1737 3808 866 854 506 17 699 147 779 173 955 729 902 55 441 453 71 909 269 370 509 53 535 7 774 356 748 428 454 772 888 342 49 260 262 423 989 91 458 726 656 33 242 661 654 445 576 529 418 181 594 590 514 17 171 206 140 602 252 760 275 122 752 192 955 950 801 928 984 404 231 914 619 678 51 680 86 849 838 218 608 278 491 481 714 48 753 604 535 298 52 589 784 966 365 371 111 293 67 274 677 511 526 141 46 371 821 813 955 823 14 681 278 532 439 101 627 188 151 592 276 891 663 771 600 399 541 687 883 488 534 557 960 932 69 220 656 754 996 953 41 38 761 877 118 311 50 996 508 113 227 229 730 31 618 630 182 647 455 987 377 930 854 333 744 294 429 817 908 195 886 552 323 933 937 969 444 32 407 595 521 256 907 845 201 630 952 556 664 967 755 160 130 313 284 340 508 915 359 391 983 160 639 137 154 385 749 602 670 461 521 876 14 874 522 456 179 569 498 492 471 492 435 716 899 869 532 339 755 55 244 62 617 133 152 438 761 354 262 778 305 281 919 280 135 198 47 461 876 658 885 315 407 447 177 965 4 225 611 782 231 989 770 782 812 399 120 2 167 626 641 664 448 552 820 257 705 137 403 667 43 382 928 595 416 574 695 950 406 168 411 21 322 422 547 428 63 930 243 451 242 151 957 550 736 205 587 981 775 75 290 487 503 268 446 881 2 681 313 292 208 56 955 391 103 220 235 563 97 781 199 852 679 946 699 372 307 460 853 459 520 699 944 7 401 104 502 318 960 975 972 650 848 952 255 875 55 410 834 314 976 330 340 249 656 11 391 455 641 878 380 109 757 708 408 13 525 374 196 524 833 162 178 474 651 129 267 505 180 634 911 824 290 35 825 5 743 447 619 372 500 221 854 564 621 854 810 725 262 373 892 17 536 829 318 940 276 95 178 148 971 81 63 439 405 646 738 860 35 933 421 254 420 350 148 929 43 44 786 392 869 854 283 252 889 550 514 712 660 233 124 328 216 861 234 510 627 902 684 404 491 963 754 796 107 304 503 66 321 2 792 244 89 112 804 269 265 954 149 818 29 715 502 524 836 246 65 110 176 233 788 12 548 272 182 642 59 582 499 503 392 353 515 508 120 833 206 316 54 385 77 423 626 567 235 490 93 870 918 853 946 191 324 275 314 164 872 298 957 549 427 124 300 201 252 348 604 398 750 864 173 279 757 494 765 784 336 336 775 832 341 398 879 270 365 750 445 203 424 545 727 569 487 402 463 360 409 797 280 437 223 631 722 301 693 813 397 826 122 31 134 886 584 188 970 639 661 116 5 47 191 526 870 966 472 86 570 33 872 436 217 918 446 76 764 557 791 71 11 807 521 548 278 882 314 326 503 974 643 425 612 983 950 286 816 179 78 852 229 531 276 272 864 812 31 301 714 378 781 547 578 342 214 42 826 274 124 35 63 433 637 831 997 241 373 205 232 131 32 425 541 510 856 311 597 495 797 867 875 764 183 599 614 36 146 615 905 491 151 523 605 850 724 664 809 281 836 216 970 229 373 179 630 788 47 420 118 259 592 36 670 562 978 267 226 760 186 892 600 355 605 642 918 166 228 199 415 767 601 823 224 659 248 481 587 614 703 607 850 739 11 474 170 653 209 427 314 666 475 125 682 997 17 505 67 185 216 356 23 8 757 206 893 426 209 513 71 190 633 631 767 759 111 589 630 275 218 149 709 258 342 419 900 235 606 358 696 574 311 63 539 598 923 421 420 422 109 852 600 971 563 206 666 362 178 869 594 930 501 767 172 358 548 272 491 716 483 381 589 717 707 253 888 119 748 650 246 845 826 486 984 973 377 651 778 18 383 820 334 211 354 743 470 475 546 111 763 568 399 94 648 889 479 838 401 830 149 771 509 459 396 460 78 413 324 787 532 625 240 235 758 80 452 153 282 491 888 822 494 169 940 894 210 433 418 75 99 252 690 417 113 57 606 586 767 221 679 602 209 788 439 692 565 439 672 360 816 834 778 839 611 979 648 865 649 775 643 39 973 285 946 242 182 77 766 501 572 772 688 594 310 690 654 998 273 967 255 98 867 879 536 671 369 837 817 607 198 844 727 250 883 549 191 290 57 433 957 938 82 941 743 562 523 8 129 698 853 643 902 507 77 189 317 350 176 504 754 670 434 103 983 317 962 422 100 592 609 845 317 659 804 463 77 264 67 377 854 457 100 312 395 317 686 649 30 682 258 235 614 136 304 789 66 986 65 112 172 692 487 479 814 489 526 42 595 289 676 505 219 718 186 675 218 308 691 1000 360 112 408 231 821 74 507 887 172 639 179 496 429 460 3 847 348 684 245 13 242 327 791 651 302 604 747 736 113 894 251 106 351 239 216 67 386 797 186 958 286 557 518 667 407 160 181 856 363 898 903 38 92 118 899 858 768 871 323 670 892 345 435 425 394 231 255 484 850 15 643 885 389 318 462 450 274 351 12 228 157 579 177 153 897 622 846 170 955 77 444 359 887 606 936 190 105 824 925 950 49 232 697 916 329 718 111 975 944 245 964 251 961 816 529 514 395 133 47 517 133 353 824 519 120 905 473 499 768 811 578 162 19 525 165 674 617 609 677 847 523 520 187 126 234 59 221 930 452 974 721 784 694 865 574 972 497 238 195 978 484 506 15 159 746 982 349 562 762 533 767 203 105 665 713 621 486 152 936 641 98 400 45 952 974 581 19 921 586 835 81 396 879 46 575 859 950 475 37 612 747 88 426 762 715 205 938 778 858 223 359 485 471 360 143 495 472 573 967 131 805 9 191 650 157 526 954 410 524 336 164 332 775 36 707 635 394 602 33 92 384 571 551 631 829 36 248 809 767 809 564 993 993 688 905 833 16 944 314 599 14 749 238 904 487 2 252 54 128 479 608 164 451 966 245 311 635 995 297 839 620 527 997 580 742 425 335 451 725 170 718 91 526 954 848 435 633 903 277 868 160 391 581 669 157 109 526 951 284 116 76 6 116 988 686 925 770 704 179 541 324 938 670 20 579 168 800 866 23 674 359 266 665 402 548 220 519 974 260 660 921 823 754 90 362 468 970 163 429 465 826 759 479 491 569 841 41 283 413 735 837 276 435 860 780 932 793 220 939 853 916 239 937 891 51 37 34 319 18 246 528 632 246 895 142 263 182 157 896 312 669 562 814 278 287 925 638 156 572 804 807 370 94 882 425 167 291 790 570 538 117 46 324 396 130 51 530 751 531 889 659 186 288 224 232 375 722 935 490 325 105 987 480 799 554 243 149 557 553 923 33 65 618 549 707 722 974 379 409 373 460 32 323 523 980 413 559 250 290 993 209 663 544 681 104 389 309 873 933 538 10 916 994 74 287 876 302 991 797 565 121 125 196 326 575 635 50 612 839 374 664 274 259 505 219 11 428 426 930 870 151 703 878 628 985 365 502 992 494 870 548 115 977 602 313 515 92 502 600 655 222 68 388 471 503 400 833 103 39 457 276 495 610 245 545 979 48 318 363 233 118 454 5 376 399 31 246 167 693 320 959 332 951 678 190 309 632 372 132 89 893 159 110 60 443 200 877 821 521 862 463 898 144 2 823 462 238 219 43 397 571 974 541 80 757 554 792 624 587 537 659 742 422 984 686 957 15 135 166 731 427 75 784 884 512 312 454 606 391 782 85 457 503 399 219 110 949 359 7 553 232 556 16 662 894 735 611 305 416 408 62 875 311 767 110 307 503 385 517 533 887 633 808 463 91 412 787 781 637 608 651 365 743 126 275 256 809 647 197 581 751 655 134 48 152 115 401 200 392 325 409 757 338 123 507 656 635 479 88 943 922 914 103 682 498 205 868 655 367 543 57 686 147 887 213 677 845 362 609 976 105 778 748 42 381 231 383 651 306 590 427 401 268 680 807 563 466 679 345 180 496 926 552 520 911 880 247 174 702 158 315 911 9 463 543 237 463 420 392 433 191 598 328 960 450 430 763 304 760 618 629 430 790 236 456 117 438 264 13 714 567 176 647 20 128 336 806 589 736 623 529 194 759 234 406 896 508 334 677 759 201 959 174 682 93 39 61 118 231 928 152 829 14 614 411 63 911 5 407 318 950 482 303 272 525 140 252 634 277 941 838 595 825 176 932 507 592 583 261 208 799 659 154 92 344 532 142 571 688 439 974 209 787 647 321 793 979 547 555 620 892 488 165 568 579 334 331 810 614 229 667 310 30 729 315 613 654 122 197 17 630 747 668 438 890 913 447 137 862 402 380 253 975 544 329 143 781 62 313 30 488 620 524 799 185 656 213 102 918 638 495 768 978 50 304 167 689 772 554 952 839 670 905 784 768 675 588 836 766 49 852 351 957 356 925 748 214 84 982 703 64 890 531 737 928 142 777 578 682 65 467 481 545 189 238 663 881 528 969 210 676 142 281 810 23 65 219 878 948 928 660 8 947 35 900 473 125 105 725 873 37 961 147 899 160 554 307 352 168 692 702 116 575 772 599 455 670 18 644 760 188 366 646 664 254 844 262 312 861 872 583 502 683 942 350 633 890 688 427 139 363 482 36 82 809 390 26 97 837 511 48 100 509 83 483 620 382 858 294 560 493 583 779 704 797 52 130 359 751 758 673 69 649 4 791 409 595 507 153 745 552 584 725 181 824 49 453 287 514 272 532 126 469 100 835 607 289 15 223 28 403 407 847 136 428 59 955 358 379 409 269 890 748 20 972 239 757 70 853 852 669 11 382 675 1 893 270 593 445 550 906 602 582 913 911 806 429 491 361 957 36 322 509 676 992 464 137 702 586 181 841 611 704 313 512 603 742 965 656 60 495 330 721 444 518 737 780 802 107 894 28 594 652 257 770 263 855 672 314 380 551 58 947 754 749 84 127 144 762 553 635 317 663 636 10 567 827 943 124 926 156 810 95 467 391 527 300 205 613 800 389 15 272 945 651 620 920 270 652 879 45 461 227 176 453 169 819 803 491 487 489 776 712 985 673 179 410 593 530 877 799 945 377 722 389 300 634 569 212 824 935 119 159 58 871 251 370 274 529 362 669 19 570 95 650 198 481 517 373 451 740 122 307 192 99 869 794 863 252 73 443 60 192 737 202 397 936 914 433 131 845 697 716 558 883 784 263 372 204 429 538 307 450 991 587 984 257 210 949 805 51 966 225 938 882 521 460 153 196 875 620 530 401 258 289 406 213 305 875 276 658 284 147 183 3 547 602 961 270 918 560 2 714 118 914 105 467 110 911 812 538 805 281 51 988 557 778 20 492 660 238 487 20 219 377 422 604 917 505 659 10 535 769 226 376 190 358 166 884 705 613 475 767 340 641 958 121 267 889 686 217 72 203 85 297 649 291 735 424 799 700 357 441 395 639 720 916 980 609 102 739 105 43 188 405 421 917 414 206 906 371 460 153 23 404 728 688 181 456 956 113 214 940 306 844 710 67 286 403 545 36 425 878 716 264 793 990 803 164 476 424 932 731 719 902 696 927 815 443 824 583 885 156 481 489 492 150 992 85 976 506 219 308 728 876 466 919 116 966 436 953 921 451 802 196 16 947 97 679 768 330 620 61 226 68 346 265 44 971 508 816 25 370 833 847 578 207 1 83 260 241 219 621 64 382 645 239 866 41 133 366 645 612 326 909 13 862 229 757 818 969 665 455 318 735 125 70 842 468 595 248 41 44 640 300 6 728 445 628 1 994 284 423 188 776 349 304 631 801 90 128 993 137 294 767 700 35 47 386 159 270 927 496 72 623 305 632 145 761 33 977 924 8 787 421 275 450 24 195 39 743 872 500 689 660 160 895 452 782 23 380 625 646 139 190 921 71 152 886 626 825 544 231 232 326 117 5 728 312 339 653 134 125 355 312 207 269 910 170 54 431 789 714 965 942 699 101 294 899 636 339 445 994 725 155 841 841 270 271 666 485 612 905 818 625 143 309 929 282 652 271 408 379 511 466 572 375 585 557 671 834 668 268 157 65 302 756 436 207 688 469 625 526 377 924 39 556 489 130 809 880 814 298 686 868 794 709 585 713 736 357 966 972 648 745 818 117 663 283 976 417 209 389 250 398 93 571 969 221 965 845 440 243 205 715 674 693 49 610 338 729 509 569 140 66 896 625 21 246 258 836 993 881 959 371 874 257 469 655 722 871 849 614 378 533 489 797 764 119 258 5 28 879 822 468 891 774 283 939 869 968 403 336 821 266 406 636 233 916 231 873 931 412 456 963 410 843 829 6 823 87 971 6 202 453 622 743 444 552 588 404 103 854 755 233 648 94 616 624 307 247 14 984 77 140 392 837 196 959 832 439 611 443 427 584 782 648 194 968 38 348 771 631 993 88 114 320 777 147 615 379 944 673 854 521 714 373 337 882 732 694 878 288 632 619 811 643 643 208 131 192 340 372 617 309 516 306 444 356 408 20 232 463 504 437 959 659 232 446 974 585 956 934 469 48 32 788 24 406 175 694 677 581 766 886 632 460 22 825 717 180 828 987 269 823 245 41 52 780 388 302 282 78 709 310 954 248 777 297 115 675 697 418 317 58 112 920 188 257 805 88 140 921 93 933 63 875 341 488 65 351 675 544 561 333 366 371 792 883 467 475 303 990 684 941 508 364 746 873 697 443 93 498 482 989 280 600 923 259 826 79 498 292 945 764 742 936 716 311 360 193 715 851 958 785 30 638 539 518 17 4 106 616 529 45 657 668 712 476 422 391 215 461 516 474 629 796 491 959 526 710 74 64 472 213 162 123 677 275 772 946 259 503 754 217 151 276 374 906 975 545 811 747 771 489 498 181 428 795 34 229 872 196 541 248 779 317 649 444 984 437 366 707 28 950 51 921 836 676 715 924 220 129 137 186 404 244 954 190 807 331 978 83 67 341 309 250 991 631 37 21 867 364 649 466 176 464 762 622 230 419 787 22 149 956 989 299 623 710 797 478 644 461 660 301 556 238 939 345 552 510 459 198 502 641 212 473 565 535 835 772 94 716 854 24 819 184 35 405 987 865 633 796 203 965 58 560 674 317 245 508 875 898 559 301 846 361 831 181 131 285 240 182 851 968 224 47 343 530 91 951 775 26 729 69 244 812 225 637 10 760 379 184 383 99 284 916 504 190 860 648 949 232 382 52 469 597 292 668 135 891 43 342 64 30 804 242 551 410 973 864 819 18 206 196 489 743 550 835 56 987 940 616 365 773 332 989 669 74 368 393 288 275 950 700 765 865 665 777 223 80 341 881 549 74 430 531 529 732 624 397 252 694 92 797 327 191 78 397 1 108 402 93 984 801 128 155 340 939 144 793 195 924 144 559 391 1000 428 622 703 983 245 372 953 982 784 934 680 894 357 116 164 809 666 421 267 610 515 215 10 624 741 519 863 643 883 324 351 269 694 300 568 320 710 543 836 269 379 48 324 531 261 444 879 436 424 626 63 39 275 442 796 499 221 65 277 162 344 924 293 450 909 905 463 519 153 376 774 216 351 604 90 894 635 819 991 965 214 168 851 43 131 70 852 346 933 928 570 371 856 34 305 178 177 518 502 238 74 739 972 984 921 313 513 150 738 455 258 521 67 307 209 199 634 942 976 747 395 421 933 549 453 397 584 604 609 827 924 104 14 895 466 945 491 443 216 852 833 512 372 981 100 808 627 39 907 482 831 1 7 323 704 411 336 270 584 675 409 555 724 567 322 240 781 60 546 541 165 840 705 39 854 240 386 404 776 596 728 322 651 115 240 325 225 260 539 729 127 147 651 972 322 427 502 770 786 17 836 352 415 340 833 492 380 418 918 832 321 872 804 313 397 464 813 927 427 478 601 47 403 925 459 802 552 466 17 664 307 195 80 116 857 490 908 853 578 274 577 525 755 822 469 122 11 8 254 477 362 365 580 357 367 979 117 40 706 347 739 1000 612 739 562 985 740 185 371 996 428 440 490 531 860 556 329 561 189 375 403 915 652 524 366 857 160 312 336 710 381 926 843 811 738 225 967 491 415 872 269 96 79 681 871 50 212 643 369 312 594 960 412 444 235 909 557 82 330 986 433 182 813 801 863 759 466 915 201 277 614 307 76 609 784 361 326 578 837 635 452 902 28 869 540 663 112 474 44 489 108 687 101 216 446 75 970 187 91 179 783 299 796 284 338 206 604 256 882 443 730 604 723 885 630 499 490 740 601 370 155 15 180 912 189 399 504 182 418 136 549 243 836 326 891 246 93 990 365 588 465 135 575 869 111 838 84 790 307 579 779 892 464 88 117 603 758 896 677 339 89 377 466 97 185 872 168 861 381 967 239 482 454 466 866 162 488 430 352 395 993 821 191 128 378 643 383 985 177 989 138 326 537 728 397 884 854 819 565 844 933 336 761 466 645 646 729 915 197 947 651 164 635 727 149 232 661 646 685 799 575 372 453 21 579 132 657 34 521 121 823 111 182 444 717 181 561 201 312 770 638 181 449 224 420 805 810 201 256 31 203 192 926 596 978 107 855 51 512 493 297 496 773 800 789 917 54 286 707 712 804 973 590 550 346 799 1 576 346 700 476 900 459 133 573 477 269 369 857 875 285 564 606 695 399 405 137 221 53 66 128 638 289 1000 916 337 195 190 261 353 966 321 770 643 785 968 583 251 780 567 265 479 489 854 863 357 906 910 635 634 88 55 568 603 995 516 569 491 965 468 802 8 657 752 46 335 536 255 446 67 662 267 407 588 455 211 23 714 508 412 532 536 239 9 790 610 42 37 511 41 857 194 3 228 957 540 71 468 637 648 866 602 170 832 552 971 963 627 475 778 693 653 293 746 794 761 265 898 644 117 251 784 686 219 548 982 650 412 736 293 952 300 79 147 326 588 59 468 471 314 102 633 972 125 244 10 154 176 247 412 647 571 648 308 52 910 196 375 939 32 797 678 965 230 728 966 243 729 549 757 308 150 266 127 55 64 936 468 982 216 759 695 483 911 224 568 612 309 954 20 804 531 25 32 390 250 544 507 443 764 905 503 688 703 942 161 932 592 965 381 622 424 553 91 133 848 909 181 703 501 909 150 649 485 137 106 816 399 801 372 448 414 21 75 216 702 376 850 314 164 692 110 594 508 780 510 214 112 460 179 275 645 484 867 613 908 689 752 94 60 74 229 309 723 455 62 240 885 608 132 235 466 606 834 709 661 169 869 300 69 132 376 312 658 138 770 326 408 957 64 836 798 726 715 575 654 828 399 949 366 263 859 746 911 4 196 240 282 284 798 944 979 987 640 360 657 156 540 150 7 515 483 721 241 767 533 567 487 985 810 966 11 429 141 218 814 977 672 107 936 573 346 440 127 514 747 301 805 315 444 128 1000 194 112 395 455 843 841 852 473 759 122 530 234 435 353 923 457 441 454 74 123 26 375 922 331 874 222 754 196 857 475 842 223 123 680 850 55 829 105 651 913 155 481 160 990 838 678 237 936 14 156 743 950 728 506 146 312 75 259 167 878 531 33 752 987 250 910 370 729 402 556 96 136 168 981 601 972 8 591 100 977 196 863 51 211 62 208 780 556 907 349 327 337 428 644 336 748 610 48 661 204 242 511 45 760 408 497 220 373 523 495 35 399 35 273 410 11 904 150 8 22 161 712 114 382 25 70 589 383 889 750 624 18 362 346 647 480 290 612 124 15 620 249 934 578 21 413 147 952 806 176 153 410 665 267 357 769 637 193 34 873 973 539 766 994 238 220 210 870 859 481 885 66 302 693 43 864 353 541 513 950 58 943 137 351 890 911 24 301 711 326 912 334 285 705 517 545 513 778 934 103 940 490 966 651 44 928 2 720 813 513 109 666 173 560 74 745 630 680 1000 674 767 284 860 457 509 882 900 742 284 743 666 868 85 114 417 157 531 70 664 25 189 544 821 991 337 148 485 196 834 341 10 747 622 788 996 592 756 281 611 843 978 801 612 18 561 924 778 853 976 880 110 932 682 112 505 583 24 406 250 963 838 807 370 839 557 786 637 425 736 587 998 160 697 75 660 47 391 370 373 756 231 825 565 437 891 354 581 79 225 431 490 824 746 257 36 498 414 668 700 879 271 776 580 637 344 764 990 319 783 452 304 571 260 233 602 12 692 49 44 488 871 105 996 767 867 750 788 507 94 447 361 488 258 75 730 164 758 797 100 842 543 818 74 946 666 297 30 237 215 756 316 935 174 122 185 901 386 687 549 697 245 893 35 346 589 178 594 431 549 331 541 476 823 15 215 735 858 997 762 635 8 599 335 358 483 796 830 791 286 318 192 897 596 697 60 921 398 131 102 723 66 987 617 682 74 223 754 871 53 97 329 514 997 698 303 668 85 241 310 833 212 768 586 619 454 408 310 692 692 775 312 581 217 62 278 412 597 783 868 61 845 383 43 689 377 924 467 496 624 462 576 460 757 778 685 703 148 107 360 258 121 610 136 135 245 478 964 300 540 525 231 87 778 917 757 768 825 512 673 208 551 472 533 455 25 723 832 918 914 524 676 692 549 134 144 172 377 415 490 958 341 422 484 593 856 763 876 713 362 381 345 728 236 944 263 623 528 803 722 637 513 91 288 740 544 307 779 993 916 767 285 179 692 596 391 809 725 313 617 537 201 504 796 809 141 122 926 883 818 745 560 849 676 473 726 120 452 459 139 896 825 864 749 331 9 22 545 669 305 928 789 752 874 861 31 85 359 313 956 109 373 741 845 337 676 41 987 225 825 980 907 492 844 710 875 434 768 155 545 774 978 767 252 897 397 645 435 644 364 159 861 246 318 403 351 703 319 988 685 8 174 72 387 211 394 36 483 780 65 217 997 833 937 926 995 495 310 178 809 153 157 462 165 624 345 912 911 320 899 875 274 85 548 701 339 486 616 98 258 9 306 234 900 225 596 36 425 915 891 622 390 197 836 54 515 475 338 54 920 662 717 85 641 293 804 27 612 443 922 371 984 722 869 457 943 119 726 508 327 775 179 251 146 613 60 624 352 145 310 461 76 878 139 926 45 960 464 109 904 631 575 360 652 132 761 354 599 79 428 210 242 505 741 607 925 199 390 271 274 244 28 781 126 630 773 444 316 381 783 725 601 237 378 565 382 348 855 666 659 82 905 416 311 935 223 419 523 988 421 672 993 110 511 109 828 75 538 753 124 310 503 189 698 883 704 354 668 384 232 772 934 813 709 637 330 738 162 182 16 225 960 182 622 359 749 771 129 141 505 395 300 385 611 553 887 228 629 565 347 5 207 49 319 918 141 32 306 939 141 558 993 179 686 31 673 735 328 632 295 546 931 510 585 494 619 421 395 796 347 789 296 669 579 478 496 762 785 628 756 876 569 523 343 434 130 529 901 738 681 602 441 401 628 284 188 170 167 31 817 791 531 260 457 407 579 413 613 169 598 73 270 769 426 632 949 708 121 479 193 405 440 540 684 366 285 899 530 920 809 18 342 78 642 916 903 246 485 756 857 992 573 12 583 453 948 950 876 496 754 231 580 708 506 929 612 619 921 216 957 527 979 683 647 464 440 604 565 820 601 241 764 210 554 659 969 452 885 133 477 651 704 131 553 239 783 5 232 856 690 319 72 389 810 410 706 798 205 973 930 361 152 717 587 331 981 829 392 665 341 892 932 700 914 959 872 805 320 941 248 878 45 311 753 570 538 167 480 188 143 218 325 85 25 993 779 197 217 876 35 495 428 168 426 612 813 970 65 943 444 860 795 507 560 539 696 864 321 464 14 250 187 409 949 581 826 544 670 253 370 345 17 666 101 357 472 480 912 132 614 522 564 595 574 997 685 473 729 2 898 893 373 332 1000 793 447 649 175 722 196 22 470 696 827 72 289 791 244 520 369 658 824 841 765 336 14 366 530 654 352 655 175 123 233 728 812 141 689 395 26 219 743 672 621 1000 795 932 318 550 629 841 493 535 718 112 672 690 47 476 661 54 634 71 273 741 241 410 972 941 61 928 882 486 523 892 309 967 645 927 626 826 862 73 348 886 877 697 215 900 569 820 898 259 186 879 815 545 444 543 858 446 665 906 11 24 5 2 371 261 146 894 1 994 68 980 920 344 401 212 996 657 27 66 785 469 792 129 329 219 941 655 491 454 308 406 237 260 330 809 457 725 791 163 886 836 564 597 358 384 11 713 868 592 481 812 602 627 779 386 142 488 489 774 154 996 894 586 333 207 888 217 653 51 335 228 711 281 183 16 359 367 284 453 151 319 526 741 80 394 359 213 470 61 673 667 976 446 945 882 231 526 370 564 168 95 986 801 48 122 154 318 610 145 719 157 397 934 753 569 283 212 718 714 143 191 829 617 252 922 340 287 68 818 948 282 158 42 45 687 314 27 685 739 946 610 348 502 247 469 768 192 9 141 431 742 63 425 47 436 782 748 873 140 614 177 364 299 757 954 335 299 484 85 795 205 515 589 987 582 429 672 620 567 609 964 62 493 964 385 551 634 987 131 777 583 647 609 322 981 666 779 551 560 642 831 338 20 12 869 122 756 933 375 68 677 777 147 991 153 31 312 325 621 457 446 544 382 945 845 469 46 292 736 723 777 317 209 791 17 19 449 648 266 517 220 40 97 961 640 616 508 235 687 344 257 78 599 208 877 427 408 958 992 4 244 858 741 656 308 901 889 478 637 848 73 643 948 853 304 283 157 747 986 370 741 11 8 77 994 166 544 873 152 190 865 541 721 18 504 574 505 719 492 89 616 269 624 974 82 912 657 122 604 785 45 371 459 335 521 928 234 480 393 940 253 562 886 673 252 509 144 662 806 334 17 292 298 660 553 624 375 269 599 624 675 94 954 661 557 916 120 851 512 593 361 624 549 167 339 334 781 440 85 478 417 436 621 822 754 276 403 475 669 224 366 793 143 379 25 457 168 435 658 945 79 57 653 775 189 385 532 848 361 144 904 875 880 243 493 915 869 778 225 365 799 49 607 741 136 76 745 527 996 887 276 183 136 105 134 775 816 121 79 896 875 821 830 749 935 124 97 408 430 136 127 76 928 127 526 646 866 438 848 567 707 183 663 402 398 262 226 888 33 219 49 661 974 641 167 727 287 440 932 156 228 537 851 911 349 597 389 864 538 429 848 982 87 810 429 352 441 551 375 928 140 741 833 697 404 708 216 30 84 336 349 981 333 966 597 589 627 243 184 699 692 74 540 770 420 260 511 582 624 15 832 82 957 4 704 80 891 932 101 44 165 707 233 759 363 159 25 660 175 260 391 759 734 718 522 349 430 919 590 570 631 542 449 177 262 586 404 817 368 892 84 978 876 693 928 558 383 538 849 421 439 481 729 706 593 721 763 210 631 124 922 489 929 368 809 692 636 714 69 474 177 495 92 278 851 406 263 582 891 903 867 917 956 475 389 868 867 152 585 346 756 583 368 972 350 10 754 608 788 409 54 29 969 467 747 73 402 218 436 737 855 214 869 122 900 337 596 885 518 260 837 764 630 75 131 98 649 884 167 584 820 572 667 882 559 583 63 723 13 515 289 849 718 506 896 79 617 645 14 922 412 847 928 776 119 154 417 77 706 663 935 587 597 20 248 251 56 633 118 521 343 62 568 703 899 874 749 932 147 613 219 789 21 732 920 455 927 897 178 562 663 791 585 463 366 616 375 441 938 466 606 63 346 697 963 355 655 853 865 257 13 686 293 387 425 360 706 137 285 452 885 813 278 527 927 441 36 604 602 143 239 992 266 314 646 971 892 250 677 951 379 916 891 540 650 316 940 262 804 272 390 54 450 37 382 873 261 162 176 492 5 405 186 736 650 332 878 767 810 749 357 826 683 272 192 633 471 154 307 69 770 156 434 577 899 592 966 117 238 727 415 112 269 825 416 728 819 480 776 77 551 113 75 676 51 960 773 281 304 730 284 647 568 47 849 833 218 446 614 96 73 575 962 478 257 85 123 134 722 940 271 190 84 925 461 246 386 534 346 583 128 434 661 852 860 92 426 519 273 868 366 830 919 314 453 531 435 5 398 920 675 496 366 647 502 509 255 215 870 857 628 202 788 195 582 397 25 313 202 843 232 236 833 502 663 333 198 414 668 10 24 134 886 814 786 826 961 501 459 510 976 526 278 332 726 179 425 815 928 845 516 46 790 983 16 861 552 772 6 35 618 315 49 847 179 335 90 230 789 391 881 61 31 364 422 328 846 331 146 831 925 833 931 787 817 973 637 643 682 948 968 748 801 169 581 739 389 486 582 36 490 945 440 491 895 720 176 722 681 59 865 622 978 310 898 954 568 87 958 35 821 274 152 812 333 29 155 671 496 743 376 561 256 18 923 765 676 718 197 94 180 609 994 231 700 286 592 711 183 352 174 749 941 467 916 695 361 611 862 153 170 838 893 510 271 569 447 185 972 935 901 863 656 406 10 32 539 104 284 994 742 237 414 98 480 880 632 157 342 912 535 267 994 751 572 266 872 527 178 230 484 976 476 176 808 135 200 558 755 378 995 294 533 295 162 903 337 55 231 796 88 212 385 903 700 505 972 672 486 763 441 550 65 719 561 401 863 449 535 652 374 605 576 109 132 903 221 150 771 851 795 868 8 814 441 100 3 982 310 677 613 294 406 52 145 665 929 340 50 575 256 109 951 49 1000 111 540 458 889 387 445 271 495 602 974 395 682 861 100 728 416 93 392 178 536 170 534 977 122 634 334 779 36 913 208 626 633 648 298 24 375 240 520 287 237 875 716 632 540 540 992 102 611 588 115 740 442 444 195 766 899 806 543 667 262 720 64 563 95 315 25 144 435 840 714 409 913 52 984 963 45 362 442 663 178 660 799 877 722 573 774 660 488 459 192 373 849 366 315 462 244 58 318 325 295 813 654 844 258 990 187 48 725 290 519 298 604 346 800 150 323 794 521 355 922 972 912 91 857 720 691 957 871 565 283 360 702 670 721 435 463 818 55 70 379 497 268 672 452 285 721 421 60 715 132 23 97 825 857 327 393 241 830 734 405 309 616 662 690 152 677 64 589 860 869 433 665 549 126 402 516 676 443 894 701 859 813 645 408 851 566 711 887 460 976 546 495 928 502 756 79 646 694 623 173 273 496 343 841 616 314 188 546 285 174 83 329 792 86 946 263 365 57 361 796 911 336 249 644 415 275 198 711 731 170 212 972 638 433 526 2 920 831 169 768 666 506 942 81 307 53 926 389 813 197 714 364 417 135 342 191 621 864 509 72 329 638 631 210 282 917 346 948 46 850 748 501 954 499 927 788 513 35 613 186 475 417 346 147 515 75 792 287 609 133 205 247 905 700 958 766 336 934 16 133 779 655 227 497 953 176 481 316 821 121 653 530 238 470 671 219 331 328 71 579 286 128 820 341 680 174 373 831 576 346 853 240 145 598 657 124 938 669 658 542 840 42 479 266 566 919 729 790 851 565 909 814 561 769 584 371 781 803 564 649 532 557 956 378 540 804 482 649 261 471 470 45 389 414 791 152 426 755 306 885 273 17 87 890 120 975 561 415 109 623 362 955 125 125 508 208 888 827 402 984 481 519 880 916 343 258 984 902 711 197 989 742 875 540 923 588 728 488 739 392 653 429 520 747 921 66 1000 491 572 527 257 45 973 969 16 465 792 185 401 944 899 280 208 958 934 202 504 811 191 481 98 694 990 145 555 944 264 932 984 438 717 937 4 301 58 239 187 978 915 656 453 153 705 294 354 567 991 687 697 343 756 504 991 958 120 646 350 167 835 782 365 294 713 357 755 6 921 140 837 412 241 459 6 180 636 683 824 99 828 307 898 920 639 527 20 190 523 89 912 946 118 453 779 621 946 43 663 410 225 689 925 967 651 20 51 239 118 199 78 519 567 726 67 483 27 734 321 630 978 343 163 577 433 561 617 753 546 83 652 13 224 358 409 782 630 403 682 237 338 902 504 300 269 345 544 695 292 922 532 202 789 148 678 176 770 13 598 238 669 157 658 103 26 535 39 911 549 764 571 761 171 300 54 191 801 439 192 278 934 238 407 685 641 310 591 108 270 328 281 220 686 243 542 514 6 434 544 672 309 848 892 50 149 770 314 382 576 6 89 532 523 402 568 18 314 334 678 820 379 991 482 230 341 486 591 752 793 670 149 913 462 99 28 493 477 14 523 428 654 445 527 499 308 931 366 847 624 658 892 122 406 63 517 272 669 737 258 518 243 258 109 342 986 790 712 308 869 793 483 377 871 374 446 535 423 876 53 765 501 643 122 437 491 700 718 436 90 905 634 818 596 561 591 770 648 343 102 410 409 891 830 868 218 399 297 171 673 237 929 623 259 912 940 566 552 366 671 895 460 557 397 252 889 110 25 894 58 767 804 957 940 151 754 576 261 759 909 937 755 330 654 38 240 483 730 935 517 289 631 147 206 301 305 968 784 254 854 478 958 127 326 926 411 526 563 958 282 569 844 49 84 529 228 587 941 792 502 302 35 990 862 400 700 708 424 131 670 638 780 130 576 687 305 229 3 477 373 80 726 352 526 785 815 232 196 456 402 985 373 494 899 738 863 710 993 607 191 28 39 993 533 244 950 231 338 9 705 831 442 207 748 322 410 522 1000 382 88 520 358 959 409 51 297 697 861 573 771 911 442 237 86 240 502 273 399 50 777 303 385 519 106 161 248 772 159 682 277 461 123 237 395 632 870 796 74 448 123 777 66 377 259 81 832 182 881 923 493 95 117 76 290 763 315 207 360 150 825 688 259 910 402 628 437 279 735 267 921 34 953 158 880 215 644 675 484 691 654 750 100 778 985 532 528 771 264 207 724 230 337 39 400 857 427 760 334 832 559 459 290 450 257 349 353 893 551 114 418 54 351 847 539 246 896 294 156 20 680 641 642 660 516 583 370 138 947 639 612 423 91 671 642 374 195 859 782 330 352 884 277 816 254 321 537 695 127 384 610 155 828 740 465 97 595 664 465 425 923 487 2 901 991 262 951 374 34 611 289 56 44 130 624 714 536 859 916 119 775 866 103 920 231 660 43 674 610 993 466 920 502 18 363 824 411 518 209 916 809 144 698 550 311 160 86 848 246 704 125 675 788 800 126 628 48 861 792 598 574 926 970 42 220 589 763 706 75 975 661 534 404 768 852 569 301 81 858 582 239 909 995 257 820 952 791 656 756 219 625 782 813 535 433 717 862 636 974 909 285 878 69 590 644 772 394 45 675 614 589 288 249 236 485 954 145 534 264 236 830 204 694 456 527 668 200 254 162 862 667 647 457 522 741 809 278 70 677 331 268 402 365 91 553 533 991 210 285 760 905 134 630 786 866 234 635 309 125 795 207 856 393 897 464 845 96 480 406 945 469 712 906 855 225 948 791 857 863 881 891 179 825 128 967 695 306 77 137 75 642 456 399 914 704 264 104 36 126 882 57 381 599 194 314 764 10 964 472 151 262 822 416 112 221 123 997 714 607 332 441 948 1000 246 413 631 107 571 816 286 11 411 249 793 206 671 527 675 973 370 54 925 802 151 342 777 839 592 576 787 419 853 932 571 107 791 825 869 884 222 255 579 309 376 462 319 923 456 743 737 529 591 349 552 835 363 786 968 895 444 470 978 718 358 962 909 798 889 119 610 289 147 860 769 522 506 134 141 592 332 246 496 18 960 779 634 694 889 644 153 509 86 819 160 196 700 952 689 526 400 8 817 129 699 456 332 11 690 671 401 253 731 583 991 275 626 650 445 68 826 217 330 279 394 582 98 195 666 807 936 924 837 838 949 651 270 949 7 834 233 472 147 311 102 706 679 709 476 339 642 592 105 75 331 746 61 405 325 175 535 96 839 865 973 933 985 59 140 399 863 984 108 677 385 723 682 411 130 13 224 357 785 393 878 886 3 333 29 455 602 518 73 264 609 356 341 890 912 162 186 116 103 935 848 930 895 364 775 789 140 750 197 351 89 140 791 843 725 271 938 974 468 364 139 942 534 960 97 673 392 727 516 189 411 334 981 864 797 249 729 164 895 563 67 394 84 145 170 219 768 167 71 27 769 727 746 535 969 724 985 331 939 520 957 530 459 451 780 607 366 471 725 956 659 522 436 802 8 143 469 266 691 528 440 206 719 635 830 247 642 288 297 645 161 970 278 593 314 247 977 322 439 159 580 29 764 755 712 609 381 864 859 719 934 403 45 197 161 592 264 448 295 156 158 860 356 936 637 693 65 35 710 279 677 740 964 216 335 360 928 820 737 160 407 839 273 129 354 610 395 584 352 538 629 340 704 634 809 533 789 616 688 619 641 636 91 923 29 923 534 650 937 128 963 655 667 544 776 997 171 577 458 469 176 840 966 922 129 235 797 123 410 799 757 442 215 811 624 566 798 409 233 33 456 843 701 877 69 412 183 561 671 951 782 897 59 1000 598 690 14 824 443 78 425 560 817 489 463 529 998 593 503 46 111 520 805 947 138 64 292 522 147 8 660 112 988 222 755 472 214 586 73 593 767 48 917 271 881 853 82 245 144 276 328 249 107 837 104 978 574 795 974 67 83 405 977 606 330 698 654 630 509 950 353 209 402 500 438 389 432 649 736 329 346 500 341 51 824 470 411 139 910 614 639 445 128 718 90 749 693 527 954 875 765 530 752 724 885 748 477 886 611 569 635 44 378 235 847 160 588 222 4 89 969 512 704 877 658 163 338 762 369 656 860 849 657 483 123 858 92 554 277 785 290 431 528 87 181 277 451 146 627 25 883 706 411 997 324 376 218 920 419 726 165 26 58 70 333 117 798 123 671 199 676 367 449 415 642 397 474 869 434 804 215 578 897 491 411 666 804 982 152 520 831 297 52 223 649 654 602 668 240 873 455 761 193 660 256 81 315 966 616 693 714 569 881 841 995 668 884 101 801 455 406 916 573 764 14 26 377 572 52 331 862 96 519 644 214 848 610 245 574 801 568 54 616 15 496 889 436 143 638 722 996 444 265 191 959 579 604 596 905 252 519 877 314 428 119 55 979 195 942 63 402 934 511 941 977 973 288 667 310 623 961 963 69 93 802 875 515 806 866 988 475 336 42 718 517 979 836 34 420 305 667 44 422 88 163 743 215 81 965 909 851 481 92 148 730 643 728 616 502 613 125 205 786 612 661 411 672 886 709 84 255 894 26 630 503 268 245 131 779 730 95 984 522 74 157 11 672 680 179 308 80 79 430 492 461 46 994 895 944 788 15 144 743 867 931 525 541 663 796 405 828 817 610 911 425 121 775 39 611 954 250 65 668 40 888 452 201 781 456 68 670 276 896 296 990 923 692 345 324 686 137 453 145 313 579 17 768 141 717 74 595 59 258 598 807 64 620 594 707 932 859 121 723 936 401 545 884 940 64 696 946 841 372 341 464 338 54 477 865 849 768 829 872 441 755 605 1 536 888 484 779 208 229 742 664 293 315 731 277 846 112 982 766 163 323 481 188 947 834 650 521 202 911 488 437 149 850 713 578 178 875 861 922 246 257 388 7 236 7 829 949 668 370 638 235 132 704 192 20 247 754 497 492 420 161 705 854 339 139 709 539 821 544 386 18 333 373 843 45 599 701 711 506 209 827 124 323 631 542 211 456 607 287 556 543 172 21 730 150 201 319 796 95 834 580 11 942 414 982 354 735 727 610 567 56 675 210 516 997 621 125 491 582 244 99 715 105 142 29 721 209 255 880 749 947 38 902 521 8 851 200 678 266 686 433 786 712 849 359 217 264 762 681 24 952 811 453 610 681 1 432 676 884 496 781 17 642 463 112 441 22 122 759 272 459 542 18 473 584 180 912 570 139 694 195 591 784 716 76 846 449 611 212 678 841 757 57 775 77 649 978 670 614 120 512 554 195 348 615 558 980 740 200 42 951 297 14 356 42 649 15 145 743 936 598 491 434 587 714 962 923 514 801 837 920 33 681 573 614 535 609 712 99 299 915 531 688 964 3 280 624 92 304 611 154 185 689 601 238 285 19 780 859 706 897 268 301 674 833 729 761 455 950 731 761 936 197 642 223 827 700 326 251 371 212 929 69 782 775 491 893 631 987 663 462 811 11 469 823 738 204 850 808 815 397 187 812 471 855 108 914 539 895 271 522 728 265 835 747 188 83 207 723 834 506 248 138 876 413 617 547 795 23 63 219 134 951 940 909 690 330 250 509 148 271 618 459 188 401 841 625 315 239 379 915 252 47 459 181 113 279 803 502 55 357 224 503 597 431 268 771 800 280 578 672 765 373 412 765 171 161 330 531 542 761 294 958 916 535 103 271 768 634 785 183 205 651 541 296 866 916 987 62 145 534 931 950 911 413 767 998 806 678 28 373 46 162 257 12 805 322 561 488 349 57 931 6 389 685 340 754 678 167 732 272 307 766 381 878 661 539 834 900 632 553 924 677 523 560 616 524 96 418 605 717 238 351 248 11 904 307 605 522 147 360 919 100 900 445 150 656 671 566 950 856 775 112 448 219 827 883 77 121 140 973 456 546 928 745 279 906 340 965 681 507 729 802 163 191 202 810 64 27 320 364 343 770 802 826 358 868 937 685 8 250 771 104 855 799 342 617 810 968 34 992 408 77 986 288 250 1000 784 229 433 821 139 214 467 475 139 698 196 152 838 87 526 466 276 612 402 859 397 737 277 300 705 798 350 408 214 36 679 352 777 275 714 112 357 39 947 454 489 659 958 416 418 600 288 378 981 586 231 815 569 492 123 526 597 613 733 612 371 1 701 960 775 388 47 443 243 803 6 369 762 493 65 196 462 88 578 989 513 73 383 481 510 788 112 499 952 833 241 614 786 875 175 105 874 325 684 610 21 724 182 160 300 203 383 470 492 357 536 315 82 180 208 218 782 724 787 709 456 982 456 950 294 468 297 379 427 1 445 359 886 194 288 249 107 718 416 596 739 609 904 307 854 942 688 522 867 686 631 242 847 413 307 599 210 662 588 47 142 155 603 119 370 982 128 756 772 897 258 830 446 12 582 28 984 226 829 84 346 513 119 108 938 317 467 573 421 310 760 335 145 923 138 615 392 958 742 108 275 391 355 182 780 805 109 200 685 774 532 825 530 916 529 490 351 396 686 686 657 50 442 687 640 690 811 326 341 374 228 33 741 607 11 154 125 436 720 506 850 329 774 874 548 105 426 282 351 435 134 920 29 320 949 318 90 325 215 806 804 956 171 1000 771 611 519 466 201 584 834 544 215 555 534 412 359 50 59 784 623 828 631 19 499 723 863 981 148 359 639 767 795 47 127 776 84 885 540 86 524 602 609 766 229 521 706 182 1000 214 498 982 957 820 95 930 961 560 238 39 734 50 153 311 798 143 368 458 276 761 761 95 934 788 67 353 549 391 819 650 841 508 638 881 482 510 437 449 98 135 565 403 838 454 273 723 580 93 134 328 792 650 630 459 817 427 965 932 906 695 377 717 745 397 893 795 27 689 285 939 274 766 948 328 968 550 79 253 393 699 282 913 236 99 844 548 568 593 629 733 517 578 689 497 95 633 790 39 700 697 858 507 744 557 694 455 684 940 539 956 238 701 815 97 260 995 718 956 835 597 268 110 407 593 403 338 111 762 648 53 359 162 503 473 178 130 148 795 841 440 758 50 169 445 830 89 77 849 42 112 493 209 943 772 90 204 677 188 530 764 468 562 776 600 480 964 203 578 634 452 701 68 73 913 902 611 772 381 819 57 823 546 383 521 756 552 459 870 956 957 505 846 37 695 251 565 855 817 608 85 233 184 307 58 450 357 187 72 713 512 876 798 804 284 38 1 17 319 38 898 323 32 77 142 633 679 971 293 278 40 944 830 941 946 787 362 209 373 634 746 945 146 762 261 303 374 156 557 905 756 702 419 680 710 224 750 903 590 683 339 753 903 207 445 667 603 107 584 154 109 320 626 861 861 781 617 488 157 447 150 194 214 614 64 986 34 309 362 897 275 584 156 224 142 479 692 372 500 987 909 681 170 414 658 44 474 124 180 862 50 487 756 477 949 280 232 693 56 8 437 693 725 1000 709 697 284 572 173 524 933 815 196 415 878 571 46 11 26 237 911 225 148 982 465 486 522 948 854 984 57 204 361 975 636 846 604 496 972 50 910 735 680 152 362 42 150 866 231 642 255 663 681 908 66 890 454 576 415 635 297 145 241 870 752 699 313 533 213 609 83 54 939 262 577 32 609 652 613 378 409 437 579 547 972 572 64 828 979 242 659 502 924 889 157 770 449 705 170 749 136 551 56 980 893 202 170 952 333 749 205 790 822 872 320 517 281 529 435 530 62 442 162 103 653 946 150 455 614 765 186 259 915 701 442 676 936 272 690 615 719 487 784 121 784 911 236 457 435 200 611 3 77 312 589 735 147 139 971 696 751 96 808 795 394 186 28 734 804 263 374 443 531 26 256 296 170 254 743 876 318 399 834 647 101 19 713 489 794 410 622 588 34 279 757 97 722 992 816 441 373 907 222 500 255 302 828 378 128 498 480 773 937 413 113 67 676 362 523 687 161 892 247 758 298 413 434 561 8 598 198 65 692 227 823 477 231 820 645 956 927 8 69 781 802 1000 537 405 551 978 59 334 72 544 592 791 648 857 187 252 483 107 591 188 185 637 212 487 389 165 825 482 898 518 742 850 638 223 25 373 527 68 219 316 954 70 496 609 575 541 335 96 566 795 303 906 696 614 772 20 251 396 915 50 798 71 168 76 781 328 491 737 473 467 251 280 963 954 977 233 233 272 37 371 866 893 266 910 312 47 998 75 165 192 28 767 862 141 124 528 667 938 492 824 138 214 705 625 392 929 493 42 242 397 503 385 202 826 599 166 284 38 39 837 863 598 961 887 670 321 958 987 703 715 732 590 84 745 69 824 172 868 900 460 903 158 899 138 293 615 184 409 725 714 785 519 505 33 31 975 411 871 592 954 676 830 655 332 940 376 813 102 97 974 825 696 532 956 922 851 353 735 175 975 816 95 368 16 888 884 730 782 403 419 825 156 843 233 803 587 988 761 619 335 749 71 409 64 83 524 151 338 6 636 489 711 206 313 254 904 9 126 82 605 645 906 442 734 316 328 594 529 373 842 536 155 887 996 748 626 419 365 557 557 195 713 886 275 337 194 422 97 572 127 228 36 486 5 797 9 503 296 36 185 21 314 827 897 442 857 849 278 339 74 793 824 993 553 154 80 844 636 228 173 476 567 701 637 5 158 566 866 170 980 322 310 14 891 48 746 121 564 247 606 780 330 397 661 683 46 77 246 724 61 18 94 359 522 230 430 336 120 241 572 780 845 531 675 893 594 559 744 948 986 499 3 619 664 916 819 63 591 685 331 285 63 312 540 467 604 568 477 477 350 375 161 229 286 332 471 679 898 5 243 196 77 437 992 289 491 811 477 208 873 844 741 786 89 890 399 987 865 26 894 967 860 205 785 33 315 570 305 509 459 678 95 896 242 228 146 511 685 975 338 903 986 421 946 588 936 95 817 667 641 128 910 324 900 666 255 159 40 246 170 296 689 725 436 739 457 382 51 786 132 147 705 997 931 258 331 426 442 226 713 212 964 291 672 237 523 335 501 705 7 734 381 568 716 378 270 944 287 254 450 930 26 913 912 326 398 804 410 488 749 353 185 161 230 400 507 92 205 697 92 507 500 867 179 143 581 188 552 657 446 495 500 217 164 563 803 843 620 118 44 128 416 78 16 153 847 639 778 918 940 904 336 902 89 591 857 228 97 303 952 822 505 117 619 848 363 785 412 251 304 311 58 868 212 143 892 849 990 951 651 984 256 313 751 249 312 831 678 862 270 969 928 737 259 897 485 679 621 446 632 253 957 977 997 222 242 263 974 148 640 447 47 885 208 777 837 725 824 635 401 666 729 742 941 532 844 680 40 61 121 40 729 233 983 967 481 657 709 956 472 564 742 601 935 951 319 765 105 701 861 635 957 625 442 93 833 283 213 263 395 20 387 213 803 640 673 662 980 292 711 502 230 425 420 523 568 497 883 884 931 203 912 699 738 447 392 438 126 680 780 806 733 918 708 500 638 658 825 358 882 899 852 510 715 532 960 321 523 549 803 537 422 487 891 429 874 720 414 397 200 249 369 319 331 773 585 248 425 458 412 891 800 338 242 55 400 38 373 524 705 883 414 315 142 158 702 864 526 514 336 549 508 844 359 569 190 703 42 74 866 185 908 654 489 361 887 55 622 392 428 713 802 126 820 216 772 565 587 406 893 22 809 109 240 502 313 318 73 429 300 192 131 71 573 20 987 295 519 181 72 482 960 855 394 263 966 756 982 554 981 634 713 912 111 751 226 211 76 800 449 103 635 85 787 774 145 813 960 492 66 979 614 702 100 370 418 433 71 158 514 871 795 422 773 968 843 226 355 487 617 434 514 710 687 857 639 390 354 656 386 521 685 357 538 992 47 170 395 714 305 576 393 537 274 978 348 962 374 608 655 58 363 971 362 56 449 252 959 455 287 987 505 953 273 382 259 527 641 11 353 17 734 992 599 247 117 191 944 851 78 474 49 649 75 649 672 224 189 124 222 573 333 396 33 890 246 691 781 692 849 18 84 583 742 655 520 117 162 402 493 866 562 717 631 52 497 611 776 312 18 175 790 746 737 696 28 482 695 407 109 971 778 432 206 167 926 960 93 329 60 58 883 165 434 725 913 324 909 983 896 741 937 696 45 633 392 612 336 619 60 302 229 526 784 745 598 130 197 191 493 733 666 459 713 838 57 21 256 356 564 164 805 856 143 267 438 259 424 326 738 517 858 411 888 830 396 811 331 598 189 477 27 303 205 666 254 854 561 796 730 726 218 731 992 253 742 552 714 279 970 189 286 923 405 439 534 701 807 348 489 539 121 838 909 403 854 128 410 890 979 138 76 246 980 99 326 204 300 974 365 303 540 34 199 486 728 2 681 52 580 945 685 387 484 792 312 782 169 521 542 72 974 129 377 768 234 323 209 718 38 800 539 599 347 65 957 879 662 731 402 226 663 938 683 567 16 1000 117 889 488 719 906 215 867 169 615 579 464 806 469 994 252 115 283 88 567 515 320 526 753 555 868 18 511 70 784 415 622 597 299 879 630 597 564 979 966 314 494 341 203 337 543 885 362 764 324 565 376 741 995 953 325 593 614 907 843 288 15 989 501 933 214 549 766 886 861 789 300 35 324 419 298 326 894 696 850 973 804 24 494 380 126 100 653 477 302 918 8 225 218 57 849 876 980 633 497 522 776 534 597 44 291 941 639 522 521 354 473 390 457 1000 192 404 171 843 84 640 562 328 636 472 944 761 343 427 860 697 991 81 989 901 24 889 370 994 5 592 323 443 616 580 214 846 849 478 305 658 397 58 353 899 25 291 491 675 151 430 572 170 85 258 487 412 526 234 222 942 769 849 115 767 567 325 241 246 269 751 954 260 51 358 800 641 608 651 311 237 784 890 692 381 777 657 551 28 885 926 477 733 227 448 345 911 124 28 401 152 85 890 536 530 824 648 573 167 148 748 247 345 422 152 60 408 680 469 909 340 785 315 832 219 438 412 190 277 787 8 6 832 529 814 712 814 485 488 356 248 325 663 457 409 725 290 85 626 347 416 746 243 448 745 661 305 59 634 59 310 9 934 965 576 409 91 105 277 636 978 749 995 358 22 361 718 672 506 655 184 178 873 7 628 947 218 39 159 744 418 862 69 512 136 107 654 165 187 333 669 752 365 893 191 258 341 856 382 210 174 159 859 944 670 289 796 603 738 363 870 674 481 926 210 223 725 338 275 656 297 282 766 403 155 480 739 567 196 900 94 59 964 219 442 745 537 168 607 579 691 9 212 39 566 896 955 755 433 93 417 192 438 901 204 762 996 279 41 385 402 931 314 287 703 747 55 975 77 279 945 793 174 830 401 937 81 390 336 168 193 415 629 148 335 759 202 617 690 410 102 474 531 538 199 479 889 203 41 782 581 642 633 73 388 229 312 959 556 431 528 143 390 768 983 342 310 738 905 99 719 834 896 771 468 942 717 346 143 775 343 731 537 299 405 451 777 404 163 947 36 522 403 104 43 524 622 870 873 738 122 140 962 215 69 36 81 215 195 518 768 774 978 226 892 263 69 393 701 304 232 632 144 546 16 738 134 862 440 543 797 974 853 666 131 816 192 326 472 411 933 180 587 556 2 196 761 373 60 663 524 325 348 318 944 771 367 487 712 813 105 255 249 284 47 220 44 417 543 592 782 421 798 975 400 289 346 175 703 306 80 495 362 152 523 579 520 974 298 113 707 612 859 693 861 818 804 650 506 500 726 883 678 553 386 185 757 921 619 441 379 472 561 707 596 325 545 947 811 680 764 798 701 676 588 819 704 58 6 772 256 236 405 625 652 242 497 761 855 266 289 338 423 114 675 509 215 478 593 127 602 664 597 961 235 741 690 66 800 846 666 676 730 787 4 140 677 68 445 987 273 761 58 641 528 108 829 746 142 6 541 355 575 64 699 364 581 53 936 786 105 212 657 928 147 996 785 635 616 237 115 725 31 993 586 249 118 552 628 645 666 55 882 830 388 630 623 215 431 921 530 154 403 598 63 820 63 736 397 229 866 692 363 913 918 581 401 607 404 345 937 685 888 366 993 787 437 521 533 79 164 1000 868 246 820 241 391 63 211 141 485 804 583 614 692 15 733 112 960 213 591 391 801 553 267 84 89 498 959 717 790 909 990 561 16 885 829 402 770 643 436 24 228 57 579 117 709 191 218 211 389 36 214 690 662 439 28 272 873 903 978 998 219 925 860 7 329 315 376 721 405 573 635 4 491 540 693 39 972 240 261 529 964 888 341 974 252 778 213 645 499 529 852 451 939 643 631 432 675 988 705 633 881 331 298 610 301 693 397 792 659 444 147 953 707 470 442 654 690 688 302 14 604 651 903 331 757 649 26 684 531 985 159 229 446 483 387 656 58 191 465 902 214 956 972 743 463 400 672 603 917 30 986 66 161 684 650 562 484 789 922 528 368 319 178 179 905 279 97 626 863 953 63 29 971 842 810 740 808 382 969 810 677 239 392 784 3 201 575 477 834 91 544 613 963 274 416 888 231 664 56 532 493 795 348 879 602 429 657 884 50 393 551 401 525 891 880 137 53 404 251 375 457 503 718 616 290 520 616 615 760 60 909 408 437 19 202 993 526 853 185 353 856 978 570 155 276 856 256 895 445 594 797 832 862 659 850 192 560 191 502 331 687 359 106 712 600 461 445 632 872 788 425 534 793 705 927 124 148 578 751 306 81 803 112 371 9 576 315 890 959 444 786 263 633 905 348 972 710 667 919 607 715 462 333 802 775 356 170 662 520 904 189 150 464 157 474 421 843 989 822 678 30 234 692 935 420 726 835 390 797 797 371 474 125 622 303 540 859 520 580 299 504 659 406 497 933 838 407 61 665 179 409 701 740 52 272 748 936 791 592 941 701 277 661 429 266 796 987 301 793 280 628 971 757 9 448 565 783 106 559 530 59 898 203 803 587 885 715 322 168 837 765 871 871 16 567 955 956 129 693 928 834 600 423 966 311 777 212 923 583 332 675 154 553 554 827 98 974 459 996 241 860 99 422 872 297 370 482 93 541 278 720 142 79 751 818 785 376 258 334 741 822 276 244 334 52 518 946 859 155 373 873 157 901 340 220 593 417 242 599 93 602 117 195 734 486 214 912 412 815 607 13 769 390 732 144 270 991 173 675 941 587 367 893 947 696 374 66 592 732 403 643 589 178 487 363 440 583 248 171 132 532 369 592 742 420 993 861 492 892 205 450 955 888 511 761 437 956 61 162 802 213 88 793 407 658 67 775 441 152 140 88 173 149 129 913 653 66 756 908 417 98 330 928 152 248 729 74 448 153 561 113 831 238 352 532 642 434 429 120 242 291 973 649 972 858 277 104 583 363 235 446 301 850 641 785 914 769 541 948 557 114 584 776 770 118 658 224 496 260 199 154 529 50 145 511 249 12 945 400 134 321 244 576 151 978 599 564 505 101 428 762 362 145 962 725 563 619 311 770 595 778 573 746 939 874 415 610 229 28 972 693 618 1 225 68 376 310 453 78 703 84 670 47 99 812 866 269 394 576 960 145 349 152 587 30 643 793 798 576 765 914 411 676 632 394 764 295 289 891 156 155 778 631 991 550 947 531 522 227 408 745 188 601 306 690 127 156 166 885 943 617 895 495 898 580 681 310 196 632 74 27 373 852 981 608 647 787 65 170 431 422 546 349 836 757 743 117 780 408 54 851 226 449 281 361 535 836 841 214 493 402 740 340 623 462 394 411 777 95 377 710 968 85 602 825 800 251 226 259 221 750 8 700 248 281 902 396 690 830 602 737 347 534 205 48 885 14 931 390 196 677 766 225 346 655 153 849 405 41 20 418 884 131 826 153 909 386 772 301 73 55 348 538 299 421 154 573 268 158 752 598 313 995 815 780 649 337 646 680 184 666 589 435 706 769 94 218 230 777 875 36 351 801 750 515 177 351 669 495 936 308 754 535 75 132 59 991 763 29 933 54 129 283 298 4 912 802 182 467 788 922 767 870 993 939 663 342 173 474 760 998 377 598 193 806 167 84 50 538 49 61 168 159 554 134 369 702 132 720 444 343 753 742 672 765 269 145 784 155 810 512 18 255 410 88 264 810 151 813 514 745 753 529 844 984 826 578 428 7 671 773 731 239 672 149 40 238 295 380 10 752 126 305 101 699 106 826 280 603 555 725 678 354 131 226 391 60 970 335 503 515 300 370 473 421 133 439 553 798 880 805 464 723 67 454 472 210 182 750 287 456 766 239 780 204 660 701 322 469 985 697 237 489 215 541 324 139 991 596 339 568 242 61 628 480 145 238 684 445 499 857 149 788 362 322 795 299 711 643 867 172 444 529 881 948 291 688 57 801 632 352 965 38 969 265 654 521 742 174 395 55 493 598 776 943 416 153 779 947 614 417 572 305 265 581 640 134 645 416 172 196 880 113 271 137 71 489 137 906 469 859 430 513 92 916 952 535 717 657 331 557 376 897 160 879 177 78 53 272 327 913 930 364 26 830 37 713 669 411 11 811 373 418 783 343 163 449 623 22 670 796 155 489 204 706 938 276 897 199 663 782 154 553 528 279 436 942 983 408 643 259 9 517 252 641 729 368 311 786 407 41 758 420 42 436 295 226 164 434 700 946 378 494 850 856 90 311 963 528 594 850 630 772 383 538 959 219 463 847 264 947 638 974 271 599 802 667 944 65 113 236 958 915 165 641 297 82 208 891 220 642 89 168 304 371 384 633 324 786 609 455 718 369 792 57 538 764 470 60 455 571 198 843 872 395 486 171 494 86 108 921 753 646 366 373 552 883 258 121 294 28 87 730 602 597 821 135 383 735 676 109 626 546 513 443 770 888 845 448 728 308 140 896 14 639 587 4 636 612 61 139 142 864 480 59 197 729 698 57 995 598 555 657 145 88 652 762 621 547 940 780 405 154 634 887 243 670 453 638 936 277 806 874 95 811 316 550 14 792 64 751 523 630 293 384 480 672 756 887 424 109 571 455 548 395 768 495 452 315 556 54 159 87 588 922 302 259 506 150 604 695 752 913 722 412 231 408 938 696 540 385 539 305 917 546 948 362 588 955 17 643 223 255 33 124 388 234 940 815 290 92 329 560 353 765 719 433 172 402 209 728 203 297 568 889 563 348 551 466 2 248 182 897 486 839 318 91 93 261 208 937 274 383 466 899 44 220 357 673 941 206 91 928 151 601 379 359 48 115 289 776 153 973 95 16 267 881 313 809 334 346 161 89 641 485 600 61 322 693 922 762 671 192 260 231 50 748 889 529 757 135 91 385 735 788 70 177 243 101 350 80 634 698 188 609 884 239 406 40 117 291 87 126 546 134 74 359 591 998 687 163 670 52 591 730 223 749 555 707 721 178 105 858 133 504 439 942 844 107 526 140 473 215 409 810 437 778 209 421 543 551 646 559 816 608 395 912 13 219 470 7 321 947 817 239 966 523 320 800 197 28 137 887 280 594 491 622 609 725 314 540 148 134 325 514 263 583 175 384 272 870 302 44 974 358 186 166 669 121 26 990 397 948 842 739 452 302 105 117 950 530 832 149 267 762 730 23 572 201 575 638 387 286 204 227 701 957 690 425 395 700 488 927 456 612 157 105 762 776 916 468 860 765 380 598 952 80 180 317 947 382 58 295 638 359 417 189 688 668 5 351 495 95 942 988 567 272 476 11 227 538 629 45 725 397 746 595 574 295 207 905 813 153 610 501 701 136 541 713 107 146 579 827 422 347 707 230 71 250 724 149 951 243 358 497 882 26 309 233 838 418 162 112 998 352 98 145 373 156 183 340 754 393 463 301 306 751 804 630 830 100 167 522 127 412 73 676 59 196 630 346 357 934 979 726 102 976 427 831 433 160 668 501 228 323 752 650 779 227 632 161 194 403 734 376 354 647 489 807 539 394 179 871 875 342 935 954 813 148 797 809 698 787 896 400 30 841 447 252 722 143 962 59 694 360 10 526 335 483 848 262 957 345 882 698 220 70 597 473 383 891 836 275 759 199 389 558 655 713 776 218 547 757 384 499 846 543 133 986 132 622 241 894 162 604 607 114 26 80 101 757 849 339 446 122 609 785 874 555 982 104 452 65 88 572 355 604 871 521 218 258 153 614 379 431 122 269 932 333 202 732 297 989 706 627 475 112 798 245 701 558 539 974 977 417 408 178 567 694 839 671 751 964 812 9 1000 726 571 404 861 752 771 2 866 212 252 133 277 524 457 838 413 6 98 861 647 62 135 264 352 444 625 653 80 349 730 443 369 259 375 279 24 588 898 54 147 981 231 205 584 572 112 459 331 676 55 889 654 576 127 487 705 79 684 650 545 59 882 626 774 787 54 662 113 412 324 134 728 823 43 376 532 722 629 633 323 75 823 285 74 324 655 709 188 78 846 158 195 688 498 733 247 451 448 508 714 891 816 681 804 250 974 900 290 716 138 223 775 300 900 89 839 565 127 884 940 664 294 408 686 434 530 960 245 270 927 941 894 729 562 476 991 428 541 18 604 173 643 786 557 632 54 920 920 138 367 6 97 674 143 744 585 163 710 755 829 235 286 236 31 913 26 39 65 846 407 853 971 579 206 605 983 97 673 389 260 363 272 118 2 394 806 848 102 871 362 403 207 337 876 207 819 778 840 224 513 571 511 555 797 579 129 583 1000 127 978 246 688 561 227 596 820 695 437 624 183 130 371 158 127 881 896 992 41 736 652 80 985 898 439 827 500 991 677 580 440 173 665 548 113 149 81 877 9 638 514 324 327 183 364 694 563 146 416 567 372 765 955 411 952 819 753 283 681 833 758 223 808 35 485 68 974 518 845 762 175 419 702 449 637 433 367 226 204 898 825 763 509 46 319 514 688 928 720 569 518 16 3 472 930 923 331 379 828 205 88 142 747 848 340 6 51 308 16 536 340 960 912 837 320 82 387 862 561 283 64 901 552 933 25 537 869 803 400 913 416 987 300 584 875 559 961 309 678 91 955 161 618 909 603 749 563 434 305 659 691 197 698 138 806 128 106 190 869 740 936 453 110 322 388 292 925 634 864 839 431 298 564 447 715 982 272 81 613 835 198 244 766 622 434 177 861 462 409 472 508 325 754 237 178 795 717 464 328 267 352 212 9 619 773 221 839 266 159 421 631 48 387 255 647 519 531 79 542 515 9 284 29 713 864 778 747 114 613 503 555 548 470 477 378 486 56 121 495 63 340 406 71 5 127 29 599 557 214 732 690 840 699 227 389 655 803 582 502 453 462 934 551 867 28 460 169 415 74 717 674 952 688 86 825 201 945 986 531 786 703 715 855 191 945 510 562 332 216 456 997 890 713 873 835 869 853 473 534 584 376 970 153 363 230 7 640 600 913 382 386 950 349 462 685 466 414 293 935 208 873 126 546 834 424 992 223 156 397 972 61 809 376 612 819 431 1000 374 68 722 604 570 356 890 106 11 342 363 576 713 836 102 939 615 389 887 534 521 348 481 772 58 782 246 106 200 105 883 553 442 961 236 458 669 200 914 590 64 329 676 396 825 736 562 934 839 706 210 934 412 540 548 156 471 628 642 306 876 168 852 4 625 348 776 682 927 408 30 814 359 667 387 167 230 350 329 737 726 642 197 643 529 634 362 77 595 977 187 261 343 488 327 992 282 734 627 662 977 793 144 393 351 758 586 59 62 754 12 364 970 296 648 35 409 803 11 483 457 557 381 583 860 22 636 636 951 340 370 702 13 871 313 850 3 167 346 126 317 176 874 464 47 969 634 710 774 199 259 91 462 757 979 252 481 887 463 780 475 786 424 365 647 433 283 151 20 169 389 77 309 961 341 360 908 427 329 844 771 21 859 347 249 715 757 703 400 64 328 975 572 599 18 374 223 428 723 502 969 172 54 715 984 269 609 124 393 382 742 516 429 885 652 957 557 391 656 472 116 730 525 666 549 405 824 683 885 336 540 261 375 728 255 681 30 537 816 565 693 972 385 360 339 122 926 177 335 523 571 22 389 517 232 557 217 124 612 700 969 564 564 99 236 946 303 771 615 623 464 770 634 630 953 173 215 165 304 45 187 597 437 692 491 70 52 970 686 942 56 354 665 711 179 82 461 775 581 180 73 267 27 856 730 179 540 869 11 457 854 948 905 91 172 338 140 89 265 973 810 522 826 29 284 711 683 271 319 795 887 205 478 960 16 669 545 27 514 333 546 110 799 170 142 462 618 573 144 536 764 672 679 709 295 873 599 585 374 846 146 761 833 742 250 252 181 545 83 659 530 393 515 758 339 256 258 883 700 44 967 637 236 502 724 281 240 101 417 166 311 430 184 260 940 958 628 319 178 713 382 143 441 51 815 664 55 583 710 919 832 579 128 117 74 843 238 561 852 590 559 814 760 841 239 686 516 274 343 926 255 911 774 889 983 767 616 879 911 622 283 446 178 652 175 563 294 525 701 267 411 629 8 457 583 779 452 612 340 658 255 546 943 939 133 860 616 386 108 401 37 709 86 127 620 928 262 300 564 639 787 754 506 779 448 458 611 483 362 994 894 257 535 960 690 509 869 251 957 660 580 655 734 830 917 667 688 99 842 3 178 423 688 102 987 504 903 556 701 493 464 32 568 612 272 715 65 470 596 630 513 918 400 526 601 874 700 479 201 823 458 952 137 64 359 708 622 828 387 879 816 842 281 64 834 702 100 712 719 200 491 679 947 555 781 198 312 35 871 132 241 170 13 75 235 140 419 651 631 654 254 421 44 101 525 425 444 928 326 833 84 44 516 78 597 424 836 664 653 765 789 930 270 300 183 292 687 978 279 27 962 972 384 285 796 203 19 188 297 632 416 776 985 60 322 903 499 427 503 442 251 293 574 633 506 351 811 56 602 405 927 695 672 723 285 362 685 795 754 638 905 271 433 248 823 383 980 688 483 950 123 74 660 53 681 320 696 702 746 699 833 710 673 490 945 775 79 633 403 777 989 936 19 568 219 936 140 309 514 411 558 380 241 550 99 282 903 755 8 471 549 440 766 2 120 387 540 483 650 122 118 741 119 731 129 782 56 309 175 500 294 60 173 372 596 781 109 379 910 274 792 411 423 810 713 329 458 54 74 719 16 443 740 573 729 443 625 838 766 665 110 849 824 89 953 899 555 188 946 331 949 520 489 635 120 111 17 704 424 569 143 323 722 65 426 971 879 423 257 946 926 346 632 458 133 916 484 941 420 270 699 388 824 153 305 408 962 975 249 280 643 664 810 789 612 49 698 897 722 543 765 655 446 558 262 240 867 46 740 883 496 685 559 562 428 789 874 118 389 959 750 16 400 212 581 970 56 712 133 999 326 57 847 38 908 871 76 990 647 447 179 827 411 322 51 686 114 63 708 161 245 755 610 906 43 256 760 919 521 151 459 144 899 215 145 708 252 551 915 497 841 608 445 637 518 215 400 859 740 635 123 472 612 746 711 417 67 183 806 572 972 974 820 232 1 353 207 330 994 957 510 80 381 440 459 853 694 986 418 512 357 570 329 661 273 918 333 929 136 713 355 581 990 798 304 712 590 582 812 584 725 475 283 676 233 131 391 115 618 261 642 282 413 373 953 488 800 640 787 549 166 704 98 305 414 96 386 320 216 212 879 799 219 70 461 606 609 750 581 296 502 970 304 113 947 858 997 189 935 274 216 411 579 350 659 547 465 85 604 596 323 771 309 74 474 202 407 968 508 173 544 613 181 651 142 31 845 203 396 135 719 465 711 716 372 42 81 446 50 268 466 183 389 68 990 394 546 873 250 855 11 809 619 430 982 216 305 481 456 750 348 772 583 533 355 562 900 493 446 325 486 956 854 911 996 350 927 847 86 755 305 632 644 677 207 669 755 932 883 768 93 16 509 233 694 698 704 550 118 946 799 301 947 358 100 946 290 876 226 27 899 504 297 387 181 73 875 625 6 867 772 467 595 412 583 621 173 262 255 855 126 46 500 387 905 212 39 664 147 839 682 749 259 742 117 951 56 851 366 725 746 142 815 20 623 150 969 772 977 606 61 524 241 513 80 174 72 498 194 495 463 21 672 979 699 914 430 493 297 682 906 83 506 735 712 92 612 146 770 784 121 736 431 495 37 632 806 190 263 644 205 653 268 631 225 107 413 618 996 146 167 190 683 230 444 608 305 383 163 968 68 69 857 544 972 176 817 362 375 244 839 816 585 773 194 737 794 720 652 608 161 931 740 599 912 106 662 736 757 874 838 362 417 995 786 939 767 450 952 728 962 468 966 783 942 437 42 924 479 844 978 711 334 301 564 171 124 576 608 951 717 221 492 502 142 955 147 32 192 457 372 345 244 163 36 325 248 23 856 913 930 262 213 753 790 553 961 220 225 508 88 44 852 299 438 108 928 361 122 211 223 652 772 788 357 430 952 147 181 301 603 798 22 247 826 7 128 651 615 623 645 744 288 234 344 224 38 692 838 237 117 605 742 453 368 961 202 373 283 733 850 685 721 194 391 829 963 215 573 992 356 192 744 102 983 547 96 654 164 498 856 636 863 918 141 999 859 576 69 632 322 708 962 922 431 969 467 620 522 610 976 839 922 283 299 291 449 240 631 515 641 204 441 107 385 613 659 927 526 337 728 49 875 169 91 555 680 321 417 143 132 527 307 709 403 663 894 212 154 895 821 909 358 701 56 955 629 998 746 425 904 431 823 162 201 924 870 456 799 121 853 581 686 453 224 791 755 184 232 91 159 838 440 339 968 205 386 961 918 458 560 381 786 533 33 839 706 245 1000 389 869 997 830 230 910 473 725 670 381 840 155 794 442 111 363 214 456 345 37 388 697 717 546 998 359 991 34 169 741 508 478 386 229 322 139 966 485 939 827 178 537 805 803 865 796 123 735 953 70 730 238 84 434 324 497 882 986 800 534 874 332 316 308 498 421 593 357 513 928 813 409 20 364 87 365 279 137 141 616 187 911 874 294 216 24 981 659 58 213 57 629 437 371 419 80 720 617 992 74 117 739 38 537 614 201 347 58 5 605 851 572 174 79 333 816 953 196 12 533 286 984 140 533 785 820 153 655 378 640 466 145 534 55 506 268 12 887 218 888 524 729 244 895 969 260 117 554 1 313 630 128 595 428 324 518 211 449 451 595 232 204 903 462 710 8 918 639 172 772 170 427 469 27 469 706 422 886 598 488 915 158 195 417 93 908 412 129 187 445 663 744 468 515 392 72 753 225 842 2 786 979 909 947 684 998 716 977 51 249 836 484 944 161 675 657 70 102 670 801 933 88 871 26 92 538 158 601 386 291 826 3 866 523 414 222 62 301 170 47 435 454 590 902 585 363 945 713 617 412 585 136 26 932 579 55 471 81 522 283 47 810 363 984 804 606 198 311 792 598 632 869 635 92 108 211 597 644 821 198 716 885 674 547 149 266 721 990 738 576 938 222 428 265 819 322 197 100 982 556 837 127 626 377 819 336 857 187 777 676 822 238 175 993 730 449 123 58 445 581 608 655 116 952 287 118 88 32 543 463 775 786 202 870 112 355 915 931 699 718 721 735 773 918 860 928 140 478 330 644 230 240 401 992 732 493 446 239 283 480 188 102 650 517 952 74 673 799 248 40 779 489 911 326 266 580 280 578 150 567 873 409 376 49 637 789 795 225 159 655 590 237 996 842 928 297 312 551 860 380 562 705 283 629 6 997 713 257 415 829 958 812 129 447 509 68 593 401 343 186 564 236 308 609 456 652 157 21 21 991 787 636 92 217 328 319 170 266 686 350 397 639 382 224 885 425 455 220 638 938 981 548 2 991 445 950 449 838 337 728 744 209 889 227 431 44 165 512 925 185 284 98 908 332 247 612 885 221 349 815 586 262 135 534 193 832 510 331 959 415 324 327 888 833 330 502 759 317 401 300 144 215 697 844 354 116 544 848 16 982 65 36 548 296 383 276 4 822 74 996 489 93 922 689 862 139 315 164 100 740 577 27 735 946 299 541 322 244 94 820 505 299 400 388 353 447 897 2 975 709 346 325 626 831 556 107 680 940 306 890 691 30 567 994 840 916 135 401 625 278 43 45 936 436 118 182 413 438 372 832 743 716 244 454 982 806 814 256 273 182 138 772 670 269 494 996 903 287 675 451 282 463 819 559 554 255 818 635 149 209 830 22 780 547 239 991 925 598 437 213 892 451 870 664 95 647 668 338 597 879 263 321 995 99 864 476 429 428 188 86 542 519 702 528 421 729 313 439 161 386 81 700 507 449 927 254 325 527 752 782 446 545 115 650 202 644 20 754 185 676 356 51 565 946 575 456 574 267 492 742 236 430 282 157 403 553 654 288 400 859 511 152 550 226 371 958 951 194 243 817 568 270 982 672 15 211 76 13 267 819 466 802 800 705 697 504 307 998 209 638 497 754 225 431 781 751 336 72 659 186 914 821 120 129 468 891 33 311 737 772 505 363 222 471 408 476 670 932 750 253 317 619 307 181 941 582 145 504 83 148 363 332 843 670 865 489 468 561 373 514 281 230 169 84 644 569 702 145 322 658 396 620 282 800 467 633 464 186 499 285 889 403 485 30 619 152 968 116 8 277 164 113 61 524 30 23 739 644 417 333 301 744 833 387 241 541 302 297 759 645 958 668 72 646 308 750 400 300 520 240 175 792 757 191 689 631 582 900 799 982 908 374 606 602 929 392 345 263 415 40 298 209 198 619 476 365 769 349 511 565 57 638 979 631 234 965 683 332 999 467 358 286 837 3 860 695 939 513 526 431 503 333 221 603 971 627 833 348 127 364 85 729 360 736 687 565 3 67 462 302 433 727 511 82 763 629 768 631 276 406 890 889 622 566 433 414 4 686 996 191 951 415 580 983 376 661 305 333 650 235 658 345 380 904 511 985 619 946 652 752 134 893 179 378 633 416 899 178 299 412 74 785 245 964 870 487 878 945 98 383 510 838 913 812 36 266 450 354 816 912 798 193 472 401 383 721 862 948 435 295 653 377 995 996 334 459 862 995 131 468 853 714 1 350 978 258 179 262 530 760 735 5 450 87 536 946 529 277 697 80 893 383 795 202 594 251 454 261 262 744 226 367 273 732 365 705 77 569 723 291 262 247 121 322 475 630 80 37 307 637 777 131 615 500 52 310 991 842 155 173 475 194 636 99 934 98 432 973 382 441 94 822 358 653 240 46 450 327 748 348 243 872 541 510 175 376 298 499 41 178 458 579 974 452 723 1000 555 763 6 578 763 252 567 754 356 902 871 636 152 92 423 153 549 897 255 374 424 350 628 170 1 995 95 542 924 363 413 423 888 568 744 228 146 76 329 775 793 634 231 542 235 355 134 593 462 112 312 969 430 93 863 885 864 717 81 987 593 943 724 974 793 35 671 895 325 318 137 979 512 596 66 304 113 382 800 654 667 543 520 91 949 136 312 896 988 629 153 555 302 21 14 466 791 883 720 828 70 789 86 23 953 772 465 556 157 259 51 301 617 919 53 187 524 83 239 308 469 478 232 161 826 835 424 128 59 977 608 355 405 992 514 745 792 798 702 958 354 331 447 285 342 385 482 664 146 856 825 729 896 393 340 652 35 887 216 963 272 261 42 887 572 269 771 278 241 550 875 281 933 330 992 528 410 61 265 10 490 214 125 240 922 752 834 392 456 989 606 765 692 19 863 731 183 905 886 961 142 186 424 126 798 915 405 88 7 510 460 676 582 892 526 901 320 75 507 47 325 329 13 343 161 980 108 464 734 924 309 30 263 172 31 652 764 654 529 328 384 15 975 712 242 614 945 710 470 787 504 987 851 660 154 776 725 23 704 781 405 549 719 764 221 307 694 645 529 40 382 831 1000 262 330 918 440 437 309 146 731 559 186 332 699 936 862 116 391 398 851 904 192 512 506 40 623 441 920 677 272 792 636 824 700 986 421 161 822 120 244 234 210 608 645 376 661 783 301 173 224 202 570 944 209 73 752 535 12 111 667 864 401 148 601 256 174 595 955 675 776 288 501 880 789 332 201 261 892 213 378 629 690 605 530 821 425 387 732 675 632 555 677 635 511 464 719 674 924 238 136 192 498 564 715 12 747 840 664 570 922 98 872 140 435 908 507 707 718 124 149 998 221 763 345 820 54 977 669 807 938 776 458 349 433 880 679 653 460 530 54 596 423 493 128 805 493 858 925 672 940 480 957 197 494 45 435 929 225 301 742 208 732 682 130 775 328 550 164 138 959 383 927 991 860 829 453 705 760 499 367 552 360 358 764 795 73 54 552 233 194 617 950 837 708 425 948 320 543 115 778 817 673 170 235 835 661 629 415 703 254 995 351 385 111 556 947 614 526 74 789 877 458 138 604 257 756 812 776 899 662 81 356 225 781 351 255 142 820 673 165 426 392 13 630 636 650 727 239 86 830 801 531 304 533 122 970 109 818 147 947 960 956 114 861 511 214 874 595 396 225 943 305 275 622 242 795 768 193 1000 789 11 392 229 449 438 403 727 126 675 879 52 111 610 375 904 868 160 982 288 979 225 527 770 107 27 412 967 218 190 407 505 236 317 924 242 59 563 905 916 607 942 122 932 323 80 600 177 524 549 702 337 704 708 311 516 130 947 309 715 712 579 538 401 152 566 762 973 986 766 924 388 629 748 286 959 243 42 956 817 609 155 872 854 890 411 577 351 383 929 690 827 962 78 661 677 283 264 934 475 631 967 959 366 753 353 563 930 398 767 13 540 473 103 613 908 738 350 52 726 343 465 715 307 218 135 383 78 492 73 445 177 752 738 887 994 988 70 367 690 272 534 275 256 248 208 695 158 30 178 660 272 688 251 820 94 176 333 559 516 189 841 534 454 140 267 821 213 825 528 484 160 973 773 892 163 93 764 257 816 627 990 509 461 633 586 857 419 351 255 17 540 655 442 64 781 453 131 465 718 818 859 441 362 450 220 121 78 381 760 324 983 269 844 921 729 800 887 985 681 190 969 172 409 936 162 194 243 168 566 215 229 87 594 201 956 13 526 692 684 819 701 910 790 434 616 903 346 536 546 129 376 451 978 267 965 45 420 941 39 712 877 48 350 648 850 489 461 903 326 662 980 254 513 498 938 115 484 175 8 58 261 64 658 499 563 458 501 243 943 915 751 402 76 300 901 929 29 817 823 985 610 720 345 922 154 645 89 860 920 908 776 928 460 803 931 958 368 863 902 427 114 448 51 375 813 410 157 392 370 76 584 20 962 546 375 757 518 659 218 156 999 702 309 721 440 154 914 599 490 14 357 477 642 194 104 972 291 820 883 660 182 29 203 717 380 243 368 913 161 246 975 171 180 285 324 66 938 577 275 190 618 404 769 425 551 663 650 541 460 133 838 513 899 387 323 270 565 486 287 457 105 703 311 842 433 13 668 381 774 975 280 846 740 734 150 616 741 27 178 745 29 544 549 594 113 364 995 977 469 545 792 856 994 90 747 246 792 802 147 712 780 150 595 823 8 98 595 566 663 889 452 505 478 57 571 82 282 937 983 999 533 551 509 808 630 307 277 74 406 90 330 855 270 757 807 547 341 248 535 224 216 49 683 534 809 524 943 60 308 188 535 209 720 578 6 85 177 585 985 26 698 663 205 251 94 136 307 81 668 698 673 163 827 428 882 876 178 252 921 437 140 841 411 190 492 582 973 151 972 700 404 846 907 873 623 200 584 60 267 400 410 248 395 961 535 533 752 508 968 393 574 581 837 536 555 55 91 443 871 436 238 171 159 257 54 480 498 543 343 306 92 135 650 273 403 473 960 538 64 900 607 397 581 101 182 568 19 759 101 670 901 551 187 591 429 146 72 897 318 22 272 535 658 541 335 679 805 440 595 688 422 130 716 323 156 725 12 159 998 434 58 666 54 912 201 764 520 783 919 149 786 463 555 157 691 603 489 139 16 825 489 679 719 557 67 589 186 980 983 527 596 718 557 663 76 878 48 885 133 959 118 920 933 722 75 98 722 702 48 651 585 150 387 183 564 154 726 553 754 893 452 793 320 635 526 605 249 148 849 324 925 75 42 899 114 925 750 878 159 595 729 929 837 176 399 682 856 289 564 276 980 719 281 976 992 995 388 367 827 288 475 574 261 451 39 303 666 197 486 414 619 294 958 402 781 46 930 26 345 164 410 643 438 250 491 11 601 366 521 852 847 258 795 313 97 4 413 349 595 25 806 595 378 987 954 834 649 638 270 583 196 950 894 319 491 155 620 975 752 918 395 471 778 948 104 801 354 713 616 57 997 981 226 319 977 377 74 168 26 121 966 815 743 745 227 206 475 38 122 353 405 558 991 386 126 848 183 982 770 744 43 993 225 487 137 404 916 270 942 3 52 612 975 737 436 647 185 621 419 966 87 352 277 984 202 885 269 976 85 73 87 345 467 724 342 663 661 985 159 466 131 918 178 976 200 274 90 209 685 548 105 745 941 844 384 950 812 685 846 251 923 97 355 176 316 593 122 935 326 274 1000 683 653 950 680 420 478 735 813 800 154 812 747 535 724 965 953 719 580 6 676 729 820 796 166 142 25 855 600 784 87 23 442 615 245 761 712 664 734 64 557 693 500 861 931 211 690 650 347 876 264 447 562 871 881 398 34 162 703 422 938 576 686 758 457 828 676 667 60 506 267 411 553 127 835 641 315 808 932 904 388 349 757 876 701 990 321 49 943 80 232 178 876 136 100 71 103 681 195 371 45 444 224 753 746 610 115 347 433 951 796 221 988 248 94 491 582 659 951 635 794 100 137 2 925 699 654 856 623 837 149 798 590 936 354 250 250 565 675 880 15 856 195 675 673 206 615 500 161 934 195 951 815 789 565 713 759 589 290 134 276 393 172 161 234 12 263 401 834 972 139 230 162 389 933 452 859 955 420 763 54 407 237 487 655 407 221 793 325 600 24 647 22 272 81 633 467 226 19 29 41 900 584 254 471 331 447 509 784 535 724 859 390 276 284 207 791 816 164 699 26 20 871 82 3 850 221 905 493 360 780 90 870 442 221 370 742 548 318 830 451 635 355 83 18 583 712 501 193 974 45 274 451 912 418 302 534 10 987 582 57 860 562 978 574 515 569 809 729 5 240 855 68 635 103 608 151 513 415 503 57 726 5 949 233 873 498 11 807 925 239 105 822 168 272 10 283 289 109 954 782 532 35 739 840 944 390 113 21 119 913 50 660 434 727 267 292 432 228 660 371 393 697 481 43 416 211 641 56 303 869 777 482 323 898 516 852 531 360 101 822 443 98 566 503 99 998 374 792 529 378 601 20 468 542 461 556 295 349 209 352 560 990 299 402 902 646 296 880 475 961 892 761 477 11 960 513 314 248 707 594 600 903 89 393 120 255 410 319 547 280 536 297 526 777 424 817 110 923 302 974 148 219 700 318 164 800 584 791 833 826 490 859 700 721 275 386 125 327 602 586 456 578 700 465 873 880 894 614 479 246 504 315 966 411 678 531 895 389 649 971 145 861 381 72 534 67 623 513 903 177 390 459 5 458 102 395 929 303 796 446 912 597 160 42 522 234 198 554 429 874 26 905 510 93 127 280 821 486 540 908 952 456 355 376 15 530 551 281 600 943 334 926 103 33 107 257 863 428 772 592 832 976 625 163 410 162 92 944 896 202 809 581 767 292 624 993 885 434 671 402 113 78 759 760 788 519 803 743 993 87 467 743 219 272 982 620 574 238 831 109 624 985 326 364 693 952 595 993 633 101 540 67 742 838 832 413 602 909 968 206 712 972 516 407 426 525 765 409 722 237 387 212 293 166 845 383 99 549 576 913 54 639 440 61 433 855 803 528 119 151 529 281 486 967 727 270 565 239 143 359 224 219 167 600 365 465 158 614 296 761 926 861 284 241 391 37 302 425 637 523 49 155 583 451 187 569 744 755 450 1 709 804 747 456 811 43 216 418 726 592 482 541 721 303 475 408 974 377 814 394 18 298 849 465 26 471 685 944 205 815 648 225 82 801 108 442 750 596 617 23 845 821 711 63 688 451 933 714 827 573 669 357 731 801 949 917 101 48 257 945 450 163 557 937 975 199 580 545 325 968 524 388 200 969 119 313 266 516 313 433 747 931 959 894 208 397 502 238 502 436 129 521 930 54 83 387 970 76 323 919 862 61 108 291 989 506 237 100 809 648 475 307 159 849 488 667 326 134 272 964 680 341 40 492 718 114 323 1 349 735 849 846 928 605 819 588 773 857 412 930 845 894 12 247 713 594 449 979 657 956 394 15 36 321 292 385 522 78 340 709 893 503 396 565 916 525 947 81 778 690 759 615 928 670 164 402 539 502 665 432 575 601 978 985 405 590 260 757 873 614 898 864 656 852 80 563 786 540 365 283 418 826 568 627 313 798 769 49 374 636 159 784 679 317 541 177 80 704 54 727 527 306 812 201 552 123 315 484 369 724 134 210 871 596 422 569 721 694 574 841 452 520 438 291 234 995 495 991 849 1 316 887 668 341 14 595 770 589 672 667 179 357 527 549 586 781 11 855 228 410 619 175 189 769 284 146 132 800 577 234 758 680 687 231 731 628 643 552 300 291 425 556 144 374 920 912 899 100 276 130 435 356 491 714 397 169 968 182 186 244 743 243 130 228 45 724 647 814 987 631 28 710 584 615 512 601 594 771 156 85 379 358 318 148 853 352 525 870 188 526 348 275 563 751 663 914 731 686 392 50 73 69 826 513 8 166 885 453 677 271 476 327 549 579 110 500 950 821 793 616 503 718 279 248 419 335 23 773 921 767 348 976 88 829 748 959 963 608 991 795 821 576 521 77 596 196 706 14 56 160 396 498 565 111 579 298 428 237 882 787 167 701 127 956 790 471 224 866 955 738 434 118 610 492 612 457 119 403 647 823 258 197 37 935 94 439 445 817 641 548 667 371 492 289 564 979 377 483 754 766 738 386 608 450 785 585 419 283 182 419 17 819 677 882 739 769 84 208 296 85 778 416 847 713 608 572 54 251 491 16 249 198 485 546 284 424 400 918 212 633 875 268 915 397 633 939 345 489 754 824 525 316 743 912 604 145 941 60 605 966 903 993 729 723 190 575 328 951 572 127 537 696 60 646 104 26 924 669 56 927 385 617 736 565 717 926 144 711 843 51 575 777 240 560 407 245 216 618 480 296 358 143 643 917 711 177 57 723 104 919 443 511 381 404 840 421 682 170 213 45 529 324 422 45 976 611 89 431 563 516 13 910 532 630 699 690 122 505 706 624 409 567 611 124 544 878 133 268 602 651 428 689 335 244 939 850 531 64 536 312 891 183 124 490 987 71 847 939 684 866 44 924 710 168 185 111 668 654 474 452 408 271 553 937 139 515 909 365 799 33 141 521 390 130 72 968 774 815 816 102 840 84 745 595 369 565 565 140 515 239 697 148 700 924 130 411 681 904 294 345 196 468 193 558 743 762 198 385 403 327 322 837 823 593 325 592 657 342 601 269 738 618 176 379 37 151 845 119 580 334 134 286 627 244 698 509 742 625 869 840 151 64 623 810 673 630 316 969 619 798 300 789 359 63 656 606 78 249 841 30 335 707 941 640 973 876 222 585 931 918 102 36 423 137 653 637 945 574 382 613 458 936 378 187 967 779 910 811 373 706 289 23 805 709 130 28 21 830 613 378 177 215 416 618 136 230 675 78 248 37 873 327 205 32 583 380 275 65 653 356 262 482 180 745 505 589 868 441 620 373 309 297 41 353 419 97 664 833 392 367 497 708 82 76 405 546 329 382 870 947 103 812 555 249 254 637 146 556 548 934 415 404 954 195 431 341 306 282 571 780 381 378 332 637 35 421 89 931 783 644 240 383 221 444 52 276 773 215 691 973 539 674 65 786 875 925 118 582 1000 788 418 149 784 272 800 70 659 116 651 793 616 79 793 537 146 364 749 164 857 685 541 493 403 497 528 216 403 914 698 722 32 910 382 712 406 81 859 726 812 601 383 697 231 732 922 742 404 77 823 279 541 170 932 60 282 500 111 644 365 843 152 960 375 359 132 586 973 155 841 215 28 857 816 50 987 52 951 170 15 68 766 506 484 695 337 907 898 973 997 406 419 830 945 351 720 544 318 401 506 236 734 401 582 464 108 447 869 508 125 349 997 875 143 512 941 301 280 317 346 685 380 199 931 704 423 722 327 321 644 133 779 831 712 732 137 254 840 608 425 363 791 846 207 205 476 205 163 41 553 677 72 871 337 104 137 118 58 636 714 653 289 513 686 795 661 817 745 255 813 897 191 221 716 767 322 218 278 533 831 706 943 423 552 675 601 129 667 497 412 909 147 316 730 328 865 86 699 725 258 259 435 920 527 275 662 344 415 546 38 183 578 458 23 810 508 809 75 151 331 841 546 805 459 742 219 883 202 179 353 741 652 111 203 963 964 987 232 603 960 420 407 413 361 962 95 303 773 667 989 739 223 12 659 466 453 290 17 600 447 705 514 755 236 87 459 819 523 496 170 799 960 893 961 674 228 788 159 997 437 323 278 394 46 660 850 4 53 942 191 403 293 605 961 990 703 872 339 945 809 578 702 694 42 799 34 47 58 222 705 242 366 512 160 181 672 441 891 885 915 180 450 794 694 794 314 646 468 549 541 335 87 604 832 64 85 336 125 834 651 53 6 711 316 683 993 156 89 80 96 659 220 947 683 168 510 323 129 273 500 25 494 978 593 300 940 468 932 472 36 481 41 171 633 598 77 177 101 778 765 705 522 682 700 394 811 96 691 575 201 583 125 279 169 644 342 613 286 311 747 360 637 936 320 173 819 578 206 267 634 320 773 181 124 828 322 726 14 459 351 514 893 860 496 553 641 265 339 925 697 785 854 947 579 761 873 427 171 572 100 488 945 699 22 805 163 891 739 143 243 278 535 516 457 802 214 927 269 317 161 429 784 34 356 350 882 193 279 620 770 220 745 939 735 123 360 384 373 752 55 761 405 413 809 670 863 628 117 893 720 540 702 620 584 62 130 492 981 348 986 494 687 755 955 269 1000 75 920 759 781 509 463 507 837 392 716 147 579 287 229 440 674 529 403 558 870 63 249 752 616 709 868 893 998 663 506 605 612 781 138 277 719 166 394 116 405 527 298 454 355 145 780 849 937 82 52 447 602 423 814 87 178 633 575 332 918 564 139 941 873 286 515 8 409 619 258 326 914 365 477 982 757 90 351 937 418 721 708 934 781 243 456 839 105 884 169 503 323 994 859 698 639 267 21 687 390 975 988 43 210 828 841 511 903 850 427 898 635 149 72 274 506 407 96 848 779 302 355 517 845 444 30 729 666 361 185 506 4 528 975 607 26 361 746 737 744 987 718 903 297 514 903 464 532 183 702 202 507 43 380 400 690 838 646 138 383 659 667 986 126 363 643 982 442 769 398 855 277 762 189 607 79 299 995 754 790 693 911 841 590 511 574 202 183 266 891 229 595 119 626 948 804 465 2 778 599 279 59 275 842 525 358 911 659 121 872 428 957 197 46 1 469 766 140 550 910 375 839 468 985 151 754 195 290 256 137 537 754 750 84 606 868 807 633 798 867 663 912 87 546 920 44 15 70 219 114 687 601 769 118 323 484 893 390 552 972 533 156 138 762 235 788 472 754 997 565 564 854 120 498 752 152 505 254 88 225 62 436 791 761 612 991 435 86 504 922 242 685 638 601 130 964 305 142 562 654 945 339 58 576 974 890 977 114 373 974 586 8 413 82 318 611 980 497 862 21 786 330 296 325 463 261 327 309 2 264 92 551 402 164 161 965 261 264 18 101 867 858 848 616 287 736 696 349 585 637 741 552 574 140 650 276 22 128 650 632 2 621 453 213 22 657 551 516 226 667 390 200 326 68 199 48 789 807 577 419 579 741 627 868 843 846 395 791 221 956 164 344 605 761 543 236 568 380 493 236 996 974 812 815 98 242 611 381 307 175 849 436 945 452 394 989 17 167 518 575 903 731 129 418 845 922 262 831 864 45 234 450 235 297 9 75 766 397 583 906 816 779 399 581 703 168 510 192 420 95 840 243 609 98 415 366 282 648 249 972 726 189 814 284 896 5 682 933 556 865 172 689 719 581 220 234 661 495 561 528 407 192 645 947 449 410 703 763 933 717 684 197 304 233 104 839 308 909 421 551 720 871 343 758 666 714 975 585 424 11 350 609 384 867 583 803 560 28 55 561 822 304 284 837 819 660 13 329 576 946 784 640 864 372 375 140 620 1000 187 485 417 980 19 525 835 899 48 536 268 48 950 899 595 824 819 342 956 218 964 448 896 967 187 73 619 861 41 491 431 18 413 699 573 457 891 45 855 843 793 3 85 494 787 846 513 482 562 899 916 13 661 995 808 360 663 244 947 286 701 965 674 327 421 405 880 388 297 247 681 552 249 960 60 906 350 605 444 726 916 452 119 582 795 287 97 31 968 654 143 843 589 136 62 583 206 298 828 310 144 826 733 589 986 741 300 156 645 191 738 366 342 676 686 162 619 268 115 91 270 450 418 937 973 159 740 113 637 501 829 990 797 372 283 943 463 538 296 953 255 376 702 185 876 407 868 227 70 228 754 356 188 474 895 175 66 115 166 112 317 32 208 498 363 212 192 607 809 161 464 242 226 906 868 782 629 279 923 14 498 995 782 371 417 663 329 989 138 402 428 212 477 215 248 181 279 776 536 292 47 450 512 996 101 921 776 128 305 253 996 512 185 763 189 717 139 661 856 512 290 731 325 537 869 925 344 466 327 640 349 874 933 156 284 144 617 945 399 742 588 560 762 115 321 267 195 632 200 918 237 560 970 338 216 787 652 227 54 524 708 345 428 352 412 552 105 885 646 158 610 691 399 822 802 838 481 390 110 641 967 667 10 724 354 975 193 504 602 267 282 66 941 877 608 294 65 122 979 654 318 804 808 366 342 937 218 480 235 801 448 373 3 57 158 96 801 749 673 474 769 41 692 316 814 323 5 318 483 235 705 833 646 313 373 48 357 451 224 365 753 604 422 426 145 62 43 214 148 470 48 336 595 113 2 474 690 840 428 567 146 755 54 681 79 739 702 855 184 571 280 258 948 539 366 443 551 229 46 349 815 748 4 234 784 806 7 563 597 209 82 471 571 827 693 360 528 987 34 862 23 199 621 127 973 408 244 965 506 503 560 855 734 975 570 197 655 558 541 953 430 227 714 137 91 806 628 805 293 697 899 174 158 271 995 998 741 474 509 797 506 927 34 445 768 129 129 244 208 435 758 442 236 759 801 375 228 782 159 588 730 346 839 604 243 148 558 407 820 721 1 561 318 390 431 987 345 978 995 747 574 124 253 542 550 455 968 916 175 857 855 414 21 572 920 612 874 611 808 788 855 906 36 2 907 480 119 129 525 102 825 215 401 97 909 724 598 64 979 514 173 661 461 609 43 292 193 52 636 796 379 663 66 982 867 285 736 920 849 358 274 825 696 366 577 948 999 288 576 973 364 373 751 346 218 287 879 865 200 376 534 697 176 344 420 709 290 108 259 988 962 440 423 434 335 127 335 142 521 947 630 936 755 111 407 344 66 875 543 415 603 297 550 702 957 55 479 311 62 642 924 218 708 238 782 225 257 655 173 849 98 95 862 925 114 19 80 930 697 190 202 209 166 922 306 299 871 44 573 827 414 914 844 212 199 90 646 626 46 49 884 942 402 263 144 115 328 203 150 608 708 519 661 633 161 388 909 204 277 68 419 564 264 786 658 82 457 415 381 854 97 520 525 396 936 597 94 531 107 784 705 437 798 133 580 525 2 645 626 628 847 942 233 966 657 850 427 437 329 370 710 367 306 26 256 815 110 593 863 424 655 612 706 519 20 894 264 746 151 814 515 511 596 243 30 508 911 424 335 342 913 137 363 499 815 240 231 575 376 441 604 138 861 793 750 472 158 482 751 511 987 60 621 406 710 199 274 481 372 244 910 584 47 908 287 835 666 166 834 983 24 511 608 768 660 964 416 256 549 749 570 919 166 946 41 624 191 623 616 692 77 364 661 799 425 424 74 320 866 181 93 762 220 42 708 488 170 969 144 350 456 958 504 551 550 463 906 447 211 502 997 474 7 196 35 173 562 749 560 600 626 691 684 652 844 577 348 189 724 565 916 736 927 590 84 632 678 657 759 559 529 999 821 417 454 478 668 436 331 949 57 801 605 860 544 414 976 563 263 433 58 161 579 523 686 735 524 483 48 877 494 223 299 718 155 502 417 448 605 626 106 950 440 957 260 363 360 927 586 263 951 640 952 98 415 626 535 903 263 115 405 31 898 164 747 578 517 436 434 172 774 384 98 90 299 821 698 571 527 216 486 859 509 688 444 193 754 396 659 324 703 915 157 420 802 728 607 954 226 26 841 938 711 742 43 940 39 214 398 722 127 285 972 318 341 26 732 979 942 891 817 955 197 549 791 636 84 282 61 805 510 509 122 518 877 271 825 748 462 983 77 387 442 715 770 755 277 604 465 215 692 394 699 123 757 500 613 865 405 822 694 601 169 812 496 426 620 465 982 894 457 690 679 533 456 368 685 91 102 559 880 112 385 584 209 785 758 929 876 556 584 941 721 590 959 512 141 638 11 802 979 188 367 73 890 751 885 680 196 493 376 280 616 708 839 493 913 658 22 520 493 694 725 228 286 199 739 913 436 513 149 39 481 60 625 866 635 935 564 189 176 607 694 826 801 334 799 871 604 19 140 337 830 523 88 3 361 697 449 169 673 783 428 508 529 855 921 354 440 797 553 881 275 269 778 14 969 469 275 60 709 882 420 811 581 836 89 260 96 388 366 419 782 371 732 445 889 717 804 396 219 326 733 762 768 664 126 582 527 680 139 780 794 142 499 383 544 759 50 548 713 90 638 930 586 759 849 184 387 653 882 276 100 478 22 182 190 345 562 717 219 345 473 534 56 728 992 260 625 689 8 91 146 110 367 489 282 596 95 712 740 825 937 71 427 859 920 811 142 668 130 958 280 176 271 905 98 522 849 229 921 793 870 357 555 15 80 535 580 90 845 185 242 900 420 28 250 59 944 860 45 401 213 825 73 231 803 207 592 317 645 766 629 146 736 667 709 340 661 680 996 534 133 591 607 270 410 274 792 213 42 424 239 876 429 951 388 407 626 116 505 735 950 691 970 590 561 575 537 218 217 94 184 268 600 9 370 783 283 185 148 344 710 544 744 124 617 501 277 78 586 843 810 321 362 806 31 213 150 966 726 264 438 402 549 207 909 350 155 653 313 206 752 61 37 307 870 458 810 763 475 455 318 971 656 300 178 501 46 386 257 588 884 8 830 681 151 338 706 641 953 901 274 913 946 622 550 800 536 703 476 364 436 679 178 358 470 961 399 685 176 375 9 290 816 208 740 317 17 851 716 851 706 907 503 150 954 898 49 582 37 552 626 788 769 828 898 88 914 89 930 58 134 847 685 905 151 886 993 882 214 292 493 103 613 993 680 698 548 22 686 761 334 917 79 714 97 753 90 614 428 300 198 126 104 719 8 905 586 84 269 367 808 509 958 65 915 366 87 269 920 341 790 986 927 64 998 629 261 695 929 861 838 997 288 558 79 780 529 402 394 394 693 548 508 904 890 157 87 582 291 147 955 497 912 355 4 484 329 806 657 29 685 983 166 981 927 907 868 473 681 527 320 509 89 284 411 312 13 994 178 375 622 458 597 801 697 204 146 147 439 45 755 218 859 420 918 680 289 879 980 167 239 23 574 404 88 902 795 792 533 821 774 635 249 476 486 972 559 493 227 382 398 824 130 109 416 910 474 911 320 453 650 51 220 445 481 582 545 584 162 314 401 550 12 21 779 607 698 324 303 665 108 661 612 92 872 316 374 677 395 448 467 871 707 677 946 418 414 387 315 845 972 308 618 129 131 233 690 865 62 240 540 601 413 668 221 906 989 72 90 513 282 842 937 863 264 613 97 417 287 41 125 802 969 460 652 399 413 481 832 348 985 466 172 799 453 80 928 165 673 743 70 207 187 488 839 842 603 183 801 259 548 74 201 860 68 23 297 276 249 203 180 360 70 906 792 971 800 963 427 325 957 949 125 853 723 320 418 894 44 262 713 286 323 444 873 787 799 133 62 910 975 613 389 370 606 515 11 425 699 606 940 359 657 281 972 486 560 663 874 320 214 545 492 28 151 387 616 431 910 918 353 475 929 998 670 837 732 570 825 965 876 70 916 263 345 318 797 525 426 88 463 636 445 823 927 844 311 980 437 770 175 305 23 317 98 248 449 678 995 922 614 982 145 169 347 882 997 121 322 655 72 408 528 358 931 86 583 962 759 587 728 61 498 523 950 900 918 591 915 985 539 909 233 407 447 592 37 477 257 725 602 63 652 774 680 89 967 631 820 190 579 537 684 822 150 487 21 262 980 936 556 684 509 304 807 468 531 269 912 954 765 326 492 60 12 869 347 767 243 47 141 3 188 468 805 584 419 908 459 817 632 89 677 154 872 585 607 61 650 206 183 385 351 252 242 830 480 109 592 58 212 364 125 468 639 709 892 733 312 170 224 348 956 949 648 651 873 310 371 83 528 796 477 639 822 313 978 975 246 503 637 306 627 473 276 31 382 606 662 158 430 567 598 206 341 286 614 79 19 608 850 313 486 71 509 700 539 61 98 649 383 913 619 461 784 999 135 482 654 859 166 392 893 250 995 137 81 902 864 613 624 184 782 170 900 422 586 779 481 742 205 944 786 913 662 555 375 422 182 148 459 754 903 719 870 274 559 10 292 473 210 602 8 293 497 746 996 102 601 267 868 955 956 634 960 331 800 953 2 290 438 284 790 814 895 370 510 771 266 378 38 755 987 505 333 825 138 273 484 696 547 948 300 73 605 91 488 613 644 284 796 913 661 402 154 25 86 825 930 925 794 618 490 511 43 126 677 382 751 198 591 153 895 478 116 52 359 94 762 349 863 471 589 152 846 372 784 896 66 706 827 171 340 449 4 467 846 27 842 721 784 257 828 867 84 775 818 405 924 154 406 493 497 921 942 161 663 457 264 597 889 505 748 171 119 521 712 675 657 597 109 316 484 176 189 731 5 952 123 361 703 536 372 919 778 185 674 223 597 356 951 308 804 499 732 339 495 719 305 608 290 485 444 324 620 173 694 330 503 829 502 886 592 140 919 668 543 816 939 497 684 176 863 43 762 588 975 453 984 761 169 594 802 119 591 960 183 167 390 178 921 1000 780 927 202 884 395 408 618 122 839 110 703 497 650 436 990 321 732 80 962 744 158 651 115 527 136 330 668 365 847 964 838 479 618 97 303 166 76 849 161 132 102 890 360 710 549 300 7 165 818 537 866 362 160 596 847 436 310 682 505 422 423 950 151 460 119 692 23 774 764 958 474 339 2 462 290 359 658 370 983 484 482 636 520 180 923 608 906 111 733 178 102 181 626 147 822 621 792 226 345 250 666 997 337 565 670 32 149 172 190 461 781 966 897 723 125 649 57 275 292 574 1000 673 574 490 68 409 375 36 523 168 622 402 551 700 573 339 204 142 117 453 190 721 556 751 935 487 629 570 953 653 899 942 445 281 810 292 520 151 136 279 980 662 855 706 232 762 262 269 332 858 130 356 5 78 527 71 881 58 174 67 546 779 471 712 31 529 225 529 246 250 854 960 117 351 909 442 862 783 181 401 759 115 765 11 302 761 384 576 880 590 403 302 580 59 323 1000 320 103 723 176 537 690 864 169 844 812 424 173 23 11 171 565 76 924 716 160 981 245 964 820 681 427 15 846 820 823 939 146 633 540 720 89 40 975 664 514 446 841 316 134 575 592 205 421 557 687 517 749 702 757 470 562 403 363 591 221 591 386 641 801 87 789 145 90 27 825 8 653 826 813 97 671 263 988 654 639 970 113 329 393 742 722 359 540 484 413 969 890 391 632 391 889 378 430 548 922 855 135 894 734 576 362 805 191 199 99 213 128 78 234 848 27 377 376 716 665 619 429 411 498 354 625 589 841 834 430 236 316 907 192 618 690 360 434 532 444 130 697 110 734 984 28 251 69 347 952 623 564 546 110 256 977 589 815 362 599 117 269 441 252 307 988 951 992 100 661 820 959 489 752 836 136 176 663 366 649 36 291 226 676 7 506 212 955 174 859 747 342 635 579 821 613 286 830 770 577 608 772 315 237 732 140 95 639 144 631 18 883 257 553 126 502 767 696 911 641 263 822 529 162 63 563 231 766 663 795 173 742 698 521 218 479 883 954 362 119 616 44 221 271 985 10 668 449 487 139 710 734 55 664 302 806 752 233 653 418 494 909 926 515 991 320 36 576 912 131 621 49 227 878 812 699 978 671 42 934 819 704 693 769 210 58 354 75 145 549 969 191 227 999 392 904 361 590 668 790 99 832 874 544 723 744 977 267 221 712 401 427 935 18 874 873 676 509 191 463 800 512 798 743 210 891 766 131 695 459 445 947 452 838 155 953 824 205 901 523 22 88 837 963 999 888 987 531 927 377 758 573 957 237 588 566 100 38 210 126 120 83 195 108 178 159 428 11 736 583 557 513 363 794 55 718 527 9 126 978 447 522 726 230 414 482 985 834 132 448 918 261 668 996 473 503 700 443 9 837 650 198 304 903 724 886 561 24 778 417 724 600 645 839 556 344 774 278 200 960 79 582 96 677 513 367 7 708 608 377 842 267 345 748 437 423 756 559 752 666 828 631 847 731 668 794 866 624 382 169 206 694 345 209 250 183 945 359 789 520 423 807 991 199 228 443 918 679 433 902 341 390 817 98 477 126 78 855 942 64 31 992 242 634 467 498 524 240 626 429 390 489 82 79 386 26 225 967 625 241 52 202 309 578 546 501 220 585 297 412 675 764 962 405 137 683 452 647 864 480 801 868 658 915 395 673 940 991 372 83 50 453 707 970 183 924 363 807 316 792 378 249 321 776 821 833 459 728 381 261 922 290 898 707 546 225 345 2 983 194 675 319 61 64 412 453 144 929 692 682 665 987 267 547 471 466 661 147 801 544 457 486 629 39 720 617 205 259 737 534 806 726 751 183 337 216 864 730 724 121 893 577 890 429 885 939 48 803 943 926 407 538 158 913 787 805 151 838 873 318 130 126 501 341 571 699 650 744 790 244 615 768 767 655 772 502 482 603 823 952 804 751 905 690 997 765 808 388 958 568 213 11 812 643 843 41 710 28 834 525 886 776 38 204 599 638 806 236 266 432 446 473 10 133 610 163 309 211 609 625 520 979 688 743 868 578 840 478 147 769 410 524 572 421 150 102 556 126 527 671 271 5 469 523 44 129 573 819 884 599 17 564 525 975 347 815 667 813 166 302 470 931 261 590 634 434 234 877 997 57 549 810 665 110 423 127 2 775 247 799 471 979 285 536 998 302 601 11 29 340 696 233 212 646 265 608 244 12 552 689 282 691 11 250 143 853 771 728 863 503 626 714 875 312 111 208 357 683 282 763 496 586 509 441 480 968 162 761 185 366 51 766 601 473 852 625 195 742 70 575 911 250 785 821 849 971 4 511 181 651 833 137 765 948 154 812 68 755 107 813 681 618 594 967 4 72 717 63 634 194 321 831 273 766 614 358 165 760 959 557 75 53 734 59 332 323 309 372 399 954 486 213 865 314 776 879 73 240 129 23 67 952 750 390 926 526 72 704 879 384 432 389 66 393 289 133 700 841 510 125 746 737 726 83 395 654 131 349 87 184 115 332 457 763 791 941 303 380 169 217 808 246 282 798 762 503 600 704 496 100 451 299 54 281 99 362 784 650 812 101 984 134 960 665 327 784 959 995 268 278 964 205 661 489 754 132 800 408 160 242 729 753 540 145 676 689 119 106 862 500 910 515 336 355 466 744 367 690 637 727 934 694 211 859 608 782 867 963 318 577 81 850 327 561 248 828 800 320 422 789 682 549 15 216 224 702 823 760 666 924 324 927 390 940 886 76 282 565 17 200 792 632 583 584 103 385 917 827 646 179 277 24 579 905 678 128 631 416 991 75 514 631 714 102 811 395 981 159 48 448 875 509 472 928 231 153 603 507 961 99 567 751 782 375 566 180 324 678 640 949 683 528 659 82 326 233 906 329 756 708 683 747 496 258 273 607 44 435 146 537 401 439 601 127 447 876 175 843 48 671 640 781 373 855 644 446 931 463 951 901 152 109 113 198 715 432 998 943 398 177 228 222 824 299 206 973 104 95 701 566 515 997 124 210 641 494 851 424 147 262 41 163 89 685 787 405 592 57 575 556 129 175 312 194 39 524 434 38 935 891 110 241 390 792 696 431 892 905 352 22 668 398 295 531 605 318 869 835 228 433 421 825 274 472 648 504 910 402 484 56 275 859 651 680 841 239 670 340 869 341 187 649 408 193 101 141 604 480 489 91 990 575 274 449 391 783 956 18 164 709 866 486 286 427 972 642 569 641 742 292 336 650 452 857 514 150 677 824 811 345 755 634 254 965 544 507 712 434 106 515 756 761 691 751 855 943 382 313 188 22 125 103 536 187 916 398 503 738 143 932 561 665 101 204 792 963 779 980 363 995 806 918 669 346 20 39 687 396 536 890 725 563 290 796 992 685 617 498 860 866 606 959 364 710 540 306 3 762 144 573 5 26 628 713 679 117 17 567 374 741 38 543 357 587 345 48 45 907 168 973 250 840 139 319 382 141 866 801 940 852 430 707 547 967 491 537 455 487 556 469 824 464 839 177 570 604 588 368 527 44 304 22 967 509 165 230 36 299 499 669 446 876 656 683 895 814 830 625 622 115 562 885 975 896 984 756 597 820 406 18 545 885 391 187 609 995 884 34 856 874 715 298 914 453 444 623 709 177 961 714 796 722 88 605 334 153 445 591 925 334 739 280 277 838 404 539 397 243 315 665 163 717 775 93 696 986 65 60 905 140 84 811 638 194 593 99 447 596 363 852 674 686 418 238 231 235 33 63 694 40 179 832 464 652 442 589 96 946 782 748 766 290 982 440 713 392 402 422 339 188 148 5 480 832 58 218 172 147 291 733 698 129 753 339 389 695 441 619 959 745 886 419 248 739 233 868 967 119 591 124 108 483 527 293 159 412 423 225 596 308 176 216 58 219 148 207 768 451 766 660 161 383 557 459 744 266 271 469 836 128 669 402 992 454 9 919 963 139 966 85 725 877 654 109 21 790 587 499 256 49 361 177 630 428 488 95 589 428 851 326 590 328 943 569 486 607 20 672 246 196 274 541 461 104 132 801 683 844 262 714 521 352 773 797 931 111 382 145 230 747 208 739 696 266 73 894 735 700 78 51 769 84 879 272 207 851 664 8 834 558 228 163 837 732 963 441 602 238 859 138 591 581 648 921 109 417 985 466 436 86 552 352 219 958 571 45 771 594 587 96 458 15 559 244 896 910 824 892 967 461 2 395 728 769 471 941 334 507 117 292 858 259 523 837 985 620 649 108 255 914 561 256 118 334 979 975 981 638 720 957 219 36 787 325 762 175 668 680 468 478 796 662 848 317 356 6 964 301 753 980 373 382 225 11 902 286 62 832 402 730 407 428 161 632 618 503 270 315 591 195 26 382 299 433 179 525 745 508 208 359 981 380 3 101 565 615 555 295 471 481 762 649 138 630 996 529 668 587 939 214 121 717 215 245 721 826 307 385 325 314 146 134 68 959 618 84 88 983 845 589 787 420 972 125 426 485 512 151 315 348 427 672 607 680 201 140 366 218 544 524 339 919 350 253 65 754 648 884 45 405 730 943 965 993 610 416 356 378 240 549 825 90 735 219 512 521 171 618 824 662 541 89 10 463 266 783 844 312 52 711 247 710 680 166 797 190 420 42 570 81 673 251 688 387 601 926 228 400 847 621 731 661 599 554 766 852 559 336 495 140 201 906 919 933 265 776 387 19 962 66 933 754 636 190 141 870 344 480 393 575 947 440 455 914 193 65 779 617 214 842 252 489 51 826 627 447 126 906 354 942 541 445 423 279 718 157 105 16 203 828 210 143 289 842 690 964 669 149 988 798 799 125 209 993 133 893 874 377 811 93 917 921 144 620 997 713 381 268 898 504 321 312 199 736 89 359 152 501 733 407 932 641 34 978 57 523 614 908 912 600 181 983 786 347 767 572 88 867 721 315 776 88 288 481 584 201 892 434 568 764 307 826 459 251 611 340 715 577 799 836 138 504 828 67 263 440 348 85 376 403 615 18 516 594 500 373 731 687 691 727 700 261 316 18 719 650 282 177 17 714 123 141 555 24 965 129 897 250 23 933 913 322 297 425 23 929 522 253 67 673 371 676 603 927 915 129 344 628 224 319 874 49 528 828 565 701 18 658 96 111 731 410 660 727 618 797 100 21 817 448 549 601 240 223 61 58 908 75 543 810 793 243 302 376 470 873 829 633 59 278 216 85 571 51 711 45 218 960 744 848 323 550 267 545 186 736 798 882 977 916 3 985 204 315 963 659 619 957 888 493 981 758 300 620 457 427 348 760 380 539 963 593 347 658 783 360 498 108 346 458 560 268 559 546 141 848 668 219 188 62 890 960 234 669 26 749 666 646 201 744 624 891 33 858 276 484 975 552 125 662 795 292 435 336 431 726 220 508 278 846 685 466 535 276 317 107 508 274 70 968 695 493 487 496 687 824 305 309 967 650 782 599 786 559 747 837 269 462 902 465 52 231 762 2 521 978 973 234 82 819 156 431 986 134 110 81 571 421 625 868 806 307 635 880 816 481 798 469 341 403 341 193 358 267 166 740 619 420 17 808 936 46 768 285 759 538 692 595 468 162 17 654 802 944 644 18 692 304 248 631 206 819 856 268 725 912 872 383 662 172 714 12 452 686 652 429 672 383 647 664 410 292 606 559 750 362 134 663 168 493 345 869 146 236 310 494 940 649 739 511 278 420 769 225 875 935 605 638 284 847 456 939 347 624 329 528 933 160 514 791 130 621 148 426 502 938 712 580 437 49 607 454 942 649 357 738 200 841 337 286 884 175 38 822 967 24 663 457 976 491 250 83 156 64 177 398 682 537 82 62 214 337 805 303 165 272 264 513 655 770 212 58 534 133 838 919 495 506 105 138 575 898 433 162 953 846 994 337 650 661 676 628 592 506 150 922 402 589 93 599 573 357 553 487 741 659 536 196 919 192 588 333 509 203 445 143 762 794 2 825 360 947 38 288 931 765 854 31 869 726 604 833 602 419 465 783 724 618 521 663 816 16 854 682 466 488 259 596 626 674 191 331 659 389 892 515 261 4 348 343 589 899 531 998 237 12 673 145 73 176 95 64 96 747 220 655 266 165 103 387 705 473 201 571 389 967 460 214 789 202 348 894 456 73 704 368 211 858 742 490 963 609 225 173 270 834 999 878 36 312 899 96 313 466 101 436 17 321 32 753 198 386 221 54 604 842 808 718 554 713 546 840 458 565 561 976 73 526 126 143 734 431 443 611 996 904 168 556 101 418 237 151 735 353 947 409 202 616 485 52 492 44 688 300 739 388 843 984 862 926 292 610 438 509 127 705 964 52 854 794 937 113 576 218 363 115 948 272 38 967 233 939 320 82 129 461 596 240 103 881 238 319 656 547 660 117 232 891 752 539 642 648 239 143 997 82 118 906 398 890 102 581 207 221 638 267 793 207 215 791 519 978 881 739 82 760 510 435 87 944 1000 141 854 104 775 563 231 55 125 404 278 946 90 531 151 280 155 456 569 637 88 177 502 157 300 523 277 836 832 787 856 203 737 559 83 340 514 906 915 934 157 218 212 52 978 372 465 199 909 625 862 612 63 885 338 800 415 513 215 950 905 529 513 654 920 757 306 486 162 225 967 466 90 516 558 935 922 321 814 627 345 140 554 925 605 719 583 961 496 940 606 8 574 18 933 976 138 368 982 383 481 150 150 626 717 606 621 825 566 120 797 967 662 605 287 283 376 970 872 994 517 932 384 632 277 896 411 848 531 696 849 543 652 314 678 259 98 629 370 645 504 792 944 307 113 519 373 440 892 290 180 173 49 516 878 398 163 465 251 233 618 844 489 937 86 377 931 843 68 476 106 775 733 909 844 144 492 467 92 346 6 52 323 859 414 212 869 866 43 108 91 958 582 884 148 607 61 281 243 275 485 78 825 610 873 256 826 366 142 517 415 317 351 736 635 717 75 229 597 671 742 189 467 281 228 71 644 957 180 104 719 94 207 118 318 931 153 762 307 403 828 29 825 648 803 992 315 520 694 322 249 239 414 6 105 630 713 183 254 445 592 302 716 474 474 590 495 346 514 687 257 900 863 161 147 963 754 291 312 964 145 4 166 290 369 903 397 270 581 370 741 757 81 306 934 164 204 345 156 871 861 331 242 318 9 190 313 639 406 303 902 765 7 380 98 872 462 164 542 363 385 744 842 936 129 690 217 521 805 960 881 2 464 442 290 611 765 379 281 521 561 364 828 735 427 429 650 703 587 642 368 787 802 869 553 552 504 617 462 90 134 408 167 728 362 407 222 741 907 42 726 728 481 589 77 191 583 126 934 178 691 965 802 330 10 495 654 545 612 845 243 197 228 886 272 686 741 354 177 406 531 332 388 803 329 496 444 400 323 426 342 143 845 312 982 468 884 925 730 591 498 12 70 824 862 441 655 16 332 691 35 908 482 245 824 446 947 369 278 968 581 426 452 275 456 453 720 828 917 559 679 610 395 625 669 187 468 168 772 525 981 580 288 377 197 829 627 11 643 148 704 4 307 344 585 718 905 477 885 482 224 63 607 977 53 21 206 850 680 198 809 347 722 219 361 886 95 159 232 55 766 637 875 132 216 38 372 164 993 873 888 703 324 904 692 527 558 641 489 213 393 86 768 947 71 92 651 668 172 958 111 99 949 197 430 480 717 550 769 654 249 997 246 342 598 368 710 246 104 591 161 905 402 503 441 60 74 366 826 140 516 364 955 61 457 832 37 400 237 234 857 595 61 903 150 64 371 660 825 843 49 944 565 50 871 876 20 622 964 995 199 400 665 220 226 42 938 581 913 932 922 702 242 672 189 9 715 926 355 128 749 177 316 699 725 306 60 18 777 629 449 748 492 705 977 10 3 625 243 40 428 183 641 560 852 824 239 185 615 530 721 827 398 122 740 929 656 891 498 18 71 790 768 55 197 902 214 482 386 160 3 265 354 543 700 911 594 863 674 516 594 401 173 887 676 639 571 567 173 271 558 189 358 226 846 632 96 91 171 636 218 426 93 623 610 216 539 711 762 390 263 97 196 555 428 409 381 480 672 459 77 194 128 313 129 3 853 943 341 187 376 966 505 979 542 357 204 811 539 520 974 717 904 876 111 725 235 469 460 419 578 306 651 785 467 41 383 340 117 166 327 170 256 627 772 268 161 14 211 934 179 850 374 467 270 936 841 417 33 405 588 959 643 29 288 118 464 306 117 246 393 348 475 938 205 838 876 522 103 68 793 568 904 901 972 625 113 571 259 464 234 265 733 608 966 797 192 298 287 360 138 380 832 49 210 834 165 983 985 881 678 111 106 497 73 418 430 36 198 802 995 399 589 689 655 632 643 910 127 76 178 810 327 934 95 717 342 220 223 415 473 563 659 265 753 898 934 294 185 500 106 994 266 713 751 643 833 400 340 964 660 691 699 563 614 542 863 739 394 523 257 450 552 429 504 408 25 302 76 624 189 957 793 637 75 852 300 108 402 757 505 861 477 259 331 135 434 314 24 313 13 712 162 597 890 947 313 693 823 180 723 451 523 976 566 966 50 213 408 158 237 230 487 385 660 13 736 439 207 472 770 50 159 132 828 511 379 828 24 988 872 884 249 580 272 207 821 722 757 859 212 41 42 994 943 152 51 575 756 879 653 88 922 590 911 159 784 598 9 602 465 623 869 859 493 864 217 179 455 8 659 927 620 266 494 778 665 989 511 971 189 112 615 721 349 933 589 769 532 508 203 784 570 35 942 697 964 224 366 123 120 642 146 944 918 612 886 613 880 544 704 176 295 23 39 28 412 237 261 519 499 623 196 576 332 943 411 838 305 433 921 362 541 403 634 749 753 527 457 184 285 207 507 849 644 444 830 667 791 897 762 931 230 661 226 393 535 877 430 815 82 815 989 82 416 143 177 129 702 691 234 913 236 180 102 705 673 486 406 275 362 850 894 673 30 17 159 115 940 268 752 985 307 948 561 828 305 63 213 727 716 394 431 330 590 975 233 899 566 955 686 78 382 944 788 827 45 155 222 796 930 83 430 690 152 804 185 457 934 884 727 30 352 517 494 337 869 169 258 6 980 61 263 975 241 829 21 239 49 839 733 226 651 733 339 538 891 574 266 555 520 669 432 771 171 311 96 969 945 694 853 539 509 254 419 785 496 818 292 955 247 755 544 961 799 477 523 449 786 308 800 360 441 974 584 790 262 257 641 264 609 954 731 53 772 661 428 620 160 293 975 837 226 233 589 274 136 823 961 509 788 596 669 157 662 639 552 924 593 414 859 184 611 268 434 154 441 720 437 741 890 990 257 612 304 825 792 441 928 871 692 187 426 570 72 721 659 874 138 358 409 503 144 371 327 829 135 704 561 157 807 407 658 291 595 755 451 360 93 613 937 964 389 132 156 93 116 841 75 934 382 536 37 398 813 205 925 244 48 672 449 770 429 383 43 609 734 489 210 961 421 634 844 605 263 268 181 76 34 95 694 802 841 613 514 980 324 359 133 227 756 706 815 499 887 256 828 787 613 991 908 374 5 504 831 78 707 701 412 882 320 571 384 328 217 441 97 565 139 261 373 698 238 501 198 911 685 658 883 113 924 400 767 271 808 841 434 810 837 914 765 290 378 182 33 441 817 700 682 454 293 430 973 892 862 426 965 106 486 476 359 979 43 609 198 370 833 692 738 576 750 898 434 148 208 943 166 669 8 965 359 269 209 2 582 477 915 342 86 193 816 311 825 151 576 31 98 549 814 978 217 777 859 107 200 485 73 954 379 450 298 150 565 930 239 934 430 605 128 730 721 18 279 972 628 898 969 228 791 642 679 276 662 340 696 382 963 416 490 918 758 177 63 212 891 728 887 777 385 928 391 356 516 820 600 827 237 199 457 316 294 28 548 620 260 395 741 297 26 230 573 639 879 671 232 383 839 282 83 692 408 147 138 182 204 509 716 20 395 477 845 852 874 287 178 671 379 243 228 382 369 608 365 233 346 569 302 704 897 372 461 301 245 748 927 843 783 571 422 570 771 977 701 339 18 924 734 704 308 936 135 852 372 107 438 241 717 113 903 46 444 712 198 123 421 824 263 469 937 692 920 529 859 350 518 459 720 13 8 811 821 121 184 50 874 592 619 30 59 385 318 172 942 892 413 321 626 531 375 49 796 139 101 38 143 304 610 597 244 542 571 861 745 312 823 757 234 835 414 842 681 165 841 793 670 822 870 505 520 465 812 771 187 672 16 600 921 978 272 911 25 813 439 811 93 633 576 291 730 68 123 556 86 721 754 985 910 35 604 613 538 826 344 155 993 318 803 325 214 319 153 981 952 211 779 930 52 270 630 624 352 286 116 493 837 484 934 122 126 653 933 653 154 83 113 262 867 868 892 541 250 804 997 145 935 550 704 211 368 976 807 785 542 89 539 568 521 704 159 713 852 83 166 474 115 802 244 37 27 185 71 414 775 51 664 720 637 372 781 763 982 758 797 121 530 195 35 317 240 975 144 649 813 889 432 411 121 151 437 217 212 685 997 41 284 960 640 623 636 919 222 223 169 699 572 832 492 757 693 365 213 666 468 95 896 401 286 951 100 237 312 416 9 854 678 408 558 566 652 982 512 710 583 727 816 102 546 199 141 757 818 85 101 807 844 370 174 438 334 28 416 973 977 74 660 377 335 573 54 448 417 372 488 500 831 254 203 644 162 862 188 680 836 944 845 166 306 888 108 122 765 413 482 185 188 754 448 895 314 191 953 294 849 154 550 508 616 689 478 940 585 28 293 669 706 118 750 216 189 886 921 380 640 242 862 881 846 473 603 777 729 151 314 492 100 559 100 22 859 122 938 488 135 645 710 299 865 158 826 357 878 143 503 127 177 692 240 39 612 800 685 566 118 334 779 826 574 545 554 504 971 262 889 876 259 540 819 335 836 171 873 210 183 880 727 740 839 804 368 470 434 640 742 224 620 448 982 866 72 371 196 887 581 929 5 202 775 480 275 179 123 988 941 895 873 330 453 840 67 955 439 512 157 462 550 231 427 579 457 314 892 777 888 119 24 657 695 21 416 290 405 294 325 982 714 99 819 613 671 877 662 926 24 175 953 222 786 235 167 101 954 154 855 837 223 897 93 675 248 235 98 151 856 516 618 118 270 822 647 782 729 932 35 969 367 942 94 280 521 525 551 393 935 159 489 111 587 462 809 127 670 316 211 268 273 318 295 161 957 845 236 958 81 964 539 396 474 561 494 819 172 683 69 558 756 709 660 925 110 54 32 407 172 328 166 661 361 790 876 696 825 844 557 120 999 380 41 523 314 204 31 871 459 364 12 59 827 171 60 130 657 956 941 674 711 249 20 72 860 910 847 737 1000 558 324 634 179 923 912 308 279 446 114 750 94 321 489 581 693 803 33 728 216 59 741 252 435 243 745 421 127 163 203 600 667 104 453 507 251 548 327 188 149 911 925 27 369 929 701 384 10 143 624 836 140 797 278 733 224 253 687 463 819 189 703 639 383 968 339 818 880 821 500 708 419 687 379 182 991 956 372 749 431 786 342 873 997 661 694 295 646 998 489 424 409 942 592 710 956 828 23 624 926 363 506 68 40 532 12 821 57 55 499 691 68 402 306 653 257 155 942 123 615 219 368 270 726 901 957 141 14 695 104 38 582 505 634 318 829 538 925 417 312 175 786 915 1 90 631 323 443 691 81 292 541 674 456 716 464 782 603 582 657 645 64 175 280 693 852 63 446 367 282 380 485 850 663 467 961 353 237 929 928 537 121 454 547 593 333 774 582 378 413 880 364 892 294 55 716 176 148 569 850 380 916 265 642 717 267 443 846 676 83 685 253 116 252 966 523 49 454 466 925 441 833 699 502 32 612 173 80 483 260 101 440 167 745 951 527 203 307 896 222 123 979 849 947 849 314 556 853 439 912 541 527 699 482 529 729 632 366 537 342 275 375 271 226 824 544 354 648 658 981 316 416 352 745 788 608 64 581 890 241 27 585 278 370 430 678 885 559 720 93 966 431 453 971 495 566 438 555 986 151 945 204 687 485 884 786 93 57 210 470 897 8 640 522 755 707 993 982 629 402 833 522 736 390 415 465 754 774 899 91 876 252 26 763 351 292 551 233 729 2 329 779 714 18 511 573 297 715 650 307 928 879 101 279 226 946 97 688 166 698 30 948 707 483 201 795 483 166 334 658 899 995 736 889 945 413 890 200 97 508 265 410 873 422 295 625 83 709 333 364 810 943 645 551 467 635 635 454 461 800 182 571 992 13 559 818 949 66 264 708 480 548 530 335 761 845 458 175 309 12 754 321 104 835 824 745 608 956 322 862 642 714 950 910 30 644 743 948 537 94 681 291 231 522 270 334 961 993 256 922 209 976 785 826 477 188 40 318 374 867 692 340 751 573 502 615 763 717 890 616 528 210 680 897 671 207 29 899 365 391 117 344 37 618 161 272 404 781 687 225 423 363 408 769 124 406 562 865 988 93 502 11 197 46 375 447 803 681 985 178 808 432 909 512 686 718 576 216 266 753 907 340 909 733 475 687 160 861 924 592 857 936 762 956 34 740 838 478 5 583 67 343 506 691 20 950 190 320 661 443 281 763 728 61 600 800 407 276 157 991 745 138 436 668 363 142 380 428 644 326 228 213 134 975 739 828 638 764 155 59 502 427 907 446 40 445 580 53 101 767 741 48 521 532 504 203 612 401 346 835 177 774 1 565 227 844 491 595 626 873 250 218 628 755 993 991 823 115 781 530 525 681 799 948 750 292 181 605 566 576 379 46 906 521 740 841 205 241 460 858 976 568 284 94 975 585 393 279 441 751 524 547 261 576 285 662 17 654 719 988 545 373 592 444 750 863 927 264 445 764 66 189 27 15 193 490 554 264 646 120 741 991 111 4 800 766 941 690 735 622 80 96 330 893 835 833 714 457 167 91 459 823 976 181 592 570 321 600 390 543 271 902 74 769 627 643 399 513 559 23 388 892 767 588 559 12 798 745 374 796 412 348 624 382 159 268 370 623 773 939 53 686 289 372 209 890 7 325 610 944 171 854 968 211 308 32 825 549 720 11 143 569 333 3 576 816 762 431 253 807 88 487 693 909 188 779 965 437 322 135 810 127 338 204 819 445 746 71 305 581 220 378 458 160 323 804 559 959 111 288 772 874 110 810 94 566 756 715 566 941 652 372 278 649 322 136 77 583 824 887 462 911 839 107 313 22 339 542 170 29 724 904 824 667 419 464 177 294 661 544 139 16 628 219 233 751 41 660 599 493 94 74 768 309 47 178 557 609 467 803 266 125 717 848 849 443 85 502 360 794 957 338 843 643 711 535 721 759 785 702 337 827 668 741 531 763 72 122 346 396 833 835 990 658 909 2 612 12 761 312 774 930 297 669 581 374 199 39 419 496 237 770 209 158 471 976 588 984 504 603 322 236 968 778 196 890 816 562 715 584 399 820 952 473 213 970 218 254 146 682 784 939 782 774 962 217 889 480 693 903 998 440 202 154 23 428 88 446 157 179 461 138 561 810 185 351 723 787 936 299 421 176 146 236 270 375 857 611 444 554 680 761 798 161 665 84 12 224 410 819 443 670 530 304 202 270 630 960 747 193 942 288 256 444 846 257 693 786 559 161 483 327 922 475 683 189 792 564 358 357 340 629 12 169 522 662 618 509 828 937 280 931 713 171 150 934 350 432 115 791 985 386 243 980 949 168 561 624 479 647 502 140 791 463 554 293 762 844 443 374 22 610 561 884 473 718 661 175 660 549 947 393 52 276 6 472 145 256 409 265 688 529 424 791 485 697 391 176 639 823 978 50 685 585 281 6 522 789 361 570 438 697 617 137 525 607 931 913 597 363 555 742 801 527 732 191 396 203 531 264 801 927 80 650 518 329 653 422 993 969 209 784 168 269 857 285 434 173 853 102 841 670 768 959 864 241 993 592 334 17 481 410 382 322 641 235 572 219 453 857 451 260 963 297 80 221 181 211 851 672 866 964 495 623 155 402 524 783 873 983 654 400 974 217 615 984 458 185 385 862 889 825 630 218 622 89 605 479 708 754 708 700 492 957 352 150 524 621 380 155 106 868 636 867 924 73 739 387 850 824 307 850 22 597 368 482 776 327 143 156 915 84 542 619 82 620 668 302 435 198 761 419 218 787 827 836 283 689 190 433 167 549 190 741 188 489 382 574 855 661 575 747 16 149 551 151 275 161 231 797 158 971 398 690 10 468 197 81 644 399 862 280 961 424 712 823 242 697 12 240 771 40 273 186 433 307 435 369 964 721 420 995 325 976 711 321 935 85 652 213 185 845 701 461 359 466 222 107 208 727 741 198 490 469 23 265 677 259 27 239 538 959 386 583 977 242 853 557 265 71 624 271 9 458 441 520 338 113 509 293 504 490 345 497 496 183 411 820 27 799 524 416 794 364 28 898 123 744 340 653 734 393 589 945 395 861 491 54 365 576 193 818 649 552 213 719 851 889 572 486 25 293 788 632 525 988 646 85 755 22 75 360 729 248 641 55 701 912 551 749 255 463 191 193 395 552 919 950 621 425 835 979 387 337 542 132 771 401 383 269 125 459 703 67 488 34 441 232 160 415 496 755 987 596 399 1 926 480 736 956 950 450 113 520 968 803 709 345 684 983 475 479 436 890 595 514 791 411 869 811 358 802 173 53 782 775 983 92 540 225 812 352 80 863 41 709 464 864 830 412 677 81 895 468 773 600 834 387 227 400 940 863 420 973 754 53 239 668 879 92 937 949 837 403 767 112 831 414 862 871 50 4 27 735 659 643 540 764 984 210 57 192 180 360 975 506 645 872 308 49 19 6 771 865 299 626 326 3 275 96 998 457 746 436 319 57 351 512 213 542 56 187 515 557 954 437 549 703 323 372 63 225 481 751 290 108 654 657 948 401 350 964 805 1000 881 999 893 197 417 39 916 422 980 458 994 292 844 114 905 213 111 287 567 801 238 665 230 287 958 147 502 481 759 451 987 12 848 423 497 128 681 310 952 227 523 18 160 895 334 870 452 835 961 435 788 228 512 781 983 864 788 709 763 995 640 973 149 917 740 451 470 214 283 727 208 603 840 826 392 655 999 618 149 101 818 110 630 874 497 459 741 144 991 573 49 942 439 612 104 957 72 227 896 517 710 626 157 83 678 605 871 26 465 238 726 314 800 416 881 145 765 956 469 974 760 780 373 890 794 464 297 434 135 338 237 730 852 704 173 712 239 873 771 245 60 273 408 583 593 46 889 636 550 671 383 21 909 187 409 362 176 712 642 619 532 777 292 109 868 23 723 650 355 433 874 863 780 950 964 228 4 348 887 748 785 708 734 714 641 840 952 975 4 964 593 712 705 1000 59 245 656 579 298 119 984 374 814 434 533 630 679 700 449 563 966 458 255 782 107 646 531 367 789 524 333 593 467 433 933 963 436 410 402 102 934 79 250 73 454 531 341 235 479 810 844 23 846 695 754 953 100 663 306 49 578 955 846 900 269 537 944 600 648 161 324 564 356 901 898 920 813 514 372 140 608 185 913 252 766 766 638 487 199 848 138 565 299 658 75 222 676 532 263 652 181 656 705 154 999 251 157 158 165 370 823 134 943 73 427 176 91 192 949 557 628 508 808 608 784 643 415 434 660 814 96 906 809 213 357 540 912 78 288 808 532 611 230 110 487 397 856 737 605 768 465 100 912 910 439 211 846 912 364 437 363 354 944 876 172 653 976 44 594 3 942 156 249 362 220 315 821 551 178 240 107 90 630 119 114 541 714 972 954 342 455 430 310 330 561 663 837 358 465 869 203 180 228 586 275 965 669 712 421 509 186 506 639 368 942 560 635 723 896 238 681 655 496 493 2 526 640 582 300 4 299 744 923 662 786 998 759 449 988 557 238 522 934 12 668 285 564 133 64 996 471 349 821 367 30 770 842 789 637 220 99 320 618 299 785 60 584 328 491 455 95 541 803 157 550 219 566 143 849 519 871 180 788 621 240 284 647 402 385 338 65 959 422 389 398 2 530 637 789 872 154 421 758 516 118 820 489 676 184 326 702 476 724 598 665 235 730 324 651 956 715 170 261 65 841 638 25 893 968 427 938 235 24 811 494 940 113 572 201 742 703 471 683 278 565 367 407 207 286 250 558 512 245 759 128 881 212 762 480 99 232 961 117 907 202 370 591 109 572 487 825 270 52 455 361 881 356 434 181 82 35 684 924 54 952 354 829 49 179 489 83 838 311 137 790 515 721 903 945 59 237 454 47 650 181 317 971 594 962 378 305 929 857 691 754 384 57 491 806 963 936 406 579 133 960 644 611 425 961 469 101 873 453 546 216 561 433 357 203 925 228 344 777 953 788 504 860 442 18 460 704 175 465 396 142 484 505 529 571 596 621 337 736 570 789 114 861 896 506 277 87 295 852 2 441 543 765 926 302 890 997 529 699 889 661 231 132 451 722 619 130 428 458 852 408 355 940 250 37 71 516 699 648 786 593 939 227 230 280 126 719 211 102 483 932 375 72 1000 116 469 25 268 829 938 132 290 114 663 447 635 329 619 510 690 282 770 797 936 275 566 16 496 327 908 123 140 352 950 472 951 685 83 938 626 461 485 682 768 23 533 607 36 1 904 68 416 291 351 260 817 527 177 310 31 877 902 670 876 645 567 37 954 86 641 453 466 7 725 673 18 999 197 117 986 473 425 516 263 303 921 571 73 857 856 870 198 417 51 85 407 325 181 416 437 349 847 489 414 409 798 950 172 894 301 361 997 335 676 23 180 238 326 817 245 591 644 650 914 227 651 643 611 806 294 431 79 562 701 59 497 462 355 768 26 266 837 237 658 573 342 351 650 164 295 299 86 210 283 895 148 451 562 381 497 143 136 171 99 327 163 448 832 473 998 422 173 645 652 755 739 928 584 572 487 94 152 752 754 242 405 159 591 403 280 458 418 180 444 795 541 240 508 145 176 813 222 182 176 467 45 226 59 783 51 452 269 234 801 304 342 472 569 816 135 208 975 259 471 845 323 753 834 938 209 946 638 453 888 801 232 680 434 615 992 488 618 70 143 46 592 623 480 8 995 594 423 528 507 168 670 335 729 608 22 850 956 364 894 733 799 468 846 429 370 257 460 339 1 445 850 247 697 10 202 54 856 850 176 753 586 177 677 819 625 995 33 880 22 452 113 800 258 724 528 46 902 685 409 408 173 910 505 903 542 531 481 931 893 639 336 247 707 349 280 216 515 334 915 775 921 373 930 272 588 307 36 210 854 286 841 994 928 397 298 978 959 823 299 617 936 733 503 369 966 271 899 882 709 85 525 581 555 837 235 515 223 571 741 380 159 553 420 63 231 168 840 456 587 49 588 77 326 243 185 60 570 148 348 341 802 434 360 882 422 190 970 213 250 562 503 550 85 877 239 836 598 161 925 662 520 488 730 916 252 269 611 179 737 598 164 737 593 856 705 449 209 357 42 657 922 452 534 883 654 64 900 376 802 596 154 391 1 625 494 721 224 441 576 390 133 642 138 896 421 380 738 736 86 826 654 257 200 506 94 164 806 167 438 800 629 291 150 740 459 27 987 877 18 206 721 781 36 781 750 835 44 994 249 642 517 329 833 567 443 708 551 162 305 30 725 280 905 438 861 8 954 828 659 216 519 745 397 908 346 804 750 634 216 818 21 138 391 302 687 798 676 211 981 706 371 824 395 264 751 174 50 180 192 884 604 175 564 650 813 981 770 548 347 722 951 527 300 351 765 772 124 430 845 174 681 758 791 607 492 255 252 396 568 169 955 513 728 698 689 800 659 992 572 15 71 278 955 475 547 832 918 757 453 916 773 118 270 240 117 565 457 776 707 922 717 773 319 555 235 872 268 299 305 391 797 938 673 312 709 981 946 330 586 574 867 209 919 765 199 421 646 502 156 269 615 247 412 40 337 941 116 971 928 201 590 310 898 876 57 553 422 886 136 731 862 537 213 158 653 885 226 897 443 663 149 824 505 976 220 26 438 247 694 891 841 658 202 317 457 852 481 183 765 122 244 595 660 425 147 583 144 449 743 492 178 321 1 184 543 809 146 968 154 592 165 417 862 463 769 639 884 542 663 300 288 889 399 221 235 479 392 656 812 102 561 108 210 479 944 985 201 568 336 995 259 120 517 466 653 668 406 789 821 790 514 527 240 51 302 783 642 503 328 691 236 939 506 823 88 854 118 371 369 831 788 941 769 944 791 989 360 608 581 586 239 8 391 521 731 575 692 277 488 319 595 21 35 492 872 412 876 648 906 938 43 808 52 54 293 412 489 979 893 588 10 332 88 493 119 966 978 135 223 560 125 346 694 437 407 279 33 142 751 215 129 898 649 823 985 80 770 114 66 637 358 553 959 577 50 150 74 915 283 310 728 544 340 221 826 999 749 551 987 430 284 316 959 393 355 34 647 910 445 869 237 346 111 387 276 472 759 72 177 776 696 945 579 271 313 888 329 557 773 401 733 416 315 711 47 561 148 154 591 641 477 492 907 246 915 502 369 578 209 227 247 761 907 189 518 960 570 321 425 685 36 995 961 680 232 150 456 482 171 602 626 253 970 870 778 394 94 435 379 899 919 50 278 278 886 382 533 3 11 809 655 924 355 388 575 488 8 270 560 231 573 21 304 741 704 721 209 812 54 281 719 92 745 811 79 843 873 198 266 421 947 111 804 135 523 947 746 907 760 834 771 598 703 438 455 723 812 221 362 169 954 724 288 104 749 439 288 103 272 68 188 692 406 881 70 88 40 281 301 122 945 78 785 62 946 166 687 504 757 706 467 158 776 603 707 378 863 487 499 316 922 979 472 716 834 177 522 282 286 871 140 554 469 798 951 523 869 957 180 148 164 732 948 394 950 71 145 922 232 724 361 35 710 379 712 258 189 455 703 132 383 435 495 864 948 836 307 537 466 957 978 464 555 869 9 771 717 866 867 410 538 564 157 231 191 791 771 264 675 703 308 730 828 381 992 733 446 442 351 377 769 653 106 576 740 847 629 791 102 73 290 943 875 653 66 692 381 718 785 299 715 690 56 51 99 202 448 742 716 854 466 411 733 470 673 208 809 178 250 601 242 578 420 94 484 956 41 886 314 680 232 859 549 847 666 281 718 768 952 37 500 453 820 706 853 177 250 873 283 693 354 193 364 872 721 41 166 197 111 389 85 916 94 696 938 970 29 91 998 757 320 999 432 349 548 685 594 42 699 588 862 199 775 398 292 912 481 869 392 427 726 881 62 22 774 752 347 192 491 102 243 278 34 498 396 982 829 128 872 738 787 91 775 876 545 57 389 508 262 799 163 436 228 31 437 169 91 990 902 464 320 157 886 915 996 833 120 640 579 451 656 67 907 559 169 254 352 533 256 514 396 756 799 141 484 665 76 36 138 437 76 298 69 251 383 305 166 358 162 970 950 525 922 595 591 821 27 344 551 272 142 814 356 33 752 647 508 171 59 987 578 707 353 154 13 205 742 74 307 512 89 205 912 219 849 250 867 555 793 525 248 917 651 717 904 421 320 118 963 783 133 982 300 679 36 624 279 933 393 788 309 182 989 824 655 261 476 424 102 860 314 219 523 247 567 873 432 442 57 168 376 186 753 583 88 32 752 284 570 207 739 198 62 329 5 950 435 907 210 84 530 716 914 604 888 159 996 992 798 566 73 53 784 471 210 903 275 268 551 156 355 242 194 335 880 33 832 419 762 449 707 542 992 753 891 178 908 501 644 527 950 705 726 752 97 3 596 678 384 628 260 980 673 564 42 204 942 400 621 511 786 290 433 382 584 164 430 979 401 394 687 853 596 350 539 784 44 700 882 132 259 146 339 869 215 802 774 309 889 558 189 78 552 184 186 616 4 221 860 279 143 221 710 854 857 997 474 214 692 215 631 417 732 583 905 572 934 176 533 950 698 201 822 155 747 902 917 406 168 170 908 501 365 181 415 957 460 473 268 617 704 850 702 677 258 621 867 189 17 908 304 760 524 573 237 688 29 812 343 439 795 472 513 386 791 342 922 200 184 464 763 272 551 375 879 599 353 197 270 272 224 617 259 764 411 118 961 957 82 641 13 112 348 586 184 988 749 84 668 954 719 116 602 345 354 190 104 921 420 286 252 482 682 143 994 921 187 510 887 574 283 170 52 74 723 808 3 973 396 428 231 369 141 166 116 175 851 130 484 94 586 78 611 491 71 665 944 134 763 925 47 86 450 65 123 865 595 803 443 191 131 551 561 598 992 175 619 184 82 4 188 56 142 128 267 501 433 355 162 959 530 70 706 356 733 381 329 896 849 345 990 859 947 306 664 198 526 363 637 851 595 608 101 414 634 770 472 924 470 866 416 192 958 181 480 741 110 158 750 370 409 139 581 133 555 480 364 775 13 598 218 123 375 604 330 771 920 496 306 355 102 658 615 975 487 484 667 215 213 614 704 708 121 829 807 100 587 34 849 850 899 52 700 841 586 541 781 218 550 92 323 894 892 167 967 196 758 109 247 185 557 999 42 985 727 423 111 293 272 628 242 992 835 288 891 715 300 446 95 501 279 721 668 119 197 969 809 904 692 198 867 75 284 654 510 239 461 617 345 88 541 227 318 34 246 809 107 920 548 277 655 739 145 96 90 790 409 348 517 479 755 404 85 666 101 801 359 663 368 776 392 74 846 526 556 287 73 705 830 934 834 657 887 233 958 796 172 982 312 810 801 321 697 723 338 355 772 893 996 836 662 308 329 632 709 398 404 577 236 477 198 572 978 736 885 484 878 99 293 925 891 672 470 713 244 454 794 82 571 33 640 985 58 787 184 212 619 3 725 515 292 790 309 135 245 378 271 845 547 217 791 516 878 300 775 396 184 104 487 728 609 552 163 21 607 766 4 881 880 833 341 767 955 322 752 599 136 611 891 646 167 585 569 910 356 155 666 960 586 250 902 168 175 116 433 931 526 744 368 183 651 665 355 686 607 379 208 226 431 126 128 2 901 654 999 383 686 446 961 430 424 578 107 73 718 236 605 995 616 542 796 85 593 402 711 174 709 491 222 883 570 75 147 383 137 677 809 782 345 698 785 957 767 970 54 312 111 159 540 625 137 50 883 601 654 296 688 776 850 226 857 394 119 551 877 844 292 691 129 108 794 769 953 975 843 612 537 691 682 591 69 313 914 666 92 616 6 755 331 748 914 426 756 343 733 118 185 978 542 889 455 362 135 312 319 878 518 264 216 494 995 216 999 492 47 558 580 559 270 894 793 747 742 721 936 869 179 480 736 302 604 76 739 356 157 857 173 458 162 847 532 852 696 314 735 712 142 556 559 426 7 158 134 700 267 71 715 750 562 737 929 860 9 505 906 350 428 926 872 536 961 816 445 22 839 190 2 607 979 464 965 193 837 217 656 459 671 486 709 201 639 855 641 713 621 267 437 655 976 892 600 715 935 948 2 967 514 63 587 119 588 102 302 431 39 255 117 628 703 216 855 176 539 845 518 269 311 123 470 457 946 245 625 62 197 900 25 198 559 144 333 246 584 113 317 474 983 958 360 789 795 18 746 798 798 643 853 234 116 18 112 333 799 937 383 496 211 605 904 374 14 12 54 712 850 276 636 176 455 143 477 265 577 736 283 304 819 141 993 877 921 939 768 522 327 341 419 155 834 86 910 607 71 707 108 858 364 922 327 735 213 383 519 766 893 756 143 953 382 116 176 137 554 162 631 7 225 510 11 31 861 731 797 945 334 920 801 345 844 109 777 809 935 856 203 73 342 695 950 81 475 62 998 705 587 42 740 16 396 319 778 788 612 740 107 31 407 20 390 616 400 299 65 451 941 750 488 50 402 546 92 553 457 863 253 48 520 891 491 643 958 226 498 714 261 73 719 466 244 976 451 536 482 254 363 234 626 521 98 587 326 981 940 161 992 600 713 109 776 464 975 674 46 664 48 807 16 664 81 738 225 941 917 285 254 395 991 22 745 663 620 149 708 858 552 341 654 844 346 912 129 1000 287 720 190 374 663 106 853 724 352 201 828 367 914 900 166 266 532 504 541 456 67 957 414 509 369 285 130 105 537 704 474 464 317 325 520 316 951 782 343 992 546 554 982 999 264 182 144 29 671 135 75 545 841 11 143 593 598 383 585 504 512 380 549 135 974 330 662 259 906 521 595 938 563 470 984 358 657 169 96 817 466 372 44 288 111 200 963 793 842 48 457 306 294 319 826 594 567 380 544 645 75 691 845 664 68 101 297 501 127 154 34 24 140 86 444 196 743 380 622 331 527 796 387 898 176 389 410 908 47 530 981 272 688 528 353 221 998 641 948 579 78 958 324 953 598 115 322 684 459 846 236 559 51 903 458 840 921 745 413 248 225 902 46 499 804 817 384 222 739 150 815 474 227 158 289 464 532 688 596 360 33 814 243 720 691 179 304 440 168 501 710 461 454 11 551 569 547 567 77 34 886 510 934 205 911 507 436 57 268 454 623 582 389 802 451 730 526 43 853 724 61 87 833 44 401 169 93 422 302 777 379 722 444 540 945 349 930 920 410 158 703 298 94 545 752 401 350 283 866 381 839 332 756 592 312 531 648 8 793 780 679 764 546 967 731 103 286 919 498 887 859 510 690 60 621 506 541 379 102 142 876 335 878 376 392 431 218 671 999 630 834 861 93 345 889 359 903 183 636 960 765 396 945 848 857 237 936 2 403 355 251 52 400 789 418 187 561 456 59 297 262 579 951 65 967 921 925 922 701 364 189 203 119 553 797 739 503 772 438 451 322 655 980 667 842 574 132 687 13 908 868 69 968 690 259 848 207 345 743 384 544 573 373 990 580 818 814 116 912 588 250 905 263 26 42 670 919 807 693 450 933 654 477 16 1 892 994 710 468 655 882 753 136 968 437 546 604 875 810 657 31 302 769 165 366 335 180 433 217 398 31 312 889 204 765 491 957 273 113 392 64 754 193 529 621 513 401 460 980 631 859 396 490 163 880 598 673 919 177 802 649 887 742 711 468 224 786 141 103 778 419 392 931 951 268 410 582 4 853 490 155 759 474 8 964 571 60 574 978 733 322 24 931 814 583 665 491 818 257 671 382 480 872 567 618 444 218 482 995 172 994 964 329 328 231 35 766 644 122 777 853 259 911 394 830 247 128 635 533 725 222 317 946 496 109 357 534 151 805 525 323 562 664 631 323 275 385 724 819 990 90 56 886 754 7 955 80 764 326 748 138 808 978 92 438 186 632 107 660 374 468 475 814 833 73 748 647 700 676 92 200 258 930 872 843 965 781 60 661 422 874 243 232 928 72 901 913 112 796 808 289 73 395 151 944 953 363 56 486 541 464 894 933 897 9 577 218 105 67 666 536 960 569 525 419 712 953 683 662 791 912 661 217 307 65 226 172 161 138 30 919 936 813 170 167 742 144 945 375 365 823 125 347 351 142 460 486 478 176 194 227 945 192 654 180 224 799 217 296 715 733 20 456 309 595 144 527 426 523 588 414 154 559 559 341 142 195 528 823 724 511 415 841 528 510 851 434 566 175 596 512 594 534 38 975 154 300 601 55 716 321 651 605 600 146 729 172 64 89 355 556 773 297 638 252 378 106 405 896 259 266 778 104 743 329 689 440 471 931 465 970 740 862 769 525 866 926 320 564 598 644 985 87 616 75 265 958 224 128 606 234 322 275 329 954 75 201 603 380 837 942 165 550 47 617 350 381 497 16 400 449 108 701 13 619 774 43 6 871 633 675 916 885 928 321 992 46 650 206 51 976 204 660 197 365 637 426 827 884 85 550 677 763 598 849 755 857 921 352 742 282 858 355 655 529 340 944 662 547 585 483 204 118 926 759 660 56 503 635 285 68 640 250 938 491 452 20 6 743 181 557 855 499 837 433 211 626 82 88 163 335 423 485 638 818 413 182 893 774 96 691 796 485 233 581 260 664 686 764 282 530 457 661 607 295 373 509 745 808 240 102 255 304 188 391 642 295 702 366 557 461 711 202 841 774 807 854 932 747 647 613 181 845 281 6 17 599 550 955 418 528 253 696 695 47 477 9 951 572 629 102 498 247 958 869 199 471 856 599 263 599 755 681 514 739 307 631 756 758 178 55 386 881 546 706 887 284 387 880 438 970 773 880 898 513 154 613 336 660 548 848 343 479 222 774 144 743 604 661 458 148 859 391 184 543 909 5 329 803 880 339 854 454 482 553 78 434 726 559 878 706 383 211 503 684 577 53 495 36 268 628 328 928 760 515 745 115 347 106 693 272 78 930 656 231 483 389 951 418 723 23 424 240 319 762 973 619 700 682 201 660 914 272 53 318 391 267 197 688 92 934 70 642 918 477 209 588 424 839 989 55 497 548 814 228 229 535 849 140 347 796 372 904 384 269 560 14 406 636 134 290 702 437 965 592 756 682 19 614 591 689 567 348 680 289 810 300 680 422 881 114 743 132 983 96 963 735 79 605 989 760 881 458 606 521 806 177 801 247 561 782 929 183 623 195 404 829 346 375 501 968 857 517 254 777 388 451 357 323 421 647 180 240 980 279 92 564 534 910 987 857 21 167 222 841 775 267 390 981 669 363 10 768 51 642 552 835 773 915 758 130 27 290 384 216 890 274 952 129 918 947 446 261 25 769 222 395 704 75 595 181 631 44 676 609 218 900 168 89 575 898 175 850 301 890 126 131 175 958 915 161 496 53 832 712 268 307 216 523 307 227 434 21 351 47 938 663 512 151 586 98 306 994 983 128 306 793 633 400 204 150 741 989 394 698 129 808 93 700 885 858 190 926 752 789 545 964 75 272 283 506 161 587 742 585 937 327 373 565 971 822 703 893 596 599 666 855 792 757 766 640 955 687 932 367 529 520 615 823 406 151 402 607 955 984 75 419 330 843 232 284 666 97 26 555 498 503 607 446 45 409 223 527 845 256 168 988 816 966 168 956 273 347 9 400 543 796 620 502 502 493 969 825 33 660 45 396 289 143 279 474 96 281 466 476 271 581 309 843 534 872 660 616 30 697 228 152 662 465 382 937 290 36 332 210 206 699 701 479 868 906 37 897 953 395 909 457 898 746 244 516 653 944 1000 281 281 135 633 508 733 464 734 849 239 936 797 614 974 76 673 474 579 486 210 304 187 603 39 172 709 400 588 397 638 490 776 456 465 941 554 952 650 122 911 627 914 445 750 968 315 164 768 212 568 224 946 393 643 110 671 237 378 831 201 765 456 781 970 199 366 567 178 122 818 531 396 111 826 712 889 328 728 996 379 839 554 437 352 63 242 317 353 718 925 239 455 789 482 161 867 526 543 867 16 314 392 293 411 434 759 370 539 938 4 603 86 872 800 803 901 806 97 974 547 319 798 489 895 750 389 415 846 275 533 64 336 208 785 525 854 794 166 498 303 886 631 726 466 241 662 569 342 659 2 608 175 667 206 403 278 112 967 5 5 82 335 974 75 175 147 385 769 364 575 920 265 806 608 700 268 714 360 208 499 783 908 641 802 807 96 643 294 621 658 546 768 753 484 836 757 235 881 168 756 770 926 641 894 754 1000 996 591 630 995 226 295 606 513 915 683 450 915 524 411 779 871 12 934 919 387 768 531 450 88 659 155 110 356 999 505 415 238 110 647 283 659 28 263 659 74 75 703 628 304 28 813 805 747 605 663 802 191 706 625 419 463 55 689 203 155 855 969 720 555 609 400 547 87 2 60 509 765 288 167 620 321 363 945 789 355 466 4 985 362 113 240 578 489 649 174 344 192 39 752 470 648 364 858 906 91 271 201 432 172 110 564 845 647 582 432 756 317 375 247 535 768 938 837 248 924 94 380 71 225 359 449 790 968 893 495 94 856 611 527 847 891 119 516 29 306 358 658 824 236 747 943 26 794 747 765 436 515 44 743 667 369 508 60 542 351 544 817 638 31 173 306 588 443 98 786 967 654 293 357 647 648 902 695 838 25 457 367 641 280 124 952 600 370 692 83 705 573 842 426 706 139 101 857 892 204 955 137 525 864 70 12 136 535 615 656 596 40 406 173 594 294 948 703 89 667 874 71 854 327 560 138 635 361 683 835 438 185 755 653 658 940 562 97 863 380 682 334 309 717 803 1 978 23 384 934 123 72 606 543 290 167 297 905 519 330 342 580 535 973 507 224 611 256 345 422 763 397 330 185 523 169 71 188 475 731 381 501 42 555 287 633 528 748 12 518 874 898 191 493 789 596 961 733 152 536 260 300 249 885 30 483 825 328 388 255 839 602 20 678 202 185 984 283 728 16 96 727 981 222 727 242 528 697 746 295 378 497 256 906 100 167 252 437 247 321 72 299 331 680 541 778 155 347 872 100 154 465 649 841 851 996 926 629 767 237 173 712 589 656 978 692 32 600 252 30 673 310 685 905 879 852 911 522 752 439 579 243 719 887 139 275 719 597 766 1 195 1 317 672 930 962 237 207 818 143 395 644 889 349 57 836 191 170 489 294 141 378 810 458 996 651 929 397 504 539 22 290 883 446 6 774 216 99 495 197 230 638 681 62 390 91 809 219 358 61 273 438 628 437 516 760 990 983 465 110 958 254 354 611 582 98 425 729 72 226 153 205 764 731 880 308 167 956 481 307 96 108 778 10 122 570 564 885 38 346 309 45 16 628 988 331 874 392 843 132 902 65 118 715 443 303 686 806 316 950 356 489 667 854 353 820 760 909 858 934 376 170 786 281 96 580 636 55 543 436 864 890 229 786 789 335 193 291 886 571 69 839 912 399 846 973 380 823 760 83 590 472 237 782 859 381 663 285 565 714 960 121 435 476 671 195 190 789 545 209 866 143 535 548 270 825 189 36 860 379 758 887 444 601 280 904 714 838 238 644 855 137 173 557 598 671 458 857 252 812 452 339 934 954 691 446 636 291 193 770 31 882 555 720 734 25 548 153 659 411 887 515 307 179 217 617 410 119 723 469 71 324 690 70 290 813 760 143 90 439 320 40 565 42 565 609 335 607 536 958 388 127 177 92 51 609 913 835 831 481 716 613 854 190 678 909 205 201 286 578 640 784 839 179 529 754 764 436 780 328 586 524 629 76 908 184 733 475 148 695 25 446 350 175 161 261 444 463 973 739 888 126 786 112 414 182 778 865 95 312 916 25 150 873 707 409 534 187 882 115 679 565 28 129 274 618 341 407 665 949 398 278 481 509 303 316 479 910 171 31 636 896 108 47 48 837 387 537 960 616 117 199 881 584 905 229 535 466 504 904 569 596 126 159 125 612 616 605 981 227 885 422 794 572 103 92 98 447 328 914 661 166 488 594 891 833 585 268 643 835 201 761 476 544 451 299 680 946 34 39 639 477 136 621 327 348 426 364 825 258 448 246 156 730 703 684 461 156 687 549 390 454 426 365 830 486 744 901 96 882 157 965 77 376 131 747 999 19 1 56 636 500 176 259 378 796 350 925 182 682 179 934 414 680 651 349 930 330 830 964 171 361 275 705 785 56 433 284 155 37 47 299 33 383 916 674 822 857 80 648 607 555 566 958 356 161 495 157 390 383 609 366 623 36 938 510 489 135 349 233 889 174 594 79 342 687 950 496 373 246 399 374 356 230 348 116 305 549 174 112 95 619 939 236 758 854 237 386 547 885 687 234 545 71 836 988 784 583 530 454 428 363 995 228 136 171 858 461 784 227 931 309 690 465 961 783 454 112 360 293 130 662 76 470 652 502 610 43 107 767 705 509 583 659 737 740 120 198 925 10 221 831 723 667 954 785 208 473 407 209 541 808 685 325 386 518 802 286 790 923 830 857 387 745 212 296 718 345 515 923 718 864 328 620 275 108 886 973 577 385 912 373 746 644 283 492 791 482 853 24 9 407 322 357 145 476 359 560 782 385 504 60 630 719 67 559 132 232 160 337 538 100 448 715 114 454 812 539 837 527 808 749 446 474 280 40 297 263 549 406 740 746 145 743 735 896 202 10 515 332 993 893 57 449 16 224 57 324 502 633 481 392 860 187 778 116 842 975 306 705 682 403 950 836 102 17 732 389 818 478 403 268 797 525 76 895 948 135 310 531 560 839 46 628 447 26 21 64 8 728 329 116 935 926 843 201 880 713 230 864 356 204 932 292 94 987 149 141 965 800 759 333 982 91 384 535 668 50 640 816 990 601 39 699 876 390 955 692 790 812 32 666 849 771 149 845 584 784 497 851 516 337 176 326 317 147 384 250 695 9 620 354 802 891 52 849 393 371 965 650 886 723 497 25 65 312 998 647 885 429 51 242 874 590 374 911 953 693 289 574 549 506 303 811 575 470 95 914 975 588 812 251 712 567 654 437 984 430 193 487 464 990 610 243 29 954 568 849 704 931 300 430 997 33 824 262 981 877 51 967 875 563 16 987 600 602 40 604 989 639 158 843 824 942 418 532 251 876 7 879 652 682 305 863 884 918 970 256 201 504 768 576 271 692 552 441 819 180 298 448 30 264 392 633 518 274 597 127 30 122 175 445 725 130 848 955 932 77 916 509 777 700 84 5 820 821 490 232 954 138 912 288 226 718 881 410 745 493 180 382 154 780 514 937 591 127 492 858 463 250 837 250 40 517 317 208 436 713 885 196 245 546 350 250 434 493 122 576 393 340 119 527 435 738 988 867 704 814 672 445 455 339 228 773 928 42 723 118 487 369 917 199 127 185 95 899 76 446 525 620 560 408 120 235 571 677 423 43 205 60 238 145 127 770 862 194 263 688 785 293 704 100 499 514 7 897 149 181 380 746 576 909 689 541 836 553 461 918 873 74 866 220 614 83 521 67 58 528 236 825 28 853 775 510 415 281 147 377 947 941 168 646 53 955 77 974 815 687 818 399 550 255 326 580 812 528 140 86 199 8 885 528 703 721 713 490 7 848 108 120 180 901 643 952 932 728 323 9 686 214 329 651 87 835 704 13 761 792 805 128 744 446 467 783 347 883 334 892 712 979 957 816 475 623 129 463 122 196 239 864 849 606 703 601 255 841 471 562 338 517 954 860 96 16 811 421 578 901 4 943 344 371 761 575 25 768 657 532 522 706 821 10 377 176 955 440 896 416 535 825 961 411 785 996 790 74 308 175 586 568 287 105 507 178 925 154 424 377 383 753 744 842 292 400 206 73 253 877 85 54 17 309 393 433 188 992 100 356 812 809 432 849 339 2 266 52 879 53 715 468 654 720 639 263 707 283 57 324 472 59 971 415 472 72 235 877 255 940 695 709 503 43 89 189 479 733 688 123 683 559 212 825 753 475 374 192 838 196 443 126 841 142 335 429 214 368 51 615 377 49 539 4 520 609 794 106 135 946 681 415 934 277 928 7 724 415 936 892 423 681 28 790 766 557 178 209 411 662 928 63 35 475 815 76 623 335 578 11 382 802 31 481 594 656 361 831 416 717 300 604 925 540 273 428 55 776 915 517 549 480 553 734 842 363 655 192 971 777 114 545 216 738 173 995 179 84 71 226 164 543 963 404 419 730 492 876 516 498 834 175 595 359 499 237 600 292 262 769 319 309 565 502 436 994 713 104 324 190 454 5 689 678 943 164 773 303 417 666 703 875 512 479 246 107 453 237 375 988 210 623 88 881 322 946 171 743 621 971 822 227 485 683 215 538 971 513 598 480 656 236 473 307 742 148 573 959 214 482 293 947 527 125 726 888 800 840 59 877 136 864 421 764 673 743 327 889 700 686 799 684 417 729 876 864 716 72 444 593 454 862 661 724 764 947 552 517 572 148 993 171 951 243 674 241 824 834 239 961 664 515 284 860 987 411 110 770 205 809 147 592 380 476 641 772 832 75 769 815 718 623 310 304 902 619 797 983 321 876 955 236 488 239 549 119 385 445 365 814 145 607 953 99 87 165 436 576 581 653 224 736 939 949 205 628 208 701 944 895 353 134 843 7 438 41 388 405 12 83 369 362 849 398 910 353 92 802 142 468 558 574 793 347 220 565 155 769 835 832 69 512 215 983 139 772 512 535 237 979 1000 676 313 264 835 710 486 638 734 96 159 272 195 910 515 507 554 772 31 337 768 344 933 412 186 125 569 91 361 963 249 878 288 380 697 839 324 134 791 131 503 422 557 734 99 965 765 641 210 75 812 970 726 624 158 453 675 774 828 957 99 251 999 410 896 469 328 131 844 641 873 432 111 804 225 986 60 118 473 426 946 148 937 53 217 88 269 311 924 653 405 983 830 600 107 797 321 98 638 657 593 824 867 247 650 897 735 33 705 238 422 819 409 43 911 583 249 822 230 361 258 811 416 931 154 260 768 190 442 681 89 754 640 620 563 233 971 707 658 136 507 941 144 446 392 125 18 26 306 779 762 345 113 556 19 379 35 484 125 219 920 297 790 662 624 794 581 516 473 396 519 773 71 589 913 430 616 354 77 804 735 663 867 853 680 25 198 938 373 470 93 340 470 250 400 393 971 396 870 421 605 784 32 732 537 820 354 437 709 721 503 113 801 813 162 530 386 235 45 524 6 368 45 143 169 810 299 781 157 57 120 972 406 614 8 69 232 761 423 547 280 498 457 204 613 552 427 692 649 218 46 431 196 228 180 156 255 295 953 706 471 827 534 70 759 750 558 351 317 645 705 541 740 442 986 713 958 859 151 594 244 153 739 626 433 425 326 338 585 113 619 865 434 102 306 606 8 377 955 769 147 755 906 711 796 438 163 604 759 525 789 850 198 50 74 583 474 804 874 104 198 752 426 674 485 822 915 651 87 727 762 629 830 745 706 299 982 136 718 168 174 511 154 989 991 193 341 339 524 201 438 808 296 953 516 645 503 192 16 383 498 785 982 917 435 534 607 486 551 703 572 804 912 157 598 908 787 816 335 530 611 182 444 223 151 752 514 902 977 423 439 812 598 580 414 769 726 513 980 944 802 709 892 535 879 653 707 125 720 230 749 880 829 432 280 85 558 924 813 564 998 886 978 899 71 294 891 916 821 573 702 313 329 82 31 220 685 187 619 60 129 521 108 988 180 259 393 478 316 884 195 85 979 869 827 973 206 362 514 188 711 752 945 453 938 760 392 964 751 907 586 604 705 415 379 620 454 46 676 556 692 530 209 650 19 347 884 297 866 845 838 255 120 481 88 458 414 566 651 819 25 389 501 450 811 545 952 757 933 624 560 114 485 244 352 172 301 617 883 572 80 80 255 74 533 47 588 15 48 970 244 131 943 862 502 783 282 913 243 533 262 536 373 754 94 832 441 43 622 744 127 834 530 817 585 280 354 882 982 204 459 857 452 419 82 906 294 361 917 323 303 673 554 133 487 481 374 812 337 611 933 405 83 879 427 115 83 959 776 515 488 20 40 31 822 531 787 437 39 854 111 348 879 731 475 222 408 494 54 13 914 31 422 627 567 787 500 537 590 744 715 22 264 214 922 451 235 800 321 218 709 945 819 558 163 840 91 759 139 616 421 742 653 378 532 17 215 427 925 765 947 752 512 362 468 16 974 867 359 816 651 932 918 336 139 748 629 964 944 899 6 333 683 920 540 471 830 597 410 679 409 135 834 497 603 839 722 481 961 687 974 767 472 964 573 265 179 206 918 169 534 873 877 710 70 7 188 338 224 370 74 604 784 676 956 997 438 875 482 781 21 50 884 45 840 878 266 729 524 162 719 156 603 555 404 654 299 729 429 203 572 949 127 664 749 720 632 236 766 13 271 31 479 153 745 313 899 684 39 887 703 666 995 803 938 210 431 743 161 615 630 963 307 613 899 900 766 393 45 19 414 610 285 234 639 180 438 661 822 241 204 324 114 471 665 609 546 748 549 148 498 985 536 326 551 519 75 253 659 390 651 729 980 873 57 988 760 730 419 391 123 148 973 162 991 873 286 279 377 913 893 949 835 705 881 383 551 430 269 746 448 778 427 317 166 557 249 627 568 365 153 675 110 274 908 444 453 179 697 303 287 683 767 854 171 569 841 429 8 447 477 637 386 92 630 237 804 346 847 743 576 190 496 13 962 658 992 73 769 68 487 43 610 293 311 98 846 95 265 173 518 975 936 437 601 500 667 597 261 440 524 747 72 409 27 330 431 843 505 561 350 636 788 425 194 665 18 478 213 424 200 54 975 499 978 911 149 55 367 609 404 712 618 706 855 700 723 19 69 16 335 991 397 838 607 870 490 747 421 126 297 355 143 458 281 588 537 115 556 104 721 28 575 89 909 739 551 490 522 126 959 231 749 920 460 891 514 1 425 751 617 155 750 155 434 580 431 404 348 317 69 396 781 85 823 707 383 656 711 858 971 751 30 951 895 756 465 21 650 805 701 134 17 310 197 107 951 947 989 893 366 651 568 684 669 490 239 30 127 845 501 118 459 624 398 529 798 338 354 411 314 641 281 888 850 149 866 151 838 416 391 483 915 187 707 505 695 418 450 305 783 703 17 862 216 91 775 445 949 251 188 192 809 315 405 561 930 767 97 782 244 771 61 59 862 978 58 413 629 373 631 504 722 537 520 494 384 138 871 616 504 983 249 5 370 598 629 87 468 127 203 362 373 958 581 434 160 544 942 660 278 165 720 108 46 221 359 563 235 807 143 136 135 399 311 151 613 226 637 814 109 891 529 697 609 631 630 436 146 716 797 380 258 262 37 588 943 953 433 597 733 502 747 66 91 401 579 54 296 164 254 253 755 578 773 154 564 196 817 687 487 227 936 71 604 972 545 698 351 404 950 659 990 621 328 157 690 310 336 846 968 206 187 970 228 965 245 685 725 754 821 249 294 61 13 957 969 958 873 533 88 953 108 562 336 548 176 864 120 228 449 719 48 590 47 276 666 518 180 527 766 495 575 155 174 22 958 511 242 869 574 409 780 403 223 74 197 29 352 633 506 914 141 390 473 787 490 415 950 489 588 665 776 245 778 272 171 372 483 318 935 1 300 503 16 116 349 494 4 439 133 590 585 799 939 223 402 686 732 546 643 77 860 226 865 353 87 562 115 911 648 242 741 695 171 222 428 143 384 55 255 61 375 225 584 503 94 947 5 512 180 816 62 117 225 265 682 920 559 921 980 8 363 727 703 40 129 659 871 629 599 709 175 114 649 713 539 905 454 12 684 924 808 316 123 95 859 34 914 796 585 829 720 193 702 186 131 324 557 745 475 647 242 78 807 701 803 590 274 273 639 839 314 479 687 334 990 705 369 856 685 564 96 587 910 97 326 640 244 612 833 253 609 171 607 804 537 955 345 22 552 651 305 285 756 857 502 893 341 288 546 930 169 177 207 372 180 385 891 868 440 907 350 553 106 464 441 312 942 118 926 632 987 62 359 483 182 591 455 952 348 208 953 593 510 49 120 37 6 545 509 75 974 238 535 354 470 547 584 145 256 907 641 368 32 727 617 962 118 905 916 788 653 682 107 53 536 569 582 882 472 239 12 311 741 650 585 75 385 809 465 98 772 887 17 830 471 299 197 381 501 806 745 731 911 951 241 668 564 362 543 47 65 610 186 227 765 709 931 127 381 326 203 977 673 871 144 244 39 664 580 814 816 758 12 728 924 942 423 727 22 318 906 146 713 791 567 32 518 205 929 414 35 812 614 136 344 302 729 915 403 44 304 102 451 742 672 351 512 335 294 301 874 112 625 857 447 869 642 934 802 521 690 808 477 137 392 879 154 171 594 316 489 513 95 128 767 547 258 180 29 86 117 40 322 920 562 967 918 301 56 297 531 46 586 646 412 977 238 372 158 932 16 179 897 207 649 958 768 811 584 857 909 786 908 540 225 985 508 145 623 785 651 509 476 742 284 846 197 838 731 516 115 901 699 898 249 469 153 20 453 287 712 534 938 782 7 311 165 106 747 549 699 341 485 698 77 453 591 798 227 578 679 830 479 21 968 496 362 493 596 292 777 974 223 751 271 28 230 342 519 12 355 776 160 281 590 170 545 804 193 28 890 385 139 621 754 742 892 149 365 990 64 918 818 90 966 172 543 753 514 683 676 278 105 281 987 705 224 420 617 537 105 113 65 415 521 865 911 769 126 668 212 633 839 98 601 366 967 681 325 631 114 777 294 68 786 362 478 193 121 902 596 171 629 148 836 778 84 178 462 924 845 136 769 197 67 934 643 402 878 2 938 374 701 248 759 454 902 394 298 672 705 35 802 817 42 602 533 895 816 284 255 343 525 794 7 442 167 309 709 589 415 864 4 903 457 108 77 380 951 771 995 863 516 138 155 815 152 919 809 35 890 331 506 27 817 158 496 825 135 116 303 454 501 517 427 492 492 834 525 719 224 199 866 126 456 784 204 842 153 275 578 309 440 825 225 49 844 52 255 725 961 892 803 508 613 753 790 351 78 238 683 818 923 610 832 846 470 842 537 80 659 205 953 46 651 984 633 313 625 227 471 588 740 72 258 753 378 257 407 806 758 575 199 347 828 808 156 2 199 775 630 52 740 71 931 232 599 968 479 241 484 109 364 783 980 957 460 461 496 963 763 848 793 101 661 138 477 644 787 272 286 861 474 762 846 480 106 50 556 512 563 500 56 706 708 71 832 442 823 912 700 226 126 889 316 409 492 334 860 275 600 480 650 832 988 242 988 404 758 655 868 30 399 203 532 954 479 959 315 76 510 2 158 293 431 843 418 851 938 531 852 247 409 19 808 663 709 967 744 726 433 749 855 587 825 16 77 506 108 187 199 223 352 944 216 867 532 984 946 854 946 112 85 61 608 222 920 987 83 878 600 416 402 151 969 510 716 410 535 802 67 877 435 401 974 675 508 405 204 22 794 878 654 385 683 215 724 719 1 670 644 687 594 379 462 683 293 26 218 810 396 800 376 48 566 504 554 679 28 936 602 711 653 405 857 497 198 577 998 442 169 773 607 500 634 469 585 477 178 187 887 518 216 275 952 275 219 338 854 416 209 637 415 805 339 875 479 277 485 857 34 220 997 68 775 628 463 49 18 931 651 876 950 778 345 428 671 466 278 599 6 397 933 631 43 47 969 416 33 373 978 217 818 647 92 831 417 68 189 953 766 252 800 719 708 411 722 542 176 466 395 680 55 990 954 165 823 274 883 353 747 241 481 239 602 935 22 404 538 556 595 221 546 610 771 838 425 609 854 625 602 960 219 557 430 675 893 975 37 734 513 366 20 982 164 983 319 562 514 30 539 859 562 429 362 52 343 590 528 495 181 908 911 141 597 365 172 631 632 601 401 472 42 255 382 531 80 178 567 104 192 761 195 142 653 696 154 472 888 561 560 863 322 349 334 247 122 888 370 94 418 709 160 768 410 649 707 717 3 81 125 227 226 974 797 101 130 278 712 991 422 596 561 867 537 638 497 838 964 307 251 825 180 748 356 524 167 155 494 358 12 119 423 183 865 489 646 952 891 819 575 867 845 595 501 644 292 367 413 869 727 227 275 578 785 137 438 235 72 92 641 226 789 788 674 657 530 455 165 940 606 405 730 115 257 617 236 683 577 816 323 316 467 977 213 517 780 369 376 935 171 17 821 100 991 110 4 30 608 932 308 215 80 117 546 837 697 635 756 36 750 237 726 388 989 852 844 465 289 450 651 829 537 27 53 450 909 488 648 727 595 332 588 241 288 454 581 141 806 757 687 775 586 466 765 173 591 343 112 810 128 276 247 348 900 826 442 998 615 260 580 828 578 515 147 29 920 640 806 586 202 329 915 280 667 3 946 635 846 212 197 907 416 554 770 87 247 865 800 156 711 945 385 63 972 214 617 205 246 553 566 693 198 769 522 419 209 491 201 499 816 670 885 894 321 564 801 322 892 544 190 794 561 642 642 801 680 451 173 851 285 83 552 1000 102 89 113 788 699 903 576 216 107 616 184 414 535 729 864 88 353 430 352 763 182 623 559 27 656 881 100 463 471 537 508 583 914 39 512 588 152 910 585 175 766 11 306 54 95 879 839 11 17 984 321 154 406 737 834 204 856 979 255 270 810 794 874 298 621 202 474 228 382 813 618 196 103 164 648 159 61 737 160 43 452 20 325 724 163 403 370 339 461 24 552 58 665 127 648 390 867 158 230 865 453 91 951 622 370 41 540 1 516 594 266 647 475 471 839 25 453 876 293 45 596 704 114 164 109 702 275 361 886 46 508 815 548 677 116 16 472 613 81 299 583 616 982 471 580 7 650 786 963 828 701 126 280 97 936 811 703 117 17 920 629 429 686 699 667 988 614 682 705 134 337 47 953 206 360 381 84 736 318 747 3 776 18 134 767 506 272 650 278 257 504 43 534 903 83 5 940 471 577 294 223 116 590 218 581 838 949 420 919 774 15 88 185 561 617 26 422 790 997 33 318 179 343 791 168 497 418 636 749 567 358 588 465 401 585 93 41 785 266 377 533 240 834 211 735 171 985 575 42 546 67 871 328 572 543 919 323 900 194 16 17 79 328 962 597 381 723 690 882 299 966 609 371 842 839 434 41 164 475 545 550 429 473 325 64 392 146 706 479 403 467 371 85 736 874 851 260 254 244 366 527 423 127 363 219 269 463 114 149 368 272 597 197 685 164 176 307 484 178 768 268 741 545 48 423 942 248 863 27 851 873 499 921 348 644 883 82 912 310 498 802 175 89 296 603 602 364 810 145 973 660 529 487 694 599 792 1000 455 862 419 612 600 460 649 489 731 300 927 963 930 775 874 834 352 864 23 553 324 44 577 839 831 232 349 402 399 164 113 740 754 63 957 434 552 121 887 788 203 515 362 849 600 204 215 386 108 949 29 1000 754 454 806 398 238 678 543 550 686 413 187 428 169 571 15 821 35 537 515 894 265 719 252 699 689 27 217 79 851 419 343 785 282 884 334 568 127 952 47 320 308 33 759 537 708 623 880 887 245 633 286 196 431 444 215 21 19 224 11 596 705 343 822 99 140 825 973 385 55 253 148 1000 877 415 807 922 435 133 751 779 17 296 359 759 829 731 294 800 442 425 424 393 59 890 146 448 742 675 913 288 551 48 971 496 130 765 182 711 233 285 645 576 28 669 308 225 456 688 193 402 444 64 8 559 640 299 426 215 416 972 449 23 113 851 603 240 630 10 212 195 200 699 572 993 327 428 880 25 155 997 373 366 8 264 472 761 677 214 968 954 275 816 924 945 428 359 902 885 482 804 852 772 582 636 312 370 197 140 804 846 770 847 528 796 401 801 315 78 65 491 788 566 163 175 709 896 495 877 461 474 354 469 132 208 41 40 159 524 680 276 394 256 580 9 134 558 62 34 830 107 829 857 96 635 562 400 630 479 612 366 822 457 301 539 341 803 303 426 600 893 500 104 407 950 187 631 509 49 553 535 109 115 375 818 988 493 969 882 59 13 104 260 877 963 554 922 921 871 319 398 751 528 313 714 529 921 401 914 638 452 797 126 462 581 947 355 307 299 194 599 34 815 816 795 526 279 682 300 51 980 293 483 768 693 186 851 709 233 274 367 124 851 478 834 960 351 106 111 676 882 186 368 441 495 381 618 834 815 327 189 802 247 162 173 523 977 205 847 728 741 197 364 336 543 312 494 552 910 130 106 480 726 108 688 342 198 861 17 346 270 805 52 144 684 278 397 481 422 605 616 75 283 735 805 149 208 193 378 634 435 29 73 642 85 258 507 471 26 473 406 159 441 107 420 485 455 488 708 564 546 827 756 324 696 12 994 615 407 324 673 94 912 657 482 815 208 281 166 230 713 978 521 838 200 419 806 909 471 40 749 432 989 63 441 976 979 861 553 832 333 206 89 343 814 541 888 156 296 182 350 172 402 638 68 352 67 446 482 912 34 367 581 378 259 949 268 292 295 456 135 585 539 62 89 753 269 870 414 72 606 715 534 111 497 122 446 813 126 776 443 200 123 996 647 693 184 354 902 943 379 281 157 323 690 670 264 613 65 357 418 559 729 804 1000 932 532 829 50 313 713 930 318 876 916 180 596 294 366 753 700 1 949 620 430 59 367 318 208 812 743 795 825 738 448 846 247 856 722 68 371 787 997 212 256 146 585 916 443 625 83 656 672 630 187 351 145 172 258 12 545 395 646 156 594 918 174 296 484 707 336 302 608 135 701 615 407 546 331 766 974 249 452 78 219 612 216 650 20 23 439 310 677 597 122 530 792 290 302 491 633 207 708 424 623 760 734 284 962 997 678 794 444 736 554 7 866 338 718 239 640 429 738 982 358 323 886 649 433 871 756 231 902 690 871 576 662 567 417 851 509 584 488 988 631 623 977 330 123 109 930 992 309 510 308 328 816 480 827 94 285 832 197 103 341 473 426 54 397 22 757 698 544 623 561 447 530 371 627 212 9 504 10 988 209 978 617 274 138 459 437 6 652 429 496 409 47 876 835 160 289 840 524 964 5 304 72 489 512 893 257 908 131 150 419 949 134 892 191 684 357 249 998 254 171 767 577 933 851 278 93 606 512 252 506 605 708 45 695 664 591 333 194 316 284 826 882 67 33 72 263 585 710 608 159 911 929 307 434 75 514 312 842 304 81 376 294 682 880 678 580 382 570 757 333 34 834 607 566 869 333 245 683 104 321 848 324 100 295 919 363 974 177 821 850 349 234 655 547 121 80 777 427 713 326 444 694 274 626 236 788 971 30 508 584 519 273 91 742 97 941 482 275 948 620 61 576 706 406 859 708 569 704 748 53 555 220 48 601 587 748 892 850 670 479 311 584 695 788 171 532 608 121 928 389 98 6 698 290 747 329 749 372 2 698 410 285 272 945 116 656 363 688 976 757 570 687 724 689 664 600 463 303 210 760 660 737 304 868 507 852 949 992 31 283 181 240 650 925 523 506 900 962 554 222 515 607 617 957 235 847 648 206 998 692 651 457 769 836 929 502 554 878 730 520 551 907 706 49 213 176 687 556 513 708 400 917 827 748 858 791 496 653 208 930 765 939 375 74 16 466 451 787 96 289 927 480 137 536 597 331 364 234 785 123 800 629 626 148 684 417 256 133 945 37 288 491 210 605 788 760 231 814 262 677 815 129 416 114 221 127 276 294 429 61 50 784 469 786 688 480 487 774 545 7 232 291 664 274 210 134 971 118 270 990 629 947 49 557 592 687 835 672 123 315 337 344 366 929 453 498 371 173 527 767 857 982 574 608 978 756 461 186 672 123 45 859 423 835 173 670 136 666 358 319 890 95 660 855 143 924 170 364 365 75 826 191 658 561 255 34 693 15 75 865 879 195 558 525 203 892 925 878 203 342 318 746 597 638 476 381 534 251 643 964 561 717 377 369 490 65 340 662 334 914 29 495 895 98 830 150 319 260 982 189 285 383 818 887 409 453 609 188 498 4 137 151 627 302 894 733 669 526 428 591 876 987 155 394 965 692 690 606 585 364 42 469 525 229 949 877 184 602 350 54 403 612 704 202 109 701 825 663 162 313 941 424 319 236 856 836 269 338 319 826 282 992 330 838 527 561 491 757 814 101 436 872 639 499 466 903 734 99 92 573 268 538 331 464 745 299 719 324 86 33 883 347 460 114 433 196 894 552 445 243 885 186 633 356 933 882 994 906 598 290 535 338 273 48 61 868 739 727 393 705 248 678 205 979 253 269 947 923 379 989 245 665 980 517 370 74 337 582 396 763 657 761 16 612 599 683 571 561 144 89 357 686 681 380 835 197 463 731 698 445 985 769 144 281 866 869 921 893 963 85 829 309 38 15 744 424 804 635 466 749 437 759 909 893 540 371 691 791 713 566 641 378 40 169 887 182 241 267 461 987 998 88 733 247 432 921 466 680 810 692 676 832 996 694 176 288 420 652 600 819 163 412 126 58 936 360 57 303 144 481 940 456 356 860 82 12 294 568 586 214 623 599 168 419 145 604 535 346 647 44 343 402 851 424 222 455 801 849 881 940 661 36 406 148 449 183 520 245 311 842 518 6 643 936 412 134 979 348 365 402 441 162 408 198 266 110 704 133 182 618 346 232 637 144 776 762 618 100 418 241 605 818 627 487 542 404 664 874 590 384 639 522 721 106 228 410 902 711 347 68 857 801 780 799 722 478 770 257 269 582 728 100 327 148 966 190 291 218 506 982 875 897 930 738 903 585 157 716 101 788 57 698 884 615 372 687 379 108 645 119 793 690 262 433 209 98 903 41 784 585 958 497 47 278 146 190 262 986 615 658 295 462 397 860 491 545 596 235 943 111 711 705 360 627 76 371 230 775 161 503 880 313 569 465 940 288 961 947 357 41 542 275 467 441 716 346 930 589 92 329 127 59 74 419 128 501 764 184 731 86 943 774 571 163 235 268 87 764 240 392 832 660 313 757 112 538 159 833 367 731 24 597 457 267 146 813 842 293 247 933 472 182 275 435 918 7 314 580 260 105 464 307 204 983 939 237 175 513 175 454 830 968 867 356 981 218 896 404 196 401 126 231 731 584 730 135 228 888 774 434 97 683 508 163 698 532 827 7 241 535 931 164 59 618 668 822 72 23 942 215 833 842 19 203 812 854 153 103 390 276 10 301 958 309 414 722 773 538 699 838 458 820 638 585 245 225 717 56 392 972 374 285 202 761 124 691 660 263 286 747 273 472 965 288 526 848 476 309 774 991 349 346 229 789 816 586 164 386 216 893 57 436 119 133 665 767 736 725 557 598 388 339 262 343 832 693 107 27 973 301 175 84 598 799 398 997 730 659 433 581 733 157 763 651 736 563 269 743 516 686 604 314 891 223 652 328 211 365 219 913 403 253 451 928 407 14 374 679 465 300 322 595 179 166 602 652 395 559 944 907 618 217 750 864 274 118 253 5 653 170 640 936 541 1 19 891 217 458 428 622 662 143 221 172 140 144 9 190 566 897 283 654 171 333 863 756 884 795 163 830 666 791 522 337 380 362 496 912 932 420 626 695 699 918 234 776 961 84 967 739 511 238 393 258 674 3 876 363 951 855 768 834 145 179 439 653 109 735 274 635 387 911 659 384 68 434 858 610 643 541 265 940 855 68 154 584 817 543 187 240 86 435 568 819 104 509 653 900 979 222 508 571 832 677 291 19 114 405 377 637 473 329 827 163 460 913 741 165 134 928 619 33 589 785 122 483 226 372 523 339 108 601 69 925 134 575 413 456 755 971 159 933 896 759 973 922 809 427 679 549 150 150 881 869 722 885 648 911 5 930 681 23 703 441 67 757 174 405 942 99 499 767 521 821 250 197 857 334 293 488 545 675 308 223 378 983 621 889 479 453 789 605 79 969 612 348 130 516 791 114 496 312 366 260 770 950 257 923 239 818 204 35 489 582 235 330 209 320 879 901 143 657 69 590 732 820 204 867 585 865 798 124 38 565 803 604 372 336 172 176 257 310 942 130 794 289 624 647 239 383 47 801 333 550 765 513 482 800 333 875 842 559 554 366 124 136 561 800 875 210 475 457 475 262 693 78 315 985 982 95 179 882 276 5 539 513 607 989 461 948 376 591 982 819 940 859 25 127 637 172 609 151 971 983 748 672 937 58 795 287 732 651 84 958 272 62 477 518 615 20 542 744 342 820 895 768 721 944 766 38 467 127 247 814 233 729 784 324 15 171 40 340 963 925 541 73 287 996 999 635 647 37 129 55 273 744 512 846 984 282 352 656 824 687 773 294 634 341 994 698 279 428 796 475 489 819 72 721 76 709 673 650 834 612 549 759 858 646 372 759 431 15 869 395 404 460 362 928 53 447 731 673 804 187 301 877 22 371 150 827 643 243 666 487 938 69 158 772 532 763 753 312 548 330 819 52 704 617 847 412 686 555 949 824 40 828 241 285 702 99 560 347 693 484 171 377 567 291 235 3 960 587 266 256 954 432 416 257 289 92 579 77 887 463 887 836 711 960 850 133 288 568 767 402 956 842 529 419 678 707 602 824 352 563 189 761 977 752 880 741 90 820 573 535 387 980 898 884 93 230 408 923 320 461 98 233 277 696 903 256 893 215 317 649 242 984 650 711 21 94 642 412 363 443 277 66 643 62 845 635 316 101 691 120 304 698 779 435 249 390 587 887 35 894 491 550 556 382 977 739 398 801 457 26 528 660 235 1 415 374 926 599 751 257 343 920 246 674 403 889 974 728 546 654 320 963 532 318 62 487 770 638 565 153 85 364 607 585 823 737 77 760 804 329 683 191 894 366 419 932 345 152 107 790 759 886 322 696 452 915 506 106 396 486 269 714 160 252 909 183 150 506 46 645 748 27 213 560 378 226 188 440 305 854 888 222 708 281 320 916 115 493 991 147 126 153 739 762 113 56 710 199 848 589 554 302 900 151 519 82 77 777 772 73 571 308 935 1 199 376 989 966 274 71 496 281 364 210 344 201 236 816 808 727 384 744 349 616 307 208 86 328 707 165 105 555 137 793 166 324 98 100 987 534 5 647 152 147 991 332 973 572 599 668 347 493 150 365 587 70 148 234 770 223 145 26 302 719 358 682 284 976 360 95 146 365 221 199 646 648 955 697 981 70 321 225 627 756 959 360 88 937 770 569 489 629 822 923 646 106 854 514 436 790 794 827 137 601 330 466 840 669 123 402 995 529 163 752 913 410 465 748 32 816 78 699 987 597 579 117 126 806 631 913 640 940 947 359 677 486 815 432 702 297 367 203 408 88 104 251 289 118 618 956 821 307 674 417 293 176 687 11 228 894 378 86 271 870 471 434 288 418 106 223 139 834 431 160 808 138 346 50 469 889 758 129 934 161 514 559 497 748 548 835 71 585 649 494 153 471 706 325 128 444 397 267 974 370 23 710 953 583 103 148 408 255 695 649 193 427 422 560 743 275 192 949 965 136 953 320 147 831 204 230 290 127 652 757 898 733 811 768 795 815 770 3 279 523 939 838 822 494 567 794 340 925 171 999 747 323 529 611 87 561 291 300 800 439 764 530 54 159 845 944 293 82 463 692 854 650 483 893 412 204 269 948 819 528 600 63 713 690 156 906 6 940 23 719 256 817 906 651 86 625 665 657 954 983 167 59 62 75 741 587 693 223 627 751 767 308 679 411 501 529 670 757 891 555 965 83 215 845 256 546 429 108 339 327 190 686 64 667 334 307 474 898 392 25 901 988 579 181 550 393 238 941 833 959 870 417 186 217 103 753 74 834 825 418 40 574 52 735 718 691 27 168 745 549 134 638 858 168 361 810 830 417 790 870 282 634 883 608 279 646 759 966 778 831 473 448 633 7 652 830 58 695 462 883 138 385 193 772 813 606 619 403 393 848 816 339 262 760 600 779 337 602 371 583 615 135 704 282 270 939 791 526 58 484 903 980 883 756 6 261 231 577 285 350 669 408 481 752 35 200 803 45 170 250 316 566 595 6 105 744 248 859 737 661 993 370 966 967 264 339 873 414 29 237 386 39 663 702 336 817 341 366 451 812 797 706 562 827 917 132 740 421 192 140 558 854 22 530 828 460 64 174 378 614 129 833 989 435 756 294 414 257 551 572 685 963 222 849 882 148 168 355 325 873 46 923 51 204 65 134 827 914 26 749 61 729 279 476 574 556 498 913 269 206 779 995 711 518 930 595 317 575 14 97 69 400 525 41 351 894 169 475 212 775 162 568 870 702 646 281 220 497 46 816 783 433 319 991 140 498 475 661 233 352 867 906 301 938 205 232 965 976 153 427 918 137 881 333 605 568 364 646 565 115 359 501 558 901 761 599 428 365 60 441 682 367 906 12 412 269 915 522 497 528 998 542 784 666 747 455 53 672 225 524 406 901 653 999 884 113 857 644 215 731 354 112 43 454 418 263 754 382 950 1 735 217 896 478 279 922 497 422 890 553 18 557 842 188 86 82 622 789 792 648 895 112 464 679 673 770 756 926 864 329 711 332 187 831 624 635 799 710 969 290 849 85 738 465 73 909 635 475 228 379 483 91 197 535 45 641 682 166 296 336 995 589 722 940 422 148 725 459 625 796 401 858 646 348 811 209 862 294 807 680 801 577 533 224 861 470 869 960 472 342 588 405 723 72 810 719 665 919 614 570 260 174 359 918 134 147 701 817 211 454 745 785 46 703 452 915 732 725 23 917 82 890 145 552 587 999 723 622 379 760 147 793 798 46 753 696 48 535 431 23 786 311 296 196 717 792 761 642 989 147 597 790 176 571 487 981 627 782 366 341 843 243 574 416 842 889 22 817 874 406 173 221 509 657 493 587 13 732 260 514 556 209 102 755 292 718 776 437 753 565 378 184 866 60 328 202 668 951 651 973 578 701 624 118 969 412 212 849 934 598 303 134 598 957 15 92 973 39 6 433 812 104 978 758 268 359 343 726 712 961 143 67 755 911 293 282 604 813 804 893 218 75 945 782 612 444 777 823 342 335 166 469 749 362 668 494 23 551 940 759 301 253 421 50 885 191 206 85 654 297 169 381 169 383 173 86 74 426 78 928 845 238 503 262 995 71 561 379 418 50 445 580 797 687 454 802 824 739 972 917 176 3 295 586 739 125 742 652 244 249 474 525 333 568 248 386 702 59 5 137 818 408 415 285 969 847 588 779 763 56 174 670 280 132 320 682 713 714 721 458 505 754 612 764 161 668 597 581 786 513 897 285 946 916 834 834 601 903 152 470 415 568 199 331 700 719 366 900 204 136 812 85 477 96 885 912 443 523 74 32 315 182 530 87 239 300 893 598 281 147 112 944 913 770 530 840 725 173 326 845 30 969 558 136 687 868 657 21 737 486 211 410 113 865 519 356 336 501 387 485 230 653 978 539 761 688 617 478 979 676 700 770 211 155 624 901 516 764 154 556 868 358 956 683 871 899 145 303 545 37 783 550 3 707 426 462 649 327 886 180 394 904 450 72 376 173 273 743 829 57 861 696 779 830 489 343 917 915 363 376 950 173 678 948 497 327 643 260 615 425 995 268 310 759 33 487 882 642 872 260 941 495 893 59 667 474 124 822 674 486 262 540 334 448 881 791 417 329 360 779 682 113 351 69 213 538 546 660 391 6 130 149 741 585 501 47 108 730 513 355 52 651 262 781 756 55 16 593 296 209 702 68 98 958 70 208 40 286 59 519 627 826 123 366 849 438 685 506 415 292 635 503 404 31 271 64 747 813 505 731 202 623 833 257 827 914 476 220 998 463 655 601 241 609 699 456 735 803 728 641 546 136 708 199 253 474 67 553 558 353 564 39 905 827 332 989 301 78 834 436 567 401 389 49 806 492 368 78 508 479 647 524 608 568 169 845 798 837 168 152 444 226 139 274 37 373 705 507 566 177 302 376 185 347 553 149 571 791 759 876 578 260 288 652 886 538 640 820 342 703 337 411 224 580 765 894 877 16 320 571 836 821 360 197 479 544 943 334 983 392 790 961 696 99 278 5 648 588 758 636 8 268 487 385 304 487 69 742 715 529 727 167 857 332 223 430 358 352 422 644 262 679 682 685 913 321 625 398 131 784 127 859 669 350 326 492 988 207 701 637 415 151 29 148 165 793 29 874 19 102 681 542 481 829 816 603 951 970 448 629 911 456 630 913 282 402 427 40 170 581 50 254 842 720 955 474 156 653 368 345 88 905 788 715 521 877 334 283 546 450 95 7 992 261 866 279 742 976 302 945 364 729 294 574 654 854 441 550 315 988 474 539 47 924 920 459 582 959 413 482 944 68 431 198 797 435 959 652 540 273 463 986 643 821 545 776 920 786 399 684 640 696 267 653 640 836 233 888 425 831 255 440 39 812 165 157 165 634 148 761 189 786 877 57 235 448 722 160 514 478 57 132 342 35 447 162 565 36 244 765 969 440 953 955 776 658 347 248 409 597 905 445 616 982 135 676 562 180 431 352 742 563 133 923 343 980 308 428 327 620 944 649 843 609 119 271 42 799 479 515 400 695 609 983 636 807 615 462 133 290 426 177 352 397 194 825 207 252 334 3 734 365 56 387 471 243 454 755 863 180 158 973 510 106 472 111 395 963 633 687 535 541 901 177 269 667 48 420 468 849 585 942 661 989 733 963 159 751 773 330 205 809 321 408 275 452 944 672 965 425 633 183 654 213 597 273 12 889 653 424 809 654 590 323 535 950 197 80 331 127 466 827 153 882 868 356 251 212 46 300 561 423 529 220 284 264 932 492 87 357 189 38 329 583 182 66 619 135 548 339 795 693 253 425 469 540 505 290 798 495 578 78 976 975 867 95 165 84 24 35 236 34 912 711 679 610 608 621 930 927 55 443 926 549 327 702 604 971 433 536 988 602 525 801 659 585 974 385 405 876 407 977 627 224 852 49 769 908 402 390 447 85 16 173 173 754 728 606 529 806 501 668 543 473 268 492 534 9 780 131 445 624 652 681 140 810 659 22 709 754 87 798 192 352 725 616 871 321 521 848 572 828 499 503 943 148 236 131 391 343 314 298 48 181 896 725 550 659 696 213 147 5 154 211 973 446 568 721 980 286 246 571 610 271 828 536 218 545 482 491 782 293 150 362 963 634 89 837 977 614 549 217 217 280 576 288 109 807 81 115 40 716 724 878 103 540 702 720 484 721 953 565 147 241 829 324 26 700 740 73 890 866 224 73 705 203 570 646 898 681 847 39 475 646 241 355 95 630 950 402 544 102 940 111 61 568 830 638 190 492 826 656 266 119 10 573 46 832 806 782 424 82 610 731 890 330 751 165 711 231 113 723 504 917 605 227 760 419 820 102 132 627 801 84 418 952 483 245 920 27 368 801 798 679 151 672 571 138 897 359 304 803 393 818 177 267 77 326 793 839 808 43 626 526 447 280 13 969 963 592 908 837 100 945 559 199 566 563 266 50 778 881 653 595 346 707 925 150 326 647 784 567 723 175 245 319 764 716 669 1 322 123 25 737 442 124 466 107 544 533 189 623 248 697 127 990 182 150 225 790 775 475 896 916 664 39 324 132 961 558 423 686 275 970 820 864 709 263 577 686 134 251 803 28 281 177 175 429 456 393 107 145 706 451 376 639 420 212 539 143 772 455 786 477 433 766 516 9 394 797 129 866 146 444 895 253 207 301 769 116 861 127 707 474 927 620 676 807 919 557 970 598 105 128 631 205 762 303 784 27 942 987 643 757 24 751 113 984 379 500 104 263 153 557 120 440 195 956 973 598 968 245 493 104 965 459 471 285 919 608 190 586 485 69 259 755 217 227 60 753 937 276 989 386 340 871 505 215 856 811 520 826 803 208 953 410 219 860 135 360 433 335 165 374 814 561 869 645 715 880 184 26 660 561 135 522 837 961 918 984 609 118 820 709 103 261 276 739 258 184 747 37 915 199 724 78 341 895 589 477 554 417 129 931 171 510 45 198 366 81 921 506 531 528 33 363 736 813 372 899 234 662 722 236 769 809 63 119 349 896 308 268 811 338 886 489 215 813 928 839 863 146 295 724 747 252 660 960 174 918 760 391 973 961 567 46 917 184 938 932 994 8 134 43 509 888 902 917 772 215 6 304 999 738 271 635 525 25 895 890 784 461 103 553 226 253 211 167 138 882 662 27 53 882 958 619 658 698 109 749 912 808 172 714 628 953 881 187 305 56 745 171 177 230 289 603 752 376 146 944 338 11 504 144 612 840 344 794 149 722 55 518 748 641 139 717 628 930 189 357 934 670 23 408 565 831 886 956 758 780 957 615 918 580 992 211 767 992 367 902 658 703 381 426 682 387 16 817 878 715 353 711 347 256 498 63 747 465 787 330 625 309 116 603 229 611 500 102 354 295 314 820 60 473 371 669 441 330 924 317 90 853 230 477 960 211 989 527 327 461 581 253 910 918 321 629 443 300 828 80 719 885 944 979 205 848 483 973 424 624 195 713 219 76 78 791 192 945 513 720 332 485 774 258 45 511 387 626 997 136 39 294 169 767 214 855 514 263 256 491 601 436 483 482 90 316 184 961 142 166 323 676 444 830 851 309 616 706 391 250 663 546 949 886 14 911 294 966 717 545 4 595 473 66 231 305 835 275 907 45 954 650 719 22 296 506 595 74 910 526 215 72 91 951 479 390 257 486 548 634 197 649 512 285 529 497 24 802 931 278 561 443 523 737 985 983 923 260 781 529 457 851 987 53 406 708 504 863 748 241 182 599 635 858 379 282 476 736 332 330 23 392 408 152 485 418 277 125 646 89 698 665 45 115 281 756 562 435 179 265 931 854 402 294 221 858 810 258 821 830 246 594 415 315 80 276 440 21 230 392 420 347 137 425 619 152 833 294 101 848 517 837 411 917 742 830 888 474 78 478 40 92 797 864 203 539 525 733 734 330 121 841 484 196 209 71 159 713 974 857 35 534 576 158 760 243 287 452 810 875 118 559 305 24 924 752 834 290 275 514 352 861 634 226 593 814 118 557 311 586 405 416 34 669 744 654 546 396 451 175 74 519 654 361 781 725 163 472 64 408 7 638 492 188 680 829 620 322 16 444 819 945 633 863 999 971 958 542 156 693 762 145 250 116 219 916 707 664 322 673 797 361 777 237 121 200 302 797 666 535 184 734 450 98 969 220 281 54 341 706 692 468 616 239 922 42 236 43 542 516 984 724 46 989 861 431 257 113 184 21 421 118 202 556 91 858 135 81 390 575 259 373 530 897 20 881 873 792 242 398 235 754 55 998 533 476 186 176 297 352 141 485 97 905 378 165 454 374 787 182 680 446 741 495 632 651 698 147 693 178 691 51 394 629 929 4 878 790 818 979 346 995 904 865 227 531 816 906 321 584 382 664 987 478 660 89 899 978 96 621 93 862 576 38 617 832 140 500 535 569 36 645 486 40 551 369 793 632 446 855 467 920 180 781 788 302 5 47 891 180 503 123 597 538 303 777 723 270 891 766 777 576 201 452 841 140 206 959 185 188 834 965 130 888 60 307 664 881 481 262 690 851 635 999 121 162 752 378 272 650 401 992 825 162 268 900 725 279 1000 773 857 673 259 989 811 639 336 193 733 732 484 642 507 499 562 196 46 421 110 323 835 999 346 443 206 67 318 113 781 129 847 633 210 570 890 393 785 130 582 828 99 83 792 969 340 163 167 25 429 699 581 226 437 913 224 824 223 799 47 870 269 565 855 213 106 765 213 315 544 583 924 167 901 369 480 976 328 557 777 559 615 838 333 196 748 549 958 996 426 443 773 445 597 942 909 422 555 162 927 497 767 195 741 883 741 92 648 784 981 622 225 255 615 75 319 744 409 935 712 696 626 142 717 82 348 307 505 95 546 860 176 948 304 283 945 993 231 299 44 199 636 519 14 388 739 566 279 794 40 183 298 502 604 877 511 598 470 821 348 819 997 605 787 910 362 635 345 372 291 900 983 906 797 327 596 654 223 540 228 573 103 833 983 326 136 159 951 210 124 948 573 543 823 774 937 470 130 240 253 955 421 88 964 916 868 324 759 111 905 832 584 638 129 966 421 324 244 34 673 823 732 211 293 499 637 601 605 467 357 899 450 502 119 287 247 257 67 217 297 244 855 880 708 82 865 213 177 960 936 851 214 692 457 1000 186 384 480 586 111 711 382 88 833 820 851 112 506 895 348 39 472 476 903 896 442 545 850 509 92 758 130 163 700 240 732 365 665 454 111 845 500 441 180 880 804 384 482 567 718 877 79 283 918 984 670 927 700 145 840 529 812 258 923 356 367 868 322 61 342 370 934 196 1000 429 762 425 353 776 792 316 811 662 727 705 660 755 65 680 609 639 284 53 481 705 222 273 550 306 849 593 193 761 872 421 737 265 433 81 204 207 164 892 855 578 721 342 413 558 493 341 468 581 591 967 897 376 980 769 721 397 4 958 942 951 32 925 468 127 878 963 759 12 98 777 230 327 92 98 508 365 701 952 835 898 928 401 237 403 902 977 188 763 596 203 700 253 67 189 334 428 974 91 820 761 719 935 942 691 67 196 547 494 850 474 408 927 202 453 109 235 594 804 162 241 180 77 439 490 213 169 519 389 343 423 749 585 624 149 786 69 64 803 116 305 385 216 708 897 705 462 573 490 651 832 973 458 639 865 561 563 470 127 337 131 523 268 1000 948 673 775 776 28 999 279 981 380 117 764 393 193 448 9 375 377 97 549 176 633 393 320 260 617 2 955 331 529 333 858 165 352 78 551 398 426 646 561 589 636 131 918 946 246 12 570 147 272 765 336 565 365 17 454 65 103 259 727 892 491 87 692 87 76 2 239 655 653 647 111 51 50 361 362 616 796 827 364 304 983 938 615 813 668 754 604 357 651 265 86 790 695 342 159 922 578 738 754 703 51 448 892 73 632 791 132 591 933 122 217 818 642 492 262 156 468 188 217 324 815 976 776 726 997 325 241 90 789 323 935 943 964 884 630 301 967 108 342 869 645 686 243 200 635 144 390 975 447 886 879 641 847 701 617 996 685 528 830 162 778 445 861 626 651 504 745 278 596 887 813 936 329 852 533 863 607 961 680 336 677 137 590 291 242 339 468 346 593 517 175 205 437 951 22 818 714 419 914 501 346 338 50 675 387 346 37 255 485 403 483 558 270 681 298 947 316 421 505 961 610 32 69 556 598 309 188 907 406 780 494 787 292 985 113 219 69 932 991 145 187 956 401 442 7 760 330 720 388 978 590 233 587 57 507 660 40 129 811 963 170 780 165 186 57 640 919 877 825 725 820 631 215 362 666 141 2 554 658 475 89 83 432 502 682 561 146 68 378 618 551 94 425 401 201 932 498 306 657 490 879 82 70 467 606 97 119 843 170 692 628 993 26 284 357 335 164 336 404 411 739 288 154 540 208 722 122 929 55 147 603 833 468 432 971 492 137 478 884 736 318 136 420 98 901 735 191 810 736 54 857 766 955 742 902 304 853 28 650 894 741 560 931 730 14 780 156 158 316 540 65 923 460 399 162 36 402 971 541 579 698 688 853 347 867 363 703 948 272 742 859 658 157 261 841 353 633 297 597 570 65 926 753 579 640 179 973 528 267 889 36 248 349 425 614 492 701 890 635 948 237 335 823 122 774 748 336 745 615 322 445 178 238 12 238 166 144 624 620 633 805 343 503 611 353 424 36 710 832 338 768 740 635 605 31 256 123 646 664 511 497 204 717 651 819 64 451 906 694 407 662 114 167 76 175 583 677 101 172 328 356 754 193 842 669 162 514 494 136 456 395 581 306 620 27 408 153 114 377 970 800 733 798 749 804 874 234 919 940 974 474 380 744 505 665 523 869 916 640 1 547 341 406 753 172 725 506 454 825 613 921 521 599 304 534 941 785 237 186 862 567 538 383 926 930 611 7 826 333 517 249 369 615 245 273 26 17 479 811 612 559 789 264 283 825 435 647 730 473 510 84 861 397 69 322 402 52 119 473 409 439 709 885 724 123 549 319 279 191 235 137 700 416 342 715 368 37 212 694 125 687 782 306 290 55 420 829 253 56 134 104 868 357 387 785 883 388 533 796 119 500 841 290 715 13 247 321 164 241 204 911 22 651 947 809 292 592 944 65 462 64 257 79 582 935 720 183 708 980 838 801 111 111 949 374 84 930 328 609 968 357 804 197 733 153 900 344 486 928 750 316 564 438 661 902 659 748 293 496 984 749 435 905 567 783 733 118 875 922 847 825 417 247 418 486 253 575 114 980 588 48 142 347 202 352 111 524 815 954 8 388 694 631 880 491 916 444 281 867 337 978 288 206 8 253 891 381 265 737 12 855 618 974 894 446 753 184 130 196 517 904 307 638 842 254 213 398 365 732 241 890 651 9 320 676 913 602 59 391 592 829 631 326 488 131 125 598 512 401 144 882 945 965 333 420 217 249 756 963 715 309 398 882 180 980 861 83 623 689 766 702 593 542 959 648 442 818 716 500 405 336 278 114 337 164 848 568 430 264 496 643 850 108 747 683 174 733 339 848 461 894 805 145 336 802 540 169 612 95 204 611 346 2 947 830 680 392 81 790 379 9 341 193 696 826 125 414 146 469 361 125 136 509 792 308 47 436 809 350 952 30 280 461 772 258 119 180 389 604 86 923 556 493 703 182 375 179 714 205 462 663 327 279 705 493 927 816 117 131 966 825 81 766 162 15 732 294 929 684 375 7 526 401 714 465 521 98 982 137 932 36 120 946 42 459 573 817 57 636 861 505 28 914 271 234 262 778 4 251 114 349 390 585 754 599 538 563 265 918 697 23 652 321 570 633 804 504 967 161 335 642 291 121 9 677 646 974 637 952 611 73 232 832 492 453 886 362 67 418 116 64 647 296 283 463 73 594 224 534 584 150 427 766 679 208 209 106 340 110 488 215 343 598 569 278 629 717 802 724 366 131 134 625 935 282 425 201 840 270 930 310 882 428 976 114 477 371 538 30 952 514 70 718 809 542 835 390 134 265 911 310 574 526 816 319 696 321 530 309 115 643 474 859 168 327 135 783 222 484 864 851 122 720 788 461 34 951 793 425 429 165 302 676 876 657 333 934 510 936 467 787 424 418 763 143 729 714 318 665 326 805 632 663 717 433 265 38 820 300 585 950 200 518 287 400 119 604 884 357 62 128 754 847 849 818 167 971 736 338 517 633 220 662 941 664 313 708 242 699 670 751 930 952 188 967 817 505 352 939 448 489 606 976 374 41 776 746 538 907 582 971 845 930 498 322 205 920 320 166 293 706 499 697 689 497 329 494 740 371 864 435 254 280 502 404 494 149 177 874 575 139 922 766 281 756 56 858 182 540 354 578 290 531 447 450 43 405 336 928 13 665 733 929 757 156 236 247 594 99 158 315 839 323 609 800 795 663 810 605 678 622 844 942 498 785 943 24 896 80 518 620 211 440 570 853 705 113 876 751 10 372 207 695 502 867 804 469 578 528 783 337 813 532 397 607 990 779 853 491 156 729 209 813 74 31 482 626 465 615 259 909 434 179 214 815 104 663 295 463 231 540 479 433 971 266 759 476 285 26 257 325 646 529 288 594 96 345 146 967 472 789 27 550 202 290 546 973 913 78 198 425 606 475 206 639 497 457 975 346 266 338 433 709 765 252 147 115 720 645 917 384 772 777 596 374 258 10 327 550 899 419 59 946 88 356 356 870 43 354 715 481 977 514 836 585 240 478 947 621 984 659 12 241 969 42 521 768 216 642 362 920 680 871 629 12 814 62 74 887 852 595 929 615 78 511 189 993 267 582 993 654 45 372 585 874 725 787 589 281 353 423 168 622 746 175 191 694 770 434 686 11 697 389 210 598 996 711 239 294 279 564 191 130 423 693 208 248 495 254 978 702 272 646 285 199 548 324 445 72 283 699 924 931 532 517 942 353 435 980 55 747 945 277 605 163 212 434 739 633 316 101 207 366 985 714 224 695 169 477 608 583 204 818 886 994 251 667 815 974 30 79 148 70 293 887 146 600 629 202 617 75 318 829 78 847 969 369 119 483 30 409 942 238 985 477 697 554 835 731 79 664 194 219 704 137 289 504 418 882 550 564 536 595 541 228 109 728 369 404 806 30 359 744 368 376 198 505 339 347 123 129 632 404 328 519 644 419 52 389 49 795 227 175 879 491 336 20 426 461 697 819 561 261 11 963 639 134 270 186 827 62 996 420 688 156 724 858 48 150 214 910 913 785 823 323 601 172 758 178 232 775 651 947 599 810 899 852 225 418 49 626 81 788 90 640 846 926 464 750 627 997 370 802 96 477 154 633 722 480 964 426 403 622 987 122 854 65 466 108 479 3 382 364 358 83 966 668 60 29 663 286 459 982 374 820 864 223 6 86 155 394 833 179 963 15 942 791 325 988 996 876 526 576 807 125 651 825 555 410 888 392 393 294 150 931 7 456 874 307 25 273 31 615 53 462 60 517 770 357 571 687 335 757 386 326 84 497 980 140 796 841 829 231 51 898 146 116 691 957 221 953 241 235 31 664 881 579 417 949 568 399 153 421 630 353 527 688 563 205 58 802 297 454 489 255 43 427 693 700 512 366 580 790 393 882 161 574 831 909 311 501 352 564 660 469 71 92 916 494 823 220 287 866 608 33 519 347 889 838 250 316 475 120 486 609 623 84 553 57 192 171 650 654 443 972 118 307 511 285 777 117 360 857 360 746 579 882 637 786 706 161 61 296 718 163 522 495 60 323 404 972 792 597 797 592 358 190 818 961 127 274 758 386 730 666 792 683 508 341 856 674 333 66 680 920 653 259 708 774 992 792 527 261 278 792 605 514 961 941 406 671 293 460 503 16 38 678 51 492 101 290 18 394 200 761 781 891 36 4 378 419 198 726 312 457 336 931 306 204 313 761 31 692 188 748 994 783 232 679 29 728 222 726 136 781 803 830 103 84 57 695 888 451 290 487 338 34 340 734 765 19 996 485 624 686 766 194 530 418 935 938 130 382 636 28 381 666 126 940 843 531 51 933 115 172 755 748 854 309 537 838 542 956 166 54 961 693 791 718 481 113 449 719 330 412 789 76 995 720 271 226 587 900 241 738 459 490 304 152 21 411 117 425 724 401 464 169 162 657 597 444 338 940 157 615 526 186 402 652 733 506 807 386 75 687 927 458 550 62 676 23 440 733 22 838 496 225 308 494 451 41 412 702 296 153 791 884 302 882 413 296 485 252 195 931 324 370 744 330 819 370 915 666 985 493 625 71 448 562 128 535 16 814 969 250 145 44 281 874 487 200 82 896 93 104 90 804 666 699 915 915 666 930 84 417 397 183 955 278 516 21 123 435 815 294 225 470 212 371 985 576 95 775 917 496 657 703 324 246 547 233 840 882 586 644 668 789 151 663 676 251 269 708 750 968 651 977 319 400 776 138 886 145 563 154 529 160 843 825 171 146 94 171 422 347 20 52 194 19 685 570 837 558 941 708 862 179 888 426 617 310 278 845 578 762 970 282 514 649 559 772 969 948 32 979 328 94 318 651 940 360 822 875 219 882 617 708 351 659 148 701 378 320 508 350 803 288 591 205 716 157 847 337 543 720 351 775 447 779 70 515 554 403 477 67 839 283 990 513 472 975 767 305 363 657 252 789 6 88 526 591 617 892 293 440 992 98 30 896 90 409 389 672 94 366 222 784 532 665 230 506 245 931 140 775 98 793 649 705 858 357 60 7 898 856 513 638 945 514 231 605 401 877 729 639 931 817 159 414 806 524 674 739 560 986 294 365 294 460 541 179 684 385 844 354 894 152 616 370 76 581 392 586 257 627 446 760 279 679 449 552 820 844 101 412 504 239 879 200 89 980 971 707 185 643 463 73 415 639 261 354 633 586 525 211 157 359 658 837 742 810 522 240 910 790 229 102 8 40 267 267 145 298 250 880 351 405 139 342 123 240 14 706 438 25 539 538 539 316 117 37 334 605 176 172 691 626 982 634 12 550 118 466 803 320 131 364 432 265 419 294 889 748 184 176 159 222 347 790 560 757 294 103 385 928 142 372 233 9 950 354 637 818 583 323 650 201 424 976 99 528 688 23 529 212 149 614 753 943 296 333 969 145 150 913 429 104 318 728 93 712 247 244 951 244 952 774 667 362 500 690 333 934 487 230 18 308 673 420 596 161 851 83 351 359 101 713 345 592 253 799 36 273 17 66 518 983 51 219 236 645 576 826 11 597 466 36 545 726 703 14 360 847 611 738 949 431 866 579 203 443 383 873 836 691 426 305 447 298 255 159 168 150 551 650 145 206 887 34 14 370 942 583 777 306 270 426 21 168 817 819 377 282 671 784 258 959 156 949 414 54 439 658 643 315 452 843 660 750 369 766 836 335 736 705 561 119 548 951 264 123 934 102 852 921 355 581 90 109 457 793 896 324 171 178 176 824 349 293 946 924 938 561 486 856 62 54 530 185 214 861 113 496 53 339 606 501 686 854 546 520 41 459 878 348 725 861 835 82 134 340 583 620 541 454 425 930 555 649 789 307 357 467 603 786 530 694 571 590 422 374 602 243 664 920 409 602 780 921 211 163 940 476 281 655 768 56 48 93 278 955 973 210 520 392 260 996 577 176 453 718 672 287 224 170 145 567 784 522 386 510 113 965 408 271 467 380 68 199 701 926 725 201 216 394 739 259 347 717 647 105 928 685 475 892 992 374 204 555 514 631 41 35 513 555 997 957 231 539 228 204 223 395 940 676 408 358 727 849 320 232 3 232 256 740 907 608 298 326 109 787 703 206 1 875 360 134 344 404 685 274 228 654 828 899 549 826 202 88 454 817 758 345 372 232 508 542 39 474 900 462 96 813 402 266 135 312 873 8 984 956 788 389 868 283 105 531 757 378 624 98 647 584 330 835 218 470 728 899 121 108 841 911 957 928 681 999 593 709 902 605 89 376 55 200 232 188 760 51 317 709 268 754 834 501 544 381 294 686 554 473 333 225 377 263 432 742 284 759 183 37 966 828 475 479 111 219 90 651 622 78 169 944 128 820 798 196 192 997 906 310 713 169 113 140 481 114 142 502 690 341 2 853 817 217 981 623 638 159 983 912 368 817 32 466 62 757 323 817 130 99 768 262 158 873 352 525 175 336 645 384 985 570 877 600 808 275 583 392 387 710 765 328 597 466 123 866 971 810 57 910 301 620 943 705 433 669 382 589 290 228 780 593 862 684 156 687 220 22 409 347 42 941 281 224 175 856 114 673 677 228 516 951 817 885 740 539 795 652 682 476 665 674 245 150 66 1000 787 306 51 293 150 95 324 282 281 885 896 71 742 877 749 482 799 108 662 340 637 419 664 830 572 518 484 622 26 384 263 336 742 645 929 598 689 860 331 520 318 161 808 86 19 536 437 35 218 447 693 420 873 213 787 35 316 787 505 306 791 687 656 889 751 883 281 926 436 576 544 404 950 258 749 137 814 670 731 538 815 491 822 152 16 396 225 913 121 225 228 948 23 87 4 136 484 176 34 559 861 441 783 76 266 259 675 158 125 213 899 72 442 302 24 33 451 604 227 229 275 298 508 137 14 180 33 102 295 654 980 853 159 478 497 357 137 959 765 129 669 578 213 682 890 248 193 778 356 178 241 146 836 372 524 950 333 360 406 69 477 39 989 348 246 141 492 350 347 454 792 694 914 795 62 405 814 645 322 712 28 154 422 643 373 917 158 31 629 136 990 360 906 359 278 211 38 913 796 41 364 777 598 433 332 596 801 772 783 225 640 266 471 849 31 295 52 465 893 953 432 651 407 37 166 561 4 12 495 444 862 841 320 884 228 223 426 779 561 282 543 77 690 76 489 860 135 435 620 229 129 230 43 69 73 234 363 348 883 859 721 457 17 585 280 82 647 937 455 71 943 546 735 601 312 43 320 135 516 271 329 781 336 707 755 226 847 297 545 454 246 316 527 760 978 863 476 894 47 440 111 86 861 442 681 117 102 849 235 22 370 150 426 210 333 389 292 693 609 724 189 666 389 317 402 710 52 858 130 490 807 613 278 17 146 317 72 897 508 569 366 212 353 96 734 625 414 432 934 248 345 498 697 960 820 210 733 782 799 247 736 637 932 664 904 8 214 683 953 255 414 819 176 769 164 13 392 676 511 571 833 116 589 825 975 512 724 122 386 492 918 234 363 799 12 477 706 273 190 130 548 736 163 318 495 738 192 12 424 535 897 741 868 738 326 478 416 303 947 340 40 217 109 382 909 8 243 853 69 203 612 859 225 609 608 371 295 770 55 692 981 670 918 809 899 314 258 422 136 656 270 446 42 330 751 446 337 198 603 768 213 111 378 950 27 979 272 880 203 41 880 687 682 908 107 689 991 999 588 681 992 8 153 315 899 890 410 265 888 246 467 190 392 347 526 503 132 464 169 543 943 755 825 517 108 435 538 951 63 911 996 898 423 869 617 566 429 150 708 27 485 126 615 532 695 712 66 690 937 149 45 887 270 621 563 927 239 285 49 508 731 996 719 807 752 353 720 659 920 171 868 904 689 481 454 372 627 762 653 434 230 658 789 298 841 955 284 997 109 12 977 991 940 772 684 366 283 961 539 710 445 263 651 980 301 966 449 558 595 478 254 673 204 612 174 972 322 579 893 234 997 50 448 43 897 472 807 759 930 845 619 892 736 733 577 771 154 573 202 747 146 394 546 453 914 686 423 313 131 87 538 256 910 701 232 549 998 834 894 265 183 912 409 642 69 398 908 397 757 68 244 770 337 41 157 249 889 923 708 887 943 686 792 562 33 128 724 398 659 930 728 901 201 668 975 913 17 741 228 702 440 137 475 493 918 677 569 600 252 717 187 814 234 622 590 209 480 254 277 948 738 866 529 105 799 985 164 554 52 895 404 191 622 58 587 978 664 554 317 958 738 322 921 351 87 127 141 131 314 440 812 688 821 958 362 617 942 486 516 99 863 294 798 675 833 725 958 958 503 53 954 429 925 230 812 284 925 420 991 344 243 678 991 229 903 568 212 753 436 683 638 296 937 6 597 517 124 999 462 652 388 403 324 949 299 87 786 990 750 296 549 303 408 204 902 706 77 409 608 927 555 534 478 469 694 177 939 640 101 482 447 724 87 269 904 631 379 376 884 153 98 185 661 899 413 441 627 506 330 596 465 242 759 81 508 717 933 980 513 677 251 143 597 74 329 309 480 432 498 967 255 888 701 757 140 788 585 498 273 306 937 843 543 800 411 833 39 5 972 6 361 652 994 315 836 899 51 281 621 42 404 504 628 667 566 973 245 372 412 518 690 877 239 291 588 129 240 177 464 171 837 698 49 85 843 11 507 751 193 266 301 609 951 609 533 548 708 784 870 141 432 310 632 568 120 468 585 329 424 861 68 835 663 199 679 521 353 58 660 270 307 578 62 726 950 950 114 262 338 705 330 679 420 783 792 731 17 936 645 969 443 999 406 826 181 800 566 926 226 256 672 989 887 120 87 550 123 177 21 140 97 553 706 803 716 27 536 561 711 660 629 357 53 81 227 315 536 406 29 104 452 900 857 556 652 310 591 43 221 684 749 709 146 528 433 841 970 743 594 703 985 481 300 225 808 289 618 978 90 396 374 924 711 659 712 201 794 58 636 105 297 875 365 698 522 978 270 251 40 806 343 379 501 621 13 526 155 883 904 66 302 401 511 460 11 300 31 492 541 393 171 959 799 213 744 904 984 512 888 689 850 996 973 663 803 795 666 393 945 825 585 854 689 474 797 119 172 163 313 213 473 794 188 735 704 570 794 630 107 577 354 486 556 453 691 596 965 428 754 939 199 557 85 959 23 685 975 936 190 181 84 366 348 908 952 116 257 635 309 978 665 752 808 929 385 202 546 923 324 500 426 465 302 852 723 162 194 288 586 974 254 392 113 881 414 667 786 40 111 716 568 739 885 436 715 491 603 526 500 798 530 583 959 94 252 49 29 327 88 954 543 809 449 726 781 379 907 202 639 45 170 177 483 249 35 126 792 95 506 987 901 503 235 519 807 618 166 598 569 526 283 263 383 740 719 895 49 979 548 38 696 137 983 724 403 951 271 418 255 393 29 869 252 983 846 433 671 509 917 340 855 980 319 541 499 155 960 730 413 119 891 157 980 829 73 829 491 885 548 301 190 480 290 613 996 42 796 746 209 122 854 275 38 319 901 784 296 438 507 776 496 807 119 126 145 775 463 136 563 698 606 579 231 670 526 203 715 137 232 339 138 166 423 686 881 555 907 445 436 488 58 75 652 662 891 564 384 1000 748 498 473 176 806 313 602 109 932 580 61 872 970 906 625 961 903 902 149 12 454 119 389 167 639 920 985 979 526 841 696 567 949 644 382 354 53 45 825 357 581 465 759 39 415 997 452 316 258 562 557 401 518 172 596 558 162 658 196 857 453 340 614 692 768 653 79 476 424 872 914 726 692 447 790 582 502 290 682 537 870 210 493 834 266 345 835 753 116 679 768 174 381 379 920 516 596 414 631 942 785 265 596 187 639 926 636 584 517 855 505 406 10 49 319 598 399 537 332 977 277 266 363 635 743 703 135 234 787 250 519 927 833 525 887 924 383 236 506 783 137 861 293 708 16 93 4 982 384 767 614 92 477 589 286 490 848 820 776 811 104 68 561 349 732 172 560 285 623 945 526 68 378 977 157 145 417 700 963 434 624 946 136 871 945 360 252 532 817 533 400 159 318 974 824 146 871 2 392 627 569 927 738 858 488 177 669 826 667 972 684 352 446 908 662 360 997 798 268 379 253 754 720 253 20 282 460 151 742 33 398 533 701 823 171 82 921 198 991 588 191 219 255 711 297 385 550 279 318 510 594 528 403 791 161 447 322 128 589 171 188 987 594 836 733 775 316 430 167 606 355 567 493 228 128 273 983 113 356 579 872 645 258 611 964 873 33 116 543 44 351 7 306 689 563 670 817 192 656 289 240 996 508 973 177 20 891 19 861 527 300 676 308 11 129 905 23 166 771 118 506 113 351 927 10 352 761 312 228 865 636 650 287 393 197 608 243 110 475 451 140 358 900 430 566 712 419 382 269 836 862 724 919 908 826 622 37 713 700 320 823 577 823 668 1 403 258 468 156 850 964 33 172 291 599 607 886 863 876 563 50 472 905 729 645 263 895 394 250 336 199 901 585 108 99 838 198 821 227 954 398 951 335 316 938 156 557 863 28 22 98 910 7 757 326 347 950 817 112 225 849 740 381 150 276 131 24 904 644 469 740 690 560 32 880 135 471 634 24 74 12 90 934 414 20 117 682 672 138 88 63 441 64 983 374 688 83 469 565 1000 551 771 941 197 253 258 972 531 368 442 236 239 969 418 338 136 794 693 92 312 579 925 388 198 769 335 912 125 232 202 803 593 537 496 237 967 585 493 665 147 733 829 90 702 452 185 511 985 234 530 439 713 397 882 787 912 670 326 936 150 560 390 186 689 859 119 148 194 659 773 906 516 38 280 87 17 894 606 19 424 154 706 372 131 860 870 479 272 433 218 497 521 408 883 570 938 39 230 607 579 46 637 787 12 403 104 945 418 133 4 189 44 833 25 55 961 726 122 698 847 439 711 706 819 544 980 13 343 685 788 348 912 664 46 735 629 605 761 586 834 362 283 642 311 692 679 419 55 245 623 363 412 842 675 800 194 619 778 633 681 882 675 74 485 958 770 915 261 104 420 853 549 836 384 610 480 48 232 70 40 851 599 655 117 473 621 299 545 61 938 608 457 268 44 905 323 504 807 168 550 620 18 390 860 642 705 258 614 832 722 788 872 592 171 447 276 699 936 272 558 647 988 664 792 515 260 902 601 471 680 619 577 71 976 888 467 258 599 236 542 651 311 255 809 848 346 982 671 844 117 941 995 851 856 227 826 713 919 256 370 967 447 656 89 375 868 419 913 778 611 836 19 341 347 605 942 610 675 915 958 588 315 11 17 818 981 662 1000 914 126 122 231 802 763 871 306 906 720 748 348 651 297 498 306 154 171 968 179 308 752 221 945 499 381 614 440 710 364 652 349 793 620 615 61 198 378 322 443 513 278 760 186 806 559 870 842 69 270 939 53 291 269 961 819 986 467 437 533 698 839 298 816 900 692 470 953 761 604 573 41 331 652 267 497 343 187 492 696 557 479 510 158 186 552 995 855 815 466 18 47 765 561 937 526 744 578 470 926 662 187 479 690 481 633 703 508 631 138 74 83 937 275 970 693 437 513 572 673 113 641 720 245 371 659 360 405 270 179 263 876 838 144 569 180 31 859 321 984 55 660 963 46 457 716 297 660 166 707 18 887 122 979 582 67 440 271 199 379 483 536 398 879 730 621 429 519 651 343 284 886 160 618 424 527 784 182 16 274 608 932 9 248 276 747 70 507 158 54 773 590 947 568 224 851 969 840 646 588 516 47 877 562 498 43 135 399 566 730 733 971 119 405 115 985 692 456 268 121 41 638 48 302 458 126 992 230 503 265 208 458 77 962 177 561 141 841 610 605 136 411 141 464 501 749 4 728 878 810 402 973 139 427 317 554 787 623 227 267 864 603 1 17 769 374 97 994 753 49 272 64 999 465 92 224 119 587 984 853 83 746 193 397 380 691 58 809 918 630 822 288 704 42 500 401 84 421 363 606 335 381 574 433 424 563 900 525 313 477 370 836 871 25 225 70 468 248 951 891 855 362 880 441 171 636 183 962 101 347 426 826 6 580 531 116 620 109 638 244 716 534 348 287 101 485 8 151 871 232 677 210 322 918 770 985 720 465 323 753 716 395 355 746 255 549 399 985 523 160 54 582 114 908 80 928 674 168 399 27 82 379 459 547 789 58 836 57 742 144 136 639 730 221 112 805 594 224 920 6 502 78 408 754 403 706 953 738 382 123 909 215 852 641 211 177 196 211 957 271 778 117 73 82 987 795 152 469 497 253 700 105 435 760 81 952 516 22 977 572 781 253 308 555 41 766 599 61 290 698 531 964 727 269 726 947 674 561 614 441 60 720 67 575 819 916 202 42 391 109 480 980 442 499 445 280 434 826 364 459 74 116 409 826 803 376 340 412 321 574 425 627 795 758 328 504 431 605 486 679 480 187 54 588 107 108 582 156 605 828 342 77 763 715 478 4 421 41 580 664 661 929 816 784 959 769 258 512 433 288 987 665 797 940 788 52 122 427 935 627 145 842 606 477 250 595 929 23 271 639 912 749 128 332 791 617 341 383 150 132 71 329 226 373 626 862 598 348 747 857 40 401 561 47 274 95 125 698 953 850 180 58 760 498 623 811 350 528 85 951 173 383 947 548 43 130 117 180 95 826 436 489 292 807 418 868 430 883 246 225 796 237 612 288 573 227 929 109 299 213 124 846 19 808 961 79 983 723 553 542 424 489 925 678 838 238 970 622 38 881 931 988 549 19 498 604 110 705 747 453 597 394 112 546 565 923 209 634 115 839 806 894 140 912 622 262 48 12 594 751 743 737 508 782 373 375 736 590 840 968 320 78 401 171 136 152 953 28 135 513 682 43 692 628 453 341 432 808 492 363 109 970 838 572 724 802 543 728 123 18 390 286 80 906 886 633 736 661 452 537 657 845 741 875 635 289 703 900 410 300 303 319 933 863 367 507 170 572 461 697 385 619 550 863 248 706 966 476 380 197 487 202 864 262 105 538 955 302 72 805 305 762 515 221 574 199 566 677 944 670 505 639 730 862 539 659 973 521 847 623 63 578 993 212 943 469 578 209 862 698 234 529 250 958 285 754 837 403 104 988 299 234 340 153 449 92 178 783 72 111 96 153 46 85 397 801 449 355 43 409 521 509 903 123 287 42 749 538 689 375 835 244 615 942 135 978 555 931 25 43 79 558 54 226 79 888 247 12 919 848 633 535 129 565 651 864 184 764 822 583 870 538 677 434 749 892 419 58 672 123 736 837 339 331 175 20 48 500 780 318 535 302 95 547 425 733 481 542 495 496 462 786 863 118 55 93 897 935 336 671 277 852 900 663 732 662 19 589 120 903 601 165 896 667 957 727 315 624 335 512 912 460 770 619 908 896 632 620 208 365 310 964 416 82 721 6 84 739 900 200 545 104 26 166 985 967 716 354 614 228 629 9 556 955 223 893 33 936 385 68 569 965 177 894 352 301 805 101 549 551 86 60 441 947 789 155 304 830 470 414 109 959 765 718 141 466 880 400 238 518 707 781 136 880 354 825 904 80 456 83 291 939 182 374 709 701 809 725 600 93 938 235 958 469 199 338 91 965 863 482 665 53 871 98 660 508 311 325 896 700 64 696 207 670 408 150 32 834 880 480 268 189 325 163 866 790 444 956 923 750 499 523 280 731 188 177 439 458 163 916 813 578 965 443 247 42 298 235 887 425 346 858 137 630 615 269 914 827 548 968 472 303 655 67 257 119 630 823 239 878 877 427 256 959 489 417 623 453 311 765 355 86 800 628 135 941 126 863 771 205 130 594 483 914 211 603 321 304 1 249 370 683 465 910 79 570 575 490 236 598 835 319 229 750 75 850 417 385 277 6 463 454 500 438 284 599 999 899 864 948 924 475 704 333 131 96 220 556 109 840 937 55 542 728 797 655 51 223 601 321 756 98 658 681 936 445 887 120 624 213 241 609 943 604 466 408 643 633 717 929 273 888 95 192 257 167 614 771 758 503 639 178 361 974 787 999 61 637 518 209 781 647 359 142 145 290 171 266 11 582 641 993 343 438 391 168 893 481 191 297 884 960 986 585 898 752 381 324 462 932 11 51 436 939 514 344 84 628 633 90 217 211 741 369 432 359 880 744 432 936 626 20 674 702 607 60 861 161 632 783 18 593 363 616 586 483 243 193 613 888 143 189 836 30 669 935 951 560 7 720 91 58 202 232 535 19 238 764 837 632 717 169 119 323 168 817 66 483 987 964 337 51 713 279 659 991 301 208 394 872 548 217 794 112 81 591 35 563 301 325 524 28 423 542 228 941 395 601 902 496 536 403 802 774 790 575 773 451 885 889 169 302 687 627 91 362 728 306 581 452 110 362 279 129 146 327 696 976 675 432 640 768 464 758 731 634 600 477 684 732 556 385 601 614 59 434 25 757 813 995 625 971 681 794 639 98 774 903 647 130 809 223 560 758 877 68 900 251 937 736 400 877 337 727 613 606 177 193 663 697 148 75 506 344 809 129 175 237 216 935 833 737 336 669 923 195 940 954 654 25 394 522 608 62 447 862 865 260 879 47 91 571 916 289 430 222 74 499 711 715 606 234 410 909 453 524 258 542 680 359 621 217 582 353 873 806 746 20 922 3 7 702 574 653 678 431 203 112 260 114 924 818 15 289 593 515 81 157 511 524 400 571 496 721 572 842 410 195 825 537 894 601 290 465 184 299 764 474 131 436 891 472 915 382 844 399 283 728 945 499 17 966 981 599 163 565 550 836 633 839 940 8 533 395 108 356 275 878 890 113 945 2 991 352 845 849 468 796 104 601 721 944 576 51 8 530 196 636 512 319 9 112 583 315 693 468 180 928 289 4 114 523 728 396 898 573 208 186 758 283 879 841 325 362 775 579 416 908 895 957 474 881 475 593 458 746 69 150 483 368 968 763 432 84 542 152 751 231 278 146 816 353 63 207 477 948 950 468 247 496 338 213 528 446 890 595 298 389 447 543 135 844 124 140 174 22 218 533 256 176 364 917 383 239 734 874 915 353 655 923 874 195 523 62 739 654 713 384 387 344 359 356 372 969 157 47 485 407 821 772 210 95 28 681 166 117 865 385 759 111 80 836 394 131 254 43 330 580 658 450 252 497 660 957 954 741 410 247 787 83 184 11 573 994 379 110 895 282 848 249 392 614 695 36 655 510 265 561 3 249 391 499 949 625 427 351 102 943 666 82 547 649 84 657 711 652 470 463 167 369 529 528 377 172 199 123 463 726 979 943 255 974 497 25 909 528 43 652 821 266 217 868 515 593 392 624 968 749 539 14 472 15 26 909 797 162 354 470 677 186 353 999 999 882 912 82 409 179 914 456 347 495 976 448 52 635 172 484 416 425 929 413 540 650 671 130 957 698 174 844 673 743 759 238 218 813 106 392 49 274 999 89 957 135 612 182 689 303 223 669 124 106 828 282 894 858 581 61 49 106 565 3 920 285 377 949 827 697 112 413 134 747 690 724 47 564 882 643 728 791 236 333 66 562 215 891 959 495 274 854 209 295 897 765 733 497 865 512 641 822 928 726 823 725 86 188 86 941 536 628 137 532 502 565 705 582 162 297 965 843 294 649 594 939 162 82 333 144 744 153 678 111 581 943 964 412 699 706 997 248 387 697 194 740 195 984 217 223 619 472 819 438 939 454 807 225 311 159 941 601 846 974 973 214 845 562 99 444 794 166 268 619 544 953 248 31 610 375 285 569 993 34 890 985 497 746 720 57 296 184 140 892 792 191 853 291 489 346 35 462 897 425 389 874 424 746 560 800 148 496 864 108 16 414 417 423 946 656 229 811 866 780 187 502 659 147 721 989 887 488 33 746 434 353 406 153 732 237 818 884 143 997 625 347 750 378 336 844 634 986 633 675 475 181 75 375 513 967 710 771 88 721 151 942 96 205 924 750 527 34 749 524 337 318 925 719 698 27 216 646 437 340 331 183 663 554 749 33 910 644 855 98 545 947 571 807 397 869 71 114 24 943 617 77 339 29 741 915 557 754 812 14 73 323 796 566 640 571 61 472 271 1 518 225 412 12 768 248 639 250 690 34 771 756 161 40 562 168 175 79 823 296 635 649 811 298 439 748 334 818 438 49 106 293 711 453 938 514 391 882 984 667 38 377 986 411 88 155 454 84 967 280 860 917 673 713 230 839 515 912 402 474 564 241 396 431 571 658 521 786 386 127 479 538 824 392 348 665 614 388 374 59 3 518 598 835 113 951 160 762 68 901 987 73 397 175 65 324 658 28 360 501 917 943 337 438 671 978 208 753 483 770 62 479 346 53 677 349 893 170 980 180 27 115 301 530 436 754 203 95 723 457 678 674 971 855 716 703 106 529 412 458 449 773 568 316 987 349 335 252 528 587 331 768 454 68 981 350 255 637 662 169 798 90 220 34 564 341 402 200 697 737 725 170 698 780 688 722 987 201 452 528 260 827 352 280 94 393 930 948 47 995 674 928 788 351 134 847 696 913 801 966 115 514 574 839 739 812 541 904 802 212 163 615 13 657 177 399 373 865 338 29 922 75 465 380 220 201 836 478 155 428 520 897 430 448 928 997 380 128 318 866 986 48 58 36 946 970 232 452 939 855 422 589 946 905 108 594 214 597 980 8 183 122 176 531 648 750 662 724 740 175 942 649 637 64 713 282 760 828 923 625 432 176 415 727 809 407 671 882 768 935 12 999 473 398 134 581 650 245 661 73 384 369 155 936 213 495 615 284 13 646 383 99 269 727 823 89 511 293 556 345 530 163 646 562 722 566 123 855 491 965 700 929 663 919 571 557 123 481 556 480 731 534 320 148 444 286 386 836 880 300 983 196 351 290 489 157 328 552 185 960 509 949 121 808 690 645 885 310 895 377 487 980 282 121 405 322 176 43 186 941 534 364 926 567 375 358 644 428 325 769 939 322 43 106 884 532 60 624 227 714 998 485 628 947 338 994 720 480 55 696 24 316 665 874 418 936 588 93 268 806 620 855 754 452 392 792 663 612 666 639 448 900 57 402 266 405 180 532 754 463 79 765 374 347 345 262 148 127 878 947 651 220 848 811 99 148 47 286 674 598 115 351 386 259 681 570 741 374 945 773 7 708 713 392 882 978 503 991 97 272 62 959 712 30 716 368 91 675 300 189 532 265 601 802 699 819 348 904 949 879 438 460 637 655 796 237 174 889 385 285 474 965 40 274 299 586 705 663 173 838 967 292 253 892 899 50 301 876 227 430 572 644 280 728 987 276 16 244 412 116 396 844 820 230 416 568 163 14 516 424 489 385 256 107 127 572 387 839 700 961 520 446 80 627 663 475 584 137 589 271 551 870 826 5 592 148 605 187 280 681 275 949 766 489 873 852 989 290 14 512 348 84 643 173 427 19 254 715 857 19 567 987 801 812 434 68 118 420 218 797 919 148 167 470 929 718 452 199 263 585 561 434 444 691 457 815 830 562 630 773 929 278 195 423 922 950 290 390 795 548 976 162 273 767 636 850 504 881 806 58 660 347 579 876 633 749 963 142 356 748 593 225 485 768 255 977 444 77 177 390 60 710 563 540 298 751 897 383 696 618 21 316 969 234 946 433 225 110 842 418 463 639 56 15 617 892 910 470 426 38 895 29 212 908 300 516 204 883 366 348 243 484 628 216 335 661 471 688 346 704 504 85 76 89 597 902 674 644 8 697 815 717 867 198 198 640 302 415 790 906 353 154 891 854 559 805 805 571 39 281 671 895 309 46 374 522 646 606 750 288 654 706 872 378 470 851 263 530 25 293 262 915 652 237 53 502 252 662 772 15 1 169 522 631 554 912 298 684 608 402 567 996 568 842 170 350 605 554 893 475 336 905 143 419 278 520 184 221 891 466 425 461 786 660 999 394 232 782 823 871 806 444 507 29 543 86 530 61 996 328 508 592 483 360 139 72 838 351 360 925 860 478 12 207 707 471 862 448 256 585 482 983 495 803 83 852 604 543 410 393 553 53 214 756 440 755 494 806 957 114 424 860 287 649 1000 748 179 56 733 905 10 437 629 531 865 452 541 738 98 803 115 942 296 658 551 502 149 147 226 662 750 858 620 873 753 850 626 789 161 477 210 71 123 981 478 852 46 502 258 437 419 319 833 698 888 172 470 866 516 136 565 669 326 698 335 164 907 389 689 624 773 694 470 564 605 436 679 106 515 990 31 368 823 507 175 817 960 1 953 660 818 421 259 542 469 234 445 326 811 487 887 554 420 646 877 91 448 529 100 495 997 826 940 809 399 296 37 237 44 287 672 4 818 840 168 305 465 436 927 988 763 676 895 249 623 774 765 250 763 675 324 433 414 126 214 902 683 420 605 127 931 416 921 579 641 649 750 341 839 941 61 671 427 767 137 178 109 498 560 949 695 634 982 741 83 510 268 46 312 874 385 437 33 845 203 795 517 970 602 952 397 235 162 30 56 212 785 77 770 905 360 221 796 207 499 383 101 595 398 58 1000 52 246 388 991 299 780 505 503 921 886 190 117 579 467 195 137 589 77 507 613 271 455 774 636 613 329 20 661 114 116 813 416 390 248 92 333 801 32 66 625 805 272 953 424 993 797 484 185 563 729 627 715 163 584 298 671 262 213 825 376 723 802 982 536 52 732 188 681 599 956 563 654 527 447 512 922 215 851 130 141 479 609 852 777 571 110 490 921 121 887 163 801 648 871 777 48 356 265 710 632 903 189 263 751 263 929 424 401 85 18 606 772 932 593 842 196 651 144 901 29 791 391 54 672 966 39 109 812 973 732 137 838 259 939 944 509 24 381 271 784 147 725 271 658 175 193 703 468 920 96 469 321 586 972 334 631 474 859 954 704 453 519 776 436 225 237 738 397 34 431 912 956 169 722 152 931 204 496 439 959 216 990 389 195 21 467 470 798 101 630 788 319 22 624 776 644 540 850 236 788 259 915 197 425 848 575 665 292 270 60 1 185 867 47 267 645 879 565 11 591 437 106 414 932 747 889 708 238 591 859 232 293 909 509 265 848 569 789 794 966 890 993 934 728 340 969 39 447 628 408 263 661 753 940 880 133 608 545 255 172 555 954 339 5 464 9 511 831 647 404 248 882 15 371 209 747 758 221 736 480 434 540 604 563 682 434 457 804 637 318 162 16 681 287 388 88 149 643 806 702 246 292 206 641 95 129 45 184 872 498 171 314 794 444 653 973 884 212 295 672 1000 117 803 667 883 476 820 832 444 435 957 680 922 478 712 115 357 406 715 955 512 577 364 308 358 308 252 931 701 743 237 803 372 202 20 436 739 393 117 741 601 695 696 452 21 632 268 929 825 438 864 550 459 879 37 138 256 169 323 997 585 229 692 446 921 784 273 762 648 587 155 398 866 826 282 280 485 397 494 727 463 917 362 12 485 410 865 356 223 547 165 697 785 619 741 840 227 207 429 351 681 144 771 157 208 359 275 920 690 269 480 596 456 731 23 578 994 63 775 66 888 15 602 211 695 769 90 203 849 262 59 321 246 173 419 425 357 336 119 383 710 979 302 910 174 750 658 209 460 856 397 342 356 86 310 744 399 403 407 776 960 144 380 983 842 510 978 782 57 302 958 745 696 473 366 46 285 590 406 792 654 154 94 391 962 879 213 963 282 731 487 377 817 370 932 317 2 394 995 489 501 891 84 355 672 130 769 207 883 764 489 533 628 841 529 287 110 227 14 983 165 103 808 157 761 787 474 329 190 75 802 939 985 370 709 874 181 973 978 880 719 478 899 152 322 889 714 686 601 68 812 63 464 220 859 398 43 109 90 565 97 163 928 12 668 293 783 228 359 550 246 460 381 299 29 788 30 978 492 137 773 440 175 584 706 32 738 488 2 498 987 584 56 785 157 100 675 283 774 769 426 422 885 655 196 499 226 964 171 658 816 401 124 617 94 225 818 946 444 876 52 583 214 591 69 781 7 87 722 324 111 420 760 317 552 599 193 652 944 9 605 891 492 987 176 835 393 108 602 173 361 737 22 126 538 440 1000 464 563 58 301 862 431 759 178 810 495 2 516 204 545 395 436 408 207 818 920 83 953 882 162 429 966 932 281 304 490 406 833 371 313 723 310 678 411 968 202 466 106 809 454 802 891 400 411 575 563 780 369 926 853 540 734 915 47 515 74 204 733 705 907 208 423 639 700 278 197 759 758 607 615 463 644 525 848 779 506 228 668 159 366 704 517 655 154 684 368 783 51 401 891 176 466 908 658 534 578 588 187 249 748 885 450 38 575 317 744 942 247 128 277 82 542 474 545 296 935 381 659 601 509 375 217 596 795 306 21 416 885 139 260 340 102 629 389 74 880 471 604 863 12 34 311 52 658 809 329 346 3 160 304 396 17 595 2 734 661 904 146 997 349 531 173 849 81 415 260 953 844 218 818 130 772 87 371 362 754 88 940 66 329 205 992 342 543 779 905 425 549 320 836 111 636 574 30 859 421 97 217 521 391 602 911 585 730 325 55 605 162 775 20 140 607 211 806 872 630 602 277 646 465 275 501 992 414 126 542 602 496 543 726 386 536 656 819 766 61 595 77 688 73 861 586 455 256 943 969 336 510 388 952 247 983 905 632 947 955 10 328 904 243 544 72 155 82 463 405 328 749 927 600 216 562 396 195 645 761 60 981 940 845 936 687 979 896 156 128 298 698 383 587 393 487 616 505 950 979 43 684 873 399 567 605 627 874 499 332 650 894 912 112 824 928 994 753 560 77 552 9 385 571 804 908 631 835 874 317 573 50 635 560 348 368 892 960 517 792 28 748 709 850 727 593 466 549 893 789 201 564 405 778 881 945 135 915 696 792 991 968 468 202 824 978 353 125 25 88 526 973 262 529 424 584 34 703 172 145 516 264 31 350 422 955 437 442 833 632 145 612 448 341 555 730 197 299 440 288 187 120 696 468 462 883 422 871 532 456 368 405 304 419 672 807 190 916 564 751 984 532 892 211 39 211 322 537 228 100 165 18 469 517 966 859 771 802 858 36 113 40 787 61 560 580 52 747 834 603 464 445 864 40 108 220 339 430 231 738 329 991 493 397 998 203 995 231 340 224 443 676 618 232 428 307 727 205 609 406 875 701 965 462 652 958 976 860 579 823 807 321 401 362 949 869 798 553 411 970 186 735 69 141 778 340 562 590 749 139 410 999 294 104 709 689 24 118 428 888 822 230 394 67 224 769 524 736 315 613 352 901 612 214 626 339 209 228 309 502 956 722 213 404 395 224 665 809 106 377 453 956 287 524 281 597 533 552 124 331 649 513 922 264 414 664 761 272 543 977 768 628 495 223 155 227 212 83 145 416 994 562 505 791 237 459 152 343 177 448 30 291 68 935 586 630 297 648 87 386 20 954 346 936 501 943 878 183 927 341 647 999 114 608 461 949 54 377 379 466 254 42 739 302 78 465 74 408 59 903 522 212 738 618 520 898 916 429 515 332 256 401 550 982 744 92 528 977 348 160 781 897 9 903 862 31 180 665 93 424 14 190 437 937 811 533 890 247 918 847 403 961 125 977 143 830 342 882 808 444 396 538 295 67 634 158 262 233 407 139 465 412 127 883 380 32 237 723 456 750 765 886 698 691 736 964 441 692 690 893 703 176 503 695 218 561 267 193 573 601 967 524 993 107 923 957 767 708 824 113 533 95 666 827 445 539 438 521 211 302 890 31 665 704 762 281 521 13 100 968 734 138 161 587 925 672 801 392 86 47 277 809 502 507 931 916 968 255 519 65 112 784 938 854 511 246 583 140 533 546 18 224 778 227 100 426 756 63 211 928 716 16 976 802 847 597 42 425 265 320 435 716 953 156 20 810 875 585 479 557 299 721 812 432 207 758 4 860 461 85 148 578 584 545 208 277 631 727 378 873 476 62 916 490 513 919 592 491 293 675 16 29 235 887 398 23 977 342 104 920 701 241 377 771 934 261 571 132 358 265 880 226 312 74 593 340 805 735 83 77 169 236 523 680 86 230 223 328 473 32 153 22 38 150 890 45 457 218 786 320 36 620 748 194 329 839 253 815 422 347 762 530 392 883 718 187 210 51 956 993 657 41 748 613 67 922 398 904 45 186 239 683 129 146 43 117 336 216 175 728 690 863 606 423 540 500 485 223 938 977 999 602 237 744 134 751 160 992 464 316 420 889 437 914 666 167 244 865 605 159 346 771 400 457 68 878 395 9 257 728 857 6 736 513 998 13 702 916 968 595 725 839 250 613 338 824 585 330 704 556 608 176 962 519 104 8 13 202 630 946 867 566 721 269 79 703 316 7 714 712 865 273 27 154 459 680 510 366 477 657 968 309 118 536 390 596 343 917 71 284 860 973 607 969 912 81 682 667 40 168 465 708 410 75 931 135 534 157 395 228 295 167 380 163 182 728 50 916 577 922 123 174 716 783 439 665 741 374 821 371 78 100 538 173 88 468 413 974 837 126 86 647 998 240 855 404 817 716 791 492 116 403 127 889 301 562 269 42 139 362 889 101 921 461 279 720 583 438 980 425 855 796 588 571 322 702 776 588 913 878 512 495 318 295 426 742 481 657 932 596 12 586 759 755 654 879 246 940 822 746 429 342 961 547 313 106 215 441 288 369 769 348 723 820 658 337 638 915 492 999 493 531 157 249 135 564 28 53 803 121 664 357 913 623 865 150 416 76 131 8 667 508 205 272 281 204 736 613 131 599 226 7 244 532 578 202 854 537 667 578 630 151 812 923 229 926 719 809 559 901 899 393 571 26 145 733 627 752 735 628 294 223 406 9 580 110 540 78 775 202 912 337 745 82 727 427 350 836 507 26 547 965 641 253 152 131 256 513 992 868 181 591 642 960 660 48 546 207 544 302 356 569 63 774 976 634 244 671 825 828 174 239 649 825 386 670 614 998 366 889 758 215 848 767 379 668 150 841 994 789 923 545 4 707 651 666 91 162 31 430 665 780 620 59 820 446 759 117 531 255 67 408 500 639 843 139 927 694 197 736 313 623 211 4 486 878 631 486 799 687 357 778 728 783 842 886 395 708 417 597 562 367 875 612 686 78 237 460 782 294 177 792 966 380 639 480 577 205 116 716 742 563 951 337 472 987 537 323 715 100 273 43 661 240 725 325 243 584 184 840 807 519 146 481 158 532 402 686 633 20 595 216 754 433 808 800 243 73 685 548 619 856 132 701 544 779 204 245 439 888 918 243 804 307 336 546 686 650 423 650 380 960 442 240 707 43 690 46 891 561 842 875 547 520 678 331 142 415 870 705 723 582 923 550 98 797 253 551 504 745 645 119 98 752 307 953 896 860 276 318 76 920 213 484 20 788 241 555 257 367 721 708 529 64 579 869 322 715 725 131 966 113 275 811 117 400 446 581 737 257 492 509 958 258 128 178 945 815 240 850 79 8 470 959 577 181 688 518 469 849 3 54 631 969 16 446 815 631 462 256 600 267 283 804 281 262 711 414 9 980 285 891 104 102 159 939 189 488 259 801 36 140 557 289 287 537 990 376 39 899 300 707 105 408 189 846 101 94 499 424 576 134 998 216 869 538 223 50 486 503 497 416 2 434 449 257 761 523 724 281 635 535 590 588 155 447 927 405 690 757 281 367 340 526 183 977 825 152 202 187 277 261 316 221 437 880 294 536 972 98 979 387 932 878 334 807 230 681 229 988 594 705 451 746 358 185 740 610 354 83 398 983 611 306 267 423 368 914 301 762 176 543 346 87 302 427 266 408 852 656 296 666 919 576 786 881 691 154 546 119 223 3 124 285 220 14 656 465 456 145 360 740 560 796 978 672 269 546 480 848 685 814 451 746 817 54 495 468 241 840 18 131 218 480 297 307 916 720 760 142 305 129 202 301 23 210 119 365 284 359 34 594 724 341 374 322 65 973 332 107 854 15 343 32 25 934 387 852 376 268 613 49 783 992 395 790 359 174 778 181 108 351 198 193 64 249 735 277 399 799 61 741 862 343 891 546 795 657 883 96 491 697 902 992 160 434 331 308 288 643 1000 840 252 314 438 246 804 317 163 395 279 930 781 951 521 723 956 231 69 226 357 673 712 353 283 882 488 809 363 609 628 957 66 627 641 988 378 333 334 6 707 180 750 324 672 118 53 860 326 249 201 44 102 611 574 391 655 193 436 103 912 430 508 806 287 37 508 595 821 397 209 568 568 443 651 957 815 164 537 660 564 538 990 536 337 291 551 854 65 822 366 5 788 167 410 596 484 104 993 874 66 559 664 982 980 895 882 26 984 516 559 32 686 561 990 852 127 290 997 985 718 67 603 925 355 364 962 314 754 401 212 842 145 359 577 535 747 172 18 537 965 963 804 772 414 177 72 700 551 902 491 723 148 488 856 772 72 811 686 850 569 585 287 82 986 727 455 61 264 462 318 871 602 357 192 766 45 564 186 143 862 710 816 357 894 43 417 612 701 885 562 660 840 542 410 524 698 803 913 367 383 170 220 675 180 967 31 376 117 466 698 781 142 27 568 278 12 209 98 247 793 187 494 386 674 704 375 550 568 552 855 853 11 839 218 105 359 257 514 680 231 902 2 748 831 974 376 93 184 978 60 495 880 727 444 612 784 260 836 615 15 202 429 400 193 80 120 596 231 809 691 642 684 173 391 819 913 327 601 207 200 529 313 938 591 162 250 698 228 17 589 903 274 178 181 950 154 716 482 829 473 331 115 133 895 258 810 482 127 613 134 384 862 910 663 926 333 53 894 973 312 101 339 10 181 526 275 249 875 286 70 485 962 978 604 174 32 372 140 803 231 362 496 953 665 99 360 580 386 441 355 93 732 440 143 570 915 370 437 837 492 81 334 57 660 983 787 251 695 94 598 22 190 190 848 11 830 453 443 944 732 250 957 823 180 84 422 808 56 135 272 48 67 261 906 842 609 151 349 360 276 261 890 295 524 256 228 266 799 638 748 307 410 79 854 552 69 323 59 861 759 80 413 741 431 998 285 510 647 107 598 316 100 915 131 112 578 505 185 692 1 190 223 3 127 690 128 774 539 656 937 143 381 996 989 538 29 318 532 12 829 549 661 697 468 349 459 828 429 908 77 795 622 142 183 918 564 427 864 707 553 662 11 942 492 882 356 549 758 177 639 551 265 894 554 761 522 211 921 288 525 197 898 586 382 227 440 568 317 556 49 238 588 521 113 726 783 233 505 18 641 18 844 921 347 4 112 692 645 604 427 369 72 351 786 380 908 51 135 859 197 772 127 56 63 592 980 40 601 313 204 131 115 619 141 871 538 186 938 822 976 832 222 225 62 458 142 493 778 40 553 15 690 637 329 463 648 189 444 729 522 975 654 644 138 464 671 596 111 144 833 375 873 658 908 326 487 538 364 428 539 711 716 50 806 377 557 536 667 813 404 646 483 487 466 353 495 782 394 70 141 736 291 731 579 67 484 102 88 458 682 400 21 735 295 393 191 760 31 251 552 920 876 205 982 813 44 228 801 342 959 387 106 997 363 665 669 871 651 739 368 244 347 872 605 867 989 121 299 261 620 325 40 931 326 940 811 187 560 613 258 637 477 951 533 912 757 104 714 967 865 511 207 779 814 656 445 260 514 39 874 341 485 207 157 192 386 289 549 862 218 961 447 791 178 54 733 280 389 928 932 64 247 965 819 469 268 140 915 627 57 512 618 160 488 87 576 150 533 374 480 521 54 1000 840 27 709 432 843 777 795 784 979 604 737 401 528 325 686 307 620 201 555 654 193 142 823 537 229 604 419 531 674 597 555 829 883 578 980 767 432 878 37 946 802 443 845 546 887 815 851 333 587 921 346 623 363 853 358 599 777 895 220 654 938 460 848 124 291 16 191 734 316 863 688 733 456 271 922 893 189 788 735 686 537 56 698 820 294 310 194 434 612 903 683 822 217 700 89 594 125 387 864 83 584 763 599 909 989 538 146 831 99 947 277 235 340 199 44 361 325 259 592 436 949 769 541 357 675 19 87 991 592 50 480 706 466 878 806 264 98 385 804 591 591 344 293 322 730 501 856 715 827 693 616 369 796 764 64 608 149 685 392 550 565 783 157 620 540 744 647 320 32 265 413 966 460 135 713 469 608 335 542 248 620 359 527 41 844 895 753 385 597 651 996 566 742 754 400 428 141 58 699 637 697 25 193 565 138 943 905 874 255 620 839 137 13 983 432 105 390 116 193 180 599 980 503 561 188 569 175 369 763 102 835 504 307 237 727 923 23 836 965 549 569 600 980 557 989 636 879 604 412 635 514 517 78 445 87 962 340 800 69 260 529 829 81 723 520 229 966 532 37 435 471 481 156 364 27 609 19 34 336 529 469 186 461 722 119 816 682 45 120 953 903 598 246 672 757 123 262 761 514 897 240 113 867 160 38 465 964 126 541 852 901 265 185 563 250 408 62 923 58 366 157 834 556 644 827 568 339 378 707 635 630 123 116 688 114 88 644 439 927 932 510 891 498 175 529 254 395 513 347 526 842 875 523 182 465 853 525 293 427 656 43 95 789 842 193 114 844 721 531 862 842 525 639 31 125 988 438 753 450 624 964 430 78 354 617 231 301 741 268 378 19 825 123 996 848 485 518 453 887 485 608 656 688 214 253 297 500 175 465 386 54 17 382 569 553 70 592 369 543 171 899 932 692 567 259 944 761 317 123 592 672 262 11 45 407 399 707 483 541 494 651 430 355 453 588 669 489 94 250 490 343 431 422 306 4 528 722 149 250 274 570 641 434 626 669 924 479 306 966 198 617 822 570 893 104 773 565 237 282 333 3 632 713 578 662 635 611 294 748 207 187 531 166 702 687 849 125 96 399 751 482 986 323 887 205 424 944 195 660 800 569 826 104 736 226 833 760 878 930 579 852 643 891 223 900 234 557 364 735 788 512 328 855 275 158 973 902 563 507 545 320 823 346 338 259 438 300 782 638 898 508 769 401 753 601 125 175 31 101 667 139 438 411 354 207 647 498 355 854 235 539 34 884 918 174 2 404 906 865 59 115 692 259 891 494 706 624 456 924 274 809 849 185 76 601 492 498 934 757 80 462 474 257 982 434 762 165 251 775 181 256 395 905 916 809 885 632 480 981 75 638 638 620 764 704 553 5 146 569 213 509 851 843 55 686 817 408 17 632 632 537 470 209 505 851 340 273 50 180 360 679 702 385 613 248 488 61 148 87 203 52 197 265 413 867 652 318 495 518 309 978 542 713 853 775 921 886 480 675 483 562 643 48 169 430 319 828 991 677 383 880 757 955 877 679 902 204 783 897 922 117 645 290 845 940 745 447 815 101 27 165 142 618 401 903 360 299 680 189 26 176 149 723 758 1000 135 617 684 380 253 222 500 117 192 962 961 951 614 664 219 809 181 668 842 252 801 678 775 150 807 9 910 679 247 44 89 300 533 800 60 475 241 10 156 647 152 156 184 29 81 372 146 508 697 693 966 572 45 953 744 173 948 71 504 154 589 687 846 931 679 433 802 927 971 790 528 971 633 812 420 484 160 961 591 993 488 103 440 197 214 404 267 108 541 605 708 309 645 703 339 446 308 912 296 955 805 668 560 76 376 166 78 194 794 784 414 107 579 672 623 598 559 711 320 124 156 487 645 345 377 749 613 342 323 190 167 879 280 299 518 633 384 531 896 321 455 582 763 377 413 388 595 241 330 527 108 168 35 451 738 632 434 490 980 113 234 379 406 887 158 401 203 186 862 589 71 167 622 368 413 95 997 490 386 493 820 833 249 956 901 492 772 710 550 991 307 25 804 195 84 171 731 580 773 219 453 344 545 823 508 800 103 17 25 60 324 26 852 208 878 801 295 316 864 499 704 934 571 620 490 744 451 725 246 618 606 56 945 290 735 244 150 617 321 159 863 773 21 963 526 634 60 801 554 265 61 290 760 338 129 1000 623 793 553 759 569 599 540 639 572 519 625 956 266 947 809 128 958 773 612 289 223 861 965 170 578 480 611 250 974 22 766 686 358 246 198 390 142 340 597 548 858 88 444 553 222 819 143 186 108 644 93 641 336 598 134 121 209 517 897 655 6 154 746 747 239 527 556 875 450 850 364 333 565 396 632 175 294 312 575 558 762 366 940 710 954 296 468 795 503 908 37 778 987 368 41 698 474 71 294 499 292 520 272 749 28 186 325 407 519 355 224 317 172 598 860 67 844 942 89 725 922 995 196 659 87 956 496 810 909 103 456 485 835 981 65 725 953 841 307 864 116 138 706 159 630 95 774 982 247 816 423 72 373 398 603 19 507 301 558 295 299 908 238 779 509 463 355 964 130 253 979 431 234 188 911 185 95 549 289 130 262 339 164 716 824 589 495 936 946 263 250 215 666 5 402 443 249 577 645 218 409 658 561 526 238 13 889 489 568 71 382 460 117 748 542 78 96 402 514 771 146 584 700 842 629 953 86 40 171 929 27 142 143 619 184 673 476 462 477 740 108 637 159 159 294 943 778 131 579 673 211 447 155 422 469 141 13 171 687 776 998 79 210 578 946 159 332 50 457 303 65 469 538 110 338 220 721 728 704 595 985 668 231 13 603 367 664 760 446 156 469 491 2 305 100 697 991 598 594 326 240 771 120 705 145 294 658 580 64 782 178 654 637 506 389 577 297 792 129 415 444 569 528 863 201 871 595 635 78 455 215 977 6 425 998 761 874 696 263 850 547 292 283 938 473 400 57 686 781 816 812 919 171 378 765 957 318 308 630 287 781 851 924 738 608 310 120 481 687 203 487 694 987 942 507 816 46 435 785 563 608 951 376 797 353 850 161 28 798 202 266 504 210 445 415 992 49 179 225 503 956 912 223 114 196 670 783 392 536 614 897 246 455 799 508 455 260 506 663 2 605 889 140 344 835 869 20 905 710 648 733 556 854 91 846 675 172 942 391 172 110 833 812 655 470 861 76 233 283 437 504 510 394 921 172 659 701 884 834 581 146 547 421 617 537 379 440 394 154 835 622 497 743 333 718 321 13 428 248 198 658 354 337 114 373 283 751 937 643 898 418 749 827 347 450 792 883 523 173 335 406 554 592 300 153 915 679 452 978 708 786 728 205 67 216 474 978 233 104 481 883 86 678 769 11 681 137 820 361 196 852 665 720 685 185 251 251 367 583 483 164 358 783 735 482 671 1 284 499 860 8 697 130 779 306 342 390 788 714 772 791 830 103 304 879 552 369 259 478 612 375 998 481 576 306 1 524 784 122 893 4 418 482 232 80 364 481 427 169 727 840 541 746 590 910 153 236 721 640 84 598 434 755 715 163 557 475 699 78 996 146 34 630 927 391 240 703 254 976 718 546 151 390 117 635 831 877 484 814 827 727 612 793 681 525 358 88 528 382 168 178 422 409 489 514 87 662 508 579 906 374 518 758 144 954 886 232 140 889 523 100 20 410 180 534 160 601 736 983 268 134 106 590 652 974 729 996 510 746 909 291 989 278 730 379 318 478 831 133 460 27 688 124 996 99 971 647 982 689 256 713 904 989 108 911 286 78 339 525 989 649 617 378 638 377 128 884 905 323 86 407 927 926 191 316 307 396 203 174 6 503 924 381 338 193 440 50 176 101 645 497 540 669 568 901 909 653 447 183 533 4 862 704 492 569 987 442 195 273 266 730 614 52 929 990 749 973 992 201 648 987 162 647 341 71 186 732 208 501 385 386 610 209 110 852 68 989 910 326 569 680 358 48 105 220 511 103 287 944 964 104 552 79 243 57 340 152 678 624 209 529 619 45 361 894 60 745 333 902 450 551 379 724 549 924 487 914 639 12 232 808 590 874 929 970 410 346 301 156 210 942 731 481 551 727 996 243 345 81 459 845 750 587 810 701 908 344 829 326 174 109 449 899 478 531 60 671 624 824 656 824 170 77 764 486 798 217 427 103 873 437 166 753 457 143 282 558 762 584 459 287 946 657 897 782 462 265 676 409 531 727 970 947 261 169 382 167 783 812 613 561 589 460 191 454 947 725 775 303 602 176 218 698 881 755 738 156 591 158 461 468 878 911 1000 432 834 80 113 555 924 465 62 454 537 838 915 136 285 169 398 874 82 915 937 288 312 914 817 320 987 500 845 319 879 302 330 107 744 145 939 984 116 707 740 140 747 84 296 690 941 409 200 415 428 936 812 133 981 535 791 798 584 354 330 407 338 210 721 3 679 680 719 532 915 56 233 949 875 17 384 285 227 753 971 107 391 858 287 332 396 1 667 743 702 987 781 498 588 332 202 855 267 796 330 612 930 828 247 243 401 251 236 560 611 235 24 133 351 706 568 211 989 488 899 141 126 969 308 386 196 181 851 499 379 648 45 174 400 850 4 338 33 176 209 987 295 70 914 801 835 767 34 413 129 573 919 697 125 902 1000 851 561 499 335 467 616 53 618 571 673 453 329 970 110 975 285 413 844 799 693 889 636 457 503 554 687 718 949 695 872 394 749 70 366 660 202 351 740 484 304 209 156 274 516 590 170 160 470 97 393 487 668 294 77 209 627 571 209 919 592 36 840 490 383 413 190 701 313 882 693 488 711 324 117 148 782 532 932 998 772 871 17 40 690 977 270 916 167 251 726 432 789 4 377 382 295 939 384 525 363 74 509 351 43 420 637 648 501 65 782 716 403 904 566 690 466 872 963 16 621 130 800 853 679 811 262 110 468 901 590 956 674 618 257 935 431 579 861 418 243 310 242 982 979 233 832 698 360 414 806 532 669 609 873 584 599 819 265 492 973 179 479 795 926 301 286 35 892 232 994 170 660 884 644 315 112 668 997 556 207 299 448 917 714 446 426 90 34 502 956 448 666 467 881 131 878 189 346 699 50 909 426 44 848 96 338 839 832 558 829 82 674 474 195 554 624 596 140 743 122 547 673 352 605 731 638 679 584 468 695 952 838 675 899 377 770 42 103 943 53 236 282 178 213 251 866 707 134 326 72 263 553 55 342 881 162 591 115 545 973 891 710 610 935 556 158 71 687 728 706 863 38 32 327 120 303 278 192 249 104 926 153 957 851 416 395 837 3 777 923 504 91 698 101 802 139 134 829 563 792 379 410 36 626 248 12 549 976 171 711 231 318 456 364 974 661 391 458 24 257 745 686 670 974 689 259 818 532 854 243 472 216 468 96 912 217 977 225 751 853 29 73 285 784 620 503 336 157 169 992 124 462 375 112 119 65 690 517 400 593 507 276 796 875 679 293 844 448 49 652 653 298 651 270 394 160 240 278 347 937 115 104 852 415 499 45 816 857 908 855 334 404 621 161 636 648 33 932 438 7 881 592 189 209 888 595 145 36 316 671 784 775 166 158 781 578 796 217 771 294 626 729 979 503 410 833 342 354 529 350 232 624 316 230 41 414 617 574 383 578 611 333 980 987 701 75 131 63 556 11 209 882 653 527 353 419 376 408 489 827 696 14 121 293 93 703 621 805 85 377 370 128 520 94 486 303 628 136 773 534 402 237 539 448 481 671 684 541 433 628 112 157 828 697 919 931 629 203 182 305 782 278 317 428 34 665 153 500 940 440 524 322 193 684 755 278 571 154 440 189 814 963 163 423 394 201 468 101 530 627 877 562 590 550 45 281 206 1 623 533 721 528 487 511 913 530 935 580 426 616 721 66 812 214 257 765 663 997 600 341 467 602 907 88 79 685 671 628 451 307 339 91 353 574 214 838 930 984 712 972 359 282 487 616 888 347 836 727 747 69 146 942 127 28 160 825 137 635 567 66 753 445 30 901 850 388 841 950 499 702 234 131 320 907 475 937 105 92 161 310 156 713 280 421 56 230 68 563 168 766 826 884 326 778 649 848 68 479 829 893 61 345 63 996 640 341 865 319 553 681 633 554 137 506 298 739 685 544 297 246 856 127 758 362 284 948 847 140 605 488 219 646 439 13 489 454 947 588 464 435 202 551 63 187 544 17 782 100 998 906 680 823 889 955 628 460 689 918 92 963 236 398 996 832 327 226 729 232 487 384 374 692 952 660 177 338 446 724 547 824 618 586 119 701 537 985 239 619 361 205 902 272 222 107 350 70 853 705 702 153 182 378 135 514 129 195 239 810 923 678 983 532 214 373 848 68 175 934 751 835 574 516 848 661 793 866 2 294 963 979 972 94 341 883 132 202 638 624 908 246 23 431 235 251 588 387 869 514 821 23 567 418 567 818 936 931 835 726 140 953 132 383 458 26 235 641 416 834 764 269 299 304 822 169 109 529 574 375 145 538 679 169 537 578 626 900 419 448 330 174 507 739 52 549 659 617 453 910 517 712 878 843 245 75 644 651 177 67 968 673 325 983 241 530 298 366 215 812 979 762 347 82 734 532 115 399 382 590 834 767 700 939 494 27 983 331 150 287 636 350 182 881 76 503 384 781 908 261 981 688 60 245 613 769 67 984 599 40 333 955 538 442 898 211 525 613 604 251 769 890 257 238 905 547 916 944 547 554 85 139 693 291 378 836 553 911 495 175 370 932 695 232 706 262 753 96 106 1000 677 702 941 262 385 852 898 473 68 445 836 552 194 290 828 904 95 700 370 970 310 170 499 199 459 389 601 765 581 371 777 603 479 501 573 176 187 279 986 885 354 278 127 632 956 138 521 429 394 718 832 69 94 842 787 929 332 51 426 453 74 398 89 831 494 505 633 351 342 613 918 635 62 211 243 953 281 88 250 896 710 833 447 585 780 914 906 661 547 584 912 24 516 432 23 983 928 419 720 809 495 306 240 693 713 56 944 767 613 303 864 230 278 662 858 767 7 473 133 833 316 786 932 146 830 177 545 822 534 741 81 165 825 271 415 923 827 742 317 182 130 641 69 631 275 738 478 631 877 170 37 515 542 505 308 19 402 868 394 311 556 434 953 935 245 170 35 949 776 454 344 305 284 21 559 316 140 554 895 331 832 807 650 529 200 860 711 602 246 885 777 113 520 700 633 612 927 232 831 728 983 663 883 494 954 821 856 146 741 209 299 719 532 82 778 208 738 842 37 278 141 395 510 805 654 937 194 452 262 290 581 486 316 941 157 294 912 610 985 766 765 749 992 375 629 870 941 34 329 548 597 790 380 222 479 775 600 570 559 64 448 23 420 56 545 1000 339 243 98 226 620 73 363 43 631 304 472 936 335 620 765 111 345 150 603 907 78 870 159 811 432 862 996 119 294 282 416 917 813 180 408 721 590 93 375 54 494 873 712 711 82 959 818 108 79 693 228 139 700 104 585 944 704 671 102 491 452 917 123 994 571 886 190 205 891 981 544 171 94 558 995 392 702 516 28 353 386 701 786 337 736 981 97 85 137 46 950 301 683 668 458 271 456 718 103 866 419 777 70 957 777 303 438 215 639 353 151 622 572 200 937 585 151 608 159 565 186 552 906 155 476 138 131 998 318 317 172 211 3 323 399 122 639 99 813 135 597 689 229 138 546 39 549 575 76 318 265 559 170 168 8 211 971 149 866 724 561 515 532 787 709 234 981 410 899 153 455 695 584 808 849 719 396 186 854 38 651 316 272 199 625 266 498 732 790 995 657 125 470 344 449 250 145 186 161 365 770 299 802 482 786 930 513 751 179 190 802 822 848 579 144 927 954 683 262 493 500 345 415 34 298 400 679 919 527 828 91 30 965 22 593 380 607 120 4 733 234 649 277 671 677 173 820 954 199 90 808 95 95 148 433 792 735 221 321 40 10 656 199 789 547 436 17 847 454 205 314 708 987 594 122 642 219 488 717 519 830 265 640 22 919 326 802 279 575 26 805 324 959 110 295 703 877 266 614 54 888 211 856 320 708 932 189 860 633 914 541 408 192 78 310 191 215 716 336 469 838 387 281 67 836 276 760 948 131 26 668 70 811 672 602 282 157 257 558 885 81 941 24 343 805 90 187 446 532 421 56 413 448 484 943 640 645 412 171 50 611 415 365 55 194 149 441 63 226 503 501 899 445 583 74 93 22 78 209 89 210 526 913 600 49 250 795 588 491 502 827 897 308 813 930 417 786 993 607 69 365 225 153 363 667 669 991 962 311 480 134 395 349 122 394 81 808 3 298 386 395 520 345 539 47 781 553 485 378 540 2 542 669 272 119 267 350 539 954 202 563 36 128 854 243 396 670 935 374 178 908 268 268 397 102 664 984 251 222 946 159 155 352 195 601 618 133 504 796 404 450 767 666 95 754 982 739 604 689 613 597 175 750 501 521 155 470 741 118 848 654 839 335 825 811 546 341 698 613 221 129 10 804 599 151 621 603 340 888 833 782 45 974 940 150 596 210 300 26 870 131 859 537 601 886 498 555 750 693 416 242 620 987 296 106 324 692 634 953 914 939 460 597 244 495 167 245 827 128 893 332 960 343 187 440 220 263 696 801 136 584 11 842 274 869 356 435 700 197 458 577 824 587 767 41 219 694 455 773 17 491 470 705 592 302 81 993 657 47 759 629 537 787 17 379 570 971 257 438 619 894 398 929 586 190 207 525 527 148 520 400 729 435 994 155 440 726 564 772 457 377 23 533 795 897 248 298 880 22 32 121 528 681 130 20 294 405 859 374 266 999 961 943 558 28 613 709 870 923 803 294 281 378 684 363 486 531 29 899 818 549 956 163 769 22 877 961 607 778 789 534 478 908 837 215 743 909 244 706 76 164 96 220 71 159 321 737 726 300 490 129 886 55 601 895 837 103 988 348 121 660 10 821 16 994 432 743 693 981 926 324 623 822 460 189 681 863 59 182 47 744 141 450 396 179 909 14 7 791 868 682 20 89 634 762 735 734 364 813 212 274 647 268 118 904 968 998 82 653 243 183 608 649 2 510 219 144 220 941 881 596 273 587 876 218 637 372 460 35 359 545 876 519 85 34 822 812 452 807 80 112 634 9 141 525 432 622 425 882 848 792 135 529 601 701 105 186 595 117 858 610 492 811 829 382 502 571 577 97 50 836 97 201 981 516 143 755 578 166 13 671 86 613 538 288 726 914 687 946 197 696 344 407 470 56 889 749 38 681 464 812 312 170 756 957 840 259 502 36 123 441 408 176 540 731 455 79 586 681 958 836 243 160 544 435 341 973 483 525 157 943 742 993 904 694 374 165 269 439 520 335 425 42 954 273 808 54 362 584 918 410 628 390 608 425 27 902 952 272 836 695 472 92 950 908 520 844 835 170 467 674 229 425 160 741 483 892 661 824 831 723 617 727 145 941 605 342 43 966 296 702 357 587 958 632 172 858 767 738 915 495 764 707 334 899 162 628 66 102 33 362 254 26 926 374 313 861 879 458 826 550 760 260 585 525 431 240 325 411 445 568 555 641 441 674 984 246 505 941 794 717 429 545 599 966 884 637 904 425 172 129 687 430 574 493 928 272 683 47 654 918 671 342 32 42 676 809 351 931 154 915 640 521 755 843 684 545 383 11 826 796 706 760 234 358 905 515 30 675 973 125 797 677 678 443 996 814 470 580 940 161 294 629 735 389 72 305 646 758 711 699 294 62 503 553 166 20 28 811 545 615 813 911 489 490 770 701 822 731 716 980 330 333 302 763 994 253 586 511 639 348 745 419 302 218 205 457 767 819 984 750 100 810 268 856 305 560 592 684 604 564 621 820 499 474 879 834 351 333 522 632 635 912 271 370 155 952 672 108 290 544 357 256 435 779 455 299 54 332 345 51 406 783 793 673 591 872 121 665 324 915 157 7 535 943 315 361 178 573 810 691 721 523 127 239 901 55 256 747 777 120 299 979 164 389 852 418 609 656 399 692 871 50 527 734 651 521 708 44 628 924 595 707 831 673 841 288 844 99 903 609 40 99 103 103 849 936 435 44 65 831 889 302 869 410 262 79 515 616 100 358 172 903 534 468 81 983 711 247 644 872 65 701 963 560 153 379 897 610 200 146 119 466 983 20 393 837 495 502 19 477 637 756 618 273 945 347 241 450 317 124 792 17 487 247 681 544 126 665 175 644 834 658 149 870 559 918 895 716 491 664 464 129 625 954 881 360 469 225 734 850 774 760 882 485 135 165 995 169 135 205 468 658 7 922 831 495 187 183 514 55 95 771 281 37 385 976 294 450 428 63 138 247 143 99 234 555 338 66 965 402 299 888 36 859 383 906 53 189 404 124 68 892 735 584 785 222 212 547 364 373 541 147 984 706 372 509 607 297 46 140 385 866 2 634 78 400 746 985 145 891 462 363 142 272 801 412 810 379 253 857 907 992 653 396 31 324 702 316 316 131 182 70 913 690 418 787 778 359 611 155 656 233 502 980 25 516 18 540 524 946 709 565 912 965 488 485 263 325 292 49 53 811 144 543 466 76 787 368 634 613 382 488 22 53 575 250 205 129 959 680 411 724 16 884 988 426 377 672 663 413 837 160 181 956 377 400 643 222 676 465 343 720 509 660 614 190 745 770 176 984 359 618 612 332 119 72 174 993 16 129 878 599 763 879 25 205 708 973 315 31 148 630 20 727 693 482 58 618 914 659 513 259 655 116 205 506 645 704 976 826 280 136 63 512 567 692 535 382 736 997 80 160 364 137 738 244 279 41 655 535 464 143 856 672 986 413 324 365 411 754 751 361 238 934 886 846 596 659 611 22 313 238 616 270 133 304 454 260 946 281 991 579 72 967 452 943 108 673 159 583 831 878 557 606 625 692 517 736 449 462 999 685 236 597 939 819 82 285 225 755 669 505 130 777 140 543 400 648 44 993 940 196 254 430 614 224 496 137 938 894 931 656 621 566 111 133 384 685 414 21 591 884 792 862 91 92 889 435 511 508 119 404 747 479 109 594 810 222 243 448 929 100 630 523 600 920 515 654 99 107 128 346 470 43 154 653 527 466 163 429 807 3 169 345 265 128 720 888 157 218 402 962 351 965 919 601 325 635 362 18 443 125 128 86 17 97 878 41 3 146 160 717 706 598 103 238 986 731 850 391 358 270 121 836 781 82 499 631 176 273 78 990 301 50 711 53 162 26 467 136 503 417 603 202 492 387 741 216 157 522 461 727 99 484 843 556 204 466 625 656 876 908 965 25 575 649 457 912 134 113 800 714 668 839 139 648 946 936 245 623 316 15 936 356 910 989 902 487 636 892 860 222 223 158 435 937 998 24 48 830 357 96 80 239 763 810 192 843 333 858 539 700 459 664 972 47 503 613 807 680 723 99 354 557 924 74 30 255 232 969 501 740 427 877 343 344 291 47 904 672 253 129 278 291 197 100 906 452 515 153 351 709 239 946 402 18 1 321 744 210 172 69 228 908 108 952 351 87 149 204 900 678 898 306 296 931 707 179 136 893 41 180 123 45 816 495 470 347 605 211 125 790 360 56 744 594 862 987 988 402 968 41 883 82 394 676 845 858 986 6 463 651 724 835 359 372 97 861 912 972 34 401 31 85 248 931 844 218 931 121 734 861 578 574 518 767 881 962 256 959 480 727 755 16 737 698 192 893 484 348 277 393 459 496 342 267 379 423 717 364 394 42 685 350 805 471 674 927 299 127 98 930 207 355 779 436 216 858 364 307 932 623 857 59 257 17 986 863 967 569 865 658 664 758 741 123 39 508 460 705 518 622 97 223 992 161 214 583 910 896 791 859 427 95 67 536 412 945 278 976 209 608 738 466 934 74 136 685 222 303 987 331 308 82 224 963 351 896 487 527 994 296 680 383 359 454 946 731 481 985 34 393 233 529 405 291 229 212 925 966 720 922 273 280 718 102 147 550 868 134 89 666 680 10 335 953 662 861 584 180 736 447 971 820 110 998 793 614 454 12 247 26 345 577 208 857 825 882 58 81 961 186 689 687 441 596 750 320 914 261 776 632 450 963 837 414 755 505 524 101 20 515 787 597 199 892 990 554 329 64 268 628 995 312 853 847 870 784 902 467 411 438 684 397 693 305 182 231 280 398 448 260 590 250 455 906 328 979 667 974 181 188 825 597 279 444 267 203 750 17 325 155 216 663 798 180 44 490 300 799 227 306 346 238 634 377 87 56 378 103 891 800 304 132 477 331 411 815 551 548 34 982 426 693 188 753 238 96 810 684 460 876 202 627 173 172 693 93 626 955 716 18 616 280 220 401 342 866 956 473 512 89 984 201 258 990 218 376 151 159 123 455 24 79 530 369 598 466 388 916 401 366 633 157 447 369 716 787 599 432 108 885 574 439 143 291 522 946 620 495 202 550 557 933 825 502 913 191 457 72 751 87 347 629 853 194 746 709 173 719 718 31 687 517 790 723 105 498 85 782 821 957 874 631 414 97 767 197 794 614 25 317 595 232 479 565 729 846 700 915 95 17 281 976 430 491 750 213 227 608 900 704 510 370 440 555 263 376 445 237 547 864 594 797 716 2 424 615 814 986 758 950 240 52 810 85 813 105 971 693 940 158 141 95 266 48 151 51 441 368 270 529 11 459 126 38 291 620 530 508 606 939 761 767 123 109 26 586 215 191 428 278 410 302 898 524 796 511 339 931 830 586 494 580 493 23 422 182 408 174 35 742 943 705 699 817 807 284 548 573 248 556 168 468 751 578 173 488 476 705 948 137 171 844 716 116 139 367 188 37 759 16 976 560 197 487 474 867 601 175 750 159 881 348 531 811 381 182 10 591 80 277 102 646 203 29 515 388 140 3 70 951 925 119 245 674 951 459 40 10 828 644 86 143 440 189 45 389 277 585 413 953 903 585 668 109 697 247 170 809 305 440 862 272 364 823 420 286 942 468 638 475 39 443 707 176 489 259 798 946 997 403 380 339 48 766 318 398 887 948 613 646 501 643 312 96 631 243 417 351 162 595 164 301 376 363 771 260 349 796 577 380 799 873 523 808 937 329 912 936 743 346 752 285 561 778 77 494 608 692 257 735 157 219 998 82 687 217 106 189 95 999 618 695 452 468 896 298 649 751 675 192 42 588 161 622 468 608 710 505 409 160 56 727 679 416 250 604 462 107 109 133 481 928 740 574 747 657 721 658 508 362 771 710 896 880 683 667 281 732 213 52 90 179 75 397 244 429 951 953 283 130 342 636 284 234 176 261 613 6 859 786 133 515 766 657 326 780 293 556 952 452 588 88 353 474 396 622 478 475 183 782 686 957 297 313 228 871 938 455 84 606 511 134 586 744 646 451 970 739 977 656 802 679 553 351 383 484 995 125 682 668 991 762 459 757 706 249 905 609 180 519 322 786 873 342 484 512 531 214 53 935 984 14 181 955 938 334 213 994 277 642 153 296 864 693 149 343 966 220 927 195 979 559 134 642 116 191 545 796 828 850 482 409 702 467 523 657 245 474 713 340 704 434 273 626 785 82 594 25 263 487 490 79 646 914 873 12 507 639 127 566 614 704 242 694 486 401 150 696 497 582 818 305 303 488 570 682 153 49 434 759 54 413 940 708 850 146 178 97 314 315 185 981 257 708 558 322 365 870 43 155 950 889 938 529 580 173 538 592 588 721 575 703 471 542 671 401 689 862 756 109 41 123 896 348 493 683 100 344 247 32 381 888 544 27 215 645 941 891 676 283 628 539 69 111 177 432 886 407 113 123 137 305 72 793 357 44 641 988 114 706 84 662 213 928 249 606 337 649 894 723 741 686 402 566 305 24 276 957 755 341 570 440 904 889 218 652 989 663 872 658 133 999 527 158 156 466 324 589 481 305 827 638 862 139 962 676 105 841 385 635 610 897 337 530 629 928 637 725 770 313 13 884 422 735 791 796 904 4 728 610 251 606 170 324 405 6 189 437 914 394 448 715 89 882 661 828 943 206 21 607 23 15 407 628 146 451 567 318 211 404 66 595 187 532 467 128 531 666 889 680 214 324 542 952 201 466 761 110 458 793 283 940 23 237 866 119 287 138 447 531 77 890 619 495 45 905 817 875 207 110 777 980 387 296 272 160 119 117 732 134 911 945 39 23 25 335 832 635 907 816 185 230 398 392 622 450 25 100 435 42 964 705 925 315 238 838 797 697 791 182 583 875 158 976 192 548 171 41 812 254 362 297 518 404 447 90 743 72 785 861 938 85 494 907 118 222 633 326 723 262 348 83 237 64 495 353 404 343 184 108 878 645 58 985 645 716 203 692 20 708 248 505 447 256 719 917 637 991 780 511 35 70 151 712 166 908 164 888 563 574 779 298 659 276 178 707 444 243 637 474 454 833 397 180 522 539 235 448 166 274 97 27 727 88 377 589 357 116 555 245 623 19 297 576 564 702 315 40 932 890 136 588 241 221 983 532 707 869 22 717 128 543 187 501 226 209 987 114 443 186 280 198 216 50 643 319 39 413 455 952 843 779 856 47 651 657 561 710 451 607 99 163 963 706 85 936 106 841 577 118 561 21 114 208 590 497 29 394 108 680 936 922 932 653 128 522 604 198 589 230 672 859 582 291 195 784 812 510 165 611 535 335 683 182 376 809 132 192 764 63 44 834 52 931 772 583 689 763 719 869 647 610 892 805 45 712 292 829 475 46 725 311 74 473 345 616 533 464 407 29 842 556 947 462 636 265 222 242 109 313 764 467 87 989 869 791 263 765 888 505 310 308 626 954 261 238 686 909 842 873 324 878 123 7 639 388 416 394 936 908 594 968 383 127 640 870 486 775 291 622 610 841 242 401 706 196 34 504 43 755 532 554 217 190 839 817 851 282 989 208 217 25 93 897 268 655 136 705 689 566 415 806 353 313 968 262 421 355 735 905 759 420 977 509 220 370 131 142 675 336 732 894 876 237 268 928 831 710 110 233 396 337 106 206 621 698 169 120 341 837 726 849 715 330 707 843 729 641 582 51 812 998 507 542 876 714 577 940 489 209 94 137 335 827 361 991 127 838 226 764 195 719 868 522 551 750 358 701 719 432 177 1000 346 383 64 61 676 901 316 167 286 351 304 1000 12 648 428 12 998 734 471 612 162 322 825 364 864 91 834 728 124 214 506 848 282 935 663 164 67 188 698 121 83 950 754 866 472 565 661 599 232 376 789 192 716 668 237 356 774 652 907 992 93 843 842 383 468 461 559 375 573 190 725 174 70 510 527 256 594 789 500 970 775 835 148 131 690 880 17 237 714 22 887 228 339 34 48 573 72 128 2 246 866 289 54 326 82 814 789 59 734 292 135 578 47 477 959 126 196 960 629 809 518 748 764 666 27 314 70 175 735 56 171 76 241 161 969 506 289 562 322 756 301 206 810 18 762 900 62 409 39 722 801 463 4 829 109 201 778 378 24 223 957 868 173 902 39 955 537 75 449 919 869 939 231 321 488 330 719 383 97 487 209 953 161 878 620 94 14 385 228 909 983 667 768 598 358 16 736 338 823 321 155 39 581 834 506 991 558 678 838 909 623 396 300 779 657 692 307 734 997 628 374 992 146 807 4 602 811 142 447 919 980 246 725 32 871 352 427 647 611 93 951 409 852 8 770 328 634 103 804 731 383 280 901 868 843 344 510 853 443 297 759 734 33 204 480 648 12 161 620 421 893 39 803 735 450 181 524 329 251 739 175 772 143 934 332 688 920 666 873 217 409 817 375 287 971 642 600 71 55 643 859 309 842 294 708 798 443 39 438 302 192 627 488 269 658 132 746 409 987 231 327 1 959 749 747 509 635 859 932 212 701 669 207 104 609 31 917 545 642 443 521 182 21 428 571 76 445 754 343 403 898 209 996 832 11 192 316 22 855 577 149 297 163 287 964 535 333 838 289 119 869 340 280 464 860 631 215 802 767 323 302 133 910 377 360 319 693 472 579 440 774 714 780 256 384 123 205 188 644 511 250 97 588 762 130 32 106 26 843 446 196 780 646 330 460 330 272 726 798 573 465 872 609 832 674 361 105 990 916 724 383 40 995 302 781 768 147 576 787 607 489 591 346 770 995 220 690 704 163 695 735 305 48 855 510 987 948 335 827 726 492 203 799 225 791 931 922 314 720 62 65 489 226 458 460 693 728 519 476 114 460 855 645 472 995 804 238 15 682 147 984 870 38 682 223 258 545 795 34 290 535 19 928 40 656 214 513 505 363 881 544 208 238 65 790 92 303 73 823 385 169 469 653 653 798 613 153 258 581 645 472 1 390 113 765 875 540 869 260 778 455 899 553 667 684 976 954 65 765 460 917 238 963 359 132 765 780 958 315 301 960 264 928 16 318 373 910 835 96 356 991 583 356 704 680 735 722 448 586 833 763 872 444 585 823 268 983 282 982 865 781 331 386 794 274 138 138 522 134 211 522 848 181 424 258 9 386 389 122 341 426 40 368 596 895 348 823 332 516 579 413 348 288 739 488 176 505 983 145 16 519 229 473 617 385 487 216 15 683 435 113 413 117 878 34 840 131 879 52 740 1 551 443 641 798 359 733 110 284 845 878 636 433 601 252 496 74 891 157 440 522 217 629 331 465 519 743 322 520 634 764 608 780 582 768 542 878 151 472 154 691 657 263 558 284 607 335 403 575 518 429 682 778 871 192 267 952 259 163 849 806 711 143 89 704 541 333 997 137 62 653 387 461 497 13 409 44 729 192 223 395 789 921 935 690 790 656 259 491 465 610 83 777 423 64 358 152 171 35 257 907 628 121 850 801 801 746 983 964 872 961 966 831 417 740 894 694 693 51 177 519 821 176 260 353 75 490 613 864 661 322 601 679 661 253 823 452 851 968 149 351 190 279 287 726 4 595 812 346 47 104 704 541 145 683 215 702 881 998 119 92 383 6 84 29 826 50 465 638 893 429 425 773 984 968 945 991 935 222 732 398 706 58 122 683 84 392 336 450 442 470 170 817 832 336 512 283 591 421 271 615 529 112 666 345 251 57 887 148 974 155 79 449 549 23 172 935 188 205 968 164 387 485 507 39 50 617 761 596 650 889 323 108 863 477 45 904 524 157 199 445 994 361 828 549 870 423 144 931 929 420 767 269 738 77 118 272 645 386 361 131 247 139 430 771 573 465 141 675 219 535 805 451 365 339 456 933 904 71 281 376 152 379 340 599 743 896 980 738 997 86 628 625 885 614 56 59 403 967 472 741 900 65 25 754 959 437 492 304 4 303 894 246 436 776 958 141 961 599 865 213 955 18 885 753 943 253 855 878 64 471 653 833 156 520 282 388 654 34 347 873 358 449 446 7 63 229 553 785 66 487 366 766 502 202 704 711 122 818 549 414 371 427 67 572 905 613 934 619 359 88 954 276 720 797 883 626 272 483 195 347 775 756 129 790 453 275 796 507 586 980 893 921 790 56 741 158 336 464 638 592 852 753 370 288 742 854 1 127 772 878 941 688 604 616 271 485 571 838 665 861 60 557 566 919 755 61 349 469 864 910 730 375 427 732 122 102 919 56 833 847 202 417 89 398 4 853 846 917 423 775 762 998 416 17 729 421 684 356 875 109 326 602 625 336 759 211 256 866 326 313 380 794 787 866 367 818 390 872 619 182 903 285 815 399 767 141 913 394 468 958 901 749 972 114 543 36 543 272 592 899 148 464 811 655 504 155 672 531 111 48 933 73 410 340 835 941 554 551 217 676 694 480 456 581 372 219 211 346 371 328 577 908 260 502 606 942 218 28 331 824 868 878 687 261 281 659 369 495 126 247 770 143 897 488 479 198 174 384 44 585 150 212 230 859 425 691 114 407 320 99 737 159 833 373 64 582 575 108 749 738 688 353 409 812 869 886 36 500 716 502 83 703 301 818 32 116 689 977 279 238 278 573 423 914 759 79 858 695 741 957 637 733 175 912 956 556 267 676 723 47 743 93 961 313 769 736 59 105 994 897 445 647 945 693 459 973 863 266 511 297 603 542 896 605 195 709 622 672 986 736 120 99 997 345 421 816 492 83 386 37 202 658 39 425 850 555 689 676 772 330 416 549 952 200 496 871 59 406 340 209 734 920 450 548 131 40 183 691 159 356 887 66 119 289 792 543 68 480 677 670 837 994 302 669 434 969 32 180 497 142 147 403 208 913 125 159 766 927 996 358 482 234 15 296 88 938 708 854 476 184 473 92 442 435 311 446 132 741 747 363 182 959 17 531 698 8 611 261 416 378 501 614 237 161 382 237 581 842 970 934 61 877 228 482 408 789 951 962 981 859 126 53 363 592 592 6 814 90 511 529 517 152 625 160 477 73 757 166 779 93 561 813 708 15 835 797 263 465 495 582 352 600 758 47 474 429 708 945 660 405 235 722 887 184 571 175 910 212 521 96 588 959 56 449 49 458 841 691 15 768 483 599 764 482 503 346 802 216 640 619 548 348 788 556 649 892 530 308 512 568 160 613 761 234 11 643 914 774 964 288 4 438 133 149 682 909 849 597 278 460 62 633 121 619 376 789 343 285 916 20 919 905 202 351 263 958 728 540 18 764 658 505 423 676 493 626 281 497 120 709 831 43 894 554 790 85 116 745 418 354 642 198 738 452 659 433 308 494 920 478 86 566 174 973 753 30 630 687 300 164 474 59 999 408 933 74 451 511 261 446 768 183 580 482 91 367 124 33 366 945 389 33 939 250 786 152 54 1 585 413 385 129 670 699 180 749 488 232 875 436 955 375 336 920 124 641 393 921 373 337 881 75 321 661 134 669 699 229 43 809 545 151 847 743 366 273 835 862 43 798 962 702 654 784 345 439 735 949 947 251 376 189 990 960 586 787 486 754 4 986 449 182 717 266 430 945 402 226 610 548 942 5 666 870 133 528 134 473 949 847 766 932 150 124 146 453 918 828 475 871 762 283 656 563 511 50 675 828 871 768 589 659 604 573 221 885 753 921 231 745 619 170 11 651 899 439 216 779 466 241 472 198 18 87 995 423 540 879 196 88 491 131 274 987 798 437 396 250 224 312 612 731 349 137 34 186 752 30 375 436 922 954 658 865 363 861 215 579 742 135 217 593 331 676 232 421 252 495 354 597 370 245 826 261 705 260 146 667 665 227 56 826 855 982 299 351 463 958 949 645 972 44 584 883 429 510 469 201 46 244 637 293 908 821 235 753 749 777 894 534 348 955 529 70 267 303 3 555 516 250 866 613 908 862 373 396 275 525 455 580 225 489 47 161 397 904 474 548 272 290 805 497 231 721 937 227 938 2 481 700 556 501 103 812 204 348 117 913 447 218 180 951 562 820 186 160 725 855 741 956 70 816 606 840 121 628 842 646 249 665 511 317 737 193 232 128 251 206 675 49 995 682 548 817 454 503 218 715 183 819 42 408 810 105 842 715 140 743 225 783 750 402 25 107 292 497 153 937 556 779 842 293 917 965 740 11 595 697 104 309 657 248 9 177 427 213 841 960 690 506 276 693 588 116 942 538 139 406 44 335 748 502 738 46 828 511 867 203 43 777 978 54 256 447 872 260 103 625 641 165 611 466 97 212 243 330 771 665 719 109 656 29 558 974 935 466 723 878 505 940 505 426 336 891 977 632 921 49 857 906 931 853 94 121 913 234 132 499 521 758 971 53 855 378 512 991 909 7 889 182 831 43 529 331 702 45 933 203 76 199 41 360 580 397 833 915 742 653 697 516 230 845 107 731 504 456 503 786 663 652 765 684 325 672 10 950 335 55 338 489 330 423 873 675 412 788 366 254 308 596 79 421 67 168 586 266 560 416 748 933 184 393 489 27 865 470 144 710 911 722 651 501 30 116 596 481 186 396 507 893 940 330 375 583 846 582 534 50 125 376 121 129 480 526 780 364 182 897 796 943 278 207 767 610 491 720 11 170 965 776 972 993 9 800 27 655 756 726 724 290 378 537 751 813 559 821 113 240 408 900 782 545 937 460 12 958 899 168 927 989 589 411 736 709 175 365 910 193 500 213 969 643 533 494 42 109 608 335 874 890 722 258 393 109 671 905 337 946 426 221 539 267 778 974 561 719 129 230 429 78 151 564 359 847 216 265 207 608 463 333 701 918 149 424 261 851 121 659 149 609 336 170 522 221 191 860 271 2 431 931 14 491 786 619 915 483 163 911 969 542 422 605 443 670 50 652 650 650 319 321 688 773 640 312 373 546 398 169 977 837 727 83 167 584 456 235 420 155 610 931 860 906 772 967 782 688 295 756 419 962 981 730 142 315 119 743 367 46 204 168 608 816 200 515 674 658 47 194 547 448 57 636 138 225 170 85 617 456 842 116 318 828 804 372 61 849 881 63 501 599 471 769 308 18 256 757 562 342 841 513 174 464 115 705 801 703 796 379 684 693 95 480 161 775 290 755 197 922 236 490 247 921 603 429 144 935 416 352 260 813 631 181 140 669 63 150 580 752 243 783 790 276 775 569 402 919 973 20 906 82 453 342 165 907 371 761 149 917 554 709 387 174 707 515 964 160 729 981 470 852 467 916 149 821 474 903 396 582 6 544 262 716 482 244 183 713 472 754 555 791 26 918 720 878 905 299 386 597 508 138 452 707 597 611 443 183 328 58 863 446 490 139 348 238 894 917 688 779 806 228 832 763 592 975 347 909 457 366 499 455 344 186 949 378 959 9 276 75 137 190 99 840 744 565 683 306 295 94 624 720 460 214 892 940 516 799 742 571 385 1000 859 858 371 817 384 362 149 982 491 74 193 354 384 875 153 952 668 263 103 438 363 598 475 273 468 895 177 733 210 162 423 301 751 87 312 586 593 706 803 645 584 158 633 514 851 439 669 407 898 722 796 94 78 162 604 213 405 190 320 335 124 569 940 924 7 555 895 703 729 138 206 318 672 210 508 548 654 950 543 26 458 346 736 768 216 251 45 344 576 817 205 503 694 228 631 397 797 636 210 713 472 7 945 275 488 246 506 315 628 583 504 809 553 715 93 157 333 893 138 439 100 577 71 338 382 609 149 970 653 575 791 861 525 3 184 336 746 511 382 283 928 976 740 281 222 245 831 989 450 282 357 250 455 108 785 563 15 88 804 432 184 874 503 267 196 676 947 653 639 97 918 5 210 581 689 566 846 934 680 918 577 681 214 660 699 130 983 63 750 119 268 655 997 225 610 135 908 616 818 919 709 755 647 811 433 867 17 188 204 84 63 738 282 179 82 744 174 740 724 469 972 89 614 375 409 312 193 973 915 96 87 549 505 376 48 793 319 869 899 909 148 786 551 121 970 101 514 507 399 178 178 595 540 304 547 960 618 312 837 191 636 31 244 333 425 959 394 777 344 561 292 472 546 984 785 645 771 591 857 662 116 542 449 502 757 220 48 408 469 825 484 963 984 719 348 964 104 896 462 419 24 238 631 692 363 905 677 651 653 244 897 513 259 552 34 912 412 988 441 235 856 725 307 71 79 42 129 208 294 888 30 476 116 356 594 805 507 528 936 759 442 793 772 130 822 518 803 701 632 670 987 497 513 816 167 812 869 409 676 884 352 210 674 567 328 124 994 381 961 110 833 176 742 218 311 204 432 400 706 54 947 534 169 767 983 863 751 353 761 712 234 895 477 252 568 897 687 611 897 431 55 321 335 492 873 793 687 161 329 557 602 539 173 758 920 348 399 857 420 166 428 387 217 942 865 343 196 119 781 193 607 676 101 514 464 866 583 664 37 431 975 321 928 434 479 757 810 402 359 546 960 647 344 491 598 219 267 45 676 738 551 413 679 571 726 444 941 782 427 113 192 288 555 892 54 613 198 689 578 732 594 434 969 205 904 65 566 766 333 323 702 169 455 447 842 823 766 300 203 256 970 993 831 161 309 982 758 371 403 13 933 404 861 228 650 293 551 654 733 497 507 506 397 849 543 787 619 149 401 680 180 272 244 528 190 315 662 301 285 728 295 513 316 497 100 298 740 221 180 674 885 784 237 336 573 549 872 852 746 864 578 673 176 933 207 424 392 126 287 268 16 559 177 338 61 745 177 893 543 409 485 98 406 341 671 85 686 874 731 726 488 636 220 12 192 173 564 857 801 334 550 698 249 814 546 510 187 5 834 321 607 586 772 186 436 385 278 940 826 349 799 423 665 683 669 453 940 343 760 534 18 343 488 694 635 904 281 607 91 689 684 950 126 31 77 908 507 636 824 742 174 347 51 270 347 992 599 864 607 652 272 548 58 845 374 429 273 725 169 869 356 954 563 798 830 206 632 95 482 565 552 489 788 814 139 758 487 20 596 440 958 774 328 436 307 161 700 937 233 656 666 152 616 526 544 584 690 169 139 761 332 763 680 810 754 365 95 345 595 318 519 376 298 827 921 442 337 394 217 130 451 581 659 841 105 878 28 604 944 981 628 708 610 216 449 838 159 64 575 831 190 863 389 935 691 672 123 517 920 690 524 505 823 651 588 458 312 847 522 93 590 804 168 121 83 689 280 481 198 346 65 687 801 56 141 269 689 819 951 529 677 341 665 211 163 676 470 680 983 339 816 970 494 243 173 259 736 607 68 94 80 330 821 425 554 117 520 443 957 969 620 369 517 65 485 45 198 914 738 80 338 499 740 878 702 410 735 582 836 536 371 568 996 731 588 203 69 126 749 597 186 375 477 651 215 644 703 999 258 806 799 207 451 632 727 423 348 909 592 831 115 876 244 98 829 355 115 259 116 904 874 763 321 156 926 31 937 401 914 973 93 110 387 242 26 448 363 671 267 909 356 746 403 455 270 909 949 659 579 646 240 545 859 790 599 861 810 985 580 600 595 758 293 581 465 279 892 585 561 16 431 738 514 753 521 134 813 229 256 785 354 872 673 995 336 340 21 277 321 426 491 221 576 413 617 139 787 623 57 588 785 63 294 508 614 417 700 219 170 569 880 874 352 772 609 235 805 417 243 292 511 406 867 532 591 956 317 124 369 929 996 250 567 999 481 984 141 959 238 813 700 230 255 102 258 814 364 55 181 65 275 18 566 368 784 705 447 829 852 540 656 987 364 433 450 832 567 561 721 802 915 907 776 228 309 815 545 268 227 78 493 428 275 266 200 777 459 70 710 9 338 697 905 110 20 63 369 562 943 414 180 66 124 608 672 630 931 178 713 1000 172 722 375 701 512 218 421 139 772 303 259 535 970 548 724 866 626 324 87 783 524 544 201 651 706 798 322 488 512 576 870 701 608 802 268 759 878 464 429 726 602 12 247 613 86 688 552 894 707 249 824 793 141 857 229 915 87 684 181 488 171 439 177 36 773 331 865 396 817 157 781 450 348 384 824 828 267 525 987 293 452 577 308 143 679 899 724 530 173 767 529 21 272 423 573 380 967 409 835 556 439 809 622 290 685 512 57 206 39 81 671 402 23 343 667 295 960 422 81 139 3 992 504 295 171 394 14 42 252 953 380 621 568 172 996 871 35 974 922 91 45 969 172 971 762 681 295 654 616 618 992 791 329 308 581 205 207 124 252 253 7 684 759 333 742 485 817 151 481 606 848 553 97 778 673 704 41 140 764 827 56 128 653 242 115 444 706 864 689 757 518 406 890 636 702 307 265 214 756 145 9 877 129 670 244 953 835 536 76 849 982 979 217 297 954 741 284 302 822 706 676 4 277 786 180 860 282 895 742 437 359 844 151 839 135 253 72 555 427 808 397 887 390 14 161 181 689 915 78 255 513 333 947 728 702 682 17 429 466 376 183 739 177 367 452 790 683 745 760 856 637 866 200 835 647 187 460 25 116 730 95 18 127 678 705 792 901 907 307 547 637 802 92 128 40 682 256 691 960 397 37 156 219 462 187 206 733 432 167 113 860 798 212 166 89 365 392 730 892 44 921 673 139 527 22 323 657 468 767 818 902 78 793 561 645 477 674 14 951 644 851 708 436 866 647 537 156 660 627 335 995 59 643 920 664 66 90 857 281 251 856 38 577 500 272 712 54 513 576 204 784 56 868 928 994 148 993 640 365 611 669 601 590 305 335 141 637 329 22 923 754 913 144 638 831 213 352 830 168 552 746 240 693 839 191 496 836 176 32 902 195 105 335 682 644 888 67 562 859 235 831 2 998 806 669 876 368 101 230 19 882 96 535 817 386 650 758 609 689 13 446 397 364 185 474 441 937 502 638 330 18 228 734 304 195 11 494 971 918 651 274 406 380 579 371 502 130 491 697 769 728 518 782 228 203 679 299 862 552 604 140 907 537 934 836 924 395 832 590 131 574 427 886 712 270 361 39 499 515 753 605 859 170 157 565 78 541 849 995 965 260 706 472 975 142 192 1000 454 295 522 710 932 404 551 720 605 564 772 818 25 954 777 299 212 285 416 422 799 97 684 535 300 526 624 883 795 352 747 791 405 288 771 103 559 399 871 387 673 664 255 391 551 559 601 318 644 649 27 679 877 275 479 971 462 552 886 191 88 298 722 977 678 372 831 763 701 9 13 572 190 964 510 364 963 367 30 196 640 590 781 747 729 372 136 773 86 215 185 61 613 684 864 286 860 949 860 467 399 244 661 536 302 305 889 807 943 6 255 723 972 83 77 809 842 588 572 404 421 602 898 844 452 151 889 846 750 952 965 442 920 10 342 443 656 284 608 564 419 907 641 398 611 618 55 633 915 327 486 978 347 747 419 747 724 34 726 903 367 189 332 897 204 904 886 238 640 886 600 575 158 296 588 645 996 950 405 369 582 89 692 99 954 805 183 648 294 40 318 379 726 566 679 773 626 167 658 395 770 808 976 43 330 678 742 199 84 423 893 205 681 56 380 738 659 492 142 915 942 873 884 72 223 38 76 112 265 508 355 927 630 841 484 803 8 435 992 586 44 386 113 962 66 934 365 379 667 62 65 974 544 435 995 679 763 524 8 538 613 987 892 999 612 566 432 751 493 523 444 132 931 471 609 696 500 468 811 641 160 53 57 10 375 291 533 236 381 973 770 426 818 82 160 454 406 862 619 353 224 453 717 615 595 631 178 700 774 807 309 880 786 351 169 71 706 577 749 568 831 604 354 406 353 716 843 761 327 652 771 786 888 602 725 231 55 471 996 363 37 142 974 491 709 427 510 704 288 332 992 139 935 834 519 287 428 563 275 27 275 602 956 9 575 65 102 784 223 602 829 226 133 930 28 654 452 306 686 863 310 982 746 498 435 930 177 224 410 48 390 137 447 513 74 643 783 637 367 281 156 732 716 337 579 268 887 680 524 502 702 254 776 318 648 755 525 628 405 526 327 309 635 426 580 921 380 59 189 714 521 776 593 256 795 713 995 524 960 979 966 225 955 580 751 953 486 140 976 431 128 832 144 210 614 885 117 175 196 745 310 485 726 397 541 85 195 884 147 157 973 293 458 624 889 897 806 598 65 285 455 586 37 563 995 921 887 729 10 121 444 248 497 486 707 748 343 202 215 107 881 130 798 839 339 384 164 403 954 199 183 439 33 679 69 268 959 375 559 266 180 308 34 256 724 775 27 332 991 353 779 849 74 142 933 556 819 821 899 26 563 579 514 344 970 813 478 841 435 433 880 14 651 74 910 291 642 995 199 634 443 487 374 96 497 142 181 238 306 102 68 89 686 757 316 827 663 270 206 342 633 432 148 582 253 240 499 983 172 607 570 806 702 697 145 315 68 953 79 164 227 844 544 755 344 898 440 259 971 409 617 139 657 774 467 731 565 515 696 24 522 822 227 573 757 586 731 364 833 157 760 817 675 344 105 921 73 414 532 23 423 791 899 810 329 63 491 700 306 623 130 367 567 376 770 880 347 496 17 45 358 304 962 574 578 806 508 835 892 668 272 608 755 243 693 248 965 554 5 262 822 974 763 278 119 238 661 483 335 418 403 731 398 409 471 335 494 475 315 732 693 636 579 874 1 469 633 880 744 666 457 413 454 938 138 882 820 683 623 872 228 595 136 793 568 908 969 356 674 227 646 566 259 442 718 408 972 498 879 97 809 102 480 334 55 136 277 900 153 932 582 524 198 97 844 455 67 332 835 757 9 950 280 210 176 100 237 423 48 908 221 842 157 906 410 409 958 183 257 423 654 430 663 522 828 125 538 42 610 358 103 323 875 27 821 37 613 946 426 716 810 862 150 860 232 42 474 242 430 904 718 837 769 711 258 960 116 469 670 307 126 54 538 896 491 777 405 778 23 76 760 200 344 580 266 317 455 826 582 382 494 907 772 109 135 827 37 662 227 621 718 731 782 239 866 448 934 197 900 820 995 348 683 184 571 953 155 191 372 576 124 972 111 361 434 460 379 660 153 148 158 377 4 232 736 560 581 660 2 539 207 375 304 586 877 558 666 812 809 337 932 181 709 71 688 914 760 483 3 601 31 881 21 774 693 157 794 47 121 305 956 253 23 602 226 27 28 873 29 874 923 574 469 25 31 570 980 21 895 883 127 858 589 941 322 850 362 626 859 925 824 13 590 186 649 426 402 388 963 848 160 956 12 38 641 800 319 847 508 203 260 458 366 563 588 109 449 42 172 107 808 378 530 420 866 171 933 697 804 315 297 141 76 791 160 373 471 964 206 506 437 914 248 523 445 90 926 606 67 412 439 831 427 296 959 506 493 608 729 805 272 302 964 219 92 892 666 11 725 365 72 816 841 785 675 873 322 374 394 235 195 351 302 431 973 248 320 703 975 72 582 933 328 219 597 825 135 102 86 814 765 307 343 708 132 324 918 319 924 383 540 863 71 839 428 102 347 749 545 906 201 272 451 481 681 813 896 247 435 928 222 113 87 263 578 660 980 585 789 418 709 568 893 385 809 735 115 931 922 610 3 556 978 737 6 198 22 174 434 430 403 598 180 988 109 790 811 416 530 831 170 993 73 312 580 613 578 229 191 552 802 836 357 87 583 595 726 241 910 253 534 191 129 360 642 23 251 804 492 357 347 186 893 410 999 661 652 210 641 789 268 653 875 407 838 904 764 194 581 617 632 31 405 117 47 66 47 888 64 148 230 165 731 688 313 304 558 836 929 6 91 9 535 433 938 837 752 937 360 666 913 386 641 249 662 248 577 59 653 187 731 398 636 150 310 550 959 990 865 688 306 298 765 549 955 642 344 549 949 725 192 934 897 410 554 356 432 316 547 125 970 405 471 181 220 523 979 107 56 334 892 521 356 397 665 304 696 528 211 735 174 546 138 483 687 93 890 478 417 241 873 459 235 694 386 923 556 357 330 518 836 87 578 763 662 513 141 969 786 370 301 6 385 808 710 373 177 817 424 779 140 329 602 55 19 658 115 803 595 533 53 281 217 44 24 110 421 270 653 465 468 154 527 222 232 794 158 369 755 677 897 79 19 625 716 489 181 963 919 618 149 39 160 379 293 272 4 986 133 392 37 615 704 960 674 863 309 686 289 344 902 17 2 338 593 830 498 978 855 705 805 288 189 149 732 473 591 596 559 659 686 593 68 825 529 211 788 875 461 107 777 979 245 476 560 427 380 100 183 605 714 34 514 207 646 873 271 274 130 403 85 995 609 792 944 278 838 52 970 94 321 303 847 391 487 763 678 509 461 778 208 784 693 412 616 86 522 145 77 327 247 871 744 18 687 154 383 455 461 310 72 117 779 40 192 148 855 255 835 417 145 652 423 166 107 492 113 323 923 290 39 123 873 350 173 362 788 28 982 733 882 266 615 745 993 307 615 858 551 106 933 589 252 429 125 796 976 429 558 853 1 55 121 766 589 693 767 115 881 378 80 865 977 154 326 796 497 302 538 147 473 208 413 41 130 317 695 901 161 593 127 620 532 674 554 352 650 567 336 919 840 97 754 362 365 277 527 728 491 787 906 628 488 554 766 585 993 946 898 370 320 920 925 917 940 731 958 201 838 750 249 152 765 953 770 887 313 234 658 836 400 226 657 102 361 487 470 292 245 848 165 571 843 946 311 281 799 838 833 149 844 868 171 819 655 720 908 312 926 512 733 714 86 610 17 111 724 521 716 151 11 508 464 305 14 159 491 64 371 44 672 926 74 641 990 753 731 42 653 185 706 55 352 138 955 548 716 843 250 611 304 607 872 570 21 760 555 944 641 748 942 237 29 808 420 864 984 87 200 393 970 923 627 999 744 393 35 363 74 658 893 284 62 89 527 449 212 16 845 761 417 594 769 815 902 682 410 320 586 40 358 370 510 662 626 540 330 808 259 793 723 154 956 28 95 926 408 140 566 725 506 580 697 581 728 408 948 418 742 590 483 86 44 499 966 428 541 637 16 853 665 690 499 737 917 908 585 707 178 998 976 253 500 934 219 967 338 27 888 147 641 985 944 285 679 77 873 846 598 103 335 342 879 782 965 482 843 320 215 815 592 72 733 401 932 313 717 778 3 72 189 548 488 670 227 473 237 336 57 382 130 529 158 154 504 114 901 112 918 177 791 971 543 100 681 218 82 917 836 657 824 864 701 901 47 975 625 802 864 753 472 550 104 910 409 681 252 980 624 738 846 822 118 212 773 329 845 644 361 318 189 650 835 924 554 617 31 959 35 304 785 11 141 748 600 243 466 532 190 259 419 64 839 387 323 666 653 3 322 231 336 28 824 289 123 535 267 241 207 506 346 296 930 223 966 457 954 233 964 988 966 364 688 774 26 65 635 35 914 277 609 144 797 915 77 592 554 514 263 984 566 322 203 16 389 285 390 106 590 353 490 854 392 481 661 753 299 992 211 762 149 525 137 332 141 165 634 5 489 133 996 50 785 827 661 480 920 8 676 217 876 355 989 81 486 210 278 228 937 634 854 612 954 929 306 884 603 354 717 28 122 606 856 263 630 658 812 303 147 494 730 334 467 90 465 551 261 201 808 338 318 634 714 34 503 184 387 850 115 600 318 639 863 85 421 118 148 117 727 252 478 906 139 832 942 922 291 910 866 582 732 595 853 329 178 886 227 875 548 132 943 737 985 961 983 832 152 276 661 653 436 748 48 926 562 38 5 724 499 292 889 305 544 974 752 753 530 722 520 464 790 367 591 770 128 383 794 438 368 225 962 906 771 704 521 520 845 659 682 224 721 919 780 451 608 179 583 942 938 888 650 37 404 406 683 63 56 442 730 148 337 350 125 589 229 851 827 904 240 20 995 162 40 563 647 264 769 574 995 25 249 700 378 60 185 50 199 756 407 639 37 983 168 476 959 530 907 694 515 27 140 836 625 635 1 107 102 146 756 777 154 440 793 346 536 783 497 152 438 714 70 898 578 534 518 932 609 151 524 679 533 827 738 699 8 947 774 594 474 894 454 340 451 707 419 975 665 215 343 167 864 919 674 93 353 475 163 884 274 580 138 309 946 963 265 589 586 789 903 732 562 899 764 466 935 354 111 389 413 376 266 237 978 968 22 138 723 872 893 916 883 947 693 643 162 641 901 58 894 348 180 809 481 323 767 194 894 983 144 43 90 370 393 993 235 337 3 172 973 970 153 65 190 445 242 210 22 276 719 673 254 520 621 203 547 245 622 14 889 895 332 596 301 229 128 751 882 378 230 796 785 572 688 230 618 764 438 114 696 224 755 630 880 61 913 724 821 678 592 810 632 455 977 220 627 915 733 254 727 239 502 961 376 795 33 958 551 699 182 683 780 423 918 884 820 92 460 508 248 735 693 55 722 78 849 934 795 73 982 246 442 359 678 899 389 92 473 924 656 15 601 740 971 96 858 309 13 406 363 125 436 141 881 688 412 306 300 528 214 262 188 594 763 358 434 985 194 265 591 535 503 858 233 107 304 917 739 383 876 582 218 587 530 168 147 981 778 92 485 353 173 342 616 431 495 565 733 875 565 461 816 945 135 276 140 293 638 117 995 137 261 795 394 491 471 658 564 816 444 716 512 323 229 343 259 17 346 230 848 167 678 570 514 62 298 529 204 571 143 520 640 248 861 174 603 215 251 74 57 373 636 485 349 355 505 930 774 871 886 864 571 239 597 921 729 938 536 450 230 839 644 709 955 584 605 188 407 283 801 929 139 743 822 632 1 429 889 160 792 854 952 955 32 907 350 126 766 189 619 934 228 978 421 97 620 74 963 126 690 853 561 978 377 453 920 474 779 847 318 793 192 12 270 394 583 845 366 454 327 754 166 834 215 994 910 115 374 750 361 412 666 470 856 956 464 410 322 279 335 682 177 922 547 767 428 321 440 668 853 957 355 33 105 20 395 891 150 911 562 390 111 708 866 910 330 117 932 448 997 931 950 474 759 240 468 156 854 459 528 640 248 94 529 959 125 278 371 243 165 940 61 292 505 116 586 531 455 227 481 359 856 945 773 463 410 594 832 146 236 527 650 618 632 915 850 813 422 131 527 180 937 841 362 359 445 899 326 936 710 744 133 819 72 269 435 722 85 222 177 923 364 792 800 123 345 719 59 916 633 90 82 995 832 356 84 531 137 591 782 918 154 929 960 403 523 547 431 385 331 301 820 114 389 203 275 821 13 125 538 488 739 857 228 854 556 172 443 211 144 602 440 650 531 622 489 74 610 950 620 11 995 433 946 230 153 565 912 438 260 836 228 658 85 609 818 653 208 538 174 510 818 48 454 984 757 799 246 866 214 777 412 666 676 369 310 471 578 704 861 390 978 992 328 679 361 59 218 536 427 763 598 38 284 815 729 53 396 92 757 751 677 770 372 388 334 437 46 209 300 538 527 965 506 508 581 280 628 419 471 963 503 83 188 211 992 776 954 584 893 175 387 593 148 329 785 497 428 11 173 831 10 121 137 896 856 142 267 394 187 282 676 137 899 847 355 638 946 182 444 437 92 126 98 818 567 195 881 257 917 766 474 748 515 520 363 244 594 471 512 53 916 51 737 68 860 339 366 357 474 324 82 480 218 820 981 366 242 532 353 390 328 833 307 890 619 299 327 152 419 132 96 847 694 641 264 526 802 14 495 213 940 623 780 471 975 779 270 518 57 287 604 317 303 143 766 138 124 54 833 283 554 192 141 138 61 232 905 269 237 971 30 874 530 53 514 706 466 501 981 647 654 420 624 825 460 456 488 239 59 984 369 621 653 602 596 472 683 950 320 764 727 825 726 510 20 252 291 831 991 233 421 681 801 782 417 196 746 908 621 594 284 459 869 96 246 33 567 458 72 124 962 815 932 681 422 473 924 565 286 366 796 137 832 930 788 7 247 727 388 476 109 674 125 675 680 498 256 768 573 418 848 463 947 966 603 890 717 247 750 685 928 360 714 229 811 365 236 950 249 288 541 558 744 914 141 770 278 161 159 279 441 13 385 567 271 112 544 583 971 298 561 729 280 2 995 586 305 546 636 781 872 426 606 393 525 379 32 89 44 728 292 687 893 378 499 797 158 741 195 805 399 850 927 68 842 903 265 859 982 381 966 501 851 539 904 90 31 698 420 779 909 589 188 696 99 608 869 854 983 471 487 761 134 101 148 703 565 336 42 323 655 887 536 820 564 713 640 62 765 550 901 484 646 618 549 878 533 120 104 680 335 799 40 462 186 380 273 537 82 915 297 261 756 316 470 566 539 175 800 852 582 516 283 785 316 420 164 944 26 878 698 487 832 465 866 362 799 121 359 203 402 22 889 141 818 740 459 467 141 357 841 472 543 258 311 377 96 254 96 132 684 560 127 203 13 893 787 187 909 507 449 791 362 784 275 930 306 177 746 602 717 955 560 250 276 644 15 237 48 47 281 885 700 129 177 490 450 517 790 523 920 300 350 631 777 897 971 933 518 958 270 227 364 554 23 599 690 307 179 848 407 518 756 874 358 316 657 226 440 414 852 170 500 553 28 635 46 441 355 206 817 907 908 353 677 495 669 94 448 486 871 347 168 553 376 107 250 435 540 381 232 413 354 119 24 204 723 454 161 461 890 664 901 536 504 779 747 661 30 47 698 959 369 287 613 954 443 499 312 693 218 168 996 920 592 637 42 654 628 63 362 323 509 150 330 929 447 422 526 862 738 839 663 326 251 126 734 777 328 137 812 203 968 447 663 374 997 383 343 314 706 997 546 157 272 567 726 42 85 425 373 52 89 229 128 222 42 684 449 831 713 42 498 241 161 941 858 740 199 361 682 693 588 127 640 837 889 306 127 530 897 48 40 218 234 234 27 800 967 727 411 591 183 742 737 293 627 712 802 349 147 49 326 199 122 901 879 587 917 342 541 583 234 251 839 84 99 639 229 997 732 801 905 549 613 382 558 568 896 400 492 884 899 62 899 483 946 643 155 636 232 221 806 160 861 804 996 452 242 758 929 637 422 694 275 824 263 884 673 640 483 901 129 607 925 354 17 90 188 757 281 942 388 131 308 445 990 946 885 749 345 17 677 739 912 804 517 12 63 759 711 10 182 664 998 576 129 388 193 107 121 395 405 779 225 269 533 579 72 442 533 450 973 180 43 449 611 646 440 558 269 473 743 122 442 321 932 936 599 395 189 77 404 199 67 70 94 650 405 977 15 918 80 282 806 833 52 65 493 217 793 748 517 42 106 744 417 198 737 729 681 596 987 596 655 371 52 347 666 67 143 699 221 918 671 625 614 694 224 406 796 215 745 688 781 838 149 922 902 763 174 265 452 14 760 600 520 600 1 582 370 755 660 887 525 986 265 908 177 866 154 392 979 523 371 550 340 223 819 262 547 974 338 326 68 420 240 132 641 375 190 180 767 616 329 205 219 30 352 261 559 757 615 833 223 914 833 5 156 864 100 845 125 92 467 746 968 872 670 239 887 696 539 356 808 666 755 417 22 831 368 71 158 247 452 455 411 108 665 58 704 734 580 273 545 464 66 401 221 833 996 584 263 697 237 434 345 774 919 117 289 585 384 43 101 947 255 378 523 623 582 291 847 720 827 483 977 516 116 312 587 896 932 466 54 150 226 787 361 520 606 790 161 79 55 759 959 631 839 161 47 276 63 396 526 583 634 863 430 204 360 208 405 875 948 745 536 118 792 488 982 436 498 386 678 854 196 952 721 689 250 235 501 124 799 460 437 613 171 786 8 947 703 678 432 240 245 858 865 690 152 765 326 353 500 999 966 107 919 891 170 453 329 397 537 993 296 518 765 628 697 61 921 720 139 392 673 994 865 978 858 464 608 132 777 428 955 301 68 904 430 435 170 3 175 332 528 551 871 75 172 605 745 582 607 186 955 121 35 230 947 761 635 772 795 320 579 422 16 317 990 198 782 149 104 630 142 664 72 639 360 974 501 161 3 527 970 960 429 997 649 961 59 783 63 350 474 138 496 101 157 334 798 859 915 876 781 780 889 784 56 76 539 756 862 229 877 30 924 406 914 686 906 64 884 136 159 550 345 144 852 170 143 282 689 318 248 92 462 592 403 700 32 438 80 556 576 449 274 885 625 11 953 292 190 575 566 339 144 900 306 306 259 951 220 807 588 469 171 823 505 533 888 864 10 542 925 229 84 690 439 564 450 512 506 580 688 48 479 609 257 522 488 852 553 128 254 998 440 888 954 917 240 351 749 473 236 463 920 335 337 286 134 652 598 939 206 939 753 848 679 581 992 766 751 165 313 852 374 469 647 398 688 863 831 495 402 126 897 594 313 713 784 59 308 216 841 230 239 201 340 296 133 251 420 588 239 305 7 169 223 965 987 932 317 870 110 394 957 162 380 37 795 931 976 277 907 18 858 884 79 925 495 605 626 765 926 685 789 759 427 131 836 449 626 429 285 192 145 42 574 753 316 894 723 374 610 121 804 321 850 773 43 197 271 570 274 300 247 340 942 96 735 911 44 786 964 411 10 736 397 513 470 112 382 42 958 612 439 410 460 52 521 694 807 460 1000 655 648 589 73 235 441 103 579 166 753 528 423 484 936 33 264 629 131 695 277 428 353 582 655 583 68 904 531 772 121 621 384 993 114 599 367 140 1000 362 60 620 528 448 877 647 225 31 312 546 844 75 661 975 788 369 161 743 89 583 635 286 408 108 113 514 68 955 656 666 814 999 717 606 615 321 286 863 986 630 46 883 703 340 192 560 575 489 234 388 73 491 381 988 916 235 893 248 52 550 414 159 180 936 250 222 991 291 998 236 646 569 671 5 604 954 892 575 381 602 723 828 348 356 693 497 796 43 599 884 639 445 46 492 308 385 43 433 635 31 844 343 262 376 678 556 223 6 687 556 694 181 958 270 811 999 996 317 669 180 549 894 319 68 263 92 884 964 856 16 56 297 459 958 796 781 135 214 114 69 678 170 973 799 265 497 389 17 90 864 782 851 528 57 52 106 249 147 107 534 81 181 314 36 86 53 912 108 515 348 538 205 31 928 675 537 28 533 781 892 882 441 241 75 219 66 432 455 364 338 820 971 274 279 220 293 360 522 843 730 810 692 879 75 897 285 764 125 552 797 822 39 107 645 392 658 15 751 298 453 241 354 869 966 542 401 373 286 536 778 610 820 147 267 297 286 524 780 42 869 333 761 771 573 554 824 364 748 349 697 282 406 973 995 19 172 789 966 804 67 395 630 943 32 700 459 913 728 98 122 802 922 354 269 952 345 857 210 441 128 309 555 166 508 602 908 969 859 976 985 864 941 811 602 383 992 55 845 845 597 855 694 403 454 133 167 138 855 114 937 188 343 146 48 165 857 804 9 827 601 43 54 79 852 143 504 167 370 958 338 151 419 461 581 856 583 281 326 999 495 353 647 762 29 955 756 764 936 910 41 759 436 191 887 967 397 199 170 637 469 331 829 371 134 8 253 610 915 332 156 282 459 136 821 772 382 354 369 948 588 554 966 104 622 180 961 925 721 837 398 960 648 513 109 5 245 71 786 778 863 733 395 709 262 206 128 714 889 868 721 802 783 118 216 56 793 782 759 183 886 894 828 103 84 704 453 295 108 444 962 520 848 496 658 525 217 696 259 802 135 115 116 19 235 681 610 978 846 464 141 776 56 847 744 660 610 718 422 682 201 988 115 825 447 853 838 173 833 12 175 39 724 888 813 18 536 961 904 505 627 140 380 18 27 349 221 443 296 997 628 869 74 445 445 698 914 527 294 322 540 867 943 878 982 959 624 609 914 955 505 917 394 18 603 76 657 658 890 503 457 192 297 325 586 344 198 860 899 838 205 545 462 702 4 384 484 144 76 528 815 572 990 112 786 268 364 433 270 846 717 959 856 1 795 112 271 178 751 277 528 364 649 911 752 480 836 273 71 527 995 717 240 475 61 331 139 478 373 800 784 278 594 769 318 132 598 988 43 677 815 297 784 798 554 801 228 882 199 295 948 511 379 450 165 663 148 195 860 487 549 486 107 791 262 85 330 416 192 754 841 228 716 839 884 406 999 935 560 79 311 997 105 737 260 629 669 566 655 675 992 474 16 593 983 109 427 562 442 972 289 654 381 409 765 26 843 158 747 645 938 359 290 838 796 541 210 893 721 618 466 151 604 692 902 258 36 258 413 850 619 894 319 129 863 481 969 33 820 716 997 205 628 681 749 989 757 354 115 572 174 395 559 167 845 592 320 82 725 197 667 762 86 597 22 814 811 510 311 189 507 716 63 777 801 651 99 745 88 986 321 213 792 324 911 337 768 429 420 605 986 925 319 239 580 35 541 446 266 587 24 385 153 268 751 612 131 690 613 452 573 806 956 352 425 269 291 539 730 515 965 999 311 357 329 666 255 950 787 447 94 983 816 144 823 402 611 405 454 939 949 312 942 167 143 157 407 907 774 919 383 155 292 991 127 759 549 713 106 158 725 541 374 200 542 725 427 616 869 121 554 109 976 318 613 858 854 974 828 488 880 211 907 328 274 843 128 87 914 746 809 393 532 850 856 583 474 429 662 506 48 567 911 438 715 269 684 114 866 419 950 544 758 320 440 603 293 85 359 982 955 321 742 544 628 84 460 682 910 825 299 212 131 197 546 400 305 519 820 672 803 569 396 36 716 485 693 973 457 378 306 42 637 920 623 739 571 225 752 180 225 788 668 412 938 718 301 726 113 781 50 420 371 672 729 215 719 563 599 477 792 687 327 734 222 776 853 99 792 72 928 275 571 135 109 365 821 389 783 895 928 440 303 183 849 629 422 592 47 396 297 799 928 369 449 705 352 762 346 307 828 165 484 728 269 421 472 527 881 162 191 247 542 631 654 579 305 703 724 214 4 427 309 978 918 695 487 245 348 524 296 53 899 514 734 523 927 554 779 836 287 791 996 678 251 276 999 384 151 837 808 905 455 429 907 571 843 765 798 855 443 809 320 56 109 262 284 622 677 626 555 111 497 689 394 601 136 607 770 373 534 453 515 226 656 310 673 88 824 931 781 758 846 398 466 134 370 66 618 33 872 277 703 234 354 482 300 73 565 368 79 628 735 278 361 329 495 46 297 648 720 351 550 221 38 445 781 850 510 346 874 869 795 96 916 33 123 382 391 493 105 919 95 403 424 386 730 662 840 125 111 183 369 518 291 372 930 604 588 835 941 617 208 19 110 39 614 48 274 994 386 179 927 81 136 81 607 149 687 206 480 310 311 16 735 985 620 783 82 336 305 648 161 238 972 977 225 462 781 352 860 728 716 308 520 989 561 695 201 578 703 559 643 513 130 461 626 863 152 478 757 849 383 465 536 569 636 294 48 917 719 311 891 555 232 703 47 958 594 528 73 899 23 834 589 775 183 895 142 392 39 895 289 861 533 918 100 410 838 72 715 52 1 535 176 985 44 281 247 302 769 586 365 749 904 557 825 38 507 837 699 312 595 518 546 188 61 457 726 558 271 730 576 984 443 509 663 463 384 887 274 589 400 792 724 38 319 941 53 129 49 532 488 896 524 881 660 903 717 415 525 738 381 761 67 422 644 406 537 855 562 295 97 941 657 843 126 975 423 959 890 484 304 319 866 153 290 140 713 785 457 752 976 629 652 94 121 523 463 536 280 823 461 565 270 791 898 981 722 375 862 499 236 802 225 472 419 329 176 597 146 977 636 485 992 879 507 652 984 576 721 674 349 966 818 990 393 250 341 785 394 353 761 755 759 772 679 354 894 218 13 29 144 84 146 459 210 229 628 606 897 383 897 640 578 804 651 935 834 168 640 578 993 505 799 903 352 745 790 621 657 922 472 874 31 262 566 923 729 616 748 865 194 983 192 280 856 378 922 964 525 692 712 974 182 928 127 842 438 379 579 759 235 235 220 793 557 945 595 441 292 11 433 898 506 661 801 403 817 354 339 673 537 30 853 353 1000 459 509 764 450 681 202 421 843 801 865 858 309 2 974 397 312 90 319 519 392 54 690 160 217 424 563 455 27 672 600 708 612 596 451 368 404 152 412 253 48 452 788 219 539 41 368 816 433 332 754 182 340 515 899 628 37 937 473 257 877 70 544 427 436 218 847 997 522 303 821 665 860 983 361 909 878 126 631 904 230 285 359 731 396 352 52 302 996 3 892 775 694 547 61 868 3 525 337 182 839 750 968 463 881 915 444 881 109 733 811 600 958 896 717 861 329 503 212 87 286 749 284 920 324 205 466 846 747 8 258 167 598 566 342 352 327 368 628 986 58 408 411 316 289 316 829 859 430 802 109 384 765 891 689 194 979 130 527 683 358 578 526 797 650 213 372 535 146 556 866 133 241 164 691 465 710 583 665 227 52 139 565 702 245 503 637 591 644 111 77 161 732 495 548 608 942 816 448 336 18 438 608 951 568 397 684 874 23 437 942 116 367 469 722 473 596 772 564 652 487 816 102 535 873 980 804 476 202 516 150 656 510 782 391 436 771 972 411 574 847 629 900 457 483 319 767 266 122 981 113 653 861 607 419 744 77 607 848 778 991 591 83 26 427 896 512 639 818 571 718 374 696 91 869 169 206 327 901 106 356 470 106 810 458 622 467 716 814 172 845 975 789 817 632 170 798 45 518 14 142 957 518 923 856 641 638 765 425 302 363 327 371 784 981 906 405 284 966 141 867 875 168 711 435 879 86 625 31 154 910 207 933 310 927 824 52 93 593 315 30 857 444 116 207 150 70 922 660 77 126 174 752 692 188 31 317 482 929 634 841 318 382 435 758 455 906 48 416 764 265 477 535 552 229 173 507 308 504 918 268 655 402 410 117 39 5 360 927 229 725 105 321 763 589 330 859 987 922 454 117 713 457 623 836 771 248 753 362 347 556 761 2 429 990 174 973 996 799 123 760 392 517 99 645 424 344 750 212 508 147 85 715 936 728 62 522 840 250 99 591 417 743 675 654 757 787 757 207 567 604 867 840 58 562 419 558 397 956 342 418 773 700 240 948 826 590 534 851 811 296 455 214 428 815 792 566 317 938 867 343 44 207 687 352 29 468 887 898 311 660 684 97 463 529 378 859 728 128 546 693 398 152 912 752 626 942 801 315 182 703 960 524 230 113 903 204 436 672 973 454 558 513 846 733 164 812 107 217 962 898 951 627 596 883 214 817 452 2 744 244 225 82 453 317 329 384 323 676 404 418 90 733 352 873 724 677 457 768 669 702 521 166 389 361 422 695 444 341 460 281 766 61 269 87 500 21 976 646 501 127 647 404 495 35 293 600 444 210 988 293 941 957 770 215 400 645 566 609 152 65 628 95 41 126 734 762 439 621 876 758 932 126 960 366 540 199 241 546 62 88 183 632 289 649 669 51 784 138 893 495 929 378 967 217 318 779 309 798 58 277 50 906 464 804 931 164 925 83 76 844 317 826 193 231 82 814 21 984 403 76 683 427 202 118 381 9 517 291 429 629 589 640 926 326 996 381 387 83 260 576 232 651 376 825 840 847 357 393 944 164 530 143 21 488 240 987 487 406 961 833 743 979 390 753 936 901 65 432 147 739 92 402 163 554 569 120 724 627 337 253 717 300 198 305 574 226 555 985 73 479 683 765 50 352 800 538 190 67 303 457 714 813 85 79 563 42 941 172 793 821 256 49 75 862 568 930 602 50 59 816 451 403 226 230 391 752 913 339 796 225 846 435 492 778 921 501 386 30 605 185 93 438 724 515 693 640 831 453 481 229 202 65 172 58 201 189 524 299 716 34 426 455 729 509 777 928 53 332 645 817 242 329 382 79 650 820 935 766 211 893 743 112 704 222 33 650 249 817 611 699 674 374 430 747 20 984 464 623 422 403 315 346 312 791 519 961 987 110 563 920 374 871 668 789 69 518 407 239 520 717 916 108 363 277 912 365 482 971 148 835 703 603 143 719 433 933 876 885 537 801 271 912 254 431 146 291 860 455 915 752 552 32 959 573 37 263 138 808 69 8 350 233 654 39 422 686 98 131 711 43 99 229 117 918 476 60 600 257 855 62 689 335 276 11 161 61 769 696 109 523 671 896 720 22 647 694 889 979 862 464 867 444 849 716 572 627 259 688 596 666 121 850 67 668 678 523 956 55 646 658 195 421 492 824 899 455 452 187 459 648 871 256 778 953 418 134 860 948 940 520 934 638 987 141 734 254 895 903 310 897 767 477 964 474 659 263 53 189 861 409 774 771 422 422 17 223 1000 574 120 427 988 268 547 679 399 522 522 748 286 240 890 328 556 887 789 950 371 803 310 329 823 228 614 947 747 134 331 101 139 398 310 704 461 325 740 138 491 240 624 910 455 1 328 713 605 97 737 599 809 314 841 835 454 84 833 751 845 541 834 24 379 593 717 299 662 675 970 997 21 916 532 213 455 738 426 762 374 669 16 708 993 409 152 396 951 815 182 139 525 894 132 357 286 172 254 996 596 730 333 307 946 677 965 879 809 863 869 794 189 527 456 658 823 492 124 917 246 511 118 406 620 192 196 626 883 473 904 96 140 375 734 319 698 946 305 87 620 957 728 621 826 827 683 579 493 846 141 834 99 101 617 957 561 722 779 968 654 813 205 25 224 969 699 919 231 175 718 793 779 646 759 538 780 145 114 370 912 40 934 242 52 978 995 528 864 596 498 886 924 377 553 734 536 665 916 561 290 77 632 858 922 516 426 961 146 779 452 86 319 737 797 71 813 323 871 656 901 507 471 156 322 197 847 229 114 804 580 134 316 363 769 756 225 301 941 240 249 283 146 798 92 296 896 910 951 964 995 611 819 85 966 615 876 213 52 218 479 75 880 414 20 440 853 708 495 937 858 708 699 157 80 616 352 853 11 330 352 443 657 921 85 286 471 710 132 529 918 684 964 254 763 603 83 829 670 471 266 838 535 132 696 66 212 381 474 652 986 777 746 34 397 132 317 532 646 736 258 841 240 772 169 775 684 24 872 754 221 217 679 178 485 732 313 246 796 499 466 786 11 821 37 112 853 522 994 142 664 107 48 176 901 901 270 463 500 987 566 662 442 576 547 953 765 980 963 919 850 389 865 965 634 41 523 890 530 333 99 178 82 878 604 125 419 13 433 132 650 59 808 707 143 797 925 997 859 93 904 308 481 129 595 281 330 151 112 975 756 262 99 272 880 185 557 57 999 185 168 544 244 281 164 254 957 263 333 468 552 908 889 170 746 868 840 307 623 60 653 733 747 673 859 540 699 489 94 456 142 428 991 382 231 389 431 648 637 16 286 153 210 54 73 884 523 981 547 80 941 799 568 663 771 932 215 508 345 425 388 959 28 504 94 194 866 486 802 185 577 492 571 765 549 155 56 478 760 950 845 239 455 640 931 277 137 37 967 939 184 968 12 502 411 401 185 717 565 297 557 674 240 31 520 235 542 782 195 422 99 245 943 802 614 115 951 608 59 775 321 461 376 779 193 317 412 630 607 299 274 440 327 690 925 759 90 955 38 13 169 993 385 430 921 872 896 803 403 718 694 777 674 142 27 577 533 372 54 473 68 434 301 484 160 246 617 967 810 174 155 542 954 123 342 990 7 732 655 493 2 878 823 889 803 839 172 768 315 579 32 11 656 964 619 190 303 169 874 319 194 697 736 100 218 529 202 377 23 756 643 566 999 433 37 949 699 814 336 240 861 110 858 1000 772 95 463 587 733 619 660 561 411 456 192 241 633 68 578 783 463 166 916 100 960 532 239 684 638 152 402 440 696 862 236 262 600 609 479 13 599 475 464 189 378 295 273 626 370 104 112 246 580 305 589 981 151 701 623 872 128 244 256 815 793 352 648 601 368 792 434 496 789 641 285 483 985 345 407 132 408 291 151 553 572 196 436 85 139 896 1000 728 459 117 689 131 971 432 659 478 298 307 786 884 969 7 790 209 497 594 378 515 844 568 174 203 50 126 121 849 925 840 861 437 351 71 836 586 407 181 84 286 666 884 67 104 750 457 816 77 419 609 928 299 162 404 990 152 352 822 868 708 591 476 543 838 126 462 238 797 129 744 288 915 789 474 857 772 719 726 479 302 915 144 263 570 831 466 732 827 744 186 767 389 886 833 467 398 506 479 400 309 508 126 926 910 50 174 671 938 816 830 195 145 133 263 664 830 784 282 16 752 8 446 782 119 714 898 273 758 813 215 147 157 252 473 771 710 362 190 374 364 897 690 763 323 809 456 924 272 834 330 577 438 346 47 454 715 209 577 960 10 736 635 805 945 950 593 189 570 923 915 923 380 882 985 239 836 813 571 748 955 229 633 424 881 166 60 929 919 554 355 557 335 36 762 48 232 895 111 335 523 49 115 16 165 965 465 308 845 668 880 597 977 396 548 67 151 540 807 719 20 937 861 646 333 8 145 537 352 199 907 816 644 768 981 704 342 627 844 753 432 890 430 386 235 73 398 302 326 840 571 885 2 963 666 983 437 194 244 983 428 666 8 908 715 180 885 667 423 886 791 297 277 636 275 354 780 947 534 482 738 372 878 239 363 658 167 489 678 153 79 892 117 238 723 7 571 377 819 367 327 742 641 751 157 751 988 856 776 950 281 396 638 425 280 232 740 124 320 63 265 676 203 120 573 838 712 987 859 742 24 959 191 327 693 865 58 309 76 134 623 148 657 783 409 710 31 363 633 460 229 823 403 909 710 50 138 833 929 766 43 368 225 68 185 889 263 643 944 775 571 864 484 221 963 498 257 563 542 977 191 11 505 961 975 440 763 477 504 636 355 100 127 26 892 667 949 217 211 726 320 789 10 538 754 741 998 675 294 715 224 257 407 406 144 930 249 725 724 772 865 226 588 622 254 113 798 991 142 227 126 217 947 132 823 703 247 76 501 512 266 781 913 182 546 226 424 579 479 165 692 532 501 795 42 17 552 870 371 233 521 489 360 798 872 797 97 299 952 774 450 979 136 27 227 793 670 307 922 975 136 600 926 182 720 994 45 917 468 912 946 394 614 653 50 465 75 894 240 593 806 598 323 388 226 772 336 591 893 689 748 88 429 1 623 527 282 329 191 894 926 243 871 252 580 137 366 971 324 301 264 119 910 802 416 83 84 954 206 167 39 734 226 650 412 510 18 113 824 777 170 387 377 114 563 590 655 821 691 99 757 582 94 100 118 988 589 45 205 357 232 283 154 842 7 775 241 336 511 94 297 218 965 921 722 928 337 829 320 431 146 484 183 434 863 248 956 458 290 340 450 778 562 435 757 888 82 562 327 577 286 1000 505 266 672 794 397 516 60 253 507 926 22 948 664 622 160 313 877 780 651 10 602 819 945 916 888 863 275 954 801 448 936 565 947 821 126 691 867 100 495 23 222 217 984 305 345 973 360 239 96 402 879 208 18 118 512 545 448 941 455 381 489 111 407 868 970 407 833 238 17 859 591 169 82 103 64 1000 122 868 47 387 386 572 327 237 608 739 893 8 558 658 249 728 591 702 558 835 536 827 125 957 955 419 92 685 244 863 397 984 255 370 374 268 519 940 941 879 389 127 53 126 108 692 425 252 386 458 444 458 948 86 504 4 34 752 132 664 772 244 904 175 848 387 410 185 802 302 232 888 810 857 52 477 422 351 242 466 579 275 995 303 423 272 833 924 891 393 428 290 251 80 944 282 222 558 907 340 363 792 964 917 347 308 651 701 201 931 887 755 536 468 271 197 234 584 796 750 644 483 869 225 813 834 965 466 689 825 276 276 595 236 472 924 298 147 799 9 286 960 687 565 604 295 975 855 244 72 410 634 261 739 428 960 25 407 661 586 979 582 310 372 162 968 395 460 407 221 837 36 95 322 222 120 968 887 6 164 766 451 980 722 886 651 544 818 384 725 672 677 413 340 734 703 708 824 404 542 112 342 567 126 839 773 527 936 805 168 31 238 165 502 634 81 371 630 357 92 563 591 653 448 977 822 6 167 984 512 664 434 68 287 291 324 143 243 140 680 530 651 541 285 783 610 985 487 545 310 92 385 428 468 747 669 890 213 955 978 675 879 669 628 15 263 364 282 912 198 486 662 638 359 708 344 479 216 874 470 367 137 54 179 735 567 290 750 764 363 71 733 959 160 285 288 28 806 788 780 700 866 963 882 394 404 445 932 637 607 945 327 772 393 469 34 655 340 878 173 922 170 184 213 133 131 387 403 185 482 379 199 33 788 662 653 656 363 503 423 692 875 425 831 909 536 873 266 967 32 405 466 617 565 561 300 573 750 368 119 761 420 921 113 608 777 666 276 920 12 604 972 865 299 811 31 176 90 130 3 272 169 298 254 579 283 932 978 322 820 623 718 339 677 22 515 514 133 943 217 994 436 376 883 917 345 83 50 584 414 135 298 696 764 970 193 421 350 633 496 440 477 277 330 714 947 719 719 808 517 538 227 315 700 592 7 527 92 889 279 882 221 423 444 167 607 156 975 517 280 512 910 329 530 626 979 7 118 870 789 586 564 544 680 189 46 720 870 28 114 550 278 543 192 249 17 979 703 672 416 822 479 856 386 99 774 729 933 866 241 578 527 544 749 858 325 436 688 239 728 3 508 387 386 186 493 634 130 128 92 116 820 124 615 687 908 160 691 242 133 52 748 136 241 419 938 297 480 763 495 371 865 707 777 977 389 561 89 710 381 410 114 686 631 724 234 163 26 708 451 239 75 732 833 308 64 124 336 954 445 210 768 938 469 655 122 858 672 235 923 874 583 740 818 266 917 291 898 809 321 705 951 687 824 206 96 558 461 473 283 95 564 659 369 379 364 427 281 189 366 503 221 444 172 290 770 376 403 662 692 123 804 510 214 115 294 968 620 167 898 546 860 837 489 69 189 894 381 280 979 337 266 814 482 293 73 120 907 581 242 490 222 839 379 500 63 422 514 561 338 214 508 393 499 506 845 119 146 921 911 338 383 285 110 293 449 670 733 231 668 421 495 995 787 794 38 601 236 199 349 869 712 857 451 476 15 859 118 797 196 133 974 39 226 24 465 586 811 406 988 160 87 103 8 996 492 971 471 363 115 310 231 618 692 22 569 734 524 289 263 176 712 119 886 707 560 437 354 617 410 355 648 590 281 528 983 49 730 999 361 269 402 360 146 515 818 564 770 587 698 736 282 703 679 672 886 879 64 725 168 274 591 693 814 704 531 268 598 630 418 152 355 508 419 138 363 154 554 570 791 748 371 742 297 505 63 262 638 345 788 925 999 78 481 340 915 111 944 634 960 798 31 674 697 962 419 976 342 744 452 217 207 168 297 385 889 843 847 352 246 137 371 186 599 740 115 185 60 378 910 443 323 109 328 862 679 475 420 650 870 354 667 409 266 889 930 843 1 117 735 516 305 403 759 828 963 683 43 877 667 724 523 726 351 736 981 445 126 809 781 608 679 331 486 737 279 271 24 342 798 224 631 732 59 300 241 860 971 146 414 148 16 753 584 981 473 714 269 821 614 879 352 717 633 231 72 390 853 651 589 425 48 853 838 625 996 368 809 818 374 156 932 553 140 468 100 59 156 667 519 822 371 543 281 57 645 533 115 246 58 584 488 202 468 528 64 128 310 114 857 143 838 579 478 727 616 842 485 483 60 123 443 250 347 155 462 30 757 630 157 780 238 490 206 105 418 67 673 255 744 898 149 386 703 864 708 132 978 182 777 577 77 837 465 219 586 763 237 612 186 807 485 367 952 96 253 465 445 376 791 174 809 664 499 678 67 142 837 729 320 963 727 168 143 579 636 689 605 330 802 867 481 188 925 686 250 914 96 872 566 421 19 239 982 478 963 660 333 128 266 636 923 218 583 34 257 662 401 24 614 742 44 742 755 448 807 26 45 162 694 908 744 107 627 646 407 813 178 839 697 578 648 738 912 943 389 608 223 647 993 840 79 365 643 142 869 74 429 391 701 251 341 247 838 588 564 10 885 712 221 747 30 926 36 764 935 158 55 209 419 706 670 415 306 493 512 895 288 872 61 477 412 589 329 545 600 688 386 817 229 891 387 499 816 13 259 598 592 76 554 763 478 286 721 340 166 589 362 228 743 31 941 694 645 231 106 221 676 791 407 126 674 426 592 144 913 14 605 714 960 554 169 412 266 27 277 268 742 110 878 991 239 526 197 461 738 786 228 511 917 843 119 15 708 722 489 56 842 732 436 515 944 589 304 967 498 726 840 127 187 427 295 26 97 411 452 830 373 265 735 84 111 42 551 350 952 100 232 510 571 893 496 815 246 870 193 138 86 78 34 141 657 534 150 553 532 374 751 820 158 119 254 77 922 441 61 696 136 796 552 785 111 67 475 934 210 839 858 163 515 719 102 513 752 551 65 581 517 910 572 75 982 201 449 236 21 96 450 454 945 650 143 956 228 620 93 542 101 461 375 430 672 751 571 694 345 423 296 573 671 842 874 114 197 9 455 936 758 5 520 790 658 766 723 115 100 152 702 403 56 501 377 56 202 250 755 696 523 177 486 229 548 823 599 145 300 6 316 119 944 196 435 534 818 516 40 31 323 364 455 396 501 267 692 393 897 197 666 188 42 78 60 583 314 412 839 994 214 611 18 430 129 834 363 78 722 668 114 508 309 335 217 297 286 645 863 617 27 882 747 986 132 794 788 826 447 732 479 677 925 399 297 312 697 621 87 159 305 201 381 295 596 967 764 776 628 998 765 243 206 745 632 618 119 571 891 584 942 341 297 943 257 574 56 134 261 907 984 395 489 726 29 358 73 247 925 383 310 9 845 273 190 654 491 949 465 180 322 444 511 122 387 77 218 322 421 304 230 764 618 888 76 863 934 765 498 667 314 712 775 982 509 400 259 730 136 88 137 452 641 558 278 346 624 150 156 793 512 121 140 591 868 561 870 169 276 419 94 309 350 465 697 206 175 618 762 272 62 638 523 701 244 277 112 605 514 151 970 151 703 64 596 576 499 89 655 12 653 373 148 723 975 149 931 690 685 972 957 435 521 848 964 452 87 119 659 618 119 202 653 700 744 427 435 624 35 883 194 540 174 732 163 291 858 8 852 292 915 869 392 373 848 673 674 497 297 68 804 362 712 919 629 984 563 553 471 197 495 264 294 793 579 95 286 239 139 455 132 51 239 863 827 490 592 737 228 796 325 811 885 382 310 402 793 810 895 41 640 801 116 690 209 472 143 778 37 922 76 115 114 372 773 371 278 326 851 992 199 165 695 723 984 157 913 807 923 163 590 754 825 896 321 656 484 367 616 163 289 826 959 470 445 53 10 484 18 357 523 410 927 523 148 195 344 762 166 435 328 275 991 124 403 78 363 374 372 236 870 769 153 386 8 603 433 431 799 64 220 577 952 492 678 660 858 790 622 449 995 41 841 527 44 32 163 332 884 453 607 613 232 801 307 202 326 770 58 704 689 633 880 178 10 535 516 990 637 582 873 332 116 526 753 592 525 246 76 94 201 380 459 283 75 933 791 961 317 674 342 549 116 159 763 232 481 117 941 627 135 141 344 664 861 18 451 305 396 878 660 44 272 866 80 363 367 771 786 978 295 119 289 367 529 352 70 718 250 119 939 836 526 274 898 629 841 399 764 495 324 64 408 249 304 260 510 452 256 886 111 587 72 974 104 836 501 291 47 815 825 358 905 859 262 675 282 530 597 469 641 489 101 409 210 240 458 442 924 542 687 169 673 55 584 965 903 768 415 455 834 702 856 84 134 136 365 238 519 531 258 204 42 114 993 450 277 450 768 215 197 872 770 99 511 236 784 976 61 277 899 451 882 622 80 379 121 310 375 138 763 176 607 205 170 888 126 676 275 520 868 575 610 251 772 993 193 55 345 682 576 714 456 621 457 467 708 22 333 182 197 367 159 413 449 884 395 146 467 795 998 356 603 892 349 508 431 443 775 243 929 562 604 856 793 268 280 896 806 98 188 698 587 113 997 802 878 652 932 889 505 844 784 961 64 382 16 970 202 240 68 997 245 621 664 774 702 824 266 645 618 432 484 34 94 320 618 540 942 191 966 294 767 153 358 979 895 653 558 16 143 380 517 211 959 213 167 17 16 246 285 629 491 591 297 317 62 272 118 316 807 102 654 9 947 497 72 255 22 347 210 78 382 421 652 414 734 144 385 243 487 356 543 356 592 739 125 818 156 863 500 29 905 984 809 775 585 353 346 419 734 319 347 675 807 418 310 888 217 384 505 491 629 762 437 727 42 408 752 971 148 49 160 459 665 506 279 156 949 103 837 104 674 288 640 690 146 240 593 354 426 318 124 444 76 132 428 616 925 237 268 273 27 364 290 801 972 939 483 110 94 457 260 872 646 484 543 993 332 409 328 340 336 328 562 152 897 144 383 432 137 895 558 498 585 460 175 332 715 995 261 949 88 643 774 792 973 46 96 380 806 967 395 538 220 978 959 205 888 915 852 905 214 12 638 850 179 479 849 161 979 344 213 166 289 457 738 785 314 648 891 688 833 189 195 887 51 747 865 347 563 118 276 111 85 359 853 969 857 582 576 506 938 1 160 573 215 596 411 522 409 618 146 848 843 874 127 605 739 679 756 878 437 831 80 39 570 598 369 438 723 357 988 7 594 764 751 426 523 240 12 513 71 273 850 568 965 509 904 947 487 785 300 945 937 396 168 429 600 759 125 34 971 548 986 470 88 731 611 826 796 657 906 379 964 880 593 935 291 166 892 558 332 834 51 528 639 533 201 472 498 776 663 80 866 818 86 341 816 740 552 538 551 259 64 260 603 142 313 103 944 506 328 37 394 237 447 299 983 927 489 934 566 937 825 216 438 911 121 474 681 293 484 169 737 122 894 546 337 601 760 735 257 375 413 82 503 881 409 650 47 997 903 924 9 276 81 173 233 497 661 463 373 738 194 900 76 422 767 826 798 744 272 1000 210 12 266 793 91 317 737 299 769 810 464 230 836 59 479 422 882 626 12 759 119 509 659 696 21 657 258 180 181 90 582 678 206 184 677 637 67 329 703 160 384 733 372 116 804 903 40 838 88 964 108 955 467 658 211 155 532 997 107 373 340 231 20 902 545 700 116 197 127 586 12 59 768 762 952 654 977 519 879 93 451 96 249 369 628 110 339 46 888 698 846 499 764 311 380 998 825 581 188 192 437 687 277 524 334 530 940 626 611 941 391 494 402 959 947 566 226 294 720 186 636 770 156 859 882 457 937 666 10 50 863 347 417 269 659 509 105 750 753 654 963 710 527 871 668 990 520 534 476 746 152 816 796 813 384 433 697 470 613 563 807 840 69 87 759 865 792 238 932 953 208 331 360 901 641 498 812 887 150 451 327 688 247 435 3 43 862 454 19 440 213 211 715 527 438 405 891 444 806 407 265 565 50 839 716 484 726 709 579 403 230 695 718 393 408 915 275 418 743 294 368 120 786 972 947 90 158 715 202 968 956 945 451 382 83 558 805 412 340 580 888 789 707 169 822 653 885 454 379 19 116 248 226 599 263 407 954 472 684 59 730 536 344 137 78 941 732 763 562 61 789 924 59 157 483 111 393 299 440 716 343 423 591 909 175 80 234 784 460 535 858 798 445 683 447 761 555 604 820 366 192 603 709 894 108 851 701 355 369 982 650 705 894 351 293 646 660 694 346 511 829 194 210 511 361 520 708 163 253 94 844 226 440 287 598 773 233 775 899 567 781 460 88 323 468 168 757 998 990 230 931 592 792 299 492 418 99 169 303 307 307 675 689 634 481 863 168 941 343 979 793 715 30 159 260 11 184 141 319 547 785 91 556 567 979 222 201 525 714 989 888 483 245 585 513 675 165 168 187 280 981 914 202 685 378 534 731 781 533 266 180 887 407 467 512 718 757 624 232 883 792 519 123 817 929 614 128 654 47 528 345 937 474 50 774 655 739 832 450 637 911 984 342 346 860 508 531 476 859 997 418 564 819 790 506 612 233 423 778 379 833 528 15 501 188 524 122 870 811 427 162 976 660 578 52 632 692 445 104 784 728 871 965 910 162 624 868 98 643 285 389 159 559 660 266 911 938 657 713 430 289 302 124 690 976 324 400 825 731 47 621 259 435 938 681 196 541 458 753 362 738 934 239 373 432 246 106 795 646 349 992 874 836 705 299 966 882 240 808 4 821 755 388 969 610 978 707 952 539 173 790 449 748 768 139 892 590 460 221 8 16 286 697 857 185 693 704 605 549 612 100 61 10 857 325 945 837 938 741 726 703 178 293 354 593 209 25 39 612 856 555 54 399 480 994 222 778 473 381 462 119 480 870 547 609 34 236 308 757 765 136 347 434 30 657 301 462 845 81 14 816 114 113 403 811 53 168 839 456 324 135 205 208 824 202 489 673 298 102 577 319 977 557 504 480 949 385 109 830 712 777 520 241 37 823 372 906 416 840 904 363 528 36 87 538 392 956 48 911 498 456 663 247 397 911 945 214 732 499 721 62 136 136 130 905 944 26 97 527 912 123 400 107 33 48 615 856 792 450 425 489 189 637 585 408 396 817 842 935 235 378 917 196 905 430 986 559 195 735 870 165 828 219 781 193 228 970 122 103 171 200 131 689 372 386 262 841 671 671 476 781 838 198 608 379 403 621 655 868 698 732 600 834 449 832 463 844 836 1 280 609 805 95 629 962 84 426 931 945 770 110 844 196 255 272 427 886 681 787 795 387 342 716 367 357 40 508 836 240 836 868 614 885 407 664 412 660 946 973 577 322 959 452 220 11 472 524 517 485 791 815 62 649 51 611 201 733 243 238 644 270 213 247 860 999 728 270 63 933 197 569 104 82 875 334 949 382 243 158 948 462 914 325 154 633 189 504 51 762 964 597 564 541 714 450 325 817 205 224 326 551 522 51 954 840 564 324 13 696 180 719 304 733 593 854 628 743 58 118 747 510 855 117 728 709 367 50 207 685 607 498 342 786 298 149 689 20 663 558 784 196 378 613 37 883 530 638 237 661 304 449 623 307 580 19 955 73 869 122 571 860 705 56 82 326 678 131 105 928 706 468 137 914 223 369 455 555 670 48 961 376 304 799 96 200 766 173 96 474 651 348 862 903 764 157 154 346 76 885 627 168 88 442 856 83 451 684 10 112 223 964 614 367 608 989 449 174 533 667 607 538 290 797 535 796 80 302 273 902 733 393 679 493 718 831 715 384 412 508 126 43 466 8 169 685 571 402 334 846 825 475 514 664 806 107 887 505 160 613 750 641 768 205 144 878 846 327 801 579 738 162 1000 973 411 379 10 332 453 854 239 809 323 867 837 327 486 349 711 478 973 526 930 183 511 293 827 678 383 529 243 421 673 594 388 57 839 577 976 648 380 266 412 474 618 727 261 483 100 521 716 376 106 232 21 767 256 670 989 114 28 680 469 282 266 945 493 661 812 244 477 673 625 802 483 759 351 179 766 299 714 6 575 674 365 758 639 152 862 876 642 905 10 699 269 940 152 110 811 778 901 492 512 231 745 814 914 584 724 481 356 351 12 498 759 977 24 501 529 530 450 159 844 463 638 54 505 188 15 700 891 452 289 175 267 580 503 163 988 232 813 231 706 419 883 866 382 732 369 119 67 644 892 510 197 524 270 210 955 850 804 175 405 177 148 684 486 361 105 593 246 175 279 434 168 803 22 230 448 616 391 857 728 233 991 72 319 984 641 733 358 125 58 422 995 517 970 300 86 230 727 305 765 838 943 663 592 198 122 177 646 621 232 150 325 715 986 838 326 987 725 20 939 775 571 820 552 83 138 535 805 403 785 428 237 733 535 732 153 14 260 211 119 93 856 895 760 203 791 5 512 493 411 821 949 927 581 376 396 489 590 801 270 191 789 595 847 737 658 295 802 193 10 829 937 95 362 551 608 554 147 619 617 252 369 585 284 956 834 561 134 958 498 711 243 548 155 889 435 741 832 319 203 916 806 95 438 664 979 124 324 393 241 926 641 833 774 563 728 981 664 633 9 853 299 923 900 833 290 562 35 852 877 611 168 541 921 677 945 110 166 455 301 235 580 524 2 358 34 40 513 88 70 256 596 53 500 687 989 490 396 125 227 265 709 157 110 254 939 997 441 84 413 623 597 371 192 180 209 582 358 729 449 523 368 149 168 627 816 658 864 74 388 320 250 612 356 442 372 879 621 285 276 458 304 423 104 463 720 421 354 155 48 656 298 158 655 834 916 104 879 810 272 186 928 7 280 554 347 564 44 268 614 215 213 201 298 993 263 182 377 726 366 686 667 749 234 89 311 272 108 466 472 676 751 462 542 241 787 857 863 935 556 221 626 719 782 728 161 967 604 454 354 676 496 325 15 720 621 995 342 956 241 868 822 869 470 113 203 914 669 894 20 30 433 525 586 787 373 897 313 692 225 842 808 847 31 868 648 31 183 20 976 59 660 713 798 641 837 639 571 982 510 595 382 436 163 123 889 675 341 707 678 464 693 778 710 166 677 815 692 768 842 529 982 797 678 798 967 671 212 182 155 171 254 422 740 744 549 511 347 785 55 678 99 675 104 98 866 736 184 180 748 377 681 731 524 249 662 563 147 249 425 913 881 916 184 206 170 580 294 898 549 360 572 672 293 454 633 984 27 336 253 813 992 36 701 242 332 852 183 997 462 67 379 226 230 131 87 9 248 190 625 894 118 347 331 909 168 641 360 816 758 995 725 60 745 965 213 505 122 343 999 840 395 532 750 362 593 223 746 621 996 573 377 372 583 124 670 253 230 291 800 534 688 631 447 357 682 35 950 875 463 506 218 869 208 972 199 205 217 897 13 43 930 165 443 361 199 777 364 993 433 170 934 733 634 168 761 56 721 882 421 889 222 518 277 810 726 443 402 461 32 41 131 600 734 615 266 55 422 431 468 932 466 809 31 535 915 369 193 747 250 228 434 902 949 74 207 988 808 299 421 460 304 262 886 756 864 588 384 50 982 731 303 530 965 86 911 952 499 139 24 636 671 35 264 141 134 783 687 129 782 303 137 610 839 935 827 351 367 20 749 126 114 65 65 80 869 183 233 802 467 281 459 254 614 232 853 861 279 190 560 194 684 365 656 388 543 724 781 943 252 412 171 161 280 915 996 504 691 841 468 23 536 183 2 338 11 19 769 87 310 601 532 704 144 814 359 451 906 739 183 209 900 422 629 106 357 32 835 478 137 695 216 36 790 698 960 993 963 611 631 565 805 622 603 462 649 996 136 66 601 443 627 878 284 796 17 182 622 737 236 976 633 669 881 215 582 906 637 835 849 829 764 617 374 13 695 192 884 36 962 758 231 688 541 628 919 424 94 564 123 805 861 517 709 919 46 519 504 569 498 94 185 395 188 511 82 872 836 32 885 839 567 839 931 749 237 406 610 527 136 906 322 534 729 172 483 898 706 363 960 787 122 167 501 579 309 916 479 612 479 649 498 155 65 683 573 305 141 160 13 737 747 328 99 140 907 605 833 23 658 974 877 807 659 600 25 628 342 538 378 298 587 6 188 499 179 271 326 639 879 293 901 212 321 98 75 141 67 193 414 564 621 112 579 377 669 332 932 702 182 943 312 628 170 336 268 98 696 218 865 529 145 897 195 449 288 931 720 825 485 649 8 432 983 515 470 635 275 900 126 908 44 752 601 159 311 510 819 280 295 707 308 158 951 480 811 977 202 534 827 469 198 115 501 356 370 615 493 216 259 481 725 817 315 792 215 588 49 939 787 416 523 177 358 699 722 691 468 321 857 371 840 346 116 473 607 675 777 714 120 981 649 472 79 215 80 795 344 956 633 728 917 713 266 938 478 153 512 668 312 48 902 226 921 956 389 291 494 224 472 370 174 733 48 692 882 779 710 824 115 63 482 626 373 581 495 80 253 71 989 829 895 653 91 859 338 989 60 567 367 610 84 45 393 96 113 202 970 733 660 285 421 726 576 369 831 976 218 449 139 585 56 537 71 740 362 845 589 814 256 931 800 263 113 999 368 329 476 857 226 689 869 894 386 513 912 67 408 686 418 321 857 615 939 169 317 8 916 150 772 434 126 495 384 240 266 718 395 879 399 119 916 481 502 68 117 974 578 11 300 677 676 196 716 853 499 78 60 34 743 252 419 734 408 688 696 351 981 631 786 164 840 917 876 727 249 534 282 398 29 695 343 631 395 729 961 891 316 328 314 30 87 148 815 269 498 214 634 547 951 961 321 133 17 451 462 827 85 940 425 271 889 568 248 126 263 495 400 733 124 283 432 165 704 766 246 838 750 605 759 513 127 26 329 988 189 44 729 81 124 453 611 293 334 351 186 919 315 273 706 721 967 17 972 499 157 300 958 638 401 83 657 727 256 999 578 7 82 852 879 672 967 800 274 983 137 991 218 252 380 901 249 952 816 571 319 432 235 399 77 606 679 505 604 34 833 215 964 109 314 11 792 900 84 398 226 577 880 553 500 346 747 872 829 591 378 18 858 602 554 785 980 795 655 192 45 459 375 336 482 781 671 337 208 858 694 552 659 896 331 77 198 481 563 355 773 811 608 983 270 850 458 127 335 430 179 350 469 47 948 582 309 161 241 341 207 335 970 66 905 194 19 584 930 532 396 416 306 675 988 506 598 586 355 762 292 733 332 426 354 411 183 58 956 876 78 888 40 102 306 794 76 303 902 935 438 563 684 801 701 49 889 340 719 973 617 912 891 703 348 770 168 302 274 679 358 652 852 466 221 164 91 793 192 456 328 785 284 271 363 61 82 427 29 476 570 710 325 528 567 119 758 704 504 759 862 196 828 34 275 517 495 137 401 989 105 603 486 294 513 154 589 452 248 726 784 651 96 81 42 229 635 982 179 323 667 239 239 174 772 211 655 935 424 982 157 459 518 924 882 463 293 652 1000 861 181 706 640 276 556 712 930 805 312 283 988 220 601 655 372 243 529 138 418 668 420 703 898 580 83 577 696 489 894 791 193 197 613 489 250 299 750 518 851 128 139 118 950 887 128 701 797 573 245 490 828 457 526 142 525 637 114 696 818 665 482 38 517 768 961 369 199 432 323 618 771 718 903 792 445 950 767 616 830 489 231 502 33 203 745 718 613 781 817 661 846 895 829 879 707 34 769 701 757 143 659 808 252 318 562 123 275 662 473 477 908 645 975 899 354 837 312 592 714 58 601 78 570 4 22 625 934 36 907 221 334 914 930 437 925 456 660 87 206 173 260 234 673 765 948 87 54 166 848 936 511 825 262 593 455 737 368 586 679 696 973 798 281 918 991 340 590 742 922 270 757 707 307 229 188 639 909 85 638 644 712 151 24 276 939 602 810 225 652 776 542 834 620 196 996 904 771 181 427 524 206 537 198 118 394 594 333 27 841 219 315 507 862 543 407 716 288 13 522 846 31 303 797 443 60 719 256 374 564 552 172 263 866 398 740 430 826 909 38 994 88 27 866 433 407 462 325 661 769 641 600 832 631 947 152 943 48 260 2 364 25 660 454 223 389 678 850 615 444 472 61 6 507 346 264 334 884 35 531 462 944 404 250 679 957 494 689 621 380 798 764 845 791 127 424 862 366 499 942 334 1000 384 410 491 156 364 977 541 837 939 262 347 512 479 115 967 428 588 119 330 386 94 292 38 272 290 210 10 116 426 58 384 152 496 510 846 828 475 705 146 38 1000 750 407 96 168 632 337 175 340 252 310 890 614 21 478 489 385 836 117 629 398 566 460 741 96 753 122 857 750 449 260 814 954 861 249 446 62 3 271 426 94 529 555 566 398 21 563 109 386 231 217 98 943 572 512 17 567 565 973 435 10 217 664 552 210 878 589 59 698 962 128 858 773 161 890 668 978 716 178 305 411 286 94 719 905 603 861 660 286 859 535 733 165 137 541 379 758 452 894 895 602 614 395 355 670 939 672 207 337 955 274 76 741 43 789 394 422 108 876 638 715 825 689 670 474 979 142 878 938 12 746 725 157 224 85 524 376 941 391 224 17 9 501 860 291 331 184 773 313 900 992 59 416 339 208 645 519 479 948 30 89 399 205 760 818 319 629 857 757 260 324 248 351 19 417 540 613 559 981 886 796 866 515 583 674 392 640 230 620 106 374 649 146 180 227 93 196 176 13 969 686 289 336 101 512 307 706 535 666 166 334 641 580 832 204 933 658 800 657 770 304 869 53 900 960 141 895 45 293 294 970 721 574 895 159 793 650 585 744 282 472 665 446 484 985 188 555 330 382 625 409 206 153 808 484 405 351 582 948 386 960 869 451 344 472 243 186 20 651 861 426 711 254 973 581 916 537 711 898 177 550 101 855 685 390 382 611 128 830 156 151 416 738 667 493 898 746 243 627 768 49 51 173 439 599 495 652 59 947 8 121 875 82 546 129 175 97 166 778 973 706 872 624 334 799 45 764 497 865 939 310 835 430 648 334 458 895 492 329 206 575 379 323 930 452 859 887 188 925 600 906 41 113 426 389 805 523 825 438 752 835 678 790 283 285 116 553 914 307 422 367 469 920 775 493 264 395 685 728 290 552 922 210 871 318 48 37 330 978 92 872 73 143 446 958 806 639 696 108 429 693 704 5 936 978 209 122 441 245 448 289 431 757 404 285 116 725 717 212 647 236 726 109 373 708 604 652 650 497 314 461 684 108 989 101 264 140 371 737 715 563 813 50 433 596 900 170 682 390 740 701 14 780 499 651 61 718 536 60 600 993 578 258 973 323 292 768 592 529 666 797 966 921 481 692 958 593 442 189 772 739 719 467 329 658 24 826 180 195 890 595 596 700 496 169 979 78 12 547 699 478 201 484 204 6 174 928 300 193 259 625 967 3 247 232 144 764 471 753 670 915 720 863 933 254 117 33 356 791 580 343 533 353 851 808 387 950 716 57 265 367 596 496 32 52 881 194 573 942 527 285 129 175 989 505 821 421 627 451 505 167 761 71 638 711 964 395 345 950 304 7 452 33 964 58 93 844 934 929 236 417 605 470 304 988 410 375 978 518 739 940 363 540 853 432 645 340 609 336 97 690 280 513 197 345 824 679 27 194 873 987 906 458 894 597 856 181 678 481 287 262 540 790 928 492 713 697 741 518 475 74 357 436 952 383 700 831 326 824 220 689 283 602 808 337 731 932 176 621 786 196 761 775 582 711 723 295 67 753 11 562 846 886 24 328 377 87 979 884 724 952 911 576 803 280 113 688 814 563 339 137 1000 749 388 332 164 433 99 971 33 632 813 450 826 202 240 312 725 488 873 97 815 286 813 539 816 908 677 795 386 273 719 546 39 956 341 894 480 267 30 216 503 353 337 86 504 302 342 615 79 265 477 737 409 535 794 158 338 621 68 622 343 818 808 268 557 941 74 832 232 774 433 697 131 154 537 883 371 219 744 51 44 625 20 688 305 687 829 366 135 596 687 682 868 654 103 365 103 532 208 910 555 87 813 368 562 86 587 343 222 500 802 976 513 982 434 305 239 421 749 650 629 79 453 165 668 127 770 224 783 22 708 126 959 231 581 788 63 829 671 333 154 677 866 174 988 330 39 356 813 487 189 724 11 498 879 450 689 866 348 240 757 927 840 864 256 209 656 151 358 523 708 215 234 237 85 550 492 510 75 915 298 618 764 872 644 357 300 289 229 111 263 897 358 327 66 721 58 162 713 372 658 740 333 733 93 869 506 564 251 640 972 670 122 257 566 97 34 197 495 148 681 158 590 543 754 595 703 234 296 746 510 974 574 171 296 402 947 49 104 128 886 110 492 703 656 649 21 609 422 396 952 528 320 701 530 881 840 903 203 496 801 632 347 816 178 551 966 806 581 860 871 980 538 825 470 136 421 894 624 449 719 98 108 64 880 352 827 354 981 59 553 296 886 161 304 876 506 605 1 665 840 50 444 793 76 212 266 432 277 869 526 496 23 632 977 97 41 848 125 170 3 338 666 298 792 775 259 343 687 628 565 997 363 962 697 312 552 687 61 584 470 145 531 477 182 178 921 249 243 371 130 759 151 122 969 792 602 177 380 941 195 367 976 679 626 575 718 492 610 304 387 175 601 506 968 732 814 246 4 17 971 683 473 171 354 518 600 259 422 924 405 32 269 929 514 729 669 827 273 576 806 853 61 861 688 350 614 322 43 384 416 481 66 891 212 788 109 109 981 167 843 610 305 650 105 678 224 766 125 881 730 954 415 143 58 905 409 777 536 904 440 110 481 28 784 964 834 72 979 275 932 781 600 751 659 294 708 732 967 84 687 499 646 409 910 664 152 466 856 635 594 673 661 733 619 808 282 767 242 538 38 466 684 108 57 579 986 76 94 754 965 620 305 731 934 564 178 748 361 906 868 148 719 48 977 972 879 627 322 70 686 496 574 521 401 903 276 664 457 506 800 432 84 356 217 933 786 689 491 504 592 334 808 656 863 432 907 931 464 674 182 850 463 98 910 387 71 414 148 455 929 516 518 20 364 139 670 482 321 489 702 373 793 939 172 293 697 990 353 965 367 654 858 390 907 843 210 603 346 635 577 474 493 567 633 218 256 761 573 232 562 438 581 983 399 485 37 986 18 502 978 235 95 328 683 653 199 648 849 552 643 179 159 176 998 473 777 719 887 289 31 176 532 716 992 631 692 937 494 240 608 918 803 119 381 985 275 649 912 736 309 992 765 253 332 977 463 380 692 224 400 648 772 79 615 200 58 935 765 795 96 675 161 978 913 907 978 20 527 616 802 44 885 933 262 816 498 676 276 407 207 731 123 10 568 868 502 139 469 857 455 864 15 948 996 617 741 682 861 103 648 979 705 194 879 714 625 756 652 150 776 655 344 292 338 802 982 479 930 80 734 96 954 624 368 631 133 784 41 765 445 60 417 517 517 33 520 706 496 264 532 67 5 120 427 690 504 288 854 508 384 81 766 546 639 245 791 42 704 99 378 477 448 675 945 538 567 139 24 739 459 316 816 12 927 144 666 267 39 541 141 920 380 601 180 356 768 990 127 542 377 121 851 39 442 520 118 553 321 228 293 269 743 801 42 981 908 279 160 133 175 890 917 839 544 168 563 582 312 561 474 150 467 507 445 282 149 706 915 833 14 149 280 797 202 728 122 587 453 57 309 905 776 897 856 488 219 686 188 529 718 890 542 730 980 424 993 525 941 939 637 396 54 108 340 700 778 288 788 753 534 538 947 485 345 138 596 72 928 608 714 771 355 801 378 295 263 126 476 324 260 837 748 583 147 457 191 675 897 26 593 816 821 378 602 218 51 697 19 855 626 651 577 976 677 674 339 108 727 170 686 273 835 797 283 90 30 900 770 339 571 128 310 156 238 869 999 858 50 344 241 702 521 83 799 999 240 832 841 170 246 265 762 39 778 362 383 652 384 879 683 576 227 411 549 248 174 439 934 189 976 382 520 858 432 974 204 610 389 800 556 570 249 917 636 442 889 976 795 512 578 993 175 417 473 465 663 724 725 736 764 497 938 984 444 97 793 139 717 67 2 769 414 662 984 335 457 485 363 158 157 216 571 306 324 875 67 534 395 954 446 361 22 344 772 955 728 310 466 761 909 535 816 160 497 44 738 858 772 457 836 812 249 770 279 818 123 67 891 232 325 239 24 216 549 689 800 836 307 159 356 286 91 182 960 346 167 268 832 117 636 380 118 754 173 953 19 815 160 688 180 576 836 743 10 497 651 82 733 552 530 92 81 896 843 329 675 988 553 992 921 774 19 775 564 518 590 961 993 264 717 338 899 625 727 223 75 943 868 739 441 178 198 555 215 371 190 245 161 441 810 344 128 322 931 905 111 25 165 835 961 365 911 37 73 515 66 621 588 147 419 728 496 203 808 25 315 446 458 885 707 401 536 866 782 822 393 950 79 260 405 106 277 395 459 873 355 833 637 786 113 57 862 305 835 23 601 362 86 229 902 71 186 983 183 558 9 364 482 814 136 564 849 914 570 673 426 436 290 593 710 521 348 491 881 183 876 413 97 488 385 6 158 702 415 874 622 96 544 44 790 529 150 180 624 252 876 918 234 106 555 628 895 524 731 730 396 350 454 405 782 895 990 168 444 551 789 542 957 218 378 892 616 14 403 185 698 370 176 416 476 132 708 799 165 519 521 862 589 557 692 526 121 434 777 701 31 256 570 964 929 134 530 264 353 929 880 670 516 825 652 156 49 290 547 665 133 825 413 385 444 532 152 487 750 281 527 591 59 840 867 761 463 190 89 54 601 171 416 792 517 193 977 905 638 959 989 765 982 549 716 703 685 551 951 156 276 118 847 50 879 85 268 598 960 611 591 897 832 965 904 32 108 550 962 918 922 628 81 528 209 930 934 713 559 485 929 162 371 256 352 852 442 280 556 218 624 624 553 944 592 798 185 555 213 337 216 914 826 674 245 578 624 181 643 825 910 696 40 762 874 104 754 926 376 398 715 921 701 299 976 225 531 672 157 526 684 735 54 608 134 860 630 536 203 422 352 411 78 800 297 871 564 282 25 708 176 279 345 239 241 930 923 973 961 963 993 808 164 401 560 968 554 867 822 602 293 906 259 960 708 201 293 225 614 285 212 513 479 353 380 198 687 87 728 622 821 90 809 747 983 975 140 855 849 738 738 575 712 750 537 799 633 713 808 717 70 395 297 264 466 47 820 747 565 236 471 882 556 1 610 309 938 737 973 546 465 744 619 783 301 736 411 92 225 661 843 137 410 524 585 440 472 142 772 388 881 59 373 158 925 517 652 778 888 100 681 250 637 509 223 365 860 493 650 917 670 289 147 387 704 802 241 96 377 570 78 680 889 909 732 913 557 264 744 700 834 560 908 860 287 910 494 510 981 937 509 154 835 649 943 453 294 693 283 31 329 496 22 444 72 750 482 69 446 782 935 1 952 758 310 892 556 959 659 974 101 917 987 367 455 238 912 964 561 537 364 793 746 51 741 665 354 852 322 146 355 364 402 255 447 982 827 907 566 764 787 295 437 32 161 942 285 55 570 130 294 369 874 775 758 241 547 650 315 172 690 910 65 227 914 915 574 91 23 324 397 596 515 573 986 601 387 750 711 836 820 34 82 525 410 973 495 481 991 552 490 124 750 179 429 591 425 281 223 562 859 123 434 426 432 886 777 250 660 670 94 530 953 463 533 946 842 78 208 357 964 661 858 20 72 314 147 162 970 688 469 106 511 79 767 12 230 377 779 979 883 105 952 44 323 952 495 715 65 666 87 9 64 652 734 287 77 548 913 122 449 27 709 122 392 916 384 21 181 345 975 834 39 328 516 162 844 940 498 275 512 436 388 383 92 695 680 379 924 354 944 810 699 589 918 311 26 802 119 806 437 820 199 25 83 310 243 137 787 155 416 301 921 509 623 684 485 811 9 339 338 684 425 888 869 778 15 665 301 215 188 456 395 878 85 466 159 763 454 395 859 24 204 578 787 133 352 89 427 82 587 79 795 532 191 590 378 469 677 433 593 95 752 876 547 349 600 978 660 861 931 394 803 394 602 294 596 738 774 350 83 802 138 377 561 735 62 86 219 232 947 371 230 387 968 362 26 467 313 288 886 544 450 520 903 386 159 735 551 290 456 731 460 934 293 157 960 626 52 231 938 344 758 410 487 319 994 929 637 462 680 298 919 922 690 349 402 912 192 142 701 445 280 422 55 341 982 532 67 668 96 803 812 664 486 617 101 664 173 878 434 118 899 793 619 752 184 440 795 989 744 93 989 25 27 944 252 102 936 591 328 338 386 712 534 218 637 400 816 274 674 140 531 807 768 271 840 473 835 374 127 235 239 882 111 520 179 457 804 858 819 715 565 666 941 607 748 614 168 318 514 663 242 853 121 178 103 791 396 984 575 409 172 839 972 358 311 166 124 845 37 162 861 659 227 148 10 507 238 30 220 731 667 906 795 168 949 108 749 957 367 19 807 184 399 537 578 998 339 747 229 187 490 72 123 172 152 504 187 708 865 714 332 343 586 833 260 863 437 529 568 907 176 956 939 912 240 170 520 835 446 381 440 565 919 605 744 354 302 744 604 411 756 892 237 494 686 878 747 412 877 937 336 160 397 62 13 667 121 812 791 519 442 974 863 198 556 445 882 336 346 688 889 319 477 770 325 27 188 83 729 725 918 867 493 912 24 430 225 596 994 396 341 838 51 321 619 599 76 339 720 374 137 372 245 768 469 997 457 964 752 309 266 339 675 20 258 203 601 202 942 278 558 706 906 73 235 520 506 360 428 35 457 41 357 899 540 561 513 124 677 321 293 29 679 218 766 135 57 431 420 646 91 612 864 157 529 534 66 301 129 405 123 993 599 413 530 708 713 542 844 769 85 503 570 227 472 989 862 579 970 327 791 608 333 245 926 56 467 123 700 721 168 368 784 930 731 135 72 624 904 113 2 482 382 874 882 527 99 523 109 658 117 926 947 156 119 24 994 945 795 194 940 991 733 764 333 809 377 618 216 945 233 36 272 352 63 807 157 853 698 768 480 346 259 739 425 109 112 454 282 175 614 948 109 894 386 61 582 358 241 299 746 903 528 109 671 58 812 191 979 169 539 577 850 257 790 761 502 840 739 51 497 962 982 845 18 560 454 101 595 272 102 735 304 750 619 538 222 533 74 389 855 490 516 984 99 832 494 671 67 955 16 820 325 521 578 7 731 261 576 385 665 487 637 313 203 84 307 372 656 125 662 994 89 241 353 173 792 49 404 412 946 720 568 173 238 388 625 490 832 904 898 865 612 60 951 30 691 94 158 183 401 315 397 549 522 161 98 996 488 726 668 677 843 581 37 892 918 315 307 213 545 49 590 966 63 87 646 283 800 669 713 190 791 384 800 954 551 992 142 106 706 743 287 301 267 290 544 317 382 502 769 641 938 623 527 793 866 996 99 226 949 11 649 794 512 683 917 835 475 424 431 83 756 482 227 858 966 291 987 171 654 452 567 733 16 173 5 121 40 574 30 49 136 861 943 50 356 692 391 786 520 789 423 42 588 913 558 397 792 379 921 591 377 146 843 278 527 697 733 187 302 607 641 564 279 836 840 486 831 539 845 780 956 874 80 256 269 154 612 590 702 711 872 150 125 272 231 898 355 707 670 696 897 760 862 349 726 916 699 715 402 316 568 109 455 687 36 183 202 404 655 272 258 95 441 800 83 22 214 630 645 675 660 703 287 266 761 166 573 156 994 29 392 76 730 531 194 240 859 183 913 312 670 838 875 763 331 255 621 200 133 669 929 462 842 910 192 548 837 599 858 69 743 248 625 616 871 341 684 320 892 456 408 774 230 992 330 335 597 654 425 273 633 369 115 186 995 665 140 728 799 134 78 636 140 248 225 938 780 494 821 325 538 882 422 216 963 754 161 616 427 586 543 360 520 943 313 359 50 276 996 538 59 581 213 416 748 680 390 982 730 898 425 761 690 206 51 546 67 988 905 479 462 642 247 7 177 397 421 381 439 377 971 480 140 57 903 666 980 850 603 960 570 745 381 426 260 274 579 878 511 80 726 867 692 932 250 530 705 345 653 653 146 470 924 551 13 575 102 836 958 658 815 287 355 117 264 485 620 773 83 63 660 248 170 150 608 727 494 792 615 207 563 696 935 724 135 405 40 253 840 939 664 620 833 428 619 130 592 266 43 454 169 290 108 567 506 547 361 874 199 582 970 132 792 427 577 940 872 890 635 590 795 886 940 367 992 345 803 868 453 754 244 980 214 299 458 740 791 941 346 145 446 928 758 412 360 207 751 778 632 954 965 796 854 114 761 79 626 716 690 974 818 298 881 37 180 268 466 259 172 96 914 41 60 776 245 85 356 592 365 702 186 128 349 697 171 202 942 512 173 707 383 601 66 945 111 247 688 281 364 351 526 899 964 690 672 983 347 285 703 994 309 894 782 221 815 696 173 795 403 465 792 154 61 290 52 532 326 330 95 862 607 911 469 37 937 908 737 615 308 774 110 999 780 428 701 123 843 239 32 590 884 174 441 467 286 499 940 489 681 343 618 5 442 536 565 753 799 743 11 286 421 439 104 226 864 685 198 197 813 815 703 302 989 454 714 797 863 642 212 1 399 869 552 86 791 367 189 200 598 843 99 902 318 57 737 824 243 475 630 467 256 278 397 34 172 189 158 683 537 504 569 960 379 550 309 374 281 556 703 968 43 765 523 164 718 18 407 564 373 443 222 523 837 831 660 864 973 220 617 204 75 761 305 337 363 198 941 379 11 565 399 300 435 124 292 901 445 757 342 304 109 815 189 532 437 879 619 857 357 671 577 142 212 977 178 711 872 755 544 884 214 499 326 40 850 863 682 761 308 411 495 259 875 823 655 856 899 505 928 694 742 465 541 577 783 59 338 853 313 759 714 242 976 743 355 143 560 293 971 495 790 165 13 423 737 226 324 307 30 914 441 447 530 370 502 126 759 151 473 783 315 500 561 638 193 283 784 762 301 363 941 445 795 707 312 652 219 627 593 458 337 991 925 883 142 847 755 208 91 113 889 203 420 543 193 336 92 134 384 270 931 687 783 53 783 122 676 319 288 28 432 965 458 323 685 997 19 516 810 623 985 677 842 355 126 661 629 101 101 508 831 521 520 816 872 281 516 470 128 5 714 160 653 274 695 995 596 737 482 954 759 232 585 864 63 105 483 970 712 661 116 848 178 5 38 332 298 274 405 832 410 101 891 90 671 513 701 663 421 416 899 265 953 144 294 247 492 849 548 892 950 555 570 323 932 602 835 314 846 744 158 806 257 459 644 974 885 830 673 617 520 189 213 471 64 47 101 114 567 89 973 175 400 914 513 614 507 879 217 538 236 618 977 973 765 548 476 679 350 89 255 668 899 104 924 422 732 469 741 328 891 662 713 610 325 44 566 935 593 22 740 204 757 736 737 834 768 717 955 571 126 380 84 609 564 265 234 774 16 943 742 182 580 107 387 713 490 604 991 989 518 107 627 946 452 267 646 99 416 649 807 408 780 583 49 385 938 539 877 260 465 150 351 220 159 477 457 911 195 35 88 675 376 847 274 601 949 784 46 125 104 30 902 582 969 719 906 711 261 860 804 328 286 123 130 926 281 632 192 76 253 82 269 486 70 565 95 66 556 826 96 169 170 611 760 336 858 8 259 959 58 301 386 572 842 61 304 356 362 596 119 994 990 546 564 269 123 990 693 344 11 868 591 220 951 311 36 402 519 983 516 739 745 411 166 94 143 254 36 621 968 429 927 550 168 170 431 563 494 509 117 825 216 492 879 508 412 725 646 948 434 278 229 407 554 725 294 827 863 540 787 377 605 12 647 215 440 311 991 715 780 190 210 129 220 140 752 455 818 15 133 425 63 271 820 396 307 779 513 810 663 797 263 133 694 241 118 944 353 86 901 823 181 674 622 404 744 663 642 983 746 21 762 846 424 881 507 454 50 150 885 57 353 294 617 417 139 543 307 366 811 793 839 777 668 326 443 29 151 5 262 84 678 421 794 763 91 417 941 47 694 785 91 369 944 273 998 175 735 769 132 189 506 367 224 768 378 681 569 153 858 207 317 382 522 102 395 310 654 999 113 445 175 854 581 656 653 95 153 122 175 234 160 369 895 599 476 963 900 753 741 329 330 670 234 496 171 223 27 86 644 997 525 613 755 735 276 443 469 555 568 13 244 134 76 861 606 125 454 456 336 113 743 73 447 621 342 889 21 280 15 396 253 102 653 578 531 851 126 47 575 27 981 284 140 526 582 573 229 126 752 290 925 988 721 760 192 54 196 223 55 93 198 498 949 342 851 740 396 100 899 94 652 750 158 308 428 725 742 565 117 635 921 840 70 280 40 455 586 202 218 809 828 847 875 44 844 707 588 871 200 85 612 20 695 72 594 753 793 353 78 213 512 725 972 757 43 461 284 228 556 912 45 791 582 53 468 375 722 761 943 311 501 688 118 496 398 767 2 846 70 518 247 51 951 384 592 176 835 678 271 931 114 69 750 280 809 918 482 765 1000 953 940 655 724 8 794 289 444 16 356 401 355 24 507 510 699 194 396 992 539 116 834 877 425 25 16 616 307 221 315 300 698 905 702 892 165 615 886 727 421 340 230 392 848 254 597 138 756 958 599 8 587 361 224 971 558 915 420 673 347 273 592 391 772 136 16 909 2 15 771 28 967 749 676 41 336 909 557 206 568 392 554 999 463 15 382 736 646 870 89 680 596 367 714 592 514 812 167 957 439 825 110 400 78 293 426 119 782 3 936 490 717 720 493 630 919 19 887 200 159 725 384 955 453 357 9 92 620 337 560 606 463 129 470 778 121 725 140 342 816 136 931 363 383 48 207 75 330 423 381 554 696 873 337 939 613 776 223 317 417 230 349 611 874 872 959 701 157 484 329 591 778 698 873 188 570 533 985 542 757 333 209 786 703 659 504 458 126 565 768 757 984 355 7 680 450 935 215 568 716 805 262 948 515 96 108 684 686 705 576 227 428 241 569 92 661 306 587 702 948 813 46 122 425 572 103 33 242 780 134 899 213 907 318 620 837 350 582 533 589 757 597 857 381 976 857 343 116 180 941 72 142 647 895 396 425 892 783 236 963 776 280 115 845 727 419 429 183 302 372 17 996 485 598 924 4 477 313 613 745 592 612 190 745 451 697 149 507 729 706 735 866 833 247 839 181 684 929 559 214 348 308 206 995 148 360 318 765 721 378 747 916 521 954 466 334 344 349 167 688 192 840 44 846 685 562 556 494 709 494 98 581 652 684 765 604 301 145 263 836 221 553 134 546 460 298 124 730 630 449 459 850 475 943 956 862 957 531 169 318 556 356 976 638 624 369 28 48 195 174 228 466 93 298 926 981 922 124 739 219 130 511 898 856 871 233 617 620 231 16 221 444 10 475 639 762 822 288 241 339 439 593 542 764 966 506 460 478 463 1 964 741 472 329 220 58 443 741 190 166 768 999 926 142 480 57 471 689 694 8 671 321 829 114 890 355 879 399 167 969 201 250 640 242 718 447 463 321 617 172 130 991 700 567 441 993 778 181 126 327 821 584 143 382 394 457 163 127 710 3 166 943 496 514 553 955 971 314 581 157 795 6 982 320 696 984 272 867 240 623 749 44 877 969 550 122 539 800 484 359 953 181 526 886 752 350 183 588 626 401 211 194 947 316 726 701 711 754 980 882 690 791 409 97 575 772 822 484 961 332 355 46 162 922 168 309 48 727 124 353 929 86 18 691 16 233 35 717 613 211 450 214 297 391 358 317 699 95 624 389 970 131 537 820 942 873 618 507 956 35 102 564 186 179 767 211 115 229 742 51 927 770 623 68 323 924 87 515 498 971 960 842 829 975 363 375 536 451 746 79 73 212 722 926 908 790 382 490 70 323 824 626 587 909 692 974 582 679 970 188 346 358 264 745 297 10 46 496 144 37 429 973 300 356 377 410 317 513 632 53 587 838 942 25 881 979 68 743 43 227 588 528 285 78 389 861 159 207 795 645 536 177 618 321 662 503 174 681 583 312 854 694 57 454 722 350 766 265 501 791 466 200 404 748 887 755 91 555 12 29 808 59 315 911 317 320 814 941 687 168 472 216 378 190 118 779 763 800 94 15 839 99 875 161 623 359 3 100 14 830 779 552 276 856 731 208 850 594 22 101 487 421 346 991 716 107 891 605 544 256 641 860 907 842 654 330 334 117 330 875 708 878 223 650 769 967 802 885 917 171 416 145 593 215 392 310 942 137 837 881 176 395 257 229 627 942 651 343 471 267 104 106 340 983 85 285 932 480 180 935 734 579 502 684 973 324 302 374 458 671 799 888 5 844 836 737 765 473 859 263 64 535 263 955 175 176 963 389 546 385 212 628 416 493 308 164 261 100 422 599 569 129 719 530 901 277 126 303 294 294 98 597 170 593 417 392 886 822 360 95 217 547 771 90 611 97 108 158 775 958 298 41 88 557 849 621 88 523 317 286 592 923 319 432 839 213 794 686 625 936 576 684 763 657 646 588 48 752 946 300 686 343 195 532 662 99 203 693 161 551 830 850 201 1 969 286 548 672 697 67 166 219 515 190 924 461 702 847 59 48 483 138 844 170 535 439 27 956 809 618 286 507 101 823 630 313 931 759 638 488 745 886 390 52 540 450 386 666 850 736 133 880 4 491 878 40 257 183 351 436 69 276 529 577 377 480 552 179 888 661 834 947 43 170 751 492 707 690 619 731 119 503 855 447 679 805 286 840 22 860 530 778 708 389 362 858 151 596 979 699 135 766 64 430 925 566 264 582 445 275 72 720 297 918 978 479 268 686 564 16 52 298 335 799 229 225 46 368 176 561 631 987 872 121 399 8 626 619 419 959 964 31 470 354 909 664 172 544 669 809 233 215 79 603 648 405 665 786 72 859 770 614 956 745 572 891 688 884 801 364 539 508 47 999 14 838 773 992 521 479 506 10 713 399 442 768 662 423 266 216 188 509 390 208 592 468 691 975 865 506 222 366 651 624 629 414 653 971 557 942 83 463 481 133 146 339 980 423 171 999 890 209 665 936 52 148 594 953 467 206 220 834 245 520 337 467 140 866 382 183 56 356 154 364 621 111 768 983 789 171 897 780 852 747 186 436 664 247 876 156 12 352 613 94 270 624 283 7 329 227 649 442 681 266 227 341 459 25 174 174 771 545 747 389 942 54 393 671 835 941 61 831 82 983 571 318 531 87 210 895 511 976 974 158 713 885 63 366 807 192 76 318 914 971 669 724 260 784 611 600 422 286 184 326 290 417 554 594 683 720 847 659 551 673 799 216 720 764 881 530 108 802 823 843 715 897 652 996 160 595 126 444 158 540 593 849 626 277 414 194 314 656 677 875 719 267 478 670 446 114 165 16 472 313 151 608 174 587 310 720 290 708 929 759 989 183 318 123 587 753 163 240 394 237 559 496 564 260 776 132 112 850 518 438 405 999 375 691 864 488 614 116 328 846 747 725 121 267 360 289 910 525 198 85 187 578 916 229 153 517 483 14 48 723 26 954 841 425 592 481 346 719 420 743 39 624 906 11 309 46 304 9 267 815 896 4 815 20 264 99 975 490 89 344 146 953 634 859 43 814 418 771 76 880 98 951 243 96 33 131 82 558 958 466 762 383 109 509 590 347 276 820 40 557 491 958 168 227 9 166 161 336 393 228 123 222 99 249 63 905 344 367 933 465 744 514 317 309 998 17 7 332 719 38 441 145 569 393 106 327 244 57 318 583 759 435 365 903 396 816 222 698 580 440 461 827 565 360 422 476 822 732 156 729 863 922 49 447 556 758 929 431 564 166 867 902 577 796 607 150 671 632 676 423 295 748 856 592 920 176 542 614 398 625 330 320 924 644 761 11 343 816 11 104 71 762 709 926 118 834 575 802 437 622 365 922 953 803 765 310 184 390 240 575 216 849 934 739 604 475 401 967 480 559 225 258 795 335 936 729 471 349 312 549 804 396 681 347 957 554 760 111 919 679 666 415 619 822 436 321 437 103 922 465 399 262 445 399 164 956 750 644 133 728 168 38 768 47 551 863 258 368 865 940 129 569 636 418 894 857 268 880 486 242 134 842 11 390 466 79 431 776 727 457 866 266 611 346 94 128 484 327 231 887 515 937 27 985 438 540 707 243 259 203 517 157 553 523 48 392 818 452 663 795 744 452 799 151 702 792 555 600 796 884 866 314 946 177 512 968 786 370 345 172 436 240 640 532 44 938 775 190 631 876 234 842 325 762 446 714 601 102 626 50 9 470 898 765 688 38 924 422 317 705 426 548 666 361 229 451 889 720 493 726 891 513 727 860 195 920 980 177 607 881 541 230 159 612 585 751 478 578 874 944 771 815 183 674 448 833 166 935 14 676 446 106 925 812 266 439 776 574 450 836 113 53 572 616 245 18 748 81 638 98 433 669 619 691 447 58 165 471 38 855 47 314 171 722 814 819 501 868 163 120 730 557 348 869 378 520 799 656 253 441 450 435 808 914 894 890 658 823 273 999 995 98 539 367 827 275 767 360 634 500 263 934 112 865 775 309 376 272 826 767 611 121 391 577 779 599 802 670 708 757 356 848 659 425 910 89 790 899 653 516 665 135 929 352 903 93 190 365 935 801 568 557 781 830 286 130 592 221 670 152 345 788 779 159 583 996 298 472 924 301 726 777 545 641 829 379 673 913 40 272 719 601 50 501 518 644 783 608 91 60 352 521 842 527 866 696 971 158 839 474 94 530 1 518 412 854 550 107 711 521 259 316 154 568 102 226 81 456 446 438 449 153 517 61 176 513 7 45 877 709 54 352 959 298 393 583 889 143 344 906 803 900 996 226 654 567 406 884 7 269 648 787 65 827 762 283 473 292 671 568 42 593 415 289 524 122 172 478 486 962 745 853 428 224 139 176 703 580 822 459 277 212 374 977 208 216 4 495 439 390 668 329 516 203 72 205 70 569 429 762 750 998 411 664 568 496 436 626 405 887 416 468 124 923 625 868 278 868 316 713 555 103 186 823 86 622 69 483 667 188 677 629 908 140 463 989 655 790 662 383 883 321 544 626 956 332 641 557 532 419 299 794 932 685 954 577 371 98 821 207 763 153 216 100 475 458 877 49 580 447 767 376 740 677 7 153 600 233 576 414 70 83 495 707 844 817 227 533 16 297 273 370 332 291 252 453 170 502 746 818 321 512 706 190 625 513 96 357 60 957 76 589 293 98 402 801 784 828 190 807 220 820 763 92 821 594 209 855 732 279 956 984 619 871 615 383 251 650 573 300 376 890 636 233 984 348 810 198 545 947 696 1000 705 296 683 680 552 192 457 312 21 772 434 414 683 342 82 162 343 121 869 320 142 592 457 916 214 250 455 748 669 283 72 546 539 345 59 16 949 378 990 861 584 501 663 309 611 434 318 290 285 378 29 418 696 964 260 720 399 294 2 874 547 848 89 853 271 471 712 559 603 366 459 773 774 574 593 613 640 538 918 459 527 656 610 245 495 658 93 268 194 855 770 67 628 629 291 730 65 670 443 838 980 229 570 228 666 69 151 13 689 65 31 785 580 30 341 466 271 322 751 139 127 613 356 599 513 675 150 896 415 98 298 610 502 746 82 416 858 440 205 213 624 865 600 637 368 843 607 567 797 476 999 752 48 997 133 799 264 875 819 866 796 102 187 878 740 200 391 189 970 469 894 772 913 638 135 271 754 79 564 604 685 114 786 140 402 697 52 166 777 875 378 7 321 806 95 912 116 108 783 297 794 80 735 712 838 446 721 68 498 164 171 745 902 357 961 627 87 980 61 942 80 292 314 555 386 389 54 640 809 72 614 166 216 610 492 103 649 895 641 500 695 280 528 603 88 966 500 394 326 293 927 745 38 818 715 529 718 257 66 820 40 457 573 738 438 534 577 665 888 784 830 507 50 549 821 382 918 422 811 769 803 417 696 811 706 571 444 158 443 776 888 883 921 196 876 294 108 103 820 599 723 512 663 519 530 617 755 981 169 932 614 876 172 265 241 611 305 926 790 974 977 971 291 609 194 856 724 732 855 792 415 113 661 727 411 964 120 920 537 3 12 325 654 407 828 128 971 403 443 694 121 47 413 236 138 790 145 789 566 640 936 81 325 675 11 848 945 757 734 61 121 543 669 383 208 44 443 621 536 74 644 858 385 643 916 835 690 508 742 54 21 546 397 220 660 906 888 364 724 833 958 809 289 597 902 853 395 721 670 867 954 142 111 721 126 169 755 312 579 514 534 690 282 438 598 907 107 404 879 23 256 196 352 182 136 380 486 178 570 270 331 982 267 59 23 254 206 743 301 281 813 614 340 181 940 875 793 225 254 409 18 512 762 192 1 907 519 169 808 35 484 870 25 780 916 85 881 645 651 357 44 279 843 94 957 454 327 613 50 604 810 157 564 250 964 552 768 589 964 208 626 296 607 794 271 473 830 328 6 794 405 840 84 634 353 8 332 586 788 690 619 747 64 197 222 651 496 361 262 887 421 864 629 942 731 218 885 259 845 486 772 745 724 204 258 968 565 872 372 14 525 141 605 377 65 397 792 290 983 740 449 217 496 223 161 81 951 186 352 642 657 437 373 668 771 14 803 343 534 447 49 8 66 223 574 132 220 587 551 983 84 342 680 255 938 771 116 807 182 436 278 612 374 589 328 304 100 162 341 718 153 785 46 591 641 436 329 187 199 321 73 746 221 166 761 178 118 152 309 984 488 553 273 414 548 611 63 454 806 107 135 331 454 793 927 142 653 839 172 212 345 525 179 683 470 528 895 326 183 360 705 886 75 654 391 126 923 133 823 997 764 574 693 893 856 115 962 20 188 486 587 42 389 450 994 547 877 563 879 408 977 858 143 306 378 725 244 462 911 24 794 183 456 288 915 324 674 438 658 482 109 891 591 656 307 676 551 889 502 668 454 397 915 191 586 693 599 919 955 277 396 335 994 391 731 99 526 798 798 905 140 904 240 931 39 737 107 582 677 524 540 315 685 128 688 308 372 815 361 262 462 619 116 180 633 646 650 636 844 816 263 618 442 790 624 636 528 518 465 293 497 982 981 129 29 271 297 140 418 577 738 51 743 223 977 143 934 254 788 759 10 322 621 575 490 301 755 663 682 369 728 713 729 742 398 428 226 244 937 491 686 988 666 788 203 781 753 513 86 684 362 913 643 148 272 983 77 994 530 990 191 945 420 773 237 811 930 550 243 354 466 823 505 655 349 171 968 852 892 363 614 860 494 380 116 972 889 88 546 914 95 409 50 172 518 346 915 39 284 220 861 756 929 49 279 469 39 764 865 34 823 721 261 927 224 735 463 133 593 146 743 877 303 320 2 523 746 741 429 271 164 127 173 483 296 75 509 503 523 977 217 216 520 982 507 808 220 638 709 662 576 551 790 622 609 933 717 654 749 794 103 687 961 677 799 103 797 681 831 179 77 712 383 424 387 481 166 98 183 75 19 19 946 216 95 312 919 368 14 935 334 324 824 143 722 484 618 936 104 972 471 122 543 55 537 908 174 875 90 772 702 203 916 596 82 743 737 117 127 89 94 28 349 324 138 54 505 384 859 179 695 4 231 639 765 830 202 309 318 904 503 853 723 980 45 751 942 890 585 671 930 927 111 399 696 289 216 577 974 640 54 906 347 639 137 255 202 470 395 737 113 659 642 816 820 639 658 139 424 906 316 382 939 958 892 198 628 164 551 559 73 977 403 364 974 153 752 644 632 755 459 355 447 706 455 541 907 867 723 976 120 585 101 398 829 976 472 950 995 934 496 289 832 494 504 981 278 227 214 505 298 228 982 198 689 125 759 903 178 599 848 297 894 534 302 977 342 917 603 393 851 845 895 374 612 532 251 757 145 460 21 908 624 673 539 65 729 525 8 668 135 34 748 646 412 216 474 103 100 126 243 855 81 454 597 269 335 54 656 12 509 408 507 213 639 377 593 58 539 793 377 992 462 130 495 477 836 259 873 162 125 773 325 568 316 605 609 481 751 19 824 845 77 323 445 853 825 993 659 171 619 329 679 233 437 788 449 715 860 991 126 680 154 630 724 49 936 955 739 684 776 568 237 149 901 908 877 139 79 136 890 63 655 4 757 303 930 473 323 143 595 549 205 275 313 404 124 355 182 488 301 246 702 472 964 611 244 126 666 239 374 926 382 206 41 904 87 626 663 386 62 356 567 669 90 761 461 696 835 563 39 543 226 852 243 848 413 764 356 745 979 235 934 1000 583 97 648 861 323 960 813 556 587 272 861 702 343 855 698 406 306 785 957 435 830 91 580 91 560 82 217 364 870 156 575 140 222 727 765 791 668 482 152 957 558 247 522 876 678 938 544 87 297 502 755 104 964 974 633 855 475 334 32 116 608 772 277 630 261 859 950 458 434 582 811 290 293 711 478 984 948 715 758 356 760 16 556 69 188 223 560 982 546 926 565 369 693 556 382 804 843 760 788 408 940 445 27 730 611 789 733 219 247 335 399 412 330 21 818 286 110 950 486 579 973 214 44 709 661 451 271 89 662 789 802 6 400 652 237 171 161 111 880 402 730 421 864 864 123 767 277 330 445 186 90 742 902 871 833 249 118 400 746 648 884 986 103 144 325 828 847 497 599 600 826 207 58 228 896 229 662 807 108 473 642 809 496 330 581 966 380 695 604 834 310 920 194 725 763 71 689 130 340 282 29 642 84 893 301 530 170 486 200 208 687 470 63 365 664 858 266 155 81 115 823 770 494 457 118 283 449 335 296 677 927 970 154 228 943 347 633 350 797 702 348 60 36 698 896 85 14 445 277 379 584 865 920 751 136 862 765 606 117 613 74 626 560 194 182 321 220 882 251 399 302 382 976 679 361 973 118 183 935 333 819 84 202 115 622 95 446 264 576 281 473 976 65 842 621 684 183 667 573 14 173 870 698 477 508 753 409 380 514 205 172 627 767 825 767 140 722 535 785 733 465 594 869 420 804 408 324 110 127 366 152 311 757 339 346 10 701 666 429 411 207 959 910 802 181 525 34 193 835 617 346 881 211 268 912 814 331 161 73 220 747 726 616 416 281 643 47 183 69 651 208 844 403 637 108 617 304 588 64 666 695 842 332 780 349 188 143 85 672 790 476 538 859 444 309 525 202 421 667 912 912 361 142 225 905 697 925 765 203 700 172 530 110 196 716 728 563 102 519 149 799 15 73 247 22 561 115 972 625 125 504 996 782 750 909 235 263 49 765 384 780 851 995 125 824 642 330 496 934 808 331 196 692 857 338 736 608 899 276 881 461 612 945 818 418 224 32 87 487 243 59 452 172 637 666 325 788 273 514 616 969 799 592 595 960 997 129 4 492 53 702 935 434 443 187 499 480 790 850 356 158 12 654 616 569 477 226 155 800 139 688 595 93 101 713 669 449 66 357 426 577 357 991 754 122 822 245 756 4 420 689 631 353 684 567 267 682 279 162 664 124 301 868 249 488 844 290 290 872 8 7 740 658 824 218 402 371 785 204 707 734 315 260 439 808 629 884 108 171 667 75 35 725 457 863 518 835 421 36 739 611 754 314 899 789 715 857 350 397 244 850 765 718 281 204 801 75 503 98 224 119 965 160 835 31 86 696 105 449 648 575 395 153 496 456 755 205 530 479 397 772 194 526 361 331 657 515 586 339 500 170 602 673 575 489 56 978 508 717 506 105 104 906 338 357 934 844 870 528 945 719 358 662 966 355 616 697 57 325 492 319 28 754 238 514 164 616 429 685 554 294 309 201 28 349 226 851 735 471 34 350 965 778 192 310 785 310 806 408 760 72 856 427 184 420 761 943 586 923 943 624 120 99 538 318 510 536 445 72 326 966 154 287 906 228 528 13 716 509 341 968 683 257 76 494 118 913 584 409 48 386 32 586 996 961 513 766 893 743 970 3 644 565 61 490 490 330 865 814 71 773 633 583 581 277 793 954 576 350 674 759 101 540 105 142 523 894 816 798 285 822 165 852 545 589 426 382 531 531 561 307 258 173 567 68 715 640 286 288 987 26 318 12 196 936 684 108 882 737 433 729 238 452 940 629 463 819 456 497 884 253 485 950 212 114 626 5 276 694 972 275 200 317 845 813 967 945 802 447 746 673 153 625 923 964 455 383 549 95 222 179 819 762 670 464 757 514 931 666 403 25 672 341 955 278 244 535 690 557 508 145 37 484 912 550 723 657 374 32 335 728 910 811 634 79 339 7 560 353 136 581 685 179 287 729 37 790 566 698 927 374 215 233 989 135 266 430 744 427 531 491 443 891 584 602 498 983 219 226 587 699 865 303 251 87 856 991 868 892 389 380 653 555 542 91 465 530 708 469 264 915 437 232 122 472 128 466 101 645 623 848 646 925 528 710 455 501 161 925 829 428 118 561 405 696 815 376 810 434 290 466 529 990 365 30 429 44 851 34 263 226 36 980 397 849 463 970 364 2 282 917 8 312 224 472 411 760 817 832 72 114 436 607 71 525 910 696 297 737 385 666 822 811 35 106 831 143 458 626 95 673 420 732 857 527 372 637 134 610 422 315 117 194 872 500 285 465 449 968 423 850 718 112 127 400 706 293 465 154 79 386 263 795 894 313 747 671 963 973 853 788 316 848 829 391 587 547 732 844 961 226 460 261 337 914 247 241 894 531 771 638 220 468 245 462 154 348 426 775 786 260 573 297 912 504 282 83 626 503 575 576 921 924 536 571 738 431 847 180 135 93 172 621 502 347 544 697 425 275 340 478 671 994 826 779 548 436 660 499 315 703 152 415 255 134 702 222 781 221 457 804 410 32 971 167 742 719 316 432 18 683 225 590 987 329 228 962 73 613 123 596 405 501 649 561 847 57 783 971 984 210 638 569 906 634 203 40 450 935 407 19 185 905 828 662 709 628 89 657 152 56 45 302 513 995 747 577 581 185 232 749 26 742 573 61 67 156 900 947 808 116 759 63 815 647 416 878 704 579 8 511 399 290 981 880 409 113 315 343 281 25 849 585 142 365 537 594 924 543 807 550 220 442 163 877 245 303 883 938 807 264 568 296 221 184 707 590 48 768 553 46 173 336 931 888 640 289 909 554 523 379 463 657 917 312 790 103 96 241 831 154 466 392 141 548 844 563 769 315 567 739 821 185 968 974 945 652 852 716 947 778 800 941 67 588 740 262 536 912 33 105 475 746 136 96 353 469 278 592 756 456 948 858 10 541 19 400 171 134 517 662 958 433 97 643 665 155 432 939 104 601 801 395 837 617 648 410 98 259 261 7 689 480 888 610 541 226 911 74 384 648 32 180 849 118 642 47 746 482 741 600 706 147 18 972 380 179 323 852 637 424 712 516 404 718 638 85 467 480 317 127 831 983 980 50 729 537 120 495 287 173 216 188 242 816 639 166 865 396 614 977 976 349 86 849 794 119 491 655 164 806 951 531 880 547 391 80 479 43 463 547 594 710 958 431 541 365 828 157 481 63 459 422 492 892 952 320 576 437 437 200 787 201 32 571 497 631 859 181 576 713 968 594 783 754 340 148 455 481 934 152 866 537 438 677 657 809 816 802 962 157 703 715 180 985 351 489 282 83 404 236 322 208 110 945 735 829 105 769 401 730 45 559 759 223 885 482 549 934 42 127 98 225 174 84 108 98 791 959 381 462 518 158 819 491 959 718 907 988 879 96 608 953 670 441 119 96 444 791 803 424 536 951 982 514 410 863 477 873 423 212 567 772 677 534 349 382 218 622 26 329 961 485 593 955 536 556 236 544 920 747 568 284 131 746 747 753 753 930 454 163 411 91 631 246 398 319 821 913 697 960 702 49 552 226 658 651 944 751 216 522 977 864 660 634 590 775 213 488 982 298 73 468 72 111 211 640 442 733 670 818 598 136 894 100 22 105 590 634 821 56 428 561 69 690 597 168 935 973 668 479 877 629 342 496 699 950 28 945 858 747 255 490 810 156 229 722 310 477 679 745 135 843 915 510 585 364 285 643 246 464 909 556 2 194 58 578 787 380 605 859 692 483 488 121 141 939 570 537 780 736 329 769 897 223 271 397 203 103 606 538 180 380 687 132 630 111 986 161 547 938 631 416 344 268 109 515 994 31 192 486 74 596 441 982 64 410 170 541 386 873 961 515 697 106 110 678 993 12 49 420 562 26 373 957 582 764 116 995 587 43 223 472 385 3 398 485 110 389 946 203 363 868 558 702 478 812 554 342 457 292 514 759 813 150 76 495 205 10 52 746 909 379 387 108 25 921 197 903 191 562 767 266 965 148 449 60 335 917 762 868 371 384 704 703 88 502 107 23 941 357 752 955 517 726 69 553 920 367 624 292 128 613 74 126 845 465 909 356 454 294 707 675 767 623 722 268 894 587 982 882 830 230 208 640 588 182 199 352 31 933 443 85 877 830 72 9 931 484 946 992 830 459 119 618 109 652 379 385 324 845 924 18 327 111 687 100 675 80 507 3 787 886 449 379 999 495 70 71 739 129 994 495 423 297 271 604 858 530 193 671 726 267 623 534 154 382 470 497 636 322 745 376 934 2 659 440 381 429 27 748 428 487 1 530 329 939 758 612 770 373 118 419 473 456 475 271 111 839 520 530 121 532 430 602 688 655 735 792 702 43 74 823 991 219 873 881 709 746 808 112 291 794 976 95 568 684 845 183 409 875 419 750 920 70 351 287 325 954 415 61 634 776 56 517 798 51 790 184 112 784 511 507 106 621 423 80 540 96 741 965 581 408 915 732 349 71 792 967 875 912 345 816 381 198 776 977 396 207 141 388 391 206 892 572 687 356 666 984 576 979 57 350 376 271 350 44 923 872 837 103 554 226 134 385 238 541 405 926 810 465 220 212 237 191 616 559 788 1 336 812 840 394 125 871 64 956 898 416 150 515 189 258 42 992 376 854 263 183 73 126 499 418 904 662 963 665 689 778 643 615 63 192 191 39 302 823 939 699 624 964 910 891 999 111 779 381 999 317 726 984 402 501 769 662 377 448 303 928 751 544 976 217 716 518 963 83 639 1 191 335 917 928 841 973 552 752 44 630 546 270 552 905 642 317 415 276 634 478 715 423 81 976 854 287 94 151 69 357 35 522 452 175 570 966 818 357 900 915 223 820 838 672 634 927 821 314 865 955 3 348 369 365 393 139 518 326 221 678 554 871 213 203 277 587 394 321 806 829 507 452 928 39 823 216 241 76 660 714 722 85 509 11 293 72 500 292 568 14 575 476 211 183 414 648 570 758 786 646 997 898 746 121 126 544 253 936 58 266 49 116 176 576 168 853 421 487 786 336 85 312 996 148 184 9 279 471 36 48 626 850 553 831 96 222 969 669 10 270 543 416 257 671 986 169 999 755 399 295 122 424 910 469 890 867 73 90 624 710 708 361 63 609 577 20 841 601 917 109 680 16 429 426 912 845 328 204 759 697 732 374 664 926 602 452 805 190 208 391 94 574 174 77 630 654 753 210 283 41 390 146 886 412 380 2 935 903 751 244 932 467 443 723 551 831 825 252 419 695 735 698 186 551 267 81 855 228 697 587 780 358 284 713 382 625 834 253 712 241 474 185 139 950 353 27 927 724 196 964 419 609 353 886 671 786 110 465 564 390 669 953 977 174 201 41 190 1000 971 813 473 738 574 599 989 295 320 56 191 553 372 215 216 608 258 80 755 715 125 828 296 640 481 226 718 197 105 756 186 69 587 360 687 575 13 745 689 498 443 414 504 302 26 867 8 392 292 497 714 536 428 509 618 391 582 610 1000 174 991 142 489 959 182 500 980 167 486 561 456 306 241 399 677 405 524 960 786 383 478 319 9 153 692 950 273 255 109 847 284 313 818 549 164 910 181 976 285 503 469 912 368 328 329 50 931 195 635 620 9 527 533 933 986 890 488 448 909 657 571 980 602 846 332 216 130 166 584 485 895 946 69 143 443 989 312 215 239 768 697 365 759 309 551 664 75 307 932 366 771 910 179 637 6 666 879 353 395 166 647 769 595 361 763 153 739 973 784 793 117 78 531 909 130 294 433 24 308 189 960 7 321 591 709 876 146 81 43 484 987 862 600 41 952 385 595 630 216 121 982 398 516 456 496 221 838 661 697 891 181 406 879 2 124 997 257 390 455 866 988 848 32 511 121 105 495 373 383 782 244 842 415 714 903 373 262 913 349 253 45 718 851 806 691 833 494 652 74 201 217 759 443 937 541 704 926 736 429 733 323 868 501 546 833 851 198 481 295 960 734 926 22 486 43 167 839 887 563 70 672 749 811 743 21 854 616 864 323 3 638 147 908 159 7 896 864 511 800 579 109 200 264 773 960 746 671 146 255 415 567 424 570 167 223 617 526 126 683 393 953 104 255 691 426 625 689 515 861 17 53 830 525 336 401 535 8 752 465 442 534 90 12 5 108 390 722 850 738 788 321 314 245 465 820 240 123 293 764 395 354 666 417 770 488 547 781 223 698 669 35 78 482 326 397 733 313 347 340 206 547 937 885 476 900 663 310 240 13 822 765 878 6 109 173 200 767 995 638 846 670 977 709 593 821 575 26 248 203 599 320 805 284 466 537 922 846 421 600 298 855 224 68 796 698 833 621 552 936 987 907 820 915 272 238 973 689 873 933 691 633 767 162 560 161 970 319 649 184 866 687 4 796 481 877 283 615 242 727 412 604 97 703 307 367 900 95 351 688 293 509 67 917 803 346 420 68 421 299 247 609 344 59 119 502 363 612 542 154 52 787 689 445 970 647 961 476 186 768 916 819 591 304 193 840 183 355 346 264 465 731 588 202 144 761 820 765 132 28 293 619 256 42 726 658 744 555 65 903 560 201 576 909 210 649 532 772 783 534 353 936 261 59 665 173 176 230 806 514 218 982 797 603 351 157 849 532 680 114 726 375 883 884 356 635 264 574 341 969 690 842 460 224 345 966 20 485 566 702 475 380 899 371 57 619 186 272 527 838 328 460 507 837 708 98 461 241 242 622 558 464 147 331 750 13 459 122 541 961 302 796 166 326 227 392 479 653 154 289 958 719 324 923 379 286 829 468 221 609 306 98 773 542 888 1 564 157 740 961 706 97 29 178 716 715 12 821 922 544 137 136 522 756 659 300 447 54 109 900 144 306 721 791 406 312 722 522 959 667 484 388 261 433 293 684 925 522 385 631 667 67 80 155 864 785 410 263 446 400 910 988 638 470 910 1 830 174 682 992 623 587 268 147 698 50 657 610 971 500 382 618 603 485 999 101 586 866 276 45 510 87 860 802 867 923 659 9 681 587 923 324 699 194 833 192 536 534 316 412 892 853 49 766 144 176 598 134 753 506 875 426 919 946 291 196 654 85 955 534 185 504 544 534 605 597 206 828 648 887 899 18 356 522 830 530 750 33 459 296 466 310 422 890 300 513 861 275 294 813 932 368 128 851 523 221 268 350 773 638 110 186 646 757 978 537 588 69 146 825 545 250 755 630 702 183 276 814 117 539 882 252 56 98 289 512 471 651 848 346 421 532 450 834 310 63 368 639 844 295 557 428 898 321 82 935 810 353 701 992 934 702 175 281 546 40 242 728 642 886 636 612 950 620 68 184 103 213 742 934 475 400 224 744 422 294 276 719 503 660 674 40 440 294 243 185 374 417 573 852 587 824 322 82 561 580 891 684 116 208 750 116 510 843 172 996 676 51 407 904 497 722 763 712 681 64 579 982 526 209 226 700 889 904 299 654 493 146 254 440 719 819 411 131 109 617 889 168 981 172 239 266 805 686 818 153 995 129 307 749 576 419 95 611 64 825 531 169 273 685 49 998 710 672 507 153 474 170 382 156 646 423 506 458 549 769 799 986 812 957 285 296 490 578 651 917 617 751 809 250 25 829 535 911 862 467 793 594 163 49 937 407 607 585 176 144 82 82 886 5 365 659 492 470 839 98 936 475 762 776 260 403 757 814 30 745 155 551 517 942 831 409 164 107 541 934 725 365 643 717 620 141 545 19 562 679 727 788 667 429 647 906 288 33 982 212 507 157 481 673 875 369 468 692 330 776 486 8 756 321 723 414 441 138 945 210 82 795 139 417 885 431 155 527 209 776 918 193 919 319 875 172 21 744 400 180 701 937 109 550 552 889 49 759 832 414 281 246 532 456 520 420 51 386 806 678 201 879 292 836 460 787 847 897 725 122 654 855 49 663 236 941 427 245 472 453 880 919 669 358 167 149 446 241 850 381 218 285 174 918 338 154 204 388 887 875 36 509 358 613 662 234 216 809 940 786 165 362 952 596 10 574 977 663 306 904 105 651 936 283 998 389 26 621 943 941 105 758 178 565 530 782 427 376 454 23 852 885 314 528 673 32 123 669 338 78 383 489 539 279 211 235 101 157 60 380 762 468 205 454 888 403 141 385 735 178 357 825 588 356 640 290 428 688 251 173 267 158 131 373 761 941 994 234 899 989 535 394 703 499 9 772 3 296 328 119 835 744 313 407 613 170 895 601 821 955 648 548 790 504 502 318 414 391 948 936 819 995 961 32 881 801 140 490 917 846 906 72 696 8 706 827 340 730 591 468 427 776 394 170 213 279 985 990 499 803 557 912 159 718 189 541 954 204 664 542 108 782 188 774 72 548 856 744 593 767 73 91 485 792 218 969 148 990 483 884 501 15 826 486 985 918 600 431 603 432 198 228 81 849 98 444 253 100 96 345 12 561 814 951 233 847 587 515 724 953 483 266 970 89 876 27 898 233 521 352 453 442 818 71 918 737 668 877 136 692 804 228 222 882 713 214 260 121 944 139 670 680 302 47 932 160 948 991 176 463 185 668 822 155 486 989 342 518 426 170 909 868 328 131 48 760 245 512 878 696 878 938 649 877 297 844 821 761 877 483 49 861 206 331 456 107 441 300 446 188 317 809 463 364 203 361 763 724 424 303 18 485 54 613 791 13 181 729 359 101 320 571 687 332 935 246 836 568 444 439 888 608 321 975 869 379 927 453 13 985 939 895 146 836 801 248 259 725 856 237 504 48 353 321 421 762 945 756 86 647 970 232 238 622 422 597 34 139 184 630 725 912 243 770 915 829 561 693 307 524 665 770 390 271 865 517 328 763 404 603 650 484 476 947 518 225 871 84 116 361 995 650 214 985 345 760 106 176 16 778 933 797 924 837 831 685 276 497 887 927 792 288 377 589 59 219 270 692 700 487 77 554 651 997 270 705 444 378 250 810 407 377 786 189 989 966 81 507 398 317 849 142 395 873 114 501 90 935 895 573 619 725 405 571 985 130 555 140 238 805 631 278 341 577 296 83 14 117 553 420 19 349 135 341 337 865 284 253 266 117 434 900 414 571 848 956 58 484 824 638 493 661 271 987 370 658 193 456 832 525 773 568 743 258 689 859 620 251 853 574 398 432 757 55 49 920 641 324 76 819 577 446 670 998 923 767 301 483 669 282 808 328 15 732 677 527 580 559 540 228 756 590 731 98 912 330 767 794 356 440 164 750 461 219 136 324 760 888 271 360 594 97 488 194 83 213 867 33 766 108 492 834 853 625 332 775 125 98 101 273 945 354 509 69 744 111 27 642 886 472 46 810 858 812 434 704 591 855 205 695 108 37 905 423 487 122 176 524 723 239 516 491 498 563 852 163 795 725 25 635 667 67 477 68 221 961 315 301 938 562 89 689 492 147 107 505 992 177 294 497 436 632 329 803 17 271 597 596 20 618 139 205 803 143 984 846 132 125 665 328 1000 496 829 435 704 116 499 445 35 854 968 317 175 198 955 859 271 962 352 333 552 279 961 821 911 66 146 612 460 601 19 659 409 436 285 485 212 509 829 817 944 332 203 578 684 872 295 171 806 702 497 775 734 480 146 335 309 217 992 723 637 568 947 456 326 494 381 870 126 464 104 657 311 936 483 294 962 430 822 21 427 129 552 353 508 789 284 77 418 299 22 926 351 17 401 524 926 978 161 288 266 641 61 338 435 406 126 131 539 730 988 767 629 507 415 377 261 31 797 10 96 597 177 800 384 946 747 989 602 714 578 375 997 634 208 194 408 112 152 885 940 829 69 627 699 373 190 55 122 520 497 729 183 737 804 456 616 244 327 894 662 518 815 208 650 130 626 151 508 667 435 714 575 818 316 620 173 519 395 465 915 180 804 557 574 977 437 286 944 141 351 612 270 82 103 182 748 944 155 337 426 539 436 483 469 811 897 729 114 6 192 76 225 583 734 180 814 896 669 856 510 958 907 420 152 614 234 174 667 385 245 21 967 751 672 753 855 965 295 427 118 335 831 259 219 574 289 22 486 475 26 677 915 281 619 328 411 298 777 71 984 201 995 462 209 273 275 813 675 831 688 38 94 263 38 219 969 190 412 599 963 667 964 678 211 995 705 924 967 457 891 673 495 97 110 766 12 872 479 725 989 643 527 155 692 24 781 400 714 964 880 527 942 446 77 35 626 20 754 938 28 15 742 118 234 311 813 321 372 256 936 139 51 467 312 289 403 315 606 691 504 164 63 760 797 979 25 639 213 114 22 495 880 786 259 270 610 931 604 387 491 332 705 382 399 383 398 622 307 598 549 725 647 562 409 1 913 323 563 760 843 440 19 593 16 826 602 840 946 480 483 671 616 949 64 272 742 175 188 2 197 641 753 443 963 855 485 759 988 822 262 790 491 460 698 469 415 30 391 503 736 223 636 575 988 265 817 350 776 664 510 211 139 640 281 746 694 709 977 140 950 675 533 665 454 584 858 7 983 24 33 153 2 335 50 667 213 589 611 2 390 715 177 620 445 757 137 714 401 822 477 788 790 768 198 18 650 277 466 118 923 363 754 771 607 20 653 882 71 15 41 427 150 640 65 179 46 880 499 197 808 813 919 261 668 750 124 660 576 477 963 511 570 638 302 703 98 529 925 457 35 792 349 876 602 191 455 447 479 100 91 183 152 975 373 164 25 806 974 956 323 50 610 589 114 731 593 245 953 715 965 827 705 388 490 903 179 817 918 538 542 543 283 777 67 849 944 48 196 989 146 86 370 127 883 74 59 630 400 974 205 426 64 602 254 934 784 815 118 924 725 211 707 952 268 25 150 244 566 890 87 626 954 442 554 298 342 62 653 244 878 379 807 428 809 326 795 161 157 924 310 548 633 173 942 884 348 524 884 388 209 563 203 150 109 758 174 314 362 195 102 578 498 439 751 190 667 76 168 67 615 804 922 896 46 843 467 785 203 288 48 532 563 814 636 474 462 788 984 106 644 888 533 198 273 487 450 154 655 119 178 79 208 239 805 837 403 483 739 396 187 186 974 982 59 200 977 16 361 941 92 535 960 523 710 293 807 241 695 470 722 205 14 548 133 585 369 667 980 984 467 628 776 796 333 852 2 800 371 271 917 771 579 468 94 814 792 365 533 4 959 117 796 997 543 384 894 156 377 17 299 955 563 730 356 209 890 753 185 28 40 30 484 589 723 706 304 324 595 709 974 289 70 162 910 398 33 317 427 293 896 992 976 348 865 282 81 987 59 792 768 136 179 90 122 429 209 114 334 961 501 16 770 547 1000 560 395 528 26 32 483 553 456 121 745 47 766 161 323 329 296 257 786 929 736 441 756 540 460 400 642 202 642 522 162 770 731 500 169 382 700 178 596 675 221 781 158 508 560 830 706 286 723 387 350 461 53 947 341 546 600 553 741 100 747 569 671 918 355 425 241 321 153 633 793 671 175 242 191 804 269 27 780 696 189 153 735 671 681 163 858 922 586 151 850 918 490 244 830 671 519 403 480 388 195 520 1 488 580 216 446 310 399 190 379 214 128 826 750 289 41 852 643 337 691 548 443 458 920 387 528 841 657 763 672 448 476 719 65 884 418 499 584 353 219 916 747 2 340 215 81 625 316 36 428 221 222 662 252 97 588 875 962 260 6 669 167 673 311 711 831 943 870 144 439 396 633 116 292 581 766 690 77 617 121 737 673 69 210 663 184 15 375 754 430 846 500 383 752 623 486 100 675 605 544 352 297 456 601 103 261 652 891 86 914 61 696 750 561 111 492 870 196 790 625 280 832 989 799 297 458 892 323 741 79 921 446 296 657 682 281 425 253 667 549 82 331 287 243 810 849 898 939 155 619 43 607 370 486 529 946 27 961 255 788 309 879 361 548 590 589 857 605 370 567 556 633 316 1 936 791 917 816 919 770 959 652 22 111 609 47 980 859 303 639 772 43 588 695 984 717 757 248 194 860 789 311 740 567 577 181 366 846 728 198 508 627 305 803 745 763 587 773 732 275 117 310 780 40 216 404 965 825 775 963 867 481 976 40 902 54 901 798 109 308 894 869 896 807 584 350 418 210 833 58 862 215 951 907 847 859 280 879 267 392 421 521 742 105 466 168 646 88 67 493 234 517 622 748 47 579 238 228 295 667 470 901 142 327 867 674 563 476 784 406 859 195 62 208 917 760 931 46 529 349 309 700 681 894 457 193 544 305 420 276 651 650 922 147 787 777 979 230 677 475 837 922 863 867 930 243 378 667 951 57 488 927 121 533 340 608 882 421 887 189 442 694 702 56 933 791 342 449 683 453 354 995 42 231 338 290 510 814 4 838 187 203 246 557 318 387 226 174 98 452 698 831 113 780 510 538 26 964 790 413 369 746 597 537 269 49 765 508 750 842 559 909 868 422 428 755 630 73 829 373 632 75 808 550 748 718 332 23 832 162 553 371 47 926 864 650 163 485 559 120 832 755 168 912 710 394 327 433 949 869 751 237 399 639 521 952 484 898 188 658 450 640 471 987 421 573 592 447 758 541 701 232 526 485 855 865 721 295 810 802 328 477 611 932 479 64 749 217 233 981 327 866 145 875 98 178 676 19 954 802 238 259 235 113 376 372 123 464 753 313 813 272 743 17 344 706 475 640 68 525 148 158 552 998 321 779 393 141 615 233 851 742 465 296 913 713 592 962 599 859 522 920 24 317 410 927 424 202 360 549 715 710 248 390 321 614 770 38 172 574 259 453 221 190 306 839 667 277 866 752 824 154 741 71 384 158 670 687 356 368 793 687 260 887 316 604 703 420 725 839 398 843 967 174 20 742 541 154 328 326 943 209 208 322 340 284 601 800 466 67 193 874 57 875 586 358 748 631 493 377 964 527 213 667 274 815 155 616 445 971 900 33 419 339 970 857 478 723 180 559 987 53 920 54 929 897 663 944 606 656 411 646 522 955 885 67 777 897 929 618 199 553 358 121 664 992 519 447 738 683 768 759 622 88 249 400 549 705 79 902 749 192 598 130 23 962 980 391 434 478 688 875 60 476 795 667 35 385 224 895 830 15 170 112 661 589 275 624 557 519 158 636 73 323 353 656 572 7 263 265 647 933 149 635 767 140 668 195 174 114 525 933 514 396 406 169 373 649 871 638 707 396 4 731 552 914 434 736 903 429 664 402 874 291 550 995 614 608 302 421 111 647 683 713 775 695 766 651 297 604 117 923 776 388 121 129 803 786 568 815 172 705 433 529 74 353 8 875 273 844 712 724 862 258 851 990 230 966 275 605 211 780 967 362 270 560 824 846 890 221 753 338 457 328 803 211 170 381 648 971 904 681 489 966 433 298 923 73 120 607 665 356 595 551 329 200 111 464 46 322 725 1000 780 41 593 831 18 743 149 807 723 224 714 215 335 909 746 69 241 336 27 832 601 417 591 803 477 385 38 735 165 825 508 986 696 163 846 775 371 892 374 175 496 465 832 238 467 697 813 39 217 751 960 893 158 900 146 419 683 851 102 283 438 405 233 809 166 691 249 246 797 308 329 684 839 761 600 392 974 814 754 172 534 807 261 413 448 588 811 317 154 862 49 579 377 800 480 910 829 444 391 714 187 479 16 528 154 484 789 673 928 493 815 632 92 748 979 674 372 44 797 644 88 373 45 792 183 84 436 880 285 181 345 117 348 50 909 811 658 909 260 2 244 767 793 471 795 119 703 904 404 546 58 655 9 794 457 142 685 405 973 911 240 247 469 639 920 120 135 598 964 427 292 821 735 10 64 166 661 51 587 282 592 508 59 873 747 829 131 748 631 156 224 397 288 548 2 864 894 390 687 476 549 119 184 635 728 696 610 157 454 257 715 613 985 936 75 982 552 108 361 442 109 809 816 280 431 595 781 488 706 4 793 592 892 853 400 261 754 770 786 391 163 619 748 949 82 272 461 410 198 362 615 807 733 787 313 592 314 805 410 979 765 952 750 74 713 162 291 379 217 136 54 271 239 93 366 131 849 747 305 778 395 945 843 685 322 285 860 881 827 978 92 362 915 802 286 709 877 388 959 431 742 967 54 808 807 414 322 852 476 235 249 538 854 341 386 97 993 266 451 713 35 124 73 544 995 20 992 619 923 703 158 658 740 750 46 227 373 485 470 640 158 110 812 385 87 25 409 598 380 655 766 489 43 37 872 378 741 665 895 943 367 7 335 392 704 773 200 762 185 4 411 621 266 597 973 862 637 253 940 972 12 548 597 398 773 970 228 198 904 22 694 557 716 19 989 927 528 118 367 87 605 246 750 898 728 194 347 793 520 598 415 872 858 492 702 937 781 85 805 696 143 373 825 176 681 221 291 496 561 468 694 296 89 308 222 928 669 809 482 712 844 921 533 873 430 577 108 563 764 805 436 989 75 396 737 812 70 397 358 216 867 456 310 200 482 946 923 56 273 801 431 593 935 611 373 905 220 6 860 939 344 668 523 785 608 108 577 158 993 982 352 764 138 276 387 450 820 893 386 101 280 35 108 692 807 702 177 353 954 377 515 213 994 977 908 670 378 159 674 181 439 244 720 315 684 934 654 626 398 724 453 134 616 355 453 711 349 486 926 54 127 676 77 454 590 442 682 979 337 552 283 151 453 468 275 822 344 866 288 48 426 368 704 602 269 689 91 912 770 375 255 414 516 277 590 510 961 460 689 225 646 240 411 409 484 793 175 262 148 699 706 338 953 795 636 862 539 676 78 182 496 245 744 628 425 701 64 884 896 101 583 949 868 748 420 216 610 799 794 609 889 253 428 299 207 171 348 454 322 479 66 339 714 514 640 419 709 764 990 438 668 529 932 147 499 192 563 43 7 543 526 458 38 649 870 422 771 617 396 284 513 985 168 869 382 724 865 966 892 27 900 871 432 305 838 887 534 246 108 433 600 968 958 74 898 525 68 999 46 652 790 734 98 379 20 639 483 520 101 13 788 433 962 580 477 28 905 26 721 228 795 118 692 717 591 743 198 719 823 692 53 578 561 769 804 724 86 1000 155 124 81 988 506 644 636 562 735 836 341 66 38 169 839 85 983 108 250 88 615 925 245 718 182 284 874 30 188 635 710 541 452 67 649 986 862 341 339 364 845 531 550 983 966 863 483 420 721 385 579 102 777 815 435 177 700 42 819 866 910 784 747 10 365 247 937 237 575 566 993 958 187 737 498 258 26 271 634 184 297 350 84 195 885 885 562 955 754 660 673 286 856 926 594 678 705 527 961 853 79 834 277 9 768 967 632 383 458 157 909 911 958 484 97 363 647 938 927 751 914 941 240 718 999 709 757 246 844 337 37 597 617 374 290 293 531 413 702 449 671 365 540 824 317 237 263 95 80 508 161 198 440 981 695 347 169 181 772 138 910 614 842 889 381 207 492 990 266 556 255 484 892 326 188 472 181 48 837 965 125 139 38 606 421 376 154 760 326 533 196 343 81 909 203 207 568 764 952 547 568 311 889 733 278 432 768 636 762 53 130 925 860 36 917 376 118 750 306 712 492 537 524 136 173 221 383 622 913 78 390 310 138 565 10 155 224 839 482 777 139 552 867 166 863 932 363 966 780 9 415 772 142 332 278 47 969 463 899 649 258 452 25 87 911 622 987 567 949 110 467 373 775 994 753 41 290 179 77 232 177 935 974 145 976 359 528 699 340 771 594 933 322 458 122 73 903 998 662 879 225 603 985 43 945 516 629 129 607 567 490 423 997 423 90 549 995 64 829 6 383 195 738 426 344 672 268 630 700 93 600 880 934 936 118 391 168 800 475 936 871 104 51 117 523 29 574 708 421 359 24 51 17 682 340 195 486 35 113 888 486 277 920 736 902 119 861 445 181 170 280 98 309 729 109 768 909 124 835 320 834 469 523 24 86 115 300 458 353 20 851 748 294 653 843 575 646 11 527 485 487 972 345 507 990 295 218 357 335 137 594 936 691 392 318 63 182 751 160 5 385 443 693 988 443 617 920 296 653 943 294 46 523 370 672 50 259 508 889 91 573 453 129 972 432 227 808 242 320 370 965 609 712 329 688 144 983 319 681 741 199 443 69 427 43 722 838 946 552 795 242 933 74 300 619 21 167 667 467 979 340 133 497 462 888 367 232 115 761 522 647 502 289 384 669 838 102 128 408 323 654 290 288 11 487 57 488 241 777 161 696 361 655 463 721 65 939 101 796 100 971 158 435 35 267 913 492 289 815 370 4 964 833 725 227 131 208 129 842 171 968 992 990 451 295 802 701 87 699 37 354 566 873 649 1 694 986 897 886 659 125 549 654 308 573 252 797 320 740 43 913 365 179 507 283 272 807 347 265 110 892 693 521 419 524 812 5 89 954 218 845 336 487 270 203 593 772 643 432 756 542 561 166 878 39 365 680 107 462 894 769 432 983 681 201 731 683 690 969 139 83 487 109 869 926 106 665 61 65 898 431 773 577 3 606 820 318 104 144 920 698 321 264 841 492 809 523 54 697 472 825 353 832 607 275 788 768 62 101 990 810 706 879 44 248 178 11 654 9 497 831 574 245 343 308 795 625 438 254 703 240 149 362 757 476 772 688 851 765 200 949 265 405 123 992 564 323 231 703 506 447 868 814 399 64 276 908 763 326 40 248 944 408 659 712 983 792 315 531 585 423 381 117 309 834 796 206 344 117 344 775 585 392 563 245 752 407 82 445 631 287 552 541 606 64 944 288 574 649 866 814 633 28 543 798 424 659 172 325 816 890 120 482 331 384 668 430 430 169 909 286 646 248 536 271 420 691 49 173 10 619 295 148 5 925 518 125 291 608 308 64 287 831 949 306 154 845 659 69 30 60 308 618 767 350 502 595 622 577 13 724 116 598 719 786 254 893 497 768 823 656 657 703 758 948 733 232 336 113 207 609 694 197 891 72 74 788 533 1000 729 705 742 969 117 466 162 142 673 594 741 180 818 714 599 682 255 639 59 319 654 1000 474 597 878 787 485 726 882 152 923 90 334 503 417 182 501 176 934 282 364 119 554 778 528 279 134 743 296 759 974 875 761 514 691 695 11 467 394 682 109 361 955 190 159 1 38 956 961 617 228 211 66 43 92 49 669 209 162 455 44 171 705 853 95 848 793 126 736 421 482 130 242 360 388 134 472 416 732 109 856 935 147 309 46 736 275 113 542 763 980 920 369 874 9 323 146 35 287 457 583 761 612 719 28 668 168 593 487 566 971 793 380 652 371 628 830 737 325 958 766 19 850 284 914 769 282 556 886 176 21 924 154 53 310 163 37 28 489 119 344 234 415 249 652 119 704 934 951 665 240 888 131 372 373 536 446 276 291 359 543 571 182 448 202 203 720 70 638 142 245 504 636 904 596 43 70 796 816 949 729 428 215 686 556 278 39 868 240 422 495 876 993 677 793 721 69 80 577 274 974 703 854 426 233 23 377 987 249 851 791 760 399 912 699 269 625 570 375 89 538 688 446 329 322 861 839 848 579 5 933 871 812 116 287 558 200 171 145 805 413 472 916 41 8 207 274 155 247 139 312 290 176 977 668 503 774 199 559 477 98 63 272 644 193 516 136 62 77 946 530 293 784 294 555 364 835 679 202 533 58 202 477 933 923 42 263 403 569 719 214 990 207 576 507 430 709 43 775 121 234 981 834 920 324 72 729 271 245 928 162 618 145 4 436 103 695 760 26 191 993 53 36 807 81 249 366 221 374 31 446 224 465 308 449 536 933 565 811 704 434 366 614 417 759 945 166 945 366 693 803 187 999 800 806 480 840 26 287 194 705 878 670 922 503 252 714 286 866 600 353 141 605 204 123 491 571 719 823 168 165 867 584 59 585 804 938 717 969 754 868 704 411 814 925 36 706 190 771 648 489 861 836 407 604 208 117 228 258 946 937 736 360 285 536 466 43 477 772 767 75 402 846 933 365 907 933 291 36 586 365 342 537 30 263 128 164 523 165 96 736 506 618 641 490 38 287 614 733 9 667 758 14 925 756 49 103 937 916 943 956 981 459 633 65 66 419 3 177 519 44 415 993 620 336 907 639 499 650 915 990 964 299 181 144 27 901 276 54 199 557 494 744 592 86 888 890 857 754 693 634 853 705 22 442 693 921 226 61 830 342 137 195 284 606 637 408 704 867 539 793 93 577 727 472 526 549 191 290 130 123 153 5 473 995 803 534 403 934 569 247 47 8 782 241 962 254 411 59 166 18 43 948 442 335 889 484 182 184 353 987 723 436 819 535 904 894 853 706 705 869 755 980 705 508 25 396 450 720 902 556 516 214 910 334 751 80 1 578 242 747 590 732 506 10 357 203 227 615 394 830 746 70 178 528 427 349 405 908 236 48 628 202 455 371 731 491 963 150 997 866 762 65 459 633 126 680 966 307 121 476 582 67 591 194 267 680 542 3 104 611 335 320 168 564 271 867 810 198 703 783 553 481 217 33 799 146 297 461 766 35 839 872 194 429 254 623 558 773 557 410 729 38 347 735 509 538 634 921 228 477 946 559 399 978 194 531 466 467 186 270 765 449 460 78 360 765 74 210 452 538 352 780 706 558 983 880 120 115 538 123 565 60 212 533 295 737 964 936 334 384 733 750 551 796 316 926 431 358 86 730 815 468 577 295 486 699 161 568 749 135 394 353 549 110 618 887 761 250 813 335 138 630 704 693 349 91 424 413 656 753 556 332 128 769 731 85 367 497 375 501 995 55 746 862 647 470 810 833 15 706 489 523 770 141 17 539 944 376 215 558 114 933 455 366 537 830 376 709 148 147 282 928 436 726 584 167 780 560 410 744 255 196 35 138 636 458 356 729 819 353 678 529 336 741 77 221 869 486 228 273 666 936 893 465 836 413 224 43 633 197 252 581 98 966 910 418 179 361 849 399 871 936 768 428 727 433 159 639 915 652 943 330 231 348 248 901 603 41 418 663 522 632 998 711 889 300 728 180 363 158 623 606 250 563 695 664 145 135 997 136 195 180 20 59 455 290 207 548 590 997 385 562 8 378 183 785 586 272 978 138 862 463 190 525 759 613 342 841 666 968 523 863 869 236 931 626 845 221 983 650 449 736 842 443 599 883 58 778 674 717 352 400 591 588 608 948 326 250 189 908 395 850 877 676 778 477 39 647 73 873 387 479 22 423 684 599 44 124 349 686 650 880 86 357 293 149 242 840 223 81 464 308 891 926 371 741 431 497 560 370 195 188 688 437 528 413 895 997 147 939 1000 470 190 975 820 657 698 616 639 940 647 957 327 110 532 133 804 633 597 927 585 970 214 436 552 770 647 733 92 931 523 777 666 512 126 22 742 812 918 213 121 853 612 27 81 861 453 262 770 815 445 893 195 436 543 805 744 833 687 473 665 411 681 375 967 26 61 542 822 743 63 454 483 253 993 982 691 579 643 611 104 751 262 579 195 498 566 798 879 131 183 722 786 517 952 197 588 259 601 34 335 688 537 81 679 919 674 927 779 996 480 340 878 432 873 432 265 993 833 981 166 335 312 534 364 612 681 723 374 392 25 238 799 330 273 566 713 89 767 239 900 723 731 410 438 214 535 121 132 684 284 49 443 331 548 142 661 917 493 220 404 118 481 822 621 573 257 469 773 699 717 741 200 797 293 736 158 856 953 648 178 186 929 964 89 413 831 838 65 770 799 992 656 602 319 893 855 779 683 182 770 995 695 814 159 602 425 253 964 499 279 764 501 869 203 676 318 505 501 1 886 997 411 368 633 89 1000 355 700 730 392 693 573 285 202 864 195 291 801 697 354 284 35 934 979 363 4 558 128 171 904 409 270 71 497 355 316 979 593 712 894 910 826 109 146 575 91 119 331 700 911 599 862 599 398 738 615 928 927 385 122 299 279 611 980 588 451 858 477 52 908 7 124 552 591 356 979 543 698 28 963 126 499 392 857 49 78 852 466 646 399 716 204 989 848 519 73 944 97 364 439 139 238 737 803 288 827 201 883 106 256 133 760 458 857 914 224 825 47 948 444 988 838 228 336 459 911 616 202 985 538 17 829 569 375 609 406 395 726 158 238 45 331 299 923 455 584 965 426 610 2 946 40 650 284 334 781 395 760 28 327 110 533 670 470 202 178 917 344 551 515 805 260 334 676 12 715 19 720 474 183 773 58 319 101 763 332 997 258 87 595 207 674 801 250 693 413 137 37 122 738 796 595 639 855 589 877 526 494 628 621 380 986 28 155 693 355 342 62 990 582 31 775 330 668 30 99 252 948 991 101 158 242 273 930 489 142 204 532 492 130 764 142 806 118 538 235 483 563 670 80 929 431 760 15 37 861 361 635 774 515 309 514 254 656 99 661 228 566 863 694 988 870 583 177 835 636 80 574 94 408 917 872 291 204 227 979 150 989 111 404 987 425 913 226 766 379 614 175 591 440 246 492 6 475 982 438 150 131 49 301 479 47 490 361 992 932 623 438 630 236 741 920 891 37 730 302 763 535 252 477 952 826 199 670 81 475 333 695 759 440 200 933 236 295 100 982 373 693 861 7 350 747 641 394 122 210 654 441 589 653 886 133 468 580 672 348 617 415 448 23 27 770 877 136 691 696 246 429 895 993 794 997 224 940 501 156 31 508 777 44 284 840 673 774 15 559 129 632 942 715 799 749 793 490 479 398 39 544 522 520 904 618 730 96 598 162 443 385 721 528 328 768 564 950 824 234 666 471 432 403 194 649 209 100 151 681 442 209 813 637 929 523 208 602 641 845 582 17 113 745 881 510 369 814 132 400 19 881 67 218 591 462 904 960 708 103 650 7 752 530 713 1 754 891 63 99 384 463 18 723 345 435 786 963 484 177 881 790 3 712 491 691 468 226 220 87 969 414 613 411 959 576 911 516 965 53 155 659 429 25 138 696 909 546 1000 626 976 294 234 821 913 221 54 782 506 955 205 285 763 240 924 75 582 310 183 275 558 804 903 543 628 348 257 771 609 532 171 530 764 192 358 271 875 292 373 864 429 253 170 714 846 837 632 882 855 446 405 400 471 333 580 382 718 601 785 504 349 836 811 209 616 887 89 964 349 584 594 915 375 783 350 46 455 429 39 36 781 8 927 100 655 673 732 496 66 446 77 83 294 468 78 714 484 425 225 448 766 49 928 660 735 229 344 537 702 708 188 984 619 920 121 780 241 423 771 301 120 583 999 97 381 918 796 394 79 628 832 841 310 190 654 52 420 313 859 229 316 211 621 163 171 325 815 659 645 319 783 611 103 1 825 39 645 408 390 54 299 650 592 531 888 74 403 102 619 637 690 175 850 776 935 394 378 363 897 457 526 549 235 188 718 395 967 308 710 684 516 814 883 972 627 5 399 338 768 640 111 213 741 881 286 853 382 720 976 563 312 797 546 85 535 210 893 250 308 210 505 230 830 121 228 287 222 386 756 876 757 434 306 40 598 731 630 460 439 95 108 374 811 273 219 230 640 69 516 848 542 195 925 4 808 158 493 864 147 932 414 669 495 299 474 48 391 879 450 109 867 45 307 377 458 389 178 959 935 248 579 48 973 834 989 314 277 999 103 889 917 107 64 13 577 670 8 613 518 750 669 199 432 722 574 58 61 40 363 837 708 900 506 822 461 738 136 389 688 190 836 746 759 704 709 586 995 265 317 524 225 798 243 203 240 550 13 76 409 976 513 252 91 502 509 528 274 707 267 717 563 814 115 152 214 551 486 161 480 49 713 118 991 71 645 583 964 267 217 597 560 305 812 784 754 101 211 415 765 259 874 604 505 194 807 307 494 448 539 673 609 506 849 67 236 561 249 755 850 955 937 246 215 721 308 124 213 742 887 176 101 184 937 950 147 959 141 513 834 79 105 850 286 417 426 530 1000 781 444 256 975 12 646 240 946 681 636 709 312 169 158 558 70 994 351 388 208 205 474 498 148 655 132 610 613 302 636 111 864 584 16 503 540 846 413 658 645 126 461 471 294 340 715 702 567 538 653 845 682 117 442 802 132 475 105 529 429 564 324 397 845 48 914 121 587 677 864 58 727 690 942 793 820 657 974 141 548 109 87 371 82 703 55 376 520 316 777 738 362 277 233 788 886 876 799 417 527 5 262 772 300 514 833 346 896 860 510 895 916 773 781 526 417 996 608 603 114 350 221 517 121 611 416 389 688 31 208 569 178 528 900 472 408 250 922 863 337 355 146 202 447 348 298 946 630 16 976 622 537 274 769 914 611 153 91 229 92 257 860 512 30 751 618 735 81 495 357 372 578 956 981 979 26 98 484 813 262 17 117 226 466 800 178 128 564 98 686 122 41 942 710 14 271 839 532 592 167 886 742 253 936 575 618 659 228 533 604 831 443 490 531 942 803 752 123 563 250 320 641 830 6 554 389 842 189 233 973 59 601 403 711 601 520 568 737 923 348 177 108 600 161 826 73 130 177 940 127 895 755 991 511 172 921 250 276 349 291 147 111 799 934 496 25 722 554 850 579 574 416 840 846 33 959 358 46 203 248 128 586 23 716 845 532 858 986 246 791 785 838 359 250 284 425 940 331 105 417 981 571 465 460 141 519 284 84 48 627 469 527 483 738 5 87 838 830 974 422 73 250 863 1000 788 980 90 890 624 486 835 349 822 749 731 859 92 416 840 526 278 941 813 703 987 512 294 649 903 677 285 284 711 175 789 956 391 626 688 783 273 38 422 47 485 356 772 381 257 351 797 373 552 734 614 400 850 702 865 762 752 788 346 451 466 398 638 378 195 58 150 99 863 104 543 251 716 86 987 225 548 624 850 126 384 623 552 392 144 702 826 49 865 273 972 546 711 779 614 209 854 235 556 923 502 935 960 444 55 239 950 887 38 19 856 461 148 625 284 625 270 605 330 845 617 305 977 790 900 534 230 350 573 176 111 615 396 794 177 320 120 353 741 804 570 573 344 857 72 667 542 207 17 269 9 574 356 209 201 419 365 104 571 27 906 923 52 901 63 398 429 340 271 372 923 727 171 58 612 794 110 240 576 240 934 298 592 453 176 337 1 722 46 730 48 986 800 676 757 902 225 770 657 230 426 140 838 232 687 33 350 407 386 12 507 274 684 986 174 217 572 921 67 894 33 214 412 111 881 985 198 89 748 514 349 513 166 653 709 540 430 816 891 766 780 942 8 71 982 695 192 907 632 644 89 97 180 51 282 456 544 615 919 677 707 549 311 666 601 474 485 428 21 973 434 286 641 932 953 527 268 890 377 41 119 123 164 333 95 489 230 547 895 126 626 867 435 632 986 262 965 331 22 409 209 233 55 344 442 341 319 158 701 956 156 801 998 331 526 874 606 788 200 575 795 645 819 533 479 932 736 438 622 772 553 400 33 815 537 557 954 80 336 274 970 328 869 855 115 797 558 160 115 491 328 569 754 335 796 945 226 546 578 459 558 798 493 888 718 96 925 718 773 985 246 439 601 422 77 431 786 193 341 725 781 43 636 830 465 900 523 705 240 644 17 510 5 132 711 554 240 244 644 153 293 883 552 195 530 595 356 605 52 448 352 492 473 81 513 139 886 781 123 988 103 175 330 543 312 789 425 925 442 981 755 537 427 120 859 557 689 10 403 884 419 362 434 923 840 595 340 178 800 991 859 884 544 342 461 485 880 305 131 251 9 652 976 589 934 429 111 131 662 630 457 159 898 68 58 89 528 14 303 869 863 53 843 825 979 566 631 651 262 322 565 29 786 680 921 202 787 99 980 348 102 42 216 5 659 277 29 163 605 815 205 579 453 198 94 5 5 991 738 424 630 791 441 328 784 466 148 295 677 816 102 270 113 452 194 471 239 817 250 967 947 288 692 714 141 789 78 826 694 443 428 831 748 407 725 438 228 204 86 663 488 356 204 443 836 261 806 40 363 268 423 810 795 168 518 22 158 90 780 663 636 788 361 477 1 878 438 332 641 950 937 548 516 110 778 797 362 765 635 948 590 127 727 22 646 789 14 703 664 397 658 350 188 854 457 829 634 694 949 88 703 657 528 743 465 459 988 488 550 724 443 792 846 393 779 387 440 671 816 609 350 6 806 940 164 990 22 654 241 188 590 502 237 86 87 343 241 927 93 362 420 50 902 677 70 944 969 724 592 659 822 348 543 285 406 183 966 177 411 969 887 281 898 177 632 711 531 793 470 751 456 998 846 896 475 517 344 113 55 738 941 367 922 231 994 396 701 726 479 177 592 326 839 924 511 395 293 936 927 508 490 600 34 98 516 588 645 730 617 281 676 808 705 725 117 807 224 39 664 564 287 658 964 534 832 678 819 12 25 880 578 941 580 642 760 88 863 848 520 333 102 228 338 23 181 998 728 65 530 620 612 952 49 229 237 238 662 572 625 564 896 702 714 364 445 475 748 542 71 76 11 563 651 443 820 361 608 159 24 447 972 344 338 670 69 355 437 213 357 598 361 384 333 547 891 620 948 267 502 549 420 844 452 737 721 212 946 720 804 452 370 560 189 985 729 191 935 216 153 541 988 841 615 456 772 595 565 692 97 637 658 265 524 83 83 59 636 775 850 661 704 473 465 106 634 330 48 685 165 33 713 339 427 503 138 599 53 173 182 610 820 931 715 542 449 139 226 1 877 745 686 614 264 696 870 839 359 665 71 731 116 743 820 473 804 99 324 460 586 686 282 579 295 930 900 748 186 280 839 682 833 170 154 44 890 271 127 52 227 508 825 906 733 885 128 754 950 629 932 942 696 566 849 417 177 412 987 786 120 628 405 180 19 881 302 176 322 640 503 487 472 770 875 405 459 701 339 881 66 293 757 342 343 903 308 368 769 297 493 872 711 406 334 323 29 933 719 773 814 657 579 942 666 733 614 639 106 198 1000 23 257 837 589 917 858 569 930 475 419 356 247 99 993 325 140 213 385 992 984 2 475 325 979 696 382 851 849 26 739 872 393 786 158 836 659 534 180 617 251 640 908 723 661 823 320 847 824 609 853 797 475 932 379 658 387 254 971 931 813 484 425 212 446 309 954 228 729 700 115 504 199 243 300 591 536 65 222 920 938 877 90 777 292 606 28 801 865 444 745 375 714 285 975 982 729 502 890 171 92 708 408 771 998 826 894 801 420 753 315 975 163 913 515 527 975 438 627 390 891 525 531 678 396 347 305 21 526 142 877 201 812 44 211 402 493 751 730 716 265 57 478 121 591 874 154 625 272 356 82 879 832 386 472 328 480 682 335 244 349 980 25 724 138 573 962 601 422 866 79 628 43 141 196 11 930 602 687 888 421 272 486 266 855 485 973 564 744 171 366 461 965 332 278 548 315 461 423 115 22 255 845 324 808 173 995 207 641 41 121 184 122 763 235 509 34 14 431 574 988 559 257 446 37 672 65 355 929 685 188 829 589 14 122 223 496 96 190 940 966 54 443 7 136 620 810 852 174 491 841 542 317 358 348 354 119 58 924 394 319 394 793 102 542 775 580 58 608 689 987 997 257 710 709 945 427 999 751 648 160 281 254 552 498 836 554 748 871 493 254 408 623 424 602 287 324 738 565 866 368 162 539 948 128 946 457 427 447 123 561 61 370 846 519 789 253 25 290 615 100 293 899 425 436 507 226 180 418 131 424 141 349 113 332 198 171 433 722 905 974 571 67 27 461 298 8 753 571 4 114 342 646 278 138 242 48 360 40 388 474 115 914 779 867 423 704 705 797 750 903 113 517 401 356 626 199 207 109 901 136 50 748 587 83 121 727 881 34 825 784 682 896 348 146 606 208 148 324 659 11 100 310 937 781 55 209 171 919 940 447 268 538 738 478 157 900 181 84 717 60 734 304 491 607 769 176 217 237 796 156 19 299 850 372 782 83 212 792 889 962 843 102 43 464 895 755 571 942 617 416 721 288 849 603 290 656 568 799 526 429 542 78 518 687 479 494 439 8 562 562 323 389 619 969 822 206 269 102 616 285 90 502 504 783 603 638 301 847 460 16 968 584 834 717 215 352 398 925 552 446 383 401 103 158 226 191 1000 817 142 131 604 96 708 352 256 653 676 172 669 937 708 549 821 332 192 826 560 841 828 407 786 575 997 995 885 715 830 437 979 327 966 186 179 837 440 936 611 500 753 737 517 582 24 981 486 663 795 384 186 972 473 720 702 795 28 695 356 389 144 59 646 885 775 705 299 700 373 550 671 511 9 13 102 801 666 882 583 918 151 414 717 694 314 694 551 898 971 889 600 115 912 329 583 692 338 261 875 441 969 927 334 481 272 614 926 284 881 111 783 79 695 363 86 862 522 537 166 833 555 834 385 907 725 575 153 905 35 532 328 115 403 579 321 748 591 135 762 43 710 685 20 614 299 150 197 915 125 149 511 665 650 117 160 856 829 95 412 847 392 522 366 488 11 694 651 172 317 547 221 304 318 686 689 247 596 895 226 710 739 804 749 60 261 521 655 37 310 826 220 299 504 181 965 214 410 327 503 176 440 499 317 180 243 172 81 411 205 329 222 364 650 770 893 598 915 314 765 495 841 215 568 591 45 718 425 577 18 245 935 35 112 336 130 642 848 345 312 82 170 824 942 738 249 735 923 319 99 716 720 283 890 543 352 138 928 595 380 137 697 41 962 56 488 655 295 605 768 530 769 523 617 967 805 738 296 942 341 968 936 690 42 303 383 321 572 218 903 829 737 710 54 605 225 133 303 397 683 17 620 777 926 612 766 110 336 191 619 184 580 150 257 739 652 269 95 764 8 736 40 809 676 726 714 948 263 698 121 848 151 642 190 924 985 562 624 877 19 375 179 171 506 314 671 868 501 376 982 655 149 496 47 789 425 707 661 837 703 235 24 40 965 410 260 161 965 539 333 656 208 209 123 400 477 274 998 723 479 57 284 244 827 221 866 278 163 152 732 968 360 965 151 536 183 219 416 941 386 50 344 302 491 237 107 541 460 71 389 989 599 692 619 885 927 400 385 533 507 800 90 895 800 866 524 931 117 395 252 785 451 32 905 274 167 643 620 848 708 986 18 70 262 910 19 802 978 497 956 104 396 784 549 439 934 203 931 824 669 285 843 710 679 270 784 466 393 706 434 64 821 926 491 899 465 358 905 122 268 512 479 831 63 101 247 59 690 163 248 866 612 92 54 779 270 41 825 438 468 810 937 259 304 475 101 550 15 73 412 743 511 802 955 251 237 956 762 844 458 534 635 18 289 451 104 642 852 33 357 768 682 13 145 793 237 820 107 974 545 335 412 506 610 310 550 684 941 708 367 438 199 795 233 67 460 960 210 449 757 507 621 258 7 966 215 976 448 389 594 740 160 161 633 285 785 75 174 117 169 454 985 443 115 795 217 340 642 904 274 617 987 52 340 253 871 936 757 960 363 993 572 660 615 157 620 357 305 685 699 779 712 169 872 467 4 695 817 185 801 220 922 434 126 142 389 642 394 973 770 806 231 715 220 742 370 278 880 984 839 693 504 110 359 813 110 378 921 331 345 280 774 94 59 262 373 673 12 883 319 360 696 607 19 54 452 219 459 830 36 670 524 13 118 120 480 170 348 668 88 52 115 81 630 767 295 571 285 181 769 683 966 988 65 891 127 101 253 980 854 499 566 582 4 801 430 224 678 876 714 693 67 595 654 253 254 322 801 17 839 831 771 976 418 349 348 367 176 182 971 95 5 634 831 690 989 301 402 421 129 837 525 297 134 60 12 373 271 683 342 146 978 327 223 749 698 565 595 148 823 253 551 990 766 368 770 526 354 192 329 57 788 661 962 832 867 70 429 401 30 530 525 786 28 985 612 889 489 526 589 930 967 650 967 187 272 483 437 435 554 380 425 493 566 156 692 689 312 848 529 37 882 935 984 207 105 125 219 464 330 882 31 552 555 355 285 562 468 161 841 298 357 978 739 152 359 760 887 389 760 302 672 8 440 296 220 831 476 444 136 738 536 41 534 446 929 588 594 804 309 81 159 886 728 264 183 363 150 122 405 767 234 603 303 779 842 702 232 458 459 533 988 490 896 225 465 562 517 162 587 910 464 270 164 386 885 994 293 646 142 447 364 908 971 258 815 603 126 463 459 523 599 219 380 879 541 486 700 265 418 144 387 252 417 721 278 971 431 344 360 291 222 574 582 911 743 923 849 99 645 343 356 529 807 891 334 641 628 614 651 820 732 837 88 62 762 614 402 475 760 405 355 101 77 400 778 507 897 834 186 505 639 99 769 63 305 637 762 381 650 705 742 579 464 292 651 402 684 816 206 115 201 692 712 412 90 582 602 712 261 660 481 192 814 25 506 413 269 260 670 602 574 940 216 242 929 881 211 287 107 356 228 423 922 599 804 597 30 588 921 808 485 906 961 193 514 440 139 79 177 239 146 153 767 166 456 651 364 828 629 222 415 761 999 373 655 810 730 504 735 542 667 325 693 857 408 563 814 569 173 127 687 116 561 530 483 341 137 298 426 71 686 669 739 773 405 384 40 719 319 99 799 506 262 473 257 494 807 490 963 987 230 139 250 205 532 929 631 884 574 807 445 476 754 438 815 168 183 414 743 418 532 747 762 183 811 209 870 32 533 834 970 11 572 281 88 874 850 465 945 716 776 730 734 102 301 595 497 644 204 257 937 231 502 107 4 269 702 289 705 681 231 654 605 463 871 552 143 80 690 93 661 486 401 356 843 746 5 290 142 886 554 29 782 290 746 955 737 351 930 124 797 332 969 422 461 615 260 128 391 737 395 522 500 492 89 237 753 176 274 973 55 617 448 303 592 116 375 159 442 113 173 724 308 761 64 831 749 823 702 624 250 770 146 912 353 744 224 798 711 238 970 337 173 901 823 92 210 820 532 803 7 721 612 459 149 928 593 238 934 876 620 886 349 983 507 793 166 982 740 74 80 574 129 144 742 867 920 201 976 896 453 912 414 236 299 167 42 281 558 751 138 851 513 905 482 802 400 845 735 5 437 254 298 343 820 738 145 244 122 542 298 733 956 826 861 155 748 245 33 279 776 554 123 986 458 216 837 199 718 542 21 6 915 611 534 308 320 10 270 887 250 980 277 270 195 919 815 672 501 425 485 906 712 839 7 441 564 960 93 737 370 680 508 193 446 709 50 156 581 995 386 491 247 742 997 42 836 625 165 551 647 506 218 175 807 418 379 470 241 999 729 303 167 938 852 852 622 331 526 548 638 611 655 17 513 355 598 304 256 714 748 812 545 524 91 159 345 622 224 913 544 573 527 552 681 608 765 90 268 405 672 617 659 487 420 914 73 277 983 683 187 589 199 247 885 917 376 801 611 469 836 133 325 589 183 829 267 829 191 543 218 103 525 855 304 348 560 627 764 286 863 409 744 155 506 229 761 26 797 663 306 300 348 435 524 222 920 489 623 148 485 889 991 290 535 865 806 320 942 194 321 380 845 332 578 414 916 930 579 964 405 954 265 385 188 788 415 710 708 88 242 601 329 48 108 201 910 307 945 315 93 746 105 204 38 963 423 892 372 51 435 144 754 825 251 534 671 769 656 134 245 546 826 726 682 54 50 324 379 125 76 897 216 221 41 337 799 372 716 156 648 395 784 160 95 862 97 91 278 293 969 622 667 529 319 237 783 572 174 686 383 209 757 372 809 68 836 789 510 390 125 233 704 816 68 72 408 557 257 86 392 659 243 814 513 633 818 863 846 514 478 668 623 935 898 96 834 370 560 13 503 500 569 798 498 170 148 684 498 680 594 564 664 543 515 488 343 332 104 264 274 425 56 496 585 330 589 579 21 930 906 513 173 617 723 296 147 543 213 360 856 784 901 528 754 276 73 123 812 485 955 727 346 932 57 985 598 318 813 266 836 532 637 368 541 84 157 139 929 457 35 62 24 695 333 175 545 597 193 346 360 333 274 989 983 16 811 753 518 775 933 639 120 531 91 241 707 13 699 204 179 504 142 260 536 661 970 731 409 40 545 288 183 748 196 753 978 121 133 696 79 582 817 683 683 144 56 83 715 107 382 949 257 882 836 482 601 59 146 188 483 201 136 980 838 963 838 270 408 596 443 856 437 721 201 47 666 811 812 546 735 572 109 727 115 444 23 285 653 20 921 810 7 596 598 81 435 393 52 402 342 479 346 829 400 240 103 244 302 806 37 465 78 813 569 142 32 649 95 399 923 673 657 549 458 955 34 648 106 985 42 261 961 796 8 622 576 644 670 632 234 336 190 969 247 543 455 514 425 686 269 664 492 145 150 914 432 448 374 615 165 394 843 404 320 433 851 375 396 859 894 402 616 660 860 415 288 975 239 237 294 979 463 608 607 465 777 193 621 96 740 533 9 345 237 154 907 354 38 226 87 391 976 939 367 54 119 975 71 81 751 189 83 578 869 205 485 386 123 809 775 785 916 845 997 364 534 941 489 543 519 7 547 474 651 15 987 148 166 466 948 202 364 213 796 793 756 38 850 497 938 344 432 785 325 651 948 521 432 225 988 107 416 525 987 793 649 96 886 257 762 259 844 873 511 664 784 226 529 170 507 795 232 967 725 103 847 596 464 546 881 529 876 71 479 804 374 808 736 109 888 346 497 203 103 892 332 684 202 221 536 785 257 271 686 137 117 931 146 834 971 433 104 267 364 365 165 984 903 518 980 190 44 352 535 900 203 426 274 850 302 74 341 860 999 559 872 449 48 550 956 858 478 710 77 7 475 830 644 901 772 646 882 279 943 182 173 606 318 545 814 15 872 238 841 289 523 784 693 208 997 509 293 871 39 912 478 137 353 308 870 37 630 28 509 336 85 522 125 244 603 258 197 328 544 566 266 632 758 553 986 392 559 582 806 480 148 500 999 862 537 167 103 602 900 276 620 865 808 309 740 850 824 168 899 598 934 498 144 457 467 659 659 775 699 267 384 613 939 475 433 252 794 739 50 550 984 921 238 938 710 20 389 466 479 496 175 843 36 550 963 801 690 559 38 934 403 976 350 55 185 717 65 630 546 305 911 50 355 492 284 707 175 84 12 118 997 366 185 59 331 253 700 238 367 275 756 273 880 785 39 824 685 163 195 160 214 565 244 609 750 878 985 377 834 362 308 551 651 665 863 67 225 213 537 684 396 426 873 839 868 941 318 259 587 881 539 838 911 436 480 335 191 504 500 832 564 175 263 477 802 538 888 118 59 252 392 679 335 233 806 689 305 465 45 356 86 753 100 44 410 712 286 33 212 642 135 985 538 248 84 822 116 872 376 630 861 788 414 966 683 570 428 783 616 80 638 510 232 226 154 79 139 70 15 995 495 810 31 194 236 702 618 806 961 724 112 604 205 116 70 868 59 396 401 492 331 539 743 815 104 450 377 858 549 26 260 768 678 353 994 733 207 671 403 670 145 32 581 444 776 810 939 930 757 928 257 875 572 991 785 780 90 559 480 385 659 832 501 385 464 330 188 156 252 169 737 16 634 836 649 628 812 880 381 269 148 864 226 341 691 519 61 54 375 774 605 208 191 307 309 485 872 419 617 645 649 83 490 428 187 509 641 483 383 99 810 841 118 966 866 515 125 266 201 559 574 572 827 843 763 487 672 714 256 628 320 803 662 431 942 839 981 322 310 375 13 27 584 409 685 350 293 655 448 684 112 347 899 85 801 252 239 221 183 322 779 628 743 731 593 423 190 665 559 794 231 112 977 458 117 416 305 937 168 362 101 157 94 248 745 982 194 633 243 55 674 292 935 785 328 634 721 134 439 736 949 796 812 481 348 476 296 850 602 870 853 414 323 986 481 637 70 616 507 26 7 559 520 298 374 126 637 741 991 315 803 717 898 943 112 946 955 558 109 134 990 325 529 68 513 530 109 139 427 685 284 552 820 831 398 146 744 234 556 768 234 829 744 305 999 276 159 269 906 493 297 737 69 842 483 997 162 402 442 143 10 269 455 97 379 335 752 901 472 673 84 48 155 319 991 970 227 795 300 866 121 123 530 242 734 126 364 9 850 778 19 542 329 40 853 237 934 32 860 32 891 750 255 168 6 749 488 152 898 141 123 230 89 344 774 168 130 956 944 627 792 830 58 635 571 119 214 736 80 445 227 285 548 1000 600 225 547 846 516 37 505 317 851 688 50 438 453 86 308 766 621 584 557 63 160 992 919 864 912 331 364 639 409 996 922 456 969 872 509 533 21 499 933 779 168 239 392 501 182 35 488 685 572 589 450 111 229 908 101 446 916 187 541 760 158 292 329 875 373 456 60 477 907 561 600 786 248 967 390 53 303 145 338 114 113 884 84 450 207 435 572 594 805 515 593 871 671 103 683 687 14 497 48 992 591 591 323 628 306 57 497 482 176 990 253 164 250 645 818 766 284 895 29 4 945 578 368 680 188 990 204 924 815 546 944 153 805 307 69 906 660 431 765 953 330 464 658 420 986 927 880 683 30 533 223 254 884 882 428 135 993 615 644 393 302 334 252 521 504 379 167 901 547 247 883 145 909 952 150 617 438 554 766 677 882 571 786 6 380 492 888 818 350 32 396 53 952 103 406 783 399 687 106 250 887 765 330 284 122 549 965 356 918 615 416 329 355 312 72 884 398 606 749 261 306 563 634 679 969 906 464 709 545 762 153 443 850 519 227 10 821 250 61 547 540 617 293 500 475 682 472 846 581 105 814 190 964 528 257 266 520 39 696 456 208 628 292 488 286 138 92 739 213 1000 61 882 515 89 894 86 369 666 567 728 141 600 110 429 784 756 292 349 770 886 474 481 251 580 309 752 986 15 844 385 498 724 540 52 165 104 280 429 330 416 348 843 378 849 767 656 338 669 237 559 68 449 328 520 275 188 238 543 477 430 779 140 128 656 258 266 543 314 99 930 501 203 697 307 153 166 112 19 24 683 10 791 395 628 841 884 740 652 997 499 976 816 744 309 695 671 860 113 453 652 284 336 799 154 559 358 909 158 655 487 356 806 124 567 844 588 787 754 330 389 302 613 345 190 605 226 883 819 199 452 369 557 590 308 362 869 971 941 253 165 998 916 876 262 20 259 898 377 823 331 450 649 668 747 291 372 91 952 658 557 952 554 731 400 683 807 768 767 507 38 541 198 457 789 319 712 289 468 859 212 855 415 917 380 237 66 233 373 284 700 329 23 416 900 72 467 826 462 54 697 337 259 194 901 60 930 815 790 659 221 614 191 179 452 987 665 846 978 564 228 316 608 704 871 356 648 257 123 418 741 91 859 227 708 786 44 706 675 224 485 341 151 876 787 568 656 195 330 577 892 329 922 482 539 410 156 726 421 6 622 996 316 54 602 493 794 433 790 52 628 171 209 701 806 92 469 489 193 3 212 606 388 379 663 963 608 1000 653 889 695 340 556 549 428 113 770 991 696 842 90 373 276 88 855 332 402 310 200 178 893 307 330 103 491 485 328 825 880 459 970 397 226 949 45 774 915 51 656 625 928 362 339 318 647 193 255 792 890 822 997 441 563 368 971 568 438 656 254 359 864 846 363 526 71 987 868 462 453 972 188 83 643 269 956 253 130 197 896 755 530 249 746 642 180 385 555 662 871 158 871 966 354 47 862 952 781 736 88 687 302 87 297 744 68 18 376 981 476 599 156 482 678 971 915 657 230 781 918 513 764 436 233 395 4 790 925 536 445 191 302 801 934 798 878 532 359 405 444 826 668 743 424 977 117 961 215 646 276 742 267 455 709 356 211 944 559 148 87 896 349 608 869 75 219 533 432 33 195 483 788 722 267 253 712 141 630 588 425 67 956 912 452 151 719 147 318 805 503 761 797 416 150 389 369 584 185 450 111 725 316 530 935 814 145 622 303 262 454 2 35 199 845 940 73 367 668 671 272 830 728 25 862 250 945 584 113 566 114 679 369 690 383 843 690 51 663 243 139 374 733 752 147 983 489 386 565 560 645 120 420 126 443 331 540 654 867 410 994 655 819 855 826 793 810 745 274 2 435 823 600 571 467 451 347 803 63 448 673 208 584 601 941 880 463 300 563 849 650 584 103 797 723 814 780 297 16 111 954 849 630 715 122 316 275 96 734 123 884 514 981 490 23 904 496 549 661 518 524 64 180 576 19 246 42 661 936 292 747 864 984 701 330 365 692 429 318 826 653 643 177 696 806 245 824 187 499 124 778 940 291 33 830 462 292 831 530 605 314 674 554 629 323 147 630 647 383 271 723 329 462 431 550 141 29 442 131 30 581 494 187 994 936 257 293 242 732 444 807 655 735 544 743 323 513 428 669 955 689 331 770 361 393 638 803 891 809 976 548 707 414 781 59 254 780 44 682 212 160 513 983 199 432 441 925 562 250 95 304 483 462 164 434 744 475 947 679 270 437 942 684 89 356 187 56 19 532 664 553 37 194 531 461 493 747 679 696 923 489 989 175 681 531 581 639 424 219 954 741 804 713 31 241 88 502 997 513 142 69 116 470 182 499 510 254 806 344 539 297 361 969 978 323 774 191 260 675 97 187 727 187 586 321 564 137 224 187 726 987 538 709 410 803 569 67 286 847 500 818 130 566 864 237 497 674 618 970 824 582 371 929 536 849 484 799 143 860 895 953 657 862 49 731 850 522 940 372 155 990 967 928 7 245 186 416 561 304 77 952 174 980 285 242 446 411 107 914 790 6 713 120 189 824 95 180 633 719 947 816 481 55 458 545 32 287 787 398 36 796 970 495 330 627 917 164 292 645 724 516 611 808 547 2 749 233 260 242 904 523 802 796 65 372 327 763 843 710 684 898 363 848 598 559 688 946 135 68 496 531 892 671 495 339 425 869 241 607 289 552 558 151 990 646 821 424 129 227 217 967 706 371 995 742 556 520 289 30 346 305 577 41 272 962 361 219 120 251 163 464 241 884 668 197 777 509 233 37 959 773 27 298 368 333 245 355 472 604 19 524 82 212 876 648 863 141 348 863 609 894 75 228 703 663 520 604 419 833 238 840 912 685 592 999 739 250 919 484 359 3 689 583 938 186 112 485 471 766 721 286 784 401 651 381 99 563 10 426 71 321 642 483 801 227 352 375 981 860 878 521 369 713 251 835 52 763 812 227 870 726 127 973 131 445 569 494 199 130 290 816 437 689 407 521 846 322 309 334 18 93 225 59 618 286 101 543 665 420 477 814 499 754 597 342 688 385 636 273 696 247 70 997 537 513 176 755 38 973 570 269 190 425 829 249 771 9 827 180 424 227 158 119 903 934 630 55 499 577 839 10 603 158 844 959 781 743 609 429 269 690 172 711 274 617 780 877 108 182 891 437 926 728 931 152 835 549 574 453 756 109 333 599 864 989 908 311 65 820 598 967 152 127 212 517 806 873 123 37 340 963 197 338 876 513 719 128 442 707 329 701 95 828 527 760 619 378 218 13 858 387 342 995 659 874 417 686 147 646 301 314 849 109 609 911 32 371 529 620 782 792 653 628 564 655 639 430 930 40 955 974 494 105 836 921 563 594 910 46 632 20 986 682 996 70 898 775 309 554 684 755 8 72 51 66 675 186 61 687 79 135 414 509 957 396 838 855 502 802 50 67 307 513 818 960 686 919 600 84 661 223 396 652 657 64 897 874 21 556 150 973 157 678 316 21 429 182 415 57 466 276 396 458 434 245 609 800 352 784 792 964 527 415 272 702 78 561 460 971 645 561 42 33 368 702 877 402 543 217 31 198 422 561 726 969 399 679 136 373 386 90 489 471 215 280 324 547 957 59 87 68 25 272 245 540 342 182 752 880 795 116 448 323 352 954 291 527 717 726 304 395 709 443 810 777 102 747 199 154 237 259 767 12 527 368 298 683 762 167 961 742 573 724 627 837 383 397 672 646 272 151 40 909 966 444 253 247 162 572 359 217 169 129 966 735 597 381 475 555 552 573 959 851 649 821 280 231 754 135 645 478 680 971 80 421 440 645 161 214 552 817 641 754 90 710 637 358 283 739 786 835 658 124 566 82 437 249 140 571 869 208 490 872 291 403 362 833 829 531 64 768 216 167 329 641 267 320 441 91 99 867 651 499 134 504 561 997 442 25 705 542 589 328 380 308 410 592 587 874 575 146 650 464 791 235 196 234 572 876 429 211 893 568 887 140 79 869 480 224 597 207 451 477 966 519 860 379 174 960 128 879 384 874 775 344 706 278 627 417 543 40 466 467 308 171 470 892 582 721 279 184 200 349 596 18 771 314 385 647 496 629 242 995 612 158 214 258 886 261 229 24 121 61 350 764 524 294 502 327 122 549 260 812 705 624 460 22 672 690 886 57 295 87 857 126 809 792 992 259 906 153 824 230 906 73 185 930 168 125 634 190 350 639 333 224 821 442 383 800 66 721 501 201 38 429 156 131 930 841 895 887 659 112 406 990 232 437 107 839 855 645 301 544 655 55 763 647 866 370 256 892 357 878 560 130 562 499 847 553 253 421 674 984 128 767 340 437 133 308 230 892 602 269 592 242 177 475 339 227 968 574 152 482 324 805 39 286 980 867 390 224 248 646 766 469 408 740 462 943 575 182 426 779 481 931 337 402 348 620 567 770 9 574 875 293 963 735 574 620 91 384 687 845 300 582 789 370 519 687 649 580 411 449 110 549 394 567 163 317 948 969 373 776 329 506 731 947 476 83 365 871 523 539 229 256 299 722 725 174 579 725 87 208 470 533 155 608 545 384 347 763 603 140 269 205 111 108 910 380 541 652 598 830 575 444 56 91 256 634 754 335 952 848 654 518 805 559 869 256 712 434 278 997 196 320 945 127 828 240 761 646 999 529 387 482 592 605 604 935 542 612 989 161 415 943 760 947 912 1000 244 320 886 544 252 767 330 842 322 970 946 275 689 732 29 309 698 793 734 890 433 771 179 938 712 194 669 809 223 283 438 712 458 426 599 344 374 461 551 823 507 143 883 205 887 367 337 38 744 677 501 106 969 78 107 849 218 934 924 726 793 569 455 647 280 502 419 728 634 888 256 869 384 637 513 535 755 33 382 38 419 660 960 263 343 453 863 59 303 951 405 272 805 241 684 342 675 198 974 444 387 150 817 83 471 399 332 816 8 491 573 188 211 868 802 603 42 950 412 487 72 831 381 176 863 291 479 841 585 641 171 239 300 598 466 158 286 820 533 334 578 69 221 341 573 821 807 582 384 630 353 721 410 756 720 389 872 85 390 427 472 474 430 671 532 458 378 420 539 17 508 339 233 150 416 274 70 161 674 412 647 388 658 965 181 81 143 77 963 353 428 120 341 567 211 168 51 734 441 400 921 743 757 979 149 636 613 26 819 699 773 400 107 106 61 651 284 135 156 163 829 477 358 432 835 387 256 437 60 535 819 287 573 501 903 458 996 578 957 100 94 226 494 525 43 422 663 274 102 350 498 245 775 200 390 559 793 108 749 757 890 107 828 939 321 774 991 800 892 311 978 617 238 541 184 588 701 317 312 66 201 433 370 461 787 225 704 905 910 553 805 512 4 199 732 194 957 379 686 984 106 287 587 499 342 361 319 459 198 984 497 572 655 162 739 606 327 719 877 483 266 608 620 857 598 543 970 823 429 237 771 757 347 871 239 715 590 949 582 65 709 819 697 968 779 905 469 836 459 192 260 223 34 321 820 263 261 378 467 329 801 600 51 753 910 690 292 657 652 125 199 497 728 94 419 121 358 408 848 15 921 334 28 747 584 160 403 858 292 71 132 580 589 469 448 437 910 922 986 66 283 360 703 434 75 781 439 266 623 260 439 201 370 814 180 735 550 729 28 554 874 192 99 889 476 853 719 245 703 875 884 540 119 319 794 342 14 360 468 884 890 637 974 534 318 872 259 567 223 34 673 250 712 236 41 7 377 283 139 130 810 417 59 45 380 880 993 464 305 881 355 787 475 982 996 177 122 30 825 823 989 806 575 840 966 123 271 422 442 807 414 175 191 707 949 757 410 95 836 806 359 360 12 645 477 98 653 581 183 702 589 976 423 606 214 139 296 328 576 790 522 976 837 494 517 39 271 156 285 731 363 274 618 810 737 118 356 993 969 312 371 649 24 839 418 536 753 272 623 391 673 612 48 74 594 867 722 96 219 876 479 70 687 596 837 836 517 967 759 757 269 882 417 672 61 163 694 739 690 686 707 671 800 67 907 660 323 127 32 401 10 790 678 319 275 324 91 764 649 579 14 903 335 66 835 117 989 823 932 647 272 854 949 333 627 798 931 261 386 321 882 971 839 28 950 517 983 228 961 332 508 379 510 388 197 162 653 317 980 397 82 305 984 834 269 535 517 560 318 21 172 798 795 569 996 878 614 816 425 754 99 352 678 173 359 135 330 375 156 605 430 374 404 780 98 91 466 998 597 334 163 571 288 460 145 153 130 355 745 26 346 238 513 17 588 448 221 450 482 739 882 854 968 729 313 609 238 285 126 309 475 272 342 685 484 58 220 54 540 406 438 573 450 812 903 888 887 260 237 677 929 113 702 134 289 134 419 142 936 815 400 140 763 110 554 209 832 572 184 645 123 678 680 640 564 432 610 393 682 559 632 795 277 585 906 760 332 466 186 457 457 986 73 967 800 732 371 828 626 796 343 180 551 794 643 241 49 235 444 521 122 196 225 478 107 820 628 176 79 37 600 731 538 802 146 583 192 968 803 647 348 501 438 869 641 828 17 172 375 385 554 876 95 959 571 931 83 735 286 601 128 641 725 224 492 401 779 712 422 382 634 795 638 967 774 790 892 440 243 472 890 760 962 379 743 204 873 967 547 389 696 949 233 966 586 780 48 396 998 23 261 339 28 203 348 841 402 865 337 39 322 906 894 699 869 149 812 267 63 908 523 106 502 350 180 586 479 1 19 613 587 279 464 98 363 274 575 873 661 112 932 128 141 352 526 252 591 26 682 706 669 276 969 114 730 820 151 726 704 113 601 798 956 858 738 114 750 736 133 856 509 794 151 980 705 733 34 604 794 334 315 969 692 746 196 444 105 897 941 724 28 942 330 523 807 872 748 307 679 367 187 821 750 660 849 604 390 695 270 1000 649 372 235 444 150 488 791 530 88 39 978 862 963 603 903 653 214 173 977 483 644 351 257 465 185 171 465 568 686 878 946 922 548 376 994 907 145 474 615 466 636 173 493 932 855 338 191 492 483 88 534 666 816 315 914 536 665 485 387 371 949 983 528 96 958 96 250 567 720 28 841 491 716 971 868 354 916 901 836 522 999 604 279 591 542 395 135 117 960 352 772 716 494 494 513 11 795 814 229 691 765 399 778 593 424 780 542 16 520 322 330 571 709 603 516 408 477 446 645 246 413 859 117 137 367 268 456 262 35 61 708 586 921 41 872 424 970 267 211 169 589 818 444 82 425 276 701 185 193 553 294 95 995 428 182 998 64 677 893 473 988 43 268 445 398 401 511 165 650 421 236 459 418 707 745 619 412 309 962 41 434 670 46 350 81 606 92 9 384 522 270 304 345 486 256 969 656 506 523 279 892 488 437 123 475 623 334 284 109 31 418 530 558 818 764 882 703 194 264 345 335 846 261 583 360 98 393 789 163 664 486 720 780 978 130 820 381 342 688 2 893 553 59 475 289 547 266 773 346 127 82 650 762 145 802 322 742 97 814 283 298 521 585 312 524 929 574 55 976 767 214 114 890 273 164 920 6 763 230 543 895 642 748 661 743 396 701 262 783 16 658 606 468 483 531 379 398 456 874 773 577 572 788 760 923 592 335 771 866 984 178 321 120 402 227 760 612 124 898 934 143 541 505 52 597 685 325 81 792 861 128 22 645 74 110 454 796 690 451 85 709 173 224 78 368 17 941 671 664 271 366 466 324 931 772 896 228 942 819 962 978 614 72 188 394 656 487 364 749 45 28 683 513 242 273 320 388 345 774 357 341 818 524 439 482 430 995 321 557 271 171 209 968 387 215 521 988 255 552 462 336 976 218 841 819 177 641 110 619 344 707 263 969 765 448 605 36 155 63 906 756 907 916 384 791 32 308 476 379 360 392 813 649 56 546 365 946 951 254 125 690 424 779 912 988 780 484 1000 825 6 909 393 167 875 370 173 210 527 655 505 359 50 679 196 591 687 570 107 336 961 174 99 733 427 517 87 486 803 303 556 282 102 615 958 688 309 485 547 959 24 63 587 324 859 174 738 182 309 332 97 456 118 849 998 882 623 472 707 82 814 993 227 399 145 790 130 975 803 434 428 639 882 173 144 62 900 97 855 81 872 962 577 419 186 172 373 421 790 647 100 718 375 148 249 99 626 760 55 435 683 3 411 790 477 554 183 820 708 376 703 617 55 171 615 910 527 530 577 508 696 952 225 446 572 662 711 248 711 647 666 332 767 293 269 884 349 328 912 255 100 658 482 443 381 350 954 251 294 621 607 941 833 32 860 510 326 385 773 640 140 397 496 180 311 245 545 492 306 711 324 173 125 346 686 917 923 281 103 814 44 48 560 141 254 605 672 367 718 635 175 339 340 192 114 387 96 153 359 686 611 774 583 994 249 460 414 397 163 336 272 223 357 688 133 461 755 428 172 836 802 366 179 874 511 632 561 607 642 909 195 877 620 745 342 849 213 26 308 236 753 165 620 163 801 620 562 481 150 586 475 172 213 181 325 904 629 904 722 943 340 522 59 143 389 472 282 380 676 856 644 845 173 75 11 266 215 400 863 757 388 201 949 376 986 46 768 750 542 692 174 471 439 510 898 996 31 685 303 643 168 86 898 881 978 243 917 633 642 32 696 177 668 483 410 853 330 766 81 982 198 721 399 830 827 455 892 137 118 573 651 714 935 369 47 931 170 217 713 898 796 656 955 433 963 219 297 877 431 27 204 52 565 306 919 992 164 659 390 79 957 501 476 734 818 690 554 373 134 253 405 505 225 783 492 16 780 850 836 204 536 654 927 666 741 868 599 783 696 279 179 66 661 137 196 562 848 82 102 814 499 486 976 867 821 56 6 909 640 442 405 674 70 429 681 217 852 357 17 531 95 883 267 55 338 275 438 770 145 991 89 603 861 408 987 467 162 501 574 35 475 431 17 678 450 107 109 470 68 833 657 181 283 820 713 748 25 501 830 218 92 96 971 152 782 5 1 876 308 780 848 732 218 24 727 712 809 115 594 59 176 38 579 929 244 613 20 723 754 546 680 960 718 244 702 863 914 653 974 825 329 502 642 476 303 85 209 382 352 594 736 961 743 740 757 375 657 216 687 542 876 533 698 46 596 588 557 329 610 687 353 224 375 342 262 93 788 966 383 90 73 932 208 47 364 832 116 422 913 476 861 689 14 206 356 404 303 541 343 255 934 395 804 729 161 508 380 764 940 589 76 566 135 457 583 867 822 525 354 712 210 158 216 547 198 521 67 925 575 988 636 577 976 841 544 884 960 18 450 210 741 492 285 965 901 760 196 501 874 812 9 848 166 52 906 792 19 776 472 182 940 619 185 91 723 100 227 12 201 597 56 170 718 673 435 11 707 382 346 272 70 950 407 488 694 680 698 414 101 64 373 703 165 53 978 787 415 643 288 989 217 938 417 761 458 28 469 91 856 902 275 683 480 403 869 400 364 777 840 201 201 942 556 244 60 896 513 795 371 336 579 542 750 376 272 861 286 438 217 983 773 744 796 722 55 387 926 808 86 262 700 214 668 313 172 429 688 169 123 653 303 880 416 922 566 520 341 35 851 660 25 180 134 280 158 513 123 507 99 162 967 1 850 864 779 836 923 33 371 590 855 516 196 527 155 999 855 868 756 235 907 582 783 53 798 144 130 273 512 140 358 324 950 316 531 626 734 723 115 477 684 409 732 122 178 381 353 49 342 695 262 825 988 321 16 590 845 616 914 432 652 65 63 596 917 939 66 100 346 216 41 630 178 438 643 313 696 316 298 60 604 186 97 124 812 893 176 183 51 71 647 771 585 38 415 230 335 240 291 152 526 653 575 612 752 608 89 841 485 436 668 586 287 986 38 565 172 13 600 270 86 946 59 755 166 197 511 949 813 580 532 537 149 206 473 129 81 627 556 699 277 271 962 234 299 115 924 185 144 974 395 267 890 921 751 192 69 881 52 208 536 178 594 70 237 495 851 433 419 107 186 937 946 15 768 54 352 765 67 87 508 789 84 106 291 167 854 274 345 855 219 911 961 260 412 350 338 659 52 94 650 808 592 114 689 93 401 821 474 371 789 658 765 787 687 113 73 860 709 955 116 211 875 676 577 182 767 498 775 29 706 736 579 26 414 195 576 219 102 141 367 460 992 961 171 243 437 55 563 791 507 566 605 42 876 152 680 973 289 866 520 815 500 604 990 131 872 515 380 48 668 449 415 276 244 172 46 24 669 193 670 455 258 794 691 211 104 786 859 257 735 106 742 553 280 526 393 485 131 449 761 649 459 905 194 9 76 808 497 110 161 65 202 659 815 822 472 446 79 962 474 390 128 640 690 1000 461 670 610 799 961 899 163 737 755 555 727 733 556 218 493 690 363 716 21 141 238 384 347 92 57 750 691 386 173 674 596 51 747 859 71 139 67 458 559 259 454 707 592 937 248 613 133 952 974 274 152 687 131 580 609 460 74 499 358 34 805 607 654 851 915 953 922 532 380 114 990 616 518 286 747 388 951 29 159 274 301 758 433 731 426 878 979 732 394 959 591 944 770 157 604 938 558 404 776 215 669 709 210 524 935 283 854 17 301 470 893 313 344 26 267 917 215 610 838 943 767 995 529 900 681 181 164 434 167 975 895 511 571 259 550 724 204 373 186 225 957 643 698 305 381 4 263 586 663 869 716 891 331 797 294 988 737 426 542 240 32 328 846 694 31 308 24 93 818 584 105 542 95 945 586 528 907 763 193 378 746 890 17 433 128 693 139 950 247 250 86 302 790 573 500 106 485 21 982 648 712 605 508 901 917 763 531 361 91 860 199 541 581 982 819 491 745 310 472 366 906 777 453 381 606 451 388 976 485 511 786 473 112 325 648 540 506 369 127 282 94 689 123 655 986 890 413 457 646 571 179 139 819 153 78 436 332 770 442 998 58 402 67 64 739 938 355 444 414 291 271 742 451 306 214 178 343 58 951 4 420 837 403 871 39 34 501 115 711 797 741 725 265 456 252 159 531 325 720 175 422 807 547 897 124 500 588 775 982 146 997 499 303 169 583 416 137 15 260 421 447 199 874 711 495 541 280 706 36 116 954 456 932 413 830 72 114 164 890 482 549 355 424 927 38 826 834 597 533 371 576 539 764 451 54 895 761 115 452 527 447 890 73 729 768 518 670 581 97 587 175 582 798 887 920 763 144 228 466 235 319 595 853 874 19 514 95 595 518 352 812 162 930 266 740 504 624 886 42 159 965 75 330 613 432 664 429 260 929 393 239 859 288 606 770 167 760 784 715 891 694 704 24 845 606 810 459 662 705 532 359 441 242 853 825 522 431 864 474 373 442 870 56 80 550 296 522 115 746 308 142 79 955 237 776 4 391 530 104 602 669 287 351 51 162 157 234 551 716 299 390 141 629 44 914 74 762 398 978 598 355 69 634 979 976 566 74 493 60 917 361 524 335 291 954 749 426 230 513 346 726 536 24 258 185 455 491 586 150 290 545 190 213 635 996 190 772 87 546 177 302 714 364 775 418 987 261 264 177 248 596 638 170 888 716 658 761 824 640 27 591 243 302 300 86 922 351 465 529 409 484 623 401 662 399 951 131 558 379 397 474 129 858 260 121 114 361 767 344 197 649 983 86 567 777 775 229 37 677 555 889 226 444 22 408 115 13 838 970 63 619 275 24 536 728 793 484 759 185 570 700 769 665 302 312 786 477 462 484 881 102 861 344 663 533 393 450 999 705 949 397 126 807 354 697 169 935 457 215 783 727 36 142 920 731 648 913 113 11 834 909 651 389 507 219 866 1000 422 489 760 194 986 125 874 408 241 318 496 930 187 343 800 689 130 901 131 572 193 667 368 898 146 325 894 800 999 904 95 60 730 581 396 368 138 584 362 507 153 706 100 109 296 467 249 133 650 628 693 920 246 160 672 475 919 287 605 955 975 147 993 219 746 429 265 178 391 849 854 847 405 667 252 127 510 743 623 886 842 479 835 247 423 858 572 256 532 208 260 954 8 300 117 535 461 118 549 331 532 274 680 534 345 23 921 364 670 290 1 871 37 194 4 658 669 470 334 587 215 865 28 436 485 611 493 500 349 491 764 305 862 778 280 177 296 718 463 401 480 954 370 926 433 231 651 394 755 32 11 109 579 792 546 216 596 211 903 756 756 165 432 828 83 672 995 946 958 193 217 518 961 443 957 339 972 539 186 337 25 891 308 962 281 199 710 805 771 469 286 665 778 513 486 679 226 459 572 801 224 563 742 294 2 601 862 769 6 988 88 563 359 414 658 973 20 989 660 326 23 387 683 856 843 194 899 404 975 698 557 291 327 106 418 302 517 868 209 451 792 582 629 114 963 537 224 614 899 212 992 871 440 63 512 30 325 14 995 608 195 814 23 517 752 949 469 30 862 238 388 569 367 601 810 366 456 730 702 21 992 71 977 551 605 294 983 245 184 105 912 136 40 78 666 706 598 397 388 810 677 973 417 120 713 675 82 574 708 745 614 353 440 851 232 803 842 669 982 232 457 62 313 44 34 283 25 179 667 652 199 231 810 703 852 911 316 368 871 48 706 647 392 232 181 219 844 490 183 62 775 584 88 476 322 471 956 485 831 15 549 117 937 559 927 309 288 371 15 116 459 685 487 785 291 243 96 713 575 10 348 38 616 235 221 901 960 841 118 128 432 171 841 907 147 383 508 457 690 232 449 975 675 551 610 62 841 413 605 118 763 613 956 577 196 178 989 93 322 438 122 575 6 524 367 366 889 815 196 938 933 628 830 504 358 425 668 581 374 825 517 579 781 180 773 100 408 233 229 996 686 590 413 52 504 887 939 667 800 219 329 17 959 742 783 275 728 613 777 775 509 107 759 690 325 885 861 819 889 413 800 687 470 765 705 360 853 681 902 139 713 635 465 755 406 890 581 316 279 193 590 952 935 863 625 620 782 812 866 305 362 211 916 899 563 937 12 502 90 116 883 451 718 726 135 501 641 66 494 8 570 590 261 362 678 402 601 72 510 442 729 991 67 122 822 640 112 669 404 847 348 21 375 167 992 47 46 857 918 962 39 511 542 750 22 248 429 993 659 621 118 170 190 968 686 798 518 557 183 276 572 724 698 627 222 834 118 60 840 849 787 583 948 824 965 661 457 140 813 594 572 592 202 895 547 976 921 362 681 327 365 451 116 928 479 80 893 756 771 902 95 306 748 891 187 720 722 836 808 211 21 42 96 330 839 488 216 532 902 835 734 611 962 603 482 732 732 992 488 828 707 370 392 247 929 460 381 959 409 280 971 770 423 262 644 658 555 721 463 104 25 718 324 818 45 1000 229 119 865 364 112 226 10 60 740 1 838 276 366 84 609 515 333 994 344 756 441 941 566 315 840 275 759 196 624 72 461 82 589 450 842 628 893 257 792 633 854 142 816 874 243 944 956 535 689 943 262 347 181 837 220 422 631 989 26 399 176 539 220 233 691 206 605 39 841 645 474 840 800 417 513 349 810 625 467 488 624 150 16 882 310 894 537 79 414 305 215 714 455 862 263 714 174 222 972 789 850 855 566 33 27 612 310 917 274 810 82 156 792 446 424 831 880 774 186 566 985 815 763 357 104 908 796 986 388 518 317 988 342 161 443 403 702 663 909 349 477 814 285 534 999 521 171 148 412 190 218 864 771 67 417 557 874 727 876 917 351 838 96 884 323 931 197 104 848 351 233 135 439 784 299 950 55 229 463 221 335 845 412 49 630 374 328 480 553 350 821 223 197 983 704 176 226 970 314 141 704 365 710 210 677 810 915 396 939 111 441 592 386 402 537 655 610 883 900 739 94 380 767 139 923 724 562 30 750 70 726 164 258 996 19 669 806 761 839 132 950 466 142 834 390 331 411 130 205 214 908 979 281 513 877 83 431 887 621 43 980 484 256 311 317 418 904 622 733 200 464 31 166 854 152 27 922 263 124 630 713 563 494 359 286 225 291 67 207 637 127 548 202 732 817 645 388 169 906 481 657 964 117 845 6 809 517 509 24 146 21 357 270 696 847 413 720 212 618 973 618 556 862 990 569 26 628 282 223 81 18 417 345 691 180 950 452 65 650 648 508 104 643 78 995 385 905 483 930 125 77 328 379 114 527 479 209 55 45 597 408 553 809 397 136 107 722 739 622 113 959 124 694 83 464 482 450 919 758 106 457 327 839 832 268 533 203 836 194 970 880 97 246 215 347 951 442 885 972 102 548 105 313 637 955 437 432 155 71 751 583 487 781 327 979 607 287 343 235 701 717 521 926 848 988 495 331 688 84 852 432 58 882 452 220 58 338 587 999 592 516 318 801 813 693 423 605 165 755 720 458 779 291 166 956 441 211 176 314 78 809 908 536 369 883 12 220 614 229 312 820 774 959 162 220 402 682 236 380 278 519 842 336 72 56 941 675 616 383 17 171 392 976 753 179 635 835 385 554 850 923 876 891 851 857 4 566 129 930 535 950 508 558 107 369 810 313 25 465 455 328 559 825 10 843 590 253 211 6 707 744 640 204 420 307 239 317 82 377 80 826 648 909 666 698 227 699 457 369 643 988 672 555 572 313 161 528 334 496 403 266 501 580 368 381 478 16 213 861 993 82 844 922 511 705 136 979 699 102 369 948 922 786 523 287 268 522 242 813 54 51 823 447 133 291 431 625 284 985 700 862 585 279 823 749 324 43 156 608 608 164 503 421 578 59 64 238 199 19 890 789 774 356 345 368 655 798 629 174 911 404 284 389 284 732 357 71 572 462 604 665 101 585 700 592 281 75 320 33 859 850 618 151 937 609 886 101 110 388 217 705 29 734 18 20 408 246 228 602 762 655 732 223 516 85 898 165 39 36 557 382 327 637 662 409 778 472 104 794 643 466 64 135 301 720 768 235 290 605 429 170 901 228 678 280 19 542 233 105 777 465 784 774 230 485 720 373 654 72 40 220 581 699 13 435 750 286 306 56 946 750 451 967 74 273 171 229 101 284 16 417 796 349 737 357 73 211 170 171 714 135 523 732 137 623 953 630 956 364 44 936 757 721 935 890 492 773 115 594 514 621 777 569 576 847 585 113 505 95 860 819 507 553 515 121 289 116 102 661 244 192 75 372 835 737 929 834 498 53 136 49 775 570 117 443 230 656 859 416 234 185 400 847 754 496 96 156 876 74 521 521 684 343 235 113 373 338 505 633 881 745 166 143 897 366 382 21 27 943 475 573 816 536 987 509 175 38 276 181 858 525 716 935 115 814 217 70 597 147 41 375 816 516 554 969 956 372 215 699 184 8 148 618 302 35 923 693 917 545 577 928 816 290 157 802 49 983 356 383 704 165 706 83 127 995 462 160 429 333 729 387 150 889 586 983 344 799 140 184 969 88 545 276 711 527 563 768 155 514 247 532 75 341 404 31 137 120 919 745 882 839 595 589 488 87 305 497 857 394 260 230 988 976 44 872 786 87 440 572 124 192 996 936 748 930 351 48 601 671 577 188 731 193 169 980 68 125 536 287 919 766 599 411 743 611 154 561 884 382 4 299 513 176 660 702 902 268 17 683 135 175 388 473 976 615 948 323 605 543 90 301 376 926 843 127 940 689 768 424 99 33 841 15 584 94 174 43 914 434 219 623 405 638 822 232 883 489 462 760 904 529 814 120 887 68 686 518 878 474 780 912 86 205 608 80 259 375 342 493 945 127 371 895 929 516 839 815 165 198 222 506 198 651 879 577 914 157 709 671 757 939 182 976 842 228 544 73 71 942 72 255 556 351 613 459 489 1 560 121 571 622 974 998 955 897 343 808 700 542 889 229 758 452 824 340 505 188 540 585 849 309 385 162 610 254 879 66 581 791 617 462 832 169 34 627 693 62 221 357 3 320 187 540 373 426 731 852 665 97 903 901 16 555 917 885 469 494 658 46 909 528 128 790 299 585 382 436 625 101 181 710 930 246 691 676 308 954 311 428 762 618 846 375 858 875 773 275 706 327 367 275 195 876 706 256 580 812 160 56 622 735 488 227 919 679 83 260 278 171 910 396 347 496 612 900 147 559 898 889 556 800 134 922 252 274 485 23 284 582 858 709 992 772 342 990 653 53 738 813 54 261 890 172 346 999 214 908 717 828 194 149 1 437 205 515 442 215 282 761 204 683 885 582 53 105 709 81 869 388 416 803 239 876 554 231 524 218 58 174 982 914 776 909 490 820 118 688 656 498 782 331 600 279 296 170 192 78 918 878 290 409 744 61 258 492 271 520 235 875 653 579 407 748 741 535 54 640 616 387 364 779 706 368 942 891 328 277 743 97 402 851 684 408 288 202 286 120 541 167 411 312 864 96 489 372 449 509 764 475 920 868 550 4 578 40 716 100 989 931 73 323 107 43 482 255 504 155 60 972 821 125 722 457 137 937 775 227 180 634 301 885 311 806 646 1 15 276 374 353 933 533 224 835 522 695 326 373 545 98 412 337 90 384 238 549 326 393 508 753 66 606 405 569 107 379 927 855 695 603 519 685 144 879 45 397 786 814 667 885 152 418 777 874 135 780 101 549 962 715 331 239 609 514 980 168 107 864 345 404 756 212 324 751 441 329 710 206 612 632 736 18 19 897 717 731 445 873 889 128 98 531 331 917 54 843 979 48 156 69 610 130 613 5 338 839 282 836 432 808 925 795 450 139 996 764 241 486 656 646 131 940 611 934 211 627 796 747 553 282 832 776 227 44 735 762 426 256 770 215 991 237 669 415 636 593 552 147 797 722 40 709 613 464 934 699 361 272 527 382 26 197 97 467 380 255 547 513 814 127 383 809 315 567 517 128 326 730 108 975 821 3 114 458 10 755 280 554 721 958 152 705 304 251 895 936 861 547 82 454 556 584 287 714 712 782 922 415 632 590 356 967 940 130 324 726 53 215 515 887 118 271 226 351 744 369 615 35 533 280 757 888 537 429 723 20 474 174 774 832 580 40 962 639 264 644 451 729 699 892 944 791 807 613 788 959 627 90 82 601 114 250 442 49 155 409 304 977 63 969 101 66 349 191 744 792 180 622 750 336 479 517 807 94 611 503 632 464 845 717 735 177 44 384 579 443 308 666 185 380 170 612 342 138 382 696 391 233 865 547 948 276 925 170 181 384 80 57 441 102 461 845 234 198 222 561 209 782 768 644 61 53 702 710 938 964 981 562 387 149 489 994 264 409 779 369 750 557 308 841 377 709 202 893 605 665 485 894 736 496 439 526 570 539 298 128 658 731 748 705 258 711 657 705 286 690 576 121 82 983 847 573 476 142 225 696 650 133 776 340 534 994 593 452 521 258 16 37 538 183 509 671 160 420 3 306 725 785 275 259 576 219 543 586 338 315 33 149 900 288 636 274 66 509 590 443 310 274 123 846 935 184 951 453 294 102 291 213 689 275 850 339 525 298 827 988 481 677 922 646 498 354 988 677 413 315 35 329 413 27 467 246 680 46 901 395 836 305 845 594 912 670 321 949 229 439 746 780 575 159 487 619 457 610 709 749 412 303 381 411 44 193 753 507 351 464 441 868 379 643 249 52 574 475 797 159 950 388 930 232 27 653 784 607 153 455 979 833 624 833 383 11 820 619 322 64 295 679 391 646 479 676 689 25 513 790 115 613 339 161 486 64 43 298 99 48 255 344 684 19 887 747 782 23 198 391 832 630 234 46 131 9 12 502 679 382 971 664 796 517 527 695 954 234 161 952 225 865 578 251 38 6 925 603 73 994 681 865 565 81 7 430 541 82 278 279 52 315 900 929 237 347 66 612 965 125 727 100 186 594 319 955 854 344 189 893 419 892 913 472 547 122 988 199 723 658 437 586 227 664 951 168 716 74 356 58 719 6 834 393 209 646 607 242 306 215 370 996 434 264 262 478 182 161 369 621 767 770 53 64 764 253 321 254 495 888 325 228 108 378 999 461 843 192 183 434 839 509 130 753 823 792 134 100 96 247 278 135 381 432 68 362 476 851 726 440 532 578 424 41 81 156 984 861 530 358 427 273 424 145 531 249 937 130 675 469 158 225 114 368 540 368 285 96 140 874 690 125 599 564 810 791 183 61 149 587 902 591 16 785 335 338 320 799 309 46 495 648 366 16 907 101 623 190 720 569 326 202 383 541 119 705 247 464 904 732 7 688 753 197 514 158 805 345 726 92 390 878 422 863 228 856 188 990 671 377 592 672 821 249 10 686 907 849 751 314 480 301 90 184 922 364 686 191 197 220 878 984 418 422 85 374 516 275 133 9 871 51 900 488 505 727 384 458 144 281 136 334 321 904 214 414 328 897 655 733 419 633 938 966 280 121 80 298 340 539 926 558 439 734 460 947 663 425 987 42 492 367 117 3 632 836 23 533 288 121 379 273 984 487 131 526 349 891 763 808 574 638 845 967 977 514 841 480 396 850 504 542 564 249 659 516 776 988 453 971 122 851 706 939 919 700 700 341 732 993 594 668 801 335 157 657 621 270 198 970 152 147 254 444 135 911 798 598 670 33 912 909 654 331 453 747 368 672 140 169 975 634 733 858 245 95 516 918 820 829 660 878 769 429 554 746 460 228 87 768 968 963 802 846 412 15 801 605 245 816 304 608 161 195 435 426 835 123 664 119 763 506 459 354 817 912 429 467 141 358 783 55 161 524 206 916 569 271 340 830 231 739 439 278 435 436 678 9 911 324 380 11 379 79 348 353 926 10 848 55 734 32 245 513 900 274 739 349 188 183 382 383 846 719 276 609 616 282 730 28 844 481 320 20 264 507 504 320 926 317 215 797 265 584 113 745 277 234 527 890 29 405 862 719 220 402 270 420 138 867 157 623 737 245 518 503 74 73 669 117 231 560 562 579 991 576 865 957 148 576 218 750 77 763 576 540 650 649 123 713 604 17 717 823 749 611 642 380 464 957 162 618 352 100 849 439 115 810 394 592 193 580 56 86 969 204 31 446 385 724 442 425 329 928 358 736 988 718 275 570 886 77 922 278 755 409 792 733 390 711 212 529 313 898 584 666 382 955 208 38 775 289 495 966 646 898 706 511 56 945 615 794 833 755 921 586 658 178 718 118 135 256 729 768 664 300 896 311 730 233 138 412 144 315 280 363 933 787 300 924 324 692 733 291 322 541 386 109 967 287 91 447 72 574 695 921 64 253 899 891 413 152 504 29 985 723 160 152 358 884 772 787 422 377 434 521 550 668 820 156 931 129 661 98 218 899 407 819 278 311 861 23 144 755 86 460 107 162 732 567 902 239 330 196 581 898 105 116 831 846 278 580 265 110 637 237 142 313 825 356 560 183 395 969 190 411 132 104 431 417 286 681 942 348 395 717 652 435 883 428 410 879 917 800 590 95 695 675 245 965 144 132 362 398 639 656 268 108 466 188 515 486 454 873 299 904 288 459 653 315 784 243 685 450 167 771 511 130 261 199 320 748 315 371 957 894 225 11 163 949 572 748 930 132 335 438 195 296 353 813 612 447 205 424 388 230 277 104 6 191 453 770 613 57 147 355 637 119 90 576 768 4 682 501 657 726 62 756 978 250 334 541 386 47 39 599 65 414 203 716 940 670 599 722 929 899 440 687 983 678 672 29 630 132 91 508 189 636 477 286 986 710 929 859 896 907 591 613 392 51 47 904 177 893 548 463 465 152 107 931 310 913 206 645 444 689 241 735 322 442 553 101 987 947 546 299 37 316 894 54 605 244 94 165 592 64 77 738 290 54 69 844 189 811 691 420 222 715 600 68 987 738 594 389 596 345 170 170 208 973 439 89 231 870 334 625 510 844 397 313 703 325 605 866 803 228 202 801 140 738 717 617 365 483 399 253 905 31 853 457 363 633 136 861 965 286 318 586 734 365 663 749 543 922 372 224 370 388 663 99 465 774 29 974 80 879 531 688 298 520 705 155 584 983 117 258 375 370 986 39 294 567 242 470 226 294 212 731 86 155 909 560 179 419 803 476 908 496 692 929 571 655 941 438 188 627 684 535 502 607 355 140 436 967 100 880 282 815 777 322 199 899 233 838 801 112 714 465 551 324 139 550 865 755 81 52 199 530 98 83 242 45 486 867 261 89 110 670 841 149 921 674 862 903 828 350 499 547 422 341 732 57 606 957 244 916 475 378 339 682 92 547 340 573 681 613 937 74 469 947 851 689 368 606 997 773 669 980 287 349 200 905 102 988 35 139 147 182 470 390 992 99 836 378 924 313 954 34 694 960 965 527 480 62 563 60 687 412 469 537 859 570 715 935 2 361 331 969 587 288 413 289 941 661 893 68 911 666 924 97 15 730 669 361 874 291 321 887 717 264 453 284 896 85 902 635 881 344 855 751 255 722 473 637 731 191 328 203 737 349 218 951 162 90 404 703 514 529 513 653 662 587 44 443 925 203 321 223 559 656 147 950 875 755 501 372 448 787 996 697 246 199 927 300 77 230 168 584 35 687 422 763 220 410 460 701 905 938 605 286 327 336 837 549 6 566 473 801 952 790 533 955 421 157 210 352 186 6 638 395 51 954 358 132 861 818 484 932 276 102 526 690 590 931 619 836 259 980 940 672 423 182 619 832 147 48 224 481 997 776 82 585 105 466 751 801 576 383 829 192 1 434 855 939 863 332 572 388 918 894 75 540 417 468 966 802 497 888 799 683 279 63 504 25 364 176 922 677 435 722 87 68 744 701 705 787 651 70 45 628 256 533 784 255 684 975 126 86 263 101 124 922 369 557 547 830 895 969 574 574 162 591 430 520 815 370 139 516 639 874 975 461 14 780 206 12 699 327 241 522 659 985 566 808 824 821 646 716 691 469 237 464 927 335 634 864 474 205 741 685 69 814 768 419 625 357 518 833 936 868 932 127 396 406 552 314 357 85 675 574 313 795 950 606 162 519 839 648 999 157 86 608 952 3 434 577 63 806 684 684 135 201 579 717 885 106 265 5 619 876 919 399 11 921 925 746 948 771 939 271 905 785 90 752 344 409 907 844 229 771 789 817 599 700 772 369 845 234 249 171 752 82 897 518 998 418 39 38 355 804 385 165 247 834 836 663 770 411 830 86 195 868 144 719 516 205 133 853 991 855 739 255 354 370 706 267 875 135 702 286 36 299 56 52 440 43 750 288 36 430 52 674 763 957 535 152 831 749 611 305 960 532 695 60 845 320 820 192 41 584 791 159 162 219 683 250 692 920 216 934 266 995 965 471 163 375 431 65 952 150 564 962 601 32 693 109 74 462 557 629 707 612 787 352 763 337 146 225 416 958 274 451 418 788 520 876 988 208 60 253 587 37 36 555 425 737 240 492 670 1000 948 222 692 492 214 611 424 665 963 171 384 699 463 866 333 743 625 77 969 943 387 634 491 749 231 723 879 933 728 722 283 202 721 942 422 45 497 820 689 418 339 550 766 373 863 593 760 127 807 564 473 995 832 106 883 518 762 102 408 813 810 912 272 291 3 291 551 664 130 325 505 702 909 271 212 34 804 801 411 161 393 959 826 580 843 393 471 766 939 622 590 367 320 808 280 443 194 337 780 512 316 209 748 766 902 870 827 722 598 643 624 99 772 497 456 586 735 972 812 584 198 89 411 261 964 859 893 884 375 401 158 712 25 645 846 468 117 699 288 986 723 63 573 890 276 619 76 83 335 56 314 27 574 232 571 307 990 625 613 528 858 563 25 192 725 269 656 762 533 207 24 87 649 291 966 178 730 33 695 204 965 797 86 694 759 974 928 284 495 369 504 532 639 669 104 641 778 37 172 881 96 620 930 724 545 472 357 536 254 920 788 873 824 107 923 420 146 506 844 386 796 961 457 782 98 900 283 84 568 74 358 838 465 959 289 116 442 130 435 327 937 663 126 426 993 652 237 323 61 276 137 256 164 776 472 357 795 779 759 708 635 625 498 965 234 25 922 462 951 230 981 869 985 325 110 363 906 678 574 583 332 265 465 553 603 108 139 820 369 767 539 907 145 195 315 23 906 460 928 540 878 573 356 311 799 869 577 320 765 257 788 146 624 555 962 452 972 782 237 973 290 223 712 655 418 261 327 878 899 957 271 289 398 102 474 806 385 531 222 579 622 677 814 439 411 369 702 8 244 647 123 250 637 20 652 650 261 469 516 338 65 884 149 271 963 500 130 741 35 4 619 514 142 509 112 294 524 799 150 225 260 942 174 533 134 796 833 511 122 301 614 747 252 589 556 782 350 134 250 93 441 307 621 63 338 2 189 434 716 735 426 360 909 247 394 412 971 505 606 547 148 565 602 747 278 643 712 23 423 195 45 523 569 636 762 148 144 264 672 451 955 816 601 394 8 862 276 711 507 882 720 892 771 811 822 210 527 792 599 935 394 88 691 99 764 788 715 434 37 586 502 888 999 466 640 251 806 570 737 899 129 17 453 638 888 679 982 427 839 350 600 778 250 924 68 221 296 440 375 327 717 520 802 107 388 505 203 821 640 279 574 944 426 508 366 146 638 404 299 841 215 509 439 483 104 853 183 592 689 236 879 126 514 571 627 854 85 573 530 401 265 46 360 291 860 568 693 583 529 869 691 80 128 82 946 962 547 563 857 959 372 254 214 698 321 408 815 152 340 260 748 887 74 45 988 465 555 324 430 64 985 448 906 199 728 30 381 103 332 887 423 254 571 731 859 385 587 799 838 928 725 987 10 8 778 431 586 363 228 202 942 513 255 952 599 732 595 418 309 455 78 14 567 243 332 10 979 152 121 388 154 458 379 551 4 596 538 502 693 753 604 123 10 143 118 675 996 469 146 30 203 204 292 890 253 728 225 308 340 797 447 843 615 525 599 994 399 87 935 932 268 35 96 654 945 433 119 871 732 802 703 679 501 470 5 144 359 797 175 974 754 785 26 574 399 957 174 223 45 933 609 409 249 354 820 319 104 193 941 503 346 561 885 324 518 831 696 807 266 254 824 824 276 717 325 989 353 304 858 564 834 741 257 590 247 890 696 351 619 304 479 760 808 74 671 696 315 308 747 805 530 108 297 286 266 127 326 34 56 994 263 893 593 155 149 421 241 412 77 959 767 473 162 936 837 673 703 410 600 882 417 860 227 331 770 237 411 703 933 117 580 127 60 888 209 155 498 736 229 536 719 718 53 186 916 190 863 884 965 324 799 123 378 671 615 926 792 313 952 105 318 273 543 954 462 466 585 540 405 363 930 102 796 466 698 15 210 370 804 458 767 727 336 790 107 774 483 164 112 163 523 914 198 32 586 179 636 579 159 566 80 480 525 301 610 200 69 977 263 911 397 903 663 739 850 256 96 119 650 808 815 299 694 170 71 769 143 891 869 66 648 726 490 574 963 613 710 847 696 793 690 412 550 719 420 101 694 499 129 901 291 332 176 981 100 996 173 662 706 900 190 481 600 762 470 708 450 16 363 47 846 105 232 493 887 858 566 693 778 827 156 689 523 393 843 486 332 167 179 188 673 281 594 574 302 482 278 597 849 345 91 347 366 757 461 154 123 710 250 914 144 543 196 554 757 125 3 702 912 308 123 804 598 303 761 698 983 390 598 212 346 983 468 790 262 665 815 557 203 698 101 53 470 178 839 735 796 343 941 783 107 715 439 207 901 914 102 727 481 178 883 684 726 505 630 610 294 184 373 654 311 787 992 226 775 258 358 689 7 126 955 742 688 192 410 313 734 291 41 902 523 214 44 922 732 482 903 583 140 190 349 526 974 60 316 251 274 445 743 983 542 949 264 12 41 437 799 683 864 475 803 119 954 245 115 245 310 184 222 637 859 506 375 272 864 590 885 373 539 273 526 744 28 694 901 28 425 241 260 16 91 579 302 332 567 457 946 9 593 558 386 844 607 300 196 375 88 70 568 736 304 469 491 681 60 225 32 930 222 450 799 677 885 369 989 201 444 659 716 953 86 730 414 11 199 955 794 63 334 465 531 920 857 269 43 309 938 293 750 146 223 431 385 926 703 26 665 153 141 835 546 803 225 359 779 844 193 238 848 46 554 688 701 228 690 936 518 563 257 209 963 338 763 405 107 464 773 753 287 901 612 25 508 216 792 694 416 546 363 914 771 179 634 496 540 162 264 30 324 26 878 573 218 968 858 367 257 178 855 66 498 873 836 210 539 324 883 125 567 662 712 895 919 401 140 128 623 77 564 624 780 451 864 363 488 340 74 741 602 768 723 118 852 743 83 995 321 740 672 907 614 754 815 937 106 331 915 194 294 984 927 768 554 529 870 971 830 449 538 995 756 812 755 69 832 660 233 619 235 575 78 442 706 55 80 107 913 200 778 58 147 224 584 412 716 953 338 349 464 800 265 896 811 285 244 955 80 232 414 917 355 113 843 34 897 211 32 43 185 421 256 198 901 757 583 554 265 939 73 431 795 820 319 82 836 213 203 331 635 835 777 589 931 819 856 325 681 760 950 988 78 798 378 558 286 273 476 74 35 860 276 522 816 89 431 686 293 957 717 991 779 189 508 260 482 488 2 969 564 151 986 517 992 414 354 810 236 258 447 578 994 610 103 418 955 129 819 605 167 699 535 779 812 645 569 962 582 73 175 960 131 407 206 286 316 203 249 986 632 604 63 482 550 209 114 35 54 428 194 66 49 558 514 255 808 474 916 775 190 636 63 292 473 560 563 875 110 656 680 785 140 928 634 64 396 689 78 336 918 561 185 440 641 367 677 233 744 28 799 202 840 775 765 671 346 205 92 431 797 660 997 14 533 355 260 996 244 616 275 416 18 272 557 847 258 588 67 674 515 598 792 778 767 670 66 241 336 72 273 14 821 790 272 37 634 769 559 428 954 791 739 572 541 311 505 920 999 309 576 201 45 39 554 690 194 664 771 151 674 364 609 32 231 801 827 488 89 609 914 5 968 110 528 474 419 189 770 503 35 163 541 168 915 303 498 489 329 360 798 322 959 746 258 847 143 886 354 41 45 907 423 378 310 30 671 75 204 312 947 828 195 911 16 319 950 484 235 296 263 600 415 579 308 777 229 137 107 608 917 388 669 280 765 305 407 283 624 815 240 142 700 285 637 62 701 449 94 792 180 334 478 631 688 499 297 176 839 831 34 534 234 239 284 853 545 437 90 756 992 1 266 983 167 995 111 133 526 49 525 342 490 541 216 781 415 137 954 57 55 981 813 727 620 185 716 693 516 628 152 321 830 310 702 181 917 488 189 62 129 746 837 825 662 85 154 322 866 352 689 63 152 982 609 609 426 135 241 252 268 66 393 412 686 176 92 245 818 198 467 248 734 282 867 507 371 448 959 230 440 227 763 736 176 634 683 70 861 183 251 427 942 422 143 77 955 543 11 856 925 521 549 129 193 634 493 300 46 764 483 943 710 440 464 691 872 199 505 778 764 744 748 633 173 210 531 799 618 321 785 609 726 685 704 794 680 529 322 554 909 139 52 4 547 347 984 217 884 337 470 238 287 795 595 812 358 828 357 558 573 329 761 964 31 725 830 955 118 146 954 49 634 186 320 214 943 721 245 816 936 674 230 442 127 276 558 780 790 211 491 369 411 385 588 537 422 411 182 28 496 419 407 294 443 519 945 198 549 596 491 273 252 898 51 424 134 7 749 99 946 288 879 713 300 418 691 303 713 334 13 260 215 212 185 671 786 492 614 222 960 462 823 879 728 533 559 553 922 866 140 616 860 198 705 451 455 717 569 391 96 510 344 412 11 912 456 627 900 533 599 462 388 992 909 164 974 794 268 108 425 273 196 607 956 693 925 776 106 629 321 80 436 550 686 817 711 905 5 250 292 287 370 396 885 390 707 872 446 126 100 353 424 123 864 295 652 720 882 212 150 57 831 845 793 353 896 283 920 76 318 841 870 177 511 770 420 130 682 491 774 35 786 195 798 436 693 8 604 601 836 748 540 11 828 517 236 939 295 178 891 966 971 331 889 455 960 522 554 745 254 289 184 570 20 450 195 438 693 791 973 390 164 627 231 132 672 979 210 184 477 832 127 441 522 493 633 517 116 977 647 531 543 806 84 742 674 851 291 784 256 321 963 13 851 138 727 123 172 27 855 312 489 826 628 96 897 555 637 921 9 203 415 835 513 714 684 219 792 993 741 184 497 934 47 691 728 66 710 559 319 867 919 607 817 192 241 201 197 122 344 289 317 176 498 991 428 244 308 578 995 798 67 548 628 132 70 199 466 769 451 446 683 794 37 471 253 169 546 33 61 85 389 951 541 364 405 478 12 5 854 574 418 325 370 944 928 66 20 681 118 245 19 855 398 973 222 510 924 855 408 75 400 969 26 819 225 293 336 592 237 569 21 983 707 636 587 439 167 598 814 334 677 312 273 659 789 939 983 955 58 860 93 46 575 531 648 623 325 952 261 320 160 528 679 344 668 898 531 423 959 69 981 909 918 751 302 167 99 306 295 832 298 656 234 77 371 379 902 64 284 61 147 51 374 642 928 883 352 13 134 379 450 577 636 448 184 291 428 630 635 622 134 288 396 275 429 241 702 926 458 451 319 120 476 646 565 597 815 163 49 883 270 313 20 353 56 92 275 669 275 287 430 819 94 27 597 975 648 469 575 635 925 428 840 732 950 688 985 406 638 980 334 572 888 305 561 723 232 609 674 651 775 306 282 440 906 601 77 177 466 211 532 189 846 773 642 573 352 63 482 608 152 871 44 322 926 797 942 455 341 702 30 201 64 156 858 78 861 832 263 887 864 587 840 614 828 419 305 17 591 869 346 317 240 61 37 631 788 596 210 575 954 958 576 248 559 772 184 167 523 902 174 202 853 640 998 871 154 548 987 672 626 484 374 208 75 981 643 355 709 485 107 914 100 948 208 658 518 950 309 687 211 119 573 179 18 533 955 313 560 105 795 430 80 509 733 128 480 923 870 850 592 474 196 857 857 648 380 840 80 899 997 211 190 379 774 715 267 387 205 986 661 685 495 335 911 773 344 338 720 798 980 834 453 550 763 64 295 377 856 268 129 103 856 530 338 960 690 296 539 401 100 454 802 469 377 423 972 62 819 819 89 498 587 339 279 339 389 449 716 924 332 337 594 894 592 90 288 13 311 161 334 485 126 681 433 830 724 349 849 71 510 935 667 857 172 390 746 533 470 518 866 529 820 950 761 353 152 341 820 757 110 406 891 884 514 655 488 333 540 728 14 60 876 140 254 827 96 133 997 346 105 573 599 279 459 621 776 823 354 878 455 779 135 962 800 838 710 839 767 262 648 901 484 402 323 116 671 526 387 63 1 537 935 908 676 585 248 747 447 26 939 141 331 148 481 933 557 815 681 49 216 568 450 185 87 531 980 761 627 812 636 681 714 872 271 584 90 203 174 241 141 365 721 48 205 420 540 747 647 443 24 275 695 692 645 307 463 78 295 780 858 308 258 271 937 515 680 220 989 418 460 862 521 272 345 522 659 273 503 739 534 968 60 124 44 99 172 541 465 22 876 653 314 82 491 467 877 93 207 34 439 66 355 430 38 497 133 135 496 870 923 915 686 191 624 131 941 195 955 901 607 742 734 394 99 95 867 601 702 47 24 199 850 617 10 898 343 562 239 645 280 313 427 241 987 341 316 643 596 908 861 635 162 472 83 393 781 869 598 754 40 42 332 403 616 799 993 736 833 507 29 499 198 914 968 889 71 645 382 145 387 742 433 931 869 688 364 353 582 882 918 636 416 757 800 441 503 865 869 47 53 454 299 794 996 211 737 390 110 923 908 300 483 214 956 3 766 691 123 967 957 343 753 133 828 902 254 19 296 830 531 536 353 933 254 906 72 371 184 587 683 456 178 715 465 958 860 431 309 282 407 625 850 731 599 185 873 572 595 678 245 60 64 306 633 764 913 840 431 755 589 48 692 591 194 384 583 429 611 529 320 254 97 695 664 530 614 340 638 351 441 396 51 697 616 447 171 907 347 777 73 449 984 532 599 411 471 388 783 28 123 571 841 971 160 230 441 487 336 87 653 366 705 722 698 745 890 235 438 703 797 571 772 457 658 958 252 49 716 648 431 331 823 294 722 345 650 797 642 769 695 374 596 593 826 627 499 245 603 997 682 715 653 432 309 579 263 441 544 239 622 669 952 929 706 493 368 703 581 533 162 996 976 200 924 672 359 475 33 553 481 887 995 876 604 735 691 209 816 84 881 398 389 974 347 948 432 592 959 801 261 991 369 370 178 989 942 994 555 824 127 826 831 731 350 915 290 359 917 192 756 616 536 991 899 793 832 554 313 463 424 444 465 79 455 735 985 366 374 180 601 79 413 554 966 509 454 674 977 988 364 49 22 739 20 558 819 877 937 573 778 498 407 443 705 49 988 851 515 49 123 114 448 177 361 224 716 754 839 997 723 189 675 585 221 590 360 641 949 914 228 819 208 139 807 557 761 941 856 488 48 738 651 239 470 639 961 593 84 753 743 897 95 2 204 885 361 466 250 644 82 745 300 159 354 377 952 2 361 833 978 67 263 555 839 4 443 598 930 667 607 239 476 290 271 746 397 518 790 530 233 595 634 216 608 112 372 238 769 426 699 734 98 729 331 658 502 738 646 728 768 474 464 762 196 356 319 493 511 158 787 778 186 843 386 77 927 443 677 94 826 375 744 115 670 578 488 225 767 956 968 183 490 952 379 712 293 211 928 438 235 269 44 756 566 694 593 983 414 699 851 50 716 460 997 555 94 571 228 56 206 942 84 904 855 608 427 514 339 824 413 493 62 406 207 934 670 907 683 747 640 982 24 10 216 766 920 853 754 160 154 835 486 1 341 945 942 723 872 448 782 452 136 120 370 789 106 473 210 633 158 239 681 107 53 729 322 698 275 382 438 532 818 289 719 34 90 439 663 750 287 515 84 858 130 657 403 57 250 751 632 473 586 436 935 362 202 940 571 423 429 85 250 535 22 978 891 237 765 38 462 192 94 557 802 655 98 128 264 555 693 260 339 502 193 208 762 899 29 677 986 29 477 232 822 456 381 799 795 319 862 69 198 573 617 434 17 424 466 374 954 197 175 734 398 326 266 963 911 152 491 850 919 397 924 420 405 128 144 824 952 188 234 683 302 486 342 181 434 794 223 811 548 603 535 715 292 584 378 620 767 5 891 621 895 953 752 799 498 637 704 900 847 909 428 214 324 46 428 444 152 828 866 692 612 237 70 318 907 938 342 896 960 394 346 456 43 626 961 63 13 969 449 550 943 888 519 212 162 159 457 59 493 296 764 239 42 470 261 614 598 548 683 77 474 106 780 823 670 578 450 389 455 1 24 549 327 53 235 478 344 586 444 889 286 788 792 209 227 623 587 550 760 609 632 687 176 279 107 314 693 373 258 694 353 854 147 80 296 384 886 295 894 595 524 472 462 755 612 955 892 679 844 48 635 448 252 563 738 239 416 68 319 52 286 435 220 70 752 48 806 746 82 832 884 737 520 563 62 856 950 684 471 262 674 830 721 889 760 901 40 771 994 714 584 399 709 882 83 495 882 469 572 388 320 541 499 941 575 338 893 718 553 784 512 360 346 583 459 66 527 61 844 601 721 215 649 730 768 568 344 67 454 406 422 517 117 528 981 500 180 684 195 344 221 249 553 32 322 519 766 597 310 140 415 976 935 396 167 626 368 831 718 883 442 581 670 987 295 954 943 944 773 865 917 21 780 42 321 207 765 701 386 970 477 823 710 77 377 546 827 111 563 947 512 726 610 982 792 108 48 763 399 515 237 363 16 978 332 52 468 773 178 667 727 742 519 464 847 624 629 420 32 524 105 314 271 776 269 677 430 494 567 593 529 886 952 459 986 350 377 507 138 866 54 793 387 585 131 994 975 704 970 577 37 383 660 14 378 936 748 579 60 12 453 966 8 276 871 939 686 985 117 1 242 42 430 947 887 908 172 137 896 540 645 994 46 504 53 785 225 420 256 969 225 800 57 677 684 416 797 130 706 620 405 864 799 811 554 188 965 647 322 520 79 310 61 327 89 372 896 13 449 717 958 539 590 885 559 640 630 445 243 261 702 230 590 232 857 357 811 459 732 911 799 753 126 725 301 54 784 467 161 286 987 643 597 624 708 6 776 918 590 334 282 135 178 566 562 235 749 482 689 36 568 183 189 610 814 842 514 660 246 224 967 299 951 101 330 127 152 307 415 874 928 842 745 364 215 61 68 661 627 670 912 291 237 715 376 264 88 755 260 55 416 584 204 904 969 867 678 626 1000 714 498 579 48 386 766 167 979 945 790 59 411 192 510 369 790 863 930 462 76 400 400 575 476 89 29 634 169 377 980 52 688 832 407 346 351 189 44 550 427 923 89 209 307 597 481 1000 452 279 176 564 776 322 501 154 619 245 994 378 105 601 98 833 539 680 946 742 500 876 838 945 132 658 894 504 64 629 257 172 916 349 472 691 726 870 663 759 268 878 638 322 670 896 595 357 772 698 669 227 892 68 762 840 110 301 636 586 550 109 329 375 945 399 1000 858 185 48 966 731 682 216 11 693 114 193 144 173 203 285 511 320 150 548 382 926 7 39 263 247 973 484 397 339 161 457 493 631 410 674 523 747 966 72 982 699 583 816 915 831 865 242 370 20 255 933 55 897 520 914 45 538 873 159 652 899 297 576 173 479 881 170 516 831 923 688 980 393 408 53 764 322 975 530 558 700 53 129 933 870 674 799 73 979 746 311 290 257 953 183 8 852 657 854 350 624 891 530 63 570 660 340 122 830 611 442 317 271 39 57 496 986 459 236 988 92 558 261 347 415 724 711 719 408 622 757 253 151 644 961 146 126 936 643 21 740 101 212 824 301 892 975 335 28 536 281 157 313 626 980 839 40 880 200 857 307 970 230 422 215 913 706 633 315 371 441 797 329 70 192 906 378 468 382 912 143 659 26 246 970 926 199 312 547 894 171 137 476 738 864 345 135 591 478 145 218 287 369 489 827 230 294 224 304 653 487 592 898 710 611 394 499 375 279 166 208 689 525 873 427 295 779 552 219 155 3 14 503 994 824 703 615 77 982 31 725 100 712 516 246 403 399 403 598 116 737 79 651 459 663 694 409 223 335 740 528 690 473 808 906 452 773 975 123 188 600 234 816 744 753 474 45 460 550 816 912 733 955 709 362 518 165 483 809 886 320 762 596 711 548 458 101 408 61 68 864 47 444 882 907 957 708 19 993 571 293 836 423 314 824 866 721 945 478 742 626 721 422 135 354 471 306 486 34 231 937 989 438 349 698 95 600 975 76 122 630 234 161 176 287 279 568 365 513 290 804 331 695 450 127 742 314 644 705 826 876 966 545 186 428 845 44 439 784 282 56 801 89 436 654 615 581 418 765 312 243 237 168 713 79 50 2 237 391 520 618 289 644 746 424 754 339 732 310 174 904 843 908 505 450 87 522 397 530 966 255 999 512 766 24 562 70 998 844 21 910 385 941 556 19 801 795 788 66 567 163 706 165 500 147 538 889 812 736 447 716 129 389 327 599 793 910 962 919 451 296 829 352 219 668 100 991 598 595 488 778 658 401 352 192 216 112 673 978 696 990 475 116 317 13 110 818 863 66 362 645 644 423 942 712 253 575 685 283 328 312 735 836 9 453 854 334 562 82 358 486 103 881 257 963 673 350 739 684 399 386 628 281 661 105 273 79 39 469 976 864 988 721 523 811 589 583 709 951 193 596 472 942 529 898 17 398 724 88 69 47 906 246 179 508 786 494 868 912 359 490 338 641 876 293 311 688 567 194 113 100 44 614 986 983 118 786 203 730 529 490 117 736 583 956 78 141 855 86 702 830 821 301 80 340 997 489 355 316 507 352 580 842 343 38 817 81 594 617 169 424 446 594 672 384 240 846 683 252 574 969 27 109 504 674 613 213 954 581 526 608 53 521 951 481 556 811 242 726 795 386 967 361 991 846 630 514 112 278 499 42 145 336 101 702 627 226 79 50 523 20 969 253 712 804 80 830 730 905 620 118 731 253 230 155 767 358 685 641 110 699 431 155 122 655 211 103 591 264 374 761 767 93 66 639 156 439 582 205 99 619 830 166 472 702 474 489 396 872 327 935 638 308 651 315 492 54 162 848 235 639 787 154 823 782 741 397 431 274 974 731 393 295 972 869 502 429 901 123 93 305 131 755 642 205 374 152 406 803 228 703 772 739 493 104 679 200 795 141 754 545 161 993 901 389 748 506 172 63 834 187 902 369 122 58 449 354 561 714 696 398 23 963 653 372 869 200 808 769 257 513 409 237 184 350 745 392 166 708 730 976 755 534 64 866 148 909 67 930 480 823 459 93 826 314 133 970 785 916 399 210 751 292 720 614 122 261 455 257 468 436 575 927 221 832 579 511 937 830 469 478 180 43 338 321 87 953 765 502 1000 819 703 934 153 580 457 113 538 671 352 668 932 256 851 809 300 611 170 726 786 228 790 609 669 576 744 695 80 187 171 606 348 548 132 145 899 850 51 523 659 858 464 117 152 906 405 520 137 668 697 449 548 128 58 272 549 863 359 71 550 488 812 471 220 207 800 53 61 978 233 207 426 640 534 205 444 551 600 451 214 20 1 473 242 168 279 218 582 912 647 159 754 837 539 696 730 889 70 408 101 426 679 736 997 300 418 237 139 800 928 325 510 224 753 936 735 89 487 51 200 426 82 149 853 633 240 121 169 720 962 736 130 486 895 715 143 344 382 7 865 879 639 691 760 85 75 808 686 930 157 170 223 588 957 663 529 72 178 349 590 300 877 597 468 48 694 936 763 280 442 75 376 436 619 51 193 25 465 663 450 481 260 522 51 858 254 760 11 356 66 197 729 677 717 161 847 149 658 161 846 61 308 746 478 361 173 44 663 886 752 846 873 482 559 547 811 454 106 49 415 579 674 636 773 556 138 835 437 443 818 437 242 569 207 141 592 549 104 578 210 400 803 807 25 228 979 144 787 144 323 4 564 791 55 154 535 881 47 561 708 120 588 531 150 683 364 987 429 785 230 560 582 195 746 427 649 991 611 48 790 829 488 533 67 417 856 975 300 745 130 344 131 212 750 349 742 724 999 257 609 257 82 829 924 721 942 878 936 618 199 792 878 159 154 219 762 236 834 934 121 56 113 408 718 637 50 412 76 623 941 134 217 200 938 272 8 689 772 207 460 87 452 395 923 293 133 195 940 339 311 303 298 72 1 686 920 810 919 854 994 509 640 950 619 925 199 710 915 455 201 744 551 405 272 176 279 854 389 463 161 560 736 220 122 327 553 138 359 245 154 279 125 4 669 88 650 336 518 174 18 492 437 89 310 885 839 575 638 619 321 757 561 643 473 949 608 933 228 167 442 267 817 516 276 968 960 982 321 711 323 113 351 168 225 762 617 816 702 525 19 801 780 643 985 269 835 390 914 222 928 105 521 481 923 766 317 940 230 399 215 253 803 129 830 843 398 49 787 386 580 898 871 890 498 871 834 13 450 221 776 754 241 642 464 928 758 924 87 249 997 769 141 2 991 982 85 156 671 550 304 657 442 749 671 410 512 43 478 405 206 410 817 434 266 14 710 989 857 458 773 107 492 37 749 875 863 686 693 402 621 542 240 78 126 285 737 664 817 20 616 528 975 133 426 57 574 930 796 513 643 402 472 491 751 885 262 313 578 633 579 795 621 381 311 363 91 745 683 125 624 751 929 562 562 822 104 59 786 782 1000 179 572 175 511 265 201 336 312 853 992 874 35 147 326 424 943 203 959 820 222 31 513 952 328 842 662 677 62 724 144 890 201 272 428 75 251 27 285 89 624 737 804 154 445 115 509 769 16 479 646 867 433 424 443 524 812 296 819 173 978 131 189 220 686 205 914 952 113 611 698 608 864 788 637 869 708 896 453 603 51 547 536 571 700 533 742 692 674 660 43 33 447 569 491 265 754 296 3 70 578 58 564 282 415 247 368 57 577 629 893 452 207 843 884 836 503 192 201 975 197 509 554 649 731 855 297 70 330 469 819 829 498 477 900 95 58 176 688 965 464 252 703 242 57 343 201 853 819 501 584 335 228 539 141 536 539 485 622 496 512 106 344 251 559 92 467 751 288 893 404 937 68 717 915 794 554 773 906 468 138 253 663 786 712 418 113 880 136 704 624 733 594 846 770 503 817 803 432 29 814 527 440 918 374 385 296 757 535 884 336 232 553 580 767 553 142 412 390 690 441 207 302 227 810 801 366 898 408 660 873 317 904 13 745 458 482 264 910 421 641 972 428 19 549 379 782 620 840 112 800 141 582 85 274 779 98 310 250 998 366 193 902 126 141 892 330 181 664 34 238 386 76 95 359 209 822 453 771 971 857 397 751 419 660 572 450 56 201 596 729 388 580 717 843 363 808 176 723 331 612 422 959 508 226 922 724 855 731 604 632 624 824 146 745 24 285 603 942 269 969 674 730 808 612 835 702 442 217 709 212 218 44 854 895 626 641 711 908 583 65 838 579 365 226 367 931 984 523 627 595 663 526 506 717 938 650 835 912 795 449 613 659 442 148 626 261 989 558 261 89 273 77 677 814 707 545 566 353 195 330 351 171 555 118 367 751 732 867 512 551 236 871 351 406 586 791 199 648 730 123 458 479 721 411 914 711 966 153 155 141 594 994 685 701 912 672 971 689 46 848 221 229 482 458 833 154 429 196 619 348 969 235 761 820 108 866 845 214 874 313 488 849 849 126 882 999 580 496 432 875 30 867 861 495 733 359 810 841 616 149 563 803 550 78 771 403 386 392 51 434 155 415 572 849 463 675 372 487 382 873 461 459 505 146 12 742 530 67 357 147 561 688 322 122 260 507 180 876 188 458 599 114 978 325 288 753 53 550 306 869 745 966 983 62 652 399 838 601 301 487 653 77 63 630 205 392 358 189 848 861 9 323 264 1 618 970 587 20 571 905 146 192 106 664 503 616 260 333 145 219 328 278 155 947 301 847 442 187 54 353 583 147 651 16 806 494 132 226 831 867 61 789 517 480 504 519 811 193 842 53 140 556 874 117 701 825 757 65 799 335 715 737 182 395 843 812 860 360 230 953 938 188 795 487 310 661 545 749 589 327 4 224 21 393 674 45 848 52 5 259 706 118 495 308 932 717 753 149 447 134 260 257 804 565 151 634 339 444 990 305 360 755 819 831 657 223 262 296 532 54 269 981 914 926 103 562 36 766 56 354 766 106 443 598 240 143 668 749 878 230 367 197 815 581 827 796 40 566 543 229 965 775 316 802 545 301 893 395 676 419 688 947 926 628 17 746 976 662 530 202 198 418 820 635 278 285 433 525 749 311 527 419 213 101 873 762 804 239 376 930 600 211 97 190 617 36 171 668 794 910 430 923 490 569 204 113 530 299 216 633 620 179 480 891 727 126 340 869 917 413 497 323 885 301 585 957 238 205 400 51 1000 263 605 176 492 117 804 312 506 477 227 309 668 546 76 610 152 303 617 24 262 91 56 659 260 730 697 877 247 974 792 210 46 962 931 446 206 178 201 465 570 349 179 508 499 101 627 423 143 343 354 259 699 198 465 924 214 493 475 238 76 858 453 478 235 44 838 901 639 521 652 706 613 258 329 524 46 159 421 279 730 571 793 5 966 276 338 281 307 260 274 17 900 698 983 962 122 920 59 736 823 256 64 492 66 717 212 718 83 925 359 988 596 342 890 280 477 380 165 3 129 594 538 327 373 377 310 997 443 731 195 426 697 920 713 12 806 740 449 483 313 437 503 418 648 631 171 225 401 538 702 635 880 523 163 17 51 626 777 974 954 863 620 995 262 631 132 171 151 639 425 967 32 680 269 945 577 30 569 607 248 989 293 280 764 203 316 539 126 681 568 220 330 78 247 517 764 336 637 863 200 574 823 513 90 489 204 138 439 319 200 946 946 785 26 92 414 751 144 415 923 897 661 252 472 853 929 15 268 911 254 831 205 151 926 823 684 35 397 694 697 790 397 703 902 205 155 45 752 218 127 282 267 395 868 384 611 373 740 94 929 424 488 545 567 140 12 931 867 411 733 804 29 835 480 650 236 639 291 279 284 596 721 986 63 193 488 36 309 946 550 293 91 747 213 33 229 615 99 591 184 953 76 615 1 748 787 28 422 91 34 441 407 809 503 460 896 829 686 862 33 469 43 428 162 402 392 423 650 637 182 361 773 28 793 383 259 916 397 516 441 539 90 147 6 280 714 73 955 366 440 550 623 134 533 190 690 173 132 232 785 175 769 516 678 806 447 183 564 986 567 121 645 896 634 771 694 978 930 42 652 561 370 179 337 320 791 57 153 57 935 225 230 29 476 228 900 447 734 541 978 779 806 164 111 416 445 615 638 831 398 970 823 487 47 96 343 713 263 999 355 269 705 926 193 785 717 740 871 444 146 590 867 218 349 991 597 391 727 109 672 901 529 96 1000 706 354 960 20 73 650 959 471 892 997 23 483 808 440 452 277 696 886 201 441 274 700 955 284 686 940 829 776 60 370 345 114 874 109 469 532 25 345 979 469 802 916 218 535 517 774 183 886 939 555 615 208 472 96 705 763 34 427 21 236 174 704 951 673 40 65 248 438 252 111 198 974 860 811 107 230 204 442 123 497 775 855 950 959 505 490 505 694 170 801 189 540 810 269 338 655 424 286 369 556 464 545 942 156 718 962 472 192 861 536 707 167 925 63 437 631 293 323 790 706 552 578 330 490 952 756 991 421 751 601 448 679 845 651 577 930 791 227 753 297 72 617 265 554 716 50 576 728 109 433 589 143 211 136 599 177 840 756 934 534 392 703 357 499 104 935 194 92 936 965 166 87 888 123 939 604 539 175 406 400 522 47 95 746 763 907 612 455 299 646 520 450 591 819 618 523 532 814 272 698 514 662 112 507 317 388 958 757 823 552 664 882 732 43 397 434 518 162 914 510 488 670 43 6 258 260 869 719 136 332 399 830 712 700 64 337 706 937 459 127 547 633 280 209 648 762 712 724 265 876 76 188 323 87 176 586 657 651 681 425 578 927 449 377 37 725 378 783 472 691 330 312 665 235 458 574 271 412 782 188 482 179 719 172 803 941 860 93 757 983 850 987 56 723 481 857 11 775 381 529 960 437 315 516 598 870 782 473 501 133 991 3 724 610 643 468 942 605 3 941 144 355 277 412 476 436 615 249 453 168 660 495 125 867 214 660 401 237 426 616 108 441 185 723 101 620 360 837 679 42 840 500 981 702 438 931 750 924 372 705 569 723 919 604 718 326 396 396 952 385 471 136 458 737 386 639 472 950 627 562 425 118 99 975 927 36 389 37 580 758 295 227 313 336 321 287 44 214 850 262 184 584 106 326 715 592 676 593 729 629 311 928 567 625 621 602 494 927 141 309 628 416 670 421 415 775 183 496 961 515 193 982 395 836 525 919 298 301 864 535 438 455 694 999 540 750 504 287 952 641 913 572 993 36 520 440 147 449 766 212 764 144 468 38 910 391 257 485 41 380 717 900 923 321 985 671 475 436 691 688 877 549 774 31 336 665 853 66 341 220 194 352 205 600 690 89 412 723 402 949 643 304 748 963 383 769 619 317 492 870 751 598 155 958 302 203 499 141 421 916 70 949 257 119 844 298 143 826 705 586 429 860 453 215 179 919 54 996 296 521 243 216 289 706 914 195 214 117 610 437 139 570 559 809 989 907 930 475 43 156 542 638 603 565 436 497 136 658 914 592 233 262 632 620 766 642 32 528 536 503 841 44 154 469 288 331 642 4 969 609 777 460 912 385 826 222 131 329 106 743 704 474 252 968 744 555 367 692 638 246 525 901 758 70 61 111 343 679 817 654 972 977 804 173 27 157 659 19 370 439 774 360 371 874 353 222 124 225 491 598 283 338 806 318 565 500 782 328 275 215 723 61 597 371 232 619 806 426 330 836 517 458 281 746 884 879 338 631 686 307 117 114 262 409 882 807 153 615 443 633 641 429 524 439 624 818 49 224 875 217 741 117 702 123 787 621 916 779 619 990 823 963 962 763 424 349 260 631 313 574 390 124 50 869 147 160 334 950 603 473 24 257 465 186 273 836 352 861 39 116 778 275 414 900 561 573 704 894 213 32 143 557 892 281 229 586 524 573 215 446 73 222 875 267 431 745 581 865 156 301 859 487 455 475 109 209 404 757 159 361 960 925 900 988 938 951 183 540 770 13 511 547 427 312 167 258 88 521 275 61 839 701 462 999 214 517 223 902 739 261 955 426 177 441 428 277 202 906 321 538 967 477 972 122 203 942 488 343 821 393 488 126 228 419 777 913 119 975 268 500 527 104 295 405 510 450 170 800 89 61 326 729 115 623 810 12 687 15 52 941 282 517 436 999 463 6 413 928 371 436 33 474 16 642 990 935 53 216 412 390 44 431 399 718 553 380 141 362 186 734 644 532 540 480 596 874 150 520 872 480 549 130 802 421 384 725 479 454 895 420 905 342 993 845 565 311 524 916 588 835 969 178 650 383 978 491 441 856 116 730 446 915 865 57 37 775 543 31 402 977 446 865 279 880 479 75 47 939 567 856 684 691 342 36 278 898 277 482 484 1000 499 18 805 855 524 444 537 949 219 267 982 104 354 934 255 802 962 939 32 162 62 440 903 185 930 623 906 742 209 302 497 9 318 165 980 521 52 420 180 420 846 719 140 803 944 652 651 501 830 990 390 215 849 626 344 447 805 965 316 895 709 108 89 170 544 880 156 273 113 501 638 589 478 553 112 286 728 439 5 136 206 389 298 237 362 12 627 918 498 305 923 162 827 229 147 764 924 570 487 502 168 46 949 357 396 950 723 169 873 482 318 672 300 454 716 13 641 190 727 915 867 649 430 648 135 159 257 693 254 448 616 45 506 577 112 14 112 319 982 316 908 555 874 885 642 13 499 653 372 72 871 688 550 289 117 604 370 801 246 649 890 824 655 197 445 634 290 384 857 71 482 604 389 363 599 93 949 765 233 395 816 484 440 846 803 133 162 790 992 208 960 200 336 654 358 940 49 174 752 613 663 933 163 772 395 996 957 371 817 981 304 803 128 686 199 34 914 553 32 770 19 975 633 307 274 235 254 350 625 201 988 719 538 245 362 704 279 901 455 756 811 64 387 84 268 119 525 618 151 330 798 604 536 695 34 519 671 225 325 284 378 872 557 374 206 694 648 246 134 480 119 442 34 138 427 594 350 663 657 176 466 701 242 858 491 594 642 443 367 517 524 448 619 639 326 800 578 698 500 432 296 96 401 420 717 737 597 168 116 943 361 393 143 794 534 320 176 390 865 953 742 978 52 648 695 14 841 574 264 430 490 456 473 720 951 239 511 937 750 647 207 368 177 195 582 530 428 59 350 888 992 171 48 80 446 278 851 480 509 156 288 692 2 334 521 753 541 666 35 909 858 676 798 400 30 864 569 852 910 878 780 330 639 587 696 610 830 195 933 575 704 163 945 137 750 646 67 42 856 489 261 618 526 444 573 429 600 686 660 12 292 109 446 227 180 199 874 466 440 545 884 325 173 291 170 654 659 539 218 333 911 107 244 59 391 547 431 274 852 732 173 689 355 603 509 956 411 430 424 160 979 244 143 506 689 38 472 756 991 102 567 211 38 952 185 811 441 843 969 735 477 187 182 119 429 541 961 66 139 541 598 626 831 883 956 358 194 704 599 983 624 370 666 759 174 461 68 134 224 848 852 692 52 317 300 196 986 630 253 828 251 834 989 266 280 858 60 86 778 251 640 30 685 460 895 955 231 667 949 445 614 383 705 749 530 333 857 529 205 834 848 439 766 460 463 329 360 766 735 944 195 713 251 277 322 610 951 496 38 34 241 523 255 129 497 879 427 639 346 510 936 788 818 271 604 828 258 566 459 934 158 779 160 499 894 634 303 783 714 804 731 579 354 338 444 799 154 666 134 838 83 340 350 584 286 485 16 96 932 922 78 700 976 79 837 360 405 802 75 267 967 362 807 597 837 322 100 629 786 256 432 918 738 948 318 189 816 932 987 657 263 746 271 722 212 648 203 853 167 972 799 200 696 590 620 288 171 815 726 858 793 287 828 555 478 959 744 821 111 599 507 209 528 115 800 516 357 788 142 327 922 905 68 196 450 511 299 578 256 21 578 789 432 529 197 182 604 932 22 443 707 909 706 396 980 916 225 564 684 191 242 892 902 565 950 363 210 159 71 922 377 501 699 858 304 656 461 13 786 295 137 351 860 838 683 660 251 963 123 202 150 337 531 677 831 514 551 397 377 119 140 197 772 430 271 87 404 574 869 402 574 423 215 458 180 950 401 195 921 995 219 76 44 127 891 699 596 933 501 479 296 743 647 163 456 409 106 359 71 514 75 593 292 754 108 290 942 145 342 639 196 846 317 285 56 968 303 940 974 503 243 510 36 15 179 318 914 826 696 664 77 815 845 439 547 595 293 524 136 968 733 335 326 837 382 733 86 380 413 766 905 221 610 47 844 575 68 800 550 98 430 41 220 867 611 889 160 741 544 89 616 95 320 596 84 171 6 273 908 349 511 726 382 807 464 351 540 385 627 686 909 290 314 592 236 530 232 669 153 364 297 971 101 339 274 180 844 820 232 291 998 300 954 395 867 107 977 230 254 569 427 428 455 350 927 546 2 145 158 982 716 669 974 748 878 72 724 405 817 770 611 707 673 424 48 573 262 320 503 689 113 341 904 864 190 792 692 837 848 592 352 405 654 979 400 277 714 952 283 79 105 657 43 732 793 731 156 147 672 125 828 218 814 34 445 794 753 822 41 27 464 643 561 339 356 151 908 961 485 989 163 534 943 910 937 845 925 281 364 77 861 275 151 932 811 792 719 194 367 73 408 83 234 449 646 819 127 843 835 943 639 291 495 651 817 14 266 137 969 415 514 462 494 200 821 639 664 272 410 144 550 885 60 376 397 537 664 962 589 24 905 301 905 498 865 905 866 64 187 36 778 838 377 195 638 439 161 365 649 644 481 201 171 94 46 194 684 46 610 167 431 220 821 443 308 365 847 945 741 358 290 618 726 579 740 759 412 57 656 362 722 182 607 83 725 289 544 159 246 941 179 261 959 4 310 379 407 998 167 304 263 678 999 193 466 426 685 334 773 730 367 196 3 12 579 647 759 415 559 474 39 345 435 150 408 583 200 99 737 552 11 610 828 118 928 815 530 98 908 121 810 284 615 800 182 231 782 356 939 446 353 537 91 895 484 571 958 577 523 592 733 977 492 154 258 5 409 941 778 597 919 843 668 417 38 618 469 284 223 402 586 180 679 250 124 966 65 41 762 355 440 810 629 51 134 755 651 242 227 158 276 753 421 994 640 500 425 908 571 197 992 35 561 5 458 16 795 181 967 649 19 108 993 374 526 21 177 761 717 210 857 503 496 370 935 422 761 871 876 237 51 212 94 7 611 603 49 777 312 749 654 941 301 431 399 724 61 401 110 326 160 481 403 971 314 943 787 107 37 305 409 100 194 245 296 105 266 169 729 782 858 830 531 339 475 395 651 661 10 547 579 958 818 399 351 632 389 772 784 779 995 786 917 929 263 388 385 989 422 671 471 977 827 247 480 180 176 691 994 814 600 843 561 881 62 217 674 548 94 687 893 836 717 83 476 84 306 694 623 738 904 396 711 982 490 490 308 142 243 303 498 963 959 788 8 879 750 723 774 108 837 24 1 534 667 611 872 656 38 18 652 258 353 798 655 846 517 553 519 706 1000 595 448 776 948 7 842 135 131 472 326 319 118 913 333 487 899 222 877 410 265 813 190 883 39 656 218 788 460 311 931 123 248 790 84 207 277 866 186 488 652 884 101 202 622 426 440 66 231 319 87 821 810 860 797 114 534 439 997 429 495 116 41 119 135 317 600 531 310 463 798 991 449 906 848 949 187 399 68 876 139 315 164 119 883 265 331 895 412 682 383 643 22 977 336 647 64 842 61 214 187 166 816 998 614 128 442 44 329 886 856 993 175 376 675 690 28 227 670 760 56 56 520 571 522 525 171 414 533 250 68 160 399 406 103 266 386 443 82 845 607 663 881 823 274 428 698 639 627 366 692 198 680 483 461 188 171 123 54 842 31 807 995 221 448 525 837 217 888 464 866 51 141 139 804 343 138 938 808 366 313 997 457 578 195 461 902 852 735 75 181 527 687 530 703 930 562 363 172 350 643 768 449 98 885 632 889 771 230 916 13 729 69 884 111 79 795 88 321 782 412 740 603 819 550 240 172 546 56 211 500 739 940 895 60 182 312 207 648 422 180 450 635 528 93 600 283 242 961 706 199 637 280 852 698 474 993 255 387 766 383 563 350 281 276 596 43 652 815 400 257 853 247 659 170 120 901 574 695 181 66 676 910 774 154 153 88 194 500 438 991 828 476 843 66 200 26 20 908 657 457 252 50 23 727 36 807 68 548 434 807 692 519 886 324 842 781 848 198 942 40 905 525 739 163 124 690 640 749 739 432 915 718 113 295 767 142 785 281 312 693 39 916 839 878 456 877 129 203 798 819 782 216 796 258 890 813 860 166 20 519 572 971 290 946 697 933 462 146 997 480 97 429 939 906 59 39 679 540 569 715 918 661 899 377 72 20 300 18 621 8 71 445 982 741 798 676 983 407 24 82 321 450 759 521 827 585 319 674 702 302 213 510 50 638 610 151 350 148 877 760 890 702 386 14 724 471 953 456 866 722 278 473 21 297 599 534 737 371 250 369 922 399 551 508 377 391 972 490 429 453 385 797 734 284 535 332 548 608 731 256 560 449 236 378 617 455 545 803 691 151 437 586 473 479 665 998 955 937 437 81 725 899 766 782 936 630 17 421 613 451 319 734 854 180 100 339 371 423 15 597 67 827 322 115 586 228 147 215 41 647 994 672 130 636 802 408 684 140 548 575 852 827 393 512 636 657 462 218 497 725 629 994 793 425 485 619 971 329 684 253 397 349 232 962 362 496 470 592 981 590 26 986 446 38 313 434 706 132 677 363 363 416 879 562 795 432 183 594 523 110 846 844 496 34 30 453 649 452 746 973 823 412 817 243 994 726 870 753 752 83 745 239 460 762 805 724 321 788 887 788 560 98 613 311 312 483 611 974 492 914 584 702 335 659 993 85 371 677 182 780 976 328 832 465 290 540 922 62 358 249 128 148 105 525 231 626 451 838 926 74 525 851 692 777 226 610 51 516 651 180 710 177 162 41 301 792 522 749 426 81 34 634 298 456 276 809 685 867 888 508 902 430 655 641 750 5 634 331 209 114 816 137 637 667 676 146 127 849 689 273 765 273 156 522 833 746 714 328 467 35 864 795 799 948 975 62 465 836 126 440 128 239 38 866 517 858 153 72 27 526 423 987 838 833 470 345 649 515 346 491 909 21 559 977 17 896 543 253 674 218 263 885 729 802 355 851 510 109 629 353 824 728 234 254 185 903 374 66 985 124 203 530 288 169 921 111 804 72 978 810 632 110 664 434 911 355 107 391 926 181 548 486 285 638 102 477 623 486 570 439 808 707 716 595 223 72 480 239 415 855 876 523 923 783 54 943 409 145 630 573 352 397 701 801 891 637 609 93 812 510 828 465 64 222 237 654 709 969 491 597 601 68 369 550 348 964 336 454 69 55 779 861 774 356 358 676 57 140 395 834 680 300 236 363 735 663 565 72 710 353 786 280 2 426 428 880 70 198 14 715 390 730 451 331 751 917 815 953 551 175 500 306 44 434 803 833 511 463 774 856 107 660 445 804 47 131 678 768 637 794 755 426 899 416 659 458 591 247 460 975 710 603 536 583 944 375 221 144 313 216 473 47 207 814 657 643 622 64 77 389 979 899 236 325 171 270 114 712 94 736 491 841 933 737 220 366 622 647 862 997 74 674 395 511 7 910 28 214 582 899 367 195 659 277 277 575 177 179 879 996 927 306 927 13 342 178 68 829 897 812 997 622 906 367 139 26 649 311 655 516 798 80 515 34 500 541 205 274 199 881 435 602 792 791 858 126 928 366 12 25 95 151 982 3 707 915 171 318 153 329 986 263 363 698 539 354 568 544 258 941 526 555 663 350 484 443 196 98 180 243 901 876 90 447 181 843 781 545 179 772 934 489 808 747 21 742 150 494 616 764 320 96 449 524 738 447 35 480 550 790 633 937 186 81 82 138 613 2 948 566 58 124 442 889 214 420 681 390 320 697 405 952 922 403 882 969 23 33 543 59 902 388 387 140 204 466 355 513 660 376 77 934 212 358 946 762 318 712 217 226 146 508 213 8 337 229 697 390 519 885 119 348 392 731 178 380 17 134 423 664 545 722 585 652 428 761 287 80 138 968 652 455 922 259 667 729 531 718 810 419 168 384 968 981 814 858 258 994 748 70 223 917 354 746 278 908 356 636 950 322 847 944 921 761 301 933 110 148 903 359 761 173 257 101 255 485 253 236 837 866 129 949 457 237 938 620 614 831 343 962 313 994 17 586 145 86 140 396 354 475 997 285 932 899 75 501 390 487 513 543 880 741 520 704 219 640 90 111 518 679 98 903 941 414 197 705 96 105 292 147 108 247 863 398 702 225 609 518 5 366 829 886 673 500 933 85 320 176 7 329 317 1 700 233 438 420 760 904 711 19 705 247 134 452 923 748 871 342 901 653 50 928 9 590 821 536 180 778 438 61 809 223 255 267 175 138 821 888 608 974 204 684 978 354 538 800 918 204 134 473 213 408 302 866 457 910 767 862 425 266 203 998 941 396 480 298 539 375 119 643 423 208 971 407 906 155 655 16 69 916 323 913 362 78 965 395 33 53 5 570 155 711 499 927 34 314 501 253 795 437 299 30 170 565 654 109 315 617 756 503 452 938 629 806 114 405 986 960 99 745 524 354 473 455 825 342 724 155 622 568 401 464 874 932 677 32 458 488 378 481 511 423 950 868 301 314 881 522 165 290 640 173 596 546 773 719 341 719 329 208 159 162 721 563 246 527 756 517 50 910 435 979 661 151 371 449 393 700 147 582 79 86 439 117 797 771 146 842 524 800 835 176 400 933 740 605 611 163 147 109 905 8 4 796 532 317 167 726 416 960 352 436 979 854 11 343 307 802 816 115 371 400 227 365 897 271 624 877 930 847 602 403 834 94 652 831 301 667 72 270 754 797 28 116 434 795 477 2 496 977 113 375 424 30 713 568 771 812 636 114 211 179 414 172 314 704 415 636 56 730 943 610 163 963 183 208 826 593 920 79 352 491 648 694 852 188 54 677 165 124 948 577 592 744 987 959 263 352 101 204 224 245 591 640 130 662 876 251 229 167 540 74 106 431 80 721 659 22 81 322 962 473 515 869 5 968 630 347 160 342 726 931 464 794 204 854 860 322 626 270 944 998 998 605 844 7 593 168 766 296 892 417 878 222 633 982 173 392 997 34 866 877 474 168 728 471 468 52 772 550 131 316 664 496 46 704 861 795 769 377 149 509 30 103 743 999 154 450 807 907 353 657 187 958 447 672 871 590 438 727 863 353 514 316 710 448 425 754 87 595 58 964 511 930 477 326 571 908 655 445 222 982 96 167 21 867 725 927 644 36 311 755 536 720 494 938 801 921 89 289 988 67 312 96 374 822 269 405 159 843 149 53 429 598 374 198 366 845 281 97 864 293 781 802 619 892 399 913 245 392 692 782 516 233 420 547 467 423 123 800 217 859 601 620 505 560 414 482 785 346 17 19 854 460 459 454 58 265 226 232 767 623 856 184 329 974 207 201 789 224 485 629 554 73 58 486 677 311 746 538 814 589 131 8 412 199 283 975 688 537 310 666 735 373 99 953 996 124 596 103 811 661 901 395 860 345 756 930 153 679 646 218 382 82 233 558 969 17 678 253 334 316 228 593 62 516 740 701 229 336 286 21 839 934 207 23 336 638 86 410 999 541 172 186 858 428 816 464 732 213 8 488 205 535 20 927 315 366 328 715 219 127 190 622 851 663 856 378 900 714 936 338 392 903 269 755 910 159 555 315 514 460 798 315 311 262 970 428 37 239 986 841 253 797 936 950 151 338 838 128 153 557 994 142 139 980 164 706 803 983 745 142 318 290 317 764 754 88 427 692 461 137 194 502 246 895 927 242 446 935 277 47 232 554 877 16 250 649 86 524 268 375 809 325 324 197 197 366 449 401 732 79 315 97 744 470 164 336 825 602 544 330 443 169 417 156 810 912 692 661 813 870 567 869 823 195 742 202 840 53 319 808 524 863 988 300 765 707 377 181 805 115 420 924 166 243 794 304 679 408 556 622 87 694 565 108 384 617 106 116 118 537 734 5 998 419 663 549 732 754 960 858 155 501 838 702 696 493 855 231 501 543 564 49 219 497 797 891 935 639 765 304 871 537 367 292 125 754 310 98 513 15 166 595 525 651 261 245 179 866 167 42 575 521 776 1 600 542 517 789 664 387 753 596 214 62 974 341 256 513 294 394 509 714 611 101 368 515 426 29 486 788 682 64 375 396 253 737 368 232 302 811 575 899 489 849 998 188 861 995 550 210 812 985 421 676 805 909 101 626 709 165 356 965 92 381 6 229 324 207 355 268 544 923 38 202 907 123 748 487 478 595 484 133 464 569 319 134 464 675 219 348 802 456 729 724 514 402 8 585 192 278 213 833 746 422 864 260 31 97 484 522 842 619 534 441 219 189 254 601 48 783 276 748 438 638 193 238 723 60 656 381 602 701 975 608 327 653 873 85 341 795 295 377 871 532 699 709 982 716 624 888 568 106 309 920 82 978 332 583 796 153 703 170 597 571 989 429 841 174 929 90 388 917 792 177 266 33 56 958 657 266 303 43 977 996 904 736 127 125 171 403 46 7 304 154 782 682 869 60 745 653 303 525 180 316 870 67 657 988 817 431 866 56 291 835 485 458 218 580 299 642 577 596 640 873 647 385 67 71 729 724 72 648 711 900 950 919 341 408 880 614 672 168 26 593 706 691 642 45 558 166 374 57 878 803 662 73 444 887 46 934 557 531 138 669 303 231 707 989 389 482 192 142 703 869 513 953 905 140 249 76 664 215 28 144 374 477 805 442 769 813 98 186 849 444 523 27 822 178 189 766 35 382 511 919 987 439 921 582 727 553 852 657 216 475 717 186 220 440 793 934 27 579 351 97 560 690 113 469 521 102 190 384 625 246 663 23 420 353 308 214 948 774 177 388 125 868 761 956 843 592 321 465 660 723 620 315 223 613 349 209 193 921 2 473 47 622 984 16 488 510 175 747 363 40 150 82 374 49 988 243 808 929 369 573 621 609 187 436 924 612 218 711 479 670 974 544 154 88 46 386 220 255 150 420 334 161 239 408 733 887 507 445 351 2 63 943 647 718 831 553 355 394 599 62 271 393 154 991 21 849 764 630 101 819 658 775 612 682 393 273 563 394 593 967 718 326 887 390 592 876 765 434 706 683 36 746 338 573 553 273 50 510 998 994 207 845 391 736 270 727 690 662 252 806 224 437 283 489 625 93 339 867 614 168 602 64 101 528 222 31 651 213 58 620 391 765 451 181 709 895 250 296 612 305 720 248 356 536 73 810 979 419 785 430 452 669 959 946 882 956 108 792 801 939 685 353 956 551 19 931 505 187 737 990 966 830 158 115 643 259 141 766 979 653 69 605 419 937 798 342 191 462 795 400 434 89 74 903 341 524 912 986 512 295 482 85 755 224 215 568 647 636 143 569 982 66 991 376 248 464 799 383 722 353 401 288 360 662 541 339 580 783 954 774 60 526 395 133 720 901 756 943 711 202 724 721 373 718 311 654 891 424 651 947 145 958 201 912 657 896 876 100 238 953 64 497 282 987 268 219 667 346 719 500 523 78 317 662 786 795 832 216 361 596 338 212 792 698 953 384 970 852 987 141 334 35 212 897 767 817 942 363 917 398 882 811 35 302 305 710 391 548 827 648 699 84 813 852 164 548 945 525 60 492 875 481 799 888 961 205 215 572 241 223 304 14 362 404 206 632 147 153 64 905 304 582 865 486 796 608 708 406 844 347 191 943 915 658 42 620 190 32 950 94 986 260 687 680 93 995 719 69 885 536 931 860 669 526 443 115 488 260 338 472 865 624 707 659 501 854 584 70 956 582 289 771 178 447 798 603 933 852 755 687 732 871 534 137 400 858 785 722 883 784 38 446 773 838 372 227 985 777 794 366 761 870 590 143 480 944 633 745 95 521 715 141 398 150 545 209 343 965 730 40 508 239 183 360 777 750 271 467 32 732 76 660 330 474 857 569 796 696 932 777 452 770 663 149 372 664 670 919 789 40 350 969 699 33 960 873 975 515 178 755 107 216 348 473 424 387 276 873 876 259 684 604 263 183 985 40 319 362 640 779 974 968 587 267 164 683 156 685 337 899 639 469 649 826 725 958 813 536 998 959 80 165 364 160 430 961 476 438 655 59 618 42 126 961 66 747 954 570 910 889 761 444 755 423 712 189 422 913 9 675 471 732 922 374 667 844 820 521 411 425 289 300 661 793 157 646 299 958 867 168 457 959 77 560 139 131 846 357 11 813 349 589 266 123 883 905 614 244 89 477 590 614 828 497 148 392 871 885 853 611 554 63 136 586 521 616 109 193 817 141 608 426 362 442 21 386 468 638 454 295 82 315 914 457 297 594 64 885 206 971 202 665 525 453 263 691 24 425 154 551 239 998 828 309 206 10 602 631 277 471 292 799 961 295 504 80 266 564 569 300 271 27 922 414 642 471 711 937 142 505 97 699 952 677 46 67 487 217 641 946 420 728 491 901 431 853 434 627 445 49 647 137 900 280 869 942 839 874 536 644 70 847 440 779 788 542 23 124 281 406 782 696 35 365 17 624 283 899 682 958 887 497 968 260 262 133 68 505 283 663 983 344 541 810 768 732 995 899 767 964 502 53 352 687 777 432 679 45 730 193 19 176 446 966 671 839 990 751 778 753 779 909 677 520 898 141 845 760 847 178 377 687 328 418 305 504 384 193 465 316 38 73 277 959 308 361 316 251 727 250 367 942 541 579 260 803 196 373 980 600 347 665 490 25 548 323 63 406 688 45 315 990 12 220 493 192 790 650 297 781 559 912 336 625 432 189 44 710 411 250 974 576 914 561 13 902 6 501 980 380 18 124 634 855 196 515 190 293 46 115 268 886 802 746 256 512 635 397 403 433 495 478 492 414 451 811 250 942 111 652 70 112 497 473 696 234 829 443 271 844 549 814 274 630 509 342 963 719 632 865 820 945 48 575 226 143 218 637 177 320 851 292 913 685 194 804 102 376 684 693 559 831 487 383 725 829 555 205 404 583 940 798 357 283 602 761 291 564 371 558 152 891 802 635 88 719 712 330 534 412 93 598 31 744 391 544 159 798 41 585 262 353 61 638 116 177 884 699 219 610 803 342 500 258 662 587 78 506 676 482 965 402 930 19 347 475 165 639 294 164 565 448 731 401 616 512 111 740 586 655 3 492 809 192 961 689 868 51 383 312 325 542 812 831 446 366 880 575 982 165 214 465 859 72 805 457 512 297 956 535 459 161 340 414 435 742 433 486 756 715 803 27 952 288 349 658 834 159 739 51 886 307 93 109 183 741 861 524 426 515 272 371 361 314 306 1 937 304 875 636 214 668 987 600 38 55 643 793 297 851 1 820 450 467 679 182 972 640 174 262 405 41 157 793 102 397 959 445 250 936 804 478 194 603 28 279 562 285 182 870 294 986 559 986 57 652 147 415 465 373 972 690 510 977 285 501 369 229 377 185 791 261 118 648 111 742 271 289 787 515 103 32 442 263 609 568 594 900 744 398 741 169 510 733 24 671 799 6 560 66 773 307 776 977 549 102 369 503 50 491 916 355 43 495 207 901 191 850 294 591 358 866 933 688 811 837 301 199 847 917 743 540 341 372 328 336 628 613 382 661 267 164 35 507 22 227 80 213 235 673 880 932 350 580 753 256 891 147 942 500 487 513 908 582 788 912 362 847 975 752 531 228 217 15 525 522 497 567 238 168 117 670 410 454 64 294 212 76 660 840 363 309 424 311 224 366 843 815 390 135 565 951 42 805 493 530 298 675 399 187 909 873 630 13 109 896 924 87 21 858 580 470 590 608 90 229 420 111 764 494 562 116 667 212 644 442 439 73 940 106 432 315 882 668 258 880 310 24 379 159 602 569 246 549 392 870 115 637 488 576 20 327 33 450 491 620 770 479 82 525 215 41 55 512 992 381 842 583 433 238 981 308 303 621 317 274 946 321 16 820 775 186 11 438 638 920 586 189 311 893 338 652 969 188 177 113 780 984 47 809 632 157 290 257 655 493 891 192 525 384 475 974 728 784 648 614 103 868 719 475 600 42 559 628 6 303 846 454 459 199 456 554 341 25 778 175 67 219 851 254 291 364 415 930 730 411 427 88 202 244 492 856 754 542 866 253 192 899 759 12 395 159 245 875 961 956 625 809 840 259 64 692 546 791 366 883 808 263 896 174 146 573 875 517 867 245 648 421 222 217 234 731 648 80 194 790 715 552 944 705 446 90 569 384 309 172 618 820 198 564 634 861 668 814 604 288 174 546 502 985 134 349 252 210 502 527 421 504 234 313 848 768 528 483 329 228 52 826 497 350 525 922 910 102 952 602 860 735 55 792 961 229 916 387 207 690 487 600 49 1000 937 535 237 858 722 94 237 886 305 949 910 946 300 824 682 150 203 313 131 470 267 453 994 271 564 20 401 127 632 460 388 351 904 999 683 258 154 387 253 490 932 66 929 881 996 568 418 263 299 156 557 328 54 371 597 391 941 565 306 185 876 473 316 554 48 850 707 761 34 363 739 245 13 710 144 785 819 46 869 883 651 960 144 748 866 457 62 398 64 632 660 757 224 31 106 807 743 71 133 253 274 80 974 671 676 136 834 530 18 949 416 272 752 5 548 414 376 364 775 442 376 653 557 702 594 379 41 316 351 705 194 934 918 469 755 87 224 868 643 635 644 416 454 53 726 868 307 333 833 561 152 295 386 349 99 217 818 805 648 664 353 287 606 72 180 54 383 517 458 639 110 228 569 925 28 989 177 180 719 10 562 97 425 452 630 714 168 156 853 585 1000 173 239 870 926 350 388 48 175 715 559 711 225 402 277 298 946 253 329 973 504 239 584 817 796 703 862 756 480 741 430 372 652 500 989 554 585 682 475 69 894 366 222 801 581 541 59 424 571 968 642 224 558 738 390 947 562 865 780 664 171 558 713 997 110 849 780 703 508 710 525 464 699 151 114 400 71 483 812 400 831 311 288 972 933 747 250 580 105 754 657 476 584 98 769 387 274 954 195 361 466 457 871 741 79 564 990 402 257 651 120 658 778 244 811 97 89 631 569 589 129 357 413 333 35 63 993 654 217 579 691 670 182 706 310 411 979 362 67 157 656 569 1 928 208 991 528 998 770 738 471 352 308 969 817 14 582 635 577 183 997 716 701 113 228 895 576 243 152 802 929 70 796 560 453 169 791 568 410 870 874 921 700 680 637 560 912 957 916 636 586 496 152 748 657 789 657 829 640 950 70 583 254 718 409 634 993 835 142 163 959 352 873 150 902 894 890 232 366 57 780 317 205 732 270 418 822 526 38 487 155 580 798 421 208 673 324 186 464 130 921 448 462 955 111 523 222 360 917 773 371 857 930 942 29 150 170 79 956 337 191 601 177 822 542 544 975 547 680 202 978 130 35 861 44 361 723 376 330 605 329 872 906 196 913 488 903 747 170 517 830 385 525 432 242 294 610 952 711 269 465 70 147 748 378 911 772 412 890 82 468 660 910 366 33 143 289 11 98 959 835 683 441 681 861 575 490 523 21 352 775 941 749 207 479 788 348 559 614 47 562 549 147 669 71 450 656 643 159 928 854 652 308 386 191 226 831 122 492 881 53 531 489 79 321 853 218 121 975 767 457 984 186 724 538 951 488 403 312 981 738 197 338 894 260 351 2 896 889 728 329 641 692 477 346 202 790 764 778 344 250 351 532 181 710 281 318 628 590 937 997 814 448 566 423 368 232 883 203 933 47 253 641 717 96 656 336 590 544 674 94 120 96 314 3 386 306 524 509 247 116 588 174 657 581 77 86 297 430 244 127 531 781 215 736 96 591 525 688 439 979 203 443 191 889 372 516 35 283 234 695 981 310 325 466 220 129 641 88 475 967 154 992 840 309 847 599 829 18 160 9 543 193 424 706 51 286 725 411 523 872 170 767 464 467 390 789 555 758 174 231 51 268 987 257 76 973 120 90 642 29 536 512 521 752 338 683 560 195 81 801 239 172 504 78 26 120 394 609 999 450 986 16 826 894 130 896 489 546 914 401 450 364 273 539 773 337 873 250 373 891 69 919 960 333 173 296 202 902 749 756 85 56 537 849 191 250 886 804 827 174 606 21 509 658 711 425 770 524 946 146 396 702 347 758 180 696 895 113 192 285 27 236 439 144 472 406 911 489 948 25 214 680 747 287 189 3 156 800 531 772 252 40 427 47 144 684 813 85 365 519 551 493 459 644 942 958 549 191 834 707 330 394 929 84 916 288 983 940 293 930 764 204 783 456 540 685 55 314 548 84 354 637 861 293 912 803 677 941 440 28 603 85 827 374 838 433 17 616 639 262 620 750 420 727 814 432 559 479 571 688 202 315 74 371 229 709 564 385 24 930 926 317 149 820 431 613 752 650 855 34 222 328 361 450 823 686 131 905 592 257 9 577 650 561 416 180 670 412 648 843 80 88 477 404 190 106 982 863 218 49 347 157 236 653 990 700 168 677 727 115 230 350 380 455 60 912 701 831 208 628 548 549 439 150 9 951 113 176 682 53 746 540 81 183 111 968 797 943 960 597 131 352 95 935 348 58 410 575 214 930 143 176 907 929 938 396 903 159 618 473 941 238 509 751 83 85 203 87 253 43 370 505 231 562 558 264 797 158 276 733 688 993 146 888 408 321 738 8 274 335 568 140 275 630 619 940 94 407 456 689 601 657 494 846 696 532 433 676 496 59 308 546 818 403 114 594 883 809 99 815 86 935 126 596 154 569 495 949 23 928 231 250 883 997 539 643 92 601 976 975 561 322 912 294 582 195 160 132 13 647 479 916 258 373 468 305 578 583 922 945 288 284 55 307 818 774 168 929 775 561 465 647 416 451 4 676 645 121 441 750 240 439 538 570 493 786 885 522 768 323 734 56 382 303 803 160 706 821 911 318 7 599 561 393 894 268 171 270 567 57 221 546 871 306 900 181 446 924 937 492 261 958 752 627 597 786 962 423 752 258 921 705 581 1 810 282 776 940 382 614 794 661 11 265 633 49 786 747 484 97 885 916 27 20 439 216 620 757 828 293 122 914 751 938 790 158 635 185 962 96 804 361 224 91 5 101 698 879 952 765 837 466 647 527 243 866 572 165 180 845 402 133 823 423 452 537 604 301 37 578 348 729 707 373 254 315 791 976 659 224 738 685 882 187 557 483 508 83 716 187 671 592 102 174 648 992 772 199 723 134 521 653 759 452 815 442 816 688 48 276 648 186 519 994 950 301 517 622 450 684 752 259 996 490 130 125 312 257 997 945 609 992 287 81 22 427 30 948 784 21 117 465 603 308 594 879 236 605 573 178 431 222 420 129 504 920 961 330 377 844 564 763 509 502 389 611 170 822 763 558 917 713 692 763 646 948 221 371 366 340 843 888 434 755 142 465 385 818 289 829 653 676 579 871 381 756 765 121 900 539 422 857 215 327 326 481 749 147 587 128 618 56 529 417 589 990 890 518 601 271 742 613 470 321 756 523 508 232 15 629 830 759 681 911 284 447 832 255 315 720 135 961 5 957 461 202 277 944 547 277 186 364 244 618 865 837 369 74 600 543 472 231 331 143 424 587 272 20 642 468 594 312 105 382 702 843 322 721 134 32 276 146 912 775 169 274 485 856 193 35 616 709 87 131 309 836 512 523 530 227 427 499 683 124 231 484 939 41 297 446 369 564 28 173 811 360 130 226 328 198 895 974 314 50 460 388 587 538 414 581 711 474 839 820 488 245 163 357 967 992 163 899 20 220 632 320 33 403 209 593 581 884 993 647 218 602 272 82 182 405 930 123 21 50 453 365 857 683 392 38 756 190 43 883 76 502 867 929 440 827 622 283 789 750 8 91 509 884 115 559 699 295 638 807 774 89 335 808 843 477 599 444 810 335 328 305 93 977 617 550 22 99 188 169 530 778 526 787 346 953 927 765 751 312 983 582 813 736 977 785 747 165 678 572 763 899 691 428 384 236 397 117 204 417 582 776 534 818 501 282 560 852 460 667 316 4 91 354 784 121 361 194 464 858 556 969 38 525 872 532 974 767 317 345 943 937 282 558 903 775 173 451 155 56 799 371 186 355 247 185 107 146 809 678 566 972 230 330 124 155 953 152 907 713 811 625 124 587 580 122 297 156 376 70 260 205 151 43 857 105 640 245 602 705 405 488 252 931 661 28 851 2 228 921 859 681 502 373 595 260 490 149 554 119 974 387 904 239 163 367 532 226 652 468 932 49 461 14 994 601 364 659 475 619 65 882 8 337 526 406 269 962 623 945 547 704 48 945 833 167 929 843 924 125 790 844 414 767 690 54 1 54 493 661 180 531 295 821 577 709 802 529 812 306 38 585 279 202 281 282 220 986 743 251 352 944 241 980 339 534 512 191 366 51 537 59 296 940 411 289 875 301 677 63 696 941 542 748 732 629 149 36 955 175 990 342 408 609 777 580 174 319 558 438 736 719 560 657 422 254 261 77 5 681 599 346 171 7 109 275 414 235 426 441 334 176 198 625 927 32 73 360 649 673 833 335 75 89 365 415 161 732 967 365 981 653 871 664 795 612 320 300 688 255 399 883 562 481 695 903 139 612 745 912 168 861 790 350 584 236 307 130 991 662 223 257 899 469 279 879 813 257 587 659 279 441 739 727 385 771 605 931 932 572 373 982 147 828 785 474 256 887 738 78 144 697 217 702 831 135 851 442 119 668 765 555 789 672 36 485 276 443 485 511 425 439 681 985 867 909 346 455 992 972 321 223 421 367 332 930 660 702 217 587 696 365 760 875 672 800 409 223 909 415 140 198 767 25 88 366 497 585 168 134 65 749 499 177 259 609 389 328 76 930 69 62 697 114 315 814 274 530 409 4 749 894 571 800 206 400 204 488 846 381 568 133 724 799 989 720 295 274 510 215 683 259 715 534 535 472 542 626 606 284 242 795 238 704 69 441 207 835 335 53 529 346 919 20 603 397 991 640 860 173 591 951 902 46 457 207 959 831 579 507 84 717 16 886 125 379 881 767 192 121 713 928 277 585 308 578 588 734 349 334 923 128 529 483 754 869 204 528 612 483 137 374 102 517 425 435 86 106 297 616 578 701 107 507 558 407 255 693 828 412 635 649 908 936 771 835 568 664 344 524 846 370 688 858 534 530 354 163 854 713 860 346 98 495 950 947 60 671 796 700 959 83 584 812 491 866 183 342 428 296 641 510 6 848 466 318 622 636 288 396 14 816 465 801 876 797 340 884 682 846 993 57 983 153 692 167 629 730 249 614 851 545 367 523 75 918 98 405 31 872 994 713 947 833 800 897 880 623 928 2 223 299 659 329 910 526 380 276 269 20 733 904 427 526 464 19 817 793 39 740 929 893 304 794 362 328 155 505 440 427 696 580 390 579 635 799 672 33 54 999 995 637 204 397 13 337 586 594 80 412 450 75 97 717 381 824 633 595 979 354 956 670 568 222 281 534 679 434 281 458 465 997 932 556 612 881 956 350 182 284 980 242 939 378 655 727 178 285 938 7 108 753 979 393 512 431 294 682 239 977 91 815 717 766 479 249 654 378 805 200 23 196 197 264 454 144 251 642 773 559 996 495 17 848 915 437 654 372 333 279 618 232 518 208 737 366 820 540 828 487 893 751 455 517 767 600 565 557 499 735 797 68 591 582 347 78 693 287 409 714 471 889 118 682 606 397 241 963 264 516 612 713 944 789 301 276 994 447 191 851 800 154 969 604 788 17 229 593 631 182 253 734 783 878 262 843 328 176 723 831 334 379 510 683 812 564 699 419 366 242 238 835 176 505 422 751 48 741 719 227 495 28 793 611 239 938 196 893 943 164 999 94 688 272 626 90 19 778 786 313 305 835 819 269 128 398 271 496 86 478 218 662 660 626 909 472 757 602 297 750 173 857 462 464 499 790 658 657 896 701 81 157 626 577 383 704 478 448 56 889 803 105 905 53 621 872 283 898 941 883 220 614 952 223 720 467 375 214 231 160 181 674 47 112 947 89 739 900 409 75 838 22 876 235 619 14 95 249 255 241 822 963 146 528 706 575 694 716 987 404 39 872 25 475 532 512 634 755 567 390 776 638 643 236 427 223 56 121 858 40 605 731 988 488 490 592 93 423 186 724 117 411 430 601 353 901 195 280 791 21 415 148 512 173 507 375 741 172 854 842 268 339 37 185 348 201 181 836 930 166 301 348 244 974 55 136 402 842 768 426 27 327 920 396 765 733 964 364 753 502 686 289 221 266 377 589 327 6 20 697 455 473 66 537 328 797 730 748 542 596 223 496 220 342 849 222 227 846 23 652 956 624 184 568 853 324 849 812 434 337 836 39 682 712 179 365 58 723 835 565 221 711 878 544 66 55 394 117 746 882 467 256 564 274 62 162 163 530 278 566 246 684 603 693 147 499 85 310 823 880 965 192 708 362 703 842 347 587 277 437 482 947 29 430 798 515 908 594 616 543 794 555 72 336 384 106 901 285 606 232 645 647 662 139 942 348 679 864 25 875 767 661 412 437 918 398 850 244 465 905 376 63 930 236 633 104 559 405 751 439 915 496 498 122 869 53 317 626 211 726 351 890 204 62 216 405 611 613 786 34 707 472 748 678 24 319 733 564 768 797 168 384 426 849 915 775 724 98 348 842 485 880 413 626 296 562 539 206 645 658 685 950 973 15 515 841 690 541 634 917 288 373 486 874 305 672 673 168 349 252 74 493 668 642 758 22 193 62 355 176 74 377 141 574 331 449 29 848 154 192 927 502 317 112 447 504 65 959 995 438 408 504 39 593 226 210 120 80 55 843 923 893 415 302 26 970 412 62 453 986 81 672 247 168 111 855 45 515 451 375 573 813 200 753 612 10 970 141 390 926 965 823 633 617 811 959 34 806 73 218 587 99 133 466 359 91 118 815 785 798 44 797 935 320 22 238 105 381 982 303 594 735 503 966 268 620 958 306 858 721 991 836 605 478 486 461 704 862 933 186 648 33 828 329 681 992 224 279 145 942 701 60 244 857 746 674 213 486 628 370 879 808 556 653 342 759 699 524 772 1000 349 544 832 361 784 934 157 399 646 367 30 594 410 890 78 935 171 906 794 969 368 773 611 743 846 185 852 54 436 528 559 369 407 510 671 92 842 777 202 420 784 655 833 544 91 10 607 76 809 869 891 28 709 763 69 205 95 663 903 749 317 630 899 644 640 721 43 212 967 55 598 862 427 918 882 24 958 979 542 570 326 944 910 844 436 746 206 108 390 817 672 111 741 120 959 94 535 294 618 572 736 491 645 718 266 405 167 194 939 212 501 362 698 759 414 893 555 799 818 896 842 580 608 833 190 971 524 768 113 551 599 502 988 925 415 722 388 942 514 249 859 225 158 552 422 765 165 258 173 95 855 749 481 360 596 848 253 116 219 352 849 432 759 800 574 755 565 284 513 805 284 177 546 336 592 855 141 230 357 491 670 673 601 426 46 134 412 551 599 581 813 911 195 314 189 67 63 812 818 380 688 870 364 85 617 29 466 724 304 71 316 630 574 529 18 42 470 601 420 417 299 930 625 178 853 899 761 164 985 27 105 562 394 238 841 274 901 482 466 194 791 605 525 795 83 388 653 162 369 84 587 261 111 919 260 392 878 238 434 878 465 520 107 40 902 195 387 217 489 726 928 715 668 154 626 271 102 611 328 628 355 92 461 287 541 57 407 901 756 852 287 937 386 114 357 901 641 723 576 544 329 431 161 416 621 496 720 935 308 184 681 955 902 605 663 835 49 623 708 457 318 271 311 255 707 898 707 975 926 854 770 194 365 349 661 124 542 203 60 348 556 26 412 465 784 297 30 194 827 205 510 852 381 957 697 479 317 721 701 392 954 915 445 44 966 980 614 628 370 610 403 736 949 630 256 813 27 501 692 323 95 894 156 498 232 920 834 334 302 428 729 414 991 931 538 66 391 671 195 141 568 308 744 968 79 221 573 900 478 968 132 161 755 268 469 801 714 859 834 77 945 111 266 722 669 159 506 36 947 730 513 41 497 23 704 737 300 169 693 667 10 774 507 153 745 58 372 403 809 492 544 834 733 303 234 636 424 948 908 376 945 86 995 431 133 790 346 547 698 892 830 790 622 786 605 177 173 46 476 969 510 810 355 160 646 974 587 938 976 525 61 42 618 808 308 773 59 975 908 747 514 795 135 432 334 997 892 948 885 298 71 124 802 350 945 888 408 601 179 338 26 104 634 466 408 79 743 220 805 62 991 49 683 273 485 72 657 481 792 890 254 358 115 144 211 719 600 759 628 608 529 922 716 397 268 633 86 456 201 30 861 160 787 108 556 333 465 283 990 634 525 211 142 434 676 955 206 375 493 498 42 51 338 84 765 513 305 117 59 214 291 120 946 455 344 655 603 87 380 390 344 729 57 766 407 293 972 172 778 307 95 926 502 623 785 393 8 711 868 666 365 498 889 957 186 309 618 526 442 807 595 908 997 764 941 220 430 848 790 596 690 178 549 369 587 140 308 164 147 336 190 920 370 854 970 248 670 188 296 759 6 890 750 801 134 255 74 650 632 397 983 526 141 341 345 525 230 449 7 858 218 188 180 556 655 936 374 167 738 91 859 731 249 738 292 91 593 266 460 597 73 909 499 720 61 195 471 307 376 797 364 58 628 318 68 285 873 197 11 847 940 987 367 570 857 445 42 805 660 156 730 1 338 67 371 621 970 942 134 524 923 973 829 335 917 107 890 646 449 467 17 292 750 473 372 522 633 899 810 709 510 923 929 205 398 255 967 290 162 473 456 778 566 253 108 175 225 693 973 219 187 120 881 543 943 486 439 491 598 831 442 344 746 158 203 204 516 484 18 705 371 105 790 65 653 921 837 456 113 245 346 745 353 724 10 380 945 38 663 884 631 160 671 139 923 708 878 450 436 893 161 520 396 477 779 477 454 958 299 909 69 880 194 815 999 763 378 130 32 776 7 391 99 495 5 484 54 972 70 818 849 854 493 577 475 705 701 898 762 174 294 699 188 797 577 337 445 522 386 272 522 246 888 628 17 766 757 280 408 488 6 609 636 873 204 626 944 757 564 627 488 29 541 542 249 160 981 76 186 811 680 305 225 541 736 638 881 558 964 902 555 702 822 227 176 635 764 654 961 570 82 609 176 457 155 109 912 429 36 931 506 613 775 443 710 472 315 603 766 37 928 319 688 503 880 215 874 3 537 766 465 957 444 829 175 544 94 820 28 937 340 121 350 3 919 954 454 369 989 483 65 157 842 15 876 658 769 972 177 248 283 282 205 386 852 117 762 954 222 173 920 746 234 726 589 292 780 715 852 367 594 5 451 516 933 747 776 525 141 652 420 768 175 341 794 899 874 500 971 490 688 381 582 947 36 923 540 44 277 531 85 231 408 209 673 425 80 89 390 56 338 735 261 836 890 674 715 632 848 183 234 542 191 91 207 434 504 982 716 5 424 797 681 527 578 1000 158 465 911 418 861 184 323 581 241 561 642 495 18 612 34 510 176 350 839 594 751 45 120 773 920 428 918 116 197 683 622 16 566 741 147 154 246 454 637 944 161 330 349 916 820 252 322 532 756 937 763 968 520 330 799 616 148 174 611 315 231 706 38 956 391 112 613 518 441 623 166 921 901 595 494 851 338 785 202 293 663 903 248 741 871 336 660 606 830 247 514 267 257 825 554 770 557 720 738 255 162 594 458 298 122 389 278 655 456 376 659 638 810 313 657 519 788 907 447 795 85 848 841 186 117 210 287 590 223 612 505 941 725 2 38 74 65 591 449 394 14 915 427 38 613 57 244 736 800 466 568 858 465 399 785 276 723 911 781 246 670 447 714 70 398 730 904 419 25 261 542 792 238 182 793 420 896 695 516 367 831 353 1000 221 979 233 428 595 759 509 95 925 634 413 405 978 430 23 450 735 744 3 328 926 822 986 474 890 853 577 539 736 838 604 348 226 426 90 233 202 280 930 173 765 555 834 515 859 489 406 399 921 64 329 874 467 419 163 322 683 591 495 430 3 910 231 156 413 76 239 134 459 975 891 855 748 2 643 951 502 744 924 89 62 938 626 729 205 108 758 48 329 212 31 692 68 586 90 9 53 805 343 923 411 766 498 928 266 87 851 532 677 748 258 537 745 504 302 276 980 475 644 473 790 83 699 898 276 162 785 851 711 522 316 415 411 906 406 608 164 383 958 996 570 279 414 800 51 360 730 257 503 880 395 85 484 889 185 474 440 16 949 261 56 77 442 992 814 552 220 719 676 449 289 642 685 486 860 844 121 761 576 458 676 338 4 977 312 874 413 716 298 799 358 711 695 387 131 339 599 74 963 476 859 339 793 588 181 919 800 124 803 266 818 518 102 418 155 423 547 792 696 94 745 119 57 567 481 102 480 931 549 404 564 84 350 472 766 682 92 641 415 395 616 438 658 526 304 858 721 99 432 487 801 946 811 668 952 797 329 238 377 981 124 793 836 771 771 702 938 259 94 305 771 249 195 576 463 700 665 599 33 648 137 671 429 647 78 181 641 593 969 935 708 760 962 363 37 235 825 525 700 820 496 521 753 841 720 340 996 985 569 9 324 329 863 672 482 551 484 881 645 98 990 72 619 802 906 280 747 872 960 363 726 757 269 896 841 437 368 810 855 433 295 841 124 502 540 717 570 244 27 890 67 163 529 723 905 491 806 426 959 883 667 44 196 8 324 926 249 532 894 220 567 868 928 363 220 174 710 156 878 964 94 533 339 714 898 11 183 377 566 759 333 322 277 372 437 827 45 688 865 103 915 666 471 212 375 785 401 523 433 20 785 331 853 563 615 744 777 6 586 591 76 324 523 60 71 836 74 704 58 901 303 951 470 129 309 953 543 804 465 525 346 215 297 106 921 901 118 984 242 563 776 842 584 556 116 910 697 261 921 287 403 426 344 756 358 721 554 37 779 272 847 269 539 866 573 553 464 569 229 882 738 282 453 264 861 138 425 731 969 271 253 372 381 137 743 10 426 379 209 265 733 218 535 877 856 981 879 704 506 477 312 502 542 992 866 149 645 661 122 292 1000 552 753 538 762 572 456 1000 541 898 581 601 906 175 458 382 177 98 156 905 682 47 144 346 222 784 825 88 219 787 645 188 20 802 826 475 129 634 259 271 599 996 421 66 715 840 626 572 746 236 208 195 712 224 520 219 528 404 363 280 545 357 741 571 125 667 5 787 258 592 315 391 59 634 632 109 940 894 682 925 205 398 210 116 135 798 545 260 516 844 464 223 341 283 229 139 660 790 309 601 506 402 91 730 396 256 761 367 434 691 317 914 720 943 351 640 591 863 852 287 278 968 741 309 182 960 647 239 592 73 813 436 559 840 315 549 110 139 619 724 308 978 235 745 234 398 861 828 254 916 20 261 143 122 386 79 651 815 240 66 505 721 956 518 174 203 645 322 114 500 994 253 424 594 372 519 221 276 755 958 808 949 984 826 664 733 859 730 658 902 437 991 961 382 265 19 733 377 555 189 490 193 488 22 803 305 662 234 628 54 723 518 760 555 525 77 217 918 285 122 325 224 39 320 713 831 871 50 877 654 48 567 631 435 472 695 651 656 2 631 80 171 854 988 963 369 279 504 812 405 457 406 985 419 135 692 565 24 227 617 719 331 485 375 844 702 956 76 440 554 844 9 665 167 932 638 488 152 794 374 926 261 592 152 839 80 302 619 927 659 543 714 596 521 402 995 265 116 23 556 442 361 8 855 627 41 836 57 484 442 262 490 564 982 633 597 389 107 812 971 515 931 779 53 157 854 251 502 840 175 200 501 784 750 866 921 703 441 914 943 960 25 315 696 63 925 764 448 242 786 528 967 678 766 269 645 222 190 791 791 863 632 171 304 640 92 68 858 88 557 71 273 756 490 244 306 53 25 570 188 207 898 314 163 746 566 224 289 826 302 661 990 337 411 736 628 105 44 782 572 618 204 466 669 669 995 170 740 227 725 294 735 477 43 178 438 876 262 159 409 478 15 609 354 843 233 523 857 441 570 841 149 684 194 16 465 244 856 672 784 687 371 266 930 243 589 531 790 964 943 494 591 687 121 412 880 493 995 391 897 536 352 202 446 171 515 379 817 712 5 570 291 443 571 232 856 722 396 174 376 380 251 228 579 844 132 210 409 963 674 655 361 306 898 273 255 946 489 333 558 398 937 606 308 706 116 730 15 427 720 11 62 666 774 884 521 953 785 631 212 123 620 982 820 745 835 439 21 334 610 822 724 700 635 372 523 792 734 197 496 922 30 631 677 937 395 690 109 611 569 613 976 62 238 483 367 331 888 292 738 558 263 14 180 323 677 361 54 527 626 438 846 631 88 444 989 583 701 854 895 508 626 406 382 513 967 812 334 260 700 466 981 556 509 625 699 916 698 502 830 445 92 136 484 133 759 11 161 998 268 856 699 866 161 421 247 21 425 701 936 625 272 274 633 182 98 254 91 953 16 22 644 768 35 734 56 890 186 425 201 435 462 763 814 630 361 460 91 665 248 291 411 874 512 737 548 224 824 97 985 760 292 944 238 688 223 104 495 275 828 774 236 572 290 247 791 503 566 38 204 496 977 608 502 793 65 219 338 664 25 596 214 535 871 534 839 614 524 805 937 629 650 634 348 66 116 253 411 89 891 730 559 802 937 311 787 903 502 758 131 647 11 423 835 711 515 440 713 132 492 940 241 458 218 665 892 562 402 93 308 261 524 683 858 82 467 299 752 78 174 265 315 576 570 239 581 326 203 947 417 369 685 705 109 43 135 335 189 989 396 390 332 412 555 517 795 507 66 627 597 34 982 255 869 843 648 110 720 123 920 745 5 718 764 584 549 205 980 546 411 244 220 96 464 440 303 955 134 409 412 586 905 793 196 665 133 575 108 45 502 714 297 109 472 832 504 332 74 195 32 841 608 560 788 509 712 223 99 135 193 498 113 780 472 71 528 231 208 961 566 385 669 761 862 677 200 822 812 320 527 692 975 940 316 157 226 360 394 719 99 422 571 754 721 807 459 638 805 273 103 135 22 377 918 192 147 592 951 548 516 769 430 392 104 255 117 883 377 530 812 474 266 880 119 521 840 744 694 896 725 99 464 339 596 289 727 578 381 893 684 238 577 403 846 485 162 239 882 862 589 467 801 814 595 557 855 280 240 14 188 338 137 620 196 820 161 135 395 482 14 952 615 181 932 570 301 790 799 402 4 363 309 353 204 245 682 290 564 874 707 239 23 344 855 651 605 809 393 130 232 675 386 667 715 312 893 441 718 757 780 233 245 123 73 851 254 597 355 30 207 977 739 156 402 102 51 766 286 860 408 334 506 693 751 31 187 652 87 856 404 198 350 245 651 651 111 384 393 43 382 507 310 891 972 520 180 363 742 587 521 143 264 24 31 243 475 915 316 42 843 324 246 429 671 896 398 502 734 515 2 696 589 526 836 963 916 435 681 511 829 764 224 545 218 50 225 726 820 924 973 812 447 977 365 200 999 491 803 687 731 85 681 297 987 1000 386 490 928 429 944 703 900 88 29 768 258 629 598 684 528 175 659 556 548 298 529 907 139 158 837 546 833 21 44 639 173 346 190 11 208 355 394 263 312 711 799 107 589 36 225 962 591 30 328 652 739 984 210 387 406 482 174 229 75 183 313 39 644 742 932 375 723 309 323 842 944 332 939 701 553 644 774 962 335 93 808 272 424 186 445 993 420 113 950 235 914 620 799 724 607 942 506 798 831 898 438 693 206 531 795 994 878 754 210 101 932 69 682 830 546 647 49 101 496 698 621 177 835 505 710 521 380 3 997 601 225 368 107 26 656 279 212 208 363 197 971 627 138 618 241 868 195 229 467 621 459 216 274 155 263 856 94 610 491 50 723 211 74 426 950 713 500 140 758 818 207 257 851 248 551 704 249 614 551 239 832 84 286 138 327 971 100 357 585 710 723 814 517 210 930 657 834 42 661 217 604 214 974 856 471 797 275 20 298 685 521 80 554 632 539 623 246 364 161 545 343 458 242 47 967 196 398 314 572 152 198 936 235 799 199 24 814 951 150 188 234 794 459 231 317 100 366 684 121 741 590 826 294 819 485 684 422 115 691 649 639 848 329 924 85 350 860 459 654 395 398 721 504 903 575 81 848 368 195 595 425 140 560 66 860 633 747 63 829 352 382 215 951 714 478 156 546 844 344 480 442 921 589 770 660 869 539 248 566 773 825 925 715 25 316 205 881 58 136 748 413 292 24 202 652 844 293 528 934 504 991 696 216 147 645 828 559 466 197 590 769 401 181 963 768 978 301 672 675 103 423 314 767 307 298 30 52 156 24 231 843 453 570 71 246 340 703 650 731 578 863 631 921 698 531 657 582 32 121 687 205 331 652 717 524 645 265 907 626 845 256 397 132 349 843 448 995 658 25 937 102 500 961 72 152 315 975 383 337 862 450 196 529 789 167 430 323 9 177 574 947 895 254 388 86 322 628 442 162 489 28 279 671 232 948 570 960 734 804 118 99 999 399 185 922 661 368 231 869 766 857 64 556 682 954 954 724 960 938 744 12 263 130 723 539 683 517 908 453 122 627 248 223 414 96 529 887 836 978 9 245 105 377 76 992 79 360 280 498 659 778 411 555 993 931 889 609 428 923 221 82 174 219 949 534 42 293 604 180 245 320 75 10 920 761 9 841 875 850 982 123 848 498 36 830 29 839 322 712 186 872 115 400 227 437 893 92 260 259 686 849 93 716 327 60 842 875 463 590 864 954 124 858 16 65 562 855 73 968 624 83 694 426 579 641 301 553 259 288 76 148 189 118 183 434 280 956 171 307 668 468 884 23 987 666 868 348 4 746 109 187 656 358 250 572 223 271 789 658 81 366 699 70 649 947 256 118 29 411 46 430 425 699 543 199 810 121 496 803 730 131 69 434 147 336 212 958 889 862 687 427 984 383 207 472 45 608 359 819 672 97 139 388 236 881 481 208 534 130 729 252 228 518 134 105 665 805 162 381 938 873 56 882 822 25 293 308 34 844 525 444 411 57 41 761 616 148 646 769 161 48 709 97 998 527 123 59 438 378 468 898 264 175 624 823 1000 656 813 384 589 932 223 424 204 612 442 380 402 354 727 918 134 574 66 816 254 248 565 836 476 202 512 711 411 844 715 133 737 440 282 772 170 555 906 916 217 625 511 223 314 544 234 301 702 828 256 127 349 602 758 233 870 719 81 959 7 230 312 660 23 722 248 599 466 708 201 164 799 80 533 887 335 488 120 80 829 48 430 232 821 45 643 285 572 483 735 827 528 783 720 364 742 322 474 636 624 468 421 960 943 839 973 992 116 381 683 344 13 200 732 726 889 199 816 899 221 844 411 526 486 385 394 121 827 823 331 822 922 736 505 655 586 634 645 900 108 158 804 629 482 831 923 63 762 523 5 190 74 418 896 639 228 319 439 261 3 819 479 325 892 264 390 417 764 447 100 681 761 503 271 271 721 473 666 894 48 549 978 107 163 179 490 399 343 8 286 18 198 429 829 314 170 879 804 370 692 108 646 595 320 819 818 247 536 905 672 334 600 64 261 935 933 118 296 291 204 840 455 298 502 455 354 384 561 770 308 825 971 455 489 238 158 971 116 345 156 351 527 297 451 157 97 597 2 481 130 602 734 767 553 562 767 796 421 349 153 480 967 643 826 449 719 426 61 652 744 457 920 899 601 346 717 810 543 972 147 288 683 902 483 415 719 744 187 299 827 355 472 396 946 513 147 956 556 395 892 874 894 127 527 753 604 869 49 239 320 267 96 202 422 351 113 499 217 116 3 236 251 739 929 608 534 133 61 977 642 739 817 515 240 769 815 901 976 176 570 497 77 960 361 30 418 422 53 151 967 693 860 984 683 891 465 771 109 469 653 84 141 382 202 26 243 158 1000 949 70 914 421 669 450 141 457 412 84 140 390 861 781 95 412 720 628 204 843 94 499 607 285 267 925 343 818 586 89 649 169 63 552 784 6 150 666 839 782 903 651 472 52 734 829 21 754 230 324 239 756 933 590 135 652 239 983 239 349 983 366 7 148 543 941 741 985 686 462 843 621 625 221 763 392 2 68 410 992 780 571 968 236 645 413 51 614 676 301 268 155 698 187 343 885 752 837 623 475 557 437 434 751 808 592 187 699 869 48 511 752 789 614 712 959 409 550 906 239 77 905 136 263 874 925 456 989 266 58 692 181 53 838 328 671 826 631 257 845 995 692 189 417 177 681 177 663 826 818 134 861 588 955 758 866 911 207 715 259 716 460 936 113 391 182 278 9 998 293 317 159 737 430 492 522 323 184 562 294 37 541 101 52 341 590 731 797 650 610 565 760 175 752 966 863 379 67 908 66 948 72 172 18 589 748 281 611 932 131 106 740 781 879 980 804 269 409 451 109 86 700 186 581 903 651 241 213 294 429 51 231 718 983 494 559 138 761 608 240 233 311 655 388 567 971 367 518 561 594 116 841 253 424 91 385 904 551 470 689 520 57 509 520 545 563 885 163 883 719 478 232 529 487 949 257 537 883 968 868 159 814 835 962 12 137 934 355 939 687 350 400 302 629 36 287 832 711 975 922 521 593 346 640 212 197 611 341 463 728 776 895 377 894 918 665 145 293 748 991 477 909 695 215 790 667 677 403 815 399 13 553 367 706 597 190 841 479 753 978 166 546 281 250 544 744 793 861 6 263 734 355 909 390 938 525 566 922 891 335 5 130 405 968 102 168 467 461 778 996 783 662 216 120 1000 616 130 256 630 796 169 783 297 530 879 981 980 837 770 199 620 645 274 334 784 744 668 733 484 137 570 591 760 212 63 118 775 935 422 538 166 507 169 458 693 231 569 45 63 912 659 806 789 497 570 80 302 832 826 225 306 507 545 964 563 56 762 487 425 432 889 278 364 518 106 12 446 427 765 119 139 759 50 650 71 264 548 400 122 306 241 795 547 199 372 707 126 413 540 18 640 341 3 276 764 357 362 774 957 463 286 374 522 54 418 902 724 86 181 133 905 308 38 851 53 550 913 601 976 355 738 287 984 74 873 504 341 722 378 780 435 922 716 737 260 508 169 940 203 285 562 872 627 976 420 261 102 906 789 670 687 76 494 871 58 444 37 481 312 599 175 940 661 784 800 513 470 670 892 436 353 892 605 959 7 106 619 457 137 264 562 489 883 173 401 558 238 315 416 664 714 950 166 208 403 564 999 340 320 2 254 557 530 767 681 473 394 258 766 273 234 507 11 325 302 298 691 850 937 828 876 954 454 772 748 824 21 114 218 351 856 766 54 78 239 352 514 697 15 889 666 136 17 362 810 6 352 9 697 43 948 837 362 586 91 316 434 974 265 379 706 886 267 726 619 540 743 248 858 685 820 41 768 404 649 846 464 343 669 295 636 607 798 520 501 660 594 903 305 300 151 581 900 230 19 940 226 393 373 701 34 413 815 85 971 513 643 819 927 145 293 684 792 64 21 631 158 365 610 914 685 284 52 113 456 681 640 551 177 373 679 897 916 773 551 941 831 821 449 165 193 973 533 731 784 279 411 660 721 320 62 316 445 435 970 534 26 288 625 79 791 554 744 613 88 797 10 93 375 725 232 650 721 607 573 441 606 613 92 849 756 719 307 26 174 650 670 54 535 294 185 877 868 503 225 560 563 255 707 339 952 619 171 304 691 137 187 460 114 232 277 612 468 825 738 9 112 210 957 565 879 162 449 723 248 205 223 219 706 936 790 615 468 559 812 750 447 101 537 377 232 906 355 202 87 295 684 883 493 152 265 854 647 757 648 589 38 751 227 421 402 319 75 816 465 314 18 533 859 476 231 534 163 225 896 554 672 941 311 796 3 757 860 211 778 240 282 215 717 665 51 610 914 223 185 500 254 206 920 522 786 743 502 969 470 878 156 939 322 990 581 915 289 917 33 143 454 566 752 197 708 725 770 244 833 788 835 603 869 2 941 730 679 571 407 771 299 396 38 804 983 121 68 99 136 775 559 97 893 456 427 890 624 265 276 525 993 313 794 545 690 201 710 506 745 826 377 174 930 790 635 709 35 798 890 820 377 761 775 507 133 299 735 718 460 452 573 428 32 720 755 272 86 322 543 992 360 900 740 424 688 18 440 482 553 407 958 302 919 522 867 525 281 557 865 714 429 242 189 830 493 762 783 991 533 234 259 706 959 690 568 266 189 950 686 381 525 917 490 26 65 127 745 219 224 466 65 395 739 48 466 537 940 494 418 67 538 271 519 977 892 193 808 179 274 882 522 657 204 306 421 203 340 724 450 645 414 263 49 627 283 711 381 561 920 607 860 884 228 266 99 815 671 919 33 909 919 372 698 214 513 148 755 260 926 243 944 122 131 805 75 598 140 71 232 939 468 309 180 612 890 565 335 38 852 188 33 882 80 408 720 104 209 174 705 228 431 60 404 482 551 426 161 96 931 227 376 469 36 755 456 809 195 454 961 22 161 59 211 941 161 55 4 971 776 403 325 241 399 480 556 694 518 262 908 294 235 35 404 15 995 394 797 518 561 54 409 539 803 282 408 151 59 24 100 743 302 560 360 505 6 703 288 379 285 822 900 207 234 61 796 811 315 184 52 56 734 840 835 124 348 700 736 636 615 882 163 721 826 333 794 891 280 266 472 850 256 195 847 5 373 20 366 211 823 392 284 702 329 357 94 23 221 540 553 774 620 782 147 739 240 777 168 880 940 911 328 367 359 836 394 3 836 484 653 191 886 485 222 139 483 787 55 687 998 923 322 304 865 315 298 883 461 806 127 478 867 494 75 365 161 995 406 227 761 724 335 718 62 732 339 508 791 934 427 275 887 304 608 513 199 445 132 677 615 907 911 239 808 683 222 332 737 90 821 553 284 71 678 807 64 572 364 978 603 416 626 154 138 672 631 56 103 829 787 703 545 509 745 13 517 261 371 874 815 644 857 224 82 36 13 835 734 333 704 303 69 544 558 547 372 628 18 142 111 611 326 262 132 924 348 896 825 491 982 860 206 947 354 85 314 830 415 366 4 300 888 827 345 908 647 181 563 323 805 382 297 332 140 420 932 55 571 75 583 524 684 361 630 910 331 105 524 827 772 582 676 280 753 571 698 116 298 327 456 139 652 28 310 377 363 944 819 851 467 132 204 556 491 722 864 920 131 377 395 134 126 631 504 394 294 187 599 743 892 375 373 604 962 232 245 114 471 857 775 860 238 943 817 619 452 669 307 125 61 857 943 627 645 870 957 480 499 343 942 824 936 614 663 938 379 109 895 441 505 690 905 213 239 711 484 236 428 431 370 822 787 413 84 831 707 774 985 249 714 134 370 325 630 321 820 291 590 925 651 784 298 771 721 884 23 164 13 302 471 723 891 306 160 262 967 678 337 185 529 133 24 930 953 836 578 626 978 513 551 555 261 385 999 934 387 244 568 102 5 204 586 528 794 180 563 120 643 768 969 643 335 997 255 929 239 607 936 641 426 359 213 299 397 573 166 328 676 973 33 75 416 78 11 605 690 643 788 839 826 280 555 937 507 949 226 840 242 495 112 663 368 924 298 570 865 331 332 606 469 240 667 817 804 475 174 224 295 861 174 615 388 403 664 338 163 733 891 970 848 582 218 300 427 288 27 145 562 335 268 488 469 152 5 242 921 346 29 288 669 432 85 199 720 347 274 845 829 12 179 64 679 425 861 829 220 350 201 12 869 176 636 842 959 544 743 850 442 696 576 632 597 723 152 595 124 143 959 502 749 213 388 832 527 412 346 443 850 701 572 489 587 113 961 860 385 640 167 851 760 341 130 844 319 868 995 612 794 32 463 64 952 609 1000 87 409 991 397 260 935 97 603 48 572 932 340 495 82 928 731 922 20 728 802 289 496 817 541 131 700 465 983 20 687 279 786 241 174 934 137 27 445 543 895 257 227 12 202 61 181 302 634 117 690 633 491 985 883 660 949 642 880 837 647 607 448 252 195 557 869 374 985 80 824 249 179 872 357 940 803 100 684 415 761 747 721 692 27 274 617 303 692 324 404 163 546 126 886 496 1000 631 535 867 492 146 836 210 448 838 905 441 816 878 630 224 192 237 882 833 601 33 764 984 226 720 128 931 531 34 513 313 996 702 443 425 204 183 125 671 426 363 727 266 490 696 94 821 995 954 276 137 455 490 482 664 400 124 902 628 53 796 989 96 297 211 951 762 800 990 514 412 242 137 608 893 351 816 555 477 354 482 563 787 21 711 462 208 667 448 941 370 108 222 975 324 177 774 508 375 505 239 659 254 521 854 943 808 777 951 136 535 592 996 40 681 743 869 111 194 122 115 209 517 777 452 284 602 968 846 822 802 2 617 684 965 480 903 594 803 849 336 894 466 568 613 835 386 950 357 407 541 10 636 637 486 383 479 438 786 906 504 504 347 53 143 534 850 933 300 568 867 892 671 179 818 303 776 824 897 606 689 90 417 626 700 684 95 246 896 599 917 877 800 85 931 493 810 605 417 534 492 862 342 599 428 135 302 152 842 788 376 285 813 912 597 492 271 669 358 645 914 450 28 978 502 573 272 751 579 882 168 591 97 746 404 569 550 721 562 52 950 828 846 513 732 808 821 142 165 623 505 301 655 853 701 295 497 92 278 918 642 673 143 417 559 84 272 692 946 405 500 21 425 723 469 21 996 949 367 141 238 571 884 719 87 574 201 542 700 515 285 768 387 185 978 829 469 500 906 472 229 742 114 865 559 625 996 257 426 4 37 272 38 439 663 82 332 437 187 723 376 605 91 516 850 824 438 726 40 147 512 891 863 843 741 96 695 911 347 994 742 123 606 123 785 35 729 625 785 940 605 712 995 684 703 596 532 251 476 13 350 15 234 505 929 103 799 186 831 24 826 921 126 20 114 137 630 859 585 666 800 342 486 700 718 228 578 545 259 750 982 646 972 482 974 827 194 718 917 834 976 910 581 686 990 356 990 762 655 3 639 936 600 606 271 553 754 585 906 536 322 841 917 178 284 817 899 649 64 902 332 83 268 620 750 602 114 538 462 906 863 32 464 22 960 439 781 562 664 785 520 343 371 208 872 570 355 127 783 457 289 427 940 123 606 814 97 600 568 308 515 203 151 248 837 814 456 536 895 377 279 875 368 759 247 103 164 180 819 220 997 474 922 772 466 75 956 181 726 713 311 165 666 745 162 266 448 256 111 665 383 297 880 671 313 305 989 364 981 24 196 56 495 425 269 730 478 226 780 209 419 163 516 420 489 968 17 635 651 103 133 838 999 645 822 773 663 270 634 814 243 492 52 392 526 770 609 491 56 251 598 944 792 92 431 686 96 659 491 360 548 430 352 393 675 349 909 15 819 233 168 482 207 753 802 571 460 963 867 657 628 549 983 664 898 740 352 694 433 868 45 873 959 871 265 604 147 582 280 343 358 282 312 521 549 371 461 988 476 322 306 972 986 666 26 723 216 523 574 686 528 4 527 907 969 758 314 738 811 568 14 512 349 695 277 693 757 122 551 542 870 734 346 725 144 359 597 652 787 338 752 393 372 687 679 287 32 73 771 899 677 467 640 112 927 759 238 132 754 618 208 939 967 218 486 924 18 357 692 37 812 770 346 608 855 66 382 444 615 47 385 666 814 136 297 891 297 677 274 10 774 126 575 901 178 194 902 286 474 982 262 160 883 669 764 324 105 117 77 114 393 652 555 199 168 405 981 680 386 594 577 650 243 404 33 541 938 91 215 350 82 679 159 307 449 399 742 1 436 100 299 320 147 502 619 275 357 420 597 462 864 458 675 235 256 594 117 749 139 492 519 361 133 540 161 136 439 316 562 129 614 496 462 929 309 872 112 722 567 193 494 791 980 78 540 688 953 419 915 266 160 332 240 860 416 501 295 24 626 432 216 531 380 247 302 352 9 316 286 483 335 984 579 606 929 324 678 453 15 680 530 283 840 279 256 863 441 735 514 326 237 783 448 524 726 814 934 966 366 606 649 366 712 109 145 926 425 967 270 117 72 418 321 523 484 211 226 406 653 828 65 223 153 131 762 191 796 880 791 700 346 336 321 48 857 581 926 161 385 181 984 135 77 859 997 929 384 569 752 624 115 884 968 131 186 448 208 435 848 991 452 45 783 816 274 445 555 989 913 417 362 161 570 394 895 337 798 365 712 758 770 806 997 884 610 54 628 800 702 491 353 603 367 942 399 268 209 630 957 258 955 950 345 892 391 724 305 944 476 884 955 464 72 101 86 779 75 59 265 625 185 948 914 361 848 515 578 829 595 752 880 457 647 224 902 936 244 662 734 987 936 290 695 44 279 217 312 165 994 676 544 52 346 153 705 427 151 429 905 168 546 559 871 990 581 221 265 507 977 716 575 84 813 506 857 228 633 180 718 61 837 849 317 222 593 933 80 192 740 419 459 340 460 862 460 750 384 756 597 8 928 571 853 974 876 828 615 40 290 616 467 884 218 245 353 122 942 224 105 745 385 927 810 167 53 229 543 947 826 389 693 145 336 500 505 768 771 799 585 963 500 567 285 50 616 777 844 565 923 677 719 417 990 756 766 994 292 171 625 677 436 941 45 730 375 327 314 87 316 162 88 476 925 597 624 487 693 386 30 268 871 882 779 450 135 376 618 688 110 431 514 743 720 734 866 225 482 336 170 702 799 173 400 149 851 978 977 544 863 836 428 813 797 413 839 469 701 367 327 985 760 690 245 534 827 945 566 911 974 198 693 481 520 453 548 901 223 319 885 801 194 896 74 365 148 792 407 81 767 514 912 881 113 949 337 362 857 550 816 283 942 474 544 74 134 159 29 973 415 857 431 937 989 925 378 990 989 620 332 565 560 427 497 345 772 529 520 464 301 166 508 955 361 319 551 886 419 908 252 364 325 240 648 90 71 698 53 908 870 672 280 457 481 633 548 733 301 676 654 749 453 82 46 216 79 536 956 247 744 213 214 878 594 651 82 333 369 319 37 139 757 105 966 16 232 36 283 549 123 147 473 764 545 304 162 345 510 771 270 155 422 575 578 290 639 247 237 962 547 466 623 872 598 404 626 864 382 773 142 298 134 667 629 13 785 694 219 943 806 569 609 628 528 350 780 495 506 512 509 733 221 469 657 488 272 919 464 799 112 235 598 296 121 482 947 640 537 160 407 871 131 391 770 710 224 863 252 960 372 822 486 702 796 183 995 916 190 296 474 428 295 765 482 808 620 937 497 886 100 923 304 156 558 365 520 842 698 534 949 755 191 176 107 240 839 399 692 285 772 856 592 355 757 769 367 787 813 497 417 664 641 751 827 85 182 536 405 464 61 854 126 657 244 129 506 857 536 878 48 193 177 65 663 738 135 905 662 788 86 82 296 38 323 984 197 625 443 275 123 575 416 239 989 770 797 968 73 808 434 482 600 916 437 323 185 876 560 987 930 685 823 130 689 733 124 561 257 694 237 21 846 54 796 260 103 913 434 96 481 230 757 116 703 680 505 448 629 77 660 699 339 799 689 156 797 512 435 6 492 316 432 422 745 618 73 867 567 542 262 306 806 238 702 814 549 847 898 373 125 44 428 498 642 490 939 102 132 173 509 261 595 66 332 57 163 83 411 861 703 847 501 746 953 614 701 945 664 976 191 795 13 38 436 27 716 831 662 410 9 196 856 423 933 604 710 703 61 928 211 826 373 546 290 869 723 43 982 109 90 520 479 200 968 185 113 147 279 857 126 765 711 176 967 679 214 639 736 51 558 184 471 254 939 598 337 961 584 832 912 937 49 597 625 977 709 780 310 890 97 757 912 88 337 406 544 203 481 193 316 127 72 357 711 18 47 514 49 59 390 302 287 217 63 736 644 90 475 509 56 388 616 990 400 339 544 188 408 53 560 708 42 965 107 223 234 282 456 511 826 387 263 497 595 900 846 747 863 953 413 263 160 606 879 848 210 280 596 238 201 390 828 690 444 906 58 858 585 716 872 299 280 951 78 313 910 983 248 524 803 603 181 316 383 439 540 212 522 455 448 48 465 286 337 33 713 665 957 231 645 109 571 785 880 670 445 774 596 202 564 651 97 896 829 564 430 782 934 257 537 690 195 30 163 307 632 218 908 329 133 970 711 392 187 891 202 334 424 944 221 910 976 436 954 362 182 694 799 147 788 193 276 486 48 691 545 456 311 567 224 3 66 209 745 687 956 585 335 349 503 919 971 831 530 698 252 426 768 863 255 838 723 421 496 613 561 758 91 509 318 977 70 392 809 883 10 33 755 193 681 778 573 886 220 938 173 275 797 197 19 277 856 615 806 350 605 500 256 50 777 802 114 763 83 383 197 409 399 371 713 209 149 595 606 646 748 63 38 866 468 498 517 120 933 277 316 606 842 43 823 192 48 764 969 683 403 309 601 696 349 255 261 12 73 471 556 292 189 394 432 680 860 538 912 50 257 53 18 967 533 943 524 616 551 728 946 86 274 827 833 484 119 799 45 338 663 296 252 233 486 515 457 252 148 559 477 36 801 691 904 490 208 337 96 951 395 288 859 513 569 793 258 301 398 611 426 104 105 906 884 255 590 600 679 906 560 622 462 784 340 560 131 634 804 611 57 658 876 484 879 958 672 384 911 295 329 669 336 758 583 516 546 140 369 208 776 313 865 394 21 355 281 170 811 738 16 329 305 172 895 161 499 187 672 886 869 151 611 128 334 91 748 785 745 325 232 225 354 616 815 575 814 608 393 745 371 376 898 927 699 314 798 95 577 349 743 683 788 739 603 536 758 954 146 961 798 345 593 407 1000 7 569 339 587 116 994 662 299 416 888 644 596 285 834 894 245 303 272 155 336 287 478 830 267 460 603 76 895 690 636 530 251 811 250 224 587 45 151 256 28 441 345 328 697 250 990 694 298 152 660 457 644 357 622 521 596 907 480 831 950 448 352 919 292 836 940 272 517 276 845 339 986 795 135 782 297 693 394 907 846 685 962 170 726 765 439 7 886 522 298 889 824 585 142 69 544 861 269 262 513 954 879 204 236 143 867 743 280 768 916 178 48 926 849 950 701 313 603 657 232 888 525 313 418 449 667 136 321 436 395 502 157 333 478 36 949 960 983 616 616 139 130 247 505 560 310 295 624 297 510 832 187 457 441 972 816 82 562 322 116 416 812 629 422 524 727 26 74 331 674 508 182 297 989 6 34 16 267 728 5 743 382 965 539 22 728 656 907 898 346 495 382 933 113 841 382 728 834 508 773 655 209 428 603 371 417 400 158 689 211 730 895 651 530 818 322 262 587 261 28 223 838 641 671 821 908 557 886 265 102 878 351 268 216 281 93 851 530 284 642 188 491 205 403 762 710 989 34 557 743 225 777 683 667 788 431 689 821 780 537 270 262 64 289 216 151 670 289 676 319 902 166 396 628 910 550 112 590 523 574 308 871 178 994 110 976 241 532 941 765 187 75 762 885 551 963 61 925 937 939 396 830 397 263 485 407 505 428 147 941 791 452 960 779 679 300 962 952 796 862 624 35 202 553 34 83 200 545 10 152 917 755 550 921 379 137 522 722 926 553 849 748 746 187 277 378 92 488 441 630 227 357 267 226 138 701 23 763 761 902 900 40 267 655 913 32 91 708 267 987 767 690 915 807 678 683 949 14 288 431 799 64 802 682 48 815 141 22 422 145 263 636 266 187 604 129 971 322 51 623 651 474 584 717 99 763 891 220 785 558 409 99 708 904 108 266 34 512 5 423 59 508 388 712 989 402 174 734 741 668 983 6 426 252 652 720 480 301 834 120 188 475 596 339 704 389 149 829 1000 486 918 659 493 528 188 326 298 712 295 102 861 608 369 971 591 70 45 741 948 640 821 378 863 356 915 737 646 753 933 832 739 242 698 958 496 167 305 632 523 173 790 847 327 979 193 24 458 829 132 191 359 484 724 309 565 284 627 631 779 869 236 380 647 5 944 860 780 843 295 553 629 666 685 390 214 349 254 67 283 116 635 590 740 374 945 635 472 524 789 15 768 357 103 800 49 713 345 999 278 672 351 212 702 236 564 477 982 840 389 307 932 236 462 673 754 66 320 666 446 395 523 366 601 123 401 130 963 745 485 430 438 368 542 887 729 57 476 116 726 188 865 453 76 109 86 402 710 38 309 203 379 253 630 1 885 885 826 471 523 646 612 599 460 74 133 790 673 53 342 918 750 923 18 672 327 317 641 570 785 181 122 223 807 346 335 909 618 482 984 26 836 943 99 742 833 384 136 181 155 332 190 658 148 860 692 182 192 340 898 634 401 640 516 210 468 464 900 564 227 294 542 665 597 152 536 12 461 732 674 93 974 22 982 303 266 634 368 565 728 314 371 248 105 491 883 786 668 560 976 762 227 127 80 357 609 307 42 337 486 129 382 960 413 322 821 892 494 105 704 4 135 735 866 614 209 287 753 250 162 821 731 228 457 950 582 212 326 139 846 142 219 290 783 741 819 588 242 597 591 354 754 934 639 814 436 313 992 812 876 282 3 794 559 515 158 965 946 459 184 613 995 851 833 50 135 551 203 466 770 425 135 383 104 556 475 864 601 667 741 183 896 831 364 177 392 370 100 518 436 892 882 158 942 816 686 791 109 272 584 69 761 317 208 775 470 932 130 992 874 751 39 621 595 974 786 981 844 695 293 6 132 76 730 538 540 937 656 723 757 359 259 327 869 995 694 523 919 84 669 567 717 660 107 130 767 501 466 784 992 893 120 97 353 770 746 191 891 832 83 552 738 419 244 451 530 879 762 939 218 368 956 805 508 536 913 593 522 687 837 866 11 142 795 690 475 129 529 289 47 280 580 407 195 239 578 582 641 660 215 374 563 611 175 752 848 530 472 407 475 719 719 232 627 244 104 348 916 568 771 43 212 911 201 179 825 898 867 834 816 173 872 868 814 41 252 173 879 656 883 9 925 468 862 726 881 124 558 42 208 468 943 280 29 530 552 835 398 925 71 31 652 856 320 427 732 322 433 292 737 510 411 410 344 363 328 375 296 162 703 281 223 804 54 145 417 92 902 943 990 927 367 143 858 562 11 270 996 848 897 454 659 628 399 959 314 438 250 490 262 189 903 830 311 477 130 189 496 865 976 978 147 972 616 325 396 47 292 863 750 527 899 71 635 86 502 581 44 17 842 567 840 519 897 669 1000 3 596 485 817 324 73 96 236 746 461 532 718 441 869 548 956 949 982 682 192 445 339 182 326 345 612 560 969 451 845 932 366 220 486 384 135 137 239 438 174 981 597 550 361 607 843 509 332 689 240 394 832 765 805 392 329 472 136 436 740 59 509 537 441 55 410 235 383 813 56 781 190 42 510 356 619 223 206 868 887 213 125 681 631 519 440 476 186 214 394 330 60 113 516 993 364 580 25 947 978 575 183 411 529 663 800 311 375 351 744 515 953 349 333 276 701 545 442 372 688 223 525 384 663 735 415 402 999 907 641 892 347 262 889 351 754 860 160 621 113 677 570 794 304 103 107 824 940 69 448 330 169 918 138 755 883 887 324 168 930 38 689 647 943 605 804 568 707 447 841 766 381 10 728 997 777 366 29 388 292 338 680 991 942 74 523 700 78 152 789 216 114 263 474 9 123 397 477 248 199 881 688 607 651 821 46 258 104 463 828 587 393 482 946 737 53 377 400 476 524 918 384 209 304 848 931 54 532 203 349 785 61 964 891 291 197 651 631 367 749 447 613 740 251 146 27 662 314 933 327 506 437 347 192 967 256 422 216 582 18 504 40 631 695 652 931 406 784 738 71 816 831 910 352 908 915 67 773 996 298 750 545 156 21 822 531 697 832 821 239 370 936 351 71 692 570 177 935 741 836 274 987 78 939 205 255 632 194 931 428 709 181 949 494 35 421 906 556 541 251 620 175 299 833 642 651 75 373 47 697 946 905 529 961 772 984 560 541 653 969 273 410 318 675 39 503 424 178 977 925 446 173 268 876 687 637 355 503 64 355 549 437 860 812 621 618 183 54 301 917 432 287 408 85 851 929 524 836 114 636 321 832 180 393 344 361 145 569 46 920 32 30 596 421 937 3 448 656 709 376 681 135 855 156 209 276 766 216 876 326 730 364 214 186 873 785 337 751 432 875 325 880 797 674 571 249 273 353 511 617 852 735 73 948 288 247 503 257 461 547 150 674 346 311 420 77 852 906 512 98 976 485 330 263 237 745 338 312 197 953 410 64 992 718 165 374 824 505 224 465 214 367 677 701 492 924 624 226 506 639 203 993 632 550 686 466 123 658 233 543 488 512 948 981 687 1 964 112 905 816 410 336 736 808 748 248 901 369 947 324 718 989 437 924 99 348 478 131 492 437 835 146 695 402 536 407 162 93 450 130 392 549 106 82 581 766 986 324 570 348 225 784 93 393 631 328 711 23 396 227 481 82 331 535 671 582 557 717 529 478 962 669 29 704 7 788 65 582 294 525 719 446 851 445 689 732 449 22 652 297 788 651 810 188 171 963 328 8 202 255 925 220 627 994 792 71 780 715 591 160 869 877 892 108 785 44 623 953 747 539 69 187 936 877 788 961 230 962 247 981 93 249 653 173 429 923 265 708 3 47 14 374 955 388 488 973 955 735 516 480 515 418 724 577 927 584 314 31 265 456 69 229 631 306 772 383 65 332 997 479 153 145 259 763 209 322 921 300 743 144 166 997 822 603 822 318 383 861 195 787 808 509 904 230 818 921 70 577 85 838 556 467 120 87 707 908 458 449 464 152 739 731 945 798 448 581 127 452 230 786 254 565 930 905 631 474 819 858 380 413 632 727 154 771 291 679 126 568 611 226 80 967 37 184 651 401 673 695 339 684 985 353 462 153 761 756 109 550 289 575 118 798 43 953 868 102 10 297 190 611 921 772 787 536 2 196 864 925 930 505 349 448 175 600 13 208 442 329 433 594 268 83 807 766 447 290 184 845 919 532 759 810 371 114 549 617 375 227 438 442 398 699 139 278 445 407 526 83 208 418 899 212 42 680 284 580 137 329 351 19 907 857 476 164 313 75 308 516 796 236 392 516 871 428 792 85 40 407 408 348 323 608 901 668 59 124 842 373 834 455 993 364 358 130 707 281 967 934 434 51 730 877 756 131 86 633 670 316 297 750 159 253 591 493 973 435 939 810 158 576 406 795 691 956 890 460 612 858 751 116 145 716 753 246 724 782 359 833 353 887 385 774 787 290 49 829 719 612 668 702 930 778 694 216 447 153 364 158 604 56 876 148 594 380 61 866 144 400 929 751 560 908 907 530 545 678 126 103 902 424 834 918 117 887 97 857 371 555 851 619 874 801 977 475 102 341 563 716 506 924 549 928 634 486 870 295 987 173 310 397 858 157 730 495 662 924 476 807 900 360 523 282 968 4 441 686 467 153 33 882 46 231 303 279 900 970 580 439 299 26 44 784 259 345 237 805 179 669 579 710 64 430 943 516 669 865 502 372 283 126 426 255 354 667 864 219 600 670 370 744 645 163 984 528 605 149 647 632 824 961 871 92 194 716 129 133 781 187 444 445 921 731 476 139 768 189 116 311 626 930 960 521 62 429 930 192 797 458 195 698 447 93 688 262 33 362 816 478 674 770 489 141 716 239 210 219 578 902 528 361 453 1 252 82 939 202 299 523 760 964 24 419 176 5 281 14 241 642 4 1000 81 47 927 116 435 881 40 397 712 324 473 420 916 508 924 134 652 126 584 728 796 626 723 390 86 268 657 412 720 10 528 34 61 59 606 204 594 406 101 523 373 251 168 20 645 605 195 62 648 447 891 229 300 315 46 182 127 50 804 745 223 930 392 240 286 976 880 461 301 641 35 376 721 991 217 607 191 767 68 575 710 946 920 678 818 193 761 527 508 61 898 939 488 1 586 182 836 43 268 629 442 587 933 885 420 381 385 139 738 175 802 408 413 412 646 839 370 773 11 246 743 14 952 807 190 583 595 126 202 625 174 101 165 438 100 324 734 300 135 90 417 235 678 738 637 726 230 796 31 362 2 792 89 585 218 297 52 919 120 390 44 988 859 924 468 927 450 592 31 371 805 130 5 621 843 334 160 941 637 234 697 518 998 472 359 350 439 778 369 563 238 238 4 605 821 897 859 940 243 16 468 321 391 116 770 737 764 300 448 512 628 73 786 574 421 361 722 984 613 648 337 544 323 75 297 926 773 502 723 792 566 674 945 388 290 552 178 433 877 441 909 524 141 478 900 974 63 865 345 516 454 615 614 409 379 8 160 10 879 971 536 602 213 914 330 692 5 858 202 446 717 243 197 80 861 943 150 266 476 198 391 588 7 846 354 217 716 813 784 836 353 857 298 601 325 703 941 255 258 989 341 726 260 491 524 476 494 750 462 418 786 782 488 92 420 573 979 366 40 968 863 461 705 846 953 102 779 507 168 957 628 445 134 216 982 991 707 329 661 775 190 300 899 902 503 987 624 834 57 254 444 932 686 477 208 756 559 779 80 939 574 607 349 682 731 462 297 812 488 350 682 34 124 145 241 612 410 224 483 503 99 749 527 642 439 386 786 198 64 272 110 3 161 742 135 731 787 626 132 400 911 391 947 160 159 490 935 232 433 896 960 872 762 23 987 228 358 736 362 252 770 718 84 787 149 830 100 582 303 834 468 779 223 133 228 569 430 485 27 950 237 784 637 601 808 953 248 631 699 629 812 363 277 436 434 38 383 964 270 206 250 508 5 831 282 900 141 494 518 541 783 232 913 896 630 811 401 212 982 48 853 333 778 709 991 718 133 330 886 365 731 369 788 447 848 791 855 149 351 756 817 635 119 87 507 362 577 456 471 849 279 301 734 252 120 608 593 946 750 629 570 687 92 475 471 548 594 375 348 648 309 92 637 512 792 135 492 138 436 800 434 352 735 149 650 199 366 268 91 162 654 406 41 577 391 453 349 708 247 674 478 935 893 922 108 111 469 210 216 433 988 413 880 515 560 822 387 89 174 112 799 496 598 923 110 661 299 420 502 495 515 64 554 573 723 799 981 342 423 346 19 122 496 593 200 677 611 137 367 141 322 993 134 39 718 816 541 427 81 516 888 105 510 167 24 89 76 605 63 772 349 623 876 222 122 828 614 267 24 768 29 233 659 969 929 190 717 395 859 381 837 431 291 229 931 117 603 922 38 203 428 81 263 178 544 657 809 325 359 950 762 148 459 427 563 790 307 962 223 724 641 995 877 135 902 826 2 492 56 978 566 247 596 833 244 722 621 106 931 205 40 640 918 690 365 645 13 660 100 845 425 28 322 137 494 311 337 665 192 59 534 791 259 873 361 269 716 151 166 261 972 963 450 813 890 682 267 162 62 25 908 289 261 488 440 363 79 651 914 551 245 897 724 874 945 746 821 872 685 66 140 282 612 951 534 646 373 94 516 35 61 288 921 725 231 249 524 641 783 381 659 635 114 393 36 478 359 357 952 917 6 811 226 783 682 332 662 918 22 13 880 157 466 773 646 377 805 757 534 249 359 368 292 749 536 616 76 947 654 599 764 370 526 376 89 10 592 588 956 943 715 142 711 125 994 6 109 797 56 848 119 777 662 645 562 57 843 797 233 612 164 351 235 347 327 61 940 640 305 763 642 7 308 217 104 8 263 702 226 163 49 137 505 811 232 231 461 233 402 789 284 208 914 307 910 796 649 114 831 598 180 727 592 254 761 121 612 898 443 579 646 149 207 828 516 423 171 125 623 788 657 752 460 925 962 402 875 538 959 400 996 225 3 354 150 746 740 199 94 830 726 788 660 229 842 517 958 789 758 173 161 128 842 531 76 442 688 664 328 994 857 132 368 67 543 972 674 872 681 860 662 384 119 780 317 755 662 185 168 639 425 182 81 510 860 595 815 601 408 547 967 747 759 253 225 508 793 314 128 23 54 923 24 246 976 718 579 139 805 671 460 257 489 801 542 773 419 283 187 344 314 849 854 412 155 589 777 208 863 958 960 537 669 533 832 14 328 39 103 161 653 929 99 852 384 713 941 980 284 637 860 558 120 648 177 459 797 447 538 647 387 236 428 245 171 866 128 862 323 809 154 386 229 169 757 71 874 875 916 102 235 662 981 45 773 187 752 191 937 209 45 145 915 278 360 988 416 417 806 253 786 125 526 515 123 640 42 94 382 249 509 50 551 804 478 728 337 764 830 829 169 845 11 899 818 507 831 247 795 642 795 268 843 636 854 288 734 870 714 31 664 210 224 679 633 251 661 206 800 647 35 290 53 662 898 538 11 936 268 174 429 904 880 256 373 793 866 351 533 645 139 466 846 378 494 774 411 780 938 823 837 394 719 646 841 798 282 971 835 541 810 294 816 149 875 554 848 423 422 216 680 688 781 262 902 886 904 950 953 668 53 290 778 784 449 136 615 516 794 297 463 919 924 846 607 514 512 631 222 13 871 494 508 157 504 783 979 487 634 752 338 233 702 513 947 805 628 440 330 827 180 81 391 843 206 437 951 385 57 212 537 381 80 679 526 493 141 449 651 553 365 99 831 838 420 422 606 892 957 774 177 174 891 133 241 754 902 836 139 736 127 153 622 836 375 76 309 374 289 281 19 184 499 3 786 36 476 740 466 66 778 911 471 969 801 761 468 204 188 725 24 353 197 790 857 349 448 439 109 940 984 210 825 139 450 460 319 962 428 576 782 301 312 330 220 494 403 896 709 269 282 321 407 597 119 214 792 193 500 971 705 618 279 998 662 88 489 584 516 30 37 453 372 858 61 951 5 980 412 276 97 532 118 886 680 159 601 746 134 690 582 761 527 101 232 734 715 697 525 961 602 115 75 294 112 154 150 781 54 210 927 983 183 659 148 899 566 199 585 597 339 254 964 665 783 463 785 126 959 196 298 52 512 311 980 196 886 408 605 339 389 410 778 97 789 934 912 51 51 94 467 924 773 211 963 882 985 504 39 17 777 273 375 662 608 750 759 399 508 500 479 157 479 330 202 669 175 443 731 672 95 564 762 754 503 898 292 476 230 865 76 810 23 908 867 948 522 343 443 61 474 599 385 550 990 707 265 52 241 294 887 568 12 722 497 908 240 124 829 108 613 698 528 177 323 239 430 652 999 610 792 523 540 985 743 991 882 263 964 318 695 518 69 391 314 800 612 560 137 6 449 199 590 575 888 907 491 693 43 99 992 569 108 359 863 843 567 524 10 472 605 572 531 61 847 982 431 242 606 724 184 673 933 148 494 928 589 901 222 883 933 422 588 40 350 612 272 839 471 222 662 343 685 231 213 734 782 617 664 455 745 388 215 639 526 336 717 595 754 278 846 887 850 624 223 264 422 449 533 371 344 761 18 707 735 388 548 274 720 110 440 436 481 247 851 909 43 139 104 469 493 539 705 601 927 723 527 650 158 241 816 72 509 488 258 681 774 49 357 30 977 683 795 691 545 454 921 638 159 114 359 145 452 827 915 651 840 827 477 783 428 879 209 80 151 259 197 237 553 660 152 837 290 766 230 416 200 313 99 632 245 173 160 40 295 461 529 229 787 990 734 337 790 913 815 618 120 799 445 213 1000 750 617 903 912 417 971 287 132 10 760 928 927 511 235 440 27 203 642 891 573 866 972 258 391 865 309 597 470 862 970 569 645 742 619 721 233 350 150 78 512 519 568 678 790 424 98 735 242 599 147 51 696 633 883 906 282 869 672 438 176 856 470 902 425 431 755 468 364 503 368 336 516 497 159 204 671 679 943 28 441 175 567 756 392 511 869 499 302 179 671 71 332 558 530 389 159 977 53 629 326 51 540 593 977 667 420 620 286 404 98 847 424 789 945 302 150 638 216 756 477 757 757 525 596 842 636 381 878 642 456 358 394 46 844 113 694 74 108 386 994 205 749 177 436 965 168 3 72 666 733 32 624 964 956 14 334 367 882 280 455 803 557 994 523 926 516 59 182 490 582 145 930 433 175 758 968 950 623 397 43 811 531 815 841 582 372 461 487 345 158 347 752 506 56 139 624 810 259 972 650 678 988 861 751 909 851 663 718 493 20 681 538 534 129 129 976 571 747 677 881 129 598 773 647 734 425 142 14 68 718 168 659 842 934 843 309 773 389 898 561 850 301 438 405 419 266 459 765 817 410 200 78 286 157 195 294 181 593 550 568 367 844 354 948 43 227 825 694 677 497 464 628 330 416 41 952 775 701 528 845 546 650 310 123 735 52 469 142 744 436 422 761 560 725 489 909 350 577 588 148 9 450 410 39 851 173 551 24 972 245 441 879 931 24 548 348 149 410 709 285 868 66 257 140 930 945 804 73 665 660 230 470 807 824 962 438 352 533 241 834 1 995 96 58 568 425 131 920 123 315 757 417 968 740 96 593 507 892 218 150 980 194 292 898 931 587 533 192 785 745 695 10 345 338 210 931 436 684 287 928 508 566 90 634 182 544 8 762 462 55 179 902 931 210 685 532 992 722 922 138 904 381 624 412 829 876 6 874 386 584 661 463 391 768 278 841 766 474 570 972 312 843 92 952 973 332 856 247 895 177 966 263 470 483 760 599 946 804 504 85 150 386 742 34 408 432 471 284 137 261 153 68 280 108 938 538 443 140 831 419 550 146 232 858 224 158 555 883 760 507 383 328 319 955 479 320 648 940 17 474 733 407 152 37 752 877 632 506 678 495 895 744 363 123 818 772 781 784 664 184 665 24 992 749 571 167 767 683 750 811 734 245 70 525 758 54 662 391 306 802 882 546 284 152 650 436 22 974 751 325 412 196 887 581 789 130 379 356 471 493 195 974 948 933 415 994 804 355 700 72 635 708 100 291 442 896 545 673 300 228 672 825 827 592 518 955 854 425 178 804 144 939 738 716 206 772 720 950 32 473 870 630 100 803 858 948 748 359 412 67 648 411 57 362 531 741 16 135 153 770 346 65 701 183 890 419 672 147 570 916 197 926 496 245 960 390 961 687 866 232 811 157 983 390 552 623 375 924 172 458 202 829 593 637 677 307 364 293 457 525 619 821 781 60 454 739 98 921 109 462 600 522 103 698 598 215 35 90 611 564 813 10 67 335 972 432 887 289 314 134 677 615 124 630 804 984 745 42 12 474 35 602 441 284 933 264 651 299 172 58 675 758 505 138 891 134 977 684 585 842 494 308 688 811 44 784 227 832 441 192 35 645 962 742 828 826 546 609 560 241 331 882 409 716 773 488 28 453 28 233 809 941 988 190 393 429 622 507 150 31 824 986 924 369 183 903 351 645 556 933 402 780 642 442 113 812 66 797 304 263 89 133 366 106 381 820 324 93 936 722 238 476 741 954 707 700 838 672 879 932 568 151 951 617 527 100 104 914 910 364 680 836 815 740 782 681 165 357 63 569 981 145 565 32 699 525 720 113 1 996 869 750 257 778 726 3 852 189 345 598 811 770 69 376 544 565 936 814 211 87 649 994 408 624 71 490 139 233 485 68 988 324 48 55 991 897 854 664 514 224 69 545 75 265 252 852 76 642 749 371 217 158 1000 333 722 657 914 90 476 160 197 38 673 363 445 930 748 396 385 322 246 705 696 599 702 977 88 325 863 498 948 66 110 21 230 56 586 764 80 594 227 584 797 472 190 984 496 95 732 430 332 362 171 488 182 892 241 619 556 927 673 71 11 744 418 558 108 1000 112 57 450 694 651 54 561 826 412 558 274 654 738 903 639 102 164 610 258 157 378 734 991 408 638 741 72 801 270 560 52 872 511 539 397 131 435 406 549 224 413 38 897 527 165 133 562 753 306 305 987 148 800 292 263 578 62 299 350 450 344 115 717 66 76 330 121 823 364 570 967 23 107 6 357 136 820 818 333 171 993 586 764 909 46 911 744 824 839 339 891 209 972 922 386 350 930 464 310 399 197 567 105 561 276 882 522 225 151 68 470 13 755 13 195 489 253 975 815 568 461 353 191 185 724 381 78 919 641 106 599 56 750 224 867 110 894 939 929 212 704 869 709 891 20 478 666 535 65 964 113 142 613 925 899 141 545 20 565 548 864 465 987 635 753 692 139 838 148 761 599 527 705 566 773 974 750 630 650 370 690 624 115 104 211 860 316 490 785 886 583 906 920 241 742 645 799 471 147 862 537 666 456 15 621 910 362 359 989 527 726 825 70 332 408 224 241 250 137 129 530 780 666 605 460 804 604 705 961 951 832 758 588 205 419 384 557 228 66 651 91 568 39 789 508 839 197 672 189 669 29 524 340 583 572 368 295 181 923 345 784 997 384 600 297 647 230 505 16 949 468 268 21 19 981 839 722 230 343 800 897 767 538 949 543 963 798 725 795 708 871 549 667 811 663 683 259 111 530 726 135 530 800 568 945 217 971 609 634 424 155 699 676 715 911 684 318 618 857 115 242 498 468 50 143 319 967 317 746 138 298 985 524 482 860 761 936 339 1 656 95 661 796 100 773 571 778 723 108 125 400 432 192 229 806 760 372 466 605 15 805 6 523 332 431 77 147 745 550 812 467 253 757 914 591 64 420 79 385 674 554 759 800 588 720 660 506 280 605 825 236 818 500 782 486 907 78 133 419 892 108 697 978 367 627 293 642 893 475 165 667 302 453 696 63 774 608 685 434 470 730 176 952 456 821 466 453 18 395 960 472 636 909 689 712 214 663 829 247 355 268 859 232 654 814 528 71 564 536 294 122 126 45 118 580 755 275 8 130 992 324 816 563 523 339 811 863 992 860 510 75 882 108 30 169 984 980 857 430 725 604 921 590 727 714 931 174 897 846 157 510 997 52 668 22 917 303 32 266 753 464 749 504 955 401 767 21 538 409 611 200 210 991 966 409 832 267 602 818 589 543 946 552 517 896 405 188 643 564 369 651 767 555 795 371 416 580 810 339 922 480 951 291 738 455 508 885 715 58 491 749 124 35 354 183 162 705 409 162 46 979 668 626 958 49 547 715 770 901 259 94 258 411 942 629 628 521 254 181 894 695 500 829 530 832 953 164 331 390 301 686 343 61 793 85 40 413 757 140 163 981 245 23 656 193 777 505 380 210 279 216 580 627 376 716 479 120 970 961 201 515 356 539 450 553 61 803 471 103 218 704 306 200 126 919 630 356 904 166 797 857 178 988 163 347 953 480 698 593 490 864 233 231 792 523 220 130 733 355 968 128 398 784 749 402 350 21 780 399 219 592 226 273 909 299 106 453 628 24 254 404 431 211 531 567 538 850 524 789 370 418 353 755 469 872 710 941 463 175 218 188 438 117 830 597 648 38 518 716 802 798 291 179 352 426 933 434 688 21 408 432 250 108 635 836 676 711 772 668 887 17 390 297 576 296 449 542 16 640 369 533 403 961 71 419 960 43 921 71 866 799 979 341 153 942 856 742 806 260 984 769 559 378 478 148 645 539 125 996 224 963 358 141 342 415 737 922 109 587 288 617 669 722 817 869 438 315 819 437 439 556 388 541 245 223 882 695 926 199 557 990 89 183 39 986 867 273 233 635 286 311 620 131 458 812 78 145 271 161 251 949 98 83 504 348 869 567 287 828 457 319 411 655 869 356 337 199 769 381 476 395 495 24 849 636 770 307 12 886 971 900 908 71 586 793 539 475 545 878 550 208 976 803 296 733 702 945 239 594 702 102 13 168 378 852 188 746 129 744 224 898 369 377 560 909 715 200 446 290 669 1 855 364 687 297 669 422 514 193 106 763 385 569 219 856 471 435 737 1000 5 926 589 70 635 696 295 375 915 618 128 982 881 543 153 396 795 564 500 842 272 766 244 18 502 555 694 616 173 43 618 175 489 367 760 793 269 419 263 542 239 446 488 377 877 568 92 894 638 640 435 163 961 641 681 300 378 896 584 987 815 379 717 285 494 51 679 399 495 449 393 957 625 194 812 329 50 352 261 343 932 676 554 568 523 568 854 804 189 546 510 468 99 804 156 5 375 623 309 123 418 372 449 604 219 120 458 657 426 844 332 770 511 59 443 550 898 670 487 45 249 614 791 65 628 605 251 450 733 319 906 273 490 167 496 127 222 549 389 665 317 559 870 577 205 109 84 688 612 664 908 584 491 520 239 163 884 634 257 751 783 579 440 260 367 773 778 383 594 865 855 658 396 33 291 227 602 676 94 451 943 242 700 332 791 540 253 828 494 184 518 240 712 998 917 426 440 949 795 455 238 521 807 570 155 951 106 657 946 585 329 436 292 163 487 408 70 365 578 2 448 947 421 205 590 174 913 741 747 636 113 628 596 252 218 778 721 446 251 470 797 538 240 607 204 384 841 519 254 916 322 983 692 600 225 998 46 686 611 734 795 181 245 100 559 96 9 257 649 874 81 432 567 433 209 337 293 635 266 730 897 845 139 741 463 226 292 801 908 296 445 812 771 147 217 122 790 433 67 359 392 405 871 403 481 379 110 550 127 466 398 368 975 240 303 186 896 76 513 565 311 676 61 963 229 258 288 294 46 827 1 13 436 154 206 520 381 194 170 605 573 914 276 743 591 881 157 970 280 401 843 86 119 787 831 398 935 987 225 581 973 688 315 152 165 26 142 951 42 577 542 911 911 272 568 343 488 963 22 86 672 806 208 986 32 167 231 968 419 274 412 33 875 524 875 697 835 239 672 974 571 941 842 529 120 813 215 119 784 666 113 589 86 273 348 309 225 969 954 556 59 41 908 296 463 751 93 644 699 699 550 988 741 692 48 769 868 330 508 147 368 3 271 750 985 335 247 991 23 616 505 37 904 811 542 291 327 302 290 761 175 911 586 900 882 787 324 206 228 641 128 621 963 649 822 210 947 225 844 590 329 122 872 651 510 95 634 264 538 753 487 341 153 984 903 516 107 771 480 65 303 952 632 511 323 972 254 378 396 474 451 347 937 96 378 731 273 922 810 618 541 670 472 797 888 63 313 399 587 243 149 593 273 228 35 291 678 188 276 570 160 283 6 626 908 102 525 817 692 490 254 395 440 324 261 663 691 820 801 816 827 278 656 414 337 594 605 608 236 469 222 138 88 4 987 856 298 132 230 802 275 741 361 670 132 379 278 37 597 158 135 940 720 763 438 244 312 797 543 45 971 743 283 767 372 546 201 659 361 833 460 859 513 988 262 500 616 743 928 67 654 939 458 312 166 748 785 889 579 431 893 865 832 789 478 293 518 122 237 123 324 880 528 998 214 67 644 713 825 325 839 398 70 871 965 110 788 572 710 250 189 416 199 755 731 507 699 450 376 486 895 705 329 434 655 191 356 126 983 729 489 530 145 579 766 443 231 597 681 456 56 366 672 706 921 805 47 692 717 865 565 953 567 722 121 337 421 868 952 109 119 83 423 808 260 865 169 843 584 842 720 671 128 54 916 3 889 154 284 951 621 95 731 439 714 579 949 830 584 413 964 71 681 84 536 414 262 911 729 74 896 188 604 545 472 586 280 983 960 529 346 428 311 516 170 62 791 315 866 391 868 992 971 791 988 55 62 808 352 786 327 219 778 898 163 805 663 24 335 378 122 909 69 775 716 502 25 761 658 235 43 203 413 717 579 381 204 564 232 843 824 724 688 952 303 878 678 431 974 826 302 822 433 343 639 417 30 714 996 253 792 611 424 409 255 15 138 168 994 660 236 237 719 353 839 67 974 280 566 450 822 58 988 5 65 769 165 260 339 704 760 942 74 953 907 9 167 546 721 371 104 951 59 79 161 618 437 15 541 560 483 27 159 406 266 334 906 127 452 187 102 694 287 210 611 472 278 675 109 817 690 543 311 123 527 842 731 159 367 475 774 893 318 887 979 59 451 645 248 270 503 98 564 703 410 183 90 411 736 464 854 315 95 880 50 250 146 605 924 567 696 576 207 546 543 454 311 616 340 867 963 783 462 945 58 650 878 531 296 915 409 920 526 907 494 278 839 876 601 504 266 105 389 25 105 394 967 479 260 563 777 855 94 540 700 901 29 250 859 769 367 99 49 99 398 601 584 484 694 697 355 610 335 830 695 68 1 478 408 689 495 371 295 639 448 419 210 276 806 787 909 913 853 521 660 621 930 551 519 783 159 906 779 155 900 937 146 663 341 829 402 149 785 117 493 949 202 933 601 148 412 942 285 597 123 713 298 906 505 913 867 794 314 161 13 940 362 577 312 947 299 475 141 429 579 472 845 207 66 223 981 353 17 380 423 818 261 852 677 973 287 684 462 170 538 249 177 25 369 271 121 999 437 96 801 285 282 374 852 677 10 56 176 977 548 419 488 356 223 253 11 602 689 283 926 347 559 34 642 247 712 554 796 687 907 779 732 643 763 438 422 534 143 253 267 840 8 668 896 47 27 223 846 901 803 157 802 290 21 377 490 112 902 706 427 284 921 197 421 365 907 841 363 3 312 519 558 458 312 635 134 185 413 305 520 903 320 830 472 476 436 877 522 280 795 938 59 198 733 980 564 767 781 741 805 348 393 534 382 554 831 676 783 867 193 320 476 398 24 995 49 414 496 569 887 822 578 861 986 834 503 168 593 757 710 865 77 724 392 467 579 813 569 291 85 528 690 860 167 376 565 15 846 722 588 833 342 927 580 321 33 200 737 283 154 857 416 31 714 84 709 853 966 320 879 169 380 787 209 7 178 271 936 840 291 571 130 168 227 543 340 605 47 395 776 189 25 699 871 862 958 680 205 803 874 750 144 292 594 510 58 186 29 107 115 849 411 584 515 632 506 806 998 174 906 940 985 467 239 839 115 204 211 956 847 875 542 836 681 723 353 689 554 298 343 515 507 130 241 601 239 550 127 432 710 168 926 904 47 543 400 120 239 765 931 938 209 979 816 465 69 398 456 504 400 143 552 482 72 775 995 547 282 42 549 806 174 32 689 604 287 618 332 415 273 79 20 853 68 307 102 21 744 446 892 6 573 735 507 335 656 441 299 692 18 116 232 819 438 356 670 393 514 397 446 823 751 959 410 45 834 65 232 236 253 726 793 481 8 684 101 658 932 712 900 580 896 397 798 518 833 209 763 715 411 15 391 957 429 906 900 653 808 144 576 823 168 2 645 284 97 461 538 658 511 240 834 611 821 939 242 165 641 466 869 30 302 933 872 776 711 254 950 888 138 173 36 429 746 295 640 742 437 70 373 847 23 296 1 317 52 680 691 112 271 940 59 205 481 227 259 651 269 471 453 906 149 628 201 612 886 697 490 753 594 994 501 3 324 602 689 412 284 427 926 827 572 17 675 263 151 829 123 586 91 193 286 708 733 118 516 820 741 917 507 711 451 286 98 693 693 568 93 558 524 848 377 812 335 406 928 419 65 569 304 597 378 138 133 734 225 19 310 388 804 412 432 145 469 39 840 421 491 307 46 663 568 1 725 349 1 782 74 939 943 429 868 651 391 567 508 416 731 246 408 203 832 700 906 281 181 915 338 334 977 284 810 778 135 482 538 627 398 799 257 942 474 720 477 24 904 624 489 291 78 885 183 36 84 807 603 230 975 528 159 455 475 866 12 765 646 174 392 880 607 902 206 472 240 831 553 403 853 695 979 36 910 442 409 799 799 363 183 114 458 529 711 888 164 154 144 570 625 14 791 839 245 623 720 769 264 657 636 492 452 913 873 812 469 293 323 321 599 454 302 901 907 97 496 487 277 740 453 52 302 761 352 274 601 904 45 435 887 681 104 857 656 29 799 146 666 594 830 330 361 826 659 596 725 398 129 168 283 688 540 724 696 301 454 983 87 910 522 315 412 85 604 356 40 115 392 320 738 607 893 570 754 709 627 443 96 551 768 910 702 763 704 147 851 474 555 373 165 87 789 726 220 178 787 290 530 278 102 256 940 591 798 985 188 538 777 258 87 951 506 95 374 655 566 942 932 515 890 327 907 7 579 957 968 828 411 266 331 940 678 400 390 469 768 235 356 126 638 159 866 427 960 17 673 645 963 914 759 139 256 284 177 407 632 341 171 828 123 703 666 267 196 65 790 531 245 639 360 228 410 319 743 239 520 932 537 260 107 993 142 187 269 483 173 179 268 17 172 475 960 112 172 323 345 817 83 14 131 163 754 87 954 437 561 418 423 949 399 573 738 587 238 8 252 320 374 654 485 73 401 195 573 361 163 457 241 513 613 450 138 979 271 452 329 835 145 542 771 508 211 958 196 77 850 101 698 812 177 193 38 49 812 800 356 376 980 966 327 209 543 212 214 563 169 561 960 145 943 238 710 981 866 925 900 238 587 144 868 172 246 470 881 7 904 908 942 708 143 278 95 269 416 105 354 353 40 613 201 267 377 916 596 861 108 73 666 304 82 788 170 445 242 574 762 76 595 401 15 259 805 447 294 727 432 471 941 617 918 89 755 650 820 358 774 26 705 50 335 864 897 47 681 836 781 341 996 925 520 111 219 868 390 559 919 492 726 942 245 995 298 105 121 844 739 178 945 793 922 626 569 991 858 47 622 240 53 134 208 463 656 867 334 110 68 853 151 803 897 210 631 192 170 751 117 65 692 311 285 920 687 795 413 120 796 200 480 651 480 259 77 250 22 447 621 903 747 970 300 728 114 991 322 570 616 317 892 335 153 391 756 447 304 895 636 660 104 523 478 590 956 754 113 299 544 611 58 696 623 877 749 911 745 78 475 482 58 20 811 494 585 48 311 25 348 521 987 38 699 108 585 851 178 551 79 874 714 966 315 363 452 337 53 254 544 926 723 274 572 136 638 114 979 328 569 612 675 795 89 945 958 326 907 505 58 716 54 238 856 249 654 719 693 245 927 134 350 48 233 388 301 900 698 547 954 134 346 673 935 317 224 735 900 910 673 753 442 429 101 746 795 197 165 609 715 750 901 370 585 189 625 526 790 242 969 970 562 685 294 719 923 60 96 275 915 62 653 61 662 787 266 289 735 250 727 408 710 271 818 93 737 934 25 319 381 178 877 990 792 321 866 379 564 805 417 927 322 856 300 785 311 675 586 389 627 268 614 658 264 363 769 296 746 706 264 654 516 724 763 944 897 538 166 902 248 206 469 820 96 137 38 347 411 67 708 703 25 519 912 161 796 140 508 454 638 989 790 710 321 436 890 50 172 867 565 965 815 356 625 512 522 921 423 385 124 94 799 943 913 448 393 922 924 700 725 266 717 271 545 142 791 503 507 253 779 752 520 582 552 738 893 107 443 747 707 371 372 598 261 427 372 866 535 384 756 637 740 878 571 128 728 30 5 440 605 358 234 211 961 646 505 531 582 919 426 716 386 538 401 88 669 487 304 237 718 298 375 170 237 905 979 128 850 675 224 449 357 47 502 794 235 444 998 124 172 924 301 973 48 848 639 807 677 803 785 829 660 195 32 584 273 535 380 818 480 499 137 945 892 101 815 799 218 845 491 232 616 49 688 35 866 118 812 425 104 910 333 21 14 660 374 792 684 394 702 511 233 498 239 664 617 564 702 716 469 237 899 539 793 685 888 633 736 53 546 383 609 130 791 528 873 686 11 820 569 890 861 86 980 93 928 550 292 342 665 401 304 743 650 131 730 33 359 28 666 326 910 167 66 810 900 303 984 895 653 755 192 49 887 836 893 2 870 881 763 712 193 438 430 60 270 764 978 951 836 738 989 314 134 332 491 44 95 921 430 647 679 269 465 122 998 736 924 231 504 774 372 911 408 897 175 687 311 334 282 426 403 953 406 801 798 358 393 184 53 823 279 571 327 305 251 21 370 949 350 672 294 810 99 796 99 626 776 861 84 522 330 668 139 544 560 778 204 183 292 185 642 808 450 238 198 109 785 892 829 573 877 484 994 89 479 682 57 38 411 516 793 989 407 339 407 94 311 503 219 173 90 654 819 714 229 81 537 426 669 126 873 592 95 799 955 577 672 522 759 626 711 932 667 273 445 32 466 142 54 628 297 580 740 309 873 10 329 844 560 533 872 764 214 841 922 249 653 840 552 979 182 539 612 650 53 79 744 644 654 989 616 310 502 201 168 335 81 378 144 258 345 838 5 649 234 594 58 274 407 380 40 386 786 468 393 287 483 841 611 322 35 986 259 346 391 857 128 171 498 532 852 543 311 819 996 296 5 39 405 799 908 962 407 116 978 59 22 58 742 455 314 887 55 214 377 763 991 707 842 586 680 791 467 776 930 694 904 315 817 253 810 673 558 966 621 433 34 958 985 119 827 466 712 214 114 525 351 458 33 638 694 210 651 994 357 549 870 620 210 935 946 685 966 279 777 865 522 971 738 403 309 514 463 363 300 289 984 821 993 407 81 485 126 773 314 741 259 55 794 723 380 190 358 41 194 458 332 270 548 848 186 167 536 716 956 962 6 265 75 402 508 564 829 353 754 559 46 918 718 142 703 870 221 930 73 730 679 812 900 565 851 396 284 681 33 598 944 357 639 638 36 506 761 252 786 324 819 191 488 212 13 966 342 216 932 489 693 343 469 801 492 491 519 930 933 844 240 5 299 281 642 181 966 30 38 147 802 543 360 280 886 823 786 195 754 294 271 841 729 363 854 743 722 367 281 736 229 178 817 588 878 857 84 533 386 117 31 554 244 996 31 473 762 471 567 543 334 386 26 272 576 539 411 904 796 701 757 346 443 656 75 496 768 661 654 271 905 616 150 345 775 150 260 213 934 927 467 823 975 224 724 20 746 948 963 253 254 469 977 20 419 779 244 30 337 403 197 163 724 966 985 494 682 366 747 970 148 487 844 867 633 976 537 578 92 617 20 223 201 359 904 88 786 350 436 299 77 669 503 932 413 833 449 811 942 235 912 919 65 235 651 367 85 934 61 575 267 737 612 882 355 282 245 152 506 334 223 388 388 631 32 318 274 330 533 562 475 482 77 217 515 117 726 558 479 211 521 35 581 378 83 430 923 36 616 306 572 443 1000 977 129 943 366 779 79 284 489 198 28 167 740 481 120 925 402 216 462 609 419 709 717 803 750 69 581 783 446 129 248 86 941 247 749 557 206 640 387 980 416 516 57 372 662 397 983 814 83 371 581 818 394 750 269 481 704 34 672 124 817 450 181 955 612 360 43 50 556 504 84 276 852 696 881 491 362 540 831 366 549 32 291 52 109 499 844 468 870 715 762 469 900 406 554 105 324 893 965 256 714 655 766 483 97 942 51 394 247 693 657 615 603 806 476 790 882 180 355 314 370 407 643 546 622 545 389 58 141 837 627 293 647 112 7 540 857 145 580 171 82 382 769 640 458 130 330 523 273 910 520 741 329 883 613 686 444 287 649 560 787 486 261 815 176 480 384 618 422 331 855 572 600 172 862 175 704 736 644 965 636 861 329 125 32 603 875 72 305 895 173 706 167 331 246 822 841 387 59 917 902 330 114 454 511 403 859 456 535 791 852 47 974 879 805 790 522 697 235 730 454 804 641 19 130 188 1 731 865 689 531 388 771 245 631 553 619 106 881 830 535 532 90 387 369 502 169 618 765 542 270 746 897 803 983 776 699 528 585 712 218 697 388 956 870 227 283 753 330 453 950 408 315 200 775 384 345 874 533 570 317 939 932 327 764 270 293 848 120 108 806 121 143 242 752 644 167 920 367 273 606 331 785 698 117 175 919 904 92 971 587 346 793 704 57 504 455 710 373 347 300 722 23 843 585 736 236 902 769 858 646 63 226 702 108 922 910 255 461 623 743 945 889 589 279 887 521 671 806 406 633 505 648 787 66 620 130 263 186 975 579 850 681 292 430 544 502 810 721 840 107 705 691 819 466 431 908 41 713 892 275 295 676 171 733 757 567 122 457 778 100 188 12 25 999 243 981 675 301 207 518 680 854 226 478 381 527 142 203 822 754 260 38 704 887 527 524 879 216 555 972 614 658 525 976 511 616 141 752 940 292 863 587 539 953 112 121 232 904 293 457 240 401 747 931 321 10 657 434 887 705 110 690 417 164 221 995 642 609 956 818 262 406 716 881 267 780 737 194 21 990 967 95 187 112 908 646 558 448 405 2 563 950 655 247 820 479 537 453 378 793 124 92 714 561 770 461 534 820 634 838 671 769 80 875 254 758 524 528 385 465 855 139 597 402 425 340 806 612 247 156 523 593 837 978 463 376 482 977 445 751 97 989 795 778 110 711 808 723 906 869 555 162 597 13 464 151 777 107 549 979 222 546 537 719 720 430 632 570 84 812 425 850 4 542 421 112 388 632 75 136 968 619 953 695 827 879 240 738 318 424 941 720 690 145 508 241 346 438 508 658 916 629 936 644 101 123 670 597 380 390 479 42 76 40 110 636 541 105 643 106 154 289 414 126 139 104 17 103 578 301 560 641 974 219 458 277 753 825 213 890 817 762 762 469 45 88 755 471 433 138 549 434 420 814 371 160 427 859 845 976 525 151 726 703 193 404 966 705 189 320 895 120 139 350 63 511 568 784 475 51 672 435 568 1000 320 814 613 45 591 465 438 62 326 927 4 129 448 876 99 691 603 506 998 269 739 159 301 192 561 203 959 250 480 453 905 56 942 462 257 769 467 206 503 977 17 982 315 590 478 684 260 160 377 961 547 418 700 742 535 728 356 593 606 189 848 966 1000 507 586 462 378 742 783 370 224 593 916 812 871 385 574 173 60 225 938 290 885 632 917 3 696 177 738 604 960 312 797 936 946 890 407 147 917 570 866 313 883 61 273 885 11 855 364 664 866 460 346 643 156 568 74 390 686 695 161 687 603 723 374 772 971 694 781 821 440 784 331 878 834 794 603 984 850 75 482 735 724 847 262 579 569 407 904 708 692 268 145 678 867 793 66 637 233 794 700 501 405 761 41 17 420 736 403 91 193 636 29 72 14 539 84 487 450 453 42 759 158 603 378 570 71 400 876 811 1000 380 436 153 739 61 42 922 473 76 672 285 103 494 174 263 102 424 429 826 392 902 617 951 496 589 298 345 580 312 333 574 237 228 467 49 189 883 683 585 352 763 221 487 81 348 801 997 500 415 283 607 386 595 598 265 802 708 361 408 889 935 648 537 754 550 491 501 251 584 261 391 997 631 265 140 336 859 574 822 296 266 131 370 580 929 952 913 752 805 90 409 120 661 306 25 409 313 150 886 683 201 714 498 813 792 885 270 508 538 183 267 684 324 83 414 38 559 773 722 337 787 48 195 612 270 633 181 910 934 543 252 711 14 615 918 588 321 209 422 876 328 647 697 401 109 397 56 25 166 702 268 979 135 176 11 370 859 300 279 867 614 703 972 509 266 471 838 281 278 827 844 754 869 510 433 700 630 285 492 883 611 698 590 401 36 631 506 565 175 818 896 731 866 785 604 596 667 592 416 839 48 653 400 364 818 647 396 373 641 712 240 794 528 295 414 15 383 1000 73 161 130 870 862 986 10 974 31 286 435 171 401 991 200 323 547 715 190 514 958 402 328 687 270 340 701 348 929 628 580 19 543 890 730 285 551 346 19 738 68 385 714 512 736 585 164 188 930 100 480 638 178 242 446 730 21 46 712 886 278 95 229 1000 764 504 59 805 90 201 455 337 930 646 13 898 783 637 241 983 423 467 225 754 314 129 845 121 820 503 124 969 528 375 441 75 71 624 642 139 660 832 852 876 982 756 772 971 792 990 40 342 231 781 967 271 562 501 179 137 886 804 744 197 476 826 708 958 174 182 586 2 455 537 827 87 676 515 267 605 448 858 450 982 784 520 527 594 447 910 974 137 581 614 288 130 633 396 788 320 904 974 892 877 28 229 702 257 762 549 605 778 364 429 705 24 815 946 56 587 344 369 826 282 264 527 58 649 19 970 944 375 249 578 254 928 792 857 57 613 148 398 161 133 296 240 977 375 133 251 294 851 16 48 788 260 874 618 557 635 570 446 764 678 652 55 425 813 47 18 298 349 534 76 730 392 88 611 454 435 310 585 608 592 119 232 258 795 881 386 886 991 732 743 951 821 568 407 209 526 403 902 753 156 557 744 243 66 133 327 960 831 821 117 958 198 314 682 934 633 863 478 194 616 448 554 385 648 293 305 406 421 403 786 597 605 874 165 217 836 107 488 990 765 441 6 396 958 976 389 499 293 642 669 513 597 930 816 760 752 518 717 70 679 872 325 310 60 300 113 975 298 836 646 835 646 169 466 52 646 949 173 555 46 280 376 232 560 517 73 428 826 633 776 452 193 195 782 158 723 348 426 267 66 916 807 966 857 355 670 795 912 312 702 925 946 916 173 620 830 497 280 721 928 886 916 759 833 389 224 91 914 668 888 399 105 128 579 699 887 645 217 700 46 153 25 411 435 501 847 488 598 362 74 410 870 297 294 405 272 426 837 169 23 385 218 736 24 180 659 895 565 124 988 356 736 503 588 965 716 950 593 291 309 139 124 131 792 768 487 673 843 482 408 578 918 923 406 400 736 555 16 759 302 993 179 610 924 735 228 377 250 878 490 762 576 68 266 590 839 771 245 807 263 960 793 885 270 852 780 635 156 598 194 639 937 500 415 290 668 22 615 964 572 517 625 166 852 369 400 162 523 350 19 786 652 488 89 105 421 956 886 709 136 37 606 599 494 35 988 798 18 587 215 218 974 888 159 525 346 40 629 774 567 469 542 624 23 359 12 457 237 50 722 162 911 833 663 433 817 168 470 263 802 196 476 941 390 946 166 317 555 51 521 123 494 606 953 756 652 400 972 806 954 164 651 822 619 645 712 228 786 967 777 711 931 382 474 156 16 606 532 662 789 560 123 246 272 340 391 685 722 448 388 740 686 573 628 526 937 182 591 619 279 597 19 316 132 289 976 772 548 822 397 866 846 485 746 610 351 939 29 883 317 41 808 48 398 127 273 518 501 873 652 724 488 245 245 877 722 645 793 265 714 288 485 62 835 274 240 831 838 409 345 339 719 537 112 744 839 36 537 930 935 153 145 706 214 510 641 885 808 409 46 72 140 109 420 413 354 107 197 942 183 761 493 587 695 989 392 56 724 316 622 686 67 957 357 819 507 766 97 18 874 720 969 762 150 691 516 702 221 283 540 261 44 49 511 765 306 72 26 433 34 748 554 810 773 523 809 666 997 176 53 32 702 443 236 652 86 390 736 714 639 793 416 917 153 508 349 342 590 359 197 994 961 39 263 341 143 618 92 536 786 736 766 948 18 902 422 470 863 902 957 422 642 371 48 579 879 412 386 538 574 989 997 3 208 278 492 291 366 965 239 132 251 823 736 643 361 920 701 799 142 557 847 68 655 93 617 100 319 857 515 781 110 552 883 254 794 747 35 583 892 581 950 224 538 336 684 501 503 459 217 638 198 281 271 953 796 807 945 417 364 305 310 143 745 411 307 2 601 367 875 555 488 881 758 91 172 95 666 134 370 482 123 167 798 271 321 487 195 703 354 172 305 366 751 566 867 781 20 243 530 954 263 606 343 322 332 898 56 14 120 10 107 451 357 742 50 940 534 464 143 492 778 655 822 817 276 470 458 771 615 351 675 336 912 494 792 280 275 465 82 101 162 308 403 264 773 275 52 167 747 445 83 964 953 764 721 978 197 161 188 942 893 522 220 12 1000 997 769 405 466 623 644 53 274 438 692 906 246 557 5 938 925 880 299 533 194 281 725 51 277 632 223 10 432 709 175 105 292 3 814 397 664 583 700 406 636 265 264 316 322 398 731 934 624 781 200 403 797 760 633 417 147 120 458 897 32 408 338 690 886 502 312 528 713 160 524 269 267 703 649 408 904 627 706 627 9 83 34 653 505 828 257 278 175 374 848 62 674 432 707 506 118 324 648 632 814 226 870 941 744 301 876 324 387 289 715 13 644 836 84 800 75 676 783 639 166 533 666 718 343 586 787 171 295 113 988 473 756 406 306 96 447 209 434 702 173 314 181 507 935 97 199 845 995 754 260 330 478 354 259 849 951 866 17 302 166 474 258 489 614 545 402 246 586 746 917 983 302 21 330 627 353 644 406 315 970 89 400 809 914 960 470 864 326 936 30 232 945 687 781 980 487 812 428 232 292 397 606 335 410 397 365 97 40 696 459 64 853 397 705 672 113 344 398 982 235 220 861 993 187 18 131 623 358 616 16 855 610 854 532 786 246 776 205 508 23 998 546 750 934 601 508 570 9 492 611 991 743 806 368 494 204 456 681 760 560 5 10 667 273 172 18 629 109 585 97 644 779 376 168 735 698 194 410 959 508 714 19 664 407 332 270 863 407 729 252 760 417 266 671 128 983 429 959 492 192 405 623 502 733 89 88 31 817 823 924 590 271 938 219 243 443 452 748 293 968 526 214 681 15 183 914 927 75 476 460 646 996 970 252 874 639 572 300 424 724 351 173 61 433 565 9 497 249 702 65 134 66 253 180 810 226 661 450 79 931 170 252 345 78 273 286 948 919 806 513 298 91 780 582 638 178 767 447 380 761 333 603 94 873 233 907 620 457 650 659 44 987 634 20 41 136 860 468 833 260 968 813 475 427 82 888 924 842 412 98 47 865 630 555 714 54 336 840 433 97 845 687 899 898 868 717 975 368 641 930 69 427 370 66 766 504 816 594 315 330 35 231 97 301 142 572 849 820 877 261 726 204 24 904 350 433 474 638 47 252 489 810 898 762 657 661 936 160 372 700 22 664 131 432 447 685 813 128 265 978 355 97 91 639 589 763 525 92 30 304 697 936 220 895 569 349 259 720 102 344 384 836 587 220 12 839 972 354 358 157 938 666 488 348 763 812 367 459 607 291 598 858 224 18 596 581 195 200 525 787 195 858 456 506 219 835 388 349 459 878 58 140 27 514 967 883 982 897 716 446 331 293 642 813 103 469 623 829 998 316 884 95 769 517 542 652 754 135 671 778 126 154 476 231 617 905 36 684 677 443 876 862 31 435 327 401 822 445 740 345 147 806 583 986 660 982 469 507 1 569 14 989 996 902 459 866 47 795 813 660 1 21 635 995 281 102 189 581 900 889 427 848 397 797 42 762 939 579 802 682 956 842 628 479 999 470 482 834 939 277 786 257 290 498 140 32 127 787 119 202 832 982 88 82 174 890 390 724 829 928 809 566 500 288 396 714 923 439 12 305 498 654 397 602 245 798 736 689 227 539 246 557 116 576 92 670 205 637 67 98 765 153 593 49 553 560 260 294 165 241 585 410 805 570 560 793 693 879 635 641 176 684 779 467 306 35 492 9 483 357 757 583 505 410 279 788 459 404 651 303 425 306 936 735 10 894 333 856 895 953 994 155 108 861 547 518 369 60 244 151 555 398 148 260 756 96 769 725 99 605 276 79 317 914 197 607 387 322 357 314 382 942 593 703 924 147 553 58 543 457 738 43 853 457 174 556 358 541 205 61 888 32 444 43 506 912 879 283 724 142 703 820 620 964 418 356 711 400 965 791 502 778 657 738 129 320 254 867 37 13 800 529 866 58 820 863 500 464 541 655 288 875 99 563 43 698 340 716 252 984 290 361 680 166 738 292 810 827 454 50 450 344 78 668 274 46 929 817 640 157 524 447 353 433 776 786 463 610 681 68 464 680 467 229 789 877 749 397 174 694 573 378 294 941 575 585 520 984 529 582 154 140 14 274 236 115 307 204 160 148 598 194 163 176 803 589 33 570 150 681 983 751 291 784 492 326 186 147 985 893 456 909 841 610 658 515 864 153 297 98 979 760 546 513 359 94 384 965 16 680 597 131 449 587 573 742 951 881 332 247 462 447 936 60 797 628 225 294 611 529 441 492 237 160 380 648 200 981 147 130 245 660 998 259 497 383 524 260 786 357 800 242 990 96 751 269 352 540 548 789 730 661 204 658 424 169 464 525 959 551 820 503 611 599 294 588 934 74 185 722 102 660 865 131 929 344 442 566 704 772 849 393 427 153 325 82 815 872 547 586 136 929 993 88 484 999 959 850 425 363 59 596 900 36 213 162 120 285 538 749 399 774 679 31 63 971 781 451 618 838 109 638 778 776 238 917 440 575 197 515 775 65 153 669 589 246 512 480 639 283 806 699 71 802 134 49 428 280 867 24 148 585 949 783 558 943 795 272 77 120 852 49 685 498 738 405 524 789 711 641 298 895 288 630 905 461 536 898 639 444 294 854 409 53 964 24 760 276 664 48 783 559 471 578 919 745 443 560 566 527 650 171 47 934 401 50 525 318 389 970 436 891 667 950 503 373 460 211 216 103 368 97 198 192 600 682 249 642 528 913 554 645 463 939 391 555 112 727 196 659 824 968 13 970 441 213 273 881 350 844 583 921 761 821 994 818 110 753 936 441 928 161 95 93 142 968 666 132 690 216 287 148 634 653 96 885 386 362 940 217 847 322 770 73 323 411 509 70 656 378 128 563 307 631 835 77 466 840 826 843 649 101 115 372 874 774 873 541 388 380 415 333 428 118 537 171 313 407 29 172 185 193 794 805 501 762 315 340 870 792 919 676 266 607 463 966 804 271 735 268 177 609 831 863 485 101 549 453 788 681 741 81 821 811 237 964 226 906 702 201 66 285 93 604 823 794 406 77 344 175 469 708 779 252 65 790 922 401 907 298 564 388 196 171 514 530 474 401 150 601 627 238 734 952 75 857 394 236 715 885 667 792 696 668 416 608 987 326 251 122 899 433 527 952 292 889 902 819 781 775 103 476 933 174 805 180 609 66 36 534 942 286 129 96 606 496 117 181 267 939 747 486 14 761 658 575 67 532 530 811 565 690 286 955 303 964 784 968 990 580 628 639 489 137 465 617 12 854 699 73 113 751 818 579 233 421 362 802 362 528 62 810 735 492 827 856 147 148 168 805 20 42 289 396 385 13 656 20 44 243 872 187 24 221 338 147 303 986 459 818 280 313 830 382 594 863 515 205 282 253 22 507 229 122 793 345 868 978 176 661 201 99 268 158 990 223 894 466 404 1 957 190 950 374 345 46 573 411 272 248 23 117 574 357 269 806 603 506 596 578 390 625 390 132 370 371 938 966 127 618 373 651 190 89 814 129 180 307 429 437 254 363 874 165 567 830 963 675 585 453 418 594 200 324 721 897 87 509 684 944 513 217 573 763 314 22 387 319 234 579 924 773 275 711 903 63 210 206 791 163 529 251 767 679 228 123 634 374 437 243 747 293 459 893 167 218 825 266 431 135 846 433 650 315 79 564 975 242 122 107 464 843 742 539 365 417 550 10 356 969 761 431 630 622 871 321 575 131 55 878 412 409 255 567 702 744 288 471 965 517 386 236 364 80 705 698 673 144 186 588 258 6 494 605 425 429 423 85 54 156 458 473 35 834 948 472 250 451 377 728 286 993 258 678 497 133 480 169 898 338 66 377 129 151 295 899 734 99 811 420 940 434 452 735 109 163 990 430 869 116 285 285 556 956 459 186 839 247 152 934 434 456 652 421 329 219 470 836 105 464 179 560 576 559 627 667 758 495 585 230 521 568 275 668 96 513 151 485 51 270 656 166 416 681 939 747 332 652 646 328 621 153 897 176 3 898 217 8 968 965 504 831 597 608 682 690 283 716 212 850 193 834 647 672 496 61 414 550 549 24 2 507 229 762 752 750 24 653 935 74 121 709 908 961 194 545 934 102 864 77 41 450 303 862 615 323 677 571 711 425 592 787 935 627 992 821 71 655 123 351 242 508 371 33 855 440 315 95 381 535 654 56 232 205 920 36 886 969 980 117 3 503 726 695 35 107 55 999 513 489 442 512 441 96 695 986 847 488 5 559 852 596 360 161 512 234 494 691 575 474 156 51 702 872 803 151 295 722 736 620 715 767 555 347 39 913 485 32 880 10 24 26 453 195 478 529 770 451 778 451 251 245 945 171 611 82 18 883 869 562 294 796 232 552 25 676 398 519 33 48 820 339 186 565 568 435 105 819 117 147 912 666 422 683 779 182 288 838 685 55 267 313 454 347 343 304 429 99 177 829 88 639 252 264 605 705 785 939 230 1000 438 968 270 312 23 683 205 343 782 421 384 550 866 176 866 828 387 421 498 797 521 343 691 439 321 788 872 235 390 276 945 396 830 497 23 694 911 159 864 570 456 694 567 481 26 303 592 832 994 12 50 639 852 500 817 471 711 146 521 326 930 65 496 653 113 548 342 704 907 847 219 74 249 759 998 864 923 424 313 322 70 439 430 333 848 415 192 406 206 900 70 290 730 211 194 533 223 422 849 717 12 860 390 349 867 386 401 795 821 233 240 317 867 105 356 259 694 93 916 333 416 495 650 893 560 172 3 468 940 992 69 756 651 693 265 279 355 278 845 665 174 13 185 524 26 810 395 793 408 544 282 929 743 861 872 660 491 789 147 526 880 752 738 452 946 181 156 998 37 220 191 620 401 808 56 712 196 216 777 578 780 94 590 814 870 538 770 86 305 8 179 522 169 635 664 879 927 642 474 798 76 864 500 79 866 878 430 409 554 366 647 275 268 634 15 208 920 266 486 383 248 597 285 721 961 700 251 453 51 837 970 108 789 214 828 975 267 322 278 485 819 31 182 314 802 120 122 190 973 111 215 401 965 344 736 201 656 705 680 156 928 465 807 620 576 774 980 562 692 567 79 768 184 328 282 221 699 578 726 514 679 973 279 95 15 250 430 88 135 15 508 233 203 160 168 677 45 108 579 568 617 215 24 509 371 223 218 266 481 766 662 825 830 26 723 826 254 924 830 235 926 315 508 897 256 671 763 278 449 886 621 986 588 420 542 707 360 766 119 619 683 697 10 285 523 916 358 763 189 666 393 906 604 926 282 609 631 241 496 431 300 879 355 370 994 344 40 733 664 533 316 799 219 602 482 502 453 190 397 453 65 15 795 657 59 316 892 100 499 261 21 558 165 716 682 978 872 331 939 51 140 953 703 141 297 563 637 956 588 12 711 539 898 785 342 440 515 506 841 779 604 51 853 221 324 302 564 540 175 377 610 732 800 830 701 335 845 825 600 570 684 535 64 426 909 684 904 575 118 483 134 193 942 537 157 904 270 201 820 469 751 56 530 394 992 663 42 237 66 703 603 564 931 806 419 157 622 321 493 849 252 27 816 943 684 828 469 591 584 543 576 761 772 688 603 978 794 445 9 935 214 896 789 599 785 802 631 591 838 914 215 927 65 382 958 687 914 616 525 546 7 692 534 26 176 236 750 14 833 165 699 162 195 897 336 220 939 142 773 677 535 860 137 425 912 173 977 701 860 271 578 100 829 252 534 762 659 907 414 789 990 399 584 975 593 736 51 328 924 266 349 538 139 54 37 654 31 184 995 36 685 75 689 912 975 451 782 905 819 985 462 783 915 473 739 780 280 993 55 143 461 666 3 6 921 391 679 110 996 357 469 964 559 413 38 678 475 50 58 588 30 360 729 589 148 224 940 140 844 57 114 21 380 264 376 515 213 377 173 878 288 90 209 310 70 208 430 371 60 267 225 677 759 880 572 110 284 800 220 954 615 526 260 645 497 605 69 426 454 383 523 566 923 14 898 251 29 194 296 223 918 700 195 787 552 647 442 176 982 981 757 180 841 240 648 312 305 887 453 281 763 818 851 595 644 558 630 77 96 889 148 579 803 27 773 345 152 103 240 111 23 11 381 664 620 649 589 365 642 632 952 963 789 997 280 463 578 841 963 578 333 543 696 884 666 361 329 601 778 358 150 139 194 232 47 75 959 710 466 994 472 390 955 900 207 707 637 61 717 318 948 231 599 712 178 268 199 355 753 188 189 999 803 13 22 979 889 686 264 415 139 879 155 141 422 236 253 856 315 372 469 336 403 517 232 842 223 790 289 68 350 172 347 201 520 166 445 647 741 565 879 570 566 207 70 75 911 629 896 521 559 765 771 275 407 801 114 571 589 854 257 47 226 524 674 387 55 457 144 308 310 478 664 23 356 821 978 280 555 893 951 814 795 488 849 148 157 458 291 962 37 137 516 117 507 753 308 633 36 153 141 511 839 986 254 52 926 127 121 954 972 299 329 42 510 858 406 937 221 734 743 477 170 923 15 612 736 440 407 592 250 247 804 664 741 252 184 696 4 619 704 824 652 441 284 459 784 231 642 733 244 497 691 950 719 886 174 232 39 251 394 453 618 860 72 790 373 45 78 148 194 993 436 916 745 99 582 862 507 469 477 84 287 517 639 589 885 757 518 551 397 384 436 223 963 833 775 481 143 846 46 467 344 539 61 796 972 314 875 930 351 602 542 738 674 172 902 464 890 768 90 773 58 547 815 544 39 308 721 82 107 970 948 81 593 463 363 10 62 760 745 242 349 442 876 750 572 402 868 952 763 993 989 312 495 790 440 180 58 139 312 668 42 187 274 561 153 91 937 472 639 698 641 326 720 110 162 974 756 946 736 835 667 222 667 254 365 139 531 141 431 995 607 913 553 660 566 235 206 98 265 11 983 725 561 791 61 548 197 818 657 374 134 628 151 894 375 937 11 878 80 4 833 513 83 397 999 374 922 812 882 437 294 647 453 339 808 448 657 948 864 544 690 608 890 613 744 93 329 704 63 598 196 877 126 520 638 983 136 200 844 558 402 601 345 616 268 632 13 606 282 383 194 724 648 275 395 414 888 307 815 806 852 358 110 106 902 540 943 725 464 374 699 884 602 913 738 163 187 163 759 789 957 643 29 453 242 859 468 275 151 481 318 740 496 905 235 761 904 226 1 549 721 51 895 650 642 487 768 114 944 211 396 314 582 957 861 921 279 307 971 913 450 619 44 857 52 665 669 21 731 377 857 181 490 376 35 508 283 446 556 605 909 184 775 495 613 220 199 637 775 710 68 479 543 169 588 558 251 906 423 788 90 133 351 306 627 602 650 140 206 928 829 145 545 370 492 951 392 4 462 988 483 226 666 857 990 970 297 318 35 227 879 1 601 160 310 353 202 461 598 896 613 926 205 890 263 269 570 784 425 140 368 136 16 844 26 146 298 943 643 216 94 444 27 288 291 122 896 350 187 46 346 928 365 67 472 244 784 138 857 728 974 802 520 436 67 803 838 642 94 57 723 732 320 151 32 759 464 351 239 401 267 120 958 213 282 335 330 244 550 903 677 736 169 652 240 797 72 134 359 790 993 332 147 407 819 294 631 787 887 265 492 624 164 401 597 689 361 178 117 131 553 47 295 589 270 994 382 858 398 256 659 266 198 133 154 421 411 402 738 193 843 548 445 26 297 431 75 790 340 585 96 117 230 531 30 707 468 244 295 103 110 248 789 273 680 830 744 297 933 167 710 233 839 670 554 726 104 354 942 16 100 781 634 105 716 675 382 988 961 78 590 990 357 749 212 788 626 209 553 638 545 660 545 250 749 955 649 858 731 835 496 967 986 358 545 903 140 622 782 627 327 105 381 73 843 803 681 267 471 914 510 884 639 103 950 939 699 807 83 14 678 629 29 942 603 282 924 387 350 453 977 127 493 598 366 522 296 245 594 292 848 758 14 770 946 692 819 440 742 771 552 764 956 215 904 303 434 213 676 369 499 41 836 733 119 748 605 149 681 124 299 458 680 185 80 3 852 46 836 400 359 24 532 512 780 921 686 127 926 923 127 539 635 298 340 787 887 459 46 758 477 37 871 621 117 295 501 217 734 753 263 801 161 21 180 208 445 822 712 454 77 737 186 273 616 445 819 792 970 630 780 131 747 452 389 80 865 798 703 705 794 448 889 836 599 300 683 797 189 700 257 552 354 567 513 646 373 11 270 196 515 358 173 240 675 411 751 567 890 203 63 808 209 291 845 403 644 260 654 588 397 344 868 249 752 221 756 757 635 853 822 643 541 832 277 611 247 818 949 431 791 573 22 129 243 696 852 327 9 902 223 594 673 519 868 897 871 72 2 253 519 659 492 311 856 135 112 210 407 334 810 596 760 337 944 284 978 522 229 554 888 155 100 433 462 813 5 756 405 38 867 614 82 653 295 492 591 262 320 217 950 91 58 779 454 151 73 728 819 40 793 938 254 847 596 190 233 731 444 681 400 309 644 941 438 884 615 787 563 771 726 653 360 398 852 371 426 680 140 274 238 356 996 342 366 755 319 375 239 499 964 678 985 829 854 560 507 603 976 467 636 270 978 870 640 25 452 240 737 861 588 219 869 355 126 539 994 504 543 966 666 693 350 190 495 291 956 54 146 145 865 957 691 646 263 243 636 381 204 27 128 501 928 831 138 432 298 960 134 222 802 893 730 841 432 679 795 692 265 26 554 431 365 546 551 363 596 631 871 992 604 122 468 29 952 17 685 267 913 513 701 127 800 846 735 542 698 490 877 828 339 427 71 854 462 997 133 858 694 118 47 823 367 10 578 421 469 58 400 507 123 476 893 747 97 568 855 54 588 741 473 302 14 45 942 502 43 476 928 382 771 757 83 918 772 709 671 971 75 380 727 771 955 929 806 86 745 195 545 417 106 707 897 623 109 890 494 439 396 538 708 453 246 909 156 537 277 679 256 349 660 195 288 620 935 309 838 347 974 43 882 763 397 563 454 970 101 648 330 178 485 707 853 550 80 671 535 947 591 251 382 298 843 18 172 596 461 925 7 475 581 218 18 328 524 718 538 845 393 289 351 609 686 337 582 245 102 632 879 626 825 38 209 911 858 947 290 420 399 680 361 290 956 236 161 671 948 716 272 552 244 61 668 507 282 930 684 65 416 588 333 220 256 868 699 185 794 296 74 793 697 451 522 43 384 618 825 218 610 362 513 823 682 142 234 555 136 232 408 790 97 990 789 103 302 962 728 298 954 158 307 573 483 542 275 569 7 881 10 904 250 384 50 884 55 462 348 906 944 280 386 701 667 111 45 121 577 329 374 618 668 620 452 193 755 773 217 519 991 399 492 88 219 567 215 887 424 657 59 17 979 560 515 230 75 44 442 383 54 412 785 986 789 640 372 167 991 44 362 424 761 749 580 280 196 239 114 869 130 997 270 791 39 499 535 608 929 361 349 920 81 785 484 215 859 324 41 122 656 694 94 784 144 931 38 194 509 952 245 818 202 508 518 496 283 860 868 568 985 967 409 26 168 709 272 133 603 930 13 642 606 802 683 175 809 671 110 524 642 366 343 978 537 995 969 201 659 746 155 577 776 841 979 761 209 424 582 380 468 373 390 542 169 315 810 208 291 800 583 93 67 874 437 473 494 1 634 119 522 542 831 805 207 197 466 302 964 45 690 579 717 895 115 153 967 740 734 521 102 501 507 915 879 747 727 30 64 789 754 864 19 534 925 815 713 790 988 287 693 525 787 293 492 682 729 235 143 440 79 702 262 855 971 614 541 473 950 116 770 877 255 664 587 243 472 167 759 410 195 232 5 729 405 29 276 382 920 497 906 438 324 456 966 568 672 120 599 274 353 266 197 918 261 233 906 292 635 221 801 635 877 595 221 318 465 315 591 837 501 376 272 110 627 436 732 296 115 591 466 132 722 649 239 618 928 200 846 619 262 20 547 78 197 483 128 383 393 92 429 743 510 946 2 750 916 428 694 942 205 123 423 843 272 505 398 850 319 412 125 310 175 966 771 88 276 297 125 899 813 585 366 877 871 528 914 94 329 642 407 827 795 195 867 918 763 570 726 599 480 691 257 344 841 604 455 441 689 531 332 364 689 31 160 160 325 847 924 574 722 765 571 927 861 188 57 529 462 29 963 869 119 647 573 611 661 55 780 392 315 476 510 965 74 593 247 926 427 294 95 973 186 625 405 34 503 751 121 6 127 633 887 704 759 981 987 570 369 13 866 657 153 362 49 112 705 221 630 635 807 464 294 744 868 729 65 280 449 110 389 343 279 541 360 2 123 305 394 942 333 384 314 232 559 865 615 669 781 415 434 367 515 826 169 519 401 287 378 526 616 146 773 175 901 501 315 882 993 822 540 859 448 581 230 942 465 619 708 540 850 325 109 122 884 851 127 113 266 383 821 486 68 171 628 381 684 505 560 939 269 131 513 52 811 84 537 70 410 690 671 106 679 820 479 349 364 952 313 779 193 768 863 76 211 247 9 142 293 848 548 761 259 656 137 428 722 202 816 701 845 513 209 508 453 643 516 728 53 225 39 539 449 962 517 933 607 332 688 622 859 738 223 78 228 305 410 455 393 655 111 162 115 406 738 62 210 415 572 770 890 308 75 562 387 729 375 222 583 110 613 978 529 167 425 197 18 95 867 907 717 74 400 522 773 882 148 236 90 644 298 80 199 10 663 303 36 105 321 95 646 120 995 105 270 568 24 168 408 240 179 750 947 179 29 221 286 362 744 555 391 497 203 929 456 728 137 442 601 864 969 258 599 160 653 275 511 524 378 383 382 952 4 410 212 641 609 493 371 536 124 850 107 514 234 404 895 945 884 820 818 186 902 460 329 709 266 775 935 21 938 994 867 747 244 85 736 792 543 41 103 316 411 249 289 690 583 709 645 119 349 526 294 346 115 314 283 642 458 551 370 349 968 692 919 282 813 76 551 984 717 29 98 330 781 107 835 882 662 57 349 46 18 753 76 760 214 717 375 373 352 292 409 513 274 415 193 278 752 864 361 552 325 991 23 790 535 485 457 199 261 120 335 955 428 788 697 705 946 579 76 149 121 829 793 469 591 915 933 900 854 663 866 426 72 320 996 567 545 500 858 211 923 271 310 706 854 656 768 779 266 389 184 499 945 489 42 237 137 707 261 126 34 251 277 811 426 189 750 764 320 444 949 576 675 544 136 204 218 145 825 550 229 904 762 802 278 861 560 856 740 489 737 748 909 490 163 278 829 383 433 495 811 25 664 486 632 387 401 878 988 448 558 928 611 771 387 749 743 307 477 130 46 113 591 457 199 81 101 989 288 886 202 267 275 174 448 213 564 547 284 488 81 557 290 869 277 794 191 443 840 338 607 56 168 768 43 214 422 735 546 780 530 278 692 886 382 97 339 655 303 584 503 427 600 641 357 360 886 445 255 761 246 241 17 717 335 612 927 694 740 178 101 788 649 125 381 669 262 370 119 972 659 821 207 747 448 785 938 477 595 548 682 893 25 398 854 793 800 689 225 961 175 464 875 109 657 60 841 388 624 696 349 853 519 127 540 38 838 181 492 722 677 60 304 474 560 756 658 230 943 554 809 424 938 454 255 716 261 385 417 848 49 181 257 583 755 947 600 270 963 559 918 944 145 520 742 995 740 98 168 443 113 484 801 713 836 871 120 911 144 472 372 422 614 20 781 374 396 211 985 307 539 838 943 477 424 587 704 878 23 724 899 44 279 319 153 17 595 843 952 269 799 825 369 222 535 626 639 617 726 344 947 711 12 408 440 324 508 89 33 901 569 431 818 992 688 840 51 205 998 240 976 687 269 27 796 636 924 775 910 580 130 579 415 146 740 763 820 824 26 974 777 861 654 507 923 293 468 429 751 34 620 191 115 230 844 995 306 423 541 329 568 351 878 189 697 327 239 432 221 581 3 151 392 820 183 453 339 744 91 762 530 660 972 298 666 20 448 679 146 956 55 273 12 93 504 704 124 629 375 686 556 537 135 592 409 875 791 920 104 482 870 497 251 501 746 817 324 768 698 559 325 245 183 865 96 566 357 981 865 237 704 492 912 137 615 214 294 888 865 626 972 951 780 772 797 448 800 83 370 618 399 600 622 214 68 350 911 100 809 577 353 922 757 953 946 936 238 19 927 471 503 544 477 841 814 299 327 403 255 101 325 567 134 826 942 128 21 248 839 748 14 403 377 486 873 476 298 832 925 762 708 322 77 160 233 911 474 113 543 447 100 631 900 152 841 508 466 757 306 484 516 579 468 711 224 829 445 370 451 312 437 864 588 279 315 306 59 94 226 474 683 110 641 707 433 114 364 723 336 66 228 406 906 765 293 47 874 669 339 286 920 716 71 451 339 263 143 438 385 522 239 880 655 165 20 36 444 460 566 294 531 449 748 763 182 715 678 884 199 291 827 989 547 418 663 196 631 213 586 507 532 940 153 327 75 535 769 902 145 327 633 560 56 120 372 948 325 648 278 164 842 512 379 37 606 612 754 393 950 7 780 438 843 639 393 650 946 445 730 587 67 587 111 251 51 604 507 407 142 813 278 715 407 225 557 820 705 60 850 217 548 91 644 623 169 816 614 266 434 288 986 602 948 936 28 399 580 83 302 379 574 349 935 947 547 439 357 247 513 782 498 556 429 784 752 396 462 876 454 118 361 271 101 515 661 225 803 189 883 70 195 648 792 553 532 729 715 555 234 940 238 597 31 507 689 300 39 456 433 750 925 678 52 589 931 717 190 714 912 694 300 323 390 562 113 123 729 292 687 310 289 805 273 105 194 688 526 358 489 355 672 908 444 168 620 254 734 487 667 961 295 540 225 613 696 32 188 417 769 528 907 728 592 890 272 644 938 249 946 74 428 497 482 487 293 980 661 62 516 293 212 860 262 137 695 300 631 584 45 187 802 880 455 32 37 694 977 353 609 529 197 878 694 555 645 30 11 293 465 263 578 760 120 823 347 682 560 592 670 654 451 931 290 893 842 385 614 688 988 488 952 375 3 145 65 717 938 370 597 676 972 88 320 243 965 110 183 663 108 274 214 358 801 322 145 836 953 396 887 599 874 432 224 635 200 317 713 273 687 574 428 547 674 133 80 562 459 723 576 363 140 461 635 220 766 820 500 735 475 337 313 654 767 453 60 518 181 754 72 927 641 84 127 756 901 203 757 792 123 390 913 463 655 267 88 571 339 550 60 164 727 886 653 179 275 908 160 372 563 793 44 834 621 812 390 596 188 722 457 357 482 726 909 893 429 392 686 441 186 418 830 970 684 760 154 971 818 133 423 143 658 35 550 781 806 974 1 528 667 597 632 72 198 855 767 216 340 530 279 599 517 327 776 590 313 797 198 990 410 309 49 385 956 766 138 443 895 891 99 897 989 585 892 32 864 354 889 101 565 241 187 854 255 843 164 785 139 753 82 554 436 377 330 66 457 186 867 498 588 810 200 747 77 224 936 190 935 984 432 555 683 689 600 267 650 564 73 652 36 313 162 595 627 47 176 729 676 387 121 169 33 386 751 40 298 799 812 20 428 690 554 214 931 106 799 483 985 608 779 184 442 273 954 714 299 950 460 676 9 932 35 775 409 895 854 290 690 861 838 113 143 403 565 930 230 714 157 793 2 135 522 377 197 417 691 897 68 710 824 660 969 61 718 683 706 670 106 271 531 325 604 420 862 169 633 777 307 9 77 412 349 448 769 998 378 619 723 319 935 64 319 940 599 292 319 613 714 357 995 751 119 270 713 713 871 485 383 817 142 468 142 633 457 210 930 551 171 826 558 174 785 486 849 387 383 823 711 228 814 91 738 198 168 579 243 220 790 635 882 769 811 975 798 192 714 781 122 419 229 171 260 376 358 518 121 782 193 921 674 974 239 392 770 541 280 330 380 576 36 195 994 659 628 971 48 80 502 785 597 480 750 267 171 258 670 216 480 849 802 162 65 11 665 168 510 998 854 347 60 931 893 57 942 569 881 416 286 198 879 731 569 653 369 258 378 15 456 143 154 25 521 942 783 46 657 828 28 96 512 486 401 546 166 286 296 136 338 317 677 644 729 502 605 880 860 58 727 929 216 324 748 738 270 292 231 785 217 52 709 536 952 757 192 85 939 498 814 17 631 37 572 532 530 354 726 910 888 764 233 841 205 211 604 405 78 425 442 333 308 956 733 827 28 238 727 910 466 508 943 383 506 228 405 532 754 254 194 359 145 746 602 975 838 817 798 770 524 472 989 168 479 918 584 774 819 853 194 165 291 622 700 536 85 610 174 955 8 202 641 177 992 9 316 531 946 380 229 131 513 392 289 454 634 388 181 296 204 90 685 687 21 399 382 907 965 680 250 825 29 49 853 318 385 854 869 936 238 534 486 614 570 389 548 801 362 350 117 808 387 86 6 396 163 365 268 970 672 931 127 683 77 623 380 491 83 959 754 205 426 201 267 377 356 944 348 701 965 297 598 49 161 595 128 313 550 85 35 965 856 379 709 568 206 32 783 343 967 197 410 325 757 394 49 313 601 756 542 572 18 898 635 85 543 230 544 131 102 827 731 716 69 723 218 565 601 321 745 313 278 281 342 649 152 673 44 210 553 816 267 978 187 999 270 832 937 498 660 256 99 743 745 184 471 406 864 85 485 565 48 321 788 489 277 947 585 929 635 63 906 667 77 642 565 317 375 704 332 176 97 490 471 96 660 703 275 98 913 330 474 591 497 841 90 148 47 220 344 979 352 723 133 616 255 852 985 498 833 377 999 798 51 115 185 649 876 834 9 241 413 121 372 669 303 629 213 551 152 144 769 107 506 378 101 114 933 382 682 526 243 921 818 740 344 40 128 9 23 880 328 847 590 953 767 789 287 148 9 878 317 672 900 436 418 51 851 25 808 728 564 493 137 485 420 321 895 819 359 662 658 72 88 833 334 31 701 411 749 229 923 58 89 433 182 802 267 388 875 936 436 260 922 891 252 851 521 475 230 957 90 337 356 141 148 216 341 823 75 378 264 191 753 391 30 286 751 186 431 185 765 815 872 917 401 964 884 786 432 336 984 407 773 539 179 288 57 547 762 981 725 838 921 267 715 336 299 854 711 286 74 70 483 679 33 70 545 172 6 895 547 249 943 417 930 575 148 625 708 438 915 853 280 898 162 984 290 493 726 134 941 835 130 598 587 363 207 401 816 841 288 187 191 279 750 916 742 789 938 389 838 218 420 144 926 756 131 174 529 113 351 562 191 251 725 851 881 974 296 616 479 407 772 256 513 127 990 674 7 954 394 400 620 496 345 968 239 971 758 974 268 230 221 547 990 556 259 412 344 856 68 676 124 789 325 570 471 24 400 405 614 235 752 423 389 348 236 22 443 663 508 36 590 295 581 157 761 167 401 714 130 793 576 282 556 485 937 413 373 619 250 297 741 281 856 576 315 165 852 598 398 88 735 427 312 985 551 964 351 596 925 271 146 889 91 319 291 274 499 180 591 632 771 601 334 89 919 643 966 974 838 89 960 593 717 399 21 325 966 72 738 430 774 33 64 843 977 591 250 196 348 286 660 775 308 804 910 409 680 931 161 587 822 72 596 198 644 802 625 35 27 450 34 823 285 907 375 157 940 753 363 424 959 147 62 418 537 857 292 276 479 207 596 941 358 974 607 226 560 442 308 524 719 661 933 250 683 448 236 988 8 211 739 197 541 274 368 681 670 521 394 967 955 528 41 548 972 393 479 619 384 260 140 69 79 470 681 863 210 628 236 22 952 453 961 691 538 640 123 117 320 355 668 176 996 542 829 567 373 553 488 960 694 619 376 310 68 933 713 103 811 643 832 76 554 799 560 27 155 660 16 597 749 481 964 726 585 649 951 182 829 482 384 798 445 893 124 223 284 835 743 749 562 108 973 834 873 790 683 419 329 612 993 531 274 663 826 602 61 145 683 223 269 322 70 898 409 259 370 333 49 82 739 38 481 357 69 780 698 573 446 905 625 148 622 859 74 529 618 126 310 268 516 202 313 511 618 861 270 768 680 591 980 274 282 683 304 507 648 522 619 574 924 647 940 815 500 751 9 883 544 116 528 377 381 892 165 198 850 1000 240 879 425 524 926 138 660 471 364 456 974 289 881 116 507 895 40 304 996 591 803 701 316 699 310 706 164 511 942 659 157 851 66 154 622 2 323 199 688 130 522 345 599 731 667 569 62 404 948 866 851 77 795 667 211 873 72 830 968 595 753 326 491 766 768 741 431 435 390 158 993 756 77 620 260 85 953 760 200 862 145 306 430 202 451 748 285 627 166 848 672 343 797 139 798 23 173 776 731 366 223 335 407 386 123 499 654 700 331 146 843 152 515 460 353 274 700 686 141 786 681 426 133 599 944 725 703 490 976 226 44 390 367 727 706 965 247 638 700 296 486 589 866 202 534 647 161 48 312 490 646 511 507 389 757 521 564 928 514 108 982 999 392 79 170 84 701 712 44 69 231 80 963 166 170 954 814 793 148 772 356 80 248 27 181 189 144 884 596 872 658 539 904 961 565 542 624 106 423 659 910 708 969 651 100 974 366 554 178 773 184 640 200 458 684 117 899 454 38 277 420 39 862 594 635 314 81 385 484 601 927 50 36 692 245 152 86 426 898 179 395 664 69 128 902 601 884 973 515 337 200 548 879 831 825 425 662 938 145 722 506 640 177 826 958 439 176 923 826 99 14 651 216 313 446 817 216 856 988 993 248 639 466 751 679 645 220 1 826 59 373 603 43 613 580 800 709 710 109 248 93 927 183 306 119 55 827 507 710 461 556 420 440 959 657 912 9 533 875 747 517 125 637 532 649 320 342 666 77 139 131 879 262 705 625 602 216 901 385 9 78 418 991 634 716 319 447 275 343 362 971 546 598 669 695 593 923 591 969 325 518 127 336 678 506 638 188 690 475 985 702 358 786 600 924 937 222 410 636 181 383 508 182 390 368 372 696 539 319 93 170 380 406 618 220 167 21 177 11 169 546 716 950 851 2 478 859 318 422 69 96 585 443 856 370 373 847 34 366 225 722 999 355 282 845 996 994 250 434 358 364 125 831 870 224 570 484 786 949 858 499 345 180 572 832 574 767 414 635 285 391 115 184 609 972 182 194 718 782 750 956 157 105 553 723 841 373 48 986 807 972 517 787 149 241 75 844 294 757 900 622 536 947 918 981 611 272 606 405 871 873 249 223 514 153 737 348 913 687 194 363 345 390 405 763 620 536 926 597 809 846 427 307 160 375 508 220 8 539 542 481 418 801 552 27 817 778 358 709 161 790 680 85 341 856 938 727 571 625 320 874 562 850 212 73 582 694 234 514 95 605 502 583 736 89 897 486 436 878 858 186 573 854 244 634 330 881 142 786 828 328 421 575 249 919 283 791 699 799 724 750 24 919 164 86 486 621 361 297 97 159 561 968 109 571 997 87 3 668 888 718 468 795 495 371 681 979 39 345 931 568 846 725 329 817 379 880 630 581 146 666 239 444 340 310 634 215 208 614 126 9 91 965 208 886 145 396 639 212 772 776 552 248 26 912 110 739 136 733 260 240 497 772 731 347 322 28 458 936 686 434 327 627 375 726 9 365 602 829 752 796 809 282 768 240 557 224 65 278 115 269 357 279 627 275 761 104 571 127 975 197 693 337 86 733 660 649 753 787 983 362 527 548 426 785 878 610 914 303 439 678 750 699 638 729 817 21 708 872 404 399 60 217 254 470 380 786 614 75 657 811 914 27 567 613 823 215 709 578 768 33 419 822 504 576 790 492 778 967 528 406 218 102 753 497 21 160 310 635 656 329 317 190 711 821 124 688 754 814 25 854 304 543 388 711 861 389 916 939 818 994 32 266 46 117 575 237 210 796 808 416 909 237 549 815 717 289 53 40 584 184 741 111 374 182 250 313 795 263 803 53 651 360 569 632 453 586 501 386 716 486 776 9 44 353 335 17 127 777 394 413 348 835 964 559 325 469 508 989 505 238 293 421 975 48 51 622 26 961 485 959 412 434 316 609 450 657 723 61 685 716 971 367 396 815 969 296 861 669 590 712 288 188 824 458 807 28 617 73 729 214 696 984 711 877 596 676 990 440 225 312 266 480 87 678 995 455 632 882 663 822 255 232 503 745 381 216 151 229 384 287 162 333 795 826 507 209 145 969 216 712 507 352 306 162 602 1 799 378 490 817 800 509 649 874 964 299 993 549 263 662 462 759 270 617 604 812 663 88 223 5 443 702 549 233 645 846 757 819 2 369 748 806 394 44 459 825 146 993 47 199 419 317 764 594 705 499 570 712 535 359 459 46 600 47 600 334 355 516 877 465 450 766 677 664 813 279 668 627 65 474 732 19 628 70 104 952 376 19 367 337 895 849 191 390 962 468 114 340 703 648 318 286 765 656 119 86 781 699 680 598 140 168 99 778 977 844 369 59 697 330 378 665 514 542 365 516 808 982 48 837 217 74 467 444 12 41 966 330 959 285 333 133 52 501 943 405 870 923 82 923 107 179 378 774 615 869 308 570 940 504 315 715 364 283 950 448 293 119 555 466 628 435 876 202 759 968 575 113 937 413 864 861 105 523 548 973 225 853 849 896 25 188 395 267 543 433 668 391 81 134 542 584 957 192 7 74 970 596 803 942 703 779 48 314 950 510 37 298 363 199 199 772 14 600 205 316 953 124 153 928 641 173 142 235 49 211 912 144 951 302 778 716 110 571 171 270 418 402 121 253 209 352 703 547 880 671 907 981 237 260 506 858 612 988 512 18 666 627 153 836 516 880 5 782 228 444 835 716 161 352 150 681 79 163 903 842 462 453 512 416 285 945 422 983 759 816 35 274 439 312 438 662 719 838 945 754 619 42 73 344 887 51 837 473 712 864 469 950 298 842 923 912 761 873 491 214 445 199 235 731 790 721 36 106 972 809 615 66 454 85 658 816 622 760 513 622 152 773 360 613 514 183 779 599 72 878 845 327 543 523 564 566 367 764 7 826 680 863 809 964 171 28 212 603 599 723 933 1 317 666 648 781 338 276 237 339 260 639 821 833 495 817 345 55 633 886 223 982 459 64 107 621 168 87 257 285 331 738 79 959 762 887 150 463 19 24 541 759 672 20 283 824 873 279 112 78 371 389 296 935 44 63 390 559 422 176 98 996 54 231 670 779 990 389 270 424 693 319 852 895 556 982 29 905 890 454 951 147 80 800 964 683 377 118 979 811 427 492 902 306 126 581 994 1000 266 258 931 470 120 44 553 914 892 916 177 380 481 85 305 367 16 129 969 570 543 651 259 441 501 556 834 418 497 424 902 245 547 351 757 647 366 915 402 313 284 839 990 875 247 400 381 12 572 919 545 432 658 830 673 543 995 432 103 431 76 903 107 606 458 739 520 63 48 873 618 843 668 670 602 474 790 949 917 214 158 12 156 754 323 744 400 954 529 29 8 18 309 464 652 690 903 719 671 56 771 119 427 134 128 750 461 150 962 137 987 260 74 668 951 864 103 990 223 337 568 177 282 20 285 110 392 489 652 812 614 738 16 467 255 772 126 487 806 961 778 602 525 590 460 224 505 605 65 326 17 251 547 908 749 546 878 924 893 685 169 712 1 122 392 849 239 303 916 752 644 167 30 730 176 264 98 985 474 825 245 534 994 67 638 581 952 795 8 857 862 8 551 11 261 93 935 776 599 13 785 197 72 252 604 653 137 251 977 18 178 704 268 162 45 27 197 148 429 638 878 889 28 543 305 6 425 968 565 930 226 404 330 944 256 942 130 461 311 749 359 278 195 890 474 390 845 633 866 594 221 819 112 427 311 883 770 174 910 253 445 697 642 765 154 989 559 443 264 198 687 7 116 519 324 597 286 788 648 157 506 433 22 895 589 345 147 81 882 864 288 291 306 426 896 906 678 312 226 747 231 301 617 400 249 328 415 848 602 992 602 871 12 595 606 212 305 17 110 357 160 554 492 298 636 277 691 954 714 342 86 505 61 796 638 91 83 490 895 817 211 488 631 713 877 914 190 844 40 584 406 104 818 537 893 371 54 503 343 723 801 952 149 63 949 282 278 28 454 289 463 173 434 975 741 435 806 880 987 429 591 462 903 87 523 915 88 919 19 368 141 681 736 498 236 595 344 339 166 945 774 748 450 931 407 343 147 302 626 695 882 231 389 202 366 704 893 647 26 79 673 203 832 279 418 526 534 494 335 469 797 451 369 399 941 700 592 214 868 627 411 750 603 384 806 455 445 713 837 661 947 973 965 941 558 638 474 809 841 957 467 217 779 707 855 249 90 668 531 612 58 951 685 341 818 676 945 681 714 350 414 419 773 773 212 860 304 512 686 13 564 615 612 516 618 602 474 983 674 682 934 756 424 455 720 875 353 273 185 237 700 333 570 4 855 439 628 790 28 959 159 503 870 377 664 76 744 970 791 43 838 184 197 600 114 637 142 339 873 532 211 929 854 41 305 762 688 379 600 652 60 201 559 92 778 832 93 857 100 607 326 758 445 838 384 489 626 344 760 245 600 22 571 551 786 207 294 13 846 974 448 538 726 937 395 987 94 748 90 861 863 529 182 960 33 973 217 34 920 425 196 173 30 144 584 318 874 343 315 770 896 791 135 999 536 564 932 141 837 28 458 875 586 398 394 62 333 145 92 607 34 89 997 756 247 322 762 995 119 720 731 83 375 22 289 311 148 786 144 279 571 878 96 904 27 601 218 931 712 602 862 589 885 852 164 731 130 80 751 840 876 496 788 909 698 70 145 431 150 778 31 488 564 398 334 779 664 985 579 940 887 210 93 708 538 38 774 730 392 900 841 349 127 463 592 323 23 892 119 184 841 645 862 708 545 196 499 771 75 147 374 118 781 589 404 72 712 335 555 953 566 366 792 585 962 195 981 262 947 125 363 256 936 496 572 425 608 758 153 836 686 979 955 833 734 800 548 640 312 759 334 523 146 354 748 240 597 657 333 999 210 610 566 692 992 347 628 532 754 994 584 263 757 727 374 679 957 696 844 62 515 931 885 731 4 378 600 506 690 290 591 174 423 26 142 59 671 712 906 481 815 932 389 882 280 335 611 960 64 492 783 569 151 368 923 108 168 349 202 167 69 576 478 96 38 387 280 987 528 713 913 688 337 424 893 547 879 274 873 556 394 599 402 631 995 505 644 930 677 955 941 564 618 344 351 299 550 78 178 841 204 176 681 403 41 600 981 458 632 79 797 116 267 960 973 208 34 687 996 815 346 357 451 667 844 893 664 490 659 194 316 326 582 535 213 111 284 896 716 146 411 457 590 842 648 3 684 789 582 615 228 728 795 346 219 24 319 357 614 187 900 958 314 482 499 134 646 531 126 200 638 299 515 824 436 91 717 376 1 682 367 84 729 324 233 912 749 726 978 636 109 876 605 551 605 843 191 106 151 787 522 188 823 427 25 726 355 662 386 506 384 999 370 221 643 404 205 136 129 733 801 73 669 906 321 72 386 607 550 291 547 126 953 423 206 927 709 342 386 261 177 781 582 97 943 796 440 11 377 875 906 485 178 425 99 708 519 57 108 160 737 314 374 357 124 734 742 232 334 524 490 586 82 172 116 789 968 658 701 7 327 373 802 908 377 348 609 951 488 721 370 864 475 701 312 523 915 609 431 449 182 619 436 166 827 270 261 753 177 907 898 125 117 941 180 484 97 618 301 381 891 793 339 428 528 566 57 22 486 10 729 756 820 981 199 934 151 198 810 839 677 268 568 484 18 193 898 603 608 824 644 751 369 290 37 91 755 412 218 678 734 423 677 570 208 371 390 174 653 157 156 422 789 164 386 979 585 968 547 180 393 276 976 856 921 384 565 938 700 295 664 822 390 962 948 224 806 477 74 40 146 8 576 957 619 996 169 891 153 984 625 660 746 924 190 147 144 614 377 620 664 353 544 66 625 511 67 386 748 651 464 425 459 104 383 487 657 22 909 115 624 503 834 14 211 762 437 237 102 12 805 164 179 295 698 61 581 308 892 799 9 394 574 993 851 906 605 503 576 527 439 25 739 696 195 433 871 612 460 671 851 154 233 758 794 634 262 684 199 983 962 533 630 882 30 275 666 631 919 584 894 816 279 578 861 711 128 433 369 986 824 538 683 346 723 787 892 34 370 957 259 660 396 861 313 246 531 229 689 786 705 968 768 562 944 272 966 288 481 508 156 718 267 956 229 304 935 200 771 746 60 533 23 241 129 472 637 814 357 68 986 611 163 205 386 664 819 834 688 576 773 6 173 616 56 178 532 315 12 786 208 461 624 453 96 664 555 871 790 358 720 592 190 891 522 996 572 501 825 203 921 508 466 780 237 988 545 415 187 132 621 661 49 784 713 867 929 433 234 761 272 455 259 78 284 155 327 335 9 899 566 785 941 678 519 273 299 376 789 739 265 971 362 726 335 153 387 169 381 651 674 133 368 495 481 17 32 19 854 836 729 340 616 119 625 212 422 351 181 492 10 152 403 667 871 26 774 533 217 663 628 745 620 906 142 628 926 985 825 287 237 232 9 267 753 342 796 523 805 962 546 637 661 901 256 748 485 86 918 508 420 730 418 97 757 296 389 851 173 557 944 297 750 788 155 318 292 767 577 769 164 167 135 134 416 843 476 154 200 960 623 209 959 933 768 378 593 943 73 848 653 68 846 384 547 314 621 31 524 964 281 178 652 513 965 87 872 650 239 380 503 255 805 992 654 204 441 988 886 69 149 323 999 163 295 211 61 749 60 17 730 838 619 670 137 815 277 644 949 706 589 54 541 766 484 772 484 27 562 610 492 332 87 898 726 673 983 491 341 473 191 432 827 668 420 39 567 306 869 664 768 149 226 657 233 923 888 22 219 696 653 792 254 397 148 579 587 939 466 197 689 439 10 875 538 147 268 272 439 335 154 51 336 703 203 411 169 356 454 557 905 300 243 977 121 778 673 150 998 491 642 233 97 547 612 392 242 699 894 493 58 760 215 622 751 221 206 677 640 195 291 17 989 99 611 529 802 531 64 683 443 237 755 110 29 189 260 85 815 605 593 931 524 854 209 691 843 878 681 190 789 250 439 342 616 770 385 781 436 441 738 930 922 326 406 599 301 867 491 219 422 88 529 865 148 949 564 858 217 35 826 562 589 587 973 677 902 754 119 768 261 373 949 108 813 281 404 701 366 510 663 471 84 273 522 419 552 606 968 872 819 237 925 853 642 455 513 294 665 147 399 762 610 464 267 6 105 752 460 734 967 871 921 274 392 699 764 20 65 448 463 385 496 614 279 986 54 299 372 111 455 883 116 948 250 470 496 288 865 512 150 692 112 178 180 346 512 803 452 712 942 15 717 815 130 786 13 942 526 848 139 540 263 126 128 494 58 973 831 948 592 191 985 811 370 392 175 934 828 555 458 381 999 35 101 262 998 441 724 719 412 785 75 705 655 474 202 793 570 895 994 184 708 15 205 850 454 302 134 218 82 718 742 777 13 1000 4 753 585 455 730 566 968 572 37 675 332 220 235 145 271 611 535 268 906 603 143 708 277 774 826 535 237 799 446 620 817 627 390 458 962 169 447 438 69 364 457 907 99 812 70 681 959 834 761 700 274 835 535 540 632 479 374 349 899 562 635 509 452 460 374 694 747 941 71 781 574 520 136 58 380 144 202 354 883 687 473 721 330 272 568 444 347 852 171 320 528 113 710 283 302 487 720 370 228 469 472 119 7 200 156 182 69 234 976 247 812 544 325 180 220 274 828 200 61 419 900 296 171 312 20 495 900 871 351 558 747 395 212 835 670 3 455 676 328 941 76 154 786 472 390 932 43 199 469 983 951 756 620 694 686 852 927 722 811 201 670 580 6 598 240 725 522 993 523 197 128 809 167 16 861 100 561 889 776 450 680 544 503 188 713 443 43 10 448 138 136 425 952 166 737 422 465 24 32 673 737 942 668 586 328 534 452 37 33 949 325 235 983 133 766 51 894 18 246 985 833 922 490 84 674 754 212 179 192 855 215 47 415 473 563 368 382 935 684 836 692 717 529 903 35 100 492 723 7 469 742 119 491 128 776 5 89 706 236 880 727 130 425 899 66 690 39 164 902 951 579 15 383 382 399 815 674 683 985 286 375 14 454 605 354 899 157 977 923 548 11 735 863 749 748 975 261 600 654 288 19 279 866 887 351 900 14 19 418 837 518 198 329 873 340 488 929 71 397 760 40 827 437 79 170 623 845 732 442 105 151 838 299 501 275 858 825 1000 211 386 323 73 138 840 517 524 902 23 942 237 225 69 478 493 59 322 751 92 188 944 125 531 982 900 545 774 934 322 828 490 169 827 800 875 349 936 559 213 650 195 911 569 237 206 338 614 712 632 203 599 955 642 826 488 497 638 832 429 744 14 160 850 819 350 735 877 409 594 568 336 305 508 519 608 704 550 711 155 805 849 420 32 254 906 147 178 142 901 239 174 248 454 630 829 593 832 163 480 372 187 964 55 325 111 523 924 147 190 369 133 846 378 198 403 238 640 420 210 286 714 649 292 758 255 370 664 896 221 632 889 851 631 706 911 577 297 376 236 582 864 889 577 555 585 206 581 650 76 792 826 457 878 82 722 395 606 524 291 127 441 544 752 722 923 772 877 402 325 968 517 464 889 371 418 34 959 259 586 381 819 391 331 549 341 347 864 256 864 538 903 725 490 444 786 615 47 818 436 621 472 918 973 765 210 154 789 585 897 867 74 235 50 275 916 782 979 733 196 978 316 919 795 516 985 671 48 659 947 518 602 218 428 797 94 801 653 325 522 188 993 281 407 359 366 404 919 427 489 270 135 434 971 67 64 464 702 466 712 165 61 947 216 591 509 332 420 298 777 424 73 988 554 352 932 368 567 661 778 499 577 596 576 957 136 593 253 352 523 641 522 309 76 173 942 818 323 234 936 56 135 952 917 817 596 934 984 371 633 413 141 792 357 177 212 959 237 287 630 670 94 628 991 748 71 677 530 68 805 347 770 186 216 445 195 672 967 320 86 569 147 443 338 518 820 211 600 558 358 87 907 452 3 571 924 363 598 584 149 927 350 674 505 958 556 782 137 905 859 408 436 758 945 502 442 125 964 434 577 22 890 708 405 81 141 741 341 692 143 876 131 612 597 523 704 381 968 11 718 943 295 699 984 399 225 170 142 810 1000 179 641 33 545 746 338 240 454 981 559 214 307 499 103 573 277 203 565 217 457 479 131 751 613 472 487 710 822 446 51 306 883 34 333 647 36 559 514 529 966 518 936 427 665 301 963 992 649 770 717 648 473 511 90 83 860 882 988 830 719 701 439 857 372 334 348 648 769 555 32 371 305 578 220 293 261 986 701 79 892 746 437 587 18 205 412 592 713 220 706 112 884 640 656 300 948 375 336 560 958 472 763 777 460 814 712 411 912 926 26 526 615 315 33 187 327 247 11 324 389 835 786 435 81 536 321 371 544 729 627 624 563 354 475 666 234 825 673 38 498 437 379 587 475 127 576 439 457 186 911 281 380 111 558 582 145 311 522 735 363 504 109 916 524 35 5 645 625 608 354 175 203 791 976 289 771 142 812 151 18 218 15 810 631 635 897 328 219 622 685 177 924 185 111 299 361 559 289 963 807 312 329 277 228 390 378 622 190 752 179 523 370 933 445 52 923 482 86 779 707 421 17 143 72 129 993 928 514 282 600 884 503 769 30 215 887 788 267 590 149 502 850 796 118 957 784 547 524 38 705 14 97 723 528 310 124 331 422 452 739 939 526 439 355 203 610 516 360 74 526 722 722 849 652 66 933 625 616 809 836 75 810 266 975 462 133 146 739 523 433 137 377 775 580 299 360 503 312 676 669 519 934 507 687 772 384 27 384 665 337 804 330 916 140 375 126 169 594 821 681 687 77 965 567 189 732 878 781 724 494 220 372 615 385 237 513 261 359 859 86 309 594 873 99 23 62 766 902 71 485 469 704 802 826 307 26 135 718 407 971 207 71 172 56 780 521 986 60 821 448 919 505 725 523 784 584 36 501 835 905 233 587 118 733 978 860 442 297 438 913 966 637 93 284 184 165 578 586 967 144 658 26 196 13 987 310 438 945 623 919 624 719 804 812 76 912 361 946 690 595 633 464 869 635 789 90 755 38 324 357 41 80 115 303 563 37 632 661 638 679 385 770 828 254 377 115 201 357 659 518 761 175 190 147 412 87 702 581 904 895 474 274 88 779 693 139 233 729 587 597 459 817 388 586 320 994 389 974 781 346 899 120 953 867 183 779 323 84 695 891 228 278 836 461 69 409 858 272 365 423 814 283 324 734 328 393 470 282 176 107 35 533 189 109 660 652 646 976 98 306 228 133 287 563 35 484 301 38 34 391 444 19 547 614 159 834 392 24 757 839 205 846 140 270 368 63 263 215 280 685 385 12 426 113 736 900 915 399 438 887 158 985 406 688 580 967 485 44 1000 396 800 855 541 661 94 984 635 892 181 341 27 312 828 211 606 820 516 505 965 826 382 95 561 607 995 470 286 226 956 652 774 788 513 744 564 763 177 400 171 462 639 596 18 963 697 367 946 837 653 824 712 661 97 590 576 563 368 27 34 45 378 218 301 717 86 444 263 680 677 851 636 726 473 255 140 607 859 390 51 135 939 684 484 935 713 687 820 320 679 69 832 992 878 821 409 76 835 26 648 915 629 47 187 121 920 182 342 585 965 891 634 901 22 246 929 135 793 414 905 390 134 460 366 902 456 242 663 303 220 619 367 319 756 753 65 126 903 461 128 999 428 86 215 177 472 336 179 115 370 323 18 418 611 581 834 793 189 526 176 53 874 908 171 608 164 187 131 51 222 154 675 537 8 741 434 280 694 754 830 884 639 645 462 314 618 653 601 248 725 537 389 732 123 689 302 564 662 166 66 40 619 968 293 957 698 455 601 519 627 299 158 437 185 316 287 25 340 400 442 592 151 130 314 859 415 941 781 433 82 643 461 478 517 48 862 613 169 41 842 200 555 651 924 732 451 99 853 773 229 419 11 600 721 792 19 73 118 595 304 301 587 644 742 874 371 618 439 431 665 6 323 98 475 102 282 573 748 631 550 650 94 624 447 564 691 894 347 736 816 757 129 316 731 550 49 737 393 348 28 141 418 710 325 422 320 753 532 763 670 971 258 971 147 402 482 386 242 105 528 97 135 410 182 766 111 864 215 840 16 953 362 53 479 81 290 119 715 813 377 786 441 733 551 595 535 835 808 848 526 418 638 452 193 838 195 941 762 286 9 686 835 471 857 666 215 109 974 5 742 566 535 861 379 842 733 397 316 457 157 814 944 637 998 969 137 106 60 390 114 27 3 334 768 646 450 68 307 101 126 643 129 849 517 722 40 809 62 682 696 47 72 86 583 66 897 541 357 458 182 944 200 273 789 301 256 708 30 400 500 46 520 680 854 885 207 422 653 632 137 532 381 50 657 390 826 956 838 8 712 165 710 20 830 143 810 67 224 11 745 517 710 27 195 649 807 278 504 54 800 83 336 356 817 410 113 9 732 649 51 549 46 547 300 275 873 383 493 471 558 824 689 417 751 765 552 967 74 387 606 303 520 183 189 557 919 753 795 144 969 506 310 369 875 601 4 948 694 228 324 689 263 752 852 730 384 46 625 778 409 534 453 733 89 243 874 934 596 928 43 376 407 85 893 91 241 509 69 727 60 185 50 549 512 914 586 511 967 460 348 505 451 408 415 578 861 25 15 464 1 637 395 609 402 826 620 198 282 303 650 439 911 363 992 792 264 514 75 225 865 438 887 280 944 939 693 298 367 586 915 960 477 529 795 856 783 408 601 175 39 555 601 348 532 65 514 608 907 813 61 196 444 616 943 839 343 513 787 636 642 954 67 769 890 111 95 366 481 451 322 107 351 247 393 678 386 293 991 25 246 901 863 153 245 826 701 569 273 179 262 161 544 465 110 709 107 121 651 709 971 987 185 112 1000 286 618 724 792 43 638 177 369 402 156 329 98 804 638 386 575 934 94 123 660 823 186 581 85 379 614 212 9 965 826 646 957 460 227 493 722 462 513 608 287 946 434 707 263 872 462 33 63 596 243 767 255 530 673 590 384 459 328 500 487 637 10 652 725 943 870 109 367 909 408 99 836 197 246 72 661 74 718 602 70 607 74 9 955 228 544 78 461 61 294 846 623 647 280 553 686 757 66 309 586 111 493 747 605 187 846 571 940 227 818 952 55 170 3 951 75 913 406 401 894 502 200 317 935 715 77 405 404 595 786 668 91 779 540 88 895 617 715 543 333 833 365 997 176 453 633 607 680 643 735 877 448 813 340 854 639 670 730 955 82 684 88 134 221 124 877 306 679 71 568 513 661 88 821 76 267 583 733 691 314 598 481 413 548 868 890 36 39 812 129 666 531 73 944 700 392 85 481 469 271 614 641 760 707 598 572 459 837 643 127 242 439 705 501 745 553 215 395 726 202 552 527 197 684 92 714 302 557 506 835 546 981 534 192 401 455 318 551 519 542 79 200 116 829 750 977 385 975 141 991 814 182 405 644 704 352 783 97 222 273 238 860 281 117 814 247 241 392 291 454 539 858 545 37 128 448 425 761 729 582 189 334 783 303 585 580 363 879 403 793 425 113 677 410 386 527 742 985 63 996 446 3 867 381 56 997 725 236 477 221 993 223 417 92 197 332 585 753 478 383 196 766 927 416 180 762 835 660 355 502 651 441 905 462 436 724 146 943 980 398 246 961 460 339 566 561 371 934 985 12 683 425 20 41 875 367 422 868 128 226 287 322 509 511 947 101 269 307 65 418 336 757 687 531 857 463 774 659 992 775 540 356 419 301 630 754 961 49 130 206 51 725 890 612 997 527 770 571 489 974 184 50 273 58 498 509 235 179 720 985 462 8 656 586 473 93 718 225 293 282 784 454 31 739 472 40 86 830 135 858 15 481 276 750 226 185 492 310 362 599 982 19 939 877 519 479 19 471 739 580 628 771 571 893 595 68 289 802 375 929 93 237 49 121 476 599 5 380 130 565 182 986 888 869 807 690 491 596 921 813 692 113 462 138 333 161 510 829 14 796 827 406 895 829 988 432 275 976 561 743 373 732 663 620 624 301 465 438 920 383 200 584 734 980 698 685 531 683 96 315 308 336 487 96 343 552 347 719 468 464 739 958 65 183 175 212 582 142 24 354 341 500 5 686 281 241 159 206 41 635 874 430 149 514 963 488 325 484 844 280 426 839 838 11 257 922 790 73 944 904 35 923 269 956 905 483 764 142 161 75 300 272 524 673 308 65 497 672 960 952 809 362 254 583 74 349 755 905 839 435 787 401 912 863 2 279 197 294 860 691 455 370 409 554 772 424 404 707 382 533 843 740 738 760 317 694 279 575 479 122 373 908 921 219 516 182 661 528 150 853 920 840 85 618 715 855 309 469 230 65 265 166 384 266 271 679 556 57 226 6 665 65 787 194 144 507 797 953 687 176 417 251 31 447 46 696 558 831 733 37 335 156 236 155 18 182 865 646 668 413 498 925 573 146 501 423 325 305 438 47 353 889 296 332 952 787 251 409 94 859 176 349 585 281 938 433 789 296 123 86 578 514 551 879 31 796 880 731 707 678 517 73 139 240 668 25 459 298 155 344 335 289 266 429 300 862 207 472 275 257 389 273 344 89 571 899 197 98 216 5 127 608 755 384 918 226 343 29 89 229 591 314 169 497 463 435 847 658 914 819 988 851 794 475 724 498 876 402 820 314 981 871 322 892 991 916 904 902 321 74 410 289 519 381 846 50 539 789 234 322 712 375 532 25 576 215 439 181 660 339 269 566 575 281 503 34 277 329 342 866 421 406 884 1 563 281 807 616 497 97 701 165 772 526 433 329 59 809 676 698 815 511 146 589 633 300 454 718 408 934 953 567 262 444 419 823 622 172 560 386 498 324 778 659 237 987 213 316 263 391 250 174 740 392 511 610 354 878 65 921 425 414 68 705 374 142 794 733 112 841 219 323 22 764 937 472 179 193 366 627 996 106 557 664 93 813 951 334 612 267 657 380 455 144 510 322 926 749 385 623 680 853 383 358 231 556 79 578 168 588 6 177 160 515 916 865 435 54 109 851 538 287 988 829 534 416 545 399 913 33 938 494 739 866 876 224 469 529 350 482 618 195 887 899 631 459 155 674 209 768 350 569 301 828 200 979 967 474 824 593 281 205 732 628 852 788 682 632 816 62 67 814 824 17 29 307 664 590 85 925 531 576 469 104 193 35 282 100 347 499 634 194 938 792 706 561 562 565 356 998 995 493 607 109 719 527 352 992 124 587 728 273 65 568 91 123 93 29 224 392 470 839 406 379 691 157 561 880 87 196 649 179 654 181 564 525 965 59 663 303 994 894 644 534 131 593 167 237 344 409 460 175 114 557 101 679 45 817 817 241 916 999 190 240 845 254 35 503 203 986 811 619 383 895 510 235 515 369 63 717 507 671 925 63 981 162 68 803 762 993 144 273 895 247 228 32 287 355 523 155 654 576 186 261 482 874 970 206 273 640 680 782 146 683 507 621 762 454 294 566 793 630 530 581 728 467 591 687 945 495 545 434 501 841 476 375 414 56 626 210 818 697 434 393 452 241 813 710 238 750 55 342 426 385 642 972 163 433 308 641 245 543 597 337 271 258 640 157 312 895 504 139 672 624 579 968 284 571 95 583 902 663 583 668 315 559 925 803 615 891 174 754 582 568 652 477 357 724 906 57 847 640 536 807 864 357 210 132 436 211 67 489 707 277 76 359 4 555 607 867 319 223 822 576 915 91 890 964 937 456 898 76 111 240 825 795 730 450 534 267 612 927 668 713 302 469 877 200 392 983 759 841 481 86 741 568 870 141 689 271 42 410 583 98 134 633 416 6 596 306 805 539 507 960 981 163 202 118 716 687 138 352 812 497 314 337 469 208 907 143 426 738 442 177 576 760 795 322 967 675 707 509 338 463 798 228 282 463 524 168 19 215 279 258 778 641 869 669 404 176 981 850 586 260 749 907 493 299 670 385 631 54 597 772 7 362 875 520 51 551 346 314 58 695 71 103 312 250 125 18 3 984 912 618 118 464 463 210 604 670 737 455 447 969 994 149 336 631 582 969 889 226 21 938 557 262 685 39 266 457 843 4 27 489 123 767 970 846 288 804 594 123 870 155 406 253 814 204 265 616 396 464 107 669 479 294 840 523 282 593 606 986 729 188 400 889 67 363 318 326 882 846 88 705 97 301 766 207 341 865 963 702 235 251 286 948 406 289 881 343 986 702 373 966 589 272 282 878 753 556 467 971 743 177 5 788 92 800 265 270 479 360 452 901 458 38 91 887 582 926 625 212 663 600 485 744 284 795 694 263 262 604 260 482 180 92 875 125 100 799 22 111 51 967 860 485 570 990 814 747 237 380 146 388 178 415 183 245 425 765 434 280 359 517 480 629 66 212 337 563 804 731 24 219 780 710 551 6 591 540 145 895 518 55 776 55 579 964 790 722 397 36 970 614 64 789 836 790 104 294 389 291 220 933 631 389 284 169 594 77 198 269 6 509 252 976 935 783 546 35 66 377 297 563 191 240 199 80 493 819 948 265 727 472 39 485 299 288 460 940 292 840 261 443 181 581 442 69 408 606 865 872 74 428 612 886 822 710 892 375 47 161 233 6 694 855 122 535 236 929 476 776 36 437 649 306 955 795 392 312 359 715 639 742 75 93 973 541 125 137 261 349 251 684 273 942 68 278 565 85 149 2 425 9 856 54 69 796 447 925 981 78 13 973 596 279 716 114 874 289 767 443 23 231 546 508 899 843 871 330 238 412 307 757 801 193 349 454 226 741 852 136 61 355 986 219 833 338 888 6 35 210 978 788 925 620 365 349 463 265 48 277 763 752 561 949 408 720 779 337 160 789 399 224 571 492 711 284 249 588 649 775 883 669 595 644 29 414 301 911 450 227 904 370 592 811 672 97 738 88 750 893 855 371 700 903 11 323 327 581 860 447 467 856 372 101 523 464 614 815 104 185 955 511 754 25 74 811 577 400 745 944 188 408 983 205 674 176 271 252 121 328 987 748 53 510 568 422 810 942 125 676 901 25 368 307 476 110 788 618 429 399 840 71 68 791 132 377 973 44 7 238 130 460 87 6 823 727 240 541 859 214 973 930 98 759 661 28 329 97 45 717 292 960 614 954 306 795 73 846 957 802 416 948 938 807 610 449 608 216 191 208 495 156 728 102 434 523 613 603 545 546 2 918 208 9 300 570 70 161 367 581 129 785 558 690 492 578 985 984 478 875 438 593 448 332 740 222 772 831 575 967 16 751 865 492 141 492 394 868 553 129 29 210 787 893 657 453 66 708 154 101 420 264 367 375 957 841 641 904 37 99 436 342 483 129 515 305 808 736 177 185 358 813 482 960 83 102 302 356 30 846 486 627 404 144 935 861 163 39 4 264 616 513 813 874 877 326 846 72 33 146 181 457 6 721 582 108 12 946 15 715 726 367 574 520 223 86 167 115 397 152 167 444 846 663 497 771 899 419 15 986 345 326 432 633 30 298 646 378 170 274 483 730 648 950 451 133 178 813 201 966 297 484 780 803 313 382 955 165 894 521 745 587 666 970 680 101 692 724 577 555 53 277 581 363 877 976 295 582 640 79 535 140 633 413 534 120 313 499 702 911 436 747 735 160 911 703 69 671 957 572 357 70 197 504 749 661 347 352 150 864 850 130 627 433 735 335 477 130 654 117 395 296 415 869 662 856 673 683 386 851 1000 7 448 655 576 745 28 324 742 487 806 424 992 787 622 976 911 123 938 893 773 577 782 863 107 171 989 651 568 889 448 627 593 250 126 490 850 83 730 749 685 728 562 734 648 797 653 178 811 239 424 211 604 797 781 449 928 959 690 86 910 49 789 468 232 403 964 21 521 812 913 661 913 890 807 689 907 98 162 833 203 346 258 300 523 968 331 910 576 570 528 379 626 624 423 306 89 50 904 366 746 205 878 143 30 369 214 405 222 152 897 228 181 271 270 756 955 621 290 616 885 269 539 981 896 498 386 902 789 366 577 964 319 368 975 579 842 343 402 163 290 677 73 996 280 159 845 518 410 988 840 954 998 102 530 6 79 317 317 405 724 791 151 250 517 451 181 369 151 45 616 675 275 268 110 526 414 656 60 103 609 725 936 696 48 687 919 955 617 471 131 851 980 310 243 576 109 527 249 850 378 493 16 118 102 821 768 689 688 386 565 800 724 864 440 818 832 583 42 189 150 389 163 218 51 276 567 72 941 40 10 217 282 789 323 363 97 876 13 27 725 873 616 737 665 29 567 951 726 433 672 233 534 967 266 142 205 717 761 944 399 441 757 549 134 135 128 402 956 185 136 230 350 655 71 49 367 566 424 474 521 773 169 55 425 351 897 718 849 570 327 499 66 528 142 667 177 985 382 946 628 713 254 599 580 484 195 336 899 409 243 617 714 812 895 545 198 809 484 658 720 850 789 770 422 995 346 531 48 979 353 496 378 872 268 497 103 367 610 809 607 426 193 413 69 822 148 600 965 944 584 285 593 552 48 250 520 254 819 741 851 394 528 660 404 450 240 384 957 400 748 797 232 351 770 710 42 753 43 518 399 929 623 767 437 613 919 456 413 377 827 643 885 368 275 343 232 337 474 307 851 28 678 439 322 589 56 856 499 670 123 287 549 771 832 985 191 527 452 227 529 455 525 115 3 411 616 618 653 279 405 144 649 605 82 243 910 981 122 452 119 10 978 348 449 53 813 385 374 599 493 288 649 606 932 345 893 422 969 706 253 525 804 411 434 149 122 866 142 482 531 647 326 517 924 440 570 789 868 839 476 752 109 59 340 169 943 115 418 81 641 591 335 121 357 867 284 991 670 273 524 797 3 538 5 367 185 296 544 883 555 383 28 591 333 386 139 53 13 304 777 286 962 738 969 693 741 430 96 424 61 401 412 685 196 530 940 237 619 588 144 834 807 269 397 295 444 562 868 905 319 587 252 852 91 789 215 534 250 599 667 806 907 839 878 724 197 798 32 216 567 486 129 341 77 211 781 193 805 942 964 430 26 260 652 353 549 884 674 263 787 800 385 26 142 226 210 694 191 288 43 391 657 607 102 182 385 92 420 483 895 297 35 21 50 666 570 799 916 868 834 872 932 236 762 846 156 727 629 230 336 536 78 850 770 569 234 767 490 874 829 141 295 964 366 746 774 563 895 74 75 121 638 487 933 607 146 327 599 512 618 494 250 222 918 178 577 474 930 443 729 939 788 464 475 977 284 311 730 682 839 361 671 306 493 28 550 266 769 65 909 967 516 314 476 864 739 54 937 746 222 739 270 664 122 908 93 617 279 694 36 247 240 46 965 168 657 709 247 859 421 156 215 120 104 139 657 477 409 949 608 670 588 641 771 925 815 770 787 123 312 928 956 448 400 656 572 678 646 190 382 697 178 569 234 73 83 115 983 435 192 305 458 716 984 77 273 62 386 506 289 885 465 708 936 556 275 131 636 104 344 268 542 946 3 177 818 657 648 791 96 450 517 377 10 992 917 18 556 94 527 261 202 541 609 284 605 451 767 372 921 627 514 523 721 672 232 593 448 836 922 331 196 336 911 629 864 53 58 896 449 682 176 40 649 394 965 235 94 515 702 940 678 229 699 380 707 612 656 533 249 380 853 305 517 319 171 277 470 990 133 831 958 844 603 508 934 888 117 109 116 647 749 227 676 871 382 829 750 268 92 68 474 836 461 183 548 365 856 188 405 453 560 719 592 441 852 700 314 208 344 829 443 961 751 902 385 293 527 139 988 141 741 980 730 268 835 345 755 382 556 824 206 938 461 359 246 825 736 500 824 982 444 495 52 795 631 5 488 738 973 175 714 114 429 734 189 466 260 645 207 889 482 162 204 170 941 282 107 451 256 324 287 6 554 355 376 979 951 960 298 176 117 7 390 175 14 254 52 375 402 197 204 916 453 793 942 627 948 857 741 664 42 645 926 258 780 308 488 725 924 256 623 243 242 239 370 728 822 36 430 804 87 909 638 548 959 355 301 744 618 103 116 990 516 609 665 741 252 53 127 606 582 75 600 463 228 492 953 130 537 814 757 8 608 966 106 455 841 468 658 809 826 974 981 985 791 373 119 508 798 157 471 103 477 827 67 448 728 268 453 466 48 532 196 964 852 9 491 165 886 142 501 939 201 703 812 201 277 512 367 270 674 24 15 1 691 728 289 348 986 955 134 882 917 332 242 821 521 202 633 952 531 6 350 446 695 98 57 294 540 890 100 15 683 764 389 756 824 225 755 47 345 627 704 608 325 89 880 525 632 41 252 734 785 579 446 318 220 708 825 127 704 896 768 609 245 777 791 769 971 5 259 738 623 445 669 848 321 679 426 300 136 733 915 239 380 376 477 323 766 395 468 642 370 418 983 780 458 473 6 867 960 175 419 89 506 85 244 116 734 597 809 202 33 517 224 373 476 790 191 840 94 809 162 314 541 408 604 284 773 305 238 92 878 248 558 21 944 307 955 761 771 674 305 224 198 705 70 105 796 762 295 419 129 468 624 901 176 973 270 533 813 777 721 622 865 604 810 51 650 661 236 919 911 713 323 916 606 678 79 731 77 277 228 173 960 761 41 60 455 863 558 286 723 116 756 227 314 666 471 968 559 83 3 5 819 861 752 850 152 840 465 887 822 778 964 854 744 286 54 784 700 284 708 183 757 23 616 85 416 330 239 818 912 215 75 844 195 29 400 876 120 505 570 296 64 776 920 259 638 541 153 405 590 451 655 700 809 420 625 785 812 355 528 807 893 715 765 737 713 859 997 596 795 797 149 679 98 817 519 28 260 274 844 744 229 353 260 69 324 866 172 764 428 647 194 799 284 485 727 868 243 568 548 978 461 608 254 226 152 778 95 439 931 602 118 504 854 439 889 492 133 901 561 887 539 312 942 548 227 980 386 341 173 709 354 791 905 121 558 235 535 716 373 841 100 767 725 428 343 164 102 149 455 787 254 39 186 996 67 195 247 464 94 719 638 848 124 684 821 134 88 541 359 266 413 954 664 951 27 199 961 687 743 967 87 266 343 418 461 25 410 474 673 190 192 705 426 183 845 777 700 62 726 862 588 529 85 376 698 308 803 382 584 75 962 390 890 785 47 898 944 931 444 242 426 360 8 102 864 440 475 980 903 481 94 976 2 841 714 104 686 288 795 222 93 161 758 459 480 190 717 958 924 99 128 973 234 293 938 967 145 714 90 532 962 346 511 206 631 167 572 713 689 179 193 374 628 9 724 990 406 670 123 227 536 624 544 998 312 839 885 9 597 91 313 259 952 830 395 57 93 376 634 287 617 594 968 63 597 324 414 646 238 54 67 783 48 71 808 648 643 991 852 83 207 965 33 53 679 175 906 432 812 831 88 32 904 974 944 117 832 641 158 721 185 371 828 346 768 940 37 274 555 527 963 318 465 284 748 330 94 176 798 345 872 175 719 55 369 257 865 354 315 281 362 248 308 664 243 263 695 468 990 904 326 412 986 553 309 326 307 723 54 808 114 972 97 489 520 459 241 271 188 968 659 315 420 415 375 412 769 853 321 677 431 403 262 186 533 414 447 108 192 624 939 241 811 273 331 369 286 364 314 40 942 769 310 469 584 875 657 963 749 552 713 414 232 349 970 388 390 198 377 935 29 110 552 117 222 273 766 791 10 945 481 276 791 276 830 362 219 38 174 130 575 560 426 83 484 659 859 355 981 595 917 782 158 317 408 522 715 135 9 615 476 397 243 153 920 88 938 96 832 544 717 218 350 974 465 231 870 816 658 427 847 375 595 193 426 640 467 55 605 363 506 568 320 265 911 220 374 607 710 113 758 515 951 238 692 314 297 31 716 559 11 802 730 97 120 540 462 463 500 612 890 243 201 983 364 252 971 393 446 919 265 273 585 342 533 46 924 897 935 986 134 947 216 611 985 152 414 380 994 508 553 291 745 756 196 645 823 689 982 546 376 96 860 970 163 672 258 206 567 393 694 746 328 277 857 287 21 792 178 506 725 513 563 222 334 990 508 334 569 369 846 482 696 767 691 6 588 536 895 470 982 500 279 354 914 721 191 291 465 76 955 426 251 111 88 602 567 323 166 792 908 212 82 66 266 945 319 195 188 219 341 149 731 768 718 52 957 408 713 911 262 168 752 161 499 537 410 389 315 796 72 957 614 716 502 12 625 830 142 71 165 382 877 404 686 712 28 394 351 3 444 330 336 42 489 989 262 107 176 131 405 906 496 126 682 974 19 639 38 262 416 139 926 430 411 607 844 961 865 812 64 209 981 491 2 543 567 556 368 387 560 319 723 281 766 564 62 996 537 866 34 665 244 792 824 884 502 152 210 456 562 750 223 236 974 434 14 610 132 911 840 613 682 976 215 681 79 686 591 11 518 113 344 590 954 406 586 503 818 294 494 129 6 336 47 403 998 861 688 668 293 503 283 3 960 145 586 740 291 399 230 392 100 74 338 318 19 951 195 260 712 572 25 273 968 114 980 369 743 440 697 200 699 475 497 249 173 733 199 322 427 129 246 14 623 771 983 685 328 416 624 119 947 194 610 100 635 993 522 131 878 794 932 910 979 444 824 717 506 566 740 684 752 473 576 464 44 391 665 72 323 855 663 852 252 258 399 705 148 50 803 607 584 826 319 854 32 950 87 324 407 211 477 389 65 977 546 642 757 208 122 370 640 656 94 763 82 102 122 594 128 905 902 272 384 692 781 886 69 553 393 683 572 863 531 887 568 19 696 950 871 145 390 220 758 27 519 19 606 553 324 459 552 837 92 39 184 428 955 424 528 807 444 676 30 808 27 167 810 368 543 685 935 531 799 861 405 664 801 420 305 421 386 661 784 482 429 220 848 883 80 265 714 405 684 224 550 896 707 902 798 254 155 897 299 189 572 952 902 745 965 900 927 216 894 804 372 221 417 933 280 659 921 827 524 584 431 681 954 694 874 44 517 532 171 927 275 57 37 616 518 745 847 203 512 747 225 95 21 589 335 776 242 504 118 327 809 502 730 304 344 539 576 680 816 666 461 343 908 417 200 197 850 833 754 873 426 680 601 250 48 374 575 342 305 678 389 218 545 157 918 926 161 525 541 892 585 630 975 942 423 65 208 605 177 901 711 689 434 155 823 318 542 275 963 739 821 526 737 890 559 579 528 222 846 632 658 120 842 325 611 272 107 215 495 586 534 228 414 370 607 629 352 986 20 373 580 319 565 156 678 980 527 444 21 192 226 286 523 424 868 722 701 151 620 653 240 2 756 221 659 987 147 996 394 998 252 89 485 54 865 483 292 541 774 951 199 735 949 246 575 360 887 959 408 389 326 808 531 721 88 473 433 497 897 285 590 165 619 176 872 789 441 706 802 856 978 819 733 360 57 898 245 847 466 449 153 238 504 911 354 333 884 880 372 959 263 176 629 618 874 133 84 578 786 274 832 314 240 95 906 73 34 563 474 221 32 291 284 210 861 256 799 572 205 553 932 423 865 664 911 953 810 586 825 826 90 396 233 683 367 830 411 342 684 850 214 945 685 692 785 53 863 984 574 722 733 207 154 940 439 510 894 178 602 209 136 547 640 101 247 78 672 535 226 473 195 899 216 335 591 12 366 978 569 941 527 309 390 285 966 459 747 639 63 819 227 843 809 974 650 256 554 975 819 738 424 890 180 389 242 96 816 448 308 885 185 507 512 853 186 912 469 520 534 923 144 533 671 308 496 671 248 329 797 407 361 673 726 429 342 730 287 126 754 9 531 885 247 493 964 599 411 867 508 891 667 869 267 338 816 338 94 23 269 391 423 569 55 850 242 963 83 88 670 958 703 847 73 593 581 632 951 148 186 336 494 853 546 974 417 845 262 447 306 717 781 660 201 317 834 622 515 515 828 25 810 499 781 385 53 66 953 859 377 599 765 177 109 257 902 522 543 990 770 58 894 228 759 221 190 439 478 627 874 797 123 500 811 77 16 639 183 245 895 619 957 633 91 20 584 648 42 109 239 466 766 167 767 51 683 187 571 477 419 915 207 388 578 439 561 293 766 674 452 355 84 80 762 528 628 275 880 697 225 806 769 860 823 106 489 20 666 483 705 711 59 54 93 599 634 643 570 796 644 856 374 680 493 405 105 718 358 129 709 387 900 541 302 954 468 668 701 688 585 471 709 465 195 210 970 93 948 911 30 136 217 853 574 491 733 482 450 273 414 61 861 791 328 105 897 479 258 506 869 821 605 298 480 548 662 850 616 751 193 519 894 40 999 605 265 223 801 789 693 189 498 286 607 552 55 998 839 292 214 705 851 164 70 947 693 101 427 984 214 644 127 721 51 218 179 99 442 636 885 40 386 468 730 691 304 25 378 333 477 192 756 328 384 509 16 625 685 549 888 351 45 192 550 834 300 328 26 321 298 969 649 815 74 458 964 78 500 11 320 162 70 288 676 118 973 177 301 761 340 961 64 300 491 360 957 984 389 776 21 667 196 415 163 319 288 8 495 973 856 309 305 192 874 802 274 603 795 978 475 702 764 1000 669 957 289 462 836 314 62 107 662 27 318 179 625 126 183 504 180 810 541 211 892 694 843 133 817 75 671 641 293 541 411 681 790 43 847 310 949 70 532 15 398 815 231 716 975 505 959 618 110 741 94 713 318 598 570 85 125 502 82 369 900 830 954 829 309 641 294 86 271 782 321 50 733 506 614 844 240 493 54 111 848 546 911 112 17 111 286 532 118 413 544 747 642 17 583 684 573 551 1000 90 750 375 256 729 623 876 453 414 71 161 643 185 978 668 25 373 424 312 494 617 880 732 729 627 38 438 580 793 122 944 23 646 92 155 609 270 44 368 664 854 268 505 96 771 329 983 617 261 245 944 55 751 965 570 342 685 117 415 593 7 376 423 496 679 918 847 768 575 582 822 839 885 227 330 149 539 717 301 176 287 493 43 808 936 610 979 527 183 577 904 728 522 72 893 75 160 135 775 986 38 819 728 819 656 992 393 229 703 598 90 660 593 406 698 447 755 589 832 729 821 177 961 208 583 806 246 820 985 266 747 59 419 43 188 145 61 45 812 141 951 487 246 156 716 230 8 951 543 537 574 599 266 67 519 75 350 282 283 388 35 930 755 111 51 701 440 104 578 297 420 310 470 101 170 377 583 612 45 974 975 501 510 548 448 487 406 471 339 924 867 401 826 360 524 213 646 533 97 904 322 580 78 39 341 660 359 141 296 413 956 402 422 605 939 853 844 701 494 743 461 865 360 135 421 249 813 98 363 496 578 255 492 667 162 909 491 113 251 545 364 352 156 601 982 532 574 18 936 43 2 554 668 153 258 855 456 446 353 11 878 94 704 598 840 394 130 846 347 711 726 357 409 296 559 314 960 547 119 389 583 397 159 727 373 838 600 292 686 717 19 77 758 276 757 716 172 864 319 511 587 668 160 133 966 300 25 830 190 127 313 807 945 530 595 732 692 351 729 248 858 778 390 840 264 555 135 372 338 941 243 45 1 109 940 351 301 765 122 774 769 386 590 284 942 764 188 207 968 382 346 415 148 103 863 564 697 458 143 640 535 151 311 625 342 893 787 427 747 481 352 517 322 903 564 432 344 366 748 357 708 848 362 745 104 123 72 688 487 285 135 719 173 555 9 309 538 78 385 671 83 219 311 989 110 487 381 33 459 148 639 406 810 285 545 355 677 587 108 890 900 580 852 539 208 853 966 907 483 161 313 961 376 17 734 896 988 539 647 658 83 5 468 913 4 895 705 400 459 598 6 260 321 569 289 793 834 128 441 891 392 923 353 738 674 968 352 106 199 760 328 890 747 988 574 116 995 400 96 530 10 923 309 700 505 170 768 8 178 435 903 265 948 552 398 781 299 200 868 161 104 793 594 466 78 262 766 343 433 100 55 491 707 687 260 105 120 435 147 569 420 847 833 224 541 918 527 481 560 955 896 186 97 463 978 131 132 325 618 885 771 34 892 454 701 43 470 124 274 381 612 10 356 721 78 623 373 165 469 521 161 408 11 191 316 703 1 90 148 955 687 370 945 36 418 377 602 78 815 38 405 355 277 911 312 602 530 53 2 496 570 242 772 350 172 786 37 195 383 290 965 518 413 917 302 218 188 610 556 517 977 565 313 971 761 230 803 963 49 667 463 307 95 187 803 280 450 390 340 221 972 323 320 796 743 789 194 310 707 704 877 439 24 413 643 720 100 429 420 264 269 431 73 600 507 767 828 79 42 286 26 940 253 309 954 107 300 144 806 295 449 364 205 785 464 841 371 338 369 965 816 533 760 688 435 447 42 773 508 306 490 860 12 333 175 352 717 332 622 608 560 579 173 165 357 642 396 909 609 332 288 777 448 11 359 921 240 502 325 28 307 875 955 411 436 520 450 196 740 86 102 391 103 941 143 562 126 117 91 42 703 521 247 168 652 912 789 757 4 955 58 665 320 500 340 697 136 869 304 447 323 422 261 538 953 32 674 636 725 993 350 688 915 630 9 710 699 557 438 470 148 553 169 801 910 537 762 113 760 71 843 409 436 52 892 655 438 796 659 931 332 748 19 721 857 807 410 25 51 169 190 590 632 24 727 854 543 15 933 542 753 619 589 726 247 12 971 498 842 892 588 463 591 836 746 995 592 852 950 680 303 432 359 177 235 345 29 418 175 67 658 136 757 486 612 496 160 871 885 739 778 526 488 575 130 388 328 86 25 664 117 641 210 666 613 80 706 872 427 22 176 432 828 672 795 226 449 659 524 96 317 374 482 8 973 322 469 760 34 869 74 35 422 132 411 372 594 349 619 756 352 531 311 564 593 157 449 965 14 1 415 112 852 479 420 609 804 903 542 184 413 159 510 275 234 4 521 313 6 585 471 453 174 539 7 302 385 843 184 593 275 27 479 616 307 943 282 993 361 403 68 236 563 445 735 677 677 817 745 45 97 536 582 888 138 284 569 714 562 674 152 831 702 777 48 519 507 617 807 903 591 392 691 755 343 484 216 970 664 135 813 939 967 459 582 909 49 42 298 841 50 341 210 795 209 528 580 771 219 834 218 929 8 181 737 771 165 657 114 695 304 429 141 212 935 627 127 175 812 531 783 171 39 212 154 825 174 348 489 218 872 262 664 104 450 84 154 928 109 118 147 536 275 954 597 692 578 76 218 968 325 311 430 806 496 68 157 861 710 410 568 911 78 746 691 885 130 590 894 479 798 188 719 324 795 744 391 974 124 569 117 908 974 930 641 698 281 63 577 425 810 680 616 398 39 774 14 300 81 674 775 757 864 879 947 459 779 523 17 713 987 54 880 142 982 3 332 840 562 239 403 747 8 806 329 681 577 847 845 706 590 489 874 445 723 118 466 317 933 724 279 703 137 4 888 859 598 562 688 38 865 822 929 321 396 405 653 574 400 217 985 577 370 24 180 828 432 21 662 625 30 563 668 116 526 939 282 516 896 671 425 113 52 421 106 356 944 532 856 555 705 254 342 801 79 108 818 79 951 666 719 949 915 296 290 63 374 577 512 232 865 817 117 889 942 369 657 971 197 987 716 931 593 39 360 885 51 316 398 207 913 687 82 745 19 940 18 459 829 127 720 678 273 428 788 925 854 155 978 762 826 749 354 983 63 11 461 235 856 570 754 66 628 658 121 188 28 861 128 269 84 783 920 516 862 809 321 989 9 154 670 506 336 55 78 168 377 3 755 823 962 39 735 383 83 760 265 89 675 603 259 637 115 355 510 448 594 94 923 164 939 898 943 588 1000 632 52 728 376 389 782 217 821 611 495 878 853 864 539 949 608 220 292 902 707 886 730 528 772 186 619 982 947 146 53 32 754 670 820 473 284 492 927 989 941 910 169 434 548 967 302 895 453 70 221 489 658 501 497 579 150 742 331 61 604 81 623 16 734 858 763 397 545 814 649 655 116 952 956 892 954 325 271 654 636 951 404 299 772 66 604 357 467 274 824 381 1000 194 784 577 866 340 24 932 254 341 922 442 189 211 572 929 255 228 556 878 86 373 6 228 360 804 619 34 304 548 423 124 916 338 949 50 722 114 35 540 787 703 632 869 289 444 25 476 747 906 207 971 908 466 558 563 688 644 510 467 47 106 247 560 745 979 276 520 555 434 188 234 331 735 476 93 292 682 906 944 441 705 34 270 298 774 496 245 350 319 775 522 451 409 120 107 71 90 626 731 880 29 561 793 763 372 233 745 791 385 905 989 964 41 601 598 195 938 109 356 85 180 233 573 902 152 842 647 771 348 349 794 39 261 859 851 16 808 429 45 64 710 199 431 285 93 330 916 44 616 993 652 819 833 870 52 939 221 200 573 178 200 302 38 16 82 941 169 380 47 262 830 286 8 689 968 317 994 588 420 156 459 982 936 604 347 520 245 636 470 841 44 625 667 283 491 886 947 688 169 477 631 434 586 520 735 118 910 696 772 989 472 734 584 247 660 122 223 841 41 799 881 554 853 576 555 36 180 413 595 962 177 67 415 686 878 563 520 520 847 541 839 90 405 137 85 499 3 330 532 375 951 206 786 646 156 22 366 749 717 235 695 799 198 833 938 502 553 17 307 139 531 14 283 898 309 429 596 267 704 644 61 876 296 748 363 623 426 86 752 581 411 917 766 293 664 6 281 329 204 896 734 916 876 861 587 948 951 670 121 201 619 35 943 7 884 235 576 224 336 37 609 660 899 81 893 215 37 92 598 307 930 386 544 606 557 452 282 381 833 223 248 336 332 728 777 497 306 401 584 924 218 671 29 130 615 488 652 110 730 123 453 340 579 591 606 909 405 906 121 466 268 956 416 76 483 155 127 582 727 821 156 573 888 508 876 893 424 744 681 150 785 682 34 592 991 50 78 59 643 171 64 12 877 714 13 419 76 12 694 126 921 549 230 727 963 243 941 171 606 967 312 334 466 2 226 21 657 369 589 634 135 338 33 761 106 294 317 731 737 448 954 842 767 80 482 136 891 898 65 338 156 15 148 954 707 208 637 973 126 334 339 127 273 671 52 906 251 879 463 937 890 600 400 432 375 75 727 917 924 816 871 395 521 390 108 389 945 924 654 897 800 634 832 403 769 858 228 230 332 31 606 974 166 144 537 401 574 949 104 129 288 940 247 378 811 820 113 587 873 574 545 401 165 396 253 404 750 718 511 425 234 963 330 323 832 348 641 943 638 944 392 342 948 666 52 541 718 615 607 131 586 576 832 356 177 787 74 646 832 150 633 865 927 753 318 524 531 592 528 845 81 472 589 751 898 466 45 912 152 309 432 707 991 306 514 235 303 605 754 853 433 631 280 717 238 470 802 315 555 329 298 197 30 899 872 858 243 544 229 728 514 774 319 64 585 514 811 283 813 419 861 210 792 289 613 690 200 307 514 916 542 582 146 701 479 970 436 508 696 951 488 715 623 277 133 3 560 100 507 586 915 295 825 193 399 920 463 509 348 472 675 480 38 188 313 609 807 131 662 801 910 746 524 32 228 776 882 330 521 528 351 891 337 981 537 843 212 179 961 726 901 82 518 795 468 828 340 75 37 666 494 566 227 733 723 121 101 568 399 211 827 19 611 927 100 318 238 307 590 318 324 224 772 515 239 488 9 511 759 237 623 945 750 310 848 42 579 343 175 217 309 884 265 467 925 656 206 699 304 862 742 712 917 499 544 267 885 612 635 645 246 86 969 46 696 579 691 541 348 322 933 268 205 317 305 400 694 89 643 906 313 618 949 554 417 179 144 821 485 456 906 731 874 833 139 863 97 229 588 485 608 946 744 395 333 55 835 251 735 10 420 756 609 536 501 131 660 554 426 801 148 367 940 477 133 630 981 865 818 727 332 500 980 792 199 522 817 827 517 803 89 621 1 925 984 407 347 907 197 595 976 402 346 350 102 787 376 447 680 336 991 239 556 496 766 605 912 969 531 258 792 536 72 55 154 31 142 630 564 994 470 261 655 414 112 631 575 539 710 338 865 493 422 123 625 151 260 560 356 557 809 13 121 938 44 903 405 26 829 402 360 6 619 781 435 647 421 535 521 182 437 995 716 84 706 606 697 139 648 434 709 731 29 492 319 426 191 864 630 208 389 209 785 507 235 280 561 354 424 680 154 940 474 132 991 726 326 478 994 829 409 417 979 967 386 345 951 761 899 399 643 429 837 952 111 732 188 562 324 304 978 418 583 879 518 4 533 961 223 55 843 219 861 709 175 75 344 937 592 166 813 387 764 181 813 705 714 28 37 199 721 780 123 394 375 667 871 169 695 715 829 373 584 2 844 11 952 958 701 507 727 474 623 465 326 706 4 791 304 188 849 832 362 919 724 552 646 673 908 653 878 291 471 923 701 843 77 110 351 558 109 749 858 362 741 179 578 662 251 98 509 764 414 963 147 395 466 80 957 642 725 682 838 921 115 433 211 148 735 810 448 55 228 625 211 522 409 950 777 432 302 744 163 999 571 397 368 26 662 313 815 980 282 925 236 772 984 170 951 483 799 497 948 632 174 833 61 427 520 397 857 430 103 248 24 90 71 327 319 824 393 86 349 618 740 991 776 400 796 24 284 602 98 480 663 611 3 448 737 858 908 845 831 806 923 727 317 784 864 541 512 771 330 769 834 566 491 119 609 27 500 892 674 101 482 313 806 679 880 369 262 859 956 682 297 374 338 948 284 313 536 673 639 644 590 6 898 551 210 395 98 69 760 832 337 450 980 913 671 494 216 296 280 556 197 599 32 222 326 699 59 385 393 619 725 126 412 706 148 414 614 288 828 953 450 663 434 817 116 776 926 555 258 499 239 125 767 402 464 601 514 984 426 866 263 421 650 632 516 717 852 677 244 379 535 132 307 408 412 388 607 652 172 396 399 263 357 306 907 84 957 889 601 947 828 637 593 984 355 100 554 742 729 114 638 869 863 580 525 345 199 183 381 145 191 74 924 244 385 256 498 736 825 226 624 616 171 99 674 211 444 900 851 110 320 465 941 191 618 310 399 990 687 335 341 768 91 349 29 942 82 218 507 190 680 912 758 573 978 454 567 689 265 385 593 233 28 821 728 4 519 269 331 349 823 945 224 449 699 283 963 294 591 534 128 146 69 108 105 785 908 93 433 777 338 832 127 984 924 962 364 574 736 129 967 15 315 478 999 56 369 115 63 898 602 457 354 360 347 309 40 402 640 272 66 930 850 344 84 464 742 31 411 687 769 702 50 813 347 423 94 608 626 370 579 805 515 581 499 300 459 253 569 969 736 585 205 997 131 971 284 82 542 462 405 752 58 477 399 892 911 1000 931 813 873 918 708 105 916 74 811 541 477 40 131 447 854 606 447 774 149 874 840 624 548 331 822 692 281 496 209 898 543 383 728 902 665 882 103 877 707 482 726 950 677 199 646 590 758 980 807 645 436 187 789 826 908 922 872 587 912 973 395 779 251 115 482 491 270 18 459 465 679 998 482 137 625 39 130 588 464 75 986 288 808 817 584 205 643 437 559 373 745 713 487 181 950 86 933 442 959 689 828 112 89 766 283 341 376 776 311 84 994 162 426 709 359 409 122 648 888 626 900 906 956 301 900 189 763 125 372 747 629 970 84 341 705 608 925 453 560 902 591 725 777 808 335 768 483 976 941 982 676 345 645 45 216 347 578 33 18 721 231 432 211 739 18 802 73 240 611 873 435 800 381 534 748 638 97 970 478 254 112 440 534 278 18 279 189 547 545 300 79 175 869 389 740 163 551 307 953 184 264 692 713 663 170 995 821 513 218 172 823 208 257 383 51 826 244 630 237 371 535 669 520 880 176 735 521 446 384 495 577 818 544 116 751 881 788 1 699 686 803 799 568 95 852 117 161 983 721 689 383 573 277 474 267 728 182 797 519 996 47 832 42 935 405 228 425 881 631 111 610 838 653 922 948 453 549 838 740 681 329 59 186 171 433 940 526 806 888 42 258 308 38 203 197 995 301 947 463 544 14 654 912 87 326 988 358 141 210 915 989 768 387 190 456 38 714 670 611 166 871 524 412 800 320 494 609 161 850 182 414 136 98 924 835 574 823 242 789 61 878 236 65 100 241 287 775 454 973 457 51 343 566 962 519 1 812 555 352 321 728 773 445 268 729 929 687 409 384 785 931 51 57 741 387 113 372 824 396 648 350 672 436 430 414 201 395 503 545 776 414 904 225 588 802 502 896 889 277 782 43 486 329 740 308 272 164 211 644 105 527 342 335 102 305 340 461 801 395 494 544 521 884 112 288 53 108 220 397 634 718 163 650 482 165 327 515 411 386 43 45 663 3 220 140 695 417 866 710 719 941 563 770 752 680 762 842 80 47 150 610 901 953 678 472 675 484 91 296 39 157 672 98 948 549 339 409 339 183 959 232 4 211 388 761 826 874 939 383 874 1 965 414 701 863 446 438 702 720 7 812 686 577 582 888 91 119 106 30 988 577 624 22 817 516 328 748 129 115 347 616 773 72 179 807 751 114 504 275 533 402 390 294 697 35 169 490 320 530 691 298 42 268 92 387 600 140 910 568 758 270 536 275 188 218 547 665 893 747 556 867 831 311 120 553 187 768 614 518 556 44 601 675 411 893 492 985 584 851 760 1000 392 859 801 968 31 321 415 835 671 909 726 538 227 973 70 189 886 23 965 671 136 847 982 956 681 680 843 414 806 579 448 784 437 751 8 531 298 67 759 739 194 76 164 307 813 738 691 323 334 22 783 257 968 15 736 992 624 955 99 716 397 739 917 895 531 974 341 235 700 30 677 728 578 580 775 439 878 378 556 595 293 146 813 846 791 829 420 863 95 800 392 640 104 462 946 568 155 985 695 941 174 176 403 716 814 313 15 405 835 645 330 825 990 340 521 174 645 394 141 953 354 716 541 993 169 283 4 949 395 423 843 145 629 805 975 184 181 468 59 910 455 181 408 817 735 920 278 88 555 30 790 849 687 186 375 475 385 716 349 446 687 617 494 492 477 29 677 192 647 507 780 390 504 202 383 405 259 870 675 838 952 561 41 117 899 605 758 234 471 640 177 949 777 196 621 486 405 138 44 312 609 642 166 446 920 783 322 333 139 305 719 698 358 253 543 705 990 414 379 164 145 757 725 215 407 455 143 470 753 901 710 337 313 455 748 396 864 386 385 733 294 700 711 835 269 586 724 565 218 33 608 636 976 210 703 340 500 514 1000 701 211 889 478 816 772 298 93 41 304 2 589 734 720 178 749 424 740 957 93 924 399 224 205 301 932 202 741 395 722 532 276 446 778 769 16 781 143 400 145 355 847 547 37 112 65 707 48 882 938 64 850 267 754 898 775 378 336 551 868 727 94 283 374 592 945 458 967 649 833 767 828 749 395 502 497 518 608 827 726 464 600 390 803 361 648 975 477 684 783 646 28 354 562 310 673 793 22 580 6 246 958 146 396 928 321 677 125 5 427 282 155 524 53 739 797 448 406 557 680 562 587 110 807 251 288 135 370 337 506 238 698 573 727 165 385 583 756 456 583 155 563 972 366 584 396 986 949 241 286 581 269 600 568 826 142 765 595 866 874 350 269 86 280 577 172 51 263 538 180 539 125 204 469 142 196 633 943 101 116 362 762 890 667 269 548 602 647 559 89 952 506 33 830 603 279 885 272 283 396 36 354 6 572 947 430 404 182 264 183 532 678 930 860 365 579 678 526 551 220 30 901 748 362 405 906 958 674 308 797 136 673 585 97 821 292 158 61 510 95 441 653 31 150 216 904 159 22 530 468 542 158 713 513 905 441 659 188 986 366 251 539 367 634 902 9 714 401 479 439 8 895 557 167 272 746 793 829 653 53 966 177 415 254 971 655 673 693 98 118 677 483 834 572 155 762 62 514 352 728 324 690 37 268 737 626 295 853 893 768 879 719 709 528 407 298 609 674 543 216 562 11 2 498 569 374 263 211 941 405 657 703 678 613 897 642 139 906 177 724 223 303 987 819 184 409 712 639 874 363 749 627 754 781 21 827 416 294 342 307 186 908 777 419 565 663 985 1 112 266 65 859 578 312 590 256 280 853 741 20 135 391 508 804 25 742 417 188 945 913 750 807 23 946 208 650 597 32 49 73 720 850 824 66 828 263 223 556 331 317 845 361 309 500 477 141 962 394 745 32 356 915 487 776 248 350 559 182 400 310 834 712 850 84 737 163 54 352 875 389 696 586 748 649 518 250 415 33 277 171 398 767 585 47 241 699 173 442 940 431 980 85 944 465 214 689 382 459 853 418 165 93 912 716 991 464 273 182 648 269 466 762 191 503 296 950 983 358 722 36 397 415 781 586 109 568 648 138 705 681 624 76 429 539 676 242 484 719 95 276 61 950 576 19 344 81 318 213 39 409 933 835 816 178 773 997 851 664 870 387 581 976 660 284 586 699 156 509 953 463 131 428 182 328 59 201 379 562 954 515 276 649 451 245 929 145 427 299 611 172 787 414 717 961 906 263 546 397 809 593 470 490 246 884 148 905 55 818 998 776 542 740 343 132 762 98 973 200 267 446 379 783 73 79 469 701 915 252 451 582 880 409 493 744 661 18 785 189 637 57 295 238 12 422 508 326 447 189 945 834 60 385 400 995 982 112 955 243 826 501 308 218 885 149 299 469 710 944 223 372 894 993 412 693 328 741 2 853 495 38 490 352 808 627 225 903 420 798 345 203 863 773 229 265 108 921 343 347 471 231 149 243 680 310 621 795 941 433 61 632 62 650 409 301 940 453 663 751 349 995 973 496 279 298 60 589 556 75 935 88 138 920 648 727 887 995 472 204 531 81 764 361 8 467 401 335 888 614 706 181 639 250 220 152 583 48 698 375 131 253 523 843 360 405 810 908 158 324 264 997 305 23 385 273 149 437 52 369 220 550 371 802 843 739 46 289 880 800 220 97 479 32 817 282 219 52 410 834 961 503 928 411 166 367 842 256 387 444 638 751 207 210 22 214 825 197 13 509 739 986 458 193 84 724 168 965 944 782 598 391 802 622 647 674 313 756 631 966 955 869 605 317 726 964 264 507 60 785 459 196 644 174 495 770 669 174 657 573 999 8 250 489 301 230 154 343 770 930 458 738 945 609 995 289 77 56 642 227 831 72 840 960 902 196 903 801 952 752 151 292 861 590 596 795 113 335 432 247 421 775 201 105 529 240 618 927 942 444 896 702 948 555 15 250 719 144 523 612 659 343 152 845 815 493 933 787 606 67 954 541 573 96 736 239 9 270 503 184 801 979 513 614 762 695 250 665 307 936 313 42 491 312 688 91 425 276 643 40 197 401 156 595 475 283 207 950 967 421 63 208 840 178 704 367 422 587 632 289 449 45 773 965 552 923 645 830 342 728 879 342 759 308 163 154 723 479 357 846 279 458 732 429 910 114 242 596 449 956 357 727 533 929 677 847 800 750 919 790 328 160 796 894 307 943 161 843 348 461 426 429 875 477 569 431 512 3 244 471 209 582 71 804 34 950 791 931 960 227 493 456 795 394 401 7 329 138 772 745 574 410 222 587 233 357 344 841 710 705 155 32 706 467 540 657 828 744 617 153 188 1 483 201 232 868 360 665 312 781 964 748 71 610 676 960 52 194 949 88 288 255 989 895 495 175 197 693 722 203 211 786 962 933 631 752 350 376 350 628 591 830 355 790 720 899 661 592 252 554 791 868 464 345 304 606 660 608 210 757 512 550 494 664 919 949 694 621 903 362 518 600 472 958 112 487 826 35 495 925 336 344 416 140 984 319 190 759 824 647 835 895 44 135 313 931 848 454 107 906 937 80 707 399 985 258 782 832 499 200 986 734 393 396 188 630 714 133 436 264 273 546 52 331 873 28 936 909 653 230 865 117 836 359 734 627 387 921 862 310 713 815 586 755 830 238 889 510 244 226 939 929 548 672 67 437 157 363 458 350 628 892 791 420 426 544 180 492 38 716 946 857 869 348 85 557 440 214 718 771 440 99 29 891 287 506 547 590 342 959 246 351 53 572 915 363 337 108 355 8 683 451 526 815 798 108 113 411 266 285 273 336 858 279 936 622 226 908 750 58 476 12 6 9 561 380 947 946 206 582 350 53 209 590 804 263 255 426 49 206 910 922 778 552 977 526 292 143 41 174 873 729 635 929 893 259 455 318 188 152 9 278 507 990 244 310 586 517 635 896 43 850 519 657 464 216 524 699 394 438 992 728 629 164 871 943 370 572 516 482 243 756 219 767 732 631 997 351 550 836 427 724 929 233 799 147 782 373 612 621 601 800 512 258 4 476 636 936 127 975 897 865 823 519 292 330 43 984 647 652 305 408 194 816 693 215 649 698 474 311 355 218 411 216 84 583 128 360 671 607 504 952 417 282 398 675 25 58 34 68 78 593 881 459 735 112 926 793 856 186 378 748 726 685 664 497 7 226 244 907 52 238 909 280 622 242 254 697 744 267 340 995 872 647 984 206 662 977 50 97 124 285 345 135 237 797 680 551 832 270 570 369 484 142 917 80 767 853 217 504 909 866 785 747 679 359 306 339 250 254 360 666 409 918 994 279 787 464 182 960 578 7 318 30 603 858 386 618 429 992 375 673 705 727 467 30 178 72 522 543 236 384 537 757 357 9 593 713 927 768 931 475 287 46 959 766 205 719 924 813 840 648 587 450 939 496 346 564 326 352 735 59 865 6 990 247 545 556 581 480 150 230 975 986 970 148 991 976 284 325 799 667 787 127 224 128 284 655 605 283 968 557 795 911 959 886 835 74 660 871 51 371 989 431 553 944 302 968 288 787 245 395 870 462 822 611 395 905 509 391 404 674 620 628 704 108 925 974 187 628 158 210 482 782 114 640 617 432 591 569 542 203 243 679 735 314 574 615 63 727 7 36 860 642 277 761 784 864 304 519 360 810 669 596 992 268 57 265 421 949 945 740 350 413 997 621 249 681 265 112 959 949 472 89 71 342 429 905 523 810 667 235 253 970 291 232 771 446 251 107 621 310 497 4 518 815 720 291 857 98 875 590 500 138 384 508 438 924 310 219 183 217 125 801 630 511 153 826 130 693 764 737 456 372 29 180 217 366 11 597 681 767 275 679 679 714 195 374 175 96 499 472 299 174 782 667 894 419 919 837 317 860 528 354 195 319 586 168 14 544 507 346 678 373 954 355 566 816 670 23 238 199 505 649 850 757 501 191 552 375 811 606 249 497 252 23 303 72 103 715 808 408 631 522 306 777 638 456 947 986 193 475 423 403 993 635 148 152 992 768 885 658 674 381 535 512 760 80 792 149 278 597 625 450 455 90 805 257 803 334 23 599 919 470 803 66 517 795 460 803 220 317 244 899 140 506 723 629 905 166 960 942 761 744 511 447 815 792 457 212 23 972 911 65 31 949 670 668 983 636 562 369 326 162 876 650 723 125 362 457 533 739 956 671 502 573 177 412 826 357 465 134 304 147 442 871 29 40 296 821 404 809 510 164 768 308 711 277 952 197 151 350 721 758 606 251 867 399 895 931 217 576 944 417 69 387 477 114 627 849 902 966 872 696 744 61 607 157 936 177 850 55 914 578 149 254 600 370 285 582 349 819 743 448 228 589 300 695 615 176 34 867 184 347 133 119 551 351 357 155 246 555 158 509 836 81 374 552 164 782 772 971 404 160 619 460 496 328 461 177 34 989 370 848 501 838 643 864 654 32 456 357 881 219 951 221 120 665 824 420 310 340 666 935 581 22 189 567 25 677 372 604 559 723 273 198 132 436 635 455 24 308 715 504 265 672 992 321 429 994 70 422 719 222 714 784 134 195 131 57 575 555 772 585 9 46 344 461 116 134 91 702 652 147 309 853 767 351 179 510 47 842 298 752 174 932 180 456 447 804 123 656 161 922 328 798 696 61 872 992 897 815 165 797 658 937 64 903 107 135 948 232 90 595 180 560 267 75 988 943 73 98 698 39 723 831 681 464 558 620 819 669 876 436 426 265 408 500 481 127 894 768 16 321 237 650 217 1000 694 679 869 767 816 272 646 849 680 94 676 59 736 145 981 165 767 358 391 86 494 679 750 363 149 643 216 193 101 868 252 730 840 945 827 602 690 966 289 829 204 740 685 53 328 639 28 532 604 958 609 35 899 736 988 826 194 468 249 732 215 211 311 836 190 219 579 147 156 733 548 487 598 273 146 483 537 235 943 516 206 278 129 534 870 960 191 321 388 55 6 385 755 311 974 236 857 136 701 404 155 68 35 574 665 867 183 53 967 45 438 273 491 357 861 676 415 115 840 420 436 806 341 31 611 311 372 910 774 693 660 488 265 204 45 908 807 20 311 222 618 771 86 105 967 162 513 881 51 724 411 557 119 128 699 434 532 885 227 372 996 754 445 349 650 266 967 81 493 563 453 529 508 264 576 121 982 797 948 385 26 101 288 537 302 253 390 59 821 54 688 36 340 522 992 120 135 842 355 171 109 698 445 817 560 626 280 774 874 693 284 37 487 738 865 399 972 580 812 143 893 911 123 688 135 941 915 367 860 880 877 750 97 144 89 712 89 375 1000 363 737 399 513 389 374 869 322 600 952 604 222 716 485 798 464 452 209 395 35 456 644 511 124 203 576 912 838 954 698 566 622 710 107 39 430 855 748 508 708 746 981 768 166 115 772 212 898 321 964 129 939 936 197 463 976 722 151 605 456 613 517 629 219 681 148 922 388 209 335 722 647 227 805 562 417 464 830 354 35 612 513 3 306 638 771 678 588 682 360 70 524 431 279 429 920 896 570 614 810 210 894 765 647 971 925 689 492 909 394 492 63 453 945 135 551 220 560 549 679 20 869 744 338 782 844 840 406 141 555 792 272 768 364 796 558 948 632 390 258 79 982 150 807 553 704 922 291 289 675 609 226 386 335 316 952 582 658 942 545 403 622 735 287 696 469 537 445 42 567 634 824 987 400 927 802 957 924 54 343 126 562 340 914 664 452 976 843 372 897 168 656 126 987 992 990 299 208 783 695 31 222 434 366 348 373 454 49 352 310 766 455 54 284 973 349 409 116 750 425 526 206 29 455 192 585 930 219 534 192 172 278 62 753 937 68 389 802 165 715 214 584 845 710 298 197 346 981 897 349 944 548 632 214 786 38 526 590 973 655 667 639 222 96 567 690 796 387 605 794 509 259 167 252 771 701 671 679 680 654 994 858 735 319 724 295 675 914 225 802 645 762 796 664 855 397 575 841 729 365 126 205 354 267 443 328 128 328 367 203 47 815 712 662 443 399 205 207 398 205 475 627 290 252 573 902 480 629 738 21 222 360 946 858 691 102 187 520 44 186 749 279 130 93 440 212 467 902 217 688 265 1000 997 679 453 163 737 334 543 172 137 163 483 85 972 37 301 234 223 73 26 682 458 656 957 446 963 96 937 52 414 70 455 317 202 1000 232 68 135 749 160 783 71 539 880 618 114 747 610 624 378 816 13 861 926 827 983 687 478 683 708 513 384 369 296 498 708 71 432 868 14 504 222 176 199 611 712 20 116 621 332 590 469 807 256 19 320 907 947 701 696 735 996 406 456 360 197 587 602 398 610 25 523 265 396 996 208 255 432 166 663 692 630 584 443 113 335 925 920 956 706 766 657 176 572 775 522 127 677 466 475 635 918 418 86 339 472 700 888 358 809 401 582 132 824 379 202 317 783 901 436 24 624 453 100 778 451 152 500 589 680 894 782 343 948 80 724 504 810 602 536 232 765 4 416 613 634 117 222 351 92 812 354 533 164 998 920 536 751 588 345 613 609 896 530 737 121 171 559 995 630 26 910 146 30 85 434 581 474 560 66 701 192 90 136 297 126 172 929 244 962 647 201 8 604 206 437 388 605 469 121 411 659 223 310 501 594 709 461 782 935 693 252 21 86 775 15 549 80 200 673 490 891 708 232 514 53 105 816 539 840 218 558 103 65 617 413 723 505 517 738 951 120 714 796 976 435 917 454 458 590 811 862 709 748 399 307 933 13 690 511 314 905 691 513 985 284 742 796 525 97 371 582 367 493 168 408 34 30 546 396 431 201 156 287 997 544 415 895 354 411 54 250 717 633 679 536 974 912 97 754 325 78 220 413 173 788 117 119 489 232 641 951 484 761 365 585 246 986 741 88 737 397 861 909 204 608 753 117 437 9 171 670 819 375 908 383 146 679 162 130 61 363 21 304 64 8 563 737 784 309 376 258 207 709 766 474 559 278 124 793 715 599 8 141 254 293 785 565 344 910 905 830 256 881 859 433 278 36 433 85 130 192 224 22 186 935 239 888 62 515 915 6 841 670 751 822 812 912 333 25 76 467 79 616 990 592 688 711 601 780 634 399 934 689 974 950 319 355 285 1 341 327 116 71 525 999 105 387 305 501 322 850 368 358 832 437 455 158 950 678 868 484 133 671 845 308 160 788 875 697 466 444 904 690 848 670 76 737 493 124 870 209 252 844 943 964 490 908 926 618 7 290 907 288 458 797 206 669 138 873 100 337 544 603 907 842 399 64 152 266 736 462 517 433 779 79 796 362 171 968 186 35 967 565 1000 187 121 922 973 892 606 579 508 375 298 744 895 643 345 231 953 716 55 657 95 737 557 686 108 49 285 966 150 842 825 133 598 628 929 382 486 60 456 89 351 916 705 647 610 839 379 448 995 118 630 7 903 952 880 917 412 144 236 146 587 40 336 209 282 642 36 414 88 288 965 618 269 481 534 875 532 599 819 332 327 365 607 645 312 620 791 916 701 992 891 258 291 943 977 806 857 383 12 724 999 942 705 252 105 343 14 947 397 323 675 445 464 578 373 141 770 38 97 751 814 159 861 121 708 471 990 840 997 564 622 43 117 507 949 605 128 105 951 452 566 901 549 341 998 724 160 455 642 21 879 954 649 316 53 69 935 798 64 827 871 716 111 804 234 530 662 387 695 464 94 218 66 823 405 388 628 743 606 958 689 590 616 815 432 178 507 902 532 313 117 293 894 187 716 494 917 585 335 416 822 560 483 848 93 464 645 195 729 883 704 198 601 434 286 196 854 377 564 869 609 697 865 228 235 538 956 770 644 815 561 348 576 624 278 782 607 573 293 83 970 897 824 419 198 925 769 484 952 779 333 166 702 561 630 488 206 339 928 133 774 782 248 358 825 630 681 839 883 407 529 940 780 979 292 901 971 355 373 909 621 360 868 191 10 65 885 594 481 127 697 528 269 20 242 578 962 104 810 528 655 518 673 924 274 173 28 439 603 928 951 405 285 178 471 882 847 414 929 843 724 497 480 749 177 30 823 972 906 188 465 640 52 751 557 829 379 243 778 253 809 124 778 532 258 104 524 768 903 128 726 937 955 740 27 8 995 518 9 234 75 60 827 678 460 869 49 755 127 495 835 349 10 550 989 748 568 977 612 682 194 36 652 362 427 278 400 929 314 642 747 383 217 482 724 65 854 987 282 100 880 891 405 213 121 67 789 918 845 675 4 270 390 188 897 141 385 583 96 92 264 619 402 581 840 306 300 290 692 716 250 380 289 811 625 60 890 790 229 5 805 201 815 231 937 403 49 670 453 45 391 772 219 35 44 838 756 168 353 210 834 743 828 660 458 633 163 859 75 172 663 740 44 118 677 347 698 2 174 555 440 492 299 917 136 629 909 736 262 462 828 627 965 251 740 565 238 788 848 642 686 839 471 501 490 901 592 993 521 626 954 371 929 342 859 167 825 963 589 445 448 676 904 199 540 62 247 136 496 907 728 531 583 125 35 35 17 910 659 394 308 790 768 486 968 180 615 824 474 410 174 634 29 20 343 237 339 543 110 637 703 103 730 570 529 268 836 871 140 883 328 377 541 365 235 284 38 402 20 566 917 385 667 925 336 848 763 63 834 754 417 811 318 668 549 720 663 566 206 921 797 330 284 950 172 370 359 284 792 524 727 909 490 458 149 251 689 245 253 942 139 19 260 218 65 936 408 734 693 884 169 553 218 511 321 274 353 391 424 623 777 828 889 377 192 447 998 941 47 94 849 293 148 481 389 920 331 514 291 184 678 824 998 456 199 295 369 248 883 790 509 832 314 57 298 296 864 287 354 133 616 293 717 109 730 887 487 576 451 630 830 102 471 582 271 53 176 532 353 913 810 260 86 705 941 568 828 548 200 340 882 986 181 93 265 916 5 20 772 756 914 520 302 15 82 126 484 433 939 580 381 726 8 442 35 19 787 702 196 126 21 556 84 326 631 108 574 952 508 160 627 719 352 147 740 606 119 661 677 123 306 76 155 280 212 970 235 932 89 883 750 253 218 737 610 487 769 529 590 593 404 839 118 707 614 292 805 26 994 687 13 295 278 536 794 572 447 606 989 554 125 53 469 83 693 539 637 437 633 91 181 421 921 848 293 554 24 945 579 901 899 439 320 432 404 900 425 416 472 225 230 593 689 274 632 383 564 996 503 304 599 874 637 132 446 740 819 808 855 18 925 347 526 567 806 934 385 745 836 490 24 693 158 860 350 615 986 134 627 798 105 677 334 39 433 355 733 921 316 602 14 576 521 905 761 589 343 474 177 245 582 495 567 451 147 150 36 482 492 109 856 794 367 474 58 656 560 647 261 278 409 252 585 175 21 940 803 180 308 844 956 915 917 239 589 702 269 825 597 798 205 285 461 623 405 414 114 564 811 677 861 309 189 327 627 262 865 112 958 761 651 476 640 448 576 619 119 333 17 69 807 795 359 849 651 141 910 592 954 206 328 145 862 322 939 806 245 869 335 426 619 479 224 697 840 829 989 615 525 780 441 969 415 591 351 737 688 655 389 39 96 703 112 56 273 466 762 695 301 869 481 537 236 939 749 970 653 345 435 436 928 650 629 539 25 952 673 954 842 22 717 523 886 844 69 299 648 632 582 4 365 804 265 933 71 352 485 119 811 49 37 964 137 562 361 801 952 858 407 619 583 188 29 170 569 131 617 343 308 695 276 789 543 250 112 780 984 609 138 124 110 77 363 891 641 787 841 886 931 591 815 23 61 624 718 881 61 333 303 755 276 940 328 648 123 741 910 117 289 310 778 800 531 311 501 778 28 140 7 949 810 242 985 568 957 197 611 23 777 441 556 492 714 237 894 194 792 13 557 720 938 990 334 291 414 469 815 587 872 439 853 700 724 295 401 927 681 875 851 479 337 53 542 126 924 695 236 824 419 123 392 887 727 747 975 609 410 942 939 446 676 742 591 710 764 458 278 52 573 868 392 373 442 521 138 768 511 470 880 425 536 151 406 866 397 966 649 257 510 834 303 308 893 995 668 643 577 556 147 900 517 616 534 479 128 201 442 447 143 392 659 183 285 720 785 596 560 747 349 424 36 861 654 406 975 105 117 454 390 196 32 817 572 398 983 360 613 478 475 221 732 650 862 572 626 68 906 530 35 11 709 594 880 558 82 557 531 348 643 395 582 626 858 380 491 308 215 119 144 747 257 614 472 340 453 74 518 218 827 68 183 659 607 247 447 549 197 863 333 116 893 917 230 799 194 682 387 230 991 288 518 83 147 60 101 140 547 636 690 687 564 347 137 841 287 781 777 678 419 247 343 563 193 75 311 278 884 552 330 162 362 17 868 663 466 902 826 293 696 619 881 238 816 515 956 399 234 668 586 710 968 288 464 514 444 195 905 305 997 954 206 91 405 423 162 873 140 532 603 549 936 904 340 707 229 640 407 119 165 891 711 271 106 842 980 251 803 700 457 102 684 494 679 522 725 285 815 267 592 499 160 595 760 239 598 263 632 804 948 50 389 122 926 145 708 200 50 270 239 952 715 364 834 237 952 242 22 318 942 276 707 747 470 772 218 331 457 100 495 96 990 86 470 159 31 862 674 953 55 501 395 474 739 620 200 93 418 573 38 461 689 812 430 850 628 144 190 898 293 561 818 283 520 704 279 753 692 105 302 671 591 150 605 708 341 214 245 337 850 575 336 772 621 587 98 168 168 575 617 675 792 395 729 697 60 562 156 97 938 379 340 500 828 731 202 248 185 532 440 81 943 366 198 220 28 62 55 318 310 530 214 858 490 32 423 993 231 716 977 102 782 380 780 50 166 337 187 794 792 551 981 904 169 308 491 615 228 732 587 792 901 128 58 904 472 162 797 881 689 565 630 436 775 9 458 88 891 134 668 841 498 470 218 216 882 884 9 222 790 143 265 298 75 946 201 873 200 236 947 1 558 368 495 16 364 378 924 904 723 467 490 602 215 424 447 229 814 86 413 131 664 767 867 833 24 203 917 877 494 596 992 119 193 361 418 542 78 334 851 941 217 100 260 160 734 234 402 60 934 866 743 414 81 996 975 698 738 700 301 88 914 30 232 116 831 488 473 579 937 747 724 532 180 231 669 283 853 866 890 837 600 503 148 161 31 411 815 659 409 935 669 381 146 60 962 557 548 456 347 372 335 113 191 857 213 963 465 432 275 576 621 205 808 322 797 550 521 291 707 764 762 93 818 750 507 368 965 296 385 133 26 477 691 110 951 150 450 262 827 595 538 638 795 112 755 808 495 637 65 494 501 900 274 96 945 139 598 254 920 394 313 574 99 669 992 40 776 1 621 413 328 454 843 612 359 319 845 563 45 48 767 811 522 166 546 922 453 533 731 890 471 203 725 463 852 96 638 310 659 208 416 811 758 228 547 839 962 476 942 984 544 218 174 832 35 522 614 318 822 349 443 114 822 926 763 945 40 149 524 68 563 522 913 851 640 725 169 648 645 26 696 577 616 308 400 802 265 518 223 946 855 483 83 698 626 669 759 375 649 952 18 526 349 822 586 712 237 288 517 261 903 752 406 897 213 186 865 528 164 267 918 226 497 541 122 646 527 53 525 376 400 935 226 202 337 651 266 7 625 87 107 540 585 589 694 98 266 394 579 439 527 374 657 677 593 694 339 815 81 55 451 750 739 570 612 274 857 809 12 698 259 855 515 580 68 283 239 95 995 265 765 181 985 894 478 806 37 327 900 736 195 770 376 871 998 86 541 230 735 626 487 928 992 443 385 464 931 956 639 210 380 920 53 481 501 706 173 351 390 723 504 836 144 955 432 745 294 587 262 473 796 665 313 638 414 621 316 641 524 64 945 193 736 437 989 804 667 503 958 218 891 15 4 959 577 122 65 636 309 587 954 140 136 291 129 790 127 927 829 156 432 764 846 535 475 781 223 576 988 970 455 100 454 279 785 617 384 282 907 829 699 992 803 815 841 710 740 971 226 609 441 892 478 874 971 980 557 799 540 167 265 445 829 456 601 284 310 228 178 989 586 300 350 212 390 438 430 545 964 187 937 487 584 957 961 109 978 252 204 15 792 361 436 471 564 200 205 603 656 306 909 347 148 245 802 395 49 324 626 780 393 663 338 228 995 57 202 684 877 945 208 647 149 212 308 900 446 821 692 300 79 572 314 134 751 319 50 683 416 297 324 80 649 449 737 701 862 668 639 47 900 997 415 836 904 99 383 555 806 175 140 25 360 306 229 494 33 924 617 60 581 729 427 210 304 196 369 378 175 109 202 344 487 806 566 163 573 944 833 140 907 952 141 523 707 416 876 278 627 209 532 402 377 13 863 787 669 247 130 746 666 419 907 412 881 396 556 380 964 832 382 893 514 234 294 469 398 515 336 34 622 198 736 168 756 833 875 350 102 713 555 636 26 839 12 522 169 647 52 547 826 427 313 983 732 203 294 700 519 600 532 395 202 721 223 84 308 830 736 985 894 929 705 189 574 628 80 298 60 291 554 310 869 928 150 220 937 450 689 799 246 158 894 786 253 401 899 795 178 550 22 202 680 664 57 247 486 336 575 188 12 744 395 26 558 115 980 441 715 634 708 16 945 678 694 43 858 158 641 595 986 884 878 610 910 545 228 539 167 132 835 715 566 931 279 20 994 480 71 854 482 237 452 326 507 597 690 950 679 592 270 86 109 986 591 167 384 289 258 639 516 726 532 221 958 251 432 977 129 867 477 69 380 955 889 176 995 805 32 937 216 472 749 725 329 209 702 218 96 278 981 848 669 197 612 504 670 131 460 818 652 44 684 543 986 907 278 774 497 158 852 891 621 121 991 153 255 723 429 964 885 634 458 680 583 736 66 753 649 619 332 544 183 265 777 661 824 17 920 927 18 472 296 692 843 600 992 735 444 470 891 783 89 204 132 660 396 492 714 214 171 348 117 188 493 205 192 746 266 355 401 746 926 313 456 293 87 588 636 240 40 827 865 502 135 450 430 524 152 708 867 540 650 323 854 868 220 229 485 803 155 139 510 34 315 298 42 519 544 910 680 919 774 736 455 624 94 129 501 328 524 608 683 120 132 17 823 925 805 620 988 995 491 600 682 944 192 15 466 635 513 489 838 394 699 89 552 721 500 83 837 805 297 799 583 219 98 573 544 223 744 449 147 589 831 710 567 554 924 962 848 491 657 891 38 375 609 878 742 489 927 555 79 178 250 38 502 74 770 983 764 867 944 32 446 56 280 738 818 647 418 929 634 170 917 46 632 534 879 127 701 188 503 531 623 97 395 305 574 371 734 677 723 535 109 131 517 785 32 404 197 69 467 493 678 227 216 378 239 246 202 807 460 182 213 951 277 541 468 213 369 749 520 628 522 416 75 312 122 901 808 670 144 940 595 975 603 371 142 755 789 796 527 305 647 35 242 793 319 811 135 211 184 708 688 464 605 457 880 754 464 266 50 486 701 183 723 513 861 691 964 785 308 743 396 249 359 282 87 323 704 487 183 462 687 140 139 913 73 345 702 244 448 39 302 22 746 464 118 842 392 333 433 572 816 867 788 986 205 350 588 918 765 219 885 309 374 122 203 681 616 179 946 66 449 610 857 372 207 334 412 150 194 530 761 629 373 789 286 191 334 20 130 148 755 777 269 845 365 760 390 937 956 512 777 387 374 275 635 522 947 491 446 114 562 886 764 740 610 750 328 616 328 469 675 476 721 746 482 571 123 163 570 744 862 7 282 956 235 604 358 846 813 512 10 253 855 34 119 493 317 633 320 926 521 107 117 215 609 704 266 183 774 290 373 330 856 530 973 139 529 173 901 570 637 923 54 138 438 583 522 153 76 153 945 817 983 75 609 136 514 826 947 905 426 177 714 817 149 654 615 900 755 994 465 702 906 99 56 929 546 316 643 58 456 190 601 326 838 407 611 4 470 513 55 505 52 469 795 432 109 345 350 620 509 641 57 435 460 120 57 221 471 852 44 688 424 637 895 35 891 795 737 298 270 903 702 465 111 489 349 204 824 646 969 840 238 187 460 703 35 917 323 65 695 34 498 875 144 385 264 859 878 992 175 288 181 146 256 310 371 944 603 195 227 269 819 509 848 457 701 323 588 230 474 568 750 127 535 52 776 164 387 948 208 883 735 790 910 644 489 144 992 352 849 141 878 47 587 366 507 261 864 616 41 372 159 192 670 798 505 103 868 683 37 984 153 936 102 355 549 711 624 254 905 21 704 707 371 754 557 482 678 296 710 258 935 885 579 972 658 867 927 1000 29 32 123 119 845 238 511 387 348 353 927 262 447 83 432 643 617 376 968 453 946 868 183 316 788 730 692 969 456 4 803 407 981 927 829 682 155 90 819 442 537 188 296 40 507 561 885 857 246 954 967 711 885 567 835 214 754 479 699 947 442 780 852 546 305 557 371 382 351 250 513 704 215 36 881 459 580 874 522 795 641 112 727 293 728 127 979 953 849 152 270 263 252 537 438 927 953 568 736 634 505 267 205 229 706 842 857 396 350 498 59 145 44 633 381 257 900 656 571 804 750 325 897 634 557 568 234 569 191 722 417 989 67 960 245 384 398 498 372 801 902 163 79 285 24 744 360 194 658 693 83 657 71 205 526 493 496 925 53 182 997 466 362 925 809 655 270 767 941 990 262 655 996 29 77 544 574 829 739 257 929 266 322 24 33 308 493 465 934 933 186 831 28 197 313 583 75 244 670 350 680 44 768 482 365 924 933 395 215 103 603 434 680 450 337 592 751 567 787 50 485 882 917 571 814 148 303 666 722 428 10 360 260 170 989 261 789 237 14 721 483 990 853 973 306 133 675 529 683 626 406 949 178 471 882 734 108 282 554 963 36 10 321 867 462 179 800 57 561 359 37 450 296 897 470 85 150 294 320 623 503 280 767 159 336 454 652 420 635 198 254 789 196 328 878 941 310 884 621 325 140 183 403 795 313 765 419 634 768 226 753 999 776 81 780 60 582 631 306 774 144 788 596 591 596 240 346 393 536 24 847 85 993 44 498 785 748 362 635 605 191 385 295 428 453 456 456 484 645 379 573 356 835 145 307 456 731 779 145 157 987 525 902 386 833 314 796 407 780 333 890 711 149 841 377 988 430 731 504 937 885 617 7 184 353 275 761 531 59 611 470 485 933 283 560 161 901 4 693 831 560 984 12 4 588 507 290 20 437 292 523 918 543 706 300 881 964 530 858 180 367 940 877 73 717 471 247 832 393 429 730 931 594 294 469 43 260 243 231 467 603 502 988 187 480 540 70 334 627 320 750 627 105 255 577 543 325 438 293 929 334 840 520 576 366 424 906 935 825 344 236 407 743 849 605 718 750 181 799 397 524 263 92 690 940 646 527 338 46 615 355 167 794 49 10 660 989 259 802 397 417 752 607 745 466 677 96 472 602 209 20 668 836 250 759 426 704 914 730 667 868 573 500 344 734 692 715 504 832 942 660 314 755 25 382 838 976 19 565 410 797 328 646 370 277 732 807 273 201 242 59 849 886 739 96 478 851 122 92 350 546 258 538 532 983 550 327 936 447 151 694 967 177 43 675 199 363 1 117 71 480 984 126 728 977 109 367 296 202 267 201 127 4 417 284 345 4 345 543 311 693 338 795 989 137 273 967 670 142 554 193 609 523 73 414 29 466 307 459 355 258 198 831 196 107 248 669 356 364 815 697 269 672 843 28 810 563 844 734 707 163 188 717 240 92 353 881 265 116 649 194 959 48 136 754 877 218 130 44 392 393 908 179 583 210 168 229 635 590 924 55 100 728 326 176 711 233 115 746 340 578 204 268 251 408 330 256 312 569 38 418 788 985 312 144 340 796 783 487 153 537 832 830 288 252 915 720 801 116 129 741 782 171 79 956 480 309 378 518 256 580 443 235 878 850 301 35 736 613 827 549 77 905 825 815 93 266 60 137 63 331 161 288 60 242 136 221 888 717 161 216 244 792 254 841 887 36 482 113 265 151 624 532 557 538 124 567 584 672 798 362 478 664 396 937 529 200 216 333 941 6 122 439 883 101 598 447 198 748 931 602 450 673 352 491 909 405 916 642 460 100 81 290 456 619 137 366 474 792 193 722 953 345 656 826 386 964 468 635 515 968 654 682 632 360 918 802 690 648 404 736 619 390 110 877 833 916 265 646 384 135 894 6 897 21 59 872 370 435 793 618 512 616 742 436 730 953 449 639 164 732 615 618 170 528 559 667 601 733 166 10 391 37 945 14 579 625 916 330 264 770 590 249 673 256 630 776 340 195 936 93 399 957 228 829 864 974 966 437 157 968 509 641 323 737 273 654 627 61 801 424 277 948 798 363 919 204 91 566 269 565 354 207 925 474 418 446 897 802 995 333 949 765 910 812 975 917 409 813 620 945 432 445 513 255 600 731 684 471 513 186 698 561 267 287 155 186 373 336 302 666 664 952 435 752 124 302 198 740 845 750 862 137 823 137 743 503 547 162 969 877 15 536 129 595 693 538 919 208 559 915 507 983 331 594 168 215 207 856 389 87 238 101 434 158 985 669 409 867 575 66 508 200 847 430 257 705 914 445 265 260 830 130 59 146 58 384 709 392 452 467 81 839 508 969 684 186 848 590 335 465 585 807 347 202 442 381 373 307 490 477 300 408 543 908 806 654 399 710 496 88 47 294 169 90 35 505 405 755 572 369 512 221 378 296 650 472 497 385 225 254 553 252 650 637 947 291 748 832 271 41 943 184 27 99 392 603 274 996 76 186 844 223 794 404 207 544 628 101 786 111 919 265 108 199 675 679 998 148 271 614 744 686 427 261 796 310 972 224 888 482 204 805 722 181 456 849 349 823 272 860 555 973 503 702 825 306 266 257 503 77 115 372 656 516 239 506 371 767 676 128 250 58 327 202 378 680 339 894 542 825 331 766 650 235 450 280 967 955 260 639 692 605 39 565 935 334 735 855 902 353 616 228 41 983 191 89 459 2 53 208 571 469 661 347 291 614 643 148 540 605 36 9 675 77 603 45 929 948 872 525 667 833 772 903 429 650 376 195 265 913 758 828 841 139 878 390 83 793 883 369 161 574 460 98 141 173 103 938 456 925 976 111 617 380 829 503 438 874 922 284 273 851 832 759 597 432 341 431 741 480 351 161 377 616 23 303 670 112 942 320 986 995 853 271 376 87 799 972 417 120 500 645 971 273 142 131 466 388 49 879 744 426 665 497 2 575 366 831 601 354 696 838 268 193 866 607 533 355 245 583 678 344 315 11 709 624 124 145 630 880 905 153 161 51 363 954 633 947 654 903 931 726 606 695 291 295 339 706 759 164 682 473 688 820 893 958 704 689 26 138 495 142 367 828 697 238 767 985 704 590 838 160 992 797 783 987 339 817 54 981 313 91 815 966 343 416 570 742 500 451 562 260 804 686 847 977 941 203 801 535 807 824 572 639 423 379 796 442 549 211 679 410 499 477 25 769 851 395 484 406 139 155 119 294 670 442 688 706 744 855 239 178 557 437 223 756 288 825 189 40 53 284 603 184 109 355 516 507 962 196 836 373 448 776 934 873 824 878 675 173 461 815 317 177 706 781 351 375 655 789 697 438 529 688 191 627 873 713 534 626 137 200 507 877 525 360 425 892 555 137 184 235 414 587 317 536 786 965 382 860 167 986 301 79 482 224 649 620 573 586 568 109 487 789 845 448 195 604 960 96 490 666 448 925 730 201 335 617 738 599 937 189 134 249 801 536 185 255 68 811 950 807 800 79 449 616 341 485 171 329 628 900 599 402 81 461 367 629 619 482 454 179 119 659 655 554 169 669 9 728 628 573 931 339 959 397 214 843 336 901 677 291 378 377 948 535 213 67 438 858 255 708 480 892 129 373 607 640 256 790 826 737 933 338 651 319 83 50 861 953 452 239 671 768 205 132 279 383 136 460 287 405 890 418 710 808 538 124 573 905 293 242 653 12 114 566 924 318 329 235 296 933 844 201 681 135 573 997 703 171 771 746 92 958 591 371 235 313 189 8 812 732 319 861 768 958 40 57 186 772 558 105 830 64 259 790 476 963 646 622 339 200 681 493 150 275 296 407 872 483 782 808 351 428 230 449 585 549 269 198 692 811 225 631 834 969 562 84 271 265 903 360 266 163 30 322 393 583 166 39 250 578 452 764 995 52 651 560 425 117 186 595 719 32 47 331 81 553 978 773 410 418 100 756 696 208 647 927 320 359 124 888 371 345 416 151 187 248 872 901 569 136 805 353 921 612 483 325 760 246 274 964 242 399 915 130 185 216 673 60 124 571 814 161 303 144 676 557 766 7 981 621 84 710 216 655 572 79 297 2 471 916 754 645 748 921 230 681 33 777 251 405 96 752 520 690 624 826 719 371 664 826 336 719 126 571 560 703 964 317 409 64 223 634 376 411 310 966 718 794 182 880 518 553 774 895 191 922 357 950 408 329 225 784 647 537 49 898 528 355 3 495 39 294 911 85 147 738 903 733 491 235 438 664 684 66 766 614 784 355 227 322 752 119 822 753 558 373 289 472 133 791 781 528 729 809 211 956 276 293 656 69 328 222 712 963 675 153 566 546 913 544 461 195 45 961 850 662 8 662 195 200 503 919 103 864 666 92 984 880 97 502 152 334 844 783 959 480 141 610 675 502 494 785 808 947 622 835 304 741 983 865 723 853 11 199 673 281 464 963 108 876 675 521 673 241 788 183 196 563 649 466 839 927 347 876 124 434 633 694 667 437 926 14 210 823 265 149 467 180 193 846 16 988 228 989 260 519 554 378 372 682 196 522 188 566 83 803 627 11 473 789 458 816 627 17 738 691 434 677 573 550 974 138 282 79 21 742 186 321 372 674 335 428 417 579 208 96 961 377 687 142 564 749 372 29 529 153 46 333 6 307 139 674 642 993 177 282 323 487 950 355 806 829 43 487 160 414 757 991 931 339 14 246 632 345 342 521 528 592 59 787 746 28 823 927 407 448 727 264 279 143 649 320 777 868 420 111 316 434 670 585 420 689 806 956 221 500 332 806 683 898 744 160 2 718 36 608 337 711 244 500 946 625 384 973 139 559 71 63 665 150 215 941 613 321 752 148 110 287 682 576 152 701 977 230 865 437 209 883 957 26 949 544 17 185 762 303 437 825 285 469 936 894 238 791 79 484 665 821 340 44 864 354 97 51 695 649 859 116 159 198 231 700 228 71 903 719 269 995 485 863 230 211 984 361 138 323 586 160 231 332 771 619 110 914 72 351 998 288 698 194 841 740 997 609 274 756 181 665 864 508 441 604 731 767 646 161 552 914 574 225 311 695 374 614 724 302 752 870 283 814 462 329 629 935 622 580 392 841 144 314 670 310 948 76 255 530 315 306 332 466 455 762 44 508 594 832 450 390 862 511 301 455 584 156 729 794 930 255 578 763 959 49 129 341 709 885 602 753 546 337 262 129 784 377 334 38 502 653 304 564 648 308 106 528 517 94 812 610 809 29 271 192 263 683 882 191 337 92 663 58 237 916 728 535 679 66 954 914 336 270 420 258 508 220 447 401 138 932 627 219 751 625 255 704 33 531 947 319 697 58 815 924 885 390 558 482 992 504 351 268 159 401 433 740 642 260 78 817 785 37 551 379 275 543 383 186 717 109 772 786 661 60 701 824 183 522 476 711 46 241 135 864 345 425 113 516 848 256 889 788 746 599 588 545 888 393 896 329 310 442 962 187 880 448 346 147 363 946 231 137 142 457 346 478 203 945 524 853 524 205 392 517 226 355 871 589 932 506 24 388 932 820 650 195 329 813 438 709 348 929 505 190 492 833 914 76 276 192 75 125 851 523 151 427 874 618 446 941 99 167 988 123 170 356 225 382 336 554 537 648 450 242 331 481 287 331 44 366 460 958 764 474 838 345 523 355 46 284 681 508 413 696 53 709 558 446 821 239 986 583 99 857 435 648 505 486 555 473 513 840 857 879 126 344 186 983 77 293 897 272 963 698 724 49 416 810 410 730 533 541 721 862 557 562 206 138 982 621 632 429 31 569 613 412 765 935 11 392 883 533 455 177 32 495 253 407 271 143 741 100 89 907 915 349 451 867 840 891 949 604 665 263 282 699 980 886 941 720 777 268 850 707 817 280 317 450 168 63 924 819 211 780 457 39 7 8 330 151 658 294 593 954 916 74 944 939 888 438 839 788 371 163 581 672 232 45 490 373 352 824 705 352 175 330 406 872 707 652 42 365 27 700 160 683 326 465 4 958 525 183 185 879 629 63 51 660 249 167 873 382 999 213 546 143 771 949 494 225 308 35 423 382 947 147 740 212 46 735 808 492 768 637 117 159 612 727 957 639 607 471 903 489 905 701 984 638 720 441 132 432 938 703 276 381 321 735 634 175 767 776 690 848 223 486 944 149 821 500 798 709 594 267 743 92 719 81 732 256 46 632 61 296 501 240 417 347 605 643 108 978 619 649 469 743 480 492 202 267 439 825 66 565 914 766 167 568 180 637 820 546 831 889 314 48 324 558 533 133 141 181 499 809 370 23 247 406 897 449 452 86 845 913 161 465 70 322 418 256 687 346 187 79 65 122 242 100 510 295 488 171 858 405 64 569 225 45 38 850 927 70 282 195 902 370 252 958 349 936 892 574 282 815 420 841 672 319 982 89 936 699 141 343 410 294 678 248 480 870 785 166 128 305 906 621 433 562 926 552 886 746 777 850 798 291 862 121 51 987 120 620 104 695 551 973 146 977 6 5 710 740 996 841 57 148 381 872 808 553 428 60 557 352 886 795 660 816 651 486 485 586 403 58 734 635 186 803 72 806 720 23 988 266 281 84 177 200 525 292 340 870 127 557 359 295 867 505 203 148 253 975 915 62 496 355 411 264 561 117 571 901 443 821 643 68 886 331 681 630 457 147 146 133 401 606 230 557 528 198 248 53 380 577 386 425 278 380 761 927 144 693 699 871 589 787 799 991 355 140 31 716 326 663 761 890 458 358 961 196 914 472 686 824 198 778 612 862 602 96 987 472 824 343 693 272 880 595 227 550 735 779 511 156 59 43 403 490 794 537 253 661 515 612 932 436 552 641 923 18 443 650 225 714 629 877 977 900 544 797 693 692 629 214 307 166 715 968 806 539 102 346 532 808 824 339 881 84 14 460 628 633 182 506 583 902 402 556 987 69 979 679 252 64 608 480 114 955 890 233 180 862 500 139 498 808 712 53 905 505 884 127 129 863 290 222 534 319 201 962 246 135 484 111 661 128 78 190 719 565 612 676 587 856 777 335 131 734 599 469 965 4 875 651 446 861 154 980 990 889 529 513 879 920 885 492 688 654 642 469 35 388 81 158 721 645 676 937 335 985 844 119 352 767 655 509 959 251 382 454 72 568 600 231 551 565 669 474 235 56 259 178 227 455 799 671 666 143 414 383 852 948 171 174 417 658 42 240 364 886 27 33 954 69 853 664 53 930 573 907 782 965 553 186 864 505 375 232 414 697 596 48 15 964 929 772 611 209 187 817 550 386 92 953 512 858 636 363 310 204 873 120 585 852 211 561 974 803 879 445 890 521 719 349 116 135 200 865 773 595 316 231 373 741 514 619 491 900 143 394 818 232 432 223 925 70 867 869 463 97 909 223 441 723 709 509 38 929 307 871 746 593 771 766 509 822 196 140 912 267 524 637 609 979 727 884 550 68 468 719 678 942 870 795 83 771 428 648 940 521 53 400 2 464 533 833 885 591 13 705 232 949 827 924 417 44 619 669 949 907 21 508 131 474 942 21 316 361 745 827 312 388 799 172 729 623 615 194 130 967 540 971 215 459 782 757 366 529 844 421 818 461 243 781 123 86 664 194 931 856 51 348 124 163 86 707 765 476 425 91 185 989 615 358 194 194 350 815 760 229 105 102 264 182 870 636 959 54 746 585 192 791 68 79 453 459 476 695 337 554 619 132 272 902 435 624 389 930 295 794 428 107 157 240 249 389 906 623 951 341 121 291 59 323 625 324 111 38 144 565 378 901 246 907 355 534 268 613 742 554 785 910 604 758 448 835 706 272 64 462 899 9 166 952 416 19 530 444 618 351 679 125 656 298 72 492 353 6 396 853 282 207 590 57 753 501 63 483 984 231 636 573 113 937 174 38 681 304 388 506 46 22 600 990 345 294 744 405 758 280 190 275 876 823 92 337 588 458 470 467 912 596 840 72 893 735 773 648 74 55 901 541 325 527 220 363 507 932 469 746 151 451 250 250 681 199 85 811 413 256 633 100 395 851 532 799 116 498 410 836 115 711 113 705 705 706 647 7 926 10 650 106 302 170 727 180 837 738 735 551 195 861 416 925 892 251 43 719 995 871 356 406 983 939 413 766 226 178 181 816 95 716 544 169 653 836 390 152 887 33 758 343 21 535 979 245 328 838 329 622 995 28 846 313 57 959 616 769 888 259 308 782 931 149 286 119 102 60 372 421 93 834 80 133 666 616 959 932 456 604 265 959 440 342 121 191 66 686 906 524 574 682 178 902 632 768 18 521 635 6 174 938 490 131 783 834 362 231 122 392 227 440 629 498 20 2 580 789 971 236 658 635 976 542 888 927 730 885 704 803 74 182 55 505 866 422 362 71 789 566 466 492 699 781 34 784 595 463 214 357 201 284 366 923 351 152 81 569 440 946 357 966 488 798 512 639 79 98 132 868 188 282 176 857 110 24 954 625 242 222 523 350 541 219 735 667 552 402 138 229 875 442 340 627 216 510 968 317 732 626 883 677 309 32 74 675 1000 896 589 559 109 603 118 946 740 672 707 36 593 162 842 129 238 866 178 907 362 64 862 209 227 383 444 922 155 7 304 1000 465 437 321 161 660 723 3 159 284 456 997 166 250 243 914 648 716 110 792 163 490 710 243 215 297 745 27 646 139 4 321 875 248 791 809 820 310 997 723 183 684 846 760 32 494 398 800 817 670 75 8 17 437 444 367 865 1000 8 614 503 851 995 484 572 14 507 339 194 571 85 155 513 923 794 95 570 202 776 844 591 44 204 92 280 900 165 325 570 606 381 23 550 931 279 757 362 230 103 960 265 923 971 332 850 126 634 363 7 45 989 715 375 923 225 913 384 95 265 556 977 922 42 84 131 953 336 287 294 873 170 267 895 587 332 338 983 2 926 869 910 409 156 164 907 371 232 513 907 712 864 470 519 803 771 241 597 786 819 400 890 256 654 675 922 805 173 949 807 505 650 901 600 458 751 195 481 222 398 539 101 591 353 883 562 148 522 57 284 310 649 726 881 768 880 857 615 506 94 398 373 711 292 944 783 25 370 543 531 273 52 126 701 869 128 82 124 768 3 915 694 946 554 546 229 705 798 17 700 723 649 578 756 853 148 292 459 125 879 729 487 133 943 782 222 597 123 459 242 619 482 11 485 330 234 568 368 89 832 238 977 137 227 527 363 540 650 410 543 358 536 572 159 758 374 667 236 86 699 885 162 405 635 125 344 14 835 99 603 928 353 702 266 755 636 365 762 700 619 316 725 356 343 553 256 45 683 761 242 880 43 443 912 255 615 474 315 910 146 683 434 200 980 794 888 603 597 470 537 524 372 664 351 242 564 229 356 832 180 151 446 687 537 575 678 377 445 249 784 752 881 10 953 295 104 388 922 993 9 699 532 208 90 280 924 597 331 101 482 760 437 787 700 686 671 476 623 460 697 407 421 478 632 427 916 158 341 259 323 785 462 797 561 557 174 209 280 976 21 294 378 393 852 572 106 662 974 242 522 33 41 17 316 832 92 237 684 220 746 140 1 403 253 733 204 734 878 675 879 831 810 485 504 385 754 235 950 276 497 751 232 900 216 152 511 370 262 838 510 833 215 716 793 237 229 359 394 365 334 417 122 351 945 217 903 344 498 968 957 70 159 917 5 923 507 793 347 99 320 734 820 642 850 883 824 41 489 598 658 770 852 117 248 593 523 746 59 238 962 332 874 507 799 893 281 490 273 688 715 817 438 188 127 121 536 942 166 776 323 753 759 328 792 750 772 360 115 829 137 821 1 461 639 923 914 359 768 903 505 621 450 972 957 638 925 855 40 161 488 851 864 17 188 508 271 517 14 620 723 360 297 128 791 794 612 66 882 702 984 567 779 511 68 570 703 782 54 695 690 342 475 179 869 583 124 267 881 630 848 718 2 153 937 741 761 232 584 256 91 675 977 307 835 849 978 471 945 870 932 207 827 220 679 127 408 915 780 527 114 46 740 156 257 356 96 652 455 725 321 351 596 424 694 719 438 819 963 220 724 580 648 528 557 991 843 991 186 923 566 555 323 729 487 139 437 528 789 843 31 530 792 174 327 782 265 33 262 872 891 835 697 269 392 41 891 392 886 614 634 490 497 957 692 835 363 123 917 870 17 767 664 284 155 782 139 618 470 450 122 592 205 409 232 551 425 520 113 891 860 256 611 741 10 923 999 497 98 851 818 895 865 480 326 332 159 764 369 997 158 35 892 502 164 388 790 767 379 651 688 501 178 425 2 499 620 173 842 219 877 400 124 304 503 855 346 297 113 433 225 890 142 259 605 36 622 711 781 928 189 353 816 607 706 664 387 984 692 138 419 267 875 104 13 766 754 181 391 803 828 542 932 164 794 161 7 698 777 203 530 805 981 958 259 792 988 288 754 833 183 261 201 558 519 553 758 704 686 360 703 509 194 109 295 180 873 948 623 426 505 110 54 724 741 16 227 228 322 934 705 561 700 846 305 777 199 399 425 65 34 286 503 373 820 354 299 736 430 190 189 971 908 595 369 483 704 259 753 541 546 169 650 101 617 899 484 456 720 815 226 463 927 402 392 710 993 710 769 263 411 546 878 52 138 355 472 98 24 391 146 157 260 898 289 454 354 815 370 517 525 463 989 850 503 990 711 912 970 963 186 133 249 829 544 198 573 843 492 847 26 948 269 502 83 914 403 684 644 439 572 815 272 474 310 395 286 654 756 601 357 680 453 645 964 126 509 140 927 857 561 200 220 142 756 444 82 823 593 79 665 289 835 692 918 884 96 151 540 882 168 223 986 393 762 22 54 434 704 765 225 463 142 136 268 949 941 702 482 920 631 845 100 375 474 976 365 519 226 63 39 594 674 891 723 480 75 75 473 991 768 880 556 717 415 383 843 637 248 206 338 505 111 100 34 514 657 322 271 142 78 374 672 606 412 888 556 551 646 258 803 952 208 434 584 620 222 605 582 672 679 475 224 485 219 262 796 198 713 417 624 853 494 727 836 270 698 549 642 483 732 943 812 78 846 346 924 783 578 141 26 322 683 591 68 345 529 248 267 400 10 259 756 115 235 847 269 157 506 605 485 830 950 855 862 115 124 815 150 570 322 419 352 232 266 90 754 980 43 399 598 861 116 330 68 414 732 132 502 189 161 448 195 961 443 94 781 62 814 595 425 44 883 393 995 67 292 911 793 47 221 781 578 790 237 143 604 977 745 356 425 572 715 736 896 680 642 141 927 168 294 266 672 978 275 760 249 185 510 106 317 373 285 476 44 927 467 941 942 288 919 724 735 801 923 50 578 389 854 739 148 376 486 769 880 155 21 727 229 251 513 52 462 641 313 136 90 587 634 532 547 840 610 166 229 254 569 767 688 217 46 288 911 974 567 24 244 504 739 904 319 361 75 742 166 592 946 1 147 561 845 194 521 305 464 563 463 881 305 128 482 12 365 354 956 172 618 824 452 685 666 85 368 177 936 89 360 368 769 753 121 407 772 232 142 963 313 847 240 401 594 555 726 940 479 831 80 33 707 44 328 537 977 710 740 798 685 4 725 705 143 262 727 496 816 110 119 350 452 51 388 856 456 730 855 354 9 648 198 792 559 263 140 451 411 405 666 43 708 801 4 407 557 340 583 57 328 460 131 591 505 813 157 883 438 838 361 519 570 229 820 653 68 291 853 952 381 892 280 891 645 22 416 103 999 321 872 685 33 768 792 172 975 781 318 928 36 727 216 40 271 174 626 945 237 550 930 518 453 624 988 677 391 672 86 953 781 221 849 147 309 296 306 554 129 393 287 363 502 626 980 828 273 263 673 625 307 230 809 865 858 24 306 724 31 47 665 987 589 295 593 506 612 636 961 264 307 706 16 399 253 824 362 291 995 659 517 755 398 60 310 451 912 788 109 300 275 623 476 183 890 475 539 368 749 358 116 387 83 656 800 381 572 268 347 877 911 458 115 730 326 524 398 403 345 24 799 13 26 78 908 227 171 927 259 853 150 823 128 471 159 938 442 819 905 562 751 596 865 196 204 360 312 799 401 237 549 945 933 339 866 449 904 3 136 659 426 752 704 982 542 787 358 308 471 854 38 267 494 315 746 92 898 555 249 442 106 284 594 17 604 32 213 561 755 928 48 82 793 650 791 56 181 630 82 260 394 632 383 845 827 622 283 737 6 190 943 120 258 930 576 506 46 616 769 19 914 129 683 576 370 748 98 816 401 903 536 299 435 761 257 47 117 141 922 330 170 686 124 249 202 508 368 11 180 1 766 376 297 497 548 173 18 481 722 773 881 998 491 809 898 300 521 858 199 302 568 620 173 326 786 26 276 319 872 998 508 50 605 265 723 843 621 518 597 225 616 362 477 172 418 101 511 788 148 5 766 21 738 334 767 702 978 891 129 115 44 72 581 396 655 267 128 583 57 818 379 540 615 426 819 89 930 961 693 932 339 953 178 311 864 262 89 926 32 781 197 22 844 538 687 127 642 170 85 119 758 773 175 58 565 412 573 578 876 940 255 870 51 228 305 114 341 882 546 402 539 737 311 530 74 787 39 982 583 151 377 901 24 189 512 114 729 227 559 365 49 872 575 856 349 982 156 573 266 505 135 714 536 640 251 542 209 804 237 555 214 374 404 857 396 367 736 924 83 529 435 409 350 881 740 237 438 309 222 552 508 853 843 302 925 701 173 180 122 272 73 463 316 148 189 583 925 996 410 471 309 92 839 311 476 133 613 191 646 301 219 452 104 77 911 404 82 404 367 419 262 782 185 248 519 543 947 540 691 127 331 560 251 425 912 927 212 173 879 369 873 791 724 628 525 678 840 201 666 229 899 412 564 920 922 690 396 730 907 753 130 175 78 699 838 847 58 211 71 524 140 565 275 173 411 566 894 552 468 6 657 536 297 192 550 515 659 206 850 402 301 432 785 564 160 393 991 531 570 776 657 891 94 200 628 57 191 905 764 331 33 795 605 177 960 341 357 588 200 721 711 633 970 115 696 166 861 936 164 203 418 29 717 694 468 150 872 765 992 301 312 863 582 863 889 246 391 641 904 694 368 299 645 982 25 48 260 442 921 931 550 529 207 738 936 925 267 334 769 516 898 245 60 36 108 638 428 145 601 172 176 828 639 21 589 336 792 761 354 617 681 127 467 21 309 492 647 1 656 261 215 575 222 179 195 628 381 169 162 653 780 168 300 754 434 463 652 583 366 417 88 11 523 960 919 494 605 705 471 32 240 543 720 911 358 689 371 71 176 386 446 496 275 415 316 68 228 116 764 516 22 647 384 519 173 436 124 705 817 553 717 851 384 679 107 651 559 117 164 457 498 652 421 631 114 339 393 908 429 97 776 110 269 27 233 962 481 92 98 251 189 525 994 852 83 571 114 281 941 28 399 54 165 54 227 189 496 564 586 243 479 623 461 820 240 122 786 222 916 907 346 401 317 147 576 291 264 499 839 820 540 657 572 759 413 563 265 133 724 91 529 274 25 688 460 190 175 20 15 829 114 636 489 50 966 22 528 891 530 3 793 851 475 707 726 285 675 275 535 776 937 831 26 136 582 482 861 777 843 847 584 891 981 507 584 416 494 140 777 285 57 794 749 470 216 596 84 10 612 334 385 520 948 41 573 706 936 699 172 543 759 829 831 694 675 117 538 217 622 570 172 427 657 699 283 263 212 405 139 675 852 884 555 118 268 750 77 501 922 871 948 306 673 576 734 857 467 141 604 337 421 310 771 540 495 541 324 310 191 792 905 886 393 812 820 50 300 228 636 205 415 669 574 415 862 63 241 692 85 854 354 365 860 407 26 182 335 917 146 812 385 695 353 122 903 650 230 932 667 64 422 281 477 943 469 686 634 538 356 845 372 715 324 31 780 394 744 11 648 674 888 639 252 852 208 685 806 865 942 204 871 677 30 23 877 213 638 101 980 749 36 404 930 130 266 4 187 481 419 300 244 347 594 212 874 121 807 887 696 256 571 262 397 846 166 312 235 73 483 623 437 393 381 314 204 857 675 234 686 919 428 617 109 696 604 545 345 826 383 645 605 230 247 656 871 28 583 442 487 314 134 52 238 83 613 65 458 655 445 485 307 609 960 67 169 508 978 498 267 146 327 947 172 262 980 516 934 453 963 692 919 379 374 935 598 163 410 903 499 450 949 97 670 385 41 122 122 472 21 986 803 581 175 130 768 894 242 551 308 372 274 295 397 908 369 770 343 477 945 528 133 402 415 186 335 395 868 805 590 871 625 980 607 742 548 400 601 752 166 369 897 613 147 386 307 606 27 851 127 777 643 993 106 667 256 336 576 51 534 533 664 891 587 67 29 547 94 781 250 524 43 498 619 117 936 434 390 785 823 217 657 579 32 816 190 892 578 928 191 513 729 109 791 305 233 982 194 514 606 408 797 724 675 905 632 432 335 611 955 541 506 913 532 199 422 140 581 205 781 381 655 820 452 851 867 173 440 638 491 430 334 649 560 899 455 980 707 720 742 264 987 532 848 356 945 892 960 611 926 413 831 236 254 543 119 813 809 96 740 322 746 939 683 450 944 953 607 561 866 963 575 362 520 512 323 117 282 935 260 740 107 374 220 748 338 113 955 558 805 194 924 886 465 238 677 711 145 894 180 373 300 56 559 410 378 94 938 604 858 154 181 840 391 459 405 317 158 151 247 500 116 61 954 385 237 708 960 67 817 785 341 485 653 504 328 953 917 709 90 143 146 620 978 54 951 350 484 618 529 223 646 273 704 851 88 644 404 736 419 814 361 326 780 241 919 342 630 481 392 584 957 726 659 555 667 461 625 13 606 116 385 149 279 442 639 744 73 499 27 734 995 830 132 18 121 623 399 816 434 420 801 476 23 436 394 47 586 864 244 238 168 403 332 744 904 341 324 840 201 59 466 666 619 762 887 753 555 26 845 680 817 368 446 123 159 782 671 503 773 449 154 97 281 770 130 135 683 399 211 567 850 982 367 182 641 985 301 218 164 495 986 566 20 377 726 251 634 366 153 664 389 253 930 971 675 679 907 669 809 868 197 559 138 929 631 934 32 867 769 156 469 8 597 528 540 925 819 730 409 526 847 298 619 204 358 489 284 920 11 46 828 379 434 959 593 797 124 361 232 515 503 203 983 230 548 165 402 108 658 469 500 237 288 714 972 524 755 822 609 776 821 840 789 715 168 554 174 427 72 973 132 83 123 603 256 901 101 577 35 249 339 795 78 259 303 669 518 609 714 714 855 886 508 513 533 395 985 458 431 836 955 759 436 713 29 111 30 103 666 970 483 3 316 850 167 248 219 234 472 935 612 624 848 468 377 688 123 109 355 242 162 977 984 429 810 119 938 74 792 53 642 5 80 144 98 359 627 314 598 933 131 328 77 161 758 532 959 382 725 319 5 121 331 462 760 651 633 242 806 752 209 543 525 767 191 745 251 690 214 874 519 451 587 936 979 421 271 545 625 664 7 376 796 324 76 819 599 224 832 488 639 929 634 69 89 587 683 261 808 323 487 719 350 479 174 30 436 323 430 252 929 563 67 566 42 824 375 364 882 24 974 506 156 440 923 35 523 372 900 106 366 235 896 505 816 14 730 685 872 703 161 767 836 606 769 832 611 747 643 20 416 715 691 593 447 625 733 338 237 824 17 73 31 656 215 659 963 571 747 538 210 697 857 571 667 312 754 476 452 248 758 559 151 996 897 545 399 525 237 83 900 927 544 446 926 701 260 740 528 307 627 267 906 833 311 125 662 960 993 737 612 960 895 327 972 73 164 253 697 897 73 470 729 777 480 617 23 389 232 749 475 735 659 156 684 233 95 654 802 717 477 220 424 112 33 156 1 186 931 545 483 386 458 479 138 82 178 387 174 13 609 205 156 599 128 472 471 380 879 60 175 729 546 75 643 879 500 665 967 927 400 277 256 38 497 454 771 990 197 491 56 366 401 195 337 746 922 611 17 389 456 235 235 542 48 310 574 918 493 795 126 786 645 60 347 598 268 141 501 949 723 146 863 753 941 288 70 393 751 47 576 606 737 418 534 426 635 239 1 693 769 549 402 385 254 67 997 670 81 50 954 19 930 793 99 720 499 655 968 157 674 359 973 764 279 575 5 485 772 493 834 516 246 790 989 241 703 324 348 827 6 174 662 395 752 560 873 903 245 694 828 298 571 833 42 414 677 733 253 756 983 283 49 288 676 420 335 512 716 446 770 145 860 261 717 300 964 876 566 453 628 934 205 397 920 42 150 998 411 993 132 666 101 274 92 532 333 70 250 267 348 848 631 398 176 347 690 942 933 265 51 21 65 69 307 888 71 663 53 546 368 66 485 23 196 459 431 294 998 938 220 501 843 241 598 928 18 619 499 366 93 434 767 282 779 256 192 347 828 686 33 249 209 974 977 934 697 105 253 996 80 26 82 634 853 372 892 636 207 589 794 835 438 918 207 624 54 521 986 69 159 843 861 42 103 578 47 575 182 711 763 336 916 378 786 749 515 198 842 108 483 440 321 756 209 533 200 97 505 392 961 294 493 511 58 118 551 841 927 243 66 157 836 88 720 626 852 358 330 769 575 107 947 33 460 379 416 849 762 981 647 606 858 717 702 589 101 456 781 513 670 962 888 345 154 656 252 56 38 476 628 656 211 28 610 41 621 799 40 248 717 111 545 179 365 642 957 895 191 926 252 41 284 859 381 259 484 842 38 253 906 400 66 224 415 711 958 369 213 147 268 864 811 139 788 858 780 469 144 861 610 908 161 401 120 164 380 283 196 578 207 59 951 11 164 986 46 603 788 844 616 126 892 406 470 425 866 399 590 71 933 49 533 98 644 343 239 991 361 903 366 442 101 920 54 92 401 371 887 563 983 556 14 484 517 498 617 807 846 778 200 847 761 167 392 743 899 803 280 769 499 381 259 947 152 75 697 656 92 830 36 337 803 663 402 206 672 343 321 297 669 512 427 939 495 653 479 322 939 71 949 718 831 927 297 227 263 920 584 882 582 225 517 303 222 964 950 874 848 311 615 444 658 987 653 198 681 232 584 533 865 65 402 667 982 219 521 471 269 326 824 916 951 880 506 988 181 335 587 509 801 327 103 399 70 131 553 672 667 398 739 157 724 510 783 638 990 344 491 178 872 962 886 625 195 514 64 241 783 880 791 622 469 429 488 32 139 56 445 237 23 97 949 291 498 18 632 32 352 401 355 112 316 806 299 796 50 7 425 134 795 331 403 153 193 577 869 190 370 570 254 816 867 875 391 188 204 471 547 566 551 561 462 904 324 555 527 581 964 225 802 585 545 571 963 336 125 917 827 13 844 17 693 164 771 361 922 323 67 263 315 958 665 953 981 735 544 442 929 452 137 861 272 71 854 740 982 997 934 325 86 117 776 913 592 205 717 93 325 88 77 544 418 935 815 564 950 588 297 754 403 601 259 667 122 284 12 531 271 447 183 832 765 223 159 332 854 571 121 469 539 233 272 207 948 112 705 536 91 544 194 435 652 865 518 810 208 948 320 827 810 659 616 355 300 376 810 69 44 255 155 416 454 932 120 732 613 858 886 999 121 955 537 613 252 922 847 885 841 901 945 740 121 698 85 820 900 23 457 616 158 731 840 837 604 261 686 368 283 566 834 499 208 401 664 369 914 766 35 755 798 315 492 997 944 491 441 438 644 32 258 151 810 772 754 899 177 526 529 510 506 884 443 719 152 206 39 283 910 253 208 944 556 724 947 353 649 605 764 533 86 377 264 850 145 182 499 918 49 367 950 741 664 624 725 54 377 113 515 121 555 490 472 990 879 898 884 480 690 187 505 78 410 532 507 652 800 685 486 701 849 841 336 78 88 28 640 562 463 543 987 232 698 143 114 993 73 210 863 337 688 371 724 515 727 411 904 998 473 524 390 223 220 680 829 988 854 177 982 4 499 537 470 265 780 350 143 92 830 609 303 756 68 226 37 265 772 988 832 892 219 725 236 237 643 932 9 524 852 402 301 547 984 713 484 457 442 905 778 790 880 883 680 172 41 593 325 956 945 562 977 114 113 776 783 966 889 641 79 947 464 920 33 420 551 13 731 520 589 6 120 385 600 720 793 326 726 708 695 636 235 52 572 684 860 839 440 401 571 433 32 793 198 988 364 511 866 976 906 395 664 879 61 147 679 849 126 324 779 669 981 225 861 981 510 207 153 913 218 923 829 296 494 574 234 671 556 769 74 274 628 349 348 14 581 612 273 519 391 708 143 77 647 684 443 788 966 176 538 914 777 20 771 239 668 395 746 919 326 358 517 825 1 481 789 653 635 970 537 673 261 107 14 471 681 242 358 143 996 823 359 103 472 848 534 349 622 622 645 863 426 847 908 806 646 407 926 467 534 157 234 781 774 183 348 886 975 121 740 114 529 862 89 407 303 985 46 462 35 443 155 58 122 845 966 197 297 739 102 176 211 438 151 164 848 853 104 570 764 452 706 946 476 883 78 753 587 852 813 562 140 211 213 765 551 956 415 226 677 608 287 563 58 192 589 695 249 619 205 214 340 373 322 899 789 453 587 81 280 571 597 975 451 46 361 259 644 288 974 565 465 852 172 632 179 758 912 95 111 354 94 45 651 357 120 150 511 648 638 121 506 42 152 107 301 482 824 71 778 654 541 942 381 542 637 559 625 551 418 706 723 611 768 403 447 215 103 450 139 108 731 33 519 354 969 910 761 320 935 743 690 26 341 483 405 125 282 920 432 674 126 692 227 799 919 949 871 553 660 422 306 104 33 608 865 859 828 786 740 845 653 555 326 479 223 672 461 913 139 200 64 719 250 518 897 757 723 674 296 204 242 987 841 135 85 181 569 855 871 189 175 37 671 661 978 964 180 862 823 950 215 576 1 278 696 320 485 696 311 547 767 181 1 110 48 387 541 205 464 275 977 8 979 274 614 42 543 458 130 794 831 686 671 15 438 525 687 399 669 462 375 986 943 883 14 338 523 864 437 12 772 34 473 680 471 734 53 34 890 378 665 744 91 126 342 500 202 150 366 983 845 664 693 426 899 850 28 632 704 98 923 757 749 216 6 467 135 844 562 453 45 189 672 706 974 649 685 319 364 229 761 677 281 333 796 520 572 282 805 144 900 352 909 263 605 700 899 253 178 124 109 297 999 602 118 419 515 655 30 108 234 148 231 743 115 644 164 336 523 640 57 158 243 426 476 451 615 321 367 938 412 717 55 911 127 260 216 307 304 365 441 281 358 446 875 114 91 181 469 290 462 990 939 481 589 924 309 872 215 307 276 54 870 402 828 864 464 626 716 85 625 176 828 770 211 123 449 605 659 866 889 737 281 279 365 561 804 603 20 57 57 185 829 168 298 437 19 720 388 286 671 955 129 498 638 527 313 829 619 944 795 176 439 863 813 173 241 199 536 529 939 578 797 860 694 350 31 813 451 347 546 703 397 102 668 246 234 666 365 585 326 133 356 849 471 484 99 600 219 708 493 19 713 790 578 480 3 201 159 361 233 759 776 868 886 729 969 700 211 75 233 562 474 455 917 813 991 233 920 312 794 191 646 202 725 938 940 671 930 437 907 314 803 770 699 271 744 345 289 333 220 52 61 854 365 877 382 426 928 119 648 746 573 693 255 546 998 893 830 712 524 137 846 21 461 352 410 841 266 242 148 670 22 680 271 523 177 135 259 117 550 82 399 955 277 577 207 344 109 778 425 833 604 336 931 804 733 254 693 857 115 766 409 763 775 992 828 589 305 196 853 961 671 450 252 420 87 727 54 140 555 751 224 737 438 106 238 899 879 434 10 342 988 42 250 946 690 273 843 597 537 531 897 705 350 295 742 363 692 381 975 545 748 396 485 48 112 829 629 220 360 838 960 137 203 897 310 441 336 371 848 445 830 76 762 346 294 977 528 23 263 591 782 572 927 957 808 832 252 869 757 807 786 250 342 336 976 437 773 865 659 832 637 753 507 521 420 811 857 957 349 29 545 332 759 847 470 95 516 778 524 498 413 410 462 894 586 147 65 432 611 185 394 848 541 527 929 45 199 675 240 414 244 148 897 465 789 226 546 19 506 973 277 882 725 233 232 392 304 346 900 317 798 621 242 84 885 860 370 454 271 927 512 382 766 854 286 624 599 834 356 648 3 305 731 525 69 196 183 610 889 114 765 3 507 227 492 35 652 361 140 874 929 738 403 609 126 640 423 655 120 936 850 682 77 295 231 72 854 590 254 922 13 803 515 592 855 29 746 699 950 437 91 21 163 482 945 609 21 360 713 417 92 243 974 872 650 148 979 955 159 35 847 826 148 855 3 205 990 498 225 183 411 753 91 828 970 134 552 549 560 599 857 166 30 761 156 422 283 228 36 970 6 805 559 30 9 948 885 33 501 25 679 395 948 156 379 610 85 680 872 915 9 75 923 479 718 260 100 740 868 260 593 421 819 57 827 921 751 154 815 907 964 874 147 50 682 271 468 503 861 279 212 494 866 893 90 383 309 557 953 964 257 767 636 162 322 53 174 380 793 957 492 788 140 97 371 173 163 88 805 806 957 162 912 781 263 268 537 71 45 132 701 35 651 870 311 682 78 702 509 980 73 994 543 761 833 880 372 524 498 845 222 605 634 929 840 330 170 372 307 557 539 688 791 100 837 398 969 480 232 711 767 227 187 790 854 19 110 845 345 473 927 532 777 645 358 778 353 56 684 472 44 198 719 745 246 847 551 77 405 786 959 976 791 228 50 827 912 127 170 704 357 349 396 903 178 585 556 240 120 293 985 560 692 205 506 517 290 553 817 265 289 207 899 902 722 620 947 215 655 265 429 86 408 573 657 895 990 710 892 5 938 971 462 933 759 924 929 779 640 279 709 609 332 566 187 248 210 83 515 299 46 608 563 410 936 718 458 999 38 344 338 768 147 899 286 585 39 107 729 626 778 873 769 481 977 849 871 733 469 896 634 454 725 124 637 695 463 606 977 579 408 69 251 518 887 351 960 368 747 253 539 565 455 39 869 747 219 872 975 18 398 688 486 611 874 119 891 993 296 542 350 566 836 525 748 133 837 449 760 446 276 239 499 67 905 149 38 776 547 503 95 874 996 806 795 821 276 962 631 450 276 188 904 524 134 228 328 454 840 165 173 641 829 430 539 80 536 860 357 498 991 477 874 570 248 451 776 963 737 131 77 551 108 915 440 115 640 435 648 701 671 73 460 788 826 964 11 836 913 257 887 960 3 522 325 134 666 589 68 229 292 666 28 533 479 90 112 984 841 550 239 24 148 597 516 782 761 545 65 721 137 978 74 978 323 929 464 97 319 886 334 269 20 910 558 630 685 560 861 463 31 843 689 24 711 745 648 690 330 261 101 822 290 627 941 864 704 986 66 951 463 595 836 803 466 266 882 289 276 554 429 250 423 575 447 313 452 107 313 34 176 793 948 639 845 644 655 11 560 461 317 79 553 504 210 592 212 340 305 391 803 864 780 197 849 859 40 992 295 399 279 491 739 793 157 751 653 871 601 177 127 160 744 275 533 81 89 808 704 123 402 5 989 384 676 817 789 982 843 881 46 623 682 790 227 338 260 956 183 185 845 840 749 564 304 684 441 179 414 791 608 825 532 693 705 290 146 14 275 591 818 824 144 545 230 684 405 757 960 117 747 878 916 109 731 62 563 436 166 976 380 196 679 527 544 231 250 815 724 438 646 96 703 951 528 607 993 236 179 830 860 280 795 462 984 956 924 878 194 258 14 677 454 178 853 475 42 530 650 844 562 318 871 922 874 461 140 409 630 43 488 259 227 77 770 47 868 733 61 620 272 401 165 838 137 619 7 338 61 564 381 944 603 845 666 678 251 375 240 581 636 318 386 187 307 618 862 869 975 659 669 417 196 972 295 343 275 264 343 743 724 13 220 959 592 140 388 844 41 950 326 673 5 952 927 22 898 449 732 526 231 71 149 627 507 214 429 552 710 617 671 302 67 316 233 669 422 124 686 950 212 809 876 960 945 174 189 685 883 251 284 524 708 370 351 700 11 842 269 427 17 561 39 555 484 23 469 908 396 455 987 586 220 483 629 792 143 158 883 819 368 380 536 243 336 404 981 484 249 713 173 938 201 893 657 619 167 401 817 686 467 980 279 401 895 922 589 301 722 74 55 790 143 612 701 204 973 678 379 619 721 24 75 329 156 349 240 480 722 520 431 116 765 685 379 313 179 136 942 301 711 497 52 40 790 211 665 573 802 481 251 195 116 849 983 881 899 616 608 321 785 954 835 130 996 138 939 178 136 94 669 519 550 312 523 784 787 477 961 664 146 664 234 609 865 816 902 793 626 373 78 331 936 704 87 226 530 415 980 285 304 990 553 401 73 962 126 671 745 930 906 597 249 140 303 780 47 50 504 228 141 250 919 475 230 85 449 974 846 833 349 480 534 231 984 91 830 920 190 942 762 89 768 467 758 685 819 110 362 305 596 689 745 319 554 631 801 993 463 264 719 54 706 715 572 629 912 938 806 290 191 580 73 804 139 25 557 396 882 178 883 230 549 191 206 418 343 871 285 969 371 469 881 594 903 481 44 818 878 69 97 763 157 473 584 786 871 624 414 428 35 403 899 796 727 292 132 757 735 647 425 472 263 872 143 604 944 443 956 688 115 451 6 160 483 866 842 479 176 972 728 64 316 840 803 783 364 492 344 450 70 314 262 469 853 265 255 154 575 624 853 759 758 217 868 785 383 942 249 841 553 108 136 840 13 358 105 915 860 495 806 355 602 584 476 218 751 244 191 260 43 377 813 264 934 919 878 376 426 104 997 225 623 627 726 674 836 650 339 656 921 390 611 174 524 466 609 502 454 457 308 426 55 851 575 793 549 802 468 337 104 82 840 94 501 545 611 982 455 762 343 763 509 972 895 586 470 266 7 38 621 661 210 623 989 792 567 24 144 20 210 698 558 464 253 473 244 241 358 121 508 686 629 595 51 943 607 369 181 833 383 777 196 851 326 610 258 491 549 966 451 9 462 522 941 455 527 387 594 955 59 249 850 369 827 33 828 801 189 794 578 947 570 663 710 631 899 931 827 737 960 811 324 953 975 53 252 182 579 918 495 434 612 749 919 596 283 762 233 833 173 23 377 266 246 338 845 92 900 402 728 85 462 975 356 59 484 343 857 58 264 499 41 415 856 792 369 752 110 119 630 736 149 891 745 78 893 227 53 739 87 135 474 586 975 407 766 782 583 387 591 253 974 362 623 708 968 800 895 658 432 871 998 806 801 382 755 738 47 716 942 790 997 650 57 523 294 398 652 616 4 628 776 725 41 278 47 604 837 533 165 368 109 987 2 142 102 825 415 860 922 373 945 202 655 912 189 44 363 976 456 855 226 718 692 580 710 748 240 246 152 130 231 690 48 107 938 108 304 688 132 379 636 475 425 794 748 193 590 437 712 899 766 49 52 662 122 30 893 909 801 204 975 57 765 510 875 440 845 544 109 280 652 904 459 306 707 981 944 64 117 376 614 573 652 506 470 733 604 709 380 941 520 635 630 700 50 148 420 987 658 764 73 153 319 852 35 726 712 96 817 228 196 33 845 314 10 876 225 512 357 709 786 124 14 390 987 16 594 28 805 128 270 265 499 776 703 999 886 465 902 913 676 413 491 826 830 233 978 156 894 315 171 688 549 735 752 11 558 400 840 336 325 65 656 698 882 656 671 161 944 963 338 846 722 924 204 491 893 421 75 600 329 9 751 946 744 943 324 207 723 439 636 605 943 988 814 672 282 297 40 778 114 574 24 644 438 922 899 81 555 926 359 95 36 380 390 118 388 562 499 400 430 545 396 747 496 653 687 382 818 900 465 82 471 905 285 442 559 556 494 525 786 804 875 5 907 382 441 812 879 725 680 340 826 134 801 434 106 112 896 510 619 412 942 474 795 321 825 590 558 578 208 229 263 924 90 180 333 794 889 59 584 695 712 777 943 310 685 263 226 798 98 647 968 789 990 67 369 893 911 192 14 892 212 995 731 646 277 343 980 706 412 115 861 291 141 301 22 947 509 803 38 253 906 552 625 581 661 502 271 21 140 989 515 145 94 609 61 736 297 831 991 697 610 212 940 242 301 971 496 382 384 805 746 352 636 131 44 893 552 978 408 108 669 237 986 761 516 524 592 947 301 944 433 40 226 249 147 392 973 358 976 268 57 954 155 318 46 832 377 579 58 692 438 934 312 406 308 355 369 241 406 228 976 671 722 394 517 652 115 172 163 745 437 242 155 670 717 443 145 61 962 646 710 854 602 225 785 73 996 630 501 275 376 857 101 390 574 161 899 164 295 791 668 725 112 287 947 97 481 97 753 167 672 540 478 168 915 861 224 135 952 964 153 485 812 360 900 363 439 362 873 361 669 517 757 862 116 911 751 210 739 278 276 474 733 292 190 235 452 500 590 781 429 856 212 268 914 772 521 339 422 311 942 708 239 516 14 761 46 461 855 949 592 188 906 800 41 353 508 618 550 570 78 209 140 689 133 165 929 755 337 763 825 306 330 929 259 562 463 881 907 340 825 462 331 528 560 791 734 1 568 456 393 760 344 599 271 869 337 528 290 376 297 930 942 7 6 350 979 374 574 971 367 640 797 328 455 432 733 797 16 43 756 832 561 506 569 77 142 126 765 653 393 70 838 245 574 449 315 214 803 606 964 181 507 249 491 517 923 779 210 424 817 148 90 793 182 467 809 337 650 7 226 20 389 287 22 596 988 784 211 631 74 22 552 973 278 717 288 878 679 14 995 871 265 526 835 350 384 467 667 370 632 139 78 112 968 26 766 556 882 986 762 737 616 342 315 406 35 781 386 135 498 686 290 981 217 93 697 959 784 454 195 527 472 142 277 695 859 750 975 225 56 322 406 369 269 491 671 914 655 710 415 458 937 941 670 121 204 306 654 270 76 923 100 677 693 615 26 729 715 436 498 887 748 367 681 912 462 87 618 887 160 294 404 596 121 637 257 538 985 953 393 529 914 564 650 648 910 571 199 144 768 359 499 75 994 928 375 798 322 392 37 39 738 564 241 944 848 516 20 442 689 124 915 511 863 801 433 52 80 94 79 417 358 204 85 115 200 810 333 65 924 192 298 721 69 582 663 469 255 75 67 850 108 333 129 286 723 506 407 570 406 349 831 659 983 434 926 415 843 574 951 990 361 769 137 198 636 302 778 856 174 783 276 384 485 310 701 694 244 637 366 747 31 888 652 9 490 17 954 403 61 784 307 948 395 636 388 777 777 632 402 944 36 646 403 475 865 35 162 357 69 476 802 804 252 809 435 184 849 763 820 266 252 687 329 669 242 710 845 128 127 32 636 464 455 879 191 781 29 891 920 86 826 121 463 580 7 199 379 171 980 632 458 992 1 430 1 618 80 699 245 490 538 713 285 778 755 705 12 387 490 42 837 468 166 283 574 642 967 291 518 68 184 734 443 619 767 30 752 441 885 902 859 4 736 784 770 66 403 421 418 901 713 744 496 55 197 863 201 32 660 837 674 975 707 390 582 394 502 270 193 532 930 461 929 545 591 584 927 340 409 196 606 472 666 13 358 707 811 808 197 918 783 384 677 412 743 604 424 219 609 856 164 605 749 843 799 441 531 325 511 88 271 464 920 508 998 777 378 55 656 123 777 399 287 711 769 574 2 59 623 321 865 962 857 974 585 737 413 910 259 710 800 880 215 288 633 526 7 590 961 121 861 303 183 780 615 351 587 453 642 514 714 631 908 345 945 848 782 810 896 715 970 326 739 541 26 426 489 909 509 727 153 121 951 883 945 683 714 437 406 888 340 758 613 65 848 191 218 897 784 517 80 568 769 678 285 356 943 154 566 493 374 330 558 419 12 953 777 545 960 427 623 154 952 289 971 267 722 363 696 973 968 601 640 286 241 900 888 692 383 480 916 960 952 533 888 41 204 630 769 511 932 237 949 795 775 192 7 997 918 115 553 240 268 988 11 513 562 218 970 931 41 4 559 912 425 72 83 420 828 766 373 412 912 185 390 286 970 246 40 332 56 459 6 74 21 858 178 329 410 25 300 247 651 958 929 263 83 758 423 672 688 948 663 19 304 127 787 4 138 60 889 97 794 422 478 589 280 501 947 324 217 672 12 112 637 941 30 618 727 866 603 556 501 17 210 76 790 927 251 190 18 561 404 868 246 813 222 14 152 834 597 135 255 751 129 628 44 992 5 499 397 892 896 132 328 163 657 781 307 613 587 991 580 217 855 517 411 265 111 904 309 101 848 197 572 302 838 291 353 560 285 175 684 761 269 299 8 903 392 869 915 27 506 995 755 534 309 861 455 690 292 240 7 766 25 297 137 740 399 806 32 568 433 360 214 22 277 305 357 638 344 197 852 65 90 280 706 46 894 108 345 699 827 871 407 907 819 191 644 853 196 983 492 172 254 763 149 525 629 80 774 466 838 34 958 849 81 433 8 30 54 936 137 980 493 205 874 950 28 579 415 811 660 18 240 123 116 154 143 96 843 853 939 971 112 681 266 392 201 239 747 140 445 171 96 766 816 661 279 43 576 925 399 886 508 920 381 108 31 873 968 184 337 176 682 973 776 422 366 642 124 683 468 879 642 391 662 831 380 689 563 593 232 143 38 333 334 614 786 539 285 288 835 107 454 543 294 285 854 398 139 913 777 292 74 388 173 682 667 376 455 439 604 984 846 26 772 486 942 45 395 296 509 882 639 675 584 354 996 835 7 761 417 111 783 813 156 63 749 728 533 354 308 2 590 530 993 950 81 461 722 739 546 252 896 422 442 895 768 901 473 824 490 616 132 804 84 287 874 925 81 535 945 146 860 299 396 186 22 581 812 747 335 329 976 688 228 989 958 588 565 423 812 822 856 336 415 489 51 643 509 475 583 478 44 453 93 347 342 709 117 902 813 385 709 986 280 706 76 820 112 881 687 459 118 200 536 727 48 32 864 734 118 159 114 105 982 714 611 367 524 145 892 771 20 876 603 836 387 206 910 209 582 933 677 910 888 695 143 463 870 477 487 148 653 613 784 415 350 485 83 365 788 816 664 546 434 232 839 576 885 348 379 44 691 959 235 692 352 842 935 138 812 135 572 624 183 751 766 638 279 999 96 913 103 39 955 486 379 463 982 449 49 181 984 374 774 917 950 344 299 285 123 923 108 657 846 675 742 306 999 895 542 871 357 176 582 911 758 549 344 21 272 911 269 683 198 106 15 74 492 183 199 302 510 789 446 108 876 75 434 299 694 25 228 476 990 448 725 811 977 601 993 216 288 613 704 631 504 109 246 17 168 920 185 672 820 89 848 179 381 402 413 461 692 834 84 445 345 927 366 609 558 31 430 665 53 75 22 587 100 121 288 696 210 495 666 432 5 680 398 98 49 157 77 468 192 924 79 364 547 237 201 147 765 820 963 648 448 527 233 38 547 730 361 587 251 706 147 35 202 759 634 850 24 841 128 470 526 805 893 952 888 162 3 375 564 863 536 681 307 245 362 969 939 552 123 790 89 315 821 354 597 349 608 181 550 180 777 309 527 946 304 555 217 287 971 553 281 681 73 385 63 216 781 936 417 184 87 202 178 574 450 650 564 249 104 321 857 706 516 681 78 653 782 511 783 131 551 393 644 739 18 370 111 195 86 776 982 330 564 919 375 449 802 802 215 498 496 929 945 332 285 469 326 3 404 756 700 956 687 699 399 230 674 770 382 831 609 483 398 387 290 67 775 260 298 889 797 42 817 913 7 108 208 666 170 581 602 32 253 572 178 32 980 963 928 832 408 821 735 993 41 282 545 457 174 290 930 38 59 285 471 18 944 551 984 188 282 87 461 966 616 599 204 804 100 939 63 19 267 887 835 410 679 476 614 209 132 672 839 654 738 58 591 301 972 632 335 424 13 290 529 937 156 789 577 203 904 177 769 933 8 219 807 901 234 58 470 233 275 833 760 362 190 128 648 899 637 599 490 706 703 235 762 138 278 597 114 946 664 241 753 859 82 273 544 830 802 817 100 588 107 221 467 907 66 736 789 743 908 189 440 592 547 449 58 26 398 782 839 201 688 790 982 320 603 249 468 967 692 762 640 519 845 501 470 891 687 5 554 993 199 51 148 218 615 414 17 195 813 948 666 457 836 566 877 893 129 43 627 402 267 683 532 836 172 745 410 905 115 533 175 116 973 80 536 123 898 586 334 319 326 622 392 635 688 493 719 379 461 853 754 262 20 98 151 728 891 908 700 68 986 626 501 616 804 422 549 579 321 355 46 550 147 879 195 765 731 962 534 414 660 332 951 54 96 872 649 25 601 406 774 109 452 115 391 182 794 499 877 898 91 865 115 108 794 716 128 980 830 108 59 102 579 389 69 20 754 279 760 343 536 426 940 352 174 710 932 647 652 220 62 2 299 873 709 282 863 98 13 711 154 526 618 976 870 549 929 529 658 844 959 510 805 990 154 496 255 133 941 598 931 699 782 666 624 993 700 133 534 993 820 678 187 250 908 687 265 334 133 676 559 937 840 557 680 255 810 673 174 901 108 635 470 958 185 168 725 110 852 637 855 387 433 417 939 686 270 662 30 291 577 201 535 960 97 686 679 483 702 842 928 684 333 869 325 119 855 129 288 669 957 803 678 471 794 916 598 570 332 368 720 408 419 273 902 741 14 98 464 247 239 790 73 890 688 25 266 73 214 618 708 174 880 240 782 853 21 359 548 614 457 618 510 442 390 485 945 493 105 213 248 400 953 665 700 735 345 159 789 887 430 55 642 351 657 462 482 762 647 517 199 839 648 251 762 730 912 285 420 221 185 405 40 717 832 800 682 921 518 787 40 198 7 195 739 715 436 138 496 117 956 59 72 208 564 901 912 737 421 119 209 201 282 660 431 280 392 566 554 214 843 812 741 800 982 728 401 780 424 447 129 964 657 62 785 157 447 882 321 675 913 753 873 466 199 76 822 401 585 97 160 334 485 575 544 414 228 700 314 413 331 578 819 252 838 688 432 490 261 752 898 894 195 856 924 334 40 688 572 124 304 216 965 149 292 530 398 679 55 31 461 181 349 916 632 295 280 536 833 799 563 931 128 537 368 326 398 646 832 693 914 969 753 880 819 581 472 488 438 373 719 133 5 276 131 927 759 12 641 323 150 583 274 220 688 747 874 228 848 389 255 656 218 830 516 81 150 564 985 882 699 7 119 568 502 331 245 534 508 207 296 789 441 615 791 256 368 21 697 814 469 494 203 463 188 624 744 614 97 192 691 508 55 323 44 365 368 272 895 966 148 282 787 413 416 925 619 319 433 863 532 295 173 314 327 425 244 504 18 860 44 423 4 801 992 452 917 788 479 717 654 408 535 678 972 111 722 570 942 512 715 3 226 532 702 393 324 154 839 439 929 445 540 923 565 646 950 425 278 532 622 275 986 36 472 384 619 495 774 618 848 246 786 762 339 267 311 521 419 554 497 825 353 759 353 37 863 350 706 771 152 578 111 961 348 296 532 507 397 93 246 833 720 648 65 480 767 309 676 613 529 855 119 488 603 753 604 70 294 716 847 291 94 927 481 723 216 726 151 181 896 336 528 235 739 693 611 617 646 958 740 616 211 743 686 495 665 418 782 130 709 601 168 777 32 392 899 650 936 940 900 287 673 970 252 891 110 584 981 189 773 879 211 268 738 347 258 880 468 139 319 133 850 121 705 567 150 462 558 380 612 706 868 954 938 298 920 476 134 540 899 42 544 400 448 795 1000 290 217 264 253 373 552 454 516 860 284 13 34 585 28 696 367 352 687 767 759 378 172 713 335 589 832 438 830 721 263 256 351 297 282 135 870 562 713 880 533 417 954 717 558 837 638 432 395 661 757 912 70 486 897 24 982 674 847 554 903 314 540 421 640 720 409 459 429 954 317 739 791 101 524 409 273 269 663 550 652 450 842 966 492 889 332 852 110 454 653 693 490 641 797 75 700 472 157 79 682 572 182 419 270 157 321 566 447 293 844 575 657 411 986 619 506 762 97 166 883 299 780 540 297 208 730 890 505 146 819 960 161 633 812 652 472 268 122 888 921 464 925 8 348 497 659 991 383 136 702 569 563 179 283 922 562 636 421 423 485 558 471 540 100 712 268 788 787 678 297 641 514 56 46 901 623 323 603 109 968 981 22 304 294 32 165 937 583 814 602 861 19 497 435 7 983 601 379 6 382 524 21 240 836 809 282 366 856 461 968 129 860 283 496 40 753 480 679 503 884 905 695 253 68 829 735 882 329 307 386 148 735 825 697 730 872 421 543 150 716 797 178 478 142 263 534 449 347 462 650 686 437 24 518 54 540 264 116 916 366 245 94 823 160 968 822 436 703 981 491 19 875 662 418 415 425 803 167 148 396 377 678 125 565 246 116 274 780 966 195 117 704 934 347 856 731 96 591 476 158 718 303 913 606 668 639 807 307 674 864 270 772 685 972 763 434 636 228 481 290 778 166 53 482 585 956 866 506 848 869 159 137 162 486 824 32 69 983 663 723 792 335 594 82 18 829 980 57 660 433 888 758 642 642 446 144 351 980 341 441 880 991 458 859 627 478 659 234 849 470 352 606 893 32 922 273 414 717 620 84 424 643 260 630 76 188 496 3 231 385 695 375 986 782 358 981 811 234 304 25 484 514 796 751 678 998 533 155 850 28 25 276 157 532 549 167 619 251 37 1000 161 773 147 265 125 565 596 423 413 131 337 300 185 951 943 885 834 428 922 87 384 44 863 940 838 859 172 466 207 272 133 870 99 99 360 932 246 618 920 134 938 211 229 103 971 831 344 464 873 135 32 944 398 835 969 397 146 509 468 856 597 87 157 218 472 822 117 989 585 524 172 575 49 684 461 49 298 242 188 764 177 388 182 357 575 576 964 983 524 773 561 486 120 341 677 243 695 865 898 461 515 772 648 93 515 764 533 368 684 704 267 71 663 402 50 851 866 577 306 681 363 274 110 433 772 640 959 687 317 344 147 881 952 126 462 699 96 162 122 200 829 338 830 276 334 422 535 804 137 252 252 900 688 159 439 730 500 448 225 750 691 730 659 904 385 561 577 576 628 889 966 498 366 206 45 696 443 848 339 429 384 28 160 148 838 138 530 158 67 623 273 94 971 299 797 689 153 959 357 702 529 737 829 917 856 693 982 422 824 21 975 847 28 619 496 485 123 3 268 131 330 594 481 178 434 466 111 68 614 317 744 535 115 690 787 247 570 433 357 120 24 281 905 245 35 585 502 959 500 332 426 337 256 512 887 952 590 218 873 802 28 997 931 105 231 532 474 218 434 418 910 958 644 258 218 402 551 97 934 250 342 437 756 253 424 825 856 57 653 102 762 957 906 850 724 18 642 963 610 555 764 781 195 576 882 356 161 479 138 58 475 659 667 367 580 360 809 314 806 747 486 489 653 721 339 381 620 533 763 863 915 752 362 816 925 751 809 336 476 224 756 924 233 565 821 157 580 203 738 817 222 618 702 196 285 372 302 537 281 531 773 482 908 419 356 330 818 597 465 608 770 801 509 864 590 73 162 918 621 714 635 808 106 4 333 550 653 410 545 852 366 257 832 454 439 109 664 825 709 305 42 722 951 70 472 874 283 993 720 205 708 909 701 265 84 607 791 519 839 329 383 357 912 66 512 682 821 831 789 679 946 257 453 128 891 79 815 823 400 979 820 540 384 972 329 786 285 28 389 860 972 341 986 876 54 35 193 758 237 653 788 682 738 832 631 839 902 538 782 236 424 456 449 69 253 635 919 630 526 635 988 439 358 707 364 846 408 911 530 52 620 606 46 926 101 596 147 610 301 909 71 746 67 404 488 885 412 200 635 303 24 949 503 258 985 778 811 94 976 986 592 642 338 584 544 793 857 350 594 866 410 520 308 160 240 550 80 782 22 270 439 793 818 949 453 951 513 128 710 877 31 39 551 815 318 747 818 331 383 637 658 261 736 97 491 254 690 385 372 781 285 412 804 463 385 788 529 638 273 508 935 725 872 237 325 910 466 973 498 433 382 352 143 427 20 957 735 800 529 648 831 949 846 924 813 825 832 667 929 952 572 947 561 343 468 706 950 124 364 458 917 473 929 744 2 152 559 292 786 716 576 723 538 5 573 731 342 699 53 772 760 851 368 69 736 621 452 564 192 675 325 176 669 503 568 932 21 166 259 632 320 800 443 694 243 865 996 811 582 901 402 805 520 12 839 901 625 661 430 439 566 756 195 926 438 625 309 197 501 660 124 722 167 811 875 389 360 394 442 579 988 167 666 769 739 151 310 656 761 416 161 636 447 265 73 125 919 457 881 208 480 575 441 805 823 283 235 507 100 788 646 730 1000 860 447 690 142 599 65 973 617 431 974 14 238 283 750 59 50 697 696 7 171 615 106 49 717 153 319 519 285 635 109 694 361 213 573 994 905 143 364 366 909 732 928 139 368 812 537 998 78 862 647 498 911 834 769 428 681 476 416 362 920 696 666 874 100 373 856 746 900 64 804 873 434 502 803 774 510 159 33 952 104 596 623 17 851 854 790 726 577 275 490 765 601 644 567 316 567 600 599 749 995 31 408 872 704 983 952 987 19 603 972 957 848 518 159 839 142 446 1000 152 971 293 79 546 66 937 832 833 296 919 427 174 494 47 621 108 47 737 717 547 54 252 533 729 144 987 915 896 507 199 705 785 686 363 200 770 309 983 817 955 261 28 542 347 569 476 356 277 209 88 594 373 61 203 35 269 220 162 659 916 381 487 852 760 648 840 897 211 908 81 760 649 759 138 829 697 138 918 905 625 626 108 864 185 232 786 892 529 495 878 72 914 667 377 524 750 27 19 342 21 20 950 543 696 569 331 255 296 755 670 427 535 272 834 551 665 426 29 631 811 410 954 696 78 78 844 993 251 899 91 239 144 322 417 487 211 640 944 266 262 996 947 597 68 157 572 282 218 156 716 493 32 318 750 809 853 867 438 269 789 374 467 250 339 933 566 492 466 532 506 643 9 346 668 696 481 796 886 721 289 542 947 878 181 768 939 540 871 269 567 5 61 547 206 118 203 265 168 895 630 840 286 438 843 335 303 469 305 41 451 653 953 825 580 92 126 503 908 17 106 850 417 906 960 554 734 758 121 666 728 317 48 692 333 839 928 154 687 707 166 353 282 394 939 639 831 229 944 388 295 367 49 517 480 605 449 727 895 551 877 901 202 794 401 374 672 504 420 132 38 897 195 767 228 565 948 449 688 873 96 755 559 752 660 93 757 306 724 928 446 345 126 732 954 167 592 701 627 130 736 993 487 895 25 935 757 670 226 340 314 116 480 788 762 619 267 107 953 350 280 376 844 351 890 904 160 85 121 575 210 207 955 726 74 524 130 568 459 65 465 5 779 659 778 20 469 368 717 86 419 59 457 631 423 715 602 42 640 970 524 208 492 843 873 600 638 842 177 247 524 937 989 617 326 185 473 916 693 831 485 497 854 23 329 684 293 356 248 154 749 923 711 956 274 115 866 652 424 223 913 990 538 380 929 548 690 328 613 466 76 252 381 186 392 451 434 128 764 566 793 682 632 123 493 630 125 970 174 303 329 873 964 308 422 968 453 794 87 184 256 946 132 249 196 359 499 485 488 618 546 632 510 900 144 234 96 767 684 666 100 333 919 440 688 307 712 269 69 650 82 66 273 687 930 978 571 827 202 24 207 68 535 198 191 417 245 592 582 229 70 953 826 727 945 569 173 140 882 645 977 883 50 601 886 75 425 15 363 772 278 766 354 596 296 994 399 654 704 931 668 560 827 868 541 410 421 40 905 373 341 772 394 843 430 925 801 369 710 119 874 384 328 584 344 361 106 432 101 358 513 82 233 50 738 839 366 599 115 823 338 895 976 551 197 809 484 356 308 439 161 46 973 736 356 604 204 649 836 432 663 983 256 29 735 692 163 406 194 504 349 649 485 910 561 164 630 80 155 218 953 293 145 18 613 212 768 868 19 852 647 807 344 466 917 477 27 682 355 408 678 601 89 173 642 758 672 753 490 672 167 724 160 339 630 420 824 135 194 795 314 441 164 464 363 675 912 634 280 820 639 199 354 432 984 855 651 386 29 212 9 460 315 323 902 768 690 830 938 932 241 883 944 888 582 299 551 374 371 113 858 683 225 679 489 974 337 253 363 736 258 457 994 155 184 355 677 736 555 120 717 975 194 169 16 538 94 232 211 265 156 908 903 893 821 393 692 405 873 147 972 731 667 769 872 236 894 433 226 488 75 302 897 348 125 907 395 215 799 407 692 418 181 130 314 354 492 982 160 180 471 888 704 929 184 171 130 193 625 332 641 183 640 428 650 897 275 377 998 783 77 280 760 250 89 320 818 634 484 529 331 121 547 904 894 852 61 275 825 195 765 896 375 378 754 917 976 696 461 848 11 571 963 741 302 13 268 215 796 27 850 708 674 358 631 534 236 460 107 508 127 891 758 570 830 23 567 588 151 619 240 550 622 38 47 778 909 25 19 483 394 941 419 614 979 623 117 634 522 924 949 202 13 588 75 508 546 433 143 874 83 692 721 951 248 278 990 123 371 445 968 888 289 388 709 68 806 998 34 893 718 16 929 659 437 416 372 201 66 882 439 595 3 353 968 680 955 90 241 908 926 779 201 703 328 372 224 629 865 640 592 634 341 926 550 359 438 994 440 184 587 785 22 110 543 814 927 298 119 768 483 959 539 205 715 241 430 379 497 269 477 783 299 673 304 768 878 64 720 612 776 696 329 798 536 385 645 146 633 279 899 197 53 262 335 949 665 927 920 63 861 145 964 927 256 429 845 624 439 225 474 865 16 244 962 697 218 861 149 960 440 593 549 77 334 875 980 904 695 62 465 869 521 175 41 434 833 812 784 401 577 238 974 225 551 303 919 955 766 34 645 325 180 515 814 392 676 635 379 244 838 408 667 808 395 954 456 475 390 846 356 143 408 664 182 146 998 96 836 833 737 259 653 100 520 644 517 410 291 700 36 793 34 423 258 27 241 17 202 150 740 193 255 880 976 138 541 875 947 601 674 498 668 133 368 8 157 963 245 196 792 548 410 101 29 730 340 311 472 360 889 723 407 80 739 267 240 46 899 312 437 261 565 361 517 1000 782 515 706 786 850 983 179 185 151 975 703 834 8 666 990 697 554 861 294 30 440 110 210 659 152 517 141 578 294 357 214 764 771 643 240 46 438 568 613 514 281 903 148 650 155 813 525 701 108 597 907 856 383 813 294 17 19 128 743 327 889 617 956 499 885 269 212 85 665 240 107 886 541 491 885 185 981 758 741 983 155 783 637 775 88 295 282 751 175 172 575 849 564 590 286 944 476 10 368 708 22 556 165 739 827 661 276 166 900 766 308 136 815 907 958 132 721 278 914 154 239 869 318 855 139 230 941 531 792 793 541 805 519 76 579 829 156 684 794 472 367 349 623 190 706 556 498 797 422 663 550 256 93 969 99 94 170 614 496 64 331 112 500 212 296 307 536 109 412 565 623 681 568 714 67 683 780 901 529 852 188 55 915 779 228 824 80 814 888 497 812 945 896 991 209 947 591 792 540 280 693 13 40 311 452 929 882 817 213 674 182 246 172 396 179 187 337 224 136 186 491 805 735 673 913 114 303 632 56 630 118 957 64 932 217 936 842 476 489 294 152 961 952 414 734 644 936 919 769 537 746 721 768 863 945 545 992 796 462 48 395 296 333 470 478 659 931 275 978 438 84 268 267 153 665 279 713 298 719 825 322 74 669 196 25 981 900 199 548 204 836 965 426 727 25 314 852 844 967 505 348 198 277 197 943 958 512 72 34 759 118 160 55 805 735 674 224 164 426 118 845 841 8 421 756 454 899 838 674 407 99 575 131 396 647 58 727 208 150 302 73 111 969 333 467 732 824 941 397 847 686 915 155 662 770 836 401 734 229 168 705 427 88 110 587 560 112 85 61 594 835 663 25 179 211 798 895 180 584 249 196 206 427 207 144 209 763 114 67 165 939 936 1000 894 665 930 660 673 201 629 68 956 275 65 189 629 87 227 470 208 614 627 212 516 925 877 89 299 3 388 275 888 917 688 403 402 981 139 814 41 220 781 358 735 448 825 445 153 143 353 148 877 629 141 906 708 170 929 735 336 53 280 889 20 327 771 213 206 541 748 947 710 769 336 134 578 554 373 114 588 859 679 711 702 909 531 734 951 70 259 527 800 881 287 193 437 226 876 719 354 284 531 735 775 543 273 235 258 411 577 414 231 106 691 815 914 59 288 244 492 702 862 850 308 606 208 744 800 356 249 568 322 479 690 569 954 89 594 269 351 733 522 159 8 2 73 469 125 336 738 730 524 923 786 531 517 924 110 832 881 85 130 366 391 980 18 985 654 524 665 442 673 262 645 452 457 412 969 697 162 81 449 503 349 879 537 654 336 321 455 882 754 260 187 50 773 492 837 692 47 172 444 194 819 135 14 402 816 735 355 348 489 593 65 349 996 649 591 938 741 673 994 280 374 23 840 244 489 99 14 711 601 81 701 870 500 835 779 898 366 162 963 669 434 550 452 939 217 841 921 274 333 568 211 993 515 219 640 834 604 118 834 666 440 167 905 786 246 620 718 610 743 170 858 772 859 247 311 477 640 473 688 851 299 340 448 362 121 678 722 110 285 490 29 281 367 78 905 588 565 690 742 310 890 230 72 219 814 58 129 484 824 911 90 671 704 370 638 791 152 441 95 476 458 805 777 866 659 278 652 777 313 503 400 265 616 897 353 966 620 689 388 986 133 489 631 454 500 932 925 592 759 229 824 259 988 35 555 315 990 364 251 399 534 895 25 286 349 268 199 139 288 162 78 80 546 754 574 112 747 25 59 446 52 476 907 162 598 289 709 969 24 495 881 150 834 461 263 594 83 867 369 526 402 241 488 245 388 499 215 978 75 679 241 25 819 898 794 333 408 750 778 482 46 307 835 600 879 404 178 760 903 262 446 907 725 663 865 633 503 429 452 739 908 637 854 746 407 984 517 462 876 961 826 839 863 51 811 601 393 958 594 391 224 815 408 408 989 81 918 698 936 706 490 875 419 248 385 295 978 131 875 129 878 833 904 939 85 734 9 402 625 753 346 172 809 839 395 692 506 546 623 844 151 120 924 581 922 684 227 840 563 751 372 6 827 456 83 319 448 616 503 458 752 56 993 635 886 872 427 993 83 259 781 14 355 813 906 24 10 71 40 259 327 364 786 776 899 565 580 420 625 259 948 118 316 606 387 355 576 538 831 984 501 27 722 69 374 65 894 213 6 923 735 330 37 790 974 790 512 722 111 373 437 340 343 925 24 624 218 715 147 793 357 987 362 754 622 273 574 424 852 478 249 234 320 18 70 124 19 296 657 899 894 618 302 479 542 348 952 81 213 480 13 91 186 348 504 983 449 632 170 664 82 839 395 739 211 804 532 193 398 888 804 488 354 854 543 764 24 448 895 924 367 21 396 75 474 998 152 173 492 20 468 51 725 20 379 320 653 149 771 804 358 891 943 653 55 592 535 809 814 366 74 402 704 67 120 462 126 809 3 582 994 672 284 383 811 768 176 639 111 693 115 569 999 252 164 823 863 94 746 740 154 406 257 172 90 143 141 944 334 420 403 637 850 253 2 980 123 218 236 530 253 485 699 88 397 802 712 411 93 659 634 611 617 352 742 789 207 149 477 137 918 327 390 731 239 301 547 704 255 805 777 996 529 320 89 78 987 112 391 983 61 108 502 565 769 763 273 316 399 244 796 806 641 340 985 597 564 446 761 815 887 542 929 662 370 481 972 95 684 976 296 242 468 461 154 414 163 897 728 320 200 448 488 787 105 389 289 329 984 28 387 510 550 640 829 698 425 153 240 499 369 990 603 37 651 481 735 194 13 478 151 708 622 558 585 839 577 931 181 755 461 240 918 769 597 75 310 394 841 260 242 355 363 222 868 141 208 274 927 338 813 3 723 825 339 561 319 302 326 191 297 737 319 517 515 200 155 712 426 64 739 111 218 413 446 72 834 92 389 508 598 694 368 623 180 292 208 926 227 805 388 617 20 54 507 616 530 233 410 911 927 445 669 517 482 875 265 49 175 683 83 610 622 103 192 298 895 551 7 711 63 230 830 424 94 828 381 553 403 989 665 347 254 114 681 834 655 428 787 219 630 313 997 522 213 426 867 273 869 639 493 911 322 342 701 298 677 340 596 845 51 711 710 117 227 85 197 665 804 666 419 520 10 343 34 113 771 132 5 41 308 189 955 772 561 312 582 760 316 198 698 710 247 347 330 883 239 143 490 967 359 484 2 681 442 972 584 260 160 19 604 148 94 698 922 483 516 38 75 154 966 504 558 259 217 296 421 442 753 636 982 231 944 120 506 117 925 587 364 529 615 209 348 155 143 136 684 484 634 272 510 195 590 139 222 147 677 694 67 9 521 153 895 144 116 987 64 603 130 940 580 399 154 451 847 7 654 908 389 220 977 7 482 656 845 915 983 314 400 704 178 605 307 87 783 892 687 440 91 411 628 672 787 289 156 176 279 685 527 621 260 65 138 728 18 682 402 568 413 494 832 14 937 83 22 214 894 470 939 43 735 96 860 715 44 865 280 716 876 801 70 219 19 996 259 413 899 363 605 648 566 964 41 964 517 900 840 203 172 865 492 923 84 884 419 351 714 318 459 942 635 69 84 962 568 679 512 196 694 698 156 842 834 829 965 341 35 314 114 219 778 442 279 535 920 519 158 261 35 145 782 162 932 463 602 862 621 171 771 251 254 796 334 172 318 662 529 92 475 460 955 700 36 379 199 656 791 839 27 355 884 611 976 73 379 372 386 471 582 274 484 949 820 749 922 137 517 751 946 720 661 113 839 968 881 645 685 755 21 327 95 892 995 197 779 462 229 929 874 344 861 888 185 86 741 260 218 805 676 522 552 780 365 256 498 372 655 74 508 667 224 865 470 529 576 103 18 605 292 496 786 686 624 136 831 850 139 255 424 22 918 617 763 5 477 687 661 280 996 487 890 292 96 895 716 412 74 350 348 626 98 331 788 566 852 633 745 295 66 654 360 221 100 461 636 798 208 486 487 239 415 556 589 735 633 123 397 295 255 902 590 429 875 182 753 697 377 957 548 586 303 990 609 265 934 812 517 750 986 988 268 377 188 337 951 813 933 544 363 95 292 310 718 180 839 27 335 20 24 77 304 481 504 298 332 119 131 39 610 600 938 563 632 750 712 929 74 773 366 779 906 549 579 669 929 544 239 744 551 416 318 258 547 25 392 331 259 741 571 369 170 766 96 358 823 577 389 141 205 825 455 570 757 685 585 925 190 966 55 619 402 908 867 349 705 509 258 730 32 945 103 190 416 250 664 797 57 490 679 641 854 924 746 149 636 933 319 143 947 187 786 976 844 151 276 726 32 248 197 794 444 25 469 787 848 3 894 858 970 158 103 610 216 914 301 168 641 913 900 112 255 230 622 268 108 303 551 911 630 416 626 969 539 312 897 678 838 630 385 648 907 370 373 424 138 535 532 242 587 639 43 3 953 88 1 223 109 202 958 828 805 946 535 721 936 829 554 367 203 108 955 975 696 288 997 657 51 611 63 106 573 818 231 621 454 299 19 874 439 932 481 254 974 421 434 829 672 880 315 709 916 834 179 360 155 519 725 893 864 102 776 643 225 532 601 800 478 595 43 57 416 552 753 105 145 79 255 535 825 991 5 51 332 809 383 850 260 751 142 892 308 782 831 364 841 818 263 251 906 625 183 876 929 559 189 21 890 671 727 604 170 704 301 584 861 293 624 811 68 261 318 908 673 478 796 295 691 539 247 491 202 928 165 495 478 996 505 169 661 534 855 342 822 707 129 26 593 701 57 705 47 19 371 205 461 635 221 662 524 508 143 85 249 607 569 857 182 617 787 483 116 769 563 182 153 321 781 67 375 598 160 774 123 143 70 362 998 121 46 151 936 226 314 654 924 378 207 257 820 364 60 920 511 313 786 256 302 746 341 986 957 127 608 565 670 62 541 916 235 717 647 876 715 332 544 469 141 424 643 784 929 319 591 796 737 414 777 608 987 529 237 260 111 704 261 441 153 964 536 258 149 250 799 804 602 717 108 643 269 533 618 818 80 193 935 981 404 277 367 855 869 538 979 127 599 426 18 898 741 10 220 334 205 364 355 373 49 576 295 527 891 974 344 67 541 376 215 275 800 625 38 216 407 999 292 485 771 598 318 282 135 901 423 719 483 300 421 266 484 338 870 553 785 837 535 718 286 756 675 107 382 22 259 900 640 846 181 89 931 124 774 476 691 2 177 563 137 397 347 740 449 600 710 233 661 161 902 20 849 898 748 218 944 938 986 111 233 707 782 737 147 69 970 286 435 773 506 396 913 846 108 599 130 468 350 810 876 432 592 23 367 680 926 4 351 603 954 669 69 772 450 532 721 747 496 365 168 373 277 513 893 325 474 439 659 739 259 633 519 815 428 180 828 713 692 824 629 601 133 126 456 359 544 221 706 126 925 859 113 606 222 340 993 705 699 536 333 595 87 738 666 808 415 330 50 866 734 915 55 89 872 558 774 20 526 12 439 857 769 443 887 784 10 586 17 329 583 260 232 549 370 167 678 990 480 786 902 898 74 520 574 165 368 145 275 722 450 229 756 197 796 780 742 97 206 917 350 97 862 782 106 343 935 686 638 418 986 826 974 536 768 625 912 779 88 603 188 919 485 768 62 451 755 340 218 893 823 264 958 922 967 163 728 343 506 357 773 664 56 840 965 781 590 927 809 365 943 612 348 971 917 120 286 652 224 640 90 603 458 125 942 747 28 89 443 926 11 355 68 296 116 695 390 336 347 794 262 175 503 732 37 717 253 74 458 580 880 389 937 218 715 955 169 824 892 450 998 639 741 566 828 530 46 258 192 928 338 145 440 18 726 680 360 845 165 706 56 86 916 299 60 219 4 781 903 963 394 404 920 435 474 433 941 419 447 368 323 156 179 642 405 841 959 62 810 313 866 425 620 818 223 893 195 917 984 302 16 163 210 865 367 435 603 15 262 830 518 771 188 778 364 934 121 835 340 723 330 555 714 191 377 605 836 826 413 39 193 140 683 720 344 375 133 388 606 120 928 112 223 410 337 455 219 14 516 178 84 447 315 736 610 886 369 416 720 486 773 780 567 155 440 210 593 133 525 195 820 204 971 120 637 452 101 337 264 30 309 76 271 396 179 735 712 289 177 51 850 490 835 457 900 491 603 266 444 195 733 290 600 5 942 742 374 23 315 572 110 297 170 91 448 744 497 852 752 185 766 381 181 30 235 911 991 561 14 199 416 565 976 303 721 382 363 450 34 470 471 618 656 959 590 135 900 998 628 205 681 70 516 411 452 106 672 792 307 652 258 136 982 311 477 970 54 18 905 920 269 207 642 782 258 713 445 76 503 270 454 768 453 40 368 275 987 761 99 715 369 282 73 642 848 952 234 585 832 136 381 468 137 539 769 756 94 80 582 253 491 334 879 687 550 598 663 23 619 273 953 633 859 383 531 29 83 342 835 770 482 587 660 659 371 722 453 46 797 799 313 158 753 457 368 201 46 650 976 587 123 284 135 809 764 614 87 529 790 181 433 870 677 308 236 543 470 795 360 836 503 964 149 615 344 459 280 982 850 792 377 338 170 368 611 169 255 377 469 201 723 759 338 934 617 277 562 923 474 948 769 570 434 440 720 134 528 668 1 357 610 154 557 975 913 857 32 125 254 475 527 816 347 566 288 244 273 829 647 299 695 821 443 610 627 426 490 802 954 986 379 599 241 732 319 55 574 736 412 50 384 789 478 461 34 139 227 989 963 590 252 270 843 256 983 983 368 865 618 454 731 448 922 543 989 832 115 927 291 643 379 730 281 375 979 78 176 194 813 114 775 62 813 518 792 936 428 831 815 226 223 334 852 796 423 577 626 28 673 622 794 51 839 1000 950 595 550 7 266 287 364 99 25 723 487 547 314 800 723 70 333 865 819 872 88 806 898 238 762 800 499 314 204 49 247 435 243 334 277 395 582 845 989 17 424 298 922 80 349 425 9 254 652 727 423 301 402 939 730 903 237 67 96 52 635 206 639 727 802 541 594 854 937 923 180 444 305 400 917 51 375 455 499 982 63 598 232 182 342 961 773 362 169 799 338 651 584 693 387 227 536 673 856 554 933 665 411 395 107 423 256 130 989 799 335 286 310 885 908 586 427 768 486 396 472 361 32 101 327 680 962 359 110 490 243 357 362 229 501 69 724 187 955 82 766 208 102 184 260 937 780 699 871 217 392 872 246 490 965 924 29 190 778 292 729 613 105 460 823 568 439 764 878 829 814 991 618 571 126 899 174 165 356 113 848 351 37 598 823 256 347 961 953 633 986 211 731 612 845 142 149 589 92 83 833 884 711 681 693 373 674 703 543 44 754 968 146 582 295 555 778 53 866 782 995 292 904 880 67 216 581 718 480 126 171 361 647 199 216 306 265 428 897 466 49 178 849 247 198 323 365 956 882 32 637 552 97 979 375 553 675 1000 369 459 967 887 314 793 26 435 596 396 538 79 220 16 281 976 769 654 484 640 691 204 699 582 760 671 606 25 699 857 527 540 688 348 640 472 829 156 859 763 408 193 784 74 301 222 782 402 915 675 8 950 53 548 144 271 710 680 447 206 293 122 254 97 49 871 217 90 368 48 936 915 654 604 332 623 973 96 847 232 491 840 735 962 323 534 510 162 253 191 492 496 239 674 682 563 639 922 327 194 799 50 936 135 224 636 114 781 127 957 421 753 638 17 824 858 885 282 224 736 79 394 809 581 534 206 83 781 374 688 149 25 368 451 349 415 838 200 334 929 23 13 525 198 32 410 591 820 679 929 224 729 262 852 907 34 614 189 429 815 575 943 804 779 898 105 928 29 169 758 6 215 916 997 581 380 697 574 424 870 540 869 861 309 673 510 808 276 362 969 797 185 567 797 660 363 686 851 684 59 364 848 677 517 874 62 470 269 281 275 801 371 926 701 945 969 120 905 223 271 794 288 377 305 750 291 595 296 170 704 427 444 258 702 88 416 558 404 282 340 279 835 254 175 971 503 246 12 420 402 357 283 419 497 811 598 333 58 795 700 225 786 854 879 458 539 680 368 79 486 115 200 958 511 757 878 694 950 56 241 506 803 856 739 499 268 263 118 318 15 937 974 964 163 596 200 511 742 195 256 734 545 191 727 698 828 899 377 44 851 668 468 141 563 86 306 918 210 809 263 314 885 990 552 730 111 872 562 195 622 383 193 180 385 770 390 371 268 493 249 919 488 622 919 341 139 860 971 979 223 35 281 263 858 346 728 612 684 762 543 919 883 684 879 530 97 289 626 447 309 128 276 271 503 978 367 994 935 164 116 510 34 872 674 28 954 40 403 39 859 415 2 786 26 579 756 394 652 48 251 591 242 833 11 510 894 815 568 990 539 195 587 340 978 802 641 777 897 639 415 67 606 283 794 57 700 522 442 419 811 383 287 646 708 561 856 24 359 703 947 107 864 797 335 176 659 510 991 571 415 783 417 139 279 255 767 103 667 815 514 509 119 721 602 849 185 746 985 372 226 635 660 456 223 375 255 737 711 856 605 500 431 591 976 931 802 776 654 358 901 415 417 429 815 33 886 793 122 931 803 900 450 690 607 799 535 288 422 509 727 853 507 855 854 797 531 528 366 646 681 442 408 629 994 984 520 736 773 559 152 989 691 63 244 168 830 772 420 409 648 688 263 896 469 173 800 510 246 919 217 77 360 195 34 995 360 297 808 6 233 137 371 216 490 40 187 796 55 199 155 860 341 220 226 596 367 48 285 364 914 501 806 210 635 649 262 364 311 763 134 967 501 913 765 61 218 845 48 523 32 777 792 142 372 751 843 543 801 204 582 100 925 873 379 507 441 308 610 549 36 647 878 434 316 213 450 807 263 190 65 257 351 770 767 201 752 609 503 842 787 428 698 974 453 30 166 353 674 518 811 410 55 719 260 151 691 159 83 79 906 157 49 527 745 350 422 600 15 854 99 645 753 423 159 887 526 572 211 331 862 894 548 363 387 313 425 467 675 871 32 448 38 975 35 655 350 319 21 663 479 697 126 734 877 195 575 485 558 333 775 708 30 473 512 58 584 685 660 495 789 617 302 497 148 966 996 585 91 732 217 427 663 39 979 975 51 78 266 330 783 719 286 322 204 663 342 791 387 702 584 121 42 906 737 318 895 985 160 834 585 906 62 252 54 341 98 971 650 958 128 190 791 539 865 167 317 857 101 958 467 683 262 806 157 978 333 323 929 862 386 337 422 384 460 980 721 604 971 849 813 646 233 53 143 497 266 386 504 986 109 510 615 57 376 518 650 732 586 998 606 148 628 368 35 859 980 61 306 369 251 905 552 687 449 165 866 878 681 327 231 767 373 18 48 660 279 176 878 643 161 865 671 637 45 549 721 772 138 540 520 144 746 650 608 108 334 164 768 692 789 225 914 207 191 862 186 242 44 786 313 960 872 893 361 475 460 105 481 268 493 259 501 852 255 86 927 808 66 554 768 332 36 718 73 39 852 464 952 382 631 655 26 530 245 48 570 461 33 141 819 726 35 457 17 31 517 63 395 346 642 726 398 15 740 162 566 251 64 769 390 612 874 946 960 993 418 822 658 53 551 25 907 248 674 634 918 84 162 769 784 427 328 36 993 981 349 285 553 51 881 505 785 669 42 332 630 570 894 477 978 320 222 461 706 81 960 31 368 557 557 717 657 688 245 791 380 83 651 918 314 606 309 102 618 483 97 28 104 501 583 52 974 982 214 720 421 88 459 742 634 828 406 876 570 102 930 696 562 754 489 825 209 897 850 789 548 983 923 777 100 868 71 773 189 9 974 573 825 938 916 510 598 298 860 679 928 843 925 254 709 760 251 610 384 679 641 682 211 908 518 40 541 359 886 273 695 663 865 885 664 247 179 773 297 183 687 747 35 383 572 869 940 577 486 218 944 381 293 911 372 705 998 276 446 545 174 575 272 676 119 201 910 696 4 29 108 348 68 831 974 326 352 837 789 784 800 940 69 446 686 452 251 48 58 701 179 431 367 622 641 80 107 561 854 79 702 410 240 568 47 215 530 180 365 148 910 925 925 911 508 866 897 62 506 861 834 656 682 488 830 192 258 530 264 412 995 295 790 140 690 239 313 947 505 212 813 182 737 132 2 808 409 451 547 870 893 503 767 331 786 507 94 661 553 782 280 353 669 326 267 22 124 744 49 647 982 964 488 391 295 168 269 291 92 442 194 279 17 173 842 186 108 579 662 918 741 748 704 889 692 207 139 622 327 479 957 876 696 955 443 515 742 225 831 333 583 893 590 390 18 775 747 728 275 104 963 282 665 210 308 901 741 520 794 143 802 671 65 120 792 814 507 339 543 815 28 278 747 229 469 976 2 685 686 159 772 328 40 255 474 705 311 240 966 455 583 987 141 97 122 330 962 698 521 547 204 703 767 925 527 128 406 875 968 159 298 431 445 380 219 620 483 973 73 624 686 531 41 686 715 351 669 879 875 526 807 481 575 560 5 754 245 565 359 816 112 809 31 234 99 579 909 201 230 940 368 702 279 546 975 484 855 518 728 866 969 104 468 386 94 433 808 782 336 37 718 681 316 127 268 372 810 301 559 952 190 534 131 939 359 71 755 401 122 173 325 478 603 770 38 259 362 707 185 791 668 48 509 546 721 408 194 281 605 992 599 75 177 631 475 183 613 189 924 995 892 782 857 672 560 549 572 244 651 66 806 643 527 343 777 22 854 859 80 926 89 723 593 632 215 104 256 96 963 315 522 636 677 311 697 372 250 128 214 102 910 135 898 521 255 158 479 997 825 627 913 347 338 709 185 413 37 979 837 250 366 679 371 936 340 148 978 949 140 750 501 659 713 119 781 165 961 594 370 810 768 579 88 869 754 428 519 837 278 37 364 250 88 464 148 961 970 491 645 670 501 60 426 693 981 349 132 450 904 240 391 109 841 995 159 682 589 444 196 668 901 264 609 714 788 933 920 594 933 810 905 37 133 476 903 188 50 325 891 874 790 653 273 632 443 334 721 270 110 299 857 334 995 167 301 839 977 334 466 171 515 53 970 114 8 600 805 674 861 926 306 902 817 427 87 428 227 977 643 706 432 497 311 98 247 80 801 604 463 691 469 415 328 883 717 156 836 974 272 584 811 52 993 368 872 792 376 32 177 994 895 553 962 374 126 356 376 264 500 147 748 69 722 552 128 826 253 941 418 486 451 185 150 678 675 220 189 953 201 384 935 276 920 797 273 787 71 729 406 354 496 541 144 566 358 375 581 43 36 805 681 829 785 364 728 836 389 769 49 788 399 513 602 577 943 554 780 919 409 286 230 394 890 450 198 557 522 61 592 209 851 940 607 541 962 15 449 979 849 742 275 769 457 360 661 977 474 277 220 835 912 522 526 662 69 800 442 636 674 487 200 145 292 985 58 982 819 416 644 766 521 192 849 803 434 40 895 661 237 171 555 290 447 583 53 939 306 808 785 729 42 576 629 344 357 143 230 19 84 921 279 345 904 697 324 443 690 223 926 743 106 131 402 213 928 74 449 739 949 226 651 17 833 561 104 579 85 680 15 152 85 119 700 380 26 554 326 669 810 568 959 593 290 949 977 364 317 590 572 423 133 767 296 105 929 496 944 130 856 939 748 773 94 383 431 342 128 450 216 290 715 683 858 686 99 418 811 40 855 331 625 40 61 431 980 652 426 880 806 5 824 33 475 596 769 615 44 216 260 974 556 74 51 852 626 758 105 694 697 176 909 843 364 769 687 113 361 319 667 63 690 659 170 708 101 424 490 168 850 336 489 412 252 233 653 268 130 323 671 764 942 656 367 995 687 590 112 101 609 70 509 77 31 187 133 903 472 513 716 737 814 435 89 56 412 592 773 361 954 346 155 719 803 530 21 267 716 519 804 449 989 474 532 406 343 712 620 80 718 156 259 389 28 591 677 682 50 432 787 754 963 351 783 744 871 828 101 50 710 877 285 931 112 695 767 421 837 212 369 411 322 640 48 79 584 231 53 269 659 609 511 344 745 299 215 508 878 163 529 506 566 446 961 909 62 539 499 484 766 299 532 455 20 387 370 967 168 366 608 931 286 882 709 203 859 846 315 920 863 900 322 129 113 365 106 341 714 389 525 914 592 719 428 738 31 423 206 656 293 199 574 405 527 919 874 35 606 905 433 75 303 956 671 927 525 854 360 278 49 442 764 680 452 12 861 37 109 746 112 949 828 451 854 1000 121 785 919 781 338 635 603 226 37 253 744 379 511 918 453 806 747 303 175 790 114 547 824 75 871 948 474 162 225 692 724 198 258 71 833 458 460 73 137 394 872 139 479 589 61 40 529 970 612 968 635 814 688 717 840 767 171 47 962 777 555 140 612 402 618 966 985 101 6 408 337 241 459 923 204 689 809 128 794 624 625 567 830 306 253 546 995 15 395 813 892 729 43 261 818 817 834 664 299 873 793 507 514 220 632 457 254 66 89 593 38 266 561 843 219 121 502 188 178 582 95 56 967 722 580 640 515 955 359 341 963 527 269 259 838 742 502 48 527 484 747 210 580 351 225 995 919 28 955 24 609 695 656 785 334 870 704 362 666 551 513 261 790 701 70 297 209 955 879 664 819 192 558 868 102 617 251 295 619 365 703 410 846 915 398 166 206 478 261 877 466 311 155 922 458 883 177 964 172 972 501 995 240 468 475 148 354 55 437 517 301 355 346 862 661 11 598 269 858 793 114 260 319 983 553 354 223 59 820 394 525 109 686 630 613 904 723 898 369 249 281 1 893 822 393 247 650 695 559 107 18 450 835 51 883 624 351 115 794 10 295 533 501 625 63 206 449 600 793 583 369 394 614 402 753 395 941 72 779 998 732 255 621 171 99 380 764 454 910 242 796 11 386 814 753 878 642 169 206 52 510 699 130 728 821 67 23 540 566 389 104 212 273 244 595 183 123 18 849 507 514 709 837 592 60 733 619 281 97 72 200 485 971 734 586 695 272 758 461 169 448 742 72 551 736 536 628 841 57 255 966 441 563 206 463 691 178 509 447 882 565 98 991 491 517 346 368 252 488 391 685 673 928 863 928 766 268 825 425 748 242 171 75 357 132 902 120 844 111 203 825 376 265 594 845 995 844 9 818 811 145 512 934 130 298 395 956 622 562 936 589 315 511 584 32 248 478 88 895 770 497 805 774 547 499 913 435 155 565 770 891 560 983 944 669 306 176 345 363 72 841 126 907 161 106 468 483 140 233 36 115 737 445 387 746 47 88 930 598 603 970 569 59 312 712 70 267 807 223 357 800 196 622 977 248 772 524 978 582 754 4 181 170 211 286 80 867 347 381 69 997 395 537 222 11 501 105 89 603 917 410 525 234 669 709 77 295 910 568 716 609 350 779 440 561 967 128 349 337 818 765 343 9 238 203 328 323 42 18 874 247 159 658 416 282 823 151 592 652 829 11 802 586 49 899 376 236 175 380 48 959 768 663 521 550 654 639 216 438 747 81 709 647 225 499 844 977 492 509 921 559 990 411 597 384 341 713 923 220 77 1000 26 924 73 672 146 720 295 695 793 911 378 800 268 321 664 942 59 929 526 670 172 382 616 477 428 361 366 709 698 678 35 911 250 322 275 615 81 741 266 877 578 157 985 30 875 453 236 710 918 513 846 537 286 209 585 345 191 955 68 548 565 286 512 522 208 687 896 863 79 684 590 975 785 299 26 140 355 83 307 11 652 744 171 915 861 301 598 981 7 469 550 174 870 547 785 624 709 248 398 158 163 881 530 606 690 210 27 835 797 986 482 194 99 369 153 490 591 761 841 535 565 88 510 770 338 822 697 309 462 607 95 378 816 95 467 248 413 660 456 705 616 235 87 486 547 58 604 579 107 482 235 384 401 365 55 867 864 982 667 333 763 154 340 456 265 676 84 704 170 997 345 764 917 704 598 122 486 214 624 671 367 294 391 216 791 962 578 397 246 17 999 267 412 703 253 352 551 478 150 333 665 353 908 879 369 463 163 91 591 414 227 677 21 559 240 713 738 384 258 593 407 79 823 669 852 822 337 102 394 196 734 898 595 120 930 736 855 849 653 49 1000 524 418 112 443 676 419 309 920 574 890 115 305 288 941 580 971 202 261 174 257 557 618 457 177 700 1 622 846 777 653 882 443 994 544 293 131 996 347 605 569 264 689 475 71 998 841 579 970 765 920 926 934 328 677 197 13 439 909 474 535 759 944 430 782 828 118 476 50 315 158 821 339 819 537 328 263 113 209 853 119 967 726 404 420 346 315 176 884 223 3 639 536 58 666 982 816 825 276 484 670 68 900 336 627 182 62 520 578 743 311 151 40 261 884 864 314 560 255 246 1000 629 936 502 19 612 645 837 649 80 366 572 134 329 863 236 289 134 839 600 710 428 375 627 452 463 322 489 553 982 918 965 563 873 982 226 320 52 295 256 175 487 754 601 849 785 320 613 497 638 997 466 490 649 139 229 769 42 191 774 48 17 933 615 174 584 431 651 956 174 750 144 407 465 9 809 609 68 916 298 497 714 814 294 61 449 899 104 659 893 489 896 929 739 898 389 977 260 628 489 263 86 52 988 233 145 780 792 704 291 488 395 818 348 805 488 565 164 156 153 853 646 794 157 432 395 748 280 916 682 142 424 191 871 501 683 124 395 577 34 285 469 118 89 497 289 686 181 480 822 361 571 844 168 256 404 244 359 500 352 435 644 61 160 664 785 37 838 859 462 533 475 361 442 382 538 21 623 452 888 373 88 216 926 511 868 182 669 40 703 874 620 351 386 339 160 523 785 27 881 881 97 765 757 740 583 394 250 927 866 1000 251 636 952 686 220 126 948 344 422 970 593 396 347 833 672 478 928 895 107 900 968 314 389 812 486 539 794 477 13 87 997 848 757 648 78 515 867 80 48 87 964 801 27 743 71 672 449 839 398 533 465 243 889 687 543 944 719 849 437 797 676 532 354 629 983 956 577 126 844 711 681 16 480 679 590 231 308 161 208 559 79 743 458 369 295 532 315 414 908 583 100 811 139 465 614 39 921 193 904 101 669 275 785 514 517 978 852 972 22 779 341 697 856 547 881 400 924 934 541 958 360 348 412 924 598 703 137 492 287 819 728 6 326 395 921 317 270 662 959 799 73 977 815 612 876 187 248 810 168 920 334 334 115 905 717 676 141 628 517 567 103 217 264 731 274 392 391 368 828 10 641 225 211 555 796 12 548 504 330 990 678 512 457 496 590 443 496 765 904 281 376 503 537 940 280 309 14 551 651 398 129 921 983 405 403 50 5 800 324 512 614 998 946 769 310 191 947 921 167 453 571 524 410 542 307 509 522 304 487 246 773 256 620 313 413 636 566 717 700 645 584 189 480 612 774 477 475 907 638 812 697 920 458 316 917 299 640 98 231 684 209 777 475 796 434 908 424 576 578 873 234 825 765 16 560 892 956 701 963 131 35 981 607 646 324 771 90 424 846 366 109 176 811 260 20 807 910 670 513 351 797 841 882 757 887 180 859 343 968 726 439 159 648 322 711 6 393 937 422 340 6 789 829 705 950 652 168 127 950 136 40 901 165 205 642 634 905 593 164 70 479 882 731 908 678 108 729 71 827 398 558 15 768 710 161 406 246 146 274 668 40 552 909 928 702 391 882 80 483 878 495 449 563 945 596 106 311 925 800 913 843 732 545 211 868 502 53 869 908 265 277 316 338 460 192 402 268 918 848 248 734 692 673 720 214 229 196 514 972 25 107 805 136 528 131 80 955 841 21 165 728 478 845 70 276 981 91 277 450 607 815 613 465 308 271 566 953 928 316 326 368 140 288 253 75 59 342 437 218 62 352 399 840 861 938 378 391 553 664 241 955 480 214 112 604 210 41 285 234 864 483 824 219 929 762 395 676 557 760 679 979 799 368 131 131 266 161 262 917 567 362 526 617 259 905 390 948 967 367 920 925 293 768 80 234 770 892 132 964 642 635 693 582 864 563 787 920 168 780 804 479 54 531 658 513 982 796 248 195 366 80 115 809 670 744 816 740 1 425 537 191 423 992 905 652 282 743 952 206 151 399 979 834 395 376 791 127 1 219 264 650 796 451 339 198 727 529 88 408 671 634 662 595 362 78 109 398 242 778 358 40 97 108 126 727 852 742 202 621 767 95 578 594 714 180 313 84 388 549 657 310 658 453 13 774 446 490 341 181 761 942 933 433 661 434 644 856 197 903 236 734 267 5 49 396 682 866 386 531 929 321 522 271 115 814 343 1000 798 652 805 780 210 782 94 976 668 540 863 498 411 245 205 433 518 958 185 741 651 32 903 231 888 725 947 75 705 549 377 732 856 960 304 730 474 914 365 450 90 802 94 814 941 724 664 575 641 437 737 88 268 755 542 664 884 336 651 462 111 273 996 482 932 782 24 44 871 192 949 120 811 399 258 951 736 106 291 394 813 256 281 845 727 665 351 130 841 555 206 300 413 144 844 86 85 444 111 256 639 395 159 62 999 712 889 842 393 692 251 732 537 740 704 471 150 314 29 80 238 543 281 235 95 256 360 119 572 141 187 234 537 451 54 321 653 76 619 782 669 266 898 971 235 626 737 410 286 322 47 899 351 558 314 8 904 861 833 990 225 567 444 309 704 270 907 732 59 276 714 312 971 679 352 393 581 76 84 670 160 273 758 714 787 918 131 39 948 237 384 758 157 931 100 517 556 725 852 787 989 112 811 135 341 743 764 608 500 937 863 478 470 81 982 59 1000 153 175 290 100 439 146 86 673 720 239 573 55 475 442 321 369 738 918 73 534 717 949 900 435 801 632 124 690 897 468 977 681 982 144 342 192 430 142 921 251 208 876 822 467 695 623 572 537 283 302 907 810 521 339 182 770 713 841 734 949 32 794 553 309 459 983 658 571 431 950 512 108 124 392 10 817 423 886 866 34 984 414 56 93 848 424 222 911 142 332 20 344 308 643 384 144 596 374 868 172 662 803 211 844 619 60 424 573 331 384 621 508 345 404 267 672 337 380 390 138 435 821 966 844 674 963 165 974 267 605 775 734 834 406 440 817 581 150 760 39 323 613 290 47 5 288 382 240 723 77 694 730 521 438 720 941 270 492 313 955 573 788 801 687 118 293 354 707 616 112 5 605 915 267 514 961 131 318 546 1000 413 122 1 653 273 949 812 798 441 283 765 291 51 347 488 473 847 747 647 154 585 596 626 448 438 890 402 690 126 843 878 961 915 42 942 851 584 215 691 362 632 980 67 834 261 638 413 326 728 252 893 877 849 933 460 26 22 283 689 311 988 29 295 1000 278 952 554 204 31 274 292 545 530 646 376 876 937 955 257 328 729 138 234 49 658 659 247 44 912 965 732 796 38 907 364 35 937 902 537 779 123 92 187 439 735 101 512 400 903 104 889 74 420 381 586 246 861 497 938 587 107 322 536 374 825 307 62 891 21 490 974 398 238 344 309 909 507 487 229 112 153 21 29 695 513 996 404 334 490 362 443 580 261 464 6 262 106 953 562 840 965 741 787 953 196 549 294 113 188 140 769 850 949 871 503 403 753 438 466 249 363 791 266 232 194 770 119 869 779 887 439 449 736 142 9 929 154 135 108 510 302 300 977 619 194 691 172 909 123 168 124 829 460 408 266 209 748 939 30 690 818 361 509 316 438 343 208 933 628 412 157 738 451 126 457 306 518 211 133 29 149 553 465 648 198 828 582 91 438 550 384 71 408 510 951 895 171 4 800 597 578 848 846 561 585 458 925 464 20 63 826 349 580 384 840 824 950 244 133 1 863 755 756 637 748 978 638 825 415 657 929 764 449 112 155 635 936 590 394 197 456 446 396 43 615 637 906 222 75 67 460 453 489 162 513 812 855 439 337 939 722 465 615 658 331 495 350 375 269 421 95 412 275 183 192 430 644 578 483 109 173 204 94 411 801 879 524 837 51 861 265 612 754 113 713 335 302 824 672 77 230 450 405 44 196 803 93 443 986 15 327 132 417 432 297 446 959 150 237 363 248 606 529 982 960 676 58 572 803 282 22 27 414 15 552 486 304 493 864 478 564 732 408 592 886 102 86 375 876 608 374 706 298 388 439 170 392 500 372 67 572 509 467 198 134 696 248 535 463 182 789 356 565 521 7 251 572 564 995 23 114 391 889 664 323 711 932 279 400 571 838 283 586 563 861 532 57 934 220 747 728 580 610 827 946 186 436 254 384 491 892 517 295 77 476 199 940 721 251 765 782 400 336 904 71 91 646 873 843 258 53 568 455 138 131 839 218 80 263 557 801 422 178 646 307 519 510 872 996 621 704 4 661 120 708 701 240 807 915 349 867 732 957 211 110 247 781 669 253 483 873 786 731 599 99 375 4 591 639 657 834 867 217 217 252 902 956 945 949 659 500 206 192 379 728 600 772 409 714 333 173 689 534 457 36 758 696 306 532 558 568 279 222 264 355 228 733 571 265 55 309 282 156 845 573 626 226 532 842 481 992 315 997 698 967 424 932 436 208 566 291 331 617 609 966 468 528 816 2 95 844 117 362 658 359 781 741 907 474 168 160 849 775 591 722 856 60 697 751 174 291 736 379 98 100 442 792 205 538 918 731 970 777 35 674 847 903 895 336 745 854 258 314 546 976 589 371 9 649 518 584 361 173 425 93 440 64 756 869 189 929 512 213 853 272 913 669 16 629 908 233 225 246 629 362 755 904 684 157 619 460 284 548 726 89 34 84 944 496 875 135 929 248 910 141 860 873 228 402 221 392 55 914 979 280 625 491 189 956 544 889 580 294 903 840 210 769 830 200 769 165 528 95 357 625 599 885 368 420 48 305 559 143 605 698 566 685 780 620 807 70 483 97 913 520 1000 935 388 319 74 490 636 190 692 452 815 733 98 626 373 939 859 945 841 361 757 302 696 951 503 806 104 220 445 225 112 245 235 829 93 375 851 279 696 86 139 58 531 600 102 685 471 788 184 77 827 149 481 36 382 231 601 99 660 408 911 150 254 445 680 969 960 538 121 838 349 377 108 165 559 88 946 572 505 236 636 804 508 93 443 734 671 276 62 508 269 145 6 767 764 678 28 144 70 715 176 396 614 409 280 597 513 480 253 981 426 510 663 356 399 570 139 314 716 874 17 139 87 941 713 854 992 577 953 975 551 615 427 59 257 800 253 270 801 978 808 241 247 479 912 633 421 990 593 269 272 579 563 696 128 422 966 3 254 505 31 164 802 697 562 243 175 468 110 42 701 311 131 660 112 195 737 969 719 206 823 810 40 181 241 366 203 883 628 67 211 189 932 594 535 880 923 93 590 807 938 795 361 533 941 390 929 939 525 842 918 694 671 564 64 436 160 616 33 953 391 699 786 516 28 965 642 899 299 377 580 98 502 419 375 808 987 307 608 644 266 183 529 997 824 333 709 198 171 423 402 819 729 15 732 224 210 245 761 650 28 378 875 111 638 955 273 734 676 360 813 585 701 399 807 185 97 923 634 22 380 344 996 608 891 920 552 179 542 314 681 826 396 86 524 160 233 589 911 623 704 511 432 4 434 299 999 142 83 616 233 511 201 337 378 494 846 559 215 285 699 306 363 636 329 947 283 791 22 517 311 317 708 1 31 710 65 607 970 858 446 261 500 218 479 898 772 995 139 875 680 917 105 172 909 878 188 412 781 707 619 403 766 731 270 547 110 306 827 279 553 372 736 694 647 947 539 680 393 741 723 594 683 708 907 112 458 469 174 483 359 543 426 382 211 341 918 339 886 319 154 162 832 761 142 255 986 742 380 586 151 374 817 35 417 583 959 300 821 406 530 745 727 958 952 532 903 454 745 597 30 28 354 206 372 133 819 767 285 523 131 519 557 197 221 557 214 57 118 187 896 71 802 886 619 876 706 634 611 741 430 322 336 970 307 929 580 184 365 49 529 534 109 224 131 523 79 798 87 381 56 501 986 178 173 777 703 34 245 693 716 144 293 688 960 284 155 720 895 265 846 882 172 628 228 996 100 923 429 139 548 74 117 382 737 628 13 808 82 304 184 656 731 855 117 600 828 868 416 178 807 547 65 179 514 111 494 547 44 169 923 87 948 600 141 181 810 178 441 603 941 602 740 289 320 263 896 772 418 3 819 72 907 715 338 892 318 806 87 373 582 226 19 564 931 599 884 59 536 890 359 781 182 161 268 648 349 876 659 469 142 138 479 412 694 634 908 233 682 396 196 247 471 445 384 160 96 345 627 974 23 190 316 827 542 988 1000 434 825 640 408 19 309 8 678 105 827 252 579 55 153 993 608 746 566 861 263 599 254 466 630 617 241 892 787 16 197 600 9 418 203 345 404 165 616 814 445 871 251 756 664 620 321 8 369 701 47 369 545 729 59 297 40 876 606 98 449 36 689 897 561 397 197 633 46 220 290 358 210 22 711 307 928 389 64 4 579 47 130 294 263 845 655 251 752 602 406 442 537 965 172 476 166 411 968 991 890 387 615 331 420 267 688 62 795 137 721 960 936 816 552 374 71 533 336 544 252 673 773 251 182 554 366 477 533 100 80 92 36 107 405 359 730 537 13 864 534 538 601 200 583 18 987 881 469 886 993 784 30 654 796 658 971 180 621 979 660 162 616 497 786 426 215 495 949 297 275 318 380 676 38 717 970 293 194 970 22 963 806 137 721 2 172 314 603 646 460 189 886 730 350 241 52 596 435 505 4 469 235 979 690 289 111 472 367 364 174 43 857 445 927 927 833 871 219 373 316 410 850 277 851 879 34 20 96 794 534 107 829 976 487 879 574 799 219 447 855 772 111 199 309 84 139 335 891 368 242 728 916 415 198 723 719 359 126 966 273 123 115 620 151 940 198 592 435 207 813 556 310 507 860 219 162 707 653 984 678 690 996 711 417 352 221 30 638 745 146 673 545 379 993 696 785 359 815 741 924 418 769 633 676 356 831 117 675 910 488 447 192 597 380 268 668 30 2 302 763 366 380 982 310 139 994 381 701 696 774 78 52 355 750 701 231 872 993 691 222 215 969 835 685 285 72 119 877 815 449 495 742 137 358 165 973 353 234 956 789 699 458 176 622 407 891 199 103 239 373 358 50 946 607 105 110 354 293 776 254 44 583 381 977 531 768 813 426 983 576 967 411 278 36 784 36 451 822 40 585 179 130 535 187 452 130 838 298 849 252 775 305 217 967 724 59 47 453 20 171 523 279 830 38 899 777 868 217 948 356 512 334 669 829 434 375 518 436 281 669 397 213 3 415 74 163 120 709 239 376 564 894 121 238 413 877 139 106 614 820 280 114 211 11 462 117 231 35 348 73 795 21 981 962 157 804 760 214 677 898 100 277 329 207 19 95 954 55 444 263 891 49 410 307 639 699 207 432 77 537 533 130 791 843 94 433 68 682 777 195 369 5 505 549 35 84 774 342 581 697 285 780 376 31 656 27 928 27 863 109 793 213 612 971 163 947 821 824 505 983 626 371 903 612 740 895 508 762 191 223 455 377 487 882 79 911 570 313 952 360 324 694 861 883 497 426 391 951 939 688 326 330 325 602 26 874 997 562 32 79 277 999 771 960 859 526 421 193 727 285 466 843 457 121 450 632 883 313 567 613 649 583 210 516 887 934 733 871 303 667 265 635 50 675 688 306 539 557 373 250 382 24 37 705 164 219 119 796 281 717 309 991 552 180 655 224 568 7 662 31 824 307 922 379 503 954 493 23 112 695 460 345 526 497 198 804 577 341 952 786 893 398 185 784 237 661 2 891 681 627 85 468 209 887 769 786 342 759 21 780 771 2 720 866 269 974 621 363 737 670 873 808 109 589 364 812 374 133 159 223 733 585 521 831 950 333 349 779 393 781 424 407 920 480 283 322 725 25 532 977 82 353 711 166 239 591 10 121 161 272 57 726 119 727 718 437 664 162 177 178 18 901 722 648 833 112 511 853 966 39 943 752 283 686 757 294 90 307 708 587 195 976 882 660 145 157 500 309 942 697 134 808 257 621 677 639 469 970 550 409 139 877 623 672 322 744 583 478 508 908 142 324 934 993 447 208 207 45 894 701 525 193 994 297 28 850 570 201 56 755 541 260 740 45 781 64 735 170 596 774 459 16 850 812 619 552 730 717 121 363 834 908 88 516 61 827 661 892 176 562 276 523 773 777 172 664 977 682 874 991 965 565 625 401 302 647 637 562 377 926 827 466 795 357 774 944 27 288 138 214 88 760 936 100 725 769 989 576 380 611 588 590 505 111 667 181 118 360 844 564 242 785 672 80 384 683 75 310 724 917 701 895 235 52 749 772 615 130 353 427 9 555 166 718 344 399 561 554 227 481 602 980 694 233 106 463 184 663 764 482 609 591 971 737 999 381 112 302 854 794 855 992 857 122 537 828 494 517 38 435 268 303 509 401 575 179 921 43 840 112 73 30 550 269 498 749 866 476 989 213 56 724 936 872 764 239 868 625 974 390 973 325 34 865 950 773 247 701 603 965 125 524 87 498 577 607 780 816 160 974 318 391 983 394 491 935 11 544 999 345 462 627 785 682 358 975 313 517 627 959 920 888 36 455 236 286 506 299 746 439 45 559 14 879 971 634 496 499 870 115 80 304 396 313 630 200 759 870 380 877 256 724 156 797 29 467 698 962 958 582 296 771 384 255 961 878 63 969 364 353 439 241 34 560 775 955 604 307 136 413 122 891 93 95 514 45 962 345 153 325 404 269 6 278 913 316 99 891 193 430 150 65 139 740 978 160 860 138 639 392 256 553 90 931 699 425 782 974 171 763 922 311 668 28 433 854 113 74 95 269 24 185 6 1000 851 461 916 868 792 512 391 135 890 777 406 264 428 681 666 464 672 28 362 915 849 621 61 494 890 370 52 363 603 314 291 811 588 686 50 248 873 126 835 874 883 558 21 437 562 740 798 397 730 699 506 972 33 914 610 710 434 590 341 968 159 86 632 63 143 203 797 32 500 293 187 287 345 412 6 970 2 438 793 490 971 78 358 386 886 606 399 519 891 548 833 976 386 294 45 364 140 522 708 169 260 882 169 138 714 945 798 697 611 302 598 695 768 446 737 380 884 664 780 267 985 834 276 486 364 763 716 986 766 300 396 722 891 618 68 533 640 752 893 622 507 111 551 251 252 235 519 402 344 786 54 708 280 607 945 848 112 533 88 725 544 304 858 969 120 211 658 658 727 644 148 850 145 252 955 72 338 771 916 147 76 544 88 10 13 133 734 251 986 276 575 420 121 449 834 78 233 138 520 124 544 149 846 199 781 532 420 830 990 27 529 741 50 453 106 687 356 897 563 401 377 559 882 842 20 578 502 329 884 795 845 789 788 612 645 690 208 632 881 285 371 319 732 166 839 793 963 914 86 244 215 371 823 916 789 508 224 959 440 433 781 871 957 471 469 34 396 931 866 623 721 938 51 924 389 405 557 409 478 625 593 175 210 90 826 88 779 248 521 194 220 436 218 645 779 232 40 827 65 37 681 158 512 654 821 540 501 472 910 72 95 671 184 78 393 126 593 47 193 853 876 139 215 446 305 675 59 967 911 337 387 186 29 725 565 782 991 999 935 864 615 2 292 892 896 8 932 790 773 995 183 532 467 237 796 534 685 74 642 225 254 349 419 435 697 664 440 246 365 874 235 189 960 397 829 620 371 125 419 786 921 935 592 814 622 59 420 713 201 204 718 922 172 198 234 928 843 620 796 801 181 60 706 270 374 202 605 91 279 678 669 153 898 231 912 835 255 541 758 616 871 701 366 694 139 962 500 398 253 223 964 806 57 316 47 629 347 173 721 454 94 677 998 767 358 206 970 120 48 963 497 905 99 578 154 223 593 559 179 592 844 45 342 86 890 720 317 706 196 450 68 526 533 290 426 527 505 311 222 148 85 540 105 345 915 110 730 889 725 574 615 791 417 380 147 374 49 943 844 868 543 652 80 538 987 831 65 144 697 502 968 215 510 42 125 505 300 28 505 474 47 858 613 840 773 67 207 539 550 394 950 657 160 165 411 341 94 714 561 453 790 421 18 877 165 300 241 469 597 757 643 158 176 283 66 434 35 19 695 559 744 393 417 13 66 879 625 953 428 435 4 602 649 665 213 837 386 245 247 782 269 128 265 119 647 547 100 93 513 257 958 839 727 37 883 222 807 152 315 876 868 548 900 918 20 1000 799 877 580 407 331 867 764 996 389 657 457 979 253 151 110 767 522 951 618 454 807 783 395 753 38 237 391 93 351 727 225 103 711 28 882 269 377 94 24 211 673 674 414 723 68 484 10 517 557 162 850 121 232 505 126 602 18 469 509 599 501 538 959 418 883 662 475 926 544 281 680 458 720 862 755 530 925 473 862 464 700 335 791 59 117 360 972 164 307 340 111 285 300 674 771 406 871 854 868 407 902 128 975 302 716 94 165 161 772 705 172 100 330 516 834 307 536 430 585 754 180 794 70 366 76 296 627 580 742 824 846 186 723 584 913 464 51 990 414 902 783 640 414 440 53 93 699 699 772 530 115 1 355 237 889 840 110 957 3 348 177 556 1 123 459 73 885 310 513 413 33 68 399 21 253 44 988 238 976 63 711 751 890 578 70 47 248 839 10 730 751 822 643 869 21 892 215 533 909 579 975 114 235 172 769 860 442 961 690 375 511 491 132 121 49 924 599 841 393 341 62 247 501 992 68 433 711 77 456 658 509 692 794 668 91 380 214 727 284 614 92 14 670 939 584 418 830 51 411 563 262 330 441 523 723 490 73 723 247 812 268 393 88 457 237 839 413 307 271 46 400 484 908 889 445 134 672 366 126 168 263 97 618 162 653 346 629 105 208 964 328 414 10 511 590 413 567 915 157 236 42 755 240 415 900 523 79 540 844 477 894 451 424 683 987 583 401 96 384 662 76 6 747 844 812 827 337 604 350 452 291 427 275 690 485 385 386 598 668 191 184 806 181 207 560 120 685 185 807 1000 787 92 932 707 613 182 68 822 139 495 272 877 736 355 346 183 190 184 74 458 212 900 46 672 744 352 582 943 569 201 400 125 111 773 304 473 896 495 153 813 134 887 860 726 296 606 669 224 37 244 655 950 586 589 869 299 410 870 770 758 469 779 301 859 843 70 689 456 909 453 966 188 568 785 40 839 931 192 292 5 433 974 184 936 987 325 390 342 515 156 761 43 306 282 61 118 7 725 365 904 438 857 24 323 750 338 627 854 159 113 341 914 149 326 907 894 872 422 982 535 352 534 617 96 730 604 784 728 566 512 387 681 346 379 190 594 76 319 495 148 888 538 228 658 892 178 61 887 773 807 762 599 839 301 973 476 939 45 779 65 186 146 452 878 958 869 392 824 248 103 12 218 394 82 443 980 764 806 504 460 299 838 172 511 579 646 206 428 228 838 322 750 614 343 908 25 858 853 912 288 928 943 506 218 514 755 856 399 943 287 705 259 347 363 23 604 718 302 758 116 730 583 875 585 336 404 342 894 22 27 94 535 769 456 836 632 764 315 787 880 221 523 742 505 649 874 876 206 711 89 423 146 595 436 676 603 447 52 489 712 496 696 902 963 134 796 191 486 74 663 413 283 766 845 541 293 829 972 14 679 96 371 755 183 653 10 876 514 41 910 83 677 982 719 76 15 949 154 973 633 321 491 225 272 418 34 402 322 208 697 483 944 433 168 488 612 388 633 328 449 500 57 592 621 798 847 207 844 515 361 58 850 939 472 240 307 90 178 137 628 397 321 642 460 957 723 120 479 127 859 747 965 75 130 207 24 674 152 253 677 476 946 21 538 161 857 707 945 109 713 213 235 996 105 617 345 850 290 382 661 437 429 635 830 587 419 947 326 533 963 625 895 437 867 275 133 651 640 377 754 390 771 338 491 520 758 452 878 390 804 776 576 694 944 196 249 690 266 440 768 632 608 523 59 487 528 240 917 317 177 393 674 735 394 782 641 475 739 145 227 531 635 224 611 167 591 262 485 826 891 643 88 602 508 965 363 455 755 109 553 662 755 54 862 469 302 157 390 819 625 877 477 893 322 534 585 604 860 818 930 741 467 917 808 337 552 364 645 562 116 594 582 960 153 438 895 514 38 41 958 489 871 230 3 709 73 186 717 125 928 704 351 844 274 522 786 779 654 739 572 384 443 230 981 487 329 792 332 289 915 204 118 989 160 871 219 375 163 836 166 778 450 138 868 502 169 466 949 187 791 358 973 791 170 144 309 832 482 865 557 715 500 124 813 994 926 818 517 952 711 992 107 35 281 590 876 925 338 521 869 758 261 620 336 51 297 688 136 874 305 512 683 155 229 833 450 210 535 680 799 276 660 607 17 554 323 632 161 491 671 713 279 669 787 651 570 338 962 961 485 456 672 709 708 291 617 203 939 117 513 756 413 676 550 865 914 732 79 335 117 38 950 548 787 987 66 218 967 878 282 123 596 796 964 487 65 779 811 131 443 663 301 91 326 179 785 782 694 22 605 719 61 393 65 75 509 916 804 367 768 481 665 903 312 600 579 409 695 18 518 976 953 304 533 579 683 327 414 630 226 781 234 283 403 2 457 572 102 626 416 902 33 951 688 736 705 135 889 477 405 820 133 586 198 620 828 197 478 732 12 508 28 889 537 888 212 672 59 910 918 360 279 201 301 362 61 352 598 246 121 960 944 512 322 557 769 401 474 329 660 154 934 663 743 868 783 808 206 346 830 540 779 556 136 254 570 625 344 334 317 293 961 94 100 94 628 844 973 611 136 865 349 317 647 702 398 991 891 134 998 910 997 747 133 20 161 749 616 403 693 829 678 59 386 203 123 774 612 390 680 844 125 592 34 57 600 863 813 97 693 586 87 898 200 199 351 301 124 621 447 94 385 588 25 877 687 337 226 808 436 560 826 271 535 199 702 948 504 992 309 491 554 863 873 510 80 903 229 472 488 709 387 528 838 334 451 732 362 796 722 616 572 200 765 725 291 696 219 843 478 124 514 708 665 3 928 786 362 419 545 776 407 963 872 364 377 408 177 906 785 19 695 915 53 283 543 266 635 688 553 106 465 339 314 995 638 385 468 10 740 50 231 800 840 4 230 656 85 251 990 262 698 982 213 682 639 229 109 123 225 34 238 96 83 990 676 222 193 162 170 310 704 331 588 737 906 286 688 595 674 790 203 348 951 677 588 853 898 454 803 332 40 66 120 542 64 707 396 720 149 634 741 808 211 328 761 505 898 333 738 669 552 78 454 925 763 625 348 597 462 21 113 406 283 477 101 436 921 825 177 711 905 959 796 832 861 849 850 893 842 910 440 287 803 178 829 346 689 505 558 270 342 910 55 804 211 654 228 169 112 750 204 123 237 606 223 241 301 290 553 569 647 580 508 533 224 598 638 856 65 178 143 527 57 915 450 574 892 375 142 210 711 17 939 817 217 156 121 728 939 883 520 542 181 438 42 527 40 357 649 991 714 819 616 195 399 50 769 399 833 706 751 129 504 848 850 226 918 672 637 480 45 950 787 209 353 443 171 76 924 943 504 131 194 575 736 719 953 715 722 727 21 555 425 952 156 788 431 996 979 760 663 972 429 257 847 25 946 555 659 23 873 688 494 686 815 395 770 398 586 683 309 416 800 485 346 778 596 121 121 808 843 128 578 513 838 462 702 154 35 689 863 936 546 599 453 366 552 875 414 608 328 486 464 161 918 479 989 420 45 111 395 141 580 75 6 224 436 278 369 219 486 626 970 569 374 623 409 183 671 323 983 559 349 965 919 417 266 444 645 35 81 504 140 558 447 826 347 277 517 109 397 406 604 265 81 677 632 105 966 619 990 419 627 538 162 411 307 685 679 624 713 773 7 264 384 258 942 307 307 542 977 697 330 981 81 399 277 706 276 440 778 857 234 820 655 494 959 144 567 327 145 178 159 773 88 908 783 461 202 514 633 967 246 175 659 751 587 787 793 153 871 688 517 421 950 165 464 264 65 96 604 495 823 812 170 483 289 240 513 667 243 854 237 135 27 758 620 919 153 946 457 329 238 730 487 848 178 993 767 309 335 414 877 109 951 622 498 543 925 342 905 688 547 122 865 334 855 812 846 343 223 63 915 779 910 588 591 923 987 322 138 754 340 973 688 591 494 247 221 53 101 42 224 292 926 336 194 318 54 305 395 706 424 542 988 900 646 457 638 895 313 961 781 308 595 509 716 224 16 873 882 664 321 69 177 562 618 854 56 687 921 189 441 591 185 802 129 179 64 676 5 434 135 793 692 894 249 256 53 875 84 414 6 634 800 120 307 204 127 331 766 590 993 252 912 711 281 20 555 638 886 5 902 47 877 750 921 814 659 295 680 573 832 629 730 238 228 622 77 405 469 216 691 219 622 658 58 197 855 438 861 553 60 853 270 834 997 930 14 942 788 73 444 561 566 900 905 104 530 889 714 406 345 383 744 635 958 840 261 177 52 768 821 594 471 122 360 172 953 350 843 837 493 847 343 779 125 793 491 984 765 333 235 249 798 841 533 313 659 190 675 933 137 426 763 758 433 933 743 448 490 411 397 901 556 719 624 172 990 110 718 48 321 794 136 277 610 813 165 10 155 993 644 338 455 414 417 362 72 369 72 490 974 87 186 434 608 215 994 502 674 816 795 370 404 874 192 692 856 79 108 874 431 426 990 269 224 971 783 367 808 907 92 72 875 820 531 584 13 403 7 142 839 319 379 221 265 976 821 834 45 444 747 156 306 559 163 227 383 292 23 892 641 721 694 85 787 148 361 229 904 271 789 54 760 326 777 435 146 444 674 450 949 279 70 639 539 456 574 199 28 897 238 464 857 469 873 870 250 55 784 150 786 534 837 396 201 919 745 623 567 197 261 609 121 939 118 735 712 15 508 854 403 428 121 148 493 618 695 282 374 762 11 50 656 641 199 711 622 918 655 64 776 1 535 562 744 657 134 284 240 124 918 24 121 461 481 752 430 815 301 230 721 11 640 992 474 527 846 657 207 568 444 406 921 867 350 876 673 431 366 697 167 511 973 970 719 742 560 814 847 163 557 467 987 617 940 18 703 658 428 5 355 512 513 273 297 442 815 564 712 812 282 16 368 465 357 964 255 640 114 303 400 852 43 751 186 361 849 198 122 462 251 194 799 726 899 422 249 547 164 649 514 354 489 81 480 122 716 107 667 147 722 952 737 335 996 160 805 411 475 241 76 339 752 347 430 87 897 656 98 674 85 983 117 216 576 514 733 16 81 697 293 712 849 347 929 494 555 990 639 270 95 591 949 342 136 823 543 476 86 516 235 729 273 616 458 539 162 302 212 900 333 644 882 387 286 961 806 98 977 755 56 167 4 547 286 65 163 68 919 889 41 506 538 154 960 973 720 301 424 396 760 490 200 372 898 527 722 178 356 944 58 609 954 492 152 211 169 980 358 363 228 227 224 343 327 474 560 4 32 77 179 195 323 1 149 620 33 547 755 665 443 318 631 715 976 594 496 88 763 882 462 637 436 56 830 18 328 885 833 878 656 265 766 894 396 270 338 214 615 183 379 989 95 400 382 163 765 434 446 210 427 647 146 420 514 719 105 851 859 519 169 487 55 573 216 695 308 471 641 530 816 438 937 102 365 364 652 45 564 452 152 46 936 213 765 724 700 644 585 58 436 308 747 899 479 997 604 529 914 383 671 439 496 14 900 279 447 409 181 822 619 223 999 560 523 203 157 993 625 241 758 506 985 311 476 157 772 597 811 775 535 636 226 977 443 264 323 577 507 931 196 751 782 78 644 912 4 832 26 286 167 765 709 448 309 101 663 522 180 227 934 363 320 278 877 878 998 474 417 272 456 100 257 549 779 756 904 851 191 270 736 609 368 230 624 931 619 575 25 177 425 897 186 890 592 717 340 944 587 623 818 439 544 774 826 769 634 981 722 549 521 363 30 41 315 173 127 459 344 77 543 459 158 368 107 465 583 401 260 50 548 108 759 23 283 414 117 233 116 716 390 66 384 458 685 421 518 978 534 181 295 443 242 846 196 707 747 617 41 923 693 717 297 18 849 19 842 399 489 576 957 183 737 751 427 410 718 564 103 984 818 570 652 546 483 464 753 357 858 620 606 9 14 108 360 959 607 297 865 954 704 581 770 691 597 39 160 448 675 971 254 92 51 210 683 189 836 174 218 424 553 800 804 41 768 308 898 352 555 913 820 416 63 560 656 93 909 483 516 581 381 317 123 912 799 404 947 279 483 965 927 867 842 6 952 828 615 520 618 944 688 126 491 75 430 246 28 67 264 638 101 867 430 797 747 593 351 336 377 1 331 865 165 769 323 616 125 700 204 178 117 537 786 630 83 502 237 723 807 216 585 682 704 674 455 726 143 608 454 515 753 491 930 153 987 611 548 444 376 126 367 430 700 756 503 143 824 376 680 17 795 277 116 306 586 184 436 417 665 256 598 169 499 199 866 871 778 67 160 302 293 446 654 939 976 25 343 330 219 804 22 275 175 818 672 840 34 669 685 713 269 512 242 974 75 704 914 685 368 704 488 780 811 866 826 363 145 940 864 878 8 290 494 215 160 64 667 967 228 525 572 298 620 771 100 215 410 586 675 235 414 939 755 458 968 151 550 845 802 309 477 851 491 596 321 8 853 970 105 836 996 438 824 224 556 405 308 65 333 819 406 881 433 381 399 969 107 529 335 527 458 540 262 177 469 885 987 894 705 218 799 401 436 806 977 942 523 654 127 194 625 567 307 970 98 325 185 827 498 675 374 286 153 189 360 340 329 662 893 850 637 403 735 467 57 776 936 151 58 360 30 393 208 187 237 948 576 926 310 650 341 384 252 867 756 324 427 152 507 742 111 756 73 141 860 928 565 626 278 40 208 509 710 429 269 83 342 835 497 400 989 941 996 233 952 101 852 871 993 373 644 389 237 316 453 180 396 296 397 185 843 867 655 774 69 322 749 224 887 281 426 143 106 877 551 341 843 471 943 566 379 596 13 665 827 793 46 704 428 254 987 1 606 627 143 468 437 292 681 362 258 997 273 754 680 70 32 427 548 124 886 861 151 916 272 370 944 634 587 12 864 217 157 745 334 39 404 776 46 308 969 122 450 756 306 168 526 330 668 770 993 361 524 346 738 839 932 286 293 625 818 802 568 746 405 657 741 654 852 25 154 608 352 72 555 911 521 920 166 592 291 508 836 310 172 98 573 647 784 959 691 858 947 778 269 562 972 518 227 616 7 9 623 191 446 539 824 363 327 780 271 710 145 89 945 145 675 652 13 615 707 458 177 684 484 697 845 445 437 667 882 900 379 648 468 461 500 146 643 137 73 235 934 234 270 675 226 622 137 583 128 920 466 195 134 620 648 386 715 681 774 916 336 823 162 185 867 731 977 15 613 439 92 725 455 348 152 553 678 805 432 50 14 950 182 957 50 75 264 594 488 363 518 947 931 957 93 130 408 167 746 567 73 272 102 16 558 336 668 413 154 688 163 788 776 661 771 404 522 488 104 85 986 967 407 38 299 359 258 14 189 192 892 238 194 676 822 793 990 215 707 930 228 937 142 872 117 213 281 401 569 43 40 957 991 220 214 14 683 983 591 518 678 386 39 137 260 348 593 122 317 563 511 678 569 425 538 589 214 993 68 773 180 482 425 905 199 244 529 390 280 571 502 905 317 435 707 880 132 995 471 293 650 890 619 650 884 240 393 436 459 355 759 209 551 909 169 677 230 83 853 198 920 111 446 556 683 984 986 243 703 5 769 635 84 179 314 228 197 431 466 278 913 232 281 676 113 177 800 255 154 745 223 791 127 456 562 297 155 712 839 925 98 829 726 416 827 504 612 877 205 684 497 180 382 478 868 986 542 460 301 5 543 619 593 986 433 89 760 677 158 951 896 850 542 834 381 432 823 292 443 303 783 612 149 704 711 945 295 709 597 974 776 40 453 104 704 399 873 258 870 858 350 561 949 483 582 310 446 202 811 938 901 681 868 170 673 968 446 70 64 123 317 900 438 920 33 834 926 488 206 118 739 683 458 34 555 516 503 205 971 827 873 572 584 878 434 665 510 794 469 237 128 239 171 412 683 139 571 51 369 727 277 522 514 382 323 257 929 448 240 512 374 109 447 336 239 867 646 389 366 125 55 680 778 623 928 327 720 177 269 634 397 405 700 346 182 968 121 645 92 152 996 851 865 885 95 121 760 350 315 573 886 947 665 545 683 922 254 592 754 933 304 560 710 215 604 490 476 919 777 429 624 791 123 96 623 847 874 222 700 170 941 394 813 74 710 19 348 616 440 289 761 608 680 688 642 124 660 781 67 381 169 805 126 986 978 162 857 867 68 302 519 664 368 374 226 212 578 97 55 922 941 149 210 47 898 571 164 207 475 99 808 463 928 698 845 860 46 904 27 681 454 842 513 876 363 126 578 430 837 263 965 580 939 794 304 531 320 425 574 728 239 848 882 87 389 982 24 816 299 847 325 767 179 570 378 787 565 227 456 514 670 663 625 420 203 969 460 624 753 962 383 582 312 214 508 28 537 216 770 616 99 329 684 692 428 777 915 120 710 746 502 139 352 274 379 591 869 12 845 559 299 712 399 314 77 588 361 297 773 133 604 992 460 631 465 742 734 881 999 53 509 852 671 283 386 807 236 341 331 975 725 14 714 499 38 476 612 352 397 999 932 840 47 406 320 138 990 279 930 711 837 673 843 17 998 281 888 182 210 18 107 462 80 788 94 944 652 515 971 344 821 890 958 157 255 99 285 428 393 699 534 740 795 538 654 989 546 746 213 773 687 202 353 916 408 729 129 872 818 676 603 308 602 687 113 558 789 120 460 970 344 215 378 745 208 819 384 393 269 504 535 661 249 732 665 356 273 582 91 478 990 544 187 429 419 106 413 406 768 819 946 663 993 85 818 575 738 361 839 186 726 760 720 573 214 148 694 449 964 175 659 829 358 196 389 877 814 238 674 497 487 981 480 977 233 852 231 571 715 483 425 492 241 724 379 777 92 178 306 870 839 683 628 717 223 701 937 549 617 364 804 152 162 165 29 311 110 301 846 846 924 266 653 587 431 420 867 680 628 275 507 498 414 566 581 456 460 209 652 146 657 577 881 683 906 339 207 274 217 161 707 967 87 35 57 915 373 352 340 681 749 322 380 88 655 782 354 331 788 174 923 250 864 736 283 865 353 353 143 825 79 433 330 931 392 616 622 273 371 877 838 987 975 841 467 205 845 596 451 670 974 14 157 112 449 418 211 534 900 509 457 81 624 457 892 875 756 963 761 373 537 695 433 227 902 871 337 435 535 110 993 983 679 834 71 416 35 14 250 76 972 730 527 624 42 36 678 341 125 610 711 921 403 581 126 847 833 636 564 725 258 822 79 647 829 617 597 465 651 93 155 580 728 781 524 262 21 86 235 183 964 146 836 858 609 585 334 297 74 596 643 892 345 157 596 426 588 333 414 341 532 208 618 394 526 158 439 250 556 432 539 663 24 553 249 901 737 493 790 690 464 370 87 20 403 949 95 516 665 829 651 401 204 193 176 642 433 327 727 971 948 889 715 943 518 838 560 51 467 342 331 390 173 726 497 273 880 364 199 123 432 101 461 433 811 845 14 429 657 48 522 160 323 584 632 690 593 915 622 477 94 693 781 941 25 251 723 29 711 428 599 293 162 994 990 415 542 346 741 679 712 149 165 5 29 561 519 683 220 480 954 893 646 158 176 469 978 141 490 699 652 399 383 719 124 632 166 581 183 538 4 378 574 330 492 108 433 819 343 710 183 299 411 875 102 879 302 969 728 777 787 969 96 608 197 761 778 109 226 546 47 216 985 593 699 288 546 756 596 574 103 421 315 439 562 898 745 278 712 828 966 268 275 264 496 428 934 351 119 302 33 639 839 362 619 266 463 847 840 383 741 816 763 14 440 761 190 831 719 556 422 390 265 386 900 127 165 767 902 799 851 332 848 410 756 486 435 63 764 827 419 803 600 607 267 718 900 150 500 135 381 711 288 596 163 442 668 206 286 159 384 322 436 506 970 861 875 45 100 547 554 670 245 377 265 359 458 562 57 829 642 878 70 145 656 713 350 806 912 214 922 646 517 227 430 348 587 496 885 393 305 868 181 500 802 922 620 787 997 710 583 398 462 254 894 600 874 807 51 432 831 672 70 958 321 121 295 808 960 675 129 128 999 710 862 75 604 526 956 820 838 504 553 658 797 502 999 712 816 248 734 216 496 467 46 425 180 270 895 322 53 951 546 759 490 887 65 750 327 346 246 686 195 813 342 426 819 808 78 675 452 417 512 736 388 831 943 457 104 143 213 941 704 265 940 679 246 571 625 548 501 833 925 830 273 134 255 580 434 322 730 897 331 458 52 109 306 918 482 745 525 354 216 772 821 558 916 1 770 863 615 453 616 510 433 611 462 700 577 81 441 471 853 895 82 983 909 210 268 183 143 749 436 978 300 80 325 611 403 810 333 170 176 181 344 714 742 104 76 581 502 913 345 850 229 610 872 30 806 250 709 296 481 418 147 478 283 859 991 959 210 635 399 732 405 347 142 41 710 532 159 761 314 686 81 801 374 916 499 843 411 540 353 87 544 488 184 485 512 673 296 535 716 244 633 385 562 782 153 331 536 67 578 53 56 299 45 952 350 799 592 229 47 368 207 29 891 981 829 131 823 901 393 558 853 471 679 221 786 504 987 589 671 542 509 212 710 210 507 596 111 578 665 578 130 716 952 723 830 133 351 609 729 682 932 955 54 929 570 414 98 171 628 884 273 127 435 876 99 886 171 752 349 629 412 267 536 48 817 117 49 918 838 914 386 345 986 36 254 135 726 335 28 7 583 658 262 941 257 233 158 596 500 12 663 98 766 466 665 48 253 118 436 714 903 730 200 905 856 837 145 171 817 521 995 310 802 141 160 49 419 821 615 239 220 786 775 183 918 969 591 531 95 809 624 422 284 90 487 649 368 922 558 335 508 249 262 461 814 638 194 466 620 25 990 257 292 914 958 406 668 277 388 471 820 137 64 900 282 736 862 133 622 878 462 8 346 587 271 398 318 71 303 395 375 668 654 639 867 365 630 280 207 663 928 690 725 52 5 61 590 89 570 766 15 603 210 1 584 346 129 595 261 689 279 169 528 207 346 874 178 732 553 971 631 484 834 866 573 729 75 963 340 897 557 992 811 677 751 951 669 176 282 397 606 297 132 943 427 917 977 995 956 802 232 873 513 878 879 368 195 493 90 338 565 781 77 618 424 265 995 263 454 214 237 3 964 407 850 871 303 29 89 366 640 124 790 65 499 521 580 535 861 736 698 565 25 370 601 700 156 480 152 33 676 89 533 796 557 956 744 233 202 402 472 876 391 203 1000 95 461 273 740 827 379 952 713 56 483 440 681 397 687 273 792 895 45 289 641 814 725 469 194 514 770 428 806 941 624 768 113 737 316 961 419 368 276 157 232 36 43 400 656 24 660 484 773 981 185 449 519 241 790 206 57 223 525 838 338 407 90 200 313 197 456 413 298 905 420 920 401 693 412 987 670 125 684 389 366 781 360 377 65 621 454 250 461 819 383 312 605 959 465 860 500 490 450 879 574 691 747 52 705 159 186 807 38 274 814 446 256 631 798 759 392 821 510 304 779 980 138 647 837 859 584 130 389 881 875 11 212 367 415 929 175 805 824 976 916 581 575 636 401 452 324 540 660 201 729 753 735 952 920 761 768 957 965 244 613 231 394 614 252 630 234 441 851 228 52 943 832 515 34 364 410 742 999 433 133 775 201 837 178 769 887 607 637 308 976 79 634 307 871 991 138 770 543 968 592 62 937 578 663 111 402 862 200 746 457 149 339 707 398 626 90 391 308 850 306 919 922 85 698 178 592 275 876 941 207 306 251 989 445 46 598 15 806 344 122 949 39 275 807 662 39 736 820 102 329 224 255 249 324 670 780 439 165 892 605 746 66 572 290 5 627 397 406 302 813 762 341 581 512 531 191 959 170 610 830 640 449 610 226 149 115 867 934 23 640 384 448 654 182 277 651 902 301 741 37 78 271 960 70 708 791 818 673 641 467 616 366 448 830 610 514 560 950 209 443 388 546 89 312 935 904 706 160 521 803 386 992 647 718 706 750 727 829 890 605 179 932 951 392 240 694 926 791 828 869 10 351 919 853 520 13 327 687 240 801 384 932 58 11 462 580 964 532 589 132 883 831 406 673 375 714 39 975 378 383 925 74 784 106 574 5 682 82 366 77 323 315 824 91 370 710 477 462 708 382 760 385 295 606 491 852 604 301 52 971 844 682 638 467 676 164 466 52 110 950 43 843 173 738 271 759 425 721 848 754 301 703 760 671 577 598 204 702 821 107 366 697 507 923 180 814 163 707 774 732 319 710 854 856 155 894 783 948 88 900 656 115 516 261 510 201 233 873 245 818 636 434 88 322 185 736 986 358 463 784 312 88 789 394 869 594 98 181 254 722 563 44 450 208 496 563 659 780 431 888 947 273 19 717 399 461 377 54 901 581 469 303 233 166 879 949 840 674 872 122 915 832 787 926 422 113 713 595 123 752 321 651 476 868 41 443 933 331 45 465 991 637 592 900 729 160 390 909 326 761 649 585 719 634 546 730 504 550 948 700 678 755 877 114 934 472 736 488 539 205 210 594 829 237 115 484 60 577 848 87 201 779 64 628 821 643 759 8 665 498 415 172 387 467 60 730 754 686 375 679 342 919 803 339 676 932 851 562 48 712 739 359 823 258 126 171 172 9 643 39 72 524 521 117 150 631 693 752 43 974 693 441 873 796 588 171 645 681 257 685 993 79 648 330 827 177 292 468 479 425 599 198 173 649 368 650 897 733 460 373 927 84 801 490 113 917 663 487 946 403 988 250 909 432 108 122 244 673 820 728 31 45 42 482 821 538 643 9 326 119 58 979 825 817 852 100 920 899 526 982 577 89 94 80 322 407 348 190 487 737 907 742 343 777 708 191 41 546 796 297 878 307 779 265 482 996 275 194 552 758 745 610 537 16 343 935 46 801 744 746 64 655 798 657 765 913 626 464 367 104 461 564 361 907 967 410 816 539 179 369 343 858 302 346 289 622 242 142 339 211 406 466 427 969 724 957 576 915 529 60 110 842 126 240 889 288 956 707 179 5 758 650 182 438 509 157 878 396 185 448 772 451 524 105 486 314 896 170 698 411 553 801 769 944 740 217 477 625 60 222 705 365 339 547 501 912 798 170 209 75 862 189 609 346 94 321 970 535 506 850 850 995 612 756 47 573 699 791 584 750 994 129 974 165 834 866 632 597 707 67 187 962 215 843 562 944 158 628 266 189 280 307 965 848 1000 804 432 694 373 9 485 669 454 738 719 507 802 817 496 199 24 957 385 391 489 870 463 320 22 346 537 505 889 128 102 185 313 9 220 836 817 376 187 67 718 78 708 22 292 805 725 119 943 816 115 28 539 244 522 878 801 138 6 485 556 398 891 445 830 98 704 140 197 567 635 646 269 706 578 164 162 98 656 596 696 123 346 702 680 959 7 730 240 955 342 275 629 340 322 327 298 701 70 341 658 916 579 504 627 879 989 709 308 636 375 547 843 723 258 705 813 739 865 867 967 91 825 461 225 672 721 512 3 873 832 976 441 854 85 50 394 707 420 587 546 133 857 699 14 622 550 950 450 845 856 912 147 871 93 482 999 439 730 387 49 5 257 881 544 765 183 829 325 805 117 19 244 777 734 939 583 290 891 242 196 36 889 83 240 823 367 978 238 373 109 186 551 193 710 460 561 374 900 480 390 863 673 219 195 503 551 20 450 244 879 207 958 667 492 731 581 877 222 769 174 552 390 328 624 891 784 545 248 728 600 636 175 953 345 183 230 449 501 4 809 21 133 203 456 22 269 169 670 586 23 810 31 597 585 671 114 104 567 464 952 727 120 466 841 365 204 889 63 678 529 556 785 769 145 899 562 818 916 201 79 29 608 129 331 136 9 327 108 578 622 753 656 341 946 163 695 190 50 332 391 710 461 236 51 518 931 872 830 74 745 3 516 477 680 166 307 100 783 732 437 758 905 228 437 600 586 284 490 928 309 805 967 862 410 318 772 588 899 302 485 659 32 79 171 10 205 504 400 967 445 511 723 878 975 584 626 148 300 936 251 546 746 716 617 769 739 18 122 13 158 279 587 885 398 198 7 485 430 428 556 766 290 382 803 29 37 398 234 515 890 747 52 159 823 806 689 745 276 91 802 165 856 998 541 970 365 259 778 371 765 765 470 622 238 509 559 84 473 222 284 879 454 444 675 25 244 880 701 716 832 482 855 768 987 798 898 66 352 770 71 408 504 248 449 495 462 12 340 640 502 932 43 963 209 131 225 60 184 226 828 537 979 487 43 200 291 177 477 852 941 468 497 977 192 101 311 142 590 745 113 982 1000 86 429 902 79 363 73 874 346 316 24 846 797 340 129 378 781 737 927 722 344 424 402 540 639 588 422 244 678 747 206 373 972 178 122 462 248 100 974 322 735 572 129 895 988 311 756 792 287 72 753 51 704 422 221 440 141 543 781 157 212 981 225 370 809 677 805 670 83 862 799 926 394 631 840 55 194 624 416 550 63 243 266 680 417 406 232 749 375 95 442 169 433 432 213 319 202 844 505 715 247 918 748 855 27 81 633 795 328 825 552 482 857 608 981 232 173 138 180 99 673 875 64 870 791 818 943 447 289 168 480 433 116 29 844 296 592 84 70 172 36 640 695 419 546 129 334 397 314 1000 628 933 715 697 375 529 736 495 778 437 859 585 167 194 265 147 438 694 145 433 134 83 398 289 504 88 717 812 511 38 550 617 887 855 807 754 706 905 426 955 161 290 975 278 479 558 928 851 301 258 619 516 582 758 926 494 787 375 459 980 296 611 679 290 714 746 339 212 623 910 991 196 557 896 2 968 844 864 79 330 5 546 300 834 423 953 882 982 9 464 504 683 316 12 557 896 141 300 660 584 505 424 417 89 494 117 824 830 212 170 581 117 878 775 603 242 195 399 733 176 896 808 19 446 819 134 971 731 585 937 944 715 121 981 598 834 916 502 281 625 929 89 242 799 160 735 398 130 166 943 567 366 281 486 296 657 962 377 702 800 344 488 368 932 447 333 477 111 780 104 105 517 71 587 650 978 858 443 785 811 732 550 746 537 262 328 106 400 150 64 368 323 30 428 944 879 422 977 272 533 188 513 349 595 10 162 381 493 963 250 614 143 779 568 956 17 218 470 458 787 416 55 426 726 610 779 118 677 239 703 221 339 289 866 295 490 236 293 753 74 124 833 881 430 396 619 883 441 334 270 643 373 858 240 133 760 352 958 442 90 786 431 666 728 937 301 897 427 162 984 571 372 810 245 331 449 624 248 110 429 740 418 743 35 923 109 598 618 816 985 578 750 632 63 442 2 635 735 458 914 660 507 23 916 832 614 204 660 969 419 704 235 531 989 236 616 325 321 903 541 968 191 71 889 484 424 107 512 298 65 611 92 523 391 106 199 152 342 101 749 811 313 44 675 632 432 274 431 616 983 763 308 736 103 956 534 763 312 390 431 151 889 977 906 136 511 290 723 408 14 268 750 707 905 979 670 656 192 479 525 918 393 361 787 70 127 72 397 878 701 639 1 200 726 245 730 739 615 614 631 907 738 313 258 400 576 601 447 123 69 175 793 130 24 726 369 609 733 508 614 367 445 368 405 930 142 875 927 649 701 169 680 627 857 803 911 916 383 387 123 859 554 315 314 973 64 133 481 114 814 995 997 897 949 552 706 63 460 688 600 627 835 52 792 525 68 268 973 874 925 634 726 594 696 866 785 654 833 721 2 3 631 36 522 175 225 279 654 733 193 563 947 718 978 537 233 653 538 144 349 22 167 417 485 917 824 917 368 955 506 571 13 135 144 387 884 497 190 743 120 823 294 271 138 687 964 334 446 506 619 189 209 60 860 880 3 52 245 109 287 523 205 268 150 73 125 381 672 333 775 50 380 546 997 642 620 830 580 658 187 722 438 756 411 996 528 513 809 245 242 914 278 763 624 262 455 545 483 56 934 955 881 440 172 450 812 868 715 456 257 149 711 457 904 285 407 562 798 478 603 541 423 251 57 538 549 369 28 442 55 322 883 47 67 88 169 790 917 823 940 290 644 438 269 525 456 328 895 361 610 602 968 457 678 449 121 800 703 910 672 165 770 279 153 418 214 32 120 813 457 86 90 567 78 821 304 256 542 950 428 913 922 537 780 418 237 48 478 755 578 503 470 903 118 514 800 579 131 786 450 74 140 729 112 954 524 479 696 772 386 141 61 152 760 254 689 478 837 373 269 969 784 761 812 98 469 159 818 84 976 77 103 393 664 117 104 568 725 561 251 392 195 999 581 446 591 445 650 660 911 300 71 524 485 676 233 765 503 858 657 31 31 643 709 298 709 797 818 570 137 584 670 192 628 847 321 279 792 521 256 970 131 273 442 447 388 228 674 566 621 578 809 629 254 468 840 944 986 15 356 367 684 888 660 137 426 715 196 716 606 312 925 635 37 108 301 187 231 454 927 842 522 414 173 964 178 840 82 415 286 189 353 226 43 355 622 357 367 712 854 71 507 322 880 139 908 642 318 862 74 733 415 581 738 703 821 532 633 1 127 479 766 481 444 468 791 692 271 620 573 393 873 665 746 655 514 486 469 12 96 783 800 936 652 999 358 426 810 694 918 449 959 467 60 772 74 779 858 208 256 484 253 949 381 975 874 852 471 107 645 79 676 337 960 73 224 531 487 468 420 37 902 62 516 235 775 62 527 362 996 405 591 875 221 377 546 479 478 384 874 86 692 834 527 804 95 133 218 40 803 439 712 748 975 159 86 328 36 622 826 127 216 393 61 579 482 352 644 83 925 452 61 339 370 936 30 991 110 248 22 77 554 210 129 388 633 639 503 944 306 307 700 720 216 716 61 114 345 211 347 750 757 854 603 953 762 355 334 841 973 471 501 176 365 360 147 134 970 685 176 627 734 111 195 117 412 210 126 813 676 44 983 659 111 972 138 333 623 285 317 834 805 405 524 556 132 320 355 402 332 647 356 924 324 545 142 356 361 48 996 658 998 434 524 380 401 402 246 856 469 789 404 558 171 926 139 199 464 76 319 764 931 578 52 588 420 474 915 698 599 343 487 43 22 729 553 817 343 324 216 844 381 480 629 32 679 232 646 537 598 138 764 529 992 988 27 301 458 489 956 559 529 760 978 66 820 404 544 70 268 132 998 218 922 479 274 256 17 843 788 19 947 971 878 190 783 674 974 945 923 295 701 236 113 293 895 715 817 263 49 941 311 199 886 784 963 668 881 656 667 668 449 590 379 526 670 771 40 659 300 61 463 316 367 217 286 428 459 902 898 850 753 649 831 993 984 710 687 931 478 850 149 292 327 810 578 768 29 718 342 655 646 433 301 598 578 277 314 516 358 506 20 570 640 703 421 9 149 134 210 384 528 285 315 81 186 547 753 921 186 860 446 132 137 496 438 963 298 697 224 263 356 219 831 491 412 703 988 844 275 960 477 224 438 353 549 179 995 151 457 298 498 563 26 482 279 372 405 605 509 975 210 807 541 160 421 905 251 128 204 478 536 126 660 135 544 179 521 550 32 553 437 71 241 172 696 548 555 549 346 565 622 880 873 185 510 621 747 956 957 678 984 63 309 917 968 81 904 130 235 951 353 189 329 301 530 406 109 339 579 106 916 773 542 412 434 358 198 474 224 37 937 732 862 84 815 863 15 38 342 592 249 493 829 169 499 86 946 286 483 59 299 274 161 76 656 917 6 85 435 17 860 235 402 439 839 580 172 458 961 980 888 588 499 974 56 665 644 484 424 560 775 266 324 536 335 778 970 88 492 519 27 442 932 669 474 629 888 817 890 604 489 32 18 612 612 707 909 209 675 177 889 295 409 578 53 425 658 55 205 1 414 11 84 621 33 902 578 221 398 326 108 404 717 234 563 275 184 234 612 138 650 406 368 425 597 22 865 501 70 911 557 304 902 364 832 123 671 692 862 769 937 94 132 923 635 441 707 483 680 849 956 953 517 53 653 169 216 160 46 504 583 623 916 33 810 295 751 85 382 375 553 469 609 864 120 946 225 505 94 138 816 747 14 313 541 847 529 166 742 752 541 902 291 281 557 73 417 171 866 990 812 579 131 464 510 146 449 145 578 409 810 979 521 542 361 117 734 915 349 359 336 98 39 813 389 566 66 566 904 760 555 531 205 175 595 12 54 455 319 576 826 77 344 599 546 574 570 739 422 985 733 231 289 844 995 3 765 426 886 935 75 820 360 813 891 698 657 440 274 279 793 863 420 992 230 157 959 192 319 889 216 122 332 256 524 233 433 360 283 324 835 467 649 389 514 760 355 449 644 457 722 939 340 48 869 343 986 240 497 294 160 203 216 129 627 264 383 266 36 971 993 568 190 201 126 28 55 705 965 982 419 311 524 233 507 407 724 910 505 98 535 248 151 656 736 704 839 334 216 773 6 518 647 149 557 679 105 22 887 35 172 850 923 480 959 407 238 883 63 122 79 406 649 471 725 477 899 324 14 649 551 891 438 639 126 632 858 384 558 238 652 651 972 475 457 762 957 784 838 254 654 16 502 449 767 361 227 668 549 223 672 259 120 142 830 447 595 180 933 793 229 308 890 835 254 861 24 390 200 981 675 166 901 618 163 600 308 81 853 593 965 101 155 779 191 310 104 359 124 583 297 425 477 239 288 513 268 767 549 409 421 159 366 953 168 562 608 708 386 189 85 523 248 628 554 166 584 161 576 639 246 259 475 31 770 524 820 34 665 192 594 834 509 167 404 47 720 763 207 290 359 296 896 64 463 312 951 564 362 126 402 418 429 272 867 203 115 587 665 547 236 98 409 694 634 271 16 357 197 534 692 12 642 423 100 843 779 607 584 196 931 635 205 754 713 927 287 641 396 387 78 87 849 582 570 775 998 1000 378 789 848 908 68 88 190 118 493 51 787 967 833 19 932 430 421 345 557 793 987 686 428 549 289 977 307 141 722 245 269 185 807 237 38 541 95 486 726 927 716 558 255 302 932 411 434 780 492 915 848 864 281 763 151 415 3 405 836 18 756 671 285 457 370 48 538 780 887 245 809 916 102 616 981 204 886 868 248 340 583 324 339 662 810 988 500 685 129 378 35 919 467 186 780 760 89 226 710 46 156 367 568 1000 679 985 474 928 801 63 591 810 296 843 653 808 363 179 863 833 614 962 617 182 981 995 53 55 697 502 986 672 377 33 605 958 500 600 330 80 718 298 826 917 771 730 413 870 753 151 485 289 486 37 474 112 367 499 662 88 476 393 734 920 387 346 969 594 588 342 705 345 654 921 446 2 152 122 135 122 882 84 740 591 138 425 678 954 79 779 272 650 480 789 8 244 986 391 708 866 276 302 412 851 155 888 50 245 870 338 881 967 488 911 484 188 587 714 476 855 293 266 310 834 923 271 536 983 750 270 327 360 952 397 62 241 861 685 906 326 236 271 967 286 578 962 344 626 733 786 829 253 875 589 525 513 545 276 279 129 425 18 989 128 578 662 733 619 216 507 121 329 714 463 66 556 96 886 266 926 328 292 914 850 773 559 839 348 410 980 923 774 73 618 2 711 412 577 6 211 819 239 201 9 230 735 805 731 364 281 438 770 589 793 720 163 766 185 511 719 850 641 534 856 415 532 76 937 975 823 549 109 457 569 685 112 323 619 927 633 984 387 523 227 140 740 926 193 262 130 361 761 301 417 714 936 108 667 231 447 401 244 977 753 24 424 594 731 308 18 338 259 270 353 430 745 532 846 481 872 857 120 558 689 638 517 255 726 939 947 197 194 864 614 904 703 123 272 938 420 394 561 407 260 597 792 963 254 709 573 128 773 319 194 155 116 453 607 581 894 802 106 23 351 84 885 828 614 283 339 307 607 193 446 281 522 991 988 374 811 867 767 546 204 624 918 703 119 273 669 905 206 922 31 807 960 103 441 87 921 336 328 836 820 311 122 426 477 858 316 456 160 123 641 830 156 968 166 610 601 898 337 361 453 133 698 144 778 3 118 809 841 920 653 787 324 68 531 296 713 428 323 708 997 676 46 961 928 68 180 828 111 665 15 770 561 631 825 707 550 363 404 235 25 104 231 880 292 998 29 493 652 194 675 860 789 784 515 486 33 705 739 596 90 272 756 131 994 392 569 389 998 854 764 716 68 389 206 154 893 497 310 449 847 275 280 48 663 858 348 589 420 256 440 607 754 661 87 639 912 779 154 470 203 748 299 414 588 241 998 300 484 362 51 348 90 301 386 322 490 946 106 78 715 643 852 609 243 329 58 849 853 633 620 106 483 529 59 557 377 369 264 444 234 111 908 114 432 819 477 41 39 152 434 124 13 640 939 192 773 414 642 219 323 445 195 838 772 93 884 538 456 147 257 359 663 76 235 480 318 662 835 98 896 270 216 459 89 94 779 213 919 603 59 483 87 975 651 815 431 57 215 338 902 678 585 674 977 718 198 784 50 55 496 207 843 949 916 257 83 260 573 640 249 602 393 203 403 652 517 697 34 422 367 926 900 758 248 477 439 266 409 622 340 468 728 840 738 55 748 482 431 278 710 566 303 925 909 603 259 600 938 702 128 347 26 307 435 530 122 394 152 526 223 66 50 134 753 483 690 419 920 446 198 347 218 141 784 124 474 806 292 325 480 419 715 108 163 595 469 336 645 657 905 556 446 511 788 860 503 25 868 269 306 704 36 308 343 686 144 282 486 249 808 142 258 201 915 458 604 86 202 464 354 498 631 117 647 233 456 495 924 629 437 557 217 707 674 815 16 86 97 84 797 443 83 903 891 339 939 570 968 310 214 691 330 531 129 832 315 541 741 829 111 977 504 160 810 179 735 887 311 90 538 687 597 629 492 944 216 703 846 151 929 207 321 470 287 840 150 835 931 885 2 221 595 223 683 813 60 459 92 189 991 3 590 883 421 375 476 358 948 562 339 353 701 791 801 207 468 579 332 752 659 909 502 62 688 411 646 278 804 15 611 425 77 750 774 548 827 76 855 713 996 865 393 129 506 660 141 636 320 973 516 715 383 889 940 164 779 998 357 823 82 966 328 110 242 695 376 382 794 848 171 344 58 993 303 759 158 737 284 921 686 244 968 745 855 569 147 736 29 892 799 977 839 36 942 392 935 138 173 945 743 467 348 871 285 899 177 442 535 280 247 956 650 515 198 762 481 738 976 56 781 413 665 89 828 33 664 173 395 763 103 300 538 529 165 884 148 88 921 439 182 75 978 591 218 726 579 686 538 408 452 510 304 887 838 199 934 313 523 498 520 466 370 272 971 193 474 961 258 778 847 24 769 361 362 553 213 666 462 957 490 237 949 340 412 496 349 763 651 438 817 747 392 777 456 566 715 219 870 503 90 882 927 946 958 127 15 275 230 44 779 85 713 944 789 172 882 518 360 288 670 174 690 847 652 440 659 255 701 220 170 590 662 79 259 921 62 300 379 783 705 624 903 339 9 183 615 184 663 482 259 354 780 96 734 622 604 695 511 26 265 127 615 123 579 677 407 636 833 743 325 784 610 302 385 134 432 830 775 400 248 319 984 408 62 416 151 816 868 238 265 621 356 847 874 84 677 332 29 638 721 307 572 810 988 505 180 25 988 372 437 493 435 869 872 340 26 6 661 649 324 948 952 852 882 698 368 599 862 950 837 312 711 770 586 466 439 790 793 680 827 65 281 375 170 457 522 287 224 246 657 886 417 863 587 44 468 650 813 294 457 527 884 395 411 955 78 777 753 504 77 378 645 291 843 547 634 552 838 809 954 805 361 344 201 467 592 220 363 11 386 778 77 23 456 537 586 187 905 410 804 349 284 129 379 85 868 902 708 623 593 31 183 931 551 291 723 602 128 866 620 64 770 489 521 578 677 753 822 905 207 239 433 616 709 878 751 913 909 12 820 487 65 219 889 987 920 381 850 250 254 938 436 847 439 906 133 386 215 268 65 968 815 964 94 498 106 38 281 601 963 801 310 165 153 266 292 283 218 540 579 629 149 479 913 378 254 57 801 524 973 392 507 870 794 480 773 183 964 160 706 849 644 949 560 418 485 670 853 697 222 314 292 734 685 20 566 335 48 130 171 992 78 928 598 2 689 85 276 704 386 417 723 257 964 419 921 211 74 374 250 926 688 51 985 144 280 61 768 841 725 105 63 698 319 921 214 897 941 156 378 315 256 935 161 457 675 624 692 937 308 195 567 972 348 329 409 949 739 574 441 481 248 701 683 223 577 808 37 68 152 339 202 815 879 701 153 305 711 204 888 83 202 537 561 745 449 486 793 823 221 428 871 145 3 986 951 29 434 99 209 264 845 537 418 356 255 995 946 759 278 356 345 927 811 666 80 853 749 575 496 412 401 831 328 344 921 79 102 982 896 359 568 655 486 890 567 256 794 878 822 738 37 925 756 468 769 218 839 462 714 79 184 750 648 392 528 907 328 698 90 691 889 339 987 393 606 373 50 544 426 103 69 412 664 800 153 524 232 464 66 142 394 538 752 935 310 78 27 887 563 129 624 787 10 780 648 362 122 264 246 376 638 737 321 353 440 811 453 260 46 929 643 33 737 661 931 375 795 904 465 622 675 631 168 980 707 441 942 844 223 206 538 605 884 98 26 913 539 648 862 32 483 934 940 806 731 368 783 903 383 37 138 541 583 147 327 756 457 32 652 325 927 640 5 447 880 334 492 792 13 2 787 272 632 152 382 640 831 124 437 937 801 506 504 785 722 236 751 722 53 316 621 933 795 837 456 809 766 433 462 78 577 257 438 363 993 841 832 323 666 635 794 36 642 270 270 102 30 968 41 580 457 894 640 248 92 132 568 407 350 694 697 197 104 95 123 12 580 188 963 473 103 15 158 174 714 270 189 689 46 678 237 313 885 290 265 190 543 930 91 147 990 718 411 673 832 340 272 920 477 176 240 785 88 587 318 218 854 6 925 709 612 241 336 767 103 758 311 276 517 356 794 575 265 81 416 207 987 315 101 888 466 525 88 264 242 528 461 636 826 478 978 34 991 284 87 388 917 436 65 627 412 365 467 86 800 530 156 680 702 365 235 502 557 889 105 40 513 573 41 780 236 276 645 200 92 743 853 105 173 470 505 815 317 541 463 11 343 28 852 191 26 179 350 329 271 755 463 1000 325 78 315 571 207 455 449 63 803 803 189 47 699 865 945 33 41 182 680 234 821 283 580 797 150 309 678 12 620 87 533 435 287 458 266 228 158 583 493 680 633 654 587 649 901 170 654 751 881 836 375 633 386 420 456 454 50 432 978 983 159 374 384 834 49 857 488 27 505 851 334 879 363 192 397 870 661 54 427 114 139 211 472 609 843 552 817 574 820 27 189 143 413 736 357 275 506 334 129 215 348 593 147 987 213 101 43 185 201 331 288 15 634 36 613 206 445 96 441 709 811 407 852 454 378 748 22 318 204 677 431 365 353 118 634 523 784 15 920 900 283 52 205 51 954 22 153 210 698 327 29 642 509 977 470 2 306 70 269 523 763 142 129 615 366 604 558 486 283 638 451 536 872 778 881 347 70 958 448 888 410 944 323 799 287 148 605 670 448 817 414 779 659 372 391 675 612 520 961 394 4 764 726 360 513 832 306 563 730 169 983 880 860 75 994 31 45 255 216 954 224 891 524 81 656 137 792 432 263 334 265 172 283 921 654 778 365 248 57 881 309 675 790 225 174 128 824 754 732 134 223 339 989 595 817 335 246 432 693 261 598 984 997 50 248 552 389 921 119 401 397 317 707 444 743 65 867 987 57 242 610 401 882 440 256 304 519 312 165 967 834 775 134 954 710 278 981 653 134 197 425 974 945 218 278 347 429 657 333 335 274 902 60 739 892 608 322 656 827 941 252 40 958 111 450 631 569 940 116 154 973 194 921 11 93 486 310 435 609 22 191 552 929 910 283 737 513 47 347 31 746 593 940 197 79 772 85 536 644 632 23 579 953 234 356 614 979 498 992 992 656 412 790 227 856 372 652 447 943 13 224 633 887 247 870 622 869 393 479 93 720 194 412 277 932 134 319 122 353 871 517 293 813 942 79 687 261 776 527 963 707 733 629 954 269 895 37 450 564 266 216 841 68 644 109 939 592 116 809 681 154 178 781 460 814 371 411 771 401 863 506 55 941 65 415 620 640 490 511 871 743 273 458 272 129 949 408 321 1 901 38 737 875 404 298 60 920 314 260 917 553 109 760 297 73 547 175 960 355 196 327 742 938 516 835 26 498 896 853 453 104 286 346 322 902 154 427 184 54 482 393 7 508 144 147 290 772 775 170 162 248 114 599 778 365 617 970 871 640 889 134 788 447 911 298 98 895 326 654 985 847 528 580 127 228 367 305 740 286 171 806 112 784 310 876 63 818 995 218 334 226 794 267 637 89 94 618 572 942 881 200 962 132 158 958 726 65 751 310 786 983 888 589 526 388 412 701 145 901 149 198 208 433 424 110 677 449 754 991 579 603 133 220 621 651 17 691 431 105 531 12 629 632 209 396 774 277 164 295 969 903 896 379 642 29 666 141 317 4 8 217 59 4 741 856 74 697 994 565 386 980 433 654 108 419 584 766 716 658 260 449 629 115 516 819 136 683 217 73 310 135 846 137 706 490 604 411 436 327 221 815 390 261 780 757 97 976 586 757 578 238 816 99 290 49 171 885 905 763 343 401 316 760 949 722 292 86 18 265 346 350 974 147 799 125 210 77 391 499 687 630 216 826 937 217 388 938 976 978 339 425 44 447 121 379 437 710 488 414 72 282 536 561 659 416 553 87 198 789 649 380 117 130 939 405 301 624 244 654 391 201 655 639 505 693 816 793 367 678 312 798 942 295 362 330 427 892 414 49 335 973 255 71 601 580 225 272 193 494 666 512 677 251 676 822 102 872 808 871 439 19 233 876 506 697 602 975 660 645 263 881 120 137 73 557 566 213 189 588 988 208 971 618 128 760 432 29 463 497 132 627 594 424 470 672 270 640 459 528 545 421 928 880 77 842 14 166 648 596 141 91 487 451 448 803 890 525 321 1 607 151 70 425 270 113 378 13 227 189 522 928 962 812 973 523 677 685 4 247 234 353 909 768 625 608 747 267 731 438 918 409 101 653 161 98 932 716 154 689 904 298 896 458 954 173 405 609 988 565 919 11 212 322 768 168 907 899 857 610 222 78 262 248 846 252 542 610 367 367 763 24 306 725 771 619 823 910 628 772 628 437 606 589 178 979 478 933 578 461 919 302 613 941 791 777 837 658 696 491 543 265 602 52 846 62 852 937 626 911 35 137 55 578 691 55 109 549 286 3 549 752 443 498 741 263 240 607 760 886 824 104 534 454 630 585 296 564 652 465 363 829 611 15 826 193 507 954 702 273 48 920 687 636 199 932 82 162 807 192 914 231 119 161 121 256 885 394 214 756 851 198 237 817 362 429 415 676 757 795 663 901 939 130 628 31 154 941 968 957 125 467 103 932 609 414 441 136 894 718 477 804 248 684 110 566 764 643 81 445 627 79 370 231 810 413 150 525 913 694 76 854 493 155 653 786 260 44 634 756 350 364 493 222 298 271 233 404 81 354 138 276 402 346 638 142 44 580 810 997 584 398 799 761 321 381 455 959 356 873 31 751 69 624 493 270 102 479 207 128 526 931 848 140 862 683 748 538 419 746 513 570 435 21 802 595 852 734 388 81 845 894 852 1 718 325 112 374 647 413 986 819 120 333 577 285 67 995 115 398 331 17 290 668 738 949 447 372 628 476 221 882 453 425 214 26 947 962 734 511 287 383 685 60 770 123 997 787 769 466 525 918 349 806 309 528 703 770 34 822 894 228 716 580 509 257 478 591 554 452 94 228 590 549 338 737 557 274 993 614 623 796 290 340 648 263 146 606 96 887 303 21 731 226 567 308 59 613 100 553 599 52 650 277 89 547 437 918 170 24 988 800 940 821 817 841 192 364 889 510 905 181 332 63 319 801 65 313 456 584 995 883 751 626 554 720 859 862 53 473 742 578 87 349 926 94 427 759 610 575 904 364 449 736 218 351 564 124 218 137 956 152 794 518 387 221 915 525 237 630 804 647 511 680 724 530 718 642 109 261 278 96 890 228 152 860 286 708 537 293 217 792 537 624 383 832 231 250 19 811 343 559 375 478 161 752 944 364 657 386 649 268 966 110 944 432 601 86 749 919 617 283 942 261 128 89 842 947 564 733 89 941 584 496 323 535 586 34 986 953 425 66 422 860 171 141 597 644 331 287 98 261 558 925 242 96 164 559 403 750 738 819 651 496 421 381 782 871 565 943 189 164 445 268 886 640 793 802 320 683 992 753 796 343 940 473 982 224 838 660 69 693 267 460 45 507 972 433 113 228 644 947 190 197 238 264 392 365 516 465 176 780 672 659 125 776 26 409 534 226 435 9 551 295 652 313 571 266 377 846 395 411 400 676 364 398 34 617 200 70 858 954 704 911 752 235 858 828 383 754 242 667 374 307 653 4 884 658 193 377 856 500 154 333 719 841 638 465 638 657 808 554 199 144 448 686 893 568 485 130 76 54 331 507 331 424 453 432 7 283 617 10 653 1 793 516 132 228 240 213 484 560 641 89 477 412 235 75 707 7 365 250 173 114 726 705 264 158 603 951 94 647 816 849 61 613 775 691 249 613 805 492 242 186 845 607 261 111 543 37 462 662 704 439 218 141 852 533 323 336 928 864 796 75 959 436 461 851 297 427 974 468 347 946 302 197 1000 13 203 476 725 380 181 621 944 397 279 430 453 569 639 731 842 337 75 601 486 133 438 476 222 363 508 534 172 791 801 735 339 487 379 341 715 105 820 774 277 960 435 691 559 416 549 194 446 495 692 379 914 883 254 727 249 312 124 534 660 934 477 867 730 957 754 873 242 932 912 686 504 492 867 808 314 320 570 482 489 523 149 666 660 259 532 674 138 465 843 515 792 88 249 245 625 912 482 236 57 691 553 677 749 807 593 417 999 69 853 85 706 145 843 470 494 946 627 323 921 438 959 83 921 575 252 465 751 56 697 653 699 662 4 485 533 229 596 633 857 541 135 876 45 754 569 980 693 167 81 994 574 591 936 824 738 341 266 80 784 869 83 390 34 129 442 655 792 644 497 274 498 58 320 317 737 660 293 32 639 507 15 613 596 627 514 287 301 632 281 933 863 395 273 1 732 96 209 974 527 709 125 352 181 28 679 413 270 363 875 874 504 107 532 552 994 157 841 403 912 724 311 335 564 295 646 33 272 663 422 806 896 783 981 756 631 48 302 425 787 34 382 708 938 501 73 286 983 293 877 762 743 33 10 914 590 516 833 626 288 329 882 890 750 496 719 923 134 113 799 254 333 916 641 498 232 332 437 414 193 81 418 344 887 450 175 657 982 730 179 905 7 599 596 666 283 140 660 722 16 339 68 188 746 2 108 819 541 15 268 386 354 111 374 829 693 510 775 816 752 691 329 775 186 203 938 738 857 460 926 773 745 311 791 11 742 597 979 670 156 989 429 647 223 582 935 341 524 114 90 491 545 788 676 58 817 519 100 834 212 156 159 505 460 86 760 814 438 155 995 79 709 113 536 788 211 20 50 559 378 451 449 772 745 804 94 661 966 59 68 438 203 479 62 452 497 492 224 281 718 111 382 655 468 102 772 878 455 182 6 7 917 42 114 771 398 137 261 729 866 486 544 321 898 531 856 413 836 603 418 985 701 607 491 650 908 8 20 77 83 177 829 353 349 108 604 410 464 692 497 844 167 339 504 645 453 744 333 558 373 121 828 331 246 554 19 311 348 414 615 334 74 601 855 756 969 97 12 116 66 956 389 172 994 976 285 530 624 634 803 143 694 52 730 639 6 551 778 669 395 181 536 917 870 104 305 958 48 290 853 128 21 320 198 407 95 378 878 965 224 810 754 798 634 78 885 998 889 747 569 214 638 311 353 640 696 34 767 159 729 325 3 392 330 846 202 711 376 833 896 920 808 255 62 807 492 832 256 606 850 767 216 912 95 19 650 667 243 879 693 719 135 471 864 925 150 795 50 498 490 53 510 744 901 58 492 376 801 914 148 275 804 240 523 18 564 206 258 198 207 423 433 200 481 337 165 925 310 27 341 988 37 464 738 357 111 391 19 963 966 793 708 866 105 41 394 671 558 399 94 210 623 473 767 180 54 296 805 226 282 808 857 821 831 918 951 11 741 901 684 514 10 526 920 579 294 347 641 359 411 987 647 490 185 889 337 556 875 556 231 572 596 578 947 390 575 524 93 511 964 452 242 669 975 995 449 233 920 210 644 905 442 29 764 274 483 828 683 618 698 453 645 994 715 908 435 609 79 121 956 980 649 917 225 412 794 344 664 526 256 147 633 497 968 175 112 58 110 336 550 423 105 600 736 182 867 632 974 458 154 910 300 680 53 417 912 91 662 496 745 867 815 854 626 55 4 127 963 888 319 666 310 841 312 366 682 727 867 621 877 91 922 172 517 939 270 282 204 13 602 992 511 445 637 42 1000 448 692 582 316 748 620 76 159 292 4 136 260 229 373 957 901 373 901 721 898 123 430 625 120 532 959 532 847 295 975 836 980 423 355 659 315 93 959 780 977 676 404 713 146 948 163 936 997 947 791 772 667 512 65 610 585 421 414 626 881 192 618 349 286 552 883 271 949 779 556 704 598 60 200 967 826 711 424 473 260 79 670 575 881 609 163 457 564 495 872 154 934 343 859 676 481 76 694 638 883 577 747 40 579 286 586 547 825 819 450 700 125 83 457 52 920 581 68 74 517 708 209 832 997 751 284 766 769 294 636 170 457 974 765 675 82 688 227 174 751 130 283 437 671 73 743 186 394 945 102 870 568 868 711 815 884 345 484 570 771 185 633 388 259 440 329 995 6 525 633 517 89 860 298 509 451 561 899 177 307 293 469 794 799 57 967 49 520 860 742 120 731 582 568 952 80 515 950 142 806 479 572 474 845 861 774 910 274 999 932 670 554 464 74 83 350 940 620 733 921 390 145 405 610 133 47 277 222 629 229 256 106 295 706 287 777 675 689 625 762 384 612 872 597 333 699 243 636 715 544 953 145 156 466 285 146 847 444 23 109 473 946 180 677 122 868 345 676 163 377 717 817 310 813 348 990 829 499 277 688 466 676 717 205 937 745 934 413 127 931 520 350 215 475 758 640 673 617 62 195 964 158 278 786 697 242 143 872 185 949 161 659 361 17 439 213 107 377 63 178 408 797 507 691 631 227 649 991 250 518 566 748 322 511 923 61 914 867 614 113 163 720 467 92 618 885 697 456 167 33 27 961 689 304 878 980 10 260 569 562 875 969 209 664 714 417 231 620 846 609 807 222 849 980 722 53 333 51 554 358 227 476 805 954 129 519 371 876 357 287 897 735 887 300 274 818 918 62 431 344 927 754 895 673 519 302 40 10 538 990 315 986 479 143 772 882 369 177 734 452 735 878 211 148 635 704 294 266 476 66 340 915 237 610 281 498 75 349 429 303 260 669 180 415 89 761 366 366 96 226 109 803 615 9 530 621 692 538 777 754 481 690 432 174 888 571 499 189 548 300 345 937 494 313 859 644 251 43 462 374 338 343 538 580 160 981 945 887 105 363 5 999 201 316 41 66 706 910 373 479 420 891 334 2 964 116 974 195 606 416 651 838 906 416 877 399 451 199 81 251 159 546 65 612 528 634 103 601 507 948 996 114 706 163 999 944 909 566 771 888 56 219 187 542 877 329 606 733 352 36 346 58 762 588 72 216 887 764 181 143 943 151 65 831 345 530 311 946 647 275 13 394 75 839 676 333 314 518 495 916 955 25 302 646 183 541 28 223 44 220 351 815 11 312 765 851 65 461 803 960 182 797 142 958 458 685 65 367 259 534 782 109 149 398 471 893 151 424 76 352 525 505 553 923 470 758 160 638 501 844 624 786 531 366 841 658 205 448 337 220 265 238 888 723 970 114 931 193 417 389 739 948 637 618 386 223 113 3 757 752 16 9 731 580 749 386 700 112 332 661 570 954 752 830 222 25 730 625 624 221 593 792 518 673 785 535 390 187 59 376 614 186 854 825 280 79 89 476 759 581 737 664 453 358 591 83 752 756 450 683 971 438 286 743 890 806 49 62 360 863 234 838 10 66 685 385 42 329 122 651 359 674 829 721 311 104 918 281 698 1000 629 197 511 194 104 401 501 148 404 279 531 33 731 247 973 983 266 791 54 520 541 218 67 515 454 61 651 449 682 687 646 187 423 496 650 488 410 909 398 204 72 615 300 660 622 129 468 896 61 710 249 41 120 872 520 718 703 433 595 58 602 760 616 152 940 407 395 682 811 830 677 658 705 500 320 391 623 346 308 340 974 157 360 893 177 754 774 453 875 298 941 197 207 24 860 995 957 38 385 556 968 742 600 51 489 617 632 317 55 934 625 957 357 84 944 47 73 86 263 194 388 629 882 381 253 964 161 173 565 279 967 113 614 674 19 189 595 405 316 131 641 990 137 24 701 318 375 267 679 684 452 497 560 276 602 202 520 952 296 194 972 672 594 170 634 738 540 452 729 490 5 733 311 689 965 640 197 624 573 320 336 388 400 639 869 866 649 274 578 397 136 489 78 200 445 129 956 61 321 983 319 95 934 503 944 607 414 409 754 171 839 299 491 833 477 399 75 545 228 772 116 463 156 682 616 395 625 481 314 998 420 332 243 509 670 17 842 419 941 795 51 783 504 772 458 41 985 607 22 199 290 381 818 876 651 811 454 250 812 545 131 546 683 54 845 496 810 403 977 424 99 181 827 493 235 646 585 655 774 256 59 993 354 604 369 783 522 726 425 35 383 739 168 889 632 343 453 129 499 180 678 225 839 601 728 838 44 451 907 413 973 320 685 658 456 451 981 41 737 605 566 47 23 883 154 33 33 627 738 696 694 318 29 171 853 268 728 109 878 880 250 619 99 814 42 426 627 733 615 705 409 645 781 911 698 416 766 348 464 324 571 764 528 2 24 14 781 662 515 787 246 26 496 760 610 699 4 763 913 474 167 109 150 612 757 962 842 556 940 912 101 331 335 666 725 35 919 340 113 591 989 925 466 911 614 900 26 152 464 900 328 783 783 639 679 520 535 961 929 2 260 840 136 586 364 289 447 176 532 407 987 195 542 499 786 365 598 121 885 34 479 713 141 50 671 30 490 917 285 189 565 132 977 857 735 609 546 575 650 600 362 921 670 273 83 955 340 970 969 126 826 657 203 509 8 197 85 984 306 581 22 384 657 792 699 560 954 727 95 71 385 837 708 868 258 948 168 751 295 671 860 609 721 860 718 261 65 893 762 389 252 306 121 652 395 930 30 865 970 304 749 333 28 562 145 724 686 591 590 725 731 216 759 912 186 479 654 375 254 178 575 202 593 656 954 264 86 627 610 128 525 729 100 281 345 900 680 328 988 89 470 447 185 201 914 735 771 167 116 239 588 60 929 919 139 908 878 436 350 890 355 187 577 294 98 307 370 151 803 905 801 164 31 286 589 812 2 707 61 600 883 789 917 919 412 169 699 858 852 890 288 597 462 528 21 140 769 812 874 511 360 341 639 893 705 693 285 139 199 944 528 282 65 661 97 882 883 847 109 400 260 868 490 413 285 350 568 973 330 493 144 204 827 787 342 532 367 918 779 887 323 266 870 138 851 891 20 217 934 936 548 943 692 190 550 613 658 315 80 464 637 996 488 599 608 452 724 894 985 908 579 303 85 435 285 608 188 870 411 250 147 436 486 689 333 897 753 230 306 270 378 565 282 570 718 955 954 891 314 543 645 890 649 582 795 362 742 719 115 937 418 158 874 618 908 762 198 533 730 200 368 494 947 438 523 610 84 238 324 977 597 827 300 729 717 943 826 311 481 678 244 765 505 137 144 171 689 668 51 65 555 87 626 39 798 392 790 413 341 795 41 406 956 237 426 687 356 149 759 702 486 311 769 43 564 847 243 661 369 295 741 99 589 308 287 765 382 730 317 950 223 555 265 512 821 463 552 385 435 334 914 849 171 663 648 623 764 377 574 842 393 594 611 286 498 543 887 900 241 569 211 444 274 249 768 250 775 19 936 724 404 853 589 326 614 872 322 280 207 954 519 540 905 820 413 166 966 508 454 423 798 711 772 308 816 384 526 865 449 340 876 56 89 230 385 215 229 699 549 510 390 552 576 909 684 358 641 238 627 489 324 607 512 420 350 752 817 340 858 715 891 399 225 79 232 789 96 409 237 319 437 424 738 8 132 399 654 69 434 593 869 446 905 600 172 903 968 823 877 622 101 766 784 788 827 245 268 163 353 176 388 521 640 568 727 517 627 502 144 680 543 509 55 908 798 296 886 109 766 897 117 348 408 274 6 930 818 156 359 677 740 673 422 163 310 319 382 640 954 662 35 67 500 180 122 333 822 718 113 535 772 471 349 573 630 442 824 15 536 308 849 418 140 402 399 318 546 560 546 835 332 838 784 450 569 850 371 895 760 161 254 220 583 150 724 818 99 52 103 796 691 450 360 972 4 407 482 702 296 654 674 635 1 200 188 879 472 425 147 294 647 723 299 927 669 854 688 13 899 30 839 47 979 778 241 341 166 197 796 818 708 712 183 142 104 607 781 391 863 473 92 55 2 771 547 299 962 193 527 568 435 661 396 15 651 921 272 603 453 416 990 402 180 928 633 138 453 15 201 704 296 108 708 884 619 475 393 867 664 334 948 437 325 149 471 512 403 518 347 54 177 218 183 49 873 601 858 253 212 208 132 257 372 934 71 267 655 804 284 807 158 498 788 536 711 101 167 525 272 631 844 132 851 494 149 698 904 770 169 741 771 353 877 450 799 175 110 441 681 329 493 346 656 7 854 845 179 774 775 587 971 991 935 840 907 798 561 270 441 95 675 371 173 837 879 64 508 187 933 159 849 294 290 106 158 452 618 290 917 867 624 72 6 777 871 976 184 217 962 94 4 133 61 693 789 354 837 831 636 623 16 291 25 88 486 553 591 109 897 40 571 675 305 366 788 640 714 267 957 761 45 870 706 33 575 297 936 833 56 870 312 334 495 328 851 169 560 358 584 923 831 493 477 325 9 602 993 74 192 138 830 817 358 52 995 30 721 498 132 76 197 555 253 702 2 884 771 212 539 80 868 424 581 999 564 406 516 828 509 910 705 262 488 774 873 313 476 987 43 538 480 792 935 828 943 756 881 511 210 401 430 801 334 621 876 891 69 955 209 710 619 461 810 907 186 382 392 97 231 872 737 413 664 615 825 127 934 925 985 589 663 325 829 630 582 579 579 520 209 777 605 384 391 956 828 540 184 241 483 625 42 388 648 472 352 320 918 364 728 704 428 84 902 615 330 662 574 471 603 459 328 749 37 542 562 926 114 576 241 419 12 765 701 840 852 632 787 547 155 204 824 268 911 259 411 404 783 228 387 858 378 340 14 683 176 594 137 526 76 552 787 772 835 77 4 36 162 497 451 116 657 411 404 909 823 699 477 309 523 231 406 731 458 821 633 228 759 467 709 729 224 967 537 177 988 173 516 967 546 502 633 241 253 275 197 969 402 329 799 941 482 38 528 296 147 351 716 587 391 645 687 528 557 644 356 171 200 910 899 540 197 30 210 389 377 958 73 191 106 100 591 659 361 173 670 856 506 305 329 725 110 429 988 417 968 464 292 798 845 451 307 545 946 795 6 832 145 776 602 349 20 548 331 592 136 821 391 814 722 530 599 446 83 334 150 387 889 801 818 804 131 328 265 977 523 561 88 443 215 718 130 355 928 188 589 321 891 19 721 203 832 269 513 380 824 870 800 361 510 76 857 1000 358 789 490 833 180 914 163 143 675 292 719 492 968 174 166 54 334 40 251 19 679 403 845 864 139 733 419 535 349 196 531 853 684 41 550 5 903 910 686 9 552 116 300 935 237 892 363 928 476 174 702 184 518 926 828 97 432 849 856 383 794 930 541 275 76 325 913 741 523 400 907 442 914 446 692 447 77 265 8 948 817 376 776 844 6 643 208 246 285 160 240 715 276 663 415 275 726 37 746 440 798 51 479 990 552 741 145 298 159 318 555 660 976 907 988 302 34 200 106 282 380 291 374 843 230 671 5 612 660 575 810 104 144 836 477 493 973 583 555 337 606 625 274 898 45 715 500 251 454 971 676 591 664 764 852 320 257 234 816 159 71 277 42 6 611 996 181 79 284 615 31 89 347 905 376 677 32 604 766 799 921 52 820 751 759 798 429 243 401 417 504 833 14 437 137 649 450 67 323 80 820 235 723 255 760 296 357 944 730 554 78 380 335 418 492 491 970 603 770 555 634 46 832 898 357 738 577 148 288 976 596 680 405 429 835 722 125 192 606 525 854 638 957 275 67 770 351 441 344 61 723 921 417 774 577 868 179 416 335 320 11 594 59 871 967 46 554 786 900 731 689 606 365 417 408 645 371 629 800 390 190 38 268 469 434 519 554 490 622 384 959 631 866 600 544 798 812 946 30 510 404 464 756 186 657 665 638 684 560 501 518 520 951 69 952 434 850 18 89 962 251 514 52 698 387 606 275 123 332 618 875 56 555 773 71 14 776 543 365 625 522 232 103 530 811 887 475 297 219 809 826 770 622 710 956 231 63 165 299 486 145 329 635 605 793 3 914 838 454 754 133 380 166 858 107 859 290 607 371 641 57 998 60 490 83 457 576 477 235 361 399 534 578 116 418 916 995 814 439 109 204 30 444 663 888 777 826 738 601 865 596 362 639 642 75 380 201 616 259 653 151 2 793 792 932 612 326 470 690 624 265 370 762 239 977 507 983 900 497 139 134 509 652 65 181 249 814 358 762 181 497 339 282 43 772 192 218 636 607 327 820 385 384 691 379 757 384 594 356 87 258 954 757 360 241 639 474 650 888 159 398 153 519 7 651 479 875 356 582 61 223 272 66 403 624 392 364 345 497 438 453 571 823 560 186 255 142 287 679 776 512 374 616 690 620 370 249 848 173 396 522 695 318 811 178 615 570 618 851 270 715 724 44 14 776 541 205 739 436 105 845 602 836 160 994 625 647 70 212 733 221 611 747 224 735 654 551 226 903 877 545 514 172 590 726 362 407 47 872 425 196 118 795 170 449 102 347 19 662 143 340 691 707 251 400 477 134 158 273 487 858 548 625 433 34 595 498 549 714 894 667 92 729 216 408 211 731 564 118 839 717 699 506 790 879 139 109 30 294 17 868 526 988 576 603 629 255 826 322 17 689 688 692 730 450 205 897 318 905 448 542 637 234 492 765 721 26 894 519 344 139 535 429 227 119 847 492 556 1 240 416 861 588 201 933 449 917 147 401 899 106 192 692 426 889 71 498 663 417 484 549 39 564 2 850 631 962 241 721 782 375 156 310 767 697 173 754 37 702 680 742 840 165 259 92 584 368 582 952 393 312 201 73 260 744 12 613 498 596 499 837 21 511 653 449 355 389 704 379 220 507 3 47 117 795 996 720 122 842 40 133 824 592 467 320 477 972 315 601 422 34 522 729 653 202 724 242 829 317 714 194 469 193 683 549 883 686 808 25 712 781 824 711 156 912 866 264 222 635 232 615 989 859 649 55 346 441 447 492 755 92 379 856 886 274 194 237 397 617 167 6 318 93 607 61 830 213 591 975 819 989 855 916 641 939 853 624 992 613 613 365 758 153 519 870 216 918 958 628 749 783 945 531 54 871 700 552 677 138 637 483 312 369 922 415 516 194 319 677 370 274 826 619 406 373 722 145 914 526 97 891 259 124 44 326 776 200 730 400 591 59 779 926 134 756 319 509 347 556 542 542 128 730 332 541 532 336 24 159 195 943 254 121 522 539 546 751 393 903 928 605 66 959 333 337 865 256 869 681 54 312 596 192 583 828 741 290 980 100 908 890 410 811 637 869 886 817 235 836 416 825 986 221 374 698 489 704 926 270 505 994 521 884 785 354 271 645 534 881 899 449 867 881 479 695 98 600 57 991 197 179 823 797 628 986 664 671 812 239 419 881 542 570 699 629 885 876 447 456 41 508 415 524 813 310 486 892 170 912 130 969 611 700 320 79 391 624 620 383 423 413 318 975 936 493 847 704 679 944 446 36 415 595 328 340 124 858 560 970 368 114 113 578 664 133 463 712 879 358 322 601 199 35 442 220 199 118 295 631 203 827 375 809 660 970 768 917 154 726 551 905 546 412 516 982 402 503 649 978 905 316 132 365 231 998 445 264 831 12 83 850 555 316 693 217 672 607 817 488 141 363 780 659 893 798 219 769 724 542 933 64 694 856 461 344 339 441 253 745 110 92 204 956 374 778 705 858 231 750 654 444 63 42 977 161 344 459 886 29 730 317 254 381 234 784 854 774 462 659 153 464 274 756 338 838 472 438 922 600 465 591 294 562 894 944 421 468 497 662 839 673 914 595 913 68 591 646 964 277 7 695 244 460 361 897 78 304 854 717 560 569 301 875 753 206 576 133 195 407 413 38 972 936 150 125 319 489 474 932 394 572 474 334 352 573 531 301 576 252 455 516 162 349 218 626 118 245 247 109 129 482 858 790 324 748 425 88 514 619 851 442 766 28 569 30 55 819 823 676 492 20 916 816 297 91 648 813 589 910 561 681 820 779 496 324 513 264 256 245 885 561 482 976 904 711 778 307 81 259 502 196 226 681 62 95 377 864 552 921 834 930 681 495 365 559 290 954 387 287 408 636 976 136 878 911 531 349 329 106 358 113 864 51 976 320 579 616 561 688 696 707 466 379 940 858 859 819 675 211 125 161 964 420 406 893 806 149 871 231 620 438 568 205 882 330 658 361 398 137 200 870 921 984 372 246 47 863 63 171 570 564 147 91 735 718 850 758 340 184 519 47 516 180 255 50 758 908 125 889 866 52 353 107 797 981 377 830 218 672 801 277 58 333 271 835 477 200 954 162 118 959 763 286 696 980 593 694 108 840 161 432 902 851 282 550 715 999 116 601 298 145 592 884 574 534 837 34 551 54 912 74 504 856 361 786 781 693 88 417 21 415 649 565 598 52 558 131 886 932 62 132 611 127 590 649 165 295 171 906 276 963 375 850 557 730 680 99 520 45 951 805 9 805 76 980 385 220 982 934 511 968 505 337 847 786 465 425 4 708 186 537 587 519 119 376 294 147 15 204 637 114 469 822 825 645 680 227 269 301 590 970 997 272 613 609 76 67 112 650 55 883 65 573 730 198 612 112 783 433 824 836 781 255 442 373 461 617 801 128 831 647 44 441 15 654 435 21 49 151 180 879 196 940 571 145 982 138 396 883 168 478 821 89 330 2 852 873 11 235 840 542 538 214 867 983 570 256 108 518 187 574 581 76 420 37 419 153 329 555 255 548 516 5 178 888 192 289 586 664 223 182 31 36 622 826 796 127 335 570 414 965 952 72 390 499 106 370 63 478 521 502 229 481 276 232 834 270 129 380 291 204 27 600 584 11 60 237 918 649 81 123 743 635 942 717 998 597 316 665 151 592 286 374 225 767 143 247 611 602 425 329 824 207 333 2 269 351 485 900 136 317 522 613 401 808 704 906 37 965 227 129 55 402 849 951 182 128 974 133 288 628 172 673 719 51 66 855 823 950 72 280 639 370 690 224 302 384 438 255 76 624 240 973 206 185 547 397 471 788 433 936 376 697 752 919 492 629 445 136 146 900 294 456 552 267 116 182 939 93 684 703 703 782 990 969 614 934 586 257 362 746 860 926 462 960 921 728 38 746 613 962 137 231 99 674 740 112 408 853 879 275 877 805 303 699 950 639 728 990 867 387 36 578 281 854 193 361 421 633 222 820 897 523 414 941 285 824 585 446 212 627 750 904 426 542 220 411 77 401 688 302 136 478 859 111 843 765 127 521 520 365 791 113 769 266 951 277 273 729 715 975 445 160 926 785 34 610 832 517 832 120 279 194 798 780 480 417 392 129 36 406 486 747 981 303 324 312 417 433 578 289 396 582 989 372 918 493 108 617 996 793 151 336 152 237 171 955 618 439 646 90 707 949 840 860 84 352 586 463 960 54 397 786 436 261 766 306 582 972 233 892 794 150 627 999 34 334 909 813 100 209 312 706 982 665 966 571 314 200 730 566 632 338 328 445 409 124 956 655 334 341 641 260 703 911 330 519 492 276 398 519 10 471 749 600 631 716 293 250 958 534 876 418 485 442 763 557 634 671 172 685 563 101 816 718 678 462 767 689 457 503 931 536 538 170 246 599 692 445 509 293 761 408 543 708 963 70 112 971 630 498 186 842 614 684 117 913 351 13 909 304 406 279 447 194 914 276 297 400 366 865 477 942 661 180 350 970 795 308 802 542 721 838 349 126 607 655 623 142 832 323 49 304 124 661 620 226 613 489 857 760 983 974 146 372 922 292 468 805 105 192 637 638 341 594 611 41 380 831 571 797 112 424 389 952 631 919 542 808 860 865 833 560 387 222 287 860 988 543 996 162 470 482 10 333 649 545 877 238 408 920 28 784 996 359 272 574 216 219 342 274 594 440 162 485 399 289 785 247 858 939 753 742 438 935 993 876 327 330 896 598 234 32 859 506 735 817 141 427 12 136 214 521 328 890 416 580 659 231 667 404 158 958 130 118 762 206 430 306 807 358 311 99 309 115 814 172 355 369 220 547 688 565 492 934 715 148 103 911 376 925 336 966 590 886 267 298 968 79 469 853 185 877 386 225 255 553 557 311 658 272 866 10 534 458 724 356 957 631 686 332 171 926 978 232 833 20 467 393 479 953 187 966 948 638 187 221 236 897 214 270 375 151 441 874 546 736 934 490 633 71 854 56 802 566 465 14 810 567 434 771 840 969 756 457 504 273 752 791 843 134 672 931 593 408 987 30 324 418 455 958 745 122 900 280 973 858 450 908 133 951 865 5 797 620 81 730 986 363 373 873 67 88 741 454 512 757 663 428 144 924 94 776 795 736 198 254 393 214 363 522 914 859 709 55 227 143 561 314 14 233 163 652 145 464 98 85 494 512 10 632 929 983 735 475 419 113 124 873 172 242 632 403 89 726 260 67 574 752 439 760 822 510 283 833 30 535 834 230 736 196 837 477 643 880 921 192 51 114 356 984 419 340 192 229 180 349 899 569 585 983 943 182 202 337 718 225 138 809 755 692 279 36 668 732 154 76 215 739 785 133 65 550 683 29 69 235 293 818 432 451 903 348 31 965 861 390 902 793 440 237 995 223 438 105 218 783 930 983 216 366 343 391 253 456 216 397 235 875 554 22 72 990 98 417 908 82 575 731 752 763 746 352 852 418 449 568 137 312 621 986 7 750 538 530 235 618 483 258 903 737 629 967 260 1 631 689 361 457 81 31 289 91 206 122 1000 196 417 286 804 50 822 479 778 294 636 405 718 644 588 3 160 477 945 378 160 805 913 472 419 498 262 55 28 99 499 146 953 330 688 646 372 474 483 393 606 179 93 712 440 954 146 484 941 52 96 170 29 489 899 498 338 481 352 181 517 126 516 971 463 451 38 36 756 802 117 427 648 94 739 766 762 418 271 701 857 781 989 252 308 625 726 607 128 182 165 552 857 212 494 806 887 230 521 950 466 620 567 887 612 588 510 695 59 744 110 789 295 653 957 301 795 844 184 724 59 845 339 905 521 671 505 194 393 751 479 229 435 650 801 787 196 604 888 561 995 545 566 606 603 585 655 897 947 279 896 382 424 248 816 849 666 68 196 273 3 835 525 623 777 109 859 463 872 39 943 777 300 930 358 195 494 198 718 803 450 775 367 992 675 270 830 369 105 154 763 202 541 749 655 81 870 244 153 600 10 913 413 582 151 965 145 756 273 988 893 27 64 684 904 444 550 957 348 12 634 741 507 243 173 933 84 729 18 985 617 695 954 601 924 836 502 239 255 916 565 24 336 757 585 202 912 496 273 203 456 529 773 733 160 758 649 810 456 631 192 225 603 654 475 100 630 142 943 136 984 397 739 832 357 262 303 253 40 525 748 221 375 686 221 325 428 124 774 189 55 684 858 669 668 325 491 870 495 641 925 128 362 48 960 362 408 996 637 755 448 245 984 497 464 874 101 4 321 343 405 578 450 836 689 802 868 80 814 893 910 821 463 520 218 275 454 25 426 816 391 409 952 21 555 722 219 402 217 237 33 24 137 942 480 723 346 39 739 131 765 217 686 172 465 363 725 908 454 606 852 703 230 746 66 516 185 178 985 189 626 334 197 33 23 464 369 148 379 63 586 906 348 389 98 766 839 744 105 296 737 143 486 119 328 581 611 210 330 776 147 447 638 169 969 341 750 146 252 549 784 140 971 921 213 42 621 224 603 869 852 231 182 19 109 545 796 407 921 152 375 691 81 684 72 232 121 902 707 832 595 975 146 295 916 902 516 208 232 623 808 903 982 728 164 12 105 787 461 8 762 538 347 457 739 425 26 242 558 721 159 739 729 250 612 426 261 273 265 162 241 80 839 765 480 797 263 113 161 800 64 853 308 201 428 699 333 829 511 502 80 893 427 33 23 728 410 150 512 699 885 42 587 950 593 742 284 840 593 581 905 161 985 232 247 62 315 805 421 825 51 119 679 547 182 167 789 969 959 569 360 483 79 915 399 912 891 175 747 383 644 576 797 655 982 862 938 320 130 85 603 566 678 424 724 12 491 865 311 656 772 24 533 985 787 414 312 258 727 131 101 926 295 48 437 753 529 996 613 576 195 14 488 542 132 479 449 970 64 214 475 185 745 647 967 360 257 889 970 68 451 366 850 583 826 944 464 927 625 387 230 556 967 232 761 57 708 42 242 807 404 284 97 951 705 338 970 872 435 8 178 213 721 198 889 79 75 270 585 415 647 813 486 970 155 478 923 192 728 988 451 614 815 465 463 80 972 378 339 400 148 222 211 126 743 787 645 794 279 31 207 477 505 139 522 929 917 425 685 581 693 213 553 883 473 168 222 496 276 919 124 977 956 649 963 859 530 116 390 650 320 20 371 240 118 488 861 494 101 692 163 656 144 537 311 652 850 893 756 66 511 898 707 34 581 306 14 153 444 930 732 590 125 275 610 874 436 679 578 143 294 715 798 458 534 543 696 927 829 269 184 783 981 910 295 285 43 165 711 737 400 677 745 936 167 927 716 384 235 584 310 696 119 18 990 912 189 732 823 441 120 480 17 560 563 488 82 56 26 145 351 963 304 877 147 928 992 532 261 716 240 311 457 647 990 712 671 414 95 667 442 494 279 621 251 198 366 238 196 430 759 262 186 670 921 261 376 198 182 429 758 180 268 943 441 820 869 779 777 843 206 163 457 81 750 87 573 934 209 249 46 873 992 378 474 11 57 418 271 141 824 417 553 443 838 407 128 723 363 76 523 920 388 25 223 899 646 4 994 657 857 531 902 795 689 730 335 122 853 1000 287 591 762 407 640 232 28 133 256 924 58 617 13 553 662 782 414 280 645 319 688 208 171 475 103 3 580 164 83 755 877 260 71 800 626 742 710 409 623 207 773 654 325 635 733 582 308 261 459 254 75 548 456 556 249 327 39 927 963 261 756 669 785 135 928 376 245 763 153 537 524 459 162 726 982 701 999 787 801 69 636 570 415 565 503 321 443 63 971 531 387 891 72 104 463 305 718 617 576 638 301 141 888 298 814 840 845 331 836 896 764 972 615 762 649 927 207 899 306 866 483 45 472 452 664 193 370 999 137 404 494 825 753 102 287 282 367 852 368 301 283 547 477 873 623 468 916 917 565 517 84 835 63 219 193 156 310 990 65 433 952 213 214 158 723 570 827 976 865 499 701 265 138 70 280 993 381 154 559 598 297 808 377 589 457 665 933 882 55 789 457 699 129 332 71 241 759 919 228 102 240 487 702 313 930 969 836 577 107 8 603 770 761 749 1 608 547 450 414 66 112 635 842 200 387 335 85 241 41 767 735 660 6 173 180 878 753 177 693 294 296 66 634 676 51 503 561 135 653 355 674 119 638 191 287 564 420 714 69 947 14 403 342 706 859 908 89 716 108 373 890 424 705 808 171 656 742 61 511 105 573 804 911 371 771 720 742 617 449 43 192 759 897 524 181 527 670 925 762 238 829 414 964 743 452 747 126 381 998 786 796 574 299 961 573 909 388 770 710 800 629 292 43 369 927 289 352 297 758 188 350 752 440 380 204 663 737 546 679 607 747 439 525 832 695 817 972 62 341 909 493 652 529 882 715 830 862 168 24 962 125 928 757 124 243 811 161 356 267 621 684 87 891 637 661 500 221 214 740 137 555 8 857 36 903 490 16 6 84 582 634 642 92 274 388 843 513 443 927 264 3 34 637 779 455 856 177 360 985 208 730 449 400 306 939 672 714 258 673 793 335 120 935 262 593 10 397 178 356 828 342 948 412 192 175 684 785 349 643 475 504 219 689 781 230 334 519 905 406 404 856 305 50 708 837 202 993 740 866 763 581 763 192 113 758 196 353 485 697 827 976 496 204 646 468 280 859 594 694 216 197 272 20 705 595 83 307 915 201 931 5 495 93 926 131 290 255 101 100 587 74 754 402 854 863 498 157 239 86 404 751 454 441 659 163 48 107 722 785 480 482 443 530 342 63 435 776 909 887 830 660 805 972 115 709 559 489 363 855 259 334 75 302 363 318 589 743 614 552 341 637 222 714 386 905 312 765 599 465 290 18 930 881 47 712 166 126 640 966 618 894 930 271 386 813 929 630 715 945 749 583 837 852 774 971 405 179 389 655 763 469 148 425 460 700 402 964 430 681 608 975 263 928 360 119 631 761 115 614 576 516 766 340 190 377 394 480 921 932 184 497 598 285 678 278 491 433 17 575 397 777 602 736 794 631 439 464 861 766 354 966 967 318 407 981 627 522 162 238 238 90 684 331 766 74 179 841 541 845 929 264 799 729 534 93 36 83 41 733 21 601 733 552 758 363 236 508 369 475 204 385 169 86 584 441 443 205 65 851 373 614 853 762 353 383 638 415 139 126 635 543 820 976 223 165 636 825 529 255 570 169 67 886 359 269 417 952 745 281 633 533 763 986 796 633 691 26 613 418 539 656 795 221 759 769 581 728 880 568 340 812 392 937 681 189 572 691 437 226 19 815 668 300 877 842 846 237 169 293 469 683 596 527 438 107 325 498 559 275 936 304 334 821 889 275 988 345 247 620 945 294 794 295 636 131 127 631 928 323 58 324 387 41 482 506 625 945 968 945 815 528 54 997 66 947 62 406 330 351 281 331 564 66 123 324 845 537 59 80 45 630 971 577 249 943 387 719 247 848 462 260 895 456 407 500 823 288 189 71 641 13 883 590 28 158 673 691 265 196 715 393 814 788 603 41 175 911 159 525 558 873 710 245 852 469 82 125 67 325 78 351 495 735 200 891 219 833 627 650 862 835 627 373 689 1 415 795 407 742 837 587 552 694 936 214 270 570 185 942 16 726 686 741 537 795 466 444 516 669 697 673 572 980 703 361 94 69 641 582 873 366 595 805 249 589 173 564 482 72 784 639 696 607 23 535 621 257 322 117 684 354 671 386 353 565 997 89 490 627 60 526 985 797 29 95 847 18 17 363 711 119 234 238 847 996 704 874 395 315 334 305 704 892 342 491 968 363 399 579 563 846 657 958 872 760 916 836 741 868 841 181 338 619 955 602 305 713 872 940 109 81 286 162 434 692 783 740 358 91 607 601 702 419 755 601 427 787 144 398 427 643 35 534 714 992 721 671 984 903 340 292 568 90 72 762 681 441 543 67 990 736 385 332 998 641 506 521 563 334 624 971 902 937 239 971 289 182 867 270 514 481 926 528 418 448 687 235 18 960 256 332 409 204 711 191 331 399 507 697 927 899 464 96 869 713 307 734 388 464 236 94 592 796 600 10 191 823 9 615 42 400 801 721 135 241 303 256 787 585 476 994 156 107 170 329 533 125 112 599 828 732 230 662 923 430 794 61 862 812 511 141 53 240 196 79 252 672 753 64 187 814 313 998 863 57 830 848 88 749 139 121 28 538 215 369 403 444 962 221 469 661 255 910 18 885 952 367 828 325 755 709 152 145 72 669 818 27 109 307 943 225 193 310 267 364 914 939 97 98 273 783 161 560 689 95 621 388 423 822 423 982 1 210 168 476 614 244 902 234 702 794 722 4 484 955 359 608 413 566 279 256 500 331 662 407 300 364 106 270 283 666 92 351 1 839 799 227 403 169 43 752 38 95 242 555 589 340 304 462 247 253 720 602 195 569 494 887 321 799 490 156 733 997 654 697 723 352 267 152 300 87 845 84 480 29 850 85 814 46 231 69 312 314 760 843 972 14 59 149 154 595 295 902 548 306 462 976 863 889 514 781 181 458 482 193 624 558 302 275 955 184 987 157 50 614 193 36 789 109 688 271 275 530 519 744 244 564 222 411 695 808 108 209 279 556 201 404 907 886 408 116 196 81 572 701 473 443 922 967 481 984 824 884 461 385 901 116 682 695 157 972 8 95 645 306 414 906 198 853 733 315 16 608 717 213 86 453 665 898 826 956 794 231 742 760 834 52 68 732 208 875 36 213 682 396 337 772 970 383 44 144 688 767 374 312 922 496 382 85 693 79 517 186 869 851 901 329 229 336 158 886 334 819 715 379 766 950 120 404 991 939 687 630 300 476 329 207 794 967 946 654 405 603 647 501 974 903 281 377 193 123 251 98 787 524 989 564 224 154 128 688 462 951 218 717 911 486 797 585 328 524 765 436 446 29 720 498 557 74 257 620 333 848 838 206 667 44 1 679 49 645 25 168 180 136 887 454 535 207 327 387 65 899 297 374 526 724 964 612 750 99 470 699 468 483 751 250 885 810 875 794 464 447 443 476 84 462 196 422 745 862 661 876 474 953 589 300 261 957 63 440 142 915 971 701 203 24 700 580 75 635 753 209 406 582 519 593 502 365 317 234 85 244 46 576 784 302 643 381 321 53 12 494 919 189 587 298 204 947 264 579 764 464 955 676 74 308 305 879 37 3 5 878 667 590 60 602 300 982 516 502 679 963 889 44 736 924 452 496 35 611 603 293 421 920 496 625 528 139 426 909 853 137 877 998 915 488 117 982 281 284 364 615 403 597 32 829 210 398 88 106 782 49 76 324 436 95 897 765 126 562 459 806 206 809 911 561 673 121 827 921 659 378 171 593 650 837 529 65 394 132 251 647 632 260 190 229 619 404 256 385 121 390 804 722 828 763 858 866 152 748 687 486 618 41 178 682 141 455 132 740 271 679 283 348 388 900 363 409 452 216 565 560 800 120 424 936 121 61 778 432 765 516 212 637 807 97 400 913 530 311 72 356 168 774 370 454 440 938 907 717 356 88 791 69 780 450 13 270 917 708 272 572 58 254 599 963 653 481 669 403 829 977 784 347 178 345 756 283 91 969 823 870 637 729 34 724 824 444 216 111 909 153 467 101 142 741 798 933 768 505 52 123 594 881 190 724 743 411 568 280 435 710 366 773 86 999 330 752 346 317 615 438 695 602 622 912 631 619 958 112 300 489 530 171 866 629 911 647 622 308 811 898 539 951 131 767 351 30 225 742 771 744 356 832 680 340 116 739 649 151 383 329 281 121 559 562 676 336 756 840 284 490 60 191 152 553 411 957 640 142 912 468 331 16 493 413 857 810 141 576 752 846 549 462 892 899 348 731 233 754 918 805 978 637 390 47 812 169 560 631 841 641 125 456 469 662 447 476 943 728 482 645 271 873 506 941 599 298 686 254 75 544 900 628 551 207 514 911 995 726 282 568 226 797 159 529 212 926 110 69 568 191 395 764 742 977 404 202 762 65 697 887 903 633 820 26 713 764 176 612 448 454 659 432 27 15 562 543 550 235 833 490 35 150 769 951 467 271 785 125 439 200 166 60 181 734 906 331 417 422 369 979 677 717 150 234 300 505 521 211 726 630 582 768 14 816 721 734 743 143 620 961 433 815 263 179 234 632 473 325 618 204 154 747 749 384 385 690 369 554 39 363 513 915 838 569 366 986 752 850 383 468 903 169 400 164 274 668 188 507 210 99 500 8 611 907 722 779 286 931 66 650 571 870 874 933 295 610 335 700 731 900 135 880 329 2 607 735 354 934 586 660 777 704 639 720 884 906 975 391 800 821 132 265 843 565 982 764 467 265 329 667 780 442 786 831 741 343 264 934 428 849 382 422 910 194 868 908 507 512 387 718 987 158 90 613 180 617 33 854 198 913 884 357 889 527 585 137 166 285 949 355 40 596 954 884 898 302 779 122 982 802 232 683 182 497 778 354 826 966 966 587 314 520 794 805 484 649 922 896 907 406 856 265 123 250 924 441 872 453 330 803 202 712 38 212 443 159 922 597 621 735 450 146 428 587 41 995 130 315 353 878 2 415 969 32 726 59 686 782 430 176 146 232 54 84 392 760 197 8 540 733 169 40 327 419 527 173 775 735 78 884 75 138 213 523 49 971 859 52 894 566 788 76 916 616 893 347 229 382 335 856 309 98 661 359 580 470 516 152 784 178 628 654 900 874 718 891 572 166 145 766 413 643 939 536 320 764 875 247 197 859 22 390 262 223 298 312 819 458 465 30 58 981 973 986 283 235 225 978 991 84 363 284 346 820 650 54 80 215 620 401 46 567 218 873 581 668 345 656 327 781 885 120 888 848 197 244 734 948 916 720 207 821 708 395 817 245 275 892 602 712 17 114 698 312 314 616 610 37 804 762 826 1 660 722 285 346 40 541 930 484 238 302 755 446 100 664 132 536 424 450 337 46 954 730 53 646 879 375 356 980 335 891 47 685 816 46 231 52 862 99 23 516 882 646 899 505 475 121 238 183 999 609 467 240 351 835 942 652 899 641 70 333 62 192 461 579 51 899 187 476 197 173 923 873 134 906 36 706 713 869 980 24 954 149 439 338 148 45 864 882 888 430 118 193 373 946 779 147 78 162 441 317 634 755 132 34 543 139 578 127 415 565 641 918 825 769 792 686 835 684 127 308 382 207 564 997 505 18 907 704 796 345 14 638 16 371 885 847 94 534 543 617 778 411 1000 206 444 670 767 241 764 413 859 109 311 685 401 984 587 53 188 181 440 709 816 917 97 459 224 777 898 683 381 260 418 374 624 602 341 314 892 383 952 898 141 305 533 774 353 206 382 735 979 518 17 2 20 918 772 69 323 699 560 624 180 662 558 174 493 346 53 476 974 222 137 94 551 702 4 59 68 687 503 178 213 92 636 617 278 297 258 485 933 975 122 427 375 282 790 946 263 356 529 235 620 340 774 13 959 269 963 783 549 507 57 848 556 279 802 6 17 57 707 889 766 532 71 407 519 69 804 991 575 158 576 369 725 718 953 218 418 757 348 363 813 839 853 734 264 804 906 541 13 178 159 29 187 891 658 833 622 246 700 669 426 253 553 311 770 58 505 591 989 92 13 226 332 461 798 100 653 935 367 488 722 274 355 39 171 988 35 821 941 482 339 604 258 834 928 332 749 143 834 809 273 916 836 93 275 224 922 164 667 373 859 678 690 197 959 518 31 656 755 694 334 980 626 917 398 88 33 569 438 283 98 913 346 146 639 165 417 520 110 982 959 232 549 904 897 302 49 923 4 644 820 838 314 447 743 376 643 443 455 316 703 214 678 208 978 224 694 363 277 872 295 161 92 949 92 168 49 911 229 953 564 22 337 412 274 876 771 875 739 861 963 782 687 989 502 667 720 584 228 526 80 261 60 549 350 349 713 28 29 476 547 334 185 944 6 3 878 359 599 375 353 926 288 498 444 928 188 688 179 720 40 283 233 876 913 894 12 529 170 6 476 599 290 507 174 303 140 539 976 116 711 606 215 213 654 581 779 655 943 829 620 497 391 843 374 769 908 708 678 32 467 500 363 484 189 961 270 296 695 352 141 905 130 737 39 864 389 183 270 267 490 835 581 261 181 172 342 993 197 1 479 855 3 927 502 502 529 918 15 995 475 53 923 175 680 894 232 150 409 78 118 466 123 34 11 608 835 804 59 565 843 852 510 702 245 221 721 993 966 574 441 253 889 609 476 554 901 975 756 158 655 175 686 559 959 344 875 371 908 397 791 861 900 63 369 626 688 144 97 595 159 868 464 753 801 220 157 528 813 543 690 414 716 1000 350 46 95 563 367 481 104 359 854 551 428 755 646 674 364 437 170 296 283 570 993 197 321 700 965 309 267 52 264 356 893 47 847 955 604 130 111 848 690 869 112 767 1000 174 465 293 507 879 70 827 720 216 213 613 778 733 658 837 759 440 976 121 420 316 975 891 432 198 756 397 607 157 722 801 262 335 106 26 405 678 374 375 515 767 695 813 263 980 213 652 228 513 209 990 593 188 632 505 113 825 421 873 745 853 422 776 704 70 684 684 463 326 520 235 800 559 961 42 637 769 255 957 19 785 230 314 55 82 319 517 902 229 395 588 501 313 709 420 901 757 649 911 63 294 497 234 778 78 676 319 68 53 804 527 136 992 666 210 704 580 358 458 460 151 24 404 884 312 155 234 140 364 488 892 968 748 100 59 593 301 658 531 385 372 663 817 929 935 637 271 296 544 461 243 426 703 22 868 274 238 56 898 266 368 884 952 334 659 387 11 824 653 694 633 907 623 672 554 788 139 2 448 825 923 71 766 52 847 502 138 471 748 137 737 765 592 791 333 877 92 373 871 554 137 82 943 648 676 295 339 697 280 481 133 309 576 959 478 512 145 512 752 351 696 865 589 402 751 709 674 247 20 573 960 926 69 594 171 491 946 67 836 762 199 291 798 859 606 884 333 58 289 630 741 710 663 660 19 173 51 909 78 107 221 567 378 707 785 880 941 138 443 429 309 818 693 436 67 544 272 536 384 252 542 824 2 27 664 957 660 354 258 128 661 144 614 898 264 399 854 123 405 663 135 47 247 600 131 874 425 611 71 440 364 685 640 250 545 188 246 179 466 519 697 913 695 131 976 778 816 95 794 197 773 522 749 23 36 163 297 807 779 706 942 627 955 248 823 334 436 282 425 593 137 460 651 449 700 695 966 247 739 648 464 189 807 186 683 538 205 444 656 327 720 741 409 253 851 910 515 642 673 123 32 763 718 202 435 703 440 997 709 699 998 842 778 719 197 540 341 54 700 515 645 842 852 446 407 248 611 306 171 403 503 303 782 299 410 927 887 758 258 25 930 505 673 445 464 583 753 248 691 341 683 196 967 459 308 293 457 322 667 752 437 11 322 656 72 105 945 280 291 404 13 139 161 988 333 148 986 445 273 919 106 669 109 28 710 360 184 398 580 619 972 216 226 140 234 585 734 192 264 6 638 325 958 636 32 870 49 912 875 559 216 875 83 528 754 649 666 540 35 127 832 970 198 851 552 45 44 733 908 424 948 376 85 817 530 570 881 667 84 692 796 788 813 266 771 567 790 754 678 927 623 545 694 769 95 738 438 5 436 790 541 341 88 281 268 944 440 612 279 211 185 727 335 592 386 845 359 919 385 690 133 965 904 841 817 908 671 742 965 735 550 195 950 368 485 339 191 156 277 26 599 27 39 610 194 394 881 154 611 592 932 80 14 352 344 825 400 488 939 802 182 415 626 133 467 930 123 795 377 619 649 30 373 996 235 454 380 330 551 717 577 542 456 323 222 74 393 155 889 350 73 820 770 285 745 41 37 495 998 820 617 186 455 686 609 21 664 782 160 174 564 654 662 501 712 173 274 995 52 460 112 966 698 332 475 253 589 875 132 505 8 576 449 302 271 158 749 997 273 647 458 199 374 902 315 351 919 900 848 327 448 508 875 986 241 319 862 968 649 806 640 931 972 29 815 882 876 276 590 520 687 995 906 276 515 374 412 194 71 11 464 587 117 947 529 944 59 160 352 758 46 478 393 405 819 916 326 517 802 553 765 223 484 965 221 225 406 60 119 710 319 732 222 49 7 609 335 582 958 823 996 202 968 973 430 889 854 186 498 172 329 756 993 153 413 410 129 598 799 77 515 211 881 896 439 553 132 499 901 971 915 902 227 119 41 642 911 469 880 624 501 886 186 441 704 632 210 790 308 162 504 727 808 693 976 177 486 515 557 906 960 419 100 704 728 916 837 493 395 939 307 377 192 876 509 84 348 941 466 379 99 275 336 112 100 441 173 430 49 612 579 40 755 809 348 675 15 70 380 602 272 77 462 842 41 607 183 212 195 804 460 754 71 990 188 940 370 975 7 377 406 573 880 707 644 6 103 242 643 451 754 417 845 244 294 326 60 265 902 751 897 378 790 958 161 296 125 211 198 980 84 748 413 676 146 188 200 438 793 380 823 391 257 36 951 300 46 343 733 755 122 301 233 642 457 135 733 634 433 885 822 382 386 433 252 647 958 971 81 103 631 202 646 56 965 301 569 163 971 150 623 457 30 174 928 180 576 212 432 447 757 246 658 910 227 384 529 299 890 547 526 726 787 120 338 934 507 715 951 815 523 876 397 606 828 746 660 199 226 566 611 190 247 248 565 239 33 128 183 348 38 480 705 614 493 440 390 282 142 99 552 714 482 173 327 703 756 760 439 25 425 867 280 599 803 536 186 964 514 534 40 331 152 928 53 553 345 474 992 945 675 252 841 863 613 304 947 261 364 425 130 745 46 810 188 973 109 279 284 130 65 820 301 254 753 420 419 489 624 602 193 530 939 680 396 182 268 340 719 384 828 88 602 825 999 212 252 381 675 684 219 530 421 740 185 193 43 112 586 493 657 370 367 93 526 420 710 779 874 24 323 83 254 182 886 769 505 773 330 38 937 628 702 672 172 497 175 854 366 832 237 105 122 159 798 432 588 886 744 943 863 407 819 964 952 17 8 773 527 993 457 324 508 752 848 715 378 868 967 570 32 112 806 687 864 419 883 349 178 572 485 76 879 791 296 725 556 412 814 470 435 919 242 953 674 569 207 167 143 811 909 194 880 496 148 759 784 868 839 44 771 131 206 925 434 454 565 803 254 767 459 648 77 732 412 93 521 591 636 434 151 914 622 368 509 673 122 142 761 209 979 545 779 645 491 201 113 828 795 282 921 741 685 317 244 422 385 156 438 784 637 137 372 256 465 864 973 614 765 457 747 570 868 369 738 64 309 469 731 77 399 510 583 764 1 238 927 229 61 322 884 45 83 903 848 685 103 660 670 819 808 131 157 136 857 949 13 297 634 175 985 925 311 133 265 409 835 474 926 663 457 856 894 374 37 333 299 802 129 807 737 63 895 117 899 819 881 563 775 525 810 716 415 141 288 675 856 808 247 744 130 518 139 838 932 296 797 197 412 265 888 738 640 946 355 287 282 630 71 230 208 323 816 782 554 395 802 19 69 579 476 728 876 615 966 879 206 692 553 954 588 578 508 640 15 746 415 552 344 938 287 471 626 932 777 829 3 549 320 586 980 431 57 758 579 631 568 34 140 928 655 519 656 551 878 410 245 509 510 133 838 574 288 746 321 973 162 718 16 30 711 767 361 613 158 353 831 861 228 935 897 146 116 206 685 506 422 624 361 274 347 964 990 177 713 420 266 401 204 265 788 735 133 7 520 531 406 372 664 136 652 11 407 472 284 41 854 706 307 239 456 868 779 276 92 756 711 824 530 387 523 210 284 704 580 145 911 958 888 695 515 128 168 265 905 150 361 191 880 22 10 261 824 885 758 248 622 987 406 639 353 631 930 397 411 812 587 118 549 844 848 248 991 890 558 660 942 618 683 900 864 950 154 957 898 869 455 304 781 215 615 239 22 255 256 343 200 902 154 940 770 333 514 445 495 240 332 618 460 561 414 290 7 849 944 254 515 868 669 355 316 992 287 172 880 944 630 148 62 956 741 845 942 513 215 378 578 183 451 711 982 394 250 840 947 402 774 650 261 600 899 556 165 665 21 220 491 614 422 350 538 403 799 649 882 815 180 465 52 252 872 250 454 169 603 541 54 458 324 708 203 543 945 15 806 441 576 754 973 251 116 731 204 569 876 330 539 458 889 538 531 620 182 901 57 81 555 595 343 466 886 411 74 20 355 411 805 634 142 111 193 426 761 411 625 175 749 481 260 752 650 176 282 767 297 803 262 616 69 469 597 278 817 391 295 513 696 614 147 907 180 362 535 461 933 902 75 879 792 524 306 189 914 802 231 50 972 898 363 676 398 700 163 519 276 441 749 956 883 902 602 313 904 101 436 291 137 419 784 605 635 805 565 387 459 674 810 30 81 708 685 591 899 179 594 252 822 678 987 62 7 182 553 5 535 298 905 117 433 374 839 275 164 394 620 345 678 337 837 922 11 849 86 276 299 759 725 418 799 253 762 450 96 121 61 215 668 446 63 395 445 793 404 404 415 496 277 218 912 719 636 686 639 102 698 883 866 772 426 655 501 268 519 215 216 616 446 423 744 655 607 893 633 85 651 285 978 618 371 602 343 48 99 598 120 866 526 129 290 837 602 20 661 562 631 540 21 729 707 457 103 84 371 392 401 754 344 415 501 116 749 349 495 897 113 516 467 608 495 795 307 697 788 483 633 23 175 265 410 783 32 184 8 717 677 645 166 71 779 964 82 763 759 607 541 657 161 180 17 901 280 521 215 22 276 419 78 510 969 273 554 154 605 627 606 452 71 424 863 984 31 343 747 452 903 579 943 878 859 76 163 190 542 666 570 463 49 564 915 664 134 225 713 806 37 75 180 737 1000 66 951 836 360 194 972 790 850 872 595 102 331 377 455 913 171 925 139 230 481 98 885 662 372 747 945 315 680 603 170 844 660 383 32 815 539 171 294 504 878 790 483 779 701 774 259 701 608 263 96 191 648 663 404 949 268 912 157 69 52 867 642 292 451 790 597 100 501 257 475 922 506 629 951 165 759 471 582 245 351 429 456 197 719 687 742 617 960 57 407 526 741 929 15 660 962 464 448 235 876 699 265 875 304 576 809 618 124 90 582 404 944 962 130 199 54 512 985 497 892 163 146 950 864 868 38 124 143 710 712 986 825 822 67 524 809 768 132 408 740 385 433 322 913 448 759 231 2 229 877 291 368 898 150 381 603 84 817 268 957 629 850 929 684 654 68 504 609 537 344 897 210 812 900 925 378 758 984 499 897 785 791 885 40 3 716 77 50 754 428 663 621 899 109 194 970 67 582 573 61 509 62 254 782 684 562 664 930 422 960 126 882 647 115 784 278 392 220 49 315 269 385 926 579 956 737 573 424 436 929 475 824 397 344 906 747 797 334 210 506 436 297 26 418 189 106 989 507 234 159 171 566 786 367 953 37 779 445 577 404 140 526 661 675 579 439 297 295 980 188 87 199 364 16 843 42 306 308 467 87 491 117 890 504 603 512 644 673 651 815 259 112 551 119 204 322 919 897 239 912 669 864 907 82 541 768 922 656 949 893 457 37 359 740 120 518 201 312 281 365 873 250 156 226 941 513 721 204 727 986 37 670 859 594 348 800 398 389 226 867 391 667 253 155 392 760 158 940 660 732 35 374 767 802 669 485 109 995 298 584 256 916 481 105 821 677 395 882 365 606 659 686 185 26 979 782 195 313 443 946 496 545 128 938 557 824 554 207 650 652 347 718 735 124 88 694 614 580 507 50 575 896 241 601 154 406 279 107 105 200 430 938 804 156 495 489 494 269 314 896 214 89 128 341 274 234 738 107 844 638 796 33 147 255 865 117 289 17 644 121 279 105 876 510 994 718 708 118 727 324 874 49 370 992 916 815 788 997 271 180 903 729 996 949 633 287 771 389 542 55 272 11 834 544 34 84 962 554 209 907 237 739 181 616 586 849 816 94 279 396 785 213 949 532 639 609 979 229 131 558 216 356 398 422 693 400 250 172 248 573 65 283 391 998 654 875 160 599 105 621 753 624 377 914 654 960 851 917 995 283 789 395 868 68 786 226 633 186 246 321 485 775 927 344 480 532 458 2 221 295 159 665 426 739 309 520 789 992 978 326 686 345 666 822 112 560 885 303 337 995 175 370 747 472 985 727 110 311 410 467 434 553 855 974 587 904 56 47 260 662 119 148 451 561 978 157 396 148 670 159 669 256 539 463 231 751 855 846 178 843 635 146 790 718 516 907 450 461 887 25 183 978 462 212 393 194 323 960 672 656 992 385 615 102 147 364 749 459 881 408 907 257 155 808 36 542 445 382 947 88 132 159 710 469 639 522 478 545 357 341 858 899 912 529 453 599 983 884 278 631 793 311 608 689 901 570 367 764 658 289 785 197 190 494 944 893 89 631 493 121 169 634 209 304 701 884 729 418 989 329 944 432 967 604 983 119 267 493 452 278 666 24 649 674 970 696 841 374 508 760 630 814 942 455 862 125 239 701 767 381 66 872 307 348 439 49 82 603 61 256 758 161 113 123 664 737 828 521 890 280 700 302 464 208 796 390 642 409 858 254 225 892 391 74 158 942 220 799 54 709 520 990 42 120 187 456 336 423 461 88 491 240 679 544 247 129 797 685 147 539 825 945 960 260 78 411 434 609 663 894 179 545 896 333 431 611 113 720 58 702 903 74 370 839 670 191 984 476 334 874 179 74 84 404 374 594 271 57 59 428 548 881 870 973 37 12 438 64 947 691 264 494 732 692 922 806 179 618 767 964 739 308 71 695 385 978 55 67 529 216 749 226 353 272 298 729 194 395 152 623 12 752 546 707 676 206 374 632 569 798 894 671 376 516 807 508 600 765 307 570 860 264 632 144 671 885 183 411 251 710 429 578 485 776 924 212 805 462 98 455 264 244 788 424 322 116 593 932 832 752 183 622 26 900 63 496 184 232 372 455 930 161 665 464 427 240 150 461 412 666 598 337 220 770 530 599 876 434 310 93 636 154 209 901 568 608 657 180 397 569 40 86 401 855 167 757 769 546 770 455 299 672 79 414 149 966 417 20 299 630 873 590 90 668 202 321 78 482 791 664 552 106 613 539 643 371 673 209 616 796 84 146 765 603 359 646 191 55 158 542 64 205 962 307 504 749 793 690 724 425 569 511 449 44 320 903 70 450 886 371 855 782 958 352 507 964 554 939 204 419 300 121 124 894 166 392 66 86 532 211 865 317 523 136 554 848 195 933 755 809 335 282 918 801 757 749 850 540 723 621 282 145 967 365 183 252 810 321 78 881 904 396 744 241 819 825 606 667 440 104 664 196 407 508 718 748 364 900 601 23 306 464 970 619 22 1000 258 792 261 58 918 719 812 188 322 235 534 190 638 555 989 244 291 713 560 440 263 403 607 650 844 80 163 233 698 441 11 651 208 461 107 419 831 210 712 901 259 726 407 966 330 260 171 717 387 586 318 210 751 368 262 911 509 698 539 310 946 356 67 477 90 707 563 3 351 65 531 587 47 496 427 54 544 485 924 565 80 730 130 380 650 782 243 260 808 667 505 586 538 242 310 976 468 626 474 865 211 947 736 807 935 659 739 663 921 616 870 79 486 714 26 352 174 691 841 36 935 559 219 973 899 635 401 742 770 154 751 902 612 85 974 423 602 958 877 502 902 274 267 603 811 130 82 21 522 347 27 774 615 48 683 535 80 35 913 13 699 860 554 668 987 649 584 217 603 376 353 517 688 562 109 799 25 504 220 177 652 453 445 149 779 596 722 413 436 591 740 539 582 481 638 880 534 342 866 679 617 480 747 649 90 749 117 679 208 854 810 413 33 819 79 843 359 792 127 887 250 834 23 542 625 829 991 721 646 47 295 237 899 782 894 42 547 741 827 677 744 865 39 3 257 613 243 648 413 719 540 407 229 621 672 534 474 487 215 910 270 479 366 343 851 601 252 238 397 287 269 291 957 819 759 954 834 543 911 195 162 917 562 840 894 271 392 171 201 482 549 122 233 513 43 661 406 793 835 133 807 361 882 40 159 730 740 389 459 208 591 174 166 948 791 948 958 319 457 926 983 677 886 689 96 553 627 557 773 699 620 679 731 328 841 416 195 595 627 43 335 539 772 517 442 5 245 140 881 249 606 416 935 889 654 792 301 590 750 755 731 266 873 740 262 828 66 818 136 951 643 323 791 301 360 729 127 439 803 595 93 694 632 837 535 203 919 389 952 515 920 108 132 630 716 840 3 420 830 669 768 112 736 359 490 756 830 851 525 733 865 593 337 998 918 980 453 726 623 546 917 869 24 852 394 988 823 285 682 779 557 90 830 667 593 636 79 722 506 100 670 235 781 900 596 414 76 838 586 228 664 349 537 697 928 958 241 460 163 275 64 195 966 429 347 155 850 140 538 378 988 983 839 975 491 676 741 27 347 510 119 222 182 528 656 919 230 16 415 448 43 552 930 622 573 237 387 28 653 509 827 826 606 657 707 151 909 296 167 49 421 834 212 349 637 731 272 306 299 579 21 298 434 744 567 786 697 635 119 835 252 976 910 908 620 425 429 189 22 155 16 641 805 64 745 614 850 498 900 370 470 154 683 378 987 513 854 899 386 369 976 204 208 95 842 121 541 543 420 232 910 958 906 359 730 425 232 749 675 264 440 452 638 945 912 821 233 622 480 64 676 712 989 597 639 764 852 860 692 611 206 389 325 92 350 852 655 629 582 151 651 377 239 556 800 201 534 766 459 76 603 389 307 639 470 162 900 243 663 593 197 656 587 570 303 270 274 209 261 618 716 195 864 54 452 87 157 908 706 112 407 687 358 36 963 527 972 458 863 890 220 541 56 932 319 829 890 408 474 254 250 660 167 621 728 652 689 745 330 161 920 954 267 999 308 470 1 253 714 1 600 37 325 25 542 127 966 129 609 618 18 302 845 280 519 294 850 573 881 669 263 382 699 195 557 787 205 836 423 735 357 959 321 682 51 622 960 296 178 290 518 951 355 221 568 106 77 368 38 482 213 273 133 358 146 302 349 104 289 815 834 871 523 157 34 738 742 883 506 792 615 121 116 850 918 857 441 840 966 234 205 591 779 423 271 320 82 170 704 935 342 910 641 476 23 189 519 576 401 62 924 517 940 203 780 737 924 971 254 291 653 918 736 665 529 7 698 770 181 683 125 545 896 176 771 159 191 309 590 158 214 656 439 2 597 793 721 295 947 119 505 575 779 576 887 607 127 764 997 413 309 608 677 252 769 708 96 662 873 367 542 631 73 871 794 717 598 985 393 322 138 162 916 628 973 728 868 361 411 977 291 144 464 742 762 868 115 480 594 902 880 333 148 354 435 607 448 376 190 997 732 491 958 148 551 300 372 668 666 923 333 137 223 342 700 161 592 950 808 258 66 482 877 207 442 837 298 391 726 828 254 632 567 55 298 341 347 319 91 788 26 946 374 763 125 997 298 318 514 632 728 344 62 106 397 989 218 378 982 777 241 110 292 674 657 731 645 864 86 828 557 940 334 188 104 48 757 567 753 41 573 432 299 720 238 682 583 572 811 28 58 378 1 155 224 28 136 53 106 983 852 638 538 540 337 343 408 638 994 668 825 378 103 956 976 541 805 262 998 303 429 363 282 940 305 230 799 835 493 339 950 590 890 831 939 971 43 427 643 864 732 441 937 664 702 436 978 240 411 305 474 715 779 843 20 66 56 285 870 798 217 696 468 507 255 780 973 533 960 445 496 737 970 734 968 680 137 883 301 272 106 826 236 483 125 977 294 655 946 706 929 455 51 493 201 121 65 806 471 782 864 49 227 447 973 76 747 470 73 485 757 36 22 327 473 400 935 241 430 39 413 108 457 479 226 434 572 6 296 840 361 993 540 165 932 632 207 997 80 95 973 120 835 561 51 716 634 111 259 78 332 132 670 84 361 856 573 44 709 69 283 653 664 209 832 379 749 500 964 416 341 311 931 247 304 268 890 453 885 836 213 579 901 994 633 473 670 395 107 549 712 272 303 824 153 554 566 520 580 909 19 525 347 250 407 432 636 678 176 505 841 558 200 902 192 39 510 230 545 272 289 721 988 806 78 122 223 670 212 480 488 170 241 325 776 530 544 718 123 409 84 257 641 585 894 451 883 957 759 638 659 789 811 276 76 830 310 183 124 963 221 340 45 27 34 581 430 723 938 802 773 826 501 56 361 858 870 987 809 893 505 136 375 51 258 823 373 924 990 376 214 29 491 440 374 745 592 672 467 179 962 813 39 260 933 948 392 217 327 393 696 203 603 142 549 182 672 919 299 363 875 247 675 644 163 7 915 478 776 918 239 934 27 537 940 77 33 66 330 267 923 136 999 883 971 986 891 306 754 167 630 47 717 850 115 48 942 741 786 214 101 901 129 960 276 93 333 639 488 217 22 114 533 16 378 650 75 541 816 593 195 744 515 670 194 34 308 541 951 267 273 715 795 559 784 764 311 856 895 476 274 780 320 62 988 997 574 637 557 928 824 238 202 805 771 731 620 454 309 555 105 702 320 871 876 118 63 273 642 827 213 463 878 641 354 354 932 103 347 244 373 41 871 667 543 447 534 837 591 134 136 910 791 173 732 802 12 77 98 872 521 176 6 969 859 981 570 390 968 267 102 488 20 566 869 285 856 670 398 500 344 582 672 947 795 962 357 189 885 868 108 733 565 188 66 856 769 439 548 63 164 379 713 80 227 772 632 978 728 164 621 115 745 802 609 727 523 902 820 549 676 787 890 979 985 438 353 830 788 564 651 470 152 534 77 761 855 212 438 81 168 574 544 125 508 558 284 850 653 367 210 658 628 703 662 88 737 113 248 486 525 650 291 437 914 316 406 611 233 122 581 320 574 833 960 840 904 833 53 362 574 703 613 878 905 233 900 989 654 334 996 284 200 523 200 758 350 351 567 238 763 494 331 364 57 183 670 551 189 248 277 356 135 501 555 356 291 571 565 317 99 702 210 291 196 815 900 821 604 549 614 203 609 492 372 92 16 654 829 148 598 368 445 597 558 963 945 304 256 160 683 469 318 161 230 761 151 525 924 727 247 167 709 727 227 56 942 298 529 189 535 646 833 865 662 4 6 60 627 228 968 961 288 533 788 523 105 380 27 119 581 954 668 600 882 619 764 395 646 606 284 390 512 281 795 434 8 662 999 967 97 912 332 741 573 180 83 134 97 107 513 44 471 614 275 657 73 611 807 492 84 806 36 453 575 262 106 789 216 551 904 916 330 692 917 263 130 363 464 561 662 115 434 372 742 71 546 565 177 814 905 285 286 602 492 986 448 228 190 666 958 463 741 777 430 224 429 171 952 293 630 624 558 176 435 905 520 98 937 872 498 683 480 741 610 594 413 304 774 811 320 584 724 904 705 509 414 238 286 257 654 310 331 234 597 722 211 672 540 372 672 966 991 273 738 593 886 266 806 402 705 2 167 970 582 503 132 572 267 194 166 13 897 213 512 409 552 381 851 583 515 728 60 839 312 408 922 800 991 439 545 786 253 355 139 624 777 644 410 905 290 302 110 368 433 536 838 138 499 331 663 492 786 10 953 94 883 969 711 37 367 882 442 782 864 353 313 50 641 937 152 145 227 129 866 5 47 329 515 85 806 286 415 870 556 746 605 79 125 339 561 971 351 291 383 576 970 635 242 867 393 789 419 677 361 249 637 548 763 857 243 811 67 482 465 516 630 432 106 383 832 129 345 211 420 1000 176 991 286 172 951 911 256 179 647 369 347 358 450 312 842 357 307 194 361 581 230 130 358 422 368 2 7 962 194 385 378 346 824 630 856 178 79 468 343 391 157 5 141 984 271 54 936 121 480 163 433 508 401 878 825 930 900 983 543 818 775 23 382 622 602 788 65 605 523 927 236 177 735 670 793 447 102 875 60 613 684 186 346 279 482 196 492 760 464 81 372 815 351 24 451 585 23 405 760 292 307 693 67 252 299 323 572 510 876 677 186 571 79 860 273 110 442 392 51 95 239 836 547 430 687 153 588 954 419 914 2 606 206 291 166 675 582 396 699 988 641 312 995 819 530 293 897 193 360 400 252 556 273 66 954 486 381 823 596 597 619 597 4 736 342 899 711 357 844 939 112 173 620 27 869 38 392 540 329 877 192 963 396 889 638 550 98 473 751 602 971 334 255 86 137 152 61 515 535 570 457 991 564 98 325 4 947 124 754 849 788 580 334 599 188 571 360 240 197 905 788 276 199 417 545 35 820 22 588 953 753 663 411 186 412 55 558 140 49 768 586 229 534 882 81 543 187 642 444 851 721 117 271 603 94 665 569 369 591 189 732 179 23 74 50 726 383 737 377 735 198 113 56 811 2 525 962 459 294 361 742 895 712 366 889 51 553 313 645 331 906 231 133 10 416 279 366 552 242 590 679 603 393 537 845 169 145 142 735 682 329 456 70 688 542 140 938 191 495 528 782 774 340 754 825 528 394 150 611 885 560 612 199 777 153 678 738 46 569 550 965 640 287 721 539 544 388 583 558 677 760 76 983 345 595 633 698 871 880 104 257 63 880 630 720 441 165 922 774 864 297 149 694 839 495 326 687 992 367 130 700 542 524 379 424 201 481 847 429 154 655 121 734 67 766 767 923 872 835 305 132 294 800 461 657 52 869 538 624 741 523 828 261 984 305 299 314 468 520 990 214 964 192 329 924 984 310 33 520 385 545 957 65 299 208 74 179 243 922 887 823 4 988 362 466 229 369 259 260 585 63 590 654 695 901 616 835 650 298 348 321 737 526 192 582 593 386 603 388 306 655 357 5 396 612 754 941 242 15 8 855 719 13 922 309 919 844 392 644 259 888 214 114 850 128 309 281 204 626 963 572 618 471 1000 220 895 866 41 10 119 85 689 983 329 611 755 688 49 615 106 170 79 285 221 800 273 627 69 872 931 270 309 89 570 68 212 124 897 479 135 820 33 51 168 949 409 760 581 445 104 480 647 384 246 265 595 3 486 413 377 305 109 656 159 517 650 883 618 643 505 332 484 340 506 550 407 373 639 648 853 361 838 685 122 822 178 331 857 69 311 823 564 100 143 970 491 214 559 92 659 771 250 211 860 766 664 283 403 636 644 90 529 99 373 883 46 997 281 435 271 145 756 793 89 995 868 186 508 246 668 751 865 979 530 944 512 735 594 391 222 190 26 301 911 114 811 438 261 598 429 366 662 807 417 653 115 83 196 642 705 466 567 588 946 882 395 943 529 876 60 705 347 692 498 980 587 819 14 325 177 514 188 800 3 172 236 366 398 652 110 805 969 296 142 628 881 320 734 616 176 449 85 561 539 724 710 749 968 605 275 43 743 296 557 315 425 186 616 805 942 814 289 508 327 233 904 461 176 610 930 266 468 948 889 671 410 180 313 180 780 333 110 144 778 500 728 416 183 497 520 712 56 819 746 841 14 967 690 789 719 665 359 240 707 546 748 944 222 858 587 198 202 533 139 984 643 547 593 493 203 201 642 733 61 256 847 943 388 30 87 58 501 163 509 692 977 184 503 180 346 237 292 822 797 822 15 762 712 687 181 673 304 623 625 662 759 600 672 585 932 691 808 320 725 386 610 586 170 664 332 95 901 746 214 914 721 938 481 21 274 189 445 252 293 973 826 701 55 276 959 373 959 32 460 68 168 814 765 964 969 728 327 315 149 833 467 343 809 551 546 822 155 39 234 736 329 759 577 267 972 25 645 467 375 528 120 751 595 550 71 76 308 991 148 534 900 197 102 388 196 29 719 781 497 722 464 419 966 690 248 1000 973 405 769 764 707 728 201 615 706 326 283 483 614 124 277 820 237 423 998 72 331 186 567 83 968 888 966 585 471 492 544 26 145 708 650 768 141 197 397 819 812 111 816 823 454 408 178 95 378 673 897 250 956 116 712 872 540 122 763 482 911 602 702 514 701 47 994 162 696 404 871 218 460 133 723 382 473 520 521 861 626 109 604 446 759 149 453 486 57 643 671 398 905 223 32 135 564 820 576 925 803 79 952 215 667 823 747 966 436 776 809 958 824 725 707 1000 393 194 516 986 185 830 843 450 425 163 530 39 16 753 585 802 184 69 174 390 986 861 961 205 206 920 849 379 724 203 875 189 713 212 614 622 989 750 526 904 688 989 38 903 833 267 76 137 664 218 86 48 82 477 67 748 961 937 590 997 519 83 562 272 526 21 980 693 319 910 493 121 160 637 556 960 696 307 697 577 189 782 44 515 633 142 706 454 361 977 157 743 4 822 293 915 500 158 117 407 125 14 736 187 691 254 891 467 317 693 64 722 375 129 905 391 203 614 557 235 763 569 448 306 730 639 268 585 929 303 123 294 320 445 51 922 863 716 475 707 886 219 159 265 33 764 856 957 68 145 214 488 572 58 245 651 188 46 916 5 283 945 208 639 739 738 243 210 765 363 659 345 250 893 726 130 143 93 784 941 405 110 172 557 42 838 334 980 945 604 786 511 151 184 995 789 788 505 661 235 737 423 240 159 655 473 3 201 434 668 447 945 155 972 970 769 526 969 86 553 186 829 564 835 954 899 732 932 32 400 759 218 885 570 887 188 733 357 329 93 467 296 636 883 147 322 300 568 246 982 302 448 481 443 343 143 566 614 470 45 484 186 558 805 34 226 432 650 814 354 965 820 275 285 475 454 893 909 784 32 803 394 503 533 26 973 963 12 940 695 229 127 972 880 835 734 87 172 602 91 217 111 50 42 294 370 428 933 61 105 995 74 270 835 456 675 294 964 394 393 733 592 135 97 720 622 204 97 147 446 566 771 432 944 767 180 230 111 490 836 655 526 437 222 626 986 792 550 530 787 887 851 71 130 747 385 811 394 176 900 937 90 964 886 292 305 820 971 642 774 947 580 738 624 921 447 173 929 261 343 140 339 916 392 234 324 105 476 576 299 216 791 52 400 368 768 600 961 15 14 962 481 264 60 487 383 784 378 330 325 899 527 497 217 249 409 629 708 117 841 971 156 949 269 852 276 455 280 709 361 741 602 318 51 267 782 7 262 476 795 276 775 737 239 502 807 322 33 78 329 401 469 203 917 988 877 901 218 184 126 73 585 574 207 892 480 99 439 45 447 705 753 215 377 623 110 671 796 56 671 284 256 947 918 675 560 442 643 804 658 630 347 637 532 606 501 369 644 380 179 915 63 881 741 849 109 98 66 14 670 829 912 520 723 950 45 584 352 235 212 387 605 920 531 441 399 263 985 575 288 190 547 89 446 543 68 728 492 249 443 582 953 590 176 752 388 432 770 861 37 353 20 943 748 800 643 574 78 464 325 164 992 928 580 328 739 565 467 454 818 883 142 534 549 314 501 875 170 780 838 630 550 738 760 942 880 915 906 378 470 579 850 541 402 286 403 442 62 17 851 3 161 870 612 562 556 379 709 443 794 730 299 114 736 1000 348 848 680 770 976 993 782 77 824 235 638 99 412 926 213 158 72 355 520 19 204 873 148 867 161 998 330 592 546 956 156 856 733 428 647 360 144 582 470 854 656 797 800 181 471 306 222 254 491 825 700 517 194 299 14 323 638 137 923 609 437 195 901 150 559 172 838 907 600 611 481 636 412 583 574 689 995 827 527 877 192 775 33 120 980 859 137 548 364 771 712 792 739 76 972 227 657 602 472 627 738 729 698 410 16 594 236 714 366 48 131 18 551 487 50 10 612 951 871 350 54 448 23 72 754 787 407 53 171 867 920 478 149 602 137 419 667 123 662 419 851 785 606 827 880 372 790 93 205 40 747 965 372 273 241 823 938 44 921 633 303 805 115 788 925 713 22 932 913 193 17 28 922 498 320 964 378 333 11 233 537 317 565 694 357 160 979 993 380 914 991 662 335 991 518 650 799 652 791 383 843 140 253 510 692 257 209 139 188 61 425 551 239 921 702 630 561 594 687 534 253 645 726 172 722 448 22 741 634 205 470 518 200 318 325 425 463 170 465 487 18 107 978 118 41 860 873 908 91 204 730 596 259 110 763 572 765 643 683 641 345 867 659 745 293 432 751 627 664 981 894 83 852 131 23 138 350 426 357 382 513 189 825 892 844 632 159 926 749 730 550 357 327 251 478 984 620 689 449 796 277 784 706 354 149 459 310 909 957 249 443 857 445 637 467 734 789 593 940 5 566 200 357 514 187 575 845 75 963 933 842 309 826 271 383 755 399 83 533 950 140 96 743 114 526 203 932 158 943 421 456 737 826 854 415 890 385 325 343 232 741 551 392 425 858 182 47 973 69 760 246 339 913 167 65 200 57 720 668 755 266 942 625 569 354 265 273 894 637 867 635 263 868 959 764 352 537 686 502 110 156 72 15 305 604 209 521 784 224 657 793 651 787 622 157 403 563 613 623 312 613 358 208 714 786 355 583 225 669 34 425 719 638 634 274 692 191 963 991 898 700 415 493 344 170 450 614 620 382 823 157 276 122 722 777 250 585 151 129 991 289 610 342 747 356 951 610 639 300 250 808 525 680 262 728 29 452 291 722 292 38 803 705 248 503 608 125 272 287 302 631 641 369 696 40 994 727 288 991 452 925 928 128 278 706 756 786 633 550 436 637 344 754 245 77 663 873 58 853 425 760 796 379 97 699 846 736 833 142 310 671 786 587 309 280 83 851 783 269 783 984 384 962 45 304 401 109 595 667 646 198 670 488 217 990 308 410 621 558 159 729 519 545 549 308 356 573 180 772 770 853 314 572 634 898 21 763 230 655 836 226 60 344 356 582 891 277 103 124 896 98 412 848 524 661 137 44 507 25 216 89 992 146 778 575 399 26 242 859 248 644 767 457 671 816 264 920 271 200 171 244 566 507 718 506 92 469 973 383 676 450 713 891 142 450 705 408 520 955 177 455 993 484 538 771 389 193 834 257 6 698 477 722 694 531 563 926 999 330 50 730 984 589 741 981 778 743 164 343 104 118 653 999 698 536 332 922 749 404 565 140 931 377 272 955 170 896 830 823 224 794 848 799 86 134 794 842 392 524 713 589 924 696 795 359 158 186 619 824 689 91 16 949 48 429 867 77 883 785 623 919 955 908 606 906 157 344 776 82 525 417 984 605 335 408 54 680 169 126 919 957 776 404 123 24 717 213 513 552 959 111 237 898 274 857 90 853 620 210 329 129 918 845 45 128 992 316 676 685 689 842 885 610 437 483 833 274 125 713 79 474 980 996 71 131 221 597 445 610 456 875 327 234 745 440 4 229 254 563 756 417 826 341 869 866 400 724 791 833 604 160 341 755 129 17 517 232 432 843 423 59 664 787 551 708 322 307 952 535 148 724 2 933 375 562 127 281 165 572 500 607 774 11 928 688 93 711 309 8 277 74 123 326 394 719 308 322 708 742 847 183 175 381 274 887 431 331 300 746 592 681 777 950 470 67 321 754 652 500 431 618 500 215 494 910 175 307 725 136 109 665 121 339 695 250 837 522 677 392 955 789 168 917 272 517 519 762 449 590 796 64 788 179 792 425 403 583 58 78 894 622 741 206 515 219 922 703 788 961 471 248 199 382 605 963 605 954 85 88 134 390 230 527 466 1 469 98 266 434 48 82 978 766 245 452 956 673 154 661 26 444 872 600 419 413 645 55 130 57 872 697 372 277 162 15 588 31 431 555 207 426 507 407 998 803 203 30 217 650 417 871 403 708 320 557 381 543 601 711 732 680 673 835 75 392 722 464 427 182 565 192 718 626 17 724 45 549 380 339 395 231 567 265 147 52 770 888 653 149 418 554 91 677 420 570 870 940 568 965 539 3 783 765 289 101 483 391 603 185 601 416 617 999 995 512 926 654 541 981 864 93 57 332 238 82 492 720 242 12 281 858 22 499 700 607 648 803 522 822 820 463 68 466 397 385 399 109 148 1000 684 813 961 390 963 780 938 164 354 271 469 798 372 655 192 103 572 245 80 21 705 371 165 404 550 706 75 113 486 735 904 761 689 744 373 655 595 65 145 184 652 271 409 945 783 128 201 408 597 293 245 551 254 20 518 31 167 539 700 290 808 306 841 33 831 472 629 307 485 614 161 338 507 787 593 110 171 931 452 240 849 507 523 836 59 745 127 396 178 936 697 158 710 494 942 597 460 849 985 967 50 417 869 933 386 459 530 52 73 771 116 387 738 360 200 693 317 789 240 582 640 73 726 442 789 917 819 720 677 500 858 112 174 203 842 82 358 976 913 571 176 150 759 632 169 483 665 980 755 139 938 804 789 545 349 533 153 395 926 555 511 690 828 671 925 373 560 527 644 205 51 421 735 10 623 541 673 837 541 248 475 724 75 199 618 955 398 662 933 834 405 868 364 770 353 746 590 364 356 419 673 341 70 516 379 542 906 951 51 781 248 106 362 260 785 900 892 477 882 785 257 775 7 114 492 348 496 780 961 808 383 949 451 510 662 31 82 683 600 572 907 297 314 387 81 980 90 208 503 155 855 409 607 369 540 875 850 951 600 868 365 63 281 631 488 372 587 350 287 794 145 424 689 507 974 884 136 358 584 631 976 877 155 147 556 5 417 313 591 603 529 703 157 205 956 755 762 750 349 452 298 792 943 183 1 634 994 75 52 201 873 532 571 209 346 440 581 652 40 463 526 835 216 67 870 438 723 516 626 751 196 935 975 968 931 893 705 557 495 274 157 54 53 201 403 255 152 744 751 680 398 150 216 143 646 965 49 919 733 783 785 176 132 441 985 989 298 551 120 91 469 402 956 159 728 334 361 96 704 701 257 75 377 677 361 170 893 120 632 582 361 377 825 45 348 32 850 588 234 78 251 541 202 147 582 462 515 434 854 415 805 435 594 326 939 906 936 915 899 568 785 512 63 574 193 44 272 412 716 47 759 135 779 235 979 479 671 914 303 446 554 550 651 380 520 369 870 591 975 841 442 139 744 413 726 927 220 181 602 717 990 755 874 769 135 349 782 998 240 178 745 678 87 286 157 399 93 304 99 204 466 35 641 9 970 394 907 135 147 360 991 599 158 844 981 833 705 955 210 242 631 365 146 85 200 852 33 606 945 106 18 401 932 831 178 534 723 717 441 13 531 4 86 634 401 938 427 597 950 408 852 38 70 665 825 906 887 124 139 737 506 445 357 681 621 355 135 743 68 381 755 606 399 7 885 965 348 49 882 57 219 207 361 631 598 50 399 666 517 971 527 170 191 963 340 743 132 776 679 707 412 600 426 497 90 225 196 322 498 278 707 630 445 907 967 429 557 498 877 748 808 234 206 824 747 594 653 357 350 566 14 244 757 200 638 533 350 205 5 658 556 982 821 43 377 827 16 95 104 153 668 363 870 44 323 517 99 236 956 285 647 89 350 789 365 215 104 515 930 610 492 392 608 870 602 660 899 810 679 314 776 680 14 560 985 687 23 495 389 399 662 157 790 105 605 505 941 824 642 865 257 650 385 361 442 105 651 202 448 207 703 409 653 110 204 144 501 280 188 27 875 128 695 57 102 198 539 544 887 405 94 535 671 918 346 235 721 313 181 155 238 673 695 455 873 711 15 640 123 571 126 840 56 834 134 179 534 335 283 895 888 89 539 644 829 609 454 900 995 593 730 690 894 691 345 610 932 313 29 666 754 357 637 732 726 811 818 749 1000 472 266 509 7 948 744 72 410 536 47 128 507 685 219 121 979 771 695 513 177 671 452 369 314 636 943 16 191 228 32 128 525 816 970 768 631 19 70 917 379 341 552 980 949 99 410 548 477 338 539 570 293 466 534 177 138 596 82 297 630 83 988 251 374 926 889 803 247 684 315 775 580 586 276 514 71 156 512 285 598 169 176 744 275 926 671 773 281 97 383 593 4 105 890 185 348 178 287 527 852 606 108 282 812 13 542 928 381 866 693 41 572 19 42 95 417 746 530 535 78 862 217 77 455 198 925 604 17 316 435 892 345 7 899 38 219 730 698 864 524 733 202 279 439 584 73 981 252 251 646 875 913 431 908 687 77 763 755 289 559 287 487 303 40 683 765 522 930 224 389 535 872 169 186 910 246 399 675 584 65 412 685 704 389 274 256 635 220 926 507 54 409 259 327 343 840 887 546 123 916 498 551 124 549 33 414 792 446 775 804 536 612 970 934 279 360 383 854 665 289 108 433 100 476 998 655 340 732 661 3 515 486 619 919 12 114 201 426 361 796 603 69 263 866 516 47 981 92 273 264 521 845 902 35 164 675 449 543 638 459 693 706 573 815 20 528 671 451 863 726 825 674 143 108 568 963 644 388 395 54 735 513 859 961 588 420 632 382 613 823 764 239 484 587 10 71 653 342 532 228 988 80 805 333 437 364 892 810 747 916 296 12 459 231 408 411 490 754 74 287 764 124 460 913 141 516 445 655 905 303 219 740 642 780 717 723 146 13 67 886 946 54 652 571 919 212 643 915 144 399 931 829 173 630 919 575 987 32 653 727 191 230 416 496 407 742 443 244 863 883 404 491 44 950 403 753 892 813 785 839 980 725 730 30 42 178 51 314 508 709 415 868 782 767 814 976 487 163 664 971 873 761 517 219 198 276 34 385 862 298 924 926 82 744 638 78 220 56 260 972 989 297 526 522 742 283 931 824 867 396 344 29 966 836 408 402 802 90 483 134 439 192 677 815 236 574 184 292 823 543 396 233 929 591 541 605 832 577 938 786 707 268 343 86 791 826 573 275 360 578 542 545 294 60 47 382 919 371 550 512 59 393 311 351 771 390 662 508 835 808 377 87 645 6 374 656 577 123 933 156 276 732 582 742 538 12 629 459 816 726 308 738 227 132 254 616 715 553 104 216 442 386 554 976 502 276 570 652 143 105 851 72 347 598 291 171 836 228 859 493 935 119 129 303 611 998 717 211 48 778 231 848 790 832 240 879 370 246 812 371 733 669 496 244 596 643 580 181 161 339 280 286 95 285 625 334 639 824 448 659 286 374 553 736 560 257 971 400 772 787 788 5 276 691 378 504 151 382 322 87 124 630 179 408 638 832 85 56 3 630 631 47 344 768 632 279 485 111 296 770 985 931 921 871 636 550 46 810 653 478 728 792 74 49 616 407 174 712 308 291 873 984 87 697 388 609 266 315 628 808 928 794 856 351 502 925 93 582 107 871 770 24 755 316 962 959 344 292 6 341 511 272 308 223 262 959 741 624 46 473 566 736 936 581 168 861 558 801 562 285 350 29 138 818 952 463 388 415 736 171 312 204 373 725 444 797 874 686 520 797 854 157 471 302 940 251 614 154 976 832 723 125 892 882 92 950 959 411 238 363 102 728 487 863 942 835 722 725 446 54 729 635 943 143 835 701 440 800 377 247 137 508 116 561 99 664 402 434 503 902 580 200 306 547 227 878 794 670 705 729 976 671 521 585 689 518 463 217 771 377 694 133 280 35 350 22 173 571 650 748 957 446 772 166 161 839 931 8 737 129 3 890 553 939 299 86 823 498 189 607 908 927 529 89 271 618 93 830 719 383 321 266 289 676 926 801 712 566 414 161 145 480 575 902 752 877 870 76 6 471 472 48 165 201 507 27 990 75 425 25 769 758 412 779 287 273 276 548 625 262 879 8 13 933 200 283 531 635 623 30 296 930 458 887 447 281 500 708 389 507 207 401 976 750 202 687 585 297 949 831 517 327 20 487 805 732 492 288 1000 459 569 337 766 224 237 357 544 761 749 544 789 522 528 153 105 186 597 584 835 276 611 703 570 247 24 404 321 643 211 946 720 132 198 510 320 199 193 718 569 848 714 940 540 461 681 548 335 887 624 500 936 961 310 521 727 57 635 840 606 249 619 611 723 304 612 54 342 284 321 957 392 856 360 790 805 919 188 329 133 665 17 385 770 124 612 593 761 381 679 150 25 141 740 145 58 62 931 478 791 425 58 532 42 646 764 186 987 787 336 427 267 597 864 324 959 785 364 626 711 339 667 621 44 599 691 247 499 863 169 136 666 512 296 570 557 47 382 348 14 478 580 979 764 835 994 5 233 779 124 776 244 687 362 139 842 523 570 273 144 551 955 409 277 313 932 246 872 232 798 547 201 516 951 814 220 39 429 881 46 562 37 313 62 289 11 734 212 155 601 278 379 809 598 855 893 484 806 977 690 638 397 551 340 577 696 391 421 982 440 244 936 158 972 682 544 88 28 268 907 892 862 951 761 481 67 951 687 608 852 38 949 829 695 551 881 823 75 317 812 122 900 356 606 495 107 253 451 95 308 154 520 738 685 705 922 852 926 1000 152 858 220 24 540 934 430 725 469 101 767 447 718 724 287 35 363 441 517 14 789 690 667 436 373 561 858 273 588 218 555 141 333 358 172 421 540 382 711 736 173 40 44 500 671 473 456 752 246 842 317 11 809 498 933 984 488 821 484 810 33 823 889 18 553 536 470 58 209 853 648 889 781 415 827 606 985 839 666 980 508 109 673 382 284 379 386 227 570 416 320 586 313 50 830 604 611 40 694 503 287 512 479 81 275 345 694 236 712 520 227 654 112 552 988 575 605 738 575 965 526 365 344 645 32 295 615 424 413 561 375 218 550 803 594 14 756 983 241 612 654 957 644 980 620 387 591 571 364 881 342 937 686 599 818 736 105 617 547 830 784 172 966 14 828 982 469 415 102 5 888 357 585 693 90 171 820 857 471 315 152 339 711 813 266 717 550 340 392 614 991 417 910 598 378 929 666 343 728 252 393 899 859 408 323 898 91 519 676 626 624 336 536 568 905 527 635 200 482 119 878 863 300 476 405 921 252 542 428 588 345 290 471 42 373 369 569 571 401 537 392 13 216 975 332 530 155 626 396 512 884 853 547 412 918 242 939 778 952 400 47 365 95 906 899 632 601 265 898 388 116 237 651 398 820 261 773 756 959 805 235 65 537 879 942 150 648 88 168 764 182 887 673 196 606 803 471 619 572 790 775 281 60 113 921 561 977 332 575 754 103 767 76 397 227 474 98 578 307 595 862 252 53 403 77 731 397 152 101 51 650 847 974 612 729 526 117 639 723 438 208 405 813 722 164 944 127 953 540 523 844 208 63 202 855 24 281 179 646 946 709 756 672 882 418 87 467 897 942 690 784 727 390 900 741 832 569 925 862 814 19 678 173 288 737 529 247 37 131 150 150 904 861 988 589 511 903 629 825 88 263 766 586 339 4 746 577 749 528 953 936 376 170 784 498 854 397 781 914 428 881 402 251 641 871 843 99 701 342 273 464 395 828 310 682 360 345 900 832 85 291 177 8 43 807 645 418 856 324 174 255 139 895 217 80 526 693 106 617 799 312 912 773 827 251 695 424 983 961 800 399 548 604 201 670 110 121 563 227 331 540 30 10 86 181 600 293 320 971 399 685 276 233 357 907 403 428 264 845 539 389 897 199 7 861 209 216 300 494 202 514 266 122 762 362 15 827 677 870 291 3 558 767 241 892 513 158 641 487 514 793 123 293 149 104 455 101 848 430 407 599 66 37 857 259 478 302 301 832 756 829 396 987 409 719 918 344 514 270 502 841 3 761 783 46 320 35 697 120 708 178 609 669 679 212 137 814 361 470 758 967 752 942 56 758 132 540 658 441 448 930 955 17 230 12 644 998 333 534 369 92 788 596 955 549 848 931 120 416 682 514 468 445 764 370 836 121 218 748 243 229 17 636 899 651 230 414 805 228 668 864 316 219 773 429 260 559 559 159 285 799 284 675 424 57 481 952 79 656 135 776 477 432 548 835 714 591 88 313 839 819 476 904 11 296 483 631 11 149 830 435 925 522 805 395 980 908 748 498 425 470 459 931 98 197 123 500 664 489 489 473 3 366 138 886 797 647 278 761 840 369 269 393 929 136 460 299 626 327 858 416 305 239 750 968 415 308 506 729 68 330 27 450 331 345 184 685 451 99 260 461 150 665 219 136 975 917 918 113 848 816 156 303 810 674 329 343 642 126 552 839 93 630 144 222 518 941 976 810 986 774 180 671 875 247 38 633 929 669 516 341 686 427 976 475 100 272 919 303 148 123 983 377 865 741 878 899 70 357 572 44 744 135 270 383 140 539 810 347 362 210 652 938 113 799 677 762 947 137 544 593 995 563 633 802 967 599 304 443 896 60 807 983 492 367 516 849 112 955 518 637 768 868 936 42 37 320 182 196 344 837 461 18 19 978 635 719 622 643 980 269 278 149 729 42 561 826 879 484 206 691 683 28 292 179 289 300 770 563 338 847 441 587 77 711 460 888 228 192 764 643 89 26 570 142 536 864 828 523 843 747 676 971 819 237 745 521 872 840 102 368 301 303 284 269 566 610 611 510 305 385 689 53 431 508 87 660 507 939 523 531 875 273 561 818 538 352 134 536 606 818 903 266 390 304 807 571 340 205 749 485 906 853 909 445 904 671 891 785 759 719 658 12 747 618 650 549 940 866 628 352 915 509 960 851 664 332 334 354 373 264 236 984 256 399 39 435 250 806 881 342 387 782 36 379 374 340 821 445 237 670 341 312 526 329 105 730 746 626 800 715 489 941 640 819 20 368 957 206 552 826 827 455 505 192 579 15 526 492 389 741 487 133 561 544 632 255 398 874 991 916 136 413 405 719 204 647 12 446 142 765 855 461 530 811 599 534 847 853 256 712 649 494 919 370 338 449 544 459 842 148 298 619 605 65 333 3 247 504 292 447 871 6 130 883 892 288 366 741 342 289 949 959 178 969 695 510 594 833 47 566 411 414 249 929 49 901 791 507 676 854 539 197 354 279 377 54 862 614 658 196 472 778 915 120 901 553 199 977 322 903 548 557 547 37 576 414 144 270 421 640 541 624 370 396 939 417 525 622 665 78 407 536 642 978 527 542 69 10 694 708 628 350 196 27 649 720 436 349 839 898 65 163 978 292 28 732 499 69 146 91 121 650 60 128 871 112 747 932 499 757 494 14 296 322 661 176 552 585 746 135 156 458 219 288 519 212 521 174 855 520 916 954 836 768 626 510 334 78 427 533 204 631 954 921 930 108 803 532 213 914 292 502 85 474 177 628 857 287 450 104 389 287 453 207 40 419 179 607 810 497 448 162 453 658 639 612 677 899 675 434 261 200 391 446 482 756 6 471 501 703 64 895 757 697 684 785 973 926 584 779 587 326 831 941 262 12 840 66 702 249 473 426 630 368 905 475 150 362 212 511 225 40 313 382 960 481 872 700 545 212 111 320 694 410 251 298 541 137 972 509 760 284 79 499 419 159 809 269 10 561 932 959 788 519 562 497 121 874 871 588 564 137 681 563 799 207 414 956 891 587 994 558 117 488 737 712 455 191 134 462 737 274 197 234 175 284 586 937 653 883 303 13 165 983 973 626 908 949 864 878 197 711 161 835 346 470 51 881 977 223 308 443 775 652 331 628 713 666 961 924 757 26 434 143 607 641 626 247 751 898 745 138 343 194 39 601 130 262 712 425 420 268 728 624 139 467 934 437 724 105 718 423 95 652 463 100 458 203 113 799 364 903 822 255 741 22 727 365 847 527 852 688 838 796 355 633 247 315 476 532 893 409 615 515 448 591 230 888 261 526 9 679 916 259 717 48 516 236 610 206 315 465 414 435 975 253 112 164 796 647 207 74 234 614 477 11 564 38 681 732 367 605 780 106 107 476 167 108 217 662 135 215 780 890 478 32 829 285 172 402 317 762 308 908 618 832 381 822 438 797 55 282 100 916 790 129 813 20 281 957 90 890 924 629 931 624 783 99 971 189 925 98 640 55 696 217 389 540 369 978 393 86 296 292 426 664 517 993 765 930 582 200 838 888 162 960 137 986 543 930 392 889 226 130 824 492 951 272 713 858 411 655 738 794 824 640 611 354 227 462 430 705 614 389 807 676 996 511 406 790 759 767 516 871 3 779 462 55 337 449 569 550 174 245 943 589 987 550 97 245 807 306 883 417 111 347 819 124 945 788 497 191 666 385 208 707 75 283 462 551 434 540 765 209 450 331 418 367 308 738 45 72 630 20 888 272 730 733 33 225 275 186 726 832 618 341 482 74 984 186 938 95 847 309 758 150 80 103 618 902 798 682 840 570 208 156 791 617 266 935 378 580 98 782 147 218 579 848 630 174 894 606 479 853 972 184 838 402 554 973 619 757 735 125 791 651 156 810 409 937 990 52 650 887 373 72 268 230 549 112 615 577 818 435 862 729 27 459 966 327 17 930 38 826 884 900 580 847 866 288 617 514 117 20 797 788 86 98 890 34 624 537 226 732 512 240 50 185 632 186 844 477 254 507 76 271 845 570 534 450 141 293 170 844 872 583 938 929 958 413 223 463 35 420 389 200 889 333 651 933 435 686 969 664 991 437 728 822 53 552 705 816 42 859 466 93 560 659 616 687 973 871 492 464 234 103 892 210 448 723 711 327 703 956 340 671 354 393 512 450 660 332 292 891 572 4 261 710 953 26 724 325 750 472 675 138 914 276 658 799 763 187 299 462 524 766 10 381 637 461 691 348 965 607 539 270 355 940 863 762 814 636 963 197 22 304 793 787 938 750 719 738 37 749 353 461 449 880 476 810 724 949 121 742 200 71 127 454 299 909 978 452 429 223 445 279 668 557 857 362 889 149 541 286 76 585 403 130 525 831 102 773 486 637 498 932 555 969 857 978 138 58 201 546 932 689 109 459 593 33 631 19 50 729 964 81 929 418 798 692 317 276 28 809 206 927 14 905 551 703 627 213 994 228 638 77 27 322 428 30 736 393 477 577 795 749 456 535 934 409 141 606 584 274 774 344 981 306 432 854 132 608 963 830 199 923 444 503 748 356 796 123 840 828 78 238 509 675 91 987 475 761 249 232 328 699 236 22 426 120 767 299 813 254 806 708 381 719 983 353 811 837 26 999 770 309 164 580 213 156 974 429 60 352 172 292 279 452 328 46 873 270 275 776 553 868 495 368 179 430 866 520 238 650 340 350 87 992 85 753 528 444 697 844 280 38 893 241 363 937 20 468 41 724 880 88 757 664 1000 783 536 440 638 575 951 498 858 304 4 361 430 43 314 869 840 619 387 756 198 573 434 472 93 361 515 515 295 897 41 226 784 228 964 283 451 494 927 426 89 426 127 388 3 252 879 754 653 902 994 875 710 793 767 65 488 116 199 426 747 342 633 82 79 782 986 12 763 622 319 640 686 695 860 882 461 78 922 945 487 726 621 411 961 852 319 556 737 57 336 290 816 360 778 12 253 239 493 427 91 885 122 300 49 111 361 361 330 17 41 636 288 226 92 303 500 795 620 280 648 4 274 986 389 692 950 12 474 774 400 994 148 63 360 564 665 118 649 884 913 833 806 477 948 976 434 902 336 99 593 410 622 578 480 654 391 238 274 94 429 218 989 601 465 459 687 380 907 277 133 319 546 764 964 852 395 565 442 427 179 157 906 536 849 117 801 468 948 759 198 389 975 363 447 128 60 875 565 907 214 283 184 613 392 428 781 537 960 205 719 189 677 515 211 467 871 84 833 400 150 830 487 848 180 861 167 182 225 764 375 783 854 692 903 511 497 626 887 809 996 615 862 115 527 688 11 553 761 530 980 138 83 643 77 241 84 551 438 634 306 498 596 921 605 626 969 707 286 998 770 155 528 600 552 38 667 735 403 797 497 68 153 708 987 955 281 185 39 820 983 856 942 99 539 318 661 425 290 978 640 712 547 68 698 684 219 572 232 779 160 6 48 3 118 970 937 704 42 853 57 991 6 983 60 225 160 184 564 362 175 118 33 824 873 35 702 219 217 909 120 69 987 919 583 942 121 40 6 40 847 11 11 995 825 376 722 321 806 746 485 214 990 664 949 310 825 532 576 293 354 546 754 575 553 796 910 690 843 47 622 210 357 267 804 174 641 492 198 395 415 587 519 532 643 582 722 204 949 93 41 131 781 856 79 714 29 300 806 415 732 644 65 939 731 283 440 907 851 349 278 801 295 862 833 667 736 101 405 448 43 705 706 927 668 575 985 167 275 652 987 817 602 281 665 133 111 489 530 188 391 617 667 804 82 957 41 570 809 360 575 65 575 140 286 493 459 353 809 899 233 863 367 494 906 834 736 184 491 41 154 447 825 396 767 588 536 379 537 5 720 433 910 771 536 725 629 565 328 470 431 746 334 151 863 175 654 893 42 392 48 100 803 87 811 846 349 468 639 320 458 915 80 254 980 60 939 214 703 793 638 335 813 521 78 747 912 146 38 509 832 912 11 2 892 331 860 97 758 59 249 985 334 767 953 54 8 1 60 698 89 93 385 295 163 358 634 620 744 362 904 246 983 632 689 373 539 825 863 738 41 840 769 307 659 290 805 836 426 621 684 353 860 372 68 160 501 276 66 693 80 176 786 5 408 916 524 300 197 800 938 462 566 462 977 517 440 345 405 295 565 580 144 187 625 645 511 101 638 615 536 611 219 775 915 406 904 933 891 186 787 591 293 250 472 778 620 292 491 956 246 695 402 714 178 985 200 188 437 434 369 61 405 487 546 38 237 869 48 939 741 703 417 96 900 951 767 276 358 309 626 281 197 147 575 225 54 469 127 504 40 479 752 534 841 915 625 574 535 832 176 133 115 120 784 804 557 252 123 899 960 152 717 508 71 31 560 283 641 718 622 167 298 913 878 537 187 922 304 620 280 781 710 170 238 853 578 57 549 845 3 630 117 825 256 966 686 234 900 696 728 254 386 947 461 361 948 344 577 254 504 175 664 692 292 607 428 771 706 675 165 843 165 288 467 661 516 427 915 669 296 579 899 162 826 443 42 335 797 678 40 618 453 462 53 123 617 492 617 882 334 194 862 991 847 988 403 43 695 870 114 439 654 619 991 17 621 989 410 327 160 87 264 853 193 980 332 334 387 452 392 104 146 148 692 24 465 705 191 632 233 608 500 165 469 638 953 289 786 203 152 425 676 850 756 715 308 928 289 643 613 200 227 571 988 736 578 865 844 372 671 652 344 948 482 401 436 783 255 73 517 274 857 610 366 335 708 518 738 883 186 50 239 271 322 93 789 251 263 133 898 542 745 710 244 7 512 241 198 334 765 316 461 179 755 308 225 386 959 41 178 886 153 988 508 624 29 829 923 747 586 993 552 50 221 561 883 804 4 1 836 674 39 502 653 420 288 528 765 251 736 258 246 292 109 61 178 677 659 440 807 369 47 859 404 932 663 673 82 867 58 356 731 164 64 548 58 618 555 668 672 626 935 661 885 310 58 261 70 262 79 755 69 958 256 725 304 569 806 19 94 986 551 344 523 831 358 506 653 354 112 697 718 208 552 6 459 989 663 52 721 242 484 648 394 58 913 793 81 843 362 337 739 186 945 425 509 215 736 12 17 861 576 844 731 513 21 621 133 135 698 859 770 681 318 11 266 289 684 995 253 216 216 65 337 42 427 835 799 939 196 535 402 502 243 622 656 701 128 152 524 251 132 69 497 324 696 984 436 377 998 828 355 525 115 298 775 280 99 22 602 963 883 150 119 106 583 666 410 4 299 49 342 811 963 234 596 147 627 793 426 228 705 848 153 365 165 769 420 390 31 499 117 921 998 449 668 622 441 408 991 7 367 873 772 493 396 80 515 21 44 154 611 557 934 534 56 859 401 999 546 248 722 765 990 404 876 546 640 400 457 590 531 172 744 281 928 419 24 80 749 629 904 333 261 200 192 566 985 369 419 784 860 926 237 211 404 300 644 268 861 322 734 595 866 819 157 888 534 667 53 908 411 665 798 740 41 612 120 313 740 951 398 141 836 512 465 213 170 914 702 917 146 283 305 26 426 188 47 956 51 907 74 968 211 164 214 313 329 244 290 92 291 626 337 953 257 815 69 476 479 238 951 719 797 383 384 524 979 16 689 481 97 644 483 822 186 873 972 86 39 260 722 41 788 29 425 746 834 913 983 362 90 380 999 529 779 83 826 594 446 321 89 734 166 513 642 635 858 32 586 188 776 633 356 899 943 886 992 439 160 748 587 856 729 875 172 927 849 712 128 904 699 544 273 889 785 377 229 582 591 122 572 149 924 499 694 560 247 628 343 568 565 866 706 823 666 866 538 262 157 51 195 120 686 382 428 687 365 684 321 573 37 942 616 186 218 290 925 979 467 874 505 797 345 731 497 436 606 968 986 421 585 83 976 23 975 280 879 18 44 965 148 790 403 504 782 480 15 290 428 899 687 758 114 777 206 356 761 437 393 782 219 627 160 669 507 800 765 858 55 427 554 895 449 690 817 109 654 421 388 341 186 439 36 522 186 653 550 200 578 953 978 728 979 262 575 535 373 674 606 50 994 592 498 347 764 187 700 96 449 666 117 925 85 824 700 709 921 79 516 989 790 841 817 616 342 604 152 525 542 61 654 731 148 452 263 3 743 132 308 248 435 167 124 712 862 807 700 151 261 462 917 924 594 69 464 19 292 381 344 789 896 610 788 707 65 944 183 795 827 435 53 234 421 832 871 17 809 873 920 851 893 716 915 976 902 909 581 379 7 360 660 515 291 629 445 73 551 341 862 527 489 218 308 277 688 805 614 326 447 626 881 658 377 144 435 581 61 859 596 722 858 363 325 903 439 107 438 942 328 672 296 90 278 661 195 489 711 461 7 887 843 948 543 68 444 98 343 37 532 879 11 60 3 320 8 415 481 224 3 230 148 897 958 346 476 73 370 62 208 416 517 905 897 758 182 535 672 575 286 868 511 429 901 992 593 630 770 55 183 839 443 975 630 733 518 761 452 862 607 549 263 625 823 262 473 957 372 968 654 484 743 527 480 635 430 3 733 416 530 328 567 62 196 185 592 64 454 124 725 422 898 88 511 537 123 207 955 841 782 969 237 396 606 521 741 875 581 89 282 411 912 771 755 517 971 516 300 652 461 793 452 549 683 866 449 762 605 113 751 829 204 997 489 866 910 931 850 818 863 770 517 849 456 673 512 892 891 913 910 201 312 570 782 244 234 920 101 16 427 832 946 70 104 71 779 969 69 105 831 62 604 709 594 510 495 189 59 52 826 842 521 393 160 350 211 750 527 794 622 736 276 503 336 693 491 708 744 726 302 590 673 999 830 978 567 111 323 483 914 71 212 287 680 489 821 842 788 30 436 433 898 680 290 648 93 610 90 570 562 493 434 211 858 316 9 459 829 883 838 796 308 954 521 263 673 188 991 824 915 729 206 31 60 365 908 977 775 891 375 352 972 618 911 470 994 216 635 727 516 540 254 614 235 994 332 125 717 9 170 24 481 133 624 92 834 243 812 726 592 233 583 213 574 68 593 366 423 970 39 681 376 884 53 831 393 536 118 453 572 549 820 53 339 125 962 159 540 724 644 17 519 237 85 875 148 537 988 934 702 240 939 913 956 87 424 426 857 31 224 426 804 151 888 251 96 222 271 216 956 403 780 949 880 230 384 415 658 553 725 909 569 770 823 497 85 837 962 278 805 471 83 534 552 881 973 678 281 890 933 801 48 677 423 108 267 700 200 933 285 202 64 949 132 13 846 940 897 690 35 31 200 380 421 567 563 49 855 845 447 493 993 440 141 933 728 948 78 711 192 965 957 332 345 617 896 305 8 943 171 719 995 579 631 413 273 121 237 633 562 796 453 916 1000 769 701 670 836 207 375 337 781 900 366 858 79 695 98 969 84 5 376 534 458 13 985 238 754 353 426 714 547 956 300 695 881 592 928 160 311 205 654 437 192 554 367 343 969 788 676 565 686 320 447 772 928 455 475 41 259 548 432 79 90 503 339 20 474 87 45 698 424 937 951 220 578 43 863 549 77 375 63 730 235 448 346 169 306 77 925 645 356 234 69 212 935 930 473 631 689 240 726 227 837 266 485 865 188 898 765 28 685 811 171 739 55 264 893 943 251 78 592 903 156 377 262 429 315 461 787 665 412 517 85 108 323 146 708 354 509 1000 882 11 194 466 436 145 817 640 871 973 872 20 263 133 713 206 838 174 543 533 624 365 766 217 170 74 517 714 40 456 129 920 275 783 615 512 297 426 667 14 569 946 727 56 512 56 116 587 881 946 985 694 261 241 309 468 118 273 974 979 459 701 50 597 714 499 1000 931 517 823 305 761 595 906 230 204 552 352 673 637 128 543 478 264 161 256 553 572 827 758 706 297 644 705 346 19 567 679 311 476 45 261 26 862 94 81 965 362 113 582 158 274 72 829 820 176 475 386 742 360 218 290 949 251 471 922 332 164 15 494 964 890 132 264 412 255 181 717 331 13 111 19 126 898 298 455 963 576 785 182 625 425 17 910 364 631 324 939 989 910 55 322 924 949 710 278 750 600 170 876 29 743 246 60 667 47 621 852 463 733 514 120 17 675 317 612 409 966 200 201 817 868 805 501 968 474 335 603 138 714 149 287 852 886 848 618 153 903 420 690 139 453 289 889 256 116 605 800 434 203 139 696 815 591 323 419 782 893 173 770 120 833 723 87 614 892 946 467 449 304 37 705 414 860 913 742 348 132 501 722 92 826 733 553 951 923 198 682 947 687 511 575 343 508 786 107 95 545 920 523 575 794 488 410 128 419 68 106 825 644 746 46 885 444 497 796 460 758 630 129 209 435 327 448 589 380 748 946 112 940 964 492 865 869 59 537 646 101 114 590 696 925 671 536 115 605 725 186 263 799 107 363 983 239 215 349 818 299 394 568 226 842 974 425 450 541 798 11 110 170 454 527 760 786 260 627 152 365 489 61 458 869 370 95 25 399 698 631 640 232 371 300 924 571 661 366 313 262 887 187 923 337 606 532 823 562 247 792 275 903 260 277 924 883 713 556 24 656 514 722 91 886 264 807 554 666 763 503 655 35 687 157 82 726 641 464 233 710 785 619 937 138 144 279 845 558 746 27 637 393 555 11 288 797 374 267 202 842 519 911 411 40 259 764 556 116 31 588 835 881 694 486 209 438 285 243 662 236 274 988 710 399 209 48 540 352 599 182 300 883 641 415 695 113 608 536 936 560 504 984 589 388 246 826 432 888 592 66 347 36 238 21 68 362 140 485 454 449 57 197 480 718 318 383 456 481 12 40 708 141 523 484 757 370 336 563 115 248 681 983 875 977 281 535 513 363 28 38 455 607 93 729 31 55 316 625 456 259 324 687 523 488 331 122 836 180 730 641 288 464 715 154 913 403 868 491 187 222 973 579 897 266 172 40 798 910 952 220 710 439 874 277 180 602 983 823 414 606 685 642 847 578 189 702 755 663 943 140 892 871 396 468 336 220 199 637 347 20 828 491 937 364 619 769 187 475 671 515 331 965 809 340 988 898 245 986 772 497 335 409 490 783 102 975 323 764 926 297 579 587 332 122 573 536 807 267 507 929 870 544 549 27 407 540 696 215 327 102 788 818 972 203 433 760 690 149 703 478 454 997 847 319 903 666 968 910 618 704 969 538 371 786 839 152 581 708 381 228 734 846 202 749 976 521 785 855 605 49 343 232 629 498 36 821 438 643 405 735 54 555 918 705 125 296 266 413 69 836 186 530 211 781 289 130 984 989 161 351 812 562 418 67 692 551 373 716 691 744 876 453 691 792 436 792 780 236 623 94 410 780 276 476 492 781 515 516 881 914 200 973 512 858 877 796 418 339 93 305 807 80 236 558 241 312 10 882 149 706 405 380 855 582 204 46 966 958 830 586 261 288 810 488 163 746 113 241 833 315 380 396 772 967 117 572 927 376 562 495 473 552 986 602 661 482 452 943 286 54 727 10 587 921 347 225 642 392 193 563 872 647 455 165 302 784 436 491 425 885 458 967 499 898 606 70 947 29 763 63 486 421 473 49 500 812 617 74 353 767 317 321 338 13 94 827 739 428 268 619 435 565 995 413 119 563 79 386 952 47 518 409 734 124 473 787 254 633 685 631 812 246 760 886 659 692 413 560 292 910 404 68 910 16 239 722 625 896 418 531 882 320 953 867 899 57 88 971 863 623 740 555 107 959 703 332 697 103 358 62 302 609 922 525 262 813 858 364 630 29 783 768 652 319 339 440 147 806 217 281 391 866 653 577 374 966 669 965 343 701 642 462 241 410 917 258 596 667 586 902 662 22 34 331 49 115 860 971 293 846 150 787 474 445 302 267 671 136 678 405 462 272 5 764 471 456 774 680 493 879 35 757 765 930 763 255 708 445 717 804 524 593 371 255 271 289 652 29 265 503 146 618 420 691 568 889 982 807 956 830 428 776 584 856 362 212 100 898 962 40 645 890 234 410 259 730 156 845 766 756 29 995 423 666 993 888 489 894 909 728 951 653 667 144 701 127 40 502 10 264 884 183 838 110 538 409 634 403 437 18 770 887 78 29 690 319 831 267 515 49 261 606 247 751 967 199 980 19 860 286 195 953 893 457 256 515 702 483 553 1 67 964 768 831 328 136 929 33 352 28 357 737 740 129 428 27 582 768 756 422 705 460 134 774 542 272 164 363 507 757 841 635 526 454 397 1000 187 943 461 930 402 970 776 231 840 802 434 212 279 57 732 900 151 7 96 484 656 354 95 484 860 63 994 415 87 872 698 266 292 466 7 955 83 743 113 119 117 63 643 472 793 167 489 438 746 43 897 196 874 420 811 345 670 489 535 20 748 693 534 418 299 92 572 180 869 215 587 453 881 806 395 861 215 650 165 772 985 660 826 530 583 101 686 1000 188 189 149 771 218 807 810 672 902 954 781 88 557 557 665 820 919 514 578 789 819 470 487 259 594 508 175 850 176 717 531 443 880 957 538 586 627 603 449 870 378 319 489 473 369 858 825 627 133 708 205 358 314 955 626 926 149 944 337 94 407 315 764 831 595 834 741 227 501 702 940 168 596 799 243 854 408 832 64 279 603 874 264 675 121 581 436 376 422 452 512 363 18 193 818 538 458 609 108 941 483 696 525 427 864 575 937 637 456 313 382 410 256 569 247 56 108 329 920 452 424 434 760 674 255 761 2 955 746 238 857 751 665 815 452 636 520 979 778 328 310 812 733 980 951 880 496 126 280 455 573 491 129 954 976 234 582 114 558 371 225 818 411 740 775 197 15 541 515 70 366 149 122 544 178 471 390 449 82 651 806 737 297 416 278 851 596 652 241 691 680 772 519 493 951 777 118 639 852 774 571 370 329 260 794 668 458 919 249 511 754 799 705 78 674 665 728 230 588 150 982 499 138 190 894 955 315 514 114 925 934 137 274 529 788 480 334 995 347 586 817 580 965 950 907 808 577 718 361 696 743 401 396 363 112 102 134 159 854 757 360 434 308 592 175 910 93 206 818 684 104 701 993 867 396 152 409 246 338 219 661 87 593 303 124 702 851 132 886 598 444 27 332 923 74 900 905 567 224 10 776 13 759 352 192 440 467 378 677 17 153 154 388 205 855 912 464 365 895 485 528 683 763 897 381 31 429 636 104 964 702 902 574 849 119 625 40 332 391 788 411 337 279 352 116 281 76 45 962 424 891 972 876 307 290 120 438 492 730 326 902 273 513 29 535 97 209 142 142 721 347 125 424 111 99 326 313 951 900 17 937 852 769 322 453 195 67 26 121 223 132 391 339 164 612 846 973 709 289 241 598 524 328 881 723 27 488 561 966 247 639 654 318 922 221 912 510 111 897 692 758 377 681 504 668 692 542 987 386 704 951 144 821 481 89 846 842 849 126 531 561 108 210 727 590 801 995 563 162 447 269 678 503 77 629 558 526 900 662 255 507 741 59 26 329 361 844 661 212 906 36 723 596 519 519 627 336 542 362 690 2 816 294 702 659 989 272 285 852 896 86 258 595 82 335 728 803 760 142 605 258 949 482 402 165 54 287 63 94 933 404 974 435 967 532 934 940 725 195 288 848 682 16 16 112 937 105 288 465 149 749 515 441 119 702 521 276 24 317 847 296 96 319 979 902 695 859 547 861 604 628 880 358 935 620 559 680 869 871 91 419 438 735 438 199 425 683 192 867 270 534 983 828 787 201 554 998 382 190 235 67 436 569 7 812 793 630 607 567 915 736 721 706 329 37 823 189 483 234 371 219 926 586 190 861 491 542 724 881 573 702 442 412 560 119 427 478 512 554 958 894 680 457 15 818 160 536 810 834 952 558 841 74 624 198 665 354 115 50 667 337 762 380 365 246 668 61 977 144 732 902 686 75 280 677 916 716 279 896 581 296 404 282 468 134 189 443 995 273 681 926 959 796 123 903 466 854 738 720 373 472 501 564 759 231 473 861 513 4 708 571 870 535 60 985 672 63 376 56 427 671 133 536 105 236 558 34 199 350 391 748 527 681 22 927 731 946 771 219 958 737 326 453 951 310 471 324 900 591 285 186 84 476 819 843 63 356 417 956 485 594 866 896 87 549 571 761 422 300 266 805 899 262 794 312 746 526 258 920 753 143 580 586 116 618 834 672 79 245 178 643 444 40 765 817 980 397 223 279 177 756 741 497 323 936 491 558 879 897 10 430 576 323 834 141 286 889 157 612 955 233 695 641 881 217 998 587 950 956 730 248 980 307 266 852 316 96 362 728 755 58 660 900 927 452 209 921 579 415 555 349 937 975 617 94 817 102 261 860 250 597 529 178 454 734 686 181 751 318 176 487 89 939 72 153 357 878 518 477 681 634 768 510 363 574 715 691 334 588 382 792 572 993 787 123 676 668 942 834 340 198 819 265 163 541 765 687 36 270 212 540 469 859 791 914 935 164 272 910 435 218 952 662 127 689 749 727 699 543 307 911 734 760 296 577 488 264 174 665 992 770 372 325 696 672 420 654 776 187 99 862 511 449 284 47 232 475 521 857 231 130 460 1000 375 284 357 138 16 403 451 395 77 236 780 708 706 635 703 44 547 42 300 429 954 43 346 821 223 343 209 105 59 224 585 139 786 889 181 861 153 887 945 302 850 740 517 877 914 490 200 237 673 796 34 312 199 391 306 757 506 496 884 494 267 855 668 401 587 43 920 927 640 217 703 43 495 874 921 181 923 485 276 535 733 291 226 820 474 46 392 242 253 667 111 682 970 909 119 407 55 411 146 786 376 875 423 264 389 931 439 997 975 716 939 392 894 781 792 478 261 809 275 449 347 332 179 531 829 417 140 299 752 874 184 485 814 197 760 382 311 242 932 353 761 336 73 956 131 259 335 513 106 76 121 9 369 925 448 49 363 719 447 904 280 902 498 86 347 497 467 332 718 295 210 435 659 262 214 250 880 49 270 823 840 627 595 427 292 696 225 883 62 221 489 354 133 330 501 708 486 993 416 235 308 667 823 966 140 253 134 388 126 544 508 115 942 922 990 301 239 353 255 291 51 115 796 320 112 950 433 566 690 5 712 148 17 472 650 567 174 494 714 581 231 795 786 598 270 391 297 100 313 292 81 904 4 139 438 324 591 9 95 725 34 754 955 590 982 499 653 170 390 703 839 19 317 829 467 903 553 996 497 647 377 301 92 525 929 114 479 392 747 1 912 796 594 916 719 503 777 654 73 601 97 538 976 250 764 723 442 49 881 22 956 226 757 515 904 902 206 898 250 796 826 249 231 774 566 906 257 192 157 730 385 39 118 944 164 804 359 788 516 274 894 367 813 198 542 613 587 730 844 30 482 88 265 972 582 159 928 921 581 758 565 3 434 87 763 797 821 431 510 115 275 755 909 614 161 830 942 256 444 916 678 744 929 434 778 883 613 577 712 724 870 710 496 165 864 345 254 715 71 83 518 813 631 105 586 840 684 258 118 757 325 392 43 129 116 99 560 380 139 282 594 107 499 618 593 7 912 942 702 424 91 529 353 139 344 778 643 617 356 647 960 371 650 970 326 779 592 829 431 625 19 458 577 482 318 416 124 680 409 529 28 605 451 674 231 300 114 910 425 937 77 24 462 800 259 535 32 731 53 341 256 616 28 772 978 890 841 585 9 64 48 907 464 261 471 375 24 453 481 260 801 914 684 617 284 74 548 226 638 571 551 60 973 723 797 223 431 686 250 276 563 16 139 831 600 719 214 933 442 980 490 366 154 26 189 254 961 98 696 429 398 877 102 204 295 391 15 570 124 194 587 56 532 702 951 652 151 172 248 464 965 892 809 85 2 27 408 242 409 197 4 315 74 86 634 185 590 464 267 728 453 542 754 59 363 19 920 936 506 212 222 359 601 377 490 120 983 342 98 295 366 741 116 133 945 664 472 549 38 295 49 25 206 509 754 447 110 712 698 812 65 377 350 109 102 221 940 708 452 632 240 644 433 785 168 321 777 534 407 831 103 764 220 576 938 825 575 360 549 287 161 572 115 506 131 308 744 377 615 368 475 450 200 139 333 127 993 466 93 150 241 828 786 102 374 992 980 515 122 332 548 555 353 714 443 298 771 972 232 194 948 823 991 947 184 473 179 872 734 196 722 965 363 298 916 284 704 45 959 348 826 777 926 817 818 448 20 698 240 516 741 920 616 561 764 961 673 715 940 184 448 476 367 588 321 477 81 842 697 299 464 726 14 54 897 195 719 8 769 854 240 965 215 485 38 310 690 762 971 499 113 732 797 495 557 455 776 694 225 734 657 501 100 300 49 342 858 188 122 314 439 325 353 141 147 249 190 614 526 428 177 103 802 958 358 485 793 334 745 944 250 186 527 189 878 60 781 280 511 813 699 970 601 28 350 743 418 64 910 88 608 39 395 651 372 93 739 247 192 784 813 822 15 297 543 658 954 307 188 723 258 330 83 543 548 294 493 907 744 598 270 999 803 444 86 131 898 397 375 290 877 465 554 851 968 362 746 537 17 317 883 375 919 58 139 545 660 413 936 511 40 637 29 60 832 202 733 931 345 137 314 926 148 332 598 922 346 531 256 526 735 195 340 750 903 403 633 676 710 592 337 123 614 725 147 199 184 827 252 993 907 913 68 228 657 676 88 77 474 751 585 974 331 625 701 986 67 947 17 414 662 245 972 777 375 139 521 391 725 360 49 849 524 389 428 362 343 526 978 761 700 819 722 110 962 663 756 58 356 590 704 302 397 359 77 335 736 1 829 860 62 487 723 825 680 96 162 236 776 633 248 255 612 406 65 857 692 868 888 641 832 591 725 624 633 738 242 115 425 804 779 115 981 446 164 894 493 821 616 417 726 430 530 748 959 737 493 890 351 90 856 357 53 159 853 994 502 298 633 925 782 775 132 314 392 4 272 608 440 586 666 166 388 16 295 678 967 813 969 881 954 521 879 14 124 891 12 191 589 12 43 836 44 28 319 348 525 235 392 493 433 829 508 810 590 417 107 826 237 625 673 460 617 573 38 470 393 931 75 554 324 288 443 701 21 638 248 392 683 222 303 386 209 861 203 969 270 360 575 449 805 852 583 641 91 305 360 279 985 949 693 401 301 12 207 315 712 308 304 522 249 9 269 638 670 64 276 246 707 470 763 936 703 83 268 77 602 653 881 347 224 667 752 762 13 488 81 965 155 650 180 854 451 978 826 350 719 39 862 983 675 628 348 922 754 3 754 18 794 180 47 271 285 406 615 417 266 344 406 522 493 19 565 732 135 671 466 347 501 897 861 642 594 922 676 825 597 682 935 477 406 983 102 172 910 419 452 899 519 37 810 315 305 767 657 689 229 72 761 843 449 798 529 414 186 648 192 222 381 251 927 761 392 444 249 860 55 851 684 886 648 364 314 284 780 953 734 193 134 649 304 730 218 259 618 191 986 536 218 836 986 26 318 305 13 406 172 395 70 129 523 319 252 977 317 162 81 644 701 42 758 813 818 748 640 564 899 258 686 705 639 749 870 880 770 65 115 99 368 299 845 22 14 57 27 538 885 925 384 544 208 399 479 959 304 910 358 380 887 240 749 507 619 622 686 779 951 889 724 846 449 297 683 422 869 333 111 241 779 190 223 398 866 768 271 885 354 90 421 245 716 12 958 16 720 352 344 456 14 219 330 636 724 519 231 84 704 87 379 862 195 66 817 705 101 69 232 842 707 827 347 538 984 629 971 750 119 162 917 263 53 869 427 536 47 744 545 88 224 355 712 396 563 227 900 676 144 716 400 366 195 977 422 688 640 436 724 92 537 877 32 407 748 8 825 483 319 315 708 996 397 854 164 853 149 71 779 201 108 296 787 849 908 785 328 780 551 276 136 697 128 313 230 689 469 100 163 970 364 895 744 769 815 375 809 511 82 948 185 455 293 296 915 598 479 319 643 162 967 618 218 814 343 136 243 316 845 804 985 611 244 919 797 866 831 291 276 734 212 963 179 670 771 976 960 599 549 408 848 761 31 540 535 34 225 28 873 265 528 466 233 642 918 621 909 717 714 764 536 467 563 406 100 169 70 194 136 51 527 997 340 228 825 318 626 722 179 340 638 767 845 157 173 797 406 558 803 159 254 458 78 328 46 432 908 266 526 558 843 183 109 423 524 410 180 127 296 333 629 879 385 352 139 871 497 902 911 585 239 220 595 311 730 228 930 910 32 797 154 529 244 567 544 821 621 592 750 984 715 735 815 870 537 360 44 380 844 760 687 543 473 487 247 643 373 101 974 301 977 105 957 450 930 354 751 958 491 614 829 528 152 82 852 579 81 192 394 50 379 745 695 923 934 594 532 256 181 934 224 29 310 138 446 640 120 832 466 219 130 894 550 38 461 496 498 654 566 424 582 355 954 991 57 626 381 821 370 758 558 672 5 898 742 79 605 520 754 622 671 148 864 347 788 496 475 220 316 835 448 837 602 569 78 335 210 340 752 771 67 508 137 791 488 705 232 109 767 389 502 493 172 944 982 529 466 901 772 504 901 962 606 603 592 399 876 826 988 215 509 607 702 216 231 598 716 48 537 646 969 877 742 696 515 285 942 820 426 632 991 495 904 723 67 599 413 998 269 20 164 523 743 313 782 392 615 778 529 82 708 254 311 546 318 859 132 137 233 209 538 416 126 106 554 415 969 952 682 731 609 683 906 703 95 178 204 569 115 944 446 31 131 851 927 252 678 910 146 963 736 980 702 872 719 105 660 206 532 130 793 859 967 430 743 66 508 768 969 506 381 731 520 779 774 45 383 335 656 292 855 225 627 89 719 714 936 99 425 123 776 351 318 933 653 623 331 858 569 735 854 99 614 214 412 932 543 571 441 211 801 52 513 426 555 166 118 765 616 553 929 428 40 922 528 100 226 169 896 726 106 15 137 876 419 232 673 183 198 162 359 213 674 493 782 223 258 100 905 785 781 799 620 634 991 588 28 151 81 336 406 236 981 535 105 225 536 764 405 817 750 350 697 447 951 472 310 466 292 429 17 284 64 782 524 159 645 875 673 965 780 672 185 154 231 823 539 557 321 53 598 452 243 580 840 805 936 135 409 226 328 134 642 364 30 827 382 931 240 351 156 659 809 435 631 823 534 193 492 58 735 373 979 83 967 446 190 177 124 742 851 461 96 469 977 119 428 440 863 46 870 637 888 854 419 156 78 868 906 976 917 543 172 819 643 22 72 952 421 634 185 986 912 50 47 305 822 376 412 173 79 730 773 533 424 83 26 388 672 681 889 79 80 184 395 53 470 477 932 307 461 158 108 489 154 738 491 357 12 175 45 968 382 95 408 810 50 600 317 691 385 195 269 997 398 167 90 893 993 54 651 685 705 132 31 935 521 66 797 319 164 420 601 9 158 748 242 23 127 72 287 915 223 341 744 33 651 18 494 824 938 859 659 913 386 681 831 446 74 773 594 168 933 565 34 425 98 800 483 250 273 352 464 927 352 583 763 131 533 247 517 276 378 580 359 931 823 830 493 934 485 643 891 165 918 201 119 64 602 6 36 779 155 757 204 209 646 531 319 144 522 575 473 98 990 78 927 27 287 623 259 817 443 768 477 67 786 204 335 946 139 592 212 412 852 437 232 948 166 796 708 119 616 583 468 415 385 195 309 347 197 123 765 984 407 99 938 10 106 334 407 831 96 950 896 259 836 709 663 100 153 344 902 15 283 323 95 367 478 765 884 461 66 216 131 201 684 777 348 413 999 656 243 384 594 872 936 277 363 208 436 808 179 491 647 181 108 522 203 187 104 515 406 146 587 787 72 162 399 809 976 558 706 761 749 413 971 345 154 933 396 491 574 144 984 511 278 202 900 504 707 439 96 520 217 975 167 842 196 657 763 273 610 384 45 766 173 49 683 74 920 976 106 868 463 838 847 950 369 119 311 771 311 96 168 655 880 125 616 124 755 987 739 167 71 977 867 498 244 610 323 280 620 367 98 20 856 175 81 183 25 571 950 656 619 344 326 219 602 206 73 897 662 252 686 695 824 32 5 809 341 170 686 322 132 31 597 254 551 850 707 229 278 812 492 191 304 24 834 87 313 735 22 946 670 487 742 912 965 993 979 134 943 228 435 705 558 550 16 430 564 459 872 687 641 652 240 492 632 134 594 760 689 690 462 885 242 341 289 284 486 614 965 663 352 164 190 307 867 24 984 907 688 998 666 517 134 928 173 64 271 694 449 595 433 494 639 391 748 827 711 485 441 780 280 758 115 633 901 652 326 84 571 83 962 909 356 914 971 766 484 99 574 79 368 454 342 414 751 497 535 725 286 471 805 341 987 709 58 248 995 165 524 233 82 575 353 76 100 53 429 466 129 981 960 716 733 493 819 994 4 691 815 535 808 252 931 484 937 85 460 790 593 475 816 579 565 350 903 199 533 816 582 891 562 157 439 862 132 353 833 142 283 692 860 232 16 63 334 368 815 105 153 33 538 551 702 152 715 504 349 323 464 199 625 681 175 28 175 17 787 753 153 871 736 52 699 691 472 593 576 913 241 345 319 947 463 635 464 567 503 991 26 541 217 838 338 694 856 258 456 626 482 332 51 182 93 809 874 5 817 845 61 941 280 554 783 795 471 716 44 337 685 891 564 62 872 281 380 773 67 411 693 62 781 913 139 27 969 835 897 215 846 167 958 552 301 58 642 446 883 797 684 854 824 865 101 537 962 452 894 170 104 963 431 701 182 324 318 846 98 759 127 983 408 278 720 514 939 155 873 886 353 541 819 253 384 485 635 578 592 455 675 702 987 896 270 189 498 901 400 348 39 530 705 916 47 908 18 994 192 674 629 938 190 140 372 66 331 499 537 109 473 791 614 788 130 481 218 18 185 683 618 552 101 89 747 47 726 709 853 895 890 225 162 912 305 993 657 308 445 946 443 427 336 534 102 336 260 767 628 175 307 288 25 995 528 464 194 172 518 631 780 234 982 804 557 971 501 203 459 306 992 466 641 702 101 107 237 907 56 325 273 299 123 817 89 10 224 446 174 399 690 313 779 559 397 630 273 457 640 902 133 338 714 929 161 760 927 263 456 305 697 524 932 536 210 317 587 590 508 236 684 528 188 569 860 373 834 275 975 401 995 751 873 692 358 583 337 471 782 192 487 821 91 358 734 564 68 434 571 629 741 717 661 310 621 13 516 403 206 436 173 312 378 106 871 460 953 999 828 928 77 134 500 594 407 185 471 316 29 882 722 507 481 975 35 587 175 350 730 12 904 596 4 491 636 493 537 115 752 212 312 647 326 872 136 79 354 95 403 966 812 884 165 12 727 432 137 16 674 558 763 96 780 212 179 196 178 692 242 96 632 969 673 70 174 656 941 70 854 634 348 13 938 611 330 197 418 493 701 490 102 551 359 773 865 259 722 60 806 891 334 714 660 978 606 304 940 697 458 542 742 188 702 409 323 132 445 646 628 180 60 550 614 422 717 61 292 730 648 405 351 996 991 761 545 439 983 509 29 258 60 188 406 318 635 752 900 628 629 944 284 130 239 721 66 283 81 524 951 68 116 981 985 873 963 429 878 484 477 266 119 376 51 456 97 961 177 719 720 883 352 150 259 536 8 50 535 113 742 624 87 459 806 830 42 648 171 431 288 746 590 878 938 643 312 799 953 752 939 814 734 938 156 497 469 431 883 38 771 469 875 209 357 832 443 631 134 402 964 911 667 379 840 919 793 549 887 379 560 815 118 147 264 262 331 867 161 902 739 379 855 490 943 918 52 779 537 397 957 910 571 836 253 536 188 620 248 66 816 417 66 29 397 359 563 148 775 43 263 732 880 861 136 350 435 654 11 377 861 267 166 673 123 447 99 563 81 182 223 831 573 762 932 657 116 385 906 840 179 74 765 506 386 868 819 28 634 901 582 442 316 714 202 610 5 588 38 684 626 213 878 481 333 998 255 636 301 16 137 411 9 304 312 262 757 132 718 169 503 895 986 291 703 442 9 713 157 836 308 149 935 934 320 858 200 542 135 829 869 825 673 893 390 705 117 521 269 840 454 426 361 316 867 746 472 229 585 756 426 891 670 167 317 508 399 752 766 756 348 301 508 24 146 930 249 52 734 827 914 421 649 795 10 438 289 241 884 567 1000 323 764 462 469 729 656 130 523 428 710 245 668 981 64 368 39 583 111 703 886 44 566 55 357 44 948 65 196 594 98 968 202 800 706 206 912 862 246 533 495 184 463 62 788 835 636 29 603 557 590 890 709 918 404 931 833 732 274 973 140 194 180 736 381 549 688 874 901 686 733 79 854 897 778 624 306 729 28 417 79 729 123 140 519 422 693 423 162 903 557 238 925 839 816 400 982 56 749 433 344 701 123 863 944 127 246 593 557 883 963 984 748 941 73 873 44 192 524 942 815 123 334 347 516 866 715 29 473 674 391 557 448 438 669 480 678 154 160 378 229 745 925 923 18 826 835 919 779 428 163 394 595 865 840 669 219 851 589 710 170 341 600 355 902 957 963 540 9 852 49 711 923 596 385 357 801 992 204 979 263 189 927 638 902 400 26 282 427 897 655 92 766 646 724 339 911 685 101 763 669 276 990 325 981 520 640 406 109 105 481 736 860 520 880 479 21 730 658 621 860 207 878 535 971 659 446 189 25 398 744 698 651 494 421 43 28 149 789 956 250 51 864 572 785 182 213 817 250 544 316 548 926 242 973 17 404 60 247 260 530 386 626 40 147 971 291 670 216 428 461 907 994 134 859 607 69 220 317 47 615 129 153 400 687 437 794 571 822 870 759 576 670 526 371 469 177 540 419 414 805 561 995 749 885 14 961 822 401 461 243 118 889 678 163 574 253 518 169 307 511 83 381 28 816 88 24 487 150 574 263 66 825 407 567 265 341 472 663 442 4 277 621 434 547 932 149 662 284 185 363 626 253 443 60 660 268 361 57 909 401 814 887 913 933 317 383 502 468 192 508 127 836 376 508 795 291 326 329 233 791 224 59 521 238 394 859 82 617 908 997 802 512 627 874 973 565 427 475 867 745 105 191 935 333 553 876 391 529 554 344 279 113 593 187 367 154 235 994 388 389 847 808 222 637 150 119 247 695 996 263 549 446 90 801 783 514 644 811 98 707 404 687 187 665 592 786 640 739 529 778 909 969 457 551 817 198 383 687 686 401 291 924 212 682 589 532 940 961 938 308 402 657 657 54 942 847 359 234 166 611 33 903 548 56 62 230 925 968 60 932 550 623 993 33 766 696 75 498 247 367 470 137 139 501 860 836 104 620 880 328 839 749 192 435 208 958 346 779 755 621 682 219 661 43 37 625 589 683 360 39 25 113 420 442 784 109 733 309 980 951 207 53 42 57 218 490 269 392 621 938 78 432 241 960 884 229 10 461 106 231 976 347 245 438 241 497 419 899 229 567 154 942 202 657 452 841 140 552 772 165 831 218 85 474 160 830 42 695 638 253 316 108 750 89 713 659 251 811 626 23 513 248 248 941 906 283 256 370 822 804 320 775 403 360 424 471 662 502 588 110 587 755 159 721 809 973 11 859 520 232 451 687 202 386 18 376 759 556 128 330 158 837 9 621 972 995 660 933 645 587 311 698 901 186 79 138 423 484 412 531 587 352 627 904 637 548 401 394 433 598 182 770 466 605 538 737 335 265 489 266 291 602 462 188 175 136 527 389 591 197 876 279 182 714 602 315 549 455 696 178 747 466 702 20 786 585 649 502 448 316 53 867 657 496 505 405 243 190 290 479 378 65 946 180 334 595 212 118 482 90 250 903 307 212 991 561 901 904 858 465 518 579 641 176 442 603 935 853 283 974 453 825 132 1000 137 386 680 522 281 957 768 157 296 112 861 461 869 789 125 474 822 866 612 717 18 85 474 657 662 634 879 707 100 164 893 445 378 608 921 750 743 527 957 342 936 185 410 544 427 6 778 339 588 641 676 743 516 763 968 402 878 723 504 728 452 71 59 586 897 100 886 129 686 689 678 624 738 502 883 365 554 126 943 102 972 251 105 366 584 73 356 308 892 150 466 903 378 838 84 458 502 991 114 470 958 475 819 455 962 366 959 6 195 577 874 600 364 759 138 873 275 401 327 839 835 28 372 43 825 342 121 455 106 867 464 723 48 892 933 263 507 488 73 303 99 569 426 163 21 294 309 169 675 169 444 370 221 317 334 698 819 562 48 409 559 793 883 357 293 175 395 980 654 55 896 189 135 79 621 938 735 545 940 151 385 967 933 890 556 905 244 227 692 812 509 846 303 845 462 447 241 936 389 150 371 200 766 398 190 206 885 129 812 391 168 614 799 768 945 302 544 940 648 185 796 398 581 591 945 299 996 3 582 871 29 292 883 232 916 829 737 542 613 655 755 701 785 304 450 158 301 788 677 770 823 606 788 635 81 186 776 740 578 752 491 290 76 545 722 140 848 5 171 355 223 29 919 717 277 984 631 829 645 944 391 337 17 984 372 363 868 340 726 476 180 602 100 840 954 331 868 692 117 950 933 470 157 499 288 545 11 453 607 543 665 867 787 350 905 551 508 86 696 80 470 465 779 922 40 766 230 557 984 830 936 201 405 8 388 121 251 639 46 717 321 869 220 881 45 176 527 994 768 348 977 536 716 713 744 475 702 725 542 2 156 770 863 565 534 223 493 919 228 631 964 154 100 141 474 355 737 69 796 399 823 108 731 473 630 258 840 891 839 283 723 555 581 789 981 328 317 709 430 111 554 995 774 922 855 207 603 131 921 336 886 499 854 440 941 938 103 81 357 946 355 225 742 830 217 695 921 486 794 547 715 497 800 7 1000 275 172 616 521 353 213 940 295 363 574 909 423 824 285 992 401 214 661 398 264 45 670 883 36 423 556 876 443 260 707 884 752 439 511 23 597 312 662 252 101 60 682 297 509 900 126 974 79 507 271 633 322 780 430 633 664 296 963 894 497 185 798 185 94 653 123 504 726 680 133 191 354 42 577 986 22 255 84 76 27 400 445 117 850 898 888 238 508 66 286 361 668 478 296 978 550 491 878 639 375 392 50 889 501 412 431 691 967 584 491 794 378 717 336 383 85 48 48 960 397 802 316 263 64 600 729 3 550 953 63 452 145 166 803 11 524 478 539 206 65 454 864 330 605 306 362 472 98 549 613 971 257 951 765 463 883 477 185 535 78 749 346 367 401 366 59 745 530 929 48 311 273 862 86 148 191 356 16 30 217 20 134 772 188 792 800 479 599 52 591 79 584 624 903 348 400 603 537 914 668 725 624 858 549 566 726 445 995 65 838 839 86 195 479 90 509 913 539 482 484 714 919 607 520 828 829 433 692 418 260 207 475 798 625 642 909 687 188 522 14 575 970 299 500 718 557 753 81 554 204 313 618 731 949 406 59 577 265 721 953 477 497 677 608 960 437 94 119 599 43 267 975 909 301 961 803 532 121 254 238 337 834 158 660 38 970 933 227 974 860 122 940 216 470 146 459 273 941 673 875 312 175 498 426 911 485 908 398 39 331 296 777 612 378 20 415 667 769 450 321 277 938 751 416 964 23 941 699 271 811 636 835 493 430 59 143 418 840 877 323 269 610 177 829 249 402 505 471 948 358 230 515 23 987 559 752 345 325 868 419 807 424 491 127 139 844 430 387 962 680 942 363 654 695 955 230 970 971 417 507 186 740 917 385 34 198 758 237 118 494 789 472 76 423 681 109 895 458 846 700 607 519 680 169 642 52 302 658 678 606 702 815 647 201 454 70 7 210 998 579 602 937 450 870 68 918 395 89 369 241 633 672 673 745 122 403 731 818 558 523 162 276 728 816 159 150 969 529 768 728 95 364 303 78 989 718 634 556 946 55 458 429 309 869 866 339 121 66 907 988 839 288 864 704 980 468 710 41 797 962 490 803 948 974 768 101 831 185 139 656 349 809 633 729 299 873 200 978 924 585 659 245 466 898 275 819 681 656 66 731 516 339 940 156 756 959 888 312 613 681 720 766 811 459 386 248 185 181 343 982 388 940 719 323 241 236 6 229 94 683 144 577 213 553 330 513 144 4 942 623 731 802 700 2 186 947 839 710 270 856 594 182 487 951 425 982 138 421 348 669 368 243 431 351 223 372 10 324 370 844 185 278 747 307 590 287 932 96 316 298 642 422 264 15 4 557 147 619 802 641 925 363 283 746 396 181 911 158 357 658 522 655 114 207 677 243 999 797 98 587 994 156 745 873 881 353 925 233 584 673 85 636 986 183 257 487 400 233 44 260 529 113 691 176 867 42 47 550 941 432 562 42 329 401 956 742 597 579 748 965 293 468 162 956 427 753 273 229 896 86 300 265 794 853 663 118 568 672 868 311 832 276 691 109 549 90 831 176 378 408 273 877 964 158 465 268 328 717 274 323 817 674 304 921 780 743 296 465 701 42 605 560 281 158 964 411 983 129 947 198 519 96 720 386 145 210 173 198 659 22 271 652 963 906 652 373 201 114 279 829 146 662 662 57 138 259 60 560 393 5 8 951 676 593 917 293 906 6 468 822 389 881 271 393 323 500 108 193 703 791 165 797 867 279 262 43 589 105 93 566 799 291 966 701 368 597 22 126 752 18 982 740 281 819 557 63 404 945 827 409 963 308 459 770 657 830 679 435 269 751 858 884 198 512 530 417 491 81 4 430 304 514 380 920 945 815 501 889 302 984 278 134 293 916 87 454 681 153 896 764 303 62 930 426 598 2 32 559 427 931 761 588 203 636 677 388 436 71 188 925 313 193 844 888 355 906 652 372 351 526 52 513 776 991 306 611 146 13 229 351 81 400 729 731 438 239 270 449 897 770 594 97 555 361 649 598 351 371 274 942 970 897 805 18 144 77 969 824 488 326 528 86 332 905 411 980 204 177 852 367 842 463 390 950 409 572 873 638 13 290 651 361 215 783 140 119 575 479 177 529 940 128 807 742 276 331 521 990 165 997 40 266 520 844 44 695 700 111 171 603 53 528 787 405 707 903 794 259 815 898 108 151 69 1 821 955 146 748 394 365 632 1 844 690 510 995 661 749 184 337 294 468 434 976 995 348 172 570 429 21 684 343 352 946 820 211 857 218 255 138 815 744 549 328 370 49 130 624 770 572 949 489 902 830 95 38 206 73 977 693 609 846 867 990 539 162 796 790 171 676 901 716 907 898 248 309 881 814 47 751 77 611 604 131 65 864 959 614 535 84 316 288 856 637 723 820 768 624 668 123 604 609 474 84 578 411 102 870 525 154 282 906 522 74 367 503 477 893 911 977 664 935 90 119 797 536 982 859 600 321 22 477 160 49 270 423 731 399 627 486 716 720 428 416 430 447 5 188 64 54 179 490 219 689 835 651 421 62 359 224 613 556 843 966 487 314 111 418 177 577 160 138 410 667 554 854 49 146 670 415 22 88 795 3 531 592 721 396 710 224 509 234 976 451 115 121 155 390 448 667 380 87 556 949 990 472 162 291 914 616 630 379 916 969 433 192 941 126 434 869 296 113 361 197 228 652 454 930 284 279 909 136 658 756 115 665 398 842 884 4 298 790 116 965 940 181 860 88 691 10 767 900 471 616 87 209 849 469 738 279 394 413 87 991 183 152 402 979 784 393 960 283 931 921 674 986 706 947 382 919 93 243 645 955 942 534 203 992 241 686 953 377 447 118 499 751 392 276 65 404 56 279 483 771 694 366 120 54 311 729 152 453 722 191 673 629 241 871 400 218 108 80 199 119 868 231 53 323 556 969 92 366 10 656 982 539 482 95 814 391 917 613 437 336 590 103 872 840 110 802 357 659 180 454 381 758 858 240 49 439 677 991 114 633 466 675 406 258 816 929 192 274 77 132 653 98 294 630 495 525 900 74 180 184 153 488 106 992 461 565 940 534 37 780 953 806 374 680 542 14 742 806 722 268 256 167 867 776 69 9 836 727 370 769 469 682 981 998 45 18 514 588 928 841 874 793 335 941 733 751 898 896 536 102 583 439 490 73 463 725 750 706 44 553 507 632 403 156 2 353 535 826 535 969 475 29 516 39 725 410 919 563 680 918 976 465 282 737 413 980 633 531 249 267 881 496 117 191 534 572 620 928 442 883 414 89 726 582 697 111 320 334 878 677 348 743 302 743 57 647 328 337 31 457 426 84 323 95 379 181 113 562 17 932 155 91 310 392 770 504 979 130 227 109 626 430 817 646 751 802 724 953 587 879 63 129 20 898 965 674 85 194 621 866 517 974 413 157 208 994 884 99 785 695 931 699 218 174 507 975 20 574 401 289 114 905 454 635 612 86 57 707 199 568 807 460 130 948 581 904 22 231 820 718 111 277 867 801 210 257 147 367 997 889 202 467 481 532 1 509 376 148 296 180 505 54 821 17 617 462 545 14 837 662 336 148 247 27 524 805 1000 417 783 738 614 536 730 174 990 727 118 761 271 416 800 435 570 933 350 315 441 567 809 866 78 414 852 966 505 827 669 51 469 616 500 102 413 475 954 236 177 9 807 229 380 324 875 836 57 425 953 133 864 944 411 212 894 926 556 688 90 662 431 345 661 49 883 54 251 412 425 406 409 928 389 292 83 249 29 288 759 627 15 538 508 374 434 852 516 193 809 143 640 111 177 362 126 430 646 181 856 266 41 626 906 502 653 304 507 877 253 341 997 126 863 590 302 363 466 343 399 701 643 968 814 399 57 756 41 743 957 963 229 124 372 566 614 118 16 965 287 973 204 273 364 231 44 944 282 15 516 55 767 930 901 117 190 249 825 463 438 786 915 366 141 406 496 343 686 748 292 596 685 904 856 599 956 564 788 142 656 315 226 705 79 483 212 918 974 995 458 642 866 562 279 789 46 812 916 912 721 755 816 697 324 358 422 146 463 560 779 601 348 252 465 481 736 67 214 653 493 909 971 7 908 951 492 885 469 245 218 217 619 411 690 11 812 307 782 35 128 423 805 756 524 699 576 486 122 57 222 240 408 672 192 334 621 538 301 601 384 596 567 693 785 518 656 430 218 379 970 420 471 249 226 971 235 560 675 365 957 565 281 461 614 453 163 889 77 782 128 902 986 716 768 254 957 335 777 963 980 726 375 425 902 238 505 566 705 677 41 975 180 520 603 692 812 197 490 15 907 873 800 263 919 203 267 613 296 670 607 272 57 780 741 374 480 223 682 975 410 498 304 796 724 984 302 706 455 325 834 299 894 420 7 539 625 240 259 114 435 668 513 91 569 798 582 660 942 139 550 666 274 61 313 619 765 934 994 795 792 729 253 619 33 230 993 101 967 297 146 144 413 963 966 164 978 485 280 134 864 362 464 239 513 977 375 93 403 815 722 123 761 997 792 806 211 580 348 747 834 84 529 916 218 849 628 49 171 166 588 282 615 800 899 492 754 970 792 362 243 952 362 356 797 451 432 322 93 543 67 980 993 254 632 176 792 258 9 815 350 579 982 215 905 613 460 483 155 392 661 691 173 755 336 632 420 478 578 45 908 159 26 218 757 569 458 291 330 542 976 548 778 529 838 727 124 764 25 131 996 497 26 629 91 597 810 217 853 370 483 870 346 266 658 686 673 398 982 355 136 261 962 681 597 234 999 982 220 990 299 34 679 266 334 893 598 952 61 280 550 286 509 805 579 227 420 865 986 153 161 10 602 846 13 215 977 528 616 903 946 675 765 713 740 108 28 391 256 303 209 569 262 590 185 332 384 14 559 493 664 624 909 246 876 196 578 877 551 824 769 708 975 240 335 60 22 80 69 970 361 792 795 991 875 792 638 966 385 945 827 996 136 67 583 390 959 435 879 444 614 55 859 700 219 867 979 216 267 345 620 543 485 321 759 362 80 487 741 590 105 894 336 373 823 488 911 453 950 92 347 772 347 470 685 71 392 644 282 983 239 904 992 791 873 950 534 633 933 977 275 533 807 697 29 616 169 308 90 751 204 946 885 10 392 313 880 90 493 909 516 535 288 363 811 592 981 756 885 917 942 822 552 952 500 696 889 451 71 730 447 186 286 878 723 141 969 658 372 489 16 371 640 902 28 745 51 194 938 77 160 680 980 935 862 977 730 51 307 759 489 626 712 430 420 261 661 18 719 383 124 857 583 510 719 28 941 192 28 1 573 897 561 703 721 30 190 3 986 881 976 582 330 268 520 383 531 860 975 799 597 304 531 611 562 937 223 905 911 573 968 472 476 787 834 462 544 393 907 93 644 165 192 106 568 433 402 898 835 939 110 947 326 645 144 230 483 777 808 483 443 75 277 324 488 509 78 870 266 13 961 565 927 592 674 405 290 940 233 102 661 475 828 854 107 140 964 532 942 601 955 372 442 295 167 816 265 418 386 272 98 911 187 423 206 988 97 849 827 729 623 95 796 891 750 889 507 156 876 49 100 288 182 462 871 264 543 768 901 94 39 138 800 241 222 743 307 661 505 436 676 45 314 623 624 820 550 522 422 827 159 470 623 987 860 349 559 237 8 820 77 936 494 30 672 511 928 504 929 1 530 91 123 711 246 311 495 183 967 538 578 335 36 548 618 840 305 478 990 892 78 172 666 172 297 923 52 656 987 291 284 576 373 753 667 366 655 100 529 171 678 771 233 477 415 944 46 79 927 196 998 640 550 695 120 328 76 925 819 919 765 492 835 783 396 586 42 139 816 790 442 716 776 984 976 554 724 779 226 67 985 635 58 634 829 195 317 449 362 906 630 652 193 540 433 328 357 2 703 635 940 126 878 819 668 924 905 913 863 81 501 125 968 713 805 779 979 325 69 898 258 137 594 705 26 701 755 99 255 210 59 880 787 134 460 988 922 917 293 867 321 236 187 93 424 230 21 74 519 397 408 984 662 901 765 55 409 694 643 924 901 140 226 610 973 641 872 632 116 899 568 75 577 884 44 833 532 847 657 987 596 754 937 845 632 800 455 480 988 947 173 437 80 365 463 499 994 689 71 692 839 863 317 23 315 326 896 934 770 5 151 305 988 924 834 931 876 241 294 831 393 756 825 721 935 736 340 656 798 385 398 728 377 499 424 799 511 434 478 647 461 217 62 699 897 854 757 198 409 591 1000 284 785 969 444 587 836 709 306 6 25 745 928 79 551 683 500 18 777 530 965 164 692 359 986 164 250 813 191 617 275 447 849 472 214 779 375 553 483 559 457 783 152 26 989 605 247 805 731 803 509 529 707 308 400 994 826 228 792 291 938 905 530 484 286 999 508 105 125 607 188 949 506 174 399 859 13 635 535 626 274 452 286 437 135 878 254 759 245 966 748 198 314 944 628 220 552 236 420 404 772 876 258 164 94 393 285 282 452 742 794 157 380 189 328 954 214 559 527 375 399 584 297 111 785 71 961 612 267 454 887 445 607 463 741 657 585 189 878 271 743 871 230 391 760 909 298 342 627 364 151 664 518 186 931 654 779 945 718 128 12 566 24 541 162 221 633 348 77 826 30 148 377 447 735 993 310 724 785 371 415 777 917 374 186 967 146 73 381 987 128 911 842 193 822 56 784 214 14 490 939 601 169 540 727 65 166 823 534 920 729 326 91 201 958 509 538 197 133 789 534 944 385 619 975 929 430 771 391 886 29 841 658 595 549 83 561 213 431 24 576 639 18 144 806 981 911 940 1000 483 682 539 908 426 744 199 379 512 802 647 157 337 89 625 579 679 234 475 545 199 82 140 330 773 17 733 114 981 594 600 539 334 805 2 125 570 69 830 711 980 664 357 735 47 737 126 529 452 9 64 178 474 362 674 902 391 874 938 904 472 105 462 567 181 544 114 591 781 202 702 445 993 160 660 816 926 788 904 837 579 817 549 578 428 511 523 370 930 648 851 691 801 625 482 491 756 413 289 92 623 73 9 156 150 288 779 23 204 909 26 923 560 241 243 687 821 135 565 82 50 530 719 722 453 783 64 166 731 323 835 971 116 747 577 817 628 444 433 955 668 673 395 376 804 993 280 950 944 661 246 190 916 615 68 723 295 206 740 820 931 722 340 332 192 900 286 113 449 106 761 921 570 982 483 11 246 949 1000 669 20 588 625 681 869 259 282 97 725 10 666 408 482 79 448 142 771 975 165 358 134 652 173 316 626 788 144 984 619 838 76 175 727 832 654 143 471 946 762 874 609 876 994 196 334 425 179 314 27 456 740 601 439 622 62 114 151 404 81 961 362 763 933 180 394 375 828 667 954 178 773 637 59 667 322 716 993 386 248 362 174 164 606 933 131 121 45 439 31 636 67 565 996 913 337 489 851 462 800 980 650 323 761 562 376 383 424 594 435 144 271 694 700 684 910 195 604 73 47 733 31 39 575 368 992 219 724 514 951 985 395 328 734 280 949 504 811 7 262 659 929 778 665 527 426 815 660 440 297 254 463 203 259 277 964 355 308 9 995 774 500 27 27 942 314 803 382 818 21 913 688 277 885 535 788 881 326 862 109 861 207 386 998 768 673 881 845 683 22 429 918 799 302 156 289 878 787 56 835 305 3 79 72 359 163 825 864 686 338 318 927 21 400 141 186 701 654 877 549 20 483 42 453 451 892 373 191 800 337 631 1000 613 535 123 329 853 482 777 404 188 954 172 425 49 356 708 105 944 961 721 518 144 196 16 748 205 224 812 595 986 338 167 321 164 641 877 751 895 282 914 924 494 290 539 54 427 349 547 493 830 494 192 47 932 948 433 549 263 222 308 833 70 720 164 106 419 588 699 359 262 649 830 654 201 729 589 268 586 219 827 844 840 388 408 264 985 860 452 505 696 523 192 234 722 921 378 661 417 423 31 60 895 298 154 311 48 173 846 12 959 421 78 526 189 319 694 178 453 794 234 914 698 931 232 190 128 256 707 91 7 362 242 726 207 150 851 484 502 334 753 117 366 838 284 362 232 855 330 645 618 561 471 705 790 784 144 565 271 374 86 20 525 845 605 309 325 186 47 680 966 664 593 219 48 954 275 811 220 952 704 946 880 958 924 776 895 772 833 469 857 83 256 533 202 693 18 725 69 397 751 619 23 436 240 186 28 488 44 54 558 613 236 490 684 439 944 392 684 790 382 123 56 550 873 983 194 276 246 350 749 258 830 601 874 744 747 468 904 203 740 319 732 382 271 829 167 545 35 370 804 602 209 902 85 350 279 281 234 820 797 251 173 505 704 126 802 492 222 887 325 660 43 131 220 45 637 88 203 207 155 716 682 129 10 717 47 699 928 79 838 982 855 815 10 179 100 362 472 961 631 876 837 198 378 506 625 237 11 864 324 357 97 899 493 137 870 924 237 255 573 598 174 119 565 954 139 665 751 272 820 801 920 659 371 850 881 951 158 714 605 348 193 540 596 439 88 780 830 546 681 610 604 513 599 764 363 154 879 564 931 390 311 206 740 657 489 953 529 779 89 693 139 997 353 239 912 342 373 904 440 552 508 856 586 642 278 356 916 194 222 661 370 4 57 727 43 650 89 629 616 480 942 373 343 574 855 746 944 824 147 507 718 450 982 597 891 718 628 198 451 635 554 711 878 3 910 165 11 683 33 90 381 557 76 198 532 893 292 848 795 891 481 74 20 5 642 508 103 553 378 208 865 700 259 602 827 871 900 119 176 955 68 654 563 169 353 122 715 442 130 78 958 110 152 987 848 170 62 166 873 858 658 438 284 825 961 752 39 180 42 552 153 673 406 340 143 87 18 65 901 114 54 196 972 689 248 580 346 860 780 967 461 907 973 625 439 955 391 367 43 353 680 413 280 993 507 49 289 907 464 568 166 69 657 743 296 593 800 324 469 334 712 951 66 224 522 447 485 133 436 571 132 150 541 643 47 333 726 706 1000 321 779 88 762 20 350 184 343 229 413 292 294 974 943 894 395 404 569 749 853 612 286 459 65 367 159 448 725 318 571 163 521 834 446 928 258 197 225 691 415 209 503 897 190 329 289 952 192 744 608 923 860 268 271 614 740 959 213 88 643 46 281 179 620 919 116 71 859 974 856 417 880 577 366 198 927 371 194 93 465 411 486 28 42 441 950 480 579 805 896 934 461 61 44 624 679 695 365 924 950 474 798 848 571 598 358 872 220 880 402 25 282 215 469 169 620 358 282 410 909 557 561 261 518 213 141 208 792 636 515 133 510 877 963 583 848 451 995 150 578 859 717 774 90 259 103 244 752 614 59 125 263 402 860 775 94 242 546 73 764 134 766 67 848 732 497 756 493 307 379 858 959 780 156 752 315 825 488 393 461 34 496 193 631 368 897 967 196 977 410 155 894 997 784 999 42 968 428 801 773 191 926 709 682 208 967 477 605 958 555 319 352 60 534 155 276 591 256 104 872 6 615 680 476 837 726 611 592 398 717 567 686 330 603 991 210 290 203 937 966 832 740 993 752 212 976 634 115 783 535 658 160 588 408 636 5 250 461 48 56 584 343 199 882 510 931 210 436 883 109 298 782 208 95 114 450 485 756 884 157 415 463 774 352 990 835 391 914 347 43 974 285 723 882 336 373 345 396 875 84 659 1000 420 850 359 139 966 555 277 551 930 64 649 68 328 182 124 463 798 534 858 126 776 549 780 57 512 975 405 68 914 515 22 692 933 520 396 212 880 938 299 893 38 629 608 985 47 368 562 308 157 392 725 862 283 221 552 822 218 826 848 24 820 976 934 639 873 42 997 369 535 734 869 541 133 63 525 982 812 643 447 352 205 772 400 653 720 888 346 757 760 537 162 646 201 37 788 993 783 35 88 921 934 607 954 937 133 667 487 522 2 284 301 885 180 546 80 407 552 757 65 452 824 92 174 468 15 846 976 292 633 851 16 29 735 260 443 884 828 208 255 994 801 188 699 577 270 785 743 335 520 72 945 920 93 643 685 32 114 227 201 957 106 655 264 905 958 576 607 522 916 655 955 466 233 867 640 488 24 811 719 725 222 737 439 805 109 537 322 423 21 491 399 390 370 36 328 938 332 87 638 912 944 532 205 834 508 883 837 921 245 161 253 375 646 346 428 309 9 353 159 530 177 45 473 135 263 76 816 929 290 243 252 554 775 70 132 648 986 801 695 670 162 266 286 486 199 708 552 376 849 186 942 572 805 191 640 897 873 956 851 987 636 335 978 633 823 615 628 301 267 265 59 609 468 750 234 420 972 826 623 533 48 353 857 800 618 512 912 484 119 304 766 590 912 619 595 33 119 303 527 343 34 367 464 125 135 604 461 573 690 431 895 739 527 205 184 872 606 479 110 312 158 47 781 31 726 936 576 65 818 100 188 48 441 383 579 904 254 76 803 128 165 581 618 932 24 281 958 455 864 537 888 38 746 952 498 475 63 275 993 905 917 647 332 508 870 753 302 481 275 689 368 954 401 448 395 351 347 369 509 427 402 553 228 691 934 909 955 450 887 257 185 841 704 733 631 769 639 257 99 422 271 708 118 513 112 981 138 79 574 433 125 166 154 511 708 588 608 689 388 962 656 854 12 600 708 944 325 655 963 714 813 713 543 256 583 672 512 583 467 132 75 960 390 746 522 704 283 839 79 950 588 989 361 105 190 942 76 199 851 831 701 858 532 717 330 508 936 625 279 929 499 249 440 941 244 767 718 666 198 779 369 888 578 730 901 809 943 101 314 995 968 369 16 72 40 213 158 893 116 118 667 258 928 718 197 869 38 984 206 71 303 756 755 471 2 733 400 576 882 44 346 840 886 930 898 307 100 772 511 299 860 324 656 937 484 456 179 255 362 449 517 21 682 909 111 89 297 998 850 136 562 502 253 686 291 883 222 4 935 865 648 719 788 774 128 451 244 785 212 686 858 915 510 419 659 942 688 400 599 704 427 69 644 185 454 156 242 476 238 876 920 815 40 359 13 803 610 696 279 949 412 663 998 505 989 387 267 363 727 790 745 10 719 419 690 814 195 181 825 45 573 622 967 801 357 564 256 943 948 734 937 898 188 77 265 14 72 248 438 347 101 258 422 195 203 505 439 765 248 343 102 568 331 419 8 437 453 312 136 372 980 15 231 100 701 45 293 392 65 244 913 552 396 451 206 51 963 105 45 439 559 303 768 348 501 990 237 589 144 536 84 697 924 540 422 972 762 794 647 935 786 506 228 243 882 824 513 983 321 953 148 379 431 282 599 842 618 327 719 707 16 215 780 865 374 446 301 498 405 18 856 469 12 220 543 875 233 671 837 207 380 169 510 337 273 243 292 76 888 371 160 565 353 666 163 573 830 206 989 722 425 487 118 890 846 406 324 746 314 173 924 239 115 812 684 721 40 397 657 203 489 669 674 147 480 937 957 887 797 809 941 733 105 206 952 111 466 374 395 722 718 720 48 989 24 464 797 862 932 463 89 667 792 171 877 942 214 617 50 797 555 418 809 539 31 521 446 935 827 212 75 802 769 42 591 983 191 300 364 243 18 456 187 887 83 65 867 57 807 370 751 664 871 120 154 2 879 246 549 238 336 745 171 59 263 110 407 103 250 527 166 369 540 818 432 76 987 835 262 541 164 831 95 466 367 480 245 53 207 489 640 946 896 680 744 133 963 472 398 573 621 518 838 132 107 980 517 683 744 28 134 881 296 219 780 198 244 91 583 187 312 448 841 327 429 80 116 124 878 117 859 704 438 348 237 378 952 955 175 326 78 750 355 510 61 716 540 492 249 291 822 927 931 414 904 695 764 827 219 346 889 265 255 140 806 723 293 766 200 702 392 57 765 872 381 189 70 720 861 305 661 735 742 669 805 251 631 653 13 151 892 844 195 90 85 599 925 131 147 59 950 973 976 499 331 125 662 485 929 648 22 159 620 282 119 464 42 372 116 972 784 582 145 667 496 522 85 337 3 266 706 956 80 114 853 544 781 498 737 218 835 727 439 758 840 444 304 421 427 350 200 836 736 783 916 192 820 172 421 875 146 378 564 195 898 463 52 663 888 680 251 807 731 423 194 32 26 680 53 837 868 362 17 796 966 765 427 27 560 617 936 175 21 570 596 296 485 645 604 591 949 606 455 699 789 983 83 646 852 659 336 967 733 866 213 510 530 876 776 615 898 804 458 302 985 874 291 695 94 248 961 288 837 114 887 650 953 376 24 238 831 492 774 731 836 587 431 484 767 382 295 209 815 598 523 186 99 215 95 868 281 391 36 50 597 26 310 73 113 743 464 627 371 489 646 78 132 201 123 923 200 622 829 736 374 157 263 174 3 36 333 343 113 561 988 72 148 382 691 579 829 657 90 938 20 783 261 877 931 271 66 768 367 529 182 491 611 458 373 484 910 109 828 560 893 83 259 600 11 505 891 24 619 59 244 40 595 70 495 521 733 703 677 423 314 869 837 2 348 391 340 102 715 203 278 86 630 519 496 320 516 383 312 392 211 857 976 165 954 619 726 411 677 780 786 427 924 515 874 302 394 744 967 59 341 988 571 131 478 197 172 384 742 127 87 646 427 84 143 482 82 97 848 80 881 403 783 31 680 695 888 836 438 364 530 335 785 903 267 526 380 588 464 83 162 267 45 867 882 634 149 431 46 19 129 127 887 697 62 755 449 386 145 160 919 506 683 930 763 989 654 418 104 296 470 415 312 202 413 143 993 195 65 803 105 315 735 590 683 249 114 538 282 378 836 961 426 226 837 566 49 84 67 691 492 449 705 16 773 824 142 484 247 665 308 746 485 650 938 392 934 48 338 785 153 36 125 697 279 581 350 408 115 354 912 938 909 993 789 166 713 1 51 666 695 529 928 437 185 663 896 303 491 147 232 596 737 193 476 416 907 698 169 453 575 655 141 131 691 143 860 701 341 666 524 314 39 706 177 841 419 872 1 503 680 54 486 507 286 638 420 870 747 966 934 247 576 743 355 618 264 193 659 518 463 804 562 668 509 883 648 604 619 525 885 945 549 164 634 576 536 791 886 923 952 59 685 82 277 887 649 961 458 763 992 515 778 848 726 333 515 999 830 134 288 11 387 262 485 140 60 433 252 737 993 489 403 671 461 224 45 959 669 181 414 792 111 419 952 183 515 245 606 56 976 234 666 399 920 537 16 199 876 778 61 226 741 355 103 940 801 58 879 390 311 801 946 738 468 125 265 714 584 484 715 240 823 755 381 851 322 603 109 246 7 959 201 693 270 155 901 453 143 89 945 71 84 870 953 482 194 630 922 262 175 986 82 446 724 18 476 726 394 476 793 727 732 518 752 162 143 38 246 558 225 519 240 166 349 678 388 316 442 702 650 6 234 636 858 743 995 107 950 650 539 183 675 350 269 641 906 28 944 944 798 989 337 459 526 151 101 252 779 241 317 859 961 980 898 339 525 286 168 559 520 581 972 502 585 234 525 311 360 973 501 180 635 91 830 57 834 1 595 596 892 128 206 109 343 335 356 619 285 39 435 86 757 234 671 682 415 289 552 210 284 149 683 688 347 334 502 158 540 486 719 93 231 830 656 250 942 506 438 79 13 237 428 492 889 998 977 290 312 435 138 170 351 434 414 529 745 296 987 241 858 361 231 57 118 921 497 982 376 318 301 58 269 638 571 376 87 429 91 116 826 928 784 10 81 535 970 879 408 449 250 30 354 339 198 795 869 955 320 999 453 657 79 885 931 130 555 365 371 32 978 822 237 599 125 92 44 505 11 864 454 717 626 387 789 70 354 867 267 982 89 691 27 864 737 205 882 79 863 349 731 755 127 857 114 464 745 417 539 582 113 32 321 760 603 486 428 153 410 312 453 647 12 311 677 475 495 763 31 913 904 555 139 448 932 528 639 251 880 359 173 511 755 712 16 451 364 706 369 470 218 22 11 371 663 638 695 336 412 163 723 991 224 426 43 49 205 248 163 387 221 918 24 970 474 713 272 228 800 108 324 223 161 994 346 173 611 847 98 445 98 96 866 86 311 813 907 995 317 670 910 83 763 14 370 397 677 698 207 150 652 730 413 153 747 827 395 422 844 832 551 975 612 939 539 365 673 514 459 73 188 315 255 81 938 724 76 435 745 14 386 393 570 380 931 424 172 798 809 110 211 353 676 148 297 951 107 205 553 416 796 968 160 816 384 141 433 904 17 60 145 907 493 713 145 481 251 343 461 828 953 662 851 574 859 789 48 847 495 90 98 676 613 385 594 131 50 491 300 185 6 874 364 631 316 275 760 130 358 972 363 810 116 256 156 426 85 441 561 52 187 536 295 157 425 115 304 670 481 444 220 251 456 8 696 884 930 701 154 808 736 173 464 749 323 179 443 568 312 193 537 9 491 817 440 429 236 67 441 475 844 624 388 84 331 552 483 638 791 602 954 22 493 509 916 235 410 664 15 78 296 341 276 668 659 979 606 459 123 289 520 240 924 789 104 771 174 630 872 728 830 846 869 130 759 913 669 649 708 945 139 545 321 747 197 736 713 569 90 398 920 578 207 165 91 421 728 345 669 272 346 144 281 549 323 35 454 57 449 948 705 171 399 904 268 927 186 968 47 721 571 277 91 486 162 533 996 205 710 834 730 420 299 589 684 390 271 965 582 658 300 919 866 510 973 858 586 782 646 821 161 333 792 544 394 667 609 104 724 237 345 645 867 65 795 648 465 265 973 157 503 964 498 76 426 611 976 372 557 61 217 874 349 851 952 74 583 863 780 664 786 423 346 67 931 395 918 557 901 451 237 290 240 133 368 335 598 513 832 94 783 453 41 575 407 209 552 852 310 716 363 796 973 814 534 324 567 357 263 703 373 902 555 817 698 242 931 476 565 575 189 273 955 659 43 903 320 445 665 551 390 559 672 98 644 889 323 5 782 240 942 245 800 142 826 363 626 421 856 441 348 221 396 39 950 869 615 840 630 342 168 943 748 917 194 221 492 540 10 6 381 971 323 748 39 402 428 132 575 719 43 276 929 596 941 17 473 732 918 83 851 66 521 837 147 730 709 762 581 831 847 147 796 841 625 908 195 884 663 857 764 190 562 71 810 770 631 150 873 8 593 156 153 689 637 709 559 930 476 728 899 785 253 497 218 891 1000 379 501 823 193 261 579 112 444 702 892 49 851 781 3 403 835 972 555 615 899 768 757 894 881 229 291 259 108 128 223 808 925 15 580 992 419 107 122 391 539 605 418 518 913 418 584 510 469 60 202 871 250 222 122 753 839 899 822 397 557 690 591 222 620 278 572 375 78 37 482 206 460 256 448 486 288 241 981 498 40 224 353 268 579 98 873 964 754 545 311 393 621 513 212 873 920 171 422 694 353 375 67 449 719 519 91 289 962 277 324 424 787 144 500 542 597 128 398 466 815 23 18 70 71 50 708 172 8 831 902 713 369 25 84 719 905 613 382 458 178 953 506 818 996 69 511 182 853 51 186 636 989 561 397 988 561 399 672 757 174 193 136 433 926 77 456 378 24 318 943 4 881 287 350 149 250 564 945 329 553 544 125 959 874 45 968 820 45 486 55 89 693 130 202 249 515 142 576 743 686 946 132 259 371 107 388 75 419 428 748 352 954 155 526 710 221 805 908 238 913 616 786 975 345 128 119 605 738 585 920 717 776 323 885 372 304 868 510 262 535 255 478 716 297 322 223 353 562 168 538 166 497 148 685 332 272 809 799 485 8 420 364 172 646 125 264 111 914 840 694 211 404 503 373 431 55 136 693 754 913 339 430 347 874 597 536 599 549 491 849 689 897 583 925 343 657 647 326 873 223 966 669 691 809 710 344 120 391 181 53 879 918 405 855 994 28 742 742 167 478 610 5 29 404 794 67 166 205 913 336 621 587 938 179 442 463 111 43 57 117 537 2 367 975 594 371 394 371 186 726 325 891 596 629 226 260 929 819 242 153 828 479 913 582 357 64 720 468 990 96 654 699 916 466 385 548 947 64 564 254 490 591 686 886 602 98 4 974 150 817 247 402 926 191 40 821 708 796 464 814 739 776 537 823 231 788 744 135 936 746 574 920 928 216 497 33 789 653 181 102 773 840 452 856 833 121 251 906 663 850 278 181 192 825 781 593 369 148 907 875 94 299 595 123 945 359 473 224 714 282 588 641 597 372 331 251 875 85 17 324 205 775 269 374 118 691 283 356 476 781 700 265 724 843 805 515 42 257 737 767 137 580 655 78 213 16 31 920 537 426 762 567 538 206 216 372 985 863 132 248 810 465 929 175 965 392 144 858 103 345 708 127 342 984 747 982 30 473 732 421 929 597 879 793 708 409 176 775 488 632 489 331 263 98 657 12 461 594 941 65 753 296 155 95 894 943 623 598 58 968 154 126 753 192 198 930 691 955 517 85 545 320 295 385 660 588 192 434 287 579 927 294 702 973 97 565 570 2 191 136 213 376 115 133 726 301 167 762 397 165 821 697 224 668 994 694 290 632 656 936 551 202 105 986 952 575 38 16 102 291 272 514 520 1000 748 691 402 157 622 480 309 403 69 455 27 358 33 411 243 231 928 774 866 502 2 901 586 25 56 566 827 619 321 295 286 951 559 388 175 731 846 698 214 51 426 349 59 599 923 302 844 764 80 593 817 663 431 69 765 290 324 649 438 36 408 716 799 20 536 92 778 792 841 507 376 120 638 308 306 609 52 682 424 873 97 273 665 911 814 369 57 983 882 559 392 587 762 752 429 420 509 580 842 623 22 270 792 885 928 458 267 388 273 493 318 320 128 289 530 101 883 117 418 963 606 278 190 791 918 515 879 338 272 853 962 652 370 241 14 606 584 69 91 838 754 895 994 666 406 198 471 683 666 22 771 604 756 878 839 454 404 470 62 137 368 156 476 262 137 845 150 790 63 666 181 816 401 217 682 544 278 468 172 618 825 668 146 311 397 155 445 189 279 936 875 883 461 469 173 174 425 562 612 738 522 843 120 755 764 3 407 313 564 264 709 205 208 746 189 425 99 995 428 850 152 602 382 926 304 8 30 86 245 822 388 426 12 624 228 775 251 845 565 128 146 384 824 403 53 534 24 744 302 386 626 361 133 762 355 960 276 632 582 92 377 566 892 186 402 488 200 235 430 859 255 284 822 532 724 644 194 384 473 987 12 625 91 563 470 737 760 353 986 476 54 531 203 383 635 366 888 533 472 96 451 255 983 839 306 721 381 751 124 217 891 86 615 519 9 410 984 933 376 297 44 889 603 125 860 579 315 396 133 8 347 405 60 775 53 23 438 227 198 241 198 947 420 126 441 636 943 91 884 102 526 161 813 49 229 96 14 923 181 352 271 639 757 148 665 743 535 288 280 866 606 264 641 492 175 464 520 314 998 144 378 519 827 692 251 260 564 428 248 669 40 571 337 502 919 113 697 205 499 347 388 944 949 581 139 900 117 384 262 695 367 47 711 751 557 972 803 91 687 127 164 77 300 169 255 27 965 2 5 557 985 47 520 786 330 503 953 171 133 689 513 202 385 604 603 771 719 688 124 381 109 949 76 612 584 150 636 651 11 595 624 728 536 18 789 748 56 11 438 898 697 736 870 950 708 854 373 827 263 568 548 882 997 463 985 728 449 463 864 267 267 453 582 840 675 831 695 820 235 771 836 288 694 701 349 556 368 342 643 893 128 164 831 190 483 271 47 899 598 82 643 41 102 330 962 779 715 59 513 713 704 279 17 357 687 169 386 890 557 775 526 996 733 747 498 86 541 799 23 250 921 156 788 299 825 508 869 228 957 792 360 107 556 677 558 137 67 803 242 717 48 617 435 716 935 849 63 378 517 410 819 66 843 20 32 889 400 172 732 381 788 332 596 321 479 811 861 227 867 628 535 298 46 510 376 705 532 345 825 71 598 305 837 900 223 4 409 510 931 245 63 850 308 137 424 532 628 672 945 325 19 728 646 176 66 655 737 715 74 784 108 136 770 377 776 780 313 701 228 197 935 579 73 237 395 230 446 612 598 896 547 219 661 74 992 58 763 40 300 848 334 663 951 726 166 973 651 183 140 541 468 881 604 448 361 395 580 817 170 239 144 236 395 773 518 68 186 124 835 148 463 324 970 184 551 610 689 805 242 982 11 586 357 338 9 499 728 716 639 384 31 775 686 561 853 206 335 999 13 610 918 460 338 229 754 105 325 877 305 228 767 536 967 939 561 641 433 68 274 272 983 749 542 858 15 791 45 144 513 44 785 676 714 713 43 773 232 321 732 101 539 9 681 641 911 218 43 705 381 397 795 764 175 517 75 857 408 691 390 5 902 934 760 403 269 306 929 883 943 707 513 848 310 803 643 908 858 225 378 965 618 659 667 318 580 911 628 323 953 659 170 206 291 401 189 502 990 680 819 502 246 532 757 621 916 975 453 912 96 723 429 51 249 152 233 304 53 711 964 873 497 120 350 905 624 539 8 397 938 397 874 145 273 384 128 477 907 344 49 836 899 956 41 451 953 415 464 594 111 921 595 905 478 303 769 230 638 135 875 826 541 387 201 166 618 268 879 561 309 900 546 833 579 908 173 52 37 113 714 450 131 91 294 225 206 384 63 532 933 369 250 556 600 572 930 194 950 579 764 579 877 665 547 698 524 456 933 304 356 818 429 228 974 324 396 772 23 421 172 896 811 827 247 846 646 731 979 667 583 178 28 809 268 39 464 268 762 959 79 76 998 725 30 177 379 503 764 884 336 437 249 939 516 557 870 861 800 137 514 13 589 22 665 977 582 266 558 429 188 82 954 420 318 980 927 715 536 284 742 946 831 322 17 655 287 113 279 382 332 431 773 221 78 549 109 951 107 494 723 472 805 631 649 656 873 344 687 518 13 649 47 104 882 894 331 314 725 679 806 374 731 195 626 734 469 128 254 86 100 998 5 587 851 426 566 9 559 203 125 453 376 772 662 817 275 411 506 647 848 731 773 795 922 51 771 701 66 700 782 16 572 628 763 896 526 348 338 351 869 19 32 253 620 990 344 889 412 283 259 217 905 559 725 443 287 353 990 804 68 768 325 916 638 266 724 332 986 875 726 323 150 243 439 302 987 409 35 216 931 841 33 710 952 4 507 463 651 91 4 794 846 992 690 696 765 12 604 526 18 804 284 335 143 875 450 691 907 754 782 199 564 117 987 443 281 906 216 353 429 815 381 627 91 244 791 389 110 865 449 441 550 836 649 894 231 886 806 391 965 770 344 55 704 47 728 792 495 143 107 686 921 654 489 996 914 570 868 784 362 453 914 739 266 928 269 889 448 285 153 386 697 504 946 814 392 329 853 340 972 777 517 152 714 607 957 363 906 148 334 277 164 231 253 187 67 283 860 132 825 592 194 785 337 924 840 497 894 344 863 76 400 630 71 406 185 525 544 561 652 571 648 907 126 288 30 696 8 266 478 64 642 341 322 173 989 427 440 695 954 735 984 442 919 815 928 657 30 326 476 36 198 598 191 599 882 806 943 824 237 741 848 714 388 250 336 834 270 156 61 204 676 676 140 185 150 130 552 298 505 69 79 264 923 557 579 872 518 745 677 599 431 268 675 51 530 962 556 876 159 276 132 391 549 391 880 568 88 828 897 418 456 852 425 542 991 391 420 984 532 455 22 249 189 594 436 180 174 134 537 867 953 494 100 659 746 808 716 106 851 917 886 692 75 15 665 1 398 3 172 67 140 345 544 881 297 917 268 453 494 916 944 84 401 687 88 230 313 684 787 791 965 128 40 939 506 255 901 29 250 193 289 178 506 526 168 672 746 40 65 589 286 682 171 661 841 643 855 990 468 489 93 531 883 689 226 447 4 711 851 848 617 524 55 614 831 185 259 859 282 260 691 780 930 898 359 621 538 96 853 288 131 342 690 81 136 412 385 320 351 995 46 796 835 91 690 251 763 497 605 190 559 378 335 968 881 878 320 501 48 426 24 186 915 778 317 369 624 82 57 401 400 237 903 695 610 121 919 159 843 937 923 52 142 27 435 106 922 755 918 923 658 47 467 976 372 168 691 33 703 634 476 946 959 166 630 617 894 834 226 159 265 554 266 797 183 585 172 906 866 118 916 603 924 941 575 434 333 446 139 242 386 936 952 51 477 196 746 786 864 993 511 403 816 813 203 910 933 605 159 63 905 760 754 166 354 614 541 178 582 682 585 299 429 114 289 640 134 472 637 380 748 242 259 840 61 663 681 341 967 294 90 209 244 20 941 741 303 261 925 697 574 962 594 81 473 728 35 635 811 699 487 812 934 75 692 267 317 845 572 658 310 664 564 598 907 678 287 291 439 261 439 467 42 840 48 291 192 922 130 975 745 163 90 805 395 869 535 684 926 460 98 422 141 462 967 446 566 681 984 245 697 560 800 117 249 857 913 172 851 296 169 1 856 676 742 101 743 626 657 964 831 421 237 303 652 902 740 901 437 353 925 605 120 145 657 506 206 960 659 197 25 973 488 192 123 426 419 832 778 760 213 493 866 897 596 717 891 436 606 598 615 848 340 505 922 452 263 7 936 229 860 516 611 84 95 384 797 23 464 270 383 349 512 753 55 389 352 867 805 676 382 830 377 964 688 927 787 337 974 753 608 612 178 177 361 116 911 374 117 656 99 592 267 410 617 74 972 986 207 609 256 523 116 519 705 771 932 600 980 562 581 120 20 468 910 553 474 911 591 307 790 3 833 52 640 397 415 50 737 937 13 373 829 614 22 627 25 520 135 517 390 583 990 39 446 732 340 993 742 754 355 486 899 962 176 292 269 721 909 954 294 835 141 788 348 977 548 649 438 68 463 183 233 525 312 527 541 989 544 551 428 783 957 466 213 48 148 115 98 842 384 842 824 704 612 861 839 888 833 981 554 166 788 488 102 742 379 165 549 68 338 863 780 695 50 441 610 642 462 642 35 289 779 379 363 844 425 368 650 729 421 928 745 936 613 474 975 315 440 280 599 932 588 521 568 947 375 814 95 732 391 85 632 585 732 47 666 208 676 280 471 497 50 126 31 180 324 614 391 788 500 295 321 535 395 265 84 732 265 837 221 477 986 388 766 102 496 900 79 809 165 167 373 133 263 561 311 781 325 740 367 793 228 463 550 660 359 415 506 28 141 699 816 809 556 787 269 960 711 717 933 102 917 540 376 423 548 109 804 998 650 891 759 631 9 273 455 470 773 511 945 878 294 950 329 577 474 668 291 991 211 847 148 642 282 503 487 882 654 367 42 540 57 712 807 703 71 61 636 933 996 248 788 808 311 916 430 852 98 443 684 586 220 425 464 793 363 351 869 102 522 724 789 284 770 262 711 202 126 726 652 788 234 447 675 521 660 544 711 217 1 87 218 274 614 199 408 947 372 698 991 943 131 125 687 161 937 545 149 14 278 66 550 83 4 329 606 712 968 319 352 323 802 799 807 334 435 382 787 555 427 120 802 469 659 167 671 998 803 450 206 151 523 795 717 366 453 766 30 264 785 276 606 35 993 939 368 565 31 483 562 191 732 955 319 890 738 409 38 27 823 523 422 340 527 446 462 50 718 994 255 347 683 306 526 377 594 265 107 513 27 220 832 209 543 631 677 866 128 873 762 932 865 220 699 114 136 92 9 116 587 419 1000 919 139 766 3 32 304 590 767 605 333 126 930 253 894 277 532 999 791 790 615 616 520 417 881 281 118 263 965 867 373 617 1 559 399 92 352 733 720 240 168 34 901 760 722 711 767 642 335 341 668 868 800 936 716 221 893 558 49 173 12 299 767 664 979 109 594 243 631 64 354 838 179 726 612 66 521 897 935 740 9 573 32 222 70 135 724 830 556 450 492 313 284 464 684 610 850 771 966 948 888 399 558 847 593 635 752 814 159 270 719 633 850 275 626 687 819 521 418 739 523 710 544 617 100 330 314 291 195 320 307 911 935 292 49 941 31 472 135 27 3 70 669 15 367 602 448 67 662 855 981 688 326 856 711 61 374 897 519 835 514 38 241 383 315 682 35 441 701 729 749 78 515 528 530 904 280 296 533 641 430 616 656 475 343 414 210 283 365 178 191 582 387 490 69 924 338 807 354 278 956 219 389 114 796 922 448 554 415 934 457 266 941 543 768 645 200 456 248 888 304 73 132 103 403 867 514 776 585 517 243 865 30 259 990 378 327 335 303 172 874 609 317 776 137 827 705 951 814 80 593 598 636 601 320 599 762 962 453 902 405 99 770 43 788 562 856 272 706 848 981 181 625 381 185 613 592 224 201 132 346 520 761 870 127 157 749 272 409 317 688 163 860 864 824 957 647 793 914 480 320 526 852 690 188 904 268 715 600 969 22 901 995 241 59 541 588 19 880 815 725 206 748 781 818 15 303 826 141 996 808 10 691 715 961 717 843 510 125 993 38 102 194 592 171 805 398 605 782 639 10 127 814 960 570 642 841 395 751 266 372 947 306 877 149 12 171 516 702 617 731 154 85 668 180 552 258 912 706 771 530 306 492 580 966 747 156 356 14 236 950 271 117 534 916 766 916 353 397 728 460 34 616 998 329 137 967 198 204 850 711 468 503 339 977 185 774 986 557 659 221 692 61 360 883 879 552 959 619 583 429 814 292 802 157 980 909 393 318 421 441 605 519 511 164 280 195 838 363 50 179 495 555 385 378 297 322 374 316 390 482 527 665 826 722 425 82 907 683 669 463 721 27 176 170 186 62 222 608 103 781 878 247 573 223 722 606 19 740 333 128 553 291 964 54 32 635 147 916 695 855 741 449 321 724 322 75 542 744 504 332 339 11 648 903 424 72 48 909 432 361 71 924 23 59 128 155 592 953 864 151 406 732 345 113 13 192 986 842 438 772 995 820 546 973 712 517 729 738 539 872 719 935 661 761 711 417 248 997 688 914 325 203 286 974 715 684 344 993 865 996 529 190 931 855 146 704 268 74 119 686 171 802 787 778 206 559 590 861 159 667 479 315 367 618 962 758 895 675 643 229 163 505 757 700 106 245 834 36 631 872 638 544 960 100 741 200 468 92 845 967 982 911 924 311 72 490 588 993 573 35 935 176 342 201 392 990 599 25 738 13 406 167 67 364 39 988 647 815 625 644 921 651 951 410 763 466 160 993 248 130 531 949 894 398 571 462 482 545 287 302 858 661 382 266 69 285 427 681 687 48 25 837 588 778 215 848 773 353 542 80 342 811 702 895 356 581 378 199 138 652 135 74 28 541 141 543 10 545 147 95 211 321 758 980 593 627 551 538 178 458 815 295 254 901 324 690 352 687 54 323 870 849 763 978 294 70 975 25 805 228 442 678 142 81 253 936 60 431 284 263 441 408 598 740 914 211 800 378 323 784 546 203 204 170 518 922 984 444 540 494 402 196 94 577 494 736 612 384 220 496 781 422 579 115 177 256 647 815 732 680 352 856 400 482 316 451 122 740 299 17 180 918 213 100 937 725 977 332 501 262 944 221 309 991 600 305 818 277 623 799 120 14 95 244 345 876 580 971 463 547 710 382 174 408 186 958 414 118 417 765 794 321 735 644 285 598 627 783 1000 102 11 140 301 394 590 199 169 880 600 779 565 669 292 985 686 375 638 599 61 564 708 958 475 754 535 104 892 207 943 987 29 133 712 210 442 269 380 977 30 770 803 529 697 331 67 801 884 296 639 401 955 200 539 623 163 76 851 647 181 142 226 557 104 241 942 907 160 147 328 617 826 188 10 865 602 939 825 811 393 396 833 938 581 522 9 434 433 964 348 759 613 836 928 2 117 902 607 225 53 582 941 157 283 227 404 977 76 628 141 103 71 18 57 535 26 365 172 664 720 541 800 572 201 713 94 51 845 961 647 18 266 171 60 860 891 333 746 700 423 956 96 819 936 604 440 632 824 531 249 945 912 258 311 749 309 413 950 687 331 1 374 112 138 229 921 952 342 440 875 368 895 96 835 637 164 318 863 339 117 131 737 2 479 423 759 318 533 309 487 722 258 791 694 252 791 513 742 664 561 169 270 560 288 607 600 875 123 130 624 991 718 855 806 804 760 322 728 541 146 570 987 957 520 965 122 475 866 89 752 263 98 355 281 838 134 47 107 748 747 618 538 991 428 773 70 679 619 48 337 90 903 473 118 229 848 852 325 283 114 337 229 990 514 200 121 835 113 515 592 83 870 581 839 208 622 266 559 536 896 891 336 638 918 813 99 981 912 851 942 411 175 13 171 418 800 940 37 304 506 128 858 23 957 461 56 858 122 368 161 558 888 743 270 420 737 467 579 723 453 667 3 602 565 234 491 627 711 877 277 40 248 614 591 882 306 16 738 948 800 189 739 90 758 269 164 171 448 671 131 43 966 462 12 581 620 508 317 730 540 211 730 455 737 766 553 266 538 926 388 466 561 511 366 839 178 62 744 631 384 998 180 553 736 813 44 866 390 976 146 614 493 535 943 511 518 169 152 374 923 512 659 159 525 626 211 707 429 889 63 263 852 588 88 170 6 434 977 166 148 970 356 952 335 689 66 972 693 961 889 942 508 659 99 517 171 944 634 589 909 285 416 362 357 793 612 266 51 182 629 868 676 968 861 292 481 631 41 481 211 860 907 856 652 965 816 523 989 12 711 221 990 443 670 778 152 854 606 529 284 6 434 870 872 808 661 4 787 307 573 9 456 169 354 463 507 43 9 242 400 132 242 543 313 161 560 230 330 187 953 155 304 905 301 930 90 220 353 9 892 499 672 539 764 465 780 755 944 788 235 95 159 979 628 271 992 362 97 623 303 629 574 475 622 797 568 997 589 289 696 930 862 513 208 712 312 533 606 904 704 743 726 636 906 597 470 106 139 792 127 876 130 83 884 954 990 682 653 780 688 642 640 739 617 382 86 882 602 442 75 269 742 178 376 75 325 437 436 147 395 538 212 950 117 387 819 107 776 92 667 866 385 404 638 244 532 1000 889 827 157 307 135 877 749 770 619 318 262 990 940 568 174 473 341 125 308 556 561 770 648 575 178 118 464 159 236 529 497 284 626 733 204 896 756 174 566 885 121 315 400 669 486 708 320 526 821 994 510 90 713 105 20 795 329 887 946 101 152 160 339 912 846 705 738 362 979 767 130 921 210 195 563 836 939 718 357 589 328 400 975 443 288 443 950 909 602 952 725 396 625 515 794 852 120 233 589 951 530 631 541 844 466 302 263 813 7 291 436 975 348 339 193 190 431 544 281 681 751 402 80 357 816 722 710 230 936 210 241 307 359 225 448 281 160 130 977 886 188 534 100 627 928 843 316 563 806 687 228 168 348 430 303 844 489 816 306 37 333 920 600 323 749 97 649 899 313 402 351 402 491 337 303 802 809 729 621 380 982 631 907 349 314 736 925 240 948 992 835 412 147 765 780 948 165 999 925 280 489 236 626 68 537 700 791 53 737 679 856 158 102 814 495 165 307 596 635 737 723 726 933 217 931 620 761 424 794 367 381 717 735 909 246 923 452 495 765 467 7 110 220 213 750 880 780 885 350 257 55 258 652 906 25 143 900 659 47 42 792 888 757 561 88 103 954 99 558 668 623 80 901 881 359 623 296 319 887 27 382 254 532 903 187 871 779 882 302 208 458 372 568 618 235 620 922 595 191 610 220 614 318 372 57 392 150 680 483 792 697 155 703 583 856 106 818 305 466 31 234 428 366 795 690 673 54 458 259 834 258 357 879 760 479 164 121 377 39 16 607 576 125 810 236 747 616 890 259 875 259 692 299 890 378 174 889 481 886 837 843 974 578 184 245 890 446 432 174 734 592 871 177 130 438 408 898 118 151 960 905 755 37 709 721 211 483 726 946 162 481 752 712 18 157 316 459 513 428 607 174 919 323 892 473 373 569 385 905 774 433 895 772 927 770 973 264 402 212 87 452 596 143 123 875 995 316 266 614 12 892 67 913 21 29 875 993 390 298 392 587 429 955 882 628 941 169 1 404 140 266 327 637 624 985 461 75 145 300 203 658 428 224 967 879 108 882 394 335 329 540 684 33 313 984 357 190 373 989 761 357 272 843 281 807 152 919 536 573 272 349 867 359 60 758 159 736 989 877 739 991 533 848 825 944 559 807 186 774 989 574 895 944 577 337 998 149 592 922 589 727 631 178 862 541 850 421 773 865 512 60 879 368 456 246 938 481 589 960 42 896 348 720 876 258 287 757 399 277 630 682 205 90 285 670 561 136 728 925 981 685 941 480 491 911 886 683 785 453 701 297 899 909 912 868 531 523 90 171 289 796 406 664 13 322 139 23 483 217 198 449 2 719 874 734 928 412 609 23 596 62 795 616 892 113 52 30 178 667 895 157 411 505 744 756 105 43 70 479 440 697 846 508 443 243 533 170 902 979 440 449 940 733 421 582 398 619 751 387 294 925 592 755 58 878 461 615 298 371 546 918 137 792 549 124 829 854 257 711 42 633 680 625 342 979 232 130 376 742 40 506 743 752 914 504 855 250 894 177 213 462 408 162 675 787 722 141 203 846 683 440 502 786 664 883 611 73 910 476 445 772 306 717 21 359 64 509 459 448 775 835 245 821 311 814 648 367 294 300 432 374 296 42 842 470 892 472 715 731 127 328 318 527 473 979 859 687 298 41 462 473 232 197 725 765 602 184 699 417 813 932 904 909 788 888 131 67 901 617 540 899 802 758 859 84 552 343 803 321 195 108 880 497 888 41 571 151 75 333 113 685 162 516 439 67 614 937 314 850 489 119 617 207 821 391 232 782 403 469 770 373 522 499 856 796 732 344 641 63 24 229 496 926 99 149 387 633 263 211 486 568 755 609 128 365 712 269 856 952 318 499 681 613 522 66 628 272 376 466 407 463 903 840 152 735 329 76 704 179 870 627 544 26 303 319 107 546 328 281 11 446 807 87 731 167 943 471 515 184 358 909 758 176 615 277 98 823 748 548 238 527 857 357 109 1 648 617 640 35 643 336 70 725 563 655 733 352 646 794 115 214 586 760 807 703 149 102 915 771 284 637 68 345 287 588 255 578 322 387 56 809 833 404 626 213 934 160 404 536 962 95 729 547 62 876 181 223 329 660 353 665 566 591 161 225 682 280 931 402 632 559 680 683 41 26 329 865 840 202 877 332 162 659 900 753 525 911 895 976 431 359 91 909 82 654 391 30 11 932 259 929 572 326 89 400 389 339 665 166 77 286 498 446 980 141 919 228 1000 598 723 973 661 837 861 109 237 587 143 119 178 792 304 80 107 734 446 914 374 261 404 766 864 174 166 996 375 991 115 382 578 264 933 241 895 490 244 893 311 359 457 820 362 630 255 532 462 399 894 726 493 966 7 307 649 552 294 376 233 660 345 13 534 767 853 687 37 923 325 525 579 487 782 185 750 29 82 626 99 969 385 322 45 330 950 13 433 121 431 463 727 917 707 181 388 512 131 576 950 708 616 896 715 949 90 394 740 27 670 265 770 419 249 832 760 597 833 398 794 279 171 591 263 646 329 227 464 317 632 468 406 83 95 775 69 340 920 14 883 163 507 958 771 528 632 347 664 889 611 687 937 33 717 610 997 24 425 314 220 514 369 559 187 252 749 314 954 896 480 617 658 270 234 391 385 927 512 391 660 315 803 257 621 237 520 826 465 727 424 105 507 316 351 641 551 907 259 35 914 248 748 443 321 21 980 686 52 294 552 526 484 445 168 452 993 685 85 792 713 565 95 892 791 685 998 637 807 684 359 316 646 307 833 618 282 307 571 971 118 492 654 491 810 678 596 574 466 915 383 311 401 968 48 982 91 923 688 768 782 931 52 532 165 282 11 155 858 15 510 748 395 168 276 115 103 576 96 888 197 189 736 138 357 514 263 764 497 988 978 534 86 934 996 536 705 358 179 625 465 310 177 320 503 838 15 113 167 651 95 628 569 823 569 627 690 559 757 400 961 284 37 195 492 935 346 727 254 333 974 198 573 611 192 896 353 247 780 855 789 646 151 928 583 764 424 790 234 896 985 463 849 909 999 619 553 499 590 400 864 709 849 34 240 498 951 350 955 159 587 403 475 859 940 258 82 877 183 929 655 868 857 294 257 99 484 72 224 594 157 71 274 431 291 214 176 16 9 987 878 466 526 505 446 314 680 233 783 95 165 940 729 239 411 942 428 158 60 309 909 75 538 984 707 866 730 419 568 983 724 899 633 870 943 749 996 835 838 187 396 403 293 610 961 69 310 171 976 595 347 720 460 445 274 194 715 653 657 937 843 692 172 602 739 623 743 869 223 85 726 920 182 611 773 981 585 927 192 787 618 44 103 90 17 934 63 919 626 517 744 401 407 375 691 145 287 362 56 805 407 113 288 221 618 525 550 745 753 728 601 863 19 871 55 306 148 914 633 496 145 736 3 984 655 644 897 188 192 764 629 221 426 517 683 423 341 752 62 610 979 618 458 407 17 764 760 358 43 117 847 236 876 707 437 46 506 110 941 816 908 1 895 507 572 861 766 266 878 600 209 756 147 929 504 159 727 830 452 226 749 6 4 6 457 399 71 70 746 232 465 836 718 839 712 216 100 669 772 364 658 886 189 696 206 139 807 790 116 115 351 866 955 493 170 213 452 300 263 465 82 645 272 193 937 783 900 884 855 1000 377 681 77 941 675 538 88 601 152 953 623 186 748 444 264 341 703 787 683 125 432 926 508 614 493 64 392 622 476 520 163 482 16 389 417 876 202 814 570 456 395 831 314 799 581 564 22 94 187 631 962 729 207 510 207 891 201 689 538 843 436 694 989 948 334 694 143 641 425 867 68 761 526 102 264 372 192 336 676 392 112 728 217 595 69 657 95 365 571 182 857 25 4 808 948 156 429 918 952 854 660 301 136 457 908 891 491 316 397 535 943 897 900 1 501 837 478 921 475 479 895 441 799 435 236 476 680 372 210 63 668 807 616 826 292 288 672 981 559 996 439 880 347 874 391 986 388 210 839 126 761 61 967 775 339 672 330 825 75 461 819 902 159 554 962 882 701 437 778 665 736 643 42 875 818 556 357 12 437 353 629 389 669 923 786 631 863 883 394 263 785 882 340 33 364 455 465 466 62 415 144 9 936 823 649 512 470 755 851 470 893 612 943 438 723 856 820 682 811 650 237 946 586 33 927 685 548 216 301 579 247 191 550 453 476 267 439 929 345 348 193 121 467 26 37 648 788 889 664 323 170 567 119 576 901 269 703 426 633 886 11 834 953 322 810 466 281 470 310 786 624 415 728 243 110 879 296 985 961 600 620 78 869 874 302 416 317 165 639 504 836 621 379 615 792 736 847 856 205 712 577 269 441 798 478 928 620 174 157 549 255 54 98 114 242 52 822 816 825 706 207 592 259 395 930 805 15 925 733 764 654 237 458 187 382 703 293 685 734 117 899 5 274 102 471 132 436 584 261 263 429 988 127 862 413 582 981 525 747 199 577 272 347 783 836 834 614 391 637 346 674 705 646 397 446 528 450 617 923 688 474 199 45 19 295 152 80 707 542 329 272 872 545 327 589 74 157 544 699 132 615 807 475 576 595 332 832 790 257 840 592 978 871 340 428 238 360 64 556 336 371 384 314 808 710 332 598 208 422 566 899 461 986 271 8 693 157 162 839 633 673 16 789 608 627 527 601 407 763 52 131 96 139 528 581 61 164 589 173 375 376 840 87 491 649 594 271 368 818 811 104 888 476 236 39 861 418 653 54 764 653 210 501 599 693 776 520 527 104 452 720 272 599 858 184 981 960 773 342 624 275 889 754 581 369 951 638 329 661 227 145 123 232 715 896 260 743 987 934 106 326 924 764 500 404 574 235 380 172 451 364 382 639 540 797 659 789 125 641 292 601 476 993 394 186 50 787 413 212 343 641 664 197 37 8 236 198 968 313 919 4 786 300 699 917 836 305 557 336 833 400 238 429 639 99 210 50 546 834 115 501 474 357 214 639 805 986 558 576 723 296 996 531 529 528 894 145 248 934 693 613 232 160 309 715 604 224 179 80 936 389 478 505 976 510 683 448 394 303 526 175 216 989 906 145 384 306 805 756 334 24 714 784 733 849 620 614 868 712 405 454 11 632 61 545 223 305 582 120 81 500 989 677 890 154 126 740 911 123 528 685 510 626 562 585 326 818 270 204 311 63 320 702 586 736 10 520 953 8 842 884 626 800 872 374 766 5 542 525 484 512 528 181 281 177 369 353 229 367 480 307 669 661 553 654 663 409 390 421 479 732 445 376 338 308 291 216 163 979 871 574 233 395 575 445 550 461 937 923 752 979 961 168 890 654 682 836 121 685 912 561 299 658 118 286 88 266 440 302 946 238 619 927 637 703 217 548 140 628 580 544 866 89 151 607 995 192 51 204 924 735 289 663 565 371 934 649 468 919 229 290 794 51 791 990 919 296 564 765 815 578 181 279 581 743 93 203 88 374 456 69 412 30 105 940 122 593 293 748 215 584 574 921 593 252 246 527 442 111 600 423 873 300 277 78 163 153 693 108 168 143 726 905 241 196 703 699 234 563 709 178 552 428 335 102 150 644 340 307 465 906 387 952 809 841 58 546 85 654 175 594 670 267 797 73 614 747 665 114 240 850 488 108 373 562 161 513 58 124 515 901 961 391 879 657 875 873 708 992 74 610 787 871 806 260 451 42 322 899 85 217 11 845 797 972 40 681 975 987 456 100 375 966 49 427 432 70 504 397 523 145 817 151 81 36 848 518 958 142 230 644 437 641 44 990 552 444 257 445 594 818 835 202 125 460 130 972 159 678 776 302 983 45 474 267 175 487 966 263 663 34 840 230 387 93 815 664 637 426 326 626 587 890 555 896 716 371 906 770 721 951 200 618 117 476 744 490 959 828 158 864 261 840 328 886 185 999 213 388 287 513 113 153 717 932 339 950 405 81 340 674 855 151 634 368 642 86 511 647 108 637 19 634 977 873 943 497 389 622 590 926 471 994 965 509 190 125 386 108 394 835 517 751 314 822 727 797 360 291 518 274 153 382 164 898 979 850 792 873 521 370 42 288 198 992 45 961 377 858 72 142 250 323 331 881 644 489 315 384 676 434 500 109 70 381 607 614 763 960 129 288 529 539 253 343 439 356 501 901 682 182 455 403 881 706 387 852 601 226 576 164 397 910 574 160 983 234 940 838 558 919 149 423 804 80 572 590 323 966 818 317 505 953 678 782 376 167 469 202 694 140 239 729 652 107 86 768 417 402 450 343 618 391 379 632 115 433 240 58 830 38 647 605 440 861 673 302 131 378 76 368 498 345 797 703 791 146 401 103 920 354 797 599 582 141 225 10 213 683 602 745 373 828 839 574 131 577 454 187 543 218 332 936 936 301 832 338 835 33 508 995 745 46 22 628 961 318 517 86 736 613 672 803 444 510 778 236 587 880 499 647 2 311 722 315 438 643 569 118 982 99 158 612 738 740 19 792 935 637 647 5 287 659 123 68 139 867 196 489 574 616 687 269 654 926 287 798 60 910 355 436 806 503 530 484 976 430 312 832 318 901 908 780 356 990 690 409 63 462 501 651 756 217 950 835 594 31 925 43 859 34 355 186 347 956 170 820 404 794 367 974 446 787 209 754 813 480 315 372 21 555 152 581 917 724 571 712 380 368 964 177 252 211 471 301 857 164 850 177 816 750 48 615 686 542 960 246 880 133 741 524 546 649 956 170 512 750 707 531 874 585 111 800 595 53 727 93 453 678 283 831 154 120 691 255 840 119 808 147 129 593 125 596 951 178 771 808 362 570 409 730 968 953 56 389 549 765 786 789 44 397 969 48 234 525 999 950 719 225 985 316 446 807 123 383 741 80 610 697 763 150 710 20 651 412 506 912 491 844 271 447 452 85 240 665 686 514 821 91 485 101 841 634 151 441 217 767 13 880 59 939 858 883 688 83 84 409 691 529 133 75 866 149 490 169 80 808 986 266 333 560 1 527 29 622 125 866 970 431 460 771 642 526 678 402 765 573 568 894 270 789 11 623 731 340 106 679 857 551 283 535 162 420 201 781 404 31 858 72 717 290 826 65 238 723 131 663 429 756 493 279 183 892 197 176 61 561 161 136 519 967 781 918 271 451 432 529 389 742 819 755 673 271 228 587 4 372 555 365 581 605 857 141 137 414 692 326 625 608 986 204 214 358 109 816 28 423 855 475 390 4 634 977 499 105 297 23 735 833 341 248 260 334 199 44 299 187 816 236 794 240 343 70 902 633 773 824 98 906 149 819 59 609 529 83 228 590 589 220 19 363 89 235 961 984 441 411 599 306 869 508 950 90 498 996 601 927 547 253 498 54 676 288 108 913 579 541 291 99 502 374 435 221 57 18 380 117 287 527 214 723 944 897 489 624 387 773 598 731 269 903 45 975 184 434 228 281 328 822 957 523 762 838 639 420 584 484 111 411 782 520 723 641 462 631 630 255 769 844 34 252 86 265 457 799 535 731 283 450 516 904 797 576 589 121 401 560 312 639 78 802 893 36 539 218 566 461 73 93 483 803 568 548 254 755 544 177 131 682 657 150 576 588 658 102 508 763 775 90 778 467 871 891 1000 297 106 311 75 356 993 670 272 535 730 932 653 740 341 479 932 383 395 839 319 556 839 915 239 823 630 266 943 107 246 79 495 856 399 689 549 707 840 445 868 103 795 927 741 570 200 865 758 848 760 214 549 796 500 846 350 910 202 865 897 787 244 907 21 514 335 884 530 125 138 459 602 746 595 208 79 874 345 471 687 509 415 958 20 19 389 955 514 259 220 942 822 658 764 857 822 302 137 617 870 690 986 172 142 306 942 610 656 375 228 327 593 194 634 665 620 13 927 567 486 234 522 982 409 793 832 753 226 444 530 42 11 721 381 8 611 480 210 127 773 179 804 964 727 263 398 795 727 871 350 37 346 623 777 882 822 527 475 927 837 265 593 487 618 839 289 456 22 852 987 387 375 21 214 653 856 97 22 306 37 358 778 465 912 974 230 886 421 912 215 916 126 436 543 559 719 266 761 68 762 548 420 514 277 128 393 978 310 320 991 154 258 463 317 746 32 670 909 611 893 32 868 170 544 452 147 143 825 351 648 462 292 230 373 635 19 417 991 335 663 377 163 855 542 758 592 241 871 639 32 726 615 248 178 950 814 460 861 317 458 954 1 620 417 490 703 289 706 463 828 482 157 824 646 384 969 106 338 326 177 83 552 813 477 820 331 365 428 388 239 729 953 284 142 845 30 290 630 377 211 304 458 863 969 898 100 254 832 270 144 680 190 363 81 582 682 221 878 129 708 282 915 904 972 379 614 574 174 394 246 482 617 77 911 371 302 703 325 871 910 310 681 721 890 537 559 81 809 742 482 488 790 108 883 919 284 848 310 378 399 380 335 909 756 534 757 313 148 985 761 132 140 231 305 966 26 634 970 56 408 568 574 705 489 328 639 972 471 98 736 233 633 885 239 307 969 711 82 912 570 244 751 460 400 82 985 206 897 629 834 386 645 813 25 645 362 892 428 826 556 589 120 290 917 725 257 715 792 260 40 994 23 726 123 589 857 263 695 417 791 50 530 258 284 716 574 460 734 793 913 280 26 98 542 302 96 29 669 870 128 870 577 837 822 699 862 818 58 670 585 815 547 243 328 625 845 804 830 779 696 716 355 1000 536 77 552 911 269 982 707 724 479 989 757 978 980 16 537 148 613 758 921 776 657 349 733 871 85 644 231 329 958 737 372 316 188 645 792 208 788 863 151 828 172 339 851 887 684 309 519 955 489 424 991 421 241 628 722 760 420 251 330 13 658 127 229 951 883 370 837 793 922 228 276 927 993 750 139 990 877 513 132 846 963 793 890 147 813 496 53 323 599 756 521 87 806 712 832 20 957 595 627 386 543 244 54 92 558 735 169 82 89 692 398 374 292 227 652 30 479 22 606 405 779 668 505 862 427 522 252 7 224 233 115 892 801 103 4 865 518 875 851 785 466 705 17 582 657 514 969 843 626 621 425 47 791 300 85 498 139 779 32 713 660 281 781 497 875 439 741 787 350 281 651 135 32 373 19 511 665 581 872 962 244 452 150 948 275 588 661 322 555 417 547 60 394 303 397 186 678 352 398 879 774 980 915 438 478 456 669 589 987 516 990 352 287 252 12 181 785 491 355 27 404 867 911 66 152 571 616 486 820 579 266 968 572 58 484 472 977 80 360 436 531 137 90 265 190 114 782 209 363 122 867 52 724 677 508 619 73 726 848 861 606 502 913 418 183 435 677 607 444 139 916 676 566 450 437 965 349 418 867 169 498 196 9 526 726 922 455 274 343 702 221 1 582 54 324 139 56 563 97 215 757 829 796 755 708 782 960 297 725 368 948 314 918 940 363 958 177 105 938 425 876 911 791 501 996 272 727 725 146 72 282 250 651 196 249 636 311 328 551 686 822 907 890 70 804 230 613 143 312 335 40 924 300 849 103 669 595 187 648 540 990 173 585 727 914 435 976 83 233 293 753 820 560 38 569 755 200 751 811 248 532 839 57 641 735 687 91 510 306 103 176 538 239 2 369 248 836 983 12 931 767 309 834 481 266 622 74 952 832 686 967 892 53 706 941 958 141 578 665 271 347 117 273 521 121 183 159 818 697 860 160 779 90 788 189 672 231 636 748 680 849 354 19 190 571 756 908 22 699 699 570 391 878 534 673 679 939 876 212 909 994 352 6 178 618 339 52 926 976 682 134 456 633 234 144 999 302 491 812 567 784 964 798 891 298 317 811 456 513 965 677 368 720 912 1 637 46 811 108 137 863 575 505 425 581 91 499 213 961 833 535 976 778 681 939 584 757 961 995 566 251 285 229 428 635 377 160 271 426 410 453 95 24 866 83 120 643 789 303 495 125 348 569 253 581 918 743 763 420 689 148 726 48 12 125 700 186 922 292 530 204 1000 778 800 952 502 846 901 371 279 70 928 236 692 864 302 110 287 280 411 784 818 493 77 152 708 29 771 566 636 975 745 214 369 608 962 946 40 443 174 733 850 160 250 400 683 348 108 183 789 500 912 311 659 500 286 393 394 701 450 983 118 920 750 540 280 478 576 594 256 87 694 946 321 493 848 731 457 40 527 629 139 491 915 454 402 447 645 327 920 85 572 598 546 510 248 668 61 839 984 162 27 746 122 915 972 366 394 26 509 425 504 355 94 914 453 508 266 773 453 580 820 953 46 414 637 837 695 528 603 724 597 254 735 924 871 457 702 331 450 293 670 351 953 68 959 863 205 218 474 536 954 830 883 851 951 471 852 710 455 422 288 980 773 124 572 125 81 880 327 210 985 56 738 394 336 926 872 894 741 990 786 698 527 716 7 336 92 218 605 708 835 343 769 850 157 847 81 223 885 216 608 335 925 784 429 987 915 841 649 418 190 411 523 927 810 32 654 170 535 611 903 266 943 450 917 91 595 267 877 150 418 666 550 764 246 539 811 803 875 283 30 932 939 690 843 304 661 236 838 896 583 355 287 392 537 136 364 526 667 724 599 620 669 173 519 564 477 674 295 401 617 156 571 286 597 489 927 528 621 537 139 5 430 849 146 456 221 761 650 547 583 554 565 8 352 175 920 302 800 91 924 431 520 749 259 922 960 225 904 186 200 58 791 908 404 615 919 977 787 134 296 984 405 718 21 462 835 624 538 753 69 681 78 112 452 201 760 942 9 545 332 235 327 74 392 206 52 467 132 554 434 614 827 215 350 239 633 156 319 399 512 247 706 315 976 553 262 638 76 588 47 591 403 623 95 170 328 549 623 290 868 287 239 877 27 973 858 450 337 525 366 601 992 983 943 378 492 214 935 615 420 354 328 458 889 929 671 57 895 677 436 816 982 201 40 818 840 719 285 797 154 417 731 340 126 296 182 391 450 862 321 700 292 720 644 846 62 254 266 682 49 671 951 681 846 968 514 769 460 478 186 274 270 42 58 267 313 569 963 966 574 752 754 371 124 519 984 514 549 410 115 436 23 930 727 267 182 354 435 371 242 581 709 238 762 375 926 40 140 977 860 696 630 63 288 848 855 279 750 143 887 595 58 833 227 693 18 708 393 31 250 672 805 794 790 589 471 172 153 192 179 304 795 526 336 268 859 350 989 657 217 609 989 340 820 734 446 936 171 671 566 527 290 449 395 24 571 607 979 473 633 690 213 996 188 522 413 824 996 879 348 411 33 525 938 176 249 678 962 795 638 88 39 507 640 317 507 169 619 883 525 699 673 555 818 513 783 829 428 65 17 880 327 185 852 524 850 645 544 743 240 856 714 181 282 180 425 842 387 73 281 710 760 435 844 157 639 602 190 955 160 912 793 15 521 92 452 39 754 494 566 325 602 856 66 765 634 476 114 99 107 571 977 242 844 207 310 161 678 668 618 102 481 614 581 764 22 77 887 320 178 123 49 264 52 80 3 261 927 224 379 714 474 237 364 338 382 738 833 582 693 636 164 57 226 11 714 592 446 252 830 470 54 983 576 613 725 850 100 933 747 561 426 556 503 684 633 190 433 398 140 502 957 297 465 19 115 132 636 337 530 22 31 59 553 787 418 944 597 916 674 247 382 666 486 519 824 281 860 9 574 263 678 495 317 517 517 16 282 18 549 608 523 508 391 250 171 132 684 225 470 779 765 403 212 909 852 109 878 930 225 353 971 699 374 121 678 445 384 557 438 639 279 130 496 237 810 653 898 778 446 932 273 609 710 312 332 231 548 917 160 726 481 825 484 361 858 543 570 607 187 997 700 839 992 171 14 469 576 360 897 900 5 473 383 646 992 731 117 864 619 17 628 75 96 61 159 267 959 901 356 554 867 243 115 255 314 847 372 531 798 837 622 341 65 748 1 369 378 428 599 369 111 474 682 298 142 749 263 10 668 223 792 210 491 429 435 889 80 917 533 608 169 338 512 273 299 136 696 109 783 166 84 852 21 266 887 716 380 714 255 931 624 628 984 3 151 312 678 610 166 108 903 439 709 858 667 820 485 772 680 182 817 267 696 146 436 437 985 464 469 14 376 734 402 617 391 917 679 468 62 590 268 549 14 205 661 122 574 394 643 190 855 90 991 25 834 289 411 782 866 297 309 876 743 356 524 682 371 102 291 635 832 298 633 140 956 989 417 910 368 594 196 73 530 1 611 989 628 200 688 532 306 561 210 3 614 92 586 309 473 449 493 178 383 299 300 910 187 398 754 741 122 434 713 434 658 149 66 83 602 347 3 823 717 929 876 938 296 969 836 841 240 155 309 994 193 464 126 375 14 789 990 157 350 298 273 782 314 86 250 203 867 406 811 823 616 350 437 164 93 939 616 986 192 176 765 436 835 465 147 13 770 258 37 683 321 186 706 597 527 725 875 794 763 222 752 841 383 24 444 566 136 565 996 795 226 845 608 801 522 87 527 150 615 78 982 145 366 421 473 904 6 291 925 529 493 473 724 38 326 942 794 182 618 894 78 242 521 975 958 767 524 376 140 705 446 536 353 470 376 636 405 96 992 304 703 929 920 92 25 231 910 149 429 993 89 687 29 44 274 785 391 905 886 793 680 193 767 760 93 493 451 84 376 869 125 809 19 905 184 853 715 876 902 157 152 443 920 233 656 569 481 84 321 832 709 485 462 422 963 67 356 638 624 537 436 771 337 433 673 964 106 482 243 195 842 163 947 386 669 896 154 931 667 301 727 759 337 86 322 989 393 256 246 869 488 395 171 982 861 685 597 4 894 53 268 706 754 557 554 368 527 801 543 564 481 267 127 154 689 907 292 982 983 969 79 936 567 494 779 376 951 111 955 246 545 418 327 145 777 250 703 935 786 629 154 147 831 61 698 61 164 716 251 729 152 131 536 958 904 223 780 696 662 716 58 887 414 431 136 545 611 264 694 613 20 204 630 722 394 986 806 465 136 655 629 504 947 157 64 132 95 894 351 967 736 826 673 827 917 643 285 144 812 44 113 48 107 329 129 263 25 350 818 266 443 681 566 639 344 774 619 147 595 716 437 387 185 397 714 821 24 524 732 58 232 51 826 894 937 586 333 174 885 340 595 208 200 608 618 797 368 897 880 358 761 116 804 645 807 181 495 637 332 510 539 9 901 675 200 350 331 753 558 462 420 391 585 735 856 467 849 102 150 116 101 157 762 818 3 512 581 529 177 176 453 379 833 861 88 148 189 178 262 569 159 960 648 611 918 106 708 593 538 623 375 843 925 772 423 61 328 635 936 603 350 836 214 352 290 845 784 433 758 132 99 698 949 892 626 651 640 458 828 213 525 813 854 230 347 722 342 11 657 246 454 13 308 451 900 596 282 125 728 135 577 245 81 221 745 39 429 493 71 545 317 842 145 116 195 819 512 42 102 768 845 650 985 376 448 777 80 82 458 780 87 538 817 258 717 284 14 300 807 548 938 451 397 193 886 220 158 281 567 477 580 667 247 234 278 416 378 665 875 301 784 30 603 869 757 891 223 49 826 605 715 549 342 729 375 500 579 850 457 64 163 385 414 536 266 337 643 459 409 904 195 953 879 275 864 225 818 788 372 549 728 636 768 749 803 849 655 465 494 2 820 19 270 44 192 411 881 394 317 422 778 600 999 64 782 252 973 222 62 209 566 771 811 852 831 539 425 720 493 214 585 512 164 40 491 258 184 38 477 27 986 959 878 524 7 215 668 280 41 193 179 290 945 762 128 378 388 951 857 211 106 652 466 855 657 749 845 222 358 262 172 266 958 984 88 259 71 27 397 404 186 460 724 423 190 906 856 75 419 735 61 451 925 650 148 510 110 390 414 769 80 494 799 909 260 69 390 916 696 751 414 659 905 134 306 697 630 487 99 642 48 640 830 351 778 356 680 261 327 563 590 617 959 200 964 655 11 823 405 657 423 703 701 813 806 991 873 327 217 477 583 233 9 822 256 207 979 943 421 199 534 810 88 857 40 225 727 781 369 505 91 994 380 181 338 610 352 500 463 834 276 433 722 95 56 800 340 874 451 456 996 270 779 792 778 92 766 607 55 281 803 620 531 558 208 277 267 677 766 428 492 766 75 453 569 613 634 123 972 43 523 68 590 737 101 360 215 793 266 618 908 123 375 840 441 346 154 304 836 173 386 321 313 234 760 70 392 26 47 901 797 813 39 169 851 544 553 527 270 237 526 289 193 155 234 64 798 716 186 674 351 121 110 217 738 289 169 108 306 665 305 939 761 688 253 855 835 444 505 825 17 129 840 721 133 937 177 173 958 167 557 241 666 885 121 240 599 857 698 664 237 248 980 747 692 457 755 311 723 875 611 52 709 267 333 149 687 682 543 195 99 851 89 456 242 847 157 10 629 842 752 545 195 836 228 688 962 972 523 993 813 873 387 883 633 566 301 518 778 465 954 685 60 740 198 448 56 821 914 400 436 616 391 84 958 560 609 661 725 688 434 717 808 603 2 110 747 63 876 499 656 704 4 874 902 686 543 884 501 369 720 591 591 887 367 436 715 353 725 243 138 358 250 685 283 311 521 302 925 388 138 72 595 887 78 901 982 937 762 945 470 878 690 211 831 465 185 203 403 246 244 878 571 13 633 904 751 820 174 984 242 755 639 776 597 663 940 557 664 789 856 995 855 878 838 440 481 251 937 710 349 704 485 64 687 422 475 613 589 754 333 405 326 606 304 161 357 201 491 861 239 293 248 428 493 607 179 975 303 731 998 187 154 645 624 705 863 700 690 846 46 935 166 612 997 496 121 41 486 440 177 258 10 126 527 425 506 934 173 860 635 954 423 236 901 378 140 511 117 112 795 790 170 997 292 596 101 215 550 735 720 753 160 364 518 4 987 857 95 446 815 859 945 448 522 6 865 631 937 292 690 353 512 888 794 534 33 191 866 463 907 869 5 957 959 811 874 47 151 348 776 163 506 46 853 839 892 69 81 562 339 298 605 720 235 110 306 627 779 643 817 505 985 807 407 640 917 306 654 106 279 731 927 384 790 814 252 387 844 447 921 359 158 296 748 238 572 853 121 956 251 397 606 218 72 288 693 434 578 414 630 632 149 289 478 208 289 816 867 386 585 212 798 368 664 714 111 59 613 177 204 462 673 388 586 239 813 749 101 960 824 84 458 360 119 478 65 177 814 116 366 849 769 484 753 161 260 416 28 2 349 895 746 553 906 448 67 362 436 719 11 156 116 390 271 797 902 339 640 69 113 245 962 12 277 133 334 950 902 472 319 33 909 519 271 455 652 675 848 639 343 998 128 596 969 383 568 959 977 361 664 528 638 91 115 605 359 418 546 490 490 787 993 179 666 853 681 247 911 19 448 491 320 229 387 979 44 924 968 397 286 625 232 574 872 38 303 762 935 480 122 412 971 75 344 151 279 402 966 246 342 367 798 375 289 485 787 599 681 48 897 392 966 80 942 733 199 282 98 242 165 791 539 270 684 619 785 3 172 376 544 636 112 167 635 201 526 524 641 436 13 227 290 31 917 455 902 904 15 274 868 353 138 210 39 487 932 199 101 246 55 689 377 132 217 945 288 1 515 968 883 127 808 217 8 59 236 966 855 64 991 411 235 39 492 716 197 96 535 82 693 906 956 668 41 234 274 806 488 811 913 391 263 972 403 216 574 35 306 572 775 768 620 171 275 507 426 371 400 454 23 904 941 301 6 19 789 338 926 132 950 872 336 971 444 605 93 988 741 356 763 434 325 174 396 468 829 785 125 86 970 455 884 623 417 530 767 37 832 32 194 930 357 60 399 470 433 123 63 634 534 79 849 662 784 785 928 177 129 996 20 289 672 302 70 725 865 11 878 385 507 284 75 765 679 345 984 80 588 988 996 479 163 218 144 909 81 633 470 354 208 992 594 324 991 240 90 771 115 380 82 119 668 612 912 597 172 406 348 323 125 959 326 710 257 863 865 348 465 941 964 248 627 729 362 314 791 282 943 838 401 13 530 248 862 538 410 242 890 534 249 496 933 346 278 290 978 995 228 618 331 27 543 795 559 32 387 997 836 767 574 874 394 159 511 863 247 797 167 508 740 529 373 294 138 97 869 255 934 330 447 235 295 171 996 648 607 901 523 969 965 92 566 16 270 566 449 618 353 433 739 338 524 138 696 794 526 118 323 569 730 384 491 379 326 903 827 209 197 917 226 824 673 531 939 165 913 950 133 46 529 106 992 230 707 842 149 94 302 393 133 424 247 851 630 809 986 33 44 359 618 488 296 779 149 682 500 239 492 689 392 677 315 287 32 19 752 467 864 421 377 975 989 447 21 957 993 915 916 46 26 64 6 748 321 948 565 856 3 729 749 396 483 187 144 457 901 711 401 579 525 697 459 809 270 898 807 616 456 227 11 499 706 417 340 914 256 911 302 750 503 591 676 776 435 898 532 942 995 902 864 275 495 16 775 186 110 499 860 396 160 937 950 624 283 294 405 902 427 882 445 205 171 210 76 199 244 507 68 730 520 786 863 107 998 348 511 467 623 8 230 292 144 56 765 44 853 983 332 82 169 934 617 460 158 572 162 356 165 307 561 375 591 871 632 437 29 819 102 242 248 147 66 968 420 392 839 998 340 13 379 808 370 607 774 627 275 969 469 10 656 470 806 147 764 193 709 473 657 314 78 844 464 857 372 247 621 501 705 720 672 868 343 529 63 301 414 842 146 223 856 887 290 621 982 634 769 450 876 949 137 37 825 686 982 554 68 725 668 781 203 828 968 523 476 854 549 677 760 116 572 219 680 140 246 934 101 143 800 334 411 836 966 3 666 961 837 371 689 226 738 304 194 414 880 654 603 488 414 261 367 719 384 954 196 288 663 273 832 224 676 412 415 551 492 301 186 226 339 889 403 376 930 192 304 136 436 569 281 771 434 701 620 701 285 471 996 182 758 996 470 563 766 181 143 2 350 194 852 1000 883 583 583 250 171 500 787 353 292 615 501 670 952 101 556 974 155 451 882 140 290 864 905 187 406 989 954 652 656 82 407 605 686 124 575 851 21 209 575 148 394 582 277 515 344 30 155 635 103 795 643 238 527 318 289 275 806 571 396 640 369 188 615 789 438 229 559 605 850 542 527 318 11 143 984 858 309 849 679 207 249 888 544 550 350 262 56 255 951 630 858 664 668 309 104 524 407 140 749 55 193 602 447 777 899 295 624 57 280 172 512 712 86 550 868 506 780 256 508 90 894 126 478 167 594 387 472 58 11 411 832 581 960 109 983 913 929 7 790 622 319 491 392 410 294 492 946 965 452 385 755 204 993 349 818 144 318 543 635 107 492 752 133 909 336 978 236 888 113 565 940 305 957 791 803 833 363 473 178 366 673 559 197 18 354 87 385 124 971 88 380 641 53 456 352 624 30 290 54 722 582 797 42 874 851 695 135 367 5 149 439 940 525 538 197 845 205 848 232 817 529 951 47 383 772 123 662 792 545 30 29 690 450 399 972 218 913 820 713 808 440 493 584 802 931 366 547 481 59 753 951 852 343 936 766 921 594 237 343 501 645 167 144 863 701 828 567 798 1 409 458 630 950 503 585 473 534 673 460 200 272 732 325 184 402 50 624 543 178 820 328 921 442 107 560 366 845 829 336 874 572 718 405 213 1000 341 891 707 396 959 535 389 74 866 420 689 524 643 148 415 163 540 964 35 219 284 635 247 647 694 762 624 184 438 74 469 729 965 958 734 622 879 874 56 249 695 322 713 781 64 985 252 202 707 615 57 664 407 970 262 268 300 615 365 700 426 554 925 114 215 999 333 246 949 419 498 182 433 189 54 532 21 457 483 689 22 127 281 235 956 221 380 451 819 488 741 67 687 192 109 423 111 199 307 965 346 259 298 873 295 53 87 833 862 74 627 493 279 208 307 387 56 852 460 190 961 844 910 890 434 655 582 751 834 571 163 836 761 883 322 145 116 792 595 860 221 262 780 995 816 368 156 800 826 172 353 240 981 381 238 385 864 434 627 1 514 12 558 358 125 857 189 764 843 316 53 442 322 229 214 426 79 315 993 67 533 36 488 766 259 571 531 847 791 494 73 304 585 130 458 832 392 119 384 385 424 293 229 458 217 665 535 888 458 142 579 397 274 149 949 611 904 914 827 999 954 189 795 925 693 123 751 797 172 195 213 610 429 772 22 667 877 100 524 692 894 351 990 598 976 36 670 847 533 958 525 492 132 983 255 639 990 776 1 336 133 419 852 394 88 801 673 684 854 949 993 992 108 480 442 694 967 552 708 957 560 196 127 954 369 515 950 602 194 173 807 323 673 829 975 520 404 737 217 854 87 507 304 181 525 516 287 466 847 516 761 133 154 960 847 296 921 294 616 282 960 575 737 889 375 83 479 640 809 948 622 72 704 376 584 233 22 948 561 791 302 140 238 92 845 542 504 435 785 828 8 342 840 397 16 850 875 361 40 808 567 291 468 987 671 558 263 211 794 379 430 330 375 710 822 408 291 434 244 359 320 765 36 924 420 599 579 345 902 392 833 825 708 754 782 423 686 408 614 603 943 641 903 628 717 529 289 750 351 767 774 985 887 50 983 61 592 874 946 924 884 467 789 388 647 796 683 528 828 244 512 333 971 522 468 212 522 140 522 522 523 807 531 990 772 88 394 257 780 712 545 700 615 371 21 862 459 814 191 466 494 912 189 204 318 771 605 355 251 749 590 972 129 934 920 440 441 847 27 761 391 230 337 443 535 455 233 282 735 550 647 551 855 125 537 905 797 345 600 400 51 972 925 192 245 947 234 174 791 332 132 609 519 634 701 259 672 399 440 724 993 247 143 523 932 754 580 306 576 895 574 740 310 244 681 515 319 922 852 410 848 680 365 11 228 663 968 898 260 171 29 76 719 883 852 477 290 802 906 104 106 672 750 273 598 220 141 660 95 827 6 65 775 588 184 617 146 359 718 853 580 228 850 957 584 106 936 194 496 33 657 930 711 215 506 784 840 651 894 564 169 570 528 873 731 912 416 79 419 675 496 293 991 784 284 563 382 341 457 125 27 792 899 567 179 349 505 432 62 457 589 978 148 692 814 783 232 886 425 514 746 681 327 481 729 114 378 774 198 501 873 911 105 163 676 793 623 493 8 282 502 245 80 371 749 449 259 649 655 655 803 309 531 68 364 249 136 693 711 892 790 409 634 881 369 866 392 46 557 792 308 277 418 512 721 885 439 793 158 353 601 247 254 314 394 356 783 944 687 790 930 954 575 193 789 553 350 515 591 620 437 246 153 854 164 921 105 971 267 89 16 50 660 288 905 970 889 416 716 677 445 137 303 932 536 474 6 480 603 892 342 998 141 18 885 556 2 677 986 778 303 380 433 392 928 714 667 313 934 948 910 819 178 18 328 983 807 956 595 159 716 593 479 124 214 710 209 123 998 461 461 284 619 712 18 303 787 115 187 407 491 799 404 991 764 79 249 135 346 324 564 715 233 718 65 23 186 35 352 686 190 332 429 704 744 930 451 620 603 999 193 108 351 818 684 387 895 32 276 332 715 352 812 198 104 740 439 621 77 837 308 623 265 70 144 85 169 276 746 289 720 840 732 609 163 905 271 245 934 675 222 496 729 343 202 28 941 482 692 722 974 861 216 39 810 566 903 200 247 73 765 147 343 566 835 148 815 973 533 353 367 883 671 627 739 470 171 454 126 695 36 638 786 292 517 155 904 454 388 41 250 450 68 704 223 184 319 311 579 672 346 341 882 702 171 97 905 320 369 784 46 954 758 18 52 574 626 729 675 490 470 160 281 648 501 925 126 598 393 921 734 339 418 994 857 273 122 621 280 737 982 161 416 944 882 229 630 17 868 709 387 300 362 67 902 905 761 89 341 998 565 758 166 515 76 268 865 761 200 60 270 457 324 149 715 748 469 679 760 934 253 280 681 599 333 810 274 111 676 196 142 160 915 449 470 969 338 596 575 47 5 436 280 504 864 500 364 752 219 719 694 340 458 193 52 815 105 113 13 863 289 140 177 118 486 209 61 452 395 938 947 125 371 615 725 366 152 547 697 846 395 421 90 974 299 711 749 388 280 561 11 668 850 733 821 827 790 879 6 882 594 59 667 972 803 925 365 768 181 166 863 999 874 306 40 754 470 844 665 144 109 121 176 605 375 221 636 620 84 75 386 702 575 463 100 39 729 333 840 547 529 943 426 966 210 877 864 896 574 201 331 677 937 932 514 135 637 540 925 670 448 360 768 833 684 371 916 431 934 273 897 74 911 291 735 437 487 54 380 951 952 221 459 213 75 152 89 969 820 551 803 783 694 994 858 306 699 632 338 572 31 637 325 806 117 773 997 318 389 493 923 709 143 159 407 147 438 861 48 157 821 432 845 946 841 2 499 889 371 298 15 689 264 487 289 687 406 208 801 244 558 176 394 890 575 600 757 258 285 99 837 661 63 589 570 225 945 885 573 882 65 298 568 292 554 653 428 64 251 751 589 564 437 908 493 786 244 376 309 556 845 24 81 598 467 45 537 506 788 636 435 459 12 250 50 959 634 848 396 372 835 184 914 976 12 281 954 590 29 54 548 734 516 53 92 662 712 581 326 440 670 792 845 323 135 125 109 909 325 708 218 971 432 372 520 464 135 258 300 546 902 898 945 622 443 451 248 869 626 446 977 38 739 895 913 608 345 437 622 920 890 179 701 710 297 95 262 214 379 420 450 125 757 382 262 595 938 693 115 551 896 644 120 386 563 151 153 577 807 244 393 26 910 675 319 988 736 852 229 787 172 560 404 256 153 311 830 947 247 835 757 542 743 601 543 378 556 891 725 882 789 852 330 56 839 762 103 940 960 10 603 730 946 751 31 573 497 363 45 724 591 512 569 902 427 422 731 540 896 845 602 714 434 58 983 243 278 212 216 948 45 878 387 782 750 128 534 686 975 257 494 257 365 702 641 160 971 232 970 728 174 42 936 586 870 61 976 255 638 443 463 720 972 937 459 133 990 505 364 673 394 990 319 796 657 544 479 678 293 36 270 141 874 954 579 887 845 900 727 95 803 501 589 141 581 235 706 435 1000 666 158 69 727 784 277 801 364 274 663 446 559 108 288 15 400 563 812 3 853 179 604 676 838 56 471 168 548 535 692 100 313 825 296 983 868 327 271 996 593 983 197 69 531 408 903 160 452 9 751 451 870 48 802 555 293 311 729 737 521 633 571 685 463 931 773 167 775 438 40 111 158 694 189 635 817 11 997 545 836 938 544 872 607 875 357 357 202 659 127 105 627 262 334 329 11 318 454 203 918 934 705 96 944 982 879 454 607 97 588 425 225 765 992 378 732 470 637 217 792 165 160 751 595 791 249 323 908 144 545 460 129 275 198 878 490 742 705 949 694 22 599 830 613 177 938 32 79 440 125 683 102 330 54 751 334 442 245 417 317 94 375 518 648 842 44 682 330 747 308 229 849 442 124 200 522 408 189 58 719 188 641 902 574 41 928 779 684 449 330 788 371 969 651 200 183 656 247 910 131 501 33 191 766 619 581 296 600 431 791 637 706 99 922 577 744 261 512 818 328 999 734 249 702 677 329 978 516 951 419 798 872 648 736 365 141 180 957 190 96 966 196 892 533 720 271 125 683 726 824 885 853 607 46 46 353 293 271 390 205 572 942 834 571 489 149 236 187 263 276 616 830 120 902 267 914 522 158 341 449 523 90 141 528 612 732 623 152 301 129 834 225 821 303 716 215 580 684 395 544 735 226 172 319 803 828 33 965 21 664 485 838 111 464 372 354 357 973 462 772 259 496 696 472 571 456 81 281 317 467 282 643 851 555 852 511 100 280 264 460 937 70 449 609 464 97 729 474 202 4 481 901 602 822 438 150 915 5 949 442 190 885 310 223 720 719 902 656 192 176 539 607 842 169 603 844 974 302 835 198 463 837 26 469 199 452 244 1 106 978 807 200 338 431 575 486 190 241 665 972 769 696 959 827 828 200 932 509 552 761 718 415 188 830 384 674 625 181 518 950 133 566 311 966 399 353 952 536 516 943 869 504 540 387 777 394 276 46 124 682 362 237 228 942 851 655 106 437 668 574 367 346 962 410 191 658 654 452 851 797 782 38 114 789 858 828 781 252 533 85 615 919 159 186 162 674 160 681 699 728 950 676 859 258 315 321 962 788 856 919 496 155 43 785 680 75 658 388 20 853 299 617 389 827 616 891 161 393 559 414 914 457 122 909 922 439 810 724 146 522 170 980 670 471 355 732 316 774 838 415 623 381 831 938 924 266 769 408 988 565 276 857 709 966 165 547 717 645 454 619 845 48 182 822 434 420 946 484 630 431 383 771 12 827 428 205 946 516 122 122 5 184 470 299 6 759 960 716 219 543 862 296 54 62 463 736 324 672 259 216 824 112 535 391 488 482 677 467 698 269 37 316 195 208 543 809 842 48 812 251 141 238 525 722 888 115 905 232 887 603 6 300 202 651 237 782 106 269 463 702 688 453 830 768 306 26 430 211 200 510 420 540 350 610 566 310 708 983 371 537 670 998 643 396 935 991 849 704 429 843 660 636 558 272 69 347 407 404 874 142 532 134 486 616 906 5 542 620 35 340 208 268 653 247 345 774 856 388 742 107 385 694 449 461 795 313 984 110 643 999 944 381 26 715 289 448 951 188 465 986 823 23 374 43 694 727 541 484 277 681 331 205 993 397 89 70 872 347 961 621 73 190 179 933 411 866 555 333 891 309 873 199 606 612 176 454 912 685 893 708 629 260 131 114 778 757 937 694 439 283 294 147 381 82 215 740 893 124 277 364 894 341 237 333 286 184 408 296 95 757 66 562 516 271 894 642 476 242 75 914 494 566 669 922 108 451 449 999 197 951 1000 182 886 481 18 183 933 368 68 993 290 997 150 765 584 676 881 540 692 40 795 675 545 764 624 366 750 955 50 756 262 625 294 107 417 338 408 46 617 206 950 908 903 26 653 902 939 116 646 244 180 538 386 495 75 477 755 143 206 168 527 880 760 651 586 798 635 95 846 474 916 684 975 157 195 221 114 614 138 88 622 170 398 716 274 787 820 845 828 963 29 762 229 719 42 597 332 80 73 472 651 290 977 680 882 408 451 336 500 141 26 802 362 271 712 723 307 626 166 853 851 925 758 869 572 211 809 873 763 441 13 672 513 367 873 633 153 580 850 348 533 321 473 449 117 345 621 778 64 467 544 843 838 77 41 968 617 566 423 362 660 13 712 920 793 688 437 963 148 329 940 127 751 995 48 902 211 821 822 196 591 463 627 802 254 705 26 552 437 413 859 704 760 568 70 898 806 827 178 483 532 295 311 582 235 835 730 209 564 28 459 582 742 29 140 187 480 759 746 666 764 216 62 326 681 311 588 382 471 593 420 457 100 839 397 841 505 597 328 995 275 253 336 284 314 194 679 624 188 183 508 195 711 678 460 995 631 446 56 384 105 581 244 925 371 759 365 204 376 131 683 394 526 724 681 567 449 624 570 921 399 112 651 927 687 551 598 548 666 12 46 235 75 580 708 25 577 675 421 826 81 402 260 748 372 81 782 924 375 875 701 901 634 243 528 873 204 690 762 791 715 665 14 718 361 955 417 847 175 749 919 383 276 861 236 835 808 946 725 72 1 879 432 10 356 365 32 65 313 51 853 748 51 765 750 210 909 846 994 480 375 74 210 835 467 581 257 105 237 619 855 803 140 141 91 243 667 290 293 629 831 33 743 252 988 910 694 52 56 908 940 965 209 155 33 689 339 984 96 616 470 274 458 422 10 8 194 335 800 873 388 650 579 106 339 760 752 229 53 346 220 468 346 749 18 485 118 956 59 223 11 695 185 453 209 87 750 269 820 253 333 391 137 480 37 79 657 780 710 481 79 274 811 108 656 485 566 759 957 134 374 970 61 213 730 27 277 517 539 80 526 669 134 103 553 767 352 856 637 662 132 572 959 713 500 91 300 796 193 770 834 444 688 191 503 328 510 329 21 843 416 604 236 690 839 772 722 224 341 253 655 308 603 704 885 689 25 184 503 177 552 184 576 261 919 838 177 526 295 841 976 366 816 948 655 51 734 140 645 483 223 37 262 791 887 953 58 982 209 582 74 240 686 438 104 452 897 527 524 734 239 479 171 613 324 287 46 156 503 447 247 264 664 994 834 836 921 195 987 796 227 832 806 742 82 895 254 849 64 939 656 406 199 801 658 630 24 895 979 854 75 104 224 745 392 525 560 915 221 52 401 178 455 666 643 589 77 194 470 585 770 687 198 519 997 512 729 510 525 427 446 3 795 942 946 582 242 458 172 727 625 182 847 450 414 307 411 614 163 584 608 158 23 720 918 561 62 310 73 881 46 480 186 415 821 517 958 678 40 239 169 288 833 78 28 845 691 795 176 741 433 336 362 432 548 826 531 979 763 892 111 464 726 795 115 881 75 709 468 259 349 969 250 586 858 444 79 684 367 301 471 794 890 286 151 416 384 573 750 799 66 349 558 217 606 977 178 576 613 332 31 555 657 725 820 546 191 556 998 541 115 727 959 965 19 870 946 479 926 674 279 90 106 648 698 339 871 483 348 162 747 281 878 209 384 542 396 980 958 995 933 16 560 400 740 844 160 796 582 150 3 845 273 430 332 994 407 108 179 738 886 677 577 872 419 851 937 29 861 922 195 526 940 673 706 94 885 548 596 284 961 361 536 800 53 324 810 854 509 672 709 502 690 278 535 31 456 933 758 442 99 465 815 55 395 582 536 961 424 134 684 412 141 712 388 429 490 864 951 727 984 661 772 982 664 453 30 362 727 423 246 363 852 492 775 790 917 8 699 98 614 546 131 724 40 706 641 245 909 825 587 928 870 222 966 342 421 53 65 213 88 133 423 202 943 955 134 863 502 905 580 854 331 340 43 349 266 135 848 824 355 931 52 233 731 752 368 938 81 667 293 835 411 467 140 479 318 49 936 654 509 758 712 183 90 153 958 891 237 362 368 910 321 293 793 663 68 680 359 118 34 208 186 50 255 147 19 779 14 349 557 806 108 694 494 854 186 425 625 410 422 993 569 191 953 896 366 547 239 323 768 514 800 747 512 62 206 232 626 52 392 402 28 330 993 989 159 393 730 554 547 689 28 830 743 81 733 942 479 964 835 502 314 682 94 212 314 847 314 71 956 935 118 774 317 182 540 328 388 769 683 668 585 330 594 715 681 32 650 99 794 578 778 617 801 156 215 423 303 958 302 256 656 76 76 904 642 594 357 266 597 112 663 193 628 692 407 150 288 293 17 236 255 220 721 843 242 101 542 972 403 828 201 759 505 90 692 117 208 829 699 123 86 584 60 533 290 189 210 543 394 58 728 131 493 230 238 878 136 118 375 948 289 746 375 622 230 287 423 121 454 324 585 578 870 389 37 211 385 876 393 118 351 642 811 383 147 91 311 586 796 471 933 638 365 510 168 331 598 740 1000 376 772 762 89 621 367 900 950 720 327 268 626 305 399 762 435 605 211 155 482 450 608 109 554 909 257 981 585 831 409 708 207 858 254 578 586 521 338 865 790 316 769 571 410 569 94 663 397 61 238 275 839 175 319 831 694 446 237 797 586 534 222 933 78 605 955 412 349 706 26 845 729 261 926 516 507 313 810 570 659 13 284 339 798 504 738 245 849 955 222 612 76 692 47 658 832 714 758 901 965 540 472 611 867 113 307 910 722 971 231 918 171 842 187 864 334 627 11 704 452 900 394 534 670 806 84 298 216 265 483 309 443 283 667 678 416 525 872 395 15 67 6 447 359 778 759 236 751 5 12 190 728 286 55 763 284 258 485 684 962 925 714 794 150 400 417 8 349 884 904 296 876 467 941 352 87 56 486 786 753 357 43 216 349 56 862 531 938 423 960 498 68 159 388 64 870 307 841 577 223 38 140 940 141 530 500 652 809 478 182 497 835 856 769 820 478 221 481 711 374 847 638 174 292 160 814 544 889 626 58 861 63 955 920 954 943 41 127 612 263 133 906 276 980 833 999 833 772 397 882 493 73 197 82 56 774 939 195 793 82 564 717 677 211 266 920 15 712 797 111 676 276 653 1000 602 7 799 258 106 622 469 659 831 933 69 475 812 233 513 937 192 804 736 583 439 125 103 993 172 800 258 584 427 848 186 88 752 926 736 106 227 585 752 782 612 424 813 210 814 290 127 510 939 183 341 658 755 61 713 781 241 499 966 60 802 842 810 159 106 852 669 328 878 364 108 10 746 537 705 426 462 26 65 153 831 825 760 62 538 920 895 849 558 100 435 323 988 51 825 284 886 380 870 940 827 297 52 478 542 755 378 606 387 262 634 153 164 721 585 711 691 638 662 758 172 862 322 489 3 353 534 640 702 96 530 86 682 765 602 154 107 529 175 562 723 605 505 966 745 418 607 621 977 41 800 547 993 75 521 837 405 290 750 706 592 826 275 718 558 778 301 821 277 833 619 496 971 151 461 742 581 939 589 363 9 209 351 850 385 393 308 33 547 243 189 377 469 114 562 241 83 484 665 310 740 753 13 586 105 416 496 976 882 962 349 568 317 268 394 504 972 489 491 978 346 447 971 34 703 457 93 31 80 679 281 638 165 236 160 926 848 113 786 392 856 505 795 268 164 599 896 205 259 819 624 68 687 5 861 125 134 590 292 42 280 680 734 468 83 973 401 565 893 54 284 994 1000 699 720 193 636 203 174 239 346 749 402 138 634 698 707 46 125 562 799 304 885 868 153 178 449 201 383 248 245 242 240 696 213 321 394 856 1000 826 727 860 31 909 794 118 79 589 309 136 714 806 930 221 268 944 822 866 136 20 479 730 681 253 149 112 702 474 920 895 887 557 165 73 728 95 866 947 293 514 977 992 799 465 90 211 152 931 894 115 904 785 510 819 380 133 21 772 254 765 744 99 108 384 941 858 765 821 578 971 269 872 185 580 175 204 529 589 547 762 609 530 434 722 709 477 571 928 106 772 743 673 740 399 444 344 304 438 169 578 24 116 552 291 815 187 435 796 745 54 802 954 977 917 880 193 175 989 223 276 703 682 441 656 76 97 419 786 719 435 926 578 824 863 898 82 482 939 509 546 554 483 715 854 225 468 801 739 150 414 194 615 348 135 76 323 400 741 865 261 123 234 713 715 920 593 431 972 259 731 582 424 171 140 934 317 966 953 291 531 980 719 665 841 496 92 737 499 973 155 294 266 137 708 47 10 388 297 936 970 770 678 608 218 610 508 427 566 595 943 733 309 463 71 962 109 914 491 576 474 978 542 399 384 380 68 506 163 96 911 144 421 802 255 595 384 447 546 44 915 998 374 566 578 860 325 300 968 124 717 745 102 144 916 708 154 509 942 731 415 651 730 695 580 752 174 691 592 771 679 379 656 685 339 464 587 435 859 352 445 169 747 189 302 536 584 585 120 106 91 479 510 876 896 377 395 430 667 224 159 665 570 704 153 504 440 68 500 633 868 298 239 595 54 762 161 152 539 707 153 516 154 738 675 61 934 141 970 198 429 422 351 341 366 704 414 173 772 137 599 559 98 589 988 422 944 969 617 292 352 21 937 372 204 283 443 140 393 400 540 332 180 21 493 547 919 373 743 908 281 273 836 556 763 20 177 2 589 697 210 638 920 487 118 14 110 498 797 767 228 37 892 184 422 945 139 757 657 364 310 68 642 303 743 431 632 339 197 277 872 804 130 272 97 503 62 209 703 349 917 123 791 250 610 641 320 652 963 889 86 694 800 408 450 78 114 831 227 804 188 671 43 713 269 997 345 690 287 91 332 558 55 784 646 821 713 227 818 441 384 927 334 169 465 312 859 902 332 871 278 199 821 612 673 505 881 967 77 451 733 460 155 302 705 394 360 868 980 244 214 884 957 776 63 227 645 58 694 65 37 166 225 627 497 499 219 640 554 838 355 720 471 851 217 498 343 50 786 572 853 848 323 106 875 983 661 918 914 355 586 837 303 322 337 575 97 654 841 386 181 166 324 979 75 852 906 574 151 337 342 122 832 163 69 973 304 259 617 251 510 944 101 842 764 849 7 979 304 95 13 799 697 239 892 361 882 307 886 856 833 166 724 132 318 959 328 377 602 401 697 248 580 26 438 448 359 688 800 816 673 123 850 639 779 313 797 134 979 919 839 889 850 495 148 984 895 527 173 216 551 584 711 721 849 107 830 511 855 843 668 272 436 193 570 68 94 475 440 597 258 940 40 42 948 627 948 6 563 468 859 38 146 517 368 678 134 234 566 986 166 615 940 287 835 814 982 869 852 532 430 220 216 25 764 412 389 39 283 24 226 631 911 652 734 540 799 236 249 806 557 556 708 175 305 523 813 458 461 457 652 320 768 145 140 642 364 724 540 987 100 943 869 651 687 459 357 229 905 732 895 712 677 808 384 715 408 620 461 442 380 783 821 454 841 974 399 934 568 898 150 92 487 845 842 751 781 898 738 656 939 755 795 547 482 661 947 300 656 644 956 611 581 48 264 262 317 752 879 357 804 927 736 44 252 261 108 411 910 168 230 458 162 403 121 393 525 966 272 760 758 201 282 138 812 22 429 590 723 826 983 857 160 165 792 411 79 717 187 568 845 807 966 157 727 834 136 272 592 262 722 308 655 208 438 622 596 159 785 127 791 659 720 213 791 676 754 608 735 854 674 14 661 326 13 266 402 58 662 25 625 800 230 720 144 945 163 725 160 604 594 797 86 559 527 754 765 52 302 608 291 788 513 110 607 329 938 903 374 855 163 711 553 662 73 273 477 773 662 362 398 448 485 578 485 977 872 633 973 579 146 684 484 857 666 491 300 123 222 678 330 908 95 447 426 157 498 703 26 380 668 622 438 733 73 104 316 940 828 583 400 576 339 602 902 574 478 209 773 29 676 634 766 390 869 346 588 155 690 555 156 250 62 616 968 222 507 882 781 794 121 198 980 763 938 248 858 810 656 45 576 812 336 39 245 970 659 55 607 522 889 193 244 8 459 237 516 307 688 786 717 357 102 644 358 871 356 481 894 19 821 60 93 322 950 450 109 503 222 858 822 638 195 418 498 112 606 272 695 390 360 458 55 99 542 141 768 663 141 517 63 204 422 580 408 839 162 743 950 170 238 110 866 406 938 493 959 515 880 427 425 412 518 130 572 675 673 445 322 254 651 969 953 537 496 747 363 361 966 374 527 135 955 559 91 853 451 126 485 888 698 513 288 182 467 506 797 47 462 78 72 645 614 170 477 953 50 885 87 127 427 419 57 88 969 506 903 937 489 988 736 574 350 645 255 898 702 147 724 61 989 563 774 342 147 702 470 768 389 930 997 197 708 115 665 332 473 728 142 754 999 169 345 491 878 1000 361 200 225 989 164 460 303 213 736 923 84 935 872 849 917 129 135 616 305 284 538 170 808 620 484 360 681 472 41 580 127 468 688 842 165 908 847 266 476 67 874 353 124 977 722 585 5 495 482 869 751 961 476 963 193 157 196 627 618 218 298 612 997 429 957 196 533 455 500 655 605 344 856 301 399 631 188 367 53 558 639 668 770 470 66 140 654 638 821 989 867 56 912 322 931 228 29 269 308 905 353 445 897 251 900 235 977 61 487 217 468 405 419 735 377 879 638 349 169 898 273 605 84 948 699 143 553 637 985 479 776 418 662 328 766 371 704 980 145 56 322 142 828 9 463 483 472 670 259 93 124 167 140 82 495 211 789 24 86 632 323 566 293 615 62 492 188 968 246 292 777 76 527 278 349 922 616 92 13 529 336 979 482 346 447 623 704 583 415 500 353 100 702 854 462 317 558 524 401 118 67 991 471 268 14 805 102 319 596 775 440 525 394 517 432 57 706 676 292 343 724 431 243 527 639 806 59 371 647 680 148 528 176 425 692 951 206 820 828 117 397 224 452 625 363 841 709 699 66 945 836 925 51 777 751 879 278 98 421 333 587 399 123 532 240 569 888 937 621 936 61 145 809 791 359 259 260 815 97 986 199 138 681 183 375 940 814 262 704 790 602 622 397 365 222 284 54 155 967 496 830 802 6 796 587 97 572 526 667 691 613 701 323 406 838 210 815 112 551 531 95 371 864 816 896 371 573 546 479 73 701 288 222 772 273 281 939 220 203 57 705 454 367 439 146 420 981 754 859 197 639 739 821 227 830 428 155 311 47 207 512 866 601 8 647 79 269 724 555 752 815 558 456 499 471 373 744 602 331 918 95 921 283 607 79 980 62 812 123 123 271 4 315 317 940 309 934 479 698 122 552 798 920 101 939 127 910 747 885 22 492 68 557 752 20 932 408 289 584 844 150 291 799 788 735 503 318 217 808 170 660 107 206 957 85 446 346 816 463 539 966 451 494 932 298 540 260 508 880 493 545 645 315 647 30 419 780 576 115 555 868 420 320 232 455 978 939 263 186 413 292 5 203 105 604 176 805 407 226 833 875 609 297 871 45 888 661 364 507 474 267 851 978 980 83 948 300 349 569 875 238 29 523 337 472 850 648 47 524 504 866 647 724 330 806 713 403 25 472 386 827 886 615 745 588 411 270 21 587 217 80 53 906 343 307 950 920 446 483 955 7 769 797 800 736 639 393 972 333 812 77 921 149 231 199 75 407 774 929 620 407 596 97 730 842 722 357 851 680 434 798 92 657 856 138 11 982 317 826 892 356 705 886 524 803 486 442 816 56 259 948 670 143 629 567 815 925 695 250 732 146 59 560 575 732 497 544 811 23 631 461 869 237 740 626 539 480 337 616 237 252 635 525 53 684 69 509 566 273 384 392 741 311 331 845 138 95 917 854 430 844 958 540 762 619 563 487 752 309 306 598 877 268 307 236 286 682 341 421 682 174 582 224 445 912 832 847 18 734 640 724 603 619 26 174 987 253 550 219 499 462 365 5 952 171 435 388 682 593 903 565 758 723 511 155 487 208 629 88 598 41 386 949 242 751 462 728 892 800 82 772 59 164 998 694 681 241 990 176 392 200 300 868 398 533 271 201 49 410 448 983 240 45 851 197 14 564 886 391 85 666 370 122 585 753 514 339 46 976 933 28 307 481 298 881 973 729 446 824 841 936 927 122 664 28 321 357 23 805 824 588 959 321 690 730 996 704 413 981 253 416 698 774 892 194 715 355 142 454 70 352 679 432 613 541 535 640 81 29 281 445 134 230 950 550 453 623 671 811 33 302 337 530 965 222 307 336 711 683 165 362 843 662 468 896 688 894 119 364 803 943 402 643 99 862 432 910 42 600 674 147 909 645 452 256 827 508 780 627 748 443 124 951 499 104 702 961 344 493 178 335 38 765 853 809 131 440 374 195 236 647 774 733 370 156 332 989 858 452 741 405 62 918 243 394 706 258 912 591 199 72 970 736 747 620 244 714 582 984 696 482 216 970 321 252 859 787 640 515 271 887 384 245 62 724 433 11 646 182 414 887 66 696 649 40 989 401 361 917 44 422 883 150 139 644 950 217 909 326 420 956 425 451 923 950 451 971 617 816 988 609 24 402 487 924 64 408 916 500 84 512 400 373 11 697 181 321 260 337 91 21 777 213 944 794 992 207 780 163 386 604 741 386 224 248 22 519 731 461 260 889 393 308 287 114 749 211 615 564 245 270 364 422 48 741 592 322 863 51 860 1000 789 560 704 403 432 552 49 307 161 718 801 505 949 623 335 966 374 697 172 434 895 158 8 461 855 338 849 821 670 473 441 245 408 897 502 788 218 169 324 471 330 33 217 264 646 220 498 290 246 341 162 815 621 397 339 94 395 815 895 257 636 681 907 426 746 647 683 213 352 189 145 905 334 969 559 52 561 692 293 182 521 965 130 941 666 815 930 25 940 757 18 820 117 442 385 477 361 497 793 82 685 332 567 846 208 746 231 291 733 77 771 215 315 277 66 958 643 672 8 927 564 386 14 301 407 954 37 737 819 384 864 962 832 515 367 693 643 273 634 942 200 835 653 376 429 466 622 882 378 832 197 329 143 714 538 691 788 841 165 108 81 413 918 470 155 731 982 510 541 813 332 65 340 656 183 857 304 145 406 110 387 522 49 462 472 793 111 196 958 812 839 478 498 590 612 39 965 228 928 402 718 32 536 753 395 148 440 117 399 415 332 544 758 266 721 290 759 401 385 116 387 440 655 930 534 364 527 912 699 894 836 725 197 606 112 907 824 224 694 926 614 817 253 320 990 170 431 35 483 400 51 951 222 548 877 854 726 648 176 346 883 895 371 326 172 211 753 738 459 402 465 463 348 580 549 372 648 854 352 104 999 544 457 30 988 476 954 948 717 905 951 522 323 274 465 218 823 477 660 550 719 966 374 249 534 514 947 322 840 386 775 613 377 297 599 435 715 229 811 551 54 456 920 445 330 96 248 96 348 623 142 187 124 273 579 292 197 802 568 948 223 709 461 306 167 349 622 488 243 980 622 212 29 575 899 384 733 275 514 258 169 740 353 597 326 13 91 117 346 386 409 79 413 253 384 455 622 252 728 35 305 154 815 282 530 43 494 445 397 448 395 629 424 442 650 657 458 501 924 383 272 386 657 540 83 236 779 740 968 814 511 531 797 77 894 678 861 638 850 537 931 112 595 801 546 34 870 832 452 389 332 202 434 754 697 909 656 942 843 732 6 573 264 982 137 509 196 786 853 547 317 593 146 149 799 810 26 715 53 691 905 195 524 763 2 940 748 434 979 591 425 79 671 241 942 879 619 632 939 369 492 785 308 596 520 37 813 770 778 288 461 529 663 472 914 685 623 924 811 889 402 974 388 171 891 941 839 610 304 677 696 195 638 711 162 529 267 261 197 371 348 336 52 814 901 459 317 913 102 793 74 193 924 307 197 509 538 898 931 862 639 545 184 233 216 752 942 957 17 859 959 439 396 396 200 939 898 926 509 316 512 759 237 287 443 944 513 765 890 595 815 440 717 471 592 98 439 887 875 747 513 494 521 488 101 477 504 983 254 859 351 81 895 169 508 421 410 64 502 546 391 194 690 998 645 223 436 400 542 624 424 286 451 477 246 425 29 63 572 446 997 336 994 782 686 101 206 815 478 366 930 381 401 763 847 269 126 527 873 915 998 83 652 835 98 41 433 400 958 18 26 522 95 812 448 379 643 16 981 843 6 818 927 503 568 942 383 486 717 921 607 146 993 155 378 969 824 235 116 504 841 484 992 321 251 622 557 420 292 822 985 970 249 391 162 482 1 405 886 12 776 969 151 356 270 494 281 607 618 584 734 49 354 50 735 811 742 375 167 20 747 443 377 244 908 126 408 441 81 13 719 90 125 581 741 929 696 364 121 706 86 996 668 989 93 193 89 821 384 874 715 152 366 480 356 462 217 892 701 825 761 711 599 701 756 863 688 938 193 138 533 432 907 797 728 1000 257 735 636 146 107 336 475 750 642 964 799 79 301 579 898 649 539 128 592 279 475 422 682 36 816 904 275 980 916 244 797 213 284 712 10 961 770 533 395 83 476 771 340 6 954 713 394 85 964 354 771 134 663 124 720 32 241 12 221 880 144 722 188 117 480 199 703 303 273 635 215 182 499 666 10 115 760 368 170 172 47 470 126 143 755 78 191 555 570 179 337 17 883 926 605 215 353 927 280 532 559 406 690 873 47 832 907 298 868 441 547 915 197 765 930 171 779 551 724 817 230 555 614 186 481 633 717 758 454 685 196 910 421 311 659 354 637 487 973 395 100 227 48 158 705 422 755 528 250 475 714 134 552 554 226 666 172 744 266 446 725 804 355 88 164 711 981 713 196 685 212 289 429 772 724 769 130 317 219 788 201 228 505 155 750 622 336 721 780 571 802 957 574 132 477 886 274 140 26 240 683 444 438 113 133 377 913 113 479 988 774 302 927 296 962 819 274 874 571 684 592 121 963 204 485 927 683 474 595 556 36 821 920 64 1 238 285 917 576 74 223 854 258 957 274 748 737 934 505 175 743 997 467 549 887 444 21 966 549 760 344 328 548 304 837 783 952 984 138 792 853 695 470 344 52 432 107 841 35 521 745 58 407 247 981 425 535 633 313 717 957 695 520 745 916 679 868 554 90 437 51 323 100 141 73 712 230 780 179 3 33 784 299 746 687 884 261 721 483 336 385 365 461 690 955 176 226 942 182 413 525 763 20 569 297 670 601 933 327 700 292 635 904 77 485 481 644 368 260 925 612 535 448 360 11 821 471 776 556 695 628 424 842 566 367 9 705 265 809 20 324 642 934 971 555 181 560 721 334 754 258 622 637 287 259 147 367 133 74 140 672 994 353 315 22 159 551 701 94 291 222 489 407 736 241 602 922 201 66 12 82 920 461 868 640 378 657 964 617 710 67 58 988 364 465 818 574 119 388 242 487 699 11 561 703 7 27 921 853 835 955 441 614 38 828 488 338 954 101 412 572 76 529 72 46 917 275 545 92 567 938 380 322 585 391 468 109 461 137 451 941 23 258 997 862 779 701 902 987 149 507 530 768 470 680 949 417 216 969 679 527 381 331 801 459 57 183 802 505 60 40 541 932 19 329 162 721 948 910 6 288 290 760 254 500 324 264 280 501 336 876 694 654 627 927 528 274 79 352 414 905 294 68 128 685 546 570 484 407 711 919 870 185 997 95 305 513 192 168 637 435 398 171 273 674 560 386 12 299 441 945 441 521 224 905 868 456 383 898 359 520 977 416 922 441 121 760 519 343 304 165 983 612 746 255 185 693 674 5 156 339 796 481 724 615 133 379 350 474 173 729 202 795 630 244 148 576 473 76 47 989 450 399 18 140 945 701 163 63 644 342 594 216 977 449 136 983 135 572 150 781 117 661 725 317 301 206 36 390 623 582 473 147 237 834 487 135 756 755 239 74 350 7 414 558 219 800 771 447 277 752 768 766 882 910 325 1 388 340 791 359 548 224 409 520 335 277 524 369 696 209 912 291 455 420 600 92 6 180 671 941 420 912 796 102 511 353 655 767 149 579 159 201 672 414 341 840 456 50 33 544 179 356 947 530 400 537 244 140 570 858 455 721 357 984 318 780 102 241 544 940 216 1000 114 717 305 139 935 480 451 575 993 680 131 744 30 286 572 473 177 37 114 785 475 234 425 827 589 982 151 96 43 780 560 188 136 859 624 665 33 93 691 154 320 263 132 630 686 868 615 472 655 299 322 572 120 687 697 433 533 142 264 4 146 135 83 823 205 731 481 28 335 119 577 874 74 788 64 768 703 613 513 954 613 691 631 724 340 577 653 960 781 599 110 529 90 400 336 981 175 19 619 329 871 995 298 82 375 154 329 21 891 261 598 633 480 568 624 548 469 465 689 959 609 531 767 995 841 339 67 552 583 868 748 896 593 248 66 601 189 442 839 604 909 497 875 631 622 823 900 303 378 584 649 845 123 354 616 644 432 858 696 77 992 808 633 143 484 340 376 915 572 509 952 414 781 187 372 407 548 290 639 609 644 194 118 740 847 458 501 122 145 132 459 605 582 409 769 336 172 52 662 447 17 643 306 902 912 222 325 31 364 582 773 153 795 410 791 80 749 887 726 294 830 640 482 913 235 736 131 676 729 104 660 42 330 531 546 12 891 871 297 589 562 2 447 880 163 533 924 84 661 500 418 356 802 830 429 501 669 601 233 372 343 632 840 474 997 491 265 562 481 429 288 516 979 459 390 505 892 132 379 579 457 394 797 179 978 171 847 807 146 285 677 962 113 776 612 115 412 325 446 460 33 115 581 569 291 343 17 569 454 943 942 771 675 431 80 566 173 839 472 999 766 48 505 270 301 485 373 624 735 468 240 520 149 894 605 806 134 553 572 473 230 624 579 122 85 668 385 759 57 704 800 224 230 502 941 202 932 233 469 764 282 396 214 651 48 545 31 524 851 355 770 722 897 220 609 270 605 213 181 462 939 522 519 809 784 52 755 823 854 939 700 575 517 231 348 817 80 77 954 323 964 375 334 71 192 875 656 683 922 550 142 245 310 918 442 861 983 546 93 443 659 609 391 419 337 196 317 370 711 902 751 302 403 900 637 24 909 666 315 402 118 875 713 319 824 135 769 351 426 558 517 214 609 538 329 993 603 518 110 789 449 482 28 219 886 805 348 92 477 245 369 234 452 7 702 419 728 755 417 522 343 744 920 916 901 767 95 727 263 354 202 904 432 866 209 693 379 682 282 372 313 749 6 229 513 250 753 257 379 497 920 44 422 941 328 685 143 916 27 486 92 959 225 845 450 516 811 561 160 763 179 773 990 395 465 983 636 207 541 329 644 1 979 975 229 700 135 257 408 719 642 655 248 202 457 235 278 114 865 214 795 54 639 429 995 567 607 192 384 671 598 845 762 988 48 448 287 412 925 606 291 858 586 945 868 424 314 347 816 162 196 444 948 670 675 414 812 103 249 781 879 854 458 325 16 460 640 409 565 416 204 897 875 841 564 785 631 133 590 953 578 198 752 213 928 377 968 48 796 93 404 764 654 746 17 520 335 185 549 273 950 87 813 468 167 540 178 488 465 657 727 91 677 685 341 525 792 42 213 546 941 13 162 931 367 924 226 514 196 252 606 524 504 174 785 160 614 800 5 895 528 302 485 751 74 638 713 290 319 310 759 572 233 979 843 794 641 208 555 599 483 36 89 682 937 12 345 355 415 405 168 366 499 657 645 322 880 818 525 166 781 618 379 139 995 805 506 904 970 527 393 263 109 583 888 244 287 76 132 469 31 839 358 971 803 843 446 115 710 172 71 160 606 335 493 712 169 329 768 338 954 599 315 951 816 361 75 343 316 115 571 104 603 973 996 179 268 438 660 130 447 399 489 659 901 217 9 579 731 124 566 740 333 673 827 494 423 820 852 682 919 313 596 370 850 478 280 362 688 343 532 925 137 363 60 326 860 277 262 147 270 781 961 448 680 642 477 539 122 569 95 441 662 744 231 58 96 596 846 783 61 49 797 362 806 475 911 887 493 505 446 475 801 902 913 29 310 564 629 980 903 655 362 743 953 530 230 981 304 453 383 759 335 221 297 62 667 496 471 99 427 617 104 163 849 986 175 61 950 70 48 402 541 79 467 864 927 11 206 113 841 403 485 702 4 571 399 792 824 819 442 774 199 180 706 360 396 24 441 431 44 221 850 674 360 642 656 960 433 199 519 680 93 796 883 273 691 132 593 680 150 335 234 296 201 365 527 605 327 768 439 180 296 14 280 713 60 433 237 709 196 833 283 421 165 695 670 648 949 52 441 835 266 236 784 202 339 565 221 15 765 43 296 956 375 674 464 135 12 784 691 282 677 44 138 190 340 635 107 937 521 600 615 486 728 303 216 980 536 659 153 794 157 955 108 429 385 151 341 482 747 800 841 380 765 34 227 551 508 891 910 448 603 165 100 535 516 281 266 256 541 195 471 188 114 911 10 203 510 239 42 784 634 455 527 907 392 562 462 788 459 894 795 801 32 161 289 90 420 213 856 671 797 28 93 772 468 683 768 859 715 666 702 386 61 957 945 546 405 409 617 265 106 55 982 395 933 982 610 175 750 590 308 237 385 209 648 235 971 559 327 333 745 411 893 554 975 796 120 845 816 112 403 938 509 878 643 313 996 453 102 28 8 148 679 867 214 525 453 429 282 170 569 579 461 630 374 666 757 582 312 493 211 751 417 844 175 176 90 128 860 957 974 284 83 732 379 986 818 235 502 347 711 733 768 371 756 38 376 311 55 979 302 775 447 706 394 692 901 671 303 823 813 890 14 400 326 33 435 503 999 826 781 24 392 573 688 468 556 693 429 205 593 765 264 387 875 74 646 696 875 838 254 701 908 277 513 233 735 471 898 324 857 682 683 458 562 366 341 256 62 514 971 617 742 733 926 314 839 302 571 313 729 652 419 303 569 617 448 423 64 440 54 312 547 130 654 944 538 465 245 362 898 930 821 61 970 437 409 872 898 308 611 625 151 80 989 447 265 701 611 342 831 757 624 713 229 385 837 92 633 667 553 673 817 815 307 907 572 455 112 49 222 631 808 283 768 798 581 613 358 446 230 72 142 632 98 535 977 103 58 404 206 977 234 579 417 48 320 34 54 811 59 911 33 188 360 874 439 468 639 507 709 984 342 124 567 863 686 296 791 661 647 590 523 256 585 30 696 825 825 78 901 39 263 612 492 498 408 939 589 628 130 25 616 961 266 681 254 323 518 469 106 854 352 366 842 156 614 135 377 383 876 198 414 7 316 106 240 748 344 476 746 235 715 509 795 802 627 188 35 834 36 440 670 171 857 144 719 350 75 186 13 385 151 654 686 166 262 342 905 134 623 394 85 528 527 127 918 505 420 248 518 514 222 665 508 418 48 357 38 265 203 265 528 193 163 215 923 918 687 940 494 50 755 433 317 633 783 883 402 928 514 926 808 283 239 319 661 703 90 248 109 363 986 635 498 508 5 129 161 438 209 912 722 811 440 741 315 831 830 957 288 802 753 179 767 743 96 822 64 633 76 102 784 269 245 357 482 215 347 332 353 139 183 244 590 253 199 28 864 381 952 882 743 51 679 403 393 462 41 444 658 34 193 305 446 513 520 715 929 543 695 794 760 162 528 578 492 728 629 793 927 746 150 62 421 598 692 296 781 529 682 242 80 384 792 754 410 920 666 100 30 680 477 10 739 348 534 635 521 868 165 299 172 854 968 685 512 821 601 69 882 972 163 573 623 980 44 723 826 893 559 251 986 335 732 522 438 934 6 983 423 626 980 554 930 870 481 53 843 472 379 540 881 895 917 85 719 38 324 473 138 598 244 391 727 410 989 240 976 492 902 244 215 770 523 681 12 925 468 831 145 767 8 351 614 37 134 653 588 409 993 180 552 329 501 954 395 952 731 344 382 918 111 639 244 567 244 341 484 551 523 743 676 426 304 81 627 366 577 724 239 96 858 917 101 871 959 351 640 467 257 962 390 466 273 680 550 439 835 882 390 196 58 487 686 241 975 978 630 641 721 359 249 259 214 979 975 457 442 801 176 349 237 49 875 231 691 517 982 929 765 526 287 79 272 118 74 328 184 554 419 283 156 546 393 407 662 478 926 108 302 506 53 533 365 34 115 4 679 203 366 464 41 282 977 68 634 425 116 495 16 454 551 220 692 79 921 298 472 417 108 473 294 819 799 61 644 456 609 2 90 808 694 491 591 546 614 13 225 191 79 385 17 826 406 627 483 498 827 97 753 941 350 265 116 905 425 413 24 652 131 163 52 892 728 815 965 693 743 304 215 238 238 740 197 467 649 795 885 464 587 862 951 647 611 53 762 724 200 468 334 111 449 41 689 546 170 136 743 344 879 177 799 265 837 773 81 428 10 450 399 7 997 287 753 889 43 863 436 2 283 379 784 614 314 269 794 506 785 555 253 376 367 299 335 895 123 678 852 474 556 13 796 80 297 918 259 118 776 456 310 340 956 605 225 337 382 861 824 816 539 179 229 947 6 1000 154 425 132 501 631 281 730 260 808 331 875 524 69 797 745 211 98 822 596 202 149 484 914 629 814 131 848 976 996 337 839 310 229 602 325 503 787 203 838 235 618 251 680 481 705 473 417 627 624 479 412 279 197 586 773 840 485 891 465 505 551 145 441 976 563 147 74 215 891 341 717 655 576 532 781 617 469 441 404 722 97 905 730 221 361 612 32 212 513 679 328 33 812 850 685 410 333 403 116 50 735 517 550 512 351 431 670 890 222 613 434 624 308 68 556 449 234 936 535 10 542 422 685 670 643 742 405 940 691 686 542 95 549 172 660 82 166 447 64 147 414 946 546 156 159 450 122 513 346 286 929 483 939 708 108 944 930 643 367 325 562 294 914 959 364 494 387 415 231 163 959 30 434 496 2 119 972 652 372 803 620 315 520 684 7 887 251 900 727 289 436 49 852 376 876 896 767 2 57 30 416 629 932 223 498 223 300 692 368 902 57 172 6 692 20 555 464 545 808 603 318 317 363 794 161 442 935 608 813 593 826 683 769 339 747 167 401 155 365 630 979 925 894 968 258 346 523 158 784 680 610 662 248 716 816 814 667 50 961 571 200 231 792 380 786 278 636 266 61 625 53 156 628 322 19 275 577 868 388 970 76 320 426 272 213 380 628 259 57 441 797 757 979 503 640 359 751 38 757 182 203 433 66 267 985 395 707 11 481 667 822 833 756 490 907 614 25 833 759 103 459 120 158 788 283 621 247 359 107 120 842 973 760 773 446 450 885 910 860 776 679 997 373 852 527 541 869 631 780 422 324 417 88 938 714 643 172 589 911 453 291 4 412 645 782 937 976 799 917 234 178 621 218 597 92 722 585 532 23 472 682 654 281 30 763 976 511 410 623 543 773 70 899 663 932 737 582 60 960 134 913 27 973 14 448 192 3 470 588 290 766 847 156 384 782 48 23 542 511 544 952 501 176 655 271 33 138 606 202 984 677 910 272 516 38 149 558 898 474 924 499 279 503 772 905 578 45 494 350 712 766 969 77 157 331 859 266 629 474 628 741 560 879 740 153 312 275 307 426 863 581 157 490 159 225 251 558 982 55 275 749 395 364 971 149 39 808 722 971 873 943 909 671 51 731 144 209 136 272 619 177 898 665 355 210 52 930 387 85 963 298 97 554 543 1000 743 901 258 379 879 813 208 275 95 768 994 222 902 299 872 558 785 59 141 60 486 561 819 157 232 843 506 914 648 742 378 732 892 256 990 160 174 513 85 264 595 274 647 117 877 232 82 319 593 305 114 718 641 734 42 635 532 962 451 620 69 324 591 765 45 537 131 673 553 349 193 792 69 397 252 513 655 125 363 703 835 687 780 30 353 462 196 949 435 37 715 303 511 941 653 249 569 841 259 830 552 835 768 97 384 293 889 526 411 659 472 782 681 160 930 809 686 200 849 914 376 343 744 152 948 381 714 164 301 74 77 803 657 555 922 187 982 228 206 164 565 500 208 580 922 76 430 392 852 333 364 672 195 801 288 575 166 218 958 365 172 408 238 690 549 80 79 771 422 875 275 227 676 617 779 185 810 215 2 141 71 463 989 891 102 433 453 800 382 656 330 15 885 478 2 58 827 496 577 60 475 998 272 656 207 685 54 97 454 369 567 80 146 398 192 890 164 624 93 401 581 561 704 851 30 114 651 74 445 322 828 855 551 435 545 496 287 863 965 765 731 146 233 384 600 183 809 798 110 323 594 521 826 492 240 562 589 529 833 271 571 669 301 520 769 39 855 30 624 507 176 50 882 389 251 428 138 83 287 227 909 550 229 812 237 620 792 795 854 696 867 667 186 277 749 818 340 598 142 28 130 168 144 234 989 785 87 587 98 156 271 552 580 151 623 243 765 391 478 138 661 918 663 571 169 231 87 344 384 696 913 960 947 637 203 136 323 24 568 537 484 707 546 221 876 726 309 788 368 387 660 211 783 216 140 297 844 954 830 67 728 931 849 473 674 76 505 584 326 148 34 518 14 461 127 173 538 928 638 711 875 666 19 994 927 149 138 858 161 867 341 828 435 496 475 299 375 12 499 718 729 351 583 3 791 617 557 62 185 70 720 417 605 585 383 532 374 610 540 435 666 534 647 629 760 323 595 655 170 158 286 696 839 66 605 715 976 19 327 905 283 765 216 333 16 574 816 316 729 993 35 15 354 917 393 299 534 815 307 304 89 978 46 757 569 700 839 234 213 773 198 772 508 642 847 727 781 584 833 821 823 773 580 399 390 210 886 855 87 686 434 491 792 95 913 235 573 461 28 27 691 949 1 383 166 989 535 479 146 991 290 879 725 618 292 82 562 311 819 308 405 186 678 219 119 371 775 843 597 116 162 545 36 398 385 488 968 453 701 529 348 27 667 645 325 89 56 743 239 561 70 289 89 358 102 155 458 242 634 414 501 67 870 677 69 339 51 151 280 663 446 22 390 419 238 285 132 307 606 922 566 345 329 226 759 634 976 956 281 13 569 277 342 275 16 333 912 904 19 117 92 350 319 414 187 704 403 130 655 303 52 249 992 223 650 418 75 329 379 854 698 29 324 957 330 629 342 883 746 932 221 475 442 801 782 308 270 433 312 662 317 2 405 235 348 582 649 786 197 95 472 79 827 268 885 217 909 328 675 878 654 505 54 964 361 517 536 696 922 114 484 148 813 440 799 872 748 571 623 124 548 490 288 8 705 199 496 80 791 107 774 760 43 877 931 242 851 54 661 923 574 955 497 315 294 583 350 40 397 560 675 581 364 506 624 573 527 880 371 1 807 207 789 54 576 212 500 786 68 572 565 727 402 103 992 929 131 199 824 577 865 295 450 420 320 538 542 979 333 838 244 486 317 133 195 990 134 795 108 1 152 856 738 130 439 624 138 151 176 410 843 689 477 341 356 29 885 873 207 302 957 637 698 522 110 39 334 144 916 299 903 819 20 557 271 272 697 466 838 57 604 280 711 488 338 23 599 963 756 891 983 785 545 14 600 624 560 5 493 271 401 871 775 47 983 157 170 434 593 963 474 579 854 670 583 535 496 840 520 852 998 312 577 765 100 223 583 307 482 561 307 634 686 845 166 937 707 212 617 931 462 286 901 346 933 768 870 109 379 3 104 58 234 855 932 756 146 305 674 962 310 272 874 655 865 98 66 970 372 543 904 576 163 695 150 64 325 498 554 687 571 348 427 737 516 108 488 741 345 629 13 792 39 183 237 280 644 789 119 547 449 321 392 343 546 156 557 396 488 541 183 62 818 685 13 817 491 937 322 344 52 842 292 397 717 394 980 966 619 913 413 591 918 416 245 76 606 149 494 566 805 77 663 691 432 657 678 815 970 878 757 915 276 150 957 700 548 699 937 880 803 47 900 654 860 510 647 721 437 658 962 992 313 629 660 365 672 988 27 487 652 538 670 261 236 801 264 261 137 857 302 485 293 431 718 979 830 467 406 256 433 847 932 859 651 535 874 901 571 268 942 948 609 213 948 541 854 514 235 913 908 855 673 259 983 407 93 575 562 701 842 690 438 74 629 945 966 246 970 659 75 197 95 331 568 981 852 973 339 792 182 416 241 308 70 540 141 330 157 990 637 670 35 81 995 442 799 167 248 751 650 109 762 205 489 612 326 796 786 502 549 705 595 310 466 839 108 603 690 827 565 451 776 268 650 920 183 160 682 503 283 617 609 846 846 189 143 724 988 671 448 28 128 965 584 454 448 57 200 110 564 776 678 680 553 296 575 723 800 280 381 868 871 647 265 294 133 190 238 841 298 330 53 760 565 707 732 858 64 126 698 903 273 871 894 563 120 499 279 85 885 799 168 698 457 46 506 105 251 163 365 862 264 419 492 458 45 199 117 520 991 1000 964 32 653 820 488 255 617 959 892 798 24 317 573 375 397 915 65 476 367 219 874 630 435 580 913 670 680 71 194 478 193 400 543 224 729 593 27 263 988 146 801 882 519 137 363 331 74 767 386 83 407 445 651 517 537 828 864 51 818 915 547 520 514 351 193 966 718 766 895 614 123 548 939 319 372 694 167 337 178 648 308 291 128 871 889 833 347 952 481 521 136 552 84 423 328 155 580 437 658 318 258 542 119 667 616 323 779 532 99 717 292 871 553 440 411 993 892 429 44 174 297 312 3 951 811 313 493 83 409 719 69 984 641 614 613 736 215 33 296 615 731 760 648 386 684 18 581 724 329 791 664 720 121 310 690 939 83 173 672 854 946 983 208 454 668 280 789 756 795 387 305 519 409 47 907 479 899 143 252 310 820 740 764 600 646 451 201 868 530 94 851 659 834 638 952 385 42 413 661 46 289 457 600 427 930 733 826 167 707 17 712 34 69 566 732 925 72 872 645 756 753 536 492 922 480 232 734 728 456 188 169 165 94 209 326 486 131 413 991 341 847 899 872 343 200 61 180 738 476 90 38 77 288 830 397 439 898 218 38 941 72 314 869 501 982 795 288 45 719 483 499 361 386 596 423 755 39 162 367 81 396 634 349 222 647 212 821 14 880 362 268 578 712 723 381 185 190 304 661 522 704 817 472 709 26 522 863 687 427 347 207 153 740 106 108 231 354 868 319 562 657 581 236 28 171 683 561 769 696 516 550 402 984 745 710 164 221 300 69 971 509 692 304 663 343 922 773 861 528 73 654 89 578 476 118 905 862 407 48 213 518 961 324 58 662 725 411 582 865 888 583 256 131 691 312 400 645 16 454 625 456 775 868 465 790 580 468 536 723 87 426 464 193 762 37 56 67 508 568 191 772 601 206 339 90 847 358 819 602 932 910 495 294 662 65 388 898 943 179 689 272 800 56 201 133 85 97 668 258 610 486 314 201 995 389 363 15 432 847 264 808 170 224 341 800 605 638 957 186 474 422 834 647 225 905 719 497 6 351 752 988 900 423 291 410 131 900 681 560 674 221 399 689 390 374 932 48 556 968 558 984 63 629 775 251 706 828 789 870 452 904 282 731 865 824 24 191 447 66 179 267 876 346 778 242 468 161 894 931 148 1000 453 827 68 90 846 861 263 934 827 227 988 515 934 587 318 921 351 494 117 29 798 710 721 565 150 306 275 111 473 309 50 613 169 501 14 649 321 519 31 331 726 794 599 586 877 907 995 137 169 328 572 616 921 523 15 731 190 518 680 501 448 929 41 248 671 506 78 423 823 422 479 783 465 904 294 143 346 221 526 473 935 450 92 557 502 125 806 411 17 552 763 753 499 974 258 69 382 504 537 63 354 827 78 906 401 40 654 239 986 934 299 906 376 787 135 60 218 321 973 516 179 924 273 381 423 801 657 459 210 793 248 381 395 250 256 445 20 618 60 616 634 615 287 812 699 178 619 918 397 864 982 445 269 805 9 972 50 774 845 960 582 562 448 718 379 108 901 264 743 558 454 287 372 894 585 203 688 659 23 82 787 885 542 327 854 297 331 682 157 906 167 589 798 933 924 782 824 737 736 311 167 448 123 176 235 892 785 895 548 86 850 618 919 37 443 548 481 686 732 872 342 154 840 533 129 168 883 447 365 314 73 811 261 277 389 601 985 849 804 896 477 996 380 649 307 784 422 648 131 550 567 155 874 450 585 361 423 296 684 815 708 824 966 247 724 786 38 194 229 950 483 336 694 175 128 767 780 357 3 620 633 95 620 97 754 404 488 516 286 189 854 356 869 710 880 52 453 140 374 467 848 859 959 541 270 814 476 990 982 892 918 473 755 159 241 416 33 210 310 158 939 826 203 763 190 349 319 808 355 617 184 137 311 323 612 322 439 875 874 402 269 871 956 232 795 315 55 936 963 467 289 672 885 129 391 662 905 499 706 129 348 407 224 313 284 415 970 852 200 65 599 465 388 346 13 678 329 128 255 739 250 708 688 415 944 149 89 126 775 755 671 581 324 573 491 11 791 453 571 683 56 448 615 884 729 371 482 984 333 989 199 875 333 145 578 997 679 166 603 343 518 929 817 941 784 773 688 49 333 87 303 534 948 719 769 105 973 500 88 759 907 54 985 573 128 390 310 161 2 672 576 755 434 81 377 17 879 675 92 355 401 963 961 751 269 537 924 883 79 990 117 10 641 592 301 1000 394 297 487 759 304 771 998 917 530 35 73 25 94 198 804 179 392 982 725 41 708 878 312 906 938 560 830 672 255 129 710 750 529 431 872 532 768 937 716 552 992 922 46 465 539 177 954 632 650 138 304 963 996 621 846 599 315 985 102 184 278 90 114 854 591 132 507 859 251 121 952 450 808 422 758 27 118 927 756 193 642 860 380 769 722 32 776 513 735 431 812 353 982 163 298 415 584 848 924 40 667 471 81 210 806 982 674 176 729 126 689 691 482 42 734 881 4 750 128 56 108 947 844 485 148 218 996 520 890 233 520 543 288 9 554 944 820 451 253 556 394 297 557 543 471 366 375 764 384 895 857 310 828 838 364 634 506 526 530 472 955 760 487 946 764 111 168 634 264 588 305 962 979 659 780 113 82 873 71 670 378 745 502 356 97 493 447 264 622 337 508 699 203 100 548 255 283 501 203 234 296 880 345 773 755 136 972 162 612 650 9 445 385 844 579 88 33 877 739 595 903 623 821 208 975 717 381 984 491 196 369 938 829 670 80 393 184 319 826 752 478 789 993 712 541 835 26 395 613 780 470 901 719 608 181 303 938 705 812 665 266 68 833 193 742 521 746 511 267 402 683 313 371 200 255 487 952 573 497 835 2 921 301 686 5 675 500 743 613 712 336 963 781 960 166 480 606 614 225 722 620 652 20 605 976 335 953 803 239 286 782 971 157 239 413 771 645 643 861 234 834 401 576 91 783 214 157 815 997 831 154 700 910 433 466 632 923 301 827 205 822 629 579 846 432 762 363 270 555 635 366 526 227 954 102 557 819 843 156 743 148 980 190 271 372 536 539 891 453 951 332 684 525 211 508 635 310 411 400 791 355 878 285 173 183 664 909 705 732 278 484 17 24 117 40 571 514 523 536 231 35 173 542 694 705 380 971 175 868 552 939 313 952 768 908 478 727 148 799 557 185 195 872 845 23 531 474 15 111 816 555 1000 484 768 888 445 657 688 505 376 762 958 469 493 40 358 123 893 117 971 835 573 478 340 690 172 7 37 476 626 669 363 825 835 886 168 909 101 273 840 431 720 777 697 96 833 527 285 635 339 639 835 210 473 136 759 718 429 755 868 567 226 281 684 830 275 833 356 679 111 468 860 300 13 472 769 5 988 834 837 480 534 325 634 134 432 744 193 178 830 241 84 380 489 940 798 916 267 486 80 956 46 866 144 40 878 589 134 453 945 284 21 373 198 162 9 46 824 328 288 160 724 216 401 204 510 744 703 533 357 779 130 335 619 309 849 222 568 833 602 726 613 921 808 190 821 256 915 158 19 36 787 505 33 162 33 910 801 143 953 892 626 41 375 542 932 627 401 10 836 43 437 823 621 352 50 166 798 521 545 510 460 287 989 40 54 945 177 183 573 418 326 574 52 359 977 161 987 878 583 340 686 259 367 648 774 602 546 533 613 304 720 117 63 537 149 290 388 807 773 842 817 431 907 743 935 756 664 579 392 552 585 472 658 516 227 509 282 951 926 161 956 161 808 417 678 950 42 5 355 931 494 207 800 977 262 163 335 826 11 961 404 186 242 212 370 922 646 194 621 553 970 56 736 624 751 346 371 671 87 231 226 657 659 123 230 335 855 705 857 505 872 978 117 655 369 679 633 929 805 366 51 821 323 637 365 595 938 135 217 641 554 301 362 595 919 399 911 184 520 784 602 956 56 291 921 583 59 828 476 405 111 645 578 212 209 618 486 55 582 957 548 414 285 290 792 383 831 635 323 387 954 382 928 763 650 100 650 619 990 549 920 284 221 191 718 295 950 557 627 761 471 894 512 698 317 234 744 424 424 418 358 715 669 500 141 493 546 543 780 516 536 664 625 26 30 271 483 421 699 316 439 140 314 352 51 126 264 94 681 469 857 629 795 887 581 853 335 991 965 645 695 983 15 125 432 309 315 515 122 439 239 769 308 584 353 328 890 158 259 552 619 625 252 825 755 375 499 926 27 851 319 41 203 52 902 373 635 957 681 840 98 113 119 348 717 382 747 872 265 941 339 587 321 694 595 415 856 474 693 898 951 368 93 967 795 735 346 127 396 670 83 54 544 3 613 715 368 229 574 920 45 907 833 178 360 745 900 207 38 818 698 817 440 352 9 527 814 819 541 375 666 822 17 227 668 415 495 659 564 424 777 579 7 409 183 26 488 473 626 267 772 192 212 745 575 578 905 618 445 616 233 628 418 835 71 42 290 745 114 974 216 248 236 220 166 869 228 446 323 569 931 415 646 77 77 164 198 140 557 626 415 539 571 656 854 78 486 400 200 718 785 765 512 691 439 365 480 679 897 49 964 375 590 266 778 137 332 320 823 104 729 821 903 277 691 882 151 412 665 20 537 777 932 432 490 417 368 562 917 346 672 248 949 530 757 674 786 239 279 871 663 195 868 794 826 148 338 906 266 551 451 661 389 195 703 523 969 365 487 649 923 218 9 173 110 585 649 539 524 444 970 996 794 288 908 928 758 988 437 982 41 662 71 443 951 751 376 854 177 284 567 634 445 531 451 677 143 437 509 25 452 820 960 306 202 888 973 671 687 208 210 599 328 78 93 185 131 711 453 14 47 623 150 930 832 260 714 414 89 75 214 918 607 576 476 562 416 129 532 828 857 241 994 717 674 918 834 196 675 313 482 983 293 393 687 843 550 642 86 876 558 443 281 114 389 216 663 998 373 405 585 961 911 228 859 160 465 639 115 746 187 95 281 392 595 661 917 991 766 596 328 738 871 582 156 436 418 345 704 389 708 697 425 101 601 40 716 233 73 199 848 217 352 871 676 84 135 913 983 792 515 630 385 781 414 361 263 725 109 415 549 55 113 128 297 1000 947 586 336 269 613 24 205 22 662 533 16 466 930 52 878 809 437 979 35 376 191 340 701 109 497 980 397 851 154 350 925 260 642 352 502 42 970 247 35 623 459 96 336 864 990 415 160 254 860 566 42 992 275 705 880 533 171 403 609 853 100 289 833 276 256 323 910 671 758 78 444 663 744 23 898 279 75 838 213 891 177 969 249 980 71 158 530 148 241 90 248 62 725 501 370 292 585 36 393 359 127 605 376 966 281 196 105 443 457 476 963 275 956 469 271 199 463 395 518 648 592 990 29 372 960 766 838 246 448 739 876 306 378 739 137 788 636 39 636 939 425 710 908 482 856 309 858 8 728 625 631 492 37 574 280 58 651 151 80 949 158 72 732 494 552 496 470 269 736 607 796 678 876 32 858 374 355 792 671 935 158 300 441 340 572 705 913 62 864 918 214 293 855 609 228 796 16 839 995 891 61 145 252 428 814 137 487 895 513 805 597 631 162 944 708 542 895 627 540 792 814 409 990 323 383 228 938 772 638 685 642 126 798 21 260 73 972 205 285 657 994 212 356 955 72 445 312 829 678 14 787 657 241 848 646 812 723 403 485 565 509 280 903 469 290 907 904 537 332 539 911 148 747 527 229 584 655 516 769 304 401 454 280 39 876 775 695 368 612 145 273 440 276 815 980 129 775 659 57 545 922 600 586 216 827 947 474 13 379 868 188 515 252 929 601 717 550 497 842 186 93 732 391 113 500 571 39 167 864 232 29 791 651 769 929 957 261 849 7 2 528 49 886 765 379 136 944 445 459 677 499 834 907 679 785 120 135 478 381 342 163 231 97 742 591 151 851 249 17 507 105 10 440 181 732 336 741 3 237 360 763 412 554 630 765 308 633 692 789 360 723 913 703 163 179 107 772 936 688 111 344 603 140 692 627 978 623 714 829 468 430 153 200 153 786 33 856 538 505 23 866 198 213 795 974 122 280 587 350 643 398 296 240 467 149 477 367 530 523 806 397 351 893 100 387 553 826 362 982 760 372 434 428 654 161 877 492 192 394 286 24 194 341 879 483 703 728 938 568 714 622 95 722 411 600 876 707 637 579 33 982 517 215 681 408 563 285 235 71 158 778 507 479 844 138 416 141 575 197 381 426 192 993 136 633 802 391 678 264 352 537 8 659 63 597 907 749 365 157 173 502 904 12 438 455 723 519 819 507 995 578 40 602 450 415 18 87 420 203 355 672 203 654 990 837 643 592 462 859 423 956 873 523 366 781 892 587 946 158 423 426 957 823 265 133 906 340 112 212 806 14 716 407 392 159 497 672 168 645 99 22 292 313 200 12 910 78 884 454 19 925 279 411 337 527 963 787 86 714 355 389 21 874 189 820 765 204 872 738 183 224 382 442 213 78 493 34 548 983 847 561 6 429 412 250 24 498 503 476 257 478 534 157 170 143 753 345 801 391 587 144 695 68 408 842 672 280 314 913 967 912 153 622 402 998 48 938 194 162 118 657 766 521 415 499 131 425 511 127 884 830 480 829 414 654 100 533 937 816 288 549 56 384 649 250 387 296 785 591 695 374 555 212 108 586 954 748 977 483 498 740 747 416 629 107 861 36 726 588 550 21 69 749 847 98 483 249 717 39 385 189 389 698 667 152 631 294 377 359 772 120 681 972 812 349 466 179 276 630 349 134 622 542 925 1000 623 773 35 357 289 72 796 524 640 503 97 895 838 183 636 318 192 648 594 576 938 780 430 618 940 968 823 405 166 206 942 478 779 607 29 35 371 652 99 288 320 22 953 458 227 236 891 694 995 743 279 843 757 843 901 751 313 333 824 835 697 979 115 418 296 272 386 170 327 206 511 863 405 459 271 244 327 700 505 389 460 96 894 318 965 218 216 668 324 606 478 4 453 216 238 410 421 271 505 818 146 215 801 556 382 397 41 395 10 417 591 761 310 172 420 511 807 893 602 552 268 813 108 75 210 490 952 809 835 878 735 78 658 738 697 503 234 970 647 590 34 705 147 996 483 339 50 32 670 445 530 222 162 424 784 502 494 782 215 280 16 299 272 315 918 316 270 271 366 974 214 940 545 219 56 815 772 717 41 585 821 422 938 697 197 581 368 509 104 369 912 579 656 152 660 113 586 592 749 644 648 352 168 440 908 140 123 905 561 687 794 891 238 814 618 841 711 147 482 191 356 744 854 260 801 961 340 199 9 244 201 608 692 953 454 997 603 5 403 849 236 310 165 322 125 625 559 203 12 356 378 95 244 973 729 819 583 110 831 343 257 327 889 682 541 992 965 906 253 459 974 218 466 886 750 254 194 39 356 527 290 304 278 614 911 108 109 600 968 158 325 126 263 988 913 389 193 698 811 528 905 82 165 631 707 373 868 707 662 26 669 964 563 455 864 817 951 995 549 994 619 766 701 893 247 340 660 781 151 224 443 326 623 684 311 427 755 676 371 738 118 391 649 547 832 991 813 47 89 777 776 738 321 260 1000 761 391 954 492 875 72 930 745 954 453 74 425 857 130 41 885 332 78 128 246 735 500 484 67 766 894 400 852 658 672 607 78 63 259 785 733 614 25 966 597 980 810 408 405 780 760 756 184 741 822 320 294 973 136 484 870 850 631 904 466 453 576 543 90 455 120 495 56 425 819 260 665 283 169 47 146 513 844 851 109 346 928 638 125 852 814 578 805 175 838 182 350 889 93 696 1000 316 215 293 366 856 871 342 156 164 48 625 519 639 852 82 273 788 155 162 480 41 520 478 83 942 910 785 498 143 125 542 233 988 22 196 548 776 149 275 556 468 305 81 933 190 668 566 630 6 324 43 570 690 577 239 815 383 648 250 608 159 268 106 285 111 921 650 292 416 366 142 384 903 115 610 16 760 69 41 382 998 200 102 187 248 580 974 335 850 650 535 757 236 543 26 727 247 387 124 875 593 680 952 981 883 585 327 812 994 317 908 292 521 28 291 751 402 717 10 52 675 416 734 931 81 20 608 944 106 466 970 198 803 451 343 15 636 427 423 973 509 975 558 904 183 816 565 154 71 867 634 245 197 690 591 380 975 573 210 638 264 764 966 249 259 386 744 518 735 220 741 861 579 829 126 932 444 252 215 860 446 320 763 939 420 508 646 510 15 157 448 552 407 875 767 983 596 744 470 802 554 799 970 350 303 628 284 320 433 977 280 755 80 571 222 645 207 763 275 518 754 957 98 219 426 811 783 14 675 84 531 883 740 853 840 631 297 915 59 158 128 995 174 381 310 992 55 49 575 46 637 873 856 129 252 522 489 444 385 328 430 561 851 72 218 484 226 424 581 470 29 175 772 392 414 946 934 836 109 541 639 944 202 560 487 892 54 57 231 547 47 488 20 80 947 283 973 992 309 868 817 387 975 383 759 687 384 316 940 287 851 48 170 869 562 328 877 424 796 234 54 540 262 212 865 694 740 132 326 637 131 342 492 464 396 122 745 826 436 501 168 873 963 166 626 864 236 452 962 537 98 619 30 521 847 275 998 842 975 176 360 469 111 668 678 48 699 568 77 607 926 221 642 307 234 377 586 979 742 535 992 17 955 644 741 168 217 788 735 378 760 22 653 761 662 342 958 700 806 335 577 690 895 661 661 281 546 854 483 700 948 391 563 373 4 532 462 315 473 202 95 22 988 173 975 564 459 362 698 426 953 377 199 772 456 551 500 903 580 793 542 796 914 730 444 234 883 420 15 357 487 501 54 94 613 716 828 548 155 463 605 577 668 78 421 12 650 598 799 340 468 980 301 901 386 343 801 362 629 508 790 634 552 407 939 114 288 81 839 962 404 444 543 857 865 709 502 648 587 477 532 259 9 385 210 145 805 45 671 577 148 377 681 57 527 492 999 931 83 328 88 197 617 191 904 87 787 106 993 19 449 345 985 808 58 465 868 624 392 899 378 277 317 457 744 728 248 223 230 719 219 212 628 182 299 902 893 465 47 406 115 367 224 595 111 368 385 45 485 750 476 10 229 428 975 301 343 176 783 185 855 525 211 290 941 211 47 479 51 534 151 747 256 755 517 328 983 167 494 346 177 626 590 871 177 176 173 882 69 750 345 919 819 826 422 946 589 154 751 164 81 838 1000 76 87 899 240 608 791 6 460 281 452 925 961 807 688 696 553 572 563 854 294 354 611 302 533 512 490 138 330 615 393 417 524 647 415 289 181 943 352 797 994 87 634 905 888 725 142 946 892 168 660 514 508 90 590 76 152 445 462 39 795 259 764 776 345 732 583 664 937 685 755 74 933 239 814 716 147 866 816 879 133 992 136 636 381 532 597 272 193 67 183 191 577 869 875 351 248 242 573 358 263 620 696 70 718 390 826 461 561 696 766 709 732 751 180 514 867 541 845 212 394 407 755 753 267 770 486 442 303 741 310 486 61 583 342 948 328 708 875 555 668 479 851 593 815 64 424 874 443 180 65 199 822 513 447 193 718 19 486 255 910 496 269 625 349 52 30 146 54 395 233 430 926 907 228 859 195 592 514 26 4 165 75 642 646 781 576 797 931 771 897 563 94 559 480 18 669 961 66 945 574 23 348 263 832 137 913 210 567 989 752 809 194 894 494 302 353 361 110 463 124 777 223 47 689 718 47 164 723 810 863 274 322 272 484 753 952 443 995 410 254 512 110 162 445 726 152 268 903 708 503 330 150 407 130 782 326 19 348 681 357 432 296 543 31 254 998 303 406 804 97 621 273 41 790 861 434 489 765 291 679 627 304 415 561 596 185 205 944 307 774 98 971 983 485 711 235 107 445 432 978 297 639 397 333 169 847 731 976 895 215 298 560 725 877 776 185 656 481 363 537 103 917 349 716 264 535 338 645 780 664 67 693 474 561 889 342 779 886 731 350 231 126 72 975 956 388 695 484 664 507 984 68 868 845 818 363 523 473 576 133 751 749 575 951 66 665 269 102 206 633 882 923 737 986 595 579 680 359 16 444 120 740 482 914 493 95 923 589 612 552 467 860 180 200 832 269 336 526 969 638 673 323 245 659 711 252 941 98 425 730 543 779 360 533 409 267 98 650 908 79 315 381 25 374 642 184 156 611 405 110 263 787 815 207 965 237 128 617 903 844 439 353 434 515 527 34 717 866 18 182 838 991 633 129 910 758 691 730 558 568 94 153 230 933 257 659 925 48 673 327 779 969 788 128 25 182 112 691 219 142 520 378 71 418 79 370 654 33 152 115 692 795 702 195 621 876 525 860 275 232 629 411 547 493 331 480 404 142 545 71 906 957 328 376 888 624 448 743 651 235 113 669 935 766 424 499 294 601 405 133 374 367 965 940 7 373 886 303 890 603 624 198 752 477 501 383 191 221 740 694 11 839 284 533 351 337 954 26 846 859 339 926 304 804 625 727 533 564 429 854 218 37 970 505 387 421 159 275 409 519 551 319 776 243 203 746 235 172 320 369 963 159 844 78 140 637 439 52 468 761 320 294 518 967 224 533 258 186 680 411 980 602 966 993 917 795 427 96 673 508 171 73 538 193 265 407 319 408 465 282 840 639 929 490 222 57 319 247 579 729 838 571 616 677 155 866 317 215 846 701 969 522 937 934 930 769 436 359 659 853 987 440 581 142 724 658 777 269 275 721 756 283 760 591 949 98 22 606 789 279 299 633 842 523 489 190 409 91 562 52 926 596 68 53 969 446 162 911 908 14 549 119 333 507 471 87 814 955 554 82 182 594 773 855 521 184 481 707 472 921 226 151 750 980 587 954 200 72 1 910 56 705 308 176 791 214 176 704 554 603 149 248 986 819 163 48 717 761 721 594 968 735 775 228 992 483 39 60 592 399 326 303 536 668 417 633 382 212 159 817 627 169 55 423 890 251 467 549 340 128 184 180 503 170 346 522 281 225 981 428 527 747 104 604 824 210 184 208 486 664 614 207 713 693 698 501 480 589 837 139 15 465 835 556 136 590 785 579 403 124 104 564 704 832 160 724 66 650 807 665 653 756 784 799 487 743 399 702 393 765 945 726 114 445 825 599 287 21 560 602 782 883 792 303 892 388 454 271 44 222 700 709 80 373 14 660 46 711 134 704 168 805 714 724 915 452 321 961 23 680 49 413 74 9 594 855 200 75 388 422 198 959 172 23 701 222 620 854 27 572 832 445 957 926 301 789 960 580 758 846 499 556 531 335 617 802 309 120 372 608 575 208 836 572 394 983 960 383 140 38 88 705 207 724 888 736 9 766 940 278 115 66 889 916 856 648 581 409 8 852 704 600 68 53 269 713 865 687 423 280 683 843 529 445 182 393 728 368 208 238 44 825 470 12 318 847 177 924 742 1000 132 636 28 884 940 932 923 258 520 543 483 634 913 234 104 146 145 49 313 970 882 76 657 230 474 9 493 237 140 299 32 54 692 952 731 273 267 178 941 263 191 437 235 364 846 446 600 410 301 534 83 619 431 393 468 274 657 519 748 247 563 110 500 541 518 961 781 952 708 75 383 750 997 588 884 379 26 517 105 665 315 751 165 502 197 183 228 249 11 348 494 637 171 310 729 441 639 789 710 693 7 929 407 580 911 607 320 980 726 508 349 357 26 96 650 235 754 268 147 81 779 830 370 946 72 650 351 555 425 929 756 15 302 288 967 338 695 827 148 232 371 76 761 764 457 770 199 227 884 809 972 421 767 969 536 891 53 842 83 731 298 295 958 805 328 262 127 667 725 634 911 360 766 284 143 254 453 377 335 546 260 159 24 151 798 573 83 246 498 902 795 518 530 477 523 226 834 895 164 636 952 173 34 267 302 349 730 403 257 722 396 819 958 507 360 361 678 27 265 60 300 92 693 492 477 375 375 486 822 611 268 690 578 818 734 873 692 298 422 764 895 279 365 806 723 156 722 274 963 472 812 370 23 172 812 431 276 693 738 128 918 998 659 247 239 933 126 898 470 644 912 800 999 492 326 742 299 333 594 727 577 887 947 958 130 336 173 941 452 109 707 409 275 596 633 181 466 682 538 903 376 795 66 64 997 601 34 701 81 468 517 861 646 698 827 619 984 944 128 917 520 397 483 154 741 733 900 781 53 245 929 191 305 86 671 429 434 932 377 302 596 254 327 526 656 292 86 708 674 712 435 479 591 745 179 431 538 17 808 326 550 17 980 414 835 254 135 50 866 513 298 128 981 519 757 660 895 14 234 555 455 132 447 547 307 949 912 147 616 604 434 54 877 306 618 81 537 215 213 923 387 738 870 998 311 129 940 42 850 494 508 329 828 582 408 189 25 524 488 583 682 430 310 970 280 123 577 644 28 513 996 151 815 951 656 270 228 897 615 921 84 518 989 611 818 426 37 401 867 632 79 100 630 249 551 389 443 677 186 854 434 74 931 653 958 804 351 479 935 474 75 334 994 280 953 226 303 163 976 783 744 93 473 874 304 72 134 575 345 652 583 969 399 644 441 778 550 137 52 4 303 534 921 761 680 985 64 711 849 678 406 842 876 38 771 895 956 387 26 414 638 12 809 786 829 60 139 269 937 370 251 338 296 602 627 296 996 366 62 191 282 836 177 400 249 647 636 394 745 773 32 864 837 726 240 759 682 811 112 580 72 87 181 175 402 815 132 587 520 190 861 284 41 545 998 703 567 385 833 960 734 131 190 399 86 625 592 693 469 505 609 772 352 494 12 510 271 100 61 861 90 100 981 135 973 583 545 839 899 783 106 510 755 389 723 427 945 549 391 873 216 563 102 594 757 395 536 579 531 807 293 648 409 765 549 206 807 695 48 11 870 423 752 914 538 84 298 192 603 274 617 526 692 646 994 996 99 617 510 629 365 734 959 398 326 910 1000 710 13 812 93 925 778 449 324 141 380 56 693 506 492 733 920 917 413 397 983 343 142 448 251 857 898 373 860 491 29 511 410 33 777 993 297 794 565 377 276 179 434 986 641 402 237 72 66 289 471 407 208 424 682 187 671 4 959 98 531 573 543 967 763 472 535 591 773 435 943 454 518 746 252 230 629 247 507 180 308 960 96 512 774 257 452 396 685 183 859 274 373 353 639 928 419 233 818 183 949 296 410 898 435 249 321 318 779 49 863 232 947 169 56 904 768 655 57 607 595 541 558 46 274 161 506 975 18 625 733 434 866 623 738 776 171 22 409 252 713 258 492 414 231 687 728 647 156 929 840 928 40 941 917 443 963 5 346 504 808 802 679 694 584 714 157 888 204 811 191 387 523 782 749 807 542 842 659 727 44 962 197 664 865 3 509 519 111 631 125 271 890 544 712 145 147 171 830 757 570 400 217 51 525 816 141 787 814 330 697 979 914 107 279 861 486 591 387 136 423 403 984 885 799 265 168 263 479 873 138 175 723 409 434 249 643 362 727 751 753 732 744 996 508 499 476 787 288 423 680 180 976 650 235 140 23 362 549 544 699 115 384 406 460 650 730 288 443 64 618 814 360 760 466 38 47 429 942 123 859 472 64 109 870 728 524 601 997 942 283 165 178 619 864 937 446 44 886 664 461 784 223 422 743 552 100 548 988 709 622 524 596 621 197 397 753 825 560 77 218 232 879 155 943 364 303 403 531 748 995 62 198 783 801 645 389 82 185 503 131 110 38 740 396 229 375 639 926 279 573 619 353 798 857 817 997 72 108 917 343 836 778 161 165 53 75 373 964 615 116 109 458 934 400 307 784 28 310 355 343 101 550 103 772 719 709 841 475 367 96 277 912 61 898 37 317 97 599 294 224 802 329 293 246 658 825 572 12 846 768 46 1 615 112 368 86 920 618 76 964 102 624 884 748 578 97 19 356 165 268 734 406 921 677 117 865 974 53 629 348 670 707 504 454 387 281 808 11 162 712 731 938 887 597 316 620 753 316 566 234 344 179 157 623 911 163 159 38 592 960 918 410 235 696 796 528 252 589 77 954 796 870 686 419 827 61 103 547 39 638 963 159 672 137 921 980 118 766 564 426 941 111 216 48 716 531 747 246 207 800 973 530 943 99 65 13 44 326 700 245 80 369 435 899 818 986 638 260 790 756 502 940 92 78 39 417 667 95 102 697 160 156 627 612 554 153 211 699 53 279 976 366 582 192 370 170 341 938 694 199 488 871 791 206 463 715 587 795 15 991 724 139 958 322 400 938 758 725 363 214 256 930 416 723 851 671 799 797 421 345 966 67 552 185 668 410 135 307 763 774 570 889 884 464 528 914 139 701 494 571 884 27 584 55 19 158 568 917 973 937 725 412 766 124 917 702 239 69 406 68 329 280 54 98 484 948 737 439 8 392 122 822 311 212 989 170 749 975 795 279 950 620 720 100 659 71 933 124 683 34 862 159 759 776 805 328 202 604 240 800 961 54 96 311 647 215 681 54 17 999 516 408 381 864 837 581 997 386 789 850 597 467 925 46 217 251 823 705 568 681 312 280 155 125 487 856 389 358 582 181 863 337 166 175 901 726 535 995 457 795 343 429 656 470 894 988 81 427 830 988 496 158 329 240 432 482 247 155 664 817 3 481 614 541 308 88 109 288 225 127 435 466 209 400 847 175 109 951 531 399 283 394 877 474 133 904 837 773 630 175 326 863 358 461 663 606 791 991 159 712 405 354 827 858 560 104 56 908 370 839 568 813 638 440 625 978 695 900 589 640 70 78 873 159 662 281 918 787 714 180 451 549 833 744 676 169 615 748 874 794 850 987 112 758 389 175 705 871 923 66 303 349 320 593 709 348 867 342 673 572 823 574 330 566 935 363 755 381 896 187 521 206 233 201 336 825 217 743 263 964 46 385 52 85 292 774 9 595 504 299 4 437 296 676 376 848 457 622 522 911 807 52 247 243 926 220 573 367 320 373 492 1000 694 662 751 227 598 958 105 157 958 256 499 91 397 925 124 628 181 116 676 475 992 669 371 256 576 906 796 80 432 332 898 898 510 234 112 974 280 206 974 28 633 551 460 874 138 514 827 114 515 413 481 357 257 795 523 965 128 823 896 191 808 306 418 505 533 561 980 357 670 379 91 934 122 81 536 336 964 347 887 459 282 733 187 686 636 669 944 692 74 64 134 208 941 532 485 569 66 870 985 745 755 86 515 276 364 781 508 728 508 797 202 443 204 519 766 868 334 717 603 428 479 954 14 778 850 258 114 660 662 13 271 734 105 233 980 176 48 395 949 294 747 677 477 513 147 832 88 302 132 797 359 38 992 56 109 136 47 806 741 349 888 766 625 363 480 579 703 59 757 378 863 172 798 257 498 590 685 830 471 438 354 362 751 777 816 150 888 359 146 428 624 927 929 439 371 140 653 813 42 472 716 73 489 783 917 413 527 677 774 772 784 620 348 292 345 332 36 681 756 763 28 740 985 174 569 362 11 175 241 70 570 345 81 66 7 179 873 655 373 851 287 935 339 959 20 452 130 698 318 553 304 387 636 656 976 817 694 917 807 628 809 486 580 463 843 254 201 993 180 948 445 585 920 920 397 381 764 543 839 862 593 240 402 181 673 16 843 188 394 996 54 729 216 156 487 997 228 311 329 163 487 732 701 814 106 916 183 735 870 661 534 76 29 122 499 307 369 718 891 392 926 187 58 639 839 475 534 990 159 850 912 275 636 959 836 810 708 428 433 951 545 975 20 589 914 528 31 272 157 135 784 260 153 224 248 681 902 513 878 648 210 144 452 593 662 733 939 805 511 578 198 216 632 282 622 746 351 92 929 909 172 999 74 558 79 543 75 471 379 208 522 544 311 215 943 882 578 341 912 215 133 445 403 798 870 379 485 92 748 449 744 645 439 952 755 105 672 557 396 458 878 699 548 111 969 920 83 126 510 236 836 613 352 39 701 222 534 371 112 83 515 512 690 360 627 329 84 661 864 138 468 460 219 402 721 522 23 599 714 176 287 51 577 33 686 818 944 908 337 326 111 378 204 61 772 45 805 979 138 136 682 410 690 668 870 480 112 105 492 816 743 593 834 819 285 365 990 541 543 198 902 525 311 36 783 211 46 531 130 123 186 86 938 569 66 578 312 723 735 8 720 908 944 709 441 438 979 95 331 709 258 910 652 308 244 357 509 506 925 664 111 376 238 26 516 496 824 645 80 599 573 977 351 969 804 72 292 836 452 333 997 671 179 118 915 591 605 425 239 518 808 704 518 117 6 265 415 161 633 300 575 22 410 340 258 480 873 849 856 69 54 703 172 262 675 488 86 282 762 866 307 82 446 844 379 120 991 930 895 560 61 853 910 306 766 354 365 262 505 801 351 675 66 735 38 650 722 21 9 434 887 833 98 451 295 528 501 640 868 607 168 832 637 463 729 383 909 208 828 669 667 492 268 811 631 6 139 565 93 897 656 328 399 281 75 655 545 540 985 308 198 861 929 426 753 392 555 795 100 897 491 518 114 225 39 346 941 351 837 905 355 921 137 637 364 107 352 992 521 115 666 758 205 970 426 342 334 751 509 253 356 696 556 541 710 767 9 775 80 12 684 428 341 999 603 205 896 176 128 584 138 333 201 827 221 749 362 907 906 58 388 295 494 288 496 810 259 710 769 852 763 51 511 988 691 490 337 771 952 524 711 830 294 342 265 841 213 476 85 989 984 257 662 356 391 608 695 758 89 742 303 946 521 979 862 789 9 695 276 230 348 154 14 291 867 9 149 529 118 631 481 330 525 445 609 295 740 229 774 417 708 751 644 105 536 936 9 42 147 133 463 781 909 169 118 883 994 685 684 227 348 761 406 332 669 425 218 972 503 351 668 71 557 852 800 823 268 750 376 100 785 859 10 427 107 532 546 658 147 363 969 701 939 463 282 210 760 910 774 448 895 863 824 321 467 481 794 929 432 285 754 913 315 553 560 594 50 136 121 564 400 163 310 195 515 440 599 797 86 198 724 580 262 595 516 439 463 291 379 494 81 217 611 749 238 546 976 523 981 136 40 431 302 466 46 857 905 151 221 70 826 107 422 533 363 880 429 69 942 551 89 570 103 754 719 145 131 373 322 983 897 424 597 370 797 451 616 920 787 455 496 68 646 190 115 31 980 40 785 102 92 768 368 545 966 476 243 437 266 508 704 885 410 988 985 862 558 907 350 44 638 871 20 105 131 470 4 31 544 833 477 915 143 823 789 730 8 827 762 676 727 378 863 970 886 192 700 993 904 443 939 125 328 849 231 13 924 853 815 209 818 950 4 564 234 197 330 992 943 785 496 594 303 831 782 1 187 834 376 415 934 124 261 632 875 53 115 675 26 830 777 10 688 30 959 420 585 400 439 439 677 542 62 129 114 403 170 72 567 734 877 322 261 490 670 705 804 721 133 838 87 883 939 889 361 562 562 638 470 876 495 310 152 398 429 799 284 985 360 79 511 196 706 565 193 31 94 810 802 393 322 624 746 485 38 185 551 411 76 921 316 22 80 293 871 934 90 670 292 936 96 458 471 942 30 367 899 928 373 433 880 838 315 881 484 811 284 869 525 738 792 553 141 818 540 928 964 943 72 914 877 178 127 562 500 348 883 296 450 106 269 898 215 567 700 551 866 801 992 767 298 417 544 593 79 530 10 405 823 830 300 484 329 696 550 947 171 333 429 139 805 142 978 183 803 138 703 29 739 840 690 160 381 108 440 911 22 928 257 681 344 497 516 532 185 822 826 846 465 887 261 365 943 118 725 800 766 948 688 363 496 849 803 954 262 498 524 826 746 19 372 378 229 111 206 205 700 585 706 873 280 819 647 982 409 32 542 868 971 860 316 855 724 33 556 819 85 301 326 329 747 169 639 816 741 16 76 279 475 830 381 967 681 70 683 943 176 859 350 479 810 815 771 943 479 409 510 854 627 528 442 787 759 483 806 269 510 627 459 476 130 182 891 549 860 398 739 37 214 233 321 428 103 6 90 522 102 617 413 7 603 166 36 820 255 61 647 53 292 733 712 679 655 464 428 929 536 910 505 719 256 148 683 318 766 901 60 867 358 755 221 707 148 508 424 117 437 202 137 349 869 459 927 881 352 771 769 980 122 376 16 641 228 936 853 939 606 425 931 756 606 424 433 82 435 609 158 963 863 10 544 350 916 50 1000 202 152 173 424 810 680 490 836 38 310 437 389 928 287 83 804 166 507 363 690 876 386 737 296 487 458 279 309 157 31 518 942 949 641 12 431 431 462 542 82 378 387 834 838 475 520 895 553 627 435 667 445 920 369 296 28 472 170 462 437 202 627 546 103 835 384 441 643 33 60 700 300 604 260 38 338 905 834 469 699 909 979 746 116 720 273 682 177 783 997 366 410 757 557 584 399 615 375 119 340 746 724 201 789 783 100 720 236 195 673 438 549 284 275 139 608 898 531 644 316 284 413 857 758 624 715 618 308 732 74 796 248 881 629 641 928 358 522 313 327 300 56 372 259 194 438 386 509 964 992 111 160 28 564 368 981 654 141 568 991 288 454 994 158 696 501 893 737 695 674 725 922 723 49 752 585 830 87 516 815 295 817 497 677 973 264 405 717 150 832 348 430 386 769 553 46 379 258 48 370 161 674 639 624 278 582 852 986 664 803 621 24 229 266 34 826 602 504 281 426 43 395 45 283 271 367 345 544 165 163 924 188 820 985 531 85 14 29 184 110 961 344 14 921 773 988 641 871 52 859 498 351 249 811 231 822 783 466 31 861 564 380 390 504 644 217 447 100 580 77 255 797 218 166 144 905 971 557 528 503 648 379 348 529 290 856 828 172 286 769 584 302 219 13 275 170 194 15 748 408 578 117 953 646 681 588 650 677 121 471 375 71 224 810 360 85 114 760 90 978 787 659 431 345 153 56 236 170 862 628 235 97 781 404 508 323 984 138 636 513 784 817 202 616 251 296 842 287 78 523 951 733 54 737 981 877 136 658 595 487 402 861 557 319 599 446 631 841 345 548 620 828 650 981 82 590 794 955 652 394 494 82 102 945 944 293 228 145 385 619 885 289 765 129 143 115 27 284 527 9 129 195 612 429 121 342 478 447 233 899 975 904 624 149 889 624 63 345 11 566 571 933 8 693 177 207 513 513 653 813 899 899 323 707 699 308 985 740 730 40 999 236 15 328 901 965 814 719 574 528 122 736 19 830 921 437 550 957 320 700 188 325 362 974 895 411 156 510 123 602 251 637 831 764 938 122 550 192 814 253 489 521 222 214 42 538 732 304 103 943 574 110 44 531 882 485 164 825 689 761 6 408 987 415 496 881 577 603 450 779 787 797 178 416 295 49 801 258 221 241 776 47 612 451 905 172 346 498 952 882 265 765 653 755 637 519 820 56 563 26 801 659 491 809 417 212 92 584 491 701 809 899 953 696 963 18 920 875 336 105 762 68 427 558 886 664 956 528 135 982 712 36 750 432 871 293 566 72 312 426 388 740 734 982 816 441 568 562 586 128 691 310 282 362 796 797 248 140 868 723 335 779 363 223 655 179 251 923 558 185 601 106 481 292 560 183 213 827 805 119 739 839 702 348 990 945 364 445 343 11 728 882 441 9 388 960 466 733 791 767 472 602 569 715 750 922 890 753 621 740 541 620 43 482 807 415 839 215 662 225 302 574 387 518 467 532 147 80 379 634 373 756 294 884 996 33 179 612 250 690 319 28 318 991 899 176 505 197 897 54 5 148 961 483 501 602 861 104 358 142 370 134 977 93 59 428 931 363 242 173 856 205 254 13 747 651 221 485 577 283 920 816 809 946 163 733 986 53 974 679 139 436 574 779 922 334 602 307 312 366 659 464 16 157 868 404 981 615 832 599 2 467 448 109 831 496 90 711 948 277 624 851 756 473 34 802 629 814 214 677 349 166 324 234 625 208 351 998 724 897 121 333 76 893 359 88 419 582 190 590 498 365 956 616 966 230 672 910 811 277 939 126 883 448 600 473 556 47 188 13 240 692 707 749 700 555 435 874 838 657 811 132 378 816 221 234 288 861 583 564 459 993 883 840 940 749 503 830 246 335 966 289 990 548 287 915 55 504 842 120 784 214 557 173 7 299 695 853 508 771 585 918 510 223 361 108 600 727 551 846 288 608 288 794 85 461 404 522 976 295 737 580 285 999 917 967 114 63 99 252 631 621 659 52 860 224 596 454 209 56 130 180 916 484 876 624 76 858 627 657 333 932 266 804 701 42 901 914 772 282 236 788 1 104 801 872 544 607 812 956 594 909 122 647 810 501 818 271 291 207 112 171 827 123 200 211 446 376 393 371 698 648 892 994 305 667 166 798 647 850 269 622 389 102 654 745 980 487 181 845 351 108 478 793 269 683 610 171 850 422 214 162 855 4 430 216 400 647 220 470 706 268 289 862 749 701 926 795 523 987 54 382 726 130 741 173 601 265 106 707 618 359 676 621 88 971 558 433 201 349 411 505 566 813 101 785 363 323 170 569 925 77 436 5 610 119 302 415 949 670 65 993 465 861 856 35 707 935 309 145 786 672 119 733 376 176 136 746 351 193 580 330 796 990 835 186 2 967 379 406 641 716 550 46 741 363 416 521 159 767 520 946 549 134 830 745 402 254 178 32 767 174 527 673 162 818 104 459 621 304 520 435 799 750 257 162 225 734 793 829 349 807 477 825 323 965 796 895 302 816 968 378 289 112 452 590 516 533 574 441 299 185 999 374 905 192 158 688 600 955 109 954 768 855 992 373 654 409 471 218 657 79 303 994 869 476 149 337 715 275 359 290 133 374 662 397 340 231 681 242 146 178 693 600 256 136 765 828 236 876 498 57 548 431 219 63 314 375 739 111 720 733 785 362 139 355 687 473 735 508 403 552 73 534 732 224 756 943 879 926 399 266 771 224 65 767 325 605 928 437 220 637 864 244 686 908 257 784 997 221 914 539 902 78 154 463 579 212 272 505 238 278 334 726 87 684 204 787 689 594 706 805 689 870 402 671 52 364 696 657 947 998 517 160 708 297 894 284 225 476 665 897 790 26 564 502 734 850 870 235 548 705 161 94 243 741 741 251 343 47 745 778 174 930 55 783 837 67 629 561 607 542 140 641 519 79 309 856 252 799 503 351 681 178 476 654 745 755 135 434 465 979 918 377 122 189 309 903 365 974 667 571 324 745 451 838 202 497 971 569 296 881 563 844 859 706 221 285 815 625 747 406 177 191 105 567 229 944 395 128 721 608 837 518 111 207 151 805 181 439 938 589 950 357 500 397 698 834 77 212 451 625 405 522 13 86 332 885 828 630 26 789 183 837 796 233 750 679 511 409 164 946 544 808 282 991 17 192 936 124 264 776 653 449 19 36 94 187 275 438 832 241 840 346 222 454 404 117 895 344 421 131 293 729 681 230 711 523 370 578 759 382 654 173 648 338 407 652 716 708 332 216 936 267 891 391 470 577 705 951 567 569 230 797 811 458 755 395 539 439 494 183 258 247 157 347 337 438 575 368 164 307 647 851 75 901 731 1000 961 768 389 761 397 951 704 921 804 63 999 133 896 322 783 335 510 849 570 291 775 622 24 768 434 137 798 267 903 442 792 877 831 10 74 63 477 822 552 234 949 376 121 619 174 365 388 775 262 225 404 574 401 229 676 917 817 531 568 452 109 611 520 114 4 237 27 275 838 485 73 563 923 719 377 508 926 122 236 533 546 776 462 961 239 227 809 960 795 137 972 949 112 733 230 480 462 973 565 559 239 414 722 735 545 419 863 850 497 717 816 785 759 132 804 29 575 213 179 963 298 720 836 482 391 487 265 710 513 254 95 975 590 140 687 793 978 306 948 353 651 679 296 261 941 867 878 713 218 218 885 329 996 667 568 114 295 776 556 950 965 263 658 769 278 468 697 196 666 781 263 466 127 37 326 493 51 774 843 389 626 382 642 346 444 281 254 506 321 263 710 134 819 769 988 179 389 297 681 755 420 100 56 869 776 484 106 745 359 769 364 220 984 674 917 831 31 393 593 202 94 224 131 903 354 940 4 583 115 298 56 717 859 890 124 330 34 221 65 924 881 465 944 491 984 340 938 526 5 654 964 100 503 472 582 748 566 3 79 183 876 18 955 782 688 576 91 468 662 102 235 443 741 532 538 776 366 83 378 214 807 128 779 882 590 244 889 950 233 87 730 666 881 895 111 775 129 446 37 354 410 14 265 583 112 631 851 863 366 1000 754 313 685 860 575 401 344 37 327 757 744 376 820 68 1000 877 421 280 267 565 25 606 641 297 671 739 348 633 62 98 536 367 890 916 627 767 834 512 814 529 573 428 163 908 336 750 608 161 308 582 713 885 843 199 454 758 336 205 520 633 561 729 895 873 521 328 244 413 955 543 86 283 746 756 49 104 71 606 263 180 647 218 949 847 637 922 828 797 653 792 303 534 448 977 457 389 718 988 715 731 930 232 941 882 623 674 538 305 134 878 712 348 864 941 468 604 273 560 593 217 446 28 373 457 304 42 105 639 395 811 981 741 781 728 325 189 304 803 864 632 714 251 505 861 874 38 334 961 665 461 478 218 918 734 64 506 486 304 959 135 42 415 31 43 492 361 782 59 288 638 711 997 603 134 325 960 788 795 851 946 613 368 743 597 725 225 693 499 143 739 944 975 899 971 431 685 735 504 90 98 472 536 633 584 395 219 411 561 802 446 652 665 548 168 706 388 331 429 439 842 243 925 997 643 275 910 61 852 522 576 217 786 691 289 977 158 492 248 174 264 590 12 950 234 700 923 266 861 288 396 926 247 298 509 79 49 81 17 628 39 52 878 298 802 472 324 260 289 820 418 19 797 113 132 822 764 18 884 10 426 467 271 339 772 306 903 150 487 940 510 635 666 233 95 318 711 43 672 692 393 635 787 412 893 999 438 716 371 762 718 976 670 640 879 780 481 898 983 475 576 665 866 620 503 863 728 412 230 48 534 823 245 649 865 474 734 193 563 403 627 36 910 356 424 819 49 659 17 147 738 712 444 772 927 677 176 532 247 743 34 120 682 485 911 966 949 545 406 71 625 827 31 147 211 148 999 130 321 743 858 827 99 635 922 531 120 58 905 398 1 769 545 567 347 324 699 962 297 289 93 122 25 471 265 835 960 807 798 602 285 436 575 428 464 625 997 2 494 844 380 423 984 747 826 800 354 667 443 632 525 576 734 225 124 225 656 468 617 236 695 174 456 145 476 46 287 202 157 22 708 14 779 833 260 595 313 294 796 617 742 288 13 240 372 494 723 790 677 318 959 957 937 270 871 928 82 395 437 149 116 280 275 347 759 821 379 919 990 704 700 515 750 652 564 147 367 424 956 367 425 159 48 885 374 789 890 721 145 551 771 341 786 735 910 210 459 21 614 254 216 441 28 778 561 580 543 655 646 878 100 462 275 763 214 527 46 827 654 294 158 479 461 302 697 40 881 148 506 522 178 91 611 561 349 678 404 816 157 414 723 459 381 24 684 68 689 575 122 269 504 340 509 402 570 968 813 670 747 881 479 578 999 180 128 484 404 676 557 600 370 959 799 319 92 43 356 7 361 998 260 453 591 666 205 645 138 330 313 62 632 219 965 582 3 543 319 984 311 746 750 18 299 274 557 284 74 130 13 581 955 178 917 327 619 13 61 251 139 989 238 657 252 708 338 134 3 619 733 232 405 538 56 881 307 913 527 984 990 1 731 42 564 815 751 226 485 27 484 751 583 800 20 614 931 592 693 594 250 756 399 965 906 163 613 589 355 34 297 144 437 479 92 85 212 835 796 995 271 243 714 857 904 897 826 828 186 979 868 3 952 856 574 346 266 437 653 9 813 912 682 213 105 77 128 558 762 682 152 893 485 240 118 8 838 773 35 627 367 13 729 887 189 346 713 428 970 39 574 60 904 696 811 970 862 260 447 445 424 217 998 475 300 993 572 381 238 139 486 184 477 180 981 266 593 540 978 4 20 347 88 242 130 533 722 731 774 9 425 674 701 691 753 502 88 447 500 591 380 363 498 880 870 218 142 290 538 911 175 609 572 469 590 124 465 644 124 314 107 883 172 942 174 713 806 379 989 372 254 197 393 20 449 691 226 248 541 325 99 165 413 280 747 84 421 867 601 455 668 482 491 167 808 448 8 590 853 475 460 121 506 852 708 953 849 534 42 210 646 179 500 301 595 734 636 968 782 30 486 302 360 120 526 914 560 623 636 997 632 981 1000 144 209 645 222 996 496 926 558 251 320 857 906 237 105 721 558 160 384 48 575 800 923 607 953 849 56 105 831 383 940 141 151 458 535 745 708 426 15 380 205 645 371 822 387 543 204 394 512 289 485 189 173 196 433 531 160 103 91 207 146 791 499 502 181 929 976 335 449 981 304 824 40 429 677 59 446 141 918 394 607 23 641 37 711 671 289 486 287 888 726 673 410 568 810 846 809 744 623 413 665 110 581 750 404 871 130 295 19 240 466 392 470 80 293 868 485 40 327 56 548 885 57 833 898 415 661 400 503 504 286 81 638 864 983 922 615 136 192 277 854 280 925 589 130 649 448 479 886 135 204 497 166 401 89 312 646 398 131 583 902 160 875 483 67 898 679 933 390 94 385 800 72 536 725 911 430 64 269 404 365 176 912 523 901 222 111 270 256 547 397 186 85 248 539 297 487 260 277 335 82 625 30 736 432 530 536 982 752 553 858 314 928 371 261 658 279 618 189 403 883 922 288 954 829 498 887 252 165 738 541 228 227 620 371 790 817 571 475 579 960 93 945 349 37 186 981 58 638 882 313 17 725 856 87 309 384 829 352 945 645 389 971 490 416 179 122 808 362 728 85 625 752 93 697 913 32 25 694 393 180 858 448 535 604 421 53 945 973 729 680 532 225 397 867 471 884 333 975 427 427 567 89 343 394 876 657 845 407 163 161 565 508 222 103 163 489 66 224 332 956 799 392 107 34 386 947 435 640 80 925 941 5 431 85 732 122 232 444 73 952 824 6 278 939 970 159 339 472 967 657 152 209 789 282 634 130 127 540 825 381 132 576 899 172 592 40 504 935 688 688 626 57 169 662 337 407 766 296 67 171 480 433 512 71 986 469 875 665 482 48 619 532 485 732 531 793 371 771 412 814 281 504 433 513 499 224 662 817 304 704 674 575 509 99 808 120 834 896 119 920 54 32 348 585 467 33 492 284 944 610 494 203 359 629 34 775 437 619 603 371 201 287 943 64 109 77 896 626 408 102 277 447 172 828 706 279 305 328 225 156 831 456 175 956 743 169 887 635 273 300 192 682 697 286 284 631 139 128 12 809 630 985 603 72 111 314 144 621 212 498 653 567 106 64 588 151 547 77 877 666 85 284 496 953 474 479 536 867 240 345 801 802 431 48 771 403 57 837 144 376 554 313 499 251 55 426 440 340 233 846 141 41 296 224 298 589 314 623 241 979 788 44 990 910 53 348 139 354 210 320 153 241 353 169 300 987 264 610 33 396 641 449 861 251 644 395 737 622 787 336 44 633 4 641 765 976 645 210 921 91 487 993 732 5 793 508 640 211 457 441 820 41 993 548 180 289 862 592 130 425 545 944 993 792 104 736 243 1000 956 19 371 695 292 937 685 948 83 614 408 306 528 654 301 638 791 110 797 434 224 701 723 48 401 558 168 738 603 204 530 126 418 877 624 837 729 856 845 299 961 535 272 240 733 76 707 951 330 395 532 230 436 925 391 830 302 905 230 843 129 411 994 244 467 603 784 152 168 852 713 757 447 370 896 706 468 551 888 36 5 120 142 568 62 492 649 249 54 413 678 910 505 402 73 866 657 886 523 118 646 189 545 959 498 819 746 421 556 742 449 375 770 472 430 104 872 805 973 865 452 50 683 599 719 501 804 518 690 380 712 290 957 624 374 235 187 197 703 935 233 521 13 238 132 842 876 842 848 878 335 427 102 122 335 467 718 884 75 909 452 100 918 798 878 653 346 798 262 254 126 313 818 229 680 454 903 305 727 100 942 301 5 918 298 567 696 403 938 89 401 646 459 583 138 735 971 951 699 285 884 662 968 243 329 407 431 23 125 314 745 933 338 854 806 638 289 637 74 527 648 599 9 148 561 467 333 487 530 410 512 41 186 499 625 517 120 599 964 938 441 317 119 165 656 159 388 408 716 109 24 258 944 312 126 58 901 361 175 242 181 952 733 608 554 661 633 160 404 247 554 15 852 330 906 845 159 471 687 262 459 916 879 643 252 99 547 205 816 675 960 500 997 654 428 264 968 26 273 293 983 40 824 157 297 586 347 352 539 479 626 542 407 107 875 957 672 277 102 574 910 920 971 7 666 941 853 640 786 110 574 441 234 398 549 94 229 929 705 48 334 600 374 201 425 605 217 474 47 61 607 621 641 792 375 452 147 527 408 854 625 632 943 983 50 505 797 558 856 216 130 940 796 533 531 503 827 90 977 946 814 356 877 870 291 582 764 369 139 470 643 186 44 270 122 618 482 926 484 271 180 503 829 7 329 463 869 266 651 734 336 192 495 132 937 91 204 258 466 735 910 283 505 798 44 24 597 428 647 552 284 727 855 77 137 436 939 570 678 631 86 414 323 550 87 912 50 873 550 853 799 831 235 252 45 674 525 545 432 318 757 40 6 409 18 805 396 462 432 767 50 522 484 755 419 338 19 937 230 268 724 29 112 54 752 749 955 993 446 51 939 3 957 127 455 868 722 398 842 240 595 419 10 177 995 912 413 358 318 943 749 117 916 300 445 986 6 922 872 773 621 617 579 98 47 641 648 357 773 40 642 716 864 240 641 258 165 737 661 827 112 74 213 434 124 271 646 541 331 925 276 439 38 597 468 724 262 17 985 311 334 628 39 68 813 819 743 829 18 709 132 533 989 970 647 752 583 146 753 787 341 735 766 880 838 995 489 661 476 310 669 143 609 132 972 796 355 560 644 286 355 761 439 862 803 448 516 504 269 461 752 118 709 496 960 342 165 215 789 296 118 616 341 324 326 805 455 372 987 108 445 542 477 779 158 244 660 451 655 123 402 14 785 272 742 878 64 884 79 527 718 264 975 737 245 34 96 335 500 955 89 196 944 321 309 119 724 437 647 229 696 104 246 487 7 549 521 192 118 786 794 922 439 331 853 545 783 497 913 289 1 166 106 951 780 891 986 946 900 889 432 120 554 918 875 553 162 395 264 799 511 457 743 651 537 122 446 191 275 459 179 89 797 501 789 687 614 676 535 951 633 819 630 500 394 727 924 819 907 376 564 145 669 96 493 243 150 760 244 452 88 212 796 841 402 659 384 671 325 272 498 131 884 310 829 462 558 360 718 482 732 696 911 226 335 32 825 430 375 378 416 52 761 565 912 807 212 907 875 445 406 48 851 83 817 121 911 943 173 147 508 342 443 777 467 676 944 544 92 286 206 425 844 730 679 724 200 913 904 400 399 945 398 633 498 776 361 606 263 514 646 216 987 95 819 865 292 260 489 358 244 771 969 559 877 340 422 969 183 438 440 664 756 649 204 943 654 869 901 14 665 744 849 23 16 193 795 535 692 384 289 711 166 880 581 559 441 527 674 701 394 687 854 826 289 724 725 355 827 909 820 550 736 411 948 757 144 881 369 370 961 453 215 421 313 813 893 33 788 994 193 355 582 331 736 33 183 621 962 845 323 738 659 578 441 640 39 944 383 892 94 123 361 139 813 269 962 563 275 483 715 565 444 136 518 546 331 748 675 89 912 614 985 591 68 233 598 541 707 734 623 459 249 700 967 288 964 771 795 810 533 446 969 934 24 319 860 8 461 380 718 980 722 377 392 56 261 233 445 715 801 496 291 610 981 887 701 31 649 244 284 967 169 956 921 717 133 411 845 727 400 332 311 887 55 740 392 506 301 297 528 376 380 668 724 727 869 322 10 777 840 535 205 688 736 318 1 697 282 129 109 876 86 294 151 935 499 452 522 738 1 234 87 847 905 547 985 107 482 49 402 21 310 944 383 995 600 893 776 652 693 644 722 381 252 992 712 644 712 873 310 109 355 990 705 579 982 877 724 11 697 446 598 164 18 627 980 384 721 422 441 259 414 336 210 276 169 455 514 511 572 343 836 900 637 131 423 70 201 34 329 465 994 291 967 399 470 548 806 264 562 332 724 317 54 594 92 503 647 507 829 69 471 657 697 44 295 354 177 96 891 779 245 377 711 112 824 425 323 70 107 37 228 435 287 376 12 615 922 992 884 481 555 705 112 47 163 67 81 21 549 474 343 588 665 551 697 826 882 577 675 546 135 565 20 44 202 613 650 347 600 92 230 67 435 24 69 180 365 172 956 239 969 69 360 373 941 785 927 370 890 548 717 816 656 383 157 311 871 150 215 143 10 724 339 797 70 794 752 507 488 739 235 503 522 689 435 291 319 73 221 159 632 960 884 292 136 333 58 801 891 814 516 477 925 145 606 668 750 670 440 464 663 304 790 809 406 511 508 739 860 158 605 568 954 181 684 822 589 110 478 226 459 720 929 21 633 424 962 757 897 646 298 165 206 636 195 141 641 80 990 714 776 850 198 457 4 304 70 398 615 318 410 608 616 748 165 988 522 831 73 285 641 554 764 526 524 217 917 474 580 532 642 158 581 523 362 256 726 135 412 879 421 626 214 390 951 839 152 708 95 810 432 253 162 194 131 843 237 33 393 172 365 207 243 688 880 889 429 58 926 635 17 628 83 646 767 648 887 850 821 83 704 959 384 586 577 922 730 447 532 679 65 521 746 386 873 696 204 40 532 132 555 444 519 678 615 196 444 416 215 323 912 971 513 403 736 362 855 253 808 256 449 591 554 395 59 18 596 710 137 630 474 210 379 716 194 638 140 136 718 510 697 303 929 596 587 183 887 161 342 639 272 863 354 170 483 124 852 612 768 87 692 213 371 920 978 676 142 160 811 86 127 514 152 864 37 745 829 245 283 168 963 414 169 292 861 43 441 382 345 695 195 632 780 383 290 536 836 300 333 138 441 216 702 669 372 933 498 391 351 662 24 759 349 232 262 578 796 664 456 91 261 779 534 454 995 867 122 730 215 400 714 461 173 59 882 52 614 947 565 349 525 142 115 513 457 43 88 972 682 822 901 44 329 50 25 601 992 992 126 598 305 761 796 335 888 377 643 260 527 601 916 675 905 442 911 744 626 423 726 585 513 427 929 922 323 5 93 635 42 393 579 331 678 85 850 604 231 87 973 385 330 221 256 675 730 914 896 171 886 687 739 756 8 255 738 151 35 983 313 513 994 356 783 777 201 245 137 849 883 932 606 605 259 439 988 837 790 707 491 201 400 597 152 24 961 386 314 485 122 622 559 699 349 825 530 374 403 5 785 562 150 540 975 646 384 832 914 186 801 75 851 303 956 112 350 18 264 449 539 150 517 99 244 247 440 776 317 779 47 850 151 854 487 592 944 643 793 161 355 772 283 770 130 707 49 853 88 800 906 138 193 193 58 874 678 171 898 579 765 837 401 90 485 707 901 397 622 816 82 16 564 130 80 859 406 591 879 495 555 877 426 922 88 196 373 341 416 496 446 198 527 818 627 196 216 860 584 973 721 231 374 42 17 924 852 593 744 135 745 272 384 509 485 868 762 368 409 765 114 121 892 806 523 962 789 880 908 979 706 679 640 261 17 25 490 66 16 848 622 844 87 415 697 64 390 240 408 160 43 929 211 966 625 905 253 613 748 332 320 61 985 119 338 498 150 707 424 958 122 372 267 939 272 868 181 251 239 960 444 159 547 525 457 53 509 446 165 122 365 663 904 956 864 791 613 921 331 367 484 894 414 386 362 966 802 988 138 330 1000 976 406 219 680 507 702 26 623 597 302 908 708 692 469 398 16 41 145 931 770 633 153 309 340 367 693 263 530 697 270 879 408 529 459 39 826 355 206 906 56 618 499 465 30 994 532 96 270 729 450 907 796 249 354 161 227 578 835 48 905 259 309 739 955 600 702 492 775 706 131 25 483 557 514 55 647 189 521 150 564 267 428 604 26 277 20 569 363 502 942 106 409 794 137 933 729 6 85 285 57 578 831 954 351 520 369 508 423 292 843 954 210 394 260 562 975 570 147 680 585 741 193 171 462 8 727 484 283 201 786 104 76 649 894 125 435 95 824 129 279 178 653 466 571 959 762 319 890 185 318 120 221 458 244 854 798 859 988 99 268 522 15 2 854 191 493 901 219 916 548 995 720 519 598 81 678 849 673 498 540 100 200 31 1000 966 893 842 775 990 135 537 241 209 27 623 573 83 600 80 669 735 363 161 889 749 970 420 753 202 53 983 588 254 437 114 423 182 958 726 149 672 606 680 25 704 614 757 347 2 222 237 386 537 59 366 377 49 785 352 159 354 347 720 855 270 294 77 17 294 376 351 485 913 168 367 87 879 860 485 932 455 280 311 960 823 899 895 396 239 555 542 797 578 663 292 251 663 49 546 403 55 510 272 783 654 374 2 987 567 173 72 640 74 361 930 674 431 651 241 554 317 996 916 974 77 878 708 655 121 991 438 991 887 859 414 42 494 723 774 672 494 404 519 627 1000 3 683 449 333 403 357 794 290 697 733 307 635 606 58 186 518 333 872 16 23 489 325 571 405 417 351 158 275 234 563 517 186 32 205 695 400 584 489 685 539 83 936 922 636 991 297 762 766 532 618 902 998 184 527 905 119 882 910 910 517 180 991 264 364 486 424 652 849 218 852 939 771 115 189 765 174 413 798 79 691 972 39 263 649 754 494 877 260 485 96 208 651 873 957 296 960 858 976 769 814 992 489 732 861 680 664 302 414 506 876 559 591 214 710 677 324 558 23 57 607 175 344 245 122 719 539 1000 494 557 744 128 118 649 989 82 504 675 539 265 584 710 998 838 2 374 7 92 744 636 176 747 12 654 59 537 706 208 993 128 577 666 890 323 729 221 639 424 91 482 393 289 781 320 47 740 166 801 693 791 700 793 525 353 942 466 381 790 501 810 724 376 897 495 224 116 478 832 791 205 421 919 914 813 202 308 294 249 525 321 861 303 465 313 892 309 940 349 771 880 171 762 152 207 846 210 848 762 746 662 897 944 141 353 591 180 544 424 795 378 500 709 470 654 80 464 438 63 649 261 775 828 34 818 791 984 339 191 216 243 406 521 992 243 887 782 5 652 137 951 430 220 274 325 579 558 898 157 124 513 137 565 902 722 222 438 453 594 289 116 605 843 6 265 723 171 727 574 69 814 863 871 544 355 328 457 194 763 483 431 440 473 831 452 568 132 74 998 946 186 502 356 980 269 92 628 96 102 417 98 62 904 28 195 853 345 79 204 233 389 571 983 800 385 546 47 746 959 954 112 324 192 653 579 801 420 928 673 582 2 311 480 613 297 177 466 620 753 88 398 200 785 574 832 519 757 714 365 878 744 137 25 945 35 605 419 395 302 899 671 844 763 978 85 698 480 533 479 381 347 160 29 964 45 494 331 507 673 28 425 657 68 249 280 684 102 138 102 838 822 156 497 740 291 474 891 732 371 918 699 588 330 668 130 965 945 755 795 8 221 323 377 756 13 431 968 353 230 91 225 20 237 509 626 974 469 146 469 49 72 532 673 197 998 433 166 53 672 713 366 356 542 252 640 919 362 92 411 640 289 716 202 447 837 550 49 377 153 137 859 522 368 795 223 928 828 928 948 749 195 429 315 808 97 714 176 652 920 34 328 7 541 257 124 464 802 262 731 45 894 501 673 716 555 610 769 20 477 158 558 193 712 228 14 384 530 447 781 881 693 530 461 283 540 339 898 379 185 945 380 827 511 161 838 567 78 237 39 941 342 558 208 496 777 108 688 860 707 239 642 872 880 698 213 849 309 717 294 273 515 73 594 87 982 941 991 668 375 707 275 941 669 377 723 296 902 928 146 847 55 508 723 959 873 299 957 120 147 662 869 9 494 300 474 73 447 989 261 222 1 746 675 473 5 349 241 908 899 825 944 937 636 293 266 398 319 416 322 980 601 999 270 989 184 373 307 163 46 45 708 587 805 691 626 256 745 263 802 630 487 852 806 402 697 806 536 542 60 699 67 474 545 672 265 692 525 288 238 129 807 233 771 432 445 318 818 651 322 944 84 498 427 416 810 879 819 547 436 69 800 978 708 675 449 54 990 443 753 127 984 345 745 255 640 423 23 846 129 625 680 913 791 835 796 891 330 711 749 648 497 267 637 238 617 49 319 33 943 528 497 870 210 488 174 950 569 449 668 817 686 435 493 807 659 659 567 849 168 802 806 199 787 989 657 127 939 31 370 842 833 819 278 533 310 397 276 182 263 237 907 220 947 234 771 996 85 424 26 960 436 522 268 175 75 764 781 871 218 700 503 394 431 977 980 404 307 387 946 948 380 247 462 41 938 642 800 29 496 19 435 473 218 937 559 227 95 879 138 399 627 309 392 90 357 555 153 451 184 984 8 719 885 699 916 422 422 246 688 472 512 542 629 562 502 716 676 189 972 433 664 466 153 293 654 379 468 905 583 172 701 801 236 65 218 710 36 346 954 517 631 387 981 131 366 292 223 950 13 621 238 439 408 227 694 573 501 266 579 67 961 236 670 791 138 340 931 699 5 81 253 343 409 498 778 278 886 611 211 824 783 983 755 334 784 46 675 238 43 952 846 619 63 41 385 538 625 414 678 404 374 462 892 395 680 594 520 992 779 746 782 331 281 546 65 10 379 879 359 243 974 360 332 254 355 357 938 675 818 248 393 355 783 464 299 399 493 358 315 216 705 153 221 544 978 279 666 6 896 488 166 278 499 536 923 853 159 493 337 751 620 68 831 495 14 974 207 286 430 142 70 283 292 604 278 459 922 155 741 459 526 220 827 352 257 68 201 307 980 370 472 595 761 590 77 14 727 807 229 259 932 485 30 332 930 309 164 944 675 184 650 149 576 134 277 277 463 794 67 538 219 2 427 163 899 225 657 548 978 544 859 640 852 607 828 334 662 160 315 298 570 668 491 174 763 292 326 113 854 947 522 913 51 483 470 969 358 916 376 831 423 528 70 500 486 718 876 263 153 551 261 664 113 818 955 474 428 104 819 868 694 422 245 992 890 64 583 341 799 304 264 716 627 195 110 189 232 414 997 997 314 600 492 152 461 74 749 467 587 201 198 828 596 714 817 95 624 535 649 711 13 851 18 149 122 482 520 103 189 4 412 288 955 624 615 740 150 933 181 967 530 568 288 974 837 196 159 6 500 186 83 977 229 855 999 16 798 970 890 817 774 639 550 852 966 603 966 851 438 822 113 874 937 216 331 873 721 501 610 490 694 804 584 324 135 820 208 754 672 152 29 329 538 378 438 892 464 985 16 122 213 807 598 121 780 678 185 643 589 701 389 242 184 703 480 490 652 478 826 911 193 17 212 769 576 850 487 520 782 72 902 722 264 241 245 546 413 42 438 682 776 494 739 815 496 78 2 30 483 939 773 186 395 866 77 648 489 361 940 536 513 289 559 330 671 491 156 581 438 354 449 584 436 237 782 544 383 746 159 326 659 310 622 608 637 793 938 261 65 503 859 318 45 472 270 930 547 100 750 801 97 563 429 532 151 330 246 451 829 242 95 287 721 395 213 236 259 694 909 543 470 53 419 220 92 668 671 458 683 115 677 180 993 290 271 112 509 756 475 566 258 637 778 244 190 977 808 617 246 296 195 482 126 197 229 930 845 273 551 21 925 470 256 331 928 622 141 345 878 34 34 861 319 117 477 893 136 571 469 960 457 500 497 365 211 310 633 27 989 404 333 340 965 554 59 68 842 49 683 536 951 305 988 334 991 955 914 306 981 502 100 558 960 880 472 252 343 137 786 303 182 581 130 59 991 828 740 563 906 24 920 650 788 709 152 65 238 110 129 519 812 514 996 901 828 621 936 522 706 996 790 246 381 42 773 723 358 437 38 659 22 61 377 30 527 344 759 510 223 817 780 633 764 363 334 600 403 476 313 917 535 688 536 620 999 480 41 91 827 678 585 90 193 941 187 802 728 397 966 791 371 598 956 792 951 915 931 562 50 389 606 259 489 125 654 615 910 813 226 536 68 865 950 591 129 788 284 600 265 591 875 151 446 128 189 47 181 441 853 164 952 528 8 767 644 477 204 460 354 354 435 602 724 65 106 207 619 271 949 722 405 841 703 845 370 945 757 426 649 120 335 594 713 440 663 138 902 946 324 133 111 982 127 565 505 495 640 56 871 545 788 720 581 531 828 282 107 581 940 563 27 872 735 206 701 996 313 913 972 540 494 538 402 678 587 94 414 627 456 854 707 96 146 156 104 488 563 857 582 522 272 80 76 433 231 928 130 707 106 671 153 919 50 782 410 747 292 230 222 455 140 506 844 847 29 225 705 449 131 38 686 200 603 459 846 390 605 348 150 682 879 583 215 896 886 126 713 819 430 437 80 784 477 220 391 337 508 460 752 577 171 227 383 320 92 53 320 712 733 70 624 64 553 12 369 794 959 759 719 194 553 753 586 435 341 251 448 606 26 61 845 265 259 182 521 561 214 608 935 738 94 770 767 645 570 871 907 240 350 432 892 653 349 696 668 869 961 649 706 948 975 850 908 42 463 362 711 962 8 719 590 516 250 67 68 942 498 752 472 963 799 723 721 428 62 601 580 392 34 282 540 94 50 80 898 901 84 671 776 59 660 358 712 228 634 544 639 906 629 479 98 994 707 406 570 923 415 93 2 202 953 710 882 231 39 520 929 902 584 250 472 979 226 665 631 241 760 972 17 900 241 637 318 130 79 10 860 333 457 484 952 350 183 597 646 889 916 94 578 932 740 895 939 622 321 841 48 981 132 371 139 938 162 488 138 183 748 358 810 573 138 710 802 531 203 492 457 585 764 635 434 585 233 436 26 623 487 501 166 23 962 197 686 655 965 312 738 567 848 54 275 895 889 14 167 985 175 899 25 456 890 676 355 382 196 98 78 344 93 638 637 47 353 98 617 721 883 281 938 370 557 244 388 108 6 204 889 917 348 83 527 474 150 629 288 384 544 917 851 70 461 642 571 861 441 483 841 891 676 312 732 299 889 405 812 814 721 160 108 808 419 318 579 831 778 460 729 132 44 177 304 262 844 664 711 444 484 28 653 311 479 17 200 513 633 506 220 889 765 304 279 400 436 739 842 487 454 190 257 789 806 588 619 265 687 391 834 358 569 495 220 746 202 153 537 929 234 953 156 350 47 997 979 578 477 14 932 430 869 345 531 717 493 7 380 82 241 626 660 81 34 131 207 366 979 100 273 778 201 366 263 71 709 423 639 562 937 679 168 558 610 669 662 252 237 559 70 441 488 179 464 24 993 968 754 146 115 256 383 871 670 180 566 13 211 516 916 269 342 66 68 241 65 293 469 330 307 77 506 432 652 455 387 569 989 716 123 961 2 29 1000 528 379 98 898 225 838 689 555 760 905 560 284 747 598 949 83 339 523 719 217 330 933 593 306 334 900 265 111 616 205 198 770 503 387 355 616 440 556 777 177 754 141 750 206 717 804 283 38 181 437 122 542 839 148 78 823 559 573 824 51 213 609 633 224 565 104 305 930 729 123 638 309 940 663 691 960 588 118 276 132 453 360 525 447 116 290 622 104 79 197 503 402 222 657 316 417 895 876 693 788 598 538 934 838 496 243 984 464 710 580 560 289 718 479 866 422 460 837 911 507 795 125 370 862 497 639 823 910 631 418 183 197 756 939 372 708 641 714 517 61 451 333 373 876 889 308 575 358 39 310 733 671 976 19 664 479 619 291 441 44 400 811 120 701 767 230 933 876 892 256 283 591 369 858 138 684 866 245 935 698 757 336 262 304 34 880 650 764 895 29 400 425 148 887 250 454 246 733 577 242 338 872 912 910 3 461 239 261 707 496 668 735 973 635 668 59 927 572 344 841 827 260 198 538 265 582 466 398 182 844 228 799 975 704 423 296 250 339 875 252 327 541 619 239 820 331 799 498 359 172 867 142 113 433 339 852 216 67 171 398 925 7 91 890 30 858 317 723 615 841 355 740 545 485 516 743 80 59 940 707 127 664 11 429 612 109 262 940 495 808 769 492 359 91 612 506 779 418 281 799 874 987 192 927 965 166 526 227 479 150 511 164 706 28 701 391 930 170 115 187 854 202 744 934 525 384 735 942 165 836 919 826 657 712 432 364 410 743 525 739 957 755 867 600 857 894 763 574 385 748 851 523 969 41 606 73 550 361 990 5 708 275 324 636 841 257 618 392 625 556 587 217 266 523 443 370 220 452 818 814 183 753 25 222 84 695 550 175 602 841 751 683 368 49 756 360 518 368 350 275 683 558 628 65 805 90 9 309 592 668 487 561 410 262 398 40 855 902 676 743 418 772 34 571 557 830 991 890 278 99 516 410 972 710 632 35 180 935 538 428 412 718 254 709 954 820 899 269 497 146 74 692 164 926 47 635 70 229 400 724 71 662 742 541 103 692 467 147 531 979 282 275 534 462 17 229 19 236 83 859 420 466 719 689 722 742 686 19 438 623 319 593 344 974 737 325 435 65 769 930 858 100 142 757 616 991 736 358 244 702 529 472 126 445 374 991 383 110 256 754 786 68 808 35 897 571 62 128 654 421 295 774 40 629 248 79 33 729 326 294 440 383 370 121 378 732 388 932 526 137 302 692 101 241 147 713 664 290 768 453 82 511 932 449 859 238 47 699 3 137 321 444 614 25 421 281 20 941 201 292 52 184 148 669 353 4 587 8 407 427 974 189 571 729 704 301 183 680 55 398 963 944 603 52 461 686 721 101 545 473 492 379 428 603 578 210 95 840 554 312 517 554 896 708 276 629 161 420 409 92 756 4 829 668 776 392 895 555 98 426 491 415 435 744 562 981 589 130 381 953 762 739 477 724 414 263 633 636 443 17 339 192 125 226 912 540 881 471 488 17 402 238 864 38 782 188 112 385 309 952 715 195 527 864 884 704 708 824 53 479 523 47 722 275 488 137 450 261 512 305 931 968 48 310 510 996 294 206 744 818 124 726 444 972 680 164 210 112 270 434 582 574 602 266 172 950 387 594 277 191 925 745 973 359 533 50 244 211 445 333 220 890 89 712 948 582 178 478 206 316 121 294 188 838 933 182 160 611 113 677 331 464 425 18 814 645 706 140 655 170 68 692 443 390 952 878 754 634 447 345 27 161 163 253 803 519 66 37 489 816 260 28 533 660 598 44 143 348 382 818 364 400 515 738 710 387 907 550 44 129 484 698 775 667 332 608 284 813 706 725 371 426 799 684 79 779 488 324 218 176 683 316 443 611 543 192 603 1000 634 77 586 175 80 570 699 863 65 867 905 379 346 504 829 94 565 23 451 477 20 435 209 551 593 5 161 476 442 905 390 784 706 111 252 37 431 498 749 453 893 33 71 131 204 497 831 834 151 579 142 817 216 213 725 424 109 160 929 712 10 169 81 118 174 216 420 359 404 100 947 994 702 554 786 489 645 937 554 712 865 273 372 945 228 14 799 591 60 249 691 589 911 533 463 863 416 266 84 886 592 395 256 381 818 634 486 354 416 588 717 184 97 129 914 643 790 644 221 552 607 4 277 898 736 182 965 207 809 672 445 141 692 609 307 591 810 607 189 286 473 19 658 934 479 64 232 241 299 622 742 719 469 261 302 16 945 461 668 97 891 195 405 526 603 672 837 338 432 555 252 48 712 774 376 364 565 191 351 783 596 697 856 292 88 658 495 792 582 629 314 779 573 407 625 491 343 398 848 216 576 493 603 359 54 403 209 236 48 95 376 930 453 924 293 91 234 989 823 996 501 36 920 24 253 855 73 512 168 772 23 2 483 629 138 946 444 52 77 961 716 192 118 764 591 937 934 965 314 703 745 847 861 505 229 318 630 920 997 295 234 593 425 353 49 363 549 429 966 613 557 482 781 502 680 277 999 923 703 364 580 601 298 720 293 146 208 754 991 644 639 653 571 394 97 635 874 999 567 461 242 919 586 189 207 619 682 875 347 830 822 73 223 130 279 21 719 396 835 832 129 457 955 182 514 476 357 81 366 472 274 106 156 922 295 641 826 420 266 21 163 239 990 17 234 561 938 888 576 621 7 480 483 810 495 71 958 349 819 180 72 761 40 40 545 313 765 853 22 698 839 639 60 972 867 27 779 565 649 456 14 892 696 297 493 813 880 343 584 560 734 496 352 295 989 837 327 599 734 141 338 393 636 101 314 502 44 643 234 611 222 434 384 637 707 85 281 225 63 684 336 241 594 447 335 263 894 208 512 272 899 522 106 256 73 817 494 875 350 291 652 230 71 985 911 314 409 466 543 717 504 122 927 902 714 990 321 416 212 729 719 528 690 818 633 122 123 531 756 772 312 369 174 125 928 821 879 465 734 638 216 914 913 62 799 503 850 77 472 453 213 443 348 44 461 900 17 165 549 728 849 870 343 317 359 621 908 796 206 263 282 638 115 798 842 320 809 811 776 584 197 708 493 420 509 791 475 660 88 96 957 626 577 422 839 798 474 727 50 30 401 982 486 506 58 986 78 828 142 317 645 544 334 521 228 600 559 369 39 366 103 828 446 811 498 451 85 86 3 268 118 296 268 221 302 266 644 614 744 966 385 648 10 111 695 157 957 689 164 623 637 464 808 637 218 672 696 3 12 80 606 751 454 618 670 605 950 827 742 221 11 791 693 478 403 897 850 229 765 217 780 692 424 264 658 247 934 557 475 786 944 1000 690 465 79 175 12 792 403 265 357 134 15 46 114 546 127 407 382 463 742 859 60 458 497 399 648 960 955 355 994 975 704 477 714 186 50 327 743 239 705 531 664 376 155 761 189 16 678 599 611 578 445 286 595 360 734 644 790 482 514 413 538 757 198 240 900 82 650 466 917 847 535 619 507 735 845 639 660 680 478 19 392 768 482 191 420 109 453 355 731 407 355 643 512 198 470 984 852 515 747 23 316 621 27 728 566 588 239 312 467 602 870 901 428 872 999 759 78 863 855 247 889 724 415 831 576 182 438 224 735 21 774 723 924 70 777 928 876 871 612 729 95 283 570 574 877 451 7 882 796 926 52 28 868 455 238 125 528 812 596 448 768 305 932 139 495 733 846 758 544 404 84 883 571 724 809 81 606 310 398 271 449 634 15 683 832 655 943 262 344 60 845 401 270 943 656 800 407 111 980 782 239 861 852 875 55 283 970 31 131 92 96 145 512 736 953 193 900 122 36 691 13 545 596 769 632 624 986 532 85 702 675 20 799 198 676 282 64 627 545 321 485 374 333 318 873 406 847 6 812 824 93 104 688 878 926 875 162 154 258 755 303 973 69 695 436 607 455 437 36 395 914 699 402 650 573 68 325 377 963 726 359 54 183 889 516 991 857 780 637 378 433 691 535 324 250 779 995 292 844 507 616 1 294 716 777 749 491 889 836 79 629 993 395 186 908 484 886 828 295 321 288 251 644 615 484 993 423 672 259 426 234 237 870 52 28 366 676 471 688 934 459 343 390 205 713 409 214 445 179 609 998 321 731 117 245 652 797 771 246 616 704 365 709 832 167 485 609 521 782 801 621 808 684 264 574 230 432 624 128 906 225 138 177 976 170 491 810 876 524 30 171 837 403 465 847 100 883 597 832 556 312 707 778 393 123 90 631 412 732 65 688 230 328 200 615 763 396 332 144 289 633 780 364 57 708 135 713 219 911 901 619 677 359 937 278 22 70 167 497 14 682 941 729 459 531 204 215 423 230 11 419 299 615 738 948 436 274 137 368 65 965 963 168 71 956 253 995 609 93 232 303 219 595 763 261 786 550 441 405 255 768 114 538 674 652 723 106 360 910 556 522 340 690 250 470 860 710 206 909 427 130 675 105 824 363 436 324 152 558 314 691 748 712 656 426 452 103 996 125 854 445 102 879 167 737 190 153 145 378 604 683 295 924 398 971 549 253 131 323 363 840 373 577 532 163 876 384 679 478 774 201 176 945 96 501 414 971 758 815 83 286 169 339 955 166 388 595 177 993 915 352 183 95 567 143 875 289 120 545 949 399 945 529 669 984 608 883 515 884 190 845 240 50 374 462 67 459 881 441 610 213 354 5 569 315 244 590 386 707 975 171 668 301 238 262 768 489 586 220 897 417 985 199 678 80 277 676 623 815 784 466 429 422 643 128 462 301 316 110 589 254 2 562 125 573 946 195 202 877 408 911 714 185 938 721 733 830 481 429 255 222 662 131 235 787 83 901 781 370 792 831 907 85 924 640 647 406 96 845 697 301 484 603 677 326 237 185 562 516 625 733 709 43 517 358 395 520 680 621 498 434 904 338 772 564 448 223 860 80 477 597 470 106 628 224 871 548 758 497 515 864 472 269 329 561 203 653 373 710 583 519 976 464 917 580 589 774 535 315 835 139 341 655 751 550 681 582 433 966 479 532 717 867 897 861 778 623 704 253 784 799 965 925 235 998 802 549 187 837 60 136 441 720 456 729 12 190 261 20 531 827 333 267 289 476 75 583 584 467 307 160 857 318 25 286 981 998 479 949 481 530 100 511 157 101 68 673 519 574 257 538 271 696 156 72 507 814 936 402 425 592 136 492 107 755 331 169 159 786 886 751 601 446 407 457 560 366 50 271 877 605 103 691 816 405 928 48 187 605 854 965 51 656 367 22 588 637 603 60 24 986 913 425 119 242 651 84 555 330 379 111 554 103 875 702 882 447 634 304 289 958 302 77 73 937 465 419 636 983 90 662 80 103 611 333 84 798 730 802 154 247 439 730 455 393 882 833 825 846 754 835 483 460 875 337 71 779 471 501 768 915 975 40 320 574 362 604 529 282 230 327 953 214 71 125 46 659 514 753 488 275 335 871 457 586 640 310 196 707 423 605 411 586 990 869 597 666 925 898 436 985 238 770 184 668 250 154 720 295 745 457 123 948 794 806 109 341 468 143 563 423 193 538 83 309 376 658 318 858 657 614 904 431 204 565 105 249 289 68 471 842 463 169 214 543 223 144 729 112 398 392 472 502 685 409 778 278 1000 769 581 962 194 503 373 970 749 355 767 704 819 99 710 314 936 190 801 416 450 491 265 777 94 198 709 939 503 684 693 86 118 599 675 415 362 229 712 11 585 732 352 411 242 914 431 471 133 728 172 729 208 880 158 735 677 81 934 140 527 480 357 26 170 868 926 588 405 126 703 852 844 930 900 67 510 719 912 594 970 581 34 313 915 48 217 757 917 85 424 153 999 87 883 755 5 982 227 499 307 775 344 943 278 128 880 616 406 460 737 425 294 257 193 629 486 707 479 583 567 11 473 208 36 647 571 84 28 351 667 260 346 611 443 730 839 407 230 714 381 246 842 917 645 718 368 823 644 481 343 421 706 379 601 137 571 917 641 906 585 988 612 606 865 150 322 604 696 623 658 865 398 565 763 848 800 463 84 776 621 712 106 538 628 33 719 167 352 564 125 838 439 9 208 216 865 738 758 350 828 676 404 31 984 107 674 881 747 862 110 653 431 103 646 706 814 910 288 620 552 363 727 539 510 826 748 669 812 285 112 314 219 826 988 164 307 715 931 48 170 958 596 404 696 91 343 12 162 374 569 235 647 98 870 793 427 739 127 781 647 618 837 44 211 672 78 87 20 415 308 589 890 764 961 64 242 153 950 786 786 309 114 32 941 271 328 988 579 441 510 188 58 397 564 581 156 329 882 364 208 565 799 334 754 938 878 370 234 821 61 774 138 303 183 973 254 958 748 963 858 335 219 48 679 108 678 856 307 573 448 715 709 942 267 499 394 156 243 269 509 689 124 160 362 511 768 104 260 167 544 581 693 890 355 291 617 890 646 686 843 115 988 373 20 887 891 100 907 971 64 866 408 485 128 442 326 467 264 564 4 97 911 21 3 378 492 864 306 863 358 708 310 779 306 895 396 688 492 956 620 918 716 296 354 243 209 322 282 93 760 557 47 515 532 443 648 694 470 239 889 16 867 214 609 181 374 445 886 595 6 732 944 145 49 593 880 391 365 101 16 632 135 145 953 911 75 893 508 200 166 939 562 811 209 972 510 131 821 589 62 765 732 498 217 372 309 617 899 949 271 279 418 516 698 956 715 958 52 323 584 768 226 598 555 654 968 609 188 476 380 221 968 598 197 870 331 220 337 519 414 974 251 407 923 369 435 252 25 284 502 629 636 311 221 900 885 492 323 852 593 91 137 30 519 23 962 620 432 544 732 587 440 557 591 196 844 806 856 411 621 583 487 404 85 202 514 995 146 889 596 754 42 688 334 38 482 91 993 912 691 925 463 420 884 716 110 427 854 646 530 68 51 90 383 152 88 494 372 709 133 154 399 465 240 32 420 8 229 66 470 803 362 666 920 106 423 232 107 927 841 903 506 471 885 378 226 741 238 809 854 60 996 617 909 68 423 174 551 365 216 461 921 115 352 771 211 437 752 259 77 729 621 737 270 547 855 121 737 310 90 499 948 315 551 45 463 846 362 828 862 570 643 453 206 339 988 332 772 176 967 161 836 384 96 815 573 722 258 530 1 961 73 376 223 179 180 7 233 248 605 23 12 139 98 315 663 726 767 284 792 346 99 52 952 546 605 416 724 890 131 448 577 364 758 797 762 263 635 531 19 395 380 374 527 451 671 390 547 238 236 990 563 96 298 356 17 635 58 798 487 967 401 766 133 155 651 807 972 336 626 119 284 932 738 452 917 291 707 523 225 430 275 673 210 834 599 750 548 597 381 768 549 800 359 673 703 28 317 793 819 679 114 878 153 649 782 926 794 609 869 878 28 570 812 824 787 272 17 997 158 676 215 764 871 179 726 225 830 902 556 749 139 940 910 865 369 835 666 116 246 941 436 320 655 919 457 99 462 881 552 689 207 877 162 164 753 238 534 874 801 422 857 792 777 818 752 65 688 876 775 284 232 971 688 274 493 66 419 43 596 158 506 554 227 757 412 87 688 542 64 988 433 906 264 749 412 273 903 233 875 199 182 410 111 44 322 992 767 620 554 831 2 581 249 399 236 94 860 768 362 541 685 577 359 330 176 26 785 447 498 865 923 487 656 90 359 886 633 199 125 939 867 915 491 858 990 324 288 102 530 771 690 973 519 458 977 428 347 875 931 741 838 37 783 117 841 25 290 360 25 321 300 239 867 642 70 546 796 70 824 14 803 727 679 312 776 123 267 151 527 819 993 653 852 187 45 887 506 909 691 763 466 781 237 538 331 294 73 557 737 784 605 285 262 662 961 832 982 828 470 795 780 346 901 570 946 271 894 362 353 522 35 610 938 885 245 239 812 329 839 190 510 624 655 837 664 172 851 548 913 59 306 989 404 413 821 381 377 27 14 404 551 479 750 760 900 577 368 919 512 815 593 588 630 920 29 819 746 370 542 473 419 63 852 121 355 95 477 959 171 303 394 886 861 850 669 145 686 299 106 164 363 947 392 876 560 869 933 920 402 728 405 684 308 377 161 56 358 857 954 837 807 856 27 594 446 204 408 859 88 481 757 433 95 713 163 863 918 414 650 902 288 412 145 743 991 132 104 820 193 315 612 702 236 187 609 50 958 790 271 897 8 218 860 149 194 969 72 892 120 313 220 203 473 696 791 323 812 346 3 836 168 308 336 145 470 276 468 374 762 639 677 47 164 756 698 117 927 986 68 288 360 625 506 448 775 713 860 248 637 730 656 646 767 323 768 798 822 7 682 685 35 122 543 249 785 56 568 675 931 82 249 863 94 198 207 946 3 419 116 99 201 810 933 337 491 35 285 582 653 791 740 637 820 408 106 840 595 417 638 572 607 505 972 136 618 247 331 132 788 618 353 565 387 17 807 62 410 37 620 694 443 786 196 274 676 750 766 649 544 898 742 543 639 998 213 429 614 415 824 166 956 595 1 557 872 96 746 647 97 77 460 11 858 765 832 678 386 248 71 856 317 917 990 508 978 31 389 959 664 282 691 932 593 646 630 995 46 612 718 863 900 893 240 943 738 820 876 925 645 259 573 847 644 206 262 876 165 154 27 233 181 558 97 931 322 178 170 393 176 180 860 167 911 551 20 160 653 246 234 419 49 854 172 43 664 984 719 232 208 606 585 743 908 823 227 465 990 108 522 237 535 753 744 709 124 263 991 140 601 619 271 177 340 321 984 80 282 572 915 117 155 410 950 197 434 212 525 988 251 885 493 995 969 978 796 196 542 99 492 292 541 581 230 555 872 390 108 453 931 292 952 945 275 523 910 899 982 677 938 106 990 56 341 857 877 515 750 14 584 901 279 764 311 583 219 360 743 439 168 274 100 776 312 507 189 147 589 971 735 448 953 127 360 679 174 616 714 100 320 224 715 772 445 25 784 837 352 603 763 261 523 687 969 412 220 651 428 54 534 679 996 38 627 505 136 807 555 97 56 313 380 50 735 131 399 480 905 895 545 714 488 441 278 263 661 651 783 319 711 26 57 925 988 247 938 13 374 207 253 340 65 870 157 977 986 640 902 930 708 560 271 284 953 591 444 200 34 460 604 884 796 360 986 150 649 640 765 226 29 608 797 435 698 772 4 215 12 558 968 957 669 474 325 394 102 327 668 540 234 518 33 743 12 904 207 939 390 113 747 784 442 831 483 955 175 528 500 466 79 635 655 581 946 38 289 529 536 724 551 771 812 916 795 62 282 38 654 132 257 908 875 97 591 878 349 812 549 206 739 662 388 178 154 844 7 481 695 560 878 453 453 192 907 944 721 588 831 978 777 647 773 130 598 545 978 243 910 201 560 76 852 391 630 785 444 961 895 944 855 698 150 133 395 675 68 524 654 31 853 126 743 764 90 507 105 712 396 685 396 161 855 814 250 42 248 532 942 361 687 955 641 920 629 34 478 30 958 113 696 236 374 119 289 509 69 890 725 942 909 683 326 3 721 565 498 989 94 405 132 21 912 907 273 837 417 844 652 656 868 934 828 479 460 347 840 24 572 422 860 994 625 645 98 655 996 756 512 658 586 536 601 995 515 568 816 914 792 695 707 798 263 550 461 815 906 26 950 689 626 915 863 245 679 930 476 888 319 795 386 691 963 87 547 794 53 221 255 95 222 830 23 12 802 965 710 386 960 875 421 21 179 194 736 363 109 863 938 130 959 482 377 165 581 293 152 180 692 269 626 683 840 198 507 859 226 834 92 845 188 18 842 558 177 887 900 216 74 958 410 328 154 166 892 449 495 635 675 173 160 343 536 992 37 7 883 785 731 143 571 47 101 889 992 332 170 680 626 443 845 641 293 52 380 118 918 884 327 412 622 322 277 686 407 237 94 319 60 489 157 659 294 156 868 284 730 204 465 27 111 156 1000 848 403 350 383 633 74 895 916 11 664 861 467 910 858 914 849 246 317 158 44 996 19 277 347 635 739 783 602 643 817 228 756 435 49 101 662 873 481 758 924 774 28 999 888 133 48 695 281 13 892 441 470 349 288 929 521 487 587 358 403 458 218 246 488 266 833 717 408 690 568 977 618 356 96 465 204 529 876 988 7 676 952 40 123 186 513 841 564 319 270 223 944 421 671 874 804 261 69 538 399 334 475 496 680 990 90 792 211 169 743 843 117 526 497 698 751 472 569 833 86 121 736 852 902 686 999 121 382 761 148 859 718 628 14 100 539 294 235 72 332 576 510 948 568 516 166 351 827 852 63 369 999 869 257 83 906 615 322 388 667 586 462 538 220 392 841 539 811 988 902 821 451 825 405 478 792 412 221 994 784 194 258 520 558 908 573 535 866 227 455 374 219 218 43 687 159 634 665 689 791 425 389 837 75 475 434 581 401 936 40 777 186 273 494 354 599 665 882 515 69 221 344 221 121 933 667 62 886 37 650 128 26 371 385 162 28 326 925 518 745 756 281 823 145 768 99 217 359 519 337 394 507 718 607 306 731 444 719 386 929 236 341 953 19 602 28 275 845 626 528 34 569 34 156 211 575 225 484 97 906 881 911 805 903 578 680 157 131 700 649 340 781 843 404 144 391 186 600 349 518 432 294 75 542 870 969 689 603 708 220 471 760 918 422 664 497 833 547 896 841 212 210 392 920 829 826 643 334 6 155 145 865 917 249 236 691 286 552 245 974 740 810 29 795 503 399 635 612 16 326 981 188 252 452 384 159 90 1 514 115 361 277 608 348 857 360 650 883 602 932 241 980 236 56 525 43 48 959 207 23 883 323 785 305 948 107 422 680 276 126 524 651 833 653 67 858 498 897 538 493 337 110 970 678 804 137 901 968 298 262 895 295 380 343 945 179 298 744 340 153 684 857 567 155 738 697 497 286 952 948 436 534 394 559 624 942 233 385 98 601 3 303 870 282 390 911 996 439 438 86 635 10 146 561 407 722 58 421 43 25 353 507 323 332 103 768 860 102 318 894 116 321 872 226 458 54 894 624 248 480 540 877 316 304 442 630 154 541 238 485 161 753 940 668 981 431 126 76 442 164 302 953 61 145 291 224 134 795 806 271 435 96 787 769 422 393 157 216 981 319 281 520 533 796 270 929 3 755 361 114 998 415 507 115 539 82 117 844 558 784 770 942 548 848 572 589 587 167 185 272 940 414 704 612 175 255 642 93 990 324 836 321 283 89 809 585 796 409 538 132 785 25 146 881 21 425 790 853 133 670 99 102 88 179 776 234 393 626 507 517 418 296 799 738 699 393 982 946 778 53 664 289 250 263 462 963 252 303 253 616 264 380 416 598 10 160 771 861 331 385 823 728 283 110 94 621 681 839 480 641 116 987 177 317 318 324 559 84 983 20 216 75 246 852 16 692 797 565 32 406 809 789 951 166 352 328 58 965 675 765 401 490 925 960 777 54 536 246 925 726 987 905 754 485 203 933 997 32 994 190 337 425 764 886 685 981 181 228 127 270 23 412 122 898 276 19 47 460 627 26 585 768 638 66 222 445 730 255 694 243 848 832 214 530 525 624 431 968 746 374 301 455 715 941 922 883 46 79 100 337 944 156 406 47 869 897 115 156 259 889 24 598 268 312 75 855 333 626 996 842 567 367 481 759 805 850 989 799 565 645 301 884 722 631 638 288 830 69 218 245 107 627 511 792 87 759 242 387 883 7 49 254 48 99 332 881 991 463 423 976 738 8 899 428 806 954 903 36 893 262 425 650 172 305 714 98 109 968 31 378 325 721 187 582 692 45 727 209 89 695 509 599 328 367 463 561 378 563 203 272 334 756 347 473 455 15 443 34 215 889 483 690 593 516 74 812 337 131 308 306 203 921 565 137 624 516 949 362 253 609 891 720 53 261 649 291 901 319 621 352 984 557 404 489 792 85 446 314 983 683 578 283 355 512 482 649 818 889 63 409 623 648 29 414 942 757 300 816 309 798 756 163 177 539 953 751 598 689 772 544 374 647 231 33 909 745 352 346 375 85 565 755 716 794 464 511 725 381 850 606 220 620 920 569 769 65 980 396 729 839 638 872 105 204 428 105 177 433 676 675 457 475 171 827 244 193 612 428 914 102 530 748 770 723 584 530 145 471 79 433 247 787 777 250 941 892 546 194 375 894 972 910 733 477 959 967 860 600 419 95 821 762 518 621 351 864 230 165 869 157 61 96 397 921 90 449 285 342 806 112 314 61 389 309 12 331 720 909 718 607 241 124 985 276 636 572 61 631 475 282 537 616 175 251 64 232 739 349 973 342 553 256 359 156 39 512 172 680 510 713 32 12 421 358 244 21 73 209 374 293 803 655 934 272 905 910 207 786 501 368 498 923 489 563 42 91 126 362 593 64 810 82 747 626 958 196 217 855 232 384 651 31 876 8 482 24 762 551 266 462 325 354 904 437 209 243 904 4 296 897 5 427 701 262 469 835 91 286 482 236 336 358 406 980 952 395 845 70 103 141 394 136 359 139 318 469 461 540 579 423 108 553 325 870 31 97 565 40 767 247 183 96 897 516 497 671 646 988 981 306 737 268 519 651 64 511 245 739 888 897 534 228 270 486 259 475 129 473 272 19 128 380 559 94 328 294 164 509 465 934 844 430 51 645 867 624 390 161 197 166 488 330 563 177 151 712 32 691 584 1 752 623 791 152 916 291 904 91 574 879 165 5 26 533 956 807 604 746 775 327 368 986 743 729 268 768 479 901 23 953 460 301 843 703 179 893 939 632 426 813 616 575 835 702 801 733 380 222 576 912 131 453 23 752 13 283 994 256 82 186 302 423 415 357 651 97 989 858 619 682 222 100 972 168 169 850 133 80 370 406 957 14 723 102 941 110 764 930 392 472 152 618 301 110 320 355 626 784 87 371 363 807 530 300 813 258 70 787 410 896 556 30 287 894 588 896 337 429 126 940 610 312 662 698 487 238 421 269 976 996 754 275 564 847 549 487 635 170 800 128 353 884 921 645 432 373 974 50 887 834 759 44 453 454 151 550 604 278 828 863 225 497 367 875 405 777 807 120 439 662 869 133 473 667 936 53 297 669 779 48 802 415 735 380 581 896 876 242 459 557 734 855 686 923 393 200 358 725 833 112 512 195 387 878 573 720 996 580 844 381 830 33 570 500 609 243 141 27 534 720 646 977 299 507 721 600 970 669 80 47 180 431 722 201 410 692 49 307 559 951 831 49 690 510 600 325 273 129 160 35 642 753 927 741 270 671 132 201 988 585 147 484 611 453 223 578 433 177 755 451 678 177 793 672 151 479 60 181 143 367 580 144 528 949 753 252 81 200 130 941 629 236 563 770 875 30 452 865 183 692 161 50 759 141 282 882 750 976 976 399 893 11 234 740 534 475 716 904 227 672 609 76 909 17 740 318 757 188 146 133 537 670 124 218 147 250 773 858 498 587 384 133 862 599 793 917 504 163 992 23 957 342 479 137 533 350 383 869 465 994 948 2 425 166 585 637 977 594 31 160 226 202 157 260 925 33 288 866 352 913 267 470 493 223 843 301 296 924 566 13 961 505 83 85 431 204 675 103 181 768 211 434 429 111 594 377 639 464 970 960 785 699 154 166 711 313 857 367 191 994 291 482 391 985 71 319 870 223 735 76 648 18 868 218 159 109 644 508 237 809 560 581 765 745 159 480 393 884 480 947 481 847 416 739 333 458 821 403 444 499 128 154 237 994 339 604 877 499 680 613 304 527 584 18 375 712 200 544 182 399 172 374 897 568 622 683 756 679 935 598 802 882 136 981 944 775 16 93 577 9 470 370 870 311 507 651 465 570 376 773 731 75 974 799 954 33 55 919 945 953 989 505 59 579 908 863 735 18 668 202 470 338 629 68 100 288 889 294 622 911 735 129 976 712 444 826 629 245 311 825 807 876 376 234 156 812 488 610 885 287 282 589 16 681 273 973 7 857 565 528 729 812 487 304 874 64 577 739 171 177 214 866 169 39 108 828 431 808 238 125 321 950 209 461 783 522 362 842 89 53 243 532 18 131 91 189 181 918 232 988 409 245 345 793 765 1000 689 130 941 708 174 437 5 553 269 586 126 927 325 887 337 617 410 324 34 478 113 528 91 310 685 715 171 989 491 545 830 894 254 776 113 290 985 360 302 538 565 987 170 230 605 685 997 973 480 176 658 954 851 16 318 90 72 193 790 804 939 896 986 953 183 711 796 691 248 599 723 683 310 872 101 82 627 31 127 698 469 416 184 568 329 171 107 437 154 319 890 389 279 378 572 492 1000 175 875 843 403 546 495 962 384 300 450 446 818 340 643 254 917 486 794 477 5 52 68 524 81 26 323 635 252 219 951 483 106 467 93 200 786 473 993 817 384 972 141 989 148 539 191 803 257 908 705 703 279 701 99 146 670 324 106 417 415 340 759 831 587 237 260 378 668 984 945 574 379 350 298 961 957 94 132 888 417 439 222 989 215 643 462 919 109 737 541 340 744 441 381 422 803 816 701 919 680 747 544 818 9 501 342 952 63 94 161 230 126 971 527 363 13 94 531 798 686 848 204 693 287 364 490 304 515 549 685 353 340 834 370 927 738 772 745 723 408 79 98 81 59 266 858 227 888 297 582 862 690 879 527 891 376 14 29 120 471 582 212 259 731 337 926 647 983 971 1000 962 658 952 558 39 293 613 57 308 568 731 815 262 721 50 231 8 543 239 636 897 335 64 27 203 376 297 475 718 958 12 227 833 295 129 861 488 701 907 168 840 300 580 413 893 987 303 821 555 865 471 976 446 238 102 366 60 812 518 646 240 203 756 959 641 809 194 243 195 750 620 305 37 910 68 176 610 803 610 409 621 992 889 497 858 834 291 662 169 209 971 39 117 948 253 359 370 939 966 373 541 597 653 228 182 551 431 14 836 670 64 588 732 86 11 724 640 709 26 942 503 661 235 661 720 397 363 960 833 820 600 99 227 488 909 756 905 952 289 513 733 715 849 207 310 33 626 297 90 339 720 209 620 151 533 858 705 843 467 439 723 783 540 874 435 644 129 312 70 594 416 404 509 30 804 914 164 31 440 929 530 409 312 795 734 313 6 898 5 858 470 432 832 308 709 17 597 755 779 262 824 409 330 778 314 207 96 125 510 488 33 333 665 443 595 335 952 742 800 940 290 791 376 594 436 456 9 479 993 530 856 205 710 332 446 639 851 798 988 371 637 825 176 801 171 635 134 666 641 698 625 12 299 436 575 876 759 480 2 541 389 946 135 995 481 22 916 377 312 927 887 174 149 928 556 605 912 771 485 419 823 600 888 758 259 328 699 89 995 940 111 232 577 410 661 870 763 682 981 455 521 232 800 233 524 668 744 466 775 29 689 327 614 71 203 432 451 575 145 632 57 116 46 13 989 202 354 33 813 795 875 826 870 442 318 723 844 256 82 931 490 912 94 1000 665 843 124 786 552 449 531 467 684 261 562 604 460 864 684 636 225 385 494 824 243 684 978 657 781 703 394 116 358 783 707 67 44 223 386 194 910 802 88 997 118 38 881 530 400 353 218 22 555 436 280 125 839 992 56 263 876 978 387 954 537 390 212 708 890 133 278 865 798 561 68 97 320 886 284 511 627 465 473 424 990 792 854 541 945 878 706 544 331 620 57 214 171 349 305 172 275 620 575 375 782 793 91 82 523 844 686 114 928 551 595 695 36 736 644 477 518 933 954 150 714 187 27 490 888 244 264 315 899 713 552 163 13 304 631 355 408 678 31 689 496 277 147 165 915 384 760 283 937 124 20 517 641 119 986 720 701 928 974 112 11 181 580 68 300 328 930 848 830 335 770 160 219 502 181 686 713 275 779 787 82 265 444 593 146 605 630 727 282 62 373 595 952 9 689 842 959 137 573 89 214 220 669 112 299 18 616 702 862 364 846 942 72 766 112 367 78 534 706 433 913 619 663 152 350 295 281 185 2 764 580 403 869 962 242 301 731 905 70 629 163 597 32 708 204 441 839 243 473 608 445 633 565 800 221 746 273 432 922 805 950 850 751 716 539 945 803 155 704 845 584 754 197 709 908 914 407 634 580 980 705 298 945 720 533 502 211 612 930 787 315 590 190 592 91 186 358 222 823 990 323 908 829 196 765 325 492 698 59 846 456 954 113 323 696 313 993 834 182 272 971 558 535 415 957 545 551 313 686 103 584 444 190 201 174 466 708 379 902 70 568 611 954 910 239 903 522 790 965 417 294 117 408 190 62 692 407 901 27 559 177 886 921 194 266 788 68 55 698 128 212 8 75 443 614 658 179 513 421 958 796 243 412 347 837 148 419 432 991 571 77 482 71 802 210 326 437 187 925 76 330 111 919 174 852 133 643 564 27 497 33 135 566 801 399 507 546 754 760 698 952 648 748 802 810 233 221 418 829 741 1 838 349 982 879 584 39 959 946 387 366 285 726 90 958 693 618 885 670 99 309 830 1 987 25 924 269 833 86 211 214 522 867 909 165 150 339 454 340 63 242 466 240 26 818 51 978 466 308 214 273 990 156 961 187 790 993 263 121 779 476 687 477 370 387 666 622 542 711 538 61 447 767 473 713 301 695 564 451 107 425 571 589 275 229 33 648 561 213 274 692 143 338 214 219 150 716 913 814 480 95 78 102 716 795 538 904 296 774 66 943 313 258 877 236 574 836 352 218 261 380 435 644 945 961 97 507 594 387 559 771 532 437 863 209 550 879 461 529 251 146 366 709 183 802 359 443 153 700 640 31 65 598 570 875 644 695 30 467 445 51 416 130 357 195 445 4 646 441 858 901 678 318 950 554 590 148 770 162 92 952 311 44 964 241 517 167 473 221 853 905 261 641 10 127 394 717 469 1000 532 814 505 932 132 722 569 214 776 623 419 618 208 71 458 546 751 188 245 822 28 834 594 829 301 901 753 313 592 845 311 506 845 83 12 807 712 915 446 603 244 764 909 671 509 237 927 317 796 196 134 913 666 491 805 928 458 425 923 701 381 715 4 943 232 633 465 816 557 883 37 15 167 792 797 73 922 697 888 820 133 373 224 417 499 805 289 722 418 880 862 46 920 207 814 849 875 128 297 656 483 764 980 398 691 351 73 740 970 11 460 724 803 17 321 957 24 166 586 172 747 501 939 677 357 363 873 540 590 14 58 53 680 542 228 529 163 54 575 48 868 753 457 835 915 254 740 718 575 249 274 624 993 123 90 583 496 161 137 706 540 184 56 813 680 112 368 548 995 500 493 31 377 707 556 857 621 952 785 208 807 883 328 850 115 870 793 40 450 663 870 638 497 644 415 761 464 728 747 181 565 302 470 788 970 826 576 922 698 56 279 695 264 713 61 387 983 627 704 341 939 446 281 11 654 793 595 840 894 593 69 428 161 965 787 616 492 288 797 426 680 778 903 679 689 668 638 483 356 110 895 891 335 661 708 699 752 890 946 286 226 959 550 941 399 47 235 527 915 731 447 399 485 422 783 602 368 475 705 737 747 226 998 597 920 695 148 193 541 436 996 445 605 580 480 429 818 970 37 650 420 12 920 303 353 563 614 27 850 532 991 405 720 920 565 153 201 669 878 614 816 52 55 840 893 468 614 280 893 689 578 288 330 882 311 142 630 559 953 860 366 275 833 597 663 260 13 481 431 885 748 669 921 744 280 204 730 91 252 461 796 372 411 17 919 165 366 518 106 84 980 310 823 821 941 60 180 918 47 627 88 632 98 201 17 213 800 667 641 546 823 366 754 662 757 291 207 425 231 701 81 331 898 111 386 766 615 788 22 52 951 603 239 148 186 912 240 322 55 154 75 932 778 836 706 764 872 967 47 104 137 552 708 716 446 605 248 196 32 804 56 959 189 309 545 615 899 524 331 857 222 214 150 113 539 693 97 636 798 821 450 723 257 208 587 207 153 640 420 742 701 766 550 858 466 469 266 204 880 411 12 148 55 350 124 939 173 896 887 302 317 787 150 874 849 733 865 892 631 392 627 402 913 471 288 65 435 316 99 616 793 313 366 907 228 311 737 906 761 627 917 680 570 501 953 420 628 973 744 70 334 954 657 165 317 995 599 278 309 88 977 86 200 972 133 944 654 564 652 459 323 452 96 56 896 799 492 929 177 713 78 737 769 46 303 87 836 765 631 506 498 298 704 643 655 533 614 459 576 100 242 225 99 92 196 78 9 737 441 442 89 228 524 967 335 269 455 945 595 26 590 452 535 695 654 88 658 769 699 922 491 777 344 241 461 781 703 758 99 765 473 80 477 207 573 363 258 984 579 373 207 647 940 76 902 193 773 502 440 391 364 656 745 355 764 618 499 233 175 99 153 621 84 776 336 743 844 481 123 528 849 70 417 571 393 525 328 142 954 934 259 669 392 36 908 144 827 95 302 67 900 256 757 704 158 216 376 212 722 779 233 598 789 38 119 143 401 257 62 320 707 110 736 203 473 12 373 441 299 590 695 866 939 433 490 602 199 265 291 462 958 390 214 817 433 597 747 152 789 993 312 454 141 140 34 201 258 764 760 903 217 47 261 338 596 570 995 867 925 194 74 855 974 823 644 796 224 583 472 570 59 625 175 214 305 811 466 508 771 418 764 352 6 894 901 917 667 182 366 29 270 481 134 790 428 467 940 877 914 79 59 937 512 314 767 802 615 985 869 562 667 375 222 754 890 50 227 865 387 544 839 924 192 753 149 412 259 283 420 261 944 147 243 925 402 27 59 91 54 174 832 813 308 955 939 812 411 373 421 221 542 286 561 356 228 872 814 106 996 649 659 671 326 590 485 181 810 719 946 469 461 564 809 556 287 211 161 918 961 940 18 574 554 833 944 880 971 532 594 771 932 578 821 160 479 615 955 730 445 39 24 271 674 656 9 5 139 961 179 758 314 485 760 410 357 952 604 86 980 157 129 826 537 315 906 262 382 501 517 446 356 11 790 741 49 649 599 83 555 577 200 674 611 308 488 904 834 538 893 446 81 135 346 231 273 230 516 859 449 30 848 586 792 598 143 1 243 256 231 460 347 550 433 617 782 906 814 782 761 157 679 312 636 972 847 982 507 858 184 724 966 228 593 967 954 444 313 161 903 567 331 112 166 811 606 259 986 360 600 420 330 117 326 796 62 834 548 861 784 704 369 965 718 30 405 231 474 455 740 583 159 2 130 822 340 543 883 820 48 179 376 998 994 325 412 639 792 466 865 50 577 803 786 718 977 358 444 138 146 821 951 872 360 775 26 368 925 312 335 80 328 762 637 618 371 435 572 662 278 400 613 16 649 326 575 823 812 144 805 378 813 207 126 945 946 161 167 56 578 771 392 972 141 108 945 372 908 13 370 61 915 767 23 317 428 383 824 282 700 216 687 288 222 372 682 914 629 549 371 261 755 857 133 648 537 898 629 37 532 413 800 906 94 368 909 147 374 244 74 666 756 334 682 328 947 921 388 234 301 734 570 881 392 861 727 685 962 957 511 675 626 815 617 811 182 34 605 987 746 614 599 475 285 748 595 957 801 277 15 567 814 469 301 145 693 195 873 762 776 812 52 632 498 925 170 596 927 509 825 31 940 286 942 785 307 331 356 636 302 527 372 385 448 802 332 179 63 546 660 792 57 477 670 402 391 662 974 995 486 441 318 160 246 761 252 757 657 205 6 774 567 194 316 548 612 879 81 493 732 360 921 409 760 962 659 26 964 41 737 452 371 205 813 252 463 326 46 268 120 406 504 457 798 694 712 441 352 23 521 298 975 490 559 276 501 574 242 432 78 476 957 101 222 142 750 221 844 262 104 992 745 411 655 646 886 267 146 221 93 754 712 665 392 907 636 850 67 612 775 834 150 368 674 437 853 87 918 256 822 866 149 329 98 696 433 496 700 738 195 609 754 281 869 446 412 761 645 427 756 323 888 354 360 493 644 577 407 854 722 175 960 285 208 855 368 41 396 288 382 385 484 668 624 3 179 229 962 340 423 282 350 434 423 291 202 474 509 885 89 281 510 76 655 99 348 820 330 497 180 481 718 848 36 396 641 970 335 489 836 857 120 991 948 70 578 443 778 983 251 411 799 744 21 976 667 626 561 567 829 129 640 26 131 618 8 190 290 482 244 918 381 765 742 739 895 252 500 279 186 248 997 40 494 149 407 614 420 352 112 72 686 982 344 495 645 490 299 583 975 145 342 341 517 577 981 980 409 874 659 363 778 61 861 378 959 356 599 827 202 677 387 793 664 708 587 278 922 583 27 731 89 198 200 981 101 948 750 351 40 235 540 695 605 425 548 783 70 444 719 450 670 237 246 44 56 355 725 399 595 399 911 958 998 82 235 379 307 728 247 692 156 979 293 886 890 459 446 907 954 607 514 834 835 451 261 612 366 240 655 225 543 352 296 415 174 412 568 926 616 237 360 315 904 391 103 533 502 841 670 699 313 792 183 608 887 737 280 74 612 451 483 766 488 113 783 778 305 240 313 762 184 846 902 917 448 749 727 684 700 136 860 767 714 569 298 686 386 832 663 96 389 700 58 470 89 80 804 267 609 531 729 4 413 252 480 992 887 443 45 574 475 319 256 536 402 853 622 857 713 139 199 104 237 391 33 137 581 561 781 40 620 296 298 99 269 317 708 697 617 545 206 946 301 886 810 304 507 260 301 14 61 865 829 279 277 166 434 427 316 987 561 252 272 696 310 341 595 547 723 138 183 752 832 214 521 617 427 726 369 100 898 442 786 138 959 197 822 60 664 563 207 774 371 647 54 851 193 36 722 94 279 441 455 250 674 234 460 704 882 734 960 884 45 211 383 569 908 672 242 813 869 415 35 50 602 334 617 390 53 302 588 297 690 336 955 52 541 955 987 659 148 406 476 657 936 84 771 325 378 7 830 799 700 66 795 529 809 832 133 302 492 261 145 755 490 853 751 680 878 832 853 664 777 231 830 253 40 270 888 210 296 907 671 447 261 948 635 833 324 698 305 121 459 370 805 2 242 820 668 417 625 81 844 804 914 629 120 483 261 86 91 960 90 769 636 262 378 143 249 877 281 598 37 662 968 888 35 734 906 597 395 963 85 890 473 910 244 183 117 167 547 100 141 116 119 194 292 247 730 121 744 414 319 617 344 842 180 900 701 359 203 876 408 156 483 650 48 127 150 205 971 460 52 538 637 491 591 912 986 916 197 95 685 599 263 61 31 135 951 601 35 184 4 854 338 136 794 324 585 928 969 775 685 915 464 868 675 957 751 589 864 647 167 699 266 180 663 191 776 834 156 799 224 547 983 832 947 931 145 452 7 874 788 843 599 554 420 77 417 517 208 455 844 600 580 116 629 471 254 557 599 624 99 210 20 167 694 771 577 701 965 912 198 822 121 242 47 56 169 488 487 108 725 233 137 618 51 828 840 190 17 788 955 725 394 820 758 475 843 383 169 984 314 345 574 342 826 281 985 386 42 543 176 714 678 857 630 116 240 199 388 983 435 173 68 606 496 443 201 651 40 72 271 453 112 716 167 738 656 241 237 532 757 732 66 308 468 507 271 226 815 16 370 236 680 110 99 997 125 156 529 384 35 281 203 135 574 867 198 641 766 721 914 42 80 778 107 970 911 426 400 560 16 803 405 391 822 488 125 960 259 78 637 593 333 385 909 161 317 302 192 40 411 214 184 53 854 117 382 5 252 982 381 518 947 765 973 459 592 980 579 600 741 716 391 264 419 500 229 947 1 583 168 566 741 167 544 657 795 62 410 507 6 361 82 505 936 770 455 420 971 772 518 418 933 896 114 435 35 390 841 651 303 499 808 624 439 363 492 663 497 636 491 812 541 910 45 902 970 767 800 759 233 554 119 776 54 604 252 47 636 481 9 787 436 58 714 473 298 695 35 125 249 354 863 618 499 538 384 228 762 382 618 454 253 27 664 622 762 65 979 609 234 102 423 977 329 912 254 622 880 202 4 724 279 238 676 477 251 878 741 876 55 547 53 681 115 237 577 301 5 903 949 222 152 916 186 186 825 493 752 250 925 338 611 700 696 146 676 242 943 412 927 405 121 773 78 491 951 667 242 34 843 855 33 700 636 976 67 821 453 989 201 849 763 351 607 492 785 327 611 945 42 740 767 297 155 852 581 360 49 943 942 258 74 357 577 386 712 581 545 503 633 903 56 402 583 665 728 63 886 809 932 816 358 447 16 159 45 867 276 210 985 948 547 426 865 228 173 559 101 270 184 626 871 32 994 381 6 899 391 100 240 700 454 850 731 271 258 244 631 145 334 931 9 647 444 896 23 468 845 189 6 815 431 436 674 643 686 142 797 57 753 848 434 192 934 463 638 766 457 70 142 289 183 173 128 475 683 758 925 434 875 830 25 270 546 168 230 774 369 449 399 899 424 102 378 520 870 901 501 440 475 604 130 928 553 738 292 895 324 795 838 485 591 549 971 518 508 684 969 552 549 171 601 252 99 259 134 973 490 487 951 304 730 639 115 219 393 391 358 375 767 972 773 763 359 174 112 247 687 708 181 852 272 470 995 184 40 647 326 251 596 934 818 107 215 500 657 809 311 492 114 349 92 992 56 793 748 243 316 52 384 64 844 765 141 417 219 735 236 102 183 539 667 256 866 657 482 77 243 135 716 726 6 606 907 546 727 150 85 839 441 891 633 955 252 667 511 524 558 240 509 122 101 795 807 540 278 425 86 502 515 20 413 680 79 92 668 700 436 140 79 290 554 867 352 731 421 817 315 855 744 98 712 799 878 336 954 479 776 552 715 752 905 35 778 469 367 771 774 644 269 185 526 191 652 140 218 950 701 300 117 178 573 370 66 983 975 195 977 390 486 65 232 450 413 346 637 4 134 935 705 848 338 430 146 969 178 905 301 438 212 423 943 142 113 630 697 152 793 611 798 140 523 402 616 145 910 729 904 44 808 780 978 714 620 639 50 997 296 417 720 846 834 105 839 328 752 929 141 955 581 119 193 396 631 856 184 753 733 775 335 324 217 28 470 294 920 278 825 329 788 737 540 343 951 470 554 415 752 397 136 218 490 22 76 824 318 58 383 683 51 530 883 770 360 877 710 168 903 718 412 762 96 745 380 310 217 463 641 612 155 975 492 695 70 576 369 287 811 470 658 764 198 714 207 216 310 237 761 161 453 956 968 307 671 546 619 710 369 169 907 415 625 839 647 291 286 418 869 349 67 938 882 960 853 255 669 907 24 382 166 253 715 305 5 70 316 851 212 348 404 274 927 465 932 871 57 890 439 973 105 306 149 327 101 935 788 520 361 350 10 720 681 313 607 822 909 458 505 694 15 881 955 848 7 783 39 525 161 689 907 814 566 734 255 437 511 959 870 918 920 444 932 370 425 199 586 155 361 814 154 327 930 767 343 416 644 136 728 303 181 918 23 416 711 105 335 206 368 38 589 164 397 393 719 379 903 757 441 785 451 564 876 538 767 218 353 950 591 976 913 5 705 909 913 243 750 420 146 205 40 560 542 925 9 528 866 628 678 814 528 92 528 250 865 358 759 895 962 647 859 581 789 139 422 229 968 164 894 43 747 888 37 756 413 540 622 563 414 100 98 885 617 150 31 101 447 180 811 581 570 700 521 600 24 115 693 568 749 623 993 972 830 835 839 898 102 162 960 864 335 187 331 8 289 592 26 753 314 255 689 477 355 624 423 172 829 579 475 363 276 460 39 194 187 894 810 888 564 759 728 190 821 423 913 141 817 704 221 400 766 387 633 982 965 510 808 476 521 178 641 465 46 864 75 750 616 413 482 342 309 983 396 577 951 954 673 134 534 772 578 99 322 920 791 136 409 713 917 646 994 624 234 738 580 21 753 281 994 786 874 272 33 640 999 473 464 20 144 318 728 772 84 589 154 899 655 549 399 107 761 199 903 959 291 964 379 846 603 69 376 821 692 440 569 20 199 167 527 226 282 651 898 930 272 272 203 558 538 208 890 106 670 877 878 438 843 899 892 916 447 173 140 142 529 161 225 340 44 44 678 297 55 694 621 684 165 684 899 499 284 399 741 976 126 917 366 81 897 463 406 822 502 319 317 742 866 540 161 868 128 128 651 560 242 348 526 131 678 285 414 844 973 394 967 435 753 697 945 871 624 844 556 639 305 572 595 409 625 379 661 280 354 310 66 47 772 943 528 759 24 290 206 573 192 738 512 544 54 993 479 213 76 29 171 604 662 115 255 328 645 610 901 332 574 296 407 916 738 982 148 730 318 395 666 562 395 772 958 158 362 331 406 346 689 340 685 384 691 516 737 639 365 53 754 844 751 470 734 422 816 314 5 312 901 316 544 280 907 110 585 559 988 1000 669 275 181 501 560 299 760 173 263 455 198 64 14 443 804 313 903 587 423 405 812 786 253 712 337 408 376 6 138 24 423 234 315 336 395 338 632 187 972 143 550 254 653 437 272 773 251 573 440 188 785 87 520 837 452 427 900 980 830 938 958 83 38 697 746 359 665 458 20 765 988 306 650 167 552 116 920 900 771 595 572 178 205 512 408 488 658 438 396 78 474 988 554 2 605 63 115 843 592 179 142 110 743 737 62 169 942 715 150 273 929 340 960 982 779 973 322 633 698 843 586 557 910 572 918 916 863 886 59 995 457 309 916 908 232 38 68 622 193 332 749 367 158 264 976 197 739 534 893 890 553 413 72 689 593 547 349 706 443 397 201 322 544 298 951 525 521 894 424 245 25 733 913 766 657 995 22 751 518 739 658 650 207 373 497 270 450 29 896 868 260 420 706 521 818 424 538 404 696 884 490 922 506 432 911 562 596 969 266 34 111 321 408 36 709 732 899 215 916 57 462 752 853 284 984 950 452 707 162 679 373 687 110 31 515 474 219 110 273 586 125 81 269 314 634 416 394 922 247 858 918 757 575 857 761 410 46 295 453 973 380 679 427 735 637 136 80 766 375 937 303 52 156 111 439 680 163 667 896 415 98 77 328 494 909 434 142 56 209 178 431 696 112 705 930 906 54 393 289 532 980 49 189 305 689 643 135 407 168 647 939 624 499 812 42 396 512 684 462 335 582 37 151 418 938 774 672 588 629 72 843 661 522 612 262 132 574 394 365 180 511 981 626 183 324 227 223 955 589 298 465 582 375 927 746 263 843 391 351 658 511 783 941 428 455 866 610 498 559 35 822 789 854 809 595 67 987 164 145 974 188 208 423 867 763 197 408 396 402 163 943 743 756 298 128 84 739 103 930 368 765 515 931 397 981 538 979 653 218 493 718 286 928 633 326 908 974 715 742 868 16 96 145 203 76 697 459 419 525 512 48 956 236 863 614 316 492 783 634 587 772 126 165 630 213 966 293 483 602 358 570 83 569 140 917 708 118 571 478 132 641 206 97 848 330 656 885 177 529 81 476 349 258 745 477 278 554 662 347 923 828 876 441 782 192 282 46 950 885 879 57 535 933 512 895 106 542 148 603 842 406 915 499 134 248 303 961 611 374 286 360 97 648 721 353 788 152 842 320 907 967 271 511 893 584 886 835 421 61 344 94 75 968 581 354 188 795 470 773 627 17 33 750 357 447 346 494 161 109 671 848 731 658 567 787 168 695 140 124 948 999 606 606 440 563 633 436 904 571 876 852 784 728 598 775 166 967 263 240 141 837 122 851 658 289 28 676 544 465 94 277 587 239 319 652 766 575 754 754 253 239 242 37 411 611 590 990 36 139 958 44 623 264 435 445 933 134 587 912 13 890 443 601 498 976 161 200 631 96 494 546 834 303 763 883 651 309 210 780 548 542 466 827 311 554 22 571 544 808 818 362 767 675 150 866 52 803 678 860 404 73 580 445 605 987 345 562 802 618 841 947 996 402 311 927 192 110 21 419 289 481 512 255 759 452 961 607 801 552 721 143 25 887 978 515 853 151 774 975 679 557 401 652 519 902 767 793 640 463 371 132 438 29 223 835 183 554 653 906 62 506 980 172 975 853 41 288 715 113 921 407 385 62 983 910 12 236 596 832 954 370 226 181 817 205 778 674 429 143 620 268 253 135 157 805 847 924 171 710 225 164 22 416 637 623 791 603 913 778 814 712 511 171 574 1000 993 902 590 947 57 781 727 908 793 382 676 958 895 857 924 894 745 819 568 500 364 774 375 98 728 430 366 880 330 989 37 285 322 884 667 702 693 798 365 621 845 413 298 907 122 765 492 660 633 291 494 578 393 793 202 757 104 668 745 742 620 381 357 414 40 886 351 185 904 889 957 539 871 592 788 816 384 916 67 756 537 170 987 867 254 245 473 758 32 827 323 747 103 865 798 171 728 121 442 455 901 351 809 932 890 914 978 575 966 681 189 276 608 315 369 493 541 337 974 720 286 589 285 552 173 530 818 1 465 796 211 902 940 772 71 226 49 965 550 668 759 324 91 776 718 406 841 437 336 262 90 682 80 250 524 13 751 606 527 586 661 616 828 353 265 63 33 538 111 636 253 918 766 864 12 937 62 634 379 290 326 106 862 59 437 596 231 908 567 890 608 415 341 973 221 772 695 963 964 539 73 252 65 275 645 53 272 247 996 828 308 765 725 460 556 833 584 384 828 952 180 696 467 152 504 480 153 233 980 948 951 315 27 723 643 110 822 858 28 172 334 379 179 483 63 416 715 104 514 413 336 507 33 307 685 487 882 995 446 109 839 19 634 989 904 979 684 995 974 250 489 641 781 968 611 465 243 986 92 383 862 883 340 444 274 523 933 157 805 935 117 320 1 171 450 759 451 909 232 107 781 380 754 178 427 104 324 718 941 402 245 59 193 988 387 965 28 474 842 997 827 544 608 468 991 451 723 671 448 244 842 39 530 890 950 906 468 672 68 111 701 721 16 367 296 94 537 299 593 771 953 447 197 903 14 936 796 455 326 998 918 560 427 101 945 778 465 809 1 745 97 329 74 590 418 981 745 73 701 421 385 420 23 374 601 427 556 684 409 150 957 579 249 75 463 666 477 232 36 327 817 970 895 156 118 294 437 4 143 39 230 190 622 678 274 730 648 112 614 191 378 850 527 106 820 693 202 152 464 994 322 523 182 330 719 75 334 807 231 310 118 634 878 288 140 395 386 218 995 180 12 908 805 724 754 792 521 255 860 855 393 358 759 420 500 803 409 146 204 768 744 981 533 553 136 916 737 323 813 117 275 60 511 843 710 994 206 336 601 932 629 979 755 947 426 387 918 166 776 187 945 27 249 89 389 712 695 93 63 559 973 209 746 109 965 171 603 58 684 156 591 549 366 641 792 941 623 11 186 636 881 108 758 749 698 759 733 412 483 776 26 234 748 461 324 419 218 86 610 218 525 966 848 215 137 615 646 498 3 482 227 975 971 974 983 404 580 496 217 323 920 880 148 495 789 332 916 346 427 798 944 951 393 787 842 406 979 406 936 439 872 61 655 790 577 900 479 506 534 112 587 826 94 823 925 979 567 830 367 401 360 375 821 312 6 571 919 928 280 984 471 759 340 188 863 735 59 48 296 666 621 826 291 35 983 932 179 563 985 299 15 607 644 839 900 851 967 857 555 853 468 106 366 221 265 434 137 1000 102 645 905 742 968 140 550 39 178 46 124 291 587 574 428 156 538 892 689 753 165 175 321 680 310 905 499 199 766 974 865 695 751 165 619 242 442 196 49 446 945 479 567 383 317 145 742 956 798 743 582 21 607 979 976 310 957 819 731 116 574 809 366 494 852 122 572 443 936 852 213 80 634 60 187 606 657 982 851 740 384 856 540 466 874 544 485 20 901 246 741 261 856 998 364 654 339 609 882 621 979 678 398 861 401 398 580 537 205 747 666 87 98 727 523 701 834 1000 928 268 363 476 324 545 360 428 364 806 117 614 682 504 977 998 175 553 507 274 498 786 92 203 619 399 236 949 662 6 629 229 79 78 814 333 700 706 337 822 865 128 476 305 549 509 510 289 871 360 331 862 203 436 511 508 917 44 367 493 688 215 278 883 32 864 687 110 197 972 725 763 98 362 656 151 139 382 982 508 858 482 294 816 83 316 864 251 107 28 208 777 562 773 214 292 53 225 99 321 990 79 356 447 528 34 981 150 140 433 680 973 634 182 343 559 423 898 964 51 580 463 251 124 255 413 290 209 73 279 505 825 775 205 965 605 585 207 745 391 881 829 131 916 342 800 954 269 627 801 191 762 870 205 41 567 705 299 779 202 97 868 582 275 297 310 741 569 245 327 563 444 609 265 141 89 396 332 778 389 913 644 215 730 774 823 267 101 933 189 183 569 804 249 76 313 492 651 208 964 624 213 308 245 902 169 307 968 285 809 802 848 135 703 157 328 193 969 213 417 942 83 268 340 532 448 209 80 982 350 209 866 53 353 546 280 688 591 556 651 568 458 777 644 84 180 800 625 343 224 781 806 286 941 694 198 256 608 440 689 851 733 92 243 970 807 191 203 44 167 151 206 706 109 759 317 457 47 385 235 510 865 184 293 853 457 883 9 161 102 60 544 545 90 253 549 442 693 327 224 927 74 686 992 924 198 291 202 160 988 734 700 76 110 907 505 881 632 131 30 523 584 885 397 179 562 380 803 387 30 169 633 651 457 718 858 310 239 329 641 573 628 729 375 242 907 731 717 974 653 180 583 696 442 75 971 187 383 698 95 898 545 338 51 817 227 580 949 155 837 499 219 870 942 392 653 981 311 47 423 675 764 764 196 286 512 411 508 302 17 356 308 586 413 188 772 954 649 313 98 305 298 867 673 517 328 312 806 728 231 243 722 965 903 594 474 884 742 499 470 319 858 783 477 470 537 575 355 80 112 868 357 563 604 903 758 547 903 964 668 511 18 791 792 373 938 471 644 687 732 856 141 888 176 386 93 195 223 43 413 657 285 65 990 790 944 399 849 119 728 827 278 654 371 712 512 535 628 450 892 408 97 318 590 507 545 999 433 118 194 442 573 265 399 833 513 933 948 477 111 816 177 195 391 987 633 46 133 816 661 374 665 484 304 262 701 984 684 357 368 817 75 808 704 164 843 122 702 519 905 400 439 836 716 226 239 412 22 764 552 719 855 921 591 235 102 233 232 797 800 227 496 182 774 835 682 51 759 882 661 893 185 68 67 443 576 739 175 862 393 143 156 676 444 967 58 717 970 463 812 649 269 693 539 81 642 413 170 338 891 353 769 680 166 1 631 847 347 881 357 230 37 957 341 701 422 541 255 582 751 507 87 748 386 867 864 929 748 842 142 892 666 707 52 534 545 633 515 276 66 302 303 981 290 557 885 376 335 717 573 940 256 56 313 469 922 952 15 485 466 769 864 769 399 542 538 949 458 169 497 729 856 923 776 544 421 582 101 460 571 685 961 244 739 225 151 100 832 151 728 699 653 142 361 516 960 116 848 273 525 91 45 186 563 110 705 306 792 72 295 397 582 627 732 458 370 998 244 393 497 935 604 191 622 849 160 987 275 858 922 504 545 874 697 982 865 165 316 171 859 385 460 340 280 844 195 799 606 150 393 701 580 563 454 682 618 633 871 561 937 879 405 89 53 35 591 550 881 404 775 238 226 777 276 941 516 8 516 232 925 235 891 490 452 454 535 564 825 869 331 635 138 426 189 327 794 244 906 82 616 955 654 815 522 543 104 735 514 625 721 369 968 148 994 789 112 926 464 457 981 713 493 13 169 528 224 33 475 521 414 515 767 196 711 127 612 293 833 774 642 255 394 734 188 926 317 164 338 35 9 643 647 482 774 188 637 854 144 540 357 684 755 233 476 59 718 960 198 494 524 707 409 908 394 280 390 853 478 628 427 503 52 480 43 480 394 414 349 259 881 150 761 166 567 284 287 740 950 677 347 73 223 888 750 731 978 13 114 264 143 67 30 686 533 620 716 248 293 699 805 774 139 792 681 500 441 853 222 918 379 772 93 256 161 286 871 661 172 968 289 280 299 918 522 989 852 943 995 539 904 435 132 349 724 634 284 333 373 814 384 986 331 601 946 24 282 630 39 366 629 422 626 507 411 635 245 13 471 616 951 563 314 27 762 78 670 171 198 493 739 105 361 143 442 922 534 644 274 524 939 910 160 312 445 997 248 162 863 348 79 525 491 521 168 832 133 655 668 41 897 663 943 609 381 510 67 117 200 450 486 416 947 428 385 251 545 558 734 883 602 717 233 852 911 265 965 259 43 209 465 895 381 870 855 676 915 836 597 612 85 57 740 505 837 435 525 613 317 929 460 723 5 612 342 182 1 997 59 876 215 635 879 123 102 375 970 273 224 967 976 699 806 620 559 433 214 307 29 953 857 609 822 889 737 357 651 578 355 708 215 976 783 426 127 567 303 621 985 440 846 266 617 202 287 72 313 562 940 549 557 37 941 705 599 363 24 140 277 675 239 76 704 147 735 302 920 828 834 495 379 721 453 644 57 154 470 49 700 850 474 24 893 98 437 340 89 393 16 673 501 156 840 681 930 537 846 433 619 360 729 77 215 868 136 481 58 732 257 512 515 560 635 667 573 306 612 672 365 999 442 557 286 696 482 295 216 454 905 976 872 832 679 954 681 830 980 737 858 381 173 213 983 525 581 198 67 635 188 995 341 470 644 686 322 737 800 86 100 427 350 668 341 892 123 330 1 634 59 367 686 647 378 269 176 395 329 553 321 56 851 678 855 661 130 96 371 192 365 764 744 136 981 160 682 381 909 915 343 299 398 929 743 696 905 875 809 751 873 698 388 693 154 603 80 914 156 795 173 608 623 189 937 915 977 933 950 398 332 417 694 425 678 777 315 911 192 39 870 590 801 187 489 676 146 697 144 565 221 786 353 353 374 691 533 699 766 57 15 40 587 164 582 510 867 312 434 984 861 604 731 867 173 618 912 699 451 944 631 463 997 245 632 807 791 836 806 611 754 182 136 733 73 489 83 547 333 483 261 61 57 5 899 579 556 954 948 56 462 689 529 266 812 223 80 6 849 7 920 790 398 753 206 812 287 107 836 962 730 779 369 529 361 4 913 755 763 796 494 324 661 503 934 841 204 124 136 410 499 485 860 811 441 412 433 607 834 475 713 540 141 871 821 97 921 711 517 288 518 446 801 245 212 372 128 595 493 381 240 325 509 367 213 253 521 21 114 361 471 182 57 161 59 412 507 698 24 47 601 625 688 806 285 160 461 518 939 945 707 924 21 542 304 758 753 284 191 303 718 813 720 937 269 63 298 695 593 811 270 418 136 386 287 348 640 151 738 143 24 137 350 888 766 83 158 489 999 203 569 424 381 176 134 231 948 929 759 113 499 470 35 826 890 47 159 204 265 932 242 382 164 296 886 172 395 495 386 433 725 46 741 622 107 833 2 984 575 567 184 60 977 608 240 989 128 231 50 154 908 171 154 551 416 686 192 151 616 333 124 565 358 677 97 675 711 812 174 670 238 603 706 581 99 569 344 7 956 18 47 815 819 333 425 610 933 798 493 726 407 806 66 556 414 962 491 693 724 497 408 201 639 880 942 848 621 793 657 229 755 668 830 680 272 725 761 630 315 549 565 149 39 554 172 484 301 894 463 347 159 297 498 653 99 789 595 890 955 701 93 625 254 635 285 288 411 330 65 5 953 355 212 718 663 533 398 20 668 697 308 386 658 448 487 301 649 488 747 562 666 445 257 796 715 432 861 332 516 826 639 713 743 739 618 954 197 127 468 175 930 604 954 466 486 47 131 826 868 541 369 934 765 456 800 428 433 31 436 90 403 293 472 900 682 849 811 569 583 317 510 173 777 449 337 838 93 477 391 783 230 868 783 870 779 892 298 253 623 793 295 206 38 710 836 278 215 917 993 911 957 876 893 469 917 456 822 222 771 434 810 750 508 586 128 860 660 349 290 680 535 821 914 150 435 302 134 167 444 649 804 917 953 951 148 576 391 292 294 724 419 31 313 69 722 242 649 241 709 404 977 171 117 706 166 181 990 137 564 428 794 759 347 883 952 502 87 912 14 633 502 499 632 180 122 930 936 730 244 564 878 756 685 599 898 721 89 762 569 437 689 204 141 522 860 237 707 780 972 99 239 204 347 840 800 487 870 490 872 105 246 339 265 979 918 544 658 565 101 686 109 293 761 162 368 207 69 651 877 183 304 767 238 630 869 888 418 340 381 797 974 167 176 259 823 36 891 609 190 187 544 653 243 708 543 653 881 200 140 474 790 283 477 851 398 693 31 680 569 147 426 413 749 500 62 314 614 606 381 281 879 645 47 315 667 327 768 455 853 736 150 122 626 110 419 642 396 57 906 70 452 127 320 607 778 300 312 633 854 802 861 354 45 430 203 974 577 543 580 170 842 296 396 38 239 242 832 86 892 44 123 921 527 795 528 982 545 823 613 258 873 137 530 367 232 989 320 37 266 244 221 248 253 460 252 312 470 736 684 471 549 289 339 28 930 358 988 764 495 197 730 909 981 453 610 255 680 664 404 558 610 875 620 80 148 901 90 167 258 859 243 684 445 752 8 950 996 287 376 979 95 732 530 753 682 222 608 737 738 29 349 49 231 93 799 400 745 514 30 680 619 45 819 954 635 523 901 295 645 987 226 730 509 859 899 714 224 306 834 350 364 811 812 263 341 585 717 855 590 320 399 329 818 262 869 118 682 362 155 555 582 491 444 170 122 10 504 30 575 420 708 263 382 27 65 26 886 99 257 965 648 391 598 689 942 850 669 706 433 692 955 901 147 920 726 581 911 425 778 661 677 986 292 778 313 656 70 346 720 718 119 918 44 827 242 883 597 256 22 482 521 250 445 59 254 835 416 530 325 688 858 728 586 449 235 943 396 290 555 34 762 349 935 233 990 996 602 835 921 624 35 165 887 211 112 616 817 189 605 772 249 226 435 270 241 503 564 601 362 497 592 665 805 740 123 477 13 473 821 558 620 691 523 384 163 877 737 724 897 761 459 645 273 948 535 820 771 705 75 388 440 718 415 841 239 356 839 152 4 280 599 121 957 819 780 344 246 74 312 287 778 338 482 504 963 887 879 786 681 265 780 61 856 366 354 203 875 473 814 906 430 908 844 221 132 71 796 333 261 307 324 654 212 753 407 271 631 993 588 71 389 101 338 770 830 531 799 699 651 915 939 298 777 498 140 562 961 553 84 269 616 657 586 680 706 527 389 614 790 206 123 858 242 940 167 206 703 805 945 586 421 987 30 323 656 564 574 489 630 25 161 649 577 179 860 473 622 704 741 58 723 325 371 280 990 550 782 259 888 117 677 200 538 345 360 771 156 190 359 538 413 729 223 537 116 806 881 476 717 11 494 346 881 829 88 824 597 468 835 649 257 273 980 810 238 401 886 168 192 256 632 821 95 704 882 178 372 916 730 401 321 130 430 963 919 13 874 731 900 265 302 622 332 772 485 834 603 25 376 963 118 258 960 300 272 409 56 334 543 146 990 666 54 550 805 88 641 253 708 521 132 321 278 326 881 507 794 290 528 539 579 225 506 682 588 780 384 661 726 295 177 977 692 961 863 141 307 630 313 788 671 677 801 276 878 155 955 852 828 249 906 599 882 503 239 402 15 483 215 336 169 338 549 351 177 203 104 285 445 48 125 941 911 343 920 921 925 815 147 835 49 401 151 792 634 351 490 53 510 824 576 468 253 95 584 807 427 334 925 369 307 830 462 506 338 18 438 49 749 704 643 686 523 615 761 886 182 569 891 859 746 801 196 873 54 784 273 465 803 497 683 519 500 364 615 735 300 502 385 719 609 456 484 173 37 221 208 368 773 553 976 645 723 14 61 650 77 326 663 922 477 498 955 333 893 370 247 482 757 100 333 35 475 174 188 149 347 142 928 686 803 806 372 919 952 591 250 802 236 155 795 356 203 129 746 598 355 155 896 79 738 329 744 244 181 31 805 602 33 526 677 359 251 715 216 412 803 843 528 372 429 510 438 568 474 731 717 726 700 8 809 51 376 339 857 572 634 320 867 12 85 265 467 521 501 264 727 79 238 233 409 289 20 99 839 963 980 117 146 529 795 374 171 47 73 38 779 39 800 697 768 399 583 914 311 93 493 245 382 582 121 614 912 591 250 857 731 507 639 996 609 130 603 705 782 315 307 721 192 328 542 206 994 393 588 84 650 608 570 519 82 772 281 279 90 99 794 5 283 890 429 423 890 354 131 935 407 753 262 836 388 820 704 941 262 955 750 236 310 593 517 592 428 140 404 820 320 948 237 732 308 412 54 25 370 345 361 984 16 20 617 919 887 246 225 443 242 750 379 417 305 922 698 661 5 894 74 650 366 434 630 797 513 585 490 218 786 635 418 525 170 961 464 386 608 324 230 913 567 123 692 914 194 23 587 13 986 420 157 779 496 125 338 338 893 655 974 792 265 978 737 431 285 235 605 707 450 758 901 95 998 923 761 944 591 435 232 778 475 632 221 412 282 660 709 256 25 453 281 168 529 867 669 733 953 509 871 959 775 906 20 59 481 938 840 516 646 800 861 168 178 1 941 149 246 836 558 477 334 893 705 104 132 200 400 749 945 236 635 414 63 208 153 683 490 495 408 633 135 467 643 896 599 741 761 948 596 467 937 991 812 92 377 397 755 342 591 27 635 556 633 35 650 451 818 899 623 316 365 532 455 996 107 801 452 250 246 12 468 208 272 677 878 59 916 477 521 168 596 457 558 251 443 442 240 563 913 419 691 994 836 612 375 109 321 239 584 539 778 949 167 740 259 682 965 712 43 965 759 472 491 182 775 606 858 898 806 546 290 34 410 312 347 459 970 59 943 806 510 989 840 183 524 513 856 989 455 471 218 193 983 801 30 934 991 155 159 577 856 5 399 569 755 896 559 832 617 339 800 143 443 859 555 823 502 44 361 158 225 114 16 755 574 245 245 274 919 954 860 821 141 71 239 234 812 707 899 796 67 293 460 910 742 106 561 280 546 482 291 28 36 737 78 303 555 383 718 161 784 987 979 940 779 688 635 546 86 587 938 278 55 967 536 367 842 385 287 151 575 308 551 800 134 583 860 177 110 601 121 521 617 508 760 980 901 772 303 451 601 821 794 476 659 332 841 906 104 955 287 826 252 642 623 243 692 99 863 885 956 319 770 762 501 651 276 569 290 103 138 827 184 216 354 280 173 763 901 779 288 113 856 487 153 674 209 911 350 616 802 464 98 302 109 487 504 898 124 339 298 307 633 593 602 269 403 98 787 187 157 164 717 422 492 409 909 386 642 295 251 248 300 154 325 728 244 481 83 327 422 21 842 230 813 119 741 29 78 663 29 12 75 837 179 279 426 161 840 84 128 843 327 595 148 770 870 371 703 951 569 609 831 22 258 773 584 113 592 562 631 181 283 794 607 953 355 731 559 945 323 809 812 532 452 890 600 478 573 961 414 950 282 371 586 78 845 712 713 879 112 594 91 972 452 697 843 255 128 441 827 451 246 599 809 365 272 298 948 228 745 736 580 957 862 704 211 242 419 974 394 998 431 974 61 104 66 769 327 848 805 356 216 527 877 806 126 654 422 405 567 785 739 358 73 18 924 826 7 565 430 442 227 760 874 749 828 89 663 423 818 620 77 486 856 257 572 321 549 459 845 417 475 874 148 875 745 541 924 383 516 872 945 57 84 922 262 110 748 260 864 169 182 56 646 413 151 102 802 242 100 770 929 461 339 90 715 953 62 114 480 604 440 745 326 141 874 261 65 267 666 918 883 301 705 863 642 856 493 319 820 636 877 696 750 996 937 464 467 960 148 669 335 125 701 292 69 27 628 333 542 643 222 57 153 482 460 955 764 779 370 51 117 461 54 142 489 41 160 295 810 21 155 25 907 354 269 806 959 590 44 324 692 539 177 111 959 802 440 171 336 508 820 461 246 370 750 421 217 562 562 125 240 673 353 16 786 53 844 563 336 48 801 571 138 265 784 616 275 17 873 885 935 633 517 441 380 927 531 474 539 270 268 580 193 949 697 203 827 885 704 788 457 444 725 781 959 258 243 834 956 960 554 496 884 498 227 755 298 940 472 960 742 282 135 96 579 256 640 522 786 10 979 96 382 330 484 646 894 472 825 657 352 653 424 201 257 698 690 710 840 847 453 168 429 357 175 280 71 47 930 419 136 366 643 774 238 469 511 133 543 987 617 936 471 602 717 167 65 853 848 270 598 966 322 442 788 896 748 820 538 105 348 4 310 673 267 230 641 410 830 525 768 720 427 102 542 588 296 516 782 314 931 773 656 780 526 173 618 46 884 533 32 726 29 832 237 364 263 156 93 430 123 250 800 601 118 391 504 789 915 938 856 76 571 739 938 660 200 157 865 739 437 842 914 234 358 375 354 170 377 347 89 655 629 856 819 517 111 927 291 972 818 105 677 522 533 5 124 818 755 674 487 858 240 410 201 813 999 687 666 349 861 212 892 555 312 667 964 732 863 615 295 771 638 357 40 141 573 539 232 341 627 560 617 10 519 121 925 312 599 719 502 628 25 610 518 890 895 803 786 245 475 470 877 773 150 634 17 371 201 120 892 177 618 865 955 113 529 40 489 460 419 791 23 279 594 973 900 260 348 310 418 421 205 43 230 512 669 431 452 514 243 422 707 236 721 553 259 958 616 855 518 617 558 801 382 640 269 842 803 576 984 605 786 892 201 239 357 375 492 464 285 130 101 902 467 444 367 749 706 386 405 109 686 571 243 568 514 272 654 916 57 878 310 254 559 920 208 992 296 260 431 419 177 172 125 348 879 524 210 388 422 165 521 130 528 808 788 53 170 445 739 407 602 861 743 245 603 334 758 4 606 557 717 391 132 45 789 558 636 621 762 890 991 892 837 789 497 958 990 452 404 823 141 565 558 219 432 303 65 813 921 648 583 837 997 141 544 517 397 115 793 762 962 177 899 688 430 484 718 743 90 17 130 474 801 214 528 99 492 65 886 780 126 45 269 836 457 353 123 817 906 58 314 426 302 596 559 104 748 252 72 603 847 42 103 542 578 455 508 617 919 287 234 141 535 430 985 342 473 620 723 729 771 197 985 479 288 10 148 227 851 984 897 562 316 8 390 454 949 151 744 22 11 718 305 116 89 14 501 970 532 847 647 774 259 309 187 807 372 344 645 114 881 562 395 287 187 831 612 982 251 73 573 131 624 525 655 290 930 308 533 597 84 546 633 707 701 363 890 517 268 138 851 342 863 790 464 574 524 296 576 774 913 509 136 542 939 264 694 615 193 188 436 942 761 736 747 40 992 587 609 146 469 54 899 579 907 398 631 239 536 773 539 739 274 201 152 30 184 422 61 451 659 137 623 160 650 373 797 75 139 748 760 442 708 95 550 659 768 10 980 370 889 24 218 442 902 286 373 671 638 265 420 736 223 290 250 325 653 354 953 90 124 69 410 327 646 157 959 156 39 564 254 35 194 32 51 847 15 27 265 736 902 757 913 277 205 563 215 63 719 916 80 547 417 284 230 656 15 352 967 854 851 806 401 58 290 559 476 587 603 115 182 499 565 745 741 840 466 196 603 719 583 250 999 412 272 789 979 906 568 448 374 948 981 892 244 381 898 586 319 344 976 769 20 997 53 639 607 612 297 254 750 908 589 437 927 290 627 219 622 672 527 946 971 573 422 286 383 995 381 257 951 440 525 531 458 434 961 355 72 402 534 87 997 598 300 505 515 521 412 549 759 879 378 668 347 841 387 96 327 690 503 540 700 194 556 231 617 355 670 242 725 469 967 329 104 944 730 100 872 180 100 480 47 298 526 634 364 372 236 710 457 44 580 417 354 239 124 856 165 852 831 485 520 599 633 611 951 867 240 543 94 347 489 405 520 409 465 627 736 275 721 35 966 880 342 124 826 905 950 784 800 321 84 597 887 453 25 15 337 914 178 398 384 384 227 738 533 808 985 495 659 656 89 954 548 811 333 411 961 695 301 498 683 312 729 968 377 954 351 599 953 11 385 563 192 93 456 790 695 311 896 313 115 422 176 774 529 236 445 538 641 270 398 390 535 697 762 307 835 811 75 709 992 5 752 333 808 627 235 644 650 822 351 727 467 558 22 264 903 65 839 36 909 233 584 397 474 801 363 110 542 857 464 828 939 452 179 607 58 755 244 982 219 10 867 967 749 291 695 23 197 572 365 166 985 643 934 211 335 795 744 380 69 52 444 842 980 778 472 164 853 673 729 451 627 49 103 242 692 322 606 340 641 877 397 816 546 911 301 780 822 482 103 90 356 980 58 284 573 778 116 300 583 43 646 943 332 252 130 746 704 90 584 864 718 531 226 440 944 342 39 575 53 767 329 560 269 95 31 133 645 561 734 13 263 309 638 15 57 236 261 792 296 187 594 417 826 816 291 555 194 840 935 958 820 495 353 256 224 512 120 311 589 249 394 878 580 530 115 870 965 682 430 602 356 263 642 872 755 367 203 589 484 896 405 561 695 612 936 538 340 781 73 701 845 2 835 374 565 601 511 278 735 507 604 573 142 607 545 611 26 877 955 664 601 866 384 593 662 616 981 228 313 369 974 266 356 35 563 596 255 923 255 166 369 703 491 220 863 108 284 847 490 990 170 937 367 51 721 347 258 657 430 73 820 900 370 555 753 212 911 814 646 230 350 635 110 774 653 105 574 825 217 536 943 189 246 968 535 500 70 529 928 628 460 826 351 166 248 608 482 373 131 615 72 405 696 694 883 680 252 76 674 906 892 314 600 177 607 528 841 826 370 513 127 231 542 811 276 308 426 805 426 82 76 675 569 774 678 454 711 587 647 25 312 115 252 396 383 329 962 357 326 705 103 237 432 679 125 556 694 975 14 197 340 324 621 538 365 315 160 775 896 143 973 715 36 733 273 58 771 905 693 157 429 287 34 75 726 817 961 667 529 692 668 466 410 273 823 346 326 189 676 63 44 583 152 380 539 392 413 124 962 118 596 447 326 749 865 295 649 257 54 976 314 410 189 344 389 588 785 791 72 738 113 414 678 203 304 358 888 255 615 615 951 900 585 354 995 474 724 86 717 486 554 199 526 402 832 27 564 207 942 841 955 754 768 557 12 103 624 722 919 663 720 476 737 104 921 129 510 716 303 94 809 939 736 130 868 932 390 318 262 859 488 313 18 502 738 936 208 370 84 874 974 571 863 150 701 29 189 516 225 678 496 435 223 548 778 173 622 119 433 96 154 460 101 260 425 740 563 820 484 713 815 305 999 702 4 682 108 777 614 595 50 896 113 410 322 585 232 733 319 939 938 826 267 963 225 274 74 207 270 969 883 861 337 729 780 234 65 881 747 495 840 844 365 574 36 95 183 833 707 69 225 546 126 570 933 702 375 74 102 484 267 70 891 67 11 481 80 371 396 209 379 544 211 928 495 328 779 149 998 481 845 375 815 828 35 706 355 465 794 981 188 860 52 945 940 336 404 262 326 917 701 820 280 458 795 501 278 220 464 928 851 860 554 707 328 78 869 588 153 693 46 558 5 107 655 505 920 395 740 222 977 752 253 893 364 997 990 667 769 407 705 861 32 539 310 202 969 39 13 937 928 164 624 498 27 597 778 898 921 892 557 932 451 444 993 549 26 420 219 290 190 470 418 833 340 434 505 179 469 502 195 32 244 532 966 358 292 796 33 929 859 749 449 327 425 600 663 263 815 111 554 433 527 529 413 365 950 807 534 537 283 127 58 56 967 294 405 522 144 491 879 461 537 547 656 252 987 886 63 162 179 805 993 955 450 479 306 909 357 787 86 574 40 196 408 930 51 854 682 942 254 862 288 340 159 390 286 122 755 182 818 412 229 496 441 860 806 242 790 428 440 156 231 833 980 929 562 698 699 752 436 256 144 725 522 711 173 467 452 58 615 885 725 145 263 174 223 505 971 832 27 956 196 718 811 472 499 810 442 250 58 955 104 536 53 957 774 776 458 99 262 234 687 291 302 13 92 825 620 75 357 293 602 941 342 270 697 619 438 350 424 239 718 449 647 868 157 954 528 665 734 469 269 170 804 850 324 838 654 175 142 546 85 267 940 46 611 711 466 62 683 910 797 706 482 801 514 470 1000 835 460 170 892 46 801 347 262 328 118 157 998 603 916 871 445 586 944 788 980 64 105 899 339 514 936 394 161 83 836 286 736 353 600 509 912 140 854 665 296 249 967 468 45 486 109 60 821 227 900 429 798 24 627 74 366 108 376 892 341 59 772 145 729 12 95 635 645 924 10 129 889 922 939 690 588 850 904 517 802 368 97 179 168 342 87 464 96 518 634 312 1 970 653 814 158 142 203 364 942 193 933 432 377 57 548 428 534 924 610 24 848 527 163 911 228 320 727 967 998 934 651 408 739 619 526 30 767 424 200 436 474 179 823 305 952 177 343 424 416 263 543 343 699 785 860 193 353 810 282 36 905 331 384 138 440 106 899 754 365 45 18 180 373 747 838 205 420 509 862 392 927 480 694 466 34 95 39 205 20 340 739 769 620 325 732 132 982 196 155 702 701 833 343 851 82 718 183 856 974 641 550 435 40 438 204 502 385 52 349 757 769 148 392 914 493 93 651 188 322 505 572 357 743 520 532 382 342 435 3 77 77 636 558 403 656 814 905 866 179 869 831 506 159 149 532 857 874 832 493 234 989 796 149 691 582 844 738 651 287 60 566 213 131 445 74 404 391 364 17 703 997 309 499 798 202 213 354 487 161 984 150 807 84 290 390 709 247 619 34 113 840 739 237 709 123 656 807 47 255 612 921 99 937 327 593 655 83 409 376 653 448 326 736 516 581 683 908 680 976 251 109 632 192 981 517 71 667 145 791 939 187 728 934 935 439 126 44 524 898 555 587 897 73 22 128 918 347 250 85 271 192 379 543 781 675 733 290 872 479 433 159 764 224 423 389 108 978 401 852 290 522 122 699 158 95 744 197 996 795 764 792 966 976 924 651 874 574 781 778 787 879 978 935 880 251 707 215 299 17 528 325 154 490 3 144 42 615 820 181 221 67 787 951 958 611 145 910 376 382 481 180 396 914 4 146 898 389 471 938 967 12 91 843 731 303 795 329 644 868 231 643 415 538 401 648 97 955 838 449 645 479 966 149 549 16 489 214 822 624 4 115 571 707 772 749 931 537 275 683 368 231 940 991 800 228 709 873 665 83 745 80 467 50 290 321 621 99 859 880 520 141 365 7 778 850 112 230 197 724 461 598 658 234 6 925 762 4 235 767 840 399 323 593 585 575 954 32 294 179 627 93 819 849 644 511 936 19 329 811 321 139 749 421 114 748 217 527 827 894 768 909 130 569 3 635 852 319 828 144 985 998 836 243 848 777 129 641 398 147 10 588 350 433 936 997 12 352 882 737 566 830 965 287 62 704 431 480 122 51 250 629 267 830 871 848 689 705 516 536 209 258 761 787 843 649 592 133 192 685 871 789 744 764 560 331 994 485 172 336 725 685 710 534 784 596 493 896 904 55 973 477 361 897 693 267 467 809 144 822 366 978 528 525 183 142 206 646 708 129 427 978 936 112 209 137 504 342 202 420 886 201 551 660 913 851 207 309 856 290 357 150 304 405 464 813 135 647 285 219 732 801 264 202 928 164 220 109 816 926 449 59 121 34 68 674 226 716 388 465 267 988 617 423 795 478 898 984 19 793 19 91 43 197 228 612 815 423 85 571 455 913 74 581 455 962 647 96 595 883 219 991 101 816 399 170 716 780 929 359 226 686 196 240 886 485 172 254 619 216 73 257 611 85 674 445 59 443 765 371 15 566 879 577 492 115 397 645 361 905 193 124 212 844 723 461 553 853 810 265 47 944 511 109 220 534 304 763 465 943 837 496 489 909 207 895 778 779 91 171 21 976 76 124 818 539 807 876 721 692 237 306 635 185 266 957 188 101 50 738 102 369 174 803 385 424 415 429 35 827 913 334 749 886 790 999 656 271 299 511 212 679 508 230 115 335 650 855 441 396 405 241 532 338 716 444 659 294 566 777 959 726 357 209 495 345 86 654 175 963 108 27 731 784 583 398 195 672 816 452 219 328 888 684 269 494 483 998 351 159 855 911 408 33 25 544 693 848 184 592 744 784 203 622 344 506 765 244 938 695 246 697 647 770 882 823 632 406 130 268 542 425 556 899 114 545 340 854 407 261 686 131 673 80 417 662 846 381 848 54 876 230 650 674 758 952 734 347 892 937 395 28 51 407 447 327 292 316 637 8 204 898 793 142 361 410 396 6 403 221 219 973 12 286 762 10 526 681 499 744 955 243 173 221 217 321 786 603 326 736 979 512 497 705 364 876 361 811 816 100 321 571 359 681 81 124 458 239 416 198 668 695 591 991 428 723 689 135 858 863 22 2 360 512 400 113 64 399 746 699 646 732 785 819 773 16 421 974 652 439 572 636 482 371 816 837 212 777 885 432 306 395 97 674 36 387 359 672 602 183 46 656 42 962 214 685 49 524 745 206 710 170 723 688 939 246 935 442 928 336 288 791 342 32 10 122 39 340 182 675 568 190 169 113 936 95 16 988 714 235 213 555 955 581 872 362 42 408 448 1000 501 779 645 218 71 628 691 420 34 875 838 803 237 225 388 141 551 623 966 22 716 704 695 404 157 148 157 925 704 83 683 238 228 362 258 51 56 298 258 508 918 455 929 494 694 684 541 874 214 976 355 35 587 514 963 400 679 774 31 971 602 918 620 587 918 588 651 828 931 711 624 642 63 286 168 905 702 847 555 193 600 636 296 455 479 83 953 11 880 589 849 346 390 37 535 347 865 223 60 910 33 959 327 616 536 949 666 120 213 964 739 927 133 56 222 721 130 544 970 549 548 821 576 768 701 604 56 54 193 787 333 917 719 306 349 255 629 485 436 6 62 229 544 226 834 656 631 218 944 118 451 699 148 614 844 359 91 166 924 727 575 644 404 663 720 327 591 454 655 810 968 292 924 156 153 927 789 975 945 606 836 557 174 953 734 740 349 808 356 871 837 429 880 473 729 446 933 802 425 676 485 588 252 976 74 362 20 83 138 11 516 485 183 394 373 622 755 318 428 28 479 700 823 49 638 58 462 597 748 788 270 903 182 239 891 966 190 149 311 17 178 557 883 329 141 458 836 517 952 741 580 863 227 211 357 265 926 786 871 365 556 879 874 845 15 990 360 49 620 996 29 819 755 846 267 160 243 976 521 370 71 366 358 618 451 806 847 942 402 289 970 407 296 718 967 469 556 564 553 328 198 345 776 157 753 559 809 515 654 646 619 189 771 79 427 196 121 428 982 806 190 411 232 222 130 330 721 405 447 978 56 997 24 905 305 29 18 782 784 59 311 450 454 8 460 913 684 402 361 594 753 874 240 712 197 470 500 615 592 743 647 132 547 534 387 433 555 842 315 812 622 250 115 290 28 154 163 89 845 390 273 671 246 88 14 996 10 401 96 506 943 254 264 412 784 665 979 663 464 303 125 408 801 969 269 341 559 306 858 50 798 918 928 933 860 454 931 612 176 369 747 276 190 798 553 110 472 550 387 402 280 2 424 980 664 901 595 827 429 648 608 974 718 55 410 975 514 201 230 276 948 373 296 712 739 962 594 41 485 728 22 172 97 773 561 640 316 396 11 481 846 652 338 933 548 768 298 647 428 651 1000 152 789 205 79 353 801 882 845 910 52 352 668 221 390 84 418 309 223 57 789 580 605 131 982 595 816 908 746 200 226 363 583 681 188 6 838 468 743 241 257 136 329 858 777 277 634 503 756 915 917 757 335 640 821 343 951 1000 883 124 273 913 848 479 715 11 938 329 102 460 524 570 124 485 90 88 460 222 647 325 708 734 326 958 109 777 196 709 213 139 630 643 351 802 112 98 973 25 240 771 881 913 824 738 371 934 14 490 530 588 225 245 630 279 646 241 607 944 626 457 26 244 738 461 499 886 900 952 875 54 281 256 898 980 884 537 564 651 134 445 307 270 441 92 156 804 860 62 780 279 685 491 16 449 994 548 397 165 528 751 13 320 390 105 525 826 893 68 851 112 525 30 269 220 154 342 907 130 104 43 26 654 422 256 663 475 10 776 784 629 768 880 768 116 855 272 525 24 279 574 582 774 14 348 896 659 755 189 997 724 929 942 280 487 472 142 733 238 112 506 993 643 536 592 924 253 123 237 626 230 762 528 379 988 677 191 558 95 194 235 585 181 668 366 715 195 566 100 793 138 628 765 400 86 819 639 117 660 26 733 85 678 642 4 3 493 418 906 354 890 103 624 797 360 188 552 687 728 209 798 217 304 280 821 72 370 352 120 900 924 550 956 798 957 165 883 827 794 312 444 375 833 494 764 432 66 951 804 588 19 144 231 541 266 982 838 366 382 320 854 708 616 338 497 131 846 759 27 109 363 326 355 718 742 127 916 760 929 888 673 128 181 180 533 725 629 114 937 235 785 584 168 661 803 987 163 235 557 493 158 48 800 44 259 860 560 631 768 113 387 50 597 453 136 481 947 987 636 508 501 783 793 268 222 196 260 74 246 503 283 656 634 857 766 785 982 668 73 257 15 401 764 967 259 814 931 432 353 944 453 184 589 949 271 128 52 926 271 689 456 514 29 613 917 651 932 728 392 523 181 610 993 385 59 767 428 59 468 886 986 324 799 245 810 130 583 875 229 830 568 793 495 626 721 235 131 497 464 994 343 248 596 679 724 253 788 162 950 863 429 368 519 79 22 76 757 348 273 768 250 286 527 717 657 205 654 798 851 772 440 197 868 56 14 356 231 44 194 965 529 837 574 663 809 332 188 791 980 956 205 280 978 169 16 352 267 334 646 349 391 712 815 101 63 764 193 545 787 12 756 863 440 840 543 128 593 233 859 702 103 748 805 194 924 877 718 611 828 947 66 327 408 78 251 982 531 489 464 257 274 63 152 506 554 371 983 329 260 144 244 493 104 824 36 914 89 832 756 151 87 20 883 304 72 150 657 538 294 240 970 533 20 628 740 276 468 871 440 4 1 409 183 324 642 628 543 329 514 801 802 384 782 362 919 23 234 733 514 172 996 456 666 343 544 44 209 845 35 642 330 791 810 737 389 266 862 75 295 355 600 906 188 873 789 260 583 446 644 661 115 973 592 254 620 971 816 666 406 149 652 428 497 700 396 843 580 179 851 454 773 525 945 670 528 687 509 396 403 852 312 590 183 322 521 836 321 130 281 690 597 399 662 566 751 270 129 184 302 971 863 135 991 923 346 661 275 7 642 882 352 890 133 69 760 12 235 70 535 600 538 411 375 591 841 651 16 578 878 100 217 603 592 936 183 284 277 582 776 751 57 814 639 350 772 457 686 858 769 688 876 72 402 886 611 778 410 705 835 293 559 62 606 782 186 790 93 842 759 522 918 363 840 384 673 675 757 1 12 737 251 859 138 298 235 504 401 551 887 60 387 160 948 518 846 810 764 948 394 558 509 517 787 512 134 123 283 649 204 211 996 796 806 408 990 799 504 990 358 598 12 708 41 427 49 500 634 838 742 464 512 632 898 564 373 765 660 706 378 864 821 345 683 612 360 733 862 910 91 865 254 57 734 677 121 38 924 791 491 44 149 179 846 78 326 503 831 712 769 648 643 570 260 139 480 247 664 522 293 171 586 340 434 483 657 549 297 144 61 556 199 570 923 551 393 962 863 535 595 917 811 621 106 559 867 175 154 814 68 153 566 947 573 670 696 905 514 358 271 91 163 151 354 994 240 916 167 393 491 254 729 445 523 253 92 107 980 331 64 235 519 199 361 914 256 700 516 35 248 691 312 814 478 788 33 430 6 713 383 92 125 43 402 102 946 839 454 57 634 401 234 361 19 516 705 693 771 226 875 91 484 233 266 680 421 282 709 979 238 832 451 812 313 298 831 173 5 944 338 429 805 459 317 821 996 146 19 939 460 844 372 889 323 923 174 305 818 616 555 501 834 576 604 429 904 250 362 416 441 345 818 754 221 169 620 402 422 990 920 787 209 128 314 675 805 316 92 776 795 680 189 7 875 252 924 55 78 663 332 651 388 667 553 323 450 338 12 131 898 191 835 877 563 313 814 908 195 624 163 630 680 196 986 550 591 205 43 963 3 985 731 71 180 99 669 32 374 180 303 813 99 660 149 794 50 245 200 291 917 491 746 699 387 952 480 650 666 729 421 342 730 319 974 604 513 481 616 66 403 920 423 321 401 711 832 485 354 797 470 572 657 747 705 942 792 103 682 544 409 724 280 756 205 22 234 911 45 900 616 569 770 608 786 966 285 491 254 973 50 310 362 862 431 763 633 419 966 636 177 286 646 637 499 313 833 981 575 863 158 456 63 48 897 4 774 627 117 68 496 899 83 533 278 883 808 242 110 921 14 453 263 673 392 701 917 788 286 70 686 209 535 394 662 646 279 441 349 218 863 571 846 828 853 295 944 273 276 405 633 638 250 618 389 274 51 211 962 954 532 742 765 385 869 721 709 13 196 610 815 579 918 244 210 22 675 345 331 698 55 567 623 473 804 908 358 136 756 521 564 492 815 481 937 566 364 149 772 72 613 775 131 602 405 651 301 156 216 202 83 446 806 422 251 364 872 26 944 695 125 945 227 686 16 268 225 869 802 623 844 333 50 842 459 815 757 339 850 274 819 204 571 128 388 45 694 182 612 504 35 319 17 266 377 427 530 653 210 477 188 654 607 325 794 258 800 928 833 47 267 816 462 702 635 445 19 844 230 674 925 881 505 251 216 278 49 432 571 702 623 489 348 783 582 234 63 269 403 23 247 808 279 847 659 147 405 888 416 221 215 665 376 281 752 724 319 751 349 212 665 42 356 619 260 69 369 142 461 620 166 217 501 305 429 924 88 552 275 295 604 755 967 865 826 661 849 702 180 784 95 539 1000 349 709 614 556 202 518 962 738 316 88 619 94 69 733 638 859 114 727 246 480 426 61 374 934 441 672 336 265 435 742 389 200 412 933 36 410 642 125 141 586 962 783 96 740 953 246 627 268 300 934 850 13 854 751 927 724 98 584 456 166 526 195 130 82 741 909 446 713 723 853 61 28 187 540 537 142 456 843 406 917 621 627 380 134 732 332 661 1000 109 328 325 38 193 743 618 869 511 264 937 967 554 495 618 571 898 187 351 918 711 180 44 835 278 7 415 296 591 360 716 162 988 957 107 375 517 130 47 416 690 891 331 391 142 344 272 519 785 49 853 302 446 831 306 411 721 130 607 751 390 283 877 230 368 136 883 300 394 178 900 270 483 452 596 835 891 989 732 294 605 167 32 371 10 150 716 529 250 447 865 562 372 484 234 901 810 640 347 787 85 410 842 874 288 21 70 601 660 926 35 31 229 35 236 861 676 900 393 865 72 788 206 473 105 603 331 598 66 733 728 227 24 56 468 200 307 746 801 450 70 797 189 68 722 905 55 576 430 764 692 557 948 364 653 940 796 997 794 660 525 846 542 158 285 774 310 134 951 960 980 809 479 105 657 35 443 561 328 616 758 546 669 955 562 520 190 210 332 35 751 443 963 367 240 454 290 512 592 896 460 304 154 68 609 922 50 112 987 175 383 83 12 405 534 640 179 880 722 40 441 594 181 438 480 142 316 836 85 354 798 873 293 650 125 826 718 590 220 835 235 246 228 707 601 49 467 925 346 215 516 904 693 615 348 770 287 582 911 151 374 965 170 88 105 398 158 615 961 975 822 813 921 489 126 833 817 322 252 831 875 572 197 45 21 412 152 117 59 981 523 66 438 485 168 392 433 542 284 323 44 888 882 987 167 427 613 234 61 61 596 21 474 350 450 874 956 210 213 244 818 657 134 695 400 378 197 670 1 742 946 748 404 275 370 453 712 696 913 175 923 858 650 921 826 214 144 433 711 544 716 622 260 787 835 399 628 453 277 524 413 177 763 612 838 211 462 462 419 94 25 438 282 601 286 619 261 195 235 487 929 428 89 640 283 408 659 822 605 614 66 749 620 715 208 189 919 427 563 917 878 905 200 405 500 929 272 974 93 498 889 642 721 685 286 364 449 803 564 252 20 351 483 175 682 391 493 992 270 547 58 18 949 357 318 249 914 724 397 734 179 246 857 490 270 18 5 262 58 652 85 73 155 265 968 133 331 281 231 326 642 750 929 284 172 959 474 314 60 231 644 47 465 376 913 474 893 895 739 85 976 677 110 102 160 561 262 562 703 14 316 800 332 591 67 889 417 567 127 882 459 284 654 430 840 180 791 99 654 262 547 874 291 412 52 335 77 575 436 701 274 472 781 144 569 131 862 882 42 625 850 214 985 439 683 469 324 932 373 731 399 235 425 244 163 556 27 849 983 908 227 83 914 81 147 654 533 326 585 766 533 95 246 808 823 844 219 133 823 949 157 188 488 682 966 767 433 29 787 811 428 500 92 958 586 128 270 287 357 981 216 549 817 892 292 634 956 161 223 75 34 991 721 697 26 254 316 689 450 413 882 98 630 107 336 671 636 866 125 149 687 197 414 489 767 629 926 179 674 422 694 129 195 295 912 455 61 822 145 667 438 496 216 959 248 674 127 451 446 500 773 879 49 672 92 182 325 972 708 502 102 484 894 132 429 645 241 699 139 818 362 905 84 830 906 59 618 27 120 482 252 934 793 76 16 258 471 275 271 545 559 78 841 683 855 288 186 709 543 676 300 429 58 936 474 816 926 204 165 418 508 105 345 776 359 213 862 476 38 884 258 929 694 315 669 783 602 107 297 451 319 860 671 683 992 753 582 944 928 381 50 357 553 10 470 488 485 332 743 761 810 381 867 933 865 757 362 252 42 692 276 431 913 928 903 478 540 771 476 352 559 504 862 451 111 288 894 23 769 722 254 924 909 318 791 94 275 717 654 409 795 603 797 375 357 844 30 425 17 8 80 329 36 229 106 112 36 545 749 147 417 529 247 520 540 284 169 414 382 345 958 30 322 866 225 400 16 447 796 436 137 863 632 935 620 1000 922 948 257 793 890 561 139 293 660 14 527 513 115 431 253 949 191 941 243 270 572 633 543 223 646 699 238 24 365 96 619 335 108 753 793 633 975 788 733 227 104 676 934 227 529 223 683 605 95 410 668 866 653 450 946 944 995 426 998 569 284 511 162 653 289 941 149 951 337 468 692 628 513 975 976 474 188 17 508 20 46 339 590 474 485 478 302 367 551 508 885 12 399 95 662 924 426 634 681 637 278 813 438 835 676 980 395 879 538 327 922 345 325 252 364 930 753 686 241 645 303 716 323 995 233 754 901 210 95 512 663 729 256 494 343 321 900 630 794 190 974 449 744 995 630 57 303 952 292 818 85 811 552 925 217 769 853 215 753 466 959 707 457 224 149 498 238 957 26 628 257 146 303 918 221 839 896 40 153 67 379 431 714 326 207 946 813 121 910 484 685 989 571 905 370 576 832 404 443 46 891 930 406 763 115 417 475 424 849 95 556 270 495 479 851 94 381 881 138 459 298 213 797 606 480 542 438 622 892 915 189 518 282 376 55 987 731 790 173 122 150 6 814 26 774 166 829 188 910 239 346 36 337 985 394 207 189 194 931 459 758 805 741 651 418 876 269 410 394 576 205 231 746 98 795 424 937 526 557 435 18 773 78 433 178 626 936 199 293 492 5 676 56 251 972 847 413 971 117 332 2 731 456 383 597 686 31 262 489 962 587 829 650 476 191 340 316 79 36 114 813 565 983 81 818 318 807 549 628 516 415 251 934 114 816 305 111 705 412 5 904 986 467 608 112 402 213 650 439 201 619 434 459 648 436 625 925 915 192 992 14 698 916 996 586 575 167 371 818 83 15 505 222 883 710 136 630 67 996 298 918 914 696 50 999 678 357 794 219 571 167 260 622 832 669 529 996 115 515 285 588 227 55 672 892 243 111 471 156 440 613 747 339 870 458 314 247 608 925 750 49 47 273 454 484 742 505 153 585 615 632 452 943 230 56 874 19 188 773 916 291 748 43 581 786 261 566 713 306 88 103 701 628 694 85 721 168 195 306 645 127 327 38 204 843 302 875 882 485 890 388 143 226 685 521 640 503 299 851 303 350 59 546 127 590 479 907 998 951 738 910 314 484 137 151 138 371 623 115 603 534 572 294 272 768 989 39 212 347 448 603 327 402 683 1000 973 21 750 146 354 785 613 599 833 274 962 882 411 867 198 296 657 120 495 990 82 649 826 600 252 60 59 436 495 86 476 670 152 597 860 352 625 902 380 342 279 441 710 885 317 137 720 660 606 567 347 124 199 345 800 1 667 220 804 11 616 541 140 489 686 964 693 102 958 319 104 789 91 437 770 452 289 941 663 247 455 36 653 249 281 270 436 774 262 908 841 488 900 812 93 363 884 717 59 541 889 442 496 890 464 286 928 346 509 933 260 831 155 818 760 793 125 169 397 488 624 481 809 997 242 855 246 951 202 228 818 532 206 866 583 92 997 323 423 522 785 237 299 335 134 905 319 390 692 76 782 946 679 9 468 609 590 665 718 140 162 697 699 686 70 67 412 126 323 488 800 332 313 71 40 352 842 438 298 206 734 717 377 763 104 826 652 839 273 243 889 970 605 508 341 2 393 562 990 254 966 394 832 279 698 454 480 155 921 618 960 497 193 287 303 555 295 394 578 98 581 567 349 826 164 899 373 948 1 441 916 178 466 288 969 543 447 466 3 328 677 247 823 937 492 987 520 576 997 463 6 318 358 733 67 320 927 511 494 324 786 81 932 458 433 630 246 612 21 835 672 357 18 513 237 439 543 130 401 769 817 247 90 554 885 946 393 828 72 769 951 39 434 211 471 708 366 451 171 136 950 924 507 73 103 42 68 61 913 908 772 938 928 523 741 718 770 806 362 893 752 183 259 943 553 98 511 878 378 667 1 361 269 387 386 953 735 564 584 136 640 155 994 234 26 197 58 236 881 863 937 176 897 436 748 719 747 677 613 870 235 346 472 181 222 865 406 349 652 346 944 825 621 220 756 725 360 402 818 919 937 447 605 1 576 605 893 414 55 405 831 908 365 43 77 872 941 97 371 82 996 596 237 491 386 109 292 721 201 854 177 135 65 681 824 313 197 16 277 80 961 293 357 708 166 619 484 323 910 834 433 256 181 834 739 585 446 388 273 29 295 113 966 481 801 640 493 910 386 965 369 187 991 430 212 457 32 868 830 515 24 115 236 67 673 309 510 914 147 812 428 537 419 79 884 957 550 818 617 846 601 958 899 918 233 378 462 464 345 160 550 502 172 416 685 293 40 952 830 211 726 600 38 186 435 468 500 918 901 972 186 660 359 260 779 336 168 875 494 802 175 863 337 952 324 343 448 482 824 473 13 391 629 602 442 98 945 775 297 988 883 446 733 170 693 356 109 877 439 209 957 819 245 799 921 736 460 55 52 997 829 28 28 385 504 216 267 52 87 99 680 543 58 433 398 923 662 971 551 587 922 602 172 43 589 39 975 661 717 479 12 763 178 819 251 733 48 140 21 622 694 348 841 376 612 689 404 390 211 169 977 69 483 217 239 815 317 148 863 298 91 899 222 440 726 94 53 763 894 135 133 401 772 284 628 950 566 594 343 654 456 583 315 170 736 14 179 486 518 102 118 239 400 834 965 326 599 767 573 324 47 880 825 949 358 21 763 139 691 842 214 69 256 246 822 518 73 714 7 785 683 102 381 139 199 268 747 357 967 591 361 61 204 551 358 768 532 912 74 618 713 542 69 143 626 726 741 38 749 574 171 983 153 623 44 603 564 70 26 27 675 466 703 964 817 42 714 29 813 203 235 700 919 971 604 45 898 257 343 310 42 788 484 291 975 151 450 668 113 718 322 46 705 679 42 289 118 49 38 895 442 12 829 695 139 641 62 537 231 263 11 562 693 150 130 848 895 256 387 904 518 356 560 101 49 904 897 891 825 915 102 23 622 170 534 717 544 857 118 835 182 847 74 470 871 644 781 821 381 902 982 661 644 985 492 171 809 873 330 666 359 33 501 205 360 213 777 99 72 891 499 731 911 176 606 668 879 771 455 660 670 412 998 606 226 537 378 803 578 229 998 683 184 773 212 471 53 702 874 784 666 129 770 704 773 848 830 248 912 724 896 312 223 141 427 186 670 806 391 728 9 775 36 88 337 993 411 810 905 320 70 374 617 868 297 527 64 8 928 875 916 806 103 952 372 526 641 917 506 379 152 924 216 496 618 871 232 144 735 240 222 955 791 175 35 863 53 627 724 694 727 545 270 56 717 379 225 361 747 354 433 390 490 484 273 535 441 343 550 448 607 952 183 754 224 296 517 350 289 701 496 768 984 205 601 503 460 44 375 122 393 898 521 297 121 52 25 733 49 179 729 51 110 907 393 389 657 76 697 54 286 692 392 890 222 127 344 827 977 73 82 840 646 524 458 787 613 322 158 941 400 677 473 618 540 207 159 548 33 95 490 668 262 28 171 501 160 609 782 269 789 110 936 716 714 406 718 123 128 271 468 789 432 927 627 685 379 24 121 651 215 689 859 71 600 177 598 700 739 522 834 245 992 286 687 69 362 878 85 109 635 347 816 518 753 330 106 216 580 258 209 800 203 326 326 719 160 508 341 844 903 940 12 143 53 240 912 820 111 998 814 67 727 919 895 686 354 82 109 244 386 903 3 488 496 837 34 3 530 734 750 77 877 980 143 272 584 175 70 846 644 829 533 402 103 456 457 524 753 503 485 662 630 635 242 554 791 601 830 38 96 174 368 419 426 569 258 677 837 563 388 787 981 631 453 411 460 246 751 336 581 22 190 388 919 690 631 985 219 735 198 575 298 158 248 671 569 209 76 388 92 426 959 47 906 865 471 703 915 807 429 61 331 856 275 347 109 409 706 322 610 545 837 110 594 228 555 511 721 920 832 475 579 63 357 286 19 391 173 906 585 383 667 199 811 395 209 696 762 357 67 744 891 231 261 86 883 299 129 805 382 119 622 392 327 597 494 682 311 394 581 232 637 162 614 487 705 858 964 613 299 673 154 917 595 725 882 304 747 649 814 381 104 556 851 372 365 376 593 535 737 587 111 841 517 989 210 995 819 86 73 798 54 429 495 32 447 254 187 599 303 723 256 764 393 523 57 681 848 125 391 67 248 805 401 653 88 623 203 440 747 741 387 770 199 79 724 593 646 271 923 86 24 188 609 473 179 741 13 891 162 208 414 711 546 711 955 609 963 804 940 824 729 387 816 635 847 378 891 195 737 968 477 427 209 466 582 294 447 633 158 18 341 134 365 364 539 671 209 823 395 34 951 501 143 539 233 30 743 746 853 787 338 501 514 684 953 527 81 515 577 756 457 14 589 292 742 671 81 478 16 579 892 952 205 948 425 746 734 412 55 444 406 822 103 235 177 333 978 551 555 793 565 163 863 653 864 174 436 423 386 861 332 56 657 711 525 581 73 321 534 685 361 237 398 73 599 89 967 913 817 76 934 836 166 292 154 194 529 140 266 766 561 144 943 624 240 953 283 856 355 865 341 581 205 781 966 5 302 314 463 369 3 782 708 88 940 281 88 937 79 2 205 142 369 947 31 330 421 731 513 961 502 926 751 20 705 185 953 209 99 271 724 825 858 383 233 810 583 448 761 410 698 219 461 805 182 640 515 875 348 110 114 622 136 453 444 614 984 384 84 959 55 711 175 405 724 587 889 640 747 518 885 578 583 806 54 276 821 254 321 653 801 136 995 293 577 881 499 940 429 402 224 731 736 47 556 183 48 285 624 22 281 776 863 718 851 680 741 71 266 494 49 408 564 524 739 7 214 409 976 232 420 240 653 626 635 936 442 868 21 941 381 488 313 324 133 576 376 310 107 188 936 406 523 217 863 118 409 867 966 664 444 290 587 743 55 357 222 385 972 352 611 399 43 852 873 589 727 684 377 956 870 414 673 150 599 958 845 563 922 942 482 366 41 705 580 225 706 375 256 772 178 622 603 915 598 681 497 179 45 456 936 698 804 408 354 276 10 949 730 111 550 340 676 455 651 323 682 17 700 109 71 823 17 285 867 34 470 804 251 528 669 814 5 740 474 52 911 352 455 144 432 678 942 184 692 842 319 689 654 92 123 771 595 856 487 266 812 756 993 476 665 644 287 785 869 884 984 374 164 831 482 874 585 637 858 870 229 72 891 954 567 746 198 844 316 969 396 513 539 409 450 911 43 334 78 595 535 768 290 465 817 119 113 23 253 346 254 295 402 287 249 614 279 511 470 790 739 191 935 789 923 550 701 941 722 862 220 137 508 880 746 578 147 550 459 469 728 282 151 887 526 260 99 235 806 286 236 870 136 767 922 883 933 391 19 754 859 816 699 356 366 406 842 622 108 502 821 439 345 692 569 465 305 675 147 116 439 93 903 407 300 310 605 513 295 730 333 203 869 967 143 361 838 942 482 310 773 642 651 291 56 603 166 668 750 534 187 816 440 280 984 182 755 351 300 715 566 389 96 156 588 433 199 41 336 627 180 856 363 311 785 268 378 220 887 310 902 540 335 297 5 42 467 867 975 57 221 768 983 965 361 846 182 62 673 6 339 361 275 151 480 971 514 416 228 51 458 650 284 709 880 890 935 680 508 5 858 230 443 397 336 45 399 904 594 102 241 485 706 414 377 979 976 7 245 988 796 615 120 65 915 295 818 368 670 219 762 58 154 42 190 721 165 283 164 608 309 541 464 77 852 1000 891 142 215 971 870 494 241 678 924 220 319 643 199 990 850 678 652 593 829 206 763 233 100 164 145 320 446 159 551 375 93 597 726 506 730 810 523 359 747 265 987 551 923 935 199 895 634 136 673 876 836 786 694 324 265 815 415 200 890 59 769 794 676 53 456 197 79 738 831 668 877 993 221 456 380 604 957 552 504 598 590 813 64 393 831 183 321 801 226 921 532 247 586 666 450 662 659 242 555 969 192 421 803 189 985 354 615 956 161 777 481 608 201 636 37 675 759 532 597 479 407 208 254 60 33 10 604 68 421 260 726 59 594 404 289 633 58 960 885 559 149 834 308 43 666 331 86 363 303 908 397 344 909 458 889 811 362 431 806 526 260 11 574 541 281 798 157 743 914 734 42 518 53 362 181 843 477 706 150 604 586 993 363 713 914 218 948 44 747 707 176 854 580 773 484 634 507 379 493 870 315 98 567 62 383 132 156 660 146 418 237 166 801 217 807 825 725 313 81 891 310 281 479 846 526 539 641 532 667 796 688 614 949 900 527 468 74 161 297 51 133 168 43 655 902 681 382 999 414 913 83 299 671 119 234 407 970 371 89 988 716 286 321 93 223 535 659 746 157 916 67 682 113 707 623 83 914 196 722 280 692 617 983 171 14 80 417 445 925 434 82 443 727 987 161 954 760 836 827 573 101 983 481 78 159 917 524 966 413 751 362 692 201 871 367 522 414 868 510 978 683 462 400 576 353 952 245 232 233 683 550 344 282 280 481 383 956 572 290 359 627 635 534 695 845 692 883 334 66 691 566 473 117 554 37 3 97 266 742 140 210 474 632 850 788 304 740 734 285 460 370 330 200 667 101 576 947 376 891 979 503 94 673 401 581 989 836 661 91 84 60 220 984 675 98 978 816 122 144 101 653 456 166 445 548 829 155 52 276 617 817 960 863 259 907 77 293 170 709 133 585 321 917 129 23 937 451 130 992 691 579 66 906 648 492 195 769 596 878 948 497 416 653 233 864 738 306 505 982 365 933 519 789 193 836 235 401 648 812 919 429 839 696 463 694 216 145 873 916 59 885 947 534 797 875 854 811 953 931 127 575 53 476 564 255 282 211 271 342 167 322 426 760 203 327 894 391 195 723 658 219 972 236 129 160 735 851 780 772 883 776 7 735 220 646 350 377 812 541 364 90 33 576 757 293 898 708 257 515 476 610 471 648 780 297 18 642 204 531 290 737 459 720 608 145 466 403 494 535 300 334 376 147 250 268 268 748 395 994 668 265 182 774 210 577 661 288 790 828 566 838 21 858 820 975 250 349 594 98 716 924 53 291 608 912 829 829 301 387 873 820 993 98 14 79 522 235 240 853 228 991 338 379 846 303 738 680 925 327 931 944 675 566 12 804 29 477 298 173 903 975 609 373 217 229 863 136 396 389 27 232 721 277 419 732 942 182 870 774 707 911 941 84 234 57 435 455 192 498 645 47 838 593 340 519 568 658 888 346 92 312 287 660 414 707 975 963 576 154 328 136 612 809 119 682 615 979 96 887 327 624 374 598 994 322 580 228 535 276 28 805 675 662 612 743 256 478 365 820 558 827 791 2 351 830 800 365 125 284 113 672 701 347 614 351 759 468 270 396 577 67 964 140 536 433 143 160 738 929 369 576 968 702 882 239 141 146 136 777 561 67 554 967 8 366 203 285 750 86 481 354 137 229 541 609 547 344 857 977 259 356 500 28 634 879 104 41 439 584 619 110 763 902 770 28 776 787 990 729 996 899 588 525 78 684 999 34 616 185 279 801 651 553 716 762 372 451 198 108 467 500 597 44 805 315 704 68 726 305 949 439 532 22 893 897 782 235 556 804 753 455 702 747 87 241 277 612 310 29 438 330 224 568 321 644 36 350 992 307 684 741 839 882 868 359 2 281 473 435 110 191 448 339 323 867 612 103 960 286 850 5 242 533 603 383 353 364 506 225 43 225 379 883 289 353 615 194 247 38 199 413 727 397 293 649 352 105 868 796 304 981 194 264 372 944 704 27 450 899 636 785 700 786 454 806 129 930 903 422 19 161 827 426 487 194 738 428 680 408 386 491 38 348 504 349 588 424 892 301 20 124 967 107 734 243 116 213 788 793 843 275 13 884 315 843 220 919 486 360 882 255 869 655 302 658 911 483 354 929 213 892 506 874 282 544 165 468 830 336 851 957 257 645 993 906 438 166 86 30 783 443 583 251 457 757 164 40 507 95 267 983 783 935 881 942 989 810 322 981 524 63 59 532 488 927 797 804 148 2 197 244 350 413 648 884 504 439 432 590 411 594 170 900 219 394 115 69 247 90 446 253 958 921 19 700 172 645 433 95 884 998 433 392 59 134 449 781 650 833 582 588 41 576 566 293 455 590 999 249 670 843 239 507 589 623 798 925 97 316 689 814 65 234 402 772 667 639 124 297 505 422 284 564 744 880 156 608 731 405 642 640 179 674 167 431 848 905 105 627 213 864 743 130 504 785 44 714 636 34 240 106 628 375 996 936 920 738 468 638 682 485 100 989 649 93 839 269 858 72 813 372 32 261 509 404 705 816 693 428 234 694 352 312 14 460 484 902 626 625 633 544 528 419 747 268 756 932 919 453 91 151 300 833 860 972 699 331 130 585 929 881 75 618 89 692 279 531 435 479 326 609 757 635 518 666 518 894 679 142 297 557 742 311 236 639 81 285 645 497 594 60 305 830 631 303 24 945 875 933 356 200 296 267 512 147 806 180 686 734 256 919 441 105 418 289 853 452 510 689 632 81 49 614 140 695 783 702 896 802 822 252 113 301 214 754 732 229 273 271 62 256 939 714 753 961 465 75 214 741 839 938 226 49 89 597 116 126 915 942 40 272 765 768 947 108 915 698 755 672 183 482 840 369 786 438 690 876 152 541 449 216 962 689 852 122 157 517 217 69 907 316 485 885 729 196 319 339 829 320 96 705 119 98 377 746 749 878 975 792 319 985 723 172 340 850 960 229 740 299 515 107 637 791 746 678 664 774 953 463 182 4 128 488 618 262 460 112 820 561 745 928 333 285 666 128 40 354 969 509 98 376 140 927 427 31 713 883 732 983 865 542 856 759 598 530 249 738 521 818 613 473 80 8 110 43 314 667 812 516 460 277 782 623 738 21 616 553 318 922 119 453 600 964 632 272 106 330 110 930 302 353 394 688 421 741 616 52 396 217 709 871 471 146 318 843 942 810 814 314 639 760 52 417 850 397 650 18 401 650 858 478 729 387 654 807 424 354 446 119 916 523 770 287 437 4 259 343 560 627 658 854 584 256 791 874 354 577 62 255 792 444 22 459 436 302 497 929 788 305 547 382 698 768 358 282 606 791 37 936 736 961 480 907 571 506 116 580 510 301 135 446 491 63 136 834 848 538 430 189 117 31 979 564 981 633 137 674 498 779 51 85 93 280 26 430 587 223 232 451 105 687 431 203 823 463 509 25 418 495 22 129 224 43 783 463 966 255 198 807 774 277 396 703 558 987 663 136 282 995 201 627 319 143 331 693 101 454 63 747 567 200 532 226 484 970 616 651 471 567 920 354 68 31 871 253 123 355 161 709 105 903 738 15 328 713 448 557 600 270 18 325 858 749 379 975 877 585 229 342 328 281 267 151 703 163 22 137 303 507 814 777 495 567 552 243 447 367 410 82 555 301 455 489 481 139 32 295 600 635 662 237 319 190 80 42 788 957 620 554 854 789 719 387 270 146 386 630 197 346 878 410 620 284 389 217 194 244 561 836 67 228 524 696 159 481 328 695 374 581 853 303 333 142 379 929 32 262 698 232 464 696 339 799 837 399 685 660 163 91 391 156 787 590 807 481 855 566 281 152 697 950 661 217 941 882 780 994 588 977 942 84 651 406 610 991 123 971 807 696 596 461 955 340 607 504 666 956 307 556 939 748 59 68 554 862 902 18 622 449 367 38 652 239 636 414 707 223 86 297 923 992 222 742 381 728 838 495 496 834 141 559 154 266 715 869 619 687 888 300 342 818 519 43 853 176 5 488 616 441 982 80 40 7 367 621 120 110 115 53 227 922 780 844 480 610 754 741 860 278 682 298 500 177 739 229 757 831 58 908 423 471 137 859 848 424 47 885 377 118 796 609 34 809 387 536 42 901 502 231 492 529 77 529 883 969 312 871 327 145 984 349 121 199 81 562 424 332 145 903 655 458 65 925 828 880 269 823 602 187 790 80 219 444 5 270 146 54 298 205 654 416 963 207 103 844 78 484 711 350 807 532 624 923 60 647 443 866 286 827 508 823 978 941 893 851 102 622 686 294 625 153 558 707 886 11 474 909 408 621 427 275 474 479 763 772 392 467 411 31 370 420 911 619 860 804 957 244 144 596 607 834 107 627 500 76 78 490 58 663 464 699 911 932 537 272 81 540 704 101 859 631 153 119 104 699 36 333 680 331 893 614 951 930 232 981 944 396 602 827 718 319 359 327 436 762 706 602 303 324 942 290 115 245 372 463 390 581 693 234 937 920 46 308 247 822 3 408 978 600 65 947 312 305 996 825 963 96 836 357 487 228 367 796 348 80 933 662 524 438 21 721 977 138 319 334 784 637 371 292 306 176 655 749 889 881 639 651 345 265 345 656 566 898 402 615 79 36 780 19 400 826 293 54 179 446 917 882 795 866 322 450 8 471 448 545 765 296 526 569 718 795 434 525 725 26 749 404 350 747 360 388 667 186 81 378 988 740 324 899 255 479 358 291 336 207 249 595 916 469 101 811 826 602 258 829 284 950 74 767 874 29 271 735 505 428 661 822 113 993 342 118 955 257 622 51 231 92 800 988 797 128 336 768 256 253 919 419 820 412 190 716 454 872 837 41 220 138 942 667 683 485 333 677 634 387 567 879 623 812 15 92 413 34 938 133 228 198 916 550 843 427 86 34 135 913 751 611 329 219 204 473 906 967 765 901 184 416 770 565 572 274 893 613 902 940 861 598 480 222 795 526 537 145 608 765 802 181 449 253 730 716 709 284 612 245 373 340 901 335 788 690 922 331 459 940 929 462 457 306 344 574 8 400 201 653 947 645 123 240 306 589 515 475 873 908 624 100 265 951 739 500 27 333 509 565 175 855 628 272 894 445 123 59 385 376 80 678 462 531 857 967 323 121 321 801 491 860 748 657 733 840 23 801 606 781 497 803 339 745 463 658 242 314 192 919 985 947 264 305 496 17 20 725 318 918 293 930 112 12 26 935 902 499 805 779 120 79 230 346 977 456 248 717 695 93 398 515 707 455 254 955 857 193 207 754 32 477 546 911 853 369 641 636 174 479 641 850 260 271 597 260 429 351 721 439 797 763 177 54 176 417 489 651 500 915 197 80 994 211 238 5 823 214 60 704 822 789 524 645 32 485 776 315 177 959 929 566 494 454 414 209 402 98 839 527 563 456 195 942 722 73 294 544 296 837 102 579 985 669 718 467 496 466 729 947 666 281 559 297 465 246 478 748 848 718 831 485 374 880 111 687 387 861 784 274 341 294 874 190 52 611 997 452 992 365 993 415 896 657 149 991 39 432 436 27 661 702 848 405 539 808 119 506 340 598 218 953 761 697 737 425 154 661 338 899 714 898 627 500 877 88 865 316 838 688 179 566 482 927 215 263 927 286 639 747 842 164 728 832 525 370 629 952 991 857 374 881 872 578 992 426 49 467 973 331 313 391 87 203 777 907 573 705 670 197 54 306 631 328 270 575 518 437 189 252 635 823 303 432 587 524 238 974 303 896 137 678 156 47 620 494 669 987 259 264 450 826 535 597 392 768 55 298 891 121 95 83 368 124 289 342 936 478 246 404 897 468 305 530 410 678 659 776 519 661 146 120 224 413 74 790 711 832 600 749 44 168 506 491 444 233 553 999 531 890 73 401 979 130 538 410 680 663 254 766 515 464 802 759 771 71 96 443 417 713 48 952 285 916 379 935 952 544 502 959 959 338 196 397 767 580 37 93 237 381 681 531 333 929 592 994 939 15 396 700 812 793 335 966 152 858 360 898 479 423 30 216 507 131 770 506 800 603 434 426 103 12 489 698 936 97 439 445 646 48 924 1000 43 114 190 685 381 476 20 121 371 451 668 912 237 429 186 64 974 784 409 247 807 950 10 959 465 561 518 549 1000 572 146 184 684 961 610 291 846 943 170 315 256 787 504 727 215 849 632 308 767 102 436 733 166 235 396 590 994 604 560 728 30 674 979 53 740 80 165 597 588 637 986 406 845 387 827 674 697 665 947 330 276 42 812 160 468 587 172 610 15 598 747 552 508 326 86 247 607 191 519 563 8 438 15 160 248 696 850 744 132 640 971 931 649 92 545 341 761 143 108 339 901 42 237 841 10 816 471 875 471 737 393 198 204 602 301 767 310 558 771 68 876 135 358 244 389 697 389 369 893 864 113 169 318 193 632 270 741 649 234 140 371 149 819 433 114 396 448 717 852 46 145 319 526 226 369 343 636 454 572 108 504 646 503 771 907 366 529 759 777 905 70 461 286 484 152 718 734 674 454 482 83 368 662 687 238 507 899 844 867 724 484 183 896 393 431 670 633 931 900 510 666 64 539 963 891 229 581 343 119 95 257 203 620 586 513 133 8 368 139 933 509 158 226 918 826 29 581 171 535 576 433 627 774 981 28 955 862 28 193 412 958 886 54 344 583 268 946 796 594 354 15 400 472 698 627 873 559 259 965 904 911 245 524 186 999 843 271 800 685 37 38 106 221 898 907 690 32 632 25 348 684 893 360 544 317 271 525 737 987 156 516 100 919 441 405 294 410 595 167 899 414 187 574 475 312 935 244 145 635 418 678 210 823 841 975 197 92 738 801 608 501 146 531 493 141 156 373 804 797 697 51 849 652 304 539 536 578 210 839 806 931 541 556 598 335 321 762 158 358 199 262 71 859 737 400 248 209 77 268 546 869 57 845 524 201 568 826 552 300 428 711 510 741 656 966 80 357 205 12 31 298 927 610 868 847 485 53 166 540 832 429 845 265 99 476 651 112 859 368 143 953 996 834 771 33 949 113 479 60 246 704 110 591 723 129 710 458 300 647 882 158 448 286 49 743 419 341 122 470 765 948 835 583 81 786 294 878 647 404 871 412 70 139 859 373 994 725 77 668 112 103 926 852 158 133 847 44 164 147 429 139 428 799 761 867 468 932 955 666 99 334 839 191 238 603 828 920 600 707 684 620 291 251 640 299 254 313 951 972 889 587 291 173 947 107 70 249 917 455 399 155 342 680 383 275 952 739 846 769 1 94 336 394 807 410 862 214 119 174 691 714 485 710 932 600 666 541 13 378 89 262 600 628 711 605 979 710 127 209 945 417 133 364 44 772 301 314 94 667 68 332 416 860 884 392 922 932 750 889 454 670 546 513 954 454 281 182 414 781 569 774 758 534 889 653 755 358 154 7 931 908 900 665 603 553 194 848 271 849 123 17 872 264 680 566 597 494 48 583 651 991 184 128 136 546 648 162 523 636 653 80 755 593 978 752 371 248 77 479 519 825 496 69 418 583 428 945 789 474 411 262 548 421 794 114 228 708 776 394 707 557 811 248 188 647 316 741 767 435 734 710 271 89 639 2 182 651 643 320 764 812 916 250 491 32 212 537 137 610 607 750 463 539 961 513 591 716 753 872 984 168 487 597 117 984 241 142 958 656 677 295 950 718 58 930 543 408 256 477 776 451 808 878 194 835 103 495 202 218 184 838 855 792 897 626 112 419 719 117 32 533 758 938 570 659 972 998 582 863 597 15 958 532 279 747 568 667 403 2 514 738 984 239 509 34 671 854 13 173 252 643 365 938 452 481 243 901 738 251 769 298 782 679 317 453 224 156 947 593 561 967 272 287 505 587 374 116 833 254 214 368 826 727 138 768 743 461 839 898 270 329 179 592 463 39 510 393 256 360 749 304 599 991 372 886 778 366 215 606 36 65 937 546 982 835 629 757 656 349 5 647 485 490 902 206 47 191 579 889 560 834 869 244 445 641 79 36 883 652 524 17 49 847 888 488 563 443 828 738 384 878 889 129 837 952 95 288 686 867 962 138 373 57 203 348 266 555 289 713 710 241 318 353 157 805 413 24 379 550 159 276 113 221 628 72 333 853 743 101 373 369 953 338 95 955 791 505 959 487 243 260 784 144 446 486 249 498 276 759 478 371 303 36 576 512 1000 454 13 690 916 33 26 148 5 525 360 694 377 179 77 991 836 745 606 913 706 609 557 417 571 889 139 307 928 381 230 656 478 373 960 808 604 40 417 772 702 930 490 877 266 979 402 512 278 462 61 158 467 700 783 428 745 861 625 146 45 268 850 605 969 166 292 826 344 959 561 994 786 935 364 724 863 345 332 852 905 57 862 823 371 32 267 860 125 663 294 834 433 273 109 700 438 986 158 775 333 44 158 11 862 749 474 568 686 182 741 112 936 170 211 263 338 334 280 992 61 221 244 100 726 544 30 696 344 169 36 367 801 732 992 455 172 891 358 335 156 683 553 516 866 445 580 44 866 787 503 233 371 205 903 366 109 295 694 201 658 448 752 21 546 613 336 773 914 33 547 903 109 850 259 75 98 765 744 429 664 348 603 858 907 484 716 492 590 523 937 261 330 556 80 884 944 250 529 406 437 566 861 257 889 146 107 874 978 923 488 576 7 566 977 284 667 647 615 996 375 414 925 973 216 529 142 320 837 17 184 815 369 199 687 995 101 704 474 723 867 798 996 679 421 544 438 505 712 707 77 14 282 880 904 6 455 87 866 839 892 244 776 154 102 326 408 45 972 541 489 280 398 716 857 72 870 274 195 665 608 585 46 656 998 920 193 411 407 643 97 22 219 750 320 257 421 507 640 460 193 317 806 280 222 597 747 752 480 2 857 596 157 607 423 236 27 666 942 374 951 817 145 866 11 964 857 501 220 952 626 855 148 707 567 565 299 850 600 637 535 543 880 918 176 504 765 675 287 396 668 561 200 364 601 786 922 306 204 375 341 631 677 679 142 441 732 336 162 525 584 911 881 590 205 228 375 59 111 661 419 742 373 6 639 684 857 553 848 509 95 763 915 550 280 549 945 442 600 955 635 958 697 849 560 932 560 784 783 280 241 595 511 741 514 443 247 997 197 868 223 159 389 812 842 540 533 895 643 452 600 703 954 57 763 893 336 176 270 333 204 265 788 754 430 912 141 67 421 268 239 905 135 299 544 429 694 421 309 966 65 805 419 38 853 775 6 78 594 462 901 669 213 477 516 484 310 13 210 730 900 4 934 598 14 610 475 380 165 390 272 824 213 131 304 24 965 987 706 955 863 412 925 784 967 601 832 380 75 261 711 701 222 551 44 672 355 847 282 116 694 588 522 357 118 195 973 572 49 851 59 507 346 204 41 897 291 82 27 177 182 489 720 95 498 982 828 509 390 16 530 119 172 307 615 23 396 675 689 114 202 773 833 929 537 730 21 344 940 543 125 983 949 26 925 254 734 615 869 898 305 982 73 202 683 540 802 493 769 103 891 942 268 428 631 671 367 774 291 759 965 124 844 862 193 407 840 121 630 788 172 319 288 689 793 206 1 897 969 445 121 307 239 753 523 711 993 589 131 877 92 576 163 357 532 971 442 109 816 153 132 985 930 856 685 285 661 962 539 897 84 566 209 832 333 967 54 397 866 792 344 203 377 389 489 394 201 753 262 979 965 829 642 492 504 95 208 671 550 587 129 528 243 859 222 39 67 267 517 254 527 678 986 36 764 732 868 816 550 490 465 278 445 506 394 338 924 678 793 303 250 432 258 192 574 397 372 422 994 450 612 984 231 871 66 885 429 848 66 696 434 111 354 495 878 6 684 36 112 261 519 204 776 17 431 542 317 654 16 841 555 830 304 235 858 381 591 956 556 756 609 803 596 562 302 491 890 717 563 873 915 730 359 191 140 596 217 300 412 811 780 494 219 125 851 469 954 775 647 859 286 950 640 322 184 848 906 275 859 461 136 418 12 296 519 213 958 904 842 885 213 288 356 765 261 918 388 320 2 892 334 882 545 255 908 224 613 945 452 169 264 558 239 589 852 253 831 534 278 548 517 923 961 28 989 39 853 666 113 964 855 625 223 249 945 838 501 473 104 164 247 889 847 992 983 599 8 612 961 637 251 702 133 890 595 103 108 766 238 922 601 378 638 173 100 401 104 816 332 737 902 70 837 649 450 192 237 301 653 439 691 309 783 280 11 153 234 495 931 523 885 979 630 859 839 54 353 56 832 15 528 267 279 114 149 267 677 331 320 666 701 892 246 283 325 990 394 521 106 18 86 231 419 7 980 278 236 964 443 580 748 777 412 200 189 979 303 912 616 967 343 426 246 726 379 968 875 797 564 842 916 749 867 433 486 469 194 219 629 90 527 607 913 679 12 327 603 891 887 851 435 101 571 903 15 33 751 264 805 804 637 549 633 294 458 911 721 990 686 609 470 500 204 959 905 591 498 308 413 275 367 273 439 679 307 404 823 576 75 161 457 271 696 524 890 996 375 346 654 29 352 237 853 716 370 921 348 705 3 811 27 419 628 102 583 758 494 62 675 557 190 332 508 465 998 133 496 798 660 675 780 269 648 243 413 493 293 377 488 52 349 988 798 991 875 826 396 677 884 824 707 403 457 779 686 527 195 113 87 766 709 544 152 677 360 615 807 581 250 817 590 945 16 331 813 962 576 99 314 230 240 765 453 644 727 802 384 460 296 920 325 574 475 8 410 178 477 44 667 811 40 517 301 576 336 388 761 637 432 467 569 147 457 166 24 879 871 880 30 806 806 869 904 57 917 374 87 710 48 908 223 355 759 636 576 485 287 629 980 311 763 287 222 655 37 633 226 272 724 633 151 38 312 291 859 114 118 960 405 698 542 623 479 891 418 310 448 339 420 505 536 272 797 542 112 119 858 43 521 977 357 690 1 779 603 166 88 505 946 669 213 228 62 544 947 343 271 925 679 737 647 819 781 162 671 710 493 887 33 917 361 742 569 154 356 438 664 236 862 718 288 25 569 265 671 83 209 275 944 21 394 17 258 912 417 556 640 29 655 477 182 405 492 622 344 526 885 442 276 523 23 975 429 691 676 13 411 438 21 392 636 622 168 469 194 914 89 102 521 8 189 745 156 83 426 304 133 901 660 689 35 223 580 529 149 475 862 91 930 899 680 965 8 789 24 678 772 883 682 804 34 786 416 344 789 396 156 59 729 44 132 832 226 895 982 584 795 959 407 930 322 393 325 695 476 324 427 608 214 415 200 556 148 416 167 726 35 491 605 975 293 388 248 959 997 497 897 6 752 999 227 972 847 217 101 651 147 61 211 723 582 257 745 616 61 873 306 415 582 846 580 264 851 597 811 169 250 206 369 549 861 930 109 413 387 138 512 673 691 970 743 955 225 630 137 717 320 815 25 593 880 386 804 693 556 418 921 725 184 387 250 403 650 15 55 622 142 110 484 830 518 836 959 741 740 804 392 34 286 107 295 913 923 206 396 53 86 690 713 963 542 707 353 327 217 547 786 926 705 418 955 156 443 752 605 919 466 385 106 67 279 176 11 634 595 25 876 247 109 369 193 184 835 992 862 439 120 149 619 28 27 554 433 872 791 522 770 364 821 344 821 132 537 534 571 155 181 847 478 545 55 16 570 336 892 614 150 215 561 83 931 1000 243 604 131 681 710 919 762 412 547 167 242 62 813 358 252 157 44 963 964 792 475 689 716 354 260 521 964 887 975 581 225 17 671 560 482 435 575 210 603 989 998 159 323 661 159 853 926 591 959 203 354 708 377 958 598 585 134 86 257 229 524 523 129 494 74 740 299 813 31 196 845 569 575 72 34 592 827 939 652 676 671 581 109 394 974 111 885 612 661 485 539 725 14 825 779 534 625 247 658 676 956 693 284 826 934 852 604 238 770 956 939 435 11 30 174 71 664 593 131 725 538 110 73 326 965 34 415 666 725 566 770 558 950 114 447 83 621 468 236 337 337 860 583 172 775 499 167 578 849 902 60 616 612 148 379 367 680 886 156 166 76 147 852 352 605 882 921 817 154 816 267 395 73 809 822 116 624 271 55 220 611 672 139 618 861 908 320 800 288 926 267 322 349 281 275 221 397 966 913 179 539 208 954 833 123 571 701 595 505 615 130 879 554 427 593 778 907 139 689 252 723 371 264 483 902 97 435 627 667 741 232 158 760 57 948 660 958 465 324 812 16 913 298 332 454 103 375 279 103 640 153 323 51 87 642 811 188 104 500 613 463 969 997 13 831 779 960 169 388 493 71 533 893 754 968 180 408 559 66 757 752 899 177 381 69 577 628 758 53 168 97 29 145 265 560 874 880 293 373 538 454 202 593 474 494 792 456 543 64 364 165 600 104 360 234 240 784 913 29 979 421 820 939 938 419 89 944 899 61 912 675 448 173 652 819 698 175 996 755 576 717 610 473 34 363 216 964 772 47 616 395 388 886 112 307 723 417 818 59 734 610 79 365 6 547 792 28 229 970 512 699 898 517 990 889 609 60 535 223 320 77 946 855 651 689 356 60 618 880 322 66 542 251 760 201 737 713 420 384 103 166 637 24 898 886 530 121 487 878 548 268 252 512 263 872 400 883 561 392 171 81 478 99 543 258 998 641 852 439 135 80 331 822 745 461 943 504 265 372 760 56 328 340 58 51 373 595 167 324 594 902 822 880 117 164 375 464 688 327 816 149 974 360 443 596 914 303 692 502 600 636 360 280 599 684 286 34 562 274 562 554 184 383 368 693 962 717 691 404 430 342 209 645 578 49 104 736 969 722 357 240 135 482 925 1000 841 777 411 289 181 978 19 923 550 763 300 269 169 58 558 274 336 159 902 12 428 513 932 846 69 412 889 803 792 48 187 507 639 224 244 561 659 976 225 925 116 85 312 436 415 177 223 920 792 656 70 835 976 839 683 640 396 210 437 579 490 285 328 338 126 158 505 709 308 51 898 308 672 632 282 98 296 624 900 951 500 651 160 264 540 194 691 404 897 947 50 37 829 566 858 107 110 759 712 315 39 834 720 605 22 557 542 115 453 494 21 916 167 500 232 220 80 247 723 441 11 752 281 134 396 183 61 720 45 460 415 981 821 692 437 642 420 440 815 403 938 627 675 30 937 563 472 87 617 49 580 435 35 668 597 863 639 784 396 370 154 659 234 779 171 987 656 950 787 295 607 543 939 695 205 483 337 922 258 497 153 50 27 172 119 528 35 668 236 209 309 731 869 3 158 240 405 536 426 99 326 912 230 12 908 689 663 388 450 825 666 268 762 635 463 989 275 300 33 355 835 981 509 777 722 916 134 738 548 37 589 482 680 435 503 311 315 583 236 987 525 773 356 228 133 277 418 504 116 257 261 379 25 393 550 521 413 848 738 584 424 609 677 958 343 819 962 50 550 857 941 616 862 953 839 539 625 374 793 73 714 643 774 495 35 273 644 748 281 653 18 262 774 234 364 51 687 692 749 647 27 269 940 495 975 608 108 911 176 110 156 622 296 905 825 720 585 968 287 525 209 4 522 4 980 662 605 36 743 607 794 743 497 26 740 681 794 186 305 15 326 77 55 938 123 343 482 845 910 457 510 651 736 311 2 418 531 911 404 813 277 109 791 556 157 420 298 347 56 388 294 671 849 776 8 235 904 742 407 354 272 34 576 691 741 811 826 434 441 693 974 905 649 845 919 893 60 285 112 278 530 719 715 885 266 65 165 129 745 382 627 283 410 203 184 193 7 674 845 12 186 122 634 543 929 147 337 670 808 846 256 483 650 572 414 392 471 548 12 293 528 487 781 19 223 21 875 495 279 186 280 781 102 485 233 367 435 44 709 589 577 959 510 713 64 954 383 721 175 931 874 191 856 180 85 700 716 798 265 30 89 99 132 978 625 529 995 978 451 271 399 58 197 391 870 96 443 903 670 103 78 73 277 470 426 445 485 113 720 217 266 793 76 251 611 240 412 639 829 571 663 21 804 493 673 980 572 663 848 997 504 100 549 518 293 940 684 323 744 477 682 198 610 180 481 500 394 734 709 784 482 637 497 699 448 778 855 808 754 11 491 14 726 355 897 510 1 158 929 883 563 162 104 956 544 876 303 979 316 47 769 475 66 717 592 161 11 899 905 950 124 850 312 699 607 58 513 727 568 693 415 54 198 349 567 243 949 915 316 36 65 470 987 837 492 704 559 501 793 473 578 112 648 417 251 687 391 64 838 497 259 456 525 237 126 399 687 854 638 793 738 965 839 966 161 130 774 439 748 911 837 719 483 533 90 38 285 466 19 882 47 157 984 321 118 790 232 692 408 802 742 831 17 949 909 567 819 657 463 34 377 145 807 100 739 585 366 921 960 199 768 874 233 327 668 439 78 212 143 270 72 608 733 19 963 19 986 628 504 598 801 999 55 255 294 714 4 374 678 992 892 250 481 942 365 953 299 683 137 218 44 266 564 18 901 387 476 551 335 162 227 577 491 45 209 440 229 354 551 704 979 133 782 698 429 92 576 780 124 485 733 527 768 846 374 274 405 281 817 61 537 491 38 13 580 822 155 221 917 941 113 186 943 867 306 819 276 782 876 939 907 258 597 974 507 42 331 655 51 636 710 262 79 285 132 470 71 153 223 968 177 324 433 528 558 78 867 818 291 902 639 795 35 839 722 355 538 69 100 475 140 563 526 432 548 137 629 335 531 833 759 532 558 736 143 598 971 709 885 275 298 878 523 390 281 781 284 446 340 431 318 688 722 499 24 622 216 130 447 322 671 324 436 560 862 982 235 815 993 367 663 198 402 251 741 164 177 550 283 702 574 159 345 632 400 572 437 244 82 870 446 766 86 542 625 21 161 647 291 845 275 864 595 98 662 261 851 530 612 244 996 957 187 924 701 126 801 394 597 295 117 528 756 467 966 990 989 448 700 508 274 645 805 263 105 865 198 14 37 465 479 257 435 543 128 997 85 744 729 115 935 474 214 463 992 294 282 527 187 12 984 365 604 593 313 145 192 914 891 539 712 325 727 593 286 16 223 977 762 561 334 132 416 108 687 310 747 797 554 733 77 93 188 623 143 276 806 128 943 528 739 146 390 628 830 16 122 964 271 114 533 780 723 380 68 615 239 450 258 595 162 125 212 129 953 36 964 704 829 561 676 896 299 116 283 513 97 818 37 527 454 742 951 679 386 974 232 545 708 825 598 359 254 633 874 760 50 270 332 996 178 211 473 630 666 921 277 721 492 635 858 797 980 564 597 73 339 980 44 890 700 138 166 403 198 322 319 913 879 452 970 438 181 888 965 411 360 364 561 210 577 272 128 23 659 94 733 469 334 375 131 423 808 352 707 359 906 288 697 868 140 299 279 911 919 107 59 141 160 571 581 55 877 794 900 111 457 936 258 664 990 106 508 327 176 940 126 186 321 655 544 8 103 152 340 307 150 594 213 709 540 161 296 270 600 323 804 776 194 184 708 488 473 44 973 525 933 379 547 541 64 48 978 710 179 693 52 909 191 787 301 561 573 18 538 779 481 336 433 941 923 644 217 379 253 59 650 341 826 846 384 894 262 477 133 670 667 713 197 450 746 963 70 285 25 326 160 256 915 774 467 510 801 552 162 181 725 260 55 108 98 596 468 579 290 282 248 990 346 315 10 78 848 785 361 105 631 837 933 998 135 44 169 595 795 274 836 962 701 401 990 721 253 479 493 433 427 189 872 432 133 873 342 125 905 206 347 858 299 464 517 436 468 484 238 77 846 803 778 178 773 581 524 739 836 137 595 54 312 281 610 587 3 599 263 931 371 68 117 156 443 66 458 177 16 396 38 833 767 617 287 405 292 245 126 818 980 468 700 200 405 376 745 740 264 920 202 214 477 935 156 332 76 570 76 596 791 468 822 868 418 635 924 749 242 959 966 123 745 873 195 435 686 980 871 815 455 554 379 512 412 677 968 234 390 801 812 757 223 303 789 933 98 28 600 244 445 54 857 494 979 524 260 503 640 863 846 682 42 793 48 447 31 521 53 977 270 446 739 455 204 729 415 940 401 733 937 675 33 542 657 924 772 252 145 725 358 775 133 851 865 722 416 912 515 926 35 269 823 886 63 475 336 282 195 38 787 799 95 328 645 194 536 824 839 143 182 219 773 371 257 170 862 928 107 424 414 565 424 303 323 765 273 960 698 608 514 601 825 820 593 275 758 857 650 233 213 902 424 372 920 810 606 111 799 875 546 673 67 402 794 364 766 778 45 628 287 509 340 372 403 830 982 380 123 884 709 728 65 471 118 559 282 856 877 235 187 479 290 587 98 153 299 49 19 599 774 697 918 386 184 203 887 291 734 576 557 978 485 919 474 102 335 104 129 41 774 598 881 232 994 938 970 698 14 796 973 767 918 570 18 636 83 778 569 453 112 550 2 962 214 212 528 95 722 476 422 879 205 69 450 536 453 449 666 94 87 150 619 708 480 567 569 496 784 366 868 79 296 375 524 101 156 694 135 663 916 774 224 325 350 483 223 313 668 81 190 456 908 661 743 956 277 7 523 691 13 83 346 963 511 431 109 520 227 910 250 672 541 637 506 636 297 655 578 457 739 925 20 543 272 984 421 769 918 843 157 556 753 117 900 482 132 778 142 726 647 534 583 687 779 618 677 508 453 880 45 405 476 266 443 951 27 108 169 61 83 69 419 248 900 119 183 246 127 852 916 756 287 128 186 627 975 252 888 196 807 140 169 777 447 950 448 11 279 613 802 537 141 7 218 481 512 713 742 742 96 171 48 778 740 677 396 465 896 334 169 732 401 740 316 990 248 672 212 123 55 685 338 796 656 579 292 32 122 719 455 556 94 794 898 628 177 542 24 44 445 234 116 421 167 938 889 126 768 950 183 495 804 705 31 161 831 715 342 919 415 611 209 886 908 171 954 348 329 505 614 790 804 78 19 333 597 890 204 729 733 652 444 800 490 31 433 248 696 80 290 123 705 255 831 788 192 818 963 670 215 48 157 836 181 531 694 760 88 306 282 827 659 268 177 186 605 192 765 757 932 525 446 89 731 620 104 951 706 345 773 642 66 503 733 125 368 153 118 363 792 981 387 173 859 830 206 321 315 643 284 34 800 53 771 596 819 509 384 899 226 171 663 291 890 831 438 942 865 454 894 959 903 379 709 638 451 379 103 415 75 86 685 403 521 556 439 368 743 355 890 860 832 762 258 839 785 549 950 17 279 382 938 518 272 202 872 530 11 496 462 982 442 799 845 295 65 548 281 633 797 343 120 660 125 199 543 458 163 589 720 693 657 606 855 144 992 439 199 955 608 416 834 687 254 512 952 694 801 372 426 53 332 422 603 126 917 49 712 943 595 681 77 868 601 606 646 370 8 713 402 513 57 361 168 753 533 960 504 973 395 189 122 21 79 378 237 200 628 244 131 799 561 869 145 362 120 351 679 163 120 646 728 665 131 958 964 873 406 814 761 78 531 880 60 603 386 428 892 651 227 617 369 623 425 312 920 770 956 72 225 868 757 806 587 647 59 85 42 610 943 454 76 169 254 407 898 636 361 497 368 736 866 676 53 779 550 435 103 910 155 107 698 209 801 8 422 242 826 716 314 935 520 553 469 344 744 501 247 970 783 71 823 136 820 766 911 250 123 340 865 661 741 536 647 413 535 727 555 735 282 473 537 330 443 24 244 131 328 844 754 311 373 290 238 865 108 722 250 154 674 150 135 335 88 733 369 638 795 574 606 525 910 297 478 932 22 883 583 721 112 605 181 522 137 884 678 800 312 198 945 462 789 481 78 638 825 627 367 672 757 860 775 279 628 27 663 817 17 758 655 194 938 657 731 281 465 287 659 348 888 443 708 479 645 215 970 864 849 734 154 871 405 602 819 306 605 423 580 869 270 823 175 305 284 262 9 123 177 900 289 854 967 880 417 667 343 722 378 545 893 138 692 925 88 362 29 191 257 969 633 279 766 281 495 906 170 113 734 371 683 156 227 647 103 549 861 282 423 796 864 10 663 186 50 475 339 923 911 705 598 385 982 756 920 851 165 22 620 346 250 376 929 28 238 530 30 716 175 149 165 230 834 192 514 965 194 535 219 172 352 976 627 674 544 857 720 10 225 538 958 163 47 745 967 593 792 338 187 728 624 431 771 390 17 431 692 421 615 209 759 996 470 463 585 907 823 856 881 212 525 271 237 928 310 279 512 997 283 715 674 136 866 123 78 467 936 957 719 963 21 933 61 930 97 60 946 488 999 944 727 94 755 859 452 429 84 708 858 533 282 649 816 115 669 408 530 566 810 762 240 727 867 423 60 548 643 304 256 299 191 289 707 670 546 741 352 363 658 694 8 412 407 819 986 885 710 761 818 294 44 788 568 893 833 789 844 71 882 685 583 680 593 248 342 981 487 23 436 626 620 137 135 594 650 630 779 702 947 601 586 197 866 652 154 498 138 560 68 444 737 952 381 566 301 125 790 90 279 658 57 522 53 144 464 409 416 209 819 922 142 79 461 313 360 237 624 724 145 883 930 421 185 672 352 569 967 602 487 42 919 850 703 995 418 924 964 936 242 244 529 357 406 548 307 527 566 609 780 919 205 647 384 686 114 292 441 241 569 35 323 145 801 783 491 267 356 815 776 249 329 252 524 846 111 16 37 629 413 555 840 116 130 593 718 494 537 241 91 186 698 606 30 47 153 486 272 205 664 141 154 54 204 146 303 489 195 347 12 999 908 976 973 153 365 330 669 918 402 355 98 97 148 101 603 299 108 759 749 732 765 679 653 414 867 329 527 478 39 835 570 961 129 655 864 895 39 630 836 917 964 643 393 348 1000 807 229 585 128 615 612 327 798 816 605 510 892 490 10 411 734 163 65 155 3 787 34 426 147 104 822 440 228 321 537 792 935 419 830 143 553 131 710 4 870 280 610 284 783 127 572 794 7 887 354 712 647 757 84 424 959 805 371 836 243 729 139 944 802 17 133 83 63 99 501 669 747 314 724 907 53 891 57 182 32 877 481 964 959 551 363 281 232 720 413 888 262 209 394 958 197 1000 634 914 28 428 884 555 349 572 928 838 511 745 999 944 104 257 955 704 775 204 607 114 373 877 615 103 218 482 233 26 77 669 109 510 258 999 68 753 461 565 746 700 999 382 592 260 35 866 433 446 370 325 177 714 496 705 926 773 335 819 320 580 955 396 803 516 196 737 192 398 215 158 777 391 543 507 410 458 418 57 72 927 583 423 280 213 919 987 937 646 556 859 229 511 822 674 36 809 883 133 32 558 872 771 6 819 11 647 892 974 27 742 482 797 789 33 513 818 108 614 64 298 822 209 930 954 112 590 196 887 396 652 694 999 128 865 776 698 588 629 620 109 211 649 314 460 396 861 961 238 192 218 615 351 240 340 148 271 296 978 493 575 427 537 349 642 351 835 874 350 680 547 314 525 233 13 784 494 884 396 982 267 346 513 124 183 328 953 361 556 881 636 454 384 204 179 384 951 367 647 742 681 406 632 255 239 394 346 802 414 830 26 396 655 565 789 100 66 720 692 47 1 934 774 539 516 877 738 567 543 961 682 703 567 952 403 852 794 708 893 868 798 921 215 894 698 514 329 28 66 711 920 293 664 803 283 187 123 67 958 257 916 504 341 371 930 550 271 184 834 774 233 106 144 731 146 929 824 214 213 63 941 974 590 452 56 124 861 771 828 414 732 573 638 377 426 979 403 282 8 372 421 779 508 503 324 82 396 306 494 883 624 365 822 800 687 264 617 840 459 219 42 621 166 635 202 13 758 350 415 344 191 905 757 947 645 982 927 291 137 35 58 216 673 961 620 983 303 653 273 861 882 20 295 352 96 821 24 895 50 600 494 358 448 998 316 15 307 921 341 336 246 733 780 314 365 929 984 493 270 222 649 435 899 757 517 412 399 175 486 607 331 272 312 798 417 665 206 973 343 32 802 94 4 219 769 494 617 637 851 141 179 384 65 497 580 955 598 830 103 625 173 684 70 619 776 979 305 457 850 805 685 945 657 654 27 337 234 812 270 201 752 180 828 541 804 505 312 434 108 922 878 80 878 536 255 40 863 212 364 467 447 216 327 847 72 895 712 789 366 881 667 53 574 934 911 923 155 313 909 630 669 163 549 487 955 238 512 441 479 694 487 632 218 989 219 836 445 852 174 577 107 654 483 978 84 594 407 872 298 362 64 308 736 309 788 902 227 488 547 667 765 600 586 371 372 426 720 441 1 255 209 980 299 12 97 245 662 150 21 886 816 344 908 441 324 831 659 84 852 570 474 842 390 794 704 362 346 111 264 65 466 554 751 500 633 955 528 417 760 780 7 852 963 552 189 781 267 112 637 681 649 554 552 253 403 232 803 20 638 779 959 239 927 118 749 823 652 804 53 580 681 881 441 77 211 820 755 227 287 665 137 689 803 717 137 645 554 777 785 743 841 179 896 242 458 266 165 1000 813 248 471 16 929 41 89 912 688 967 510 299 895 748 87 633 917 66 936 109 17 304 733 121 331 440 413 463 419 508 871 215 454 721 91 98 880 902 300 489 800 977 673 474 969 921 718 261 979 798 282 22 798 614 527 138 300 201 160 610 973 787 67 407 861 735 174 864 322 503 172 903 370 708 275 70 148 837 63 942 822 622 1000 109 672 749 754 705 547 913 589 691 770 3 524 163 13 396 888 276 920 796 825 365 174 734 772 481 708 715 83 301 680 85 167 91 77 266 130 346 804 680 621 512 479 505 332 866 704 12 311 48 935 400 512 843 220 918 297 265 443 306 597 39 187 800 749 968 535 130 10 666 348 555 608 610 440 922 312 174 279 951 681 46 230 530 6 241 468 706 860 716 746 601 389 46 396 557 709 704 19 520 486 185 885 631 488 972 147 159 949 41 623 743 104 3 253 264 444 955 743 71 261 158 772 943 15 493 265 385 335 977 288 267 695 591 470 919 487 926 740 732 571 922 624 206 319 757 397 121 969 1000 269 94 741 172 562 350 173 578 371 608 852 326 272 922 204 923 367 15 825 471 36 781 62 981 998 413 924 789 630 768 234 941 409 631 691 187 792 389 794 293 961 704 697 404 669 827 755 735 722 398 211 196 498 428 734 735 697 682 207 347 887 979 716 83 953 440 694 805 607 10 791 566 870 597 844 780 448 132 54 87 561 628 39 990 392 172 302 514 901 629 160 571 816 172 933 640 979 33 156 743 822 461 348 774 3 351 448 854 332 25 73 950 78 969 611 830 648 975 952 413 415 241 57 566 154 746 204 277 532 684 677 887 500 158 623 714 51 652 416 577 242 715 696 252 684 200 529 606 495 992 676 723 85 449 576 517 180 307 486 988 701 648 80 300 820 52 802 123 449 182 706 487 247 426 67 751 717 652 228 164 267 44 347 373 127 975 923 298 221 662 621 632 554 686 117 190 353 816 795 759 4 768 377 320 801 197 704 902 964 962 452 927 230 901 788 352 531 541 140 433 632 753 92 361 195 969 586 680 243 506 268 994 447 314 788 735 233 830 53 114 280 923 488 988 174 90 776 869 345 646 395 99 21 973 208 127 481 492 286 275 59 581 932 427 440 473 26 716 944 373 520 207 526 712 104 232 695 162 853 827 208 494 651 324 1 230 255 719 933 953 857 860 183 623 629 702 987 580 816 366 689 948 945 87 46 100 740 832 56 400 525 737 930 304 201 976 904 708 350 186 157 90 782 759 508 954 584 827 56 660 4 702 118 150 654 316 290 678 358 6 506 739 642 516 376 367 278 835 809 363 475 919 172 198 444 831 222 340 741 439 529 930 64 765 104 374 495 234 593 19 117 765 227 691 497 891 545 190 719 294 122 309 684 397 987 985 614 761 811 990 838 2 245 296 518 370 797 728 543 256 897 949 131 895 453 278 683 626 314 533 999 182 991 503 496 663 409 989 661 888 542 23 515 961 401 701 938 610 601 558 893 141 994 495 783 692 139 106 920 168 713 740 562 637 934 820 716 152 720 542 319 31 234 855 537 457 984 301 442 646 29 832 600 340 243 155 381 147 378 212 896 679 917 901 189 891 435 301 178 793 486 184 335 546 777 383 607 316 256 27 783 151 909 281 462 428 986 249 381 250 298 152 923 691 214 835 652 758 193 467 837 347 622 731 483 569 279 149 331 511 919 901 423 145 536 673 923 367 660 408 868 90 840 93 684 259 776 484 380 780 624 746 806 311 770 946 483 339 346 969 248 125 369 116 93 917 889 194 896 554 775 57 976 494 873 489 451 644 635 255 225 871 238 67 53 758 87 974 723 292 931 377 602 975 445 465 11 181 256 900 492 298 203 79 590 435 306 770 377 908 482 203 468 910 600 905 91 524 446 706 704 204 492 294 125 961 276 536 59 563 413 634 584 878 720 401 344 68 140 296 344 903 125 253 1000 241 718 947 207 835 554 42 648 946 738 155 333 191 8 692 842 673 33 335 866 222 418 942 159 441 273 17 297 960 114 22 793 750 679 192 572 63 219 415 612 697 841 556 86 746 602 464 367 525 632 111 366 153 433 457 849 748 304 498 361 717 66 691 82 17 651 207 663 845 307 437 588 751 171 730 500 696 413 864 785 449 937 380 488 528 616 700 833 279 850 118 947 951 434 690 40 517 338 711 710 17 516 505 258 805 59 172 412 494 866 711 250 633 301 640 407 413 554 117 854 324 434 587 508 218 22 468 858 177 379 485 370 594 785 66 423 630 860 419 668 867 376 173 311 577 907 639 916 946 670 802 88 100 579 643 653 517 316 882 669 141 712 358 191 970 77 771 412 569 406 165 702 221 704 140 126 124 175 472 543 130 616 797 718 976 413 876 674 252 876 979 799 524 473 651 775 22 618 817 780 539 152 481 642 572 179 857 343 49 561 799 476 553 157 486 56 553 423 83 673 671 712 30 577 674 188 448 78 520 328 98 658 573 703 822 883 438 693 878 622 79 779 739 166 906 370 201 280 233 244 993 224 679 275 522 891 836 356 70 484 714 908 670 57 721 720 587 265 690 575 711 614 369 786 216 345 644 947 327 689 408 11 286 233 850 449 983 920 906 645 408 3 747 876 262 419 961 864 193 286 749 974 302 680 643 364 659 976 788 663 231 24 292 707 366 564 84 562 934 263 488 28 466 300 27 537 17 151 296 982 797 955 781 720 489 829 275 472 121 436 77 293 793 251 278 715 957 197 288 661 676 708 148 433 871 669 502 652 772 810 235 760 803 63 64 270 455 178 640 204 886 500 776 889 442 467 688 286 159 786 525 554 216 534 210 736 960 762 806 561 605 574 906 1 960 820 782 832 462 765 434 754 175 992 306 620 35 105 225 4 517 377 579 255 480 831 950 516 74 459 239 929 199 461 551 193 402 73 47 971 769 52 62 756 323 123 553 153 254 622 301 227 756 629 447 737 230 169 439 949 9 842 634 620 175 845 762 115 41 93 477 602 87 288 985 259 248 484 256 865 239 208 664 110 398 220 751 905 553 316 412 173 255 770 824 339 30 855 545 695 192 751 419 882 675 829 264 546 89 304 159 748 864 410 330 998 284 833 425 991 991 953 463 505 521 788 945 582 544 121 433 326 540 352 809 463 915 286 423 821 168 472 452 176 684 876 433 72 714 510 219 756 133 714 176 17 982 102 326 918 950 738 867 577 200 426 393 943 275 315 685 895 428 95 122 922 472 900 983 670 526 718 935 999 29 914 615 183 94 539 443 637 945 834 173 774 290 345 940 888 32 842 665 107 109 973 910 270 892 345 858 714 671 900 750 227 317 130 554 953 674 6 407 881 624 22 613 241 329 968 972 366 534 251 49 34 833 483 776 977 803 888 441 464 608 744 753 421 422 722 200 176 141 90 757 702 882 611 488 217 506 386 448 995 8 405 606 512 269 700 333 308 799 101 755 605 847 407 52 309 816 76 680 257 577 875 102 695 310 84 450 317 226 763 769 354 898 549 23 713 518 970 728 876 549 312 865 263 717 341 962 686 459 689 542 364 73 571 380 34 542 681 705 629 249 840 371 161 104 950 178 238 261 699 623 222 835 313 194 58 941 414 797 30 334 812 15 11 118 985 312 332 664 233 478 900 692 399 989 28 389 612 290 777 107 954 926 118 101 268 295 436 159 840 763 573 751 848 672 976 477 107 826 511 172 696 729 754 522 265 651 296 852 907 646 315 815 2 11 840 554 408 253 144 213 371 679 128 653 918 726 62 633 525 923 270 560 745 629 951 708 579 855 234 800 639 626 310 2 498 878 128 3 258 302 674 823 615 71 759 768 521 256 326 405 626 413 185 189 388 860 863 374 67 999 100 935 857 534 316 650 474 464 443 224 717 611 55 365 767 605 969 898 30 758 712 794 35 717 524 390 432 173 569 302 384 823 604 324 964 86 256 767 101 481 43 101 272 95 983 269 337 75 978 919 208 17 846 759 13 957 348 427 29 134 368 323 76 84 107 975 243 548 255 394 817 840 578 124 437 886 485 252 665 812 557 604 646 334 783 919 812 456 207 223 16 582 19 37 769 203 834 404 856 114 782 703 760 975 975 878 891 37 348 997 207 850 5 353 996 570 92 159 787 459 552 39 600 446 909 818 83 842 633 593 848 883 524 795 241 892 924 641 900 237 906 72 898 126 649 630 778 101 848 582 374 780 487 520 277 501 36 895 445 102 948 234 71 116 598 595 998 182 514 623 228 463 567 772 830 171 227 669 353 685 579 326 63 463 220 189 604 486 734 184 527 30 806 350 966 601 450 6 620 263 273 200 111 18 915 745 238 342 70 915 666 546 474 601 777 60 365 951 220 938 593 182 458 824 814 113 635 800 949 125 108 276 180 406 273 392 940 704 137 737 308 127 996 322 257 110 520 600 235 520 448 647 369 255 922 909 589 573 781 129 477 349 711 730 630 838 359 239 93 805 929 414 191 363 557 405 817 274 103 584 238 162 857 410 729 988 443 471 941 258 944 105 767 615 846 52 230 411 809 806 924 128 90 538 621 638 959 434 211 529 4 848 926 381 169 83 265 503 239 893 2 576 15 85 938 164 813 878 26 180 105 728 987 934 125 829 826 763 444 346 906 575 320 243 339 340 813 859 219 521 685 893 110 399 954 26 937 313 517 67 801 746 580 568 348 606 56 834 370 497 520 194 89 78 624 68 412 460 410 134 96 357 746 70 884 254 396 606 6 407 409 388 310 981 101 564 874 613 533 981 640 549 809 930 171 233 641 792 662 542 737 232 673 186 865 2 981 97 879 258 364 331 668 787 487 755 385 672 775 769 375 312 789 277 96 663 773 555 348 312 688 559 944 366 818 458 741 586 907 846 86 686 774 190 6 39 885 238 312 291 981 807 68 311 518 779 135 189 836 473 266 922 685 524 4 946 819 175 309 674 77 879 987 659 137 555 170 315 508 74 941 227 575 977 341 293 885 532 879 207 560 577 629 199 49 63 63 320 990 568 158 148 9 778 72 537 856 16 878 784 647 163 44 771 770 278 840 22 199 601 358 276 414 864 81 8 952 788 651 644 991 899 858 767 176 892 265 830 945 477 477 801 936 373 121 463 301 711 797 459 545 599 241 425 936 329 800 388 854 472 315 968 410 48 335 436 390 499 407 874 985 743 721 876 985 577 739 34 224 248 330 177 393 567 568 521 960 792 788 106 22 448 81 862 471 257 740 661 681 594 279 246 969 978 749 997 487 194 319 278 337 240 138 368 774 769 455 905 655 486 220 603 421 257 390 538 699 189 926 782 233 215 509 457 736 354 351 196 247 916 41 603 963 770 745 895 921 6 510 500 427 341 740 434 114 212 492 258 742 708 540 922 45 332 707 359 561 910 358 568 841 91 880 413 662 685 771 502 380 120 894 424 620 812 78 383 315 870 899 621 302 934 282 153 81 143 437 377 708 803 679 473 563 368 171 583 561 327 572 930 434 168 398 806 815 169 661 206 950 264 927 139 97 704 380 446 148 366 245 229 289 622 366 613 71 473 531 502 357 94 13 820 692 389 215 896 918 73 648 373 92 195 600 656 825 341 211 572 134 251 622 423 658 194 743 675 257 242 419 472 186 8 979 610 390 58 372 482 159 830 208 189 722 742 769 94 686 990 722 73 35 108 789 784 48 978 132 476 300 905 937 391 463 657 958 1000 419 735 688 885 102 396 340 299 956 619 248 451 44 588 612 897 305 63 46 104 270 784 185 935 998 97 272 233 409 272 957 98 574 536 349 171 655 944 203 142 497 350 486 992 522 980 383 683 852 940 470 933 510 585 339 448 653 858 855 386 901 73 932 9 261 576 441 962 83 598 704 536 606 722 95 842 984 407 444 607 512 550 690 181 976 847 734 168 524 707 497 787 995 917 400 952 317 134 357 153 66 238 408 930 230 207 843 97 324 804 373 201 93 133 49 279 18 178 330 944 771 467 960 747 77 688 55 344 562 507 207 835 146 986 435 809 342 726 622 279 784 45 811 735 191 527 620 472 384 81 952 869 163 413 12 873 808 512 73 569 28 783 693 806 226 377 469 278 957 928 455 831 900 73 113 750 21 869 186 819 669 62 164 92 548 869 551 560 35 168 532 324 862 3 917 589 489 536 566 760 824 628 302 577 878 636 426 655 463 659 798 29 809 604 776 714 138 8 880 389 467 371 154 796 533 907 991 44 660 631 543 546 46 150 846 93 414 949 640 693 280 258 530 671 458 949 439 729 270 415 419 455 84 632 569 789 978 5 4 862 207 571 30 35 373 496 128 277 66 398 348 899 709 621 554 500 503 153 905 262 248 854 131 27 637 246 852 93 467 953 68 934 342 683 389 188 66 71 626 802 670 554 844 599 543 618 215 382 394 525 529 711 456 879 898 896 560 784 965 313 245 467 649 33 47 305 768 467 771 384 95 291 987 160 462 444 5 544 404 76 786 230 931 606 851 890 409 985 574 336 906 563 65 542 989 742 258 971 23 33 549 941 817 618 264 273 430 436 824 619 242 700 814 633 380 830 178 772 47 35 963 837 381 456 421 619 320 972 257 394 842 544 732 591 894 741 100 144 169 431 822 1 244 895 111 285 896 294 153 892 382 307 99 1000 898 50 20 560 573 458 887 408 630 822 473 753 358 614 353 728 962 566 310 385 469 424 878 673 935 840 801 88 129 918 819 924 933 558 850 906 813 719 974 438 363 485 239 507 750 716 363 468 47 40 486 211 689 873 27 470 996 307 390 185 500 416 458 581 39 413 983 634 603 815 463 179 779 167 402 265 69 421 689 197 547 708 399 878 803 346 33 569 680 153 837 168 134 279 3 735 753 197 222 122 416 265 153 115 802 68 293 30 311 298 506 122 758 54 369 277 454 132 817 564 404 726 750 48 803 347 581 961 820 614 625 540 438 28 376 126 457 165 57 353 149 734 912 220 292 485 421 548 248 20 458 680 511 210 730 865 643 229 689 790 317 839 973 357 671 539 717 105 415 380 354 833 76 91 296 96 428 454 438 10 329 908 206 416 687 994 918 262 875 348 38 416 866 886 674 281 60 276 175 192 134 66 725 761 261 81 528 725 332 349 628 277 677 931 879 479 449 727 898 722 415 577 211 613 975 43 475 505 740 571 917 930 96 629 890 593 974 859 412 517 920 326 549 827 225 106 522 844 154 973 759 342 225 428 530 474 53 521 141 732 507 984 134 250 570 575 839 549 193 374 23 369 556 967 61 988 519 359 488 644 509 793 772 206 407 471 415 776 543 30 496 773 101 438 492 747 375 526 206 782 432 9 256 983 575 787 952 532 390 317 611 687 182 838 787 809 799 86 370 808 111 817 496 721 702 295 447 389 124 168 331 107 404 621 117 532 442 696 713 356 402 50 21 669 433 458 110 861 271 785 640 273 781 70 640 433 341 16 505 71 649 377 596 105 293 753 44 705 240 971 754 180 149 498 666 153 117 308 731 351 475 207 240 768 45 926 905 634 597 935 911 75 407 764 280 663 736 809 709 483 572 198 201 40 777 846 939 172 474 749 117 607 124 821 459 116 624 861 772 172 827 288 928 730 434 776 565 883 762 834 735 924 775 690 718 773 374 120 495 825 158 187 997 724 788 340 729 338 813 571 410 60 927 259 773 312 589 980 657 472 879 663 573 550 104 567 694 139 744 629 697 12 108 771 820 825 775 247 414 933 573 167 331 512 959 837 340 950 25 37 844 822 804 888 533 222 796 971 829 565 463 325 546 929 561 995 428 3 307 789 151 168 154 488 283 781 21 619 183 212 605 672 604 655 926 104 41 190 610 669 382 300 978 854 851 556 906 143 166 302 790 586 477 301 384 598 19 767 616 664 532 550 735 254 211 817 59 32 462 65 349 148 611 336 965 425 803 302 354 870 114 864 810 324 570 284 974 254 236 592 495 111 500 172 979 955 317 186 630 837 363 617 617 530 215 44 888 213 404 45 280 51 12 214 209 46 114 903 979 882 508 39 500 984 1000 776 358 684 577 504 93 65 34 890 16 404 589 670 228 740 962 729 894 193 990 598 735 448 967 565 216 958 655 241 4 695 851 14 672 857 971 630 116 178 110 829 699 65 641 185 842 244 52 9 286 671 176 224 697 128 423 879 602 98 252 128 327 136 621 976 206 672 777 832 636 122 287 173 39 289 531 991 190 620 9 938 521 418 773 608 411 209 402 297 676 435 595 459 610 556 560 700 645 599 750 601 875 46 978 124 779 784 739 635 624 771 115 111 872 173 659 302 991 747 917 39 759 614 309 408 280 916 587 257 487 470 187 762 227 357 217 511 658 638 391 659 923 943 740 890 685 66 918 411 767 683 744 589 639 892 821 337 165 922 566 743 177 32 885 22 917 130 390 697 732 618 299 880 537 357 123 684 539 762 390 396 381 946 44 225 174 508 483 1 29 446 300 987 443 970 810 290 656 106 151 1000 903 292 941 10 568 992 176 432 526 563 667 683 900 905 348 644 965 270 400 519 20 324 881 636 239 464 292 136 39 818 70 323 901 758 835 860 785 596 396 358 152 34 36 390 141 347 328 279 262 311 181 217 559 917 494 664 673 279 745 377 544 232 78 382 291 67 471 253 63 723 134 17 816 985 84 490 792 126 216 808 900 365 421 31 428 378 609 146 492 27 734 267 855 687 769 897 14 285 436 438 399 55 96 224 584 612 35 874 674 397 382 977 581 661 394 886 87 757 609 921 815 532 267 789 694 575 694 397 266 658 706 75 738 746 826 243 326 889 697 633 968 487 595 781 688 646 378 883 100 380 919 464 986 416 875 412 691 963 852 177 61 832 206 602 13 314 139 914 112 847 267 182 915 621 459 935 21 907 44 456 193 970 642 131 498 40 658 505 873 446 749 19 979 278 212 684 557 532 528 278 511 54 567 134 850 995 656 446 819 378 903 427 82 257 493 842 536 749 672 172 504 570 417 723 119 435 331 737 423 146 828 917 755 956 130 339 13 630 516 30 530 987 697 382 319 397 955 833 668 918 963 384 303 728 361 4 444 159 380 910 307 815 374 926 951 939 104 648 772 108 26 37 935 958 985 711 210 91 266 904 905 267 309 438 151 906 974 275 262 678 906 462 940 403 275 673 46 388 970 877 500 146 662 504 817 955 418 928 884 201 15 535 611 743 185 589 372 855 542 939 522 347 110 114 649 495 525 700 849 879 169 35 285 574 240 553 473 167 946 745 916 594 577 5 44 174 351 221 296 21 701 287 74 353 975 243 383 913 73 949 556 88 329 856 707 696 724 171 668 785 83 423 83 79 118 496 905 7 757 498 398 271 882 409 901 71 744 291 535 37 411 358 74 430 873 771 272 789 222 687 401 74 915 97 799 417 887 672 148 112 962 193 63 284 474 562 327 763 374 13 815 465 935 952 550 226 745 518 77 781 775 919 511 777 523 908 786 362 745 320 441 729 948 819 793 757 582 511 220 726 514 376 505 325 50 433 945 879 646 810 411 474 820 966 533 487 671 880 125 494 321 883 22 810 916 139 768 267 733 675 635 864 157 667 370 151 126 252 31 722 902 356 979 675 395 352 496 847 627 595 129 721 657 253 374 156 397 285 336 499 809 954 265 857 43 266 546 22 394 229 211 274 260 649 583 148 580 471 35 441 307 61 190 652 958 87 117 275 224 851 71 576 798 992 570 568 326 564 498 60 574 877 38 728 157 263 914 693 345 995 26 194 194 844 188 156 62 790 518 51 918 620 491 149 221 887 23 237 77 770 678 449 196 688 523 126 692 599 805 817 94 372 181 472 689 589 222 649 284 463 905 116 87 930 855 656 351 954 532 718 577 465 418 827 994 398 770 721 148 330 513 192 35 836 695 300 126 401 148 540 647 451 755 698 146 603 565 859 432 513 173 777 20 567 362 586 924 775 479 660 414 583 944 414 488 378 362 518 164 16 315 800 82 549 895 293 839 218 730 474 68 167 798 347 703 794 431 379 16 752 759 802 859 678 937 649 903 901 190 511 281 914 699 896 812 755 171 483 991 959 81 587 930 499 333 115 53 67 926 250 428 211 653 350 317 988 725 869 212 158 901 835 276 583 228 143 95 799 155 131 736 365 232 230 675 476 643 69 2 218 849 256 87 132 399 36 111 702 319 437 202 128 189 924 165 925 850 966 216 411 698 891 332 282 547 617 602 627 294 899 571 314 356 649 387 307 563 823 433 548 34 661 448 227 569 187 497 889 768 283 527 702 945 211 68 466 738 930 26 529 341 766 542 17 795 796 808 734 122 952 338 695 142 831 905 993 212 385 769 126 962 684 683 541 832 793 447 2 292 876 526 467 731 107 361 109 421 981 522 172 804 420 260 459 672 692 338 132 890 673 257 600 487 952 146 874 86 661 60 603 222 184 189 694 560 536 400 191 278 32 179 566 856 102 818 47 349 231 802 334 622 102 837 822 562 637 17 174 127 108 617 668 458 150 495 629 39 984 743 624 932 489 107 633 13 55 898 3 797 198 952 529 259 298 556 527 271 785 980 361 552 421 702 120 845 172 511 585 738 605 899 337 597 386 912 312 675 436 652 647 410 328 174 54 216 799 664 714 438 990 393 339 332 532 497 451 273 455 331 320 307 786 500 972 937 202 225 347 730 816 748 16 826 810 716 502 985 879 725 380 967 947 571 853 287 96 564 670 274 672 716 121 852 646 81 100 61 280 592 774 740 507 622 650 441 32 92 536 738 456 224 229 860 307 809 309 82 648 412 246 906 490 93 22 991 462 109 560 317 451 854 124 103 686 404 756 458 473 831 319 870 365 472 270 126 194 650 294 771 572 393 767 982 218 784 551 275 334 573 938 708 970 251 980 2 458 492 700 35 697 897 637 700 703 227 582 417 858 563 36 667 129 241 31 870 389 451 278 367 858 573 294 498 650 615 191 129 932 926 958 509 364 593 249 643 784 747 985 182 598 123 203 938 562 646 720 541 157 29 962 303 932 291 339 138 841 688 49 916 209 689 61 219 17 284 782 463 191 476 663 11 665 708 969 322 331 694 74 754 628 474 655 624 432 58 260 753 193 784 585 898 900 470 744 768 575 74 799 909 680 907 372 757 127 755 809 804 567 802 221 291 677 363 738 748 217 884 824 705 738 993 552 895 153 290 419 879 614 36 975 953 977 604 293 5 373 623 582 291 481 286 314 326 843 514 246 506 705 29 727 293 333 147 169 734 677 951 771 746 327 209 809 204 969 496 537 494 362 685 373 36 813 14 473 442 484 906 68 193 72 328 526 652 246 305 764 295 424 209 571 657 720 861 984 970 667 457 522 514 314 453 238 591 637 640 382 420 453 371 548 804 273 675 51 666 641 352 150 546 674 542 248 414 648 991 270 358 59 156 316 636 499 244 994 334 411 701 234 231 156 998 953 812 880 947 74 499 540 776 980 70 642 727 117 474 748 363 143 182 768 558 341 222 857 988 251 114 934 985 514 590 426 420 458 40 810 124 290 287 476 887 404 374 757 364 7 530 647 244 65 388 680 27 327 419 875 639 157 826 989 516 181 735 411 144 426 667 764 389 851 431 308 812 925 443 212 411 307 425 992 346 37 589 191 512 303 960 218 759 955 399 437 219 379 250 963 75 107 553 715 498 220 574 467 631 689 298 719 853 781 553 705 801 270 198 250 938 14 672 706 813 159 444 712 296 276 237 786 951 770 531 430 535 649 302 302 286 506 149 334 533 250 629 135 483 271 153 307 714 896 131 233 829 165 235 162 349 398 511 709 325 487 216 290 410 940 186 165 826 966 666 697 918 138 5 552 618 781 640 688 784 638 836 12 306 122 805 465 130 42 575 344 436 604 312 799 351 858 496 708 101 732 529 444 981 638 802 981 882 854 902 995 897 92 591 328 156 573 115 711 602 746 386 120 100 861 308 686 393 326 532 620 896 730 330 923 34 94 661 454 439 29 171 111 519 780 836 484 38 386 616 506 762 546 260 948 495 417 498 519 72 284 820 511 459 943 324 231 609 975 519 265 701 697 582 47 768 217 306 169 806 381 582 603 553 162 791 682 635 546 360 861 171 823 186 355 717 42 222 203 878 160 873 687 371 709 48 383 692 395 581 987 437 157 746 59 734 640 669 594 57 774 811 444 541 707 660 461 87 820 802 78 44 314 735 223 169 72 97 689 131 987 988 553 519 486 272 738 328 551 813 279 136 29 510 938 892 557 614 188 598 170 182 502 919 159 692 236 601 536 760 196 373 898 540 835 161 944 673 869 396 74 894 452 556 469 449 510 354 586 965 402 610 409 602 132 3 419 468 674 830 470 401 71 882 991 753 42 403 952 243 590 244 585 741 770 19 669 437 708 407 933 102 327 551 702 503 589 494 111 655 540 712 178 13 8 867 740 413 378 331 137 468 833 53 98 266 498 733 637 285 543 121 43 381 574 378 321 168 799 479 437 693 445 84 45 449 726 598 400 995 871 656 464 841 750 195 704 909 5 424 240 746 710 114 707 477 761 584 48 136 449 577 115 687 349 962 991 811 369 813 158 944 341 346 961 484 702 450 719 573 326 36 226 466 600 585 560 859 140 128 595 436 7 686 350 171 801 765 904 599 202 867 259 467 419 562 9 878 5 888 126 73 945 963 823 514 196 750 252 489 480 624 572 690 616 588 725 195 890 978 740 153 395 302 855 148 738 582 191 910 593 395 174 430 375 120 743 842 565 506 77 378 386 575 942 404 687 949 441 843 249 21 347 707 939 92 364 132 887 524 253 516 888 555 275 776 753 793 491 275 104 567 392 946 600 656 859 955 803 422 210 555 429 740 583 202 263 477 906 769 877 470 987 181 934 734 757 832 942 585 59 257 241 27 378 135 255 718 832 309 186 575 740 802 912 482 421 59 371 928 170 650 640 245 322 61 793 222 487 74 484 390 866 381 901 325 592 83 943 591 938 680 47 993 893 402 414 244 267 989 191 817 223 752 818 923 291 320 156 736 512 554 677 479 294 297 317 94 891 878 851 217 241 40 969 738 527 597 423 351 633 491 997 10 872 366 460 485 815 261 555 477 168 964 712 974 520 130 545 945 745 355 597 995 947 817 649 263 206 300 81 629 408 476 628 773 406 741 471 868 87 888 285 141 446 506 960 723 353 979 830 724 178 457 86 825 232 721 211 354 423 824 680 21 532 208 582 66 268 837 307 339 536 922 29 150 247 821 37 739 110 357 627 907 856 520 248 46 439 631 725 374 311 202 231 51 184 776 586 556 673 424 306 225 166 360 584 66 81 607 159 145 568 504 601 206 682 797 560 559 273 388 28 842 555 560 919 910 694 991 302 3 24 532 777 521 409 715 595 939 858 417 228 358 461 716 483 894 707 647 405 954 233 60 594 225 682 243 188 758 624 607 104 403 33 673 203 332 45 202 896 681 88 65 883 80 726 799 3 405 737 788 267 588 467 690 427 979 53 661 652 443 824 693 707 455 493 124 802 995 158 915 675 267 562 881 50 864 202 572 714 289 188 674 115 995 118 24 215 763 850 271 53 472 319 558 955 958 584 665 630 994 849 782 747 89 518 492 313 494 271 614 639 430 182 731 12 281 303 634 569 172 32 84 819 913 752 764 353 745 844 362 695 435 41 511 322 695 780 896 106 846 101 976 117 147 93 971 869 824 744 819 138 10 469 146 8 174 276 453 124 338 383 89 406 336 110 853 134 113 467 763 233 326 331 255 795 590 328 746 566 819 226 953 575 157 401 35 573 247 574 142 462 956 367 993 908 338 439 733 903 446 974 265 394 841 838 314 499 158 704 896 925 237 450 824 676 919 988 727 685 760 313 147 46 787 244 681 872 813 920 606 157 654 11 710 145 574 740 149 437 677 331 135 35 892 77 478 339 395 569 461 424 864 354 740 994 760 980 918 8 562 919 309 508 481 9 581 846 526 687 912 423 667 836 699 320 924 740 130 897 944 537 132 20 995 92 472 79 572 62 323 872 665 720 95 765 605 809 760 640 316 53 677 95 361 890 855 464 957 415 243 237 696 279 418 279 735 446 816 594 861 960 858 96 736 72 465 196 764 239 737 572 59 273 311 471 565 310 626 433 521 126 805 404 722 802 528 749 870 34 49 927 526 999 801 781 129 728 614 782 129 834 681 276 371 341 418 472 231 781 443 654 95 402 242 935 928 953 281 319 425 270 643 454 137 803 564 341 461 371 136 703 889 112 793 646 673 259 276 682 508 924 723 243 133 997 442 140 308 798 528 289 298 796 971 133 394 962 533 242 426 80 340 289 228 129 380 525 450 317 389 702 926 624 787 258 348 823 149 99 267 567 444 264 554 583 222 544 481 379 716 65 622 440 12 21 532 888 978 391 906 124 713 119 968 19 266 295 317 345 19 634 718 167 35 158 663 681 260 652 731 202 840 304 906 552 465 552 168 696 931 870 568 825 675 32 405 147 706 586 428 127 699 271 222 272 371 193 550 69 25 41 253 953 562 52 389 209 881 516 161 721 487 544 175 919 497 743 647 933 661 46 731 84 766 47 578 261 583 37 761 295 826 436 996 855 833 241 392 669 652 969 33 898 993 643 235 266 805 601 917 78 519 582 637 579 478 490 741 11 667 786 684 35 389 501 866 587 454 85 771 100 566 414 881 249 110 945 654 575 175 417 12 229 140 569 93 206 113 299 425 967 118 582 310 574 524 330 735 651 469 955 747 437 920 428 346 366 601 668 750 784 221 790 378 613 125 448 955 922 459 885 919 856 407 74 464 541 612 985 34 136 836 631 333 721 873 121 895 118 195 949 372 724 407 967 848 968 269 36 15 786 529 321 170 631 316 387 208 159 471 733 273 833 76 785 19 762 93 226 673 271 584 921 445 141 934 895 639 613 175 836 750 960 153 862 569 93 899 658 554 317 75 880 226 824 264 363 859 594 246 115 201 57 598 602 860 227 530 53 499 984 100 920 30 261 309 705 573 515 225 893 300 645 147 485 956 541 860 760 108 507 932 871 801 780 928 867 693 388 300 952 968 569 72 625 137 312 198 640 671 92 29 203 445 176 255 434 765 114 325 115 585 974 737 482 824 124 90 390 848 222 362 715 535 38 120 760 863 113 930 554 908 62 184 569 235 770 204 704 613 90 58 447 408 475 797 930 4 623 703 573 202 634 917 212 267 750 935 99 301 413 919 140 828 984 264 460 942 707 942 764 751 668 491 214 150 57 713 160 504 114 290 430 699 588 536 367 144 561 986 386 775 440 996 988 621 792 486 692 436 662 412 275 20 282 989 630 443 952 517 802 439 773 582 698 332 803 201 613 580 324 448 179 644 165 917 548 494 656 788 272 266 181 648 146 309 810 318 653 170 813 362 923 98 738 708 212 725 332 531 649 325 81 729 525 955 114 787 396 378 37 469 376 291 454 553 863 941 669 983 743 122 82 94 183 191 748 980 564 878 38 713 270 494 762 667 665 197 278 433 140 586 94 563 393 263 930 707 401 50 380 872 844 462 351 507 618 680 832 579 165 879 283 61 318 481 833 529 293 538 830 217 573 401 457 337 966 391 342 630 195 224 772 59 425 435 687 406 684 227 627 325 969 811 230 559 704 494 79 92 573 408 56 729 442 306 140 547 289 115 634 353 721 294 469 103 798 551 638 888 787 915 654 27 599 87 957 499 393 869 473 401 282 461 818 599 176 521 623 151 454 702 152 986 641 90 607 197 742 317 415 243 953 152 115 831 192 655 911 996 472 999 353 391 937 742 281 252 333 10 687 978 383 481 299 672 417 581 439 747 117 604 664 26 2 94 955 236 764 640 109 636 738 997 580 47 942 963 699 795 8 629 122 417 416 901 369 578 486 316 906 967 701 951 488 417 505 213 801 127 803 334 804 340 397 970 791 199 175 869 469 161 465 295 205 163 418 612 639 526 406 701 160 137 423 693 500 658 580 632 310 474 315 946 779 258 735 894 9 343 250 989 132 980 173 802 170 662 999 55 606 876 788 524 142 730 772 273 715 853 881 868 935 23 7 589 131 888 734 470 352 287 447 551 447 96 255 940 932 653 451 376 3 234 80 68 458 867 272 594 196 101 431 181 666 248 844 541 891 685 118 47 890 802 105 658 269 951 133 875 500 319 783 352 564 286 155 980 278 615 133 204 327 930 675 518 911 31 363 613 295 633 824 820 606 316 658 91 787 851 404 310 818 78 704 378 516 298 267 739 381 388 603 365 371 293 838 885 761 943 293 966 557 854 924 707 54 414 137 768 404 85 906 633 855 749 365 892 784 18 780 332 280 944 655 521 459 122 763 663 85 465 34 758 254 559 15 831 964 53 156 587 868 682 714 951 97 135 785 682 179 988 636 525 100 785 777 355 546 243 104 65 449 199 591 105 790 42 958 872 579 339 396 810 699 816 186 390 708 769 322 47 899 288 897 57 68 778 498 589 185 739 243 618 320 420 907 834 950 286 26 38 845 480 743 26 146 208 771 763 806 308 854 225 28 106 428 350 940 1 751 163 348 752 859 166 59 106 434 755 110 547 473 925 694 749 810 425 390 613 355 850 145 703 673 17 114 4 536 231 410 381 850 924 971 299 160 550 47 230 590 378 11 803 379 203 847 695 530 620 687 633 63 336 990 533 13 880 567 214 241 131 420 953 14 846 2 927 218 959 199 897 278 70 902 673 263 207 33 618 811 948 670 247 268 34 100 704 493 594 941 275 397 364 778 586 721 53 112 651 777 761 48 535 959 186 528 563 789 711 885 965 370 422 9 683 199 435 127 469 104 719 981 183 858 485 889 877 597 652 583 123 462 169 571 639 833 725 843 156 883 911 378 784 571 819 564 671 557 584 406 544 213 86 660 629 176 984 579 161 806 620 260 137 402 158 420 529 768 716 84 129 726 183 773 952 830 227 825 847 98 45 867 285 169 293 244 642 671 221 155 172 731 953 946 295 725 861 410 979 440 561 558 335 318 412 43 286 155 809 130 542 211 657 163 498 485 915 67 123 310 16 984 699 931 260 28 748 804 148 60 950 942 565 872 822 844 194 326 511 799 788 130 971 977 801 371 429 525 476 108 870 482 582 409 736 362 663 877 545 871 369 165 667 737 528 611 848 157 748 694 641 938 922 827 614 107 732 178 428 697 933 633 963 340 803 244 8 734 347 38 131 134 574 352 957 157 92 153 652 844 331 643 736 601 321 443 998 903 115 930 556 915 354 892 42 742 527 772 169 291 216 452 924 531 19 738 159 834 145 591 427 783 26 380 227 811 334 986 863 784 953 452 971 913 495 204 112 894 678 391 230 18 972 497 693 136 371 970 616 37 623 335 228 631 550 75 25 199 711 832 688 19 527 673 533 123 386 377 33 343 481 361 132 384 99 901 935 599 405 528 349 906 866 239 651 325 120 190 926 606 532 612 392 821 156 713 869 460 765 113 499 950 629 721 459 371 330 585 513 246 921 160 702 961 507 22 161 744 635 116 92 357 217 852 174 201 802 596 519 590 462 292 149 912 850 128 694 938 775 891 387 354 482 367 614 198 325 954 25 665 501 959 944 128 144 887 908 977 902 85 365 441 446 715 465 256 333 976 736 479 9 801 11 139 574 895 754 703 31 534 959 62 581 752 755 34 544 607 454 240 963 923 238 831 912 667 873 244 770 545 683 18 730 508 987 852 661 490 92 705 81 632 881 794 519 635 458 901 123 785 478 731 932 66 427 501 132 384 82 814 559 147 311 483 211 45 694 466 98 747 329 366 636 674 398 345 637 31 409 117 141 293 780 269 880 485 195 72 453 658 682 720 811 578 878 66 786 217 89 754 731 835 300 264 496 44 486 133 180 110 544 669 977 933 561 721 651 615 585 597 569 937 954 628 834 116 491 217 920 615 332 118 532 262 3 895 377 310 750 353 144 247 706 453 41 869 542 99 173 358 566 902 686 241 851 266 617 654 211 860 783 57 263 75 976 968 41 143 628 489 129 787 277 334 263 366 156 783 809 79 492 989 615 555 588 662 177 408 774 821 757 962 905 965 796 434 178 939 754 583 272 203 754 596 934 311 764 730 277 778 464 484 355 532 119 80 766 515 59 815 845 567 289 204 343 379 890 17 383 412 272 10 606 947 347 951 584 486 458 481 128 265 90 941 211 610 783 287 235 393 671 377 312 534 643 819 790 173 236 223 691 197 64 704 307 51 777 29 588 375 234 202 693 784 668 715 923 48 36 727 172 870 314 108 799 37 91 729 510 329 169 353 769 195 697 215 613 846 639 707 186 591 217 506 819 417 130 401 562 843 435 727 220 165 724 930 397 196 55 174 599 524 169 270 527 72 110 448 113 496 835 416 316 20 133 288 199 312 668 285 744 687 629 88 640 822 559 168 383 611 720 129 941 386 485 311 379 666 213 23 606 104 811 375 947 822 844 103 360 155 287 96 685 812 379 634 857 22 82 555 183 961 34 544 755 290 530 160 314 736 331 861 165 988 973 304 210 934 446 524 223 193 625 273 635 524 901 299 866 514 147 984 388 472 684 955 496 747 541 304 311 395 911 651 73 383 491 197 616 703 979 13 132 884 314 83 503 729 530 832 745 397 299 738 797 822 937 272 350 192 454 84 675 937 117 128 987 772 381 567 90 929 813 195 583 683 322 755 271 868 375 487 137 118 436 788 788 744 237 587 188 520 182 350 567 382 965 995 211 228 343 742 510 349 263 930 987 818 870 911 159 883 385 48 251 624 438 969 658 416 972 947 127 482 7 644 510 156 973 159 689 259 908 722 430 22 188 250 370 241 680 594 970 864 199 397 962 549 121 823 603 464 45 961 300 472 786 587 286 740 807 702 338 156 481 36 311 709 785 15 189 768 979 275 154 343 797 318 773 856 610 97 520 39 537 558 816 495 501 330 184 612 197 947 372 288 133 141 935 256 718 289 161 530 26 195 655 875 312 50 82 475 551 353 39 825 676 414 12 454 96 933 533 186 102 177 436 936 325 929 138 220 908 963 101 336 397 577 88 728 165 853 141 24 892 929 929 288 992 925 99 329 50 284 451 955 433 942 522 318 216 157 97 756 573 443 84 415 786 80 942 74 792 87 602 823 299 877 229 63 195 930 507 400 164 890 840 288 616 718 596 55 140 32 319 901 773 101 529 857 724 552 654 350 952 878 981 782 96 450 561 853 233 275 118 101 989 695 795 270 558 755 70 839 474 538 597 476 800 290 268 155 574 306 392 185 664 805 271 29 849 194 916 651 529 328 742 46 765 210 65 306 346 257 267 90 171 804 12 321 302 830 862 435 345 135 616 685 576 39 894 790 655 233 392 189 110 293 584 980 933 516 441 600 863 114 481 134 68 765 761 840 995 184 395 407 677 489 977 42 702 198 70 263 653 496 615 650 758 146 621 775 998 562 341 84 260 143 617 635 883 137 604 654 773 67 409 557 926 757 868 900 870 342 261 460 582 857 418 543 240 660 733 563 253 673 608 455 1000 378 690 636 102 603 330 939 359 60 18 382 27 312 774 78 446 478 819 989 975 176 214 982 734 366 109 357 733 740 95 857 165 109 508 690 233 42 693 13 412 866 636 412 192 547 644 762 533 210 757 13 757 497 381 95 914 643 977 411 382 451 532 303 201 63 472 892 987 694 394 499 546 306 851 974 740 486 926 548 195 28 360 582 733 735 745 192 893 302 305 587 184 482 493 703 76 778 17 236 749 339 508 266 665 222 253 722 373 20 257 210 154 139 448 549 369 412 3 910 419 860 989 493 546 633 529 27 841 604 58 804 867 485 157 864 455 829 457 913 344 868 18 432 554 482 70 458 924 473 477 766 734 738 494 585 185 986 340 351 537 345 896 288 971 990 124 14 561 411 399 880 264 636 664 479 4 881 371 671 749 450 313 816 264 707 894 836 858 667 656 436 392 153 651 438 499 457 84 859 61 246 693 107 118 942 473 217 422 438 754 359 906 428 61 706 564 645 13 991 67 982 909 364 286 47 440 486 246 824 662 149 401 610 728 35 362 956 707 86 261 913 451 198 264 894 814 621 671 540 199 591 24 42 123 268 570 915 187 182 414 214 118 378 769 40 150 621 656 700 362 332 396 302 846 725 870 391 507 490 419 405 787 800 447 171 941 202 108 396 8 104 383 875 250 385 606 580 486 981 292 575 513 818 160 416 422 327 554 577 320 28 63 318 920 301 780 462 609 415 926 737 8 610 514 328 968 256 499 307 147 461 177 611 75 84 222 511 22 39 27 19 157 122 191 28 585 896 248 320 75 253 202 157 882 912 137 433 903 943 3 102 397 637 82 517 462 403 919 79 111 539 272 294 477 515 221 924 212 849 263 426 916 223 513 910 81 277 674 457 525 146 203 222 722 29 740 132 852 177 169 343 33 829 896 663 34 541 435 640 260 819 756 58 622 987 733 727 419 361 240 72 114 428 738 523 561 558 538 813 551 827 415 553 82 600 171 747 156 428 62 663 41 660 322 305 683 24 446 282 921 122 229 682 380 429 430 565 539 208 997 337 736 594 266 300 166 138 687 899 320 978 712 24 672 322 713 53 326 596 191 237 66 176 560 836 292 647 713 195 452 506 52 561 410 299 758 821 727 643 51 124 514 427 79 779 549 807 724 835 882 913 497 499 949 587 228 635 931 152 716 965 696 569 440 224 868 893 542 862 578 530 192 929 605 411 274 424 127 405 154 537 394 860 716 258 866 950 914 921 304 630 784 735 385 856 141 637 742 511 600 902 337 264 623 499 43 558 656 349 566 394 501 408 956 404 891 959 674 568 781 226 994 471 159 905 720 481 710 760 661 82 746 446 52 254 331 809 809 843 117 198 53 436 683 404 534 947 148 960 250 420 102 978 394 691 808 698 585 746 542 313 669 446 835 310 46 379 187 913 492 375 377 84 63 362 392 127 602 721 947 85 242 403 642 979 700 894 985 668 979 766 887 24 389 949 797 458 941 393 554 401 914 490 267 358 216 446 176 763 55 562 988 64 501 683 170 322 465 579 761 841 58 864 34 589 841 578 825 636 133 243 873 610 919 990 470 362 546 837 982 308 135 568 456 42 582 987 756 924 953 51 947 46 511 31 341 63 606 349 138 438 460 121 138 803 418 418 625 411 659 684 279 948 647 935 774 270 134 113 974 660 268 187 288 296 603 919 930 641 597 577 838 540 685 453 928 532 185 554 392 485 989 27 795 560 106 250 597 533 697 13 310 371 685 594 131 899 369 613 28 601 832 24 137 149 984 899 367 557 406 811 864 339 84 393 281 896 146 492 705 558 862 319 776 984 160 408 638 5 899 31 662 275 790 431 668 266 659 677 585 10 986 462 816 840 841 149 592 733 285 332 641 430 497 664 535 855 934 119 810 842 619 653 48 674 427 648 729 940 793 211 941 864 11 569 343 124 935 9 144 208 114 973 226 852 136 455 931 212 220 799 425 988 363 538 190 877 475 133 840 705 334 999 37 637 928 763 725 329 101 598 129 549 89 159 263 157 11 762 861 294 824 729 472 193 138 758 316 156 714 797 453 130 119 489 281 955 759 971 123 295 450 647 845 342 286 30 913 846 757 740 527 75 512 541 331 928 364 154 767 901 438 947 930 516 499 735 741 629 649 9 160 298 683 233 616 865 861 28 303 997 170 439 182 909 284 93 761 621 92 743 956 454 448 399 819 232 875 922 32 946 360 603 937 411 553 250 454 652 752 527 145 612 331 933 672 221 649 600 295 929 956 224 211 322 991 370 343 10 953 81 244 420 261 769 406 72 340 424 373 902 936 283 700 847 949 152 289 34 836 199 58 989 882 603 980 861 312 206 366 427 548 122 29 503 752 778 947 567 428 455 192 137 194 47 212 689 637 536 195 136 917 243 794 839 324 960 181 788 411 28 484 744 622 295 139 179 524 23 412 601 334 255 174 908 977 827 850 924 819 616 174 323 895 635 940 729 893 862 413 384 885 211 979 25 429 881 272 47 684 942 698 707 172 52 753 670 263 888 390 175 319 28 360 352 469 169 201 966 182 721 613 216 411 743 636 796 774 440 870 327 36 274 433 222 999 253 57 398 297 826 886 453 531 996 981 43 141 478 636 620 789 13 354 765 814 405 883 888 664 668 357 372 377 261 752 60 96 91 82 802 433 82 909 546 682 809 554 592 607 431 215 993 855 652 347 257 297 37 489 816 359 811 24 84 355 483 675 393 924 380 391 129 667 321 541 709 69 646 320 354 27 32 736 186 437 605 95 596 168 831 261 362 868 342 455 609 232 120 60 542 525 562 315 692 948 354 438 555 870 639 305 364 578 503 152 723 997 252 893 796 326 335 962 926 578 705 9 476 785 343 174 996 218 48 101 343 640 874 968 602 445 570 561 544 954 813 638 359 19 695 850 395 894 715 491 598 237 911 80 636 424 841 761 48 778 755 362 564 40 951 60 172 47 382 469 861 593 52 210 690 189 848 649 716 805 151 251 977 223 470 36 718 568 407 794 18 950 12 600 552 77 790 444 960 551 102 744 608 863 385 230 693 86 408 897 463 652 560 635 460 528 640 99 635 931 630 280 448 912 286 45 786 670 266 337 338 794 118 495 396 688 60 988 730 447 952 354 282 897 372 572 783 545 191 327 873 32 942 3 162 214 440 714 815 54 505 186 720 173 343 808 204 895 46 739 533 20 613 861 415 901 435 112 156 664 334 93 284 522 678 391 177 997 712 573 780 505 981 453 350 295 290 280 34 54 923 906 122 476 980 670 401 920 627 655 589 609 901 412 226 267 151 127 541 543 746 621 78 858 881 283 360 828 392 76 91 537 721 215 911 3 587 360 382 696 996 541 127 548 615 574 414 793 97 716 499 662 701 389 302 413 845 92 739 100 680 523 414 734 444 941 663 259 651 139 315 521 166 62 134 826 463 549 414 140 932 418 202 960 641 794 453 188 7 418 524 392 669 774 348 427 611 660 858 39 472 552 906 560 830 542 504 428 185 493 729 483 454 628 871 608 470 191 817 403 689 939 886 759 754 202 72 672 789 13 914 945 840 110 977 838 715 435 730 349 145 866 147 168 530 808 441 755 218 21 176 603 607 318 233 106 521 441 297 552 23 253 524 680 798 214 164 397 968 365 843 129 60 278 729 494 77 252 923 754 524 365 340 713 733 233 256 86 49 369 858 414 105 513 82 133 923 859 973 855 455 564 770 266 868 941 441 682 973 681 107 492 897 420 577 2 392 783 52 937 463 887 271 437 734 370 358 302 638 619 460 912 990 46 370 504 805 144 965 554 950 455 805 53 823 742 62 139 192 880 33 786 463 594 231 933 127 239 584 89 707 757 347 64 236 764 637 595 532 195 4 455 380 878 313 972 651 70 355 895 650 438 395 1000 235 31 103 187 493 760 978 447 196 292 203 524 540 117 136 139 156 966 354 164 364 635 604 30 171 642 685 535 838 907 25 443 719 415 518 112 219 396 455 305 9 733 10 493 45 232 937 628 859 475 251 132 173 584 316 306 474 955 761 925 441 217 793 612 435 954 810 346 371 405 737 61 46 43 260 113 691 310 216 46 200 807 245 712 837 441 261 147 680 412 875 49 145 466 21 390 139 663 612 563 422 986 144 36 674 65 820 697 187 649 525 54 478 934 377 194 180 532 100 439 858 386 18 833 102 658 894 379 963 865 761 852 641 913 423 497 99 328 423 191 275 291 566 706 159 420 70 472 49 484 2 210 157 493 783 615 45 529 629 43 436 632 447 770 896 97 800 62 844 545 184 591 323 458 594 159 550 930 446 955 914 905 727 647 210 249 187 893 15 888 114 629 379 343 964 768 375 890 684 111 334 144 111 859 581 357 195 366 624 220 972 794 299 720 764 160 345 317 259 899 832 335 711 971 938 32 473 588 710 256 42 624 847 871 184 579 954 976 197 40 283 911 633 555 958 30 577 296 208 964 976 740 405 880 953 687 605 920 152 762 947 54 881 248 828 733 279 89 584 837 291 236 617 753 775 277 454 687 987 725 107 612 609 811 908 881 889 543 872 360 661 543 795 674 799 953 681 130 333 11 477 19 888 703 887 883 204 145 722 351 954 303 525 160 749 312 377 682 378 214 359 744 893 781 157 695 1000 538 702 790 782 246 828 443 755 419 944 63 380 305 633 673 393 819 742 990 621 305 315 695 802 139 482 674 593 570 510 7 883 372 492 894 98 522 462 859 832 106 733 410 920 617 180 342 115 164 833 831 608 272 275 397 699 725 615 619 347 534 38 461 538 352 624 240 642 102 219 757 779 646 677 264 157 445 882 839 389 861 514 672 427 704 233 753 701 890 838 798 772 593 899 855 981 173 7 871 112 891 13 275 108 472 153 125 350 526 800 688 723 895 78 270 892 648 505 686 764 224 998 871 314 905 108 564 536 502 34 255 817 804 647 173 53 734 704 891 430 588 750 437 644 422 400 846 118 299 312 857 79 342 337 457 864 827 785 189 915 199 54 509 923 433 796 607 1000 333 225 592 398 666 810 867 167 230 420 140 126 792 208 482 453 403 578 900 973 680 712 644 702 57 925 592 900 957 142 853 117 112 495 337 952 364 931 679 550 431 491 882 271 491 518 911 496 154 481 919 442 378 290 798 575 254 477 569 611 789 15 441 924 778 814 409 149 624 473 42 399 34 997 870 334 418 981 125 205 755 322 971 264 906 690 123 793 506 747 103 703 768 917 963 591 701 381 700 969 165 770 76 697 832 570 645 650 740 580 871 103 886 481 553 112 240 625 737 984 808 676 839 15 555 984 67 203 788 937 774 400 862 36 49 591 581 139 828 893 840 502 102 940 17 473 810 248 708 296 493 171 431 592 443 159 218 785 230 515 101 621 298 294 10 844 670 487 743 941 885 232 375 923 942 633 29 121 675 604 323 912 776 89 897 600 240 757 964 895 748 44 771 581 503 881 465 929 697 922 516 493 271 723 498 5 747 755 477 414 286 131 688 764 184 411 433 929 471 887 489 530 762 387 229 978 589 954 447 875 180 493 444 139 202 655 118 302 182 294 177 290 45 724 336 888 190 907 827 649 350 430 965 394 860 513 384 839 185 820 677 535 628 373 629 584 773 512 304 117 201 427 408 110 329 459 261 925 463 878 878 196 698 941 40 948 386 409 105 511 653 354 355 907 550 35 589 303 423 69 84 726 276 157 563 135 617 428 809 997 58 714 775 472 357 695 698 165 226 952 512 21 657 455 946 841 206 722 438 50 319 932 163 754 210 160 259 450 83 780 855 362 796 698 537 584 632 742 736 965 38 975 536 912 885 836 424 632 131 799 324 511 503 111 88 845 6 375 189 256 352 472 865 914 51 540 270 38 833 74 679 903 154 876 487 495 189 944 402 423 732 567 497 925 367 816 117 730 301 464 162 427 519 586 754 747 888 277 687 694 267 319 436 670 29 177 552 923 440 22 111 928 666 930 322 263 908 169 345 668 601 620 894 704 456 337 942 635 938 225 121 392 512 966 186 986 663 30 522 978 586 937 537 1 387 646 521 102 852 295 245 48 109 473 680 564 844 159 543 343 431 450 691 146 822 72 584 158 105 30 132 834 209 827 609 448 627 14 852 51 846 390 813 124 32 679 741 507 281 200 746 277 293 68 346 19 235 58 15 637 673 419 142 495 393 367 844 428 619 590 822 508 820 568 360 339 171 417 447 172 180 567 688 772 120 156 795 260 557 722 942 888 162 615 672 688 855 817 984 740 718 191 835 81 235 474 983 424 163 979 605 522 588 291 961 388 418 544 874 865 134 477 433 570 666 371 741 280 889 974 964 387 471 951 758 538 694 923 46 536 689 711 507 581 450 117 149 25 637 476 910 985 873 398 995 196 277 65 860 9 165 256 630 499 547 84 438 960 483 651 597 129 49 179 976 768 366 190 780 148 856 974 81 524 353 531 565 52 9 644 748 827 525 384 710 597 200 176 130 58 344 850 965 997 69 228 271 61 345 856 843 790 120 930 99 311 657 199 510 508 830 66 750 430 224 793 137 69 705 467 285 530 321 390 402 607 621 106 50 453 681 944 864 443 243 811 562 810 964 92 414 271 138 595 862 385 965 884 353 704 564 375 332 1 240 830 637 256 24 14 645 900 703 280 305 925 244 619 827 566 834 991 94 494 621 709 62 909 668 267 39 579 167 954 148 687 778 208 685 326 378 520 757 328 854 378 751 764 700 313 318 934 889 493 965 739 389 806 492 590 458 629 276 711 401 623 65 287 147 727 192 455 126 880 509 164 673 559 186 930 903 587 307 799 561 144 11 368 55 569 498 72 684 518 197 594 90 168 933 899 392 566 1000 167 79 784 163 674 436 133 754 128 604 574 81 704 581 352 857 560 575 241 91 544 950 816 38 684 492 556 750 954 2 112 542 135 423 212 837 414 57 229 259 226 835 452 510 343 753 236 139 780 745 32 49 630 98 352 456 459 519 208 620 120 74 850 673 430 134 843 258 205 122 756 131 609 697 49 411 798 35 267 484 245 33 476 15 989 267 451 486 318 260 486 836 513 109 620 621 161 881 483 765 646 957 100 407 433 217 117 388 423 626 824 14 148 353 92 876 126 395 817 122 352 31 883 147 46 248 641 573 125 909 682 34 477 147 681 915 786 25 862 16 194 87 498 124 605 257 697 887 793 457 429 772 946 510 305 499 473 730 879 191 164 598 916 356 211 109 659 12 566 476 181 28 456 507 925 999 213 22 982 304 363 919 182 245 600 995 674 952 285 458 769 918 255 217 73 285 232 454 32 851 547 755 74 121 859 21 43 912 877 132 717 608 805 850 862 773 538 444 728 449 889 966 548 375 668 178 625 62 978 598 655 66 981 924 458 953 465 340 993 467 685 167 979 751 787 608 773 821 551 528 707 921 545 100 726 42 53 436 958 958 134 6 530 459 175 65 244 289 473 478 43 210 32 77 982 371 902 232 654 736 359 362 836 455 812 730 165 669 449 942 580 171 577 663 891 991 201 360 803 412 8 849 58 331 182 265 607 529 541 128 430 913 460 788 701 211 484 957 77 273 608 79 995 637 556 220 766 261 479 364 924 396 5 487 666 357 60 62 933 608 652 308 967 857 515 267 904 117 592 434 37 359 843 384 37 35 841 601 736 687 194 13 988 97 675 957 554 469 369 484 897 852 374 167 811 150 361 485 143 876 983 122 257 532 41 935 885 67 758 142 101 477 822 778 867 187 48 320 246 746 808 48 941 214 122 513 56 535 80 737 314 184 984 732 802 746 264 41 116 577 956 978 833 519 374 194 526 809 25 187 617 768 82 135 917 729 286 687 90 94 557 431 99 414 214 119 637 823 121 730 308 215 946 789 94 541 524 578 772 973 811 998 688 176 25 255 48 647 102 751 622 728 316 539 761 290 642 269 511 494 568 35 528 491 113 626 8 104 849 994 856 126 233 920 649 173 215 760 417 79 335 182 614 32 650 505 966 985 526 992 240 889 489 512 172 477 446 316 880 213 725 638 275 278 920 701 367 124 9 461 428 219 918 11 922 998 676 799 858 70 642 130 425 39 834 724 994 908 997 127 796 292 971 255 355 311 241 46 104 550 66 133 869 700 748 213 467 111 964 250 955 762 168 654 866 689 430 124 934 921 545 613 44 881 566 513 208 539 573 105 651 477 780 131 503 193 646 216 106 123 367 716 356 142 130 117 959 791 113 315 585 760 546 368 195 885 370 374 942 753 655 396 391 390 698 360 151 163 790 446 358 443 679 713 241 387 665 636 108 165 2 995 411 51 302 189 351 844 856 103 859 255 828 821 863 610 122 359 21 377 354 187 127 797 584 798 798 60 689 20 429 81 876 140 109 396 30 187 238 295 774 667 412 777 274 329 414 337 402 922 22 310 147 751 387 899 982 529 536 841 569 985 647 276 815 221 88 490 980 399 650 365 147 120 888 611 107 171 162 723 829 292 745 117 85 891 193 461 945 84 207 42 631 503 765 248 53 65 925 159 881 456 785 805 938 316 521 992 365 446 263 920 115 305 613 558 759 924 395 83 22 173 838 388 411 212 137 383 722 531 205 958 813 209 237 731 549 928 373 604 107 801 768 318 828 195 458 155 178 970 933 516 339 575 832 807 577 522 947 677 542 563 823 52 605 580 721 106 345 862 828 353 753 794 791 222 207 367 67 798 744 65 179 435 257 319 894 215 204 247 25 525 535 823 600 519 557 484 971 701 532 354 517 647 65 190 114 793 260 3 230 643 632 990 906 167 901 436 788 786 417 874 33 294 253 281 598 434 253 13 545 135 9 438 551 39 438 195 651 589 622 55 249 344 787 327 550 530 21 310 702 625 192 650 50 198 36 316 735 637 263 226 205 556 492 479 170 651 880 125 786 607 591 184 811 161 437 46 985 162 518 987 1000 613 420 149 175 908 809 785 446 660 987 859 622 767 471 784 331 755 2 770 844 210 729 914 302 826 382 303 425 511 58 555 283 494 653 735 269 421 786 612 82 750 118 903 728 185 970 134 449 38 37 215 441 367 520 569 709 580 451 54 901 883 185 327 165 146 941 316 559 476 804 351 115 351 402 926 236 289 662 194 312 613 646 107 544 338 886 78 265 62 850 918 384 794 947 740 613 648 515 181 300 917 967 411 49 133 119 414 43 83 693 409 116 634 411 765 500 234 350 819 574 645 247 31 102 530 881 893 489 713 669 211 508 641 694 988 295 72 19 565 843 87 953 190 101 533 477 184 548 675 903 609 386 513 262 112 869 426 157 909 667 717 291 289 629 771 140 880 627 19 249 42 595 929 962 750 149 252 898 597 116 675 386 538 647 321 687 988 482 722 564 874 646 888 538 566 833 932 193 160 344 971 994 694 522 670 53 865 417 583 949 865 426 195 469 72 696 8 403 639 248 670 78 777 544 356 105 126 23 146 18 190 631 314 733 154 466 787 46 544 584 337 87 492 920 161 704 215 689 244 347 41 648 820 733 607 962 741 804 135 287 878 812 625 681 425 313 149 440 712 648 531 715 539 85 897 701 434 989 257 940 567 235 41 154 314 111 117 329 527 45 732 330 39 532 645 566 958 164 358 74 666 198 462 587 201 954 331 223 205 301 744 93 540 870 840 935 800 580 701 361 91 165 569 452 599 55 399 699 173 851 454 389 334 858 614 844 187 991 323 970 711 135 833 76 323 30 662 876 916 655 778 640 978 408 678 52 273 237 387 778 785 64 963 975 878 369 486 525 72 543 989 153 185 221 537 535 777 855 205 373 485 136 482 495 981 170 687 300 411 786 549 330 551 268 925 706 892 360 805 91 875 886 413 599 890 112 937 486 578 619 738 428 126 126 698 211 186 555 660 163 112 164 490 759 952 978 517 872 773 622 925 270 533 779 714 925 455 699 887 940 989 97 252 725 892 386 401 399 165 754 190 326 557 773 671 706 598 571 372 648 944 841 426 405 799 124 619 833 903 949 188 741 735 675 656 789 40 605 714 349 964 261 677 12 798 731 124 638 723 365 299 758 274 856 941 921 501 534 687 226 911 336 132 3 79 367 77 78 239 286 849 179 660 263 151 850 811 610 975 502 89 519 645 319 554 245 881 939 213 610 757 874 832 14 758 853 224 242 337 196 343 610 927 761 525 464 765 887 434 228 990 94 16 154 163 357 432 785 837 664 914 257 136 872 939 639 778 157 660 404 604 942 355 79 18 937 669 988 563 57 882 813 231 631 148 867 961 592 928 389 654 162 73 139 654 604 923 955 50 402 984 46 179 155 846 123 168 849 221 310 631 819 525 364 48 412 686 247 623 862 959 959 169 163 209 705 804 479 811 539 489 655 362 27 595 715 537 695 407 545 242 545 284 579 971 159 745 71 11 390 419 195 623 952 823 579 718 852 128 300 892 498 72 425 318 145 422 184 745 498 351 881 286 916 643 248 108 445 981 504 530 459 247 242 464 647 539 982 888 769 55 135 707 729 104 772 836 219 231 119 904 564 110 91 605 747 39 412 439 665 91 436 474 78 240 517 75 509 361 838 140 332 480 570 14 541 63 477 874 871 379 484 685 272 736 437 44 166 505 655 720 592 474 931 706 864 162 790 310 771 428 887 251 451 270 20 576 14 636 591 950 108 983 679 731 875 274 380 446 662 149 518 772 613 568 168 502 853 360 11 98 983 619 188 184 909 731 19 252 103 152 1 314 798 189 823 505 996 256 242 629 169 951 109 99 650 39 712 988 960 928 426 435 439 561 16 195 810 994 308 305 759 400 333 860 505 494 75 745 735 683 338 817 859 306 656 411 275 373 24 153 376 473 681 280 255 684 344 593 467 927 948 311 776 951 198 276 262 735 252 841 766 904 328 583 311 726 630 714 727 734 898 327 27 707 611 646 992 457 538 455 271 302 726 749 913 583 637 642 618 821 58 567 132 285 732 900 859 411 226 293 58 885 853 344 2 582 604 997 16 158 201 19 937 446 444 419 472 498 148 692 796 167 760 343 514 92 340 892 41 81 563 454 284 423 673 775 45 505 274 452 451 622 742 402 899 365 850 666 36 343 80 435 545 279 489 614 246 337 498 243 977 712 846 867 163 436 530 492 265 74 527 60 894 43 578 37 533 995 781 543 766 514 87 903 150 799 932 291 871 560 635 630 703 963 491 994 649 769 674 415 378 607 148 826 362 127 106 56 897 550 671 947 115 717 999 884 400 90 461 16 834 716 554 806 830 864 542 494 217 163 849 559 169 428 140 680 463 922 736 364 333 816 71 124 845 910 12 649 528 758 889 347 137 752 206 106 336 570 739 473 127 641 330 968 915 807 62 796 41 343 949 613 476 679 551 78 676 991 611 295 815 216 738 23 32 171 971 644 843 861 64 48 640 500 509 325 496 867 770 661 264 970 910 214 251 868 460 24 805 776 877 399 155 699 312 610 978 184 721 427 606 597 104 683 898 583 790 322 983 396 63 610 355 134 820 948 706 54 643 222 577 12 594 645 449 348 61 130 547 573 824 417 813 240 422 727 799 633 962 451 658 146 177 743 84 823 508 681 471 630 52 537 687 435 772 708 129 422 452 898 38 817 85 551 867 895 741 777 74 162 78 329 804 280 842 553 875 580 75 525 851 690 218 75 527 961 578 162 461 369 533 145 788 17 167 29 242 591 583 209 582 14 816 835 814 459 338 940 750 620 433 359 676 840 154 869 218 206 834 169 964 707 555 874 406 833 239 512 772 353 386 669 269 301 948 350 782 536 878 125 470 626 314 331 81 247 342 449 657 640 245 111 758 357 257 209 92 966 932 293 663 812 721 285 252 956 879 592 418 886 662 926 983 87 862 316 247 123 834 488 94 376 255 516 261 280 519 346 156 32 42 997 424 400 340 228 927 451 281 361 664 197 605 992 685 664 493 640 547 121 711 455 941 735 634 82 147 458 81 385 366 677 533 96 141 942 321 817 703 981 974 280 258 928 250 622 348 369 636 839 775 831 310 379 799 907 62 191 556 8 362 937 418 83 110 570 517 589 598 119 323 302 87 899 109 738 695 482 953 832 534 253 592 197 832 428 14 579 525 902 731 665 660 695 938 526 75 588 730 840 35 802 615 158 630 174 779 364 830 735 455 851 27 655 835 543 620 249 141 321 488 573 488 78 601 204 607 70 970 393 33 652 627 276 567 382 79 328 76 530 800 903 449 728 485 726 770 366 98 847 32 689 843 57 623 805 353 832 761 32 830 574 562 909 132 375 902 423 864 846 583 553 402 968 136 720 962 802 850 959 417 7 47 134 812 670 964 161 494 91 895 35 487 827 949 606 215 148 638 275 278 409 102 787 533 586 739 818 276 758 427 497 720 592 677 143 88 853 226 323 33 65 220 40 175 461 28 147 152 690 855 196 155 457 490 898 627 944 229 618 771 276 874 564 212 196 198 488 680 786 123 829 264 585 57 700 974 17 718 315 410 312 462 652 432 595 593 359 649 516 222 990 607 818 137 578 6 705 440 224 952 565 810 57 23 621 892 599 4 233 838 105 273 86 467 154 141 121 28 265 554 539 331 900 995 659 81 307 965 7 730 817 473 631 61 600 304 6 350 133 296 806 814 307 703 932 660 788 647 641 250 720 43 737 223 910 82 689 176 991 98 733 323 537 288 458 475 953 410 692 511 72 87 444 462 227 867 692 234 337 274 325 198 543 394 28 459 274 352 741 252 871 837 674 748 448 761 559 668 517 253 335 136 715 336 802 720 490 240 468 700 1 110 832 729 630 914 759 359 743 300 663 782 211 941 142 783 868 783 600 967 416 494 265 361 962 964 965 105 586 618 240 727 945 695 892 574 663 496 399 403 288 856 970 699 534 534 82 740 575 553 6 68 755 921 951 473 150 840 635 925 872 286 995 338 876 885 490 728 139 352 87 947 679 696 192 653 689 129 97 179 963 590 717 220 948 290 645 189 283 867 939 906 316 324 155 727 184 832 170 731 198 377 865 811 32 129 451 69 561 666 816 462 942 852 931 100 771 934 702 563 630 741 438 880 125 792 758 349 537 173 310 277 979 783 943 191 830 20 76 588 93 76 367 554 998 294 333 350 131 781 345 102 268 719 854 242 808 565 862 828 113 154 147 766 176 421 901 738 730 377 803 612 420 354 612 809 778 180 500 55 840 199 210 850 50 19 34 332 467 139 544 239 242 738 33 373 980 940 713 299 136 744 588 875 439 660 239 295 114 943 151 757 364 325 208 138 17 394 226 487 736 706 629 697 417 559 733 551 497 192 725 440 947 851 828 331 218 514 540 648 140 202 448 136 507 165 681 136 13 978 571 259 184 340 125 89 266 400 798 203 938 369 763 691 76 511 228 650 746 940 303 785 901 848 106 764 317 935 121 448 378 632 50 537 875 420 425 526 910 452 733 618 390 273 266 470 33 983 446 921 249 34 321 886 8 341 773 704 971 588 833 810 854 291 897 785 740 869 598 285 186 155 683 919 516 349 119 90 987 22 656 471 954 128 54 255 804 519 258 68 533 382 676 899 846 33 703 209 754 902 841 523 195 485 142 208 30 105 45 777 849 369 922 993 689 441 382 665 165 151 759 422 963 992 720 561 449 791 201 311 736 243 582 646 255 997 686 637 270 20 883 805 841 76 875 861 573 417 927 313 793 412 771 607 217 144 136 799 485 140 57 384 54 445 214 941 800 114 402 466 873 107 169 253 362 376 375 910 199 47 828 895 215 80 646 672 779 269 329 456 144 527 17 507 970 147 990 121 739 690 714 484 556 25 366 897 777 419 281 473 668 267 352 100 971 100 406 167 962 22 131 685 793 146 79 839 438 169 807 860 306 291 68 27 378 225 791 300 522 969 766 495 31 964 57 808 898 623 98 621 547 768 850 753 360 9 897 847 371 708 583 117 48 312 566 544 798 666 450 544 776 19 930 137 322 97 149 721 229 3 172 206 512 650 748 741 188 312 332 574 656 782 166 946 210 53 490 792 863 459 663 36 115 413 517 933 262 205 885 412 721 266 4 820 423 104 590 254 343 868 725 361 810 993 56 499 989 847 771 289 366 791 319 899 71 725 735 776 122 18 38 7 857 533 159 157 336 893 797 421 214 314 461 369 163 126 152 811 2 720 457 291 974 237 894 73 844 135 138 471 313 435 880 441 969 783 156 803 980 435 425 839 88 579 322 688 908 192 90 880 875 549 215 370 644 732 13 467 771 722 396 234 860 688 52 936 509 24 42 216 464 434 571 678 521 302 441 363 948 769 420 433 992 884 374 813 698 476 628 358 297 632 981 335 328 385 981 948 646 721 287 191 691 873 755 487 599 984 743 652 443 770 626 396 632 602 444 989 230 951 553 955 663 94 765 356 469 374 580 982 56 448 122 889 828 196 467 685 909 299 396 1 579 847 785 804 208 175 201 223 654 844 617 46 482 101 862 765 710 367 778 856 861 884 588 892 579 529 211 819 257 314 771 150 694 172 333 911 408 758 565 301 135 928 703 888 854 251 533 820 547 872 121 973 92 542 960 49 664 540 989 144 469 377 657 398 255 258 442 906 981 652 161 785 580 991 244 59 997 939 885 561 953 557 226 777 854 694 921 569 919 759 71 524 126 725 499 996 752 377 311 18 587 111 900 406 304 388 90 986 941 160 866 423 500 946 918 214 707 112 778 6 305 865 955 257 248 307 904 916 880 347 566 873 445 408 545 666 805 476 531 90 76 800 57 490 958 324 222 459 645 607 604 916 44 305 183 103 82 995 50 254 897 86 545 911 103 677 770 590 548 300 971 641 862 254 167 164 397 992 51 550 129 646 761 839 978 280 863 16 356 136 258 383 31 757 88 392 663 258 53 860 722 283 723 917 146 173 478 13 569 45 780 993 128 665 618 957 788 230 913 409 964 35 972 750 236 153 868 106 522 95 485 141 130 779 176 626 527 608 903 970 868 897 811 507 56 658 143 210 181 816 64 22 704 740 877 1 788 691 959 914 847 697 207 108 363 646 156 951 40 42 311 860 556 377 925 852 389 878 730 133 568 827 316 232 596 142 741 30 428 527 767 438 410 859 461 391 547 60 399 546 253 794 641 203 921 296 360 754 559 974 320 163 589 111 558 81 153 448 158 93 303 276 883 121 826 866 697 340 989 102 81 67 506 567 750 284 799 610 262 574 903 833 554 549 422 47 343 42 144 854 179 934 400 766 757 725 523 853 880 998 504 654 129 824 604 174 463 922 960 214 402 683 264 738 983 923 772 273 513 734 938 88 730 397 20 582 306 30 421 410 351 109 734 70 864 564 725 663 909 551 259 15 865 920 857 476 956 515 918 120 842 523 724 652 816 459 946 944 751 496 558 522 804 929 797 107 182 615 429 272 59 326 43 233 73 645 642 124 525 886 785 445 731 436 358 497 645 403 44 529 342 819 33 978 243 731 644 743 200 667 339 952 768 117 294 926 535 239 927 649 650 408 696 162 455 895 950 190 247 683 412 147 739 488 382 143 235 182 308 286 623 635 250 490 681 224 396 601 430 42 377 399 295 722 882 187 703 323 683 807 668 221 633 83 676 580 919 313 530 355 2 238 547 535 959 13 637 611 705 278 562 1000 167 843 882 364 275 895 436 28 523 870 585 443 313 425 556 365 878 379 640 2 439 371 243 206 86 185 943 152 649 472 158 752 871 576 660 991 787 201 899 405 347 56 237 794 775 464 398 354 946 998 481 867 763 913 142 708 333 843 373 877 855 858 893 743 10 687 186 991 592 195 219 501 420 228 64 442 627 85 435 667 130 168 917 515 697 309 64 576 105 494 966 279 866 901 20 381 909 634 911 638 824 169 638 168 502 290 647 147 321 493 307 598 845 296 252 908 936 944 918 789 298 95 42 989 439 30 964 302 286 386 526 437 951 832 284 110 567 534 160 930 27 576 274 413 174 782 588 251 722 706 186 549 440 903 762 928 564 35 157 867 110 525 100 477 86 806 661 479 392 848 60 700 126 560 214 508 792 289 54 389 634 669 730 1000 418 325 264 535 985 698 640 878 187 890 948 917 292 880 420 942 44 123 970 214 175 992 759 575 841 658 558 62 143 756 89 192 459 536 261 518 186 566 721 354 364 494 530 835 378 576 23 249 16 763 561 91 112 666 594 828 74 574 447 489 121 251 877 500 259 138 894 874 172 995 102 354 905 747 874 443 163 316 399 28 779 386 406 201 385 844 982 633 382 310 83 204 682 548 132 729 515 627 461 322 230 482 700 879 317 575 317 674 842 197 220 124 984 751 882 646 100 516 95 782 24 944 501 854 583 435 900 108 553 261 821 977 919 806 525 72 827 598 973 606 796 685 69 103 255 585 514 279 134 103 634 804 122 891 579 188 2 549 224 330 22 655 458 681 61 831 459 368 462 877 37 701 76 304 597 926 389 43 907 914 878 187 170 919 438 662 249 599 515 263 321 267 965 141 272 901 936 12 360 288 838 12 692 285 307 766 889 333 375 108 392 847 13 513 772 433 403 165 367 78 590 381 35 532 426 305 460 729 228 254 339 835 308 693 3 527 269 647 158 774 862 611 379 261 23 846 874 67 383 839 459 583 30 388 677 574 859 612 242 714 759 360 334 656 47 555 919 548 705 155 809 627 893 226 914 401 117 689 74 949 959 166 492 302 254 818 410 551 405 923 29 814 72 92 715 337 675 603 211 580 72 152 392 606 921 179 290 465 737 750 461 23 74 224 911 115 618 714 306 871 644 908 903 690 636 329 989 666 738 251 126 450 620 32 426 794 991 682 864 908 511 783 316 968 136 242 720 746 875 681 461 79 345 764 940 255 977 758 931 737 720 999 444 906 507 159 970 42 954 580 580 147 134 750 516 552 868 13 603 753 220 251 836 486 309 194 990 503 95 801 195 922 983 389 861 524 190 986 484 954 898 964 861 257 58 373 391 937 472 885 302 217 493 381 85 775 726 11 823 625 861 334 423 366 40 734 764 191 186 541 99 949 4 207 196 707 906 378 593 185 261 783 24 601 337 128 425 706 313 194 922 462 178 936 361 536 948 936 714 627 581 352 291 747 501 531 623 706 175 676 194 91 83 351 215 42 443 523 886 379 376 767 888 355 272 271 565 992 436 195 504 119 590 8 188 432 62 776 147 868 103 147 570 774 416 725 959 855 391 310 949 763 936 446 932 119 30 740 284 233 811 695 220 949 943 495 258 485 395 811 531 666 508 638 554 63 123 510 127 56 251 486 532 882 620 140 361 87 482 932 935 912 559 930 526 628 419 934 936 928 716 637 978 531 937 556 467 247 787 525 940 632 981 188 875 41 698 69 149 697 160 835 106 136 601 47 206 853 992 307 978 551 82 178 659 789 609 890 350 130 136 919 879 718 195 708 690 832 56 134 625 388 113 27 977 810 48 70 593 752 410 280 208 336 465 507 112 471 301 104 345 780 788 710 627 610 246 446 148 720 425 296 765 638 357 471 367 664 454 487 880 856 828 395 24 366 724 623 346 440 294 6 256 149 720 183 214 755 329 264 842 450 600 806 912 636 982 274 690 742 293 367 872 336 781 684 126 12 760 665 10 477 942 378 760 370 380 415 563 85 472 63 721 863 234 918 496 286 72 483 615 286 551 343 109 219 432 473 441 664 364 763 972 964 706 926 937 28 225 813 463 377 914 868 922 748 824 241 589 462 414 399 7 66 510 739 577 793 994 980 897 160 662 104 580 949 464 57 58 195 281 516 160 294 847 997 694 97 656 321 508 158 64 81 280 301 13 354 525 189 117 246 105 663 204 46 915 668 833 805 230 295 692 542 39 113 308 117 78 277 249 905 647 536 49 917 446 257 558 954 41 75 803 469 105 219 227 952 414 570 511 792 223 915 515 361 790 507 651 446 381 738 411 7 114 515 13 517 699 272 623 496 393 874 780 410 614 928 708 300 558 195 606 583 154 616 471 869 515 720 661 572 141 438 240 536 244 219 654 873 877 944 129 700 996 71 477 173 407 294 749 257 358 836 324 278 129 520 106 720 8 664 447 891 870 249 154 240 131 661 515 955 916 514 261 674 437 189 986 838 484 190 364 987 990 251 534 281 94 822 807 491 873 34 608 496 777 544 958 648 54 580 584 481 132 88 685 8 731 817 512 122 852 174 473 465 822 865 65 42 693 112 960 28 48 878 939 666 109 749 500 528 652 685 37 130 133 914 116 620 132 864 549 562 208 376 271 253 822 13 619 762 648 765 806 64 701 542 938 661 889 774 278 555 840 331 655 758 430 343 250 378 712 617 733 83 596 426 341 949 719 87 872 230 711 208 176 224 464 445 151 447 324 64 959 565 525 28 174 856 903 996 980 3 800 208 941 505 779 967 547 353 95 91 993 587 508 494 205 92 141 998 752 43 572 944 583 351 201 847 337 26 213 834 788 373 449 49 98 315 629 412 341 141 67 385 930 185 583 405 331 847 262 686 205 463 560 2 835 982 713 742 271 270 672 245 288 444 450 545 227 960 202 778 807 145 196 831 104 745 571 154 462 165 553 547 861 263 669 671 274 411 222 861 145 59 253 589 80 427 950 899 556 196 260 595 650 302 617 829 105 923 396 537 111 617 357 372 257 60 82 915 205 764 310 270 734 908 466 66 598 688 180 419 261 829 406 915 473 431 119 367 18 623 782 584 202 223 880 368 240 666 600 149 689 54 482 347 406 197 117 170 494 7 691 709 258 579 338 953 653 918 550 699 47 502 613 549 889 119 551 39 686 355 336 416 50 882 145 301 869 896 299 496 690 801 826 401 457 75 477 988 368 157 556 210 649 496 661 305 528 361 30 789 591 431 338 595 547 88 152 783 236 475 594 947 391 476 445 430 421 896 261 330 661 337 234 440 381 101 265 924 175 121 560 204 939 864 664 690 890 190 405 238 126 555 219 268 679 925 928 299 271 927 65 637 321 330 705 499 169 160 812 832 593 521 635 100 958 683 21 942 303 178 879 580 205 990 379 657 492 685 525 629 936 362 920 549 688 236 148 219 368 490 270 898 42 299 246 952 2 138 829 292 344 597 915 243 17 763 251 588 473 897 519 606 739 36 83 672 704 602 286 896 532 583 361 587 446 879 919 40 285 685 108 647 651 276 86 923 950 717 227 851 570 652 854 611 668 957 690 988 755 221 756 4 853 543 508 971 657 237 184 23 645 718 661 847 335 491 987 688 899 134 130 461 45 717 98 426 716 922 205 823 876 138 717 476 522 540 942 304 771 450 625 847 573 290 101 191 609 977 96 97 433 483 587 287 659 446 186 437 564 345 748 268 298 792 942 933 629 515 903 802 804 39 858 233 544 843 897 356 399 928 794 123 340 62 685 565 590 475 372 137 25 987 843 722 481 74 991 1000 295 422 644 390 180 771 84 322 631 909 270 885 439 373 122 146 707 236 154 941 648 505 986 154 676 962 659 145 185 194 305 178 551 231 719 358 781 369 317 957 806 115 7 420 492 811 493 691 132 259 486 215 672 824 539 869 171 346 181 791 916 939 798 225 969 439 823 12 65 179 296 10 577 649 22 358 229 943 291 996 869 607 818 475 364 57 282 720 348 534 368 133 474 599 603 30 557 906 798 797 335 394 387 195 106 964 399 768 142 128 359 569 741 892 941 721 257 547 965 201 464 447 996 384 957 398 883 65 229 124 280 290 638 713 107 170 253 967 595 573 486 762 652 684 737 658 9 361 422 610 442 680 59 722 253 25 161 948 210 170 926 3 100 778 164 789 52 1 282 737 303 990 300 160 370 633 985 874 228 720 766 507 468 597 772 969 998 720 396 630 697 501 802 964 440 571 388 937 203 559 860 598 303 768 448 490 34 270 805 194 484 165 407 265 568 763 750 886 265 808 904 311 911 620 290 447 398 769 484 791 737 890 666 767 449 822 240 111 487 204 334 19 185 382 152 871 130 665 932 372 17 46 424 108 173 148 759 247 594 837 144 420 248 842 539 744 844 269 61 604 64 744 146 705 73 803 627 344 210 640 981 590 748 406 83 723 130 79 975 771 651 177 475 10 986 24 738 913 291 28 307 635 710 877 379 532 730 723 518 433 856 321 289 151 449 346 164 490 105 749 780 161 498 977 587 363 334 528 764 652 283 368 200 28 951 692 113 358 887 454 721 389 506 480 75 202 845 351 826 239 623 867 541 882 459 383 20 766 813 150 828 84 983 719 999 421 382 152 103 718 4 510 982 230 14 518 388 204 919 435 299 701 382 49 395 400 786 100 237 214 470 472 264 989 783 949 911 583 438 463 463 19 619 159 468 842 965 2 916 33 4 86 740 10 675 713 898 437 330 663 563 620 427 224 822 399 683 166 896 955 279 732 993 253 241 581 392 131 735 74 808 971 946 292 758 28 431 1 996 920 80 916 889 668 736 621 207 636 527 472 847 274 88 589 953 699 893 266 670 578 475 933 803 26 226 106 619 390 83 569 574 677 429 351 974 864 23 452 934 401 346 506 519 456 821 669 495 971 31 157 62 349 435 447 376 762 396 901 420 444 729 933 313 905 509 963 415 74 936 424 233 445 16 476 978 539 867 57 21 749 887 350 52 782 509 914 245 196 344 50 25 238 583 571 648 145 154 996 354 755 538 184 343 546 918 45 63 441 36 405 10 429 215 113 882 9 895 274 667 313 166 632 101 538 748 660 245 834 185 74 64 866 906 192 114 201 138 927 327 475 217 150 7 882 731 960 354 352 373 411 960 902 477 390 728 905 310 349 288 76 506 680 608 930 943 122 608 959 439 188 56 107 864 571 815 513 975 208 872 48 244 250 100 70 794 997 111 322 417 172 680 522 213 930 189 742 707 736 788 317 370 111 956 946 144 282 423 750 122 961 290 206 904 70 918 716 790 272 200 830 359 30 384 30 146 800 993 269 340 599 21 859 750 463 855 856 399 159 597 426 738 514 78 435 715 549 925 865 686 134 611 647 852 940 330 228 192 717 253 21 980 214 234 435 652 586 261 315 174 588 520 512 271 20 229 427 23 309 842 656 970 227 711 909 808 533 884 800 426 75 520 452 68 505 822 856 456 812 631 578 556 156 811 948 420 805 300 720 541 874 712 528 682 436 892 7 621 558 876 457 590 586 870 660 561 897 392 306 836 520 627 785 974 912 991 853 410 743 240 801 75 795 291 79 36 201 940 836 834 940 87 62 316 172 830 45 254 221 261 735 171 816 475 683 655 939 946 248 550 338 381 95 158 254 42 58 289 232 218 837 702 795 836 417 837 958 354 562 353 638 978 712 293 780 477 544 564 100 955 902 876 531 361 996 544 465 424 968 23 261 324 449 624 189 26 509 206 78 918 202 832 815 623 147 437 620 412 963 256 197 997 528 783 793 251 451 858 253 703 305 199 986 484 972 654 639 12 21 594 569 17 353 774 684 424 26 732 419 734 483 484 795 549 316 153 916 293 869 768 70 789 699 126 79 465 608 222 751 459 373 19 482 846 432 667 140 287 113 683 609 912 113 227 181 125 94 206 969 827 990 78 749 739 983 549 349 812 594 423 337 353 922 182 352 961 164 431 838 337 393 223 728 565 474 608 389 519 185 139 989 5 285 672 308 826 379 108 243 666 295 914 489 686 930 165 815 199 782 73 54 302 687 72 806 8 792 180 677 304 620 736 207 404 258 894 241 89 850 605 61 778 269 994 460 125 56 424 115 234 354 507 250 670 798 918 170 892 845 75 944 491 268 411 242 726 713 670 42 591 676 992 617 394 189 197 506 591 536 149 887 152 663 375 894 291 352 904 334 638 801 36 868 932 100 402 149 206 126 918 700 366 423 896 690 147 160 369 927 627 954 429 519 443 119 979 657 529 51 811 228 228 697 783 787 186 777 394 696 504 188 768 968 425 459 702 200 205 353 268 1000 136 560 267 797 867 264 436 909 587 306 323 733 311 395 531 727 283 864 763 70 365 60 821 437 59 812 81 586 144 824 892 69 105 677 774 462 178 570 804 713 245 471 822 395 509 424 55 600 563 526 788 228 26 784 866 752 287 768 256 299 107 503 175 812 575 707 50 376 315 222 445 333 495 927 327 149 162 338 754 85 844 313 157 163 764 892 773 641 579 256 668 647 742 992 336 172 128 444 591 274 899 236 413 642 881 306 541 317 704 831 642 603 802 208 473 190 707 284 883 315 749 483 368 917 797 175 352 913 683 812 631 36 346 888 897 572 273 472 748 634 751 454 381 388 538 674 880 142 918 483 597 635 216 872 644 980 473 550 71 586 119 498 986 169 526 126 689 87 661 760 288 173 182 959 843 24 423 978 626 460 962 519 5 627 507 695 61 332 485 285 598 261 826 692 727 496 251 558 683 769 205 766 841 840 502 870 849 111 273 255 371 268 993 524 923 218 839 648 79 626 425 878 23 883 953 67 581 157 152 531 839 761 252 780 90 486 293 361 584 274 751 909 566 34 468 833 708 624 999 83 477 918 370 248 434 853 598 590 814 92 435 827 839 427 574 956 947 262 44 193 549 885 258 754 941 106 588 801 712 671 594 141 190 701 153 276 118 629 412 667 954 234 214 464 804 437 898 476 83 710 437 450 643 955 912 724 400 390 115 257 615 583 736 708 668 354 841 998 487 791 567 218 468 675 167 370 227 758 475 882 947 243 942 225 255 732 479 446 823 337 794 651 360 576 74 732 467 589 718 686 463 387 439 638 182 91 713 229 919 268 609 889 364 420 291 370 779 416 261 699 229 445 362 755 240 240 600 702 522 834 261 753 693 500 154 967 63 867 373 916 302 708 538 453 918 509 648 182 198 530 59 480 671 647 84 879 354 157 753 426 784 988 926 719 414 6 390 7 124 126 729 462 135 207 8 820 559 557 112 461 216 972 610 34 631 415 375 315 803 377 863 95 898 801 181 313 565 610 69 3 414 913 418 421 355 866 277 866 968 991 145 647 763 84 86 720 580 716 516 893 791 787 40 677 822 538 971 777 705 973 41 682 589 86 594 665 118 751 918 954 242 576 166 696 831 574 735 785 95 763 995 928 957 203 941 897 992 306 55 725 345 817 428 34 652 975 836 117 815 614 579 860 11 177 73 254 475 914 441 96 776 983 19 534 856 208 260 79 957 476 229 181 156 539 595 985 977 266 914 718 446 136 841 305 72 867 902 823 768 447 183 322 542 404 856 844 25 428 255 755 427 378 743 253 173 697 541 743 98 534 685 599 286 840 729 875 108 760 755 775 492 733 621 820 423 113 426 710 361 671 260 264 520 333 9 74 321 975 132 822 496 67 362 741 397 595 778 555 112 753 250 308 333 264 391 802 920 478 475 794 818 235 798 485 125 138 65 243 940 921 819 685 955 646 602 873 85 630 433 735 122 679 727 15 998 84 209 544 596 14 720 814 515 608 40 408 759 728 733 723 743 784 338 92 395 472 1000 754 892 638 492 150 518 231 559 95 162 454 304 210 987 84 951 946 582 723 854 16 564 14 703 863 539 966 272 989 867 268 269 633 380 686 139 270 469 190 988 790 658 111 675 683 246 962 87 964 809 821 857 849 378 416 630 833 544 765 999 190 90 632 898 818 685 79 1 486 753 558 606 657 998 862 152 827 335 985 285 305 877 283 504 991 355 676 1 98 706 682 882 618 178 399 312 152 787 524 988 371 771 396 784 249 296 559 186 861 92 627 774 286 370 507 627 614 622 343 603 822 469 600 377 54 921 866 34 574 58 739 258 542 107 605 277 75 329 813 79 611 340 30 161 777 700 503 52 628 180 795 574 423 164 732 400 183 357 839 393 123 826 919 963 77 940 170 390 412 727 948 609 57 509 309 809 598 55 281 499 768 323 628 279 24 708 558 424 647 994 266 654 963 404 336 204 480 864 544 352 293 566 943 184 459 31 349 624 573 231 177 443 284 187 675 474 660 577 663 327 851 123 738 683 564 12 666 43 561 599 498 386 368 423 392 995 956 830 816 775 210 222 39 858 885 902 166 307 564 552 797 459 981 727 900 588 126 423 979 301 866 941 119 185 744 937 782 590 150 202 868 955 616 190 759 709 768 580 206 618 302 842 899 903 817 523 812 262 221 255 89 590 342 743 978 822 654 536 20 832 977 436 360 323 477 82 728 841 334 545 954 329 512 44 501 10 301 353 723 613 75 618 659 821 161 590 733 155 745 586 220 798 820 370 867 414 910 425 689 931 584 103 539 522 140 12 430 659 302 409 850 458 180 583 229 989 702 247 293 72 250 429 891 850 240 882 618 880 77 198 45 535 777 194 650 897 474 427 24 152 43 671 235 296 948 128 32 206 43 589 565 22 805 609 901 51 447 653 512 724 589 916 570 70 694 138 390 288 959 972 948 153 204 313 466 407 639 321 156 769 676 473 800 229 11 225 901 468 159 499 479 204 569 871 320 531 64 151 171 527 265 557 264 889 858 956 744 842 73 416 652 753 45 762 94 531 643 287 200 736 591 843 21 183 949 387 529 208 36 904 652 507 718 416 300 875 927 982 697 631 100 784 52 263 783 646 513 439 206 551 586 571 316 739 640 494 942 958 985 16 947 251 184 273 720 311 746 31 637 424 333 90 823 356 73 579 477 363 494 846 31 836 452 600 319 815 431 81 818 452 976 412 693 699 836 845 433 104 692 361 551 940 354 489 837 676 372 557 153 638 460 884 897 816 668 354 790 930 686 998 948 283 459 623 802 462 992 993 14 541 321 788 725 104 432 17 414 2 988 560 685 132 452 955 275 277 78 96 266 445 280 101 926 463 77 984 781 478 272 254 887 331 56 190 232 522 991 437 522 464 688 86 64 1000 180 723 45 861 393 151 243 116 758 161 196 620 496 297 868 905 508 781 547 831 419 305 739 258 383 682 305 490 775 392 235 770 466 654 232 869 129 113 128 516 659 779 583 397 533 906 785 351 736 456 616 724 411 195 612 696 79 684 798 760 594 939 714 736 522 288 759 359 253 8 744 638 216 673 970 961 91 806 122 314 698 747 887 730 443 547 56 342 489 555 774 644 636 877 457 241 324 444 492 500 221 954 390 589 451 223 920 99 649 281 172 827 72 454 723 667 899 634 402 852 77 419 911 574 776 925 766 347 921 974 477 833 783 265 846 646 825 509 470 454 927 166 716 225 722 576 22 610 369 727 576 146 593 852 267 968 191 331 466 250 256 306 662 701 154 822 619 881 138 651 974 785 17 378 330 193 113 722 116 323 232 877 840 660 76 897 20 134 537 549 972 435 466 656 699 929 945 162 109 502 541 521 952 798 345 537 318 613 973 958 75 942 446 942 36 409 987 929 572 615 252 208 408 438 216 549 757 464 233 360 472 144 546 86 340 723 671 412 294 228 532 943 20 421 104 572 43 998 783 729 534 999 627 199 413 484 663 133 615 171 735 681 804 136 587 330 987 703 500 599 391 74 285 557 648 440 318 608 349 477 423 907 303 250 720 760 360 343 813 417 442 843 183 328 856 310 332 484 635 675 11 20 290 898 872 654 437 160 118 708 612 762 125 970 651 256 364 173 519 729 538 109 190 366 15 460 292 417 759 962 360 752 389 722 159 836 181 408 659 738 198 251 226 776 14 217 233 823 344 474 562 207 861 747 598 524 812 349 398 997 526 460 788 506 120 930 246 128 185 661 362 434 6 74 32 300 403 320 259 17 424 221 390 269 149 373 292 361 678 805 923 678 118 323 485 462 838 369 953 412 970 892 487 789 100 198 140 754 707 652 961 568 805 628 639 368 759 54 858 938 631 724 486 132 761 890 697 851 703 77 479 36 614 769 146 312 587 601 818 905 956 769 124 732 53 128 295 301 648 383 956 843 296 624 597 476 716 697 957 558 314 737 496 757 474 874 364 467 83 20 956 894 285 66 310 713 150 112 359 692 402 380 944 245 91 446 33 751 806 237 543 213 576 501 186 925 940 207 28 862 717 336 451 795 767 758 544 156 783 502 743 60 208 87 114 467 789 19 863 111 63 855 66 883 748 981 992 728 735 436 944 651 236 506 728 398 697 316 484 531 289 154 203 886 782 510 592 107 576 948 45 151 370 636 146 712 502 297 804 359 601 713 284 849 840 729 594 992 275 93 964 304 723 69 368 554 50 939 362 215 198 975 818 184 431 898 635 938 407 593 861 634 176 616 498 459 191 315 55 120 92 809 519 637 729 822 917 311 88 310 587 141 700 580 639 721 341 560 320 829 478 219 818 362 198 596 952 409 899 323 758 641 538 669 279 364 974 741 105 388 692 315 396 226 688 281 715 172 841 208 889 549 844 815 837 196 989 563 284 449 778 332 470 717 224 468 759 54 163 505 458 163 360 694 585 1000 35 943 800 706 528 430 930 115 33 324 172 586 374 945 504 52 931 176 262 574 33 302 746 420 737 839 254 672 299 644 998 547 628 439 671 538 47 333 9 249 144 774 522 964 913 260 80 418 745 91 189 389 455 29 164 128 592 655 384 623 572 493 457 340 162 448 99 716 101 623 332 706 449 956 205 944 467 866 259 304 538 445 82 527 816 51 249 980 356 888 2 442 288 429 5 494 120 578 671 523 51 457 219 820 786 220 116 621 110 219 787 99 504 324 744 977 977 313 599 207 84 782 33 44 163 482 881 322 708 825 493 317 329 896 817 926 235 129 143 495 814 526 83 479 336 837 716 907 709 448 987 897 215 667 28 823 38 999 279 728 644 629 765 467 372 883 195 1 208 288 516 573 1 728 867 816 803 457 796 218 520 443 21 151 338 568 753 698 757 326 765 180 213 549 878 738 680 568 764 903 379 806 895 430 42 798 639 309 211 168 201 420 859 482 35 534 588 982 756 810 160 498 275 890 652 590 836 66 41 773 40 984 149 783 761 488 577 220 699 212 405 64 272 339 706 404 306 220 371 210 611 416 694 808 864 826 237 207 959 108 545 112 823 436 915 705 750 849 112 730 289 241 263 30 438 876 761 919 364 669 102 38 853 447 31 916 29 201 672 962 31 766 762 846 487 360 570 245 515 689 952 863 210 479 701 231 538 876 791 486 624 386 118 338 682 822 725 975 940 670 706 98 100 965 684 174 889 259 117 27 159 34 973 984 354 793 944 748 382 507 3 733 406 562 377 483 688 221 715 623 784 82 7 348 130 517 713 107 47 807 871 788 863 966 462 636 788 782 80 243 546 810 361 640 318 29 484 882 864 999 107 165 422 317 770 266 151 980 170 295 820 969 461 315 365 683 973 515 184 993 858 617 134 393 61 612 155 138 639 615 170 436 670 927 385 813 551 6 539 829 711 922 97 207 826 636 764 1000 411 124 427 841 912 496 617 167 133 70 43 263 757 366 920 668 480 86 337 725 663 93 524 219 576 944 485 450 131 112 669 224 572 193 147 335 889 743 805 878 287 158 434 651 55 185 742 664 436 744 196 617 243 820 198 460 868 395 996 479 215 956 670 885 742 846 167 502 505 598 364 482 415 643 249 145 784 769 471 697 709 372 854 111 365 256 143 744 881 547 647 91 863 37 527 339 302 231 710 451 390 546 275 461 381 416 910 252 844 947 539 622 792 799 218 260 425 3 267 75 867 944 946 646 533 387 21 791 208 670 453 4 801 78 126 650 668 559 901 902 564 239 287 787 238 915 189 683 43 292 699 199 351 919 597 501 102 400 83 730 244 768 648 221 455 28 764 829 387 606 581 427 229 788 349 438 598 194 21 21 950 473 668 844 488 745 721 916 290 827 4 2 489 401 107 656 60 243 582 897 600 119 347 660 475 694 822 459 372 996 951 920 752 64 964 629 546 826 260 38 394 921 177 449 871 926 667 711 296 902 196 117 18 882 382 33 961 854 393 980 54 525 348 207 877 434 557 39 354 743 493 805 529 171 700 695 738 360 78 437 618 389 546 45 357 309 27 823 981 859 868 602 889 296 96 945 230 820 823 372 794 816 40 764 35 462 118 746 244 945 616 166 808 32 4 958 971 473 921 708 181 907 185 18 416 131 889 575 858 740 933 903 728 388 42 746 693 290 743 702 551 60 452 453 749 333 967 199 438 817 599 146 734 762 693 961 63 719 775 695 179 263 835 806 988 918 650 91 467 576 349 881 534 740 294 830 268 292 597 311 900 410 454 255 666 302 1 955 926 132 687 630 691 555 81 628 777 907 540 594 749 65 894 483 780 382 174 209 968 228 107 694 202 356 509 149 524 602 381 1000 756 988 576 118 312 189 583 232 446 894 607 877 757 680 433 466 443 568 934 819 351 11 936 1 832 621 866 170 860 314 732 556 582 93 478 723 786 885 982 837 957 158 995 196 452 250 894 869 945 600 111 43 940 27 560 433 900 5 18 437 380 920 639 684 120 959 608 440 148 110 703 254 905 658 785 799 156 943 33 714 566 207 372 423 183 568 979 155 947 360 323 840 276 445 329 432 702 909 57 336 698 822 85 86 120 581 831 246 955 520 835 811 797 646 448 944 547 770 505 13 79 264 436 806 601 904 65 389 737 70 218 323 593 706 492 891 532 148 120 720 288 725 843 475 316 668 826 373 126 397 939 185 782 132 150 769 161 277 686 381 838 471 426 368 362 584 763 446 1 323 560 905 313 318 397 727 522 101 243 759 70 707 437 581 950 299 962 879 437 12 530 65 361 531 805 912 657 438 95 41 545 724 105 259 883 813 786 473 739 415 960 198 916 635 95 912 551 820 278 912 843 333 287 100 664 798 108 899 985 658 40 345 5 77 527 792 22 425 652 847 894 114 253 271 582 652 165 17 116 557 863 392 877 311 849 533 69 114 282 54 605 405 880 862 172 490 927 684 674 718 150 511 984 281 606 636 381 814 614 205 895 341 612 138 406 231 36 853 871 151 793 325 185 891 129 96 561 408 31 645 887 585 545 631 855 633 476 304 785 923 606 743 25 932 940 327 876 740 648 382 392 463 148 556 98 907 87 940 808 745 69 245 300 375 617 394 886 958 646 894 62 678 657 34 547 790 310 645 259 541 849 10 504 505 581 161 244 548 862 431 933 238 676 303 708 611 972 811 410 885 198 68 815 127 672 544 533 562 844 207 643 600 124 547 869 758 250 764 183 979 980 345 496 197 717 997 152 241 243 663 365 711 101 308 165 251 521 963 396 917 525 614 985 174 826 319 572 504 56 902 734 148 450 74 876 892 655 620 209 418 15 347 851 878 657 465 437 626 334 654 519 685 347 413 125 503 521 285 547 274 912 907 924 366 162 981 165 99 271 139 247 744 863 477 946 920 775 516 619 411 363 378 463 705 832 728 778 863 631 25 568 105 373 900 610 898 329 583 506 138 468 354 881 538 43 709 857 352 260 939 488 794 377 741 698 18 12 190 635 29 188 443 115 615 853 193 908 966 679 199 148 574 701 819 879 761 143 941 385 700 471 482 105 940 346 732 281 158 195 637 150 327 279 100 860 31 608 991 58 64 635 284 474 278 355 213 679 641 686 544 924 43 485 879 908 647 937 269 123 870 95 468 306 665 907 253 708 124 172 290 484 133 792 328 586 111 451 598 942 617 62 106 116 247 5 840 270 433 666 319 292 971 216 981 102 202 73 326 642 991 983 997 162 19 490 256 597 912 165 935 494 284 146 91 848 362 288 231 325 585 541 266 189 801 721 286 727 987 416 66 641 283 177 697 759 701 69 3 641 555 59 678 279 947 637 931 508 750 378 609 463 988 75 678 235 935 166 213 149 421 773 179 154 711 303 121 218 629 415 350 709 844 345 455 313 474 689 289 649 438 726 23 488 763 820 303 817 219 344 994 843 63 790 779 144 183 163 758 363 680 321 898 339 416 68 573 435 833 593 541 623 684 818 750 167 188 661 617 524 161 314 822 255 614 248 276 643 902 329 494 887 938 220 201 202 742 810 452 4 839 336 389 731 915 632 261 473 678 374 736 639 652 264 820 566 569 832 282 584 615 351 71 135 987 262 649 749 770 395 980 45 177 260 353 907 513 137 324 762 294 786 569 57 486 809 320 902 806 957 217 353 248 820 940 30 921 608 9 66 97 406 885 48 289 149 343 773 991 49 321 118 762 756 110 216 165 942 418 467 84 688 660 620 414 382 64 197 146 772 103 590 967 186 237 230 583 316 6 896 605 887 499 982 173 862 754 754 59 48 771 970 186 189 354 122 873 960 85 270 291 847 317 535 586 34 846 540 673 756 296 562 85 880 754 604 411 600 984 302 555 846 60 348 90 993 22 533 439 687 364 15 798 359 183 497 271 707 180 705 361 619 569 164 261 983 448 180 424 836 402 928 821 348 725 873 724 478 360 343 847 809 403 981 7 511 157 38 127 629 184 412 573 661 431 596 406 104 267 385 381 540 303 867 905 644 4 878 88 751 675 412 512 9 82 415 34 269 985 689 784 999 643 562 181 695 680 142 175 858 34 915 193 667 705 547 415 791 252 534 799 554 489 430 859 403 693 730 640 649 250 156 890 83 354 95 995 269 610 245 793 721 215 288 218 381 3 727 989 991 36 962 326 547 295 3 455 216 33 112 810 13 929 978 654 647 691 791 318 827 62 600 24 931 794 123 18 590 279 658 254 908 455 870 46 206 56 569 482 303 395 12 531 865 206 322 709 690 500 459 389 490 279 997 970 369 7 281 471 23 233 138 691 656 487 805 39 512 877 675 94 533 431 367 368 534 974 611 666 524 41 910 574 98 136 463 331 639 566 955 764 403 282 917 456 899 770 388 108 615 940 777 313 294 640 839 908 966 326 274 879 258 715 851 425 814 981 466 829 391 977 411 326 596 988 244 626 913 36 531 655 314 86 191 39 953 341 270 272 118 988 670 709 926 274 395 218 675 453 810 424 454 222 539 662 940 317 806 540 704 339 149 785 798 151 907 205 40 427 579 506 143 175 96 809 718 899 935 329 597 765 881 45 225 625 837 618 998 166 111 659 329 834 985 785 462 232 987 352 417 755 235 694 174 333 102 973 118 718 149 363 237 975 810 78 999 945 264 419 1000 741 831 117 259 551 841 333 224 381 486 734 528 583 208 863 70 316 116 140 665 304 946 406 849 674 105 331 192 318 597 621 46 453 289 411 945 421 230 49 388 947 372 454 455 602 629 311 838 814 952 438 369 363 868 781 449 458 802 158 687 255 985 882 681 821 704 168 385 686 195 290 727 125 304 675 145 731 41 283 67 836 496 507 735 518 944 337 833 253 992 149 656 124 447 450 183 578 848 351 270 126 608 604 744 391 176 443 363 58 768 869 896 790 490 573 90 616 801 763 753 563 200 382 31 316 88 694 951 978 569 336 162 612 996 856 977 383 69 252 548 205 224 873 189 296 334 760 669 304 105 736 965 88 38 263 916 297 930 364 616 969 673 930 845 755 153 958 660 579 472 14 713 421 847 262 374 412 139 802 950 281 975 619 315 327 45 130 491 514 271 715 178 621 548 255 450 632 25 857 640 895 965 487 792 569 447 935 158 289 724 239 234 777 170 293 56 88 553 480 725 135 484 334 343 799 443 419 475 510 512 31 310 359 631 534 869 119 448 286 159 530 278 423 90 444 679 937 459 522 335 373 728 311 12 641 731 241 149 459 923 294 645 211 785 799 506 318 695 250 32 256 778 85 863 385 768 801 875 573 822 238 282 701 560 200 827 78 830 167 610 58 353 355 103 872 454 624 636 135 892 546 462 631 738 536 789 782 7 223 639 237 833 452 24 963 798 156 672 473 684 611 461 421 268 431 462 854 649 11 524 797 578 165 346 966 119 501 634 712 606 869 86 449 851 851 553 653 201 644 964 714 678 876 762 796 224 882 999 895 232 401 52 463 514 545 761 858 758 410 371 858 414 460 408 641 706 767 610 885 744 739 762 579 572 321 126 496 353 716 709 3 704 30 385 739 954 426 495 563 271 311 821 2 176 807 608 89 92 132 806 962 521 933 121 462 267 258 697 968 692 302 78 369 425 590 774 795 412 813 897 119 356 617 994 854 982 983 982 814 48 915 448 623 435 144 102 78 943 750 934 713 509 213 375 494 975 838 658 132 867 474 153 965 261 38 338 826 72 390 412 108 206 460 327 983 279 331 17 49 293 617 125 471 657 648 705 781 720 983 882 821 396 843 825 184 239 994 32 423 395 462 301 437 760 3 409 882 96 756 870 931 948 316 955 279 166 25 510 105 379 458 790 966 505 58 139 894 764 476 148 34 222 50 206 277 446 565 804 913 857 859 233 410 780 938 73 745 864 423 156 504 782 89 889 394 507 39 975 847 802 965 444 170 845 554 191 994 806 925 514 858 957 134 991 182 209 834 964 432 219 636 453 862 931 544 717 261 602 101 965 836 774 934 460 745 949 826 99 756 298 418 8 274 572 183 983 528 374 497 378 460 942 107 759 414 534 179 892 592 481 832 819 858 407 597 779 164 30 919 533 945 521 644 809 616 168 666 165 186 215 673 894 543 16 343 423 950 172 777 308 694 867 488 436 863 741 1 772 961 243 945 254 335 480 433 198 975 615 131 592 142 616 847 830 325 616 698 965 280 325 136 791 782 855 999 698 582 461 246 141 606 288 183 754 809 815 200 131 445 482 504 541 826 406 806 739 861 983 225 190 756 128 919 719 102 191 924 533 768 23 634 768 8 579 459 829 611 749 405 987 85 796 158 946 792 986 823 415 910 706 832 310 614 327 913 690 474 340 180 791 966 965 330 973 62 905 579 257 215 442 967 906 751 576 918 174 880 139 753 445 230 531 553 307 56 672 863 487 807 310 73 883 861 335 961 515 870 675 713 67 977 821 316 101 581 563 468 779 866 501 785 536 411 596 946 352 814 395 156 415 595 126 445 285 87 502 510 611 723 379 327 687 421 281 256 204 788 501 877 302 101 653 548 239 570 66 567 392 951 317 59 723 815 792 115 390 696 612 120 955 277 568 870 851 442 707 498 343 339 334 836 769 751 166 592 744 682 462 966 39 380 216 383 222 435 397 878 793 368 427 193 919 657 851 881 215 451 651 660 403 42 339 723 486 917 415 5 631 956 547 851 758 420 435 508 878 742 990 728 218 19 685 566 669 848 592 673 337 861 919 869 443 165 901 385 116 310 950 178 40 247 995 197 399 74 137 337 561 614 358 357 213 183 768 350 384 847 202 158 727 783 644 590 404 560 752 867 194 757 883 636 451 779 270 228 650 696 672 882 900 247 573 124 294 91 370 162 647 499 157 517 102 38 330 812 92 153 363 614 34 359 48 283 158 817 855 946 830 697 778 30 59 643 907 349 880 688 579 326 54 619 990 648 654 142 697 419 623 207 206 857 678 613 73 656 160 345 727 790 294 374 560 260 7 782 296 101 48 910 798 189 914 990 330 749 864 383 806 257 497 14 963 823 352 776 2 709 966 563 835 790 375 992 268 212 239 964 478 808 52 304 290 641 641 592 797 583 964 796 797 15 436 418 592 98 764 399 702 307 426 97 738 908 251 355 904 357 244 445 766 30 17 245 921 20 223 126 555 895 914 873 402 754 45 532 407 775 552 451 31 453 697 493 366 561 170 177 348 530 630 301 236 256 392 185 171 277 519 377 772 154 544 947 686 298 746 671 841 486 400 606 91 954 625 15 401 146 539 764 819 921 635 125 916 276 370 343 846 295 793 593 563 13 785 52 596 106 332 918 661 799 261 939 82 219 930 552 401 953 293 854 648 62 78 674 561 928 794 179 547 931 934 340 16 289 459 177 56 366 602 924 389 547 945 417 378 441 463 321 470 981 57 364 589 325 398 227 850 622 591 376 81 626 661 269 422 281 431 926 647 477 666 754 16 550 117 363 901 219 472 527 775 804 308 879 967 772 897 480 379 739 553 228 686 921 375 452 655 860 447 802 872 684 569 693 709 16 491 239 398 702 737 846 422 112 582 245 670 120 143 829 255 937 560 766 227 160 915 810 181 844 556 632 489 868 71 516 489 618 172 137 632 519 83 688 716 646 449 278 30 577 46 546 126 470 666 50 523 309 266 208 442 60 647 963 433 359 145 859 972 88 184 114 97 700 476 483 333 470 850 171 670 346 291 542 956 205 435 472 730 95 877 40 351 994 983 280 873 339 870 758 650 842 367 192 430 361 977 812 411 199 983 11 211 671 210 794 621 915 948 904 507 863 203 760 281 13 339 726 276 563 300 403 882 926 94 510 881 214 385 656 614 124 51 738 869 570 33 525 83 590 468 637 303 137 732 694 1 158 571 958 497 441 492 89 211 584 312 410 9 453 414 154 253 826 34 331 838 291 741 779 87 195 69 692 404 333 378 406 541 763 947 346 633 440 873 676 369 112 915 945 846 896 476 709 728 275 575 552 844 756 576 837 565 729 583 447 768 757 209 130 541 767 107 119 64 471 116 368 178 679 514 113 742 422 231 577 145 744 104 81 742 654 972 733 620 988 164 504 599 433 1 897 686 620 653 441 134 725 882 849 117 436 8 247 394 425 508 823 664 331 846 176 223 298 579 454 785 60 776 288 84 852 522 849 642 106 934 492 349 645 952 597 807 481 922 487 533 140 273 40 17 801 748 41 861 218 25 330 233 672 825 873 266 283 852 606 609 704 609 422 910 177 685 485 9 207 618 513 173 28 949 476 79 562 727 327 440 318 807 760 635 226 504 27 500 185 257 150 703 495 151 658 667 295 732 740 791 620 179 546 17 838 179 805 134 923 20 107 928 797 683 563 110 454 203 456 68 779 34 499 176 903 854 11 604 411 253 449 788 315 659 29 866 655 485 763 965 917 429 376 210 605 786 492 208 674 360 660 639 464 259 938 37 729 213 922 829 156 320 180 359 375 897 374 791 505 245 996 101 876 969 965 978 669 362 519 631 795 247 21 983 287 239 470 341 514 433 811 138 445 359 251 264 44 136 25 872 497 864 712 91 515 950 657 192 186 79 896 679 972 611 902 566 63 606 894 744 907 755 562 344 327 19 628 978 616 541 478 323 718 875 861 152 207 126 113 1 837 351 58 765 470 880 9 218 474 157 819 450 539 93 704 977 536 391 498 554 556 26 857 945 592 219 452 489 192 950 639 756 633 464 773 333 152 112 828 794 796 851 849 576 602 903 823 584 123 573 719 254 16 179 737 158 730 121 580 212 309 957 561 387 296 472 322 147 740 772 210 600 607 335 464 289 799 788 444 481 583 923 21 600 68 250 418 91 980 917 663 665 475 607 517 933 936 107 962 100 211 319 976 320 431 662 106 707 998 782 810 155 326 289 419 317 980 482 846 503 878 112 522 304 834 982 641 173 341 818 445 778 359 907 250 948 422 176 89 211 452 766 61 547 724 217 107 815 624 271 913 986 654 483 703 529 662 354 169 141 372 391 230 306 8 404 683 524 383 357 65 468 144 702 281 24 475 831 474 493 605 834 921 584 361 433 629 794 553 540 821 590 311 735 276 516 646 899 264 366 473 899 379 579 656 364 592 697 15 779 231 472 888 282 912 100 704 782 711 388 607 947 460 441 121 513 773 852 131 329 629 145 603 473 335 55 755 291 168 339 954 274 218 202 917 892 819 370 653 928 423 255 323 39 537 170 394 402 43 98 798 376 816 777 1000 909 359 613 902 894 449 861 7 21 162 124 130 48 127 898 210 543 241 365 855 526 389 727 354 213 615 387 836 277 933 159 327 511 850 243 965 537 597 474 580 287 464 951 383 646 368 87 248 745 512 285 724 844 758 222 607 535 931 829 185 282 95 294 172 247 489 679 10 490 181 622 618 366 229 802 256 171 187 842 747 111 707 341 233 855 942 61 647 608 90 751 467 427 574 482 82 9 389 762 494 361 50 654 592 250 534 812 466 535 924 820 362 825 67 671 552 357 12 386 939 784 154 954 603 328 986 509 136 925 258 711 472 710 771 681 831 440 409 435 307 286 779 519 910 820 700 613 248 518 807 470 274 466 774 190 987 769 603 345 810 843 591 234 182 602 687 152 585 731 949 617 284 900 514 328 583 565 722 228 939 772 29 849 949 472 310 36 277 68 53 576 340 954 202 65 109 323 400 811 829 206 928 673 916 900 947 824 972 299 573 52 273 465 470 101 711 207 350 709 894 148 43 200 45 629 11 231 910 365 817 872 861 115 294 347 649 497 716 756 434 426 581 288 486 24 615 915 926 208 865 495 563 653 17 291 656 290 32 54 793 919 237 745 583 722 982 901 984 967 916 89 646 95 768 184 245 834 244 83 378 745 614 87 750 552 591 31 926 718 530 191 570 373 176 845 413 883 379 176 567 426 183 54 280 100 915 940 519 592 29 314 762 516 797 840 112 200 304 425 514 660 513 598 364 238 671 731 638 641 752 162 57 226 277 921 292 217 823 695 135 33 101 441 741 871 234 957 821 55 134 407 466 160 331 405 741 400 367 778 196 919 208 905 401 450 188 199 422 700 434 509 618 994 213 417 161 872 341 634 584 931 335 494 939 223 538 504 574 330 449 405 284 730 372 751 584 435 310 528 152 667 979 223 433 693 498 81 64 568 714 93 980 656 647 157 377 342 580 744 374 872 457 46 666 364 613 379 943 943 823 528 29 920 478 569 128 311 842 400 146 270 851 57 320 697 448 59 58 68 77 300 49 298 577 730 145 515 284 85 210 606 461 107 27 699 386 639 398 386 48 868 601 131 13 730 201 567 952 31 645 245 557 617 73 337 402 303 395 11 138 969 30 818 570 410 156 461 211 616 885 314 327 843 315 324 592 765 425 659 662 871 387 362 869 297 628 921 635 258 500 476 213 410 104 873 108 283 526 797 111 859 109 644 477 448 21 126 626 701 811 177 87 221 751 721 361 17 935 488 627 450 85 302 895 762 375 258 214 764 738 962 637 276 56 13 992 325 757 849 154 331 504 536 119 878 860 860 610 658 23 506 609 202 795 948 456 734 194 215 827 642 895 399 182 843 667 741 416 1 348 726 7 812 695 270 473 39 264 174 817 425 271 658 629 613 194 891 395 600 377 819 361 227 538 278 90 193 972 988 544 222 811 66 718 83 864 544 224 8 166 123 367 315 589 103 668 694 582 637 468 728 6 959 741 47 104 375 354 837 433 578 440 895 602 63 270 991 465 19 310 316 508 354 14 261 64 138 924 922 952 377 313 418 700 640 230 945 749 946 6 381 784 413 296 408 220 222 845 408 863 545 424 200 91 729 67 580 8 252 618 85 433 219 564 681 231 750 954 17 721 199 659 266 246 607 195 372 418 435 245 443 431 698 113 694 969 503 984 12 889 222 771 655 710 62 16 48 959 954 223 917 53 363 367 446 988 788 845 207 581 167 776 125 528 62 257 324 581 665 223 196 520 573 203 328 785 969 290 685 883 463 260 848 606 71 622 388 983 851 548 977 562 784 620 748 739 137 480 625 964 22 554 549 714 614 587 798 780 186 17 685 241 648 992 622 556 952 459 286 511 799 601 1 211 42 547 485 158 350 175 9 846 112 268 759 359 830 719 216 451 734 761 931 456 200 2 239 360 426 113 850 90 642 209 434 150 643 281 917 367 495 955 25 311 291 276 337 375 246 958 887 263 685 749 165 162 28 604 410 216 157 612 346 491 718 609 782 665 60 658 653 181 686 238 235 388 138 305 217 524 648 736 662 121 565 904 627 207 67 819 49 682 574 821 293 713 149 546 564 399 830 297 728 853 352 986 349 853 19 304 181 404 399 705 212 219 993 795 233 356 449 659 489 479 956 859 209 443 634 714 581 894 165 455 23 427 190 237 551 739 111 922 77 234 946 61 359 586 58 718 288 557 55 828 67 899 45 733 282 599 445 778 411 429 582 587 341 20 236 412 44 21 253 600 61 228 597 722 364 572 849 249 127 672 307 984 963 559 381 778 269 6 695 663 422 616 549 748 269 1000 120 5 305 965 423 290 448 867 67 754 880 580 893 607 203 690 658 726 238 426 739 47 286 10 512 230 886 536 909 806 812 884 234 400 73 286 116 708 283 670 442 814 178 773 692 569 132 244 4 533 513 669 153 16 107 4 679 185 316 926 565 147 89 363 448 596 969 76 932 578 590 873 966 541 528 986 856 494 984 530 425 569 811 41 288 659 590 842 501 679 571 402 760 966 489 245 78 279 485 924 112 89 448 797 399 265 658 708 626 642 52 909 469 858 668 914 675 466 749 121 215 224 572 995 114 123 171 704 991 30 319 371 950 247 533 198 919 439 63 955 763 340 897 581 378 615 880 912 389 513 782 7 596 526 242 36 709 55 586 634 581 285 872 270 230 615 430 522 189 370 349 643 675 525 755 137 85 694 835 370 842 77 657 802 401 508 527 433 492 246 621 644 851 875 420 950 598 980 107 549 720 350 178 877 79 177 572 340 718 574 239 386 642 888 609 729 693 330 609 448 166 106 466 553 994 777 618 926 922 94 889 246 471 849 83 521 378 893 880 466 168 503 329 16 904 721 265 290 849 882 323 738 176 302 321 344 143 46 403 476 757 958 59 851 295 113 242 512 320 154 176 418 118 387 802 694 912 6 503 89 521 449 787 823 290 739 724 39 756 480 126 438 309 452 780 210 597 591 491 549 69 96 917 863 637 947 721 589 984 412 648 454 136 372 214 870 13 374 468 473 471 116 946 451 668 392 359 353 450 194 674 777 651 356 191 359 601 364 229 488 99 278 425 314 470 42 662 178 109 156 673 79 55 926 336 514 256 681 539 333 33 928 91 701 541 34 911 780 154 337 53 376 592 197 149 950 931 314 926 449 969 298 387 277 427 521 626 119 492 113 649 743 961 724 835 513 789 161 603 158 752 58 85 788 340 282 983 735 202 411 38 681 806 871 75 826 7 117 857 975 407 679 628 827 47 869 285 647 1000 454 911 108 451 662 518 353 972 438 414 30 411 603 989 628 424 455 10 650 187 377 473 648 38 512 454 680 599 485 405 168 43 178 813 532 772 900 494 40 477 257 637 937 387 767 246 157 160 15 199 561 118 240 236 894 518 945 580 186 607 334 968 563 464 873 47 275 398 81 59 721 568 364 666 290 935 456 277 169 78 549 287 771 539 59 157 898 243 590 373 167 827 786 464 774 242 661 419 11 522 279 850 342 950 7 198 633 335 244 297 29 64 24 65 368 347 539 396 874 846 979 836 346 925 249 880 579 10 355 725 354 439 929 821 854 136 893 789 460 125 488 218 914 535 808 665 237 216 79 578 20 275 630 9 62 36 205 698 86 701 394 799 714 71 833 199 317 875 916 413 866 596 990 469 23 68 695 721 747 232 911 391 307 225 904 360 824 105 849 569 664 17 62 612 109 643 676 159 31 870 376 678 706 16 770 262 487 770 343 194 147 686 93 46 697 430 668 943 174 660 575 153 957 730 443 306 232 604 899 780 467 398 200 506 369 686 386 547 338 365 953 323 290 965 212 316 168 373 204 348 772 650 382 230 926 416 803 643 686 746 543 356 508 959 914 856 248 330 22 911 138 109 201 580 937 683 76 98 501 464 323 580 687 375 482 289 277 299 781 203 373 940 624 560 128 775 919 113 500 608 407 503 685 574 416 334 776 604 720 516 693 818 652 391 278 940 868 171 687 922 664 358 839 554 467 969 545 288 943 538 331 143 4 367 551 470 153 736 188 7 153 196 691 570 667 844 758 700 639 140 193 140 932 480 514 401 102 848 729 860 343 250 6 841 688 802 827 802 162 664 182 185 299 771 626 961 297 444 786 796 177 43 625 711 740 76 877 124 781 211 700 829 259 754 240 564 123 691 353 328 281 389 587 911 999 699 868 318 281 505 273 960 986 193 644 991 943 723 408 878 628 244 420 236 247 555 681 749 877 319 96 950 848 469 337 757 86 691 367 679 934 784 68 318 249 560 624 771 596 680 796 413 175 830 835 808 898 372 519 765 849 84 965 774 652 583 950 942 499 103 589 327 197 929 342 973 351 169 445 885 44 1 262 101 104 607 646 85 357 999 462 217 333 170 829 685 426 25 427 792 320 509 110 831 790 285 952 52 312 438 381 536 916 114 885 162 984 100 193 86 472 279 144 885 489 398 535 747 204 576 571 23 325 440 564 145 435 194 605 138 473 569 70 563 663 740 135 922 164 714 883 167 756 520 684 166 505 451 926 905 558 77 944 292 291 221 517 256 113 612 546 877 595 411 135 242 239 17 589 82 879 951 150 866 24 802 956 583 469 644 339 669 253 767 680 179 592 568 280 829 156 62 432 259 481 788 39 340 410 709 18 81 978 910 313 423 503 512 260 115 267 871 522 847 567 876 122 907 170 978 809 665 787 693 405 749 832 998 770 676 895 46 758 193 696 909 476 850 750 435 154 659 831 562 869 503 909 441 963 302 175 455 19 151 18 692 691 86 132 467 923 322 595 85 270 634 394 138 729 682 694 303 182 639 873 310 27 937 433 987 58 251 474 160 46 292 19 939 325 956 973 534 909 170 188 810 562 862 508 236 797 373 480 80 516 510 583 590 765 226 118 738 804 202 687 671 654 533 437 624 76 608 48 543 231 612 454 472 736 950 261 423 825 468 971 203 607 64 771 847 226 372 448 486 341 676 5 327 350 539 84 937 658 849 521 297 208 616 392 598 438 302 442 804 937 354 701 407 739 230 279 85 248 121 48 349 98 580 164 111 713 961 772 822 578 186 71 556 237 129 733 761 789 341 397 896 469 772 987 641 815 81 93 52 151 414 450 630 28 791 449 200 344 245 196 769 231 227 147 610 280 978 332 459 645 887 730 921 132 601 267 755 893 875 634 780 430 230 646 703 900 728 114 471 897 481 314 39 272 751 140 125 919 166 533 878 902 526 827 957 802 162 257 981 504 884 347 707 845 964 702 224 915 617 479 224 975 271 195 633 33 479 546 395 52 44 170 448 967 609 77 281 115 393 699 155 647 896 377 352 848 254 84 324 56 344 679 746 37 453 749 3 680 102 123 511 811 629 663 907 389 400 529 220 731 6 939 565 721 79 32 655 582 515 55 665 936 617 846 36 504 105 371 865 147 176 810 776 462 356 770 102 558 826 212 101 906 505 774 572 469 129 78 529 962 48 74 694 40 732 801 802 864 292 231 290 635 466 386 313 784 212 945 496 459 286 269 179 144 470 879 560 842 770 274 572 785 611 521 324 759 732 715 383 485 876 709 321 329 268 570 140 500 70 670 685 690 894 896 15 760 697 265 399 672 598 454 854 979 738 935 279 742 628 87 61 362 571 314 138 663 630 198 840 291 975 313 297 102 466 32 92 225 518 638 710 354 886 768 763 914 58 624 169 484 280 885 995 461 403 964 730 289 400 472 443 621 88 906 204 257 360 53 380 730 100 294 882 316 258 364 124 394 834 177 447 373 806 284 120 563 255 813 67 843 735 15 50 290 114 687 211 494 365 784 365 478 433 475 122 715 560 563 124 944 248 95 308 41 351 586 628 34 887 714 380 465 356 898 833 169 312 335 254 790 916 193 276 604 334 957 389 279 124 460 528 492 231 859 723 115 634 933 826 937 865 143 429 356 998 966 88 348 151 958 876 692 602 690 482 178 141 680 867 697 760 863 305 80 846 86 827 245 756 7 18 974 790 815 303 277 695 734 265 991 163 672 210 130 888 845 660 775 931 349 683 745 87 65 876 332 242 69 368 44 935 756 973 257 439 990 347 281 818 958 777 547 518 259 113 301 163 715 180 212 671 703 971 704 755 100 833 645 214 208 476 658 472 570 218 731 590 654 273 763 785 251 449 272 868 535 750 474 374 796 918 443 370 812 127 453 20 142 223 657 152 594 17 996 638 521 774 286 362 585 635 632 229 509 136 273 692 364 464 950 697 966 434 233 429 572 456 269 429 229 847 775 865 76 889 874 907 261 683 456 28 762 591 875 77 723 99 60 843 509 662 519 656 694 701 358 576 890 325 778 913 494 56 594 124 326 748 353 945 199 128 217 850 202 482 717 291 44 640 534 798 792 932 93 708 642 801 919 152 609 294 548 214 97 58 352 453 134 610 785 765 839 938 226 32 38 950 732 876 35 299 508 5 852 619 583 71 363 8 433 675 920 986 578 974 318 557 310 7 253 251 148 146 220 635 11 697 862 58 542 657 248 727 894 539 322 467 508 193 438 738 580 278 474 416 745 879 857 971 811 621 212 6 364 72 437 522 524 53 9 97 423 126 96 735 276 267 230 557 412 994 492 731 82 359 264 671 892 62 803 584 672 181 63 27 673 836 474 455 892 797 791 978 350 142 968 721 730 143 987 912 705 220 61 78 403 163 112 476 29 810 23 829 520 792 791 67 970 932 427 545 805 586 453 614 655 377 515 657 131 553 562 20 164 94 50 729 417 68 84 817 408 226 491 98 361 436 560 375 478 639 510 290 613 214 731 181 960 982 417 150 409 485 171 620 143 765 463 724 841 588 678 887 523 175 484 497 441 535 323 72 739 839 23 956 862 586 11 351 504 457 417 135 463 659 194 647 887 394 22 282 342 826 544 316 693 131 744 62 698 694 214 788 586 250 569 402 640 745 489 273 260 630 236 40 605 501 506 963 8 989 653 756 492 807 237 129 982 257 822 39 597 32 946 297 733 780 595 379 924 17 241 167 55 608 507 85 275 432 71 229 559 305 101 486 999 723 943 190 633 179 644 498 418 375 527 381 962 191 689 363 493 230 431 816 998 373 305 830 531 835 329 5 730 122 655 804 435 244 187 500 724 624 108 712 709 375 907 447 895 783 147 732 556 574 451 655 778 238 565 575 207 463 893 959 36 82 452 99 902 850 396 582 491 12 46 587 893 559 424 368 717 275 151 320 206 348 339 110 85 514 200 907 118 344 158 920 402 645 322 317 365 569 335 864 289 825 903 860 246 293 794 514 481 23 377 170 829 392 312 710 508 416 296 547 394 470 740 390 999 16 945 32 810 116 613 346 512 660 939 417 139 769 681 684 730 816 733 6 10 15 308 661 719 249 989 32 885 694 35 57 707 799 825 192 276 416 722 245 662 197 692 346 336 551 797 852 292 786 354 716 507 361 800 929 926 495 507 869 679 921 819 938 940 943 456 965 501 986 709 488 907 381 804 534 143 143 906 831 365 404 509 104 351 252 750 314 101 690 775 622 624 977 412 672 1000 685 556 832 865 667 306 556 898 305 945 447 432 430 579 732 792 422 22 781 397 64 752 526 851 406 612 575 749 634 355 232 407 753 347 391 749 754 786 942 517 75 486 770 717 658 790 231 290 753 698 395 983 687 781 639 144 776 717 732 134 1 1 109 331 743 175 339 679 116 455 430 516 708 366 599 230 578 193 94 605 553 886 380 451 531 532 117 440 456 236 115 706 860 400 887 774 353 794 550 467 253 223 349 841 740 465 63 789 535 284 614 450 390 105 771 448 906 648 125 842 381 513 878 467 178 508 379 483 735 508 473 107 49 560 495 768 910 538 197 715 454 28 597 619 113 818 743 719 983 411 290 990 196 386 226 361 950 357 615 665 755 665 80 795 879 479 752 901 213 923 935 323 118 825 507 498 619 804 648 503 527 90 737 715 929 688 140 365 122 332 124 449 777 507 622 704 374 399 204 319 780 668 86 530 725 893 816 906 715 644 11 38 870 287 165 203 326 930 597 577 956 357 843 55 623 346 447 80 802 450 878 981 911 239 671 348 969 644 440 564 407 977 916 78 964 454 557 313 950 231 176 573 379 118 197 323 608 791 381 218 290 83 234 55 416 832 364 252 712 526 679 12 313 144 255 427 972 20 162 460 773 164 330 507 337 624 251 837 694 281 761 831 252 550 804 553 61 593 311 85 902 386 995 110 801 259 937 627 838 126 983 177 716 413 705 327 813 18 85 234 581 596 880 167 962 818 743 518 17 945 605 599 410 350 754 223 834 586 116 68 519 764 419 632 621 626 51 548 974 961 721 414 851 780 23 597 134 167 567 417 384 258 129 639 96 274 329 267 933 381 691 608 748 241 463 827 726 288 17 823 962 536 455 818 133 611 391 578 532 945 890 835 14 535 174 32 818 666 244 874 213 872 441 166 961 424 891 544 388 20 772 420 722 560 782 290 769 486 48 734 88 35 935 219 511 186 774 712 547 149 482 774 590 313 899 112 556 25 306 823 639 978 428 831 584 307 372 396 937 497 792 937 63 579 410 756 458 194 127 16 124 606 919 879 377 174 124 525 105 839 630 362 510 473 10 521 47 232 905 324 903 247 586 882 362 272 850 572 121 876 488 282 912 357 745 135 70 704 326 452 222 886 883 414 889 468 114 633 819 18 100 667 221 87 851 755 888 322 455 348 595 715 518 278 864 873 960 904 149 257 10 450 943 547 957 277 413 850 256 111 891 267 582 726 399 585 996 452 912 593 361 254 814 183 966 709 385 223 533 256 165 518 719 921 182 147 639 834 29 417 907 378 321 325 908 742 397 317 695 452 661 262 200 214 581 751 848 966 119 998 862 187 511 510 541 238 33 156 964 548 879 161 575 599 646 433 852 249 443 347 18 341 405 802 288 989 414 660 25 178 587 263 439 254 614 852 577 497 764 890 655 658 761 95 324 793 112 194 904 855 617 750 782 280 126 538 239 974 206 748 247 110 22 587 752 598 982 572 877 544 211 916 41 256 424 146 356 50 539 547 939 863 228 229 791 357 879 276 644 294 701 410 656 824 585 849 565 793 861 519 806 850 983 640 870 619 678 95 930 641 634 292 542 660 940 855 945 44 968 724 355 588 48 85 65 197 795 502 207 775 977 515 428 116 210 606 601 306 80 927 532 470 738 260 238 444 51 506 28 966 187 345 828 515 693 231 973 146 746 415 31 796 73 131 110 40 473 24 432 174 350 753 623 189 283 587 338 492 19 122 8 871 150 142 6 439 786 444 747 708 812 527 990 78 441 202 974 740 802 510 568 571 264 834 554 552 796 734 855 5 322 587 122 495 371 261 895 738 75 754 942 172 267 961 749 293 292 746 54 838 351 65 950 653 239 858 144 884 7 664 812 510 965 665 770 442 182 172 777 441 196 100 862 699 262 490 704 207 672 121 265 75 313 405 322 343 301 439 541 110 357 422 645 910 63 69 828 626 997 967 372 28 240 340 451 540 369 677 700 34 309 46 620 864 230 76 139 385 737 892 72 676 431 991 922 791 836 645 739 538 352 753 397 437 10 798 33 904 67 916 410 856 948 346 43 364 149 275 79 474 522 881 819 896 727 350 994 60 308 781 508 232 22 737 283 867 96 446 441 128 775 909 627 155 76 365 66 596 93 357 616 25 992 34 396 748 84 488 555 122 5 80 986 502 705 412 419 886 467 355 235 360 869 701 536 864 707 102 750 759 877 392 281 262 755 699 518 2 11 108 312 540 487 156 517 447 364 439 332 62 478 481 104 620 674 626 882 934 312 29 122 906 267 63 595 621 407 631 661 525 401 291 621 976 556 911 371 739 821 140 45 379 522 741 16 887 68 334 999 164 130 331 94 598 507 860 265 305 757 378 51 706 377 541 64 684 515 888 920 968 165 719 4 397 920 995 126 227 134 435 499 489 297 538 808 377 279 485 577 330 678 889 198 468 956 783 227 941 942 570 477 982 783 986 181 918 302 374 116 990 360 907 89 914 67 513 506 432 694 444 519 781 687 638 876 877 360 502 247 842 450 851 943 625 20 927 836 358 917 591 35 948 416 425 225 27 69 642 75 578 328 660 286 185 943 912 823 86 369 539 633 268 208 9 651 264 70 800 98 412 833 420 588 769 332 904 567 148 690 749 10 304 666 238 317 80 953 242 185 861 209 818 397 346 980 379 701 620 945 778 141 501 976 957 733 947 941 272 139 814 674 213 384 988 556 239 702 808 500 260 244 368 877 829 915 574 942 905 391 419 471 880 333 657 154 63 110 190 218 855 647 754 242 792 12 904 786 37 46 965 904 332 181 532 717 727 986 427 234 811 965 601 958 221 430 906 930 977 625 749 507 972 737 433 808 542 508 293 511 149 999 136 459 526 667 391 940 378 492 144 13 779 747 394 611 176 337 412 60 748 302 927 845 188 377 320 958 983 474 313 167 791 888 54 377 511 44 648 83 738 227 185 726 203 842 773 580 664 879 943 590 387 996 463 366 432 726 650 513 37 98 3 250 351 709 262 947 643 369 294 175 882 799 479 429 435 437 772 608 96 213 714 233 921 42 902 385 393 246 623 548 779 717 647 412 38 854 590 47 155 563 502 305 300 668 167 849 129 127 64 962 839 687 194 204 276 276 761 256 973 137 802 281 318 215 998 29 952 298 482 336 82 412 207 881 879 231 424 409 700 587 338 963 516 139 346 781 326 824 272 396 598 266 109 115 416 715 212 116 873 249 264 163 540 440 849 97 102 81 819 617 534 700 188 693 352 270 94 611 955 450 460 844 822 188 633 221 449 778 29 741 1 987 980 316 313 249 341 690 948 627 197 324 343 341 978 584 134 59 928 531 728 244 135 588 454 206 710 891 83 529 912 157 258 663 389 755 184 97 550 29 126 183 500 200 544 359 230 566 643 377 59 829 185 428 528 347 704 985 859 386 699 753 244 583 591 484 52 716 954 272 909 199 881 868 562 203 91 267 72 614 369 707 663 912 173 189 590 597 612 114 509 125 838 573 275 43 93 846 518 565 916 761 424 542 387 244 72 476 450 715 105 671 998 376 436 67 691 228 148 932 773 670 768 994 803 240 318 459 995 294 80 665 785 913 756 529 579 583 545 996 433 522 534 267 861 747 147 848 646 234 622 602 883 583 448 293 499 936 11 432 696 123 277 370 220 684 260 278 511 258 978 458 306 299 364 835 660 158 570 634 938 118 852 932 821 751 167 332 411 827 821 24 655 713 423 935 354 390 592 928 382 721 854 462 142 529 137 312 560 122 831 529 830 356 812 448 851 468 785 521 35 357 224 468 25 163 408 436 19 540 100 735 723 875 227 555 761 419 531 572 192 449 747 858 768 203 532 444 674 133 589 904 779 237 599 151 873 601 925 371 780 920 310 518 805 135 466 920 945 198 576 440 465 574 386 297 532 140 851 124 421 249 646 552 1 403 126 473 131 867 718 914 158 394 70 348 9 156 450 891 684 117 850 485 545 207 100 258 696 821 77 209 322 396 500 384 692 3 827 865 6 369 576 839 365 135 330 907 50 829 476 138 551 568 343 95 138 209 280 601 862 514 998 197 895 91 417 693 319 318 583 619 450 612 472 395 694 776 268 597 710 499 327 428 382 357 714 871 895 564 267 878 134 20 738 390 479 658 782 217 248 850 160 261 856 189 875 932 137 947 394 543 294 732 380 992 202 66 409 355 622 595 842 566 771 468 171 466 921 521 929 871 224 875 644 494 913 436 256 623 51 758 586 848 221 967 13 708 898 705 473 954 627 363 453 815 157 917 65 544 979 350 212 858 590 573 872 886 800 977 327 835 939 114 172 919 175 570 33 226 465 259 450 388 86 731 691 89 385 244 978 492 775 545 49 849 933 583 907 423 529 39 975 476 324 881 924 517 675 692 197 723 4 551 149 329 97 676 880 618 194 265 381 147 396 356 960 615 219 671 502 186 916 818 603 580 14 110 192 117 658 967 511 229 104 630 145 816 758 75 93 1000 313 719 47 494 880 837 685 421 265 501 109 622 393 759 796 440 605 631 753 394 759 723 248 441 937 929 223 298 896 718 122 552 57 998 359 533 115 517 127 955 292 826 699 618 314 558 730 172 389 267 867 92 461 899 371 343 167 295 582 580 211 758 52 903 18 294 458 527 932 591 503 544 10 291 962 263 549 658 585 9 818 228 75 635 253 159 385 879 63 926 962 503 743 949 276 736 291 689 783 334 235 129 342 287 280 643 207 848 626 445 838 71 394 32 324 131 559 10 798 930 562 484 745 993 101 253 19 689 642 764 656 94 559 191 832 182 183 56 705 529 854 458 14 418 303 87 471 387 189 702 339 209 883 451 942 673 913 286 419 235 906 409 103 495 576 841 286 971 219 321 942 783 45 537 474 935 749 988 472 350 123 295 720 370 973 833 649 267 907 547 443 340 623 379 929 83 101 403 556 408 176 221 497 827 333 440 577 193 450 862 688 694 185 831 343 269 725 345 145 280 698 429 130 682 580 957 146 180 814 469 624 531 925 83 799 845 245 330 302 508 778 433 198 819 414 817 482 447 238 167 18 308 876 489 876 492 794 354 17 559 471 811 299 407 415 458 834 352 681 209 755 315 41 459 168 708 532 345 500 746 169 154 887 168 562 513 190 340 54 945 369 470 469 695 160 848 590 675 208 583 534 104 965 367 454 485 282 382 155 449 412 128 989 87 853 863 428 287 614 507 766 928 433 456 151 594 830 890 470 48 341 534 650 307 885 358 121 953 119 378 526 640 443 696 568 908 181 794 330 741 533 883 886 189 365 986 686 411 779 670 370 530 454 813 833 109 862 305 194 490 271 736 708 402 122 497 929 58 765 243 322 887 663 972 572 861 707 18 181 554 697 544 39 39 188 347 867 54 370 715 857 256 44 95 722 505 691 869 468 462 694 820 647 679 190 472 865 31 980 737 330 452 75 407 388 423 622 783 739 784 351 673 400 528 704 358 203 197 196 416 789 440 996 725 360 748 732 151 977 215 603 772 2 457 807 805 711 279 665 948 258 824 598 354 328 149 677 27 803 68 81 749 322 639 270 111 908 513 321 901 724 143 826 932 776 938 667 167 84 956 686 146 243 748 947 725 6 84 594 572 422 178 654 878 438 654 420 833 642 601 344 126 303 867 852 312 765 588 795 851 860 708 781 621 692 814 565 983 935 180 346 466 304 209 542 359 924 709 291 474 477 530 375 524 788 256 823 738 795 89 944 328 543 870 373 390 593 742 520 924 649 740 767 368 175 332 543 768 990 379 449 197 261 18 422 777 801 203 110 812 607 531 623 263 625 77 241 203 685 56 275 635 640 62 843 958 566 880 519 272 571 205 656 198 957 865 724 139 965 194 452 666 247 710 816 367 130 23 362 346 434 631 507 174 755 331 462 797 213 339 679 138 304 437 501 263 581 200 453 176 463 345 365 294 19 751 287 871 651 53 640 924 235 256 305 699 783 306 879 78 630 789 619 901 127 871 109 188 655 273 450 220 261 392 554 538 297 96 41 74 828 483 229 840 555 117 889 149 190 255 150 661 462 779 701 266 3 746 620 510 153 16 375 441 418 81 929 30 611 348 244 511 288 174 835 113 93 877 850 112 341 578 537 795 174 454 239 356 626 828 515 339 788 516 163 348 880 487 364 869 140 164 37 466 307 263 268 816 837 420 801 757 907 839 233 362 299 13 750 590 644 719 931 953 535 618 763 287 702 592 173 155 865 24 329 521 85 425 473 896 494 996 26 275 265 659 170 660 756 415 841 359 384 131 757 958 239 276 219 550 200 825 117 535 757 991 1 676 798 262 680 919 848 906 939 184 366 482 140 514 103 157 670 566 544 552 690 223 553 94 983 138 170 679 335 225 245 26 198 213 599 279 634 524 842 634 216 323 363 815 229 159 428 951 62 344 109 523 386 172 724 989 763 273 60 513 558 193 803 890 52 521 70 861 322 272 879 770 544 610 123 705 430 259 537 893 123 447 766 158 269 417 254 136 902 903 89 512 80 116 876 506 393 356 267 459 661 153 930 27 755 432 700 212 583 784 353 6 628 422 426 358 368 518 597 727 655 27 555 119 24 901 267 168 858 587 108 815 188 189 393 199 347 615 784 45 38 262 248 142 157 956 996 676 211 479 645 533 559 640 656 534 412 260 416 451 345 986 351 966 547 981 540 376 932 443 580 889 48 190 781 948 454 305 802 289 49 29 656 970 170 714 160 22 640 106 42 978 876 749 291 736 181 248 767 29 202 437 61 72 644 153 94 185 473 635 841 213 141 175 516 724 422 89 599 688 930 283 416 959 285 118 817 819 817 985 690 253 744 660 556 546 790 465 958 807 938 714 858 567 66 493 674 247 418 844 980 729 1000 868 885 79 584 817 250 261 862 5 543 905 22 668 175 387 17 681 829 313 525 66 205 962 789 863 735 683 780 805 677 968 944 574 256 169 922 255 742 644 846 113 443 785 245 729 891 605 255 395 677 558 629 17 386 125 885 3 966 837 528 223 466 226 567 366 473 364 938 799 501 200 818 413 355 210 36 982 387 717 455 174 745 7 831 506 34 293 423 223 745 706 627 543 712 420 137 412 622 518 17 529 47 712 154 482 704 225 408 666 854 623 3 679 126 58 28 680 339 900 811 322 888 902 960 955 504 340 682 143 757 998 295 345 535 9 185 225 542 443 391 951 786 354 788 408 971 399 558 982 111 620 410 151 598 488 884 722 216 700 675 437 408 654 104 803 485 937 672 615 932 67 382 18 889 367 689 719 218 880 114 406 530 974 729 828 310 503 303 902 217 72 414 729 409 432 487 955 508 736 885 150 102 894 82 276 60 293 726 269 190 472 78 972 127 58 649 902 831 388 820 825 921 438 916 212 614 441 24 77 726 251 611 633 899 163 186 109 137 891 355 480 211 753 31 959 922 811 840 420 746 995 653 195 287 175 294 86 318 96 37 2 117 413 833 362 641 253 86 884 943 814 629 645 313 817 23 300 178 358 901 573 114 132 418 717 488 197 340 287 437 905 114 573 69 386 636 217 922 93 703 107 472 774 47 820 626 218 36 66 555 923 488 447 531 384 404 854 460 621 473 727 211 47 691 447 263 932 654 706 380 640 30 60 57 967 800 398 948 158 361 751 382 430 128 38 667 850 213 196 280 695 174 642 235 986 92 532 654 987 38 171 491 368 619 938 725 305 897 330 76 519 649 507 528 442 954 160 904 660 219 308 617 733 254 233 213 674 114 73 183 115 522 7 846 470 559 616 5 426 538 918 228 797 238 528 455 320 847 856 40 152 410 838 543 622 104 776 851 228 765 720 660 300 301 324 780 413 108 917 204 180 214 276 357 457 936 969 809 114 256 778 995 568 272 164 916 764 476 679 151 688 949 511 120 330 421 14 929 410 58 729 323 650 167 400 690 961 827 908 357 171 289 608 112 418 77 492 124 216 891 970 851 734 747 633 264 612 778 902 510 750 439 524 304 135 583 929 233 282 744 824 497 49 611 781 176 886 524 875 508 997 340 301 697 743 591 658 973 560 690 957 131 556 790 39 240 636 423 659 974 450 549 206 919 166 290 443 102 491 561 575 601 30 693 725 450 935 351 221 33 413 130 90 157 397 433 67 653 354 884 43 891 953 425 304 5 315 454 46 881 227 95 463 113 999 88 601 136 267 254 763 33 982 584 143 638 162 455 759 531 924 720 116 477 623 944 244 9 752 912 560 494 666 449 622 925 873 850 400 847 237 124 737 791 742 565 344 322 531 860 782 441 350 448 886 18 308 890 632 53 935 161 944 929 602 196 993 316 558 741 16 381 949 491 715 669 49 983 501 724 470 563 116 426 753 350 957 88 45 629 537 546 980 374 771 274 276 515 580 639 920 287 591 220 576 727 190 90 859 349 67 897 972 328 237 793 797 566 936 927 870 310 606 134 220 195 247 225 791 872 59 957 2 779 95 750 807 445 185 420 566 314 980 344 18 361 203 757 372 723 375 158 386 352 557 594 767 612 84 834 671 603 383 56 51 779 220 49 42 421 169 525 632 862 87 230 720 919 235 256 571 154 923 490 597 369 59 530 684 192 243 459 636 589 255 471 452 982 328 190 479 740 214 759 475 345 859 172 938 858 78 988 725 140 482 807 19 743 450 476 543 959 101 137 954 996 497 531 319 255 972 920 116 964 784 951 392 558 584 57 232 620 96 599 445 670 593 313 206 418 99 839 113 724 715 973 472 952 835 607 471 742 448 170 892 384 950 487 814 179 416 443 704 798 912 524 445 593 906 784 496 794 624 78 500 154 692 766 251 887 476 637 414 525 574 46 251 229 809 942 68 294 359 815 216 424 330 214 832 860 817 340 362 47 43 646 304 497 275 102 291 440 171 618 811 930 711 886 4 234 259 605 116 507 10 195 903 815 661 902 940 345 734 148 722 74 14 323 215 764 927 152 917 950 86 964 866 500 240 521 371 570 236 306 851 888 515 615 433 657 151 827 297 825 791 953 855 54 772 937 324 81 887 622 690 135 790 623 991 358 406 259 47 103 154 990 816 972 229 225 694 677 20 631 119 595 374 725 484 522 277 649 455 866 71 60 211 309 91 776 303 873 263 468 794 373 808 498 166 423 84 207 878 999 371 726 160 880 360 331 303 775 515 558 623 271 762 105 685 280 258 172 653 895 319 585 629 319 13 648 730 893 723 375 560 135 670 248 665 299 925 456 214 728 806 387 202 889 352 968 203 606 324 648 462 176 192 533 275 124 114 449 987 525 264 670 915 399 110 508 773 543 571 235 268 182 515 719 84 724 566 661 862 219 182 353 756 774 525 99 141 943 25 727 650 782 240 689 480 123 902 707 538 848 207 215 569 471 100 443 224 10 39 91 411 444 271 458 392 761 427 625 30 810 583 160 887 845 957 796 590 700 571 997 388 148 694 873 394 304 806 800 44 847 776 468 657 627 668 243 575 225 927 829 973 765 834 84 481 709 383 833 596 420 961 256 989 262 715 133 650 694 873 382 509 591 242 829 149 830 112 136 116 231 404 619 260 208 922 90 688 95 887 494 741 597 817 93 335 111 581 600 190 867 608 338 162 652 650 280 723 893 999 274 293 95 657 539 896 228 157 151 716 466 402 389 949 646 44 544 691 73 694 720 437 869 933 170 898 733 890 748 449 293 715 310 516 11 632 378 482 38 181 451 729 119 137 542 215 441 561 477 391 929 153 251 165 507 962 832 228 389 190 693 599 945 357 324 952 15 531 610 530 160 853 89 260 77 418 422 176 35 778 117 829 90 831 489 802 559 746 861 96 794 409 514 445 428 572 175 142 921 96 125 371 28 553 228 295 507 323 43 247 535 222 986 330 372 297 125 838 434 984 923 799 583 50 269 403 973 609 81 222 734 747 420 635 944 203 518 517 204 668 749 341 996 473 722 506 485 796 160 499 284 889 242 600 400 196 842 796 958 991 651 276 834 295 524 306 751 363 704 151 606 716 113 668 852 784 296 259 403 18 945 571 781 475 269 695 636 380 990 294 876 148 164 503 880 848 477 301 272 556 399 341 230 13 908 561 452 916 477 192 799 284 665 158 554 39 506 628 948 231 405 785 97 12 15 988 501 839 60 231 556 952 416 891 67 84 123 283 284 990 24 357 840 856 360 448 369 146 913 641 96 423 585 518 885 490 556 257 31 99 989 398 698 995 130 954 696 996 306 596 517 303 498 142 434 457 545 206 227 670 546 1000 885 434 22 994 687 769 630 145 357 468 653 194 236 171 109 885 633 331 144 718 167 698 242 833 494 883 823 340 153 992 223 739 456 191 709 697 830 745 56 674 314 772 138 463 493 993 849 225 714 19 101 490 357 586 192 138 616 592 320 346 50 579 711 547 782 412 758 248 686 776 660 249 374 247 958 161 184 224 349 426 745 262 645 608 721 945 984 406 409 978 221 545 81 518 625 988 586 182 242 936 196 930 819 667 757 46 688 646 566 87 502 436 812 708 833 839 166 587 225 542 374 411 217 545 915 795 956 700 439 341 48 353 862 499 960 988 137 422 980 774 414 456 664 883 357 384 289 709 988 501 558 20 886 450 782 202 450 648 600 743 42 580 363 563 818 859 657 835 196 35 363 406 75 78 761 167 892 534 598 390 563 997 678 809 783 546 604 164 597 121 851 413 212 916 930 684 332 619 170 772 540 241 673 906 852 758 438 180 463 602 963 292 389 355 833 741 699 606 74 66 720 809 313 871 196 909 803 477 990 30 453 679 447 104 312 133 90 271 306 863 85 31 751 843 727 152 357 703 873 60 640 206 982 346 201 193 192 816 890 877 483 340 638 331 145 82 923 572 502 174 514 794 808 155 100 55 769 799 607 702 70 124 766 442 336 824 76 355 383 447 398 665 443 624 221 481 769 402 877 893 178 375 7 351 165 86 837 622 982 263 9 283 483 653 346 907 146 27 441 227 942 502 20 45 824 520 943 310 171 517 920 895 327 148 641 661 625 562 611 460 597 351 443 625 494 275 552 193 417 231 375 438 313 66 395 311 847 5 609 139 902 349 248 659 608 724 317 161 87 734 431 603 710 803 354 167 97 675 80 449 130 637 103 548 8 361 362 47 309 278 683 539 612 854 883 323 979 805 163 651 164 872 474 792 641 274 760 647 644 439 697 482 714 858 846 105 452 858 138 131 88 114 837 480 528 912 630 57 308 72 282 775 337 840 847 943 888 322 862 244 78 896 667 192 20 200 989 132 416 410 454 747 286 403 565 739 332 315 121 765 739 73 841 985 448 530 83 855 688 274 332 78 945 947 560 116 775 52 879 34 595 389 213 986 954 325 742 822 106 111 480 877 385 305 769 988 247 741 65 84 932 525 126 371 90 189 604 346 434 161 662 635 517 419 390 559 342 675 330 825 662 668 276 307 817 426 845 30 368 205 248 830 963 178 108 884 355 205 70 725 813 923 646 247 849 370 553 8 872 28 128 720 573 139 49 875 915 975 487 781 205 5 411 540 877 499 219 153 269 994 535 876 328 872 874 413 547 735 503 120 319 118 202 777 74 236 515 917 917 287 318 714 272 916 179 979 630 540 925 846 180 604 600 98 130 367 676 377 486 853 234 869 989 171 31 329 933 989 718 20 531 722 76 207 607 473 724 236 43 489 146 250 379 431 963 158 206 581 343 678 968 719 802 245 420 292 345 828 228 735 4 947 22 122 181 446 784 99 81 232 337 557 10 492 766 867 62 719 720 434 408 640 861 654 505 960 610 962 776 896 135 714 351 228 674 871 57 758 197 130 807 293 54 821 392 997 890 690 472 630 551 596 84 523 27 252 264 982 212 841 165 431 969 691 892 656 251 974 392 178 564 584 657 3 309 305 292 546 98 564 985 924 770 805 504 944 230 689 84 862 123 562 993 840 123 13 893 224 962 640 519 729 761 37 161 381 944 377 802 632 973 890 699 906 350 684 920 846 560 561 697 518 839 460 610 974 674 676 976 546 117 867 473 583 1 360 991 497 947 270 453 795 790 721 572 73 174 728 855 175 336 923 160 335 225 839 419 837 222 728 999 434 157 889 72 609 161 333 164 113 801 287 215 265 75 693 446 540 23 850 851 325 206 133 390 868 71 403 612 583 17 536 585 25 34 215 73 476 527 248 188 795 315 984 672 477 63 502 91 427 992 798 413 922 232 215 305 942 91 946 804 644 977 512 161 710 375 238 223 66 974 842 755 211 610 206 799 339 552 258 38 515 102 115 703 333 281 530 880 894 877 249 742 980 666 353 809 232 989 560 328 426 348 794 580 938 35 803 40 316 218 314 747 801 274 15 28 5 432 441 166 62 59 580 32 827 44 952 932 794 809 586 244 530 504 454 681 646 616 547 590 563 535 235 578 600 8 782 686 639 251 26 54 790 30 866 168 500 314 559 529 344 300 147 554 133 703 676 370 400 428 794 471 619 157 927 598 191 496 493 244 721 623 381 623 36 828 922 187 460 400 101 671 353 853 943 223 534 429 637 890 440 120 70 729 894 281 73 344 91 106 312 361 227 127 183 833 463 676 43 108 912 666 962 757 953 781 629 527 559 602 275 68 712 102 130 936 200 518 140 125 784 535 126 87 235 921 13 118 779 58 240 887 620 682 273 622 565 391 279 489 303 840 370 816 95 789 454 784 118 770 324 635 623 324 891 358 807 164 964 598 862 745 10 25 70 341 678 182 797 599 731 64 323 551 462 698 566 405 197 475 668 593 70 719 209 104 598 458 970 527 431 211 945 645 797 578 773 911 515 80 910 815 355 743 900 565 446 442 186 9 603 167 638 266 728 822 406 877 866 679 308 63 645 969 99 638 86 610 436 974 629 779 955 482 796 654 162 49 312 56 676 995 962 174 770 83 445 114 259 26 711 359 145 947 40 380 973 361 99 850 471 487 735 710 175 734 912 215 724 168 468 933 7 120 616 407 344 179 70 841 292 776 464 451 94 298 350 412 686 177 858 869 581 884 818 282 217 3 665 27 359 831 535 513 840 235 160 220 906 711 320 217 607 506 362 75 224 153 531 54 702 687 810 640 267 593 774 566 260 822 43 450 941 830 937 737 526 301 407 945 387 450 755 862 886 917 974 288 732 939 654 676 424 617 41 781 971 831 731 314 251 978 852 30 947 51 809 799 585 531 256 796 312 861 268 515 687 797 319 83 478 602 307 486 471 111 342 704 754 787 852 305 806 709 685 911 725 204 81 511 887 209 892 550 544 799 797 306 554 573 452 693 154 596 772 649 113 978 380 224 877 786 703 885 378 111 858 139 369 786 891 635 261 786 97 184 157 432 882 278 484 409 458 902 160 944 220 510 592 316 389 169 274 473 709 382 871 650 269 847 198 500 898 379 319 305 235 446 601 64 141 309 435 767 315 92 780 502 484 490 541 930 595 840 940 266 159 277 523 863 465 574 1000 989 412 89 552 53 780 334 950 942 167 82 188 597 27 946 453 774 38 93 486 936 172 685 528 934 834 758 190 675 408 358 320 546 164 51 556 383 75 326 454 304 77 589 622 224 351 714 550 209 713 895 412 925 716 437 401 970 482 893 393 327 372 724 608 181 891 46 694 814 243 170 982 112 377 585 93 183 272 346 189 703 604 653 205 113 819 201 978 196 587 99 44 972 850 501 133 626 739 596 399 963 30 89 426 403 492 544 630 474 938 903 190 803 140 603 648 708 765 485 329 800 424 382 245 413 663 397 347 61 705 377 675 865 702 538 286 866 818 748 100 84 698 86 245 890 42 806 536 724 237 875 622 953 780 976 297 954 342 145 797 750 857 766 954 288 459 177 234 569 279 221 484 988 654 757 227 8 638 689 162 439 66 635 263 723 896 509 237 152 220 493 400 75 846 804 394 957 620 507 725 157 778 924 660 568 657 398 820 914 272 888 954 524 763 543 420 173 386 266 347 310 18 377 699 218 189 662 464 601 435 479 483 646 308 482 264 696 606 950 57 240 182 783 468 104 406 614 814 873 709 973 780 271 849 762 601 129 393 977 413 708 405 821 899 691 652 984 207 8 928 740 350 939 591 626 67 563 737 498 276 738 586 127 222 359 916 666 263 616 269 473 756 452 761 676 282 870 482 952 98 795 650 488 183 809 851 928 481 821 424 596 645 736 601 710 907 622 372 621 861 33 197 539 72 511 566 204 505 129 925 595 485 615 981 55 79 403 632 410 702 327 17 809 27 992 833 709 856 882 527 233 306 951 558 407 193 913 436 371 388 897 630 979 164 658 322 751 105 526 639 357 885 270 130 459 87 847 763 597 355 781 651 921 162 581 852 902 669 327 665 712 540 515 626 430 783 403 879 758 356 695 406 773 731 452 238 159 936 711 382 698 683 938 412 185 300 552 976 667 738 318 211 728 50 35 294 659 199 157 827 144 534 511 729 859 758 94 357 135 498 733 229 921 413 999 638 312 179 218 945 114 635 408 533 231 978 381 237 93 789 902 361 972 433 411 762 502 744 135 225 375 164 278 671 204 283 42 509 917 889 116 25 441 147 973 929 354 280 370 951 23 657 12 587 571 187 682 912 795 152 705 381 194 179 904 935 731 315 539 790 990 472 465 257 339 992 260 527 234 45 897 716 495 835 948 288 881 34 494 89 227 154 235 966 895 881 466 696 474 745 118 818 550 101 614 930 916 660 518 936 12 716 88 636 118 120 550 60 820 660 100 53 174 893 826 847 89 43 797 676 818 204 682 360 487 393 988 385 971 557 612 442 708 734 600 206 254 577 208 273 220 869 712 26 649 908 206 5 591 146 756 897 895 811 897 567 524 893 532 769 479 36 742 944 988 444 782 373 784 810 333 205 806 158 368 757 528 686 812 92 167 50 693 973 700 860 416 475 358 289 296 663 213 667 975 846 553 859 705 841 810 187 432 395 106 237 899 923 452 735 291 774 570 943 140 891 155 76 521 611 5 346 748 40 247 576 287 174 733 511 952 183 24 100 678 453 210 77 186 210 240 220 805 245 676 375 437 733 507 726 106 553 231 31 356 650 156 168 256 213 97 202 162 977 436 537 850 978 903 17 505 489 696 964 510 344 14 50 613 160 722 976 610 682 847 221 652 709 335 240 443 875 686 207 455 579 198 927 189 55 362 31 982 867 133 694 788 368 176 96 355 59 969 150 969 714 173 918 467 487 46 219 552 57 835 915 647 814 756 331 761 285 257 403 414 488 116 441 1 237 257 942 32 357 273 473 621 987 408 54 2 972 86 499 201 471 105 636 153 565 734 838 840 149 493 707 898 691 450 622 628 765 931 988 260 267 674 638 203 297 334 534 702 160 835 917 530 54 493 651 520 548 221 510 399 643 249 913 531 778 513 375 829 38 792 58 703 697 961 938 700 234 43 371 729 991 558 882 665 325 207 451 984 219 827 536 511 729 165 854 470 102 792 634 163 237 274 989 537 518 392 772 931 614 78 294 587 929 369 277 201 403 865 675 154 593 759 154 199 856 335 318 383 338 250 909 691 502 287 993 959 768 977 91 920 815 509 539 697 283 844 702 468 581 755 15 133 480 793 582 862 286 1 615 940 641 107 906 666 825 939 124 559 639 551 636 913 672 100 535 92 373 279 915 438 676 770 729 266 819 873 329 77 612 123 982 125 764 51 45 728 569 446 443 193 620 636 106 136 926 552 639 183 95 503 681 977 835 705 642 372 404 303 360 655 593 222 236 446 825 371 965 882 784 713 254 824 852 30 489 953 884 824 214 681 620 288 589 268 971 592 132 726 169 73 664 539 131 789 361 767 994 430 205 278 50 645 184 999 622 543 809 372 427 726 983 546 87 220 841 693 257 55 989 393 578 79 680 838 843 550 833 880 86 71 327 864 959 787 944 153 745 106 18 760 38 692 254 427 638 353 329 182 929 96 748 565 819 304 269 196 356 195 990 287 871 665 179 253 824 574 949 924 655 775 847 231 953 181 235 172 358 141 716 127 966 555 829 64 574 649 529 754 438 297 617 522 162 273 571 781 943 412 519 673 656 778 528 173 834 555 472 222 574 62 807 714 775 190 47 572 281 83 643 560 123 992 776 813 964 599 983 151 719 973 790 324 364 608 256 55 148 528 614 818 555 929 39 187 907 537 330 163 825 489 813 524 363 242 165 311 8 744 735 73 528 768 15 840 498 42 819 127 810 587 849 722 780 364 256 296 506 616 405 295 60 627 457 497 966 543 282 157 185 31 287 837 314 785 829 256 260 522 262 222 474 596 719 764 340 575 184 997 32 494 46 369 360 624 822 741 338 780 165 745 588 249 213 607 444 581 57 965 668 103 942 369 633 550 140 112 872 367 40 447 851 531 678 715 211 680 565 726 883 34 528 882 264 548 592 463 794 424 637 643 540 337 300 46 140 630 511 282 309 74 562 387 372 134 569 736 409 337 845 284 849 190 469 311 40 222 991 168 814 36 85 54 287 217 370 765 573 769 307 6 755 807 147 618 2 496 475 401 750 507 83 23 238 605 619 97 313 414 830 333 524 577 501 679 444 66 865 40 984 617 112 354 533 388 934 92 105 686 817 106 338 766 937 217 495 572 2 927 387 913 162 766 117 459 646 67 814 620 969 160 587 359 341 342 232 562 498 722 906 209 492 764 435 335 836 428 233 289 980 445 653 441 393 750 313 337 321 410 858 123 217 485 682 477 724 91 301 665 243 230 352 959 542 92 16 412 171 951 297 695 828 927 483 486 227 816 757 301 582 121 594 950 501 834 917 712 924 793 367 95 604 540 320 833 355 550 53 844 481 461 7 976 695 964 770 116 980 234 842 596 285 681 548 105 483 517 905 57 477 49 8 478 744 370 406 904 144 719 1 184 442 510 54 901 460 648 79 530 370 282 174 122 559 603 330 775 238 440 376 862 680 851 384 883 464 515 627 530 187 714 69 969 842 75 108 276 757 44 521 887 372 519 806 145 783 539 569 796 242 650 384 17 383 767 532 595 703 12 391 33 880 162 298 174 566 266 245 471 657 394 585 456 480 389 324 771 893 694 16 361 955 850 175 452 615 98 38 237 466 569 949 169 271 443 925 902 51 115 349 764 905 861 396 150 871 690 182 730 904 321 370 657 123 625 517 653 593 408 783 782 140 582 358 690 548 72 422 355 357 304 775 517 508 498 808 733 405 781 435 154 791 161 853 952 81 114 419 930 799 960 913 160 615 694 590 241 59 432 707 633 388 51 989 769 401 58 444 935 991 236 439 411 228 750 643 37 199 998 689 489 792 929 155 179 155 223 831 599 687 264 547 63 824 525 840 692 435 419 306 35 344 295 596 801 854 620 858 861 450 849 125 308 504 398 237 386 585 43 728 517 447 446 546 306 296 952 591 538 845 35 591 706 36 120 295 731 820 856 580 877 989 973 451 287 162 675 440 628 709 980 745 178 882 83 761 95 259 500 110 181 674 686 243 267 42 321 231 405 462 52 378 738 532 75 268 821 554 372 602 26 651 607 550 845 401 494 688 742 406 312 214 89 67 24 624 324 750 1 730 426 273 140 145 305 213 672 577 231 916 890 743 285 538 538 234 339 429 884 608 493 953 696 675 906 707 280 460 821 188 341 809 449 318 132 195 194 223 9 850 642 950 313 740 818 754 835 640 239 74 994 281 128 86 958 168 720 718 821 833 675 339 46 243 641 301 931 67 272 302 268 596 629 7 132 849 924 59 50 92 114 885 312 287 511 360 514 336 54 167 893 501 976 53 392 876 307 642 37 658 183 30 814 505 709 698 348 418 384 336 529 895 286 620 23 100 539 281 999 419 793 178 491 947 371 472 808 668 96 510 968 324 134 284 244 596 736 352 232 489 95 279 451 570 751 203 221 236 671 865 654 228 80 361 31 606 55 568 875 424 232 151 215 261 850 334 736 345 633 720 388 90 94 491 926 409 873 901 429 781 370 647 845 773 234 792 185 269 832 386 711 942 137 235 361 446 353 216 587 146 764 619 305 714 708 83 992 330 602 621 306 953 126 721 519 947 394 433 255 91 768 551 894 966 694 950 584 122 317 792 206 853 302 564 199 502 248 942 119 902 388 317 877 229 260 582 667 453 422 179 552 980 453 4 657 757 428 807 608 472 813 975 360 657 515 456 244 293 907 202 428 986 943 428 352 252 819 232 723 252 103 889 486 298 204 60 533 770 331 212 500 262 343 470 876 559 403 437 294 23 134 294 953 466 141 374 41 263 584 828 597 186 137 245 625 317 297 878 447 402 254 517 345 286 475 789 503 248 898 726 251 194 574 54 901 796 483 829 332 409 669 674 752 804 888 867 847 904 370 309 790 414 722 447 525 994 55 12 472 511 700 108 452 78 215 319 281 943 386 671 847 58 541 1000 315 105 445 156 814 934 996 675 446 900 342 551 788 786 638 880 826 456 426 163 389 238 505 746 313 365 931 691 80 622 670 21 776 623 451 521 551 208 312 841 832 699 828 905 170 136 323 41 717 391 17 520 335 372 672 629 155 234 126 998 911 717 104 455 990 194 669 906 154 261 703 662 619 307 497 1 422 356 680 762 10 374 514 452 60 244 263 403 448 593 831 203 530 676 396 390 782 415 24 687 123 674 720 396 178 809 709 163 320 383 623 272 997 624 288 244 860 921 938 105 414 468 826 802 52 783 189 818 7 219 528 807 776 774 223 298 473 570 491 953 709 521 142 741 719 739 541 297 697 157 947 93 948 498 476 116 266 837 361 836 864 349 982 767 559 65 122 275 579 588 181 112 352 577 603 448 970 613 553 907 530 158 390 713 670 118 809 846 62 813 765 46 683 808 583 64 624 300 802 747 469 544 894 19 538 554 227 74 29 966 442 861 177 298 956 939 857 552 766 927 900 213 762 433 759 261 946 915 850 965 181 57 551 794 839 11 282 402 18 186 268 941 231 518 467 977 141 296 689 216 942 687 335 513 995 772 203 764 23 466 741 636 809 114 865 531 277 298 709 939 448 83 195 709 857 728 59 541 66 533 91 407 673 493 389 804 312 826 678 74 353 785 584 518 845 670 305 118 606 650 784 416 789 779 932 27 408 79 494 850 404 829 5 229 739 308 936 138 148 354 875 124 583 705 107 667 311 416 12 639 510 229 219 255 566 473 137 781 634 11 853 563 938 190 228 921 868 119 284 75 319 676 616 806 850 726 764 923 240 434 945 489 24 117 347 821 16 914 365 725 340 494 780 949 905 714 600 719 758 543 68 851 390 346 182 486 412 918 207 77 408 261 511 585 481 306 901 634 481 957 89 748 983 945 334 576 511 335 619 611 771 776 367 87 309 711 63 39 307 799 98 588 349 625 291 110 11 451 841 126 393 605 169 197 719 612 256 458 695 834 717 909 748 792 487 705 727 785 114 964 987 133 713 821 272 352 585 161 103 590 893 133 528 306 263 712 836 844 87 907 747 246 871 986 700 355 108 546 365 919 941 583 827 219 109 68 299 597 441 9 33 804 901 251 529 467 958 543 248 325 927 37 830 975 199 430 561 244 962 24 40 586 752 286 48 568 831 787 116 70 613 546 566 669 777 209 140 890 873 7 850 589 965 950 686 340 150 262 791 992 105 803 667 735 479 775 514 21 145 982 128 940 542 961 377 244 238 844 206 955 618 448 26 294 271 909 225 121 122 15 745 551 470 603 266 94 879 283 760 813 151 355 536 87 683 390 730 898 637 688 408 272 808 56 886 319 282 95 860 228 416 763 484 561 938 469 613 321 393 639 885 595 843 801 448 214 715 640 299 172 724 479 214 718 206 512 254 778 530 724 412 634 286 55 641 258 668 889 493 788 694 657 883 989 327 836 318 795 705 116 336 182 476 712 323 90 288 433 934 850 790 640 615 783 230 198 600 196 291 71 151 192 47 636 910 308 91 66 234 898 180 874 666 417 24 707 586 886 227 127 337 238 516 746 353 210 243 881 96 795 70 119 500 97 873 198 664 159 573 729 967 906 963 872 399 375 791 363 235 24 267 350 236 744 830 701 856 870 191 366 94 609 218 185 64 21 663 252 67 601 920 72 12 983 678 726 710 334 461 196 32 435 604 614 928 350 414 212 986 299 368 834 825 391 605 319 77 340 981 114 246 939 62 222 193 166 153 158 37 792 221 797 416 85 689 822 112 142 296 528 67 307 593 953 317 276 189 206 821 129 702 200 656 128 988 931 258 969 783 581 345 238 191 616 69 696 771 777 354 10 455 703 443 725 688 816 121 725 661 353 821 108 982 979 836 383 176 525 71 438 315 808 349 222 696 962 202 126 651 533 231 620 627 893 749 750 302 788 902 753 398 384 159 453 816 728 428 729 812 688 759 171 50 133 2 936 829 329 400 406 564 684 484 864 327 269 422 144 817 8 879 579 987 48 743 646 135 299 634 335 764 491 731 113 273 898 630 685 241 199 376 506 406 659 71 242 853 484 196 524 397 214 340 46 580 776 671 420 499 351 551 609 857 955 49 795 992 540 908 504 917 864 42 958 423 210 615 218 365 618 913 968 125 820 120 510 147 110 161 866 69 841 637 50 976 270 68 756 677 619 411 85 515 977 405 847 722 938 360 949 16 543 687 627 829 975 243 187 124 94 439 867 613 936 17 951 720 150 166 451 904 617 399 215 440 861 112 333 322 308 960 56 411 462 496 647 939 205 820 994 644 345 572 861 897 727 290 241 20 696 289 314 414 889 864 276 693 883 644 819 470 938 948 175 488 91 521 322 240 701 667 398 969 132 709 428 532 457 636 191 559 132 52 617 440 605 901 21 257 503 451 746 396 739 282 781 421 628 263 29 129 765 542 548 511 609 863 360 261 834 38 565 71 327 277 797 394 827 917 158 498 452 734 813 291 506 81 206 752 514 610 106 699 370 426 829 112 609 608 846 684 23 823 488 952 828 885 79 785 459 564 808 100 967 580 245 254 476 766 77 274 948 732 109 430 120 260 10 9 321 646 522 61 131 56 432 49 11 453 331 830 560 839 324 971 121 636 274 394 969 552 936 221 737 163 372 428 71 249 640 21 353 696 105 151 900 451 142 431 413 754 572 772 21 486 175 33 960 190 415 985 72 104 546 781 640 995 208 846 266 253 896 739 233 341 579 786 753 733 330 645 835 809 162 115 594 946 773 944 181 740 717 696 648 740 663 124 794 359 100 431 693 595 962 442 756 619 986 397 153 453 142 461 353 83 741 526 945 109 932 115 576 520 569 575 987 565 209 884 321 527 461 550 941 815 955 560 899 221 655 917 527 609 421 237 426 840 16 476 981 1 191 193 193 474 598 129 824 76 364 280 123 437 714 302 989 189 163 648 798 522 833 44 11 675 486 457 140 433 967 640 702 2 449 743 890 100 746 237 846 47 5 43 423 480 383 362 470 69 250 818 991 726 911 25 26 951 224 118 609 342 143 694 18 642 604 608 698 787 380 982 951 280 766 205 805 148 12 764 32 985 1000 917 233 118 429 245 701 440 22 85 327 666 551 93 147 210 958 41 80 544 125 517 683 585 197 830 148 631 216 415 712 809 413 28 543 69 731 594 909 45 388 628 465 410 824 629 910 592 907 182 552 41 725 120 24 124 991 367 603 898 382 979 56 524 559 541 535 590 481 558 955 441 73 423 793 282 87 494 575 186 496 113 965 938 622 296 645 183 192 644 949 3 224 288 829 563 265 648 302 751 971 114 930 423 494 789 487 709 605 985 679 270 148 756 700 518 620 12 432 178 962 718 893 542 469 804 573 959 298 532 749 757 513 248 81 452 598 835 561 554 888 692 223 661 305 739 735 291 270 207 199 913 163 700 171 513 513 221 492 661 278 654 283 847 646 703 718 218 562 287 5 469 262 94 10 905 98 661 880 441 695 606 754 57 956 662 909 945 30 572 329 326 957 222 43 323 669 54 639 668 112 788 236 154 361 173 327 640 129 873 697 979 332 741 394 14 457 257 743 262 229 244 2 786 308 505 304 324 825 160 416 844 6 3 685 966 992 912 807 494 280 580 891 150 858 229 272 964 316 514 385 650 771 517 903 106 396 847 804 874 732 153 951 657 148 284 644 137 541 115 958 835 155 460 108 388 305 212 194 762 215 661 716 84 350 624 291 181 617 326 115 867 688 602 715 116 312 670 218 747 282 749 617 690 629 303 159 923 727 775 194 149 985 9 983 625 815 125 454 607 576 993 272 845 642 71 883 135 675 708 304 338 149 739 273 87 524 773 35 738 961 234 728 433 60 219 794 876 308 193 80 962 309 793 397 346 332 71 148 501 277 992 554 646 368 974 479 517 892 55 420 814 970 327 600 151 914 867 987 502 583 344 372 705 884 255 631 59 807 309 801 677 324 231 650 647 845 495 189 961 223 591 23 544 336 293 712 106 857 857 425 408 813 177 386 782 608 252 718 375 83 172 594 419 589 453 602 451 720 76 757 132 346 760 913 928 188 847 178 882 712 95 71 568 997 433 551 89 181 492 586 351 585 371 56 139 951 517 443 129 514 975 223 63 714 666 201 654 258 328 575 985 560 859 820 765 328 104 116 342 280 285 957 156 956 603 945 950 923 829 822 808 845 595 570 630 424 57 701 440 266 928 549 336 836 985 491 588 341 686 845 8 66 591 757 702 695 157 808 793 684 399 621 933 998 874 321 913 471 111 981 936 594 733 462 282 144 822 633 822 609 765 209 157 31 472 471 910 78 375 527 240 79 989 96 509 415 170 833 287 207 516 973 567 424 264 698 747 253 829 571 139 355 207 101 248 101 329 282 71 433 922 328 461 657 374 506 296 495 792 783 740 592 712 180 22 752 289 271 965 58 10 529 355 946 310 524 361 720 548 807 639 236 818 493 929 27 177 481 918 241 890 19 115 128 521 880 369 262 191 548 399 320 677 249 988 744 309 135 864 767 590 730 419 448 605 153 714 87 235 626 881 134 232 919 876 468 169 765 542 272 372 570 628 305 385 73 128 492 344 231 635 176 851 12 165 784 21 958 633 235 940 123 629 228 621 338 423 743 850 683 768 515 156 919 78 218 562 814 50 324 206 778 857 213 785 983 227 744 809 215 304 505 518 988 79 787 164 289 893 43 317 233 930 445 993 595 146 420 566 377 225 209 965 788 938 139 289 932 134 648 52 157 308 169 813 878 591 778 446 190 431 64 368 98 864 933 42 907 286 996 65 103 252 882 256 689 420 805 136 399 660 195 321 737 231 721 55 696 998 577 468 452 105 669 897 982 447 422 465 473 280 716 82 896 696 742 596 594 805 871 283 731 107 814 517 993 214 137 665 305 977 539 317 797 389 692 696 314 407 281 498 929 398 988 766 479 864 885 129 454 589 435 277 406 865 785 367 477 78 257 25 976 156 586 932 342 969 179 390 194 206 626 855 214 336 619 869 452 373 841 989 53 474 908 757 996 926 662 898 575 188 872 3 934 161 257 442 584 773 670 351 514 194 926 111 508 842 440 204 270 469 342 326 96 611 494 977 583 661 32 598 925 476 643 96 994 238 197 79 229 56 788 195 981 672 175 179 933 328 343 494 589 477 66 903 14 208 450 634 282 775 353 50 650 925 883 520 467 794 960 71 951 559 722 992 569 842 933 501 153 741 976 357 389 350 861 374 173 271 28 272 678 184 260 846 431 160 1000 591 960 862 562 821 479 8 333 122 318 483 483 568 666 347 471 644 316 662 172 287 212 974 478 639 140 562 956 31 448 499 164 476 381 159 581 382 360 500 592 602 822 482 615 712 541 800 97 200 188 380 704 547 657 278 2 358 892 251 73 906 874 786 948 48 529 877 642 927 117 698 987 785 566 893 78 726 85 264 761 307 429 11 29 644 878 734 706 519 889 815 367 297 371 883 901 878 571 98 497 63 591 552 676 919 869 970 547 884 902 66 809 91 782 380 402 468 264 575 565 407 323 239 65 433 773 408 649 553 12 96 6 909 401 12 378 176 969 576 729 163 457 392 286 553 504 408 478 146 545 750 241 231 293 864 337 29 474 199 853 621 422 972 745 661 255 130 694 331 328 117 395 354 369 471 420 631 572 786 799 301 434 423 549 563 537 202 623 967 848 94 273 300 125 133 649 857 345 270 604 499 575 35 585 864 826 613 345 674 382 211 328 544 929 391 351 251 157 131 487 461 620 326 657 455 207 907 375 166 903 234 295 387 314 154 690 975 370 470 97 103 945 864 298 204 263 263 245 865 235 68 728 929 604 286 463 512 65 828 622 201 817 873 114 671 934 355 457 789 148 722 947 868 246 987 193 730 63 484 59 488 759 984 418 988 751 512 861 650 838 917 122 101 651 682 921 619 751 786 83 498 602 701 237 343 278 865 426 823 252 335 921 949 383 328 411 978 561 317 586 546 780 978 64 829 777 399 492 946 905 345 138 806 651 111 109 658 794 262 47 884 237 588 413 258 151 209 235 482 801 927 880 534 804 997 398 215 946 332 436 574 681 988 298 397 64 44 340 385 191 354 891 792 673 51 79 779 890 46 89 839 596 717 61 28 429 342 922 662 581 840 280 289 615 56 934 901 956 899 328 278 248 178 484 66 841 894 121 631 287 125 566 767 704 63 12 383 829 594 449 340 627 846 291 819 467 474 111 867 207 979 677 233 292 167 919 819 56 131 19 847 71 900 789 469 570 912 711 386 103 705 579 961 949 96 965 988 945 396 425 154 863 63 54 127 859 809 183 630 946 315 785 185 295 742 352 137 453 75 390 47 781 890 140 589 382 558 469 911 758 438 28 627 334 555 847 699 925 513 605 907 517 424 215 750 388 431 443 416 987 692 812 650 418 886 736 961 649 745 484 951 329 717 652 175 479 376 509 459 255 111 115 965 249 124 4 734 536 134 218 582 105 46 425 320 463 872 443 669 10 389 977 250 155 621 522 780 972 370 390 671 622 930 339 667 859 704 615 862 695 678 936 811 125 731 679 998 454 488 122 158 873 745 303 584 144 892 7 438 148 183 990 447 810 911 707 233 839 258 26 435 593 528 342 458 635 789 665 243 595 326 449 852 509 33 394 806 819 370 610 498 820 461 526 167 584 360 570 123 422 890 933 678 526 211 419 624 965 237 448 713 182 52 579 427 986 165 732 850 737 967 644 434 959 405 728 355 740 831 174 863 806 401 959 583 798 953 57 954 400 129 127 122 465 671 967 861 83 730 351 228 693 65 695 244 239 644 525 12 343 622 370 250 734 387 407 89 996 320 997 241 736 572 482 297 221 179 67 863 991 685 236 508 825 802 98 215 258 224 176 857 664 269 914 340 625 400 40 243 794 479 76 706 130 379 349 606 121 77 616 758 576 865 573 568 94 436 151 163 967 42 130 395 396 803 250 305 996 566 369 407 803 411 953 689 665 396 181 363 249 504 673 870 594 213 180 568 294 457 676 309 984 450 226 860 885 229 276 886 999 135 790 86 816 305 39 740 14 67 97 235 272 753 856 654 19 307 582 333 695 736 704 360 773 471 403 1 594 319 236 347 52 790 603 394 586 451 435 829 351 354 793 777 399 868 253 473 417 881 573 172 16 527 682 877 400 238 799 12 55 346 895 138 864 824 246 113 487 982 662 831 810 844 64 20 733 218 159 895 344 117 638 324 826 473 161 446 198 826 794 625 168 582 266 155 917 918 822 971 447 557 773 873 61 425 109 833 562 54 590 548 97 30 598 888 376 42 266 319 738 148 944 64 278 524 495 269 165 903 314 506 528 254 516 776 663 46 218 694 495 800 985 258 174 448 473 904 455 219 269 405 541 331 631 753 7 110 823 744 188 128 381 771 892 296 945 398 257 193 657 507 446 112 276 234 6 987 635 728 152 845 295 999 794 559 893 552 145 231 51 607 519 773 774 744 769 433 410 827 361 121 230 235 812 488 294 766 539 944 273 967 542 619 631 187 381 47 412 74 237 405 375 818 394 637 470 209 758 633 640 529 747 407 552 626 394 870 547 728 995 577 336 616 509 159 442 195 156 481 836 988 930 473 955 62 171 645 854 16 153 549 258 551 539 50 497 225 368 190 960 680 731 692 852 573 354 380 76 500 763 924 232 660 703 291 576 363 204 406 76 655 943 348 564 897 661 49 856 349 915 7 703 122 966 99 448 101 60 933 838 786 404 317 314 549 17 444 947 220 337 841 898 344 963 578 800 594 998 243 682 33 655 977 726 775 538 824 800 102 393 92 928 372 791 696 616 970 604 170 130 874 400 867 258 319 349 602 724 629 1 159 817 491 207 549 115 753 340 831 925 890 693 460 364 796 452 152 52 722 175 273 529 676 147 117 547 453 711 419 161 470 913 592 956 813 826 997 836 715 259 25 381 898 995 553 153 612 593 928 986 278 905 725 804 408 693 151 360 236 812 641 704 213 218 373 428 515 161 717 868 785 829 249 140 260 55 638 409 210 220 760 178 353 340 796 978 871 591 801 155 833 559 118 558 373 225 796 750 142 719 347 675 144 386 589 368 845 246 310 357 892 680 905 809 153 317 846 44 452 121 146 663 672 86 558 846 214 458 490 498 766 436 83 261 865 597 247 241 732 323 143 340 501 28 452 132 747 813 728 855 913 175 252 956 714 500 325 821 442 599 105 693 18 933 236 338 258 389 482 282 338 182 248 775 588 343 643 213 315 71 992 698 992 291 309 819 569 313 979 26 411 629 488 786 450 310 50 301 986 813 502 946 203 779 785 712 554 436 323 116 905 263 535 949 192 672 191 466 629 31 757 926 353 70 569 848 647 464 637 991 917 197 917 929 22 616 45 982 904 324 460 952 45 877 701 142 900 679 892 378 571 554 272 850 646 579 730 47 585 298 219 964 807 280 85 77 182 757 570 92 790 78 754 540 594 667 566 532 876 771 531 259 500 539 21 976 597 452 131 713 121 340 775 430 178 741 927 216 671 612 137 956 829 519 165 649 854 822 380 227 988 81 495 604 647 916 70 185 646 280 575 573 45 85 495 80 783 713 396 294 85 617 784 297 809 760 180 827 527 289 405 536 659 600 705 134 997 375 313 894 86 530 205 31 241 292 940 639 669 732 876 654 213 306 50 887 999 883 477 486 327 939 423 290 816 577 976 331 228 861 725 676 126 949 298 128 240 223 80 126 570 780 594 2 83 568 549 888 7 12 114 843 729 800 128 717 529 936 393 511 408 58 681 261 359 290 98 811 543 565 521 524 905 142 906 298 204 295 426 171 821 118 130 382 606 205 174 638 656 650 827 369 818 660 7 688 929 111 519 524 657 58 341 401 401 659 216 72 108 809 70 574 995 802 517 849 924 468 75 128 367 424 32 896 557 650 971 801 921 728 210 881 636 668 333 671 629 580 908 399 926 864 143 767 146 812 576 368 333 964 813 836 169 507 292 385 83 739 293 851 782 840 357 946 749 9 362 973 460 253 767 967 763 585 664 752 650 723 916 911 869 678 422 399 82 498 385 200 31 150 345 826 786 900 902 709 783 811 17 764 155 893 252 713 514 970 527 362 742 620 794 172 19 431 205 59 188 491 639 388 685 297 553 107 129 698 29 303 574 618 165 273 911 136 845 72 650 801 849 869 962 646 257 713 639 243 384 902 79 423 691 269 245 298 101 396 373 139 578 234 575 974 570 416 245 5 403 747 47 343 522 37 924 543 286 8 115 436 779 428 742 743 174 352 27 949 187 607 76 998 354 95 238 616 7 393 812 266 46 755 433 662 834 756 48 307 67 127 457 570 256 961 754 323 713 51 31 229 869 221 268 910 160 922 334 595 673 397 655 478 39 488 422 342 72 846 747 442 660 684 950 883 469 93 806 397 927 176 290 368 976 424 83 160 187 584 100 108 257 507 741 476 579 308 403 178 304 358 311 624 41 404 86 689 474 841 907 860 155 592 776 752 285 592 594 317 519 304 68 558 625 722 928 728 798 563 44 403 795 459 336 613 80 806 22 874 202 241 628 832 493 97 608 195 691 169 9 522 194 713 839 646 589 210 885 213 464 845 793 705 341 32 594 136 861 802 351 837 175 243 404 313 807 24 204 774 850 805 710 228 924 110 617 723 293 776 530 976 296 255 817 345 914 588 239 61 636 303 427 79 892 739 598 85 100 278 885 100 121 310 23 672 919 682 454 567 628 838 564 60 614 111 853 64 581 340 422 805 813 590 71 683 783 275 104 387 346 264 680 618 693 20 154 688 628 232 417 182 760 577 95 391 555 398 115 129 83 627 475 377 627 237 306 27 308 781 982 275 497 804 767 865 215 49 554 334 680 132 294 809 167 941 714 429 169 194 516 827 323 178 374 11 994 664 175 649 707 839 913 351 413 619 838 794 658 533 746 757 533 168 358 906 53 730 348 983 340 926 397 917 985 215 391 253 215 430 776 920 990 600 588 290 731 917 837 573 947 417 842 115 265 762 29 743 149 265 964 794 557 620 221 447 321 926 694 611 743 537 85 463 445 565 789 154 946 401 949 929 277 730 554 273 471 43 530 12 394 888 765 55 79 768 483 956 687 736 200 886 869 923 586 826 236 202 389 176 942 212 927 434 228 83 368 726 273 119 952 336 36 843 298 182 579 329 414 469 689 427 376 94 519 900 980 753 761 845 407 400 769 928 100 82 631 371 150 390 914 228 510 401 125 738 762 453 296 536 857 607 558 196 466 971 361 669 211 801 982 626 120 696 13 318 277 720 161 322 183 359 112 904 44 681 129 883 274 733 915 828 776 851 494 628 551 471 733 992 354 437 274 365 799 277 888 817 348 826 960 270 760 832 693 747 769 936 813 966 431 651 377 166 271 376 393 801 185 980 678 975 768 423 924 913 457 347 92 12 976 965 288 756 219 726 623 617 460 45 888 732 792 440 642 542 785 482 915 548 112 883 724 927 720 297 106 145 523 290 93 864 963 783 176 974 414 812 591 394 683 5 71 716 729 824 565 20 806 742 47 640 211 880 391 749 757 622 288 240 344 561 740 475 761 811 63 186 891 517 532 945 600 584 645 346 486 876 797 308 114 23 227 373 214 977 43 179 99 93 127 932 625 876 526 791 913 80 469 714 766 494 194 908 809 645 649 474 357 890 450 311 249 875 253 31 344 62 867 462 805 340 202 336 89 579 946 97 603 886 701 889 912 471 303 807 235 596 247 527 531 227 178 436 540 38 553 780 451 390 447 723 900 702 222 901 545 287 15 260 911 16 346 768 496 131 839 375 898 727 661 36 74 721 90 142 762 517 755 874 198 121 447 32 976 281 838 494 800 263 137 241 17 56 84 841 42 632 889 238 367 694 352 866 149 750 100 15 700 537 537 2 962 956 15 65 282 301 419 357 604 932 563 815 963 451 174 967 796 423 328 193 185 891 478 349 722 983 917 972 589 600 408 484 474 555 190 26 972 347 103 489 345 534 735 679 932 83 370 900 829 831 426 905 132 270 273 368 194 400 313 111 555 54 952 193 599 858 428 973 571 618 871 205 699 698 706 552 273 235 144 8 271 218 170 539 719 576 487 822 218 801 364 151 660 385 437 260 24 793 79 322 961 261 40 968 862 571 492 38 111 270 183 286 510 723 340 610 753 585 156 404 711 629 943 773 775 692 266 202 746 895 376 408 631 426 502 504 347 413 161 159 797 141 616 446 441 514 46 895 886 934 35 854 429 755 540 302 598 861 158 362 745 969 828 134 521 246 978 128 403 954 974 672 449 368 224 669 969 432 527 284 594 444 770 372 247 847 676 775 450 4 671 827 196 378 948 489 139 464 297 243 596 955 881 592 951 592 452 511 80 960 402 972 830 574 30 458 34 481 694 353 387 132 603 574 22 172 802 463 174 129 861 470 354 905 458 336 432 916 839 667 100 142 860 964 530 933 114 756 3 431 456 21 541 325 368 117 344 906 572 196 228 564 422 275 481 396 286 263 803 216 518 999 432 944 844 654 147 21 191 610 1000 559 940 257 875 167 855 817 515 858 687 288 248 622 339 221 328 399 821 292 518 129 487 226 707 492 543 583 380 394 613 362 259 659 217 542 506 179 374 913 247 482 201 604 21 350 804 261 992 673 119 874 266 857 446 265 96 322 355 248 342 490 93 537 299 175 330 127 206 835 616 16 491 795 81 741 601 356 949 160 539 552 703 495 899 18 29 33 851 266 993 931 26 829 754 334 752 555 449 389 963 483 874 772 920 756 774 213 494 586 47 998 526 743 785 470 581 246 198 132 469 299 150 785 994 469 733 70 116 24 391 219 41 460 231 51 592 235 365 148 758 773 991 671 201 846 520 187 92 601 480 276 948 862 892 72 774 352 14 314 226 151 999 554 254 401 277 446 847 301 578 478 945 130 974 672 794 194 358 990 985 45 617 407 851 606 659 674 169 353 321 247 131 891 897 443 315 810 670 714 182 283 733 805 792 293 299 842 896 880 833 243 469 941 372 415 661 522 806 149 819 230 842 255 216 959 360 999 126 552 74 3 863 814 856 749 676 678 200 527 255 589 869 832 983 143 53 702 942 272 21 550 601 335 328 173 415 993 930 827 410 119 531 184 652 817 84 955 907 731 536 835 108 985 129 424 507 208 283 597 404 677 990 856 26 531 646 917 454 269 423 919 988 758 822 766 685 919 880 688 87 470 607 647 717 823 463 913 343 503 105 361 313 799 59 499 121 681 278 668 863 898 10 597 868 335 443 797 368 348 627 766 36 42 527 883 510 402 525 48 575 150 703 369 663 803 890 52 25 893 351 528 448 968 600 479 419 489 962 662 899 262 997 536 420 557 1 472 463 929 721 585 884 800 791 224 428 37 538 45 509 769 211 770 297 794 825 970 993 839 597 982 541 918 749 389 776 563 861 515 919 462 207 52 571 35 772 701 961 111 772 414 530 77 629 528 986 52 506 912 980 967 516 630 8 388 219 480 735 506 170 732 721 723 711 525 361 77 391 337 275 569 832 71 722 244 238 671 691 98 456 402 595 866 214 246 419 630 740 532 105 614 260 573 54 891 345 362 894 161 17 748 612 971 365 161 414 531 602 630 52 401 152 90 844 951 436 293 124 841 63 643 406 201 451 160 440 987 608 246 526 51 675 122 718 849 537 555 395 511 369 484 329 922 826 808 899 987 267 156 103 169 652 764 446 179 607 89 713 946 169 846 156 664 491 78 321 95 297 201 292 637 535 905 428 116 838 22 138 521 631 834 369 640 835 663 196 189 961 848 793 42 152 502 543 263 365 954 792 550 567 208 431 329 946 993 502 408 745 424 601 966 728 11 187 452 423 790 902 257 33 32 949 965 301 470 960 873 653 490 588 379 67 64 472 826 843 578 614 287 165 136 29 470 911 587 748 791 811 765 966 717 594 231 343 351 402 771 967 840 288 696 745 18 611 819 295 528 230 892 115 961 888 552 975 944 307 799 87 305 800 753 903 670 217 266 185 454 731 590 779 147 235 746 542 642 188 525 103 548 437 124 911 752 569 291 62 313 660 13 660 152 232 150 399 65 333 514 29 758 500 810 447 781 511 961 116 439 656 519 197 926 647 96 449 234 979 596 60 63 33 911 661 685 236 338 315 462 285 365 237 485 939 408 299 295 52 173 984 634 671 102 541 488 160 650 233 936 456 389 324 382 14 337 689 197 148 569 334 659 291 558 716 265 431 208 916 162 668 494 897 952 112 800 671 230 679 381 505 608 227 826 405 516 18 721 134 524 787 438 627 188 786 132 408 989 838 688 246 582 378 915 439 316 837 204 554 52 334 672 651 343 386 649 391 320 132 396 482 810 547 429 315 668 114 385 802 119 260 520 268 125 941 754 668 141 708 882 799 122 991 420 462 557 661 612 685 532 646 402 909 6 821 536 494 298 643 309 996 688 593 351 15 735 597 154 173 423 386 128 729 280 269 195 328 829 597 491 598 387 571 440 227 295 914 974 680 734 916 487 386 677 231 204 118 977 509 604 237 360 364 750 560 244 789 545 999 583 287 468 963 847 470 215 662 537 423 859 918 225 150 300 328 343 972 581 724 595 755 870 404 224 161 859 860 535 906 206 43 437 396 846 751 61 9 944 475 263 608 832 466 961 102 181 675 887 938 169 837 155 330 133 498 19 178 884 197 25 97 620 70 163 311 309 274 174 967 362 712 170 439 501 544 660 984 301 350 762 382 613 409 276 345 467 689 728 800 701 381 787 520 707 273 480 149 154 993 474 21 859 859 946 288 300 995 300 840 171 415 902 209 269 652 111 33 383 348 892 216 524 752 696 376 509 491 147 490 363 300 85 106 563 882 214 132 574 124 147 781 585 38 666 207 653 845 722 371 830 422 379 247 386 738 538 877 765 950 845 176 903 889 739 181 382 668 138 856 84 478 204 672 257 905 391 278 147 313 1000 259 350 639 447 587 353 787 787 120 952 723 291 147 715 174 209 398 385 711 659 964 900 105 854 645 400 394 800 37 875 509 882 653 919 851 243 301 832 472 228 412 129 784 774 18 531 369 359 567 43 721 765 998 856 732 163 127 824 577 383 498 564 396 550 909 914 982 543 16 575 722 118 810 701 617 415 511 858 833 846 673 448 87 10 639 631 52 999 602 663 701 471 209 762 813 17 48 453 352 995 946 319 593 381 309 190 305 453 405 836 111 636 411 679 24 464 91 574 671 17 4 866 592 347 763 962 639 452 553 683 393 554 887 24 248 491 494 435 638 972 527 827 603 886 824 124 324 793 421 413 207 671 984 920 815 70 283 285 4 122 226 457 188 169 694 567 928 464 1 170 387 121 556 345 718 818 829 427 401 593 181 177 711 150 492 207 983 542 779 63 633 372 488 729 791 700 887 67 150 291 961 283 666 352 573 859 68 164 767 647 759 633 998 479 746 174 506 746 305 180 1000 443 874 80 124 927 258 690 219 787 548 736 496 940 108 678 634 253 364 147 298 43 241 103 471 297 347 260 901 613 908 282 193 194 227 896 505 111 29 832 384 622 47 507 321 331 814 393 364 186 271 929 880 832 870 10 65 190 965 695 505 737 924 943 73 671 209 104 244 276 94 384 776 580 435 183 554 40 790 552 302 565 679 786 888 808 418 983 213 984 330 200 72 621 631 264 365 501 160 719 426 414 286 287 175 318 309 573 849 750 1 840 968 375 329 556 276 363 608 349 218 807 223 291 48 325 644 7 942 74 937 491 515 556 904 437 459 21 771 348 599 228 442 975 82 962 696 563 381 970 416 65 344 926 4 660 886 326 594 642 615 681 654 555 478 233 96 866 342 457 314 995 528 256 757 691 773 429 215 943 412 598 471 413 622 845 879 46 937 611 490 646 173 899 28 172 865 488 76 749 582 84 201 186 768 912 446 809 934 517 680 952 489 915 834 17 390 690 493 583 845 419 617 791 623 368 830 369 215 503 823 95 186 3 90 81 675 31 585 366 989 296 157 598 868 574 566 740 211 559 982 690 551 566 178 489 328 12 405 210 559 573 138 907 136 956 76 910 247 689 752 749 246 503 506 979 611 195 834 513 455 923 340 423 413 721 451 419 12 848 388 297 438 394 387 190 967 809 122 90 394 987 370 702 835 858 178 648 703 313 833 669 709 324 601 401 790 979 958 953 173 475 482 358 372 939 539 72 363 395 66 56 653 140 398 479 293 38 469 367 706 897 281 142 483 814 51 88 740 682 722 80 693 123 894 547 812 352 190 431 110 95 822 583 726 939 700 391 430 467 581 582 446 282 296 599 877 991 518 390 452 596 334 753 793 714 133 641 160 262 438 600 21 54 996 966 369 630 883 31 463 706 601 394 772 531 459 942 4 666 999 469 845 910 719 889 248 564 390 612 756 930 490 469 54 282 314 958 916 600 739 524 571 732 269 584 262 985 283 466 14 313 256 89 186 802 733 152 791 215 915 927 540 242 755 716 476 924 578 582 169 356 873 750 749 878 164 457 222 27 707 940 977 708 375 688 741 872 111 676 574 818 441 141 523 834 121 229 153 308 356 209 23 4 199 818 481 476 747 216 136 681 79 879 240 145 682 685 665 876 432 176 933 533 704 818 39 396 44 554 296 414 179 441 976 5 454 365 435 517 701 988 853 561 383 117 105 315 155 103 596 799 929 829 639 97 235 403 724 99 826 84 38 877 928 536 222 53 330 472 129 683 951 772 387 941 840 966 880 654 49 840 598 440 719 892 301 126 669 307 106 31 403 458 848 86 605 198 814 995 299 865 990 255 69 895 582 769 707 298 54 77 357 719 768 314 216 705 416 184 102 559 158 692 883 244 434 608 95 289 203 588 712 270 199 732 915 24 474 25 724 732 205 728 832 420 197 701 473 436 135 1000 947 110 988 642 449 391 172 207 130 686 643 745 542 832 232 523 834 664 555 835 627 53 772 255 137 115 833 264 399 155 224 14 7 881 859 514 51 589 650 752 503 166 209 31 98 786 114 687 148 671 130 984 955 456 586 754 825 413 494 364 632 975 997 54 943 132 961 596 774 175 329 884 793 115 115 323 288 661 866 81 759 126 879 694 376 59 527 823 264 80 271 540 310 138 843 337 791 904 152 570 877 823 844 870 54 410 197 47 972 882 915 788 252 476 759 766 378 2 775 924 388 481 938 537 239 622 173 41 290 389 282 30 517 372 412 774 483 238 707 263 135 939 440 230 577 247 402 584 348 409 756 236 747 956 867 216 651 287 438 872 903 69 351 635 724 69 358 13 201 494 52 684 193 901 29 551 590 967 271 780 552 148 655 93 999 984 620 224 948 221 561 211 480 169 944 635 621 505 534 548 608 523 977 493 945 310 629 459 400 725 454 38 887 647 560 468 694 372 157 212 831 118 87 337 639 611 48 474 121 327 425 918 919 553 771 926 605 205 742 248 269 560 547 623 312 587 233 888 920 175 509 10 219 498 624 567 621 832 852 702 8 572 117 628 509 5 152 430 957 124 429 54 627 924 833 701 656 762 768 256 992 438 435 212 500 511 844 969 275 131 89 930 810 656 568 115 268 400 534 251 899 769 126 55 316 771 855 25 564 506 600 549 763 361 825 851 87 71 770 15 768 53 68 163 58 247 106 691 31 504 801 567 599 546 731 547 8 7 627 390 549 395 193 958 513 725 986 920 62 558 127 162 460 92 564 355 20 946 359 8 954 952 95 612 338 578 337 196 723 851 799 876 313 661 491 418 635 718 129 898 559 309 220 218 655 336 778 815 676 982 111 457 971 191 565 413 853 317 491 321 315 725 277 719 906 824 708 599 939 855 636 917 374 956 210 425 447 974 198 447 877 728 274 213 376 175 483 999 845 604 861 446 826 614 890 314 270 204 533 816 904 843 258 541 759 231 807 748 900 396 176 596 972 750 736 807 63 736 905 164 586 744 370 436 928 429 859 768 629 64 816 535 367 830 386 573 800 783 62 383 625 344 501 299 992 733 698 647 66 602 714 390 539 834 518 669 187 291 826 946 321 438 677 496 758 276 806 378 364 752 362 396 38 60 158 507 691 258 920 605 926 828 976 104 132 932 595 332 267 366 847 349 533 659 960 69 141 140 795 141 602 67 947 758 259 428 539 611 262 104 950 874 74 638 456 842 389 678 348 261 19 888 966 916 590 629 814 534 756 279 831 302 52 24 898 268 775 262 412 763 860 680 476 771 222 939 912 55 393 370 636 866 906 666 500 390 588 727 938 627 670 302 611 928 503 659 759 191 742 83 784 281 866 926 927 728 124 504 537 177 126 694 553 303 70 573 688 973 39 719 952 947 384 473 102 303 835 275 275 150 917 463 110 557 252 973 17 558 518 693 607 651 846 448 206 725 694 623 196 475 729 253 653 46 908 40 493 894 659 152 407 986 545 698 851 625 728 8 849 899 274 229 673 350 210 910 391 925 635 667 398 302 763 743 311 776 406 23 941 207 121 21 446 59 592 322 304 61 999 875 676 248 641 358 592 843 773 787 285 808 659 901 39 146 541 468 139 466 762 624 722 370 45 310 739 79 477 38 328 670 620 803 14 70 990 644 641 958 370 463 927 495 942 203 832 102 909 581 770 117 961 420 607 662 976 332 746 467 232 940 842 420 295 732 44 531 552 354 724 140 820 483 332 561 400 282 232 847 750 643 160 140 794 772 160 723 127 878 425 463 389 218 730 811 857 292 270 179 162 327 588 218 317 772 603 333 775 998 237 278 238 4 156 440 87 574 472 891 729 723 330 617 353 823 766 917 463 242 97 655 940 52 274 569 250 358 813 47 464 946 615 92 872 173 396 745 579 110 531 250 795 651 737 933 290 238 981 939 131 161 335 211 875 492 566 824 424 53 516 130 639 83 344 293 64 82 544 937 788 303 147 773 614 998 147 764 270 943 104 96 939 620 205 78 590 991 934 513 466 249 769 673 387 628 31 778 470 966 248 62 632 409 47 925 6 432 865 672 182 570 290 783 802 813 32 584 200 165 510 248 529 481 794 54 964 936 784 626 929 308 91 806 123 345 366 719 443 552 235 816 844 605 480 497 341 496 36 617 526 536 215 874 132 163 250 364 303 686 724 548 744 190 445 15 497 620 927 745 974 582 892 456 735 611 21 586 19 247 399 230 845 841 519 674 738 551 1000 454 562 574 797 242 520 62 605 546 658 298 578 698 507 629 149 226 470 391 998 13 792 37 609 385 315 100 883 238 891 628 972 44 848 452 469 576 854 116 993 505 935 163 61 974 219 756 736 574 431 676 929 844 481 851 297 329 87 59 717 101 597 597 695 377 895 278 858 46 514 161 287 569 532 407 25 978 908 344 396 401 627 569 841 508 510 310 522 506 775 329 755 479 633 965 839 582 814 671 5 66 526 240 576 504 398 711 450 555 298 126 188 704 45 603 511 429 3 956 669 9 315 458 323 146 563 161 318 581 922 643 57 186 582 161 238 287 352 245 805 582 633 588 369 37 55 82 641 550 143 703 89 540 251 320 55 135 645 989 945 623 195 99 789 570 773 516 805 480 756 121 127 354 27 708 9 291 811 216 492 171 683 807 224 775 673 576 545 382 600 467 260 628 391 652 401 149 652 202 938 793 522 171 376 216 113 427 748 371 664 92 25 76 788 251 505 574 204 682 358 942 942 523 478 689 549 160 455 887 606 233 89 549 207 179 849 120 533 628 916 86 22 38 444 755 682 984 39 303 472 917 662 648 671 323 887 119 234 894 314 400 149 13 378 996 195 324 566 954 779 60 975 425 489 37 803 73 70 208 571 531 178 19 14 499 82 681 800 374 935 326 448 541 120 854 397 337 362 995 526 717 347 401 877 289 682 797 926 564 526 341 164 957 869 505 74 60 375 561 492 665 373 835 7 686 254 124 21 181 466 940 415 684 330 803 803 653 378 992 136 145 127 258 193 955 777 164 238 33 598 932 174 91 421 492 52 633 975 257 125 609 204 552 945 474 955 604 286 43 452 890 280 338 130 130 936 397 112 690 285 717 315 909 163 452 47 566 518 676 219 996 598 895 356 993 634 793 96 391 757 490 894 930 682 941 494 254 944 201 354 207 465 386 436 209 214 586 51 53 734 563 333 239 65 753 9 126 671 369 806 943 506 691 249 793 407 233 264 498 962 749 228 184 907 468 806 596 739 242 190 928 522 799 416 53 706 97 802 43 619 146 591 605 509 717 35 713 629 356 804 516 689 507 703 804 835 401 387 513 587 618 653 648 441 675 854 583 834 352 577 598 826 557 76 859 616 135 82 702 883 860 381 568 47 912 981 916 514 466 760 909 478 919 769 493 467 67 561 463 285 710 775 207 854 291 360 113 508 420 131 385 608 849 867 910 65 939 417 508 867 662 368 78 168 25 877 618 165 94 662 497 476 510 341 719 408 268 94 116 245 231 753 955 777 259 729 816 435 884 836 316 831 785 429 660 777 855 525 179 10 841 873 790 326 613 135 410 501 401 8 437 504 441 126 837 288 713 746 432 623 657 556 388 823 912 328 841 730 97 382 955 342 414 805 585 26 451 433 672 906 393 104 715 668 423 38 707 110 320 358 697 229 164 171 906 768 749 604 721 541 895 387 685 870 178 773 614 988 896 8 603 931 608 72 91 279 952 609 303 136 423 520 730 968 498 997 372 772 728 52 660 183 447 794 230 599 591 646 867 559 434 498 818 126 763 388 61 419 509 743 87 823 19 657 886 758 668 457 756 211 168 942 561 507 592 863 26 747 858 385 632 341 281 444 335 305 97 231 710 424 515 14 36 863 144 633 894 777 386 819 572 425 861 107 665 912 440 225 227 548 202 400 129 330 115 748 389 208 276 13 325 378 195 299 332 266 281 717 563 351 162 439 423 82 976 556 739 216 353 276 715 707 324 182 89 996 705 116 663 376 310 825 475 362 455 182 659 442 395 969 280 393 90 247 352 234 366 470 992 498 974 783 479 399 757 32 84 702 693 828 490 613 351 758 336 99 150 699 345 505 53 93 23 751 116 707 350 487 701 486 139 773 216 557 642 372 212 237 286 582 71 557 810 649 912 825 821 194 883 510 221 597 578 31 551 938 14 638 990 508 413 17 84 576 265 604 821 413 560 933 308 854 292 607 859 205 357 274 684 157 614 259 820 194 141 887 112 669 979 253 325 441 567 335 206 806 1 177 111 686 364 619 803 554 713 884 441 429 127 289 384 660 258 667 688 340 680 560 509 224 926 896 806 614 800 585 466 384 821 695 586 269 80 523 330 243 248 885 40 476 344 825 860 13 620 419 639 271 963 707 350 721 368 442 309 30 78 827 290 919 141 470 618 992 985 918 485 571 489 111 716 611 652 547 888 94 481 284 572 178 256 197 562 201 520 810 557 338 543 537 385 308 625 612 368 960 579 683 992 299 312 564 910 845 541 153 376 800 172 985 134 940 268 450 873 20 734 52 240 383 882 862 579 243 628 458 288 233 917 702 594 223 513 965 981 660 443 50 301 13 314 596 17 673 295 286 869 171 319 864 331 760 129 120 200 640 496 881 194 106 266 320 728 954 742 731 76 993 725 400 901 770 189 20 479 43 870 273 767 190 444 848 723 655 762 58 843 467 915 686 350 267 520 903 976 40 742 307 558 315 952 23 73 897 504 422 498 68 367 720 987 348 338 231 419 526 200 199 2 155 481 252 884 464 443 148 986 400 581 92 530 69 966 351 476 433 1 610 918 691 161 889 840 964 128 737 510 461 762 658 343 886 686 395 136 630 266 133 796 460 163 379 474 279 741 178 193 144 661 289 542 462 778 965 253 562 123 444 345 932 943 100 117 188 772 614 142 836 31 871 488 248 895 937 291 289 532 133 936 176 313 767 573 364 789 216 819 447 689 441 248 474 933 856 310 384 665 479 919 727 68 944 722 741 286 617 928 157 602 442 402 490 987 578 422 151 82 480 572 388 895 896 316 874 403 867 471 505 368 887 12 834 119 981 582 407 834 262 701 35 53 344 845 336 130 276 672 521 835 143 651 889 107 567 604 385 430 227 201 172 323 213 847 789 564 422 840 673 397 882 692 441 368 850 45 534 288 965 341 8 584 914 770 485 164 437 91 194 266 974 232 462 682 475 685 52 809 722 147 219 880 880 337 26 46 560 859 654 678 433 194 258 523 375 902 46 633 765 146 470 94 799 727 993 9 36 605 627 321 395 155 69 562 618 694 161 593 924 958 205 507 138 72 100 88 693 988 603 916 365 967 950 365 288 33 93 73 513 461 731 331 506 988 793 418 270 366 47 155 124 763 677 942 98 762 408 533 569 388 48 989 804 685 62 103 313 9 439 624 753 713 977 880 123 27 172 354 14 762 296 214 790 328 757 18 466 572 637 360 872 288 615 56 665 781 155 670 382 268 304 711 125 999 216 620 732 163 118 460 13 863 665 723 129 921 523 305 47 671 956 144 218 957 578 390 869 580 265 41 51 188 141 91 520 76 163 259 116 874 642 911 658 54 688 588 951 534 605 47 794 929 498 162 913 176 488 12 701 881 312 462 289 957 931 516 166 694 819 776 791 334 745 760 475 705 372 683 88 500 926 128 286 409 277 972 514 512 592 519 318 303 350 268 598 236 563 47 292 361 281 168 148 236 833 657 203 864 190 819 119 999 707 312 467 37 6 154 18 629 821 507 602 80 353 104 763 31 683 541 750 280 659 170 727 48 835 592 723 585 373 980 925 413 444 915 121 340 620 968 882 32 580 208 190 913 61 79 754 605 163 505 386 819 465 448 973 434 134 887 70 424 323 896 33 228 283 676 272 837 753 39 655 302 884 967 70 108 413 889 790 435 890 843 104 184 403 506 384 201 345 55 30 119 881 973 380 13 530 700 140 478 106 266 569 484 518 396 540 346 668 822 574 676 659 760 697 180 688 644 951 30 984 716 728 41 511 89 496 343 207 186 266 270 296 409 961 10 626 138 110 74 399 194 787 523 164 77 151 949 948 292 451 528 943 308 3 166 479 772 296 621 479 257 33 888 861 37 472 874 217 541 98 922 632 362 453 748 634 884 762 206 870 353 807 60 263 932 902 14 558 554 943 826 91 964 997 582 618 679 865 47 63 636 544 369 287 839 76 355 85 148 45 597 25 305 864 56 608 361 111 730 509 629 254 486 641 437 935 648 786 817 937 290 314 773 103 742 759 641 57 117 54 581 952 807 962 612 113 363 3 852 203 534 233 905 374 873 413 806 373 292 911 630 625 578 291 236 786 399 655 49 297 475 367 998 262 772 126 728 206 119 860 108 547 875 716 335 295 54 849 100 79 874 724 890 849 697 485 607 292 101 624 337 32 29 833 610 14 254 914 808 642 870 771 722 543 352 733 284 92 730 707 590 671 25 509 570 947 199 917 573 758 474 766 938 178 975 985 775 738 12 487 900 431 671 504 327 840 918 913 526 349 93 376 661 566 675 357 43 678 474 848 632 194 538 858 850 485 988 319 297 696 503 68 289 673 242 885 620 906 581 764 68 419 115 652 144 817 654 212 534 199 284 214 873 39 30 797 476 549 866 90 713 783 311 90 613 827 464 975 944 923 339 341 14 476 332 964 575 523 512 806 473 118 366 245 657 557 411 754 38 672 311 759 383 64 315 420 818 464 901 215 129 651 899 805 511 166 42 518 779 363 997 869 129 537 519 654 705 65 503 670 668 229 803 152 654 211 298 399 122 502 138 578 111 941 463 591 925 114 63 966 781 427 935 112 799 410 837 689 521 273 983 578 265 860 762 830 472 429 548 165 978 790 142 973 432 985 775 125 355 645 118 939 27 68 520 465 887 180 513 462 101 978 443 552 248 174 917 928 805 950 449 621 433 651 909 418 785 370 953 214 655 373 951 105 916 348 519 501 437 600 792 1000 909 641 575 202 879 349 223 894 60 83 166 208 772 6 99 242 738 30 183 422 53 946 765 729 726 268 385 374 123 790 147 218 407 398 160 732 974 666 829 191 240 83 796 185 715 355 187 516 517 909 432 661 169 669 289 494 290 913 462 600 12 231 622 556 621 395 732 917 764 757 697 47 110 745 766 985 269 511 301 708 654 59 37 231 213 684 330 624 781 884 677 445 474 65 708 753 871 540 324 436 19 802 431 323 869 10 935 26 265 827 879 775 382 895 373 416 781 138 474 154 935 39 209 231 834 128 454 232 425 348 428 624 987 416 563 604 537 621 824 35 80 857 226 635 159 583 427 813 757 60 172 549 399 674 256 716 435 302 912 32 11 106 800 478 215 803 257 474 669 754 946 303 837 753 801 151 826 89 947 20 620 586 477 693 859 20 41 904 847 625 232 202 108 426 803 828 691 998 446 159 632 281 496 999 756 426 486 472 945 332 542 634 820 432 754 417 572 687 903 190 543 4 433 940 929 815 639 442 572 195 485 457 87 427 601 72 727 848 69 570 554 826 683 289 812 393 406 822 994 289 370 827 359 119 487 728 758 928 229 14 321 721 946 80 377 990 47 206 884 321 709 234 722 408 726 418 477 94 249 121 453 472 328 107 327 557 180 348 211 184 627 346 656 349 269 488 592 876 771 985 668 416 411 95 749 404 46 628 728 273 150 502 998 377 787 546 741 667 971 366 455 255 555 794 361 969 953 31 793 547 31 797 496 106 80 961 848 230 45 709 202 725 929 908 280 334 655 433 158 786 624 528 26 150 824 53 245 824 105 689 175 400 809 908 581 478 294 363 261 781 344 997 251 246 467 557 334 388 423 767 805 206 958 138 35 753 43 871 346 915 719 846 384 433 749 11 110 240 559 716 369 679 521 736 831 674 249 85 14 692 429 727 720 515 925 68 535 76 780 938 432 407 217 97 728 755 235 101 764 18 277 893 841 536 932 637 372 776 219 147 157 660 333 291 679 687 631 542 188 5 217 587 174 767 114 213 299 401 793 428 50 426 394 226 951 298 896 538 700 726 710 669 979 408 997 29 701 934 845 207 600 232 346 46 692 503 223 207 347 288 447 787 676 269 114 213 848 400 336 975 722 574 67 616 766 35 166 16 639 330 395 284 908 396 856 614 70 212 414 184 140 54 595 464 448 895 177 898 39 587 231 243 230 331 326 59 773 872 826 195 230 998 350 76 627 995 438 278 131 838 908 387 822 798 951 892 817 498 350 8 291 972 118 652 877 838 964 166 358 826 609 112 537 178 556 427 242 891 567 209 319 393 891 866 979 864 842 376 599 519 251 39 815 57 821 812 499 705 411 551 821 697 847 882 514 583 155 560 589 711 653 797 383 821 74 739 622 396 735 939 699 892 979 507 300 987 931 556 737 254 272 460 374 777 38 917 740 102 862 768 312 664 979 754 934 165 112 37 169 70 153 251 105 33 221 699 220 478 608 848 326 894 191 509 335 76 936 793 999 134 414 15 532 513 301 864 731 900 496 959 697 591 419 707 900 851 922 973 515 108 996 741 271 101 200 728 150 26 203 833 540 497 583 943 336 637 906 580 887 266 62 916 11 934 517 180 64 387 585 233 419 293 610 167 985 501 838 542 996 635 982 786 30 692 86 870 52 70 975 164 596 758 534 448 375 562 979 107 475 280 416 471 980 392 38 150 285 588 136 895 529 442 811 880 611 646 477 160 999 27 945 412 137 485 253 991 460 905 443 461 698 52 224 355 580 798 585 943 768 223 833 412 712 866 298 128 694 250 288 926 32 104 715 426 309 884 430 821 784 887 598 259 55 111 474 90 670 212 836 720 375 210 229 940 150 250 754 585 527 226 741 288 394 157 646 285 334 760 578 344 537 787 176 891 904 556 515 150 411 418 34 12 222 154 425 524 255 19 492 671 855 595 225 263 589 893 967 997 607 513 630 762 421 385 185 983 40 612 297 384 438 338 370 201 694 33 695 170 891 779 734 188 26 38 359 480 745 589 820 909 826 618 773 974 360 257 758 174 64 780 821 366 306 677 976 534 668 225 465 778 62 351 822 859 544 981 976 723 174 906 656 333 676 752 614 111 871 469 610 9 474 255 722 648 613 172 67 757 79 472 461 753 780 99 962 427 628 12 55 88 983 856 683 40 327 914 127 707 570 846 947 763 895 593 686 618 954 403 252 778 471 764 834 153 853 541 550 439 21 416 186 291 904 178 845 494 8 681 474 478 671 644 254 235 989 107 203 804 924 130 41 12 830 220 20 21 714 611 625 798 448 207 415 324 258 281 837 157 211 640 894 774 539 748 465 210 586 284 417 591 191 215 942 829 341 277 315 27 891 827 283 352 596 608 275 455 729 704 307 808 68 301 569 704 984 891 160 359 168 387 728 354 385 383 122 215 337 864 964 934 34 994 84 637 270 600 116 898 226 93 493 518 730 290 786 182 284 205 356 160 226 750 630 305 492 115 781 840 168 53 2 32 994 345 896 660 534 108 238 98 59 37 919 406 441 703 211 15 923 819 852 988 455 928 828 230 759 661 400 20 44 944 529 567 167 116 422 579 585 470 379 911 163 942 953 443 979 340 685 73 160 268 849 700 100 897 425 801 264 293 267 715 732 124 737 103 794 512 330 54 641 296 985 309 79 968 223 585 98 147 671 968 895 785 138 522 237 353 362 626 284 541 524 487 889 51 834 722 799 550 196 668 698 672 119 584 819 483 891 602 456 374 379 450 583 302 860 613 676 360 974 107 24 375 338 886 796 163 479 69 708 798 436 654 930 838 754 242 973 896 373 426 843 551 491 214 883 308 150 764 548 795 115 134 633 805 940 899 576 340 119 552 257 635 39 829 569 785 338 638 924 330 214 36 402 595 199 957 738 937 476 723 896 803 976 717 707 936 327 921 695 520 731 480 57 261 51 179 1 892 281 52 754 976 377 5 535 643 10 28 436 532 917 722 162 11 205 897 892 54 914 272 842 984 508 291 178 747 655 47 26 15 880 741 541 153 162 901 579 70 275 845 419 617 913 449 74 900 530 946 578 958 130 379 175 581 861 843 363 645 391 839 927 955 22 311 718 773 540 484 805 378 485 182 708 699 290 201 159 720 104 995 553 147 36 516 91 222 703 743 900 757 207 508 127 938 151 993 961 790 339 685 591 638 610 524 332 933 483 303 44 471 304 414 657 580 28 183 612 955 703 491 8 786 823 556 967 501 788 489 228 991 622 541 620 711 902 340 850 497 870 478 80 750 262 669 549 689 95 501 781 108 39 719 549 125 497 60 295 481 337 386 343 507 491 139 366 484 207 709 453 614 160 761 924 186 96 610 618 427 263 521 79 529 813 14 950 572 65 517 519 850 557 890 724 173 734 885 23 246 136 526 908 769 830 666 753 82 730 361 564 884 150 790 203 526 752 205 720 409 740 806 294 99 252 288 871 805 470 662 243 617 60 105 542 132 25 373 158 554 143 928 219 671 732 679 908 146 99 522 733 133 360 424 914 146 194 126 550 492 136 704 845 410 855 424 427 896 462 633 515 588 375 97 997 584 5 454 255 284 146 486 804 670 171 52 944 551 881 529 504 488 272 801 464 401 885 678 255 451 870 738 686 291 382 450 752 875 413 414 694 627 122 463 43 918 281 401 275 577 335 785 242 851 699 281 346 772 635 444 493 774 616 95 300 61 367 418 742 913 294 227 247 131 957 996 559 922 121 906 231 740 315 333 142 65 641 984 324 131 808 52 554 945 762 62 206 585 438 726 884 348 39 568 540 73 297 872 793 103 614 254 929 747 52 138 824 303 333 644 970 9 807 441 913 82 349 525 605 183 39 615 633 934 354 851 445 120 42 102 678 488 823 347 911 522 557 601 204 385 679 18 493 755 520 968 167 792 651 415 434 175 104 377 853 108 8 246 311 676 60 630 328 722 388 115 665 915 226 963 171 308 751 444 767 370 72 620 863 194 339 932 740 620 573 30 81 122 415 226 757 742 156 139 164 962 675 69 733 976 872 704 496 31 592 949 307 598 484 899 487 713 531 96 267 992 213 22 172 7 69 218 819 185 90 410 424 515 171 362 783 965 230 867 379 355 996 341 738 915 768 949 921 1000 479 638 371 396 962 374 304 181 536 129 176 335 105 772 363 707 140 849 937 390 596 245 835 46 484 51 368 629 746 647 522 788 171 905 718 130 270 884 271 131 306 387 373 52 131 96 986 719 955 574 823 187 665 432 666 543 770 467 511 164 560 700 683 855 486 475 311 626 599 843 412 264 156 100 177 711 717 293 775 443 839 211 523 647 415 773 538 397 217 863 53 566 450 13 429 707 436 751 534 681 390 145 449 914 885 836 179 597 101 162 617 34 115 688 564 584 909 250 925 756 135 809 400 461 213 953 832 392 36 211 219 293 863 579 623 291 893 78 894 849 109 115 607 93 69 395 584 670 7 440 159 636 351 750 943 458 940 334 392 656 716 871 503 397 4 191 146 124 793 998 86 267 612 153 932 370 952 780 714 192 318 259 699 540 670 998 23 968 400 792 893 289 813 951 284 406 268 31 584 461 784 354 974 690 638 453 346 333 818 494 628 873 668 137 750 517 864 661 963 439 433 249 884 602 647 528 874 276 437 432 762 759 959 809 322 883 460 308 104 315 772 336 686 177 80 730 15 535 301 836 454 69 335 279 613 965 368 317 841 467 379 669 406 388 928 162 984 52 126 685 565 470 731 684 795 908 269 126 614 25 730 368 869 957 837 307 392 634 422 562 389 698 233 40 651 439 125 360 669 246 442 973 134 659 437 188 550 94 875 116 485 757 600 984 703 931 167 945 758 272 971 514 518 15 232 175 179 207 509 886 378 774 118 788 520 349 566 855 270 943 194 310 277 291 300 579 550 147 863 809 542 419 495 623 225 870 918 675 607 700 470 143 15 828 729 833 444 766 837 404 521 83 761 916 143 911 815 594 607 312 284 718 170 144 422 293 543 610 347 469 775 360 265 558 750 111 269 9 406 917 382 243 972 603 54 698 376 388 461 691 275 655 52 9 359 455 942 624 7 75 1 613 350 918 399 131 670 415 672 68 510 399 580 746 228 934 982 209 244 942 459 113 62 952 219 356 373 378 393 733 53 702 73 356 694 621 497 872 712 250 606 742 877 32 449 294 317 956 808 103 520 602 611 440 403 793 50 206 589 919 41 131 555 525 250 967 452 634 148 868 761 212 74 709 435 819 455 264 937 85 514 207 343 486 186 555 903 487 499 738 552 254 55 840 725 908 81 666 814 357 189 83 585 192 534 761 770 315 585 671 184 83 492 275 512 5 246 355 934 231 683 728 969 520 141 8 415 562 735 287 433 550 644 153 382 89 390 708 473 452 97 721 258 221 283 418 770 955 157 173 157 555 115 1000 442 297 613 767 990 22 884 795 343 742 26 358 807 457 626 575 906 569 523 906 568 63 241 31 987 895 777 531 138 951 575 466 959 170 330 564 864 201 769 709 548 351 947 971 716 319 482 232 11 6 670 736 120 96 158 815 173 443 964 176 776 123 469 311 11 839 251 895 885 153 24 755 424 665 505 109 795 591 566 333 80 1000 499 333 216 120 230 19 302 349 89 647 15 790 18 865 219 80 280 844 442 940 847 642 648 989 645 818 202 723 324 804 567 872 674 35 711 396 260 961 807 337 916 914 944 546 731 457 390 889 169 206 876 797 510 269 341 940 427 63 666 206 66 315 295 854 485 364 70 668 243 863 452 682 579 135 707 27 787 222 957 389 103 861 208 54 222 200 48 12 110 470 841 346 444 2 438 18 253 209 423 31 338 273 563 721 643 184 871 375 445 986 221 511 12 896 113 721 265 570 232 343 581 222 644 561 207 347 214 395 702 358 306 227 781 478 398 130 535 286 322 434 754 793 402 304 156 121 266 221 681 961 979 775 712 473 891 676 985 842 35 703 656 84 895 556 337 155 827 364 936 458 105 92 234 777 587 217 234 672 930 317 125 738 679 463 781 670 170 552 696 291 883 711 550 98 15 538 682 363 412 925 345 715 671 650 16 88 668 984 413 822 606 846 912 895 386 451 150 955 241 832 686 844 970 788 192 311 493 809 35 831 730 119 78 898 612 376 207 298 505 218 8 47 621 11 790 246 723 876 947 542 86 659 384 796 945 918 108 557 430 882 711 631 820 167 201 463 159 552 251 132 52 469 186 241 595 258 776 694 511 753 248 847 323 362 5 579 514 668 867 674 221 291 723 930 238 743 716 995 916 36 555 934 998 316 751 666 501 552 945 366 921 783 682 626 562 460 395 933 608 654 540 744 226 717 6 935 48 119 764 847 203 81 440 814 24 395 75 215 222 365 306 482 805 492 851 308 489 722 957 373 970 596 83 845 317 648 812 636 784 567 169 542 783 344 336 93 620 605 556 135 681 611 750 984 45 727 487 176 563 361 275 865 472 514 706 625 988 302 368 584 972 496 934 73 382 7 305 988 100 153 283 85 379 996 65 651 318 970 264 127 97 151 890 953 913 693 323 314 531 672 70 977 623 239 967 348 307 535 942 296 848 853 713 926 151 209 4 306 771 93 957 989 462 298 599 402 949 187 613 587 830 715 296 217 154 29 545 494 899 891 416 139 786 805 30 30 814 36 588 739 355 771 285 967 141 915 695 974 201 579 493 37 254 417 432 250 606 301 181 842 399 375 437 807 673 807 95 268 119 179 530 67 869 455 914 440 634 104 139 727 347 642 772 536 80 363 195 286 911 516 30 354 294 485 663 747 867 299 225 686 306 170 682 844 349 22 130 710 567 831 738 93 806 321 988 288 43 944 253 605 461 654 61 538 211 532 466 37 42 759 254 635 717 300 280 17 869 792 478 120 453 664 419 596 305 729 958 857 779 378 395 159 123 343 190 688 363 283 557 688 548 118 952 315 295 228 508 97 28 184 395 506 273 101 547 505 707 558 903 777 199 514 293 565 876 38 807 188 508 489 311 151 625 891 964 81 135 6 691 542 404 439 735 391 150 939 547 398 701 672 767 976 136 116 599 960 84 778 428 385 809 896 648 440 357 78 337 650 254 994 826 805 728 221 579 82 602 469 902 194 730 245 30 645 65 849 422 573 529 259 821 5 697 691 480 967 565 170 381 129 563 40 321 46 14 612 631 626 661 513 688 187 427 762 872 373 854 827 724 85 585 754 254 6 771 215 390 117 920 400 103 424 560 729 942 647 83 16 153 647 783 775 772 823 680 393 815 828 259 545 799 299 878 741 392 455 607 563 170 639 262 738 150 761 703 827 903 622 622 270 495 800 582 115 162 617 254 496 88 277 449 256 754 15 830 23 382 750 290 841 349 470 528 948 915 971 846 198 383 177 784 455 100 381 619 673 690 945 792 871 758 18 619 893 420 236 17 330 78 962 776 630 946 676 287 670 330 117 814 257 708 903 445 489 499 526 465 428 163 968 849 712 220 656 613 849 147 564 943 336 402 270 681 914 160 876 770 711 752 307 788 891 428 312 533 523 399 328 77 929 219 355 1 185 683 90 742 138 49 16 982 406 298 873 404 728 455 508 775 167 275 102 137 688 831 80 259 392 185 29 748 128 376 628 495 38 715 3 258 348 978 717 80 50 588 473 606 351 213 687 377 219 864 288 223 87 76 118 327 589 516 149 479 433 111 763 489 847 439 839 645 789 255 814 330 310 190 511 304 476 68 472 303 291 739 577 175 503 340 565 406 825 579 167 598 981 816 989 940 442 317 838 150 774 914 92 689 106 176 468 730 879 614 308 25 27 916 881 899 405 878 654 209 351 863 501 171 220 509 255 60 963 550 4 7 891 301 90 840 977 979 781 69 657 621 975 673 117 656 20 140 346 495 252 627 433 18 522 649 343 290 166 463 907 624 422 659 391 563 942 850 531 620 562 447 534 922 437 614 229 839 87 446 728 479 86 529 627 909 531 892 143 197 412 34 285 901 53 924 227 93 175 27 976 509 106 238 42 824 926 302 489 272 322 429 790 369 241 928 516 605 529 534 538 645 766 473 155 981 940 836 262 990 403 877 76 583 513 72 780 429 410 800 923 437 460 972 133 520 873 97 914 107 646 358 850 884 411 621 877 943 862 612 945 726 579 320 402 44 207 706 869 510 827 731 781 196 570 708 511 699 920 903 240 836 613 687 942 277 38 677 607 709 332 31 385 566 747 654 146 126 165 975 656 124 607 908 650 443 564 111 169 671 200 788 766 950 626 357 822 948 811 49 489 467 499 959 297 951 986 406 889 451 396 407 616 679 449 811 813 519 857 42 124 204 298 366 190 812 884 494 398 523 893 40 94 734 110 923 777 193 999 735 693 546 402 793 615 877 547 431 745 428 909 996 307 429 772 54 610 508 288 246 928 651 919 121 177 345 28 599 560 696 712 440 175 29 13 857 172 978 423 388 967 255 609 173 215 211 540 318 17 811 688 239 216 234 142 204 345 940 971 396 699 671 496 301 617 246 170 841 126 809 551 624 978 241 1000 316 51 903 783 104 935 267 99 271 218 643 579 959 527 144 425 405 385 321 807 336 69 22 793 215 750 914 150 391 667 605 951 858 669 454 874 376 498 297 455 619 112 110 929 655 469 118 573 463 47 834 928 282 831 138 653 834 178 760 529 994 552 730 868 486 857 572 237 123 98 764 755 490 45 606 315 910 559 57 184 106 457 973 745 449 372 868 456 636 947 478 174 380 81 677 137 452 777 626 482 835 552 279 585 760 742 570 540 3 286 676 222 98 51 414 519 513 679 827 541 787 467 589 55 844 351 267 761 604 191 543 662 552 244 943 754 781 343 608 326 461 963 850 534 653 106 318 985 454 790 830 857 895 706 447 733 515 951 659 264 462 176 527 67 463 168 108 757 568 10 877 15 389 505 89 168 977 954 370 598 932 230 451 673 318 946 611 659 517 830 977 142 443 978 8 105 143 713 552 516 540 992 43 123 126 615 101 226 946 168 415 417 305 902 515 487 108 71 111 746 968 39 879 456 757 143 95 301 754 193 285 90 565 788 635 850 361 359 656 143 261 340 701 885 407 178 338 412 470 308 577 739 482 510 459 567 29 608 129 20 793 973 346 806 332 170 871 75 247 105 411 502 738 548 222 24 169 420 342 365 294 55 668 551 164 620 53 957 269 566 611 390 586 202 25 708 235 788 9 997 729 375 351 703 824 744 9 272 811 945 63 144 819 164 817 202 541 597 438 195 266 898 30 219 264 229 737 605 664 40 337 32 14 813 637 296 402 920 324 991 850 615 202 760 89 176 15 632 426 899 503 659 830 757 417 587 325 975 77 67 757 775 247 650 676 621 974 318 227 292 373 491 806 24 499 996 242 298 675 778 137 358 772 634 420 95 27 629 27 40 529 193 560 679 161 378 263 139 649 491 210 431 179 865 422 986 897 471 397 889 577 517 541 553 209 310 404 94 143 76 624 872 182 585 541 282 52 377 755 273 166 447 25 129 496 220 72 360 645 707 304 208 310 107 469 276 323 402 789 745 505 979 983 3 9 762 572 172 796 642 864 98 876 599 882 849 677 459 104 453 465 1000 502 798 482 943 504 70 20 936 670 215 322 370 191 699 356 533 781 460 177 149 522 780 339 23 888 655 850 686 950 822 124 764 366 577 748 38 492 597 958 222 639 836 272 362 154 330 809 916 75 354 983 695 804 263 118 193 804 67 36 665 373 128 147 727 178 893 486 25 478 500 236 421 741 787 311 395 953 647 335 229 820 264 979 644 607 252 444 411 977 696 910 71 941 83 769 323 440 609 962 816 185 560 329 499 440 198 286 948 369 692 648 680 599 373 316 353 489 381 446 314 995 276 819 504 485 280 181 764 581 530 8 130 726 271 295 395 414 196 151 424 651 377 120 571 644 295 123 195 51 155 299 367 798 644 20 542 134 23 431 100 779 894 672 274 754 179 551 430 664 906 136 885 810 510 839 642 298 137 732 233 247 298 670 211 269 846 415 782 428 367 180 163 984 324 222 443 396 879 62 620 564 152 600 659 228 784 849 573 138 993 699 91 110 928 969 911 111 891 407 960 141 817 71 138 462 906 765 439 175 836 564 578 12 647 917 704 1 772 633 217 54 139 828 412 917 811 232 13 232 364 575 442 596 58 345 336 123 504 26 607 580 396 117 837 709 820 847 377 645 525 352 967 252 59 776 109 920 922 945 656 428 309 940 541 231 115 237 568 807 680 812 314 279 110 365 417 384 621 56 692 62 850 22 842 65 20 431 643 394 917 696 881 623 460 436 642 692 832 893 562 68 457 522 156 605 509 751 394 515 617 866 539 465 109 472 68 170 562 625 985 510 479 480 619 46 366 19 207 110 916 440 185 561 653 752 914 631 761 523 935 377 903 507 848 309 943 57 202 732 189 116 395 78 892 239 349 745 636 721 844 922 799 490 68 895 230 91 934 625 612 821 949 138 189 142 84 9 501 859 29 304 591 276 980 364 637 142 888 137 767 954 143 451 591 417 106 338 938 513 169 503 344 533 95 745 369 677 635 203 234 424 326 636 94 980 826 685 87 749 20 388 762 850 307 549 485 424 528 256 342 408 668 467 888 787 547 358 412 766 812 679 191 965 876 931 176 331 293 159 132 118 134 843 583 872 644 594 20 439 820 1 313 85 746 61 580 580 742 754 572 595 330 958 34 218 85 74 597 599 955 214 942 470 271 97 484 635 491 461 428 121 645 887 417 612 617 782 556 439 179 595 70 159 863 434 784 511 895 131 777 753 228 745 875 899 821 406 174 559 985 637 231 382 428 707 399 873 515 379 595 633 537 510 552 552 216 832 438 239 818 937 646 125 620 582 777 385 257 629 594 381 900 700 465 496 103 84 867 401 605 924 691 458 512 924 159 910 411 906 42 452 697 921 68 201 152 175 562 62 548 506 878 543 663 474 481 276 435 202 301 294 121 698 906 606 249 137 269 96 856 520 728 602 70 378 132 728 222 48 362 574 163 189 265 233 94 1 436 392 984 723 22 668 430 548 712 282 109 799 97 317 936 796 46 409 817 35 29 715 416 711 34 248 173 559 492 977 162 910 114 43 234 217 150 988 515 822 101 386 929 715 102 538 563 268 829 191 951 576 421 966 623 268 597 41 907 834 529 45 371 989 443 48 840 379 449 460 572 432 281 643 407 406 263 774 430 441 359 995 940 170 687 52 122 988 462 830 800 683 372 603 330 670 210 951 335 329 863 428 638 528 295 394 211 633 340 168 231 733 604 853 952 879 406 245 876 301 36 254 807 331 624 782 527 635 811 30 106 902 166 869 764 560 989 542 503 818 200 602 89 625 803 475 580 349 173 165 977 663 937 29 166 836 712 474 225 847 534 280 162 523 614 545 280 666 554 2 986 227 483 113 859 149 150 460 385 492 735 261 484 820 572 474 782 743 366 730 83 96 558 607 92 776 207 126 900 959 640 108 476 502 654 409 700 367 903 809 243 894 201 818 663 985 428 73 654 541 524 386 137 191 229 406 796 310 116 340 337 443 23 876 752 667 788 453 387 359 454 442 735 696 432 7 99 253 899 328 757 616 836 849 202 867 306 118 368 938 300 494 730 120 355 31 304 663 781 118 180 17 549 943 50 637 793 347 477 33 170 454 399 12 209 402 723 255 572 140 674 810 760 799 257 344 370 431 894 677 733 929 852 348 443 53 932 600 180 814 737 25 653 29 459 45 680 316 799 241 756 556 374 929 418 397 778 52 423 739 777 951 78 713 17 19 149 437 722 4 773 214 187 674 573 899 354 474 230 842 391 326 69 673 951 470 292 321 521 41 875 340 708 849 450 263 461 752 760 903 216 497 668 687 364 313 833 101 777 314 518 581 842 302 961 412 327 576 928 255 492 203 750 262 712 372 410 620 302 707 373 674 864 163 576 468 707 757 577 881 517 695 126 444 465 928 386 694 954 288 767 365 276 804 693 847 576 597 341 663 395 376 635 480 821 164 72 728 40 31 913 490 52 798 795 551 218 985 159 294 42 506 426 648 751 70 163 605 629 735 946 821 734 317 220 977 498 341 326 233 433 163 334 726 821 966 807 856 698 420 297 76 801 657 135 842 488 820 109 953 941 626 887 318 710 158 740 167 226 195 893 76 217 494 325 398 238 469 812 158 854 415 100 897 874 486 958 431 536 695 517 367 822 799 828 518 155 224 695 588 960 618 663 87 4 975 195 261 489 829 883 41 450 621 584 790 29 503 44 316 246 428 185 137 926 818 822 52 526 193 314 326 754 760 466 865 114 462 474 936 498 171 641 106 441 245 479 607 751 19 878 119 593 367 579 205 809 517 186 227 64 66 953 509 807 910 388 101 691 838 581 595 28 308 645 561 306 431 215 777 889 574 255 369 704 273 605 885 221 199 674 289 802 443 415 107 618 476 419 113 399 68 225 313 745 914 811 724 64 841 152 118 983 28 195 214 950 736 143 604 345 236 51 721 863 975 313 544 190 983 76 387 857 157 130 414 254 940 148 215 321 892 65 517 80 786 49 655 217 919 763 53 631 645 168 510 211 261 204 598 657 434 1 339 136 462 689 899 701 478 486 112 127 14 398 133 732 409 660 753 513 455 488 872 476 164 417 266 117 544 641 856 889 865 260 425 513 769 472 41 517 880 175 310 201 773 513 610 474 422 930 908 445 870 160 157 796 728 34 271 45 505 580 591 50 18 603 892 632 184 132 475 297 108 96 378 754 887 625 830 182 548 882 921 412 657 4 303 782 118 449 326 536 982 790 305 166 687 760 954 350 675 559 147 509 368 76 387 590 121 874 845 113 564 381 840 530 639 38 561 619 253 357 354 836 331 400 498 897 121 769 922 833 202 921 505 376 409 817 988 941 251 139 444 29 381 144 777 655 280 256 360 208 203 86 930 860 945 912 268 245 858 409 481 600 865 523 776 795 967 839 961 34 914 337 246 991 396 549 762 308 530 116 748 705 264 688 670 576 365 37 389 926 100 976 532 617 203 107 829 671 658 215 909 703 375 685 716 391 151 739 517 676 417 586 902 747 874 253 299 921 798 722 280 299 723 807 354 933 885 703 117 503 51 587 620 373 916 843 448 523 215 148 296 224 302 72 15 55 544 48 285 872 749 460 320 502 231 117 470 111 305 264 11 420 149 734 143 416 596 246 220 602 475 257 231 887 573 407 103 235 406 905 984 184 997 520 368 178 3 82 68 714 969 299 209 508 817 362 532 717 30 617 994 236 753 670 480 247 296 556 698 788 185 276 268 441 706 714 986 186 923 92 136 381 339 215 595 794 986 894 954 378 425 158 538 570 293 875 11 926 720 483 465 906 784 39 55 732 524 359 672 816 563 923 929 503 117 192 239 189 843 368 488 703 414 968 935 50 447 223 251 598 500 357 926 362 1 974 57 330 163 452 610 935 832 867 405 880 321 500 84 314 354 260 449 757 955 817 44 541 396 281 68 329 389 785 540 81 362 381 503 410 968 718 672 455 546 7 678 237 153 52 139 991 137 348 211 380 474 848 525 78 272 979 9 612 674 649 995 482 168 824 731 74 128 696 800 568 942 315 418 687 490 753 619 58 329 412 934 180 936 829 304 290 651 997 764 394 599 219 352 328 214 633 472 749 716 238 525 24 838 160 788 614 10 692 710 422 247 451 856 452 495 536 707 725 372 464 246 750 150 964 723 483 687 122 129 942 83 878 642 171 866 115 879 565 859 889 457 703 655 624 482 477 25 227 470 218 79 503 634 17 327 937 217 377 210 189 822 645 482 618 753 581 769 859 249 156 654 143 162 826 65 131 444 715 665 515 100 117 166 238 524 796 4 415 827 299 730 391 270 824 289 39 518 717 819 23 829 361 773 30 455 163 759 336 475 851 801 976 737 694 830 834 788 15 512 792 323 652 219 157 705 159 948 88 248 314 837 584 577 662 268 382 298 382 143 896 813 123 468 234 131 166 883 643 387 487 783 274 820 432 795 408 538 256 394 591 349 444 290 251 779 13 401 1000 85 525 559 294 883 197 164 6 964 913 129 583 427 402 49 445 808 663 239 108 648 376 417 279 185 476 186 980 896 682 828 349 671 576 657 498 450 151 78 167 788 894 979 304 709 911 223 881 54 791 806 503 159 487 913 861 408 190 683 31 496 820 112 908 53 835 701 319 583 90 431 789 388 150 876 946 510 138 952 322 628 636 106 189 934 965 50 731 983 502 921 973 160 888 913 209 921 713 67 772 273 67 958 511 9 371 164 998 593 69 662 204 209 645 794 416 955 282 856 225 489 277 765 997 573 316 31 22 498 363 346 94 310 732 538 972 484 18 959 798 886 275 465 603 972 504 403 763 704 572 544 817 240 660 963 948 696 818 862 252 63 427 394 362 291 768 92 135 615 251 186 884 963 1 640 377 729 109 281 338 951 527 556 854 295 32 50 812 454 388 814 855 36 249 104 624 247 398 331 46 37 83 8 694 800 38 426 787 536 585 730 150 1000 495 50 270 979 709 795 313 695 975 431 732 386 556 922 451 621 299 404 307 87 1000 751 150 782 521 108 522 442 254 858 827 17 176 973 259 386 407 890 686 73 934 733 673 317 365 743 192 859 796 58 462 711 785 952 198 348 91 658 235 543 683 32 388 744 704 743 62 537 978 821 358 538 279 600 292 522 229 951 506 888 717 691 872 826 875 159 213 946 941 901 576 771 862 111 634 807 426 328 832 689 819 123 498 628 80 694 463 27 475 466 379 124 981 645 701 325 706 813 477 132 98 337 725 155 344 528 331 5 859 397 446 6 340 68 899 993 513 349 447 862 392 685 53 580 333 402 584 749 447 108 814 734 553 608 640 607 39 690 882 765 618 94 892 183 462 637 458 49 551 561 598 505 604 324 227 425 298 722 449 53 140 980 704 352 154 400 101 74 348 834 529 144 370 324 156 563 963 9 768 119 548 919 328 355 663 923 641 761 163 936 189 158 927 829 101 889 762 631 722 751 400 214 927 526 175 909 80 469 102 336 116 591 186 203 850 92 220 232 569 554 564 773 515 330 847 131 507 108 742 96 363 180 596 158 324 562 766 738 250 951 251 645 952 969 76 104 343 258 945 920 667 114 312 239 204 705 151 958 405 344 169 413 86 933 654 464 449 257 829 709 769 171 731 931 967 80 473 380 639 74 213 847 157 973 740 699 772 652 892 668 411 960 205 925 99 389 391 747 748 454 427 29 934 703 705 970 153 405 744 297 803 12 742 813 985 909 267 93 542 458 316 224 613 28 227 409 344 511 587 816 767 341 840 626 12 831 276 383 456 109 311 424 467 778 440 265 367 432 135 776 62 560 214 380 200 31 493 248 813 877 663 430 386 488 303 598 725 119 7 944 988 615 527 414 451 21 373 221 601 373 518 633 513 256 184 95 137 412 850 261 29 895 784 306 895 767 320 43 940 584 363 27 671 2 933 926 548 563 834 371 854 851 52 164 679 306 989 653 650 917 168 241 469 588 157 208 295 848 403 651 125 85 707 590 698 585 173 874 644 302 738 146 457 846 463 529 736 887 353 917 833 249 917 915 183 109 388 41 27 854 937 54 947 162 41 177 530 330 775 722 364 30 790 655 602 417 280 75 535 837 55 741 724 986 929 934 262 12 730 362 783 695 857 186 714 450 875 894 289 443 330 18 434 684 429 944 993 591 103 445 174 45 505 123 828 572 773 526 976 184 6 135 979 255 195 684 546 30 907 300 313 415 752 700 701 240 878 839 118 389 389 460 36 404 678 249 468 42 590 495 101 827 723 431 640 400 174 403 37 194 514 732 703 534 374 723 225 146 622 493 395 485 48 486 796 924 353 698 721 717 747 210 980 421 393 560 938 985 704 252 409 874 85 617 185 32 242 600 477 522 738 141 857 539 86 339 20 786 475 401 399 162 593 525 348 25 57 197 214 180 906 15 207 504 742 928 964 905 553 871 325 678 514 55 755 510 586 97 234 445 768 44 887 205 789 51 347 705 493 592 782 694 603 952 289 139 309 598 328 990 423 187 486 583 10 342 89 258 115 663 54 183 75 902 631 277 100 512 93 404 902 789 310 728 471 661 937 140 17 724 47 110 333 518 862 630 558 962 876 687 981 999 86 569 679 655 885 881 866 164 478 681 559 51 349 532 906 680 246 232 343 552 754 374 987 696 57 786 144 928 666 374 480 932 841 94 203 806 637 681 192 180 412 171 464 30 199 263 789 407 364 94 78 872 595 435 533 241 291 332 6 445 913 466 304 928 964 583 365 591 577 813 526 692 537 324 921 830 517 460 664 574 469 872 193 293 487 694 902 559 634 8 476 133 20 632 32 604 934 291 574 304 553 112 960 860 620 631 31 295 576 43 156 433 36 855 125 623 877 40 881 629 440 422 943 305 630 879 69 73 33 927 781 336 215 965 823 818 291 90 252 566 451 270 753 868 834 976 543 984 179 538 641 922 171 485 48 368 38 941 889 623 928 630 930 169 209 284 625 260 333 155 559 50 244 84 748 874 538 448 839 556 745 752 32 961 464 282 711 836 788 745 357 928 963 803 220 238 49 815 974 350 226 591 878 305 937 496 819 503 675 29 468 801 771 150 531 192 304 90 685 442 608 825 644 140 849 961 125 367 360 405 349 938 462 926 882 699 58 19 379 791 599 361 843 846 256 82 461 859 571 112 778 337 231 357 703 521 216 120 297 148 445 798 579 757 282 96 678 287 44 380 201 837 568 106 467 881 157 184 536 75 498 689 557 788 693 158 244 987 79 735 184 268 994 97 270 855 34 253 679 607 930 378 118 706 708 567 70 325 686 405 693 991 36 897 272 356 42 816 142 759 895 944 779 318 849 339 638 65 625 24 39 359 173 473 999 219 635 325 672 418 566 45 480 787 422 73 720 529 31 200 464 93 249 49 463 147 714 957 967 979 163 643 638 687 87 516 727 421 725 334 60 659 658 452 73 407 696 341 759 78 68 635 46 23 325 341 171 297 180 286 479 859 986 486 311 571 99 825 633 836 720 282 624 821 151 511 46 981 501 987 662 832 539 205 427 656 551 56 316 859 620 207 229 63 14 40 162 11 622 938 342 311 63 946 723 872 900 18 45 321 829 348 405 977 534 93 524 468 657 487 21 880 265 301 507 686 553 469 457 677 365 894 405 943 735 888 28 648 590 319 957 770 192 834 636 145 526 394 181 557 282 743 835 190 736 459 746 886 187 509 676 980 337 69 135 695 682 911 22 205 664 233 266 985 680 573 984 575 432 775 847 888 782 988 869 445 551 893 168 641 889 381 892 911 550 549 482 567 856 777 865 659 531 702 605 701 972 331 110 277 900 510 512 545 492 279 80 40 121 508 484 744 153 310 999 252 660 333 363 231 606 620 797 545 56 971 373 286 418 428 431 75 424 993 281 161 710 813 512 309 730 901 824 875 964 406 628 104 945 687 176 716 724 365 813 352 466 82 468 585 844 4 62 291 887 79 927 120 118 481 956 596 115 901 588 123 966 481 677 595 635 456 834 237 415 373 228 903 342 652 765 854 204 629 716 35 899 212 236 603 113 339 372 427 594 900 994 570 988 273 8 141 416 250 151 130 864 358 730 888 295 762 519 713 459 972 703 453 839 808 988 805 380 626 810 872 587 444 843 927 725 454 940 776 379 805 941 942 65 837 393 769 143 820 569 875 928 612 417 701 719 587 303 663 550 209 548 782 850 119 879 876 906 926 256 993 73 301 590 101 240 478 725 353 947 207 859 934 176 829 254 80 240 163 482 29 242 266 391 250 566 92 630 869 711 285 674 81 8 148 740 145 614 143 813 800 88 514 963 736 89 807 570 423 732 175 509 845 779 764 186 281 534 392 928 151 85 437 252 323 14 473 983 605 75 119 715 468 401 897 966 596 442 346 363 694 120 495 887 925 82 617 855 93 625 126 328 497 974 449 812 530 409 814 71 126 145 934 389 75 566 877 793 557 629 461 64 447 581 935 137 648 612 538 202 908 433 770 293 772 767 532 243 956 589 586 861 441 109 53 2 431 957 67 747 374 420 668 583 476 172 629 803 157 216 589 393 306 765 541 807 298 47 215 821 681 370 10 78 301 134 438 522 597 216 47 61 30 424 610 628 437 679 132 887 632 53 116 362 674 424 780 802 478 308 42 924 440 391 243 391 591 557 776 98 331 77 190 825 789 99 935 525 776 321 254 664 341 283 884 902 100 745 37 488 663 380 384 423 649 77 21 273 716 969 346 29 123 657 962 478 823 469 27 764 274 676 915 857 793 823 910 26 757 150 668 568 465 105 512 105 437 987 371 445 276 749 150 702 267 889 429 226 387 112 657 70 187 600 38 251 352 243 182 604 294 3 745 582 322 939 620 23 829 869 242 951 358 832 834 599 417 246 86 633 753 12 541 500 528 391 389 114 997 323 504 864 625 280 103 958 137 146 231 857 326 913 388 634 232 299 805 627 684 722 92 755 88 702 62 68 621 17 696 613 297 240 203 259 278 722 589 734 358 722 776 699 737 211 358 135 917 952 97 829 913 469 266 906 309 941 847 425 775 205 1000 76 139 209 870 616 535 612 938 50 808 445 223 4 311 449 244 659 535 174 70 134 552 838 873 481 274 845 387 633 440 42 55 532 608 835 743 215 126 618 356 925 147 400 624 744 86 133 314 95 681 537 147 165 599 4 806 358 809 150 678 623 976 897 696 880 920 837 70 221 857 243 7 534 8 949 936 244 833 110 380 646 92 455 899 287 317 339 92 800 849 963 982 843 193 117 677 1000 894 387 390 331 890 494 371 894 931 862 754 769 567 350 497 926 948 826 723 950 597 942 432 934 234 84 346 94 469 137 549 512 520 361 849 441 122 111 192 987 460 577 293 914 311 77 580 570 940 292 37 760 816 182 436 416 316 428 106 570 207 986 117 866 525 931 893 332 826 852 570 456 613 307 310 81 153 267 851 345 547 362 928 289 646 905 41 667 489 298 978 762 216 313 880 873 541 903 284 130 276 359 1 701 862 222 633 384 769 19 458 746 110 679 921 961 579 889 697 938 444 44 277 858 373 445 563 866 258 196 256 316 329 567 725 265 749 225 836 392 684 82 231 498 800 167 500 500 633 517 809 792 524 701 302 725 710 503 511 45 229 920 485 626 573 715 193 72 88 900 712 738 138 709 253 390 122 419 433 230 198 93 123 679 18 837 775 937 638 607 511 292 90 176 626 95 411 590 684 494 837 412 532 12 67 640 315 135 942 708 985 725 866 282 958 832 664 74 768 446 13 147 615 363 866 841 132 927 349 480 128 65 561 639 478 391 608 860 364 476 429 897 693 20 364 968 766 691 492 406 424 183 535 631 187 59 615 340 428 909 123 198 34 297 245 443 339 294 916 26 467 330 969 824 864 578 392 569 920 331 595 497 828 137 995 420 695 49 43 98 125 747 138 164 737 604 535 475 810 588 1000 197 82 125 912 795 189 132 136 882 313 385 581 15 582 548 397 627 972 574 434 440 895 515 354 26 147 441 943 681 288 894 351 221 808 974 2 413 946 48 741 123 532 551 789 484 213 92 589 628 992 308 746 829 845 978 454 140 585 234 545 833 129 327 105 155 717 745 496 302 193 423 129 96 524 701 213 61 591 19 48 115 996 169 764 246 227 632 675 332 73 628 105 427 815 747 606 242 598 74 911 129 401 216 512 973 784 28 40 940 415 751 810 966 533 823 436 246 284 705 686 801 145 324 498 264 691 703 825 414 598 157 146 237 289 627 814 183 979 168 659 765 855 658 553 225 647 945 361 284 21 205 700 3 226 261 805 145 404 943 486 568 204 620 880 632 706 116 323 32 470 821 196 166 782 599 236 203 124 797 444 133 867 336 73 169 383 583 724 33 531 37 78 150 584 248 680 248 95 162 440 609 536 860 117 985 935 595 811 148 643 546 65 502 451 490 175 593 534 387 163 661 953 778 404 421 665 176 829 564 173 836 401 855 1000 623 721 93 245 171 761 187 765 855 892 613 280 478 812 40 288 815 509 9 223 296 644 476 503 150 947 432 181 874 582 772 870 224 24 149 521 199 459 275 946 737 333 709 797 24 710 369 297 945 122 652 87 502 1 697 609 888 157 555 892 499 977 150 834 951 852 886 923 785 502 620 797 863 937 335 184 527 321 440 82 361 813 993 550 420 110 223 92 279 925 487 633 372 329 833 251 244 812 582 300 483 63 398 64 515 85 606 422 514 119 600 989 620 458 722 764 111 380 602 377 615 74 474 450 769 393 353 800 882 403 364 116 315 42 904 268 702 811 686 328 908 271 275 509 826 969 889 711 948 176 586 104 370 238 509 839 951 688 140 646 47 780 9 137 339 791 415 915 955 894 245 505 829 941 374 479 753 771 418 367 476 207 150 786 590 666 129 887 860 726 43 460 227 629 715 848 92 733 180 849 792 816 391 554 27 599 499 946 835 190 883 601 292 744 974 57 323 110 184 660 355 56 82 219 344 376 815 945 532 646 736 330 871 895 296 397 634 813 954 836 214 971 395 945 105 141 929 334 108 752 882 599 898 269 43 976 318 630 865 578 255 863 184 297 263 342 429 211 74 133 183 384 73 355 909 283 14 34 164 574 734 434 259 244 586 345 92 549 296 505 387 69 759 119 464 998 345 676 754 44 52 507 921 976 994 853 918 975 224 298 109 462 498 768 669 622 256 605 148 266 691 864 436 386 603 54 478 691 122 611 739 623 267 828 791 493 952 141 961 42 176 840 37 679 124 328 268 685 990 356 701 917 366 333 919 781 40 878 352 69 772 700 222 891 612 365 218 451 574 799 918 215 177 255 93 424 829 291 753 774 251 243 350 643 847 985 885 752 926 533 221 201 490 251 958 96 763 225 332 377 653 556 15 106 802 681 450 291 467 999 609 575 724 825 120 905 523 192 131 82 675 487 58 227 154 165 219 37 472 108 898 397 672 436 186 378 927 968 49 930 773 157 79 639 81 79 764 827 193 455 664 501 621 859 497 999 249 119 190 55 426 987 146 613 978 400 543 265 118 931 666 792 301 85 409 900 600 254 372 96 788 861 827 185 312 987 507 738 640 981 904 782 879 41 779 472 468 744 306 133 855 541 913 707 518 678 807 658 527 41 709 114 847 797 875 169 280 523 302 963 867 329 46 423 630 929 523 783 378 560 707 140 448 659 458 668 556 372 486 735 381 701 285 107 261 657 990 466 161 14 927 781 148 478 281 664 400 721 252 212 157 222 764 588 763 730 547 502 17 340 365 963 855 194 801 758 455 289 78 794 347 619 13 957 451 597 985 382 597 184 18 426 871 97 846 338 435 503 387 377 379 840 206 428 121 864 296 691 822 100 961 203 886 590 118 619 284 302 380 125 731 621 148 729 308 797 385 488 160 114 225 98 593 407 917 767 388 30 326 927 323 345 640 635 96 194 355 416 631 645 598 733 512 642 815 426 913 698 392 945 977 350 342 414 941 201 568 132 207 537 487 973 625 174 724 113 597 754 76 885 543 541 29 669 890 984 879 132 337 846 546 662 379 863 275 340 215 117 936 85 745 631 351 757 847 569 227 589 819 180 245 435 464 673 190 871 526 621 36 474 465 95 126 10 976 454 780 279 690 53 963 221 375 631 383 655 839 889 964 449 158 937 937 54 155 101 919 902 982 299 783 610 675 136 348 192 180 696 419 998 771 388 923 856 405 519 485 513 461 454 475 840 886 411 633 485 578 189 774 182 552 460 635 513 250 83 204 513 835 986 992 320 615 868 326 446 531 28 488 977 282 790 858 465 979 277 980 126 129 487 336 355 652 111 732 229 7 740 183 29 730 718 901 832 258 256 416 909 602 514 140 205 976 401 80 58 424 274 947 336 233 166 727 420 539 169 761 310 438 952 904 250 113 904 631 507 405 727 65 183 961 198 550 741 147 910 798 346 154 522 812 591 59 106 680 815 583 642 127 939 364 64 976 173 892 863 968 312 500 628 398 851 331 803 810 253 126 930 573 908 923 906 920 358 262 688 890 66 637 552 747 898 217 460 482 404 345 623 710 678 943 979 440 220 951 771 743 362 751 876 391 880 342 194 367 802 738 567 347 248 187 741 746 129 256 642 34 197 964 22 956 651 285 494 285 192 39 898 165 634 924 844 592 98 206 105 4 918 394 422 744 9 360 630 230 706 313 302 96 918 251 569 473 862 582 37 712 17 918 909 716 831 395 199 623 546 152 633 496 230 602 193 238 698 923 765 850 508 668 851 107 772 236 560 60 764 155 904 432 330 622 73 957 607 53 463 597 609 195 80 681 665 621 259 48 295 256 256 498 215 126 124 463 783 77 556 5 247 761 359 846 826 86 339 211 996 469 270 774 181 334 17 66 813 585 655 454 352 471 21 720 382 990 322 536 35 583 270 830 599 931 4 670 947 658 977 508 654 936 908 601 609 726 349 443 107 686 37 281 966 355 745 789 408 776 798 186 830 357 844 205 971 472 142 702 887 245 665 261 508 611 235 861 52 108 583 202 432 938 795 966 350 834 822 78 390 310 24 971 287 165 244 862 160 40 850 422 386 640 909 474 413 111 229 652 122 807 325 8 861 301 442 874 205 553 598 40 929 715 254 501 131 29 655 512 294 932 17 540 87 932 543 471 251 754 870 396 354 452 413 403 151 204 480 79 844 921 168 446 36 91 796 606 467 200 370 658 832 686 729 133 169 606 256 426 224 906 482 190 740 408 276 252 216 573 841 922 932 847 857 959 590 797 446 683 679 533 196 798 558 625 628 960 100 962 91 189 397 645 756 686 38 533 936 850 709 867 206 275 686 517 340 559 908 52 944 699 737 456 225 90 856 41 158 64 282 305 246 216 872 820 257 389 107 294 845 627 685 752 458 511 639 886 561 376 199 734 436 84 426 43 379 598 311 143 249 936 84 598 537 72 71 105 628 546 426 93 85 388 701 43 694 337 504 240 707 166 628 219 52 416 66 455 699 257 746 847 434 383 843 361 252 734 616 921 112 706 123 257 504 298 649 608 563 185 875 983 270 547 981 156 25 476 597 269 733 684 393 392 28 898 260 373 226 755 1 571 345 389 394 91 422 66 724 788 715 797 364 18 613 260 119 130 858 659 619 179 251 515 916 27 895 656 331 938 998 228 265 847 646 871 662 46 788 774 138 788 757 875 773 642 868 270 449 74 790 391 662 587 780 858 295 898 107 140 936 805 391 480 510 462 535 245 44 267 27 76 773 646 108 839 7 111 351 553 470 488 967 964 482 326 953 325 422 915 292 823 98 858 821 579 270 926 599 903 733 660 671 987 801 690 623 342 18 672 444 941 651 792 518 936 979 882 844 693 277 315 119 253 33 890 341 698 604 855 939 537 317 652 738 578 28 512 519 634 834 789 426 742 520 92 511 394 583 888 508 237 483 63 55 319 603 332 446 868 878 324 542 334 640 142 409 304 469 868 594 638 11 129 284 88 465 68 515 731 210 474 127 110 441 471 229 881 859 730 761 432 578 884 502 422 359 136 101 583 249 47 113 609 819 172 952 971 807 243 551 788 628 642 722 488 202 249 500 305 36 994 827 635 617 999 285 201 576 447 572 552 470 45 373 208 897 522 709 378 262 822 281 944 353 184 424 891 332 204 674 320 869 912 320 228 925 908 44 422 289 893 892 161 211 31 367 967 83 814 276 151 788 478 453 427 701 825 122 769 384 567 204 956 48 682 887 536 742 24 221 45 372 296 388 774 582 194 648 524 177 408 832 506 971 961 234 812 728 461 87 971 820 461 703 176 422 567 493 201 485 730 417 719 347 759 758 674 823 615 109 31 66 253 164 154 186 633 512 29 378 68 305 320 364 766 885 107 894 553 799 599 823 666 577 204 464 716 120 653 485 840 514 979 236 325 694 903 259 871 397 231 386 11 529 573 923 540 478 523 712 614 772 508 867 113 445 378 745 850 375 593 71 905 550 422 82 317 167 486 202 761 940 270 7 780 118 416 605 192 258 185 582 253 781 907 270 526 927 391 567 879 799 141 436 554 857 566 664 637 632 675 466 89 842 727 674 194 130 8 149 231 452 71 905 42 398 883 456 317 193 366 877 922 707 638 571 311 694 146 303 69 756 986 327 420 896 233 458 460 421 11 268 976 69 844 562 79 309 654 822 692 276 493 271 962 321 13 29 175 952 259 493 524 869 217 219 622 943 184 793 700 444 158 578 640 910 13 901 788 72 481 735 139 742 241 885 114 329 729 771 565 378 588 664 125 767 807 402 632 532 163 440 377 338 116 895 906 122 378 187 906 785 84 751 294 556 855 6 915 59 287 805 627 921 155 603 686 786 196 929 913 186 126 435 663 826 574 996 692 831 565 853 453 509 725 582 416 540 588 629 377 980 256 467 626 726 211 142 319 679 331 565 64 87 906 963 398 199 107 553 501 433 109 827 255 761 223 131 673 750 398 103 912 137 638 617 73 174 538 159 90 490 385 678 757 154 768 761 963 795 28 926 801 44 767 564 180 756 997 384 332 819 120 115 509 154 509 916 66 327 592 26 322 713 374 611 307 597 40 787 775 4 160 784 221 34 780 577 269 107 120 56 271 91 748 161 469 295 550 919 85 399 38 228 238 596 204 83 507 732 650 432 230 634 778 633 337 702 905 850 816 260 354 863 598 819 452 221 531 778 83 669 620 963 126 167 649 543 431 790 632 455 559 729 510 731 612 712 915 405 854 731 942 640 980 518 720 126 861 337 733 435 966 722 876 492 554 841 555 134 515 229 190 253 868 46 310 212 740 717 823 316 954 783 955 216 661 498 335 372 477 75 104 89 24 485 733 886 831 731 627 622 662 44 276 256 154 55 828 407 348 245 939 210 374 779 3 992 483 271 486 119 581 634 480 653 75 362 934 545 469 41 583 760 221 862 683 226 244 144 739 318 716 869 494 759 414 847 655 612 346 361 635 454 886 675 67 907 278 33 919 419 929 681 274 250 795 662 838 950 402 192 270 678 778 58 689 481 267 604 217 94 487 904 500 117 52 815 307 745 708 647 802 428 363 291 707 87 936 229 363 241 907 15 190 361 185 883 959 808 781 715 132 726 112 638 151 570 331 888 522 101 372 178 494 860 490 872 477 238 795 496 971 93 582 238 86 956 635 148 692 842 419 742 257 703 182 687 430 378 757 925 957 677 801 817 730 353 48 401 770 33 844 853 326 260 722 754 541 32 806 473 598 964 261 633 947 581 769 835 929 459 170 205 466 437 562 465 786 509 267 634 711 904 786 660 799 344 738 719 936 240 444 412 888 2 813 267 939 687 416 334 84 946 536 221 744 613 55 889 119 433 383 784 822 48 50 146 428 762 268 241 326 664 517 242 225 834 82 355 208 972 679 846 669 583 488 502 217 263 358 963 137 399 59 482 354 363 46 526 109 474 259 951 459 878 806 626 766 525 409 683 457 852 716 263 994 347 137 469 858 492 343 715 82 419 626 743 22 873 544 54 381 220 123 373 72 738 195 190 219 101 844 324 92 58 70 218 862 581 238 109 173 271 80 328 362 689 623 507 265 133 784 422 334 156 956 24 517 362 92 883 761 420 941 931 772 432 991 668 637 346 771 408 583 211 867 392 121 664 121 930 643 37 654 350 929 211 709 357 722 256 217 881 879 466 497 842 434 635 854 867 190 153 491 274 677 734 377 661 811 477 29 642 874 239 493 435 313 473 594 972 940 85 700 795 73 213 708 19 829 631 447 166 749 407 951 725 758 483 561 132 605 488 773 113 565 719 259 490 721 992 913 969 477 348 488 926 915 464 338 75 147 357 183 418 603 524 12 658 352 284 510 555 905 713 317 17 872 693 80 930 722 383 120 778 337 910 997 812 379 656 726 456 43 536 524 723 56 875 640 729 416 723 943 206 288 293 362 444 310 688 324 261 477 269 319 426 333 161 296 181 962 876 120 87 534 594 235 422 680 790 61 106 593 612 343 747 934 604 387 666 659 592 922 992 14 703 800 531 688 693 345 63 725 269 909 192 85 125 134 848 470 837 408 432 26 336 459 372 95 705 752 513 78 332 849 611 792 720 8 305 922 78 118 502 682 969 913 417 160 821 490 901 226 818 717 342 874 861 698 687 539 143 954 314 393 778 349 231 843 805 592 639 727 608 199 108 468 365 900 526 901 175 183 654 294 662 114 305 741 696 438 821 836 471 111 895 647 855 440 992 476 682 935 162 425 61 720 174 620 83 891 209 820 758 414 932 949 778 248 983 214 945 241 957 115 57 317 989 986 130 318 193 497 677 314 103 296 706 321 382 365 954 558 946 581 24 504 403 830 41 713 79 741 725 379 121 129 573 4 871 999 514 89 520 753 847 407 884 215 492 802 915 896 119 187 520 261 65 455 654 722 689 422 340 743 424 6 297 142 982 834 393 905 185 97 381 630 890 217 912 550 600 827 630 798 955 581 149 445 659 84 933 427 474 636 187 844 674 758 460 230 90 804 641 775 329 460 573 747 774 69 950 634 590 940 741 910 190 999 799 290 369 83 824 152 174 894 761 957 158 976 592 63 583 600 691 504 192 698 73 881 715 620 457 1000 125 883 919 125 639 802 897 38 624 254 601 402 516 309 692 769 509 506 300 645 787 167 874 618 239 257 305 229 702 116 320 114 925 905 561 531 944 740 317 449 959 478 472 747 972 389 954 390 935 627 591 534 827 938 404 750 333 145 140 341 421 424 150 252 17 333 371 551 283 97 658 938 331 872 635 838 345 449 272 373 970 392 748 860 566 989 762 240 574 471 315 90 928 944 264 887 992 753 278 66 767 252 993 864 662 479 195 77 881 497 33 908 608 829 433 513 904 30 537 860 48 829 616 680 469 242 42 418 804 540 257 460 285 441 415 963 564 921 814 12 660 549 880 885 68 285 153 238 501 314 54 187 384 994 515 200 641 518 897 385 36 652 625 22 514 815 3 241 114 322 886 667 888 563 995 212 30 489 480 786 45 660 18 650 53 179 634 330 433 557 849 610 330 111 47 630 559 243 487 71 667 852 519 167 560 207 184 670 852 586 420 107 819 233 312 165 830 89 526 640 365 205 196 497 407 242 849 887 145 571 576 848 57 166 912 548 7 542 597 833 364 419 864 853 382 281 894 139 943 89 237 462 865 163 887 631 626 618 392 361 206 398 952 448 232 485 263 463 251 715 499 881 362 807 43 973 510 45 252 103 515 266 395 70 480 924 452 572 483 755 789 784 29 914 686 780 402 502 186 392 470 51 667 522 717 174 454 121 954 371 589 353 815 827 259 173 13 410 197 495 390 872 295 898 313 224 998 133 711 408 895 228 813 813 777 73 166 521 605 156 417 617 941 484 876 59 503 407 106 25 628 835 1000 232 353 305 281 896 436 671 411 962 39 115 801 143 930 331 451 964 373 159 521 406 839 952 460 115 366 584 229 933 944 750 371 538 274 319 879 602 499 252 97 592 937 477 857 79 122 284 820 815 314 291 588 481 714 432 446 275 261 33 8 50 218 450 980 396 682 433 255 130 229 453 779 139 351 278 717 883 321 640 311 876 853 498 921 121 174 744 811 154 609 891 77 773 416 756 541 459 204 733 538 98 985 587 185 757 755 807 131 505 488 635 705 69 634 426 122 119 890 108 234 703 262 390 737 318 349 372 788 322 130 314 934 791 441 119 531 734 745 349 268 920 488 975 321 158 436 967 17 338 274 432 602 528 66 905 46 28 737 717 155 662 260 482 895 338 698 638 189 486 107 194 491 528 531 933 79 726 621 383 576 639 807 749 386 664 815 774 253 381 613 142 872 131 961 422 218 815 316 776 72 488 99 867 176 651 624 924 205 5 591 801 71 67 205 779 665 235 194 845 835 98 249 241 531 697 389 73 299 198 383 456 497 753 648 94 292 4 162 323 720 609 649 901 404 113 982 376 580 433 352 662 667 542 865 716 475 433 820 129 425 117 257 216 97 134 575 385 899 420 929 298 244 986 298 981 438 319 452 766 161 496 636 231 414 383 716 218 550 878 524 213 624 23 819 123 621 451 6 696 535 753 160 12 239 280 249 356 520 169 308 161 710 590 731 164 139 954 386 143 979 752 983 445 605 219 903 710 903 781 252 722 63 860 277 261 730 416 645 441 343 994 720 981 767 921 325 185 666 340 452 24 354 884 849 25 842 900 270 224 482 443 60 412 677 163 332 461 222 493 695 247 590 392 434 1000 766 39 354 272 106 332 500 380 51 876 618 721 623 69 64 334 489 91 513 689 85 277 317 2 578 831 831 158 639 717 309 947 682 986 992 477 836 275 281 567 218 353 331 734 261 732 386 157 471 976 617 606 444 807 950 276 603 253 28 678 600 239 959 157 491 759 16 724 612 69 92 461 368 435 522 346 111 387 40 459 418 701 660 86 253 693 639 75 794 110 989 57 297 477 277 115 935 354 271 298 52 763 444 928 154 375 189 999 478 262 638 348 402 755 578 418 647 876 252 303 209 378 760 960 199 189 696 487 470 711 109 489 958 81 360 328 440 695 954 13 480 954 638 894 421 626 913 871 425 952 467 312 242 677 852 130 451 440 653 410 808 51 52 953 831 462 390 915 612 473 76 685 672 654 893 423 648 575 408 455 672 103 805 946 180 20 713 651 275 286 101 600 194 554 212 999 703 30 834 65 635 327 441 323 66 814 63 524 729 259 177 518 957 372 102 522 303 270 260 845 812 835 466 806 2 939 444 604 623 526 95 282 173 277 539 466 52 243 49 827 85 55 833 663 177 793 305 718 21 54 196 363 532 676 735 34 890 410 390 899 854 430 569 618 573 691 16 535 530 386 539 225 381 938 837 670 364 522 417 750 882 491 175 885 60 617 748 573 874 134 529 602 795 566 761 921 907 294 26 393 69 335 643 680 724 737 494 955 461 309 140 972 722 889 127 610 920 361 260 549 675 686 292 907 703 535 766 634 204 876 654 463 350 715 398 624 633 987 905 488 301 954 200 543 95 416 623 382 812 845 530 382 323 808 325 38 17 101 111 894 987 465 790 880 328 785 688 265 732 696 486 456 28 474 820 912 826 466 579 500 214 706 249 159 938 883 995 713 570 19 268 96 349 402 265 293 241 34 194 677 638 862 383 298 627 669 927 951 930 8 402 335 701 233 999 669 891 973 176 880 860 48 142 376 390 649 849 980 537 293 564 691 351 609 246 382 371 705 116 1 513 58 185 394 892 909 966 575 443 257 8 844 307 216 49 915 536 824 158 693 463 544 155 228 90 814 342 907 563 35 186 469 594 646 785 144 231 729 521 417 281 643 560 298 715 130 781 487 40 925 837 805 252 640 524 966 409 859 355 303 773 635 361 907 658 798 353 279 15 564 301 54 282 627 778 101 384 764 660 517 898 31 888 970 330 648 777 740 463 701 917 896 204 601 392 87 332 543 423 100 818 85 794 757 75 611 704 701 989 388 632 854 454 526 41 459 949 684 860 598 771 398 92 546 734 666 853 619 648 752 555 973 504 760 494 441 836 453 220 41 585 864 735 218 814 805 612 560 476 206 865 216 236 636 796 383 6 656 709 449 797 83 133 479 683 396 783 221 758 730 356 409 450 127 858 495 607 185 447 981 955 428 680 828 826 277 256 429 59 467 204 425 149 571 266 962 738 741 474 692 817 706 740 948 539 3 685 254 886 990 983 724 346 82 828 739 119 152 477 586 877 811 751 426 515 501 409 350 979 380 755 580 390 471 121 309 554 548 619 572 716 247 544 33 422 911 2 68 815 122 336 258 576 671 560 191 983 611 697 490 734 349 278 570 775 956 322 628 682 302 230 51 480 702 220 958 537 444 116 391 844 965 277 763 751 434 497 935 260 961 499 347 57 323 529 762 942 995 552 833 241 23 376 561 964 205 357 363 470 683 676 50 912 744 679 401 122 615 335 126 815 155 211 909 364 997 294 243 45 315 651 511 962 262 719 380 488 598 729 532 928 172 666 189 524 902 596 59 733 374 68 237 210 420 265 177 499 794 213 810 486 764 323 215 561 151 459 667 650 327 343 490 529 860 469 490 337 932 763 472 385 900 5 154 332 887 38 330 947 783 856 496 638 888 432 220 834 677 358 834 954 551 78 333 762 400 984 60 172 26 735 157 606 956 267 708 921 276 978 607 85 161 501 973 801 288 67 74 878 491 482 404 631 216 819 271 968 486 178 389 56 274 382 15 25 218 142 852 134 900 668 699 553 908 322 52 508 251 29 251 845 893 568 486 903 60 896 532 668 559 74 628 15 834 780 225 133 173 673 884 828 217 546 645 295 396 550 940 781 890 396 224 192 899 345 851 557 741 449 516 398 626 973 295 483 376 163 235 289 880 78 927 908 198 197 17 13 658 218 804 265 432 995 881 426 357 999 244 287 125 260 754 722 636 677 235 960 61 289 90 876 113 33 365 382 764 367 260 907 527 471 999 654 662 610 974 431 725 213 750 555 765 825 758 542 229 39 875 604 55 306 524 320 806 808 662 488 553 246 775 101 25 744 224 614 415 766 386 577 893 271 642 902 501 966 373 162 176 880 306 291 210 610 959 463 4 470 14 490 912 899 475 868 193 174 491 361 57 962 495 827 67 138 397 943 839 763 623 526 523 939 583 421 335 241 689 574 653 491 267 987 679 390 728 122 814 977 691 264 221 19 735 94 747 848 386 626 529 387 762 811 339 494 675 733 656 127 349 326 581 610 164 858 385 64 551 481 180 116 308 38 831 510 151 24 505 780 701 295 683 455 21 481 642 170 448 21 614 15 8 806 177 797 234 175 593 507 458 33 831 589 436 319 709 574 126 221 695 630 81 126 575 987 435 795 17 39 931 746 49 109 888 255 108 536 668 873 577 612 357 583 358 764 420 649 621 700 961 320 100 12 856 73 84 614 697 600 287 27 170 523 910 43 619 686 543 466 597 163 545 103 374 337 223 656 267 335 226 419 679 668 253 712 745 254 369 290 166 858 625 696 324 95 905 527 181 662 708 711 334 145 899 189 970 338 141 479 707 647 994 71 157 785 549 751 701 205 703 521 178 156 116 255 676 288 241 373 375 879 506 83 715 509 314 289 135 145 260 485 466 575 100 643 577 450 621 29 370 572 728 873 221 295 965 14 662 859 383 872 209 336 185 912 544 386 482 480 151 429 304 786 357 963 124 847 927 351 17 541 106 235 774 984 366 445 128 942 884 137 553 102 372 361 293 415 147 966 353 165 18 381 650 760 587 496 503 834 180 613 189 464 239 15 246 375 85 660 731 773 462 352 833 893 343 754 23 857 815 428 898 774 709 919 76 928 656 720 943 425 875 122 497 885 957 628 161 532 128 725 625 377 748 3 837 143 748 575 706 867 777 628 882 618 425 15 267 557 490 79 426 474 620 332 120 33 982 28 186 221 878 477 646 333 608 346 511 118 957 233 890 83 65 310 729 818 769 992 966 410 207 610 583 404 184 263 264 630 641 455 912 653 896 949 407 996 879 199 337 235 999 247 310 473 428 111 692 437 221 772 295 234 226 660 109 562 199 839 650 313 315 746 493 532 246 974 329 839 377 82 805 304 427 849 355 681 453 477 275 287 462 553 35 203 931 821 61 695 124 659 344 180 1000 752 908 884 343 91 480 731 999 930 726 864 919 368 846 415 862 539 813 796 98 233 331 334 672 698 761 950 75 230 375 735 398 619 36 874 698 460 608 389 8 315 587 729 822 829 325 3 822 168 514 850 235 608 925 762 422 501 747 717 395 253 738 731 698 641 110 223 710 141 53 849 199 581 629 296 834 623 562 85 481 230 179 184 506 710 571 427 892 851 150 312 990 642 1000 577 151 783 891 588 4 56 469 282 738 167 710 800 930 770 703 107 340 595 176 968 478 608 121 455 835 412 310 555 303 710 354 252 420 73 813 280 843 151 343 86 445 860 322 668 174 993 402 629 427 660 331 311 8 730 198 689 469 637 751 34 24 480 431 629 285 202 863 464 888 500 168 220 849 685 485 302 175 556 696 928 174 996 614 307 617 438 749 389 38 301 653 100 271 293 381 679 742 733 874 326 95 966 35 562 811 451 110 602 975 392 218 619 160 102 104 932 722 373 338 641 245 941 685 4 199 137 520 777 912 314 614 579 123 824 879 382 213 296 552 483 673 460 844 662 53 767 702 477 991 500 495 16 277 285 185 200 672 934 274 431 475 118 145 376 258 236 63 243 519 326 17 416 67 444 538 87 820 693 378 342 887 422 552 363 91 21 698 626 410 778 880 329 746 775 976 701 391 19 636 710 79 578 685 533 395 688 510 224 791 257 444 815 564 484 196 201 748 219 709 124 560 461 482 204 161 880 750 205 152 289 833 445 486 51 22 204 528 363 615 370 76 568 738 540 837 859 618 110 773 169 558 351 956 557 891 47 735 214 624 974 800 759 95 325 507 799 136 134 665 26 794 962 216 696 259 434 794 888 652 266 168 673 931 843 811 199 232 726 459 713 73 801 10 473 610 143 764 222 754 353 717 374 724 955 866 289 257 74 849 965 977 439 131 258 972 939 676 878 917 401 45 823 730 853 197 351 795 337 949 581 411 451 332 579 38 523 349 827 981 691 350 674 651 431 409 922 204 249 599 923 903 653 242 30 806 164 74 343 782 77 712 248 92 865 805 747 310 1 659 249 552 549 343 38 689 2 799 738 362 65 734 507 766 720 189 139 565 663 936 490 633 813 206 942 117 563 596 717 617 924 43 362 759 705 571 515 529 15 982 263 344 584 583 139 781 337 356 965 545 77 84 611 873 615 719 710 517 905 203 767 693 917 857 283 572 640 276 835 555 126 391 584 698 309 653 19 1 812 500 325 338 660 862 29 369 92 80 554 856 247 19 479 434 738 102 417 416 97 134 803 543 778 504 493 571 608 553 110 403 571 12 118 86 24 55 425 308 870 165 962 24 625 282 24 241 995 810 686 853 990 943 573 524 175 232 247 830 495 252 291 630 994 110 16 74 40 811 751 299 934 665 3 52 808 35 786 952 290 158 854 910 776 459 426 385 930 841 925 396 750 687 259 556 994 956 848 603 86 667 663 440 298 101 305 710 900 315 463 549 107 854 976 242 764 828 321 134 618 68 444 807 888 538 484 429 233 141 401 796 454 504 824 551 754 809 999 236 933 210 973 852 541 901 996 827 171 285 854 213 924 176 363 723 463 196 280 278 291 413 430 112 908 953 578 423 820 886 906 124 476 137 787 160 899 655 778 172 612 693 171 14 876 910 71 462 872 698 164 172 386 457 430 286 512 619 132 305 376 556 944 196 672 9 347 261 3 93 634 879 260 952 863 860 286 310 624 528 543 310 588 418 969 434 425 341 958 50 471 454 956 145 623 982 790 407 782 90 304 172 529 99 670 98 42 602 644 871 937 752 517 81 267 63 319 599 324 529 400 302 896 367 282 51 611 548 544 443 130 246 591 137 819 524 140 1000 934 934 592 759 304 691 899 150 182 779 204 790 57 91 792 388 663 113 725 702 966 820 314 536 741 641 202 877 995 449 802 790 867 906 977 958 184 118 130 316 990 272 772 984 875 575 909 799 132 776 123 15 800 555 164 316 353 248 268 17 469 316 584 133 110 285 285 468 932 98 594 113 827 232 627 80 198 656 622 736 931 702 158 170 772 439 388 177 983 356 113 163 391 942 421 319 122 932 87 176 646 854 945 992 806 148 47 80 354 355 593 127 418 323 246 558 496 311 244 938 340 22 921 900 635 588 40 973 519 129 211 905 782 329 811 477 181 348 25 582 892 122 153 589 230 5 352 598 168 457 252 247 479 524 631 496 185 210 763 782 49 289 115 340 5 535 4 919 163 637 976 272 157 533 666 363 692 304 363 911 577 508 753 894 845 130 139 871 437 202 948 205 79 484 240 764 336 235 763 824 261 410 444 968 54 531 519 315 197 743 309 604 455 776 252 604 258 764 582 625 571 313 10 869 289 855 73 451 887 942 270 765 591 297 117 182 321 908 40 456 623 276 224 403 584 482 858 36 127 794 283 830 412 212 494 242 986 298 797 705 26 949 907 179 186 303 822 525 628 218 44 139 524 209 591 636 582 800 91 845 762 201 966 472 500 80 632 749 589 520 382 747 826 857 298 898 106 68 989 142 17 982 684 374 674 926 242 893 378 708 512 471 863 718 832 485 669 466 793 366 120 299 126 49 499 584 695 136 960 325 751 36 914 51 184 481 923 660 814 335 92 117 280 860 88 418 977 566 695 650 196 843 200 703 392 515 827 836 733 681 450 754 107 133 841 31 220 29 730 300 872 288 999 28 469 281 596 159 289 437 556 808 667 825 906 863 437 500 983 727 660 77 492 186 250 840 753 496 859 49 40 942 143 499 427 896 794 9 267 313 578 60 875 531 112 306 449 244 986 618 563 769 274 292 258 431 460 429 610 247 811 654 29 694 704 953 540 286 166 906 538 790 360 908 99 85 325 231 441 335 632 760 676 995 307 817 989 316 616 683 86 533 438 562 548 826 117 647 958 763 100 71 730 893 770 827 992 445 583 667 659 369 634 741 473 378 908 949 646 479 344 577 633 4 401 671 219 342 465 783 414 569 309 796 408 748 724 686 976 96 888 413 184 527 34 387 648 345 273 253 528 833 577 103 527 640 724 367 452 66 916 21 937 391 539 396 346 250 935 169 188 216 548 505 845 831 983 242 914 127 282 3 720 497 582 259 284 231 42 709 270 998 580 328 421 737 904 570 914 177 108 294 487 851 738 266 237 722 852 939 507 617 582 319 924 647 663 104 954 919 192 829 745 963 468 481 773 691 206 510 658 692 517 385 460 595 472 770 660 414 740 960 930 557 10 880 604 565 788 695 782 425 746 170 8 679 434 474 693 615 347 494 127 130 768 609 315 195 157 953 327 878 756 79 493 281 622 383 338 843 33 953 501 555 408 547 938 277 894 15 963 934 746 514 813 199 83 759 220 372 815 370 392 243 167 118 466 758 715 219 760 660 23 385 216 989 670 760 353 974 668 553 274 297 837 839 593 246 1000 582 543 821 449 8 788 429 512 255 243 483 892 733 458 469 518 278 518 223 712 778 156 81 202 265 350 642 455 943 794 50 477 430 315 266 560 902 281 563 885 182 250 61 858 39 850 704 466 373 460 330 389 960 552 334 824 913 175 782 920 414 688 989 579 167 284 532 484 769 586 284 372 244 257 300 972 572 232 419 758 964 418 904 255 223 83 178 746 837 917 796 284 314 474 65 671 22 123 271 243 803 792 485 809 911 489 390 199 302 876 89 887 798 27 18 741 926 347 661 516 86 858 950 940 376 721 350 211 399 372 931 231 306 924 429 282 364 666 409 506 946 994 599 864 749 217 413 804 135 403 636 39 476 147 408 302 957 976 259 657 388 243 194 376 236 830 351 438 458 782 40 722 904 44 714 245 855 44 113 270 524 623 404 357 698 991 854 813 817 981 2 813 705 43 13 933 634 987 724 869 833 29 44 225 414 426 756 822 293 871 107 358 65 316 425 980 38 32 219 957 139 630 29 379 535 74 245 745 350 513 571 361 664 187 535 964 234 219 512 824 908 101 15 928 98 282 635 561 297 304 825 822 316 630 84 857 587 106 315 898 363 304 914 288 489 543 956 517 491 561 277 931 420 817 82 951 630 852 362 192 79 137 804 410 718 204 55 819 873 65 299 498 316 67 177 522 817 5 628 78 384 772 365 412 578 979 346 261 521 9 340 924 920 446 572 291 868 504 313 506 740 524 930 140 875 999 406 413 649 108 843 653 522 1000 293 500 4 33 34 923 400 41 562 869 457 581 806 93 114 781 525 115 373 798 729 316 906 903 327 829 971 193 401 55 556 648 927 561 659 550 913 299 240 135 858 876 665 552 67 212 145 428 653 245 633 232 646 955 308 484 352 974 98 443 460 853 27 706 646 130 988 323 555 567 924 42 9 95 25 840 423 292 398 756 592 20 855 614 118 502 358 3 500 907 395 737 208 556 754 419 327 693 56 803 955 226 209 199 740 332 235 116 597 339 703 395 139 444 547 234 539 34 4 514 743 778 937 36 895 756 404 374 69 992 997 944 745 444 900 711 994 334 452 967 501 833 339 27 705 88 672 845 692 92 175 442 338 22 828 408 402 663 619 423 47 810 495 149 996 556 689 779 153 375 492 893 656 878 480 906 702 979 317 91 967 859 212 825 442 468 690 824 871 940 921 618 173 790 173 721 417 156 335 869 278 112 18 600 776 603 47 686 561 92 512 443 444 831 325 472 666 122 312 882 343 498 494 694 554 368 267 962 251 897 912 525 544 797 966 579 232 971 715 209 596 703 636 281 975 450 48 721 403 516 189 951 822 489 155 922 341 756 853 661 79 181 242 358 6 428 315 498 275 350 868 237 957 109 723 93 356 718 857 847 746 9 316 765 146 172 656 342 30 744 283 397 90 387 804 862 108 343 519 1 466 713 365 799 54 45 464 743 915 481 371 780 374 18 414 266 344 493 367 125 66 486 33 547 967 843 576 955 763 48 926 477 697 238 629 213 645 763 962 368 852 444 812 472 136 879 668 268 637 625 379 108 546 341 82 243 510 342 570 119 553 537 955 397 276 505 215 479 228 990 707 666 347 162 644 466 270 132 760 437 782 783 651 472 201 246 299 234 505 863 871 483 212 627 810 149 776 783 820 370 542 551 511 952 167 570 947 301 577 203 290 992 454 614 24 87 385 853 899 969 808 300 832 749 88 614 576 848 121 677 26 348 865 860 650 789 165 918 358 415 497 790 516 485 707 365 419 112 945 34 611 412 372 642 631 875 482 413 48 502 254 239 763 781 944 320 121 346 639 803 111 58 470 735 943 260 641 475 333 382 296 153 115 961 135 351 756 406 362 811 589 957 686 619 629 116 151 848 736 636 869 811 628 741 917 158 436 638 209 377 773 811 960 918 721 759 199 992 398 218 428 300 891 358 970 84 344 241 610 714 241 300 526 793 236 826 29 726 331 963 126 206 762 509 173 708 531 784 715 236 931 982 160 168 894 345 15 54 825 701 729 536 170 370 129 298 707 649 245 629 220 270 569 630 132 746 626 648 443 38 363 755 984 119 553 563 875 99 434 735 399 237 887 828 514 969 924 483 53 718 227 397 29 774 286 550 413 584 739 178 106 28 896 198 545 784 172 776 581 439 62 234 134 150 865 493 198 241 171 80 791 591 775 520 823 990 661 12 15 872 603 673 999 517 758 573 699 481 286 11 173 283 799 838 666 67 961 680 821 124 135 79 622 463 176 162 831 747 494 256 213 253 565 241 8 229 715 794 12 822 204 820 531 986 669 857 362 794 886 422 344 23 568 948 314 297 198 89 726 857 565 530 314 987 902 954 23 803 83 309 364 114 802 396 9 976 265 619 739 48 301 886 736 224 5 751 938 217 733 906 429 322 210 470 126 86 497 444 570 274 619 955 931 775 937 88 405 889 342 929 451 578 318 993 980 459 943 853 550 341 17 398 19 247 874 258 672 433 849 501 101 776 93 51 556 848 215 661 14 390 584 366 943 341 846 608 530 470 162 937 488 57 479 721 960 643 90 177 207 179 60 488 933 187 373 791 439 16 297 969 753 373 694 355 787 682 668 790 698 466 825 335 89 484 121 464 18 318 361 502 504 183 50 898 590 391 44 75 609 17 828 264 250 544 702 754 68 325 96 645 429 821 16 975 37 205 536 844 147 794 253 961 806 340 582 336 398 56 393 642 862 879 530 168 701 880 129 821 438 249 899 956 619 499 766 828 358 377 222 903 183 347 695 343 456 709 917 974 609 564 461 77 334 831 739 393 598 125 850 429 989 53 877 688 518 450 857 23 154 528 253 736 141 359 771 32 561 358 336 818 536 998 599 587 863 917 822 862 386 578 822 22 409 614 638 537 900 101 773 221 63 430 957 487 335 266 516 264 535 740 372 162 76 547 933 673 669 155 574 76 193 706 367 313 758 712 639 823 441 506 817 544 581 920 121 621 952 255 162 626 502 470 617 214 203 99 4 983 522 792 634 802 578 712 197 39 490 417 839 325 767 321 96 742 772 153 2 959 118 70 685 702 415 926 403 380 401 469 460 859 95 522 491 516 372 382 746 715 713 147 535 772 140 806 205 747 886 983 934 264 599 998 560 228 138 212 958 974 79 771 342 554 638 758 685 435 848 218 520 847 60 19 381 895 946 388 377 86 651 919 501 799 548 73 243 445 339 883 991 295 103 392 245 315 522 542 336 678 563 53 163 867 990 382 497 154 838 162 797 705 747 812 504 66 334 560 206 454 697 678 487 587 983 255 738 607 854 676 978 260 20 857 706 767 798 129 28 901 607 8 851 675 906 962 569 273 213 705 382 427 92 455 827 271 174 100 968 338 649 386 782 974 401 657 67 710 84 389 895 173 236 738 360 473 114 149 85 294 335 532 568 885 848 440 259 66 468 599 924 632 808 951 654 183 453 35 917 766 988 658 75 602 525 192 831 475 272 117 909 41 635 715 196 376 65 514 708 687 801 744 643 715 756 413 992 308 544 790 780 559 25 913 793 893 488 495 699 981 969 30 635 917 484 313 541 697 328 212 729 481 858 630 207 579 652 919 359 338 179 240 948 32 924 989 151 925 603 299 127 298 397 513 226 370 313 111 495 694 346 257 399 933 121 593 297 845 142 372 830 755 688 590 650 538 954 222 54 70 104 976 175 816 379 130 985 296 145 184 278 443 646 95 608 357 608 58 576 97 726 670 614 300 828 637 374 627 496 70 799 58 24 597 56 853 320 47 632 840 848 105 449 159 369 55 102 498 646 488 698 761 196 749 412 15 865 536 41 795 196 326 233 759 788 83 157 107 326 793 709 307 279 371 316 11 789 723 567 40 21 676 900 861 219 269 204 416 152 894 799 27 538 182 310 893 969 738 674 822 97 510 507 566 890 309 616 868 736 298 627 36 273 597 459 98 782 328 740 763 863 94 839 327 689 702 650 757 859 397 323 835 475 683 429 969 664 19 401 971 147 834 357 978 908 920 742 897 804 79 574 675 675 969 951 856 45 824 678 560 714 271 68 909 535 720 413 413 548 283 628 456 387 325 660 292 696 798 544 77 21 375 8 480 832 982 973 793 950 129 329 685 958 753 895 850 903 591 57 474 170 21 172 762 138 641 402 307 503 666 438 580 121 921 710 34 193 910 288 93 562 123 92 612 183 39 839 802 107 150 568 89 189 44 768 81 644 483 841 508 168 728 327 178 182 211 814 892 435 158 321 31 1 149 227 221 302 381 703 833 292 623 734 569 365 639 58 791 154 276 571 154 587 716 959 135 324 959 489 588 546 440 614 614 107 588 735 301 795 693 314 699 752 176 921 388 879 328 683 999 357 578 105 681 67 577 127 978 194 712 394 752 562 943 604 247 257 540 404 393 485 72 666 273 725 660 870 46 160 357 710 908 227 227 646 901 189 44 712 722 229 565 775 600 389 927 257 912 590 401 635 100 49 227 773 236 587 546 983 382 506 286 49 979 440 966 319 993 849 11 948 646 721 536 42 213 974 458 560 760 805 609 740 712 411 45 478 678 40 598 811 706 819 959 805 194 729 483 915 485 362 782 916 625 329 44 914 203 879 92 704 1 253 84 748 381 42 480 632 576 547 203 633 594 65 24 670 49 854 946 464 488 747 921 81 41 484 769 467 640 345 453 419 118 275 581 589 271 11 490 473 502 659 948 22 835 440 107 504 69 35 789 639 345 422 282 335 164 371 743 603 235 1 458 310 109 240 109 505 545 359 360 39 993 364 520 437 379 115 278 858 430 173 308 293 653 187 364 936 481 42 422 82 350 789 496 156 537 635 334 99 497 796 287 935 404 572 911 977 167 264 974 876 707 974 52 18 633 980 433 496 930 542 393 827 220 434 889 232 263 751 684 491 383 8 543 62 87 378 979 626 276 158 217 571 943 730 589 934 726 108 791 832 186 472 444 262 591 704 72 706 94 541 272 177 603 117 732 472 422 301 548 179 465 18 205 172 937 997 421 448 651 112 362 280 748 278 72 512 790 157 471 66 299 593 110 161 301 543 906 889 10 757 199 377 782 789 122 821 312 486 323 166 496 990 352 868 94 886 695 719 905 591 383 369 202 639 957 100 147 894 523 377 651 734 876 735 396 905 83 774 495 954 649 654 743 186 27 827 632 995 140 280 620 583 503 357 388 523 874 789 516 514 803 424 975 711 888 162 393 238 58 161 584 914 624 958 371 404 516 129 124 860 485 559 837 250 155 588 618 172 534 924 183 834 450 646 923 547 686 433 72 745 6 496 10 385 888 573 301 227 843 160 470 229 440 840 225 677 983 201 909 202 364 406 801 969 10 919 867 807 590 863 69 693 893 831 447 472 167 38 372 153 564 950 461 300 282 787 863 747 881 586 686 176 127 537 489 464 977 690 99 428 738 905 910 281 695 45 925 567 375 554 325 788 574 831 450 417 610 851 102 762 747 565 935 301 218 543 668 72 719 131 701 646 590 715 747 450 846 717 939 830 594 733 267 871 405 110 197 540 953 464 202 862 748 597 45 8 544 634 706 588 209 424 903 212 601 476 42 947 291 252 360 648 83 991 377 803 469 899 812 325 841 14 508 792 416 206 71 879 835 814 305 271 522 898 720 871 499 258 436 662 780 707 310 536 775 685 791 965 371 857 746 469 173 340 192 761 831 418 415 754 688 895 610 749 826 630 73 563 602 496 849 595 536 804 443 443 913 663 87 580 461 247 75 460 116 472 930 569 196 921 772 951 447 248 25 579 358 396 419 156 898 398 565 936 1000 693 269 244 341 933 611 16 945 652 199 354 673 317 738 873 247 111 235 672 329 712 274 208 272 63 757 558 200 714 906 297 524 834 22 586 198 524 567 357 31 54 669 9 256 233 743 61 25 855 560 287 626 414 907 13 300 777 144 307 611 462 549 299 524 439 657 49 976 495 531 934 183 589 588 582 593 640 177 829 393 692 509 172 810 8 181 73 366 666 867 713 416 489 493 499 972 146 443 823 323 334 220 655 482 127 716 424 452 751 595 908 390 644 362 78 215 341 577 564 376 485 47 594 460 166 85 341 404 214 669 427 109 565 334 118 516 507 417 758 321 854 34 783 545 906 624 63 384 157 752 220 288 540 284 564 199 633 419 933 793 399 911 320 248 241 145 226 412 816 784 458 960 961 687 820 766 871 473 565 889 193 396 843 678 616 248 26 507 629 853 185 751 327 627 534 472 276 635 261 347 554 323 958 681 877 19 957 599 408 84 501 177 97 371 90 144 350 220 478 568 65 73 778 769 833 559 290 145 711 358 964 629 522 237 179 616 23 253 337 970 497 527 576 9 431 809 53 240 874 967 186 773 94 827 574 776 337 803 447 464 911 976 923 97 336 987 818 148 722 14 779 306 60 477 813 226 37 57 991 25 90 771 345 106 124 468 576 931 566 850 518 792 17 397 298 945 454 876 896 49 457 402 599 524 552 233 816 960 340 762 401 17 387 788 68 776 474 423 105 692 436 812 806 148 199 83 736 712 4 393 881 372 5 680 530 380 12 36 160 140 599 38 843 808 502 594 3 592 876 916 786 119 188 752 505 370 990 325 925 635 410 413 500 833 781 610 416 687 38 377 948 247 892 15 241 62 220 374 197 120 875 47 480 188 351 464 860 436 786 455 843 895 798 706 699 216 894 140 790 220 142 293 499 589 553 329 322 124 97 550 371 425 565 743 841 936 611 645 707 566 123 560 167 553 834 94 780 368 277 883 308 35 521 299 78 595 489 846 234 134 241 193 178 917 608 456 782 385 359 60 706 989 756 841 843 934 470 536 345 48 981 816 59 82 308 551 299 618 927 553 676 296 54 34 816 568 136 689 933 745 536 30 386 898 839 248 811 223 207 893 154 927 205 914 980 305 511 874 951 134 582 652 13 84 268 90 810 555 496 79 235 773 538 613 519 192 745 838 365 386 865 373 346 797 318 981 833 852 882 982 263 861 941 920 924 399 633 960 143 423 788 385 89 283 523 812 548 273 695 846 636 346 644 847 121 999 21 884 372 732 495 345 4 959 21 179 889 364 349 410 569 679 399 87 884 226 916 159 667 486 153 891 429 979 529 343 650 631 794 880 965 811 670 615 782 265 507 327 824 587 420 249 798 305 590 943 948 312 649 359 420 114 729 201 843 286 887 315 180 343 569 117 653 569 656 100 936 667 139 604 797 992 242 725 530 180 463 118 46 207 39 678 778 580 442 880 635 937 540 797 658 40 947 398 300 181 739 628 629 348 344 159 457 704 488 790 481 839 79 132 612 915 857 280 680 620 658 867 269 780 604 987 425 974 761 352 663 627 541 565 568 473 554 442 948 40 580 721 115 663 175 718 41 85 59 82 512 902 268 446 52 986 970 295 693 469 390 986 253 91 496 916 530 330 598 567 176 117 106 461 85 814 419 473 894 513 962 755 868 505 987 330 291 577 232 40 484 648 636 754 554 791 292 901 648 559 783 113 460 350 598 847 516 182 449 418 327 403 893 812 376 460 456 184 467 270 390 330 977 313 152 436 287 599 790 616 386 620 46 781 907 137 857 14 410 967 899 94 672 621 472 593 172 921 842 288 199 287 8 112 558 823 727 988 881 230 385 307 111 845 414 613 563 191 692 700 686 499 84 738 766 572 816 875 295 700 923 587 601 243 147 437 937 463 564 670 769 22 549 840 629 843 689 777 198 374 563 868 181 407 115 184 185 893 579 480 55 199 420 780 869 777 630 50 809 925 597 738 189 625 79 325 894 750 287 906 808 855 168 954 356 74 479 580 465 56 532 832 964 7 318 607 274 962 767 904 248 924 854 43 218 54 560 186 878 845 908 962 134 112 216 867 476 356 269 281 78 321 745 886 403 520 451 595 876 167 502 951 4 500 569 499 270 568 651 424 260 167 383 376 214 344 665 17 938 970 444 234 861 521 649 904 506 770 46 479 868 878 76 134 287 710 440 562 542 275 847 486 663 809 704 29 136 249 755 958 757 952 100 227 888 973 118 74 447 447 989 587 98 163 964 477 1000 581 528 827 59 525 799 129 466 516 219 683 129 499 917 366 413 346 737 356 782 944 339 284 333 781 851 624 269 90 638 747 257 227 95 448 316 790 799 870 8 330 890 389 198 339 72 541 234 715 196 967 609 603 740 222 484 469 731 744 104 402 939 19 662 471 25 658 804 657 145 472 403 847 626 390 595 721 16 285 70 503 308 287 517 418 4 782 714 877 666 616 223 6 217 788 966 569 232 709 874 610 420 202 603 564 729 201 541 68 284 842 172 729 255 55 715 799 212 949 836 226 799 423 998 698 921 254 524 894 798 65 532 601 649 573 221 891 21 915 88 901 21 523 366 148 735 437 117 801 227 350 466 155 703 261 1 412 541 803 330 557 671 149 869 86 588 452 968 914 772 991 85 903 684 746 611 370 710 861 581 694 594 725 892 430 265 472 822 537 293 777 447 62 569 428 3 544 95 15 946 790 115 899 27 371 178 735 850 140 968 83 813 688 969 177 442 765 3 683 354 830 620 682 401 319 865 155 637 386 135 884 528 231 411 700 289 847 175 555 507 844 1000 484 944 339 959 785 339 980 758 667 505 152 478 53 627 93 142 131 627 975 2 911 667 519 567 170 479 543 406 226 927 354 503 143 216 557 176 682 900 860 925 176 90 155 317 202 383 98 21 574 667 380 966 538 250 179 443 653 850 426 66 874 309 353 261 375 3 849 418 968 348 889 960 492 34 366 352 158 72 617 64 618 707 553 785 893 755 562 691 233 84 679 524 463 985 659 326 724 98 634 509 837 668 123 803 235 88 374 803 465 640 670 443 842 668 139 700 354 256 804 123 747 217 138 147 957 286 232 555 716 592 522 292 339 611 115 56 303 591 150 887 853 71 764 344 57 547 609 423 223 283 365 405 503 38 378 326 62 813 986 230 831 764 811 262 371 293 525 97 134 430 105 349 304 651 287 934 39 367 875 306 635 3 19 307 970 911 776 546 69 1000 496 803 749 560 456 10 702 521 155 917 327 423 51 142 900 908 147 796 299 537 683 873 96 501 929 441 578 73 162 342 174 445 139 215 442 239 622 930 245 129 373 159 316 783 287 647 128 929 301 23 61 933 25 642 280 629 48 893 610 368 962 980 935 672 644 460 779 59 92 582 141 109 125 160 869 942 119 270 489 390 807 529 928 688 412 207 354 176 37 445 426 936 268 918 572 47 746 730 635 610 642 829 346 793 379 768 133 896 70 542 308 787 473 372 331 668 134 454 175 56 303 968 839 285 865 28 589 771 541 198 858 267 655 840 636 754 975 977 474 880 653 678 683 505 306 279 623 383 346 435 293 290 811 55 299 174 734 633 774 62 271 232 597 368 802 421 216 59 720 439 845 490 314 918 72 522 521 203 459 434 37 386 478 23 345 574 295 979 43 739 870 229 774 254 158 428 975 310 153 468 903 937 37 35 807 131 93 555 115 128 989 971 729 406 921 971 272 320 564 487 126 758 398 994 775 334 721 65 180 752 23 951 542 976 141 21 221 280 849 81 739 255 87 61 649 822 486 226 124 404 470 893 407 971 261 157 158 235 56 838 850 880 627 491 549 410 102 921 369 811 843 739 821 298 543 755 488 106 540 451 717 17 830 608 782 98 209 867 330 857 325 336 713 182 790 164 526 895 16 901 571 58 296 193 988 327 719 739 986 564 733 743 516 497 28 287 432 581 560 740 563 573 865 78 767 392 591 706 202 458 320 482 282 755 475 551 803 40 529 30 582 535 886 742 522 871 47 998 897 917 195 457 159 541 755 550 441 205 979 308 492 242 132 383 755 119 313 214 676 385 37 708 494 849 721 792 567 830 834 111 406 561 2 5 236 44 994 322 270 471 142 906 189 309 595 550 920 703 58 124 851 495 31 184 160 125 37 687 928 721 171 739 426 636 384 897 345 304 232 184 288 38 38 138 241 919 236 623 445 527 145 830 913 548 271 728 88 342 320 989 49 319 951 315 377 379 258 958 504 470 634 487 134 898 431 798 986 706 334 261 804 578 53 812 546 230 377 153 683 463 870 401 816 433 577 873 392 31 211 239 963 258 598 663 677 155 414 755 780 886 687 528 616 524 42 998 901 655 856 595 988 790 660 141 551 646 855 737 456 109 632 447 454 960 893 259 922 385 16 852 22 342 293 756 557 316 894 216 257 97 199 225 919 264 662 355 242 770 485 272 18 550 232 546 46 190 505 229 636 122 81 31 193 238 41 490 369 961 717 951 72 293 450 972 211 305 206 707 939 936 708 965 190 702 441 633 311 220 16 499 892 773 15 198 17 986 692 623 270 832 322 488 542 28 382 94 350 917 342 351 698 212 818 605 98 177 131 244 174 230 503 661 220 671 949 879 137 14 970 908 327 165 329 321 308 113 292 497 552 296 681 797 633 536 152 751 553 560 373 520 286 39 309 455 317 513 907 359 421 415 840 432 219 388 770 571 351 771 106 992 286 25 458 978 859 512 409 257 189 532 93 812 970 917 404 783 376 403 325 843 932 750 32 474 15 189 333 595 632 16 50 543 979 131 502 703 967 143 556 889 510 202 59 12 848 334 145 751 484 78 171 964 419 897 871 531 70 562 53 34 785 412 189 435 879 430 600 230 338 638 145 44 338 940 243 761 743 380 381 246 183 963 751 752 924 396 475 154 407 389 89 380 109 826 101 759 887 262 557 247 324 429 827 404 857 67 519 866 656 980 205 86 617 983 839 603 465 891 544 483 896 796 323 29 645 291 629 193 344 73 719 24 731 767 440 94 875 9 751 27 454 650 682 442 578 446 113 766 712 721 165 778 193 635 578 54 550 157 476 945 515 223 640 865 227 127 243 541 122 541 510 919 924 907 56 974 957 615 163 590 776 535 56 611 847 843 555 612 509 546 54 83 290 589 842 765 887 528 649 95 829 31 645 766 494 641 566 259 824 332 88 717 640 608 400 72 308 231 664 863 815 464 44 930 670 750 476 685 968 922 6 101 651 266 555 507 567 539 867 202 352 436 706 775 565 145 537 97 776 130 557 833 517 399 435 871 717 515 940 559 57 455 743 278 598 358 413 690 599 766 404 823 996 380 132 215 524 291 569 579 32 460 499 815 681 487 580 201 674 151 29 550 861 179 763 243 861 371 385 203 571 893 52 776 629 830 790 651 398 638 761 175 157 131 707 352 854 457 624 950 167 569 953 240 750 65 684 680 804 600 236 52 655 349 102 302 859 261 637 251 668 278 505 582 721 664 497 648 428 333 135 761 391 99 229 997 405 781 539 593 218 70 796 424 678 725 468 385 507 365 243 125 173 434 631 975 158 470 134 93 511 197 210 700 535 985 744 161 55 81 998 87 273 183 550 330 39 56 54 811 952 312 744 790 506 690 869 940 820 51 581 14 946 477 403 284 641 878 866 805 864 270 766 796 915 557 805 506 34 508 70 198 689 599 190 770 194 873 957 462 466 209 66 763 16 400 560 491 519 2 745 801 981 479 426 296 794 926 845 219 215 762 885 785 709 329 450 741 324 706 993 274 755 811 390 329 336 391 340 207 13 834 73 313 819 149 929 44 884 920 667 37 320 103 25 173 219 528 854 313 719 632 296 929 34 151 380 856 211 845 438 641 442 298 700 871 171 676 211 560 15 904 220 600 218 485 878 94 757 352 860 783 701 282 979 718 179 389 376 243 812 508 179 328 279 428 792 755 153 134 87 315 662 608 568 686 129 442 997 143 942 102 673 907 546 885 579 804 76 863 908 751 707 191 661 621 808 70 276 445 244 296 552 883 841 606 996 433 398 584 793 593 534 972 7 479 376 340 121 893 626 870 702 984 921 951 213 190 511 989 494 225 371 606 367 68 534 11 766 571 775 404 267 355 708 691 100 372 792 12 172 835 778 188 836 88 148 475 969 230 695 983 960 564 920 560 143 607 72 113 296 726 62 443 29 435 633 465 387 384 453 847 73 998 917 478 489 739 978 470 332 183 751 554 331 17 69 913 782 911 72 946 873 486 886 930 748 91 935 863 27 853 106 990 319 153 826 465 388 254 86 730 9 148 622 217 101 173 695 801 248 461 306 265 648 657 152 653 434 750 227 515 309 969 86 437 790 585 334 630 975 667 982 580 555 723 591 892 874 109 92 941 650 367 884 565 222 341 403 984 313 259 184 880 962 906 368 284 957 724 589 211 246 883 252 153 68 691 8 946 270 151 708 667 672 463 876 492 115 413 232 527 86 166 837 529 50 482 444 418 530 937 932 425 459 664 201 176 695 510 144 349 277 503 107 631 643 177 832 355 471 759 731 483 183 342 459 88 825 99 888 76 20 778 672 858 296 415 961 622 893 773 438 270 535 386 319 260 455 913 502 785 810 757 215 25 336 268 519 288 731 192 820 614 962 3 658 897 731 522 457 566 92 979 540 683 540 551 207 808 714 695 559 103 514 730 757 998 228 177 129 373 435 396 162 580 82 305 539 305 365 318 33 107 129 191 666 495 959 244 589 630 701 312 405 86 197 676 685 436 508 138 852 277 852 647 448 859 256 968 402 687 697 435 523 782 80 524 635 635 470 308 762 69 912 204 859 629 186 222 219 303 752 821 488 702 333 5 739 675 981 71 399 727 956 26 521 433 671 452 37 390 991 780 168 994 663 586 32 394 997 110 906 746 620 795 79 639 712 605 865 944 115 536 491 487 227 911 224 444 515 204 326 676 10 338 820 449 587 912 909 548 330 528 186 494 47 993 471 999 250 295 719 550 29 216 507 297 45 893 479 589 773 75 916 787 242 756 417 574 637 344 930 139 197 478 8 15 414 358 738 74 362 796 369 257 831 829 207 42 63 354 787 975 528 529 434 862 883 502 345 401 130 424 705 597 750 710 770 545 111 706 662 598 647 408 401 926 91 997 868 724 819 552 575 80 42 652 758 115 460 449 560 863 953 878 105 960 62 112 581 218 263 98 26 235 936 229 264 539 690 274 368 862 265 304 183 632 373 5 695 537 762 27 791 424 841 402 741 459 208 791 12 493 516 951 975 837 577 540 667 744 977 766 674 833 476 732 120 264 109 84 8 909 732 134 99 513 262 112 47 704 247 550 635 450 351 16 501 841 591 730 736 500 257 883 453 911 487 603 960 653 80 212 204 865 32 609 818 878 375 616 661 450 90 773 19 180 236 618 798 219 592 620 423 579 313 452 596 776 794 595 978 582 17 822 305 127 590 832 911 55 33 155 529 900 121 395 412 253 725 77 745 441 20 43 708 754 314 342 798 667 936 460 782 948 511 907 574 773 234 307 628 759 929 780 753 687 761 907 101 437 991 323 48 350 598 23 303 501 543 50 572 180 563 284 401 941 486 346 704 477 372 788 756 562 515 160 786 402 945 810 103 116 584 895 90 52 542 241 90 879 645 271 121 808 857 522 726 740 369 481 929 925 813 91 312 84 724 546 188 464 937 540 521 683 548 761 117 528 548 387 295 135 663 247 86 836 628 596 20 78 587 161 158 451 741 758 585 164 232 992 611 836 301 776 797 96 383 748 963 585 497 308 594 256 635 425 372 759 502 547 652 561 522 680 736 78 686 375 150 949 568 828 666 505 524 951 580 851 410 153 479 329 763 328 423 728 510 423 45 948 320 876 895 891 295 72 766 120 846 821 484 99 233 409 325 389 847 253 104 507 677 709 278 745 901 942 474 114 5 241 679 815 46 930 471 906 428 984 683 460 589 661 270 841 456 64 460 802 689 503 991 883 909 514 61 48 243 545 575 595 84 717 750 344 744 823 379 963 518 639 719 108 639 912 268 970 484 888 966 592 171 905 95 683 616 9 150 460 790 448 965 382 827 685 258 102 967 445 301 942 538 350 713 833 74 68 309 652 634 454 745 316 713 170 67 687 670 983 811 197 47 317 972 322 789 434 140 684 275 583 198 428 962 831 596 168 416 525 318 434 206 957 667 475 661 277 417 206 904 676 541 460 698 737 316 657 213 156 605 406 370 964 91 713 932 772 14 440 543 685 388 795 543 825 636 919 892 780 947 187 65 366 858 303 685 430 593 608 446 776 828 14 326 79 813 713 744 972 878 85 43 96 545 930 658 863 415 134 300 194 482 762 517 314 974 250 682 382 455 819 599 126 680 961 971 473 417 803 468 274 705 295 519 268 75 90 427 157 266 532 780 752 387 691 310 366 948 897 814 218 411 164 478 831 700 274 233 985 675 99 958 918 750 330 109 751 614 334 675 784 585 518 408 439 668 189 785 439 857 617 488 101 316 969 376 714 544 261 318 187 168 365 866 522 821 132 213 636 735 642 912 16 246 498 955 214 130 831 619 86 338 521 832 777 247 652 56 139 594 259 430 911 451 830 913 690 401 220 666 203 202 647 163 804 390 776 379 306 316 716 730 965 435 758 604 440 933 247 970 785 640 892 110 970 565 896 635 829 454 765 909 671 233 196 942 373 370 579 670 825 688 45 405 965 318 496 612 245 201 934 395 501 329 38 349 162 779 267 98 371 429 41 338 380 83 709 848 222 538 559 924 33 921 171 911 773 467 351 727 531 193 279 713 345 696 326 828 416 266 820 533 929 688 31 682 872 742 541 29 792 585 382 818 711 32 477 482 431 25 142 43 605 647 329 433 326 559 985 162 308 601 161 39 251 277 184 721 720 479 884 918 740 524 124 836 979 171 352 785 419 702 69 603 205 899 432 113 948 535 195 691 524 698 964 972 714 830 200 192 306 511 312 672 157 369 432 588 248 357 688 589 163 969 69 658 684 887 868 392 256 759 998 38 412 494 298 803 683 974 525 496 815 447 472 529 595 400 518 200 709 727 546 584 562 876 643 248 494 908 661 253 504 907 589 643 780 648 36 248 807 825 19 388 391 819 784 13 741 967 62 634 962 981 454 627 211 928 677 583 512 779 468 677 917 32 884 405 621 386 128 746 879 929 964 380 538 921 998 895 997 762 301 473 183 982 103 337 297 408 415 113 982 378 666 339 651 963 293 144 117 363 109 493 258 277 899 956 279 135 216 681 380 57 759 36 649 188 560 852 615 535 231 802 111 203 295 66 381 141 13 547 396 395 280 689 516 619 759 80 441 776 870 875 385 881 830 287 301 209 444 356 317 42 818 641 80 157 375 190 417 751 47 693 178 57 41 594 650 483 319 556 776 781 969 763 868 691 321 674 23 616 803 25 340 414 267 508 742 379 696 651 977 253 430 393 438 198 654 670 573 135 341 667 10 889 139 616 887 719 845 964 356 560 614 124 483 96 130 526 51 852 386 267 128 271 534 783 626 906 467 641 227 414 853 180 537 852 126 739 637 564 872 867 926 609 12 824 901 929 488 864 416 171 384 53 831 23 283 539 106 147 646 434 81 607 564 136 755 893 511 825 498 700 163 80 17 132 986 304 105 357 561 47 488 589 831 524 726 187 137 650 771 88 21 962 878 853 584 13 650 888 891 736 87 589 986 952 849 374 725 15 325 752 48 535 481 434 434 321 618 566 521 616 491 975 553 123 794 944 856 575 652 403 636 353 911 103 245 928 660 548 793 602 176 520 711 663 888 665 63 572 966 308 64 386 527 856 308 669 677 885 911 32 588 406 322 531 98 472 643 556 917 680 180 812 569 153 374 132 655 387 188 163 187 423 690 929 737 266 830 508 461 883 830 868 424 175 309 592 808 929 23 297 68 25 601 392 643 518 202 768 176 956 621 517 619 725 698 979 356 405 519 502 983 137 308 427 291 38 555 688 167 670 393 228 636 836 498 730 663 419 226 662 30 119 747 209 131 353 837 900 467 370 519 145 585 159 365 242 222 940 30 568 700 66 637 825 694 517 612 942 311 171 294 47 810 200 668 873 818 503 929 911 809 307 605 795 758 583 660 113 864 847 962 951 907 743 894 760 583 814 949 375 263 245 901 69 214 964 804 548 695 884 553 578 721 630 767 1 987 252 286 792 147 42 661 551 274 577 848 811 428 703 106 163 63 575 744 768 714 293 178 179 982 595 78 897 900 891 330 318 567 516 711 702 264 806 11 848 171 535 728 124 128 721 965 474 455 708 961 896 444 506 87 96 66 241 233 172 177 619 890 403 722 982 556 730 438 795 892 824 18 438 293 712 544 497 326 951 981 500 792 911 975 124 883 18 777 633 744 485 927 155 589 8 166 949 17 359 665 489 733 427 663 544 435 833 303 149 894 304 314 847 314 515 690 850 535 319 47 533 609 394 844 366 246 966 995 31 716 341 450 283 735 831 177 533 91 155 529 453 1000 911 718 193 688 646 590 550 53 90 922 571 512 73 217 796 199 323 497 268 908 276 599 880 897 564 723 211 971 378 515 368 436 18 777 22 287 289 612 755 679 379 781 577 910 490 626 219 28 396 812 935 807 909 550 125 969 723 908 50 595 799 626 598 400 116 428 392 343 768 579 686 142 445 832 889 605 937 267 252 1 738 990 82 862 154 145 884 92 224 941 990 384 292 449 592 118 943 928 94 11 403 960 745 806 60 860 677 436 274 602 676 47 770 580 574 92 1000 376 364 511 376 23 491 430 577 209 578 979 170 566 137 651 929 847 686 452 33 243 424 146 358 770 903 57 262 222 815 991 601 968 439 222 266 927 66 675 663 161 623 50 784 888 340 489 326 227 329 816 612 486 978 674 970 384 566 222 512 645 464 880 408 973 33 369 677 498 354 891 89 260 434 235 501 772 730 58 830 555 263 557 662 394 984 533 690 817 514 1000 852 275 636 935 940 793 246 964 546 19 232 828 235 82 133 29 561 552 908 427 339 267 323 678 105 122 194 666 585 708 158 354 218 753 696 354 662 477 129 941 352 201 294 746 943 923 285 888 34 836 485 679 201 12 998 361 150 288 115 172 349 657 840 75 848 891 739 950 863 585 624 89 242 221 74 661 917 738 644 70 785 465 541 727 990 702 159 43 756 45 522 922 768 133 737 419 1 453 795 232 922 476 108 286 699 981 974 97 647 810 217 368 263 414 35 65 292 764 941 519 364 638 750 478 887 305 441 299 507 799 898 65 468 108 265 832 732 140 635 312 773 253 63 520 848 238 390 518 922 612 865 336 126 322 166 756 790 350 416 759 641 777 451 389 351 762 732 526 531 1 789 876 707 673 31 830 824 444 744 916 426 323 584 64 218 844 346 371 152 460 642 78 7 403 71 801 39 749 560 737 515 426 289 496 862 724 486 157 2 766 277 218 363 927 375 522 167 37 354 344 129 267 575 785 736 269 919 986 954 601 631 368 659 371 759 927 510 57 984 703 737 810 341 302 346 599 64 151 532 14 407 83 147 300 640 531 219 411 48 802 730 119 477 24 997 187 817 160 329 996 124 563 779 849 137 952 729 540 219 950 980 143 723 438 34 4 575 383 63 363 446 579 749 574 827 181 415 421 381 382 112 557 895 691 824 14 28 585 195 546 597 343 517 513 880 885 957 896 587 918 467 595 170 195 390 921 60 872 225 474 678 495 514 22 608 118 981 44 324 446 801 823 916 510 473 899 988 12 960 429 744 704 765 681 217 352 242 434 910 691 386 655 811 684 331 82 804 288 120 713 395 739 127 486 193 111 239 787 646 363 420 4 161 868 113 481 426 68 228 509 431 20 420 443 899 347 846 212 308 245 989 244 674 894 667 726 433 644 148 609 141 711 990 199 809 829 33 939 177 121 510 667 789 532 596 665 116 119 222 121 596 171 403 384 622 215 61 121 835 719 468 857 965 480 250 678 15 539 286 156 953 181 322 333 628 589 994 799 203 752 922 462 360 358 761 973 101 950 970 384 40 103 772 716 513 526 856 832 59 624 444 521 334 118 545 102 982 732 470 252 146 592 595 861 259 521 898 565 61 595 419 968 769 760 856 990 233 244 129 187 674 589 998 753 524 123 239 850 780 344 579 172 611 829 766 402 565 539 85 250 842 418 917 134 686 657 153 842 862 186 16 462 116 59 618 297 48 907 977 770 930 217 907 148 395 377 60 776 304 962 384 723 823 232 784 305 172 424 292 840 78 299 116 438 210 327 530 667 180 681 371 662 973 691 103 451 414 871 657 749 780 858 135 404 109 956 626 292 214 841 645 893 680 700 929 935 933 630 620 465 542 194 629 29 202 11 924 288 734 362 610 757 974 135 663 634 223 906 965 668 947 525 416 903 750 811 464 392 256 365 163 923 286 544 421 581 455 966 404 399 226 989 677 272 433 394 703 91 763 472 88 721 328 7 326 585 59 248 838 23 39 773 212 460 640 202 121 253 541 263 2 874 386 644 764 532 447 822 776 177 188 47 13 291 506 430 209 557 659 818 689 883 707 299 952 86 891 638 204 379 115 617 454 879 120 786 574 660 1 484 88 744 207 16 705 522 957 480 52 832 12 535 755 661 636 701 86 408 774 137 392 745 137 913 122 29 992 614 84 557 595 353 611 29 25 773 796 840 640 76 233 116 362 524 920 926 470 440 653 275 137 657 982 523 206 662 12 174 223 550 73 760 454 517 571 884 257 181 325 676 169 880 652 987 239 458 993 428 615 218 677 923 620 35 742 446 16 862 645 993 552 829 876 166 110 106 849 304 903 74 94 473 848 303 777 31 991 375 746 899 174 204 494 365 589 985 119 412 377 436 747 634 793 693 365 439 115 554 542 278 786 741 727 274 463 926 765 444 52 677 735 596 138 105 87 916 823 512 62 280 453 80 783 321 919 461 869 453 516 30 801 730 696 729 613 552 911 343 214 465 764 352 640 85 787 260 201 984 154 834 685 49 789 38 706 953 270 1 558 742 130 103 894 529 513 727 352 994 116 962 634 104 26 610 251 432 727 922 901 175 907 318 589 833 214 190 80 547 35 459 151 84 165 598 865 480 27 773 601 667 560 933 647 117 507 390 463 6 369 778 583 683 238 273 190 641 20 855 676 578 19 581 795 278 34 743 371 71 862 981 809 550 365 320 679 622 752 941 880 323 301 358 150 289 607 341 967 349 681 631 299 826 207 298 186 193 617 669 942 133 965 930 726 327 548 807 602 950 671 69 203 757 386 818 828 392 547 719 709 216 621 759 563 327 618 688 837 579 366 932 94 131 289 653 361 873 119 504 628 58 639 76 700 718 112 849 224 243 183 506 579 368 781 658 522 207 76 975 997 296 641 649 655 127 873 866 521 252 141 346 668 917 430 121 388 369 564 414 167 803 267 48 834 308 964 474 244 823 310 412 685 719 648 371 984 505 612 122 1000 301 745 808 222 127 881 832 897 50 395 777 406 132 767 99 904 269 327 323 485 737 509 367 872 967 8 528 520 516 369 527 221 508 203 903 757 156 766 515 612 277 470 481 815 27 553 722 847 884 249 611 185 312 65 145 263 34 264 233 969 225 367 391 391 783 564 731 232 771 575 316 133 477 389 221 696 886 282 374 764 881 69 346 193 802 756 772 692 988 287 940 641 866 120 507 170 695 765 529 70 608 911 754 695 144 562 329 26 971 570 468 799 312 419 611 11 531 524 859 253 242 47 747 256 159 334 196 217 673 589 66 37 40 793 927 121 504 682 230 519 872 937 507 701 519 843 639 624 866 869 335 934 563 109 364 57 566 101 312 226 593 907 927 289 48 627 928 522 194 116 745 774 999 112 208 384 556 801 89 414 410 817 888 860 87 74 331 427 131 833 68 158 216 648 923 458 379 432 524 687 452 930 500 187 798 513 939 369 265 375 613 495 318 956 632 898 544 722 793 107 946 820 397 565 913 876 254 851 697 860 663 132 712 235 863 941 338 162 98 408 682 788 588 969 972 471 963 145 80 244 452 929 609 463 771 472 903 302 183 712 245 171 491 935 369 676 552 605 670 830 251 363 768 127 509 462 482 983 894 299 420 158 541 373 653 801 172 923 311 770 68 816 918 187 676 7 383 601 244 311 804 652 456 260 93 830 293 810 682 389 218 875 678 371 45 237 132 975 253 128 894 40 171 118 349 23 60 869 313 200 681 362 673 170 771 152 307 909 494 412 490 795 442 289 901 168 190 144 261 614 223 926 60 786 962 383 673 295 322 72 983 240 632 643 250 692 893 161 926 456 438 51 265 896 857 791 43 238 24 73 703 120 248 949 573 118 733 488 365 125 253 811 143 201 954 105 60 516 157 314 388 643 904 622 273 720 276 713 233 826 201 776 559 269 306 527 473 270 140 502 297 497 516 210 926 70 837 376 984 819 274 918 535 610 100 124 802 153 754 215 169 148 791 525 631 969 118 254 934 670 876 409 485 920 501 264 222 411 557 73 281 187 598 2 757 534 986 843 788 689 306 854 738 790 101 50 114 286 174 327 556 92 235 320 74 775 475 682 551 892 780 213 859 628 829 818 751 365 597 323 942 81 531 750 626 351 548 739 729 102 567 963 759 937 813 386 356 298 380 799 976 475 356 653 436 723 472 404 488 289 808 281 396 358 658 170 222 432 375 277 833 658 598 111 280 768 202 298 389 685 972 394 68 408 117 747 354 625 443 175 353 713 74 186 330 436 758 345 5 738 17 822 316 202 327 794 531 543 728 957 548 560 573 904 876 190 571 156 713 515 882 535 711 770 773 695 697 820 920 701 855 798 836 422 549 146 872 896 474 101 483 336 606 882 47 458 486 814 540 190 642 152 731 49 21 637 938 230 831 231 948 558 190 155 598 337 83 437 998 280 620 246 144 153 215 740 742 396 247 75 369 748 570 92 837 26 400 844 795 675 726 237 247 473 789 86 607 968 171 327 6 46 99 132 790 317 810 320 330 742 904 897 63 731 843 995 48 307 26 520 691 585 398 118 641 259 753 542 726 937 701 336 484 119 327 172 898 282 738 630 471 355 325 346 784 212 62 757 468 728 336 521 233 386 815 695 638 206 776 131 416 577 142 404 634 200 30 308 250 607 862 640 315 720 627 940 667 845 483 527 63 378 516 280 949 74 997 313 507 57 356 661 617 976 626 116 545 36 782 600 126 437 456 843 995 250 457 462 67 82 982 363 233 822 22 432 94 363 27 381 346 512 320 122 554 631 52 849 482 37 223 352 503 766 376 838 506 921 97 704 139 483 876 629 732 909 663 552 779 403 947 243 704 350 292 344 574 663 937 710 400 876 357 357 284 736 303 691 762 232 894 549 656 689 143 770 1 166 508 895 834 141 105 725 393 27 741 823 672 769 306 729 84 259 69 507 726 91 413 635 570 561 5 695 268 574 759 707 802 950 211 232 956 768 258 702 121 973 694 49 861 111 420 952 676 430 716 485 301 249 157 82 868 176 771 556 577 744 689 604 900 983 782 324 60 17 111 786 560 328 488 176 872 433 822 349 357 429 76 518 473 856 10 123 579 851 556 569 240 935 123 434 129 752 195 441 858 295 718 321 473 528 33 460 12 703 995 467 791 272 551 634 926 503 702 372 709 802 876 961 634 408 539 819 950 7 888 805 180 518 12 531 736 975 826 833 155 93 743 147 659 356 955 929 754 477 56 100 126 562 998 666 87 757 405 926 289 347 899 418 454 395 501 95 852 495 111 923 308 27 914 360 313 550 297 770 84 172 418 521 716 712 451 302 479 151 131 617 630 342 604 763 548 51 465 932 527 621 624 97 602 943 664 409 677 480 129 942 812 75 501 356 914 98 412 275 61 733 720 19 864 723 221 583 74 715 454 918 752 215 327 727 155 640 143 460 863 736 117 194 510 516 410 134 917 955 990 948 234 957 559 642 46 546 898 484 817 933 642 615 712 128 845 767 861 310 991 140 110 781 146 499 256 777 185 518 730 979 832 367 471 531 446 691 659 976 61 281 940 156 805 281 576 737 711 187 764 951 552 605 176 479 221 888 166 517 175 765 135 32 517 601 821 15 85 409 294 814 622 632 494 253 629 815 110 976 750 465 150 61 957 182 204 904 124 825 573 808 660 221 182 229 806 353 869 483 396 71 214 118 364 640 793 748 338 191 857 419 707 598 770 802 530 435 492 570 63 103 169 439 404 204 520 255 701 209 518 840 752 144 773 991 225 11 444 705 854 817 149 544 590 911 396 428 758 421 118 998 787 647 926 291 254 457 297 423 225 979 667 285 19 354 562 710 86 771 160 446 819 527 519 876 336 453 276 64 225 859 938 17 308 768 252 99 330 679 195 719 356 549 511 665 108 824 117 981 275 804 745 706 665 698 360 377 53 210 314 300 818 540 616 328 129 893 746 389 847 168 366 842 587 410 444 309 410 349 990 535 474 276 556 599 754 558 205 224 587 786 125 400 877 724 661 778 53 825 937 189 24 887 829 785 646 708 513 455 203 469 924 677 795 116 562 320 256 85 49 674 366 225 640 978 678 360 572 8 677 73 162 72 697 51 649 939 361 290 341 721 434 403 858 68 76 941 42 490 802 243 382 39 197 253 883 122 163 668 484 246 586 514 290 255 429 716 281 357 956 466 437 588 595 586 446 49 432 157 81 144 289 653 66 191 594 30 209 790 245 661 212 412 451 269 118 425 437 461 422 957 733 385 685 521 893 417 710 454 798 145 40 45 225 454 839 476 684 435 382 474 326 921 52 37 32 331 330 706 697 971 168 875 817 132 77 507 641 23 369 15 799 437 191 701 287 330 49 793 760 634 671 715 276 195 980 889 594 344 151 157 499 815 140 59 230 983 142 907 214 428 704 461 201 192 192 394 373 300 858 567 517 109 520 577 426 639 656 706 130 875 403 61 7 806 398 654 5 810 840 149 763 917 28 372 23 233 213 904 597 912 957 849 103 429 892 222 205 837 883 973 781 215 728 694 672 78 705 500 206 200 800 462 686 227 720 594 665 436 593 666 859 227 385 5 62 125 52 773 67 369 29 406 588 933 571 380 277 61 289 729 399 56 113 485 791 538 454 191 967 169 769 799 998 770 206 319 46 133 22 761 712 539 292 92 531 906 424 529 779 162 2 41 398 266 482 944 983 529 190 649 855 765 104 343 628 45 941 99 482 799 661 812 575 672 108 333 225 189 161 76 213 784 411 295 396 171 669 413 302 229 509 955 960 433 2 16 790 583 970 533 333 756 291 470 544 988 524 847 19 724 367 581 861 620 69 61 459 281 916 763 439 719 98 717 584 493 431 930 903 718 546 382 99 90 882 420 356 7 726 869 414 196 387 597 567 154 498 247 884 256 766 54 415 49 989 524 736 717 406 75 394 394 2 931 98 718 871 875 863 835 560 660 82 826 898 717 476 799 458 509 656 578 814 59 251 44 675 162 488 884 796 645 706 936 500 468 133 320 168 522 541 353 313 642 159 183 158 666 482 550 668 57 691 45 525 364 531 647 440 786 897 120 510 781 893 784 343 980 244 965 35 74 56 840 725 396 348 996 707 789 396 695 189 463 913 17 125 122 287 436 732 636 399 402 430 870 185 464 521 304 981 318 689 536 321 491 816 852 463 820 482 820 906 329 922 923 437 211 549 556 109 920 225 834 167 892 210 37 37 12 996 749 914 874 667 25 786 178 447 241 693 910 836 843 171 157 981 76 349 122 845 389 855 332 641 863 264 639 350 406 149 191 277 984 894 177 560 427 222 142 864 617 319 344 958 846 361 537 396 810 155 439 326 510 78 832 611 918 40 230 872 469 567 288 663 147 410 344 895 476 510 706 785 608 783 768 331 308 262 618 262 334 135 430 669 295 763 660 395 930 139 714 1 172 404 164 683 725 552 876 740 114 112 85 441 957 286 60 158 673 380 204 995 326 133 281 765 929 508 566 275 1 38 772 782 764 27 223 617 707 998 516 726 719 889 766 476 433 780 738 362 823 902 182 326 419 760 642 375 21 513 16 345 611 272 323 756 76 499 312 929 705 615 696 861 955 325 461 547 45 227 272 127 392 170 167 288 863 488 714 401 747 70 958 580 152 559 427 10 138 738 972 216 52 14 280 636 226 259 190 444 997 71 747 577 574 299 203 478 766 989 92 899 54 660 967 553 824 813 944 543 912 387 868 785 779 595 912 929 496 756 834 914 757 529 591 287 615 26 364 426 801 515 255 443 428 109 282 710 457 346 664 68 729 991 12 290 430 830 677 700 533 199 312 972 71 161 327 720 947 931 521 685 916 145 741 735 916 936 73 74 748 157 377 916 442 763 440 28 42 641 706 377 828 556 182 866 898 141 342 653 649 5 947 589 130 864 814 270 695 826 117 591 517 888 433 55 482 252 888 349 964 53 653 744 710 374 295 415 498 376 874 937 541 645 943 625 348 816 613 307 405 42 222 265 725 244 276 943 497 556 760 808 50 108 330 110 500 94 657 462 431 861 629 974 127 295 828 622 868 168 824 252 802 663 836 411 509 527 589 714 721 71 703 235 23 670 562 686 683 634 903 710 610 632 192 892 91 700 597 952 505 157 147 534 176 365 409 419 600 203 467 166 3 844 456 683 618 809 547 643 477 183 263 833 539 80 821 407 444 943 957 527 813 28 549 106 542 307 931 758 586 640 681 461 210 825 286 948 367 666 363 454 947 832 165 578 560 802 234 78 484 116 309 895 62 230 576 551 272 725 751 530 265 195 899 330 195 365 544 653 310 184 731 919 884 206 727 975 57 413 920 746 106 580 652 920 178 640 225 319 487 436 226 966 515 342 275 208 707 920 10 161 187 640 565 441 540 53 197 138 542 561 252 228 435 363 347 338 993 960 298 702 915 939 957 244 410 177 119 635 911 67 639 828 84 621 299 429 456 806 592 373 81 153 238 911 658 552 210 742 531 638 84 492 967 226 864 776 431 586 83 870 803 290 106 90 567 908 672 321 440 324 283 162 139 447 411 771 298 283 773 573 328 773 244 716 353 585 985 576 400 950 59 825 434 131 255 382 323 94 955 513 955 119 580 357 819 117 524 196 623 88 917 768 997 117 679 990 465 286 538 111 75 689 1 87 496 154 460 339 978 287 278 700 211 323 788 926 737 393 228 265 164 905 687 890 181 300 229 56 890 14 335 488 316 44 878 93 690 794 448 350 634 422 132 877 288 300 767 149 335 669 993 973 256 48 637 653 488 681 489 642 76 750 423 348 2 734 730 467 970 996 581 916 324 136 422 301 361 151 697 276 18 700 396 341 59 413 61 177 942 293 853 323 959 294 324 5 616 424 352 339 882 608 441 404 809 46 388 585 866 378 561 898 225 928 126 204 773 415 859 558 856 579 149 590 635 307 725 459 487 979 407 761 583 435 382 409 93 623 617 853 621 238 343 606 344 416 60 21 82 48 194 928 783 234 779 611 396 134 833 528 954 372 471 809 112 268 853 453 32 884 102 245 648 486 26 17 347 517 726 521 348 671 252 252 250 56 554 433 209 440 942 283 11 100 239 872 67 349 740 312 898 874 352 961 545 497 76 673 679 997 156 135 860 828 837 522 816 678 894 714 534 77 210 482 152 718 365 768 340 720 275 140 940 875 851 946 954 545 46 301 985 855 218 309 720 774 441 971 289 709 259 167 191 827 706 321 880 717 135 1 658 181 894 39 364 312 727 805 886 238 592 193 6 353 627 929 577 824 252 729 262 357 326 584 237 770 291 770 385 132 974 634 88 542 844 309 633 447 208 650 471 19 800 583 301 908 637 359 680 448 598 624 731 51 341 155 117 313 51 778 226 529 939 859 837 536 812 75 58 750 34 769 167 741 861 594 580 247 7 938 987 267 447 33 140 651 283 808 879 318 565 477 652 939 613 732 219 57 93 255 575 35 223 287 213 873 409 770 375 545 662 102 532 321 855 174 689 404 905 27 342 390 627 936 456 311 581 383 615 592 395 135 9 799 684 446 931 748 325 947 556 659 43 127 806 977 411 330 300 671 175 307 200 176 662 316 135 557 788 112 406 787 697 690 14 352 793 276 578 796 546 670 903 573 740 241 273 784 48 957 699 296 308 233 775 890 515 715 59 2 246 175 873 95 951 768 523 759 945 751 351 710 835 267 1 60 33 266 706 89 187 159 121 24 5 590 430 629 715 985 706 239 892 284 552 314 418 764 519 225 422 563 807 58 766 246 788 281 992 362 448 719 309 831 794 399 174 303 660 479 178 742 264 746 355 929 529 657 244 5 117 231 372 201 120 240 594 131 793 128 87 18 2 880 155 87 142 136 374 311 873 130 869 411 88 613 366 837 769 241 745 511 137 296 178 573 460 566 370 422 532 185 144 444 693 579 923 798 447 667 307 620 873 194 221 763 334 85 41 221 300 527 779 322 443 770 671 932 617 578 74 15 282 696 877 287 204 133 984 862 253 974 631 300 86 667 638 143 432 501 505 896 459 972 458 644 774 181 246 452 33 561 427 717 258 169 920 834 222 135 642 864 808 409 328 713 314 907 379 889 616 194 770 688 46 708 955 868 127 276 908 496 444 572 125 133 90 52 61 397 160 688 873 223 861 52 155 273 922 807 895 497 945 633 49 782 660 378 492 294 798 448 770 967 871 543 411 73 426 107 756 905 973 553 896 770 351 886 579 318 182 684 259 329 208 505 680 493 795 987 774 610 924 687 532 740 821 22 617 612 950 205 497 983 282 26 387 629 768 719 543 758 715 753 836 287 29 575 219 497 676 113 995 600 839 650 202 827 881 950 806 906 818 202 193 388 535 563 323 384 921 616 846 504 816 522 725 587 211 821 714 269 122 205 975 660 730 511 515 137 866 322 276 153 468 287 778 84 800 733 365 625 134 710 723 823 205 644 181 569 416 228 174 500 411 213 565 306 943 128 364 947 881 279 920 178 146 595 178 173 360 866 786 438 466 260 693 172 388 182 466 148 198 466 105 223 580 727 270 57 964 669 934 104 413 660 6 73 477 288 681 664 430 543 334 807 901 188 581 521 44 615 855 589 16 58 587 991 372 292 878 107 492 817 69 322 802 51 940 97 157 63 216 882 900 335 13 631 953 262 394 252 357 856 561 162 668 95 387 980 94 570 194 905 1 766 753 833 988 869 106 196 629 289 435 53 372 796 967 163 196 329 762 434 653 528 78 361 807 719 727 844 728 462 319 552 530 686 112 555 480 725 523 550 243 135 766 770 450 50 854 704 500 316 210 889 316 768 92 730 180 142 158 417 797 515 789 107 191 459 376 810 467 393 80 627 274 415 329 804 1000 619 150 245 721 20 365 28 43 488 796 217 369 905 738 987 37 707 71 391 647 827 885 787 773 111 672 54 630 280 534 503 835 214 782 870 1000 114 459 629 935 964 940 543 628 404 834 244 122 272 351 871 584 92 25 216 630 255 934 787 278 774 849 234 329 238 295 309 721 963 748 951 868 350 328 412 376 325 525 904 146 179 916 878 497 436 185 331 314 827 999 418 486 681 763 207 674 269 478 148 209 619 648 266 768 186 865 250 880 892 918 553 722 210 832 41 105 725 839 555 749 891 914 707 760 637 431 409 242 131 749 326 418 676 163 113 739 254 926 670 908 799 372 414 141 762 303 576 256 615 721 212 712 181 625 453 892 257 56 491 676 167 513 717 786 610 535 63 751 129 368 448 212 337 144 484 650 849 327 709 298 417 518 895 250 966 927 983 26 659 359 130 435 72 55 963 985 744 925 380 989 952 919 99 928 748 656 921 526 2 828 661 61 352 620 237 347 560 929 635 678 928 625 887 727 165 442 186 39 532 180 382 479 44 292 688 763 54 910 815 664 561 548 348 45 516 306 308 172 226 464 385 244 473 14 312 944 195 317 897 287 393 86 890 925 159 682 211 770 898 767 939 515 870 507 339 984 930 221 44 60 976 260 476 852 669 77 232 954 690 254 663 788 399 992 763 564 263 961 247 432 579 699 582 249 183 138 83 384 587 934 933 305 937 755 149 393 762 3 572 663 597 764 28 167 81 161 689 43 356 990 446 968 881 782 527 726 114 419 396 829 459 759 933 779 984 550 379 14 996 943 35 378 699 393 92 693 932 519 147 728 428 834 312 241 652 792 895 752 419 59 555 186 871 113 619 270 401 402 804 194 731 946 630 526 389 406 7 311 135 45 219 995 200 308 226 57 312 119 522 890 680 468 130 808 93 572 887 441 281 988 586 148 715 778 422 211 908 278 83 224 418 166 854 260 33 478 304 553 116 636 757 777 856 926 574 146 1000 728 564 795 956 358 146 17 556 450 58 239 462 567 885 636 396 725 420 624 197 731 33 599 701 244 756 412 921 827 213 321 536 846 859 729 504 660 706 708 43 9 231 916 796 820 470 292 141 149 925 114 422 960 164 652 855 800 341 412 909 698 521 285 977 531 192 617 570 943 481 582 722 683 988 374 73 825 629 339 404 935 443 742 20 789 847 769 657 752 794 23 44 605 645 753 792 993 67 799 594 955 205 735 166 659 243 782 387 895 425 831 374 771 715 857 108 653 346 544 237 859 311 139 938 62 900 928 995 585 567 746 636 248 445 981 47 716 360 881 622 440 938 289 563 468 511 154 472 683 853 1 703 204 270 850 595 347 491 887 151 417 480 369 72 674 907 811 814 981 771 250 364 712 402 221 403 63 847 134 764 457 691 63 97 2 279 766 787 551 815 329 46 252 321 302 123 12 952 824 361 380 480 821 599 552 321 734 485 495 346 947 704 834 999 995 674 311 647 401 490 443 669 670 657 956 787 963 129 693 608 441 877 171 113 12 138 944 199 931 700 128 575 608 612 450 71 777 89 488 158 283 802 265 243 643 524 466 371 900 751 950 139 258 624 885 436 103 474 379 166 737 37 431 961 270 266 886 150 520 446 343 183 895 931 979 868 175 416 449 827 837 25 278 806 519 729 57 663 41 168 117 511 945 414 581 267 949 214 126 789 267 175 380 379 380 807 433 518 200 966 258 210 511 976 680 570 333 743 189 892 254 8 572 400 16 345 919 220 532 809 354 169 797 977 475 570 493 82 131 745 743 191 238 465 161 422 585 31 21 390 968 596 420 759 817 908 272 180 289 240 778 401 277 162 964 682 308 447 324 148 623 922 987 461 225 404 125 63 68 308 174 244 818 478 934 775 234 965 531 643 181 442 903 134 632 595 25 318 985 876 670 187 651 791 603 710 569 891 978 703 234 845 356 331 146 817 459 886 1 423 384 270 661 405 75 863 478 468 703 83 642 130 210 566 874 885 535 197 775 493 452 691 683 911 625 284 396 801 474 319 435 757 819 357 403 676 946 964 247 161 49 526 584 494 384 22 489 871 200 471 658 903 338 445 996 255 610 239 204 60 310 456 120 841 295 398 794 552 790 315 660 957 878 742 898 897 762 79 659 764 627 92 781 717 999 307 327 703 566 740 161 991 301 784 147 169 301 621 857 741 937 851 601 504 515 491 395 427 820 743 112 793 689 456 375 210 531 648 559 786 875 210 164 914 812 753 963 887 730 616 248 108 523 76 145 816 285 967 457 184 539 531 792 217 807 586 422 617 680 770 453 501 401 617 850 930 45 791 415 724 999 593 465 798 952 223 271 424 181 231 674 970 394 922 648 236 397 110 520 178 972 92 324 414 809 394 366 670 417 693 807 399 979 33 711 529 357 101 539 628 139 3 17 546 959 736 574 552 57 677 486 27 874 739 960 885 48 863 576 543 430 970 274 543 940 647 736 405 480 766 150 459 557 647 240 715 91 223 481 449 275 1000 96 984 452 755 168 509 541 539 40 137 113 872 328 44 817 609 321 96 96 858 979 770 509 139 25 738 829 236 677 103 804 854 590 188 897 31 316 773 35 396 504 375 798 814 396 835 30 539 688 33 733 307 233 23 767 475 213 285 798 76 215 815 914 573 347 150 19 69 593 865 486 208 869 790 332 167 549 623 794 6 345 976 594 411 514 458 487 380 392 65 674 966 245 449 312 387 9 378 791 477 784 466 616 793 98 553 439 299 268 807 202 699 818 804 396 211 658 415 438 924 133 489 658 295 684 916 290 171 156 886 115 64 98 176 421 750 693 495 853 869 53 802 996 704 320 137 609 130 757 287 936 549 267 18 64 75 590 791 416 612 882 114 578 445 316 399 743 379 706 961 739 209 384 277 920 459 866 454 771 784 226 512 98 513 902 486 727 926 970 370 547 193 177 737 804 260 785 292 612 523 571 896 34 427 294 158 483 437 890 870 498 80 689 236 297 1 444 9 141 706 745 502 6 821 244 462 372 219 115 203 366 280 398 332 230 109 987 422 765 104 112 186 579 906 692 280 140 714 240 729 178 811 124 654 873 328 626 508 654 792 813 635 899 505 810 969 719 803 596 685 694 756 507 779 763 339 600 599 74 274 311 42 684 239 53 137 502 890 924 300 109 908 669 42 540 51 485 449 315 246 37 713 298 590 547 635 146 791 707 735 159 388 31 18 611 925 138 585 101 107 920 197 317 685 301 450 600 765 106 793 886 826 916 812 915 996 190 182 529 157 612 491 210 341 944 12 678 759 635 193 55 353 289 959 921 652 718 375 729 223 409 28 77 507 484 658 216 64 324 899 434 331 77 400 502 85 330 801 781 25 36 835 267 88 172 419 956 617 90 591 48 419 674 224 583 821 43 342 497 448 40 184 934 386 676 468 709 448 485 253 184 662 318 12 564 412 907 958 119 449 394 666 46 934 145 764 593 184 180 915 74 364 364 232 231 458 45 11 457 937 328 453 879 497 565 724 219 60 574 814 783 395 641 983 994 872 248 195 798 27 149 666 848 372 189 65 722 991 55 671 574 999 723 401 455 488 956 42 649 473 319 305 575 689 94 801 194 708 647 546 525 915 286 814 21 103 505 807 520 547 760 934 822 471 531 932 302 181 313 382 48 640 100 226 704 62 295 965 515 746 273 856 738 37 988 573 933 406 871 545 51 885 398 273 608 581 560 60 620 891 592 4 22 130 797 237 824 34 917 227 931 507 942 666 155 891 593 455 115 371 835 498 173 301 155 932 755 487 14 493 317 308 250 939 157 297 43 589 10 341 461 781 10 845 809 779 329 517 249 120 80 407 110 107 804 684 418 701 593 725 381 848 958 608 349 609 226 265 570 952 143 711 833 389 758 28 844 856 450 950 573 42 609 813 900 195 824 429 630 388 724 642 325 769 474 523 951 472 518 90 936 767 142 711 923 767 685 945 795 139 425 362 480 148 463 31 522 211 649 102 856 380 777 76 711 214 939 963 922 9 274 105 289 493 126 862 78 318 674 333 447 913 101 785 344 393 467 577 721 392 996 291 117 954 726 248 650 852 59 278 148 624 689 278 855 265 954 424 973 322 714 446 263 735 531 588 260 37 300 974 469 23 557 885 906 766 869 189 625 549 211 815 490 116 161 232 959 225 658 405 690 573 398 88 958 908 817 684 250 966 757 23 528 165 372 850 59 98 695 573 405 514 214 913 478 865 509 612 354 367 279 498 517 521 333 150 209 148 23 633 512 253 860 991 999 37 249 833 809 269 716 591 285 918 398 629 15 280 426 43 837 726 239 776 328 863 39 488 127 54 89 78 342 730 256 825 43 202 540 771 725 140 492 27 341 223 162 96 683 785 192 501 274 146 623 651 26 830 31 512 609 43 925 847 61 310 382 844 671 828 339 466 627 884 379 45 633 557 61 716 9 601 663 37 332 7 981 417 176 300 91 699 79 359 99 12 396 113 513 191 91 631 659 156 631 689 70 259 59 887 818 454 911 286 403 669 460 311 341 747 784 49 294 645 726 985 800 489 683 916 156 426 616 582 467 61 812 705 429 193 318 286 727 33 622 255 849 728 222 43 162 776 203 141 866 568 69 143 373 408 996 618 858 134 8 995 845 23 133 432 747 983 430 937 686 698 608 783 559 891 992 316 147 552 539 146 880 868 899 94 254 846 53 523 565 592 285 649 901 602 735 706 485 989 978 126 551 545 536 555 337 968 516 26 338 979 250 781 234 954 593 141 295 131 19 614 75 536 385 508 762 143 491 866 125 272 986 53 94 951 177 298 897 442 686 942 931 106 633 386 237 223 323 227 725 719 58 164 643 590 149 638 529 269 157 650 709 527 75 924 902 44 552 402 299 865 603 314 789 322 97 773 276 694 38 814 821 438 444 538 233 432 188 148 869 362 210 255 905 199 567 644 78 322 824 291 469 745 783 36 515 677 397 885 852 715 435 221 456 563 158 864 982 424 810 50 538 357 161 653 359 355 537 606 577 436 511 548 720 889 394 445 860 405 961 815 797 483 643 480 733 392 982 214 397 245 869 799 752 914 806 302 739 731 363 352 962 817 145 979 442 242 356 618 358 593 538 311 627 546 358 249 347 671 175 55 282 5 820 514 599 937 607 304 160 757 583 712 833 188 451 752 999 403 110 670 872 217 194 557 544 759 443 691 891 797 511 199 47 168 922 924 565 928 209 337 607 508 925 251 886 336 678 400 269 431 411 993 503 96 226 911 740 38 58 146 547 299 308 386 702 532 333 167 841 924 272 914 453 646 873 819 340 34 243 484 845 780 288 720 100 79 131 260 706 44 127 109 534 714 779 935 447 939 112 698 520 386 510 575 977 807 996 3 374 72 306 265 483 709 828 528 933 855 852 125 711 906 150 148 748 134 294 703 76 336 417 931 271 98 200 57 876 963 511 270 305 175 407 297 835 287 190 397 575 818 387 641 663 221 873 355 848 941 324 863 895 332 815 903 505 772 589 943 134 652 996 722 479 753 237 63 111 231 604 39 212 509 257 470 704 620 587 345 924 450 88 790 244 555 340 409 87 99 608 750 570 183 971 590 334 125 190 644 965 251 411 551 140 169 728 382 303 449 760 906 857 738 490 560 516 271 799 39 589 409 493 824 78 943 363 418 941 548 923 90 849 131 552 584 681 674 285 315 509 933 428 890 964 637 97 861 96 958 891 904 375 413 507 580 491 681 277 842 671 135 140 12 64 101 472 946 428 859 732 296 121 396 5 581 254 134 578 921 492 882 192 957 828 9 559 255 236 854 407 735 393 763 758 515 953 217 116 141 832 842 621 517 33 834 326 776 270 188 853 136 156 475 707 661 364 16 246 945 777 14 818 362 970 79 512 670 554 102 189 572 386 753 746 517 49 142 750 565 927 870 635 693 883 327 902 954 555 793 500 164 58 108 139 678 974 891 392 212 822 207 189 542 185 899 151 572 502 657 814 862 975 46 761 458 612 486 864 601 927 765 695 102 820 584 506 118 80 424 906 519 385 72 581 490 377 241 188 408 654 887 531 82 574 855 818 490 393 327 878 690 873 775 899 465 314 577 189 904 401 286 504 556 731 995 40 829 38 263 527 856 924 342 292 641 164 261 89 994 685 466 57 105 174 648 760 735 942 358 103 469 735 973 943 293 178 651 873 533 775 38 945 909 840 544 978 381 88 98 160 937 569 597 333 755 307 57 78 151 244 151 604 698 701 854 259 391 416 949 398 364 294 879 415 885 720 815 535 445 377 956 419 882 785 538 337 161 560 401 339 800 957 717 834 750 454 995 54 149 724 319 688 332 513 115 247 872 463 144 545 177 55 220 545 257 649 783 747 539 249 381 102 217 984 801 126 806 462 499 746 488 810 258 958 950 744 475 653 831 625 345 100 327 840 232 787 164 637 219 920 990 714 289 822 202 910 380 85 386 815 157 434 573 922 215 363 199 543 861 536 336 598 10 415 829 349 714 311 950 235 681 639 31 595 75 605 580 810 65 437 575 923 478 113 404 63 271 878 848 261 231 580 779 800 136 920 406 114 11 191 762 807 551 691 231 546 365 764 436 151 917 741 372 650 938 155 664 809 784 374 117 688 349 648 183 619 705 959 845 360 422 921 224 354 327 537 818 416 102 490 676 160 101 926 961 709 696 557 908 927 204 259 142 889 372 733 485 125 758 619 882 336 293 74 372 119 684 116 138 826 560 139 979 169 226 499 937 876 291 245 489 189 335 562 310 494 766 11 471 490 80 355 952 314 761 964 596 277 618 227 812 51 450 586 282 808 105 770 226 859 626 758 536 853 267 906 141 605 211 459 64 925 488 809 658 796 488 40 621 623 577 647 411 671 893 726 615 425 944 942 445 182 347 946 25 803 90 406 267 145 784 593 863 647 362 466 458 68 109 910 873 629 732 938 843 515 341 122 587 650 272 85 679 218 891 289 755 218 502 735 973 908 718 964 939 822 591 725 867 34 491 779 405 819 848 884 247 293 833 188 88 59 452 275 922 763 849 608 669 720 647 564 991 755 88 511 498 966 299 327 798 527 344 346 186 929 210 526 995 696 582 586 424 571 402 136 9 504 854 931 209 730 543 928 218 779 918 486 506 179 650 165 874 321 455 985 626 308 904 452 983 273 123 108 311 768 622 973 694 143 725 116 777 719 306 906 93 945 263 241 489 453 457 843 500 763 136 806 797 44 470 373 358 355 469 465 302 518 160 48 631 615 922 380 302 881 898 104 503 663 288 55 504 605 433 451 651 257 439 125 472 674 606 788 937 528 256 753 158 234 905 149 780 481 364 291 857 604 393 785 755 797 571 967 154 4 167 593 716 479 975 141 328 981 580 229 382 75 217 728 842 453 82 103 486 143 36 755 37 158 111 717 590 868 528 340 897 790 707 675 521 22 301 826 416 352 576 274 923 343 283 371 422 60 341 409 347 474 598 895 632 487 795 108 194 888 671 829 750 557 968 394 17 819 183 87 912 166 412 49 982 254 929 587 293 244 480 323 396 809 180 826 253 639 289 544 348 235 640 842 941 430 35 481 670 460 333 275 800 170 309 153 692 22 838 667 470 821 246 71 503 434 586 551 384 228 315 857 561 550 424 274 26 568 337 213 108 777 159 976 809 57 389 186 725 583 945 818 7 296 797 71 877 294 21 361 484 317 205 260 915 352 730 66 37 32 282 326 18 888 275 807 30 874 512 65 709 542 665 206 787 476 510 616 947 315 914 915 901 591 590 973 291 687 897 497 72 35 296 51 617 473 424 947 900 448 372 902 960 261 313 155 380 663 369 229 52 694 160 720 628 558 248 985 507 536 472 543 939 581 332 470 431 192 202 347 482 894 854 325 277 789 911 111 465 427 882 477 535 425 41 973 572 612 420 524 824 174 162 81 212 762 625 325 697 109 918 310 81 673 160 783 33 834 279 116 769 368 491 790 707 140 629 394 803 175 628 907 391 869 699 331 430 361 119 257 806 64 75 2 896 552 978 786 381 470 623 455 166 360 575 552 296 270 668 132 1 276 702 558 541 106 491 486 58 689 78 906 13 522 379 413 870 900 806 824 297 953 186 729 931 427 507 48 126 169 631 395 855 950 105 658 407 192 444 727 442 279 111 715 72 966 972 423 141 211 236 159 420 670 849 612 8 382 404 528 405 208 392 250 605 982 982 882 175 296 101 865 445 396 371 29 715 16 968 788 705 265 655 572 23 825 981 729 418 631 432 556 766 22 843 599 439 114 848 236 734 641 815 846 392 304 940 27 372 79 220 206 723 524 459 307 896 253 440 942 631 949 366 391 271 84 842 765 736 187 25 590 910 36 442 297 275 121 970 850 665 1 501 741 526 699 890 144 292 355 158 16 886 932 512 371 976 157 575 688 334 644 435 118 405 343 238 853 298 70 560 379 418 945 881 365 617 163 423 7 945 59 278 623 484 767 830 158 647 342 886 27 377 386 613 341 16 903 235 235 501 336 856 74 300 196 202 142 975 123 472 914 283 981 233 154 781 490 609 1 413 753 403 351 239 888 259 532 819 441 771 218 335 500 760 98 263 518 200 831 383 876 977 743 886 570 244 91 733 941 624 279 178 230 712 505 256 453 552 565 968 369 87 985 484 496 512 684 236 790 585 515 135 72 334 173 999 111 264 327 633 253 653 223 405 157 261 287 798 493 959 528 92 771 52 490 184 496 507 237 16 63 51 968 456 527 44 666 385 992 910 242 872 679 515 157 633 414 59 687 888 759 339 266 615 98 653 646 583 895 760 360 496 368 738 286 9 906 157 352 336 347 57 134 455 715 333 305 420 211 698 571 628 253 977 315 532 971 801 985 726 851 331 43 736 813 814 851 973 296 131 533 489 918 893 810 781 823 238 812 694 482 661 255 571 222 95 684 571 23 914 481 294 311 533 891 190 854 503 376 790 639 235 481 1 823 238 889 824 134 726 972 863 337 670 1 614 705 232 365 250 942 914 61 475 486 946 319 925 929 82 901 943 799 997 628 786 383 874 30 681 726 247 773 890 225 872 262 182 180 45 493 530 95 847 839 154 938 378 559 985 196 157 940 670 310 72 243 944 938 197 629 577 994 369 158 279 996 771 906 513 75 460 878 855 958 139 721 384 610 899 552 697 15 233 204 547 414 469 830 562 964 510 788 247 194 33 826 86 796 620 904 125 565 108 493 659 789 576 208 278 835 394 110 408 735 96 923 532 757 999 327 678 214 555 733 891 898 300 152 297 539 401 938 774 875 964 389 768 205 971 808 924 148 431 556 744 922 210 860 973 619 825 803 561 421 159 942 593 856 157 25 474 332 609 444 467 639 463 160 286 634 5 218 849 371 502 124 231 11 766 296 806 830 384 260 143 418 447 768 744 426 700 434 143 840 820 63 216 776 962 502 185 868 635 376 984 470 395 850 626 513 709 327 668 457 620 606 849 49 999 414 370 469 983 911 198 413 11 289 544 873 206 589 977 592 368 559 769 693 536 309 453 341 801 831 267 687 780 318 611 960 991 223 168 661 587 336 960 227 223 510 870 40 927 198 426 639 794 749 726 114 578 870 627 98 419 267 953 405 880 55 537 476 985 851 688 422 195 735 954 700 85 92 811 265 312 636 207 216 675 135 885 678 912 597 967 62 54 815 262 483 103 961 818 984 859 850 786 620 486 968 899 648 9 333 759 231 126 79 646 443 168 670 849 466 190 666 935 199 589 154 843 200 282 678 864 869 131 996 286 786 853 826 35 801 708 98 528 915 733 756 571 434 644 328 895 840 158 778 510 936 546 27 876 133 719 411 869 351 379 821 841 679 870 284 715 108 15 846 198 799 407 936 863 767 510 174 744 566 78 355 542 273 216 440 336 501 235 697 872 294 869 39 364 545 131 180 762 481 627 580 633 301 954 799 622 337 479 49 844 79 459 903 164 128 95 546 652 946 802 643 287 369 994 60 900 211 640 946 14 713 380 230 254 8 344 893 814 445 894 883 499 366 732 603 966 466 292 844 487 466 23 523 37 293 145 950 942 886 20 498 442 691 590 7 533 416 896 87 502 266 441 488 477 946 200 864 121 105 667 189 252 790 583 76 361 309 770 174 306 200 949 891 598 141 38 217 364 572 348 801 378 216 379 595 249 684 344 335 333 738 141 670 536 280 235 151 175 846 458 795 134 138 267 957 271 253 896 280 179 289 831 216 714 605 771 793 25 331 785 858 54 15 271 32 768 154 451 713 569 936 933 638 790 685 177 925 976 301 953 766 531 113 789 490 398 866 595 773 677 336 320 339 558 276 48 118 421 730 134 37 113 312 426 344 834 740 253 393 627 544 818 594 360 423 457 714 303 824 271 90 428 519 213 44 69 884 159 495 671 176 970 475 991 123 962 961 915 600 146 719 156 565 938 846 148 721 70 872 285 112 768 608 525 725 1000 395 391 940 718 353 728 851 591 694 570 866 337 452 820 23 24 288 375 537 62 812 92 837 526 465 395 114 664 990 751 61 311 484 238 637 833 888 786 874 810 955 770 45 514 750 671 436 669 953 586 493 364 720 907 200 114 687 14 907 54 166 829 210 60 342 530 531 525 88 8 506 955 421 551 401 522 862 868 595 497 288 104 268 971 10 439 688 117 176 469 510 797 903 172 567 461 88 859 55 891 131 326 879 395 437 707 141 29 217 386 372 561 183 963 266 34 297 971 379 628 326 998 687 233 246 568 673 482 107 58 784 132 809 449 867 790 593 29 968 485 14 369 139 693 330 294 270 742 332 794 91 836 621 893 494 728 754 357 434 580 403 768 169 512 199 179 450 851 954 328 244 271 672 506 653 139 853 57 571 355 854 739 337 439 215 65 288 196 364 935 51 243 660 104 404 852 861 717 185 97 343 894 705 128 489 682 242 923 953 457 622 474 29 606 953 194 748 717 905 542 569 190 15 995 935 936 827 833 640 223 479 398 731 670 12 374 495 353 439 788 525 511 830 451 860 945 128 408 816 108 325 272 268 362 638 839 259 762 835 762 744 240 806 311 199 733 853 731 549 400 629 824 169 648 398 465 198 253 30 894 706 875 924 853 784 122 338 694 353 409 197 870 810 704 601 723 957 642 510 980 565 27 296 882 319 914 890 480 511 551 813 816 773 495 803 438 564 555 953 790 590 881 403 218 655 416 961 223 646 133 828 621 279 396 770 455 922 500 823 213 300 518 604 620 45 362 619 414 621 165 805 755 456 526 538 786 89 690 633 958 708 288 732 714 514 526 229 741 263 411 924 121 272 335 360 869 121 11 600 414 168 251 225 958 236 820 448 247 650 384 49 143 518 660 705 281 600 242 708 591 908 703 641 36 364 117 856 151 307 237 619 746 832 109 815 294 250 930 898 455 958 829 38 379 683 231 1000 459 616 853 944 988 869 503 565 665 28 947 755 82 490 766 915 480 102 246 356 19 248 534 764 859 46 972 207 420 181 918 801 282 114 110 731 138 262 587 592 146 465 183 642 115 277 463 460 762 982 407 922 872 558 379 430 602 429 920 537 435 129 427 134 903 448 222 586 111 407 310 200 800 869 819 442 387 863 75 287 91 928 324 719 780 748 471 910 518 33 685 386 222 707 803 732 353 803 701 440 343 637 427 67 523 299 923 244 877 973 244 220 245 472 302 172 637 932 536 880 194 640 979 723 134 392 55 968 347 590 739 386 150 761 318 616 671 937 887 342 598 100 613 998 968 280 299 28 83 480 24 994 16 523 350 59 140 5 684 775 958 962 751 442 976 933 598 795 499 950 221 227 948 775 337 742 842 414 468 277 583 111 81 991 423 183 772 134 211 951 377 106 254 274 968 624 733 643 718 138 208 930 192 286 167 7 50 317 514 134 325 963 417 733 700 507 279 907 429 275 89 239 938 466 91 522 359 601 104 31 528 680 759 240 25 135 371 395 988 41 404 159 496 554 115 395 823 4 44 928 872 941 8 943 108 291 705 64 741 170 629 996 552 253 785 9 887 75 183 82 950 527 891 892 847 955 904 156 672 843 943 670 113 409 85 610 523 846 36 445 51 30 452 424 726 462 607 578 53 862 661 52 728 314 63 452 764 969 221 82 637 476 42 490 355 985 317 990 92 726 376 845 691 932 664 763 355 675 816 522 829 910 581 361 694 334 872 210 649 74 660 498 110 401 762 287 820 518 322 42 754 814 385 64 224 350 887 889 129 981 500 3 911 597 37 228 334 992 967 678 1 81 211 273 623 529 616 85 812 283 513 339 613 1000 76 333 950 167 156 686 791 98 915 247 768 917 779 416 851 927 865 834 419 616 618 28 686 635 2 858 232 654 100 642 562 238 580 922 605 125 393 288 304 355 964 205 230 785 671 636 938 172 179 914 113 691 288 254 153 954 725 542 131 303 831 888 782 20 633 304 405 886 803 940 770 836 273 659 968 978 366 549 328 713 75 680 640 739 320 544 211 758 992 209 533 293 497 967 915 471 475 835 525 922 598 728 906 739 258 603 603 515 803 368 935 651 478 304 898 991 872 770 852 760 658 555 149 419 426 834 881 877 236 959 49 550 218 147 725 518 608 868 851 117 728 608 329 862 94 993 194 556 374 914 237 47 224 692 364 667 13 432 662 821 242 244 220 650 684 793 269 785 844 72 477 643 27 680 512 618 484 723 611 787 276 809 443 722 80 333 57 971 730 629 576 726 216 725 104 407 441 108 489 216 267 116 154 581 599 88 968 14 557 822 115 777 563 803 868 103 66 586 552 822 393 965 750 375 321 251 244 117 980 691 134 776 595 983 410 934 699 334 931 828 835 809 374 478 49 509 628 548 570 184 242 305 163 752 697 983 390 862 602 71 981 989 293 7 113 282 811 127 679 915 272 76 982 898 496 324 692 30 54 527 651 288 142 563 172 884 785 181 776 123 621 290 139 639 438 597 778 509 720 921 425 957 732 988 309 902 77 548 326 990 226 285 782 592 631 390 417 248 336 656 459 780 453 738 767 37 357 267 406 156 823 553 122 123 895 174 20 311 541 729 61 789 992 324 445 415 890 998 925 407 590 628 728 844 455 386 752 631 228 473 151 428 976 549 386 11 206 571 49 213 497 906 267 771 973 932 285 809 64 890 537 987 80 176 109 32 947 406 290 921 708 939 180 789 868 774 590 794 646 653 713 26 590 603 459 461 537 853 100 539 809 32 320 818 909 90 33 957 68 786 920 738 788 4 896 536 357 883 160 23 771 513 577 42 378 970 628 440 779 425 534 357 926 539 997 268 192 803 639 893 497 237 143 205 750 559 727 606 64 631 846 546 531 904 26 352 892 728 94 890 35 685 942 36 761 332 994 984 291 840 605 561 508 824 974 364 994 695 461 59 174 542 455 937 766 717 929 303 641 896 987 576 271 408 315 505 862 156 755 444 596 571 339 839 900 859 74 7 100 151 132 255 478 59 359 488 837 872 755 719 996 315 373 904 429 683 760 759 265 75 735 798 489 954 367 853 626 795 551 819 705 436 450 491 77 761 139 967 772 451 339 762 949 305 935 885 631 339 677 592 709 974 594 141 465 598 175 38 773 446 944 928 307 988 659 595 287 197 456 955 880 875 964 856 434 293 289 91 629 564 746 727 994 130 182 770 154 977 126 400 489 426 508 217 969 695 180 841 740 348 182 607 912 681 219 643 921 104 122 711 38 332 207 104 234 986 224 213 17 38 855 644 327 191 540 625 463 203 318 52 951 462 366 108 926 370 677 34 203 958 562 51 715 740 971 552 169 256 262 231 467 434 209 346 294 477 441 159 601 390 549 711 339 715 632 730 87 349 294 628 648 726 973 458 680 661 939 634 309 277 261 180 466 519 30 93 268 169 939 999 611 71 444 771 273 986 215 598 30 731 82 403 46 940 316 353 543 649 733 377 28 190 971 33 325 213 829 591 224 172 766 601 54 661 814 114 9 571 495 929 649 448 850 934 525 645 131 999 686 648 179 7 109 393 774 162 486 87 268 275 111 843 372 107 726 620 937 554 610 328 134 609 576 820 602 319 103 179 457 627 397 635 92 975 307 219 188 435 993 127 378 50 425 806 786 885 150 305 650 576 937 938 206 145 56 10 192 310 107 935 639 915 443 444 698 317 639 219 459 755 788 288 555 31 389 15 914 444 208 749 813 540 610 959 735 59 59 265 935 496 898 443 532 133 656 356 475 892 523 512 835 969 535 513 583 934 834 657 803 869 873 539 881 340 741 905 933 839 737 651 280 46 393 770 828 294 334 345 467 576 74 5 418 847 313 724 855 514 686 492 83 915 389 270 370 667 379 341 166 477 630 445 590 709 604 564 760 214 182 53 931 676 14 907 868 527 236 463 897 76 822 845 509 831 632 429 424 771 974 897 838 154 479 924 421 833 912 758 177 571 219 798 116 40 13 456 312 552 154 259 980 939 713 369 926 219 969 722 403 437 237 344 194 702 576 796 278 157 698 938 105 180 866 309 540 937 207 162 146 593 849 273 121 920 801 688 40 252 808 865 568 530 369 829 627 954 496 314 501 336 322 758 584 242 794 554 561 834 677 159 133 425 71 707 837 643 350 529 189 581 422 14 464 570 387 892 740 767 624 35 249 104 747 867 888 1000 654 278 995 71 952 625 672 675 835 473 723 975 952 162 991 769 915 921 897 77 616 247 115 119 811 379 551 97 152 29 292 332 634 661 130 997 55 829 159 229 837 133 930 463 408 137 594 417 326 644 581 443 143 589 557 945 236 224 901 114 614 488 381 305 596 753 802 97 573 743 705 272 995 540 334 506 921 707 194 459 455 352 694 955 415 791 460 440 99 928 666 470 162 384 496 942 180 436 470 781 141 123 945 343 262 778 280 172 638 856 349 197 651 671 795 891 631 750 910 311 805 207 871 20 777 618 476 63 936 193 332 976 205 644 940 753 262 494 366 659 376 686 740 131 153 246 512 663 32 265 411 525 711 76 488 729 684 67 680 368 307 500 115 342 808 418 673 670 189 438 790 266 281 308 975 127 55 281 358 561 478 273 476 186 187 51 896 575 885 57 944 219 511 46 403 311 556 278 500 444 69 594 163 446 657 479 726 396 166 882 969 640 861 574 471 649 520 150 218 809 288 637 540 799 714 810 372 176 200 159 136 430 750 496 520 906 894 705 454 473 30 582 294 216 770 994 167 118 275 503 748 959 52 78 554 431 62 587 599 788 315 568 890 919 471 943 396 548 199 329 554 368 35 42 907 551 17 516 993 86 167 829 240 955 675 531 521 368 460 556 14 853 733 283 250 107 584 323 580 809 39 660 330 666 617 486 847 382 149 742 287 664 638 339 543 874 291 547 207 59 578 775 724 889 73 499 935 143 910 485 542 269 237 508 381 895 32 557 41 834 589 217 916 902 436 776 50 835 746 611 25 154 465 400 479 97 754 570 987 475 341 47 220 935 393 691 708 153 647 394 966 713 794 644 604 685 613 374 468 722 449 780 9 200 765 336 27 647 626 122 988 500 845 29 862 861 927 98 740 654 419 396 189 87 598 305 651 71 509 752 97 332 770 775 454 859 116 839 584 691 89 642 772 656 16 634 593 671 479 186 377 684 171 997 660 60 224 868 660 851 614 211 915 316 263 807 314 462 860 970 171 154 923 181 981 916 499 190 384 286 614 964 512 587 557 592 253 205 875 707 786 933 507 904 71 192 450 26 419 858 908 452 743 529 507 113 507 409 624 400 725 159 538 766 856 746 120 544 57 277 818 463 17 620 502 962 566 25 628 889 49 214 408 28 487 346 660 772 364 308 176 998 500 387 334 194 953 178 788 172 291 512 337 104 53 541 811 601 528 147 664 962 650 964 50 690 310 383 55 990 336 410 2 515 485 719 701 441 669 493 212 32 301 880 684 796 263 199 507 267 33 771 249 334 831 94 266 411 361 126 782 615 625 705 736 901 822 592 335 220 48 469 749 43 422 55 610 667 303 212 409 236 965 504 900 321 165 690 235 324 525 75 870 522 934 263 832 192 704 921 220 334 989 466 475 618 755 248 678 763 931 65 717 807 783 733 133 876 19 625 245 429 611 457 975 465 140 451 264 371 869 654 687 833 322 550 999 12 875 961 143 491 303 18 50 504 850 546 871 817 737 647 389 326 942 21 251 599 590 342 970 259 67 815 120 522 806 308 405 664 345 852 543 507 908 377 723 826 645 618 611 965 991 916 486 206 969 536 28 677 10 727 578 537 245 981 717 46 948 191 364 880 441 356 760 10 401 409 301 216 264 592 254 93 504 681 263 439 243 327 676 588 145 829 70 982 275 324 168 151 524 102 942 664 441 334 988 750 256 730 876 255 679 302 131 220 239 314 430 568 166 716 40 637 175 496 972 66 251 991 729 384 905 758 496 790 614 53 841 978 404 845 331 329 121 522 825 390 570 512 844 256 419 190 347 6 348 370 778 474 831 752 839 337 589 921 485 116 974 711 849 503 974 602 464 936 586 317 259 61 740 12 196 220 458 525 570 378 457 614 442 466 452 457 823 777 369 261 920 914 150 816 336 382 217 988 414 660 420 863 719 395 943 754 288 483 536 584 935 413 714 629 588 982 186 696 42 145 960 958 534 562 679 904 416 253 404 78 236 201 542 559 362 399 251 815 660 789 933 133 296 429 1000 218 145 358 938 781 809 515 207 368 714 882 282 866 529 24 553 159 554 713 392 22 887 977 58 394 605 239 416 505 89 843 561 435 989 198 862 444 954 904 243 725 653 850 742 73 277 752 277 6 230 422 826 21 235 255 672 347 131 487 797 103 875 18 424 203 380 2 29 30 786 618 820 778 40 302 953 254 988 31 114 929 45 49 242 687 495 810 392 605 180 122 13 922 107 730 885 975 90 626 127 788 215 459 302 69 961 122 911 588 707 421 929 485 418 548 152 377 46 609 579 621 567 465 698 369 920 935 158 898 839 158 491 948 337 641 162 211 157 5 67 140 849 986 686 375 523 761 963 564 305 702 631 595 604 731 194 836 382 494 348 820 564 533 727 878 77 43 227 203 847 298 203 417 573 259 966 943 560 529 726 861 933 62 367 90 315 735 684 129 811 722 11 60 206 689 282 19 529 604 768 782 654 127 586 539 253 317 123 190 650 555 198 285 386 212 154 723 913 885 481 509 555 838 589 455 982 654 330 387 22 310 176 130 689 936 900 484 630 753 833 487 276 811 610 243 503 867 484 748 65 635 666 285 32 655 570 936 278 86 529 307 307 769 35 715 471 274 150 30 507 969 95 396 797 961 210 336 362 751 587 399 852 978 194 229 152 424 18 352 107 641 846 864 780 364 829 196 658 643 71 939 845 225 67 457 130 143 908 351 722 836 679 354 411 211 690 985 365 205 987 142 457 794 225 20 862 241 956 321 685 480 935 690 86 523 825 173 609 710 406 115 773 900 461 309 597 231 140 263 229 623 927 283 401 201 470 164 729 383 959 439 451 291 441 533 128 771 837 409 716 64 909 626 426 689 173 466 80 20 862 371 104 184 219 462 403 347 251 228 507 812 516 101 830 942 418 412 531 944 769 674 527 772 389 876 42 471 999 296 365 248 573 554 732 952 290 838 538 24 649 767 272 978 560 616 234 354 88 287 82 928 1 488 125 122 136 11 518 361 990 650 620 630 816 846 226 335 92 477 22 249 799 545 519 437 536 989 910 818 275 409 660 753 963 278 134 220 83 650 288 241 359 536 782 796 415 688 678 737 364 974 954 8 195 161 228 974 771 710 450 314 339 858 518 655 98 681 838 877 123 56 868 238 548 17 483 696 436 781 504 458 479 180 978 38 549 168 963 790 942 571 859 184 366 422 482 39 999 271 423 604 232 848 299 663 306 398 457 970 14 296 977 887 585 65 337 671 507 599 936 402 166 375 754 112 705 404 256 431 13 996 21 369 725 97 954 798 742 271 314 380 258 995 408 375 299 14 894 553 737 844 600 399 227 305 875 962 765 829 724 153 691 705 563 388 539 39 380 237 864 153 537 44 281 256 176 963 348 62 234 380 617 536 445 393 677 876 931 161 153 795 750 871 227 640 980 201 675 720 453 124 873 902 51 854 995 779 541 29 560 497 526 795 874 628 401 226 806 565 822 900 709 557 7 326 74 668 630 296 909 684 861 138 578 405 828 645 394 947 477 360 333 580 830 681 996 814 882 120 139 426 116 860 207 479 288 624 923 687 27 279 874 2 183 753 834 560 691 419 523 266 254 730 925 988 599 591 107 472 144 262 674 199 909 438 16 425 675 98 573 629 376 56 313 790 55 658 761 149 76 355 742 213 572 100 709 767 678 871 478 903 874 52 495 846 88 380 584 433 594 318 715 671 681 95 820 948 490 286 927 754 958 465 106 601 880 976 422 935 483 660 250 504 405 378 900 396 44 305 537 593 210 923 328 758 685 79 833 563 76 520 576 237 93 405 566 267 260 701 26 473 105 772 811 944 164 539 826 869 280 305 129 79 758 225 928 769 109 865 352 893 625 601 295 105 28 632 829 662 728 31 791 983 372 903 619 658 80 589 44 15 396 73 527 329 751 424 139 354 424 193 573 85 54 265 172 894 114 534 831 422 993 427 445 642 375 633 765 87 976 959 675 274 722 968 621 3 225 232 80 521 850 295 189 2 971 650 257 596 253 394 174 667 290 680 344 660 33 218 211 421 910 615 661 816 87 480 782 338 82 965 59 333 205 222 548 872 19 171 485 876 98 4 557 747 821 485 458 364 557 192 872 123 907 810 796 49 432 230 446 243 127 672 758 947 101 529 560 47 991 88 580 734 889 862 307 868 24 589 838 936 804 632 505 257 625 571 546 137 992 148 692 141 754 684 855 664 532 858 725 845 851 404 586 999 77 647 533 553 366 782 157 670 672 237 957 364 241 886 577 640 906 801 218 138 452 508 132 274 700 289 257 354 770 228 552 978 399 794 559 828 978 479 856 813 808 831 134 985 477 850 986 230 341 74 344 832 503 989 183 804 119 101 974 356 685 798 572 735 595 925 898 651 138 613 930 395 47 887 220 490 208 714 535 61 984 693 583 965 856 700 51 885 70 743 508 579 571 670 98 592 127 724 786 319 820 507 835 521 174 773 739 639 744 690 250 921 755 111 519 511 925 689 68 269 36 996 964 673 892 878 894 796 587 201 383 254 963 850 747 64 882 338 7 580 24 309 770 397 241 989 233 790 756 899 848 644 593 184 101 683 957 223 753 341 757 41 648 995 382 343 780 778 521 882 950 484 748 132 822 983 601 871 435 239 637 754 322 293 210 784 494 348 139 773 700 350 776 742 241 317 273 615 741 821 462 918 125 517 844 725 688 847 281 229 711 191 525 98 291 403 700 445 118 240 16 51 322 810 41 652 237 76 153 21 770 346 93 811 61 356 231 272 241 830 7 226 813 133 186 237 979 989 405 44 162 702 277 167 799 343 125 295 304 881 285 633 904 769 151 76 419 431 485 765 301 181 58 82 361 698 483 354 826 996 815 253 775 144 587 144 517 926 427 633 12 475 954 496 989 74 184 638 636 809 794 318 679 492 356 997 535 505 996 38 95 850 211 647 581 831 949 684 265 42 366 627 38 720 742 530 515 164 161 223 526 397 43 629 173 854 334 951 129 12 177 79 946 743 352 323 232 732 538 794 529 558 205 857 737 792 240 746 739 876 115 894 997 900 838 96 801 208 394 251 565 398 502 130 808 801 306 708 74 552 209 636 60 439 461 580 463 66 482 268 109 676 375 923 681 795 720 62 907 730 375 11 861 496 10 379 849 505 305 665 817 80 10 811 954 143 183 586 869 526 600 606 208 315 238 855 910 796 419 222 712 4 169 141 168 812 643 949 130 111 773 451 793 847 955 84 37 194 522 368 830 103 800 125 931 898 326 902 417 136 32 723 170 385 785 108 471 980 398 712 558 328 737 779 871 54 749 208 846 949 838 428 472 672 18 977 292 587 379 220 936 546 611 90 460 195 802 45 292 645 661 224 614 401 785 95 966 942 628 678 3 691 457 327 831 143 451 300 205 107 577 874 256 958 50 860 358 181 841 831 338 558 361 173 493 367 171 550 978 710 273 87 517 669 222 115 832 985 849 998 856 72 792 82 546 786 282 581 432 34 91 963 196 27 687 161 238 515 123 828 323 659 766 871 161 5 184 290 387 114 533 647 454 212 894 277 861 263 365 907 651 613 634 141 675 883 888 81 249 916 220 699 513 639 759 726 538 131 326 303 218 190 548 137 468 754 373 783 179 845 335 634 725 907 98 932 286 110 513 580 344 541 272 383 327 624 418 34 961 87 438 358 796 740 343 154 706 527 542 681 332 251 688 170 850 640 652 194 212 371 237 356 874 790 105 733 89 618 262 209 538 517 340 566 905 850 533 92 505 210 590 529 802 563 406 240 941 968 9 760 219 108 302 632 967 785 469 386 390 738 949 167 465 955 146 78 588 784 775 759 552 679 995 461 1 728 514 418 819 109 375 937 1000 935 710 831 567 367 171 535 443 442 116 925 398 59 577 217 418 668 468 786 459 12 410 810 514 35 472 324 941 818 676 478 378 983 971 493 451 268 564 159 648 626 293 811 10 777 198 635 731 790 13 404 736 618 686 651 123 546 815 420 881 836 58 201 71 10 289 685 885 540 560 626 821 296 546 702 839 80 442 99 930 598 458 629 739 424 801 950 966 310 789 556 753 423 256 849 186 474 198 670 718 99 995 136 77 390 183 232 241 56 655 42 437 334 167 870 691 760 36 169 180 4 608 875 597 418 424 357 530 885 728 986 4 651 440 640 937 1000 540 131 436 715 932 568 468 68 316 947 849 859 162 672 220 934 772 444 837 227 17 562 934 997 811 302 284 505 14 107 94 230 893 78 401 970 662 129 932 848 589 828 731 178 537 541 798 432 623 614 381 325 265 165 262 837 965 34 507 225 354 107 217 560 24 46 406 798 569 560 351 586 80 608 268 70 572 289 594 484 414 237 783 283 399 267 351 358 783 688 10 194 527 477 474 201 705 955 780 995 803 18 468 644 733 948 756 466 698 149 467 413 705 349 7 536 940 720 721 103 485 540 422 677 958 757 686 146 498 489 838 920 226 45 979 109 937 279 950 67 39 717 892 787 702 561 407 979 275 779 917 479 111 697 2 272 9 99 323 593 62 114 905 535 122 320 52 786 28 711 878 282 375 575 469 985 783 491 630 658 939 397 942 241 751 429 717 157 182 197 669 903 842 551 327 226 273 661 127 664 395 68 793 491 116 218 75 59 113 944 76 975 266 165 743 873 138 298 278 111 489 951 882 634 363 898 235 151 923 546 430 5 700 614 999 364 652 361 318 455 481 503 974 847 306 983 47 680 2 648 913 444 851 966 176 465 934 413 710 753 983 25 654 355 773 870 87 582 366 399 207 900 510 912 974 750 576 886 247 737 23 190 371 956 302 918 909 708 573 676 559 491 417 857 727 446 308 109 833 929 489 733 510 387 442 651 216 687 253 70 52 936 399 721 345 797 846 284 898 169 433 808 165 991 951 563 442 486 317 914 877 497 964 549 993 196 519 929 727 7 331 134 260 289 261 568 401 963 590 664 92 928 943 312 448 454 746 329 67 205 501 931 842 626 222 669 924 695 650 130 679 288 538 372 865 633 344 941 715 794 1000 31 945 575 423 788 60 143 935 1000 238 726 338 252 397 522 991 9 738 54 648 68 812 510 864 51 616 464 233 550 658 189 225 462 380 423 811 357 257 924 77 189 785 910 393 691 829 343 182 412 386 940 585 727 939 957 49 638 826 668 582 144 594 340 105 379 704 855 66 693 115 227 475 259 855 654 438 608 709 608 514 900 556 510 493 306 128 66 642 604 408 534 352 10 926 207 648 234 575 712 171 992 670 322 200 865 777 126 43 470 733 443 721 763 149 631 911 621 457 820 424 378 404 856 152 565 417 484 877 358 12 934 854 632 296 951 207 935 698 867 69 88 700 756 119 875 768 904 476 689 233 856 88 914 149 535 618 192 671 897 18 372 9 861 507 840 399 366 243 263 154 958 969 44 248 964 577 44 22 430 225 875 382 914 150 33 251 315 964 298 595 62 904 218 649 295 504 768 746 604 211 99 45 542 675 749 769 741 921 152 406 163 189 342 744 441 624 877 826 30 723 904 391 562 832 261 137 967 38 96 861 753 598 280 220 529 689 128 118 685 368 249 259 526 282 553 553 66 360 209 764 358 729 106 773 369 158 417 658 798 727 179 214 208 486 662 582 648 331 648 541 747 200 87 220 969 552 855 465 80 94 51 401 832 812 429 210 355 558 827 944 403 707 196 271 620 709 194 694 200 503 574 475 800 582 844 302 727 435 952 73 319 904 48 455 965 856 762 411 868 805 138 586 131 917 991 179 153 437 852 598 736 900 129 322 961 527 526 559 727 379 504 849 904 415 332 304 451 912 227 283 149 540 777 164 569 537 432 432 289 616 321 349 107 175 339 962 434 765 69 128 972 844 5 962 646 593 234 268 510 89 144 940 665 755 641 119 250 969 67 985 640 358 963 844 653 407 976 214 672 298 697 857 375 938 104 334 49 540 704 610 715 504 19 633 878 568 404 775 572 84 150 63 418 753 406 693 425 539 70 408 307 613 253 124 983 697 852 367 687 32 607 452 40 567 480 151 17 223 322 151 4 397 732 187 763 905 767 265 842 420 264 589 861 337 281 240 131 26 36 243 962 245 765 743 140 387 662 815 468 863 682 363 294 622 178 409 756 831 899 894 891 23 812 596 694 648 695 99 507 384 825 805 29 896 259 428 944 283 456 957 567 55 119 769 823 891 481 959 159 971 998 445 798 602 368 717 538 519 935 598 106 213 793 736 364 393 971 735 705 406 497 3 627 794 663 540 439 92 799 322 393 541 108 208 112 102 270 102 357 990 892 982 272 412 998 115 880 477 322 259 806 150 262 159 259 167 822 714 772 783 770 363 512 826 462 570 339 449 482 908 644 938 770 542 827 9 268 147 658 704 840 584 323 850 92 13 311 989 450 646 998 736 182 842 30 710 804 784 215 835 121 139 214 237 118 931 31 828 923 565 301 852 947 387 3 313 601 608 870 203 292 98 937 506 568 527 462 305 93 177 973 922 286 790 402 743 362 144 10 35 464 738 998 189 172 190 488 618 118 448 501 814 990 622 860 308 777 60 785 347 983 901 569 511 795 630 858 328 328 168 95 308 484 298 93 246 553 643 70 202 213 135 376 737 451 939 112 180 441 865 95 96 140 1000 792 412 272 895 752 228 362 424 923 833 116 531 84 54 873 923 383 225 823 859 701 432 783 504 819 454 252 417 634 456 22 881 294 152 324 786 309 673 614 780 821 246 568 928 575 893 89 973 324 895 781 625 705 199 729 817 573 838 161 574 262 579 659 911 664 771 434 780 123 364 112 729 578 582 479 490 500 620 590 887 499 124 446 12 942 282 742 500 438 958 988 451 250 110 680 458 109 210 88 295 612 147 369 394 238 129 434 1 841 472 782 442 960 415 237 236 393 511 750 148 297 262 954 483 618 406 416 889 669 445 66 526 646 6 261 364 354 74 138 235 351 688 349 331 277 931 242 247 508 330 484 251 32 778 425 892 467 46 343 916 254 613 267 541 692 604 473 244 409 167 283 307 438 996 230 484 283 93 658 829 3 354 898 734 221 379 852 471 11 708 463 645 721 236 405 724 862 656 778 28 892 222 99 123 698 524 453 774 14 511 978 511 616 602 872 656 971 189 753 998 334 562 247 502 112 988 463 141 404 567 662 424 498 245 569 89 848 935 316 585 820 111 200 956 320 636 482 760 502 580 690 293 854 257 562 865 800 422 515 831 9 339 950 456 581 521 957 939 221 151 678 726 531 517 595 194 514 987 822 534 96 727 804 633 53 657 310 513 547 302 774 36 396 142 668 794 743 598 589 465 201 764 463 512 436 948 136 278 373 620 680 145 247 300 808 509 214 818 46 301 302 244 869 754 42 526 709 221 378 663 298 591 130 26 20 865 835 768 22 421 833 976 694 579 385 257 290 827 831 548 22 671 530 319 884 943 991 481 199 63 403 347 250 352 128 580 943 571 684 459 630 123 528 489 811 716 980 304 327 592 425 962 798 388 847 637 948 712 700 419 553 314 32 864 481 954 821 692 716 593 185 598 771 986 212 347 111 813 683 306 681 746 44 250 926 107 158 271 247 685 245 597 823 185 659 197 321 158 951 643 761 393 298 593 40 75 435 197 547 605 560 950 652 968 69 765 619 558 665 424 980 6 757 469 394 209 877 536 998 899 433 153 619 830 780 444 103 875 559 256 62 347 561 802 954 322 363 436 369 34 111 561 16 432 540 316 227 715 404 275 997 255 331 830 984 660 198 95 744 760 494 794 721 694 393 354 716 388 427 315 278 130 594 970 803 431 345 269 43 29 970 51 141 113 447 501 301 307 935 997 410 715 919 573 760 325 334 546 22 753 302 690 272 733 751 871 318 87 393 290 541 167 784 672 331 771 781 62 1000 265 368 89 84 367 970 312 738 981 298 91 454 367 551 860 713 624 69 989 457 988 289 283 718 59 332 454 744 904 880 308 422 748 593 797 917 907 793 437 374 180 489 522 321 212 949 666 573 266 939 376 46 275 642 740 667 743 490 260 333 656 769 546 79 203 397 325 977 636 318 93 858 352 497 34 175 496 716 862 708 280 818 76 16 474 34 3 239 409 358 142 481 764 375 366 767 701 536 828 782 519 135 42 84 320 223 661 79 681 747 684 146 322 275 828 49 324 182 145 713 168 836 924 38 694 992 977 319 935 958 681 202 578 966 407 794 432 803 113 801 567 602 862 896 301 174 326 977 716 194 806 485 825 240 240 30 118 253 157 998 468 793 505 941 525 778 920 432 227 770 726 823 615 451 593 363 265 970 50 925 44 691 234 334 687 416 533 924 900 590 922 788 282 843 581 601 390 935 174 161 895 310 25 197 560 766 725 622 216 384 750 301 506 28 601 638 803 725 420 519 820 299 870 762 561 428 646 488 401 793 380 805 178 539 298 141 220 814 790 386 986 584 514 884 310 103 442 899 159 921 793 841 220 671 917 92 756 974 119 52 840 851 481 260 669 670 733 199 774 234 929 655 141 208 685 607 367 101 396 30 358 29 834 912 365 975 932 999 559 978 916 482 232 842 71 536 559 622 409 848 17 462 244 923 806 733 925 869 596 354 635 869 462 176 209 571 552 507 11 771 378 701 96 100 285 436 634 145 809 770 570 217 158 156 169 194 246 210 819 87 147 650 544 745 434 488 713 778 509 695 74 574 328 670 870 855 709 923 73 606 619 933 365 28 614 225 133 324 255 907 770 231 566 859 697 951 91 241 989 283 862 179 976 39 741 293 158 648 923 669 157 924 751 731 905 880 804 171 558 963 336 492 491 271 37 294 93 992 692 683 420 628 236 753 436 501 781 859 853 110 726 569 631 877 407 193 702 328 265 487 357 911 443 925 819 398 466 689 521 198 875 386 742 669 533 97 885 260 967 859 197 814 126 551 509 315 575 351 200 744 710 367 695 461 106 307 200 122 413 186 397 507 344 993 595 123 929 670 847 323 320 768 734 998 307 879 657 373 819 494 237 964 889 150 659 691 402 212 929 614 188 897 790 700 723 534 605 335 951 78 32 289 221 999 955 829 210 651 196 318 426 929 668 82 219 931 231 627 542 967 411 507 989 928 27 52 533 928 141 20 658 254 915 983 963 513 926 840 649 920 708 313 462 889 797 793 599 824 156 268 664 71 610 949 687 125 678 287 109 659 41 285 691 329 570 116 240 668 675 979 924 577 867 174 432 874 764 863 858 171 930 193 676 675 511 330 326 251 376 945 316 917 670 830 625 167 845 938 227 242 342 700 381 725 920 651 617 781 510 348 309 455 161 240 413 679 480 901 137 72 261 306 315 376 404 708 318 275 889 654 857 526 147 63 232 747 497 391 91 549 885 268 175 728 546 710 996 982 347 381 528 401 604 780 836 197 238 739 278 773 22 694 692 193 930 165 34 907 959 4 251 224 656 793 288 330 51 385 621 334 871 396 466 163 539 185 513 782 682 832 454 158 973 529 303 676 460 121 116 733 349 194 355 512 743 599 239 715 850 851 158 135 224 650 711 655 484 264 182 636 103 713 832 731 547 986 449 392 146 443 235 137 109 493 529 475 148 900 968 818 440 42 302 295 837 758 359 145 842 827 303 3 114 143 711 262 362 484 566 824 582 614 210 20 360 665 136 606 465 930 625 995 990 779 443 548 367 262 668 668 741 692 525 392 294 938 207 308 596 356 659 157 496 464 896 867 737 377 344 854 942 874 602 933 312 698 197 817 282 712 824 340 38 866 938 84 91 299 347 529 770 627 26 517 490 481 672 315 672 476 64 753 297 41 677 925 852 881 216 180 297 638 554 213 522 603 829 434 90 25 9 621 954 219 994 527 570 38 596 379 712 972 953 886 308 801 901 368 767 948 77 502 760 791 756 317 900 584 48 370 414 104 276 880 549 402 839 22 975 182 819 623 636 197 334 619 549 529 83 95 192 827 754 715 538 774 567 920 573 654 971 854 857 22 909 943 85 299 371 365 256 669 947 560 982 752 689 413 10 651 912 22 934 80 874 725 334 554 987 542 188 484 504 515 619 447 966 915 9 921 554 548 249 500 550 489 342 911 309 390 136 799 108 686 14 842 837 260 814 96 876 577 111 189 165 283 56 823 974 986 642 328 354 742 890 293 320 774 726 869 10 525 302 27 715 41 141 542 683 540 945 613 944 207 945 81 502 629 758 691 982 258 256 731 123 815 370 940 109 833 67 265 978 453 21 924 913 22 742 68 18 389 753 247 641 326 944 827 616 658 606 239 144 390 265 711 213 750 509 361 352 293 135 291 657 646 520 672 150 405 469 784 366 170 514 539 20 991 391 141 509 501 147 624 410 323 443 324 958 885 583 806 468 518 360 941 537 92 458 232 104 885 478 137 772 655 564 284 415 907 707 714 417 393 788 845 874 980 104 127 107 888 804 457 970 447 862 885 144 281 59 399 259 974 792 315 943 966 27 652 58 627 249 467 620 677 743 577 450 663 772 138 816 484 853 484 145 259 679 19 857 200 113 326 725 90 218 224 314 48 679 77 102 610 241 493 492 223 914 361 940 514 48 452 894 346 568 880 705 72 962 545 484 406 160 388 655 931 423 138 829 23 624 367 714 183 836 310 601 870 519 371 564 586 966 340 981 662 698 714 289 294 355 757 316 975 435 940 511 783 637 306 455 909 445 464 933 123 556 342 157 1 763 879 918 250 812 730 40 854 428 22 961 90 923 977 401 166 875 433 28 928 49 369 359 89 268 753 341 716 548 665 988 275 191 441 945 976 3 611 358 362 773 735 591 793 658 198 888 89 82 244 761 279 222 857 93 512 941 148 171 732 529 620 616 922 124 339 619 998 89 772 544 906 936 489 498 567 934 862 109 520 212 476 949 14 860 702 65 824 460 267 748 208 573 312 24 805 740 839 372 66 113 517 292 613 455 937 216 764 230 553 752 454 636 541 844 936 270 987 616 6 808 776 393 283 335 681 274 434 323 323 349 147 742 934 985 297 78 479 289 531 346 159 577 595 643 747 424 413 748 618 810 547 942 751 319 68 737 31 599 92 576 718 790 191 204 715 596 19 995 823 319 747 825 109 151 171 416 605 920 993 910 854 639 926 814 842 960 204 330 145 900 971 883 325 486 238 246 539 91 370 100 892 486 145 473 565 901 114 211 649 494 812 711 124 407 817 937 497 197 566 662 913 62 60 806 398 948 876 802 277 806 343 219 747 731 270 535 647 242 363 300 647 539 230 599 967 850 794 273 93 794 565 88 216 512 580 420 975 490 583 620 129 416 350 909 295 121 430 363 11 310 734 397 52 940 386 711 635 748 690 648 833 254 45 532 720 467 307 733 950 251 718 51 934 870 904 977 131 54 838 768 514 937 393 753 349 659 259 269 91 802 19 627 567 121 315 850 381 42 385 831 825 523 566 103 222 649 826 903 903 73 548 360 405 746 738 990 653 27 131 704 135 345 778 776 388 119 72 490 478 376 762 109 847 681 320 987 528 261 593 511 472 749 385 860 237 808 169 787 153 210 950 85 889 817 554 567 325 775 779 65 583 712 402 567 974 269 703 181 178 2 87 810 261 340 664 837 990 340 745 44 748 12 568 606 114 622 759 299 642 294 481 504 857 280 302 313 82 162 244 342 737 778 811 803 827 429 672 606 128 331 931 204 63 925 697 786 92 374 193 547 585 37 141 736 820 121 83 743 287 189 940 920 720 558 165 721 880 304 968 505 988 103 622 473 933 235 1 677 711 309 521 316 328 846 957 768 368 889 842 254 621 20 134 167 117 76 925 245 151 235 259 106 815 992 970 608 308 347 162 575 889 135 22 283 262 452 369 755 755 771 109 50 469 77 298 362 210 882 885 313 532 345 82 977 457 607 172 578 888 350 972 567 393 104 598 925 853 994 832 974 563 738 341 824 198 7 62 379 556 323 406 901 876 21 962 825 462 457 287 760 788 111 204 926 344 389 607 887 502 518 305 844 218 692 597 729 264 928 523 929 370 952 998 63 833 140 508 274 503 884 239 913 742 839 143 281 77 963 103 646 806 607 661 127 633 621 880 327 478 894 598 251 667 585 814 557 578 294 578 407 420 393 944 657 105 863 732 756 467 503 91 342 92 596 943 165 751 436 742 194 30 950 965 841 850 528 668 294 239 379 377 982 201 678 641 830 513 816 579 612 758 203 488 467 488 625 258 149 767 498 379 362 511 425 62 232 75 677 145 989 577 523 393 436 648 591 852 164 106 219 962 620 781 764 443 111 152 918 855 946 956 932 193 215 982 478 674 689 393 542 417 829 187 818 330 150 397 625 207 83 547 804 922 186 578 234 80 800 483 456 354 579 396 269 961 964 449 376 859 695 21 740 187 829 618 183 805 413 298 744 156 68 24 817 247 953 864 126 453 716 555 588 16 672 806 230 499 813 191 600 121 936 307 908 808 773 117 531 547 730 355 279 158 707 980 422 102 401 175 145 965 5 539 33 449 811 948 619 51 794 498 491 718 421 829 334 863 443 418 581 537 621 724 18 436 831 56 793 67 488 396 913 434 18 154 349 320 394 470 213 362 878 731 446 531 274 162 686 558 659 935 202 82 632 377 488 344 190 822 726 873 569 453 1 644 271 529 489 586 387 470 476 472 670 818 398 842 734 649 444 160 879 842 85 616 3 96 840 211 752 336 103 6 801 171 996 226 422 48 133 955 604 87 931 470 495 246 277 338 11 15 645 977 516 8 779 325 463 407 470 90 67 328 588 978 294 236 174 838 957 730 128 915 598 666 332 537 257 887 302 922 130 709 438 414 897 337 318 691 319 894 363 55 522 902 241 283 199 81 848 274 112 336 396 194 897 462 111 865 482 126 692 80 229 75 461 721 3 546 807 895 842 290 716 869 78 718 756 237 906 680 892 717 938 494 423 736 77 231 631 337 279 137 878 455 720 866 285 693 109 904 32 54 305 431 224 108 309 63 128 329 968 67 903 459 955 800 412 481 732 237 551 991 883 333 915 74 501 757 542 349 154 93 798 657 318 578 720 581 511 382 610 778 525 157 826 388 121 554 207 301 677 844 635 270 914 749 351 897 605 758 715 434 986 763 206 469 113 685 219 812 132 44 541 209 393 750 62 338 170 280 273 960 198 984 132 2 512 545 601 329 944 416 165 199 44 378 283 258 725 400 63 330 867 706 800 639 931 367 111 743 290 911 97 947 765 680 691 580 382 905 162 658 726 36 751 732 180 191 547 948 163 390 780 73 858 457 762 488 258 933 586 306 815 601 925 884 62 862 907 295 803 646 151 739 757 378 959 679 235 451 901 351 697 13 353 473 96 750 687 908 86 9 987 838 885 527 771 384 358 794 38 673 317 306 971 414 769 797 530 786 96 78 119 81 31 213 121 980 620 380 115 494 126 937 67 95 406 864 885 949 697 47 386 257 904 53 433 309 693 404 413 969 707 727 57 452 795 288 481 643 445 425 543 856 223 775 885 131 977 420 874 612 358 495 743 739 706 757 18 938 46 306 803 87 859 728 826 764 407 978 418 453 269 531 502 49 708 366 459 265 142 114 286 460 683 653 411 376 573 837 299 691 237 27 829 194 300 921 842 813 594 978 19 866 363 797 546 634 397 1 275 899 681 287 122 577 93 472 856 217 835 698 757 241 462 911 740 484 975 606 710 663 983 610 861 185 210 796 720 974 405 394 57 370 5 579 59 170 506 579 840 922 53 787 659 527 505 454 55 365 165 90 142 410 136 277 605 997 947 778 258 373 897 277 531 30 316 226 550 446 261 809 962 633 520 844 612 592 42 348 469 698 384 315 180 492 525 367 277 880 443 984 751 276 754 268 861 726 82 684 819 368 74 663 250 400 642 86 143 910 973 927 847 762 875 486 543 153 569 514 621 349 310 35 602 991 32 261 547 355 243 816 489 808 120 941 80 749 112 829 704 182 897 81 287 727 846 719 273 749 847 173 434 88 58 771 43 599 975 544 861 290 5 450 122 28 286 237 229 169 864 472 382 337 140 794 102 140 12 546 892 632 803 460 834 654 564 917 404 838 98 621 142 228 275 283 833 268 413 897 226 976 527 225 74 607 842 358 387 602 939 845 612 672 759 674 388 777 589 517 835 799 759 141 268 966 638 315 726 253 128 467 53 846 652 205 264 402 472 893 134 61 518 934 8 245 254 934 320 273 157 782 788 550 830 288 247 272 814 72 869 55 258 329 167 515 391 678 571 934 402 732 606 828 212 2 67 648 935 388 206 769 663 163 283 772 769 169 953 494 497 536 621 420 77 415 389 190 176 627 147 36 929 137 656 621 972 478 265 715 823 604 625 889 301 639 71 957 995 656 487 318 630 934 525 907 95 687 520 810 877 255 853 739 565 732 584 925 876 853 743 560 549 821 270 320 242 281 265 140 283 404 486 936 852 187 250 300 544 139 617 688 949 672 778 174 30 767 783 162 428 695 642 761 528 542 530 249 863 124 166 264 530 412 601 464 556 729 664 908 376 247 200 471 253 942 442 264 121 378 518 477 312 16 933 885 825 675 901 753 375 39 855 405 938 276 352 328 615 966 170 363 752 971 496 913 321 853 625 969 785 314 802 278 491 192 360 270 853 738 88 96 79 594 296 852 477 895 266 224 282 781 811 299 266 617 494 539 123 796 389 178 47 252 896 952 473 369 387 498 456 216 150 187 633 955 689 989 89 309 710 76 822 698 458 374 66 885 355 577 348 623 265 873 29 280 408 110 791 79 274 206 312 559 29 257 4 333 653 784 123 110 522 440 840 694 198 950 310 19 630 128 955 882 619 478 220 579 187 97 739 175 630 620 506 384 70 85 895 350 833 171 4 508 953 379 799 235 97 142 849 10 264 719 734 850 277 687 506 856 130 422 662 168 570 536 86 812 905 846 601 598 936 189 556 446 722 230 455 852 110 45 547 155 317 447 557 803 195 79 392 907 635 865 354 713 324 400 127 204 848 292 432 295 310 352 968 244 453 284 561 44 858 561 787 577 739 301 535 949 8 617 78 291 364 270 330 991 367 191 799 289 699 439 394 320 644 376 104 686 931 810 307 219 359 186 340 644 996 680 215 175 300 453 72 456 646 434 794 26 345 731 575 364 621 462 709 275 740 312 887 294 867 121 679 831 330 964 147 29 631 380 298 161 438 333 372 407 726 660 731 8 652 795 84 968 886 597 228 399 893 486 962 207 276 668 962 311 925 83 319 51 705 110 36 549 599 133 171 274 727 247 907 785 941 176 392 653 554 71 578 628 280 594 732 415 94 346 852 196 963 456 494 698 996 580 175 309 622 808 953 36 786 574 606 698 616 680 935 838 886 794 735 362 771 902 217 247 650 961 975 500 39 316 286 84 357 822 857 917 767 234 534 104 937 694 448 16 40 152 59 802 978 158 323 15 789 805 359 536 86 265 261 558 218 53 322 149 548 285 740 921 400 720 296 438 628 430 587 222 740 961 268 630 3 198 12 560 118 242 897 806 224 183 71 42 169 701 230 651 417 618 328 894 231 930 109 968 385 897 850 146 996 600 508 517 1 506 55 399 237 772 19 54 223 886 395 582 533 742 722 218 65 117 320 599 121 264 792 825 717 825 518 955 472 826 432 200 1000 196 857 24 241 95 193 743 219 582 592 145 431 122 222 36 975 860 260 788 912 138 172 325 306 135 365 157 825 251 536 556 542 526 248 424 529 62 34 858 325 633 657 842 882 281 920 46 205 489 580 992 218 628 340 622 570 983 517 535 666 906 359 126 304 404 819 949 44 157 472 174 450 409 881 42 334 464 298 107 210 146 736 175 944 895 396 969 843 61 382 943 159 381 290 3 966 947 261 606 794 733 156 330 583 965 979 379 663 364 937 639 773 581 246 913 7 699 565 617 605 435 464 519 621 75 877 484 620 298 458 287 724 26 146 794 143 498 734 171 65 405 994 903 650 368 951 781 599 404 571 538 277 518 921 682 595 524 74 81 747 845 155 967 905 691 805 800 738 684 626 492 941 604 116 913 618 421 188 281 954 279 9 36 492 949 424 747 341 184 768 354 512 245 177 964 338 72 538 73 561 158 929 368 132 454 997 817 797 183 71 404 827 221 101 86 835 998 710 488 121 670 260 283 679 37 40 616 401 46 511 613 73 713 233 657 495 156 546 127 123 496 848 541 407 914 476 970 509 750 122 257 438 960 525 14 159 830 141 982 956 989 853 333 473 523 906 621 197 867 184 117 660 754 441 385 729 248 802 345 812 947 678 924 55 128 220 407 243 814 571 128 778 708 417 640 30 71 473 18 992 231 390 784 951 428 156 290 947 756 777 663 274 612 636 288 256 172 544 449 424 987 429 232 725 824 43 602 827 109 290 438 46 820 770 86 981 50 177 365 14 514 318 15 856 207 217 691 72 395 277 291 164 210 166 304 58 112 867 50 215 493 498 135 958 173 375 10 153 461 574 480 45 839 644 248 573 317 261 488 251 624 890 475 816 826 982 912 337 655 925 721 674 298 149 312 170 559 557 73 15 980 934 979 908 307 458 28 963 741 663 593 45 642 160 939 247 746 421 174 214 613 824 53 329 959 28 756 678 310 889 879 734 466 839 777 364 200 580 470 179 528 601 454 562 17 193 87 365 276 422 40 303 381 47 123 84 506 583 135 72 298 140 135 873 849 197 943 72 402 420 908 124 237 870 95 887 311 270 672 304 976 113 934 884 45 17 936 897 849 646 287 659 952 944 856 917 453 668 79 582 423 827 325 797 447 137 607 792 383 321 85 663 43 179 268 389 357 351 787 863 759 874 547 600 764 44 899 700 218 366 225 78 34 1 317 688 394 96 853 813 231 324 805 357 240 380 321 196 546 596 475 784 962 530 739 34 915 841 80 254 344 595 48 487 792 733 32 170 426 852 987 997 943 352 732 944 750 669 222 117 999 591 85 35 964 340 479 367 660 216 241 833 510 326 793 456 7 93 346 613 677 848 465 197 480 936 102 315 436 163 683 879 98 733 896 377 6 107 956 576 417 834 111 183 138 154 920 802 829 985 106 4 499 964 387 755 142 494 542 138 559 942 128 922 325 197 616 569 471 894 156 883 421 313 82 768 228 429 139 88 751 968 229 515 230 874 141 761 621 42 47 987 402 185 346 103 114 534 59 360 428 740 1 145 572 623 13 699 265 980 375 798 648 178 320 75 51 579 882 863 324 338 198 774 705 883 665 448 743 106 130 135 260 457 515 3 109 516 464 263 393 668 715 735 838 679 395 850 117 991 128 781 189 360 747 924 502 658 121 450 688 462 651 420 468 109 622 853 211 126 711 723 607 279 351 813 545 693 205 222 502 532 914 625 295 887 190 595 254 806 281 22 695 798 472 998 305 451 418 76 706 541 103 875 315 110 250 315 534 27 104 224 627 150 887 280 211 953 230 671 205 34 98 913 939 468 550 655 597 713 800 317 784 653 800 525 107 159 971 53 334 711 857 997 726 672 487 677 205 859 256 946 449 783 663 523 358 833 779 314 917 323 831 452 783 346 358 774 617 159 402 696 695 634 841 328 89 812 43 234 951 343 472 977 22 294 274 789 970 610 477 971 760 135 985 447 374 782 70 100 285 471 487 294 389 776 463 227 969 382 591 395 394 808 820 220 234 523 397 527 607 675 595 215 459 585 210 346 428 810 760 110 105 962 650 624 892 523 813 155 391 772 248 312 793 291 554 26 922 866 614 68 45 624 70 885 384 474 197 775 715 605 214 671 810 223 185 422 925 903 72 446 127 318 157 914 395 687 702 754 66 317 108 587 825 274 800 496 29 606 671 732 832 546 388 765 909 897 961 761 404 992 28 148 507 808 965 490 424 625 633 49 573 618 161 598 377 871 35 540 520 969 983 356 723 266 487 854 392 367 23 262 141 738 542 331 97 838 978 760 13 750 568 734 827 834 195 385 734 440 800 581 897 228 366 577 674 698 706 659 825 791 327 169 103 263 269 20 269 728 316 579 506 963 135 22 584 978 405 567 726 973 103 241 845 671 118 897 645 733 733 722 689 921 352 352 203 654 731 466 841 586 484 543 90 295 520 201 236 123 281 482 164 998 7 619 188 853 80 323 561 744 335 215 417 6 593 763 734 114 760 201 554 263 942 287 604 11 704 539 159 324 359 957 27 513 976 686 796 292 522 28 494 574 28 393 799 130 238 260 963 488 408 800 141 987 695 115 880 718 475 988 940 220 694 912 222 374 662 785 759 785 572 206 241 793 595 666 382 31 333 841 274 825 133 958 897 880 599 699 623 93 126 162 965 593 704 144 857 801 943 94 842 971 362 368 604 405 511 590 594 563 531 834 371 823 561 581 806 795 396 678 764 966 198 602 84 818 571 976 1000 161 636 243 842 606 861 55 804 809 374 909 414 596 523 102 30 552 98 584 565 428 799 115 330 480 749 607 484 201 725 653 474 708 894 59 989 383 191 906 262 752 338 119 278 749 931 134 636 131 196 913 138 198 698 642 323 32 722 505 546 433 152 46 666 194 181 870 252 905 374 399 355 744 176 396 215 768 221 825 11 693 97 408 830 126 910 442 904 201 792 408 898 322 185 38 256 265 557 939 663 730 820 708 772 736 226 26 935 887 275 640 385 525 933 2 977 610 899 321 636 956 211 468 803 357 684 53 592 798 518 905 645 98 522 340 355 953 572 79 918 106 129 105 104 523 360 628 393 273 917 108 771 735 385 582 792 359 253 63 485 767 88 416 816 153 509 711 648 975 574 353 719 510 865 559 584 18 22 249 492 139 98 990 599 112 516 206 239 572 58 688 888 976 792 589 648 426 276 802 311 689 65 519 805 790 301 67 114 53 948 510 644 21 95 424 308 205 596 980 730 287 507 829 909 675 247 647 725 128 439 903 947 478 471 102 971 978 253 610 442 656 313 872 247 326 392 291 20 298 401 571 597 795 40 632 899 803 184 323 531 118 126 331 858 743 161 630 466 551 627 462 391 493 562 678 727 509 627 729 277 234 831 738 810 10 831 979 647 976 166 891 592 432 105 61 413 122 262 445 888 436 174 893 960 652 390 390 731 707 73 4 913 332 103 542 112 257 828 923 413 47 483 821 863 65 715 671 978 312 878 74 268 146 82 112 836 348 329 340 406 732 834 537 748 726 384 899 180 787 12 570 247 341 24 59 928 998 682 103 25 868 63 68 260 378 359 337 41 323 920 560 870 894 882 383 544 39 275 139 746 229 436 356 273 727 649 77 393 726 623 823 663 734 648 871 341 705 400 283 666 240 519 958 493 912 927 857 493 619 964 332 605 287 783 346 387 766 699 741 306 707 860 318 220 44 578 690 588 433 703 386 118 300 595 362 777 19 756 76 666 697 574 265 848 302 278 467 370 509 342 30 278 966 899 386 753 912 702 992 654 29 680 162 362 451 296 947 960 87 147 169 936 345 343 691 636 281 880 503 217 501 590 447 618 400 727 67 867 901 482 545 987 994 21 462 328 891 894 788 49 424 418 234 483 856 642 899 651 600 522 299 820 778 78 599 199 290 460 401 608 527 148 326 609 266 112 55 830 554 556 579 268 617 548 521 507 617 200 96 253 763 556 729 489 188 423 539 493 742 117 698 139 939 184 376 53 532 420 306 139 150 776 601 928 347 24 424 462 407 219 487 916 686 811 653 154 207 119 292 122 11 646 315 894 994 707 621 560 195 433 913 45 187 135 493 972 821 215 130 643 635 725 735 996 54 328 47 871 958 101 54 878 952 385 288 851 426 759 721 452 732 172 16 19 366 154 734 808 818 106 18 404 836 206 198 728 408 779 253 183 169 373 698 889 658 262 203 501 644 823 70 418 474 770 737 620 48 632 299 621 241 794 620 451 849 416 737 776 452 749 356 629 454 476 528 123 313 736 867 246 913 395 127 904 157 19 97 542 114 593 32 314 403 378 13 940 106 236 90 587 625 915 184 822 777 954 565 758 49 870 272 953 923 154 534 626 626 622 590 868 797 704 342 869 730 14 707 257 408 767 53 940 845 443 318 425 333 23 747 181 982 893 802 124 155 97 284 480 749 243 675 31 222 623 347 313 364 419 148 733 159 579 103 687 470 19 285 895 611 677 51 230 811 678 616 146 793 114 466 823 122 50 363 876 425 731 779 563 866 737 149 191 514 562 950 665 845 331 705 963 611 449 267 657 704 683 152 521 660 927 1 282 243 187 39 407 735 305 936 638 883 504 263 276 680 69 162 935 456 997 967 203 902 39 787 925 937 540 557 616 307 888 750 237 337 989 901 928 733 791 496 635 918 604 589 872 917 481 67 810 231 199 389 603 321 274 751 967 292 700 108 797 852 930 981 82 314 639 461 644 793 344 302 914 655 542 464 167 470 195 28 897 513 642 476 674 802 453 123 343 912 572 184 530 858 181 173 925 298 546 210 394 64 64 605 975 769 918 324 890 85 766 41 427 880 174 892 463 2 707 198 524 998 721 457 947 115 270 89 161 423 996 501 497 817 963 30 106 511 554 311 445 837 108 490 168 309 84 472 475 903 738 905 437 606 825 804 750 922 440 571 245 898 159 149 901 478 898 704 740 193 832 832 893 604 601 582 170 511 367 520 87 870 396 935 783 306 502 142 618 503 325 856 201 201 874 725 213 19 671 967 933 726 270 480 673 140 893 952 674 351 390 39 719 817 479 302 601 908 673 253 171 287 122 611 980 627 737 774 124 332 391 908 775 158 863 125 904 680 630 589 406 793 724 564 961 579 764 556 186 821 674 681 88 558 142 884 14 634 92 923 365 460 182 488 710 300 994 174 553 236 494 559 971 749 649 221 212 583 808 32 30 390 621 664 375 206 739 174 964 436 908 82 217 468 28 66 972 603 150 838 174 761 626 678 258 318 747 286 885 526 856 753 469 716 396 152 440 793 941 937 859 749 77 350 67 860 694 582 124 38 330 11 19 554 337 65 798 67 376 968 780 232 448 618 45 73 37 32 428 915 727 383 685 782 191 1 12 576 477 792 728 83 409 727 126 733 318 356 18 167 537 303 274 765 4 759 961 176 126 917 336 337 314 429 619 838 924 632 286 513 994 473 223 157 348 84 368 7 404 18 671 296 252 76 848 128 738 895 627 541 559 552 491 274 999 53 296 922 415 539 810 444 838 77 389 23 650 405 88 212 124 537 13 673 556 66 949 879 242 854 117 204 12 27 5 784 509 305 559 232 718 57 641 643 148 729 677 494 73 142 524 919 181 941 777 145 364 331 29 419 600 150 751 997 224 7 743 569 978 618 776 623 150 646 438 726 257 615 693 609 780 928 990 977 203 37 565 271 916 219 784 892 566 579 892 149 782 276 731 295 108 752 748 86 389 805 926 886 392 799 186 117 837 76 553 914 379 762 708 558 916 562 66 755 874 546 428 424 195 354 232 117 924 99 683 442 504 363 36 965 544 769 881 867 467 377 768 743 127 607 478 712 823 533 7 10 194 458 838 830 629 441 855 756 571 778 279 596 93 477 711 466 931 738 354 502 629 43 935 634 185 803 531 561 987 132 192 899 355 546 337 881 318 341 873 219 657 669 578 137 407 112 854 641 169 899 788 317 733 948 797 843 816 243 445 479 425 566 295 296 70 864 13 32 985 834 252 795 452 864 766 914 462 885 388 670 440 508 953 788 219 112 10 38 561 488 634 16 509 496 693 843 694 742 115 624 26 642 230 137 289 841 135 98 248 832 899 949 456 926 715 734 147 308 535 474 888 779 398 201 950 979 80 15 34 901 527 627 909 799 145 247 977 897 176 947 357 778 729 978 889 87 636 587 719 990 475 289 37 516 957 562 28 745 284 395 16 579 813 982 458 650 412 761 650 954 474 648 178 40 725 787 648 659 191 84 420 490 693 402 441 702 650 159 890 867 66 771 239 927 782 656 684 513 381 650 943 252 598 30 401 170 128 327 467 741 102 653 302 926 247 575 299 343 381 287 101 151 483 767 652 824 922 486 979 404 133 444 208 413 1 818 313 426 526 289 328 608 587 591 12 993 486 603 965 11 504 391 92 758 100 116 228 902 658 608 357 31 641 960 943 285 531 587 438 410 562 790 401 34 475 591 90 945 417 716 286 879 324 46 67 740 927 110 927 995 459 665 296 209 932 437 88 898 818 882 205 574 717 162 375 294 35 548 895 691 21 350 932 714 20 277 75 357 160 50 681 772 407 433 348 514 777 635 128 520 69 124 602 932 501 773 600 536 880 520 644 987 762 875 292 3 56 723 647 538 756 643 207 916 107 506 294 352 829 543 518 47 7 964 476 245 313 973 679 902 372 693 720 767 725 660 901 131 146 489 656 147 187 126 795 275 14 86 1000 930 124 455 695 19 778 25 476 538 660 488 611 758 634 762 95 644 955 480 337 629 390 152 843 666 743 96 989 40 158 668 880 322 450 484 802 213 152 496 621 987 528 982 537 270 250 538 710 186 948 271 77 820 424 181 880 943 803 690 987 520 384 201 544 614 307 278 467 89 342 154 469 669 134 940 352 119 263 96 146 184 609 966 216 880 851 435 766 669 877 465 545 705 572 302 725 351 214 239 819 107 345 537 382 627 826 340 205 853 195 988 589 632 283 561 391 601 383 253 805 326 111 134 326 545 446 364 133 646 439 454 434 211 624 239 319 659 379 122 480 133 310 667 855 292 118 966 188 369 201 628 594 8 913 950 700 304 625 160 380 506 430 172 478 602 414 359 324 607 644 483 556 62 561 926 916 201 808 605 740 694 58 127 543 278 601 753 948 576 37 202 390 831 461 428 327 296 324 911 501 616 85 40 64 858 231 70 454 321 285 57 863 234 819 443 827 775 930 492 975 214 969 717 120 495 739 967 39 496 671 201 314 205 792 915 742 696 165 407 984 787 126 568 97 735 315 901 959 278 869 434 581 378 438 421 342 430 736 133 688 420 520 202 967 625 24 403 503 512 987 496 296 428 654 537 891 142 421 695 964 842 95 895 527 758 365 130 227 552 812 420 452 925 872 71 307 325 888 280 793 763 311 679 618 417 727 799 301 767 324 316 717 335 335 659 366 173 632 12 269 554 565 751 354 805 276 394 664 53 386 501 123 477 121 352 992 152 862 248 598 974 682 771 901 966 490 515 130 485 875 218 312 360 138 110 385 843 761 228 543 939 564 577 467 704 423 867 669 4 383 441 20 368 657 421 259 848 724 599 733 881 13 364 763 954 838 335 978 731 500 306 857 354 706 86 497 150 448 235 180 861 2 772 36 338 268 749 680 926 770 468 617 50 557 503 755 686 246 575 939 381 414 835 356 327 170 510 846 616 814 531 689 57 2 647 430 218 335 317 313 711 845 264 44 141 76 655 580 255 66 720 932 931 262 314 952 453 835 937 830 26 176 937 176 108 774 145 775 24 81 31 154 423 412 649 70 106 786 14 388 621 394 520 941 635 929 716 522 499 67 304 569 819 258 322 210 409 347 837 207 220 821 540 550 224 375 246 312 148 884 61 681 174 197 78 707 410 60 840 507 186 854 758 350 241 244 600 514 275 335 401 579 276 240 667 286 436 938 65 922 395 599 465 531 284 242 329 523 589 45 773 235 352 352 693 353 610 888 314 585 874 601 974 921 423 488 967 357 600 903 611 179 895 666 488 71 901 643 889 901 231 78 521 945 113 37 871 298 854 858 616 460 590 149 715 104 408 672 9 919 349 288 386 43 120 141 640 667 931 127 400 547 46 326 177 527 15 224 964 664 287 425 886 176 15 699 87 597 884 632 889 760 958 507 60 469 398 122 672 398 329 934 889 713 919 32 732 295 804 429 286 25 661 212 435 533 617 879 417 353 1 844 126 110 901 416 528 379 989 745 305 794 276 453 930 999 106 646 493 693 541 88 680 141 610 129 900 301 360 905 290 474 591 478 953 369 931 972 324 266 92 263 95 478 752 965 307 485 588 197 498 342 717 897 2 333 548 259 806 977 380 271 532 185 394 272 544 583 77 905 893 628 359 6 136 847 408 753 256 744 252 563 861 637 392 439 344 546 581 115 6 785 789 489 922 909 251 612 537 112 928 4 276 842 211 300 440 987 835 218 143 179 640 9 413 843 437 4 995 545 551 154 918 250 827 300 463 169 592 107 913 161 51 676 802 243 695 556 894 868 46 337 863 207 400 608 666 68 345 907 365 431 900 418 268 473 192 475 176 557 431 839 471 789 485 983 903 616 130 265 749 591 777 444 676 464 496 143 674 391 502 591 85 316 847 242 739 552 317 531 667 138 640 791 672 400 243 275 285 839 929 647 59 67 536 91 975 342 684 728 553 798 437 595 954 14 912 678 932 355 240 328 995 377 61 821 550 427 258 435 712 142 579 781 4 12 953 531 219 209 351 776 680 755 509 370 911 292 512 409 524 401 913 454 517 306 259 844 493 611 618 885 234 889 687 400 480 866 433 737 777 403 773 348 521 428 903 829 393 378 72 954 479 282 67 453 253 780 450 460 87 287 357 835 880 371 670 983 98 937 617 640 665 424 263 231 387 402 920 827 977 492 891 990 515 498 840 924 944 243 129 129 327 638 397 211 953 550 573 550 411 416 509 263 583 317 827 720 191 930 292 983 987 263 992 180 772 317 367 591 241 669 192 878 275 795 723 777 973 156 747 881 483 455 675 649 369 365 668 187 321 480 479 318 886 2 190 902 674 515 788 447 728 988 426 450 284 442 982 385 751 622 436 23 541 794 322 369 184 87 408 791 641 883 535 190 695 709 486 334 423 43 971 484 672 180 683 80 695 554 323 406 121 581 222 60 488 765 174 338 591 254 214 943 482 9 522 662 406 461 65 91 849 50 583 960 358 861 208 742 10 349 634 826 74 754 798 934 960 384 434 2 624 566 885 479 354 482 386 26 271 353 863 344 835 734 583 217 966 481 97 107 731 573 65 934 786 814 379 962 452 39 154 915 847 500 131 96 926 464 258 67 896 531 805 60 758 464 42 190 74 392 435 817 439 625 503 657 632 347 75 899 622 443 197 632 995 9 760 722 331 438 33 315 178 752 666 659 29 618 336 31 153 500 861 21 718 308 440 199 783 607 295 184 609 69 354 800 926 685 632 143 296 306 844 848 190 608 488 183 735 2 379 703 377 255 162 576 77 365 48 752 22 892 506 112 485 421 24 929 973 904 375 419 683 245 507 295 681 98 580 655 764 915 408 131 955 289 404 799 664 897 271 22 93 981 496 550 438 621 49 822 493 186 481 970 619 211 68 151 738 773 575 228 66 716 261 565 929 421 709 427 620 748 545 918 247 755 220 364 55 387 291 175 631 509 45 58 633 567 997 952 186 987 964 307 879 601 4 70 62 46 926 509 388 123 769 603 111 110 856 14 175 636 2 463 171 371 17 916 917 21 498 221 606 622 942 989 715 916 725 618 354 433 765 366 53 954 85 430 762 534 196 628 774 201 564 717 834 243 810 723 314 552 440 649 653 62 699 433 930 649 661 421 384 119 816 706 960 608 333 442 814 379 138 261 760 587 365 866 999 401 275 485 277 694 636 72 998 461 658 827 854 160 545 568 199 910 949 715 529 582 726 337 298 93 307 366 775 724 998 677 270 498 907 830 363 841 249 717 761 964 668 82 589 738 249 214 169 372 421 392 812 311 111 5 92 747 945 830 241 842 542 30 369 964 553 650 839 522 581 853 127 649 806 171 615 806 670 890 522 873 990 391 216 360 957 302 614 762 824 985 806 6 567 737 451 342 406 672 820 262 398 17 48 579 695 358 191 992 76 563 104 699 367 610 57 306 411 616 410 44 555 78 876 889 602 695 931 396 606 725 645 911 584 909 163 96 490 525 55 309 302 178 707 120 973 994 710 867 605 683 497 447 644 276 383 357 316 26 589 164 98 985 373 822 8 116 47 967 419 769 702 989 62 102 337 462 991 886 357 595 895 703 392 88 51 660 1 369 390 645 243 507 924 334 382 428 70 736 304 423 371 903 237 934 108 1 12 223 615 583 656 951 904 469 450 352 382 680 788 267 628 864 618 447 359 948 877 922 406 651 596 642 538 923 423 850 684 617 770 461 634 975 454 658 842 326 392 638 636 237 758 714 779 882 572 180 102 888 416 457 842 576 961 542 178 26 673 236 490 313 947 479 55 171 546 188 776 502 48 596 420 650 722 869 437 643 501 916 774 437 600 54 43 398 433 273 491 22 690 943 854 335 236 229 505 339 280 344 148 650 133 303 691 161 787 514 123 451 584 271 932 107 254 297 703 677 315 670 891 711 361 382 47 769 120 744 272 601 846 803 856 194 505 647 906 762 105 33 528 932 409 723 988 554 203 330 829 48 48 968 20 660 298 859 357 776 517 741 858 622 795 277 705 294 680 109 809 986 862 596 132 579 295 769 756 158 593 655 245 614 241 354 83 964 773 199 663 675 715 583 949 117 573 330 584 236 716 159 256 303 143 886 656 936 269 357 207 572 695 75 47 377 487 810 265 321 370 226 167 492 370 722 12 88 756 371 160 34 732 499 81 998 29 298 839 453 133 953 929 369 4 901 227 900 879 834 329 187 798 439 219 721 429 709 178 29 176 794 203 306 374 424 336 935 201 320 37 221 626 313 839 392 284 710 545 452 330 871 585 348 859 613 443 426 798 39 986 206 570 433 811 272 757 425 74 758 879 266 899 980 695 38 803 342 601 524 16 466 544 835 317 768 534 912 303 982 760 626 679 165 147 777 381 686 204 950 148 217 927 471 897 37 684 644 2 119 266 910 833 954 833 765 422 462 779 498 487 439 141 311 302 708 396 108 785 897 579 126 48 393 859 625 834 426 715 803 593 301 427 577 538 891 415 311 440 451 411 250 860 815 768 552 674 104 473 776 565 331 967 399 595 249 142 330 578 888 630 756 383 299 966 71 8 87 135 523 409 214 528 718 193 48 772 180 579 750 272 744 182 62 719 67 220 389 652 561 874 222 499 15 720 945 291 822 135 702 613 202 682 852 781 163 342 563 78 837 133 550 592 170 202 395 634 876 512 232 897 801 967 216 387 177 490 881 561 665 456 2 548 193 899 634 808 127 612 880 83 15 181 818 898 301 429 601 522 927 400 280 13 625 423 325 450 52 33 898 120 144 266 402 435 103 221 797 837 68 381 95 39 952 619 486 57 175 884 472 898 145 238 970 413 588 290 705 102 521 999 212 158 371 737 920 771 8 111 315 257 186 130 863 196 181 624 633 177 34 970 810 73 430 144 950 650 673 84 870 54 579 17 56 642 624 983 323 954 970 987 227 560 264 250 619 502 708 313 714 377 364 583 910 141 454 782 74 931 471 930 437 227 743 351 369 171 116 911 140 206 640 216 673 720 691 884 83 280 80 734 671 916 116 108 1 644 168 38 821 443 469 591 772 102 875 89 982 451 729 290 927 319 56 482 178 276 713 696 428 981 23 923 773 241 569 397 508 986 927 726 673 211 123 906 7 181 709 792 991 645 977 553 620 479 283 982 625 324 153 339 559 849 877 224 942 353 496 749 770 992 634 937 117 394 991 383 143 570 590 501 504 12 657 498 47 385 231 560 868 244 261 58 417 546 749 195 90 787 790 286 521 601 823 821 891 147 150 544 909 754 125 916 738 774 298 756 230 964 46 849 403 810 740 700 505 926 114 460 897 418 36 543 479 895 514 190 560 982 961 874 622 779 930 487 507 145 918 925 146 752 252 575 258 909 266 336 759 651 389 216 693 758 754 44 59 39 581 819 829 289 308 830 717 845 562 888 51 193 336 445 981 312 901 649 876 635 695 552 80 803 158 184 111 563 765 751 212 206 709 503 924 945 698 625 615 900 44 17 97 585 402 578 536 73 184 994 296 281 474 953 312 814 937 3 682 698 905 827 451 427 913 314 926 380 782 147 939 936 682 438 805 646 744 911 745 950 882 592 739 353 831 974 419 774 256 647 834 781 417 721 586 206 404 160 652 632 323 350 132 549 419 480 363 478 609 418 838 917 855 979 513 325 505 646 155 445 369 813 43 292 510 431 867 491 365 809 794 42 994 63 860 220 288 575 860 586 404 899 634 869 442 551 447 991 605 556 732 694 77 952 160 152 894 899 246 58 993 666 365 518 547 673 454 889 864 195 289 257 61 575 920 973 99 57 187 655 128 443 555 71 39 749 53 758 689 529 5 223 747 87 446 221 411 44 762 470 364 860 287 130 688 848 699 320 884 223 770 69 674 919 74 366 211 519 339 682 705 414 315 255 578 444 136 843 321 61 692 335 726 71 88 233 286 522 610 222 639 406 54 44 371 620 819 783 782 191 587 341 6 406 851 674 33 853 57 352 781 750 446 322 577 492 179 485 618 274 517 784 960 353 759 849 452 220 74 611 165 643 693 619 527 94 610 412 702 878 581 910 888 292 702 322 983 153 957 423 267 158 188 459 302 587 641 814 915 372 307 794 959 152 203 375 213 498 44 159 556 660 980 139 379 288 215 360 588 535 400 446 425 41 352 988 399 95 415 217 781 762 731 281 729 661 914 357 572 218 516 541 77 163 620 976 461 668 109 909 401 38 846 49 930 205 347 398 710 266 864 837 717 171 874 807 10 53 36 333 955 52 175 50 44 449 331 627 989 829 961 49 978 482 988 40 875 981 612 834 713 294 687 173 281 231 524 410 360 757 366 354 480 965 262 809 766 313 850 370 299 885 946 989 33 282 266 16 830 710 68 976 925 220 470 475 874 609 592 520 443 424 15 822 190 182 549 293 665 968 835 517 355 622 861 306 816 147 2 374 402 25 237 448 653 188 147 129 659 258 131 152 913 335 991 613 822 301 653 825 504 934 341 42 631 490 323 124 820 480 818 855 81 812 938 494 748 851 624 432 594 754 395 621 887 582 884 721 769 105 158 335 807 801 371 809 169 87 815 958 1000 159 295 275 323 963 670 449 754 305 470 869 694 903 266 116 929 680 575 321 805 245 318 513 904 110 86 939 801 888 564 605 775 486 842 46 246 263 877 294 603 34 448 920 341 540 370 338 565 996 336 595 711 897 481 895 612 359 874 575 33 483 128 806 372 558 683 557 617 543 838 73 692 793 417 882 302 599 350 42 226 74 643 79 50 814 281 311 288 480 807 778 289 329 308 42 932 452 996 815 903 590 21 96 438 1000 394 798 824 711 785 164 499 639 845 20 115 982 868 839 702 582 158 402 828 710 728 320 137 137 310 731 864 747 112 916 544 974 144 931 549 370 988 837 908 147 774 638 145 756 327 268 882 837 396 831 643 567 153 837 479 223 276 342 688 773 714 152 870 136 667 500 639 180 723 888 105 992 883 810 942 513 265 281 35 697 322 331 422 293 581 754 913 865 715 500 231 325 656 743 670 838 764 886 563 38 858 601 885 393 622 716 301 52 259 267 950 552 522 735 905 135 370 402 202 240 860 396 362 673 637 529 29 946 553 544 292 110 586 846 181 833 250 64 233 25 205 231 339 169 592 228 198 633 47 905 825 975 288 420 648 736 291 112 161 505 586 770 531 190 917 174 589 135 55 960 966 312 463 752 984 19 256 127 711 53 759 100 170 418 222 576 58 710 857 446 776 904 200 938 872 691 680 823 117 113 530 864 597 938 998 643 194 898 592 888 423 71 330 938 507 369 505 786 756 624 123 579 248 788 56 772 93 948 815 755 313 452 302 207 864 155 69 350 254 302 686 205 360 189 10 517 827 86 790 898 5 586 933 500 822 869 793 375 556 85 198 401 92 237 756 490 894 725 926 63 316 289 869 65 103 81 576 694 905 126 461 589 529 138 435 767 177 653 22 396 340 613 770 340 333 839 941 775 796 465 856 92 791 788 509 477 92 752 246 121 817 556 628 539 922 422 11 936 363 584 586 545 416 434 657 394 452 123 357 128 545 880 356 970 18 634 303 163 799 239 282 788 860 302 66 918 729 13 706 847 789 30 703 545 643 495 340 612 721 581 592 616 494 282 735 900 195 3 855 874 734 503 648 310 5 16 624 29 931 775 317 30 437 470 413 610 843 298 53 291 370 677 136 115 742 549 282 144 681 861 507 532 583 968 156 879 478 266 986 681 846 251 204 20 195 602 558 416 746 67 362 521 101 284 129 852 949 978 21 232 997 285 209 325 663 40 255 645 533 680 726 285 507 466 132 650 252 583 716 851 680 915 374 435 489 817 815 364 821 244 478 733 381 290 833 974 142 493 680 82 956 186 138 916 169 331 943 216 538 391 509 927 116 404 489 269 235 741 804 209 950 508 881 989 503 422 661 538 28 195 571 825 376 410 117 752 178 822 703 22 622 410 638 875 368 207 708 735 298 949 746 20 827 79 632 85 216 442 336 320 776 585 2 670 641 83 422 665 203 640 381 485 262 944 164 454 414 108 911 172 449 328 393 522 330 665 621 994 483 852 356 689 680 527 889 143 410 213 301 515 334 219 415 380 297 601 960 536 751 878 832 116 571 42 861 924 705 856 565 876 125 545 641 182 83 193 518 234 748 973 396 538 134 941 946 685 3 159 580 47 638 952 998 579 579 562 138 988 84 957 491 796 445 785 370 956 522 48 200 644 725 118 833 650 601 746 864 494 192 727 670 158 153 748 589 444 309 412 483 142 445 616 374 285 248 9 359 477 31 195 100 735 379 561 117 144 513 998 168 262 37 904 282 805 787 461 201 646 439 744 892 133 463 777 734 249 351 137 766 503 935 452 963 254 106 477 243 464 51 414 758 346 261 852 563 897 604 570 775 663 259 84 467 210 511 437 699 933 928 226 1000 916 462 101 986 393 985 2 968 421 64 567 971 489 352 349 463 864 146 608 145 235 801 92 280 195 654 787 886 889 619 64 406 137 200 391 665 581 180 529 641 107 405 934 99 867 625 484 212 205 693 301 489 986 894 645 637 730 804 785 798 59 58 956 662 133 508 481 390 602 122 238 32 675 41 112 708 907 983 402 120 39 524 627 386 610 755 765 400 440 451 17 592 585 80 54 872 677 767 135 536 708 1000 64 117 891 404 969 572 410 714 276 57 840 630 108 688 787 330 653 550 984 929 865 558 924 840 665 152 610 950 798 635 499 233 700 572 368 43 129 896 50 927 942 511 43 334 62 502 430 174 902 258 788 104 80 68 793 95 128 414 17 211 837 1 231 624 824 167 401 895 546 586 418 305 906 47 787 524 220 825 73 144 96 536 366 32 636 550 583 12 386 325 850 152 64 921 895 958 636 875 882 874 434 529 1 57 816 189 436 476 491 140 713 71 722 491 79 79 52 794 20 683 59 889 826 91 750 809 691 525 48 449 976 915 435 311 579 134 660 767 206 544 660 927 691 476 441 483 608 570 495 791 631 754 759 846 775 925 951 295 37 636 754 970 411 504 608 556 181 666 287 39 294 679 157 703 876 122 742 629 509 129 279 761 711 929 792 4 457 444 279 387 826 572 981 705 884 807 866 362 738 149 613 655 142 320 351 486 79 257 245 271 262 390 891 285 882 563 815 194 826 160 929 765 9 31 794 546 776 301 963 351 526 871 923 867 631 238 18 646 954 501 877 972 706 676 647 40 917 976 652 304 686 568 389 84 268 931 247 521 380 503 961 263 50 601 516 407 545 440 463 205 394 389 880 653 519 651 667 784 802 80 574 415 115 381 525 134 102 765 482 485 244 421 905 66 841 970 18 312 861 37 883 768 378 837 382 602 93 225 989 524 776 391 303 523 995 918 885 193 988 315 606 683 315 361 441 85 974 387 337 751 644 800 286 998 407 3 728 786 693 249 353 751 64 115 494 349 597 557 891 299 37 833 630 637 14 736 831 195 406 902 96 55 867 339 491 702 280 964 993 516 697 851 49 242 779 755 123 529 259 525 955 368 197 105 144 50 773 564 574 581 503 50 51 230 229 992 503 10 951 242 145 675 272 760 943 530 949 308 582 24 119 59 268 870 607 236 856 137 608 832 974 363 904 747 246 242 647 6 966 802 707 766 327 613 141 45 826 323 334 812 507 855 931 155 871 439 793 832 246 722 575 930 151 457 156 617 976 720 237 344 705 946 405 872 979 790 494 413 174 717 206 208 20 222 815 945 461 398 546 871 718 592 616 994 973 846 475 944 897 141 939 823 946 723 487 563 25 290 330 153 468 284 831 927 222 946 879 766 503 429 760 212 609 764 180 612 92 743 725 262 903 399 112 587 641 710 692 301 542 777 864 175 700 54 720 898 745 711 268 385 924 216 803 908 388 290 186 509 886 365 858 234 65 577 365 104 982 856 353 943 80 682 941 521 33 915 485 521 282 764 103 990 744 613 827 354 732 896 401 67 207 324 788 438 888 631 163 173 588 407 306 56 676 328 817 95 315 409 888 353 752 944 424 584 489 973 4 780 811 99 951 204 53 269 33 9 393 50 812 886 636 799 649 916 487 229 701 583 396 554 299 46 585 578 439 267 63 456 143 23 94 275 464 186 234 360 155 767 517 118 73 722 869 7 31 181 460 1000 460 372 682 23 191 745 586 581 901 246 260 948 141 161 675 311 240 239 417 284 322 475 865 323 420 754 629 175 807 951 122 902 908 321 655 12 873 897 366 932 876 360 57 529 162 584 112 61 55 726 742 520 498 501 137 666 55 708 577 975 289 506 111 143 439 956 318 594 751 369 585 443 606 732 164 961 554 740 62 933 28 253 365 163 617 325 234 331 467 279 701 716 939 388 219 100 95 126 475 840 237 186 179 431 666 818 864 682 19 353 854 662 961 926 903 304 986 169 933 920 127 214 83 442 591 939 720 140 920 255 773 661 607 424 151 934 460 866 493 2 316 733 293 560 663 829 305 376 630 745 39 531 297 802 194 206 90 29 129 877 383 340 809 457 105 509 214 681 19 430 812 488 260 265 542 512 773 298 831 651 408 445 396 17 13 866 342 529 832 320 43 235 590 610 222 632 537 297 588 973 418 776 388 13 262 272 833 26 147 479 473 490 539 193 787 919 58 247 496 583 33 11 74 440 575 203 166 128 855 672 803 502 350 736 100 14 541 833 156 911 320 739 238 632 256 523 320 142 871 960 304 477 51 697 99 177 703 153 546 409 992 594 474 647 405 446 108 892 684 340 753 541 867 660 468 656 739 187 700 959 852 864 169 231 291 614 868 512 510 958 679 559 969 364 506 396 858 424 420 102 789 368 110 682 55 113 476 340 425 946 164 913 519 260 552 96 967 413 610 673 590 81 28 587 708 41 363 838 699 494 309 982 144 348 148 598 771 686 356 414 463 816 461 331 32 730 854 953 556 905 49 956 737 230 491 258 197 420 235 820 132 866 220 436 914 396 941 528 609 201 775 880 969 956 554 747 11 318 983 38 746 16 944 393 250 946 459 758 239 868 945 1 81 283 69 303 287 360 659 786 648 955 743 321 524 723 392 889 394 943 963 460 432 73 387 840 782 391 991 349 364 331 978 505 412 253 223 767 472 98 883 175 642 50 610 607 906 677 131 99 205 24 387 180 969 190 672 288 969 680 979 73 302 719 705 547 998 820 8 896 942 5 249 885 551 640 589 501 772 137 659 888 864 891 798 620 631 897 30 433 842 467 964 448 390 916 303 981 138 850 626 6 933 974 622 116 330 318 929 991 416 594 786 334 457 138 155 972 480 863 354 566 303 804 607 192 193 454 529 796 843 83 241 739 575 842 417 553 864 284 652 426 787 151 832 327 63 495 812 660 357 395 156 944 201 748 310 738 420 18 251 303 651 674 500 214 793 617 303 130 64 191 728 891 729 622 839 699 435 186 205 804 526 706 327 605 923 823 213 507 485 427 168 292 788 343 606 197 403 445 915 957 198 156 919 230 951 255 722 457 153 136 770 752 402 578 642 693 972 783 458 711 393 989 889 763 761 976 848 639 202 632 756 198 26 463 305 685 353 985 535 735 50 36 854 90 829 685 959 546 937 621 778 576 360 332 976 178 413 204 245 28 369 448 418 426 255 134 853 847 985 835 903 253 64 506 4 932 115 711 381 867 51 252 364 573 205 496 974 353 134 310 267 908 353 775 384 349 75 206 559 582 209 762 518 895 862 526 893 618 870 27 469 30 298 927 917 328 94 67 668 111 868 689 559 618 22 406 50 241 741 970 792 679 112 842 296 637 411 306 17 257 112 815 272 949 736 55 665 900 223 911 241 887 796 522 641 768 977 647 662 920 335 82 201 568 83 710 10 307 176 988 882 903 120 941 659 607 485 239 391 290 515 801 852 671 519 298 80 45 47 729 860 334 514 176 514 435 754 147 796 848 557 136 536 680 294 369 672 467 847 771 290 591 28 391 302 54 546 313 674 651 137 414 433 601 824 789 45 865 189 932 322 315 838 579 867 553 898 450 18 460 161 726 72 650 551 848 711 24 896 633 598 618 874 320 597 415 788 582 912 114 469 733 717 956 328 806 375 625 263 918 431 239 43 42 355 866 676 49 189 849 835 702 855 881 868 43 298 141 518 804 724 11 800 608 442 546 680 893 582 630 230 414 6 368 420 765 854 219 526 344 546 449 740 142 802 499 765 582 266 706 829 689 457 943 542 180 566 178 314 164 93 490 713 783 371 591 676 383 132 48 165 919 142 174 152 997 552 819 210 861 833 817 366 507 109 227 146 638 130 290 693 135 88 289 663 998 706 936 844 125 380 674 694 585 624 23 214 269 48 548 552 863 259 916 192 231 717 751 718 622 837 728 919 460 762 958 47 720 484 485 178 439 537 536 72 517 21 694 911 771 302 125 907 328 987 106 103 425 636 974 718 634 541 64 836 356 819 584 579 37 566 103 605 598 379 902 597 960 669 189 102 442 168 791 355 751 823 220 19 402 155 232 502 368 229 527 598 532 229 581 299 253 180 503 658 32 406 16 238 750 291 905 694 418 832 523 850 398 667 584 232 373 931 666 183 841 608 180 621 835 387 646 694 255 953 735 547 425 282 180 527 862 766 640 331 773 524 403 7 765 365 910 947 223 822 683 65 776 350 428 170 548 639 430 171 836 126 365 849 79 703 310 34 827 77 548 743 755 983 873 214 258 932 791 5 185 418 215 276 833 88 784 478 669 118 153 844 301 332 94 588 613 257 427 120 596 314 255 432 683 182 434 177 564 873 485 941 172 536 532 950 850 545 355 848 671 193 918 690 304 880 144 739 580 918 688 500 440 616 368 955 650 474 291 16 278 140 225 53 523 98 837 99 344 708 83 134 583 540 513 632 366 756 452 851 536 354 620 88 345 142 853 569 610 461 81 292 532 959 430 623 632 208 617 801 749 505 714 533 997 252 810 193 657 415 953 321 568 626 916 603 217 827 709 900 881 898 725 334 46 385 592 495 651 366 950 444 783 57 423 299 390 910 581 586 249 866 288 130 786 897 848 106 567 547 564 974 794 768 486 985 989 404 197 219 587 802 809 291 996 576 290 305 679 873 260 860 762 107 797 722 387 446 656 366 364 114 550 92 607 439 581 940 79 169 478 675 719 907 453 514 804 86 671 841 234 979 352 269 456 443 56 856 333 210 164 528 21 879 760 43 902 811 261 917 239 84 662 916 41 986 596 881 785 625 640 471 351 917 290 743 789 820 421 682 97 195 231 281 449 127 923 60 395 407 403 346 641 264 881 328 893 541 521 906 685 98 347 126 171 685 44 236 842 607 178 147 760 826 958 670 38 369 405 869 365 106 996 956 537 356 762 218 130 549 840 900 191 356 427 886 140 254 86 340 901 404 915 764 567 85 567 938 355 803 138 69 633 518 155 220 556 488 545 630 540 101 725 542 997 559 999 957 317 807 691 313 342 408 196 590 437 4 829 739 619 169 90 154 487 925 919 658 80 492 100 536 693 165 848 131 881 279 838 708 893 905 885 152 861 575 706 852 674 152 766 600 747 575 890 682 316 760 567 632 144 787 289 543 360 207 768 515 916 484 971 489 239 378 112 39 408 120 159 499 155 452 529 11 811 540 262 170 308 450 925 457 296 96 513 300 370 157 271 113 442 854 105 704 259 80 664 55 503 915 409 379 524 33 790 577 24 946 622 452 130 609 505 653 901 137 797 997 89 228 387 430 761 197 277 673 233 253 872 515 627 651 811 607 917 243 163 343 344 789 403 812 737 4 980 375 834 794 395 909 751 979 857 246 366 995 891 823 911 291 458 276 306 421 620 796 890 733 750 888 964 821 581 269 545 989 197 360 982 811 121 557 89 733 866 264 448 399 861 167 846 469 751 562 16 550 320 956 494 528 323 312 535 182 149 851 616 595 65 719 525 786 386 646 839 339 70 278 99 68 438 624 754 908 72 499 490 171 583 855 733 519 870 35 254 196 770 197 7 737 239 50 144 458 95 910 819 842 985 809 592 704 42 211 851 492 378 1 703 912 91 276 108 694 195 899 968 250 180 252 269 297 123 725 610 36 613 665 172 923 968 454 69 651 454 157 605 302 565 18 276 780 297 838 636 646 912 347 738 898 889 838 961 536 299 419 595 928 136 138 722 718 188 531 189 536 611 726 553 823 785 11 832 632 390 208 839 953 783 11 140 238 456 368 171 792 637 901 420 482 105 21 638 421 939 555 307 520 362 974 135 337 572 823 606 125 413 218 945 695 556 954 644 927 34 77 35 464 21 990 973 998 309 305 258 78 489 11 863 529 35 55 36 63 76 71 413 402 100 191 835 30 612 540 447 323 516 613 41 960 775 875 569 460 503 107 84 547 380 697 422 927 464 836 517 548 516 29 374 14 363 20 785 376 412 176 398 348 925 451 346 12 635 461 709 512 580 866 49 962 89 962 280 79 102 488 604 317 717 555 226 321 119 101 451 247 734 490 284 259 809 653 443 414 162 591 872 557 387 770 851 389 280 309 27 486 870 684 437 732 857 318 33 94 771 356 800 718 826 825 132 672 693 307 848 49 223 881 634 345 280 700 780 456 836 555 444 255 982 811 255 208 40 144 343 25 526 725 199 957 971 263 573 132 857 497 557 706 217 448 68 452 455 843 632 237 34 752 292 224 527 451 41 309 740 703 871 39 1000 254 625 618 264 93 373 465 571 802 41 650 386 489 778 8 152 106 620 204 511 612 313 971 975 12 762 310 27 271 48 428 390 262 297 540 389 297 576 756 228 839 753 858 230 541 401 183 131 755 593 464 734 537 732 891 79 275 770 686 576 498 924 627 501 620 743 658 247 721 747 586 126 78 281 489 421 771 894 410 143 984 346 569 319 545 688 524 650 190 535 562 981 308 320 45 271 180 447 132 306 408 20 694 645 644 995 381 200 300 70 836 267 443 546 704 177 690 208 965 116 656 461 375 378 259 600 661 404 749 978 511 462 357 26 821 929 631 291 68 934 347 985 451 179 668 381 617 979 932 177 175 24 808 857 172 674 856 792 602 564 262 151 821 899 262 449 430 843 775 6 921 101 18 187 807 209 517 508 365 880 326 105 94 420 764 280 297 77 557 939 73 599 589 638 857 549 362 988 175 631 670 504 963 139 326 347 341 589 657 988 358 834 789 806 666 534 936 29 526 656 402 998 448 13 832 680 39 371 776 263 260 424 779 30 341 74 435 198 284 52 831 553 449 748 574 247 442 529 616 900 493 58 639 977 621 564 789 122 952 957 761 453 109 888 325 897 516 849 477 982 343 557 85 716 52 609 89 795 52 291 414 182 4 508 512 548 430 682 880 24 631 53 845 304 499 94 311 740 302 482 981 359 102 920 118 656 766 813 840 185 639 35 453 852 517 425 865 411 69 136 867 718 295 565 626 698 675 415 712 598 666 292 201 196 903 291 185 517 383 696 61 684 889 996 404 819 764 195 483 157 300 479 863 96 246 293 917 916 380 536 16 424 662 114 40 745 484 531 97 714 868 681 224 160 451 357 657 35 368 39 314 18 571 284 198 990 758 686 709 25 46 590 451 895 545 120 75 624 732 671 930 667 637 354 891 581 991 541 408 319 216 713 194 113 95 220 371 732 679 837 359 162 881 535 805 155 92 28 402 647 222 864 749 134 79 877 534 896 613 879 826 385 645 373 65 485 393 986 561 523 206 720 268 572 226 320 831 648 580 394 910 182 251 145 874 448 371 2 444 721 431 881 100 208 507 194 61 50 990 865 773 26 842 882 457 588 385 407 757 613 350 347 825 721 88 848 275 15 601 20 241 697 632 365 658 921 309 785 404 627 83 704 260 562 911 68 902 913 848 82 300 387 783 401 180 940 174 193 911 923 379 48 171 636 298 440 853 765 804 694 659 135 18 250 92 137 393 659 655 792 750 258 352 213 802 283 103 664 417 975 304 223 76 407 397 949 950 400 427 2 227 206 695 344 306 716 65 534 836 921 883 817 949 122 723 325 87 574 328 717 850 775 33 973 752 270 134 91 252 690 10 247 762 141 10 532 939 549 645 413 252 374 836 794 66 897 957 543 236 699 548 965 251 469 70 27 646 888 984 939 11 696 236 454 309 268 860 182 611 184 686 428 75 659 931 298 945 590 952 414 183 511 582 360 872 352 650 753 232 90 645 777 635 521 46 489 868 965 767 409 983 594 469 469 987 647 788 274 266 200 724 664 150 88 690 533 405 475 354 408 535 900 583 236 190 812 598 127 66 785 293 76 16 220 254 346 322 643 409 954 325 77 85 753 442 140 24 998 916 284 974 839 343 905 963 988 35 311 246 224 511 220 430 215 384 565 85 618 141 396 546 491 841 856 527 815 566 759 41 876 576 363 214 558 57 55 207 482 890 453 285 435 493 623 527 432 172 763 54 381 630 503 376 297 102 59 130 749 981 678 362 741 589 351 186 72 142 939 277 212 654 492 587 181 351 248 588 229 751 317 203 122 291 207 982 844 421 259 70 39 294 623 753 2 836 752 808 373 366 863 596 732 812 804 232 684 892 203 933 546 243 923 992 77 617 401 659 834 292 246 950 76 341 222 267 592 903 468 249 465 724 497 906 711 251 276 231 783 697 148 814 523 318 1 287 850 921 733 306 625 462 389 446 200 232 111 846 740 969 249 734 892 935 821 566 310 552 291 994 115 709 940 282 298 462 498 85 990 51 203 542 564 593 975 356 577 180 729 901 678 218 345 137 313 180 909 148 697 858 456 699 418 351 460 650 203 86 788 641 805 830 496 891 361 520 332 385 680 412 394 90 697 173 150 978 205 788 900 172 399 877 688 373 361 406 817 268 576 363 46 807 364 688 615 349 657 699 81 444 890 600 597 146 116 483 1000 612 385 743 631 434 632 273 590 412 999 212 234 411 933 493 19 197 44 828 720 924 607 516 997 683 953 690 695 404 95 847 297 162 952 384 335 700 486 966 827 758 973 914 606 621 864 668 671 221 646 387 477 368 205 816 499 767 559 297 137 237 534 744 81 145 504 146 548 378 492 515 55 89 83 63 782 346 524 20 661 627 181 639 787 576 523 444 23 697 82 628 364 236 800 806 904 474 123 296 566 165 309 527 802 602 650 439 735 249 571 752 722 225 244 807 26 64 155 523 805 811 294 456 931 333 940 576 618 380 15 689 643 84 263 247 333 736 145 238 345 33 234 930 812 713 56 971 636 524 940 530 556 163 436 583 439 129 430 622 489 914 913 876 248 387 668 290 601 865 949 174 212 948 522 678 680 739 196 828 947 479 206 85 235 109 692 158 164 35 76 998 575 8 238 698 888 691 442 748 515 539 10 298 343 825 28 527 518 615 350 864 886 777 603 672 347 50 95 724 501 95 717 575 284 640 419 808 549 527 391 886 793 445 280 342 570 456 451 699 457 777 735 202 587 526 240 133 657 965 840 319 67 383 706 776 119 701 261 104 141 846 190 943 692 393 75 828 506 169 969 973 314 499 946 366 371 162 598 690 215 633 142 345 698 91 785 252 942 250 886 499 846 114 886 204 89 692 464 940 897 476 324 472 85 280 318 350 376 711 963 445 242 164 450 445 971 688 970 443 436 743 305 69 855 515 937 523 574 911 571 767 793 503 250 459 863 524 809 351 307 768 261 479 73 450 314 844 694 251 389 22 615 121 576 442 585 470 567 815 860 619 387 291 347 749 160 432 873 91 126 234 191 712 102 367 864 256 671 345 769 236 893 632 707 564 548 259 955 506 839 502 32 589 145 799 701 873 242 925 430 551 331 194 184 494 633 488 102 354 163 774 698 797 520 272 107 129 413 755 747 676 75 439 648 160 580 935 431 886 50 236 413 194 150 805 984 834 589 988 488 649 989 497 584 568 309 499 147 532 137 877 315 953 820 698 811 709 935 674 570 131 127 970 986 641 603 436 312 327 184 438 234 531 303 473 22 896 48 733 220 489 279 722 298 661 536 606 34 442 527 882 369 477 732 794 986 829 745 672 423 575 630 388 428 543 988 855 650 45 828 306 479 362 547 795 735 996 403 956 775 88 332 917 581 296 740 445 484 385 490 8 221 408 434 262 389 306 763 900 34 674 568 168 752 224 148 869 41 388 868 182 688 809 105 499 287 358 226 203 110 167 188 273 89 142 267 819 185 789 267 152 258 551 885 942 29 411 58 178 258 131 152 926 619 163 439 124 471 800 308 21 819 702 870 953 136 674 781 257 604 883 94 324 358 964 806 674 924 622 583 504 173 603 409 306 652 6 202 417 496 83 712 551 417 763 526 788 301 660 78 943 555 181 804 34 318 465 451 641 718 924 147 885 27 535 341 247 727 594 868 923 750 351 984 7 665 451 433 194 802 494 879 499 905 220 97 416 148 928 851 483 585 296 657 294 499 469 674 796 105 658 639 211 491 81 166 241 965 507 88 431 495 48 756 901 271 796 849 909 163 718 434 247 698 701 456 135 184 199 718 5 902 936 648 626 402 339 135 851 242 776 743 192 271 571 312 662 49 499 292 371 497 7 405 308 509 596 584 151 196 571 584 570 484 141 535 9 670 265 378 899 435 733 743 464 476 636 414 829 815 827 309 458 739 537 284 983 548 594 926 845 24 151 38 660 71 204 54 318 879 146 389 261 715 885 402 786 220 650 455 172 217 718 490 489 41 657 655 3 218 18 213 112 697 604 538 963 811 590 223 633 597 979 235 76 150 550 731 304 868 281 568 424 65 939 535 52 707 292 22 276 217 48 726 943 437 157 275 642 946 902 948 363 830 103 71 63 826 297 947 21 267 648 638 993 558 338 614 822 404 441 963 993 927 99 79 873 233 816 929 790 716 840 840 274 483 411 929 750 702 363 896 829 444 170 677 917 273 235 710 551 144 360 151 618 466 164 512 627 492 578 738 806 214 850 239 712 302 15 695 862 821 344 207 241 770 607 449 728 408 107 204 851 880 744 311 582 606 28 89 570 627 496 407 296 845 223 67 908 592 152 5 26 536 898 165 34 76 341 40 738 639 703 343 167 166 718 120 194 605 486 651 544 477 80 302 379 219 364 660 676 793 710 821 504 65 165 247 923 30 672 356 51 694 412 976 385 282 296 442 515 414 339 85 729 215 541 868 524 773 960 834 24 234 433 267 94 393 577 433 833 460 155 347 281 46 609 512 319 551 820 126 827 130 33 857 504 137 134 120 802 124 601 919 971 745 233 214 88 155 708 908 276 753 195 760 29 257 586 56 450 61 166 679 657 756 153 617 436 828 762 191 503 57 99 757 439 665 36 615 234 602 402 612 872 173 296 851 935 667 30 270 750 602 170 204 295 399 63 327 482 972 393 190 14 927 1000 107 970 302 518 966 294 413 881 38 301 858 559 21 898 100 970 214 6 470 692 306 534 180 693 486 822 733 938 425 688 625 475 444 209 846 367 668 980 295 360 995 328 974 865 371 936 634 326 76 160 416 455 852 324 291 757 686 553 176 431 133 208 416 176 412 40 65 358 115 987 525 882 807 885 444 185 835 770 487 763 952 742 812 704 710 375 232 56 397 546 853 425 706 591 226 447 673 99 675 492 524 362 773 519 519 443 330 618 325 61 532 121 82 783 332 178 594 433 70 670 502 190 535 658 503 475 505 290 25 231 318 741 496 286 83 965 930 274 594 790 36 225 944 440 542 192 667 87 296 108 912 440 789 238 957 415 101 532 376 183 855 338 986 8 306 125 165 191 262 302 64 291 851 662 226 934 792 630 547 36 499 916 146 82 218 471 870 94 67 355 539 16 282 664 809 353 112 717 577 102 502 969 857 231 74 731 392 107 914 642 816 787 989 188 795 663 932 160 233 477 324 337 291 986 86 913 644 40 371 463 573 763 23 620 233 894 707 124 768 363 705 226 4 309 757 748 538 221 184 339 976 191 831 132 340 75 255 391 657 686 886 476 588 605 586 250 903 382 614 890 7 506 3 377 194 18 615 282 805 18 543 7 525 226 166 862 14 30 647 957 221 374 630 861 775 655 189 737 355 181 268 998 943 480 678 994 54 945 225 853 278 572 196 68 932 657 893 222 967 470 108 242 816 82 200 443 999 930 304 733 240 224 290 284 575 732 206 172 488 154 392 248 487 310 338 741 992 555 518 976 339 235 53 767 362 950 693 878 773 254 192 104 666 771 701 305 177 826 935 284 732 268 238 320 280 687 514 516 142 239 560 22 2 727 199 169 27 404 401 519 978 715 795 539 557 599 549 17 143 490 163 769 579 836 284 459 721 216 259 312 329 45 269 707 493 298 260 232 891 361 513 996 978 808 972 876 206 999 47 628 368 894 397 725 74 44 769 55 751 994 511 245 830 122 649 262 175 527 179 843 490 378 481 678 352 221 140 264 264 390 598 206 823 1000 655 1 397 187 176 882 654 468 527 45 35 39 589 450 771 690 433 509 183 614 824 563 687 715 570 744 665 645 445 283 376 106 903 295 411 589 623 640 710 772 862 539 468 878 657 841 776 130 734 284 350 120 314 733 61 798 619 264 112 17 633 616 464 165 835 8 851 298 320 924 898 318 732 691 60 417 578 621 42 303 792 794 942 421 647 973 529 709 917 318 500 847 153 80 914 245 2 567 456 619 810 785 350 987 608 429 153 520 994 346 299 162 7 457 435 554 461 535 239 196 412 927 146 893 712 243 464 413 48 494 472 100 186 414 730 92 534 207 362 891 42 178 507 594 105 366 444 318 446 171 354 216 281 411 365 70 24 537 638 976 607 835 484 598 373 226 346 940 422 704 694 259 615 908 477 718 100 90 355 43 932 33 916 667 459 152 21 547 871 319 306 368 328 143 931 627 465 967 747 445 903 736 974 501 747 78 146 92 32 108 896 75 896 609 283 641 316 279 95 706 768 604 904 55 119 415 779 152 865 531 651 787 204 482 235 702 982 748 248 451 543 316 294 404 17 360 28 974 231 404 606 316 823 307 40 365 323 653 965 764 843 600 830 466 226 516 130 999 949 625 481 521 796 791 912 648 436 881 706 461 751 996 658 117 349 30 545 647 686 529 116 496 90 959 27 367 612 356 251 412 127 706 511 358 760 608 166 510 394 832 417 973 578 432 589 909 824 511 283 195 540 384 240 637 97 434 988 315 664 850 188 130 887 925 650 541 200 653 539 849 597 683 792 848 597 102 573 995 310 179 412 203 384 255 615 641 7 118 586 498 867 924 785 496 83 460 619 630 959 266 344 791 98 418 855 292 279 587 291 42 767 948 118 254 122 667 237 128 363 736 645 984 194 802 951 951 733 808 821 863 191 112 688 358 923 602 831 769 915 592 777 835 731 169 934 382 522 161 338 945 910 772 900 522 738 700 740 323 510 190 244 535 763 532 663 152 529 335 596 25 852 727 291 465 702 978 598 362 646 917 792 642 871 808 189 13 221 354 33 697 422 933 976 832 433 746 957 981 581 164 767 865 879 333 805 853 680 147 973 734 53 477 150 90 719 342 955 251 174 430 621 803 268 975 1 301 766 16 678 656 860 217 754 712 475 352 9 508 548 869 252 502 804 184 579 903 158 313 287 16 13 504 781 9 985 159 275 557 256 298 445 447 459 795 330 656 956 350 405 498 318 106 361 118 581 395 868 290 874 984 716 29 669 768 366 734 879 616 444 159 424 703 171 184 290 529 249 512 764 619 221 126 323 228 530 628 648 237 102 429 469 891 361 713 364 848 144 362 1000 142 643 510 677 196 223 237 683 523 550 875 568 544 475 804 832 459 983 28 580 330 648 160 887 588 390 532 651 89 656 557 996 609 447 804 603 407 220 546 750 481 511 64 53 681 656 881 428 641 474 6 468 876 636 757 764 882 849 451 910 529 855 125 73 418 567 780 310 146 380 587 79 342 425 658 601 632 522 199 451 701 570 373 210 325 841 934 122 768 810 420 912 195 307 691 337 875 780 387 349 70 515 756 981 636 582 942 780 762 300 501 721 743 630 368 327 142 314 649 97 845 486 482 792 127 180 431 618 674 931 50 165 550 36 125 43 407 200 872 387 691 24 464 789 178 592 930 402 964 61 328 184 861 90 937 678 396 759 399 525 366 256 756 329 675 125 122 626 270 711 154 351 128 397 753 875 465 248 535 251 305 353 624 729 428 663 954 157 337 575 122 421 454 995 260 956 474 706 197 61 811 230 320 551 644 873 979 535 644 576 621 985 99 946 753 860 498 797 161 601 763 890 948 893 342 383 739 727 522 858 347 878 993 947 469 865 233 918 660 458 453 895 140 979 921 437 300 150 418 88 196 120 566 499 636 874 610 494 373 204 394 353 576 669 401 239 394 153 953 45 979 36 512 845 829 92 951 701 399 130 752 601 86 156 167 628 153 605 296 79 384 896 14 742 366 691 342 508 963 161 510 391 781 604 308 953 728 415 896 617 891 964 991 758 696 295 184 688 960 756 886 779 230 553 986 187 823 97 760 867 553 946 549 175 999 771 762 238 514 544 664 252 433 160 948 56 268 211 318 751 985 772 233 459 84 41 274 679 223 794 313 198 218 567 180 776 884 332 676 470 5 261 432 269 373 578 6 370 45 394 769 316 499 971 105 294 363 833 365 621 759 437 441 122 909 336 913 233 580 741 331 540 79 36 363 4 711 478 489 899 720 576 388 240 980 595 665 577 192 317 11 346 760 510 290 301 411 962 478 384 125 356 242 868 254 358 402 15 531 121 635 404 189 168 832 203 175 511 66 397 207 18 908 159 456 210 810 442 292 839 599 924 5 262 554 918 236 633 145 823 475 237 852 696 696 842 820 335 327 968 706 615 530 302 473 56 935 882 24 658 492 641 937 969 959 370 788 228 237 700 593 106 844 831 950 593 9 9 622 314 61 933 173 117 125 324 969 550 710 146 33 979 916 220 137 414 740 658 138 923 342 102 998 519 290 617 911 106 765 265 591 162 719 854 91 730 70 881 574 266 607 30 202 876 567 495 71 729 477 724 673 509 74 259 603 966 71 105 213 931 109 41 176 412 412 777 846 14 908 245 12 94 689 560 256 385 336 866 873 726 237 286 230 107 133 637 723 60 83 70 367 927 687 808 114 398 154 589 311 47 225 683 881 46 40 303 925 110 619 940 430 962 869 666 575 508 70 46 93 318 188 69 581 316 839 46 471 843 472 138 6 920 326 566 124 189 818 476 10 545 291 21 189 234 768 356 450 975 960 485 556 151 153 762 426 233 398 867 734 39 306 199 191 258 714 307 542 968 35 335 304 296 351 221 398 899 177 786 830 202 366 362 469 662 417 130 928 153 572 593 176 697 986 532 812 724 755 349 569 13 59 126 639 162 713 291 834 522 791 556 469 866 290 595 618 538 22 812 944 642 477 872 118 189 926 920 187 815 670 639 976 267 358 323 756 267 222 396 986 646 789 241 768 947 228 406 276 545 88 978 898 994 58 960 621 490 976 200 704 848 123 53 816 877 196 392 185 82 154 151 894 514 775 723 414 19 139 665 155 371 814 382 859 314 97 85 220 620 276 98 502 771 493 26 501 295 90 535 862 927 461 674 818 362 825 466 58 255 381 215 566 631 994 937 815 217 655 152 300 542 474 71 345 803 718 734 682 911 562 536 607 203 105 590 197 967 56 109 127 104 849 924 852 723 173 222 243 391 25 578 735 621 779 196 284 816 118 900 406 29 821 965 261 771 150 543 400 993 486 990 537 229 917 691 433 118 391 852 824 115 96 46 986 660 589 611 27 742 175 978 422 572 588 524 276 743 86 759 782 214 212 285 700 912 850 720 53 476 89 778 750 717 134 812 956 860 726 105 424 473 146 413 119 944 404 664 503 443 636 871 308 711 302 752 620 224 252 947 918 155 353 582 992 622 404 367 530 149 847 565 8 392 767 499 896 927 385 389 219 488 566 219 626 879 233 651 49 210 385 932 283 207 978 698 699 801 616 790 934 860 296 444 324 411 315 419 588 158 923 515 246 461 351 26 79 955 12 575 659 385 645 204 672 872 690 540 645 146 583 761 265 658 288 645 726 212 901 687 527 737 45 935 724 782 67 791 719 684 347 731 291 84 799 894 239 702 316 723 676 805 335 721 748 897 495 644 986 963 315 567 333 674 488 429 926 465 280 846 188 481 603 763 686 893 114 897 384 40 491 590 771 209 96 867 317 426 557 167 916 342 537 401 896 124 825 640 242 720 90 251 208 807 713 270 409 622 35 365 80 274 813 985 812 155 499 751 507 313 157 490 485 894 119 954 228 260 391 100 958 927 525 883 2 875 166 743 556 137 802 654 814 969 563 344 436 301 830 570 216 741 991 212 225 271 368 836 657 76 50 738 599 707 147 542 997 903 226 133 818 487 173 216 409 699 773 249 355 64 39 318 332 742 509 393 621 967 981 560 596 786 555 709 860 927 789 499 195 995 386 632 559 756 535 584 370 558 867 277 373 372 262 190 226 289 730 342 145 191 102 168 257 798 613 116 568 557 480 304 664 651 287 280 894 135 349 779 727 197 566 177 329 744 803 338 152 641 50 188 739 719 534 142 233 248 259 686 63 100 120 904 517 741 111 834 388 3 107 186 479 195 309 117 107 648 182 239 763 746 643 636 511 448 742 556 615 946 208 652 556 122 676 143 8 91 329 78 633 133 454 304 808 81 718 195 946 749 514 791 356 837 721 892 41 237 885 236 76 769 732 839 612 124 548 173 672 518 71 235 92 220 972 147 476 736 756 257 813 583 976 598 732 600 434 748 218 354 941 417 602 256 589 344 793 644 594 762 649 22 506 768 309 563 68 381 34 264 696 756 521 468 222 66 936 40 678 198 161 664 458 3 397 501 51 336 528 355 369 861 492 832 708 361 249 27 678 255 71 359 864 403 503 859 268 57 215 827 204 30 98 386 484 874 649 890 920 915 933 327 181 307 767 389 503 141 93 449 714 60 530 492 572 844 380 11 725 98 736 191 945 651 444 799 462 502 157 825 963 80 418 949 156 91 797 965 29 795 337 286 355 371 774 795 275 863 702 186 924 504 974 490 841 171 623 688 527 901 606 995 951 854 506 252 217 580 356 610 478 126 521 392 588 102 215 321 834 430 21 891 916 127 488 37 346 244 721 336 12 909 196 997 925 821 456 780 36 117 105 741 94 843 725 809 725 202 427 956 404 336 393 31 458 803 598 403 561 989 213 554 848 779 158 68 731 720 521 77 798 355 243 527 737 821 756 352 196 83 733 333 894 824 148 7 913 803 774 456 834 269 422 976 693 485 268 230 63 891 39 897 926 663 150 612 948 595 589 674 63 83 655 26 378 434 156 560 965 585 549 861 657 582 402 327 678 941 452 632 200 307 400 879 507 932 260 436 337 552 737 373 653 978 390 78 41 486 532 68 640 332 68 492 104 612 702 408 388 648 572 200 756 441 750 188 796 137 718 211 113 321 847 314 901 370 614 727 319 113 836 408 423 431 854 97 144 635 266 437 923 865 266 288 79 661 887 454 985 21 433 370 426 868 786 789 942 999 782 936 632 759 184 699 600 228 165 529 773 888 817 627 801 474 462 149 526 112 713 712 779 230 295 320 665 220 66 855 368 962 783 197 354 909 43 849 322 259 488 94 651 738 55 351 996 378 503 997 592 852 722 556 295 432 362 89 712 568 525 671 661 511 147 253 691 354 929 617 986 951 712 531 514 279 933 168 637 668 233 412 862 800 606 840 258 490 917 578 205 45 136 211 692 833 327 346 605 367 548 438 233 93 824 448 361 676 388 868 757 605 5 448 153 424 365 785 519 473 943 150 714 848 821 885 314 942 872 208 517 351 830 728 588 882 40 720 981 836 772 550 6 470 457 753 475 412 823 488 413 882 255 185 189 120 878 80 53 295 560 706 60 997 540 653 531 816 930 464 862 2 953 27 281 444 629 104 398 478 589 720 877 139 327 316 889 117 711 70 706 933 1 133 995 170 504 244 903 336 425 875 230 962 86 424 832 956 679 471 826 219 304 556 809 248 913 300 250 9 997 361 764 582 639 760 554 246 82 73 668 218 709 518 929 47 146 452 34 985 287 272 545 89 740 952 522 10 266 592 68 726 172 476 29 974 730 237 316 975 614 245 381 91 555 139 534 364 393 465 966 878 788 493 137 866 142 633 348 857 609 683 991 489 375 549 288 185 645 602 71 321 29 723 869 451 967 508 196 460 488 863 737 340 845 824 677 96 518 291 541 736 515 923 242 647 522 139 75 52 848 4 537 101 684 442 988 110 55 346 185 665 346 843 13 203 344 724 151 383 413 56 763 327 866 450 303 465 662 644 342 427 64 459 149 39 357 545 196 878 892 413 464 336 764 451 834 416 910 825 562 958 727 726 466 695 942 745 869 253 793 966 260 211 982 929 256 783 268 20 563 68 601 124 329 23 339 963 572 130 559 136 742 681 351 151 719 500 33 303 83 255 346 321 281 125 422 792 950 281 449 419 765 507 574 186 254 32 380 723 69 401 808 667 576 201 206 934 615 730 500 122 123 844 832 918 902 666 79 56 194 407 171 544 700 908 9 569 868 215 485 200 4 299 882 774 21 206 312 234 205 277 274 15 202 577 655 829 268 740 153 782 977 984 588 356 13 273 634 345 30 114 880 821 704 1000 813 983 227 498 160 837 326 423 422 877 355 800 415 861 458 88 993 758 532 411 19 140 255 582 831 511 148 917 214 516 571 787 558 813 589 761 711 146 176 178 849 909 400 930 394 479 34 338 196 766 801 609 667 698 698 133 789 409 790 159 169 279 907 573 44 85 269 998 535 557 225 84 61 373 980 365 885 98 965 461 387 141 253 469 85 778 460 405 674 619 965 114 270 479 604 876 39 359 637 118 105 562 598 599 569 337 24 817 530 794 840 701 412 418 496 562 347 538 666 454 473 151 484 58 703 43 323 898 933 665 999 671 506 150 374 480 709 575 160 762 66 867 330 965 291 809 662 698 814 23 269 195 265 246 362 119 404 842 618 493 879 354 635 91 567 426 345 195 945 835 790 435 170 129 535 592 131 819 615 832 264 85 48 535 163 129 184 274 572 51 935 238 771 576 673 561 966 467 501 655 629 176 215 822 838 342 835 849 221 166 13 65 14 897 722 476 411 121 78 331 271 514 457 951 145 598 483 762 648 682 685 598 252 214 71 893 551 244 237 999 449 610 229 543 937 75 262 339 107 22 358 805 470 39 58 719 721 296 934 923 458 193 902 758 534 568 690 219 692 650 548 822 335 228 62 832 40 768 575 292 523 185 740 282 394 959 797 329 435 100 415 282 232 467 65 812 788 513 89 940 946 475 490 622 205 368 327 450 913 726 438 242 466 143 861 572 943 496 822 984 376 699 740 537 933 13 289 675 933 843 210 697 440 848 869 582 564 241 526 698 762 339 464 795 565 641 755 934 322 433 659 27 241 246 497 578 272 68 325 398 640 259 50 223 454 763 638 298 658 103 142 355 315 264 716 941 573 630 84 618 517 130 726 45 806 624 127 896 697 289 412 343 643 79 19 839 910 348 363 1 48 214 512 825 279 240 621 453 720 208 425 425 566 901 979 721 890 747 614 379 383 879 464 541 92 467 728 170 824 581 258 71 546 630 465 574 341 382 954 847 858 724 337 936 516 751 253 193 196 430 412 651 25 542 27 826 961 262 949 224 298 389 845 828 882 703 975 506 348 79 263 601 779 936 836 216 932 177 151 254 9 72 770 755 986 37 786 72 3 206 141 813 152 377 859 452 20 658 403 462 585 338 752 313 836 953 422 874 342 895 776 988 647 678 735 411 784 85 651 883 712 323 899 521 923 127 357 817 984 557 820 235 10 107 331 442 745 960 811 618 13 409 736 998 404 825 92 777 327 699 31 666 532 377 355 817 53 223 544 669 866 760 36 291 568 858 467 935 533 498 904 911 853 112 600 399 570 749 836 459 463 738 932 337 121 255 451 4 643 485 647 361 78 802 721 472 451 55 82 339 206 22 7 39 777 178 99 930 505 426 48 72 279 588 776 334 823 284 870 394 129 689 935 12 387 213 611 829 574 357 539 665 649 323 124 171 614 676 75 776 265 349 363 163 559 621 814 64 80 77 535 627 927 426 261 34 185 399 84 634 835 251 145 343 698 219 197 702 129 97 946 233 569 981 716 944 919 128 629 366 349 347 196 935 634 616 380 777 233 803 811 584 463 336 848 390 459 549 204 521 940 485 769 243 504 51 433 945 132 545 294 698 484 981 414 28 107 324 835 946 41 613 390 612 355 900 940 366 51 669 10 220 46 132 813 537 78 641 474 861 480 124 510 445 191 156 465 732 823 95 27 14 734 424 121 991 609 559 861 75 654 791 39 164 24 310 218 164 69 423 814 467 605 198 345 398 793 699 161 384 187 831 587 953 42 910 125 816 892 974 22 208 637 929 708 775 909 571 667 540 115 109 203 120 313 262 761 175 313 35 914 643 988 754 545 266 675 702 454 984 711 791 984 996 13 179 738 382 505 724 420 859 973 263 74 811 816 619 933 173 448 878 996 796 391 659 26 720 903 361 271 325 196 715 937 135 429 111 73 399 507 757 205 735 721 575 975 133 760 971 971 126 241 224 653 7 476 21 723 993 467 218 774 900 382 449 938 482 218 926 828 574 520 436 626 864 806 183 557 728 993 262 67 992 389 953 163 375 198 154 251 333 295 264 848 913 133 248 30 186 34 398 798 806 453 623 729 377 278 194 793 320 501 850 545 368 266 800 436 480 364 650 624 441 31 436 573 481 108 686 925 446 107 302 237 272 166 451 337 917 391 549 465 522 442 530 621 745 879 744 55 286 252 860 650 383 661 558 411 653 844 106 51 85 353 270 188 889 938 534 213 984 703 934 259 80 681 444 375 753 936 987 337 115 932 750 22 967 465 642 977 192 72 642 828 178 827 16 24 879 605 94 743 576 540 515 952 601 261 355 961 669 132 582 614 6 828 529 757 933 28 112 850 769 932 840 830 934 422 120 617 860 751 381 216 108 859 777 771 65 724 314 307 971 754 922 79 854 146 547 532 99 282 585 830 392 284 878 592 904 180 676 338 318 413 520 254 530 337 383 502 196 634 490 460 655 67 35 179 996 27 21 729 473 207 509 171 47 995 897 351 669 35 965 400 454 627 829 790 582 921 303 975 374 573 899 235 180 704 57 896 351 663 941 210 434 525 154 510 424 164 118 154 724 263 72 936 994 152 773 6 845 360 52 536 899 59 786 993 723 428 28 469 659 615 694 680 926 751 277 992 475 67 18 929 602 28 602 229 27 754 43 756 246 699 40 509 831 125 897 738 618 47 736 472 843 608 448 528 872 961 759 305 610 1000 612 549 543 409 887 990 538 746 603 868 268 651 935 998 679 181 219 871 486 153 701 3 808 207 422 84 956 819 312 789 105 573 6 264 385 146 991 712 281 260 530 768 657 479 339 799 498 466 107 247 328 637 437 738 833 763 172 304 848 684 399 308 314 994 514 642 421 834 639 281 377 853 568 340 957 593 688 268 986 223 190 310 389 690 268 950 339 482 270 284 168 616 87 386 763 819 756 281 941 326 248 797 621 65 736 943 380 873 99 792 146 883 578 996 862 806 758 797 339 694 593 410 170 762 443 265 798 344 8 107 4 129 854 688 881 192 855 702 72 528 228 610 185 744 460 817 775 166 728 614 307 91 534 950 331 163 701 231 701 221 803 980 337 342 718 735 498 676 682 28 934 751 665 120 302 820 938 589 998 864 559 370 284 321 316 990 128 148 889 839 374 576 988 608 672 535 44 557 146 618 301 40 126 56 383 93 27 866 134 784 342 151 156 355 654 160 898 58 797 892 192 25 536 980 942 476 933 353 804 10 933 587 823 68 99 387 341 207 254 626 806 622 4 560 768 765 961 398 733 663 217 794 797 881 173 6 763 739 826 569 799 518 475 273 964 264 204 450 268 414 562 360 601 584 172 566 785 249 637 269 887 729 944 742 803 269 759 654 36 720 978 137 624 881 938 952 893 570 256 910 741 877 788 508 189 539 636 512 994 875 163 62 319 637 254 187 869 370 521 118 474 482 857 231 955 782 799 807 239 293 872 935 38 603 679 24 219 785 862 336 888 805 658 476 963 449 936 906 926 914 586 426 803 397 490 901 864 96 998 727 236 557 34 334 599 458 672 867 923 608 626 159 74 959 326 591 125 511 816 215 517 499 13 442 89 772 222 235 507 194 368 824 344 755 380 736 645 855 503 118 757 949 183 855 526 980 601 161 870 38 25 632 116 422 72 604 258 110 340 708 959 834 483 306 104 770 814 894 116 752 93 78 773 808 608 366 331 648 645 879 308 592 618 960 737 156 551 624 300 572 282 221 30 236 291 630 510 873 774 883 887 498 555 990 924 739 454 465 752 660 675 713 867 249 837 390 316 624 575 77 442 9 570 472 576 499 696 645 298 859 982 146 590 994 85 18 41 748 409 881 239 575 288 756 412 74 289 80 72 524 901 593 444 401 529 909 924 741 676 914 35 6 26 223 291 443 214 171 550 841 881 969 186 759 61 243 857 972 598 39 395 609 660 713 467 2 849 803 392 44 936 614 770 909 56 244 417 774 970 546 874 473 542 527 719 661 156 775 939 196 619 31 767 906 943 319 669 79 126 817 785 219 568 958 912 336 161 149 396 480 943 273 323 957 258 951 599 41 313 558 930 921 922 82 214 454 790 292 78 803 298 564 572 85 684 872 265 414 474 550 359 81 66 73 964 868 407 681 848 815 366 295 525 195 97 588 53 571 306 871 796 545 717 429 705 331 589 453 845 95 325 558 434 815 399 100 716 467 201 98 292 559 281 942 315 853 244 203 662 953 850 381 162 97 749 921 618 263 141 638 180 739 960 417 718 829 519 767 720 483 413 201 852 901 489 149 574 238 777 904 253 4 668 570 4 654 400 951 437 311 862 10 44 226 288 463 457 293 624 316 209 411 222 178 851 505 286 829 309 723 776 197 933 924 766 764 164 204 570 333 206 455 180 542 889 97 291 832 531 846 438 363 742 663 711 513 120 514 286 490 171 617 791 821 448 703 644 851 167 809 537 689 492 774 373 2 659 724 227 201 88 973 488 389 972 450 920 416 136 963 818 178 833 72 755 390 741 937 469 609 9 151 31 451 567 516 210 157 643 405 917 496 352 843 421 614 260 695 97 797 237 957 292 640 733 152 681 720 569 300 299 20 317 632 678 105 250 722 350 439 110 295 21 508 332 157 850 370 997 884 683 242 271 544 504 22 662 958 564 172 799 511 192 410 419 747 743 146 745 774 212 569 56 294 28 389 446 639 191 1 247 663 640 882 92 558 257 845 954 941 887 489 612 635 156 616 383 505 856 829 922 649 623 734 330 971 449 85 206 805 940 100 464 495 568 679 95 334 11 238 881 996 418 740 447 234 26 769 318 880 505 483 586 244 580 533 16 915 225 588 183 459 687 481 919 171 948 50 685 679 348 591 941 973 479 344 248 637 740 922 237 404 429 136 896 104 458 996 469 768 856 505 998 24 491 298 261 53 894 619 94 426 152 912 308 980 212 452 737 484 488 143 816 243 302 772 795 543 432 120 589 70 890 558 913 706 309 266 182 532 651 942 990 125 577 600 969 896 244 181 469 821 736 832 173 949 913 494 18 188 221 217 346 58 594 205 175 205 681 540 742 150 487 655 62 488 660 712 905 320 514 755 592 925 981 416 267 870 561 622 240 619 55 577 123 449 707 525 847 928 607 412 344 855 525 53 114 680 208 247 719 836 642 446 493 285 211 58 559 798 289 531 180 905 578 998 238 574 195 189 17 40 595 530 739 437 506 319 519 246 327 601 127 91 495 708 791 44 498 38 191 497 200 183 223 130 903 209 714 646 487 106 916 772 668 125 545 35 181 91 326 284 498 562 386 453 452 269 705 676 727 683 384 652 196 598 660 634 836 71 359 691 617 152 210 400 97 390 39 981 295 97 28 783 639 462 99 283 136 975 55 442 133 935 373 587 936 64 241 405 229 752 768 937 943 284 75 507 725 903 711 313 202 983 944 479 684 735 122 250 57 524 764 332 709 264 785 736 834 426 17 269 219 49 816 951 332 864 579 947 740 469 79 613 468 219 990 533 934 804 510 105 494 953 363 3 73 35 648 58 877 315 697 323 950 965 696 986 785 951 788 929 923 869 590 989 946 249 659 919 491 652 351 775 16 528 761 667 98 785 575 378 834 397 814 763 276 903 641 453 403 169 56 398 286 807 45 700 777 387 865 910 484 630 958 407 802 718 343 328 946 909 741 328 560 412 987 548 566 455 1 933 925 327 324 690 205 153 158 772 760 49 797 710 313 411 914 254 875 256 878 235 577 702 316 76 506 33 955 515 620 855 49 974 730 636 644 623 768 611 524 234 872 249 241 18 975 72 362 541 280 789 141 555 706 156 131 70 170 387 125 753 689 46 172 766 365 659 324 585 639 48 747 386 310 678 211 266 414 353 603 717 169 125 452 800 439 171 171 689 761 195 718 108 845 724 173 446 878 503 231 705 674 56 919 704 542 303 159 155 148 168 295 513 378 295 879 707 364 179 379 685 217 18 750 295 398 110 673 399 263 636 973 486 143 98 413 466 330 873 972 312 756 698 483 939 343 360 583 957 561 519 523 547 560 938 211 624 476 847 245 329 159 783 548 645 537 510 870 343 141 464 469 93 719 905 983 434 892 581 722 271 406 947 170 70 374 517 809 266 36 9 278 21 903 977 222 850 246 946 408 142 233 612 876 158 790 184 278 81 82 58 777 979 395 844 281 500 568 485 438 958 876 688 155 705 928 905 634 162 79 934 284 626 446 786 509 119 706 137 122 513 800 49 245 822 326 215 104 815 832 642 510 482 521 300 593 750 143 429 451 387 621 184 437 524 885 669 448 658 127 965 109 701 477 253 674 602 21 947 171 121 293 964 692 86 266 429 976 894 637 191 907 569 255 433 204 330 498 130 463 238 240 59 19 269 811 30 978 490 246 725 101 427 377 319 753 907 502 359 809 400 112 56 737 876 314 819 727 239 201 698 497 51 181 337 864 9 124 509 806 135 809 45 782 935 850 586 571 118 38 431 154 105 53 108 753 70 819 137 571 250 58 1000 898 107 218 901 851 888 522 723 101 404 188 94 820 893 897 268 141 131 344 144 665 224 222 130 626 229 464 118 91 659 739 77 371 520 498 666 523 670 180 556 35 724 996 907 591 532 350 386 144 569 921 823 119 782 864 396 4 758 764 683 558 612 487 445 21 132 776 394 272 415 135 777 145 79 875 626 922 713 1 890 364 881 937 690 709 779 710 810 834 417 666 529 400 784 268 25 910 549 270 882 594 452 956 646 253 698 794 881 999 948 407 275 982 276 857 567 18 12 210 322 288 270 951 3 370 317 519 524 228 664 582 155 226 386 725 230 528 90 652 141 719 260 849 763 252 396 772 585 793 816 155 242 332 653 955 510 58 538 360 162 453 553 752 254 574 630 945 912 88 199 508 119 275 18 532 213 805 248 355 109 831 543 113 956 478 309 497 543 707 362 427 94 461 931 233 306 764 396 791 964 970 175 526 288 467 335 795 300 288 848 865 823 74 613 206 170 30 776 813 433 421 903 543 557 683 878 147 118 203 947 457 564 237 67 522 428 850 113 304 375 225 460 260 882 452 479 81 906 869 446 369 280 284 832 474 84 1000 862 441 180 774 644 375 343 473 30 127 227 206 1 42 93 437 513 646 410 427 747 722 328 581 727 37 345 781 593 930 208 73 115 273 389 820 823 466 497 531 644 851 318 230 929 492 557 416 432 339 366 47 285 197 421 415 361 581 445 219 635 362 989 901 782 100 546 843 948 837 160 301 529 858 165 116 919 122 853 701 102 808 95 672 869 518 795 670 408 443 704 376 631 788 505 113 324 343 764 697 380 488 516 622 819 139 841 159 903 965 459 647 651 537 908 593 852 429 923 783 757 375 810 743 11 517 269 448 214 20 856 639 679 666 578 539 641 69 660 319 102 154 755 73 347 440 457 5 889 209 522 91 862 429 817 367 141 397 102 346 405 296 579 511 977 730 275 327 413 801 210 366 671 880 675 162 65 960 386 723 772 192 256 173 679 958 692 168 823 525 965 688 414 552 754 872 947 770 233 639 363 16 689 728 597 581 818 34 940 248 209 702 259 141 446 973 192 57 274 870 755 305 964 247 651 637 575 522 980 331 802 84 433 704 612 155 7 898 813 818 329 843 587 334 80 430 199 222 98 102 14 368 770 846 10 837 892 24 165 939 839 125 186 915 214 374 326 841 859 59 635 103 37 244 570 346 841 429 405 392 509 560 277 268 660 694 787 553 777 542 425 59 557 532 442 364 254 528 92 997 765 763 91 945 696 53 254 53 749 97 223 881 922 884 286 976 106 528 161 513 532 97 849 923 590 971 623 958 394 337 563 201 205 716 171 842 153 769 617 248 962 28 675 724 564 514 863 692 429 222 257 897 697 774 681 933 916 764 568 834 295 88 185 486 290 949 539 437 536 919 563 54 197 729 337 478 296 815 320 718 343 868 373 275 803 41 47 836 227 17 871 786 71 426 465 772 105 930 572 45 500 289 36 586 765 412 438 68 502 80 18 674 523 834 124 228 405 391 504 40 93 150 580 429 612 315 537 506 207 758 772 863 290 740 316 558 731 180 468 872 999 19 253 265 204 691 573 436 558 103 298 809 564 37 720 694 739 345 849 129 710 172 105 666 138 311 462 387 878 608 809 890 855 909 451 800 958 485 215 451 225 78 932 349 396 811 8 626 809 670 866 720 825 617 347 172 308 68 361 695 172 294 350 17 943 535 978 629 722 929 651 280 238 301 553 62 19 571 110 143 938 287 698 421 886 188 386 42 267 826 185 33 702 639 547 152 85 256 749 379 268 272 910 550 149 33 19 720 725 374 190 682 616 411 721 598 120 951 950 222 6 783 882 247 573 13 584 74 374 59 761 405 154 183 855 547 838 59 654 560 17 180 364 785 912 512 766 588 402 993 309 584 540 931 100 893 801 347 673 904 825 411 778 650 503 884 560 992 316 574 598 390 838 295 373 140 552 892 72 409 248 112 54 511 732 555 238 552 487 164 915 645 524 720 142 424 782 794 598 568 364 897 234 111 342 814 466 27 94 961 604 901 733 291 721 540 895 551 872 807 357 358 69 820 587 330 448 986 920 495 475 1 463 90 571 901 428 167 244 922 327 328 196 536 106 789 116 666 891 159 939 978 180 219 699 778 746 981 425 118 683 956 66 776 546 460 539 626 358 94 384 461 26 997 26 559 117 894 292 750 869 220 165 277 696 685 481 350 168 583 670 460 636 575 201 277 685 37 410 432 637 532 801 422 161 984 739 256 161 829 580 896 746 566 116 201 215 17 49 216 571 770 680 659 693 679 318 336 956 393 671 537 478 176 978 927 193 446 926 274 144 570 455 99 774 221 369 66 552 908 811 938 508 608 673 493 842 216 948 556 210 524 643 384 451 691 834 891 984 491 758 320 253 96 895 210 866 92 931 826 761 562 445 137 963 797 964 235 862 127 753 650 813 630 645 846 22 673 485 671 387 473 556 827 66 925 552 62 718 963 609 442 347 259 452 72 106 380 851 961 989 585 51 122 780 715 481 971 486 552 269 29 983 500 285 436 833 559 280 177 535 411 726 304 733 996 56 591 258 303 973 509 726 754 403 163 668 610 315 195 364 85 499 541 782 309 813 79 833 696 412 195 156 605 777 622 807 7 312 705 530 592 371 602 252 880 188 607 184 785 299 1000 237 99 133 208 168 310 727 544 622 162 887 907 792 623 123 653 290 152 619 123 731 815 65 741 393 229 639 942 883 91 704 914 158 727 406 722 272 448 393 634 56 339 60 194 270 833 520 349 147 861 356 881 389 403 736 98 992 573 528 689 78 807 552 844 984 684 463 672 323 743 496 727 28 261 490 585 581 685 516 831 480 636 619 24 506 863 850 14 466 205 317 423 338 1 9 471 428 829 924 835 214 178 188 50 627 347 693 835 590 158 967 389 739 440 61 824 931 798 488 572 390 679 604 307 815 425 656 95 736 34 17 833 436 213 227 995 323 575 957 92 252 347 366 136 877 784 641 879 842 787 853 862 859 597 906 731 37 663 976 336 966 856 311 599 541 815 428 128 942 742 22 678 349 372 923 116 735 741 798 127 682 790 435 19 261 753 433 673 216 627 384 616 108 897 11 258 389 958 373 644 106 365 600 639 103 222 267 124 623 880 718 282 868 264 264 248 698 576 28 137 627 483 421 978 198 959 16 969 752 187 966 294 826 411 280 737 7 839 849 139 536 478 767 929 935 48 850 893 495 158 483 819 543 751 248 346 745 446 16 468 134 68 70 740 264 497 449 162 970 106 84 487 169 810 840 755 67 422 927 56 862 268 59 821 819 927 844 1 555 23 862 672 560 669 618 680 375 359 903 729 76 837 205 254 598 80 415 536 511 951 531 392 932 5 362 33 346 69 127 112 218 73 219 884 911 14 476 722 29 718 784 78 155 88 178 645 119 40 760 45 445 468 263 585 738 481 665 995 698 581 838 997 44 623 36 383 211 483 775 846 183 738 279 715 482 475 816 578 416 537 748 370 948 645 667 588 737 506 979 471 391 654 980 418 667 213 585 290 50 309 142 509 255 556 931 228 801 139 6 664 730 631 708 614 595 564 418 143 387 711 442 500 489 431 140 265 243 7 742 469 52 594 859 782 159 657 631 100 434 81 16 774 528 873 836 818 890 783 977 739 465 810 348 330 23 174 4 767 895 866 953 33 734 574 585 745 502 52 340 20 584 143 269 626 391 454 720 10 587 534 371 790 80 927 324 803 1000 831 16 428 708 133 308 702 146 4 442 811 34 485 744 39 370 46 785 173 35 512 779 646 765 362 628 526 86 918 757 196 319 248 932 722 702 875 22 169 939 481 348 513 951 989 589 420 767 255 389 468 973 150 923 790 398 123 788 536 728 325 988 610 428 474 667 599 834 242 161 548 613 669 400 999 724 962 564 140 485 656 739 300 429 333 146 605 756 753 354 205 137 555 592 835 866 439 829 767 607 393 601 538 260 882 204 866 573 669 317 413 737 999 970 191 74 858 960 562 118 789 516 798 492 419 173 671 206 903 572 759 389 775 940 231 686 921 769 649 500 903 506 269 788 666 499 260 684 903 582 332 849 196 731 824 845 729 651 56 842 608 290 387 504 778 487 176 448 665 724 462 166 267 567 193 25 775 193 57 735 967 227 496 672 876 669 520 716 372 18 982 619 698 355 442 403 622 780 135 409 171 624 835 110 647 854 533 737 338 338 310 636 224 427 969 331 917 691 845 75 543 661 116 4 726 918 436 929 256 778 123 410 520 761 55 184 540 476 105 409 35 358 126 563 747 136 427 728 681 604 285 810 878 35 305 542 866 104 321 15 214 653 703 350 83 256 341 661 368 82 793 164 997 980 676 200 325 983 507 296 589 936 300 615 930 473 529 156 769 19 798 578 596 381 938 890 254 623 275 694 382 599 157 948 245 111 238 488 582 926 53 74 123 608 441 374 150 921 456 321 315 80 574 499 559 124 999 809 35 511 728 971 581 916 132 60 450 388 651 451 804 815 271 885 25 98 310 136 482 16 59 796 469 668 372 589 660 138 193 125 917 340 471 483 783 772 950 102 151 547 159 814 671 17 946 215 890 871 813 907 73 520 6 32 24 520 183 503 897 670 267 427 933 94 596 258 213 326 128 224 502 196 342 65 323 274 202 805 7 764 629 208 548 54 893 367 449 438 287 921 741 414 84 106 938 848 534 863 504 605 152 876 459 935 940 889 261 20 923 761 106 703 311 80 539 714 891 334 767 647 737 265 935 946 977 499 458 324 279 454 114 863 503 419 539 685 959 399 608 844 34 430 809 49 342 313 514 315 952 326 600 140 263 158 457 219 636 245 111 970 46 489 702 355 254 566 372 399 682 491 711 423 929 207 806 983 606 410 865 735 325 351 694 591 911 149 373 5 118 337 344 247 460 699 433 581 928 754 278 710 730 313 660 864 424 19 892 317 191 905 105 754 385 783 987 371 284 80 197 303 622 230 205 951 660 688 478 959 830 902 190 514 201 236 828 954 740 59 76 523 874 805 224 987 587 226 479 34 665 364 289 84 376 608 358 482 264 760 443 265 374 423 494 303 513 459 925 179 112 76 183 243 541 56 13 17 507 871 898 882 602 854 536 585 871 663 813 751 653 988 876 559 106 920 448 407 202 419 750 912 302 664 345 498 905 797 23 445 815 931 8 769 960 492 599 621 648 823 487 741 276 482 81 342 141 449 349 582 700 326 666 561 845 918 491 693 394 590 633 289 536 369 917 676 114 565 440 11 942 102 341 617 471 778 46 577 1 403 31 849 709 121 221 708 414 609 575 741 238 610 321 716 927 822 621 528 72 234 418 823 657 243 380 858 771 961 652 316 738 535 696 789 688 654 990 781 485 871 88 178 485 813 440 700 428 446 619 810 775 55 641 289 40 788 504 735 940 729 77 165 201 587 784 201 738 904 384 442 55 490 746 53 141 165 59 616 270 876 500 373 161 188 417 43 576 241 570 864 528 864 534 647 18 337 954 808 472 512 344 994 618 699 243 472 515 671 714 168 924 270 794 484 947 878 476 876 213 571 901 443 193 938 914 421 705 288 564 981 498 807 3 455 944 301 386 637 745 783 170 183 799 605 135 461 117 128 946 450 181 516 840 511 101 991 946 681 38 727 319 669 350 196 755 895 817 903 895 261 67 888 787 45 827 587 101 496 459 752 857 942 550 361 796 837 103 222 441 229 714 542 852 932 181 674 160 944 859 799 349 221 957 941 322 327 483 384 743 240 770 695 280 503 54 821 98 647 986 275 592 32 603 457 19 370 488 897 599 682 123 302 579 11 103 274 129 764 643 264 237 297 108 700 697 911 342 451 589 500 268 79 506 311 943 981 493 325 688 284 344 247 439 925 505 649 492 692 967 920 753 842 691 567 401 179 889 772 621 680 809 370 948 950 225 636 371 262 722 999 509 190 630 413 503 622 643 282 115 640 209 648 503 668 508 724 331 979 612 671 390 887 24 293 445 257 319 512 556 960 406 792 647 951 171 430 964 528 406 866 133 181 297 371 425 946 148 707 656 871 657 794 985 608 838 939 245 943 928 684 727 931 151 309 449 435 491 216 976 838 594 333 344 653 814 382 832 90 559 346 523 749 224 727 517 657 915 763 335 772 286 394 708 397 947 651 967 495 32 931 723 565 117 592 982 345 440 890 655 258 335 21 134 40 291 985 31 717 175 521 364 276 830 774 453 88 760 156 216 598 944 636 383 453 567 311 637 581 47 937 247 594 567 323 744 96 474 72 429 439 620 939 712 473 777 395 810 493 115 350 331 125 67 170 934 693 167 72 624 698 824 770 907 84 19 973 804 958 767 7 64 91 655 219 541 887 814 934 836 593 664 471 835 432 504 828 685 371 80 988 549 611 565 102 819 356 635 566 531 153 614 310 969 453 981 463 483 930 730 612 292 28 426 362 485 576 401 898 148 934 450 43 928 849 305 867 1 38 836 386 847 520 369 328 913 863 527 478 879 519 46 693 434 383 205 581 580 261 677 157 374 940 950 558 175 347 680 810 874 986 507 365 987 137 422 440 417 92 870 79 362 596 227 736 891 507 628 455 441 385 676 379 198 43 724 926 852 590 890 892 619 998 791 509 903 246 211 638 646 508 284 998 31 212 366 691 328 388 159 952 163 770 367 830 736 433 549 499 192 342 988 523 791 260 628 919 241 812 546 530 47 33 424 544 139 867 354 354 299 48 160 155 860 823 453 434 156 688 688 527 42 216 155 918 43 908 560 589 311 610 803 147 808 159 466 778 737 820 123 425 203 597 990 822 860 701 559 421 47 540 854 350 155 761 363 220 203 999 990 441 484 869 752 576 868 802 897 861 957 368 767 501 389 379 86 181 590 985 897 225 268 381 378 649 965 435 78 598 967 688 703 284 130 751 528 415 676 171 124 310 439 282 281 258 869 682 570 938 519 115 409 182 711 556 272 735 632 259 86 145 521 310 718 654 977 8 963 721 307 670 722 563 269 993 658 773 877 700 1000 784 29 220 935 121 433 108 645 256 519 963 22 291 867 591 964 60 352 724 271 29 974 108 29 932 75 742 500 204 545 912 390 140 356 741 308 647 900 799 545 326 794 796 359 198 895 412 326 241 937 314 945 694 38 750 604 23 608 703 709 317 786 677 723 516 278 836 941 388 188 897 491 947 252 686 159 311 271 532 666 709 240 420 586 508 670 949 388 56 899 379 751 827 218 523 708 656 766 413 489 798 568 911 479 202 130 151 417 419 279 470 271 437 546 632 977 68 56 857 783 655 923 398 54 197 74 20 59 891 509 933 892 33 81 192 252 277 82 165 674 302 724 306 217 583 258 402 806 625 860 806 605 199 698 510 777 298 102 183 846 631 793 470 748 207 428 812 739 760 939 50 275 554 157 899 330 473 531 788 904 745 109 289 866 835 991 292 295 111 738 99 391 434 182 903 913 928 487 252 403 753 391 92 567 119 537 510 791 814 196 547 30 707 710 204 953 939 327 268 67 472 437 762 913 980 299 362 561 85 954 730 169 709 382 607 506 238 794 490 988 113 916 640 555 410 238 699 988 802 61 660 897 109 825 724 727 761 402 632 114 622 415 781 495 776 778 3 513 179 815 92 54 712 975 127 994 500 320 103 457 250 851 435 435 399 743 300 569 799 228 679 337 639 193 562 95 802 297 389 600 622 102 108 638 731 581 693 179 599 155 569 998 695 359 755 367 722 997 755 408 781 230 870 61 17 757 703 9 106 848 972 520 989 551 897 494 295 887 836 600 917 685 87 420 658 287 132 933 433 456 907 430 550 311 856 413 833 938 858 712 383 919 31 753 936 102 798 708 222 588 654 130 311 589 496 862 477 317 184 841 795 197 974 879 172 476 383 165 699 620 925 144 125 922 771 863 238 324 557 192 548 739 726 692 71 146 18 972 526 103 804 684 162 447 131 323 364 618 764 605 209 618 891 542 779 63 390 837 726 192 810 354 149 701 706 455 259 353 303 789 915 653 840 1000 751 238 168 508 891 83 165 772 648 42 51 292 246 67 768 54 706 928 539 690 104 755 940 869 967 910 867 448 161 389 816 864 291 179 647 603 957 228 87 820 792 191 845 463 175 684 835 173 639 551 564 274 723 718 692 303 10 137 209 835 372 907 378 572 499 441 281 780 191 206 722 699 408 998 306 976 942 670 210 652 40 812 82 40 689 58 389 663 653 473 930 438 579 643 277 170 914 726 395 858 84 509 672 418 388 504 832 890 289 284 688 139 23 761 891 850 123 553 155 359 602 797 938 139 868 899 650 595 574 742 213 768 83 26 145 217 442 421 704 407 389 340 891 549 505 492 321 587 995 872 909 525 356 666 478 263 885 400 122 768 382 450 45 167 507 483 364 157 150 300 697 662 458 833 421 168 225 27 358 728 459 831 251 210 435 894 8 360 315 758 591 856 479 302 677 179 278 723 37 634 272 256 515 75 192 440 634 839 153 161 690 450 160 598 869 139 16 718 551 776 911 12 410 39 600 715 949 967 60 704 750 75 908 888 656 874 197 211 388 558 52 158 569 46 930 34 918 513 940 557 642 687 123 747 94 902 382 102 393 479 320 847 842 300 868 16 884 491 3 642 556 612 777 207 239 110 56 385 50 269 343 882 741 574 634 430 747 929 965 408 336 453 697 26 601 731 983 989 995 228 765 261 671 960 252 136 580 894 237 322 282 823 489 540 579 999 872 218 105 458 733 943 719 770 224 127 676 736 505 217 545 538 371 622 61 382 792 261 727 373 507 883 842 705 670 52 336 893 484 886 472 342 349 183 753 981 805 319 286 831 489 284 766 704 313 357 629 767 128 613 252 981 562 581 970 254 586 491 738 983 625 176 439 57 534 871 412 631 478 191 585 457 663 3 478 590 42 805 501 410 184 138 233 364 188 414 873 402 473 641 879 101 283 339 806 610 322 821 616 978 310 664 815 700 959 607 371 743 352 777 943 168 264 592 955 324 228 798 838 192 333 866 500 429 611 319 453 601 276 798 333 1 639 251 484 737 722 33 915 730 234 581 228 83 669 503 601 787 339 252 146 595 367 491 829 139 431 404 472 323 315 455 981 311 728 700 517 349 816 280 6 174 896 782 847 923 251 50 787 992 804 128 674 498 813 478 325 314 933 425 448 477 791 822 60 47 344 145 997 781 731 196 866 647 61 90 55 172 478 672 254 528 16 415 991 689 660 601 45 93 403 877 706 452 175 407 627 504 432 410 263 551 876 426 872 93 73 433 408 829 151 934 760 237 647 163 814 254 778 211 789 803 939 152 460 308 765 769 970 128 745 422 416 607 874 974 871 567 520 688 190 55 534 642 923 501 996 819 918 31 688 433 530 908 622 486 23 222 700 718 219 851 627 532 464 886 34 202 680 648 645 614 193 796 839 368 301 629 980 151 484 640 608 203 38 619 219 543 869 19 788 49 154 289 557 227 585 977 143 370 433 659 783 96 866 147 80 123 804 774 727 871 906 386 52 753 309 120 384 127 840 459 872 309 755 419 390 363 363 914 191 247 855 651 444 333 294 895 387 414 333 464 274 842 70 170 59 100 685 944 701 876 205 887 816 860 511 487 693 656 453 749 542 980 144 825 141 379 305 169 889 498 159 427 563 838 671 112 314 719 484 472 317 577 107 433 906 160 299 971 620 770 124 772 763 928 453 797 205 202 647 535 646 230 508 760 136 415 982 798 234 607 655 632 213 401 489 885 232 11 504 277 107 723 100 623 786 482 806 847 803 687 769 534 834 491 826 848 646 413 54 998 26 860 618 521 802 772 397 290 785 320 32 283 673 404 34 834 572 604 139 180 127 325 307 740 856 874 527 444 422 766 683 557 475 948 778 113 227 741 68 604 591 456 843 514 985 731 914 734 980 104 30 157 16 706 238 986 430 101 926 588 367 90 500 450 862 713 323 996 692 44 283 203 47 285 314 563 810 379 607 811 555 995 324 669 679 407 732 372 604 86 718 976 70 749 161 361 823 792 234 808 325 127 230 944 409 726 876 447 850 216 125 794 171 334 279 919 991 931 116 107 246 193 358 730 470 768 611 505 385 629 167 477 756 505 964 30 428 16 958 405 208 675 502 535 209 659 233 659 227 745 399 648 959 100 833 810 997 759 650 904 439 109 321 570 688 933 80 569 218 160 289 15 307 226 926 133 64 365 126 844 768 92 304 513 718 819 54 308 439 502 563 636 166 355 324 609 308 867 983 432 224 918 225 580 277 452 620 633 714 655 831 756 684 950 29 207 192 475 417 231 696 183 548 600 166 151 403 504 126 353 592 317 315 820 947 121 457 930 972 631 983 993 110 951 700 859 958 628 234 838 521 453 610 523 225 84 590 260 982 247 818 843 955 318 990 411 357 234 360 43 270 552 575 439 297 411 930 140 216 538 385 209 511 881 940 651 405 778 187 551 527 51 13 507 996 378 65 134 389 410 518 224 729 839 197 797 134 933 166 321 948 499 934 840 234 951 356 459 126 931 5 818 145 871 964 411 909 629 199 384 775 930 471 271 798 774 935 949 916 716 443 595 171 686 327 980 883 552 114 368 871 605 534 370 445 646 403 999 947 896 5 747 867 152 618 381 137 205 514 7 770 628 755 4 423 629 166 637 946 452 392 561 837 487 667 822 443 248 785 596 222 571 270 134 44 874 889 686 354 941 81 187 61 577 670 499 318 522 238 914 547 336 30 518 679 109 670 47 866 666 583 552 547 471 842 666 217 440 121 389 920 380 818 65 736 343 132 102 633 610 975 384 598 432 811 846 691 468 643 101 844 463 101 797 806 213 900 458 325 586 587 735 708 710 22 160 369 953 79 851 703 512 974 884 602 585 555 375 729 245 76 724 598 104 109 602 413 436 471 351 623 795 518 367 810 682 460 416 945 699 342 143 79 720 161 345 316 487 858 636 476 626 543 494 985 116 975 960 880 458 798 25 735 459 547 89 343 175 585 970 532 474 300 420 693 53 961 90 140 44 733 251 18 5 913 234 692 625 1 782 897 199 353 524 340 815 786 976 152 80 918 445 612 212 428 387 219 759 170 284 648 634 408 911 755 136 564 386 39 567 448 377 100 153 986 540 118 59 266 660 360 230 532 906 310 169 37 931 748 844 459 378 255 22 87 739 795 568 816 480 134 103 59 707 85 628 918 204 478 676 362 894 98 682 528 701 761 384 950 352 502 435 658 612 282 556 997 886 937 988 749 326 39 526 498 639 219 690 974 967 379 876 741 3 740 422 829 772 640 394 5 263 125 796 599 621 330 108 425 684 330 477 339 225 596 153 957 12 666 404 880 301 908 518 998 216 217 562 503 439 672 642 655 324 682 281 677 765 252 823 107 402 851 786 879 79 462 660 77 278 611 863 192 8 329 627 721 766 833 843 187 281 660 283 125 261 796 372 905 551 848 773 390 440 427 260 980 636 97 100 107 341 752 307 912 727 486 97 701 249 779 833 140 753 400 676 9 654 688 788 835 587 318 479 647 76 222 739 384 455 423 716 447 941 759 601 443 694 858 884 204 509 278 888 173 341 383 796 688 151 707 187 978 237 641 254 836 511 360 807 611 114 819 259 40 140 885 473 769 374 256 834 928 487 870 722 811 364 170 973 322 685 458 347 539 587 650 343 18 344 507 271 120 525 657 753 615 175 982 726 93 336 240 124 171 769 108 533 453 613 205 853 869 989 11 482 646 531 414 742 971 351 358 761 162 442 202 827 1 765 637 191 357 533 520 7 310 132 427 801 394 198 376 960 583 566 928 559 514 779 911 236 455 794 557 277 345 197 231 447 321 75 338 126 348 674 263 205 41 592 53 152 821 990 731 675 160 375 678 723 726 212 308 673 529 899 941 324 488 875 708 445 80 164 461 734 997 447 630 206 509 434 558 792 768 432 956 49 336 545 25 563 904 11 755 331 430 518 708 500 679 333 140 102 60 220 676 599 628 346 905 139 892 712 114 511 440 559 834 139 794 353 519 973 758 586 556 445 697 418 872 682 699 153 383 96 618 898 540 74 397 700 465 948 589 340 667 230 325 979 261 252 593 109 660 542 626 430 488 925 593 871 618 951 249 916 32 499 944 734 517 634 287 901 220 688 36 197 907 214 577 450 356 882 466 317 609 183 973 263 223 199 973 634 733 425 448 579 110 304 608 946 735 303 29 958 267 725 50 465 809 549 89 965 691 403 500 831 1000 576 984 640 888 903 539 343 579 750 236 563 853 430 727 554 681 863 248 963 923 335 260 448 148 97 927 804 677 691 136 387 962 842 831 952 227 349 852 899 552 564 682 634 906 585 263 228 114 779 999 413 312 282 473 859 402 98 969 822 186 800 380 671 873 753 992 61 942 573 261 163 701 749 118 214 221 375 369 335 581 434 937 476 895 124 302 1 358 57 1 818 87 123 347 378 752 859 349 141 229 463 252 195 2 795 800 574 139 474 303 90 425 225 247 956 614 106 573 763 931 594 211 703 238 78 754 232 638 764 113 740 644 578 691 447 10 596 548 529 535 385 584 724 227 796 442 880 394 12 347 307 604 296 257 651 165 330 252 993 780 29 96 135 76 541 87 631 233 67 406 53 399 170 310 233 93 63 607 15 236 72 286 842 498 658 303 68 994 962 218 220 619 551 538 781 966 194 253 725 959 981 692 829 465 166 133 620 689 835 748 455 128 231 275 418 737 105 797 217 471 739 503 230 280 937 820 186 267 944 386 808 885 826 881 146 622 35 19 104 872 95 520 383 410 766 824 237 11 213 475 685 495 740 666 901 530 735 216 196 700 323 198 523 915 589 286 556 946 815 514 773 663 539 749 96 229 940 522 330 929 439 335 43 856 455 136 102 391 182 560 915 93 570 357 714 498 621 343 903 557 443 767 600 545 295 287 295 536 365 101 141 656 852 27 145 332 258 355 126 537 704 817 571 914 565 580 6 345 580 421 942 949 603 518 798 751 168 478 790 239 80 432 506 477 924 676 569 991 295 833 193 820 823 340 843 487 720 194 508 883 368 424 8 433 951 258 536 129 579 630 170 435 526 347 888 796 31 522 843 59 66 987 426 171 946 857 554 276 753 895 488 705 803 295 134 755 232 980 943 369 556 477 530 663 296 893 754 195 533 653 436 715 846 473 1 674 426 775 265 689 427 705 87 254 283 778 859 239 202 373 267 298 616 779 139 883 542 925 178 646 260 377 205 81 464 131 98 695 829 202 370 133 229 868 58 37 507 410 512 972 406 991 443 469 275 349 378 729 721 494 379 845 578 819 838 964 14 74 965 339 822 487 488 511 984 631 557 388 190 116 26 973 830 399 383 254 369 368 329 43 250 291 116 133 708 10 995 424 424 212 484 297 17 244 88 542 869 637 306 596 806 697 548 190 638 468 388 178 192 167 412 26 562 273 831 743 725 909 793 661 640 894 939 43 361 37 686 394 45 560 861 623 561 335 592 947 147 543 89 638 868 291 889 948 924 187 795 758 11 24 70 418 550 539 50 457 31 983 957 957 205 208 561 889 605 95 38 62 566 26 795 664 117 152 678 602 396 417 363 61 861 313 409 675 486 93 258 548 85 632 246 947 172 173 273 927 204 843 824 525 43 648 103 977 500 251 103 342 127 252 497 770 952 752 521 412 699 323 858 428 211 885 351 696 266 861 485 232 198 80 265 878 952 170 62 880 150 692 83 917 972 136 317 517 15 334 824 659 392 872 284 30 433 954 309 595 166 589 3 908 687 238 949 824 471 682 722 487 976 476 965 152 763 577 369 131 568 771 441 157 936 443 758 673 803 741 94 463 385 803 932 658 541 32 138 742 786 187 179 60 861 284 271 633 921 114 835 941 895 139 777 702 26 732 593 491 543 824 176 650 246 253 991 853 250 159 79 687 433 401 663 669 724 450 290 206 537 718 241 444 190 15 454 918 575 816 768 828 928 593 155 149 885 364 945 104 753 922 703 525 915 48 270 52 31 438 434 228 25 775 221 324 868 75 437 392 958 198 532 948 579 343 861 247 558 96 682 921 932 466 266 390 924 494 335 57 347 962 220 657 869 993 999 920 323 886 691 490 133 716 975 773 885 560 640 635 743 774 395 694 110 966 41 221 324 414 611 305 691 842 808 501 300 531 60 858 308 917 669 641 460 783 661 866 169 761 803 136 781 930 750 897 466 213 154 822 544 461 989 651 631 993 328 377 21 511 510 570 276 935 527 831 461 507 934 266 146 728 362 43 213 174 616 29 45 543 745 543 248 4 603 209 267 906 280 979 328 907 185 440 634 743 614 279 521 781 980 679 468 741 742 569 550 256 316 38 977 559 518 835 759 734 569 473 385 314 621 120 329 664 100 157 143 711 559 281 341 196 937 389 44 220 913 785 807 358 154 792 341 619 894 842 900 73 287 683 366 771 42 522 530 963 211 645 936 176 491 864 353 91 827 42 79 540 8 882 941 846 913 988 157 201 433 294 702 830 538 320 597 17 925 735 784 202 694 913 206 550 169 930 917 612 884 901 104 796 156 360 798 120 366 136 34 481 842 653 99 442 538 881 211 427 638 750 207 747 772 894 379 377 904 917 750 365 819 12 142 897 730 630 197 389 31 928 960 394 365 958 58 269 298 349 462 615 366 793 366 342 95 322 573 65 354 925 45 147 786 175 554 583 482 124 233 69 273 331 476 848 342 684 313 390 924 853 747 950 509 54 55 333 938 582 815 618 997 47 182 58 9 125 667 666 297 119 64 530 15 407 741 176 891 38 404 941 982 668 768 907 46 605 480 396 431 882 927 293 612 332 109 781 152 153 284 800 585 721 241 528 260 723 875 633 445 202 362 85 831 633 932 350 705 484 86 866 597 887 812 572 50 4 779 143 905 38 643 30 385 210 534 938 96 61 618 374 355 179 752 882 757 689 812 618 301 695 605 621 8 351 599 54 338 544 760 25 311 767 479 476 910 629 109 315 263 18 604 854 329 359 443 553 561 439 924 616 468 577 230 754 161 808 568 598 562 863 538 915 70 848 673 957 262 326 478 746 254 768 516 672 45 814 172 374 697 126 675 593 360 702 884 664 69 231 51 797 261 254 731 403 575 982 953 881 562 592 316 414 828 281 203 339 532 485 300 991 424 367 222 953 34 359 801 499 242 613 971 627 667 537 726 514 785 924 929 29 647 515 547 45 919 102 293 979 249 953 938 518 306 806 719 632 831 413 580 942 400 211 828 357 832 987 611 146 175 886 472 14 518 781 556 39 93 7 881 269 876 266 319 153 402 165 312 717 241 978 417 33 514 947 187 753 6 34 417 651 745 462 985 33 762 210 484 832 827 189 974 747 861 611 771 467 837 192 492 790 635 945 232 917 419 732 874 982 342 216 385 617 699 501 707 274 507 70 545 140 772 347 534 818 39 274 694 931 465 307 285 201 45 416 70 960 960 174 758 697 651 205 757 318 521 237 573 346 572 941 385 645 433 697 216 430 583 427 81 378 33 924 393 567 349 161 870 824 105 595 686 845 467 971 886 669 593 550 359 119 32 1 911 963 65 261 273 615 294 180 109 18 975 589 234 1 597 302 424 390 933 779 600 973 666 284 650 890 55 559 798 756 670 407 87 563 979 667 587 794 268 55 479 272 106 137 435 677 467 189 852 277 486 257 305 827 386 224 18 718 71 60 608 808 471 480 159 605 579 830 92 895 942 929 476 305 107 858 311 54 639 487 116 154 815 904 285 907 579 543 771 384 652 620 174 754 589 343 878 312 932 132 769 58 695 830 701 334 471 592 697 107 685 845 522 351 642 543 4 764 234 123 855 58 520 1000 721 296 825 374 858 591 978 791 185 168 423 853 998 302 127 234 640 146 774 914 327 999 776 650 660 691 1 381 129 790 458 153 874 605 758 439 329 892 816 928 751 324 313 31 930 309 529 152 103 724 610 787 561 630 480 682 818 619 758 107 334 715 303 587 940 52 28 664 851 550 449 623 871 2 447 708 31 224 306 224 878 893 471 148 893 102 18 602 348 274 424 803 805 341 940 788 186 349 374 202 391 520 608 469 426 656 533 546 573 27 746 478 896 301 249 346 132 1000 71 708 342 703 726 807 495 629 247 773 965 558 365 222 888 394 94 287 816 180 13 128 302 458 220 29 163 979 286 715 271 80 356 895 813 677 138 433 123 690 879 738 852 69 879 246 205 750 955 241 992 336 7 961 930 879 207 342 291 248 776 880 259 511 218 296 124 528 31 774 155 71 200 840 269 818 706 201 942 852 582 417 8 157 249 697 5 847 191 306 398 14 672 918 200 695 219 624 22 280 900 423 352 615 679 509 114 825 61 675 818 304 345 816 542 18 990 615 342 41 588 158 858 715 846 536 998 418 793 343 606 818 602 179 291 190 216 378 21 164 56 408 368 83 315 591 920 615 919 190 905 582 222 430 445 577 844 962 836 667 620 338 943 204 459 891 459 533 670 627 406 75 580 420 746 34 743 272 646 770 558 614 705 818 271 124 818 538 413 140 934 587 196 207 368 139 796 527 204 966 886 579 758 80 695 309 850 112 218 618 275 19 137 978 721 117 175 366 781 40 400 57 663 205 818 95 857 568 590 956 246 21 998 973 61 402 650 693 875 625 855 417 108 868 327 946 272 588 173 798 243 725 340 505 532 837 735 399 261 659 688 216 371 751 702 614 391 386 289 736 936 361 572 717 843 57 866 182 853 381 789 648 47 929 577 944 751 14 810 650 613 391 24 954 945 14 517 588 178 801 841 281 497 306 430 456 127 483 784 912 472 462 490 124 582 550 770 385 773 993 875 707 187 814 937 414 310 52 850 341 336 310 332 998 756 861 63 459 493 740 437 398 454 718 933 658 330 90 478 936 679 625 130 555 547 777 586 189 483 375 642 792 548 535 608 699 593 422 346 187 833 210 126 334 681 18 501 560 849 253 299 780 399 443 276 466 539 258 348 644 513 933 799 242 339 95 174 685 450 724 268 187 719 704 106 723 220 742 95 839 168 872 163 311 352 733 938 768 528 102 465 29 285 901 662 13 188 699 532 13 748 933 720 597 173 682 13 585 389 697 108 711 778 422 731 679 259 119 644 124 379 417 507 45 650 88 204 98 59 817 874 600 986 692 198 199 374 623 796 922 783 179 818 431 533 320 680 803 958 492 397 189 918 652 695 436 277 595 726 582 454 933 65 863 927 206 972 111 673 61 352 275 13 604 892 28 838 867 682 322 501 439 347 225 179 417 666 97 910 403 915 113 522 930 700 613 966 977 841 926 796 603 5 852 513 936 625 359 29 207 630 955 365 854 739 766 569 640 111 163 267 335 752 293 31 282 614 303 917 481 688 828 99 856 198 905 982 755 625 20 955 86 510 964 484 883 652 982 24 323 166 461 998 369 838 315 901 827 747 116 577 542 660 274 491 475 153 529 316 899 46 139 534 795 839 114 206 422 157 476 266 506 264 307 214 457 846 527 501 789 524 830 777 444 313 523 838 302 166 908 311 383 236 454 144 131 189 611 387 936 532 570 130 602 565 492 473 675 782 661 544 328 899 4 210 287 60 732 278 235 422 625 740 749 934 632 725 978 950 205 237 301 347 443 734 975 326 480 400 904 769 437 990 779 754 827 88 71 807 701 538 874 247 951 895 730 927 51 661 77 725 145 339 917 170 750 515 539 543 420 418 820 316 578 301 314 969 525 403 94 923 569 569 751 396 208 827 530 486 507 703 355 8 39 730 791 886 416 575 501 422 185 919 417 861 102 523 306 154 867 808 734 152 760 536 92 711 990 437 711 439 757 10 930 636 186 707 222 712 915 962 666 332 854 871 574 312 970 993 496 497 556 199 511 630 32 976 182 805 937 886 680 823 819 2 121 623 146 389 239 51 191 14 689 866 624 70 966 520 343 21 660 929 920 343 253 700 83 672 618 512 437 180 543 246 636 865 555 753 850 614 788 889 708 635 133 807 951 50 34 309 380 251 961 786 620 59 919 509 904 781 913 954 344 838 62 689 319 225 770 620 187 606 489 492 907 651 277 214 484 602 798 195 579 490 519 132 239 554 249 583 741 118 918 308 344 216 390 392 798 977 794 84 957 136 961 1000 149 532 953 57 225 843 348 313 127 79 74 197 900 331 991 121 716 86 948 333 567 225 917 614 488 161 134 234 83 169 808 66 738 662 940 916 836 815 406 228 313 951 592 563 867 415 856 861 864 772 957 904 549 722 387 63 798 579 869 321 519 750 917 872 579 216 315 497 355 976 918 705 680 660 328 685 377 936 945 748 964 398 872 457 518 650 696 168 149 259 458 786 456 463 468 553 361 611 866 329 301 693 240 21 351 28 639 557 999 397 245 470 641 57 677 936 286 266 802 309 308 890 970 126 387 929 260 134 372 243 590 91 166 709 378 905 3 518 17 314 269 42 48 192 255 425 641 649 195 875 126 10 582 443 895 282 983 350 437 265 483 408 661 122 282 809 67 227 313 749 530 266 929 221 908 126 923 452 339 172 731 753 886 456 983 62 873 569 32 117 604 478 14 866 825 977 777 863 969 928 897 73 298 145 741 548 68 797 12 199 912 659 624 113 120 375 436 384 74 305 349 724 970 908 862 873 977 506 332 426 746 31 229 25 569 38 646 871 308 192 178 321 940 910 850 672 778 653 918 290 652 262 788 306 605 916 222 891 65 335 467 440 828 649 765 905 352 8 40 730 576 189 463 795 48 22 82 613 658 466 123 156 872 623 731 371 813 897 287 778 607 293 867 477 801 680 799 200 399 653 413 470 168 884 881 231 625 911 254 421 816 316 200 97 389 239 664 435 959 201 469 679 890 555 684 838 136 883 555 521 931 653 684 181 215 636 129 989 410 52 522 969 240 360 945 957 910 30 154 773 442 19 10 554 560 149 559 566 633 801 47 178 969 356 178 847 47 227 721 183 979 1000 625 510 246 363 341 511 678 320 580 167 843 492 255 750 359 663 649 350 602 133 385 614 919 587 643 549 984 397 257 372 914 73 321 562 918 461 524 821 459 589 775 932 303 757 999 488 779 386 865 978 774 154 826 448 518 352 451 973 984 219 318 93 343 879 894 960 476 88 22 685 502 177 65 185 269 192 319 598 30 471 667 4 840 79 958 106 620 16 310 178 987 920 813 805 182 403 774 854 597 748 214 492 456 455 882 969 699 843 525 703 252 864 301 592 266 725 487 460 658 485 897 366 935 528 490 886 918 759 840 411 790 401 818 832 102 422 710 547 526 377 164 434 299 174 669 780 819 621 809 982 47 715 608 502 197 906 87 282 287 838 815 535 550 258 351 800 147 994 642 247 526 213 446 758 146 355 230 321 95 644 526 974 293 694 839 334 564 194 890 855 709 293 263 671 161 127 4 263 750 743 51 694 436 163 881 828 951 192 159 473 438 83 831 911 72 349 591 411 534 284 274 125 916 212 997 584 841 172 371 537 879 337 472 387 90 848 595 166 173 305 205 982 480 882 997 373 427 330 779 907 813 845 244 44 835 922 425 131 248 556 129 328 627 356 224 328 475 435 195 240 949 625 33 398 272 760 624 962 516 877 856 395 881 638 384 367 212 755 659 985 468 517 510 778 495 684 153 843 733 507 202 539 902 78 660 276 924 278 735 12 630 81 813 687 948 904 597 357 844 210 430 295 409 693 854 183 476 987 113 763 332 395 498 674 391 647 720 447 240 905 391 485 946 459 335 813 541 96 493 834 662 838 354 210 664 206 314 77 170 244 318 937 289 107 654 821 897 948 282 343 667 192 983 589 112 915 539 248 83 755 137 101 551 507 174 944 978 296 94 246 242 35 926 211 335 988 819 486 700 144 320 190 91 681 699 25 413 387 345 386 217 955 848 738 797 83 953 172 838 561 489 938 904 458 646 751 446 596 456 914 288 437 645 83 955 570 413 641 297 300 841 438 665 380 875 313 437 424 882 238 762 216 578 787 645 352 805 802 139 611 327 179 141 594 705 724 689 627 69 201 135 565 7 309 438 773 501 679 812 662 260 450 156 410 201 840 744 875 497 306 608 454 668 624 505 302 376 164 334 190 467 173 83 25 145 541 481 891 988 3 73 493 466 2 804 409 687 99 682 840 992 795 11 953 354 42 932 186 481 980 735 223 222 648 925 34 947 799 266 921 338 88 208 569 493 622 424 100 290 183 819 567 384 485 982 514 630 256 448 420 497 337 900 806 16 863 493 906 113 7 781 911 235 255 264 152 538 734 125 574 993 546 298 778 315 829 523 874 533 969 930 221 351 321 50 564 224 345 196 176 388 998 315 137 718 203 394 750 558 161 165 553 588 118 305 662 228 147 542 714 607 427 320 874 912 93 720 393 472 422 901 155 494 560 688 359 543 962 81 383 324 312 70 68 793 267 709 675 793 311 572 662 126 603 128 565 511 236 189 824 485 771 733 694 143 535 214 855 300 458 765 841 666 949 408 655 706 742 889 732 776 593 80 648 7 163 378 649 567 764 820 921 440 82 324 556 526 793 517 795 570 136 590 670 199 771 444 712 401 336 633 336 458 357 395 137 508 377 444 630 628 717 644 745 708 5 644 314 235 861 986 708 534 967 874 314 590 366 841 193 830 703 75 502 27 877 285 770 207 733 691 168 998 448 618 303 879 269 170 41 425 3 188 200 952 571 248 615 925 533 90 742 259 76 340 292 431 633 507 686 51 722 843 805 864 588 120 264 600 359 239 277 152 44 356 83 270 386 895 325 759 464 563 594 546 68 220 156 73 715 883 194 66 460 448 608 236 55 640 555 219 689 523 344 203 897 755 199 184 569 77 41 960 723 432 876 751 363 712 305 497 371 110 34 467 560 262 834 847 273 843 310 188 989 651 933 754 484 657 797 442 896 812 760 645 857 33 879 511 747 702 665 921 505 132 151 833 684 452 583 428 789 264 675 95 532 864 750 649 37 450 140 769 198 504 695 277 564 669 94 870 561 782 929 875 488 917 796 455 51 153 799 683 985 204 19 285 464 390 875 812 224 512 546 902 936 240 97 691 331 330 533 747 57 500 345 126 798 779 590 992 138 462 942 74 166 889 14 812 929 433 168 468 878 263 889 20 961 367 365 979 259 919 888 599 458 132 403 618 806 988 892 708 310 328 539 775 445 903 928 719 25 372 393 692 804 572 225 949 363 615 845 386 646 404 610 114 768 602 588 499 537 781 153 456 343 868 224 820 803 716 374 836 266 802 577 20 684 195 835 330 902 370 412 785 624 367 622 645 582 344 530 152 936 901 965 872 953 643 993 170 629 28 75 193 540 737 542 272 325 82 935 832 303 838 766 965 83 253 145 970 437 889 504 170 897 239 35 811 583 495 351 527 395 388 369 191 275 254 325 429 536 284 182 999 538 451 698 412 355 176 282 254 883 444 228 90 563 864 355 139 914 756 798 735 610 122 690 235 170 295 430 424 335 159 899 481 16 385 557 11 837 912 552 877 915 631 479 255 253 387 872 101 608 985 781 349 922 63 527 532 756 405 369 386 75 189 131 811 863 550 70 188 570 804 769 247 168 693 537 100 482 880 210 928 226 29 684 224 346 612 405 122 367 685 587 511 611 365 622 405 342 755 999 227 82 413 750 465 100 564 918 686 492 860 541 950 270 451 173 612 675 908 138 976 993 310 457 543 571 418 462 45 435 414 624 506 64 418 819 250 134 227 965 116 179 178 166 865 545 203 419 221 178 394 586 861 252 346 609 641 413 1 969 844 863 811 218 500 435 152 980 207 895 529 575 846 604 167 274 113 520 628 603 722 742 758 901 259 106 863 128 255 582 343 442 207 137 458 144 255 919 383 750 848 884 931 797 657 831 542 268 285 198 246 32 936 735 857 491 866 623 117 906 922 815 807 671 994 583 165 410 565 329 4 462 424 876 181 233 793 928 404 143 495 9 771 313 944 904 599 140 200 610 400 592 527 942 56 990 95 647 341 336 826 971 195 358 707 509 167 33 688 534 293 393 844 758 330 134 29 961 864 665 260 165 41 670 807 762 1000 19 655 733 782 875 388 735 465 153 438 620 463 870 860 470 342 236 276 972 501 21 135 344 332 965 36 128 705 151 940 824 520 777 439 316 10 547 382 854 136 243 773 808 817 843 535 794 37 382 119 598 522 165 889 727 836 358 914 1 967 366 818 126 118 333 21 137 637 256 426 652 293 412 39 292 419 428 153 824 931 933 877 974 565 873 689 973 198 939 450 797 45 273 284 421 292 586 594 606 594 277 411 609 82 163 729 328 94 611 502 46 727 995 654 117 353 770 11 185 151 159 607 488 611 946 576 739 276 609 362 244 816 34 292 645 795 899 319 422 592 84 197 622 608 735 448 889 6 395 258 184 767 730 141 188 203 364 703 949 186 593 401 349 99 876 912 948 133 286 669 716 346 952 228 174 628 830 975 689 220 77 128 904 545 829 591 892 226 715 449 497 681 524 136 39 624 300 46 271 322 905 147 320 138 231 451 61 514 325 369 308 360 297 108 371 203 794 671 765 939 846 7 896 337 671 4 367 665 61 945 659 431 504 552 488 149 855 89 288 417 57 927 462 982 93 216 312 551 928 752 846 667 714 477 561 662 679 692 488 759 606 595 538 503 464 681 346 673 237 95 739 853 678 374 843 854 546 238 319 881 145 463 504 322 215 943 298 82 504 40 580 393 370 355 682 169 352 172 480 383 124 348 709 239 386 294 756 932 995 404 845 142 155 141 896 365 710 308 816 735 915 553 448 373 586 878 593 121 362 98 27 741 619 817 8 281 916 77 232 274 589 548 375 892 662 994 971 84 686 530 504 40 488 948 225 427 662 997 464 644 416 840 87 408 903 983 959 248 597 258 599 716 108 76 728 93 771 253 974 650 546 331 244 249 312 921 6 922 319 384 159 549 585 547 709 605 453 851 524 24 361 248 110 308 152 363 124 906 71 53 486 799 196 84 979 87 298 123 894 256 825 3 983 625 35 557 584 653 19 724 375 432 671 818 35 683 984 834 80 226 918 425 955 869 513 807 644 401 53 326 751 244 108 921 280 809 619 328 411 598 668 631 802 445 812 251 908 324 527 659 13 261 568 65 442 803 336 50 744 247 494 460 683 108 88 864 696 445 615 648 23 219 675 710 56 447 366 769 138 463 755 39 219 373 874 822 376 864 63 44 813 575 154 424 182 546 68 897 894 719 495 884 228 925 323 194 174 732 640 730 644 15 747 473 507 162 881 8 635 781 370 477 51 400 888 754 585 257 252 893 798 80 297 120 249 352 791 415 590 220 868 288 769 352 735 672 900 117 962 607 801 886 147 175 781 570 248 673 321 822 528 634 127 799 138 53 195 909 426 262 730 140 687 986 554 423 51 246 975 863 235 573 36 199 506 459 788 802 839 971 912 526 737 213 296 557 391 913 991 304 168 32 294 842 739 127 439 821 906 140 687 701 915 451 329 670 754 174 902 55 921 138 745 784 309 830 145 19 201 224 819 441 846 641 165 589 688 854 324 105 172 610 67 975 191 939 26 77 379 151 888 9 171 374 327 920 866 511 422 907 439 326 223 496 650 719 713 209 51 181 811 151 585 465 971 619 598 622 394 956 415 588 122 844 132 797 459 699 50 921 127 351 905 986 121 808 992 850 896 413 354 42 216 95 853 911 439 309 879 31 53 436 715 911 226 844 365 874 207 293 737 804 257 775 181 594 779 636 917 782 700 136 574 645 134 311 368 840 267 857 33 19 292 575 211 685 419 724 267 385 66 304 398 843 851 449 922 206 85 448 932 885 493 849 134 152 337 920 295 43 82 731 367 979 621 132 554 834 160 593 555 306 863 230 782 762 366 479 179 705 266 396 196 931 602 143 388 429 70 594 90 507 145 51 522 396 231 220 598 675 376 52 853 589 935 905 707 495 11 137 538 814 335 905 402 416 78 459 444 184 339 545 540 670 549 556 154 257 33 116 971 411 234 150 88 491 22 162 227 960 128 610 765 826 288 434 110 10 206 705 35 703 599 682 7 991 575 316 292 575 889 438 489 879 129 103 19 877 580 669 25 699 371 72 515 899 1 654 334 293 312 782 408 982 522 421 197 677 54 510 915 895 293 355 466 389 461 827 134 807 393 200 532 727 25 809 419 476 563 949 305 552 349 191 271 254 150 157 995 168 881 749 477 267 801 372 625 25 76 549 584 529 110 720 418 367 815 245 65 502 428 601 129 464 975 351 951 769 514 204 981 750 239 850 389 821 276 371 49 279 616 802 743 724 146 673 378 569 336 383 808 680 744 915 892 388 833 61 938 326 17 154 364 226 520 426 682 441 960 852 751 597 243 810 874 905 969 710 415 191 490 979 313 356 746 487 230 343 871 422 889 370 530 243 910 198 736 465 287 992 852 525 160 85 418 345 463 405 480 907 10 31 392 152 995 174 646 225 146 516 791 831 913 650 263 863 336 579 74 614 568 655 833 303 990 621 694 831 233 811 535 131 953 969 95 340 686 944 792 766 364 362 374 742 747 772 37 809 747 781 607 364 642 936 243 450 671 308 910 19 562 752 251 603 823 407 481 501 572 463 33 62 95 987 185 225 389 245 941 620 980 3 155 67 875 457 251 557 887 129 768 624 281 1000 180 963 119 405 725 173 824 682 515 560 597 728 496 153 24 375 390 22 813 53 284 994 957 595 849 564 93 261 353 272 130 489 68 137 841 956 263 596 140 333 159 255 371 795 426 727 395 427 24 893 583 483 451 245 218 84 101 756 566 772 910 798 876 90 138 609 614 237 805 326 563 156 579 128 624 544 535 923 550 38 661 888 303 4 943 126 963 787 204 327 300 564 304 108 489 619 958 522 273 536 624 213 144 807 820 100 862 450 10 875 606 927 90 263 633 21 300 425 296 895 269 916 432 580 905 211 572 30 570 625 690 482 400 801 218 749 64 580 653 671 64 699 577 639 230 980 406 89 93 973 215 598 217 506 514 621 749 144 188 400 906 942 791 240 410 247 320 240 190 493 963 226 624 478 465 427 526 845 73 993 266 270 524 792 918 219 510 30 122 989 816 50 16 248 389 294 542 818 935 423 890 261 816 276 488 318 767 196 905 296 711 523 298 373 447 606 388 635 679 568 11 356 585 638 160 382 829 650 96 953 103 774 968 525 95 677 274 241 952 355 405 342 663 149 399 980 626 180 349 464 511 894 7 236 794 446 846 345 25 324 599 642 378 891 388 607 498 487 351 639 195 297 444 969 558 943 945 392 984 662 78 430 730 173 840 94 75 459 704 95 430 779 396 87 399 372 53 586 818 174 485 793 732 934 547 37 444 45 631 384 195 699 993 901 283 355 588 88 172 418 30 41 806 720 323 174 979 942 604 982 55 521 795 652 414 862 420 465 57 41 488 70 171 210 260 301 369 225 594 218 212 738 984 206 268 928 135 934 214 914 682 55 29 924 996 737 55 47 809 276 385 873 377 761 756 868 454 208 789 811 989 360 835 265 153 867 568 726 410 410 745 463 103 324 914 860 916 828 620 108 929 719 57 15 488 91 39 447 110 689 409 818 928 113 605 792 324 329 872 450 401 967 558 950 617 245 655 84 33 255 987 963 829 701 768 56 812 17 13 611 519 55 944 846 98 163 70 224 636 542 71 364 925 994 508 709 866 441 891 784 569 693 3 971 868 307 724 920 125 333 767 785 320 433 454 457 123 528 389 292 522 828 721 937 190 510 294 182 43 453 6 978 679 395 728 927 684 831 41 727 101 944 384 78 199 516 156 579 60 367 120 640 997 599 612 260 809 973 679 630 840 91 946 970 727 995 973 1 908 334 402 793 512 393 208 770 552 680 140 328 756 34 303 729 826 114 71 977 775 593 722 165 860 971 651 236 912 76 864 586 711 103 292 893 738 337 911 494 910 837 6 992 772 238 576 847 380 729 999 649 601 331 973 631 44 738 825 326 683 161 774 54 17 505 777 255 916 888 901 794 343 457 460 205 347 897 91 955 759 287 794 694 171 990 559 853 92 626 780 110 228 408 581 912 250 122 988 188 257 560 731 261 818 510 864 610 872 37 594 863 859 109 692 270 31 200 624 979 637 299 160 717 528 47 466 411 475 534 895 28 354 76 979 125 469 388 613 233 127 698 956 373 452 697 648 387 135 479 283 263 192 674 294 776 388 864 196 877 840 204 303 98 409 600 820 758 639 160 139 724 411 757 312 321 245 893 303 303 415 330 951 939 171 384 756 939 440 855 950 93 787 742 247 360 184 256 113 863 343 614 602 433 778 175 671 248 627 968 357 206 15 921 875 720 78 625 570 537 771 953 301 870 251 171 989 68 607 30 784 552 945 849 414 166 548 229 395 599 309 437 324 248 987 317 966 664 43 816 688 970 429 22 997 203 792 957 397 213 917 141 305 858 953 93 786 924 597 542 619 987 499 226 461 432 104 660 818 286 402 631 386 692 124 755 38 404 84 705 498 155 317 32 544 46 997 597 820 847 961 342 644 796 524 104 898 534 284 498 133 134 762 26 444 764 201 267 441 727 903 371 242 386 845 347 670 829 467 834 596 213 813 810 435 819 115 869 106 561 930 985 731 973 252 933 528 102 34 656 395 621 690 236 61 591 726 681 757 896 163 268 814 775 540 206 930 815 91 135 774 122 545 635 114 83 983 387 103 69 361 490 54 8 628 790 235 177 721 912 852 158 360 610 250 368 773 60 858 765 526 547 40 385 737 412 378 284 292 129 255 748 878 663 26 189 52 298 48 105 431 894 969 913 809 39 207 626 532 560 185 212 52 655 121 77 614 507 571 357 552 306 353 222 95 885 970 976 271 470 672 544 838 83 656 660 260 205 613 390 91 315 448 531 631 44 610 533 756 134 590 113 429 516 739 116 458 935 319 10 961 159 16 597 623 718 582 874 341 203 752 475 291 417 533 325 684 762 213 406 299 196 482 588 80 691 201 799 533 607 285 89 514 185 876 680 557 837 652 818 856 836 117 196 767 758 604 123 668 35 597 701 564 335 920 48 808 409 515 272 602 337 220 534 231 221 293 634 177 649 678 601 604 727 150 959 870 908 808 943 855 642 762 482 540 674 565 123 791 788 761 981 127 266 443 722 160 807 2 584 344 475 423 683 214 936 486 493 724 635 501 29 459 532 60 580 247 161 433 420 331 890 242 300 368 276 672 172 937 279 209 242 946 292 820 539 547 918 460 784 484 143 587 590 182 974 850 786 613 365 490 988 429 757 349 573 912 245 598 629 813 180 506 833 891 951 854 995 538 803 575 220 733 558 575 195 926 185 498 54 260 756 928 800 245 267 31 272 491 793 417 324 687 139 605 117 168 514 774 9 711 730 734 813 325 5 745 574 946 387 466 45 841 561 542 379 847 357 664 18 160 126 863 60 928 109 921 572 411 158 402 533 449 552 436 755 983 794 53 214 359 874 713 702 855 547 279 662 546 281 978 953 984 571 326 37 24 500 38 746 485 450 910 815 603 739 275 907 39 350 591 932 585 441 997 298 553 4 763 836 37 566 883 140 905 523 736 174 360 132 838 999 769 509 150 876 926 46 106 326 664 28 530 117 333 901 59 455 167 104 558 72 472 42 477 192 692 868 548 676 484 209 387 910 916 659 208 990 196 150 7 467 683 469 750 628 465 668 556 655 24 26 667 611 706 489 660 340 689 651 604 146 110 308 623 551 734 149 396 867 916 845 835 78 152 622 854 499 770 534 897 29 484 285 85 217 125 538 544 496 539 686 983 337 34 675 100 888 735 337 274 438 753 121 28 368 729 129 745 810 421 883 125 966 317 739 362 197 136 947 823 411 176 339 600 438 735 184 363 97 637 896 701 945 807 457 659 528 611 146 812 989 687 481 549 490 644 531 869 287 373 763 513 596 462 896 809 311 430 810 820 221 888 784 553 123 500 984 881 862 54 826 880 33 475 738 71 142 503 904 616 946 852 572 914 90 259 953 862 648 482 42 779 606 802 446 185 169 453 462 792 369 905 574 84 791 656 663 766 917 244 856 305 552 629 935 302 393 720 596 477 730 797 209 165 816 716 235 607 295 37 93 521 77 493 609 445 680 168 876 861 726 378 354 745 336 646 500 392 79 190 708 654 592 661 267 744 48 831 756 591 953 497 754 647 766 811 652 413 577 662 678 990 690 430 388 980 316 978 784 151 265 198 912 195 526 682 656 22 53 508 800 208 250 735 612 872 37 586 679 864 20 421 274 994 509 697 869 594 952 53 385 534 729 396 562 691 899 51 328 17 409 976 67 184 277 425 470 142 726 676 3 546 560 708 312 55 252 47 254 536 828 863 49 740 200 51 998 687 566 601 72 120 549 15 667 571 269 71 158 786 65 886 226 285 942 311 22 689 120 848 110 148 866 511 74 800 14 411 97 239 324 486 560 336 144 23 928 124 883 996 836 453 141 170 264 193 570 150 119 668 942 908 376 72 268 673 894 354 834 746 658 85 961 871 518 56 170 289 894 340 919 352 432 789 590 446 517 208 314 590 394 636 815 584 941 371 898 504 264 879 193 394 982 745 828 209 256 821 71 676 672 196 904 328 661 580 782 148 649 638 107 573 244 421 136 962 864 312 503 33 188 440 795 648 49 49 293 436 209 960 193 604 60 194 635 834 580 357 634 504 261 203 741 297 896 136 566 600 713 861 621 726 713 899 894 126 650 833 445 765 892 533 454 757 787 686 734 695 233 292 470 606 87 190 350 413 347 557 113 697 599 415 89 382 563 38 432 492 13 225 606 340 788 693 735 279 291 83 945 592 635 834 371 334 453 844 388 279 158 493 888 67 718 382 969 180 893 367 85 204 694 63 551 117 155 861 13 280 614 480 160 133 926 737 294 269 535 949 870 771 836 332 217 764 938 164 886 238 589 271 852 353 359 501 208 161 633 991 960 852 341 254 853 385 960 631 456 357 505 412 591 227 446 38 482 703 233 368 967 902 405 337 505 24 653 978 800 444 266 251 673 207 585 67 963 94 401 784 796 420 250 792 468 376 591 624 879 740 540 249 310 897 532 863 790 859 396 126 564 932 495 48 551 591 64 151 13 510 795 83 362 264 298 345 506 258 785 739 259 733 315 13 423 739 118 380 866 415 159 721 568 861 242 972 245 430 225 476 240 111 920 673 185 486 690 224 767 445 316 562 921 461 699 603 166 216 30 990 595 257 891 480 304 248 278 829 755 332 287 503 335 194 279 661 736 77 805 174 972 540 425 203 204 326 806 5 664 113 451 385 865 508 81 705 21 629 960 254 672 962 508 132 462 929 652 649 388 321 62 16 375 517 741 937 38 631 802 951 128 903 577 18 124 953 18 634 127 581 485 42 973 932 483 230 718 539 161 278 296 974 308 674 682 354 973 368 526 738 743 216 666 820 110 902 837 418 560 268 398 222 611 327 687 572 962 594 659 497 999 246 409 58 129 36 721 254 775 897 72 112 711 2 824 906 517 443 106 86 639 886 451 53 857 70 797 803 462 650 22 795 751 956 991 558 774 192 977 538 731 902 528 750 176 525 967 177 592 810 146 65 863 273 299 375 580 98 994 465 181 456 88 355 79 151 804 95 704 570 201 774 985 418 339 917 75 580 721 410 695 429 546 458 986 772 819 130 204 84 173 387 540 123 610 55 404 392 998 226 170 989 914 532 805 762 599 598 640 879 640 508 632 385 293 425 978 900 189 523 922 740 36 447 193 21 282 904 724 183 492 263 439 979 490 259 646 636 730 889 395 656 122 127 628 470 468 114 381 841 247 688 823 922 222 528 515 159 247 761 34 904 56 90 918 548 150 897 464 543 451 708 444 185 117 662 959 642 959 779 479 107 700 974 250 480 82 952 104 920 408 665 98 261 52 902 444 960 738 289 476 350 528 400 827 258 70 848 336 138 90 765 72 293 998 502 87 570 79 980 371 840 783 585 548 665 805 462 361 430 293 569 982 498 583 521 236 941 796 842 732 760 931 240 359 373 867 959 507 124 38 745 729 86 646 361 251 792 331 995 463 784 940 230 21 55 497 730 105 102 547 226 332 40 933 385 691 242 321 21 196 4 523 214 695 916 180 634 636 156 156 275 569 32 21 947 707 296 101 625 417 479 751 803 554 739 290 596 143 361 795 160 910 309 781 546 193 818 775 957 211 766 496 696 333 131 11 608 900 81 77 125 286 358 233 950 766 840 459 166 907 319 269 262 224 293 929 420 822 943 847 729 457 906 587 145 404 438 485 492 671 297 956 687 338 134 286 840 21 817 338 706 832 633 368 845 442 547 988 255 536 782 548 166 302 604 999 827 810 823 144 130 189 451 107 915 850 138 413 694 506 88 841 33 356 4 368 530 780 944 478 256 638 8 690 85 512 151 274 379 354 210 86 276 162 848 276 834 834 306 668 199 337 69 182 461 812 538 344 948 82 903 63 131 236 791 659 470 341 410 598 183 607 846 582 984 385 594 911 877 382 821 109 527 888 88 582 889 627 144 207 893 253 590 496 368 743 764 276 520 983 743 455 356 559 924 99 831 746 516 1000 670 210 599 713 792 978 82 965 779 265 731 509 744 456 656 721 93 401 233 99 89 173 790 444 668 992 88 761 948 734 515 114 310 959 388 418 326 801 15 775 755 1 927 315 912 392 40 161 907 166 75 586 274 591 810 42 547 125 977 23 666 411 684 435 628 907 339 27 494 806 670 213 201 943 322 759 874 536 743 487 411 575 677 556 321 59 28 136 558 797 215 665 490 135 888 487 785 31 289 925 731 785 634 28 945 644 738 422 768 82 824 980 829 322 375 809 518 329 541 259 176 223 820 172 19 228 98 630 863 4 618 771 495 7 496 495 234 679 465 806 651 791 593 333 46 283 694 215 579 238 43 294 96 61 29 130 469 162 496 203 800 701 536 889 432 566 117 454 488 260 230 768 322 460 263 876 359 7 695 579 694 273 696 975 923 52 586 689 252 252 60 791 301 198 129 110 719 728 268 196 413 330 617 329 636 536 85 948 158 433 229 638 452 26 532 994 83 691 654 402 259 201 803 478 471 439 303 263 55 266 492 868 161 533 135 381 294 293 155 915 239 871 460 353 217 822 392 597 494 501 109 701 335 829 843 164 298 702 492 319 996 874 631 608 931 291 522 699 518 850 315 789 792 755 891 340 615 398 507 346 41 449 498 984 226 768 666 331 29 730 86 852 6 388 687 471 556 137 655 395 748 464 840 902 882 378 205 112 364 126 676 155 988 59 502 32 374 749 728 840 837 283 763 849 662 182 921 125 5 24 305 84 682 848 865 496 70 969 657 448 755 737 447 581 740 893 272 127 440 996 494 400 536 808 703 135 789 337 350 52 735 164 664 709 500 532 654 452 282 520 333 611 548 96 923 352 481 704 791 201 8 496 488 415 525 746 820 174 811 151 802 112 926 914 58 961 867 959 304 503 599 2 616 367 645 382 821 572 837 474 793 359 8 106 728 992 500 665 285 433 823 363 506 903 650 342 269 24 310 345 25 898 270 135 489 406 577 570 538 245 293 405 818 955 646 239 393 108 371 614 470 348 285 133 956 341 73 351 767 922 664 402 87 156 786 316 847 788 528 918 226 359 655 920 693 66 249 836 677 860 807 5 379 178 592 105 970 734 368 564 777 338 204 724 303 668 684 881 850 894 144 125 837 288 845 972 448 924 121 442 400 940 825 525 794 393 900 393 132 288 594 80 319 481 263 1 994 982 10 661 467 99 212 455 407 889 810 593 309 287 861 342 878 574 771 470 250 725 785 809 117 384 93 420 896 729 95 194 246 835 998 85 458 995 949 792 832 874 581 567 333 555 201 399 129 932 290 321 182 630 169 836 765 289 21 402 960 65 462 85 764 572 758 961 569 14 549 425 201 988 165 414 176 63 308 189 533 359 347 951 764 603 739 877 203 395 587 988 114 106 596 44 114 873 970 819 23 837 962 722 567 966 355 933 412 257 727 212 549 387 651 972 125 494 890 77 133 823 580 351 817 199 607 63 646 58 824 607 54 272 630 566 460 39 251 787 667 641 897 778 610 815 187 415 136 649 578 431 707 256 640 932 386 371 426 606 52 64 83 873 317 151 560 230 389 54 510 129 767 587 518 553 167 257 458 428 290 493 539 763 876 488 809 451 321 352 220 335 592 150 117 140 744 813 169 210 805 498 401 16 16 363 925 128 974 960 212 317 417 10 898 421 795 322 603 663 85 908 508 689 623 50 502 354 283 496 364 164 662 892 729 532 354 209 962 901 848 823 116 338 378 377 373 927 342 229 85 983 659 880 732 263 792 368 694 282 94 610 780 666 793 486 871 869 589 763 39 501 781 666 135 564 30 799 840 750 722 116 974 627 188 574 476 293 459 127 379 326 644 286 376 61 153 401 114 217 408 256 806 475 122 178 617 184 971 897 42 429 421 450 578 534 759 848 932 443 209 343 71 488 787 377 99 850 467 796 667 535 897 618 308 779 279 167 601 280 227 55 833 927 243 113 698 82 773 552 879 685 400 112 403 807 547 132 87 308 90 884 189 895 470 641 414 478 162 491 54 543 225 909 868 143 614 988 774 868 829 704 488 73 421 779 657 276 220 181 702 790 412 958 299 869 818 268 530 185 2 958 428 383 816 153 938 791 660 368 213 64 311 32 826 570 866 874 389 221 590 978 148 92 288 371 814 894 836 418 806 698 234 405 664 974 765 749 211 136 766 998 463 201 895 170 577 471 69 169 788 370 159 290 130 217 444 93 209 928 594 840 508 268 475 204 602 221 492 993 164 240 355 643 842 938 706 49 460 932 776 98 320 257 524 498 803 472 693 314 488 606 992 247 119 455 382 878 464 525 283 241 893 533 819 193 386 548 408 686 555 922 278 689 585 321 479 783 717 315 987 892 769 926 773 854 141 508 929 243 917 974 888 234 170 752 808 400 47 887 668 684 986 182 440 609 840 118 589 812 314 394 541 347 936 970 16 733 653 971 346 75 790 274 90 391 750 562 961 421 186 659 830 928 9 521 488 501 424 464 332 120 372 358 273 99 794 77 275 789 193 63 409 513 989 617 854 555 741 943 520 277 772 172 957 698 958 684 939 694 997 327 987 718 399 956 183 514 695 862 961 185 870 321 20 551 356 537 820 699 203 482 326 928 445 972 731 771 837 956 92 459 608 614 731 838 843 124 773 622 729 486 355 90 79 619 784 632 456 282 438 338 306 455 935 953 541 342 720 224 350 721 342 70 790 85 248 360 39 936 201 710 274 800 927 230 681 994 132 419 636 127 908 17 73 228 894 637 161 553 951 135 149 367 604 740 911 164 677 22 413 319 655 518 566 236 738 297 273 466 337 45 228 368 997 598 797 27 66 372 381 21 392 615 27 375 746 136 644 956 595 75 174 453 73 193 658 29 250 977 681 559 919 544 89 641 806 278 387 619 557 983 486 457 637 870 672 309 814 879 911 851 23 368 706 525 160 680 685 281 896 115 555 501 279 265 78 576 771 109 604 657 807 995 585 387 982 619 794 63 496 561 343 458 845 368 717 459 705 104 839 530 491 862 932 680 477 166 13 853 663 693 161 180 532 628 54 732 466 416 68 419 97 812 574 991 971 870 254 613 710 287 757 79 96 79 430 941 324 138 515 146 306 517 176 485 961 411 646 327 236 984 16 551 507 410 114 951 449 615 701 659 931 419 651 478 889 340 299 955 269 493 639 804 901 380 698 772 763 554 212 833 373 488 574 555 139 709 726 525 135 794 223 254 966 841 325 24 851 256 760 700 335 730 161 885 647 549 520 250 705 499 845 582 143 664 276 566 148 241 533 302 134 8 298 699 871 979 644 930 870 33 531 644 945 640 221 465 888 366 333 519 901 515 773 827 303 733 296 174 25 952 50 742 372 189 616 995 843 739 599 23 700 157 460 616 518 515 649 34 234 880 861 160 791 606 710 355 986 603 420 846 560 727 26 271 434 502 263 110 142 813 380 372 527 225 349 516 916 449 210 723 491 984 220 88 872 825 784 391 154 535 853 459 562 167 420 230 532 136 34 485 664 769 368 560 25 322 923 16 157 621 678 2 65 910 411 55 917 747 508 493 998 730 552 9 71 823 231 587 707 9 949 249 886 884 227 363 605 286 970 883 592 688 595 92 463 55 298 435 31 855 372 55 83 110 984 275 400 549 69 625 375 690 854 509 355 484 61 120 930 792 156 452 715 743 340 575 310 553 753 410 937 572 400 69 910 895 454 412 679 347 776 461 979 734 783 359 994 804 885 91 433 599 756 204 869 692 17 6 737 708 907 118 508 782 974 782 130 929 256 226 574 435 33 309 409 787 341 456 823 650 199 968 278 817 838 771 324 81 742 457 20 591 356 898 777 942 584 936 12 528 454 822 420 663 865 846 974 163 441 444 44 926 907 937 612 956 91 553 581 537 259 948 787 436 320 733 13 795 878 45 576 906 655 152 883 213 346 377 250 371 267 397 786 34 351 310 981 414 55 741 312 82 633 335 809 344 582 55 615 807 998 160 76 664 286 598 769 191 570 371 602 802 202 821 77 501 30 267 784 561 746 700 318 549 686 661 602 783 118 122 281 720 975 974 861 721 853 142 608 354 424 623 319 685 306 515 985 837 499 934 695 356 992 929 741 102 792 962 440 223 648 809 119 505 850 133 251 642 2 109 771 66 55 576 698 150 303 59 383 664 330 178 858 654 525 155 178 363 206 109 53 157 172 20 363 628 88 998 910 188 852 449 671 937 260 721 899 395 354 768 954 885 108 796 796 821 704 941 872 267 785 411 309 891 442 906 470 15 389 835 655 70 921 474 393 619 968 61 702 427 975 948 772 265 758 921 272 426 594 558 403 332 946 787 662 966 819 740 873 969 813 131 671 348 397 555 537 471 428 308 188 396 918 677 80 134 497 985 648 394 987 651 479 17 543 463 704 156 912 560 134 883 317 369 252 962 15 13 438 88 945 389 115 47 593 497 936 49 877 918 776 232 710 819 752 970 48 852 131 169 204 339 455 748 636 477 305 727 449 826 861 69 263 1000 414 660 978 926 932 494 817 919 656 686 946 416 211 444 339 515 111 121 616 805 698 416 904 716 705 918 667 996 379 890 7 877 740 236 434 912 796 922 602 591 676 922 278 191 413 157 545 265 256 461 717 866 978 888 742 805 224 219 398 180 680 834 159 824 982 947 385 801 840 485 546 638 693 811 566 303 533 543 142 318 999 635 742 287 435 803 205 79 794 756 856 809 717 233 359 697 689 242 147 452 439 779 336 816 876 73 563 461 72 770 645 593 115 799 658 349 990 797 581 119 653 327 702 750 347 246 170 272 487 713 11 257 494 168 416 988 934 263 829 328 969 292 282 549 10 207 64 876 572 44 420 362 939 621 471 34 923 372 60 235 20 585 321 1 120 614 321 728 58 154 353 993 630 836 96 18 951 885 86 748 315 512 510 807 528 685 443 41 925 589 220 763 716 398 108 984 992 804 868 458 193 651 564 333 924 415 430 652 201 559 724 701 354 531 998 653 805 115 536 443 934 738 254 839 64 139 158 207 777 922 593 532 792 229 995 392 854 445 314 249 954 879 852 269 138 80 85 374 865 926 734 124 700 821 977 262 191 582 541 47 961 557 862 212 441 866 3 887 812 377 223 938 498 274 897 994 444 708 21 366 738 515 756 923 176 263 564 914 256 267 691 973 120 669 640 689 346 643 118 405 975 209 68 481 458 374 303 960 349 93 390 223 354 332 344 966 31 596 132 496 886 156 466 772 629 851 632 389 306 685 794 649 809 618 375 123 529 256 939 342 354 328 281 148 146 628 179 743 404 602 67 525 301 643 265 540 201 990 804 663 628 656 712 890 172 209 255 532 970 806 292 244 38 833 889 320 37 75 403 352 568 850 889 959 886 753 491 989 539 865 35 875 923 354 719 274 15 128 978 601 284 542 693 510 154 347 782 501 344 188 499 686 195 151 626 132 985 417 155 862 340 843 64 704 266 32 800 143 588 22 419 516 941 313 887 302 506 855 445 686 698 685 397 86 859 161 542 104 31 367 375 234 218 60 364 569 685 700 899 751 348 802 129 142 124 547 966 772 392 286 557 477 309 470 452 624 674 689 292 705 355 251 710 397 290 594 790 187 732 386 928 187 80 883 289 910 149 269 267 31 208 229 885 667 685 250 60 967 731 615 971 245 288 58 275 153 735 405 698 808 885 541 885 832 906 473 283 77 389 491 272 176 524 996 869 902 178 129 430 259 101 824 523 795 353 977 315 565 778 136 810 983 47 286 930 980 385 953 400 253 417 350 125 265 767 184 322 730 572 916 948 842 553 969 929 746 673 300 57 36 724 44 776 880 168 48 481 901 291 48 321 715 748 514 518 599 64 421 594 140 206 327 316 130 660 144 214 811 447 915 588 122 533 947 222 533 436 297 446 305 901 198 838 764 269 695 242 789 744 195 515 556 356 889 376 622 560 203 289 257 189 887 34 855 389 219 585 984 449 116 947 155 365 698 771 201 319 318 227 795 200 626 862 301 595 163 342 966 68 934 561 268 541 524 546 797 341 657 171 605 354 823 182 612 92 917 123 56 90 471 318 9 745 598 759 41 959 832 342 825 978 138 569 810 269 170 941 337 91 713 343 894 420 678 90 693 937 409 891 685 793 61 833 19 771 130 53 492 410 886 869 722 623 724 675 670 221 254 331 786 607 441 769 279 942 11 939 460 483 680 237 227 403 591 484 985 721 864 149 451 216 686 213 809 232 466 652 338 888 19 455 980 71 659 610 483 936 850 487 104 748 589 450 541 876 452 446 533 410 882 518 816 271 816 74 6 686 83 821 797 709 173 201 578 117 797 70 807 263 275 261 655 781 910 60 221 805 693 368 994 154 227 102 121 251 715 167 678 402 327 508 236 870 405 296 843 169 312 255 568 976 743 422 281 232 739 400 61 639 373 760 274 706 227 181 182 670 949 375 971 622 585 849 890 928 641 343 20 582 404 673 340 576 717 839 180 698 259 522 293 544 71 221 310 413 504 659 87 206 991 432 330 295 88 81 854 545 589 937 119 531 316 206 529 578 55 561 18 750 351 469 997 169 455 711 917 738 613 579 48 70 876 216 827 828 172 170 772 702 116 322 427 148 642 132 628 855 914 243 101 48 208 656 361 148 121 589 356 641 886 114 505 350 185 702 144 494 628 248 73 682 515 470 154 250 900 277 246 763 548 722 382 162 325 518 584 323 733 723 648 786 372 690 338 310 135 328 203 934 645 111 348 451 761 199 125 26 843 522 729 507 265 72 723 564 462 955 294 131 175 883 280 298 597 136 822 98 364 536 324 519 310 178 107 245 786 104 276 109 40 400 149 863 74 475 946 473 28 270 895 453 181 305 779 242 92 585 301 460 82 931 851 587 906 490 987 403 688 426 324 622 822 721 481 648 541 389 87 786 134 771 782 186 578 631 704 353 282 802 774 856 799 215 917 306 736 121 646 816 986 41 183 546 717 461 802 373 744 429 630 430 853 740 424 191 47 532 829 109 132 685 17 604 587 175 89 768 891 989 103 665 518 153 880 298 267 611 517 266 326 881 218 279 441 703 977 439 42 388 621 924 597 862 989 641 274 437 997 189 257 83 254 387 982 413 237 223 755 922 532 117 835 736 356 233 64 390 344 478 99 838 887 625 731 984 295 883 379 224 218 249 469 645 310 383 863 94 498 765 735 232 363 850 323 475 820 231 834 994 607 829 440 147 692 600 350 432 291 453 628 949 314 592 19 314 230 274 726 521 275 981 852 939 661 678 732 529 370 432 361 209 406 420 287 469 931 276 423 629 350 710 37 612 473 282 788 53 835 633 286 383 916 604 287 131 599 539 876 731 282 279 544 770 752 698 772 906 129 905 675 907 382 298 600 890 167 58 132 280 791 971 325 498 860 134 692 940 834 885 586 230 635 946 790 659 244 269 873 40 373 409 182 572 828 129 502 863 122 54 114 542 429 255 243 74 808 117 525 142 493 505 374 12 874 966 579 980 607 200 992 437 923 599 523 884 382 528 712 787 46 561 655 725 791 73 311 6 597 796 662 7 13 798 687 885 286 706 764 281 236 504 344 756 830 248 431 549 862 457 60 12 230 658 435 207 158 148 765 297 258 36 907 341 570 396 152 387 595 34 811 663 375 436 980 432 560 969 965 934 902 844 577 938 581 629 158 209 275 826 324 623 138 813 886 882 406 247 190 539 168 30 51 966 142 449 305 870 887 932 967 950 111 793 131 625 532 580 814 790 765 697 754 789 26 591 287 729 845 645 163 302 909 414 270 744 452 25 861 340 766 150 830 657 642 553 33 43 697 594 576 696 821 429 167 684 206 524 966 285 361 953 18 100 755 646 569 521 588 47 98 89 268 790 40 229 73 116 229 500 847 198 307 190 656 366 212 527 325 102 67 454 798 57 308 38 890 880 685 458 215 100 571 705 829 165 612 229 542 866 955 592 334 52 281 52 423 884 830 700 249 336 77 160 208 757 147 191 529 853 750 613 434 6 548 539 642 35 794 523 393 969 861 543 983 256 625 925 798 656 575 271 200 999 905 999 924 872 44 391 314 92 601 276 34 726 471 477 484 931 447 841 728 41 730 444 263 935 570 617 20 595 233 856 724 730 166 298 723 476 388 944 26 702 446 619 794 33 28 67 609 249 962 702 201 336 92 447 233 7 459 819 207 177 751 131 570 505 309 410 368 107 673 796 186 419 691 645 746 821 874 913 612 398 368 941 403 944 825 980 706 536 203 130 706 268 682 267 96 108 470 681 984 373 498 891 204 262 954 673 223 575 430 892 850 960 312 632 345 210 881 508 26 930 153 196 725 351 846 94 807 760 544 874 907 841 674 171 196 82 8 184 829 490 204 50 765 639 740 953 706 67 639 93 605 587 103 524 832 578 498 1 185 849 240 808 731 627 496 477 265 454 965 943 149 762 477 71 877 11 685 507 714 142 979 628 277 822 802 703 164 305 747 552 210 702 882 300 281 592 152 304 140 685 201 640 819 842 348 915 367 268 302 268 833 799 954 375 691 411 193 673 292 551 382 115 908 411 166 83 371 816 482 520 407 389 27 137 580 350 786 974 949 627 937 798 212 148 708 80 927 318 936 784 823 221 370 868 801 224 126 131 898 382 899 815 886 378 640 794 375 739 207 573 402 50 914 490 636 541 520 363 375 948 692 58 240 588 446 683 693 781 853 254 144 831 267 201 125 391 16 567 526 734 745 901 524 363 240 216 535 740 520 747 655 846 590 916 894 354 771 511 3 632 705 643 771 763 583 317 650 394 796 391 761 533 74 578 920 403 664 116 615 367 990 185 460 884 559 575 315 962 964 463 679 389 215 699 548 27 370 970 832 135 278 534 691 417 2 180 933 848 731 829 966 324 560 32 550 294 177 119 334 191 566 40 850 558 373 845 61 706 179 623 562 364 380 502 917 301 105 731 738 388 640 153 315 280 262 265 52 732 817 43 366 368 949 781 874 801 865 403 173 178 664 146 76 299 252 400 221 551 630 438 365 840 254 725 232 985 987 67 417 857 599 440 150 962 283 776 378 745 838 774 588 395 469 636 260 374 416 75 735 866 78 607 443 589 866 136 858 335 536 355 535 810 655 71 736 440 771 910 807 513 846 471 106 283 673 501 353 672 593 769 768 685 341 667 44 361 221 545 703 489 101 250 880 487 583 262 282 605 516 883 56 284 340 268 376 978 154 342 970 295 384 959 70 44 983 691 647 690 817 647 741 233 740 137 916 656 525 564 257 281 152 191 369 428 320 962 315 29 362 362 702 922 420 174 91 352 138 255 317 983 167 201 178 503 855 675 206 120 431 830 73 90 394 925 31 222 612 335 538 781 897 678 927 825 672 666 748 473 991 132 897 762 134 959 96 35 400 266 945 293 890 221 167 105 971 937 69 130 858 931 595 992 92 884 637 35 269 859 519 825 637 562 520 951 856 66 49 221 807 887 814 597 482 166 692 428 958 835 60 719 740 719 759 597 937 550 210 613 73 254 564 39 171 141 460 489 748 995 993 283 125 678 714 447 196 974 759 508 956 532 39 438 220 788 369 136 413 533 236 444 16 132 46 167 178 817 158 902 770 43 511 947 470 843 75 913 537 921 21 101 358 648 939 712 339 586 76 276 576 867 139 976 896 792 402 258 500 623 696 839 502 946 188 36 343 416 197 85 37 718 824 350 257 768 827 432 496 622 265 637 631 770 17 514 141 41 678 353 748 988 908 538 777 488 977 377 163 356 351 553 710 629 58 24 167 327 115 741 546 960 964 985 93 731 518 48 666 249 915 973 683 921 13 211 732 352 936 477 422 414 186 392 487 936 867 929 247 994 846 863 858 804 533 523 740 290 78 528 580 567 893 985 691 324 369 231 974 977 782 786 622 261 220 893 968 407 214 174 239 902 827 479 912 249 937 614 790 987 832 504 319 537 635 783 59 499 192 822 842 622 816 304 546 793 935 149 938 10 280 10 591 545 975 593 920 866 211 841 348 713 240 339 777 864 658 819 644 161 128 823 21 849 809 436 514 694 599 368 438 994 293 749 649 910 705 352 17 490 977 431 149 397 1000 245 517 409 945 126 444 645 264 25 990 826 736 954 32 508 961 938 76 301 329 807 27 176 57 168 580 485 329 208 456 68 788 669 726 365 265 791 655 81 197 155 897 857 162 647 204 147 606 550 836 938 374 901 157 422 601 340 540 643 236 898 905 737 433 887 392 340 922 397 203 662 336 237 281 96 387 951 864 836 898 707 858 469 810 503 575 373 341 485 306 479 100 654 183 262 124 686 509 484 277 541 920 394 650 956 412 151 669 410 385 484 580 619 805 316 987 149 540 426 688 158 752 367 159 578 598 622 877 122 645 834 794 405 63 253 962 775 802 126 242 544 344 610 768 95 639 172 677 282 757 882 348 865 683 718 966 757 597 700 104 529 783 780 840 746 838 722 453 615 208 96 215 872 728 85 996 854 641 472 163 368 717 131 997 121 276 880 659 322 10 362 252 700 411 629 285 978 5 194 428 583 902 612 889 395 487 833 711 49 928 956 790 913 817 356 455 354 914 2 70 754 544 82 684 499 567 420 713 866 94 31 652 932 721 869 119 384 840 171 357 418 775 752 117 560 882 311 382 251 861 357 40 392 642 834 445 786 574 780 348 607 899 107 439 961 162 682 383 62 697 164 548 676 866 349 825 793 48 398 187 262 879 430 73 179 147 2 541 721 217 80 629 61 237 829 221 212 588 974 604 728 889 549 545 151 29 685 643 397 372 365 945 851 989 571 676 693 673 629 363 824 372 658 810 161 989 288 361 614 908 734 331 235 595 560 613 361 510 701 867 573 909 501 798 223 451 893 956 606 83 521 35 583 804 486 393 802 862 284 316 967 404 759 273 644 349 425 824 290 252 309 93 210 393 423 182 177 779 155 882 739 951 102 492 253 287 30 502 239 268 398 972 754 357 826 721 866 859 230 671 687 360 772 631 14 80 346 383 719 272 95 135 153 960 55 524 882 125 559 106 650 926 223 129 514 722 283 400 390 167 17 668 521 913 969 213 595 382 19 913 931 96 183 634 160 388 4 653 75 743 244 582 923 533 4 703 896 346 266 345 737 587 38 209 809 622 162 793 427 945 851 746 966 383 728 668 185 944 173 789 282 792 42 214 66 9 330 111 654 956 997 655 871 769 578 257 73 400 492 720 530 451 782 565 280 587 632 962 169 726 567 842 303 889 989 945 716 342 348 198 510 487 993 252 478 353 449 442 979 978 38 789 542 675 626 408 686 176 162 159 917 584 831 251 985 256 603 937 529 702 511 554 56 981 128 457 988 534 507 298 251 902 91 90 602 772 791 889 5 984 417 444 142 88 858 85 872 483 672 326 425 30 227 730 68 259 926 116 872 962 446 402 17 118 315 593 942 380 290 951 795 797 451 807 854 695 838 570 908 189 27 736 954 437 492 484 366 724 768 667 125 241 115 919 625 831 699 174 375 78 515 593 98 899 34 376 461 453 699 669 584 298 637 413 223 758 915 26 995 785 185 903 310 848 813 1000 499 880 786 608 277 726 968 963 849 50 595 197 129 12 569 293 861 772 563 843 534 562 579 431 397 161 283 961 355 828 316 858 292 586 561 407 445 979 761 110 223 683 962 34 599 485 619 35 760 729 480 912 822 778 545 181 440 215 200 130 683 984 84 128 700 588 681 593 226 191 809 776 228 686 15 836 199 594 840 614 309 229 117 235 687 463 102 967 899 275 335 77 128 968 227 300 510 807 183 902 965 94 192 250 645 951 911 931 248 50 458 833 527 234 181 206 849 28 958 984 560 244 954 536 465 348 784 869 6 26 80 793 334 256 487 676 474 48 759 607 107 959 888 533 33 916 699 626 630 969 173 5 629 505 79 104 872 495 517 594 393 550 632 908 419 184 645 692 371 102 109 995 130 607 120 727 709 461 447 886 420 376 96 974 194 404 569 487 658 754 561 56 208 700 334 147 419 812 112 976 560 229 364 670 534 359 359 631 97 319 365 101 783 200 316 133 30 530 433 988 36 512 265 670 314 121 483 948 535 61 125 910 940 779 478 16 240 964 499 914 162 169 61 765 159 948 462 615 630 145 348 675 595 313 634 454 473 167 379 357 408 776 472 355 945 916 547 376 25 163 762 803 551 726 640 511 172 929 447 836 558 300 783 206 99 924 780 430 62 793 472 335 31 118 352 654 409 509 486 243 739 633 833 1 642 5 754 536 772 751 96 66 416 78 951 47 922 574 330 826 853 639 639 655 391 763 280 484 20 41 392 810 121 253 917 560 500 542 953 285 626 332 882 272 156 187 640 891 423 67 195 892 760 774 938 539 304 721 33 192 749 935 975 691 828 782 252 206 847 847 840 291 709 81 599 756 820 108 340 110 486 241 948 714 147 599 245 75 145 147 716 314 754 696 87 351 925 120 445 207 141 29 664 582 644 575 445 444 806 767 572 829 186 637 794 292 338 722 529 712 419 806 7 596 423 566 373 627 876 83 592 991 263 889 422 361 601 248 540 434 687 774 878 407 115 748 733 999 556 52 873 37 947 675 704 599 492 905 704 131 263 917 186 654 616 506 881 549 789 971 783 471 297 191 305 253 741 681 53 895 823 664 736 682 58 427 805 145 62 45 880 540 257 594 23 484 918 583 831 780 590 831 312 622 638 536 24 440 384 876 168 258 814 907 356 326 575 616 735 112 50 962 735 504 414 453 279 344 833 192 395 288 746 370 705 996 160 821 572 276 219 541 872 282 356 125 601 363 435 694 752 393 607 117 214 953 614 998 271 96 803 210 87 927 339 649 354 779 359 939 964 588 934 200 152 553 840 94 542 337 454 74 563 583 372 709 742 416 315 977 943 518 690 803 296 120 199 330 844 826 443 392 586 380 452 407 376 1 410 440 80 594 649 41 152 186 873 648 793 61 468 42 452 684 245 356 80 657 622 711 576 812 365 384 925 660 796 960 883 666 20 362 7 339 82 645 702 666 693 362 699 819 564 614 734 267 408 578 323 796 460 842 901 747 416 827 388 850 95 872 845 234 742 293 790 110 907 776 298 839 960 975 45 694 99 3 830 834 479 274 455 863 861 971 460 968 617 302 834 100 749 335 167 565 109 729 331 695 153 444 799 249 377 790 905 601 192 984 590 740 307 743 223 124 822 121 810 393 652 596 625 358 588 500 936 869 80 776 700 181 481 185 668 550 794 731 429 810 547 677 24 750 323 240 615 714 402 931 856 65 957 70 320 721 479 329 598 916 498 905 914 427 360 799 517 145 255 312 13 532 679 237 291 960 257 179 247 576 850 781 168 586 869 409 960 192 700 121 513 787 258 627 841 415 617 415 412 420 575 669 70 714 890 685 793 829 191 500 786 565 376 678 129 204 643 961 711 895 381 560 192 520 684 664 877 332 758 197 357 62 196 538 928 645 677 6 825 483 632 89 97 772 246 66 736 487 991 945 882 831 693 856 888 844 151 911 969 138 70 281 490 427 910 24 231 254 352 913 127 214 804 860 587 233 295 353 450 631 216 610 768 728 29 530 162 645 649 694 773 257 646 871 643 863 406 297 733 263 556 397 884 789 60 914 203 475 545 778 76 397 707 819 800 612 759 878 54 118 86 738 65 624 214 174 800 23 912 173 187 407 567 371 233 682 134 498 243 639 41 407 954 965 877 737 850 192 221 512 461 397 982 388 528 221 550 398 531 754 300 498 260 189 339 897 593 439 759 165 836 551 806 101 870 109 607 924 589 277 793 6 819 969 742 960 826 107 620 486 108 277 109 971 658 637 24 140 221 725 285 889 97 565 64 75 952 919 544 944 68 486 747 655 990 54 294 866 271 401 131 288 627 745 1000 334 978 216 190 765 497 89 913 313 428 105 391 947 172 762 218 914 258 785 615 723 719 938 349 435 559 122 308 522 852 842 597 88 66 404 954 976 545 673 561 334 979 323 888 669 969 354 689 363 880 923 93 368 64 191 63 751 955 334 802 47 553 196 531 724 774 480 242 787 810 97 991 587 543 28 57 564 929 774 161 593 34 313 433 757 508 36 877 764 202 527 153 355 24 825 221 229 714 973 428 886 540 880 174 707 329 717 5 515 953 833 693 616 595 262 166 725 73 518 410 540 60 636 872 464 3 169 190 980 118 168 322 754 225 13 430 59 118 284 733 540 113 593 318 794 891 517 434 619 603 305 124 479 715 819 916 752 609 81 936 819 924 965 436 881 80 350 84 807 585 369 616 170 869 166 615 367 367 562 311 806 459 942 982 112 262 77 788 737 418 938 747 69 589 338 370 765 368 612 71 437 830 480 945 656 477 96 253 108 672 892 582 866 67 553 764 742 581 286 755 372 102 536 23 466 317 620 585 734 904 267 284 859 347 648 465 741 239 48 172 310 474 945 158 179 190 338 994 794 25 155 279 161 227 195 526 859 516 428 63 849 183 156 49 822 970 326 606 861 449 604 733 229 603 811 591 78 223 194 382 458 273 682 520 350 178 613 468 834 169 604 656 316 773 304 55 756 92 98 453 690 251 241 213 810 527 979 453 841 464 652 384 931 130 82 646 307 58 179 673 606 737 543 858 773 333 515 557 941 318 535 23 691 194 247 355 55 570 424 528 581 462 787 451 605 827 235 669 132 763 148 210 143 342 877 57 661 954 194 855 119 718 571 314 749 681 714 280 323 796 364 992 48 516 409 732 546 505 908 168 745 490 223 609 441 202 691 145 562 826 898 504 859 830 40 186 638 190 487 62 332 240 239 964 233 833 402 951 278 610 534 1000 446 860 705 275 587 354 10 677 445 432 324 570 437 481 537 599 12 683 521 262 353 297 965 330 91 24 654 650 176 463 346 688 653 42 963 751 755 945 936 873 258 930 204 162 235 218 256 220 755 968 238 752 83 598 921 220 728 119 755 873 622 146 36 437 440 813 828 36 351 868 75 92 488 154 606 867 928 375 367 395 90 275 965 655 447 336 205 561 969 991 951 282 293 798 126 623 685 768 969 270 297 811 76 159 985 982 590 605 203 656 612 497 474 823 462 343 348 331 521 596 17 819 536 601 722 432 396 249 791 23 577 304 858 461 983 558 641 445 691 702 906 948 251 343 281 526 245 476 176 147 868 632 299 85 710 332 843 28 417 635 313 991 350 446 504 60 286 105 409 358 669 985 950 617 767 267 792 85 285 292 284 672 460 281 608 838 452 409 31 321 417 458 946 803 334 114 476 917 142 119 27 673 468 341 919 906 929 960 671 165 812 60 814 152 643 485 789 598 117 201 673 557 443 400 105 907 460 931 936 378 485 761 917 301 295 144 705 159 388 367 441 332 992 55 928 486 915 469 655 818 300 569 119 825 714 721 306 603 899 788 387 592 285 699 683 874 644 192 933 489 490 810 751 932 907 95 140 70 400 481 701 212 469 181 817 418 731 371 695 108 349 726 677 943 25 764 638 828 874 901 669 838 189 954 284 847 161 892 935 421 405 49 407 518 639 637 338 915 784 647 561 439 649 38 459 228 95 939 27 686 487 370 94 117 347 352 311 509 703 685 874 334 203 320 884 892 381 419 897 30 368 507 727 794 177 952 756 881 224 18 784 76 44 244 824 486 595 62 409 985 527 700 919 456 107 253 106 450 961 669 172 526 763 287 233 649 69 903 570 215 894 290 843 871 196 244 429 983 329 340 188 215 962 205 465 311 718 260 327 333 567 403 849 299 817 697 453 16 328 105 445 181 60 560 864 137 386 448 903 924 302 379 217 776 624 2 440 113 197 399 486 729 588 915 349 564 500 998 758 231 751 90 774 26 666 453 3 535 261 183 601 758 40 571 724 320 187 395 462 340 390 893 510 339 314 431 508 779 493 513 976 989 648 772 630 274 690 348 717 594 143 492 562 488 623 60 634 110 4 734 461 28 629 785 849 999 103 547 48 338 951 331 629 757 302 810 509 899 209 951 848 858 668 712 965 695 119 783 551 38 796 778 584 379 86 652 63 75 816 592 239 130 522 118 273 449 327 664 126 756 878 221 838 509 906 517 416 739 715 949 465 460 466 619 405 203 323 911 261 299 399 253 245 615 649 864 78 417 338 570 121 237 124 728 551 891 595 315 699 349 528 811 792 389 678 356 573 857 826 233 132 600 957 677 820 540 649 260 869 400 341 401 459 704 851 222 501 597 546 773 513 214 846 362 80 451 575 713 467 894 370 706 405 904 232 601 144 722 216 580 239 363 179 31 666 738 491 848 373 924 774 104 439 449 992 941 630 279 995 268 639 257 833 801 904 854 190 1 698 734 151 35 133 989 301 347 667 717 534 242 59 685 899 530 415 684 931 228 413 924 603 327 922 5 389 285 557 211 673 860 309 360 595 798 562 337 210 202 494 46 177 882 284 409 641 473 527 422 300 523 45 574 330 875 616 877 633 489 622 42 100 639 761 370 911 59 64 102 853 658 455 294 773 27 89 480 26 373 93 26 798 134 498 822 241 632 664 239 876 428 677 849 157 606 230 132 619 489 315 345 113 490 653 83 793 199 739 853 760 178 491 440 816 136 218 588 155 573 105 670 513 101 504 914 476 455 516 115 485 500 452 16 428 591 219 81 401 976 551 139 947 822 513 578 90 314 764 850 709 974 470 278 829 512 335 22 144 580 832 526 12 953 691 807 461 887 577 608 362 439 898 899 945 102 844 673 34 799 199 414 300 199 568 2 691 731 270 446 922 897 782 391 813 482 873 392 301 830 328 142 216 888 371 100 400 478 129 522 720 851 372 500 926 243 105 318 255 364 121 739 707 814 844 940 193 337 848 511 155 584 425 702 726 524 729 672 243 366 196 678 822 332 817 312 195 651 459 247 763 750 68 203 98 854 87 746 391 756 125 376 256 725 588 46 510 949 550 589 826 209 312 97 364 850 409 848 228 107 362 503 915 556 689 461 667 800 750 152 829 327 348 703 142 480 502 508 251 935 914 635 46 859 448 203 359 101 68 416 602 899 564 261 567 528 869 708 63 93 751 740 33 551 912 871 87 437 729 661 51 536 195 409 739 652 577 855 1 308 463 938 96 930 405 847 857 869 47 65 301 600 107 713 753 704 761 122 552 855 724 680 427 633 521 825 595 771 523 159 378 990 15 113 476 5 330 26 773 927 697 781 633 735 935 90 724 737 983 695 920 787 919 199 40 431 828 143 74 184 688 507 2 789 61 323 623 190 169 681 240 956 838 560 815 592 59 879 758 354 754 621 391 375 569 411 218 584 17 98 790 413 221 965 163 743 914 695 238 939 968 906 210 227 549 276 356 828 468 338 533 973 408 647 699 655 461 877 181 653 277 957 729 558 500 818 268 24 94 201 515 669 448 285 983 892 19 86 165 336 121 783 587 371 1000 106 837 652 883 715 838 948 422 933 507 403 531 669 658 249 105 98 568 543 251 175 712 703 123 414 75 730 623 379 987 140 681 98 457 1000 16 751 961 721 471 3 221 16 422 76 278 733 456 266 300 329 16 849 998 147 114 901 636 978 202 4 461 953 96 37 90 563 70 943 492 33 398 509 911 157 497 990 415 703 447 823 186 985 333 275 34 969 681 166 474 111 867 612 288 401 659 992 323 65 857 33 14 634 755 137 359 618 191 413 493 643 938 510 887 210 308 152 796 704 240 32 215 181 636 834 477 615 738 15 410 800 1 168 487 645 993 134 648 1 86 420 377 730 655 15 257 593 489 714 58 641 886 760 79 204 232 331 187 46 461 603 234 431 338 719 526 877 926 593 213 721 34 937 815 557 683 252 524 982 111 722 536 785 876 255 533 491 487 970 492 44 616 211 458 136 952 934 977 790 77 740 845 595 634 365 502 225 761 937 446 431 609 395 812 86 769 726 624 141 699 203 921 862 278 906 34 257 429 295 904 959 292 261 545 82 37 110 452 787 913 34 321 900 662 713 584 869 24 423 333 758 958 174 811 949 752 981 64 551 274 978 405 883 645 190 650 847 412 323 131 249 896 943 105 249 735 566 538 773 618 994 806 138 496 443 611 602 596 575 263 375 146 181 661 123 82 669 359 191 474 771 435 971 204 788 184 307 392 865 354 415 988 779 180 832 822 290 727 394 508 717 259 110 434 510 907 845 860 778 950 382 607 863 122 718 529 344 608 213 812 288 229 430 683 117 269 529 449 19 97 133 222 751 134 348 35 217 842 148 733 403 579 266 221 655 660 401 583 618 221 488 147 407 151 289 255 150 487 108 558 360 974 49 198 837 470 461 979 191 915 440 587 673 70 507 786 538 149 351 822 707 460 403 228 20 910 120 21 536 528 571 930 138 482 869 739 973 324 657 604 657 458 483 196 895 88 319 677 130 241 674 116 914 321 14 410 646 467 124 237 386 13 882 340 541 166 205 297 655 197 209 946 533 340 996 943 237 808 653 840 246 756 175 421 374 868 764 237 716 433 660 111 365 577 330 687 949 662 854 312 939 123 557 909 988 792 597 105 38 804 624 502 970 842 192 578 729 677 522 684 82 249 923 675 148 724 14 208 464 323 759 943 142 201 290 36 531 85 686 734 361 464 641 61 631 614 380 469 492 314 426 671 6 988 519 490 855 987 875 724 106 2 889 144 383 233 368 934 891 473 169 413 138 569 297 787 819 79 174 461 758 164 150 534 377 945 577 917 630 8 47 416 725 927 703 893 698 105 760 448 277 366 717 365 757 189 380 866 839 332 342 449 670 399 491 716 833 519 985 954 471 993 955 788 367 168 11 710 521 674 706 105 683 666 53 439 843 507 988 583 211 591 460 794 865 541 943 54 552 349 745 103 582 79 11 374 772 488 890 501 879 582 441 485 338 142 122 64 887 90 471 24 710 628 937 907 668 564 105 740 651 922 961 28 691 444 622 400 712 836 516 340 999 908 197 261 57 562 13 661 165 775 143 171 627 56 807 489 817 586 840 459 669 736 65 847 460 633 576 565 294 181 381 806 665 396 356 767 176 889 328 832 857 939 225 576 130 355 315 593 826 781 592 5 143 951 922 467 659 200 288 960 434 547 742 900 92 830 437 524 353 344 479 996 202 53 624 1000 889 20 526 568 945 620 529 538 52 697 924 772 955 686 698 114 342 320 149 435 626 626 600 978 319 354 966 1000 962 552 349 894 641 32 465 192 625 108 888 308 549 278 780 974 174 268 565 613 207 124 911 111 174 136 125 863 655 796 269 69 316 321 60 289 230 325 161 84 635 399 85 708 546 215 58 775 292 767 201 458 360 358 133 101 906 610 437 762 565 830 498 257 366 104 246 96 697 699 996 389 323 79 872 624 258 473 327 793 584 278 559 220 167 896 497 498 119 637 984 276 655 995 824 392 599 845 119 582 23 292 550 144 316 718 448 593 24 716 682 822 905 546 300 255 458 368 714 97 578 998 830 72 807 665 29 248 188 601 456 713 342 452 970 38 885 555 463 501 838 542 264 192 129 516 154 995 824 166 410 141 913 312 49 968 585 126 728 691 942 399 578 508 125 847 856 531 854 943 664 500 37 759 920 684 405 148 99 989 468 796 224 672 93 232 901 761 918 36 200 61 235 216 629 291 442 158 780 846 219 556 517 472 516 29 215 806 126 779 529 121 978 955 847 272 59 360 114 582 120 437 4 510 336 112 621 655 266 23 775 98 80 295 740 303 378 824 512 782 213 168 89 844 442 36 713 380 112 351 817 304 560 887 460 317 705 442 185 789 825 906 964 502 768 872 195 953 374 17 469 568 38 79 714 314 111 598 168 122 899 288 292 568 248 597 952 53 549 415 66 747 946 651 911 336 528 718 70 534 778 680 317 447 271 874 538 793 397 191 32 701 723 116 778 734 952 33 652 343 806 194 128 115 408 639 611 947 644 933 704 719 573 940 274 259 196 130 378 933 591 557 517 797 333 454 997 769 382 735 637 175 951 876 34 102 630 190 565 617 478 252 80 57 695 451 320 61 207 795 10 402 320 267 776 87 726 649 694 101 945 840 96 618 348 347 694 438 319 449 764 399 359 83 343 56 978 649 841 70 673 296 667 360 525 716 333 619 601 288 366 490 670 785 528 491 586 285 311 312 478 704 74 492 986 942 54 754 447 392 62 691 440 683 773 358 620 16 170 921 23 958 485 917 908 555 338 656 592 587 982 536 314 642 248 944 197 724 501 90 237 141 239 129 134 331 672 896 135 153 501 426 636 751 82 869 626 397 126 486 47 418 85 470 352 234 686 2 729 475 604 670 352 484 403 960 80 32 557 254 118 423 761 692 310 345 118 842 417 109 940 993 52 936 472 125 45 388 265 636 805 662 790 728 174 241 752 608 879 523 24 546 564 273 218 842 379 76 326 178 494 25 969 12 839 321 190 615 65 217 20 393 335 550 600 796 187 585 625 458 880 874 257 482 243 871 298 732 138 612 615 923 831 549 442 87 606 543 222 362 934 145 276 553 901 800 86 691 150 638 770 482 762 246 138 531 660 848 39 711 416 932 915 311 179 968 927 998 580 897 75 463 219 839 261 628 109 112 363 315 372 782 801 705 745 226 413 173 135 191 22 229 343 637 472 679 638 938 956 476 811 168 38 832 456 313 984 263 190 873 663 446 127 408 315 897 936 573 757 985 385 105 972 719 850 287 682 791 605 309 901 467 218 450 228 264 357 681 790 228 207 124 330 633 35 559 232 361 449 232 569 178 480 714 341 748 785 442 738 154 660 862 357 96 174 559 829 561 146 962 836 152 890 183 336 707 166 970 371 848 468 99 4 536 870 672 383 144 674 13 992 891 293 417 838 739 909 794 127 596 24 538 903 548 241 453 625 62 175 708 587 313 387 604 156 3 296 228 859 819 258 314 176 968 434 153 981 849 626 984 373 932 830 733 193 692 868 153 314 870 340 50 99 324 571 122 192 950 948 153 932 129 497 598 2 774 21 275 882 49 634 826 603 608 998 780 383 29 192 280 342 980 956 43 95 233 78 260 53 191 73 261 859 592 401 129 27 24 630 703 274 939 370 285 209 712 245 247 470 288 200 93 953 19 79 123 2 744 683 501 945 611 773 481 317 231 60 491 954 343 863 630 987 868 560 737 828 593 974 117 765 758 79 128 949 55 762 574 320 341 675 377 97 528 350 199 916 826 55 830 613 133 494 343 740 649 37 807 728 660 267 430 655 605 537 992 788 796 730 810 594 239 976 416 521 428 791 336 296 286 101 950 923 231 169 740 701 65 888 521 132 334 312 65 890 681 607 883 475 344 781 70 435 277 132 349 893 793 939 999 413 259 526 895 319 389 978 943 587 280 517 33 544 151 642 35 164 97 20 592 534 653 882 877 782 35 765 57 325 529 23 376 718 461 835 916 730 120 496 376 869 56 877 939 227 925 30 546 134 846 280 977 460 330 69 889 719 237 927 272 784 781 910 773 880 448 805 457 118 113 418 439 308 355 84 710 771 137 664 262 998 862 827 125 274 663 637 782 229 510 619 993 8 715 264 664 817 725 424 672 5 312 508 937 28 956 886 907 378 92 895 78 774 675 926 76 947 5 138 887 847 121 225 26 63 93 188 364 324 385 859 97 587 998 882 190 472 926 536 468 267 520 697 658 198 162 759 736 122 638 104 79 823 108 523 878 940 397 556 881 455 9 847 962 404 229 930 124 500 829 107 756 805 778 439 354 253 491 717 116 7 282 77 13 463 591 139 553 277 527 248 909 286 770 878 695 284 773 366 892 910 471 364 42 151 959 103 958 366 708 927 974 19 404 139 171 482 31 327 974 377 681 794 942 267 134 814 643 385 127 436 345 13 813 577 742 592 348 209 535 73 770 989 851 380 741 551 624 168 393 958 564 608 823 839 389 475 708 554 18 210 130 911 899 395 62 130 736 975 577 832 193 546 153 60 63 350 811 846 718 827 645 877 890 857 457 499 836 499 541 323 867 927 820 824 72 151 612 613 731 597 175 966 606 658 635 233 796 167 375 9 512 82 971 79 659 890 582 839 449 4 933 503 772 68 14 194 415 213 380 775 72 634 699 701 636 98 168 337 886 39 111 691 927 13 782 643 124 17 32 408 999 416 658 256 435 512 807 711 687 41 857 187 742 84 709 641 103 198 241 51 557 586 648 741 467 635 70 446 239 313 802 605 403 362 851 314 996 521 804 450 59 859 892 221 667 663 833 957 158 481 410 823 862 563 750 366 110 313 546 502 48 977 885 322 496 889 806 869 952 739 795 630 120 721 523 835 214 45 417 967 316 232 152 147 126 572 584 122 670 674 352 728 395 619 824 58 80 577 497 815 508 985 835 998 298 721 567 288 719 711 467 733 605 346 987 127 462 589 304 533 121 417 846 179 689 457 264 457 644 784 43 487 84 831 396 708 59 754 440 433 222 30 465 207 661 207 923 230 506 453 253 305 752 737 342 804 807 505 992 512 256 513 775 416 743 436 149 818 799 545 592 635 37 765 751 22 790 553 343 326 583 598 33 560 237 529 408 586 83 53 574 63 914 15 429 4 824 655 753 381 971 293 949 991 902 675 87 704 437 945 785 702 357 660 73 760 259 977 554 714 26 514 815 851 270 921 500 444 532 362 463 515 921 189 2 658 747 542 855 872 495 173 722 3 527 925 556 955 131 322 82 441 733 85 569 905 748 693 991 515 121 435 482 614 353 745 910 73 572 659 607 308 649 408 730 969 333 559 284 635 371 771 990 317 459 408 642 672 564 990 933 962 829 969 106 876 507 796 224 532 217 390 481 810 583 992 848 811 183 998 398 494 881 676 870 312 398 27 781 511 997 653 862 682 342 74 107 505 684 9 27 325 840 343 417 992 717 872 448 284 688 590 683 604 143 419 74 487 942 975 387 99 355 733 963 349 15 98 109 821 748 372 809 311 231 445 764 960 263 947 109 478 126 388 523 225 455 594 436 13 763 814 482 109 273 381 947 600 418 655 462 16 143 937 455 252 102 843 409 675 705 820 126 920 40 861 744 761 664 54 557 487 81 607 819 303 459 366 876 468 344 165 613 817 815 912 353 721 153 57 562 39 379 93 618 967 921 742 901 14 649 434 437 702 487 443 137 182 255 729 619 53 761 747 188 896 826 810 503 803 294 957 21 235 582 292 162 799 252 373 652 57 461 722 817 969 820 517 938 706 146 295 287 963 600 151 537 250 392 788 903 427 862 601 128 822 909 995 429 42 18 627 476 171 644 341 641 466 998 789 482 627 239 452 198 641 273 181 874 613 232 90 699 27 837 755 54 889 1000 831 362 482 410 112 537 694 905 812 989 306 677 492 123 142 861 191 62 575 308 232 856 668 309 365 694 213 696 829 289 632 621 603 938 169 484 876 220 117 408 86 964 79 457 45 891 202 824 808 343 737 937 913 219 120 565 508 81 118 86 997 581 986 250 694 386 580 756 674 464 457 547 21 581 557 474 86 626 434 301 394 265 169 768 219 841 781 704 311 441 292 696 476 431 347 336 97 581 487 929 911 345 596 821 900 887 774 919 203 979 433 431 636 34 194 732 785 979 621 127 366 109 249 416 338 873 782 420 883 128 936 367 24 39 917 463 683 406 934 606 966 546 810 191 176 852 475 935 891 83 781 693 76 530 123 674 570 466 78 970 400 65 21 829 134 820 743 157 520 267 889 83 631 512 83 618 120 96 82 29 345 31 774 728 154 224 284 891 171 129 820 504 936 796 537 730 923 405 664 722 461 309 747 465 105 861 20 567 131 535 947 349 790 920 928 209 389 427 251 913 661 519 334 659 382 619 7 823 204 468 230 821 327 546 55 432 875 614 864 587 628 49 593 558 260 893 704 781 715 997 853 589 817 655 900 390 665 490 771 525 994 148 957 270 381 526 840 37 184 73 811 421 894 971 941 606 830 880 323 62 587 523 204 30 52 726 931 778 913 905 537 800 681 747 450 202 853 266 910 373 53 264 262 650 206 138 665 792 387 802 158 671 501 612 255 508 457 131 869 524 408 561 867 525 684 768 151 620 559 386 617 807 445 662 70 616 507 765 164 550 688 697 636 84 806 590 84 797 411 321 847 532 205 755 778 128 707 648 484 204 931 525 181 840 502 665 224 826 989 482 98 608 368 83 437 744 793 860 911 819 142 18 446 665 403 77 75 108 808 267 4 71 501 611 401 650 564 812 66 172 924 354 43 956 847 252 328 882 999 669 432 891 694 512 835 817 978 999 138 835 79 316 527 758 713 252 886 558 110 649 204 286 365 786 726 54 773 141 824 25 130 492 552 591 770 510 218 323 516 112 938 576 641 431 696 246 516 547 543 706 861 403 799 880 111 16 353 883 23 179 896 721 271 36 26 804 259 699 20 839 661 592 418 941 949 24 675 991 284 662 950 476 886 995 219 994 717 303 10 240 487 344 799 858 249 252 124 793 422 472 344 128 945 7 483 987 658 815 593 838 146 655 956 741 125 966 571 846 49 378 879 736 360 635 379 865 263 229 322 143 785 610 911 732 206 473 567 792 16 672 71 816 49 647 116 839 585 272 625 528 327 186 333 114 713 321 884 633 931 16 840 450 376 837 756 715 178 726 496 366 542 999 755 994 948 362 54 782 653 295 545 409 182 507 417 630 601 117 706 141 296 596 605 496 971 773 724 332 407 950 926 994 772 609 37 373 210 658 5 170 768 352 773 712 468 511 514 206 98 919 73 916 846 989 212 610 42 205 324 157 82 160 150 320 462 225 418 157 153 452 6 850 177 721 517 200 653 281 521 380 519 135 278 955 687 808 494 9 834 175 866 717 276 556 651 900 797 758 602 73 343 134 762 922 388 794 308 106 493 850 382 503 606 158 163 666 747 724 633 809 413 384 232 246 822 478 519 330 45 973 433 97 802 275 373 629 216 874 360 582 322 868 869 275 611 680 164 615 800 363 303 227 944 50 841 823 625 323 304 628 653 115 819 456 808 780 268 743 810 425 983 338 744 587 228 226 448 946 500 613 883 721 247 580 796 228 746 527 502 90 183 295 925 308 363 813 645 471 446 732 808 636 846 32 298 74 25 743 814 797 290 351 223 410 91 401 198 450 885 557 886 771 797 361 822 324 501 611 509 298 974 355 696 789 44 781 154 461 939 225 496 824 928 866 68 915 339 517 512 999 895 526 632 151 727 170 248 2 714 192 709 496 140 443 768 3 138 309 206 868 223 423 918 23 186 468 884 38 112 258 154 129 22 686 285 930 946 449 489 710 272 640 978 367 5 19 628 149 211 718 634 764 475 295 570 233 815 270 469 511 871 733 808 512 292 357 302 791 300 493 176 324 365 137 545 537 879 69 343 183 380 788 139 233 856 74 896 264 361 434 418 81 476 712 828 683 650 609 341 33 621 585 98 76 160 336 911 384 173 156 836 956 126 424 712 711 784 937 296 79 242 704 473 585 79 129 938 863 30 65 581 180 388 668 371 866 977 214 300 448 631 170 781 531 274 437 25 995 867 490 731 247 638 780 318 460 775 668 837 933 959 174 453 160 591 309 875 147 330 999 250 333 469 353 135 902 374 992 109 23 106 128 967 504 817 772 297 383 794 500 658 548 648 821 427 840 360 926 196 499 610 467 843 255 729 309 560 460 312 912 605 792 695 688 149 293 543 782 530 830 844 693 704 595 703 368 847 705 268 752 372 906 433 740 869 385 836 850 944 84 401 251 99 599 124 94 742 905 105 937 714 217 751 804 773 236 499 307 167 681 612 371 833 278 269 964 565 85 464 146 719 513 577 215 748 131 829 793 666 322 90 182 491 904 145 18 673 76 549 472 816 897 42 99 734 572 568 611 125 346 499 794 538 888 926 606 322 49 704 656 587 321 410 807 629 264 713 67 391 447 829 153 263 142 909 75 270 727 638 197 833 521 938 569 13 415 246 442 104 116 445 708 931 810 386 25 391 38 725 671 427 70 67 211 316 488 292 35 916 212 626 458 68 845 497 796 863 702 602 878 539 306 374 991 820 215 22 117 647 565 591 270 642 193 346 265 49 713 343 104 289 709 978 455 769 896 943 65 595 911 65 936 463 519 718 427 102 428 275 827 626 964 525 595 361 795 693 937 631 355 527 290 380 863 97 118 51 794 317 743 561 247 148 992 588 943 778 817 383 6 417 963 324 220 93 982 773 505 929 338 402 29 65 538 687 360 794 42 390 481 806 774 31 715 294 313 768 548 748 992 792 318 270 577 781 494 329 306 106 949 857 270 274 135 514 946 705 58 9 938 811 920 129 761 553 740 965 695 810 575 504 918 615 70 153 699 446 225 507 316 245 910 562 46 882 939 50 55 357 756 140 168 552 511 130 210 325 496 814 320 123 892 850 630 870 182 665 616 223 675 440 603 440 79 276 983 525 370 969 401 529 97 780 991 106 863 626 561 923 172 770 826 797 860 527 533 719 15 154 976 960 942 192 354 391 513 980 750 283 263 22 334 719 305 253 549 747 268 29 192 597 937 414 492 223 823 976 440 291 733 814 52 320 170 559 993 748 369 120 979 482 160 599 187 851 992 890 627 867 913 451 127 345 696 297 730 695 693 213 292 433 991 309 232 832 405 352 407 769 343 515 991 502 637 163 734 961 385 465 521 423 814 892 543 567 985 367 48 259 585 522 439 781 791 636 301 731 83 96 130 168 241 889 760 619 920 956 194 804 45 598 125 736 394 77 906 846 446 365 486 656 551 253 195 241 479 476 569 815 759 233 215 976 695 641 767 631 460 312 242 26 72 981 604 438 310 720 476 185 869 90 197 41 888 138 456 153 814 646 278 145 626 648 71 118 926 701 873 687 239 959 211 201 292 67 410 3 172 806 452 507 855 667 998 292 519 805 45 296 421 237 360 106 404 615 221 546 506 552 812 341 997 260 677 887 67 835 505 443 165 489 820 126 66 732 294 476 709 692 407 405 989 37 992 519 220 714 482 426 96 70 174 293 664 947 240 332 409 690 437 568 474 411 841 734 262 302 721 546 288 920 893 719 431 433 478 93 23 280 599 222 480 840 612 132 128 754 740 547 246 190 456 597 455 978 677 185 158 115 175 332 78 45 787 875 683 196 977 840 885 994 931 987 97 746 22 85 206 302 367 615 309 943 744 232 630 177 774 943 734 228 400 483 654 274 748 909 849 902 566 351 336 92 823 625 673 805 462 260 892 28 585 75 377 948 226 82 966 483 748 229 760 508 245 455 290 640 473 467 133 38 130 129 897 225 526 503 619 869 261 534 542 796 495 481 408 472 537 655 877 944 922 894 330 806 792 43 866 148 478 233 934 977 142 10 411 811 519 517 648 787 377 465 60 455 890 272 943 844 100 176 924 34 59 941 262 849 148 339 704 312 604 670 139 522 193 387 963 705 940 31 744 499 814 146 461 122 75 248 85 815 636 906 717 933 829 312 991 220 221 110 630 780 860 86 267 529 882 943 232 150 377 645 305 391 339 802 923 358 372 943 460 9 846 943 19 688 371 172 438 625 904 195 916 379 101 369 877 541 178 619 677 946 781 325 352 18 438 970 815 667 92 295 896 94 574 85 374 335 828 969 636 742 326 2 270 118 405 754 766 795 861 561 332 991 213 233 125 475 766 802 456 175 995 338 363 202 610 859 914 321 896 754 961 959 934 135 722 915 912 501 903 761 764 857 670 653 463 507 915 333 148 100 782 300 606 524 452 911 748 169 658 312 933 529 764 997 93 623 706 617 448 576 400 284 643 744 170 204 667 624 91 978 853 631 600 562 343 728 331 80 202 177 114 23 241 890 858 881 530 728 659 271 929 550 181 85 795 476 809 192 861 930 136 369 841 526 821 617 353 824 726 306 674 14 10 103 574 197 886 938 320 942 843 741 280 506 260 564 475 581 570 663 569 226 985 709 557 224 454 327 836 465 552 419 624 264 805 830 399 758 652 389 637 223 301 673 802 216 917 665 212 503 970 775 12 179 43 853 172 955 649 950 352 120 411 386 703 240 201 786 849 733 414 362 676 483 863 575 620 921 539 942 380 55 576 589 369 555 856 84 159 110 885 554 446 618 165 571 138 489 613 606 326 479 267 398 662 977 285 517 849 546 845 962 247 685 993 308 22 612 288 393 737 705 32 720 164 536 293 831 412 596 326 345 354 940 507 520 881 855 193 52 938 866 855 989 485 559 174 261 88 236 768 496 245 843 699 162 683 555 619 497 375 780 247 910 169 715 868 266 127 826 804 716 8 920 301 388 353 761 463 820 67 977 93 365 848 900 721 207 359 679 6 112 838 753 153 603 43 887 712 666 171 281 186 983 447 336 565 32 517 768 960 157 100 677 928 993 951 92 989 313 707 534 719 672 274 844 188 737 287 238 750 187 390 555 946 116 401 998 684 391 212 521 967 636 909 8 630 514 275 264 265 612 128 486 762 676 76 896 766 485 390 10 622 644 771 680 817 661 910 878 490 221 58 141 750 294 263 67 428 501 489 480 433 256 791 59 651 422 447 845 258 124 96 694 282 632 255 877 452 586 142 278 16 202 898 956 152 420 918 605 64 563 319 660 938 556 403 627 841 246 401 205 545 410 106 23 90 396 959 855 463 528 214 10 815 638 959 682 797 839 266 77 178 262 320 241 541 307 648 769 157 733 155 672 428 22 228 843 66 198 141 382 772 428 206 491 50 531 147 66 865 513 985 285 769 643 742 221 776 315 180 658 585 942 447 78 838 257 129 1000 365 619 756 233 466 188 56 194 225 829 52 17 746 4 634 989 39 150 328 259 882 189 621 841 964 113 33 804 532 823 785 137 49 369 543 604 606 954 336 468 192 717 406 902 940 873 107 578 273 659 955 239 730 823 615 554 433 334 121 726 704 60 864 116 783 779 201 93 204 278 633 170 739 770 897 345 329 709 727 901 501 177 748 297 570 256 675 799 432 936 612 791 212 285 621 79 324 359 942 746 282 912 442 588 175 901 935 286 129 941 962 262 284 921 397 862 27 430 321 587 838 621 510 957 828 914 96 269 806 923 973 87 37 459 758 630 291 229 177 325 759 535 368 622 321 911 30 135 503 417 64 23 770 192 88 112 207 510 132 906 982 93 19 511 970 170 662 823 974 15 539 992 165 475 554 118 895 194 277 405 240 113 969 249 946 666 150 535 784 350 852 206 771 667 663 341 553 412 668 371 306 941 237 559 456 578 463 72 186 600 744 596 92 883 756 720 938 825 500 608 861 945 564 687 511 867 939 530 938 285 559 349 906 582 286 364 130 677 811 635 947 821 854 75 854 616 21 534 449 633 83 263 653 51 506 731 426 297 576 66 300 289 640 784 466 419 776 838 596 49 243 459 964 663 853 64 50 513 607 668 168 186 855 218 58 124 414 619 170 127 963 84 822 249 382 673 852 778 75 332 432 548 97 931 603 382 279 121 928 851 271 662 486 380 179 719 614 240 119 283 622 267 914 520 999 143 906 303 516 230 837 785 823 242 435 888 463 581 595 681 336 771 224 415 531 459 994 136 814 408 962 713 878 817 576 483 784 684 906 100 215 769 422 445 366 276 115 659 241 523 915 502 237 976 112 325 239 227 910 394 702 831 628 49 508 296 883 788 14 346 146 25 362 695 37 302 340 369 273 490 82 548 243 685 455 896 517 821 265 567 224 851 456 162 313 523 758 619 714 821 324 832 310 161 877 368 106 450 821 386 548 295 216 261 22 375 134 923 124 762 373 283 765 206 219 507 802 747 381 543 520 70 127 489 443 348 346 61 517 483 60 174 170 42 45 889 736 79 229 222 932 117 404 747 930 175 156 750 627 617 686 895 331 699 777 242 803 236 128 17 248 34 676 707 89 875 900 502 979 996 520 578 910 830 509 708 530 608 132 131 739 688 233 904 546 627 594 647 596 402 888 592 532 184 915 335 260 993 211 133 31 144 323 354 238 309 787 595 882 87 140 482 610 820 487 473 780 664 785 771 838 118 557 353 945 207 484 815 128 37 915 319 574 201 598 969 560 634 513 258 336 856 253 370 896 218 576 841 848 79 681 558 590 966 458 226 753 894 7 739 2 955 999 752 658 1000 744 607 408 44 862 902 709 41 237 435 946 529 634 660 621 438 657 62 836 913 191 904 877 558 188 602 989 501 491 604 296 303 63 385 114 41 816 745 688 957 486 250 266 21 771 110 739 294 246 267 307 546 80 727 623 431 314 863 559 670 288 604 860 75 70 681 142 451 427 481 392 708 36 78 614 337 994 442 795 199 780 355 210 433 294 361 883 872 100 706 841 349 852 957 208 404 307 988 849 634 159 584 919 938 327 678 314 158 4 957 57 470 223 303 871 376 395 56 875 615 151 262 751 462 532 225 900 49 182 417 49 226 627 984 160 712 20 446 703 856 991 377 712 14 59 329 250 620 87 298 173 694 342 396 346 15 332 549 598 511 113 814 654 701 183 528 704 787 104 250 818 759 364 511 737 417 37 918 938 106 581 856 801 997 817 949 567 332 398 130 651 457 335 471 438 241 532 534 823 442 454 266 886 515 594 591 970 10 55 753 559 223 716 175 132 99 220 320 217 608 92 828 236 717 224 351 902 819 120 633 19 961 513 292 890 945 958 885 5 91 646 341 339 202 793 178 827 211 851 280 848 84 69 614 828 764 752 312 513 563 426 472 640 920 397 993 69 584 527 120 555 743 256 911 126 586 62 518 632 81 387 433 628 212 979 3 658 105 151 575 341 706 750 758 67 968 342 308 722 620 89 580 207 352 849 655 542 555 973 322 580 550 424 604 133 896 624 108 49 221 835 406 263 605 434 172 327 818 974 863 965 138 584 683 689 525 688 595 509 193 210 880 726 770 213 98 736 577 787 335 908 691 93 700 911 646 146 409 226 727 208 406 727 893 165 250 234 774 416 858 917 736 801 555 32 242 986 800 141 995 977 731 309 789 126 876 356 32 609 925 116 431 273 797 79 174 791 750 152 479 825 176 207 458 22 859 439 407 75 93 142 434 469 394 857 948 74 352 80 857 185 794 271 891 189 100 89 515 84 839 872 601 244 472 338 532 619 630 11 360 106 375 180 738 165 916 730 835 775 488 381 7 887 27 587 48 440 91 554 330 402 265 30 245 413 940 130 934 547 290 908 39 26 603 780 996 769 263 378 55 717 508 724 650 252 416 515 288 603 176 84 965 169 479 651 910 549 40 996 328 370 280 66 403 176 996 21 203 424 89 894 650 929 277 952 454 562 425 638 803 689 254 198 274 387 870 190 483 381 90 305 992 901 691 414 892 654 927 340 541 832 80 618 555 176 733 527 334 603 159 956 613 511 137 183 844 233 982 304 132 125 300 271 177 637 631 426 609 935 539 823 85 39 631 569 570 120 288 732 803 227 11 360 586 246 427 931 971 805 533 440 720 995 268 163 108 619 541 441 611 566 667 681 434 568 831 237 872 192 709 115 925 350 134 322 536 723 672 451 415 808 649 901 996 781 934 716 392 751 212 7 533 23 183 829 95 161 262 160 555 674 891 811 909 518 806 738 269 416 703 664 143 502 210 823 586 285 347 491 159 495 109 393 568 614 811 510 276 176 740 138 865 795 596 566 293 596 822 666 381 795 42 260 746 698 298 776 414 676 411 376 263 230 53 373 960 285 34 199 750 627 226 876 889 466 977 833 221 821 306 513 165 154 391 762 888 223 739 186 301 1 675 774 466 148 62 595 198 978 693 443 586 363 559 376 669 850 578 126 598 935 47 932 220 537 671 384 364 525 991 997 301 952 477 216 686 732 864 215 492 177 466 326 104 805 746 308 940 501 473 581 493 732 736 821 769 293 669 111 269 764 673 858 970 954 604 752 291 793 882 555 161 904 894 207 93 812 792 584 712 235 58 135 556 938 501 775 830 589 404 993 149 498 325 874 142 430 24 696 768 37 55 617 136 14 708 944 407 512 6 907 790 712 8 82 420 683 609 93 943 771 249 105 604 857 31 989 291 664 653 67 214 132 813 192 280 924 149 230 443 162 295 856 292 515 671 707 228 57 267 826 818 977 554 59 129 497 462 719 201 337 155 674 91 187 75 916 979 908 745 815 812 863 125 59 210 693 199 517 548 751 373 113 116 502 919 742 822 51 689 428 513 199 270 109 496 84 139 750 404 336 150 613 805 949 310 34 914 677 440 5 975 580 757 84 67 836 227 388 202 471 472 71 123 941 444 863 263 733 642 951 424 285 529 97 302 104 730 738 863 62 828 754 91 653 999 352 445 351 964 258 179 166 180 884 937 131 314 718 939 600 265 593 45 183 721 741 256 301 527 405 470 672 927 861 503 816 255 84 5 105 432 770 270 546 95 367 284 369 733 440 705 575 984 705 398 601 194 373 334 752 430 101 370 75 313 102 102 226 884 281 179 949 46 645 877 378 384 5 469 624 856 859 1000 597 531 328 271 229 59 179 345 607 352 956 549 164 832 544 802 25 632 140 862 685 515 862 427 832 936 884 637 917 366 376 103 890 265 726 117 930 449 568 90 142 416 826 365 354 962 765 159 5 872 4 688 663 797 178 96 596 300 474 446 671 50 119 860 855 4 630 748 287 319 880 489 871 910 310 768 931 104 441 665 753 513 414 761 436 793 755 940 124 244 236 542 914 377 412 597 399 685 485 342 141 558 735 638 441 82 2 90 949 932 64 46 494 872 725 335 233 814 399 937 745 453 847 865 554 55 828 757 920 589 826 255 200 738 811 80 564 358 133 561 209 83 748 466 986 570 450 28 220 374 23 559 456 165 278 201 601 290 886 905 371 121 38 238 342 820 496 908 817 764 972 867 662 817 862 369 150 822 253 972 980 449 949 700 202 651 101 842 467 939 494 735 68 931 827 474 518 587 925 863 458 48 364 597 493 608 963 476 467 312 290 590 890 996 578 471 625 386 830 393 188 193 609 217 640 688 827 132 139 198 640 856 909 148 565 734 592 614 572 22 184 507 395 232 554 891 676 687 755 542 483 63 630 979 667 30 161 126 832 562 205 523 349 160 373 199 910 390 405 521 322 918 696 282 842 404 335 526 850 771 74 973 193 439 160 296 133 633 45 246 374 513 971 52 203 869 980 922 330 120 256 26 317 983 843 190 955 32 569 655 841 830 323 218 984 965 320 700 796 552 579 554 348 50 4 436 650 208 155 980 48 97 713 462 36 530 741 40 662 944 534 829 211 373 391 377 505 518 220 674 491 938 252 447 17 124 127 634 960 634 517 949 810 859 17 697 983 383 945 62 764 47 438 646 227 683 405 1000 898 730 708 116 756 89 459 348 127 182 330 486 341 103 969 534 785 988 514 811 534 831 657 744 868 142 689 730 512 591 661 505 519 758 5 122 871 66 386 475 565 108 222 337 275 823 51 209 857 794 208 446 947 866 234 723 628 356 864 659 908 386 175 311 401 287 666 820 821 253 298 789 623 268 858 715 61 206 147 674 919 162 309 312 99 344 329 395 977 236 667 842 705 440 188 626 834 660 873 301 632 305 252 130 723 989 72 972 756 656 984 635 977 396 989 270 193 481 830 176 537 670 580 59 1000 183 929 642 23 528 448 212 103 91 653 265 84 972 849 328 393 115 293 98 392 684 488 519 519 432 397 66 606 704 990 235 323 125 834 81 281 393 106 606 114 471 75 58 465 841 861 898 987 914 279 417 637 399 877 37 693 374 316 566 254 209 631 173 694 599 730 855 861 882 666 287 267 797 547 156 668 622 52 5 196 103 230 695 109 349 7 720 274 710 955 428 918 887 332 682 904 641 773 473 703 56 656 936 514 388 670 909 111 382 238 934 910 590 225 919 728 4 115 183 976 381 544 976 296 293 263 498 176 815 106 822 848 322 517 382 900 236 486 457 837 415 315 446 886 827 733 591 271 880 356 880 364 592 614 451 407 902 817 297 374 925 886 362 618 680 60 618 35 977 822 764 960 118 424 792 519 343 234 768 81 384 765 479 339 562 601 506 226 91 298 445 148 681 280 907 844 878 690 903 138 412 78 548 333 56 28 735 951 857 166 910 192 318 773 832 492 393 958 561 101 828 240 746 385 146 248 266 804 887 80 81 118 487 617 260 24 395 204 474 685 432 959 857 865 545 659 378 771 970 205 477 245 71 455 714 517 605 462 867 874 592 540 791 9 499 810 107 276 213 735 233 188 968 710 937 988 450 624 346 374 389 320 972 909 329 815 775 918 590 487 854 105 703 845 246 699 394 670 989 58 643 949 890 113 122 7 789 677 896 699 430 224 596 135 474 837 441 988 676 489 207 688 692 133 809 931 192 529 801 53 936 883 961 251 686 526 380 862 743 778 118 794 580 589 93 483 59 550 935 597 832 800 906 791 695 439 470 841 671 287 70 42 185 171 179 389 725 922 66 663 942 82 46 210 247 225 132 45 992 197 182 940 876 776 617 492 145 956 801 290 794 835 226 146 669 239 983 251 445 473 173 743 882 146 212 645 337 863 659 671 972 532 12 430 670 127 188 626 360 157 539 547 95 984 864 691 507 550 922 160 493 164 360 703 49 52 475 600 359 98 826 483 203 803 579 992 711 673 643 377 648 286 751 907 539 67 339 276 985 648 80 93 659 985 189 788 85 470 844 417 570 98 168 192 659 782 131 462 328 694 686 954 65 518 66 277 266 199 656 761 761 373 597 752 942 727 677 619 532 828 999 831 959 785 856 402 728 928 508 972 855 441 938 484 29 68 379 359 804 133 285 819 734 672 938 791 585 781 532 457 439 430 356 514 611 6 879 71 230 910 457 971 585 467 883 286 653 288 968 563 759 747 14 622 98 631 479 553 725 302 213 433 230 672 74 625 812 551 698 355 933 763 819 794 804 188 987 964 414 810 172 856 542 456 695 658 872 667 15 204 108 504 973 18 802 207 370 195 476 760 406 440 284 668 570 360 208 440 263 259 400 261 640 447 36 781 125 845 865 563 510 279 776 792 141 974 976 460 136 847 127 973 154 394 42 428 100 88 217 890 884 857 888 362 422 85 365 751 127 911 145 187 763 171 250 145 770 520 355 14 174 286 573 537 588 992 83 847 735 258 761 280 976 16 666 678 444 777 852 253 629 362 717 363 383 319 715 578 250 690 420 504 71 542 367 758 508 631 113 166 71 579 7 683 51 801 917 819 982 275 834 836 233 955 604 67 323 514 502 497 256 880 317 835 843 709 491 132 767 168 298 457 524 308 940 783 511 839 59 348 524 664 525 919 315 830 125 988 686 588 371 419 751 442 176 108 508 771 99 636 855 182 424 942 26 357 406 436 375 315 618 534 291 425 712 981 323 894 608 986 323 399 978 307 375 315 530 674 553 269 863 994 768 120 769 525 713 827 395 526 92 333 469 929 485 657 838 330 580 610 982 774 543 67 379 966 413 78 380 974 374 296 239 74 527 656 952 566 235 759 36 67 502 323 201 250 613 217 404 20 680 786 637 936 298 700 844 416 78 900 921 618 609 928 764 223 669 741 263 1000 431 777 988 728 243 2 4 692 896 252 74 891 853 706 771 456 56 111 195 969 675 258 633 937 749 133 758 378 786 868 77 878 686 684 575 187 888 98 526 237 759 994 693 278 4 708 283 159 821 929 864 138 764 561 962 595 708 741 505 689 211 230 946 102 228 732 680 108 723 886 658 548 91 808 464 162 61 458 31 27 927 439 312 239 163 950 19 284 968 161 140 446 262 878 474 884 262 15 434 940 203 119 228 322 97 785 530 968 969 649 441 692 738 16 114 158 739 732 556 598 343 907 44 89 650 531 207 436 143 169 398 514 778 974 127 597 336 136 17 619 204 13 161 310 684 68 716 693 5 374 21 575 396 403 972 672 934 750 5 839 501 290 512 514 648 629 468 868 146 165 938 993 129 940 207 989 42 222 312 342 64 622 253 812 653 957 475 149 319 256 330 389 308 429 98 90 315 375 637 202 740 557 19 513 455 482 464 87 429 687 672 673 537 443 285 860 24 228 370 445 86 977 673 108 821 613 167 624 630 939 215 432 98 243 935 740 703 654 701 186 405 423 875 812 884 310 101 275 440 31 381 975 748 966 959 695 934 483 664 330 291 915 577 999 583 260 347 175 585 142 693 908 325 117 271 823 669 544 641 136 385 971 688 944 940 31 289 494 738 658 626 80 181 183 305 420 13 865 786 920 554 894 139 45 5 327 971 445 589 324 844 733 812 984 975 370 366 623 415 652 111 408 206 940 27 500 388 200 409 693 891 542 261 706 68 433 553 199 567 497 15 155 325 235 366 110 889 851 303 619 673 424 829 778 375 809 589 689 653 611 602 267 790 246 607 226 640 364 813 207 22 960 954 669 407 774 348 96 377 282 345 605 336 64 65 146 305 672 179 863 449 762 496 460 709 722 811 916 36 685 459 507 738 364 348 138 75 435 614 700 891 971 680 776 169 387 268 332 318 513 914 700 14 405 613 251 994 968 954 216 926 575 458 43 39 504 985 656 296 205 746 475 195 142 835 884 772 379 530 460 774 74 624 171 703 822 801 112 815 22 867 965 173 588 775 345 393 608 703 650 946 909 201 906 160 670 402 548 236 251 753 530 98 431 507 116 714 852 844 168 755 908 657 97 759 986 121 82 628 363 666 342 583 701 908 950 75 395 779 89 578 514 17 948 947 55 948 164 138 263 401 124 924 794 809 972 20 423 629 773 836 908 97 507 672 539 640 196 966 992 723 250 291 716 387 223 863 233 882 209 923 924 866 781 87 922 888 823 417 73 461 561 132 409 904 939 572 458 113 840 796 872 985 575 834 998 778 441 789 357 138 481 190 179 429 719 728 311 167 431 83 289 388 840 508 924 51 375 755 857 579 865 187 839 404 386 60 813 845 874 19 595 781 463 926 919 908 106 425 59 738 761 683 638 157 229 997 463 98 200 892 238 409 471 917 360 237 797 431 434 440 897 361 828 212 918 467 95 248 314 147 541 581 689 823 77 463 555 41 551 974 214 963 413 3 33 384 889 683 346 1000 589 579 485 304 230 596 444 437 947 310 876 552 957 49 462 962 425 768 371 75 551 945 168 839 742 366 1000 264 283 936 801 416 888 878 841 468 515 145 798 229 430 337 527 82 215 672 818 127 828 497 553 746 349 604 357 47 69 989 75 243 772 423 929 106 102 104 921 782 290 33 419 169 957 995 249 176 287 456 580 621 489 2 841 402 868 477 909 841 882 748 208 863 393 225 525 269 548 586 545 947 422 772 36 598 57 276 330 92 253 207 479 72 897 522 58 604 227 509 942 406 581 825 531 384 590 545 680 417 418 819 439 617 273 839 846 335 869 444 554 341 412 497 981 486 625 644 570 300 892 285 404 804 746 179 597 787 104 682 577 852 646 15 168 835 226 354 115 543 613 363 464 33 697 88 863 747 155 246 892 734 732 53 351 745 739 832 641 978 573 190 557 706 219 733 247 119 499 359 946 776 670 214 953 263 348 997 542 258 855 77 89 427 342 768 170 423 230 849 513 600 391 4 844 828 994 852 35 216 822 639 727 633 470 167 783 56 933 775 659 518 951 955 859 678 559 578 146 132 465 469 449 227 481 294 131 358 833 350 812 6 930 658 166 518 765 376 546 11 172 571 651 238 519 16 498 393 196 355 276 134 100 566 404 207 722 467 965 572 68 803 38 109 323 278 535 205 966 501 656 121 451 152 791 329 849 276 462 453 642 167 81 283 534 566 317 20 354 356 160 83 784 406 177 987 649 665 794 352 577 409 900 937 978 441 925 984 147 972 996 632 953 710 675 102 192 406 263 198 451 543 735 7 360 805 408 193 883 217 359 153 654 160 72 355 613 938 400 220 447 654 495 514 745 256 436 794 616 641 503 656 370 92 684 427 724 641 821 525 908 861 20 666 524 104 162 89 803 873 737 86 168 68 836 929 404 890 601 722 642 841 545 89 972 898 135 943 323 233 857 656 15 213 528 832 138 908 369 63 182 257 7 910 669 621 592 177 939 292 831 657 366 269 446 571 830 808 402 674 476 790 562 872 590 535 478 994 94 860 563 798 887 947 585 695 8 494 133 633 802 394 62 280 137 992 367 541 193 61 240 465 561 629 928 253 669 187 125 485 573 265 727 383 661 345 959 623 924 180 695 584 529 588 488 936 557 134 553 110 723 983 777 222 719 761 877 178 508 522 416 29 887 760 175 589 220 290 142 861 508 700 483 520 866 268 238 833 805 898 643 105 153 421 414 251 634 287 786 156 424 545 339 568 756 969 372 797 550 570 978 461 614 366 468 750 236 966 853 34 692 353 136 242 716 893 168 297 362 341 44 275 3 616 785 194 833 5 6 236 34 968 995 741 152 153 31 120 188 970 714 426 519 891 356 400 748 729 371 841 220 753 722 684 584 939 698 283 468 288 286 36 932 862 727 575 628 12 109 149 453 374 178 280 174 792 542 451 485 738 857 730 81 448 775 815 280 900 451 766 346 999 643 752 445 713 509 280 571 157 35 576 329 791 879 589 802 896 444 926 10 69 769 493 484 182 872 415 814 920 131 778 764 49 83 23 71 951 131 138 895 876 945 557 591 945 409 894 574 968 884 573 413 109 377 900 286 320 135 401 962 510 836 658 413 523 716 407 711 469 295 111 677 331 273 300 572 732 929 526 946 518 662 502 854 138 825 972 425 756 153 558 977 49 753 576 769 143 620 443 8 763 50 447 471 318 385 462 787 327 980 176 326 558 855 860 646 533 527 840 332 54 780 826 963 180 54 666 235 785 315 713 644 572 276 938 22 66 715 932 59 887 289 940 776 203 161 987 714 558 856 171 631 20 640 184 972 132 322 775 634 240 232 650 719 531 537 666 33 717 620 11 699 592 158 293 351 596 825 321 686 632 54 734 739 127 379 74 531 319 183 18 570 437 530 634 974 784 330 880 921 902 872 495 115 156 949 437 261 311 752 906 681 272 666 450 109 746 764 971 675 240 537 883 570 770 713 522 354 327 877 617 493 86 989 969 413 725 189 828 977 59 607 514 615 685 974 482 107 859 162 806 821 538 508 752 377 143 590 341 268 380 343 460 951 493 198 324 30 386 764 181 684 330 936 400 16 633 438 134 440 510 610 859 999 124 463 838 624 749 440 253 972 316 446 127 458 467 432 46 909 842 511 198 614 367 377 783 837 823 375 223 408 130 419 185 358 598 897 605 433 652 509 327 498 752 151 516 264 673 422 390 707 908 273 683 500 403 471 271 921 643 476 320 503 951 587 918 407 704 216 886 971 226 408 393 255 658 108 849 696 361 715 534 232 392 798 810 942 205 341 854 811 301 130 482 838 658 711 331 927 52 987 465 392 473 3 475 705 815 992 266 626 301 977 557 768 479 818 520 157 27 233 251 603 297 941 672 94 74 295 402 5 639 526 452 654 647 876 265 513 541 651 455 278 209 361 590 291 608 914 720 827 79 637 804 375 977 926 213 374 470 278 136 850 984 715 114 119 58 918 982 813 630 461 133 380 462 745 93 462 34 177 561 869 379 280 591 158 245 859 490 309 585 971 429 109 68 875 493 749 893 181 111 867 973 622 588 567 747 172 167 523 692 213 93 526 297 898 958 932 770 653 268 138 195 102 306 143 328 284 641 41 684 710 791 369 93 609 659 449 25 55 861 144 607 390 952 403 399 39 441 420 167 47 540 853 985 370 949 102 853 648 559 881 476 329 830 392 255 642 12 780 109 535 912 314 96 612 880 385 806 537 875 955 43 988 794 498 377 678 688 76 184 783 451 632 746 927 113 784 103 128 454 705 709 704 913 768 146 44 263 772 26 20 742 942 847 3 649 130 670 468 432 806 233 848 488 825 652 738 995 428 992 941 171 906 651 113 618 981 390 778 722 569 24 865 833 544 778 709 855 813 788 64 384 99 57 389 653 314 526 701 314 24 374 871 262 669 291 144 577 584 248 98 558 436 584 963 129 614 160 535 108 738 381 641 58 368 598 139 652 11 288 188 970 696 878 202 551 460 541 95 286 856 885 72 177 160 784 689 729 108 821 583 438 908 45 846 723 859 502 112 952 996 271 228 404 544 465 695 159 958 464 440 329 740 944 413 541 171 81 365 757 502 839 768 603 704 35 826 401 370 445 639 288 65 246 78 897 157 110 261 871 788 721 429 519 940 374 511 72 429 208 589 228 296 897 288 753 191 404 633 733 278 642 521 868 134 822 863 729 540 855 127 412 774 878 631 983 384 23 498 493 753 448 69 341 557 960 920 600 429 687 560 465 182 348 643 39 47 875 184 83 638 313 591 787 416 529 909 824 824 532 313 8 290 793 29 61 83 397 238 743 316 722 21 923 962 240 749 872 89 951 124 287 831 844 261 84 447 646 640 459 16 3 482 580 890 210 462 280 908 124 358 670 117 473 696 997 869 859 966 169 39 739 567 293 419 178 682 363 302 4 358 55 270 588 283 834 695 230 680 451 213 584 746 345 748 590 668 892 193 825 647 591 715 310 627 667 886 367 976 909 84 548 623 808 542 38 445 124 458 497 43 716 966 264 380 767 471 891 988 177 324 547 327 236 100 716 333 806 176 633 243 790 799 433 220 995 373 311 463 38 169 938 729 476 766 717 340 993 883 105 815 984 19 936 899 437 604 61 517 67 646 813 914 154 152 896 575 133 640 364 906 812 392 758 279 762 864 125 64 157 934 456 482 918 199 229 470 387 184 238 24 946 430 674 986 892 158 216 528 191 346 522 281 175 103 456 421 804 457 733 714 350 2 815 945 653 966 398 358 479 242 224 837 941 159 327 374 271 880 995 402 680 410 71 890 378 66 35 836 541 277 803 652 260 480 962 685 18 795 67 838 1 11 734 143 922 752 53 752 367 174 795 319 345 169 995 95 143 427 677 11 643 94 640 929 333 706 114 653 21 979 830 325 696 241 135 722 10 320 856 594 861 134 12 798 749 55 68 710 363 825 489 413 57 167 414 245 729 32 143 946 691 752 270 543 257 856 517 677 432 247 152 311 195 148 796 792 74 969 870 741 497 472 332 266 751 768 423 364 512 927 431 878 831 991 625 679 899 963 85 20 877 561 140 510 113 958 76 913 924 586 808 922 861 646 974 238 584 256 495 349 267 211 136 643 54 846 526 63 468 64 489 680 735 346 914 968 14 132 157 60 209 441 735 858 869 554 418 964 183 136 596 254 477 628 323 46 214 67 216 647 701 383 142 478 505 835 734 156 605 583 845 507 564 816 999 937 121 112 808 72 695 282 829 415 923 303 449 571 892 981 676 185 524 535 856 413 853 131 846 197 23 516 162 257 726 797 270 339 845 500 463 482 883 273 631 873 774 75 323 194 530 478 368 416 628 149 405 75 14 756 873 354 593 769 837 728 639 779 51 669 85 467 899 554 731 196 655 780 407 723 485 16 566 194 204 791 648 532 178 823 825 707 153 981 952 504 711 493 115 700 981 179 226 591 691 138 202 464 657 291 962 714 534 867 179 261 834 850 654 375 847 429 973 169 120 766 395 637 370 598 607 436 134 28 886 984 158 807 517 913 280 927 30 534 927 915 199 965 485 754 782 360 924 337 462 297 261 830 173 919 728 572 725 564 302 450 202 440 312 40 225 39 944 574 389 818 510 64 162 259 402 59 250 748 675 36 69 132 358 836 395 236 638 894 324 208 881 477 787 959 635 250 128 804 492 736 561 244 786 839 589 248 348 683 634 75 497 847 444 209 667 297 587 547 450 364 491 452 725 18 671 501 276 73 849 603 385 517 142 321 310 537 746 79 317 155 182 434 535 249 246 430 875 737 441 19 255 42 51 380 916 955 323 989 663 130 935 255 413 187 5 264 487 449 409 317 561 181 545 773 782 465 588 732 386 963 443 142 987 956 980 193 107 935 240 148 255 30 164 915 189 90 202 836 454 361 953 820 962 103 858 234 840 92 685 571 416 542 984 891 590 52 617 846 569 228 754 20 929 67 72 765 801 523 382 568 891 640 467 617 699 939 892 458 56 726 308 212 210 554 110 803 17 350 177 365 977 619 643 312 109 381 905 204 841 921 173 899 557 306 687 636 730 659 710 926 356 697 58 654 152 909 884 59 643 866 217 733 594 429 860 987 933 147 404 711 887 129 945 482 401 153 30 580 258 431 845 804 677 899 930 188 231 262 102 938 47 153 152 445 95 789 524 632 469 706 32 217 255 22 866 754 54 984 161 886 665 322 177 61 490 542 120 670 185 692 35 967 846 79 153 712 285 710 490 358 550 12 215 532 66 706 938 48 246 428 591 932 330 407 15 941 811 582 294 516 965 341 322 769 992 42 803 696 62 668 28 435 513 483 685 568 264 815 696 44 392 564 764 985 862 679 706 198 770 559 90 742 891 993 405 354 440 831 862 675 777 125 504 629 939 199 406 861 899 836 127 607 649 443 856 128 560 813 334 579 289 722 174 694 353 28 773 608 477 580 850 922 104 223 375 370 136 987 183 95 280 83 217 181 487 945 584 537 815 807 698 449 645 608 409 984 765 314 246 654 274 359 419 882 472 347 46 534 308 281 509 869 824 705 421 613 774 346 545 401 329 41 304 127 579 909 287 352 114 926 205 585 681 144 997 781 307 893 521 515 576 577 606 893 244 214 904 718 312 134 325 889 728 557 496 266 641 369 134 82 115 231 531 142 536 542 219 896 996 702 752 875 705 505 732 815 876 609 18 566 251 870 37 259 445 386 842 971 226 973 251 922 307 757 728 74 159 550 968 259 948 355 842 577 387 850 317 59 717 77 130 495 954 444 368 436 995 271 434 210 588 628 941 951 499 653 613 564 390 926 287 80 180 884 165 898 100 938 347 375 150 143 670 324 301 198 641 608 299 66 711 4 85 280 611 122 565 649 841 83 881 896 482 828 677 769 237 891 724 502 267 985 773 509 445 808 832 894 859 447 336 653 604 10 953 380 423 817 786 225 23 645 978 587 455 93 676 573 128 797 870 841 787 339 777 945 585 624 219 592 262 661 62 683 546 369 261 732 664 760 414 12 882 74 376 327 771 180 191 261 80 794 957 477 120 984 213 141 755 809 902 174 244 427 624 280 81 639 792 984 310 42 563 892 277 965 385 567 805 689 895 341 852 657 122 787 999 283 208 317 611 243 969 976 127 755 601 281 157 135 694 598 724 658 349 463 3 434 683 569 251 164 197 687 392 385 394 770 80 258 571 509 385 734 2 636 237 781 126 667 987 532 603 280 524 606 26 189 716 378 920 683 173 605 202 455 654 692 112 929 844 411 170 812 569 305 334 253 707 363 489 737 314 244 825 418 464 811 598 504 275 853 499 956 48 569 692 306 921 547 731 209 255 535 129 606 70 203 932 476 252 667 618 785 642 292 549 119 529 288 522 819 727 304 712 19 499 732 738 44 57 525 619 734 839 209 826 938 815 859 959 510 630 233 510 904 156 426 408 551 372 577 229 80 109 85 53 395 331 393 136 844 539 734 170 192 513 866 494 668 983 897 416 929 285 687 40 423 903 486 690 354 814 556 522 589 613 22 921 856 316 349 885 471 787 276 228 560 412 626 163 224 771 736 848 946 154 734 869 84 783 824 176 437 633 844 949 453 349 888 248 609 123 488 184 545 423 438 322 777 838 155 91 177 314 880 499 295 792 87 797 115 991 629 855 495 662 970 793 991 800 709 478 905 564 420 669 360 982 629 393 113 851 381 655 894 815 483 81 91 862 600 692 502 412 244 13 119 937 573 454 425 156 255 499 945 201 764 438 218 257 833 803 109 666 157 758 347 716 77 225 56 514 55 180 395 713 132 227 44 176 45 148 771 580 539 982 345 323 573 998 760 698 827 948 997 851 40 183 857 895 349 499 505 618 89 109 77 829 713 696 592 304 112 401 354 72 971 478 482 892 725 774 97 387 788 801 603 115 963 233 894 106 238 82 926 436 514 291 422 397 603 979 741 149 774 798 740 831 690 948 875 861 516 908 789 826 218 623 138 829 588 613 617 567 459 552 362 299 863 120 520 117 481 983 393 142 360 998 499 781 805 346 299 18 797 147 565 156 752 706 70 467 158 283 484 964 542 629 760 349 228 741 707 913 848 640 247 685 871 440 768 32 558 511 722 664 847 397 28 646 187 872 669 853 685 310 626 882 267 453 666 934 250 434 554 28 30 511 761 742 942 570 805 852 826 442 80 17 524 527 941 361 694 234 513 214 78 855 163 110 989 753 145 616 784 165 372 978 54 782 327 615 530 205 945 169 677 447 367 86 806 684 14 897 573 278 795 383 658 357 58 511 436 247 953 70 360 663 755 580 282 821 704 440 14 955 352 231 758 956 976 10 246 425 976 392 941 976 677 904 428 898 69 188 836 750 595 866 564 729 942 901 737 82 606 957 843 891 842 367 144 883 77 880 485 664 506 294 414 383 481 10 136 819 873 462 365 880 996 761 99 757 797 518 501 965 421 613 263 49 990 353 931 422 295 636 917 173 299 997 921 859 546 914 237 132 531 597 549 856 610 174 26 755 526 427 834 276 525 671 271 805 590 338 912 727 966 723 169 499 272 443 112 729 653 233 680 12 297 256 914 41 948 790 744 573 750 828 438 712 838 997 841 255 618 745 325 172 476 202 219 357 873 602 807 359 131 852 256 925 223 93 187 36 769 168 317 820 568 963 264 474 261 228 822 822 531 139 478 903 330 232 470 337 900 924 602 220 592 233 242 890 187 547 94 633 624 888 929 825 630 706 454 869 538 342 257 461 20 326 853 100 557 605 131 5 689 312 593 931 434 146 548 685 373 150 304 562 298 302 4 679 646 534 602 675 567 436 126 708 49 496 179 83 754 73 387 644 882 546 431 532 322 390 788 866 168 973 938 821 371 974 192 757 534 900 954 78 724 643 925 723 781 250 737 461 204 452 751 968 910 282 37 932 934 225 61 2 48 48 295 640 278 561 590 353 180 580 502 512 904 661 517 424 699 567 432 172 242 30 30 952 605 182 624 307 478 326 517 271 591 529 991 648 736 255 731 621 231 219 829 500 24 430 800 930 658 239 265 720 432 966 114 611 810 568 147 840 961 216 898 823 979 605 596 496 29 467 316 436 329 670 622 7 505 884 477 519 579 326 320 478 268 151 465 610 385 546 597 102 170 899 226 354 196 312 526 408 715 924 695 638 19 775 599 90 794 51 456 402 10 570 665 788 707 22 745 364 315 895 281 146 273 636 198 929 733 634 439 20 675 848 177 86 906 864 424 823 644 296 602 767 523 408 112 642 353 595 529 365 116 783 129 800 459 683 523 22 395 733 563 685 579 148 176 536 444 600 815 477 276 325 294 347 242 478 21 632 135 689 193 253 408 964 957 728 925 920 344 533 944 568 706 376 611 365 690 401 114 905 166 343 100 30 66 518 873 925 546 421 337 223 277 601 604 243 545 977 53 934 114 989 80 510 417 17 580 204 575 851 496 965 213 461 802 726 583 147 665 916 666 122 389 239 242 160 907 40 889 45 422 865 128 367 473 101 130 153 705 941 455 631 46 250 763 3 733 305 125 332 466 583 61 911 289 711 922 147 121 874 672 113 482 920 602 565 823 407 394 625 571 628 979 609 327 10 610 208 571 45 194 529 481 258 286 161 97 721 447 614 833 256 694 959 798 481 648 72 105 943 202 878 20 758 933 196 783 203 827 975 251 867 84 500 347 253 395 105 523 305 81 286 862 617 389 101 567 342 850 859 965 710 599 355 601 995 913 609 955 381 489 557 154 164 785 63 123 95 640 224 81 558 824 171 189 966 935 857 815 506 470 726 62 484 709 60 338 309 387 529 339 7 735 957 760 473 92 210 432 319 558 939 642 480 700 151 694 958 550 329 634 692 469 518 500 287 971 748 904 514 701 265 824 123 602 110 530 218 656 263 678 788 516 442 906 301 457 907 873 846 431 409 588 298 919 571 164 543 350 884 751 854 94 478 766 273 46 651 259 67 345 995 585 657 825 180 4 259 838 138 649 612 177 907 503 762 44 769 468 983 896 679 75 388 741 828 504 320 142 476 736 840 645 508 12 541 640 831 705 299 83 129 844 31 230 175 657 124 632 459 161 582 513 71 660 908 943 932 470 512 898 207 228 868 492 113 176 157 563 716 404 109 303 10 852 313 970 675 544 599 771 220 325 506 353 971 489 699 193 698 234 18 536 752 326 590 104 942 777 821 961 406 306 508 578 816 547 203 745 381 469 468 36 609 939 478 797 965 705 204 351 381 460 928 266 444 8 344 727 768 208 299 533 766 923 994 817 396 603 951 837 445 403 585 38 69 551 923 20 319 640 824 260 83 261 726 351 904 75 409 915 997 444 397 725 913 492 602 166 434 611 274 750 679 111 616 830 208 17 453 273 66 749 366 993 396 74 47 113 533 758 743 766 383 388 317 618 116 742 916 254 705 789 198 956 667 962 18 955 413 829 450 423 701 578 190 860 375 379 544 777 811 38 218 543 881 217 780 745 657 753 314 664 370 74 263 698 33 567 557 513 887 854 350 233 757 504 22 325 888 479 162 535 127 476 751 740 167 550 748 610 827 768 535 327 725 68 396 708 596 731 777 923 452 751 31 636 274 867 645 306 408 163 347 602 662 892 799 49 634 809 300 774 277 508 917 401 774 181 849 747 604 652 536 132 796 460 572 648 915 774 8 277 235 433 199 537 346 359 620 630 82 521 348 59 790 880 81 8 190 63 13 777 809 110 20 545 638 379 21 394 451 829 216 930 940 313 668 328 491 399 325 576 705 464 302 20 11 98 882 670 510 55 119 187 259 262 942 756 149 400 129 802 582 66 677 340 178 62 459 411 591 386 817 638 766 430 501 433 290 864 65 253 793 213 521 115 637 772 402 16 369 403 786 811 152 273 264 664 901 452 454 699 342 794 716 284 398 783 929 964 546 219 51 945 139 105 860 979 943 551 25 950 285 182 966 502 63 539 590 73 843 383 757 635 890 601 58 1000 578 828 401 41 128 691 245 582 861 371 712 672 531 520 169 863 397 138 117 320 908 570 636 75 65 929 20 903 58 286 635 602 203 506 969 610 84 841 181 827 279 523 434 734 520 588 367 36 775 963 945 116 74 25 926 612 352 101 499 447 476 112 686 484 30 125 583 440 34 69 463 461 624 665 159 22 798 480 447 89 501 969 335 261 628 628 905 689 318 176 620 404 365 176 623 504 710 686 304 360 652 854 307 650 374 520 510 688 113 973 909 113 65 863 241 730 336 406 786 904 555 397 220 330 502 415 771 510 445 218 389 105 910 468 19 584 569 980 966 94 133 518 271 416 449 249 966 989 44 111 558 17 526 366 783 150 987 634 965 801 804 15 875 862 590 760 765 219 759 16 632 375 38 436 746 423 942 499 228 12 256 570 610 987 212 684 957 509 139 437 427 109 835 977 103 485 852 944 122 219 336 271 276 726 271 330 760 853 804 557 858 175 165 97 13 66 233 246 915 161 122 47 500 146 74 544 498 368 166 855 482 825 736 305 714 168 556 313 926 411 417 699 267 621 959 108 196 469 860 212 277 769 696 971 401 945 278 373 948 237 793 186 590 381 861 410 439 448 391 462 61 766 475 84 894 463 12 428 15 522 762 943 564 703 453 242 502 298 540 284 171 460 980 421 645 867 795 945 483 352 171 300 388 1000 37 248 296 938 24 907 666 168 373 801 925 130 93 695 267 177 633 359 541 288 943 918 913 87 332 291 991 772 865 607 149 321 772 39 279 809 200 187 71 963 666 359 101 826 797 887 820 117 595 937 46 495 511 164 900 660 328 155 794 400 569 719 879 365 761 999 11 881 431 926 480 224 263 487 355 859 195 68 70 526 229 109 671 151 867 448 982 417 906 119 176 339 930 37 129 462 712 821 846 507 901 433 271 656 916 562 505 729 600 339 281 390 259 30 40 278 589 734 927 894 933 525 906 584 294 718 96 199 559 767 812 735 93 452 142 242 364 977 257 636 939 452 28 479 980 598 569 595 313 525 311 583 454 996 7 578 125 61 668 589 171 67 174 335 117 714 300 566 432 97 343 603 435 123 433 583 705 891 799 122 619 276 709 626 100 150 745 611 33 174 672 50 410 468 515 419 74 790 867 509 72 31 177 430 197 16 549 376 458 691 254 700 90 348 419 490 336 929 667 978 965 93 704 574 423 62 497 658 795 450 373 812 917 288 946 315 266 424 661 734 844 502 865 395 395 928 645 842 33 178 72 891 79 459 128 492 228 632 870 680 408 624 513 271 453 687 32 441 856 969 657 538 839 595 35 20 638 223 549 220 464 7 82 971 132 32 264 991 720 586 502 849 98 176 911 638 287 959 718 158 322 300 572 489 279 546 898 206 508 141 686 94 116 523 556 415 655 846 829 383 63 133 199 4 19 134 35 885 909 682 212 947 986 389 920 844 109 27 262 326 841 668 253 18 563 195 979 520 321 661 776 967 67 658 895 995 240 51 248 482 358 634 121 941 155 903 204 395 686 920 772 525 852 478 987 39 801 563 386 713 87 22 346 909 630 637 387 842 725 546 263 9 914 878 9 131 149 705 361 345 716 98 625 356 459 415 899 157 356 888 378 802 954 967 574 441 431 792 459 328 902 985 160 936 98 368 767 611 580 642 68 388 527 805 545 335 71 318 139 760 692 791 645 94 549 137 489 248 86 82 411 231 743 59 90 474 885 826 804 710 320 99 638 102 163 854 109 645 821 957 672 999 75 479 221 746 325 104 688 700 966 297 341 266 587 314 339 605 969 249 378 83 453 50 440 621 643 263 1000 730 187 821 387 100 153 512 504 666 198 768 214 929 176 770 996 847 412 497 73 540 980 907 297 80 192 670 88 363 843 421 563 887 392 967 18 119 748 452 420 17 515 472 969 940 16 499 649 10 457 90 279 372 329 190 842 689 943 742 988 943 752 709 467 611 90 365 826 203 80 443 87 960 445 225 913 33 941 349 541 193 145 389 204 124 146 611 949 148 76 304 156 76 244 336 387 387 191 211 276 818 311 941 64 35 736 37 715 638 95 592 372 715 868 303 202 559 210 11 460 380 589 330 539 435 886 818 570 636 522 359 400 358 324 326 170 578 722 229 344 912 17 347 955 521 434 748 442 496 912 790 675 12 435 597 410 25 624 784 95 588 136 659 95 206 399 889 648 618 436 6 97 596 60 784 124 791 524 338 298 808 808 989 868 33 891 354 147 462 552 247 24 537 471 455 750 157 761 857 461 516 45 3 828 689 334 754 442 157 805 581 292 558 249 917 482 35 469 761 880 342 453 994 216 884 162 221 556 362 996 795 629 588 421 31 257 663 267 205 169 130 15 20 1 352 84 903 118 682 97 51 951 313 358 962 809 419 984 836 120 591 117 884 392 505 679 795 89 212 131 584 330 840 151 663 43 208 509 498 638 344 679 157 71 277 849 917 298 177 751 723 514 609 345 799 280 905 159 439 246 212 727 547 496 915 980 151 555 1 177 420 993 646 504 108 955 10 484 697 806 595 54 260 253 995 706 183 355 795 267 153 834 411 803 86 284 784 293 340 985 854 82 796 959 31 132 671 782 788 867 908 824 924 965 801 169 194 998 722 775 309 362 611 378 310 943 691 759 714 619 514 632 114 369 151 57 207 631 285 564 829 820 187 616 244 272 107 32 419 445 253 542 491 566 622 83 906 299 507 719 373 660 582 894 47 844 265 649 100 154 288 783 612 324 284 487 779 291 53 206 354 333 59 527 516 662 827 927 410 942 50 833 715 784 251 131 123 29 295 922 733 546 574 59 228 379 743 540 55 97 157 953 272 564 960 887 886 287 603 137 14 456 441 731 359 193 144 202 698 234 767 674 554 490 199 545 772 201 837 328 365 104 614 967 222 302 22 191 324 964 404 834 650 272 243 330 33 835 381 331 45 210 647 136 335 831 542 894 236 511 331 539 825 867 776 512 988 974 712 941 35 926 861 204 543 47 829 20 634 129 695 759 13 332 379 190 572 683 926 514 97 841 650 718 282 789 708 488 943 67 195 909 554 571 909 167 153 793 142 299 4 859 511 755 642 943 992 582 46 453 430 686 405 850 879 708 458 315 176 7 201 62 873 237 141 767 70 51 55 55 82 296 843 771 392 745 537 779 14 919 97 183 43 341 574 530 887 823 744 712 769 168 238 978 604 137 103 433 332 341 632 467 14 69 6 147 689 640 547 661 219 348 283 555 760 701 372 924 862 831 138 485 76 47 60 184 624 175 171 680 413 492 896 205 194 92 56 89 471 957 440 623 100 973 754 407 158 20 613 629 595 194 363 682 228 721 660 469 959 107 810 558 946 281 237 168 938 410 780 9 385 696 826 682 97 761 949 540 30 640 34 908 843 439 473 984 319 173 855 519 676 433 688 660 770 128 819 556 507 809 893 326 165 465 969 848 182 199 466 944 407 954 78 285 161 122 112 72 894 641 894 878 285 236 200 469 548 875 7 918 187 265 864 499 300 958 126 55 91 948 223 436 52 393 187 76 901 154 841 483 459 298 466 303 722 737 105 911 206 2 292 875 968 595 815 452 963 609 26 393 458 326 327 171 830 949 224 196 495 721 459 422 161 152 922 347 846 696 714 864 802 620 355 457 256 852 290 586 400 442 517 550 666 688 327 193 527 651 233 851 676 119 810 68 961 781 779 306 893 447 303 800 773 928 941 325 53 133 459 809 234 592 503 312 575 687 512 94 676 154 8 459 227 355 697 24 264 206 824 419 438 913 759 878 202 161 953 737 137 597 685 255 623 105 967 759 36 470 554 207 192 240 281 555 47 550 367 922 420 154 518 913 157 383 177 764 650 229 708 222 79 358 525 652 518 402 870 661 535 638 139 515 324 665 667 864 860 794 649 311 585 873 771 914 250 396 855 644 643 500 668 374 207 737 197 592 592 332 261 516 47 475 95 646 215 349 506 154 548 85 282 140 557 355 413 560 940 841 557 768 808 656 195 838 727 267 689 947 552 935 645 79 289 658 575 491 153 304 206 488 394 330 915 644 334 14 442 978 485 908 298 799 681 956 834 116 307 128 551 844 658 995 687 11 205 396 477 64 140 834 319 20 541 351 270 261 623 968 699 755 819 117 378 568 166 355 20 165 219 191 495 741 383 291 509 854 393 36 543 217 356 35 698 188 453 143 301 491 381 718 1000 499 304 964 711 379 896 502 418 539 33 521 574 196 138 233 27 745 161 552 261 103 14 488 459 698 4 379 261 310 967 652 879 755 761 420 857 322 771 509 215 616 701 735 644 959 573 315 706 890 997 688 859 27 49 552 904 575 521 618 827 889 244 941 467 291 320 822 311 943 823 830 782 623 88 70 564 391 436 278 697 326 924 267 727 257 600 296 543 236 38 991 392 247 546 663 771 506 738 110 9 821 641 285 540 541 605 568 398 538 783 677 368 16 931 938 613 314 603 730 564 468 742 37 130 75 956 164 77 558 180 420 427 84 254 499 133 135 62 702 635 508 333 244 993 944 988 898 371 144 803 475 95 217 895 633 871 380 968 399 221 999 635 80 21 614 852 855 474 429 30 880 872 103 551 738 73 58 424 337 330 216 333 305 809 486 89 54 959 57 121 972 799 441 973 799 48 96 691 297 546 998 598 362 557 895 834 171 50 744 840 114 724 41 876 818 642 902 510 510 753 759 924 529 407 6 790 553 912 412 844 509 434 637 905 939 91 322 450 629 906 707 788 271 834 809 939 646 364 604 408 600 564 203 349 639 310 409 336 730 556 785 482 604 56 52 498 906 709 595 557 276 448 88 894 561 163 817 826 836 963 334 797 260 394 511 219 808 117 522 474 848 241 73 725 382 186 578 676 810 298 198 865 939 953 475 528 602 509 900 578 868 457 977 71 183 597 614 524 275 81 806 68 22 841 109 366 888 639 227 712 697 719 631 361 705 571 101 569 777 726 437 792 100 738 742 186 663 94 833 727 914 287 574 133 639 218 909 131 430 632 108 23 426 292 429 963 529 371 742 728 556 826 183 39 522 974 323 570 332 121 478 965 21 842 629 374 995 844 646 32 407 8 565 384 188 346 528 409 569 945 413 165 855 90 178 936 832 428 967 318 12 617 689 296 193 612 992 37 668 976 995 933 723 256 839 624 343 927 372 969 66 202 935 211 630 877 371 155 356 253 708 716 189 743 319 834 292 786 256 294 468 536 153 83 142 719 289 257 592 170 130 44 789 946 694 353 647 737 693 16 208 186 516 368 565 93 596 837 606 467 637 533 994 256 812 302 238 763 465 260 654 279 83 758 509 444 463 565 548 535 719 580 590 431 63 769 420 307 957 280 622 193 376 983 520 809 207 422 885 784 492 968 181 6 428 689 521 156 720 149 902 236 933 722 242 787 827 829 664 275 435 914 747 87 236 13 445 16 985 522 875 40 875 548 923 862 417 714 208 213 822 463 783 879 436 750 288 618 620 900 838 2 897 645 1 473 782 388 872 288 993 613 315 883 979 207 963 643 239 962 560 731 598 437 438 998 298 521 184 121 695 491 307 246 614 197 120 605 173 105 90 860 685 429 374 375 698 88 2 938 365 741 591 647 111 371 534 209 307 170 84 863 880 130 92 266 544 329 470 141 35 171 599 462 77 824 892 446 17 67 324 76 928 823 642 925 82 185 954 150 19 53 710 744 279 562 863 899 788 287 860 508 489 123 195 376 651 575 867 131 908 795 908 139 370 343 277 760 836 172 208 174 552 26 852 392 121 3 725 614 584 572 868 893 905 778 780 871 856 649 446 331 435 714 4 436 269 593 512 825 899 267 18 95 399 273 81 118 904 255 467 163 357 595 34 708 410 454 252 604 502 492 6 242 351 763 898 664 133 482 389 970 889 891 364 868 393 748 905 442 493 296 124 596 506 510 623 661 43 320 918 46 372 284 41 131 914 992 514 699 514 522 227 978 95 289 19 483 424 264 354 348 887 446 615 981 325 205 538 738 77 522 693 544 455 268 606 528 838 515 812 353 665 446 540 164 349 521 503 896 309 961 287 694 820 589 846 570 336 382 540 204 78 489 988 360 933 560 211 201 60 808 318 387 274 978 453 599 960 627 757 609 382 258 512 2 287 830 968 749 53 728 508 517 361 604 486 44 781 925 649 317 706 646 898 785 165 547 323 124 500 223 203 469 491 832 577 416 878 73 576 929 573 638 389 87 663 675 176 479 309 302 798 11 774 679 431 294 398 185 77 96 781 713 821 958 304 966 306 31 70 435 890 24 9 227 166 908 210 494 688 513 572 318 565 190 794 315 504 409 126 22 511 178 242 595 905 876 674 101 298 295 909 508 678 312 41 625 892 934 539 412 149 928 665 37 111 17 786 925 64 489 341 744 208 868 672 830 526 678 519 365 174 70 558 55 640 360 188 311 833 13 411 11 438 844 947 246 69 567 307 963 648 210 938 556 479 940 664 485 121 202 721 388 647 682 496 928 342 310 208 67 999 11 688 128 482 350 289 866 586 442 648 748 415 652 813 431 215 617 86 163 803 211 743 371 341 751 10 459 192 591 338 205 300 617 247 318 409 777 470 960 746 306 380 466 839 592 938 853 364 729 176 324 879 762 672 821 730 745 931 439 796 281 989 625 457 565 698 512 565 213 880 137 541 912 278 129 103 909 981 121 320 501 273 763 932 598 688 464 154 41 331 588 92 554 930 656 195 798 338 29 888 830 987 76 372 425 223 570 665 179 103 688 57 517 935 79 166 616 268 386 372 955 5 594 402 604 318 616 700 425 222 879 36 181 735 346 898 139 356 938 852 838 126 360 600 220 33 443 633 273 541 640 853 241 847 520 844 757 576 770 559 269 385 94 834 978 216 238 717 527 739 620 39 905 147 784 200 382 144 401 521 270 273 520 316 699 188 286 369 222 823 841 225 806 784 98 426 746 97 538 508 696 964 923 427 293 341 668 724 923 24 752 709 712 582 679 40 377 944 420 99 398 678 386 113 118 679 86 742 576 958 446 14 8 323 951 374 974 789 295 918 655 953 374 970 875 561 277 877 796 2 946 436 996 320 522 529 58 360 383 652 111 590 487 278 692 251 227 184 723 186 609 690 479 442 753 689 793 384 421 577 209 1 277 392 50 157 78 646 355 483 274 426 360 90 308 132 289 320 969 540 448 339 444 814 736 317 633 811 940 904 171 54 813 544 691 464 330 489 245 834 859 347 73 257 467 718 773 453 605 455 449 561 992 482 321 168 270 124 857 439 729 849 252 254 345 405 902 61 128 224 143 171 991 109 991 852 358 298 705 802 582 496 226 125 866 808 373 519 505 857 960 401 541 718 899 891 526 935 124 896 85 174 334 397 793 359 397 428 241 715 668 608 953 979 627 227 629 358 506 658 121 39 28 386 561 591 34 140 308 622 511 234 689 765 126 235 441 508 353 461 882 759 168 467 906 42 545 495 10 382 653 791 521 916 389 386 521 238 653 484 75 497 344 737 286 501 484 207 610 712 375 937 605 109 961 821 662 264 455 262 700 835 537 753 335 79 365 600 997 673 387 828 885 838 806 850 143 307 441 108 178 824 403 493 235 641 709 224 615 629 138 751 441 119 954 841 535 881 821 347 83 940 862 677 203 363 355 298 75 698 691 49 705 475 601 107 903 803 281 837 487 752 328 441 20 84 642 727 440 785 416 6 321 126 916 868 689 815 284 559 394 462 186 25 636 872 755 386 384 699 624 480 491 613 263 429 90 69 855 746 759 974 679 545 332 65 258 950 403 256 629 71 419 293 793 804 699 658 955 206 831 250 276 546 771 54 453 187 703 783 30 110 649 845 779 815 305 52 160 215 49 42 124 81 340 826 429 23 588 500 821 925 210 203 970 745 230 447 702 55 441 188 452 756 358 409 173 299 231 147 141 565 71 161 746 51 42 252 133 839 473 968 8 422 690 79 4 329 314 190 974 140 230 592 550 661 273 249 604 194 322 485 493 742 781 894 245 406 118 786 838 644 28 152 310 102 780 467 721 758 223 211 162 561 554 290 355 470 708 289 987 597 460 978 919 236 786 181 189 613 160 236 661 732 346 90 400 662 256 117 565 267 50 88 865 366 204 718 710 743 447 137 925 544 90 417 215 126 280 614 718 778 671 391 552 306 709 486 91 225 604 531 659 622 882 420 116 584 184 261 30 781 785 27 958 470 678 299 341 139 830 937 741 640 842 358 560 291 687 840 657 93 738 176 664 535 928 364 786 938 922 141 864 730 260 740 404 820 946 915 671 172 678 910 523 781 579 629 904 626 284 701 618 448 278 883 495 451 56 196 649 136 632 803 870 42 590 124 741 740 41 789 713 389 81 516 61 441 667 95 851 62 751 390 19 589 282 150 753 463 436 74 830 112 306 391 138 546 711 594 725 717 818 328 742 718 460 437 349 896 588 52 396 196 423 270 289 963 79 716 925 888 592 691 908 860 796 300 548 515 505 565 634 586 166 475 440 723 819 9 439 321 344 568 822 572 565 915 162 411 640 448 777 932 994 828 266 798 626 603 602 45 658 5 571 716 147 936 718 727 390 6 662 809 893 277 45 999 252 583 66 210 737 375 414 135 779 648 344 673 248 573 300 403 243 893 797 180 779 543 701 878 475 916 431 655 768 207 213 27 989 489 750 722 807 469 997 765 578 639 83 808 777 286 550 971 360 820 68 579 497 582 155 848 69 583 383 373 692 152 883 143 946 598 739 678 84 724 134 125 416 940 206 574 206 563 15 840 915 559 338 298 419 120 594 856 437 910 965 878 773 26 801 982 137 394 266 655 448 981 276 316 839 870 912 774 915 587 62 544 50 623 363 563 276 944 436 664 245 523 747 214 813 558 674 722 61 140 405 62 85 59 281 118 17 287 710 242 395 373 42 297 826 951 552 749 606 19 547 352 5 791 113 6 175 752 663 370 764 198 458 76 241 761 738 734 595 488 369 219 579 561 755 349 450 154 9 733 33 192 745 644 665 416 877 266 426 142 547 275 930 839 551 657 428 57 71 750 541 36 938 771 660 920 412 1000 160 104 664 719 524 996 698 838 674 482 798 971 309 220 149 663 378 867 455 17 138 347 368 229 733 163 87 345 859 19 166 497 789 462 941 967 69 237 245 672 327 705 426 833 441 34 404 758 865 498 607 570 582 455 187 430 353 165 785 700 116 167 979 628 419 414 906 653 14 16 729 170 345 885 1000 750 754 7 274 873 885 574 205 664 5 97 887 225 174 366 743 823 574 710 610 377 385 313 832 274 122 567 514 710 596 380 567 84 740 516 756 494 970 981 699 416 296 293 1000 24 405 579 583 172 29 709 822 581 787 859 741 422 465 154 52 773 394 939 215 329 276 813 381 366 57 117 276 549 583 702 718 915 775 4 3 591 864 698 663 494 90 339 294 892 552 980 52 776 836 296 487 371 711 264 83 766 809 619 564 297 321 716 46 267 752 614 436 996 445 383 197 882 651 250 335 8 594 555 159 31 535 811 22 629 853 190 662 600 164 861 73 159 601 351 666 86 293 196 179 807 744 75 287 720 13 425 7 187 161 362 494 522 342 332 922 195 767 211 423 455 802 788 696 614 903 559 924 716 588 276 72 730 75 900 819 247 694 820 616 927 410 778 328 523 819 120 545 141 390 712 176 556 470 627 389 200 623 356 302 439 649 587 727 708 825 93 926 278 766 286 660 934 384 149 817 725 250 739 665 796 916 680 895 999 629 659 510 644 701 418 750 101 999 955 186 389 916 998 332 551 940 546 416 390 917 117 509 837 187 479 834 220 742 815 617 977 361 230 118 343 77 386 956 468 926 358 328 880 450 953 177 980 746 271 425 398 810 128 713 186 108 542 84 6 856 4 112 876 429 596 834 528 255 650 917 888 761 832 887 580 418 413 834 510 675 701 702 149 73 346 587 686 61 408 733 275 636 741 814 411 81 800 405 745 561 876 518 66 470 723 911 821 144 944 554 958 791 752 987 502 301 367 832 858 560 780 870 492 627 967 299 244 617 869 192 60 1 340 220 908 378 918 505 299 949 120 822 771 992 779 541 495 605 275 276 303 310 858 843 766 17 248 670 703 364 178 438 780 855 407 665 854 226 473 73 919 782 235 246 117 314 42 504 578 732 458 633 501 244 957 871 914 318 112 258 902 246 370 631 312 710 580 920 890 202 834 22 398 765 243 209 509 444 735 589 750 998 8 359 166 117 913 732 599 953 2 576 839 842 898 593 887 635 679 727 441 577 627 690 179 605 649 39 326 934 389 783 569 306 991 791 840 864 879 569 236 797 496 8 518 403 235 516 700 433 856 125 816 304 170 811 111 86 237 93 549 755 382 631 132 101 495 809 148 390 534 486 917 47 269 375 872 526 572 974 583 882 47 757 565 622 130 673 40 394 722 1 637 848 179 348 330 857 633 808 50 605 586 464 856 954 899 400 773 519 736 718 582 177 445 425 563 985 649 470 609 311 624 21 861 196 518 115 430 527 439 707 402 876 589 329 193 735 180 454 738 813 624 709 781 257 209 783 991 681 793 994 527 67 542 112 563 217 463 812 80 535 526 316 680 415 408 332 903 62 979 567 864 491 379 387 186 222 394 161 594 329 745 488 440 10 508 769 852 34 759 209 649 288 87 140 382 572 125 50 993 247 182 337 869 587 859 16 3 248 246 901 386 476 418 483 978 825 296 910 689 778 68 355 543 756 829 710 487 287 136 813 432 873 588 610 833 249 214 770 375 180 816 477 601 342 590 117 509 621 478 343 755 120 934 225 108 155 8 41 758 934 708 265 500 577 341 149 845 472 912 950 576 427 643 43 563 636 790 894 891 324 5 700 100 596 226 218 284 445 475 815 48 960 368 345 60 559 578 212 761 37 768 562 253 464 934 950 745 828 754 124 254 955 228 655 614 297 190 218 668 462 921 577 832 632 225 995 264 264 120 540 228 768 167 149 674 285 278 591 354 863 138 466 880 123 747 193 896 44 524 659 901 23 932 664 766 94 904 998 186 57 871 53 786 784 760 155 745 697 737 799 568 762 191 180 59 397 749 648 438 87 480 622 878 619 246 202 3 62 425 241 243 62 179 333 247 573 897 559 116 233 91 781 449 384 249 578 388 733 519 986 226 783 504 739 855 670 966 598 520 156 275 617 866 433 452 162 717 940 699 24 295 888 755 603 634 979 425 619 667 138 968 652 707 278 859 700 548 852 493 367 255 205 407 965 655 892 597 824 301 767 520 466 860 364 757 479 749 903 657 36 891 125 94 844 822 623 327 37 325 203 945 351 1 497 520 545 881 249 48 947 207 565 107 563 62 610 296 64 204 275 742 542 607 206 28 434 301 327 534 519 882 477 983 754 869 538 223 815 243 38 291 782 856 775 822 868 393 488 16 236 502 322 911 613 938 695 224 93 854 41 51 395 459 877 813 478 26 71 220 396 590 43 424 680 569 167 933 516 234 373 211 250 544 766 953 564 14 67 719 556 417 848 708 553 879 258 216 243 249 35 22 694 243 11 862 235 797 626 487 994 18 765 717 738 216 954 654 481 244 586 949 580 428 327 534 845 275 926 872 85 495 719 811 902 583 62 423 722 326 180 178 596 215 479 497 88 233 865 374 464 93 255 309 813 493 939 428 651 782 459 920 807 375 312 250 704 495 488 295 608 321 985 392 963 7 871 688 1 970 529 760 246 533 560 89 904 504 344 790 96 429 3 884 652 306 612 563 949 749 612 162 177 244 640 151 158 833 679 969 810 148 781 234 313 308 771 899 574 621 843 487 28 890 300 946 389 150 993 851 53 882 212 685 403 860 661 786 110 795 699 20 709 159 83 523 572 758 160 475 906 927 212 385 811 17 934 319 926 206 368 372 11 512 23 625 413 296 802 273 255 479 319 987 588 991 504 269 288 162 844 434 462 876 401 395 288 617 539 511 649 14 984 525 270 166 856 878 621 943 43 376 922 490 76 766 457 520 677 49 73 28 712 416 165 246 214 647 275 737 974 68 673 946 49 649 401 848 95 23 419 157 586 718 316 825 383 720 86 797 983 440 445 608 752 899 685 974 999 330 163 784 241 764 268 410 894 49 531 209 71 590 817 676 748 941 885 219 806 328 336 379 677 111 350 53 597 273 734 842 870 122 228 405 688 260 516 56 343 901 731 22 958 749 716 440 787 859 157 929 276 562 680 218 562 482 63 255 450 287 895 186 987 350 827 726 731 462 493 816 987 972 694 784 107 725 295 85 439 761 482 15 338 853 356 420 565 524 591 564 41 149 528 660 353 162 701 724 170 249 99 387 804 84 791 599 73 288 495 171 522 942 320 526 647 55 855 335 392 898 966 659 776 881 211 639 834 987 332 967 93 177 35 149 212 933 530 623 873 395 567 679 31 617 488 563 408 581 346 799 603 858 231 377 789 385 780 248 286 257 327 604 117 739 731 528 807 188 262 109 101 460 964 218 464 309 857 588 951 519 707 929 173 615 642 542 941 550 320 495 302 273 737 759 555 12 567 769 462 235 197 146 480 734 688 4 43 705 264 972 96 675 971 41 93 974 616 501 572 817 541 389 892 488 296 377 260 178 237 464 568 6 407 551 82 176 34 643 220 837 118 466 764 421 794 826 17 118 110 579 219 677 712 441 325 234 537 197 57 715 782 537 176 467 913 275 970 214 14 354 599 924 774 69 117 470 57 830 136 74 423 884 741 691 936 966 791 858 982 349 313 853 293 700 634 609 8 755 121 904 154 533 450 112 353 271 379 502 982 702 222 984 556 910 135 371 171 931 206 137 692 573 916 886 838 636 179 591 686 416 946 924 21 341 116 651 105 920 763 562 64 884 668 492 590 367 198 448 291 180 455 876 366 557 26 135 412 55 107 607 736 914 53 636 157 943 531 241 535 498 326 247 950 706 530 48 944 28 135 531 881 834 206 705 281 2 222 289 218 773 446 837 837 285 718 954 730 489 440 267 15 16 763 921 291 884 34 749 266 548 752 153 820 754 698 204 202 541 619 884 298 14 314 799 414 167 33 698 739 393 350 850 574 101 226 232 136 143 395 150 199 676 536 645 249 965 537 95 756 10 143 289 293 128 905 581 660 649 19 661 47 72 489 611 743 259 75 159 181 406 903 657 521 300 605 891 260 481 356 730 200 369 449 622 338 835 184 290 399 69 984 179 760 604 108 91 560 966 981 793 704 106 285 686 836 523 491 325 226 252 15 334 202 553 718 419 242 736 56 415 850 871 920 400 692 651 556 534 868 419 350 737 794 513 16 9 878 906 946 437 678 270 283 156 596 192 568 97 880 976 645 430 839 622 235 500 41 504 119 327 687 621 164 141 809 243 808 393 153 509 800 645 557 349 535 4 134 564 978 426 66 846 756 302 630 445 120 634 581 631 754 936 26 639 207 978 388 265 160 362 777 23 194 191 131 849 1 193 749 503 434 711 248 700 510 38 370 607 395 774 680 307 619 546 448 834 389 792 602 944 41 744 64 344 419 394 907 855 903 534 12 333 726 81 157 645 805 680 903 647 515 309 537 582 938 602 63 944 19 848 267 252 857 399 756 351 865 222 922 486 589 559 722 24 858 299 6 591 584 536 666 374 210 48 772 972 168 756 912 456 599 551 789 996 847 923 778 143 620 594 21 896 663 950 69 991 868 413 448 133 783 500 462 502 317 733 179 15 857 631 10 244 959 289 840 554 67 455 782 674 226 925 397 605 258 167 417 644 957 536 385 687 611 604 423 485 39 24 194 843 899 513 904 395 580 882 363 134 989 103 631 965 587 530 392 282 738 963 857 33 968 654 868 582 505 958 281 594 12 572 144 366 453 526 1000 115 884 772 650 990 712 827 354 943 836 759 176 395 35 135 307 331 742 395 561 995 761 788 525 663 733 994 693 39 894 285 615 639 984 146 582 360 46 762 873 832 352 128 489 320 612 543 32 32 211 376 492 728 260 396 434 683 681 480 976 5 282 881 370 29 204 491 147 273 222 960 966 11 756 426 800 435 394 348 98 663 752 117 576 602 281 251 219 222 397 930 918 682 734 509 681 119 613 240 591 239 976 401 403 979 547 372 312 786 508 464 301 244 267 898 140 729 418 369 131 883 741 18 792 605 150 650 135 828 742 996 577 870 768 536 452 375 998 434 565 82 970 745 122 1000 958 442 288 547 520 526 146 569 802 77 487 430 873 838 877 585 263 950 729 256 641 56 207 637 305 769 824 596 873 511 397 999 176 4 320 40 806 919 125 199 994 417 315 849 8 32 602 91 125 281 491 570 971 900 996 363 474 888 389 805 509 700 523 5 722 209 797 250 813 915 830 295 739 979 643 340 453 601 146 64 785 623 876 169 460 642 545 725 994 620 838 606 87 419 120 201 704 142 201 412 76 38 343 375 548 532 887 162 697 117 294 264 83 613 511 802 506 728 635 839 428 448 561 425 756 695 921 216 378 876 150 23 525 294 345 17 20 280 371 694 508 78 790 954 369 238 312 695 356 284 498 682 605 437 839 845 331 760 489 846 373 32 85 106 490 8 635 903 285 41 314 138 341 927 787 962 864 815 915 984 734 669 68 399 87 852 950 874 950 636 349 161 841 467 108 950 642 493 364 303 285 832 456 451 628 608 749 285 158 817 292 861 453 845 226 925 389 111 692 957 16 19 525 378 148 878 41 869 496 668 441 524 554 387 750 385 782 539 298 812 732 553 493 320 322 324 496 155 24 989 704 192 582 282 791 388 999 940 807 234 984 957 72 473 174 794 294 889 460 237 14 742 304 210 240 596 227 731 712 941 197 922 792 486 245 525 129 351 655 632 840 976 286 478 678 172 469 56 591 852 975 846 195 775 109 68 533 859 475 569 823 415 815 355 100 434 909 844 324 264 476 554 489 378 899 941 909 421 903 510 849 535 165 423 47 684 170 534 781 414 53 940 601 161 837 1000 711 726 135 299 12 637 337 601 571 892 193 384 691 412 8 189 491 1 925 802 451 839 554 657 851 329 837 121 643 233 947 90 947 700 393 846 146 870 720 47 987 583 857 21 56 909 438 63 127 272 933 571 834 826 952 576 240 319 816 440 944 34 164 188 708 807 205 511 730 871 632 917 384 974 11 113 481 830 454 690 813 106 569 768 312 605 485 129 698 192 168 853 187 90 541 500 686 413 494 496 550 500 383 937 361 398 108 296 884 851 354 229 709 270 858 746 865 573 694 481 328 473 820 545 574 240 253 274 908 813 121 856 767 525 403 713 29 736 1 403 295 895 847 634 713 769 953 439 780 370 374 970 432 434 944 913 370 47 171 704 11 140 212 54 431 798 606 692 713 373 509 998 526 132 379 484 953 203 901 377 534 657 4 454 628 920 730 523 914 29 742 883 112 155 273 781 261 930 515 383 171 12 774 705 381 130 53 916 709 6 183 270 638 520 845 563 72 53 117 588 616 194 118 271 463 364 781 787 536 480 463 702 342 917 667 569 478 589 643 678 639 225 564 173 171 305 213 497 40 278 764 365 299 123 76 444 81 50 890 561 445 588 649 874 987 464 430 899 926 862 951 391 859 371 152 39 418 975 844 175 970 450 63 567 482 46 747 499 914 300 474 306 725 909 397 80 142 55 45 892 521 404 382 895 195 530 756 522 41 833 875 850 385 701 327 602 700 893 9 987 456 195 413 752 890 563 920 868 827 556 400 368 790 52 553 549 223 253 386 125 286 252 14 775 796 176 747 172 681 92 870 886 880 767 239 709 546 546 582 721 510 459 239 488 496 9 444 627 155 508 571 712 5 758 838 933 452 492 398 571 717 389 473 528 94 478 840 429 947 265 749 301 587 505 507 870 239 744 626 718 819 750 459 720 64 300 168 770 550 833 574 860 935 1000 710 219 237 39 811 901 824 590 828 177 348 268 359 856 720 364 243 152 492 111 220 896 1000 24 735 710 120 918 541 263 68 502 251 451 31 517 865 761 200 346 574 95 590 373 231 687 189 62 70 724 418 192 977 122 654 739 448 382 304 966 266 50 919 412 76 697 322 349 799 984 635 761 910 388 173 273 523 241 317 394 561 984 992 369 439 660 632 124 446 137 880 673 672 31 175 738 698 67 97 883 847 84 19 513 884 723 987 963 366 922 523 848 117 759 787 949 463 527 800 435 126 977 796 132 339 860 578 115 660 296 915 515 51 53 443 854 186 64 358 97 720 15 132 507 656 497 746 191 798 635 392 856 106 765 843 805 721 581 618 417 129 212 751 157 217 787 399 821 963 825 786 843 50 356 776 135 492 899 287 958 581 500 573 39 600 338 224 499 640 294 970 698 909 825 181 560 888 7 325 389 57 948 561 576 75 623 698 406 223 413 206 987 793 185 699 717 73 528 337 873 293 546 372 417 727 339 852 499 815 696 116 140 256 590 356 863 506 692 866 918 497 703 781 170 286 268 784 443 478 598 682 670 500 188 3 89 832 708 906 632 28 838 334 629 865 101 132 834 179 521 761 618 90 280 77 449 329 161 91 829 616 861 614 638 162 763 666 171 345 529 807 306 835 639 551 110 20 222 59 495 794 313 590 54 123 753 565 827 297 432 689 840 249 301 466 798 535 685 1 812 573 268 744 769 421 72 73 114 613 331 138 216 47 218 638 379 122 853 413 881 873 390 337 446 978 718 857 556 872 283 697 953 501 584 123 338 340 221 382 157 245 905 522 783 828 544 231 330 846 469 47 351 897 982 485 529 47 530 371 319 301 361 716 776 621 682 47 590 161 122 598 522 561 493 52 68 693 625 464 81 468 65 455 392 583 902 12 240 907 360 106 319 629 676 945 850 45 939 96 97 489 258 765 841 294 425 657 210 54 157 24 70 840 561 56 153 621 956 268 836 184 801 224 345 166 244 780 965 895 865 705 630 145 217 317 876 741 614 308 675 509 858 694 494 190 712 143 656 527 578 563 46 982 861 706 78 653 534 834 232 649 61 163 55 487 683 581 3 468 69 359 969 865 398 557 130 881 15 107 709 308 215 650 141 648 594 114 214 476 107 678 296 982 795 615 745 668 795 339 465 64 546 568 441 368 847 247 929 302 767 558 402 332 979 466 2 139 476 580 946 195 483 365 3 703 947 778 165 232 878 128 92 596 402 74 445 74 685 946 948 502 398 443 377 427 488 641 964 915 700 269 84 312 988 283 830 859 20 718 703 748 439 297 758 175 762 885 960 457 236 214 833 209 63 59 337 395 177 670 505 36 907 896 843 599 59 246 847 839 680 161 380 272 927 97 628 927 631 17 45 217 548 720 844 459 290 268 347 952 502 854 601 198 668 724 277 489 153 643 350 259 649 638 771 881 298 194 732 638 363 440 420 537 993 56 167 635 805 90 620 947 198 907 394 987 348 566 949 324 819 651 492 643 321 456 994 216 956 933 115 963 511 71 606 187 276 35 303 843 677 936 902 601 600 465 854 367 34 757 480 115 294 752 244 45 201 536 108 227 506 917 499 385 850 456 776 211 639 330 976 701 45 972 486 82 658 525 877 418 84 926 415 20 34 855 779 171 215 134 95 884 127 81 7 962 274 104 688 367 632 122 220 334 676 341 347 30 388 99 508 538 34 317 780 810 166 24 596 980 763 726 495 977 789 861 385 412 53 563 748 802 107 846 130 310 624 415 678 854 372 398 852 705 185 611 787 222 288 876 668 358 582 860 51 691 464 274 389 874 255 90 884 231 283 201 302 749 397 507 365 970 104 394 533 710 919 816 428 975 256 469 592 23 666 31 566 846 981 793 652 264 485 925 692 115 191 943 931 922 375 101 413 192 597 206 140 226 40 415 677 595 464 965 122 868 385 78 305 888 493 464 433 672 271 980 682 681 910 255 914 720 686 330 586 743 980 268 143 655 189 354 295 300 314 346 276 525 949 11 719 492 180 104 722 804 917 548 823 138 542 581 423 277 993 101 458 606 943 59 916 374 928 695 299 923 593 966 933 769 808 777 190 290 341 443 36 172 178 901 723 139 612 750 339 380 850 239 562 651 43 330 790 494 364 308 266 63 679 634 141 847 475 791 160 479 750 588 892 366 939 197 385 321 763 721 150 386 539 103 849 905 293 884 291 320 424 65 72 442 857 185 140 682 263 84 435 455 467 436 689 492 609 562 879 902 49 785 598 308 167 450 143 575 331 341 915 455 629 42 158 112 50 481 212 753 460 317 982 268 919 984 89 210 920 930 480 845 388 935 979 963 172 767 985 23 190 126 137 146 28 330 188 773 465 408 661 583 994 44 138 380 886 973 746 784 634 745 358 576 999 535 685 36 906 549 371 137 477 198 305 992 393 257 10 934 755 458 186 337 851 602 610 164 640 148 853 147 814 4 760 423 471 437 651 278 670 355 540 569 615 562 466 342 181 63 981 249 252 189 244 189 801 153 519 888 672 198 51 483 426 514 743 13 217 835 174 983 292 645 447 764 28 385 916 518 43 117 883 928 644 271 198 973 577 464 565 751 917 671 143 186 615 348 661 536 913 963 681 242 89 290 396 23 797 316 669 419 384 142 597 145 48 453 28 590 45 16 659 393 678 588 373 157 492 858 638 133 681 307 123 653 141 727 494 253 950 274 582 117 167 619 49 649 145 332 109 700 806 504 999 783 937 906 880 229 906 811 712 844 830 250 31 997 582 692 283 986 599 730 398 224 37 504 420 592 613 339 571 707 139 194 109 824 664 688 375 50 613 924 485 490 399 254 274 766 476 573 726 500 788 208 450 659 714 737 893 182 978 447 913 662 988 808 787 567 64 212 69 891 371 20 70 343 2 519 778 256 746 725 781 811 993 572 958 587 123 668 205 475 184 768 75 68 505 751 805 300 233 905 247 821 205 73 469 180 729 336 738 751 114 917 484 390 786 362 91 16 239 220 122 907 876 312 445 808 71 857 392 69 997 426 2 350 325 496 26 389 194 639 138 472 332 433 956 677 134 93 647 476 364 291 104 744 555 204 591 743 489 697 924 627 711 774 626 222 901 917 310 565 264 762 815 605 81 701 118 640 997 398 196 823 797 613 306 26 967 129 574 12 273 651 238 485 138 879 617 680 535 658 882 830 106 545 331 714 412 909 934 856 701 718 599 565 720 142 241 500 710 348 425 780 481 529 386 282 882 104 133 609 375 800 720 862 955 184 591 270 374 601 262 122 914 955 998 384 409 771 410 280 390 690 295 117 551 333 421 399 170 297 671 200 480 4 453 128 467 691 22 279 760 457 180 377 360 973 424 336 379 424 456 306 696 944 568 351 734 85 772 428 216 10 439 586 887 980 466 275 933 200 503 705 709 708 899 949 461 815 361 312 608 850 224 540 449 431 877 654 152 904 400 491 419 988 56 346 625 837 750 812 780 374 687 307 819 905 894 220 914 457 274 315 982 169 743 36 555 254 774 198 146 650 761 570 292 378 524 79 654 801 798 51 628 236 701 89 344 54 39 486 919 767 476 508 399 643 366 926 735 397 317 983 577 343 841 129 861 733 118 527 128 559 874 840 520 865 503 356 203 228 347 897 641 591 821 151 49 377 782 687 269 72 512 959 330 277 482 526 303 341 281 403 531 854 965 914 194 57 668 420 267 372 655 691 185 945 803 852 813 766 347 439 740 270 424 289 368 470 125 156 758 800 797 846 60 614 81 320 462 581 975 885 187 991 496 708 742 287 269 938 948 515 958 397 696 158 729 338 743 47 320 489 264 768 820 576 968 127 837 644 657 561 882 209 147 863 603 630 160 9 396 982 565 992 803 642 619 67 804 300 238 476 524 365 293 58 95 737 561 46 811 913 733 84 804 710 432 791 914 842 384 156 803 597 567 394 473 728 700 815 405 866 606 10 772 884 808 729 695 425 816 292 893 603 969 368 341 691 530 508 406 486 946 989 515 964 720 535 372 932 895 782 417 120 391 696 892 172 371 160 188 802 211 625 391 946 353 174 1 616 143 842 960 20 354 613 871 174 998 990 554 663 999 866 81 210 870 672 801 336 361 448 501 269 908 561 84 989 754 590 264 264 81 203 392 948 309 356 734 432 610 259 12 782 457 732 500 786 937 233 89 188 315 39 342 452 322 284 136 481 688 26 559 291 11 284 201 922 109 466 443 431 730 267 702 452 450 89 706 598 356 187 494 774 886 781 984 35 288 116 357 100 604 298 205 228 702 290 145 768 955 727 73 713 788 283 121 692 591 713 759 994 620 378 3 308 45 734 187 487 835 749 993 543 986 390 292 700 473 645 738 87 752 196 868 299 374 146 908 235 793 342 653 856 109 562 104 405 303 741 11 194 163 770 696 513 788 100 197 681 465 877 994 100 377 317 901 286 527 695 631 891 439 623 602 572 505 154 308 525 336 571 176 688 910 205 145 252 582 292 459 632 434 804 332 466 582 435 778 271 460 404 502 756 496 314 441 238 898 488 484 30 556 609 63 650 133 800 497 954 820 803 114 5 438 795 249 502 791 428 667 341 970 808 956 917 877 777 670 23 55 190 240 446 84 806 137 775 914 916 509 690 574 184 19 793 711 626 854 592 947 261 867 883 1000 673 16 670 788 51 174 145 947 915 288 3 734 305 60 892 733 835 11 964 688 948 232 936 300 383 346 360 533 630 651 271 537 51 739 82 429 395 787 211 100 486 963 294 629 172 555 982 221 784 536 257 183 883 601 3 900 708 353 527 519 834 716 845 376 750 490 26 138 903 688 651 132 704 137 489 996 930 35 394 670 518 506 561 463 384 416 821 941 854 921 138 112 879 821 881 143 757 611 799 250 462 167 140 207 146 489 994 350 160 287 851 165 492 993 377 674 555 358 50 350 891 746 244 158 787 416 767 853 890 100 173 125 877 893 892 534 415 13 559 797 54 763 854 969 42 235 76 906 269 719 880 273 50 446 966 654 195 725 661 627 32 749 35 580 701 193 258 118 524 57 554 110 354 553 742 399 432 878 549 832 551 819 335 991 767 349 450 572 132 74 638 291 910 393 151 79 155 997 94 343 848 686 625 82 735 680 373 292 67 955 184 768 738 787 494 420 281 733 201 518 841 371 626 795 61 878 658 883 857 528 386 739 815 639 756 175 416 15 559 459 343 817 959 381 478 615 284 16 602 738 457 59 658 779 961 924 976 28 10 572 988 79 773 22 152 638 395 533 833 4 183 801 655 741 886 865 776 103 881 187 234 231 741 615 329 931 778 575 756 317 423 968 41 874 33 670 595 664 567 210 160 413 450 159 161 200 490 483 184 122 396 963 321 650 170 108 721 2 834 384 185 389 804 358 740 935 393 895 141 700 169 22 33 420 673 64 990 730 771 813 770 577 726 182 880 565 379 360 726 708 520 708 7 612 492 301 637 21 265 880 549 672 566 727 643 183 119 505 119 141 810 685 777 564 809 883 817 710 495 815 504 224 970 834 404 376 365 786 783 159 475 190 901 186 202 669 820 632 24 5 322 660 46 481 512 446 336 173 183 402 275 216 688 701 840 106 771 878 242 833 681 552 794 681 150 866 987 424 251 125 620 602 480 958 463 453 775 117 981 171 995 910 832 556 297 109 749 116 458 830 9 646 868 389 103 396 589 127 630 665 985 32 522 431 60 946 502 288 421 636 247 154 333 271 702 143 784 291 307 619 849 298 528 403 966 581 210 231 814 72 931 764 555 161 456 380 241 749 713 283 11 875 564 713 812 304 42 664 391 109 714 687 861 156 299 953 413 370 716 598 160 904 640 893 230 469 531 349 30 236 512 281 647 578 297 424 872 544 696 862 356 955 22 121 292 749 249 243 846 307 594 365 794 103 370 26 67 447 155 520 118 802 361 323 381 492 325 16 680 820 758 136 497 564 480 984 520 474 543 994 118 369 140 979 593 654 625 864 302 838 188 30 716 335 612 628 854 154 215 364 373 353 284 308 397 873 129 115 759 147 204 76 387 631 803 762 97 741 688 954 648 721 385 713 601 629 511 249 759 551 446 540 910 338 723 760 155 571 571 434 303 209 348 54 99 671 704 655 673 402 34 621 79 124 161 225 328 234 298 177 369 368 836 154 468 810 979 211 494 145 129 168 784 834 21 924 156 923 943 27 47 224 895 408 582 361 968 54 769 304 246 255 555 712 757 195 758 922 293 285 796 729 11 206 26 590 409 133 969 242 738 905 411 693 236 792 448 601 511 372 261 885 186 920 516 271 655 559 721 321 366 437 943 512 666 677 656 489 514 183 719 299 699 77 883 7 873 721 260 236 789 500 673 179 499 17 246 892 229 453 882 486 979 325 323 993 638 688 874 766 279 872 753 671 99 630 906 256 232 799 802 860 887 793 20 159 601 386 498 753 963 672 390 909 40 396 353 390 452 906 748 935 239 394 199 39 294 679 852 997 882 534 796 19 621 99 909 328 307 180 114 287 612 744 362 520 903 761 624 194 405 167 631 540 474 148 596 474 961 864 303 321 741 55 655 597 18 685 855 894 994 140 124 788 329 129 428 852 259 464 39 832 65 426 242 743 395 163 561 698 86 303 548 420 268 881 62 284 879 280 695 109 295 360 157 753 305 804 569 375 217 196 167 370 248 587 318 602 415 568 207 406 703 917 23 893 698 613 253 668 179 478 235 170 597 505 395 390 809 592 415 588 649 134 876 819 752 443 377 272 562 393 797 326 394 886 240 941 50 814 857 271 847 584 14 491 112 74 573 585 133 708 173 216 938 280 672 332 544 4 530 151 984 407 740 603 935 163 581 197 682 873 962 309 580 121 269 85 138 106 291 612 446 340 48 742 341 999 572 216 975 729 474 429 406 214 311 121 40 597 870 9 795 700 655 672 229 217 662 494 84 146 871 55 227 63 144 122 679 664 71 538 770 12 640 182 927 606 3 156 456 225 1000 629 942 936 626 239 916 404 658 388 907 74 218 601 623 901 391 911 614 190 273 2 302 42 948 208 512 504 531 946 832 569 331 16 423 208 308 485 20 864 151 497 655 638 467 58 766 509 601 264 191 532 293 846 949 972 594 137 66 337 280 468 769 268 710 170 858 370 218 946 463 511 359 869 138 716 478 410 784 617 693 58 700 295 712 217 853 710 358 785 397 665 94 843 223 257 83 614 342 247 451 626 267 331 561 821 566 333 660 230 430 363 774 507 393 153 443 362 115 653 471 355 51 545 5 853 696 507 790 252 949 987 569 348 512 298 50 637 975 412 41 217 596 341 174 444 358 7 378 964 116 976 598 349 961 696 424 22 629 307 413 396 296 907 362 566 941 951 844 118 593 254 706 170 288 35 619 608 594 591 174 884 410 129 539 364 963 335 897 991 920 573 644 186 30 511 242 399 722 870 375 376 38 405 131 570 439 40 273 683 76 929 846 231 146 999 219 799 585 76 571 991 92 424 571 525 633 21 301 709 617 911 674 762 223 812 653 274 203 171 715 252 410 828 62 48 488 754 761 708 51 415 457 332 549 401 579 373 638 530 899 545 828 366 695 870 801 375 391 923 78 670 425 947 187 749 799 949 902 787 623 316 479 315 486 692 118 486 849 551 563 489 990 19 303 696 277 629 119 700 941 16 404 842 730 966 444 327 238 763 462 611 922 679 154 925 55 249 456 534 365 92 580 429 409 753 410 459 160 980 297 306 280 644 842 144 793 3 427 575 750 138 518 576 640 710 36 385 895 327 15 358 371 829 132 123 41 953 28 966 980 507 690 198 619 123 553 851 465 513 1000 979 305 713 951 567 469 144 533 742 725 6 85 911 606 76 211 305 509 276 983 459 115 426 667 249 883 941 75 244 366 584 226 619 491 33 54 24 501 31 221 947 539 570 697 548 84 286 10 913 795 590 405 392 619 798 535 494 418 608 10 191 207 623 570 539 180 360 151 342 92 336 323 290 323 210 900 84 145 821 104 211 592 283 145 768 661 227 131 326 538 833 218 405 763 906 792 132 950 493 626 610 209 373 517 213 860 289 263 6 301 88 478 399 738 874 745 760 656 383 138 672 730 225 530 287 3 371 493 585 384 523 187 61 165 713 484 195 905 697 960 955 32 12 442 291 469 307 322 613 808 132 532 910 884 587 315 196 712 63 573 583 351 17 24 601 571 857 886 775 586 255 578 307 702 96 855 783 860 550 757 281 369 752 655 924 850 102 433 78 34 453 368 2 17 892 378 145 200 782 601 630 238 298 264 689 735 138 722 651 802 585 521 362 99 61 211 986 733 984 757 853 502 342 598 121 317 134 362 401 503 241 177 936 252 251 582 240 690 500 900 409 502 343 821 818 599 709 518 861 493 940 644 49 884 324 64 974 39 8 272 461 613 246 343 890 666 383 373 756 999 19 795 334 254 337 911 576 383 783 916 17 29 167 980 133 656 948 869 223 417 727 731 584 655 330 349 36 334 378 262 207 850 592 849 908 546 671 831 727 224 765 395 714 459 753 211 554 455 194 18 471 292 822 585 724 72 688 614 998 648 459 617 371 705 260 749 566 838 189 552 318 556 625 189 740 677 105 990 179 402 258 497 662 688 939 711 514 703 640 184 914 613 810 933 476 771 881 328 338 925 869 601 305 497 527 912 272 269 544 623 644 770 336 318 687 953 8 874 180 906 629 2 466 657 251 756 191 21 903 870 966 511 901 254 369 110 15 169 241 902 95 550 181 454 656 750 412 779 919 426 145 528 309 88 502 399 671 836 921 803 507 295 875 670 891 736 762 263 896 349 67 178 372 288 345 326 462 97 118 93 757 410 806 513 552 286 561 915 257 343 211 273 624 307 473 467 604 847 605 723 770 981 233 717 615 37 483 75 549 736 498 246 275 406 782 540 948 630 894 294 33 680 512 192 258 896 321 284 365 23 69 975 685 170 249 516 789 286 494 870 368 763 332 787 870 570 605 74 546 205 687 761 138 664 973 484 243 210 897 937 927 273 223 974 559 867 586 396 526 840 898 970 536 165 365 290 142 954 163 420 587 196 827 428 171 565 245 15 592 786 784 756 194 896 413 445 983 7 451 825 163 698 253 876 264 796 250 400 654 67 583 460 405 828 84 636 41 484 681 961 445 339 251 81 68 892 357 202 445 599 953 169 426 327 997 83 343 42 898 426 282 550 964 680 198 480 202 371 991 399 198 367 659 235 256 397 585 999 135 741 360 629 944 522 848 189 301 962 151 853 212 977 752 206 990 934 701 731 939 21 91 906 521 761 887 482 184 3 336 85 424 260 909 548 517 714 566 700 233 708 642 778 693 522 996 711 67 130 595 228 682 386 452 322 224 264 587 324 214 871 261 605 503 748 364 548 736 960 634 297 819 906 968 568 355 580 516 303 120 677 912 204 330 692 75 288 998 87 559 473 106 207 236 604 885 820 880 883 631 660 637 416 235 607 115 551 134 163 488 837 582 775 542 317 967 407 763 373 797 644 504 296 959 824 284 185 221 279 728 512 225 737 623 681 390 789 916 904 955 835 304 218 526 489 846 623 865 501 475 336 739 198 841 702 91 761 728 382 727 317 953 196 823 439 11 880 240 885 514 921 317 690 803 665 578 603 136 258 60 367 269 771 539 740 40 16 122 73 317 521 677 92 862 723 452 415 723 429 978 738 9 206 914 968 180 485 776 363 937 250 351 105 114 899 436 210 461 392 10 837 633 803 528 614 126 58 680 988 429 770 399 542 229 911 384 414 938 665 92 338 592 126 254 55 281 681 833 42 804 367 681 410 580 888 448 203 97 696 682 305 55 414 607 895 360 780 234 870 283 932 781 65 406 719 16 659 712 754 342 90 149 429 997 231 678 117 981 73 556 269 141 846 102 682 799 199 420 562 130 982 830 572 58 564 45 893 809 683 665 595 239 248 195 537 193 868 269 401 271 425 166 911 314 24 638 676 343 135 513 445 283 804 909 588 360 742 453 431 881 248 406 996 854 184 110 520 232 771 243 856 566 109 960 181 758 565 224 904 308 844 682 573 376 121 965 559 871 542 702 126 849 224 72 824 93 53 359 887 220 143 448 235 138 935 125 802 507 617 852 381 672 137 820 899 777 884 345 475 677 962 290 967 310 486 321 699 718 889 956 164 652 610 936 102 323 54 708 518 563 591 944 696 958 369 702 802 304 436 95 364 722 839 683 81 850 646 689 499 44 737 824 159 188 529 399 655 946 190 418 60 757 929 483 570 763 976 926 769 236 238 162 586 219 753 452 744 727 286 59 535 645 294 154 29 555 215 372 995 721 950 601 828 641 607 650 201 409 345 413 564 708 339 461 804 29 38 733 458 892 395 91 5 22 143 166 920 947 689 929 88 421 508 198 82 696 991 296 116 569 681 776 958 88 699 290 538 76 698 178 518 498 467 567 488 70 926 556 54 644 266 741 169 575 224 175 185 325 523 711 582 147 708 427 862 618 518 523 583 179 465 729 152 254 264 177 629 293 429 225 649 481 28 183 243 150 633 595 396 47 360 479 91 130 564 168 502 338 169 351 870 543 308 338 871 935 914 524 189 687 624 945 290 744 206 896 966 27 736 338 1 937 291 408 741 556 936 371 202 835 1 740 279 28 25 747 746 605 955 379 70 21 451 850 184 453 751 639 479 80 503 808 343 490 156 41 646 71 75 666 813 964 26 411 502 227 139 696 449 757 830 930 812 942 386 950 203 102 768 353 967 236 7 402 732 807 359 429 828 977 447 417 47 518 508 690 194 451 59 123 388 516 114 547 372 666 184 477 40 668 714 437 58 925 657 752 273 830 335 178 792 157 786 527 36 800 923 971 575 875 704 191 437 181 381 30 891 273 87 21 445 158 284 638 530 492 245 530 460 343 276 763 164 671 397 707 768 111 227 342 335 265 776 40 890 808 3 497 552 688 553 142 975 207 448 164 782 320 957 517 178 988 254 1 533 389 982 260 465 969 322 898 780 772 88 256 514 137 545 524 104 610 884 892 531 392 625 334 422 687 700 571 712 297 900 2 310 838 55 131 271 374 824 184 440 349 793 411 622 325 552 100 575 253 602 894 813 437 119 632 486 663 856 827 868 148 221 506 806 631 10 876 273 997 856 748 398 639 54 142 461 154 337 172 680 630 970 539 622 340 448 47 439 857 642 368 173 547 715 320 417 747 507 676 457 940 109 195 955 463 468 830 793 344 10 695 99 627 506 874 569 430 110 628 676 850 514 455 788 946 159 83 155 371 842 957 249 587 623 824 859 197 79 704 550 405 489 627 17 14 957 579 293 556 69 998 254 944 439 181 250 95 993 985 308 756 227 681 459 356 642 155 803 147 780 688 530 535 400 206 173 569 446 26 543 429 794 159 829 398 18 852 511 414 713 922 560 243 956 896 586 123 834 427 786 627 756 309 188 546 86 611 242 395 524 493 80 904 830 34 983 686 256 767 760 997 115 347 462 339 431 2 284 860 821 151 699 542 50 175 694 128 248 643 763 142 253 804 470 146 273 767 995 89 389 402 903 301 770 6 94 920 245 695 186 838 799 607 625 173 986 144 626 545 57 286 792 458 559 331 997 318 805 843 547 501 525 557 555 172 123 579 306 919 404 909 567 849 806 505 106 283 947 115 939 371 117 76 720 670 753 585 569 395 910 163 279 945 330 431 56 429 613 817 905 343 308 37 691 263 398 155 620 67 492 70 163 182 306 550 118 371 157 864 438 300 154 935 202 144 328 100 603 495 860 96 612 872 906 493 189 396 14 728 246 249 640 401 715 62 410 800 702 85 242 677 373 203 387 761 148 585 76 203 857 254 158 336 396 512 459 698 429 194 589 472 960 576 715 534 80 965 764 239 289 611 554 973 736 805 970 859 292 283 325 610 273 162 596 259 747 560 87 113 889 817 97 485 499 415 142 434 436 779 234 585 35 951 250 57 526 488 456 412 551 127 125 654 990 520 411 118 48 429 376 488 160 51 483 324 747 803 506 931 431 367 419 821 641 957 239 555 745 76 403 779 767 58 647 258 291 651 336 364 111 249 885 219 378 970 182 460 488 782 975 775 772 311 397 654 529 677 812 176 873 409 315 412 525 719 213 983 392 815 712 10 137 936 346 840 280 717 211 312 415 349 238 880 30 639 142 434 756 274 862 364 936 126 12 529 757 894 690 31 776 318 161 519 898 692 403 265 687 155 526 228 627 553 159 946 977 986 802 125 253 988 549 694 312 93 504 99 667 417 598 560 622 103 446 57 538 830 878 739 381 910 128 935 617 18 378 952 616 647 809 6 942 258 675 358 582 115 148 904 550 37 820 707 198 222 183 155 901 525 435 760 128 822 124 137 672 808 813 352 944 500 330 905 187 499 20 876 156 836 804 338 726 405 209 788 284 108 292 914 809 209 164 590 473 884 834 78 635 320 490 544 497 867 978 285 909 343 350 430 402 523 245 774 381 517 602 239 796 928 209 384 562 309 798 654 714 723 764 682 358 361 63 435 875 184 687 491 451 402 684 727 876 372 986 876 412 469 631 440 172 243 188 946 98 998 316 304 51 802 141 707 894 678 383 145 588 946 434 211 893 640 729 795 223 88 495 275 330 658 69 131 776 631 882 997 991 151 669 753 799 603 250 823 889 175 287 174 771 863 653 228 471 418 256 489 860 785 828 719 281 38 88 486 769 332 933 346 178 879 634 202 640 200 439 118 753 439 385 696 545 91 518 262 87 130 452 255 189 425 576 618 807 69 59 304 480 623 81 688 238 114 512 814 368 796 364 343 34 935 695 52 608 710 983 154 550 216 752 868 904 954 468 71 385 163 601 634 64 441 974 389 769 114 836 509 767 714 437 414 210 133 226 127 607 183 151 963 819 586 276 847 872 403 954 406 706 249 319 292 307 379 807 680 743 451 466 84 132 318 614 744 804 819 653 742 976 975 666 678 204 476 365 825 269 526 33 807 343 282 565 447 991 466 125 215 482 746 935 676 939 89 152 144 433 116 27 114 725 664 971 918 422 104 130 696 478 607 175 288 508 307 541 104 552 549 646 286 804 907 859 23 30 99 22 224 775 640 987 365 292 673 157 305 710 785 573 173 974 869 275 604 582 274 462 314 41 15 724 237 662 127 763 136 984 9 704 528 203 405 340 171 160 575 806 820 416 269 876 90 257 600 520 612 897 140 320 14 290 425 133 636 200 737 499 545 6 727 597 187 537 147 241 157 988 300 277 883 586 267 219 527 724 966 112 558 64 480 987 916 217 601 957 744 848 268 411 39 190 631 754 157 306 589 163 237 944 608 303 299 373 128 60 432 93 187 310 940 849 708 106 551 89 378 502 250 323 109 685 579 89 47 756 331 578 620 861 353 903 381 744 951 587 592 821 297 503 723 686 830 535 889 759 826 603 462 516 487 399 270 306 970 498 429 362 190 268 604 816 271 942 119 951 105 614 715 186 711 380 894 699 666 89 256 241 276 986 524 624 677 737 977 117 870 610 268 347 865 238 755 555 518 294 137 604 385 645 753 359 684 451 445 662 612 117 831 155 185 343 567 326 240 138 246 318 855 150 929 197 927 842 760 527 642 329 722 496 814 319 807 701 433 33 94 243 756 339 899 509 999 231 454 436 164 531 81 226 671 827 998 263 780 392 693 521 81 712 835 688 531 302 686 838 354 435 745 846 148 651 278 333 962 222 113 640 686 938 119 592 492 615 73 727 335 795 590 133 727 589 35 485 452 141 468 699 756 389 454 869 416 785 676 853 667 451 797 839 414 113 842 2 913 963 927 101 629 306 293 332 56 258 368 550 822 662 956 674 650 22 259 677 519 74 613 398 944 353 296 488 199 218 23 316 185 572 884 375 316 634 927 38 355 262 708 883 972 798 502 111 175 86 792 3 912 142 786 187 281 51 197 927 336 391 612 691 584 204 997 582 534 114 672 730 304 942 943 621 88 832 982 603 291 240 910 408 105 806 108 926 776 154 464 543 90 337 375 642 411 6 935 344 794 635 829 703 214 729 871 196 220 425 636 918 498 163 406 109 494 373 793 893 732 91 410 632 84 445 329 344 661 34 191 855 450 159 939 42 673 450 906 988 258 766 237 903 774 657 502 519 449 178 323 81 828 217 161 701 193 83 821 245 665 918 302 495 106 67 5 256 228 189 999 76 237 685 566 828 798 787 243 947 367 583 591 120 398 987 39 965 736 133 621 22 265 785 622 921 573 617 624 84 100 512 889 766 738 387 376 599 930 394 556 518 723 999 922 975 940 678 157 512 908 676 872 265 767 221 831 998 18 531 547 476 149 435 616 170 933 643 570 569 429 260 338 675 16 343 174 84 527 878 317 623 835 261 955 511 715 141 661 754 670 754 51 142 962 790 658 919 460 922 840 667 805 272 690 88 468 441 942 343 9 284 185 737 627 668 25 820 217 73 418 549 250 99 700 830 816 370 675 935 160 682 315 883 70 135 406 596 632 358 488 84 941 877 783 107 257 344 32 965 582 154 165 24 389 199 871 346 59 21 92 623 725 258 109 708 105 792 970 29 20 896 887 119 417 272 640 490 230 559 875 467 119 452 225 587 346 660 535 742 140 206 840 703 681 724 676 554 969 424 579 891 189 184 729 509 345 307 403 395 792 691 287 135 68 961 880 680 791 923 582 863 50 85 178 706 573 331 535 699 961 263 107 496 593 994 747 526 259 382 269 104 688 941 766 555 874 937 587 149 474 819 678 45 907 272 413 16 908 526 984 330 805 456 848 795 83 101 792 342 130 235 376 391 175 368 250 550 206 54 454 287 608 559 611 677 753 127 532 741 95 961 950 242 686 933 645 399 728 458 169 926 769 647 837 81 27 933 574 33 265 431 582 83 310 796 56 868 319 653 198 480 10 947 826 552 15 618 953 898 415 399 406 16 276 167 785 709 888 962 276 6 748 811 540 732 272 746 572 926 496 890 867 187 648 174 994 154 856 564 65 883 114 178 149 721 144 156 760 765 364 370 998 374 286 278 97 920 897 795 788 842 317 968 768 127 189 690 830 393 458 539 370 33 626 738 354 519 152 330 5 552 258 538 105 637 46 997 607 278 51 490 696 421 840 659 447 239 1000 914 815 982 694 677 337 591 819 576 245 975 934 717 958 110 128 954 165 808 801 156 198 534 391 351 797 777 201 225 61 398 291 134 275 486 21 628 666 479 485 447 24 55 48 249 91 94 209 723 620 167 576 125 406 86 648 784 871 969 738 444 368 454 308 481 821 407 309 170 828 684 920 445 829 362 30 673 310 258 544 75 285 862 76 941 111 264 971 223 165 106 946 379 870 709 612 767 656 687 473 275 357 873 87 409 512 488 271 790 528 545 565 886 547 180 858 537 883 441 321 427 877 803 775 869 432 72 995 157 589 975 742 172 894 966 708 860 595 602 885 29 465 213 456 914 807 99 623 502 878 730 337 784 956 443 221 369 798 468 820 728 539 492 810 147 409 825 69 779 467 585 539 549 235 290 191 580 530 703 173 47 148 184 677 988 811 925 344 155 4 332 710 908 152 222 821 650 619 171 874 376 213 927 436 876 691 587 814 551 853 12 900 205 490 624 287 260 945 293 159 609 712 615 312 175 288 541 566 250 980 576 991 293 788 291 783 977 184 935 797 905 949 610 967 738 286 677 279 704 40 50 755 917 713 999 723 55 854 922 821 919 714 254 391 243 269 181 827 773 704 921 125 81 28 265 231 917 891 87 882 482 163 292 125 174 928 999 551 984 11 451 612 870 487 188 838 117 798 580 266 169 506 497 278 893 715 401 56 455 349 296 728 99 261 858 501 623 755 375 327 488 207 691 407 117 613 466 181 599 644 549 382 351 805 160 999 859 718 373 64 434 317 874 553 893 926 758 473 810 558 96 898 704 983 911 518 9 479 589 635 509 547 891 542 258 351 119 803 572 693 547 339 582 437 172 322 409 262 254 574 770 774 487 786 452 725 312 547 791 178 52 855 502 159 671 25 772 121 748 656 869 577 486 954 312 904 58 174 92 958 198 827 226 105 981 756 914 997 114 328 22 964 617 897 486 479 198 595 275 250 216 990 811 766 652 773 16 771 748 750 856 23 172 869 361 810 439 595 646 265 748 719 353 182 162 966 88 957 229 851 335 257 559 630 207 574 908 418 325 95 886 736 653 327 806 304 175 521 640 930 547 8 384 739 287 87 451 43 472 860 487 500 600 442 112 564 350 860 158 450 287 600 739 527 141 94 138 201 115 250 890 565 337 347 135 813 760 703 237 398 770 236 675 465 661 895 9 826 712 348 99 411 494 687 319 973 769 496 53 606 846 561 692 637 671 414 846 641 177 746 186 569 98 53 778 838 232 415 598 919 855 989 938 502 290 221 699 826 627 437 531 287 303 932 919 925 139 988 295 842 664 621 987 240 723 156 530 354 286 873 70 219 989 152 717 256 259 957 347 724 596 68 232 616 570 344 927 470 245 672 577 760 572 728 379 781 851 698 805 892 999 567 529 865 45 148 910 233 93 907 44 319 411 613 128 606 562 426 240 351 570 203 594 467 250 539 490 665 586 402 784 8 130 583 37 204 696 704 144 909 234 166 388 471 740 500 369 615 132 444 611 908 758 626 237 604 406 737 294 426 40 843 62 102 863 85 764 449 67 609 966 526 228 19 479 390 832 220 518 695 27 552 851 896 961 549 26 916 832 38 106 4 261 129 574 464 880 594 193 101 254 902 673 299 744 379 318 899 601 908 336 663 616 80 554 337 36 713 381 340 754 801 76 265 429 11 937 960 859 756 138 599 353 590 572 521 788 412 433 310 774 531 999 154 294 100 430 198 119 392 363 291 576 481 383 276 216 726 140 577 171 787 935 350 615 853 590 553 91 256 350 585 650 239 458 49 733 664 333 481 916 890 21 135 790 726 982 218 75 339 850 344 402 366 62 512 814 229 427 985 248 984 130 774 527 320 554 300 792 470 143 26 156 706 919 469 544 705 651 613 386 993 865 235 816 995 59 31 918 704 146 604 117 281 90 960 492 625 975 537 715 105 960 230 827 484 730 638 603 994 821 964 775 883 408 320 778 894 701 234 587 974 200 368 252 55 455 587 855 216 483 379 296 589 454 779 783 511 68 810 148 722 652 186 369 551 422 811 958 290 850 829 293 202 939 532 932 837 214 937 743 314 92 865 378 127 616 277 855 221 883 949 362 876 442 946 351 901 418 598 451 78 502 900 486 298 549 835 332 498 642 302 441 586 662 359 956 306 792 236 720 387 297 998 201 300 153 107 688 698 343 645 309 532 729 922 63 289 191 946 427 241 323 30 527 358 49 41 193 481 343 791 179 408 306 734 293 238 163 126 145 243 112 815 159 545 23 168 249 954 787 146 21 124 117 167 21 824 737 727 17 131 880 600 721 49 505 843 620 890 638 22 299 700 546 643 121 872 676 70 149 876 193 617 540 305 915 614 613 856 110 417 736 683 620 173 179 925 899 658 967 939 191 508 491 527 181 854 373 310 966 4 265 965 513 803 515 293 876 525 210 896 628 679 61 665 855 489 476 595 236 28 766 761 888 559 798 1 837 793 823 666 731 312 454 367 10 256 685 321 111 471 301 381 490 411 802 980 789 875 21 439 563 225 685 38 811 55 823 325 439 415 870 487 724 119 96 41 625 444 452 361 837 308 185 247 77 8 147 163 825 768 242 247 150 661 404 151 705 158 819 805 248 142 643 790 328 264 198 416 43 567 49 61 426 288 735 676 609 371 332 572 970 802 289 739 378 521 678 516 179 259 907 519 528 444 667 727 61 823 308 705 449 744 897 963 835 302 666 559 216 61 625 962 309 680 149 661 761 860 644 909 741 116 498 383 764 522 938 84 257 447 541 357 880 450 14 903 51 808 34 510 540 527 675 302 137 241 872 343 433 950 138 351 591 591 772 833 931 237 46 275 316 459 764 696 402 239 667 706 217 738 519 439 709 278 454 592 774 551 454 152 546 94 682 902 42 176 320 307 531 705 504 22 148 714 31 532 584 906 175 360 118 7 7 317 475 621 924 858 218 828 155 382 42 388 574 336 598 861 397 561 300 446 539 604 381 135 433 442 778 237 106 975 258 740 362 757 94 630 411 258 882 337 848 38 952 631 430 576 919 819 723 795 498 490 834 548 355 996 493 738 204 974 133 671 824 958 318 128 559 975 169 290 411 501 372 418 788 652 186 991 675 624 538 996 965 84 807 470 853 829 409 245 446 330 203 241 757 344 231 164 681 472 679 819 979 19 391 836 79 265 943 120 478 741 869 81 984 339 892 60 741 677 417 884 773 143 861 313 440 865 818 779 839 165 693 240 65 633 123 429 786 996 143 568 242 548 874 973 483 682 374 409 354 562 559 557 128 83 459 758 985 736 349 452 405 21 204 702 58 916 739 889 637 622 731 381 840 774 412 720 453 797 198 734 88 108 791 584 692 259 591 442 37 478 888 362 112 285 67 732 957 84 142 459 544 55 73 350 79 605 56 293 443 659 52 64 544 430 958 964 301 3 744 429 906 280 362 471 691 60 458 616 27 250 39 176 62 465 358 723 244 82 398 6 791 28 749 767 12 587 826 967 14 294 187 478 197 122 910 404 243 2 529 587 380 56 741 380 470 655 398 827 372 936 36 706 253 222 765 279 452 422 164 343 252 509 987 101 297 933 840 562 29 393 598 882 794 301 508 925 165 34 162 567 736 39 127 548 250 764 570 758 781 602 362 850 933 595 399 51 787 759 247 267 489 47 782 403 541 14 16 573 40 509 680 248 12 197 537 4 598 611 946 756 429 232 471 342 187 542 417 904 451 891 392 578 142 597 210 946 406 358 593 121 94 982 260 541 457 67 908 553 929 494 457 924 495 844 450 107 508 22 356 23 682 797 304 355 677 864 798 710 322 481 620 545 674 575 913 905 226 240 331 909 21 743 800 695 60 78 297 397 848 863 769 694 708 455 506 529 194 848 394 58 440 970 234 511 500 316 302 224 450 157 735 325 437 327 859 750 317 195 919 291 756 572 966 746 99 801 805 345 483 781 108 409 621 749 424 731 335 956 563 866 992 687 506 50 987 675 853 4 905 827 764 184 652 557 265 449 147 9 884 271 870 732 738 175 495 656 838 177 411 335 149 940 667 466 355 661 448 402 262 348 308 750 516 825 203 291 327 189 832 16 813 733 839 567 639 808 725 375 118 674 122 901 320 262 80 402 460 690 783 161 910 89 501 637 150 294 514 370 731 754 929 854 12 293 458 64 166 556 310 842 957 493 930 163 67 315 976 461 145 839 753 857 592 740 849 428 23 147 328 303 643 698 534 907 782 227 452 132 310 164 334 415 311 581 353 647 935 37 622 244 57 901 958 303 157 395 564 257 478 997 987 818 905 439 2 829 27 686 396 363 117 252 498 797 618 191 643 342 448 495 982 767 237 196 220 431 613 768 628 290 107 362 264 690 713 579 224 23 167 21 376 478 30 812 795 519 849 182 338 842 111 192 427 612 451 848 481 549 968 433 729 119 809 599 627 497 249 564 948 786 898 246 197 554 617 22 136 678 544 509 732 661 384 386 701 456 109 366 457 298 739 114 27 495 215 909 863 451 890 446 323 147 240 353 59 758 745 542 359 92 387 603 802 872 607 7 949 98 183 652 95 304 173 711 24 226 61 145 411 113 360 745 697 787 796 885 706 730 708 27 156 24 580 160 755 975 499 348 858 458 451 822 54 733 26 88 936 745 886 370 308 987 255 286 281 350 738 63 291 386 982 78 93 230 427 937 525 279 251 238 852 996 689 870 859 326 22 391 464 367 108 834 574 704 616 471 997 883 518 680 497 51 62 419 88 208 50 916 689 592 873 205 258 689 75 901 461 853 477 16 285 326 374 790 53 29 668 898 297 43 293 333 326 318 201 607 727 433 726 345 61 913 215 613 731 914 72 701 140 102 844 126 459 873 194 782 831 230 236 940 318 75 934 334 938 693 185 604 246 254 210 621 311 943 536 304 780 874 701 693 626 88 946 456 743 944 893 54 922 454 712 238 771 603 900 883 721 947 85 737 442 419 960 602 373 963 367 585 173 738 432 786 655 983 821 634 725 262 293 199 416 166 796 557 183 686 395 441 868 461 261 954 865 667 133 775 660 33 242 771 231 234 980 252 476 982 434 700 95 23 610 944 237 540 480 46 961 416 932 241 443 128 163 829 113 695 25 628 365 590 192 26 706 604 743 721 854 65 401 963 352 983 843 904 682 745 643 211 654 218 715 248 637 309 141 701 858 219 805 182 741 541 260 465 430 515 472 327 148 206 954 546 957 906 15 778 418 392 115 106 963 514 970 836 764 570 354 70 118 264 202 542 816 587 78 611 621 525 395 977 650 77 496 397 663 77 8 103 899 835 252 432 475 813 318 577 826 198 312 932 977 238 303 854 456 428 402 453 706 436 551 696 81 566 215 908 660 658 83 914 932 463 927 798 6 134 724 495 424 562 435 230 939 330 823 853 20 84 322 310 858 980 413 738 854 65 309 95 484 61 48 114 756 395 978 786 414 690 961 988 260 301 315 314 185 470 38 819 11 651 361 725 618 410 982 295 718 591 269 758 140 706 526 454 766 779 453 330 821 120 902 139 509 149 419 319 669 159 661 558 508 738 487 933 269 391 825 34 391 690 125 30 360 432 690 279 16 122 414 49 780 587 938 564 49 492 183 235 219 708 166 702 234 817 266 363 758 120 935 936 157 581 327 88 986 845 917 424 704 915 58 211 860 51 221 27 673 167 114 927 52 14 377 472 388 667 674 304 843 545 622 444 474 642 534 231 124 84 921 855 757 22 58 396 361 471 339 796 500 902 107 894 179 818 435 593 227 832 372 592 103 459 406 79 24 748 557 62 861 891 489 486 347 671 155 467 66 24 527 803 265 559 55 804 851 28 313 322 915 428 9 300 872 231 988 389 378 537 878 605 904 940 38 256 918 28 675 970 201 293 452 428 167 362 26 484 652 447 670 955 605 583 521 6 818 203 256 509 632 1000 301 381 856 635 176 852 474 363 524 924 201 450 974 645 341 377 472 341 117 575 732 342 569 141 133 324 447 624 598 212 718 835 346 833 497 220 86 664 917 917 560 126 933 596 98 533 580 42 991 55 371 622 102 742 21 595 849 737 902 945 373 254 930 132 463 392 581 153 89 210 316 460 820 27 119 506 329 85 46 116 44 854 927 583 516 973 527 425 937 312 541 945 385 734 603 858 813 220 465 589 545 414 140 743 924 303 33 950 224 479 135 304 171 584 180 498 569 286 324 942 892 240 736 573 609 130 934 754 830 504 253 197 400 906 234 89 68 797 678 38 516 774 63 249 564 260 52 702 330 846 510 785 127 853 842 527 98 47 235 871 985 270 679 392 772 47 339 137 539 294 861 443 146 833 663 778 622 826 643 764 67 925 159 913 121 601 785 881 509 260 615 417 516 643 515 802 104 411 688 943 863 389 814 820 735 762 300 224 885 885 707 352 806 508 833 903 291 9 326 485 224 448 439 930 754 533 36 571 214 741 758 885 200 473 948 322 27 684 383 586 56 842 591 431 368 294 191 60 49 443 7 68 299 769 841 773 784 510 317 278 843 645 69 60 954 619 496 440 766 239 71 356 826 485 511 686 500 324 944 508 850 61 489 397 624 133 358 512 314 914 659 284 157 219 981 79 972 776 212 761 788 263 191 544 279 870 609 370 520 828 873 983 394 273 820 441 970 121 698 44 344 706 577 17 206 558 79 272 551 130 729 111 675 139 799 145 46 199 360 458 443 147 394 749 875 522 506 655 121 197 751 236 309 964 704 804 232 490 730 49 101 602 102 130 349 899 886 66 564 997 600 650 785 163 276 678 231 163 499 92 622 978 998 609 60 582 987 984 30 729 375 737 438 936 343 502 535 911 502 244 458 383 58 629 887 253 306 958 588 293 97 275 635 901 801 877 534 615 909 860 413 974 394 261 264 33 145 159 259 446 895 81 40 851 757 553 630 149 728 165 207 230 986 629 4 849 121 635 575 481 136 995 689 651 224 504 283 322 861 538 974 988 685 766 688 374 91 404 273 797 218 641 88 421 547 838 518 950 720 297 690 203 811 459 998 33 669 242 253 121 531 932 489 244 871 785 133 600 375 176 716 476 378 162 16 84 390 714 434 530 457 773 784 122 985 534 663 311 137 76 511 875 591 638 645 528 690 682 955 348 32 963 391 551 657 889 268 890 126 776 741 286 230 330 729 611 131 813 625 865 64 757 112 922 800 426 299 542 311 793 108 988 80 71 399 664 268 278 263 437 16 509 158 502 67 186 306 725 562 684 722 911 539 755 290 614 920 95 836 636 545 415 737 475 458 313 338 978 960 754 712 102 120 695 282 842 553 781 560 211 255 978 502 616 135 854 712 780 886 303 665 422 517 888 142 132 77 390 20 445 208 411 70 753 803 584 65 107 349 498 20 723 769 764 102 860 143 213 993 626 446 916 974 549 953 754 738 802 136 286 354 913 76 93 509 245 255 634 287 741 717 838 60 526 884 98 590 534 253 194 166 897 386 657 967 157 493 723 531 680 781 273 256 93 89 968 486 595 891 607 471 489 584 266 319 323 945 761 658 698 196 86 552 590 246 921 974 54 974 356 954 857 290 493 277 133 535 109 848 727 159 553 461 739 468 990 979 379 71 378 716 811 518 840 395 265 43 885 401 25 698 993 632 359 887 253 1 712 570 68 556 750 693 340 80 486 61 102 266 214 866 470 423 496 150 354 657 953 627 848 79 573 596 836 949 581 673 199 171 79 940 776 132 29 333 68 9 487 469 593 673 763 628 982 828 935 774 137 374 3 613 119 61 806 769 378 642 186 108 707 743 559 371 424 439 844 280 946 354 944 376 624 513 371 97 792 306 441 911 519 708 860 958 973 246 955 648 958 717 678 429 408 58 328 243 939 566 322 798 867 917 103 341 477 511 272 62 220 934 445 949 695 107 455 901 906 463 760 887 401 786 494 604 735 136 929 209 412 38 292 473 823 182 326 177 29 274 8 252 889 313 922 558 546 784 483 174 432 372 154 982 170 307 150 802 677 919 677 586 326 389 639 423 647 342 307 715 662 98 295 954 214 546 90 465 433 18 941 629 259 211 832 675 166 86 288 906 192 964 379 358 60 885 808 388 322 454 395 447 164 575 191 700 421 773 1000 965 745 655 489 475 869 340 755 106 173 65 663 848 569 104 602 148 795 85 330 232 182 60 36 425 278 885 202 362 372 851 826 665 435 135 342 390 346 340 824 604 154 75 958 693 129 84 936 332 231 927 594 610 299 546 445 424 555 963 813 209 523 573 420 918 570 80 110 258 105 560 200 586 216 48 147 569 503 965 297 840 326 386 5 958 913 431 382 156 614 861 189 616 707 206 964 1000 916 535 3 862 743 788 700 736 743 652 193 197 412 171 852 332 497 11 235 407 150 724 74 658 326 112 570 45 68 525 965 959 807 312 849 261 431 758 452 519 907 405 671 647 993 946 826 923 403 372 914 373 970 261 267 910 352 918 434 398 347 125 413 20 767 560 706 985 849 654 53 827 900 984 306 1 131 535 128 375 602 272 849 864 868 138 413 676 198 419 248 834 802 251 880 349 325 546 62 272 798 91 866 101 423 327 306 704 503 33 240 729 176 225 256 740 845 595 982 125 860 869 885 3 441 128 707 373 111 231 529 737 353 314 340 315 532 8 305 488 751 879 186 786 621 778 850 556 262 195 219 746 938 373 405 497 24 545 551 297 662 524 660 119 822 175 364 491 17 952 153 486 321 97 894 597 789 79 948 363 140 97 765 177 111 826 699 180 301 695 684 773 423 478 143 328 736 400 613 432 77 336 942 210 799 805 114 250 682 685 602 181 744 946 854 879 673 762 90 554 168 274 641 785 304 499 781 711 42 431 779 519 572 477 842 780 374 286 810 634 82 733 672 821 737 84 812 853 867 470 345 127 908 446 643 467 997 214 243 192 369 313 239 303 992 107 808 288 817 148 735 494 358 201 933 548 395 622 821 552 875 166 78 433 254 145 885 13 319 503 758 262 116 568 998 682 265 450 766 255 946 433 834 193 445 555 292 930 571 113 797 879 179 868 203 14 360 595 431 631 696 244 71 33 524 568 500 700 657 874 168 432 47 115 916 45 256 539 533 739 193 372 826 512 750 213 88 1000 752 177 864 640 838 463 516 566 212 317 274 819 255 459 29 512 275 679 165 540 663 387 425 737 126 638 623 341 573 318 885 261 790 412 827 716 826 200 128 85 460 454 625 498 873 507 733 670 698 652 31 132 647 437 752 809 266 825 36 449 890 345 764 127 95 288 850 482 860 511 987 877 257 969 202 236 213 385 967 429 859 563 78 388 509 975 416 29 378 45 708 906 777 184 72 247 780 508 551 344 398 624 522 488 137 928 654 549 216 690 237 22 821 202 964 674 262 67 395 481 21 90 526 981 529 550 760 506 534 829 944 126 401 673 579 460 254 443 883 201 626 41 980 963 90 235 109 891 284 254 536 491 188 786 613 453 936 328 923 582 908 243 934 577 202 508 324 664 143 57 1 433 434 213 129 646 206 526 570 586 627 892 265 586 137 762 503 481 685 413 754 165 547 469 455 130 784 488 808 243 90 25 928 782 780 246 181 540 33 584 101 288 259 944 383 310 908 288 181 119 532 317 546 234 241 302 621 702 702 372 842 73 465 339 857 292 595 502 828 64 144 857 978 197 972 489 193 187 910 823 298 239 250 480 182 420 770 677 130 326 197 324 913 294 533 111 92 538 542 400 948 412 412 55 696 519 744 539 43 511 659 273 70 260 107 770 63 82 261 595 317 129 455 37 323 967 62 534 505 444 590 576 45 494 709 248 390 394 613 681 56 349 255 196 384 805 673 463 165 960 328 38 153 1000 825 647 116 727 85 208 320 410 434 178 152 13 505 757 246 637 687 992 536 714 794 903 183 352 425 764 994 440 921 744 677 557 401 606 91 377 733 949 712 33 916 484 46 864 221 187 854 410 954 900 18 249 418 123 872 578 461 292 669 306 375 552 667 650 940 639 244 369 191 962 178 829 469 12 992 590 628 226 516 874 34 915 291 608 107 980 100 677 616 491 624 520 656 936 989 286 262 737 710 783 736 976 954 902 81 223 314 660 72 309 242 655 79 146 703 401 573 635 476 613 889 374 389 23 255 328 115 181 439 704 774 691 712 283 894 414 366 946 370 100 547 732 378 448 817 218 304 705 929 442 170 21 801 657 243 549 760 288 901 866 114 424 565 280 896 898 576 338 765 358 607 553 962 309 184 144 203 763 66 752 301 286 477 300 470 234 234 447 199 192 492 830 748 371 745 4 450 161 810 108 819 158 238 45 243 830 948 177 951 263 102 792 472 102 520 787 581 21 684 75 97 195 696 849 81 749 249 777 895 115 466 519 927 532 867 713 827 380 756 495 493 40 372 212 929 66 589 389 214 249 151 712 215 848 293 367 425 923 586 581 55 499 538 755 959 627 653 196 217 811 230 516 498 860 636 257 873 273 494 780 284 834 753 546 798 809 933 574 406 603 646 37 421 362 786 914 738 706 499 829 551 751 330 13 249 63 550 759 567 129 607 1 662 195 704 956 788 457 775 844 324 576 629 51 779 628 14 96 652 905 369 836 510 247 589 345 117 702 378 777 250 923 554 416 212 247 710 851 501 965 680 433 45 726 585 176 103 600 536 824 934 527 291 851 539 322 569 829 489 150 579 987 459 326 201 709 641 191 608 431 567 238 446 211 161 583 277 517 261 428 29 383 223 564 254 173 228 526 699 803 94 344 87 630 818 305 521 347 515 370 84 248 633 628 861 468 655 596 627 89 216 128 318 712 872 631 999 211 458 460 889 62 623 152 498 218 944 102 423 380 356 685 952 804 516 451 59 13 987 511 321 782 788 943 672 396 832 385 133 68 673 575 13 284 71 888 946 962 887 309 955 494 469 341 905 940 567 499 955 404 593 363 575 612 666 573 979 145 770 421 640 12 383 206 814 45 551 938 647 598 718 805 950 395 260 336 705 194 547 683 844 685 332 931 268 457 527 469 811 953 355 765 673 209 628 506 324 48 287 569 812 608 413 962 276 236 252 361 828 224 500 487 963 861 726 54 45 320 524 778 5 355 763 827 572 575 24 684 146 372 262 726 888 956 83 965 502 482 253 237 763 932 173 279 305 478 240 8 894 987 775 438 756 898 772 461 74 939 768 118 218 739 829 691 564 981 146 976 13 84 993 631 723 233 799 113 610 721 996 269 57 960 971 787 879 888 669 534 940 700 223 925 349 838 453 871 698 654 432 208 562 809 953 854 951 208 126 780 418 579 299 972 683 129 437 568 81 645 34 636 184 773 772 83 752 254 475 429 1000 591 679 392 649 177 934 83 783 786 193 416 670 384 182 903 297 105 805 122 122 679 970 197 405 923 414 208 865 81 755 452 237 667 618 482 267 101 468 73 715 513 12 714 124 93 376 332 883 322 990 557 377 489 317 459 172 606 278 599 592 624 90 370 522 277 680 267 688 440 707 367 295 186 699 906 274 253 203 317 47 818 893 470 320 429 788 504 606 39 29 496 295 322 320 322 570 971 358 160 143 27 889 468 592 779 995 988 378 81 43 636 236 188 535 954 47 749 154 215 694 125 633 718 998 156 310 158 12 800 984 80 198 245 54 476 282 867 683 167 893 617 547 820 661 593 187 233 802 749 647 94 224 281 540 10 32 76 37 719 150 567 66 709 72 600 821 530 156 612 523 616 698 872 24 847 978 767 332 99 537 125 544 349 345 301 460 636 672 934 685 576 432 154 567 434 671 728 539 892 155 359 615 48 788 804 765 722 314 643 270 987 523 98 847 386 503 761 286 817 71 566 757 105 644 822 902 904 836 975 200 926 195 888 889 184 378 710 780 834 552 381 406 756 130 943 271 147 449 999 878 975 898 924 351 245 986 379 628 680 753 975 247 390 597 743 637 688 781 782 723 696 243 74 736 777 877 666 882 268 320 821 569 376 406 322 391 689 237 38 797 951 54 622 282 195 313 797 236 762 493 902 913 848 288 691 264 336 354 894 267 464 945 547 494 125 618 623 297 515 248 396 515 359 891 745 660 238 794 102 209 740 937 659 207 411 809 616 765 143 482 863 352 873 183 485 883 765 586 511 220 702 29 979 159 343 812 4 309 240 294 199 146 236 935 156 160 308 206 523 821 950 759 61 812 12 820 920 580 866 836 126 27 903 454 982 167 856 64 321 342 29 942 113 460 871 592 965 872 122 977 908 740 504 936 260 686 911 295 77 105 129 717 282 498 921 527 581 445 456 246 460 363 204 176 1 554 7 906 537 921 379 281 49 975 139 835 739 153 639 334 79 950 665 578 73 184 689 264 882 33 714 59 253 233 398 701 861 26 675 450 450 945 663 451 490 561 232 877 993 253 981 457 696 667 7 981 48 272 534 888 188 434 36 140 766 141 613 802 929 757 908 289 671 960 566 444 815 889 151 503 336 320 134 32 844 671 880 614 363 127 792 841 242 671 933 71 192 843 213 443 474 107 989 82 48 874 789 942 102 63 385 63 453 652 634 655 638 102 714 821 241 965 78 116 201 554 250 471 610 383 359 991 930 97 726 154 781 385 430 213 458 925 66 364 816 195 264 722 608 38 939 361 570 547 157 846 242 775 762 456 705 703 745 165 931 800 25 213 836 956 120 689 343 260 851 401 370 601 128 753 797 535 608 20 158 341 914 870 416 128 736 253 292 313 700 673 690 824 211 544 338 311 295 439 73 601 656 354 647 665 894 506 502 273 477 821 602 2 832 737 894 937 353 396 800 342 130 246 382 272 332 28 143 845 598 983 373 111 226 531 174 931 650 981 611 307 659 520 445 589 39 132 290 272 300 120 640 335 478 437 425 833 482 295 63 165 565 628 147 176 445 47 383 281 687 524 932 949 683 966 605 448 197 322 931 635 368 292 93 791 272 87 616 178 611 793 983 203 802 667 133 55 589 838 200 117 36 424 855 848 997 453 117 154 639 624 387 728 753 702 965 863 735 223 153 219 479 208 201 466 613 923 126 24 595 386 42 601 573 947 644 552 984 508 32 576 368 7 672 276 202 848 342 5 667 190 246 775 324 257 789 123 460 592 844 468 551 327 580 762 36 314 404 192 478 718 245 181 39 790 790 784 251 464 259 262 161 331 748 991 868 862 481 105 908 429 803 651 848 164 130 23 408 442 826 943 782 5 224 252 647 439 285 945 578 740 754 551 227 416 596 110 351 815 427 392 925 698 977 684 526 69 559 778 382 393 372 140 842 566 532 632 989 422 818 734 639 770 111 496 782 74 514 110 476 212 32 828 736 853 252 967 194 288 590 167 334 942 892 849 527 802 304 753 987 302 960 734 86 539 972 282 982 687 922 747 77 499 689 468 546 501 891 93 279 797 20 938 64 633 97 354 976 354 154 46 279 112 862 462 592 268 42 677 158 393 211 682 760 648 81 111 779 359 300 960 883 638 454 250 672 35 544 84 430 264 76 540 907 872 481 193 974 116 536 583 631 512 573 746 495 34 79 881 652 91 585 282 753 3 492 197 466 310 237 278 1000 156 703 350 664 409 866 414 250 457 376 921 468 674 477 290 719 206 429 228 204 670 216 774 25 753 91 661 830 717 393 173 82 784 950 649 539 45 451 200 301 832 942 627 520 439 443 377 588 736 233 542 288 593 217 812 677 395 900 846 495 70 450 760 109 56 677 349 855 716 688 191 243 638 986 652 200 685 980 419 581 260 648 787 547 682 388 837 641 87 243 116 295 471 593 716 783 974 305 222 304 405 659 236 655 753 901 537 845 78 276 656 977 482 208 520 210 452 47 340 8 31 259 761 515 883 889 531 882 625 233 877 409 912 959 25 821 145 444 823 648 122 643 320 610 267 840 786 667 272 37 987 919 557 668 74 52 767 605 601 835 910 459 117 393 487 704 318 652 747 343 115 679 786 933 929 559 105 997 100 138 262 104 807 526 436 69 968 905 660 543 791 228 144 453 535 465 689 745 50 323 926 301 638 81 236 883 461 297 351 199 612 464 189 971 839 265 101 571 567 830 29 483 614 61 664 131 531 589 5 205 623 821 907 812 233 861 516 115 493 498 300 809 827 608 871 68 470 204 166 982 402 127 445 789 604 314 809 233 954 450 895 209 959 737 185 693 260 584 950 187 994 778 911 855 717 957 77 856 921 524 808 320 818 928 920 959 266 485 64 708 395 799 542 68 485 221 316 741 497 908 265 977 315 535 67 17 7 184 568 288 721 314 815 160 455 983 752 73 731 191 175 577 211 650 144 278 850 4 305 562 302 195 778 543 236 176 813 635 193 760 113 880 375 935 184 897 457 317 309 437 576 801 268 274 500 913 265 859 275 65 483 224 908 801 854 240 443 317 972 473 193 236 364 204 348 98 247 772 692 384 112 207 19 16 460 931 70 109 519 657 127 837 521 334 14 163 343 285 194 934 932 546 41 933 337 293 115 131 794 519 661 977 224 28 885 167 129 225 569 120 39 122 168 587 879 477 754 761 26 886 262 107 842 209 537 815 486 840 534 736 269 118 39 118 533 626 1000 431 524 692 526 727 184 574 267 29 683 255 249 76 674 396 61 869 544 891 3 995 517 871 557 338 995 618 639 211 580 823 700 332 552 202 992 659 534 434 396 396 841 165 816 369 983 432 569 575 419 119 871 604 740 409 923 110 267 172 379 913 207 614 366 146 143 532 991 409 237 811 855 945 539 362 231 604 207 46 162 61 815 785 910 728 258 528 307 553 260 425 719 46 695 473 691 550 280 859 60 396 171 755 691 38 524 796 155 609 434 724 759 499 732 748 230 491 695 848 818 302 936 646 110 487 237 194 160 344 188 881 777 328 494 173 88 978 545 926 35 22 434 192 263 466 929 625 239 626 7 400 743 34 591 138 118 771 946 578 317 861 230 220 454 410 902 105 406 638 46 213 231 395 575 573 961 683 694 553 894 522 195 110 890 752 257 672 97 303 265 72 202 424 204 345 137 1 620 151 445 80 798 404 687 993 673 475 464 438 752 801 210 342 880 290 853 840 775 612 776 620 260 841 181 775 541 417 258 997 199 695 546 312 200 92 936 728 949 306 49 744 639 262 162 466 407 428 620 780 950 447 86 882 822 718 441 215 246 34 508 524 67 855 241 28 706 651 45 893 714 366 252 912 358 194 471 271 482 914 326 721 818 507 720 321 294 260 722 925 218 335 73 937 863 254 942 250 511 286 836 722 685 31 623 110 43 963 421 657 818 539 593 651 22 743 565 556 56 502 300 795 388 899 509 764 741 566 670 692 524 667 837 111 256 303 912 723 773 323 636 615 533 313 990 383 320 91 759 2 483 830 894 606 94 24 144 337 99 947 213 779 892 758 357 761 955 353 112 28 833 851 831 901 637 853 965 257 177 587 481 269 442 650 43 648 145 987 307 116 108 414 81 772 212 846 910 33 222 297 372 898 163 836 187 976 876 647 581 229 867 915 298 159 990 826 827 392 311 284 831 756 549 446 852 342 52 967 438 713 463 563 691 561 792 693 65 936 387 219 46 378 879 171 526 897 255 589 33 814 543 722 35 619 113 28 568 33 971 519 845 601 919 10 199 969 222 604 949 24 639 551 979 143 915 924 715 54 994 652 433 451 807 889 620 189 530 46 573 143 141 519 132 237 356 993 983 408 579 258 474 392 737 572 71 45 247 47 54 777 872 457 666 410 714 296 816 792 214 990 705 471 783 906 540 846 84 811 291 890 60 968 825 911 112 423 475 943 104 8 472 224 633 760 367 362 289 896 109 492 71 475 154 588 928 757 151 733 531 761 632 891 707 235 968 429 113 936 419 889 752 545 923 494 623 950 370 429 97 27 153 237 798 796 740 436 96 160 641 609 754 172 73 940 994 688 320 524 521 152 125 156 731 910 687 966 77 47 411 450 933 115 721 675 926 462 186 682 799 608 694 292 761 738 43 215 377 599 68 490 338 237 770 45 242 349 8 877 404 31 531 136 375 514 90 833 991 778 708 127 842 346 199 114 579 588 132 90 487 380 14 191 678 180 751 423 116 111 926 588 992 89 232 680 487 548 92 457 934 594 921 276 721 419 519 76 142 20 153 929 331 162 188 172 916 488 82 691 990 780 965 330 472 2 12 812 827 585 830 219 709 288 282 941 988 494 27 510 872 470 375 885 743 624 85 526 340 974 416 626 668 230 463 70 394 402 786 285 945 110 887 787 912 675 877 88 933 558 484 354 274 481 188 601 491 657 370 749 10 220 28 827 592 609 890 544 479 99 312 923 984 537 867 909 49 12 955 567 821 255 618 557 387 739 552 783 289 667 598 950 8 691 423 684 1000 606 321 80 243 458 906 502 79 325 744 42 954 746 384 394 443 525 226 93 368 930 853 746 880 72 182 843 89 766 676 181 233 64 92 896 726 507 203 293 676 306 366 900 33 899 313 796 805 431 683 291 609 408 671 660 202 379 838 705 419 759 60 837 884 5 101 347 441 978 321 809 88 933 112 499 940 448 575 823 521 22 503 471 346 571 358 210 118 551 458 441 165 420 489 835 639 541 216 331 449 497 743 521 261 619 269 275 696 810 171 613 862 120 860 475 729 271 817 274 152 239 490 627 901 705 498 814 578 744 370 7 658 970 459 739 383 160 107 962 139 526 933 890 185 628 439 559 135 742 760 264 861 353 203 425 466 513 115 915 525 131 943 99 963 907 476 134 636 799 729 196 857 19 41 403 888 640 402 707 275 790 324 189 854 631 438 773 78 801 476 853 804 603 596 541 631 779 654 232 674 198 716 268 700 498 963 237 242 60 58 899 184 103 79 843 911 963 13 981 131 49 980 197 675 709 293 492 222 533 66 206 363 511 80 477 818 688 438 306 652 170 743 158 191 991 35 643 941 3 824 24 970 483 419 320 424 226 247 357 19 559 673 827 64 830 481 434 223 919 952 182 371 3 587 141 874 97 279 575 967 862 768 143 963 210 45 745 445 321 659 306 598 740 7 811 606 258 34 622 139 889 925 620 164 134 462 306 24 324 48 537 758 688 417 147 292 703 80 447 853 184 245 645 272 698 701 840 661 623 69 878 879 467 593 168 201 452 98 767 355 21 285 710 820 130 740 715 211 686 549 93 598 536 235 268 442 128 662 132 64 957 322 65 761 500 37 379 818 183 59 886 364 5 5 197 134 40 133 409 475 933 383 172 124 801 74 114 982 878 236 161 563 92 705 555 70 636 599 445 67 340 935 542 57 231 980 608 597 981 97 594 272 696 163 219 349 288 848 891 72 740 591 381 864 315 374 619 239 286 85 955 873 87 475 298 817 673 953 469 705 950 454 540 604 221 281 159 843 502 150 739 661 285 483 340 744 416 347 763 298 391 800 419 388 548 92 961 941 649 835 325 733 263 237 912 696 820 646 772 752 247 428 752 566 28 927 614 147 700 846 37 469 870 691 239 811 234 233 387 444 377 912 245 6 70 736 529 366 51 947 684 237 301 321 894 125 454 544 355 442 606 641 910 681 209 735 16 183 923 809 757 841 580 403 526 250 410 960 117 792 586 579 748 200 243 677 10 909 116 851 441 812 305 540 818 64 481 260 653 288 360 294 883 774 618 987 339 66 897 490 88 306 925 518 447 380 651 799 148 549 235 426 530 51 692 580 936 70 837 677 47 269 904 692 729 611 649 899 670 428 682 874 302 980 959 740 472 766 185 628 316 293 952 678 831 778 771 668 578 128 691 633 674 807 908 971 480 314 675 486 687 380 673 192 17 799 236 474 977 318 980 672 152 441 672 572 684 456 851 760 714 892 177 346 914 115 972 462 859 339 301 180 484 402 847 377 683 967 917 704 756 573 621 746 125 992 115 365 204 196 343 295 181 940 479 251 278 251 121 613 580 203 775 929 6 620 314 322 53 506 626 67 146 338 134 872 903 759 695 996 258 824 196 52 794 263 106 637 310 33 974 815 186 480 829 816 123 999 183 758 279 660 240 388 974 646 337 675 2 984 911 970 206 708 692 777 541 44 412 389 868 312 900 15 349 252 818 762 341 395 866 958 15 382 875 965 412 812 488 343 183 361 577 665 542 80 501 932 851 646 478 623 95 487 558 988 268 507 481 952 255 98 894 547 478 507 624 705 374 712 219 659 887 1000 160 651 471 826 433 732 39 72 304 823 148 379 76 267 107 703 516 930 381 502 678 290 268 54 4 942 410 992 881 199 246 994 641 883 121 156 79 253 410 575 360 325 442 637 635 653 335 908 333 758 953 793 192 822 299 772 324 485 743 721 977 829 462 291 496 447 144 840 597 285 974 703 777 861 31 273 664 501 964 33 869 993 53 520 798 766 406 78 247 747 220 255 359 500 769 630 217 451 460 30 104 995 678 550 831 821 338 619 383 735 67 679 288 817 489 452 914 656 967 358 616 702 545 819 975 568 182 933 532 500 774 148 403 487 783 154 33 93 825 486 86 851 869 751 821 249 166 214 112 763 605 991 204 575 524 517 791 648 93 847 980 827 340 226 752 935 761 141 188 704 725 952 752 498 845 414 236 590 905 246 337 353 773 964 96 255 274 485 518 306 53 363 231 238 190 597 589 854 202 926 63 225 20 650 676 673 735 905 450 499 506 582 899 687 188 11 147 325 156 827 535 322 581 558 201 498 982 284 671 419 86 688 88 622 734 166 297 994 408 323 969 900 968 135 172 139 675 370 462 783 506 617 524 555 706 632 763 856 644 735 735 705 119 484 901 773 96 45 416 312 846 558 279 185 148 689 448 950 165 294 561 313 89 343 217 955 411 220 104 743 994 275 934 301 2 750 811 936 355 210 560 820 306 47 651 422 657 446 797 535 344 460 798 122 830 812 568 348 889 157 358 390 219 281 188 918 62 491 984 318 108 964 77 348 706 462 612 314 796 483 569 946 343 255 136 124 568 923 400 823 67 450 164 512 1 418 611 831 160 385 654 102 978 346 606 27 422 319 431 92 176 205 938 472 554 81 235 154 700 952 895 398 98 42 937 147 987 773 484 260 741 518 409 356 536 996 975 874 37 109 426 783 84 655 697 248 456 808 416 570 426 567 659 814 810 870 395 919 328 721 298 574 695 313 859 852 91 870 699 615 123 209 880 674 603 397 346 489 424 471 737 143 978 639 734 662 985 742 260 705 254 226 491 690 244 652 178 385 256 448 593 489 303 755 909 943 223 488 489 659 493 283 484 210 41 653 921 329 567 755 492 86 88 1 696 919 132 987 616 353 432 58 805 825 986 472 640 95 618 129 849 459 336 621 480 270 73 527 772 277 390 526 923 832 836 849 395 570 419 2 711 67 957 711 525 316 395 938 577 96 590 893 10 397 357 445 449 776 965 528 254 778 359 569 900 901 337 358 5 963 944 943 614 932 623 130 57 94 755 656 308 554 651 563 819 143 19 756 379 16 255 99 372 374 884 968 994 514 779 379 697 7 837 576 924 15 681 22 327 296 580 624 701 526 475 395 872 668 883 435 684 584 119 733 622 335 371 948 696 585 494 837 325 802 562 571 816 788 997 369 984 380 473 580 851 465 93 354 770 578 730 242 258 273 600 621 173 740 1 914 260 663 137 305 248 266 826 118 224 387 978 995 223 812 104 468 241 546 705 400 810 473 782 503 598 759 911 425 529 373 372 601 516 891 864 261 844 627 472 565 156 893 465 691 14 979 838 836 438 377 581 952 662 579 25 618 749 82 462 630 253 213 406 149 671 167 162 686 577 499 641 809 582 251 196 319 827 557 66 978 586 443 740 169 30 215 654 190 689 534 819 766 114 908 662 564 295 258 172 83 476 480 375 48 576 674 84 975 321 379 888 582 797 358 102 126 220 239 314 801 563 222 675 856 237 385 77 145 176 429 986 270 62 688 246 25 259 519 324 11 44 722 156 504 937 288 73 428 256 181 490 567 191 145 812 114 959 316 640 60 198 925 670 134 171 376 57 814 215 782 47 532 791 342 195 826 146 931 826 80 440 92 453 439 462 904 851 571 869 422 589 123 406 212 926 825 749 548 590 446 475 3 912 296 299 577 247 225 350 574 624 695 528 903 483 836 799 862 350 820 454 325 882 589 216 792 807 865 521 593 282 135 531 402 862 28 942 984 140 10 118 784 119 196 140 222 235 528 614 650 221 81 396 10 320 604 78 845 378 408 518 541 852 266 199 118 389 340 327 906 492 131 388 598 256 439 1000 312 899 272 769 996 519 489 457 163 258 286 633 564 952 812 971 303 556 82 343 384 182 627 542 423 327 108 864 778 554 698 510 649 292 436 777 390 405 496 825 911 294 537 508 690 967 614 49 471 785 861 431 369 661 645 223 365 631 963 988 576 626 391 291 687 412 183 102 410 991 767 316 547 512 75 201 600 275 179 39 548 616 623 279 525 757 225 490 753 882 587 563 618 725 927 720 778 434 392 285 543 367 869 892 772 575 965 406 812 143 751 649 495 989 966 620 649 234 306 825 321 594 148 440 210 277 870 905 112 985 846 974 321 251 567 967 879 999 290 147 757 678 883 195 277 596 514 805 923 576 223 941 976 55 370 267 20 729 773 836 46 846 502 802 13 19 250 129 809 142 874 341 242 987 171 210 94 865 306 2 131 62 946 854 957 666 941 601 364 438 760 17 64 891 109 777 338 141 259 406 522 355 522 973 283 700 343 417 914 429 719 857 368 565 126 61 832 278 8 926 406 643 930 622 834 54 817 586 715 936 258 360 859 375 435 753 350 393 852 532 561 242 728 756 107 489 120 655 112 60 438 416 745 486 499 796 750 198 190 844 672 143 657 497 768 53 518 350 789 339 145 593 921 820 587 531 873 206 34 872 167 683 567 236 861 341 852 688 787 24 432 651 716 833 648 72 98 494 529 728 148 162 948 760 42 825 258 107 632 513 113 919 641 973 287 678 256 212 410 13 95 656 159 822 503 316 889 4 202 275 170 491 235 770 583 737 184 495 662 997 937 958 155 4 278 58 114 220 714 456 135 117 285 652 112 784 926 598 87 42 563 772 972 537 854 941 161 794 397 473 95 910 644 202 759 41 887 967 416 73 272 313 871 987 570 349 721 379 727 830 967 27 268 423 674 208 516 496 496 742 71 899 494 450 215 433 740 336 148 239 636 828 537 96 993 764 80 706 311 256 991 283 44 474 396 441 553 335 605 732 909 677 491 733 422 922 509 156 296 564 589 105 482 692 509 894 686 139 264 267 874 640 717 23 99 679 193 236 365 577 361 995 627 484 533 863 439 950 771 216 605 759 24 669 801 706 671 985 81 757 975 272 510 145 260 467 754 88 344 749 885 28 823 305 583 119 990 40 389 606 658 366 561 661 657 570 684 901 166 878 818 194 405 166 681 164 246 951 775 553 842 864 573 261 549 39 107 153 943 236 862 722 874 577 207 384 285 450 736 603 179 731 844 339 426 41 128 383 8 355 433 443 136 115 829 147 467 646 839 769 982 802 514 983 552 821 300 573 204 967 223 517 430 944 801 772 838 263 730 955 193 445 857 989 551 159 830 353 865 513 650 840 591 589 598 97 467 371 626 732 135 203 637 126 938 54 841 699 812 968 586 869 234 368 644 549 68 976 757 339 533 545 263 309 219 836 744 186 629 910 170 966 439 755 456 142 790 936 78 765 982 157 664 316 824 832 228 808 957 299 856 130 198 304 181 822 419 347 310 303 364 529 611 464 255 825 142 717 27 47 481 787 316 613 161 108 614 755 101 113 915 789 846 799 574 746 30 81 184 918 712 335 976 580 655 914 509 771 716 467 296 331 103 965 923 135 587 120 140 569 913 776 985 399 976 482 367 832 348 804 180 637 151 328 154 89 477 319 760 426 214 942 718 115 603 905 227 94 857 591 601 145 388 177 257 941 782 306 566 547 273 792 736 927 317 846 757 509 704 659 967 507 290 110 957 735 253 748 10 281 892 208 427 771 451 810 401 718 967 885 123 791 892 253 506 90 809 84 833 440 895 580 568 569 915 669 635 61 759 271 206 332 549 457 733 611 512 91 887 771 485 884 172 760 959 535 447 281 872 779 593 804 217 907 286 98 131 721 582 54 367 285 46 545 532 154 291 59 991 607 435 746 508 353 249 469 766 379 12 812 5 779 86 381 159 367 378 808 115 371 479 34 316 607 598 91 457 195 957 760 429 531 419 364 613 195 294 888 260 681 180 865 464 754 613 634 920 287 959 527 178 379 370 852 981 99 199 360 26 829 317 136 307 297 58 105 8 786 654 22 427 27 989 386 445 752 788 787 989 204 351 657 423 123 833 626 568 563 200 176 396 689 411 284 901 536 304 346 543 95 137 149 552 890 153 198 648 727 963 556 487 584 53 343 500 905 437 211 713 307 199 399 452 395 520 122 24 221 615 292 72 42 42 693 469 216 915 461 396 219 290 299 247 901 370 468 801 671 967 172 847 920 479 811 803 951 614 988 438 540 448 961 175 757 362 790 712 505 497 349 663 415 331 612 383 572 772 706 83 139 25 292 517 246 689 713 678 880 285 686 21 561 984 953 604 574 764 976 379 895 811 807 940 280 152 245 731 392 439 218 907 629 148 885 343 766 312 613 95 804 413 379 886 35 419 895 980 931 688 545 689 346 64 174 569 202 372 157 321 345 67 311 616 653 320 132 698 528 860 968 99 49 475 256 653 355 367 558 126 723 419 638 89 464 125 813 925 167 275 471 95 48 728 767 377 897 31 545 582 66 745 988 515 521 678 142 66 382 443 113 548 526 877 20 600 880 336 219 207 730 391 236 563 609 199 419 348 603 650 291 164 433 535 475 562 973 671 45 872 552 340 859 404 573 463 384 159 823 978 560 797 587 876 152 533 656 928 596 35 504 626 857 664 573 241 889 863 812 674 213 814 53 2 968 879 462 188 673 320 25 259 145 851 976 366 891 893 646 74 669 359 834 434 947 347 413 568 192 611 537 834 544 291 974 260 470 568 268 536 403 656 378 626 784 826 86 831 112 845 451 441 731 683 911 393 280 220 557 498 187 817 307 404 418 359 184 183 913 824 616 199 947 417 534 870 635 752 366 296 980 97 422 376 255 918 830 554 465 253 662 864 834 428 24 914 505 737 575 922 71 745 252 717 83 598 331 245 836 239 490 266 450 945 494 164 976 109 522 960 470 926 869 32 372 376 808 222 86 778 260 195 276 624 825 362 165 625 535 445 539 315 358 524 204 589 621 539 160 585 840 739 987 234 829 306 619 403 276 106 813 758 7 306 749 696 88 591 478 691 585 504 777 894 176 796 857 731 816 134 571 806 709 765 9 886 934 101 957 362 253 854 553 430 649 494 978 870 603 594 449 940 297 624 282 106 352 163 3 398 425 730 881 749 516 56 546 812 339 980 873 502 622 633 56 453 147 659 365 838 916 266 678 846 769 156 246 209 978 163 444 778 397 575 678 378 953 953 120 874 697 434 692 813 230 498 474 625 343 12 446 122 968 507 972 777 98 997 665 113 830 295 651 136 378 399 895 784 629 434 643 503 731 250 207 770 762 570 795 900 463 786 582 99 916 880 488 118 949 164 330 926 679 34 636 242 611 556 677 836 594 211 440 106 365 779 514 425 261 422 414 573 783 718 311 414 116 411 24 730 992 383 538 598 458 976 445 430 712 184 817 703 666 481 393 323 581 567 742 282 809 847 338 476 856 391 375 67 956 519 668 237 932 859 790 982 77 765 851 707 827 397 982 910 397 557 123 165 262 736 911 182 372 928 101 926 550 205 485 326 657 607 798 68 944 261 366 271 443 26 946 403 493 397 950 185 362 502 288 759 67 378 684 3 707 176 635 265 237 870 419 188 337 785 82 466 415 224 694 601 609 962 213 6 10 963 377 117 18 807 476 403 289 332 44 821 30 191 206 680 603 990 774 658 816 241 551 895 885 733 752 729 497 136 964 256 996 433 71 89 110 901 272 261 371 398 467 765 555 421 806 351 900 372 268 862 152 264 1000 435 140 927 874 467 910 129 199 612 81 581 260 870 96 959 263 119 296 773 844 10 456 864 665 26 30 107 887 491 916 737 4 263 164 627 116 16 532 988 711 793 472 570 323 828 108 68 904 747 233 223 469 849 164 340 252 200 169 124 713 5 92 160 672 817 730 894 933 715 403 484 783 250 59 383 42 145 902 114 843 365 898 18 30 468 915 686 514 123 303 725 773 854 464 54 671 333 539 404 400 993 937 629 389 369 308 976 544 613 717 217 600 245 763 491 108 531 973 35 174 671 266 49 188 266 893 131 655 279 992 644 890 878 672 456 594 17 359 587 716 989 39 690 861 880 225 595 932 856 733 59 391 976 634 395 216 386 8 844 859 82 989 370 510 683 872 60 946 780 516 571 196 327 931 666 377 720 679 564 972 175 124 618 388 144 608 367 561 659 913 938 232 324 180 599 153 428 607 490 501 548 602 860 885 733 658 657 699 761 368 452 757 616 572 559 461 420 710 43 949 9 749 524 261 494 453 789 591 681 147 256 170 922 957 363 363 721 876 8 166 75 558 354 694 928 835 727 891 202 448 524 559 316 449 271 367 592 497 22 185 648 798 22 689 667 411 565 243 396 975 820 219 24 537 117 731 948 320 322 712 681 192 992 641 645 292 704 770 1 576 220 589 187 153 936 861 484 881 429 196 901 163 802 894 694 845 729 719 943 504 813 262 466 586 731 103 665 753 188 860 709 776 994 79 561 887 368 764 17 996 863 748 310 73 886 419 504 382 635 109 452 845 533 125 735 647 829 132 640 43 619 424 400 368 909 443 239 941 529 844 824 476 862 277 246 348 776 315 482 832 160 149 719 232 20 904 607 655 655 617 732 821 458 758 758 284 740 223 797 3 839 752 798 954 609 907 842 729 314 655 298 321 430 650 19 358 464 444 808 371 875 5 550 475 558 757 146 478 673 786 949 850 262 262 63 27 433 847 373 184 384 372 630 556 884 334 380 364 529 517 724 203 252 382 972 775 422 327 504 627 323 140 763 541 750 875 630 552 992 818 369 92 168 517 719 302 406 906 596 29 343 719 319 471 451 28 831 660 188 355 327 663 678 788 264 1 907 34 724 95 955 470 562 422 870 819 168 831 374 746 300 757 134 959 615 611 111 723 548 752 273 789 543 278 61 66 958 614 5 52 56 829 941 107 837 687 424 696 847 500 141 992 573 236 209 149 323 617 453 388 322 281 225 236 482 351 294 567 981 18 449 265 526 240 219 112 269 910 224 683 365 149 656 973 205 45 212 831 907 633 119 512 803 370 452 458 745 620 661 395 374 191 201 775 813 252 624 707 91 730 927 521 930 710 18 212 283 972 143 510 407 848 874 722 940 767 656 368 686 435 50 471 345 495 97 231 5 314 822 264 992 680 356 144 970 493 584 706 907 410 691 285 855 941 855 378 886 150 906 696 707 506 227 863 620 815 95 679 133 853 59 35 820 60 778 192 863 634 13 61 935 977 328 132 871 449 164 650 372 390 49 818 95 234 606 783 933 530 926 427 473 983 334 717 900 730 551 152 236 429 934 339 610 685 330 337 80 494 110 261 385 454 139 25 456 682 543 634 21 530 231 278 316 454 52 492 573 173 965 865 692 465 561 462 158 688 885 160 402 321 938 799 82 692 623 831 254 422 312 949 731 883 723 824 995 677 759 122 950 21 928 97 322 589 854 976 623 808 663 460 89 352 917 639 677 532 430 330 738 72 250 2 1 39 219 28 18 992 662 698 10 881 989 858 875 880 324 315 714 253 714 13 560 119 584 944 706 763 331 420 560 682 186 578 792 704 228 257 580 17 535 876 56 648 401 455 71 340 245 999 38 366 355 99 483 17 223 163 18 494 231 706 758 534 643 607 47 980 399 123 744 884 725 504 663 59 71 847 98 190 70 154 540 382 367 878 121 187 623 916 525 485 7 366 183 196 537 915 557 415 637 375 552 852 431 672 696 159 568 815 764 624 547 661 243 99 990 916 200 76 142 126 916 948 42 31 315 756 580 498 126 153 382 571 556 19 299 158 352 44 994 773 614 8 327 395 875 183 110 764 661 538 270 151 644 912 516 483 59 387 192 241 158 437 875 558 132 43 437 580 951 170 631 113 395 670 611 285 745 568 618 311 877 902 231 901 896 574 326 963 60 591 241 589 804 220 850 399 939 662 840 457 280 745 477 209 538 61 549 487 150 664 299 408 518 430 180 564 594 17 642 642 984 372 415 608 604 689 386 304 17 347 827 922 735 771 709 81 201 113 615 842 99 504 809 244 211 704 328 741 826 128 402 902 152 544 426 223 61 766 852 616 605 252 113 244 799 319 397 776 455 24 320 185 560 255 501 389 603 434 57 407 976 88 27 879 779 971 903 247 233 89 905 553 899 996 418 386 740 669 296 70 51 68 644 976 539 356 728 228 85 819 552 859 646 166 945 825 273 975 759 561 854 756 69 159 667 925 405 911 671 418 640 523 753 811 576 494 130 222 803 132 405 752 644 809 994 60 339 969 895 455 308 605 728 204 72 878 679 612 421 211 244 900 925 27 53 680 64 62 968 468 45 187 208 802 554 943 46 148 934 109 940 781 658 780 978 520 304 330 364 189 338 656 39 677 735 187 976 475 295 125 185 948 51 781 46 868 2 186 106 390 284 703 742 712 367 335 921 16 382 764 857 123 813 35 245 347 420 66 655 87 303 23 261 689 84 460 526 128 119 2 465 646 554 188 2 39 221 775 791 999 162 230 966 643 851 616 1000 225 515 919 388 19 625 848 565 351 387 317 681 926 44 314 277 280 215 570 941 384 414 788 299 39 195 400 414 913 235 904 32 777 313 206 623 712 949 548 914 582 36 731 972 642 719 697 604 265 227 454 411 684 808 855 157 530 10 724 659 408 836 977 68 567 961 55 185 760 48 151 135 812 552 55 462 977 318 639 61 656 811 248 828 431 155 72 293 389 808 862 499 450 996 818 744 720 10 410 217 480 625 624 586 999 480 922 83 620 238 774 248 814 508 914 995 64 553 163 504 630 817 847 386 81 678 40 552 754 525 858 823 774 113 561 194 612 158 150 300 925 156 440 661 218 562 640 728 224 531 967 762 101 765 330 43 108 864 284 31 132 102 49 517 397 862 123 5 374 546 269 272 477 454 49 854 261 910 57 493 767 851 729 549 687 429 529 827 809 367 844 856 267 312 364 241 315 683 293 585 222 688 145 381 654 565 805 409 708 80 55 727 551 382 797 583 119 977 115 335 825 825 952 522 606 282 147 703 982 483 340 474 552 476 442 96 110 204 735 75 4 375 366 262 740 23 666 428 447 66 214 243 210 813 78 705 689 253 511 24 786 821 728 244 57 880 576 822 637 829 471 56 250 563 341 786 930 836 226 175 363 591 595 404 788 662 961 230 423 870 872 818 359 225 46 560 658 996 34 50 808 840 684 745 688 660 57 741 35 269 834 239 833 206 739 894 273 434 224 941 714 92 103 197 816 47 602 277 826 304 194 724 657 710 98 606 3 991 259 956 371 482 128 426 112 690 438 68 573 122 573 24 498 172 444 965 208 653 9 36 575 349 720 836 559 491 908 925 754 707 222 28 489 318 471 856 631 262 681 311 641 497 144 210 26 96 834 629 234 811 555 249 321 986 360 907 574 864 348 852 691 56 127 140 314 645 557 802 612 757 675 408 478 895 441 201 501 593 768 304 116 646 695 851 401 286 837 779 293 492 260 403 7 643 669 980 340 20 404 36 753 232 614 205 223 735 600 325 748 151 877 614 682 341 519 553 354 686 225 335 614 281 871 692 221 209 390 196 182 720 237 318 586 130 353 244 559 17 106 280 201 416 482 988 683 770 876 29 975 83 563 983 73 527 647 733 831 964 324 119 911 24 895 314 163 876 888 849 100 725 581 946 62 144 831 739 495 448 684 74 745 583 912 803 364 556 847 82 688 703 29 945 90 275 698 360 299 40 583 195 816 784 427 265 155 320 105 889 371 5 43 425 672 805 314 585 453 541 635 81 946 853 484 496 617 333 538 465 741 891 581 23 239 870 499 592 935 780 50 598 379 595 326 983 704 664 308 984 497 664 955 714 858 672 545 548 897 422 815 73 387 669 96 317 107 937 485 393 201 719 322 715 557 63 510 842 332 676 321 35 7 421 820 436 510 771 125 940 419 738 549 532 58 689 454 622 649 541 52 17 546 442 138 249 199 79 864 432 330 930 942 157 829 129 319 139 624 158 527 747 678 291 812 310 584 421 997 89 406 799 460 761 415 917 911 547 726 684 691 168 34 475 170 464 366 230 732 793 999 219 660 96 523 684 764 625 164 61 217 623 41 76 915 683 2 737 736 699 142 836 957 389 11 768 775 151 729 416 228 636 65 805 703 186 613 277 874 336 210 780 908 718 958 187 868 166 891 499 333 833 420 102 708 214 505 366 350 463 631 466 568 416 105 726 861 765 397 409 447 951 83 1000 384 446 693 861 975 385 73 605 897 232 101 470 686 355 682 593 755 382 52 662 940 943 878 317 47 772 564 928 427 253 116 772 702 422 751 765 472 965 293 10 547 292 36 551 668 833 306 198 479 252 407 764 542 526 242 624 196 134 575 638 243 211 280 429 355 411 699 120 910 263 521 683 169 552 611 845 267 179 738 450 255 80 594 667 475 689 50 295 554 224 903 681 402 357 343 26 621 913 831 845 136 65 744 783 657 366 723 753 687 983 456 15 983 71 75 158 153 361 788 171 699 58 213 827 190 971 903 791 189 631 200 951 869 318 858 523 245 48 811 836 517 974 664 415 582 493 842 333 673 659 309 66 590 613 98 415 391 623 335 528 802 228 691 950 949 663 391 712 268 654 4 662 771 497 336 181 499 465 32 464 899 711 218 287 500 819 626 406 125 294 991 228 937 874 742 556 961 494 377 808 193 1 735 643 312 965 853 225 622 118 469 951 32 628 796 519 769 412 692 740 459 734 447 108 362 414 27 292 453 623 130 205 386 701 800 544 515 483 486 626 981 939 398 145 244 241 89 173 909 452 653 848 155 843 117 792 291 23 955 112 805 518 993 576 482 147 207 960 69 766 843 397 760 388 319 364 498 782 630 583 392 705 78 698 48 254 83 502 300 955 463 380 38 334 466 260 677 523 564 390 948 157 278 287 582 234 306 142 963 447 348 635 871 589 321 624 940 608 167 873 225 105 98 499 262 770 108 807 895 914 238 297 105 836 906 662 746 707 953 789 384 598 403 447 552 491 747 374 423 36 105 557 88 838 585 835 344 427 610 45 593 842 462 829 640 116 107 906 101 880 185 577 109 890 711 201 156 614 464 969 437 249 522 198 949 403 127 594 646 826 82 342 533 709 24 814 625 316 567 281 911 995 862 304 746 198 870 60 976 69 682 291 345 231 173 69 431 546 711 162 667 612 768 159 41 418 858 612 26 217 441 373 812 799 407 170 150 673 46 623 910 733 904 655 783 135 672 546 591 640 942 83 229 490 133 959 244 669 406 20 904 777 319 601 634 120 166 662 1000 803 535 404 424 31 684 554 192 125 28 140 469 773 306 276 235 467 944 657 85 766 360 109 165 310 188 118 977 101 203 523 495 563 352 423 995 66 272 66 588 38 609 946 817 558 185 268 340 512 864 664 532 810 965 977 127 216 340 157 244 931 204 256 208 859 290 457 684 930 796 172 611 789 117 537 453 584 164 615 530 826 266 819 15 335 628 963 920 667 897 393 124 923 867 411 229 897 648 967 155 477 879 857 732 857 813 514 482 15 613 45 40 855 768 745 938 40 741 55 343 79 81 165 921 839 880 442 647 253 412 85 578 853 619 735 42 873 185 467 504 110 929 218 506 549 939 437 410 502 542 482 800 504 247 343 976 424 843 718 981 436 618 943 928 445 34 144 483 410 441 182 999 929 12 501 638 598 210 318 200 59 807 520 616 383 272 96 457 74 749 794 56 463 697 62 539 591 287 992 966 926 996 807 10 499 208 905 886 59 197 750 267 888 124 514 834 365 340 537 710 754 289 824 410 426 609 345 936 119 602 587 837 135 899 949 51 104 191 808 182 101 508 834 546 57 854 580 15 550 142 900 248 729 653 447 130 397 862 543 467 685 724 570 1000 239 666 775 267 912 760 644 753 537 225 402 402 225 157 669 844 890 875 948 93 948 374 929 510 93 936 695 924 394 246 691 828 303 867 949 713 898 621 199 779 167 437 885 540 669 637 598 898 51 11 233 58 43 75 979 570 507 613 585 3 668 916 765 802 525 902 621 10 27 251 430 111 752 200 209 111 432 482 99 553 608 229 63 375 447 497 142 562 885 81 934 227 271 859 138 474 101 224 684 551 117 490 116 968 208 92 520 602 979 990 495 669 275 912 775 972 425 360 104 149 856 167 13 655 234 721 589 297 19 457 222 91 31 949 994 936 814 258 229 983 80 587 760 220 233 249 295 500 540 398 598 326 48 30 70 325 136 175 503 52 550 881 979 799 618 68 89 325 420 557 355 66 792 687 66 570 684 211 969 930 712 323 764 91 558 591 446 917 948 737 535 316 477 28 379 477 51 358 637 695 476 617 639 864 190 922 126 809 334 631 130 546 106 174 431 962 609 824 314 588 866 874 945 881 325 219 856 417 933 543 566 457 19 969 916 700 897 245 794 432 359 524 39 395 143 38 112 538 255 936 3 637 504 659 11 551 253 492 335 500 887 596 719 557 567 469 767 424 182 933 404 157 156 311 425 527 731 376 77 685 172 253 193 498 933 449 147 640 271 891 789 342 667 186 195 943 553 585 739 57 803 437 385 311 28 731 414 617 521 180 496 687 977 704 746 624 806 608 78 468 77 931 211 613 675 50 920 241 490 490 390 888 897 489 334 482 659 293 134 491 941 653 148 441 532 570 898 215 270 154 232 538 302 297 785 985 167 986 913 747 960 417 809 165 425 330 765 22 468 9 424 249 217 398 891 756 73 645 512 362 411 790 754 988 180 334 130 755 833 754 67 581 142 926 938 753 22 166 366 148 899 998 664 872 24 736 874 307 106 82 958 289 818 453 662 990 443 359 314 204 470 945 259 36 1 79 43 605 353 199 925 175 560 847 73 369 843 847 908 376 60 432 729 364 604 740 739 610 515 132 63 796 275 375 132 586 916 613 867 636 177 302 47 269 653 423 235 474 275 25 377 952 120 715 5 883 513 807 270 507 607 449 401 349 98 361 315 891 542 342 817 424 67 315 619 112 157 526 474 517 732 137 625 102 748 309 746 191 891 928 806 467 891 565 745 534 14 656 437 835 821 977 39 805 386 423 615 842 50 507 784 524 211 61 618 39 863 800 647 238 627 490 933 195 72 39 184 44 509 622 464 242 419 602 114 508 447 623 999 70 211 583 458 283 193 599 69 255 68 439 223 285 746 623 865 58 384 697 138 667 508 523 717 536 632 247 142 228 956 748 289 376 915 760 616 453 455 318 964 950 204 25 360 594 357 356 798 18 38 362 676 179 710 70 84 924 309 954 349 154 890 694 519 33 291 997 683 266 367 543 188 986 632 603 799 782 170 764 589 305 98 1000 577 624 315 329 229 117 887 198 662 703 744 71 270 953 284 711 518 291 335 696 615 490 131 58 23 463 756 645 291 890 706 4 594 518 267 697 517 124 140 843 742 196 28 766 614 383 38 885 600 290 3 820 774 509 176 902 663 699 308 822 241 749 978 882 607 715 584 988 265 833 623 130 127 15 611 965 327 611 482 885 609 414 18 910 100 323 980 917 144 732 879 198 878 153 182 393 101 68 3 547 694 462 643 931 949 102 398 204 715 793 520 125 563 710 197 423 810 507 484 928 435 458 73 970 784 789 38 570 918 594 994 734 575 147 759 324 114 515 490 257 440 132 164 987 937 159 978 567 349 206 213 797 141 34 34 493 92 722 738 243 19 60 824 129 252 365 910 267 456 692 839 226 893 469 741 884 158 985 148 911 995 100 204 823 282 185 855 854 849 8 307 211 696 796 954 358 549 258 772 878 70 247 661 759 56 339 532 691 516 560 875 588 592 782 635 485 603 208 985 874 421 94 977 506 924 179 521 399 773 701 235 621 793 67 855 639 841 663 925 112 123 419 95 301 873 121 604 973 427 701 805 889 768 691 15 796 191 240 810 185 462 950 368 355 787 273 464 431 161 265 735 555 525 456 506 294 591 351 19 552 233 337 890 949 567 119 902 92 278 69 971 403 296 130 743 863 898 679 676 882 317 502 64 270 354 107 908 53 412 944 103 109 649 485 123 751 795 723 17 75 747 595 309 174 402 68 730 285 431 624 953 78 687 52 308 492 845 273 675 174 325 65 866 785 668 471 738 370 398 252 662 694 942 475 954 477 585 660 726 773 681 676 836 159 80 517 905 537 7 776 266 842 673 576 183 797 717 849 187 194 567 795 867 693 750 126 976 17 295 370 238 532 181 235 619 649 202 704 953 804 95 193 981 383 443 493 563 512 994 715 37 471 945 568 604 34 837 393 493 573 60 64 493 472 413 28 426 476 721 885 890 762 856 957 869 733 866 402 672 340 349 8 306 347 762 923 979 13 72 749 536 467 641 260 941 78 60 715 142 88 285 7 956 331 907 346 592 213 376 390 492 844 175 552 67 397 700 569 397 568 140 274 581 801 202 613 820 309 878 581 134 816 241 186 24 187 322 113 897 832 50 202 453 686 837 512 986 861 39 941 357 241 247 792 439 553 742 64 844 197 723 773 775 537 424 142 968 99 330 411 52 612 537 545 646 201 127 571 171 145 878 792 725 354 528 643 299 212 950 661 222 835 531 675 204 882 815 776 288 371 63 323 533 654 261 208 469 675 274 73 601 393 404 890 109 636 470 130 343 311 171 675 561 40 348 911 284 962 296 89 659 338 184 677 186 890 56 65 172 424 20 309 710 256 240 132 502 11 749 619 974 845 575 317 577 637 242 871 87 339 563 64 700 539 191 567 955 993 759 652 115 767 931 140 144 606 244 793 178 880 351 98 728 441 565 600 10 359 621 670 234 70 306 963 78 661 47 364 269 136 395 928 270 127 655 944 209 757 860 943 715 936 977 656 352 50 484 863 701 290 14 606 962 689 174 786 871 701 385 978 172 689 946 926 450 825 699 826 189 252 440 954 363 956 123 371 233 835 113 702 651 393 605 225 42 819 925 649 635 631 994 277 961 462 507 256 194 279 317 575 989 219 451 135 281 528 179 552 657 125 355 713 524 36 546 629 631 708 497 349 154 107 99 3 425 313 396 42 87 379 417 237 276 332 933 683 207 16 386 435 252 881 793 979 123 770 775 1000 643 99 64 392 473 959 349 885 106 835 512 360 888 27 272 569 100 346 123 748 388 770 988 765 799 366 841 982 399 33 79 319 540 472 85 710 596 62 89 694 854 376 973 837 405 698 578 866 728 364 936 746 278 173 796 336 907 168 823 693 679 543 678 773 57 205 48 377 240 102 907 294 799 34 642 115 364 409 838 713 363 426 652 699 235 732 634 782 563 782 836 469 9 870 529 709 173 858 957 619 166 903 51 539 288 817 406 136 232 166 435 260 664 870 687 208 627 221 610 935 217 974 448 288 768 584 681 494 609 996 921 155 898 83 120 494 292 924 856 247 120 155 101 986 661 807 878 417 548 685 492 614 114 343 824 18 659 754 576 909 201 448 710 109 113 25 56 762 181 995 93 904 416 500 395 833 350 419 876 565 385 91 966 353 517 539 299 532 619 817 267 414 328 254 679 722 980 628 694 150 978 158 473 908 902 971 396 622 848 114 161 185 20 93 173 823 170 310 669 243 691 880 582 933 168 226 127 386 883 209 714 642 636 377 210 726 537 216 415 316 163 491 167 482 984 597 30 642 479 947 14 95 681 44 944 653 78 382 487 839 584 730 377 503 750 620 734 137 91 672 421 685 377 313 840 685 71 741 536 363 871 502 35 14 659 923 460 39 170 167 13 865 853 329 107 91 458 418 416 953 830 86 361 350 577 860 468 441 707 928 817 124 628 993 489 19 716 615 593 945 177 664 292 901 435 915 177 630 777 537 126 872 508 739 311 150 479 657 33 734 522 644 18 236 118 965 982 738 800 146 118 193 821 181 316 750 963 737 670 66 732 582 324 374 381 381 654 301 59 342 401 749 624 578 931 781 539 538 758 269 944 24 480 291 867 679 971 852 624 684 182 552 836 640 679 786 363 754 635 870 861 790 723 881 632 150 236 131 710 108 997 578 220 6 221 345 575 240 651 255 198 526 1000 350 100 967 594 771 867 558 743 914 493 531 284 474 20 486 701 688 461 252 105 743 697 120 142 112 48 27 449 428 409 528 899 492 844 526 575 698 863 380 129 81 48 988 181 922 637 577 145 497 927 562 989 431 230 316 37 261 897 398 695 98 577 882 486 453 729 273 809 447 78 206 444 538 677 273 871 940 660 531 49 595 76 648 194 715 959 310 262 557 774 436 554 542 412 417 265 485 431 911 866 826 783 317 533 730 700 675 763 872 320 465 462 42 977 13 598 710 539 396 328 651 227 450 359 305 360 316 238 680 810 986 840 823 766 862 227 930 105 211 663 472 332 695 915 390 875 921 578 583 507 188 911 538 287 302 420 140 354 169 358 903 582 736 110 6 911 621 467 416 786 390 846 302 427 366 711 261 317 364 459 535 681 570 506 100 918 991 207 139 283 508 322 617 704 367 194 839 895 667 275 784 154 501 472 575 887 192 677 656 451 189 10 939 555 417 213 1000 165 74 787 400 695 310 847 188 165 67 354 138 717 55 158 815 884 783 498 281 509 463 964 710 145 885 332 735 241 709 856 74 12 293 490 800 215 697 900 243 492 77 827 838 641 526 214 838 247 668 550 912 521 378 922 995 969 684 447 448 157 282 619 855 217 732 718 59 302 481 513 703 581 672 842 844 699 843 797 157 198 446 176 93 605 626 566 282 524 198 792 164 962 167 169 48 111 209 116 655 81 337 820 149 148 931 294 123 533 859 897 256 808 385 378 414 210 657 5 597 25 741 834 124 817 932 45 495 421 763 505 20 944 827 444 569 879 216 833 972 409 531 441 199 349 638 109 965 100 488 319 262 955 548 414 938 929 746 920 892 686 494 101 714 280 562 354 421 115 343 975 616 31 311 786 83 188 658 623 974 184 971 823 253 604 280 686 293 880 463 689 884 853 177 169 96 973 604 951 52 305 450 181 916 792 262 693 711 378 948 823 813 489 397 896 282 974 609 321 454 18 654 508 574 682 939 12 200 196 6 353 8 412 876 100 626 212 411 392 612 105 341 210 720 112 174 157 9 439 217 578 953 748 56 807 402 193 240 129 186 678 818 953 944 212 413 532 561 920 310 858 529 996 178 95 316 37 722 924 122 619 172 153 903 906 509 36 335 296 334 28 77 541 814 173 164 394 842 321 929 770 531 323 358 667 952 732 110 425 521 801 777 524 400 472 461 29 453 246 803 505 958 761 832 468 434 659 642 593 692 973 908 677 423 264 912 168 233 808 813 234 457 149 534 943 69 999 984 117 367 861 877 262 295 702 831 920 417 586 378 787 265 254 412 411 117 570 239 718 703 836 759 583 885 617 629 889 703 35 192 719 235 889 733 827 99 897 368 321 878 847 171 439 769 999 405 225 915 661 790 910 861 34 222 568 261 555 346 36 616 88 965 573 120 917 760 60 112 355 327 324 104 193 958 803 68 584 46 71 938 729 799 96 753 154 108 167 151 382 486 337 438 992 620 632 987 533 486 151 763 621 346 848 969 300 894 41 927 937 611 630 190 236 223 841 955 749 793 764 20 991 355 977 315 268 294 108 510 601 249 794 282 210 288 477 222 560 755 997 546 600 23 254 972 649 92 395 346 18 659 260 824 495 284 610 371 818 66 897 382 456 546 742 580 344 125 13 926 539 604 813 41 117 703 272 461 316 570 727 449 344 748 682 261 86 786 291 886 260 4 446 586 378 467 96 457 30 547 586 573 37 4 358 506 165 74 563 219 468 69 114 877 463 191 907 852 130 977 600 679 539 320 92 663 952 326 179 411 220 128 30 73 576 842 184 886 52 84 35 96 868 542 991 294 289 426 412 424 56 747 973 374 425 94 744 536 240 615 109 542 918 298 82 380 785 752 117 550 783 454 299 323 252 774 278 685 114 577 944 624 12 186 623 624 285 352 209 400 586 99 757 831 357 886 172 702 68 419 291 619 478 417 552 255 455 396 569 259 472 336 710 282 612 37 479 187 909 832 99 701 516 750 472 735 416 141 652 738 498 279 749 153 209 567 219 872 842 822 198 652 388 70 482 84 95 71 382 11 152 873 418 215 113 791 887 752 855 438 808 742 878 676 611 337 340 389 885 482 694 942 667 179 180 74 835 751 776 745 741 44 321 561 66 674 78 846 475 481 94 608 123 552 771 189 918 711 340 151 323 930 472 96 590 976 261 232 534 170 335 406 907 490 705 239 794 395 989 732 555 448 205 470 197 930 134 511 758 58 309 33 779 536 989 1 890 953 366 292 860 908 10 618 671 469 220 689 298 311 59 845 609 346 63 640 420 409 104 968 95 551 357 298 928 940 133 225 786 601 482 357 89 857 125 847 811 609 668 918 830 705 833 941 331 239 393 147 189 124 621 102 891 53 419 912 269 348 169 806 620 800 375 244 593 915 616 934 281 784 381 643 252 324 661 497 129 786 459 223 718 424 634 327 144 859 303 130 849 900 963 387 441 294 814 222 743 342 857 391 846 727 670 230 255 291 224 482 664 265 985 239 636 812 890 615 480 102 444 473 287 915 524 206 962 463 975 915 395 398 765 63 102 400 455 419 558 727 468 865 664 176 12 35 667 736 516 350 257 448 717 619 766 545 859 941 163 327 198 864 707 361 413 79 205 953 856 711 461 471 12 666 225 98 996 621 240 170 341 828 207 567 463 959 524 280 492 800 646 6 115 205 759 650 21 158 603 854 68 996 352 309 129 205 894 508 502 173 906 504 360 408 795 696 947 930 608 313 483 449 67 793 153 462 798 621 721 81 847 493 650 976 659 54 23 678 912 24 550 516 100 888 290 782 133 612 728 436 881 147 768 793 418 538 419 621 833 297 222 448 923 21 217 389 538 64 43 244 251 458 439 889 959 502 77 854 188 9 294 437 164 772 478 883 341 521 141 361 155 746 641 138 494 141 972 628 324 150 245 93 333 643 477 884 176 570 303 452 206 878 528 462 675 750 926 577 932 63 195 457 701 430 893 594 589 560 185 182 472 968 506 624 489 878 420 694 966 606 960 889 59 30 711 852 852 517 909 141 65 272 41 570 349 48 436 979 3 903 363 828 22 845 161 915 260 226 939 579 557 254 384 647 868 803 595 200 325 980 34 927 308 315 330 795 753 86 152 75 574 944 654 108 343 488 906 642 281 809 702 957 187 172 50 741 159 461 235 415 471 326 429 811 470 803 6 108 804 168 702 478 699 592 380 595 315 759 822 787 855 889 891 239 561 389 183 561 528 79 397 639 19 550 825 764 598 967 186 513 722 437 674 122 236 54 36 70 664 292 801 734 70 19 848 8 323 577 623 323 427 325 922 650 203 834 646 153 232 779 246 126 588 917 618 262 981 724 81 536 813 590 628 377 261 978 369 141 246 263 121 430 288 134 406 144 744 429 808 699 941 918 778 155 617 538 189 246 437 553 365 842 671 251 677 805 349 954 174 620 476 911 150 858 195 13 319 584 695 343 265 172 122 871 777 708 636 324 103 200 58 230 790 602 814 726 785 165 492 452 201 80 958 304 663 706 732 874 265 896 986 870 814 240 783 313 237 543 842 979 203 568 494 331 423 237 337 207 701 491 768 166 108 273 340 137 335 720 43 615 402 552 789 820 26 957 312 790 495 519 209 621 172 260 996 842 823 470 798 147 388 475 788 833 749 726 175 273 315 588 45 640 768 525 785 699 802 475 770 809 77 3 964 526 43 855 272 430 938 334 793 830 87 900 433 334 519 548 189 440 764 615 559 280 865 900 530 245 122 633 821 501 449 41 981 127 50 231 255 58 278 346 726 310 407 639 615 5 568 3 367 476 374 89 116 963 320 968 990 598 652 325 248 332 278 15 720 841 735 940 528 684 741 235 533 671 25 603 125 914 222 361 156 410 225 487 918 245 747 717 502 734 625 809 794 561 247 517 962 408 24 428 647 37 175 250 788 903 283 745 316 329 481 817 156 257 238 526 168 235 231 73 626 870 623 857 876 397 889 312 885 842 588 243 570 514 731 457 347 898 673 712 751 959 928 850 420 991 531 193 535 806 748 273 946 545 828 931 294 949 343 851 614 146 45 303 137 215 421 108 985 430 204 600 43 41 623 913 324 433 456 266 298 353 522 43 230 903 552 297 237 727 884 645 255 756 500 826 497 513 415 637 362 5 766 271 496 344 528 8 663 805 647 664 29 983 238 94 354 73 881 650 344 442 65 935 333 236 688 72 698 561 290 117 881 913 630 653 242 306 485 303 417 878 894 787 806 158 145 491 12 517 461 724 438 99 508 394 142 169 57 823 114 239 876 273 262 883 233 51 576 129 197 414 780 332 897 210 987 408 332 81 868 192 839 327 949 837 929 308 280 704 114 36 184 795 613 406 905 878 713 976 990 774 161 506 256 781 668 512 872 510 542 499 42 568 388 369 873 749 855 866 32 869 552 308 105 787 102 90 368 856 866 568 193 541 942 598 275 627 778 172 431 604 434 270 420 510 807 197 372 220 389 742 386 818 783 256 218 759 102 549 593 846 993 532 219 177 142 641 850 685 414 151 75 978 353 398 45 962 546 654 391 172 930 830 644 592 143 322 787 247 881 316 599 270 300 132 780 485 11 360 808 425 755 822 296 472 259 518 610 407 922 692 523 197 617 133 759 459 993 454 719 803 934 306 545 881 244 870 819 173 60 772 456 522 977 884 307 275 237 702 237 820 69 933 808 379 549 853 270 539 819 196 548 683 802 504 482 906 537 269 228 199 895 292 345 130 874 967 455 1000 960 459 720 286 413 363 716 976 903 678 194 470 165 930 340 299 136 501 415 276 376 789 623 327 173 369 460 491 497 555 978 556 624 878 652 499 461 314 760 294 878 266 362 96 173 85 339 354 901 717 966 389 382 291 330 789 269 29 40 958 480 86 357 246 185 874 813 145 853 642 748 516 97 972 858 316 193 68 892 345 825 35 751 150 269 120 142 732 267 962 58 207 67 223 255 665 670 296 939 741 162 717 803 626 274 320 671 226 459 526 216 942 825 667 302 196 95 964 833 897 689 700 454 23 136 434 475 517 516 848 454 114 498 827 829 379 836 21 548 837 328 675 350 886 560 405 717 280 619 279 200 105 324 222 729 544 446 370 841 470 723 540 419 988 731 930 445 277 524 746 388 525 362 525 499 741 944 827 454 698 282 506 252 602 253 680 437 392 145 151 369 454 45 996 782 94 366 404 56 519 110 59 383 214 969 256 630 353 537 348 656 607 642 940 168 263 952 617 515 711 806 975 214 692 89 460 740 627 694 590 396 192 423 37 50 408 629 626 73 36 439 253 115 904 264 790 621 672 560 354 686 746 33 728 555 662 647 492 919 249 173 320 239 788 670 814 274 67 247 932 939 219 281 514 273 830 765 248 873 235 891 737 935 967 681 973 811 102 226 741 924 865 756 173 431 909 699 780 352 520 241 202 612 251 628 813 816 333 306 581 609 430 245 483 93 684 740 561 585 221 573 633 277 969 704 691 759 891 540 331 376 702 400 118 607 158 653 346 743 551 846 635 375 223 701 844 380 1 875 942 4 573 614 945 927 65 138 420 519 185 796 243 830 301 635 552 64 685 164 402 952 829 342 320 641 937 513 101 145 546 393 14 165 473 73 16 10 194 696 373 126 815 474 607 807 922 16 186 1 266 952 550 876 556 700 876 555 599 759 12 949 949 210 862 955 814 326 262 824 489 859 849 688 980 269 345 232 70 782 243 9 720 58 522 469 968 417 575 139 36 697 914 94 231 570 943 481 333 611 613 285 444 888 773 551 644 952 82 553 853 253 714 90 843 113 302 930 427 724 811 904 425 428 297 487 241 888 256 892 55 715 787 829 763 539 896 296 663 327 548 783 474 564 971 847 109 499 102 598 741 116 822 624 178 939 45 757 507 812 688 87 454 541 86 937 559 231 69 73 181 545 673 829 728 538 86 423 265 652 724 74 346 871 197 622 188 413 162 82 955 849 562 23 938 426 702 34 497 287 496 56 660 339 123 502 714 481 921 802 290 380 263 108 147 875 377 400 933 422 993 679 663 676 343 410 709 349 950 42 75 643 396 886 961 173 146 491 937 940 385 825 778 846 949 950 138 10 519 900 116 174 616 706 106 245 177 614 209 647 760 162 134 521 669 59 811 869 742 675 670 160 901 263 915 625 368 385 223 522 315 669 105 664 624 5 165 204 526 511 395 274 149 2 960 766 851 268 447 704 687 558 651 438 618 753 414 949 499 691 521 913 965 131 696 499 184 626 806 956 874 666 589 39 597 111 530 354 476 674 181 808 921 237 972 185 650 806 461 28 541 256 334 135 392 658 144 113 495 142 704 379 352 732 742 626 581 255 661 516 911 219 755 164 152 554 698 819 653 595 426 542 186 564 641 219 681 795 52 646 515 170 661 256 166 697 839 607 352 66 361 990 129 251 606 464 443 435 618 81 12 884 993 218 52 845 124 979 847 361 371 564 336 432 993 506 222 666 745 791 316 474 958 514 910 103 95 26 609 2 557 635 313 772 422 508 265 710 172 241 275 879 605 5 61 736 963 704 139 965 427 350 59 152 257 935 30 732 545 648 967 786 527 126 655 503 806 940 1 987 254 321 418 168 564 437 834 888 178 777 941 362 159 74 808 335 818 468 151 445 410 108 520 199 165 362 194 74 669 102 681 768 680 287 977 577 564 830 924 39 665 333 158 296 606 340 490 145 798 776 896 29 677 982 384 118 281 136 220 11 450 250 939 183 127 76 480 336 78 784 306 553 560 534 383 641 62 129 415 438 224 902 636 339 99 351 890 816 752 140 501 969 111 733 309 830 792 658 472 126 638 587 847 720 109 731 870 151 755 307 806 404 662 222 170 556 952 319 392 516 783 22 296 547 676 425 674 296 550 965 150 582 814 616 209 698 343 129 880 208 644 955 767 865 907 716 755 845 398 881 910 311 451 728 952 478 82 936 431 916 653 489 226 51 341 608 543 214 520 330 891 888 704 930 621 891 953 750 400 53 208 246 226 650 110 230 782 616 806 358 26 433 698 703 835 637 947 571 535 517 468 209 374 671 260 281 650 536 892 9 603 355 227 669 878 988 716 838 39 920 590 20 302 788 127 768 581 230 99 858 341 122 310 961 57 829 918 898 430 130 164 24 842 53 844 637 261 133 532 427 262 739 945 851 149 460 580 653 617 614 417 521 543 699 33 689 660 337 424 644 794 849 548 945 196 122 127 493 829 105 218 419 543 303 476 813 124 230 509 902 439 126 448 704 686 983 312 585 320 832 36 707 688 915 315 690 585 613 609 554 291 452 42 793 153 15 308 577 258 504 545 581 90 863 400 838 692 150 14 906 728 524 710 205 150 749 710 463 243 689 637 252 788 996 713 414 419 824 460 738 836 918 97 426 2 442 148 315 535 125 371 284 892 362 489 334 595 53 653 990 113 298 983 954 525 829 8 728 768 578 67 258 547 117 302 699 212 640 264 825 714 472 151 809 612 776 500 912 149 164 341 920 974 593 456 873 676 184 250 652 410 91 496 638 817 255 583 630 245 214 359 957 948 239 971 767 5 485 47 134 757 764 517 834 208 915 682 97 401 796 350 744 985 430 63 296 2 938 865 871 222 881 910 706 607 259 74 257 873 191 903 250 118 86 338 442 707 647 176 439 725 769 474 221 625 138 356 914 899 861 301 494 134 754 684 348 885 683 24 803 641 493 703 603 633 917 150 573 822 512 946 20 988 47 964 109 468 621 219 531 152 726 169 819 790 707 61 832 223 812 796 378 476 81 795 254 37 814 281 962 512 18 428 550 840 782 786 265 784 705 964 998 815 485 905 180 545 160 355 598 402 899 381 714 44 223 555 574 258 367 509 408 567 214 294 296 925 263 828 387 227 203 235 2 886 984 788 176 20 606 253 189 221 954 600 178 427 865 611 159 679 813 73 325 882 633 627 476 493 687 401 914 366 9 590 889 804 336 451 446 946 260 646 80 83 566 782 516 722 132 566 442 159 622 946 430 32 46 475 204 803 524 132 551 225 530 255 25 584 749 437 698 588 190 912 576 1 120 26 758 962 343 987 74 965 390 756 911 852 602 763 427 888 552 284 994 358 404 656 444 480 788 524 513 276 544 195 777 315 162 838 60 177 379 850 979 832 203 3 441 347 932 195 38 682 400 703 207 384 743 67 394 579 429 193 473 376 77 160 965 362 64 645 404 96 893 702 558 941 932 983 44 845 463 51 60 548 510 261 758 679 580 22 165 170 239 727 20 476 743 287 974 219 351 779 872 33 226 954 765 784 136 498 732 250 683 196 176 576 824 645 208 977 997 21 484 211 152 469 552 203 15 253 724 456 964 683 475 84 405 190 862 400 813 677 179 561 263 150 918 483 331 191 412 94 993 82 23 371 499 416 215 538 470 485 286 144 573 980 33 954 83 692 722 914 631 597 745 352 809 253 602 254 217 753 822 15 410 81 907 494 526 622 231 191 961 647 119 942 738 481 598 420 500 241 191 380 258 690 725 618 14 29 281 883 901 971 468 542 160 394 371 797 520 628 919 229 447 533 844 254 246 340 580 904 7 889 476 156 509 624 285 819 487 12 809 879 791 163 782 282 999 132 901 915 692 636 933 409 301 43 109 768 408 163 250 239 832 530 305 516 33 350 571 260 164 287 417 503 499 148 922 333 968 204 110 912 789 270 671 972 375 933 549 621 225 344 358 100 170 429 243 841 457 275 966 358 397 884 493 197 780 242 12 805 576 669 440 332 246 699 46 130 731 893 684 685 254 109 419 353 184 105 611 838 326 765 329 649 764 9 616 701 377 496 322 504 70 332 473 704 25 562 145 822 136 749 382 562 297 410 393 409 915 329 803 164 73 127 117 876 705 458 889 780 131 669 679 128 973 617 193 506 418 964 303 463 284 506 630 166 790 154 923 941 663 813 86 265 92 227 369 488 954 898 981 324 939 280 440 203 204 911 9 87 637 415 94 814 65 71 641 222 208 608 378 91 760 306 87 246 897 258 727 679 466 178 548 160 100 959 582 110 652 247 55 805 687 762 387 487 861 489 560 488 513 881 132 112 708 52 899 104 230 982 49 479 510 399 446 45 109 358 205 595 136 710 330 255 285 740 903 844 817 867 787 418 601 714 301 246 710 345 328 768 411 161 693 898 998 772 7 434 768 729 779 37 27 105 106 790 450 556 808 288 185 647 58 67 84 890 707 419 121 226 648 514 634 385 526 707 62 824 788 970 432 222 275 449 845 602 901 389 354 536 474 321 983 88 145 277 244 14 912 246 438 481 294 311 934 402 506 243 687 737 904 506 535 360 389 362 17 711 350 69 334 872 727 984 912 679 527 672 556 503 272 366 222 462 584 248 633 211 170 316 457 510 599 500 573 961 632 845 118 383 887 668 994 935 641 866 949 441 729 242 490 776 109 614 139 208 850 460 879 534 853 288 676 839 486 126 358 590 20 768 933 778 129 847 287 465 984 127 371 951 130 542 524 328 40 714 665 396 529 466 411 89 925 19 265 628 773 593 481 551 279 713 276 571 155 16 442 733 673 943 644 67 30 68 96 483 702 505 440 903 115 542 952 707 229 457 988 208 470 930 446 534 173 849 220 242 110 35 258 435 810 910 921 941 629 555 880 700 715 179 533 808 470 969 624 993 249 946 622 482 763 941 973 611 594 924 988 527 681 145 527 983 67 291 306 912 831 614 40 103 236 252 629 929 82 732 515 673 265 541 109 312 883 506 187 74 666 791 18 693 308 565 147 575 566 940 268 68 901 42 70 923 610 498 49 99 743 407 732 339 494 754 64 618 58 326 997 184 917 898 571 605 459 857 540 528 971 448 429 285 971 619 565 944 258 232 831 919 467 871 328 771 395 60 630 6 944 740 641 309 258 86 170 117 217 789 585 692 766 386 897 106 971 650 686 34 636 480 446 347 933 80 601 828 404 385 125 391 280 625 823 621 635 88 348 478 208 705 883 243 870 67 77 339 916 746 858 612 590 594 628 914 278 804 203 493 87 978 135 952 970 472 459 29 654 191 435 210 887 296 297 341 734 349 879 641 169 422 958 793 111 885 656 620 304 349 710 354 542 962 42 86 36 745 269 31 246 127 930 403 205 21 600 379 83 405 284 240 264 452 246 824 265 580 553 689 382 25 935 977 393 457 931 353 454 917 10 840 900 381 140 302 730 230 178 598 500 217 114 499 683 462 943 544 501 633 290 811 8 632 850 825 486 943 990 999 133 848 519 777 684 215 403 728 613 415 953 453 793 550 183 480 611 230 148 28 234 377 384 69 887 4 413 877 366 697 995 697 967 768 664 343 4 228 126 496 708 235 836 471 582 414 866 892 810 706 240 372 267 519 68 39 52 911 2 138 313 837 450 709 303 788 955 511 348 299 594 484 399 251 725 424 582 299 797 236 449 22 186 408 271 936 655 407 479 251 90 743 657 353 774 899 513 545 171 497 517 158 210 394 767 101 745 752 36 377 418 539 543 233 719 763 535 88 292 425 435 268 461 896 913 794 570 422 979 969 980 130 171 449 924 541 718 990 122 815 101 681 886 335 221 737 529 511 547 236 367 793 249 318 580 718 754 916 842 131 567 552 91 747 750 666 265 788 707 332 257 856 411 340 313 115 620 105 595 77 551 538 860 661 462 805 852 159 945 248 879 254 577 215 339 642 778 635 269 697 771 949 763 54 180 417 48 707 419 228 760 537 155 379 713 216 102 122 651 736 733 955 208 368 556 558 804 336 602 489 986 215 934 832 494 692 491 554 914 420 437 500 786 129 380 255 533 22 470 574 522 349 390 472 339 755 208 711 862 424 252 309 602 891 459 751 874 512 566 397 534 33 400 200 823 605 265 662 961 300 718 492 874 119 278 534 820 374 663 391 495 15 475 526 888 530 269 412 409 546 529 961 232 394 732 72 366 785 527 978 556 103 341 726 345 812 156 509 764 708 230 345 572 936 93 834 379 176 559 25 906 56 779 148 584 364 470 833 964 482 628 832 907 275 237 610 987 757 296 646 404 204 366 598 783 189 622 755 50 344 419 838 909 143 963 937 852 795 360 222 33 600 141 69 456 730 926 266 8 649 38 726 60 197 881 568 470 464 176 271 799 834 739 961 822 43 973 142 68 16 658 742 864 954 5 360 658 512 766 399 278 714 235 337 782 99 552 792 997 326 799 803 900 611 138 977 720 125 207 345 407 532 626 169 385 30 532 642 258 646 674 298 380 303 526 961 512 927 379 569 829 62 45 525 255 356 433 518 845 287 213 706 648 235 265 45 843 893 219 757 820 3 549 10 786 723 794 710 140 156 136 833 603 175 736 421 55 339 97 356 123 910 863 282 999 367 438 896 501 339 483 816 724 323 971 545 143 899 540 136 845 157 629 779 1 309 844 618 783 485 636 193 292 981 167 146 881 185 720 927 90 512 525 903 82 110 818 616 530 589 469 398 418 961 267 526 879 784 394 730 358 583 755 800 500 68 348 486 333 164 313 366 318 871 888 919 90 390 467 221 707 363 242 275 529 886 325 566 115 535 749 565 269 411 232 927 532 980 201 769 540 144 7 321 798 255 132 134 564 869 138 239 665 349 343 903 383 70 656 451 835 173 60 329 561 81 339 459 119 442 205 597 735 144 616 618 640 507 602 748 187 952 819 882 936 463 664 376 978 321 196 29 707 104 451 502 719 664 887 674 801 151 250 832 680 949 842 476 80 783 761 724 502 315 163 729 156 573 407 937 534 279 114 879 308 113 212 976 406 783 2 597 222 788 761 789 723 249 264 706 715 838 930 107 296 670 513 916 256 444 390 947 59 114 79 990 519 481 840 182 825 794 194 197 685 263 795 460 542 677 623 77 24 197 220 746 403 358 189 951 104 411 362 560 968 185 716 856 223 764 756 831 180 391 205 814 328 98 228 511 265 700 731 40 375 975 355 264 414 465 900 399 560 559 519 870 362 958 508 374 679 949 112 438 707 560 328 136 455 368 956 265 912 539 928 46 414 789 332 979 194 426 20 950 119 372 191 20 982 64 110 147 108 179 353 103 73 719 628 326 282 480 481 783 880 999 23 604 119 749 2 503 485 880 760 325 13 271 355 571 768 678 897 343 368 387 308 274 212 673 816 947 468 661 299 352 393 783 229 471 632 928 843 771 39 144 476 548 364 27 356 488 509 152 84 690 755 768 254 634 822 834 434 338 439 706 417 164 42 455 833 416 891 34 870 327 594 483 671 432 256 419 107 472 568 897 596 260 567 310 610 838 661 261 789 256 647 891 598 337 969 841 158 271 904 215 34 330 681 437 85 757 701 103 326 848 498 683 491 382 186 219 952 711 375 288 723 876 521 780 741 592 684 950 373 905 868 973 630 649 954 614 678 776 476 462 612 930 83 689 284 587 899 250 908 106 892 831 531 518 844 680 36 570 217 543 92 620 465 45 142 801 64 373 605 867 13 87 404 344 33 858 477 622 783 406 826 865 723 591 640 763 829 12 522 829 979 650 439 72 140 827 347 791 342 938 563 76 694 701 930 584 519 752 843 439 796 467 362 656 760 329 109 255 689 726 321 582 346 120 226 869 371 907 432 376 892 902 91 152 592 67 909 301 966 383 980 707 363 154 963 20 122 646 639 964 888 991 969 471 235 901 725 962 744 681 515 468 691 471 301 204 962 145 749 608 145 455 747 270 541 79 341 36 255 974 484 405 827 412 434 79 270 165 986 738 688 874 945 958 631 406 177 902 596 118 454 702 508 768 729 468 156 425 604 442 887 396 537 12 709 583 904 207 139 539 803 56 938 290 700 199 642 706 528 85 277 856 822 112 818 648 904 190 913 118 151 520 292 960 448 353 563 146 425 570 289 25 980 931 622 633 451 811 892 700 620 478 593 352 901 428 199 861 755 689 39 316 5 745 568 661 273 655 759 734 329 910 607 995 449 32 60 319 159 756 971 830 918 934 814 576 616 878 336 881 433 86 420 207 729 258 933 398 305 738 36 479 695 735 537 599 719 199 506 286 32 372 565 96 968 547 237 334 478 258 995 228 569 65 605 889 378 411 142 53 829 67 885 796 542 421 789 266 616 401 321 354 630 886 937 623 993 952 248 21 912 404 139 943 693 175 164 744 311 679 392 736 656 106 544 810 961 606 471 682 917 341 993 65 470 243 315 680 944 32 343 657 937 140 671 317 16 195 845 564 264 987 242 878 52 722 867 552 463 64 441 275 951 159 562 307 932 235 250 979 187 370 411 186 466 322 962 237 886 800 748 142 409 722 653 536 580 752 679 149 418 343 876 486 18 440 494 825 837 875 963 561 321 487 212 287 735 509 976 505 342 241 789 968 195 431 580 587 233 605 84 588 497 906 793 824 648 476 911 878 812 833 166 833 108 294 293 508 968 718 480 466 920 574 615 652 666 330 323 329 48 816 84 956 876 935 677 530 757 420 198 258 406 770 872 276 691 162 533 1 969 101 741 65 869 41 223 994 938 642 970 735 397 9 449 135 495 830 924 135 2 872 645 575 258 338 816 459 241 46 582 774 522 163 384 707 76 319 624 440 806 942 859 310 398 218 458 747 458 908 164 728 275 513 482 171 717 81 796 398 558 335 501 766 393 536 265 46 744 120 877 172 47 883 212 480 327 977 898 249 878 258 444 541 39 407 921 844 987 513 778 831 795 468 773 638 310 253 991 72 448 829 5 557 728 495 264 582 381 159 663 891 653 503 567 16 115 407 259 577 930 220 941 938 275 238 643 807 689 586 639 524 651 229 609 94 323 947 848 616 428 51 83 611 761 388 977 352 405 748 681 625 942 243 276 770 418 953 10 808 551 627 213 439 316 44 855 998 339 560 404 361 329 569 827 238 245 445 589 885 305 932 819 448 732 974 173 928 871 675 159 458 678 439 475 622 723 52 913 324 320 900 870 831 860 807 352 692 219 579 264 348 83 888 965 878 788 133 291 817 647 536 806 634 478 782 42 559 369 469 843 451 502 752 450 717 265 866 245 4 485 846 714 246 778 614 196 156 381 471 363 358 911 624 392 194 820 986 963 829 762 792 785 509 326 842 715 731 517 836 922 890 34 102 988 4 387 617 728 903 361 629 991 136 926 15 759 159 101 425 424 162 570 889 610 228 339 898 58 357 386 489 794 837 170 441 971 407 378 483 734 303 103 869 471 255 441 124 924 337 643 893 444 774 798 71 271 941 203 202 606 905 710 623 391 51 871 129 515 721 299 620 866 635 12 373 608 830 247 825 165 124 584 747 315 676 695 759 868 125 590 970 627 459 973 743 276 246 824 563 208 828 826 771 461 887 391 508 153 938 562 80 16 114 873 687 225 515 952 864 246 128 668 650 908 715 72 141 136 143 777 833 319 657 746 526 794 881 501 96 854 473 329 408 652 895 882 292 242 586 567 400 92 660 488 389 385 568 41 20 741 915 103 531 73 966 610 768 329 569 194 626 282 881 88 66 918 461 833 454 243 644 535 755 673 248 435 258 98 972 33 5 421 568 877 413 825 730 922 794 742 330 63 437 837 57 698 337 262 462 27 454 783 421 881 731 595 415 671 212 714 163 735 988 376 867 857 128 309 598 157 122 222 830 591 220 198 310 951 548 526 569 230 113 147 67 456 779 299 599 309 798 689 750 943 540 441 595 499 283 959 830 799 603 845 503 194 990 509 95 338 616 669 195 640 30 249 63 256 686 340 238 184 668 95 49 291 105 525 338 494 329 187 401 913 193 43 870 405 981 484 910 945 965 543 43 565 871 214 152 766 268 84 227 693 280 815 795 28 890 642 65 788 63 813 816 938 20 545 760 876 839 667 49 611 129 173 384 907 56 147 791 861 552 751 481 229 993 377 796 842 419 658 581 69 930 214 437 113 453 64 761 566 786 240 665 936 867 796 74 61 912 463 187 383 818 275 162 296 688 980 626 694 232 730 946 649 603 410 875 935 677 37 236 157 80 986 487 361 622 899 789 44 624 417 950 185 373 734 562 614 259 555 950 327 937 470 633 317 709 858 602 888 140 747 58 740 144 114 280 531 359 255 946 75 477 847 345 819 856 196 149 825 635 228 437 825 616 18 888 455 577 48 984 759 935 418 402 92 326 504 887 352 12 150 23 998 806 360 801 603 48 438 887 269 756 78 521 925 749 550 911 763 490 53 140 188 365 983 816 793 748 779 685 533 907 408 258 920 667 935 631 505 188 74 65 197 924 606 190 480 934 143 661 37 517 646 417 49 70 626 203 522 73 428 433 606 455 701 311 899 391 589 552 114 519 538 32 499 419 179 758 248 847 451 653 457 885 717 702 550 659 271 463 500 523 385 562 564 927 622 154 316 273 563 465 933 360 299 724 224 596 6 966 494 26 858 912 224 908 896 329 802 749 182 750 378 608 834 103 642 265 793 188 259 112 435 862 374 689 826 206 45 666 114 371 768 321 559 991 897 987 544 265 394 98 108 409 906 558 812 715 904 57 232 456 320 52 392 619 911 552 639 899 785 701 856 380 298 620 463 777 34 586 334 912 403 599 595 973 763 598 22 461 329 123 960 944 629 195 819 3 313 941 131 169 766 703 322 747 17 962 827 696 793 213 35 263 896 327 39 925 320 578 742 177 429 242 195 921 241 907 20 896 484 212 459 715 582 892 332 751 267 623 536 194 894 146 846 379 192 692 263 897 797 803 508 970 434 265 785 470 274 264 853 801 673 25 790 460 312 681 421 211 327 860 574 451 423 930 714 236 829 322 568 334 978 205 870 821 510 119 134 182 512 312 124 808 106 36 392 432 32 657 69 727 164 348 406 56 259 95 926 278 302 460 976 744 122 582 751 899 827 750 258 222 625 374 323 331 570 858 141 871 857 894 908 502 19 664 666 780 23 999 909 677 645 231 866 824 19 121 240 109 554 627 797 855 291 669 911 243 595 867 907 447 299 656 674 984 393 832 947 367 315 87 364 237 925 638 856 465 350 920 380 569 452 690 105 746 700 830 737 64 955 649 449 851 39 885 86 768 642 650 462 591 786 40 698 635 140 874 29 736 46 812 109 152 202 17 6 957 600 732 610 606 550 6 937 774 123 509 37 783 97 279 245 498 561 55 516 72 684 568 86 998 967 142 259 643 106 778 956 87 335 802 513 160 381 347 565 634 332 65 108 902 672 807 77 682 309 405 9 511 651 227 643 960 444 321 677 234 655 874 441 742 445 897 299 998 390 843 698 981 780 846 509 491 388 535 547 699 604 737 901 730 507 823 823 15 526 359 452 851 731 184 425 366 320 345 979 348 824 834 338 393 325 878 331 703 188 184 195 554 91 534 252 976 73 305 164 822 791 739 775 202 677 743 819 35 584 172 66 371 514 765 508 75 424 547 466 277 293 982 702 891 594 957 26 111 43 738 935 376 880 33 993 325 258 46 478 277 176 819 877 535 109 25 945 37 349 730 473 855 871 899 966 761 583 234 120 225 525 669 49 671 727 577 902 400 582 812 699 435 598 861 143 443 71 679 26 358 716 956 228 665 431 59 682 162 511 106 758 143 506 290 739 648 906 160 254 820 715 871 651 458 460 206 669 335 767 463 358 478 534 552 783 532 954 340 752 400 642 455 387 55 60 283 302 449 225 269 461 663 660 791 799 401 723 525 809 150 771 730 424 962 489 674 767 955 183 421 911 744 662 224 977 536 2 517 669 974 818 490 47 863 327 400 892 126 179 811 800 816 815 668 154 72 441 734 463 214 289 781 298 235 127 596 129 738 687 814 626 223 487 794 24 95 728 308 735 86 199 210 383 232 759 837 207 4 432 384 130 650 951 841 178 500 444 787 349 20 342 838 824 656 706 742 988 427 199 760 67 754 340 499 636 310 417 473 629 72 749 776 776 697 542 755 972 755 620 18 329 546 830 55 348 415 314 907 844 904 559 23 627 62 25 912 652 375 779 785 399 330 459 918 243 462 389 548 887 762 579 716 923 539 358 124 563 269 690 333 73 127 313 955 648 506 451 668 584 861 296 316 587 942 12 858 685 931 45 585 655 51 281 784 440 557 852 25 546 646 639 957 96 28 867 320 879 784 745 317 898 128 382 694 839 875 424 278 79 311 883 989 215 380 870 76 165 121 803 957 424 584 140 779 169 791 478 6 456 733 751 613 524 868 510 226 261 268 435 690 871 599 617 621 179 295 553 386 972 953 297 890 884 420 316 711 29 466 370 457 876 769 222 361 328 113 176 9 731 221 510 278 287 854 910 430 227 870 691 776 474 519 76 266 407 692 135 643 608 431 153 85 636 584 827 909 838 691 509 914 440 740 549 803 373 502 675 727 121 801 62 417 99 536 424 335 233 453 678 831 802 815 661 48 834 126 494 394 169 154 69 147 171 301 218 710 501 701 507 371 497 727 106 957 245 316 452 52 410 10 961 83 839 144 377 668 639 354 564 431 186 673 599 697 977 574 471 158 769 450 872 429 787 459 585 945 955 133 283 745 773 87 706 820 554 752 595 834 125 102 873 54 264 221 83 150 58 153 47 265 8 672 105 64 967 488 979 317 75 502 443 918 832 627 903 87 158 786 850 323 582 812 133 468 470 695 991 705 815 421 432 636 774 624 510 698 3 257 302 578 687 692 451 542 219 690 335 512 230 225 548 171 621 15 693 983 531 255 275 415 905 603 883 459 523 377 114 159 462 78 484 50 432 45 178 241 33 210 312 525 85 386 640 237 730 615 757 846 452 526 782 806 401 771 934 893 572 237 687 359 842 891 633 656 857 449 590 530 913 616 881 297 922 166 902 897 801 544 231 578 579 22 602 360 24 578 730 806 172 753 497 337 489 352 796 177 965 80 438 880 298 497 865 766 327 490 8 996 740 541 348 831 276 205 362 840 288 843 556 235 916 372 836 58 937 660 930 651 731 108 597 965 798 138 336 252 646 237 771 372 608 121 705 652 114 490 324 734 214 98 592 105 557 261 561 489 348 747 316 261 413 141 595 579 639 512 536 56 777 425 978 760 448 302 737 162 182 371 636 662 872 701 203 547 489 367 710 859 493 856 584 481 463 956 892 870 850 208 561 546 596 985 630 780 623 780 248 546 157 297 241 358 974 453 973 437 526 544 500 939 472 508 985 330 894 932 105 915 967 502 701 973 563 114 975 284 810 531 891 732 114 700 222 34 295 664 648 872 35 605 264 476 108 420 861 803 587 262 592 849 636 548 853 81 782 801 567 102 281 452 607 383 109 279 79 288 595 992 83 113 968 274 663 102 852 605 229 949 989 352 783 593 84 568 996 419 659 967 22 8 301 606 15 331 484 817 972 525 244 416 216 727 190 586 912 358 575 117 534 958 949 312 607 69 444 434 294 167 817 624 344 208 169 785 244 298 256 490 288 142 440 805 328 710 322 364 170 406 52 282 764 128 642 951 843 199 131 117 438 84 680 520 201 603 443 811 183 754 522 583 80 427 83 798 608 961 368 615 859 218 506 149 493 136 286 895 226 142 137 127 815 491 220 135 904 146 619 900 651 141 237 150 375 827 179 829 408 984 803 516 77 490 60 619 15 116 103 869 575 601 693 643 34 489 66 729 403 18 905 921 349 285 458 410 649 168 353 593 137 402 349 975 345 451 870 823 643 636 273 833 618 153 270 807 480 776 729 569 670 515 987 343 861 872 567 282 144 573 419 482 702 24 843 589 767 536 838 147 304 91 23 789 326 442 398 811 992 342 929 421 522 386 362 979 954 932 779 867 566 324 441 470 433 111 555 530 155 865 710 838 727 838 941 118 259 690 789 532 838 211 81 529 899 282 752 387 62 261 427 55 881 496 862 17 914 815 474 153 187 892 761 862 63 698 922 190 669 663 175 925 316 496 704 550 638 636 602 580 23 925 144 73 984 551 601 4 472 434 413 495 364 473 990 450 116 980 524 453 848 121 981 341 857 401 740 595 660 813 341 975 193 951 843 647 847 415 31 536 76 48 697 857 379 815 323 654 523 676 931 202 69 782 927 852 296 900 804 68 938 206 141 352 125 340 350 811 435 117 794 253 822 64 785 771 111 972 788 401 844 630 659 436 631 951 987 871 509 123 921 55 211 905 288 639 283 915 676 755 983 417 127 411 729 746 401 611 419 233 679 453 483 685 10 910 158 755 608 823 38 952 927 12 938 13 69 536 744 348 936 44 176 464 649 495 410 125 52 506 325 205 498 762 811 854 480 96 885 910 925 224 205 172 239 87 635 34 896 652 966 534 155 173 201 191 892 987 448 978 321 638 221 116 319 624 311 730 853 839 870 97 13 398 740 872 898 471 99 307 395 145 744 551 549 257 197 51 6 28 798 889 603 22 830 236 945 112 879 48 661 620 322 26 674 719 343 932 275 704 465 972 822 302 152 741 831 169 227 777 813 601 141 901 422 380 486 284 734 874 21 244 586 816 844 776 28 673 782 573 687 731 139 323 10 50 645 690 633 1 570 392 579 276 448 302 6 377 843 710 518 579 236 12 565 290 231 798 778 937 218 762 564 928 456 23 204 917 624 873 554 281 58 127 744 624 218 35 144 808 545 330 335 453 624 510 814 52 973 949 302 912 302 270 295 755 334 582 856 431 700 83 380 238 700 473 936 871 654 474 419 257 847 325 742 314 346 970 352 199 261 984 352 969 357 665 185 713 883 984 440 505 676 513 331 420 697 790 349 881 440 677 568 360 455 643 187 639 800 659 591 675 823 96 267 4 459 677 985 927 544 608 900 474 51 40 106 305 918 737 818 106 1000 648 181 912 48 234 597 806 615 154 78 273 552 748 528 987 405 614 171 333 766 490 633 102 281 139 11 717 453 288 891 107 352 721 967 744 839 221 147 720 684 618 175 767 242 445 49 632 570 83 20 310 814 685 115 684 350 138 660 398 405 732 390 480 690 775 389 953 561 23 410 701 415 777 26 797 161 255 99 892 533 400 754 794 878 313 972 865 129 198 270 84 167 644 906 81 880 702 596 562 1 362 646 405 212 973 801 77 426 817 74 193 326 561 777 119 613 460 718 30 582 440 451 634 523 668 356 763 31 312 17 758 989 802 386 336 151 364 601 249 796 758 549 750 594 470 696 171 875 146 17 60 389 699 334 144 262 663 456 876 345 940 256 606 308 783 984 754 558 47 48 359 114 943 500 523 707 859 419 671 833 925 919 721 265 276 911 889 751 744 668 659 804 289 821 547 318 258 954 607 462 134 788 870 393 401 703 722 857 306 791 662 852 353 220 568 514 592 247 816 861 810 532 409 686 478 429 442 842 825 980 605 710 491 755 417 784 182 151 705 303 958 219 730 802 143 16 928 133 397 813 339 156 479 883 983 930 788 229 666 388 62 362 780 603 650 459 276 991 835 564 310 384 622 975 228 10 477 645 376 707 406 729 833 944 693 98 117 820 475 32 402 382 832 336 436 893 787 337 512 203 361 399 982 365 154 12 508 699 925 739 68 734 506 702 235 690 809 515 29 655 673 690 714 766 400 92 903 225 381 902 341 970 278 606 899 242 750 500 294 794 328 223 949 117 726 995 886 831 431 615 634 93 521 538 485 4 921 270 637 197 303 16 833 341 428 921 517 793 64 396 426 910 61 22 954 590 101 55 119 246 14 20 836 755 241 118 680 306 906 322 324 835 850 708 920 757 763 953 366 948 44 373 606 772 319 711 408 942 362 440 864 746 285 268 688 892 574 419 840 77 925 662 895 323 160 511 168 970 443 620 551 375 151 521 296 310 347 156 172 615 809 123 609 942 105 756 789 543 944 713 572 80 558 660 65 606 917 100 510 177 731 823 674 101 96 550 517 519 235 435 580 301 387 998 657 933 821 574 447 274 348 89 635 935 670 909 164 106 104 156 498 27 22 906 682 933 91 372 804 164 982 769 486 502 597 784 311 918 89 836 735 943 551 498 951 410 129 872 537 111 813 437 616 894 419 524 244 200 745 87 671 737 146 625 82 324 669 484 890 612 670 551 278 96 787 628 810 755 827 274 523 546 533 887 652 725 152 229 885 462 808 883 628 26 828 843 575 943 737 923 475 47 579 578 229 237 239 697 393 950 173 590 886 327 195 633 547 102 664 749 655 768 215 211 192 426 565 892 545 355 526 447 993 320 616 403 4 89 71 407 796 976 315 890 499 977 32 190 830 104 260 250 934 183 963 529 241 264 5 398 440 983 598 374 821 854 135 331 142 818 314 139 408 122 82 86 754 664 200 800 755 137 243 788 192 69 448 912 256 119 446 142 646 369 247 144 739 607 677 664 167 286 246 478 691 709 80 782 213 60 114 843 546 970 359 181 900 915 101 996 835 51 170 725 413 274 992 172 9 137 947 946 472 237 768 430 570 262 983 568 269 671 39 220 252 763 491 171 418 819 875 360 32 323 609 472 897 235 534 221 520 199 283 117 863 936 627 661 563 685 546 128 583 348 695 410 167 575 733 843 944 750 848 360 593 717 234 414 698 312 163 857 765 14 373 815 519 347 166 138 701 12 437 221 792 495 16 952 491 694 137 517 10 11 624 470 209 732 413 871 228 371 260 174 403 438 708 836 338 244 206 33 297 362 283 454 753 751 673 365 686 888 958 193 346 884 742 533 790 973 246 492 210 880 43 65 643 870 543 156 254 768 982 302 145 460 782 111 91 752 287 855 183 462 639 565 930 143 39 837 633 88 567 922 950 145 466 417 74 807 543 424 518 539 469 202 744 87 763 762 815 53 125 19 216 813 801 418 822 636 723 465 733 961 34 898 367 194 761 765 31 303 264 504 394 420 847 828 929 861 264 499 795 462 750 654 674 88 978 409 706 341 731 461 322 728 462 105 388 37 307 331 513 927 700 199 595 818 227 661 588 69 90 686 585 351 733 889 2 414 404 498 223 422 394 829 186 215 243 39 402 740 131 510 321 739 520 255 860 467 692 835 143 928 18 753 553 200 636 968 571 489 745 145 822 626 179 747 137 157 254 782 723 680 728 315 617 569 60 74 574 520 143 620 494 253 413 871 962 110 233 431 806 215 238 721 223 41 244 514 933 538 406 331 733 352 929 778 234 198 482 173 389 915 330 546 868 181 198 906 189 568 719 288 955 231 492 984 883 649 626 249 28 483 205 856 764 416 5 335 758 767 823 688 792 115 837 412 468 754 88 713 718 560 278 199 677 439 303 521 379 318 809 525 341 784 990 55 185 893 317 822 903 879 796 559 537 941 849 507 120 467 238 883 995 222 720 584 460 48 941 212 590 964 523 948 621 469 876 934 545 935 29 589 134 183 420 54 915 65 704 877 805 269 268 151 272 976 131 666 880 851 244 268 900 795 667 786 902 50 142 468 960 376 861 382 693 707 46 501 833 487 267 809 605 103 575 948 496 225 638 348 85 828 707 897 216 78 622 302 648 547 204 884 283 163 590 391 891 911 881 796 418 945 87 627 87 751 242 217 908 418 675 88 7 262 549 898 89 966 691 712 415 519 618 848 236 666 263 695 451 728 231 131 930 815 217 965 527 888 726 545 349 599 834 252 701 302 815 5 380 981 919 697 698 964 221 46 527 249 599 120 814 487 580 979 370 26 681 612 131 145 546 145 96 520 676 218 470 337 394 918 610 532 524 547 560 678 258 752 445 534 158 198 530 319 286 986 340 102 77 661 935 728 719 45 777 894 265 857 989 290 683 408 25 380 644 838 198 891 43 870 10 752 342 722 137 582 120 427 65 401 478 547 417 253 758 225 971 143 802 228 258 67 790 545 742 104 844 859 807 747 153 109 86 321 417 715 631 340 945 433 409 113 422 949 723 937 439 230 462 418 161 794 824 568 631 229 338 723 749 240 456 133 700 674 702 740 447 58 368 242 531 175 813 453 578 442 999 353 221 263 942 868 214 207 381 199 908 15 241 768 415 132 398 288 164 138 869 115 545 385 621 842 241 872 454 525 209 125 877 784 33 332 133 290 191 838 433 57 961 530 412 185 563 545 858 449 451 525 666 789 634 172 514 915 845 642 530 715 314 463 212 625 991 253 163 815 866 480 908 692 231 116 813 227 733 576 779 971 530 900 173 28 240 705 581 207 382 911 462 735 723 312 121 103 255 937 210 969 487 926 22 385 720 386 406 465 694 839 747 43 510 696 864 528 572 352 560 593 63 270 376 343 70 89 746 436 709 773 662 870 130 600 27 703 103 21 76 576 60 491 167 938 291 455 754 678 707 226 122 86 146 776 451 995 801 21 948 808 40 879 771 892 420 894 265 531 823 69 724 521 123 850 105 538 732 147 982 232 218 138 447 653 379 731 218 292 768 871 101 670 470 486 283 477 818 455 353 83 192 151 173 682 37 796 862 973 891 83 391 309 543 602 703 146 799 561 82 294 864 539 96 219 822 536 279 300 90 344 719 579 867 361 481 594 917 979 309 431 681 991 462 114 248 750 446 860 427 931 79 62 742 347 988 447 174 18 149 979 511 847 229 433 769 273 968 671 996 205 765 358 827 672 918 853 801 566 3 353 998 656 47 542 473 638 234 395 808 360 216 179 621 506 317 832 304 138 120 461 169 147 778 496 453 161 905 842 526 216 684 619 968 378 802 397 206 427 913 573 410 896 465 180 917 458 940 906 875 535 837 221 495 381 107 269 857 748 578 184 908 459 943 445 670 62 845 74 701 877 205 507 874 401 504 927 66 213 823 369 835 343 672 666 878 390 301 692 467 714 570 587 779 658 784 131 930 415 741 457 976 947 89 243 541 146 8 580 216 295 830 532 629 766 250 496 152 950 916 503 340 111 614 289 108 706 838 886 267 348 779 735 546 844 905 657 621 429 926 930 907 522 337 543 882 794 355 887 523 394 116 379 622 842 613 441 660 308 238 491 829 887 821 618 564 772 137 167 412 191 903 942 800 588 846 827 765 258 739 291 65 179 396 501 210 158 989 412 968 154 243 625 499 788 698 434 321 15 960 245 729 159 254 662 953 734 688 609 907 429 23 233 304 623 390 96 662 852 299 549 937 460 514 620 480 436 466 220 446 163 656 496 505 702 861 376 506 843 930 604 490 283 818 434 271 385 190 101 265 645 513 131 557 676 263 870 127 186 450 390 711 76 595 453 159 737 627 528 959 110 596 814 48 66 265 711 700 784 830 336 863 476 269 367 308 958 560 829 563 51 255 844 749 373 930 816 131 120 651 150 934 820 186 189 603 944 799 303 294 323 331 993 462 141 781 370 759 461 66 484 577 885 51 664 639 214 906 265 733 56 594 298 321 999 135 609 290 30 29 371 216 134 815 382 847 170 76 192 531 274 517 78 709 35 341 354 78 248 948 777 677 707 418 351 899 573 695 833 376 982 433 124 224 472 415 113 848 145 428 991 543 46 154 175 207 806 637 484 517 950 903 510 581 557 510 281 353 541 216 440 596 848 290 906 623 273 738 46 232 290 300 88 39 772 116 705 575 277 161 699 126 351 378 685 779 70 830 702 240 249 936 687 426 139 451 744 250 767 386 256 512 937 595 993 321 889 746 710 439 745 812 279 710 380 20 481 221 172 709 664 1 205 507 721 52 380 585 202 211 588 273 717 89 983 551 291 481 438 349 462 518 912 250 965 782 141 908 361 81 20 60 540 78 991 322 62 341 336 325 579 89 414 229 765 371 425 186 34 626 869 143 200 989 285 173 681 412 988 737 472 558 588 5 143 904 118 856 420 298 535 690 485 433 262 59 737 962 981 69 295 184 824 356 213 185 971 708 742 796 631 812 498 469 317 618 228 534 612 333 414 810 113 60 637 563 380 352 293 370 208 600 238 886 887 327 906 500 810 501 189 248 264 309 575 368 56 427 944 300 177 626 240 277 368 692 53 349 947 571 172 972 635 3 342 836 275 674 370 5 678 532 782 8 120 430 533 448 662 187 57 367 101 542 254 609 1 801 408 282 565 795 138 345 974 803 99 602 707 142 47 41 211 107 116 262 475 513 848 251 328 264 245 965 665 576 584 900 838 159 980 144 138 209 770 558 741 81 382 909 854 824 491 345 560 442 210 740 659 865 298 320 216 231 123 961 230 178 337 828 842 527 917 348 240 661 208 214 720 50 651 671 371 566 466 928 71 679 242 10 667 992 31 681 298 355 424 951 425 530 623 194 10 737 29 40 316 189 476 343 367 361 435 889 591 325 577 21 233 70 747 10 584 918 234 651 824 223 657 776 64 218 867 981 304 877 742 782 771 956 999 535 721 724 209 907 248 150 723 454 431 371 863 7 324 255 678 286 819 830 464 491 1000 489 694 359 448 193 333 432 532 223 695 392 351 551 432 429 687 339 964 738 417 913 810 169 262 557 897 69 425 637 11 53 260 219 949 260 934 116 715 656 990 254 38 653 161 281 412 544 110 37 1000 242 936 701 598 423 439 526 853 214 824 619 341 489 756 655 409 549 922 101 827 619 500 117 62 590 963 724 116 699 377 548 387 490 624 777 797 41 690 783 468 573 1000 789 346 766 838 710 52 627 414 645 317 803 540 826 237 928 957 316 537 770 807 278 189 154 543 805 640 680 181 286 128 936 858 205 539 399 732 40 577 397 102 365 584 555 718 939 34 333 147 178 439 372 893 401 466 89 437 80 695 188 189 96 276 313 847 952 966 146 10 232 135 609 723 756 531 209 176 760 329 661 226 274 905 354 501 133 241 364 547 461 491 279 264 73 924 110 683 423 964 752 838 831 507 915 244 288 837 530 274 358 757 220 655 257 807 806 585 196 746 375 41 160 657 396 714 898 713 548 506 29 387 663 681 772 153 307 257 176 743 979 824 888 413 109 680 419 477 739 14 606 122 468 300 158 984 626 483 694 49 485 226 813 914 551 938 773 364 367 806 837 372 66 586 888 491 954 621 443 312 759 927 419 516 804 945 52 600 124 326 597 974 287 827 268 821 866 174 879 939 81 174 108 20 12 151 457 569 242 47 175 530 615 80 222 330 478 430 681 837 264 520 569 27 171 736 139 244 77 887 87 352 89 407 372 959 201 43 36 201 242 834 957 187 11 359 212 922 124 584 9 297 467 875 132 300 899 511 844 414 234 792 735 803 915 298 430 482 806 169 322 545 309 548 823 401 246 425 360 906 15 664 119 188 421 313 153 269 822 292 119 275 519 65 650 986 703 942 914 281 78 185 868 986 270 683 715 921 494 150 864 31 675 156 595 167 853 578 538 8 435 698 178 187 169 611 843 243 538 732 639 896 564 910 145 903 560 340 939 820 615 601 949 96 885 907 299 747 177 856 69 791 533 786 232 448 83 434 806 614 386 139 178 189 232 570 784 273 735 694 397 861 843 311 574 498 230 152 916 408 211 627 475 922 80 211 770 230 736 678 145 284 613 346 466 324 889 216 691 853 731 102 862 342 624 723 982 65 670 587 597 38 794 873 360 925 690 36 504 615 517 940 254 19 753 711 981 115 566 260 70 39 18 415 841 715 189 180 58 183 180 457 429 778 639 233 220 652 629 478 712 66 905 959 718 715 572 977 262 477 633 503 168 257 775 315 648 388 668 148 869 188 718 720 841 829 376 881 133 562 787 265 433 164 85 750 262 846 346 613 253 732 651 502 463 169 636 868 189 132 883 263 927 564 818 729 170 444 402 57 174 950 332 867 501 928 825 534 921 288 443 268 349 471 505 26 301 839 298 557 278 204 263 199 896 116 544 394 632 814 201 4 757 182 214 350 675 619 196 439 161 120 338 648 657 264 280 95 147 224 167 67 340 971 873 417 548 634 657 900 574 259 515 730 890 236 835 507 307 344 327 796 551 970 966 337 700 329 511 144 530 205 225 221 307 121 341 398 21 172 940 970 311 768 308 614 805 305 712 438 710 465 574 889 588 915 885 892 523 578 203 841 566 209 726 407 220 732 451 29 747 688 640 799 437 74 334 688 729 386 123 431 183 391 964 357 358 237 358 505 588 880 918 565 970 239 709 490 218 500 78 874 671 865 95 324 105 977 276 515 477 844 176 411 317 752 103 231 128 528 450 619 580 714 700 276 108 979 99 424 127 474 1000 42 65 642 718 635 975 784 480 828 490 187 317 874 600 512 143 331 705 860 566 31 152 74 920 339 46 842 36 850 859 779 959 328 586 891 912 502 997 517 563 705 117 890 648 317 261 876 963 239 178 583 529 982 326 622 446 724 626 205 213 744 541 611 955 506 183 795 584 119 215 207 381 15 242 922 894 362 581 738 837 470 794 668 259 203 206 25 919 393 211 462 56 887 704 51 128 675 966 414 136 444 591 495 296 424 471 964 685 545 635 688 580 92 222 413 64 147 485 548 514 643 382 27 292 472 482 225 601 756 678 964 751 853 874 753 943 592 948 125 746 842 548 683 284 923 156 799 196 891 86 354 346 482 983 252 374 93 830 169 410 16 556 187 874 707 123 401 539 817 180 19 739 758 993 24 890 86 189 527 969 168 262 718 414 892 765 882 989 732 835 675 551 133 970 494 963 523 395 223 244 130 485 769 919 857 20 133 231 825 316 879 692 466 632 114 704 627 901 498 304 892 533 884 33 419 608 407 85 381 420 383 610 641 320 293 559 44 923 873 489 681 662 141 973 224 308 231 941 515 973 990 541 438 676 618 264 450 157 200 18 75 765 34 393 504 478 952 223 276 837 59 571 387 36 565 65 635 465 183 690 413 948 552 535 285 720 97 893 993 454 779 684 898 195 175 221 283 55 916 867 398 236 666 343 821 306 831 651 129 578 169 275 202 360 116 867 323 558 861 591 943 624 694 521 664 549 975 706 588 739 922 318 867 783 929 383 899 422 990 386 461 729 424 774 747 931 108 634 204 586 634 535 497 749 186 36 999 962 245 347 782 249 618 119 545 796 6 556 426 659 669 3 625 517 231 572 838 889 951 181 450 904 188 310 401 989 448 138 675 156 429 392 493 898 314 387 362 240 757 802 578 462 771 93 408 72 361 435 803 98 787 866 224 940 760 427 570 371 771 804 19 836 694 938 288 701 960 555 587 570 902 844 508 698 503 317 9 692 486 466 614 774 18 835 665 932 83 765 188 783 961 32 130 470 499 549 597 640 375 336 653 308 142 800 145 522 259 178 292 584 935 988 96 687 362 288 580 673 157 443 170 230 585 884 512 474 250 276 628 574 759 297 46 652 717 392 460 57 520 425 10 947 662 5 13 591 981 658 276 257 354 603 585 661 998 325 249 915 429 830 644 391 879 483 674 717 50 501 571 87 58 187 295 619 442 879 67 71 126 865 717 756 4 633 863 337 14 46 632 277 208 563 127 953 759 455 617 982 293 557 417 125 719 584 379 531 525 774 178 766 74 52 525 431 299 732 299 727 731 389 60 336 40 207 711 946 266 877 881 178 453 721 987 259 964 614 226 440 345 876 161 875 197 727 502 439 944 177 195 228 940 828 746 978 563 384 52 856 384 484 757 485 121 775 917 533 77 101 687 858 760 68 35 890 738 693 670 882 875 103 280 189 307 711 89 703 555 935 599 369 752 944 467 617 991 999 7 673 724 288 920 791 384 715 421 65 133 189 966 873 638 714 621 851 358 50 425 135 690 876 636 633 206 823 847 753 703 685 837 676 725 928 970 619 710 924 700 813 60 511 454 697 981 264 579 927 989 431 429 596 116 632 937 880 512 139 177 187 229 926 500 727 204 500 314 5 952 520 288 193 643 1 602 376 296 792 826 177 305 618 842 717 500 866 214 122 814 457 542 122 925 79 619 317 259 135 522 201 336 520 823 345 750 112 274 856 821 735 56 182 171 756 904 795 825 64 537 2 388 699 129 423 126 668 162 552 857 527 426 130 994 606 868 686 16 867 114 178 595 760 494 165 763 153 488 499 402 654 339 994 791 131 669 441 90 19 155 112 154 240 609 455 115 776 257 798 832 110 900 858 221 960 715 957 851 518 198 973 885 172 215 868 598 154 160 517 655 279 456 750 713 253 847 2 846 708 871 218 511 540 764 210 58 74 105 679 951 933 616 603 717 763 180 386 518 86 235 582 643 160 701 469 34 939 294 650 118 267 150 958 831 874 929 40 948 868 827 614 702 705 952 613 864 103 757 210 249 413 558 36 769 348 945 61 390 962 49 415 32 540 796 676 791 934 730 587 379 334 972 847 407 380 398 564 339 445 450 63 33 620 569 768 152 877 26 233 87 437 159 240 760 841 754 74 885 343 562 693 164 797 287 721 594 848 532 769 320 223 407 438 780 380 714 709 649 651 270 383 706 250 42 879 994 9 182 281 416 137 74 315 750 17 139 378 132 712 943 862 938 878 901 359 456 945 462 843 2 928 682 382 449 180 881 479 264 554 797 507 305 542 34 367 407 725 365 458 295 551 584 948 677 795 102 689 269 953 18 618 33 243 988 751 589 718 917 633 279 539 564 67 105 632 965 657 338 387 745 233 9 229 396 790 998 523 166 197 625 166 218 936 331 651 879 959 357 605 775 717 203 937 686 556 502 877 475 359 393 331 913 667 964 831 886 162 203 353 243 980 522 935 880 350 743 207 14 630 452 302 540 906 971 615 619 627 909 224 501 53 548 787 477 497 404 609 826 394 935 862 428 48 962 552 13 779 863 774 293 782 874 389 932 894 225 720 228 965 759 855 860 426 979 215 424 559 147 802 699 815 651 462 805 572 652 421 220 923 439 257 613 202 635 800 764 34 819 137 215 885 110 481 999 295 517 738 696 577 51 375 535 848 786 567 747 784 719 150 723 303 369 725 309 828 724 413 270 874 102 411 986 758 22 416 56 88 650 84 522 406 826 649 39 959 823 532 603 984 953 873 428 235 252 166 775 714 109 89 291 342 181 260 471 197 614 348 867 646 718 339 72 384 138 205 770 38 305 61 195 770 929 974 819 225 35 49 66 778 913 563 938 545 484 834 336 793 388 629 223 863 901 700 746 557 165 952 15 257 846 343 229 57 845 991 171 816 128 73 193 437 965 999 311 564 17 734 11 466 260 104 281 599 752 419 339 511 592 657 226 29 668 719 387 192 839 121 643 866 23 940 660 351 793 697 827 794 570 176 36 196 636 612 955 83 737 127 974 356 194 38 584 214 402 85 75 542 176 143 334 488 727 497 67 84 314 870 266 991 922 601 386 928 995 512 601 413 981 345 194 92 547 876 413 470 491 319 521 729 930 942 381 822 973 115 471 897 178 113 340 981 21 733 763 87 82 127 916 163 668 7 191 188 180 553 283 554 488 522 871 900 797 840 54 359 379 846 324 518 5 183 545 612 39 546 554 802 742 635 220 746 883 481 556 414 560 69 234 138 397 650 745 358 620 907 841 267 675 847 609 563 435 270 139 369 729 194 227 673 424 421 14 19 252 731 847 670 486 611 966 961 581 729 975 122 349 429 190 522 201 408 904 328 565 807 643 605 788 389 286 904 609 127 665 938 697 755 749 63 448 111 620 291 796 981 571 862 465 53 428 633 22 747 430 23 777 87 465 452 89 542 461 398 180 430 233 666 278 353 90 928 724 711 600 246 568 642 553 772 604 761 86 55 944 988 434 722 387 823 28 942 127 39 65 506 504 740 598 15 781 178 503 264 729 411 354 659 204 343 207 217 972 245 662 884 521 738 127 143 404 868 432 234 194 997 96 834 543 866 100 928 688 56 899 284 872 989 865 72 546 706 264 562 803 529 483 14 882 300 414 417 460 829 494 411 525 382 970 886 486 574 41 939 684 177 965 184 687 458 797 949 413 84 399 244 844 390 275 65 286 780 52 438 379 89 556 649 969 947 743 706 700 488 238 59 698 81 657 14 681 592 950 536 860 131 856 363 398 711 567 354 529 487 498 626 775 588 133 205 770 915 398 885 925 914 274 910 969 288 680 78 460 966 401 864 965 288 467 990 928 487 941 630 458 205 538 760 27 481 770 823 765 559 660 352 933 37 836 570 785 234 554 61 16 431 747 773 129 272 864 928 636 167 168 615 325 84 107 434 330 75 460 267 568 832 659 703 247 792 947 419 625 69 855 873 446 976 442 123 383 932 708 824 225 375 734 163 261 770 277 829 715 335 40 13 250 327 194 185 679 660 941 259 54 267 529 367 362 989 945 825 790 480 811 362 196 908 156 784 400 533 433 761 980 554 10 388 103 391 593 554 32 236 240 31 88 825 308 965 589 422 841 491 831 660 610 472 985 21 597 692 91 487 848 384 719 924 627 235 218 125 719 651 433 732 303 633 593 897 718 978 693 836 332 503 941 150 884 992 474 781 84 700 468 903 172 180 391 867 60 580 517 21 45 494 210 251 237 949 835 355 513 948 528 442 616 669 663 997 201 395 825 950 35 642 40 804 832 385 227 559 117 79 410 943 57 117 456 1000 827 498 156 885 380 644 214 988 790 349 745 295 352 498 384 147 882 329 894 825 298 998 816 728 438 406 16 274 17 373 304 709 281 27 351 232 949 135 395 89 200 570 292 776 901 14 948 997 741 936 371 193 525 406 812 694 421 776 301 587 432 496 718 67 218 909 841 760 835 259 82 780 150 191 422 932 238 88 377 56 880 811 840 968 294 695 435 664 288 506 974 143 518 290 386 563 671 742 139 40 505 900 283 917 289 796 586 790 772 461 989 502 703 522 816 753 24 740 774 815 997 79 907 197 443 850 711 294 51 930 180 497 379 60 750 98 934 49 285 806 407 933 527 57 325 978 171 362 644 4 223 178 44 662 442 983 227 60 2 473 851 86 678 507 740 425 794 796 385 172 858 797 239 251 528 953 86 887 557 329 358 390 575 330 838 951 978 937 76 847 490 484 536 316 431 394 574 873 645 873 732 6 729 105 97 629 455 369 527 387 462 957 746 206 750 544 989 457 891 3 41 258 719 371 929 908 568 338 31 588 214 926 717 647 979 947 855 873 65 661 124 854 71 648 432 700 283 938 23 965 580 912 169 606 505 515 991 329 366 981 933 373 318 631 505 190 408 568 767 571 775 559 637 587 955 753 325 482 857 763 369 282 743 226 32 929 514 903 754 321 374 717 982 329 694 711 410 822 156 974 863 243 72 806 260 198 892 525 105 172 521 913 771 287 67 812 385 158 515 567 985 599 992 926 965 16 797 768 188 415 957 883 591 173 154 999 919 20 947 271 519 99 555 436 280 381 650 815 125 887 858 925 559 936 278 814 546 759 702 574 164 920 795 397 857 857 950 845 868 362 808 381 745 437 650 179 495 129 55 348 165 797 706 456 868 357 924 997 754 378 961 282 940 519 794 66 172 731 280 184 174 502 708 639 772 697 919 273 881 490 814 596 421 743 404 910 637 157 560 951 257 475 849 181 964 227 912 372 260 661 904 591 319 686 775 229 818 893 474 387 361 106 978 733 405 180 749 220 815 860 359 257 656 740 523 338 285 447 77 865 520 788 58 802 839 968 649 427 308 101 490 211 248 394 171 806 455 242 459 565 514 695 230 649 277 629 893 589 445 893 19 153 21 812 727 24 441 969 372 739 692 698 234 542 253 596 883 470 857 911 110 154 835 854 64 124 77 443 395 110 976 435 925 443 191 195 176 159 1 373 173 253 446 662 636 338 450 9 603 516 310 987 811 699 363 352 895 422 74 864 181 142 881 463 54 512 836 769 936 43 801 681 814 368 92 154 386 3 166 296 75 991 55 417 496 58 471 282 638 603 829 925 517 828 611 721 969 870 998 61 361 977 534 493 909 91 307 65 75 826 967 457 417 402 1000 338 256 453 979 452 542 646 665 824 318 5 606 775 422 441 445 390 917 641 905 775 245 140 901 152 976 341 449 468 175 547 735 783 816 545 242 602 336 589 354 708 37 361 811 196 79 121 363 15 76 283 256 542 726 557 137 129 719 475 316 692 401 560 974 943 224 569 658 336 471 806 602 605 70 985 325 476 755 761 295 394 250 564 494 871 415 706 452 686 612 393 970 989 58 547 699 506 254 338 424 788 704 155 823 663 419 746 359 509 671 199 922 464 499 52 721 389 834 290 653 736 66 420 279 481 284 379 423 606 210 406 925 820 93 13 192 655 916 709 406 925 745 512 120 470 247 648 209 302 787 485 576 937 952 678 330 201 585 791 888 137 550 16 993 850 665 309 377 516 581 219 693 22 47 370 958 156 991 945 226 89 413 92 623 840 328 790 921 973 569 321 623 318 400 637 204 330 15 595 455 762 787 497 403 20 55 322 50 704 353 28 224 980 657 467 234 345 559 115 334 869 911 246 993 438 814 26 571 749 825 300 465 897 116 405 994 141 227 107 754 808 588 658 361 743 939 289 323 614 758 985 548 558 829 859 427 346 210 32 299 319 164 128 982 157 332 100 177 895 106 561 926 788 896 108 857 109 976 364 146 108 376 990 113 144 324 443 585 949 320 642 345 930 117 91 801 525 738 31 938 214 6 789 297 915 708 435 309 752 722 522 502 749 649 18 328 984 183 539 717 508 381 65 922 947 679 923 663 37 416 182 131 203 828 630 855 398 64 401 298 26 16 594 27 315 985 618 739 119 434 535 201 161 872 857 201 449 265 504 389 732 535 10 551 105 245 66 948 981 893 561 259 812 526 115 239 785 487 754 291 604 631 429 45 768 833 711 504 655 863 985 783 122 588 47 159 794 173 549 672 560 371 403 576 378 833 437 483 923 14 357 42 768 332 284 312 326 260 27 19 626 8 615 187 593 840 583 40 474 340 254 268 561 673 862 558 975 953 833 533 764 609 624 495 53 760 643 525 665 976 202 938 95 437 493 963 206 376 712 995 129 478 582 990 31 296 942 182 554 9 379 101 284 316 733 216 471 844 328 434 98 78 752 653 30 105 136 707 646 951 771 81 553 238 63 555 135 872 385 969 746 413 293 139 606 443 99 50 942 603 768 995 630 864 437 520 129 677 837 589 817 439 495 381 239 226 677 103 652 340 831 689 295 287 794 433 742 118 271 251 538 976 956 682 696 77 567 163 597 28 662 881 900 739 368 73 234 488 584 347 231 247 572 633 314 772 444 538 774 3 11 697 51 106 892 541 972 532 481 755 584 604 543 473 121 99 724 627 602 871 943 779 601 297 371 192 114 785 85 925 248 802 5 68 895 964 618 837 540 986 272 287 754 943 942 939 96 36 108 463 704 309 96 20 501 848 447 886 953 765 187 795 937 568 44 696 449 964 167 696 415 181 481 378 621 989 826 530 969 940 912 262 702 191 524 924 266 115 601 360 105 811 384 956 338 960 217 11 982 600 648 921 167 374 719 963 58 30 689 516 550 303 82 487 561 153 682 579 86 539 682 92 836 582 120 223 140 831 754 427 15 964 560 915 898 194 18 19 269 979 534 32 701 607 219 138 743 307 410 853 273 305 456 44 186 822 8 194 411 967 507 614 938 77 518 19 620 671 810 430 949 602 16 338 995 744 761 553 172 169 34 206 522 327 375 610 284 99 553 155 354 793 183 29 933 199 754 537 402 824 341 325 362 706 989 359 432 353 236 486 83 3 847 51 85 316 70 590 192 547 960 995 997 844 224 423 648 17 28 894 566 521 565 933 550 508 815 892 698 19 590 323 87 377 314 36 786 403 924 147 198 784 582 118 373 649 459 91 416 821 833 230 92 326 67 155 352 816 712 212 820 343 451 872 437 814 505 203 421 721 496 275 938 185 396 464 201 645 212 673 794 781 792 382 331 849 146 432 726 276 231 781 529 82 493 588 790 230 626 150 863 36 831 337 801 752 993 251 591 917 489 168 351 432 889 461 956 671 29 145 196 549 613 372 964 81 351 341 836 727 467 77 16 210 20 867 320 386 554 664 692 249 758 439 514 195 545 538 935 633 505 785 925 817 643 591 467 974 759 487 633 444 517 524 932 182 327 347 163 395 709 657 189 747 548 584 751 891 508 890 887 742 109 373 929 634 229 965 936 789 828 387 576 475 647 229 827 527 45 298 175 801 385 867 715 172 938 970 753 982 727 570 65 961 61 578 690 919 29 915 960 813 93 748 730 831 469 928 653 873 320 558 943 164 283 503 689 122 361 486 950 257 106 597 429 416 229 623 146 275 520 832 85 741 41 799 715 347 511 247 253 655 67 633 577 826 918 315 99 459 482 4 634 470 349 353 83 635 146 90 754 999 955 788 95 767 950 532 117 989 265 47 180 309 24 366 221 789 858 540 915 478 658 90 127 519 259 572 567 529 761 324 250 285 71 959 231 13 903 12 487 981 816 608 474 450 339 13 579 997 471 172 52 927 820 50 29 911 351 950 409 561 872 184 667 367 800 77 483 171 656 730 393 396 223 903 835 413 419 378 611 651 188 87 205 416 256 171 18 51 523 469 25 848 812 33 758 985 609 207 641 356 63 746 739 557 417 175 860 607 769 635 583 916 146 138 150 53 715 687 963 499 149 862 194 222 742 157 110 664 993 876 691 881 62 56 523 241 689 37 594 132 306 646 47 456 731 825 306 200 68 752 81 43 620 977 41 974 244 443 146 406 100 58 253 280 178 205 814 64 338 878 213 372 954 717 68 527 175 836 696 343 254 298 861 532 449 899 24 239 146 739 169 9 229 883 952 177 910 550 448 645 862 250 959 297 189 965 325 569 82 614 751 657 801 553 799 984 785 626 626 482 658 148 632 520 235 567 988 30 239 787 925 297 522 706 706 321 177 414 556 229 839 595 205 852 363 194 199 245 679 630 393 743 621 635 560 679 568 756 611 94 952 142 497 328 509 267 551 44 560 758 342 148 671 286 137 976 569 4 808 726 827 481 464 223 16 973 937 737 277 238 344 886 822 317 233 576 665 223 172 949 470 141 464 902 725 424 924 53 480 911 658 55 105 497 393 101 631 523 220 70 295 152 628 198 754 222 939 150 785 821 100 725 592 675 509 150 282 810 585 325 617 219 203 461 853 423 503 819 798 726 136 963 164 5 132 478 957 889 619 440 631 769 567 134 13 232 424 546 198 623 614 951 457 490 80 449 57 56 985 671 939 689 7 753 57 259 62 45 554 958 213 721 392 193 805 111 337 127 561 555 171 815 317 803 789 312 449 589 330 132 182 532 191 313 692 299 784 313 165 119 271 997 770 534 640 8 644 112 120 653 791 969 489 423 927 736 904 910 605 689 726 356 522 967 422 193 871 87 616 620 186 740 855 19 936 732 852 201 428 711 180 747 358 582 480 384 809 840 43 38 294 252 122 825 47 571 981 503 955 542 66 212 847 76 41 841 569 928 326 424 619 719 175 284 431 202 354 476 731 54 278 243 89 169 735 217 925 912 576 881 678 681 548 918 994 756 476 171 128 544 294 850 954 144 963 734 706 939 311 262 753 696 37 816 280 733 206 624 345 791 707 738 734 529 31 773 100 872 695 13 286 704 714 881 513 661 41 344 234 361 986 503 943 62 530 673 270 86 123 557 507 63 890 153 589 291 930 368 739 889 4 359 766 693 945 713 817 438 159 533 297 787 83 550 710 494 335 965 245 327 227 63 142 799 403 245 455 57 568 464 954 315 545 141 508 420 760 822 94 182 569 554 174 647 212 706 884 408 493 618 460 272 429 640 189 742 8 60 255 909 887 655 535 405 433 719 142 725 573 988 233 181 52 663 662 906 9 490 709 736 364 1 441 838 103 44 604 287 111 6 127 815 829 91 994 330 617 346 416 891 634 629 600 900 465 830 682 521 664 174 627 810 230 895 224 312 558 18 611 900 532 340 195 670 479 165 419 846 939 11 507 377 331 162 561 227 163 454 770 884 21 534 226 839 307 597 686 277 603 782 421 794 842 99 879 637 76 173 407 414 628 852 973 351 69 704 492 667 179 651 89 461 280 79 212 304 870 45 331 184 804 379 499 416 612 984 723 644 347 293 656 763 920 659 325 925 671 942 163 20 9 445 924 182 319 547 593 551 596 823 547 801 918 194 253 975 636 753 192 89 612 844 739 321 385 188 409 60 704 346 970 685 933 327 863 369 152 1000 132 69 232 840 843 164 765 608 752 828 106 363 449 331 532 202 752 687 110 568 662 246 283 626 522 370 356 534 296 37 2 872 619 872 13 264 745 884 583 9 681 844 865 586 1 528 570 840 251 834 626 486 119 854 187 794 959 56 432 347 799 62 202 502 406 32 315 178 532 981 109 221 674 470 402 407 121 888 955 560 56 351 991 983 635 648 169 503 981 33 656 325 185 339 247 469 119 632 588 804 268 646 257 120 818 382 522 822 284 101 884 127 961 440 978 835 39 135 769 646 28 21 584 747 610 200 733 108 241 334 657 133 385 380 618 903 762 729 431 538 66 804 830 626 26 67 931 903 401 474 637 682 213 596 485 172 540 840 633 621 160 15 601 24 953 751 91 621 610 270 35 574 723 116 301 596 551 283 542 696 415 532 934 270 288 150 657 244 209 978 581 755 155 152 25 794 380 414 330 696 585 626 621 980 703 735 825 341 122 558 610 186 82 873 869 644 324 508 73 937 777 660 627 791 306 156 659 45 633 535 82 460 921 542 499 703 836 724 91 831 971 484 145 572 502 109 188 934 56 529 292 58 16 148 654 398 370 744 365 569 966 553 36 64 486 741 687 557 968 381 141 926 926 925 244 697 680 956 520 289 841 307 722 87 218 932 506 825 87 766 668 416 426 747 697 621 879 133 820 184 4 938 710 935 3 763 106 819 883 792 346 232 775 279 44 833 658 410 53 737 576 356 949 480 683 881 720 701 852 926 670 303 490 478 548 285 914 120 929 454 104 746 56 247 692 693 683 467 847 792 306 701 151 381 843 395 987 2 969 948 65 861 255 188 440 918 738 26 937 999 452 653 662 731 142 103 495 905 900 243 622 480 759 631 695 565 737 164 982 860 944 934 706 996 643 920 772 38 288 718 336 613 261 787 352 298 751 850 308 191 939 140 187 631 311 756 420 506 793 202 617 692 571 550 745 584 106 808 56 448 375 998 526 851 917 279 131 546 931 829 784 683 687 890 656 850 511 526 640 597 235 525 263 836 683 489 898 363 865 943 902 544 94 924 940 124 6 212 838 155 283 672 694 17 333 836 98 700 972 105 59 439 970 799 27 188 694 873 674 199 115 631 809 194 164 789 375 324 774 847 690 554 619 852 85 426 104 374 41 412 734 260 261 859 783 507 85 544 706 683 916 444 675 103 315 926 192 988 695 120 593 279 877 335 394 909 19 569 408 355 324 88 540 555 98 162 123 41 822 372 286 284 459 813 652 376 854 483 646 455 554 982 28 626 624 349 787 335 406 671 477 42 472 201 862 616 285 443 133 912 359 709 278 663 213 316 303 115 251 514 830 15 1000 938 908 337 601 446 908 311 681 586 520 649 976 463 613 522 721 233 611 406 593 924 735 383 402 33 304 530 900 305 122 619 24 95 90 449 194 803 438 547 427 55 85 965 428 560 490 841 564 452 920 149 367 61 48 387 873 20 12 344 148 179 871 32 149 551 612 31 561 578 751 843 633 783 400 34 447 933 40 883 523 772 264 292 746 618 786 536 51 483 699 518 120 222 435 234 486 195 820 899 23 274 960 411 363 400 666 435 681 555 991 93 688 780 150 300 799 176 949 326 30 978 916 443 946 166 534 908 180 125 700 855 875 469 193 494 673 59 988 643 326 106 557 270 306 37 620 198 488 603 903 239 480 169 812 889 587 869 365 760 157 27 463 779 967 875 241 296 92 354 978 654 39 171 304 507 104 476 679 691 263 261 129 12 264 783 478 778 363 603 438 891 788 384 311 947 519 875 928 379 181 648 612 576 799 491 93 734 35 59 483 592 53 696 706 95 24 650 536 198 656 213 629 178 68 210 616 43 53 92 579 934 207 630 802 804 682 479 575 74 750 809 409 311 868 337 966 875 964 633 779 607 136 106 563 933 462 434 92 428 6 511 273 448 735 249 182 790 259 692 129 500 495 573 326 818 551 402 142 783 220 837 176 282 552 767 604 616 97 602 688 753 648 506 219 307 53 54 704 266 620 458 434 159 974 957 956 335 111 627 549 79 717 82 777 689 226 518 29 872 586 213 86 846 294 753 434 316 22 852 252 397 397 974 912 39 939 224 228 410 202 756 591 135 410 831 391 30 224 323 503 758 191 939 903 775 585 192 294 946 730 283 117 453 158 710 847 422 609 575 362 646 245 651 575 657 995 150 628 477 753 599 204 781 300 201 290 519 76 792 600 603 339 599 55 601 380 83 672 979 122 313 317 125 436 62 69 925 921 848 359 562 165 687 545 881 243 145 534 127 616 101 938 423 73 374 329 874 212 717 571 436 532 401 357 932 509 150 15 60 427 893 566 829 329 112 920 279 672 622 803 700 269 730 302 402 43 776 796 212 242 617 325 300 507 28 125 318 195 630 584 255 571 366 318 301 829 755 585 608 76 176 702 772 453 504 886 449 558 614 520 86 920 976 991 842 807 49 776 530 302 5 74 901 266 794 577 316 903 471 324 837 942 909 881 502 152 504 678 244 834 684 767 552 657 964 431 230 660 361 747 175 438 434 71 959 811 162 665 704 886 285 240 642 715 457 169 845 552 12 49 146 194 733 387 413 267 990 294 37 196 705 310 78 439 545 1000 938 108 256 418 89 264 904 715 109 786 86 524 612 101 251 4 461 603 369 558 302 984 356 577 731 291 940 234 608 173 48 546 940 666 134 946 989 491 453 724 137 699 921 961 195 901 672 755 157 778 419 298 357 259 355 278 364 477 791 915 638 633 863 830 976 669 199 932 538 915 689 763 41 944 135 140 620 966 183 370 1 693 906 132 551 462 971 261 380 451 405 367 200 965 792 68 371 974 141 559 661 332 843 249 470 538 944 414 290 368 122 631 49 198 185 184 42 353 132 705 196 960 881 634 94 400 854 308 639 138 3 332 717 738 62 713 365 988 547 478 480 875 653 738 212 548 684 366 306 420 381 502 404 800 684 611 855 897 118 753 757 809 285 498 55 891 61 931 717 233 669 534 963 936 555 867 601 890 399 483 241 202 327 25 571 161 593 838 577 911 268 130 577 556 613 753 726 522 803 38 108 944 38 798 199 845 909 31 121 894 120 251 647 53 948 347 11 805 238 631 162 242 153 24 845 542 415 278 97 839 713 907 686 253 267 507 311 857 794 290 575 902 668 245 41 739 240 102 393 915 606 245 539 707 394 5 962 211 45 552 860 684 381 438 884 43 478 657 385 763 591 691 137 668 828 44 243 821 484 562 406 704 86 900 293 64 344 644 452 336 64 224 118 712 934 729 321 915 167 262 912 113 868 263 810 890 830 951 85 470 511 102 683 814 723 4 152 921 826 946 795 690 976 348 734 16 257 812 271 327 974 943 787 338 412 190 513 489 704 705 682 517 505 862 760 723 143 585 512 985 584 860 162 362 847 139 384 357 399 612 405 580 935 379 798 212 668 23 624 220 798 735 382 753 265 647 569 305 333 965 794 634 916 230 683 735 721 578 227 482 11 810 54 820 323 963 186 952 776 152 338 59 337 123 778 282 774 566 736 885 869 636 955 565 629 76 649 295 63 494 855 534 801 866 254 507 828 167 292 668 122 611 579 494 554 25 81 923 38 346 500 45 223 277 471 871 44 240 512 511 668 558 883 122 974 940 272 640 941 316 941 854 721 143 700 278 518 41 741 237 897 865 702 13 232 145 44 885 921 657 321 861 295 511 909 323 570 489 172 318 752 993 747 551 796 143 939 86 559 175 484 573 151 829 165 918 802 830 301 919 824 139 825 6 334 24 616 449 330 354 179 363 164 149 672 925 828 871 25 356 195 509 429 895 913 943 500 645 668 198 852 639 262 540 671 617 178 18 550 113 519 538 824 603 316 498 641 155 128 265 325 148 365 369 332 923 501 306 461 151 316 154 226 844 48 495 748 946 349 960 868 851 892 831 958 843 288 241 581 687 401 375 784 184 36 405 320 850 493 556 422 444 441 953 400 858 929 91 998 766 789 91 72 295 135 38 495 308 152 297 396 174 57 5 682 927 455 19 806 594 945 781 587 231 428 150 215 637 650 152 297 68 18 555 537 112 751 176 703 938 233 641 761 190 243 834 57 660 79 654 265 144 775 254 950 263 174 648 680 887 32 484 571 82 946 8 469 527 865 467 115 182 646 681 67 786 265 428 375 968 163 751 49 872 591 920 848 422 320 380 362 819 336 962 734 269 959 434 651 58 283 743 834 800 745 580 744 894 63 929 272 719 602 608 559 459 883 476 372 942 426 3 813 582 593 847 897 44 809 107 114 987 35 517 988 174 377 148 175 948 81 482 13 708 288 741 495 268 337 803 437 520 158 219 475 470 704 704 173 434 344 51 91 595 438 895 216 827 800 165 275 461 547 468 177 843 486 156 744 293 332 316 512 798 422 754 17 408 118 272 474 814 532 826 78 286 774 132 11 506 709 674 652 813 737 912 833 79 675 234 940 584 666 931 938 820 379 147 813 298 767 767 874 761 414 11 450 15 213 847 496 234 133 167 818 223 299 579 764 96 250 126 404 812 670 310 814 437 708 529 222 265 117 994 99 984 947 608 741 387 331 130 88 63 785 392 913 747 580 623 123 276 862 425 433 174 708 598 954 534 600 913 1 13 925 256 169 259 120 405 806 772 418 906 801 708 552 539 255 366 272 716 446 679 851 788 108 99 39 767 750 856 723 250 213 866 641 139 491 455 635 377 664 627 962 721 492 740 872 79 844 174 428 736 366 237 272 392 420 726 504 799 202 450 705 552 526 401 277 635 12 991 451 700 81 559 256 608 914 85 565 997 41 828 494 150 336 755 142 76 507 527 268 17 385 865 854 1 501 92 902 548 521 863 113 947 46 339 950 432 914 659 628 316 525 166 309 114 689 927 598 20 4 359 799 553 316 857 848 890 821 69 575 119 313 13 225 154 753 35 823 928 349 796 816 157 591 942 38 303 317 812 529 652 370 873 549 382 603 300 674 671 176 75 678 802 608 975 953 25 122 931 796 671 417 5 297 751 956 695 786 496 271 42 467 973 741 665 113 320 275 273 834 115 620 894 634 153 969 64 765 742 49 144 799 740 948 168 12 109 351 251 440 472 504 895 164 771 28 484 35 251 264 994 475 401 228 335 794 964 63 260 452 649 61 697 350 127 291 948 385 85 611 200 486 779 593 905 527 984 655 488 760 19 411 406 743 309 210 239 267 546 763 737 571 981 11 340 400 886 434 378 704 322 230 724 393 523 205 723 461 806 734 949 700 858 893 16 631 951 53 147 47 797 664 473 886 632 113 100 770 211 812 753 458 578 378 61 82 300 701 235 205 791 142 554 325 414 59 241 489 275 563 285 755 660 539 48 285 92 808 334 347 130 706 295 140 41 205 850 968 93 434 309 573 424 848 69 856 117 353 492 169 408 996 253 526 707 622 694 545 732 318 390 542 776 13 120 840 821 161 959 867 399 671 293 361 943 348 747 254 863 993 199 942 944 73 271 605 185 702 950 351 28 208 619 175 218 849 642 536 619 464 989 977 6 52 50 742 569 142 513 219 783 714 261 512 646 225 114 669 931 71 730 410 658 158 7 541 138 247 405 246 634 522 258 806 102 663 416 252 141 300 849 270 982 887 774 554 115 640 797 718 168 903 603 134 927 736 383 920 42 642 704 669 528 827 640 656 794 81 282 681 93 259 529 596 321 261 637 160 712 966 567 733 875 852 766 59 604 114 615 457 480 568 643 214 239 301 532 816 36 32 789 106 122 97 697 214 919 641 667 423 247 999 558 410 97 200 415 581 20 883 227 941 827 165 671 439 231 364 199 288 818 801 261 131 803 752 427 126 993 529 941 207 680 759 489 212 897 313 11 890 598 251 37 41 407 481 4 591 138 982 378 453 845 708 854 628 480 57 25 3 892 559 80 545 652 352 122 176 261 521 166 15 794 502 65 371 196 313 189 12 141 636 886 96 432 347 314 422 525 498 824 83 809 798 963 624 397 956 580 539 768 101 674 463 799 34 383 755 239 939 346 752 252 320 933 155 587 293 452 56 515 886 491 272 345 915 405 103 860 208 896 363 933 378 737 209 395 50 978 210 831 853 512 523 76 707 940 815 814 54 322 448 297 472 646 749 301 553 517 617 349 404 597 629 28 53 184 104 955 213 610 897 150 715 746 238 818 997 500 592 134 144 891 262 654 836 436 104 367 462 798 476 995 447 845 454 901 167 113 724 454 18 528 9 960 687 896 912 10 66 922 528 936 284 506 12 704 708 7 450 652 604 631 862 276 240 769 147 926 894 427 220 754 156 289 811 730 359 832 24 401 203 343 190 332 635 136 878 495 926 333 699 217 898 291 494 864 183 129 624 517 869 741 340 554 52 368 141 592 45 733 577 762 726 361 714 703 2 495 984 467 742 956 277 409 779 421 899 664 180 872 630 875 643 523 863 733 76 298 71 872 394 442 546 342 859 853 954 591 574 686 345 68 72 358 376 927 99 497 257 710 955 686 473 13 179 676 15 515 839 417 482 85 816 939 35 867 261 633 273 537 83 628 975 651 143 798 439 971 782 872 220 498 897 640 511 176 60 763 805 899 917 964 530 260 732 701 411 776 150 656 881 850 385 687 695 622 276 94 25 809 875 46 26 572 581 334 498 698 647 271 530 613 180 33 653 268 150 178 37 49 922 663 882 120 888 132 463 957 656 145 639 572 165 651 999 947 439 548 893 366 502 995 115 464 944 857 285 8 918 305 376 408 548 253 774 893 770 433 825 335 335 965 82 809 872 142 554 394 672 462 626 18 948 190 119 898 794 292 880 824 340 722 157 255 867 465 699 368 491 28 858 616 703 851 158 856 751 846 234 566 560 234 541 894 851 309 276 622 371 193 117 235 525 896 991 680 726 110 327 925 670 485 242 134 398 4 959 423 475 67 627 821 613 906 779 591 372 915 906 499 315 909 836 853 849 43 805 582 303 863 184 748 651 751 414 326 685 336 604 527 915 35 765 369 159 132 404 160 675 66 376 306 474 835 758 965 520 651 881 959 316 911 799 701 675 709 417 719 961 502 634 143 237 597 58 297 162 571 983 854 989 215 829 325 35 444 69 254 481 509 68 81 239 110 129 163 473 322 104 17 623 541 267 861 450 663 160 75 448 816 267 496 798 603 971 435 103 937 616 271 223 810 622 607 693 472 123 475 416 428 982 986 551 8 662 919 525 112 271 957 464 230 607 198 995 127 193 804 833 905 623 621 829 781 197 448 539 44 96 552 729 882 504 897 530 623 319 227 538 670 239 907 6 199 360 294 753 117 403 115 156 141 777 329 707 334 619 618 64 72 521 68 371 718 153 211 858 18 812 389 344 668 713 824 755 417 437 956 824 436 78 52 634 533 78 25 452 59 220 909 608 831 71 659 854 56 508 458 867 118 67 384 793 212 146 683 505 703 219 760 597 333 686 456 657 243 472 140 985 119 982 834 209 518 801 577 495 545 469 356 173 542 149 612 547 373 359 532 278 88 353 620 700 705 528 733 8 976 21 280 607 45 907 802 341 749 518 313 662 219 874 487 323 617 999 233 351 875 615 619 469 13 606 87 566 595 501 992 1000 859 261 205 183 492 813 335 611 741 406 79 628 40 676 316 849 300 8 396 399 277 962 130 680 576 206 366 243 456 682 711 516 386 51 952 24 237 600 898 539 5 649 165 933 170 629 216 776 447 372 471 246 974 280 304 538 610 276 158 811 392 403 575 929 498 370 822 428 288 432 480 143 39 191 371 884 908 272 285 166 4 910 221 338 817 400 892 545 665 872 421 86 872 89 893 708 436 935 696 307 517 350 195 838 4 787 533 101 289 737 125 409 419 766 194 420 185 896 56 64 436 576 146 117 330 298 115 804 852 979 295 481 984 917 548 114 654 241 697 751 1000 601 242 306 808 988 523 142 580 472 113 250 714 676 584 825 772 568 492 299 531 548 782 80 315 608 82 259 425 424 846 728 23 644 648 526 863 510 288 303 24 563 191 358 182 754 256 633 825 578 152 140 84 54 618 219 123 165 537 384 177 636 651 27 367 424 27 71 986 691 818 570 639 985 171 356 724 68 669 355 523 403 191 715 98 487 916 984 970 927 134 106 376 163 74 209 62 36 714 576 204 471 828 107 535 579 82 797 414 899 262 43 72 627 681 551 653 535 813 607 787 311 834 836 526 695 642 8 364 465 342 912 327 983 851 982 553 183 683 630 376 903 738 898 770 735 588 694 139 941 705 182 337 591 316 194 679 379 855 547 933 411 133 234 529 203 552 658 511 383 453 907 269 809 766 35 693 72 650 744 648 756 245 812 51 532 221 523 247 855 557 948 300 250 238 631 876 603 252 501 957 850 580 333 197 365 883 769 318 302 837 685 21 792 522 526 453 26 108 715 922 891 113 125 136 225 800 40 569 405 747 886 314 841 999 509 279 224 334 599 402 560 626 973 590 358 861 194 466 548 886 14 716 847 377 967 275 617 303 802 184 161 27 172 342 384 164 18 878 851 532 964 317 693 956 809 306 785 282 795 703 124 212 314 862 154 199 840 146 652 300 952 674 608 628 983 480 227 133 495 642 589 244 622 326 71 821 184 877 161 506 817 577 434 185 619 948 489 151 4 482 735 585 704 192 195 831 128 668 207 492 486 921 146 761 889 260 762 471 603 953 684 145 67 640 934 953 824 292 837 329 783 920 959 463 322 977 262 295 996 601 891 853 380 23 624 388 957 177 20 384 64 893 139 280 195 1 249 989 48 730 550 823 655 308 983 532 963 728 612 805 794 671 289 288 620 328 836 520 266 273 199 672 188 228 411 83 842 92 162 618 154 896 325 738 902 815 70 612 999 731 359 491 10 84 414 98 530 145 836 602 767 301 932 945 137 246 421 48 571 968 648 777 11 981 690 925 941 279 383 624 489 56 568 952 201 954 669 961 739 114 995 310 517 886 573 49 958 370 273 62 804 151 832 862 186 646 564 512 956 351 781 826 807 475 719 942 697 673 597 166 290 466 162 185 131 751 88 90 511 971 276 227 665 453 298 598 893 742 736 359 301 742 601 251 905 126 428 645 124 602 108 734 343 645 867 731 737 498 173 175 773 37 332 127 172 202 673 74 600 962 103 845 735 926 768 232 833 695 263 668 550 829 696 896 391 207 94 872 396 299 4 626 518 534 277 20 362 366 868 612 879 450 872 27 493 295 908 859 870 556 775 94 854 696 962 762 819 573 193 697 992 703 543 961 993 960 353 333 231 607 33 903 823 174 822 856 966 646 555 357 749 770 767 414 107 152 132 926 175 779 341 64 556 516 866 718 349 443 270 221 464 418 231 652 268 673 233 571 975 141 1000 365 126 796 627 469 356 979 723 692 974 48 782 763 291 350 342 786 299 629 869 807 756 99 422 801 773 418 196 865 174 384 568 877 828 487 189 307 69 212 592 334 466 792 685 319 498 173 413 547 240 675 598 720 203 943 261 536 140 115 547 267 703 547 701 946 834 688 700 107 301 628 352 209 536 320 299 405 308 949 314 285 485 435 354 527 812 575 9 498 162 278 776 1000 975 216 348 458 878 377 77 498 315 341 549 195 679 486 558 327 804 904 894 179 341 901 368 316 733 999 785 407 823 133 981 764 807 53 774 10 782 59 191 311 860 57 344 917 613 411 719 528 366 273 909 227 888 851 912 312 331 322 901 729 999 388 541 953 629 271 734 178 243 596 412 993 860 96 860 411 982 140 43 744 644 985 111 845 70 67 595 163 34 658 136 905 189 702 138 82 168 80 822 656 210 97 537 78 749 85 525 171 18 729 676 856 141 156 413 465 792 437 371 437 367 826 862 113 344 437 723 549 471 856 535 394 271 123 65 586 948 218 935 364 464 557 481 736 696 725 165 977 569 430 727 208 707 84 891 691 251 325 601 955 183 775 231 960 87 420 956 214 596 715 685 255 745 840 840 49 406 507 996 628 428 717 124 587 482 297 82 618 813 709 760 222 217 384 435 290 35 950 208 59 94 154 74 108 205 255 475 254 877 965 524 792 297 415 698 683 67 226 426 419 981 445 81 522 853 26 603 823 946 5 684 117 944 885 365 893 731 679 774 309 420 977 93 578 42 864 692 696 389 783 373 973 311 614 645 508 958 541 794 940 283 205 612 505 272 108 759 898 675 981 748 636 74 652 856 887 133 319 349 805 369 124 191 943 63 152 727 314 9 629 104 46 256 510 176 921 469 550 745 978 116 924 452 804 599 769 220 51 494 454 677 96 923 686 53 744 401 866 682 642 428 306 385 26 132 991 85 71 870 999 332 399 702 832 320 66 566 469 41 800 8 573 109 760 450 301 633 455 94 528 358 433 715 790 256 728 785 497 617 720 722 766 886 779 193 8 288 210 308 958 540 808 191 617 532 537 104 171 727 19 978 561 571 111 78 441 392 143 421 332 108 680 878 273 129 299 820 488 603 52 275 491 70 435 717 970 891 521 680 848 903 830 632 301 206 19 946 640 971 565 220 255 255 897 95 8 507 94 126 798 394 687 472 256 534 311 850 722 729 148 452 174 161 382 25 353 487 852 498 617 724 643 345 305 144 924 473 852 236 744 107 729 492 46 727 392 716 958 746 11 75 380 663 42 199 471 605 741 614 991 24 824 287 495 469 668 614 918 768 640 192 618 868 362 86 198 536 561 522 52 646 74 189 323 247 50 913 840 790 342 89 819 217 148 157 766 142 979 533 673 245 234 985 588 78 442 959 880 551 630 921 163 326 997 106 20 457 913 124 159 670 585 257 760 835 357 517 381 529 500 441 621 847 317 970 675 828 265 792 767 541 101 123 581 534 739 158 840 807 619 911 274 82 556 470 791 666 207 54 384 787 973 445 167 146 240 331 565 111 80 612 509 227 760 637 495 556 54 52 51 565 706 289 942 285 301 630 559 323 15 192 11 240 836 519 853 47 351 631 966 133 652 479 878 404 551 982 280 87 487 656 171 192 749 509 698 936 623 358 237 18 291 774 638 6 314 362 5 648 876 822 431 37 519 281 237 386 63 209 791 777 870 949 2 592 72 630 710 637 798 476 668 846 528 396 720 717 379 638 57 934 607 611 641 459 767 218 287 142 585 872 404 617 989 225 111 420 266 269 969 482 124 917 675 116 547 894 342 669 353 631 851 30 890 248 760 434 494 574 227 774 496 566 256 653 57 278 178 365 928 370 585 877 377 334 632 663 87 433 445 825 681 843 898 956 12 623 219 235 703 60 955 487 245 948 716 245 638 78 161 947 585 41 874 771 677 811 575 670 758 271 408 731 652 819 474 585 606 682 309 356 812 87 116 853 204 494 534 396 207 335 650 134 81 594 701 106 164 496 91 661 970 798 545 530 480 770 454 853 701 454 614 212 395 729 601 759 809 437 552 640 44 418 211 187 939 233 285 892 187 530 631 228 989 919 461 956 947 146 991 95 284 202 852 761 270 409 698 88 498 613 956 268 537 879 185 690 468 723 20 349 462 611 694 419 693 751 997 105 86 921 700 876 942 184 465 662 855 775 954 704 444 502 585 93 48 951 113 325 972 331 975 866 321 263 44 919 207 439 797 229 311 454 702 957 966 669 190 442 205 129 342 212 1000 226 499 832 337 548 699 122 457 683 763 883 190 537 786 535 607 732 756 993 148 954 796 512 430 109 616 915 240 646 125 920 708 906 402 683 413 734 100 159 440 13 128 163 97 72 393 147 971 307 208 885 489 460 580 137 556 976 669 729 639 897 747 543 556 925 352 504 374 443 694 683 202 635 76 556 73 686 240 125 558 500 113 160 577 532 243 569 849 328 967 554 942 559 696 783 859 248 285 869 310 917 914 261 105 649 776 729 112 307 169 462 894 278 908 625 121 932 610 988 13 988 370 550 567 528 99 257 579 996 72 820 37 227 394 651 133 875 4 253 401 230 148 561 20 254 35 752 21 136 164 580 412 695 225 912 965 207 865 22 514 91 586 253 417 117 658 173 985 291 954 529 328 192 895 556 23 270 691 928 684 180 614 429 376 806 759 344 524 92 87 715 146 879 953 778 616 768 988 6 815 596 490 602 98 43 802 756 91 275 25 476 616 899 695 616 574 227 424 106 105 913 273 623 676 936 977 375 466 2 300 241 692 419 658 774 864 627 361 759 172 274 694 997 322 48 636 37 82 963 363 102 955 548 70 195 110 703 148 770 904 839 28 297 680 362 527 285 120 711 370 782 659 114 854 241 302 56 503 716 853 949 38 751 347 801 134 637 466 610 393 389 220 980 47 599 351 192 905 53 321 477 133 192 334 962 103 564 993 904 642 696 807 741 44 18 705 921 738 899 713 353 388 126 419 145 663 69 920 750 961 758 691 548 966 984 603 177 223 557 688 105 80 98 576 312 932 15 236 69 649 549 599 754 304 384 822 247 942 540 93 808 283 613 797 894 392 161 912 47 670 781 458 351 648 38 503 390 997 667 736 925 724 632 300 219 664 818 106 705 335 464 715 442 587 496 486 492 488 503 307 626 276 813 60 620 150 924 13 238 129 592 999 937 297 347 943 104 788 4 88 106 349 888 873 396 899 565 722 7 895 106 465 642 878 929 566 96 258 958 914 208 585 215 369 908 51 62 502 154 681 431 867 617 759 285 512 500 754 95 479 959 587 425 106 873 167 644 476 646 22 7 73 964 707 906 362 805 819 766 409 811 217 971 494 224 157 691 941 460 29 862 633 327 359 346 466 177 521 651 457 686 69 553 888 25 65 594 793 198 836 226 109 436 271 705 476 933 338 571 764 72 653 750 605 188 773 309 974 992 477 565 938 923 146 123 955 718 209 608 64 879 381 793 325 732 750 922 836 988 724 476 476 52 686 816 601 820 706 11 827 326 12 803 323 787 270 790 37 439 771 344 101 932 238 451 496 363 618 398 623 443 755 756 291 114 486 550 185 737 63 497 165 757 293 58 301 322 589 298 590 591 519 774 557 86 65 605 702 805 351 43 152 408 238 394 937 874 813 790 424 600 894 926 898 93 89 812 671 938 715 997 560 269 554 807 77 673 132 406 524 684 292 640 294 242 267 591 840 797 550 686 457 13 483 47 248 673 813 244 209 698 509 919 827 872 261 7 438 198 943 760 616 709 368 638 249 719 247 817 441 951 477 42 476 348 346 52 118 643 206 281 742 350 966 150 69 90 770 354 336 254 603 53 948 707 78 469 676 974 496 985 221 47 485 504 972 878 767 483 45 613 319 465 616 6 819 585 137 256 614 294 261 638 28 845 353 771 508 788 964 751 695 309 693 39 212 930 11 656 81 580 516 939 401 74 353 989 148 955 424 314 668 566 241 593 783 646 396 705 409 172 721 440 473 996 229 119 989 979 374 508 908 691 562 400 144 62 796 242 527 90 726 221 553 441 166 990 5 509 229 265 669 298 953 341 129 51 653 896 616 927 501 907 746 568 65 498 397 206 636 974 354 14 287 747 99 85 899 157 904 519 677 685 878 828 213 183 119 579 962 907 7 944 852 136 196 650 72 116 880 844 55 677 771 957 408 398 390 877 876 806 513 931 216 481 594 825 747 736 756 788 967 923 837 82 807 785 471 429 373 900 598 939 870 13 473 240 639 624 47 913 979 886 785 750 136 357 875 486 137 322 712 723 549 640 890 760 824 733 32 480 283 172 818 629 475 900 438 260 657 577 350 75 68 389 124 72 52 599 254 254 55 330 683 784 395 778 585 36 5 852 853 560 727 788 505 292 794 9 3 469 417 234 858 681 18 179 718 36 890 465 376 909 556 172 93 757 624 994 550 89 114 486 983 782 767 592 571 808 5 11 349 498 273 302 355 203 596 608 270 502 753 749 306 925 868 860 23 968 974 186 730 376 675 699 470 165 739 180 152 159 228 487 398 92 123 480 857 577 279 737 612 965 949 723 747 23 314 180 411 263 203 402 896 519 255 197 624 764 453 352 721 419 42 109 847 47 391 632 836 884 781 883 568 673 574 806 511 952 864 119 473 669 197 170 620 195 377 86 342 455 91 730 579 453 895 559 152 660 257 708 38 830 180 299 307 875 120 118 568 45 535 536 712 722 752 17 74 36 382 280 864 588 102 168 841 999 34 428 373 227 685 645 722 979 768 29 651 961 448 510 843 787 150 646 810 256 457 451 162 605 125 381 412 593 410 97 8 555 874 761 873 743 527 25 31 770 413 162 878 780 790 79 395 534 782 407 527 190 348 309 300 71 768 556 507 499 993 297 951 356 53 665 538 233 832 653 128 304 220 868 427 411 548 761 1000 354 701 597 295 220 678 818 918 25 722 951 965 673 30 736 3 355 812 650 86 820 945 711 218 34 102 935 854 362 734 187 515 480 17 364 854 528 57 52 765 844 303 927 295 772 948 146 387 828 541 522 348 564 837 625 773 633 762 28 958 833 18 424 220 430 746 875 961 297 392 103 964 754 790 789 804 242 609 631 789 38 372 127 45 142 295 695 349 611 728 284 501 669 196 877 859 309 833 144 266 989 638 857 816 541 177 66 37 63 454 326 392 590 904 733 648 375 463 826 521 835 517 374 552 764 754 490 916 407 630 316 262 604 645 221 579 119 530 447 121 192 814 337 975 63 749 987 992 212 520 316 617 70 533 682 482 56 47 782 430 214 319 789 623 583 785 938 184 67 954 572 874 462 382 743 665 532 917 603 112 229 914 930 565 794 159 374 453 216 854 829 869 970 830 957 348 78 131 232 115 656 271 403 86 172 443 886 742 909 649 992 467 845 888 129 108 404 298 226 945 835 92 958 364 663 802 104 237 213 408 841 51 29 169 239 436 153 506 436 329 964 728 401 541 759 58 159 160 961 421 293 412 339 807 852 187 17 674 752 977 847 506 979 287 600 141 915 994 770 526 921 316 912 498 170 762 456 444 811 670 444 286 274 899 32 822 16 721 921 129 74 880 704 373 856 584 181 927 343 376 219 407 983 272 921 617 425 473 946 501 595 910 603 41 311 759 159 396 540 178 844 617 829 321 265 317 467 675 241 567 64 253 575 4 78 482 308 520 369 995 569 684 614 779 907 85 820 706 223 327 472 138 917 171 715 912 588 739 180 816 595 384 964 471 50 899 743 659 763 209 888 14 794 84 404 390 274 191 573 867 843 315 396 384 106 30 773 409 90 785 777 944 396 60 357 685 238 533 417 611 771 713 70 218 596 766 773 79 520 841 153 742 1 125 275 526 829 818 782 575 382 577 280 675 171 87 829 325 640 129 577 802 890 345 727 777 630 145 933 214 14 192 909 353 742 163 161 357 870 177 574 714 499 950 676 274 24 564 191 479 341 815 691 536 684 814 997 955 733 123 330 652 76 737 277 288 791 901 532 522 898 341 221 668 925 305 113 749 283 988 455 473 981 7 174 265 866 646 968 677 733 882 291 863 333 795 954 799 251 936 3 566 60 861 725 451 543 174 926 686 900 962 447 221 740 134 975 527 246 583 760 369 170 194 987 855 915 765 115 343 991 134 879 176 398 958 411 604 803 7 885 894 592 551 2 255 437 133 186 987 776 129 118 575 932 906 480 612 857 39 957 367 562 689 448 716 427 129 403 445 465 639 799 722 256 373 206 944 517 893 295 648 750 561 425 390 949 301 682 977 218 69 967 193 144 165 364 302 724 75 183 938 455 704 665 69 194 684 241 861 939 270 161 144 578 148 418 162 457 160 904 182 254 713 39 855 684 586 407 887 810 698 110 874 60 17 943 605 813 802 130 553 520 373 898 693 719 193 421 451 786 685 120 400 33 777 138 554 214 288 200 688 22 251 272 538 893 537 798 769 239 90 15 71 274 322 716 50 260 646 699 149 828 958 997 101 249 107 667 868 752 99 931 860 479 212 639 54 81 504 107 56 416 62 860 127 982 649 625 19 407 923 194 119 269 641 564 830 110 638 373 335 827 370 388 627 564 363 61 46 183 705 952 20 603 853 584 727 211 141 358 739 410 604 317 421 728 653 2 830 367 956 817 617 899 294 908 859 138 955 37 144 726 407 768 220 498 314 898 355 139 424 333 965 740 65 668 830 137 129 510 64 431 985 206 589 495 304 788 730 178 732 3 72 601 125 598 176 124 116 475 90 601 229 850 691 185 172 553 916 118 968 701 967 204 379 332 964 531 345 327 319 587 498 32 752 599 150 592 170 884 990 744 508 406 335 566 894 885 118 377 86 409 446 446 571 881 297 618 665 168 372 946 256 380 569 8 102 775 474 296 76 15 562 191 749 458 664 422 357 120 919 275 111 681 468 410 771 477 903 729 665 166 197 544 160 29 778 521 213 222 53 281 123 376 507 965 994 119 392 352 207 972 304 984 152 711 188 621 487 994 387 34 501 463 469 591 309 586 149 998 326 78 260 103 924 235 91 189 401 711 555 325 987 564 667 87 718 797 279 897 112 646 562 204 936 163 894 746 685 402 27 541 229 952 757 16 414 946 590 296 899 696 264 886 933 147 32 922 523 832 685 553 691 703 306 286 246 448 908 983 10 16 866 133 965 462 813 923 262 633 188 47 633 459 25 639 700 1 704 75 23 282 179 516 655 571 11 395 967 293 49 650 963 25 672 21 721 603 744 627 902 762 831 891 667 80 492 228 677 445 85 446 209 840 576 106 140 181 164 825 562 586 530 936 693 511 945 488 132 438 720 320 319 915 10 619 729 959 407 50 909 188 283 249 580 525 656 510 626 963 865 944 939 396 300 625 980 502 738 590 377 756 396 39 352 505 174 834 441 763 196 738 513 922 360 191 685 306 475 333 234 995 436 471 517 761 697 518 281 115 717 513 936 398 331 462 825 924 294 86 18 445 542 883 399 560 164 274 55 961 265 802 536 523 550 294 338 25 830 263 717 509 53 841 303 736 446 550 220 707 171 352 657 95 930 419 227 679 191 766 823 707 31 797 596 715 867 210 231 833 169 437 699 484 339 578 863 999 230 459 324 685 656 208 667 627 78 512 580 969 110 288 76 67 847 203 91 769 281 969 318 640 98 892 809 311 632 911 916 433 825 952 669 482 141 854 854 948 485 946 908 829 556 81 739 50 566 176 3 92 293 449 674 582 972 740 89 659 793 894 645 281 911 804 355 246 770 413 454 192 240 476 688 771 656 343 345 178 5 733 836 735 341 493 909 533 963 857 2 665 552 488 311 563 867 801 138 543 423 53 598 457 320 424 285 663 78 700 188 315 813 603 810 942 784 513 15 302 96 727 770 299 928 785 677 826 394 910 34 333 415 913 984 515 747 16 555 718 59 231 74 970 692 388 964 596 101 255 671 3 934 423 50 797 678 874 583 803 321 739 548 17 643 219 337 249 450 440 373 190 47 57 731 957 183 461 314 97 834 572 712 647 386 588 592 384 800 494 769 628 848 340 858 813 526 8 806 544 615 635 841 122 931 758 673 202 366 985 612 109 875 524 770 947 137 402 729 439 634 814 251 963 252 826 720 465 768 658 136 572 954 671 670 426 512 111 195 436 853 284 858 472 866 112 73 492 724 746 317 561 487 80 504 299 735 123 651 688 566 28 697 556 704 794 196 932 979 886 610 546 240 329 942 392 554 864 922 386 184 262 458 443 419 694 900 178 139 727 957 974 183 845 873 236 618 538 405 882 621 115 575 104 703 620 288 961 328 190 774 84 465 46 453 232 453 672 378 162 479 152 139 734 765 906 271 519 150 180 60 540 816 822 810 436 54 218 220 628 202 178 355 792 890 977 849 188 947 659 684 684 825 517 742 707 471 914 513 365 676 542 404 966 154 677 366 243 559 327 539 164 819 581 215 422 654 459 617 86 175 19 456 362 159 895 274 433 235 245 368 407 646 522 497 743 651 948 179 189 79 681 866 618 999 424 267 255 892 549 818 479 457 4 170 233 746 951 76 966 793 131 974 460 227 446 917 758 701 781 896 940 998 287 512 860 179 598 140 601 491 945 889 410 676 171 662 623 789 126 728 597 206 961 270 710 58 751 899 808 102 782 480 644 607 551 962 4 609 542 106 327 172 878 554 774 960 108 415 850 709 751 596 83 273 14 27 80 117 133 486 943 412 997 973 502 304 452 778 149 733 484 209 380 237 954 174 778 127 797 435 436 622 63 514 286 73 529 970 517 284 799 487 850 768 565 135 496 920 484 850 243 244 937 721 479 548 93 604 827 426 714 29 149 688 165 482 425 729 160 669 240 585 516 558 556 727 598 647 321 707 278 886 972 934 418 56 801 522 219 935 378 439 585 931 684 213 622 902 888 924 259 7 343 964 339 455 726 242 641 743 727 822 941 405 444 113 691 987 441 160 605 481 806 435 660 909 580 739 813 491 720 28 388 40 784 284 567 152 672 761 740 997 297 594 163 698 662 400 561 390 906 668 849 710 731 282 82 483 109 435 94 862 37 297 218 667 16 140 726 971 579 440 655 788 859 989 861 558 833 893 993 667 729 650 697 735 110 161 650 523 160 480 322 490 727 463 869 580 559 295 814 385 167 409 147 987 804 2 191 505 657 570 606 152 464 990 604 440 325 509 46 431 643 831 397 916 959 906 576 113 252 605 13 189 680 131 163 277 273 118 170 883 119 424 603 715 990 606 706 25 105 489 580 739 44 605 656 646 489 626 917 54 95 417 30 978 425 953 283 112 388 202 648 875 231 678 898 128 653 664 580 425 931 341 99 66 832 266 309 372 378 559 316 225 951 379 346 397 982 132 381 650 583 269 902 457 589 227 507 496 938 295 332 188 975 742 753 934 838 978 962 452 895 989 655 826 797 584 371 14 112 848 590 113 391 437 406 252 13 31 474 437 288 896 82 113 1000 492 395 321 794 885 475 179 357 569 561 757 548 705 907 592 381 850 414 543 133 690 703 163 202 959 111 539 164 121 501 921 344 944 174 326 618 64 206 694 104 157 325 222 305 622 252 364 310 828 415 482 330 555 365 825 800 792 853 600 787 23 47 880 327 657 130 763 153 483 353 925 179 203 59 676 902 782 67 725 753 237 86 213 358 698 901 399 313 935 57 844 619 347 644 198 817 48 577 617 717 264 469 241 64 169 513 858 721 160 261 336 41 998 254 406 746 660 203 379 368 108 737 992 316 130 192 118 260 36 691 916 477 55 801 649 732 609 34 211 700 932 517 119 816 713 991 793 229 636 794 816 291 385 568 382 440 239 923 833 841 78 934 878 802 666 302 924 137 764 497 306 735 441 576 207 968 429 73 42 872 672 673 649 51 847 982 782 231 844 21 839 595 827 147 258 690 49 19 853 729 124 148 653 329 192 899 449 287 759 984 810 806 713 746 237 150 950 406 839 213 547 817 563 84 410 250 685 315 303 285 984 734 970 181 265 724 784 35 473 644 929 312 903 202 664 150 798 575 832 481 844 666 719 855 332 363 154 429 361 434 863 538 836 694 653 282 166 100 578 132 905 634 987 762 309 68 730 608 785 933 971 235 347 700 942 71 529 566 784 523 297 686 468 18 268 967 560 290 623 10 437 777 607 449 940 695 86 706 274 147 338 366 205 2 605 408 683 838 723 590 137 727 467 998 892 634 921 420 243 367 777 677 118 731 529 557 997 613 855 116 846 572 997 685 469 190 188 643 994 503 245 477 551 292 840 148 117 29 934 807 559 664 997 609 21 38 348 66 293 972 953 821 405 746 231 477 544 903 482 937 743 272 837 216 268 51 204 555 952 8 773 12 484 509 356 898 44 982 596 821 377 448 681 432 832 915 580 822 677 909 750 347 64 436 808 308 497 414 675 235 839 119 692 872 895 876 319 734 458 436 876 312 626 837 120 425 216 716 211 523 249 632 855 68 734 987 509 697 795 448 801 304 366 936 174 543 883 557 351 978 743 728 452 699 717 244 567 147 713 941 810 498 287 930 572 996 303 862 353 786 886 674 284 590 369 984 351 316 207 429 137 143 703 300 675 780 904 638 936 352 693 98 489 805 503 601 727 341 706 21 975 820 275 726 66 737 582 95 701 996 947 424 369 494 585 992 146 866 175 319 441 231 679 884 390 547 792 581 610 754 220 439 51 698 717 587 66 109 486 902 623 199 648 684 556 900 99 988 309 28 504 224 389 256 293 341 337 189 51 581 904 925 193 847 199 273 95 784 536 226 263 735 186 788 304 170 574 571 274 395 620 49 670 707 150 283 437 756 86 3 86 255 342 120 260 882 57 180 627 414 984 806 842 998 641 134 926 477 402 34 226 1 762 696 316 799 131 97 155 303 956 320 227 827 263 210 405 543 578 552 453 87 700 241 550 352 135 638 560 803 38 1 858 406 585 684 694 359 995 601 934 600 678 351 13 267 30 726 39 367 886 940 594 883 910 925 824 705 881 752 625 351 665 742 316 856 817 140 705 739 947 913 821 910 416 525 508 616 448 264 657 527 166 515 775 712 226 807 687 351 756 826 38 964 237 274 720 87 513 976 15 507 893 716 462 24 546 253 460 790 270 666 984 955 810 400 596 153 587 12 230 58 462 175 551 293 985 578 565 976 924 358 922 317 742 476 854 655 139 587 192 282 749 740 85 329 226 438 120 744 665 320 291 870 244 195 123 862 790 618 50 813 575 490 822 418 42 168 614 643 994 295 13 61 385 492 700 893 475 659 258 911 524 298 716 733 135 283 683 243 410 516 429 808 220 279 343 18 802 605 281 406 173 198 384 902 725 630 653 262 797 188 629 374 44 676 803 287 87 260 397 563 853 575 89 428 972 93 142 985 877 853 719 886 81 440 695 955 967 182 897 697 782 755 267 398 732 534 243 950 476 831 329 752 200 127 957 126 18 411 580 831 301 612 325 822 974 414 323 830 469 188 227 589 744 749 449 917 215 418 82 664 875 977 411 342 301 589 72 155 259 95 959 247 865 343 959 888 299 446 492 483 391 339 27 561 50 611 590 574 538 426 684 63 253 820 428 456 825 701 762 778 846 663 554 370 518 653 761 67 792 964 151 691 611 345 534 127 779 302 560 832 423 340 105 876 912 910 452 297 237 762 359 676 184 140 368 894 724 378 688 567 736 822 226 898 4 741 999 627 999 857 596 729 454 464 789 761 330 557 213 235 373 31 776 798 40 335 773 898 490 59 861 607 733 841 534 678 209 133 530 284 686 482 505 154 575 214 220 937 299 699 393 75 577 26 158 496 553 51 455 31 632 544 150 873 723 860 423 313 509 835 977 704 290 968 144 619 526 59 999 220 238 690 94 516 307 214 717 762 776 538 149 439 627 94 746 194 891 305 28 586 154 99 289 428 847 461 741 900 567 56 736 29 369 737 533 416 510 932 67 831 394 285 900 746 183 963 358 920 214 368 575 213 860 977 642 983 603 915 788 367 844 536 390 174 213 251 64 348 879 416 451 87 480 577 772 764 184 668 789 572 989 429 816 313 846 951 338 593 861 916 557 903 699 718 109 622 132 214 924 475 323 566 536 54 507 657 912 28 282 897 267 914 901 213 813 803 516 33 690 280 75 85 592 879 718 993 344 754 865 893 368 953 987 383 618 923 84 632 20 752 878 895 947 763 324 430 93 793 792 53 659 419 211 983 578 490 216 842 621 358 206 551 369 353 459 343 90 31 845 9 686 772 787 624 165 530 851 247 289 471 566 917 697 751 340 397 82 4 630 208 507 822 606 129 416 254 577 358 241 771 822 789 928 56 982 407 152 748 429 267 489 686 207 352 416 301 784 862 54 269 186 769 358 595 972 482 745 686 664 139 55 210 566 523 491 193 821 517 758 933 113 438 607 246 635 692 892 32 736 346 934 769 497 833 999 279 606 899 962 708 801 50 236 506 859 874 287 624 388 4 161 17 663 76 935 640 863 297 650 554 298 475 309 892 266 696 369 764 308 578 32 575 729 394 909 59 336 894 467 689 637 757 994 153 965 913 319 178 559 810 671 472 508 39 65 573 185 802 272 388 239 238 817 818 412 71 777 156 456 486 819 754 21 587 139 811 686 612 974 454 881 960 841 638 116 64 514 291 569 925 393 901 893 930 814 941 34 75 190 560 817 167 266 374 174 173 839 137 954 685 770 493 155 987 216 938 733 145 123 426 192 548 793 412 678 374 619 258 644 693 897 789 853 422 861 641 957 60 607 333 182 365 4 826 642 579 321 588 725 998 152 618 316 775 660 604 332 902 261 313 168 976 173 189 868 119 738 91 790 148 848 948 638 628 747 186 563 488 408 672 500 377 311 762 191 574 72 95 596 585 729 973 772 390 528 904 557 729 380 905 732 476 955 450 760 610 531 511 284 672 701 754 114 694 410 974 342 342 588 359 398 106 510 128 76 118 470 24 564 315 794 502 261 346 340 848 847 370 540 699 784 517 786 463 444 677 265 622 82 615 529 973 287 484 721 829 666 141 264 543 107 351 98 131 35 665 560 326 244 33 953 161 936 600 209 778 997 468 128 37 799 828 755 221 646 89 460 954 736 622 283 802 486 401 422 470 180 79 509 94 432 665 671 133 536 983 717 912 584 102 504 408 301 431 376 93 699 462 592 650 199 788 380 783 404 60 591 812 427 376 263 765 133 664 483 577 137 981 455 652 573 776 785 256 674 286 208 334 426 245 102 399 775 856 424 133 769 325 440 981 803 130 93 837 596 444 330 223 59 121 249 696 555 236 799 69 498 667 370 155 488 93 426 194 368 84 819 268 421 688 132 981 5 270 714 393 203 987 480 123 754 385 716 230 455 840 603 407 777 53 294 953 145 850 863 296 230 344 241 847 790 15 5 27 167 247 941 945 106 553 366 806 213 487 245 720 382 261 418 828 462 702 116 15 675 826 433 841 293 738 8 634 777 442 548 665 360 719 785 872 178 522 751 623 762 954 692 380 603 310 123 947 83 878 705 280 24 910 315 897 278 832 979 307 686 555 233 508 594 879 832 427 991 577 20 979 323 554 72 308 971 290 403 959 172 168 731 38 171 275 442 140 989 913 757 538 937 952 237 996 916 236 393 198 689 666 923 692 530 90 506 720 517 103 325 471 244 623 516 522 665 990 855 409 520 736 743 94 537 926 129 794 462 869 965 362 299 316 251 645 468 193 739 883 430 13 297 746 15 164 544 599 970 920 649 681 62 847 27 649 907 23 743 135 758 167 834 152 258 525 240 656 571 32 103 39 386 939 285 257 478 80 190 241 927 104 981 848 562 765 960 22 856 998 96 252 296 848 308 871 291 340 258 318 104 923 943 561 957 885 580 975 405 423 18 686 229 865 854 655 664 807 131 841 896 473 812 798 447 311 590 734 597 244 903 449 25 73 879 304 433 498 208 354 665 474 214 63 317 497 323 400 684 562 83 145 102 618 910 116 765 332 988 892 983 3 127 62 432 588 419 713 487 686 295 75 719 154 561 269 354 917 94 248 102 455 793 558 157 742 903 681 612 826 614 782 542 817 387 632 169 481 744 255 787 368 656 86 425 423 294 95 254 127 5 63 607 755 353 56 563 913 66 884 804 134 826 622 609 167 326 539 39 972 83 93 861 655 429 944 582 302 696 788 865 450 232 742 54 964 572 982 246 691 24 644 536 6 454 886 715 800 100 673 601 122 672 221 469 773 139 373 154 186 703 632 860 514 14 980 709 692 250 756 794 281 720 176 894 404 566 804 779 283 213 976 209 242 767 558 792 667 166 727 677 306 600 607 830 134 47 641 747 479 191 122 73 693 895 167 666 291 930 257 741 225 820 525 837 635 856 140 948 932 761 60 593 93 16 170 109 980 527 269 425 309 785 487 132 513 691 848 295 411 810 484 609 939 346 145 182 15 634 254 899 151 82 107 986 729 595 259 146 356 773 644 268 386 458 698 397 237 857 729 174 647 358 474 979 959 287 544 969 626 197 378 323 949 533 674 335 559 29 355 344 698 850 502 962 686 322 375 17 155 136 305 428 808 410 470 103 913 73 306 354 825 854 808 406 146 32 656 661 259 126 538 207 435 607 484 672 655 537 570 988 153 895 608 346 12 172 928 130 765 337 357 269 55 420 852 558 429 244 46 9 316 997 409 790 184 662 277 400 546 324 66 788 101 570 306 331 851 460 830 744 929 282 198 245 25 69 810 4 438 37 99 485 41 41 446 449 638 446 585 536 141 687 783 305 553 991 574 545 921 967 649 192 396 763 753 413 27 426 251 715 201 593 67 161 636 63 498 375 760 45 571 938 772 975 778 491 917 49 271 308 548 204 909 222 689 740 748 984 806 472 122 505 322 517 883 801 592 570 552 563 115 698 681 922 607 579 90 376 168 13 531 394 656 719 783 691 233 750 333 566 89 406 90 927 41 601 161 557 922 18 984 658 379 630 29 135 463 643 675 376 812 88 260 555 944 468 38 12 657 934 465 796 514 764 856 136 593 319 64 586 64 969 909 821 329 875 44 180 890 951 750 884 798 409 901 415 475 374 414 596 678 891 138 163 656 87 25 439 718 828 699 107 60 422 412 647 899 576 50 62 863 396 447 102 749 542 649 452 35 557 664 163 808 631 29 489 801 148 46 856 125 295 452 717 177 307 826 208 826 942 333 221 462 295 227 270 820 223 313 169 325 845 828 324 664 729 941 36 160 920 869 619 61 73 429 224 91 839 444 688 354 820 95 782 483 469 848 755 988 904 866 791 399 640 450 217 530 749 253 989 769 70 346 145 492 768 262 667 237 528 697 769 448 986 829 61 665 638 380 301 731 919 370 136 634 923 305 990 770 442 38 272 662 323 537 982 441 2 764 494 638 839 722 731 855 765 933 444 24 497 585 285 10 659 53 461 828 165 1000 369 900 946 196 669 379 325 676 304 726 511 953 862 932 397 74 626 617 31 182 437 429 484 437 111 507 630 745 980 22 993 273 600 88 945 337 197 826 61 31 785 478 77 273 869 459 4 851 738 769 883 258 230 610 166 933 799 654 707 261 936 267 98 934 661 789 269 508 627 325 90 684 15 20 29 761 155 10 760 47 588 667 348 503 815 106 942 930 290 510 137 655 544 990 814 884 195 26 488 716 636 390 553 544 699 562 769 225 882 140 161 976 475 59 738 82 934 41 254 340 349 911 351 889 187 915 392 605 190 205 696 201 193 760 891 180 540 324 297 414 136 567 407 150 646 741 24 559 429 453 478 561 504 7 304 379 539 385 146 468 862 794 283 175 193 220 322 30 320 39 692 69 740 621 367 564 644 954 336 563 539 514 432 630 81 783 703 443 789 120 378 204 626 10 350 940 84 413 103 529 678 3 800 383 782 926 367 797 345 609 816 860 994 638 901 830 300 6 76 677 451 537 970 646 14 841 492 270 936 392 530 106 627 904 932 73 852 959 844 421 829 435 691 762 693 116 114 601 704 10 385 310 893 450 878 902 300 135 354 654 694 779 589 1 47 542 696 229 8 494 565 402 888 933 693 752 833 412 342 836 330 518 819 409 920 972 239 17 199 325 703 166 938 513 436 101 199 638 150 195 284 6 337 488 42 449 473 100 429 933 867 1 242 274 702 121 628 314 423 223 93 558 463 145 505 999 826 358 91 264 613 944 300 977 273 826 15 490 66 887 72 510 548 597 438 403 766 432 981 448 90 30 368 240 287 27 306 537 29 396 518 183 339 717 849 701 117 840 943 406 253 484 615 63 427 881 890 918 921 930 230 448 903 827 885 9 374 99 312 456 740 481 369 653 846 868 571 830 883 310 854 854 431 738 435 865 893 104 581 9 116 394 416 125 191 215 642 959 641 401 363 880 70 550 633 444 678 534 534 964 857 178 177 162 282 189 523 149 257 169 359 308 868 236 19 500 465 644 672 817 907 369 795 497 762 317 480 116 384 262 496 973 815 585 955 132 24 981 293 362 5 301 486 30 331 698 170 578 624 733 926 417 771 328 350 294 493 995 410 292 321 747 322 317 146 190 273 530 289 396 547 878 430 493 740 635 722 353 2 943 494 269 121 216 743 571 719 913 360 41 616 113 47 976 661 635 838 905 265 542 807 434 631 737 354 32 160 564 91 857 791 889 751 808 681 18 686 630 771 821 919 597 865 955 385 686 74 271 607 418 992 75 114 203 977 926 246 296 168 759 730 245 474 613 597 495 288 875 627 61 535 722 239 589 451 370 409 427 971 600 686 812 246 528 812 713 180 178 318 518 94 569 316 889 274 204 40 345 587 262 387 538 91 295 187 70 428 474 511 269 382 577 295 403 145 55 226 15 248 641 153 679 911 814 712 757 581 667 864 137 186 960 183 920 683 613 584 863 795 438 102 483 809 678 178 21 12 147 652 254 519 74 722 350 165 759 254 452 909 986 794 368 802 158 631 866 614 83 910 661 698 761 913 372 992 745 233 983 872 9 522 375 361 561 292 345 544 720 397 889 49 745 43 285 462 911 550 268 980 469 96 29 433 311 45 417 355 483 709 94 138 631 116 904 366 183 501 335 428 475 384 568 116 292 557 853 485 464 126 549 77 105 146 34 35 954 63 406 697 717 935 11 212 132 598 142 930 764 713 458 415 543 61 716 687 18 129 259 268 459 488 623 911 883 639 667 563 23 52 214 476 555 377 499 496 433 430 832 102 273 67 893 705 481 996 511 769 685 946 169 438 594 142 354 891 544 331 270 890 792 797 177 207 398 261 604 389 539 87 735 450 297 746 90 104 203 631 93 869 454 445 701 70 36 34 678 153 388 66 257 130 133 126 462 53 96 208 439 627 699 295 747 761 394 607 894 741 220 98 499 527 202 788 275 748 444 907 342 370 741 675 768 269 452 544 211 829 497 966 287 991 73 642 858 216 1000 737 756 918 16 783 267 306 916 352 951 369 363 390 645 470 441 186 600 927 577 541 791 259 823 662 596 996 421 608 58 376 840 198 911 602 794 327 13 726 489 147 855 946 847 567 407 684 135 187 847 826 654 706 56 225 350 270 65 547 92 731 431 968 506 587 446 290 313 779 68 182 1 41 202 443 279 601 835 278 4 766 39 264 820 597 586 936 571 291 561 898 631 738 685 672 378 207 180 759 535 845 383 30 24 51 295 820 23 551 937 955 732 207 924 149 381 820 312 534 359 764 972 92 774 65 183 756 99 736 517 974 30 475 529 142 397 110 837 665 452 4 915 344 439 350 264 184 138 334 408 720 438 79 665 734 312 964 363 586 523 775 342 163 118 42 797 783 717 679 702 758 863 82 450 408 218 619 446 466 234 220 684 101 401 468 553 201 500 971 961 442 865 124 393 307 928 956 106 624 21 663 608 339 928 470 452 847 987 732 125 549 447 920 287 722 90 565 103 842 973 425 507 28 774 894 263 792 614 241 774 345 188 81 447 84 980 602 339 175 7 210 969 111 681 836 325 908 882 856 115 769 176 484 337 802 518 225 984 901 423 588 456 187 523 251 956 350 188 743 459 930 882 637 63 942 468 331 982 836 643 326 768 121 716 13 818 90 451 646 493 391 977 232 301 579 784 773 999 624 958 236 563 230 521 405 910 980 52 18 920 588 867 914 1000 388 432 671 527 273 664 348 928 899 670 167 936 729 30 798 242 970 889 555 425 661 726 560 516 744 942 610 25 367 699 971 90 53 156 510 14 734 420 519 504 478 479 816 576 748 393 59 801 727 900 345 962 49 75 946 606 706 885 198 470 245 810 203 210 833 233 441 764 509 58 294 446 976 281 997 811 704 414 34 805 621 39 307 680 747 237 185 37 382 649 385 447 363 884 183 732 44 5 282 662 555 26 37 428 549 500 705 480 570 130 375 607 972 661 416 973 343 703 143 123 848 721 606 339 996 442 54 123 821 900 894 526 931 957 910 122 580 916 994 960 45 35 181 861 8 463 391 248 872 666 788 83 774 589 870 848 193 452 532 38 273 732 786 352 915 794 143 840 137 54 84 494 886 522 964 281 314 184 231 129 207 538 256 532 454 316 964 382 541 649 215 236 408 840 454 933 474 44 879 142 470 306 132 334 296 210 956 292 138 718 857 933 153 538 957 139 958 714 19 349 879 453 344 890 287 932 8 240 173 557 946 94 124 789 657 22 773 708 212 80 278 946 547 700 763 351 741 768 433 482 628 587 98 77 508 906 698 252 249 510 684 125 8 845 114 456 615 930 458 954 133 881 256 454 317 231 508 261 953 796 405 644 521 492 1000 907 384 271 556 613 278 677 888 923 904 943 596 152 417 778 819 603 687 657 592 230 13 59 974 974 731 355 40 957 806 415 393 173 418 161 434 522 873 469 882 26 661 821 184 951 54 611 52 732 798 237 28 169 138 616 483 160 382 567 56 691 936 23 930 949 862 687 714 290 161 850 681 154 76 713 400 29 856 283 672 630 846 671 942 542 889 398 750 151 98 563 482 889 706 888 701 944 209 195 50 869 917 75 333 10 135 664 900 126 841 622 486 605 822 721 886 247 285 648 83 639 291 712 615 30 101 578 196 191 44 573 132 654 474 883 59 467 284 812 764 538 308 554 66 571 39 586 724 78 521 907 132 896 620 65 723 761 793 725 5 88 84 143 470 811 857 606 142 953 332 759 145 747 368 18 898 522 536 356 93 178 59 471 710 734 155 842 358 714 49 672 800 56 897 457 620 43 606 72 316 515 98 741 153 897 404 159 657 715 211 720 112 705 224 427 157 104 184 387 399 950 101 603 840 909 453 26 796 99 519 230 55 782 92 903 287 497 85 132 505 659 992 513 96 826 921 687 350 981 20 87 283 541 795 242 410 805 840 253 587 710 741 1 645 217 185 56 791 119 976 911 867 592 346 326 321 783 168 849 960 765 202 86 779 24 650 176 800 664 540 371 263 975 187 250 721 870 444 432 974 498 168 224 144 626 881 941 19 280 618 42 421 53 498 857 102 91 710 971 507 416 107 487 663 404 710 249 983 205 117 346 961 714 419 681 642 59 530 568 645 628 856 612 762 141 681 543 999 900 225 72 908 755 836 901 86 169 422 258 838 523 725 608 619 497 139 271 446 939 771 390 927 634 221 382 242 953 469 52 664 891 356 20 388 454 551 122 387 562 922 506 127 329 617 532 707 356 306 295 793 763 26 70 237 106 709 207 224 960 608 966 753 397 371 580 315 144 514 78 768 33 53 596 66 992 897 66 922 438 483 959 590 84 429 827 235 746 744 541 352 932 612 260 674 188 614 501 478 880 970 795 145 272 941 793 944 659 156 463 153 756 435 220 616 233 935 441 888 329 780 649 465 256 304 229 320 138 980 306 722 365 603 761 752 196 948 575 952 52 951 802 916 305 316 794 66 944 172 707 302 739 577 330 808 385 570 121 230 386 950 21 817 790 211 739 506 854 860 80 213 412 216 889 352 437 784 772 923 635 514 559 638 641 722 528 872 162 78 529 603 652 608 296 790 294 714 440 711 396 865 247 448 410 396 94 657 827 118 309 55 777 280 557 790 263 616 307 174 571 322 138 708 678 666 77 209 848 586 713 689 239 278 183 106 94 19 804 77 676 916 971 172 661 170 505 176 325 444 462 822 589 460 199 600 230 518 808 631 168 502 280 262 628 727 716 812 288 385 368 306 721 285 895 646 223 497 678 712 804 403 570 439 862 694 432 772 781 765 827 214 78 370 832 564 63 186 327 722 749 610 739 214 306 23 674 614 327 857 457 476 870 753 326 375 704 136 355 226 511 290 462 148 564 408 423 896 211 373 389 501 918 100 11 98 383 682 288 520 880 861 752 279 170 432 836 877 806 864 344 274 460 37 363 980 328 608 113 456 192 450 570 524 734 705 212 613 777 891 306 317 815 326 377 289 456 370 494 789 714 1000 141 338 328 370 532 696 177 393 594 492 390 703 388 887 160 337 451 20 548 944 763 966 62 271 865 705 370 379 842 571 426 163 350 713 609 379 864 97 62 366 315 265 143 2 865 734 532 202 283 518 807 155 702 324 863 760 679 451 298 872 518 10 443 1 831 43 832 163 687 896 352 186 100 170 76 841 127 507 85 81 798 430 70 621 430 211 768 843 999 127 954 733 894 918 515 863 668 447 3 454 866 211 782 442 809 710 115 134 556 559 262 984 781 924 987 424 166 308 339 84 864 544 275 986 273 482 459 721 483 639 860 368 666 507 458 783 809 14 769 641 927 543 985 822 61 875 19 281 279 816 176 455 189 119 919 613 806 833 786 113 198 871 220 294 582 21 560 826 504 83 999 703 692 223 504 785 57 372 484 533 707 207 470 195 825 878 477 390 925 462 926 621 177 467 294 90 216 424 238 116 512 785 911 720 670 636 923 640 650 893 574 389 526 274 968 446 566 501 392 380 392 108 135 9 257 728 132 877 891 81 348 764 250 702 481 245 765 57 185 26 822 235 415 646 682 398 705 218 985 149 897 952 320 812 527 498 905 354 600 417 987 202 257 905 357 804 119 578 234 990 492 237 211 919 804 303 782 144 652 409 387 910 706 168 680 693 677 336 97 657 76 148 385 381 705 219 350 146 188 460 287 619 775 598 550 929 624 710 941 69 147 39 134 632 118 642 722 939 766 717 240 212 523 273 738 780 970 347 712 131 931 799 996 146 279 360 177 988 959 695 792 543 67 73 603 392 986 481 320 321 157 857 553 809 390 397 448 912 709 397 618 347 697 535 387 31 934 190 511 194 916 341 736 853 839 202 395 711 471 526 778 526 195 621 122 518 548 126 341 199 116 624 978 506 801 366 88 813 950 950 178 237 400 168 916 844 635 834 953 907 521 724 952 402 749 637 784 116 200 576 776 561 450 193 357 146 738 786 971 461 271 173 359 804 903 225 480 413 1 307 955 162 617 57 405 291 419 221 310 694 365 900 719 247 641 1000 481 803 266 352 348 409 209 737 415 383 998 463 708 50 650 754 483 188 880 633 853 263 920 11 831 890 829 258 804 370 273 551 158 378 43 365 401 877 598 945 547 90 425 989 318 596 256 741 193 862 746 633 459 639 727 740 979 329 22 39 601 252 102 570 978 765 25 396 974 871 962 638 86 232 449 437 731 542 223 649 537 595 520 758 81 315 966 208 164 989 648 211 138 869 480 707 780 265 16 194 659 882 970 15 713 790 163 978 118 210 923 871 229 555 901 36 557 18 938 819 765 119 327 46 842 248 312 607 814 166 665 787 168 566 705 672 957 789 158 618 900 737 59 282 83 38 875 14 262 25 16 246 623 105 307 829 714 70 587 543 405 998 60 786 127 536 365 241 282 941 412 422 999 856 498 739 999 939 373 48 804 996 907 227 775 594 862 384 839 506 290 773 499 68 93 17 718 289 132 68 577 215 55 425 192 717 424 868 603 217 101 954 157 598 895 153 646 848 300 172 772 137 572 290 165 786 522 391 848 916 4 136 226 529 431 8 545 196 502 91 804 489 969 492 383 237 368 280 988 683 294 25 434 349 675 762 970 227 17 452 598 825 364 807 686 824 757 243 222 597 31 729 49 865 395 180 52 360 190 574 890 788 645 62 656 876 427 379 977 808 755 918 826 988 696 333 99 149 351 742 825 404 949 14 927 454 375 155 623 565 446 110 101 604 802 861 593 153 847 962 285 333 371 482 843 973 137 817 416 623 123 341 25 87 678 454 806 829 160 267 145 697 144 134 475 740 988 964 690 63 174 511 781 91 723 90 841 527 478 299 569 140 943 166 417 32 357 843 405 471 568 212 752 415 462 968 270 702 186 945 838 663 284 105 855 666 76 241 223 46 231 92 960 839 166 937 851 241 526 489 950 81 275 468 329 936 349 735 480 23 650 414 498 961 929 697 6 589 619 910 574 99 309 208 440 171 262 528 301 941 773 279 590 488 682 270 533 628 329 567 771 632 12 593 215 198 739 982 713 110 375 998 261 377 698 594 77 841 28 775 172 962 757 799 874 933 839 191 516 842 891 569 196 777 995 531 653 198 764 930 195 63 38 34 476 730 410 615 855 85 472 416 326 120 832 201 376 245 174 186 702 599 668 55 342 355 83 869 465 297 988 523 553 51 730 733 472 155 806 236 617 150 645 90 479 763 695 589 536 834 106 524 962 47 153 66 523 12 870 286 269 87 500 758 541 945 727 213 512 621 589 663 10 453 188 639 928 95 91 386 770 184 309 445 172 761 95 763 985 217 926 468 271 123 909 342 553 718 771 214 607 543 860 199 582 360 596 259 900 106 415 503 373 603 84 530 918 802 492 94 479 612 575 72 464 168 639 376 968 600 274 17 124 272 600 655 88 580 900 825 538 237 921 376 749 741 83 413 190 161 737 810 232 708 529 767 555 398 515 486 13 997 595 2 700 319 803 220 28 904 456 288 935 190 833 151 486 820 138 201 866 507 792 604 377 341 272 56 35 635 293 547 351 275 690 159 862 418 340 822 831 68 651 487 578 932 472 650 489 398 379 597 141 838 711 53 766 365 511 806 937 893 379 639 103 740 388 663 915 671 762 89 539 565 422 702 334 701 867 560 99 531 397 5 908 644 878 886 204 686 378 886 691 621 349 658 575 193 189 403 702 754 646 821 160 600 416 310 113 941 389 824 592 290 882 572 402 146 698 934 755 512 911 623 660 920 967 951 623 757 337 217 377 597 477 714 432 96 908 623 232 147 916 807 866 791 651 212 267 330 320 439 163 782 213 162 646 201 274 1000 102 558 909 155 822 243 729 861 385 305 169 637 193 132 160 873 870 36 755 833 752 87 968 229 739 901 635 902 152 755 33 186 644 318 934 237 968 53 470 144 14 916 460 515 635 228 117 818 103 30 460 384 178 900 503 460 928 339 664 314 6 342 742 316 907 842 269 143 702 770 197 757 600 204 971 240 313 583 245 250 209 411 461 874 378 759 842 706 949 240 79 220 565 375 644 294 834 506 977 186 297 366 567 730 883 223 616 221 636 274 341 67 86 273 206 139 558 393 839 189 167 729 434 857 375 251 419 102 55 131 498 565 33 457 655 490 712 866 435 610 71 535 749 409 523 700 258 81 105 988 861 287 622 529 178 763 547 416 481 304 863 517 496 150 301 863 670 667 456 866 90 245 642 169 763 312 895 845 733 853 542 120 82 942 858 139 848 102 854 872 568 274 243 168 826 65 835 973 367 708 492 871 242 232 133 215 437 637 300 432 31 664 462 959 614 597 564 92 47 740 22 950 384 768 894 832 318 725 620 899 113 366 234 500 213 778 175 607 98 839 208 474 623 944 95 303 397 938 248 803 824 703 995 529 474 954 701 847 611 687 502 585 484 977 702 6 305 119 695 594 939 871 914 191 172 905 47 488 503 793 163 642 225 432 369 942 171 169 759 117 29 93 15 663 699 428 603 142 564 869 323 728 702 515 455 457 801 194 686 244 859 912 631 617 1000 686 5 946 14 640 916 711 228 115 905 20 357 322 837 953 841 534 781 593 640 266 376 587 776 888 271 797 86 211 863 812 121 514 127 78 993 942 904 267 749 187 142 459 558 381 117 263 710 607 946 300 573 13 189 626 39 163 153 246 270 106 553 594 269 608 5 73 727 578 376 991 328 495 874 511 52 180 82 554 924 238 108 928 416 811 856 522 874 639 467 338 228 210 721 227 1 696 855 144 877 216 611 845 500 734 300 723 888 314 578 77 320 499 956 132 132 742 15 591 688 978 132 482 296 55 385 412 932 747 606 559 778 109 757 861 332 693 483 266 635 923 735 626 705 301 50 521 978 674 695 805 270 206 461 929 669 929 381 831 145 174 194 709 909 680 683 836 132 711 628 278 211 41 225 528 328 64 885 913 325 973 407 335 638 552 985 861 506 351 865 898 602 70 321 326 43 592 499 927 300 64 87 597 467 336 239 443 487 8 205 619 512 885 324 617 492 586 503 314 485 145 601 206 186 499 283 305 553 708 599 709 387 631 490 817 277 110 153 97 365 474 510 468 766 205 667 458 324 811 755 229 194 590 894 737 855 506 699 812 642 651 553 386 108 948 935 712 778 931 566 828 551 859 82 332 349 919 233 159 228 225 362 914 59 752 967 413 67 32 634 126 43 298 803 271 643 939 53 150 622 75 773 145 953 126 644 334 314 559 940 678 990 192 955 905 949 391 223 119 255 542 747 140 135 328 989 142 568 271 524 835 761 769 393 646 454 865 528 221 882 676 362 578 582 347 819 435 356 181 449 248 902 4 840 597 919 835 839 114 986 941 805 741 634 603 668 144 459 278 710 908 321 273 841 891 96 767 467 822 494 865 767 70 85 324 693 39 238 482 810 692 414 902 373 711 399 254 944 116 778 323 71 207 463 550 203 732 99 106 1 477 987 98 742 529 28 514 980 361 64 127 761 95 708 440 105 747 609 268 960 812 449 417 208 801 160 796 706 245 209 48 140 242 231 682 76 54 254 112 838 163 622 418 275 180 518 902 52 478 207 947 865 874 340 239 844 267 516 542 842 877 650 407 583 75 802 308 214 361 516 153 233 15 964 437 599 549 63 679 344 663 50 33 498 791 588 79 471 389 60 357 310 448 597 994 150 542 69 627 516 822 576 336 700 368 433 591 219 477 314 252 360 674 308 849 735 668 209 770 95 56 961 938 195 55 993 665 777 927 310 790 389 91 973 843 35 562 753 642 419 496 322 109 240 974 241 792 550 504 207 408 638 501 667 681 713 944 88 683 702 977 566 951 234 101 499 706 636 276 355 735 771 325 589 763 588 499 967 235 537 212 580 334 286 168 886 292 566 535 703 606 431 18 781 616 288 208 506 169 143 946 241 857 165 179 557 270 802 797 975 735 973 322 280 667 447 3 150 377 554 752 734 246 796 56 584 798 719 984 910 646 766 713 879 335 998 649 984 64 926 367 245 10 729 811 759 948 646 151 909 969 454 634 147 197 690 567 384 387 200 49 984 514 507 274 833 33 994 98 188 828 750 976 15 149 634 408 716 509 521 49 740 11 81 839 518 845 271 310 757 720 959 542 969 765 517 253 531 631 977 354 785 303 213 743 694 212 83 643 314 842 15 449 274 698 336 257 5 921 652 504 83 384 176 279 322 482 411 527 534 364 305 776 342 668 432 522 129 113 621 973 443 508 821 308 89 390 565 58 673 218 431 555 404 657 129 660 137 394 532 694 202 97 882 421 811 156 662 184 693 441 550 582 677 329 203 260 224 278 221 357 792 389 180 845 88 89 428 808 458 927 45 346 23 885 403 139 456 589 541 956 611 27 590 390 129 491 665 809 246 170 336 226 493 16 764 971 59 170 743 159 60 460 9 837 732 823 675 741 84 354 102 15 717 275 344 642 345 577 577 859 280 267 368 237 561 632 750 940 668 86 524 456 785 196 572 57 325 567 777 757 117 892 367 80 72 958 908 202 49 401 450 790 359 319 829 376 682 952 55 229 811 458 875 369 412 216 583 538 588 511 483 617 268 557 837 367 692 83 55 117 631 373 988 64 403 245 8 117 918 61 924 393 886 646 486 740 48 609 139 521 323 20 391 201 201 445 734 221 765 167 575 329 303 456 579 693 127 362 754 529 175 441 918 702 523 108 642 282 94 639 77 134 638 817 931 401 826 744 642 654 609 298 746 602 954 686 756 994 28 974 994 19 391 184 988 373 954 648 97 912 686 143 96 410 343 490 297 339 563 292 812 289 43 585 938 672 732 513 290 986 770 436 983 604 473 559 494 505 597 397 263 976 735 453 882 373 755 58 389 352 387 701 676 140 870 418 236 436 166 974 687 237 909 551 617 323 837 417 706 97 611 301 644 95 914 847 337 278 56 819 145 294 523 415 283 629 883 372 728 933 979 510 530 101 413 233 856 128 789 929 403 768 678 220 800 127 201 183 503 144 697 627 868 207 60 586 619 144 911 547 249 140 96 34 21 106 533 363 168 578 423 276 705 943 455 339 56 293 281 539 333 653 438 719 147 598 166 484 667 248 120 635 923 808 134 428 439 828 317 734 893 109 554 112 249 441 498 112 297 355 896 348 236 260 598 293 805 57 119 862 381 499 40 312 678 276 482 174 980 50 441 120 951 597 7 882 329 682 958 884 189 199 855 484 423 747 779 649 787 685 255 397 19 931 579 279 770 608 656 938 67 45 514 47 174 998 722 309 302 410 740 40 625 853 11 298 463 222 285 468 916 287 341 612 352 658 402 774 433 288 482 670 695 192 765 641 743 743 218 80 111 386 85 138 474 507 896 938 648 298 619 305 274 854 91 377 101 137 496 501 284 124 886 118 920 798 751 739 851 461 599 297 425 886 979 686 349 857 336 130 918 279 818 314 807 842 702 695 750 78 352 38 760 694 430 676 962 319 85 248 782 131 451 252 23 728 851 203 249 112 572 416 66 353 375 556 701 483 832 508 903 389 458 289 585 404 549 118 629 180 377 430 784 302 594 679 134 40 696 363 603 590 827 645 810 82 268 420 268 662 157 16 41 362 628 83 100 58 956 26 131 759 840 810 505 485 532 880 185 268 15 829 728 625 529 639 129 649 441 273 736 492 482 28 346 284 576 851 474 558 870 507 319 236 3 814 385 900 318 217 398 62 565 381 496 237 862 693 809 288 861 35 877 992 313 500 885 802 111 936 169 434 310 425 171 83 43 944 863 667 265 78 861 540 312 203 660 202 921 544 327 268 738 918 144 972 377 613 436 816 844 608 212 695 916 380 378 399 135 708 783 807 784 284 406 368 276 155 933 291 601 46 902 235 216 207 908 431 476 61 91 448 377 589 550 895 347 371 891 194 472 15 312 43 778 568 809 444 487 435 620 505 625 416 154 195 124 835 344 566 204 93 765 363 415 939 265 834 953 21 435 449 103 906 852 778 959 446 165 456 590 301 696 114 984 669 37 11 697 693 978 120 371 163 792 694 2 196 686 418 589 373 115 871 762 183 929 671 971 230 352 706 982 209 713 961 599 170 339 148 421 514 541 196 965 85 542 735 27 420 331 439 186 301 563 581 507 14 364 291 302 828 640 492 295 888 566 298 912 868 248 304 402 431 104 793 967 690 224 663 450 539 44 46 300 764 950 865 275 487 920 676 658 143 489 890 100 257 524 468 794 655 446 960 439 635 761 904 479 424 576 25 168 380 909 171 303 127 620 850 887 938 856 555 382 632 438 243 198 268 926 539 175 117 875 977 731 659 622 856 27 967 399 505 168 359 329 768 463 913 111 435 723 310 621 668 638 85 89 513 692 653 612 11 403 336 461 207 963 111 543 104 287 134 152 797 783 620 311 765 174 359 49 834 234 796 357 941 721 188 619 589 275 483 415 791 985 909 593 643 894 107 744 351 646 36 688 114 778 95 174 775 617 750 508 495 308 455 741 359 703 617 876 835 952 857 286 23 808 755 26 561 404 483 174 719 682 459 352 264 884 757 383 453 18 536 591 80 10 93 822 140 899 772 739 874 8 589 505 176 85 152 929 971 434 79 783 27 844 474 153 476 448 224 649 522 651 385 83 439 446 591 827 609 10 119 751 434 667 558 575 593 894 966 803 742 181 676 511 851 123 799 576 579 774 887 673 918 93 15 691 713 256 291 992 617 342 541 360 162 58 576 622 91 551 753 649 761 656 230 551 68 984 896 905 307 94 633 285 260 446 478 198 959 909 517 942 561 318 111 796 720 570 675 964 838 704 955 263 105 689 406 879 810 364 940 447 577 188 100 401 582 330 341 117 156 534 220 691 788 828 952 334 976 416 92 71 851 243 6 687 171 444 884 807 283 862 641 212 272 908 504 411 66 551 393 119 54 548 685 41 873 571 611 391 685 159 83 745 772 223 808 522 964 115 52 682 531 543 899 146 527 2 940 261 19 779 951 449 763 603 64 673 184 348 857 145 732 434 805 752 474 42 187 566 259 583 672 623 661 331 762 717 332 61 986 891 861 942 768 902 437 503 531 999 833 50 144 486 58 123 740 105 278 77 88 178 849 447 872 940 94 546 186 980 356 675 770 127 445 62 325 468 890 703 122 682 348 971 122 65 386 739 466 96 171 905 502 493 46 313 312 972 84 874 522 127 531 516 73 821 978 979 722 896 165 909 279 917 19 445 335 54 617 638 502 133 71 108 303 329 690 387 269 670 677 216 869 562 43 164 657 272 199 499 351 729 166 336 921 907 605 935 1000 638 85 843 265 88 691 107 236 922 58 184 384 792 265 355 744 148 629 929 771 459 606 158 485 314 358 373 586 377 596 699 840 867 390 348 452 670 413 509 401 156 432 304 940 413 198 544 418 396 862 163 300 480 656 829 201 748 171 735 94 262 612 348 372 545 936 64 907 928 640 679 866 794 173 319 450 299 342 90 803 839 230 717 965 117 463 46 679 750 16 302 717 694 40 542 580 41 743 545 944 975 170 971 633 910 115 400 637 107 163 606 547 525 858 926 57 963 292 934 886 34 590 827 410 902 779 703 600 237 72 557 122 439 917 75 87 406 601 783 613 381 689 599 306 207 637 54 901 825 30 347 603 397 234 750 312 641 507 227 715 832 995 188 302 115 36 750 6 214 189 697 709 2 419 140 577 164 255 958 611 352 84 920 812 348 643 917 421 650 135 283 699 237 198 130 733 962 720 153 690 942 844 277 988 688 857 758 192 277 807 22 746 38 753 789 483 848 801 730 556 900 754 830 29 304 879 585 982 587 468 63 279 492 587 389 168 622 969 683 737 626 776 60 394 635 145 411 338 570 582 248 740 15 662 831 138 663 946 23 802 870 842 694 928 613 985 622 77 930 64 633 591 328 758 841 35 606 440 608 491 734 547 387 172 39 712 53 622 989 634 822 729 423 916 63 15 167 288 605 214 306 887 265 426 362 744 498 39 280 217 118 79 850 628 719 226 19 630 472 402 782 274 853 9 710 168 617 478 736 850 601 848 801 450 187 56 550 349 570 429 94 910 342 310 475 980 601 964 678 289 699 143 285 529 473 704 869 689 696 262 327 767 612 328 26 648 971 457 974 494 739 983 465 623 373 960 621 916 331 627 118 451 575 359 782 556 574 456 625 268 29 943 734 263 858 668 353 867 753 620 640 163 402 874 52 934 527 904 377 446 77 3 709 237 87 913 705 759 221 965 18 807 908 773 698 174 937 217 283 867 51 484 743 2 976 970 39 867 249 3 759 984 571 967 584 414 167 779 728 78 318 53 438 381 219 139 871 624 438 15 862 646 428 189 287 939 915 509 939 783 475 426 108 772 719 402 798 358 777 901 988 692 152 826 149 410 969 104 853 666 998 412 989 642 672 93 791 91 772 639 431 440 428 297 739 372 914 533 87 766 559 259 505 965 403 807 246 189 57 403 235 763 988 301 165 490 282 15 605 226 156 548 469 128 768 555 59 390 589 91 821 544 343 691 957 380 898 359 334 197 836 334 490 512 837 429 287 710 689 755 511 885 470 762 231 45 246 799 342 491 735 523 533 290 271 950 952 487 833 75 967 142 670 327 148 761 960 566 922 415 349 481 861 63 798 558 484 239 473 342 758 827 3 316 543 930 518 493 138 539 59 130 463 507 952 480 46 409 602 909 199 843 952 148 277 195 102 653 504 106 549 348 854 658 398 58 791 986 106 128 214 26 537 749 155 605 553 289 654 608 624 933 212 755 515 565 714 96 48 458 377 280 627 336 501 151 855 461 476 634 913 906 684 423 16 980 656 72 200 514 382 445 100 185 455 341 578 272 640 54 116 887 246 392 371 870 246 617 282 689 427 254 709 319 455 972 101 46 157 883 885 793 160 359 471 771 451 200 774 340 375 711 776 37 845 285 367 259 87 472 62 55 68 33 453 296 4 801 598 603 131 567 565 704 477 420 609 226 111 423 616 441 374 440 684 801 174 590 256 972 114 243 983 59 597 837 902 860 231 509 634 810 725 222 564 200 967 266 184 912 225 774 433 201 423 105 638 336 892 920 500 530 602 473 699 417 163 910 600 688 983 990 291 450 9 766 711 428 846 264 290 658 308 495 199 576 517 755 228 719 114 584 205 528 518 650 307 129 208 742 686 921 296 253 212 297 417 689 71 17 360 445 320 626 870 824 608 921 960 194 829 986 51 161 21 116 97 199 147 520 598 895 523 39 391 460 242 777 824 279 225 537 64 777 798 748 596 564 635 695 13 533 143 294 751 472 791 369 56 653 707 495 597 977 379 188 801 138 4 792 202 805 795 307 440 22 261 730 716 274 449 129 225 924 406 590 852 526 455 903 545 837 796 92 818 137 535 39 403 540 378 393 686 176 585 326 383 406 588 264 616 753 809 609 707 317 938 515 75 740 280 677 779 876 141 131 837 595 812 922 586 858 141 15 456 488 261 633 684 266 209 361 978 484 63 143 479 339 79 226 464 822 391 165 169 282 823 852 708 793 545 521 514 633 379 829 94 342 758 192 286 293 873 609 116 99 338 614 666 378 408 15 85 9 182 805 658 444 898 722 565 178 551 696 155 690 238 796 220 321 425 737 444 571 684 739 399 978 190 255 768 975 176 122 262 356 976 515 212 186 121 554 53 375 333 521 580 341 674 568 244 910 670 270 368 527 435 949 173 406 110 94 302 800 987 461 186 217 548 910 18 69 783 968 435 711 439 695 473 179 794 619 130 4 501 761 588 429 884 484 76 825 413 111 715 734 726 211 485 374 136 117 859 527 225 957 92 594 517 453 210 947 916 792 861 203 318 905 583 962 724 194 255 471 417 63 10 812 354 528 356 975 825 123 742 839 485 469 912 140 698 438 959 532 866 847 466 239 649 115 781 108 74 607 112 603 975 13 693 445 839 190 44 766 737 247 749 729 726 774 114 960 202 347 514 188 353 239 842 769 84 470 341 182 587 670 501 681 276 597 107 293 437 461 41 288 707 110 903 159 914 545 636 707 432 492 189 63 763 41 255 843 932 588 30 259 447 288 258 685 792 205 117 908 887 78 811 129 510 831 197 629 261 363 798 488 255 908 709 245 469 266 270 891 541 670 952 30 405 6 122 567 27 522 976 722 210 110 873 632 577 410 29 31 754 516 600 93 701 419 284 478 587 74 489 60 889 443 900 569 489 119 15 378 722 251 172 213 703 720 275 926 670 999 745 310 146 452 851 151 37 528 133 642 254 221 338 741 973 445 566 214 109 918 773 25 987 611 124 452 210 48 807 316 910 756 658 319 467 424 135 22 661 361 960 83 131 761 91 689 502 793 721 514 879 805 179 348 112 402 653 884 123 880 284 259 757 840 375 150 342 441 283 935 604 95 633 303 78 549 144 412 265 630 675 4 186 571 85 825 726 604 466 215 36 72 802 446 104 180 43 778 363 161 500 522 286 841 248 323 563 757 956 193 373 467 720 72 966 193 370 589 564 133 99 544 163 241 864 992 278 770 488 483 702 441 805 621 222 76 213 408 386 306 891 703 761 468 225 860 428 375 730 376 908 108 211 165 236 958 232 738 779 399 67 753 515 95 276 202 697 47 688 689 694 67 152 81 175 872 9 90 532 852 684 92 727 278 371 400 664 718 1000 249 44 122 125 25 638 16 236 539 795 157 662 655 513 191 309 965 869 764 316 518 837 186 378 660 391 878 142 653 172 969 643 728 458 77 445 821 82 79 917 499 512 552 568 83 959 110 443 823 316 156 807 645 368 660 48 110 993 668 200 763 234 166 293 984 181 777 523 724 469 437 762 967 180 188 704 168 618 528 708 213 577 344 640 126 549 564 765 611 204 307 1000 635 376 623 901 261 673 733 89 790 435 739 350 259 619 676 848 307 1000 926 262 146 321 24 542 267 760 461 532 467 905 635 675 564 172 96 406 268 372 335 817 621 562 425 826 407 916 145 479 337 294 576 506 658 638 222 816 624 133 437 694 175 672 664 267 92 280 23 103 888 348 449 650 55 169 503 788 750 749 160 108 698 108 987 889 333 525 423 289 797 378 377 498 406 84 326 821 526 575 102 220 203 568 227 525 149 868 423 172 696 251 474 849 497 162 620 408 548 947 235 177 851 590 928 59 459 961 179 287 366 406 960 762 707 287 861 328 433 448 117 243 668 883 886 448 908 595 402 818 557 682 787 487 809 221 62 611 715 435 701 98 833 677 947 129 215 787 382 482 912 741 101 542 96 126 711 177 182 847 822 73 429 304 980 365 902 215 852 601 414 456 502 136 906 658 426 807 844 317 61 287 93 526 634 653 721 564 692 172 660 23 966 970 184 608 237 862 338 21 263 903 300 865 326 542 839 366 948 855 966 717 494 857 853 481 257 527 225 238 279 771 869 668 968 512 229 372 368 553 531 413 146 536 749 913 127 904 696 468 740 270 617 703 931 49 644 974 669 664 843 77 816 904 257 477 659 989 316 765 240 772 529 332 327 20 181 992 444 971 212 404 298 902 441 367 134 254 658 118 161 409 210 368 751 625 205 294 456 526 61 363 440 822 740 97 533 185 980 41 535 414 126 63 625 353 848 229 291 696 108 414 629 669 439 285 212 212 710 622 967 494 144 129 40 589 634 489 254 574 631 931 356 860 934 847 92 880 741 729 460 441 279 269 244 44 716 928 237 568 577 708 747 136 400 493 846 874 567 740 476 882 525 634 864 954 914 291 260 886 782 481 660 943 681 847 268 701 606 826 651 338 379 619 964 968 343 958 358 96 165 492 587 176 13 147 20 861 237 793 718 705 680 244 78 505 218 838 97 506 716 153 984 194 140 55 675 185 347 476 841 864 733 216 660 365 407 941 980 565 576 271 880 659 68 372 895 240 487 775 647 974 475 67 575 745 626 443 543 639 945 231 123 176 838 85 8 813 881 238 721 981 425 916 870 5 680 6 625 342 166 243 727 113 339 300 643 815 402 196 91 59 412 590 464 315 481 742 856 177 295 541 83 237 795 818 204 921 343 615 333 131 872 588 245 987 759 494 637 266 843 815 792 824 143 595 163 901 467 76 914 712 428 725 64 189 160 340 943 990 846 981 995 38 753 780 964 30 632 515 816 355 576 50 456 879 415 780 994 625 556 990 410 589 918 288 86 251 243 746 40 707 777 174 855 465 73 137 511 625 221 988 249 322 803 96 738 508 404 814 345 896 570 942 492 619 516 62 719 909 909 92 490 522 613 999 14 31 825 364 729 236 450 191 143 337 180 816 825 385 138 204 559 227 348 905 873 609 909 85 235 701 90 637 420 938 577 541 637 450 615 451 307 516 897 59 692 191 325 895 813 682 259 965 255 336 380 877 272 513 444 133 834 916 632 741 279 863 829 484 579 680 125 805 308 242 407 427 710 433 858 283 896 468 499 89 315 579 564 174 105 551 57 529 529 688 112 396 38 681 164 845 484 251 2 666 741 611 927 964 519 90 949 789 124 775 689 605 257 378 705 807 350 147 653 649 225 608 886 971 295 204 209 926 897 767 897 40 420 828 136 445 756 820 808 546 994 799 63 740 645 957 91 276 759 435 948 942 617 614 250 494 449 224 585 142 49 799 343 774 873 461 530 135 457 674 546 726 15 817 749 13 718 282 174 768 190 186 973 896 153 976 215 552 357 959 885 829 370 127 736 642 748 408 618 194 663 395 37 609 34 975 406 111 727 475 982 155 359 173 972 262 536 227 968 777 183 242 707 976 902 843 819 464 219 504 254 959 403 105 481 974 929 865 704 803 564 200 399 94 504 230 100 36 427 717 657 162 334 663 541 224 435 266 452 650 670 169 641 939 77 405 990 832 820 425 214 667 915 533 110 758 206 444 641 798 711 56 908 436 854 381 577 335 944 122 401 372 856 833 431 301 205 319 101 465 917 450 262 982 798 949 381 870 543 443 515 798 294 449 977 411 861 514 357 239 634 605 478 444 136 633 570 946 620 549 859 882 402 452 632 64 519 353 929 269 275 842 744 154 435 420 549 660 655 660 678 210 555 244 194 788 340 10 663 664 134 361 113 637 336 624 644 884 584 288 284 755 652 823 246 645 254 101 533 701 299 790 662 544 69 300 199 112 327 505 907 700 514 996 888 950 359 816 851 117 674 294 327 76 779 439 2 683 996 931 268 830 435 758 5 619 799 825 372 175 352 880 317 771 626 550 925 727 312 661 869 497 81 968 899 598 17 402 653 365 302 134 340 62 283 396 938 123 301 628 124 877 75 935 720 506 634 985 951 377 964 326 803 213 835 574 844 630 82 278 380 658 875 318 760 598 174 34 473 833 14 90 236 585 158 445 888 309 224 408 397 449 112 143 856 200 167 266 125 435 585 184 10 88 727 920 813 139 904 556 371 693 612 184 615 849 520 853 707 930 442 798 567 605 978 348 655 931 528 364 624 346 395 590 73 16 180 831 186 281 685 295 949 388 77 677 605 614 45 859 451 571 337 584 401 178 311 806 130 387 216 239 986 370 997 325 738 765 8 564 748 363 872 467 749 17 352 285 361 407 199 125 736 544 582 317 937 11 632 661 22 444 912 876 779 573 849 86 288 612 702 41 499 547 418 441 425 30 23 9 22 531 392 542 913 843 887 339 414 306 83 953 564 854 272 597 244 136 454 523 604 214 975 923 856 795 746 540 644 526 540 912 466 9 367 605 75 243 534 233 271 41 404 73 804 824 355 264 788 217 615 28 503 709 732 431 221 414 428 587 800 951 293 216 152 233 464 502 26 767 530 743 556 429 462 265 577 863 99 888 942 969 271 604 915 65 675 114 727 848 536 724 185 125 363 353 758 711 257 121 624 817 146 360 254 264 554 565 101 584 503 810 818 125 353 700 221 303 879 623 803 457 817 123 868 520 424 590 691 987 14 674 135 85 461 151 232 171 134 732 596 532 954 963 361 530 92 361 836 192 605 801 517 996 534 22 236 504 7 12 238 771 814 848 963 265 116 326 447 603 608 747 372 135 143 852 86 93 479 122 866 556 107 366 365 663 309 841 164 174 999 689 62 656 768 249 397 939 591 1000 565 663 34 229 472 849 265 479 458 979 705 714 547 255 609 278 547 954 583 748 726 573 408 105 533 937 682 67 996 330 289 377 228 107 182 278 913 154 410 628 734 513 432 517 526 391 944 163 235 17 893 825 568 390 288 903 986 767 778 977 725 798 605 223 284 67 368 975 682 691 785 294 959 557 205 840 30 250 938 655 54 503 995 396 982 785 130 341 486 101 136 104 652 266 476 160 11 118 298 377 710 358 225 495 646 5 528 128 618 775 150 302 49 36 536 711 457 733 250 474 364 101 930 535 625 384 599 8 423 526 824 466 353 511 513 256 384 714 543 715 136 556 463 756 220 677 400 237 344 698 209 611 135 727 811 783 41 337 80 986 539 582 813 78 519 816 812 885 51 540 508 971 854 703 901 430 482 289 339 348 37 180 804 516 232 357 8 175 31 707 749 198 375 689 51 631 272 835 840 31 752 456 87 375 14 714 575 25 119 298 688 33 263 649 136 390 43 509 520 104 144 131 298 168 946 257 281 806 705 358 447 956 328 15 222 763 136 22 711 162 668 693 900 200 951 354 3 487 629 534 294 971 805 339 243 984 166 238 218 657 918 721 655 537 793 336 101 179 412 894 35 874 783 206 155 958 203 999 612 886 310 132 344 952 54 41 899 707 251 718 766 332 310 557 391 445 122 31 41 29 83 914 323 597 4 880 428 857 672 365 373 832 95 52 898 92 904 943 707 320 502 770 37 437 492 600 226 433 129 834 722 915 494 857 867 273 960 591 53 736 325 726 282 88 80 730 538 624 588 618 623 883 439 840 371 273 285 791 793 122 214 623 968 288 840 276 123 397 787 634 635 533 949 599 131 568 468 789 37 749 864 471 262 405 588 269 617 38 445 258 536 203 487 850 438 396 839 228 499 758 205 551 573 862 591 810 620 331 58 781 981 222 961 359 427 337 129 166 627 187 473 657 569 183 116 144 564 946 220 933 46 28 545 815 279 632 585 988 116 62 102 682 771 346 657 215 282 317 760 924 399 672 862 953 116 931 255 427 759 65 108 429 860 566 84 567 770 472 883 71 965 453 978 496 68 108 982 36 821 212 312 204 886 72 65 498 765 886 530 490 973 505 937 99 358 888 545 596 577 715 180 736 764 423 730 267 680 736 299 629 559 628 644 844 95 648 698 133 38 9 740 21 427 711 802 396 431 645 754 663 818 853 121 879 943 974 743 506 40 828 805 889 553 841 39 965 219 874 965 915 61 624 773 91 106 266 889 816 135 427 645 829 268 15 454 9 849 556 204 250 733 600 454 518 531 160 256 631 186 638 39 311 330 124 848 188 36 982 677 955 291 2 793 786 901 421 824 650 484 162 308 873 520 71 42 750 703 576 344 906 81 823 563 635 592 253 490 93 297 343 759 991 805 738 69 154 180 799 185 134 907 134 482 189 423 730 395 420 704 419 374 134 889 397 101 875 382 859 632 656 853 874 181 753 771 811 347 260 834 698 135 508 763 494 936 67 995 63 69 714 309 737 450 381 764 499 382 405 649 152 121 943 202 585 531 695 727 363 539 50 443 628 37 312 389 171 83 455 370 89 604 615 900 581 976 216 243 326 339 484 958 171 297 628 425 685 204 384 870 27 670 403 140 185 779 21 41 720 176 169 650 164 450 436 947 567 300 185 591 156 623 869 471 208 114 288 725 888 813 636 186 701 77 623 735 378 427 958 242 486 119 132 469 415 937 810 820 88 413 884 107 348 276 214 930 398 320 605 142 481 222 941 170 419 516 494 725 908 332 54 640 167 598 844 464 636 714 780 512 381 126 862 772 718 951 539 370 875 941 214 164 771 360 923 466 581 8 537 574 599 103 258 89 53 385 501 464 501 105 860 432 984 795 941 986 239 499 680 697 767 180 574 806 715 725 427 329 675 440 544 352 107 992 684 29 897 760 996 936 165 155 807 50 89 97 713 197 114 163 381 899 210 841 879 382 326 85 139 172 202 570 233 242 363 624 476 451 868 397 503 596 469 351 585 736 57 708 739 863 643 657 571 932 194 614 973 500 315 412 567 173 716 663 392 921 38 498 594 37 218 597 536 636 522 757 574 122 794 785 60 208 301 393 699 2 289 137 974 841 197 367 98 158 444 504 525 341 855 541 568 76 44 784 291 740 923 798 58 873 170 327 209 267 767 586 695 867 189 2 174 171 227 502 426 277 489 88 341 625 191 595 438 615 817 557 245 23 548 614 839 504 116 442 981 966 789 851 24 164 578 516 824 268 656 898 589 103 272 145 476 206 585 163 348 950 843 920 976 425 599 906 204 196 673 222 679 438 220 630 947 746 684 708 354 510 708 261 975 757 548 767 258 584 631 684 723 291 699 872 950 44 696 766 767 613 705 584 665 502 734 691 859 71 886 567 991 502 453 965 128 512 639 407 103 40 858 599 916 758 732 620 685 196 408 995 275 884 602 742 350 692 458 224 468 470 239 260 277 62 813 766 309 712 212 909 690 361 310 131 650 507 765 7 672 585 791 62 593 829 756 343 830 912 725 670 476 209 666 299 278 888 302 46 224 871 443 640 910 45 988 536 34 746 724 790 774 291 738 167 671 800 508 622 111 684 530 798 195 771 264 909 345 923 949 832 21 87 581 655 644 944 639 172 968 553 56 722 812 231 511 813 814 862 392 349 752 677 974 126 647 133 452 598 125 324 415 859 424 425 809 435 767 845 210 313 575 723 475 205 458 903 598 703 282 114 966 936 529 457 137 587 224 35 447 450 143 365 2 859 811 808 611 934 112 321 285 306 134 432 306 800 475 812 936 197 467 865 164 417 813 842 541 367 263 500 295 929 126 167 994 572 588 412 101 243 626 386 751 611 875 324 262 340 813 851 29 734 288 75 246 527 566 540 820 927 827 824 332 564 393 798 507 634 968 693 978 211 436 278 549 207 638 736 699 113 740 416 894 825 303 486 747 198 679 854 832 198 206 317 848 349 494 644 23 480 791 217 616 565 482 592 305 135 805 422 307 874 359 494 646 897 227 498 252 818 784 735 317 638 534 317 775 666 123 126 236 747 864 65 163 419 450 626 115 620 49 262 521 999 997 110 528 549 745 613 71 49 133 638 904 803 197 994 533 294 668 830 447 358 201 846 168 645 347 980 631 476 500 796 604 917 778 958 900 977 296 19 907 551 896 887 674 345 788 533 734 408 58 508 879 221 386 288 230 715 522 860 692 842 459 466 135 267 596 899 269 663 674 323 637 329 42 51 778 207 498 21 977 853 3 238 945 995 770 205 695 855 741 507 141 367 214 533 46 488 58 220 339 711 979 513 665 890 821 830 98 780 992 871 142 717 105 827 276 217 3 311 982 536 423 321 26 273 276 627 111 7 652 584 295 718 659 605 240 360 30 32 739 887 406 275 714 756 315 616 443 676 397 477 615 646 945 818 396 105 22 655 15 664 53 213 365 215 677 372 414 896 113 393 533 603 722 558 481 492 173 981 758 777 31 296 655 119 786 910 707 118 985 833 969 235 92 882 981 525 716 372 494 307 856 40 696 512 179 151 504 228 460 313 843 45 349 417 500 112 360 271 209 417 109 699 369 33 102 602 949 232 814 515 138 602 34 548 71 718 989 936 956 914 301 458 556 691 81 404 960 561 794 820 986 754 195 668 497 374 379 396 495 852 935 830 143 666 136 485 644 128 927 127 196 192 569 546 795 61 757 963 564 342 626 442 594 229 15 612 357 754 472 915 977 450 476 192 454 785 338 2 535 765 907 69 229 545 291 939 93 743 531 227 559 728 996 836 486 917 192 989 526 314 163 451 451 87 381 657 513 55 671 614 228 871 892 934 86 573 688 28 682 57 122 508 699 723 940 476 645 753 586 911 93 641 465 810 49 204 951 470 598 133 593 203 606 926 407 776 167 327 745 128 293 861 81 950 637 15 304 589 657 72 108 967 753 635 631 388 635 929 349 762 768 899 491 860 509 693 530 323 727 704 64 903 342 88 776 73 885 862 61 130 746 716 452 134 668 514 240 212 507 705 496 650 757 196 963 74 553 838 680 269 222 220 933 5 483 819 26 599 172 260 555 87 546 431 876 335 701 218 33 955 339 62 705 485 81 561 734 18 928 111 391 435 746 911 225 153 36 341 659 174 748 809 757 556 330 484 123 860 504 775 331 242 751 448 663 679 664 998 960 124 280 813 221 773 228 424 87 983 326 763 849 400 512 888 106 98 33 481 730 193 213 415 932 20 957 952 378 854 198 165 96 605 446 235 788 431 559 613 81 40 654 334 171 714 567 443 215 420 745 694 34 692 998 807 652 935 480 513 89 573 223 948 534 399 264 482 123 82 355 903 40 215 896 585 893 915 214 471 79 501 197 660 921 582 976 214 826 113 386 862 949 688 566 980 34 700 42 503 626 241 98 587 466 685 892 565 420 413 51 591 54 404 26 26 347 941 847 61 93 809 504 113 775 585 794 235 716 651 786 186 974 898 543 785 631 800 766 418 530 401 668 235 746 519 871 601 846 916 20 293 421 473 868 14 555 254 866 249 971 778 2 925 204 176 223 633 737 52 169 474 17 44 304 236 503 735 76 315 990 966 692 686 463 167 76 523 567 150 933 435 966 115 428 78 781 500 919 979 408 773 816 543 804 676 699 23 809 231 829 413 353 292 298 941 464 786 282 762 16 211 213 374 415 467 925 530 831 968 821 136 793 290 857 764 353 425 529 390 964 463 289 638 693 781 146 206 638 520 99 609 659 589 508 237 262 499 213 354 778 609 26 864 170 613 4 599 781 470 797 307 709 920 264 779 364 204 898 323 143 552 310 836 870 597 516 932 350 774 39 331 928 40 396 570 583 593 634 710 529 194 453 510 565 601 64 608 743 288 745 802 3 247 618 86 679 367 258 582 413 136 993 458 571 603 471 359 861 639 477 884 798 667 2 749 82 360 199 841 800 518 567 492 986 291 91 69 309 249 946 250 218 97 739 694 595 427 947 221 631 511 729 262 524 56 301 772 972 91 57 113 453 675 624 1 473 490 559 41 346 654 987 581 866 494 604 229 655 7 857 846 116 807 628 703 419 946 815 74 241 129 469 527 855 129 499 167 828 145 193 64 131 896 530 858 563 563 269 343 949 384 259 345 820 280 63 203 279 569 101 601 994 807 872 343 463 818 17 511 677 214 288 956 246 221 612 332 4 374 760 163 368 675 112 630 10 563 211 7 937 108 367 267 688 377 623 730 285 383 501 432 679 607 427 907 447 491 942 252 278 53 555 446 176 916 889 875 330 35 629 401 980 701 115 388 321 841 446 506 15 117 514 380 183 609 827 956 792 31 297 298 716 335 772 876 885 805 673 158 439 281 368 692 283 712 172 501 960 531 680 974 488 596 980 485 583 127 3 810 192 862 754 685 909 609 711 33 898 179 334 480 249 249 307 790 352 464 971 940 412 378 968 366 182 201 263 891 711 705 734 44 706 910 939 498 656 602 9 898 916 605 152 523 747 990 467 422 198 186 335 245 684 377 691 785 102 789 784 725 152 518 344 462 872 970 726 403 981 259 492 42 832 820 749 618 617 159 500 43 740 266 622 210 649 429 842 415 341 407 988 965 213 347 80 447 565 272 537 731 207 817 186 429 798 610 700 972 776 319 247 831 966 160 979 356 869 70 329 713 876 945 439 335 815 305 901 997 296 710 520 329 985 940 977 532 790 711 374 354 185 269 954 248 260 97 720 576 379 916 765 874 234 404 386 804 958 747 484 390 428 376 259 123 367 789 515 780 55 370 184 325 321 574 625 369 409 115 685 479 661 231 65 642 981 411 84 868 839 946 972 748 70 387 571 216 662 919 409 7 763 948 603 187 441 427 368 71 32 139 773 979 752 280 831 906 574 562 718 472 500 842 466 900 178 858 193 912 20 787 861 275 290 293 661 56 847 18 136 789 453 506 757 21 45 191 140 131 650 939 219 830 190 989 489 723 977 367 558 374 217 243 987 255 779 453 363 699 546 240 469 104 727 806 709 730 795 269 287 135 104 736 489 515 592 186 710 638 947 56 332 7 508 303 235 821 668 569 25 122 149 684 692 404 887 996 97 899 601 998 859 555 847 487 726 614 740 69 91 653 974 212 388 434 715 577 866 389 328 497 475 218 174 161 207 242 54 615 315 676 358 57 280 399 516 256 463 403 878 165 273 560 931 955 892 965 950 356 725 784 975 641 145 573 245 879 592 171 27 500 398 621 419 645 207 378 917 837 620 271 98 543 767 491 92 238 144 605 679 617 745 28 168 985 891 162 988 58 356 413 438 271 776 90 322 132 463 627 6 989 229 539 451 218 981 873 997 911 778 52 764 224 654 738 34 323 62 739 900 128 13 613 10 350 436 452 588 828 958 100 516 206 201 11 166 3 149 793 335 909 742 949 787 706 272 868 804 222 686 972 726 348 329 451 616 554 862 581 90 870 245 701 703 278 1 55 271 768 256 358 404 481 937 711 544 144 195 868 391 641 249 712 432 665 21 431 87 145 400 698 260 808 738 433 548 455 757 672 202 394 529 791 431 271 602 447 170 106 66 578 488 699 393 981 33 913 675 789 744 936 509 301 110 440 835 672 23 436 852 603 52 477 167 771 175 757 964 499 347 494 86 378 377 639 100 788 575 870 523 204 56 975 123 246 79 419 412 780 108 466 328 433 412 118 411 422 666 34 103 435 481 72 200 918 247 903 286 436 839 406 839 178 300 468 212 649 438 931 465 790 667 800 687 244 135 154 540 221 504 737 918 260 187 963 463 25 555 527 751 693 455 518 275 418 823 143 810 146 229 36 902 271 390 853 838 778 455 346 90 193 472 24 604 539 363 925 482 889 929 389 150 810 271 358 269 172 372 603 434 655 402 678 44 461 622 744 928 348 638 706 106 697 652 349 423 862 386 365 441 889 782 57 417 931 272 766 539 320 325 780 897 246 808 60 393 299 418 123 964 227 131 731 331 415 203 600 689 632 250 273 854 355 1 782 83 660 443 666 516 940 329 313 930 726 597 171 762 149 14 487 387 726 64 378 415 39 241 439 500 836 589 335 75 716 760 918 637 296 454 589 797 226 972 611 316 421 345 16 810 837 810 636 12 778 187 929 164 676 996 498 169 948 584 450 476 37 143 509 857 487 552 630 843 151 416 502 160 532 121 134 629 445 195 489 854 839 219 532 555 238 694 39 296 24 242 186 513 638 328 790 358 699 868 955 925 928 907 96 488 435 441 332 757 164 826 343 958 478 771 411 899 28 358 729 967 905 135 817 171 232 541 3 912 470 417 178 104 203 978 86 703 611 227 352 313 294 521 684 399 136 108 644 893 237 346 365 848 563 609 500 359 751 160 348 415 175 184 589 333 748 691 250 273 866 603 851 920 277 708 337 553 785 680 40 753 639 636 474 418 86 688 321 787 276 14 495 815 980 798 515 120 572 356 29 357 486 287 763 409 518 505 548 44 852 147 655 533 621 477 767 783 838 675 743 222 672 253 214 962 917 953 799 129 138 687 796 154 211 458 836 31 21 246 788 872 192 612 343 731 911 694 298 757 180 546 408 15 574 85 601 511 998 857 177 632 85 742 130 283 777 602 900 320 802 342 428 785 473 825 998 813 399 576 480 529 11 24 24 109 792 503 894 140 25 288 37 47 492 603 752 949 132 183 834 636 858 160 338 215 107 196 527 743 633 529 285 652 608 352 28 734 242 466 985 600 292 586 466 495 378 337 98 471 500 449 158 62 501 737 934 499 516 294 977 846 538 100 520 888 154 644 96 662 801 679 224 384 243 313 829 167 145 853 533 957 362 767 24 995 834 231 637 111 489 609 627 513 939 561 6 617 68 732 566 768 135 500 457 306 854 788 762 82 3 975 195 988 750 452 190 40 284 354 940 997 564 797 573 125 746 437 226 785 189 979 615 277 914 755 443 550 31 353 298 416 861 594 564 44 490 428 225 768 616 835 756 269 112 820 886 783 133 131 55 957 911 178 609 432 169 789 116 770 699 693 332 407 830 190 716 812 930 388 767 363 631 9 88 980 706 643 295 392 906 277 162 860 500 108 53 398 168 930 608 647 172 715 115 498 533 868 394 817 704 557 190 76 206 354 898 855 601 95 200 208 337 329 851 462 64 356 866 341 729 76 510 64 401 80 449 698 409 851 43 518 247 67 229 73 257 721 493 396 192 632 212 11 664 262 208 473 781 120 268 636 171 497 91 784 905 767 392 683 372 939 981 503 587 549 348 749 702 942 82 600 784 934 682 679 629 507 386 189 36 630 751 939 420 970 806 383 773 318 531 132 913 634 263 440 309 680 54 295 751 856 976 708 340 800 995 504 928 615 850 840 321 422 197 149 667 205 258 757 720 863 911 75 790 766 421 50 726 113 359 413 123 649 913 844 558 421 321 820 39 19 136 420 857 236 838 107 480 820 497 279 728 883 686 829 544 131 903 332 985 162 913 196 942 192 962 409 135 340 338 27 787 325 745 2 534 455 335 268 535 179 263 204 851 66 777 246 479 718 475 227 410 336 694 590 799 834 439 63 148 188 917 803 60 484 795 919 469 902 687 646 590 66 892 346 333 48 700 45 32 584 826 610 36 702 32 190 260 302 274 71 132 354 209 249 904 887 954 863 418 898 588 82 17 155 141 219 226 522 886 115 514 770 924 500 360 451 372 382 220 709 587 499 231 300 797 955 23 202 79 338 837 81 925 319 530 337 913 500 904 509 54 744 899 503 959 210 510 217 539 125 86 329 834 358 734 711 178 796 520 700 28 331 449 106 924 881 380 488 77 97 667 481 951 972 404 272 944 790 723 91 242 216 547 547 520 717 720 581 674 722 321 334 581 402 489 854 83 406 355 99 456 114 405 381 479 313 855 158 56 686 359 396 59 966 668 185 266 324 118 338 299 679 616 35 853 281 81 810 718 664 412 732 280 497 238 465 641 435 350 908 228 745 612 31 486 997 460 529 841 756 497 250 616 277 45 318 705 911 74 377 944 424 341 663 369 163 280 879 361 760 226 367 204 660 640 676 915 213 611 282 860 274 748 832 666 618 948 166 916 861 9 521 149 861 873 101 944 575 782 974 856 353 264 93 343 803 378 151 829 895 348 509 208 829 18 198 345 282 334 623 5 27 187 158 74 776 921 223 78 189 983 164 216 554 237 958 4 465 584 573 154 773 478 757 898 926 356 962 18 349 776 922 723 606 874 590 401 235 820 698 871 671 55 955 936 241 652 48 5 206 972 167 388 321 313 847 841 893 48 85 690 836 891 638 576 739 646 735 421 126 562 279 237 858 237 700 581 62 838 63 540 110 543 860 675 190 130 377 739 28 260 617 674 228 690 58 514 733 859 307 139 950 858 640 419 774 833 532 435 374 303 167 994 816 95 696 538 515 167 967 656 356 809 845 185 737 165 35 579 380 712 578 400 988 766 812 988 662 926 662 146 405 178 888 438 183 549 618 682 839 515 272 792 292 515 623 586 906 618 802 712 304 914 46 75 294 339 728 595 268 278 236 423 595 166 828 875 431 100 681 898 163 986 425 545 389 225 369 55 264 700 333 447 713 444 597 354 832 400 800 934 389 908 656 951 986 878 75 932 251 578 63 355 618 399 516 426 318 412 805 103 67 835 655 312 790 335 326 162 982 43 201 46 132 923 375 105 29 212 532 845 947 682 742 499 656 878 272 818 144 135 23 993 788 259 663 888 599 598 669 50 364 37 318 609 893 534 645 105 69 327 606 476 541 925 339 433 440 154 174 718 153 935 12 707 28 579 109 365 648 269 596 113 728 28 499 31 262 72 560 653 498 838 326 363 67 227 36 715 232 285 16 865 236 904 829 306 350 8 498 59 94 917 309 495 144 647 407 351 669 93 928 585 841 612 958 127 162 41 625 890 278 164 926 412 21 975 611 672 597 491 850 6 711 400 141 722 182 604 586 546 674 177 180 290 231 412 594 465 248 575 595 501 820 644 286 538 424 759 107 541 670 151 526 286 385 425 672 436 69 661 273 79 543 74 178 413 177 428 166 266 406 449 224 133 892 382 442 382 604 479 307 657 221 262 870 729 256 58 879 980 861 599 547 186 887 548 216 190 935 688 137 739 899 809 3 861 389 89 978 431 509 589 584 35 960 971 291 65 867 409 887 982 728 630 778 509 81 933 260 619 811 408 561 316 71 497 372 491 822 624 131 561 344 291 992 79 956 407 580 509 389 202 593 329 296 930 665 205 837 194 517 606 271 992 690 655 144 983 69 295 190 102 855 355 533 206 874 926 38 708 970 204 928 766 609 127 498 293 748 100 404 918 589 288 552 695 358 684 714 40 773 302 927 818 277 714 802 680 366 189 115 893 779 554 424 604 260 664 797 231 799 418 914 333 14 802 853 125 378 302 851 492 198 883 918 291 739 49 429 890 793 548 747 426 522 94 977 130 292 370 280 275 821 886 890 69 173 406 748 546 572 131 144 403 493 505 737 512 533 415 628 706 323 411 203 9 222 97 369 278 934 457 553 518 478 672 266 662 634 271 212 205 773 370 804 138 340 36 705 573 602 568 460 727 70 575 205 121 42 845 874 596 173 592 727 372 337 183 873 706 205 846 390 340 991 209 366 85 384 198 331 521 786 274 795 73 225 854 125 457 243 209 597 86 300 313 511 172 37 117 931 143 140 654 777 508 35 297 321 77 991 594 738 685 614 625 408 739 211 207 372 113 959 719 762 264 41 57 34 580 444 979 547 589 656 138 743 271 998 237 488 307 70 480 921 791 229 694 642 574 102 791 267 476 617 411 671 367 641 910 589 317 299 732 435 664 436 200 16 874 721 491 617 802 971 190 263 529 987 920 855 197 260 827 773 64 463 48 363 111 315 278 927 577 930 610 874 354 702 620 198 725 185 19 714 635 981 361 701 906 188 71 971 533 499 706 76 87 107 283 96 876 46 244 869 523 64 861 941 607 597 123 693 241 622 619 704 494 398 297 764 557 270 85 286 811 494 209 483 591 785 323 365 670 785 941 172 14 812 875 819 860 7 759 979 776 792 358 717 684 137 744 240 905 522 356 867 82 961 148 157 244 807 866 629 184 496 309 826 183 733 395 497 188 807 248 267 622 374 88 86 535 684 684 300 43 656 262 267 377 817 70 504 394 879 215 846 241 353 111 351 28 965 657 725 104 850 420 459 343 23 600 576 381 245 486 165 182 690 959 13 226 505 329 424 545 991 901 784 25 251 415 146 466 60 851 423 509 840 667 3 517 226 205 993 946 844 162 603 939 355 885 342 321 698 199 124 761 360 81 867 814 830 214 171 189 96 494 881 284 931 549 293 891 491 99 768 143 688 189 971 423 647 697 891 187 817 286 776 88 726 953 532 157 453 595 781 438 90 527 791 677 756 153 113 151 816 978 513 442 674 892 434 585 20 655 968 645 382 202 812 777 785 599 471 261 596 260 892 99 564 835 743 290 93 71 651 988 327 437 412 1 260 307 294 547 589 671 257 747 591 748 25 16 349 449 330 845 928 940 173 410 590 19 190 801 670 647 913 887 907 470 451 310 135 130 252 430 232 462 609 311 645 758 525 674 338 231 992 703 570 910 805 599 499 673 2 822 167 362 50 696 979 357 614 243 730 172 639 629 387 581 354 183 445 654 188 810 585 911 34 205 907 530 600 256 17 594 802 362 31 609 542 159 531 368 360 711 691 338 519 426 916 356 869 477 301 10 881 820 319 275 835 601 378 929 419 83 838 472 483 75 158 483 427 559 35 611 12 57 685 606 346 415 480 530 161 559 238 793 877 173 548 172 72 677 556 639 443 476 750 303 741 559 514 956 762 387 464 200 965 15 964 116 258 23 220 471 547 784 221 318 454 320 869 159 353 9 742 552 87 367 997 869 878 740 459 335 205 446 903 933 444 377 802 440 299 425 378 843 677 385 775 726 371 358 864 52 868 488 594 429 644 5 653 949 393 806 7 922 12 664 451 299 88 716 283 201 848 360 779 676 302 358 550 387 68 567 272 342 846 375 72 246 871 767 891 989 964 460 200 984 730 368 239 514 540 372 579 293 155 30 676 798 905 792 610 964 474 841 703 22 807 690 180 110 433 574 329 374 753 387 632 850 310 521 352 85 254 671 752 799 577 648 282 525 321 742 957 953 961 485 258 906 721 188 791 204 794 727 866 823 61 944 765 973 559 124 260 359 319 322 990 953 961 838 69 169 882 276 717 879 307 360 397 91 105 427 351 49 308 206 182 495 411 303 365 340 638 781 801 890 278 958 803 937 965 287 888 28 830 282 374 132 342 427 819 888 670 199 529 845 58 191 625 876 350 636 112 174 587 314 683 733 437 71 300 45 234 31 880 331 353 680 726 753 622 552 396 240 558 609 73 746 780 45 624 765 889 113 719 605 374 945 319 593 726 391 261 5 625 686 18 258 854 634 86 915 379 215 121 41 740 14 137 217 26 205 401 982 743 470 88 433 259 749 836 331 45 203 63 821 946 674 152 309 545 935 517 650 248 594 344 662 609 547 365 887 781 71 663 62 131 913 392 693 53 908 463 859 285 257 770 899 96 983 314 898 152 700 258 598 452 979 130 773 20 161 426 579 951 270 907 956 356 726 223 384 749 673 829 546 477 288 425 7 98 300 452 42 3 718 645 727 462 116 812 604 488 922 136 886 206 198 675 895 280 381 412 687 186 353 918 968 175 853 620 673 433 495 728 951 535 540 753 777 642 611 67 21 141 301 531 862 796 631 453 240 37 330 643 388 895 867 114 510 831 863 661 598 363 336 895 205 317 153 531 436 491 261 867 743 694 17 751 845 754 883 222 706 542 872 619 853 372 790 103 892 497 593 802 248 316 126 149 460 972 306 100 825 730 186 10 130 574 410 373 829 646 488 940 210 844 361 31 870 771 655 794 440 86 65 271 634 416 639 752 183 976 649 245 770 999 164 710 756 651 631 852 443 771 33 953 17 542 729 971 552 890 658 429 783 415 835 500 42 95 485 389 372 757 648 187 114 322 68 598 164 52 204 256 829 568 500 42 901 299 783 247 159 857 905 918 773 47 626 307 841 561 462 735 61 447 604 977 508 509 914 43 78 507 875 996 125 950 922 845 672 726 994 799 991 427 780 209 39 749 839 475 189 538 452 612 215 482 868 289 430 946 436 264 877 439 158 466 519 278 399 95 416 424 166 989 731 313 857 824 882 694 635 988 830 353 992 763 213 526 825 17 611 545 210 430 658 794 754 582 67 643 153 675 162 737 294 342 651 118 808 629 232 571 21 195 756 675 744 835 915 328 859 201 627 494 405 361 843 753 989 356 445 542 402 856 825 436 359 532 951 898 374 829 796 144 678 57 100 665 563 510 718 262 661 43 433 903 847 408 233 238 358 109 938 97 47 391 847 990 353 530 463 434 690 48 270 569 876 984 411 127 688 443 969 349 945 171 986 783 695 702 990 915 602 793 482 85 272 296 730 895 740 828 190 537 671 37 167 872 972 229 467 581 903 116 220 160 920 129 918 687 168 478 551 739 422 930 483 684 395 143 921 26 168 809 512 837 95 780 837 330 28 730 143 500 477 502 113 829 161 485 16 490 792 956 321 181 80 731 528 756 466 156 983 494 48 466 927 117 829 558 1000 410 594 36 228 120 183 933 566 923 942 12 910 13 839 806 249 123 703 712 702 708 491 576 203 420 841 869 414 616 237 340 130 14 761 923 361 376 308 682 331 253 115 541 904 32 466 162 609 352 289 466 304 408 812 261 74 10 404 970 190 495 412 40 604 715 302 905 90 506 158 991 708 202 175 168 345 297 781 86 430 960 494 997 565 313 425 929 682 722 359 572 664 386 940 413 819 928 739 421 314 166 541 561 399 404 959 716 404 170 364 664 347 659 812 330 674 722 962 753 635 239 227 339 49 594 885 682 90 496 107 201 43 435 361 211 222 166 552 870 29 732 720 752 753 916 868 977 898 739 350 712 241 924 851 461 516 428 155 873 923 830 68 131 335 392 703 971 696 479 668 51 297 858 293 488 770 296 307 20 513 9 701 787 186 306 120 567 402 540 418 409 747 44 484 658 923 252 433 439 202 549 965 600 982 81 811 822 164 843 286 1 11 570 385 978 125 891 252 197 632 702 91 65 209 334 821 901 556 393 557 922 151 722 897 819 235 289 630 418 626 370 858 761 892 358 349 257 325 931 686 907 284 877 79 622 995 505 439 599 637 968 759 20 615 799 601 843 942 299 624 171 93 349 897 81 644 619 846 227 360 860 474 300 708 228 153 104 308 477 161 619 951 333 726 649 713 918 151 141 234 971 55 65 980 398 649 683 547 231 164 155 251 486 515 533 958 791 761 920 842 927 897 760 700 660 153 714 581 83 845 990 373 405 676 599 694 620 241 124 912 383 66 879 976 766 621 758 259 906 265 214 177 943 728 562 541 639 263 959 14 159 899 180 432 85 675 824 969 726 738 966 316 603 211 441 925 874 680 573 799 335 427 867 538 813 110 807 272 632 99 607 825 798 818 478 61 946 257 85 50 673 637 560 559 969 462 153 612 150 905 927 725 497 695 556 8 229 319 664 687 424 959 483 712 332 118 196 66 405 923 692 373 497 170 483 656 301 582 962 500 471 977 294 360 835 907 395 460 582 677 423 271 846 112 88 974 439 988 340 220 362 572 258 897 183 545 475 775 810 404 489 918 24 538 786 804 14 959 46 707 620 838 397 395 24 5 772 988 705 196 969 333 189 267 886 969 484 764 417 729 632 673 854 399 968 200 914 20 116 175 158 452 10 43 483 184 291 979 794 209 56 654 943 308 85 327 541 983 986 864 947 964 899 374 466 451 274 393 200 123 289 271 621 890 404 59 339 667 837 701 129 930 522 248 925 160 887 316 821 274 180 154 913 91 472 144 457 101 94 808 39 840 593 484 486 108 316 121 770 575 249 454 158 900 604 74 774 535 911 550 171 353 44 518 524 837 854 229 814 10 941 401 691 946 172 799 289 71 869 829 642 871 153 939 892 895 970 806 677 197 350 95 290 487 968 788 210 991 169 142 836 807 64 75 930 269 313 592 217 764 387 230 813 170 696 654 709 586 18 771 636 872 987 243 80 928 574 305 893 429 40 498 761 636 449 392 584 9 729 623 522 247 349 348 836 568 813 238 928 184 905 205 841 171 139 56 132 518 120 735 349 712 54 749 286 588 626 817 634 789 511 835 757 857 451 386 551 791 572 361 152 410 229 608 550 648 354 225 614 468 904 52 223 15 286 186 209 608 467 412 971 931 673 511 834 305 253 330 302 51 272 57 873 392 577 687 696 542 787 305 499 909 806 498 890 619 953 184 936 395 91 916 664 435 424 723 316 605 126 317 6 5 615 241 740 336 492 405 43 660 780 876 712 206 473 797 473 537 282 419 617 394 626 726 604 623 223 816 374 732 771 396 859 741 21 766 274 693 39 860 642 737 560 954 752 244 339 677 30 568 574 197 372 972 630 792 705 949 363 253 352 126 83 694 965 535 77 265 25 849 54 793 171 943 983 875 694 100 736 750 199 658 610 17 475 420 315 811 771 744 274 708 55 579 880 435 523 831 387 279 522 84 74 834 741 700 530 338 956 88 170 927 183 632 3 625 639 374 789 130 574 142 123 162 799 705 962 447 193 503 359 456 225 170 260 446 359 9 715 736 291 549 786 372 937 356 925 956 851 793 819 711 820 929 29 596 15 202 403 541 372 936 112 804 738 317 280 546 204 369 575 379 182 843 344 150 468 490 494 490 932 316 460 961 157 270 696 863 92 7 739 93 958 551 127 270 174 502 49 597 262 109 748 862 798 550 818 470 479 802 850 25 372 934 28 554 110 86 341 948 218 742 83 178 294 149 3 438 8 997 87 160 743 524 16 990 856 34 616 689 554 92 32 268 230 103 732 726 292 532 406 941 910 788 429 857 562 946 148 311 290 969 624 447 774 100 403 497 695 823 399 856 491 798 678 912 237 685 66 79 290 94 902 14 807 859 619 994 660 589 680 497 248 831 25 692 406 641 811 692 241 936 373 209 620 278 972 41 746 810 617 836 462 685 377 94 721 979 533 92 681 86 149 661 677 835 294 729 90 751 867 131 599 394 559 38 970 609 753 617 473 387 705 365 848 11 45 942 270 83 762 330 685 86 198 897 334 465 873 206 97 503 23 595 516 702 431 435 346 779 614 777 256 998 332 569 763 78 208 188 170 25 360 315 924 869 740 416 982 664 103 933 533 35 573 174 853 180 258 906 861 297 585 509 39 108 39 810 664 536 340 953 325 894 729 841 115 546 972 213 39 524 278 918 177 223 147 59 45 155 408 765 580 139 883 471 349 496 733 482 950 965 527 949 473 50 542 737 62 912 816 50 29 897 110 809 93 849 334 630 861 769 426 229 13 607 312 497 141 799 526 110 436 814 830 302 992 542 412 39 684 20 820 993 136 592 341 526 439 243 897 194 318 703 367 436 527 482 851 275 209 774 677 37 581 262 45 103 269 529 398 165 376 370 944 560 379 217 207 393 920 185 358 73 957 273 704 521 398 181 453 627 422 221 589 290 9 80 181 117 426 482 303 677 358 276 114 126 576 929 825 618 675 614 754 737 828 859 536 818 362 152 958 588 701 418 709 962 594 89 145 818 50 702 791 91 478 368 230 925 113 987 359 557 998 869 488 474 413 753 378 33 276 144 591 741 255 277 167 469 376 684 500 347 321 204 867 98 237 120 822 949 563 546 616 19 189 832 616 176 384 600 165 525 243 766 618 693 904 138 727 791 222 181 349 913 595 994 877 901 163 657 810 158 454 534 295 334 171 33 880 424 50 663 490 211 132 906 249 113 404 893 662 432 654 398 895 542 247 227 101 985 255 795 382 523 609 827 360 18 710 754 904 609 916 802 230 475 522 979 829 258 448 733 823 754 384 6 14 779 235 598 280 408 71 900 892 448 262 968 40 962 991 142 789 261 183 814 875 257 536 502 268 431 155 422 603 7 781 438 511 467 135 157 381 599 838 926 702 404 573 900 124 434 510 574 77 68 336 263 135 17 361 305 770 431 978 722 965 12 766 742 717 490 110 5 484 868 31 609 965 120 427 451 515 800 810 617 668 296 379 863 71 707 131 438 654 501 894 231 324 632 969 563 225 861 37 101 985 184 4 686 114 84 202 266 60 754 729 344 205 354 572 519 563 683 739 768 741 654 823 589 837 453 785 806 98 530 485 283 319 968 240 94 495 367 519 526 317 241 995 160 3 484 115 432 252 103 293 286 905 626 254 41 500 518 563 736 744 85 394 858 96 85 646 531 605 367 901 608 795 632 899 378 562 129 580 51 616 688 404 136 272 326 385 842 26 680 183 597 721 926 102 819 255 882 30 789 31 946 37 399 601 573 260 364 255 998 778 296 697 432 872 602 17 306 130 57 821 631 248 543 604 727 175 818 565 163 286 978 499 966 249 893 669 316 791 977 833 551 11 349 34 787 866 617 717 859 516 454 789 558 513 966 90 61 900 703 293 495 931 109 811 295 517 101 13 189 377 401 907 752 307 346 132 994 787 885 495 643 82 592 8 350 930 608 651 944 673 939 349 665 724 256 547 736 437 275 940 336 203 486 360 35 126 793 88 914 124 835 401 570 824 994 130 432 452 551 415 442 580 746 471 136 995 455 113 411 361 878 588 83 561 141 640 238 794 715 124 33 218 879 613 889 814 98 568 538 253 522 222 242 616 491 453 902 917 554 792 71 427 599 661 842 439 719 801 621 297 479 572 363 799 57 918 140 680 26 911 599 477 193 463 798 711 584 105 590 214 925 688 699 278 29 305 383 487 963 283 502 408 320 220 246 176 650 685 976 385 919 580 327 764 960 892 632 639 63 38 692 169 931 697 467 712 95 281 610 594 488 603 824 593 992 716 93 804 705 972 525 772 350 108 245 544 819 578 386 900 804 383 225 42 418 994 474 645 554 667 308 218 559 874 949 794 406 330 22 960 820 792 537 939 919 85 50 174 361 377 822 457 327 163 674 379 2 891 754 865 532 626 822 915 532 98 243 275 686 832 910 199 924 135 586 367 978 397 110 630 4 139 728 632 728 134 387 653 542 327 961 692 869 961 622 285 194 250 63 37 766 747 288 941 237 671 585 621 645 107 339 967 536 536 116 832 931 900 470 504 992 40 547 549 337 898 288 577 156 159 887 28 542 317 125 831 840 656 629 591 233 550 654 81 320 83 352 436 654 84 679 494 834 322 340 81 535 924 622 55 144 722 357 551 938 14 416 510 242 894 520 194 107 192 664 144 450 196 889 63 762 56 927 168 144 528 995 533 726 897 690 921 668 184 606 481 445 255 117 580 136 452 349 178 663 651 868 722 863 724 77 879 771 64 800 722 632 275 58 130 451 41 996 590 290 417 400 22 947 60 49 151 275 227 422 518 139 681 461 813 654 764 887 407 49 254 810 173 691 439 703 758 38 82 418 949 219 712 361 210 70 411 642 796 77 470 1 162 392 168 286 754 896 14 305 386 572 80 573 745 729 205 539 148 581 921 215 162 295 515 453 679 816 683 944 99 839 729 600 542 506 448 77 852 669 277 753 675 548 122 503 5 463 867 340 994 558 266 79 19 486 730 475 972 208 712 616 390 489 871 654 123 415 273 432 701 288 104 708 657 366 770 109 361 377 68 102 906 556 973 283 487 73 420 327 170 85 371 132 229 99 317 566 635 489 1000 398 242 687 66 29 94 430 774 513 775 738 237 406 700 35 640 139 227 370 507 164 454 769 790 206 871 110 534 592 573 435 905 306 289 611 200 753 751 166 587 576 999 896 402 767 216 614 684 724 567 133 642 300 244 548 861 444 82 433 21 19 305 937 451 318 83 527 918 488 532 260 156 968 329 598 919 517 153 809 455 139 840 827 606 35 809 971 881 431 772 636 815 739 363 204 55 893 619 62 669 447 187 453 880 828 379 519 657 961 797 949 852 499 836 980 233 123 116 439 928 689 213 362 884 324 320 757 556 768 696 32 116 595 419 232 936 793 665 312 88 847 89 554 412 265 935 297 546 724 467 114 103 722 864 382 49 529 655 407 493 602 4 129 100 15 516 952 693 749 323 469 284 849 507 243 563 22 286 71 186 293 69 370 54 323 867 917 63 483 181 948 34 406 142 305 139 17 163 252 102 732 789 381 249 89 532 128 70 714 834 843 42 962 683 981 465 733 416 948 270 797 696 469 666 227 967 83 277 308 193 889 26 275 857 221 19 499 570 788 957 623 685 208 973 377 731 476 48 946 351 625 909 452 935 930 245 181 227 176 482 120 970 235 56 796 542 685 155 292 247 278 362 531 83 504 359 157 767 820 617 523 973 143 142 995 561 552 280 645 755 467 11 910 429 896 490 939 702 247 376 498 189 54 190 658 534 557 58 906 27 936 786 616 658 766 877 20 292 554 547 545 496 998 871 733 1 24 622 559 109 238 276 753 558 123 537 279 584 412 896 479 335 307 382 316 519 109 437 204 928 689 307 479 174 141 917 191 292 852 123 562 270 165 203 271 868 634 737 858 351 761 800 518 661 462 498 333 78 249 43 752 113 824 383 406 388 510 945 165 147 812 676 840 904 615 741 13 658 586 215 378 155 942 569 223 423 981 408 362 465 112 721 643 628 345 643 167 398 885 261 98 190 164 893 514 244 842 288 626 198 979 85 823 752 684 44 637 659 770 579 790 75 113 780 375 921 253 188 259 274 114 842 146 985 947 17 658 295 219 846 976 357 657 944 591 798 891 969 605 918 364 974 754 651 168 731 565 474 343 399 188 443 993 446 94 203 879 553 251 21 918 529 356 508 973 790 109 864 446 922 270 649 744 486 410 516 72 817 693 82 774 68 741 334 251 968 967 259 853 394 802 373 898 629 951 74 760 515 695 206 886 157 174 864 451 483 942 996 696 145 48 494 167 947 601 867 955 80 323 108 235 140 619 311 848 851 863 301 234 702 88 195 143 144 799 28 282 77 583 10 467 740 461 837 355 558 241 672 321 871 436 186 444 326 930 598 618 558 300 186 595 760 664 828 131 721 47 224 150 289 687 810 781 387 422 382 756 353 504 472 525 600 245 406 486 327 802 838 186 496 782 694 172 919 572 617 198 950 623 652 835 560 748 388 162 593 248 515 58 806 221 657 594 946 395 282 859 663 921 915 222 486 335 924 479 946 923 516 253 984 76 541 674 469 156 922 245 177 285 740 642 770 178 239 73 832 755 202 717 347 355 915 261 109 352 957 721 911 471 721 391 880 306 232 930 25 360 790 976 812 926 31 101 598 796 589 382 292 495 567 260 888 838 144 453 531 24 230 612 596 202 574 491 327 830 868 84 454 828 132 931 820 801 634 829 426 363 232 191 463 740 513 510 427 2 751 695 945 265 716 945 436 150 402 15 414 145 33 28 865 878 74 7 891 538 114 151 768 854 243 640 140 735 937 334 85 754 568 650 526 426 183 428 847 466 376 249 920 764 561 162 915 765 48 946 845 549 171 988 572 680 670 6 198 135 903 96 791 571 28 160 666 373 574 482 34 449 183 60 459 601 215 887 877 611 636 778 380 175 756 381 795 532 955 384 66 422 56 402 986 344 231 447 430 755 122 770 432 511 133 184 600 121 802 499 273 799 144 815 163 439 358 367 883 119 10 16 625 666 11 96 334 578 359 126 187 877 917 342 93 633 553 574 968 904 314 374 641 609 786 942 465 512 512 638 572 231 839 430 883 393 60 565 913 101 377 130 32 881 426 152 981 543 855 358 853 688 198 559 911 87 216 429 488 508 621 345 473 880 621 673 252 696 182 938 197 541 778 626 119 31 500 287 692 25 348 451 447 291 428 677 55 828 884 122 621 329 55 816 956 123 970 813 300 385 703 785 400 704 581 98 918 878 868 493 593 514 540 281 622 830 169 650 677 187 65 836 857 734 672 536 518 381 526 644 205 725 422 192 168 999 470 321 690 351 800 359 209 178 905 797 497 379 693 393 547 335 32 388 558 384 565 814 664 378 665 155 111 781 289 909 555 333 216 381 38 71 955 492 948 854 233 156 983 398 613 627 232 83 387 452 456 44 621 906 484 454 552 464 109 752 959 954 495 875 253 846 567 335 764 948 139 881 407 924 517 272 537 599 485 742 399 2 314 52 828 622 369 736 640 359 126 174 157 236 929 973 23 175 730 239 797 669 791 311 302 203 703 135 597 1000 133 435 220 416 945 882 690 959 769 110 998 628 968 752 980 616 77 153 78 13 706 665 35 20 282 135 344 376 383 559 53 199 441 840 197 190 261 118 575 161 313 359 261 41 900 633 572 67 486 110 3 765 938 41 504 314 651 135 750 208 523 138 445 743 89 89 985 400 285 648 577 312 910 272 847 755 195 220 252 446 657 999 723 69 883 11 779 21 799 446 830 216 837 83 613 291 561 546 890 313 794 116 169 509 285 752 593 999 180 224 708 868 951 12 671 442 415 981 553 555 114 449 729 536 89 494 657 877 964 64 516 457 195 240 870 334 362 822 442 307 502 814 581 798 389 733 913 940 573 165 910 845 424 13 86 39 282 541 170 560 494 408 700 482 78 536 282 348 319 521 27 901 392 781 498 748 349 759 653 621 493 700 655 148 683 156 317 573 344 753 989 883 2 731 65 989 953 89 930 444 653 525 395 986 959 382 13 501 148 30 42 935 568 258 309 338 893 192 910 161 210 968 397 27 722 678 258 177 239 153 490 507 14 985 689 738 37 631 125 940 370 833 766 866 920 458 124 312 543 963 203 189 637 601 571 595 634 757 32 483 6 55 781 242 358 633 829 874 85 954 71 811 293 806 811 896 296 908 376 729 458 171 395 242 555 782 275 737 945 333 485 952 34 995 72 394 562 904 171 559 706 496 249 60 712 572 513 261 801 942 131 151 141 846 879 587 384 997 424 372 558 939 173 790 939 223 181 961 529 785 854 827 362 533 467 877 891 178 868 521 452 982 207 810 281 20 781 80 215 739 135 160 39 15 857 513 102 917 692 447 963 302 548 924 699 915 877 541 775 314 471 189 271 665 432 122 584 253 87 807 311 847 974 453 708 629 42 832 899 659 189 593 959 622 457 608 41 5 167 374 329 385 368 110 596 105 810 198 305 543 763 409 840 121 208 989 983 839 494 4 132 358 241 908 816 355 838 887 266 977 647 545 998 633 979 509 489 818 79 296 372 210 301 66 612 493 81 128 184 617 399 138 94 149 997 256 759 871 492 709 39 371 820 119 751 972 483 759 214 444 23 25 999 579 558 51 964 678 253 130 848 122 647 924 935 338 838 243 880 491 221 213 88 188 123 252 728 366 665 255 69 457 375 607 742 905 990 876 611 101 41 777 312 610 500 140 391 424 161 921 574 372 234 244 162 437 782 556 983 745 561 230 341 921 924 157 872 516 791 265 658 565 356 334 513 364 511 788 33 230 416 71 335 367 740 876 745 819 264 930 150 176 435 26 819 412 396 540 1000 662 643 858 653 257 350 579 401 450 783 56 959 375 487 691 884 857 547 468 555 458 699 729 873 844 597 665 741 900 783 772 481 29 199 820 480 82 158 304 898 127 741 758 3 370 49 148 362 530 104 156 537 639 631 791 921 875 98 838 534 468 470 388 993 804 428 511 557 662 839 209 257 139 235 364 38 784 100 235 829 756 835 217 674 527 259 827 882 538 939 493 836 53 715 965 914 658 958 283 994 765 417 105 44 735 998 662 830 193 313 826 783 636 483 846 116 802 111 104 1000 633 339 465 990 548 574 260 178 311 800 36 570 520 303 936 895 275 259 614 183 55 836 169 814 413 812 157 529 365 734 353 666 682 104 382 471 194 760 95 818 219 357 269 963 466 218 272 802 267 110 820 630 92 730 295 46 265 77 605 997 722 641 639 853 390 288 75 713 576 604 751 256 357 896 469 564 323 490 933 95 298 120 46 438 140 220 725 91 124 689 140 147 316 113 70 509 303 923 728 752 895 42 677 526 261 387 546 602 295 779 972 63 153 854 310 124 614 436 369 483 602 964 198 585 146 673 18 569 405 267 96 528 804 267 866 609 686 816 116 592 605 385 818 169 344 965 934 721 952 646 63 441 758 712 699 988 475 977 874 911 493 963 161 714 138 793 899 279 190 829 688 614 459 385 682 282 285 158 149 629 148 845 922 191 49 941 355 599 112 658 856 784 670 841 440 401 343 656 705 80 162 236 531 918 38 734 135 291 205 807 791 909 571 544 648 680 236 512 317 144 347 95 713 871 494 739 99 134 61 48 158 396 806 469 610 266 38 224 723 455 394 963 588 545 349 30 922 991 741 159 579 69 117 864 11 17 495 144 116 173 538 569 465 831 272 914 682 378 166 183 97 475 749 996 347 580 781 602 606 819 416 545 836 284 239 350 252 536 955 466 42 907 476 612 444 133 795 35 198 317 278 219 799 278 68 335 38 345 547 763 964 189 203 996 804 295 604 704 637 425 927 965 665 811 794 794 16 273 606 86 643 320 642 437 509 674 899 400 581 107 509 942 578 149 969 709 586 915 65 962 459 494 520 322 625 859 244 218 588 146 542 356 790 144 86 304 333 660 732 148 106 780 626 120 317 325 905 860 995 548 709 556 739 555 858 677 444 799 858 913 855 633 764 168 721 549 660 689 1 349 452 906 255 573 849 906 597 489 271 263 443 709 863 898 780 18 497 361 423 885 253 432 758 646 83 46 37 682 804 845 24 774 648 39 30 393 676 840 183 678 265 189 174 526 414 875 196 354 943 691 736 997 98 325 879 318 665 541 923 159 705 613 180 363 324 744 858 262 349 198 672 855 489 506 723 872 141 480 957 340 582 862 761 113 950 58 663 288 570 734 287 360 583 589 365 72 391 393 528 572 769 756 717 640 982 19 166 340 91 452 991 271 409 725 915 741 958 454 762 555 348 800 107 142 197 566 470 148 693 597 601 899 768 688 918 801 338 929 690 100 759 182 315 416 876 91 157 883 833 118 717 338 578 626 495 832 323 985 586 423 316 814 621 452 113 234 694 743 131 495 558 131 316 42 921 453 312 713 63 359 928 42 309 271 763 339 489 337 928 245 723 389 837 176 527 776 28 838 530 53 943 937 417 716 919 359 47 999 727 782 161 723 797 482 729 279 382 15 646 389 458 954 548 504 572 104 728 209 206 640 697 88 300 866 733 515 849 947 969 990 592 558 748 244 965 321 770 67 441 96 748 156 794 528 359 957 853 314 917 978 574 822 862 560 465 844 543 511 307 764 639 130 432 43 354 766 564 834 380 496 382 807 789 356 471 764 331 689 23 544 385 183 659 856 448 573 596 151 233 747 777 937 858 967 255 784 601 956 289 960 731 808 177 185 316 193 168 560 635 436 920 150 899 906 74 358 652 281 208 449 824 181 988 380 40 371 819 966 523 330 859 681 432 892 334 627 582 386 903 514 382 305 455 489 232 890 818 381 798 189 771 665 273 567 574 587 684 822 394 790 627 331 164 989 116 180 5 273 709 754 537 205 133 279 833 19 468 983 972 757 934 973 708 708 268 169 392 829 737 136 393 244 328 701 150 418 227 594 507 132 101 730 299 23 645 749 530 64 118 725 705 327 771 196 157 506 441 897 594 993 145 38 651 836 865 654 418 602 810 394 237 860 828 388 686 729 880 244 29 322 511 422 865 376 613 330 684 865 937 719 915 542 324 675 793 683 697 337 646 231 483 928 539 128 699 280 752 596 583 100 983 750 647 844 101 881 622 4 2 179 672 630 531 622 548 35 998 951 808 533 806 917 540 181 995 610 116 789 516 64 763 698 676 800 341 127 375 322 335 46 843 338 471 47 339 713 934 623 295 820 626 482 243 332 963 50 695 96 642 932 582 634 811 478 369 586 489 64 675 540 913 342 611 619 991 710 819 690 284 384 706 905 274 731 354 941 450 836 837 145 361 776 173 46 980 153 422 615 921 99 311 555 772 71 374 934 489 990 200 146 772 473 597 757 173 451 151 76 889 222 824 886 367 431 929 437 540 97 947 315 338 322 59 226 218 190 685 114 891 18 798 883 372 421 562 519 761 218 936 312 531 665 106 965 461 104 884 302 835 581 16 36 121 703 802 10 876 386 954 272 214 58 359 146 926 975 72 76 709 997 928 738 225 560 162 718 97 534 953 416 220 694 572 404 903 772 410 583 43 843 88 194 828 457 628 217 107 759 264 572 698 728 427 265 147 373 258 535 961 408 563 408 241 516 449 484 673 596 460 496 775 951 158 273 142 792 701 555 83 560 784 549 844 505 884 582 961 52 205 760 480 803 360 640 195 706 430 145 212 128 932 799 282 143 419 989 308 918 60 386 132 177 293 564 187 935 835 269 576 252 926 357 581 644 974 836 867 683 741 911 501 109 81 659 833 961 810 599 624 107 961 580 57 812 41 287 170 779 500 211 302 537 236 604 763 88 633 980 275 530 996 110 806 55 779 431 890 748 236 856 622 303 740 234 655 319 265 670 978 964 801 628 121 88 135 805 991 181 567 530 510 373 526 117 860 922 562 533 594 579 196 323 775 988 244 448 949 189 904 641 425 654 505 315 848 196 888 53 974 735 165 248 542 746 428 121 648 207 350 959 867 993 350 468 647 152 351 266 736 20 481 234 404 226 79 809 914 677 894 831 94 319 104 56 558 253 332 77 9 933 394 131 352 383 354 899 768 744 205 848 610 737 380 442 957 553 905 559 755 107 724 8 158 285 916 202 298 545 870 816 642 8 408 149 578 720 611 753 883 89 373 563 884 358 15 574 923 508 242 198 60 560 712 692 475 477 759 648 323 402 271 407 977 602 324 470 553 304 991 784 76 84 664 973 410 246 963 442 8 88 752 181 472 551 958 507 644 675 747 918 381 131 243 597 158 262 990 656 295 142 725 856 65 932 936 574 635 755 317 645 292 688 549 315 366 289 554 585 84 407 645 814 235 855 419 83 765 152 612 647 61 258 210 483 449 363 785 800 764 945 615 80 859 276 714 363 838 543 158 672 657 214 884 984 298 233 488 38 39 565 674 828 235 610 459 285 387 358 436 229 69 122 702 71 961 45 442 390 421 436 864 952 349 382 666 292 679 858 65 559 556 614 348 55 710 585 159 62 755 589 509 986 808 875 388 75 998 310 601 856 767 892 622 949 35 162 506 917 864 509 934 997 390 105 918 354 782 55 644 969 43 93 98 478 192 814 79 209 780 562 109 322 286 840 755 889 665 385 283 469 17 753 259 983 545 652 978 396 110 444 331 319 914 891 97 579 827 33 426 130 452 77 692 757 138 916 589 817 575 299 490 383 308 720 898 354 459 487 424 815 409 937 420 91 349 230 75 71 113 379 578 559 220 525 857 192 11 372 929 762 843 912 431 296 418 882 27 462 905 828 176 476 689 76 562 261 587 933 764 185 180 11 124 998 718 191 910 206 439 52 181 434 784 746 481 264 948 240 21 218 507 924 261 94 148 511 160 697 864 125 579 996 986 127 770 48 215 793 595 587 471 463 931 225 154 23 370 413 188 471 946 148 66 315 223 302 863 890 340 215 983 958 266 480 524 428 281 702 55 304 694 686 196 259 953 809 375 723 661 247 158 136 636 589 383 776 440 303 577 875 756 21 156 995 517 906 624 39 397 105 312 743 463 2 485 11 391 875 517 650 718 876 589 662 628 828 320 467 558 590 652 348 868 604 55 318 365 974 939 997 943 65 694 916 544 800 885 585 474 348 673 772 82 978 790 268 78 349 997 375 362 453 752 117 616 56 987 765 24 562 811 539 913 177 619 145 917 328 984 921 654 849 72 348 524 62 934 982 192 512 530 817 961 121 179 475 327 477 214 249 677 631 270 341 739 509 905 974 341 871 63 917 498 784 633 405 175 581 797 562 263 915 66 186 448 746 812 515 996 435 811 383 149 317 712 823 226 67 579 411 322 448 320 683 141 333 975 161 199 287 393 88 223 350 601 629 953 524 592 669 593 295 658 201 842 12 490 52 537 565 799 696 987 404 995 388 757 320 201 192 451 83 977 688 977 164 916 475 539 513 835 216 49 45 233 961 379 141 650 836 530 476 709 793 77 619 596 990 601 508 622 534 19 931 429 241 847 601 25 471 545 378 990 567 416 317 916 265 54 545 486 285 423 575 344 232 316 643 50 717 556 84 673 344 71 997 239 654 413 427 627 663 450 370 74 657 237 321 550 560 911 26 148 115 302 65 206 769 169 135 225 953 971 581 417 885 960 608 60 695 143 626 70 344 197 489 785 303 146 196 565 868 761 188 805 968 421 216 924 336 660 638 593 583 325 692 321 997 966 267 348 764 336 924 499 245 352 425 151 248 593 365 251 945 222 437 909 873 261 404 913 377 947 162 351 528 892 739 350 85 155 207 578 259 895 745 314 419 83 190 54 970 476 991 133 983 168 931 743 94 990 715 159 22 386 463 74 895 849 18 803 955 568 838 500 86 501 942 448 880 892 293 526 959 487 986 44 840 148 861 742 78 425 607 600 894 122 964 211 194 211 612 78 444 714 351 274 966 791 252 274 477 223 89 687 964 466 284 407 336 940 623 913 190 283 881 662 566 864 259 749 527 728 816 439 504 776 154 970 532 948 959 406 36 871 58 221 126 953 246 568 563 170 151 883 48 957 885 170 411 414 585 965 915 754 471 691 257 254 914 347 84 362 267 123 167 283 893 595 331 513 612 252 704 285 829 244 786 285 851 937 434 931 658 95 37 49 483 834 960 102 982 558 194 488 185 895 53 784 944 298 994 903 976 696 531 452 694 42 810 438 26 216 442 133 550 345 1000 515 956 307 88 416 224 484 8 546 383 103 769 697 91 611 940 3 617 271 52 279 28 889 971 136 458 473 768 266 819 956 90 464 50 857 624 911 134 974 609 538 37 736 183 1000 969 393 329 388 172 445 406 464 489 31 989 645 261 729 570 4 25 518 154 914 393 515 54 750 649 326 977 258 350 651 983 82 976 767 624 700 692 162 280 382 690 200 861 403 488 392 855 675 924 181 89 168 719 360 159 993 564 784 304 425 79 906 750 471 923 506 8 310 910 289 351 649 345 741 691 509 114 878 910 42 169 71 930 378 328 925 774 686 678 387 397 214 964 749 440 998 816 278 522 838 142 51 901 840 541 29 388 678 51 474 443 233 328 916 227 449 117 458 370 590 512 17 118 547 397 419 475 273 353 289 723 568 113 982 681 454 113 81 211 970 705 495 646 910 148 559 838 287 458 478 429 143 603 222 415 17 432 435 175 849 385 470 256 321 776 217 42 961 424 997 782 276 168 965 307 441 992 739 729 950 27 588 43 454 901 894 906 13 179 239 847 653 74 922 177 164 552 358 948 541 614 442 648 330 395 415 721 562 998 139 972 664 278 707 999 930 812 465 600 407 650 965 68 489 788 766 687 918 249 987 286 413 559 843 758 7 511 497 723 284 771 274 539 273 918 771 138 738 758 526 647 275 106 841 202 893 704 104 782 344 363 84 818 569 902 489 150 669 89 862 865 26 163 91 678 777 539 166 296 632 386 677 547 438 475 298 726 197 746 833 472 52 918 879 193 822 573 740 583 690 323 597 379 928 882 459 41 206 657 492 381 546 479 511 169 253 465 922 388 375 34 438 691 850 105 797 844 607 315 147 516 491 722 281 414 503 883 166 606 947 380 344 629 934 192 294 110 228 59 680 671 491 342 754 563 463 135 237 336 477 200 254 40 814 882 917 450 225 565 958 301 77 993 190 202 327 449 632 917 835 434 581 661 27 949 462 952 276 695 616 507 137 165 787 836 695 842 935 852 607 278 394 849 197 944 499 921 102 628 771 599 196 275 746 987 935 905 367 500 826 344 546 231 944 451 772 543 334 746 64 917 70 920 940 93 370 454 497 542 809 154 207 298 298 90 511 132 236 693 618 103 922 913 900 397 372 770 155 990 437 15 575 396 127 563 25 290 752 419 839 280 220 221 759 848 169 116 149 603 812 992 347 854 922 900 978 24 876 847 513 55 587 114 381 246 169 329 729 527 238 385 900 137 805 972 226 864 618 129 425 937 10 985 268 467 264 806 826 48 725 464 406 165 587 149 576 669 825 338 914 743 170 191 137 498 396 508 253 114 656 977 689 849 181 860 737 844 733 968 359 577 206 969 317 857 489 683 378 541 549 41 299 134 756 941 994 129 199 986 618 391 853 731 984 570 410 437 330 868 681 821 44 584 71 276 939 89 469 519 786 551 880 175 501 403 894 115 744 427 366 524 453 781 975 4 547 662 233 975 822 639 101 211 134 708 853 22 594 51 794 363 423 290 122 122 545 469 345 591 955 223 280 922 842 56 854 812 696 815 701 66 418 17 402 193 678 546 211 627 249 788 828 947 713 687 687 329 503 664 83 955 309 672 835 284 420 200 61 599 21 449 136 740 260 284 107 505 198 821 79 240 510 998 219 411 76 700 564 329 603 333 862 147 19 842 802 980 733 998 482 576 728 71 649 492 36 402 875 63 489 364 968 514 921 37 432 262 785 3 370 743 383 197 296 14 36 579 901 411 459 201 839 829 869 243 501 354 526 953 463 721 490 587 123 997 690 367 590 400 508 640 824 321 408 903 19 895 562 539 976 495 31 715 994 742 2 61 837 760 589 378 280 559 338 462 582 290 410 912 177 794 468 280 890 787 924 902 337 383 217 968 201 567 936 603 392 560 610 272 364 250 797 756 859 183 450 167 737 209 208 68 563 764 846 872 405 454 850 605 124 30 321 818 642 742 657 820 504 102 444 192 889 352 734 64 795 435 649 390 870 936 979 647 602 457 677 829 548 799 746 246 597 994 137 799 960 183 855 315 4 946 16 675 326 779 523 535 602 460 476 481 106 375 323 477 896 488 510 39 733 335 91 986 879 409 366 458 88 758 841 654 659 813 215 66 664 419 573 122 412 93 34 729 742 628 644 788 533 173 590 713 261 930 621 490 78 308 485 935 81 484 270 856 909 631 524 904 799 876 33 959 498 674 519 546 189 402 792 679 367 128 631 732 711 788 146 567 330 918 727 495 39 737 392 714 572 299 855 355 836 97 412 526 585 250 442 40 521 615 816 860 680 900 313 579 555 712 418 437 390 58 56 626 29 9 988 738 880 276 946 624 214 799 772 121 339 957 905 865 339 629 173 27 246 783 910 269 795 342 689 747 275 527 556 774 981 164 11 943 648 637 670 701 661 278 270 190 483 922 441 219 634 173 359 266 528 70 666 772 782 160 614 580 961 645 382 835 922 212 680 367 752 38 153 269 64 587 794 652 807 917 693 91 301 816 402 108 812 556 311 103 22 56 724 959 484 86 736 864 145 925 186 879 898 531 497 836 776 506 641 511 48 81 479 496 353 776 869 165 91 116 489 332 284 443 852 985 914 508 351 899 662 194 671 311 557 457 573 538 94 247 861 708 262 378 892 160 875 530 166 817 363 311 781 235 765 588 537 360 32 842 624 905 61 205 519 734 19 51 751 295 935 826 725 329 309 939 94 265 723 119 860 679 964 779 959 635 819 857 134 851 777 904 252 349 881 850 363 978 653 334 493 288 208 271 11 527 387 569 456 97 25 952 867 389 761 505 490 801 97 805 728 415 844 549 862 568 288 310 817 400 637 911 663 623 447 140 896 250 814 445 869 790 899 381 55 448 952 375 382 924 734 85 461 866 620 482 145 547 552 950 323 185 649 761 251 748 664 576 53 94 145 384 852 93 705 313 253 3 127 631 109 395 465 367 805 306 341 862 985 281 851 453 175 372 245 76 156 991 738 879 250 580 173 574 513 878 840 212 924 730 505 91 583 89 224 685 809 936 549 638 139 385 132 34 955 370 483 21 529 242 99 440 466 89 203 304 42 407 85 360 789 858 872 515 377 92 957 947 944 89 303 449 827 730 202 334 954 50 721 98 965 406 101 243 663 779 254 1000 43 70 179 565 669 147 408 57 64 992 540 951 72 323 841 430 521 383 350 891 394 913 975 118 72 808 613 806 932 524 541 22 587 825 171 329 137 978 506 884 426 192 712 741 723 133 930 626 394 119 524 623 683 586 161 278 910 666 383 967 732 409 218 42 744 444 435 471 580 550 130 998 671 372 41 451 467 105 972 65 82 364 292 758 847 812 183 129 998 492 562 558 246 96 940 425 915 970 169 609 7 2 839 170 55 60 602 640 358 870 196 26 725 617 453 42 786 37 23 206 29 654 103 290 222 566 841 477 555 763 548 766 279 593 533 718 677 426 489 262 217 762 616 482 330 230 195 772 26 951 162 522 177 739 622 508 309 18 650 989 114 574 767 8 713 260 156 973 404 118 616 784 54 756 125 376 145 150 139 737 264 86 89 854 754 794 57 465 22 169 348 696 84 868 302 62 957 625 386 481 689 104 181 441 849 974 866 54 414 622 599 978 710 579 381 678 793 454 948 687 888 6 289 430 842 462 739 386 16 373 959 646 860 242 138 907 734 272 810 160 247 723 629 514 902 477 379 63 150 249 289 147 736 624 729 351 504 93 331 502 838 705 943 943 760 5 314 436 260 837 855 438 416 552 579 62 985 658 841 878 476 180 284 694 86 242 526 297 937 653 281 637 513 850 39 785 501 844 391 950 804 577 61 492 619 254 800 414 312 579 996 431 905 175 820 896 704 675 884 770 389 691 132 561 555 456 454 652 582 800 508 685 346 628 337 553 26 973 714 269 644 450 865 528 906 116 600 141 842 296 865 663 557 771 889 264 223 238 450 223 596 438 930 716 663 288 644 439 966 897 992 284 726 343 774 111 654 296 376 966 491 534 781 638 396 322 105 944 78 588 949 889 176 952 274 726 924 704 292 525 291 704 249 138 488 422 172 66 530 193 260 899 515 129 14 32 865 718 806 845 726 383 941 830 804 839 818 858 995 552 820 49 306 33 668 5 564 278 527 311 634 121 401 282 443 133 386 454 420 361 525 333 781 730 151 238 662 124 848 509 79 760 190 11 869 894 773 868 890 492 266 470 249 616 818 691 748 529 77 474 404 337 769 73 986 229 665 764 984 801 460 879 661 363 952 747 425 919 325 111 552 603 490 419 479 272 824 415 510 760 887 88 854 389 60 489 706 947 136 171 233 578 791 524 840 2 267 23 872 417 109 329 728 193 478 223 128 276 241 343 739 3 83 884 849 104 903 97 797 258 514 909 253 814 766 642 120 978 309 75 986 352 946 728 501 295 919 2 526 607 929 703 776 516 861 768 209 503 810 923 533 866 709 199 61 564 865 301 683 748 649 678 197 685 9 88 249 92 925 811 432 285 881 5 207 522 122 387 377 240 945 560 127 876 507 701 843 282 645 843 397 459 734 252 924 721 224 296 333 443 328 80 920 97 55 136 554 829 973 228 513 900 23 492 28 320 690 950 304 118 618 41 80 767 11 837 886 774 215 910 966 39 938 514 125 884 480 197 753 350 574 669 433 82 161 233 382 714 955 989 404 213 601 985 12 634 435 969 47 821 620 400 610 49 364 752 760 343 905 999 470 701 363 978 281 675 515 28 190 99 695 743 307 693 1000 660 768 833 427 746 804 447 677 995 949 948 43 478 299 262 337 938 467 86 803 30 656 939 533 925 169 869 419 394 566 199 302 956 7 718 53 608 949 231 733 895 489 354 670 144 708 509 29 933 190 848 250 760 619 52 983 538 608 15 862 432 846 460 697 602 108 500 105 748 397 739 494 276 980 139 11 510 382 544 950 659 189 879 750 901 840 706 836 781 7 117 243 361 530 128 35 44 875 242 481 176 80 910 75 751 22 141 711 471 254 719 877 190 518 947 701 694 700 195 456 305 202 635 649 685 527 674 458 859 172 827 251 594 404 229 164 488 756 285 230 73 250 220 685 999 829 864 211 723 52 553 32 829 262 12 851 932 55 61 490 116 3 632 439 623 378 93 349 665 661 254 694 647 724 514 46 566 428 287 449 590 203 610 516 437 343 642 833 774 364 375 800 999 168 677 22 851 185 271 642 615 423 709 820 442 831 58 758 826 134 420 935 864 226 43 448 505 588 738 659 630 947 811 179 721 867 799 386 707 717 845 987 590 561 881 404 517 274 472 623 671 364 962 446 123 569 416 841 214 334 232 658 27 235 973 844 837 111 89 61 990 352 120 165 967 466 15 41 643 229 193 387 293 911 850 270 487 172 362 274 740 118 526 117 951 308 939 757 263 152 968 551 35 133 485 159 608 358 186 470 606 693 868 175 711 119 754 304 267 23 141 318 984 914 982 439 928 287 30 198 869 207 305 866 833 969 966 410 160 638 50 584 619 274 644 941 104 308 921 921 406 47 121 854 455 860 719 116 711 895 938 674 175 510 697 927 522 465 363 172 37 689 152 604 464 206 688 430 596 175 391 31 219 680 229 806 815 992 472 685 513 18 915 83 471 605 648 901 242 570 84 872 896 157 945 936 663 106 356 204 837 762 38 489 5 243 564 614 466 345 888 975 488 416 570 411 559 520 932 700 284 930 958 213 493 461 309 142 676 804 591 874 586 792 429 476 588 202 854 192 385 585 551 123 834 837 115 11 475 432 622 350 487 902 260 728 869 190 938 114 97 59 401 643 96 648 558 19 34 851 62 158 239 689 289 10 310 156 498 374 978 701 878 54 65 984 468 250 197 777 864 230 292 183 732 343 933 139 743 951 249 324 296 778 159 665 69 416 502 684 913 902 918 710 29 324 697 594 288 856 777 357 698 890 433 51 539 676 373 310 204 833 731 990 894 908 385 219 425 641 979 459 292 432 355 865 930 647 942 367 772 737 75 877 598 197 483 522 108 53 546 743 922 834 126 591 323 94 855 972 286 787 442 261 854 801 3 125 536 238 46 615 378 841 103 981 340 758 399 160 101 447 940 792 37 994 147 538 28 115 121 796 136 47 824 195 317 350 189 20 139 448 115 892 959 289 201 179 766 774 400 665 571 857 807 430 765 763 176 227 507 176 92 682 660 180 717 714 544 705 35 886 647 807 701 814 571 274 394 197 439 993 498 863 275 780 439 468 623 993 99 946 732 802 703 90 847 478 5 163 114 794 442 288 475 649 597 199 358 35 955 864 732 132 726 568 155 312 306 998 885 1 396 55 684 166 772 291 99 330 889 34 434 960 946 473 565 609 407 915 506 488 129 181 224 92 668 531 669 416 500 222 966 687 833 158 820 926 842 521 379 293 365 766 84 125 90 163 501 407 655 593 861 381 443 391 76 419 776 753 190 805 230 147 461 124 541 159 460 178 603 823 505 930 820 355 116 127 206 887 643 133 314 236 630 174 397 820 572 676 247 913 805 225 17 148 342 461 605 662 814 668 676 970 206 32 468 972 480 939 706 381 336 517 597 286 503 322 867 736 403 279 981 260 108 375 848 812 231 259 4 740 347 140 144 551 326 136 383 539 199 494 520 224 350 7 74 908 994 435 18 392 716 359 266 632 225 196 360 617 861 914 936 486 270 438 272 642 601 846 308 507 310 123 467 993 780 379 449 215 3 546 48 78 435 983 360 818 132 784 62 718 42 188 297 692 932 859 855 727 164 984 8 495 220 532 509 911 602 98 677 448 938 797 33 128 716 664 294 590 65 731 154 664 460 983 194 561 531 878 735 587 782 310 728 142 961 929 486 828 419 834 989 951 344 892 130 131 24 116 11 772 799 227 342 617 465 45 700 617 432 49 884 394 402 157 794 735 568 720 373 75 796 511 906 391 986 24 919 591 562 544 290 63 829 841 336 570 924 43 300 603 160 818 796 418 712 777 723 578 819 478 879 724 88 997 956 120 210 408 590 713 140 261 965 528 368 858 168 199 431 357 334 364 125 921 780 870 801 467 700 604 239 541 456 66 636 374 471 569 307 728 148 707 674 592 832 81 980 357 231 376 646 577 254 68 694 315 289 155 493 721 462 871 207 801 796 769 758 261 386 549 631 82 171 5 823 880 33 424 308 523 347 777 69 636 354 313 23 489 326 270 264 468 281 608 109 190 46 640 361 143 677 995 297 880 835 72 59 424 61 843 139 373 931 373 107 717 866 405 983 330 453 84 550 728 685 670 509 91 90 543 317 957 844 561 584 588 761 608 815 545 475 801 661 41 494 285 963 976 944 562 411 324 892 423 581 3 208 970 991 772 213 556 11 262 472 34 890 863 42 550 960 57 895 848 211 121 115 732 256 349 52 563 220 555 88 672 496 764 134 487 971 65 49 799 932 717 581 3 455 526 835 416 829 421 549 415 599 330 465 84 125 396 175 62 95 26 651 769 698 614 756 695 523 665 790 546 524 713 288 551 161 961 235 205 598 609 308 612 395 202 978 241 389 230 687 796 957 621 942 704 248 287 495 401 445 494 632 894 53 198 323 420 148 400 66 789 40 530 486 873 574 325 202 25 452 575 888 357 418 607 531 366 766 751 497 142 406 667 656 404 576 946 981 964 355 908 764 187 276 585 197 665 396 839 344 810 377 297 620 469 632 135 171 874 168 357 813 961 809 299 553 705 941 979 893 11 857 995 595 776 765 249 777 824 290 89 991 987 601 710 790 778 157 576 95 345 202 85 89 813 831 5 751 116 285 804 622 56 4 90 198 242 256 138 5 507 885 818 200 511 341 378 368 619 649 185 173 441 135 365 392 135 158 201 748 573 578 981 85 852 490 554 871 271 195 43 382 58 320 898 675 372 843 498 619 961 252 468 230 991 907 335 833 112 804 131 928 270 36 174 91 830 550 314 891 534 661 560 177 302 863 900 136 109 111 542 999 96 478 783 103 906 131 339 253 326 866 171 3 810 677 111 764 941 608 842 413 486 884 585 446 552 103 260 502 662 902 496 32 824 455 885 439 505 532 434 491 994 972 323 349 242 884 646 69 699 584 496 427 816 43 753 954 202 54 178 241 181 684 173 121 81 283 826 317 890 332 414 582 946 365 900 118 827 313 772 624 276 688 27 228 9 354 396 467 454 28 582 498 23 364 446 515 56 234 53 850 683 405 414 101 28 111 824 472 487 527 896 571 254 519 453 458 953 511 826 900 272 979 980 420 454 918 769 486 827 952 921 334 115 985 521 257 267 400 758 267 542 471 402 401 376 287 409 631 335 905 577 159 238 103 586 170 15 435 117 856 999 697 829 689 119 87 220 635 281 899 693 297 29 796 368 31 102 213 81 750 22 321 853 553 523 473 173 303 880 232 293 287 846 508 336 421 231 916 405 1000 345 171 318 539 528 575 968 31 312 102 269 700 517 142 819 344 32 248 782 514 803 915 837 675 362 467 99 649 186 4 97 998 895 801 748 553 723 13 206 160 521 371 263 1 20 917 530 520 916 166 536 133 453 958 99 752 977 577 922 70 504 710 232 874 739 609 895 234 548 609 895 13 840 915 977 44 539 616 54 820 285 652 587 62 549 738 481 724 182 812 581 186 591 557 264 167 352 537 184 741 106 854 953 870 677 986 280 450 285 389 750 497 592 913 99 121 73 1 883 339 749 589 198 638 135 741 304 80 316 804 919 58 14 112 901 508 810 35 416 994 732 62 957 403 624 294 126 206 440 381 629 800 604 372 553 300 189 70 460 594 207 322 978 24 819 217 696 310 180 183 286 640 825 38 441 875 517 143 957 913 859 347 308 945 486 576 413 828 620 465 828 583 669 549 213 720 240 921 270 544 131 593 21 221 212 876 289 52 183 537 365 1000 327 473 669 673 734 38 535 482 117 480 924 606 291 69 145 886 43 293 794 925 69 183 910 893 143 534 962 656 904 150 649 534 438 638 129 233 111 58 212 105 197 896 465 628 841 469 775 690 189 512 807 842 266 285 864 211 104 571 199 488 300 651 803 944 316 52 684 524 74 441 420 596 622 575 650 385 162 881 353 759 807 562 6 583 218 815 648 332 743 141 324 335 842 122 362 130 837 122 288 413 66 74 650 226 7 355 997 959 133 968 588 867 85 419 165 785 325 323 106 759 227 669 446 143 235 761 800 393 699 97 95 983 901 819 900 674 460 676 393 875 80 294 603 71 224 126 986 549 785 396 833 238 359 471 28 985 584 93 152 966 676 480 906 4 331 75 628 912 473 977 57 555 478 931 757 331 887 387 202 64 635 570 289 413 632 18 393 884 109 642 184 963 396 94 124 886 147 938 599 904 122 888 740 4 863 147 923 547 300 446 96 406 169 562 967 295 50 868 329 214 728 23 330 210 253 918 180 201 843 99 107 301 286 617 607 719 148 297 750 81 258 372 467 835 499 652 558 534 583 357 789 880 369 77 480 599 791 523 526 816 485 836 916 492 205 859 995 577 187 100 160 987 375 520 940 355 374 123 310 542 425 158 325 235 996 614 171 504 798 467 840 605 510 958 983 270 430 845 443 343 627 414 395 727 962 832 353 160 857 90 608 473 233 684 115 363 725 352 377 469 725 408 747 545 597 481 692 932 7 297 744 914 187 587 443 644 255 44 611 622 930 323 148 560 462 878 32 943 995 415 41 218 6 642 1 239 958 194 2 671 719 912 607 734 519 460 236 517 352 883 172 252 781 402 518 761 132 119 434 843 870 448 375 763 377 901 304 387 38 834 771 337 461 924 120 712 4 445 870 485 806 297 592 159 754 533 397 852 820 281 87 644 350 157 726 564 287 127 548 949 668 585 341 413 251 744 355 599 806 997 22 936 428 543 518 590 161 443 25 911 524 192 345 135 139 76 260 202 385 801 444 827 913 325 537 131 985 888 367 961 547 703 774 173 690 574 180 869 436 489 21 428 775 617 498 183 696 974 173 286 451 946 830 72 314 498 940 472 446 343 76 808 934 248 411 648 224 860 587 353 963 128 105 907 611 31 918 754 451 775 828 497 47 162 193 956 472 921 29 469 458 408 760 276 795 757 908 69 256 702 139 225 236 909 175 914 899 573 943 688 498 562 808 729 457 312 31 3 446 706 421 548 485 337 523 439 534 568 117 627 2 916 429 317 985 367 684 876 155 981 856 420 319 699 212 865 172 272 625 802 411 313 97 747 813 480 604 833 167 845 15 477 76 441 842 372 26 779 748 40 400 986 504 862 810 865 344 320 817 896 310 539 619 6 602 83 677 621 41 277 493 268 893 395 698 75 378 988 804 375 24 333 355 399 681 541 370 543 793 374 190 465 638 111 196 245 956 601 697 834 270 392 19 927 57 112 545 695 72 164 108 367 758 469 116 797 8 411 359 620 140 368 778 234 542 978 72 336 67 696 902 153 593 763 536 608 614 771 488 696 854 163 162 189 792 555 814 744 988 86 745 453 745 82 703 981 387 330 641 597 647 797 267 147 340 695 224 262 210 24 190 759 93 410 351 625 868 267 249 427 684 38 312 8 157 282 986 764 371 684 849 976 111 143 61 184 834 438 886 970 509 710 384 210 3 279 815 287 862 450 445 128 437 455 174 150 475 623 130 771 479 234 902 285 110 428 620 265 780 103 362 826 649 844 393 776 433 285 617 295 410 969 958 718 426 135 405 57 442 41 707 617 616 707 915 928 918 879 566 933 164 314 498 219 910 555 425 79 379 530 993 248 128 726 286 364 367 234 207 713 36 135 105 396 177 266 312 319 942 390 251 12 501 133 510 41 527 481 613 726 445 166 491 775 514 612 755 246 281 134 322 860 638 680 797 132 624 640 612 218 45 875 187 967 152 78 298 33 115 858 343 252 919 699 963 882 187 412 140 385 637 279 287 448 220 460 716 645 726 482 33 139 308 500 782 893 379 987 576 976 787 28 188 234 993 168 13 519 92 604 159 162 961 567 787 929 174 225 987 745 751 815 571 709 338 87 224 665 886 123 260 202 936 728 225 589 20 17 249 918 686 567 26 359 12 258 321 14 518 832 332 746 577 771 417 735 120 565 130 656 582 864 109 337 580 699 584 650 183 797 725 834 370 430 940 160 962 112 605 150 121 329 368 795 138 59 948 212 840 774 899 777 436 851 640 363 75 966 15 531 527 887 600 661 688 168 360 706 896 445 116 828 164 216 785 366 843 106 424 700 711 513 454 73 800 147 572 837 656 834 269 108 368 769 23 837 373 417 741 285 792 22 11 924 77 533 496 823 192 5 16 726 249 842 292 855 934 401 177 383 5 134 619 235 348 564 26 452 29 5 716 371 755 674 160 169 71 591 750 664 43 264 677 328 750 519 183 678 362 489 439 739 782 85 49 103 16 360 916 182 667 378 376 468 445 127 309 270 334 818 80 767 708 940 204 592 849 310 196 752 808 164 161 396 845 137 447 386 536 96 184 71 326 233 190 88 806 813 427 865 888 146 891 39 746 541 693 257 207 770 612 571 964 738 810 848 451 733 27 33 207 667 697 713 669 530 58 963 342 443 445 824 521 668 363 492 786 117 840 47 593 913 65 939 934 738 924 168 23 56 20 218 901 254 511 19 400 397 242 353 39 796 936 830 714 106 913 581 705 1000 311 266 485 93 823 413 507 608 26 464 37 528 422 235 382 733 51 113 293 889 104 240 336 815 55 349 211 86 464 621 945 928 254 37 850 598 39 682 238 790 551 49 433 378 319 678 890 1000 367 131 348 917 971 294 449 817 785 456 774 879 125 324 816 207 360 136 834 63 936 808 345 388 434 912 595 32 774 578 607 462 404 53 712 19 279 788 313 609 348 626 449 969 621 324 7 450 98 190 857 708 250 813 218 452 356 572 868 578 912 876 99 119 951 528 281 931 933 514 697 383 35 782 738 253 7 716 746 328 662 40 876 196 171 717 427 596 754 676 978 857 949 390 867 53 157 204 26 567 681 677 398 597 531 324 702 397 144 274 959 378 212 299 542 513 447 676 326 695 957 474 406 499 310 469 703 647 656 389 850 396 989 77 982 893 675 464 387 970 261 560 41 288 796 329 479 503 494 526 494 213 205 283 837 647 912 596 126 130 662 657 94 811 31 95 900 259 272 732 930 873 485 396 879 623 77 904 711 951 579 780 556 517 493 395 27 886 373 365 750 772 525 109 554 952 573 753 615 136 415 210 610 599 940 278 817 178 227 361 366 391 384 960 630 501 977 395 492 322 479 290 548 489 632 926 530 528 298 884 331 663 578 13 122 454 62 673 912 485 370 142 196 432 196 23 828 304 56 579 700 963 712 593 42 108 162 920 139 516 954 741 535 930 813 781 806 451 955 829 690 63 240 925 477 167 181 301 657 233 219 285 192 750 379 893 287 234 926 458 91 900 396 129 478 163 249 438 263 872 862 955 106 30 464 528 618 780 65 81 952 608 648 167 688 734 533 496 135 491 242 556 114 464 450 853 814 814 695 772 392 608 198 948 867 252 64 909 319 166 392 99 681 911 357 25 548 960 809 495 550 752 961 547 647 832 257 181 884 729 35 182 50 457 793 972 323 792 304 280 940 707 206 210 373 842 706 452 490 997 479 359 133 426 745 76 336 702 458 948 30 623 484 804 399 388 707 334 912 63 353 113 79 53 661 262 853 581 517 963 159 279 813 169 462 764 192 688 761 860 184 449 162 317 29 890 888 887 113 667 350 523 244 414 258 209 470 550 482 697 274 855 667 91 550 502 292 732 909 173 117 458 301 763 601 295 997 642 283 297 634 571 113 31 293 655 471 970 377 884 517 485 149 964 803 196 19 532 228 20 245 854 233 608 986 42 944 703 543 100 657 159 226 157 520 946 718 666 396 582 448 812 613 896 431 868 579 440 372 238 766 296 360 490 586 731 439 909 289 254 517 281 728 175 647 557 671 558 612 3 14 709 665 501 799 40 129 188 961 262 539 52 822 377 944 223 505 489 964 29 285 247 330 812 680 219 477 232 206 447 86 494 936 772 390 813 17 666 501 195 156 962 930 196 707 28 135 890 939 548 654 239 663 204 632 309 35 964 226 627 38 399 523 760 977 783 436 696 409 396 41 536 372 767 257 868 242 453 547 623 644 691 84 519 378 600 889 164 394 349 693 13 430 127 22 954 612 418 468 115 581 297 204 703 965 114 174 654 125 644 734 764 709 225 232 955 450 250 339 369 378 574 1000 905 32 632 416 13 314 117 73 515 406 938 58 842 415 527 291 182 199 227 340 296 509 213 994 847 833 539 315 201 321 314 792 7 389 392 820 977 115 475 757 568 291 6 3 628 459 824 822 873 936 684 971 66 803 525 128 804 584 149 220 566 292 25 978 410 935 120 779 945 870 621 372 724 570 101 141 377 623 6 578 793 272 453 435 903 637 346 51 406 609 704 858 204 577 594 213 10 782 111 822 177 834 749 551 861 765 953 844 740 993 481 106 167 269 126 367 714 629 241 676 338 978 993 133 382 222 215 868 818 222 369 101 426 538 998 642 199 553 821 569 959 634 234 985 900 484 799 936 15 845 15 107 130 265 425 294 768 121 325 9 856 423 44 984 435 728 12 194 265 409 691 383 354 985 87 518 696 444 300 735 763 94 944 607 547 209 532 536 411 607 583 906 899 28 482 939 60 56 439 650 852 964 536 663 757 394 824 406 640 207 404 303 520 364 46 561 195 563 620 80 551 439 627 516 70 641 188 709 568 670 238 23 821 748 616 253 571 301 400 188 180 511 314 704 328 565 359 519 90 893 605 501 728 336 63 117 437 748 639 792 686 702 734 193 508 159 838 409 537 658 392 947 995 419 452 860 53 388 187 655 753 226 582 619 29 376 417 998 960 615 920 580 245 626 146 958 266 971 708 960 605 572 621 215 381 588 974 583 512 535 829 641 323 920 452 357 452 472 470 230 325 335 935 219 196 506 472 590 726 374 98 204 38 469 562 595 190 724 594 76 336 467 441 871 758 901 569 784 770 605 599 863 69 92 672 566 670 129 257 31 996 254 791 316 655 930 98 814 182 611 816 65 766 167 989 115 355 944 133 288 180 321 254 339 206 482 329 5 539 855 451 861 918 719 949 620 757 681 735 270 462 318 984 554 185 55 883 728 118 257 293 920 826 281 647 576 307 602 320 788 988 530 248 685 725 117 800 560 924 757 373 147 266 611 36 417 585 333 255 487 690 228 906 341 407 708 255 684 998 565 280 56 863 63 36 476 858 624 660 580 149 180 926 863 846 206 262 751 997 867 301 647 377 228 188 605 552 673 852 474 263 32 561 915 36 697 155 529 143 949 56 985 670 180 449 162 78 122 957 850 353 124 297 655 945 496 880 437 537 887 814 160 204 769 501 661 446 552 485 817 649 566 573 908 445 826 784 747 556 3 852 104 677 696 810 605 339 135 888 8 1000 998 755 626 121 438 43 515 877 473 207 902 808 259 564 751 292 852 688 223 459 565 416 850 97 502 203 411 711 866 738 113 759 499 971 210 561 565 363 35 391 226 353 401 202 272 422 719 19 527 892 286 105 319 444 697 569 749 875 905 340 449 786 458 946 777 377 391 160 538 344 789 64 386 527 122 406 351 195 125 548 77 625 265 95 552 332 635 278 634 972 68 487 376 588 978 499 701 754 84 296 579 891 989 750 965 596 226 170 791 276 634 383 146 449 181 162 118 593 108 261 839 803 898 261 691 195 860 726 245 262 884 374 801 928 467 557 479 714 319 918 795 629 211 567 796 743 608 351 790 518 115 553 98 599 33 273 348 9 23 397 757 109 277 792 804 364 432 377 724 242 344 589 718 906 434 181 405 928 410 629 191 125 957 824 618 120 600 742 392 100 983 693 3 650 224 292 574 279 906 46 85 534 194 575 425 865 849 4 910 431 587 705 938 383 256 62 126 979 160 137 906 462 108 747 313 168 617 895 213 664 869 546 788 794 477 723 139 627 565 67 8 222 648 287 888 471 372 179 126 770 194 392 596 678 607 805 843 920 488 926 542 122 989 759 639 443 346 553 223 880 589 195 70 681 190 772 365 137 655 988 637 580 689 708 537 716 182 514 263 168 525 875 532 282 722 181 508 464 826 781 810 539 593 640 852 662 896 323 640 28 370 387 371 739 229 106 235 498 472 543 669 87 827 867 900 280 14 351 545 363 967 678 519 122 371 475 584 407 332 31 305 425 636 225 26 386 281 132 392 267 621 58 400 976 4 615 582 858 685 253 426 6 297 257 907 175 64 174 782 945 618 548 43 435 392 951 231 758 457 78 813 982 915 210 633 604 891 955 77 47 906 348 469 304 544 805 613 612 361 1000 623 198 885 693 316 647 794 846 693 581 748 908 136 898 714 363 969 837 113 777 633 617 682 916 925 201 325 113 744 252 277 522 297 268 580 158 410 14 470 677 8 62 691 136 113 652 718 200 371 209 156 714 617 185 385 318 397 500 333 738 292 287 381 937 153 880 438 607 839 82 790 911 230 711 867 836 388 793 362 908 520 317 68 792 576 599 712 121 831 742 104 783 327 288 103 419 535 689 808 736 390 560 676 483 834 919 354 647 880 724 718 619 399 787 565 581 196 741 809 511 450 185 13 561 935 209 22 179 821 980 809 98 374 548 952 217 883 215 302 628 524 374 371 322 501 195 215 969 476 919 134 520 42 486 408 54 662 221 349 178 50 213 368 944 762 965 779 690 4 450 708 494 416 586 224 775 928 3 730 466 591 549 751 376 474 138 443 525 898 997 443 59 433 686 3 187 540 166 948 144 565 756 988 450 171 561 45 212 523 262 972 256 905 471 531 875 598 126 465 768 725 800 693 901 312 536 337 945 626 130 789 110 595 152 679 837 911 75 188 754 521 43 303 224 442 584 391 533 239 930 459 39 740 250 245 703 215 679 116 365 735 506 554 894 762 768 571 220 984 561 449 533 96 9 87 918 142 342 997 327 162 787 806 311 277 311 139 670 345 762 897 827 199 855 623 745 562 875 269 656 552 896 385 1000 300 398 889 498 198 777 409 767 408 385 321 592 494 122 453 240 156 376 691 709 947 1000 41 604 492 737 146 213 652 654 865 657 818 474 474 960 264 345 521 256 528 354 363 338 543 90 462 206 271 437 768 338 215 127 531 95 914 503 764 712 949 901 101 753 421 288 879 233 99 752 169 66 393 95 736 230 102 485 563 309 435 539 179 708 791 670 876 594 724 774 965 420 487 149 371 631 200 737 361 588 637 756 243 693 291 761 280 439 423 826 63 239 42 569 847 752 339 47 957 271 736 359 598 432 198 827 412 819 371 502 121 306 414 117 307 359 98 320 409 892 688 270 816 999 496 507 298 566 626 814 475 66 726 378 924 804 326 212 248 272 236 210 137 867 902 458 934 644 801 23 208 312 913 408 443 230 678 268 541 964 688 719 655 793 592 455 390 788 890 757 425 629 304 583 578 344 28 769 253 58 343 859 977 742 584 97 613 491 371 825 22 168 860 709 514 614 308 533 174 165 914 382 710 867 981 509 701 138 649 872 639 389 694 973 199 781 267 432 442 323 985 10 116 51 187 923 985 577 926 663 881 333 55 631 828 981 54 635 802 545 802 575 973 882 508 659 981 350 924 849 71 332 907 467 663 1 910 905 950 644 74 371 153 985 329 183 447 112 751 943 64 117 935 728 896 671 920 801 726 20 133 781 453 421 896 417 667 194 807 977 688 989 845 532 161 645 803 168 277 288 647 67 106 180 366 883 740 648 349 822 725 46 20 563 386 785 161 394 150 753 715 341 273 224 763 182 350 977 421 711 7 285 344 811 256 931 191 429 560 774 99 98 449 273 338 382 624 173 402 773 384 440 297 514 764 926 747 271 677 885 39 150 558 780 552 567 421 331 358 536 806 893 316 105 482 787 625 617 825 545 890 623 752 602 328 729 949 232 2 37 76 680 47 386 600 246 958 805 266 512 823 673 137 139 781 929 779 727 893 730 567 590 915 941 919 362 327 700 865 213 338 32 64 624 122 503 218 721 201 661 761 588 102 33 796 505 380 427 881 919 945 745 907 310 723 498 550 799 996 735 507 853 327 331 517 258 515 433 254 848 721 377 937 86 229 15 922 221 368 163 518 921 112 860 501 999 186 836 512 15 16 506 524 579 507 661 456 171 195 464 52 493 315 710 282 960 54 729 184 802 787 427 184 28 250 30 935 337 466 346 136 690 14 721 140 112 499 895 924 881 597 246 64 275 15 945 387 252 985 210 11 194 98 554 134 121 223 272 436 894 243 706 439 190 580 70 663 119 611 106 385 475 276 64 881 765 341 905 937 540 272 947 478 901 154 558 867 783 470 174 213 38 924 709 769 595 323 6 657 772 486 947 332 609 779 567 579 437 22 495 521 209 430 566 459 147 191 544 642 569 802 3 574 823 968 215 267 536 709 127 731 505 57 681 100 265 963 80 671 341 773 524 205 474 328 554 874 675 642 316 441 965 909 47 348 479 914 669 510 698 640 783 416 364 42 423 402 738 323 421 206 29 890 906 453 832 224 25 698 106 940 164 376 803 79 211 809 495 335 953 555 989 123 485 866 544 571 559 630 809 708 786 820 429 435 598 637 217 863 671 999 285 510 443 973 639 681 423 167 817 552 660 769 812 524 570 263 487 501 571 534 361 298 72 298 972 603 838 355 67 476 955 3 894 898 160 551 814 858 132 87 202 924 867 928 723 841 881 823 409 472 953 704 945 566 271 456 37 515 564 200 733 714 203 331 837 432 857 459 306 332 633 826 996 600 462 426 148 556 462 188 14 61 816 841 958 830 69 404 380 611 963 784 21 669 908 145 423 774 350 947 620 64 763 563 937 229 154 384 135 749 915 544 93 138 8 681 591 40 771 125 363 33 797 176 254 51 223 42 401 182 853 265 660 236 330 924 365 421 509 353 323 755 49 159 568 794 389 4 30 333 386 325 313 645 85 367 517 458 501 987 87 233 403 211 705 470 425 831 756 215 78 13 323 777 774 398 133 556 460 256 523 564 119 624 370 546 69 598 633 642 179 318 423 633 646 481 236 832 877 813 902 797 315 185 270 343 408 575 194 537 72 652 96 617 79 420 268 156 686 408 340 276 836 148 756 547 996 41 724 871 920 934 773 325 426 681 198 694 499 965 162 140 331 16 367 56 7 522 273 783 132 120 306 842 652 533 693 213 332 313 900 23 5 338 415 305 195 955 622 663 663 339 449 798 120 764 424 906 180 62 918 368 1 83 347 81 638 750 955 982 926 132 579 222 682 200 801 801 494 1000 558 174 785 907 100 357 202 38 912 99 363 931 123 973 856 276 148 973 958 115 135 602 277 770 608 300 914 458 167 10 703 916 256 91 889 345 53 87 680 576 933 297 645 557 320 131 225 331 524 894 534 363 14 913 274 377 274 678 370 27 501 493 871 597 723 744 406 140 796 528 978 211 246 660 370 675 739 407 971 970 904 439 234 89 743 455 444 71 561 456 747 215 467 63 389 66 109 215 631 77 537 766 296 47 944 167 512 701 608 376 90 620 745 143 809 109 148 750 418 690 675 968 284 211 601 104 374 881 178 97 541 54 96 479 355 445 820 986 328 413 724 777 538 584 866 647 10 435 239 850 849 740 695 818 708 320 386 369 514 255 394 630 229 170 263 422 12 122 149 401 91 991 535 11 366 534 185 593 978 193 146 147 384 676 63 300 128 251 333 132 265 333 858 130 150 329 283 680 29 285 570 593 131 719 476 612 90 459 258 832 316 319 463 38 395 545 2 909 592 787 481 793 721 746 806 859 423 164 31 844 283 960 56 845 608 311 574 928 630 894 252 634 64 553 235 683 371 880 396 662 708 480 830 727 403 105 514 315 745 544 108 593 536 69 672 960 418 647 480 456 65 303 402 679 982 143 484 382 482 167 672 192 839 739 507 322 228 516 818 350 642 811 229 502 59 617 633 41 289 696 561 434 281 702 475 378 206 458 766 985 634 305 107 412 197 165 625 84 806 317 674 715 594 709 38 954 411 954 197 504 66 583 554 455 498 321 134 634 820 702 685 908 942 199 691 608 766 127 171 484 580 293 843 228 100 430 20 307 20 688 643 735 986 534 547 855 877 732 183 978 447 230 1 780 398 648 578 592 790 559 587 254 397 163 609 922 215 800 538 696 793 523 960 803 469 765 861 32 430 2 500 603 440 156 25 134 21 263 172 132 514 160 159 323 923 448 685 845 857 842 440 621 283 179 238 72 915 225 276 951 811 411 182 510 620 221 761 363 167 208 459 956 131 5 306 995 358 368 996 839 598 838 688 679 296 774 646 179 971 477 865 559 694 732 313 55 589 742 493 855 213 561 438 298 851 561 70 965 363 943 963 575 704 191 729 552 333 96 577 836 477 250 462 750 775 81 545 469 326 148 225 242 182 812 454 621 677 513 392 745 140 630 145 557 996 134 493 90 892 202 510 964 175 791 696 734 584 943 331 604 959 23 25 942 665 908 906 402 254 637 867 952 188 974 22 799 443 568 227 110 281 210 103 13 960 237 18 140 603 595 369 225 753 384 621 736 459 555 843 986 292 769 672 311 844 368 853 873 205 220 234 207 574 402 718 413 682 952 617 869 619 196 394 470 692 586 309 470 319 964 893 601 505 824 949 703 570 654 15 943 578 680 874 26 658 955 523 366 219 237 323 967 453 995 985 920 579 578 814 86 159 717 515 794 526 685 827 112 964 129 960 222 207 453 885 263 24 951 65 897 518 86 901 707 19 196 523 938 869 641 668 973 890 990 920 303 241 616 834 589 841 474 619 496 323 274 988 84 91 166 833 600 379 206 769 637 960 349 785 78 308 827 753 842 44 929 567 483 651 468 83 621 124 565 990 994 569 38 824 210 581 142 924 293 464 387 858 614 892 466 753 537 691 635 125 439 361 552 474 673 737 641 311 740 95 624 589 100 869 963 276 885 573 320 857 223 895 855 860 777 326 684 536 51 459 847 838 78 488 329 219 2 439 946 459 790 978 21 365 363 35 862 393 773 905 360 415 280 625 522 298 519 174 283 21 27 615 42 442 420 789 959 218 25 410 599 362 679 455 343 562 763 920 861 827 687 459 107 450 918 295 146 376 205 325 214 383 676 752 844 631 722 997 839 436 830 427 12 882 357 979 36 297 469 893 256 81 942 918 758 428 552 895 904 808 134 570 446 15 215 405 510 824 557 748 870 272 171 763 146 675 719 553 374 676 162 823 72 579 877 985 612 404 387 103 173 777 89 883 871 449 595 143 471 389 819 860 992 350 859 931 763 640 503 291 905 986 200 3 807 718 201 511 652 406 457 480 664 970 433 358 53 709 676 758 968 308 9 309 670 230 999 418 523 545 943 278 894 220 231 71 7 864 105 880 560 961 719 452 928 269 161 397 251 262 78 805 96 812 122 123 680 563 967 592 114 15 64 364 269 892 78 30 871 556 265 542 614 717 301 267 452 14 728 397 663 554 555 630 384 236 209 186 177 30 198 307 861 816 318 534 329 394 608 69 10 345 807 63 749 881 169 652 709 136 907 506 486 229 502 422 135 384 676 337 138 458 838 682 490 624 708 933 11 849 183 239 264 492 266 593 842 678 67 858 349 348 203 226 809 732 747 67 55 964 342 984 110 274 516 636 299 346 420 914 734 448 544 619 791 683 690 948 233 939 395 994 988 151 433 206 917 568 856 35 416 554 870 599 630 999 172 656 707 96 716 493 763 942 494 846 503 880 938 827 531 802 423 667 487 65 76 852 213 652 644 293 119 917 268 341 408 812 755 183 135 805 164 261 489 142 887 872 983 867 858 419 373 649 211 126 443 822 13 963 302 411 474 782 875 149 681 641 315 568 173 465 462 995 968 139 361 280 123 366 367 798 125 922 527 489 730 333 551 932 458 184 422 972 515 147 864 555 610 586 960 62 48 493 639 869 408 161 300 958 281 671 201 495 306 168 135 952 937 113 984 782 127 348 820 480 186 259 631 576 611 404 305 358 828 147 848 343 739 806 371 352 432 796 55 806 849 782 942 992 800 161 834 136 787 797 233 988 352 976 402 684 928 849 884 890 745 594 928 335 671 843 730 525 306 532 826 1000 789 119 802 976 441 57 761 433 273 401 903 27 562 255 597 933 41 394 944 596 509 594 490 938 739 668 970 989 947 644 975 723 192 147 762 499 864 842 675 873 69 256 822 903 633 706 109 748 993 344 753 938 955 208 835 513 495 403 190 790 789 439 441 411 538 535 23 223 154 558 470 840 177 653 49 788 11 217 218 892 837 126 747 982 160 758 605 41 238 621 729 710 146 226 69 510 95 564 195 41 105 418 601 207 216 705 884 809 714 546 399 571 439 29 24 763 437 155 951 261 875 383 602 798 740 67 590 707 386 402 495 421 564 886 259 232 87 773 723 773 911 389 982 178 536 575 508 601 278 260 150 231 120 782 659 62 194 504 68 235 401 311 724 607 631 33 706 26 249 53 430 304 938 61 4 795 876 24 402 89 641 866 340 125 460 839 514 670 622 575 919 287 986 354 969 922 845 304 378 512 409 286 233 841 15 940 743 271 174 910 117 471 939 897 984 539 946 373 200 955 18 711 140 949 353 804 656 250 356 875 373 322 243 40 570 659 780 278 946 546 532 436 830 957 370 417 237 739 626 342 869 679 244 9 660 713 7 557 827 527 511 143 725 183 306 756 351 670 793 749 578 119 541 766 558 540 608 161 995 763 582 346 1 576 714 6 500 503 224 732 223 658 568 33 248 328 863 861 208 778 758 865 24 417 459 715 815 351 427 817 678 860 649 383 406 723 972 613 527 83 168 109 81 638 813 612 507 136 986 749 443 748 828 395 100 412 495 59 933 103 623 503 906 152 96 437 276 569 824 743 497 629 627 811 259 382 997 1000 79 897 457 679 922 141 192 97 47 776 410 325 210 443 561 750 443 748 846 705 361 603 763 560 246 780 422 119 599 722 404 565 264 858 735 890 362 17 915 668 716 834 611 626 840 638 47 778 934 619 908 461 378 265 730 736 735 531 658 545 655 582 77 953 944 274 430 156 246 528 316 997 489 175 92 58 912 480 395 510 458 438 42 415 500 949 194 217 444 148 114 475 541 963 933 837 634 247 187 263 959 595 106 363 403 370 309 699 723 874 416 793 454 198 587 487 253 606 818 823 799 772 956 331 258 593 221 541 476 51 945 879 74 816 317 866 985 101 139 180 511 666 842 990 68 595 937 925 875 256 498 710 348 383 634 841 521 759 139 787 205 826 52 319 24 230 838 878 871 315 547 255 685 226 275 481 169 378 421 175 485 625 683 819 275 497 849 827 584 360 281 577 391 4 210 924 688 33 909 786 268 885 822 924 410 63 868 373 248 157 393 764 391 741 562 736 723 669 840 774 309 497 809 748 797 921 331 377 714 143 555 633 844 562 666 899 136 876 476 951 332 975 710 710 693 203 169 30 373 71 100 206 184 377 667 223 175 101 172 440 606 479 297 482 30 444 790 79 69 64 666 998 728 322 986 567 994 725 787 780 89 733 116 793 717 992 63 133 644 551 414 983 4 210 256 445 566 346 861 214 519 78 997 157 855 402 717 800 840 130 298 851 185 429 493 886 594 461 758 6 208 372 256 575 8 359 239 844 291 237 200 862 723 191 462 226 971 583 787 67 551 216 37 550 323 458 68 687 525 936 184 685 909 220 107 835 261 399 913 530 120 929 897 758 233 387 298 754 278 745 373 48 25 938 361 418 610 148 28 213 196 967 524 672 229 440 444 621 999 110 964 996 162 512 375 367 650 762 364 724 893 125 105 472 529 584 844 968 658 752 451 320 348 422 423 958 795 5 884 901 887 143 683 223 566 568 619 989 515 3 530 91 434 76 552 360 23 229 835 161 487 356 293 984 375 321 307 834 409 830 851 782 181 647 986 322 632 575 161 563 29 749 811 153 483 871 380 724 342 863 222 151 706 5 608 362 792 390 796 480 853 493 860 906 672 189 812 224 312 590 990 968 707 304 7 595 661 550 242 720 560 126 939 12 202 319 203 677 569 225 68 629 830 652 174 651 417 118 499 369 124 170 927 840 209 960 834 96 97 714 666 126 417 119 354 734 631 237 451 144 28 509 594 801 250 690 51 375 342 959 949 906 439 286 884 955 479 890 989 977 924 877 786 61 800 423 645 598 460 517 993 864 38 320 60 737 862 985 922 954 386 855 684 826 831 65 12 496 189 39 513 773 47 649 745 353 756 582 254 428 122 785 72 398 607 546 931 296 684 580 375 702 422 807 159 566 109 862 238 630 318 250 397 512 665 835 352 147 8 770 172 575 727 97 421 959 96 731 716 158 65 185 504 108 644 961 596 511 897 862 217 12 577 656 834 282 897 8 303 891 407 654 758 786 170 244 627 348 174 433 357 853 233 542 630 344 295 234 588 637 361 823 170 532 337 154 426 499 766 279 524 840 748 946 736 940 736 415 523 686 452 1000 323 631 506 680 622 439 292 778 490 782 14 463 577 457 775 511 236 564 396 560 646 690 139 130 239 44 863 204 232 980 439 735 942 485 209 745 952 621 274 874 691 256 723 269 957 282 15 109 219 985 874 817 475 157 826 779 391 810 532 423 666 773 308 100 113 85 823 845 342 612 101 440 91 317 173 153 454 350 44 861 428 704 133 746 498 574 386 862 149 905 524 365 192 102 760 696 152 983 254 59 547 706 267 309 620 847 61 114 233 644 251 603 728 498 5 726 958 225 502 298 4 413 826 486 926 747 311 930 320 843 342 643 23 66 265 96 551 564 602 200 735 982 147 188 879 26 738 444 760 142 823 390 834 301 269 486 559 146 501 979 809 806 615 882 437 257 203 615 390 701 226 52 541 195 659 851 188 260 208 64 807 683 258 318 973 652 720 735 292 159 146 195 709 226 760 639 719 111 556 655 974 606 275 178 525 466 450 403 373 921 880 330 149 441 173 122 506 513 234 284 701 461 800 171 508 576 483 961 114 276 622 798 982 940 633 340 965 131 679 85 340 416 413 898 822 736 65 488 939 318 151 995 442 868 357 560 312 277 332 106 387 332 824 930 458 197 351 331 578 144 674 522 385 947 679 946 583 821 266 820 886 658 921 96 904 733 647 716 835 118 365 732 634 247 859 503 912 490 513 744 902 358 588 897 633 445 231 964 777 892 247 694 704 11 14 777 463 634 677 953 104 391 147 889 858 555 409 334 859 957 497 713 410 862 596 951 483 705 20 566 583 201 688 561 515 622 878 524 311 658 724 98 401 450 175 205 413 888 382 33 223 81 452 854 536 180 45 643 304 209 876 432 795 622 793 61 273 726 301 850 470 537 981 655 381 428 798 221 756 1000 13 928 389 763 214 534 342 902 914 204 968 328 759 643 172 922 882 854 3 568 363 145 475 749 466 854 446 505 642 43 856 745 353 579 539 234 600 374 788 628 135 487 311 139 446 119 612 637 355 563 945 705 401 104 627 25 331 4 237 446 806 387 674 338 973 156 354 279 943 364 302 348 797 308 627 731 662 296 191 496 192 283 916 190 244 133 917 98 846 951 102 511 457 525 365 315 836 785 218 968 524 204 517 35 829 408 123 721 494 41 59 872 615 403 393 440 778 831 84 122 337 457 354 712 493 189 294 320 804 405 847 740 665 772 359 296 161 715 267 738 535 320 695 816 229 220 443 216 905 904 98 237 349 90 442 930 930 772 208 380 137 555 127 30 406 956 372 924 564 830 907 781 927 571 159 600 400 870 530 513 231 381 773 543 768 854 771 470 17 585 817 142 356 303 206 580 1 738 686 69 715 434 792 834 203 942 569 88 544 810 107 945 525 144 862 328 377 314 181 552 434 926 911 663 809 219 645 848 614 919 526 415 639 454 210 858 171 476 915 191 205 45 699 813 706 96 285 985 607 493 766 131 815 395 597 955 466 955 216 179 35 565 707 515 104 6 470 418 291 87 199 502 6 6 345 443 20 363 201 902 635 503 71 903 190 935 679 133 600 60 637 530 950 249 173 246 285 874 373 560 319 763 885 151 769 650 885 809 173 943 420 677 784 130 453 832 315 575 194 882 794 85 968 154 465 897 471 602 598 379 750 693 495 774 87 349 982 932 629 163 215 897 659 606 286 708 108 64 838 321 107 195 128 678 256 599 301 465 863 107 133 540 765 95 381 882 89 389 191 489 962 968 127 807 503 125 132 264 491 749 621 557 620 52 882 751 671 790 421 859 18 916 682 966 57 240 382 261 706 304 104 978 119 425 661 429 84 977 573 520 926 955 889 430 280 638 242 187 209 65 759 517 659 941 8 446 925 383 932 892 33 479 330 883 157 288 283 788 296 233 366 891 829 939 706 344 722 308 710 960 847 341 882 138 392 162 522 273 295 334 26 735 665 781 483 772 595 590 968 325 827 48 508 546 605 393 81 41 582 758 244 234 364 476 636 524 380 3 995 301 664 207 294 208 817 330 278 544 230 344 56 831 197 916 265 39 39 453 447 939 117 379 378 971 378 931 579 162 785 42 200 184 128 939 653 925 881 947 132 854 845 416 767 468 895 917 201 624 487 347 943 450 521 931 238 158 477 766 832 708 846 353 715 847 665 961 528 724 380 210 530 193 330 105 767 718 67 272 763 400 353 349 879 713 165 115 784 917 60 56 500 379 206 436 339 926 975 860 319 850 691 480 248 134 18 380 320 75 271 31 600 647 754 767 620 972 49 153 586 286 685 405 281 815 136 268 625 274 413 748 113 953 960 650 696 780 411 898 21 57 458 240 193 159 955 23 368 139 840 689 972 918 68 23 474 416 798 364 277 411 299 836 368 847 788 516 978 460 501 590 598 309 314 455 594 330 197 454 959 815 733 110 788 133 870 76 769 783 347 166 495 58 839 638 639 601 733 791 919 514 501 716 508 547 270 558 636 50 615 672 328 725 13 233 284 80 258 128 638 272 267 602 296 672 269 114 586 865 42 733 368 737 266 178 1000 722 973 582 745 893 979 275 23 238 10 168 573 991 32 839 320 168 55 560 223 314 896 497 373 625 887 381 656 721 604 219 232 706 759 754 719 739 37 371 655 420 778 73 854 213 513 431 658 765 244 781 715 300 753 552 371 58 4 191 221 73 102 365 614 341 11 325 770 350 18 36 858 175 734 692 730 687 81 757 715 768 547 345 127 350 10 648 451 848 179 356 52 41 239 452 740 865 398 960 423 530 692 83 618 221 38 420 255 713 506 368 547 130 201 311 181 624 969 928 726 759 287 991 784 178 409 397 67 875 260 330 341 68 906 531 26 807 374 815 355 587 780 130 340 213 181 993 794 459 433 761 507 943 201 362 118 507 809 371 634 812 206 322 235 437 3 788 784 176 617 556 731 743 684 997 722 331 843 794 6 261 316 789 676 519 984 323 974 962 127 135 576 406 722 27 43 421 172 589 312 952 958 947 416 502 249 718 805 918 198 243 58 729 694 342 789 82 595 15 491 462 712 141 310 191 717 491 182 95 323 268 674 965 839 78 823 953 581 264 556 579 41 652 835 921 851 510 539 315 749 303 148 272 32 672 968 639 382 89 284 727 912 992 119 398 575 100 58 346 282 785 325 19 590 931 721 548 984 410 216 626 911 373 132 368 483 737 353 207 877 439 195 517 42 2 849 166 261 478 404 890 473 530 447 998 79 253 805 185 76 792 753 324 256 690 835 246 793 923 955 948 127 326 465 459 522 353 459 156 585 166 845 601 493 625 563 938 281 494 700 359 755 549 541 426 855 234 868 342 858 894 863 72 726 400 717 710 729 560 957 811 709 135 857 351 966 693 53 271 614 400 665 213 206 754 881 729 201 922 239 756 127 401 434 540 814 956 130 57 780 131 118 541 189 974 240 417 776 450 86 703 593 159 681 614 457 632 228 141 802 167 568 998 84 569 283 144 861 446 892 516 421 588 232 252 662 987 864 977 365 790 681 648 758 697 142 954 536 313 982 30 540 636 948 886 668 28 137 857 691 525 898 425 42 639 58 347 150 502 492 296 94 20 264 137 589 482 321 181 667 673 269 284 566 880 908 512 539 752 376 340 395 599 107 41 438 461 86 45 26 776 757 888 42 264 170 675 208 870 576 148 870 50 714 229 451 529 145 78 512 933 441 538 541 88 831 802 163 198 455 819 576 534 575 554 466 103 532 901 685 926 808 711 843 522 257 123 607 940 989 917 183 679 84 45 296 170 791 65 941 902 62 161 448 746 4 825 451 559 613 203 25 491 883 709 419 169 301 972 704 735 484 236 534 22 44 843 449 377 622 522 396 859 942 925 123 58 445 860 491 307 772 481 405 530 697 215 827 697 981 899 273 203 492 715 480 475 809 686 323 336 866 640 435 550 988 865 920 367 876 831 72 171 71 60 23 310 945 386 421 769 37 926 718 321 641 557 36 635 930 606 62 427 921 681 570 936 977 5 550 60 558 547 28 6 931 554 1 364 113 71 368 26 567 286 452 611 232 335 986 413 527 167 637 661 641 81 836 615 845 704 876 109 382 706 596 798 478 928 164 162 748 302 495 423 184 501 762 94 776 722 256 716 544 569 430 736 894 969 179 262 874 586 961 822 991 57 96 29 278 300 498 716 628 955 492 387 420 236 418 103 989 152 558 734 471 473 387 385 820 215 567 102 207 321 369 445 608 274 436 660 301 592 148 860 438 283 836 140 81 122 412 807 766 1000 778 938 829 19 956 319 826 572 557 455 600 833 312 924 74 791 978 419 668 321 898 261 787 539 160 777 332 455 332 421 595 319 549 227 877 345 691 954 537 145 870 139 339 40 214 16 19 247 149 728 585 615 149 755 600 861 926 807 916 639 866 145 410 480 269 834 439 817 150 855 496 95 336 174 393 690 566 685 633 895 695 491 98 390 360 475 350 899 666 547 590 115 264 840 589 392 622 595 817 375 371 193 172 647 388 298 773 18 397 366 442 773 992 981 468 552 300 62 124 794 905 707 788 914 172 78 324 671 332 819 259 210 416 937 14 138 100 938 421 862 294 89 712 608 657 764 249 287 721 185 694 419 697 224 390 518 454 44 64 313 909 376 29 492 357 152 292 643 429 602 454 516 402 324 268 994 843 747 687 411 363 62 634 952 889 371 318 84 244 554 168 360 761 934 662 658 385 960 55 455 323 19 892 175 290 652 359 28 494 796 703 42 135 619 820 620 164 408 492 913 800 930 761 493 93 584 41 433 999 632 894 311 813 812 525 276 467 992 968 491 510 94 688 942 426 384 175 369 638 479 6 436 63 380 378 238 104 370 519 849 568 269 597 359 828 982 69 362 221 277 70 721 440 258 431 478 450 713 480 172 535 356 514 7 231 60 497 578 937 489 281 533 104 699 482 373 244 3 510 252 23 969 408 897 680 497 780 80 145 107 289 704 447 43 419 855 569 914 989 921 899 762 858 121 238 490 175 518 824 187 617 548 343 459 547 673 228 829 364 153 351 251 197 27 30 139 622 751 814 279 793 348 379 667 295 28 247 963 475 979 407 258 54 140 264 887 169 647 503 763 519 161 247 830 757 136 85 354 803 999 665 837 348 830 803 970 977 962 217 76 270 986 229 573 328 354 30 127 760 963 124 840 380 104 520 148 411 194 188 725 106 303 128 518 405 349 391 836 863 244 652 427 705 498 563 143 184 547 218 641 437 769 926 543 466 865 581 99 209 786 351 641 631 964 847 553 981 448 46 558 669 55 270 667 655 702 953 867 568 665 890 822 117 28 646 40 319 99 676 527 624 276 245 448 899 587 381 862 154 796 742 214 60 109 863 730 81 928 788 468 980 962 745 574 208 140 604 364 93 742 819 573 1000 884 164 835 422 267 772 185 985 167 413 905 727 973 788 901 646 335 422 130 341 569 929 342 48 747 961 56 800 339 321 994 604 902 646 18 656 204 800 999 518 434 489 709 726 961 481 320 374 552 609 804 876 906 689 22 905 911 162 993 724 600 305 567 973 173 127 92 644 493 710 724 235 998 284 568 187 142 519 376 649 847 649 152 395 944 383 439 441 77 794 792 51 657 103 778 524 737 778 890 704 219 204 610 585 152 315 78 496 198 322 985 593 501 493 10 605 228 979 312 151 507 194 60 215 995 492 145 961 404 443 454 430 516 172 335 770 283 164 775 460 28 159 178 440 662 270 656 612 964 307 652 530 823 792 605 726 404 537 550 213 494 132 29 398 744 142 187 87 724 55 963 918 856 708 920 138 487 66 575 328 368 564 373 11 69 176 659 605 102 420 169 135 999 119 515 536 859 429 911 233 319 251 586 668 610 592 158 977 349 507 38 345 157 671 509 587 387 917 466 930 139 681 266 110 562 411 962 628 571 871 212 811 950 494 920 324 413 174 538 550 239 145 829 497 3 644 702 161 219 799 734 673 20 516 966 167 226 200 684 339 187 252 339 462 531 283 480 254 981 682 1 324 860 668 278 446 925 754 277 2 363 441 671 281 430 495 475 979 891 822 523 291 997 277 318 275 629 514 768 431 214 236 153 97 229 88 720 165 83 513 494 293 540 815 950 630 729 247 4 855 508 762 662 911 499 45 263 16 576 469 268 718 823 612 11 789 656 360 649 757 359 900 492 337 542 465 208 208 279 449 284 1 104 115 751 840 746 426 683 227 801 469 590 412 649 70 459 507 755 354 183 533 345 699 368 755 926 816 787 178 776 254 420 783 836 530 64 381 533 94 946 913 455 306 621 828 135 155 463 798 263 221 293 876 195 449 625 478 535 203 421 301 475 910 990 62 521 136 102 308 501 665 135 39 172 344 281 956 575 536 101 151 993 149 772 85 899 190 105 91 973 423 175 324 42 422 774 280 98 690 314 367 797 674 114 662 505 832 743 987 716 736 727 106 389 605 853 838 1000 601 127 852 528 208 445 264 20 979 358 590 530 205 745 482 584 749 369 76 711 172 929 509 720 778 102 790 847 745 781 819 173 802 425 597 766 703 589 233 792 139 967 374 845 61 450 205 527 673 469 875 978 218 18 394 245 888 844 48 844 859 282 152 337 789 84 217 709 330 10 36 467 38 929 218 571 295 474 704 432 491 568 48 178 921 27 232 110 254 600 246 200 370 738 496 354 349 872 876 673 53 39 601 739 809 641 625 691 783 180 677 307 876 742 66 326 524 328 546 961 397 399 478 692 397 791 504 548 392 736 230 450 369 846 677 826 961 910 786 380 712 346 45 898 390 458 924 717 398 17 602 77 880 844 500 396 899 776 569 795 323 745 636 482 499 682 682 13 609 470 443 913 969 614 1000 330 569 756 293 692 178 645 868 996 191 917 599 409 544 596 337 501 879 39 747 615 185 527 646 8 459 155 520 39 451 323 834 247 424 250 296 319 20 133 475 752 690 896 400 236 758 138 11 824 319 927 168 586 275 172 146 608 159 508 295 639 944 196 847 178 486 529 660 212 891 91 750 605 922 111 1000 616 741 257 917 575 587 980 501 231 143 274 907 812 137 804 544 465 72 483 874 744 576 218 933 659 201 724 65 385 438 204 734 674 406 237 295 319 961 62 293 471 298 184 49 59 431 156 406 144 654 218 309 605 777 618 651 744 822 240 849 193 161 265 819 112 392 465 624 673 959 150 780 453 751 866 977 62 176 872 160 917 689 982 417 415 390 544 881 93 103 27 591 896 290 863 987 921 732 294 362 149 218 815 864 878 706 927 859 235 443 688 547 546 908 623 749 562 93 748 841 461 630 422 488 728 166 383 625 955 816 398 957 220 763 346 244 971 89 548 120 257 136 53 151 845 945 282 758 848 651 795 257 937 96 781 786 139 69 88 690 737 419 107 651 585 843 987 482 449 736 208 426 78 830 28 886 11 561 547 643 77 391 525 297 915 969 757 148 928 595 131 278 398 482 930 91 83 371 17 916 278 75 916 96 456 124 941 30 144 832 747 802 101 707 494 326 192 581 93 148 75 76 886 732 604 459 138 542 867 256 464 143 376 678 349 92 278 630 731 912 131 397 360 667 869 896 242 894 186 521 964 643 922 237 398 884 926 379 400 525 431 721 297 456 992 315 131 162 849 78 515 862 879 5 777 798 717 711 81 916 234 901 808 413 374 339 434 913 489 415 602 522 962 121 261 962 488 739 249 155 66 26 359 664 434 366 133 244 259 921 858 55 757 13 218 294 342 724 28 542 514 924 294 665 805 573 426 77 26 448 129 507 109 690 747 70 940 617 788 17 717 746 757 131 697 377 293 485 253 482 238 315 579 820 711 403 67 557 185 283 900 647 747 404 456 120 388 434 400 583 739 385 681 34 123 688 410 577 995 682 740 810 669 630 13 516 235 836 59 226 2 909 68 491 678 880 682 257 635 801 768 192 60 239 416 927 915 452 767 311 680 853 211 630 81 42 751 711 203 630 316 810 768 436 878 114 677 874 879 800 824 272 328 745 520 707 547 65 145 94 445 60 886 387 306 524 64 456 259 565 735 999 462 71 452 753 382 440 472 734 513 362 521 562 768 22 560 53 95 374 66 986 409 137 722 576 61 688 39 555 848 385 679 400 780 952 547 726 893 940 475 873 324 645 840 290 299 460 870 889 218 475 175 319 475 773 914 97 480 587 669 97 792 849 796 915 773 604 468 666 839 199 732 389 746 606 709 954 265 193 310 49 835 210 875 820 213 78 56 74 513 469 642 743 40 417 383 530 434 854 459 263 452 26 534 1000 252 549 378 970 387 99 236 398 686 256 887 379 659 145 338 259 717 256 616 358 646 231 364 422 369 800 17 165 12 651 295 318 182 845 266 215 19 138 727 527 947 866 400 644 570 565 590 123 540 991 27 106 143 368 744 892 186 266 172 629 378 222 493 574 906 281 213 802 82 235 389 855 212 173 587 155 374 43 47 5 891 687 862 383 881 214 116 933 593 15 579 750 542 665 308 503 234 285 96 901 300 720 281 962 849 271 218 768 314 516 964 434 655 636 877 537 495 8 699 78 245 339 388 954 650 711 534 831 917 503 717 756 965 174 513 761 326 326 246 113 83 391 146 265 203 264 413 318 939 685 629 438 990 318 787 261 857 763 380 560 71 195 741 582 140 206 706 833 239 303 302 655 856 827 200 329 782 935 915 42 911 950 146 125 814 956 417 645 176 529 450 477 541 600 978 344 237 392 633 943 732 444 79 616 634 556 599 667 572 623 730 228 582 737 319 290 270 432 436 143 587 49 328 338 593 234 383 313 889 219 815 469 624 919 425 514 282 942 946 153 418 501 629 831 770 731 392 472 73 457 60 945 470 390 748 765 867 31 48 183 242 242 13 511 443 539 900 17 110 638 666 89 618 43 708 340 219 820 531 328 60 416 879 815 480 199 67 977 186 549 226 706 714 441 192 767 415 571 52 255 687 981 656 173 215 545 442 194 537 170 150 424 844 745 945 878 107 335 451 720 64 587 717 727 263 780 779 74 724 710 460 969 338 966 485 168 335 746 169 822 849 411 521 969 298 436 894 139 558 855 746 37 615 230 933 711 220 857 141 786 58 861 642 752 75 771 584 634 170 734 225 582 545 607 749 291 485 910 346 763 802 848 101 273 380 595 998 911 458 230 400 228 468 10 732 146 983 256 727 944 845 246 142 386 87 868 207 175 53 882 415 45 188 676 934 944 593 222 480 452 184 595 911 976 335 434 262 712 762 567 928 849 414 162 745 800 862 411 567 98 98 280 629 552 582 217 786 700 738 21 262 660 553 555 820 895 343 260 541 572 396 26 595 257 39 178 82 150 889 115 283 239 632 272 742 274 485 739 177 1 943 815 585 390 588 99 972 667 736 462 903 857 557 653 631 88 744 882 530 756 115 117 503 532 661 839 563 655 401 182 116 627 600 938 955 10 717 987 248 395 558 709 551 823 316 540 787 494 398 504 13 790 563 556 589 302 402 3 980 506 655 200 371 271 228 944 899 247 440 503 190 315 741 289 112 849 19 390 971 707 26 610 772 778 298 597 166 472 854 779 13 54 261 877 207 58 645 320 43 434 181 24 984 643 171 924 56 955 258 291 886 219 313 401 524 655 330 158 8 116 569 250 33 442 392 513 883 652 944 969 631 58 949 188 681 549 430 133 43 365 570 712 773 137 133 179 510 658 696 828 736 476 319 687 175 379 215 936 12 519 735 208 64 660 249 720 492 420 839 635 907 557 514 606 885 16 49 906 692 958 859 427 412 760 109 870 52 576 869 634 195 508 651 339 708 122 283 509 793 494 190 646 895 278 805 330 749 91 117 919 446 350 672 278 615 873 713 349 433 781 972 351 258 849 966 295 766 706 564 601 594 300 250 753 384 114 226 610 632 355 591 210 482 722 482 475 684 554 306 450 262 332 957 41 874 687 153 6 593 373 473 133 349 616 819 664 232 989 524 527 997 138 117 580 95 243 595 429 606 674 827 614 721 79 14 197 275 985 667 786 788 952 439 462 345 310 650 566 816 73 605 679 792 369 49 581 920 48 74 909 566 238 363 270 663 828 823 795 477 338 849 694 197 409 379 285 684 78 287 562 659 441 443 543 88 535 953 226 68 800 300 200 590 517 918 393 102 761 945 422 577 888 132 354 449 857 665 598 565 500 531 404 658 992 837 299 160 912 507 894 389 487 533 869 525 645 453 548 711 106 417 119 475 578 544 23 392 959 909 241 17 518 886 629 288 868 672 990 420 769 698 386 624 935 201 600 969 909 985 52 480 577 844 810 334 192 209 868 529 525 180 384 134 429 683 417 110 134 797 879 142 25 938 186 491 586 169 829 419 855 452 233 448 423 276 720 182 221 35 377 475 319 900 530 655 527 438 917 507 278 614 170 955 898 581 971 538 174 948 943 952 418 197 843 245 574 212 374 973 23 783 814 200 550 416 374 628 911 7 746 987 511 457 684 67 765 462 257 541 372 138 831 966 969 688 676 499 653 416 590 976 406 435 674 698 152 660 296 265 526 711 448 676 500 203 145 390 472 366 410 874 432 57 839 554 696 176 934 637 829 944 787 801 937 907 728 296 65 698 168 617 159 126 284 344 696 683 632 395 505 542 771 174 531 911 177 94 706 1 867 308 452 943 203 406 492 943 349 878 760 848 785 918 48 568 210 877 542 224 203 993 508 780 241 756 390 722 888 606 247 203 438 578 67 532 705 776 260 598 335 622 337 466 621 280 809 246 346 324 652 492 723 524 277 793 63 951 514 723 59 443 139 336 757 826 356 985 923 211 783 334 442 928 145 224 878 871 711 324 999 537 363 533 85 815 873 593 52 114 290 2 575 942 75 499 463 672 137 830 513 59 507 119 86 541 572 602 362 496 843 802 637 321 11 898 966 688 234 745 406 752 613 335 580 322 228 871 347 423 20 504 391 701 772 579 348 119 71 859 334 762 10 509 743 831 345 38 101 3 296 782 181 140 802 98 898 439 421 693 707 386 120 483 87 68 229 142 777 661 347 942 299 520 634 674 756 748 49 217 62 548 653 962 44 802 649 277 157 935 491 320 598 723 823 354 397 96 941 641 1000 282 888 66 499 507 49 998 40 315 14 686 305 997 876 495 50 547 704 76 690 452 877 764 239 189 125 555 608 693 599 788 882 599 603 235 79 776 649 414 790 846 274 261 977 846 250 79 748 925 5 214 431 761 69 469 68 854 524 706 425 576 993 756 698 524 46 867 268 551 264 88 809 658 222 856 819 325 437 865 349 936 211 40 547 91 929 109 314 131 110 170 432 528 483 605 169 270 805 598 641 279 604 65 133 967 845 919 242 361 706 258 124 102 356 470 644 253 144 537 738 490 631 728 957 255 456 26 415 841 578 170 801 836 472 513 839 229 495 427 464 102 358 904 617 157 493 170 913 840 491 93 195 445 943 49 251 435 97 439 916 395 543 740 624 468 280 250 188 194 651 475 245 976 266 194 363 172 717 821 843 970 530 982 561 995 819 273 514 943 953 420 482 402 567 747 142 692 271 425 969 606 256 932 874 776 343 469 946 483 16 809 186 843 274 483 493 871 753 837 308 198 244 121 951 238 128 242 219 116 268 706 850 328 827 464 608 639 438 157 207 556 237 171 728 61 1 97 256 517 326 407 115 468 968 741 655 951 320 866 731 537 652 106 681 53 536 333 393 346 877 487 531 982 743 832 900 339 451 877 161 249 922 228 180 425 194 538 902 976 666 62 692 819 678 247 198 341 751 560 812 250 886 787 293 19 117 972 957 414 261 912 170 997 381 768 884 546 794 394 221 478 13 135 20 262 233 303 345 467 507 510 696 68 867 553 761 167 214 744 894 435 221 557 336 294 980 155 622 872 645 608 438 69 759 732 637 543 459 726 725 951 625 509 778 288 589 845 890 222 92 774 307 903 739 61 576 843 568 602 385 328 935 367 701 400 335 756 169 344 669 664 916 317 608 605 415 902 553 67 350 154 503 607 406 296 767 202 319 861 429 883 666 194 202 717 65 396 645 989 240 741 184 580 858 289 213 597 228 19 351 545 502 453 615 295 993 99 595 370 593 23 535 763 356 286 905 294 410 914 211 261 539 495 627 239 960 952 326 536 606 785 726 90 101 810 832 51 90 276 870 859 595 932 192 961 257 175 702 454 129 802 744 611 604 409 647 870 961 896 247 875 28 324 874 173 867 314 312 434 44 796 854 180 239 91 164 214 155 496 314 173 355 303 569 300 231 847 133 38 737 23 506 950 245 186 187 404 562 333 770 608 694 934 707 760 549 80 276 586 155 603 127 785 671 205 342 245 754 517 237 505 166 905 694 42 978 579 435 309 693 266 353 301 831 476 368 101 835 216 71 513 175 947 613 612 102 604 49 175 402 968 310 734 74 671 777 168 362 138 63 262 539 631 285 8 709 108 468 199 104 236 776 579 191 217 939 244 900 966 161 709 887 912 10 705 864 569 41 409 858 625 785 134 104 335 785 519 587 598 956 753 309 317 952 361 389 906 507 245 616 129 33 476 15 422 399 634 503 507 308 423 601 39 37 893 255 135 275 866 912 95 961 920 692 998 939 850 266 413 47 193 477 887 763 771 488 596 47 950 816 619 372 16 638 907 180 604 68 640 171 217 546 388 873 270 76 978 585 847 796 697 807 601 838 275 436 76 454 344 428 891 157 157 516 924 281 548 594 800 807 413 80 542 472 445 40 881 884 186 313 623 286 783 137 883 38 192 8 872 560 729 83 42 95 877 418 795 273 145 847 414 787 338 111 122 336 727 843 247 814 727 503 904 166 203 484 636 702 298 75 228 779 48 848 412 450 298 978 524 252 220 843 618 783 283 154 726 734 294 336 480 497 488 14 247 719 468 369 875 427 307 74 109 624 348 848 656 705 804 166 537 342 86 504 527 563 478 227 871 145 777 552 2 241 383 505 786 903 714 705 585 427 784 284 62 456 67 141 416 186 615 930 212 99 861 493 928 82 29 358 735 103 852 166 973 104 326 367 567 781 601 441 393 505 617 718 845 438 872 791 649 790 26 260 959 196 211 328 807 202 343 267 978 358 930 921 531 450 121 211 769 462 868 54 265 113 261 505 106 353 970 835 252 696 585 720 256 756 618 895 763 80 79 672 344 630 483 99 148 722 911 220 835 315 46 128 441 154 755 39 301 572 24 33 681 670 876 540 365 446 930 308 702 357 695 665 595 597 950 229 86 684 443 396 262 649 234 961 208 386 431 966 600 780 480 775 929 183 166 369 269 871 340 550 816 166 930 174 131 48 347 147 33 684 688 967 994 726 406 243 16 392 346 412 113 419 791 292 660 644 554 538 845 392 357 55 106 792 209 483 245 663 963 148 349 485 282 375 355 92 264 788 323 860 738 922 94 184 188 742 813 596 32 211 123 684 790 712 151 696 562 197 398 235 539 344 334 846 599 568 811 591 959 833 613 752 461 193 959 349 854 459 848 868 706 909 87 76 456 858 716 690 684 671 174 935 752 269 379 853 971 515 616 610 737 214 825 826 203 480 67 827 149 185 245 900 179 106 444 695 403 40 756 103 800 211 206 591 522 793 442 447 601 578 502 388 780 299 52 764 130 85 584 900 607 48 71 250 799 838 265 976 200 888 450 355 134 53 486 658 56 860 973 681 553 155 784 315 688 664 53 968 386 122 818 508 932 604 987 480 312 333 639 749 599 573 681 446 264 710 905 294 706 424 739 423 985 929 713 863 595 64 94 507 175 339 144 785 514 942 415 112 282 663 371 490 35 33 866 307 507 884 17 46 178 386 697 286 202 938 479 975 292 781 47 447 109 899 502 896 248 916 337 835 671 80 984 755 280 311 270 588 500 789 200 360 612 339 775 665 46 119 568 798 757 124 575 387 604 34 875 246 533 131 582 801 212 395 888 731 465 20 30 981 38 867 45 743 100 197 513 553 794 467 366 305 41 523 23 981 798 289 984 140 877 200 956 557 756 532 621 690 768 127 112 910 474 585 177 670 2 657 799 921 76 836 212 182 170 435 492 65 88 31 941 237 883 687 869 430 617 849 178 744 994 110 495 655 839 97 213 647 162 495 937 605 421 893 302 153 492 346 536 199 485 475 5 635 742 356 847 401 414 404 298 44 338 286 523 922 859 232 3 867 799 461 243 293 85 974 862 178 467 19 501 750 492 782 788 388 258 75 124 483 932 732 90 343 130 516 106 595 872 366 236 961 27 628 283 543 682 685 218 389 988 271 359 968 216 878 44 621 874 857 550 759 887 282 251 944 522 691 31 336 772 645 588 863 891 467 922 130 668 731 941 875 424 104 141 709 178 775 635 599 987 354 743 110 609 402 536 557 635 804 167 28 698 320 971 9 601 996 301 57 137 315 599 447 118 319 745 563 294 779 223 747 625 456 521 527 82 455 690 982 202 421 110 881 857 946 171 207 871 56 205 291 7 264 668 861 818 900 537 295 855 169 696 920 239 270 81 489 343 471 156 49 200 943 403 147 572 374 73 119 724 976 573 594 333 241 103 685 51 28 273 557 74 990 276 274 558 902 747 192 850 181 482 98 40 820 646 569 838 767 932 523 809 553 326 12 896 390 469 633 298 701 930 620 79 916 73 311 841 872 581 433 722 604 856 297 627 882 320 866 82 511 54 642 695 80 981 105 479 75 772 926 661 292 25 601 585 7 685 138 817 357 495 414 616 19 806 904 388 676 806 808 538 175 817 620 567 107 533 73 96 353 832 168 245 500 163 546 13 271 1000 902 735 655 544 88 311 420 990 153 690 198 104 563 316 366 925 730 220 41 973 630 851 271 139 479 262 78 877 635 95 616 909 734 830 781 747 603 419 108 953 967 356 388 605 141 766 596 828 127 886 513 58 156 158 430 849 33 802 7 697 936 183 29 688 644 592 606 606 756 621 565 266 344 61 309 488 11 153 595 511 293 887 812 66 878 638 678 246 845 286 210 854 604 110 937 816 185 353 15 281 874 874 532 273 794 430 386 187 768 75 557 253 961 826 871 963 314 506 186 181 32 108 625 566 829 296 339 906 997 223 787 702 699 275 621 36 457 765 671 13 723 750 159 42 600 694 614 831 491 277 894 406 733 813 872 851 180 959 895 466 27 152 563 425 130 464 394 426 207 529 439 182 272 830 778 650 268 373 122 393 211 295 534 313 490 218 365 826 517 292 816 788 212 732 671 36 148 258 328 157 764 754 940 907 382 524 633 962 200 633 996 484 573 856 623 303 197 97 601 444 406 829 126 519 659 157 357 477 557 874 82 132 377 141 194 187 35 110 601 447 856 253 676 29 222 293 525 971 740 329 22 717 121 868 273 900 20 468 783 669 480 458 706 435 34 860 314 947 199 909 53 790 833 615 364 616 895 550 767 713 274 536 872 489 295 815 45 492 927 773 450 370 85 157 938 664 672 768 202 264 317 450 637 12 55 947 649 95 968 819 80 80 219 292 764 504 203 872 226 129 857 90 865 719 627 817 78 74 112 382 92 813 763 471 319 756 841 337 54 718 805 721 810 362 454 771 389 619 996 590 988 483 655 915 364 148 838 258 783 404 867 610 116 50 55 770 910 698 726 470 543 924 658 730 675 346 728 158 181 351 280 410 736 458 682 771 310 886 538 982 415 516 703 325 870 560 258 141 872 434 258 376 856 291 393 290 939 489 63 757 401 846 297 829 652 253 951 310 799 405 193 501 847 56 55 101 647 788 105 331 594 57 58 480 314 581 575 770 794 656 232 589 417 780 948 892 679 838 165 357 757 71 954 474 629 383 147 130 88 474 11 113 740 824 722 921 369 378 831 555 470 530 740 385 687 877 51 214 28 931 99 52 388 758 891 854 281 140 669 933 778 909 344 238 996 256 358 174 715 48 647 332 359 227 202 483 387 711 224 369 765 800 673 109 522 717 744 749 384 711 102 899 372 300 116 939 609 38 482 523 477 711 666 669 626 958 799 27 825 574 104 197 996 352 364 206 774 776 327 42 707 862 568 425 830 837 989 741 679 488 438 719 397 729 346 856 178 715 788 846 93 822 585 11 645 329 565 738 349 54 167 392 686 212 864 164 119 961 565 160 609 344 169 976 890 123 99 41 466 61 239 150 519 379 965 681 667 669 397 99 535 638 880 876 269 952 49 328 373 784 113 534 22 466 10 536 837 614 88 529 167 731 347 609 174 775 42 394 628 999 227 1000 949 721 198 728 745 850 751 726 9 792 166 339 747 414 584 675 218 378 338 751 917 481 436 515 273 956 519 625 445 131 493 941 653 441 339 442 739 675 778 92 608 810 143 356 42 701 141 848 219 472 827 855 82 69 432 723 838 389 191 295 982 198 94 999 523 786 193 912 6 928 657 425 979 368 474 783 1000 525 431 302 598 15 238 336 351 682 541 216 251 439 707 354 555 968 985 373 609 364 15 426 582 280 391 243 800 37 385 301 769 344 108 599 864 806 439 143 279 625 672 535 493 306 396 490 636 155 925 363 129 33 271 660 449 371 459 851 820 838 418 715 46 896 851 944 878 482 391 519 914 64 784 439 517 908 727 744 503 219 517 718 856 421 497 272 949 231 537 316 866 813 377 196 524 556 74 419 80 150 887 555 782 261 857 376 338 215 567 443 780 718 693 192 931 889 670 857 648 747 557 860 874 491 732 307 381 306 103 597 17 597 592 374 302 747 365 422 761 674 864 873 510 939 692 528 240 572 786 731 34 554 559 761 261 285 590 934 917 208 452 66 723 338 55 155 338 667 377 734 599 555 582 386 280 275 960 556 607 91 923 90 72 767 948 35 718 83 564 851 586 197 190 892 957 575 158 903 549 927 987 198 458 421 616 582 56 654 557 576 855 446 616 160 304 307 705 659 107 700 876 603 482 64 551 875 50 514 524 701 144 578 927 325 456 258 457 808 799 352 651 621 714 338 334 408 612 890 870 877 913 766 720 636 956 536 816 585 652 286 811 222 912 480 402 22 450 244 874 740 647 604 198 379 325 262 495 617 169 150 135 949 585 221 303 364 553 262 29 317 704 916 441 850 387 226 777 583 231 437 333 955 433 442 176 911 427 188 929 390 364 18 626 296 452 251 973 271 327 772 410 178 232 157 528 961 97 610 763 396 178 389 423 252 434 611 70 439 804 902 908 910 409 720 458 328 589 271 89 473 964 49 376 944 504 339 196 717 326 884 390 36 863 651 611 807 296 527 154 879 983 12 133 510 472 255 845 526 254 260 346 337 141 170 813 109 959 824 739 232 502 485 885 850 167 267 636 961 546 520 566 285 359 315 696 542 920 863 994 10 117 912 508 302 74 901 624 884 299 635 226 789 434 80 536 7 129 489 698 635 410 722 251 904 681 887 557 386 869 398 621 549 631 891 509 271 187 88 997 310 891 697 250 780 725 948 835 611 828 231 459 205 458 722 131 170 997 906 483 637 718 173 990 335 364 345 768 931 215 339 20 939 957 229 473 4 472 700 14 911 758 67 834 106 276 344 531 767 811 198 191 494 271 270 149 88 355 672 478 389 224 694 26 983 834 249 580 528 130 822 724 481 198 297 124 239 330 713 910 499 972 923 884 951 92 284 504 687 994 674 316 225 252 689 653 421 823 362 662 308 801 77 365 228 932 20 898 310 473 267 50 521 111 492 357 861 894 801 822 789 238 719 457 83 100 436 630 300 401 131 122 955 946 351 500 853 613 307 997 332 393 593 625 615 876 139 846 143 869 467 501 189 768 70 309 268 936 360 408 524 240 244 232 689 665 333 624 110 56 387 31 930 290 932 224 339 710 897 958 126 451 72 307 6 304 361 23 382 283 722 727 610 654 14 156 874 631 487 87 249 378 699 110 834 123 276 212 291 442 544 416 922 945 76 915 498 182 169 641 140 9 66 85 645 195 511 17 757 956 216 163 289 598 599 800 599 222 982 56 623 443 552 87 287 397 379 481 182 249 797 43 186 8 483 702 414 832 445 595 866 203 236 390 386 870 502 905 112 115 104 251 379 872 607 686 392 478 309 583 337 90 456 212 9 981 870 621 501 831 86 468 73 283 519 309 219 704 257 231 145 752 638 835 655 831 134 963 256 31 262 584 58 179 988 267 104 710 887 661 529 903 599 601 806 163 629 666 810 974 520 53 433 444 49 509 644 413 577 847 615 661 794 127 176 233 861 577 411 923 536 543 16 889 437 574 658 23 607 52 172 205 822 942 850 233 377 965 628 125 245 240 269 750 299 725 278 367 820 355 369 789 959 125 816 995 128 506 766 882 596 575 729 676 142 644 90 554 718 321 401 442 90 105 681 358 66 498 982 773 428 751 189 105 209 711 28 436 30 335 30 550 273 987 933 385 566 179 384 87 750 610 623 239 409 773 970 749 340 989 703 685 37 730 631 366 994 151 444 459 283 835 173 209 833 742 921 711 453 841 665 499 6 159 942 797 235 148 866 736 866 560 211 725 16 706 460 578 716 728 287 422 222 810 915 446 518 73 515 249 183 376 47 994 327 827 754 495 382 343 899 67 918 400 304 242 455 539 429 433 275 566 969 382 627 876 103 242 842 742 299 99 552 414 644 326 836 244 325 62 552 113 523 428 732 54 993 455 116 37 582 934 504 424 454 829 638 357 804 789 225 297 735 583 896 54 944 989 381 427 585 382 706 378 216 770 331 304 69 140 474 230 834 123 649 336 37 120 200 171 374 19 850 791 58 805 170 9 447 690 708 912 405 11 79 122 299 443 705 384 912 539 269 938 898 744 870 165 853 736 569 995 653 847 627 271 601 92 255 477 530 66 186 24 461 951 742 94 94 42 113 965 564 175 875 74 425 100 810 983 812 639 261 184 545 545 930 435 275 122 891 70 595 655 840 612 463 658 283 501 944 247 664 681 772 63 159 948 180 908 344 366 857 136 102 126 167 982 306 691 298 733 832 927 14 534 635 549 405 526 545 294 66 813 583 374 259 92 285 950 56 577 773 199 311 975 962 991 441 538 568 591 771 169 181 15 692 737 18 801 900 927 573 33 67 816 872 901 361 989 912 706 55 204 124 389 380 558 733 368 433 50 718 102 239 731 228 333 932 677 942 39 212 125 228 472 660 365 420 112 350 725 743 786 341 70 437 713 557 776 73 997 629 712 399 711 997 570 453 52 303 614 394 753 714 334 670 648 6 392 639 659 702 256 177 910 915 614 361 786 776 265 779 245 871 705 240 75 485 636 463 997 241 574 794 509 825 544 517 563 774 522 176 672 50 183 893 880 731 223 631 144 514 47 876 322 208 751 554 626 920 401 183 19 658 388 630 754 637 60 347 732 901 569 605 4 704 892 74 921 3 999 533 104 408 376 126 765 523 376 745 742 329 812 968 6 86 113 447 9 910 151 662 971 273 354 711 252 126 335 252 802 642 701 12 648 180 61 852 286 57 817 502 323 910 60 304 544 362 908 166 844 77 721 89 490 810 939 1000 52 899 459 684 717 7 489 655 212 702 477 474 20 29 332 455 710 48 108 287 138 35 378 269 630 786 323 472 303 906 897 786 131 987 750 466 949 287 422 545 109 747 585 739 602 93 957 567 526 765 188 469 577 164 779 661 327 302 792 664 717 826 657 172 160 656 949 131 68 356 818 231 249 382 78 65 988 21 261 372 111 795 812 259 272 203 928 753 117 618 316 123 529 349 390 601 679 731 212 138 545 439 938 739 955 506 605 105 416 116 744 381 198 354 850 905 732 891 481 793 337 653 399 37 232 461 440 516 916 772 285 405 829 3 408 952 189 757 729 972 707 828 623 522 141 889 748 609 869 561 337 571 645 595 605 321 727 978 246 565 85 642 118 510 525 73 884 563 546 922 36 258 520 267 450 456 328 193 480 367 321 539 147 327 45 872 970 748 824 70 358 37 72 851 744 508 472 472 445 883 614 183 865 3 607 209 13 491 727 402 36 504 429 837 44 359 899 412 930 477 960 817 629 911 889 302 573 970 405 844 764 122 494 253 77 761 678 697 441 510 623 4 895 693 288 593 279 795 861 922 942 911 59 677 760 750 383 770 562 749 306 798 193 93 920 339 969 192 764 357 569 228 877 926 283 220 623 10 973 593 957 409 46 186 216 816 532 316 48 263 881 40 107 999 191 143 673 637 562 266 964 442 177 771 272 368 819 235 810 918 935 156 423 432 371 636 61 275 629 116 376 595 399 257 9 791 324 899 802 83 796 196 621 911 825 39 743 949 960 683 908 262 473 821 524 497 18 938 373 514 848 262 427 166 279 554 338 800 524 603 73 717 341 175 273 989 237 567 22 41 468 926 369 314 880 421 945 587 170 289 317 986 316 380 965 665 903 877 642 129 294 335 916 737 695 699 936 844 536 558 311 543 403 480 445 724 577 212 533 866 453 269 133 436 208 623 643 43 887 577 461 163 632 979 226 854 864 305 232 5 571 759 382 146 478 665 739 153 451 128 241 701 550 314 952 539 116 526 166 932 4 895 397 858 141 491 234 130 522 854 597 33 380 358 138 47 517 649 893 281 394 436 285 550 776 180 252 743 544 981 464 488 750 951 35 837 823 865 194 274 40 490 346 673 745 804 639 882 919 430 52 569 172 412 265 548 61 565 360 441 395 266 727 629 621 122 820 301 644 922 453 792 563 995 896 788 694 780 830 393 63 244 729 195 987 934 352 806 74 5 887 281 122 868 539 832 285 554 370 925 609 736 570 305 429 890 365 615 560 788 858 129 112 568 812 493 518 789 669 352 676 503 78 279 877 135 309 37 297 110 254 500 309 255 337 979 814 686 371 901 665 155 913 346 881 570 752 115 1000 765 897 437 649 735 701 572 382 59 135 275 72 279 668 347 951 301 247 427 596 82 130 65 678 221 545 153 795 907 519 919 876 460 163 779 720 564 411 636 238 150 533 976 802 790 563 841 680 522 496 991 788 420 444 734 678 29 729 112 439 854 971 968 88 213 867 307 410 234 798 539 766 83 24 303 609 140 565 232 826 714 667 613 675 263 113 151 273 334 231 769 337 876 390 162 889 852 548 93 507 210 920 719 373 728 458 292 410 402 133 453 979 142 143 125 489 756 902 241 153 713 204 478 694 502 845 740 483 789 342 346 790 967 610 584 985 496 822 15 625 335 816 683 346 453 132 448 713 722 410 216 227 628 450 712 713 497 467 857 740 520 606 27 510 491 319 322 846 223 942 337 445 858 478 135 528 657 212 840 336 35 723 737 205 68 562 129 817 352 160 696 218 700 650 67 763 846 793 419 11 309 558 158 115 982 73 401 41 236 233 13 32 819 889 671 878 798 977 341 890 165 15 512 205 501 373 231 665 291 355 729 904 107 924 397 785 882 224 90 655 957 685 373 468 318 359 391 636 506 919 268 112 611 131 723 135 448 82 375 215 413 628 401 570 494 54 61 938 158 763 937 789 265 641 246 712 41 734 65 907 12 301 809 57 795 676 177 674 897 888 805 514 938 511 678 319 507 601 353 110 909 934 185 5 763 906 125 123 2 292 167 524 771 960 127 443 482 237 654 703 774 715 874 228 110 809 936 194 13 782 155 904 984 116 549 970 840 340 2 892 830 297 287 700 832 18 645 363 139 975 754 935 967 7 972 22 586 216 365 67 683 867 789 308 78 722 100 661 171 985 890 84 989 768 589 496 928 375 155 37 829 434 228 112 370 898 886 141 382 558 700 280 109 622 779 626 779 589 710 767 454 224 784 324 543 221 602 501 704 798 325 480 994 719 646 290 244 535 596 414 670 579 333 80 444 472 868 649 233 956 915 355 327 447 170 65 463 683 999 165 59 120 590 557 276 29 73 782 520 200 754 215 534 895 722 49 693 585 683 253 200 362 136 362 721 74 941 971 5 650 169 732 359 870 666 950 613 976 199 779 903 513 623 331 217 936 853 797 120 791 322 175 826 10 960 685 1 724 83 137 331 936 470 892 488 403 198 48 807 38 127 355 377 618 864 391 963 708 300 950 583 644 115 787 990 633 263 639 170 950 243 388 110 231 155 751 321 447 86 985 951 905 198 927 981 356 244 902 850 27 509 135 899 307 893 377 173 993 409 837 114 463 608 170 271 799 373 814 762 841 410 8 326 531 903 712 379 875 980 362 892 699 154 753 123 540 439 309 92 15 61 556 38 288 970 813 966 999 560 106 56 344 283 870 131 762 414 859 570 59 504 251 398 961 639 404 554 420 906 981 471 470 287 408 447 790 199 919 174 783 906 444 313 406 205 938 516 631 758 130 416 474 646 859 916 757 644 134 282 73 862 699 862 784 731 579 928 590 129 335 30 936 47 212 29 610 591 160 693 396 240 822 671 893 66 951 455 926 465 93 512 360 290 412 284 3 372 792 77 907 524 70 558 651 514 849 855 378 679 931 826 190 230 876 714 396 873 997 296 35 58 281 720 460 389 517 714 40 588 564 263 204 85 285 724 554 380 224 873 314 913 963 322 1 927 609 130 181 25 524 859 476 861 824 149 818 818 457 233 937 313 230 245 698 400 215 170 63 134 668 483 340 13 854 15 99 846 845 355 885 546 753 217 599 675 888 38 255 634 74 636 199 588 55 28 136 866 142 960 746 542 291 985 488 925 960 326 336 771 731 183 973 646 562 592 672 614 696 805 744 916 37 268 41 362 863 652 757 163 434 292 134 895 734 110 444 936 497 301 335 904 398 696 373 33 165 613 816 400 197 705 784 671 352 185 987 891 341 254 405 200 791 507 438 2 72 680 727 205 886 524 26 468 277 949 650 80 662 171 808 872 114 85 137 811 600 27 865 804 874 716 929 364 538 372 533 882 918 546 97 29 329 773 207 464 328 619 466 645 531 444 290 891 406 472 226 194 142 624 420 162 465 574 771 697 253 601 805 702 580 249 612 554 385 297 864 755 158 213 495 621 49 752 836 725 306 278 541 528 856 199 660 985 976 766 302 31 958 878 660 592 310 103 335 483 507 738 183 275 837 917 38 27 987 311 368 99 523 405 783 456 904 838 89 791 809 887 557 856 133 140 1 248 705 5 249 21 668 897 398 863 858 110 337 698 401 205 138 509 256 934 6 382 836 620 449 424 369 618 927 952 882 763 783 687 984 805 840 200 501 321 653 792 633 230 49 935 381 50 989 731 892 434 538 122 537 413 374 844 223 630 902 939 351 893 879 540 612 124 570 795 718 193 156 843 115 554 569 487 835 41 387 318 192 872 243 231 53 271 894 306 88 583 641 2 88 749 268 205 266 471 933 880 110 465 612 415 974 173 999 895 603 434 19 491 249 105 248 846 9 666 574 764 937 369 720 499 380 147 505 644 666 561 523 421 162 163 310 386 159 284 786 652 149 730 414 732 759 376 972 758 562 466 91 210 785 898 376 837 633 690 514 270 370 596 541 888 951 529 91 210 948 49 178 974 694 139 246 347 807 70 977 7 305 801 360 148 967 498 22 448 361 394 847 340 873 502 779 399 244 400 600 828 922 409 184 790 619 376 380 465 221 831 92 788 334 986 484 266 999 524 649 872 505 98 878 390 852 809 367 579 201 457 380 642 819 928 369 662 261 251 193 840 639 28 300 590 5 785 369 468 249 567 879 513 793 171 492 835 99 232 590 277 479 384 393 896 574 539 133 864 165 637 462 71 301 124 25 126 137 45 526 96 626 518 806 639 823 624 138 189 316 387 655 970 394 103 379 626 405 159 817 915 620 516 21 830 1000 82 842 989 693 205 301 4 474 488 187 390 844 711 601 721 881 693 439 538 849 190 693 219 804 998 956 106 157 855 36 55 872 858 636 191 756 976 231 106 211 915 438 145 886 938 566 829 914 424 598 48 926 925 242 553 733 462 802 254 917 738 797 117 164 195 351 857 650 167 57 503 585 855 380 947 768 375 577 9 536 629 312 616 124 624 356 498 255 171 198 470 991 795 159 705 567 223 66 764 898 673 504 401 481 350 207 25 192 397 466 824 197 914 263 160 883 658 601 949 443 83 99 987 534 444 600 647 452 964 984 628 399 554 996 415 38 270 467 976 413 987 816 715 478 390 80 804 750 55 552 812 947 425 280 328 660 930 731 214 105 218 429 663 832 621 543 432 407 447 883 368 801 753 468 739 18 860 384 363 518 420 325 46 529 679 212 436 526 676 310 894 167 303 924 891 628 206 77 271 183 202 788 379 69 944 103 286 775 915 451 38 274 885 942 694 827 450 359 548 452 632 330 12 715 32 726 519 471 780 103 567 417 618 973 894 384 756 402 644 144 723 922 93 100 47 416 47 572 89 630 974 673 237 448 105 463 55 844 744 376 254 871 106 951 922 876 649 593 308 431 602 676 213 871 847 865 472 445 79 779 44 158 668 466 878 699 825 826 365 395 864 510 511 72 953 969 208 870 817 257 522 339 456 897 688 136 527 496 779 494 932 355 940 75 654 300 140 882 325 17 38 437 301 150 363 53 405 749 920 126 299 298 88 470 635 544 966 717 83 626 498 967 428 765 739 996 749 129 196 1 399 582 293 915 185 689 653 724 265 843 333 428 351 194 429 927 741 3 39 273 661 774 324 265 17 321 595 532 647 417 611 86 919 563 690 168 643 616 930 602 212 753 537 195 756 970 586 612 881 76 783 583 251 275 610 396 462 207 997 451 455 708 980 851 573 343 380 859 850 607 901 625 895 556 328 406 440 153 312 838 427 158 945 724 910 896 207 72 870 376 241 803 956 878 710 625 592 443 255 260 825 385 295 367 623 135 709 309 578 329 498 869 412 587 843 964 222 54 792 700 86 710 483 498 760 766 736 98 895 457 557 138 710 102 613 996 224 934 907 550 866 26 41 817 484 101 804 477 419 659 103 588 39 994 115 171 262 379 778 325 677 19 170 1 241 786 981 332 284 877 222 844 226 73 882 194 400 754 817 490 554 156 455 261 944 877 662 421 893 715 188 961 22 482 36 907 481 568 371 401 316 441 472 547 989 852 842 24 875 610 982 366 392 712 465 929 505 433 459 211 321 270 655 13 45 362 61 167 119 609 971 912 572 506 680 712 701 569 363 417 626 20 648 102 517 223 554 67 197 390 567 770 484 362 575 972 705 197 144 458 397 160 683 740 903 353 838 864 941 657 307 462 683 825 188 263 228 268 685 739 714 529 873 19 424 960 829 910 859 580 531 296 890 46 405 719 281 767 779 744 141 284 76 454 987 862 911 38 645 909 82 960 636 117 761 764 489 198 355 373 204 968 583 681 352 206 71 842 432 340 277 158 650 252 487 739 374 474 194 481 520 326 467 631 481 586 709 872 634 913 996 549 918 369 750 679 16 617 193 2 775 915 814 978 647 404 542 599 638 345 241 277 792 523 813 78 478 965 673 789 638 988 368 336 321 855 543 405 340 667 215 797 198 123 333 54 625 840 280 133 448 545 106 4 41 327 112 693 351 652 169 500 120 526 829 45 731 632 51 371 923 361 650 874 274 421 703 690 57 762 510 430 760 629 297 902 23 196 440 182 681 227 594 706 244 139 4 647 220 794 109 288 227 598 568 971 595 122 783 854 16 93 964 746 347 413 676 438 207 302 771 706 513 57 247 832 805 895 730 16 977 325 762 540 644 24 726 680 825 395 831 310 622 588 668 123 218 943 479 388 424 442 320 854 962 113 261 80 807 888 666 781 242 805 467 845 994 357 597 869 732 795 477 946 320 35 66 915 779 892 800 134 768 849 995 717 370 663 704 277 515 662 456 353 544 311 420 918 745 707 877 846 700 295 177 184 87 141 863 141 455 381 192 651 111 557 361 977 787 700 229 379 259 77 346 984 916 128 712 923 604 403 927 878 53 661 721 708 117 913 524 443 603 92 516 832 701 656 973 300 80 595 587 987 116 225 763 678 827 801 105 9 724 549 83 789 642 584 337 232 52 33 726 369 109 845 977 599 622 133 305 809 693 15 151 278 669 134 753 469 131 597 918 856 47 311 215 106 142 307 448 958 838 520 387 91 326 136 816 581 242 230 441 686 443 217 179 258 223 3 523 73 754 743 350 249 587 435 780 368 907 301 410 953 917 60 427 478 840 578 466 870 342 559 174 10 156 101 834 893 752 596 390 48 363 244 800 26 847 537 903 939 541 658 14 44 546 417 973 529 365 440 198 508 706 485 530 572 606 808 345 514 451 162 787 764 324 870 53 677 870 54 379 381 721 634 400 757 11 135 759 165 263 939 170 699 770 982 153 402 510 503 87 789 412 500 408 110 73 722 536 272 311 451 802 957 630 51 504 667 964 849 524 39 622 5 744 821 395 93 233 279 512 915 401 877 428 751 843 770 447 220 178 348 76 523 443 530 564 949 123 373 941 169 525 503 16 421 692 488 823 140 599 523 63 598 964 822 117 737 211 115 862 175 668 25 624 641 320 184 939 939 224 777 995 870 272 411 526 251 18 236 845 422 369 769 280 535 141 627 712 199 315 819 106 644 806 133 994 152 229 232 100 704 927 867 124 690 979 843 805 65 18 55 793 217 154 818 891 866 292 959 414 943 846 529 82 496 250 168 461 79 748 178 404 415 46 8 833 86 582 939 98 639 342 98 651 999 292 480 716 368 485 107 104 380 930 996 764 618 470 862 775 979 707 401 834 51 108 792 926 659 445 518 973 899 891 523 788 362 769 19 779 227 235 168 919 171 84 963 290 969 357 71 787 28 818 300 325 209 122 788 592 312 950 831 724 422 661 922 556 566 701 407 963 792 608 309 875 728 752 386 676 535 974 554 253 631 186 820 275 668 477 704 278 29 420 44 878 670 261 178 367 752 51 223 394 741 172 540 842 860 342 307 645 890 499 947 275 277 473 278 977 371 78 972 165 763 32 217 767 624 498 544 795 610 681 153 413 735 838 302 767 673 680 238 65 292 9 692 525 482 425 233 359 156 933 141 598 605 773 858 942 613 635 708 90 446 546 85 429 463 840 89 862 830 253 281 136 262 909 875 881 211 176 853 849 510 572 153 494 313 590 133 828 341 492 532 315 687 363 335 406 402 622 388 660 155 462 739 981 921 976 892 817 231 649 685 731 555 104 932 863 216 483 60 295 994 31 167 119 437 296 364 142 296 581 326 903 770 198 2 715 378 891 737 502 82 593 481 708 387 816 351 970 706 354 129 391 595 406 564 910 687 550 425 702 685 171 525 310 781 883 540 101 359 85 146 418 131 448 867 121 695 459 876 224 260 492 579 858 765 753 845 86 506 883 959 137 936 30 930 514 481 337 323 216 504 352 546 62 589 111 223 908 947 901 295 772 335 813 572 600 539 642 283 435 484 508 623 81 759 407 105 793 32 735 610 750 487 785 422 777 77 737 931 476 316 426 748 844 761 339 436 653 158 445 998 428 250 392 781 677 206 64 938 930 897 442 288 879 472 444 732 343 698 209 781 398 124 963 700 766 138 396 924 957 632 624 774 842 744 411 461 196 246 989 336 897 554 606 260 986 332 883 216 870 915 431 8 9 814 732 439 165 35 615 894 290 427 732 860 8 550 835 646 302 76 586 667 80 94 629 543 196 974 188 403 246 638 304 858 367 910 807 922 436 117 36 873 838 861 111 605 839 809 446 986 227 689 297 739 542 159 638 794 201 415 378 125 811 643 61 56 199 889 428 999 55 395 341 53 247 554 929 821 875 276 321 248 281 966 227 866 844 975 420 691 446 133 912 133 268 95 446 487 203 677 843 297 58 691 542 307 190 498 178 787 349 628 50 433 164 723 434 219 895 27 430 36 687 60 191 354 527 597 805 829 800 337 36 361 694 355 685 310 944 957 234 616 427 253 262 330 50 1000 866 307 613 186 885 663 156 419 79 187 20 700 101 704 732 759 625 561 322 654 173 866 702 889 236 975 607 48 283 974 5 220 350 188 942 256 97 145 791 661 497 121 294 356 279 838 379 58 625 31 4 862 265 408 454 549 509 503 247 891 886 991 367 966 489 917 673 1 261 499 628 472 816 251 302 754 838 960 736 175 456 709 559 86 738 669 150 412 87 783 47 573 354 168 406 603 717 222 108 462 730 336 961 750 542 951 127 804 72 748 961 640 542 560 533 744 945 580 788 565 535 653 623 194 461 286 593 673 397 178 105 322 272 74 983 11 327 373 875 484 241 466 790 920 933 217 398 435 412 79 43 817 686 740 442 734 457 123 356 152 185 450 546 794 379 78 270 784 185 244 594 853 625 87 122 595 12 828 277 627 958 885 408 988 72 941 686 572 803 768 893 598 785 552 953 203 144 992 588 92 46 630 152 574 440 511 493 849 832 735 512 434 23 451 850 119 807 566 128 418 193 621 351 372 299 384 249 763 865 864 76 992 170 7 700 574 136 361 199 884 123 538 26 690 708 553 407 82 749 136 712 653 545 716 935 49 784 456 283 330 801 455 210 109 637 438 422 329 378 235 490 710 108 447 264 327 421 332 774 91 830 745 476 79 973 511 555 739 775 886 246 670 337 445 55 597 215 768 297 753 752 251 362 28 347 893 41 206 148 175 916 931 610 622 217 82 851 552 578 912 305 82 990 638 842 83 470 233 259 842 615 737 245 605 398 335 977 297 689 414 147 92 67 610 503 746 488 536 381 376 325 627 803 687 69 260 289 157 232 245 958 165 208 67 743 988 99 46 487 659 700 276 515 557 979 11 557 290 672 916 38 306 954 19 455 156 54 457 913 299 623 419 716 846 104 554 124 104 901 693 39 513 990 317 942 78 828 266 125 830 59 839 790 966 411 340 746 823 40 661 258 474 643 726 804 643 838 68 599 255 984 935 103 100 373 476 249 856 785 261 19 259 31 740 746 475 354 548 544 251 98 100 901 245 276 920 92 13 452 673 692 190 524 291 561 519 932 691 452 323 531 912 510 374 358 1 492 176 439 300 776 555 890 222 453 755 431 85 329 926 161 375 573 81 329 369 723 403 394 538 272 647 823 881 99 574 680 295 967 517 315 588 356 477 415 455 159 619 66 691 483 469 666 326 246 637 588 998 391 879 744 391 539 44 519 217 946 174 152 668 475 661 284 212 301 615 213 69 512 336 408 623 871 904 52 7 231 307 444 912 152 673 70 195 127 173 857 96 527 578 842 914 930 340 53 569 188 478 134 22 684 912 969 524 227 540 747 762 774 46 256 34 496 640 67 525 557 90 301 482 906 506 278 53 294 870 840 325 482 392 427 189 341 995 51 654 655 783 982 818 775 624 810 660 975 493 626 900 432 685 991 343 68 757 870 707 359 589 1 75 820 902 316 926 682 668 827 621 694 445 828 654 425 570 941 984 489 255 12 778 319 71 120 192 378 64 320 746 265 149 802 504 37 582 426 632 840 760 207 474 624 602 306 406 466 868 21 135 848 662 148 844 722 655 674 1000 304 860 441 553 430 985 188 282 98 769 221 268 516 51 213 855 864 725 177 297 527 337 74 444 265 31 163 275 56 591 367 204 790 808 346 384 572 82 641 379 850 28 988 908 152 828 849 444 911 643 728 804 35 305 502 84 333 529 144 210 65 426 626 842 61 408 700 851 960 880 838 803 323 155 431 581 750 616 617 813 625 510 704 585 736 378 542 958 165 917 423 610 369 378 191 709 789 421 614 39 16 779 336 64 259 207 535 550 398 986 828 472 586 742 796 169 291 553 682 227 171 408 184 681 909 686 432 588 89 968 119 364 844 759 365 401 754 819 379 94 380 686 355 266 473 520 141 931 466 425 765 128 741 638 245 81 744 413 388 600 439 311 978 610 48 257 413 468 887 602 1 162 207 988 530 806 452 413 359 774 251 717 684 30 469 295 866 677 386 930 550 634 193 222 508 835 214 207 806 907 174 501 445 561 403 970 926 328 766 123 214 309 385 784 885 297 191 467 152 764 175 170 350 570 870 30 792 902 39 986 10 994 583 92 377 14 683 460 241 112 957 932 414 158 913 284 209 373 341 985 237 933 554 744 600 866 112 609 369 961 6 235 663 652 686 773 478 109 229 808 230 286 572 61 641 289 41 621 731 304 695 409 495 710 33 126 979 275 354 131 387 655 479 526 445 464 702 562 105 925 142 270 892 696 391 115 990 760 896 975 590 966 79 872 779 16 557 151 939 967 21 415 508 394 470 881 564 150 565 352 835 512 661 836 5 589 279 405 14 422 155 99 691 263 800 221 157 264 285 189 436 746 733 253 224 15 771 179 291 274 951 496 318 854 899 503 831 914 70 299 91 56 88 455 257 645 183 703 13 653 546 790 206 436 191 835 572 665 446 679 671 424 690 269 464 978 330 461 810 40 202 736 789 800 677 945 343 243 257 755 956 350 629 516 600 380 842 23 93 936 210 253 212 194 862 962 555 8 592 788 590 593 950 841 64 870 981 40 438 442 780 387 393 786 64 543 664 972 352 437 320 663 169 887 826 299 19 825 99 579 353 188 219 892 829 431 572 907 758 718 751 379 515 363 776 456 264 795 822 322 433 2 818 373 45 430 242 195 766 490 959 660 109 5 961 878 414 254 764 11 169 590 838 806 569 76 32 135 225 779 266 831 954 476 452 932 175 887 60 583 449 245 75 591 106 933 467 233 391 401 602 706 825 248 899 645 116 320 941 355 583 679 27 998 797 564 776 383 17 426 966 960 542 214 995 133 492 591 328 393 346 404 196 208 605 289 800 742 935 717 342 503 116 253 608 566 20 191 558 387 166 425 681 292 682 153 181 331 486 294 732 854 478 451 810 740 895 777 163 318 825 681 374 72 481 780 255 252 495 579 847 329 179 260 872 341 386 201 73 927 776 594 131 222 18 521 914 572 476 437 451 864 114 390 600 545 9 477 125 744 438 861 57 866 436 374 181 781 394 458 490 914 807 680 362 230 326 439 316 21 934 695 184 969 724 124 433 424 645 984 589 930 9 591 133 707 532 642 383 723 228 302 263 745 724 25 743 686 496 47 979 460 508 611 395 383 316 116 131 407 438 661 943 742 620 600 1000 848 287 941 464 436 835 406 196 641 42 231 735 66 329 638 825 707 605 693 471 763 226 152 247 650 578 864 839 596 184 164 875 320 101 31 337 779 933 559 160 233 184 836 288 455 239 405 305 950 287 611 915 579 138 69 569 108 662 183 94 4 312 316 526 532 654 275 647 66 763 231 257 747 959 664 70 234 707 640 24 342 364 299 522 80 283 741 239 106 60 887 68 979 903 532 785 122 635 659 315 77 333 360 537 847 591 215 866 801 852 676 422 825 534 64 581 390 771 899 568 392 215 62 473 616 965 394 58 312 958 767 854 187 611 527 399 473 89 308 818 333 824 608 356 803 636 992 175 414 205 869 302 192 156 402 482 326 591 625 917 421 222 83 906 453 964 104 556 344 366 351 152 712 485 913 810 685 258 139 71 320 151 867 224 165 632 990 273 720 399 867 751 960 599 174 895 974 417 623 52 884 811 36 32 94 255 187 573 64 215 73 774 137 3 36 172 853 749 179 198 267 259 240 59 676 127 466 266 751 113 742 200 755 716 3 40 780 599 27 325 959 957 240 525 442 991 889 480 980 740 539 253 341 508 328 947 852 279 630 332 301 766 504 292 202 234 632 990 943 439 461 570 869 259 872 332 556 335 715 371 646 501 780 918 85 713 712 571 716 693 740 907 485 890 729 815 391 722 340 713 206 90 659 899 904 507 392 711 513 984 466 518 236 246 55 396 322 95 306 619 102 189 886 527 461 460 708 446 68 406 8 573 464 852 690 655 774 168 61 999 811 57 94 515 500 206 479 237 661 694 605 250 729 225 673 804 513 182 396 303 722 985 594 543 586 672 651 334 9 730 277 817 558 698 920 392 952 686 531 580 306 832 91 589 887 908 524 340 845 62 844 460 337 496 236 874 245 431 847 97 115 306 123 376 725 715 694 571 321 232 520 581 792 605 366 484 765 572 651 361 25 895 105 174 591 270 743 72 597 807 864 505 964 997 828 138 912 238 39 686 662 898 209 326 833 512 954 227 569 950 892 938 187 298 194 923 549 669 206 648 755 278 767 456 987 694 109 188 686 628 684 828 871 467 977 485 998 989 548 648 361 236 546 857 481 914 405 47 95 54 413 257 673 805 106 81 132 236 196 47 647 323 992 865 183 163 940 247 910 813 664 123 102 523 84 285 172 265 297 116 843 904 365 955 524 741 959 806 333 62 625 543 565 897 857 477 127 395 172 597 978 476 502 134 805 617 398 470 478 851 694 221 423 665 128 976 528 13 225 237 26 1 587 709 769 422 775 542 60 680 274 945 772 561 785 436 444 114 279 664 158 365 592 206 624 804 368 138 704 47 561 14 248 272 488 742 126 146 956 362 542 461 85 736 648 884 19 926 304 371 381 412 29 666 23 853 781 867 21 718 23 940 680 127 651 301 780 196 614 292 640 81 1 441 144 883 960 149 33 421 772 410 401 294 82 342 343 998 5 807 754 480 228 967 912 440 685 596 480 894 439 312 276 297 50 571 732 413 758 27 164 65 872 859 760 695 706 805 937 47 529 321 825 758 311 531 423 651 569 783 401 75 816 422 299 596 174 267 107 117 747 310 2 728 909 958 221 743 977 360 690 592 804 17 535 323 557 357 611 345 53 580 20 675 815 834 839 657 897 180 793 183 907 514 466 421 649 411 803 946 234 869 571 553 935 743 566 671 5 705 415 560 719 756 277 342 451 358 574 773 321 22 66 862 978 929 473 376 790 982 539 962 177 463 960 997 509 569 59 162 249 842 921 301 649 568 87 71 558 508 475 292 794 362 539 520 553 1000 881 378 189 305 454 114 99 373 334 643 983 168 516 207 196 508 618 355 34 382 411 165 34 274 907 940 650 568 363 639 106 254 657 978 957 367 648 928 665 121 808 748 351 622 263 552 511 202 977 412 166 308 168 814 871 768 10 298 640 374 193 880 35 836 277 324 639 650 983 494 609 155 906 788 789 883 45 923 104 320 178 955 401 750 822 791 953 541 804 198 749 465 48 965 537 406 400 755 183 109 58 777 403 250 693 467 449 631 252 21 843 470 950 675 105 952 669 147 980 594 136 983 511 700 244 279 737 787 335 472 541 285 142 266 187 717 799 437 291 265 404 453 136 923 360 926 22 557 948 917 204 749 378 430 483 522 741 28 753 512 939 974 455 656 996 798 377 989 711 214 987 888 769 165 528 299 310 365 797 920 716 380 441 699 693 389 957 875 449 731 602 465 848 652 611 169 24 128 271 621 664 128 999 37 304 484 25 642 901 160 305 987 466 252 836 153 826 625 347 912 737 608 119 628 743 90 948 704 92 816 511 400 520 387 538 508 503 219 42 376 792 168 468 711 291 768 454 591 887 366 421 141 589 559 173 46 540 638 353 895 691 919 273 326 773 656 939 304 601 57 892 630 162 217 150 419 781 455 605 103 110 943 663 931 642 195 264 977 973 789 903 861 589 190 811 301 961 306 866 608 305 930 150 364 951 8 214 517 899 292 231 810 952 262 73 878 851 992 626 246 76 470 284 960 229 376 873 740 433 416 858 635 299 374 549 845 715 133 73 985 149 849 588 863 9 828 447 535 32 432 351 596 583 711 545 874 373 69 757 572 810 222 401 506 405 572 301 948 362 233 734 390 617 736 752 28 954 660 632 319 874 719 726 635 388 831 296 823 763 509 96 583 436 358 6 427 386 622 370 655 860 42 931 153 1000 790 179 231 918 946 865 147 702 249 608 59 637 635 59 906 162 80 172 809 102 533 369 867 889 59 647 555 724 190 149 998 157 167 651 55 515 38 444 673 659 919 285 810 657 765 287 34 842 7 414 755 150 698 698 67 996 350 662 84 631 828 624 954 317 395 779 810 82 979 306 608 185 5 64 184 717 462 763 16 458 329 799 808 292 714 920 467 970 748 140 377 732 194 383 317 28 872 710 737 948 687 881 303 352 744 655 259 350 729 782 947 159 425 428 362 157 515 799 530 212 862 284 839 286 351 915 768 718 193 687 69 874 110 985 235 154 265 993 118 319 78 456 127 522 231 364 161 902 371 296 459 627 840 457 589 91 222 593 694 251 880 315 757 201 82 359 367 42 982 28 116 923 479 677 17 21 531 319 577 357 878 563 873 51 528 752 481 484 980 143 608 257 110 196 466 660 106 545 848 226 458 279 851 799 709 576 749 354 587 356 784 964 969 105 409 701 404 28 537 538 158 759 693 629 45 999 96 259 103 245 714 739 141 971 307 584 993 51 946 94 699 139 100 329 748 455 272 957 182 524 577 843 21 355 301 481 173 863 134 826 14 444 451 277 990 928 822 664 679 614 913 555 727 122 795 856 907 202 486 357 832 604 269 484 469 421 263 241 656 560 24 309 146 505 292 691 978 123 386 966 971 649 771 373 691 511 752 281 460 32 708 303 542 899 95 474 449 190 936 734 626 554 397 983 513 20 627 59 946 491 482 807 950 630 811 219 866 940 53 195 102 494 189 42 306 133 787 529 961 772 481 902 263 409 993 128 349 841 760 727 211 233 303 785 796 582 304 406 56 17 229 498 645 351 518 174 263 358 382 697 724 431 318 520 267 444 723 191 226 422 859 417 778 86 38 6 96 923 69 891 683 460 418 896 103 846 146 934 533 626 35 536 996 528 934 833 322 365 740 585 338 200 750 955 817 299 565 786 553 382 218 52 796 174 332 10 953 258 898 134 352 23 359 57 511 846 10 718 12 556 591 379 386 524 676 785 945 666 295 303 227 237 799 851 538 432 949 959 732 227 760 39 938 464 418 269 497 719 609 605 201 751 602 547 40 932 607 933 120 707 936 369 21 261 904 847 225 199 146 19 959 276 574 27 144 481 445 90 404 617 567 379 546 36 795 799 866 252 467 84 866 137 816 283 168 526 2 38 934 632 652 688 873 855 38 124 361 116 686 161 850 358 436 413 372 918 396 68 270 760 179 469 192 712 325 349 760 686 483 90 560 448 166 969 589 923 992 351 785 630 651 763 358 303 12 828 823 373 272 103 72 501 731 983 935 534 352 930 682 647 743 326 533 5 699 391 944 105 21 862 144 323 370 500 891 707 384 84 284 668 421 308 650 25 423 986 896 721 559 727 63 918 387 850 353 860 297 227 528 289 978 447 261 385 486 975 280 432 465 395 736 26 771 633 170 60 24 658 739 538 883 64 302 411 910 150 932 941 114 421 7 296 989 269 653 334 577 203 896 55 904 428 712 915 984 396 107 782 428 1000 517 515 441 58 140 620 645 203 727 997 242 243 560 996 602 622 501 160 26 349 369 532 477 921 373 83 8 355 501 52 216 274 839 893 345 673 142 1 453 39 528 378 519 221 483 545 977 28 328 135 361 616 99 171 816 533 649 617 263 478 219 716 508 666 280 111 841 469 278 633 610 157 136 154 461 971 690 614 845 260 451 651 72 321 623 923 735 669 605 665 598 722 714 201 13 581 316 99 451 245 147 597 504 577 528 302 518 761 171 997 647 799 652 574 798 418 309 152 984 995 533 447 454 612 331 130 865 989 545 457 134 544 326 949 117 246 466 826 77 651 475 656 901 999 334 635 641 728 380 165 652 729 957 325 301 987 441 307 867 691 919 234 444 722 632 233 975 170 314 699 403 537 417 973 706 462 940 644 25 84 562 86 906 450 869 157 188 452 945 650 705 533 100 619 713 72 535 932 875 858 658 949 705 159 145 995 830 49 938 362 811 753 473 932 333 976 467 679 497 408 206 523 567 219 147 934 369 106 872 744 852 451 318 5 37 937 240 681 181 567 401 20 337 844 21 956 978 501 706 213 418 632 484 914 72 631 609 985 4 341 874 435 7 190 6 941 501 271 579 978 596 648 488 921 289 263 66 335 643 151 625 641 375 400 966 500 136 322 953 392 478 956 703 65 408 107 313 257 977 325 949 34 446 109 609 437 715 94 671 287 526 306 133 562 271 808 631 60 69 629 966 978 447 775 651 185 88 119 989 271 71 823 308 122 442 217 633 93 890 770 960 291 357 320 255 289 306 624 869 100 858 447 620 91 23 5 2 735 899 719 337 185 228 882 675 405 476 106 658 483 605 244 596 319 533 487 115 759 428 288 353 756 173 307 362 85 371 715 130 793 221 62 9 323 90 725 951 296 926 537 2 264 122 931 537 247 53 760 183 94 547 302 576 98 831 125 101 676 754 538 419 75 856 925 403 803 81 160 30 250 863 194 813 387 977 478 298 622 927 633 690 280 306 809 938 427 540 154 62 652 499 413 172 289 28 994 693 8 569 185 260 444 846 675 445 576 303 441 10 38 451 359 313 651 585 620 190 488 650 447 879 63 836 404 518 617 131 207 199 44 612 60 143 675 720 987 572 190 457 834 851 230 772 469 838 451 403 524 663 95 266 914 170 519 801 79 452 79 929 44 815 744 610 509 352 725 990 559 650 737 746 665 790 922 358 464 49 805 760 745 858 642 727 645 549 958 280 615 33 28 292 60 543 173 481 89 742 705 325 425 696 409 721 497 931 986 810 360 944 147 619 26 958 1 629 293 700 204 853 116 660 527 552 947 480 678 705 433 372 442 481 692 487 992 803 972 738 33 82 591 389 386 934 952 421 664 10 71 305 899 913 990 53 353 126 623 846 446 321 426 553 526 303 981 161 69 976 835 823 673 306 984 856 696 471 426 329 13 792 821 458 530 922 688 234 932 10 52 559 145 988 580 294 744 56 752 145 170 82 366 321 515 516 228 993 719 467 201 987 877 483 170 420 609 49 701 9 648 95 251 697 458 37 471 671 770 942 17 27 275 860 390 947 743 246 631 85 930 409 341 434 176 110 169 847 758 87 276 312 259 510 892 933 252 758 513 156 713 25 25 525 536 701 933 542 819 856 69 716 658 647 551 783 403 114 741 409 542 458 756 180 591 989 948 950 432 369 167 219 344 600 544 15 293 65 44 645 523 848 679 941 41 937 7 806 233 830 854 652 431 223 333 656 65 170 613 285 482 986 914 428 206 248 736 747 913 580 937 105 581 664 834 666 949 484 785 30 165 190 186 52 648 638 532 491 328 270 376 357 689 538 926 640 569 198 952 373 889 118 690 165 552 53 916 315 920 441 438 282 924 766 107 771 651 652 4 396 155 510 426 780 581 597 293 84 383 534 974 444 246 501 95 72 847 873 177 445 586 721 521 587 882 982 62 776 172 707 591 580 953 654 79 621 864 20 609 654 87 492 689 184 92 858 174 599 871 907 53 289 815 992 565 839 479 443 843 518 403 670 645 309 659 251 830 639 93 204 173 497 280 782 105 754 739 940 546 612 404 579 149 1 988 891 40 48 352 630 538 379 264 222 75 532 663 385 976 882 828 105 476 215 867 27 817 836 736 639 143 245 67 532 592 164 691 233 278 699 876 520 869 769 667 25 206 575 555 860 223 514 966 992 837 186 565 281 499 759 582 499 619 83 641 748 425 522 1000 317 423 57 910 724 900 37 967 721 32 513 831 310 886 858 408 48 276 710 576 195 626 844 293 637 433 776 973 772 898 753 291 702 579 738 331 965 855 735 576 226 826 34 83 290 413 372 529 168 453 896 771 408 994 118 166 643 617 58 667 841 796 806 156 61 784 15 448 569 20 461 448 816 558 818 736 403 964 151 438 244 980 603 3 830 391 807 980 380 123 898 470 202 544 909 12 424 659 323 771 717 736 684 755 836 393 397 806 77 3 516 434 754 37 129 282 815 921 948 745 235 522 719 625 849 114 67 925 232 76 821 262 34 448 634 62 828 746 833 316 849 68 810 12 546 111 999 6 496 530 979 976 410 75 39 826 750 938 782 341 322 95 171 985 348 176 390 6 798 310 304 15 399 629 57 526 323 133 261 693 892 582 443 909 692 165 41 839 954 126 432 575 392 160 579 970 166 66 398 975 499 361 903 126 763 20 705 540 601 331 244 518 726 416 699 741 522 72 604 50 999 397 452 199 407 759 30 301 202 265 935 9 655 746 815 432 520 129 907 365 913 618 164 77 554 390 130 440 839 113 454 208 147 809 324 256 57 997 716 560 8 774 846 339 528 167 57 831 303 617 390 429 274 454 792 841 591 740 72 617 446 558 814 869 261 998 111 994 86 277 300 333 621 726 572 218 665 855 961 996 911 724 188 962 980 579 576 578 611 852 3 128 385 91 418 998 384 889 286 550 678 921 425 732 408 11 377 394 532 252 693 141 194 268 39 464 55 625 77 34 636 119 676 70 828 91 520 665 134 787 77 740 945 163 992 105 620 909 587 888 947 63 899 763 556 161 78 853 949 98 500 863 694 316 503 522 187 418 770 758 447 275 733 205 482 639 881 582 583 355 517 277 168 192 176 982 303 337 186 750 579 460 333 710 114 455 464 513 240 106 843 521 757 484 573 185 861 467 106 4 530 848 97 365 899 829 478 94 619 631 507 776 666 687 390 780 673 861 672 181 604 146 201 264 495 55 300 621 621 880 608 429 647 176 944 286 61 693 464 122 659 851 708 942 117 588 637 65 565 453 476 343 155 824 463 762 489 368 789 313 761 206 389 419 855 110 271 617 270 646 252 265 14 333 390 686 687 342 708 953 973 928 191 584 329 356 372 69 395 314 942 637 802 162 854 106 754 118 337 161 846 431 687 651 974 866 794 362 325 178 66 554 148 778 607 108 336 250 485 81 465 547 102 168 179 982 417 326 376 27 429 806 361 620 34 947 140 961 395 667 548 356 163 624 33 843 393 768 681 388 262 214 983 841 384 4 845 922 555 957 394 612 12 476 22 591 542 423 615 831 719 209 746 392 975 503 118 278 750 312 123 574 759 58 663 10 946 216 170 588 295 360 462 817 59 144 165 184 162 646 99 456 377 905 614 451 46 95 389 11 236 352 26 883 80 238 174 837 914 896 974 2 855 675 404 579 770 533 515 192 523 824 931 142 836 228 968 676 686 807 567 942 382 838 653 563 82 341 620 463 350 720 130 223 409 51 631 796 427 664 724 546 805 5 431 948 333 376 884 797 327 677 157 30 192 11 821 883 762 472 295 855 6 347 765 466 173 482 770 535 259 693 12 17 355 56 564 795 54 284 642 25 132 587 988 788 57 61 40 201 920 348 585 29 914 225 359 780 147 120 151 866 313 141 6 56 308 786 259 190 377 501 192 231 394 788 136 352 594 67 463 74 174 740 439 600 827 101 933 469 559 784 684 367 692 123 46 180 850 428 868 600 610 1 817 442 274 752 413 67 845 76 382 91 449 789 268 928 498 897 888 98 20 141 134 781 465 566 432 801 545 367 77 119 730 450 80 552 460 561 570 124 328 592 860 791 864 680 807 207 244 995 437 483 412 973 384 89 930 659 305 329 766 441 639 479 306 536 975 410 149 732 433 548 222 148 65 573 463 91 187 427 858 803 286 366 990 678 721 890 986 945 834 352 381 939 247 308 183 786 958 617 103 186 532 142 860 946 704 327 78 245 293 763 781 376 816 861 565 601 206 123 835 595 996 582 944 661 56 433 767 238 881 962 363 36 348 164 433 602 295 18 161 658 607 751 505 289 250 328 539 228 812 589 524 493 514 91 966 218 616 382 849 976 700 598 147 567 295 565 234 137 841 339 935 539 453 187 869 516 961 295 963 336 758 740 315 489 971 870 140 8 280 497 502 185 457 443 580 142 593 59 282 498 328 77 849 942 871 389 335 697 92 732 627 823 45 308 250 681 136 980 173 738 270 462 931 188 487 486 449 180 986 618 330 628 532 107 491 508 103 498 599 825 366 718 637 214 382 214 995 516 235 674 255 538 376 76 73 208 141 738 297 532 682 582 344 61 238 332 533 853 142 108 597 2 78 270 406 690 853 738 56 346 992 789 909 382 516 141 210 807 906 746 849 350 766 3 853 647 880 989 888 450 970 609 987 749 810 136 18 618 649 263 304 245 538 107 284 374 10 514 490 671 247 748 52 61 779 106 24 439 76 410 942 703 392 77 473 318 585 217 747 443 691 993 3 724 485 762 256 247 495 445 221 480 564 404 37 789 321 204 548 637 689 280 439 302 504 707 548 519 38 248 785 485 206 143 892 604 482 466 409 577 477 545 672 920 591 660 961 537 757 143 980 162 634 743 717 444 74 800 108 108 180 555 780 822 608 825 23 571 413 359 546 373 555 52 61 93 897 70 103 769 867 886 580 300 674 553 166 837 413 852 545 423 953 396 936 298 319 330 607 295 323 351 851 857 815 230 119 912 853 278 704 769 357 816 661 732 564 651 536 466 291 282 937 183 157 712 117 184 405 70 629 13 862 227 43 58 606 520 22 101 787 814 963 939 878 408 796 158 236 399 12 767 764 443 633 292 94 279 986 58 962 65 772 146 771 308 532 496 790 37 368 959 175 842 42 657 600 44 849 342 413 873 112 179 629 593 72 997 597 19 172 614 487 366 397 81 328 595 604 45 979 242 445 394 650 284 982 832 763 958 204 900 557 10 387 507 337 305 704 750 812 958 846 244 228 143 353 721 760 323 493 791 241 495 142 212 351 308 264 331 472 431 367 905 784 748 803 204 436 365 274 170 469 393 502 190 882 963 784 358 517 808 774 411 454 755 424 268 306 809 659 890 33 270 666 214 101 104 269 138 638 139 500 166 512 543 501 493 338 901 13 84 538 751 217 377 336 359 910 140 260 194 858 966 341 976 63 649 229 29 580 836 166 216 992 75 857 361 748 78 608 349 72 78 924 596 574 944 488 38 73 769 806 352 608 775 255 31 843 597 639 758 318 423 511 836 34 294 948 459 275 990 410 219 7 658 2 875 916 70 970 269 280 533 205 956 712 226 767 796 777 440 488 942 621 416 608 209 85 445 661 720 31 672 980 905 949 162 583 845 195 734 902 9 78 474 637 876 631 733 726 306 449 540 619 426 564 716 384 717 162 497 439 522 481 777 878 613 704 579 615 426 87 580 247 639 779 231 567 411 897 391 91 967 234 975 538 695 575 58 871 959 489 633 622 515 942 404 859 393 100 72 798 605 511 116 146 238 878 23 542 215 407 623 966 51 149 643 512 865 588 493 460 118 640 167 742 32 53 562 913 200 572 746 137 622 267 268 125 127 47 976 809 442 363 208 339 105 126 192 897 980 395 584 250 982 647 166 157 308 856 422 67 160 566 88 810 567 29 484 359 640 56 896 30 100 887 582 306 633 758 183 331 684 804 758 398 312 551 439 143 690 863 290 917 481 65 421 757 242 261 377 429 358 177 68 549 176 302 134 999 911 332 624 951 850 818 800 54 458 741 82 205 563 28 561 738 67 873 357 265 743 459 58 178 418 876 203 126 301 584 979 728 750 70 757 525 146 981 43 6 809 16 924 622 418 73 915 201 349 873 393 513 918 63 73 330 875 164 418 522 831 459 196 147 738 614 683 768 684 840 659 354 13 568 308 163 997 751 534 213 139 965 443 594 704 353 214 493 775 996 188 356 195 484 504 792 737 14 69 568 580 412 764 567 58 226 396 664 266 523 247 205 108 959 330 473 664 850 651 608 759 69 849 503 761 982 785 567 732 961 660 56 906 717 598 357 226 836 753 557 575 307 608 728 364 976 988 284 302 785 901 926 669 223 187 603 267 547 384 43 897 869 10 581 546 504 4 816 629 633 840 75 623 247 591 161 318 181 407 517 833 397 406 917 498 226 921 489 688 537 834 367 356 128 883 603 729 578 591 952 69 597 963 461 734 476 830 832 302 83 336 300 163 628 722 667 424 603 264 195 265 779 170 485 273 211 755 554 908 445 769 729 839 334 639 24 255 815 415 990 213 118 589 290 92 542 834 777 423 883 580 326 483 241 488 723 981 169 944 936 203 731 965 604 960 653 274 133 577 319 632 251 999 131 79 160 979 643 51 132 836 665 752 582 757 276 452 644 659 393 103 877 794 951 305 253 584 549 372 327 633 75 1000 562 112 1 547 269 360 113 576 401 130 302 973 626 756 393 863 859 707 308 656 915 501 238 63 927 963 268 629 761 610 19 390 148 234 495 795 871 429 248 724 243 419 744 968 274 668 613 791 845 939 473 929 927 678 620 720 938 938 610 280 964 371 690 858 317 224 452 989 92 800 793 809 170 323 520 215 426 987 652 298 657 221 523 615 770 459 493 910 298 142 454 533 795 367 101 776 856 864 246 429 435 15 204 524 791 281 345 69 850 210 373 671 858 711 950 453 599 681 873 554 421 569 904 275 296 670 901 504 284 82 120 804 704 204 863 923 840 926 585 525 628 646 467 872 933 936 718 454 998 360 425 419 681 128 160 167 22 857 240 348 65 933 519 365 579 197 452 737 53 340 956 369 444 320 912 427 938 206 37 530 224 642 199 792 623 191 12 614 685 220 49 558 175 712 791 347 223 918 238 687 581 197 563 523 836 182 323 916 70 738 434 46 61 300 163 207 300 314 953 863 95 743 1000 665 677 212 430 252 282 187 596 938 380 394 749 646 790 623 887 807 783 988 203 880 864 408 459 626 695 978 906 494 479 401 441 702 456 421 573 325 153 239 451 691 748 595 227 858 937 127 684 926 606 775 579 749 655 471 439 134 374 399 186 738 683 142 547 537 75 456 443 542 48 948 28 26 59 155 648 668 760 953 997 350 601 980 106 728 399 330 887 409 328 560 559 656 984 262 215 191 25 770 276 836 543 112 860 727 432 671 30 22 486 821 770 467 421 855 531 867 632 87 81 317 63 120 422 542 742 594 125 764 847 522 911 438 410 776 594 474 913 25 643 695 499 276 450 362 525 996 217 202 117 380 287 172 904 667 483 378 994 138 232 112 562 607 874 210 223 327 84 161 347 343 706 815 617 584 257 152 15 210 399 722 234 721 773 255 440 842 794 326 394 973 559 175 148 511 113 126 329 442 224 993 98 631 892 16 597 811 117 146 767 461 784 348 231 923 899 115 638 440 631 609 785 810 922 908 103 963 105 369 43 571 548 398 923 153 112 707 216 213 477 225 40 776 367 674 172 683 41 111 242 305 986 890 524 48 901 160 472 659 791 900 289 29 505 51 646 359 165 494 814 652 74 330 819 240 681 740 634 296 841 752 83 755 739 981 693 892 906 730 762 577 725 145 569 5 898 911 794 987 135 408 541 652 795 896 295 322 536 748 877 966 476 579 371 126 782 878 816 113 80 260 416 722 135 312 800 80 429 69 362 954 891 802 250 742 762 282 398 275 595 880 955 565 909 683 946 712 699 111 975 839 956 863 707 452 990 61 543 844 328 833 623 402 435 105 418 89 583 514 593 156 355 445 639 193 541 808 74 793 750 990 58 938 474 132 550 480 746 217 445 463 464 884 65 920 243 599 971 666 325 718 341 501 175 825 387 95 579 260 602 584 773 449 474 373 675 408 385 13 254 890 612 488 732 661 567 339 330 43 179 35 716 465 87 945 370 694 866 40 227 913 213 82 695 656 58 862 594 565 899 360 323 566 320 997 13 225 874 448 730 242 333 588 185 476 563 837 316 454 917 932 878 223 200 654 83 355 421 681 481 760 218 814 393 377 45 46 869 306 106 310 960 418 787 554 546 218 271 544 380 472 88 518 983 72 96 573 521 958 953 195 326 491 477 920 549 380 48 304 753 581 632 77 680 522 478 728 149 504 400 470 371 237 1 378 220 194 397 923 830 579 28 816 989 424 98 700 275 421 240 693 458 115 140 530 877 617 865 286 171 172 407 104 199 207 278 470 930 820 831 717 6 457 115 615 736 804 16 946 60 677 349 167 485 552 784 835 881 522 684 360 400 87 562 174 19 340 322 510 542 487 766 740 682 30 415 981 561 870 138 551 352 482 564 696 664 151 986 6 540 93 383 458 796 652 192 631 932 335 15 618 709 798 948 66 650 857 662 707 157 517 178 37 780 850 625 138 481 506 101 65 544 236 796 571 873 868 651 696 726 308 206 999 940 875 797 405 49 61 294 675 767 940 906 916 968 918 444 260 427 831 908 403 423 438 505 282 301 854 814 442 934 319 752 579 316 245 364 703 510 177 55 899 121 842 751 572 53 278 905 189 877 149 79 911 409 904 579 874 77 234 279 889 313 604 516 526 197 80 527 455 139 542 737 135 859 20 540 882 496 492 973 567 149 228 147 920 435 795 573 500 61 763 871 165 922 240 785 122 886 524 334 878 420 605 141 696 133 280 848 391 995 974 87 266 758 987 745 227 834 905 425 614 745 135 118 530 200 807 861 601 234 586 636 894 496 723 941 555 567 78 550 581 284 263 78 498 779 68 208 791 860 413 766 967 393 619 769 726 148 273 248 772 738 488 872 992 273 938 400 843 409 319 889 193 715 575 639 132 524 780 121 323 274 132 486 334 886 810 743 642 330 963 776 261 249 893 354 339 717 34 328 144 412 796 181 484 57 688 472 266 85 778 554 85 784 670 986 186 204 394 253 122 999 748 219 583 76 628 452 879 349 474 473 322 384 922 327 570 378 680 662 482 678 164 434 479 585 837 359 129 373 602 359 384 713 317 428 604 123 385 365 801 511 966 808 247 142 118 919 422 655 115 829 756 830 490 837 750 564 544 610 63 170 55 895 724 209 327 498 686 38 664 606 379 178 739 75 421 278 706 874 720 957 392 422 155 338 782 216 433 694 591 448 502 258 638 710 678 522 546 639 127 500 38 554 151 960 523 239 377 857 512 603 391 299 399 416 49 336 703 45 9 406 410 338 589 744 859 434 230 272 721 880 195 271 836 305 698 699 835 268 229 547 738 65 866 898 479 306 709 915 13 71 510 538 659 93 32 950 365 399 658 323 614 439 251 867 74 863 56 954 859 148 845 908 546 83 175 626 181 692 998 327 679 445 633 565 942 531 119 882 664 926 890 460 597 532 100 844 11 886 529 71 939 691 231 903 698 365 432 335 80 998 981 848 862 835 816 480 996 658 60 841 782 615 88 491 5 378 255 478 752 417 3 623 94 506 280 503 144 345 492 92 227 778 88 775 364 616 738 573 26 745 197 376 175 29 101 689 243 431 705 984 302 888 719 923 913 212 244 958 612 642 868 321 882 680 193 965 527 292 443 262 802 462 801 49 435 900 149 109 724 537 856 60 792 834 472 565 966 846 622 437 607 226 104 463 815 405 52 233 589 169 229 689 200 821 602 218 326 238 836 594 864 880 992 882 593 767 331 39 514 408 117 412 312 827 386 607 866 483 929 361 995 753 742 979 978 94 542 879 247 805 398 300 79 267 354 479 827 96 446 452 78 120 594 824 566 814 756 204 627 458 911 68 765 92 881 243 433 887 375 733 530 614 150 121 983 683 207 583 984 837 14 727 713 7 119 81 276 636 573 873 605 932 913 221 55 519 798 197 262 5 180 579 153 297 213 536 357 47 748 962 801 63 626 528 509 86 436 877 942 306 399 878 737 501 593 476 927 829 657 374 289 365 810 648 879 134 357 213 957 874 674 181 389 131 952 461 436 90 131 898 370 690 245 120 248 925 421 56 220 561 289 918 740 565 924 518 148 36 280 595 21 158 193 19 924 923 620 980 689 743 778 842 69 930 557 344 862 28 992 951 328 267 446 495 961 198 183 678 208 44 880 352 892 162 701 629 254 420 107 71 647 120 847 716 233 901 232 485 549 870 912 205 298 630 916 461 652 279 646 691 240 726 480 990 732 371 911 127 49 625 130 982 974 521 355 398 39 700 499 979 153 489 181 242 787 758 664 10 902 580 911 630 669 3 476 232 701 932 938 904 664 662 174 130 525 290 689 530 445 995 552 50 196 776 966 128 891 57 456 154 504 738 373 485 815 97 651 471 352 3 582 609 842 931 990 890 237 235 714 7 131 781 40 498 69 924 770 624 412 239 585 461 823 493 88 174 81 307 206 701 265 387 364 683 463 980 234 334 338 191 877 77 781 205 713 481 674 191 642 365 392 21 923 78 199 905 625 316 772 572 964 754 458 282 553 372 7 63 961 805 869 175 863 644 249 760 883 828 725 580 899 558 430 473 177 842 131 128 394 1 320 285 415 760 422 588 537 731 297 148 934 984 863 808 717 657 352 780 12 810 436 477 313 55 313 236 291 785 907 255 734 33 769 375 800 387 416 726 256 49 510 605 903 833 943 87 995 751 559 988 329 62 126 668 547 93 515 367 872 505 213 513 32 396 651 82 611 336 353 116 253 789 163 207 211 445 266 761 450 356 314 441 338 301 175 501 302 273 795 517 305 273 581 54 935 113 823 627 874 392 656 817 585 429 106 560 818 929 431 798 201 821 174 314 448 116 103 685 968 513 516 592 268 406 293 602 193 660 343 322 333 169 423 758 598 170 989 953 199 659 820 901 834 613 542 305 244 133 251 678 816 485 627 596 144 488 596 686 343 196 638 78 675 990 1000 384 711 329 868 803 43 6 572 625 335 476 737 709 359 489 952 197 996 344 580 525 409 634 630 705 246 126 889 503 727 564 724 722 230 903 666 8 836 375 573 9 563 129 314 188 715 72 124 65 919 917 202 862 503 766 324 669 741 176 734 68 672 637 430 109 25 474 522 982 23 6 245 538 299 334 312 16 835 756 181 643 993 923 412 308 65 132 33 413 388 882 336 476 967 334 217 45 337 281 472 737 26 192 68 770 239 758 930 548 771 197 318 398 976 725 486 868 621 924 731 581 45 912 524 760 315 345 108 860 655 340 672 400 924 23 263 241 580 324 781 975 76 757 847 472 241 276 851 235 736 532 319 361 438 991 890 462 502 527 5 628 390 674 760 821 116 744 506 307 221 1000 703 989 19 186 969 353 170 910 427 701 637 86 26 962 41 295 850 338 283 446 954 323 490 354 131 787 750 300 583 430 147 386 965 349 596 920 978 142 662 188 108 375 233 334 232 244 595 447 956 381 42 535 948 153 927 955 483 381 628 614 474 267 422 236 220 46 331 636 438 633 240 230 526 655 292 966 996 111 346 818 807 365 917 319 289 192 760 559 868 899 581 622 894 670 918 277 237 616 388 517 60 178 263 13 733 901 951 303 816 563 791 654 324 392 149 942 162 922 379 669 403 196 447 174 755 203 670 849 750 689 561 148 838 741 349 247 455 927 28 303 454 801 456 762 729 534 633 803 396 219 447 516 506 897 773 992 618 254 538 197 850 485 9 99 657 24 524 410 311 654 407 591 626 597 506 99 466 519 906 801 366 789 333 961 404 667 861 227 984 914 77 489 770 127 388 811 278 719 489 321 634 537 739 763 557 150 43 846 631 253 911 28 936 285 311 982 461 444 187 402 515 148 436 387 888 916 216 504 833 684 854 852 761 103 992 708 84 509 892 610 993 300 560 193 257 140 181 306 648 917 154 436 733 705 438 735 882 575 810 412 495 809 299 636 578 573 324 231 211 526 150 587 508 104 239 810 678 229 565 506 909 226 867 415 10 802 656 266 125 921 899 563 104 523 232 740 864 759 131 98 317 226 971 567 741 181 25 796 951 481 753 615 425 213 939 449 994 662 532 909 98 753 480 100 210 184 346 668 119 822 355 16 806 351 535 317 979 417 934 290 893 939 798 504 2 407 719 670 159 22 294 423 809 461 946 818 356 926 127 117 853 187 291 486 29 520 38 176 53 945 302 464 44 688 156 7 693 429 229 942 303 378 53 708 506 794 311 724 165 990 222 977 589 444 991 737 129 935 724 695 330 414 875 612 448 703 370 148 457 587 752 187 314 306 598 957 118 393 503 65 284 711 665 478 701 746 761 137 59 539 981 170 49 355 153 994 563 664 755 256 840 494 883 829 557 984 668 76 677 843 512 806 155 643 900 456 146 370 30 412 79 736 999 806 838 798 330 484 174 390 342 183 985 529 196 19 106 941 783 762 939 950 1000 937 103 294 172 183 408 224 497 979 978 498 839 798 426 905 633 685 81 183 811 110 489 11 645 987 783 582 827 395 128 339 177 365 808 729 911 676 169 93 983 933 68 680 157 81 961 812 339 115 164 741 575 652 505 505 727 771 454 359 732 859 116 141 807 786 46 970 475 244 576 260 655 139 524 592 281 43 128 744 356 444 53 355 211 981 169 409 906 153 111 722 396 696 339 540 999 269 263 462 291 293 629 212 376 82 258 346 406 689 991 397 874 479 172 494 822 68 541 765 307 697 435 6 136 276 849 606 29 558 777 752 559 705 617 920 589 180 444 713 438 265 891 444 412 449 33 268 571 372 33 266 699 129 885 675 687 560 322 233 363 153 881 781 908 425 356 70 576 214 912 490 644 135 337 686 447 209 439 687 237 156 387 980 856 880 597 222 556 717 197 901 440 217 389 808 427 313 802 490 886 284 836 97 6 421 944 383 253 811 838 898 590 740 291 16 104 600 264 370 438 371 177 818 105 376 769 424 365 416 341 618 309 912 800 360 985 168 782 552 334 712 613 96 101 441 419 895 968 829 65 22 251 436 232 359 496 500 820 981 937 266 262 583 290 535 989 638 100 818 948 466 620 672 387 466 281 519 157 629 386 457 954 683 37 229 861 650 639 442 902 706 590 22 311 763 230 679 546 346 335 651 129 739 658 997 911 561 511 12 484 680 174 915 195 500 750 590 383 132 799 884 499 913 326 49 686 831 77 166 692 352 424 347 849 783 876 218 613 539 226 128 805 463 465 311 762 956 891 442 889 53 769 321 923 863 89 92 813 545 468 800 243 95 27 186 969 86 430 551 254 989 885 247 347 337 401 563 715 307 81 616 705 231 360 241 402 25 230 892 168 509 999 360 762 506 471 192 556 601 454 298 366 435 600 124 658 538 117 912 830 827 887 899 32 298 217 652 266 36 998 177 733 594 785 58 413 702 656 691 73 688 769 312 276 735 9 567 783 173 193 290 488 146 687 818 748 141 185 450 806 961 263 759 1000 541 493 123 734 830 723 670 170 565 575 759 223 420 179 693 279 568 305 534 407 631 993 753 405 526 156 396 924 529 317 928 449 543 835 48 457 320 582 106 767 229 495 635 245 958 28 210 299 914 424 972 631 375 550 803 115 557 896 68 29 488 983 992 815 660 903 999 75 189 495 355 51 445 308 289 609 703 528 791 667 295 130 255 234 995 316 346 680 783 664 689 345 773 586 667 287 833 590 103 548 831 193 951 514 469 905 425 163 591 274 548 549 172 522 437 184 999 837 413 302 565 101 878 802 324 641 296 600 342 53 676 153 165 500 329 82 248 364 846 134 78 495 132 778 210 57 245 752 630 805 20 25 782 579 81 876 190 751 852 971 926 997 195 798 794 588 122 712 658 134 855 515 420 156 952 935 204 951 510 798 775 570 879 310 386 147 728 987 556 456 782 981 665 8 9 656 155 634 932 322 518 453 111 101 583 976 446 917 107 420 976 274 949 787 366 478 784 725 572 910 387 194 491 272 338 759 718 415 544 894 591 462 149 551 427 263 371 91 327 502 48 664 531 889 966 709 687 990 300 252 767 297 64 337 271 413 117 896 554 398 20 32 756 667 601 904 460 704 45 163 575 32 481 674 925 991 953 922 895 161 133 452 438 744 262 362 165 920 649 97 469 219 305 688 297 691 370 834 544 931 435 102 729 82 117 936 694 306 812 248 672 501 20 940 10 201 649 404 928 119 108 255 344 121 850 689 799 217 885 460 383 192 562 755 823 633 653 420 681 476 145 443 957 285 94 179 954 495 43 510 241 79 337 320 742 30 363 859 163 482 725 599 853 503 693 868 372 104 475 143 431 77 132 475 983 25 675 417 810 531 812 276 355 155 136 171 575 631 798 37 678 956 925 41 352 112 354 622 83 905 754 794 589 763 978 18 684 951 856 59 737 56 660 604 675 855 201 394 925 431 681 491 285 580 708 750 939 899 773 485 693 612 771 53 741 97 22 307 93 275 344 138 351 780 680 916 375 139 768 330 862 853 86 650 331 445 629 206 59 178 140 528 58 413 457 437 599 994 199 367 81 690 263 413 275 28 949 187 876 591 804 960 712 53 171 658 357 288 756 724 35 520 49 247 130 92 917 296 949 901 597 281 832 113 330 963 875 780 770 898 329 491 707 739 909 336 204 139 761 483 508 726 569 60 218 634 19 174 952 490 936 272 563 808 146 559 491 673 912 857 113 159 649 597 212 687 374 477 992 741 21 551 435 402 452 783 931 482 839 576 727 126 792 936 666 846 26 735 585 760 100 222 260 712 143 920 605 887 392 777 407 940 33 607 206 90 310 894 684 149 206 23 355 588 565 222 10 389 833 998 748 899 494 193 37 534 566 756 699 217 28 415 31 75 36 542 890 151 969 273 458 717 611 311 989 562 738 595 286 462 416 654 11 314 724 96 517 384 510 721 554 392 123 679 79 331 4 607 932 83 627 635 992 2 873 236 512 648 539 387 912 796 405 496 988 580 607 846 250 347 444 712 109 661 684 150 134 310 400 990 493 285 841 791 182 12 81 482 831 526 756 836 575 167 608 943 792 968 103 867 592 922 278 706 552 133 285 778 750 112 440 173 253 640 969 613 615 662 123 303 342 14 715 818 590 724 283 121 526 647 977 403 508 858 125 472 463 325 119 66 420 434 469 523 635 895 361 919 106 193 187 661 2 451 612 353 91 127 27 716 753 236 288 385 38 973 255 469 688 516 454 454 407 724 582 433 89 128 762 362 508 555 734 52 173 715 645 889 942 77 883 640 189 889 357 674 700 484 21 294 306 453 220 544 729 525 501 124 680 935 549 844 963 216 249 898 518 352 403 601 887 454 55 84 936 644 973 20 912 71 728 600 877 27 442 237 436 369 408 649 421 699 267 661 327 299 760 528 567 841 505 412 460 449 909 37 596 149 174 171 925 862 382 897 402 187 933 627 407 810 353 392 501 605 119 506 382 445 744 552 767 551 76 553 858 383 960 214 694 75 775 616 855 260 158 956 141 559 565 318 739 507 210 478 99 194 90 344 446 236 642 83 263 416 961 940 672 131 14 711 790 312 41 968 262 607 184 649 420 550 763 811 245 622 494 517 115 266 128 533 517 116 797 238 113 930 50 553 371 96 478 324 480 214 739 918 3 925 364 61 266 559 298 80 219 707 932 503 530 927 365 64 711 983 471 119 67 920 674 849 562 140 432 688 951 624 916 260 800 244 956 381 936 886 963 328 245 824 220 702 650 313 884 49 961 815 754 183 229 613 374 246 374 912 553 795 289 397 873 934 902 526 30 876 271 67 684 205 566 965 31 622 847 675 801 687 526 760 319 588 247 790 910 340 570 988 919 240 662 62 75 963 680 138 211 811 81 213 44 106 672 438 855 48 280 528 702 293 979 932 628 923 913 103 507 656 563 45 939 931 552 908 804 715 953 99 269 715 499 676 60 287 479 644 5 944 701 880 745 987 401 295 72 179 863 925 152 265 257 756 908 404 588 742 368 750 778 180 616 754 818 138 95 766 854 660 331 634 441 131 325 197 544 169 662 821 394 270 521 300 435 24 729 708 630 573 190 606 74 866 78 467 403 221 276 410 477 610 315 831 238 322 207 200 717 136 903 951 908 811 591 531 460 961 100 987 374 986 129 379 736 204 588 589 262 622 175 881 452 978 464 477 842 864 566 69 443 14 849 884 255 52 684 339 777 470 676 172 850 631 234 854 117 363 412 849 123 603 747 824 345 821 840 978 290 228 203 943 75 672 788 136 949 281 598 20 963 987 915 889 846 522 615 273 101 58 252 243 832 84 323 359 759 295 660 302 656 452 176 41 192 718 268 444 401 869 500 797 29 706 170 280 894 816 408 898 717 454 226 283 773 748 653 258 60 736 619 678 970 790 990 827 262 229 7 750 249 591 883 158 942 112 22 33 414 810 295 935 573 382 744 512 967 494 300 546 500 535 35 872 458 300 459 579 688 841 589 354 846 959 877 137 467 813 262 90 904 756 201 529 33 453 781 907 126 686 404 848 452 536 743 602 938 479 626 847 328 428 631 833 277 684 904 52 583 505 587 463 222 399 718 90 49 484 692 772 550 732 804 758 855 22 861 707 291 994 598 757 180 89 174 355 774 510 347 475 805 106 559 234 219 906 908 716 610 354 189 481 103 463 708 518 753 927 169 707 737 556 497 724 715 270 423 157 640 257 949 430 923 630 513 759 301 897 892 967 107 492 888 874 753 292 949 853 560 805 656 415 896 328 531 343 76 520 498 162 142 619 866 156 865 790 719 103 413 730 671 972 486 498 858 775 332 125 175 966 360 424 469 978 429 724 460 878 655 385 22 605 761 307 859 684 422 221 489 95 64 772 486 245 87 223 888 799 712 235 851 5 418 774 285 902 286 359 722 850 496 518 725 705 675 443 590 538 970 553 284 19 632 322 942 371 564 90 998 379 947 798 332 462 546 488 601 15 539 512 184 164 810 408 184 563 506 621 586 999 873 792 889 876 527 29 348 511 399 479 124 288 628 486 545 609 797 611 851 882 194 412 725 973 811 879 193 919 243 864 272 617 512 290 845 195 977 520 866 595 701 474 632 980 260 369 885 579 352 240 500 658 628 999 959 205 752 347 403 187 981 154 938 583 617 248 721 178 654 303 504 826 802 973 456 894 147 659 686 309 557 187 951 915 519 989 919 289 581 931 293 133 253 925 711 270 639 270 552 59 869 848 905 358 904 153 889 530 876 394 69 760 999 58 601 274 318 914 277 515 197 769 594 256 427 74 773 677 752 207 309 851 153 103 144 431 88 611 286 224 669 317 95 356 400 814 38 485 273 851 382 239 956 857 446 274 400 455 612 603 874 108 556 458 270 208 566 626 74 960 849 598 662 654 179 625 899 706 998 873 974 903 258 559 904 899 398 917 614 418 963 773 669 438 893 75 501 279 118 172 465 519 60 609 739 225 828 554 299 383 334 283 105 954 152 362 593 820 836 694 759 761 783 309 155 663 655 158 883 431 569 244 887 101 659 251 557 478 746 601 969 554 718 127 529 9 38 907 725 663 252 634 471 410 568 391 634 277 949 272 778 402 296 429 282 767 140 491 921 335 805 552 926 823 850 546 980 475 577 899 27 542 548 125 975 490 473 667 303 144 855 846 509 166 793 105 247 35 919 988 956 412 280 72 790 699 695 786 788 539 108 769 461 600 527 512 770 976 194 139 791 670 338 529 351 900 902 280 585 518 862 533 376 593 231 931 135 374 152 695 442 217 564 184 462 817 396 334 547 331 854 342 604 994 252 443 857 320 649 320 13 212 696 87 727 801 973 384 178 50 227 916 97 913 963 243 197 497 956 498 691 752 132 543 643 719 686 963 211 495 246 337 844 473 195 86 717 173 701 304 448 820 325 671 10 249 95 301 47 31 268 589 663 983 2 728 343 763 976 131 350 544 569 772 581 215 90 73 248 962 398 443 93 977 991 485 480 372 919 227 445 379 574 27 99 202 881 686 937 131 180 53 29 363 71 146 916 482 336 670 523 855 727 485 426 205 524 574 119 350 143 73 453 976 296 478 349 766 255 63 974 215 531 665 356 654 116 584 394 75 13 293 771 429 965 143 231 831 851 456 51 615 428 388 250 619 188 945 968 428 73 939 850 574 511 79 448 71 621 189 175 197 541 914 687 300 692 148 90 741 636 789 626 336 212 20 525 998 486 824 191 571 837 585 806 257 701 173 539 90 986 185 320 58 57 649 314 827 762 112 460 277 542 169 40 164 219 618 810 626 344 510 99 634 130 404 23 850 720 902 768 660 363 47 82 286 308 509 541 86 250 139 524 483 901 672 783 982 968 674 32 704 123 842 790 492 947 803 813 862 357 928 100 136 651 739 438 456 936 889 469 199 947 633 131 126 494 210 583 14 984 601 160 631 108 962 461 179 997 554 796 343 954 925 888 120 511 511 921 431 325 948 390 429 652 293 494 298 107 616 776 635 932 814 257 663 607 595 541 203 277 600 666 508 662 784 636 996 574 914 363 417 788 929 641 401 775 996 347 25 730 872 914 850 689 643 800 551 246 819 21 253 561 743 611 451 708 351 39 641 747 69 746 993 511 78 551 238 553 293 544 901 313 999 633 654 514 455 204 615 695 237 983 684 830 517 467 794 770 793 138 151 390 881 133 576 347 27 1 650 821 786 733 349 929 715 174 297 998 509 41 200 153 717 584 760 502 722 342 182 776 610 584 922 448 554 908 736 159 659 565 335 266 427 715 50 936 762 894 991 667 249 380 56 975 429 139 235 705 685 426 71 940 485 648 22 681 548 303 343 779 965 189 717 131 432 612 583 771 341 693 450 623 907 993 189 437 304 973 818 787 485 770 337 811 913 41 292 518 123 503 521 226 176 363 483 28 816 246 335 886 894 961 129 404 833 185 758 275 359 52 180 913 617 127 628 337 871 961 731 276 515 891 812 958 689 43 745 208 779 3 706 261 886 215 665 14 139 883 646 293 595 506 639 230 707 861 452 253 699 658 380 563 753 494 504 984 746 498 681 6 65 46 784 268 569 652 255 422 324 140 871 582 698 704 168 695 421 701 750 162 516 971 884 624 244 256 859 412 407 84 352 579 963 354 467 710 268 335 257 274 854 511 458 57 553 396 520 980 676 408 676 737 199 377 47 234 567 343 98 467 388 33 791 901 180 120 457 861 594 419 200 665 93 226 282 154 280 920 299 167 816 809 409 529 993 46 941 129 638 795 692 433 869 266 116 874 103 108 617 985 517 224 410 988 380 823 266 127 240 401 19 596 92 550 146 868 79 853 53 329 423 127 653 798 643 866 845 492 666 619 110 329 625 121 366 512 917 398 197 960 760 968 198 284 176 409 255 952 380 14 770 936 177 342 89 374 547 650 325 625 428 622 583 993 199 855 427 566 457 772 542 352 843 743 776 711 647 530 739 963 787 329 281 679 308 4 751 629 878 170 21 118 172 567 50 376 774 915 946 212 425 314 351 489 823 145 44 117 143 631 191 706 485 870 521 600 817 409 712 477 240 738 590 85 855 742 562 429 23 470 979 950 250 585 527 263 682 961 738 529 916 623 985 583 842 489 691 568 314 184 80 126 739 4 982 52 804 515 386 940 628 431 502 437 10 778 924 795 436 635 818 288 441 716 922 792 672 20 396 92 722 743 767 468 214 52 914 52 895 581 738 681 692 56 224 400 395 557 837 993 106 926 861 571 541 495 456 30 898 924 108 574 729 865 209 827 195 792 126 116 454 827 757 617 561 793 63 84 200 294 752 141 553 797 825 273 409 589 545 628 741 942 668 570 243 263 764 770 886 821 980 357 800 536 883 34 630 143 457 630 861 403 377 583 175 562 124 206 342 134 32 552 693 459 378 929 500 61 560 694 320 229 563 982 729 746 634 176 141 133 525 749 614 53 60 862 890 523 707 346 882 808 974 357 704 976 212 359 680 686 418 158 151 467 120 554 990 700 99 991 56 65 440 133 659 713 98 115 98 898 395 976 876 229 240 584 228 979 378 550 894 345 484 395 950 261 916 108 899 667 320 797 43 999 759 804 578 117 54 285 831 600 835 379 567 571 589 593 404 887 903 610 434 242 781 125 655 453 241 35 892 639 738 691 878 803 491 541 704 525 486 39 609 520 150 404 824 921 812 253 684 915 161 609 944 402 924 674 748 399 965 129 775 217 758 119 687 617 931 671 94 612 227 180 869 761 688 578 574 834 454 305 517 18 828 782 502 816 320 539 637 64 684 452 742 436 200 216 502 738 843 494 693 505 81 376 388 191 745 380 918 633 314 371 728 983 995 636 19 92 883 10 681 526 737 281 439 686 390 764 229 838 953 281 393 205 232 673 415 748 312 403 20 301 899 512 334 718 918 949 550 161 222 151 837 20 279 183 635 509 516 481 751 182 827 585 950 430 379 227 872 683 461 741 542 776 969 233 986 948 852 164 901 5 370 206 974 682 221 357 615 14 648 722 513 175 510 749 111 943 591 292 857 666 826 77 117 307 535 300 583 239 922 337 226 356 953 639 699 564 139 497 883 317 981 359 306 732 347 602 53 585 533 159 429 87 84 700 880 250 168 583 800 812 882 793 165 11 851 926 95 190 325 835 690 883 596 680 456 912 983 725 641 15 707 295 14 650 972 525 367 696 338 531 394 457 639 544 800 292 474 780 759 756 281 242 413 937 285 704 467 800 597 934 155 906 300 373 373 359 459 979 97 888 713 790 165 465 38 430 886 41 110 205 93 777 420 91 690 118 203 208 475 258 194 108 779 289 626 321 25 182 386 855 956 608 400 700 638 459 147 853 353 618 513 268 814 714 428 493 323 878 155 517 714 505 513 22 458 725 697 741 411 731 165 767 488 93 903 214 377 462 83 658 791 531 965 6 521 953 183 527 327 641 868 112 111 873 621 428 662 69 548 337 196 503 813 303 83 630 899 231 279 877 414 841 913 768 612 897 587 764 956 367 517 133 583 654 401 66 785 442 576 494 279 905 179 514 483 309 561 90 439 346 617 379 746 25 983 841 294 112 758 521 566 59 931 822 953 125 235 241 840 681 562 12 415 548 552 252 424 27 801 91 937 442 13 698 833 242 965 587 893 198 86 78 618 748 985 164 232 39 587 473 319 419 291 538 520 56 438 227 195 268 644 849 991 521 390 314 114 891 137 437 225 96 780 786 847 486 852 323 118 290 239 882 357 507 574 245 899 393 290 178 155 572 872 211 905 281 497 818 860 281 263 540 627 67 99 573 511 870 517 182 949 678 492 456 123 717 307 390 627 902 669 534 928 867 292 604 848 228 195 632 127 3 330 721 527 755 884 393 537 203 359 741 600 789 617 506 776 469 131 296 809 365 398 644 977 110 975 809 851 131 971 155 242 339 899 89 808 235 380 182 321 895 734 651 118 231 49 788 126 426 333 789 993 858 861 171 324 371 65 985 745 361 218 421 606 347 468 221 184 854 849 321 634 850 469 253 158 236 552 489 275 150 396 299 141 387 157 940 484 279 379 431 463 794 835 188 313 747 777 509 419 20 444 346 573 149 674 220 384 494 614 945 910 787 283 131 319 477 418 552 995 761 142 279 349 393 139 188 898 368 237 54 407 415 497 257 697 528 614 499 392 361 423 546 96 153 41 871 840 219 152 644 199 328 171 686 869 423 465 720 486 397 803 653 26 807 958 257 67 421 232 971 833 440 65 937 163 631 419 630 91 156 964 886 292 950 607 517 378 845 618 646 714 848 311 788 577 353 252 617 314 47 966 47 760 700 358 109 980 500 694 185 709 870 182 407 305 409 799 265 521 288 391 762 424 212 129 808 248 759 401 701 485 652 377 926 632 206 295 399 750 239 950 781 139 643 341 931 397 575 446 76 289 260 863 149 207 694 823 703 985 527 128 450 173 424 359 438 199 632 203 659 74 484 408 903 30 932 287 270 179 587 745 786 50 683 683 851 400 940 415 597 847 671 159 196 843 622 600 577 774 351 527 921 537 899 260 736 76 578 942 63 972 525 692 246 616 583 505 245 422 90 769 880 918 977 597 874 271 775 72 536 939 953 432 147 504 204 555 593 78 631 627 480 483 265 514 485 864 503 975 432 146 333 760 830 475 46 357 960 57 991 378 17 403 898 567 607 197 39 849 93 221 746 707 998 371 496 793 920 620 294 253 142 501 969 893 956 578 710 248 594 147 394 539 922 351 958 155 678 343 864 324 761 607 831 692 628 48 806 888 91 228 753 507 117 269 713 183 432 661 73 78 567 488 219 887 237 718 333 868 536 724 851 853 47 582 153 733 720 191 949 627 667 631 121 571 172 390 570 886 218 862 521 774 21 737 231 970 179 967 491 292 653 142 844 897 629 166 162 1 42 123 983 715 818 489 928 842 829 978 166 244 845 476 447 400 776 839 222 429 117 958 65 508 45 84 654 126 855 956 111 961 275 20 342 846 496 78 861 412 449 999 420 382 774 931 448 686 823 702 337 742 303 376 332 598 446 867 17 91 552 701 578 776 660 500 222 145 800 213 327 85 545 434 139 676 90 978 979 944 226 314 998 383 137 655 281 783 701 365 314 954 629 653 708 13 905 846 11 685 98 533 177 685 10 946 968 10 716 54 217 752 447 942 75 139 619 664 568 698 372 363 420 86 271 650 623 170 259 65 576 414 145 93 441 352 662 465 492 569 921 603 961 866 301 287 980 988 623 814 939 566 711 559 150 504 274 332 672 777 638 912 388 165 794 421 915 610 334 842 996 135 142 6 442 920 89 560 82 277 830 684 285 128 45 55 864 843 164 543 252 84 826 257 375 553 159 50 546 497 473 602 950 414 391 744 265 138 691 937 938 952 245 659 403 347 290 158 557 8 890 727 614 132 1 885 467 612 534 494 720 613 312 913 590 974 267 230 578 482 973 515 811 805 146 337 23 595 891 887 595 88 788 805 732 426 236 983 410 296 273 533 884 897 126 402 726 68 313 310 839 670 10 985 938 407 73 65 433 408 111 720 630 391 67 891 183 728 870 254 482 879 274 377 659 373 693 248 965 217 784 58 307 626 696 555 848 921 471 691 590 208 134 498 927 900 467 446 528 603 178 15 811 684 471 559 964 624 281 87 428 279 643 427 626 782 924 532 262 472 671 76 852 308 510 434 329 511 243 611 799 210 519 756 939 692 534 910 563 167 267 1000 769 810 194 63 470 5 739 131 290 505 499 774 252 149 196 458 736 527 792 733 85 55 212 863 71 438 136 184 288 857 888 986 936 766 351 792 852 515 428 38 459 247 326 669 324 335 22 198 669 63 890 695 672 676 781 944 436 409 330 776 19 63 884 40 10 530 856 340 460 768 124 751 286 109 422 20 88 449 464 470 235 575 248 287 642 82 939 925 378 266 552 294 745 168 888 192 428 951 868 570 847 270 432 694 451 963 717 803 456 832 522 704 138 380 808 260 52 500 144 995 77 866 740 338 502 593 486 287 285 56 450 4 106 505 518 499 2 404 846 363 770 918 546 113 600 253 894 981 85 717 694 138 570 179 445 444 280 742 636 973 727 710 580 581 113 687 287 306 618 496 21 704 321 912 373 440 504 929 844 462 80 419 192 612 565 446 995 459 831 208 955 345 98 221 93 793 145 427 823 593 407 729 399 977 383 393 907 27 267 811 890 108 646 486 697 583 552 647 172 586 373 999 711 851 10 647 484 697 246 176 446 321 1 897 824 202 576 920 569 679 251 96 895 664 222 624 272 327 740 778 374 751 182 441 872 266 354 943 104 345 492 945 53 804 395 38 33 486 967 788 695 326 266 597 150 582 529 695 315 775 723 983 7 438 917 615 575 414 20 936 37 787 236 41 942 129 645 445 492 379 385 769 625 7 453 796 344 843 562 472 517 76 442 765 925 123 506 995 411 721 27 297 970 554 362 653 832 869 989 120 819 551 978 870 459 756 521 158 136 386 946 270 558 586 170 119 524 201 783 77 308 530 308 6 349 615 78 753 442 405 544 98 667 28 935 311 97 426 291 388 963 440 33 726 295 143 630 630 44 175 525 132 615 948 113 191 236 878 839 136 576 537 142 398 519 232 982 224 903 193 816 805 735 851 671 171 66 290 792 279 148 453 344 65 679 71 43 550 494 695 453 443 160 278 371 326 528 226 509 698 406 794 486 931 225 716 416 891 79 448 260 204 372 180 348 326 152 92 748 754 675 11 816 230 913 777 593 872 466 763 909 496 370 899 170 267 220 837 880 570 194 738 311 692 67 128 70 477 713 706 491 670 532 52 623 904 82 173 659 987 623 772 173 209 426 524 3 696 832 44 120 535 762 400 566 566 164 846 681 162 976 718 473 525 372 254 535 346 830 8 578 328 994 192 842 310 905 759 162 726 911 719 253 281 421 709 109 737 409 561 719 308 779 791 561 319 251 864 525 202 284 542 484 564 472 196 289 241 674 228 840 335 581 599 915 967 36 846 61 642 850 144 659 272 955 797 870 793 300 322 40 72 282 675 138 109 518 13 408 617 358 653 535 46 795 498 193 252 237 994 806 165 246 379 651 310 655 514 369 751 814 538 3 922 982 342 501 308 245 254 281 974 298 814 737 554 599 452 232 338 56 227 777 31 656 271 519 250 96 168 504 355 111 427 920 220 606 320 720 54 93 814 508 372 984 719 285 958 528 517 193 501 882 382 99 497 329 780 494 306 740 340 958 962 452 695 248 488 658 727 349 464 805 432 383 473 857 15 883 163 78 958 549 927 985 415 419 127 148 388 624 485 159 598 506 719 672 843 266 470 153 563 385 964 599 531 57 365 193 82 2 979 863 965 525 128 441 249 629 584 206 633 284 144 170 557 132 674 817 487 851 369 829 729 570 411 558 691 880 203 401 763 609 450 974 581 2 352 817 401 91 751 637 128 676 905 728 234 201 36 815 357 294 903 958 968 670 561 868 996 331 669 838 995 695 540 991 58 127 418 965 588 682 869 350 630 856 817 690 101 281 976 840 39 638 408 337 597 698 330 560 871 449 332 359 242 691 623 72 120 695 524 243 991 769 460 131 679 445 101 671 242 229 784 936 89 467 780 914 666 13 641 926 3 114 621 163 824 733 22 549 40 32 765 370 205 291 924 777 292 536 260 117 530 7 50 868 918 675 690 656 256 491 279 905 982 655 238 675 116 612 495 119 843 181 429 204 271 934 31 811 329 751 851 786 229 408 176 931 952 177 846 653 679 490 155 898 349 993 379 997 454 326 294 360 273 497 694 404 930 952 520 476 585 253 907 791 20 968 452 359 102 278 59 583 11 665 94 243 76 348 812 15 336 663 934 688 624 138 560 766 801 155 691 333 843 492 637 701 752 85 574 1 880 19 858 619 154 62 63 736 897 558 736 75 137 532 323 783 443 3 345 960 625 629 118 48 377 275 796 52 316 947 570 821 704 644 972 81 159 706 183 338 326 977 805 621 224 411 387 397 204 192 785 640 756 999 830 202 345 781 347 523 524 291 828 227 932 604 719 615 189 599 169 343 777 615 148 561 961 289 883 682 49 128 585 22 165 64 880 590 574 312 693 63 222 14 208 162 878 750 973 465 373 984 688 651 706 884 372 348 302 961 835 107 307 991 234 161 996 39 354 352 464 636 233 414 35 307 56 711 507 800 663 447 792 270 790 367 544 659 214 52 215 940 609 353 410 250 796 17 122 67 771 324 180 57 458 220 55 600 211 834 650 637 862 405 324 743 525 941 390 615 42 796 702 687 538 21 434 91 865 455 176 684 1 729 732 815 706 84 120 945 248 985 410 785 589 932 7 832 62 326 868 398 915 969 350 369 575 82 729 222 282 608 185 737 815 873 15 916 442 383 638 983 557 229 46 70 752 386 851 195 239 126 125 981 262 127 458 461 275 440 841 295 465 129 602 803 784 631 385 506 235 563 899 511 286 838 749 673 539 239 190 569 732 326 669 614 341 200 652 852 551 794 711 962 952 659 837 488 925 51 589 372 262 583 728 105 341 236 918 803 677 69 963 450 48 83 243 653 109 638 924 872 256 941 729 394 619 633 921 407 975 934 980 648 874 808 806 499 629 647 451 416 431 582 213 917 995 993 552 51 621 520 940 907 907 911 981 706 791 310 496 964 295 101 852 454 680 402 964 202 927 62 883 185 258 401 259 338 513 897 912 312 28 871 722 454 618 194 669 582 381 252 852 570 383 505 329 539 375 352 883 323 265 999 399 54 8 214 115 231 742 635 750 592 593 49 794 523 974 915 472 388 750 208 941 761 347 343 364 77 744 735 560 872 27 705 341 304 461 322 173 253 347 888 621 974 123 211 724 42 906 126 438 180 22 223 406 183 231 561 877 115 701 278 525 933 145 27 38 68 35 726 813 565 751 297 103 459 199 895 394 504 381 108 942 529 885 54 599 604 372 97 516 171 537 567 15 571 83 156 149 905 365 528 141 750 637 273 77 500 946 619 240 273 280 681 959 316 432 65 137 189 218 996 959 655 992 632 209 148 560 241 688 981 277 458 284 181 171 295 894 788 128 430 271 753 875 46 28 408 970 31 327 297 408 548 448 301 70 420 92 867 306 543 40 372 739 920 637 554 287 145 364 768 700 31 692 439 698 200 162 945 751 817 813 814 513 395 96 697 795 171 532 746 862 389 515 381 931 341 401 963 155 16 48 181 626 270 465 612 523 218 891 314 380 850 339 979 986 662 160 881 55 254 582 969 264 499 665 87 675 261 794 273 662 240 366 560 748 260 510 967 535 102 348 368 718 423 837 386 954 634 537 951 942 1000 488 644 90 200 908 551 159 14 443 437 518 42 503 434 722 858 310 739 292 736 632 148 568 565 744 264 518 549 602 801 111 457 96 894 287 303 919 509 154 574 275 83 827 172 345 823 172 211 749 996 358 421 488 257 428 635 797 403 999 195 955 657 434 655 406 174 526 716 690 698 460 636 49 659 534 560 253 824 317 865 141 499 686 907 581 498 780 720 118 763 494 391 10 979 505 411 420 549 15 635 783 198 140 245 996 808 657 267 330 649 580 725 309 190 170 222 645 386 834 264 136 308 454 864 247 762 204 525 994 172 939 182 285 84 719 474 365 843 269 113 621 478 182 43 69 1 289 637 224 617 585 335 340 915 711 201 51 224 508 631 976 221 925 944 244 188 421 500 793 491 322 99 535 154 169 115 734 649 100 310 576 112 217 885 306 416 504 723 74 827 438 638 881 675 142 447 519 32 211 952 804 572 694 177 355 797 991 458 153 613 498 427 368 236 309 474 427 798 109 93 318 114 365 185 266 795 903 284 761 791 180 193 52 639 23 282 317 687 383 365 641 174 818 773 878 881 136 353 522 813 194 406 551 414 280 450 344 569 870 30 835 391 342 769 588 456 238 484 429 172 937 127 89 272 190 561 56 439 675 524 128 739 98 763 481 649 522 357 211 816 244 325 390 253 624 918 496 603 361 347 349 890 847 782 225 711 195 852 988 659 822 154 452 149 424 652 396 474 642 853 310 420 432 160 88 301 99 900 249 61 125 409 354 66 105 964 521 243 55 96 578 463 714 238 700 552 443 798 814 932 659 724 900 45 780 309 701 720 746 817 115 980 695 606 322 950 29 37 870 649 972 782 928 112 760 250 903 969 457 814 545 698 25 418 925 869 428 596 360 100 609 498 274 807 389 709 935 653 825 591 601 520 870 733 496 542 700 464 970 981 653 261 567 995 265 641 565 751 536 520 72 324 349 398 704 813 2 144 70 601 903 886 753 447 420 199 208 933 39 308 807 930 275 230 688 44 426 557 349 274 675 586 816 763 492 966 713 771 642 258 153 14 577 578 643 613 641 33 198 289 869 435 193 389 778 811 632 162 704 362 700 824 217 672 158 257 676 338 631 451 169 347 705 368 932 891 329 34 866 584 648 133 402 976 7 148 955 797 276 395 375 500 995 384 455 421 322 264 680 208 816 38 353 624 345 838 98 12 250 453 28 178 493 358 110 935 654 738 130 465 123 631 389 478 313 619 230 620 154 9 190 143 574 890 482 981 642 710 433 979 989 590 867 419 622 457 991 695 14 788 777 253 767 816 593 123 676 632 317 664 717 807 335 113 561 168 968 336 492 291 947 943 40 453 390 549 366 266 754 832 608 243 439 662 620 380 969 308 636 480 840 306 175 299 68 999 736 568 429 477 907 802 302 50 823 724 367 209 829 735 129 635 465 338 421 938 319 721 149 696 434 815 838 546 257 661 588 963 196 275 32 807 633 53 116 801 788 668 143 556 564 578 651 441 915 996 856 612 390 756 654 290 493 38 230 55 515 767 774 368 922 683 793 933 665 699 855 407 987 422 368 455 510 344 828 435 813 759 404 317 532 599 198 959 71 844 42 835 218 929 557 286 498 294 670 159 59 487 544 214 251 996 83 887 760 581 503 276 683 219 611 243 952 966 986 777 340 170 163 818 561 701 842 460 395 19 626 193 187 663 910 285 371 438 98 450 841 733 377 713 744 919 347 906 657 732 175 151 612 228 946 986 371 835 9 86 582 313 133 699 685 713 391 410 852 405 835 729 115 815 869 259 486 984 835 436 454 339 935 556 504 55 397 839 169 759 157 631 724 126 830 125 450 520 173 33 477 84 143 75 491 43 135 510 510 463 436 260 883 553 593 210 25 384 900 801 950 764 141 271 114 426 173 812 933 418 906 362 629 588 685 577 462 660 282 712 259 320 155 480 86 164 29 138 824 144 575 339 693 578 104 872 51 207 314 9 228 425 412 52 945 186 801 24 814 106 344 896 583 472 915 292 499 481 861 174 624 848 783 667 479 659 552 792 591 892 345 385 273 520 678 85 811 709 925 571 972 502 426 511 334 81 931 430 996 10 160 554 222 135 515 49 439 395 471 862 560 105 388 856 76 685 152 749 830 353 353 651 301 773 307 994 939 453 275 60 955 30 509 171 634 180 9 464 726 863 512 228 808 762 868 903 103 371 739 955 193 420 973 659 123 899 278 946 982 611 719 997 665 961 783 356 993 1000 295 546 57 691 225 611 435 313 90 862 193 496 601 11 604 427 254 91 798 657 46 967 443 426 795 979 569 341 486 498 982 382 50 602 862 797 49 918 841 581 413 616 248 81 163 532 322 851 639 414 391 268 324 256 424 155 79 56 249 139 640 559 423 714 588 315 425 863 920 655 698 700 467 61 359 593 866 304 648 218 982 512 487 208 83 970 979 113 771 356 685 236 241 51 455 132 533 618 599 969 109 155 930 590 292 891 913 913 334 524 915 266 623 852 62 826 484 449 854 598 812 584 192 188 5 645 944 822 142 560 227 165 117 460 808 782 12 320 55 619 565 279 990 674 829 156 939 135 725 247 659 604 326 39 78 170 396 415 616 564 645 466 914 379 538 790 422 364 153 187 135 958 86 524 37 988 108 507 578 842 339 626 541 160 469 810 842 552 198 254 122 876 502 57 593 392 873 49 531 659 152 945 992 642 971 489 914 846 507 889 49 459 250 375 435 406 387 374 850 749 99 745 137 545 396 704 949 848 805 376 865 282 271 872 844 784 398 729 902 986 716 535 489 464 660 37 510 56 8 320 701 384 48 933 630 681 917 635 513 650 52 64 993 613 538 590 731 608 833 351 565 950 81 432 377 120 631 35 19 411 558 487 751 842 310 593 264 896 507 104 93 472 886 92 512 509 89 477 976 384 876 202 405 398 783 554 129 553 495 396 468 329 613 248 784 714 843 254 82 500 114 686 908 349 226 617 286 369 282 722 282 909 445 520 474 714 488 806 991 614 515 365 628 403 281 742 238 341 83 554 853 906 829 558 371 100 270 661 534 316 586 157 484 804 891 360 731 811 168 565 648 316 900 355 632 280 722 870 329 17 306 798 111 494 164 518 185 641 269 723 462 17 142 870 195 253 22 309 837 427 136 819 967 556 536 579 149 524 753 128 495 4 741 799 945 775 114 490 977 459 914 814 484 880 362 721 788 776 666 971 872 857 351 942 807 670 678 640 45 301 421 480 372 123 873 360 422 745 331 107 563 929 934 243 130 840 926 75 319 353 263 603 681 184 467 807 197 46 282 678 299 86 747 805 234 160 449 703 179 231 863 762 255 287 71 769 162 941 224 935 593 94 549 674 414 918 328 650 685 254 875 964 511 795 248 336 5 453 20 989 94 368 139 961 810 823 852 402 98 142 284 803 983 339 35 378 672 856 575 54 535 346 123 900 988 79 603 17 116 477 908 978 963 759 942 532 621 623 164 88 719 198 59 249 389 773 593 58 987 70 196 871 867 191 69 298 557 436 385 937 183 610 775 32 685 794 341 134 533 80 520 446 841 89 420 536 763 393 658 603 749 770 307 629 785 487 102 481 36 664 82 771 596 512 290 236 560 833 1 243 543 37 393 240 941 178 700 64 192 664 156 617 85 266 318 142 898 21 927 365 780 117 207 766 286 152 321 433 137 787 39 464 800 591 297 404 76 779 154 956 755 162 476 610 506 904 302 790 927 474 401 149 336 173 737 723 560 415 221 762 10 212 135 293 222 34 672 386 226 34 161 172 144 360 326 571 577 403 96 969 646 598 511 70 361 128 469 694 457 188 192 593 752 314 262 152 155 24 662 815 567 26 784 882 900 828 362 6 320 653 234 775 559 976 45 100 42 55 594 326 292 25 987 73 348 519 522 610 260 250 232 684 829 159 508 209 841 337 565 296 905 524 309 398 646 777 41 676 840 345 238 135 660 523 795 888 959 73 33 766 509 982 475 306 635 557 119 814 430 970 504 157 958 781 742 229 761 151 403 162 889 243 738 715 978 572 597 766 582 749 245 581 207 241 806 456 791 995 245 160 888 700 365 510 636 127 44 764 104 739 847 95 972 719 940 316 177 25 849 929 256 490 171 199 540 640 508 856 500 534 243 91 457 392 683 838 946 934 537 491 760 844 16 471 107 785 760 326 526 221 647 908 741 700 952 336 799 257 820 408 747 660 465 82 646 654 592 56 228 381 509 737 476 30 934 208 799 731 627 805 57 123 389 368 832 832 798 532 393 242 239 602 966 275 929 116 797 144 804 835 421 883 411 552 600 1000 270 750 281 366 323 414 854 783 796 550 127 482 866 312 5 680 685 71 873 751 116 570 902 563 717 765 801 227 705 106 930 214 28 670 250 207 244 965 988 181 80 727 196 343 510 598 818 678 246 588 990 331 546 755 625 276 762 415 629 975 689 560 824 851 672 721 252 973 243 282 349 758 499 827 383 225 730 11 519 58 553 773 822 522 307 27 248 461 376 1000 666 472 494 230 983 708 884 15 820 172 937 504 494 154 769 893 844 981 718 253 307 459 279 28 116 154 909 730 828 179 566 10 438 855 242 679 826 922 353 975 361 483 680 680 813 386 919 888 963 611 976 672 202 396 323 376 726 173 408 835 389 646 188 889 909 244 539 583 759 644 529 362 650 319 170 706 539 961 331 381 239 184 215 897 706 140 682 149 695 448 881 884 711 135 938 175 558 127 565 138 243 955 375 52 550 667 537 790 513 860 467 273 715 167 686 160 788 929 982 968 465 338 557 874 126 112 609 591 145 512 80 542 178 476 132 301 691 750 766 320 282 403 702 654 691 144 957 333 598 348 825 104 454 964 166 7 176 771 90 607 589 174 19 301 743 347 690 532 563 864 687 190 239 865 196 841 473 323 646 516 274 238 145 989 184 431 96 340 193 213 714 305 405 135 832 628 779 824 312 721 836 69 267 638 386 512 516 905 170 201 365 980 593 282 159 207 437 585 679 192 693 802 885 196 219 493 988 437 173 144 284 665 608 446 893 885 671 516 893 247 377 546 254 548 372 241 821 340 846 363 227 593 456 865 818 871 881 16 961 13 626 44 363 176 654 546 214 231 968 994 361 820 171 24 231 659 287 686 976 549 412 698 818 698 67 302 464 365 536 864 563 759 143 923 863 362 497 615 222 122 730 399 562 553 339 533 697 164 91 564 206 177 527 293 540 303 145 280 125 720 858 24 692 2 747 957 219 364 862 389 665 925 461 608 853 702 267 914 599 580 265 424 920 676 616 231 527 87 926 738 685 288 316 663 62 297 443 737 20 300 571 619 790 360 614 823 45 759 364 969 677 583 149 339 639 316 404 209 6 656 593 880 976 840 349 333 777 959 205 916 865 74 716 302 780 288 168 799 112 923 633 672 79 392 169 575 724 162 721 114 874 942 269 340 43 161 949 948 296 265 210 874 520 199 78 586 664 810 172 878 913 224 775 639 89 788 821 378 789 555 458 16 918 190 187 930 84 731 984 932 12 939 393 766 5 91 95 718 461 976 413 598 649 529 112 156 896 684 244 775 13 101 740 756 31 393 282 83 274 510 45 17 60 132 503 436 507 262 54 715 835 775 995 680 99 839 315 917 447 660 518 229 462 363 165 63 82 780 443 377 433 138 240 829 523 406 404 193 854 159 384 503 456 713 108 445 684 550 756 669 381 62 171 529 926 84 76 292 21 164 622 316 523 32 598 309 75 601 182 764 889 752 266 379 23 267 283 568 761 458 275 180 801 275 503 517 670 236 60 374 357 108 287 471 863 559 877 551 900 719 919 676 867 848 740 253 155 801 37 668 147 549 260 645 741 673 627 248 892 464 386 726 204 602 360 672 650 689 721 344 374 957 315 991 501 365 377 37 345 170 52 955 231 892 172 648 571 378 730 460 398 821 780 72 291 492 656 329 850 936 270 689 495 992 765 683 126 74 215 284 868 389 849 30 275 800 591 996 456 21 830 107 638 797 682 220 97 344 203 378 628 387 529 371 244 921 71 846 582 847 917 221 178 831 521 973 802 167 387 115 864 448 130 732 966 950 198 750 21 646 270 440 467 692 408 686 410 150 581 190 526 61 791 662 771 419 32 804 641 863 942 369 158 724 311 64 697 10 788 484 637 974 934 540 61 328 786 599 23 938 53 503 378 840 46 877 242 377 640 702 219 225 373 910 276 120 554 257 767 599 809 952 698 391 434 849 763 452 488 380 13 229 189 502 543 628 488 636 632 745 792 336 800 272 801 981 295 644 559 39 191 514 634 389 62 570 41 226 647 833 730 517 319 261 478 247 54 121 820 963 182 440 722 444 196 956 286 218 398 591 246 246 533 31 288 592 609 552 242 5 110 901 861 149 698 502 784 305 568 29 656 189 239 393 670 445 776 225 658 796 672 158 864 548 390 940 382 72 720 311 815 366 882 386 73 153 497 284 226 719 857 873 512 565 116 657 886 975 225 863 10 306 361 171 893 34 878 339 540 819 165 971 702 71 688 886 781 43 886 944 24 925 464 227 584 192 241 580 442 897 174 636 309 721 111 845 967 455 901 727 87 446 784 950 559 307 294 21 749 654 52 838 732 449 337 856 788 411 711 672 974 671 559 408 130 583 117 307 633 885 34 998 720 173 810 224 745 428 635 623 864 158 162 534 399 998 739 550 516 659 915 799 621 940 722 870 11 992 59 945 100 566 925 606 464 519 707 738 722 747 430 729 314 564 429 102 89 991 85 916 639 891 591 443 495 917 75 140 704 987 913 61 760 908 439 764 326 182 405 884 229 413 330 28 955 13 218 152 603 572 211 422 385 818 322 593 905 665 716 25 327 774 187 815 442 728 488 589 415 427 185 423 637 231 766 818 709 776 225 950 154 946 767 874 373 228 153 345 882 132 993 372 621 506 156 562 328 326 93 594 609 757 465 857 574 793 290 760 771 897 131 698 161 975 446 88 661 680 808 628 993 148 300 219 96 302 320 682 646 533 787 262 153 998 393 507 502 314 15 243 815 264 53 752 119 392 382 490 524 754 301 810 534 376 861 701 211 710 177 288 690 110 75 159 436 962 349 205 357 162 719 898 141 927 138 600 104 403 915 306 344 529 235 320 400 524 266 150 695 517 809 447 354 22 39 66 744 660 540 354 274 43 412 607 944 464 10 692 423 516 274 19 4 393 19 866 197 197 990 690 392 405 225 954 309 430 541 321 425 323 752 631 304 657 915 938 275 455 373 475 165 450 399 746 678 632 73 406 212 77 161 478 764 896 722 246 165 81 411 240 220 922 650 342 116 226 564 270 984 561 889 15 534 866 532 426 561 862 618 40 77 489 204 740 348 623 125 422 248 834 286 794 598 430 619 37 643 13 283 911 684 323 39 591 295 291 949 860 547 253 324 608 699 567 286 944 155 630 184 61 271 771 701 782 962 47 824 108 725 28 698 440 717 489 48 781 380 511 883 920 496 640 81 860 528 50 98 351 541 693 622 247 675 845 281 845 483 974 439 182 166 793 191 245 975 318 177 57 406 673 128 243 414 250 49 966 975 614 197 843 19 737 108 921 744 389 5 222 583 778 89 977 898 625 680 201 383 700 458 869 72 414 924 433 850 515 150 173 579 538 957 170 395 530 775 546 338 500 434 615 179 61 491 794 810 392 164 60 755 974 600 515 605 735 140 344 105 965 783 431 332 20 814 782 253 806 776 493 250 769 782 218 313 485 841 318 60 984 951 471 99 920 336 869 971 371 648 577 555 607 412 494 393 332 776 309 48 394 735 757 443 24 171 113 21 225 634 731 928 715 649 360 714 520 396 856 88 22 494 775 510 656 66 569 706 89 541 680 645 544 120 192 412 112 833 257 865 347 670 286 269 444 469 664 41 95 620 659 232 787 776 549 202 578 453 838 375 919 37 781 746 429 352 217 781 964 458 203 708 589 186 332 12 63 245 236 898 592 441 527 156 709 632 187 858 961 664 834 699 721 586 301 538 763 177 7 292 855 334 565 547 422 961 364 239 675 914 779 492 297 551 605 195 191 750 180 770 432 154 427 924 215 664 365 15 62 581 730 862 487 997 747 160 205 113 866 294 94 880 301 537 138 356 466 892 83 796 416 971 906 669 101 509 265 973 793 926 460 873 964 575 950 268 931 405 195 454 507 493 631 233 112 720 548 210 961 95 414 973 951 624 515 633 815 664 216 295 777 57 406 458 598 615 281 977 352 924 496 968 840 22 908 549 944 15 272 49 787 571 663 371 353 500 144 447 47 346 49 770 986 403 670 680 138 188 803 389 227 44 990 301 248 53 256 771 388 58 6 875 609 959 41 745 495 945 991 341 268 819 95 394 592 547 173 166 185 529 351 94 562 294 436 78 581 403 904 982 926 138 636 640 778 650 97 201 877 735 220 939 796 725 883 475 210 490 926 763 613 747 305 733 240 402 433 281 411 856 516 651 771 137 947 502 933 134 347 581 908 723 337 117 490 787 684 455 282 198 97 89 839 734 273 542 551 713 543 195 269 943 672 402 497 223 963 511 385 400 826 40 837 278 756 665 657 145 548 321 224 901 229 86 541 452 396 100 180 737 807 249 983 644 246 780 197 331 18 982 422 965 797 499 964 284 138 267 283 911 513 292 749 766 165 739 873 151 949 41 108 751 836 825 262 841 871 293 55 799 703 24 899 27 447 813 730 464 778 638 243 216 110 620 840 230 893 103 915 375 359 65 440 931 376 410 305 228 154 419 335 299 930 385 658 122 251 24 337 87 326 247 929 213 380 560 788 512 445 193 86 307 653 366 642 656 382 729 495 638 243 342 892 932 463 16 819 356 325 33 607 813 229 13 583 155 677 797 766 386 812 771 587 450 783 83 651 733 665 43 616 470 26 155 655 781 189 197 169 970 133 661 529 600 353 195 871 75 267 573 483 216 608 452 489 6 392 654 448 941 97 531 238 340 387 60 61 545 819 697 828 416 237 490 603 517 66 603 279 653 886 759 280 463 742 935 257 705 782 245 741 157 810 964 355 295 510 952 382 62 459 772 772 511 289 678 220 774 479 118 338 75 333 681 599 787 381 350 464 745 933 712 418 965 520 795 163 196 52 504 489 890 431 354 936 456 109 839 145 256 582 482 694 205 78 993 297 691 221 897 762 422 848 162 331 780 99 645 585 342 560 667 196 18 607 668 355 936 247 616 549 594 83 523 838 940 310 581 730 584 941 879 543 139 611 828 444 20 610 853 545 99 975 881 870 373 148 405 166 475 138 212 755 678 450 626 970 298 609 917 585 72 800 964 834 937 688 846 493 311 236 53 83 57 116 536 965 200 124 764 872 154 423 730 455 473 336 298 20 914 827 213 958 268 192 586 920 919 27 842 958 411 944 882 792 55 934 392 8 207 212 817 819 167 613 691 253 604 238 184 27 803 798 544 225 113 396 685 788 89 184 394 422 233 842 444 200 485 791 262 165 485 47 254 992 197 973 732 975 376 283 300 957 192 547 468 951 881 367 256 670 968 760 125 332 965 902 469 201 571 278 133 65 383 311 243 588 149 781 582 692 134 735 324 353 188 580 952 322 787 985 80 295 194 690 840 783 611 494 293 802 998 831 37 493 29 36 519 479 925 275 522 540 687 507 398 564 91 509 670 261 385 409 621 473 980 206 465 229 621 892 150 194 876 490 117 277 86 931 374 154 36 49 254 977 419 262 660 846 721 940 375 273 870 565 236 73 352 418 361 229 351 872 98 669 947 84 857 983 222 217 42 534 787 139 732 22 185 198 34 486 251 879 365 897 443 680 660 826 277 163 92 500 895 674 196 92 799 76 421 508 642 645 142 791 863 492 487 423 471 23 704 555 918 694 703 247 324 436 117 323 821 247 697 678 139 887 890 77 180 724 55 16 683 382 509 15 348 437 92 426 288 379 236 990 169 931 862 162 874 317 531 408 779 837 422 382 991 817 665 798 320 366 328 626 347 766 463 66 210 544 236 461 505 891 895 555 678 273 847 915 197 686 154 614 887 547 868 990 339 220 718 478 346 831 218 97 860 452 127 712 75 441 863 258 617 803 105 949 474 852 113 624 137 192 884 912 605 407 263 101 593 587 81 141 679 332 3 406 671 818 349 250 202 532 984 983 431 949 92 832 349 718 36 452 990 189 362 327 506 506 990 891 6 642 390 968 825 229 969 932 937 623 595 675 411 688 575 64 817 909 269 34 376 951 71 738 490 886 412 273 929 587 720 47 374 368 112 681 507 77 448 691 171 837 406 438 942 477 56 820 97 211 893 750 61 409 98 129 650 673 422 905 978 440 46 160 695 567 849 771 396 959 909 192 679 472 227 799 565 303 804 604 312 660 939 994 541 545 181 536 922 436 149 543 119 285 230 132 552 994 567 601 28 509 262 356 442 566 903 444 583 830 355 118 733 926 862 673 242 89 683 355 925 426 766 612 317 203 552 981 617 669 50 495 90 186 536 795 990 129 879 862 133 497 86 328 461 292 358 218 496 710 585 434 146 750 93 944 860 620 644 317 195 304 592 100 628 110 886 486 204 304 528 430 77 253 315 622 653 403 168 99 936 9 793 399 471 896 698 51 842 830 925 355 673 960 363 19 564 603 757 832 908 358 978 780 544 404 926 889 483 196 449 375 153 763 167 657 315 925 599 466 615 161 12 93 196 93 829 553 559 221 93 197 395 855 492 529 329 385 161 66 941 733 777 145 151 963 693 691 904 409 635 371 883 397 328 596 89 749 467 778 834 700 668 83 384 464 710 710 831 579 643 549 484 875 894 494 189 56 395 97 690 360 888 717 482 613 760 725 740 265 93 762 391 370 887 788 255 447 965 136 234 502 646 269 259 602 855 851 366 501 161 699 391 635 505 439 456 30 870 611 500 666 743 949 663 677 174 443 567 87 778 592 838 284 555 513 201 501 101 68 75 312 861 47 351 606 77 364 289 614 31 597 266 765 206 363 917 226 900 591 394 986 305 927 813 710 2 934 420 340 253 46 268 852 121 385 760 198 224 603 455 238 471 84 166 142 181 623 869 19 748 402 768 578 468 41 616 300 579 835 355 995 2 597 986 478 137 604 367 645 119 602 279 594 108 61 741 580 966 671 339 922 112 222 73 125 873 962 267 432 33 884 855 608 85 542 183 402 221 762 364 955 726 264 561 388 457 456 313 465 595 392 558 914 10 154 288 880 488 150 292 922 811 279 347 147 737 198 377 182 51 203 909 780 494 376 981 684 316 966 711 648 398 172 626 148 818 937 495 278 249 552 974 966 610 947 185 145 596 57 361 510 355 780 831 184 87 551 549 968 575 622 603 564 934 14 312 122 597 46 438 276 96 41 226 942 542 434 476 715 596 388 158 158 519 679 320 532 468 68 880 963 10 181 580 188 685 845 592 545 273 378 392 614 916 419 142 977 626 564 832 812 262 629 942 703 688 571 650 854 127 724 392 134 1000 302 161 412 517 375 485 233 944 435 862 914 206 221 437 999 955 859 954 670 221 856 426 593 779 950 551 908 822 854 837 464 180 936 356 579 330 994 722 214 790 948 252 86 254 235 491 39 328 263 309 723 97 457 145 470 102 785 185 671 264 3 995 728 270 882 912 4 841 350 586 70 669 798 66 816 958 732 468 110 941 710 851 495 30 960 181 622 173 453 791 69 63 674 919 49 31 884 531 509 973 852 224 876 911 316 459 396 927 232 335 228 118 474 745 118 703 460 296 467 964 202 730 329 173 254 101 459 320 47 883 656 893 113 898 949 483 924 478 851 977 652 518 773 252 249 822 147 111 660 916 641 725 854 178 95 137 662 684 691 519 461 736 992 168 990 157 109 831 215 516 387 312 171 749 805 937 145 166 90 762 665 524 652 80 833 526 579 914 782 367 367 827 24 362 946 564 280 745 306 559 909 564 840 37 335 433 401 572 901 459 205 229 347 564 360 377 29 157 325 344 762 789 197 932 263 432 757 843 820 776 881 66 106 499 453 193 929 953 869 809 368 551 163 641 345 242 314 926 804 155 624 230 738 685 916 315 682 871 256 471 784 335 469 468 22 454 715 915 760 49 404 311 671 454 584 837 396 771 614 804 919 738 132 4 64 303 13 769 235 666 780 710 752 49 123 221 652 697 193 102 137 511 442 764 635 152 48 644 647 540 179 734 50 111 986 635 494 953 22 853 311 353 547 659 426 429 463 606 682 616 323 196 81 232 800 238 494 170 636 313 10 692 500 941 891 738 846 751 685 359 901 852 253 579 221 641 483 944 213 615 681 136 455 966 661 294 770 308 866 406 596 490 517 290 205 113 760 323 973 17 413 211 577 623 686 98 9 476 915 934 872 803 490 767 694 340 525 987 558 896 865 983 837 58 442 158 627 255 331 636 82 787 622 619 6 622 39 61 974 436 870 505 464 970 645 635 199 848 834 287 311 181 375 689 645 442 820 605 704 406 632 818 17 598 279 708 67 118 80 112 85 247 862 556 282 898 836 659 403 375 388 476 651 732 959 21 481 462 352 28 97 750 855 653 647 658 341 570 23 104 339 616 793 749 305 382 987 352 547 471 502 972 958 564 721 380 17 609 608 294 470 63 651 956 162 797 930 418 559 728 93 812 10 410 822 908 171 230 427 727 343 616 979 325 735 468 852 754 962 139 99 362 926 618 50 556 647 136 276 772 637 674 754 91 536 554 86 988 48 456 13 589 79 876 287 239 26 875 863 195 248 650 66 665 757 660 842 708 387 657 655 617 813 20 168 933 979 191 198 603 74 375 594 720 321 630 71 497 169 69 387 834 301 679 914 391 451 253 397 903 923 130 131 274 431 879 871 428 508 330 148 158 195 322 561 371 867 495 719 768 707 165 723 684 367 714 468 299 813 193 334 273 878 183 93 73 120 573 408 519 74 485 943 483 150 164 28 119 276 280 925 99 27 868 748 666 634 960 245 859 538 126 11 426 855 574 532 736 203 234 331 267 402 770 941 212 174 484 89 761 239 406 208 440 812 495 867 300 428 285 854 991 670 504 648 446 284 596 507 711 484 313 718 852 540 257 684 884 764 226 477 941 265 196 352 573 686 753 385 994 436 176 596 386 245 918 379 822 225 410 730 351 343 566 352 466 279 887 806 41 572 673 625 222 466 319 36 449 673 17 585 917 306 678 399 196 598 961 131 775 1000 275 590 886 469 316 939 476 578 758 25 901 347 650 808 145 527 446 541 803 669 91 836 786 65 353 206 930 697 430 550 579 680 621 181 537 831 374 541 31 37 924 788 875 386 840 634 961 52 662 285 85 254 545 737 290 442 408 261 483 16 332 34 474 369 202 680 652 294 753 734 53 460 977 894 193 373 148 280 921 315 500 322 764 945 530 225 792 989 818 923 431 517 892 892 706 522 524 129 79 861 375 411 163 408 132 609 939 31 999 994 558 148 248 131 368 874 499 72 449 640 989 443 982 407 438 598 430 1000 572 822 237 893 413 400 160 454 30 953 697 877 704 145 387 34 435 308 821 212 153 58 687 359 641 734 475 864 839 743 596 710 752 476 130 873 809 34 973 36 455 138 36 604 508 842 835 783 314 935 470 214 242 173 744 714 942 588 820 174 697 258 61 217 901 955 243 745 293 126 446 22 875 596 550 709 415 845 609 218 746 955 115 996 2 5 665 177 842 25 57 499 451 686 954 937 225 146 298 603 668 358 106 444 247 331 747 654 826 347 345 870 470 594 667 352 393 18 752 85 294 136 559 112 523 90 322 708 652 975 854 845 826 85 13 174 53 569 75 753 52 134 999 322 594 608 308 850 871 898 717 408 231 39 814 647 507 296 872 339 371 311 959 49 970 822 196 480 809 128 886 650 376 863 220 156 500 36 382 504 337 649 664 541 349 420 320 613 762 678 995 610 183 475 164 469 853 607 647 446 831 652 542 20 626 186 907 484 762 278 171 896 752 549 885 839 32 663 649 189 759 497 27 952 786 305 644 506 903 967 502 632 790 804 854 796 860 140 249 455 764 310 971 327 44 844 423 521 615 944 481 666 739 529 533 947 369 549 941 662 441 821 406 344 835 813 126 440 654 874 531 828 201 763 924 653 448 349 725 980 525 473 266 94 976 373 990 636 580 659 237 433 6 92 350 854 96 735 68 279 447 873 217 866 39 370 457 69 984 890 262 489 642 428 924 129 316 50 78 818 857 981 102 941 46 536 772 227 910 25 852 401 170 262 77 284 828 695 750 68 795 25 691 141 493 802 283 179 662 773 229 256 648 268 416 337 992 952 459 22 402 149 325 182 292 930 833 606 343 668 325 657 465 6 38 823 154 319 309 924 412 370 786 275 680 346 909 712 442 374 446 794 738 415 855 636 501 913 165 683 895 262 781 432 170 75 336 23 551 79 170 703 685 740 761 652 528 212 276 237 332 487 350 598 169 55 301 220 835 696 466 1000 198 537 793 549 609 213 775 501 172 856 210 786 865 504 212 678 970 95 903 103 735 197 370 931 827 320 83 222 316 292 481 664 66 57 371 844 467 108 479 520 956 351 126 284 981 957 30 821 385 402 502 768 795 220 828 466 733 485 795 986 407 456 73 162 98 808 18 861 589 263 387 233 709 119 442 156 531 275 732 591 448 739 347 274 405 798 844 794 622 736 209 553 534 105 158 611 762 974 772 488 131 921 935 225 723 60 55 949 649 916 681 628 115 179 287 314 866 247 253 842 320 141 79 64 676 325 655 993 868 784 56 344 385 753 529 321 485 749 284 359 927 664 399 231 83 768 320 986 667 7 266 30 819 767 538 691 748 20 500 855 813 474 28 610 214 502 627 422 809 921 632 907 694 131 554 998 702 409 80 764 90 273 611 8 208 479 707 325 754 345 713 74 10 14 58 174 717 134 863 724 739 720 48 903 858 830 792 570 260 788 158 230 282 23 913 945 103 771 816 501 511 169 700 594 660 863 306 800 41 253 674 268 200 243 509 763 675 109 170 673 181 314 844 455 381 754 28 176 634 826 660 758 368 109 532 134 154 701 118 447 564 772 693 25 887 909 404 367 336 219 478 542 510 271 585 528 18 141 818 268 373 34 965 87 421 211 216 48 651 886 34 135 173 319 857 129 370 100 975 5 774 213 326 19 97 636 707 499 434 196 1 30 637 25 725 742 717 5 991 551 638 473 728 452 233 230 948 388 472 268 873 771 953 51 261 717 116 400 37 553 796 308 384 136 608 779 638 550 268 809 496 955 760 880 876 765 79 2 52 609 338 162 894 367 213 770 61 674 250 96 944 548 539 966 505 810 331 817 301 302 807 145 127 914 863 350 595 626 429 473 440 289 605 395 627 762 377 693 964 348 786 606 695 354 377 131 743 676 272 423 886 980 457 276 926 560 666 298 651 540 699 73 230 766 736 838 110 949 589 600 122 197 336 277 784 212 482 544 825 989 553 618 239 558 93 376 711 498 589 7 64 141 682 245 744 489 797 642 357 109 341 474 232 864 792 638 486 992 414 496 156 40 890 685 905 2 651 498 717 23 478 808 689 458 880 165 526 687 470 727 208 179 134 160 286 859 537 218 162 942 792 545 259 290 751 562 345 28 889 271 470 776 454 583 750 501 129 909 303 849 53 751 624 202 188 214 609 121 853 279 486 161 464 617 712 5 494 312 300 630 932 967 460 897 959 76 956 147 502 618 828 680 127 932 449 883 273 444 295 956 521 844 960 59 28 840 121 596 955 157 739 874 150 154 66 67 930 200 122 594 113 729 288 51 684 232 553 80 16 75 947 386 179 388 703 167 483 770 882 305 705 574 868 370 500 289 646 834 858 114 271 237 710 813 916 769 539 906 158 334 517 882 873 461 939 181 988 967 841 654 186 494 678 382 393 508 624 6 266 503 38 138 537 320 459 429 139 940 283 790 20 415 905 532 532 347 762 490 944 104 368 877 331 426 799 531 746 730 752 964 562 222 86 12 72 761 414 694 606 559 577 892 9 606 433 817 189 285 431 209 212 395 814 193 166 395 243 125 592 42 822 574 402 368 359 832 928 15 529 72 916 120 299 870 333 305 762 736 130 53 567 587 945 930 331 627 804 987 871 564 744 954 185 878 934 545 871 760 720 481 971 735 127 441 768 202 864 970 253 156 200 31 688 191 946 132 878 418 225 999 555 21 395 781 748 422 34 326 616 913 325 205 932 30 880 359 143 500 115 222 957 637 582 88 60 667 927 697 120 820 582 40 159 469 242 674 688 708 475 343 588 614 537 32 131 874 688 280 31 201 413 786 462 790 310 315 693 521 631 467 497 155 303 841 112 879 504 123 642 652 781 960 377 213 287 221 49 209 927 310 126 352 529 965 613 821 773 698 696 861 303 814 451 536 396 457 783 209 385 887 270 200 421 436 31 380 258 148 580 998 376 840 404 265 339 627 173 832 188 43 173 893 955 787 282 765 248 534 609 202 32 516 373 73 497 128 138 837 294 142 865 660 380 628 854 282 209 486 792 936 246 857 836 15 999 305 884 33 749 596 582 871 194 234 821 297 116 825 943 548 649 939 196 168 2 138 282 244 304 482 153 466 406 689 693 718 253 588 621 689 87 284 865 790 183 447 488 888 226 995 138 361 231 727 296 750 793 869 322 312 51 816 315 259 737 831 811 387 610 288 685 884 93 371 285 814 748 412 269 390 787 337 450 721 14 109 526 462 565 772 587 149 869 485 370 934 864 667 288 597 203 932 87 327 836 717 444 309 390 959 957 920 924 273 233 384 314 685 633 300 15 102 956 328 186 460 871 547 17 104 652 583 789 303 82 888 568 429 331 893 162 812 570 506 224 612 602 233 675 774 461 842 294 613 575 113 571 711 926 186 402 684 482 64 311 830 971 284 75 713 462 368 826 217 149 43 275 112 404 963 211 714 811 117 901 327 29 251 754 310 121 86 949 130 868 523 973 754 956 337 292 454 243 647 9 340 195 869 917 718 517 550 621 341 728 832 317 439 463 490 811 791 438 969 389 114 505 938 672 945 116 776 856 156 938 684 85 901 618 29 637 1 321 915 155 73 219 583 409 459 639 598 370 548 949 817 676 245 371 587 355 287 227 380 258 775 479 931 435 101 683 393 757 439 460 545 691 79 841 210 705 125 440 307 273 80 640 90 951 354 441 803 814 114 851 625 835 91 179 545 394 372 567 501 101 921 802 362 681 746 338 976 435 290 620 64 899 668 730 417 78 99 994 500 113 97 952 419 420 313 62 297 210 838 883 286 590 254 580 830 780 548 745 922 854 869 82 321 5 729 856 772 740 131 553 341 212 434 297 989 406 918 552 864 538 737 663 659 590 776 52 354 423 359 573 174 765 360 828 238 589 812 847 391 945 250 775 722 701 577 436 506 301 201 918 882 621 306 610 353 486 45 591 989 157 17 136 666 616 406 766 157 568 917 799 241 603 355 287 470 620 246 930 282 131 946 181 229 978 216 633 887 949 298 178 194 859 615 707 333 411 257 510 848 925 396 380 615 719 402 685 660 132 707 744 380 111 406 879 999 172 640 151 89 483 530 965 87 815 642 253 665 731 329 186 832 852 903 916 643 303 972 691 863 549 321 150 753 524 484 6 204 1 239 538 599 130 117 741 228 243 146 398 506 538 694 912 769 346 381 290 13 722 248 763 360 535 894 216 818 842 119 75 171 711 82 573 644 955 486 372 14 188 622 842 909 713 554 738 661 716 252 720 607 507 659 904 859 522 710 466 542 557 331 188 689 114 693 215 729 320 391 219 252 357 649 829 636 340 280 374 427 870 827 147 939 832 39 830 91 840 840 908 493 795 985 257 185 351 724 315 436 317 693 672 51 44 720 498 57 459 163 31 119 480 245 39 551 259 561 69 187 869 872 964 279 783 67 205 468 114 308 525 469 723 408 266 319 447 165 672 433 511 258 537 348 857 367 982 165 937 117 519 292 810 878 783 359 228 726 875 668 848 147 606 506 342 710 980 703 99 363 49 97 866 360 374 449 530 109 765 994 685 826 107 529 884 495 235 597 954 690 977 204 654 523 599 583 979 985 400 585 968 538 4 858 315 708 746 548 359 568 18 569 949 377 244 574 572 408 514 808 146 834 514 616 872 259 942 842 704 729 708 702 455 765 140 905 674 229 527 641 6 535 282 92 225 756 264 454 978 986 37 55 166 95 130 854 165 544 284 849 521 450 327 144 712 106 648 598 576 641 38 114 129 736 406 1000 774 595 169 137 614 839 886 391 747 959 972 927 620 48 394 302 525 165 261 16 451 163 365 204 835 172 19 18 959 53 868 733 750 489 775 143 938 832 268 350 407 426 824 629 250 957 56 783 505 105 520 834 667 423 902 573 960 908 975 221 527 226 196 899 388 760 110 314 479 11 259 65 791 620 898 12 858 15 559 232 598 490 542 906 771 716 523 319 990 830 214 900 386 110 563 878 372 90 151 866 436 956 33 973 874 4 54 428 812 24 773 382 158 986 41 873 335 197 497 354 127 112 221 931 253 309 55 462 442 302 362 407 338 863 953 202 770 335 675 789 45 836 369 143 399 80 437 659 144 785 485 443 964 479 182 593 511 206 199 470 849 259 251 352 472 281 530 538 275 920 274 775 592 566 475 191 918 167 515 450 340 948 495 583 323 669 371 677 679 975 73 882 717 167 269 323 482 912 526 13 40 38 62 838 990 143 685 113 948 203 986 334 16 782 76 770 453 86 451 121 927 854 758 641 952 119 360 495 906 313 966 685 233 154 494 123 856 321 6 975 219 940 434 328 908 73 131 805 685 822 375 356 159 454 718 107 931 525 476 211 340 133 95 484 746 720 928 326 58 196 847 820 111 307 831 805 523 7 72 91 646 42 217 114 908 878 977 488 440 836 138 520 426 665 66 266 929 742 859 434 248 448 163 513 23 327 58 117 409 87 425 968 835 649 354 362 79 318 171 59 690 487 836 703 15 631 374 334 661 602 197 151 864 397 382 66 416 194 608 934 838 663 414 808 16 321 836 113 268 347 395 393 704 19 756 24 52 22 582 498 575 837 834 347 992 326 209 88 297 561 568 838 359 582 293 893 851 650 948 947 721 855 924 988 321 142 43 840 304 669 137 967 791 665 139 778 202 776 536 81 254 99 3 904 261 998 665 147 457 117 18 623 762 846 569 1 481 335 260 267 808 706 565 43 544 441 538 661 226 734 507 280 850 215 85 672 763 360 631 41 120 397 449 998 736 231 680 761 167 936 836 479 877 589 437 439 803 649 664 938 558 330 266 875 44 82 655 820 916 452 861 300 286 843 674 861 603 628 715 560 31 265 89 915 426 913 553 943 948 180 23 52 626 594 903 852 188 107 523 21 881 694 336 102 751 670 172 713 379 378 361 35 603 225 816 4 303 379 564 648 964 279 917 63 878 920 567 623 26 748 777 522 167 54 165 466 385 55 602 394 192 312 931 442 355 541 941 467 647 624 896 369 588 83 879 271 123 75 568 534 106 350 384 259 147 35 651 869 89 23 415 143 38 135 693 580 352 219 342 41 335 134 261 787 917 173 14 192 259 171 140 764 808 673 564 70 437 81 432 476 381 841 246 323 205 510 289 334 347 364 562 706 614 577 285 775 391 777 649 966 647 596 762 502 430 83 776 247 109 641 562 164 522 237 578 454 769 272 492 687 950 481 104 757 517 215 836 191 25 987 34 622 594 143 606 163 283 492 505 946 248 355 243 772 827 653 544 303 29 989 392 641 572 155 57 696 890 783 652 744 416 292 173 380 389 889 617 326 848 4 954 153 968 892 699 610 848 808 798 355 880 893 873 349 979 252 622 700 36 416 849 708 898 642 24 19 484 602 918 403 776 633 187 589 393 652 53 527 645 165 119 952 379 917 110 736 895 639 777 194 535 830 118 187 636 964 387 917 602 895 990 339 431 32 584 933 388 249 195 662 288 830 595 585 277 594 287 946 519 388 735 278 977 548 734 34 368 977 799 35 13 666 699 315 64 705 584 918 108 450 809 176 997 306 841 737 87 400 600 714 336 861 153 173 179 501 83 237 262 958 130 235 864 273 930 337 561 612 828 11 8 423 575 531 568 570 544 711 261 796 897 436 660 94 859 518 873 985 726 312 294 123 807 264 911 467 682 136 613 22 904 442 34 391 521 334 57 173 618 985 731 327 483 185 163 130 147 629 926 487 232 697 168 779 674 611 311 893 893 277 722 960 386 134 670 497 300 409 644 801 708 380 449 365 373 181 304 766 126 854 542 838 477 732 688 356 124 783 182 438 863 316 417 476 5 515 867 296 77 720 121 46 994 11 779 781 376 716 196 492 86 263 100 451 476 51 464 611 752 804 845 866 506 345 748 334 54 492 578 550 267 436 886 53 938 214 454 354 536 306 21 198 632 468 974 651 462 703 507 588 651 931 682 117 66 125 391 901 628 376 736 729 498 148 411 330 590 42 801 657 450 778 600 842 505 578 241 430 180 901 923 444 216 932 261 116 141 225 956 225 530 165 687 643 69 519 591 532 766 304 225 625 478 358 218 943 355 826 748 490 216 578 854 298 678 460 917 345 606 453 560 320 822 196 838 423 18 898 80 402 888 876 715 328 971 19 935 756 107 682 588 695 294 410 53 53 994 907 133 84 703 889 157 46 656 519 863 630 579 133 212 705 545 516 303 428 402 540 366 365 373 428 25 239 154 395 875 834 53 174 646 917 118 603 765 337 170 93 196 183 332 802 640 614 765 275 400 81 505 794 568 241 976 700 511 835 42 825 109 726 219 869 912 846 904 108 570 985 924 822 808 419 812 1000 6 641 748 183 611 851 97 49 203 786 954 545 890 797 886 937 243 465 96 569 153 221 452 312 429 567 978 290 208 186 744 878 944 580 250 991 691 168 647 864 71 493 827 606 568 782 767 796 419 864 660 933 689 880 4 838 569 164 454 825 256 895 501 433 761 750 683 872 703 430 824 486 271 312 913 112 657 519 202 531 896 834 694 697 695 509 713 259 103 323 673 130 223 359 719 60 251 180 575 593 823 429 351 501 497 456 947 677 633 844 446 437 817 194 691 968 701 854 960 651 451 201 787 30 121 552 584 728 668 299 396 203 361 928 860 691 787 705 180 254 712 379 745 655 505 279 725 820 576 95 190 283 54 804 541 203 665 821 762 545 58 595 107 643 117 638 507 85 421 494 140 180 978 404 888 614 275 601 114 127 867 996 733 13 587 553 541 667 592 440 103 107 68 450 804 136 631 245 552 255 486 50 643 753 496 775 314 903 757 210 127 508 542 526 585 720 583 431 736 854 279 75 620 682 135 185 197 763 241 266 118 755 58 576 335 885 774 201 877 226 634 459 600 667 656 418 328 663 76 976 528 996 958 482 185 627 312 745 639 382 232 352 960 713 729 910 924 738 579 854 711 607 246 204 101 195 911 322 511 317 163 626 739 259 960 674 911 58 313 468 551 521 127 874 602 614 41 326 363 375 742 102 800 130 824 236 72 867 601 657 41 464 541 828 76 793 74 15 902 694 517 210 859 637 535 12 877 968 660 513 299 283 132 758 881 312 639 196 706 87 216 36 296 10 54 325 604 43 953 992 145 843 53 426 524 386 190 344 804 359 430 129 147 990 457 181 21 606 184 572 142 953 482 652 926 359 674 921 377 35 81 774 262 619 18 175 329 203 315 891 38 518 242 674 564 920 170 648 402 797 242 913 220 612 911 222 588 998 531 404 769 980 201 223 417 216 653 649 568 783 936 265 103 734 384 214 149 633 355 307 995 350 593 460 528 418 302 672 707 154 29 96 825 19 251 343 484 125 242 767 494 68 803 447 904 69 303 827 259 484 534 491 456 684 941 876 36 450 873 237 676 828 81 708 687 499 300 909 996 522 572 337 37 27 70 907 450 796 931 280 531 386 755 632 774 605 338 576 175 672 703 526 212 34 123 593 574 15 788 394 582 849 610 593 709 699 659 803 902 238 610 616 690 642 808 204 977 712 419 60 619 763 561 634 880 925 311 819 69 767 786 695 708 528 528 463 605 468 290 941 795 801 606 683 707 116 93 357 298 78 700 58 20 404 395 361 688 816 544 786 672 64 878 240 509 496 714 377 585 345 221 873 678 145 415 437 840 488 571 341 793 984 370 686 905 480 475 986 69 7 232 812 72 30 270 19 864 133 823 520 307 742 393 774 519 683 986 733 407 883 579 710 558 588 276 281 695 96 823 328 849 619 442 995 688 605 530 455 848 773 296 558 457 8 381 715 139 128 605 81 587 298 96 358 887 354 344 995 705 532 782 781 78 259 600 48 299 541 732 883 570 664 853 967 120 709 989 968 31 450 659 7 660 922 853 598 709 99 821 686 51 396 125 331 755 862 585 154 352 539 180 832 594 647 385 457 410 518 666 307 594 468 444 654 570 931 179 370 628 834 431 91 395 926 379 168 158 757 608 37 229 100 365 984 28 489 694 118 631 920 937 893 398 740 389 466 381 683 171 387 774 619 484 460 640 233 946 992 355 680 111 854 418 822 929 589 655 977 389 180 67 647 99 230 61 651 489 73 377 267 242 616 718 415 717 441 624 761 40 301 876 424 581 182 430 780 28 192 507 489 280 700 109 375 968 331 374 857 744 889 895 592 766 492 337 540 923 914 422 333 819 201 79 845 185 699 15 738 855 811 158 189 209 498 956 97 423 955 364 210 931 975 880 782 188 255 65 432 963 68 174 755 222 847 563 529 227 737 671 742 42 585 365 533 10 153 293 241 252 144 512 993 96 147 863 452 877 390 138 366 310 51 708 613 366 668 450 552 127 925 644 646 501 585 600 424 180 396 748 994 278 456 475 139 53 272 278 642 614 581 454 323 842 3 593 510 971 963 186 205 370 391 946 593 174 565 986 38 476 320 119 480 400 972 723 871 938 853 690 57 108 612 180 611 582 949 8 84 720 602 205 794 972 679 694 523 69 115 743 810 972 661 404 243 894 685 602 314 671 560 278 893 163 43 816 863 384 171 409 629 339 956 39 320 58 233 215 31 912 719 927 545 819 297 534 293 831 409 368 622 127 677 276 267 640 889 340 825 696 423 588 907 400 971 284 317 924 481 603 875 856 823 687 82 285 842 879 635 211 501 779 478 791 108 178 117 672 161 810 951 243 877 704 285 907 507 949 212 483 851 606 306 297 180 915 177 960 770 73 943 836 288 194 126 406 666 273 683 89 222 982 607 942 808 341 477 541 838 917 418 632 390 500 260 267 79 894 33 179 872 222 192 202 780 30 107 61 64 265 633 767 254 615 896 251 956 955 879 709 633 808 248 47 115 779 321 536 396 81 404 26 153 98 633 853 346 678 37 303 935 496 9 698 925 121 75 486 345 354 131 69 227 965 886 93 741 604 435 116 331 983 862 367 529 423 366 80 125 595 553 862 20 770 698 712 656 789 161 600 483 452 150 643 1000 344 999 900 190 390 985 178 239 541 572 837 771 449 436 756 573 981 973 997 796 268 694 679 199 304 474 604 110 115 909 60 471 958 529 394 917 355 733 687 895 68 118 719 8 920 525 597 720 709 885 961 777 52 270 139 949 380 660 82 371 500 257 553 958 155 54 701 817 746 676 744 268 601 701 622 473 564 559 754 866 907 684 418 197 709 70 473 920 250 85 682 354 459 89 148 345 233 837 604 7 100 950 413 639 217 392 773 957 583 2 614 813 925 787 112 484 407 6 821 983 46 311 166 722 646 314 780 632 406 727 750 653 642 571 143 995 326 439 86 561 766 640 191 192 963 312 434 834 418 316 994 262 24 88 928 784 188 837 504 567 377 173 389 899 193 823 148 937 926 449 775 296 569 348 287 116 246 259 876 749 53 131 157 324 303 26 803 627 457 708 322 237 547 32 246 864 174 924 480 350 837 413 705 989 813 514 756 199 628 525 792 259 55 326 574 436 504 11 169 209 562 178 880 573 435 150 148 904 610 483 62 24 541 98 18 738 307 360 922 294 203 141 721 213 663 89 668 360 260 305 969 965 88 861 735 681 124 493 680 369 311 506 616 293 890 654 938 388 887 696 926 700 888 313 118 449 121 357 378 402 280 33 461 804 802 802 106 527 371 180 904 778 218 908 197 201 12 203 915 860 108 957 102 615 636 3 268 676 368 413 726 592 604 13 234 425 963 718 222 924 312 366 695 4 815 490 287 210 531 548 278 827 569 353 45 713 640 596 398 966 61 452 508 579 870 113 533 718 506 257 76 835 518 94 822 278 981 722 267 265 962 263 709 280 230 394 137 828 860 885 597 128 831 235 596 773 296 390 884 878 10 343 933 657 795 906 913 445 466 248 820 997 6 751 384 100 54 710 563 967 567 746 160 296 865 170 338 781 851 801 110 411 675 297 739 400 743 679 736 987 761 401 211 827 778 537 77 47 732 468 906 492 932 703 950 76 385 846 528 883 527 315 603 651 403 515 541 628 258 75 395 55 483 704 795 70 158 777 242 548 661 763 224 223 146 862 665 971 597 870 701 629 800 246 5 134 377 61 762 597 633 944 345 890 978 953 630 266 750 892 459 414 45 972 894 77 577 294 210 524 432 84 982 571 633 566 21 405 390 971 879 556 409 182 247 479 140 865 686 33 956 830 292 345 583 321 685 231 934 176 376 519 16 782 879 586 94 115 704 346 263 964 921 486 601 183 444 980 805 305 241 905 7 511 686 40 738 91 347 674 724 341 926 84 19 992 119 286 716 537 647 429 900 300 240 879 114 217 887 336 140 297 275 979 973 720 896 658 657 185 565 253 40 864 913 296 793 687 288 596 983 473 6 918 914 733 30 490 380 459 668 640 401 328 766 116 310 858 451 968 506 872 854 752 647 238 690 504 459 359 985 497 829 996 908 306 725 671 931 564 748 308 805 686 83 868 157 861 299 286 639 357 7 804 173 555 156 355 925 506 364 589 381 250 274 257 740 776 908 718 524 930 264 351 744 150 215 453 67 478 59 951 99 106 343 214 526 933 711 580 161 152 262 495 20 246 23 167 200 261 720 728 698 450 799 268 990 2 23 173 5 547 475 858 966 669 818 632 910 593 370 886 961 231 84 582 603 641 417 646 988 371 994 85 36 160 685 726 212 345 913 379 180 771 507 603 946 795 212 855 401 898 611 209 142 693 708 220 268 403 924 770 691 848 944 162 609 441 538 597 414 929 355 522 433 698 778 89 998 648 636 984 839 937 297 387 56 731 689 873 314 38 335 721 703 715 203 963 626 229 766 650 182 557 277 696 855 194 830 277 732 93 301 922 578 931 513 743 235 936 118 22 740 859 91 679 536 963 672 447 157 484 688 252 526 75 677 995 57 816 738 461 924 416 265 872 225 47 872 31 820 108 925 978 144 148 183 928 777 750 899 659 215 312 132 118 929 944 272 267 6 143 563 829 596 920 172 555 304 932 881 614 929 867 105 874 102 444 202 766 36 95 877 530 647 698 764 351 379 107 704 553 372 981 49 858 115 144 238 972 369 346 118 640 801 923 335 363 834 338 889 133 191 305 995 558 807 538 309 180 604 754 39 648 884 517 747 187 960 784 206 791 348 63 103 567 31 155 345 616 829 731 698 286 520 207 582 573 378 735 677 527 893 715 732 34 350 686 305 749 273 583 951 813 819 717 135 424 39 323 135 566 665 806 130 204 876 951 341 664 965 840 584 987 705 897 906 505 887 698 129 139 609 770 948 158 566 214 67 56 329 283 23 790 786 660 695 286 737 773 523 328 168 363 126 363 894 625 525 682 173 60 266 982 595 631 314 970 779 917 386 743 744 764 149 926 711 805 912 957 68 803 109 983 355 681 640 753 310 114 627 756 412 237 995 428 645 696 381 202 24 872 795 431 71 159 396 893 110 575 1000 657 266 613 369 297 611 909 817 143 301 719 135 222 909 704 155 830 662 847 633 324 685 748 368 857 254 460 775 89 208 71 409 961 175 254 711 474 274 86 535 57 578 690 14 439 814 451 93 491 13 124 941 625 775 802 388 592 25 15 595 213 303 451 176 516 943 496 77 491 849 944 190 255 833 320 596 583 293 995 746 611 318 683 621 988 268 446 712 569 23 367 689 747 277 459 48 926 677 122 597 285 842 9 227 842 10 563 927 35 214 528 643 572 535 293 95 315 548 431 150 366 338 894 607 217 414 69 776 613 125 831 848 913 378 948 834 268 859 738 655 515 411 572 964 843 953 65 782 18 17 588 852 463 442 68 872 159 601 837 411 408 389 358 639 787 54 233 823 395 433 361 544 218 223 358 60 25 142 339 160 105 270 873 97 238 571 222 200 631 274 30 517 559 902 301 69 979 185 804 196 499 573 518 869 121 159 111 239 81 163 473 954 341 100 440 631 950 209 995 52 309 915 368 289 972 42 961 591 854 279 293 133 156 898 682 102 495 56 299 599 958 522 112 933 265 276 532 939 69 74 332 827 328 359 602 450 623 427 603 774 82 988 430 160 563 991 407 967 974 89 510 971 273 592 117 260 231 903 107 475 679 11 540 168 464 230 187 851 893 737 795 448 523 658 369 562 194 946 415 193 414 184 847 76 989 893 655 57 501 39 352 257 280 484 772 458 347 600 779 160 268 291 257 452 415 102 882 154 174 728 568 892 788 142 187 759 965 300 553 956 698 680 228 663 470 620 371 19 178 416 707 881 149 942 580 427 685 293 526 319 33 719 835 636 482 717 15 830 591 691 492 593 916 101 440 423 943 149 425 73 972 562 11 310 951 672 910 652 117 564 144 680 775 141 103 51 338 42 131 511 250 238 898 622 727 950 833 449 472 177 608 688 320 582 226 343 779 425 133 553 273 288 922 74 214 308 975 755 808 643 770 887 632 841 973 498 889 91 812 350 456 789 884 156 740 715 921 597 973 822 76 464 853 885 303 600 196 707 325 19 704 174 699 73 202 711 252 372 525 769 245 959 512 807 912 175 398 996 36 543 683 181 679 890 315 338 266 630 928 873 934 253 327 346 980 687 374 722 319 498 324 55 667 69 317 155 52 892 722 772 849 894 933 323 52 754 310 869 362 384 604 713 978 256 196 649 381 877 925 428 71 198 924 317 301 734 937 394 974 741 801 190 592 186 284 800 375 177 891 414 847 661 419 375 112 72 831 822 547 664 373 390 500 825 304 159 63 548 976 770 470 609 367 148 744 551 780 125 388 445 971 532 863 476 880 838 8 925 406 71 506 437 620 171 667 81 179 705 497 361 875 199 653 639 484 820 275 47 976 803 449 10 278 47 639 258 185 335 978 558 447 187 966 327 418 731 217 120 319 282 953 208 659 786 203 526 448 566 385 934 574 300 431 435 933 731 924 534 592 917 527 22 361 377 290 86 295 99 910 465 605 43 177 670 740 196 188 91 63 607 567 695 152 945 132 925 179 309 859 223 659 298 167 239 112 577 449 468 364 993 285 601 846 745 396 5 342 677 871 25 644 859 238 481 95 313 83 722 317 379 762 926 59 543 92 783 948 429 271 276 961 318 354 947 669 388 450 856 432 796 432 662 462 755 127 86 485 773 157 116 900 797 731 426 610 596 609 384 840 839 391 759 262 958 814 478 277 299 619 24 589 325 831 484 478 280 987 219 717 62 441 931 219 320 755 101 339 742 279 480 863 570 872 333 184 972 337 804 815 517 722 578 809 387 182 390 967 418 900 117 193 657 821 898 177 204 629 595 452 520 249 838 642 300 708 657 584 181 802 301 304 475 880 919 944 171 771 886 398 955 919 740 508 310 155 385 591 806 688 119 655 386 90 727 5 105 708 9 486 37 313 250 490 47 833 355 336 248 606 425 492 42 398 566 338 956 506 568 537 497 783 130 266 565 574 925 367 810 670 974 616 823 876 278 538 223 90 497 391 416 323 317 276 743 912 292 416 661 338 88 183 896 767 212 116 844 363 659 999 107 643 930 853 147 57 215 687 921 45 588 591 236 71 72 875 890 674 882 972 866 197 508 330 319 446 944 203 314 669 769 77 240 49 139 30 339 979 945 219 491 701 611 103 72 252 406 146 641 513 4 903 805 8 663 725 97 852 968 791 915 903 819 658 437 27 163 423 68 273 789 436 601 588 893 884 489 413 335 611 41 99 921 767 621 910 130 368 866 54 926 612 908 677 346 333 432 831 216 419 479 468 528 237 670 356 284 236 326 225 742 949 645 568 966 566 362 94 399 892 651 482 349 65 517 850 957 531 633 779 483 737 475 333 961 814 275 69 41 455 30 790 543 898 66 161 340 672 471 863 754 214 821 364 521 267 875 615 743 590 598 33 231 184 726 529 132 89 931 377 399 729 200 136 14 380 4 497 617 112 539 127 767 126 997 617 153 39 867 774 550 967 875 770 52 614 214 558 210 548 759 898 614 966 31 766 197 405 524 133 598 635 397 640 192 12 672 874 579 322 78 209 336 867 478 257 911 793 510 919 974 637 484 839 815 768 362 330 312 764 102 677 366 212 642 574 491 197 801 184 989 806 369 293 879 471 79 271 455 385 949 263 58 34 481 387 518 13 892 566 742 80 229 257 844 835 411 399 786 434 448 473 477 206 962 247 865 926 616 77 754 167 324 828 644 411 310 228 290 34 631 460 109 793 706 188 21 710 940 418 179 737 135 968 194 55 293 338 866 300 118 589 387 889 373 299 343 937 43 352 10 167 402 480 385 810 218 10 108 12 165 206 446 47 588 131 281 39 162 910 609 740 769 508 755 54 39 471 607 154 491 993 475 21 91 964 322 405 501 714 955 644 284 493 145 755 76 556 925 418 160 621 360 312 157 323 822 750 572 394 194 652 660 321 163 963 975 247 961 123 73 501 180 876 868 402 117 910 289 952 809 286 32 872 637 966 359 155 815 555 589 882 365 361 846 85 331 207 756 818 316 29 184 903 864 739 603 392 188 362 8 701 792 572 877 975 738 22 426 470 826 858 404 721 635 549 876 972 309 500 947 628 168 243 131 787 673 961 464 452 64 783 279 654 945 843 619 976 302 948 270 334 632 484 688 829 921 623 432 610 57 691 916 15 553 228 923 711 602 173 448 278 752 52 281 904 884 660 662 938 617 640 980 892 670 950 470 889 679 152 808 620 474 711 63 561 927 960 807 687 804 313 967 264 507 302 340 713 360 170 253 845 76 148 107 922 96 517 78 186 687 426 800 677 519 310 740 526 671 847 46 715 737 396 348 824 457 262 89 615 588 681 886 998 761 60 541 680 659 63 260 185 837 734 901 379 84 881 124 57 804 749 838 835 916 148 920 747 426 480 77 500 913 154 852 401 111 871 608 786 385 415 331 941 4 344 674 106 723 402 760 338 962 200 802 872 321 16 499 142 521 912 274 784 69 27 472 352 791 60 379 580 499 167 326 675 123 841 524 20 585 957 924 451 179 761 902 976 837 432 292 931 385 204 356 881 729 469 877 908 698 546 939 545 976 236 515 31 943 417 899 982 679 453 73 394 760 415 615 641 447 777 864 324 169 874 353 279 350 595 87 594 879 556 213 908 908 829 124 998 862 607 762 212 362 700 876 157 269 29 618 388 393 909 855 275 409 231 69 469 915 57 125 80 757 165 181 608 743 1 374 199 979 660 625 583 979 497 317 364 28 209 403 706 851 134 607 855 934 857 845 354 527 415 202 860 141 181 231 191 248 687 852 115 535 576 223 313 31 456 286 796 7 402 5 906 547 957 625 385 348 656 464 537 266 185 701 750 433 811 882 729 745 771 566 643 242 724 218 943 274 803 295 288 433 731 821 798 960 924 657 779 581 608 420 966 557 73 56 283 697 59 783 933 281 876 745 387 408 472 867 896 628 137 121 691 308 688 643 226 390 835 204 77 796 424 40 9 790 745 184 977 172 999 865 791 585 859 527 609 350 450 420 277 305 806 66 859 329 674 887 315 163 655 233 653 218 671 881 460 783 560 504 500 835 404 723 803 657 825 29 644 738 791 544 219 216 228 384 941 188 164 868 953 556 329 421 192 461 955 922 46 323 968 820 73 97 589 875 420 50 262 800 159 539 88 866 302 116 854 94 195 906 850 412 671 922 602 762 468 184 627 135 779 41 387 287 144 448 437 311 969 42 254 638 412 544 501 241 330 879 119 560 519 529 239 787 584 954 401 164 591 187 597 745 141 634 748 218 444 89 409 468 615 637 145 62 811 749 970 666 517 247 434 327 481 609 444 617 841 90 904 647 614 868 71 539 346 282 379 667 84 753 193 853 710 422 718 675 688 99 48 528 737 526 579 418 663 242 717 581 109 341 833 413 295 974 366 103 149 848 639 700 553 838 96 103 346 455 189 942 420 442 737 375 839 45 533 989 737 78 980 478 343 146 169 242 770 33 534 499 573 871 290 580 468 817 212 665 515 457 311 320 837 247 110 101 191 932 489 141 196 24 732 27 982 525 546 892 321 391 792 26 647 649 517 531 544 828 857 210 638 353 26 546 142 862 321 759 458 26 455 533 831 679 325 293 529 342 600 201 498 588 205 956 513 101 756 222 399 776 266 458 164 872 7 865 991 351 493 108 313 120 525 905 809 754 182 457 731 384 4 272 239 66 506 532 467 688 263 545 376 613 33 193 315 611 321 447 665 250 857 159 882 649 701 303 367 4 468 370 534 809 153 334 774 335 811 791 891 805 36 510 732 206 842 576 437 796 456 356 102 299 44 272 329 165 866 966 13 269 222 345 397 719 340 449 518 199 278 356 880 59 253 773 207 730 480 481 94 590 475 178 69 27 225 987 87 318 988 773 675 150 250 617 519 933 597 730 845 257 738 687 959 600 659 45 250 210 845 349 797 773 760 502 305 478 661 242 725 971 861 498 308 291 34 971 112 608 560 796 77 239 88 487 441 87 831 686 543 932 51 153 278 815 645 881 175 34 22 872 939 332 345 318 141 664 42 294 793 441 758 875 431 498 157 622 224 408 755 618 414 986 15 761 223 813 896 858 149 640 513 199 866 987 816 923 60 613 321 140 571 900 905 175 212 294 678 671 562 566 694 703 727 492 932 377 592 101 481 362 379 637 930 688 251 178 690 728 603 509 299 100 459 696 7 669 909 228 274 153 656 973 83 564 258 665 879 871 510 427 799 759 124 387 541 781 215 836 654 170 4 958 810 230 459 603 556 566 347 13 82 317 836 87 45 630 541 915 606 54 984 810 258 222 335 64 380 684 775 309 679 533 884 672 262 849 51 722 77 413 475 223 928 149 709 279 198 608 281 374 940 745 177 841 901 765 483 382 647 551 767 122 905 734 720 127 124 752 341 894 996 12 757 624 975 336 101 967 230 321 517 125 173 935 449 106 681 42 775 784 135 686 903 598 335 391 864 295 761 161 342 634 287 98 737 985 527 710 417 899 259 819 363 958 627 84 65 535 283 415 134 231 3 284 368 441 895 109 251 393 491 961 543 456 838 86 815 887 507 296 790 146 947 760 801 643 563 905 110 597 911 317 409 604 965 338 663 905 402 379 908 125 28 23 53 144 929 813 324 563 390 20 982 884 484 484 67 748 335 573 170 485 438 902 66 714 88 212 517 62 26 311 823 4 561 131 618 816 601 109 196 153 472 725 547 750 722 174 611 916 867 886 941 475 143 60 848 733 602 629 941 279 60 577 270 730 826 132 892 749 410 94 534 650 883 245 942 652 409 63 233 82 380 129 758 290 493 305 445 787 199 503 55 851 586 263 201 579 114 233 828 920 91 975 505 275 925 341 807 295 595 387 336 361 694 893 512 73 288 613 683 418 130 697 271 100 192 739 649 129 6 440 458 590 983 796 142 711 915 634 931 938 350 773 70 675 767 323 964 66 930 802 571 145 947 727 366 671 201 707 969 427 231 424 738 204 980 589 546 564 578 691 490 61 848 209 248 701 241 511 761 370 430 76 590 802 61 143 630 178 766 872 900 717 770 966 647 301 955 194 898 454 48 875 899 693 92 647 705 458 150 273 751 913 559 894 805 359 898 960 769 679 509 977 628 697 954 1000 625 18 76 969 958 938 752 967 796 7 331 725 857 809 769 713 206 514 191 93 180 924 87 707 267 769 287 432 378 645 15 885 251 752 775 316 216 737 602 115 179 885 634 423 626 394 532 684 109 517 365 271 332 20 383 687 490 182 482 329 147 616 658 607 597 84 302 657 96 570 59 151 37 617 27 538 595 929 239 944 298 929 300 825 999 709 498 596 460 741 706 948 377 3 282 304 395 998 726 625 619 485 343 352 245 649 980 983 143 547 713 724 789 969 425 855 656 298 104 284 443 873 19 514 256 550 773 387 233 565 35 399 449 596 897 36 491 809 834 388 279 494 536 166 39 681 410 791 787 225 129 938 554 296 69 547 134 381 445 925 24 307 196 742 793 617 474 533 142 972 788 365 257 630 832 879 412 974 335 256 641 780 837 37 458 638 117 360 406 903 743 769 897 318 899 147 16 696 505 126 218 232 167 945 384 526 327 937 623 228 446 223 706 571 699 156 107 266 279 956 546 896 491 393 343 504 601 957 349 345 960 403 102 34 273 211 187 494 144 672 750 815 650 580 179 825 611 673 869 155 205 13 852 577 961 106 804 956 884 514 359 194 900 540 381 212 3 260 551 387 726 870 402 723 862 175 301 16 274 658 397 918 161 97 181 163 967 573 479 690 561 226 10 568 921 338 126 766 246 559 64 150 691 491 233 318 879 47 662 146 1000 501 384 479 441 14 164 834 718 128 256 399 714 548 255 780 903 529 314 488 250 217 977 623 538 316 68 590 15 640 512 553 374 449 869 25 811 6 704 171 662 66 416 582 590 405 913 98 742 379 512 508 361 115 244 10 848 11 729 668 65 64 532 371 269 936 591 882 442 138 203 721 971 538 685 658 876 31 964 163 139 377 482 355 857 298 193 802 244 649 443 31 604 247 740 555 641 505 745 856 182 497 944 485 405 696 719 71 777 151 323 933 473 847 774 372 23 537 685 788 698 110 986 294 584 21 395 22 941 451 295 774 923 565 905 529 540 231 380 338 256 521 618 39 23 216 716 533 813 663 144 406 723 763 842 698 71 620 954 451 184 784 134 368 85 661 312 706 498 304 881 398 164 485 804 706 587 874 231 66 176 614 764 442 114 23 819 296 186 498 314 559 688 194 641 716 499 25 386 857 696 903 822 580 151 733 438 279 326 321 656 92 957 278 526 208 473 411 785 130 171 232 597 228 100 542 276 4 398 672 297 81 11 442 961 319 225 276 106 369 606 724 659 848 938 372 223 830 956 751 827 894 691 288 262 919 124 379 891 510 504 87 113 893 52 204 156 191 53 87 645 752 69 956 167 808 20 133 111 979 877 489 345 113 91 700 224 207 990 226 645 871 272 534 111 116 782 727 743 979 935 158 155 293 64 437 577 253 299 966 801 115 682 841 537 599 826 131 431 135 883 162 410 290 345 198 472 832 851 523 103 725 851 535 6 486 595 749 336 772 47 29 576 877 792 496 209 745 820 933 344 714 978 673 524 107 451 193 172 572 206 721 857 989 550 483 267 925 102 20 226 19 388 216 744 280 655 786 771 268 408 849 303 310 148 931 239 710 44 501 598 560 450 366 549 644 938 542 301 624 374 995 466 853 489 620 722 602 775 57 417 613 142 389 290 851 367 991 337 531 279 928 537 442 987 721 485 916 400 133 792 542 422 689 719 108 8 625 900 644 981 150 482 254 529 96 812 515 474 71 784 448 419 215 49 355 547 976 267 590 835 1 367 583 160 274 414 66 454 690 799 730 121 889 369 517 345 19 931 71 327 150 595 938 378 658 772 8 68 928 426 307 902 236 298 633 506 683 997 448 733 953 184 311 695 135 204 822 216 908 457 874 161 851 425 986 932 819 449 913 300 453 883 836 878 973 834 947 210 470 641 895 90 999 252 485 275 318 299 978 444 110 595 469 530 855 894 48 117 797 85 799 291 37 74 693 189 471 991 717 192 336 786 373 657 468 354 362 636 547 194 775 287 69 437 962 150 993 518 240 678 845 326 387 613 86 832 891 434 301 704 808 304 919 46 633 45 859 557 908 23 104 62 36 21 631 521 58 823 383 44 752 806 442 498 334 426 730 891 209 696 32 471 847 77 336 48 720 485 656 228 973 618 328 424 505 511 722 913 265 460 703 841 173 155 913 109 968 231 774 1 905 166 379 578 450 331 689 507 903 374 531 74 559 502 641 549 339 852 333 390 545 684 510 35 216 71 526 120 66 453 975 643 393 913 614 786 199 903 399 873 495 490 782 466 930 2 405 71 964 159 541 477 402 874 35 602 912 811 540 150 491 648 864 986 380 4 118 992 168 336 471 505 157 300 277 901 755 581 871 849 711 972 468 773 535 548 593 983 646 871 350 185 538 83 402 861 288 759 155 161 925 346 282 687 771 221 762 514 279 143 448 989 741 956 259 50 507 178 830 418 175 580 707 40 203 229 724 452 536 454 830 268 985 39 118 697 832 733 951 180 118 257 472 929 674 824 767 35 697 243 393 274 768 457 631 337 832 793 900 827 391 1 676 163 865 69 52 219 708 588 815 842 7 779 710 641 880 514 108 489 250 972 88 118 663 136 30 487 121 576 898 740 835 134 750 590 927 261 288 440 181 817 44 625 897 161 302 679 141 440 306 240 465 769 621 629 661 274 208 259 241 819 154 824 637 943 866 361 368 275 506 342 818 113 404 429 92 555 103 560 401 606 391 469 613 101 844 789 285 593 130 516 67 475 234 337 418 960 771 640 912 260 427 496 524 885 975 873 153 313 233 507 767 445 648 630 205 500 671 326 633 747 626 491 902 315 337 220 335 307 357 5 437 816 26 953 692 826 410 179 354 249 606 183 769 616 595 858 643 890 869 764 573 502 61 100 415 964 321 991 125 922 126 234 568 69 930 79 110 920 55 909 730 39 994 9 994 234 629 122 966 158 20 773 4 767 720 240 199 179 268 894 545 368 497 970 854 414 558 428 47 780 731 367 107 354 28 611 320 558 922 274 488 542 577 88 233 974 825 449 929 978 156 83 282 278 876 188 682 246 815 370 206 39 483 812 794 822 514 93 426 307 814 621 637 96 437 178 473 488 910 573 858 282 640 956 801 227 194 932 862 177 921 843 559 25 103 263 682 25 431 811 308 617 833 910 274 973 790 311 1 133 963 397 469 766 375 673 262 468 237 575 461 164 26 844 528 147 865 55 712 533 440 44 475 754 330 532 785 834 879 204 101 38 112 971 513 396 897 394 90 84 618 489 951 227 49 275 125 210 571 890 653 275 350 367 228 404 255 632 905 256 320 574 144 389 657 417 342 336 506 413 559 903 668 616 991 416 981 194 795 159 200 537 437 627 733 743 715 687 726 144 972 526 303 966 388 66 43 362 22 447 129 927 814 316 451 523 998 808 859 50 872 936 121 290 384 229 560 57 384 602 408 862 758 679 405 418 625 149 568 461 536 88 471 489 187 618 883 973 732 989 456 175 552 160 881 875 654 543 773 688 170 832 310 746 46 385 871 360 558 202 274 96 393 583 229 604 156 65 249 75 212 193 709 403 756 293 963 937 710 515 610 382 833 212 631 263 149 773 714 981 745 11 433 382 641 296 875 176 448 210 247 626 929 924 140 347 3 337 358 93 459 828 378 724 401 246 679 947 707 786 901 939 21 489 764 470 956 94 22 231 68 363 759 684 501 839 628 656 848 417 27 757 641 984 638 353 714 731 398 110 759 105 570 181 356 316 126 301 493 70 165 484 793 982 420 467 171 958 607 530 430 783 494 435 158 504 187 918 479 391 953 57 624 319 896 205 592 981 940 3 661 144 515 253 25 588 405 151 200 528 963 229 558 940 753 775 482 397 266 767 749 510 313 848 69 214 59 787 645 273 235 800 310 886 744 381 162 617 244 325 932 159 631 162 189 953 143 511 860 422 723 531 177 718 347 874 621 490 60 79 889 755 590 75 6 444 70 242 692 12 876 983 496 279 863 915 530 235 711 611 577 751 828 49 937 403 347 859 316 333 59 853 923 451 240 162 540 661 277 216 219 411 602 30 414 198 541 150 350 472 536 119 793 481 407 286 209 716 453 163 877 177 628 509 616 501 204 765 847 959 827 997 49 18 294 520 509 451 541 97 842 219 105 952 479 876 884 750 264 457 597 594 801 300 559 876 231 206 522 817 954 972 245 608 835 953 558 943 437 340 655 593 600 693 60 418 722 177 847 327 383 74 495 914 63 494 894 10 325 199 26 227 133 956 432 454 53 192 217 148 741 584 586 961 106 820 256 268 509 384 186 520 111 112 684 873 234 32 345 912 748 692 917 260 139 805 841 642 162 394 670 941 658 168 69 141 858 278 762 415 478 778 29 553 393 263 643 114 410 281 179 420 753 452 83 239 980 875 795 741 578 385 338 261 242 456 857 573 450 832 467 539 343 267 304 468 701 498 726 396 465 221 570 887 171 667 434 158 438 510 90 664 954 787 256 616 112 259 274 490 636 843 144 493 612 101 741 214 248 209 460 204 358 355 382 392 24 790 225 462 736 512 328 1 695 322 412 84 583 921 286 849 144 827 58 224 276 535 590 69 1 39 255 137 149 407 81 461 849 785 782 959 190 158 657 59 926 89 593 718 929 516 475 431 731 507 111 115 182 10 735 79 58 190 441 970 471 156 725 456 194 954 781 245 523 252 827 600 618 500 324 181 898 230 883 789 150 272 47 757 961 677 783 882 810 662 175 937 96 565 61 983 896 36 478 870 202 6 350 746 205 245 286 691 981 238 332 945 658 626 375 819 433 750 383 489 699 862 814 752 670 435 700 108 823 774 787 297 544 431 186 708 490 741 413 205 68 917 7 987 446 369 829 135 795 540 402 883 155 170 31 821 326 508 330 639 316 253 49 245 1000 133 1 885 616 741 47 243 204 528 269 820 142 141 74 396 696 999 764 331 379 194 640 840 319 957 997 783 472 147 501 835 832 196 785 938 517 117 454 709 411 452 261 961 228 293 451 16 266 241 812 578 378 340 975 678 590 884 615 936 914 540 15 734 569 491 208 526 830 799 482 71 200 461 406 376 301 585 637 819 806 554 352 718 180 851 951 738 615 80 786 844 38 165 650 348 819 764 382 73 488 135 362 351 672 533 47 181 900 114 867 601 530 12 345 81 378 857 543 341 427 317 750 62 486 456 544 450 958 243 44 916 39 496 773 747 965 191 956 993 583 832 241 917 957 771 171 981 606 268 895 355 368 202 768 752 28 52 584 238 458 560 907 681 455 412 904 166 901 657 547 520 575 346 609 39 745 678 125 930 442 888 691 749 32 353 945 60 431 702 113 749 741 495 383 682 357 500 45 260 267 931 509 635 419 572 716 633 541 464 621 873 399 692 689 958 449 77 67 737 921 807 902 192 442 473 890 774 932 561 456 373 38 629 73 654 230 196 643 321 502 834 473 578 254 337 531 800 484 28 384 874 200 788 726 455 926 564 45 846 712 56 248 714 910 364 360 472 741 196 520 466 733 301 281 602 55 102 129 469 962 886 44 248 99 823 111 104 580 946 904 727 767 762 712 834 287 351 216 294 211 442 779 450 995 632 66 989 850 118 865 883 74 260 819 182 841 973 294 830 71 426 261 713 852 852 316 62 473 876 12 718 671 850 605 798 353 177 901 922 97 915 819 488 502 552 735 301 517 776 45 326 961 192 404 264 923 78 655 789 571 69 626 807 925 534 496 569 210 181 56 855 338 284 205 255 949 321 399 369 842 469 785 179 224 69 117 915 942 265 659 768 652 772 383 107 390 577 372 420 589 838 420 536 578 470 484 778 242 908 499 873 522 890 772 305 732 451 314 739 146 86 646 342 434 288 526 147 557 600 999 797 987 493 181 693 294 915 608 291 271 65 19 756 359 843 42 835 5 417 858 609 72 502 420 60 739 117 52 668 955 22 573 909 591 36 590 471 819 482 95 755 222 407 741 378 51 952 330 342 620 217 849 774 558 93 433 209 976 374 81 4 688 609 260 743 517 152 725 80 610 549 656 508 109 464 392 304 443 861 314 855 153 529 226 379 883 210 631 738 52 176 508 355 748 966 166 481 504 683 756 651 830 807 602 904 902 53 392 233 636 970 526 192 441 287 764 499 156 504 162 948 787 968 39 492 407 90 26 750 587 12 475 297 762 485 740 977 185 833 535 251 953 939 37 334 904 670 489 178 366 772 187 636 31 401 100 75 103 362 656 479 411 906 129 519 95 992 38 492 886 134 740 281 918 940 902 759 732 206 759 164 102 178 543 188 983 17 797 557 461 133 482 503 462 901 827 375 198 231 802 514 727 614 226 922 252 199 833 147 831 504 423 852 822 309 129 127 394 154 126 175 803 176 150 316 574 711 49 537 518 930 843 78 328 632 225 145 326 258 91 933 138 123 866 318 143 882 833 614 647 639 805 150 526 513 349 696 604 543 50 162 96 513 138 531 70 168 356 710 467 413 340 40 934 172 571 926 413 571 816 346 950 841 834 27 132 847 538 370 787 582 550 95 977 563 903 712 489 970 285 620 103 426 592 245 183 87 209 999 586 427 48 972 848 255 196 527 252 298 809 918 291 621 776 845 219 590 571 947 609 804 637 338 868 143 623 913 992 109 845 715 186 366 341 569 520 722 133 764 339 705 258 241 932 799 274 764 281 859 35 735 869 445 843 335 400 250 274 375 703 168 708 424 185 379 650 693 114 187 888 683 584 45 58 755 274 534 665 953 241 830 551 767 767 6 854 954 693 797 379 495 108 571 675 585 931 901 280 428 362 323 229 53 645 17 188 535 736 932 519 634 810 494 835 229 526 81 773 348 866 430 245 289 975 493 930 1 803 869 931 239 349 762 876 680 476 491 770 660 136 352 116 704 986 570 893 221 542 118 434 936 827 233 121 769 205 118 365 219 438 972 617 107 697 30 860 147 848 889 542 488 400 584 268 404 407 906 614 310 979 114 407 180 808 706 252 297 950 621 124 4 484 455 790 245 368 4 978 378 435 410 674 917 584 172 474 323 337 237 68 1 822 915 857 754 859 616 333 544 979 490 850 931 297 487 264 762 856 239 786 405 693 214 641 478 266 826 319 262 352 512 96 696 397 533 526 59 490 711 731 164 444 294 115 975 858 691 156 17 559 310 196 597 723 113 464 224 870 657 692 829 561 322 978 187 635 205 770 389 903 958 311 295 21 896 167 666 104 244 82 383 550 850 603 345 417 301 325 120 3 325 202 329 10 843 956 328 828 64 869 924 960 527 503 947 919 759 25 149 124 160 358 385 704 267 694 972 314 757 95 488 675 764 897 1000 384 48 481 436 417 130 667 605 65 621 662 172 608 885 439 642 884 234 401 858 638 172 513 728 654 510 867 869 965 962 451 420 947 420 75 635 750 302 132 834 197 746 460 209 400 187 521 459 489 485 538 585 614 964 894 861 928 517 43 71 57 317 922 864 803 960 495 614 277 247 522 989 16 4 92 330 970 770 27 886 38 615 486 156 784 482 246 901 829 990 921 587 245 224 55 184 706 230 886 723 250 557 715 731 875 970 91 838 8 735 466 784 754 946 437 806 673 261 781 635 207 43 267 416 49 462 492 687 783 347 68 113 142 552 736 509 406 304 426 41 217 401 498 895 769 152 535 630 797 4 617 880 514 167 530 651 986 925 285 714 657 736 411 790 774 859 993 601 862 279 133 418 386 752 952 280 971 895 570 557 348 757 325 564 324 798 578 633 687 55 294 149 398 966 619 799 5 914 222 564 753 583 796 735 907 468 63 245 611 790 793 687 98 44 198 525 882 493 918 274 326 810 895 953 215 461 343 151 480 861 663 50 354 93 425 882 898 383 655 923 89 441 162 488 402 126 811 595 836 314 500 873 452 325 487 215 880 906 645 171 377 11 696 944 184 738 900 857 62 336 967 282 462 672 382 966 224 90 483 161 57 995 23 35 594 168 174 248 74 310 849 457 65 918 372 489 388 384 330 119 347 129 113 819 42 741 665 668 635 881 509 101 799 939 419 792 713 10 715 579 314 944 537 667 628 372 31 277 993 71 890 929 486 369 548 760 600 8 636 316 442 122 294 186 32 901 609 615 979 495 583 24 431 211 255 253 134 998 286 869 922 96 543 213 862 878 330 288 430 701 462 136 775 329 902 184 61 732 453 674 456 727 387 279 11 283 926 763 735 445 980 763 811 770 431 735 659 616 282 743 314 217 221 420 413 25 480 173 961 594 46 41 805 931 338 55 55 477 496 421 247 704 45 505 263 667 146 502 929 12 992 368 53 337 365 1 284 41 691 571 771 340 630 684 652 375 422 738 957 258 390 969 86 852 288 645 927 30 403 725 631 341 562 814 209 523 745 682 177 885 50 721 714 543 852 450 959 875 393 530 37 352 561 347 60 267 699 788 281 198 586 701 981 409 915 42 852 829 342 778 676 220 694 300 458 828 616 630 459 23 421 677 555 408 406 591 506 671 47 608 549 117 455 379 568 829 464 925 495 758 174 406 904 262 970 192 66 529 10 732 687 748 543 890 987 441 410 825 535 503 854 965 157 684 329 809 831 145 745 497 578 683 184 746 75 954 298 320 845 428 38 846 265 889 661 81 107 819 393 981 355 412 708 219 287 480 1 124 955 267 977 27 584 588 60 70 378 348 912 952 600 309 332 264 787 336 203 19 511 475 266 735 19 208 238 60 214 50 75 578 792 553 662 774 556 356 822 322 456 620 364 808 830 222 652 483 362 102 175 863 729 441 901 434 552 683 190 783 528 996 635 612 539 878 325 208 594 74 678 173 741 485 612 930 262 89 613 319 583 642 566 721 780 115 679 73 819 569 798 437 972 955 814 238 267 984 229 881 71 223 790 105 703 96 622 84 291 637 103 632 84 628 828 781 416 715 956 671 544 121 717 967 565 129 905 997 795 388 603 632 50 226 775 554 667 91 156 811 773 454 987 991 55 610 771 596 509 24 359 147 249 517 419 569 626 627 854 7 135 261 630 613 445 323 398 153 359 990 307 49 178 288 431 690 56 890 613 672 457 56 709 224 177 852 789 955 154 701 227 811 274 196 207 502 150 630 89 534 289 740 146 750 111 374 996 552 211 129 442 482 886 578 13 656 327 121 199 968 244 35 155 934 360 584 624 780 443 10 962 37 227 910 986 860 453 968 47 883 220 60 86 859 248 56 291 739 919 919 296 689 94 783 483 339 616 897 618 61 589 239 918 777 660 472 901 676 764 739 546 121 902 456 776 369 61 938 326 59 753 156 91 75 423 512 100 756 835 28 91 374 3 452 980 644 727 70 495 508 609 759 183 323 150 867 433 665 904 283 795 466 918 195 352 893 177 473 464 693 486 479 3 100 163 736 199 243 990 684 555 121 438 689 591 270 5 646 961 916 162 275 473 605 584 148 411 962 15 373 465 690 667 292 520 453 670 495 698 620 315 780 686 956 212 661 401 919 189 635 265 339 273 45 839 751 125 928 843 312 417 230 445 961 354 428 810 584 507 421 6 642 170 721 544 790 893 910 243 91 230 659 260 921 569 388 923 112 841 30 188 744 453 711 183 390 607 980 735 352 966 862 147 212 259 911 946 81 341 626 574 873 344 609 254 904 316 580 847 169 504 651 709 266 308 357 898 796 124 174 295 907 391 434 484 451 338 260 789 873 325 406 692 455 114 144 169 743 313 532 206 778 133 167 238 964 147 66 386 119 53 252 361 970 165 82 702 153 387 115 158 972 710 110 699 173 473 821 760 921 399 887 249 687 907 80 370 774 507 437 38 44 937 556 795 877 212 842 117 828 492 260 269 526 877 253 732 951 640 584 317 227 329 442 478 334 636 457 998 116 710 113 372 432 751 989 356 930 385 544 503 621 839 927 407 949 542 348 664 160 215 794 958 395 549 297 924 269 95 729 903 69 674 156 528 177 915 56 400 91 374 275 329 919 943 503 167 171 91 510 732 16 812 181 807 917 30 998 286 31 12 244 800 743 582 231 916 400 182 469 64 843 987 195 507 611 457 470 933 378 746 9 413 957 33 206 662 915 162 646 279 288 865 414 807 738 985 202 419 71 439 34 433 424 91 969 532 609 548 60 246 601 219 114 288 349 890 713 648 843 612 731 319 344 362 898 345 656 924 671 426 843 628 483 333 55 557 900 104 897 666 185 217 951 664 239 795 149 45 868 687 240 1000 293 505 874 833 484 762 110 901 215 659 310 857 30 259 617 172 502 47 548 285 576 836 239 529 936 58 216 779 964 975 56 60 231 171 305 572 220 40 231 528 912 647 497 923 52 977 354 941 535 698 258 261 211 181 955 970 748 374 171 664 271 457 97 843 94 525 88 697 999 105 435 199 211 583 212 500 893 866 286 176 53 47 829 572 91 483 467 820 267 925 718 376 484 10 544 997 74 609 326 242 69 822 307 614 174 274 380 86 122 929 235 759 493 490 191 948 893 984 503 106 184 360 969 568 157 537 733 89 313 970 958 444 7 332 15 112 461 314 383 766 406 756 959 14 868 845 183 258 420 140 322 814 714 162 174 927 349 786 986 122 317 927 145 989 950 18 86 709 798 393 463 565 280 54 905 732 749 683 296 948 165 339 740 50 964 365 312 745 619 535 426 544 996 961 378 738 750 209 268 459 560 154 452 910 645 472 925 599 709 304 975 273 56 397 927 345 993 837 376 188 930 491 493 481 573 973 368 596 611 241 659 755 113 237 885 640 804 137 942 12 225 936 400 223 890 500 885 515 945 614 266 954 103 241 625 472 434 376 346 113 394 684 732 881 796 40 783 106 529 712 117 847 532 492 724 408 430 90 216 911 686 524 562 485 33 662 756 559 163 401 840 760 215 342 16 132 535 827 536 153 630 33 404 7 882 196 643 595 807 800 992 553 514 120 986 86 22 703 381 74 855 346 306 455 930 610 378 607 402 602 940 425 215 826 860 471 478 22 698 470 915 373 583 83 26 231 873 823 902 913 525 423 24 904 350 111 916 109 740 710 689 120 346 696 536 105 245 488 104 988 825 463 101 180 617 800 448 570 522 93 368 539 361 641 181 189 420 589 675 974 664 970 524 257 918 910 16 484 702 240 984 237 28 646 922 266 902 634 149 315 126 464 155 967 385 481 278 96 842 757 320 813 774 94 518 336 268 739 969 826 97 594 361 57 344 223 124 32 831 602 148 56 898 261 375 58 265 389 392 356 497 753 15 331 140 464 894 995 757 639 626 532 161 788 824 826 928 99 873 359 666 886 56 909 405 712 337 692 900 825 316 776 799 751 445 650 943 372 861 138 293 523 913 785 721 263 874 435 253 405 305 504 764 390 22 583 232 819 899 361 718 71 972 637 474 810 839 536 219 529 619 755 106 856 877 479 992 448 744 378 1 971 936 484 427 190 864 956 979 535 78 794 901 594 286 139 121 133 552 386 142 553 485 251 640 135 494 769 17 278 874 149 601 202 737 255 40 232 345 283 863 222 139 995 927 122 797 849 184 771 694 554 640 72 419 964 493 218 757 747 703 847 826 176 918 565 814 437 952 174 363 985 892 655 244 322 654 717 721 862 68 87 632 893 955 431 317 384 379 3 642 231 850 223 834 197 551 821 115 435 451 852 537 908 329 529 478 385 576 728 489 98 73 793 302 913 111 855 181 275 194 884 71 895 950 65 928 194 611 514 363 81 558 636 574 857 875 749 953 178 27 802 171 539 648 708 700 262 460 282 862 948 450 242 513 534 190 230 520 389 334 814 498 80 971 876 682 292 627 123 542 806 121 406 234 375 28 295 968 837 181 360 654 834 938 287 582 906 336 984 596 293 596 466 678 833 685 277 197 935 507 215 104 644 300 710 110 255 466 403 596 590 974 986 587 962 177 881 932 296 243 533 512 344 860 164 497 559 812 196 680 116 40 347 272 565 285 65 354 952 280 900 827 371 421 852 129 243 272 252 443 408 306 109 773 461 992 999 154 313 771 786 286 445 802 657 39 154 487 530 239 645 658 676 687 54 236 713 122 531 350 457 524 797 648 417 531 423 680 935 111 675 636 625 927 473 627 844 653 925 358 924 237 80 439 335 150 940 46 522 978 833 565 817 555 480 825 142 639 268 845 804 304 523 743 922 867 79 626 86 840 570 217 340 661 537 705 892 984 43 481 439 407 57 617 380 904 623 198 922 438 728 87 674 170 455 648 51 569 110 216 470 934 659 527 176 493 241 957 910 450 306 733 372 598 578 518 533 767 231 152 585 29 144 524 519 418 300 397 718 610 110 779 580 296 97 734 226 296 76 321 822 131 539 599 801 414 315 2 864 908 185 311 871 173 588 127 534 360 927 119 409 709 905 123 484 356 644 939 663 168 223 535 365 923 775 867 788 599 771 719 156 958 133 526 152 214 997 582 56 164 595 545 841 4 508 461 519 671 495 38 203 872 281 620 927 855 140 211 606 870 764 228 864 308 473 736 893 915 734 273 395 720 925 101 938 454 351 704 337 660 569 105 864 136 784 810 798 413 964 245 197 779 447 316 168 752 99 637 208 498 40 446 976 235 638 501 309 114 760 219 781 294 495 149 449 165 720 428 826 800 245 868 528 877 7 648 45 181 553 108 245 375 441 409 264 883 748 570 216 488 441 636 642 863 221 334 795 670 340 657 385 272 83 706 164 929 112 999 448 757 912 609 54 560 188 681 885 44 776 584 502 916 743 27 552 787 874 690 712 399 712 442 139 719 17 716 380 349 135 223 526 305 515 96 3 45 887 232 257 597 906 366 168 914 438 791 876 529 234 965 243 852 141 557 900 351 755 283 709 311 681 942 192 562 224 370 104 39 198 999 494 706 232 2 651 42 597 970 138 249 757 346 438 464 513 693 996 842 783 525 287 948 825 442 514 115 882 983 271 697 307 240 237 520 591 855 847 800 314 565 389 864 314 795 23 718 855 383 784 807 957 873 27 233 460 870 995 73 405 814 905 843 913 994 462 188 899 595 467 131 834 777 178 348 886 420 412 699 87 871 463 804 649 319 482 233 307 189 863 679 459 308 979 902 276 699 629 612 60 422 246 345 535 755 834 576 534 653 767 197 148 470 121 796 546 994 593 48 315 817 537 791 104 841 370 242 564 834 78 268 872 449 474 216 175 96 792 373 211 740 204 177 395 322 804 741 79 582 989 113 947 918 872 920 645 286 223 108 852 528 317 216 723 927 805 659 639 204 323 572 689 34 580 1000 87 429 423 892 93 533 454 597 79 385 783 423 676 462 383 781 705 98 416 603 944 324 175 986 279 649 685 256 624 461 434 221 832 258 455 403 420 224 694 124 948 407 28 282 30 704 393 200 717 730 200 994 700 709 711 798 877 151 700 12 960 305 107 150 640 104 239 394 803 131 638 853 979 117 548 397 967 915 622 221 346 479 512 587 693 152 148 39 576 847 351 114 719 538 317 883 105 289 686 764 45 486 391 761 399 364 201 647 764 383 442 360 165 942 365 362 670 420 623 918 141 688 976 275 476 50 242 393 983 658 729 458 151 395 502 584 419 230 946 654 568 149 717 712 379 338 948 805 665 430 11 109 530 439 898 255 295 311 335 557 967 6 923 957 56 581 494 430 548 311 367 771 234 954 315 434 823 393 449 68 403 84 219 855 127 533 494 514 474 310 45 247 6 463 744 330 607 542 674 797 936 245 447 611 409 231 477 523 620 788 214 515 701 874 855 127 465 589 539 970 684 190 36 513 311 624 516 713 493 274 711 5 845 594 462 224 407 528 920 299 526 939 375 663 537 793 254 93 650 62 147 525 752 506 912 508 348 162 487 329 512 976 28 13 339 353 893 980 593 440 314 810 602 502 11 853 360 665 175 577 757 54 849 224 608 532 95 373 449 677 918 869 253 702 876 621 399 31 61 254 113 371 748 808 584 344 294 7 641 747 167 615 141 8 477 157 418 755 21 930 395 60 333 837 93 8 870 748 636 605 620 100 453 164 601 375 314 263 389 341 297 924 171 524 809 468 818 118 34 480 232 949 404 956 676 393 192 375 797 668 959 580 937 655 947 596 844 615 546 29 998 611 708 393 408 419 236 128 629 271 333 521 73 709 584 579 638 877 333 464 88 377 938 309 49 302 112 91 598 758 480 964 753 504 849 369 657 580 960 129 866 332 747 541 19 841 450 771 722 763 14 985 550 971 265 469 128 855 808 570 105 320 359 225 353 974 621 301 405 262 233 612 658 95 994 539 757 12 402 294 969 479 671 612 220 237 343 910 660 310 552 544 112 12 59 526 438 450 54 721 47 983 215 195 111 40 676 566 941 886 306 263 547 624 390 344 16 96 378 967 783 278 774 880 385 741 384 559 140 544 64 357 877 147 578 955 815 800 924 484 227 773 571 93 42 862 531 755 969 949 306 381 150 831 748 960 394 438 634 771 260 174 810 662 402 985 500 649 958 180 679 561 421 284 968 652 335 200 773 622 924 455 490 171 411 165 953 552 408 197 690 316 303 733 604 898 44 4 384 525 736 166 859 799 767 808 916 629 698 881 830 674 89 524 499 125 621 760 781 347 654 57 887 374 131 821 649 496 219 686 528 54 691 239 68 962 645 20 856 174 123 525 582 228 176 774 210 140 490 875 360 797 519 749 482 190 75 192 400 651 619 58 593 660 977 720 399 737 639 786 393 647 592 375 170 188 518 913 655 754 953 459 189 881 342 648 909 964 506 748 837 428 47 371 697 447 871 546 406 635 265 704 131 186 472 207 746 168 567 359 139 157 721 558 686 516 280 535 385 428 431 395 85 161 613 722 103 824 336 812 468 75 776 241 433 866 254 287 511 452 258 213 623 52 453 689 165 356 308 669 399 774 207 878 165 997 563 519 539 287 458 598 934 116 794 553 75 11 156 739 801 190 105 906 72 823 438 923 208 134 578 623 421 711 360 105 390 139 308 492 598 160 707 826 973 920 304 194 673 912 422 384 495 495 267 926 734 52 875 737 4 852 626 128 768 177 436 92 476 639 817 673 788 111 236 470 465 21 219 153 48 670 350 569 165 327 788 764 606 970 576 441 782 17 192 427 975 679 209 65 91 943 852 190 363 184 519 542 522 819 170 1 587 724 966 640 378 589 235 347 430 269 195 740 60 432 968 470 819 227 913 718 359 985 536 374 819 3 739 848 440 953 224 507 473 847 267 527 378 688 39 673 345 188 760 779 87 466 441 746 963 630 386 315 962 179 611 62 348 481 666 462 799 383 281 790 790 505 197 506 158 840 288 722 124 845 583 383 939 215 698 404 194 236 433 519 899 939 179 272 175 903 571 933 666 424 486 550 884 899 514 639 329 824 654 68 838 288 131 800 523 687 122 798 152 71 388 137 626 328 296 568 406 735 550 997 933 558 230 79 88 463 565 117 807 963 420 992 152 692 750 994 451 367 104 72 901 159 700 982 698 416 991 174 669 902 79 722 370 448 416 921 355 749 767 145 593 959 82 225 400 664 544 337 25 803 382 865 517 315 474 620 407 609 928 184 880 348 561 20 429 753 959 858 784 196 709 433 956 569 113 57 648 765 977 276 855 959 701 713 582 580 654 509 99 726 959 277 81 644 408 281 711 143 462 663 645 601 800 779 85 405 934 29 956 89 652 469 805 607 379 747 608 430 864 720 854 347 645 991 197 422 134 656 671 501 24 177 929 117 144 117 406 37 580 576 78 312 832 670 394 823 604 978 867 142 661 33 860 257 220 314 934 158 318 84 681 169 261 482 981 536 202 784 730 186 452 796 774 656 861 874 768 64 457 643 600 873 776 820 992 707 506 855 372 399 531 428 166 11 651 887 960 508 349 884 199 401 396 677 413 131 817 791 407 498 537 808 889 211 784 253 70 155 663 148 287 702 935 924 625 882 492 375 358 516 895 21 990 950 80 68 507 877 531 90 739 895 90 281 637 132 363 743 486 906 96 660 777 570 389 865 507 748 568 333 183 361 888 715 663 512 786 508 463 899 195 322 262 11 178 261 79 148 435 410 117 78 305 650 313 887 175 773 443 791 785 610 799 508 183 149 637 353 103 73 665 933 631 994 981 30 74 329 933 600 11 279 274 836 770 195 318 220 592 539 878 208 906 38 717 993 177 147 762 959 911 12 156 69 401 167 600 722 681 31 98 801 437 967 776 600 916 115 294 762 403 418 122 845 344 385 88 144 670 703 365 331 847 525 483 604 333 480 81 213 721 66 211 759 485 577 969 590 905 967 122 832 34 33 210 216 926 327 331 2 443 368 309 217 481 586 768 108 606 790 731 642 758 338 939 4 74 801 726 22 131 636 701 795 862 634 38 216 788 537 174 849 366 638 134 896 48 306 447 455 554 383 749 675 36 630 957 103 703 401 763 227 356 913 5 541 151 842 56 53 227 647 872 418 878 666 809 416 866 582 123 855 68 216 761 339 259 219 606 801 956 495 21 817 515 105 902 329 371 414 209 877 694 12 890 826 935 882 317 177 783 155 417 697 165 154 211 60 726 80 265 881 229 753 834 249 585 310 130 352 77 945 70 48 664 842 186 934 854 857 583 532 542 40 361 236 904 439 959 225 337 804 908 892 99 543 930 502 251 322 228 970 343 129 755 332 519 522 897 394 557 877 60 605 733 12 315 705 62 787 107 614 227 429 102 228 347 252 18 806 202 265 200 325 543 818 678 134 66 935 757 936 568 585 611 577 651 666 625 876 165 49 949 545 775 235 137 178 647 121 949 130 936 669 340 822 764 599 31 668 724 637 822 643 633 791 684 767 484 266 962 200 851 620 941 229 52 857 418 66 205 405 562 531 761 329 610 326 285 292 384 97 253 671 989 315 467 502 93 985 380 608 547 493 96 142 445 9 111 329 169 179 231 644 444 643 492 868 647 26 540 309 796 725 47 242 736 771 934 501 14 695 344 60 637 102 398 466 870 960 186 127 505 700 7 360 720 528 102 934 784 502 356 81 366 531 737 866 295 451 656 224 736 306 802 901 178 306 162 651 537 617 860 159 415 566 205 252 597 643 341 981 351 480 9 309 750 541 914 371 249 480 983 759 11 509 89 861 946 230 248 969 286 338 261 425 626 134 700 110 14 209 650 742 3 23 441 365 315 471 492 549 710 272 763 206 513 107 474 693 831 710 800 172 60 834 189 167 264 552 537 273 696 9 194 745 507 524 219 558 750 497 908 823 615 268 846 598 1 457 808 431 874 175 602 768 286 424 137 680 945 355 579 370 727 40 744 916 915 959 398 4 562 47 614 889 715 684 611 38 447 910 671 570 999 187 275 262 857 330 58 325 698 846 159 100 543 694 348 944 242 928 301 141 316 736 367 21 304 513 80 559 737 542 169 356 493 812 408 664 760 485 642 409 519 87 351 523 634 74 632 280 425 459 488 24 245 213 159 356 165 95 243 953 247 31 845 809 556 666 201 583 814 840 668 845 516 261 168 955 46 511 598 170 658 78 503 436 351 915 250 756 440 556 593 661 720 102 387 762 607 62 193 206 730 788 846 257 74 548 785 721 215 35 924 958 496 812 658 913 437 770 80 782 202 3 313 515 29 195 151 547 325 606 277 565 288 305 945 745 388 175 86 950 258 590 624 597 898 520 642 969 760 170 957 285 787 600 51 199 242 730 461 808 111 387 978 751 350 267 478 146 268 630 629 560 204 671 855 233 170 401 593 752 425 523 499 323 673 677 5 924 961 24 302 749 600 583 242 990 58 104 88 970 225 976 67 336 43 587 90 26 417 909 115 897 161 602 446 883 156 616 247 56 837 379 785 347 648 444 736 871 792 318 515 731 143 46 677 522 254 78 616 767 824 877 473 45 495 847 33 397 312 400 200 964 648 410 606 491 281 637 846 741 767 32 361 753 179 72 369 282 218 716 897 212 407 385 642 98 658 57 961 309 483 928 159 687 513 295 572 440 155 928 364 96 896 247 747 122 271 109 595 337 207 468 867 166 230 929 875 544 303 480 588 831 759 566 435 492 847 495 356 1 913 676 111 915 952 917 705 444 144 891 662 609 321 434 662 751 855 362 530 351 876 363 313 213 59 887 590 730 993 984 573 538 127 645 182 463 484 689 882 961 363 996 290 616 957 814 936 101 656 154 15 257 553 978 192 554 5 317 457 285 781 737 785 584 195 323 656 286 840 240 119 637 535 686 570 656 997 176 611 877 953 617 470 627 885 808 630 782 837 660 319 626 581 461 915 495 564 5 640 683 516 841 515 595 200 425 143 921 225 958 518 251 930 83 239 502 180 742 435 705 747 820 95 193 705 775 423 607 269 205 3 200 211 655 433 507 427 22 76 198 23 97 233 31 925 132 973 441 421 41 290 423 674 81 319 190 405 851 341 360 804 152 578 994 426 830 100 320 903 723 586 829 128 406 870 864 852 789 281 910 268 235 90 745 628 770 478 552 603 701 189 135 680 5 173 66 466 295 181 352 209 217 266 452 51 883 910 659 232 314 231 582 303 658 915 318 179 79 661 970 317 836 129 998 635 793 967 126 822 883 810 336 586 768 671 372 36 529 454 679 404 469 821 193 561 120 570 626 796 61 690 242 921 847 142 835 304 537 286 710 369 920 848 344 833 354 327 946 282 617 878 724 520 443 778 775 759 293 17 396 284 344 975 457 90 219 772 12 477 178 585 308 114 460 799 122 529 886 612 171 827 488 525 113 846 207 679 786 697 432 70 15 942 487 41 816 547 652 861 300 778 762 975 625 142 798 525 645 973 335 950 953 135 184 269 452 188 678 131 521 262 257 586 209 719 956 118 473 394 746 182 996 748 69 784 686 397 384 302 231 474 808 312 141 436 168 283 588 827 255 412 993 296 893 66 547 639 668 983 569 43 266 404 322 534 828 920 471 411 141 919 584 36 756 270 810 725 508 48 9 428 350 758 703 94 564 484 195 253 475 609 595 14 564 71 286 29 597 452 265 524 315 121 440 198 355 774 323 671 546 820 48 588 324 422 199 348 674 875 732 659 298 328 825 679 975 854 448 80 46 188 895 917 74 222 291 65 747 609 224 815 448 912 476 124 803 380 359 881 801 900 979 908 305 976 745 606 896 424 220 558 231 610 674 753 280 80 156 527 881 626 815 111 11 593 644 89 622 461 900 755 756 117 586 747 707 85 530 494 988 410 902 864 457 210 736 49 445 349 723 627 248 116 62 648 641 393 107 272 360 894 824 156 219 555 14 616 446 666 327 228 954 268 16 425 815 955 6 13 136 624 853 3 81 673 391 352 396 977 163 297 496 737 965 965 971 964 35 946 939 841 188 89 595 234 479 286 852 71 870 252 473 662 493 553 645 594 128 903 217 682 180 240 199 868 544 187 560 539 946 262 138 241 548 433 365 553 555 934 231 358 966 599 794 797 340 213 406 434 923 846 9 511 534 645 485 333 260 341 946 171 468 426 851 939 416 15 758 213 700 972 914 969 358 119 320 551 132 141 433 93 955 315 383 419 995 649 906 729 550 364 142 884 20 410 811 529 738 879 352 891 420 664 62 357 37 679 26 828 265 79 896 154 699 938 870 294 481 151 705 906 710 762 247 479 839 976 189 971 118 979 143 277 527 413 222 729 851 1 687 593 453 76 616 743 243 51 881 124 927 788 16 927 826 660 222 356 704 203 93 161 256 448 222 358 76 726 145 495 23 46 993 250 850 383 662 987 41 146 515 702 652 835 349 384 352 931 842 705 630 247 926 205 770 991 329 297 870 289 511 747 67 669 440 20 85 257 690 90 311 518 941 772 324 200 910 501 34 676 965 902 319 810 190 550 862 743 316 170 322 608 332 323 950 692 962 733 420 959 731 337 630 218 413 975 274 253 825 25 457 876 365 101 99 527 862 596 493 114 740 525 283 43 784 80 557 126 234 765 744 178 937 365 461 32 971 931 460 499 262 160 531 321 917 159 217 630 119 878 98 596 806 880 211 373 408 27 238 753 227 765 325 831 181 588 543 155 144 826 429 820 900 289 187 640 680 334 91 36 191 197 441 366 394 838 404 998 794 651 55 692 634 705 93 401 716 290 715 607 108 885 176 856 868 528 852 489 202 793 855 798 528 834 146 322 130 350 551 37 48 317 483 621 469 965 176 128 242 77 241 709 188 97 592 275 761 234 74 732 730 857 382 688 552 881 308 761 803 802 534 484 869 918 516 2 661 362 813 420 101 458 111 625 552 284 602 864 282 433 651 952 762 433 896 188 774 561 531 780 148 847 70 699 845 843 133 236 338 557 223 254 291 557 968 788 202 343 810 329 957 490 580 314 794 452 655 302 142 648 745 487 556 861 605 310 278 147 620 357 385 603 597 372 860 743 683 84 626 851 958 354 444 678 730 808 3 433 901 317 389 797 747 361 914 853 958 526 232 645 44 712 860 430 693 84 201 494 42 981 584 797 479 772 638 163 452 57 53 196 259 85 16 309 420 583 970 740 626 751 421 25 232 947 774 646 972 267 640 317 87 519 793 437 795 867 239 687 253 277 150 775 400 913 211 555 980 361 642 196 332 2 558 986 851 630 893 20 173 796 123 68 887 896 468 55 839 513 307 298 498 766 547 393 322 620 933 185 124 213 629 865 825 9 480 813 87 796 944 815 637 79 188 206 75 503 290 316 434 946 581 110 356 831 753 598 972 879 907 257 413 375 591 15 746 128 203 254 64 370 179 934 856 367 405 796 502 775 176 381 920 535 7 463 138 786 882 759 840 228 483 945 232 294 328 166 997 400 571 257 592 536 55 327 360 339 871 452 513 460 67 686 678 699 901 841 839 246 707 364 200 731 750 688 302 212 393 987 473 644 206 583 167 977 146 376 286 958 362 714 451 603 102 354 263 250 70 194 182 641 954 768 15 580 1 957 79 579 558 516 574 143 565 687 931 960 149 301 284 542 458 532 209 440 404 36 984 898 753 809 438 709 447 334 686 306 63 571 981 812 755 283 256 457 991 279 272 833 639 898 535 106 680 268 274 989 42 289 215 352 572 532 868 39 997 470 817 645 854 447 386 984 948 355 961 153 969 649 65 983 830 111 19 665 151 109 572 248 74 620 929 719 509 224 524 321 27 203 732 295 479 330 901 22 115 566 95 686 280 162 722 800 989 512 514 252 456 153 193 437 5 82 971 993 944 821 241 102 83 714 708 514 924 916 940 665 635 431 802 855 398 75 968 181 672 497 739 293 879 621 638 708 119 889 955 212 192 273 137 802 168 620 263 181 577 22 262 724 479 381 585 787 555 81 963 660 365 256 170 924 971 510 184 793 711 227 421 450 713 935 978 20 589 891 979 148 755 777 890 563 422 421 698 744 869 774 412 419 860 532 813 813 493 848 930 449 447 899 212 928 599 671 911 45 834 366 797 672 217 954 296 920 825 928 433 221 947 841 81 380 224 755 827 537 373 107 970 959 824 212 996 431 260 756 96 292 300 142 743 876 765 793 964 570 391 883 248 417 745 908 792 399 826 936 124 271 753 175 905 215 494 987 29 427 408 195 864 737 637 932 512 555 237 746 264 165 346 534 962 992 279 515 558 650 878 20 887 612 665 733 462 543 175 284 213 150 581 227 339 728 783 955 853 449 620 37 252 786 205 972 849 601 229 897 758 199 705 370 743 66 295 786 665 65 849 172 608 198 98 456 665 337 217 319 397 1 148 239 661 590 118 519 539 999 464 179 534 478 809 674 880 892 958 394 52 553 651 703 925 672 848 647 308 452 191 154 867 302 676 408 142 49 640 536 943 590 605 774 382 545 169 519 778 979 602 720 264 658 159 585 821 699 864 662 450 581 15 585 109 768 536 613 91 274 504 52 562 815 931 110 191 152 362 680 298 318 452 717 23 220 516 235 178 555 377 369 860 448 95 267 65 844 498 173 903 681 515 712 962 547 721 370 447 999 334 540 181 430 271 393 281 191 51 102 528 300 604 386 244 268 614 408 767 49 470 686 802 511 947 761 781 762 652 439 812 104 568 988 536 35 14 815 89 465 936 8 479 617 704 473 604 450 124 137 843 185 186 939 575 327 420 326 476 684 691 823 831 418 334 990 307 109 190 560 604 147 426 204 497 406 300 570 152 782 116 266 141 825 968 27 118 239 104 735 386 785 278 24 994 694 389 601 47 402 923 502 2 408 704 118 417 459 944 180 451 912 795 977 810 435 262 769 602 565 15 249 231 663 34 149 378 582 725 935 8 742 382 721 776 647 337 622 370 883 255 727 926 626 207 724 412 595 376 696 928 497 980 409 129 49 184 61 578 321 937 436 703 774 319 213 847 210 355 369 521 533 455 219 688 453 19 406 476 659 716 140 389 537 210 983 869 372 215 945 501 138 857 744 175 461 757 487 470 657 428 611 506 288 367 770 58 399 213 567 917 444 799 182 514 154 796 703 505 453 234 540 870 32 910 386 823 305 960 442 432 131 936 611 486 393 968 518 140 737 92 122 319 823 568 378 480 351 139 929 269 655 745 104 696 415 787 683 122 407 571 237 719 299 848 792 171 399 15 967 57 339 267 881 471 372 942 624 913 41 568 191 795 729 675 10 412 959 998 306 276 657 788 777 490 239 930 372 147 476 664 883 191 67 24 890 262 917 959 110 430 246 515 430 681 435 593 278 619 419 986 693 213 1 514 910 227 189 518 392 243 172 172 909 304 935 685 213 491 653 577 642 470 550 487 995 455 401 925 789 813 188 840 571 33 750 452 539 453 261 243 982 952 599 905 906 351 105 333 657 124 936 829 1 542 527 850 686 739 656 418 80 502 283 540 217 644 606 131 249 822 453 952 983 555 949 640 839 12 384 474 435 112 818 45 221 995 446 310 664 18 562 236 590 193 998 5 872 63 210 149 328 204 634 312 491 384 247 844 962 62 1 938 204 945 481 167 62 797 528 240 376 169 987 343 844 234 520 335 33 209 452 219 480 255 546 978 13 422 800 915 703 459 411 360 521 635 147 6 141 673 856 987 700 171 867 135 131 926 917 833 195 896 684 299 345 33 745 371 620 548 34 667 504 227 174 627 459 461 230 96 831 219 329 47 349 516 592 833 991 789 892 194 700 739 364 374 786 598 813 76 364 811 794 470 23 513 334 960 255 428 31 881 129 855 119 913 92 55 214 868 391 614 318 608 828 864 929 244 379 895 797 671 1000 117 85 68 414 286 29 763 225 976 377 607 735 406 460 830 467 783 517 248 325 52 515 920 276 423 287 79 176 23 207 712 177 299 575 701 480 13 474 512 381 4 274 511 972 953 836 438 530 661 838 129 529 356 604 85 225 123 46 193 305 269 932 62 532 856 917 816 881 722 281 549 104 897 171 787 189 368 911 520 231 148 873 868 969 627 699 841 285 386 578 595 593 276 916 766 656 311 535 191 242 903 405 853 746 409 964 941 317 994 146 929 5 893 884 361 843 206 248 701 899 326 45 962 803 371 374 573 800 647 144 772 79 542 174 634 282 815 245 234 912 404 434 157 920 573 232 645 980 550 593 416 274 848 440 497 432 970 76 50 386 870 563 828 562 270 235 257 703 146 213 527 182 296 887 498 332 894 58 92 281 513 817 197 519 788 793 107 236 284 803 596 165 131 779 528 777 538 334 278 299 80 743 746 637 910 461 358 488 272 53 255 773 603 975 555 781 692 496 111 520 859 132 13 959 498 230 584 486 981 430 378 711 864 134 879 495 752 378 373 901 39 949 180 155 244 813 344 690 245 304 601 612 751 66 711 257 654 330 237 316 827 943 948 774 468 910 640 893 603 400 187 295 933 495 75 9 942 198 440 339 204 352 91 639 501 436 147 342 930 292 358 145 758 860 74 87 826 282 244 97 981 218 32 634 593 179 253 910 986 890 815 852 164 45 113 420 485 328 535 135 817 619 145 180 739 45 927 930 209 582 887 31 116 153 857 723 549 979 668 347 906 61 622 759 849 522 950 96 781 476 6 141 937 953 48 725 914 913 89 883 71 600 483 892 757 549 798 637 443 529 376 478 83 967 588 214 663 229 231 847 265 687 365 230 428 216 232 960 805 117 805 775 478 828 406 337 615 252 358 88 443 136 957 968 570 661 542 312 570 952 123 279 134 737 751 363 104 938 624 935 349 480 85 597 285 418 283 868 150 306 464 974 963 56 213 487 643 418 170 374 280 651 42 133 902 638 173 550 669 294 108 651 815 716 534 520 561 221 600 650 854 196 815 797 708 523 484 249 11 422 47 488 60 884 105 478 304 304 668 280 880 989 617 417 894 413 71 730 549 554 939 495 223 387 368 745 166 269 923 24 941 336 336 301 461 963 681 389 470 524 401 289 230 963 982 806 157 828 27 897 225 27 747 897 288 845 563 33 962 732 112 241 966 11 38 126 343 71 747 489 266 347 628 656 567 779 964 616 594 742 694 952 847 552 637 602 484 859 127 980 851 467 883 423 347 632 827 213 322 595 496 816 466 414 986 284 981 682 790 338 103 843 259 260 788 981 811 325 843 159 345 472 682 198 703 20 203 164 671 578 96 731 230 946 294 456 333 1 83 788 955 291 32 404 935 118 664 599 766 262 410 87 691 85 524 993 149 372 375 418 456 1000 153 970 46 1 211 797 83 736 676 395 35 715 243 855 153 159 268 342 369 93 270 127 138 826 863 935 777 758 137 516 179 423 434 628 384 105 863 334 937 613 209 158 358 60 640 641 623 783 851 127 453 915 575 470 180 757 901 459 887 864 474 944 709 193 555 937 456 587 210 157 365 952 983 672 134 572 982 942 988 125 965 38 493 720 943 606 358 751 807 904 37 808 104 40 685 739 810 25 248 816 760 991 644 223 843 936 318 114 763 639 943 555 294 185 279 843 526 809 302 189 646 468 826 528 505 266 934 34 102 904 256 310 865 306 123 549 529 88 624 956 598 549 197 715 18 916 246 650 57 281 816 676 640 21 752 122 739 254 354 580 832 721 587 874 374 674 590 201 113 480 391 36 524 537 54 944 792 28 126 407 16 479 760 975 203 463 579 803 431 159 147 911 715 316 916 342 245 500 210 667 26 381 618 956 113 523 461 760 347 506 585 899 89 498 826 970 157 165 498 525 581 983 211 504 512 635 995 812 812 595 682 18 748 610 927 594 303 889 590 286 146 132 439 574 786 816 620 716 586 61 256 912 285 480 729 52 393 598 752 662 536 483 750 778 597 21 887 332 110 220 217 706 877 816 274 547 534 252 661 925 666 61 699 698 500 619 795 164 834 614 336 801 388 65 930 826 455 703 734 948 210 538 704 409 263 184 798 244 969 447 801 999 72 111 901 357 362 99 111 310 523 107 107 683 448 110 234 181 636 771 994 550 602 604 904 858 887 900 468 42 212 697 63 473 800 307 955 282 6 363 599 337 476 717 280 627 385 434 537 65 594 493 258 170 827 679 330 806 32 30 70 837 729 695 567 795 556 811 900 594 490 576 393 917 378 252 737 381 206 717 981 310 348 251 41 887 120 894 283 325 126 336 381 446 674 904 459 117 100 137 406 595 423 108 940 743 838 779 156 370 192 818 92 273 274 650 435 898 99 554 252 521 380 801 566 644 44 943 978 825 756 13 326 661 284 267 674 707 926 623 327 65 560 722 574 856 94 285 229 228 938 557 134 643 642 910 50 699 33 590 436 434 538 509 444 538 57 151 472 816 924 555 686 351 442 120 655 133 518 879 275 422 680 973 75 252 459 177 497 238 205 476 864 662 598 596 259 398 806 554 790 660 766 331 120 469 313 485 791 376 717 560 9 255 355 589 474 882 593 65 920 864 951 864 358 316 355 949 849 592 527 74 612 242 575 910 581 146 989 397 494 225 451 914 235 683 368 925 848 339 721 805 807 397 843 393 834 578 64 609 459 309 37 877 712 195 910 465 639 201 390 862 844 412 822 357 588 375 967 845 110 176 728 883 854 908 773 951 918 551 366 862 975 853 492 966 704 268 915 202 194 902 67 34 874 533 105 229 728 555 44 75 820 388 585 625 978 675 742 420 934 480 862 311 650 453 357 788 697 266 892 278 26 658 890 381 323 80 297 426 418 59 449 263 33 361 112 309 158 97 905 588 109 509 847 955 613 315 359 474 232 408 52 404 936 481 171 697 282 442 331 919 6 202 898 476 607 944 186 168 250 849 380 38 885 653 580 862 436 774 397 225 542 282 32 309 488 671 649 179 603 915 308 457 869 110 763 367 925 80 661 633 847 456 73 533 107 884 496 333 197 381 630 38 695 22 319 296 189 708 243 447 419 205 382 252 95 381 160 9 502 561 733 650 944 845 10 347 384 546 479 531 407 620 397 400 857 789 522 3 616 341 503 442 172 301 934 361 737 229 834 321 923 36 524 362 289 434 318 45 758 914 446 161 121 233 714 442 923 594 940 810 388 546 801 52 395 670 424 466 667 485 772 507 108 765 860 735 311 138 695 500 354 551 416 27 700 367 503 942 32 79 64 419 136 222 515 837 473 79 593 309 538 423 800 795 5 376 504 411 588 273 72 896 127 497 808 6 372 530 903 964 716 571 680 933 642 819 555 346 174 747 898 318 397 75 646 700 330 807 872 309 317 277 297 301 243 351 67 751 305 93 949 760 566 84 741 792 42 255 295 149 671 497 190 285 429 134 664 457 781 48 383 292 12 673 353 417 494 756 707 254 367 608 189 145 785 213 523 639 718 640 921 446 625 728 31 707 714 219 97 898 393 37 874 490 540 457 300 47 916 127 284 344 625 850 87 91 619 353 564 595 214 70 911 930 485 256 672 593 353 246 595 644 416 793 842 586 637 57 454 229 65 927 941 478 78 126 135 670 527 769 72 720 511 247 149 286 631 930 76 852 637 668 843 543 335 360 682 283 773 73 237 789 601 524 737 457 659 551 951 362 259 445 922 160 456 830 574 206 241 233 378 55 763 342 379 72 631 293 937 464 529 512 836 174 366 934 250 621 544 515 864 634 295 196 774 240 584 338 127 678 735 374 262 985 328 511 644 365 905 712 490 819 505 378 103 497 435 578 311 237 268 151 588 380 133 767 861 959 308 684 402 587 488 373 342 535 225 656 570 869 610 981 553 994 930 580 520 447 722 70 530 186 391 710 93 407 809 338 548 762 105 668 317 634 854 47 726 619 260 278 700 257 901 493 29 176 829 634 835 556 606 878 671 682 631 761 305 382 397 265 38 178 24 328 278 35 345 655 837 810 51 604 631 40 426 751 692 710 147 951 233 332 210 824 538 542 205 608 39 480 685 253 808 387 728 470 433 565 341 819 647 516 976 853 695 483 356 398 671 417 952 208 470 404 45 382 705 334 440 432 720 599 515 112 507 500 868 963 435 344 27 934 536 864 958 803 749 298 523 247 492 329 61 517 53 470 400 273 573 769 209 200 135 910 690 22 734 54 883 179 812 631 229 778 414 31 157 940 932 998 316 157 655 710 140 490 3 63 14 311 676 810 628 698 319 910 330 497 979 692 744 351 277 188 314 520 182 1 274 476 787 393 685 691 875 797 306 345 939 558 265 780 289 814 825 610 567 755 858 733 749 737 95 676 743 17 796 656 931 835 601 162 141 708 418 319 533 711 234 472 242 704 79 296 214 738 440 10 982 682 908 87 152 985 618 466 86 569 580 56 433 493 920 244 358 121 411 652 221 450 140 611 580 897 519 188 531 911 705 632 337 424 685 56 955 348 41 728 903 123 650 688 776 481 186 876 945 629 69 731 1000 565 114 20 326 408 447 778 307 92 749 551 883 825 335 843 689 668 208 425 18 31 549 800 445 748 360 129 658 862 684 669 987 458 543 632 234 80 810 610 585 283 808 989 759 141 477 112 177 300 330 391 221 816 565 537 400 740 249 253 415 668 937 715 16 471 104 124 839 486 599 817 52 535 734 227 937 784 447 732 587 556 632 975 460 279 310 911 951 137 552 218 202 947 442 140 670 389 156 728 736 784 756 504 875 190 276 624 435 664 236 545 608 576 150 804 300 723 630 40 198 691 510 916 623 289 307 353 84 105 985 804 72 15 628 178 718 465 377 841 501 748 874 845 843 227 407 426 519 141 504 345 90 931 559 712 89 821 224 630 269 932 899 750 469 872 852 293 177 875 949 706 701 755 595 294 480 616 113 377 704 769 261 319 991 429 194 953 529 532 580 176 614 796 316 976 56 533 396 311 164 688 339 511 343 105 176 541 350 455 456 59 863 965 611 941 571 656 745 945 344 434 279 796 928 778 67 271 694 838 580 810 959 635 507 475 918 863 311 777 673 515 108 602 39 127 911 981 144 293 297 53 366 561 164 580 370 377 778 664 459 58 811 3 936 925 801 794 103 30 122 589 248 104 827 162 361 103 448 381 6 360 440 895 138 402 914 606 514 999 157 357 223 732 525 223 26 440 546 865 333 927 522 558 462 885 518 149 173 149 699 641 232 692 532 45 467 384 239 204 942 689 878 504 54 304 685 804 645 408 940 908 354 286 564 381 417 663 354 364 676 439 485 83 563 329 38 424 513 90 805 215 393 448 734 331 301 36 249 139 685 176 63 591 142 985 684 19 655 463 905 209 433 507 871 858 327 508 608 970 918 511 847 152 44 424 430 580 840 159 434 943 10 535 766 326 34 832 848 612 445 191 947 982 351 33 1 784 789 86 208 220 211 96 552 139 141 414 653 584 506 590 314 606 194 830 702 749 457 396 440 858 915 838 631 11 180 615 119 451 618 738 120 949 549 370 861 643 573 147 648 701 800 97 623 857 503 895 160 400 427 735 157 524 23 464 857 111 953 464 590 162 722 160 973 963 480 455 263 667 399 694 739 211 416 830 239 763 297 604 537 72 974 821 174 889 395 133 678 100 463 956 990 411 631 565 433 119 147 410 833 983 976 715 667 568 33 397 872 745 943 204 503 50 67 243 553 567 954 806 403 954 921 127 597 735 980 398 369 611 278 22 806 1 853 347 490 260 533 337 983 889 64 723 525 573 498 786 620 888 871 616 603 666 885 136 542 77 147 610 166 125 583 716 877 324 455 614 149 755 350 745 475 244 131 52 981 825 663 897 206 940 768 784 183 994 605 198 344 173 828 69 649 506 227 287 107 829 520 495 966 828 903 25 55 838 418 505 539 515 454 949 854 985 247 901 503 510 759 319 857 945 781 974 228 460 708 550 18 516 4 326 185 471 334 363 665 444 558 82 111 550 90 491 984 669 182 935 70 763 847 721 144 806 809 939 608 553 873 109 926 906 128 397 589 920 453 147 458 128 295 941 946 576 116 851 460 969 691 650 744 583 684 94 636 467 57 375 726 890 10 340 210 945 192 153 769 803 269 51 146 75 489 825 942 732 634 260 454 136 672 395 233 993 941 540 259 182 532 654 194 738 751 228 336 739 497 515 130 302 625 825 395 844 750 617 151 419 606 279 338 480 678 101 79 166 359 868 883 980 450 751 964 602 955 992 497 317 710 925 429 207 67 163 912 913 633 118 161 865 456 137 676 969 129 446 723 536 208 985 139 997 548 369 14 232 1000 189 101 902 132 351 97 902 35 72 768 701 739 966 745 210 836 321 606 816 513 256 631 522 790 592 952 157 871 890 764 294 518 785 976 12 489 256 384 703 618 999 744 26 971 751 53 147 894 884 674 902 136 207 209 396 549 892 342 897 523 205 18 310 862 276 221 854 388 380 964 377 573 787 420 638 27 721 361 789 792 48 492 310 196 584 296 913 771 482 468 984 180 702 787 149 289 489 266 938 494 10 387 970 903 943 212 113 597 981 878 806 817 121 705 649 666 154 467 726 340 785 171 802 867 37 12 640 852 111 77 780 507 393 43 601 858 481 354 845 4 239 368 806 256 952 473 558 482 654 539 707 798 185 182 99 787 400 235 227 126 89 465 511 74 290 888 631 709 963 301 989 80 134 255 279 101 393 80 440 995 134 647 952 856 49 144 611 818 797 121 627 872 937 626 396 969 532 353 767 608 563 31 444 360 160 660 655 948 879 912 836 881 808 546 283 79 849 28 463 403 821 908 976 824 992 187 617 856 733 810 298 64 64 969 987 181 704 351 315 15 641 557 281 987 900 214 894 852 435 619 415 209 617 755 713 443 468 924 255 668 581 272 782 321 544 824 704 212 176 791 1 848 135 429 887 280 934 991 970 873 743 572 916 238 305 493 720 952 331 87 922 999 489 787 738 601 625 522 253 703 452 768 749 674 461 873 720 18 910 593 718 434 986 619 84 920 109 608 793 673 395 917 53 786 337 527 184 897 375 280 194 551 281 627 130 964 774 133 74 45 652 841 436 122 16 261 415 530 669 350 678 454 683 981 981 886 475 634 447 608 309 152 983 861 102 405 279 185 890 32 902 748 259 887 79 33 750 556 883 530 953 772 828 377 275 202 64 589 540 971 379 71 140 469 404 871 78 158 717 17 54 836 488 648 249 315 590 803 506 949 32 660 751 184 925 47 666 790 852 718 484 412 986 276 248 265 817 127 678 978 415 829 78 289 697 610 32 304 669 667 922 332 595 270 881 69 599 810 297 921 78 521 15 777 639 729 301 832 758 226 906 796 947 272 546 397 290 331 351 498 969 661 799 990 692 734 246 555 702 731 262 990 91 977 276 373 152 453 510 180 957 317 409 879 783 305 695 308 192 881 969 512 820 474 352 559 797 114 698 171 384 43 712 770 79 271 709 511 831 658 595 140 865 298 681 797 593 574 283 766 943 938 287 77 979 999 851 47 325 700 972 716 218 178 255 575 649 371 733 614 687 583 412 168 146 398 123 694 330 302 478 758 89 638 989 132 255 888 295 103 358 36 392 695 848 239 706 391 361 711 555 208 745 461 395 384 175 561 696 774 774 167 302 734 277 731 324 891 615 464 154 702 336 262 963 868 281 636 364 831 629 571 859 136 640 579 855 622 444 334 125 194 304 737 681 747 254 194 210 317 465 394 498 934 948 944 390 42 879 863 874 456 233 485 609 47 147 120 836 548 46 995 625 202 10 111 841 716 489 898 460 507 59 838 654 104 232 317 518 40 523 165 733 421 673 706 168 404 969 124 255 809 655 328 739 308 232 883 235 177 262 959 270 446 852 955 634 971 487 772 57 685 948 748 208 866 259 360 981 477 528 684 323 675 758 682 891 188 663 481 130 617 356 485 165 624 871 274 194 253 728 279 606 396 428 249 556 506 189 692 143 659 758 119 169 482 165 525 555 640 217 514 899 81 401 737 636 889 759 380 2 173 697 902 611 394 397 847 481 815 675 816 893 814 844 312 901 958 233 124 931 372 217 463 430 327 33 463 562 572 47 634 995 816 66 909 719 513 487 899 399 254 751 824 708 801 134 512 244 405 26 762 862 633 909 350 773 743 846 122 923 833 351 796 180 66 857 574 760 151 692 38 252 463 496 914 597 186 647 778 178 111 261 242 432 496 40 771 889 763 328 86 877 323 904 598 928 908 928 808 687 774 349 1000 383 292 523 357 193 120 819 286 690 827 255 635 981 843 762 955 749 850 128 590 139 396 642 154 921 787 573 544 885 574 109 422 217 838 844 386 796 892 892 417 216 1000 152 507 669 140 795 61 723 744 703 748 951 76 732 978 582 310 328 732 465 757 13 882 921 673 448 541 555 647 85 451 922 713 913 965 230 287 4 974 150 231 732 693 461 764 425 978 449 360 641 564 41 287 136 735 824 806 40 999 899 198 394 723 552 362 409 318 421 205 909 516 455 416 151 316 908 239 549 297 492 887 767 289 354 833 579 601 331 242 96 51 223 690 809 543 299 803 632 925 942 327 181 49 152 467 506 874 191 43 291 396 463 355 358 749 629 650 996 904 959 534 776 71 409 382 762 735 121 336 128 88 381 591 838 728 266 527 240 716 848 625 220 534 874 596 511 139 870 681 327 407 659 131 671 109 647 973 253 435 718 21 404 934 56 516 986 313 872 290 513 214 845 363 177 65 624 784 8 883 666 38 877 610 785 446 709 202 377 372 806 195 114 938 645 844 82 768 455 611 471 300 57 865 852 406 801 135 398 771 221 692 560 902 842 379 254 657 696 661 842 965 788 182 379 304 136 64 61 628 18 361 516 476 43 50 72 299 313 862 579 578 907 844 361 724 212 14 775 542 65 30 235 19 145 677 205 697 953 496 229 898 90 640 207 848 456 255 415 929 977 594 361 998 176 399 153 140 775 272 29 965 489 512 546 255 431 450 699 842 608 247 942 163 165 989 357 571 179 969 239 833 657 971 950 885 752 441 996 730 229 358 67 519 297 952 901 921 748 278 966 492 270 22 549 236 303 448 338 235 366 161 726 134 734 862 495 40 793 466 675 767 787 683 972 757 307 471 231 89 3 503 23 278 33 59 138 785 396 1 659 580 377 931 974 993 204 841 268 162 215 328 824 327 722 787 138 448 624 424 112 687 490 952 633 890 457 844 274 509 546 541 407 286 111 879 375 735 670 34 963 429 907 439 59 725 99 129 551 582 159 879 771 221 216 749 433 396 357 404 600 751 27 133 462 275 724 663 631 921 776 557 531 413 460 173 486 778 120 666 182 930 347 744 857 976 386 640 780 583 247 447 308 98 755 30 474 66 144 591 103 620 958 309 833 322 575 96 662 390 729 992 901 261 844 687 543 132 967 543 72 574 222 553 522 700 856 843 468 435 877 641 988 992 133 608 242 719 28 459 469 51 353 461 990 707 86 197 800 389 500 759 103 454 57 642 302 183 663 550 764 228 920 506 736 873 410 420 311 295 713 321 586 907 312 955 992 167 462 103 810 120 313 517 642 898 436 110 629 2 446 14 800 434 155 779 179 724 760 766 46 350 847 41 286 147 991 396 852 221 491 79 288 84 726 186 522 15 479 546 752 83 990 496 849 263 547 387 502 216 215 402 514 246 432 225 554 496 522 439 984 963 359 532 744 633 622 132 625 976 777 498 177 676 673 439 215 598 839 879 977 990 258 472 160 78 806 719 778 390 684 917 912 239 491 262 767 7 737 811 856 201 58 436 746 980 615 37 886 366 176 138 877 628 660 292 830 148 891 750 864 707 363 370 68 979 549 217 903 787 964 88 171 106 371 837 566 552 123 462 153 350 301 601 532 687 749 903 255 703 772 518 970 743 399 146 994 909 468 187 288 837 866 577 823 181 250 80 864 192 967 135 295 739 50 255 536 570 400 879 986 83 84 163 828 277 15 581 447 921 642 610 396 530 348 868 66 715 338 257 30 53 903 455 203 609 497 596 525 643 135 279 95 885 259 72 624 148 771 874 893 629 867 287 347 831 291 59 615 727 594 340 280 317 689 69 411 43 889 898 227 969 456 520 695 528 446 877 738 729 875 293 662 206 706 646 425 502 391 207 301 684 57 648 263 374 2 187 878 924 404 687 997 105 81 260 902 270 716 49 697 550 337 545 313 288 410 266 892 206 989 162 606 818 608 994 878 768 97 858 573 131 33 748 851 515 956 812 832 818 11 2 114 968 960 160 480 574 998 701 425 858 946 869 696 764 13 201 578 797 200 900 915 381 370 318 227 89 895 662 582 926 52 751 415 497 492 501 306 850 689 522 232 365 495 436 864 498 905 344 415 623 406 440 636 992 867 572 717 13 694 309 411 762 97 197 72 670 171 671 680 794 549 331 40 327 416 544 888 129 785 546 819 577 257 635 129 216 289 160 28 460 275 984 920 864 641 195 16 164 99 889 599 413 927 77 205 880 656 413 23 515 601 811 468 834 220 411 380 92 189 19 863 677 824 798 359 606 404 9 977 497 624 191 188 477 978 228 16 482 177 37 615 354 453 501 773 303 831 785 888 451 40 651 630 267 534 512 6 692 575 707 65 124 884 544 951 712 61 352 67 918 561 27 17 582 717 649 531 138 971 428 741 864 262 473 73 489 980 70 66 678 731 904 881 477 949 323 597 18 995 426 563 550 417 992 686 371 656 570 770 270 471 500 558 127 412 758 722 826 605 937 32 927 964 256 400 476 294 173 510 693 501 697 318 808 385 626 935 880 7 317 272 592 943 857 654 126 588 394 963 60 254 243 993 29 894 814 118 970 486 712 936 86 789 437 623 926 135 114 84 895 8 748 211 739 443 198 233 211 62 265 742 312 296 893 601 877 876 457 139 574 881 631 335 272 622 3 247 549 70 60 32 431 562 490 907 796 464 857 49 480 76 35 214 979 22 75 786 300 60 932 866 775 215 866 751 919 139 768 265 790 257 776 334 845 45 514 715 128 214 513 104 144 635 311 254 264 101 169 362 762 544 547 900 160 3 52 481 749 964 764 6 710 109 248 544 1000 208 161 45 145 168 409 469 21 835 875 50 990 426 794 692 536 359 226 801 88 983 522 219 117 867 380 968 199 110 798 164 109 672 568 638 803 941 114 408 442 122 715 360 433 249 107 660 445 794 34 311 343 894 716 362 190 81 206 775 83 393 676 498 596 702 885 6 926 480 808 45 482 607 668 798 272 38 546 525 856 500 772 902 889 253 719 266 475 94 373 975 973 816 750 284 971 68 238 371 882 18 158 120 117 39 648 452 31 110 716 770 561 422 109 121 250 131 157 293 858 399 154 536 174 625 582 178 662 501 947 927 622 62 298 484 236 686 510 448 879 992 247 577 624 969 438 137 700 340 649 731 473 593 356 577 529 391 789 14 61 945 667 115 764 292 619 920 535 497 621 36 63 404 135 257 240 208 692 801 397 145 740 73 618 944 734 726 983 657 241 588 126 818 501 130 82 877 918 782 219 457 764 435 694 998 118 112 21 218 864 904 238 645 209 48 326 24 857 119 86 36 382 854 674 342 662 349 168 334 830 252 522 785 436 258 552 153 72 734 459 255 595 589 466 497 882 633 661 486 886 445 605 984 367 23 57 259 660 769 394 446 171 794 113 811 470 967 320 220 598 754 430 241 770 597 254 284 319 150 604 474 508 998 7 36 42 191 880 455 566 191 912 955 403 836 222 225 239 808 576 483 333 736 749 446 660 825 356 587 919 152 822 254 741 355 261 523 982 911 397 205 690 598 917 685 28 538 390 757 924 31 971 320 664 504 521 88 904 285 392 927 746 13 99 294 644 514 878 665 218 199 237 782 539 498 232 528 148 45 794 810 311 708 110 488 657 294 468 806 415 795 539 322 785 110 657 459 926 516 709 93 125 278 998 372 306 260 152 931 300 281 511 142 307 798 545 139 830 303 207 181 835 65 350 285 704 245 690 182 198 874 408 369 614 44 172 512 880 856 42 301 770 58 746 154 479 174 39 433 877 236 716 862 435 80 93 39 246 945 22 258 597 904 80 365 77 476 860 11 585 234 657 655 238 153 954 180 453 991 702 397 206 812 304 881 616 987 597 206 892 500 786 77 498 244 601 827 970 73 73 476 410 562 561 411 437 231 3 257 459 421 814 87 62 653 586 383 302 820 78 863 601 201 349 832 509 35 965 895 179 527 395 33 473 232 61 401 268 103 658 836 149 735 784 749 338 82 97 472 595 110 221 102 776 882 458 231 241 628 649 15 417 146 914 198 456 77 582 369 282 909 40 360 683 754 129 706 966 426 741 660 384 96 58 582 426 600 825 285 539 598 208 603 467 599 297 191 150 331 260 601 97 482 897 99 576 647 361 949 457 615 385 260 194 269 623 141 326 829 402 535 708 939 667 752 24 465 191 250 655 872 168 658 520 69 509 264 634 624 788 166 84 744 543 364 629 48 379 522 182 961 373 831 27 703 245 910 99 570 503 325 687 281 602 792 747 874 903 224 616 607 89 262 299 513 501 183 82 291 545 32 532 836 117 766 438 118 502 743 644 470 281 254 224 169 240 535 770 7 471 338 956 972 574 355 471 160 924 693 932 376 615 732 113 161 916 513 818 660 870 43 740 926 396 518 537 171 953 462 81 676 512 101 236 556 383 853 720 276 856 488 726 887 337 478 802 790 210 871 813 928 691 681 70 405 811 408 295 837 924 789 352 891 75 950 962 369 435 600 79 533 222 758 818 885 545 920 348 911 935 905 651 499 396 878 7 470 444 985 381 342 306 719 681 332 948 73 313 268 959 486 963 178 227 718 627 991 359 352 842 435 103 699 446 907 938 214 888 264 968 866 547 138 215 62 530 614 303 409 389 441 72 481 361 385 327 65 182 33 283 627 397 776 325 935 414 935 988 545 563 516 628 960 950 75 319 983 893 928 552 891 165 195 23 971 166 567 352 162 748 471 396 95 729 539 233 637 750 485 695 931 306 453 621 476 605 452 588 591 151 679 621 158 793 800 239 160 971 864 137 961 380 944 837 54 214 731 93 326 304 469 915 762 849 893 831 665 300 189 208 771 771 930 489 334 791 991 703 490 824 578 788 621 750 945 279 885 454 934 283 447 927 981 479 785 274 259 104 527 466 878 149 653 363 497 247 98 195 515 708 669 582 566 423 965 217 15 791 178 733 195 287 144 122 628 314 441 396 135 179 678 636 646 150 220 269 657 795 422 871 131 70 831 888 769 402 127 848 614 63 424 746 497 915 711 897 862 665 567 829 76 60 958 923 262 628 981 841 542 436 164 943 574 219 447 111 226 637 184 895 125 222 85 565 353 474 127 694 885 454 925 822 864 887 140 665 839 279 781 664 757 840 575 52 76 877 495 417 956 90 609 162 852 741 669 673 665 20 638 770 330 773 184 319 94 236 56 570 46 179 585 892 721 233 680 387 864 855 97 186 611 141 438 840 685 930 237 600 129 40 947 114 888 744 205 725 698 997 916 413 804 66 62 324 445 637 673 623 303 486 762 145 405 23 315 364 106 626 860 494 675 503 108 340 163 377 640 685 116 577 126 416 175 845 918 805 948 33 840 735 653 786 904 121 330 953 983 424 227 778 391 315 963 745 38 562 39 735 659 690 261 186 718 537 145 532 56 603 1 88 421 6 375 987 84 152 767 135 755 33 494 949 809 773 454 987 96 771 703 759 646 975 589 199 875 16 200 61 599 725 152 765 509 430 825 526 556 477 499 620 942 874 97 401 859 524 667 735 661 414 419 162 342 322 589 608 674 10 571 442 135 198 587 799 291 218 748 305 146 162 644 187 943 409 421 503 595 460 235 340 97 511 944 701 709 112 388 835 664 892 899 223 485 561 761 603 926 774 883 328 267 253 41 874 727 24 569 594 46 640 227 784 389 539 232 820 438 156 807 921 637 307 445 96 56 294 232 263 77 257 564 268 502 557 520 764 725 297 337 582 479 721 673 613 683 288 654 442 133 56 401 860 92 214 534 779 978 312 95 622 352 430 862 195 474 532 582 315 529 688 581 64 648 448 471 137 550 804 349 57 370 85 773 696 661 998 141 127 329 824 849 89 199 771 218 934 629 429 34 515 400 455 669 888 778 391 919 236 310 921 483 986 628 356 998 749 912 55 949 191 983 783 594 767 99 822 651 43 432 771 797 590 857 797 574 696 851 591 44 848 593 334 275 870 719 279 871 462 35 25 134 219 258 670 688 76 436 58 455 893 270 350 582 631 587 37 421 24 311 653 614 218 774 114 25 884 899 589 128 321 520 695 268 143 544 159 990 745 547 826 759 577 258 995 863 614 743 673 794 85 248 335 445 584 805 977 897 173 92 510 446 482 360 108 956 741 626 509 40 517 362 48 259 178 794 562 939 270 336 701 202 677 75 718 772 624 164 644 819 849 571 594 804 778 973 774 107 664 792 850 521 173 722 401 337 812 278 318 360 362 501 770 631 669 584 700 170 759 944 131 43 687 371 370 135 629 761 485 88 439 133 590 544 222 484 354 751 66 522 346 536 854 568 712 630 28 103 89 246 754 400 965 853 30 230 472 42 861 839 90 977 688 773 897 769 546 884 839 799 793 436 391 790 332 102 343 11 298 976 465 892 775 19 742 954 349 33 257 856 659 442 412 662 619 167 822 262 967 456 959 586 677 934 266 937 680 163 776 989 447 496 327 378 297 158 405 57 456 113 596 446 520 562 834 834 326 339 47 864 750 144 711 221 9 645 220 63 642 176 431 762 77 772 72 359 555 980 379 209 663 743 49 687 987 366 5 874 798 940 631 771 440 309 248 456 911 260 411 945 864 663 580 670 1000 163 970 269 612 287 789 13 835 667 183 701 548 314 684 350 726 186 862 443 9 750 191 209 857 751 735 168 400 238 696 498 997 129 996 646 725 717 799 110 996 845 16 901 538 25 936 850 3 733 211 576 619 728 564 118 612 79 101 614 372 798 743 414 801 519 303 260 816 794 913 580 323 880 23 895 879 946 932 852 352 515 359 673 555 438 896 578 307 736 274 254 846 77 14 607 794 34 127 98 385 394 146 962 678 489 643 999 751 926 493 975 392 492 840 96 841 15 611 985 373 857 822 671 278 302 93 898 733 745 455 967 434 104 512 611 467 113 655 312 506 429 348 455 305 389 370 355 900 738 607 646 100 260 949 727 679 882 511 703 32 543 965 390 659 993 576 519 1000 96 263 39 993 827 600 33 175 457 859 351 105 924 253 688 644 165 598 114 527 595 988 729 206 394 459 9 37 750 128 336 389 714 776 291 963 724 296 512 344 50 27 865 633 639 318 455 521 577 41 808 851 432 224 418 279 142 252 858 586 595 133 251 123 707 87 354 388 459 830 117 832 173 152 100 332 248 627 142 227 743 514 186 827 474 318 928 457 442 389 129 231 393 90 599 878 441 854 967 162 765 492 495 959 957 364 833 373 611 272 178 718 668 597 536 71 631 231 104 189 923 561 445 435 872 386 137 866 759 251 21 950 861 256 929 21 372 636 411 300 635 262 874 523 421 862 86 579 358 804 849 402 385 325 134 435 915 952 121 366 861 255 14 419 530 538 742 267 425 664 33 407 323 593 389 25 502 190 748 210 622 386 140 762 113 421 222 293 669 674 738 219 860 547 365 737 728 315 596 356 84 131 731 320 856 660 830 726 258 993 247 472 429 576 641 969 822 270 141 999 444 965 628 45 121 784 601 84 710 944 225 201 733 866 148 48 750 568 738 947 113 646 359 989 899 622 951 959 64 906 6 238 135 170 433 571 138 986 403 783 735 699 866 389 215 641 923 180 369 889 111 833 934 135 864 169 623 126 284 511 708 451 237 558 816 608 101 349 524 258 206 618 827 826 818 378 77 306 359 892 953 857 874 425 750 493 435 433 303 980 818 315 981 986 576 933 953 678 921 780 332 333 55 703 473 345 933 478 690 894 884 840 387 472 597 485 153 943 839 185 370 245 599 34 70 895 625 524 212 608 134 890 396 253 196 120 542 343 19 312 747 481 545 877 438 82 920 571 44 61 64 958 836 378 19 345 612 61 406 189 14 924 451 754 544 420 549 807 370 773 506 351 304 179 866 852 869 157 30 222 597 332 120 175 820 474 131 561 464 373 970 429 338 252 478 870 469 467 404 521 161 408 858 785 788 256 666 2 258 304 94 473 772 656 577 658 601 655 895 223 78 594 62 559 799 152 750 691 997 647 334 472 891 38 188 164 255 471 163 292 294 491 450 72 990 41 792 665 192 371 317 27 32 917 207 127 240 907 833 656 323 257 161 610 106 999 832 631 273 96 723 926 577 865 396 592 80 502 770 544 645 864 980 494 885 837 938 757 132 481 640 595 67 537 222 698 187 708 511 726 769 306 115 45 576 647 83 169 518 595 472 79 604 143 612 409 43 513 196 13 226 674 631 383 612 332 867 464 583 443 977 505 300 329 273 728 344 263 490 10 9 336 428 494 712 929 214 980 317 923 780 949 890 738 631 534 882 864 223 435 419 72 333 426 391 732 241 479 209 705 290 766 886 984 373 130 392 778 382 50 655 362 198 562 392 801 216 705 850 140 711 576 217 339 967 984 122 951 931 959 122 697 633 881 753 33 395 919 755 738 153 416 544 749 188 801 869 609 157 754 282 628 32 258 829 132 573 627 239 836 716 741 42 896 581 352 722 659 442 656 529 537 973 493 630 302 72 2 625 589 995 844 57 541 53 670 694 33 420 831 577 65 102 66 162 591 967 710 70 864 898 710 588 405 268 375 357 9 566 699 707 995 739 688 191 254 66 493 650 3 174 998 841 625 317 329 360 286 659 113 61 392 500 139 552 512 346 996 344 463 732 408 929 212 542 732 544 166 357 439 422 309 581 831 495 987 305 742 149 927 556 449 132 141 472 966 727 737 258 616 648 344 720 970 764 806 904 17 46 871 544 107 139 542 149 25 158 397 314 525 61 807 820 22 479 956 95 654 276 217 22 531 171 192 929 960 376 281 86 478 26 165 783 712 435 95 762 410 279 818 690 200 471 70 644 923 850 232 133 296 581 341 721 633 310 742 22 783 341 854 809 662 854 244 40 86 663 212 110 836 725 145 144 750 554 458 521 54 143 914 925 182 932 729 328 306 801 482 269 726 127 153 786 627 95 68 665 495 995 534 119 528 499 244 680 207 657 240 613 121 26 669 813 421 154 900 357 820 318 158 684 672 278 815 870 7 203 638 595 291 183 810 882 28 249 536 922 873 324 655 378 200 392 260 66 465 266 677 586 294 362 370 942 28 880 679 130 804 94 461 743 290 981 736 857 571 622 976 166 9 191 124 988 321 129 526 183 117 951 469 226 431 294 734 54 929 103 368 887 501 337 187 449 178 286 836 588 154 49 976 135 83 291 67 938 494 582 200 9 510 372 214 383 222 917 640 255 790 133 100 473 565 808 613 747 504 338 629 195 144 759 574 7 278 379 310 439 111 653 309 602 259 922 100 602 902 463 695 809 554 561 653 637 66 960 818 858 971 850 270 962 525 89 836 891 661 289 688 933 717 123 143 592 632 502 200 312 980 26 861 528 781 440 771 366 229 571 376 790 896 389 974 819 360 268 52 158 691 289 713 329 98 180 260 348 407 423 611 109 313 452 882 275 181 393 377 44 925 710 650 94 281 857 143 176 774 897 931 319 401 942 387 652 703 255 417 797 119 212 184 853 593 657 866 376 476 848 906 609 19 962 578 330 464 241 620 145 76 205 194 775 794 386 444 791 64 756 162 231 447 10 511 664 70 79 434 633 478 286 340 508 240 9 506 853 359 112 21 798 343 407 38 263 662 429 642 422 185 782 889 141 261 236 95 803 919 272 656 421 625 899 124 33 592 215 947 216 416 531 5 791 182 80 537 767 851 701 939 296 344 390 489 750 779 452 982 453 628 769 258 819 448 499 13 289 834 311 541 20 117 866 280 477 141 408 774 678 355 172 44 149 818 541 132 780 464 236 736 33 9 183 35 154 470 198 159 764 655 116 2 238 411 453 726 852 618 232 756 781 234 904 521 916 934 531 221 440 829 922 504 268 877 226 524 192 489 543 486 583 754 229 796 62 792 724 481 648 633 949 319 320 414 865 62 434 551 919 761 171 38 477 163 397 599 493 532 167 996 345 16 327 399 492 143 385 659 413 68 163 358 29 905 849 237 607 516 298 956 309 521 941 526 102 115 425 787 542 689 236 281 316 976 475 702 19 729 297 382 54 454 486 740 92 205 941 5 943 680 115 807 148 469 665 619 50 750 33 367 399 670 9 925 308 927 165 77 112 379 517 188 302 967 368 72 219 339 911 864 675 176 302 44 370 295 751 114 310 519 459 702 992 607 445 406 410 48 108 60 708 286 516 162 411 325 77 935 384 747 870 144 857 783 22 125 177 428 918 392 604 372 670 257 868 667 194 286 913 650 623 126 291 61 744 666 353 867 51 555 27 593 29 381 280 374 100 601 582 392 58 780 365 952 371 565 839 107 951 747 667 540 195 633 590 519 845 411 191 297 684 964 313 861 487 178 997 679 320 127 905 274 703 607 797 764 343 523 519 320 74 964 33 472 663 413 449 528 399 113 412 89 614 461 280 186 721 541 789 215 693 872 860 540 647 773 630 936 579 25 531 970 615 905 801 121 330 749 197 471 772 59 857 875 221 323 198 296 108 389 58 875 98 394 454 545 436 203 780 725 657 899 929 918 69 582 484 559 392 571 241 670 214 924 210 454 319 365 875 668 580 572 855 585 123 958 491 553 283 286 429 542 133 357 619 758 472 359 567 421 29 131 409 728 159 10 725 961 125 530 987 266 885 907 662 943 692 528 55 913 728 739 194 192 220 690 70 602 225 237 446 926 825 189 60 520 591 360 768 236 444 104 55 183 951 922 231 516 134 604 485 846 392 223 355 466 857 38 979 212 440 357 816 212 8 769 73 793 908 944 661 296 86 552 232 644 639 197 920 786 549 824 834 910 548 365 248 400 380 559 506 659 929 682 429 408 806 382 375 943 701 435 446 311 826 406 615 819 989 461 947 318 936 495 668 505 166 978 713 777 98 132 598 235 256 988 250 603 392 150 911 437 350 852 461 928 441 150 105 976 274 704 122 561 628 944 532 873 121 601 670 364 485 312 788 980 590 217 501 966 498 406 759 655 910 23 776 750 475 849 977 594 389 806 591 618 867 187 356 287 176 402 371 139 728 570 417 826 270 557 42 57 141 295 447 235 873 881 674 563 589 795 418 685 769 810 16 259 588 908 95 310 970 885 289 50 189 745 384 647 866 171 881 688 683 481 737 415 703 580 655 150 394 520 708 257 800 293 5 149 456 81 789 11 994 892 977 297 414 582 411 912 611 210 567 197 653 988 299 635 31 466 370 902 607 571 586 558 946 61 227 631 864 178 140 895 417 282 948 576 36 927 453 170 207 199 86 894 810 137 65 189 146 129 40 920 218 851 4 84 405 129 88 985 164 431 792 579 99 393 248 834 528 775 161 935 919 240 416 422 926 852 400 977 117 189 174 676 421 356 244 330 247 20 603 550 536 459 67 192 786 824 641 861 114 448 91 389 878 38 116 793 903 233 534 998 218 222 655 169 256 678 783 703 949 186 352 124 735 145 369 686 209 193 788 861 542 913 728 844 459 245 302 174 900 837 939 218 192 48 308 574 906 238 252 3 964 222 120 953 378 259 520 470 700 564 505 905 264 723 930 847 989 77 674 866 292 762 427 41 841 811 399 141 895 257 796 352 708 368 653 342 956 384 811 104 235 178 911 923 692 99 632 315 255 587 914 972 131 627 344 16 498 172 409 286 646 653 167 709 164 278 596 23 617 720 909 705 758 822 951 639 610 304 754 69 52 848 293 295 191 87 184 919 335 703 623 27 174 354 432 905 472 98 777 212 876 371 480 954 450 662 61 350 880 874 499 950 873 787 411 619 323 38 595 702 325 733 944 282 230 109 820 995 62 767 137 427 421 189 965 380 244 266 140 734 46 503 252 888 777 503 791 15 460 11 874 895 999 502 257 174 370 890 626 30 523 698 450 222 902 293 607 257 243 207 927 525 254 963 191 326 771 249 588 467 867 441 92 928 830 813 45 874 650 909 868 640 798 489 382 406 457 162 848 853 321 414 199 860 690 342 743 330 694 207 48 843 309 77 971 613 915 861 871 375 47 306 330 93 352 973 16 472 389 774 893 198 839 170 316 657 731 656 92 975 234 482 346 246 337 161 365 985 524 498 756 547 538 674 108 258 727 985 191 797 314 330 688 889 420 136 336 886 792 382 616 839 537 253 735 222 962 668 523 411 934 395 169 305 491 960 652 702 224 858 497 469 883 913 393 201 586 722 769 227 173 231 440 772 838 951 472 305 273 884 815 243 714 611 869 743 639 804 885 766 830 366 933 653 506 355 969 756 397 901 382 700 366 53 201 138 714 237 120 476 470 737 920 380 759 214 426 433 515 740 56 396 767 462 790 814 518 724 31 250 499 978 232 479 341 25 908 781 1 348 168 583 390 708 690 438 459 892 641 171 366 479 251 382 697 641 713 824 867 288 655 567 285 750 765 235 190 483 565 37 123 887 345 448 786 650 705 412 957 461 148 467 130 961 850 471 650 598 33 977 227 342 779 2 842 326 442 921 983 417 504 804 274 526 390 342 356 181 736 325 348 601 950 377 620 521 842 420 395 558 219 209 1000 871 69 133 611 535 640 468 281 463 411 82 671 52 255 768 131 130 159 649 827 901 210 587 727 978 974 827 230 422 276 218 360 785 807 883 989 922 833 325 801 404 200 103 103 350 908 792 164 818 794 801 454 55 962 34 329 269 708 998 211 276 854 209 418 44 79 415 218 925 582 548 456 549 315 389 227 154 219 396 924 181 925 881 993 907 899 196 981 49 437 778 498 489 633 516 278 102 211 500 345 861 185 720 633 420 457 393 82 338 745 333 72 270 624 246 136 563 630 594 497 175 658 95 957 552 442 773 310 823 544 109 576 982 375 391 469 71 550 138 927 75 42 537 936 694 151 791 718 293 453 806 831 648 575 216 975 612 183 768 765 231 964 248 807 892 888 87 624 974 751 935 857 904 89 918 501 180 175 809 100 164 525 504 516 17 606 857 338 733 645 813 629 547 428 874 592 962 404 686 214 510 561 691 785 295 58 694 376 399 511 140 765 768 32 159 427 431 829 721 270 858 994 807 11 711 882 172 7 783 760 460 852 89 456 853 979 560 548 38 99 5 899 553 988 653 27 219 648 933 911 819 12 806 565 626 280 512 676 702 579 784 105 303 680 357 707 12 326 201 962 724 270 333 34 956 441 110 443 557 167 545 179 323 275 628 244 879 525 183 612 579 805 375 761 215 435 830 127 185 438 886 763 766 507 529 185 196 328 3 779 577 199 21 150 272 127 873 905 306 376 79 500 160 621 389 410 147 745 563 926 970 348 984 278 81 321 209 313 968 66 508 49 389 930 20 10 435 235 2 669 686 158 247 81 728 30 173 148 594 762 948 832 634 368 138 170 964 752 229 789 881 529 929 237 927 206 342 895 402 999 304 749 970 163 895 580 122 214 258 643 439 187 542 901 749 481 634 784 695 471 68 978 9 242 694 884 576 344 679 120 72 98 257 623 287 737 47 188 72 946 426 924 627 405 910 413 409 432 400 791 930 386 941 230 711 526 573 75 770 560 914 900 849 349 854 890 538 274 405 60 745 871 897 606 261 238 819 891 335 528 652 188 554 81 519 286 375 761 132 247 517 773 626 402 590 377 531 193 643 89 806 332 591 519 795 358 627 949 474 262 758 839 714 407 652 2 88 417 844 172 646 158 922 929 649 955 52 851 846 573 692 468 356 73 480 697 235 169 173 657 5 794 79 83 49 250 706 846 111 322 923 408 283 945 703 899 154 256 924 792 60 23 810 425 188 554 710 674 283 144 336 679 463 547 645 43 336 138 959 198 713 483 245 623 148 963 662 604 572 756 869 389 903 463 871 869 606 594 810 493 555 887 627 804 597 476 553 191 802 259 473 447 644 378 332 667 829 734 4 972 716 614 862 582 331 213 45 978 523 537 185 248 351 209 127 790 591 927 450 690 968 817 702 668 40 257 198 764 695 445 4 30 671 565 252 710 435 575 333 98 809 117 417 701 880 258 731 622 37 212 904 108 104 851 968 73 221 217 877 691 662 940 272 213 738 12 820 106 590 468 261 672 787 554 159 128 802 200 714 671 135 896 733 713 663 828 572 338 90 229 411 303 952 913 415 769 276 16 733 185 81 104 852 822 344 364 906 207 148 836 781 937 232 273 303 913 603 651 883 738 736 899 265 958 674 278 221 28 696 421 998 312 472 559 610 574 375 443 436 106 421 552 620 1000 945 290 170 690 118 123 800 980 336 878 833 42 133 460 12 790 17 572 262 245 647 608 700 774 586 408 948 157 433 97 836 936 412 244 592 234 71 103 432 75 1 499 47 397 791 693 229 532 695 574 908 398 454 927 13 357 319 747 7 347 152 532 359 352 158 44 470 103 358 479 178 492 587 972 452 50 245 14 533 715 788 782 528 380 972 905 601 572 42 796 833 513 563 374 793 613 158 5 34 461 418 567 667 895 363 691 960 673 836 932 67 740 498 969 631 410 883 896 294 932 389 990 527 646 612 318 821 533 617 197 803 831 455 503 968 302 51 64 431 754 820 798 596 288 633 764 523 598 330 671 856 912 710 124 167 807 210 849 897 394 712 695 544 22 555 658 546 717 914 55 339 907 248 406 804 366 191 939 170 188 681 804 508 935 989 761 450 249 483 196 766 812 22 35 57 313 437 825 951 779 753 978 344 147 604 892 118 642 248 838 837 451 403 185 478 230 88 266 629 468 473 1 162 339 573 356 540 608 652 511 992 1000 799 33 712 876 465 27 268 673 717 865 646 735 703 127 678 183 326 328 323 839 878 763 588 173 672 239 272 787 253 249 462 398 572 462 653 812 415 781 413 343 55 937 404 334 629 985 505 232 936 266 95 151 108 921 843 690 551 861 803 499 962 48 289 129 207 282 840 712 855 716 312 840 317 73 258 765 392 897 546 425 89 711 67 925 320 242 628 479 552 818 444 943 641 261 734 282 802 403 486 771 97 835 313 586 823 97 891 448 20 563 839 370 96 724 984 795 803 228 261 655 753 406 409 196 457 943 129 749 102 841 449 980 35 879 967 726 786 586 635 528 415 257 481 58 390 690 128 393 83 401 151 554 62 423 792 776 979 481 155 470 303 338 278 509 639 510 797 928 120 939 989 554 442 608 932 72 687 307 127 680 841 854 127 981 700 730 239 630 438 430 993 60 915 863 355 966 692 385 577 238 87 381 453 308 189 221 962 298 858 189 934 40 339 908 838 896 574 278 41 236 18 280 521 311 454 10 576 804 559 14 517 983 628 290 582 211 577 245 5 582 246 624 774 821 235 964 107 659 171 255 701 497 568 316 487 807 254 367 99 71 899 515 183 838 971 267 1 961 177 681 341 87 846 565 97 638 963 770 620 774 327 8 552 620 847 413 568 721 230 570 367 167 897 131 446 15 492 872 47 749 1 890 282 590 73 743 174 979 246 680 437 685 447 743 576 871 782 465 298 983 224 976 416 373 23 847 812 725 774 634 469 826 36 785 100 781 782 157 151 232 551 649 252 700 780 495 854 701 894 802 662 66 818 252 168 896 717 465 217 16 435 630 652 29 696 986 76 658 211 319 18 132 399 449 17 380 444 22 572 52 545 25 743 796 218 162 476 589 137 638 945 58 43 885 479 408 771 682 37 793 539 112 264 865 894 504 496 295 629 472 629 327 875 930 461 694 256 570 132 796 489 923 563 278 284 771 130 429 45 802 913 344 898 779 465 213 706 697 68 427 875 661 839 281 915 728 678 427 94 580 861 478 806 569 820 563 403 50 892 21 462 423 738 810 505 39 416 618 413 944 571 976 813 808 400 391 833 73 239 439 803 721 184 186 525 513 805 807 521 163 632 855 23 756 495 197 230 986 338 801 362 77 111 603 184 40 492 500 607 361 861 566 167 418 333 294 172 459 151 98 825 475 809 448 817 76 607 771 947 152 742 16 152 26 583 991 225 589 381 158 210 990 856 605 45 301 82 661 403 956 221 509 716 175 804 819 907 183 968 687 153 798 355 885 464 489 777 673 77 470 505 903 871 336 180 543 205 187 878 709 623 86 103 939 457 687 780 893 303 768 785 767 302 675 114 694 230 533 542 714 415 947 436 461 395 225 553 160 173 13 623 606 926 87 708 268 755 164 402 276 257 54 513 527 412 599 266 969 641 142 8 755 865 140 897 840 605 376 949 497 537 672 291 168 90 876 758 159 535 43 864 285 649 181 252 786 26 53 881 817 345 721 345 64 897 482 241 108 608 627 667 343 204 507 149 95 546 536 456 102 932 87 423 797 199 116 518 106 108 550 604 954 588 287 717 692 193 576 922 709 108 48 487 354 947 412 399 191 809 378 589 80 683 588 201 862 592 397 660 638 900 666 4 822 501 159 653 196 988 384 675 460 553 92 378 283 875 491 442 902 529 61 664 247 482 327 119 280 910 602 50 553 204 283 194 625 396 191 961 522 490 476 115 258 229 643 751 478 401 115 468 878 913 815 352 565 242 993 649 58 877 910 655 367 706 347 333 455 101 815 859 244 83 781 858 163 789 404 894 768 7 380 209 90 133 47 322 360 130 320 822 162 706 727 174 328 37 652 159 860 315 532 72 33 457 988 375 911 205 214 603 308 273 289 76 901 950 630 868 333 94 446 899 62 540 412 473 233 590 70 411 8 771 676 398 17 383 349 24 202 402 154 156 740 364 306 786 26 679 267 135 820 919 839 859 539 13 757 991 702 526 410 18 564 406 596 75 545 896 508 407 983 743 19 810 517 537 830 460 385 699 241 273 571 385 221 353 950 688 574 121 790 680 352 350 983 256 206 916 138 61 391 997 859 583 880 397 522 989 209 722 898 576 664 905 800 518 472 540 935 909 211 96 851 449 756 53 604 97 947 965 427 808 865 918 404 321 546 614 303 831 257 815 58 868 837 404 888 121 830 137 388 882 985 588 199 280 339 926 217 86 709 707 13 893 16 909 887 76 158 834 88 784 107 693 340 789 713 168 82 769 627 907 968 366 121 818 605 839 201 481 357 622 467 649 795 877 946 94 583 576 827 752 178 521 751 595 923 249 654 934 636 62 231 72 934 47 212 502 946 734 705 209 115 199 174 11 18 153 120 806 279 86 155 723 497 641 603 871 279 392 758 161 74 214 791 205 73 904 376 523 67 67 730 685 674 755 284 695 716 36 275 28 207 571 69 195 32 681 984 840 545 737 484 919 255 196 862 702 707 968 903 773 358 451 660 1 426 759 18 405 307 177 632 428 425 875 455 2 443 255 808 881 194 437 621 677 696 862 944 174 702 406 990 749 620 632 663 993 447 128 246 133 535 639 891 763 598 470 917 476 931 353 187 3 147 785 84 405 440 819 944 472 106 648 54 232 19 576 229 668 848 416 664 953 215 541 18 419 539 974 56 844 166 68 666 116 650 209 813 47 577 453 832 551 973 269 792 201 618 582 983 18 837 346 377 291 886 471 295 115 672 952 311 354 409 917 780 254 220 774 89 124 619 751 477 529 27 318 594 108 112 865 214 231 672 343 555 526 31 689 813 990 403 274 151 124 475 389 623 766 172 242 422 582 564 787 419 932 161 697 602 175 470 670 628 599 404 93 578 619 919 987 202 379 120 765 384 240 158 517 823 736 383 810 930 516 207 728 309 192 779 176 918 564 749 22 252 856 741 572 577 448 881 243 309 178 972 807 809 168 3 605 861 250 158 420 374 956 18 246 368 194 37 479 622 216 505 703 902 905 676 77 512 472 589 467 539 995 572 552 783 370 827 781 172 686 667 133 798 559 783 765 677 526 257 340 392 488 676 624 53 77 835 500 958 266 538 510 715 76 618 753 80 224 805 206 589 648 92 447 940 850 206 268 120 748 727 787 677 642 282 967 197 191 833 86 635 449 408 290 253 267 205 498 390 548 131 448 730 571 167 857 390 529 456 16 235 139 690 413 861 597 324 970 884 267 367 142 588 920 193 248 749 501 327 565 572 794 99 40 174 928 388 9 283 316 238 60 290 909 859 137 378 532 259 758 266 163 639 249 618 355 952 878 732 307 4 128 903 480 356 46 409 932 792 55 991 372 795 283 747 707 632 541 808 909 474 494 845 637 437 843 203 965 819 988 51 728 796 636 572 513 454 391 901 579 257 513 163 13 767 571 921 468 495 485 883 999 326 929 553 589 168 707 195 534 265 16 717 517 10 178 528 395 994 445 804 427 242 656 585 411 787 798 323 61 132 196 475 214 123 109 340 683 88 799 679 136 484 745 563 10 72 373 628 489 298 591 461 62 26 547 175 106 709 258 78 541 19 479 26 988 897 759 9 16 787 212 357 536 204 998 910 900 572 120 592 862 606 196 209 239 626 777 621 946 404 967 129 398 531 609 656 714 475 54 671 564 741 769 824 219 641 920 376 344 777 848 568 675 865 137 149 996 195 685 489 821 796 41 97 275 229 285 383 963 334 268 889 677 614 71 146 179 234 468 335 8 881 692 739 320 16 253 451 695 856 677 984 465 395 703 221 460 572 512 799 856 700 759 626 736 465 40 668 573 704 368 648 985 758 118 967 714 504 467 793 59 288 836 723 418 142 93 537 147 630 931 317 802 574 468 970 966 385 425 336 812 636 674 533 155 650 538 770 618 23 4 183 849 360 218 861 468 915 949 822 977 618 322 780 140 701 811 868 148 193 140 607 861 620 44 431 338 636 83 275 339 755 301 707 714 800 269 827 845 138 439 490 247 466 344 407 941 668 366 225 58 959 9 435 201 575 633 768 439 468 7 938 637 278 321 998 871 231 499 584 914 88 715 529 681 459 949 428 472 345 725 15 370 353 514 58 217 351 273 409 217 372 585 818 717 843 924 100 422 562 795 18 301 513 478 142 986 363 552 581 4 477 813 829 681 157 181 376 389 779 981 979 436 325 412 998 236 327 656 882 942 678 577 586 426 325 561 762 945 91 842 533 339 111 159 959 501 568 432 140 106 983 993 142 528 135 701 925 112 824 722 10 675 690 532 868 211 341 466 887 65 507 618 16 898 910 784 561 276 401 305 880 835 774 92 147 583 245 235 484 512 56 102 220 762 392 801 472 936 319 394 831 512 442 670 7 498 824 164 172 857 782 952 21 407 43 474 899 264 705 787 781 348 569 112 990 247 96 430 797 45 6 711 39 800 803 863 426 40 525 659 677 687 443 859 386 450 805 101 87 973 253 676 916 161 880 342 232 68 913 391 346 504 825 8 408 849 504 101 537 106 974 379 81 23 902 673 728 703 471 906 135 716 918 305 136 362 324 343 148 374 3 921 841 874 122 63 422 213 270 521 841 281 229 773 514 933 8 158 747 151 15 982 957 253 576 871 762 313 873 310 932 697 536 299 607 322 458 186 164 569 98 75 769 666 210 696 624 205 598 472 959 259 993 373 228 497 3 960 167 554 405 209 791 860 159 169 545 130 324 135 71 774 630 374 161 138 907 313 503 294 468 903 360 606 142 883 743 735 901 344 138 335 243 796 799 595 274 21 14 170 678 959 892 259 462 115 90 186 233 772 20 317 626 649 343 2 96 273 499 146 806 839 277 666 575 772 866 386 60 156 215 669 782 443 948 788 567 951 366 434 625 367 753 961 129 803 213 854 672 565 82 913 109 955 693 325 588 669 662 600 215 701 702 315 603 638 430 983 540 251 906 358 666 663 945 28 473 990 928 141 430 414 282 637 427 23 596 624 692 939 639 324 357 296 257 777 199 839 674 352 284 669 445 519 170 149 175 524 774 449 725 364 166 332 507 201 911 459 863 222 507 173 622 562 923 347 855 439 965 538 576 230 464 588 122 306 511 660 611 987 267 937 439 278 788 854 747 431 91 71 986 96 282 376 796 517 721 357 114 336 1000 331 172 423 914 308 408 21 833 822 572 992 219 266 889 849 460 344 698 990 69 896 313 814 894 494 293 786 313 312 361 86 340 116 661 804 74 561 924 699 631 9 490 869 820 902 83 41 660 849 696 91 913 402 358 680 812 134 895 705 882 307 278 733 318 518 81 593 342 830 764 746 310 293 517 206 922 161 824 798 780 868 72 497 131 427 585 15 226 107 210 984 291 663 821 550 887 32 966 724 162 422 813 147 573 353 147 933 75 222 897 483 368 475 998 284 301 581 332 88 93 36 20 78 120 733 306 920 762 731 565 582 809 515 793 942 433 431 430 237 43 720 278 768 316 476 405 670 974 494 704 287 444 394 638 376 133 23 354 56 300 673 671 123 195 980 537 382 491 966 322 316 225 189 863 973 27 785 163 277 585 771 445 47 20 623 753 673 69 584 267 19 313 463 249 775 458 985 805 678 42 545 47 281 636 824 96 712 636 45 621 166 230 15 545 566 897 233 475 782 906 563 384 471 858 157 559 336 453 391 365 672 223 593 359 657 598 153 522 363 710 770 746 625 456 927 53 61 738 761 421 508 681 865 740 400 986 6 668 560 485 376 535 867 657 281 419 819 325 840 732 712 12 260 65 701 745 281 833 309 265 41 776 650 819 716 878 585 181 126 123 412 462 507 412 552 551 212 915 962 965 828 101 152 348 699 881 163 819 189 135 607 105 889 237 235 2 770 530 407 2 374 714 760 207 577 409 488 820 1 635 796 685 408 882 39 580 743 486 540 323 34 474 569 632 75 164 900 450 158 377 62 910 524 56 329 292 94 366 70 131 517 417 639 977 998 537 264 135 559 349 428 211 76 625 234 966 92 483 739 620 741 109 731 988 917 979 2 394 456 109 560 209 382 901 973 123 766 757 651 796 199 51 974 947 68 716 513 709 684 1000 795 109 761 771 705 846 360 123 300 989 139 917 754 925 947 1000 389 46 759 783 495 6 873 341 719 456 897 883 202 988 247 158 627 412 64 590 811 469 130 383 939 579 609 346 171 732 536 600 301 186 363 54 687 96 447 253 617 728 504 885 86 671 248 790 610 249 749 39 851 106 435 140 553 679 587 908 991 69 13 814 315 847 334 385 885 160 884 589 331 984 564 162 394 227 43 192 199 841 853 3 571 886 890 895 282 853 453 17 790 172 382 670 97 960 570 898 256 900 782 258 507 254 312 877 331 124 419 818 987 235 885 143 429 678 87 482 197 8 730 320 527 988 214 624 387 95 557 954 781 976 920 952 410 232 630 343 66 186 434 611 224 426 767 980 811 85 906 367 819 869 117 23 688 819 626 439 742 524 627 637 438 260 337 188 295 960 15 298 899 580 615 357 905 755 295 182 252 216 204 637 756 960 727 615 163 121 913 976 218 196 73 703 121 273 664 835 319 617 23 803 776 407 491 308 465 916 384 324 756 750 392 991 798 361 856 108 157 88 573 874 884 731 250 263 677 792 215 12 985 372 88 556 56 202 47 907 197 191 807 696 735 56 994 681 718 290 642 421 277 1000 49 297 919 727 702 932 228 474 322 898 676 937 431 552 193 908 960 886 920 930 355 489 699 921 701 92 146 518 989 285 598 906 895 624 767 73 672 805 921 43 315 255 153 858 862 67 575 244 982 420 908 222 890 333 288 678 385 533 721 79 946 605 724 707 134 789 365 309 156 363 17 60 431 73 250 867 855 700 265 68 369 463 693 313 95 459 21 373 862 158 80 860 321 215 577 748 196 621 379 641 460 790 438 414 850 725 865 466 248 549 260 658 73 777 399 917 290 307 581 831 560 557 269 761 601 23 289 936 435 925 433 832 649 607 690 516 662 7 512 979 303 89 348 259 569 517 599 395 793 96 618 375 48 198 348 977 104 276 725 466 436 10 607 303 914 380 763 438 895 84 144 444 491 580 611 510 802 619 806 587 411 185 917 943 705 258 526 90 398 689 66 134 150 189 85 679 889 874 959 490 811 561 638 732 692 435 708 369 547 957 88 300 702 184 908 245 215 352 43 521 827 677 786 480 828 412 115 703 306 371 360 506 383 295 849 685 638 161 962 855 831 639 520 233 138 608 579 478 548 106 541 874 836 151 717 305 530 411 650 282 404 821 80 285 860 33 384 966 508 767 695 771 451 589 605 685 979 490 925 593 886 798 998 551 958 924 316 614 909 944 647 304 396 856 918 937 786 503 914 528 434 449 27 967 74 461 69 484 797 348 867 227 587 667 632 291 161 93 868 275 266 294 588 806 697 405 609 865 247 172 775 338 89 795 314 408 187 762 622 70 59 701 199 412 222 690 556 457 938 235 662 898 413 224 959 990 680 52 643 830 774 481 228 57 42 805 306 352 130 879 398 786 874 29 857 459 767 242 189 892 104 191 514 366 509 770 424 143 677 216 440 487 634 749 999 482 651 470 866 592 231 926 255 491 851 411 127 671 216 316 713 345 379 532 435 512 153 789 658 763 880 257 627 560 948 992 600 253 76 462 645 840 669 447 146 290 73 502 911 871 328 104 58 188 782 519 786 925 917 452 819 675 494 689 4 400 434 615 370 323 952 161 74 74 935 828 356 675 662 905 124 252 27 700 111 444 732 963 453 929 538 526 412 229 991 717 931 182 617 454 892 583 680 858 272 50 994 615 388 165 419 416 54 383 218 59 347 635 88 877 943 676 813 266 736 557 296 919 799 155 733 302 110 431 895 982 827 605 41 760 44 776 290 360 843 959 547 745 91 520 820 367 926 48 322 484 448 11 844 57 726 956 164 14 952 939 980 259 660 620 739 921 281 920 306 644 969 394 258 115 921 918 650 800 173 15 142 610 982 95 466 924 682 813 512 348 137 545 851 248 277 1 45 133 776 851 111 302 855 796 863 194 499 531 920 534 897 9 548 208 958 666 201 474 204 380 770 279 694 672 482 589 430 810 4 88 13 811 934 255 634 663 178 724 361 849 644 407 178 671 409 873 980 785 305 14 925 357 297 837 518 361 471 216 194 711 419 740 54 259 332 171 463 376 19 18 791 10 887 432 104 919 113 471 356 638 234 328 950 647 418 109 648 678 517 136 591 359 581 799 193 686 175 556 885 647 843 832 819 7 819 166 238 959 10 892 33 49 449 713 235 858 725 565 141 41 452 919 546 969 386 435 847 502 347 725 668 449 971 224 431 681 227 299 263 388 569 892 463 763 281 817 475 788 94 51 418 583 106 594 636 335 550 663 812 45 158 57 367 612 397 585 178 425 316 462 163 203 666 391 931 479 206 437 931 83 38 553 250 340 423 319 975 789 901 253 434 235 614 677 266 690 974 934 930 236 643 717 794 894 124 57 645 434 206 218 797 15 452 402 254 558 497 875 333 365 210 208 607 769 148 499 462 689 722 885 103 943 808 221 342 515 963 779 576 556 556 425 421 535 24 360 133 877 371 262 206 730 404 344 866 469 212 865 563 649 884 762 120 13 148 221 969 480 517 765 391 426 303 330 619 173 970 905 609 791 853 552 672 376 921 266 162 925 336 677 602 147 245 63 177 584 890 425 563 329 888 469 775 570 34 993 651 900 984 643 187 478 4 277 946 381 352 360 591 278 649 695 697 782 943 669 324 996 475 951 66 573 848 119 371 445 277 585 639 604 616 420 23 406 436 562 818 864 337 786 358 606 600 207 747 873 595 168 288 404 866 18 335 209 745 91 369 696 673 6 789 981 123 886 620 201 513 178 59 153 651 847 848 1 933 460 919 154 454 45 372 765 548 197 571 288 903 169 818 956 195 404 604 427 249 153 935 48 417 392 559 728 485 620 608 643 963 197 31 771 124 107 419 986 285 615 963 711 456 260 83 800 221 111 371 256 939 758 787 760 896 748 698 823 24 322 551 698 559 238 890 866 643 717 971 858 267 950 546 608 200 672 139 930 760 800 855 571 6 278 594 982 56 205 644 2 641 606 961 605 175 206 360 896 181 822 982 32 784 299 837 390 57 948 30 906 592 570 444 832 278 627 114 960 71 798 175 687 708 490 443 739 985 293 627 175 711 184 952 183 613 722 777 820 507 900 286 145 427 823 739 507 986 857 686 547 685 901 309 785 60 651 656 684 299 680 404 113 340 532 334 225 579 827 398 917 23 755 931 114 152 901 229 453 440 696 461 171 606 525 21 325 805 560 51 70 221 738 259 154 548 571 187 83 507 710 883 766 401 737 886 977 913 852 708 852 176 151 570 582 784 498 380 561 88 961 231 138 663 598 825 165 976 818 120 111 776 938 652 220 139 90 222 722 268 319 403 435 992 991 846 734 155 243 398 31 646 783 944 790 39 721 7 80 896 834 653 172 782 911 957 217 723 26 342 448 881 868 21 809 341 1 136 731 945 343 936 612 652 439 607 864 479 363 519 612 214 910 929 719 616 578 860 547 187 938 62 419 702 307 759 575 845 880 565 261 762 58 717 795 255 825 344 901 46 537 745 497 388 901 474 301 449 413 7 950 893 522 791 926 332 60 708 848 1000 941 207 336 625 822 119 749 726 633 839 753 209 805 633 531 126 808 266 369 158 703 73 98 773 563 382 884 298 612 92 613 33 843 288 32 39 200 856 587 165 882 3 76 797 586 603 439 95 170 437 227 305 620 291 311 105 663 570 739 822 419 753 730 148 693 335 877 334 874 57 431 309 59 721 513 59 324 922 992 824 220 383 101 201 292 240 779 307 873 477 11 90 941 678 531 814 702 631 605 486 212 728 370 488 206 910 740 730 734 903 192 551 976 581 768 43 43 361 231 423 227 207 64 506 768 182 248 892 757 980 304 961 951 237 799 567 201 975 1000 988 392 773 825 620 608 591 873 880 981 448 763 264 814 912 952 807 167 177 228 51 476 654 791 972 517 268 254 429 702 212 572 557 874 137 380 315 639 662 889 539 849 197 867 832 628 264 919 723 220 522 961 834 575 453 591 765 98 769 972 465 388 542 297 271 187 434 119 529 846 607 97 94 95 296 349 516 418 122 469 421 137 660 125 379 93 966 90 8 772 726 158 116 390 804 14 610 74 638 284 216 967 408 422 74 800 857 352 156 287 861 590 38 856 208 979 152 1 951 938 960 969 131 521 539 679 439 320 142 746 267 795 399 948 631 522 16 273 394 592 477 697 620 549 720 53 852 321 687 21 277 48 997 84 911 765 718 744 644 26 110 254 604 223 127 934 395 664 774 328 650 501 754 93 191 767 427 447 317 916 540 460 376 162 835 965 409 834 64 467 605 18 194 603 316 225 418 756 826 231 719 652 257 14 885 9 12 634 620 113 185 436 902 891 444 293 893 761 336 915 772 344 233 228 397 384 148 476 692 228 926 566 670 479 756 919 984 260 705 331 979 438 965 489 848 327 151 20 563 226 757 157 301 708 571 241 470 226 12 731 179 890 437 935 830 762 29 716 863 273 25 446 339 150 955 419 524 194 65 963 536 39 875 155 95 26 162 774 140 22 295 299 503 20 500 874 795 138 730 111 343 392 494 593 377 530 158 127 259 956 386 974 803 408 832 690 510 12 744 257 645 245 163 495 727 480 62 148 194 711 498 53 106 216 800 764 579 264 760 447 166 873 99 85 740 33 154 842 877 800 176 493 641 768 837 511 516 189 702 809 452 480 519 353 104 251 702 207 831 650 448 396 531 903 776 558 144 17 710 744 895 924 111 102 498 961 841 928 496 374 830 902 325 613 35 518 368 741 894 611 237 334 820 411 707 95 661 102 928 872 687 683 720 348 203 523 13 456 849 169 896 378 619 361 316 539 446 180 754 400 94 258 794 330 341 700 824 931 550 810 858 513 767 102 667 523 576 245 911 457 901 498 590 597 137 378 394 516 860 182 635 349 416 781 488 148 362 568 644 649 655 851 456 98 566 463 783 798 380 302 641 155 207 482 985 553 984 514 485 457 80 908 457 502 895 634 211 755 761 52 440 450 816 570 965 504 768 721 255 845 620 51 90 427 692 167 992 796 76 254 528 294 647 491 59 222 30 505 483 210 565 490 414 747 641 971 946 138 269 174 588 304 665 646 60 686 349 163 582 761 880 154 338 5 36 733 439 279 805 924 153 786 955 510 67 113 913 83 858 8 68 730 893 854 143 988 780 922 812 87 252 326 733 177 75 38 421 279 722 836 355 480 590 516 425 15 710 122 188 318 239 480 173 600 671 733 36 364 594 853 401 582 28 756 159 216 463 874 69 389 91 762 501 821 535 15 360 795 578 202 52 915 262 378 825 610 779 487 987 1000 766 889 255 302 538 462 892 294 626 544 253 448 165 946 750 494 592 126 550 514 256 720 727 275 607 678 885 871 253 91 949 582 312 950 498 418 123 89 501 506 650 722 823 691 275 224 455 790 917 204 835 535 210 894 165 877 581 889 222 220 890 336 111 63 696 239 99 874 212 954 517 162 760 614 555 176 9 609 326 921 417 763 600 424 394 991 213 112 172 769 265 319 191 349 504 227 620 372 963 830 857 366 360 314 377 917 387 530 833 330 949 539 194 358 438 1000 824 174 712 603 16 223 710 106 889 368 465 916 436 969 402 549 30 350 696 432 226 417 95 409 194 961 227 659 880 632 874 311 258 379 247 291 606 464 707 670 962 36 257 115 72 371 344 959 748 307 620 174 713 228 236 6 689 79 890 933 919 595 4 754 972 877 914 464 902 106 333 122 246 219 915 338 102 366 585 595 385 254 451 629 30 269 698 793 441 346 363 688 920 817 486 702 888 307 300 50 572 318 644 100 574 15 445 213 301 745 368 246 745 366 727 415 994 808 471 392 206 80 730 804 654 840 331 103 269 196 740 770 307 17 835 867 11 775 109 399 11 202 547 946 875 412 452 419 410 465 857 510 761 100 495 271 103 619 68 628 541 81 360 291 757 941 913 66 53 398 277 434 425 555 164 962 741 395 473 563 885 562 321 245 352 427 770 887 645 679 726 706 282 38 715 957 615 544 42 821 746 447 25 354 963 722 203 388 436 797 744 385 342 531 793 370 432 270 156 281 12 425 703 994 12 103 676 831 843 463 239 418 701 729 703 984 992 504 599 190 236 203 580 683 363 260 864 482 828 415 224 92 217 698 730 837 334 901 464 354 537 927 764 331 330 34 196 4 60 258 931 224 154 925 774 612 341 21 742 587 760 451 809 862 25 254 158 166 489 899 149 584 759 358 808 228 97 168 77 840 345 463 120 546 142 876 628 913 444 240 503 779 829 380 775 890 484 392 519 318 740 111 377 551 920 275 88 81 108 32 12 92 865 528 761 869 331 27 741 902 572 59 905 524 917 28 103 526 91 675 880 486 457 979 46 437 881 658 732 69 251 802 558 586 743 609 163 266 823 927 709 517 251 507 145 83 543 238 317 779 668 679 19 441 488 666 487 83 855 381 287 333 233 934 940 726 571 910 27 807 949 531 72 857 171 11 716 711 617 121 927 35 164 786 727 42 929 862 335 709 707 644 126 621 708 353 302 718 352 837 669 977 766 761 840 115 179 966 692 780 292 628 112 512 641 72 200 516 890 528 254 560 424 422 930 607 674 380 564 317 714 257 904 45 7 162 797 753 675 505 425 713 415 750 230 992 624 835 74 289 784 304 278 302 48 283 992 207 910 586 191 140 339 615 206 669 746 125 341 788 579 230 961 1 265 233 837 353 98 751 879 778 65 434 807 34 699 368 542 232 125 709 393 314 665 177 983 364 658 920 833 876 119 68 893 548 398 329 688 575 436 95 471 762 943 928 934 659 972 311 814 714 477 427 928 63 873 489 95 217 177 493 731 364 983 570 135 281 485 957 646 438 981 249 36 99 889 642 293 96 424 73 863 945 649 888 2 966 470 600 302 87 91 866 945 311 116 633 421 435 882 344 839 580 16 509 872 36 425 585 452 919 760 172 537 927 515 80 782 686 274 356 374 198 274 889 95 444 184 147 755 217 167 715 66 499 524 784 335 833 148 636 682 770 724 635 663 734 439 78 398 474 864 609 185 504 171 93 136 562 724 644 954 395 779 326 997 633 635 553 381 471 508 550 933 901 645 541 452 755 980 914 2 29 321 560 296 191 412 488 975 597 801 548 67 32 125 567 800 144 613 980 869 156 546 193 17 998 456 339 449 466 390 329 214 329 474 180 441 270 319 391 1000 147 154 677 466 488 397 330 930 497 228 785 388 37 24 250 793 377 925 224 466 211 501 313 663 752 391 876 210 463 949 967 241 446 298 677 480 572 142 281 679 707 192 124 193 99 190 927 739 847 461 855 345 754 166 805 960 803 854 712 34 493 645 491 839 188 990 261 951 50 802 677 21 461 900 673 591 951 726 250 677 122 856 650 243 23 437 685 9 316 804 742 227 551 988 437 387 952 698 563 28 133 804 95 251 587 642 216 86 34 865 265 859 256 655 760 363 924 41 367 609 552 775 966 513 849 632 51 175 11 437 101 692 383 315 501 184 273 883 512 61 693 738 275 943 593 509 875 778 588 986 325 947 163 119 585 529 336 460 586 823 698 984 903 20 773 676 911 141 544 554 355 234 865 323 593 262 290 36 870 548 119 523 723 609 572 503 17 34 637 857 946 708 289 703 565 83 898 612 586 771 702 627 8 732 619 61 721 456 386 799 498 454 147 482 715 691 551 80 872 119 38 717 614 879 972 776 267 970 735 773 262 335 714 487 474 37 829 440 484 766 570 762 572 551 374 343 962 897 171 42 672 548 65 345 494 777 308 262 506 28 764 546 296 590 620 351 111 196 341 351 460 170 108 80 755 573 578 673 750 115 307 642 703 155 428 216 975 12 677 393 769 600 100 368 898 583 561 15 842 175 9 909 727 77 968 361 243 339 273 819 331 563 402 127 303 56 746 333 573 778 634 959 912 912 557 414 256 375 751 782 130 659 31 239 341 479 898 654 145 136 753 700 719 671 743 681 880 379 338 692 327 847 691 297 214 885 752 427 120 547 691 290 57 870 766 44 862 861 148 317 254 994 950 39 335 333 487 779 629 165 822 376 813 321 460 155 302 665 326 977 784 891 369 452 658 661 723 829 673 269 24 51 544 428 538 355 107 143 495 603 45 690 124 561 290 607 256 279 546 342 220 700 517 201 63 190 145 937 192 746 439 282 877 859 872 110 374 630 510 116 392 55 404 862 881 393 631 571 904 354 686 160 892 758 455 878 529 993 595 8 483 419 969 664 672 579 754 499 321 914 940 160 441 759 497 142 717 888 628 476 715 422 774 543 315 43 135 550 543 88 28 544 856 421 475 529 251 463 996 554 756 962 135 351 283 476 184 664 301 250 391 468 398 412 144 528 137 715 688 374 645 977 278 254 384 845 774 756 410 675 558 180 219 120 164 536 3 566 34 853 773 762 929 997 615 921 852 68 281 941 933 17 277 270 437 313 286 562 121 345 560 767 246 535 684 116 365 613 821 701 687 194 213 219 168 702 766 805 167 858 956 579 859 501 10 410 737 183 164 509 607 393 12 171 320 581 184 978 113 293 564 625 651 595 27 464 355 895 858 899 650 436 400 975 141 132 847 88 933 127 494 902 986 562 465 8 410 944 11 598 791 835 91 536 956 310 105 255 211 212 764 837 949 850 160 7 805 966 717 192 873 937 42 952 244 819 963 978 680 436 218 841 688 836 170 769 889 458 488 187 829 561 903 340 645 29 612 268 1000 871 30 468 361 344 716 157 800 602 903 845 838 90 775 467 690 796 943 645 887 737 9 972 507 378 641 211 298 905 556 366 634 70 781 887 3 100 759 240 357 502 772 793 49 220 455 71 938 24 91 141 350 190 714 46 423 866 820 957 632 656 43 10 526 567 169 789 669 412 766 564 258 804 551 745 652 310 468 77 252 518 408 857 303 871 905 744 446 846 333 172 476 827 907 410 814 304 766 266 222 963 175 106 625 52 30 458 965 963 759 303 113 791 395 677 724 432 763 313 305 467 833 978 440 254 225 883 822 670 662 209 695 385 926 770 249 880 751 140 270 647 677 898 3 229 629 617 101 854 250 711 999 425 29 765 875 437 547 713 870 244 117 149 388 274 568 576 97 801 241 412 122 575 793 375 843 183 839 572 444 654 664 461 768 846 976 64 277 552 37 374 315 593 873 814 79 234 323 463 454 375 405 763 138 599 389 45 157 344 594 251 612 252 896 446 48 488 142 129 774 372 119 131 52 992 180 842 156 133 325 945 405 785 184 940 254 939 476 650 189 780 295 934 795 624 679 443 585 491 549 817 49 956 824 279 721 754 811 299 357 820 735 893 201 432 923 854 369 228 964 347 4 836 266 506 422 477 197 416 20 218 462 692 924 544 456 542 102 795 434 765 867 735 956 621 722 155 58 321 72 91 285 549 885 493 84 202 501 766 165 533 122 195 212 801 923 932 869 791 860 542 950 704 385 290 893 977 826 556 525 329 178 39 321 394 453 799 837 461 454 637 484 747 178 792 88 583 188 140 976 958 491 592 19 74 456 359 572 420 741 356 695 654 551 841 536 11 553 538 729 654 28 66 46 690 624 92 903 706 426 820 252 935 761 159 847 940 417 283 500 473 316 603 644 497 719 400 381 401 325 486 911 76 483 902 172 203 36 562 37 985 873 630 818 262 287 523 778 521 13 599 673 207 976 344 198 699 828 347 969 200 596 163 339 241 433 420 69 520 116 679 769 475 34 746 501 122 307 885 950 260 81 240 984 549 54 281 881 748 26 133 479 281 631 200 829 492 144 419 631 622 2 863 847 391 385 988 840 644 153 315 279 312 385 420 79 750 742 618 195 511 663 691 689 52 995 928 465 842 75 925 301 682 375 973 998 858 140 456 216 950 534 499 207 642 750 884 697 195 698 336 174 880 765 773 515 264 221 374 249 10 406 912 942 626 35 958 34 862 473 122 397 885 656 810 396 843 567 108 957 115 149 997 848 646 651 997 716 613 287 727 289 16 83 974 664 674 509 703 754 954 749 403 705 234 76 712 921 168 552 871 459 697 288 970 465 635 358 205 250 570 890 507 662 820 902 397 75 393 437 758 66 490 165 74 200 241 759 886 800 15 379 575 226 341 409 855 494 145 450 969 807 382 509 898 79 167 552 249 575 689 61 207 937 284 327 173 868 910 802 715 598 44 687 826 409 765 214 627 820 262 534 211 778 701 258 365 844 756 964 174 522 742 266 20 51 9 981 613 386 970 290 56 229 430 183 887 746 482 87 646 422 781 677 351 664 93 756 965 549 302 54 649 204 40 996 823 685 953 615 386 44 790 550 700 655 357 12 954 194 293 841 781 317 512 499 653 326 443 835 441 540 999 568 543 6 321 948 82 802 984 286 788 322 405 880 466 203 829 301 372 152 884 628 845 75 218 652 780 512 280 907 701 429 449 93 155 724 469 551 225 951 569 91 31 411 110 69 354 924 658 772 774 95 830 133 807 4 23 661 333 182 671 344 955 80 223 280 927 935 77 958 64 944 932 861 966 973 308 838 456 157 868 408 435 90 333 104 967 454 605 107 718 448 163 600 695 379 543 668 326 210 812 446 416 220 21 347 228 860 513 899 893 786 647 464 305 553 513 65 8 347 321 296 476 804 154 844 385 781 582 756 228 178 209 322 958 904 240 944 417 32 118 494 695 99 770 911 66 360 231 256 108 603 546 163 494 869 423 389 264 747 916 843 449 710 185 620 60 485 124 670 151 272 488 252 663 450 186 924 198 520 872 331 62 111 992 897 727 318 698 144 916 379 62 438 993 671 331 595 773 138 964 853 603 330 925 679 498 373 12 127 395 920 844 84 481 947 285 846 110 561 653 561 33 33 9 687 922 799 259 662 911 566 511 832 8 529 121 62 481 179 380 719 390 133 761 276 879 366 110 1000 117 934 4 651 897 735 220 372 904 953 297 919 528 379 280 765 200 920 749 860 438 766 840 946 159 578 114 749 699 62 571 18 195 970 260 923 431 257 13 996 100 344 144 681 461 816 364 999 520 537 411 394 412 433 503 330 800 490 110 958 158 601 627 208 303 891 185 665 325 387 842 272 453 66 93 218 589 553 362 567 198 682 616 583 940 18 126 631 653 398 309 335 558 278 571 665 462 602 566 256 89 68 526 244 463 261 593 937 154 445 799 118 491 429 790 66 527 625 571 424 185 970 958 588 274 878 146 916 239 747 406 935 781 926 270 418 454 186 277 961 205 278 161 238 139 956 619 902 385 869 545 485 363 936 272 367 791 996 452 169 318 942 543 267 790 604 596 737 146 306 537 997 162 589 26 509 985 285 182 17 387 840 209 300 380 871 334 576 934 455 600 811 275 276 339 480 721 815 652 505 242 754 141 532 127 770 36 529 750 102 193 931 979 324 782 392 927 139 639 877 656 970 133 270 382 878 511 309 995 291 129 889 474 165 281 714 48 285 367 778 249 843 827 958 406 566 251 926 190 605 713 964 313 10 487 571 825 879 875 389 732 27 140 565 532 813 390 801 667 537 642 167 197 617 643 385 875 208 43 770 166 238 486 20 493 293 561 698 548 935 631 126 161 289 936 804 707 131 762 331 738 626 990 607 708 718 786 651 916 69 989 901 2 239 953 575 530 62 895 253 914 174 686 209 157 75 256 694 199 461 176 745 343 616 34 266 413 986 679 594 813 738 616 461 597 358 862 849 159 124 932 681 563 906 457 195 410 971 966 95 632 846 697 722 723 699 160 100 968 541 736 264 962 731 314 334 474 753 912 854 73 541 695 326 642 909 80 222 167 314 7 50 15 502 801 831 577 155 735 177 980 637 830 36 188 132 716 646 76 115 540 966 381 849 668 908 202 956 554 607 851 442 697 26 3 244 184 651 616 493 818 275 733 533 474 268 676 533 368 968 878 958 499 990 271 455 963 287 445 841 666 107 960 342 517 529 744 69 921 306 430 456 339 841 889 425 321 464 834 586 774 983 761 168 391 40 672 195 22 187 307 397 454 857 952 735 30 735 544 28 44 354 221 136 413 351 976 758 146 90 721 712 386 982 472 51 995 462 833 773 654 899 49 446 80 978 199 133 241 680 496 937 477 800 187 154 929 967 898 793 624 763 919 73 523 533 159 861 402 489 976 710 96 24 257 193 523 64 809 455 107 712 612 977 891 439 316 1 241 709 774 508 285 197 883 493 100 844 440 226 142 602 124 39 900 705 81 251 875 767 471 400 5 526 518 15 842 934 866 706 987 868 372 239 115 345 273 938 576 908 359 531 153 42 203 133 106 528 803 938 970 605 937 10 612 116 189 29 94 428 243 356 95 811 583 578 137 384 871 899 520 904 242 32 490 102 738 735 302 477 816 573 816 179 680 661 143 559 36 481 201 322 926 986 245 518 838 603 90 725 887 849 591 102 909 898 324 490 907 72 297 781 987 629 636 275 233 622 742 817 162 712 683 88 485 693 982 957 668 393 319 366 217 83 390 740 43 566 477 300 11 742 114 305 489 754 953 308 42 265 818 15 864 640 983 606 368 537 701 767 681 202 902 781 912 407 574 722 915 643 333 984 745 628 316 47 398 239 372 326 129 22 743 314 323 994 832 584 971 922 559 253 378 609 657 811 485 876 65 750 695 344 329 226 677 340 318 663 173 772 134 328 575 30 758 742 665 834 721 755 669 687 894 859 329 944 64 132 133 943 422 727 717 424 39 126 90 465 930 237 696 605 211 108 749 54 829 623 892 957 825 298 310 928 638 53 435 285 997 418 961 355 314 646 499 339 44 838 674 753 280 36 567 589 939 550 245 133 89 797 997 189 309 440 856 350 822 635 921 841 240 563 924 800 213 396 202 261 252 537 586 339 426 608 364 9 282 439 839 200 515 609 248 927 435 988 97 21 529 880 197 460 946 745 51 282 765 128 5 472 461 849 895 649 732 537 262 548 2 422 352 431 438 759 492 655 528 685 669 431 355 414 838 347 281 258 529 455 70 664 447 220 845 162 114 390 533 859 914 128 996 46 100 68 680 280 103 905 11 708 249 510 988 833 485 604 466 561 766 530 34 299 951 803 760 127 874 760 441 796 851 562 146 800 433 102 682 696 169 425 890 298 798 885 528 409 574 650 584 660 568 358 333 543 157 570 987 354 801 897 990 474 86 770 550 257 34 701 598 522 587 998 972 629 984 585 775 86 190 921 218 430 549 989 465 920 539 339 816 48 258 756 849 196 361 828 542 823 261 791 515 671 534 56 43 859 145 331 723 478 465 372 656 29 169 263 367 698 665 560 782 648 1000 811 631 456 155 989 547 95 158 21 370 705 41 191 738 270 844 182 751 407 60 486 290 842 737 324 849 4 875 481 17 75 58 735 843 36 820 284 971 344 556 466 273 289 105 758 164 679 172 229 197 19 796 300 376 218 224 464 180 407 386 252 311 710 9 930 850 55 911 533 833 304 12 285 561 311 299 87 112 124 4 985 198 974 676 589 925 817 529 488 961 920 743 108 925 383 976 200 78 40 693 416 971 846 295 172 783 710 283 568 5 910 49 614 177 335 956 885 365 741 342 179 671 894 377 362 263 494 978 410 313 595 562 277 789 91 457 720 940 20 254 553 615 274 679 991 992 637 401 771 775 719 375 589 983 18 177 921 249 519 477 31 442 379 55 791 778 610 124 643 25 627 696 553 494 144 688 278 72 596 172 340 375 797 207 493 809 197 306 390 962 253 575 665 897 790 755 953 328 37 369 218 85 422 882 215 859 945 85 614 285 421 175 101 95 166 983 780 433 567 460 331 226 342 348 683 205 869 65 963 969 752 982 509 287 157 378 9 924 137 854 846 247 936 852 105 415 757 813 587 957 456 945 600 281 182 167 414 124 104 254 130 361 116 86 377 150 922 738 832 772 362 944 607 615 306 39 538 97 998 743 968 208 130 61 37 338 716 317 519 320 523 970 441 596 127 66 707 172 549 834 113 124 159 391 875 221 734 114 520 258 786 788 792 744 960 171 96 469 946 939 749 673 149 954 378 930 334 195 341 407 761 325 922 429 330 860 817 499 680 229 83 962 50 311 153 57 431 675 740 811 428 660 179 717 739 569 570 814 769 373 222 231 182 93 608 500 184 46 142 971 473 881 494 512 611 755 295 685 308 73 665 394 272 891 928 35 887 507 317 262 207 134 999 30 980 537 218 205 590 519 111 471 817 223 495 744 199 744 840 774 343 12 321 882 726 326 960 748 973 999 42 695 256 388 871 947 574 898 918 311 650 944 376 974 196 874 148 922 703 951 61 339 244 710 503 460 608 232 398 103 780 585 736 382 857 649 580 987 511 806 178 278 778 519 959 203 49 893 29 62 747 686 534 399 674 987 655 145 254 268 252 803 124 700 287 304 572 33 295 74 487 260 226 764 432 325 474 149 954 834 890 370 57 267 328 341 813 651 55 980 361 850 252 152 440 748 42 806 740 849 214 827 72 481 771 574 398 510 257 790 41 241 375 290 28 714 439 232 159 734 48 501 183 443 942 968 550 714 314 315 873 764 45 844 329 243 92 249 359 603 430 337 617 227 88 612 844 432 415 240 229 681 936 166 225 803 99 372 21 141 9 711 230 193 605 947 496 204 643 287 167 354 977 586 497 135 275 942 145 613 303 649 389 230 828 430 32 73 517 746 823 903 751 844 750 215 527 152 634 393 114 217 881 506 867 148 254 390 369 20 804 349 294 268 801 499 930 572 389 971 923 261 362 828 220 969 795 117 400 429 236 514 166 599 869 926 71 76 261 477 766 648 576 570 836 132 242 23 228 303 143 679 503 672 918 655 300 359 620 169 614 135 523 967 467 868 639 307 514 89 525 332 267 617 489 582 168 814 42 533 920 904 695 334 557 730 690 200 864 639 93 587 725 156 193 791 438 824 258 592 657 370 716 514 458 251 400 487 603 665 292 95 213 762 65 420 991 478 139 671 807 832 748 201 982 707 648 582 160 819 119 249 270 801 845 493 214 411 256 229 248 764 141 230 718 248 499 776 550 720 955 166 222 701 392 495 523 410 808 516 309 966 564 338 783 476 768 489 562 87 1 442 477 667 137 727 897 512 42 494 469 983 213 422 128 45 319 572 996 194 838 329 960 583 221 199 311 314 964 526 385 458 177 144 354 481 712 772 597 372 837 788 671 356 582 130 751 283 900 265 531 127 865 488 583 994 916 737 445 493 142 19 647 416 426 882 788 96 231 23 10 350 10 31 318 264 126 766 119 261 960 8 592 839 551 922 395 50 87 481 641 273 233 165 144 949 701 994 990 450 444 789 920 243 193 693 858 714 664 957 41 857 943 768 120 323 415 685 865 889 555 842 443 561 535 592 415 740 813 158 848 352 935 263 312 172 33 850 245 744 916 11 97 972 804 321 524 86 171 564 646 270 839 535 906 767 170 209 650 216 161 556 104 933 358 140 597 851 492 146 158 998 614 39 373 860 304 509 556 655 50 477 448 721 395 190 982 6 619 183 280 807 173 489 772 857 651 477 544 127 214 216 524 639 299 649 869 776 442 15 403 142 555 805 718 283 9 847 362 625 487 995 135 126 727 972 577 869 182 871 446 161 670 716 712 410 967 100 732 81 792 148 63 829 437 258 172 602 328 116 184 646 34 247 880 583 989 932 972 678 695 555 638 500 797 457 839 863 430 486 330 284 682 135 336 847 118 705 887 56 129 188 852 87 588 160 592 831 367 177 996 641 387 406 548 688 713 912 901 810 801 249 744 757 145 288 627 218 576 283 819 739 700 485 692 784 136 651 757 356 503 608 241 37 835 516 674 585 641 748 184 185 631 234 679 975 865 38 665 898 196 988 37 444 24 829 120 297 723 660 570 289 552 85 127 321 971 657 665 288 395 689 656 535 707 197 508 133 258 673 70 665 982 769 403 537 492 955 397 284 650 407 318 28 841 182 461 400 515 775 491 900 78 411 573 569 938 855 835 782 455 221 838 545 847 454 868 863 495 933 320 286 839 222 97 147 892 249 401 941 547 362 359 432 342 336 480 880 356 614 264 455 895 46 545 359 296 401 299 192 588 655 475 914 148 58 262 344 463 648 896 798 477 231 166 731 965 22 671 394 249 795 868 320 922 291 961 10 133 87 525 856 878 376 330 746 912 861 28 306 252 168 981 417 91 103 105 946 755 370 356 288 719 24 907 71 119 516 255 901 75 56 673 302 849 768 142 962 815 725 361 1000 860 551 237 854 653 774 835 881 433 968 498 259 995 517 768 33 238 244 642 257 777 354 970 719 64 318 260 423 222 21 421 770 444 506 502 301 642 215 702 652 267 157 414 695 710 129 269 494 820 254 681 929 180 67 7 571 912 460 989 777 815 192 773 537 290 993 300 768 66 99 252 37 232 477 446 456 938 816 860 399 235 212 841 803 554 370 854 659 618 97 228 463 971 269 34 934 444 992 181 463 567 210 857 8 617 768 833 656 118 231 3 753 313 742 746 518 126 302 126 306 352 5 167 251 49 392 451 926 19 344 133 638 565 291 185 190 706 990 438 885 23 35 510 388 673 624 146 468 128 151 905 756 304 215 491 588 156 798 556 995 839 530 492 839 178 922 896 106 562 20 183 136 999 735 968 259 559 302 819 491 267 373 657 78 676 851 228 233 702 139 294 580 642 346 43 403 704 227 634 552 964 122 525 734 814 352 548 535 736 463 210 711 153 772 812 926 721 632 188 701 905 706 836 480 206 685 616 686 266 759 734 339 821 415 249 580 177 529 585 623 515 280 543 990 347 409 950 842 685 470 7 512 232 324 526 228 364 802 799 359 139 146 438 718 232 962 798 602 69 626 796 607 654 931 544 897 843 763 191 414 964 901 791 397 186 583 614 303 45 84 405 525 16 595 503 804 849 415 315 91 181 781 308 844 106 326 110 310 296 789 247 520 278 287 259 564 698 248 936 681 683 903 482 684 695 592 979 226 473 864 519 5 148 736 990 158 887 301 523 721 639 476 723 937 763 870 106 423 798 964 879 638 782 843 509 499 950 989 278 206 622 436 656 180 664 920 404 840 617 458 270 592 379 915 85 290 78 722 598 394 805 992 104 836 449 933 534 46 658 258 854 973 706 795 529 885 231 898 165 495 612 968 780 506 388 725 325 597 312 488 337 795 981 438 56 999 29 775 15 288 347 165 294 794 458 481 812 150 534 974 627 930 757 87 839 807 615 690 594 568 323 745 45 895 810 202 535 47 726 469 755 419 557 386 899 96 227 9 786 306 891 332 447 673 980 467 113 498 977 412 435 579 221 566 890 615 772 772 964 513 522 507 250 323 430 356 246 571 244 572 87 180 198 805 308 598 543 59 697 834 297 427 602 142 155 645 722 313 153 254 910 607 468 303 6 530 79 642 732 894 391 346 882 764 774 219 483 733 979 615 531 968 1000 523 420 839 494 501 83 252 285 353 473 560 933 179 786 26 451 622 128 815 333 631 372 885 991 701 905 460 645 655 524 95 79 644 974 322 606 456 864 842 540 225 367 968 535 951 410 365 25 439 881 64 554 275 213 50 29 298 533 547 958 505 826 773 889 674 240 379 828 204 115 616 421 167 782 973 895 781 60 828 903 960 927 454 79 584 20 455 653 227 120 142 288 492 217 805 703 631 918 588 91 43 653 625 124 910 769 668 41 730 944 719 155 412 74 449 336 363 666 493 894 770 200 259 217 87 777 322 62 446 161 817 311 856 728 889 896 63 207 708 259 765 519 587 370 40 517 100 785 620 149 239 722 749 47 194 810 344 546 283 473 951 117 890 500 800 867 292 575 551 845 383 48 340 250 47 233 124 771 469 285 114 303 213 563 348 153 61 483 928 459 428 474 939 608 843 815 637 512 746 23 299 957 756 913 895 106 881 722 794 167 643 162 705 688 429 468 931 296 906 830 621 342 911 250 441 362 141 376 663 687 832 190 259 285 460 411 570 91 404 463 439 513 514 518 296 851 318 265 537 292 661 746 359 831 6 333 280 853 103 96 916 130 165 887 245 549 977 939 143 53 323 665 31 623 390 723 97 601 825 851 61 13 677 464 371 841 450 782 751 413 600 479 389 717 272 396 75 277 347 575 63 334 607 911 447 820 180 637 38 127 541 65 878 138 444 966 715 657 459 592 833 929 32 426 188 886 866 707 813 765 704 878 526 514 41 285 337 86 25 879 526 991 33 778 354 108 65 653 553 175 464 567 407 165 813 6 920 682 172 51 531 805 67 854 332 93 789 872 326 771 647 34 78 438 541 114 240 422 800 618 111 886 118 698 309 180 991 475 993 675 402 820 61 525 122 81 598 800 408 537 80 468 812 609 821 629 912 46 155 977 629 610 675 242 395 14 696 210 946 230 967 387 590 179 893 246 45 962 911 400 145 330 40 796 447 270 794 212 121 336 156 986 260 73 524 170 17 31 556 473 280 117 245 714 226 995 11 109 309 242 462 671 399 231 131 518 332 801 183 580 39 924 195 622 311 855 41 23 580 485 961 900 536 374 927 64 372 622 83 772 902 539 160 52 718 778 272 57 460 912 720 172 957 43 792 879 23 929 498 251 66 348 84 474 614 349 39 403 132 714 453 764 502 356 479 158 947 687 335 468 30 468 709 412 434 922 994 331 517 124 208 373 307 516 21 782 269 708 352 92 664 209 757 381 495 85 364 641 20 251 829 405 505 370 704 379 866 324 175 566 216 428 635 944 422 42 611 419 692 418 848 204 381 736 437 665 41 903 300 534 398 988 20 100 201 724 958 717 820 570 426 319 962 899 520 915 970 151 774 837 495 656 700 443 771 317 234 453 854 896 710 311 158 494 938 281 992 236 658 695 16 2 410 290 117 42 174 667 820 144 670 234 518 354 259 182 533 739 836 332 101 516 612 142 373 488 439 101 3 355 295 548 745 955 578 43 613 747 638 905 101 960 443 709 887 957 535 371 655 288 316 942 834 352 180 280 576 426 805 510 60 391 916 36 287 851 501 709 297 271 906 885 367 353 18 651 938 97 278 7 183 44 87 60 276 665 545 355 285 120 811 875 818 248 181 177 734 531 912 94 513 615 817 962 906 719 341 443 856 861 363 231 570 330 812 143 862 625 140 359 602 862 647 837 663 120 339 383 375 47 861 761 423 693 617 960 519 548 835 795 133 216 802 445 760 772 757 445 106 831 507 590 331 917 755 586 754 757 356 26 20 767 834 86 806 540 569 660 612 51 235 545 364 472 83 835 709 571 553 420 556 982 450 425 113 98 466 421 367 65 482 28 282 306 107 33 690 518 879 379 445 696 794 14 742 778 550 922 881 832 959 369 345 812 129 17 276 886 96 547 466 749 195 715 178 523 634 536 572 620 566 14 155 181 199 905 414 151 272 462 560 898 1000 545 877 850 482 783 300 208 577 592 113 553 558 866 357 394 981 440 871 635 191 926 34 300 66 646 82 241 125 978 892 997 270 49 369 963 480 533 924 533 159 155 947 978 269 393 614 405 907 571 685 746 850 282 104 74 561 952 744 523 628 122 570 232 56 928 141 511 994 574 103 280 956 368 915 627 672 10 687 641 454 787 915 76 792 342 875 865 681 989 788 588 229 822 277 590 297 83 148 273 732 619 727 901 771 454 573 136 554 618 3 423 346 614 742 165 12 177 258 391 407 269 973 490 301 413 228 612 25 951 869 938 521 663 113 593 968 461 154 256 374 979 846 312 812 771 459 848 641 77 811 283 975 38 253 376 166 885 187 40 453 481 70 639 105 760 272 202 738 713 573 43 976 131 327 493 465 134 301 423 208 758 828 514 107 806 488 273 943 914 943 120 598 413 313 461 980 390 742 879 223 874 654 725 632 871 827 429 621 851 593 775 929 740 789 558 461 193 269 752 935 628 4 598 452 293 969 24 747 949 900 861 768 556 536 728 995 322 688 185 605 396 673 919 327 583 231 866 124 241 829 950 402 402 154 686 576 974 637 25 720 381 348 47 5 765 968 540 501 724 123 186 103 741 790 374 17 101 626 498 298 79 306 311 856 361 227 602 264 429 855 1 97 262 896 29 570 73 672 621 182 31 719 377 573 500 5 458 86 872 25 278 844 769 21 332 525 371 755 449 114 880 845 429 164 807 24 981 203 396 69 244 557 336 418 913 669 692 782 574 509 65 721 627 84 154 138 348 478 733 851 610 919 248 892 662 191 895 996 783 76 968 483 96 675 954 297 772 424 811 316 268 826 11 307 871 553 826 964 958 69 187 540 619 399 193 818 558 431 499 186 817 605 231 703 43 849 812 765 168 64 805 613 399 649 157 271 117 507 73 214 904 265 371 453 620 400 794 689 477 796 758 345 876 17 217 103 881 167 602 93 657 796 779 317 461 547 170 979 438 740 429 129 150 725 578 975 885 421 235 402 950 144 525 420 577 973 248 738 482 136 795 443 952 934 182 9 564 596 36 334 18 390 840 370 794 816 5 925 973 146 37 921 24 672 994 325 381 651 271 415 432 384 450 422 836 672 471 257 163 839 947 571 273 175 888 163 942 331 125 993 159 839 723 889 4 484 372 18 179 727 810 850 666 240 424 999 443 619 954 261 178 531 204 587 110 673 50 560 217 156 175 356 276 138 348 313 38 767 891 167 534 700 30 301 809 779 491 250 556 251 829 656 168 824 737 793 954 16 894 399 356 775 607 623 368 309 712 816 966 110 788 861 657 132 243 587 889 838 523 715 427 380 143 714 948 571 388 24 55 410 672 259 747 337 688 434 104 203 754 52 360 973 421 155 504 834 900 810 655 480 883 800 839 298 330 878 809 703 388 540 449 171 190 356 790 832 6 953 804 563 42 238 525 526 82 297 100 927 955 790 686 862 698 130 669 305 396 303 273 500 275 178 494 345 610 802 166 745 75 941 747 210 844 89 64 598 274 802 1000 938 934 130 955 902 817 536 357 708 78 829 93 909 1000 949 426 640 478 74 376 124 165 96 55 567 60 81 617 735 510 315 461 285 758 451 476 702 727 190 483 365 334 18 808 263 995 323 583 639 867 519 834 893 883 413 61 762 801 557 279 964 162 827 388 707 948 355 554 741 461 370 52 693 792 195 312 276 301 323 832 54 932 879 726 76 758 920 635 656 822 752 418 274 952 103 273 229 854 285 264 961 217 170 32 503 319 707 931 54 447 548 316 392 640 729 311 163 559 360 766 307 660 187 602 803 966 623 107 503 45 123 591 662 408 762 236 377 408 713 226 69 111 970 588 184 624 235 121 357 439 860 597 802 191 667 25 998 500 696 702 821 483 881 860 666 808 976 213 494 759 334 830 731 512 438 412 744 516 955 249 132 757 856 881 23 380 379 737 274 256 802 24 855 697 594 521 871 52 380 423 151 253 845 543 130 461 986 428 849 404 870 615 276 71 140 916 240 721 361 349 280 498 749 453 44 822 198 797 451 600 360 278 200 87 12 402 415 616 777 28 475 125 880 697 460 931 570 863 463 157 437 743 817 177 29 353 855 145 389 488 200 351 997 955 164 710 10 859 394 707 534 443 746 453 80 287 682 887 799 315 115 14 575 556 193 194 210 743 389 755 965 360 6 461 888 950 703 155 742 982 892 812 160 740 839 627 103 461 989 100 654 25 11 925 356 781 241 369 113 117 284 962 921 865 454 975 130 377 664 253 304 98 937 117 288 569 104 325 870 539 479 752 790 549 65 944 696 757 660 885 934 989 58 777 671 640 669 573 172 205 121 45 956 247 722 115 446 69 816 433 837 550 195 43 161 453 951 605 223 992 736 560 49 473 659 214 953 811 473 696 28 361 985 437 170 439 579 114 590 411 875 638 510 622 884 452 510 500 451 99 947 876 929 64 385 367 164 144 334 774 440 677 651 603 525 782 474 769 704 492 405 145 354 961 47 825 759 176 225 29 105 433 93 534 187 664 66 348 947 706 341 718 384 631 220 528 334 220 714 803 634 426 699 895 294 848 373 815 605 543 209 648 182 126 866 595 580 299 170 868 671 806 173 202 37 20 523 817 688 501 825 231 593 340 897 983 782 284 22 39 778 588 901 118 986 24 692 92 18 395 100 656 285 215 351 969 59 3 674 416 395 1 366 721 705 577 186 984 11 716 728 995 339 462 208 479 351 485 304 162 239 80 443 247 646 535 550 323 885 976 63 274 141 593 154 272 762 197 912 573 26 792 622 409 857 80 474 114 281 314 96 186 744 336 861 24 156 946 728 489 915 735 435 41 800 498 241 91 661 546 84 778 409 668 622 263 990 156 707 647 515 308 805 446 101 264 419 594 345 828 885 542 371 904 4 878 411 730 866 557 483 861 947 734 239 292 861 775 553 695 241 531 772 37 316 102 30 75 33 395 708 405 593 809 17 436 201 670 901 559 468 363 935 627 230 444 889 540 431 448 335 693 457 127 998 775 984 260 368 55 596 701 311 802 529 100 600 606 29 911 293 727 48 608 974 464 339 336 269 524 859 440 661 120 48 586 247 761 665 598 36 584 876 735 450 793 931 600 806 298 790 875 55 2 5 912 509 484 205 657 987 292 547 380 148 569 893 466 762 298 892 846 716 529 666 333 769 955 119 739 869 561 862 792 775 104 284 87 255 19 283 133 208 146 274 700 798 310 195 810 358 720 842 451 569 869 306 365 942 918 494 669 922 810 419 163 931 269 985 469 499 283 381 708 528 185 881 371 425 689 428 304 118 894 26 457 788 771 98 533 238 999 543 15 88 203 15 184 96 225 455 824 754 411 852 211 418 686 910 221 507 947 595 348 477 568 883 704 6 107 522 361 255 987 536 25 727 387 804 260 830 161 119 911 356 812 401 379 528 417 670 858 207 504 788 581 14 701 445 517 78 154 163 764 446 461 922 897 366 368 299 141 580 886 66 133 586 117 570 153 418 994 225 443 250 904 185 568 146 737 254 712 396 642 785 832 766 342 310 504 195 810 62 211 36 644 588 655 21 699 300 23 570 614 20 541 698 768 173 84 42 783 101 15 625 728 820 992 196 684 996 178 983 935 547 547 640 891 196 166 686 693 751 834 413 146 817 588 61 522 129 769 986 165 643 378 282 444 318 959 850 254 519 816 478 927 357 917 931 141 32 68 636 935 551 315 310 732 462 252 156 318 886 8 926 442 177 576 924 984 175 566 372 833 446 101 310 231 959 978 808 139 812 213 3 778 273 14 605 479 102 953 837 156 692 615 290 473 889 2 208 750 257 464 340 859 476 975 333 627 168 77 926 543 465 202 188 900 890 1000 681 14 35 415 379 915 840 696 615 833 366 782 34 543 326 716 566 786 398 912 224 378 2 775 248 577 327 167 924 319 520 216 490 688 275 788 109 1000 187 221 39 789 91 218 5 304 834 510 947 777 789 899 687 429 695 630 506 71 263 996 205 322 524 924 495 749 949 944 181 347 924 870 663 237 920 382 350 824 4 847 999 475 487 870 797 961 933 915 912 240 313 517 308 201 394 610 174 581 338 160 835 145 667 584 751 649 393 678 242 783 617 962 224 921 81 290 86 106 978 606 14 940 879 574 127 88 203 649 537 565 678 592 242 640 931 251 820 608 543 837 242 548 258 734 362 857 595 244 423 494 170 274 864 697 919 108 359 594 902 977 573 16 469 844 567 464 789 451 596 344 852 262 172 252 331 840 772 319 14 686 606 950 863 54 38 801 986 337 491 45 737 794 220 797 32 799 395 175 983 411 784 140 305 356 795 766 506 642 687 325 23 791 722 139 143 376 947 907 193 781 861 855 744 370 840 253 623 871 768 99 96 348 659 182 678 77 600 984 732 803 904 344 853 706 24 602 749 837 879 656 917 921 861 643 76 644 318 321 217 674 476 22 148 676 243 485 380 220 791 469 525 935 803 158 191 509 142 446 314 518 870 898 442 910 749 654 48 291 999 827 966 200 487 764 472 97 519 984 51 304 594 986 895 568 26 346 269 927 477 205 351 768 625 673 866 951 626 392 943 362 479 757 969 523 658 816 640 14 593 819 708 276 585 987 576 50 53 26 915 444 198 968 705 31 466 983 23 110 494 152 793 804 522 528 828 321 706 596 305 256 503 701 491 598 650 298 828 631 924 864 206 829 755 559 293 619 568 188 625 737 108 742 450 156 188 213 6 753 136 784 739 988 576 826 83 346 34 563 639 556 603 409 391 918 882 604 344 881 854 981 318 929 396 358 596 374 160 487 131 600 411 349 658 431 86 607 2 89 331 848 304 697 251 74 648 134 533 292 662 628 59 249 42 645 707 685 141 664 223 343 484 719 127 143 617 358 24 127 782 713 351 681 616 833 686 853 544 963 596 937 696 864 486 754 594 858 120 466 574 680 863 573 16 177 852 49 582 447 87 238 625 903 946 897 642 191 122 124 103 405 883 649 222 609 833 301 995 906 438 422 516 662 399 757 810 191 590 549 220 514 446 737 977 942 695 271 59 729 880 529 976 278 197 622 976 938 402 993 527 695 461 92 784 638 708 783 711 602 13 124 713 577 315 4 917 577 924 199 257 512 107 448 417 116 585 980 369 667 165 234 84 427 479 683 853 437 309 202 408 674 654 680 875 664 334 26 257 636 572 971 880 522 982 522 133 178 610 383 330 813 910 916 468 824 667 605 326 38 652 792 817 484 382 782 65 132 59 958 860 26 355 874 139 734 581 296 282 561 827 595 420 455 156 84 882 399 823 166 930 330 783 264 628 884 801 176 179 639 541 744 841 410 726 993 134 854 433 462 751 939 138 628 668 580 880 111 581 86 944 145 997 173 376 373 546 356 878 310 488 33 163 79 941 517 995 705 813 452 150 133 301 132 265 711 471 641 388 552 520 565 363 351 672 730 799 494 575 297 348 796 552 96 289 743 415 129 429 358 696 404 468 58 973 805 465 67 163 122 557 653 493 718 568 493 762 654 233 272 796 823 791 592 750 632 705 243 555 916 184 859 839 223 151 498 797 828 912 849 246 601 625 123 253 110 354 362 102 481 150 198 289 320 503 184 32 249 707 825 986 716 136 751 760 452 853 2 886 348 287 857 873 8 429 401 875 996 868 513 714 160 213 846 346 355 775 610 213 275 657 619 83 785 947 325 811 285 946 641 556 794 161 298 264 162 97 867 246 467 8 88 260 33 755 890 140 152 716 390 320 144 702 46 670 517 996 565 976 926 310 761 404 382 711 858 623 453 701 892 876 729 659 39 455 970 149 998 962 558 54 792 729 231 880 106 114 73 459 337 74 1000 555 67 767 257 204 139 166 110 692 399 694 591 460 557 632 640 227 316 201 88 708 948 808 366 642 370 363 127 845 121 650 645 803 91 597 566 754 994 783 234 112 656 676 842 368 955 505 22 839 373 631 11 858 111 160 258 480 938 516 253 955 215 772 873 88 52 283 281 117 785 142 923 328 640 515 177 80 664 619 260 435 607 698 287 477 494 825 540 484 512 132 818 836 650 229 316 508 145 976 374 431 606 564 828 575 543 89 288 133 234 418 417 462 697 535 747 453 478 795 541 255 712 99 861 904 818 626 191 591 740 659 630 203 983 845 419 881 58 842 203 483 307 850 874 922 690 442 758 873 246 175 820 804 347 729 432 881 188 292 970 238 667 239 278 212 842 487 135 874 472 17 48 320 647 949 409 767 827 752 510 870 430 882 409 225 968 253 932 586 665 722 731 273 983 265 246 95 550 480 708 711 67 23 199 338 402 29 783 207 419 722 786 372 324 407 333 943 397 193 387 609 462 598 233 297 711 481 403 284 249 665 832 579 372 498 497 667 952 9 767 607 460 694 887 436 112 320 779 389 918 681 678 17 135 76 81 288 593 890 731 353 272 267 277 815 861 491 593 82 776 275 109 513 620 923 814 793 265 558 954 585 204 207 910 497 877 295 103 883 181 180 859 546 444 960 229 350 962 306 118 833 889 237 551 838 596 489 803 344 427 911 47 268 725 514 191 632 214 829 518 164 724 277 560 854 557 275 710 580 36 735 919 264 899 42 1 859 614 947 695 422 479 254 87 710 519 561 782 464 936 72 848 125 127 32 748 626 810 349 269 281 879 125 494 48 239 874 947 588 991 47 297 436 880 987 997 692 966 805 694 835 885 62 553 944 105 607 584 840 86 403 262 695 248 646 29 920 415 19 464 920 745 595 477 675 561 332 509 776 446 586 291 261 185 223 133 452 439 267 240 562 582 989 387 864 432 951 28 165 881 599 800 623 402 366 690 210 587 886 228 878 722 49 266 896 628 113 251 262 262 812 338 693 31 160 204 124 567 665 110 900 613 62 401 681 254 545 578 697 483 308 960 726 507 859 391 661 721 732 206 578 583 85 97 238 608 801 798 703 90 239 810 240 631 800 446 654 53 791 485 391 271 955 607 898 801 56 477 402 793 229 176 185 828 102 112 895 578 160 387 251 633 371 235 975 596 227 799 135 359 948 600 23 624 134 124 930 557 684 730 163 424 176 907 567 128 929 39 190 721 984 280 482 424 128 750 214 866 229 25 39 898 511 858 78 884 103 453 196 457 818 417 316 362 55 789 969 471 864 280 737 352 614 270 136 915 542 209 798 261 496 980 699 828 128 410 166 115 206 433 731 362 476 162 294 761 55 54 121 492 158 833 362 342 773 49 360 966 638 166 657 965 291 795 996 240 143 488 459 632 452 547 83 826 774 417 202 132 863 263 943 119 246 733 248 284 914 203 564 216 278 257 337 48 328 50 245 204 597 758 2 379 965 157 438 654 651 950 382 518 152 85 386 352 199 926 869 732 321 803 428 84 447 276 874 712 650 985 13 365 279 224 706 450 356 781 656 330 26 222 412 765 492 767 888 257 104 473 910 664 388 890 95 659 772 465 251 648 311 41 144 121 323 484 287 623 499 960 475 424 263 340 17 252 537 670 25 87 798 330 566 486 119 281 504 967 923 232 528 966 88 90 323 542 894 202 480 887 110 713 968 69 145 673 521 485 686 742 638 253 713 628 225 628 957 804 263 69 64 810 203 591 690 453 163 487 615 250 502 614 948 354 26 267 334 383 619 841 820 125 50 965 799 752 90 853 842 858 512 927 597 219 562 819 835 905 939 736 450 553 707 307 552 875 938 533 120 763 45 596 538 694 959 179 783 653 129 599 627 344 482 883 638 341 262 752 629 910 724 808 910 1 337 115 70 642 58 125 626 362 472 664 966 406 70 189 792 43 255 101 187 861 709 249 298 838 578 225 189 416 694 81 83 369 537 495 607 863 206 790 840 342 788 473 693 872 140 82 45 780 699 895 745 414 183 287 881 760 326 765 797 995 531 663 613 412 76 650 317 597 728 519 748 429 432 138 552 874 735 80 256 63 486 384 245 993 226 376 125 325 603 222 561 911 978 954 35 343 712 827 97 646 747 205 268 778 667 180 685 402 15 695 875 66 702 159 734 515 208 831 34 541 499 679 165 688 456 244 373 776 681 680 67 984 362 549 940 747 899 404 252 625 424 693 63 150 618 637 242 587 81 611 164 870 836 553 601 655 829 643 669 428 261 44 830 363 100 747 539 674 150 910 776 890 666 774 14 701 201 57 795 631 708 495 721 611 15 862 328 772 288 504 638 51 308 325 779 394 855 42 944 736 645 989 34 46 549 729 110 705 279 462 680 175 784 489 941 699 570 650 826 531 218 595 422 433 291 767 192 733 400 757 582 35 833 447 734 613 50 928 596 289 627 212 776 821 483 987 104 549 506 823 758 627 791 467 917 719 715 360 925 234 201 186 992 483 180 687 585 533 496 762 563 264 925 829 524 900 449 83 241 243 275 674 845 585 254 367 189 242 801 235 649 111 207 199 681 450 686 695 467 379 968 366 255 623 799 71 791 877 955 239 456 556 1 11 909 468 183 940 978 339 942 83 12 599 609 340 635 667 767 990 479 151 874 255 753 225 283 285 246 846 653 675 772 204 816 176 530 19 875 32 219 980 186 917 38 721 777 350 529 753 764 1 37 517 863 792 96 21 828 968 535 98 973 652 893 308 964 994 751 685 999 348 371 24 3 757 7 221 519 98 218 659 647 410 602 472 596 602 611 237 696 777 926 591 913 898 286 915 337 562 155 787 527 282 229 209 527 502 255 932 711 538 150 485 100 838 1 334 560 551 462 677 930 169 300 353 697 616 134 129 592 300 948 27 202 874 659 21 125 363 502 789 665 568 585 393 250 501 919 843 754 122 651 700 438 970 184 754 452 578 334 249 432 129 8 276 92 766 43 490 461 122 21 821 233 599 374 361 839 649 183 714 248 975 809 922 898 581 550 632 497 744 231 620 482 152 611 73 635 173 394 169 564 782 364 847 158 819 260 973 284 898 605 226 96 893 779 338 682 174 863 731 616 384 211 650 641 738 41 567 442 36 752 957 655 464 194 714 685 148 456 322 169 74 83 59 696 757 402 607 228 565 750 975 834 963 521 407 959 407 954 409 672 112 813 19 619 424 33 182 936 287 976 747 256 681 609 419 20 648 159 725 762 953 697 324 924 471 810 183 620 952 33 555 121 821 834 805 70 102 370 336 572 362 522 99 958 804 605 189 736 913 281 593 892 379 571 182 174 763 309 24 512 717 87 696 733 494 640 320 563 756 117 557 278 417 840 456 953 548 942 211 765 280 502 984 705 744 313 858 26 775 979 710 917 985 662 657 872 990 723 290 879 7 854 683 189 625 291 177 617 91 190 534 694 60 684 599 982 17 503 12 274 49 446 820 334 189 918 694 801 376 433 710 486 897 67 737 853 263 587 155 52 716 829 684 820 540 770 808 201 470 984 22 125 605 951 846 656 496 896 568 385 268 384 254 934 271 7 613 893 397 340 541 184 215 388 726 530 120 246 804 195 711 752 855 991 875 94 995 636 357 519 818 314 288 605 200 848 666 268 474 830 985 605 343 149 492 604 991 501 242 448 864 231 958 896 254 247 894 818 476 711 754 153 386 632 826 829 125 692 814 213 304 400 989 7 341 720 340 579 616 258 766 812 372 152 852 762 761 309 803 129 442 708 653 367 754 884 544 285 726 297 470 225 451 875 626 845 661 271 214 883 854 735 192 404 497 115 288 640 115 747 988 559 994 771 130 899 133 67 537 941 495 296 668 3 483 133 591 964 960 164 798 163 295 573 330 823 738 13 330 626 441 607 38 572 810 731 498 520 589 700 712 752 730 985 591 930 846 974 240 568 478 969 446 747 908 849 725 645 322 772 338 245 954 950 166 303 858 10 537 749 985 723 287 285 49 708 78 713 928 947 840 843 697 63 448 874 489 611 181 603 551 377 374 572 966 223 427 618 133 110 940 458 352 981 331 690 740 748 418 504 541 342 19 325 108 614 726 90 788 120 100 816 997 337 252 773 55 495 974 868 290 480 248 625 990 462 666 383 18 117 890 866 776 383 267 316 857 212 818 990 751 155 869 231 461 403 596 248 842 624 724 555 275 270 935 277 341 617 642 53 797 264 96 19 895 764 869 306 423 561 617 834 823 43 207 94 335 712 677 676 601 349 524 200 149 498 22 459 531 360 125 519 573 483 644 607 614 293 598 307 649 803 599 24 39 606 203 481 893 667 158 277 887 929 728 617 982 475 26 815 471 124 763 363 940 248 40 901 680 71 16 511 679 116 378 369 448 839 5 117 889 114 205 520 366 662 296 731 6 140 708 941 800 925 801 662 354 647 983 520 122 849 956 816 39 301 392 184 241 691 343 348 554 291 490 163 936 821 703 477 813 884 189 743 44 634 414 638 628 804 844 939 862 597 416 837 779 821 602 210 821 375 841 164 657 580 123 783 781 738 674 819 207 722 283 469 490 368 104 333 38 855 707 70 669 333 362 722 812 556 877 415 667 62 305 973 634 215 267 905 765 451 306 390 223 707 830 880 255 990 570 935 909 248 758 578 472 267 178 886 262 439 786 475 908 418 687 683 840 203 197 735 946 415 921 499 36 216 3 897 328 396 435 736 273 297 886 41 884 976 228 681 625 980 739 277 112 647 634 137 969 766 840 739 801 522 979 596 757 828 630 390 290 211 506 868 136 960 581 994 994 950 422 797 891 572 881 85 745 142 884 726 148 658 252 244 475 533 534 73 751 442 748 361 950 71 375 78 326 86 2 278 466 363 675 964 924 847 573 497 772 570 301 247 397 83 775 130 214 823 546 815 531 477 622 312 957 644 307 780 449 238 543 95 937 750 876 271 684 683 990 214 722 806 802 410 444 798 49 681 236 104 906 706 658 335 354 505 269 58 154 676 104 968 843 72 504 295 853 360 616 669 933 181 377 609 885 856 311 639 973 50 125 326 9 401 263 824 340 215 518 203 675 870 67 323 82 55 395 947 912 862 258 460 140 841 485 876 761 917 709 767 695 832 221 147 872 431 98 509 236 32 499 773 76 916 835 724 720 383 859 212 39 965 895 304 856 461 782 933 694 526 720 811 167 812 229 545 484 619 887 301 649 20 175 672 361 544 786 693 711 438 809 677 923 697 880 161 221 479 91 559 728 55 160 305 544 865 470 589 8 832 831 649 763 386 338 366 961 739 911 784 85 800 661 888 243 768 797 828 870 349 695 479 674 64 157 815 29 89 964 462 158 583 709 700 763 761 531 742 741 50 839 734 108 978 894 940 117 349 473 407 883 709 511 850 263 96 158 21 941 81 508 369 483 178 247 30 913 748 724 644 235 329 88 142 916 344 118 888 450 201 993 210 566 804 247 497 467 557 288 917 415 347 588 832 245 340 56 217 388 127 525 173 443 287 152 346 985 565 610 762 645 504 718 447 51 120 834 47 15 690 466 262 634 904 211 520 355 33 153 747 968 280 927 985 605 656 206 752 975 608 117 556 869 883 27 91 226 673 526 458 902 467 536 415 594 387 108 468 49 213 317 976 446 169 486 430 852 486 199 52 942 802 801 470 294 675 830 459 427 725 203 319 891 463 430 386 378 899 8 610 312 375 920 763 653 262 963 3 538 728 249 448 613 741 514 592 141 215 756 997 505 152 365 336 332 554 376 36 564 149 181 904 831 495 276 870 26 470 982 343 71 748 803 479 536 141 406 266 873 980 937 20 273 554 929 510 608 989 557 362 480 991 906 201 228 412 604 589 844 192 120 728 68 454 374 202 560 942 789 329 505 780 425 426 474 120 815 165 232 814 795 714 37 134 587 326 671 481 86 777 512 839 63 864 372 938 869 42 665 52 506 178 879 838 985 330 517 391 458 335 213 818 275 922 839 694 732 758 560 606 917 716 280 334 541 920 820 541 48 908 78 308 907 57 928 784 478 147 513 412 111 717 961 398 975 995 675 369 109 999 296 918 715 716 21 42 748 892 332 650 54 703 544 106 294 338 148 563 941 903 383 745 259 440 183 312 762 351 14 128 955 684 7 414 543 929 906 853 742 462 356 912 283 225 852 80 362 292 147 431 137 470 616 807 536 608 48 765 856 406 320 913 617 226 599 155 793 356 237 116 645 494 312 397 463 575 527 503 214 271 649 200 677 831 6 287 372 382 401 716 417 864 74 769 698 403 502 66 628 454 568 352 694 626 764 278 319 945 816 838 234 56 724 468 528 44 361 675 750 836 485 405 740 196 419 946 557 777 51 478 638 466 919 779 679 86 30 90 959 96 995 984 669 770 11 924 836 91 951 706 14 969 30 149 478 182 550 593 255 193 627 852 189 138 462 768 126 17 599 600 676 835 120 508 862 806 420 374 379 165 395 439 640 101 646 191 208 632 110 557 488 637 386 595 787 497 127 326 337 451 909 71 765 954 117 417 429 50 353 506 224 937 631 275 702 217 861 350 870 109 38 712 235 581 483 821 29 813 996 808 851 762 189 143 353 771 77 850 144 824 698 399 249 892 873 134 345 532 678 423 369 357 365 391 975 706 538 726 599 179 441 374 83 624 334 640 773 110 972 398 116 415 924 301 536 810 102 712 46 337 286 342 805 700 786 802 447 766 878 929 796 926 167 917 351 94 71 522 826 610 248 96 93 854 335 620 423 21 914 763 166 695 154 963 294 545 309 803 711 824 685 540 676 510 570 743 590 580 457 321 56 381 65 66 488 514 709 641 15 869 263 819 623 78 94 384 532 904 972 167 931 20 441 240 77 912 101 595 611 914 70 621 897 391 186 745 182 382 897 383 725 575 954 305 548 545 92 216 567 30 286 6 619 939 101 577 539 725 321 783 824 260 771 107 191 429 408 219 437 699 993 366 177 877 829 784 596 451 645 677 563 195 447 650 525 262 29 625 613 390 302 413 568 762 991 938 414 547 508 840 510 678 604 831 735 492 686 209 533 271 666 878 330 183 78 517 836 42 42 611 578 152 973 8 935 979 326 194 204 606 927 617 428 961 231 933 417 593 261 96 5 505 775 909 300 354 908 623 863 415 612 555 296 130 580 210 173 19 867 511 35 776 895 217 758 598 264 126 678 336 482 59 103 403 124 345 701 417 832 487 522 422 194 955 292 993 630 936 4 260 505 152 385 32 855 627 832 153 572 711 686 512 814 73 224 163 266 238 493 132 211 615 72 645 790 126 431 404 695 863 937 45 703 368 537 648 985 57 78 735 845 955 106 797 186 664 339 616 774 476 647 709 475 949 868 30 547 468 599 240 809 686 261 76 897 560 265 120 897 611 242 317 607 254 97 497 854 231 952 291 212 330 978 927 797 240 832 471 223 202 14 894 261 784 859 662 685 882 921 419 516 217 854 257 518 136 639 91 863 228 948 146 286 489 530 546 658 170 913 79 844 821 421 976 389 85 722 629 623 669 656 891 83 23 876 654 975 753 764 325 929 751 386 902 123 985 428 246 958 422 960 56 233 525 614 339 842 109 130 283 580 2 958 109 963 774 518 796 189 606 137 906 841 599 452 72 62 554 354 788 661 793 371 307 915 826 823 826 610 535 245 35 433 6 353 350 877 856 691 225 266 730 821 928 58 520 150 8 489 28 407 121 371 777 305 444 903 436 278 932 806 547 440 477 720 303 536 519 69 492 620 931 429 650 182 779 631 240 574 179 135 435 755 349 624 731 328 16 835 5 778 444 58 713 112 809 267 251 980 533 520 544 168 269 161 932 585 942 371 470 95 626 880 623 60 52 244 468 992 184 398 480 390 812 547 851 959 606 733 587 836 191 387 107 357 708 831 586 377 316 445 350 707 479 151 47 9 787 318 991 990 499 320 323 730 337 224 178 623 995 815 615 767 314 288 763 318 488 10 290 698 547 875 516 103 197 934 212 351 648 146 813 921 166 897 112 667 869 561 917 154 617 435 30 430 447 477 371 343 73 258 860 46 31 887 546 688 237 704 905 322 561 863 778 708 569 167 843 716 635 230 555 977 564 200 782 797 319 971 171 519 763 741 541 539 478 485 505 654 370 780 598 502 9 671 539 803 583 878 108 793 882 29 463 315 782 78 439 225 906 778 29 131 69 611 89 447 352 826 126 234 706 805 558 213 86 564 77 183 71 565 540 739 224 32 996 26 243 277 377 310 220 660 885 613 160 733 556 245 614 933 186 570 11 427 308 902 951 185 442 45 923 437 334 605 727 392 352 383 85 751 569 526 157 878 795 809 55 389 602 617 86 442 838 170 505 774 716 349 881 967 926 753 924 448 209 23 505 358 303 472 919 564 86 138 391 426 521 30 384 641 454 619 893 634 168 192 912 636 625 893 551 593 246 705 357 301 500 280 81 920 296 888 500 62 158 11 400 843 46 420 944 611 966 801 605 860 763 173 416 801 600 248 118 60 689 482 435 293 517 514 867 384 211 149 377 205 345 429 565 624 678 208 468 627 771 469 956 827 332 926 42 265 550 431 950 270 133 996 349 983 344 577 61 873 563 549 841 780 731 89 674 728 173 862 131 22 243 320 137 378 90 349 501 621 168 145 257 888 225 257 308 869 135 69 526 185 157 839 58 549 158 559 148 998 48 138 581 178 487 262 408 416 718 147 723 559 555 442 549 103 870 337 139 283 61 328 570 667 538 300 18 387 292 565 595 916 44 306 614 374 256 289 67 223 758 329 67 169 101 624 950 304 358 793 493 651 827 158 353 860 386 832 83 275 252 200 834 610 563 533 492 340 863 377 744 766 428 662 205 679 874 943 131 114 683 85 920 592 266 471 369 398 264 62 13 170 271 107 713 787 985 881 345 373 382 266 391 665 600 556 675 333 780 432 646 289 289 595 391 903 626 557 480 353 544 626 99 836 47 563 376 138 561 41 398 881 819 878 332 78 873 619 726 850 198 82 97 45 756 692 91 667 46 570 561 445 283 380 40 969 766 762 274 705 23 821 680 500 408 42 69 854 367 304 384 531 472 642 226 167 891 793 934 695 365 374 297 564 670 430 577 26 903 147 203 104 620 282 687 69 562 472 286 11 45 894 86 997 153 319 906 660 811 397 887 706 51 933 525 528 501 440 788 688 984 919 439 954 318 682 993 722 742 124 31 110 195 819 101 623 540 969 861 101 551 533 507 654 630 4 535 867 88 330 810 678 180 940 958 225 70 389 104 626 365 138 120 415 195 48 783 741 520 845 927 600 418 971 197 932 708 354 715 741 898 51 649 942 48 127 76 425 570 467 64 935 581 519 91 906 834 217 24 983 812 856 588 452 280 160 144 377 814 556 604 401 340 43 500 48 360 826 622 521 382 157 580 671 293 504 499 177 30 777 82 607 83 318 925 836 649 229 717 496 405 602 197 122 700 813 266 100 537 700 947 473 735 264 960 547 191 24 843 744 880 842 511 979 463 18 562 794 784 758 868 583 623 473 535 904 133 78 292 548 254 165 644 368 571 36 498 103 315 653 684 81 920 988 981 742 787 241 747 342 19 716 866 167 347 139 371 876 992 65 223 672 390 273 483 906 172 525 702 602 772 972 636 68 938 534 710 246 596 977 502 650 5 275 679 74 961 866 333 97 74 990 998 596 147 716 817 104 592 236 768 12 556 503 331 31 467 670 114 518 22 536 882 623 398 516 58 860 388 402 53 483 634 791 707 812 253 855 499 441 472 301 169 84 130 597 58 903 397 461 565 897 584 864 605 130 610 929 503 589 482 729 8 61 535 903 147 543 995 38 334 826 768 778 4 877 122 426 498 884 997 200 145 500 714 318 666 192 427 519 532 217 10 130 212 448 885 863 35 337 524 481 916 958 454 256 135 541 471 466 393 895 280 551 154 491 753 884 739 708 331 176 20 587 891 938 277 521 464 843 633 297 707 400 866 77 843 338 951 509 726 385 655 291 202 714 67 611 845 502 438 585 209 39 743 912 937 418 859 238 831 844 972 984 412 484 768 495 123 99 117 560 870 282 124 279 351 371 39 299 235 209 794 282 805 312 848 553 195 509 480 155 291 847 746 794 798 907 358 261 266 993 854 53 160 743 388 561 22 600 409 8 3 567 753 903 725 258 787 274 686 633 21 904 229 483 320 981 99 460 144 351 402 333 892 725 174 216 677 615 207 821 384 950 946 252 222 772 745 673 141 362 241 691 415 364 894 854 859 723 343 809 348 360 855 451 745 799 682 542 651 170 60 74 510 922 994 256 434 234 606 676 328 302 679 101 848 150 749 975 259 929 832 216 256 254 273 412 906 14 456 12 653 901 520 433 143 642 244 949 763 326 343 94 842 950 821 605 889 114 64 942 401 817 277 442 676 803 965 685 283 531 932 35 275 470 11 496 534 754 133 164 737 940 549 436 638 87 127 194 256 833 915 911 406 13 78 298 77 768 926 152 112 219 898 783 381 857 104 223 575 194 20 622 293 153 884 745 91 587 206 353 247 41 473 218 757 789 253 971 878 581 883 53 490 53 715 429 582 325 332 684 46 759 597 427 812 735 245 564 115 407 342 200 315 973 833 553 434 274 936 32 141 853 626 820 622 859 451 355 678 603 943 869 700 680 58 848 243 879 861 505 318 502 953 749 405 725 716 912 284 366 861 770 464 772 809 190 782 905 63 797 809 208 94 588 163 817 732 640 374 34 880 288 2 903 930 489 45 84 835 410 796 174 332 66 687 948 365 752 35 159 783 17 390 794 666 252 454 664 320 305 948 377 216 309 339 959 238 44 838 928 732 387 428 88 81 178 113 334 294 388 377 794 580 92 959 194 532 923 567 867 50 626 584 480 555 692 230 70 876 827 206 633 266 503 839 43 568 241 734 697 901 47 564 410 389 898 302 530 181 456 20 842 803 247 505 703 132 586 161 561 360 159 935 575 267 161 228 246 239 658 140 294 804 613 77 94 383 924 57 641 243 306 106 265 726 477 506 768 566 421 425 730 893 414 18 685 151 432 53 519 694 416 933 756 523 478 465 487 525 932 472 158 981 893 261 120 976 157 379 553 188 382 719 124 950 16 144 344 908 582 679 667 637 816 913 903 200 327 627 406 124 562 223 25 233 572 417 319 916 406 92 277 595 482 834 620 830 900 519 172 481 789 765 429 368 98 36 954 18 696 24 415 84 17 970 729 347 937 132 141 645 10 415 739 96 658 889 647 441 352 551 463 145 947 632 932 222 433 964 376 68 205 10 449 546 318 561 872 240 151 20 772 530 184 279 667 759 330 708 857 466 844 343 762 263 998 297 634 263 270 295 236 223 556 547 884 885 806 707 207 752 209 106 676 568 630 859 516 161 550 465 384 599 181 401 849 218 115 381 433 159 896 130 629 650 891 405 656 807 776 879 80 712 877 465 438 708 325 641 355 349 801 181 966 883 373 773 757 854 719 143 171 38 72 622 326 388 747 89 977 682 846 494 723 815 698 450 565 404 1000 307 561 386 915 987 475 66 409 633 549 704 51 672 494 198 686 556 564 81 538 194 400 19 377 480 122 551 579 85 320 767 92 887 330 813 183 350 175 763 416 323 822 201 537 356 123 94 128 721 637 841 271 16 792 788 522 272 70 110 20 695 840 910 855 515 1000 448 160 169 19 774 825 600 580 21 537 677 128 466 709 582 578 712 653 720 178 602 590 773 597 42 21 874 938 97 703 36 386 142 711 434 152 898 75 109 117 639 726 846 431 304 166 524 164 787 188 268 717 834 89 179 805 218 791 684 647 230 225 479 95 755 321 244 353 826 15 850 140 96 37 400 948 177 493 20 727 687 817 737 717 811 435 751 226 460 846 595 389 246 110 827 649 169 175 136 199 609 144 419 560 681 142 410 203 891 600 848 192 105 784 113 536 300 247 607 525 251 330 86 73 402 395 465 821 581 641 390 178 390 522 905 358 826 908 721 321 723 854 172 761 33 316 812 672 222 730 29 461 975 760 867 951 515 817 623 868 24 113 942 211 929 296 287 399 113 966 630 923 162 285 763 30 362 950 54 5 575 499 139 164 980 591 1000 2 100 705 970 295 979 617 807 891 814 638 652 795 613 776 753 580 109 560 649 862 77 958 155 600 192 27 421 971 72 534 719 123 989 851 328 426 328 856 409 414 856 90 844 964 774 327 647 108 57 462 55 47 695 118 520 987 288 485 612 563 795 317 75 967 905 743 601 60 13 695 452 102 707 639 900 586 612 845 663 572 698 420 289 212 658 960 825 970 107 194 26 941 880 103 682 816 33 163 25 915 192 695 793 816 873 925 363 14 40 190 87 412 874 981 758 449 510 262 656 673 519 268 867 764 45 647 962 345 394 80 592 540 192 287 155 768 839 767 132 38 883 153 83 877 368 319 688 400 789 153 957 681 233 296 759 774 126 824 328 577 424 465 256 110 405 429 98 734 555 253 69 834 135 362 29 184 262 489 678 759 703 842 476 870 733 641 670 379 362 629 22 116 216 875 917 741 630 669 304 402 981 114 215 828 159 905 562 707 974 630 765 351 27 612 982 912 180 689 604 260 263 98 614 363 171 775 68 160 336 950 935 743 623 898 836 638 800 62 324 932 487 743 792 949 33 725 959 166 796 355 533 837 786 355 539 871 174 507 631 887 531 33 146 495 920 857 145 339 964 175 162 754 109 757 488 634 644 688 690 990 650 593 19 709 759 503 29 159 79 193 175 329 690 310 518 183 58 440 961 119 545 196 433 445 724 202 109 517 794 986 235 435 597 982 40 53 335 405 861 672 418 183 582 484 920 536 210 193 460 723 554 184 775 641 760 200 147 360 815 998 929 817 466 184 750 342 464 620 919 868 7 673 16 591 42 801 2 839 882 10 178 446 232 318 452 836 640 206 347 507 129 380 87 877 156 649 589 33 938 32 613 678 44 536 413 446 592 27 837 683 654 49 339 968 209 160 934 44 489 357 394 377 500 334 526 871 442 120 840 247 840 629 695 592 536 149 238 817 862 230 406 368 124 390 788 755 798 355 260 187 900 617 95 940 701 261 288 148 257 839 131 682 879 361 807 607 138 357 255 113 408 348 701 649 524 217 353 557 683 875 349 417 315 727 676 599 266 409 458 31 39 727 171 927 969 801 886 106 172 416 68 93 584 861 197 91 7 584 215 742 319 313 5 64 922 873 720 910 290 394 164 881 386 357 893 981 162 563 32 985 181 536 468 1 151 716 123 33 748 332 611 390 745 203 608 405 786 438 852 776 274 873 245 226 296 794 612 433 290 972 276 168 510 527 896 720 711 577 981 313 451 665 331 488 134 697 428 422 80 94 916 453 130 637 398 62 423 241 366 162 726 563 178 606 569 235 558 355 295 643 983 790 470 265 467 352 301 389 753 14 879 494 736 214 114 350 974 658 334 54 644 431 655 59 280 400 263 835 945 540 123 455 429 175 575 587 877 152 458 570 883 979 48 35 662 92 429 532 443 775 673 801 254 390 329 902 774 568 921 201 958 950 247 50 480 411 281 527 635 565 381 896 14 692 14 671 851 278 413 502 294 940 379 783 216 830 246 207 798 942 675 246 178 524 1 262 653 485 153 673 404 799 153 766 52 962 812 94 219 601 341 783 977 89 516 613 732 65 400 797 260 322 72 742 533 519 995 243 562 893 364 423 637 48 170 291 165 853 730 205 59 757 333 275 569 313 884 768 730 811 331 33 181 551 375 225 407 355 835 924 598 149 540 65 612 517 619 739 249 504 326 872 450 903 189 631 260 117 991 435 322 938 544 705 613 577 976 768 446 106 328 813 493 596 733 921 798 178 709 799 292 127 316 395 691 942 719 839 692 807 595 788 681 31 768 530 561 694 146 158 236 637 542 681 790 535 74 330 15 762 156 407 811 702 232 255 145 526 462 75 350 111 783 777 470 506 816 494 338 126 577 991 510 557 487 181 148 288 23 854 281 842 13 872 814 325 315 168 922 536 196 292 241 944 10 380 853 421 924 362 837 327 36 682 39 807 438 941 551 360 13 538 416 132 887 284 377 223 679 848 572 583 944 25 241 780 975 377 676 534 156 458 795 230 169 552 309 66 674 726 61 138 169 409 770 691 55 908 750 106 12 461 820 130 382 390 508 955 605 921 552 78 156 71 688 576 995 826 697 302 697 582 495 821 746 733 640 420 581 404 275 790 547 343 862 1000 71 174 823 527 540 402 363 102 437 119 690 776 125 268 561 430 186 100 141 405 633 714 223 333 540 768 822 847 753 159 489 842 731 231 93 284 238 317 688 721 93 59 416 295 243 664 662 236 470 69 891 493 890 41 911 638 676 7 93 71 611 822 611 214 483 698 428 688 941 515 729 467 544 696 792 437 674 143 953 790 690 145 168 67 352 101 554 519 54 398 428 824 588 421 203 12 706 768 638 413 381 653 711 2 326 101 88 572 140 486 569 456 177 877 932 180 582 672 250 800 666 134 810 218 265 542 617 742 466 942 904 347 693 268 275 91 591 724 496 366 231 332 649 687 843 222 174 169 277 476 765 492 258 185 366 512 645 102 251 749 208 92 646 884 223 956 378 24 849 146 664 675 143 793 484 869 296 42 899 920 758 330 660 789 134 459 103 485 510 443 424 375 649 680 513 85 608 232 740 427 983 33 179 625 643 371 2 459 973 292 961 829 817 428 321 193 675 265 795 65 618 76 517 310 943 682 760 906 573 681 940 648 133 320 604 798 578 422 246 794 144 76 475 67 976 352 355 990 785 783 299 349 279 953 493 39 794 211 870 151 802 778 683 473 923 122 300 750 859 730 921 681 287 150 662 846 700 764 406 798 998 340 825 122 530 508 799 446 15 312 717 158 377 779 43 623 798 166 545 949 55 585 634 206 662 457 812 250 235 982 233 613 198 363 785 243 219 914 321 618 571 291 767 590 845 759 441 394 108 573 715 319 72 131 634 988 902 510 530 180 99 896 191 718 780 955 916 60 51 912 486 920 941 862 264 496 639 772 916 30 268 179 800 194 539 926 379 81 567 898 389 271 187 540 488 644 496 609 451 958 883 182 26 764 66 364 865 941 141 538 316 678 154 862 856 461 955 128 273 404 699 960 968 673 324 326 251 169 599 10 278 479 893 508 747 985 228 909 283 769 332 39 125 307 23 947 955 345 842 393 972 302 150 175 967 542 42 212 583 284 668 822 462 52 105 88 349 83 283 444 575 550 550 592 204 442 400 751 164 513 742 802 910 595 354 570 770 668 745 922 754 459 2 618 725 363 484 393 145 709 890 379 500 516 864 306 869 575 760 394 686 202 460 373 692 993 576 54 814 164 328 437 398 968 700 100 492 53 842 916 338 347 668 61 385 645 184 961 486 149 646 691 272 12 58 229 605 637 831 646 687 318 528 207 789 76 652 571 415 634 291 604 94 945 225 867 79 188 839 35 389 73 520 133 67 393 617 255 869 914 249 951 112 853 356 442 214 641 76 139 306 476 425 35 473 380 258 163 907 673 744 660 427 763 152 150 170 362 656 21 224 711 474 196 293 559 677 338 376 737 689 797 610 579 392 357 414 445 314 178 222 467 234 128 667 850 564 117 266 275 527 149 431 899 89 680 2 64 226 907 444 531 201 485 519 190 839 862 614 890 9 775 827 604 855 866 126 317 190 4 501 743 429 632 688 671 907 45 817 263 187 763 334 671 211 721 408 931 290 752 173 232 63 701 285 984 523 248 686 149 249 881 872 503 682 150 275 77 751 1000 840 205 942 440 621 194 93 939 114 922 744 88 693 87 228 902 549 940 761 37 551 726 182 82 922 388 193 236 46 199 492 379 957 626 686 26 50 677 952 454 452 994 271 223 347 945 564 262 91 199 123 189 88 665 352 25 795 368 288 37 275 202 584 435 169 596 200 47 3 46 710 526 416 808 816 793 334 416 613 115 871 979 873 541 4 345 392 64 274 5 696 231 860 768 287 817 828 68 991 632 508 636 215 947 141 480 228 411 305 72 505 476 939 736 147 413 175 748 397 565 280 495 871 483 455 700 184 925 359 959 60 643 756 668 365 254 381 759 723 232 716 768 157 235 444 575 353 774 608 395 216 961 41 931 218 656 235 980 426 416 338 409 528 157 676 739 669 218 135 528 853 381 829 561 108 902 269 314 595 80 227 230 323 412 323 870 601 419 43 976 989 682 525 730 769 917 125 780 431 222 600 135 469 902 534 730 604 853 883 14 884 935 325 337 632 659 598 405 172 430 601 677 813 741 751 502 768 156 153 713 589 562 448 904 290 704 345 101 660 607 746 115 667 359 781 412 806 197 80 789 281 342 409 319 342 750 948 313 420 751 404 971 666 581 784 157 785 882 774 188 124 933 266 12 117 621 236 632 175 60 68 650 131 817 963 626 817 829 132 36 733 877 733 945 103 593 895 808 936 481 548 742 619 345 424 281 785 402 911 104 392 549 861 295 419 345 100 89 757 68 207 571 342 331 544 751 102 827 827 248 314 45 829 254 953 127 975 860 287 745 52 269 915 214 72 714 68 986 573 351 656 527 439 939 144 668 729 434 653 840 383 481 272 80 139 146 126 991 899 475 590 153 325 723 51 875 413 773 942 513 714 180 322 949 232 176 308 697 270 974 268 516 286 905 423 578 4 125 364 805 286 552 557 240 223 377 378 142 151 662 813 794 720 27 525 916 610 289 683 933 882 170 414 589 272 218 101 583 728 503 638 230 92 892 793 195 237 915 753 220 869 441 142 444 456 355 771 638 512 157 266 860 427 46 312 925 529 747 89 177 567 920 51 30 662 931 948 972 677 192 65 564 851 478 437 780 524 727 666 682 25 561 175 413 776 149 340 235 383 364 354 771 583 432 731 710 403 650 899 779 395 278 258 335 460 528 397 191 694 545 366 130 685 595 706 642 858 984 708 230 465 35 829 720 162 150 921 924 341 441 594 491 270 510 650 340 967 934 252 410 569 905 94 312 105 46 524 901 644 316 430 478 158 654 682 259 634 940 946 367 421 713 247 440 631 751 651 387 198 919 232 247 176 221 501 782 780 49 921 916 94 821 26 186 752 262 4 655 902 924 196 58 966 373 177 979 676 81 59 23 601 35 713 769 447 239 723 185 906 227 629 583 233 684 569 837 637 980 976 40 925 455 335 44 422 128 485 633 764 244 534 113 730 922 883 229 981 392 835 822 34 925 811 948 163 574 118 385 408 229 568 513 951 911 942 340 929 109 199 895 315 273 408 729 742 273 338 139 963 243 569 362 960 329 345 945 955 704 660 859 746 177 474 68 358 345 437 620 759 478 198 664 83 425 363 308 437 184 860 588 741 866 973 335 206 31 59 182 852 808 798 944 11 963 113 835 432 208 877 410 935 319 261 878 970 138 865 355 65 449 906 409 857 6 39 480 543 713 837 64 362 513 291 634 216 214 929 493 287 348 7 449 559 312 896 233 163 297 881 312 887 501 101 328 729 301 971 919 510 511 683 574 904 729 578 500 973 863 267 529 782 160 156 893 988 81 628 993 21 506 67 25 411 354 274 503 467 353 183 612 230 994 245 591 914 311 349 877 338 314 553 826 877 133 300 169 802 14 148 292 304 336 962 111 802 37 448 382 885 24 113 556 218 521 806 942 488 100 954 6 495 870 355 350 698 614 197 905 59 221 569 324 163 693 839 551 942 568 528 589 763 575 166 635 717 60 509 931 709 256 934 175 630 229 939 366 286 990 834 35 940 442 174 768 5 684 174 133 121 614 177 476 762 996 856 729 514 155 370 169 190 254 58 720 835 794 5 813 52 285 728 425 398 177 735 577 487 96 508 621 475 147 328 832 639 912 407 800 440 436 544 957 517 54 22 52 565 808 419 751 224 186 826 816 181 953 294 573 573 854 96 650 812 475 196 542 551 628 658 292 243 876 320 587 808 648 267 806 680 250 700 931 885 446 267 885 99 453 736 481 37 622 877 734 583 772 309 362 77 616 209 817 268 236 113 86 717 231 268 457 546 531 492 423 817 981 438 204 856 238 375 861 357 297 395 681 206 347 747 966 139 201 31 151 509 72 997 354 566 568 177 890 115 891 432 883 141 477 852 945 865 459 116 548 339 914 310 662 69 381 689 218 614 222 405 759 458 259 189 882 311 683 947 793 307 864 667 944 195 126 768 101 803 485 249 505 577 723 308 260 803 463 474 506 359 541 964 910 675 81 791 877 594 764 845 583 284 178 72 430 920 646 795 834 134 79 732 320 341 289 115 321 136 164 463 564 878 503 653 214 623 82 342 31 812 888 840 421 775 320 601 601 121 490 665 143 524 461 322 965 134 236 593 953 742 271 463 148 580 605 857 834 670 32 288 931 768 608 928 139 457 924 515 276 107 481 679 998 781 146 895 79 638 575 818 712 360 275 848 603 940 352 428 153 807 977 3 502 756 228 80 320 664 566 923 193 712 453 309 462 557 642 978 768 703 397 471 477 319 449 101 864 930 112 739 113 632 823 696 158 420 830 807 290 547 899 347 779 560 479 505 691 645 92 910 903 670 287 909 602 93 866 895 556 367 82 622 779 950 23 156 587 931 668 687 989 547 955 896 977 420 436 807 212 34 189 181 251 785 278 444 617 682 954 68 917 840 772 864 430 437 630 292 912 546 593 102 184 984 205 451 864 819 133 387 670 30 505 72 827 527 235 958 186 654 130 313 799 408 966 387 533 967 906 894 125 537 147 509 393 555 56 846 387 290 423 101 455 670 972 308 250 655 431 554 791 535 408 842 589 603 445 566 389 82 625 148 249 244 869 419 871 237 213 905 636 535 104 933 448 477 976 338 181 808 207 141 411 792 251 499 227 180 313 896 939 274 541 185 956 744 575 768 953 51 437 206 499 261 297 898 661 958 279 78 20 147 778 920 77 885 31 51 850 100 512 503 213 287 905 423 467 286 271 790 182 688 303 941 153 828 294 894 939 486 707 619 679 111 208 302 560 738 694 176 359 897 332 271 758 686 261 325 801 909 701 697 278 365 177 731 433 5 641 95 731 372 347 698 52 237 214 705 251 508 94 687 639 657 200 948 824 891 128 786 353 893 965 607 904 694 430 356 126 573 536 384 681 93 40 751 480 196 280 48 361 207 953 684 301 968 542 889 896 683 442 647 347 986 25 691 203 716 867 859 12 46 191 13 186 265 576 560 284 547 562 535 564 367 962 246 335 364 692 398 400 423 748 938 245 178 189 417 538 818 787 676 970 602 516 347 247 214 954 368 674 513 936 313 418 75 258 478 716 440 922 586 485 77 880 433 224 595 971 145 544 96 781 821 474 530 940 227 233 722 773 89 594 31 557 621 981 612 958 516 4 363 349 829 639 935 323 424 952 389 600 781 444 182 121 709 122 820 515 303 892 797 636 645 996 979 810 608 140 1000 705 110 139 866 425 417 863 748 250 320 165 310 363 474 499 358 610 68 787 104 786 438 919 990 854 795 522 483 984 9 241 620 509 660 326 912 3 521 471 643 815 954 207 980 862 191 194 234 836 354 409 186 669 719 321 40 435 317 314 891 642 307 594 352 384 909 95 269 334 24 756 712 201 395 680 176 626 451 146 683 292 992 397 744 981 154 982 93 221 170 343 751 848 917 98 203 796 215 969 878 750 920 644 76 842 685 740 513 745 665 720 388 96 200 535 312 945 352 53 778 485 943 828 761 221 896 652 49 639 982 635 631 993 413 808 136 942 633 217 375 42 558 456 91 583 665 206 281 753 714 459 70 647 403 437 130 71 940 677 810 963 152 584 357 982 846 431 21 594 31 629 542 236 275 19 338 834 279 270 341 728 722 53 781 856 614 592 658 522 306 197 68 932 388 92 976 517 277 960 960 427 944 316 463 831 819 636 262 153 261 4 711 292 426 398 986 374 168 363 798 80 763 663 869 612 541 471 951 907 127 18 858 667 147 159 718 279 262 257 967 565 773 905 483 39 598 262 347 401 314 994 688 815 164 668 201 855 462 3 649 674 269 691 495 348 291 489 662 30 404 723 62 816 826 164 546 22 570 693 444 736 892 242 982 766 405 685 235 299 908 883 884 249 372 223 491 107 165 727 449 726 893 207 521 349 981 636 673 972 886 133 677 776 924 115 647 614 87 830 891 75 578 304 533 730 216 772 223 992 260 732 596 287 573 91 278 125 472 22 649 428 827 348 572 542 188 649 730 789 455 674 217 835 239 308 635 724 632 551 607 557 507 291 598 886 871 861 396 455 437 489 843 738 929 554 791 562 180 910 875 826 537 566 25 673 694 791 924 594 912 493 81 276 197 340 700 722 486 222 486 407 765 998 426 78 965 347 468 460 845 554 372 528 845 801 289 550 462 401 196 283 870 421 905 506 15 329 891 248 545 329 508 686 359 446 330 554 509 675 400 786 670 310 855 590 816 781 532 501 856 117 958 226 455 661 662 853 296 359 34 436 917 813 635 288 598 839 844 291 653 593 22 935 872 44 471 900 862 50 572 304 261 582 636 576 363 614 646 962 402 556 597 530 425 157 445 606 883 847 521 92 458 323 857 173 508 580 304 312 618 249 828 630 486 387 952 637 381 477 876 406 328 844 949 53 9 772 215 630 337 321 894 329 27 621 682 231 528 223 524 585 159 345 120 562 930 295 975 43 216 915 107 562 995 124 137 127 67 889 85 450 828 606 967 803 990 987 794 834 835 385 268 395 65 216 239 874 813 396 146 688 917 418 353 138 240 185 278 613 840 90 333 622 899 76 777 262 743 721 532 32 723 621 70 505 388 216 755 115 205 534 329 455 154 691 826 834 720 624 658 572 550 59 343 779 595 143 870 69 591 957 195 382 719 951 9 339 558 829 550 529 901 397 832 619 291 278 976 212 36 197 170 449 559 240 473 559 772 961 580 960 289 60 151 109 992 243 704 823 18 566 901 373 318 731 495 958 436 341 458 371 588 255 615 756 621 155 923 935 780 662 124 671 669 611 38 777 732 987 691 516 49 439 540 191 713 212 202 625 796 327 944 683 764 451 836 422 46 51 563 888 557 118 338 710 398 277 308 749 167 890 301 63 130 498 944 463 528 153 832 88 744 506 921 703 593 270 283 202 845 910 948 327 719 941 655 468 985 787 997 746 79 665 799 462 9 113 192 606 157 606 370 689 521 857 356 483 231 791 811 41 191 569 551 851 188 863 504 268 198 215 731 34 801 204 947 599 982 726 591 989 164 362 355 845 528 587 892 929 345 597 546 654 886 659 730 11 733 690 510 4 277 918 65 449 586 898 855 869 947 244 841 233 514 199 715 599 508 501 14 565 410 812 270 289 779 741 973 31 981 172 351 275 589 501 304 526 913 1 960 944 998 224 392 438 982 785 604 744 139 924 691 739 536 819 166 639 152 237 389 735 605 511 125 936 497 10 275 121 262 837 808 483 344 644 623 660 713 446 792 685 221 180 232 623 225 625 236 13 875 974 608 937 229 499 858 825 168 939 247 240 148 220 740 691 942 376 546 171 536 1 888 670 41 611 785 717 6 655 386 862 298 879 683 136 956 160 637 305 624 345 379 590 619 679 990 793 288 499 854 867 615 20 202 372 418 615 377 67 305 772 847 36 790 617 85 919 420 428 393 854 458 231 364 137 370 295 539 77 564 357 176 991 110 187 473 427 181 14 396 519 781 314 832 362 593 29 151 494 438 313 115 629 249 285 937 233 641 133 804 517 926 969 197 611 725 913 119 932 260 181 389 186 194 233 510 309 376 937 264 973 36 849 897 964 799 515 950 484 390 806 452 714 412 508 551 892 28 718 384 625 787 629 135 186 922 485 13 328 125 870 333 579 143 557 904 117 586 478 603 721 261 821 733 189 97 573 419 172 18 638 617 894 953 709 225 246 10 131 777 683 657 354 43 674 208 689 845 211 685 41 101 249 706 354 806 677 741 681 852 756 847 919 731 444 302 630 123 440 830 674 606 189 785 832 753 447 655 343 318 111 282 621 341 811 474 733 136 322 300 96 247 731 651 745 669 127 828 822 324 265 589 712 608 224 204 302 286 661 276 337 906 106 622 366 503 997 891 736 894 23 107 898 45 46 689 674 533 603 742 761 818 12 141 471 282 774 906 459 694 174 935 430 199 211 828 854 104 265 220 284 369 785 141 340 825 418 496 726 646 739 470 14 167 791 722 465 358 795 256 90 423 531 484 452 529 369 244 816 853 982 126 321 586 827 814 37 960 441 644 19 76 369 213 185 798 721 727 578 710 866 162 182 218 963 243 931 607 728 925 922 568 821 72 597 300 158 671 38 466 234 814 488 8 701 733 459 284 608 545 879 765 127 891 136 572 488 858 690 624 56 397 76 547 54 450 208 826 451 715 526 912 523 515 495 284 997 239 157 304 680 192 825 479 307 108 791 785 92 570 180 747 391 899 755 783 160 138 65 659 737 153 495 425 518 74 951 416 31 576 476 131 282 913 507 239 616 461 561 534 733 994 68 998 421 581 166 575 746 529 592 18 105 1000 148 676 632 161 631 762 954 773 127 438 848 225 282 599 625 804 534 699 191 657 480 608 53 665 771 718 137 350 485 178 1 375 718 89 57 763 739 866 456 568 864 317 92 641 953 19 115 287 925 155 347 832 424 607 33 154 50 993 547 455 832 194 16 906 932 392 521 782 266 221 447 913 271 390 440 474 521 274 381 430 32 64 77 146 75 441 871 611 356 651 73 268 595 467 728 576 867 117 934 452 371 457 900 519 824 695 749 171 223 118 649 396 843 922 65 925 411 142 100 988 24 168 907 419 340 549 452 280 540 789 593 835 530 257 432 990 28 296 306 552 687 77 732 990 527 411 54 60 422 112 131 668 295 12 506 547 931 767 644 601 611 771 575 348 83 992 972 756 962 659 671 997 507 841 496 17 980 437 824 688 618 520 381 989 174 122 825 119 881 556 461 554 597 608 265 474 853 624 91 338 666 292 985 388 799 618 423 678 836 259 240 904 749 858 850 26 946 180 232 79 33 952 380 766 413 824 488 925 800 603 193 962 397 181 71 190 845 555 167 755 321 933 809 2 441 232 120 697 328 245 530 443 607 291 439 922 855 667 152 405 980 127 301 561 131 768 120 653 599 467 988 612 659 329 79 594 397 36 572 975 633 10 992 531 283 766 585 976 993 83 562 677 222 450 128 322 289 57 577 262 42 284 297 263 29 574 350 897 815 778 867 256 70 219 753 174 234 464 903 123 141 303 266 255 439 610 370 310 320 419 622 960 203 651 850 602 907 347 620 42 992 858 553 255 674 136 637 658 584 426 473 362 763 519 712 718 1 727 263 39 303 956 576 724 111 494 799 831 197 7 934 510 818 987 648 530 717 641 370 444 11 846 19 537 14 12 902 998 653 18 96 83 725 351 237 556 857 46 858 866 861 139 202 810 245 667 217 398 446 926 150 832 487 78 695 498 565 22 914 73 451 42 29 681 549 373 975 858 91 480 983 336 345 731 556 64 659 638 895 451 361 944 496 617 163 336 929 252 708 184 872 868 936 23 352 132 68 16 439 335 91 94 646 397 536 573 202 258 838 621 322 399 880 393 407 649 978 587 903 490 627 574 817 152 205 136 807 678 319 792 591 377 426 17 190 388 794 212 7 969 392 223 238 688 610 392 211 603 696 622 668 154 665 705 480 558 687 84 794 198 267 78 544 414 736 53 441 735 802 46 629 546 703 786 379 881 617 99 47 403 418 496 717 640 364 431 337 558 565 781 136 923 677 147 861 856 234 52 3 210 658 36 582 962 565 884 153 456 237 646 276 427 347 337 772 512 354 916 106 582 708 278 119 447 725 109 974 86 807 327 628 407 723 350 872 431 660 199 752 557 483 186 294 419 196 257 876 3 498 817 402 571 593 215 201 595 874 73 309 500 166 116 421 57 104 820 594 694 54 165 87 330 466 62 740 385 311 470 981 72 559 37 132 162 563 226 253 17 1000 92 356 344 829 621 175 341 656 957 368 203 583 101 900 509 715 700 441 18 299 942 383 76 891 182 64 41 73 830 451 292 168 295 660 524 655 531 384 289 626 772 231 625 951 312 909 441 796 567 37 312 645 660 306 279 504 398 691 236 460 890 824 380 102 921 778 978 564 960 650 744 907 526 804 168 389 48 651 288 348 676 373 238 562 864 709 31 995 272 861 393 917 328 288 985 414 617 146 939 768 194 596 165 563 63 43 1000 507 38 501 750 597 542 308 981 552 691 830 211 526 237 126 674 785 788 322 568 628 758 731 477 808 706 352 441 158 715 535 723 539 129 958 857 180 584 229 561 866 881 190 480 250 179 497 2 260 672 480 210 730 500 141 220 310 679 417 741 569 934 470 747 33 202 448 535 183 773 235 898 433 593 663 701 359 338 127 447 71 357 388 575 291 154 168 384 858 216 542 921 862 888 672 19 988 700 192 769 455 407 961 115 799 708 205 239 529 36 271 563 547 199 270 838 477 147 883 546 605 753 294 609 243 614 96 183 633 6 427 559 983 827 724 698 515 258 131 525 459 692 310 956 677 173 368 506 391 145 14 550 783 472 864 207 590 381 877 961 637 994 257 193 98 825 76 555 401 952 975 394 903 687 45 432 427 803 800 123 345 408 277 962 880 514 56 891 275 729 150 302 681 491 204 244 351 281 302 273 871 836 316 475 674 1000 291 253 827 138 925 379 150 44 756 154 190 795 569 368 445 185 235 827 348 531 124 94 332 64 700 982 906 748 758 943 199 793 33 478 39 851 749 306 813 77 431 955 851 51 566 802 527 574 593 213 44 314 723 341 288 950 918 98 947 79 595 363 533 310 190 907 820 367 483 513 80 422 551 5 590 640 501 421 721 274 802 641 170 63 495 344 640 568 43 609 396 217 705 406 723 18 695 496 731 463 176 147 318 528 177 993 350 844 15 331 932 796 92 128 417 94 426 669 159 422 454 629 903 422 737 318 503 586 15 610 264 17 848 389 503 465 261 212 452 798 802 594 84 612 867 326 355 888 682 611 742 996 823 837 121 728 703 482 153 354 44 404 260 788 127 349 323 75 572 918 584 962 139 772 659 645 486 125 489 57 27 867 693 475 368 972 582 602 56 648 259 184 259 914 978 542 288 332 174 248 956 99 333 412 706 696 709 763 786 91 566 911 698 62 971 763 174 929 444 451 449 227 306 741 868 607 557 564 858 798 597 874 291 597 852 108 942 896 916 155 55 895 541 128 289 232 780 915 916 412 853 930 323 853 705 608 485 696 662 789 210 39 33 71 468 340 45 25 506 387 714 313 762 921 132 470 843 464 461 718 260 452 38 517 248 276 104 5 862 772 479 139 526 692 384 134 606 537 811 514 519 317 49 218 282 905 299 563 759 198 546 150 627 291 547 150 732 431 862 453 370 76 448 783 892 478 703 890 393 636 210 257 709 324 350 597 558 20 406 78 307 253 931 433 207 975 186 795 7 282 100 740 225 202 120 815 717 54 46 796 278 49 317 230 215 911 939 825 93 469 653 557 529 488 766 239 859 671 150 70 29 289 712 929 535 953 649 597 429 8 327 553 387 715 866 969 648 479 724 442 447 826 961 610 667 700 569 148 129 470 85 859 325 88 84 721 522 199 990 798 800 560 24 634 515 348 543 378 1 235 662 1000 896 339 630 521 479 161 545 525 722 422 531 855 189 865 977 794 658 169 797 327 541 30 72 566 274 396 606 158 655 876 852 23 601 194 646 167 360 369 502 114 129 858 740 541 637 581 716 3 968 36 260 367 672 202 775 451 852 380 682 435 712 234 693 806 864 795 488 86 8 882 45 493 223 23 550 464 771 954 686 900 897 486 770 741 598 131 298 170 419 888 992 568 971 492 879 527 697 386 850 235 402 740 238 342 38 874 960 591 131 987 327 17 817 949 999 565 245 153 517 124 93 388 792 890 484 879 302 36 704 218 154 771 920 722 973 728 856 420 491 225 226 253 810 853 773 933 349 490 294 230 874 263 545 602 762 579 415 646 701 240 982 926 692 187 247 581 118 821 570 321 718 720 354 485 525 942 385 485 52 601 113 540 232 945 544 811 970 816 499 975 713 221 706 530 797 854 783 536 331 383 23 754 443 767 197 10 358 927 596 870 249 226 716 992 765 74 79 216 975 463 797 392 691 510 979 763 477 457 980 839 362 692 493 948 932 601 461 846 930 538 900 999 651 121 570 111 420 196 385 798 359 178 472 527 696 938 515 340 708 312 635 259 62 773 487 503 587 165 614 502 106 297 384 212 821 813 517 888 438 344 526 91 68 261 856 737 88 217 604 562 863 322 320 425 371 422 569 200 240 14 276 629 826 581 724 770 151 605 384 849 34 632 890 914 633 407 505 824 20 804 184 187 566 871 983 455 958 624 340 862 819 773 600 961 668 142 988 578 499 119 314 814 300 122 302 254 162 676 63 831 249 182 428 558 333 581 235 926 283 992 731 242 722 932 677 226 332 633 203 281 656 824 927 679 606 474 582 762 732 231 561 159 913 778 855 248 700 144 522 823 817 423 418 90 297 183 627 686 533 113 461 382 38 545 135 673 157 228 19 322 672 372 938 548 539 895 12 498 976 223 938 916 134 992 153 519 166 80 858 397 409 476 851 51 112 779 580 485 628 226 320 507 643 536 861 16 833 101 536 508 595 135 792 967 93 906 919 463 84 967 831 209 1 289 455 366 419 769 957 574 712 878 218 748 675 820 557 998 123 967 572 662 498 292 439 71 581 603 614 239 906 595 376 551 510 887 461 170 295 36 601 476 943 33 642 672 579 515 865 24 537 383 303 106 539 834 399 297 296 796 212 492 148 350 718 196 601 744 73 169 477 242 842 118 541 779 421 410 180 525 20 91 660 507 774 724 984 276 942 189 182 789 985 206 469 153 850 922 773 344 356 187 757 263 616 317 220 820 956 38 779 491 562 875 649 106 259 746 667 72 972 933 35 957 452 994 232 774 455 692 439 684 184 614 823 837 788 729 904 837 849 62 271 97 456 718 791 984 216 427 396 475 297 966 483 121 626 914 418 501 396 208 233 369 783 445 951 483 192 735 891 146 503 414 273 97 18 946 6 919 445 643 512 178 660 667 249 249 633 975 650 192 307 654 905 709 670 303 673 975 906 514 356 873 835 55 119 27 429 627 937 911 167 677 222 540 845 114 391 571 997 571 696 824 425 471 370 857 740 687 808 67 94 859 56 409 782 605 332 619 605 34 790 910 497 966 438 930 952 619 268 498 308 951 577 621 728 917 800 795 489 585 595 390 146 82 796 997 585 807 650 753 757 657 87 31 114 129 96 782 214 787 96 347 418 84 644 433 499 622 904 463 550 744 491 884 557 286 235 53 104 902 382 897 153 557 611 379 192 821 996 836 120 415 541 330 840 259 52 519 95 102 722 472 87 547 733 93 282 926 77 689 435 788 224 297 958 357 214 964 144 508 142 913 196 284 702 175 393 108 236 225 401 904 313 349 630 81 880 242 251 380 909 556 633 61 1 871 469 635 524 356 859 528 927 716 622 484 65 291 757 540 14 172 598 676 839 737 796 48 360 688 349 680 966 599 505 322 92 448 812 504 680 682 715 318 480 665 115 816 493 4 391 677 690 717 596 791 619 72 742 891 694 100 615 208 211 210 726 664 910 78 332 60 683 546 220 637 703 656 767 388 630 125 735 605 917 364 884 685 325 254 736 913 395 907 549 928 843 163 687 60 608 398 184 710 342 22 497 728 715 85 740 624 378 16 727 78 128 215 241 792 371 183 757 730 155 195 797 175 317 991 255 939 849 915 151 420 282 252 615 430 27 597 584 201 564 50 537 750 840 256 811 540 663 845 427 173 277 157 719 139 866 724 585 897 379 874 457 889 542 244 415 885 953 860 509 167 313 632 582 457 717 322 639 867 884 710 566 21 371 613 824 109 297 19 504 284 493 766 2 744 325 47 982 242 10 953 790 796 177 593 788 572 767 888 53 305 979 130 953 588 190 997 831 774 102 289 449 603 879 770 169 770 889 859 743 155 640 375 58 686 474 170 429 883 114 845 118 601 663 862 400 540 830 132 695 815 846 826 620 91 410 799 296 505 802 531 67 207 724 609 977 645 355 786 534 713 15 415 757 838 579 603 763 176 854 179 32 970 301 681 932 503 882 881 308 109 720 49 678 759 85 345 25 668 751 982 611 274 833 981 775 699 916 277 334 312 820 496 80 18 251 523 590 690 759 314 584 525 38 767 822 946 31 654 792 522 745 24 623 391 203 886 37 445 547 871 267 344 284 492 302 46 343 483 274 574 89 789 304 720 243 689 695 607 655 737 763 473 876 15 645 470 974 809 264 326 94 289 724 827 654 389 193 302 317 639 674 234 116 110 520 286 214 798 229 640 168 464 393 902 738 897 522 121 664 537 291 379 25 681 885 11 757 944 915 328 645 983 505 695 577 10 736 822 287 21 157 805 953 165 48 582 405 819 39 17 614 785 706 295 853 316 369 327 459 320 351 274 667 989 842 770 752 182 617 450 597 63 954 897 30 3 585 360 312 714 191 286 483 90 670 640 663 327 373 109 184 52 540 685 841 15 836 577 36 63 946 199 220 378 287 50 463 877 373 182 26 843 551 407 308 685 477 235 909 776 232 816 213 289 126 629 251 452 320 475 401 361 977 559 621 881 135 349 964 637 421 318 168 590 120 132 803 555 669 741 901 197 202 729 573 927 557 12 183 915 566 138 498 847 789 529 816 872 627 274 436 272 674 69 328 92 804 622 277 574 175 808 326 310 982 284 951 547 680 15 267 284 96 434 34 530 59 991 299 955 189 683 190 748 950 880 874 845 940 792 751 132 334 98 978 402 886 482 203 992 188 570 9 980 855 162 308 447 667 786 700 8 672 634 251 170 889 9 200 274 1 403 435 593 319 539 441 457 688 687 619 198 595 662 922 796 226 570 26 751 476 44 109 472 80 11 928 356 282 102 567 918 935 573 810 272 230 284 167 405 942 962 793 327 375 857 399 758 701 206 955 498 468 32 66 896 951 903 353 55 950 643 293 837 250 376 661 677 657 683 730 408 164 205 671 522 873 575 953 531 2 784 560 530 23 958 320 180 97 92 589 911 943 338 696 873 973 94 945 561 520 894 918 714 738 69 29 470 175 405 614 213 118 931 874 924 871 990 638 654 380 530 169 11 148 719 93 539 943 103 207 841 868 61 599 669 153 658 55 433 215 829 87 159 982 54 718 504 371 620 281 570 136 742 278 317 829 347 830 306 312 675 48 930 70 920 264 321 561 102 231 848 988 718 117 499 852 789 799 50 752 754 359 654 639 59 22 889 199 974 270 198 715 477 169 771 111 363 191 19 860 53 653 924 136 487 59 137 853 125 958 418 214 757 751 475 958 33 451 331 584 943 402 727 622 613 744 288 976 983 955 177 756 58 273 729 709 355 674 955 264 444 99 990 322 635 679 457 339 19 267 174 654 183 248 568 433 637 462 335 554 315 589 153 112 981 596 284 890 613 503 795 239 438 595 885 112 371 867 750 533 399 463 885 256 457 344 299 767 410 399 182 543 934 323 995 767 781 951 824 50 590 901 86 351 207 608 84 35 455 618 21 485 213 110 758 474 675 532 751 801 52 865 755 938 156 50 243 237 444 57 485 801 722 614 791 3 763 830 120 152 510 784 773 760 551 55 534 880 794 760 388 83 679 92 282 218 371 244 993 931 428 148 68 288 880 398 418 811 772 634 20 199 52 570 253 212 439 926 518 597 262 729 343 637 244 24 990 815 952 452 323 921 395 229 435 5 231 668 403 212 437 856 189 695 259 383 412 271 953 547 300 419 450 969 634 297 916 692 691 110 408 411 143 953 126 724 49 65 39 492 136 870 149 637 284 226 668 445 4 524 609 645 242 860 92 41 673 446 769 114 610 613 8 132 134 408 971 376 445 797 942 405 368 704 698 604 713 495 485 157 419 983 184 716 896 933 264 765 36 130 987 840 893 125 64 325 941 359 302 170 466 650 576 717 868 72 137 360 771 825 160 585 368 168 994 589 378 993 840 162 898 127 499 408 2 371 312 934 696 554 18 301 929 395 556 888 825 704 875 298 575 151 653 115 354 789 606 3 986 577 181 102 839 91 84 749 829 953 142 780 93 637 423 455 102 955 137 366 974 873 449 892 338 713 713 884 590 25 579 789 349 532 955 508 589 507 663 785 989 312 941 288 412 957 70 927 675 684 718 472 432 271 420 484 745 193 257 852 418 772 663 279 97 894 480 762 98 453 171 206 892 645 939 365 769 28 542 574 237 743 957 350 119 958 556 425 757 275 415 984 951 68 654 581 517 551 356 78 911 155 577 94 582 815 179 504 56 657 281 718 904 887 179 780 449 212 842 577 170 837 484 275 291 810 200 605 261 35 405 774 404 634 635 138 414 124 927 325 693 618 27 388 414 86 434 214 722 764 878 351 788 436 950 708 537 900 905 562 101 200 4 567 170 155 838 72 236 986 645 882 655 815 960 353 228 832 440 158 364 583 748 747 450 183 309 497 906 485 567 329 111 639 168 60 458 476 99 283 415 653 725 199 894 341 186 963 238 54 82 370 439 322 488 481 696 563 944 477 871 919 833 869 707 357 161 884 577 648 373 589 741 790 649 93 866 664 544 259 721 73 264 8 934 54 55 249 611 13 351 851 193 729 961 536 801 97 245 701 924 214 414 929 57 298 552 351 894 253 446 477 535 279 477 746 559 980 161 849 892 769 835 762 699 649 267 681 646 667 524 397 237 372 548 247 901 420 219 664 906 697 136 198 838 896 407 206 709 241 221 653 732 640 573 1 395 662 572 694 517 714 374 248 137 510 57 798 893 863 883 167 42 349 492 331 961 957 717 698 331 652 882 188 362 908 93 759 165 573 407 680 116 939 369 307 236 229 466 255 370 971 203 835 45 668 71 895 942 345 544 230 979 315 129 745 604 890 242 731 971 483 801 339 240 70 105 949 244 251 528 708 885 353 300 644 951 629 374 413 429 786 574 488 724 200 466 940 108 6 351 669 740 881 107 249 663 854 544 550 899 147 239 425 277 275 63 228 384 943 642 921 940 762 907 225 703 596 943 309 126 921 582 125 383 694 628 276 323 975 1 19 968 538 422 944 103 884 219 20 43 525 6 219 214 951 14 100 545 453 237 114 692 142 400 760 587 736 681 578 952 603 777 368 486 236 35 109 343 557 475 366 58 501 564 792 131 548 743 578 197 417 69 858 920 558 761 125 677 325 886 647 174 366 142 464 219 187 797 706 680 197 222 344 478 308 121 402 357 33 925 889 929 877 498 43 388 705 996 754 982 427 510 771 827 786 391 453 3 262 124 846 136 545 907 199 999 527 547 96 423 573 171 450 231 689 250 22 107 667 945 744 258 989 836 148 878 374 844 947 146 618 407 316 397 303 571 847 963 253 669 220 87 146 477 29 149 216 505 243 790 915 622 809 380 467 253 221 705 138 594 457 318 19 493 419 452 60 696 730 3 858 778 783 347 677 243 142 471 302 1 53 375 682 851 317 854 754 202 394 516 289 431 701 982 776 553 692 130 699 208 415 345 779 543 115 154 663 913 577 341 758 198 995 447 347 431 366 177 324 104 438 294 69 552 270 52 33 828 602 103 179 531 932 292 800 854 566 643 334 476 684 797 882 212 397 23 604 47 530 589 81 57 929 248 547 698 890 958 142 77 898 769 346 765 114 141 299 610 663 340 519 152 392 589 589 776 601 927 550 247 463 422 523 188 988 131 140 909 102 354 465 915 111 739 462 105 501 736 958 658 774 55 712 404 627 996 389 300 748 352 927 948 710 335 161 887 571 625 158 489 994 474 511 254 81 10 668 223 3 390 786 446 588 138 603 241 672 1000 362 454 641 480 703 670 64 172 353 947 486 135 827 721 35 103 156 985 541 632 273 872 130 614 579 323 893 198 639 799 48 445 922 642 195 795 111 308 843 773 913 881 348 451 155 263 107 985 396 254 923 927 657 624 489 686 449 713 81 653 678 513 997 787 92 801 61 3 366 200 3 715 851 262 774 496 313 701 791 382 625 373 156 346 687 674 730 25 451 693 175 604 541 585 101 947 208 81 179 636 921 843 778 268 531 994 210 367 312 572 479 845 561 804 908 189 21 228 713 11 128 199 599 257 271 192 830 948 341 383 104 722 1 23 768 82 249 184 130 362 186 112 494 894 550 866 430 664 444 766 286 873 783 839 944 735 964 438 86 89 498 456 255 466 66 708 445 778 740 809 79 66 596 764 91 60 593 877 489 766 892 907 449 974 409 170 492 30 550 625 902 596 293 92 207 17 618 124 56 180 253 733 722 516 870 183 825 413 468 178 264 723 994 412 383 241 591 571 880 929 878 189 637 528 708 178 82 647 894 487 416 672 472 634 69 281 595 458 537 616 334 284 200 569 381 579 829 152 356 600 56 893 728 440 83 631 440 123 433 900 682 195 872 83 919 939 136 960 57 166 356 785 17 25 908 452 100 981 357 16 260 989 182 919 394 229 431 909 269 685 10 246 563 792 592 939 877 848 345 988 383 886 926 263 106 318 561 840 903 193 229 811 421 804 972 122 15 234 68 547 672 785 986 804 376 170 700 648 573 767 158 503 210 340 986 224 408 826 772 71 133 765 651 303 18 717 496 205 784 813 329 52 254 426 529 94 723 120 1000 645 893 80 170 625 833 278 644 554 343 509 692 828 336 498 259 488 139 231 976 966 426 637 449 121 254 604 322 547 208 933 528 924 692 804 629 761 936 774 197 747 67 113 734 837 449 532 511 683 640 63 34 584 947 42 159 1 334 8 682 805 737 919 173 304 847 547 652 972 365 874 124 762 271 940 861 684 498 681 493 427 504 552 839 159 235 638 403 369 125 788 464 807 377 761 179 928 450 461 513 362 544 912 247 520 636 646 973 570 503 605 518 12 221 832 384 760 350 967 284 614 522 950 772 201 17 839 365 210 335 969 899 738 549 367 668 132 490 478 931 812 202 470 382 634 407 680 794 203 214 154 774 759 145 112 462 207 537 65 284 902 271 476 278 959 463 462 999 554 471 234 566 502 406 714 35 641 308 676 110 897 599 645 823 45 462 502 414 346 72 495 403 803 95 188 829 243 865 868 152 362 81 978 250 144 377 296 310 770 35 662 700 402 471 484 265 678 43 324 391 775 595 821 550 4 482 476 798 669 889 954 163 146 185 640 364 688 220 690 72 644 4 972 43 794 162 615 626 884 104 526 775 255 252 363 568 74 130 740 26 31 677 710 234 112 924 177 421 9 451 148 164 683 66 113 940 462 481 84 48 244 544 174 678 750 249 194 827 690 680 732 375 136 686 683 91 788 898 65 951 250 210 896 164 782 83 240 972 638 764 986 539 267 377 919 177 615 967 680 145 786 918 681 818 276 516 30 647 214 865 729 885 724 729 966 742 693 371 339 408 135 140 199 660 86 475 270 634 241 249 523 999 351 497 649 985 911 933 387 556 911 814 530 807 99 28 423 207 499 931 435 398 689 868 323 129 282 161 439 16 920 572 646 651 231 253 877 954 985 149 687 437 370 293 369 453 636 498 838 601 464 770 379 32 347 79 581 766 148 196 863 944 233 815 77 568 42 703 15 568 661 746 516 532 183 165 918 376 54 366 618 989 87 60 592 936 875 418 438 244 376 657 963 626 38 211 363 807 635 147 618 2 491 134 939 711 477 245 737 305 779 510 938 135 467 609 465 582 647 893 79 557 33 466 34 241 92 979 410 231 620 646 708 749 531 118 864 200 838 917 533 515 890 376 906 525 936 54 108 267 587 231 995 379 353 483 116 516 683 436 982 281 914 719 4 185 38 774 184 515 449 750 357 595 704 91 542 806 512 513 993 20 264 330 34 796 938 954 306 535 175 291 878 831 120 826 44 555 372 746 407 807 581 510 631 635 757 596 265 349 293 218 698 463 285 735 439 631 361 865 22 985 937 584 190 537 553 738 14 388 148 239 23 258 523 116 407 89 67 60 413 255 635 541 891 444 205 52 104 652 399 142 308 575 678 946 244 349 96 937 204 398 64 295 820 216 972 74 74 814 974 693 565 678 334 470 313 857 595 70 799 150 828 60 743 338 759 912 831 893 110 62 845 957 7 522 267 468 104 531 282 403 844 467 617 842 826 647 400 832 947 142 620 572 156 25 253 112 976 712 290 189 595 596 370 363 915 724 619 278 656 803 356 556 743 137 887 897 957 224 994 461 574 960 432 135 895 85 31 275 949 937 721 289 782 926 809 994 741 467 41 184 747 157 407 422 451 229 455 420 731 492 176 751 530 536 767 771 73 298 198 72 529 400 781 460 907 313 129 988 255 443 541 357 491 116 95 713 457 216 912 355 495 710 497 392 530 634 232 896 765 100 274 772 857 427 739 989 172 383 311 425 8 907 726 596 122 289 330 702 633 684 553 822 606 80 150 777 613 508 342 884 248 800 149 627 769 110 450 819 504 236 275 468 19 500 767 620 82 468 913 772 396 380 429 118 302 623 781 469 598 325 69 953 432 676 811 90 917 858 500 888 872 953 499 422 744 353 613 597 663 249 726 538 81 294 440 851 669 320 458 466 467 392 165 176 471 20 232 986 695 463 899 448 185 467 372 252 956 907 277 700 156 537 766 507 980 49 160 526 639 186 210 501 384 425 137 325 72 52 102 701 597 777 205 299 405 899 424 195 94 434 515 164 591 484 629 592 8 47 297 769 880 194 832 355 172 636 136 101 977 214 968 472 476 282 801 13 891 786 178 511 353 125 465 574 805 525 724 476 605 562 698 690 405 926 594 412 76 757 586 46 710 147 131 36 777 982 655 394 960 954 337 665 661 794 245 764 791 724 334 529 519 186 595 364 233 990 583 272 92 354 594 577 934 916 120 146 174 661 960 54 814 895 732 287 108 197 646 140 579 307 837 929 546 427 26 454 230 600 591 912 575 823 7 91 68 847 286 198 556 918 93 82 289 841 544 238 130 381 208 319 89 906 68 324 832 590 625 366 214 287 942 724 498 803 339 686 932 35 619 944 628 196 395 875 822 194 737 469 908 934 259 832 534 40 946 736 932 840 867 806 249 556 791 76 459 246 38 46 156 412 206 854 344 416 131 123 630 965 854 185 881 417 311 744 890 992 900 800 194 561 362 654 679 709 645 982 52 421 581 717 547 172 347 196 632 439 438 758 1 336 983 988 54 998 407 123 784 790 610 631 310 641 375 360 789 975 324 664 844 223 15 339 37 296 866 922 969 321 467 600 35 490 696 859 101 447 970 159 459 615 299 434 425 50 451 802 411 870 373 957 194 916 990 309 629 502 828 362 74 861 442 53 34 240 415 98 874 548 821 614 417 217 978 583 441 198 338 827 465 670 181 821 923 213 863 119 788 647 519 259 885 658 868 254 283 567 432 587 537 248 823 673 361 582 246 493 273 330 818 275 77 222 50 176 139 43 754 656 109 355 158 833 541 885 144 526 968 419 294 915 771 644 134 22 922 298 426 974 547 927 118 371 907 859 111 615 164 425 103 93 67 224 959 160 764 348 290 746 26 860 246 431 805 722 837 562 345 900 161 825 233 393 16 259 688 943 643 886 572 232 321 127 144 303 446 782 867 711 9 274 205 587 232 98 433 588 574 229 144 686 800 213 763 961 533 880 88 125 440 271 582 352 917 303 73 648 744 895 202 395 348 411 181 90 295 706 296 796 987 390 843 36 559 901 188 369 614 810 773 914 578 618 483 863 789 974 748 65 125 849 868 418 880 589 691 643 903 900 752 574 988 374 348 360 24 363 914 98 517 480 926 196 727 857 653 689 96 707 586 399 81 936 910 370 23 967 352 679 704 317 281 182 421 78 237 120 895 924 18 307 295 359 925 632 776 429 517 362 119 581 737 800 996 580 551 430 671 584 409 812 918 342 998 449 739 867 994 784 750 289 39 494 91 702 760 34 1000 549 122 253 199 428 116 662 588 48 593 417 307 827 234 315 376 296 308 337 81 720 95 903 627 337 527 783 1000 906 260 694 631 131 352 961 156 622 236 504 607 655 547 828 385 810 116 484 159 455 612 689 718 223 969 682 832 842 512 114 85 221 747 693 469 770 406 105 72 664 409 284 712 964 348 735 352 273 414 700 374 633 118 543 963 753 350 250 524 876 842 919 49 354 283 505 661 491 453 683 736 637 250 234 754 83 648 657 20 860 279 546 423 485 957 305 593 687 416 898 278 783 346 985 875 849 385 477 859 636 731 415 464 160 255 71 387 775 328 106 752 566 12 641 183 271 241 354 744 940 601 627 798 354 317 776 298 95 755 654 317 684 443 83 248 499 801 728 822 709 605 903 282 756 935 141 765 778 225 781 767 437 828 657 220 644 449 911 348 908 415 211 337 179 88 789 940 51 847 120 276 906 356 393 321 596 322 438 844 538 973 289 568 369 791 845 288 770 371 324 971 992 534 288 495 598 310 801 568 470 427 235 447 903 540 477 768 983 192 479 327 370 211 919 147 315 898 937 767 325 847 23 815 183 898 647 256 704 982 808 642 91 526 667 509 93 982 51 100 101 642 436 933 85 832 361 311 854 123 93 602 938 528 562 551 851 632 101 417 462 217 94 154 800 812 825 25 691 948 581 569 889 764 124 421 436 127 575 159 444 892 975 163 862 501 519 377 954 14 973 740 302 911 303 950 224 305 799 920 710 279 367 231 592 876 510 887 240 374 645 57 54 174 450 942 245 768 63 858 643 930 594 429 105 760 498 529 85 393 497 214 766 567 310 119 771 623 785 404 691 97 708 762 948 208 398 534 350 23 560 363 622 965 745 741 649 248 642 754 572 610 499 121 27 682 334 793 405 385 887 72 787 521 429 313 396 702 817 962 620 714 408 296 426 674 106 27 273 454 936 579 708 421 17 452 338 106 356 559 351 775 984 407 815 167 657 683 963 373 797 727 185 868 741 329 252 627 880 991 610 598 766 303 475 681 673 291 661 986 321 54 391 283 509 762 801 936 722 484 171 812 586 797 143 882 127 893 487 75 277 457 266 363 558 739 506 911 776 849 363 207 729 608 303 678 292 802 563 823 987 720 718 123 309 771 520 844 763 57 931 373 900 4 38 454 860 935 66 750 842 437 624 642 491 152 790 55 122 643 183 941 843 740 973 213 13 634 984 632 387 716 788 888 530 431 961 159 305 153 731 224 343 200 610 433 721 612 510 225 82 597 496 166 274 912 163 996 835 896 504 936 350 526 340 160 549 560 860 110 822 455 493 351 608 244 769 281 894 556 495 764 992 595 953 245 506 619 995 394 530 614 449 182 534 41 50 490 667 756 144 215 412 368 660 367 333 339 551 438 983 733 593 791 675 56 928 696 385 195 958 486 455 750 832 275 655 479 221 448 394 582 745 317 69 996 261 272 603 248 469 877 505 4 482 648 522 738 120 591 216 705 262 987 961 263 991 687 976 154 784 176 523 19 461 907 6 542 313 120 459 247 335 687 682 400 1 923 79 559 794 709 353 312 684 630 859 832 389 102 40 283 449 722 116 887 207 274 198 327 312 408 746 982 422 781 811 408 458 656 137 405 650 335 452 24 731 673 997 171 297 416 902 792 785 748 789 623 331 158 889 362 40 216 114 152 188 739 449 384 207 650 328 648 366 579 518 920 879 522 42 222 321 221 774 825 227 165 418 371 415 509 471 37 419 729 622 440 816 461 848 545 917 864 328 934 864 629 882 668 193 126 954 720 406 151 593 351 342 127 202 140 795 511 725 839 654 552 480 294 737 924 221 572 495 722 192 116 306 390 985 22 644 972 738 954 536 344 234 845 893 701 476 479 232 658 99 717 31 741 816 774 776 781 227 238 789 95 494 32 346 226 440 612 241 617 318 407 296 399 162 190 753 621 925 963 283 129 418 925 790 742 324 842 1 949 345 848 473 428 711 439 610 801 830 905 801 762 241 985 847 811 185 986 225 467 910 703 386 252 170 564 416 197 391 435 375 863 310 361 493 311 458 562 92 265 356 966 11 624 381 677 470 246 234 718 848 777 629 28 568 630 100 9 203 614 625 581 105 486 772 575 942 662 272 414 48 735 286 291 395 391 949 177 561 602 374 960 542 622 697 498 100 455 450 997 19 395 619 506 222 581 461 532 714 606 903 812 958 491 941 649 632 19 26 570 728 428 602 37 895 995 542 485 252 152 339 886 213 338 697 731 842 200 380 939 841 5 120 723 201 452 566 625 717 118 63 55 535 844 871 661 806 71 978 318 106 803 105 882 758 209 108 830 115 871 91 229 13 735 124 979 143 247 749 651 577 141 199 174 640 697 775 535 848 782 444 877 161 351 570 687 850 457 625 489 678 644 192 710 395 962 31 95 741 808 670 569 255 173 536 757 134 751 826 702 777 232 653 259 768 213 286 445 58 728 25 422 343 184 205 755 704 330 732 39 334 202 712 373 390 62 803 780 530 551 901 489 687 487 999 416 91 452 292 362 617 974 243 821 489 981 543 889 133 219 513 930 453 336 780 607 372 851 300 557 901 85 325 406 867 209 597 10 478 856 145 49 281 329 900 968 367 409 742 716 264 468 131 492 354 737 699 579 490 973 689 618 97 898 283 25 457 436 511 729 499 624 781 355 139 526 875 874 221 296 857 467 689 448 418 867 517 913 870 212 649 104 871 656 218 495 542 954 753 780 606 861 957 220 694 350 301 809 39 685 83 115 961 283 800 621 313 506 148 412 210 177 30 481 972 867 741 48 374 299 243 30 84 984 297 986 699 990 288 632 927 892 207 50 574 609 980 796 847 981 237 971 886 409 345 603 364 359 659 545 303 494 992 59 802 535 777 425 82 95 47 160 179 808 465 510 544 666 673 890 5 984 771 185 70 851 990 851 876 58 921 408 757 563 789 509 923 288 234 956 53 155 182 174 964 431 963 598 458 171 569 375 48 409 814 204 191 819 675 239 534 830 716 73 657 89 507 559 186 664 823 376 922 902 722 642 361 449 668 341 175 302 84 631 685 7 522 251 563 857 662 212 143 782 572 840 189 305 286 449 157 41 244 620 866 348 803 647 813 583 16 863 966 559 782 178 3 892 321 270 604 627 132 293 119 644 570 937 77 770 276 202 975 79 702 794 213 64 741 132 642 113 332 520 113 867 777 171 754 54 152 165 536 372 156 803 449 225 257 380 540 471 926 565 93 878 356 53 769 420 157 797 123 270 559 270 521 679 100 834 364 255 160 358 443 789 245 988 353 471 901 630 376 373 120 310 370 509 104 611 946 113 327 910 80 491 712 315 886 398 163 94 503 541 203 859 368 263 924 399 292 707 129 559 60 897 543 233 184 678 353 667 695 359 69 624 123 787 244 163 449 85 440 614 236 584 333 454 920 33 288 577 387 273 277 101 735 239 209 812 613 72 918 752 447 875 267 502 799 294 94 332 416 279 109 861 101 840 382 856 347 460 273 388 66 395 801 929 255 720 363 687 663 796 375 470 780 51 732 335 345 957 659 134 854 995 934 496 31 391 256 258 384 496 658 738 779 152 550 935 588 24 342 922 660 720 207 115 656 458 250 52 750 919 908 23 750 555 596 995 878 157 539 359 985 946 604 139 710 811 649 105 100 831 199 532 308 446 962 662 641 353 908 477 774 754 61 662 857 589 274 195 836 32 854 976 87 438 440 495 769 263 630 787 570 644 930 841 431 688 139 952 472 277 140 828 323 959 926 978 102 755 834 515 161 593 757 947 639 520 586 184 996 3 948 266 25 124 681 443 708 839 636 814 536 160 762 30 430 310 929 4 625 223 27 207 414 353 796 26 12 111 657 448 565 760 736 569 273 925 70 135 364 509 182 963 717 705 738 803 703 270 460 937 441 641 414 237 156 690 804 123 324 934 336 181 353 517 539 339 566 296 185 850 308 817 21 358 391 862 500 761 537 371 612 588 727 81 810 235 365 521 791 269 969 121 687 873 366 560 290 748 964 440 729 350 778 755 530 777 732 998 753 12 616 569 418 449 352 9 409 189 803 910 201 829 216 543 516 648 913 148 559 859 318 984 942 881 878 277 372 820 35 924 582 310 212 161 132 7 397 656 321 829 604 431 806 966 398 779 969 432 883 406 602 418 448 210 968 176 134 426 280 600 819 564 706 203 681 586 299 482 583 902 35 556 457 217 929 13 678 839 513 582 792 100 986 657 539 793 396 69 152 216 174 255 970 491 282 535 971 942 535 665 73 980 340 957 156 349 564 286 919 89 262 86 293 505 882 907 592 130 493 384 992 381 235 725 21 659 992 182 626 663 959 103 785 403 686 516 650 597 282 429 282 817 371 941 354 234 79 32 965 582 985 404 97 34 218 865 466 793 451 41 786 304 679 803 312 691 58 2 934 345 31 324 838 831 33 994 1000 768 841 173 911 111 498 588 345 812 840 665 953 611 552 540 520 154 629 380 437 876 83 189 565 553 240 879 983 860 604 540 674 835 912 595 26 256 529 623 727 458 567 678 854 26 664 941 557 262 607 326 228 459 891 473 839 372 198 640 429 239 673 956 492 196 764 849 263 82 759 89 733 859 811 552 208 637 290 601 227 11 226 578 37 878 587 437 846 695 91 935 353 829 265 670 893 27 276 607 133 164 863 850 919 130 826 503 693 506 848 597 554 518 352 70 241 149 492 973 883 703 399 351 861 491 171 890 296 596 253 683 864 91 621 433 853 157 651 696 940 678 189 748 99 796 829 645 604 369 69 674 306 897 120 465 779 709 138 853 433 594 384 836 981 153 444 490 514 69 194 988 339 395 380 71 204 685 517 81 169 9 526 501 381 406 820 615 173 162 424 865 16 835 611 884 493 582 424 782 994 207 507 856 48 992 734 109 195 61 9 139 691 214 445 46 164 515 740 172 583 91 167 934 807 30 37 570 539 713 825 453 341 544 530 750 364 968 941 505 399 99 123 169 133 694 717 542 175 249 823 131 693 770 169 941 523 472 216 161 828 381 107 967 304 884 762 773 236 437 605 38 389 30 63 753 842 450 287 980 993 624 611 382 796 530 670 920 71 621 105 1 892 440 729 708 733 305 742 551 458 77 125 769 605 946 843 78 769 907 543 745 461 366 134 385 833 45 393 292 364 658 403 471 640 932 141 175 612 626 618 951 563 865 728 11 90 657 88 166 819 141 252 819 222 396 515 976 542 95 250 743 287 747 818 334 970 207 367 965 345 193 413 319 442 70 92 110 923 570 622 978 251 817 848 259 562 204 771 952 652 72 938 220 457 521 849 147 251 221 935 942 2 532 552 652 739 438 358 725 424 186 877 993 257 314 51 591 299 66 725 929 657 505 226 568 531 691 956 97 249 594 398 503 885 296 881 711 343 417 948 257 186 591 262 198 807 903 851 453 611 914 978 93 111 844 209 959 66 641 86 780 218 835 386 790 276 277 232 641 409 579 624 460 83 97 595 57 22 881 989 589 35 85 637 208 794 647 843 153 429 384 376 678 882 323 544 276 601 286 160 480 205 542 944 64 876 704 752 501 878 935 780 869 608 809 755 825 807 160 704 28 151 109 677 697 1 35 25 205 789 327 518 654 469 316 92 420 921 103 143 222 48 342 565 53 447 876 745 7 383 756 380 778 52 935 381 720 242 301 982 489 160 216 459 360 282 293 415 561 875 982 469 916 268 877 418 578 492 517 242 555 33 899 576 655 742 27 209 360 587 777 316 85 479 924 652 964 162 267 558 601 456 409 294 598 834 268 366 893 932 714 398 247 904 992 398 114 930 703 174 108 237 601 378 222 233 980 722 684 980 24 318 423 84 644 895 744 78 692 751 718 979 174 982 359 117 492 892 181 265 896 37 372 559 970 130 11 245 767 163 716 117 127 333 576 342 756 315 432 991 770 315 94 928 887 949 78 930 638 734 311 866 78 4 479 494 282 224 393 913 802 862 59 713 521 591 693 706 137 561 900 116 586 545 655 652 531 464 302 793 37 229 793 931 650 991 650 465 643 784 154 753 779 712 717 913 485 119 452 182 426 33 409 581 504 935 973 579 591 88 499 306 307 166 209 449 49 937 385 298 963 403 782 226 870 434 609 422 37 137 158 31 287 41 184 866 998 322 11 67 46 696 56 81 831 116 729 734 77 72 102 386 738 709 411 206 391 364 215 335 960 426 400 217 127 178 845 402 798 419 276 569 585 172 833 605 850 881 40 361 422 684 595 953 995 986 109 667 766 933 905 856 706 443 285 164 637 849 170 321 781 215 639 124 633 788 161 954 139 149 885 849 158 942 837 679 691 890 882 587 574 54 630 859 640 632 801 603 522 125 615 143 562 354 646 971 452 512 164 179 864 386 246 33 331 231 395 951 491 506 980 656 319 539 951 801 165 927 763 471 393 850 258 227 206 322 934 212 885 131 51 589 981 332 21 754 555 756 601 418 341 744 168 384 786 607 313 3 161 77 795 395 425 333 821 451 606 426 981 652 158 97 589 242 357 332 339 113 128 685 31 238 987 979 76 568 262 21 886 700 284 658 883 783 222 965 869 140 351 592 793 203 930 593 446 963 659 68 379 693 21 971 76 160 352 134 394 326 698 444 53 42 214 140 73 712 848 346 562 133 663 378 802 295 763 97 759 162 573 979 640 872 941 403 739 556 499 261 721 566 640 588 436 736 967 152 836 996 495 224 449 95 11 948 419 663 394 715 143 512 186 95 88 967 531 407 618 815 454 728 61 986 989 744 456 756 851 182 809 431 477 428 700 200 736 700 832 269 176 53 150 507 635 862 954 968 368 392 60 54 455 466 66 706 760 616 40 871 935 677 91 838 920 79 96 258 467 54 980 645 383 861 301 992 415 237 108 405 366 322 974 396 164 887 568 749 341 976 765 105 342 745 114 659 463 80 707 532 445 357 480 576 110 215 406 873 897 689 376 616 191 26 829 529 82 597 198 211 453 926 379 844 587 534 79 521 151 67 482 65 156 315 540 224 774 911 295 153 535 643 47 611 474 737 965 317 248 666 561 645 467 610 569 671 664 866 866 473 670 506 16 122 655 610 947 314 753 46 839 860 975 457 717 245 556 647 748 330 979 428 109 247 473 639 979 185 262 860 238 499 391 277 880 372 269 55 304 690 305 896 987 58 7 514 423 537 570 148 90 339 494 514 830 382 285 79 817 320 326 846 801 880 189 10 164 530 724 821 240 623 982 863 338 468 112 526 751 491 238 935 897 869 681 193 101 554 827 723 123 633 489 689 901 752 939 601 587 207 180 107 92 163 930 836 898 109 233 551 201 826 788 607 677 371 756 856 628 724 629 243 337 368 837 3 251 558 473 737 167 927 382 570 792 398 774 413 567 140 611 321 930 514 952 280 428 236 877 888 65 536 903 969 741 425 373 121 640 616 957 964 581 798 392 518 972 819 921 195 771 732 448 897 92 240 957 128 922 800 186 515 356 657 803 63 577 819 653 24 737 83 124 796 365 586 137 186 381 688 31 777 80 991 481 340 589 117 82 770 824 565 100 380 114 306 360 529 532 493 586 703 363 546 848 216 310 343 719 174 260 527 280 2 816 526 906 164 899 275 282 558 844 397 693 989 778 981 107 133 77 365 892 798 314 266 508 735 354 286 890 210 291 365 308 293 186 160 637 209 992 293 507 737 465 896 633 776 599 673 831 55 561 418 867 633 460 934 670 91 874 773 689 12 893 753 657 651 941 4 56 518 669 670 24 714 620 895 321 671 642 611 308 609 34 704 853 39 876 208 798 972 44 402 337 968 876 229 339 335 707 238 521 787 529 48 214 800 111 552 792 605 8 773 293 680 900 324 786 967 402 456 441 863 27 222 286 610 718 695 844 263 955 516 723 892 591 945 31 743 246 351 748 951 989 624 30 999 446 253 902 445 208 231 241 629 633 471 512 197 295 588 541 125 517 603 564 525 670 46 751 976 181 151 884 797 224 105 530 522 420 555 389 604 355 868 398 356 541 465 424 766 708 462 922 807 213 233 117 920 957 375 865 643 97 503 682 918 356 651 685 694 757 827 28 362 475 575 108 911 271 552 721 21 585 539 433 998 762 816 558 702 903 794 246 900 792 54 246 743 157 950 595 821 775 152 757 138 823 839 492 495 482 271 591 884 915 458 314 201 789 913 680 445 557 730 366 5 886 789 55 242 170 637 797 75 123 884 394 410 731 559 304 59 393 930 853 829 931 458 39 447 809 156 374 378 401 596 86 699 86 400 569 656 307 81 885 218 301 777 724 171 217 74 558 575 401 217 645 914 952 450 540 503 40 261 485 897 118 52 383 791 178 178 481 464 402 510 699 469 512 786 163 253 531 769 689 754 945 597 82 648 314 420 479 861 302 175 717 382 94 628 635 375 384 941 833 1000 329 635 564 957 372 158 478 905 275 63 743 970 228 13 605 839 886 199 469 765 829 918 474 302 626 198 38 360 763 933 906 364 825 388 303 741 340 412 931 270 314 79 75 791 696 343 949 91 356 716 370 580 701 875 135 203 648 382 825 997 802 991 625 419 127 964 67 788 875 806 136 603 679 180 970 824 291 994 771 292 180 969 299 659 921 179 57 215 384 188 191 631 776 932 798 850 269 171 27 713 999 979 829 228 650 131 923 875 31 272 450 398 679 577 857 605 319 551 870 644 299 279 190 722 808 571 666 958 120 978 647 480 773 327 131 286 954 567 734 929 975 34 232 898 202 391 429 952 559 117 447 986 231 747 644 125 676 573 548 999 579 250 86 819 373 412 917 351 404 218 256 499 805 599 206 766 375 913 52 473 296 213 255 786 833 818 194 418 650 736 692 223 804 765 671 711 578 424 954 947 359 148 665 140 580 360 266 520 658 170 462 156 100 373 594 367 267 351 476 810 156 440 8 860 721 115 474 609 606 134 718 701 799 83 352 123 154 228 921 255 800 562 465 59 616 184 637 225 900 578 229 911 552 478 895 993 173 465 380 471 784 41 178 706 322 447 287 278 310 242 798 474 241 749 780 603 715 69 215 497 94 989 596 96 412 931 460 929 600 787 227 22 385 740 198 164 644 825 961 927 665 950 225 5 881 859 801 2 879 379 992 500 773 344 497 909 306 570 567 986 26 329 775 429 757 387 485 284 69 288 79 176 417 899 186 235 766 745 256 438 169 360 785 891 309 461 856 783 387 932 187 769 845 834 805 87 555 782 691 847 291 96 175 181 793 329 112 359 813 181 892 704 226 764 307 358 41 193 877 274 650 205 200 324 462 270 730 496 180 628 444 985 622 422 217 953 881 404 997 584 689 642 914 338 592 275 622 177 132 875 48 844 338 4 381 551 901 754 695 602 237 24 551 799 402 35 786 385 641 984 682 932 682 288 355 923 21 674 47 470 382 661 520 966 247 390 75 746 136 227 385 118 264 181 710 249 128 74 344 95 778 972 503 473 611 285 654 20 952 334 474 479 660 8 113 195 602 553 209 509 69 447 817 559 188 131 772 903 114 355 773 972 352 1000 738 950 241 730 348 570 145 176 950 936 137 94 144 453 949 460 605 809 611 50 850 123 385 939 482 908 810 241 208 306 43 964 332 591 725 733 372 704 449 554 975 129 498 798 477 21 23 781 826 238 95 983 194 900 179 172 754 947 302 542 746 426 205 973 358 856 989 155 870 398 673 777 995 391 218 119 683 676 852 858 319 548 552 94 600 227 245 680 896 151 671 365 92 854 285 23 164 683 313 83 711 667 467 431 742 564 721 621 41 105 669 272 237 90 621 394 277 548 397 32 286 932 10 585 224 864 940 323 242 869 641 274 996 978 553 687 560 468 363 554 968 897 211 168 848 822 510 634 71 419 628 212 502 998 41 295 260 528 414 739 196 853 175 74 852 342 793 18 540 670 341 617 120 352 413 753 730 926 344 552 177 784 258 780 934 129 884 219 443 641 951 277 4 47 260 806 417 875 510 990 671 384 779 656 689 518 903 582 435 542 95 228 979 846 664 304 251 853 86 124 137 964 167 554 25 722 842 802 264 155 228 779 909 800 596 922 632 320 840 657 240 155 917 442 357 341 846 617 69 446 51 152 798 637 262 59 329 743 255 123 593 417 315 110 547 301 94 520 530 252 543 410 624 758 358 544 942 772 630 538 868 208 29 286 559 804 457 958 307 482 833 110 120 794 829 767 645 913 286 369 534 981 814 349 934 518 43 80 646 219 831 644 49 727 137 349 474 356 588 641 937 438 81 865 909 527 790 794 333 861 695 922 576 765 936 217 429 590 202 383 496 309 833 561 880 317 943 465 264 346 476 8 686 101 95 596 54 920 764 347 639 877 941 662 456 113 405 476 540 450 491 909 528 581 731 304 761 630 988 332 126 279 677 598 229 277 362 145 160 625 673 971 691 15 852 589 576 114 147 424 732 655 345 317 214 312 815 628 528 29 529 16 717 254 469 771 382 158 816 262 682 785 260 187 424 317 880 826 758 67 650 125 882 683 662 308 397 507 591 26 510 528 224 867 330 133 381 369 879 613 690 171 351 825 617 764 302 823 785 539 994 75 879 814 730 813 55 98 489 83 810 890 693 864 399 576 280 134 137 932 259 397 35 499 947 294 907 293 890 887 500 946 79 118 843 213 670 756 927 251 79 9 345 189 999 800 896 590 179 46 758 259 661 242 71 754 124 437 339 853 136 610 813 850 25 440 929 899 606 231 985 659 916 806 263 11 246 10 893 13 489 25 353 220 129 438 842 845 555 571 660 283 424 660 771 575 41 808 511 895 324 869 733 993 819 975 279 275 566 948 97 494 884 997 377 959 366 574 398 946 900 342 457 295 683 359 247 986 259 952 718 206 476 294 273 857 849 275 934 979 79 942 175 821 260 206 524 476 165 481 10 525 90 115 211 7 451 41 566 835 425 580 354 603 510 980 896 926 38 999 281 723 874 451 179 59 583 630 861 969 476 361 117 688 550 674 689 450 134 474 804 690 176 136 700 820 465 123 293 202 156 777 446 364 562 975 522 602 711 931 340 379 686 86 683 154 632 166 256 964 180 384 739 76 641 993 920 379 792 361 18 212 451 175 375 640 910 854 348 193 599 883 681 325 362 893 379 33 262 948 96 537 263 537 340 272 363 809 528 49 45 868 510 884 493 205 91 193 889 584 894 873 81 224 435 489 288 326 631 630 694 242 305 748 83 813 752 102 19 277 933 78 908 841 166 658 451 676 642 787 354 917 984 698 207 459 820 239 15 814 681 194 668 434 110 681 673 33 349 111 34 451 65 228 268 291 872 639 329 874 687 18 396 117 489 227 963 371 989 650 453 162 875 492 252 278 345 920 928 7 732 649 429 60 496 309 278 313 68 550 933 753 167 822 869 676 207 940 322 912 344 906 648 203 371 380 348 987 595 180 992 706 65 488 998 132 845 949 36 87 867 196 655 510 139 948 824 630 370 88 487 331 324 311 24 200 346 744 782 847 311 239 783 282 606 640 131 575 772 500 207 743 150 639 498 594 550 958 237 308 254 544 102 358 570 662 559 272 969 614 209 806 87 453 261 628 985 864 587 13 629 466 282 506 330 619 500 485 510 199 305 792 342 961 529 619 99 738 909 806 982 135 95 989 72 975 277 395 387 652 681 928 413 647 354 238 968 504 69 261 865 996 893 695 490 36 414 550 610 637 898 433 75 664 924 674 683 131 998 117 404 696 144 386 30 446 578 50 44 366 158 676 799 139 996 596 354 683 449 792 49 887 386 238 454 587 115 516 442 215 477 618 245 110 276 840 546 716 286 903 226 123 29 243 431 612 30 80 359 531 566 325 266 529 514 53 789 734 644 401 859 129 325 878 536 914 524 105 59 396 398 84 285 298 492 144 379 38 337 825 786 999 348 926 293 411 937 34 793 615 862 233 734 559 467 884 413 564 650 131 753 558 203 334 131 786 349 3 420 523 922 518 411 41 562 903 914 625 957 863 825 355 378 141 555 377 771 292 709 536 761 378 448 998 953 59 113 126 76 315 237 70 158 569 718 991 953 454 889 889 30 947 344 843 796 267 724 326 58 320 779 687 385 950 519 443 932 587 928 679 548 699 241 588 878 142 701 279 894 161 175 378 925 185 576 768 20 517 560 496 110 279 883 268 822 574 789 930 845 679 632 465 216 627 60 353 31 896 989 899 775 485 613 489 853 630 943 858 337 57 904 314 80 742 426 932 557 764 293 20 309 273 80 717 821 208 419 24 924 430 54 343 85 686 771 720 759 577 642 985 803 678 515 748 850 798 612 732 943 829 875 814 380 777 995 214 978 514 199 788 713 726 628 31 516 142 399 928 797 923 699 849 706 278 902 872 796 291 400 520 906 953 381 434 984 442 899 393 791 635 7 186 614 471 359 989 764 521 517 285 612 376 87 914 222 616 78 742 356 942 621 196 512 923 124 38 602 298 96 873 21 890 339 827 601 8 903 677 130 627 228 524 530 430 472 562 605 552 444 237 763 671 288 947 404 801 487 436 708 377 433 392 552 77 57 201 970 90 880 825 160 448 769 227 970 475 697 703 30 256 153 586 204 317 285 482 297 227 947 816 676 588 619 348 652 302 17 859 111 11 762 251 282 122 360 291 772 571 528 337 795 773 982 788 55 159 153 404 334 909 708 390 671 831 951 329 624 883 641 59 431 13 447 889 872 608 226 308 346 18 124 355 894 862 789 967 227 577 814 928 969 816 808 794 918 225 479 364 204 861 948 844 999 816 666 98 190 133 899 340 133 695 299 746 467 873 499 429 258 18 305 549 690 476 719 622 58 491 849 201 891 995 73 23 102 535 192 889 869 357 591 431 871 592 744 22 65 336 650 799 139 11 211 354 984 412 409 825 614 792 755 305 141 723 42 643 487 711 460 954 752 570 26 728 830 236 600 159 700 278 522 425 29 875 345 886 991 813 190 604 696 863 131 369 270 644 212 37 781 45 705 240 117 150 260 6 962 115 772 186 559 91 828 381 440 778 630 209 669 502 309 713 763 38 479 60 999 233 168 483 532 769 473 510 291 101 312 312 477 53 484 550 356 53 214 22 799 447 929 793 931 468 383 739 179 336 139 950 234 193 157 953 985 767 564 380 391 687 391 591 880 570 768 26 156 232 43 248 608 117 384 799 430 395 720 78 55 370 575 228 302 803 906 939 631 951 129 447 170 494 485 104 201 831 599 137 413 338 191 142 460 21 261 365 52 816 237 69 278 891 792 297 814 267 310 136 859 111 143 831 176 536 972 484 995 534 108 443 861 214 744 920 753 481 5 590 694 77 651 539 98 328 86 930 574 695 30 723 466 603 382 791 806 613 336 910 760 295 425 741 165 703 111 730 678 472 949 146 463 530 750 676 324 797 784 152 284 390 908 953 242 555 844 580 473 597 789 32 288 979 361 202 461 618 50 453 760 842 664 280 384 590 437 254 681 236 197 918 601 830 801 914 778 632 809 165 781 158 764 577 529 17 431 141 578 418 236 56 562 227 994 715 1000 986 195 865 758 750 183 83 221 371 216 241 585 585 817 922 571 400 141 392 314 195 414 118 347 777 725 64 875 369 783 775 443 198 294 742 284 833 900 735 786 74 891 458 187 975 402 574 873 455 51 343 728 156 300 580 581 308 940 818 253 400 771 194 582 76 223 492 781 331 461 879 713 384 593 50 906 159 956 104 376 463 356 860 347 845 152 938 917 727 544 468 717 918 498 841 86 406 8 534 143 505 925 916 858 414 178 820 149 583 59 99 818 83 716 508 79 548 20 12 236 163 833 884 972 424 845 120 930 438 723 420 547 650 783 329 553 90 67 796 24 582 771 687 546 958 340 85 207 173 313 676 529 440 999 885 984 189 792 708 121 334 132 13 160 430 849 708 965 453 14 919 240 986 59 809 402 265 331 33 265 295 270 252 277 905 644 699 763 153 120 253 548 875 51 644 694 792 693 24 980 923 748 387 960 12 859 793 825 233 782 336 436 631 467 604 717 110 650 975 743 949 394 808 719 22 39 114 738 983 685 268 132 716 566 909 827 603 856 433 804 273 802 69 39 9 220 98 39 894 456 469 529 166 938 919 126 66 136 764 887 567 666 679 100 174 755 75 516 955 152 983 398 774 778 187 87 58 233 820 604 74 735 839 173 812 455 51 729 686 618 876 920 507 142 770 296 59 80 389 927 792 445 161 110 45 126 942 717 255 331 967 956 831 649 502 17 365 739 542 279 485 413 660 983 14 199 365 707 617 630 57 948 461 369 637 20 679 981 374 958 360 758 391 351 983 227 144 821 782 5 645 295 948 558 146 728 690 968 816 815 748 127 204 474 426 670 474 227 822 263 251 811 779 307 898 279 171 542 264 105 772 610 270 620 937 745 688 359 584 595 594 903 741 483 996 350 855 210 401 570 924 259 163 285 645 738 798 873 967 732 575 873 2 63 318 76 705 216 88 791 750 553 902 363 729 522 942 282 164 624 415 607 377 125 102 186 69 175 850 158 131 255 280 253 189 781 981 57 649 723 63 83 20 845 688 879 90 837 992 372 408 699 142 216 826 38 790 618 498 617 355 367 518 299 663 589 41 25 212 734 447 642 721 599 174 369 845 997 73 90 527 37 214 521 734 191 599 675 244 300 897 176 782 837 56 147 329 618 314 131 772 144 21 127 650 626 341 284 264 404 282 616 635 753 214 410 95 748 198 57 976 295 373 70 304 563 950 387 421 838 996 131 648 388 863 278 148 361 124 670 301 968 633 989 946 373 273 886 130 88 121 728 368 442 869 187 587 684 223 340 666 823 994 204 895 249 801 590 534 323 605 701 865 119 928 668 714 30 936 248 534 747 572 789 169 459 465 805 693 67 498 23 572 78 952 553 239 759 298 556 182 766 395 205 196 539 960 936 185 66 337 294 808 74 34 562 763 910 397 598 330 565 566 247 616 453 222 468 27 456 553 392 755 61 659 871 776 773 65 143 21 83 118 443 594 184 520 492 942 853 316 194 16 766 309 508 329 571 741 420 126 655 875 226 967 161 230 545 527 758 406 115 480 726 514 167 617 790 357 741 321 596 200 210 876 461 67 664 95 706 642 801 402 623 235 625 70 256 168 716 333 214 390 293 216 186 832 712 498 728 291 210 104 392 156 725 990 523 507 722 377 291 105 338 213 956 397 329 279 221 278 46 587 572 607 433 207 634 341 160 256 82 955 776 588 126 819 93 396 481 282 553 33 316 21 680 227 848 805 867 462 437 331 494 148 467 660 709 609 86 213 695 221 120 643 335 331 340 571 994 769 91 819 26 760 322 411 728 853 605 36 173 82 970 712 421 853 770 292 191 698 978 967 176 906 197 843 218 182 300 79 235 163 861 631 766 936 849 718 148 133 495 30 522 496 791 980 687 331 440 503 264 195 183 958 636 851 681 227 857 578 982 570 557 663 782 693 612 555 684 45 755 604 848 447 999 880 159 849 458 27 116 549 870 128 272 550 563 512 694 445 610 561 36 21 983 707 651 703 848 692 965 318 448 212 960 433 773 819 127 448 351 590 59 115 677 540 919 636 403 627 405 765 359 600 451 922 304 965 498 147 923 487 934 442 25 180 598 958 22 378 279 137 177 125 79 301 984 660 155 648 273 898 16 280 371 605 739 952 238 935 124 747 680 177 658 373 902 477 934 593 240 639 171 365 40 417 27 155 738 460 828 623 894 824 903 619 299 872 357 375 245 368 330 654 854 343 391 629 279 272 737 410 15 979 713 469 501 632 1000 579 606 764 800 156 908 70 190 172 811 889 520 242 329 994 203 865 507 673 535 747 892 591 532 363 850 12 277 648 670 909 747 333 617 623 317 874 896 424 907 102 710 76 908 698 866 443 679 750 64 656 827 583 134 528 481 980 518 271 793 824 983 402 435 226 106 446 913 111 88 885 181 310 872 272 905 139 720 886 49 267 279 603 72 280 843 182 908 63 964 335 319 785 386 211 970 23 809 180 900 542 79 869 221 468 769 573 250 99 413 454 122 47 920 791 283 665 528 756 824 180 210 51 691 360 589 140 830 702 555 646 271 498 152 171 306 409 857 146 359 325 964 969 153 318 124 962 819 392 509 145 577 849 230 233 969 539 817 381 280 62 688 194 863 155 47 223 589 718 16 918 34 806 402 375 390 63 936 466 435 13 1000 329 85 990 847 91 547 420 939 43 871 93 842 128 80 894 933 451 43 522 199 149 565 837 306 322 28 376 362 350 527 29 415 224 475 882 241 253 269 538 970 82 694 765 929 158 509 383 786 513 159 706 778 202 623 231 263 254 534 628 62 95 412 670 844 458 180 306 491 174 497 238 486 79 628 662 809 209 225 444 238 992 222 180 848 68 373 7 162 631 685 111 134 512 486 388 850 443 900 905 285 529 598 203 11 232 785 437 207 736 842 281 466 942 786 144 932 463 538 234 497 432 974 326 390 773 772 926 168 298 584 113 966 658 27 969 142 142 817 61 805 208 200 177 495 847 828 864 777 531 601 23 802 511 12 123 801 807 225 269 155 883 974 20 157 533 180 885 870 297 729 410 339 238 678 511 868 967 761 857 56 454 621 247 409 869 887 802 106 690 644 455 825 120 319 571 75 493 445 626 606 412 371 768 476 449 192 62 927 136 217 737 296 195 249 440 423 421 673 821 877 843 389 190 133 572 683 194 787 944 500 70 312 160 494 344 952 284 193 999 706 408 335 362 122 298 440 330 1000 361 251 369 631 389 182 457 893 547 681 172 590 512 333 382 938 106 143 129 414 300 645 661 194 558 867 740 169 147 591 336 856 873 680 161 330 617 786 340 218 503 905 552 27 78 873 815 538 337 761 49 540 507 559 466 305 766 242 244 880 349 780 449 68 451 657 170 130 905 403 588 196 345 627 139 465 368 420 742 895 300 176 956 427 257 966 359 913 828 113 257 732 508 893 12 260 643 195 92 554 611 137 539 468 706 933 225 414 535 794 63 72 821 940 857 671 406 498 853 933 633 251 205 923 319 503 249 507 662 324 990 491 737 3 598 131 270 413 459 548 669 969 406 959 197 765 402 12 178 305 534 901 857 838 293 439 811 91 256 312 777 823 300 247 185 991 912 828 198 771 119 32 186 707 820 57 498 349 27 888 946 313 272 874 132 188 610 639 182 249 996 113 454 593 504 633 287 581 877 795 834 405 613 217 702 105 964 32 973 546 503 447 741 332 984 198 673 689 676 193 942 146 58 412 752 5 469 861 192 438 152 16 916 460 946 703 144 710 784 289 669 829 395 301 858 349 614 42 91 122 647 552 668 179 900 84 376 2 247 138 896 542 425 297 324 734 993 723 383 399 752 273 107 143 531 347 565 860 438 591 711 48 63 571 327 513 472 551 997 424 134 227 375 923 122 791 39 529 331 374 391 52 119 536 362 371 531 581 252 239 126 711 946 722 153 549 407 171 825 561 601 990 448 322 807 69 59 190 253 182 264 122 772 713 330 260 964 319 962 813 716 191 120 405 232 105 643 899 56 479 432 825 261 668 54 601 333 865 791 982 811 62 802 641 373 105 82 775 114 693 797 363 198 120 135 395 83 297 812 658 256 450 414 797 186 356 552 107 211 181 663 264 55 32 1 632 502 421 966 263 517 321 646 293 919 473 994 519 771 240 844 587 471 495 210 101 380 788 90 637 208 605 726 69 548 281 107 784 408 296 807 881 198 609 250 584 302 520 13 969 281 785 153 944 14 814 228 265 475 438 540 359 586 751 6 969 755 83 87 945 192 30 76 686 494 495 509 631 115 294 312 732 396 536 361 190 425 818 859 119 498 674 472 169 793 883 721 956 33 802 444 983 988 748 248 706 836 583 679 579 437 251 477 85 754 708 287 976 334 752 634 691 485 549 400 755 259 712 633 250 542 888 413 938 40 658 862 435 321 364 385 622 275 535 766 420 923 289 141 752 968 114 987 869 427 619 177 567 254 921 222 280 369 79 615 45 324 526 413 25 228 537 857 863 533 660 869 224 184 394 282 465 696 225 248 224 579 809 900 327 524 844 564 66 871 161 737 247 628 617 268 66 243 538 549 329 476 935 236 644 302 343 644 19 928 840 62 102 125 896 591 335 758 55 981 670 14 499 876 212 780 485 584 996 244 748 742 618 540 101 571 231 427 379 836 711 365 415 727 302 92 218 420 820 350 417 508 416 550 728 475 514 742 158 174 915 772 70 860 389 290 497 999 669 479 393 57 435 772 647 284 546 991 901 607 499 230 365 282 841 689 338 872 259 206 172 676 758 763 640 285 158 173 776 512 156 817 954 568 581 988 709 711 430 435 664 751 283 921 741 916 497 312 15 952 332 775 716 100 25 896 890 865 584 517 965 284 439 94 372 470 22 215 932 713 754 86 615 811 178 135 883 995 29 660 862 872 673 852 874 395 397 847 338 631 45 679 54 19 253 183 14 272 640 542 96 651 824 402 410 858 614 315 951 303 717 752 715 485 992 627 644 6 63 426 120 979 598 906 285 777 452 563 342 399 458 521 860 38 961 758 390 381 61 505 399 727 760 665 99 693 82 275 981 471 994 28 392 999 775 999 437 649 717 524 420 513 104 165 296 393 936 840 502 786 264 960 964 649 266 255 175 416 99 829 175 990 740 566 26 870 505 610 744 87 91 485 159 441 137 364 732 695 480 807 586 512 778 748 539 242 810 759 397 692 219 985 3 729 702 855 611 758 947 888 329 233 500 5 318 429 510 158 956 124 568 843 763 409 980 291 637 569 983 992 932 568 277 645 795 78 306 678 643 374 352 740 294 253 8 947 64 390 737 838 145 83 467 958 707 194 647 500 547 890 722 981 687 877 235 961 187 463 133 404 493 589 156 258 882 291 823 904 955 177 92 695 438 604 484 745 778 179 309 844 453 348 205 652 573 408 368 712 399 445 48 143 896 894 894 506 336 594 849 73 535 929 33 988 917 623 530 171 556 731 818 883 508 685 612 704 581 523 219 712 160 728 89 770 456 753 44 432 825 519 156 603 443 427 434 522 963 461 430 348 473 924 147 643 835 836 773 932 863 348 643 806 664 765 29 564 223 423 931 696 422 218 121 740 813 844 34 736 983 77 43 348 645 927 812 810 954 147 794 30 486 142 36 107 952 17 641 701 160 118 125 363 872 307 979 655 776 859 835 115 304 513 456 204 404 271 287 185 316 407 846 142 543 473 912 161 441 224 959 516 163 919 698 726 599 594 669 952 394 526 460 977 591 873 461 769 367 585 276 978 722 84 216 853 828 619 261 61 728 255 726 939 462 33 489 444 686 427 445 713 70 50 232 425 580 593 451 789 277 472 939 895 312 564 868 57 459 476 727 729 252 273 966 514 249 91 559 758 93 527 376 654 872 933 353 74 15 811 93 676 370 449 356 651 442 104 718 125 356 897 784 832 394 723 831 706 501 1 502 337 315 792 500 302 773 129 410 921 469 444 152 48 739 647 293 610 850 309 928 681 68 42 982 924 409 103 919 103 715 613 295 672 858 366 80 142 288 494 728 137 1000 248 259 428 423 797 314 214 173 527 497 548 939 312 703 773 561 542 553 651 266 895 574 741 170 820 964 820 662 354 513 693 501 884 746 502 840 677 93 421 564 59 888 792 831 917 48 769 908 626 304 300 477 977 81 757 604 826 829 368 668 1 634 242 605 908 416 972 929 368 575 585 139 26 738 339 450 787 535 773 359 917 927 106 728 262 301 950 837 617 202 141 431 389 991 720 915 328 19 358 562 28 99 541 184 81 606 569 446 868 498 187 455 948 218 384 12 855 500 483 354 114 548 421 958 594 713 190 841 70 661 150 744 69 271 241 742 771 270 471 247 989 936 135 89 19 582 628 790 529 840 546 873 858 803 429 702 685 851 445 944 214 839 805 198 956 613 222 326 588 621 526 272 421 709 809 833 131 80 410 142 362 299 102 574 529 326 247 536 555 7 348 525 295 498 644 821 404 559 451 430 365 491 986 583 1 741 507 978 821 551 430 143 391 629 867 13 540 970 405 349 654 283 511 554 44 772 614 488 584 750 842 864 393 887 372 564 306 151 571 71 458 601 362 416 161 715 929 454 994 580 27 86 562 966 643 298 405 469 635 558 146 946 836 58 284 876 521 686 810 553 202 266 95 53 439 962 258 550 562 182 953 364 480 351 305 32 203 1000 336 465 87 569 112 3 310 325 138 529 725 971 806 822 204 763 160 590 932 202 367 194 117 372 549 935 643 614 251 215 371 69 560 674 604 257 837 151 294 399 60 383 272 697 22 959 535 635 52 940 866 554 564 569 684 345 228 272 724 755 702 794 272 296 314 465 72 59 619 881 935 845 675 590 523 698 227 571 920 583 732 647 777 280 685 994 281 442 976 775 859 292 531 905 39 989 69 191 644 368 863 649 913 966 843 162 142 554 237 559 272 812 947 968 483 397 14 195 958 723 951 563 94 204 562 197 863 308 885 136 872 226 296 580 614 554 889 491 928 353 333 403 511 205 301 453 640 479 661 313 463 906 815 996 133 205 568 454 447 803 967 587 150 79 505 240 241 807 336 931 177 321 857 99 447 880 899 295 178 647 136 203 657 581 177 376 967 680 788 411 801 985 580 41 166 357 975 578 303 389 757 605 929 763 205 216 126 636 612 970 435 892 457 862 936 312 551 196 93 286 298 515 749 599 951 986 522 889 42 932 125 666 156 970 501 826 649 304 973 27 166 358 456 976 922 315 828 545 468 741 247 256 565 52 336 138 884 187 773 856 111 396 102 481 137 330 48 370 359 173 583 138 765 504 257 851 665 220 249 459 450 775 640 303 759 753 429 981 478 909 661 272 326 419 642 424 54 507 805 540 602 815 857 308 770 169 931 12 5 521 969 448 7 188 443 317 629 527 14 898 213 715 895 189 467 896 69 686 875 194 484 799 327 647 916 834 504 444 76 140 792 820 362 983 780 714 142 600 950 759 354 879 549 923 731 326 630 411 806 498 790 873 693 740 72 791 53 148 199 249 937 462 907 498 35 835 31 54 816 927 741 689 721 882 477 747 199 805 508 27 431 183 951 313 949 400 733 985 278 379 480 729 517 733 977 671 400 825 732 545 801 56 948 511 363 247 114 147 337 29 28 423 526 403 701 248 138 797 295 172 894 992 4 621 471 745 719 26 737 508 5 495 715 525 381 235 712 303 851 855 494 181 858 668 811 961 447 634 856 210 172 155 332 698 997 928 781 322 1000 409 259 644 99 942 306 167 34 13 959 437 253 226 241 51 611 987 537 245 729 532 564 202 305 908 486 68 685 986 763 735 429 826 389 637 298 895 283 832 813 106 713 566 859 643 283 798 293 339 192 826 538 544 596 600 515 889 736 194 99 732 281 762 123 41 792 498 452 221 309 478 760 195 437 860 878 108 380 598 945 964 602 636 229 921 83 207 14 128 898 10 967 643 705 121 663 388 994 921 387 337 992 735 979 873 991 375 883 952 269 590 613 12 151 647 770 851 481 396 632 608 239 862 483 612 42 600 45 746 109 68 529 272 617 811 833 173 161 109 183 465 441 208 596 281 171 499 767 352 615 247 159 164 654 501 393 527 702 672 701 866 686 478 249 135 874 214 89 790 657 39 478 262 706 346 98 874 943 988 878 547 230 939 628 623 149 862 274 64 241 230 824 515 296 769 156 406 157 153 137 257 800 419 994 792 211 518 542 948 950 176 74 770 662 804 549 870 108 34 181 732 229 713 764 929 674 324 328 370 251 999 750 227 425 176 867 762 977 917 651 86 446 509 433 366 813 401 429 461 418 428 790 71 805 524 753 646 727 981 201 19 732 126 544 531 441 938 281 116 511 237 727 138 66 250 409 448 282 558 381 874 419 886 489 291 358 875 16 74 991 907 35 154 327 341 416 87 53 132 238 163 110 659 907 841 970 740 286 170 196 35 717 983 56 668 599 436 224 579 981 77 128 170 848 525 909 886 978 494 39 479 896 285 636 407 49 383 909 80 395 153 944 749 592 748 391 974 157 535 811 668 6 860 624 781 261 320 573 665 6 40 956 19 115 29 132 919 5 186 596 88 919 31 705 643 575 165 442 853 903 726 8 282 808 683 490 346 615 458 389 61 821 434 22 363 678 726 413 377 896 681 263 393 458 862 222 680 485 969 161 418 177 302 868 657 151 670 290 52 644 668 122 559 904 153 619 966 857 248 827 444 626 800 105 602 678 326 939 641 384 593 631 716 996 603 777 44 808 653 463 935 335 58 660 535 307 371 782 809 53 636 72 529 589 215 635 194 367 371 638 682 407 932 299 876 267 84 85 782 218 487 392 40 244 239 937 748 226 499 414 425 926 911 120 897 668 993 875 353 560 132 949 396 777 287 952 303 849 286 885 507 450 128 105 437 554 19 892 156 406 368 847 701 204 11 486 618 660 902 883 847 299 530 105 541 933 388 29 90 984 266 409 137 638 799 880 25 725 328 809 815 838 151 609 160 629 817 551 869 724 167 119 636 528 43 371 731 904 276 251 849 547 312 855 371 291 744 853 993 375 167 676 830 271 799 729 679 356 238 978 122 440 763 711 100 151 69 569 130 351 960 129 506 255 611 352 542 769 36 243 388 924 212 285 109 244 316 843 713 369 627 834 389 617 156 211 982 342 359 301 397 117 583 298 990 315 310 337 37 456 621 549 695 97 389 569 39 722 723 72 962 100 979 166 185 937 385 941 987 94 62 487 832 4 431 146 535 431 51 411 459 631 426 731 443 860 292 105 380 653 959 219 263 685 698 482 218 988 420 694 618 664 474 557 662 338 35 679 864 835 35 789 447 286 693 869 352 473 247 461 200 36 276 386 290 706 160 25 347 463 817 631 794 369 481 714 959 596 672 203 490 653 432 648 899 602 426 371 785 347 970 441 369 797 994 722 775 920 344 364 960 952 696 373 901 611 86 666 600 59 355 241 664 410 977 223 155 664 318 808 474 594 800 975 585 136 475 715 206 811 587 701 718 441 129 108 657 386 558 573 6 27 924 627 619 862 844 980 101 450 958 417 187 620 435 841 145 655 73 945 511 296 713 988 793 660 747 963 185 147 310 414 994 438 675 597 913 183 554 630 349 522 266 797 993 851 703 258 108 83 426 966 365 701 158 709 942 798 280 531 718 808 903 904 890 7 995 29 967 179 351 602 978 462 675 791 766 464 498 886 998 254 90 938 332 458 810 587 928 740 656 978 260 181 750 650 47 217 43 646 771 377 868 959 24 78 735 493 918 184 949 380 103 310 907 180 498 683 886 839 898 631 693 63 869 581 780 657 706 240 764 75 675 846 96 375 648 774 580 739 965 799 409 6 163 788 305 932 932 831 87 912 112 258 270 832 168 702 355 637 299 588 416 52 382 282 37 764 907 881 418 156 485 373 798 292 345 581 498 139 273 923 214 526 698 37 218 739 198 28 25 553 88 554 933 594 246 118 85 218 883 381 182 602 683 724 1000 660 940 442 182 591 444 693 767 456 987 350 226 244 697 697 13 748 713 30 63 149 564 199 609 149 959 243 898 241 278 550 832 149 272 347 188 267 904 136 899 746 671 208 217 275 849 539 300 623 86 330 56 235 74 92 298 136 92 648 644 737 389 867 300 208 201 869 736 174 593 702 677 950 431 639 980 680 945 343 275 506 928 537 707 482 673 599 450 800 643 731 887 543 662 158 635 468 968 982 249 390 707 239 552 654 717 59 168 158 368 90 362 863 474 967 67 978 189 750 102 851 445 74 461 894 577 977 249 664 293 686 857 41 671 218 412 202 13 553 801 469 988 719 783 569 971 834 615 888 697 51 934 220 333 688 706 658 107 533 739 976 706 666 130 33 827 476 712 353 133 881 847 763 257 11 867 831 438 311 296 591 142 179 267 793 560 459 820 776 370 749 529 230 670 602 829 621 163 216 461 223 308 392 461 184 395 574 109 857 220 666 225 501 53 90 610 587 544 865 629 229 237 32 132 560 29 428 95 69 978 57 104 737 28 759 318 419 551 556 203 629 98 318 455 178 767 132 922 883 45 869 896 421 443 729 302 996 806 91 588 510 616 978 274 852 145 493 457 357 93 108 891 534 757 222 246 309 505 511 1 120 841 862 710 320 947 48 280 720 519 776 537 552 159 392 700 885 847 217 5 339 512 626 682 320 360 831 774 973 264 232 907 637 659 259 33 253 289 757 440 757 45 329 16 875 383 181 100 488 648 828 246 346 600 664 994 97 78 686 499 807 429 483 289 722 385 308 521 95 644 156 258 695 426 558 821 42 456 21 384 188 795 262 128 445 334 633 423 491 839 51 739 838 627 39 950 251 11 5 970 136 493 650 923 844 375 731 450 834 481 557 699 853 659 775 752 922 986 15 307 929 211 700 706 907 766 736 759 538 603 987 383 214 640 972 320 64 708 843 58 736 845 783 488 988 629 264 517 293 178 436 527 770 375 824 470 185 275 595 66 890 870 550 831 121 207 389 841 309 136 948 767 435 91 344 421 903 600 529 554 676 226 884 626 80 578 779 203 685 637 480 10 156 824 202 751 224 26 683 831 289 696 877 495 267 70 888 87 955 731 449 444 741 305 576 398 230 852 977 433 346 775 235 781 449 58 133 849 439 729 665 381 545 679 870 352 185 911 601 658 985 334 655 466 590 116 511 988 744 768 706 618 281 849 320 486 543 395 295 50 964 858 40 778 458 213 888 957 431 880 835 841 531 578 873 297 17 560 357 974 714 687 284 498 337 511 276 940 618 182 686 779 146 525 418 569 212 610 295 608 390 844 216 602 221 227 42 847 383 876 343 902 94 910 545 888 574 816 557 554 756 870 369 35 794 353 434 386 153 342 556 308 908 948 853 12 988 154 694 623 893 244 371 500 816 924 463 103 575 639 493 825 695 332 816 227 655 784 717 970 202 203 119 748 934 512 725 675 985 731 614 429 732 508 840 368 122 766 88 912 241 240 6 441 190 479 832 495 231 374 629 835 979 276 310 377 542 459 372 835 965 127 528 743 69 6 687 468 10 57 82 160 670 819 886 679 123 120 42 457 458 707 845 299 44 634 221 293 603 205 844 921 417 191 345 185 646 655 366 992 169 237 702 25 528 591 776 152 972 822 690 209 904 227 158 232 396 377 42 508 787 619 989 919 103 729 582 311 775 473 949 145 720 796 337 124 133 699 445 252 139 169 391 800 330 981 982 526 36 33 939 219 382 212 765 872 921 383 130 592 273 61 456 133 983 492 474 647 397 422 88 437 600 337 504 848 471 21 396 917 440 401 838 362 513 773 315 176 469 129 600 707 788 229 71 780 796 936 524 699 731 565 152 158 499 701 826 854 809 639 835 358 708 538 574 439 177 842 172 507 535 762 47 596 967 646 662 355 436 498 2 387 642 786 181 550 73 285 78 292 106 512 405 862 232 623 931 954 494 350 132 81 531 212 665 298 399 293 944 109 32 371 406 289 469 573 148 961 971 54 561 838 648 520 464 20 238 715 771 618 21 357 974 895 647 75 902 627 942 816 360 597 635 536 634 901 357 135 928 489 728 605 501 768 40 814 683 908 173 260 678 146 458 199 388 982 258 672 589 829 370 226 753 765 999 737 640 949 205 10 265 344 770 602 844 966 38 967 359 188 575 154 588 384 501 352 657 203 627 213 790 859 232 372 124 768 30 760 48 536 437 451 309 397 956 367 743 371 820 39 594 197 412 97 256 541 775 899 386 906 581 253 12 611 640 479 730 284 68 869 151 261 532 826 173 443 949 665 573 313 829 291 294 697 999 180 295 430 569 412 531 951 472 349 990 396 643 402 365 73 908 758 672 772 328 568 359 964 753 398 41 293 389 683 932 915 614 138 889 837 488 197 538 239 872 333 168 679 447 940 996 684 497 471 396 386 869 349 41 726 561 573 781 351 385 564 892 349 781 255 76 285 874 941 559 305 751 149 892 568 908 45 895 329 810 894 723 495 619 689 426 395 329 502 900 936 400 465 238 349 307 976 785 965 945 974 968 35 390 441 393 246 274 517 465 218 743 131 486 525 442 682 788 570 975 684 411 633 563 206 583 597 24 71 222 362 325 546 171 696 217 779 770 711 112 943 776 200 896 793 995 588 280 821 764 198 813 834 495 818 586 795 301 234 643 494 369 245 993 953 714 569 86 324 881 468 463 369 632 232 415 940 626 71 393 607 372 227 717 958 335 796 783 956 391 185 308 890 298 84 820 733 388 606 772 280 920 932 780 298 597 974 807 278 564 573 837 744 703 302 36 664 15 301 934 988 701 461 296 623 934 284 701 147 509 457 329 75 519 289 6 358 580 179 509 404 928 590 767 453 178 313 212 618 58 549 238 933 517 655 437 970 621 566 61 41 524 367 190 499 864 390 31 510 163 983 603 317 662 787 847 544 399 61 186 5 777 75 159 682 571 181 691 518 879 554 534 164 779 997 986 820 324 455 573 878 488 975 105 970 197 32 726 967 864 482 817 909 106 224 583 22 15 378 580 736 542 74 560 577 227 811 931 75 700 105 280 876 829 888 52 206 416 436 372 147 660 424 240 40 129 247 792 805 107 65 107 734 344 427 303 847 693 32 504 655 892 679 947 435 491 808 159 536 116 404 129 446 512 1 124 564 971 129 921 347 346 366 427 766 26 76 925 571 901 451 514 953 545 902 11 615 659 267 912 267 103 873 472 506 654 600 213 9 912 859 914 300 680 613 586 848 286 25 878 815 407 312 389 70 129 657 513 844 728 320 971 208 83 122 793 194 118 749 612 343 84 967 871 450 722 622 512 831 856 127 229 993 363 78 962 987 176 372 930 419 239 573 961 68 876 436 421 969 646 141 430 95 504 12 669 715 85 92 621 974 995 598 346 675 45 111 677 149 423 593 860 548 685 721 458 537 913 327 773 465 113 241 606 838 322 112 958 372 778 528 565 287 543 915 805 142 817 776 988 497 912 66 999 964 774 567 492 752 550 94 1000 828 352 364 836 6 673 159 6 255 428 480 689 127 813 927 772 649 550 451 373 227 535 779 454 223 719 907 871 961 252 777 857 834 696 314 435 396 572 224 617 269 34 183 792 317 49 501 413 411 741 601 832 548 357 273 288 707 863 417 457 472 242 271 899 712 432 476 600 275 517 151 163 68 981 922 521 919 224 417 769 829 216 783 636 187 318 922 262 682 801 996 767 53 89 822 809 160 733 905 964 240 482 621 91 129 900 222 633 550 21 105 856 274 32 593 160 341 771 124 12 143 272 523 114 347 6 944 199 146 647 436 797 927 233 112 224 60 403 94 117 862 754 178 369 836 934 130 45 72 855 919 261 725 987 948 397 75 894 307 884 438 902 70 946 237 491 76 606 32 692 508 768 209 954 761 201 507 935 659 636 713 959 197 785 585 152 275 403 205 423 458 684 280 652 471 942 868 359 366 396 82 685 253 515 148 835 330 536 382 418 660 850 201 964 466 861 44 558 70 978 910 551 718 373 859 251 236 657 344 36 377 478 750 404 423 60 792 188 613 994 200 429 981 57 717 911 312 152 311 30 145 394 3 641 644 290 728 72 657 54 868 354 143 165 347 778 812 907 933 965 72 372 992 543 322 351 951 565 92 829 356 737 991 769 769 82 647 18 689 662 107 580 907 761 863 88 611 746 108 351 447 672 797 704 809 351 114 393 54 92 313 885 374 837 541 380 618 909 358 891 41 317 423 131 617 849 955 132 729 26 207 141 687 827 505 265 602 847 556 647 215 985 645 182 172 246 561 706 733 192 194 133 953 744 682 106 909 454 397 807 515 1 932 49 86 623 684 929 928 865 779 306 361 140 270 550 944 376 235 854 814 470 496 358 939 44 698 737 824 871 109 787 735 617 603 889 420 926 790 607 871 541 2 486 522 304 195 730 601 775 464 315 849 688 989 537 749 135 77 48 135 358 175 510 750 787 342 427 849 376 813 623 144 249 419 52 820 994 203 62 509 588 502 921 894 513 280 186 22 90 194 170 256 552 131 283 311 308 874 237 916 704 818 219 740 202 559 991 881 202 843 779 979 786 746 742 337 203 739 163 267 673 268 432 507 747 78 523 451 879 430 660 133 660 444 671 344 136 382 461 233 136 625 98 411 892 62 163 163 149 867 797 354 296 210 854 4 818 196 56 72 890 114 220 481 926 599 541 523 256 326 358 381 891 779 561 700 321 101 217 780 770 900 337 647 602 472 296 28 569 299 250 941 576 384 458 183 194 266 478 719 764 826 270 701 981 66 86 210 444 599 879 27 707 947 530 92 208 460 218 532 794 778 695 110 834 996 464 357 804 876 1000 916 568 653 597 906 968 522 974 375 323 25 865 975 593 997 876 556 738 390 598 821 784 235 799 782 772 69 937 393 47 11 174 422 554 276 364 495 554 871 259 268 486 424 168 8 203 61 663 2 918 897 901 1 157 742 381 863 79 325 525 616 935 365 593 24 355 581 166 785 488 688 963 14 335 414 963 690 790 908 372 353 153 183 193 654 794 127 287 848 564 735 456 770 158 899 792 529 420 637 885 566 86 281 657 754 411 619 901 266 157 932 32 127 305 244 810 891 415 704 674 99 913 630 848 591 534 272 107 220 663 191 726 833 568 98 51 883 838 764 897 485 356 117 20 502 948 200 288 403 583 329 335 171 616 371 489 132 609 947 108 457 940 205 523 717 207 327 436 859 439 877 314 382 167 232 712 734 284 73 577 893 492 825 195 926 576 471 894 107 956 654 343 794 902 507 343 548 594 530 133 538 824 244 179 23 704 13 600 731 950 29 469 510 905 805 390 272 248 342 858 646 836 936 198 403 878 259 201 389 753 972 877 486 32 750 504 295 193 856 518 609 558 904 170 360 566 697 553 376 143 751 728 70 727 317 826 752 147 458 671 183 319 239 840 424 775 953 533 300 867 819 460 746 540 130 240 931 195 820 863 94 616 389 787 300 604 899 787 157 169 687 967 304 327 969 383 653 875 794 865 75 397 383 659 268 423 818 671 634 959 409 349 648 448 453 156 61 473 760 431 191 240 399 377 618 363 357 901 104 644 553 492 385 703 612 466 136 268 901 152 325 808 840 1 722 228 776 967 3 896 26 326 641 900 789 827 409 129 599 900 375 570 165 584 890 654 679 521 200 807 336 504 573 421 453 282 243 764 623 180 685 320 358 715 760 89 563 27 702 979 180 413 310 521 635 481 772 860 279 71 321 665 567 157 802 590 809 996 397 839 31 627 274 337 634 220 606 905 33 704 486 393 789 894 412 480 195 94 203 64 265 330 340 341 694 169 559 425 805 281 977 325 968 430 385 716 256 982 57 413 408 202 734 680 662 768 511 132 556 636 699 618 575 334 8 647 868 492 442 488 583 271 335 471 404 706 765 178 30 12 513 177 329 671 11 359 776 361 683 69 307 752 248 268 8 62 308 82 156 185 598 473 994 375 101 890 94 836 464 200 641 751 516 304 739 109 310 326 596 599 175 980 270 973 578 465 647 553 788 401 506 994 275 311 733 780 355 448 237 859 786 405 950 736 729 630 738 266 659 438 86 317 230 448 321 728 373 818 484 503 171 544 210 238 593 297 297 329 452 122 488 779 456 449 209 789 363 622 259 118 431 494 49 947 654 938 22 918 272 137 934 518 402 233 903 862 125 177 534 993 723 5 820 351 211 356 853 885 58 767 233 367 347 539 774 605 699 388 742 826 951 94 393 76 113 21 231 207 949 659 990 520 1000 413 712 394 485 290 560 771 485 975 348 578 448 863 669 995 921 768 457 334 779 747 193 565 199 240 151 883 765 98 741 133 133 211 212 375 790 211 276 663 884 928 290 410 536 255 873 171 654 508 232 826 125 857 708 616 647 393 88 12 43 675 495 515 552 796 861 803 194 286 900 306 399 816 417 283 958 428 754 555 294 515 332 572 808 597 888 427 133 341 532 38 735 962 212 172 186 257 690 175 299 300 667 947 835 654 955 271 292 540 372 27 847 617 621 439 260 646 190 679 744 867 460 226 334 652 969 487 921 87 363 699 570 252 297 177 693 889 712 891 852 450 20 350 178 917 786 386 302 760 91 888 812 273 311 292 219 23 421 576 284 973 652 395 348 55 594 628 285 499 389 379 234 887 912 577 744 732 710 393 504 233 91 727 709 97 448 444 448 664 821 313 760 279 927 124 859 527 846 413 247 39 606 949 871 102 618 814 571 595 51 966 793 524 384 17 136 428 831 662 450 441 237 513 693 737 150 108 629 227 67 345 823 84 831 750 691 950 284 103 44 852 922 990 927 139 894 962 880 850 140 25 504 30 302 258 704 724 850 844 38 401 885 420 935 327 42 51 948 735 71 889 569 785 154 376 528 336 981 289 892 191 31 333 606 771 979 438 32 868 676 288 856 135 233 383 38 60 351 972 400 939 615 69 275 568 794 223 49 812 594 144 74 107 680 814 477 854 871 246 196 343 772 275 451 291 960 700 79 585 715 814 546 728 550 783 165 637 688 859 712 28 270 975 92 496 167 356 597 194 832 570 441 704 917 716 288 281 190 609 910 249 560 790 495 629 854 96 375 913 597 318 251 953 354 486 143 881 736 512 818 720 47 506 445 8 453 705 536 960 365 169 97 842 78 190 235 301 482 788 815 984 956 354 747 236 613 366 965 235 111 551 190 68 757 824 731 155 417 980 910 755 627 351 649 569 986 558 920 458 880 94 776 942 284 92 620 238 50 735 146 736 992 838 982 731 694 451 162 66 923 434 639 243 793 33 858 99 560 929 36 434 543 963 37 763 57 891 277 810 396 76 811 334 367 931 648 945 530 349 108 436 486 329 507 792 901 287 885 637 557 700 573 351 705 966 814 120 482 144 505 92 694 885 258 49 765 834 542 485 490 840 72 335 99 34 390 992 787 187 114 722 311 52 975 988 178 339 344 405 747 386 220 780 291 519 526 104 179 361 868 142 294 250 191 522 809 558 782 605 413 510 900 991 762 532 926 248 898 110 153 867 85 619 261 134 721 857 149 333 490 871 868 64 861 679 794 439 495 89 71 758 747 181 518 742 759 639 874 549 951 260 19 633 911 840 908 465 602 360 901 533 37 121 719 153 499 111 215 547 566 248 988 277 997 146 796 250 68 132 848 735 131 282 598 662 156 38 645 246 349 781 168 630 62 149 447 409 70 303 607 755 629 261 408 714 220 937 484 333 434 518 795 643 219 51 878 722 665 947 539 936 802 602 668 282 237 384 794 806 408 442 890 113 242 542 687 883 934 321 953 803 796 932 618 570 327 146 207 803 223 44 525 620 275 154 822 380 380 347 751 997 491 178 110 410 945 877 330 96 736 104 146 421 896 783 285 200 457 392 590 346 581 845 408 178 790 342 798 681 457 566 768 76 101 201 937 974 305 382 75 160 659 216 109 313 664 183 601 642 736 460 71 762 292 564 170 153 474 373 148 798 388 202 873 964 19 736 473 124 136 758 739 941 553 875 336 255 291 857 627 659 393 861 108 15 480 824 286 176 401 162 455 405 54 990 809 341 762 284 197 473 793 952 993 335 281 869 568 30 999 707 64 540 33 437 682 204 291 347 71 945 510 575 847 898 66 44 180 599 814 519 549 901 522 463 790 829 895 746 949 974 746 254 175 923 212 694 411 821 740 289 295 49 449 576 964 538 940 578 830 287 416 279 888 113 938 941 540 40 435 731 131 676 24 708 675 896 339 27 242 860 500 803 619 39 787 161 726 615 377 398 454 55 77 681 147 411 907 430 72 995 399 427 412 540 486 700 389 679 932 815 407 68 94 507 917 324 472 565 252 723 836 121 339 262 308 301 851 505 826 850 291 484 588 98 640 497 586 690 575 191 68 336 456 995 525 635 410 498 918 628 370 585 811 300 986 619 940 664 669 257 829 128 912 806 413 470 138 948 743 856 296 242 666 243 532 134 893 438 529 983 899 795 374 995 535 269 273 38 692 592 877 176 906 686 936 777 261 10 788 579 264 450 691 482 183 107 524 41 551 263 880 259 123 565 498 725 646 869 987 202 571 580 892 940 761 429 972 651 295 365 328 32 451 800 253 246 694 872 477 310 396 752 328 515 919 112 625 336 634 736 376 82 545 475 203 94 160 309 583 786 391 700 751 987 527 435 870 984 310 385 808 322 335 483 294 354 404 310 233 398 585 122 87 580 621 55 63 173 152 704 934 457 164 571 263 974 454 923 532 789 551 738 306 291 873 978 470 7 146 141 655 600 839 697 615 133 272 912 193 740 464 558 995 334 888 938 638 843 8 689 900 651 347 527 897 576 379 5 620 189 803 418 269 914 500 699 947 382 91 453 333 143 462 794 430 382 605 864 746 491 860 176 214 60 124 547 990 413 514 372 26 611 820 927 783 885 780 247 200 897 141 934 23 147 68 933 454 3 605 411 679 503 823 333 820 518 748 594 273 806 387 509 930 473 841 358 266 445 64 985 569 566 937 85 478 794 973 919 119 970 559 846 832 841 769 348 152 825 946 106 501 358 664 599 586 803 862 538 558 837 489 499 421 218 274 325 595 908 780 562 627 124 706 690 608 42 224 398 500 128 846 576 556 201 568 81 591 546 42 623 404 24 738 99 286 380 654 62 949 614 84 293 840 137 283 986 746 703 894 756 440 337 910 212 50 157 831 878 623 168 417 79 250 135 713 24 458 916 272 708 155 36 492 916 497 388 389 186 933 661 886 918 928 628 611 506 711 213 340 387 876 279 135 671 211 670 533 95 866 456 802 97 274 373 763 199 825 102 180 758 684 992 593 230 728 906 256 250 586 136 931 760 595 798 347 261 135 915 719 583 585 651 983 48 126 281 702 633 496 402 573 470 867 300 54 134 250 581 199 209 170 369 735 548 695 645 760 252 486 94 923 639 586 224 629 448 489 535 847 401 745 785 391 630 195 569 534 713 803 126 64 697 100 122 771 634 131 733 516 237 54 445 176 703 502 605 181 353 366 231 169 104 814 421 923 607 347 977 850 763 471 23 350 139 204 272 104 966 471 567 440 200 821 713 713 708 888 810 905 507 331 351 58 509 607 164 332 201 518 763 562 402 582 654 47 661 514 4 184 458 10 903 24 414 898 585 953 692 428 486 755 773 797 266 155 329 463 184 694 995 301 265 173 620 871 115 443 302 542 846 65 938 277 13 941 210 793 365 534 492 495 512 806 205 812 577 767 9 202 549 414 173 211 208 113 218 733 197 247 980 120 143 903 706 234 280 382 738 456 613 5 201 324 350 424 344 954 477 445 423 911 83 139 485 244 730 292 72 403 662 537 757 235 157 443 650 957 350 128 551 355 656 548 829 334 238 57 86 53 92 743 935 192 106 517 348 984 321 533 697 730 854 291 302 107 892 289 972 92 298 28 136 756 588 752 272 309 898 681 527 543 493 947 590 503 856 1000 65 503 823 629 6 593 828 20 945 267 435 868 146 556 57 622 655 713 192 458 809 190 12 454 921 140 744 852 136 365 535 949 886 683 453 624 948 283 286 339 424 665 395 20 466 815 500 450 27 608 46 770 490 335 309 67 625 698 819 182 963 984 185 422 537 611 51 5 411 940 750 645 176 381 916 890 27 696 268 561 885 68 489 770 552 729 573 225 829 400 329 402 498 331 268 190 266 706 260 118 130 484 278 247 865 533 806 142 201 222 219 515 486 847 744 221 775 530 159 519 609 129 257 177 380 426 891 841 342 231 537 820 22 792 954 290 252 347 64 352 822 952 59 232 892 620 457 296 966 574 137 399 887 170 906 817 854 50 802 829 913 106 674 275 373 253 529 376 224 959 42 876 207 274 129 586 759 37 243 59 953 883 970 362 18 909 805 133 243 838 158 727 716 553 289 562 620 555 572 848 816 877 474 239 978 546 299 692 61 782 747 719 831 559 409 611 975 227 460 858 445 411 2 83 1000 377 143 996 996 976 892 266 944 964 776 23 396 286 664 388 230 149 350 961 888 641 915 493 301 289 791 372 857 37 379 135 33 673 929 564 111 701 937 612 907 137 263 536 574 115 419 81 310 606 765 521 335 956 119 550 654 431 895 416 491 717 715 174 542 706 151 196 940 282 390 211 473 866 606 206 551 416 24 630 713 531 801 758 719 933 936 552 219 321 697 639 301 725 263 893 870 105 509 769 489 201 796 462 680 552 131 615 750 716 18 593 595 903 411 961 413 921 752 175 695 135 990 173 576 629 540 837 449 49 797 776 107 314 252 842 657 908 675 517 800 127 37 758 104 531 349 383 282 710 465 85 962 343 494 754 584 142 261 60 985 621 993 25 963 381 264 358 785 694 288 957 339 226 741 193 267 673 779 887 411 871 415 739 195 453 114 996 342 294 53 69 757 602 843 107 14 840 294 953 67 566 830 801 703 990 98 819 405 962 313 279 600 339 325 541 794 762 826 461 964 584 264 235 229 588 890 338 184 466 811 607 815 778 587 873 874 544 916 590 482 482 523 90 327 705 713 73 910 173 233 107 743 838 956 565 864 307 14 423 962 148 954 375 311 895 698 555 37 12 604 903 483 522 124 453 577 836 974 802 233 91 915 32 337 135 262 33 127 768 983 914 545 779 952 630 64 65 487 64 640 54 980 35 955 976 4 975 421 893 319 953 373 530 892 406 232 922 778 546 357 178 146 266 693 620 828 687 396 718 862 541 674 599 992 423 284 177 306 94 174 67 933 943 466 714 351 692 268 168 708 775 764 119 462 182 946 882 341 595 530 855 557 591 776 201 928 555 110 240 884 615 927 780 294 558 809 543 227 733 336 165 579 723 294 78 160 84 55 400 599 575 703 957 140 294 380 230 642 610 187 655 72 47 871 359 837 924 694 113 655 263 259 517 411 812 788 682 897 795 320 253 656 433 429 615 31 109 802 938 939 201 635 191 39 443 527 701 94 95 903 37 607 618 315 988 327 93 647 874 316 271 646 38 774 685 559 413 502 681 485 865 933 928 738 576 224 264 97 910 840 897 57 673 202 201 7 513 460 313 536 327 672 717 1 510 165 138 80 46 339 392 159 671 497 992 52 147 152 517 466 226 936 125 70 646 500 250 676 889 811 144 962 70 329 776 631 199 710 836 354 170 949 681 921 229 282 703 112 904 389 287 298 892 184 128 956 688 32 414 747 551 495 199 567 142 868 268 443 316 952 568 182 791 647 247 320 876 640 394 163 536 618 396 675 418 524 869 932 513 77 733 496 84 881 660 373 144 74 53 24 505 214 410 999 12 452 684 357 168 445 948 983 117 242 334 356 294 675 378 75 632 311 982 84 805 434 727 771 128 537 438 25 871 141 735 640 511 833 882 500 747 327 674 19 241 929 101 680 932 742 40 683 670 574 684 504 418 442 877 929 975 768 282 11 816 650 898 348 699 21 68 98 278 880 898 113 27 975 5 944 254 756 589 323 12 879 448 89 752 946 123 699 116 337 926 482 336 129 113 388 796 572 841 432 781 984 360 69 445 258 140 966 568 224 394 401 318 580 321 787 91 374 331 287 848 738 213 528 865 792 940 361 970 993 4 957 670 329 43 568 592 608 50 744 380 310 246 907 900 193 970 246 502 761 134 843 132 241 112 244 504 500 826 412 637 960 503 862 106 353 876 999 505 906 559 332 258 962 812 18 951 992 13 64 548 55 736 370 412 559 915 528 554 239 897 128 514 143 890 177 734 821 554 590 812 524 465 737 325 328 379 58 962 477 635 189 725 405 742 761 147 404 768 860 404 837 947 853 914 642 678 336 704 658 241 888 962 77 859 41 992 618 251 366 165 586 741 458 756 652 711 728 640 518 966 702 186 573 986 959 334 717 48 396 368 724 950 578 345 840 641 382 547 144 684 457 808 195 669 571 611 513 292 303 768 221 455 606 189 843 429 508 595 426 559 431 467 706 477 557 61 818 361 60 764 591 246 941 365 357 22 342 908 60 50 229 454 316 614 796 433 274 259 535 481 153 546 326 883 889 907 873 164 902 3 965 466 407 318 429 884 450 185 747 557 608 713 420 170 459 697 119 493 987 439 81 654 888 80 180 558 82 172 195 499 315 798 309 890 807 779 810 347 612 752 593 105 243 271 530 726 318 695 388 415 439 258 187 829 833 678 940 518 112 298 695 686 151 886 729 551 74 213 500 51 243 992 869 456 126 453 482 488 417 487 629 6 633 197 257 906 1000 630 790 169 802 626 81 2 810 146 130 482 314 831 122 823 300 313 191 409 164 300 891 108 431 246 274 930 902 96 594 991 474 771 889 184 584 613 55 512 607 985 759 277 986 996 671 603 94 123 817 500 971 726 534 422 693 895 299 115 931 71 176 366 463 808 2 921 373 613 510 912 630 460 251 841 29 980 523 398 10 536 952 328 743 448 186 613 271 956 952 989 676 631 402 736 519 727 516 695 649 140 548 583 840 643 910 894 128 273 91 791 861 95 789 547 324 465 324 438 658 365 651 86 799 912 168 131 811 335 628 696 633 462 192 357 804 510 500 328 354 895 799 829 467 148 12 686 200 871 164 502 434 1 111 286 427 3 96 957 869 95 885 33 588 792 171 828 870 244 956 609 562 634 257 996 834 412 482 186 546 71 771 621 922 261 691 414 946 153 485 980 575 985 872 412 780 852 875 493 116 527 954 838 235 683 254 966 636 738 502 171 628 649 799 665 101 683 454 178 605 488 922 343 213 802 662 892 277 603 659 205 183 650 400 289 394 638 476 563 589 186 421 15 139 780 74 320 891 339 135 419 734 492 595 590 20 956 792 346 382 388 512 403 829 109 916 314 570 92 364 389 83 273 371 859 785 238 878 939 963 548 891 223 181 728 447 814 659 433 772 370 714 568 19 116 619 534 858 720 164 790 902 112 876 182 791 107 760 929 532 761 885 53 272 60 299 258 323 790 121 929 651 730 728 851 534 460 194 833 722 199 950 443 690 853 581 888 681 77 249 547 579 861 30 44 906 121 497 933 20 947 838 586 367 473 317 689 43 371 894 611 326 378 538 953 16 415 796 680 463 178 362 99 903 57 730 631 369 421 779 175 284 76 702 573 702 262 758 390 424 345 233 907 107 14 806 988 680 366 290 628 874 112 762 83 468 673 181 989 584 360 668 622 736 334 225 558 500 574 544 636 88 16 616 30 114 336 492 755 234 47 230 434 741 940 560 585 299 878 119 596 588 648 68 564 266 25 111 292 398 140 694 443 743 328 234 39 689 682 330 301 356 572 423 566 114 75 768 167 305 958 446 981 333 711 109 198 418 813 608 871 652 771 780 861 254 859 12 674 180 648 871 681 747 411 36 842 898 116 674 10 646 232 763 548 796 726 436 833 606 496 841 954 975 493 41 652 361 543 472 485 360 275 791 458 956 687 824 438 275 82 848 294 922 309 362 369 138 722 834 114 538 117 540 810 898 930 327 167 266 294 629 788 446 567 83 621 456 947 438 106 767 844 345 266 450 904 560 310 728 899 554 559 924 517 563 640 433 296 706 304 191 57 483 551 237 80 809 893 416 490 662 427 403 868 662 606 991 986 690 119 697 46 937 862 583 283 536 640 341 237 104 120 142 66 471 862 302 936 784 70 336 793 837 792 642 286 908 117 248 118 130 796 412 365 694 379 976 58 502 78 49 528 129 703 137 928 885 599 23 618 37 91 331 377 369 757 894 475 282 968 274 333 158 438 178 812 7 651 708 665 479 938 89 465 27 578 819 713 128 388 260 494 941 818 617 126 754 889 516 905 214 212 739 826 875 479 620 927 910 795 715 3 903 862 102 358 859 259 231 543 484 85 456 594 925 372 32 769 42 111 736 332 19 9 686 779 787 971 524 940 253 703 807 145 458 108 995 768 138 765 913 804 157 642 586 869 77 899 399 969 157 627 720 354 611 77 903 124 875 476 800 115 760 530 265 459 799 993 479 801 168 409 907 312 500 625 840 923 219 946 782 25 505 101 201 17 546 351 474 313 506 266 176 899 803 192 725 899 948 867 902 268 668 519 489 911 362 106 179 964 47 396 849 737 211 857 95 463 913 335 599 687 562 465 284 257 12 298 344 529 544 301 130 789 420 150 79 676 249 79 156 445 715 167 71 700 572 767 398 928 855 537 801 330 935 42 871 699 620 402 364 659 906 465 580 273 828 46 550 521 539 589 829 98 607 790 98 348 631 42 6 962 335 765 205 956 808 589 698 992 75 640 304 785 305 985 923 965 184 135 574 605 61 893 496 856 554 375 242 827 973 64 814 536 360 677 478 879 495 269 507 60 21 195 307 72 604 645 590 310 481 913 146 86 267 444 664 485 68 228 361 304 467 860 512 839 204 559 998 505 327 540 67 105 5 753 448 479 312 325 486 991 187 630 435 594 432 438 880 942 990 830 937 878 334 652 999 35 388 966 968 222 734 720 804 115 276 292 221 847 159 126 348 269 637 21 787 731 585 231 4 887 540 403 653 933 409 486 238 775 393 253 691 854 265 392 970 651 112 837 92 261 440 370 979 660 127 877 762 797 315 920 408 391 199 547 420 140 263 299 557 334 646 371 734 410 675 52 594 31 583 537 910 936 490 328 624 416 458 928 423 605 826 217 912 816 226 831 958 786 519 519 928 830 885 85 901 143 772 241 534 997 984 495 842 665 293 499 652 456 555 800 232 550 387 875 661 949 491 288 4 468 989 734 7 346 996 829 555 661 804 792 762 144 844 962 584 858 26 539 463 772 812 305 93 19 566 155 69 744 886 779 267 81 476 687 312 761 541 584 119 667 373 526 612 192 55 640 902 866 355 151 291 280 983 878 336 68 951 248 992 45 756 61 966 179 273 866 869 923 265 558 917 21 388 673 265 508 213 29 908 973 717 270 884 516 645 231 766 138 974 341 538 666 332 451 406 315 396 31 945 622 73 356 771 95 673 853 292 207 914 857 133 18 786 592 4 461 719 87 527 679 326 172 690 860 409 132 891 112 541 948 583 229 27 554 79 848 632 828 163 54 509 686 885 959 108 344 768 392 166 891 711 107 871 592 391 951 774 296 950 487 336 44 832 175 324 585 432 763 129 296 15 431 320 122 365 130 514 433 985 919 811 936 185 331 267 678 320 517 39 105 975 223 346 365 727 462 945 251 249 25 681 545 142 832 737 837 990 871 396 513 732 78 109 142 71 644 469 459 741 557 179 17 110 397 742 742 147 462 559 631 767 976 512 174 200 220 69 660 154 980 300 37 526 75 227 895 679 782 749 794 162 863 633 698 620 437 639 378 739 637 677 272 404 973 315 933 637 714 498 772 283 96 264 156 556 14 62 994 215 76 680 603 672 320 62 79 496 496 940 141 416 114 233 13 74 793 146 26 175 353 422 481 585 36 422 198 372 469 649 686 23 827 938 755 314 29 61 212 990 806 607 362 109 577 535 268 90 469 441 828 65 23 689 462 806 984 340 636 762 287 898 686 350 506 703 284 2 577 74 439 61 322 143 254 724 806 402 401 757 201 5 622 809 840 183 166 203 307 240 290 971 64 652 645 175 151 828 135 136 361 632 84 508 631 39 953 31 415 389 850 584 749 649 12 31 93 565 841 283 64 126 340 234 836 641 905 365 641 234 824 178 991 276 73 830 177 385 214 720 150 274 776 954 724 907 312 316 248 801 709 672 101 646 21 830 183 776 369 805 22 908 732 140 40 699 935 917 754 23 187 683 551 748 110 239 772 826 38 320 473 913 119 510 194 729 868 351 401 760 100 855 917 487 362 105 494 254 696 817 37 598 1 735 79 408 917 269 277 250 991 754 101 445 121 244 40 585 892 607 859 344 582 665 839 548 704 387 46 620 914 610 968 367 441 822 162 416 694 918 89 208 67 983 898 252 427 498 775 678 551 927 129 575 193 225 793 7 604 251 619 743 949 823 790 848 370 523 635 13 566 364 335 93 347 970 595 183 995 926 27 34 653 69 532 938 811 694 222 841 497 772 35 66 503 549 140 404 235 411 403 117 518 166 9 916 658 17 764 777 707 939 989 60 894 988 241 959 787 853 896 661 14 850 263 10 634 970 468 87 430 212 762 267 205 488 237 131 98 539 765 232 965 12 772 825 809 297 156 936 189 327 993 357 480 753 860 344 194 433 766 589 739 624 734 191 275 61 454 533 841 765 3 926 865 344 814 203 101 470 725 469 559 822 952 266 671 283 171 909 787 930 4 587 833 597 443 425 664 501 457 192 632 746 781 442 52 774 509 991 323 361 34 565 745 63 856 14 10 458 55 561 76 824 709 383 809 484 366 822 672 713 671 503 441 84 497 673 836 17 933 925 807 776 191 848 304 895 481 510 430 173 948 133 635 43 791 857 148 41 727 296 943 848 597 67 78 71 454 316 935 670 754 853 848 725 828 113 392 517 445 226 124 461 831 169 630 370 908 259 246 481 582 852 74 198 913 644 177 931 648 269 858 86 665 949 79 460 654 946 51 415 483 272 831 163 907 433 256 970 358 677 851 167 490 393 994 65 410 825 247 573 379 851 802 145 554 653 945 80 602 163 815 359 267 975 937 998 971 350 241 956 489 727 843 680 154 192 517 254 212 705 773 518 705 983 846 264 395 744 564 217 889 270 536 200 594 595 331 654 412 280 573 934 538 205 901 862 898 848 246 687 935 633 706 76 334 119 64 639 957 877 711 432 609 941 870 828 126 767 247 349 379 334 446 160 664 562 247 140 524 969 504 899 709 519 491 535 267 501 566 903 967 346 382 896 162 406 770 367 498 898 929 259 522 925 406 431 956 514 646 413 350 952 900 139 28 926 340 630 364 414 982 17 558 484 908 499 893 637 487 496 793 496 471 130 252 961 571 691 288 721 382 420 865 484 951 207 781 899 429 900 36 48 286 785 988 371 387 715 333 96 400 973 949 459 647 116 228 367 374 769 733 946 711 38 195 859 948 814 875 226 97 511 41 462 724 818 325 891 583 990 499 996 247 72 391 717 812 481 27 496 418 950 193 81 556 969 650 221 521 840 655 636 51 487 47 306 706 39 628 249 964 685 656 446 618 221 184 866 63 943 652 163 609 635 700 252 185 837 651 75 440 884 121 774 704 959 150 404 748 617 245 998 275 954 633 907 981 343 942 336 233 447 389 136 535 660 377 813 547 272 819 418 653 210 64 954 777 9 558 855 676 583 745 859 879 311 846 260 691 586 603 611 77 90 336 277 3 910 299 902 686 174 180 363 137 881 778 28 727 656 102 875 154 342 170 390 695 11 263 705 309 72 123 758 718 98 339 670 723 790 271 8 574 709 561 646 936 983 346 937 447 629 591 572 647 748 38 445 951 908 588 726 150 788 907 881 20 599 905 336 922 535 909 853 424 942 550 141 652 652 141 473 26 113 97 619 916 856 891 231 677 764 730 782 923 648 403 969 855 159 2 997 708 26 196 411 617 191 989 759 319 360 927 329 855 508 81 883 718 409 918 728 428 731 639 814 222 754 667 154 465 918 802 441 715 806 47 434 250 693 22 385 395 936 457 235 839 798 887 787 592 621 912 366 956 363 20 89 16 599 344 153 597 893 791 474 290 427 910 582 953 428 309 868 41 506 898 465 226 289 293 689 365 735 881 156 910 813 289 82 740 968 426 468 617 879 941 609 928 508 794 624 182 211 779 160 156 172 274 138 117 815 323 565 397 786 89 850 735 412 419 775 441 4 914 99 227 455 886 44 268 750 379 26 996 902 43 19 506 411 646 980 549 660 186 989 40 674 12 112 797 556 574 443 931 378 954 768 432 695 252 358 714 325 567 622 924 370 819 80 78 224 504 243 638 449 434 402 523 328 228 956 336 664 61 638 990 965 57 857 351 268 261 569 422 638 147 765 726 897 112 367 200 589 48 187 527 688 804 705 311 823 740 885 577 587 388 25 660 60 413 433 622 679 323 487 635 877 186 624 375 722 745 607 242 630 44 478 981 16 501 870 81 171 189 782 268 683 507 845 818 935 834 489 618 318 641 357 281 308 765 844 597 40 696 368 623 609 820 136 912 57 608 642 654 43 61 75 874 592 91 141 253 879 859 976 943 355 107 123 264 844 600 967 983 755 703 706 397 909 586 710 883 760 470 789 477 891 630 787 601 941 53 595 842 896 966 747 959 151 678 408 56 353 43 147 75 478 34 11 922 612 544 652 66 548 254 881 896 905 891 697 640 325 158 935 445 597 686 134 978 219 545 92 616 992 64 116 148 653 416 937 786 735 597 520 387 855 214 137 542 602 29 828 776 872 860 903 757 914 757 813 89 962 601 89 560 786 185 456 386 347 110 789 788 445 487 159 955 755 243 918 284 440 715 411 646 30 118 966 799 161 744 581 159 166 669 485 791 493 585 376 640 379 324 528 886 507 860 320 434 263 551 229 857 161 818 925 932 233 512 223 109 455 850 998 725 76 683 266 541 110 944 258 457 749 797 2 840 29 862 426 253 871 978 389 796 976 685 470 611 393 176 506 751 727 214 348 840 30 592 194 9 514 438 428 664 522 696 628 83 963 468 330 743 640 829 588 483 270 734 952 229 672 747 438 910 348 394 802 19 906 33 208 532 425 498 964 963 999 985 82 786 611 791 746 68 233 44 445 95 876 710 729 1000 47 41 243 162 23 785 829 592 307 318 540 293 34 235 969 421 433 637 247 642 595 21 38 232 141 506 552 915 221 646 611 43 165 756 672 782 173 295 661 414 815 265 832 442 526 401 933 398 272 498 941 917 388 537 789 951 73 550 247 635 340 555 157 723 590 990 571 782 351 513 180 413 823 544 804 581 586 485 832 846 44 8 806 688 884 331 623 404 71 473 272 403 819 767 56 364 845 586 72 404 237 257 51 619 971 640 42 903 576 366 574 739 337 322 356 775 132 87 425 852 671 334 64 46 983 984 706 258 329 426 994 316 809 321 904 295 426 742 922 193 50 278 930 713 964 66 270 114 60 424 499 485 859 320 929 537 784 934 249 740 645 201 539 8 443 242 271 373 422 857 209 546 14 471 734 133 525 646 209 532 560 488 50 645 934 592 315 710 692 134 588 354 293 947 333 461 951 594 29 964 535 805 118 896 841 803 970 865 775 817 952 241 631 678 635 392 810 212 391 467 293 175 494 638 368 762 84 646 1000 857 193 192 566 514 509 688 621 912 709 851 456 485 604 757 298 75 517 73 807 753 946 712 964 777 565 774 980 127 545 353 264 531 429 337 720 376 299 890 931 354 526 698 907 242 305 216 988 59 438 101 816 766 690 687 153 190 55 693 184 119 264 527 876 901 391 91 860 975 452 395 247 121 950 118 91 779 391 83 577 199 58 826 987 994 79 259 686 148 141 238 731 846 406 438 941 190 46 969 732 575 310 43 117 271 83 144 355 446 125 513 662 937 479 446 634 265 655 233 618 8 29 303 939 106 194 542 684 953 452 15 732 188 694 573 594 279 668 630 917 514 325 809 1000 792 677 45 629 44 827 75 362 418 887 898 452 499 769 654 917 683 515 559 871 602 771 839 14 31 72 189 793 636 640 688 738 263 696 11 426 180 274 304 667 292 609 457 149 476 623 246 331 656 971 907 874 448 879 109 922 655 279 395 140 426 949 853 865 613 352 531 959 423 279 763 291 300 381 540 839 860 177 837 274 763 268 458 939 230 712 686 803 829 389 677 312 500 90 408 155 461 708 317 290 93 906 693 958 320 910 64 493 888 83 984 832 115 450 640 798 917 364 957 983 613 267 31 658 404 924 7 347 712 159 245 720 959 740 998 829 687 588 530 655 23 739 121 617 475 746 723 86 913 911 547 449 826 990 400 582 481 880 95 531 729 593 565 812 812 144 206 160 635 75 612 744 686 367 757 241 470 979 367 952 888 10 187 497 201 944 391 239 735 413 962 744 196 191 869 469 54 996 676 644 422 490 66 530 107 431 858 77 650 629 466 874 733 378 959 964 401 571 90 591 721 481 774 35 642 949 617 310 281 496 889 190 427 722 333 112 222 845 59 58 130 4 536 69 78 307 201 345 752 599 224 557 807 38 355 32 22 82 860 486 544 788 248 333 381 593 33 11 172 36 73 625 618 339 959 13 771 575 988 956 153 682 272 799 222 611 780 597 845 485 583 502 844 856 81 826 74 127 516 543 492 105 203 375 404 687 606 536 529 312 721 194 790 872 719 345 309 715 812 267 249 702 543 661 242 852 68 506 987 474 193 593 920 185 548 272 963 360 46 469 913 337 248 260 845 147 308 944 760 590 904 961 744 630 679 1 91 903 775 861 850 68 162 202 977 259 302 236 648 254 607 650 136 250 68 50 164 427 59 135 827 690 963 664 362 896 602 382 867 719 7 792 375 637 238 549 794 961 495 423 222 759 335 869 1 650 160 43 704 136 30 195 336 251 387 365 312 231 824 77 264 921 156 316 339 260 914 59 28 84 228 56 720 463 808 996 672 343 507 549 974 155 576 720 894 852 75 146 298 885 699 507 835 221 526 913 213 804 746 215 813 341 573 484 955 207 954 511 955 602 555 733 145 795 598 56 816 553 569 119 170 608 219 61 148 705 314 308 878 226 812 778 557 221 72 624 513 87 688 855 202 651 241 153 954 237 345 485 587 12 908 620 456 111 826 749 247 243 217 739 522 940 733 11 812 601 106 505 27 493 227 675 783 7 467 699 891 441 473 346 358 768 166 638 85 471 471 596 813 115 70 287 602 823 858 904 774 928 897 313 117 28 589 19 852 151 292 353 338 989 828 130 590 755 281 648 103 272 772 37 535 503 911 852 270 733 552 757 718 126 164 209 658 6 373 273 196 776 879 528 238 113 400 105 482 8 950 757 421 826 44 362 402 111 555 126 724 693 936 94 301 87 149 316 488 645 503 963 368 616 848 784 940 542 46 113 266 746 350 890 585 953 284 956 889 118 266 295 653 243 583 640 663 82 559 271 381 281 544 43 869 651 161 668 388 938 210 915 500 403 501 708 665 916 765 891 159 364 569 129 252 393 16 241 522 217 619 965 169 465 56 637 240 538 687 24 656 198 847 737 221 171 499 717 485 588 742 361 216 576 530 988 494 964 678 960 910 728 653 69 514 469 346 435 1000 590 645 592 864 557 468 464 694 451 327 43 115 962 364 43 306 917 276 441 448 450 360 369 666 536 359 931 294 28 227 108 708 367 580 757 616 831 813 617 389 598 969 627 447 314 165 626 212 979 552 67 443 74 483 258 306 344 507 117 250 420 169 486 137 707 347 853 88 179 188 852 757 169 158 122 797 455 154 982 777 627 61 419 200 138 433 355 322 300 199 161 237 399 822 441 188 924 747 451 748 832 965 218 564 851 479 303 529 191 76 298 440 432 346 451 294 105 152 398 827 499 222 408 462 246 998 562 485 644 484 413 774 267 764 795 432 934 877 456 409 263 949 979 830 350 16 292 583 391 199 284 962 704 469 367 567 14 474 270 373 601 528 842 131 156 23 634 410 359 805 793 788 164 747 224 163 90 476 499 179 12 42 317 841 855 472 863 157 667 877 292 893 144 255 495 885 284 932 360 717 314 210 740 196 769 93 707 93 754 473 992 526 75 71 266 228 34 812 155 20 173 13 353 611 512 188 5 268 444 356 343 524 188 189 231 501 105 616 456 221 771 757 933 801 577 635 157 675 348 520 320 869 4 175 571 802 912 434 927 55 353 577 920 218 960 763 231 893 713 777 739 445 208 398 692 295 411 778 513 269 96 58 319 512 494 93 674 863 714 798 898 182 784 396 546 250 61 533 429 352 444 807 533 658 952 23 578 934 691 772 665 46 650 185 208 42 666 295 723 735 66 96 889 775 263 952 823 16 38 917 671 508 467 163 304 757 739 816 981 431 690 620 480 54 187 68 50 38 992 784 459 335 236 223 901 265 781 815 253 637 923 186 858 257 498 597 914 659 831 528 746 223 418 742 969 933 501 811 669 815 294 886 517 537 56 650 1 448 249 895 265 260 446 102 604 826 676 484 302 935 968 93 367 630 317 513 890 722 691 745 226 880 864 551 647 217 558 139 299 185 484 378 158 120 994 567 207 607 367 286 985 345 886 518 701 881 755 312 337 746 718 63 250 59 279 787 970 688 844 623 469 985 90 312 729 198 254 272 298 506 850 106 109 260 588 147 904 273 436 812 173 863 837 706 85 54 999 287 894 809 216 210 829 306 198 694 223 890 508 25 609 309 643 465 703 520 801 82 79 549 776 480 700 409 896 771 187 733 358 213 819 998 430 298 424 489 439 197 530 838 25 827 277 138 912 840 983 908 987 712 378 23 911 255 5 984 836 901 333 958 860 216 504 614 903 638 562 332 284 695 403 153 739 430 869 446 400 84 359 517 795 580 58 36 765 487 719 106 789 434 611 948 11 1 381 797 710 955 409 753 702 383 616 321 965 691 731 350 888 612 513 490 949 983 756 480 151 527 49 71 527 285 531 126 342 353 213 568 637 660 805 794 693 77 405 715 299 22 521 206 950 326 270 656 161 177 151 832 954 768 677 952 78 38 762 44 885 463 786 996 793 780 582 370 125 657 467 526 366 985 391 384 958 956 824 689 149 756 734 896 413 219 771 908 594 370 161 440 731 295 43 985 79 743 56 311 677 809 573 999 172 338 136 67 210 351 50 250 237 557 209 778 888 951 508 271 620 83 896 134 602 518 514 959 608 900 170 446 563 190 590 36 24 865 559 490 994 191 395 993 574 287 294 608 511 854 509 323 626 796 824 235 847 447 232 983 381 22 948 273 940 796 399 171 723 438 902 28 110 731 862 173 40 929 69 481 836 793 338 787 627 331 799 840 389 129 177 890 150 131 665 985 565 288 27 506 15 201 737 87 74 699 855 949 852 298 640 507 417 129 301 689 154 566 147 255 867 963 254 463 281 300 558 17 220 249 742 590 281 8 77 88 623 867 731 31 425 732 173 849 662 32 713 653 709 203 525 569 621 179 736 30 224 328 984 794 694 781 24 317 216 835 910 369 228 245 428 522 119 345 685 510 893 665 833 963 351 237 948 563 905 153 196 301 403 274 962 870 103 981 260 964 563 440 996 31 266 241 866 888 633 66 702 89 335 23 40 200 640 345 586 247 73 545 228 950 563 855 809 398 959 324 351 61 880 108 165 154 399 55 143 890 792 371 91 820 768 322 418 824 423 798 617 56 875 884 860 299 995 617 939 483 609 35 663 821 980 930 418 366 348 177 87 816 167 191 965 51 781 373 366 873 571 687 461 742 326 889 220 665 278 793 504 646 497 733 387 131 437 566 886 397 68 762 64 416 15 22 739 69 775 632 613 637 324 428 940 995 589 206 533 109 710 525 563 337 705 446 489 517 539 366 469 714 325 974 413 24 508 882 299 312 861 917 242 702 297 691 102 851 821 428 476 803 850 717 381 419 592 317 497 179 746 945 817 758 105 630 644 769 670 177 360 582 402 782 56 656 770 127 667 99 317 744 231 528 400 985 699 945 103 331 948 387 502 390 537 413 289 900 763 996 865 230 12 677 75 937 441 607 266 64 327 459 821 176 106 319 516 991 297 24 689 990 124 637 224 59 30 458 368 844 544 741 157 374 120 544 877 305 494 729 581 511 528 320 950 228 819 392 464 819 927 842 107 731 52 557 695 414 700 492 901 263 559 547 951 23 874 590 760 98 370 30 462 269 846 842 275 34 173 309 104 186 321 375 623 852 283 957 94 686 968 624 329 994 107 422 296 486 351 342 960 821 373 159 752 983 67 31 859 539 360 88 785 288 21 384 829 499 439 362 861 918 936 785 221 358 44 512 638 918 671 400 336 3 956 568 506 596 125 200 929 175 616 329 853 185 731 888 825 370 19 713 785 705 349 138 155 189 620 795 455 758 551 9 561 812 596 225 611 297 84 661 362 70 12 547 971 16 333 553 487 250 103 936 570 172 573 445 492 210 581 291 917 76 582 826 476 205 654 893 697 486 336 765 98 887 697 549 238 239 447 430 271 688 535 276 76 188 449 198 970 150 659 294 400 784 563 354 676 212 438 809 371 835 2 494 884 170 712 736 640 59 114 421 477 641 289 481 920 255 429 991 454 991 923 996 19 96 280 819 196 892 482 396 680 793 729 985 171 757 62 760 394 834 978 934 840 537 26 803 736 742 79 605 242 867 929 167 852 680 751 870 560 195 64 100 296 451 966 888 77 519 829 515 404 754 671 97 507 415 24 620 535 258 706 454 421 319 81 697 375 627 564 5 664 260 887 184 904 665 62 600 655 168 38 613 299 480 528 87 834 921 940 663 94 504 847 734 375 602 390 250 13 811 514 474 974 446 367 348 883 111 181 513 731 31 328 217 45 259 442 739 529 136 11 347 296 97 330 61 361 529 695 31 993 870 220 606 408 883 383 240 505 2 862 611 62 249 193 171 892 474 203 118 289 825 245 377 395 266 616 952 544 157 938 147 894 873 718 77 581 270 262 331 932 517 862 739 409 181 104 221 420 174 249 615 747 971 254 382 173 125 718 505 476 209 51 42 606 719 898 984 195 774 642 907 864 1 570 512 272 292 759 286 656 148 55 61 208 201 999 464 78 852 408 430 360 105 33 287 310 525 27 887 64 734 171 656 959 448 565 736 716 670 17 789 350 355 374 299 715 586 419 53 772 313 928 612 282 626 252 196 659 3 609 884 137 215 500 304 817 828 360 722 819 779 420 94 816 615 624 949 501 245 962 565 216 15 411 410 593 789 74 932 344 429 138 380 482 294 244 813 32 801 545 724 56 417 731 552 932 901 373 120 164 920 164 413 231 191 117 779 906 957 828 784 684 958 276 37 776 755 932 222 548 263 188 715 806 535 568 840 417 826 167 643 738 977 834 739 877 765 586 773 428 465 644 503 64 874 284 299 224 699 499 695 301 925 457 371 67 194 548 793 454 940 359 382 123 95 514 996 992 194 932 724 379 368 979 399 586 914 748 551 769 544 508 814 629 147 642 335 494 365 959 991 177 793 95 285 963 911 726 584 902 369 278 320 56 639 112 16 767 811 15 116 538 501 864 95 196 890 260 718 735 822 886 955 310 460 125 298 511 912 159 117 720 21 763 909 12 864 365 992 396 511 333 640 438 463 562 756 506 585 761 423 454 698 569 587 450 738 320 770 133 508 77 405 449 26 252 887 522 224 313 427 799 965 235 279 781 451 364 817 113 976 115 382 50 521 203 267 707 423 899 923 446 237 374 609 528 946 519 333 184 987 453 896 32 70 688 559 994 955 615 519 936 1000 99 959 232 893 590 799 151 428 439 214 160 736 369 579 897 942 568 684 157 574 192 433 570 223 399 454 15 175 436 600 546 114 307 979 746 563 506 566 919 593 599 81 18 971 628 741 693 815 99 140 543 114 702 879 3 751 774 28 82 196 904 142 133 839 253 399 612 810 798 733 383 37 407 541 781 272 279 764 726 837 821 168 123 440 802 376 252 941 237 529 214 230 949 275 655 741 3 459 817 257 15 290 152 223 569 351 763 885 741 126 768 25 874 724 30 927 104 732 730 811 677 160 848 665 973 247 850 66 97 701 848 169 685 507 166 367 703 454 636 509 770 261 214 993 783 864 997 209 25 118 472 108 828 457 457 494 137 766 776 361 250 439 634 1 47 354 171 382 562 979 748 412 958 310 289 525 197 271 954 397 766 400 574 510 917 217 493 51 512 256 540 320 927 198 717 368 59 113 840 849 547 528 842 291 573 326 25 235 472 120 308 337 285 127 727 657 445 865 112 375 640 722 414 7 519 917 683 439 321 450 122 902 711 168 404 247 554 940 186 116 381 571 656 865 125 166 674 65 250 709 845 573 407 117 13 146 444 324 453 619 301 654 75 828 273 103 298 576 962 477 287 442 602 815 1000 199 345 615 469 404 897 924 628 378 721 531 1000 243 937 749 734 283 994 793 760 972 544 436 877 656 31 418 689 698 878 195 807 214 527 856 227 918 953 473 814 321 286 584 157 87 729 380 800 66 724 446 897 119 1000 79 72 953 361 238 443 566 596 431 376 214 204 222 80 448 569 917 723 894 20 821 412 410 11 137 607 114 632 803 226 65 852 166 320 895 545 607 687 374 328 767 779 720 812 475 395 725 216 346 928 250 397 467 937 155 114 573 602 502 983 576 845 323 994 269 80 709 593 788 923 258 104 951 651 135 43 378 88 341 800 927 642 274 905 77 507 946 648 326 145 650 484 201 637 618 364 122 258 240 245 954 588 344 571 570 604 707 110 353 381 469 764 865 598 293 429 953 143 373 881 600 511 259 966 856 450 728 981 514 609 63 248 936 500 740 782 118 982 329 397 140 112 716 645 770 725 413 342 438 85 576 920 172 213 825 601 528 526 468 763 42 475 119 496 600 606 564 869 779 782 24 958 787 343 40 168 464 806 928 155 7 844 648 370 884 862 524 823 896 948 95 467 866 119 441 291 469 400 252 366 819 707 105 672 185 646 957 340 8 490 924 70 101 728 882 481 170 705 169 163 490 609 812 631 122 543 66 237 25 837 575 256 350 94 723 758 351 167 837 230 366 963 264 693 52 654 847 37 746 297 109 499 404 733 768 428 915 599 341 407 516 295 480 525 357 107 559 940 195 555 817 380 361 106 255 443 916 302 628 29 909 2 198 821 955 232 709 324 193 385 399 46 878 536 979 268 227 185 541 488 134 60 926 672 788 716 974 814 117 546 911 680 802 459 336 239 523 521 461 697 514 300 134 393 502 320 83 749 65 609 370 326 227 222 497 470 654 277 211 357 916 710 502 145 13 125 658 161 326 116 864 653 600 244 771 483 242 599 935 380 712 166 287 749 852 183 343 25 484 698 219 210 775 213 295 23 916 997 781 976 729 885 600 467 53 276 971 4 139 761 329 693 23 789 218 689 383 702 687 9 473 236 683 384 276 778 341 358 843 352 306 22 938 37 128 587 460 219 866 799 843 106 453 180 159 257 336 216 484 176 506 724 26 962 41 700 709 473 562 535 131 961 425 730 255 375 154 896 879 929 807 227 932 647 87 219 425 167 357 854 417 103 415 195 330 427 748 916 667 538 202 873 907 725 160 125 717 671 520 801 843 853 81 244 141 755 915 93 287 328 507 937 71 936 148 417 535 155 756 888 168 582 652 515 597 598 690 139 818 481 989 782 588 701 872 952 814 203 571 281 763 834 122 752 619 890 803 322 822 869 166 41 445 719 431 638 122 4 588 605 498 195 731 460 458 912 215 654 999 195 123 151 890 429 490 257 569 798 390 830 772 277 53 193 143 89 77 182 9 709 335 544 350 992 352 270 217 752 59 755 230 445 983 601 860 941 26 44 410 616 15 662 426 228 350 984 468 766 191 716 742 558 216 443 823 936 958 345 96 40 248 330 682 789 646 215 507 604 663 765 853 372 660 356 95 483 98 557 850 105 322 7 307 964 84 574 365 636 51 272 866 89 969 469 501 698 679 777 373 889 360 776 439 290 53 133 137 767 426 776 577 65 297 878 329 540 299 379 960 394 754 522 203 718 742 360 173 529 124 563 658 884 355 443 635 273 488 75 706 374 996 186 721 331 930 451 684 347 687 699 765 329 353 36 690 929 440 155 754 156 201 57 49 947 632 364 153 862 74 788 263 200 208 14 274 881 453 678 183 726 557 774 824 798 663 61 755 78 901 68 864 55 408 174 707 575 948 167 503 679 880 300 15 290 611 774 914 140 962 262 193 466 486 715 65 598 239 918 540 979 666 599 336 885 100 662 224 201 724 332 274 611 48 230 800 893 523 382 373 563 162 722 789 118 124 292 382 206 39 285 14 779 945 797 857 558 338 57 261 22 436 795 828 220 695 977 4 14 923 108 104 442 697 169 129 333 212 502 549 711 153 226 730 715 623 354 312 307 367 609 91 524 45 546 709 810 634 176 892 463 455 82 379 740 274 398 362 559 105 973 54 557 931 398 363 620 156 821 472 601 449 840 695 103 847 308 987 24 333 776 369 214 771 540 670 411 706 40 921 341 264 296 24 688 689 316 81 938 730 707 987 587 266 666 938 855 488 763 72 702 303 540 806 428 13 292 863 508 988 603 562 846 524 29 307 995 792 653 775 823 320 5 45 787 532 475 864 145 669 401 470 369 130 483 267 288 563 327 607 690 172 607 760 923 143 603 25 652 52 746 333 402 900 480 437 510 601 332 546 891 266 407 842 30 7 378 982 346 379 231 698 128 510 705 876 987 481 801 374 588 739 576 603 649 778 792 892 443 668 33 824 444 984 616 728 767 621 647 24 670 76 971 77 942 361 967 639 740 262 706 104 47 647 947 618 205 481 221 447 260 229 136 528 77 477 769 938 328 99 690 147 352 306 894 786 147 69 873 283 733 941 151 726 844 985 324 117 89 269 216 598 431 489 619 996 365 213 464 948 111 382 358 592 606 279 189 743 959 411 271 887 995 792 366 55 57 48 479 846 908 837 143 147 36 747 764 794 174 884 71 582 91 302 116 752 728 260 610 203 366 755 291 886 264 242 838 852 894 796 407 946 850 942 277 352 573 397 793 543 388 571 917 27 711 574 818 829 724 927 329 792 203 487 639 134 466 463 822 418 273 890 292 683 810 650 677 407 310 865 227 29 952 977 228 438 527 795 720 369 460 525 77 820 810 339 68 180 486 792 724 51 571 665 757 427 580 602 892 188 496 867 58 813 467 623 560 716 656 57 995 507 898 734 236 603 521 669 114 941 306 262 77 50 883 212 924 890 51 877 643 976 210 903 197 87 749 817 92 694 446 59 804 969 576 552 174 900 682 832 192 120 347 83 444 793 88 839 715 38 76 848 854 371 272 752 152 881 840 527 527 255 103 917 148 678 879 411 900 970 68 253 621 588 690 797 884 893 972 640 532 768 619 233 323 31 187 494 586 253 654 473 604 831 749 836 749 443 618 733 592 356 614 396 681 787 621 358 110 606 403 292 382 458 591 522 283 339 408 262 368 240 98 924 606 935 952 789 668 975 952 190 842 325 519 643 639 807 702 22 389 364 909 334 531 30 732 221 910 881 124 433 229 542 81 328 289 97 270 713 441 883 431 57 311 84 247 465 789 271 345 732 808 541 281 609 897 453 196 340 745 417 547 905 918 66 79 495 779 47 108 503 823 761 386 295 532 406 644 771 231 743 311 842 937 358 874 844 411 947 456 156 8 450 171 29 683 34 358 210 670 612 130 879 269 299 921 375 423 274 265 7 602 223 127 163 390 494 606 489 192 161 403 299 686 562 457 251 925 503 146 878 676 331 842 537 273 437 723 34 370 818 300 736 399 635 526 239 816 312 208 310 451 404 147 612 891 838 666 489 355 19 710 162 221 421 23 339 515 618 593 633 636 974 244 691 308 491 593 862 118 524 256 151 843 368 275 259 53 3 338 454 377 423 885 355 750 948 257 307 256 257 598 387 588 137 667 318 764 512 473 965 408 262 65 657 120 110 420 399 963 338 207 915 240 4 136 511 268 381 628 274 423 405 478 671 299 623 115 717 842 855 103 792 591 245 632 144 485 700 769 837 741 392 494 547 27 403 861 800 762 286 250 26 210 911 284 883 133 500 225 547 865 28 587 546 778 363 624 19 519 973 385 44 137 999 387 697 147 742 510 261 255 511 399 606 476 373 819 539 708 899 862 157 177 235 933 595 152 887 216 106 424 776 277 758 573 912 597 239 550 409 235 160 523 875 352 47 538 760 917 86 771 278 25 293 910 71 751 112 844 872 694 830 615 992 862 853 512 953 125 756 205 132 63 816 700 960 486 399 917 860 584 265 740 129 97 412 323 203 306 864 897 398 775 192 975 658 669 718 620 58 11 525 688 948 427 221 457 128 609 184 251 471 75 45 409 632 975 881 702 745 230 291 113 447 360 479 194 57 353 218 654 622 174 216 359 297 53 166 732 33 158 296 283 462 978 516 238 190 141 808 738 448 362 294 322 890 653 401 673 8 950 277 168 412 193 706 295 243 683 35 496 364 720 664 256 194 917 542 518 570 142 573 123 919 451 830 58 486 341 9 670 809 85 433 954 896 741 399 92 748 225 333 760 293 530 109 372 835 800 108 150 144 821 675 775 526 741 225 683 608 338 71 543 807 908 855 329 801 443 446 984 130 413 528 156 288 511 429 288 963 32 93 460 659 927 751 836 903 78 45 455 769 90 469 40 49 368 995 164 163 93 58 356 509 823 644 846 437 840 258 552 373 81 549 622 899 856 405 507 355 618 1 617 1000 322 685 109 436 346 158 393 766 11 352 397 165 739 364 285 641 494 725 366 262 154 843 266 874 833 300 747 716 568 949 191 452 248 525 472 203 60 83 760 853 973 750 888 385 827 425 803 544 741 563 158 418 569 99 263 873 397 871 820 30 742 549 694 712 615 556 287 662 454 979 107 755 356 982 662 381 545 774 942 852 386 33 73 902 316 15 73 212 596 455 197 366 321 110 270 270 849 147 609 134 94 302 693 999 676 109 524 987 866 115 742 942 365 146 415 602 409 574 405 380 534 569 157 170 288 552 701 534 197 464 188 396 468 8 712 405 146 71 198 287 325 752 590 949 829 837 210 298 225 392 929 662 730 954 11 145 540 335 128 53 739 423 225 665 734 726 60 82 860 701 697 546 207 553 893 61 204 599 534 134 451 923 435 626 679 151 76 662 343 163 589 672 468 483 205 440 215 29 600 568 353 81 470 639 689 707 409 897 160 592 558 127 958 854 320 900 989 690 305 727 569 304 970 844 942 632 256 314 507 252 571 864 806 951 275 909 670 616 75 853 273 775 189 270 358 366 551 426 909 432 336 564 490 672 862 54 741 408 544 891 367 271 347 584 661 289 319 787 342 101 168 433 47 562 752 874 313 215 186 659 74 850 223 74 538 234 148 692 351 283 676 900 262 122 824 388 883 369 471 992 493 272 662 529 559 334 713 613 711 894 710 317 926 421 644 151 561 202 771 238 232 536 536 32 271 476 835 908 830 458 916 287 514 370 459 334 911 18 868 313 263 757 600 384 736 184 555 964 697 657 557 878 520 567 707 856 865 219 339 972 486 361 915 815 211 301 935 670 906 404 970 577 262 306 626 861 306 98 988 744 296 78 85 852 3 104 7 924 479 89 85 565 428 523 821 475 187 630 208 697 511 450 580 563 415 596 182 602 950 598 498 219 14 395 936 246 986 349 29 862 940 883 648 726 702 722 967 227 922 813 517 853 684 308 448 746 48 369 232 216 376 470 410 727 844 332 862 695 588 689 931 38 148 994 715 559 98 138 630 21 467 214 990 64 992 114 785 857 864 678 564 117 980 135 214 675 726 335 429 353 702 79 494 801 533 956 896 924 910 459 786 343 846 334 348 78 526 998 458 325 657 374 616 121 682 257 596 78 443 197 303 40 450 975 802 704 877 195 953 913 648 664 867 659 196 772 47 913 271 129 605 119 165 349 278 273 582 199 966 493 149 600 23 628 47 621 92 886 612 808 779 852 727 147 242 342 217 868 462 77 10 935 876 389 251 809 24 124 881 455 136 287 41 480 583 23 506 333 656 995 156 890 999 627 435 897 32 853 932 432 885 30 16 545 902 974 289 657 840 621 42 445 184 793 983 415 603 599 87 869 369 817 649 478 901 286 201 316 797 496 375 227 889 253 16 169 970 153 616 98 514 237 418 356 679 924 420 837 203 211 861 902 109 267 429 663 959 689 603 494 100 954 166 581 559 356 958 157 741 991 426 488 255 624 528 92 485 10 869 634 614 584 515 937 648 387 660 619 755 279 972 869 967 993 462 455 734 407 460 878 238 900 347 53 73 977 52 64 284 836 765 455 593 788 921 966 631 329 968 412 677 97 726 861 663 166 721 789 976 107 28 173 344 832 318 504 614 744 373 361 559 774 621 60 556 877 512 490 367 575 253 75 840 102 707 8 611 331 572 528 347 748 475 294 486 579 949 873 646 223 403 470 819 970 268 108 387 183 609 141 652 857 328 135 223 321 826 499 276 139 981 698 858 909 749 916 660 788 353 966 731 867 52 43 907 889 766 599 832 657 163 217 966 948 802 628 87 519 197 822 941 654 889 807 409 758 610 854 336 425 551 555 127 516 987 30 418 668 199 657 854 700 354 873 658 566 473 211 3 867 182 945 75 950 1 992 472 327 31 755 87 274 904 807 801 402 945 433 402 97 715 160 801 176 939 857 126 959 813 632 300 143 834 649 544 751 614 821 709 693 984 330 730 248 360 271 115 910 833 975 960 881 534 704 646 975 860 453 878 628 117 170 916 376 380 298 221 397 480 290 204 760 479 5 994 990 81 987 459 405 533 639 821 45 144 904 135 50 973 560 995 367 15 789 70 464 270 562 136 111 636 71 71 66 658 648 268 818 417 118 598 952 32 160 927 226 336 551 417 656 875 29 36 328 138 583 84 726 828 892 676 123 164 964 472 274 782 677 652 525 85 439 917 484 637 855 897 719 333 384 398 275 943 278 401 819 299 628 885 390 352 277 81 299 518 250 173 846 135 679 905 665 849 773 997 213 260 928 231 848 728 993 660 936 834 626 646 895 934 283 838 601 941 68 225 229 119 817 132 536 816 215 90 279 151 588 364 804 345 626 772 657 784 968 470 19 824 128 116 242 461 222 356 760 179 177 511 818 679 45 956 849 220 928 628 645 558 671 570 544 986 610 73 337 777 775 951 893 901 608 47 453 218 759 93 964 683 55 505 685 141 170 439 39 123 404 166 495 580 529 216 477 110 718 622 982 602 580 881 689 171 258 28 116 66 633 881 335 821 882 138 42 902 90 617 214 141 627 421 965 20 879 415 460 97 932 754 299 154 802 184 585 362 394 254 574 59 32 400 740 500 791 746 663 393 752 802 820 483 454 341 557 561 96 869 430 822 968 51 88 500 979 515 492 702 78 566 520 510 806 435 234 325 681 458 487 617 868 441 553 677 491 15 91 419 935 644 529 181 293 364 679 699 576 166 679 282 607 287 366 506 781 908 659 948 18 256 737 12 504 486 731 345 752 380 521 982 791 87 676 334 703 319 544 568 9 279 98 779 505 391 949 450 273 875 218 813 47 764 684 756 219 687 70 411 320 292 445 522 938 345 546 802 248 709 815 543 276 319 281 62 442 271 648 584 728 905 12 515 274 749 665 661 512 213 812 176 222 19 30 1000 961 181 837 995 902 358 719 750 387 867 170 486 648 605 158 1 961 429 45 959 747 782 163 989 507 76 457 166 953 425 63 507 691 947 256 992 536 209 615 202 389 507 468 400 121 862 536 805 937 728 50 970 457 290 984 375 780 866 893 129 924 114 668 731 573 875 469 48 613 369 842 600 830 231 842 286 285 390 100 295 529 812 330 711 403 399 884 94 662 640 939 225 90 222 350 928 708 534 677 397 616 846 341 878 242 155 904 493 784 617 357 510 394 922 592 456 609 650 65 215 775 848 857 897 917 750 503 475 535 479 799 722 987 303 637 450 180 248 702 868 252 48 988 418 572 257 382 787 951 221 81 829 365 802 424 739 800 967 485 667 235 268 463 193 830 762 523 454 745 802 645 139 506 132 38 190 711 539 283 419 430 50 431 773 494 407 675 230 147 985 437 533 27 589 617 36 892 463 912 852 442 673 239 540 377 729 456 122 822 957 659 220 734 606 925 501 204 997 295 134 390 242 650 23 881 890 24 587 256 870 678 584 738 342 755 144 444 707 293 48 795 252 205 562 367 12 305 149 91 69 287 128 191 382 442 328 315 824 991 965 672 357 706 59 453 561 168 483 620 416 510 298 524 41 813 168 76 646 551 606 732 561 182 897 764 916 32 294 413 950 284 204 250 302 974 847 378 125 536 759 408 853 994 395 232 777 654 960 971 341 151 619 463 552 321 119 789 473 569 623 694 607 374 740 761 662 378 989 685 983 168 743 374 587 987 71 124 339 763 360 979 160 387 664 854 448 651 562 218 580 976 129 348 747 239 544 863 293 868 765 886 91 643 516 696 847 211 44 477 545 535 754 842 12 764 756 112 118 78 33 53 506 803 932 244 28 973 327 221 102 681 151 680 781 485 350 719 851 943 212 338 897 135 469 163 829 782 277 442 290 556 952 961 642 977 587 317 773 552 807 357 995 141 529 59 263 584 55 165 991 447 954 49 708 987 545 534 506 134 309 210 291 275 129 774 657 753 866 566 987 922 773 394 129 178 141 959 518 682 879 350 906 422 64 209 964 204 759 687 729 54 982 799 954 548 139 159 430 991 408 921 798 767 931 999 14 614 917 66 561 185 50 426 782 944 90 169 496 982 735 573 589 663 737 370 471 320 744 340 893 868 37 143 490 414 636 299 138 100 92 739 263 447 420 936 404 5 423 323 348 117 896 229 518 41 415 922 522 228 2 620 510 906 413 596 917 136 317 327 426 670 76 361 511 210 636 77 923 995 862 486 655 918 482 467 648 768 135 413 697 13 391 461 523 345 762 349 122 312 164 938 771 882 318 68 877 824 459 614 165 270 987 532 48 598 956 197 460 110 788 144 190 597 257 882 537 684 202 148 253 462 509 185 782 178 331 322 899 399 748 514 1000 813 968 743 585 163 428 602 175 720 821 120 29 81 73 524 694 517 637 427 681 378 158 625 759 930 287 978 406 890 813 7 882 192 388 896 974 623 754 383 987 613 849 611 475 313 734 751 939 394 546 806 318 14 235 42 881 612 741 460 688 957 489 773 989 676 110 982 344 212 224 515 938 774 227 614 718 58 493 277 83 286 540 398 242 818 825 547 101 570 276 965 271 96 266 940 68 909 47 91 740 608 601 271 615 613 169 512 917 87 839 629 331 461 401 914 565 512 422 109 481 468 644 306 652 699 807 614 327 87 286 540 22 64 226 546 619 882 151 881 147 931 14 271 193 754 158 468 619 232 186 573 445 291 167 832 805 645 48 730 445 572 220 472 436 473 386 282 811 874 357 568 579 526 903 608 543 516 802 271 703 809 929 884 958 232 601 339 988 777 683 198 363 302 529 892 947 340 97 680 89 54 283 574 768 33 410 946 267 423 133 633 839 894 534 482 479 815 349 326 24 888 926 568 929 145 203 140 542 561 402 996 228 200 562 900 1000 56 363 915 56 890 779 377 373 770 706 983 737 208 275 90 243 320 509 814 465 253 509 227 821 474 47 501 216 674 70 173 244 175 967 982 502 994 23 796 427 799 306 211 586 993 831 546 403 41 10 944 355 764 213 660 824 586 543 360 24 32 901 537 922 182 367 546 628 762 169 786 872 380 703 488 438 433 326 457 264 135 856 556 707 335 675 873 830 288 815 602 505 516 963 372 471 136 296 525 141 547 939 168 366 37 232 238 703 146 161 287 540 348 171 480 854 85 607 975 975 191 191 146 899 567 501 205 741 346 734 662 549 176 621 780 975 313 209 384 910 2 257 671 294 874 48 70 155 124 865 637 202 600 794 252 320 989 982 718 325 14 498 462 440 944 793 24 238 476 908 987 1000 437 334 31 787 806 853 527 283 287 464 71 41 172 499 515 575 473 97 567 858 22 542 6 540 478 952 716 687 115 531 741 498 711 995 628 844 808 347 643 229 555 878 413 616 722 509 626 220 594 296 517 926 540 851 591 597 633 240 389 925 646 819 592 692 4 318 845 540 753 363 454 331 437 820 248 674 838 551 189 568 848 886 707 791 972 531 370 915 599 822 815 934 294 242 982 999 11 380 910 343 910 449 265 27 661 584 971 161 220 43 1000 518 631 162 221 112 343 249 666 726 344 286 952 813 204 549 811 180 924 728 526 422 710 347 616 202 494 441 535 41 17 438 692 531 341 402 622 264 903 877 144 489 187 564 244 566 653 293 613 517 400 283 294 335 42 865 296 584 588 785 641 970 523 89 113 301 545 35 197 230 242 968 58 331 84 284 856 467 7 251 834 844 346 548 315 733 830 488 988 671 742 54 308 1 249 43 841 864 422 489 740 405 940 585 746 484 164 27 73 847 597 515 683 62 446 372 460 232 307 604 14 962 718 76 672 559 292 371 31 913 239 83 639 689 381 769 620 226 696 652 801 650 504 858 835 510 693 866 878 462 215 794 114 123 772 978 328 738 974 747 543 410 128 480 905 334 458 394 89 666 357 567 813 687 307 485 368 309 935 811 193 830 10 5 929 589 988 750 500 564 604 445 232 638 229 970 223 35 662 43 175 616 635 620 525 344 848 340 541 747 921 673 786 87 132 474 482 159 15 766 902 875 970 503 286 815 197 62 16 26 310 170 668 323 632 200 634 166 522 512 288 204 250 451 695 728 781 786 367 528 48 298 87 761 236 874 721 650 944 634 166 82 573 261 180 821 411 253 747 486 108 414 341 22 469 385 797 932 895 156 731 579 320 419 732 956 843 997 510 570 678 151 941 727 888 863 729 500 776 399 834 867 759 495 831 487 20 948 429 329 380 632 76 746 697 160 329 49 282 229 864 337 880 645 340 641 466 570 306 48 938 96 152 472 268 295 197 768 795 941 958 805 755 41 696 831 147 219 464 943 284 864 373 218 872 538 119 477 730 900 186 989 584 363 245 614 426 814 685 378 222 792 433 326 442 226 27 226 312 381 166 247 880 914 498 589 37 604 956 707 7 816 267 519 493 272 167 373 400 663 19 676 849 156 737 2 476 248 82 23 996 57 996 60 296 382 246 818 299 932 837 361 306 126 213 717 860 999 32 407 510 35 443 598 288 616 647 330 899 827 616 131 542 543 8 66 23 939 464 103 703 799 58 642 84 291 794 449 919 136 404 708 302 355 714 839 491 899 196 373 517 414 341 151 89 91 170 99 156 762 273 639 742 855 246 762 151 986 557 321 304 796 63 402 181 644 394 985 251 597 448 299 179 61 180 962 744 344 382 186 92 516 736 919 731 47 285 746 185 768 460 907 423 574 85 121 780 368 374 52 675 729 679 157 714 279 627 463 564 842 649 489 300 499 139 816 972 470 787 758 661 201 138 669 751 758 592 439 134 265 875 68 706 182 128 383 838 548 925 673 399 723 693 289 544 446 884 397 14 171 587 82 354 167 254 35 304 888 435 983 752 746 548 352 365 600 33 978 71 653 266 901 780 154 448 19 589 385 665 431 149 696 423 590 93 196 710 39 601 364 708 671 681 81 763 742 708 742 577 698 959 19 272 686 221 201 528 912 490 465 17 529 955 31 960 187 320 916 695 124 308 705 518 980 399 189 419 119 326 849 129 119 914 860 635 676 206 893 46 657 846 756 1 837 526 194 707 629 705 720 948 497 605 202 418 823 305 886 181 671 886 558 989 987 708 349 55 182 204 758 895 621 149 438 855 291 477 351 663 122 489 663 20 730 203 211 744 814 862 426 328 784 317 573 422 679 446 876 447 717 490 317 768 843 348 485 478 794 804 834 852 367 904 657 24 436 894 789 907 969 145 465 788 387 566 495 508 384 311 145 427 193 67 103 20 757 47 468 600 291 32 214 196 44 153 298 722 526 208 32 82 518 943 113 72 615 944 279 625 506 417 733 66 244 363 929 25 38 221 926 409 544 315 448 844 694 197 64 690 310 256 484 58 947 968 142 651 870 57 521 691 259 688 584 36 845 459 118 690 870 127 964 938 543 29 148 920 969 537 446 148 772 129 650 919 122 472 303 4 409 769 947 980 542 22 573 852 730 317 471 299 862 475 807 779 582 197 77 648 838 382 684 477 429 751 828 377 188 291 554 797 696 375 714 334 758 870 934 928 594 11 836 581 213 484 162 292 48 237 313 226 89 341 532 968 350 346 32 839 618 285 593 49 168 304 223 204 990 376 856 852 629 290 804 673 829 328 648 173 82 316 563 500 801 866 257 72 894 166 394 38 3 947 586 591 142 880 369 876 93 502 832 856 326 729 368 30 860 747 512 39 508 541 956 25 90 43 780 573 299 227 497 390 34 178 977 573 22 438 173 761 431 235 507 112 454 785 26 276 560 954 591 70 784 129 287 770 962 315 55 116 63 942 92 833 580 406 190 456 567 552 450 949 329 901 906 924 403 762 58 294 777 262 713 102 272 406 430 181 121 811 260 970 310 142 967 498 681 838 966 695 202 48 779 795 239 428 695 310 824 831 970 774 513 689 775 379 178 590 546 513 479 445 576 257 578 120 236 211 713 754 966 771 706 959 579 844 728 243 427 118 747 731 882 231 927 811 525 163 385 905 591 333 954 834 713 967 713 920 728 968 149 483 957 389 728 709 359 373 427 966 281 738 103 3 530 881 523 522 338 99 117 819 701 874 590 987 826 362 195 136 448 443 726 532 722 844 330 774 865 510 153 182 798 89 409 124 760 869 131 152 83 668 571 383 867 500 672 877 654 77 115 991 26 618 832 692 720 985 327 177 598 838 523 699 23 305 342 743 10 288 453 197 479 597 54 109 256 865 659 404 736 284 237 515 67 996 10 120 875 539 443 844 878 759 178 268 273 473 623 139 847 449 890 952 972 614 455 837 822 806 582 990 469 981 357 328 81 617 465 457 502 711 899 993 599 947 408 558 572 370 116 843 764 158 896 277 759 710 908 909 466 629 550 242 182 7 284 222 429 760 961 584 886 557 104 243 679 220 338 610 292 349 627 433 376 980 992 814 468 29 65 156 239 37 851 634 579 75 151 84 907 34 692 952 410 647 190 291 770 523 199 454 532 116 258 651 9 940 698 869 476 711 427 949 579 620 222 398 829 578 636 282 960 242 794 502 628 192 337 226 965 270 179 224 324 1000 621 561 785 695 378 656 124 315 864 269 59 126 748 291 79 84 752 296 588 663 878 177 966 458 121 526 629 195 140 132 687 697 395 481 261 652 692 235 389 886 76 837 269 338 344 891 786 635 655 389 89 67 11 258 672 663 610 680 267 921 16 836 302 391 175 522 453 647 196 684 514 159 695 3 156 13 814 452 767 65 478 260 418 220 225 980 716 51 741 283 180 191 190 759 443 12 330 671 702 882 593 655 906 62 19 312 209 667 67 965 660 948 342 216 810 124 671 917 157 34 610 814 864 92 114 975 724 209 816 105 295 498 993 717 266 570 66 685 444 526 978 30 944 423 629 157 787 448 236 762 601 777 320 747 535 592 675 939 850 447 735 613 617 931 247 831 731 75 727 16 445 729 482 512 174 268 3 668 686 38 876 78 537 122 139 70 477 436 809 159 477 85 773 174 586 18 385 859 276 398 341 97 373 534 693 155 794 974 877 259 224 327 260 575 602 787 94 181 616 802 645 989 635 161 470 667 237 678 315 205 1000 274 259 716 987 706 413 338 17 96 604 64 425 418 656 647 449 820 658 418 959 936 283 984 851 658 559 778 128 284 839 752 614 706 757 313 233 146 889 499 543 628 118 890 82 331 569 675 882 393 469 576 205 689 119 211 450 801 711 494 352 604 548 913 848 801 80 59 298 217 851 14 975 795 599 991 458 942 527 384 810 919 534 589 430 821 524 999 909 653 767 890 533 209 623 134 565 651 717 620 823 491 626 711 873 744 131 533 690 236 470 443 59 779 889 121 429 608 539 891 419 762 828 628 760 546 967 28 511 581 525 138 899 911 748 715 472 497 702 929 139 56 207 648 728 757 111 513 119 22 352 484 54 570 957 715 225 659 511 308 776 305 739 125 508 755 671 987 89 681 31 946 800 346 711 690 176 35 574 51 768 918 354 765 711 886 427 111 989 383 948 541 761 704 141 476 637 500 940 721 322 257 462 788 226 949 373 768 723 812 210 687 489 71 437 472 24 607 688 416 500 371 602 956 10 251 562 46 199 166 503 530 621 153 446 893 481 126 849 589 976 412 221 854 59 3 669 94 905 859 181 219 227 770 935 54 274 596 808 254 104 387 189 684 168 843 652 195 709 499 767 653 338 602 571 533 870 395 861 404 17 558 560 910 219 903 399 319 994 101 744 875 329 296 742 593 661 402 839 648 480 541 72 672 897 410 565 509 665 73 248 22 23 426 838 191 856 703 452 844 837 367 616 519 18 838 425 695 831 594 938 749 864 818 888 17 601 560 858 218 175 244 670 351 381 307 320 319 863 531 510 658 361 94 843 749 124 182 680 599 206 892 993 774 656 449 839 109 61 847 650 595 762 566 391 173 431 199 600 849 404 674 343 892 153 874 550 576 764 909 463 710 685 551 385 339 522 229 912 290 643 493 365 960 624 656 617 968 642 391 873 86 590 764 763 333 805 14 10 379 303 23 800 488 670 510 502 932 514 725 672 70 793 517 821 779 815 454 988 679 935 459 682 610 464 294 797 668 475 759 76 854 332 438 180 436 591 804 885 602 624 568 954 498 783 996 938 538 735 113 822 770 141 840 188 912 669 921 27 190 735 921 715 52 63 976 177 958 225 826 396 640 223 90 547 723 740 807 519 345 52 119 369 786 424 218 882 731 136 648 370 987 809 699 690 971 851 423 898 56 694 443 135 809 221 473 291 734 536 175 762 888 416 381 129 678 986 629 697 143 978 665 708 195 877 528 296 913 223 793 766 151 244 537 916 423 472 634 966 501 215 781 994 929 165 522 299 477 690 464 797 905 464 281 735 695 145 451 799 837 472 783 120 643 769 361 185 864 867 638 310 254 878 327 189 960 499 848 515 334 853 123 476 972 980 407 652 498 783 145 218 309 383 463 294 965 30 207 452 541 779 67 632 343 137 33 737 727 293 988 560 97 811 142 503 453 16 70 669 474 295 872 512 99 591 73 112 966 438 528 722 947 745 511 563 546 480 935 977 623 517 378 732 282 49 456 648 773 821 768 183 104 989 258 670 508 753 102 116 377 950 926 758 592 525 534 231 458 966 935 300 732 423 81 229 109 359 175 557 375 219 12 588 637 431 673 762 170 305 844 408 130 337 74 757 337 528 320 994 138 127 492 607 688 804 208 366 421 790 537 979 874 921 149 367 17 799 26 202 791 203 15 267 571 654 47 973 220 862 737 590 868 383 329 465 58 786 338 892 795 668 716 96 218 79 956 481 631 78 767 25 393 853 867 862 628 540 202 991 508 7 944 509 957 682 282 686 758 30 828 49 913 849 35 999 932 703 967 36 219 597 354 791 287 529 616 527 782 504 677 647 131 341 627 921 357 985 137 650 525 217 469 566 702 620 919 602 183 865 16 274 197 76 551 457 183 563 142 439 607 859 176 372 415 160 566 577 601 830 21 157 896 490 918 197 857 403 422 202 597 188 374 704 602 572 970 607 1000 14 175 901 787 323 51 272 82 278 502 165 578 350 608 585 587 246 349 387 293 735 574 216 563 151 881 585 297 117 729 811 531 934 42 806 127 617 721 282 966 444 89 615 413 938 246 611 251 399 607 322 669 838 815 499 923 524 734 772 776 646 113 2 377 430 803 628 852 254 728 32 759 221 350 846 844 800 989 157 321 730 258 411 222 819 893 27 851 637 624 685 928 156 250 701 140 135 170 30 529 192 466 79 667 813 588 839 847 833 670 159 571 797 369 34 313 543 358 402 362 201 784 434 776 45 586 224 977 133 396 203 828 167 337 532 397 512 453 257 683 202 898 895 493 789 544 430 666 527 177 515 424 135 47 836 652 338 690 101 887 989 489 75 144 470 941 232 268 619 922 192 186 248 141 94 165 271 289 210 956 654 152 984 201 457 556 644 199 583 439 858 965 986 289 390 922 4 565 830 628 437 129 448 484 580 883 63 767 676 612 405 740 595 899 988 71 55 265 356 766 68 478 882 657 389 199 476 624 508 561 132 756 620 652 815 934 415 723 550 859 946 352 128 791 11 411 382 661 935 831 228 608 107 316 206 182 678 759 627 645 751 198 348 254 515 655 319 958 745 392 471 888 135 97 526 758 516 997 412 394 603 536 664 332 145 199 589 830 274 304 490 576 775 578 773 189 467 269 750 773 218 157 242 552 109 707 356 840 339 651 551 301 915 729 674 107 142 388 425 273 396 603 226 933 480 529 793 509 373 484 690 617 44 500 88 615 286 235 808 565 721 819 716 112 556 876 688 185 209 470 504 10 951 465 155 26 278 580 504 558 77 609 741 716 882 362 553 294 259 234 474 687 691 65 783 929 554 147 533 656 527 971 533 378 867 332 951 25 787 230 474 252 753 679 382 497 322 527 513 389 817 340 360 160 471 657 466 532 316 627 551 922 835 925 829 359 387 688 482 753 770 598 893 635 332 25 667 255 560 624 531 1000 83 59 371 5 827 950 151 800 284 292 329 225 396 882 981 562 131 237 225 531 319 131 431 400 19 949 23 252 191 316 225 957 426 821 899 885 124 332 527 306 681 639 296 208 355 569 592 698 784 148 119 221 647 737 954 890 454 541 891 494 544 788 241 496 500 849 797 515 386 293 470 519 885 933 890 600 951 25 560 372 735 187 787 28 539 396 865 459 747 380 184 10 140 117 110 99 21 459 149 649 384 301 563 274 606 105 28 581 143 974 289 251 40 745 622 563 951 339 964 972 986 54 67 268 746 577 393 127 830 30 408 919 851 509 263 1000 3 878 604 795 14 730 615 358 16 352 405 116 864 570 913 141 191 366 228 825 214 214 761 211 517 266 451 654 581 685 608 158 619 576 769 157 185 595 399 779 41 497 39 793 541 263 245 523 164 325 980 119 359 369 358 624 977 28 505 314 601 137 338 367 762 143 660 742 567 74 236 301 987 971 579 66 732 920 657 814 825 853 574 913 296 816 176 23 551 616 126 280 704 875 447 981 720 336 174 522 388 12 319 717 759 946 476 425 692 988 913 810 403 708 834 349 223 358 695 737 67 816 554 179 119 55 446 271 269 687 646 664 831 189 900 909 459 758 473 920 325 721 610 929 775 258 290 777 432 421 973 784 231 498 606 397 21 86 705 126 353 736 975 762 333 840 585 956 617 13 347 903 65 773 456 367 513 754 184 479 613 973 153 793 704 668 210 690 145 118 817 520 35 238 22 5 188 266 47 453 573 85 111 382 495 618 502 776 250 792 596 271 166 989 786 224 3 537 879 762 837 506 978 354 560 289 767 703 526 484 41 774 135 749 828 838 664 956 244 513 650 303 706 82 985 106 552 908 675 275 110 722 995 728 63 980 711 173 697 185 747 437 959 369 322 806 451 591 79 854 799 757 29 63 3 995 228 350 402 780 336 398 461 15 567 408 991 688 387 490 735 826 696 254 460 937 645 169 655 351 985 471 181 625 505 970 795 268 399 482 460 736 31 597 586 84 742 117 387 134 334 44 680 626 902 490 781 785 666 730 472 602 811 68 267 778 21 846 517 30 971 634 290 184 742 474 55 393 411 704 370 241 620 446 296 198 470 547 296 598 906 357 891 544 291 378 19 666 322 177 643 454 434 914 125 638 715 401 684 674 869 91 542 602 608 787 819 382 781 390 610 951 52 89 745 137 110 356 231 722 514 736 953 254 792 254 638 758 879 151 314 101 645 219 247 301 259 464 957 143 237 921 840 569 935 886 951 466 670 891 848 353 260 196 253 514 565 661 892 140 278 522 191 212 15 363 219 233 497 249 947 42 967 694 769 88 489 198 97 672 373 967 137 881 218 779 367 947 515 899 533 762 136 707 188 762 364 670 196 442 943 999 738 535 83 362 323 32 852 997 794 615 321 475 396 348 996 529 53 741 320 555 481 118 189 507 760 850 615 527 258 912 945 664 807 987 541 288 356 995 634 453 21 403 986 810 44 16 852 213 959 632 676 369 691 61 924 124 506 848 300 905 574 828 49 468 266 290 640 479 146 962 169 554 44 97 265 192 588 952 270 786 399 161 890 517 513 697 966 531 825 560 222 76 427 381 550 280 832 708 120 736 73 142 128 487 454 225 286 627 923 901 667 253 135 295 283 318 512 619 750 171 177 52 921 442 37 529 526 806 545 320 453 207 933 342 684 343 862 163 943 369 931 664 184 700 829 849 788 582 676 292 257 255 436 22 906 959 85 469 14 780 511 539 45 113 293 571 665 783 169 485 914 520 737 760 916 699 440 520 384 858 21 301 889 720 222 28 395 39 196 466 681 383 703 902 753 797 173 849 457 381 91 86 223 366 588 274 666 835 576 966 734 614 588 575 42 993 365 924 954 356 343 627 483 54 870 786 362 397 200 43 564 788 693 717 389 758 48 910 471 269 393 854 991 588 115 354 433 433 394 476 590 275 848 215 513 991 482 971 391 518 891 485 348 941 130 960 729 133 650 592 811 377 355 356 64 86 140 645 106 274 741 938 483 744 832 474 826 403 628 611 764 897 704 70 691 411 728 531 338 708 574 880 725 182 800 431 539 662 8 760 561 365 547 847 301 505 592 730 872 331 913 525 17 571 884 659 9 535 249 71 457 982 155 986 60 955 319 166 385 702 228 614 225 529 584 964 299 837 660 964 845 949 124 781 868 61 965 737 387 565 293 784 585 412 300 896 320 792 350 184 479 562 155 746 438 443 804 210 906 973 52 404 163 127 670 227 684 123 164 522 91 616 889 965 103 335 213 836 365 543 467 386 798 490 909 997 321 305 809 574 45 329 360 246 356 557 799 45 166 508 159 957 956 418 261 612 1000 96 883 770 917 769 48 996 130 315 240 729 15 772 735 149 470 891 365 653 852 652 950 917 941 502 524 431 797 550 9 263 795 82 257 221 942 373 411 334 299 13 822 132 263 133 883 647 431 148 751 768 339 967 145 398 204 713 869 423 648 195 144 744 401 671 946 900 481 572 615 685 781 503 428 527 984 180 871 935 89 284 966 362 447 542 319 460 995 516 473 685 383 358 377 233 946 535 524 719 769 419 608 57 468 121 266 305 760 469 952 82 270 500 815 663 720 834 318 510 710 359 753 521 357 225 481 549 374 205 772 530 805 166 30 672 896 417 195 480 617 929 757 314 389 829 353 862 851 15 657 691 689 939 524 63 943 112 321 525 296 865 410 685 158 300 739 227 576 267 438 115 15 63 258 803 121 853 560 135 425 458 489 130 896 299 340 414 967 486 597 735 876 803 60 649 298 819 80 879 75 753 820 277 283 936 990 945 40 571 687 178 472 785 710 720 851 782 30 37 362 624 26 767 460 637 533 785 61 722 916 972 689 665 568 522 661 506 325 606 121 654 887 265 159 686 166 803 264 126 542 575 429 535 666 18 248 660 446 290 742 786 7 427 982 676 473 615 401 54 316 919 529 16 510 240 418 696 867 546 220 99 851 936 626 326 548 680 732 514 352 695 970 561 383 772 44 6 302 779 196 281 132 125 353 395 892 918 777 787 206 251 946 176 111 548 232 378 32 225 153 628 771 392 314 156 638 154 529 828 38 340 749 205 701 907 762 767 203 839 750 219 471 157 752 790 942 287 97 384 861 306 348 585 966 767 669 559 545 382 770 636 854 964 263 390 150 977 358 247 872 245 747 938 194 319 517 604 615 800 584 530 934 417 510 416 534 720 899 271 43 218 232 195 8 475 73 273 844 407 619 392 758 791 903 856 244 246 718 757 86 568 475 903 118 609 658 398 512 619 73 406 419 939 598 880 702 343 961 207 704 531 52 796 834 657 301 376 173 219 649 224 894 865 85 993 685 396 779 416 76 938 427 944 866 853 228 184 345 409 708 994 259 65 24 926 595 120 672 159 358 979 940 132 230 189 908 819 731 885 768 649 558 848 814 917 98 567 794 628 769 606 443 575 524 342 21 259 160 129 870 455 787 574 122 490 37 184 603 112 472 527 474 906 804 139 317 524 368 392 622 603 31 986 455 381 976 111 739 788 54 564 75 534 666 657 574 837 840 634 444 865 122 394 705 763 81 754 444 11 871 315 620 697 277 375 875 713 583 463 577 814 470 543 985 585 997 16 703 593 350 974 892 152 585 674 222 267 308 358 908 816 223 266 968 691 861 578 423 334 729 467 626 12 972 585 484 536 145 595 529 173 74 677 566 928 502 939 329 764 864 965 892 948 558 328 336 315 428 203 331 764 515 496 253 699 424 237 795 410 260 135 690 219 898 8 673 764 864 107 910 93 438 801 578 907 192 537 736 42 806 981 583 35 138 916 528 934 71 193 950 674 832 261 673 96 656 313 415 815 679 7 924 938 912 54 555 62 424 445 463 132 861 254 757 98 797 482 823 29 338 685 775 509 168 979 48 325 815 336 612 183 737 829 623 248 471 445 775 476 998 469 670 741 694 713 314 541 864 511 971 104 787 662 25 762 687 563 396 318 90 175 530 371 960 826 243 191 776 953 262 472 614 920 821 997 257 13 658 715 564 521 371 709 790 713 895 193 738 948 958 99 853 158 845 533 24 96 954 694 525 149 904 855 627 612 531 621 548 120 391 116 721 161 341 617 730 410 746 711 49 66 69 478 353 446 529 414 286 671 600 249 638 542 36 574 212 920 707 689 774 162 431 294 456 274 274 904 500 679 4 290 829 493 875 142 520 894 723 248 533 257 730 459 789 333 749 53 888 83 101 176 440 34 817 757 295 140 434 136 429 135 460 934 166 414 213 959 233 878 402 939 45 5 189 398 630 364 708 903 820 86 350 781 283 165 419 962 404 155 57 661 188 202 232 217 546 191 709 376 321 334 196 211 255 240 773 138 980 26 662 208 628 558 211 788 592 861 38 739 394 397 983 389 471 802 539 828 841 745 858 293 865 583 785 782 788 351 460 828 946 593 194 310 314 103 695 581 191 944 687 758 355 522 626 687 448 803 575 485 875 427 41 967 295 439 430 507 148 640 241 681 732 177 774 128 224 773 117 902 211 168 837 584 582 253 524 897 778 359 584 139 211 772 321 948 191 581 675 618 75 884 492 498 182 773 527 782 794 173 295 220 170 936 121 305 467 386 354 802 789 497 910 920 137 355 793 307 317 68 438 172 579 184 964 95 869 940 858 843 976 980 923 395 583 542 438 997 529 807 887 722 393 860 818 153 566 254 228 308 591 370 590 273 498 241 342 629 196 98 803 499 167 190 887 666 237 347 350 782 860 739 753 678 597 878 809 489 31 528 744 914 118 210 513 109 801 279 961 833 130 669 47 526 619 991 249 305 553 192 383 712 784 596 362 196 540 869 160 479 257 801 224 528 730 332 244 612 970 430 598 36 395 509 858 700 202 925 626 951 346 39 607 993 273 15 409 692 206 661 857 38 88 192 647 416 773 738 986 882 588 390 479 229 259 623 805 36 411 782 929 62 878 821 503 570 715 257 704 881 199 352 314 921 146 858 186 398 113 39 591 607 646 53 828 881 347 737 207 307 176 454 251 121 143 21 106 35 236 365 261 384 36 816 391 742 677 555 601 277 788 347 663 523 961 383 213 430 256 881 348 822 183 876 544 127 844 358 99 58 923 898 196 629 127 724 232 643 965 147 185 38 577 811 980 694 769 903 768 24 177 653 118 319 904 249 66 400 268 510 935 157 598 90 534 940 495 540 320 227 370 62 600 493 603 712 115 232 543 1 409 954 504 222 529 774 976 999 588 958 785 34 193 350 659 986 233 454 310 611 363 362 978 460 132 631 250 625 921 506 909 97 676 934 170 576 36 317 609 920 412 448 921 644 80 518 376 664 584 521 59 472 765 331 266 138 752 512 576 263 313 175 984 396 665 162 857 538 796 465 548 807 551 575 735 261 147 276 836 925 730 622 307 649 53 437 455 852 291 585 964 899 196 714 413 120 555 971 391 43 932 588 573 860 720 433 205 881 521 755 678 408 201 254 478 503 971 952 594 301 138 426 532 972 811 740 7 2 357 580 85 479 162 981 242 714 633 954 398 560 565 799 968 657 906 657 201 609 694 846 559 20 360 219 466 52 595 983 701 84 509 801 591 917 931 378 4 740 502 966 857 174 961 628 613 603 983 494 779 382 809 296 658 648 69 909 936 817 907 515 107 388 934 676 952 229 440 150 197 980 900 427 741 877 846 454 346 521 956 488 277 419 518 11 750 34 287 725 672 790 623 747 496 16 785 174 994 812 719 724 74 542 54 191 605 426 429 626 432 388 761 57 892 151 756 163 625 527 366 14 608 286 919 679 404 320 176 914 891 779 32 751 947 99 420 899 931 356 688 825 467 91 105 170 56 69 48 787 594 196 993 832 269 546 83 344 125 918 817 753 174 441 682 318 620 775 257 421 871 134 48 240 962 923 572 248 371 724 17 392 438 554 481 483 615 811 632 81 617 989 343 426 72 51 289 377 243 495 921 830 456 558 903 908 678 801 540 112 764 741 289 86 551 727 219 535 551 762 356 814 333 521 381 452 590 347 295 412 101 12 683 864 167 855 182 302 12 540 389 420 779 633 403 884 831 756 26 449 619 873 63 637 851 1 660 49 700 44 101 50 460 332 662 966 304 996 392 953 217 51 775 270 367 663 427 103 982 808 333 646 644 901 119 478 311 94 667 765 266 347 611 634 768 874 262 324 838 836 96 142 9 903 284 566 323 557 666 627 978 399 203 584 739 297 336 487 949 288 697 424 408 231 250 764 290 22 722 232 708 608 752 244 353 342 446 974 97 463 651 750 317 192 423 26 637 173 846 187 82 394 663 515 370 129 411 983 409 552 740 845 816 385 169 268 930 652 370 172 436 101 390 798 117 55 135 307 163 581 118 406 332 862 580 992 983 914 378 382 656 310 482 958 741 735 298 327 540 130 485 729 421 646 585 456 725 586 932 166 93 312 773 295 150 676 197 255 30 337 136 890 139 912 178 193 346 483 898 873 442 458 626 253 82 865 999 224 710 220 634 460 58 217 542 775 626 189 940 235 50 257 249 121 521 19 142 734 379 58 438 828 353 111 86 515 827 43 442 557 115 601 734 231 503 160 663 444 271 427 503 716 317 860 811 656 319 901 115 160 668 818 232 853 291 461 134 572 865 634 547 309 32 106 879 354 696 165 81 32 287 736 143 730 90 233 148 938 739 164 161 243 356 464 356 872 493 818 38 482 770 160 113 258 277 999 121 618 623 646 881 107 282 300 996 425 896 783 395 81 91 742 224 211 368 151 170 153 473 43 977 262 280 558 370 938 273 827 523 302 842 219 396 406 535 273 818 529 395 752 668 836 598 152 30 648 474 767 20 74 139 597 698 239 880 649 803 170 578 229 971 417 313 840 750 96 814 910 175 494 767 514 892 169 774 113 659 877 782 123 519 134 959 483 61 671 883 611 660 853 677 277 762 480 857 877 964 868 783 180 613 985 889 12 177 617 531 166 116 510 645 350 964 338 758 869 302 887 137 535 82 945 260 682 241 428 344 719 267 343 729 13 353 74 849 822 569 37 671 539 345 723 36 413 628 122 647 196 434 145 598 429 638 380 686 520 84 879 202 408 875 758 87 444 609 388 830 590 853 294 879 677 271 651 347 746 514 457 935 982 617 980 787 116 648 85 7 225 460 731 919 576 390 795 680 878 81 835 539 484 864 316 220 597 459 485 963 297 616 912 369 88 35 827 232 45 432 344 905 530 692 288 275 401 149 59 712 378 34 899 502 114 825 689 510 160 884 258 38 791 859 943 381 789 524 549 402 706 188 520 137 568 137 13 842 435 789 77 74 154 395 654 95 520 797 615 281 551 493 157 541 462 78 890 862 563 646 234 697 375 773 918 165 868 858 150 94 426 975 701 491 704 206 523 544 591 118 662 492 347 280 640 268 829 750 226 895 823 481 576 557 732 619 412 97 905 347 726 229 319 337 793 409 399 174 192 797 394 96 757 55 221 818 993 859 98 393 750 682 733 979 396 45 203 5 701 74 105 608 534 739 117 21 746 271 960 15 349 427 398 680 981 146 674 904 131 268 222 853 539 193 67 873 225 392 132 190 361 923 202 131 797 100 242 838 616 767 470 963 616 738 551 996 632 406 719 374 613 609 622 794 362 435 266 188 140 638 514 678 50 531 554 899 310 473 939 413 911 297 309 126 367 673 664 264 626 792 379 22 104 217 196 295 122 401 740 212 172 406 663 310 455 85 356 587 86 218 970 428 106 816 561 835 221 131 894 406 709 999 681 888 701 521 325 148 634 867 303 925 453 738 611 412 101 118 193 138 401 933 648 901 372 905 212 338 404 366 247 815 498 416 794 902 949 54 406 952 735 72 275 611 626 288 957 838 81 420 295 297 124 391 402 368 617 192 585 15 39 189 284 562 75 5 454 602 199 906 43 59 81 442 548 549 499 327 758 774 844 123 710 959 929 200 469 988 409 102 196 677 529 918 762 569 370 418 62 382 174 138 715 714 553 993 146 304 944 944 884 991 373 326 29 470 241 326 101 673 283 296 512 442 802 637 688 41 961 394 142 158 788 810 875 20 258 313 866 734 620 180 443 414 742 558 651 211 781 363 744 500 341 108 290 404 475 444 138 198 779 776 340 210 394 374 896 680 142 28 323 751 272 536 504 485 360 678 156 258 185 186 250 127 666 898 813 959 267 847 645 743 524 678 497 644 678 83 692 537 59 939 730 437 193 364 159 635 42 350 57 733 107 239 170 787 18 427 454 314 691 313 570 908 610 448 189 85 390 993 355 728 751 745 288 121 884 38 669 35 401 341 554 599 977 934 226 478 907 117 675 982 577 855 753 874 28 201 224 974 42 455 757 274 150 725 290 274 972 527 801 377 386 709 291 401 709 572 31 240 317 81 338 19 829 45 254 227 994 952 325 982 270 30 590 759 516 578 469 115 603 753 817 368 31 944 512 323 941 580 632 38 484 57 302 868 521 366 524 23 988 271 795 523 99 674 981 84 567 610 319 306 236 226 910 880 436 583 397 852 784 502 147 341 487 729 983 898 435 320 993 250 776 64 807 187 276 267 331 51 449 787 599 721 975 738 972 606 871 572 669 843 110 371 357 369 144 162 375 123 216 452 648 207 133 425 670 294 537 170 684 561 918 430 421 373 267 117 382 590 839 521 940 380 925 810 204 774 673 885 647 451 912 141 754 149 500 848 350 770 594 949 350 216 30 154 197 434 266 282 63 59 799 422 876 346 249 750 98 952 636 302 154 480 761 295 734 111 521 593 472 788 619 259 836 279 171 202 105 385 350 718 27 974 952 635 806 304 215 726 903 408 481 719 603 660 207 712 472 200 913 327 402 899 892 823 62 426 384 190 367 897 902 165 907 631 969 660 199 444 173 175 199 839 937 436 868 320 122 814 938 491 72 821 163 124 999 626 262 7 895 276 132 849 268 713 705 551 27 266 586 348 601 949 556 799 123 33 456 437 247 138 215 386 28 538 865 432 449 78 988 770 16 620 979 248 355 934 633 95 906 781 438 823 456 210 965 941 990 952 506 121 289 877 332 107 950 198 624 885 493 546 382 925 575 813 775 837 198 586 413 981 677 824 578 620 327 693 803 810 746 278 263 85 866 156 962 343 136 506 784 770 903 659 572 754 92 301 716 582 337 585 602 132 664 33 432 249 286 103 393 988 364 971 101 221 129 795 901 941 303 382 600 467 539 326 289 911 729 828 764 612 32 562 692 238 560 326 366 474 377 424 764 273 396 803 19 433 936 761 779 663 5 696 552 232 820 540 273 410 390 37 66 87 966 907 501 541 108 490 625 392 217 772 675 724 450 5 947 318 926 347 995 690 34 248 572 55 60 254 97 561 159 799 683 760 187 385 989 898 642 188 614 978 89 814 408 407 55 369 676 451 279 230 749 192 162 100 817 611 293 467 825 434 391 750 988 181 960 454 954 254 535 845 525 247 23 628 573 380 168 986 64 617 304 754 90 67 949 610 810 177 648 148 1 990 648 367 469 630 343 923 16 999 631 966 290 661 842 951 518 957 134 31 692 887 688 366 370 817 110 438 524 338 404 684 414 363 956 120 231 397 45 951 632 91 526 725 216 462 452 955 544 624 290 487 669 76 645 368 316 385 686 989 868 417 982 272 564 199 141 501 954 350 62 504 231 104 215 876 800 339 980 72 838 302 784 585 335 83 516 681 372 95 149 712 49 400 807 449 227 559 40 498 402 9 427 918 523 9 677 98 848 17 908 993 566 914 970 726 370 915 416 727 109 958 997 537 490 353 846 375 209 924 167 777 571 489 704 45 318 177 856 423 788 333 405 223 507 185 532 699 626 492 510 358 920 612 298 435 653 215 434 55 68 691 197 537 408 91 557 164 462 29 287 540 898 152 951 883 966 711 992 935 293 56 17 855 212 276 845 623 546 820 592 814 323 904 253 444 224 159 416 252 264 216 586 142 912 363 386 689 3 708 264 799 995 755 631 839 170 111 606 373 498 460 195 404 907 531 555 342 617 814 883 485 227 884 697 976 727 51 967 907 170 160 941 551 835 363 282 433 934 719 597 317 3 921 765 760 835 307 466 681 301 896 870 992 260 590 537 727 612 129 52 206 400 922 10 387 855 821 420 632 648 551 116 648 136 830 737 773 165 817 65 932 763 689 561 882 858 259 36 640 542 594 142 826 800 664 190 658 946 91 996 72 265 983 860 435 621 596 980 947 2 452 784 71 525 635 491 212 64 50 765 826 680 682 956 153 9 460 223 115 784 40 332 976 13 890 72 80 912 948 592 143 644 290 43 808 834 602 314 5 107 63 423 946 804 107 969 288 131 549 881 797 326 426 872 812 71 866 994 84 102 117 493 878 902 645 344 217 454 104 335 520 246 360 473 235 52 368 40 243 102 92 195 731 727 869 845 619 33 781 454 74 115 221 154 657 95 391 739 172 499 874 6 574 255 530 443 437 151 799 522 519 154 793 202 652 174 808 468 337 952 65 315 714 290 969 638 257 19 242 900 506 836 313 587 906 731 596 644 97 680 160 645 652 498 653 446 454 149 655 343 978 525 226 111 478 536 283 605 884 453 152 559 582 607 562 830 100 546 123 421 728 985 988 607 729 91 454 366 945 603 471 486 6 904 873 98 413 512 444 548 546 193 702 64 642 824 91 536 54 350 18 653 270 209 249 446 338 618 81 738 632 454 753 554 672 599 346 569 770 805 388 675 6 8 804 637 131 651 741 48 779 672 645 43 441 931 861 692 203 265 680 94 704 630 63 941 974 790 677 920 334 717 623 131 674 384 29 668 690 137 985 837 148 812 909 509 326 85 145 449 709 169 479 240 140 469 158 541 485 785 158 127 881 843 113 388 842 749 63 820 308 841 691 137 946 600 259 242 364 142 208 283 702 9 110 24 81 893 519 557 193 131 954 332 553 662 194 834 112 344 196 369 594 228 554 947 141 257 306 765 610 620 22 511 639 850 941 756 869 721 60 747 883 702 508 353 112 765 16 797 191 348 596 3 949 414 752 109 291 420 511 981 642 799 851 975 111 919 19 869 962 922 26 778 828 591 355 890 480 996 523 316 425 243 902 985 658 424 616 520 379 27 806 285 929 537 801 216 576 368 137 412 847 955 284 727 404 865 421 26 791 303 438 593 472 178 206 993 11 844 499 484 959 612 827 417 520 999 147 473 252 992 497 935 79 508 256 757 92 189 218 471 295 484 515 519 856 257 9 954 899 400 669 422 630 894 274 876 1 204 541 508 443 476 328 815 564 337 1000 38 515 72 865 911 511 679 781 264 443 216 495 606 720 169 650 635 283 690 959 983 521 26 575 544 383 654 975 609 953 87 61 686 559 38 157 713 519 395 635 610 486 341 110 537 930 360 730 875 885 908 569 792 823 300 108 998 47 378 712 40 346 6 728 166 354 414 713 470 98 834 429 234 372 686 786 2 413 347 850 993 359 537 501 466 731 894 148 585 833 815 683 274 913 240 514 471 595 160 714 257 32 65 670 917 392 38 980 929 26 720 426 997 755 903 829 783 81 158 992 4 822 710 432 44 894 15 106 785 931 483 801 339 931 751 502 388 116 386 639 240 197 405 22 315 617 918 95 63 921 272 135 144 468 977 542 442 498 912 600 276 714 821 618 975 93 273 194 589 872 68 628 724 516 269 454 505 338 767 898 132 507 848 129 707 25 675 526 262 332 176 217 676 83 761 694 179 673 928 664 191 237 935 824 595 390 581 234 259 310 483 576 229 698 905 348 928 23 253 540 860 862 322 833 652 242 456 501 748 446 959 209 339 258 143 46 394 1 311 798 655 126 113 270 959 867 595 962 775 102 86 560 486 894 317 758 690 75 527 360 136 36 128 13 495 329 868 499 187 425 801 116 339 791 968 919 835 900 410 944 163 661 214 688 498 729 487 399 471 816 577 326 945 358 436 265 994 78 707 14 209 916 876 442 667 704 532 429 409 512 202 180 538 795 372 515 665 438 215 405 744 497 9 679 703 73 62 64 201 273 770 48 952 726 362 478 909 377 589 799 536 108 490 240 542 338 589 426 828 808 113 543 572 88 372 600 773 997 428 216 180 273 828 846 675 458 10 295 78 990 756 886 56 457 320 657 772 625 693 433 898 98 286 813 315 413 322 838 909 565 124 630 782 546 592 986 2 127 664 513 232 408 477 412 287 742 453 380 331 397 619 409 35 160 791 143 192 441 162 906 151 836 250 888 146 302 212 425 332 2 40 330 379 29 474 735 666 479 645 289 891 926 131 93 269 924 644 941 635 565 303 723 16 621 907 997 948 974 540 256 997 982 278 485 451 906 331 771 245 722 25 494 958 445 839 293 193 196 573 574 936 32 294 983 345 523 534 248 336 833 677 329 919 508 85 924 579 517 558 815 821 749 428 247 91 323 75 229 540 419 342 673 323 94 802 633 594 16 921 312 713 943 771 228 79 812 584 566 858 502 877 14 739 892 299 119 811 663 7 45 596 57 763 328 993 841 338 537 289 266 12 370 441 533 899 855 222 995 494 705 620 380 394 89 769 320 828 334 74 988 516 814 214 291 597 648 451 208 430 444 710 889 571 332 83 766 6 44 308 152 661 964 385 921 78 608 483 116 671 911 362 582 677 774 550 346 408 826 823 287 173 402 122 376 658 360 699 251 953 286 727 140 208 844 450 221 114 445 187 453 978 376 877 366 671 541 621 785 287 689 665 629 397 805 312 988 222 585 683 513 254 916 267 671 121 993 563 242 408 352 631 519 864 163 972 225 581 598 149 672 597 187 405 958 864 266 760 204 851 124 892 62 989 940 78 935 242 288 929 192 47 784 481 23 213 690 637 776 70 924 187 155 546 641 696 793 353 926 3 321 161 810 787 901 790 509 447 652 746 643 206 6 358 61 76 363 845 210 849 915 736 805 273 273 665 709 959 383 931 86 522 279 22 304 276 477 966 397 364 555 686 550 15 991 853 761 497 190 772 619 650 187 357 728 32 136 9 810 845 85 657 731 672 377 457 328 15 235 822 405 34 959 651 258 595 905 845 509 958 190 411 255 802 789 735 94 240 460 720 436 705 940 654 673 170 453 743 838 449 374 377 591 513 585 749 106 294 903 95 410 30 741 847 102 660 293 822 357 38 655 663 603 609 687 502 978 721 344 731 150 147 681 733 209 967 100 230 449 837 552 650 111 942 894 321 658 946 659 696 992 638 540 408 367 673 73 247 627 739 569 62 437 766 733 324 986 450 594 481 37 977 997 866 357 878 255 231 462 752 371 54 77 850 595 543 453 575 427 143 656 477 943 965 424 900 193 95 56 982 63 974 326 282 524 830 284 463 521 805 346 237 172 380 638 996 216 307 74 446 922 877 866 404 322 662 68 595 59 320 182 587 641 254 455 465 197 191 953 219 543 225 637 236 957 211 49 885 146 8 307 135 739 665 184 907 198 479 128 421 881 913 463 413 780 608 39 282 524 281 6 131 325 407 896 551 477 681 481 535 397 479 126 42 685 926 887 39 879 769 743 800 95 691 610 511 365 233 820 572 773 512 349 591 150 863 191 342 886 429 332 511 10 938 375 492 270 345 738 883 781 408 927 938 464 867 178 309 128 339 924 194 833 529 558 440 20 802 878 961 922 595 997 367 884 383 209 691 371 566 223 385 101 886 688 164 591 487 972 298 910 569 400 461 688 447 739 76 537 290 399 353 433 528 955 919 19 616 812 806 429 928 606 183 764 820 576 110 882 667 508 394 271 37 393 209 930 779 800 319 848 809 484 807 629 699 167 87 369 601 271 519 21 749 966 83 581 906 705 285 939 97 994 62 449 406 926 964 26 92 71 508 415 563 53 478 143 693 331 732 840 506 845 331 572 631 755 412 718 26 695 720 220 990 632 734 762 362 930 433 969 395 727 957 353 543 927 529 717 420 595 173 997 601 89 213 316 803 385 41 890 64 454 173 267 74 708 338 146 746 263 99 80 668 34 495 875 840 907 639 774 145 990 212 464 495 186 222 199 906 85 849 760 525 671 233 640 851 978 512 533 609 380 333 936 714 521 929 565 193 233 916 322 960 181 150 623 472 798 636 699 461 625 107 668 231 934 507 728 126 283 856 269 18 601 852 531 67 617 894 997 478 751 752 809 242 470 170 69 364 461 211 363 95 21 628 556 456 418 484 174 708 680 20 555 749 829 90 82 951 615 395 739 907 752 994 763 834 158 642 536 210 33 297 968 843 194 800 333 198 640 569 850 855 924 622 189 593 787 923 700 391 317 834 679 531 488 154 877 724 979 982 663 411 291 780 462 612 50 653 218 977 863 262 268 679 898 24 418 654 375 630 100 354 40 449 414 753 312 227 957 280 422 796 16 935 955 727 275 987 667 769 221 577 890 891 205 58 189 893 987 966 643 15 411 569 825 32 361 273 592 221 194 444 47 394 176 100 826 950 784 40 231 95 622 661 459 663 471 265 347 96 522 950 712 202 875 719 227 194 843 327 319 546 641 518 118 739 207 470 859 340 63 63 752 840 261 653 18 655 94 262 156 549 647 769 481 97 514 791 801 937 220 435 204 17 48 846 629 664 341 572 849 155 659 727 893 438 412 934 589 494 637 959 77 734 863 199 108 87 652 426 1000 317 30 473 952 979 886 788 626 791 997 249 481 827 596 593 122 453 515 948 714 710 251 446 801 19 675 558 152 322 347 744 785 926 492 184 178 382 795 158 622 699 648 17 242 22 551 751 941 363 902 262 543 44 199 703 330 780 191 174 119 350 24 35 232 755 804 529 245 411 557 78 725 560 922 653 274 281 850 176 725 303 979 787 857 899 716 352 763 757 605 451 15 140 887 659 777 681 667 927 642 329 884 367 588 862 89 937 145 658 802 529 545 529 635 233 174 327 195 484 952 676 709 187 957 661 750 365 390 863 868 441 162 140 220 374 661 660 134 354 509 547 801 183 57 800 624 818 465 814 28 304 889 129 623 899 205 900 42 330 441 64 603 689 5 717 102 426 848 324 413 881 592 6 797 132 308 989 906 854 999 822 396 368 811 232 618 832 134 431 281 436 332 346 53 500 174 226 8 142 133 22 690 962 149 881 909 934 806 722 495 849 474 385 152 274 224 916 157 735 721 36 317 650 173 512 5 730 420 946 548 144 166 984 752 606 756 521 191 942 362 989 662 56 524 587 442 482 386 949 519 526 526 477 992 634 721 690 523 126 990 710 447 811 360 734 931 296 287 405 484 640 341 751 347 674 17 35 485 778 788 291 578 858 16 738 534 691 145 200 335 870 128 248 805 616 962 41 754 327 755 476 52 230 503 568 990 589 754 45 916 990 280 171 544 680 62 695 492 730 258 761 251 416 450 154 66 337 309 500 539 878 930 261 982 236 829 106 592 163 632 629 549 26 277 93 345 335 869 928 518 615 46 667 23 799 854 334 551 75 19 773 831 659 312 747 722 990 48 110 305 109 535 888 919 561 85 626 602 972 311 831 767 544 916 153 166 177 205 894 869 599 450 766 801 320 181 774 401 325 800 733 474 622 397 41 851 996 358 278 133 521 138 475 383 912 53 435 949 892 616 138 289 360 383 778 439 675 235 191 860 633 240 474 761 605 686 958 241 113 836 287 250 962 629 217 253 378 337 494 405 220 781 182 581 269 452 535 453 913 25 342 24 981 394 166 192 543 12 705 623 96 405 314 186 113 216 378 685 200 536 578 426 365 616 634 739 314 95 171 331 32 369 774 905 665 465 363 285 60 291 851 437 25 554 705 159 576 121 950 341 277 588 547 129 391 431 33 699 356 490 98 129 367 626 619 272 176 554 661 838 628 651 745 14 880 987 536 899 359 758 658 811 730 891 277 55 911 335 456 550 282 973 979 84 352 149 48 819 679 581 1000 510 362 810 708 226 515 358 268 646 867 242 531 631 553 860 140 211 157 816 59 803 881 454 300 818 887 429 890 601 116 869 685 440 981 882 61 140 608 518 535 715 319 799 128 257 144 815 859 738 862 267 425 460 705 873 686 75 898 861 327 594 933 260 344 375 903 345 541 948 519 274 701 637 781 486 951 4 569 220 901 610 119 993 894 73 475 665 577 555 93 817 484 7 903 137 221 762 238 423 454 375 947 411 76 563 163 975 217 601 710 782 541 243 335 4 966 413 266 265 837 236 534 149 489 345 173 362 741 677 428 663 818 195 328 616 366 769 300 434 948 274 495 410 183 757 296 355 15 972 114 649 45 502 907 536 915 588 395 163 473 913 237 718 821 733 934 783 887 445 207 651 732 471 577 831 422 234 881 790 138 228 378 365 65 158 520 795 724 302 92 270 972 971 840 684 327 258 789 443 602 173 358 633 256 636 841 919 80 558 390 18 247 728 554 386 311 512 625 837 18 764 399 815 444 67 378 504 739 141 228 674 129 156 169 690 799 528 202 918 1000 363 543 630 103 886 943 587 964 682 333 4 698 49 618 160 977 859 880 606 143 473 426 793 673 450 354 185 426 10 828 776 764 717 43 905 719 854 41 96 8 620 150 762 806 499 644 194 906 673 531 587 778 986 367 512 237 677 259 297 60 5 58 980 289 24 924 965 381 361 593 379 89 119 234 480 579 268 383 718 600 880 916 579 764 240 112 544 531 420 968 253 501 66 255 122 436 49 258 683 481 725 346 28 755 400 88 704 711 725 143 680 895 375 149 527 483 951 427 932 971 164 988 832 683 64 385 253 618 251 847 571 97 385 79 291 328 853 603 840 96 773 742 64 315 474 495 617 555 14 913 904 123 717 388 894 156 1000 327 126 152 616 544 69 971 240 502 181 300 391 71 541 870 756 82 67 816 199 172 684 273 70 502 702 331 783 871 587 926 733 966 837 411 350 706 324 729 499 830 198 354 263 800 36 386 483 979 56 642 934 373 831 212 282 325 167 95 284 689 761 28 887 198 675 69 427 32 667 857 480 351 758 901 456 222 193 322 278 175 844 404 824 184 140 759 640 325 56 995 706 256 973 70 497 981 50 883 240 244 839 294 856 699 781 718 795 252 665 268 393 814 348 996 322 366 467 783 886 522 621 653 652 230 922 53 897 718 305 937 47 339 475 595 610 860 685 880 294 36 1 323 944 738 170 91 983 365 69 239 709 500 829 322 805 205 285 734 653 294 989 10 98 367 880 395 793 985 497 612 910 365 137 268 235 613 269 646 124 37 874 161 33 91 516 609 558 787 105 987 810 614 146 381 788 3 382 772 544 563 887 805 598 784 475 575 883 71 506 728 810 424 987 567 718 652 111 77 532 891 439 416 309 347 384 666 389 973 465 130 309 599 401 491 76 528 178 215 82 960 301 246 72 38 43 205 733 469 354 768 408 397 70 745 250 400 475 280 212 653 725 890 869 976 963 725 125 506 497 586 194 218 356 938 241 362 729 507 347 406 150 454 475 853 823 276 52 507 71 660 402 257 999 336 692 582 120 100 423 728 498 449 350 227 149 851 175 156 913 759 530 102 204 648 764 845 273 856 909 142 443 824 409 703 38 419 9 874 334 722 433 879 696 21 314 337 992 875 203 712 50 961 174 33 376 177 16 298 228 359 993 588 976 141 357 777 208 233 822 97 730 188 49 285 513 866 760 592 715 337 297 580 169 189 290 117 219 611 688 559 45 761 920 315 996 316 11 561 708 48 619 153 524 624 362 871 953 240 930 180 125 865 498 743 200 362 187 108 723 939 432 933 726 244 708 307 438 416 314 441 28 114 190 495 717 410 857 938 773 936 782 451 829 144 837 6 436 951 699 324 645 253 231 273 657 712 450 994 741 121 987 2 811 659 837 13 409 850 537 124 79 841 355 627 949 489 211 378 132 672 133 36 495 144 356 740 364 691 811 794 95 785 280 253 498 268 562 103 243 80 156 10 680 9 694 7 949 630 764 627 729 259 803 833 247 772 202 105 469 878 381 580 982 56 900 631 40 260 815 604 58 659 54 848 171 913 536 405 385 258 513 923 559 930 711 941 860 723 549 751 342 394 355 622 98 961 166 782 237 329 674 636 429 841 120 302 727 383 268 335 821 61 532 402 95 620 849 594 474 600 263 340 760 977 804 930 751 115 700 919 401 227 621 496 583 9 240 544 912 94 180 478 589 962 766 266 986 191 628 774 92 499 871 643 517 813 600 248 605 699 861 822 425 867 676 874 868 744 262 220 688 519 547 543 593 666 674 632 742 456 70 793 212 309 98 809 722 170 209 216 617 896 980 764 760 525 984 146 967 541 199 791 912 83 441 492 139 764 83 858 543 529 883 630 484 745 336 608 6 915 195 583 883 590 433 366 984 227 879 924 446 356 644 705 138 938 591 326 846 868 130 919 395 651 375 991 240 137 355 386 338 883 702 318 292 541 824 277 728 334 797 20 304 537 541 936 521 48 336 328 849 139 916 165 217 953 294 273 718 33 309 906 542 9 790 677 824 371 904 276 411 316 791 456 553 184 368 16 969 8 593 769 935 102 921 173 81 412 649 610 982 461 748 274 826 392 895 899 493 128 454 230 649 519 294 726 817 700 693 140 983 675 836 108 851 522 791 466 493 749 853 137 418 874 878 92 112 462 212 924 33 197 933 463 696 797 163 18 260 26 688 570 773 329 372 907 737 313 96 635 756 965 571 898 221 671 132 105 915 156 538 795 212 810 769 330 708 269 569 607 526 715 259 464 806 304 656 333 418 803 696 811 860 171 403 398 424 591 81 487 285 571 438 122 203 873 5 647 395 81 357 13 656 99 814 239 115 83 257 391 851 689 568 162 29 379 500 731 393 579 395 536 292 813 71 676 749 614 498 346 311 947 302 241 590 530 785 435 641 469 998 983 258 981 748 268 601 742 57 712 836 871 105 93 774 119 449 863 324 258 364 515 171 640 235 774 445 437 691 394 721 240 385 198 760 733 929 192 820 537 956 323 723 93 168 270 395 815 784 418 726 42 747 670 672 784 915 767 942 941 536 235 736 779 384 747 146 80 426 590 393 744 857 470 173 154 748 858 227 175 850 675 257 61 194 242 799 755 750 55 131 313 189 554 962 857 310 350 211 561 419 796 524 586 415 576 329 610 889 862 787 235 119 245 196 93 95 661 310 727 938 110 632 622 552 952 845 164 55 55 33 468 685 855 187 445 171 677 217 161 585 254 608 837 472 219 301 761 849 406 851 183 879 334 562 477 22 350 941 701 127 463 45 170 646 66 579 458 537 318 454 44 513 234 781 463 678 939 394 899 313 338 750 944 113 115 997 960 420 384 484 812 218 59 307 515 784 532 257 820 468 204 275 139 620 583 534 949 904 525 116 962 285 974 485 398 479 852 850 259 351 397 349 859 620 512 675 711 50 206 116 92 496 171 89 319 304 297 610 121 722 287 669 121 705 835 441 286 532 866 626 345 739 856 183 363 547 227 373 735 764 968 157 764 447 302 802 688 516 787 635 908 850 148 124 854 761 473 774 399 521 137 880 983 449 291 329 378 518 782 750 761 640 988 526 389 439 763 144 50 415 619 840 68 295 624 533 253 233 334 850 500 757 258 677 851 361 707 441 582 867 927 782 733 10 708 48 733 635 333 958 114 892 16 650 179 443 491 600 337 507 850 915 472 411 216 606 62 32 507 691 72 22 390 484 300 856 776 868 959 177 403 798 748 781 498 810 197 175 100 727 430 172 65 578 194 956 667 925 574 381 281 873 245 25 393 96 311 205 380 822 146 378 896 734 731 244 180 387 740 830 323 229 160 739 544 250 598 811 90 948 641 610 870 670 120 448 443 279 807 291 984 875 603 169 698 370 357 525 449 983 537 704 323 696 270 307 125 267 662 32 773 891 118 104 508 69 135 280 39 592 531 52 732 165 624 415 870 758 297 747 876 886 827 831 887 800 518 765 286 172 935 960 211 633 727 529 252 195 355 349 569 154 542 481 501 192 235 675 797 381 902 267 948 465 413 411 432 797 116 369 258 770 674 949 569 945 722 147 37 925 88 246 589 475 911 182 782 390 330 986 643 795 656 381 435 702 566 760 438 770 74 154 906 688 463 298 47 178 48 531 546 180 777 822 929 223 293 124 886 120 381 303 623 292 980 786 562 955 452 105 170 194 565 132 466 37 847 328 721 146 955 613 49 389 345 68 380 751 514 165 913 988 388 283 907 808 412 307 514 504 801 173 516 900 211 370 18 778 85 153 427 346 435 383 876 863 993 766 164 970 916 476 839 304 591 97 724 945 929 313 870 260 133 231 408 107 467 436 572 544 394 37 651 678 993 294 92 104 29 374 854 71 372 987 885 632 705 209 549 658 375 352 324 568 388 515 477 11 72 847 45 304 99 668 643 490 76 186 343 46 952 726 581 984 425 424 329 648 38 125 160 364 338 860 861 813 676 400 948 996 235 434 546 894 188 890 884 203 389 899 886 189 871 806 867 906 877 160 950 958 993 373 724 874 692 823 290 494 816 475 165 798 823 82 851 898 194 720 674 575 549 372 293 132 417 514 789 66 671 82 325 153 777 630 485 211 972 471 269 538 434 761 719 784 15 581 735 915 976 536 144 674 677 429 924 350 78 962 355 50 93 140 494 453 193 601 5 183 650 647 62 406 663 352 130 381 829 523 968 32 285 968 300 630 498 859 378 712 442 379 654 882 234 238 788 604 616 852 965 59 745 353 284 256 974 203 137 912 437 619 790 868 283 870 361 555 653 223 128 717 589 477 853 634 428 471 276 19 514 915 149 888 242 795 542 86 290 643 894 815 307 550 640 847 480 11 467 852 595 850 578 32 438 359 951 769 986 124 86 767 807 239 454 950 497 227 690 373 180 672 855 405 41 417 234 498 514 566 345 728 607 608 664 794 200 530 242 317 339 574 904 44 507 208 498 760 698 447 496 83 255 463 886 1 893 71 885 163 751 25 842 416 25 795 652 649 690 366 312 105 669 847 333 793 826 491 173 550 490 36 681 206 141 762 250 576 98 808 142 261 67 435 451 697 827 239 992 1 773 623 407 408 287 228 642 28 346 159 939 911 28 370 729 484 249 55 869 122 110 756 502 637 243 211 543 730 664 15 178 304 841 597 864 162 646 41 186 722 901 687 732 586 686 935 71 53 140 674 551 628 191 741 311 223 404 895 1 632 825 617 972 792 266 122 119 544 461 205 948 461 570 39 640 26 109 818 648 893 909 980 808 558 274 570 437 562 177 455 29 199 767 118 90 623 688 95 544 857 731 421 647 922 274 722 824 711 295 267 795 27 668 480 919 524 810 932 224 680 703 693 833 718 404 251 114 127 444 178 672 964 388 612 907 1000 6 529 179 547 479 116 474 250 554 853 262 54 733 61 417 902 443 707 663 462 798 61 883 946 429 769 18 639 39 453 217 722 396 124 578 574 370 499 843 890 752 648 596 436 230 277 667 370 778 203 812 850 537 610 501 655 202 116 759 478 732 222 874 945 409 509 922 532 921 226 44 380 579 847 842 425 794 862 782 299 898 758 893 987 106 363 768 842 775 925 322 325 755 945 414 402 485 372 259 785 954 245 715 547 369 212 625 842 735 24 531 496 735 869 823 864 674 504 263 801 142 602 798 420 607 697 826 95 920 473 974 54 253 781 760 522 176 600 271 278 419 342 444 666 823 688 260 459 29 844 763 548 605 166 476 567 87 548 818 283 841 923 621 466 194 588 618 325 888 361 72 788 392 302 299 437 63 715 299 754 894 765 360 107 793 72 879 797 342 909 171 133 597 284 623 119 545 209 686 541 72 924 351 406 835 3 465 630 673 614 377 941 224 701 553 38 593 36 501 385 670 191 69 279 323 877 227 7 825 755 795 336 224 279 345 320 184 708 806 975 421 622 469 308 750 537 555 290 133 123 325 393 12 338 928 101 437 733 683 238 511 762 158 518 107 20 772 45 43 805 28 325 690 186 385 293 997 543 959 442 415 574 910 628 28 47 485 875 432 674 698 550 63 210 83 912 156 678 691 765 920 927 195 806 503 15 885 973 1000 634 52 783 555 548 469 219 832 315 376 587 519 618 768 478 381 415 958 208 30 757 203 795 532 499 202 630 412 933 310 127 619 494 44 813 574 130 503 581 151 761 684 460 195 982 952 615 745 78 12 415 946 481 875 206 383 802 149 478 993 995 802 709 725 883 158 334 139 91 774 604 216 784 827 277 949 452 667 383 138 940 582 524 972 751 546 300 291 629 718 662 922 23 403 605 997 928 231 471 635 925 425 490 222 280 191 74 702 294 17 414 606 710 518 242 409 226 529 17 825 511 462 479 911 591 599 500 690 19 5 103 485 317 249 499 315 801 455 40 563 971 418 279 137 193 9 299 823 830 466 169 740 799 830 294 9 507 762 747 373 329 67 799 689 388 370 737 160 184 607 860 215 523 644 321 242 880 254 131 543 16 905 190 26 32 821 909 97 360 715 440 642 359 693 512 445 143 504 840 26 533 780 597 812 3 329 40 861 355 577 251 499 475 731 995 918 495 794 395 350 30 483 748 692 62 450 647 199 855 25 532 417 319 744 85 295 899 84 37 456 522 937 777 770 597 681 902 885 136 543 942 818 738 237 638 24 612 286 296 491 532 671 900 941 935 297 867 445 462 307 319 22 525 10 775 291 969 585 612 796 606 743 439 22 663 505 868 37 231 77 31 233 884 515 420 457 461 812 104 246 293 627 48 96 642 129 673 645 195 137 637 39 827 298 266 852 987 503 109 155 43 216 222 607 304 56 980 126 982 241 244 436 598 848 330 337 599 242 866 760 710 458 43 925 285 242 420 123 656 113 505 86 696 953 399 710 558 454 163 686 631 790 229 91 762 616 43 347 404 804 367 262 356 120 395 796 856 417 224 687 4 364 731 38 823 552 276 917 964 898 421 819 529 518 167 313 474 233 92 139 230 834 974 733 443 694 481 729 886 84 236 483 763 710 120 703 540 916 729 587 153 952 169 950 63 604 579 233 683 455 765 476 119 900 601 405 638 553 792 681 449 602 261 45 693 944 214 983 412 719 796 467 502 426 151 714 491 735 881 432 955 426 224 150 433 823 158 846 786 26 255 758 428 104 859 571 895 960 769 902 290 820 617 643 868 326 94 264 511 267 975 484 436 995 817 364 234 356 387 186 578 96 239 296 153 953 97 496 156 538 146 634 201 184 257 186 598 754 767 747 830 826 20 592 670 453 22 632 159 938 625 324 720 17 261 961 281 505 937 4 214 418 239 561 551 37 644 701 576 34 979 648 992 971 593 402 128 720 944 307 793 773 796 424 600 709 452 891 377 981 923 600 383 758 307 618 522 142 812 406 517 694 386 900 573 679 683 204 582 385 970 113 866 747 941 994 538 44 765 646 324 794 230 301 561 441 144 312 203 286 269 673 517 747 892 536 310 243 291 689 578 709 612 258 295 684 181 201 6 10 308 330 724 406 568 200 392 169 1 900 144 815 172 730 825 496 740 100 505 315 948 445 370 436 547 223 959 185 182 196 857 926 95 370 253 990 302 880 668 987 858 834 462 848 769 475 17 263 431 960 350 269 881 566 818 633 445 672 458 118 872 700 777 434 589 26 917 495 531 100 674 592 538 73 784 706 287 80 381 405 638 96 821 52 854 480 838 454 670 805 945 130 891 89 120 907 310 7 186 40 15 557 697 543 282 310 137 432 737 742 713 655 81 686 998 536 258 283 828 811 839 592 806 514 221 118 240 883 678 313 712 940 216 947 846 926 769 928 731 953 774 198 169 462 501 689 84 916 391 945 916 633 700 345 789 693 400 552 297 611 16 650 910 309 32 201 223 644 780 678 661 294 529 316 329 217 636 11 99 746 905 846 219 271 689 548 61 457 989 42 142 994 117 187 899 900 324 572 112 838 993 819 385 905 505 749 11 319 51 398 856 373 775 799 496 225 456 488 682 738 818 187 421 160 864 297 886 183 690 776 162 88 140 242 268 467 864 768 359 431 167 487 177 954 630 786 95 81 507 421 18 794 363 308 652 116 716 240 254 245 463 938 970 684 861 647 250 650 427 811 974 901 692 287 834 760 545 411 370 212 648 643 383 512 537 488 912 141 414 457 78 172 864 996 302 833 288 338 206 686 151 359 630 722 636 644 480 78 235 565 539 635 76 593 160 231 575 691 661 488 284 401 821 478 955 380 927 114 824 822 600 359 859 889 719 781 969 776 81 848 202 501 932 84 949 437 348 839 236 660 41 987 89 549 387 660 430 812 280 775 258 84 689 649 902 835 163 71 304 893 66 682 207 410 272 843 388 380 746 594 316 614 433 480 588 464 805 103 736 103 342 382 567 470 681 503 261 765 500 438 276 837 354 835 823 838 123 50 694 592 287 430 119 351 294 237 94 523 733 668 633 67 865 710 87 426 613 232 886 134 916 218 860 187 841 740 286 104 810 325 735 849 695 608 627 909 32 787 903 63 150 152 332 270 660 419 845 331 508 704 190 670 147 543 811 802 811 246 193 351 52 460 359 797 112 499 123 144 191 487 373 11 841 906 928 861 380 227 239 446 29 272 263 473 887 230 938 713 58 129 20 729 592 545 105 319 776 539 915 44 85 220 323 775 10 440 969 308 272 395 679 719 994 344 917 971 110 57 208 589 184 496 173 260 977 945 460 689 10 248 703 6 510 539 143 943 336 65 46 914 369 518 126 868 842 769 429 198 643 227 512 9 273 757 83 783 613 668 947 124 837 988 278 703 99 615 433 996 716 229 186 876 211 902 315 937 152 493 486 677 936 413 627 838 703 809 870 124 621 422 139 163 217 49 201 843 261 197 371 829 307 59 882 759 909 79 939 875 600 839 63 930 769 845 519 735 149 432 908 998 558 627 787 171 640 650 769 816 249 597 498 977 449 671 931 108 915 611 137 919 697 676 76 772 870 42 614 649 44 850 106 873 879 94 879 31 782 126 812 142 333 761 805 805 720 459 810 13 690 635 276 601 486 769 635 629 365 692 444 714 417 775 246 172 245 101 657 327 318 148 793 621 810 635 228 155 765 535 472 647 632 740 294 517 224 353 146 205 209 759 946 229 252 373 104 9 159 900 488 531 836 663 3 970 825 295 65 677 887 622 917 464 812 224 228 523 368 618 490 637 803 85 491 973 281 174 875 10 814 721 123 975 248 309 823 654 879 511 430 630 894 552 488 149 165 348 669 996 737 626 726 384 565 932 495 285 351 458 570 36 444 737 402 565 120 537 517 815 560 639 973 257 647 800 288 969 398 590 95 107 698 140 599 869 695 896 612 567 360 925 824 650 884 673 841 336 691 3 582 33 85 270 266 802 327 440 501 843 389 240 632 218 248 868 178 709 404 987 231 197 904 771 393 86 211 509 293 109 961 231 740 144 325 529 94 818 722 640 249 955 722 203 196 609 535 740 500 478 689 726 148 186 954 249 833 280 808 94 702 932 8 128 503 283 644 167 923 412 274 384 773 649 612 865 288 276 477 56 147 592 536 869 765 734 823 868 809 454 174 49 306 670 453 62 732 691 49 435 181 864 167 852 420 105 562 568 591 771 784 632 87 918 710 34 804 232 997 246 83 390 585 616 362 393 914 824 720 38 601 702 900 933 95 688 579 83 928 142 879 296 651 970 948 947 404 813 199 818 762 882 857 873 388 101 807 925 133 618 328 383 395 202 53 513 200 865 177 179 886 86 77 911 541 607 698 402 938 505 65 950 942 893 79 98 975 956 249 261 242 228 380 756 340 499 738 657 266 703 56 715 295 167 695 766 292 60 828 19 894 28 465 4 24 536 78 298 436 285 972 977 315 302 650 135 243 974 653 433 698 179 171 287 13 122 382 737 196 723 663 225 26 340 826 147 25 494 512 524 758 989 812 879 110 641 330 356 71 207 73 681 23 819 983 854 444 335 866 854 713 910 874 528 173 496 131 90 34 599 944 245 559 935 312 584 919 628 312 264 821 503 303 470 238 284 568 578 318 5 583 567 584 300 188 339 716 828 546 736 222 764 996 357 690 829 49 729 202 34 751 483 7 634 490 809 177 414 168 786 633 717 393 895 423 498 975 76 899 176 836 481 811 86 477 983 815 320 481 503 307 169 984 80 572 96 909 974 515 904 725 375 854 503 127 772 268 237 497 972 788 613 383 314 864 602 672 204 804 264 728 83 968 87 518 869 839 481 829 627 225 701 139 294 646 294 578 227 54 619 296 285 45 946 916 341 861 993 293 910 49 674 283 500 657 40 698 148 355 371 305 907 791 907 220 774 492 710 783 126 399 663 861 260 161 739 749 608 54 120 115 89 420 120 795 943 698 532 107 190 931 792 324 986 922 92 498 370 1 863 100 326 761 477 408 449 12 34 719 568 382 791 329 808 608 273 282 357 548 278 30 86 212 771 483 502 211 342 79 373 14 713 228 195 938 653 801 714 319 175 152 9 441 656 570 532 355 998 603 879 584 406 63 748 416 122 125 963 580 352 908 824 2 715 878 937 197 711 81 83 637 565 749 710 403 825 774 101 993 172 332 341 178 261 898 456 323 258 85 816 658 527 631 688 841 989 547 636 232 342 150 137 583 461 837 890 391 460 41 756 990 348 255 895 610 953 518 180 3 447 465 158 581 9 289 138 345 913 100 930 381 489 971 925 791 386 796 567 878 53 118 742 870 16 203 750 28 587 708 480 665 110 529 58 785 601 147 958 839 961 29 726 548 897 437 632 165 366 54 242 373 741 874 895 495 620 747 594 70 221 372 83 496 152 681 383 613 264 363 856 69 867 317 479 519 549 981 994 309 70 408 229 170 685 267 272 303 143 135 156 448 401 710 590 799 317 598 474 321 213 744 715 217 494 783 326 976 84 600 226 864 358 19 963 984 414 248 146 7 506 879 337 249 672 433 201 175 35 512 649 288 781 95 717 972 903 745 183 693 887 918 33 500 52 882 896 888 255 456 925 843 185 875 904 318 228 233 520 754 421 322 641 277 99 178 800 998 402 183 307 216 590 165 29 45 931 299 865 434 797 11 712 398 725 757 105 652 976 208 586 613 357 617 140 230 702 315 9 681 223 971 941 49 780 468 347 165 274 821 614 594 875 282 734 508 353 600 650 920 309 53 706 244 738 403 505 161 871 138 672 441 251 47 382 534 947 458 152 754 886 445 773 447 940 193 675 852 465 642 784 871 742 9 413 124 559 29 362 117 529 573 18 462 912 368 690 313 568 394 821 288 917 272 66 517 324 231 981 161 579 419 919 137 313 921 817 330 804 774 250 223 943 24 235 499 659 224 541 461 255 531 184 376 309 781 308 729 738 54 141 769 370 541 688 540 402 824 687 511 511 830 930 237 532 798 423 172 764 555 840 637 689 942 419 131 213 781 468 5 433 230 535 424 917 479 535 595 497 62 317 176 361 245 471 426 135 61 404 366 66 388 794 290 471 991 131 56 276 68 353 976 797 262 33 463 705 216 939 770 342 613 399 719 154 886 246 335 846 846 108 241 94 733 564 961 699 177 71 561 856 635 133 257 535 284 731 91 494 883 19 274 904 294 82 701 467 194 652 654 208 42 884 524 809 219 772 83 306 960 160 6 330 354 730 493 969 141 488 94 827 855 308 53 411 878 689 309 998 790 513 547 567 41 591 326 912 459 991 174 65 212 1000 183 587 835 865 196 528 241 499 756 739 949 268 950 468 804 990 725 195 820 87 995 766 396 369 635 133 26 762 473 751 636 41 548 885 332 137 527 832 586 498 608 184 461 76 77 710 404 561 880 174 946 698 63 660 708 125 708 644 108 555 157 641 9 350 754 185 382 30 780 129 332 493 353 953 889 974 281 719 226 118 866 623 498 457 333 959 986 437 69 47 686 751 196 544 789 306 770 281 527 944 851 815 297 370 252 651 890 813 257 54 179 847 715 874 568 201 132 743 326 594 422 330 444 864 958 147 422 11 886 98 832 653 398 51 492 299 24 41 410 633 190 170 633 673 985 95 461 50 136 513 515 576 534 178 658 586 610 533 421 675 807 252 98 138 422 270 696 284 704 871 477 161 907 908 844 708 446 481 977 640 81 231 149 223 712 65 499 208 760 171 506 999 652 575 5 800 473 640 642 544 145 174 724 380 909 508 477 954 670 118 518 830 845 718 873 852 960 466 485 829 698 716 887 42 3 702 490 996 352 721 254 951 304 134 589 481 934 948 148 905 258 136 257 963 923 605 521 585 757 21 424 741 754 703 133 376 730 397 129 377 866 880 632 503 620 448 493 887 759 300 88 330 927 426 607 423 746 204 163 588 100 174 803 932 48 525 674 347 502 79 192 462 35 486 489 870 535 558 478 24 469 62 30 721 39 774 579 790 274 824 248 1 206 429 950 639 826 950 369 133 423 512 576 644 357 181 427 84 229 855 35 239 759 395 537 57 355 303 514 498 304 101 200 797 948 723 209 634 639 954 409 621 548 500 889 932 303 717 80 817 747 893 96 923 457 159 824 892 683 560 488 201 824 362 398 705 936 950 832 97 417 352 34 796 935 930 180 90 34 275 552 460 555 980 838 878 914 878 14 763 699 736 26 145 153 244 736 237 797 371 246 157 755 639 48 445 960 414 926 143 789 161 158 931 216 722 597 686 569 855 117 963 411 665 813 217 489 829 503 542 357 718 955 202 672 57 409 997 135 291 690 157 404 737 585 141 529 888 920 507 836 593 150 59 655 875 96 898 973 216 450 398 44 883 227 582 124 575 158 878 278 259 763 504 6 104 88 864 378 379 289 544 401 848 26 560 484 761 92 46 681 570 718 475 223 522 136 103 985 864 475 306 336 364 285 247 574 234 464 712 630 999 914 650 357 871 559 548 597 992 124 386 918 548 232 933 456 777 300 526 956 144 139 699 999 501 314 37 894 696 374 544 961 780 357 67 785 659 573 928 900 60 842 162 447 538 291 447 169 207 442 231 881 27 561 924 386 392 791 896 265 775 558 236 493 241 818 929 575 779 968 597 88 887 368 870 545 595 870 306 769 952 115 711 835 195 327 945 683 165 763 817 983 968 267 839 242 100 667 912 81 273 44 822 620 783 647 131 893 79 771 700 976 131 977 359 782 222 166 723 636 857 411 416 34 431 657 714 141 233 682 263 735 278 635 30 288 732 378 767 354 698 380 969 304 645 30 125 300 325 888 112 573 777 801 668 454 753 734 542 104 110 266 444 48 697 5 251 596 139 830 42 600 260 913 280 60 465 984 930 929 361 227 327 883 590 489 550 505 2 634 893 709 312 73 840 185 659 416 575 819 104 18 959 261 161 297 975 879 113 176 987 139 968 300 842 913 467 327 772 72 726 452 572 829 317 255 7 894 482 218 384 231 916 224 203 212 894 698 87 422 600 199 596 922 58 253 605 892 87 285 674 241 419 544 165 245 871 958 216 780 747 407 191 673 117 887 536 106 18 360 680 900 850 518 707 63 799 184 224 678 869 559 95 291 186 637 391 48 842 288 669 585 498 660 599 170 476 151 799 893 146 26 354 602 911 78 419 533 893 355 11 317 913 350 585 700 399 41 334 116 530 60 121 224 510 547 414 361 319 142 578 655 477 947 527 505 118 936 276 927 691 549 800 132 600 461 295 37 834 754 484 177 621 372 194 207 218 820 879 858 362 130 343 74 130 700 161 972 712 626 378 840 154 714 196 412 423 835 402 3 911 775 560 314 839 810 596 44 872 439 55 980 950 708 522 251 473 858 576 378 272 216 816 720 702 226 638 843 737 637 50 465 542 275 834 352 235 159 546 799 64 230 919 182 529 780 497 994 553 702 904 858 220 687 489 329 846 981 142 812 976 245 67 283 130 263 499 587 985 455 830 491 851 90 749 417 481 491 236 317 269 89 766 238 976 304 244 317 76 780 772 60 1000 867 288 499 936 892 118 339 645 584 371 343 926 167 233 790 75 3 398 201 388 250 589 316 745 26 732 879 188 126 133 743 767 702 1 170 265 768 275 900 423 448 815 213 565 792 270 177 765 878 677 615 708 513 558 741 847 737 90 929 593 931 791 498 985 932 577 653 419 109 589 539 24 552 819 358 382 686 325 296 250 994 528 923 407 919 378 640 259 889 457 222 739 79 198 339 563 735 802 329 96 451 442 385 239 896 401 279 490 893 569 425 477 460 434 87 360 213 712 284 31 233 657 133 780 547 724 554 56 211 616 7 649 834 611 28 737 562 940 309 435 246 777 104 427 985 300 811 789 733 914 692 214 959 320 353 981 472 152 640 930 282 6 949 607 795 593 581 145 25 5 284 996 649 423 29 743 799 49 754 577 963 290 629 330 191 703 641 345 893 272 678 326 708 358 77 781 630 635 20 372 416 71 208 653 865 228 582 250 737 206 254 495 624 698 194 218 266 188 366 243 928 479 314 80 517 753 113 323 193 180 614 985 771 863 382 714 581 685 514 207 945 633 760 427 924 345 727 293 924 760 857 365 863 47 201 103 775 681 917 223 865 213 282 681 428 381 390 325 958 572 441 566 418 971 17 176 508 613 308 47 750 239 101 15 475 393 761 468 100 17 536 930 652 193 111 6 588 182 576 396 445 171 983 131 295 506 964 710 10 325 920 266 940 347 453 34 635 359 398 465 590 673 939 983 687 520 823 760 200 988 428 868 34 799 325 274 211 131 496 33 989 8 321 957 596 944 742 92 998 37 435 10 345 819 468 272 866 486 354 736 429 168 195 947 203 11 871 169 798 299 65 405 629 967 252 755 354 101 481 373 1 622 342 967 827 562 495 108 384 817 648 315 556 622 581 567 590 990 57 272 846 356 493 447 449 643 90 587 101 417 22 311 59 707 713 532 388 179 226 951 227 369 434 314 895 346 148 826 358 651 75 231 999 103 473 432 273 365 778 299 423 472 901 841 404 114 381 125 260 290 664 695 667 157 666 988 725 946 188 1000 616 408 86 330 792 106 444 76 583 168 795 630 855 360 516 967 795 287 457 1000 478 6 673 670 433 837 165 711 297 315 395 461 205 691 307 119 318 320 746 992 155 513 419 785 26 793 578 197 354 382 424 269 461 133 131 655 13 841 810 609 850 791 190 724 311 789 522 762 408 805 585 669 252 574 904 941 41 351 985 745 342 58 326 285 695 898 888 436 477 674 97 185 318 926 343 427 974 667 919 948 270 936 284 107 715 696 252 223 226 659 167 813 866 543 270 723 239 358 487 470 334 511 151 31 252 807 834 119 433 649 314 607 72 433 233 658 66 231 190 789 176 39 984 685 503 35 714 140 271 482 569 629 52 784 242 101 152 387 976 112 980 537 927 938 916 966 913 534 230 688 431 452 330 869 818 227 830 201 958 56 424 552 441 776 620 702 132 86 423 18 515 783 908 26 458 44 274 987 234 358 162 32 613 532 787 519 68 950 549 617 257 637 620 634 956 204 92 561 129 405 416 654 510 60 963 91 359 45 444 821 991 461 215 547 971 626 507 553 637 488 261 413 462 426 401 229 878 205 1 478 969 433 266 437 967 991 207 804 962 338 355 573 340 992 74 671 131 505 639 994 623 285 617 304 1 405 137 432 850 157 167 99 365 815 487 495 182 320 796 856 648 676 29 680 668 748 236 8 814 770 261 451 891 320 753 220 515 787 132 737 561 490 738 105 300 519 210 104 767 901 866 387 408 214 963 118 187 862 118 508 493 154 856 77 891 290 341 866 757 615 388 24 907 185 972 348 835 352 782 215 764 990 688 498 653 437 948 866 542 889 358 939 181 514 513 686 703 232 776 11 610 22 318 993 289 40 504 590 598 273 789 270 117 625 802 934 625 805 546 27 476 890 165 708 357 754 924 548 333 495 596 841 951 744 996 40 482 952 861 834 338 600 539 181 608 641 839 95 42 517 119 486 921 646 9 640 303 678 409 222 814 388 830 395 426 702 8 583 215 683 569 662 194 399 357 670 819 376 416 971 49 439 952 623 465 562 443 61 995 621 264 167 467 647 33 3 70 644 181 161 435 720 293 159 37 116 973 350 683 147 85 716 58 972 39 633 701 573 142 271 152 240 189 531 21 37 750 629 938 233 909 878 297 811 632 738 100 822 339 348 156 389 968 664 526 816 407 101 969 790 616 299 892 31 533 751 230 780 338 269 207 143 442 175 816 410 90 174 584 567 120 71 540 188 750 274 157 59 630 482 460 804 853 177 727 533 301 270 185 979 858 23 344 206 776 168 253 22 272 209 733 503 243 639 510 1000 706 104 992 519 54 794 530 158 312 125 181 704 671 321 737 825 644 245 384 830 716 432 611 922 300 427 246 706 79 460 891 741 700 46 780 348 742 875 573 280 890 326 56 118 678 368 488 388 582 838 999 790 323 10 509 432 186 610 881 583 268 646 436 21 357 629 461 365 544 17 388 897 923 199 317 48 571 40 592 499 502 692 489 164 553 440 393 223 302 790 838 568 708 698 703 917 917 837 50 632 692 751 49 713 837 519 228 256 512 749 394 567 705 760 413 787 569 362 615 171 617 353 297 556 493 813 85 896 187 473 48 309 330 678 300 979 893 61 894 704 911 187 167 124 750 384 824 103 25 6 334 563 159 490 230 246 472 583 866 513 450 448 250 143 426 416 644 453 365 63 176 588 282 149 160 831 111 323 821 28 409 368 304 119 338 868 837 631 651 29 538 339 938 778 143 142 615 161 972 794 96 861 941 989 77 28 661 94 610 3 490 687 284 298 653 155 320 841 142 153 571 325 623 985 84 896 315 267 883 85 428 975 815 149 620 786 387 370 254 164 416 196 76 697 108 555 326 693 750 846 836 619 467 139 917 935 444 388 578 914 195 371 319 382 749 865 990 851 908 320 125 552 128 95 47 752 507 158 174 366 924 933 850 344 388 759 347 800 179 368 415 993 745 739 584 782 981 806 179 173 49 581 542 563 959 546 179 860 234 429 739 472 597 775 144 97 563 743 864 380 843 382 921 3 457 424 334 352 781 65 346 90 269 909 883 478 932 831 223 523 991 343 697 129 721 740 588 880 887 47 324 457 283 495 1000 403 757 670 349 947 282 159 119 729 634 916 206 317 295 105 695 571 92 346 832 976 99 273 518 186 445 476 558 208 219 556 720 135 208 127 635 633 533 905 52 985 892 465 439 193 448 965 25 761 775 617 706 816 594 587 753 785 854 825 69 17 594 836 909 278 114 995 959 899 387 490 670 121 720 113 453 85 239 889 334 786 441 559 981 142 42 387 792 552 265 494 754 277 962 445 806 226 591 685 107 308 765 845 957 886 932 418 822 25 341 521 268 2 317 547 144 713 428 876 7 520 717 844 845 34 921 958 470 694 296 839 519 591 614 564 147 505 731 638 148 400 549 554 833 423 686 261 698 275 817 735 363 816 455 771 424 758 728 473 946 63 650 635 702 312 647 202 995 805 143 801 241 645 629 986 417 588 440 394 112 560 661 856 423 774 287 118 229 492 525 413 22 195 852 322 244 380 622 282 245 484 750 86 398 616 28 862 214 677 656 259 355 207 171 855 673 271 403 792 903 45 266 565 641 949 133 849 169 209 385 187 59 637 710 87 495 253 89 945 907 84 652 477 880 717 869 247 176 485 190 125 50 233 871 195 740 488 428 670 684 39 487 736 688 615 386 588 389 66 674 326 198 936 814 751 980 777 97 106 605 333 734 637 349 572 12 255 40 875 109 46 456 948 367 547 614 474 972 466 410 47 163 699 34 976 583 479 418 428 849 766 918 37 378 633 777 157 878 148 732 982 336 520 777 722 404 442 201 337 336 441 584 908 683 88 319 338 691 599 789 279 550 216 185 602 713 777 26 772 680 201 236 460 948 779 51 985 14 28 533 683 608 610 18 835 122 979 323 448 494 326 73 821 181 493 225 311 475 846 743 567 947 391 211 35 658 615 330 554 844 910 637 287 705 720 483 115 356 408 917 885 682 107 314 690 244 8 663 17 47 841 711 362 58 372 805 758 265 128 870 221 635 965 171 20 403 64 668 827 442 881 238 310 158 673 208 939 996 227 161 389 520 457 850 355 435 422 659 45 161 374 120 577 252 269 117 635 119 697 482 863 493 566 547 676 290 490 215 877 440 648 841 444 53 747 431 44 781 404 625 421 6 458 918 351 257 550 83 186 865 430 449 707 53 489 340 40 472 507 335 994 905 992 408 658 120 531 905 246 848 834 199 865 432 182 541 465 280 681 891 631 816 752 347 534 871 237 86 599 354 254 432 672 331 94 74 313 659 677 434 907 627 846 262 669 832 966 605 786 778 270 216 382 226 121 662 338 697 282 946 933 573 568 334 436 105 727 127 91 398 490 367 211 964 811 919 144 46 117 13 816 504 230 242 609 236 514 543 558 390 1 634 107 369 286 122 31 5 873 215 287 199 186 977 879 966 885 908 408 520 349 34 923 146 629 76 747 116 546 899 669 494 962 515 424 579 797 384 838 526 542 470 467 23 395 942 758 292 292 697 593 366 924 890 396 912 526 818 997 421 333 440 297 345 291 468 74 96 198 308 216 262 285 830 636 116 785 948 873 898 539 537 343 786 391 120 342 534 255 120 892 190 121 943 380 523 501 418 718 171 836 787 466 992 226 788 21 751 753 252 744 82 994 18 753 449 982 868 647 17 526 223 588 505 265 646 368 337 484 997 366 322 251 417 577 251 556 364 422 149 19 265 264 189 125 658 83 379 230 985 349 771 735 86 952 95 59 670 602 11 868 646 954 773 753 81 554 209 551 322 916 899 923 643 621 705 466 551 816 536 366 313 650 414 511 114 124 865 205 970 301 610 574 297 177 936 53 331 954 703 287 605 966 462 677 889 466 652 774 391 705 897 984 324 386 609 913 922 273 816 123 916 293 954 970 310 367 668 61 485 48 276 297 590 204 79 543 355 736 744 698 512 989 618 193 834 443 288 333 888 469 437 716 398 441 868 230 920 374 344 69 699 126 622 922 199 3 45 657 51 266 342 376 72 777 544 96 151 267 161 1000 534 876 885 261 980 70 987 771 657 886 115 687 772 852 917 655 30 830 694 793 367 477 211 221 751 429 660 416 106 182 31 484 931 762 715 39 288 989 345 709 392 910 524 447 876 582 444 355 551 62 80 957 79 643 840 791 449 179 823 628 555 937 133 843 464 601 614 174 732 688 859 4 647 802 29 904 675 264 108 519 819 210 948 627 649 400 275 231 673 546 528 728 780 794 700 47 430 251 704 869 771 86 656 659 788 416 787 654 152 235 729 325 948 245 281 346 140 787 968 687 15 943 224 49 743 34 605 848 388 851 149 882 414 603 375 540 400 594 306 133 844 821 613 580 83 718 849 43 284 730 559 386 741 267 946 558 631 722 824 219 176 106 621 765 241 520 43 544 258 101 723 339 875 161 996 891 1000 938 604 291 956 724 375 27 148 551 419 57 137 249 132 278 297 204 987 907 663 90 42 238 893 318 189 109 863 289 101 186 972 372 688 888 216 795 476 296 191 597 829 594 831 152 244 183 233 954 681 512 672 195 630 431 873 645 512 302 392 387 933 782 313 853 924 943 577 922 697 42 576 946 855 137 729 625 138 923 192 540 428 919 709 252 171 155 715 706 574 735 244 701 584 484 751 250 859 712 426 101 46 851 915 340 262 755 408 201 73 884 959 763 157 353 889 52 742 348 979 805 983 300 318 146 697 723 657 185 182 408 454 856 348 756 487 237 247 500 459 856 909 872 306 194 983 126 804 295 794 447 647 302 411 738 878 331 938 233 782 931 975 421 767 545 689 372 703 33 265 522 683 744 254 848 986 809 710 188 884 570 263 816 11 505 48 708 441 153 384 403 677 90 216 601 413 282 6 61 748 156 695 819 744 292 707 695 868 50 741 785 690 292 455 436 415 88 661 722 588 649 415 476 326 503 677 263 648 773 193 14 129 756 989 821 914 264 475 279 535 204 83 949 412 533 583 918 838 808 172 480 623 977 262 205 547 517 725 556 717 73 621 164 657 792 953 149 735 479 884 243 653 292 371 349 143 234 39 863 469 452 255 375 862 809 144 850 8 575 119 682 433 434 207 464 404 379 205 280 891 515 539 667 625 142 741 666 435 757 403 289 989 48 601 834 238 383 716 215 865 320 688 798 526 837 85 9 760 250 16 101 882 227 956 992 410 60 303 494 845 294 543 53 262 788 650 932 963 532 384 365 772 955 157 890 825 659 79 278 835 119 6 63 208 490 10 373 417 163 577 951 469 282 271 715 681 223 733 341 719 408 963 992 895 661 706 939 498 826 314 200 998 148 515 417 6 773 707 135 528 461 113 857 229 553 139 650 276 796 491 159 882 886 113 241 612 346 550 988 744 510 530 65 840 956 219 661 204 522 769 213 880 24 625 436 470 784 638 780 465 642 574 12 188 439 727 408 196 354 690 876 493 279 347 317 330 539 131 216 74 778 828 569 997 42 318 543 116 99 345 530 642 26 848 737 924 842 113 675 795 904 810 683 46 713 850 103 477 527 637 125 830 224 456 733 293 983 901 213 187 451 696 897 340 656 903 316 952 821 315 13 13 540 849 22 812 877 359 615 40 644 408 511 55 620 617 194 785 74 994 490 347 514 210 631 805 981 905 45 3 618 415 251 829 14 475 878 968 702 871 19 550 513 461 731 900 471 165 489 491 17 130 245 586 372 50 220 20 217 369 24 441 373 461 615 154 419 891 25 230 812 507 492 382 728 504 969 525 562 263 486 463 347 469 174 882 589 940 626 412 153 146 732 613 318 412 309 366 79 262 193 198 912 359 122 624 799 566 322 29 842 593 175 849 828 979 238 924 577 804 989 926 507 899 198 768 170 687 242 320 87 657 80 15 412 803 245 741 43 384 97 918 495 478 320 959 860 415 624 307 420 338 459 21 296 867 619 288 221 88 427 495 308 965 919 826 91 243 954 944 962 827 869 359 712 569 54 359 1 678 67 443 673 455 874 311 742 693 287 276 634 645 996 890 695 651 680 96 957 533 644 424 776 295 489 667 474 321 31 573 425 76 986 839 335 175 162 181 658 32 439 335 407 261 336 417 555 817 625 620 477 770 741 495 945 529 977 351 940 204 559 991 255 659 262 626 26 507 727 429 983 186 822 430 469 586 254 535 711 317 975 881 96 726 121 522 39 182 15 952 717 796 557 987 491 280 693 480 241 218 445 221 714 533 646 69 409 759 764 729 271 762 855 659 256 221 981 348 905 188 408 341 1 621 253 966 963 821 13 134 464 681 780 479 863 440 179 628 750 172 789 106 356 873 292 397 8 111 652 305 399 938 838 19 172 916 226 946 70 289 648 175 879 765 527 466 977 698 324 205 256 299 757 377 329 782 510 652 441 97 415 859 332 746 403 286 660 641 813 185 182 979 373 918 185 875 605 284 913 979 37 613 132 701 609 16 784 763 494 107 399 236 773 408 399 683 788 718 520 512 659 756 956 525 596 113 517 1 799 797 648 483 111 883 200 894 972 792 945 726 422 212 595 484 260 276 602 78 480 82 855 333 138 32 249 595 711 839 443 720 953 189 998 873 786 579 264 136 140 8 324 144 102 993 860 851 650 364 305 60 842 787 610 286 852 422 493 195 734 713 110 645 794 966 142 86 591 294 910 475 284 552 532 12 218 225 257 1 308 909 562 885 911 865 1000 979 33 484 608 352 104 986 858 348 709 609 759 158 983 860 17 767 756 284 763 926 270 797 614 806 156 334 261 367 365 849 871 684 846 285 972 52 138 333 905 540 327 200 931 135 720 908 557 437 865 135 423 894 647 183 259 319 52 989 311 338 646 572 210 638 737 839 769 662 838 491 91 113 583 965 286 624 98 823 100 59 615 124 309 763 351 70 489 401 529 272 390 767 361 597 836 312 877 327 527 885 960 525 747 421 841 533 150 13 363 941 829 350 160 671 905 522 957 423 855 164 722 585 706 840 484 227 792 853 660 386 54 516 803 326 402 820 439 246 369 792 343 653 991 417 437 931 329 920 341 6 490 993 821 775 859 165 179 969 785 209 777 750 471 110 652 792 287 170 699 117 755 493 68 42 971 284 89 647 235 505 139 705 834 568 248 71 590 289 50 784 422 392 215 401 670 68 977 196 375 183 492 654 736 122 683 747 942 432 589 309 400 689 885 406 837 835 991 556 213 798 688 813 115 259 37 427 825 510 711 541 888 887 633 763 188 291 512 798 353 621 194 319 201 303 24 441 345 482 334 995 47 207 710 398 131 302 485 660 796 302 448 595 909 495 850 361 129 800 400 551 34 623 440 272 294 314 902 487 490 413 692 925 243 333 254 15 275 860 991 452 201 150 718 682 818 870 928 889 834 416 993 897 609 187 786 995 23 601 180 389 233 561 956 883 943 267 985 413 491 646 615 921 233 41 759 854 427 40 676 673 520 179 388 831 299 365 854 978 376 700 921 947 777 887 357 576 533 683 189 223 668 270 930 615 494 829 910 562 802 683 240 474 552 886 62 303 810 921 755 67 313 691 972 219 756 261 103 502 859 835 155 404 574 474 810 558 882 163 360 703 240 410 136 531 844 136 306 919 643 802 604 463 333 489 915 298 804 937 773 458 674 183 831 864 809 157 759 484 218 274 310 39 459 773 966 827 238 73 53 307 487 385 879 314 646 286 580 838 249 840 763 279 67 209 467 270 678 998 668 352 348 544 391 391 117 207 169 642 640 601 662 722 650 910 37 80 649 309 392 98 520 818 854 385 783 569 488 481 689 533 545 8 859 753 28 764 355 791 205 838 682 903 160 288 290 665 345 713 62 329 38 755 228 456 42 685 450 691 459 423 658 760 704 906 859 380 76 873 220 681 997 22 70 110 370 713 775 636 995 679 976 443 90 227 806 322 798 131 219 502 611 585 952 358 901 20 408 973 324 250 657 426 973 713 866 973 137 837 668 360 401 373 508 446 379 662 254 498 688 684 984 321 4 576 148 916 384 821 433 861 116 801 377 536 729 455 424 868 346 267 710 799 898 746 164 361 156 402 674 397 838 411 854 567 988 548 197 412 613 484 281 730 829 481 173 998 504 593 849 690 482 803 969 977 287 648 584 186 379 764 6 59 835 548 953 69 378 668 77 231 758 23 881 448 649 586 485 439 227 118 653 556 69 288 509 901 251 201 969 382 746 231 16 138 499 892 73 595 702 802 992 267 447 539 815 441 838 990 712 636 811 52 11 155 709 650 396 919 197 470 167 463 62 594 546 403 392 24 929 692 288 303 825 200 447 534 710 235 207 865 820 420 217 498 973 216 358 930 320 266 485 136 68 715 778 108 351 933 381 540 293 927 777 887 329 724 317 216 273 270 282 951 919 592 825 734 772 275 703 287 444 433 274 644 374 158 37 235 754 187 418 852 497 495 992 797 114 46 568 518 484 378 834 328 544 907 516 348 887 473 399 410 419 95 539 770 410 48 961 37 785 113 476 307 93 993 465 618 323 584 166 412 402 405 766 806 572 320 712 660 330 556 372 268 293 817 171 142 781 880 246 639 348 178 562 951 19 340 139 71 264 817 185 974 314 674 673 250 711 876 782 607 950 738 557 411 545 643 890 341 479 684 841 623 833 970 333 62 345 813 835 570 713 388 947 863 333 195 917 889 284 643 516 964 717 220 254 70 947 864 620 999 242 750 604 221 877 897 573 966 960 902 765 263 947 130 124 888 960 964 339 246 626 300 380 893 84 207 813 41 815 468 632 235 140 294 544 948 368 508 833 584 95 238 536 936 52 356 554 307 498 284 924 685 208 524 578 129 947 706 988 65 819 997 612 919 513 6 701 399 945 966 472 524 121 605 168 652 86 207 105 36 194 205 530 337 355 805 282 137 299 396 964 861 163 505 144 408 438 508 870 374 210 613 298 905 296 691 569 715 414 974 431 75 725 3 591 172 286 890 303 325 996 748 424 978 241 79 270 306 220 331 155 272 580 808 712 642 33 321 848 71 284 548 750 919 943 310 385 536 388 310 815 630 565 37 255 400 308 950 342 754 667 754 100 802 50 258 61 4 131 200 78 592 898 946 181 850 596 904 260 923 868 714 724 10 585 935 471 986 240 69 731 318 767 175 498 164 878 91 688 134 649 723 994 240 36 566 1 362 464 320 328 414 865 312 339 186 988 724 561 290 153 385 237 755 19 502 469 827 108 277 421 189 350 885 304 229 536 506 639 122 929 855 80 754 236 347 661 303 208 265 734 301 736 594 820 994 600 631 350 107 192 340 369 734 846 668 242 629 860 715 304 943 841 339 729 574 265 927 830 25 189 187 377 62 690 915 228 312 838 750 107 178 13 515 591 688 43 268 935 516 907 301 524 352 975 794 361 774 403 713 530 707 202 530 901 243 349 264 813 967 825 464 200 69 381 383 326 134 891 297 154 926 847 52 869 721 340 285 624 102 122 634 565 658 227 240 537 310 510 160 703 621 775 207 37 929 949 194 83 80 518 12 499 1000 264 956 429 288 214 401 162 708 119 651 836 142 547 580 820 633 292 123 42 183 520 704 947 342 953 891 7 865 364 262 963 90 66 258 640 394 596 81 66 231 723 728 513 624 790 923 400 841 155 298 341 427 597 542 136 459 580 355 986 712 172 507 730 168 808 88 532 200 381 308 14 580 425 621 279 975 517 692 138 713 896 958 26 498 396 558 540 111 177 539 719 774 756 430 597 742 590 495 265 382 21 677 342 306 452 916 232 382 18 162 510 930 979 723 18 969 22 308 3 618 441 860 661 514 829 358 232 642 328 559 898 85 758 514 847 871 189 70 327 172 767 425 830 254 526 533 609 21 882 500 389 402 745 580 925 528 233 388 98 238 101 411 118 682 337 280 130 838 909 93 474 364 700 592 718 562 338 801 59 780 955 95 907 8 288 487 927 924 417 799 32 292 94 158 115 650 645 386 806 137 114 497 106 610 314 273 195 480 387 524 106 848 781 263 401 409 299 488 620 834 344 13 333 132 579 161 464 553 705 808 335 460 183 843 61 676 710 349 551 756 461 790 327 77 850 257 822 568 150 241 387 544 572 718 172 383 902 155 178 724 883 576 543 392 67 884 62 341 219 388 713 794 367 878 673 843 276 938 755 692 989 473 959 441 920 232 127 281 478 644 50 131 13 574 70 634 754 899 820 345 837 812 974 325 425 414 752 789 431 749 488 549 323 810 73 458 216 242 814 628 936 43 26 211 536 550 788 785 661 824 772 542 327 744 687 273 11 108 610 935 363 992 323 754 492 700 307 400 527 931 386 742 201 754 643 300 759 790 757 744 349 271 549 933 17 459 464 666 893 149 55 639 713 976 6 170 218 235 199 612 314 487 92 400 578 944 256 929 486 730 40 721 899 939 459 799 125 388 890 382 459 995 593 89 409 765 997 729 144 393 410 491 768 162 410 13 419 975 464 467 234 301 505 591 439 758 727 376 288 892 473 339 980 116 951 745 342 73 549 765 246 72 683 540 24 547 666 842 885 894 830 959 315 26 605 56 521 594 396 236 690 458 887 129 64 987 912 639 31 625 809 62 726 711 782 115 877 354 778 625 91 724 954 538 441 838 164 189 298 403 304 876 982 898 921 392 837 249 299 572 81 501 741 386 826 278 690 93 174 268 534 705 850 850 594 558 595 129 853 327 313 654 279 229 851 890 721 794 866 434 662 303 98 786 327 678 452 842 477 355 885 167 130 201 719 731 571 719 456 259 409 438 621 686 927 77 250 16 597 482 337 436 429 743 647 515 728 121 212 86 554 443 308 432 526 348 885 866 410 685 89 406 745 929 442 124 231 868 899 346 786 858 534 372 320 976 494 647 199 754 724 717 394 536 820 100 939 992 858 820 542 998 136 117 408 365 288 998 658 511 912 300 634 806 628 78 558 809 560 109 357 925 562 221 878 604 751 712 922 231 583 801 220 54 53 895 976 285 288 836 324 845 268 747 264 52 931 103 506 487 429 721 683 955 95 356 853 16 202 707 218 97 430 72 684 904 798 690 355 995 415 236 321 509 611 691 291 1 258 77 988 588 207 19 26 782 465 92 119 276 518 490 227 32 468 837 602 902 867 649 127 291 540 100 935 522 369 561 704 706 116 879 259 229 507 161 894 434 414 429 722 513 449 20 356 275 841 826 162 686 826 283 69 182 403 656 172 974 441 337 247 435 364 875 454 862 171 266 657 218 656 864 647 580 541 408 582 514 627 257 962 672 3 215 245 294 723 845 919 192 18 334 414 536 23 162 1000 243 201 109 220 688 348 641 718 458 358 987 728 887 536 729 831 429 698 717 862 170 43 693 606 269 311 771 422 628 523 110 263 159 480 500 639 358 949 97 344 441 650 977 583 537 59 852 989 371 850 563 841 609 345 272 501 736 314 677 464 574 817 255 649 131 391 953 641 769 525 339 737 178 116 721 747 369 652 471 154 159 428 606 939 974 617 769 927 462 907 683 110 902 593 389 719 236 59 654 186 726 363 345 458 32 160 675 789 778 329 228 480 120 917 881 107 856 594 902 408 990 841 742 374 348 45 555 42 567 735 533 424 219 862 858 234 373 439 274 516 737 589 894 538 614 331 135 24 784 684 465 861 652 969 807 65 728 1000 741 391 91 331 333 809 380 819 7 250 727 692 803 334 565 539 978 841 798 585 483 919 196 726 784 205 876 597 375 445 329 867 221 407 739 696 938 148 701 233 414 82 458 776 729 331 293 590 478 132 130 708 191 107 175 12 389 596 144 613 185 996 11 407 149 371 485 424 737 35 111 434 699 537 699 899 990 935 89 181 722 532 944 247 543 51 485 617 670 422 747 302 78 816 905 373 565 184 252 26 349 466 950 830 235 159 830 80 644 812 34 570 291 286 438 893 639 783 132 91 372 259 218 578 633 52 137 764 720 817 482 891 910 998 504 295 163 437 612 745 934 140 741 274 862 678 833 416 348 901 416 783 71 603 572 219 167 315 884 960 974 522 441 282 102 415 904 545 114 583 389 394 919 830 580 491 967 587 213 908 60 733 14 750 391 76 427 825 654 313 948 683 490 891 395 922 657 170 690 94 110 147 231 437 468 814 569 424 446 729 260 46 292 735 767 936 132 498 902 665 705 315 308 752 37 962 56 781 464 448 642 710 422 225 476 139 664 56 78 816 491 568 445 474 552 536 280 778 818 634 81 672 832 246 900 398 591 837 541 57 893 196 422 723 622 988 89 578 130 518 410 715 127 659 182 676 775 868 796 743 409 642 730 288 293 796 886 737 829 60 329 317 593 592 64 445 194 540 36 413 847 26 627 356 60 589 984 236 619 369 608 456 191 65 753 471 228 363 762 767 881 663 54 183 532 800 12 27 808 683 802 305 304 355 521 9 299 713 233 949 6 564 10 761 711 440 728 349 943 849 289 121 548 794 518 921 941 40 785 414 884 619 852 79 361 995 765 58 156 279 790 226 241 748 346 484 530 741 76 871 136 910 804 103 347 574 329 600 781 215 449 233 89 849 80 128 926 519 405 286 179 356 46 343 98 478 661 106 978 102 366 820 422 92 737 828 485 757 851 783 832 701 406 644 768 274 120 810 171 595 155 74 25 741 115 196 589 341 604 337 664 1 408 173 877 348 979 627 566 650 172 522 157 931 50 614 934 907 753 87 9 923 97 642 77 931 90 169 846 341 954 280 999 646 688 860 472 778 150 239 13 302 366 132 796 150 412 232 100 597 857 689 569 464 755 620 213 189 571 32 57 44 824 68 718 430 282 419 678 662 558 346 611 631 263 899 130 987 990 627 228 889 551 651 222 493 692 880 217 50 780 751 97 811 60 863 813 96 983 849 110 785 547 449 676 45 999 637 590 754 285 504 719 390 951 936 40 931 295 910 44 44 336 45 294 829 862 760 300 521 979 995 465 63 541 727 404 171 235 981 157 531 42 780 340 123 111 878 848 484 645 92 528 630 890 613 773 722 487 381 388 980 930 645 540 322 68 888 230 373 320 259 678 699 469 86 476 298 28 17 952 191 555 634 690 312 497 930 52 708 38 614 229 841 305 684 37 878 716 977 514 116 957 139 34 320 325 351 406 217 678 368 558 768 360 876 831 299 821 350 370 95 472 641 732 337 271 474 964 691 771 652 961 96 226 341 361 285 984 921 910 145 119 864 732 829 277 795 761 116 932 136 41 675 199 316 158 292 85 877 653 50 435 75 430 116 283 359 458 221 324 82 146 186 237 133 941 736 300 108 215 187 679 398 488 76 196 629 194 527 377 181 87 777 886 587 701 972 746 90 731 52 346 679 574 37 48 640 350 168 106 946 844 551 565 688 805 482 505 394 537 866 657 214 894 153 663 984 849 574 477 486 131 855 455 235 25 450 835 227 180 550 732 40 857 27 773 313 776 508 101 539 862 216 694 700 955 487 374 597 288 782 819 739 36 851 83 34 287 614 371 23 595 345 432 517 471 328 28 965 510 788 172 435 159 254 302 632 413 824 237 813 389 611 656 263 120 224 881 594 382 118 432 560 415 559 743 226 178 840 387 681 75 424 152 911 80 859 354 326 70 241 401 554 681 613 737 751 35 56 601 992 659 762 947 588 759 244 551 833 959 936 361 773 603 532 383 157 532 619 590 389 920 540 161 848 880 638 865 890 936 22 814 650 621 387 425 188 577 20 710 569 943 66 411 949 928 535 810 594 290 493 888 258 102 600 738 489 313 875 345 95 62 406 458 134 597 460 699 106 23 583 273 540 195 932 114 338 924 468 56 923 177 341 375 553 980 825 865 810 856 71 238 76 638 422 208 901 532 560 209 827 53 467 486 118 11 620 797 490 28 676 199 231 902 716 564 292 736 250 606 998 631 601 269 246 595 204 197 331 903 950 474 733 11 838 780 13 975 814 53 53 321 681 676 519 560 413 191 133 414 191 451 455 460 602 83 194 80 866 978 647 19 230 779 275 931 151 543 910 987 514 418 680 761 466 291 42 63 775 83 519 525 205 962 798 112 597 624 424 764 60 79 551 205 727 135 907 804 280 417 823 236 821 621 696 739 697 954 943 216 617 626 276 996 58 973 858 132 423 814 110 34 192 43 922 669 542 948 582 321 985 182 4 626 454 656 806 389 368 149 891 398 212 124 101 446 392 262 989 434 890 633 355 771 964 699 875 481 931 460 323 180 726 283 301 366 977 828 491 390 293 548 31 568 789 228 990 217 71 625 619 510 958 199 133 490 954 279 48 661 768 725 106 877 997 673 482 571 181 891 491 767 651 505 829 443 180 115 871 700 51 749 991 422 331 485 605 464 937 898 658 967 293 217 202 449 711 419 480 661 344 261 614 794 205 772 330 908 763 791 85 652 792 609 529 323 895 709 127 591 366 394 739 99 773 832 959 204 573 250 356 759 968 532 598 160 906 867 5 807 959 891 311 377 828 305 996 629 786 86 791 593 85 404 621 176 102 386 195 519 878 256 331 11 345 668 953 915 472 129 935 42 418 421 941 237 577 26 337 822 26 320 447 650 327 392 481 324 937 761 863 350 423 588 601 660 297 730 949 941 113 172 256 6 273 199 740 741 494 913 2 575 856 386 299 29 870 888 959 936 832 62 933 545 319 369 867 95 662 176 419 67 375 624 804 890 980 513 73 80 224 812 891 143 589 915 25 592 822 203 931 541 476 917 163 342 799 604 688 636 248 831 518 968 419 731 598 914 338 258 251 439 78 766 808 258 805 644 995 385 113 685 254 998 131 528 962 358 889 942 963 906 194 647 206 929 154 766 437 730 517 900 314 835 407 980 626 301 150 176 459 636 837 498 517 175 628 73 158 916 812 853 450 906 283 188 242 780 181 863 909 935 797 291 585 530 889 626 652 109 18 254 788 795 668 564 600 932 249 108 537 178 51 858 121 832 957 344 430 30 714 206 769 123 587 683 302 930 49 413 470 403 165 612 4 324 936 801 664 370 656 302 816 658 480 222 208 174 1000 391 446 11 550 751 187 779 73 403 747 535 750 716 854 930 286 943 462 215 96 136 430 427 883 275 644 703 477 1 991 154 256 157 376 392 311 784 395 78 422 759 327 333 731 995 940 130 612 909 996 893 624 258 777 368 24 391 568 351 473 773 388 109 953 821 918 979 347 663 293 478 642 13 205 985 956 319 234 603 187 148 342 40 162 665 78 542 424 144 948 345 272 244 958 532 977 175 928 673 707 946 882 688 799 153 279 810 765 32 440 197 299 167 689 735 147 885 340 64 178 7 7 998 988 938 504 895 918 771 607 169 452 566 406 838 86 533 838 474 171 434 614 612 909 733 114 779 600 610 949 332 365 977 899 676 172 127 347 302 700 190 579 971 572 513 628 481 513 508 125 504 673 459 468 211 843 13 449 580 916 959 831 332 444 91 898 517 548 750 208 530 883 672 176 170 926 506 617 838 699 108 601 581 219 40 509 117 572 115 209 991 716 938 855 814 640 724 869 584 639 423 72 53 906 400 322 679 450 912 339 135 822 195 792 767 607 53 122 299 95 186 200 1000 58 430 117 77 344 834 144 323 195 445 458 477 804 627 691 600 833 80 905 94 668 773 307 722 894 9 992 272 288 714 254 780 374 565 663 372 739 986 338 514 996 46 73 176 943 395 602 969 91 384 753 173 272 23 909 759 890 44 546 39 934 837 166 221 647 915 69 813 498 998 747 734 280 484 181 265 127 763 716 735 381 430 764 511 832 317 940 254 864 495 786 131 3 404 429 83 379 416 990 598 249 841 654 103 442 654 511 740 994 920 547 7 490 708 874 772 839 897 993 872 900 482 382 118 700 423 93 566 581 727 322 884 562 128 133 198 716 897 999 51 862 758 596 458 879 962 877 515 651 280 641 557 813 386 652 312 190 576 808 467 296 632 382 708 358 422 470 790 434 43 673 602 355 489 922 341 452 917 678 714 989 638 277 153 893 360 62 596 158 158 205 878 836 186 523 210 902 247 88 810 762 826 535 146 928 266 164 650 88 286 99 367 543 985 938 695 891 475 896 372 401 899 727 813 917 732 810 245 714 362 332 516 159 580 862 375 140 277 682 90 502 715 216 199 285 666 590 374 9 150 754 386 345 314 183 539 180 558 149 474 168 192 623 973 884 279 714 131 964 128 843 322 189 544 48 355 615 346 355 595 679 510 81 477 443 504 915 290 360 854 138 848 449 829 598 196 467 224 951 985 633 671 544 166 980 149 694 321 961 139 985 273 702 767 225 331 966 112 224 70 979 918 746 557 730 3 430 207 385 129 590 874 559 245 353 553 13 170 378 904 822 451 76 880 818 199 906 725 578 89 420 66 273 96 736 836 775 975 245 480 860 884 297 347 226 803 736 647 170 884 788 376 901 261 499 984 211 453 327 653 351 147 768 859 644 442 261 996 864 879 117 818 990 867 680 653 54 294 202 309 494 591 531 386 930 384 668 583 605 365 190 670 981 568 634 367 694 938 144 90 733 872 645 232 286 294 541 511 379 578 27 860 696 971 657 895 653 156 949 318 219 522 6 379 638 236 166 71 349 21 903 412 283 253 188 661 226 142 606 124 947 365 903 828 325 383 994 873 357 338 155 259 477 397 913 454 843 130 22 229 807 476 175 121 437 669 753 614 391 751 980 667 498 977 73 617 114 199 687 291 481 707 285 285 6 544 415 870 568 972 608 460 557 503 1 138 877 728 30 319 367 275 287 783 485 186 425 813 716 8 639 391 519 343 62 372 365 593 425 711 381 451 642 757 131 437 840 911 691 635 603 940 466 357 659 363 628 669 16 608 652 63 23 346 894 395 627 620 880 126 874 357 991 803 526 203 814 39 840 725 380 162 423 412 428 624 277 565 220 250 796 682 293 106 306 515 921 804 230 579 206 329 155 713 505 369 491 817 861 27 737 185 477 997 553 773 738 683 269 175 169 180 96 63 655 986 894 431 804 43 191 569 764 394 268 908 798 331 829 398 91 99 708 47 450 975 920 890 252 24 659 938 197 21 326 138 35 364 711 122 682 476 433 841 244 87 826 940 887 188 30 847 559 677 502 795 763 651 5 293 63 272 366 136 89 63 345 76 734 679 566 249 95 541 631 694 510 673 402 851 468 831 846 679 856 126 624 158 481 732 280 47 609 439 34 824 736 918 682 214 440 119 216 240 56 132 614 435 118 544 108 951 750 576 33 273 456 894 672 989 879 129 565 637 253 664 994 457 437 842 167 419 888 421 538 933 174 696 383 317 777 277 317 563 598 681 155 40 730 712 92 590 675 368 727 33 906 579 496 990 523 410 90 307 818 985 449 818 741 908 350 522 845 294 138 340 846 599 776 788 887 184 475 206 482 976 363 513 103 838 611 609 54 371 171 581 211 671 781 4 639 201 280 322 70 156 808 601 577 572 351 658 708 221 104 188 173 902 607 656 575 516 996 700 664 126 498 674 448 6 625 322 28 604 396 830 786 420 931 407 510 889 225 164 75 653 257 898 503 309 610 508 232 478 450 618 713 134 139 198 479 389 172 785 506 496 650 349 563 401 21 942 486 885 248 853 906 720 739 533 347 417 446 670 778 1000 561 778 894 498 847 273 875 728 490 947 967 490 151 986 523 200 824 361 886 194 741 906 894 931 274 42 446 411 356 367 812 561 291 956 749 59 553 86 567 545 695 795 374 165 599 723 915 325 275 46 383 100 914 164 423 183 590 322 5 160 963 695 261 854 667 426 674 493 209 956 814 319 178 969 578 627 256 705 871 110 531 178 796 316 89 568 862 428 632 760 610 454 762 387 987 488 519 129 780 790 905 423 521 654 714 214 893 287 237 598 92 708 657 258 196 791 82 414 859 470 258 833 844 258 815 28 37 889 381 253 104 268 823 400 648 138 770 389 727 873 78 463 488 848 417 821 614 128 371 122 766 18 209 40 567 116 767 768 488 325 646 22 228 411 963 956 266 262 34 1000 831 559 172 324 548 672 413 179 727 953 249 718 784 404 981 93 475 636 171 454 932 600 794 464 253 144 957 414 529 325 622 958 951 9 43 803 967 998 755 581 990 674 324 887 846 58 579 278 465 761 597 684 302 909 564 517 287 512 848 980 674 671 543 434 745 806 539 568 43 716 367 478 673 867 664 664 358 455 690 914 998 950 632 364 591 355 308 291 618 649 952 667 719 461 125 706 724 679 886 293 682 829 220 163 647 430 350 745 838 436 618 828 524 489 319 840 931 451 608 495 616 991 208 160 943 503 709 148 208 951 320 88 267 254 373 107 293 288 280 531 217 818 117 433 551 681 286 228 80 843 663 602 35 263 963 71 676 683 807 279 420 577 90 444 213 855 504 458 735 940 156 649 963 109 509 940 118 11 131 775 554 465 253 886 403 231 161 994 475 229 765 727 647 496 195 817 999 192 225 473 571 288 125 432 149 370 844 841 248 399 828 104 877 356 671 645 342 345 542 573 166 578 719 562 500 659 736 254 139 942 115 690 397 466 301 246 888 767 234 428 307 217 293 61 875 153 912 886 944 400 458 955 371 305 265 567 62 570 611 658 81 168 716 22 993 879 514 499 39 838 392 118 599 352 2 950 746 243 775 817 171 649 702 134 645 105 505 759 785 890 161 954 622 496 908 153 181 179 362 401 924 433 619 434 89 488 637 115 210 714 656 81 95 454 841 680 978 451 21 940 786 311 963 575 268 146 575 175 763 994 418 877 946 543 703 705 863 757 64 72 862 737 235 183 444 954 34 623 155 613 242 292 49 564 144 188 160 243 107 115 448 783 132 174 736 165 234 447 120 266 2 175 953 709 494 105 108 163 747 556 699 23 107 664 194 828 190 586 390 543 501 146 229 867 790 660 142 840 437 662 32 57 361 486 983 363 937 232 19 44 819 289 881 11 957 1 193 53 174 97 208 48 801 490 978 384 814 578 29 211 454 795 353 115 25 381 90 646 751 664 678 955 418 948 763 553 863 606 846 296 510 904 526 139 626 290 42 593 229 787 63 39 778 643 289 268 267 136 629 244 593 515 727 471 790 110 134 564 624 168 237 220 357 67 168 486 200 262 690 747 706 327 204 843 974 643 664 72 515 393 676 255 296 96 363 271 907 49 869 656 994 637 967 947 105 372 575 22 166 901 112 661 495 987 980 40 788 977 875 210 112 121 629 716 287 857 683 476 725 171 360 159 577 230 169 326 961 524 593 62 121 787 477 267 395 935 495 258 384 140 248 469 669 764 932 898 779 419 810 273 850 871 350 347 879 99 100 650 970 121 825 121 356 207 720 748 108 367 971 172 271 493 990 752 887 987 507 464 816 692 501 443 634 435 984 628 737 168 502 175 817 166 335 651 200 240 23 938 682 444 282 827 935 13 165 363 773 567 232 215 530 25 846 692 433 483 901 424 331 594 743 230 942 273 927 523 963 469 377 356 832 674 115 342 236 977 642 937 81 407 460 108 548 318 834 556 14 767 31 279 116 292 540 62 672 997 388 862 256 751 747 599 767 771 398 293 194 483 421 223 256 301 939 536 714 111 731 973 930 300 666 971 256 791 451 292 209 196 2 491 194 602 919 320 698 976 881 899 166 571 417 69 831 244 251 457 545 73 199 510 853 614 558 356 683 871 632 928 521 196 569 282 627 542 791 975 890 19 80 643 871 559 837 137 137 161 41 596 121 873 368 620 443 297 402 644 253 284 659 396 478 214 590 186 794 615 415 805 761 824 38 60 952 149 14 587 964 810 588 113 917 596 171 844 88 406 342 888 874 145 690 298 392 311 195 560 632 817 472 758 34 218 293 94 795 352 786 382 300 234 208 354 574 180 861 566 412 967 281 264 417 657 153 904 955 937 829 736 649 213 23 887 925 730 321 868 426 571 953 133 289 578 88 543 549 260 773 869 183 93 630 591 150 416 757 141 187 976 218 347 233 164 514 841 101 612 968 928 945 778 294 711 953 604 629 815 531 76 253 289 101 9 188 195 887 564 107 483 773 357 970 175 417 134 270 72 99 461 293 946 964 980 683 697 28 259 764 482 507 317 337 278 665 603 619 530 359 265 389 377 767 597 237 13 213 457 516 317 763 555 368 926 34 297 14 497 111 307 577 750 693 332 626 906 252 207 905 973 831 392 470 55 110 590 460 617 452 241 598 421 285 379 113 303 200 673 384 603 266 170 539 45 168 152 67 732 266 788 65 945 104 189 737 711 295 569 376 734 384 116 801 17 60 349 425 863 852 146 855 798 472 665 613 827 868 921 376 828 513 462 931 798 39 30 603 682 775 191 562 959 465 243 437 219 572 125 300 958 823 445 122 845 103 316 773 746 637 197 113 148 92 265 546 552 287 744 265 847 221 342 479 67 489 758 316 496 162 597 814 42 127 872 435 468 321 739 859 201 903 892 530 995 252 260 651 796 622 666 300 888 755 490 169 562 208 242 805 447 577 166 848 357 307 457 178 723 503 956 478 651 586 505 803 480 815 145 691 12 760 80 426 45 646 898 620 401 870 45 689 634 63 186 564 978 390 824 345 408 786 494 445 385 121 695 113 779 175 722 865 946 485 802 678 556 195 7 241 659 948 186 709 825 185 353 434 120 138 357 715 329 649 307 131 265 186 924 334 791 942 398 497 102 905 544 718 340 814 512 563 563 507 825 451 274 827 656 382 900 25 388 599 82 724 275 195 242 34 482 152 800 716 599 239 36 678 64 228 900 894 785 753 754 643 612 420 839 369 825 399 857 743 298 8 612 225 721 149 448 454 41 289 233 321 38 977 136 401 751 335 975 336 315 147 392 824 510 123 51 669 341 515 879 525 146 239 820 854 950 714 170 644 943 96 214 789 316 972 630 809 27 54 333 4 405 208 798 710 178 40 964 715 364 504 101 896 307 717 990 719 48 363 211 76 749 386 460 598 843 953 880 573 174 778 580 667 845 423 587 306 731 895 816 472 176 1000 960 912 194 696 595 880 312 884 222 775 826 12 190 996 600 587 321 607 174 914 932 517 667 15 523 526 714 732 692 156 985 951 162 902 583 582 611 216 293 891 387 153 519 755 96 728 532 669 772 557 101 634 241 245 230 505 809 757 266 635 12 244 491 494 922 572 282 634 501 307 89 945 935 737 759 597 541 520 771 516 878 921 341 663 720 620 187 413 425 983 298 824 276 564 982 465 454 868 608 232 759 886 870 343 327 893 105 605 79 324 44 381 856 800 407 951 808 428 797 774 814 675 36 513 42 980 57 836 413 901 77 34 277 788 532 149 778 263 830 429 658 677 542 400 706 879 342 818 728 976 812 185 164 262 149 134 172 284 448 662 323 651 511 133 681 443 103 557 261 818 902 871 894 309 226 792 66 57 595 389 347 875 2 181 738 298 198 463 822 44 796 896 477 743 380 166 987 861 173 331 42 378 751 656 834 21 950 981 668 273 190 94 229 19 255 996 844 839 863 759 240 805 57 764 6 566 972 948 571 207 443 452 695 338 233 315 659 790 53 487 523 788 435 63 182 523 528 421 74 264 918 229 64 532 721 49 939 901 278 983 135 120 702 930 181 9 244 754 176 989 686 374 702 304 988 369 195 150 577 449 358 422 936 366 835 684 274 225 797 348 855 461 793 720 147 493 231 856 277 891 279 526 840 704 519 739 667 442 671 956 406 276 959 655 892 729 587 323 382 284 881 205 60 661 29 872 476 68 253 706 392 995 312 448 388 381 199 967 417 568 693 131 25 61 523 991 838 929 813 900 826 989 933 4 601 111 341 38 108 676 596 455 549 886 91 67 31 802 264 587 376 409 187 876 703 982 853 613 168 984 95 583 936 9 78 642 633 643 21 453 176 637 645 938 840 650 286 936 107 491 939 447 53 40 142 564 939 543 110 209 438 864 549 998 575 232 161 551 303 848 992 459 971 213 245 193 319 6 792 185 293 356 724 612 807 460 630 139 279 717 854 202 914 454 721 627 276 395 817 85 672 289 437 396 304 101 997 687 296 255 542 230 963 348 846 779 743 13 857 721 790 217 324 340 847 742 904 746 572 774 716 694 288 399 796 181 808 623 936 55 630 329 38 975 512 551 847 819 332 905 232 812 58 965 38 437 691 608 860 853 551 677 645 128 339 168 133 677 102 366 900 190 893 857 147 505 797 655 332 819 708 52 486 166 792 503 718 418 635 388 113 822 937 981 773 557 589 166 679 214 625 41 15 704 593 242 742 214 566 681 977 398 780 847 608 572 269 566 773 551 695 675 938 952 598 338 286 560 822 35 457 57 428 460 233 346 746 989 203 341 153 451 226 472 891 428 291 879 442 448 882 458 268 588 781 887 103 61 473 493 440 267 141 388 613 540 661 592 295 25 212 49 759 58 494 581 60 911 490 145 19 369 876 731 953 469 63 555 569 591 968 462 833 40 490 890 385 66 82 122 564 653 525 223 886 25 681 679 584 412 395 677 457 419 670 286 529 31 540 825 179 180 691 155 993 259 83 479 136 662 195 89 285 178 839 1 521 831 634 83 108 670 317 53 282 98 785 684 569 143 784 734 136 490 508 294 368 687 450 453 870 361 35 234 993 708 583 457 580 590 74 273 63 162 979 282 796 686 406 157 293 646 909 661 55 913 282 395 476 847 626 664 852 20 16 407 551 2 309 263 591 296 953 830 868 362 486 551 929 300 439 801 494 806 729 311 282 378 383 352 95 879 48 552 569 482 700 71 964 47 497 191 735 253 210 601 878 549 391 828 412 339 898 830 69 14 614 529 308 272 804 850 492 207 928 855 480 874 85 713 941 466 843 236 648 39 31 388 607 118 74 442 646 115 711 920 47 46 757 835 88 620 919 482 922 401 922 801 264 350 123 519 52 972 46 40 248 360 177 798 926 367 914 461 765 83 30 831 243 889 723 132 100 564 550 644 300 535 499 975 850 52 473 910 779 486 384 371 691 684 660 162 198 49 704 774 203 138 599 216 556 293 266 255 188 683 107 840 87 773 773 746 205 448 927 342 800 683 322 621 446 225 811 731 244 59 655 631 405 565 109 213 528 435 349 769 713 250 645 10 185 154 665 38 674 107 651 862 973 756 617 673 787 508 395 161 24 526 963 528 409 676 480 934 119 763 599 513 61 90 265 85 33 284 491 362 652 263 468 378 347 735 352 281 369 991 447 701 351 486 100 178 51 797 698 50 560 191 91 836 260 159 837 528 264 924 725 338 466 91 664 108 623 440 804 252 337 554 207 282 771 522 175 534 559 979 914 688 903 686 915 82 783 628 880 428 567 291 640 785 189 89 79 668 385 292 232 172 782 625 826 661 47 732 532 816 714 42 964 852 635 715 407 675 290 517 746 464 243 879 111 331 438 537 874 680 28 293 98 562 805 492 926 19 482 768 165 808 526 199 275 129 299 627 997 973 983 398 326 702 803 643 49 221 602 853 302 933 984 580 829 107 317 685 388 906 734 149 621 111 102 255 226 344 638 946 164 344 374 767 374 938 455 522 477 112 263 15 317 157 98 272 886 131 158 345 950 213 79 202 112 272 977 500 846 57 433 419 594 965 632 762 744 377 881 121 362 366 601 61 551 119 193 645 225 339 393 15 791 382 258 499 666 673 613 429 370 2 788 196 773 610 816 141 219 699 229 522 99 178 411 117 611 432 517 915 938 76 487 452 233 123 254 228 398 975 79 549 786 337 162 719 352 760 655 81 700 903 852 395 70 763 831 252 551 698 448 995 386 844 927 16 700 419 958 515 215 690 496 94 444 507 280 202 253 319 274 806 539 28 114 926 31 97 879 917 226 954 478 44 687 720 672 495 737 30 455 162 874 436 91 575 746 403 181 909 301 22 885 602 73 786 984 879 707 919 776 362 759 759 464 939 314 276 264 76 865 82 470 804 151 839 632 220 473 625 866 639 313 358 353 893 301 441 204 648 376 365 441 714 625 460 871 656 392 650 31 612 789 766 195 252 13 129 227 206 242 717 454 173 30 909 227 918 954 525 124 609 614 255 692 475 379 533 186 60 127 958 796 229 716 651 872 982 705 788 488 974 433 738 712 493 400 432 45 707 425 421 836 849 46 673 97 84 816 846 60 33 702 554 874 501 958 59 416 794 61 717 207 242 620 834 431 475 745 358 767 860 423 286 45 658 985 424 276 927 881 331 230 474 831 445 962 668 66 627 364 75 978 408 665 58 843 840 746 605 454 758 423 352 302 841 241 537 415 352 705 371 781 518 616 515 82 750 319 184 704 936 463 329 650 105 21 606 930 504 745 188 304 415 503 354 521 531 229 543 95 672 509 551 775 131 536 259 161 381 497 75 282 34 68 127 835 693 567 779 58 287 591 899 124 816 896 414 519 806 66 726 251 918 330 323 105 456 177 128 463 524 934 27 64 409 556 398 658 713 263 110 202 148 120 392 657 363 65 442 899 194 879 629 582 552 505 921 129 356 799 733 175 924 839 361 867 96 832 38 771 399 811 405 815 755 285 620 531 111 259 625 134 767 745 776 222 21 627 245 453 968 510 318 859 11 398 444 30 932 419 53 650 368 255 572 353 267 727 367 315 509 441 538 841 836 146 625 260 497 748 10 305 99 416 300 975 573 675 530 419 883 556 733 30 452 539 763 599 148 670 149 789 927 376 582 406 898 175 286 894 930 604 571 346 338 609 767 731 248 789 825 433 178 342 671 677 875 912 449 322 433 858 589 589 331 154 454 399 900 16 306 795 962 488 863 887 146 900 65 928 56 889 11 35 198 118 814 630 751 152 849 565 984 659 870 285 275 388 441 397 399 288 194 169 551 517 767 157 566 177 47 49 811 353 94 359 803 289 202 362 31 412 590 794 980 342 831 920 534 175 384 978 822 710 178 834 735 906 929 949 34 572 642 34 371 430 252 225 466 211 797 748 902 472 78 81 836 407 153 922 533 803 537 648 602 699 292 643 199 306 940 157 645 746 537 542 751 211 783 51 509 143 854 469 24 12 359 693 859 139 264 262 479 893 113 66 523 229 348 429 288 3 867 638 166 457 427 284 812 200 89 444 107 323 150 986 340 431 606 528 56 504 188 833 145 713 510 690 34 777 438 336 9 439 265 306 1000 371 834 157 502 498 364 748 76 267 888 490 270 554 144 24 668 392 701 453 747 592 635 905 826 232 383 977 66 636 482 216 274 983 190 951 486 38 640 837 584 609 998 555 433 465 404 207 942 770 664 68 311 262 970 467 100 563 882 904 674 815 969 249 343 258 47 93 733 652 402 843 884 934 638 483 412 538 86 438 911 803 302 387 293 304 673 403 461 95 129 318 4 181 190 984 463 546 344 523 901 887 909 403 145 606 517 514 588 290 511 94 1 621 954 670 399 80 544 40 75 430 785 341 133 701 447 862 893 794 880 137 365 368 310 874 210 356 113 757 101 506 500 857 846 735 370 891 109 668 991 791 706 945 902 625 971 399 8 868 756 16 110 320 716 696 203 852 223 82 418 160 662 200 816 268 976 104 559 458 250 318 373 715 825 398 584 214 652 291 333 95 760 26 585 572 239 235 219 248 750 708 367 92 191 130 532 702 676 673 556 513 203 382 152 624 476 529 393 757 22 614 36 96 408 279 157 302 213 967 963 115 567 212 849 15 517 381 876 509 718 145 942 51 292 694 178 712 963 614 570 875 127 18 555 577 491 544 202 2 709 375 618 895 246 246 722 618 933 119 609 392 110 516 715 568 552 676 787 290 821 788 447 127 456 345 160 162 977 313 245 725 897 968 290 701 213 872 319 550 316 578 610 540 81 494 792 877 819 490 525 327 1 103 452 12 850 298 10 807 907 776 744 907 505 195 145 744 710 317 185 944 894 299 458 802 619 518 961 896 679 576 303 561 567 604 661 512 215 622 500 787 994 817 535 411 579 291 513 78 338 962 940 538 798 728 34 965 139 454 673 654 371 707 672 1000 907 985 156 259 447 175 462 320 933 992 878 713 791 375 3 298 671 851 292 343 473 39 365 772 736 941 506 437 971 446 864 611 521 11 215 814 449 764 817 639 257 823 713 865 214 680 897 451 664 502 903 104 945 213 431 171 486 584 640 247 281 481 406 660 493 807 234 970 478 884 696 256 49 47 938 865 861 949 114 670 347 24 460 652 46 931 285 23 197 476 517 5 217 962 857 375 730 992 757 843 343 262 338 195 117 892 302 737 140 238 711 758 151 503 279 544 490 33 320 703 540 497 49 236 239 407 312 804 842 294 158 442 300 724 251 177 12 376 622 862 380 591 967 553 885 451 659 653 898 446 931 235 129 375 790 208 763 324 921 757 484 976 824 769 17 935 44 300 608 906 990 952 945 502 788 795 915 51 984 188 576 467 567 118 837 717 13 66 231 171 160 571 654 248 654 123 734 782 862 225 826 776 259 784 453 560 85 83 53 197 80 206 506 550 17 174 172 288 109 310 223 712 774 391 399 301 56 926 719 511 517 656 35 52 177 724 188 865 495 920 751 847 437 860 948 751 80 459 5 135 297 689 969 534 968 311 486 601 128 300 796 140 611 627 66 637 599 900 345 781 773 904 74 491 571 751 888 795 9 795 596 29 837 605 881 189 521 720 679 835 572 948 460 542 157 816 198 758 222 995 153 622 375 63 665 829 86 16 976 845 683 58 644 774 312 198 849 814 150 105 44 216 683 928 949 666 826 449 563 536 685 647 43 745 459 824 417 844 729 527 801 410 768 57 335 577 579 786 745 352 82 833 192 932 778 387 691 949 259 169 507 838 381 995 324 744 802 993 985 275 619 138 64 539 960 796 70 571 914 712 648 849 958 503 148 218 883 762 453 181 331 550 855 527 652 245 340 220 320 756 543 487 204 773 704 385 510 966 697 983 423 734 707 665 886 998 535 213 729 907 801 343 644 571 252 35 19 504 777 9 917 432 913 553 273 245 503 833 614 511 620 600 665 708 882 875 548 197 772 383 783 452 945 180 491 421 466 881 253 30 614 910 999 164 986 3 515 249 765 808 760 785 697 441 384 436 107 807 745 24 482 195 213 620 325 838 295 199 963 413 226 863 702 345 495 122 286 40 520 58 538 614 314 993 517 970 165 833 916 635 529 691 151 299 352 89 657 969 134 80 962 564 304 666 967 619 247 71 755 113 586 720 124 632 190 537 202 219 47 633 613 859 209 141 826 171 486 673 48 859 932 110 297 713 149 486 528 592 194 534 579 941 437 44 179 795 639 880 327 375 313 354 775 483 178 143 224 956 2 849 152 306 475 935 448 472 711 761 833 277 132 222 381 152 334 89 32 745 970 284 331 780 148 788 53 209 356 774 771 552 510 426 655 972 58 754 89 932 920 991 323 289 336 395 656 352 148 320 224 768 77 970 606 471 939 629 470 967 681 102 914 814 917 158 376 569 707 51 21 581 28 569 992 506 382 762 558 724 770 604 968 602 114 543 932 185 757 203 665 130 615 629 649 682 219 597 824 787 91 248 218 861 577 994 219 398 393 472 67 337 908 848 114 701 492 583 253 158 69 1000 560 957 187 876 170 10 538 956 312 355 543 168 589 735 356 737 440 196 315 778 47 466 622 572 744 791 280 63 252 898 154 535 66 985 69 131 719 607 511 268 902 356 575 335 580 388 807 216 371 932 924 823 688 379 983 771 819 856 672 355 237 154 192 899 546 749 7 537 429 293 797 349 906 911 69 160 412 921 928 767 972 60 766 547 335 696 169 120 588 719 860 733 581 899 46 753 182 66 640 114 668 627 578 212 696 814 722 650 293 212 935 953 800 732 471 405 855 246 604 320 330 240 346 893 370 30 838 50 67 905 550 553 427 763 252 333 383 559 870 699 318 871 929 877 130 965 887 570 231 54 639 800 107 10 840 222 176 168 122 773 610 392 547 652 675 263 984 460 155 222 423 869 848 644 295 436 615 455 727 71 536 720 623 674 120 444 950 302 255 197 855 896 541 672 608 108 978 151 321 645 161 693 570 696 306 720 157 572 602 770 663 365 68 265 409 212 348 817 986 666 642 215 735 254 888 343 483 657 262 374 698 649 483 860 811 876 539 363 112 387 852 997 731 997 26 121 288 886 554 587 712 520 950 568 5 385 528 41 116 138 674 853 538 434 253 512 820 831 417 246 261 449 619 439 435 487 52 604 394 485 672 919 783 141 52 419 319 767 59 917 145 55 970 46 907 524 37 896 157 25 290 201 211 139 423 378 432 245 545 85 89 284 256 229 290 761 675 162 130 479 997 932 15 782 272 901 128 919 521 631 554 844 296 999 99 241 567 582 952 801 320 395 442 398 338 616 472 564 469 360 918 215 409 460 173 414 118 435 311 246 535 113 151 889 242 375 290 390 544 887 212 610 279 520 809 661 819 411 886 438 953 127 645 366 158 817 560 172 786 218 995 990 998 360 65 86 64 902 69 694 885 888 311 431 332 231 220 922 112 219 717 635 911 522 118 776 577 347 768 899 525 856 59 453 882 498 517 958 722 641 461 348 491 966 768 308 477 437 141 251 905 707 626 29 59 264 688 956 83 986 362 966 257 544 156 30 296 936 170 872 665 574 552 448 788 964 116 894 900 323 364 400 335 984 86 1000 877 184 830 41 103 905 871 212 642 782 564 792 178 193 120 885 492 866 294 639 229 614 796 594 912 799 492 680 108 28 93 935 901 937 84 885 627 949 657 462 947 471 967 728 143 258 762 171 631 181 148 900 702 332 646 438 105 526 580 576 414 742 741 425 431 44 638 206 606 709 125 699 281 298 669 156 623 572 742 135 367 749 899 843 361 649 11 287 842 546 652 126 298 226 52 271 690 666 301 778 111 852 503 759 519 126 447 127 227 175 463 766 755 487 650 691 258 218 454 987 643 1 626 337 895 117 45 983 23 937 481 949 718 745 531 846 902 414 292 843 738 497 439 587 666 460 849 232 199 192 959 628 689 509 338 779 630 629 803 560 373 16 955 173 544 18 682 654 987 398 951 474 689 874 166 942 587 816 429 889 242 963 974 941 49 919 415 632 503 420 372 65 225 214 977 599 916 508 655 784 762 998 444 393 232 835 123 884 987 663 673 30 540 418 295 473 997 269 683 898 3 573 30 628 472 915 325 237 957 544 442 352 906 849 838 398 811 799 460 216 519 96 471 503 645 143 713 257 476 248 146 36 320 45 448 9 264 280 934 981 957 5 256 67 900 613 620 753 597 51 378 571 22 896 345 321 98 804 793 903 423 777 735 693 542 925 592 852 502 312 279 699 779 350 694 798 163 210 752 926 566 486 859 154 525 379 439 289 257 974 282 525 534 973 32 716 795 231 576 808 44 975 621 156 986 60 110 978 460 859 838 198 502 244 387 56 438 363 6 233 769 670 69 84 280 17 982 589 23 522 643 764 811 604 875 760 154 484 709 451 259 411 133 229 221 449 312 868 305 27 700 290 23 111 303 339 202 804 333 971 662 275 486 405 154 823 126 457 547 523 136 495 152 893 374 598 692 445 943 392 150 706 374 389 571 421 155 713 495 456 33 644 796 743 211 902 977 637 162 486 120 833 956 550 162 163 176 471 935 494 111 481 774 937 831 292 79 589 224 939 139 77 4 962 125 648 336 885 551 10 585 422 214 412 123 967 193 700 290 621 71 270 801 195 216 588 326 9 115 894 875 336 848 102 807 543 228 198 15 671 157 919 615 249 898 755 83 557 474 544 806 995 329 776 19 719 847 171 950 312 92 907 260 745 774 136 417 155 574 924 143 869 395 469 182 340 728 555 316 587 995 272 637 634 889 936 390 91 526 247 129 534 855 606 525 446 719 318 280 715 624 307 986 35 281 143 628 517 556 345 671 840 652 102 702 283 118 706 376 491 217 887 893 316 878 181 223 475 758 539 289 457 97 307 856 85 24 361 608 42 17 283 556 266 79 165 407 102 704 976 165 462 191 14 813 483 863 570 870 386 987 21 662 952 870 345 517 957 966 682 158 220 74 215 867 825 412 620 55 519 370 492 256 834 202 824 924 382 220 207 475 147 169 981 615 121 803 249 101 529 665 519 45 493 451 906 425 675 75 763 597 314 244 576 917 71 758 155 153 611 689 181 296 159 323 904 545 382 57 366 100 787 742 250 509 167 414 783 483 772 747 360 416 858 449 553 422 774 344 647 215 224 349 708 20 624 156 956 731 917 356 514 827 757 826 556 723 776 237 535 802 347 131 12 167 781 995 937 310 591 385 475 244 805 465 409 706 449 944 153 836 111 687 31 12 57 970 680 770 195 335 774 808 135 573 504 474 132 706 763 332 43 248 834 805 604 46 187 768 479 28 793 741 893 807 5 545 640 731 728 183 100 112 213 522 423 136 517 813 747 488 254 542 391 705 644 668 396 124 199 310 195 313 681 728 492 552 860 267 980 784 738 331 821 981 682 184 900 773 434 258 294 636 59 729 475 762 379 749 55 447 779 877 295 651 45 93 197 65 554 181 708 746 777 598 978 967 41 141 936 226 714 140 999 654 133 327 953 847 528 364 377 548 55 101 126 815 773 378 698 621 839 123 117 603 185 476 196 681 357 385 469 584 508 156 520 390 950 901 259 346 395 202 639 398 1000 788 35 653 457 299 866 305 258 100 183 216 893 844 502 313 554 629 974 327 195 334 362 572 503 842 915 520 949 969 791 760 876 329 968 479 142 49 312 758 541 542 225 939 46 649 235 515 205 533 401 171 409 587 259 136 830 621 95 678 690 831 602 718 953 429 698 245 964 320 522 546 486 440 64 561 40 315 163 824 406 219 959 350 98 287 255 159 337 408 718 503 700 579 271 677 652 463 185 191 542 554 44 630 840 394 328 992 432 3 728 748 483 500 275 431 411 832 992 172 504 516 396 714 448 538 585 828 68 420 332 761 971 418 705 683 75 744 923 580 242 102 179 79 676 922 826 686 987 739 742 328 885 925 272 999 877 272 423 497 25 949 542 267 586 556 87 775 369 619 127 367 953 806 715 973 450 115 361 776 219 463 411 204 130 459 299 650 87 823 226 424 979 776 70 408 885 145 632 599 892 503 708 367 75 252 150 389 294 89 595 210 663 825 612 909 7 555 935 47 554 480 933 187 75 748 781 922 908 706 553 577 238 986 61 214 939 904 545 505 587 180 827 457 675 21 512 847 946 20 150 606 147 211 620 879 424 344 182 287 969 748 305 224 997 118 715 836 195 55 740 467 320 942 637 293 294 328 878 807 676 491 355 908 963 466 246 667 151 932 333 430 730 365 543 504 845 169 807 681 962 439 844 201 569 29 968 849 548 23 473 533 210 885 732 725 523 753 496 641 802 429 662 868 666 987 425 958 823 38 770 970 963 733 888 751 698 339 925 146 332 758 289 156 432 546 467 529 941 957 497 755 125 556 28 721 728 195 68 807 109 351 654 144 898 370 193 868 372 912 127 385 163 923 37 525 131 64 302 339 381 970 951 605 558 107 713 858 2 308 754 929 624 653 941 376 537 648 681 407 872 559 509 587 855 90 70 879 849 742 487 20 682 53 698 875 924 803 203 336 245 968 815 255 689 881 827 556 80 781 461 740 168 999 666 398 221 695 325 328 678 725 670 102 547 890 193 69 120 649 866 183 476 250 732 587 921 412 214 569 457 780 497 909 5 92 643 923 269 179 96 818 222 647 683 436 255 753 890 538 902 536 94 747 304 578 612 702 143 435 226 67 483 202 856 699 792 558 14 894 896 656 791 549 383 941 275 943 794 341 980 410 477 845 432 765 391 125 908 864 879 629 435 485 198 713 837 457 291 418 222 235 544 728 993 765 221 796 771 494 509 563 546 166 355 292 374 421 701 484 4 849 59 376 684 449 128 364 613 881 450 548 698 812 825 143 41 201 131 788 935 385 871 200 826 361 634 557 804 543 970 685 805 566 534 14 168 338 872 593 774 301 754 46 317 444 959 37 794 912 834 388 780 532 918 837 104 751 539 470 640 963 672 889 947 59 760 9 850 406 263 786 656 946 8 84 64 660 715 284 937 322 347 520 576 268 294 545 776 831 308 463 859 894 688 272 351 150 534 26 611 135 699 152 554 576 328 727 522 242 957 582 798 202 512 493 955 544 651 696 931 530 721 522 630 861 643 113 1 747 359 209 847 382 468 805 62 327 80 771 294 257 184 337 698 986 9 913 246 1000 324 513 251 38 309 663 660 267 922 467 967 725 498 199 739 778 83 942 945 944 113 321 828 33 689 908 837 804 645 713 77 476 792 210 175 52 362 636 447 577 368 844 389 556 522 763 769 565 184 160 656 238 51 191 8 679 970 696 113 875 272 879 535 473 855 607 288 177 423 554 195 488 987 973 38 39 591 327 995 898 687 665 625 967 692 905 631 850 243 895 627 87 629 966 845 854 188 908 799 387 326 545 819 589 390 882 305 454 30 311 632 202 382 202 734 769 558 457 66 763 784 224 350 919 963 204 954 62 901 943 514 65 883 272 881 20 988 530 70 674 584 161 533 521 970 678 28 743 117 400 963 1000 912 800 396 877 81 590 494 38 662 32 688 755 873 798 867 462 482 146 308 89 905 197 374 141 181 451 327 109 417 561 901 399 675 94 902 239 454 69 830 75 912 277 195 287 614 524 540 677 976 880 268 692 224 808 684 421 986 588 477 891 750 328 794 956 646 954 854 305 582 79 409 968 930 401 2 816 240 772 977 272 193 484 768 566 282 749 889 752 336 650 304 678 201 216 947 919 151 883 801 131 705 656 199 872 353 615 290 842 626 885 708 314 152 306 122 56 336 378 481 184 103 342 555 223 410 373 542 26 474 99 617 211 156 202 374 108 909 371 961 148 605 673 423 69 129 95 795 528 746 823 674 112 133 795 235 253 229 474 882 897 772 23 886 532 467 262 600 829 66 24 375 141 239 936 649 926 943 376 362 495 78 319 310 517 52 658 387 288 640 346 836 110 824 536 271 54 44 943 872 434 216 767 728 990 840 967 549 508 20 961 490 950 524 2 254 545 43 127 288 135 929 433 233 99 696 249 823 456 102 599 321 77 650 179 807 922 90 175 593 67 299 814 917 669 311 382 940 50 840 120 26 459 489 62 882 804 562 427 419 529 865 595 443 179 755 337 996 931 786 931 329 978 562 256 969 986 727 734 863 602 527 666 292 859 260 164 65 651 50 414 705 697 547 553 845 659 474 430 332 299 332 226 234 427 457 72 172 383 989 120 888 942 35 700 970 158 994 126 911 65 835 953 314 772 211 95 975 240 888 657 522 409 758 371 763 127 68 195 481 506 169 838 8 920 667 504 959 543 10 988 385 963 339 145 935 871 976 674 467 895 100 347 269 930 441 353 680 687 666 679 821 169 23 532 324 922 887 168 581 744 824 254 376 551 551 975 466 818 240 49 151 219 688 178 489 734 990 143 13 763 94 613 343 642 293 400 510 645 818 95 323 37 685 685 347 679 304 178 52 140 912 147 208 780 668 17 718 6 706 789 873 732 782 477 825 973 328 998 70 730 790 769 388 478 533 693 721 662 349 454 593 72 164 681 822 909 412 993 674 929 681 810 669 520 351 454 425 324 267 612 720 196 803 349 732 38 281 254 474 887 420 446 171 630 404 764 972 735 625 860 500 584 840 490 110 916 366 761 132 551 112 233 896 187 90 825 7 30 412 901 806 923 620 285 549 647 813 971 488 336 426 784 412 375 703 413 32 326 806 87 134 679 758 510 143 201 186 977 977 814 588 732 707 642 589 915 397 768 504 80 704 122 749 12 401 619 875 665 22 362 813 958 102 252 866 428 86 600 204 290 571 953 689 449 242 157 175 608 207 964 373 275 630 159 419 663 858 76 827 419 668 965 844 897 168 334 873 947 740 611 782 173 666 221 719 36 770 523 556 442 99 751 43 738 86 557 765 519 292 928 193 535 553 664 107 978 847 810 597 135 886 572 308 713 442 931 565 25 619 103 566 437 90 71 31 358 858 231 583 520 469 205 69 141 522 199 661 682 902 904 185 401 437 520 427 53 569 817 470 746 863 351 611 816 939 590 832 358 882 973 333 99 844 217 700 568 328 280 57 807 373 9 285 796 363 213 732 627 46 27 544 221 431 169 13 637 372 958 603 948 543 944 676 612 69 853 993 290 414 600 295 871 807 703 45 16 99 496 791 83 17 117 730 855 114 356 396 411 118 504 132 277 486 455 153 469 660 185 556 683 771 314 146 181 661 357 706 542 26 615 241 794 238 831 914 960 498 309 932 500 949 253 568 339 710 659 839 629 364 69 202 847 472 591 146 363 568 467 92 951 165 460 770 910 189 716 232 564 807 778 779 153 350 502 234 701 295 737 416 823 654 838 871 621 376 9 784 852 284 854 709 402 490 601 40 659 541 521 875 409 783 665 573 328 832 307 50 955 129 448 747 674 75 235 378 802 577 166 948 979 42 240 578 470 417 665 20 984 558 943 56 459 777 706 342 252 261 812 477 594 446 510 473 971 130 269 817 45 590 493 432 578 667 614 475 639 199 548 809 95 437 455 511 804 623 84 758 721 719 458 565 252 392 381 202 600 1 497 461 581 932 443 419 994 831 104 611 617 503 419 403 192 651 316 429 449 851 553 570 149 839 432 299 55 295 501 786 31 527 516 922 120 118 542 422 353 661 989 16 590 239 539 862 589 84 772 359 506 325 80 935 322 228 464 956 323 110 248 562 323 5 953 222 889 377 552 802 764 513 474 301 269 504 557 5 487 490 189 817 575 127 897 171 65 491 51 171 456 292 535 879 360 190 843 397 225 763 673 944 53 817 593 446 463 713 874 839 256 821 179 333 676 64 282 965 215 952 347 808 344 923 830 247 197 68 228 334 253 803 981 609 753 502 378 627 413 157 161 999 156 785 480 626 746 512 817 817 490 806 173 408 286 901 106 306 124 68 574 863 305 509 215 926 4 881 532 661 918 161 20 400 452 161 348 567 636 91 876 312 752 608 199 594 379 607 477 333 609 419 286 105 523 407 656 651 495 356 394 1000 338 178 940 47 451 63 401 407 64 581 213 809 532 173 56 773 712 774 30 828 576 45 616 871 628 783 84 455 180 949 480 284 77 765 845 403 341 146 809 729 174 462 469 153 716 661 404 898 22 685 44 47 229 26 376 143 610 868 412 165 215 129 941 220 514 779 849 345 332 306 568 674 533 542 771 772 112 284 193 652 597 196 791 666 494 436 814 285 20 909 475 466 289 42 333 879 464 383 299 207 302 2 615 771 328 647 576 883 725 130 754 848 752 168 186 254 611 445 888 871 452 797 320 233 591 292 204 907 849 492 992 7 467 154 708 318 967 242 420 864 376 619 847 415 110 600 580 916 176 985 58 270 748 255 585 572 899 370 169 325 872 590 116 618 714 11 903 917 397 41 727 977 283 339 571 809 608 902 229 157 276 633 474 548 859 811 486 456 99 782 775 287 906 72 119 102 538 581 404 683 499 97 493 196 295 992 127 398 584 348 183 952 641 920 827 616 271 728 25 160 331 411 788 331 798 617 953 168 354 473 274 993 381 546 294 899 27 235 166 432 939 627 449 418 536 101 820 255 718 850 235 513 325 510 654 504 683 929 53 85 332 187 882 763 223 131 654 662 207 459 787 731 972 235 534 253 225 166 273 102 802 727 929 846 415 367 678 612 944 656 794 395 564 20 712 368 146 871 682 873 2 472 652 834 621 558 463 504 924 843 238 693 882 399 591 184 846 999 487 472 819 128 120 209 86 162 5 764 486 998 572 572 90 560 249 701 90 526 354 262 347 3 772 542 462 570 638 556 600 999 999 138 80 583 550 232 407 359 321 77 329 111 857 10 202 611 170 396 843 820 427 634 215 251 225 850 325 323 744 11 256 7 901 121 398 653 360 524 179 101 199 543 960 650 432 686 40 657 299 446 328 592 615 651 812 907 838 449 552 352 938 367 377 977 817 450 540 438 688 678 568 930 150 10 955 400 284 859 501 72 781 497 89 200 463 717 82 907 887 550 955 350 632 248 952 988 715 912 531 301 588 246 253 57 168 415 773 91 554 217 927 115 900 661 969 716 631 7 840 248 637 885 132 503 864 45 50 679 387 86 122 501 193 356 995 957 12 558 941 382 551 13 38 773 599 772 637 758 763 596 235 690 644 701 244 63 613 746 97 809 157 822 570 870 724 734 816 148 45 1000 405 946 427 58 711 26 345 40 302 385 235 256 746 144 734 82 571 597 94 319 271 542 185 122 633 127 485 651 44 198 89 937 903 801 791 239 687 3 812 548 265 919 893 986 271 253 560 286 636 287 111 220 272 942 188 894 37 477 349 234 127 51 725 637 841 975 300 329 569 180 563 829 565 451 896 512 821 528 59 548 670 32 385 779 650 261 326 474 127 582 84 214 20 581 444 190 274 553 288 734 220 810 587 249 403 755 894 859 174 685 249 82 322 657 72 721 514 842 571 590 840 209 220 844 497 371 296 804 68 662 776 819 953 155 582 60 104 987 720 11 670 211 877 753 837 219 654 782 144 250 231 713 530 758 899 92 928 596 291 386 702 714 332 414 863 569 598 951 24 851 462 882 368 326 963 593 938 519 571 330 707 479 234 435 582 354 341 100 461 36 801 499 173 811 172 459 504 535 679 510 373 740 798 519 950 424 395 488 456 306 332 216 498 432 633 243 672 78 209 134 412 786 491 176 48 305 427 108 189 631 447 477 914 133 557 459 106 352 854 462 722 513 724 400 461 717 700 988 142 561 565 532 890 333 980 182 978 667 794 107 843 988 694 464 104 584 493 110 391 479 537 208 295 926 26 403 972 864 198 932 159 468 19 145 414 32 115 457 125 832 458 14 847 239 685 909 98 625 780 476 797 265 739 512 117 147 306 627 589 49 779 392 575 127 829 819 426 936 205 690 366 311 16 316 128 362 439 43 597 19 982 840 872 524 415 292 46 343 705 38 546 771 517 443 177 80 390 249 843 6 856 448 559 117 307 485 363 110 937 192 140 773 860 864 303 396 517 544 338 252 534 741 283 354 367 403 669 723 172 119 974 379 810 376 979 438 880 797 860 611 393 930 757 342 47 439 879 359 701 965 301 861 324 345 181 643 578 799 886 639 596 276 531 110 1 649 417 502 592 553 321 327 972 19 285 391 942 296 281 197 628 95 682 634 547 358 468 420 950 487 150 346 86 441 48 338 930 355 583 825 578 153 930 599 69 938 794 801 120 592 600 923 122 714 280 829 627 50 664 501 42 791 440 53 471 599 901 325 367 16 217 408 608 338 594 740 379 378 670 620 969 767 13 258 286 300 542 156 102 352 873 963 200 410 411 560 284 485 392 113 563 57 976 344 54 148 630 309 706 582 123 748 160 75 990 809 181 874 835 63 480 946 118 669 21 411 11 980 829 314 100 620 303 116 773 445 682 615 565 475 319 95 819 970 481 902 345 542 106 346 656 671 648 863 686 514 5 313 589 946 231 460 948 494 11 123 707 934 654 21 196 250 232 9 925 819 21 876 996 189 753 215 324 662 717 398 590 17 234 817 123 492 165 1000 827 272 793 215 682 759 258 925 320 323 579 985 60 811 96 980 302 614 817 411 901 897 440 56 87 668 48 622 951 406 735 325 876 779 341 449 17 622 916 613 55 786 237 86 565 945 143 503 532 883 938 997 20 273 956 243 299 731 690 831 958 232 531 355 246 178 107 614 121 310 970 320 885 753 939 566 435 41 802 414 754 480 535 940 545 184 407 468 496 979 533 708 184 443 936 345 369 338 758 322 894 816 478 617 114 808 919 126 268 242 386 527 561 262 458 387 687 53 947 480 889 301 628 815 605 637 295 109 912 896 342 113 9 561 236 168 107 333 39 712 525 755 6 81 179 515 34 707 100 476 508 758 457 226 771 966 89 583 829 141 125 208 338 517 64 24 739 28 668 607 859 704 300 495 27 568 348 136 499 119 275 181 854 879 807 10 213 64 280 720 100 868 566 717 910 539 737 416 105 207 623 276 45 556 804 872 642 517 420 48 174 396 109 253 487 822 682 779 928 833 697 37 858 978 480 527 682 509 352 297 663 630 568 104 390 294 201 976 273 322 917 475 581 826 308 87 342 693 293 953 931 495 421 459 9 904 897 537 950 602 826 370 706 108 223 131 455 422 593 60 78 496 39 270 1 325 279 930 432 147 898 946 543 130 702 230 616 653 569 877 658 300 56 338 126 244 692 213 755 423 64 822 61 788 322 513 763 817 596 354 155 152 113 634 972 580 165 364 138 505 492 166 423 503 106 732 989 406 559 674 128 962 776 725 856 970 232 144 837 68 649 693 328 707 299 89 271 453 205 712 955 282 647 43 667 22 632 79 144 6 482 459 204 212 980 370 172 998 520 130 722 422 75 331 950 432 479 700 559 222 309 566 264 76 824 765 507 462 23 991 862 57 758 852 685 341 775 42 182 39 984 963 982 25 697 820 617 756 560 868 569 273 740 676 628 851 256 810 157 264 11 976 276 808 179 495 672 363 950 986 398 255 552 195 835 727 113 6 376 44 252 394 947 901 36 850 184 67 186 190 22 601 685 525 675 935 437 878 676 967 696 565 783 296 683 224 324 679 487 792 187 306 559 9 505 580 15 663 10 688 270 402 372 891 178 725 422 818 751 517 521 783 275 339 729 388 281 168 159 946 711 772 672 392 105 553 581 550 998 819 632 712 250 365 714 346 217 73 17 995 292 185 672 875 918 3 229 189 69 793 213 140 237 120 500 274 589 243 561 53 848 634 860 370 1000 174 119 444 89 789 766 410 832 963 903 142 404 361 946 729 892 263 777 161 289 862 318 214 891 295 526 915 914 188 796 55 589 255 536 223 991 137 585 121 881 200 667 496 352 754 871 60 349 593 689 34 982 743 881 191 158 877 922 395 594 632 92 511 201 493 571 356 928 255 317 310 227 838 203 858 696 330 677 850 605 550 147 363 604 21 865 517 421 145 487 274 411 559 83 260 104 648 44 967 585 520 884 775 318 56 713 436 655 596 829 944 567 336 908 362 279 458 921 883 432 378 997 829 963 566 376 786 929 480 562 463 487 333 542 240 851 450 99 501 159 555 985 184 693 222 225 323 828 103 364 849 719 278 194 850 106 154 591 489 1 536 997 321 177 602 945 640 911 695 809 5 152 127 601 383 953 869 690 715 730 621 504 376 893 854 569 496 402 152 985 439 979 645 699 727 630 441 616 711 969 190 491 885 765 98 556 214 685 849 830 856 467 319 463 916 110 880 608 132 359 147 679 331 663 131 969 621 14 429 520 33 381 558 277 207 947 137 691 132 137 774 6 809 705 770 871 147 295 328 897 136 729 977 889 871 679 176 501 753 769 86 403 140 781 132 353 996 111 78 873 132 460 555 419 675 865 599 403 297 606 198 743 912 297 625 275 630 866 353 194 65 97 330 243 410 219 609 104 383 667 535 141 842 885 586 131 525 681 361 154 837 566 363 465 397 939 361 327 982 254 840 485 358 688 985 904 331 146 731 888 652 329 170 842 438 937 364 818 228 404 238 941 644 728 848 380 350 472 244 41 582 135 5 632 146 674 152 834 562 28 909 152 408 601 252 799 524 830 566 493 700 501 12 732 225 215 877 512 879 845 385 61 767 233 519 986 652 889 353 438 411 967 73 839 674 199 837 110 855 266 410 667 717 698 906 665 193 288 491 998 191 902 884 607 740 547 865 517 910 391 151 570 460 686 310 632 933 391 378 893 693 601 681 375 386 314 789 485 431 274 862 247 92 581 70 322 471 872 515 51 179 777 910 231 227 834 401 594 829 230 817 580 533 617 917 281 430 131 1 88 687 743 873 828 683 42 727 192 201 330 358 687 560 363 490 655 313 995 748 818 378 226 811 553 58 558 668 743 736 481 408 800 435 828 553 569 167 620 839 455 377 154 214 724 480 691 364 919 748 203 458 699 750 515 90 611 432 208 69 894 757 350 842 629 578 41 31 481 201 682 30 528 592 79 359 802 663 856 127 67 485 256 374 12 732 953 612 306 683 706 393 535 722 797 551 213 196 77 445 921 600 638 983 609 568 400 839 450 171 610 35 550 571 896 24 59 201 195 892 2 721 509 227 145 214 312 108 858 429 888 527 84 551 325 856 966 709 601 94 311 1000 466 809 584 868 57 650 878 346 884 480 613 76 32 903 564 131 574 271 562 436 916 565 500 785 733 807 262 584 233 818 812 108 891 120 95 580 748 174 82 190 846 714 203 19 9 827 472 886 925 4 890 666 905 449 305 166 83 811 468 863 793 858 365 740 166 533 660 176 824 84 654 586 410 888 48 667 392 971 452 552 513 138 769 664 285 375 223 32 358 508 591 581 288 334 720 755 374 944 834 459 952 767 691 181 33 612 562 942 59 662 323 952 998 633 908 219 998 355 483 799 167 295 994 726 313 569 364 546 32 805 397 279 525 932 853 517 643 387 614 742 306 579 96 100 206 719 304 384 825 182 450 492 14 207 160 161 550 718 753 3 543 202 502 924 475 933 22 790 867 766 720 896 308 157 531 999 867 759 713 524 570 191 48 860 739 520 548 503 202 572 19 580 128 393 143 67 60 566 481 205 952 210 327 115 84 905 709 547 678 16 714 453 218 482 432 874 414 165 83 486 82 803 358 773 386 590 830 774 253 57 433 75 899 326 261 886 510 650 667 757 16 745 271 196 851 849 275 177 82 1000 575 943 157 211 284 758 36 606 337 976 214 955 741 453 115 240 174 224 402 831 526 991 305 142 626 629 597 602 745 883 758 117 123 757 910 610 309 249 384 557 936 178 658 675 219 331 426 261 777 702 630 463 359 534 496 868 940 509 214 91 25 375 341 938 471 622 476 302 733 244 689 472 323 98 30 79 882 103 49 867 700 139 303 896 320 689 495 836 216 37 332 695 948 635 724 375 624 456 532 369 286 294 593 228 366 354 761 381 357 50 894 965 254 388 547 460 75 395 931 346 489 610 736 806 81 136 364 316 45 342 548 581 584 233 799 573 541 652 722 492 818 582 532 839 361 891 356 341 219 446 661 718 495 447 39 910 803 710 636 672 171 908 804 145 942 788 125 219 697 580 201 228 64 103 188 636 569 4 458 725 356 107 813 857 968 885 156 163 128 384 8 943 905 797 770 883 691 298 283 803 714 20 420 415 915 267 828 157 691 144 746 178 956 213 623 913 737 421 339 244 571 317 251 403 338 44 873 188 577 100 312 209 287 178 637 3 657 662 6 274 688 210 397 636 967 56 321 736 30 573 196 197 276 955 893 157 318 694 494 191 714 208 913 460 375 240 389 901 716 90 695 287 164 943 305 445 614 10 376 588 674 15 667 57 457 19 564 467 19 719 121 217 218 67 737 302 839 261 828 221 802 795 830 547 568 788 430 242 105 945 657 630 505 674 994 374 966 320 130 759 506 896 362 475 732 695 382 102 143 124 124 42 214 122 463 288 320 714 45 55 233 96 465 402 584 486 874 713 403 38 527 485 66 485 40 947 830 129 692 10 4 882 709 650 430 189 847 142 456 792 157 846 353 385 602 417 364 446 137 826 667 513 202 56 761 320 354 565 606 674 793 851 123 835 955 180 252 389 198 461 941 917 368 207 855 878 922 208 477 113 383 716 570 955 180 540 323 44 900 776 911 484 251 657 988 774 552 272 948 375 487 181 160 799 636 213 157 734 168 172 73 529 396 524 469 671 5 235 942 353 104 542 781 165 444 370 241 989 760 302 628 968 260 239 883 125 578 326 977 61 7 756 973 493 382 205 275 456 637 736 68 574 379 96 959 757 756 435 432 639 85 227 319 615 857 275 492 81 724 861 289 20 700 713 951 794 306 810 101 846 624 343 608 200 621 792 668 537 142 771 925 277 407 397 90 575 891 379 467 863 286 367 623 719 757 152 579 506 484 705 341 753 690 590 286 381 492 677 519 43 718 896 131 891 789 414 601 184 310 442 685 48 951 802 347 60 111 989 78 585 816 36 830 433 368 728 284 269 897 261 388 890 862 270 387 490 38 609 111 432 797 949 327 236 568 657 330 322 830 465 847 955 879 282 812 327 666 638 937 833 16 639 749 774 346 271 952 999 972 832 324 730 851 113 91 759 534 737 504 656 153 822 400 222 102 831 555 208 643 952 135 854 33 32 983 693 480 152 388 798 199 89 519 601 18 406 787 55 596 420 823 307 69 464 343 289 790 6 954 997 972 606 118 104 386 528 761 51 917 2 341 809 604 178 342 304 52 85 119 598 140 898 477 518 514 969 951 625 202 338 164 1000 842 168 106 891 184 838 597 628 149 883 426 239 732 336 541 7 523 867 885 578 978 290 374 551 706 554 755 144 564 157 977 602 136 420 773 626 917 275 770 420 947 343 656 215 353 185 344 781 453 197 196 305 312 333 306 607 372 411 177 343 247 360 938 247 891 755 831 527 914 645 372 582 813 788 97 390 835 59 782 532 353 835 143 290 427 574 248 784 98 31 439 483 529 676 917 231 551 881 173 314 181 668 163 907 88 415 179 683 346 847 56 570 147 22 752 580 290 455 685 103 38 51 581 594 517 633 891 609 976 789 151 966 93 991 928 45 788 256 230 880 918 904 606 584 695 533 717 139 896 314 842 918 638 924 301 74 365 489 101 748 120 440 294 668 236 286 864 469 292 574 752 383 100 149 864 728 542 560 530 590 850 133 150 682 196 252 304 874 823 267 828 525 228 274 701 160 257 436 140 895 388 973 923 709 139 387 364 663 129 593 270 871 724 351 777 348 948 582 594 647 281 327 137 396 809 762 648 665 228 391 610 120 289 505 151 889 195 15 337 902 748 314 195 913 704 309 997 273 638 698 279 9 765 716 433 472 421 456 722 874 421 404 275 612 681 728 712 630 635 968 923 283 423 110 750 786 313 179 801 858 945 447 740 795 356 811 572 266 729 470 365 370 970 45 393 591 681 558 305 576 155 999 123 958 753 507 459 377 722 613 64 353 801 940 494 835 802 631 927 538 228 838 698 743 859 617 89 791 874 271 367 238 329 595 655 445 210 524 964 334 75 820 468 707 457 891 414 765 999 587 315 762 799 856 407 328 351 640 777 421 429 1 127 339 302 170 592 733 523 634 836 291 106 1 55 687 82 199 507 747 920 702 179 929 651 810 334 355 580 934 294 847 393 598 90 544 187 47 873 351 187 328 225 934 558 406 761 876 157 546 622 822 29 894 145 378 969 953 302 962 736 849 730 656 473 619 580 156 809 642 450 430 487 417 243 714 175 747 460 981 350 66 352 103 694 880 780 536 24 55 798 258 600 788 351 575 45 373 797 74 221 169 238 209 100 586 872 303 92 820 682 544 66 429 458 640 114 673 982 193 153 450 309 445 180 509 177 756 163 382 794 10 647 66 867 524 588 506 27 949 780 788 41 654 157 493 724 420 455 108 663 435 202 174 334 162 351 122 813 512 996 811 204 899 660 479 842 231 121 77 751 558 842 217 607 107 683 953 320 925 187 798 323 259 772 244 778 233 756 246 476 350 14 158 408 135 887 352 256 812 175 24 49 425 691 202 923 368 356 873 739 873 443 677 507 373 450 534 250 230 586 764 539 683 298 982 604 135 497 17 694 440 688 478 166 376 531 207 847 356 779 241 379 700 100 78 792 749 223 147 31 771 976 785 274 118 412 84 253 48 94 968 934 24 914 179 508 940 981 324 475 108 938 458 859 297 336 462 339 583 663 875 297 750 923 371 666 778 858 711 69 825 872 374 379 186 606 604 724 352 615 923 646 403 624 824 882 532 428 343 425 679 95 288 10 271 238 53 813 680 588 994 934 4 653 384 840 324 493 290 455 137 201 600 393 579 326 344 552 253 710 383 39 10 608 314 673 879 808 330 596 741 657 849 401 901 337 690 153 831 337 258 42 460 999 742 165 575 568 412 161 145 778 115 12 516 328 166 913 658 510 416 323 254 605 131 145 404 953 107 546 84 25 748 57 183 634 381 1000 769 721 7 505 893 325 724 732 371 964 981 7 176 75 27 938 611 995 876 225 1 967 55 148 282 389 904 783 852 435 830 836 742 180 41 614 571 882 911 229 718 985 45 646 450 866 502 25 982 946 341 788 688 617 815 917 79 131 156 234 901 520 890 203 200 604 973 809 831 432 613 160 651 94 648 114 920 656 58 133 615 525 258 467 852 925 703 976 155 831 56 957 908 32 362 247 570 643 847 797 952 769 312 456 493 784 424 694 176 628 831 523 747 18 717 158 716 354 827 214 364 266 107 971 343 193 640 832 679 162 223 243 774 615 710 582 626 312 376 413 217 534 405 704 558 994 182 147 104 550 404 640 939 547 663 225 93 541 730 464 322 872 709 761 907 845 694 417 486 119 781 587 87 142 256 203 214 315 683 721 475 89 805 57 654 68 140 432 878 841 239 613 927 281 27 779 427 230 811 245 669 453 573 448 461 434 901 358 579 118 98 994 392 178 320 789 931 97 262 175 253 734 172 821 124 908 825 538 211 923 116 673 303 43 144 601 155 520 186 944 726 999 55 318 517 871 70 326 71 118 840 633 694 361 645 725 766 447 728 363 606 448 250 126 341 726 823 319 730 472 175 456 984 201 234 553 169 390 346 43 757 361 787 451 351 126 637 920 899 567 806 395 250 314 301 534 692 686 507 672 112 877 490 643 858 760 877 708 737 366 995 162 94 1 647 819 700 414 458 507 38 677 11 449 347 481 749 888 868 46 307 889 919 804 513 505 871 438 40 932 522 323 578 902 6 730 366 798 9 997 981 506 225 294 724 858 459 85 131 424 941 27 372 504 426 745 898 820 224 308 169 939 76 867 180 81 272 700 88 264 127 667 431 248 9 483 514 778 335 699 490 733 76 167 191 19 132 614 21 987 586 150 133 609 431 438 287 855 670 47 451 917 182 304 332 932 289 376 26 832 267 597 492 573 840 904 1 366 438 115 786 950 815 707 849 553 54 405 928 562 169 164 819 722 11 724 262 646 888 472 753 805 84 409 864 430 786 599 569 418 325 843 705 427 986 239 779 604 805 408 531 20 46 366 269 189 385 363 790 338 340 915 399 436 50 461 84 6 585 224 468 539 830 929 68 271 744 97 957 915 630 157 161 620 668 805 210 279 195 27 3 243 230 66 210 670 505 374 95 701 902 869 746 374 531 756 623 191 259 355 516 796 47 751 953 893 634 572 177 521 241 231 460 676 49 61 19 991 937 969 976 385 148 177 601 69 517 300 769 121 578 120 456 221 327 413 713 395 524 230 989 270 788 344 75 386 156 515 748 10 437 634 967 31 132 245 214 234 344 653 302 546 400 483 790 370 517 534 841 105 561 409 235 88 96 427 535 518 248 858 59 167 872 253 665 390 159 361 718 960 196 190 108 890 822 321 503 229 59 68 919 641 186 380 158 110 925 348 168 950 755 871 380 52 150 951 359 526 552 522 571 107 372 373 924 700 781 389 527 948 698 494 986 360 916 71 542 845 559 964 220 402 692 948 743 541 392 844 554 633 882 22 285 495 224 71 934 532 786 213 422 284 999 979 865 85 688 460 228 910 276 618 342 596 461 319 575 474 315 125 961 1000 103 229 55 813 828 200 811 894 890 714 418 471 924 493 76 732 98 104 358 769 566 898 219 907 781 990 142 7 19 58 150 665 349 546 377 874 359 374 63 547 222 210 96 66 445 255 731 591 215 445 691 502 100 558 18 37 206 897 298 438 992 708 840 690 501 427 679 553 564 504 254 841 573 334 670 996 93 956 730 427 225 587 342 818 450 99 217 930 789 2 7 105 850 814 490 80 305 603 156 813 677 111 12 380 979 195 85 493 455 493 597 30 697 171 686 40 710 661 663 421 898 26 910 294 466 74 385 247 50 937 95 368 924 466 742 135 343 737 855 725 40 986 47 51 966 840 745 859 928 82 738 377 315 767 409 629 946 269 189 558 947 987 32 650 518 512 704 43 41 153 561 45 834 179 104 494 766 291 416 202 781 689 829 319 862 809 422 726 313 624 986 254 394 636 219 879 758 768 613 365 487 567 591 421 479 442 564 270 738 964 249 127 53 860 284 504 344 280 628 31 257 181 114 765 112 845 890 620 570 24 116 515 344 342 11 708 475 868 284 778 58 352 201 606 416 338 992 433 41 478 541 109 547 134 814 118 13 467 775 899 952 244 328 210 711 274 124 21 223 558 194 495 189 145 515 839 756 211 941 465 602 123 79 542 99 146 60 985 769 10 38 79 575 145 689 672 122 25 562 477 724 742 268 458 988 330 422 463 378 996 532 673 840 616 523 736 87 476 953 853 686 729 292 863 812 914 657 886 540 434 545 374 884 638 559 60 647 443 813 990 239 233 640 432 891 940 666 313 120 434 335 129 778 710 501 141 899 907 881 550 67 277 956 408 782 413 782 266 202 639 573 96 696 621 366 130 663 647 222 91 813 188 596 199 490 96 398 699 643 567 615 897 236 403 968 307 885 303 550 882 691 16 247 316 842 521 756 279 688 419 119 871 795 445 436 683 66 595 986 970 349 144 917 578 367 616 830 280 822 691 359 753 259 687 980 135 178 45 396 755 717 50 345 452 878 569 114 750 662 579 38 574 744 354 104 377 968 294 439 383 806 846 178 474 930 996 104 383 799 443 944 494 221 695 481 466 799 530 493 811 759 861 99 411 299 836 964 649 965 609 678 921 128 750 434 658 193 576 534 18 113 649 733 867 35 843 895 643 806 119 694 33 51 871 378 994 152 193 468 319 190 196 357 556 536 553 773 950 658 143 640 55 488 428 948 473 738 700 447 25 348 223 387 823 902 952 25 500 714 442 844 694 198 617 128 626 599 848 730 247 963 332 557 291 634 16 596 904 256 194 67 330 870 816 827 958 49 944 779 586 936 348 522 787 433 448 258 113 921 995 635 299 986 744 287 387 624 640 352 476 244 680 899 387 905 737 339 235 403 328 639 677 394 235 993 150 209 805 228 681 434 979 200 630 208 442 879 106 809 994 665 930 770 936 741 646 265 336 835 521 494 525 374 2 938 975 937 7 403 790 922 548 102 673 672 601 46 328 341 508 854 529 722 789 698 883 695 90 950 818 609 873 964 283 565 88 498 331 462 243 735 690 17 773 433 362 336 426 576 337 594 855 434 276 236 72 412 582 719 36 78 281 543 448 339 778 174 419 589 730 534 459 542 594 746 446 921 516 579 393 221 633 49 884 320 707 297 665 62 756 178 917 530 903 931 787 506 617 392 605 956 832 371 952 786 522 21 193 499 14 871 102 222 499 597 933 45 401 971 930 147 469 851 483 913 966 504 884 67 665 941 196 676 531 501 64 328 113 736 505 569 119 102 908 112 186 484 397 744 266 937 162 598 925 678 648 771 574 255 214 820 965 176 575 548 89 841 637 995 538 93 984 928 313 923 956 28 632 53 621 830 464 358 171 166 436 177 103 865 254 53 421 457 885 919 332 758 235 858 529 576 111 906 537 931 839 468 606 719 667 664 94 681 860 15 182 191 635 999 627 198 584 775 182 113 781 946 313 3 881 282 963 310 343 821 2 968 963 177 559 676 839 241 188 759 324 580 126 647 594 452 760 526 542 365 461 693 647 231 350 621 590 800 341 409 544 742 618 982 755 755 909 983 967 166 661 227 960 360 142 953 435 302 183 52 601 867 913 175 107 525 885 215 977 290 673 876 941 430 902 256 461 350 572 51 622 550 33 462 228 2 372 994 168 81 555 954 338 914 599 768 482 8 996 277 85 511 512 579 387 914 617 639 823 53 6 137 898 476 821 693 124 655 241 198 837 417 493 757 985 158 924 224 314 540 362 121 92 673 23 157 717 239 300 322 384 535 197 630 181 220 709 446 142 31 793 759 784 975 303 811 858 796 89 91 517 291 410 269 110 345 552 598 561 639 81 288 980 40 1000 422 58 242 748 918 75 697 896 413 688 160 745 480 854 446 33 785 142 588 377 524 228 479 736 97 523 550 916 742 681 465 752 259 791 742 5 797 33 668 605 171 843 111 66 887 924 989 594 496 557 241 892 868 859 475 369 535 94 667 924 326 148 180 370 309 658 169 841 115 190 380 826 8 200 211 283 884 258 630 644 829 279 824 935 51 890 774 190 393 990 118 544 804 23 489 212 430 771 778 257 504 73 340 461 146 953 934 868 446 443 459 355 677 475 291 257 527 726 721 835 921 872 633 38 910 546 649 181 64 126 742 66 413 240 868 119 820 644 828 359 737 347 384 405 319 508 562 906 417 603 786 591 980 303 555 866 59 1000 194 58 72 466 715 765 297 485 946 248 622 720 596 581 745 670 242 568 930 731 63 627 922 846 483 563 62 337 326 697 347 681 344 532 312 615 113 560 792 184 999 740 137 196 328 323 433 208 418 206 492 492 374 792 615 86 272 858 995 866 2 174 451 851 462 241 604 862 658 574 849 859 422 708 719 879 510 349 909 695 418 821 436 507 350 865 455 960 101 788 907 488 666 682 940 661 323 581 367 650 663 808 262 770 817 458 580 410 558 773 997 967 935 38 882 669 606 317 349 91 689 151 879 680 495 460 84 400 56 827 860 233 385 355 124 544 805 783 818 78 125 108 734 20 35 482 912 672 439 470 314 940 333 242 101 956 581 728 604 829 689 360 922 773 334 117 165 445 39 36 236 688 442 567 555 925 283 235 16 876 967 687 339 84 260 870 507 406 60 721 17 191 492 833 586 480 939 825 593 244 257 595 945 329 10 513 148 332 641 416 443 393 829 740 402 662 904 64 120 664 868 185 215 940 950 731 119 327 835 211 245 901 51 165 585 454 134 587 221 935 417 69 685 764 868 249 935 328 206 191 671 456 488 675 533 413 54 286 601 645 419 551 172 87 42 171 353 917 458 947 618 385 360 851 115 838 722 538 683 299 290 48 176 593 537 376 370 364 803 29 210 154 595 947 581 324 446 472 778 276 112 30 179 606 764 297 588 515 833 283 386 670 949 816 24 526 542 388 468 106 687 711 551 120 174 250 488 266 567 281 958 128 412 170 311 861 888 248 457 65 790 514 109 615 204 300 12 759 143 110 417 775 282 656 309 420 406 547 692 720 103 479 42 100 924 636 157 133 314 965 336 325 900 679 616 616 56 987 571 948 87 274 735 121 462 163 906 679 920 243 593 614 306 573 833 138 387 547 557 362 10 69 708 408 820 307 490 204 299 232 438 251 868 536 360 986 9 708 165 730 674 835 923 234 659 1000 946 303 504 393 887 667 187 771 129 108 751 623 938 388 414 125 737 476 990 614 386 465 815 319 736 512 514 478 763 30 922 51 256 252 66 681 877 881 129 862 866 319 887 294 671 195 564 969 366 94 420 978 122 117 710 778 349 821 49 814 566 427 415 972 642 877 117 646 795 605 143 576 23 601 146 366 142 966 598 826 683 393 57 575 384 485 948 484 861 561 126 260 787 686 255 67 684 858 734 217 166 440 546 471 608 330 315 364 602 88 969 615 946 186 346 651 817 766 270 788 885 461 164 507 285 513 738 990 206 535 795 471 739 581 998 121 146 729 544 196 393 106 105 289 844 279 608 805 311 209 717 749 365 971 894 565 742 600 854 538 548 249 161 796 395 316 200 103 9 814 505 825 816 225 10 315 806 580 529 835 792 35 368 899 242 182 733 747 31 67 298 748 55 178 429 962 390 729 764 371 8 186 634 222 343 591 127 225 76 834 627 581 56 910 430 124 216 867 754 846 971 805 850 659 266 184 42 752 106 503 729 909 919 100 523 313 377 955 113 333 711 293 968 871 749 380 790 649 278 570 184 810 234 702 714 625 886 869 223 867 471 793 410 752 767 547 619 256 780 191 274 139 34 654 529 296 797 846 602 73 991 340 499 409 697 345 757 426 347 435 216 780 672 341 750 411 253 145 865 226 452 373 988 252 206 391 769 486 840 984 489 964 795 858 86 383 892 682 530 674 104 113 903 699 138 23 461 163 754 378 745 62 131 548 660 376 615 997 624 912 323 238 938 530 919 272 951 256 840 510 686 983 315 816 240 618 890 812 41 396 122 550 201 394 894 364 621 988 698 283 602 227 1 556 671 737 989 187 146 951 76 546 281 169 148 173 945 139 748 724 84 424 425 380 431 367 309 76 376 919 602 477 491 482 614 346 238 715 371 835 34 431 771 315 265 702 87 547 540 774 363 859 22 624 132 2 552 977 722 381 378 203 113 380 795 354 8 758 174 580 210 858 773 30 795 323 515 566 232 239 766 194 958 828 264 225 330 494 15 789 963 192 628 730 444 635 18 792 819 550 3 509 155 115 476 982 628 635 688 250 575 612 749 309 961 982 392 495 319 193 958 873 211 181 485 684 275 208 526 309 417 503 309 408 297 973 702 810 615 989 117 710 994 102 21 344 914 344 175 392 121 760 668 895 286 188 626 793 586 925 304 835 210 268 615 428 996 811 488 715 19 653 123 413 274 229 545 202 918 47 543 857 569 342 6 284 709 216 592 957 471 838 18 929 30 335 78 992 455 491 44 336 380 90 552 574 696 783 29 416 672 543 564 596 594 354 660 614 877 169 210 186 924 633 248 463 587 17 990 666 398 620 707 919 660 822 614 244 570 190 612 229 454 461 139 141 391 64 81 894 201 513 837 863 70 268 818 384 128 265 401 162 191 673 401 46 419 792 87 959 163 639 265 512 474 756 284 974 459 694 345 623 902 945 754 925 985 180 658 920 471 171 433 84 81 844 483 407 96 168 879 660 845 326 983 621 534 728 789 733 348 107 132 423 363 666 248 339 98 400 570 534 467 646 851 707 604 898 607 445 794 26 581 548 833 552 891 559 644 216 187 23 231 139 984 111 567 670 430 377 531 196 550 816 218 426 82 299 376 527 630 383 397 654 258 113 37 177 124 342 23 360 706 738 335 183 576 800 325 217 290 451 338 665 819 474 20 555 149 318 225 659 339 170 990 238 21 7 670 503 570 483 741 341 975 935 205 578 309 744 602 938 710 126 934 753 973 841 519 902 988 790 750 30 842 542 907 404 297 936 405 51 230 598 745 26 884 433 611 587 570 601 790 230 905 502 613 129 668 995 560 550 915 97 993 833 321 862 262 264 252 141 541 340 268 526 463 292 438 348 168 251 523 710 479 76 326 495 757 356 427 400 721 559 516 323 648 174 527 37 518 720 360 476 744 523 703 188 644 869 73 850 861 614 998 465 482 607 328 727 35 786 115 365 879 977 932 222 284 441 271 954 72 865 433 101 543 998 280 530 851 418 202 296 680 53 529 226 249 12 396 283 340 725 824 44 928 664 982 503 629 582 620 285 880 865 19 799 477 504 174 861 130 315 225 577 446 492 185 421 454 41 377 617 364 584 768 676 272 267 459 67 322 780 981 424 598 336 888 72 356 455 221 167 680 402 91 550 9 293 391 268 760 252 92 184 235 169 934 733 344 999 94 575 616 294 658 914 278 101 106 360 868 162 224 445 543 545 879 243 735 479 996 571 878 58 646 867 493 704 271 665 203 127 434 373 603 681 871 234 641 25 576 103 322 274 310 864 523 39 461 439 429 785 441 187 397 315 540 855 552 141 184 418 184 110 118 224 332 748 165 430 649 664 143 724 619 398 450 785 53 911 787 754 312 555 468 809 536 237 431 552 538 267 27 948 354 293 709 586 572 430 454 712 66 985 46 267 911 152 91 510 227 600 525 186 531 113 804 897 531 439 596 620 344 687 627 159 184 968 270 353 453 379 778 588 287 837 484 26 286 884 361 470 461 477 973 444 679 908 697 221 609 842 996 520 923 535 765 634 631 39 125 377 891 803 565 384 622 6 669 372 835 927 30 99 652 569 442 155 851 848 695 573 838 781 388 261 889 453 630 997 223 971 841 987 672 279 739 993 900 16 117 927 972 885 914 690 635 936 172 721 141 226 766 7 443 675 282 591 434 551 641 26 573 89 383 49 271 798 296 399 802 25 358 572 199 975 995 492 775 560 710 46 888 778 876 231 60 64 826 393 69 788 549 627 119 385 943 456 79 609 936 328 814 309 462 439 963 95 41 745 898 801 502 345 258 453 261 364 978 850 463 478 95 148 165 252 874 573 890 350 294 348 847 172 189 787 247 883 728 532 840 660 108 66 276 425 676 125 115 517 851 954 630 641 509 478 199 782 840 205 420 862 452 383 932 664 13 475 570 880 91 195 462 506 887 941 293 515 953 850 654 664 401 992 121 540 666 214 393 857 86 378 50 703 464 799 546 715 342 465 264 298 84 257 712 712 232 240 674 345 908 414 119 788 35 352 428 903 827 819 306 59 452 240 854 342 228 609 121 420 472 934 145 244 589 660 997 628 924 519 595 626 500 721 448 972 636 205 592 124 83 5 237 19 772 122 677 781 340 150 828 810 768 997 821 47 362 216 459 57 997 255 600 587 47 95 808 36 823 622 324 454 419 453 964 150 571 613 114 191 579 888 848 560 169 127 684 561 22 197 975 742 921 316 962 831 767 859 55 697 366 108 73 114 661 123 62 891 481 457 57 2 227 560 692 25 734 611 226 188 507 212 20 427 524 403 374 518 180 941 980 859 206 456 634 820 277 764 957 461 906 556 425 64 372 72 861 148 251 238 588 722 578 962 886 108 57 676 887 57 64 738 218 392 662 724 291 556 499 481 435 652 312 79 150 934 575 283 832 620 229 222 917 229 715 890 897 102 951 755 465 741 884 81 380 358 585 329 197 806 645 918 70 680 241 456 119 798 441 614 731 664 62 469 859 892 909 983 3 74 843 532 172 218 915 197 241 690 527 687 28 242 218 647 838 558 683 869 999 590 518 993 603 888 644 493 984 672 660 462 95 668 710 326 927 846 225 910 183 20 212 827 884 247 647 237 369 932 473 332 439 913 785 731 338 503 859 286 482 808 987 474 528 271 129 632 862 34 328 375 3 381 509 264 143 250 40 700 434 798 958 758 942 925 968 65 844 297 17 427 444 246 941 475 69 752 716 98 147 715 610 408 387 117 323 694 418 919 226 293 452 124 843 304 954 669 640 438 965 340 992 965 548 775 768 908 11 252 656 496 131 290 809 458 854 313 863 267 69 448 847 108 771 272 428 719 603 378 991 863 706 784 3 994 802 857 603 392 890 669 351 868 186 786 276 772 428 817 693 768 874 977 275 345 482 315 17 448 321 474 112 802 298 704 617 581 493 345 13 540 469 916 570 420 319 948 126 612 351 971 509 353 366 787 541 513 92 97 503 827 623 403 311 889 985 60 611 443 786 865 587 902 564 498 476 275 878 378 267 814 302 191 612 552 500 575 275 208 938 389 77 211 841 813 856 777 68 650 775 117 510 44 598 972 426 412 687 182 439 901 384 5 148 778 582 427 739 651 32 526 57 288 823 477 165 998 305 478 871 547 926 852 596 969 464 951 475 211 293 92 709 989 450 257 844 668 52 432 533 761 476 838 987 189 437 872 684 909 918 305 733 863 794 750 616 634 576 185 559 900 210 278 666 506 417 167 871 421 448 339 485 531 564 529 65 601 756 145 828 523 600 972 736 302 131 946 886 528 802 966 759 998 379 570 509 522 954 929 831 680 557 785 85 486 962 776 13 294 255 562 679 74 322 95 729 868 316 723 545 260 980 91 983 821 487 563 372 412 140 636 72 669 536 875 404 399 359 950 137 33 291 664 336 658 691 242 857 843 528 785 564 369 550 562 377 28 507 453 798 320 192 567 716 593 858 36 591 860 408 400 711 495 160 177 228 320 490 885 264 823 538 240 988 592 164 318 316 503 166 362 909 144 543 26 913 184 603 718 321 842 301 483 840 195 978 747 696 875 451 747 155 196 716 635 298 546 392 604 125 824 423 966 563 969 30 940 845 697 54 897 592 482 366 734 830 594 330 312 314 23 858 937 94 872 939 763 157 829 865 139 497 186 745 256 810 883 546 516 48 699 469 488 470 147 621 516 537 70 670 321 628 319 725 411 821 354 569 497 789 15 975 51 199 817 379 856 521 255 356 829 427 275 687 566 585 466 796 258 47 682 232 114 192 82 649 751 919 511 554 96 633 755 16 961 884 786 442 89 398 468 82 51 644 493 843 816 282 476 242 728 246 943 161 135 672 443 40 357 806 907 16 487 945 656 94 286 581 564 2 957 20 450 173 168 919 272 919 264 189 517 951 455 400 136 715 88 394 599 70 595 473 84 328 247 604 548 313 806 502 705 385 457 548 142 447 898 674 6 736 912 464 218 598 403 65 348 844 129 407 262 117 734 842 263 633 361 877 269 153 551 561 16 904 670 555 298 706 277 678 760 360 724 839 912 577 646 109 752 791 614 262 148 651 225 574 164 509 658 414 188 958 582 236 421 719 980 556 733 578 325 593 471 506 147 577 279 182 60 513 791 313 798 350 577 592 918 207 677 128 242 63 71 846 216 603 563 80 148 194 75 847 301 265 198 494 514 633 15 636 336 41 897 530 42 192 322 951 742 930 158 191 861 126 965 19 383 786 514 528 119 883 366 1000 179 840 751 373 61 94 915 543 350 166 888 34 818 322 242 108 473 952 174 113 445 361 336 585 160 294 450 365 981 254 858 771 610 963 226 710 867 304 131 701 319 394 298 750 790 611 761 994 972 126 923 579 554 28 278 587 949 394 893 872 120 17 321 168 663 922 219 908 391 148 648 795 664 98 507 567 905 225 53 965 270 697 587 365 366 395 845 451 16 440 224 74 861 914 960 110 58 98 854 183 628 398 423 466 1000 895 162 735 70 922 774 995 943 737 570 815 869 72 101 39 962 413 123 313 739 489 111 888 588 793 481 221 669 736 86 944 79 163 194 939 782 901 473 372 216 488 928 748 293 429 383 532 514 489 103 884 989 284 497 435 855 387 897 907 194 531 769 268 139 407 995 720 229 504 558 679 86 547 328 285 269 243 348 62 781 906 393 141 294 695 84 289 808 757 780 24 200 717 235 637 138 82 923 575 784 170 198 754 555 873 692 18 456 7 72 526 341 287 536 849 749 974 419 965 898 473 954 603 45 77 791 675 587 588 171 884 875 363 494 275 415 128 51 684 237 633 595 624 830 567 59 373 676 397 508 938 477 138 560 499 506 808 982 979 761 93 980 191 102 425 328 696 627 684 864 169 297 700 137 559 337 590 819 628 842 150 814 976 848 38 690 57 18 476 596 855 571 845 45 703 129 126 740 578 509 784 44 222 530 541 681 285 912 611 633 276 993 673 274 733 220 173 565 533 22 206 930 758 126 22 41 936 519 876 605 843 379 980 4 167 850 604 383 715 833 31 348 780 470 782 597 551 195 119 370 839 452 745 588 924 294 586 654 437 603 696 453 887 70 615 455 246 907 72 571 642 914 783 581 881 44 772 95 213 162 635 916 178 921 780 701 915 305 111 37 494 24 402 490 7 750 818 974 717 838 174 16 355 2 428 906 751 188 189 248 602 753 810 701 909 299 684 753 987 827 13 357 480 753 140 738 789 396 830 449 785 450 914 145 550 683 891 860 648 32 386 162 192 924 232 815 462 412 950 893 160 804 315 195 222 329 720 564 868 444 300 532 461 251 955 122 303 467 445 746 136 751 176 286 233 652 282 958 329 619 683 843 157 755 253 61 768 505 491 166 22 913 164 569 656 835 350 916 682 324 44 645 705 702 966 434 590 368 976 890 393 805 900 746 266 997 679 991 803 422 918 458 473 346 455 786 702 270 352 245 210 114 95 253 27 604 659 319 24 432 328 781 210 170 99 868 415 551 562 49 223 846 817 585 941 473 833 266 997 964 508 782 617 549 895 75 335 914 797 134 146 268 372 148 37 647 746 254 213 221 257 996 187 225 253 103 713 502 984 130 441 785 348 570 539 944 637 603 571 707 967 276 726 956 758 931 55 853 229 846 422 542 910 79 185 179 690 317 905 836 841 302 442 102 333 27 338 408 583 331 839 703 273 348 794 423 248 776 871 259 482 563 430 583 325 402 678 658 337 941 385 787 692 684 961 662 28 38 908 116 849 256 334 918 927 564 490 670 679 134 964 536 151 985 761 457 81 830 181 8 600 983 556 617 646 152 185 994 369 293 537 709 857 868 682 941 450 218 916 942 99 961 337 783 317 287 469 711 494 68 545 102 93 990 276 932 971 26 577 405 217 511 259 663 857 394 188 596 647 606 657 390 92 237 227 990 515 830 391 117 332 661 496 111 901 603 374 51 808 568 315 701 122 221 109 243 881 212 523 835 566 627 243 547 570 601 731 66 665 800 10 323 685 327 523 954 887 852 338 952 342 9 287 112 549 828 642 458 96 233 204 81 171 845 353 988 303 319 664 275 202 207 30 972 449 112 212 269 802 250 547 198 255 92 935 320 803 597 641 770 318 148 481 556 509 586 577 275 878 191 22 341 849 768 610 69 193 180 587 44 377 923 798 731 875 192 913 326 311 366 325 283 96 68 617 986 767 50 490 108 861 284 119 656 75 731 618 252 67 285 91 771 710 900 89 583 905 313 807 306 990 750 714 750 469 116 134 592 414 670 365 813 638 545 294 185 6 339 176 78 841 943 214 345 167 357 487 720 81 70 773 8 284 676 719 61 153 683 456 886 866 291 198 849 624 206 251 197 309 879 912 917 273 905 765 2 237 569 428 118 537 254 308 158 67 519 844 735 654 357 812 666 985 179 323 283 262 896 525 606 596 132 988 947 259 232 956 494 31 768 63 744 810 944 599 532 512 574 198 301 321 479 565 709 990 213 843 164 944 290 658 208 312 270 144 14 243 445 502 694 887 550 225 967 451 810 81 464 872 589 958 382 196 421 112 356 883 847 387 692 612 665 697 409 831 222 999 249 661 49 678 447 117 739 634 974 38 567 371 899 93 369 115 292 741 764 754 990 807 548 971 632 860 549 520 874 531 452 509 438 209 265 138 133 70 951 241 697 603 965 908 286 788 448 220 435 375 544 942 681 228 434 679 265 617 308 997 48 251 60 544 785 920 61 708 478 268 851 142 599 611 834 933 695 254 929 878 33 54 286 824 941 518 157 519 572 805 196 573 709 670 412 909 829 683 146 452 964 584 120 288 536 849 587 782 761 460 928 536 745 782 302 71 930 982 269 572 742 40 695 150 608 376 82 247 856 915 866 529 865 166 863 500 403 562 754 134 999 579 448 279 969 203 978 71 233 682 37 816 985 499 153 706 262 55 590 426 505 562 760 725 365 511 659 451 191 143 866 716 48 528 165 3 633 457 601 697 255 858 831 601 969 190 696 971 115 413 803 813 194 702 444 329 696 404 474 144 413 127 931 741 963 790 574 496 18 596 481 416 668 332 400 919 648 623 869 594 817 76 818 49 448 929 429 29 214 218 582 580 986 225 849 387 324 51 10 87 420 114 768 887 543 359 466 644 381 985 537 731 933 352 465 516 158 825 764 450 889 613 582 821 340 613 556 171 98 292 736 721 818 437 418 204 807 400 623 972 320 346 405 217 85 807 768 793 517 238 185 360 310 602 797 606 215 583 361 481 233 978 266 378 200 476 996 687 87 990 145 699 943 165 904 287 818 719 22 627 926 210 359 274 624 402 156 55 939 768 165 171 608 781 633 130 673 986 515 737 687 187 755 427 56 836 767 228 344 737 840 570 78 647 715 353 420 894 936 35 475 431 148 946 557 421 643 828 886 217 169 213 837 335 331 295 961 622 459 830 637 947 82 61 783 146 196 243 330 747 685 756 446 752 952 992 668 262 929 354 553 744 64 480 85 506 476 597 911 795 155 271 558 681 664 938 413 432 361 763 858 550 108 786 237 895 434 917 754 1 516 345 743 268 56 348 47 861 414 146 624 599 907 614 725 748 640 506 429 725 329 2 437 258 881 289 433 11 862 192 136 809 945 612 681 52 778 645 51 192 840 593 205 307 821 339 123 956 938 800 737 572 590 898 12 698 361 279 532 3 504 541 605 783 698 711 248 620 948 567 929 539 317 50 930 197 630 188 808 483 931 924 165 87 552 105 389 150 75 458 912 764 799 893 492 870 524 553 696 93 895 88 814 651 25 147 647 127 73 214 230 741 981 526 533 131 153 665 721 3 177 890 856 694 772 193 952 4 413 259 200 79 79 488 673 32 53 414 944 589 198 19 532 885 358 567 154 458 118 909 542 964 955 416 806 253 65 762 234 109 375 293 472 735 635 880 928 120 688 889 859 203 164 257 492 216 836 101 874 80 202 417 43 448 555 191 877 933 163 629 980 475 4 887 990 234 263 864 440 796 834 410 946 955 967 923 684 505 619 976 684 693 279 283 182 113 447 123 488 72 672 653 580 209 910 134 161 269 8 874 925 492 60 331 16 667 589 693 445 686 310 287 189 561 849 519 96 336 427 179 395 149 310 45 649 942 714 434 462 598 988 870 630 684 455 499 279 504 853 444 189 571 138 79 620 168 63 557 436 457 221 103 997 510 434 867 475 393 857 586 388 808 804 98 187 86 890 895 772 218 401 318 338 279 290 864 783 577 14 662 635 827 569 876 664 122 607 571 460 550 596 61 976 127 618 405 448 35 410 32 972 746 572 36 160 130 289 611 641 758 456 67 366 673 950 548 56 409 482 438 664 89 54 276 261 898 50 300 355 870 639 434 258 161 264 476 185 434 975 872 986 433 180 322 183 276 710 47 397 721 66 130 755 363 146 986 206 613 297 385 990 285 744 810 295 412 409 456 931 332 173 11 54 588 14 919 896 1 702 554 968 956 160 273 240 741 193 791 831 751 6 536 575 995 872 175 610 459 600 537 521 295 870 898 944 173 777 417 384 764 981 889 919 349 235 130 606 985 119 664 865 704 381 278 195 195 334 941 212 410 219 384 234 161 142 11 131 346 930 24 242 444 524 782 312 181 312 520 917 113 327 550 701 870 352 248 795 934 375 453 920 327 42 272 336 499 790 673 900 140 235 660 105 982 617 656 916 157 893 961 261 552 323 859 179 982 907 643 887 95 174 601 898 162 408 53 167 133 307 645 938 302 603 541 257 216 722 756 163 647 400 53 188 916 150 728 281 856 201 731 535 324 90 606 616 653 519 975 146 982 487 880 667 315 515 881 601 659 892 389 529 940 327 344 162 715 560 159 247 492 578 428 556 548 431 749 592 834 713 793 840 968 543 139 32 476 473 946 991 345 28 35 195 277 524 247 153 711 26 955 396 941 413 198 176 544 902 943 957 60 511 151 421 692 207 595 170 393 721 666 421 855 779 228 817 395 953 996 105 122 305 601 261 732 263 292 618 480 141 233 298 892 633 112 320 553 904 141 585 111 382 651 941 226 127 426 66 746 436 299 58 661 345 229 726 339 10 645 606 88 329 879 636 597 168 176 855 492 597 964 115 774 242 627 297 863 650 126 694 209 152 851 665 285 979 883 818 326 518 945 545 8 182 19 62 660 627 273 127 754 607 408 817 593 495 34 711 300 680 217 618 585 284 829 979 309 891 263 810 573 458 73 225 605 353 469 875 46 814 711 777 295 863 6 305 848 605 484 873 95 81 480 117 492 955 55 301 221 333 688 119 598 914 966 729 856 177 842 356 159 379 658 34 734 295 244 830 209 771 728 366 974 571 147 11 50 575 477 758 873 89 434 162 804 449 718 266 660 825 736 664 142 663 457 951 673 275 152 538 681 242 571 149 532 31 782 859 967 857 979 717 962 974 435 945 953 728 712 468 932 971 576 288 200 839 677 135 18 847 578 191 200 117 328 344 999 60 520 497 749 301 710 760 950 145 13 372 925 411 584 473 400 59 550 957 22 976 483 826 683 905 179 892 105 359 902 209 521 546 695 112 173 21 947 426 738 251 402 577 718 489 657 99 706 867 149 173 410 659 897 413 935 377 445 435 730 396 52 319 897 601 10 513 802 453 351 813 885 319 678 704 981 423 786 315 586 54 590 204 247 214 291 645 961 750 592 332 172 416 368 170 527 326 587 312 98 590 745 562 913 149 579 692 303 289 757 953 990 687 606 325 379 890 895 204 809 515 54 649 609 126 613 909 950 965 181 839 582 690 721 573 676 737 840 304 423 126 259 306 570 500 539 580 449 245 187 91 74 798 340 230 335 231 236 133 400 492 243 797 726 35 654 615 162 517 44 447 1 573 98 575 154 207 246 104 164 718 532 258 577 426 696 407 407 727 246 375 49 530 416 69 860 119 460 107 634 121 295 422 990 714 580 105 816 951 882 204 698 306 627 800 445 666 653 101 409 408 881 736 230 132 241 219 64 720 729 268 551 575 867 131 530 469 409 671 250 715 999 604 132 380 925 4 606 281 762 231 625 267 73 819 497 914 533 448 753 363 197 201 524 476 980 452 290 541 251 378 10 160 441 83 361 908 471 407 577 786 34 473 459 288 751 976 221 794 508 68 184 132 157 490 317 378 848 573 104 946 897 768 100 358 213 563 468 641 524 251 689 136 435 441 719 96 405 889 857 675 479 584 236 464 71 614 21 156 211 205 52 193 486 528 989 759 617 60 97 15 68 600 320 796 556 404 1 328 633 986 281 141 809 939 783 683 670 357 361 668 154 925 197 690 188 641 81 245 593 443 757 958 154 62 764 800 882 62 113 50 525 418 559 287 732 718 979 437 380 533 725 727 870 611 308 602 878 582 82 302 488 967 213 554 439 488 757 656 889 274 812 566 569 314 863 798 668 597 405 585 61 540 841 115 868 799 113 217 645 407 336 95 306 772 629 987 313 30 239 386 119 460 842 488 845 478 125 742 595 585 606 285 128 314 972 998 252 925 475 158 425 624 443 20 317 581 981 530 15 49 403 76 664 84 309 476 240 949 426 718 115 869 34 596 314 515 421 957 610 852 496 760 544 415 842 511 795 455 886 905 548 70 832 778 528 650 974 459 835 209 157 931 298 327 473 103 869 404 774 15 804 311 465 913 402 475 445 940 701 686 340 585 881 427 624 875 351 621 281 307 620 286 594 751 782 680 568 224 480 767 301 48 923 670 616 28 573 363 833 383 41 469 759 680 388 708 972 164 654 795 448 264 319 498 965 240 201 272 133 292 947 713 69 526 104 683 19 451 785 833 658 83 966 673 776 840 560 250 264 769 959 274 468 325 408 612 423 695 323 268 611 611 133 707 694 508 561 397 577 500 567 697 266 34 33 93 902 564 811 106 646 676 325 760 132 391 758 473 615 614 612 878 277 310 431 850 812 908 329 926 161 867 291 19 639 379 871 329 525 381 189 802 565 372 294 984 472 481 778 285 771 633 426 427 10 76 186 110 276 941 821 692 759 998 301 819 645 153 68 408 132 514 9 286 471 969 740 692 664 501 539 109 524 211 422 739 563 854 572 951 955 598 348 948 556 941 741 706 475 601 848 466 991 752 135 181 51 162 151 460 275 425 222 565 511 852 246 836 29 530 932 909 791 25 979 683 534 411 928 117 180 902 970 502 523 488 908 229 636 548 942 388 422 644 313 633 980 511 454 27 224 755 212 598 828 888 604 107 326 775 348 683 458 538 260 461 117 934 931 60 798 694 482 797 624 429 105 687 312 148 94 578 729 36 784 734 764 128 55 719 237 10 877 485 723 853 4 70 269 971 10 847 492 533 921 337 773 470 541 969 464 469 587 575 71 391 932 812 22 618 117 1 35 597 967 195 587 895 803 190 548 168 550 993 377 108 630 544 899 593 367 936 779 955 349 253 553 963 17 753 359 9 548 189 765 246 549 864 42 523 136 770 32 682 802 863 939 918 852 324 394 903 528 452 922 140 427 217 610 781 604 181 267 640 556 435 516 508 910 969 907 804 814 178 367 616 845 444 186 565 399 314 50 222 398 325 758 387 760 728 157 874 930 85 26 870 563 955 223 554 458 64 422 564 361 651 332 896 876 369 415 347 656 659 395 553 532 531 857 445 476 773 875 337 707 763 831 18 667 888 714 977 875 586 177 170 582 471 311 874 668 808 213 751 171 621 483 332 307 197 464 327 729 99 346 272 553 243 491 175 592 506 519 361 832 137 499 686 274 640 363 454 742 693 725 824 420 768 953 737 948 370 431 137 619 603 770 361 717 89 525 738 777 677 799 886 360 667 939 451 823 523 562 408 564 799 182 905 767 221 338 207 100 599 721 834 572 216 424 99 827 686 885 767 172 304 478 685 740 966 614 181 472 943 633 812 852 368 802 447 497 873 479 80 520 7 220 348 435 621 679 860 140 321 776 167 542 926 488 47 602 886 314 884 953 605 814 250 306 569 744 560 493 450 759 533 498 538 632 315 677 249 535 512 380 108 640 992 738 954 108 692 950 244 171 310 305 531 96 524 275 765 706 445 484 12 338 560 421 81 160 177 930 286 95 210 276 109 39 84 233 978 235 428 672 525 352 866 283 672 484 276 691 677 654 217 176 599 235 470 600 151 714 830 791 843 702 308 71 825 944 461 268 980 71 367 174 914 620 992 613 651 336 614 853 103 652 331 777 576 429 672 595 641 715 142 407 814 818 317 904 73 948 1 297 477 355 617 142 312 500 605 547 754 287 710 669 844 372 750 256 365 575 551 257 958 562 471 165 149 937 788 20 429 222 262 526 536 746 309 545 258 523 678 937 483 488 29 858 707 313 45 929 205 738 444 532 515 291 51 24 471 794 805 586 459 972 406 65 947 101 159 372 270 328 339 653 967 584 253 136 635 768 197 211 621 633 643 83 546 784 761 690 948 19 555 881 998 787 832 68 326 612 172 794 959 204 800 660 783 109 652 977 817 345 980 511 281 232 257 555 206 87 61 17 332 796 584 851 90 672 256 936 924 548 581 316 647 500 478 669 917 426 223 619 380 320 549 962 400 175 466 249 178 104 774 110 274 307 432 899 382 819 617 802 969 170 633 445 871 115 643 969 117 910 521 835 505 976 285 711 472 481 282 810 262 291 180 991 454 155 590 201 654 541 599 277 858 116 450 126 948 985 151 381 211 89 743 269 771 118 165 647 524 586 348 739 254 474 590 216 504 556 525 616 869 546 797 887 973 381 69 193 895 173 130 460 148 82 840 612 187 868 807 233 465 754 507 207 567 675 64 588 473 333 107 632 255 496 497 244 198 543 649 321 260 777 895 483 4 867 67 304 328 416 420 121 567 261 3 157 998 195 274 672 8 534 924 459 25 422 233 664 242 104 694 891 158 539 985 238 576 878 305 848 53 832 752 474 667 278 201 321 457 985 504 157 221 195 858 931 701 517 480 759 492 394 56 570 193 959 668 147 469 20 437 424 198 352 252 749 713 880 902 910 606 16 312 447 815 53 758 978 640 644 814 597 268 852 24 664 90 335 446 627 885 17 1 990 17 706 299 294 47 170 31 442 619 825 864 501 989 473 895 443 967 301 111 953 163 892 113 405 20 672 999 787 111 796 344 595 558 377 941 639 510 831 324 556 597 356 317 977 579 303 683 502 472 977 590 266 372 330 281 642 404 335 359 157 534 184 873 865 860 20 427 629 208 872 203 819 642 714 577 613 395 771 577 13 132 898 95 992 788 280 665 280 927 106 859 274 517 173 640 92 524 732 684 789 568 60 295 308 355 19 770 888 339 642 309 73 167 506 99 661 449 346 507 146 652 707 561 227 980 642 695 921 951 752 498 177 168 267 732 800 262 822 572 171 560 672 486 553 595 373 442 274 121 61 471 714 876 42 442 689 173 154 615 480 424 772 858 948 195 740 585 350 56 443 950 1 991 266 382 176 924 645 258 921 452 6 820 425 331 129 708 226 144 390 198 773 808 330 713 313 338 644 799 822 360 865 842 448 189 89 603 682 426 171 897 529 324 834 617 957 229 276 195 787 812 268 156 16 358 944 39 386 850 787 622 985 890 314 53 836 851 118 987 924 362 904 618 446 270 820 989 150 90 211 31 439 697 642 728 564 321 214 662 49 686 935 786 243 139 326 565 908 567 322 846 769 63 241 595 345 723 814 564 849 148 844 778 13 414 326 359 101 454 454 633 765 549 787 590 676 633 136 683 592 779 386 362 766 796 384 487 853 221 721 634 968 194 325 385 4 309 553 469 785 950 519 802 472 201 738 14 216 83 762 873 771 71 830 817 485 875 538 815 1 657 945 599 849 292 1 975 585 943 166 933 10 403 32 88 417 597 867 527 384 483 946 459 219 447 167 271 910 541 215 152 921 68 944 455 657 976 365 133 434 625 514 373 145 238 873 441 162 694 554 969 627 244 101 9 411 817 251 304 471 615 557 629 603 525 737 296 347 64 990 526 747 632 755 156 667 586 485 538 498 570 895 381 856 759 503 835 747 689 148 333 751 929 476 754 363 590 355 759 124 601 87 149 313 550 469 943 568 780 112 552 681 232 373 950 484 424 989 164 723 790 810 93 628 811 516 31 585 417 39 43 715 125 548 687 874 187 65 167 830 269 134 652 437 579 447 885 851 808 620 680 842 434 859 714 769 641 386 218 613 880 979 283 319 58 590 445 958 785 384 570 576 72 954 174 616 387 698 478 359 14 82 310 18 446 128 452 478 102 711 424 330 876 365 96 684 187 754 468 677 844 763 767 171 383 805 452 95 691 936 84 723 586 887 835 927 143 551 511 387 834 516 695 406 353 107 735 871 339 21 93 280 470 740 798 66 111 911 486 899 965 91 486 553 337 915 924 858 864 814 221 533 84 185 894 37 897 816 153 892 661 933 421 396 836 267 814 452 65 264 359 670 520 21 814 968 921 399 888 250 137 294 993 813 970 174 332 904 812 293 787 748 509 895 556 699 335 986 292 511 563 414 135 262 902 629 841 896 902 827 232 948 735 538 860 708 914 84 439 627 384 600 505 34 440 972 864 587 381 738 952 353 344 816 35 85 87 456 48 34 342 525 809 268 564 336 274 188 197 760 255 96 66 957 398 166 617 102 380 199 533 877 144 195 138 810 401 772 185 280 746 310 980 712 534 328 669 333 631 586 278 640 969 583 824 470 271 634 139 989 285 863 130 891 538 398 286 207 329 738 127 362 685 739 185 476 971 66 639 293 371 887 358 699 892 777 490 36 505 927 308 274 6 856 768 758 17 713 613 790 543 726 725 850 18 872 497 458 335 917 258 602 126 306 227 409 655 852 96 557 759 443 219 846 621 776 782 580 272 737 332 730 817 760 71 850 771 783 858 380 284 620 402 847 863 733 486 821 212 792 606 133 79 580 715 603 311 130 258 229 759 291 453 400 314 940 377 479 15 749 554 806 545 249 549 790 395 6 680 916 554 869 684 936 788 335 781 266 726 322 426 698 904 472 744 155 300 963 509 96 707 73 355 248 254 296 578 48 205 659 997 228 401 589 325 251 925 174 291 424 62 712 605 520 294 480 494 863 48 605 219 845 656 200 845 695 692 953 122 751 792 727 738 332 763 693 155 101 196 452 56 731 938 691 833 779 786 646 474 516 765 800 664 264 246 796 716 877 641 380 979 110 356 565 89 139 119 522 399 59 272 58 767 660 496 896 162 542 476 360 361 562 496 79 837 606 805 186 342 647 990 125 805 587 277 574 776 687 205 947 207 262 973 499 805 663 135 896 215 234 28 239 140 195 70 936 60 829 584 757 544 220 212 594 102 164 920 355 941 514 526 435 299 509 874 988 711 455 709 491 755 871 390 459 522 202 432 114 104 665 123 448 568 754 331 235 762 277 827 341 797 33 841 430 324 949 566 191 596 263 664 319 82 266 886 390 301 620 62 844 320 62 674 198 642 225 521 756 16 964 277 594 84 506 687 354 646 771 9 514 421 281 199 415 131 150 685 870 990 249 24 324 850 155 901 335 520 828 194 378 542 574 530 450 566 397 471 449 153 943 978 938 558 716 193 868 148 454 639 338 951 266 993 362 950 400 295 196 301 491 998 592 914 863 189 483 394 268 767 764 530 77 442 40 414 147 212 976 966 192 632 788 165 594 577 234 520 95 256 146 895 922 863 77 197 670 623 639 845 747 415 509 811 637 269 490 750 117 236 670 644 898 675 615 633 53 56 116 768 802 422 198 435 971 422 268 103 678 411 719 504 677 528 149 876 1000 343 943 99 30 257 248 501 386 346 966 963 184 54 698 369 902 574 788 652 26 844 754 768 902 24 776 260 218 908 445 927 903 238 211 675 3 514 640 386 364 379 394 178 427 337 825 842 80 996 177 369 552 778 171 15 814 449 7 464 84 45 238 698 793 719 725 931 24 678 316 244 721 317 860 327 546 731 39 607 611 947 295 809 149 370 700 38 794 865 337 418 542 538 446 447 395 169 182 373 537 263 992 511 564 584 668 416 424 20 317 37 644 266 522 977 119 975 657 101 389 300 116 738 715 745 971 170 219 990 964 349 267 535 931 960 377 948 494 112 779 748 862 79 437 277 631 318 711 335 998 356 139 616 994 929 149 879 703 580 463 124 145 426 401 766 555 796 152 169 779 781 854 328 344 386 163 234 104 508 911 832 791 380 558 460 100 680 445 976 617 878 612 630 747 426 752 88 444 411 856 124 628 435 196 144 830 98 499 354 64 577 602 365 717 298 774 567 416 667 716 46 463 669 555 63 491 265 831 125 1000 636 474 291 108 374 659 53 438 896 273 109 621 870 604 278 711 868 630 292 23 838 34 933 103 754 995 759 482 720 485 202 54 541 925 988 686 488 749 215 555 176 924 711 403 94 24 904 186 730 451 322 512 896 786 55 152 363 329 423 362 545 885 879 674 840 670 572 299 66 438 621 107 653 8 87 18 760 854 246 335 510 425 88 19 120 813 366 190 237 790 190 356 604 752 540 505 499 265 334 400 12 205 826 742 837 885 383 913 599 169 699 397 668 861 202 231 890 369 751 280 750 40 133 984 973 364 888 662 494 511 996 913 861 791 737 18 619 181 959 590 775 838 773 660 139 659 303 508 167 316 736 930 391 444 470 108 353 368 890 541 862 937 554 569 462 585 545 821 450 722 166 821 938 449 304 836 876 763 281 155 305 611 895 199 445 366 940 44 484 815 919 459 686 836 809 494 813 421 591 434 143 665 788 769 875 121 78 566 450 103 865 691 109 476 832 294 147 487 958 327 242 704 954 853 504 423 483 161 966 993 577 457 706 172 624 569 163 910 922 64 925 612 958 647 689 319 267 555 997 868 400 632 961 362 106 207 116 289 457 603 72 357 472 427 820 485 733 689 255 489 971 694 185 371 906 634 759 872 923 437 596 184 89 142 119 799 308 568 950 89 946 214 861 614 843 260 221 924 131 131 264 338 465 645 873 330 809 12 443 253 426 621 254 745 723 224 133 781 963 159 594 757 772 343 990 480 400 866 677 499 834 226 83 81 927 53 287 546 879 520 930 9 345 469 948 787 438 107 268 497 912 510 668 322 367 146 638 217 158 912 279 643 933 892 1000 855 652 708 419 260 656 853 955 5 765 917 12 568 16 581 527 371 539 871 322 909 320 213 2 105 429 887 593 697 767 949 486 955 887 602 629 13 77 401 763 296 378 986 748 488 168 208 535 512 278 405 188 891 116 637 281 722 320 736 416 962 181 996 813 153 949 303 840 650 619 430 739 900 386 919 519 255 669 36 862 987 434 407 299 278 308 520 815 489 912 84 698 342 113 994 105 70 273 704 759 478 386 858 245 701 537 118 448 396 904 78 543 13 106 292 480 153 482 744 695 32 301 627 32 808 862 797 660 367 467 202 557 350 205 819 23 355 791 175 303 565 627 243 424 264 289 961 178 985 407 352 465 473 869 924 294 357 611 895 272 516 296 403 209 116 732 997 975 705 211 368 756 740 219 516 712 4 119 861 477 208 370 239 335 545 489 704 99 170 668 337 238 16 664 58 270 636 684 261 939 782 279 974 774 570 646 300 947 835 565 708 540 28 238 121 177 887 164 207 992 404 387 729 876 96 685 772 900 160 39 108 773 482 161 502 189 377 525 29 317 624 703 184 304 584 24 258 6 510 106 31 635 394 418 709 39 603 203 361 435 692 656 281 707 461 937 202 641 939 112 747 513 762 841 343 784 700 84 720 203 119 313 648 860 313 827 273 352 884 163 675 343 449 21 161 320 134 657 238 922 486 204 935 601 497 863 837 253 452 484 675 85 787 361 271 677 288 546 598 759 13 853 83 351 827 873 550 599 503 756 508 127 273 423 977 400 489 700 378 274 290 658 181 516 718 831 916 865 300 212 846 200 588 872 32 176 597 912 492 503 805 764 133 122 700 166 360 590 410 178 801 960 620 443 298 265 724 81 810 935 318 149 599 252 121 209 375 914 583 758 62 420 906 317 8 330 961 913 561 554 197 630 585 977 154 436 600 62 3 921 402 116 874 180 169 204 644 234 857 493 168 60 531 25 520 530 602 669 481 246 382 188 98 507 968 828 447 265 857 254 551 423 852 560 713 333 341 13 265 763 543 133 29 319 481 527 222 905 901 337 205 301 777 350 90 409 866 366 97 907 397 382 495 411 172 269 180 503 485 888 97 840 378 942 39 110 805 534 745 172 925 992 457 413 567 731 418 637 537 178 759 904 726 347 980 743 229 76 947 923 192 323 752 152 892 199 21 171 684 776 426 615 811 702 521 655 920 943 729 907 562 489 224 42 408 891 867 172 24 104 808 531 918 111 710 911 414 521 826 53 341 262 992 712 958 293 145 434 284 67 609 795 300 348 322 294 368 712 432 151 755 680 900 599 564 99 776 476 575 65 338 657 345 254 680 315 576 878 411 262 638 931 10 197 58 995 446 54 106 2 950 783 767 587 747 118 483 977 598 459 3 496 952 205 853 651 335 211 696 616 923 322 620 62 808 423 455 256 503 333 912 311 419 389 614 934 442 974 895 804 803 270 483 364 529 570 909 425 960 175 64 529 391 550 973 304 796 540 26 174 456 567 418 826 703 750 689 33 898 923 976 714 241 182 361 892 788 136 261 981 374 297 554 354 236 51 221 823 523 104 353 963 340 349 540 126 862 172 117 768 308 559 584 506 377 656 426 985 358 979 941 713 227 892 815 972 684 772 943 121 626 260 314 825 8 310 599 199 550 75 916 708 703 934 641 55 314 131 220 1000 295 679 124 204 71 159 381 335 959 636 281 894 525 486 123 364 479 696 964 684 639 112 427 721 53 414 820 677 165 187 443 532 80 467 908 900 315 849 963 110 314 627 719 996 96 279 641 70 554 8 294 240 159 609 901 376 369 746 677 531 72 390 412 580 858 887 658 153 204 360 13 994 641 815 78 23 612 376 745 525 209 397 731 557 7 610 575 413 847 20 728 72 505 254 701 851 457 359 935 535 586 77 282 319 737 279 259 509 706 917 694 694 928 3 149 544 847 683 750 294 213 319 388 565 988 230 949 568 315 992 402 68 576 964 932 590 267 723 243 60 336 254 612 459 718 283 468 811 919 626 946 487 166 261 768 875 400 156 215 305 464 441 661 223 684 431 20 555 504 142 181 568 193 214 783 910 972 242 148 46 131 523 885 785 288 39 187 789 375 442 962 111 75 381 665 737 496 330 518 382 39 743 963 187 813 865 601 882 734 743 365 343 271 385 22 859 98 437 327 526 14 147 600 22 853 593 25 491 805 256 249 472 81 831 989 516 482 111 814 797 610 993 264 33 643 403 42 41 227 285 128 215 954 585 352 612 295 688 878 132 725 479 87 823 674 847 387 169 343 73 37 415 482 608 756 455 425 676 62 74 984 329 483 748 471 947 1 799 579 61 190 70 309 773 356 119 37 714 582 244 235 127 143 496 387 220 323 463 676 486 729 530 139 825 411 730 183 238 805 889 393 548 32 615 827 173 692 368 682 551 102 161 791 951 954 973 166 895 613 75 741 755 657 869 313 829 30 335 267 620 574 600 707 798 697 949 763 587 354 202 867 150 978 707 466 850 885 908 229 81 847 329 101 405 193 336 750 887 471 251 583 482 4 471 207 100 352 116 961 979 138 905 800 156 997 556 614 228 290 536 739 996 395 290 604 42 282 92 864 611 179 836 471 523 889 265 915 436 900 354 634 741 527 738 843 52 532 850 20 27 213 125 818 741 47 290 803 478 260 850 518 59 58 628 788 214 762 485 762 117 702 359 878 603 474 338 17 964 502 369 922 138 33 510 669 612 16 72 743 661 648 987 561 397 516 438 450 944 383 777 110 722 437 718 477 470 686 708 840 938 474 188 614 116 871 67 287 631 335 210 533 569 947 579 278 749 940 441 319 528 278 317 794 282 392 990 98 200 397 948 88 376 8 121 289 526 819 447 651 621 47 852 652 787 360 968 75 625 865 848 554 564 270 196 319 355 647 936 7 995 235 825 893 174 498 225 695 235 484 645 95 970 290 429 892 401 962 614 809 608 21 103 601 368 839 30 887 856 472 118 862 996 29 222 834 601 6 987 29 880 767 394 595 157 344 773 20 121 870 714 603 328 961 904 406 373 807 686 897 776 450 693 940 236 489 895 345 141 664 227 837 212 722 955 22 598 771 984 992 814 662 855 584 687 945 520 384 493 110 239 66 466 872 376 719 235 260 798 334 939 486 448 866 363 377 589 485 220 468 838 945 243 837 270 806 654 847 737 333 808 353 890 501 825 209 881 254 658 655 903 415 570 96 202 594 86 310 9 182 39 251 813 312 693 795 918 898 92 488 549 764 586 990 464 391 315 71 257 562 96 194 353 94 606 349 415 292 284 19 647 965 49 22 759 882 148 800 306 46 536 255 526 294 381 592 739 357 196 125 60 147 608 975 229 85 659 719 231 212 326 854 477 414 418 478 430 152 366 790 729 593 423 809 60 765 973 551 81 838 82 757 375 920 840 692 464 467 866 687 215 127 208 793 576 28 410 609 538 825 904 137 94 100 324 123 10 767 324 492 157 559 364 889 97 118 716 438 232 291 338 955 954 156 586 302 113 382 751 55 632 355 533 33 393 847 367 727 881 50 3 711 684 245 234 350 159 813 545 336 437 758 382 991 199 765 490 557 881 854 659 120 538 501 88 251 859 734 288 44 263 459 271 20 651 456 268 677 414 672 260 426 512 355 182 960 217 546 131 582 55 425 80 900 403 522 414 362 161 328 511 934 327 674 771 827 221 301 103 803 128 187 946 242 776 639 481 113 698 354 476 209 874 464 137 736 279 738 245 545 945 898 114 984 172 843 780 322 565 335 240 20 79 395 336 991 596 182 271 721 139 13 459 938 271 302 608 946 874 601 200 551 213 510 624 444 300 735 357 513 995 889 169 758 902 737 929 96 670 589 304 706 81 332 56 199 686 317 994 766 134 590 639 432 942 10 383 239 722 507 85 179 929 950 835 5 406 677 282 551 977 297 918 25 552 355 438 609 593 582 373 253 310 498 712 1000 499 794 271 887 101 722 322 292 155 101 57 49 804 508 362 658 920 150 163 493 362 336 836 966 6 152 360 986 391 359 812 820 472 115 22 465 831 814 879 325 781 847 87 923 268 660 38 301 805 916 797 165 763 622 684 633 512 865 126 919 117 164 496 447 170 104 759 484 65 807 723 472 990 529 775 440 116 865 553 695 120 697 609 822 355 302 7 651 995 418 22 351 702 262 124 205 92 795 551 836 977 547 573 9 935 548 433 654 446 220 154 558 877 943 704 764 330 841 836 787 316 948 990 334 720 478 428 865 739 538 773 441 551 423 713 725 20 689 260 796 896 449 741 85 841 736 713 262 259 540 300 928 813 573 790 573 532 594 939 862 537 216 535 144 443 121 52 184 718 619 576 467 438 210 523 993 534 855 988 964 886 61 971 731 835 285 488 616 597 207 396 636 554 337 410 959 93 586 748 836 346 504 495 355 573 561 896 665 943 904 934 729 326 845 419 938 663 202 977 89 581 330 437 38 165 62 656 772 415 145 716 352 751 101 851 175 473 315 530 429 11 435 518 830 906 280 997 945 424 367 782 817 65 916 296 215 885 517 265 24 941 932 644 303 232 828 894 13 831 442 613 376 193 210 843 96 482 699 567 792 172 861 98 519 615 134 894 269 924 65 107 115 341 788 595 711 873 489 690 337 629 687 582 736 680 374 63 603 634 816 93 337 284 559 608 950 412 703 211 806 341 942 858 872 718 733 822 244 676 149 113 970 848 746 938 968 315 884 89 502 834 2 100 460 200 781 90 536 829 181 153 191 514 192 462 808 662 486 45 310 107 436 558 906 234 230 115 429 755 97 574 199 978 437 954 635 975 695 63 941 376 980 943 306 809 420 997 771 600 280 768 708 97 660 950 347 319 327 959 648 970 425 273 156 551 826 248 559 1000 975 902 180 912 329 222 586 156 308 514 152 863 635 972 335 505 213 3 81 152 198 106 939 104 669 797 567 874 176 821 596 643 739 205 147 883 956 714 219 323 145 870 972 280 240 769 285 516 801 10 953 741 400 973 163 335 86 58 583 61 463 651 23 405 828 592 145 353 869 37 294 721 642 459 843 200 697 780 316 693 210 569 51 824 569 57 487 493 770 361 627 933 973 743 884 775 752 148 428 480 723 732 468 126 135 799 319 346 901 413 441 314 879 44 610 2 122 899 964 850 617 803 79 20 54 552 281 227 705 237 188 878 829 863 34 623 26 886 479 997 53 418 547 879 474 118 814 816 498 553 217 90 659 387 211 56 314 38 232 364 927 95 666 768 675 317 840 846 489 9 408 512 705 455 157 945 529 658 609 910 292 538 806 886 30 84 103 60 768 579 11 51 810 357 516 343 510 450 385 586 597 434 85 505 439 836 904 679 638 281 238 856 380 634 154 638 504 717 752 6 215 951 51 769 329 594 436 156 518 866 330 820 543 55 16 204 149 844 203 494 464 540 815 545 236 297 239 160 129 88 125 3 806 527 568 904 237 54 263 503 829 393 252 629 933 277 16 758 278 12 141 928 949 284 759 852 144 734 646 126 142 795 628 242 136 154 767 872 1000 712 6 697 94 804 688 745 586 454 141 600 606 493 702 447 407 841 441 18 337 128 481 815 958 633 246 392 846 154 169 639 732 937 943 997 400 144 914 381 646 702 648 26 390 327 511 753 598 1 842 955 738 705 215 732 70 133 741 668 792 763 745 218 87 776 485 152 703 825 588 148 246 873 110 234 472 77 974 51 98 941 134 970 224 715 112 353 193 809 577 433 908 62 745 799 424 884 926 515 293 531 582 497 272 76 748 106 836 382 267 364 237 865 818 781 428 290 352 829 610 211 343 212 985 216 31 314 432 956 796 196 451 656 485 353 650 135 346 973 561 675 903 509 47 718 337 471 573 358 775 465 644 610 42 289 442 53 676 19 251 236 600 90 209 553 806 504 68 190 100 731 590 262 185 93 330 848 765 564 142 146 125 272 131 305 185 998 933 909 271 135 916 865 844 81 261 991 958 383 852 822 219 550 481 386 233 500 458 446 563 3 75 471 743 593 944 152 509 958 809 978 760 304 882 227 919 739 155 514 614 678 979 668 752 719 844 169 537 985 584 414 445 211 645 866 862 547 526 186 215 78 735 527 695 457 473 435 155 1 782 886 969 284 685 142 661 705 615 351 794 239 174 28 972 233 386 762 436 279 144 655 155 250 544 447 275 569 174 391 154 623 475 939 217 166 11 484 835 553 329 255 303 870 902 758 218 552 633 940 446 395 605 240 955 456 816 719 238 795 907 50 593 709 707 272 514 126 329 657 864 459 829 884 852 714 704 24 731 452 713 428 632 179 63 458 531 84 417 800 674 879 29 401 839 712 379 583 375 174 365 126 269 683 991 929 72 956 72 844 990 87 283 768 447 737 628 391 891 710 745 621 473 628 309 636 746 443 877 84 897 908 428 598 849 591 320 133 859 911 858 290 648 581 400 721 362 139 155 968 71 938 214 34 188 553 955 129 400 969 22 960 292 818 895 998 433 273 215 72 947 964 849 484 216 774 703 911 277 68 346 677 730 166 920 131 872 954 219 592 93 183 835 605 316 65 830 732 80 540 112 946 160 633 952 307 527 227 713 172 698 610 250 415 99 234 283 572 464 568 819 308 739 453 653 478 926 478 50 774 121 148 725 53 747 793 586 374 11 295 230 241 657 179 220 635 701 673 269 202 754 373 411 637 701 463 485 99 329 601 690 533 484 235 548 540 821 669 203 663 192 506 729 479 478 389 34 238 475 358 689 477 242 148 320 860 269 367 358 30 420 336 506 271 233 760 437 338 485 942 698 754 629 447 67 548 462 922 532 316 576 76 762 561 412 34 522 560 756 987 27 401 404 455 574 362 313 626 367 454 913 459 439 438 951 982 5 449 881 529 90 851 26 932 342 179 876 475 356 716 154 559 279 858 658 450 519 919 782 847 965 560 873 204 832 868 535 251 44 572 387 138 299 972 516 825 50 739 290 403 616 258 135 378 114 302 315 193 353 329 681 576 735 683 252 992 380 160 742 88 104 904 871 662 430 34 72 107 109 548 522 215 423 562 572 386 315 94 958 893 685 131 904 21 124 265 304 766 745 829 377 385 864 831 328 537 102 757 212 303 587 453 177 877 621 735 52 972 650 589 803 199 230 272 196 95 228 797 604 949 244 471 805 341 378 954 414 250 7 240 517 76 924 190 751 627 41 509 449 146 441 379 281 699 1000 48 713 449 221 787 258 180 623 717 602 876 219 334 430 348 277 163 479 72 813 640 370 20 519 945 341 490 720 219 216 174 826 179 628 902 448 596 392 538 165 554 630 799 94 79 352 388 748 88 312 734 610 513 937 896 23 812 976 682 637 98 715 146 810 297 246 19 329 373 438 70 254 637 245 442 787 679 292 306 606 353 669 708 626 251 363 244 325 871 484 778 909 251 382 433 299 203 422 474 57 559 722 287 306 295 435 660 270 209 555 895 76 831 565 971 983 163 75 519 724 643 764 372 518 797 388 721 506 542 440 693 997 289 239 11 41 913 816 566 860 187 642 892 363 167 902 922 602 156 767 896 378 726 836 93 197 511 35 865 354 561 369 379 555 998 987 187 692 171 573 729 774 620 675 951 742 484 489 747 917 14 503 106 325 24 449 799 101 958 602 839 916 632 633 645 186 707 61 62 193 441 902 728 211 676 821 606 849 95 609 432 309 44 629 71 336 603 94 827 258 292 699 318 990 238 641 566 237 384 198 141 827 949 601 494 774 226 526 323 990 6 712 449 804 571 926 876 809 370 798 188 939 260 933 426 837 727 672 258 698 234 750 390 789 840 936 119 520 718 116 207 953 547 338 382 216 692 559 135 771 490 991 903 193 945 723 825 527 554 234 700 891 430 373 819 497 880 328 2 805 353 812 577 701 65 919 742 234 650 38 186 24 5 228 206 536 876 423 6 273 3 833 379 990 709 232 255 746 514 763 68 433 552 802 233 843 722 162 803 258 158 676 257 412 896 570 864 507 900 322 749 88 678 22 43 909 115 387 412 653 588 662 574 884 535 108 329 204 979 632 113 364 864 180 930 608 678 734 101 751 557 115 482 495 121 210 516 553 246 911 187 928 289 990 694 54 440 44 856 64 648 165 974 1 557 2 345 227 970 97 917 42 478 546 297 422 971 925 670 963 279 836 717 456 113 892 325 124 347 83 547 211 874 499 512 864 234 495 739 529 97 339 484 300 442 675 741 946 679 745 39 381 252 331 259 8 527 210 237 962 875 195 352 55 432 141 120 295 10 875 555 948 835 319 969 75 42 236 625 280 573 637 798 558 422 744 98 70 864 119 649 844 263 752 953 596 836 424 829 33 849 224 465 771 75 374 579 544 485 254 744 687 507 974 121 621 778 544 334 877 738 665 402 536 319 370 771 895 199 409 669 596 234 13 486 733 525 478 372 809 732 350 674 195 845 374 834 996 548 403 682 903 818 917 31 257 349 569 488 747 336 465 670 70 121 489 86 732 212 726 455 821 471 561 755 780 838 606 224 29 51 88 855 588 762 59 32 485 771 219 688 492 199 157 117 892 573 670 328 355 957 740 832 93 876 467 241 236 496 852 302 844 683 910 521 384 864 984 71 564 600 555 654 861 781 690 958 972 592 958 584 493 507 609 863 606 417 71 115 425 188 576 267 653 751 965 206 401 237 25 455 132 326 383 907 572 810 893 301 418 513 955 662 990 609 796 844 401 133 861 505 69 307 262 139 809 380 99 479 363 55 293 456 851 102 363 410 402 880 301 906 881 39 329 993 841 596 481 248 982 268 263 526 728 358 492 130 216 908 249 956 954 775 649 624 472 229 474 141 950 553 491 912 353 396 896 602 467 733 335 370 196 406 343 831 770 637 24 320 594 854 364 929 362 737 974 343 572 153 464 647 969 151 536 745 55 355 137 888 836 417 692 899 928 145 650 121 405 57 348 377 500 542 189 295 72 617 573 650 756 117 736 470 390 560 518 843 754 768 505 761 149 41 422 153 69 529 791 939 811 424 602 774 512 283 382 607 165 358 287 577 477 602 607 762 549 500 267 676 189 669 861 691 681 515 70 21 103 87 474 16 915 484 891 102 731 612 714 576 977 938 724 625 507 741 520 601 81 346 715 14 625 270 509 448 68 76 274 419 361 668 13 791 558 741 123 104 422 398 148 170 147 127 984 407 555 319 497 237 526 962 94 317 910 712 979 570 474 568 824 822 378 622 328 543 782 712 557 128 820 370 669 191 777 714 859 249 783 824 800 762 140 64 844 264 690 149 38 176 954 686 125 419 796 495 68 173 696 522 117 243 86 963 931 620 303 415 436 95 450 58 313 289 995 169 164 399 948 684 560 285 624 430 379 317 921 49 668 530 30 198 660 215 846 49 73 326 970 615 720 167 447 214 747 159 709 173 511 422 447 259 377 123 685 200 417 277 189 604 201 928 818 570 832 592 693 363 662 621 163 238 907 659 839 21 389 336 611 825 257 972 807 716 308 371 802 577 545 77 505 690 329 883 477 503 837 804 769 887 90 656 384 229 529 993 26 533 554 517 966 15 162 916 831 183 165 716 648 457 29 34 620 67 161 710 941 361 517 351 238 452 60 803 187 154 347 301 123 523 975 496 690 789 642 677 157 82 694 611 411 726 592 989 184 803 755 105 344 645 591 1000 511 26 39 383 92 585 661 955 458 40 298 632 900 205 242 281 25 292 87 179 881 660 634 785 583 14 566 592 693 273 806 710 167 504 895 182 436 595 378 271 488 694 174 938 308 790 98 847 898 912 84 962 604 678 906 69 407 855 381 510 199 152 677 161 882 647 53 457 812 141 463 22 17 934 826 535 261 402 396 798 772 492 656 841 630 178 877 337 901 543 37 30 132 813 410 103 199 172 50 308 901 727 128 822 728 288 399 660 630 572 75 900 841 85 866 282 240 174 815 367 46 858 492 958 74 178 899 607 557 729 888 658 23 695 46 291 750 690 729 434 917 28 265 905 116 755 312 133 509 278 893 248 119 415 197 288 486 535 587 751 657 81 223 327 642 190 833 532 56 858 176 850 696 633 528 416 608 922 913 677 901 831 299 3 441 54 135 929 420 798 460 33 804 195 375 680 290 474 989 260 995 197 521 709 92 962 542 649 528 465 345 493 679 821 338 802 170 454 590 312 638 439 524 749 368 132 54 6 60 660 839 922 425 830 708 93 400 406 236 60 821 386 351 366 817 536 164 693 27 831 748 611 580 459 9 648 237 711 485 794 365 547 972 379 701 38 695 964 242 116 128 317 980 751 115 421 501 24 347 195 669 649 659 653 737 540 529 48 361 341 170 41 415 488 737 559 157 643 930 200 608 140 811 474 615 929 826 370 800 763 915 957 200 609 373 616 462 609 226 301 552 860 425 975 970 149 493 647 505 308 154 303 857 715 427 530 379 880 664 82 391 774 127 55 41 48 962 775 335 961 912 406 303 923 393 842 360 712 958 4 484 650 354 618 319 211 101 533 792 668 280 185 436 638 832 943 924 526 210 651 884 13 458 499 922 563 350 696 665 73 863 720 938 43 358 842 716 342 841 839 538 829 31 718 965 872 241 151 42 226 964 378 405 646 583 178 719 807 236 154 836 850 908 206 78 726 932 839 418 271 231 421 958 904 261 866 279 561 696 811 436 984 270 941 402 597 320 765 378 875 903 50 810 780 627 216 942 252 460 943 410 622 894 224 62 837 374 473 669 419 554 171 688 946 836 624 927 782 284 60 369 741 495 690 466 309 698 44 74 215 651 465 555 378 391 350 372 784 865 186 569 191 438 790 54 193 72 993 364 313 145 853 402 842 181 303 505 668 325 146 88 639 110 84 758 460 907 428 896 1 842 615 658 473 524 725 594 815 170 747 299 56 774 17 940 138 677 914 213 384 517 107 153 755 862 902 281 871 315 625 928 88 547 146 402 483 144 824 466 802 781 965 838 474 956 991 742 731 234 811 995 5 994 326 418 705 516 398 583 687 926 914 1000 99 607 422 831 829 738 555 705 637 144 743 873 95 24 869 230 349 368 136 8 349 548 58 878 599 691 65 718 694 708 889 370 97 487 888 210 220 556 142 384 135 635 654 262 928 792 440 246 152 632 49 707 81 10 567 9 696 324 529 559 901 666 278 561 980 520 903 497 265 843 96 619 743 436 773 163 892 369 921 322 797 858 832 77 455 238 852 555 376 685 594 231 826 810 81 644 981 687 654 901 726 985 465 946 722 2 283 169 968 1 858 831 452 537 871 562 349 588 194 721 323 756 460 845 952 246 585 86 623 497 82 187 888 26 608 842 446 81 175 977 903 636 301 54 533 375 94 24 962 508 205 655 683 696 396 833 594 195 691 901 428 754 148 675 488 745 183 778 800 688 906 755 779 753 568 22 612 258 593 937 316 32 53 734 824 655 202 702 971 695 526 528 41 952 703 986 181 348 746 807 284 627 731 288 598 181 269 347 137 864 292 920 618 292 586 720 867 694 981 293 522 733 540 991 404 568 557 41 797 588 920 675 470 305 98 211 469 839 495 544 914 165 837 348 814 682 211 477 742 983 427 345 931 623 428 8 48 55 459 853 199 188 1000 377 565 158 925 130 824 253 441 310 932 115 832 900 805 713 113 104 166 530 703 347 688 935 336 96 413 400 946 953 267 882 706 647 38 687 793 808 269 160 896 371 423 644 496 806 466 7 637 60 676 970 777 992 453 763 979 521 364 769 896 241 948 385 67 318 922 377 629 129 847 37 546 687 187 570 877 846 653 386 213 452 993 966 762 481 587 869 534 438 381 59 18 597 565 112 407 744 992 831 611 990 202 500 442 945 197 723 201 699 438 271 985 678 815 320 794 491 611 73 690 748 954 657 751 679 256 761 675 852 210 490 649 308 734 206 630 704 553 55 422 310 74 511 7 28 127 381 481 238 684 626 650 644 356 101 325 283 104 642 945 832 780 204 788 302 60 408 201 907 627 250 81 930 401 166 809 995 633 799 865 276 432 220 651 357 460 178 854 278 946 755 183 266 767 472 660 20 181 405 327 9 728 890 918 765 120 408 258 209 671 259 686 935 854 90 263 946 413 763 421 721 36 187 549 227 3 21 871 691 69 956 50 813 569 453 923 68 909 528 738 468 900 777 952 597 355 553 495 15 176 107 369 415 850 297 385 878 477 411 722 916 489 773 604 54 539 786 996 518 810 242 234 993 176 444 6 429 321 213 44 505 581 385 498 218 307 52 779 309 311 291 575 146 85 591 758 149 961 45 501 726 153 785 567 286 784 197 565 260 579 773 742 868 116 755 845 26 393 54 174 725 618 278 780 251 677 358 890 85 43 370 329 952 907 217 113 54 888 797 174 555 45 445 876 983 71 819 922 412 713 301 606 593 125 561 847 896 168 448 604 275 933 486 811 273 924 714 595 779 62 484 613 463 732 145 443 936 687 18 530 272 131 977 402 997 408 484 262 235 433 591 255 404 296 779 460 459 542 822 494 902 919 486 468 217 661 165 297 47 263 696 382 86 886 383 722 745 255 154 241 957 102 963 575 99 948 28 787 345 754 490 273 365 747 931 101 274 92 346 765 139 702 578 85 713 981 174 276 502 28 453 812 143 234 811 689 576 934 703 92 770 828 540 214 837 886 362 922 511 375 782 930 13 835 885 487 486 907 405 548 607 401 640 723 618 647 530 548 268 875 672 30 590 411 562 131 612 506 30 434 560 766 853 728 356 257 842 870 728 55 230 766 135 419 717 517 638 164 778 381 558 74 144 562 630 266 600 800 516 382 870 208 994 827 356 592 724 745 190 371 826 35 784 780 912 129 883 722 190 893 152 11 225 559 681 845 508 67 652 793 708 221 220 724 78 929 397 543 80 822 996 424 417 658 295 781 453 975 578 37 679 53 961 912 150 74 986 956 966 827 536 629 697 556 551 699 627 620 837 333 486 741 870 94 539 586 229 73 927 741 129 54 327 925 347 595 949 153 510 726 26 320 913 624 4 928 196 528 428 918 620 501 768 564 852 142 685 926 345 551 274 266 717 56 691 352 131 508 228 880 236 499 289 514 807 382 106 42 315 843 498 374 192 385 288 571 152 754 235 939 43 775 933 849 966 778 38 668 682 827 28 970 848 183 667 655 374 769 922 547 742 652 642 185 330 799 724 751 860 66 968 420 888 254 257 527 644 696 9 662 831 991 783 11 230 296 83 594 603 691 509 809 658 848 23 978 916 883 620 255 116 352 953 414 466 389 852 670 612 201 198 140 794 451 812 110 256 914 73 489 896 116 849 794 814 262 47 416 138 467 353 628 950 570 191 114 842 800 758 578 787 557 179 262 753 521 955 117 10 42 400 412 263 280 598 848 964 221 310 496 979 542 703 699 983 347 277 332 221 181 786 160 755 800 406 531 110 724 702 309 873 824 293 525 880 683 396 998 968 393 961 352 327 812 76 842 253 306 788 234 880 439 274 308 248 405 939 498 586 225 212 438 147 772 804 695 470 899 442 85 91 480 350 427 365 249 78 34 964 692 66 668 784 394 308 165 185 442 899 279 871 132 195 113 174 881 464 534 366 461 668 940 942 992 876 160 809 150 680 629 575 492 32 185 490 467 865 68 796 912 692 97 873 14 566 233 122 724 789 19 57 402 558 644 437 438 153 665 750 443 229 841 54 942 17 888 916 850 19 968 537 963 43 562 341 382 241 141 467 454 102 482 411 366 835 117 570 352 253 561 706 153 757 664 280 710 249 6 792 213 574 407 475 389 192 825 971 765 904 498 836 277 596 966 198 456 608 474 473 394 150 512 683 937 298 926 645 45 325 628 147 929 592 229 524 133 668 388 686 715 168 849 666 365 512 904 859 93 855 722 660 811 537 594 110 410 406 618 701 902 1000 871 944 526 131 662 68 833 464 532 452 88 330 509 695 766 573 756 932 213 499 510 817 566 675 19 169 693 29 778 789 933 660 541 648 988 146 880 550 819 906 363 414 430 805 661 865 635 325 470 467 929 292 318 340 575 376 546 106 626 104 130 103 489 976 473 893 661 777 9 434 332 138 27 626 221 988 671 343 526 389 882 676 367 925 997 671 660 385 588 754 378 766 769 617 282 950 520 640 254 690 662 545 732 557 210 30 935 225 789 946 149 116 686 693 359 354 185 367 42 190 130 225 124 720 348 233 387 309 357 633 557 588 432 904 897 858 535 99 42 442 747 566 796 523 705 32 894 75 338 107 566 188 987 780 827 422 631 856 178 211 564 206 985 764 35 152 290 789 436 90 712 406 299 535 416 614 283 722 33 793 336 474 748 212 120 284 793 134 17 613 840 669 1 712 792 846 445 851 525 709 811 848 205 73 457 365 196 348 923 523 835 597 84 802 119 402 611 905 218 760 618 607 473 63 524 635 800 642 464 287 116 721 568 491 964 577 656 898 92 981 60 566 805 983 513 214 101 567 490 644 353 100 959 278 822 409 614 961 975 75 5 89 459 385 534 652 823 217 240 842 792 995 171 440 32 526 151 519 970 537 585 668 608 930 317 525 381 79 364 150 703 947 393 975 303 358 105 784 631 992 507 592 694 284 954 625 962 941 103 893 89 218 208 872 177 422 667 496 34 592 416 641 167 968 879 878 380 349 221 133 231 980 246 297 837 52 672 914 57 198 973 667 144 342 506 938 712 104 168 114 413 776 779 262 54 576 730 372 300 553 274 413 371 753 822 432 939 114 516 370 862 817 840 556 195 625 161 805 822 491 250 208 425 67 29 580 164 136 328 816 843 789 529 625 575 165 253 512 207 148 479 608 472 768 595 80 373 707 133 860 52 373 291 676 375 185 644 453 702 716 803 343 473 187 110 922 644 500 821 659 912 85 99 2 171 374 79 134 543 778 311 393 961 101 270 202 159 85 641 51 602 169 267 530 752 910 275 353 614 345 630 386 308 506 471 636 9 295 881 177 39 243 736 908 619 19 164 535 678 966 762 592 577 274 275 559 266 503 324 959 688 221 369 314 398 793 269 123 730 173 255 567 437 52 289 178 351 365 820 873 703 954 948 706 652 918 505 813 536 939 793 915 165 726 421 880 754 58 186 374 858 502 184 144 406 251 960 59 722 855 763 213 240 55 879 68 722 902 322 359 587 43 57 717 828 1000 921 656 168 955 974 876 628 270 656 529 141 572 750 349 337 137 950 966 948 378 628 894 911 363 129 101 856 174 698 669 513 194 943 280 181 280 710 340 552 812 439 503 794 127 288 713 42 833 846 889 938 10 328 89 585 51 298 334 870 822 527 127 968 677 763 209 480 354 192 568 543 972 765 758 135 243 16 351 171 296 27 151 124 122 380 869 786 17 545 545 241 307 96 908 465 541 298 542 921 433 821 320 391 224 824 237 69 348 750 300 817 143 846 129 470 570 534 799 268 452 268 179 739 856 981 644 893 653 282 698 702 411 492 107 440 608 21 122 259 218 435 412 681 251 976 100 356 162 229 953 920 493 45 345 243 742 320 558 686 488 468 777 360 598 725 309 153 527 767 781 489 40 791 958 696 283 451 303 539 442 687 289 791 157 528 953 458 497 762 141 926 225 824 843 655 640 479 867 960 479 858 261 67 503 732 102 891 413 552 190 134 133 893 529 90 390 115 66 309 491 941 374 824 162 54 135 370 996 708 398 471 129 342 706 99 159 543 667 822 718 362 335 381 717 568 228 842 797 266 190 474 504 484 252 223 486 688 800 550 597 310 852 615 81 281 436 618 568 21 623 520 893 449 85 382 850 145 232 37 463 654 518 153 237 833 205 67 735 560 402 980 95 543 35 555 438 420 522 437 216 943 396 192 825 439 669 721 815 327 746 94 266 565 980 389 320 246 654 700 277 159 891 620 262 910 580 896 743 235 366 154 406 526 184 357 953 227 423 282 999 4 23 886 606 591 152 70 475 882 313 288 781 407 521 785 554 603 992 29 82 332 495 645 977 690 996 638 8 240 5 902 326 689 780 6 685 425 823 625 205 390 38 952 795 67 841 959 998 87 885 546 547 307 739 550 492 947 68 713 978 787 635 534 971 610 898 996 608 148 334 71 401 747 677 123 890 803 774 467 462 465 141 415 635 397 856 603 440 255 183 704 358 392 155 170 279 773 247 210 920 642 636 835 574 467 800 291 656 162 653 747 193 679 229 370 298 933 522 338 207 359 727 732 695 391 538 466 378 604 953 397 350 104 74 815 508 219 743 441 167 778 2 298 363 462 86 138 87 481 473 287 379 414 953 267 164 227 659 357 448 402 701 153 187 219 542 328 468 606 536 917 964 624 700 783 420 358 943 699 299 585 535 487 755 391 235 892 133 387 378 587 3 191 810 445 92 745 191 402 820 332 547 860 178 804 648 30 556 495 922 298 927 77 518 815 826 805 31 585 556 633 308 412 107 294 809 92 763 379 438 269 228 891 939 786 171 418 99 61 654 827 504 376 929 589 385 646 491 698 625 30 587 373 139 270 600 974 214 860 267 628 838 52 358 838 367 205 309 436 403 548 181 203 704 552 584 680 629 158 532 770 130 310 201 175 527 707 789 985 630 999 354 628 934 300 960 284 796 91 8 263 331 62 874 929 617 26 262 498 717 963 79 522 207 811 424 946 299 291 816 109 433 45 188 708 797 595 577 981 305 700 940 771 503 571 283 46 889 781 591 288 714 56 248 935 936 686 481 58 368 856 526 243 268 952 267 188 192 432 304 188 847 464 407 496 60 73 70 904 913 934 720 781 46 705 349 577 502 341 334 359 873 498 16 119 250 841 228 255 317 995 474 229 202 750 669 103 238 878 261 310 800 272 67 720 823 520 578 758 874 131 228 580 899 911 497 372 749 393 108 916 945 540 21 734 147 31 407 368 325 156 739 668 835 21 548 168 830 162 319 933 959 297 780 505 550 133 416 529 436 749 65 239 306 32 476 70 333 539 217 745 997 921 291 737 991 410 284 313 890 193 322 807 860 908 48 744 454 243 2 798 83 621 277 422 62 938 566 732 496 258 595 820 806 715 287 852 317 216 727 661 226 141 198 357 890 788 225 511 438 377 855 302 711 403 236 350 259 432 648 737 209 107 841 515 45 66 997 796 474 980 668 123 689 201 637 250 984 947 741 6 326 464 505 767 11 723 556 916 686 154 213 863 621 769 392 170 53 285 986 494 443 335 542 526 845 286 846 67 609 53 187 344 529 143 436 494 361 545 152 196 646 978 24 834 523 85 385 535 743 633 808 616 295 325 847 152 853 347 828 955 338 855 197 197 274 875 182 321 247 878 643 787 10 402 300 396 766 778 191 570 482 705 498 617 526 705 406 531 283 534 820 558 836 151 768 904 574 759 139 138 370 102 849 831 701 68 807 703 819 646 720 354 404 510 386 490 626 423 249 427 753 406 949 223 665 622 868 708 757 708 873 736 385 589 68 702 792 101 733 501 236 812 136 342 97 591 701 14 109 837 175 603 846 375 383 572 512 198 387 764 416 882 362 37 202 51 955 745 434 264 899 327 743 739 409 883 2 787 613 136 130 813 13 890 966 539 436 59 864 603 833 556 936 136 157 412 669 836 290 58 709 339 386 307 180 907 783 746 502 819 829 680 546 877 640 671 15 311 622 848 334 40 125 267 976 61 360 791 998 745 698 439 350 812 380 208 672 402 496 985 837 453 428 447 11 208 991 703 756 558 14 807 470 470 724 798 320 170 865 141 602 758 146 455 796 816 789 643 868 18 160 612 197 941 773 671 59 70 482 446 350 478 690 733 113 647 203 289 865 325 764 528 783 461 642 220 72 792 535 801 269 555 855 590 88 368 603 698 513 776 49 295 471 761 125 970 413 661 507 948 210 102 33 557 968 218 674 25 607 440 483 345 8 361 231 884 635 931 280 127 148 56 806 791 631 768 627 467 125 269 907 712 517 986 223 267 453 841 607 873 864 408 833 709 919 757 419 549 431 139 878 362 532 348 57 514 511 534 292 341 542 182 245 143 711 487 149 698 13 636 387 409 514 333 125 628 747 64 909 948 64 579 901 390 743 285 42 598 564 265 626 636 819 142 771 869 753 107 662 397 893 666 291 323 252 848 787 263 847 579 352 184 274 526 792 6 644 320 819 969 153 276 458 290 430 516 168 25 43 192 313 105 263 969 363 114 828 35 945 730 368 943 469 988 337 448 578 36 859 293 519 991 628 841 221 405 922 312 179 94 400 64 165 870 708 937 507 565 165 971 667 388 64 656 749 281 281 38 562 534 246 933 279 965 559 102 215 720 719 438 88 2 671 151 382 370 54 214 461 244 785 8 502 15 26 710 493 176 381 448 224 368 121 115 899 154 193 831 51 880 122 915 92 372 935 959 582 398 175 517 134 352 922 67 78 98 192 440 580 448 69 153 346 599 76 229 225 327 312 335 821 127 215 200 532 912 496 950 599 536 828 82 108 817 957 348 978 388 873 356 175 230 862 244 469 608 85 761 40 641 892 856 832 985 520 817 164 874 578 54 861 572 994 181 164 92 836 222 444 194 412 222 24 421 963 719 174 753 897 824 143 323 237 805 535 212 66 444 92 955 484 344 872 675 241 775 199 104 668 557 684 331 834 609 488 92 36 441 885 377 461 489 515 221 919 592 9 882 111 737 556 478 471 854 327 747 214 747 111 266 239 787 907 663 141 942 163 549 480 25 785 936 300 319 343 185 696 553 516 880 339 841 494 444 171 994 199 110 757 918 561 408 574 95 672 350 878 183 624 748 928 872 215 654 732 43 557 353 637 156 414 135 656 767 293 752 465 746 106 158 690 817 116 744 523 96 184 523 68 192 223 527 414 905 490 486 970 113 700 468 192 760 841 250 218 443 95 594 945 286 740 310 266 457 251 701 940 169 870 241 775 505 412 781 133 903 497 371 482 439 608 431 77 17 678 1 822 119 421 310 547 508 192 222 226 33 956 328 97 15 16 389 99 825 76 709 851 350 759 160 723 863 480 34 189 519 84 264 16 675 952 893 633 21 162 883 50 789 948 146 55 276 456 72 125 114 89 980 844 88 714 8 748 494 650 514 792 577 954 263 178 956 668 871 216 383 728 438 272 277 135 381 16 5 922 3 219 323 142 551 82 491 174 440 523 698 975 289 479 127 465 201 98 247 413 45 925 405 572 597 178 650 500 613 331 849 922 346 859 411 632 194 938 502 277 375 291 651 427 243 248 325 436 623 310 107 237 956 716 941 846 712 941 552 780 78 100 189 177 187 764 505 561 824 46 619 351 360 537 371 789 765 182 17 150 537 331 858 732 147 164 695 463 681 986 540 848 320 653 298 544 41 79 659 154 992 371 754 408 542 316 11 71 359 775 210 639 22 165 955 292 357 781 963 831 719 566 742 746 292 146 685 109 72 124 943 28 936 157 787 837 440 981 401 131 52 868 66 345 272 149 686 564 777 740 334 211 741 881 180 354 822 936 342 371 357 939 369 827 907 253 650 20 631 466 440 486 260 294 658 408 588 819 370 715 406 987 15 813 646 588 198 796 306 392 298 41 198 385 586 878 111 197 703 696 843 116 723 821 9 791 632 838 632 845 854 76 833 891 593 721 515 274 886 708 760 749 968 232 21 488 393 37 873 541 930 589 827 480 315 646 52 669 960 822 746 668 366 447 533 808 927 274 703 900 653 171 928 304 66 269 2 100 655 530 330 945 929 989 534 179 527 369 377 84 316 190 355 396 340 848 751 253 665 481 719 629 849 13 174 111 374 676 322 48 918 509 804 487 49 147 590 123 141 875 953 684 43 37 564 536 781 494 447 747 483 503 838 914 99 556 44 850 737 390 493 159 81 481 44 923 114 491 795 274 893 240 783 756 131 532 829 779 955 436 313 356 936 55 21 823 716 244 849 500 309 149 238 36 295 272 72 547 94 268 942 397 572 150 791 179 585 501 528 117 827 167 54 686 235 201 74 854 950 795 262 781 82 102 100 139 351 751 296 543 243 680 107 828 334 516 911 866 738 210 265 260 237 754 368 723 861 764 169 828 925 777 725 883 573 205 203 45 687 31 563 838 111 668 583 61 847 624 163 525 755 779 608 62 167 626 299 95 171 596 71 895 243 15 832 601 124 51 789 750 55 62 751 368 545 509 721 925 312 477 252 901 930 480 329 48 80 376 126 95 879 525 368 149 780 996 22 191 322 826 783 148 479 485 969 490 655 83 365 832 294 789 381 87 752 580 315 195 596 349 528 624 43 865 34 989 521 979 717 88 832 35 246 671 926 419 431 732 874 606 886 400 413 446 453 75 449 946 568 979 974 420 564 54 649 995 942 548 391 938 845 118 881 318 881 682 526 478 688 686 813 576 647 269 606 246 586 234 725 721 407 158 109 417 46 540 755 597 746 204 332 713 225 611 95 172 955 304 926 159 953 910 623 120 207 790 817 566 464 64 226 921 829 19 731 376 731 414 814 880 379 592 90 941 354 960 451 179 210 251 931 97 215 337 793 840 745 251 410 534 623 552 409 995 623 719 238 337 227 639 696 189 115 439 845 250 333 203 529 941 768 472 153 323 424 936 821 879 86 596 1 235 699 212 441 38 308 785 496 749 346 817 58 423 245 267 59 207 118 693 243 374 586 555 38 840 434 553 656 345 950 705 658 790 952 140 988 772 855 40 211 859 438 22 761 332 670 87 605 179 493 703 445 176 784 61 537 574 727 599 300 33 888 200 821 474 400 823 825 786 1 717 83 730 788 889 997 896 752 415 912 832 299 195 862 172 673 165 915 218 768 610 987 533 166 535 595 128 795 364 647 582 696 373 558 170 304 849 186 613 609 240 471 915 595 721 706 111 484 600 706 106 644 754 366 733 230 788 761 993 627 608 5 96 735 621 290 81 461 289 642 248 376 228 454 412 815 214 382 826 460 942 57 473 594 592 678 344 704 73 155 960 359 756 792 247 462 229 551 146 322 756 530 448 362 975 153 548 978 548 417 805 275 309 784 706 752 182 524 989 765 632 121 974 760 502 968 391 294 447 193 688 197 373 573 934 290 864 611 704 825 31 618 330 156 779 318 952 538 475 635 672 878 587 888 898 731 144 597 883 132 414 124 553 529 280 808 12 355 935 963 620 888 511 75 50 140 127 788 708 638 692 477 455 701 732 628 622 168 864 921 822 443 786 878 985 389 231 58 470 401 757 728 342 834 192 820 252 229 949 75 984 319 271 252 568 442 8 632 850 677 99 501 365 930 328 45 530 901 763 783 95 918 670 497 804 590 99 775 43 99 865 989 851 700 470 873 301 309 427 94 716 630 975 731 157 825 61 66 61 113 666 165 751 850 950 566 915 42 195 697 202 62 569 406 595 840 318 756 942 676 848 378 677 10 819 973 13 284 472 974 593 374 782 363 708 581 592 839 578 704 62 417 578 971 402 848 72 894 122 659 873 729 626 778 388 801 791 747 420 968 297 344 745 255 323 685 991 612 697 461 4 611 920 965 451 658 244 118 906 691 892 339 249 420 740 202 776 8 232 279 8 133 136 495 532 658 543 866 236 169 508 119 902 947 959 82 858 615 769 943 420 887 689 385 295 403 50 891 368 109 150 930 434 641 154 935 486 413 870 568 75 788 764 402 924 125 435 394 456 394 196 128 966 900 311 428 504 497 710 359 544 583 12 482 745 598 947 301 428 808 261 193 79 391 210 114 837 700 324 698 844 331 531 488 831 516 585 924 957 419 469 326 103 936 226 571 226 661 839 947 544 292 381 99 86 547 538 861 156 927 205 622 198 435 168 747 28 799 612 923 451 34 236 719 735 153 861 862 55 552 659 887 305 236 838 572 167 701 104 415 431 169 23 171 107 333 947 656 484 81 122 43 556 694 863 660 845 383 121 826 175 458 452 7 26 600 42 552 724 558 164 49 925 27 404 346 24 146 201 79 334 570 21 59 511 935 390 904 922 921 52 34 460 772 849 696 58 348 593 730 883 941 671 785 33 339 782 334 525 832 168 435 919 358 978 539 352 676 80 963 211 807 467 943 361 69 465 859 271 514 748 145 469 666 661 731 556 928 887 882 543 620 414 709 289 255 775 189 498 830 682 27 326 154 566 913 669 445 672 973 1000 455 422 464 355 316 290 551 842 978 206 516 329 977 943 720 841 380 640 749 433 436 761 479 415 430 165 383 517 653 185 741 323 444 343 538 710 905 327 321 474 470 121 259 340 917 745 434 854 279 335 77 100 939 264 990 159 780 251 821 237 557 505 941 613 629 383 854 389 380 724 650 500 821 418 463 112 733 904 139 858 56 670 753 468 899 567 316 517 9 733 968 310 248 656 422 9 963 369 82 664 313 350 389 487 165 653 606 293 518 263 776 859 566 454 324 484 278 869 61 272 319 189 459 773 675 706 857 255 741 373 759 93 597 593 834 761 435 311 835 55 246 672 557 77 115 890 593 139 541 10 864 461 190 52 235 306 919 487 635 657 17 84 728 852 477 354 509 169 93 732 931 665 746 83 393 131 379 207 873 727 219 927 368 678 331 42 307 840 888 848 36 519 312 463 421 863 989 615 589 841 333 856 876 252 522 160 588 48 643 342 958 372 342 239 162 978 493 776 392 71 640 729 835 521 651 750 267 680 956 632 353 750 24 549 407 491 906 676 233 130 682 255 355 569 42 580 308 701 738 151 258 285 15 677 854 7 489 645 101 32 312 526 293 433 426 828 800 18 181 985 339 585 258 821 848 50 402 823 378 60 575 480 369 723 299 735 304 860 412 83 109 959 402 754 787 347 985 629 345 1000 290 695 313 254 761 263 266 673 40 206 604 370 661 20 116 191 788 41 445 927 436 607 594 337 217 114 367 599 863 885 425 962 954 588 987 116 314 193 979 644 48 940 229 58 336 382 319 884 791 251 89 452 638 175 262 290 849 171 866 256 753 988 369 344 663 702 566 189 807 889 332 557 41 945 149 889 576 765 828 296 580 517 761 561 595 570 560 933 66 410 778 67 408 257 79 130 270 98 143 329 583 694 495 519 401 223 770 615 305 442 134 176 739 172 956 399 293 441 57 563 264 78 25 555 548 614 121 284 333 372 751 740 846 755 384 81 378 483 698 416 450 555 688 946 499 707 839 615 447 743 66 789 509 781 266 867 614 885 17 815 963 814 602 945 546 718 179 917 453 932 422 520 150 946 736 150 253 530 853 897 857 336 148 103 219 748 351 404 127 719 10 783 684 514 3 72 754 626 124 353 759 387 682 468 416 183 617 549 943 721 88 479 663 949 666 523 925 603 394 393 192 664 924 247 58 667 229 335 604 348 588 563 952 524 770 629 417 893 899 440 980 792 633 333 641 603 179 517 893 667 848 207 406 904 470 615 439 633 803 419 683 839 665 323 80 336 590 954 681 145 215 636 91 396 591 648 741 839 906 320 509 306 857 701 505 737 114 762 742 117 924 850 313 108 74 133 768 754 662 899 469 992 38 250 71 220 769 212 196 529 730 509 250 533 385 441 342 863 798 592 105 917 695 733 112 199 135 839 398 865 402 261 962 770 22 830 253 813 111 852 119 887 765 8 652 618 91 601 640 386 430 821 636 574 535 720 377 618 380 663 285 379 170 898 489 686 912 914 807 200 80 211 948 710 320 237 70 723 747 590 180 390 800 464 485 509 655 790 365 267 569 252 193 957 647 753 989 48 227 663 860 962 554 536 137 310 132 247 55 82 561 778 106 10 845 341 105 884 615 22 555 714 83 698 619 408 426 156 329 65 802 535 23 889 910 868 986 839 620 112 852 36 638 420 704 997 32 514 541 258 209 170 96 721 7 394 816 538 865 2 278 491 272 483 867 970 648 835 978 19 152 707 545 55 757 178 993 273 536 432 869 8 766 939 911 757 946 531 243 154 617 999 565 289 862 599 50 207 678 101 966 580 217 960 151 360 541 171 659 316 762 50 439 540 885 568 948 963 310 670 289 981 916 16 466 139 367 501 102 940 379 286 989 409 569 928 206 617 478 677 337 389 824 347 559 573 198 331 309 350 192 949 801 918 788 259 50 766 794 774 139 214 258 606 635 725 480 686 766 822 10 818 204 102 208 829 885 326 922 52 387 746 657 684 879 179 368 838 559 438 281 357 944 137 998 15 452 347 588 837 115 107 582 260 166 554 840 954 97 198 467 153 92 339 53 33 644 450 809 578 757 970 117 854 157 764 902 804 66 488 416 106 869 738 75 919 634 955 915 982 410 846 303 723 295 402 397 839 605 557 550 886 741 488 560 457 96 999 345 785 629 332 139 783 831 526 899 309 59 899 253 338 457 176 242 973 456 503 897 687 523 769 350 289 775 140 468 552 385 211 283 128 24 389 958 727 847 754 877 613 607 348 302 360 194 599 40 928 658 449 440 882 75 922 19 880 817 316 621 763 476 792 425 717 723 34 252 22 788 459 902 248 779 851 738 455 830 759 895 531 209 269 826 827 526 900 640 391 814 956 43 177 668 290 641 421 659 605 521 433 714 891 146 993 406 230 359 502 870 452 81 961 288 333 730 733 384 612 252 922 143 236 835 324 742 748 25 220 731 560 571 633 548 497 533 926 727 123 656 185 55 598 955 387 922 480 527 664 767 163 801 142 234 950 182 31 74 703 10 515 669 543 717 56 629 639 625 4 757 945 980 885 23 571 664 878 208 194 174 475 238 663 809 736 20 272 780 224 827 452 334 364 335 327 106 475 499 380 701 784 759 703 361 90 145 485 139 160 297 944 652 398 836 672 103 54 365 97 79 425 670 566 665 666 365 816 604 524 639 274 743 467 473 950 721 979 530 791 651 628 814 228 509 511 850 422 855 347 346 975 10 684 611 686 42 609 534 733 101 168 693 371 999 431 745 444 774 124 894 123 721 823 313 143 239 938 738 221 541 611 711 773 776 289 392 815 486 564 893 814 719 904 322 867 818 752 267 549 144 198 10 957 753 609 607 723 613 824 532 386 335 241 61 790 24 851 903 487 881 634 500 278 578 828 681 190 842 360 589 366 948 576 322 188 668 64 542 646 6 625 910 836 911 970 467 179 457 732 44 141 683 541 231 913 470 984 486 753 963 28 926 582 681 665 666 987 165 393 718 841 939 58 41 918 859 682 711 776 830 1 492 909 972 761 653 148 698 900 486 317 456 559 844 991 519 709 627 311 528 629 210 226 371 438 154 697 200 933 649 301 90 865 279 816 692 300 61 463 488 68 947 943 539 731 956 560 212 338 850 552 693 59 125 777 983 893 543 801 155 67 78 343 927 958 361 240 72 781 175 253 655 866 538 168 618 640 896 916 896 127 919 241 496 861 766 673 817 957 221 731 228 770 331 481 958 633 882 874 664 514 378 85 292 622 169 19 853 239 642 394 920 589 565 966 575 183 527 465 658 721 813 1 143 661 613 202 724 660 232 999 882 587 635 314 258 494 373 618 210 634 458 993 721 940 54 554 213 633 404 376 732 669 412 420 302 306 837 915 73 96 352 346 185 782 460 846 851 482 844 776 678 547 599 194 552 679 206 999 294 787 968 557 889 371 82 338 360 174 40 376 811 94 878 758 522 870 528 954 655 726 257 541 573 92 707 182 622 564 966 406 798 833 772 875 727 400 728 75 464 32 831 260 57 722 792 518 575 297 554 840 705 21 808 305 478 717 709 212 170 83 494 31 215 331 422 460 596 160 34 141 880 7 879 240 766 561 699 808 408 414 34 839 789 334 863 617 622 861 663 234 976 359 413 42 934 273 171 580 836 614 637 692 691 252 446 118 409 15 729 292 71 890 208 285 457 898 16 938 854 943 288 38 475 393 669 291 652 989 602 754 457 84 530 883 852 905 673 946 106 956 643 306 546 948 699 179 91 270 323 416 578 306 330 254 15 807 869 733 991 134 345 643 157 716 359 947 986 176 265 116 887 897 994 973 417 840 471 856 37 123 359 845 890 504 700 634 156 376 198 319 366 71 950 509 846 554 307 937 837 883 502 431 517 999 648 353 873 706 291 84 168 744 449 999 27 755 159 570 904 37 275 647 228 325 984 931 534 1 87 545 709 481 690 340 725 274 543 870 319 708 503 871 867 915 534 483 324 197 621 677 524 690 577 393 634 370 162 123 300 211 1 50 282 32 295 795 842 91 83 194 14 258 15 892 687 444 134 889 35 724 609 382 326 208 940 341 957 105 583 344 425 572 339 271 719 41 211 832 652 52 268 663 984 68 561 696 681 716 239 260 789 190 799 494 111 400 240 352 542 847 119 963 481 340 271 982 675 637 963 112 301 149 556 855 434 338 284 554 962 21 193 483 103 316 813 951 429 733 66 870 589 659 2 962 39 860 241 226 316 621 388 302 536 636 945 363 200 155 400 793 740 864 632 305 136 189 899 655 810 83 511 468 338 530 686 632 828 681 583 683 414 696 913 42 357 142 349 705 912 663 927 944 353 960 154 639 704 22 346 839 493 921 961 577 878 27 389 603 465 439 710 113 926 555 846 408 128 730 147 234 872 796 370 437 100 251 290 404 364 177 885 728 536 78 829 974 216 265 547 682 10 341 541 945 232 119 529 430 993 885 395 923 820 696 519 494 380 33 146 220 428 340 693 632 812 876 613 514 749 338 669 276 782 337 828 60 263 806 271 555 451 358 622 393 197 784 505 179 351 225 156 741 874 231 868 216 384 517 21 734 955 446 274 816 364 727 201 683 2 965 904 452 308 441 373 954 340 426 598 22 986 559 303 226 415 768 251 137 199 685 963 515 862 106 887 674 363 50 363 633 498 7 240 92 27 435 965 35 375 773 769 551 697 409 993 388 548 96 113 688 309 863 834 133 141 154 814 498 457 669 520 822 230 625 17 187 862 439 343 722 538 808 291 694 396 773 684 338 957 876 440 757 15 648 41 176 403 542 563 227 654 876 520 674 967 383 979 90 521 814 10 84 118 704 427 843 848 134 508 877 421 258 54 235 67 180 582 134 626 735 629 301 492 256 715 641 264 783 521 346 818 884 677 466 876 458 306 879 351 463 956 425 681 184 636 667 295 426 235 517 267 838 142 285 581 698 108 796 191 907 37 283 553 30 41 8 978 900 529 592 789 959 300 521 618 376 577 613 316 838 352 959 607 403 855 64 666 43 882 424 567 898 395 338 143 890 588 274 463 485 301 160 13 1 486 518 977 953 921 559 234 447 171 993 866 557 873 211 939 778 458 764 584 986 994 61 668 338 814 410 334 668 909 250 601 650 930 402 710 620 642 821 589 125 151 290 962 973 851 252 859 672 919 96 885 654 491 242 223 143 389 578 346 948 590 187 964 463 474 254 573 375 216 333 593 508 450 590 165 209 484 774 132 296 339 908 261 152 548 928 414 676 341 442 212 737 735 738 535 679 152 256 494 785 14 102 324 663 976 391 279 51 340 142 303 759 981 643 140 709 887 876 121 970 848 377 146 207 677 764 318 749 73 836 197 469 74 242 214 17 213 770 216 402 84 891 783 962 472 38 316 529 109 30 818 311 659 667 447 461 943 599 833 286 107 867 691 633 391 812 401 472 279 549 699 530 642 709 483 190 447 987 52 382 362 6 599 61 192 272 50 583 98 634 237 941 891 218 840 965 277 37 953 297 584 798 412 585 681 927 433 235 722 666 439 47 687 136 786 272 598 535 296 461 774 449 484 982 819 822 646 63 918 932 596 179 430 100 499 530 480 354 919 545 751 831 593 268 759 771 913 267 996 901 228 214 777 751 394 639 816 617 235 856 67 128 295 792 981 21 901 362 977 881 878 891 151 85 659 855 304 881 658 247 970 440 97 947 223 512 632 3 990 189 439 500 267 7 315 611 743 795 530 208 474 723 18 669 883 922 880 142 78 206 685 461 315 178 994 783 400 687 165 141 543 849 316 671 713 945 628 948 468 439 539 738 673 380 545 662 848 820 182 561 282 769 159 951 220 773 374 241 459 357 640 568 750 933 441 611 698 904 165 950 327 873 170 207 683 725 628 162 923 697 773 739 795 775 649 696 945 341 202 289 648 874 372 120 251 509 425 238 755 688 851 595 42 728 869 724 98 510 471 973 171 729 361 929 58 403 522 531 629 120 676 844 331 614 591 966 923 94 67 542 695 21 547 987 42 700 630 616 527 731 251 566 300 253 912 639 586 211 520 316 321 829 154 162 489 400 302 387 165 147 735 110 621 243 287 782 691 180 929 729 173 674 573 860 579 42 456 855 192 494 512 59 789 425 832 42 365 291 150 565 755 664 695 39 777 135 10 915 44 868 132 189 237 845 501 733 883 490 969 831 242 206 719 848 551 292 174 812 524 699 598 882 804 360 444 461 60 466 519 950 425 966 148 442 946 82 390 909 667 910 166 763 459 562 384 196 243 497 90 44 349 658 495 525 332 164 630 223 991 195 589 786 512 33 687 946 884 268 368 349 960 566 176 530 151 901 571 934 570 316 891 492 751 773 580 603 975 163 630 70 230 994 959 430 140 961 949 505 361 586 96 126 223 832 437 236 738 582 606 375 481 449 321 859 94 158 386 585 361 752 713 142 4 947 623 115 226 469 405 689 773 655 719 145 259 687 543 295 964 502 296 125 648 168 646 618 314 776 551 470 809 907 513 521 812 59 585 335 443 260 273 714 283 99 759 205 845 240 804 519 182 516 867 860 804 93 701 971 537 748 716 313 310 472 152 540 860 396 676 3 280 522 643 945 204 50 585 278 201 906 166 682 999 701 77 985 257 999 517 823 801 367 807 73 702 533 419 471 881 338 699 93 935 654 993 483 851 719 75 985 317 953 404 394 25 291 277 1 96 720 161 582 696 868 425 981 793 48 504 181 649 888 463 716 171 26 596 523 125 618 999 913 986 322 388 730 110 451 632 869 381 205 324 387 624 90 129 330 400 372 719 631 155 762 343 345 581 463 309 486 826 904 941 887 879 479 890 822 138 952 737 376 417 379 120 254 245 177 824 923 94 121 509 533 215 763 35 545 652 163 690 383 502 458 108 12 674 557 837 409 486 232 387 322 79 390 549 954 859 384 539 266 320 262 848 280 447 792 504 941 570 785 51 504 897 245 682 561 973 796 750 823 786 174 253 417 651 348 962 112 353 969 642 191 638 506 33 284 788 714 288 296 427 46 176 455 660 609 536 593 629 994 99 666 604 527 301 485 991 698 990 869 345 556 679 989 519 540 524 886 357 133 263 469 690 679 31 418 457 453 891 776 724 481 415 1000 114 459 157 456 922 306 589 335 807 397 694 951 546 328 72 903 910 580 718 79 973 732 239 5 281 417 540 26 760 768 314 714 698 473 732 375 121 455 748 710 918 434 848 812 302 415 232 296 677 535 931 698 135 211 256 566 60 89 268 70 333 686 702 410 644 718 577 970 22 174 16 504 525 975 661 254 825 45 61 497 629 701 948 559 614 986 456 352 477 730 746 934 984 938 382 917 844 600 47 976 898 848 323 470 619 385 709 251 694 168 676 680 519 467 133 729 304 500 83 966 483 505 996 573 831 398 328 432 792 401 697 815 908 698 424 323 533 733 122 943 161 623 337 42 231 716 881 767 239 113 900 716 14 210 219 413 389 100 281 421 24 298 609 852 116 738 664 666 599 428 214 882 23 265 93 151 353 782 179 524 937 559 800 786 591 166 83 612 684 833 244 728 60 85 142 638 126 745 908 922 345 651 109 408 685 121 256 148 682 763 975 90 362 803 121 941 175 332 824 716 624 701 486 539 890 806 235 231 928 617 346 739 412 318 36 259 55 411 338 520 175 951 626 32 19 434 318 603 869 926 88 957 832 454 108 481 240 203 785 865 988 910 535 580 779 682 855 181 46 394 400 756 965 260 182 945 964 805 769 252 883 974 653 835 922 551 252 681 661 132 775 923 753 687 593 162 476 561 448 381 22 354 348 790 30 43 986 379 567 235 339 1 157 262 79 304 693 465 588 197 732 819 416 254 701 925 500 898 848 595 453 698 977 123 130 240 427 122 435 932 461 253 753 901 70 515 897 795 158 678 350 486 562 942 355 10 606 568 928 461 41 597 526 661 787 56 802 335 861 416 419 389 758 900 327 728 87 862 671 987 358 892 229 400 36 25 69 782 145 176 545 952 850 940 877 518 337 119 288 276 426 62 481 913 139 806 730 936 92 257 31 584 902 270 563 75 156 960 667 642 219 747 600 63 568 272 168 194 537 229 175 268 521 244 388 911 786 199 569 298 30 498 245 872 650 756 772 154 448 254 371 270 263 780 64 401 383 50 798 576 224 205 636 502 200 285 101 183 751 658 776 861 629 70 633 639 963 920 80 879 670 959 793 141 542 184 202 997 145 552 261 975 101 971 211 188 735 601 459 556 164 45 328 613 3 771 353 737 320 147 286 767 234 386 745 412 994 272 829 651 534 925 377 974 866 308 989 376 548 951 248 585 388 775 569 428 269 196 880 736 391 169 920 429 124 563 201 24 15 650 279 565 415 28 757 300 251 472 845 365 763 441 788 715 788 837 23 215 740 992 381 395 57 801 877 283 8 918 741 717 28 481 567 134 95 697 190 712 817 607 44 408 811 616 755 341 496 504 485 978 532 813 565 193 490 963 529 44 741 441 746 947 240 872 529 540 284 178 574 398 699 835 142 111 80 485 804 660 644 953 716 718 288 455 4 627 36 356 862 117 465 399 329 867 9 516 449 379 762 243 707 435 135 166 63 635 802 514 481 409 885 451 540 259 509 431 269 888 529 950 180 642 688 107 16 67 294 951 958 671 403 908 725 328 30 297 785 323 416 548 597 565 975 883 77 33 553 26 151 195 292 685 284 61 277 837 559 119 468 151 909 498 219 148 216 298 493 294 800 139 972 381 601 803 859 655 438 160 108 380 193 895 36 135 652 929 708 417 877 973 865 274 215 800 674 388 852 201 871 184 489 584 659 466 142 400 55 859 706 433 162 861 264 465 748 995 307 449 901 142 754 107 619 261 169 389 944 197 894 405 261 607 198 38 744 341 806 453 975 783 509 939 583 809 517 171 75 559 715 190 832 90 741 864 354 541 968 18 108 144 303 530 963 221 299 701 807 735 333 820 893 972 428 544 375 586 642 185 235 414 254 826 529 544 604 18 250 47 663 208 758 950 532 129 888 819 98 865 965 271 108 320 570 270 989 399 135 863 27 470 480 939 729 423 303 620 838 576 442 397 441 998 966 30 834 900 196 231 525 61 318 285 480 206 866 441 714 88 237 964 899 966 400 505 737 296 397 721 699 742 488 566 664 994 589 727 589 555 908 801 318 379 578 942 759 651 907 629 749 886 354 211 952 265 376 609 437 920 456 14 625 475 967 461 808 889 686 368 575 234 325 731 432 138 729 710 690 461 958 312 242 685 942 219 682 174 790 503 299 791 117 351 936 679 981 102 185 386 51 887 354 567 842 407 873 890 392 474 838 86 81 951 966 723 417 930 708 142 527 667 636 195 987 217 125 348 791 950 640 637 526 250 664 903 312 496 236 965 123 332 692 616 69 52 288 60 809 164 581 353 113 654 687 501 952 733 235 749 819 170 503 498 624 178 534 759 168 179 693 535 894 886 192 235 730 651 647 611 965 217 667 219 311 594 423 587 803 679 604 997 364 32 282 145 298 415 215 451 174 745 324 363 115 216 250 319 449 38 774 645 206 924 690 939 954 937 16 603 936 444 516 654 481 822 435 816 338 180 83 350 802 799 487 120 536 905 336 399 984 896 506 353 77 411 900 180 16 817 886 346 404 367 916 698 821 628 500 278 973 921 671 967 591 53 48 265 668 156 635 443 959 828 85 581 675 459 487 937 874 953 417 436 666 991 965 993 336 811 64 567 117 938 64 412 346 529 612 389 4 960 77 82 329 31 181 613 792 284 793 713 6 410 325 34 642 207 610 657 680 480 34 679 381 659 850 672 389 751 390 939 2 60 644 508 490 145 656 537 823 154 563 267 431 526 169 104 630 883 902 955 20 555 811 280 986 967 895 547 301 53 903 295 138 212 406 645 408 161 676 732 167 90 694 626 876 163 211 451 569 786 376 602 401 895 665 253 665 162 245 306 223 130 57 187 497 384 135 222 226 804 802 3 107 275 977 326 684 291 875 176 153 753 570 371 806 199 140 193 307 208 52 512 971 383 125 282 690 656 868 897 184 946 518 429 303 122 707 37 848 790 671 25 451 531 767 714 872 152 330 148 8 689 314 926 935 527 235 943 757 565 264 506 777 213 235 613 330 432 279 824 949 257 760 234 760 131 466 851 659 316 244 285 278 930 326 515 578 762 293 75 338 177 580 11 819 720 674 866 196 377 130 653 136 426 467 326 384 28 389 215 413 372 22 884 272 341 829 573 786 926 360 600 154 515 714 631 540 568 60 733 12 83 100 940 652 739 887 195 386 84 790 875 319 251 581 458 771 533 607 757 781 441 330 730 698 968 745 571 961 514 118 276 228 548 891 276 82 822 324 183 811 209 960 912 107 826 365 833 963 29 800 888 178 216 254 166 774 57 364 765 88 467 731 472 86 896 418 854 251 889 660 481 655 979 247 473 342 725 16 816 830 46 101 748 434 653 901 41 245 925 976 335 365 111 659 153 842 707 554 715 2 437 453 228 270 946 929 764 240 986 391 316 212 391 471 682 647 372 156 697 446 210 369 362 849 729 239 150 704 510 680 983 19 275 709 340 450 200 882 615 751 550 142 943 382 119 576 218 210 820 231 264 760 891 280 21 362 926 14 345 853 111 810 250 504 498 932 284 522 338 717 421 470 759 705 397 468 173 64 168 312 343 169 39 482 892 205 24 804 817 119 834 672 414 960 405 272 18 821 997 154 217 438 687 540 218 616 294 388 990 415 5 567 483 821 824 566 887 734 250 108 99 327 152 241 151 952 820 611 717 567 82 750 751 905 78 532 542 205 878 253 706 968 26 990 29 756 684 64 340 815 108 361 423 716 948 428 808 700 851 364 136 78 970 502 185 591 28 190 937 371 870 167 280 582 496 301 395 557 397 643 314 837 289 537 800 378 835 643 166 227 171 791 571 954 958 96 53 999 477 438 140 208 360 187 740 67 81 184 71 195 177 663 139 470 598 984 39 661 304 402 423 731 409 450 774 611 371 812 125 954 660 130 814 49 423 531 971 477 503 95 803 203 292 289 359 203 624 91 755 91 812 656 252 570 177 525 644 453 953 969 307 975 981 11 200 291 52 240 394 976 585 92 43 980 335 177 420 239 563 150 443 46 357 468 649 561 244 851 355 401 899 322 545 742 342 69 882 848 605 13 961 832 362 174 320 837 414 840 972 193 271 350 783 774 187 687 742 816 389 203 477 2 200 203 284 944 616 654 926 296 479 466 588 802 135 695 820 470 429 563 886 345 132 724 131 448 398 52 668 313 105 533 339 935 367 702 130 54 738 396 736 676 802 391 9 755 883 645 352 64 86 929 754 65 531 216 195 863 746 733 307 632 124 40 664 545 116 205 279 214 660 404 780 590 482 852 281 213 822 907 693 356 464 326 45 842 864 536 447 547 701 550 460 900 267 73 341 544 955 559 118 852 172 646 957 805 291 749 400 814 933 111 757 851 311 14 900 165 527 110 515 962 358 921 817 951 745 544 415 373 612 706 383 260 778 246 807 963 181 318 188 601 210 389 345 648 764 705 192 642 572 272 609 587 588 518 200 383 791 365 463 546 106 255 869 610 810 742 168 204 458 237 208 158 340 68 186 993 768 687 250 677 79 647 449 634 369 47 375 910 903 936 202 667 18 247 269 788 943 45 6 740 105 155 506 824 966 163 463 131 259 704 955 556 408 147 423 704 155 940 271 510 678 766 299 509 856 143 388 542 537 897 174 675 299 558 480 833 922 863 276 318 907 705 985 471 365 746 19 101 716 126 658 193 630 804 314 780 996 311 444 578 593 949 84 194 12 744 113 421 864 736 802 633 999 446 203 76 366 519 469 759 591 651 172 742 747 542 704 309 454 697 90 419 503 252 447 781 944 893 313 430 322 902 413 703 411 958 732 739 240 320 894 538 687 743 598 844 397 373 135 322 12 777 165 123 516 379 99 449 880 863 817 885 243 433 662 739 337 895 220 634 517 289 710 497 401 882 526 576 470 851 719 187 319 136 574 866 954 22 869 126 278 754 96 891 361 150 113 421 362 337 387 575 487 786 65 549 45 270 765 263 414 994 647 582 578 729 54 596 909 131 440 894 407 25 922 374 999 858 782 843 442 11 408 390 750 244 306 366 203 433 424 938 73 245 556 649 202 221 832 852 458 513 496 321 221 300 427 162 60 97 141 769 883 69 783 577 164 424 484 504 56 410 659 719 534 591 909 200 448 365 263 228 853 336 232 683 916 277 553 451 87 751 402 146 870 79 636 945 786 440 268 260 677 314 104 438 282 79 952 167 821 264 112 407 299 527 799 324 90 990 35 590 374 864 703 562 53 587 927 284 486 506 765 417 55 386 816 107 478 990 713 136 977 433 698 826 701 670 968 595 790 555 561 388 365 896 909 797 945 97 55 708 181 235 216 301 327 117 220 71 731 129 479 908 97 167 893 646 547 379 874 190 830 907 972 382 657 628 434 719 409 552 789 10 409 347 830 644 416 694 640 661 183 631 256 419 844 683 550 960 817 346 67 423 221 755 324 661 724 41 429 152 443 275 47 390 112 314 41 650 134 403 873 272 515 976 125 664 426 691 1000 291 301 395 993 939 129 420 172 340 949 66 966 690 160 827 945 750 691 524 91 538 529 315 179 758 348 888 486 809 447 660 855 716 970 423 92 772 988 750 251 264 572 765 269 876 118 824 848 3 509 125 788 746 755 76 505 316 534 806 480 233 312 778 143 870 479 658 389 999 141 983 938 576 409 877 686 447 959 294 734 369 483 605 645 450 433 799 150 717 627 274 230 88 432 619 252 836 225 846 513 965 612 262 714 257 570 845 363 912 723 829 498 124 642 926 265 57 407 620 21 584 708 214 776 728 124 572 785 783 126 732 255 226 215 776 416 392 204 909 656 84 598 804 492 348 494 529 128 103 655 440 621 443 677 285 38 802 203 251 449 426 78 777 959 935 550 371 644 139 796 75 953 525 990 705 195 15 448 307 225 639 644 952 932 115 399 744 432 609 686 878 996 881 445 548 67 338 687 369 867 973 778 114 739 257 278 370 59 957 901 611 757 500 522 316 142 205 710 164 8 724 791 447 702 328 212 176 536 848 570 822 416 825 630 669 291 102 53 391 533 445 151 999 478 376 45 788 234 855 291 103 217 122 14 210 446 440 828 84 957 584 489 922 163 772 430 729 388 898 450 356 66 919 719 750 852 271 149 21 729 275 97 442 652 715 836 258 937 196 233 619 917 111 365 269 38 27 961 496 256 111 618 224 313 970 427 850 398 493 176 398 273 910 847 954 910 575 533 121 247 351 447 633 271 740 260 788 377 249 13 574 534 616 794 3 33 850 805 868 116 814 485 529 691 197 444 911 191 544 584 451 861 14 180 507 339 604 422 772 251 202 631 730 987 438 954 233 491 747 483 31 270 667 348 701 768 139 486 714 118 705 468 962 12 587 68 752 371 547 303 575 888 83 711 595 825 572 257 496 76 414 198 157 620 631 996 799 625 537 188 96 603 490 506 589 207 822 644 849 193 551 250 782 819 635 913 444 92 98 647 937 779 54 284 441 709 810 224 869 183 712 619 316 434 87 313 567 989 118 567 274 526 244 173 247 500 191 353 468 152 638 717 849 6 953 58 290 207 68 984 212 636 789 967 392 460 397 476 37 178 786 188 810 969 563 379 543 163 981 144 955 721 471 481 938 189 936 470 842 970 582 517 487 574 876 622 622 539 253 861 603 788 898 509 672 646 586 392 173 503 649 772 577 12 204 935 33 522 132 755 381 985 651 697 520 97 252 652 500 834 35 929 512 779 281 355 667 172 998 855 354 877 936 908 252 156 631 252 549 307 109 971 417 135 58 425 321 826 371 636 33 499 92 38 880 424 668 179 590 261 863 23 731 974 66 270 53 126 461 96 27 166 161 223 122 767 875 302 659 419 350 651 19 16 699 461 203 250 790 995 409 241 590 911 58 420 660 537 727 786 3 638 823 38 171 689 152 701 209 737 249 154 1 292 921 401 181 674 995 775 38 67 436 744 795 607 687 803 127 3 810 381 140 107 898 799 157 547 810 804 809 408 574 895 522 376 811 447 905 969 214 215 984 86 654 175 207 223 356 611 269 321 948 634 809 216 285 291 866 590 720 735 961 678 624 131 331 753 169 437 621 61 17 841 250 542 707 127 89 594 278 104 381 417 947 766 233 211 799 684 812 542 714 263 647 645 738 887 329 139 304 705 641 762 322 538 785 360 984 280 884 355 304 352 431 595 822 346 254 713 289 855 531 551 99 537 364 908 636 225 953 934 85 840 166 489 971 682 926 439 506 313 477 93 209 264 673 730 557 818 668 768 950 881 751 564 177 899 393 561 365 233 969 907 64 257 649 784 982 857 595 799 773 532 310 985 314 441 353 747 278 817 754 600 1 191 480 747 363 272 640 485 359 960 438 711 515 131 796 652 652 895 492 921 792 751 587 341 801 421 964 992 507 11 526 439 520 741 988 566 955 843 216 119 925 992 55 756 268 151 556 11 858 686 294 134 347 80 138 400 774 517 557 907 45 648 93 790 910 875 830 11 425 204 937 930 243 212 613 329 491 313 867 944 166 196 781 298 454 32 976 495 55 817 596 211 800 534 879 983 462 20 675 444 51 219 53 305 559 328 424 853 529 708 678 145 518 271 489 185 944 129 867 271 828 708 485 434 179 985 794 185 394 490 378 619 631 554 678 585 711 285 304 171 900 677 768 83 575 857 461 995 932 626 105 942 40 689 477 404 519 825 796 539 177 591 633 333 853 679 932 693 331 970 115 816 663 298 250 518 640 311 980 37 708 948 257 569 163 221 648 189 132 282 78 985 142 647 630 48 30 827 692 43 360 760 339 415 541 637 873 772 339 512 578 185 786 441 79 422 124 444 870 801 481 37 755 450 731 132 25 166 178 757 81 595 31 891 526 627 86 570 590 197 617 255 537 219 391 588 260 161 634 790 966 776 539 853 247 901 364 704 725 445 15 364 476 448 449 557 95 183 419 287 832 374 923 254 108 147 407 391 162 838 907 862 258 662 752 540 977 291 57 671 543 841 366 101 346 94 148 848 980 371 603 35 470 891 9 863 740 148 664 274 240 631 849 145 280 813 179 949 302 497 482 722 275 670 640 313 280 30 904 804 823 146 749 887 549 806 513 443 877 602 722 368 924 448 894 351 468 795 641 731 132 16 828 913 651 176 823 826 721 407 544 474 685 126 997 366 580 917 266 932 263 722 427 707 977 720 881 305 649 769 60 996 105 891 907 855 327 650 973 199 664 293 721 622 854 227 488 781 481 884 129 448 949 373 243 611 800 413 553 854 567 966 379 735 246 757 204 399 762 383 818 258 525 280 110 915 838 226 552 166 89 332 167 520 554 701 642 321 352 776 308 49 867 587 321 143 782 145 599 983 731 958 131 640 104 387 157 136 498 811 165 103 976 364 192 627 96 50 895 249 426 789 649 30 431 111 384 653 454 194 803 325 256 563 767 55 900 916 919 310 804 210 312 36 127 14 352 141 119 135 252 939 84 160 732 100 675 240 886 963 462 40 119 303 322 676 112 577 417 331 851 639 922 710 178 940 357 702 794 765 581 658 290 134 412 991 989 930 2 683 666 450 727 360 830 834 303 373 807 840 724 783 729 860 13 723 141 128 538 894 38 417 186 919 676 739 581 782 664 203 752 355 138 357 726 670 987 3 390 742 702 250 630 740 520 84 398 584 467 390 144 386 464 600 773 150 122 763 514 813 986 269 38 834 8 350 343 610 562 152 548 518 885 831 256 99 779 955 789 480 170 476 816 428 482 49 708 583 248 234 70 764 167 310 79 93 891 175 561 263 825 596 969 122 645 534 581 865 863 705 568 286 531 94 999 998 55 771 916 773 229 473 409 208 781 282 286 484 537 250 919 245 755 224 580 111 990 263 10 828 946 493 12 480 247 67 464 336 1000 867 19 694 472 366 379 983 157 949 630 583 705 53 480 511 904 512 634 857 882 994 48 997 275 976 334 572 710 114 204 484 375 242 819 127 944 793 677 403 875 72 424 465 926 11 374 307 280 627 743 932 272 581 920 736 993 682 319 692 496 392 410 26 490 729 19 455 635 588 605 953 147 959 657 967 998 926 728 178 501 296 797 333 911 887 586 229 828 713 450 29 371 22 603 620 579 274 983 700 559 663 183 461 71 984 238 502 726 968 968 124 872 337 270 985 500 677 102 668 340 626 882 754 807 391 813 646 992 35 726 380 312 55 733 101 268 256 824 183 522 550 124 665 467 814 891 657 352 314 822 376 734 848 930 821 171 128 929 350 407 112 31 405 552 798 841 699 653 352 998 365 974 149 198 928 22 893 469 846 885 890 927 457 537 958 209 722 224 540 504 320 442 197 965 523 630 547 525 147 247 39 468 168 799 170 314 200 765 56 736 107 201 684 251 203 916 895 129 723 401 290 206 912 455 695 97 635 515 698 771 995 169 894 236 577 43 882 559 473 314 116 585 52 779 208 470 105 99 138 941 161 325 125 887 419 716 463 310 135 934 248 469 61 874 936 67 579 55 94 17 689 501 385 730 548 261 556 851 880 956 793 924 716 161 20 489 342 866 351 419 922 754 446 181 419 196 926 734 540 999 577 136 74 213 345 519 770 115 791 930 690 980 305 478 348 562 119 507 306 178 87 643 244 950 315 388 500 983 581 411 133 495 175 602 154 680 589 285 352 179 876 229 540 67 766 886 330 966 731 584 918 912 741 805 337 881 999 102 711 741 185 993 615 782 27 433 20 560 658 394 649 181 863 251 418 772 127 216 377 631 377 536 213 153 587 376 899 293 909 459 128 420 137 58 272 511 744 522 395 820 416 139 795 883 29 971 186 525 354 598 367 199 862 164 661 106 273 901 414 867 39 94 565 752 627 692 116 953 730 681 282 235 80 150 61 360 596 145 528 754 549 155 624 765 569 69 524 126 419 604 109 144 392 577 595 276 368 728 360 848 871 402 356 581 508 108 86 233 751 91 916 477 944 603 440 283 823 496 475 647 462 677 198 461 185 132 387 76 336 460 874 816 532 465 829 681 397 767 64 2 406 215 614 769 179 421 660 636 697 968 31 608 691 798 926 140 681 414 590 139 414 217 996 589 663 896 959 825 885 198 666 316 581 517 958 472 953 603 396 956 174 437 820 763 99 351 113 279 245 410 823 404 514 834 665 853 749 866 919 527 874 432 939 743 19 717 402 911 190 84 650 307 468 335 680 214 320 315 784 419 248 190 151 567 865 43 629 336 128 808 697 517 416 616 951 369 722 913 490 502 642 203 727 244 345 810 156 294 95 711 401 281 42 714 537 805 872 574 788 362 474 557 913 762 798 652 930 141 170 977 385 335 374 333 291 770 677 972 991 118 388 730 871 340 911 219 795 962 58 276 418 802 714 701 582 721 876 323 49 160 415 885 818 949 192 322 860 898 673 599 267 352 787 242 917 642 65 504 100 359 3 738 841 567 334 410 356 869 899 361 527 989 691 614 59 497 721 500 30 352 404 401 655 54 600 263 150 968 216 647 241 774 505 374 843 364 28 534 244 13 803 674 526 543 967 625 636 271 735 957 573 730 31 83 441 634 77 637 574 503 365 830 459 174 146 33 426 304 302 846 708 702 599 58 703 806 181 800 300 1000 533 243 67 888 908 31 557 121 215 164 200 651 444 446 508 932 714 222 919 946 404 949 79 992 26 835 15 350 686 903 274 550 217 538 30 998 869 184 480 373 893 842 646 234 843 891 234 700 724 575 617 967 521 665 118 178 693 976 169 523 303 980 460 989 614 100 93 467 712 43 290 821 723 207 653 405 747 370 818 44 661 93 983 64 566 808 804 434 92 544 902 281 1 667 313 416 953 941 935 349 705 23 645 721 429 573 494 263 1000 61 45 865 4 482 585 230 676 841 809 855 186 107 521 426 831 423 928 999 109 978 917 615 992 198 832 82 343 310 528 868 76 307 760 401 986 337 60 425 312 477 942 752 985 196 218 11 662 962 58 302 655 697 52 565 133 295 174 939 120 235 608 771 598 526 461 396 672 523 946 606 755 850 897 905 94 68 553 195 903 759 86 822 550 313 579 112 904 731 530 905 26 187 997 217 660 260 119 582 804 947 749 611 610 277 22 592 952 480 102 682 783 41 370 976 891 723 963 735 194 845 49 596 948 974 127 234 488 502 940 757 926 73 553 380 797 492 308 973 423 372 745 945 946 717 61 649 925 306 149 787 631 171 259 368 337 823 564 767 316 657 11 311 970 185 490 856 538 41 937 663 651 50 431 563 467 882 411 913 890 138 777 102 24 777 307 719 525 150 501 373 432 52 298 401 582 974 479 284 349 398 847 228 546 953 577 671 557 850 164 214 161 61 977 542 838 835 893 837 795 413 914 503 564 354 993 343 426 938 835 579 749 724 151 815 679 893 936 118 969 307 962 853 434 129 381 101 180 899 284 851 301 488 173 2 483 28 748 339 852 181 64 178 411 966 216 632 644 638 894 600 567 250 151 31 40 358 187 964 265 654 523 155 712 819 152 463 442 77 925 226 160 417 406 629 520 387 500 639 211 556 565 282 462 633 182 81 856 76 238 844 431 341 922 441 831 159 907 942 15 651 157 42 971 715 435 15 855 685 189 854 130 265 513 881 875 743 948 734 829 81 854 713 77 592 769 999 542 769 556 518 302 275 378 424 123 649 868 866 156 869 703 994 941 711 528 723 762 426 641 707 737 772 584 95 74 539 312 180 251 388 245 869 145 221 408 542 233 225 438 777 88 835 56 110 591 12 589 552 634 276 47 964 304 650 674 53 447 600 650 6 308 682 768 85 273 498 690 225 76 976 966 951 293 218 517 290 905 523 391 528 559 585 568 587 589 697 280 80 741 879 544 465 697 631 859 136 889 120 928 629 736 35 248 208 187 985 456 795 915 731 146 73 851 442 388 769 75 269 477 666 989 229 972 11 716 892 568 119 586 867 719 30 487 735 520 505 802 555 705 28 341 699 471 256 758 673 613 676 589 722 660 22 376 249 343 706 13 807 794 25 133 13 671 942 14 625 382 821 673 259 555 844 128 776 95 165 421 316 865 815 857 874 270 942 708 660 151 783 174 81 834 978 423 803 968 126 992 658 718 769 762 852 860 372 738 848 382 427 786 473 584 90 238 517 654 920 913 691 776 516 575 514 285 495 292 162 752 653 760 448 555 471 370 883 999 637 463 908 239 368 807 836 79 433 673 343 763 635 357 295 378 822 71 619 589 458 492 849 151 955 285 33 557 219 494 540 813 599 923 15 572 53 709 97 448 371 437 710 881 206 900 954 461 79 793 733 106 424 666 263 766 145 921 141 292 239 649 367 915 727 583 567 109 111 823 303 413 645 142 868 655 644 356 562 349 58 57 956 995 425 533 533 786 61 504 387 824 990 250 151 312 91 306 447 5 99 403 444 802 934 856 608 912 608 432 767 486 291 459 534 583 620 197 480 423 225 542 944 820 258 604 942 991 576 622 18 774 318 126 229 539 789 691 356 417 657 610 319 157 353 729 360 705 809 17 149 330 837 883 594 268 786 18 277 357 23 819 815 777 49 115 432 1000 378 799 53 533 962 215 74 25 435 16 761 756 411 918 136 612 875 728 221 491 695 867 518 535 808 526 401 311 100 695 462 346 962 241 553 289 763 527 212 212 35 217 992 7 987 273 782 677 428 489 550 801 557 995 231 212 887 62 872 509 754 109 80 472 771 902 321 664 764 727 274 669 728 331 744 194 848 39 764 20 496 24 443 709 263 54 283 41 915 244 775 685 552 476 185 783 599 639 735 126 254 565 957 12 418 911 241 739 498 9 151 730 65 248 424 949 380 909 688 876 226 90 270 593 512 200 644 42 282 704 825 436 323 348 888 506 848 671 471 223 857 4 237 1 931 280 437 355 920 847 910 388 86 499 783 374 666 509 349 39 688 54 639 820 211 625 274 243 555 660 450 156 533 90 491 888 511 575 96 745 950 452 829 492 904 291 334 740 177 456 132 515 236 681 914 91 932 421 466 195 695 733 714 446 806 18 825 189 395 459 808 667 146 938 774 434 995 439 414 354 571 574 816 693 809 520 250 869 778 612 265 815 355 468 214 486 423 109 441 430 874 935 530 641 382 236 400 976 922 485 121 180 683 771 885 275 681 112 392 848 158 287 278 28 547 586 598 398 792 197 203 862 111 847 148 218 147 931 585 344 264 172 826 449 628 862 147 435 567 624 94 929 797 144 701 778 99 907 991 471 925 150 456 186 934 425 649 907 687 450 968 281 977 520 895 478 293 312 248 803 582 282 308 564 448 256 889 407 172 704 913 951 586 279 976 265 38 710 686 569 347 407 426 153 378 757 916 988 445 804 534 438 362 479 667 815 33 600 308 395 294 631 229 641 567 303 810 420 961 545 455 102 568 202 50 372 634 540 25 704 160 630 125 732 838 717 135 138 415 371 763 703 570 593 417 93 368 467 625 802 233 198 815 76 111 605 636 879 698 157 697 874 620 263 646 852 208 425 384 356 44 887 687 594 274 123 318 43 230 820 300 398 723 435 93 126 238 944 25 219 109 836 160 807 650 935 403 157 598 775 615 217 209 193 767 571 860 376 782 893 672 245 342 402 293 292 4 936 300 369 590 855 793 230 900 918 596 556 797 345 257 535 623 8 322 875 364 140 25 934 100 988 325 392 473 793 460 177 884 197 191 285 447 637 240 702 383 837 713 273 148 149 590 122 569 435 900 646 837 974 52 566 314 889 929 32 253 386 753 605 478 392 37 528 794 84 221 156 367 785 195 944 841 625 815 65 345 749 718 436 462 620 365 403 297 765 32 472 788 362 890 786 831 188 316 499 595 855 840 81 951 768 619 670 922 930 122 136 499 879 809 723 774 587 267 506 35 640 9 596 583 282 550 797 741 750 278 254 462 83 647 194 122 483 496 634 351 857 244 793 468 350 558 297 692 391 180 733 864 285 372 93 541 365 633 999 621 256 640 312 727 939 142 1 942 846 269 925 632 65 430 551 513 28 781 37 46 46 81 609 683 260 185 681 936 842 605 31 161 728 171 824 499 437 916 122 174 2 756 485 693 159 472 608 687 216 117 40 522 95 681 319 900 444 106 566 402 203 779 329 858 679 617 236 940 704 707 552 570 249 623 709 285 757 58 330 838 452 777 921 547 642 240 473 848 356 771 650 315 712 100 689 891 563 780 146 637 458 387 199 449 850 452 728 782 65 417 295 908 410 827 724 748 127 602 854 195 665 913 27 439 373 167 752 683 552 859 586 15 966 572 343 603 239 769 476 997 593 276 297 561 557 35 169 373 850 482 693 472 284 831 643 555 162 731 278 757 639 320 342 882 711 983 344 228 126 178 914 416 380 768 231 764 629 539 494 845 94 544 460 973 760 255 368 592 625 256 705 447 378 261 835 253 254 879 421 716 861 516 854 624 767 751 8 312 264 957 806 959 153 641 126 393 461 884 543 269 881 683 26 350 548 961 576 814 497 234 856 253 211 368 163 651 76 362 486 331 305 510 697 647 501 410 250 118 553 658 448 954 890 809 905 122 912 284 169 434 432 234 7 356 989 11 732 819 830 13 838 303 301 919 69 164 917 940 152 324 675 265 855 976 986 38 752 184 643 890 475 803 181 17 371 737 33 53 812 956 559 773 556 381 882 116 883 514 266 632 407 111 109 411 260 954 662 610 131 61 313 792 808 360 162 489 578 572 889 946 419 654 951 686 68 906 810 692 897 205 909 404 969 70 886 643 908 454 121 191 885 466 273 70 330 404 321 923 518 765 576 984 500 956 530 367 381 576 842 67 585 803 64 884 129 12 250 166 482 163 171 640 329 690 314 345 98 477 41 557 356 523 463 671 820 502 653 773 716 969 968 170 960 566 211 709 725 58 39 48 174 790 185 863 293 490 360 248 558 72 839 298 945 471 246 844 814 816 205 16 89 33 32 687 810 337 607 508 166 106 836 24 56 978 191 300 290 821 858 632 994 46 420 890 260 840 855 300 242 280 430 797 745 82 432 986 220 686 530 145 224 477 449 65 656 333 785 145 137 823 984 431 960 406 333 86 153 854 298 216 803 291 29 593 330 243 336 784 55 359 817 696 934 626 466 592 325 687 38 379 941 175 886 730 843 232 440 944 397 409 270 446 164 637 284 498 434 615 652 802 847 324 539 58 714 355 398 714 713 200 673 269 895 47 666 999 188 556 105 970 149 443 412 811 19 175 955 604 55 796 589 404 261 763 553 903 591 154 76 486 448 518 16 378 625 160 588 106 828 415 431 550 367 727 366 200 967 960 347 949 480 806 225 353 207 747 546 680 176 396 151 532 968 915 616 432 23 814 799 332 139 133 8 58 397 553 565 5 687 795 449 803 136 577 578 258 652 285 760 72 846 999 124 537 664 16 320 9 710 101 608 343 245 883 240 1000 608 166 17 186 949 650 58 712 267 971 325 109 292 497 863 940 311 459 141 439 881 298 890 1000 565 143 868 685 583 863 130 81 275 56 74 446 179 620 963 122 673 718 163 446 177 970 56 865 779 831 4 252 790 747 410 499 867 27 238 698 189 769 576 560 354 430 887 665 347 796 315 947 74 295 730 937 668 227 114 867 895 708 245 45 884 879 172 253 269 676 814 633 761 96 617 922 805 875 149 914 515 864 405 321 9 120 925 395 763 371 157 865 589 810 713 257 284 401 699 524 820 648 17 192 927 116 859 942 236 18 126 915 899 172 242 524 135 169 363 116 514 768 727 387 628 507 396 880 763 787 872 470 511 820 956 912 858 363 826 67 231 578 493 325 770 669 593 465 925 637 152 54 187 728 371 63 423 71 470 149 243 126 690 687 944 907 2 304 506 673 815 937 911 299 673 753 596 993 338 897 817 946 252 465 487 498 97 894 107 907 575 629 366 148 200 621 852 232 273 778 408 729 650 268 984 324 374 994 306 610 876 976 187 510 251 558 365 852 348 289 432 699 117 114 411 473 957 415 487 773 149 928 287 163 70 153 304 151 216 206 750 846 212 94 680 451 441 573 765 293 266 779 672 964 785 881 754 979 806 514 286 306 523 615 21 567 889 807 811 197 400 12 942 725 298 548 871 688 779 804 255 880 679 549 595 753 63 588 925 456 495 606 235 45 914 636 872 769 79 76 686 651 782 533 983 569 280 746 836 59 689 655 446 738 805 698 106 147 619 288 14 924 655 165 426 179 537 277 560 140 796 247 618 22 902 75 633 699 388 842 894 520 132 735 868 248 744 361 488 865 336 143 394 758 351 857 886 456 97 35 215 195 699 891 21 524 889 229 541 349 263 431 187 921 919 818 661 814 508 460 869 798 135 377 529 917 56 118 530 492 695 696 809 91 291 939 941 696 584 610 227 56 344 364 918 200 681 632 277 679 441 415 280 870 928 181 67 822 451 711 878 866 778 295 357 675 986 235 832 959 50 55 262 64 548 929 148 517 900 770 755 237 186 820 827 899 547 332 326 650 570 200 529 751 850 58 338 631 178 449 317 368 13 770 293 702 451 317 454 418 62 859 187 755 464 563 456 472 508 298 86 213 861 292 628 820 35 248 103 951 916 281 938 925 877 323 348 65 273 823 881 363 60 808 605 550 29 71 24 714 127 766 858 76 765 162 902 409 84 252 333 569 949 355 916 59 903 582 774 571 538 134 264 316 975 199 396 755 928 308 804 101 813 594 501 976 25 349 924 498 810 618 474 16 345 299 511 552 522 268 240 891 596 772 761 585 716 980 129 258 14 38 909 706 891 297 167 372 240 83 865 541 632 678 769 213 822 931 586 354 360 816 485 548 64 499 560 116 215 449 818 70 331 954 297 384 442 266 652 958 14 625 222 335 992 986 673 494 307 11 454 573 621 438 926 618 205 175 840 444 784 200 642 386 89 200 574 563 472 541 578 28 46 866 470 912 559 591 466 645 477 15 726 505 899 781 64 945 855 24 193 259 325 772 976 64 766 215 804 532 937 10 870 642 813 377 924 778 225 855 153 424 533 961 431 617 367 640 342 540 368 660 889 114 597 306 596 203 375 45 718 275 728 912 606 533 923 330 988 3 885 58 920 983 508 566 729 970 663 1000 467 959 219 303 648 136 817 128 847 293 902 583 550 253 684 964 275 923 821 865 542 859 688 232 127 429 834 92 970 719 872 581 980 584 136 359 791 831 228 590 540 710 923 616 536 210 410 655 600 224 988 167 659 785 649 560 851 327 96 858 929 770 771 883 614 140 912 556 666 883 269 535 457 796 224 48 916 21 904 370 962 809 37 359 23 929 274 803 108 714 862 81 650 709 213 462 557 641 841 37 146 670 751 726 258 478 347 270 923 5 224 263 720 466 622 143 642 4 483 125 543 933 59 16 979 299 906 774 617 485 404 507 942 306 981 189 195 665 204 408 850 627 308 874 842 594 127 951 918 29 837 639 181 827 814 382 721 494 508 7 662 384 884 146 257 327 362 911 708 661 365 875 44 760 620 590 319 554 940 230 201 105 353 204 847 328 690 262 73 718 817 992 224 415 726 555 862 181 429 528 604 623 762 289 536 664 243 17 244 159 982 804 434 822 953 281 774 952 352 906 503 381 163 129 943 452 495 711 371 985 941 1000 295 297 768 615 534 843 776 829 987 674 720 994 168 939 233 927 109 534 213 304 35 114 67 217 223 728 854 328 103 844 232 368 222 358 50 430 32 747 303 453 397 869 632 995 976 120 31 907 628 248 113 503 965 950 713 321 861 313 811 983 341 138 795 981 663 614 455 115 123 192 271 21 156 657 582 53 20 741 203 769 527 602 923 666 611 167 866 97 398 298 899 714 848 793 337 554 25 495 288 6 632 471 103 191 845 34 592 395 735 474 250 127 762 404 159 414 757 592 902 102 445 824 283 210 193 284 743 833 566 692 163 200 67 866 425 454 812 170 302 712 597 9 150 273 187 627 206 498 595 502 981 930 328 354 172 74 658 854 505 680 34 644 189 348 505 936 759 997 194 394 626 358 153 530 625 791 553 571 949 790 141 870 733 856 472 232 946 868 344 429 842 964 68 536 690 855 582 697 825 911 547 885 506 207 817 348 352 163 22 44 991 668 694 164 407 15 132 809 422 410 458 983 671 664 278 63 464 696 119 967 985 196 452 989 176 621 345 99 690 661 184 629 90 948 280 7 288 810 275 355 262 202 69 882 928 534 199 842 261 252 125 183 238 448 374 816 151 444 614 655 375 508 43 814 960 801 308 776 104 80 478 708 910 347 637 552 261 354 313 556 440 896 100 858 66 922 589 282 636 636 405 717 90 468 74 187 964 165 750 574 470 123 800 613 98 993 997 350 5 861 47 536 114 904 829 684 2 369 509 556 325 986 137 748 868 125 483 26 429 633 827 884 77 90 159 1000 817 950 438 186 183 289 851 12 544 418 961 339 4 830 479 768 333 97 109 413 333 823 827 297 747 592 850 514 299 516 991 608 129 128 363 954 679 808 228 303 938 165 466 637 366 239 323 679 686 59 452 329 635 363 668 927 741 566 544 515 248 559 349 695 700 785 893 299 793 601 198 321 96 505 306 655 630 715 435 862 975 941 526 394 736 126 991 55 661 464 465 706 218 92 610 407 949 854 223 601 226 634 498 49 691 381 705 932 939 617 894 935 606 773 373 748 300 339 38 577 693 746 459 133 585 476 558 963 758 705 335 408 872 738 266 758 796 942 330 312 84 349 154 190 537 433 442 462 563 975 15 591 106 701 216 109 810 453 287 212 640 186 830 104 595 771 134 279 620 463 156 441 282 365 431 128 438 657 653 572 679 159 129 883 114 704 611 27 459 990 962 625 991 818 863 986 827 60 639 318 224 645 265 712 900 305 874 493 701 542 388 202 409 840 816 92 21 372 369 607 225 206 78 353 298 517 244 363 209 607 710 53 549 161 983 282 405 328 906 358 446 137 376 839 91 111 844 544 643 105 213 85 171 455 379 548 279 834 231 470 459 420 872 742 706 337 77 755 119 460 83 814 788 558 115 852 81 48 722 477 504 965 600 741 621 188 509 871 858 81 317 541 833 666 339 126 301 463 304 565 449 410 98 669 993 151 1 65 617 813 933 238 495 59 985 646 507 331 17 148 699 313 870 525 87 562 67 431 964 817 186 520 603 513 420 94 456 448 74 572 14 437 974 949 228 934 785 266 975 602 938 263 497 121 205 723 993 349 163 647 9 617 841 892 740 797 476 399 416 542 424 775 197 160 913 933 870 374 792 20 402 780 287 847 893 921 63 785 771 182 931 889 387 739 22 51 223 871 109 922 738 263 326 647 625 583 56 582 708 408 901 677 375 425 430 549 204 203 797 824 716 716 565 700 743 704 897 787 937 711 205 345 57 448 775 907 580 205 667 71 978 914 197 980 54 555 515 900 341 253 345 891 277 571 495 522 708 537 463 623 73 885 451 417 689 273 96 848 834 641 202 548 262 16 169 993 185 64 301 209 115 621 736 481 134 534 904 837 269 134 868 772 449 691 880 782 472 430 640 287 158 643 783 344 37 662 822 102 882 364 551 700 892 109 777 398 66 986 254 128 888 443 531 735 850 946 613 369 325 991 557 63 447 92 429 692 862 806 86 452 26 474 884 700 925 507 134 523 971 377 202 523 589 729 789 29 802 106 450 313 805 305 877 984 510 987 816 575 577 771 594 304 262 268 421 564 220 340 683 365 376 496 917 416 819 869 915 572 989 13 451 586 687 929 395 877 236 299 501 816 505 641 27 845 384 405 411 566 22 994 489 516 109 452 601 700 196 572 353 770 374 323 87 133 226 347 868 829 181 198 867 680 703 3 383 272 77 956 893 911 501 523 117 576 122 882 279 336 472 936 171 808 522 616 374 860 389 188 577 115 606 798 852 742 713 775 283 849 372 697 605 180 705 774 817 360 395 629 203 493 269 776 656 195 122 958 32 135 32 426 799 577 317 79 743 851 750 16 176 390 701 460 325 537 800 172 852 600 414 887 681 814 172 982 417 614 675 709 272 228 191 996 389 623 984 949 252 764 88 288 364 307 41 898 583 620 853 633 93 67 966 455 749 480 207 119 317 406 961 326 682 580 437 764 811 811 30 262 949 795 597 142 235 390 430 394 284 460 140 700 363 248 449 905 958 50 691 402 211 690 457 68 359 445 812 312 304 459 993 557 65 316 193 34 808 6 81 855 177 863 88 314 768 493 864 925 914 966 641 315 327 112 237 943 342 977 893 530 901 281 48 381 389 22 383 836 173 437 367 159 791 366 650 155 436 934 264 948 742 604 141 104 411 53 591 52 693 986 274 383 763 477 929 860 131 459 974 368 31 59 950 134 161 348 234 723 916 41 364 390 548 27 594 921 348 369 479 476 112 496 608 104 111 626 633 583 217 990 613 940 711 901 607 539 655 84 887 130 308 337 892 137 115 138 483 26 730 888 615 88 443 670 315 312 7 990 604 302 50 607 702 418 954 903 300 716 614 171 459 935 553 267 124 695 1000 880 835 673 950 745 395 223 771 97 41 144 663 716 62 432 250 750 702 291 320 380 605 588 296 819 496 554 570 264 872 32 392 921 138 449 122 166 995 654 955 256 751 152 726 68 944 251 24 675 582 34 48 392 249 987 515 899 603 600 391 695 414 542 658 102 453 776 234 683 976 955 383 737 486 693 289 991 398 412 961 726 74 669 503 362 509 767 218 688 786 456 470 856 290 728 519 681 946 36 6 674 482 465 433 94 70 617 703 9 172 971 693 82 621 47 634 51 728 182 953 818 725 943 266 894 194 534 843 444 838 730 174 961 756 450 410 940 708 433 99 626 873 239 7 874 440 720 602 547 606 881 89 442 627 570 308 319 427 511 321 363 270 800 100 499 482 110 374 152 171 130 682 536 252 588 431 189 988 423 417 436 891 422 176 698 870 372 701 893 391 300 557 259 799 199 700 417 824 440 851 520 449 630 988 447 423 242 746 756 390 570 444 540 950 432 195 231 931 544 427 403 475 423 803 457 605 317 226 636 172 886 770 842 529 151 722 130 921 470 507 315 527 980 881 48 66 487 741 559 473 271 598 21 304 484 979 620 111 732 572 707 338 29 125 481 421 870 328 885 439 554 175 519 299 863 428 255 188 967 519 258 348 756 362 267 910 57 179 485 493 751 228 260 871 877 364 586 905 449 268 750 830 462 972 878 35 11 763 459 361 987 503 990 268 372 747 802 978 762 517 101 355 111 995 623 73 765 868 472 351 841 680 496 580 839 302 840 102 706 680 162 73 132 422 406 216 466 183 496 199 266 545 274 889 447 328 685 865 760 670 941 752 887 141 665 540 562 367 879 936 514 769 92 397 481 951 195 397 623 546 180 354 497 292 14 342 847 776 572 326 881 520 27 955 875 159 194 440 190 917 552 77 729 245 211 381 68 945 378 560 434 160 49 667 208 324 20 233 960 166 201 678 306 756 746 521 973 626 86 961 138 922 286 719 939 840 621 490 824 299 279 263 761 421 230 85 202 469 46 923 747 382 799 297 562 273 906 879 889 542 921 833 863 882 347 228 754 827 673 742 330 828 145 152 238 588 344 743 258 54 705 799 793 216 496 457 636 496 402 777 974 243 116 250 938 642 61 78 426 540 188 406 311 658 25 193 783 900 618 505 118 259 981 951 510 23 701 716 985 269 809 188 81 147 798 934 501 751 888 655 510 456 319 887 819 349 782 358 977 766 201 416 224 315 124 570 869 885 985 930 442 977 187 168 851 837 955 747 643 660 814 908 674 619 920 625 870 872 698 304 295 589 960 471 916 962 339 560 73 635 78 268 86 264 647 852 149 9 601 568 144 928 110 441 81 348 199 899 896 861 309 399 215 984 714 930 431 40 413 959 1000 545 72 461 540 875 279 10 251 677 566 210 288 246 13 742 648 659 601 971 300 370 19 991 217 487 209 748 795 138 182 984 917 222 880 253 441 74 916 572 396 840 261 696 547 736 343 386 923 224 895 626 724 943 487 924 70 771 970 872 545 408 272 857 1 148 245 480 240 414 580 617 930 333 50 254 990 161 592 356 304 120 658 296 867 793 572 403 215 794 930 554 864 715 56 679 341 810 712 960 806 190 429 377 80 397 444 902 218 390 362 788 887 363 643 611 958 369 582 672 159 543 283 745 230 832 788 4 587 317 426 152 521 546 540 17 819 129 199 686 835 248 728 940 338 809 977 863 445 116 618 404 150 413 462 719 110 569 377 740 523 709 128 127 894 386 865 441 482 5 139 497 563 149 389 656 533 438 45 300 767 725 927 327 447 470 757 413 701 513 285 996 840 849 505 62 217 767 540 517 268 14 367 382 293 920 926 920 781 978 702 556 443 376 66 232 777 67 883 522 914 66 667 272 282 925 796 483 174 507 950 625 419 125 756 13 584 29 818 463 221 747 176 119 257 662 957 287 168 639 684 156 317 448 696 839 843 929 210 657 242 761 462 346 248 565 473 783 948 809 445 877 919 14 865 522 760 735 574 474 919 941 761 304 381 782 108 779 783 767 820 369 537 310 197 59 369 580 695 375 851 656 265 367 40 524 278 106 268 468 548 768 451 530 781 995 720 140 6 387 6 677 813 536 941 930 346 382 233 803 248 271 872 597 860 13 612 322 257 965 98 616 374 735 326 765 195 114 56 282 264 1000 51 592 894 212 811 489 753 771 879 584 300 791 295 63 298 290 592 957 247 874 762 719 378 730 9 759 310 330 25 479 654 388 913 8 81 36 448 961 539 767 588 488 803 66 821 299 716 134 440 250 17 906 753 970 164 127 612 876 626 795 742 431 616 955 487 475 785 364 384 333 477 746 305 68 913 196 498 628 987 450 919 715 90 547 300 307 248 51 778 379 517 995 244 303 389 766 554 501 902 888 404 721 564 481 107 543 454 946 179 781 551 281 681 426 400 991 540 76 265 974 472 236 704 430 937 449 545 474 534 30 180 987 783 254 253 38 289 952 155 464 221 899 277 988 756 327 298 976 575 739 817 995 980 264 114 544 609 405 258 386 804 170 452 996 558 26 449 728 665 203 570 81 253 182 790 17 13 369 330 151 833 219 867 362 198 15 221 609 405 858 219 390 967 992 770 586 233 294 805 307 982 921 772 832 604 299 90 874 790 313 308 53 747 268 535 910 544 105 456 131 731 597 209 115 831 649 244 156 851 118 335 98 274 856 282 860 688 431 745 34 65 53 69 280 907 1 715 915 38 909 93 577 900 62 675 935 102 564 697 255 80 291 840 856 344 557 552 518 545 228 659 626 661 222 695 566 137 50 709 427 590 567 376 484 815 859 715 680 960 355 501 922 468 714 571 281 869 731 666 508 639 478 987 114 393 933 343 309 435 897 749 917 544 170 52 978 228 742 712 97 968 489 765 303 804 897 344 273 487 277 92 758 752 81 394 247 287 473 514 77 268 48 110 105 6 149 675 256 90 305 187 59 743 972 565 634 738 694 306 642 314 728 495 317 785 589 178 286 200 580 554 747 776 376 542 938 622 28 368 482 356 27 679 709 108 206 24 624 588 715 149 300 597 119 133 89 477 521 575 536 811 184 759 449 299 966 856 297 331 853 276 249 364 966 285 176 946 311 392 910 908 331 107 755 117 428 881 103 263 405 233 971 808 339 507 968 767 106 790 830 494 459 287 239 12 307 43 888 682 731 78 396 797 289 995 991 922 948 503 37 681 145 893 57 719 360 840 948 532 935 511 824 224 571 769 574 338 888 473 615 662 57 413 141 590 500 303 981 421 233 774 657 513 577 630 23 789 646 811 981 566 394 443 972 795 397 206 767 134 338 896 231 299 357 242 344 151 385 259 52 433 530 475 528 610 185 204 28 261 956 765 644 535 372 630 532 180 18 248 327 325 216 324 945 535 877 761 266 574 853 613 274 573 987 98 8 348 913 120 782 1 388 292 936 11 575 991 469 177 746 72 151 569 843 643 476 451 261 721 896 970 409 558 129 633 115 867 54 421 169 106 608 953 519 475 199 525 973 807 528 572 946 799 805 314 79 340 151 49 838 884 361 211 112 149 558 923 468 803 773 564 102 779 552 217 602 961 161 473 977 1 756 847 222 254 409 965 579 170 67 112 945 180 688 357 820 530 90 805 701 80 925 577 101 686 71 865 710 855 367 359 281 936 197 861 606 30 382 137 604 610 710 675 830 481 753 745 336 932 324 799 329 365 18 16 472 354 532 685 193 952 500 947 701 503 949 787 371 380 980 911 713 178 182 939 682 681 809 117 707 124 123 271 859 906 657 54 943 374 761 680 332 721 775 93 393 756 258 148 436 894 63 861 311 749 822 357 814 258 348 312 268 372 114 132 251 60 31 574 387 251 310 680 306 143 904 859 728 651 370 391 104 363 998 512 243 484 246 674 993 218 711 625 612 817 912 44 266 207 36 897 465 22 623 163 988 491 829 119 1 888 523 13 556 783 490 795 683 541 345 130 92 860 306 124 893 369 864 621 50 530 795 807 318 63 596 627 578 741 655 221 689 663 906 508 448 585 860 204 831 492 621 531 124 722 66 958 843 362 567 115 902 991 728 96 472 193 737 96 20 414 26 147 511 675 987 996 706 11 373 971 695 375 208 845 564 403 776 111 475 131 856 75 465 312 913 726 235 662 99 875 679 419 626 239 185 670 833 986 974 204 599 809 344 944 809 89 446 76 89 846 422 105 66 865 922 922 303 824 368 584 689 52 716 685 500 549 746 961 30 186 759 375 507 609 964 101 769 61 898 828 503 410 165 192 115 26 91 705 368 155 977 874 781 913 918 905 753 277 593 862 616 102 396 370 550 198 766 92 511 518 656 332 730 309 806 829 106 124 174 932 780 415 98 883 966 117 965 349 877 774 566 758 62 734 231 330 556 265 376 934 219 455 455 575 897 137 371 812 432 849 276 62 451 463 261 430 991 318 905 510 489 775 438 543 579 816 755 125 831 52 813 303 50 620 356 245 659 313 350 993 806 90 493 908 791 404 678 200 250 714 277 126 80 701 494 253 390 254 1 261 592 998 42 537 686 347 405 218 150 126 980 255 127 383 364 269 387 929 95 771 516 788 130 737 944 222 642 881 16 833 80 32 989 471 374 199 449 661 208 891 723 233 249 107 648 3 984 507 401 77 490 83 583 79 271 815 863 266 417 1 392 681 81 58 288 578 303 727 189 669 113 640 10 425 992 573 37 563 559 280 517 18 227 743 158 914 106 149 637 9 720 569 705 305 929 199 2 601 788 297 192 686 20 472 609 468 701 102 714 755 213 843 450 944 534 951 267 608 132 48 284 921 323 438 950 270 704 296 893 912 32 963 265 129 636 720 593 50 508 310 52 286 836 674 615 209 290 794 385 406 913 44 144 771 427 742 660 505 649 582 341 807 447 133 887 964 341 509 735 289 112 367 746 261 812 528 714 172 547 372 743 449 844 823 98 834 197 108 934 699 162 30 136 698 43 738 176 10 605 551 88 337 86 576 991 312 376 197 535 316 307 536 343 167 327 858 949 762 911 807 515 185 687 892 806 440 150 66 121 393 157 424 328 550 413 695 791 193 89 105 299 495 840 183 941 662 990 288 472 457 278 156 127 103 206 600 616 954 58 652 994 358 544 654 448 625 251 444 888 351 35 478 643 427 394 270 19 885 119 78 96 889 570 631 731 331 891 157 276 477 582 622 680 986 309 561 342 1 383 960 330 887 324 430 943 649 608 160 173 5 338 260 818 885 920 197 468 871 323 210 765 597 225 540 901 339 796 43 365 649 987 142 631 363 265 333 659 714 212 231 797 906 175 636 254 587 797 473 159 725 212 133 622 916 153 836 103 964 65 812 97 583 702 2 498 140 324 132 387 146 145 658 54 971 338 216 389 175 537 580 517 837 279 82 326 655 885 785 800 209 389 358 861 683 869 935 359 299 397 377 794 506 197 262 882 843 725 873 803 221 256 240 798 464 822 555 587 303 470 337 510 272 102 476 535 309 696 494 201 511 136 435 416 769 759 502 856 117 581 159 552 692 767 226 597 220 214 236 395 212 673 134 42 578 349 127 55 5 542 494 794 808 344 427 795 477 986 701 527 893 848 468 216 412 47 507 586 225 872 447 21 358 757 420 457 20 324 72 336 564 20 810 97 433 618 360 599 935 135 650 357 588 969 560 768 682 938 210 761 114 225 174 278 249 696 811 634 6 174 812 939 389 1 847 254 69 714 310 417 665 111 714 417 685 231 216 363 301 599 280 754 262 427 353 251 325 641 45 526 235 191 474 73 97 605 337 490 444 931 185 602 932 72 917 296 949 137 549 907 939 966 117 273 435 361 669 879 363 492 870 846 867 592 100 160 462 242 43 517 678 349 269 159 952 261 975 265 729 108 617 483 241 146 888 635 981 976 86 76 388 709 811 730 418 357 680 276 653 430 512 299 834 769 585 276 672 328 779 970 979 196 903 868 147 17 937 394 67 108 320 952 44 26 936 176 769 170 487 776 141 874 661 36 183 296 939 87 295 703 16 1000 208 282 132 956 679 7 665 10 726 946 602 567 633 880 769 402 77 98 757 398 673 116 221 12 459 151 845 135 183 269 441 264 743 809 829 818 359 384 824 172 719 553 695 307 477 97 273 179 805 290 804 365 737 516 377 511 254 985 955 79 275 694 664 269 173 264 507 848 121 950 955 13 913 216 478 881 316 241 828 635 764 720 397 981 541 120 780 292 688 741 325 98 165 833 927 657 113 191 593 759 104 529 724 233 921 358 28 934 196 777 684 615 99 349 66 511 234 620 662 555 605 700 305 898 293 482 581 421 821 686 86 653 93 267 254 913 769 24 450 14 842 838 443 781 205 845 951 351 415 681 224 585 549 293 758 610 36 137 153 648 578 552 418 144 446 412 94 731 490 450 820 891 203 177 566 562 670 599 669 352 63 926 994 196 282 466 453 255 808 396 872 891 376 176 562 817 949 307 837 277 901 607 715 318 187 531 788 427 308 475 58 526 243 219 74 25 507 758 822 605 112 654 523 484 89 17 493 334 10 380 269 391 458 579 448 363 147 39 404 27 341 482 262 51 784 696 539 964 983 899 98 482 757 334 257 835 691 958 339 506 309 902 653 979 252 901 775 325 382 569 717 324 72 222 44 686 371 252 625 766 31 646 553 649 889 28 987 716 979 384 98 486 141 536 21 340 653 186 487 365 52 524 623 871 254 412 351 688 719 117 296 883 449 95 252 833 913 399 254 926 178 560 774 547 941 326 713 18 683 403 796 817 736 381 763 572 548 473 107 17 703 832 868 949 432 824 574 915 616 821 507 384 763 63 208 427 459 787 387 879 937 167 53 212 734 817 181 93 142 449 580 945 366 439 787 213 551 390 546 428 732 960 166 847 530 443 746 106 27 594 85 33 752 220 983 157 702 713 444 172 934 898 670 4 552 609 221 989 457 50 825 795 889 921 109 705 514 204 125 773 277 761 861 347 888 537 65 644 159 73 300 710 891 134 723 905 950 448 661 939 488 454 584 1000 470 650 67 812 58 804 958 75 231 897 950 420 744 598 652 352 518 331 683 973 190 740 741 352 636 523 644 470 947 225 64 300 158 335 356 619 49 729 524 70 469 468 849 114 480 402 488 812 551 560 887 882 429 533 797 318 906 656 20 578 734 390 322 231 125 345 379 837 24 557 688 582 108 606 868 863 138 435 683 743 864 117 31 935 450 42 295 693 61 832 941 300 136 794 566 964 616 737 378 864 972 413 71 278 812 742 988 106 33 657 338 997 868 242 271 601 48 302 16 949 987 330 102 573 617 244 268 433 204 171 394 594 289 908 288 13 447 561 896 331 661 652 135 8 42 598 681 806 346 541 306 665 839 918 319 711 251 267 862 788 282 369 251 419 961 928 78 608 344 739 856 701 807 187 439 693 818 335 728 997 13 332 428 90 387 653 830 947 266 563 389 450 283 735 803 483 625 466 600 704 24 261 665 25 75 50 842 690 670 119 962 209 456 965 800 545 827 266 190 613 748 406 433 349 462 774 163 32 433 926 510 208 691 242 32 484 960 744 132 381 754 926 239 960 332 418 902 795 519 235 156 180 473 854 511 624 784 460 289 24 778 807 266 102 160 240 611 993 796 857 24 70 844 288 212 59 242 523 213 705 695 288 518 114 586 105 245 174 534 900 705 55 933 448 126 569 393 183 162 783 173 911 241 397 454 240 865 945 556 217 410 834 770 37 365 963 50 348 153 905 727 421 211 149 960 845 143 431 584 810 356 214 907 910 70 748 724 831 472 945 488 525 247 339 744 734 691 897 967 813 171 903 691 688 889 814 400 358 390 436 174 629 551 990 539 793 778 154 922 314 613 812 791 92 697 836 366 760 597 77 563 766 290 673 348 492 929 21 197 233 181 453 858 851 708 594 796 388 815 220 808 368 147 673 594 472 210 846 555 954 495 18 402 906 134 412 773 74 860 599 837 409 461 521 160 295 763 461 139 505 546 363 18 263 875 925 761 73 535 941 108 437 938 640 431 511 603 321 832 701 292 211 905 958 130 802 69 176 406 210 645 36 72 267 522 626 417 209 676 714 486 591 660 976 164 127 316 770 953 851 372 274 727 215 697 15 234 823 727 514 765 360 235 30 774 217 149 701 319 736 942 308 246 17 248 453 602 640 758 719 875 789 61 737 985 275 412 917 131 209 835 87 699 590 673 374 374 410 912 653 839 502 542 89 283 483 370 539 412 35 148 423 787 834 386 279 216 232 516 767 876 577 77 63 716 598 612 465 301 618 859 984 706 654 114 348 446 613 716 543 32 124 482 326 570 677 71 658 262 155 413 772 216 485 602 359 883 293 733 255 727 502 471 375 708 670 317 664 411 181 158 116 342 134 851 595 943 126 942 295 170 630 726 256 464 195 993 327 556 975 939 468 380 493 391 845 123 52 148 394 409 1 903 895 415 990 999 876 608 808 5 517 135 420 580 844 519 234 170 155 755 406 831 892 28 730 590 240 834 750 466 585 715 954 36 408 712 968 170 360 569 982 817 333 8 205 686 487 199 957 264 713 922 665 59 912 586 240 575 820 20 772 379 765 881 17 85 293 44 562 467 182 508 903 769 500 381 512 496 61 373 465 1 176 174 120 657 787 833 742 291 348 372 278 66 25 431 116 394 578 804 696 655 491 132 334 394 920 659 324 588 512 136 779 773 384 644 542 113 17 294 197 368 959 432 593 678 187 704 964 38 59 616 730 326 200 769 837 297 281 6 823 171 774 749 630 144 897 593 712 434 236 430 591 598 272 17 839 440 2 428 61 57 761 517 757 927 332 719 771 188 900 618 879 25 429 927 135 253 468 291 212 251 740 235 175 363 983 485 214 421 250 958 911 123 383 73 476 308 475 331 506 363 847 274 404 748 273 628 949 954 715 407 492 839 908 807 205 125 496 457 860 741 678 435 192 619 911 185 891 65 303 339 866 522 847 269 199 206 673 948 516 287 446 861 758 635 660 225 884 431 703 270 939 489 93 684 945 21 329 649 820 226 680 838 176 630 582 302 984 587 188 503 101 544 143 979 902 503 119 428 795 870 475 195 295 838 469 154 761 93 90 43 319 837 936 150 13 413 226 925 349 253 358 45 739 181 424 214 697 670 660 97 992 183 307 1 987 812 363 120 441 174 267 642 312 652 16 208 633 320 234 750 648 716 893 267 771 137 150 188 666 99 968 756 603 899 280 902 397 68 151 310 296 584 603 959 260 929 630 782 366 656 185 879 283 731 383 94 211 185 581 397 269 873 929 716 842 644 134 864 606 713 627 796 316 593 330 318 682 513 586 16 17 475 987 719 662 317 431 550 239 296 195 388 389 744 125 809 754 164 598 92 651 489 928 871 910 290 852 455 335 337 256 701 498 378 80 782 928 120 231 806 662 698 418 737 256 175 524 559 232 513 507 894 41 955 612 932 307 10 55 628 637 466 485 749 451 748 384 269 482 921 637 419 802 20 475 282 351 478 928 431 534 615 514 337 908 740 846 14 927 781 95 10 750 905 628 951 279 557 758 469 584 305 440 104 9 311 864 755 140 9 113 289 288 292 9 592 754 364 758 726 826 311 55 474 399 842 386 362 135 470 121 480 868 312 484 303 474 455 650 358 152 871 168 785 222 489 436 795 927 946 352 85 837 779 250 940 114 503 660 691 183 286 239 390 264 636 372 391 421 278 66 234 956 847 361 523 893 191 757 739 151 729 237 94 290 360 186 363 685 547 599 337 959 531 277 602 458 572 498 410 202 98 734 576 355 292 474 724 279 807 730 908 188 977 90 804 594 604 338 897 985 248 124 104 135 946 682 256 881 995 606 283 841 532 646 660 101 121 171 881 554 72 674 315 480 613 726 934 275 756 253 625 31 897 578 713 640 828 529 433 772 246 964 120 67 336 314 182 608 872 56 745 465 592 565 436 427 35 801 716 398 83 69 255 256 274 989 734 561 103 260 318 200 764 653 322 404 753 361 541 57 125 749 264 773 637 771 218 454 130 940 12 563 931 908 838 882 50 759 161 823 426 260 159 942 233 321 103 400 896 946 515 458 503 794 59 599 24 487 184 41 655 348 469 297 700 342 936 130 18 688 570 61 160 340 301 450 379 586 343 919 329 540 201 267 603 193 459 755 405 801 332 760 915 947 817 930 663 229 123 932 714 964 444 739 293 773 450 426 460 453 837 738 603 920 25 329 893 357 735 393 412 209 108 215 283 89 418 107 870 662 169 779 411 634 818 22 839 150 626 744 362 175 984 82 297 884 963 246 735 181 471 804 995 276 633 614 243 311 985 90 855 501 451 561 475 350 628 856 977 429 955 432 211 300 926 752 24 102 576 393 899 678 951 866 279 529 714 573 239 925 815 592 632 682 690 784 828 536 118 148 750 325 811 588 817 93 196 104 580 392 418 348 301 389 165 850 237 518 785 254 157 151 343 748 596 563 777 176 600 895 800 64 858 685 382 667 432 960 296 768 329 776 38 946 30 772 428 985 330 762 566 255 707 336 203 750 739 838 4 429 729 168 12 448 473 623 620 9 353 692 67 359 960 697 816 781 140 782 755 494 879 343 868 597 619 261 885 188 95 923 985 888 762 263 260 707 305 858 227 743 214 162 279 437 85 832 567 711 835 189 836 380 119 913 891 925 515 958 638 924 144 654 481 575 784 996 618 302 978 822 397 951 892 330 315 222 842 115 931 104 391 124 470 887 776 877 388 960 334 934 584 558 54 790 328 115 896 557 564 222 8 535 865 732 876 602 552 271 723 21 216 698 779 39 120 241 68 86 556 477 600 875 324 873 650 547 351 439 914 646 481 394 399 774 300 679 259 755 826 681 920 722 418 916 349 72 890 3 17 656 387 500 424 810 459 144 849 491 170 508 531 959 773 129 176 161 721 34 762 559 935 269 153 481 509 431 491 628 900 106 478 496 676 235 723 565 980 893 158 362 902 389 210 317 438 36 396 885 95 505 499 16 134 374 829 17 542 722 868 754 214 904 166 780 749 418 65 349 875 500 112 159 158 718 884 622 673 255 834 575 648 850 179 73 787 871 543 755 506 907 684 829 704 557 862 558 758 350 38 112 732 95 388 99 363 485 833 282 303 906 772 578 93 754 203 203 645 87 390 354 621 52 914 160 965 410 369 895 8 973 544 299 537 218 649 556 244 679 27 501 881 928 563 720 977 14 786 204 612 42 148 715 503 211 711 854 410 814 461 657 823 952 717 214 504 182 126 951 555 602 511 744 124 936 53 455 484 515 790 181 99 175 554 337 917 521 271 483 914 665 970 696 563 572 926 28 314 531 831 651 818 889 57 206 324 504 105 781 259 502 278 686 433 603 170 740 705 723 90 542 800 688 772 244 396 305 635 546 759 576 656 673 788 16 493 36 146 730 103 816 672 559 604 553 560 456 734 562 804 760 112 494 346 984 985 163 96 682 366 210 195 952 205 883 371 921 64 183 962 209 564 367 180 405 297 276 366 104 565 662 21 825 853 295 672 592 540 892 971 815 626 591 632 948 889 288 457 699 359 183 224 664 170 801 669 917 371 96 948 645 515 266 489 648 544 852 518 397 443 271 430 198 272 759 960 489 493 454 810 545 796 987 744 961 230 679 503 472 592 690 412 49 66 836 79 310 1000 857 174 178 713 463 578 775 589 236 978 722 400 616 923 518 800 557 836 762 812 974 852 848 5 385 324 243 719 829 88 4 439 8 985 398 582 631 389 636 144 177 62 459 867 577 935 326 567 208 839 858 119 153 123 744 403 217 134 367 175 565 447 419 16 259 301 720 563 121 567 567 928 535 905 526 285 486 735 488 39 647 17 64 893 495 259 718 395 824 416 311 775 224 801 665 343 786 484 769 807 713 568 966 316 634 528 264 981 463 513 326 340 300 643 573 383 523 565 7 775 582 823 702 102 947 872 990 374 491 752 851 35 29 929 994 41 352 382 84 28 205 978 333 74 495 125 54 126 102 598 426 76 265 281 616 3 813 551 741 62 533 8 800 346 153 689 20 207 325 946 796 373 8 611 284 910 225 96 296 276 838 693 559 196 748 614 83 4 569 834 43 901 609 158 534 900 224 698 215 693 37 491 483 413 939 283 992 163 65 535 775 265 55 419 763 489 9 734 249 371 217 625 820 836 681 488 14 924 619 683 618 867 15 776 806 748 827 717 380 763 375 922 242 463 297 847 292 644 819 619 923 745 364 843 148 479 63 194 286 806 232 424 110 503 169 515 720 108 242 620 909 718 923 90 198 515 59 402 403 466 561 739 212 717 916 94 984 49 106 214 475 431 620 311 446 637 403 365 839 192 562 695 221 722 150 863 712 74 374 835 948 415 258 56 179 201 247 320 610 318 878 626 522 304 552 651 110 622 402 146 148 456 663 638 96 849 428 743 292 774 34 802 902 526 355 587 812 785 395 488 542 461 895 312 464 85 888 89 115 364 968 534 985 210 450 931 471 324 921 21 738 314 140 307 52 677 715 429 171 626 153 9 215 780 377 34 735 997 377 588 51 283 529 375 81 19 397 539 902 213 701 219 638 747 756 64 125 65 831 495 432 260 539 349 781 970 552 971 184 20 809 821 329 263 808 950 264 230 506 542 511 641 779 684 577 999 588 998 510 116 410 909 285 720 619 730 467 915 906 267 478 968 701 555 217 313 759 275 724 802 287 288 885 255 258 334 962 21 744 337 917 441 335 98 57 497 340 767 214 886 943 355 385 805 68 620 901 340 835 826 488 64 503 781 838 438 989 889 512 939 712 723 640 461 166 390 400 715 10 694 517 569 167 982 59 38 275 154 508 224 798 172 136 678 424 863 893 183 318 120 466 716 245 199 7 244 313 650 741 902 474 463 130 352 564 982 362 773 594 206 742 929 571 796 515 423 168 744 489 165 632 150 767 573 305 695 898 340 345 99 758 59 419 876 119 757 445 31 784 730 790 636 163 535 474 735 883 190 291 873 734 888 876 634 325 963 913 700 399 74 329 445 345 122 743 470 764 677 579 733 927 661 62 546 219 829 276 593 967 5 391 147 876 319 322 277 497 498 891 457 695 487 357 89 378 276 889 142 372 753 727 993 662 16 563 650 385 329 576 473 128 579 856 729 838 594 845 677 7 952 681 138 269 946 905 134 992 352 34 308 787 733 569 744 367 364 69 280 602 365 303 767 303 812 784 553 757 623 871 359 118 519 879 167 194 166 699 240 325 476 757 932 886 621 368 861 229 87 31 600 808 598 574 963 339 406 226 153 371 105 424 611 514 157 974 663 333 653 880 323 278 237 525 982 261 576 727 669 19 687 856 273 455 334 574 248 548 632 762 722 1000 7 983 373 768 268 537 926 587 942 203 113 422 562 9 129 975 395 652 647 746 639 580 133 956 223 13 857 400 105 17 386 235 119 72 81 892 335 293 490 633 682 950 222 316 86 466 714 539 176 354 730 312 628 618 487 586 30 225 272 200 57 192 622 273 124 85 470 897 875 591 263 461 922 211 29 77 645 424 630 506 541 577 865 573 153 343 313 617 256 959 562 539 121 140 110 628 374 133 910 306 167 313 456 271 548 953 972 974 728 574 264 946 414 924 68 362 42 353 16 727 994 294 440 880 130 309 323 217 937 36 498 840 507 883 958 341 1 897 606 31 65 486 821 391 330 85 508 851 194 639 483 114 682 425 553 365 448 846 904 159 492 978 259 782 193 254 636 122 555 753 850 278 558 657 831 462 484 363 639 836 749 768 26 45 27 904 329 982 561 984 702 569 641 864 179 681 835 550 107 505 497 822 45 827 711 293 981 258 23 759 237 481 272 748 549 257 774 710 377 710 821 631 55 879 566 952 307 614 957 875 324 448 472 160 829 879 290 746 384 743 886 805 870 795 674 123 337 40 804 631 303 21 551 718 439 542 857 33 636 483 918 237 862 122 355 446 436 419 556 645 164 432 757 777 519 129 653 585 691 325 678 136 521 192 601 137 258 310 765 205 235 715 513 12 781 818 448 618 921 103 585 668 17 311 321 866 816 48 168 967 845 722 892 2 866 426 520 771 953 415 808 173 653 869 488 490 152 81 360 519 363 101 873 394 280 462 258 887 702 647 213 661 998 663 937 947 657 751 121 67 731 190 601 961 340 541 152 812 549 253 68 607 83 471 268 588 308 60 428 91 200 349 406 216 973 930 238 221 519 480 379 774 820 483 723 444 384 994 866 8 262 128 508 820 752 837 800 64 434 133 885 760 62 74 684 473 617 443 223 351 646 864 766 469 492 794 410 92 663 710 825 620 882 115 563 151 835 196 744 977 620 350 833 744 661 621 485 595 10 492 199 325 151 179 653 711 610 290 319 234 948 199 55 598 659 837 571 859 205 801 540 716 536 636 512 285 394 368 413 636 370 385 383 987 293 841 918 55 858 327 248 822 415 249 49 138 786 591 443 794 287 933 520 407 278 525 787 991 614 915 628 637 202 210 765 746 370 708 819 851 831 121 914 757 431 654 265 390 255 341 487 249 604 210 764 554 534 176 900 62 621 598 392 41 978 245 379 169 108 264 99 507 247 642 628 514 105 340 154 394 584 818 289 74 622 351 940 643 854 809 813 804 141 493 222 94 3 246 773 295 573 262 655 61 679 805 365 354 155 651 506 716 169 864 1 244 219 835 674 913 592 734 740 984 784 897 169 943 713 761 511 789 908 186 719 814 567 285 746 899 528 982 752 482 819 460 8 732 879 586 930 97 422 230 693 846 493 746 720 200 593 576 795 939 370 828 244 50 257 807 17 653 453 300 282 355 164 808 787 969 638 588 226 450 437 385 545 841 989 113 12 835 374 759 381 6 112 985 615 78 23 464 872 697 452 423 881 156 139 578 674 809 811 770 704 665 607 587 416 419 956 688 499 65 549 104 34 294 949 514 571 587 970 736 49 862 84 640 833 677 313 666 827 492 610 840 87 425 273 700 380 133 563 340 612 130 300 881 587 957 59 252 39 400 117 71 798 773 552 342 540 1 554 596 503 806 363 531 855 995 42 356 994 593 851 832 864 726 196 859 582 379 88 8 475 414 715 298 212 546 710 715 306 479 278 723 769 140 566 900 541 231 886 749 579 711 108 825 731 134 198 993 187 334 429 621 362 104 609 625 884 93 5 970 832 100 221 365 165 402 952 874 451 823 827 66 618 900 215 65 46 67 414 988 132 638 761 3 272 461 319 306 267 628 743 703 609 181 341 920 933 781 899 812 289 862 80 760 477 500 167 206 104 222 353 217 795 182 547 626 662 266 983 39 615 311 678 946 868 541 285 7 842 225 170 391 6 658 142 166 679 532 944 35 361 168 651 880 101 569 405 16 954 831 365 264 695 520 310 208 307 113 211 429 777 741 839 350 440 524 655 600 891 578 5 10 298 220 735 765 174 12 667 754 866 626 42 152 831 696 583 771 940 218 160 599 606 41 457 537 896 432 375 430 936 119 40 579 502 473 526 518 211 882 335 799 733 360 148 82 44 738 752 490 229 173 382 350 510 197 976 326 445 676 725 56 331 407 977 361 930 67 287 652 472 821 205 33 321 614 582 213 277 686 90 384 615 189 566 620 315 592 6 563 679 574 961 983 315 737 637 614 729 201 653 819 769 887 679 558 690 514 211 324 965 654 584 307 880 505 90 73 75 42 863 551 930 974 862 594 971 1000 487 669 61 919 69 66 991 228 630 699 264 109 40 676 511 345 470 178 582 69 376 809 324 914 106 753 706 299 484 806 625 834 701 354 21 354 744 916 715 129 785 369 340 988 25 727 520 923 370 55 977 435 221 399 806 63 484 148 76 837 845 919 130 585 81 231 14 874 586 565 723 754 538 487 808 702 164 118 998 98 547 173 584 712 536 437 267 639 18 745 354 253 986 595 111 574 377 892 608 918 74 884 809 210 69 85 70 888 220 636 889 565 954 462 656 180 404 259 895 411 595 445 335 457 314 798 289 552 899 871 236 560 759 755 184 449 467 218 467 943 475 322 673 298 85 393 202 573 972 662 365 365 264 763 535 431 251 487 788 90 313 612 610 578 26 81 388 492 93 668 639 95 814 497 262 224 831 196 539 433 901 864 468 653 320 363 357 119 928 328 226 301 241 151 147 224 512 211 476 765 372 690 417 674 732 180 624 848 451 743 535 336 926 626 932 943 156 72 946 963 889 807 316 213 137 961 245 869 76 306 567 222 939 407 460 179 797 941 111 492 525 666 572 329 993 869 882 596 693 498 563 117 282 782 114 621 78 543 46 120 88 961 104 44 718 128 33 808 751 564 193 774 580 443 589 646 822 518 916 286 859 852 253 228 855 541 72 597 241 460 893 349 256 314 309 118 768 787 781 645 915 457 521 91 45 114 12 794 77 583 53 608 845 578 181 692 945 298 740 200 130 575 383 954 892 517 151 244 321 120 993 356 110 528 57 140 194 364 27 863 826 903 684 492 402 256 106 578 691 767 855 246 367 422 455 870 20 581 898 124 799 79 504 773 419 238 168 212 630 565 847 443 42 796 576 553 827 860 308 682 306 588 733 645 850 565 993 490 209 531 619 916 978 576 90 587 365 617 902 695 284 138 420 758 864 594 734 511 132 863 283 804 430 58 328 277 772 898 736 339 150 262 839 38 887 308 94 382 871 759 534 851 181 623 323 432 153 20 150 233 544 139 541 389 13 483 888 317 221 549 911 216 805 452 408 454 640 626 407 695 165 200 274 854 205 189 916 620 90 271 523 631 874 12 661 99 638 886 433 783 642 216 124 759 91 997 389 192 572 200 486 471 396 338 326 742 916 977 82 315 855 353 133 406 598 570 903 937 843 650 800 880 380 670 318 708 650 16 544 241 208 538 952 542 852 970 720 647 740 636 285 461 611 735 579 950 421 788 165 557 150 888 588 366 611 644 121 155 300 70 939 210 64 755 581 102 511 544 847 369 851 742 647 672 788 939 779 62 357 386 779 29 465 545 665 334 293 574 989 8 568 808 584 865 136 784 20 202 13 231 935 716 746 50 845 969 36 592 852 811 919 356 929 51 54 989 361 427 348 12 57 736 26 811 936 93 667 712 48 844 468 530 255 794 436 618 12 649 467 615 750 562 613 430 723 680 901 954 170 488 705 160 436 139 888 874 841 682 884 839 836 1 316 660 843 431 66 842 731 697 667 248 591 316 916 871 941 314 865 85 156 739 864 250 811 82 143 379 672 883 604 236 698 90 72 520 540 622 140 400 491 83 238 833 797 891 150 130 658 872 194 983 309 418 600 145 290 893 772 476 604 798 830 63 468 413 15 254 975 293 647 750 358 469 228 435 736 639 56 22 744 278 282 670 872 993 132 909 322 494 373 605 473 774 312 906 932 413 635 375 863 826 508 642 9 205 764 89 47 568 388 667 870 461 49 589 881 445 24 749 237 749 603 856 467 732 53 385 144 537 473 532 745 80 800 388 415 701 932 692 1 94 804 110 443 629 511 5 106 141 51 363 741 295 110 189 512 509 209 278 972 70 965 673 697 765 784 953 144 78 649 306 104 686 709 304 790 8 125 387 658 282 484 464 702 692 618 306 960 694 553 785 67 375 455 547 11 129 54 340 461 660 35 304 839 702 911 824 249 354 280 206 950 477 928 725 64 309 728 214 431 208 706 937 446 244 425 374 564 381 101 220 345 904 515 279 711 904 494 840 867 485 916 690 372 953 495 824 774 906 487 782 259 214 722 789 820 270 870 527 659 544 513 564 536 548 380 236 476 341 117 433 506 141 865 799 262 31 18 911 460 603 690 233 339 986 647 43 505 462 383 839 356 371 85 808 546 282 16 766 603 874 392 726 868 48 103 157 166 997 872 423 675 307 18 31 471 646 264 20 841 867 230 341 353 622 715 294 248 284 539 547 288 787 92 49 316 889 961 698 552 118 653 11 888 950 149 889 877 579 81 435 822 809 73 589 871 872 957 404 466 362 454 678 960 447 59 249 315 166 629 41 193 166 432 236 333 672 840 213 207 596 537 157 766 893 442 479 416 626 528 380 919 18 985 358 754 592 241 707 741 102 333 116 68 467 280 43 551 294 613 802 713 958 314 333 490 668 761 473 237 27 857 723 161 866 703 865 233 158 825 300 211 153 77 383 819 665 206 100 557 912 110 14 928 20 676 606 299 844 663 608 257 671 693 717 316 521 504 785 243 454 363 502 163 457 263 712 325 522 740 259 126 475 977 430 422 219 494 328 704 516 73 304 183 604 41 294 599 522 968 933 863 321 561 351 155 247 635 807 48 998 125 711 921 768 201 617 244 126 229 120 901 363 399 585 947 220 305 812 485 71 915 93 647 570 106 85 871 809 449 247 888 686 299 327 877 465 91 876 446 535 295 417 973 695 494 162 641 432 168 114 847 300 249 449 114 773 944 780 429 881 926 367 294 24 25 98 782 202 732 959 439 31 791 152 664 883 691 295 336 753 165 303 862 876 614 713 200 581 551 789 650 311 469 37 961 652 20 955 897 400 998 63 480 204 255 518 256 130 252 411 197 8 79 944 146 931 583 14 237 607 644 825 279 958 936 971 507 152 395 97 413 982 213 152 725 756 919 274 633 904 810 799 582 47 674 420 173 423 377 492 488 730 71 497 725 70 552 433 888 374 754 616 735 649 374 743 100 186 93 289 590 891 355 604 695 364 755 71 244 616 817 307 535 83 538 888 250 75 641 922 717 284 716 912 588 4 761 582 222 544 313 44 37 301 246 185 886 930 403 947 712 670 570 563 846 845 278 84 319 433 471 73 727 173 813 739 158 114 252 530 975 775 391 590 900 701 93 934 315 567 57 209 111 520 194 928 307 866 392 203 310 221 598 162 958 739 278 206 815 183 312 692 952 198 542 506 939 500 291 926 639 286 691 437 282 947 80 540 53 602 70 102 782 393 98 760 338 876 776 673 290 209 619 938 847 630 656 393 517 661 386 998 882 480 297 543 337 766 126 310 318 489 695 358 243 53 190 530 559 709 493 288 997 292 339 162 344 711 994 956 36 411 573 915 430 440 298 249 298 707 750 522 80 771 904 503 833 640 960 610 281 48 809 800 783 183 981 539 948 804 911 55 426 13 96 793 564 299 1 89 455 999 567 424 409 36 229 560 856 348 687 385 972 9 212 300 387 842 100 661 162 798 412 546 573 305 694 146 171 655 407 49 128 770 268 72 204 75 860 458 533 891 22 217 976 814 313 65 492 412 45 963 536 730 161 85 433 57 410 972 944 562 962 156 383 476 515 827 235 977 358 984 863 269 387 427 514 577 444 887 65 545 371 935 626 196 328 373 624 431 173 509 771 73 181 126 827 300 373 235 302 11 786 152 29 756 316 373 33 567 886 478 495 766 227 977 160 805 720 307 230 759 317 822 334 125 313 710 869 85 454 741 993 827 346 327 168 275 222 23 330 439 835 953 206 633 489 792 821 671 92 92 195 609 55 698 277 391 424 531 884 846 951 131 958 697 483 446 668 962 721 562 291 771 994 845 153 569 36 744 339 256 784 612 698 917 319 67 243 38 408 979 956 534 829 354 293 969 715 136 850 644 113 475 981 73 914 104 861 651 189 387 870 301 827 21 709 458 554 862 788 431 234 228 944 304 110 507 738 823 257 689 240 488 805 948 538 310 689 79 356 123 773 627 135 987 702 265 700 549 111 78 237 981 751 550 312 720 277 734 200 634 704 602 505 744 464 3 238 984 613 651 63 826 233 374 593 154 998 866 956 38 695 661 102 643 851 169 614 577 854 8 23 463 527 704 214 234 782 732 407 452 462 287 678 621 888 730 365 667 481 867 722 979 211 267 646 752 700 993 535 6 820 946 329 144 707 797 876 649 103 749 797 974 622 327 214 908 340 208 307 164 392 151 32 895 569 809 892 983 793 706 532 319 946 90 540 326 66 82 272 789 38 832 999 286 959 790 143 118 966 148 359 187 105 927 783 646 336 165 502 913 746 82 480 851 870 615 387 148 365 77 31 350 925 197 119 311 454 810 483 323 636 92 591 126 677 956 79 541 881 798 891 933 621 230 286 519 678 18 337 8 555 561 277 322 461 863 21 530 982 258 750 498 26 92 441 239 158 291 92 61 449 552 652 402 861 927 435 145 894 514 110 694 161 778 237 116 120 187 684 250 761 525 496 56 447 809 513 262 62 691 187 108 744 982 462 397 162 765 816 893 706 70 125 603 640 998 621 209 693 537 938 432 604 402 470 968 141 188 316 726 759 341 544 387 618 581 325 317 479 8 50 74 134 169 592 374 489 111 405 774 123 742 554 40 558 356 721 192 963 669 13 370 315 69 81 366 269 199 787 300 919 73 287 128 680 220 425 904 179 262 103 45 34 364 84 616 174 639 228 209 880 180 570 845 404 266 794 579 728 972 488 225 967 695 372 618 67 249 221 212 688 809 883 860 838 563 463 458 217 503 171 286 789 263 351 502 733 836 460 235 520 333 558 336 116 530 832 865 120 910 496 794 30 739 63 468 232 405 109 867 893 182 47 170 327 215 724 674 386 742 960 95 591 9 303 818 466 85 558 881 687 862 601 103 565 678 37 860 749 420 738 99 181 923 608 60 409 390 612 216 122 478 616 109 217 879 651 380 403 786 385 382 188 578 754 669 902 388 127 431 676 433 130 705 493 434 900 361 727 905 922 366 521 525 332 75 945 15 535 958 10 222 895 362 85 1 9 79 989 618 159 670 332 730 290 7 100 165 50 553 383 31 627 416 886 132 457 758 731 333 804 752 230 53 250 68 717 914 230 442 891 156 831 297 768 621 621 987 536 113 213 220 819 924 194 589 799 634 465 870 269 210 823 458 336 72 932 461 513 567 702 788 225 924 93 783 613 467 715 97 443 601 693 299 982 278 659 106 305 5 398 139 300 373 104 118 13 423 604 952 505 865 211 43 755 774 397 12 836 233 698 969 298 6 618 400 908 999 793 272 604 217 284 311 936 285 163 337 584 884 936 909 448 356 567 69 609 847 359 738 578 666 264 411 927 211 211 287 368 129 148 537 576 274 1000 616 603 318 231 252 47 811 446 45 75 90 184 837 71 741 171 121 518 324 465 523 101 711 399 5 430 616 665 299 267 310 405 710 209 904 973 540 101 936 206 691 258 57 124 710 475 950 992 330 405 418 700 803 110 469 259 426 202 157 724 725 172 400 956 735 535 833 172 255 105 163 681 95 350 625 508 488 375 585 58 216 805 551 304 796 922 437 88 575 149 593 417 512 728 421 894 237 655 447 358 543 718 634 256 943 531 244 189 802 787 39 632 610 8 929 934 895 996 363 121 475 814 844 991 276 31 862 174 286 726 839 610 72 752 912 344 828 769 97 244 744 304 705 439 114 160 539 158 27 964 126 921 374 339 669 394 16 398 304 243 377 370 792 438 970 644 76 434 558 149 211 165 814 909 338 762 250 634 87 734 946 951 327 166 135 443 655 993 937 33 751 872 960 296 255 102 718 381 420 368 362 901 867 605 485 909 639 584 800 37 237 740 28 905 597 166 676 200 912 535 982 680 14 813 359 635 942 933 993 195 44 890 279 121 303 314 836 230 238 673 835 551 717 32 190 466 333 329 92 785 869 99 616 137 824 337 575 500 894 4 79 637 322 349 110 343 794 152 146 971 935 19 66 307 790 561 210 494 290 829 284 938 955 310 970 551 714 77 362 17 90 866 259 734 498 811 125 534 395 931 388 896 820 919 785 58 559 561 137 525 475 83 979 511 672 138 328 95 540 60 291 966 589 632 119 791 549 945 493 765 812 819 766 507 249 573 633 648 541 538 772 9 572 950 190 188 76 544 640 732 200 816 763 585 72 948 662 690 604 166 651 766 207 21 704 128 13 638 568 998 376 122 262 559 910 610 191 365 381 646 652 472 827 130 351 484 914 390 388 178 387 656 756 868 592 978 557 797 831 23 276 403 550 701 965 847 431 213 245 16 768 118 402 736 238 256 753 517 369 498 858 761 460 829 336 861 965 397 329 192 660 418 912 45 819 71 190 401 29 498 48 652 421 853 192 675 31 735 239 81 458 266 202 928 280 963 3 738 226 719 145 872 807 810 485 959 449 318 174 784 646 254 88 557 731 784 762 529 250 801 796 516 142 252 700 683 581 300 390 493 485 26 825 142 133 924 625 993 759 865 843 17 11 831 942 460 179 46 726 877 12 949 285 2 584 902 264 801 575 383 940 789 924 122 483 806 545 221 969 384 437 562 583 900 940 228 890 337 364 641 110 747 826 214 510 582 630 79 987 618 830 72 573 544 943 312 839 351 848 397 327 763 393 758 131 309 580 92 703 2 440 935 335 626 104 164 308 373 497 56 956 635 40 699 206 160 742 183 958 938 234 965 414 361 800 834 358 174 528 382 682 231 864 751 745 649 646 541 57 184 748 220 359 166 435 194 853 77 255 860 518 937 545 705 389 732 402 434 430 541 50 131 241 97 974 616 275 536 313 615 300 358 884 636 396 942 972 776 514 496 304 917 317 488 161 755 446 13 551 363 975 20 227 665 811 195 590 279 962 379 85 761 756 660 109 460 748 760 83 122 155 915 35 846 196 482 657 706 659 704 958 397 133 155 101 439 201 722 580 726 23 471 348 954 411 382 599 72 475 831 652 836 813 65 240 954 559 517 612 108 442 294 305 423 221 6 333 536 362 901 650 241 546 189 957 234 628 939 511 984 194 824 853 472 299 118 863 991 335 154 919 839 805 863 749 698 919 45 378 628 758 588 27 351 496 611 702 978 80 575 338 924 34 560 597 206 200 517 48 278 689 622 657 72 825 9 532 686 824 450 191 923 816 423 991 330 348 602 344 246 464 151 859 148 844 957 975 796 9 855 987 987 974 721 511 917 579 312 237 916 828 547 563 190 311 230 340 31 768 526 118 454 138 175 910 383 614 785 815 187 975 984 852 15 498 970 331 660 966 246 676 957 436 970 219 912 908 425 828 606 278 64 643 478 749 210 152 598 749 672 394 476 60 113 769 714 285 854 957 713 453 214 374 771 29 984 441 478 250 533 966 959 576 498 739 168 659 612 863 671 166 578 337 807 713 906 596 404 393 448 89 602 381 584 426 878 494 410 587 967 597 581 694 264 304 832 12 546 48 49 800 24 300 563 970 91 779 597 143 204 660 399 185 461 617 579 924 392 259 768 452 689 826 323 734 350 954 377 532 544 712 950 209 423 417 340 602 354 229 177 20 413 725 1000 234 766 260 620 2 958 371 309 620 814 680 835 223 876 26 162 391 136 115 199 1 713 291 270 718 261 499 435 854 795 151 632 99 105 84 844 894 605 592 285 273 897 978 689 118 886 900 42 44 625 920 7 294 59 43 109 44 137 64 700 70 728 205 891 768 252 437 854 218 806 23 268 235 845 364 559 331 495 128 189 270 82 364 214 737 308 764 224 831 936 790 908 918 823 178 773 509 131 308 907 35 545 978 204 647 160 734 697 752 635 479 630 430 576 745 603 972 235 850 936 749 629 567 393 334 52 943 712 295 522 586 154 93 592 243 47 537 110 556 270 500 375 143 67 24 143 41 795 705 952 775 225 686 252 963 202 1000 640 918 79 410 505 692 286 911 352 507 735 156 472 229 33 196 45 401 90 536 656 709 188 44 961 591 61 684 173 245 287 8 283 483 851 753 735 563 730 237 304 154 849 216 735 287 364 851 701 833 408 518 62 112 421 281 801 418 606 469 403 264 38 799 378 442 950 482 782 553 300 700 591 521 958 935 949 63 954 527 591 832 597 591 45 743 304 247 320 665 313 336 451 872 375 361 992 901 915 719 682 616 444 315 418 266 351 64 512 488 50 219 311 487 730 104 893 31 907 414 649 334 996 96 490 754 5 180 900 985 401 619 997 341 914 442 235 720 272 850 751 703 789 974 166 925 843 961 185 609 146 220 112 304 928 889 242 204 304 786 734 511 913 611 358 775 353 918 74 830 672 73 210 165 591 649 727 724 697 10 697 709 780 429 542 422 166 647 806 965 221 969 554 9 231 127 774 371 836 411 282 270 681 702 77 398 709 63 521 349 496 696 693 304 454 177 808 193 377 621 585 862 19 932 866 973 968 866 970 46 479 22 606 453 280 704 920 827 566 154 207 46 328 714 720 488 5 637 615 67 633 805 660 105 684 392 128 785 366 283 427 25 744 364 416 60 316 22 214 851 521 977 309 528 131 159 982 813 225 873 486 672 75 109 726 161 573 805 106 359 916 767 171 853 430 101 129 565 246 394 729 250 319 592 144 846 423 719 601 569 378 582 277 545 267 463 157 234 259 970 11 757 412 237 157 654 283 233 102 886 736 499 73 794 761 724 760 501 914 881 627 588 378 841 708 446 860 334 50 66 612 320 285 373 61 970 748 698 160 491 778 423 640 377 604 711 843 745 451 610 976 627 809 842 53 441 443 887 951 272 666 901 839 206 664 997 941 645 380 568 41 128 996 406 195 326 641 670 448 8 773 630 400 719 837 793 725 840 175 523 215 7 806 670 381 60 983 995 894 997 94 4 475 405 533 854 221 539 148 764 245 139 467 564 319 131 930 781 626 820 379 562 481 132 34 657 360 780 937 759 459 16 647 732 947 875 965 717 502 437 720 821 935 557 951 497 1000 292 435 86 858 438 671 946 885 391 648 446 991 387 380 778 919 217 641 914 319 162 413 39 756 23 196 504 539 851 24 83 813 321 446 235 815 32 47 9 118 879 796 261 728 90 78 332 185 5 601 915 846 892 158 147 51 706 359 425 943 883 395 499 122 965 141 140 836 88 750 291 852 298 919 924 953 437 366 208 934 923 558 853 210 828 136 148 367 675 618 72 352 945 576 396 90 147 841 979 450 583 442 270 576 753 714 236 18 235 602 144 670 175 847 909 326 854 919 124 294 143 481 499 663 366 774 789 601 451 347 873 108 609 76 398 811 137 967 930 759 178 467 738 211 333 768 561 98 672 404 668 944 913 996 941 141 755 778 686 815 851 491 309 198 398 852 246 730 170 44 994 255 668 752 318 327 34 108 302 359 159 550 221 843 941 465 543 916 922 663 822 791 159 400 659 236 698 399 540 240 34 716 565 962 213 589 418 645 251 144 623 863 176 124 540 369 672 208 549 100 442 784 285 974 994 124 552 262 10 274 123 729 474 212 753 649 919 505 675 527 653 502 968 499 150 955 578 819 548 209 382 168 270 126 947 91 614 863 73 424 133 774 292 144 626 454 980 325 630 655 941 892 622 870 225 685 619 21 399 400 698 408 949 69 694 495 915 729 818 847 166 647 955 796 310 319 605 782 731 444 612 906 918 484 56 149 98 561 450 606 566 208 648 683 733 124 113 615 782 835 44 33 878 727 4 564 160 215 803 397 182 196 577 582 260 847 394 538 27 677 99 941 43 285 519 96 364 569 932 8 324 990 48 778 825 101 590 877 149 599 241 992 538 723 361 364 517 362 362 554 86 494 619 319 798 725 218 160 58 744 52 410 956 36 252 536 144 884 646 964 62 640 475 959 188 348 36 9 399 607 867 139 716 56 369 195 32 586 529 734 955 443 176 26 235 746 879 347 383 507 777 465 892 872 558 907 721 63 962 808 682 419 62 809 317 335 378 210 291 448 552 864 847 53 215 225 153 781 662 293 894 541 623 497 970 70 360 122 554 340 861 177 890 738 941 1000 108 450 322 252 600 11 444 895 918 545 115 257 149 158 542 153 139 117 293 627 917 279 191 128 476 586 90 694 708 145 775 937 932 414 621 590 107 183 24 344 651 864 269 620 900 360 224 723 17 190 930 416 748 822 9 593 52 18 831 589 824 228 706 491 894 62 82 592 701 584 11 209 549 128 706 99 780 751 892 179 893 980 713 679 177 18 244 812 524 271 600 989 466 904 992 31 11 988 227 23 905 747 974 109 671 27 48 918 335 818 720 434 290 380 242 556 449 396 409 913 902 544 405 345 918 857 79 489 621 864 362 712 205 224 201 65 916 225 101 756 433 584 886 695 525 140 79 753 164 774 189 358 763 522 830 186 946 780 644 626 608 961 172 884 617 106 688 375 714 972 975 480 588 359 247 77 295 128 724 202 634 19 742 593 255 65 799 248 724 229 387 151 22 229 980 462 690 915 777 675 61 431 367 912 439 20 115 339 496 309 157 4 688 978 478 108 894 967 745 382 856 300 449 224 106 630 887 643 452 320 317 332 937 179 139 90 596 501 623 190 64 840 852 181 861 77 6 814 825 928 820 971 809 381 721 533 525 634 199 951 192 579 545 921 116 56 271 57 734 61 830 978 925 220 188 113 315 241 95 769 347 510 724 290 9 630 938 75 109 121 227 928 270 628 149 213 259 905 880 467 631 72 328 813 441 725 968 894 903 45 946 738 353 764 753 39 550 653 603 975 53 614 281 727 647 815 558 11 933 669 648 608 565 353 157 569 447 466 617 59 73 699 489 440 355 47 778 958 64 311 476 326 408 279 954 391 42 684 441 324 433 963 284 267 494 225 858 545 79 736 755 751 513 31 944 2 785 527 400 876 832 214 72 411 128 1000 687 792 235 83 441 555 650 506 164 94 328 261 171 466 350 567 994 448 607 305 783 347 520 529 543 187 991 549 533 685 626 941 395 550 415 136 494 111 15 433 618 157 360 620 913 890 112 160 164 595 712 193 978 547 860 391 920 262 60 298 15 668 169 709 802 744 673 647 436 153 340 54 860 744 757 512 999 415 923 473 51 185 398 44 848 375 864 86 885 770 317 101 323 275 726 672 836 993 296 962 786 98 487 51 973 685 162 718 372 421 234 682 114 519 1 271 794 630 353 247 776 149 266 183 467 376 196 247 704 788 367 419 661 23 913 395 480 998 259 198 163 550 591 314 655 679 32 972 776 451 566 115 763 151 779 299 293 109 536 850 594 888 667 687 93 768 391 280 329 346 291 844 391 629 869 175 346 138 271 443 418 955 379 203 841 632 905 422 539 77 596 561 125 18 931 7 725 414 142 101 694 875 49 417 629 610 323 295 463 92 844 276 378 640 96 395 456 11 912 262 904 605 603 565 197 237 78 194 172 576 130 985 731 479 77 231 622 539 669 780 332 773 675 504 249 793 491 373 769 3 779 807 576 802 567 486 967 847 184 921 251 716 4 976 366 552 234 629 594 805 333 479 462 510 197 388 298 723 875 421 71 551 351 236 732 1 475 773 176 344 88 134 233 603 184 151 557 575 744 411 102 212 451 664 754 904 419 336 281 75 495 689 696 332 361 465 471 49 94 414 495 645 670 602 894 897 34 756 116 245 699 113 691 902 115 686 88 723 306 651 60 437 901 231 794 202 241 420 173 955 878 335 155 610 846 54 87 744 577 40 496 385 5 281 74 390 557 297 61 926 713 550 789 97 825 175 590 467 317 268 244 976 260 998 949 162 865 355 28 622 533 40 410 576 913 542 719 247 144 699 441 604 477 967 454 583 738 535 147 305 743 44 677 554 24 551 785 912 4 868 459 771 744 320 912 789 195 745 91 982 554 363 269 695 296 753 20 309 338 862 836 821 316 13 681 447 188 204 161 453 368 259 931 605 447 828 104 373 735 633 647 278 545 478 549 333 873 841 713 15 397 304 383 837 407 707 650 485 82 816 820 910 741 4 928 813 75 481 419 132 920 832 15 928 26 941 798 728 713 477 345 72 59 760 733 403 21 536 680 798 434 325 210 704 922 157 551 148 560 63 356 125 641 800 845 203 865 207 937 961 298 965 895 627 521 529 770 829 170 381 188 228 866 153 306 327 118 547 762 622 406 577 985 855 360 973 168 977 812 485 609 678 355 573 214 995 538 736 539 611 104 629 628 555 5 895 628 153 555 76 929 524 431 378 544 105 520 435 647 48 231 949 864 260 558 247 719 54 608 900 470 665 551 793 682 419 120 693 483 267 356 84 67 887 434 322 432 331 942 848 955 96 362 485 519 120 784 610 247 587 742 107 422 180 478 897 792 570 703 225 904 771 219 733 503 739 357 813 680 932 525 806 299 99 714 283 734 617 230 390 759 84 398 466 588 366 713 43 974 388 593 479 71 697 731 521 662 70 902 188 657 389 630 957 658 297 766 659 526 387 11 585 972 4 602 724 435 70 927 838 699 247 75 237 24 139 698 221 169 530 895 923 369 887 598 479 941 555 618 899 312 336 513 977 575 911 281 87 661 582 184 654 835 950 682 761 903 295 81 712 520 223 23 200 144 809 932 334 717 735 797 88 469 210 903 838 869 491 444 370 255 881 209 667 277 778 744 899 115 144 125 404 478 214 662 597 613 953 870 697 782 208 900 62 139 603 863 323 797 687 155 207 758 624 754 506 367 301 343 918 380 609 50 228 998 689 68 820 601 543 135 510 104 382 298 942 987 583 791 258 963 360 947 854 705 66 490 414 727 83 712 407 894 670 54 809 907 399 412 198 115 340 437 57 639 747 859 567 344 892 116 13 237 731 133 31 707 560 581 162 391 546 414 959 382 691 209 277 447 239 953 460 734 557 724 40 106 454 616 709 107 342 781 401 852 645 713 510 98 302 522 323 950 237 156 101 294 658 345 755 693 417 694 935 440 884 727 14 894 535 616 916 816 934 433 413 828 836 493 396 582 572 378 710 15 347 334 276 540 9 504 692 571 26 908 153 896 328 16 355 249 646 598 157 593 491 427 863 923 313 583 367 311 963 558 450 385 319 690 292 965 694 33 298 820 278 861 634 952 324 245 402 988 828 314 154 26 137 129 589 777 718 978 758 579 981 177 82 764 307 825 32 951 191 910 181 103 961 953 784 485 585 392 243 261 530 999 792 923 265 717 524 393 666 242 589 14 568 858 622 678 219 725 233 196 991 777 86 893 689 486 557 169 702 457 261 565 601 534 28 979 259 240 171 996 274 197 601 343 194 134 379 220 459 412 171 209 292 232 84 825 519 49 516 643 790 197 106 615 862 458 926 874 655 419 225 102 664 660 948 227 954 306 84 29 834 136 290 274 159 804 269 14 564 218 35 122 959 813 681 389 670 476 40 149 866 375 543 789 409 955 185 856 424 152 925 517 353 707 492 998 540 276 916 841 395 208 79 66 5 148 27 855 509 277 502 864 985 964 437 556 869 818 826 604 642 854 19 741 901 376 982 55 84 59 959 552 422 829 406 52 373 967 326 379 927 879 929 961 381 307 368 312 43 751 380 591 170 624 966 170 691 487 839 569 90 153 708 127 39 71 535 417 274 697 188 98 23 171 484 445 772 472 24 512 822 737 550 365 294 947 471 280 204 400 819 632 169 437 255 450 117 296 403 698 732 211 63 11 495 328 499 290 692 142 252 133 916 904 823 925 197 317 745 859 568 95 274 982 167 595 204 445 883 840 770 83 170 181 704 597 456 454 785 377 654 836 874 70 813 851 530 34 318 79 939 447 358 406 212 143 968 558 3 655 940 851 149 656 891 872 334 3 312 755 155 753 150 383 449 233 906 311 649 628 668 172 770 123 583 935 665 448 881 285 877 516 768 969 585 891 282 250 905 103 269 848 493 364 423 584 471 373 716 101 209 271 465 59 841 592 570 324 142 283 320 505 6 133 755 242 638 31 799 132 879 607 306 524 783 511 560 440 187 784 422 259 981 510 176 827 918 860 17 907 834 407 703 642 466 557 420 725 328 385 771 888 248 842 860 320 177 691 881 46 995 291 195 733 64 741 114 291 367 137 506 181 822 378 488 300 563 558 270 948 673 277 263 426 277 502 614 176 713 701 887 732 550 547 560 298 711 771 43 979 754 482 428 887 9 313 291 669 735 714 219 846 374 642 40 200 290 434 121 248 17 613 817 572 446 212 67 756 973 95 855 301 41 919 445 653 481 5 623 996 51 223 406 733 665 552 63 858 229 996 713 740 930 126 573 450 60 540 714 823 525 340 625 585 390 159 677 426 646 39 230 891 505 491 177 717 404 669 269 173 965 832 507 241 377 729 467 362 865 157 476 449 838 877 735 332 120 403 848 420 365 724 283 609 72 115 131 91 812 573 226 471 515 173 683 442 783 88 283 187 58 495 200 964 38 948 146 567 416 51 689 604 599 958 622 434 964 157 206 271 236 639 464 229 319 654 403 74 376 400 108 933 18 365 994 318 17 381 250 821 110 767 227 508 925 286 713 875 100 949 428 173 148 353 439 615 301 339 201 800 974 866 537 651 519 704 916 181 112 251 887 941 797 734 487 738 280 693 932 682 779 241 867 38 169 238 231 697 18 880 377 978 8 325 442 646 353 683 961 765 646 224 766 197 192 563 446 575 294 952 431 553 746 102 215 915 985 435 483 449 792 20 809 77 561 551 691 939 177 398 887 323 732 136 159 446 234 912 252 159 655 946 163 709 917 436 71 399 909 465 963 742 169 569 348 840 878 565 273 319 583 570 544 189 911 531 522 730 957 791 85 817 429 889 474 520 186 774 294 546 832 192 780 933 929 799 101 691 784 733 654 306 254 118 273 770 799 387 199 11 167 403 74 18 709 170 795 654 329 557 387 230 53 844 794 654 441 788 746 352 816 265 370 694 907 994 717 709 626 665 331 771 127 98 335 713 237 713 813 689 305 137 733 463 384 311 510 704 878 229 537 923 803 655 306 218 828 407 566 102 568 853 417 55 956 585 305 143 422 73 609 797 142 677 139 354 155 275 398 140 634 186 802 272 423 22 247 57 261 602 598 332 58 617 522 723 478 476 56 533 640 778 966 466 980 647 769 809 322 306 23 604 193 695 179 581 378 716 767 658 895 320 200 974 583 996 785 112 691 721 122 996 519 865 982 496 439 364 524 2 236 653 888 485 265 873 362 950 825 524 740 569 479 84 594 609 41 677 674 973 812 470 585 57 362 453 439 827 285 758 916 591 440 841 340 149 929 770 797 635 603 674 684 484 689 287 285 407 320 11 784 870 638 95 693 48 925 931 340 455 927 905 543 159 435 296 716 733 244 914 33 403 705 925 14 369 42 414 522 625 269 526 212 108 628 702 812 792 988 773 522 630 824 883 449 314 11 593 86 111 176 992 168 605 696 592 900 30 94 488 714 20 286 884 159 767 468 780 59 180 410 206 953 442 6 191 64 326 829 854 580 567 857 809 641 1000 734 684 861 419 955 43 902 825 674 944 80 93 493 18 807 944 944 250 742 53 148 880 282 255 787 585 631 80 204 15 774 236 329 253 164 732 701 728 70 186 464 447 335 151 375 724 494 931 147 509 518 53 456 64 54 376 901 116 54 814 669 755 365 463 116 978 667 849 420 606 740 619 539 447 806 89 507 536 833 834 848 605 525 965 89 646 986 29 532 39 479 5 653 937 568 367 23 261 93 675 419 585 184 269 205 730 763 766 990 700 806 451 684 887 589 359 964 644 674 534 407 384 111 504 671 84 729 770 875 629 541 431 312 501 605 158 237 271 319 353 591 385 237 150 116 771 388 355 494 993 401 271 580 310 230 124 122 714 604 18 20 415 767 287 935 72 872 762 722 211 469 93 401 83 145 931 204 115 170 14 51 562 555 887 878 460 891 712 818 306 601 685 666 177 856 978 482 962 740 196 969 79 843 461 150 342 2 102 275 151 449 755 126 686 749 303 767 920 27 466 550 875 299 495 147 461 913 888 984 372 738 963 179 560 892 405 971 981 747 210 231 315 791 902 540 309 941 504 674 34 380 143 232 259 821 685 580 196 982 286 148 527 767 527 610 332 101 60 553 761 90 198 726 463 714 727 288 984 727 579 912 590 897 744 516 839 730 624 732 342 458 35 370 346 107 224 862 1000 692 328 522 950 453 639 205 318 420 518 674 460 624 183 113 508 310 182 529 323 187 172 790 905 14 266 328 678 897 136 252 800 82 515 508 149 96 939 485 756 177 270 863 383 922 556 505 820 944 603 451 772 622 648 197 159 538 118 808 511 279 454 796 552 514 165 957 528 391 571 189 943 393 384 473 253 406 22 216 707 774 929 712 705 655 745 641 59 394 739 541 141 572 314 405 724 949 15 793 466 330 429 751 483 388 727 57 7 378 485 471 317 100 660 363 104 587 498 289 254 898 650 682 987 326 376 504 669 176 91 39 944 426 813 468 235 756 7 18 109 379 70 194 787 573 824 576 174 750 409 193 554 542 13 852 646 679 373 192 137 553 692 212 835 345 855 46 837 785 482 650 676 88 520 743 386 562 977 734 835 883 554 503 908 487 14 132 391 638 516 163 128 213 481 373 912 603 913 830 99 827 73 53 70 356 862 536 445 406 708 91 29 369 435 536 72 614 560 179 508 434 635 463 862 578 905 274 729 802 45 621 775 738 890 847 295 401 9 148 658 544 818 118 669 947 543 336 419 918 202 957 831 719 296 148 276 844 768 930 345 928 428 10 764 974 146 557 741 578 301 949 379 678 759 130 255 304 451 740 122 230 73 701 453 9 25 148 765 147 224 605 635 579 572 879 985 776 87 936 674 855 985 45 59 739 731 641 914 64 324 495 912 567 414 754 821 474 968 262 388 438 918 12 85 501 791 1000 413 754 578 166 481 709 614 209 614 39 545 309 837 299 586 643 507 779 167 374 860 663 423 631 60 598 393 852 457 633 4 370 163 836 291 907 528 602 889 966 713 506 394 699 139 898 165 995 818 767 10 756 484 310 222 330 918 666 148 241 282 677 78 710 672 484 19 25 396 790 433 408 699 85 434 347 254 228 357 823 722 899 492 281 397 688 399 407 244 668 359 742 697 119 904 764 285 165 186 803 287 948 954 182 391 826 65 742 993 660 619 263 850 721 328 802 735 853 842 836 200 784 60 910 145 561 849 793 574 55 938 310 695 853 928 779 810 65 875 781 864 312 622 340 640 885 755 228 675 937 193 8 363 351 853 811 153 562 733 425 68 265 669 84 708 184 767 579 884 203 503 796 552 42 610 710 694 614 215 83 23 951 952 164 178 297 798 619 963 667 871 917 38 214 826 673 721 169 976 287 288 747 392 189 526 693 204 23 639 356 92 250 408 86 67 974 914 106 543 577 749 594 482 806 74 729 840 370 675 473 246 593 183 392 698 451 30 977 780 822 747 154 163 934 539 781 868 949 391 687 365 480 287 935 694 309 522 321 413 506 79 276 236 19 776 982 498 216 311 212 215 432 351 824 165 86 890 36 20 870 711 903 202 493 923 415 132 676 924 466 250 966 634 913 808 934 123 690 136 555 826 72 360 910 28 780 93 419 290 883 683 939 76 753 184 295 496 887 141 526 432 360 696 850 202 317 713 936 273 812 648 64 117 862 630 444 999 115 754 461 388 736 595 193 633 188 345 569 36 571 290 796 596 946 329 842 375 367 747 521 757 217 709 301 598 655 47 71 218 759 255 672 651 266 573 354 345 681 836 12 107 875 890 840 691 328 681 783 289 268 392 529 682 807 359 366 44 586 965 221 59 658 704 49 874 159 754 272 936 197 274 807 438 499 232 55 517 71 628 257 700 420 742 752 273 572 208 745 375 488 208 479 887 289 896 257 269 831 766 582 423 78 259 541 295 794 192 969 924 850 832 756 947 189 7 969 692 958 629 139 188 885 10 900 93 716 502 317 842 357 183 983 139 511 347 195 683 795 644 694 829 345 905 113 306 122 981 269 820 945 771 462 541 68 178 377 150 809 979 40 156 268 316 275 875 47 909 355 495 21 884 955 617 437 28 688 176 110 126 411 672 197 82 888 56 370 744 826 371 462 897 366 879 383 132 837 675 509 595 97 551 72 444 650 97 590 344 822 266 357 349 664 414 849 321 923 534 563 924 98 511 258 299 129 314 240 293 208 152 704 439 63 242 128 254 334 108 110 572 901 570 415 311 755 707 759 990 207 925 108 840 134 190 154 611 713 619 991 71 534 212 576 356 474 56 822 641 433 118 69 249 172 901 898 461 482 260 604 123 699 160 234 13 931 296 23 169 174 905 478 195 720 182 825 922 560 617 252 190 134 808 936 978 683 515 430 216 15 237 554 369 626 720 647 952 987 524 950 368 217 654 939 93 505 168 762 502 218 976 616 3 927 438 293 656 333 611 107 144 562 816 732 386 272 510 125 850 880 919 485 947 341 189 146 512 284 848 481 999 474 423 342 55 574 760 295 2 702 681 622 434 377 473 978 727 397 105 905 893 339 114 727 41 510 825 365 207 677 136 699 283 357 109 816 464 426 514 622 960 691 489 576 856 487 87 755 444 353 864 681 902 392 64 993 169 975 842 764 972 981 701 106 930 897 294 840 119 661 681 975 95 764 548 317 819 945 417 203 467 217 449 809 153 319 724 468 871 298 808 167 941 466 614 630 803 914 198 44 580 496 174 262 883 133 580 443 326 962 752 431 911 36 780 498 377 902 858 714 897 214 535 582 720 636 844 350 646 924 634 179 288 280 451 985 745 968 893 394 85 244 163 573 240 349 124 174 378 838 303 523 642 932 39 437 730 399 166 262 746 706 788 287 520 430 178 819 306 764 938 938 996 297 373 551 644 825 707 509 247 952 155 505 648 652 221 384 381 9 191 540 859 738 297 298 892 32 217 933 243 714 848 52 919 236 330 421 919 563 478 253 23 423 205 898 506 173 200 523 891 568 415 584 953 537 927 128 915 671 169 424 566 269 527 346 259 858 370 768 203 30 83 67 848 227 490 633 477 83 433 311 279 138 854 35 642 294 696 216 871 562 808 969 931 163 594 173 39 378 145 75 965 898 35 240 832 358 244 515 123 623 723 269 732 489 499 79 674 19 850 298 487 319 170 515 296 325 251 113 564 979 237 938 822 385 186 474 192 590 352 153 923 869 266 800 947 820 417 864 148 959 14 434 919 894 436 199 37 87 5 902 796 531 350 326 637 741 265 904 373 675 29 490 649 60 19 40 75 867 409 867 689 90 240 742 986 901 900 424 709 576 729 712 79 506 901 756 868 222 884 364 236 106 395 748 206 178 783 842 578 572 972 299 251 831 806 428 721 685 670 812 523 948 261 831 327 540 673 590 855 616 896 485 387 999 98 693 911 78 228 327 963 172 392 770 92 609 631 301 517 105 778 164 364 76 932 47 690 263 522 11 764 628 190 309 807 671 362 375 114 772 500 436 510 385 662 77 397 119 677 890 67 954 196 639 227 178 560 345 718 49 46 579 914 59 606 882 805 258 871 419 266 790 340 491 541 36 705 305 548 179 861 469 552 902 571 202 435 393 949 922 978 947 973 549 91 435 382 884 917 784 245 222 949 916 425 494 418 864 315 998 659 115 197 172 568 748 288 330 582 737 722 756 175 663 117 694 22 987 576 838 988 933 349 641 75 838 454 582 761 661 496 761 125 510 215 286 566 826 549 764 404 762 9 902 922 655 791 245 92 335 560 127 412 584 79 544 114 260 490 810 208 359 889 75 217 587 868 66 397 703 908 424 489 883 449 454 898 719 377 592 986 902 386 55 778 409 255 517 602 100 214 362 318 975 922 779 796 221 462 279 412 310 782 13 885 596 14 101 373 885 621 177 363 229 442 79 828 402 244 875 692 63 373 405 614 138 33 490 874 19 151 122 977 426 947 838 793 306 961 375 877 548 649 920 756 785 222 627 478 996 473 199 84 555 495 694 56 549 901 375 836 654 729 655 926 534 367 3 525 534 201 657 645 61 832 22 772 938 296 230 148 964 62 711 101 232 643 971 750 275 500 898 255 860 650 208 630 54 450 727 94 206 702 846 626 342 639 85 956 915 23 69 435 296 236 918 158 227 137 209 795 817 791 88 914 842 152 358 504 24 828 326 15 336 501 464 131 123 604 1000 134 868 28 406 622 574 833 97 57 644 435 441 584 686 445 27 972 488 720 365 232 368 940 582 973 610 703 66 56 258 270 138 159 225 437 146 983 483 669 26 411 872 983 304 177 402 876 993 123 892 802 39 271 634 194 523 412 641 161 278 126 665 270 659 419 138 64 439 599 410 439 316 96 671 288 27 726 434 250 310 865 418 670 841 797 168 992 274 725 474 177 510 887 446 335 550 252 726 543 313 54 387 157 233 157 87 392 585 623 549 647 876 382 573 827 676 98 469 887 223 258 302 800 108 852 75 950 185 987 104 292 732 607 394 31 209 951 555 793 994 718 935 794 811 663 513 469 986 675 233 91 299 88 776 581 795 508 968 894 116 224 242 761 881 441 707 89 584 884 740 333 398 969 261 289 977 817 491 193 929 76 64 789 696 360 984 647 959 437 620 158 303 920 833 519 815 957 442 296 280 947 75 575 951 65 582 286 10 77 53 421 770 517 419 361 551 20 135 257 807 716 792 310 338 178 230 576 7 163 671 890 328 913 573 489 774 542 848 637 742 929 608 413 265 797 703 870 227 258 583 501 200 446 372 111 843 922 514 892 112 454 448 714 587 237 235 688 874 350 251 437 916 908 819 408 21 584 658 390 687 799 505 863 257 661 194 160 854 342 759 477 406 598 140 852 686 518 924 262 515 706 117 204 716 783 311 30 174 302 348 299 661 755 63 623 296 158 323 873 771 837 992 241 217 275 1000 598 81 940 930 940 83 767 631 983 283 436 665 358 958 48 364 962 305 290 143 758 876 927 744 881 955 878 498 96 22 892 480 834 984 305 526 495 566 788 943 459 442 164 95 646 922 686 284 212 51 1000 710 983 33 359 39 309 979 194 603 996 140 916 409 146 521 496 516 16 587 526 964 625 415 689 713 628 466 155 188 959 789 5 136 557 367 194 585 191 354 243 114 565 264 835 23 846 489 727 688 704 68 207 592 997 601 717 388 500 419 992 852 52 102 261 751 160 640 665 692 649 232 297 120 203 59 362 201 823 739 914 311 496 277 807 989 201 308 695 814 423 27 390 297 249 527 200 18 162 409 688 327 302 731 926 703 643 861 51 30 144 818 263 435 889 733 764 397 646 331 925 928 89 864 270 477 831 827 766 428 884 527 934 367 778 648 849 959 566 732 985 808 415 314 399 880 104 255 321 678 927 740 915 37 303 124 383 333 57 984 67 994 704 119 644 660 121 74 440 462 500 67 944 644 790 972 647 894 856 117 282 671 807 827 496 752 115 297 933 344 656 39 264 352 676 416 339 717 732 316 452 700 78 857 457 923 483 210 268 206 124 941 634 506 670 250 189 699 967 422 482 802 262 819 476 694 908 258 449 879 987 106 141 386 438 107 612 784 657 766 280 305 480 563 651 663 471 812 484 433 161 132 239 203 20 307 472 265 646 387 586 697 734 304 499 632 974 641 172 592 937 602 603 166 90 215 150 402 207 711 34 489 547 573 4 241 730 690 203 576 225 699 636 863 492 943 290 250 540 727 907 691 396 883 959 873 947 483 408 477 560 798 228 38 593 512 583 105 202 106 450 72 326 343 66 368 599 395 407 41 77 50 491 198 841 180 747 656 232 194 221 436 30 331 221 65 767 609 184 30 825 554 355 840 991 626 548 961 396 764 91 365 469 338 886 94 24 584 733 850 86 679 179 481 938 784 983 878 11 715 16 137 340 661 431 3 431 757 189 854 164 511 620 345 339 992 319 577 359 326 46 244 318 332 577 909 612 675 430 372 829 570 586 267 280 614 88 270 240 921 198 404 390 121 479 360 459 725 808 110 663 934 367 520 262 359 895 938 138 19 22 479 371 460 732 730 262 473 962 827 596 286 903 358 109 928 252 149 722 519 932 900 364 363 478 483 243 941 4 853 274 638 664 540 718 513 88 850 32 552 353 684 320 728 626 78 972 368 425 788 287 93 701 258 781 358 484 861 10 142 202 603 154 229 329 303 449 681 174 24 426 320 252 722 788 681 523 695 181 523 937 303 257 246 795 546 501 773 947 247 671 544 788 146 503 342 695 240 280 317 474 286 742 428 828 607 807 160 59 82 382 881 485 908 144 267 9 388 949 7 652 314 922 23 120 705 99 806 1000 294 269 656 262 822 155 619 598 878 335 594 81 967 593 560 681 569 583 26 915 144 487 181 711 665 461 771 569 651 250 106 100 578 233 356 902 462 858 704 924 302 265 332 997 181 589 157 494 168 996 339 490 433 708 852 470 445 594 592 931 326 504 518 481 895 659 58 89 555 910 10 477 554 47 37 853 600 290 45 935 157 529 772 727 892 174 287 530 113 650 95 57 565 569 541 918 464 184 397 791 440 993 361 728 31 706 420 412 652 58 11 739 352 370 584 294 478 30 276 551 333 60 813 167 126 169 266 971 315 907 820 699 411 479 957 216 585 64 707 611 860 924 259 966 787 721 736 542 954 570 654 169 165 962 255 563 878 512 202 328 872 803 417 413 476 831 837 178 640 363 596 358 232 267 352 124 37 515 744 323 455 80 219 178 716 366 346 953 740 107 679 898 394 150 631 894 181 615 217 780 874 16 165 20 240 127 914 379 411 746 941 62 982 11 995 66 282 582 747 256 309 354 905 71 810 981 612 619 677 82 349 465 723 615 433 720 310 726 796 804 569 384 414 583 310 835 974 292 446 249 319 443 791 261 758 706 329 983 472 302 456 115 385 721 837 502 841 456 770 554 112 381 879 784 221 94 259 406 192 962 614 861 647 968 179 395 286 21 665 348 22 407 551 68 951 841 218 275 359 66 305 181 253 609 377 880 816 357 326 60 408 786 900 392 403 450 921 931 763 687 435 325 848 597 635 621 697 948 343 641 632 570 299 771 842 611 833 635 19 125 161 727 408 265 269 400 957 274 975 847 185 16 415 955 187 667 135 108 373 841 609 311 95 476 710 144 895 477 1000 2 949 179 853 869 420 981 289 516 799 947 222 869 983 56 437 511 354 921 715 199 425 142 878 520 738 605 369 291 86 553 311 7 900 844 328 399 823 293 346 822 642 935 912 414 709 536 769 303 309 256 96 796 607 315 581 651 403 785 366 558 161 119 435 653 290 18 888 417 809 130 327 584 402 208 230 411 819 96 317 857 473 505 770 175 776 436 671 367 736 98 309 947 943 875 695 141 989 661 963 620 933 36 621 777 705 262 716 29 826 616 163 870 648 24 357 215 155 383 653 447 275 770 902 274 200 666 242 874 593 93 760 887 149 308 424 646 515 757 32 695 654 207 690 781 976 345 461 556 239 516 798 781 19 537 671 666 196 322 419 186 956 398 389 666 920 17 981 869 220 818 452 801 700 109 388 100 410 565 416 579 725 380 224 870 112 185 408 207 946 695 542 523 512 880 269 286 120 356 676 116 507 928 826 717 724 4 442 33 913 829 887 333 101 872 543 682 523 662 519 519 903 632 534 20 725 90 523 972 960 900 1000 45 452 329 422 840 556 912 139 605 933 592 153 355 495 319 810 97 757 126 906 656 955 479 330 707 965 104 1000 338 917 859 971 866 731 216 396 646 865 770 538 499 775 920 736 432 75 102 415 434 681 529 880 762 723 786 453 575 501 110 149 752 485 398 449 377 774 950 560 194 407 676 886 499 792 979 473 787 796 132 644 897 250 179 18 835 175 459 390 78 277 382 492 656 525 678 633 989 389 314 612 874 872 255 879 66 979 364 83 805 62 612 497 635 783 922 430 919 7 963 594 670 243 463 535 803 983 802 949 1 946 396 193 889 763 886 968 710 704 647 566 852 791 60 952 268 19 740 271 495 498 442 197 919 67 660 975 210 424 980 367 212 924 183 63 784 921 538 815 978 937 903 539 154 54 413 181 667 80 999 756 446 890 606 922 49 354 542 137 90 266 678 495 850 19 879 864 620 645 303 833 57 177 806 208 962 352 253 228 32 399 105 45 366 952 224 450 215 758 804 592 431 219 833 512 309 421 16 56 716 813 633 550 871 750 198 616 379 63 90 850 145 1000 249 64 179 241 798 64 664 236 835 750 125 941 448 397 448 980 292 183 810 867 929 13 606 771 336 162 504 177 349 534 85 693 318 456 358 233 368 737 372 876 278 817 334 357 699 736 646 245 307 828 651 950 706 492 543 326 988 633 81 388 551 613 446 385 785 213 852 802 60 408 828 931 358 590 321 70 751 687 152 913 893 695 659 731 842 853 856 106 498 944 974 459 864 671 347 714 747 591 290 141 338 320 708 438 825 33 280 571 498 152 515 403 321 20 533 797 279 969 342 981 431 63 104 478 604 574 281 654 967 17 46 930 688 47 823 978 872 200 766 378 160 463 819 469 351 741 896 535 576 64 636 528 52 826 137 304 582 918 488 629 864 104 641 126 730 968 325 14 479 392 574 681 468 724 879 82 966 964 155 249 630 623 959 855 765 187 767 47 31 582 232 617 404 538 442 873 845 955 880 114 44 63 742 745 417 712 919 299 612 99 298 737 554 597 408 990 980 285 46 217 764 165 868 427 68 655 464 811 110 776 500 827 310 740 477 938 404 838 648 182 703 955 314 568 439 813 96 467 531 64 743 935 596 245 618 867 345 491 699 62 518 236 348 725 343 543 579 783 156 988 678 466 877 968 737 691 414 363 194 618 122 489 543 686 6 29 929 450 625 995 883 683 156 693 652 181 967 286 940 777 105 278 609 988 894 410 884 283 222 525 338 674 385 595 256 402 867 463 885 524 400 664 102 153 183 930 273 63 546 345 559 717 280 497 494 998 118 114 50 935 929 735 951 224 919 367 822 902 121 14 193 92 460 753 280 365 988 723 919 50 540 792 671 685 275 229 436 710 42 500 433 26 727 766 62 673 870 974 239 528 184 545 747 571 509 748 382 85 983 501 943 99 320 512 846 795 409 408 249 895 887 288 747 367 193 186 478 827 273 186 866 38 777 776 654 624 523 476 592 357 853 90 396 630 772 914 552 218 941 401 45 869 957 33 963 470 846 13 291 818 454 805 570 88 628 976 32 826 951 822 251 965 356 546 635 263 254 121 956 696 263 534 379 713 578 467 457 689 315 37 560 1000 193 364 762 785 151 786 488 109 599 613 947 888 243 611 15 158 341 299 576 751 470 7 629 885 35 762 505 867 992 603 598 309 352 572 776 363 680 355 783 154 229 65 177 439 973 639 710 298 449 780 81 384 91 908 387 676 594 567 295 711 787 270 345 175 111 285 842 917 832 616 578 317 961 45 982 703 873 387 366 27 807 413 631 222 633 958 724 422 405 237 748 126 567 75 211 814 484 757 305 621 629 109 859 494 741 406 48 772 345 235 673 292 768 38 986 944 88 396 186 558 921 76 827 601 240 441 886 126 897 398 634 860 479 362 797 32 313 202 686 953 323 194 608 567 389 368 385 834 494 48 808 102 885 995 84 745 870 686 650 951 914 543 42 47 569 986 162 36 263 239 177 571 915 118 701 800 392 144 57 407 219 491 37 346 856 199 762 667 832 76 830 157 520 371 995 45 950 139 634 537 814 500 606 568 367 937 928 880 704 654 621 711 120 424 226 197 337 860 422 425 907 975 602 486 3 694 973 517 497 947 838 264 160 551 478 175 411 253 627 275 329 777 377 334 443 828 74 979 911 726 685 968 709 143 869 485 459 926 377 534 633 195 664 282 693 4 803 131 93 831 554 434 243 783 631 598 804 557 997 583 883 267 955 676 290 679 61 943 862 347 470 196 468 947 453 56 607 795 680 456 947 511 178 969 521 606 654 84 182 965 217 172 586 195 496 967 306 374 599 43 788 515 130 115 592 444 228 917 965 675 318 120 585 570 993 633 618 605 164 683 474 388 88 438 591 258 580 772 344 714 741 350 16 322 936 17 54 400 323 468 1000 910 113 474 970 988 194 840 482 655 311 368 731 491 495 772 57 916 682 970 405 224 94 716 320 15 297 271 969 687 103 388 985 80 107 649 566 870 286 273 856 420 803 518 957 395 435 84 809 711 957 314 385 150 765 538 181 32 867 43 689 614 703 549 195 46 266 311 780 610 642 382 362 492 538 497 537 969 210 558 607 789 782 713 955 685 329 173 815 935 289 737 218 253 448 313 166 110 453 860 331 630 258 311 235 473 104 879 985 150 269 381 298 839 776 193 781 518 292 753 206 330 254 429 640 965 331 931 598 873 627 374 719 266 987 715 498 757 205 657 883 974 480 104 792 80 33 1000 577 295 55 999 249 899 772 484 90 551 584 234 135 429 874 797 267 123 836 220 304 876 951 599 929 996 255 960 222 352 970 880 842 943 290 868 301 217 900 555 298 647 605 453 836 876 238 113 115 283 952 953 885 938 103 95 318 191 117 828 82 36 725 754 208 655 149 843 200 303 52 547 42 654 796 141 446 116 63 938 735 709 2 742 133 809 846 557 563 139 728 828 821 263 952 348 919 580 418 533 273 284 524 686 659 847 749 958 204 956 493 294 766 628 11 613 6 792 378 132 893 54 238 442 825 485 521 211 112 456 175 610 306 350 332 697 686 575 121 411 323 173 291 562 25 65 575 548 48 28 969 575 139 71 771 877 408 860 124 291 909 703 870 35 768 19 79 547 396 7 143 929 385 774 21 285 34 161 546 426 754 274 409 825 792 411 536 330 636 227 402 28 278 825 722 802 755 331 518 480 222 832 803 384 933 139 513 901 244 305 944 862 158 425 465 272 270 771 242 556 110 52 622 569 380 53 379 470 581 876 126 386 166 489 698 210 698 669 120 843 619 655 660 345 87 584 652 520 695 512 247 381 522 899 224 574 192 860 846 679 951 268 116 44 848 118 637 62 882 189 980 265 603 663 705 50 216 915 801 501 76 488 293 933 399 609 124 45 234 873 848 490 359 523 453 463 546 506 193 831 882 629 593 753 767 364 506 597 66 42 130 374 602 765 295 951 175 914 233 129 308 883 88 892 931 643 493 208 375 808 268 876 510 282 171 499 365 984 517 760 880 836 604 764 302 744 872 108 696 176 514 194 601 325 643 800 549 686 495 654 849 701 845 376 763 989 505 230 960 715 848 945 907 92 482 440 291 896 608 359 371 154 605 577 335 280 967 190 305 903 238 765 57 298 474 205 680 220 875 979 232 591 348 567 235 278 519 752 902 181 432 710 821 43 740 725 317 355 93 299 402 231 187 647 267 283 627 132 893 777 725 553 360 159 205 393 149 487 829 77 790 362 538 708 671 312 691 513 504 847 953 686 984 205 693 515 63 8 577 55 901 800 748 877 747 537 961 538 238 142 28 651 19 877 587 21 326 577 12 455 271 51 715 874 814 400 480 361 596 343 649 649 590 475 681 61 516 364 717 334 989 18 94 520 173 131 109 805 153 960 151 420 586 848 865 175 656 489 750 186 225 850 652 156 305 960 876 25 454 959 950 675 227 119 797 537 781 923 779 473 442 648 728 18 477 104 322 466 855 826 764 967 280 475 910 876 149 448 651 172 109 234 804 942 641 646 473 993 172 593 48 695 337 707 365 576 913 855 53 886 919 937 126 263 955 517 140 623 396 999 44 803 124 331 316 931 300 433 849 638 554 264 440 996 997 76 229 584 979 487 481 339 535 721 235 615 941 10 724 158 884 28 274 259 87 742 93 678 619 761 890 821 472 688 759 74 508 561 313 293 332 57 118 604 271 141 501 944 612 537 731 353 770 45 880 799 736 366 731 109 735 579 243 842 266 260 773 478 819 131 22 249 240 926 593 215 764 160 677 230 162 462 629 164 464 111 193 449 638 652 270 847 736 131 59 620 1000 902 961 336 430 920 795 901 845 546 418 585 608 365 513 501 355 208 188 750 397 554 143 449 710 788 45 345 818 827 480 677 116 858 866 242 19 726 606 17 665 182 744 352 790 79 1000 641 545 980 300 437 26 480 198 541 629 559 797 426 893 387 243 672 446 663 785 944 849 24 710 695 433 967 508 232 389 205 257 200 651 927 42 482 76 89 566 965 90 352 679 778 810 961 89 828 622 924 92 902 569 367 314 555 747 15 92 161 533 837 473 184 109 242 497 342 478 787 412 923 225 169 127 225 385 979 599 552 10 141 969 361 243 204 309 270 29 141 352 946 279 449 917 616 86 117 359 175 716 397 274 909 334 247 463 271 841 519 389 332 260 103 291 392 553 464 263 875 437 899 823 292 172 970 201 971 789 197 555 897 51 245 83 2 254 639 12 544 729 634 71 497 350 206 790 302 285 958 986 380 318 959 301 630 299 129 366 22 521 110 36 429 731 966 827 214 827 1 724 373 599 125 204 867 172 944 569 692 728 848 665 569 914 97 975 764 189 743 568 849 714 882 347 512 190 957 896 364 742 774 831 443 764 343 642 912 169 521 296 765 23 258 677 561 159 306 52 949 220 44 988 910 299 738 604 591 417 288 687 363 203 561 480 93 26 182 33 315 577 659 69 805 103 922 634 965 376 221 673 34 535 671 560 766 341 452 372 971 197 400 15 339 939 926 169 26 296 303 987 643 600 229 501 647 185 646 409 338 453 516 117 82 993 391 286 382 115 757 221 520 717 114 65 604 52 60 291 463 306 135 612 671 909 376 118 880 713 349 47 827 423 56 452 588 445 579 861 87 362 703 353 617 24 738 460 337 935 490 361 406 291 549 242 807 401 284 956 635 952 123 233 123 242 524 957 817 345 605 370 869 925 654 419 809 672 449 808 886 527 163 175 964 719 167 288 590 506 654 299 968 176 898 177 279 568 969 700 827 299 358 916 697 285 936 588 36 755 408 783 533 652 636 65 510 986 788 802 543 636 170 862 442 411 345 251 597 859 953 471 440 243 845 353 226 779 224 974 256 106 113 138 679 856 648 770 632 287 171 509 961 729 520 557 208 597 976 180 869 44 262 452 490 710 252 862 706 866 363 642 834 178 125 22 92 186 879 581 671 53 309 502 253 208 763 519 497 22 715 313 527 512 538 222 459 513 815 936 929 348 465 371 531 875 128 861 444 804 412 111 866 255 344 824 307 814 760 976 735 979 826 785 338 32 107 155 500 554 484 989 245 301 917 422 815 581 458 954 992 372 82 608 394 534 425 867 152 934 18 981 536 7 385 961 257 170 986 972 122 388 827 392 916 502 204 380 598 176 797 197 390 489 162 793 373 238 14 106 567 855 671 939 1 683 572 528 109 129 733 618 591 353 23 712 602 285 111 758 867 933 89 981 988 410 29 441 176 607 462 171 53 700 64 905 648 662 939 217 919 484 102 267 247 372 987 272 717 907 307 881 89 693 739 210 684 576 267 974 77 759 389 335 314 587 362 393 458 355 442 134 777 319 402 14 276 1 693 34 313 887 472 232 220 435 121 635 589 632 453 679 388 433 924 45 666 85 438 173 114 391 400 684 63 769 754 119 879 979 910 874 367 209 624 749 356 650 14 823 91 340 88 514 325 869 728 709 253 477 951 516 548 26 247 980 169 990 829 266 182 225 771 745 400 35 384 873 598 244 744 141 893 732 892 856 785 433 838 424 581 974 349 218 111 890 126 899 469 265 525 19 815 985 35 564 5 598 114 607 373 943 432 437 212 150 74 515 366 925 466 608 108 448 489 286 181 357 433 398 772 504 89 506 73 415 239 294 638 26 19 395 824 690 623 498 44 993 608 905 385 813 394 41 730 688 247 280 241 296 793 671 761 47 22 634 378 965 543 631 530 36 853 636 917 560 159 780 436 196 366 717 961 923 678 461 519 615 690 943 603 399 540 670 853 623 596 770 273 528 423 778 850 133 498 943 553 747 729 909 947 833 609 397 862 705 602 248 875 159 833 643 67 582 767 285 761 189 90 630 47 97 993 760 155 136 585 574 584 7 816 504 498 865 87 277 190 350 754 812 757 192 716 411 317 963 804 492 616 55 158 116 141 954 525 331 696 511 502 356 678 466 632 869 816 312 495 83 398 468 19 474 603 673 373 705 959 198 434 234 812 169 109 22 19 412 920 641 641 179 496 918 965 9 149 201 597 954 359 686 276 723 478 999 97 413 547 851 81 699 139 851 135 903 513 663 126 914 678 643 765 309 806 276 550 33 488 438 801 630 236 460 245 153 807 228 236 526 822 963 927 387 840 737 985 338 758 688 710 653 562 451 780 490 839 143 937 735 923 730 441 121 254 787 608 982 890 52 189 399 205 31 967 688 287 33 184 338 433 839 89 405 828 743 563 515 743 517 576 375 194 869 431 205 315 296 962 45 243 221 209 911 349 250 395 738 365 437 300 599 494 580 521 785 407 14 149 681 533 811 278 44 570 139 936 94 66 464 566 340 596 429 198 242 561 387 729 852 511 135 836 781 356 128 587 598 475 187 996 203 107 867 971 561 575 864 131 95 919 754 723 800 29 406 161 729 566 999 649 153 544 457 762 41 115 888 990 297 229 164 366 863 850 797 746 172 431 713 762 356 768 369 756 858 373 139 933 521 830 257 79 367 52 75 686 611 88 889 872 645 187 845 799 110 110 6 777 751 795 742 542 121 184 973 971 553 523 801 923 382 112 826 693 728 683 258 289 762 468 714 744 2 564 764 445 156 738 874 963 876 785 653 667 550 368 240 698 231 712 635 280 366 91 657 891 484 9 669 169 780 237 954 114 934 199 91 747 449 608 51 72 754 906 45 359 93 832 542 756 230 398 346 633 303 228 859 630 579 756 156 924 354 968 197 574 992 772 847 661 422 313 117 679 152 430 416 846 686 663 844 488 178 160 362 570 885 796 508 665 669 25 699 561 207 574 711 810 310 253 512 163 966 730 870 911 729 409 116 32 283 995 895 877 292 4 676 814 413 908 587 530 416 61 753 448 942 307 855 617 515 220 243 626 67 721 229 419 391 177 985 724 751 77 35 489 740 431 545 613 154 743 926 912 577 66 599 253 648 131 154 365 771 945 149 411 584 141 744 128 932 728 877 67 84 408 136 489 120 530 257 662 337 609 825 62 104 265 581 378 519 31 462 118 86 239 30 749 809 401 945 203 746 435 838 885 94 234 677 179 626 664 643 902 295 531 31 693 648 819 804 800 971 247 537 231 315 756 778 168 278 672 319 881 755 514 151 225 738 81 627 191 759 961 46 537 660 548 450 585 646 89 643 987 909 544 891 704 352 887 397 425 779 69 922 427 155 864 814 722 267 17 961 231 795 351 494 110 642 586 946 744 648 633 782 284 717 982 88 531 397 216 214 779 406 885 618 53 825 274 451 965 932 300 717 957 564 356 612 15 740 978 916 561 412 674 882 857 350 171 922 449 55 991 612 629 995 952 925 664 521 262 354 40 859 999 371 353 69 255 807 430 619 270 880 310 727 919 62 624 555 23 626 501 183 883 527 943 435 447 854 722 195 769 250 550 880 38 950 290 79 326 306 825 506 348 91 80 364 204 598 898 254 667 292 758 738 119 82 261 884 583 744 735 268 399 272 59 135 452 859 638 494 555 632 927 835 59 782 231 521 301 859 501 271 619 184 75 226 700 481 802 854 822 363 202 811 629 520 87 146 93 391 834 996 846 992 963 879 220 830 415 352 972 280 686 142 647 180 164 552 57 559 150 604 563 792 397 57 119 149 532 434 455 43 689 784 353 475 311 848 855 761 120 317 541 415 280 970 171 43 510 220 107 40 974 499 623 865 125 259 67 616 984 206 74 487 489 584 287 992 457 156 763 862 952 225 649 240 746 253 566 805 640 976 889 620 497 507 40 552 399 251 88 63 321 373 119 284 241 467 69 52 878 240 667 203 554 317 187 871 373 188 892 471 414 226 884 784 439 230 241 174 600 97 608 567 170 801 159 125 130 745 499 179 378 669 421 147 693 378 961 449 580 715 674 388 587 234 838 365 636 822 988 952 80 636 833 724 473 849 279 703 578 426 481 180 724 170 250 585 937 714 280 220 840 595 853 263 509 902 499 821 636 196 672 369 836 475 169 297 396 571 821 820 557 48 9 166 582 129 122 494 635 745 721 351 708 985 246 660 955 334 18 765 638 703 265 249 720 145 140 149 451 259 705 500 912 958 718 397 486 169 1 37 375 13 960 352 62 363 654 209 340 305 562 209 306 701 786 253 65 526 650 122 518 663 233 425 719 196 515 900 940 875 656 338 205 870 116 622 851 814 601 915 776 844 476 485 497 331 392 248 476 5 607 629 871 252 130 575 835 649 619 966 713 994 421 982 950 618 537 676 644 38 539 230 756 973 597 608 268 359 55 351 213 752 693 108 286 57 614 919 757 615 385 10 242 16 973 407 128 755 574 914 101 523 505 775 271 658 744 225 527 227 788 635 344 129 75 559 495 621 772 374 511 86 443 457 354 144 925 178 392 63 994 102 64 609 211 503 349 139 262 464 709 82 338 312 868 226 206 388 762 403 582 432 313 418 839 251 592 713 645 350 625 347 587 790 425 922 656 903 278 379 744 669 477 935 724 488 62 899 691 801 258 605 944 640 106 690 209 948 476 113 233 826 65 801 539 675 770 576 569 808 213 194 202 272 33 901 970 225 829 545 217 925 595 247 273 868 275 571 790 201 524 205 958 311 278 535 368 676 521 989 488 379 567 643 341 781 256 818 474 994 602 910 88 718 408 609 861 689 421 420 82 940 964 531 119 487 558 596 769 411 387 648 588 409 902 3 642 748 847 583 210 466 418 267 74 722 441 913 942 351 680 80 787 427 39 673 682 319 148 962 22 512 691 801 365 900 879 58 91 293 286 293 897 502 474 160 20 916 731 932 348 730 472 105 481 984 224 380 243 153 230 195 468 155 388 698 212 752 289 341 814 969 901 864 401 444 775 14 475 232 455 270 666 289 627 779 418 820 913 945 668 165 304 421 890 672 442 63 568 310 544 95 413 184 272 511 927 75 781 15 351 468 312 760 599 872 75 18 756 736 254 798 254 278 520 600 597 468 276 307 876 591 223 117 961 886 60 753 645 262 308 246 533 98 442 601 394 174 961 689 431 351 107 618 991 626 237 978 868 392 601 927 542 501 888 150 264 981 117 399 449 792 701 912 488 345 374 19 309 781 757 123 175 937 744 193 418 329 493 811 858 16 709 917 466 191 1 581 134 859 310 111 126 62 488 370 722 990 530 593 144 502 605 61 280 134 167 914 629 834 223 117 82 294 787 307 952 235 788 44 776 496 208 475 56 396 360 994 788 622 796 188 383 985 519 840 484 360 404 453 284 855 318 481 188 736 503 912 410 799 549 477 217 273 803 281 462 575 785 285 293 454 570 121 33 93 842 688 132 863 311 8 263 330 965 941 598 672 285 561 806 291 145 936 645 189 925 974 953 84 731 995 541 107 892 475 646 93 936 264 42 354 578 95 682 243 607 333 76 198 990 274 95 161 72 73 377 911 63 112 539 634 639 592 181 970 380 8 825 812 997 907 820 97 323 22 860 906 813 164 382 492 754 675 518 98 135 233 737 469 179 738 519 660 705 691 281 243 106 333 649 138 137 908 22 105 716 700 231 655 708 353 753 547 937 658 388 141 457 771 150 9 12 248 252 890 833 900 577 585 66 813 199 217 378 610 23 967 397 383 999 505 414 213 117 379 97 642 712 101 197 377 247 71 331 117 114 546 510 318 581 6 944 675 45 295 962 851 245 777 278 922 518 847 775 800 905 697 891 588 163 354 835 769 973 445 428 768 799 136 463 229 19 562 1000 758 678 453 414 585 597 374 226 985 333 366 260 327 176 827 880 133 776 597 98 276 496 4 398 68 244 555 142 87 195 905 780 766 250 799 515 476 256 712 435 928 382 599 429 214 433 414 179 619 711 915 17 403 992 556 575 708 64 42 272 413 188 92 638 318 843 310 987 608 820 841 172 371 88 91 393 987 934 181 549 128 834 949 496 823 635 460 688 252 225 279 966 174 416 371 338 768 603 599 25 765 454 590 904 746 612 956 764 341 261 871 857 949 613 379 713 684 486 894 174 115 451 242 816 586 676 590 711 722 249 820 851 333 451 698 981 538 858 928 782 732 500 711 838 463 356 743 832 981 972 977 818 344 187 791 736 765 579 973 941 722 25 786 192 417 297 746 72 110 503 66 846 586 54 167 423 72 107 836 823 668 218 828 658 830 815 423 308 96 89 437 912 151 747 418 121 496 357 561 754 979 116 737 130 709 418 794 458 75 955 359 647 686 770 492 878 528 688 311 552 303 264 254 894 260 581 246 130 218 451 86 706 335 847 698 938 120 505 911 235 339 306 50 697 670 182 667 768 182 665 598 292 756 87 928 158 599 729 974 436 997 483 375 488 681 859 771 197 173 705 512 518 324 118 812 700 246 361 350 54 902 167 611 742 384 762 290 76 812 663 292 231 377 433 497 365 416 445 970 996 569 561 343 873 354 69 223 731 452 221 329 660 921 359 934 295 13 989 837 673 593 14 51 449 393 398 544 110 25 762 901 440 631 438 580 575 467 314 855 500 838 676 547 183 443 35 658 599 652 873 590 469 502 497 969 564 816 428 422 136 383 139 50 140 340 12 668 990 844 864 701 635 271 892 365 881 262 478 916 144 252 725 907 306 70 154 250 430 599 152 722 31 430 548 550 807 209 418 447 630 582 578 260 787 811 549 572 665 14 440 976 203 374 576 316 401 352 44 131 540 215 199 666 112 682 846 603 563 375 872 872 85 28 721 609 902 637 592 912 300 346 763 811 316 1 676 599 158 469 723 188 726 90 154 278 823 637 706 527 81 336 315 63 55 380 157 896 196 104 873 644 869 757 596 158 38 185 746 639 678 420 744 147 269 900 103 60 359 936 441 419 40 920 336 625 407 971 448 229 231 814 186 591 826 829 710 451 4 392 487 611 297 305 267 765 106 609 465 658 81 669 578 972 196 61 813 720 893 728 344 63 182 697 441 67 983 493 107 17 72 507 168 286 304 99 852 630 636 312 888 732 652 81 258 479 15 423 675 696 707 31 841 235 587 822 953 502 866 474 101 665 699 424 745 549 984 14 458 743 505 398 515 152 340 665 75 57 184 229 107 834 175 594 982 599 651 366 576 720 193 408 135 565 671 980 74 617 30 181 542 504 492 58 399 798 426 824 628 341 929 56 462 128 193 506 952 928 857 804 883 721 757 474 423 813 993 329 897 752 493 916 251 120 489 368 825 857 842 869 745 11 556 389 491 283 356 543 769 101 561 203 115 950 353 156 589 89 186 640 983 990 617 105 772 42 331 454 363 900 893 680 777 286 301 899 172 773 26 288 793 850 664 5 492 845 271 345 374 946 828 444 114 910 860 186 980 517 997 158 372 909 322 37 507 29 655 851 406 558 62 203 31 12 765 788 727 957 685 50 177 964 698 23 58 385 133 415 690 913 20 242 663 919 796 710 432 928 486 889 20 293 856 198 870 793 351 856 521 526 31 225 101 345 465 38 667 301 555 778 782 98 1 132 33 356 72 70 404 171 789 365 913 753 981 131 367 454 292 883 646 729 804 909 893 269 165 43 903 483 695 180 698 860 509 99 806 300 487 378 287 321 572 90 171 813 502 360 193 90 904 450 525 748 243 638 924 593 565 444 296 366 258 646 472 40 312 628 202 856 604 289 387 258 346 354 11 227 305 931 234 153 923 744 518 588 309 666 977 720 440 957 241 254 733 655 161 727 411 708 728 391 922 417 220 493 999 126 70 586 889 899 726 933 646 754 229 429 832 746 141 271 783 869 102 262 768 67 416 11 106 1 470 667 777 163 676 500 857 153 370 676 77 372 462 80 411 694 666 369 187 825 899 155 293 895 900 595 312 870 892 182 761 930 638 797 75 960 842 264 303 236 947 616 282 615 673 560 921 842 972 927 884 669 815 908 717 157 190 458 629 81 380 374 551 583 454 729 763 833 112 619 46 938 896 310 479 78 555 498 718 894 190 62 707 438 911 402 63 657 492 448 226 160 717 469 241 808 458 301 483 399 269 453 578 550 278 474 379 682 406 897 431 302 228 991 339 447 603 351 314 449 378 634 846 622 634 356 55 903 741 737 970 981 126 668 873 649 676 582 951 340 236 696 712 934 774 479 979 164 900 603 879 606 958 295 27 991 493 796 762 935 807 567 764 93 42 488 969 940 148 430 642 428 78 983 685 90 975 634 595 622 950 358 558 409 124 723 538 658 976 613 229 418 5 974 968 53 494 781 207 801 874 767 552 355 733 464 7 433 261 711 711 416 345 208 297 184 141 585 289 739 938 876 502 351 867 840 615 540 859 431 221 178 68 530 117 426 604 710 859 866 662 823 514 882 127 627 324 731 36 233 792 328 645 977 3 797 199 304 275 144 371 285 290 229 261 946 826 450 752 380 613 59 592 506 57 254 269 933 25 564 23 819 274 889 990 495 410 939 284 24 911 894 159 584 794 2 177 936 256 52 990 126 465 838 600 336 753 386 543 618 795 394 875 788 59 807 17 249 838 174 440 203 478 805 32 269 156 403 495 686 512 14 479 281 614 944 947 48 623 328 833 878 67 355 62 224 121 706 291 993 40 63 346 102 378 422 320 846 287 92 105 280 345 352 715 921 631 334 550 389 95 27 859 542 948 380 605 783 300 42 930 335 270 833 926 56 988 11 610 454 155 346 466 162 879 302 390 748 588 361 352 865 205 16 481 490 307 272 674 862 88 75 710 530 448 849 902 267 509 233 966 155 236 454 616 767 70 728 66 870 386 271 899 756 920 675 277 378 758 626 837 367 862 96 64 694 199 523 756 850 822 664 228 619 347 994 993 523 961 176 431 332 475 742 865 26 249 997 659 543 72 195 677 315 925 807 461 954 917 323 852 592 96 481 274 604 645 340 105 199 875 22 114 381 306 899 326 143 885 790 429 415 254 581 951 273 691 185 669 381 841 935 657 637 608 686 914 997 167 109 732 72 883 108 209 305 681 860 965 343 595 778 235 192 426 128 4 321 370 500 847 937 691 727 301 153 804 558 527 723 125 536 225 278 948 967 640 925 487 447 192 412 605 881 183 406 575 429 529 926 152 899 579 81 885 121 405 307 455 90 241 394 117 633 729 360 399 751 968 45 287 193 199 35 105 461 654 942 11 915 707 127 665 471 492 824 433 738 244 85 969 170 116 86 959 779 57 60 865 206 584 804 881 501 402 394 41 60 542 480 523 569 585 254 221 780 343 844 241 468 343 523 754 748 100 167 226 344 254 248 863 98 589 523 652 843 429 754 438 161 9 56 11 154 269 929 16 611 830 249 940 199 172 403 159 15 787 619 458 124 173 144 480 358 846 266 332 868 341 760 366 213 121 25 218 115 120 521 28 616 777 738 255 507 668 413 983 119 737 94 235 389 658 402 228 94 197 958 938 651 393 935 780 770 460 619 178 45 434 773 930 12 608 107 812 465 133 646 564 352 751 494 446 750 970 353 533 18 40 284 214 542 310 559 511 340 957 550 81 883 997 72 416 955 8 484 420 628 826 160 861 667 454 735 427 178 517 236 262 908 653 213 684 492 175 314 971 313 661 541 795 445 605 491 605 352 855 217 178 785 836 421 194 167 129 295 892 364 393 841 851 385 731 255 77 613 273 879 658 650 566 931 127 320 696 111 891 535 987 267 145 38 751 8 500 529 822 255 434 52 716 242 762 403 892 7 335 743 768 591 730 922 393 165 970 390 863 293 160 732 85 358 339 442 1000 359 329 633 623 211 415 482 333 241 183 869 611 380 953 277 658 125 328 834 316 434 495 785 453 664 489 688 112 315 589 529 436 340 671 411 651 565 248 339 479 429 14 727 771 11 590 211 850 745 447 91 687 680 359 787 834 6 339 67 113 334 344 927 119 341 222 234 452 540 717 852 809 406 559 548 425 748 362 133 497 669 474 692 85 910 757 437 584 937 366 750 298 426 978 535 828 334 335 318 684 562 715 49 777 814 529 351 357 496 664 953 290 429 737 183 250 699 283 967 207 87 910 696 746 531 612 585 108 893 652 268 729 531 502 264 594 181 171 249 978 964 984 329 109 446 551 404 533 690 800 90 804 84 617 910 155 190 479 568 414 576 719 715 766 765 239 202 634 129 677 998 818 487 55 718 772 745 463 885 919 60 270 759 406 663 887 115 714 20 321 1 509 738 772 804 593 336 587 131 670 342 416 224 846 699 907 971 637 281 458 80 152 766 843 985 221 753 660 160 425 812 409 215 335 708 111 998 623 541 591 782 894 28 561 791 558 351 490 490 940 286 255 494 54 856 322 165 706 443 469 233 171 415 85 466 766 17 292 478 48 746 477 964 593 228 179 515 197 6 911 66 618 812 78 215 962 28 48 958 112 624 867 77 402 661 570 307 24 242 269 778 774 981 930 237 295 299 546 117 702 80 573 572 402 941 989 958 605 123 312 871 212 133 748 126 854 215 362 879 186 477 252 294 972 216 408 791 718 942 925 476 213 197 973 884 840 461 820 601 845 127 228 351 795 165 906 973 793 855 689 697 599 244 813 488 544 341 869 704 573 982 887 452 246 529 35 714 260 583 233 647 516 224 433 737 666 53 822 610 362 52 299 561 843 456 867 639 760 45 143 622 803 461 338 577 1 47 485 294 37 730 48 617 676 333 367 9 266 746 42 154 533 107 183 699 961 592 788 312 776 876 572 177 402 800 943 257 162 438 416 366 473 220 232 813 745 573 817 903 149 77 506 200 363 38 5 334 892 574 496 624 452 869 162 958 377 999 223 569 254 275 612 184 860 173 529 938 580 260 559 69 382 39 372 755 473 471 520 982 905 254 38 458 752 30 805 765 939 589 94 988 310 578 541 82 145 670 607 915 616 342 449 13 276 714 868 991 211 613 57 234 689 86 326 394 713 427 770 638 603 784 704 75 945 391 209 70 494 679 938 657 800 641 463 228 647 119 681 923 987 540 288 456 580 42 857 348 337 20 776 667 534 66 369 801 372 325 555 858 631 559 755 659 508 892 189 712 435 172 401 966 908 508 630 700 299 503 972 480 309 199 485 12 274 661 633 93 895 211 500 817 607 152 361 402 876 181 229 64 198 444 614 915 806 144 811 92 471 833 335 951 193 295 679 724 302 21 36 464 514 437 163 339 480 957 160 681 664 119 75 105 238 655 418 843 819 59 922 955 409 372 175 228 897 837 413 893 436 823 393 70 762 221 708 294 706 138 853 85 332 350 797 604 949 499 908 503 930 185 233 78 712 716 102 597 369 803 817 360 152 212 234 825 940 351 843 557 752 236 766 647 453 124 978 998 403 102 465 28 883 192 708 170 784 48 342 161 846 379 196 369 558 68 136 682 810 125 198 957 916 409 308 419 881 607 901 245 483 859 941 624 729 750 843 834 869 870 391 235 269 193 668 525 606 565 251 918 521 440 977 39 429 145 508 732 696 372 552 588 439 592 307 40 769 369 811 507 511 960 29 82 392 291 480 879 439 164 838 211 650 950 526 199 39 585 984 729 806 407 345 372 704 267 724 709 183 567 13 678 766 306 735 807 198 57 824 410 199 284 937 194 743 93 744 484 306 365 302 328 445 108 504 638 473 598 118 275 990 90 337 440 865 671 89 553 783 659 665 893 814 650 264 330 97 802 542 587 1000 758 492 217 893 6 659 82 799 842 335 246 243 771 551 436 133 417 27 912 780 959 774 49 302 123 7 266 858 586 983 859 430 787 220 979 23 518 227 504 126 143 78 325 603 261 109 938 968 109 634 496 23 250 742 559 895 138 495 492 644 815 103 474 857 158 574 130 875 953 226 481 871 684 668 452 389 898 237 46 156 398 186 709 626 843 272 909 985 821 928 163 391 364 459 649 979 523 269 687 113 437 882 129 310 266 237 716 275 811 821 683 483 444 613 96 1000 944 163 974 803 859 417 805 670 349 149 550 798 382 826 128 691 72 329 545 262 530 289 533 700 783 587 950 529 759 606 625 757 943 943 229 440 219 836 419 554 684 221 151 740 323 663 665 904 460 828 794 528 272 919 147 898 436 989 222 96 808 892 709 663 223 224 527 185 473 933 764 623 42 289 117 622 540 934 28 747 775 557 766 871 946 552 188 155 395 170 170 875 136 779 827 564 635 766 97 650 132 750 856 504 494 240 724 75 320 680 257 894 795 138 587 788 989 997 895 664 173 849 384 818 890 575 114 529 927 488 730 297 62 308 981 991 81 887 167 384 69 187 31 616 996 516 571 505 361 281 990 77 205 126 582 219 98 577 501 152 597 155 428 723 331 587 539 471 595 431 781 207 604 340 738 8 948 703 63 539 214 398 411 555 882 482 459 381 821 834 719 486 260 636 531 905 802 851 746 155 279 663 746 519 146 298 256 548 802 307 778 430 600 900 945 129 955 190 390 371 602 237 937 819 476 343 917 806 645 531 681 900 814 178 785 760 835 388 804 714 224 198 909 10 94 572 549 928 855 667 672 599 44 455 603 266 306 373 807 681 128 914 1000 425 573 960 328 26 643 94 235 467 285 57 246 187 372 743 123 227 870 192 74 118 417 570 32 227 514 724 417 795 93 488 176 650 119 983 194 582 949 97 342 759 854 181 661 381 132 420 654 555 102 43 334 373 457 614 140 786 490 615 524 399 678 380 185 910 165 540 609 560 884 120 362 281 388 980 886 790 89 39 108 164 550 70 119 602 771 985 991 989 280 776 403 580 540 686 854 790 691 85 154 641 601 626 888 395 909 954 382 815 818 59 664 55 692 743 797 909 863 401 549 640 753 358 760 314 422 797 698 468 147 2 761 77 48 829 300 931 186 984 973 545 381 34 230 360 362 328 862 586 714 882 702 860 981 281 920 374 339 102 83 678 886 186 644 387 481 872 415 367 38 754 414 584 229 733 770 248 65 683 629 568 286 197 101 243 485 439 623 494 992 696 312 670 767 905 100 356 238 611 627 902 755 811 746 483 707 553 121 911 984 465 344 76 565 918 505 77 818 734 859 952 613 665 716 739 125 259 772 450 522 362 74 35 164 635 117 746 666 64 602 874 969 72 235 269 210 273 549 961 931 323 629 895 289 110 839 970 159 893 830 28 760 617 601 891 807 394 810 140 558 901 407 606 22 285 112 464 131 265 748 917 324 996 666 566 451 700 86 170 99 805 720 442 732 380 360 442 533 502 107 955 521 48 491 219 290 776 610 854 3 486 829 270 860 153 991 518 684 903 90 345 863 279 747 217 302 768 645 426 507 518 826 226 666 391 82 54 770 863 313 870 438 447 561 391 96 106 652 595 557 815 144 386 508 197 530 941 942 190 923 629 362 733 204 113 17 164 278 457 442 737 654 802 54 319 632 197 541 269 389 731 82 528 73 128 904 259 84 127 844 349 10 772 609 91 702 478 957 113 274 656 239 55 886 434 731 469 298 94 92 489 12 329 130 4 92 799 820 432 854 392 857 303 416 358 300 618 128 579 350 561 522 392 713 30 573 746 461 909 760 63 426 670 202 302 443 481 897 412 330 475 428 238 144 56 828 743 272 688 579 586 857 955 269 185 131 166 986 390 251 483 154 389 180 560 832 182 124 554 692 556 221 867 709 321 185 238 699 49 732 167 204 475 572 158 60 170 702 287 374 878 870 376 367 978 35 868 534 434 860 312 176 843 999 285 828 760 803 374 257 96 439 375 643 583 240 493 431 15 608 389 588 578 206 283 355 198 287 65 45 521 114 855 338 67 4 132 528 602 59 917 798 680 935 471 755 208 901 969 929 833 253 477 896 366 453 522 443 135 449 192 303 668 487 500 148 10 502 243 848 955 387 585 897 590 230 702 302 242 858 80 590 857 256 134 320 878 619 409 227 864 912 924 247 144 817 366 85 844 423 426 630 497 924 867 256 369 491 646 846 659 3 580 471 381 521 144 45 130 45 854 473 44 231 873 656 974 450 292 417 752 498 733 941 513 791 237 16 538 697 79 629 794 827 713 97 998 819 641 228 947 366 854 82 946 317 770 401 356 729 82 991 734 207 934 221 874 133 170 661 784 740 963 452 117 21 337 643 431 143 252 990 689 348 834 660 421 374 209 304 746 876 397 157 365 831 16 723 96 318 863 382 221 623 246 435 739 675 872 782 933 622 575 540 760 189 605 657 60 699 892 896 22 929 59 831 980 82 234 820 584 569 312 582 87 930 879 577 222 229 568 151 290 100 674 806 886 326 91 167 620 885 704 988 649 68 228 410 844 742 614 136 535 615 579 799 573 222 536 792 996 64 995 288 573 933 655 180 316 812 457 478 255 233 810 122 794 824 439 591 925 911 251 220 682 813 271 630 881 296 555 216 867 795 229 476 292 67 762 16 923 54 783 226 262 407 655 731 767 64 728 800 142 21 387 620 926 622 319 373 500 774 987 50 388 509 953 840 283 615 133 23 902 366 800 322 816 801 904 875 58 478 810 297 185 62 682 518 361 450 876 581 885 956 556 232 99 706 723 375 975 861 61 868 798 35 568 951 945 532 60 96 535 250 757 133 786 592 702 177 837 368 527 136 454 405 303 27 874 691 721 962 988 634 492 623 45 133 847 326 110 500 937 1000 564 678 881 312 328 101 13 933 24 520 250 536 957 605 315 264 559 632 827 644 863 975 480 42 968 783 882 574 999 867 485 805 54 279 339 225 217 474 364 527 885 883 27 558 497 507 813 252 701 177 682 216 153 353 867 419 792 276 328 534 561 301 865 93 596 637 326 542 266 903 33 678 23 420 350 778 251 34 413 130 226 809 687 846 168 576 933 358 238 538 762 192 603 278 962 716 404 911 44 238 565 669 574 629 608 945 125 247 401 197 749 834 871 815 299 675 894 574 191 906 749 882 65 350 910 771 65 74 950 199 762 929 156 552 158 809 512 751 112 671 764 986 274 805 708 278 524 445 494 61 12 960 322 92 174 365 536 463 664 186 572 104 585 581 453 53 397 327 161 659 446 150 8 491 33 242 916 375 524 862 16 569 713 956 883 744 618 604 894 424 694 180 103 549 717 649 513 18 265 770 219 724 712 723 439 656 398 867 846 977 170 905 360 671 928 163 901 667 810 512 261 523 758 391 788 849 323 678 142 31 925 397 748 463 160 301 168 541 895 267 257 754 552 954 812 766 725 529 807 652 482 87 260 376 448 607 869 476 983 554 604 965 275 682 509 751 694 318 267 974 583 933 654 896 26 759 278 635 681 617 221 158 428 585 958 150 290 345 626 966 696 639 478 879 441 882 76 665 883 896 681 283 635 129 644 580 93 782 295 957 269 371 553 122 518 127 409 954 991 918 68 584 93 182 865 902 968 567 974 278 215 956 594 812 57 7 923 635 671 844 714 43 572 430 53 351 192 934 60 333 4 30 511 194 82 607 900 79 211 911 106 619 170 428 614 315 672 901 353 527 352 354 751 767 767 420 824 515 806 818 488 167 540 922 60 26 731 221 118 531 745 924 165 559 727 244 768 562 537 757 43 535 46 136 639 933 225 857 251 83 985 589 207 861 273 822 172 196 694 961 495 148 697 880 765 11 756 949 996 690 674 23 381 939 194 403 248 748 956 219 944 400 371 203 226 316 427 805 278 938 52 536 954 303 133 880 523 486 551 989 125 869 837 21 925 753 48 589 123 656 184 594 298 276 105 450 490 738 958 820 685 56 774 420 2 681 57 975 388 785 961 604 242 316 232 603 732 812 258 303 900 481 793 56 515 954 89 900 724 280 242 384 324 221 395 418 190 784 243 213 90 142 689 488 991 413 594 740 901 710 925 665 378 592 289 425 342 952 575 477 539 402 794 600 784 27 371 58 14 876 747 450 782 848 68 64 305 264 73 181 979 214 608 751 678 994 353 34 356 219 916 980 807 826 820 773 733 291 32 86 308 351 605 328 342 996 587 261 535 740 735 345 851 43 262 446 882 658 466 74 415 584 100 777 779 290 916 778 919 917 831 926 502 989 330 724 207 458 124 504 712 902 639 69 343 95 548 132 958 489 774 396 383 476 191 165 175 249 341 165 981 58 451 968 275 337 783 569 210 448 358 43 423 920 294 656 388 961 751 899 114 669 112 132 531 682 382 23 244 340 236 865 295 66 459 406 938 587 15 790 747 810 146 581 318 152 781 346 500 981 741 800 973 842 732 430 344 603 751 270 281 142 482 597 446 801 159 129 208 189 992 648 967 74 408 263 507 76 841 263 800 367 715 48 438 87 932 650 131 735 61 826 319 482 421 798 976 223 474 329 492 259 82 929 106 413 950 960 429 18 93 43 402 475 776 190 951 239 72 552 794 235 879 303 946 155 409 101 79 493 733 769 669 855 60 166 637 109 354 119 298 463 219 94 702 899 980 730 161 342 327 849 484 189 127 899 305 419 994 583 706 655 298 256 579 311 387 273 815 621 529 264 900 344 400 298 916 702 38 36 207 775 756 976 816 104 311 366 664 878 897 732 43 860 418 47 300 528 911 360 872 420 861 441 667 811 688 220 690 348 819 626 270 394 890 114 700 842 336 884 706 484 113 350 746 789 698 563 551 546 331 902 760 19 271 752 782 986 591 520 612 210 734 475 170 310 757 794 5 122 169 581 395 705 524 212 171 377 736 566 616 472 65 362 411 278 830 920 938 911 574 614 537 614 64 505 576 14 481 258 316 82 640 35 654 515 898 733 627 156 150 860 690 444 204 685 813 274 330 166 702 160 237 491 963 38 823 912 374 899 269 312 304 34 348 551 167 625 197 545 541 834 718 755 258 268 678 816 418 52 269 357 976 168 348 316 546 784 521 922 827 187 932 881 812 310 475 141 520 561 675 105 970 231 699 153 63 57 626 342 252 286 862 961 300 933 642 990 333 157 320 869 156 298 345 701 549 891 58 629 854 692 971 453 988 990 273 327 770 206 255 424 623 837 228 665 482 127 308 369 883 981 294 451 554 136 881 283 893 469 495 732 768 903 15 234 997 591 164 726 340 436 404 174 586 545 209 660 909 450 986 235 674 929 695 326 269 49 594 990 958 830 956 937 671 807 334 775 616 937 111 91 821 437 37 708 814 264 489 812 189 282 311 491 991 651 194 745 603 427 635 536 945 104 647 542 854 538 594 161 858 65 251 257 313 972 563 830 507 747 239 780 128 319 944 254 446 705 102 902 606 517 171 509 736 513 458 116 360 92 435 580 206 587 358 45 820 597 55 94 450 471 425 933 627 902 761 623 870 705 550 468 117 968 281 198 981 134 118 885 200 459 820 161 419 980 702 189 963 9 796 58 994 399 104 823 307 647 526 811 323 489 714 392 924 794 316 633 916 743 948 732 516 358 813 761 631 622 975 367 834 942 570 92 88 669 258 389 195 699 846 696 818 199 379 172 761 855 967 218 241 778 284 548 478 289 362 276 841 788 79 487 296 962 409 428 100 791 471 658 569 308 321 6 310 8 19 169 183 372 699 404 592 397 643 963 323 852 36 404 872 182 92 958 472 630 585 351 289 686 724 965 65 458 993 224 235 668 207 609 569 910 11 435 649 322 975 598 187 58 287 180 283 140 666 96 912 838 941 882 913 439 765 879 784 749 369 595 996 586 562 669 582 797 525 717 213 635 154 375 189 684 564 951 382 163 959 379 757 414 290 542 487 970 883 151 95 902 240 846 949 980 463 112 356 223 906 417 46 753 926 450 155 387 494 719 583 433 212 748 489 178 233 60 520 319 537 462 46 97 51 211 194 757 349 889 580 426 343 948 564 961 236 816 899 615 713 967 318 480 430 569 741 741 36 992 645 428 275 747 978 180 878 253 955 406 116 277 892 787 184 342 647 601 60 346 153 632 351 711 697 691 298 657 907 580 377 239 594 212 72 111 427 95 381 435 196 509 824 888 964 789 599 164 464 623 641 417 683 604 883 40 856 668 153 870 980 70 18 627 798 699 443 119 895 556 771 640 50 228 870 947 491 512 758 101 729 622 627 497 110 508 259 133 837 122 727 873 133 688 724 740 926 3 709 5 328 125 829 741 159 161 924 111 36 637 351 843 345 765 695 289 907 995 189 223 753 388 664 565 525 702 909 974 717 241 126 857 126 143 474 556 931 835 896 557 496 930 149 786 21 946 186 910 170 697 956 549 611 43 454 123 714 348 557 386 127 397 425 295 284 25 337 337 3 394 252 919 812 291 428 28 103 645 430 348 754 529 376 536 63 899 471 28 410 426 86 663 805 243 111 190 152 449 624 747 567 635 561 953 872 70 969 74 338 604 522 320 669 369 803 957 530 617 224 325 604 532 200 494 912 279 135 611 14 498 69 419 801 808 833 208 833 289 874 820 730 741 444 210 740 793 209 150 815 175 511 679 972 767 60 442 33 681 356 829 423 907 751 966 687 342 726 713 67 677 742 702 213 267 374 112 737 554 635 411 811 937 688 912 518 167 611 984 486 245 126 825 738 225 981 199 841 386 487 451 376 22 515 613 394 100 508 860 674 940 18 852 737 530 288 3 147 963 252 291 923 735 500 861 848 813 986 169 818 840 120 380 207 401 496 805 119 926 166 862 961 848 650 798 828 688 719 213 388 867 167 91 544 494 579 441 756 957 602 810 502 4 461 203 194 779 396 300 828 697 950 307 194 306 922 825 283 494 686 11 571 845 932 750 522 390 797 140 869 239 521 304 779 62 38 510 423 197 601 268 81 986 132 366 311 679 229 976 420 118 378 783 167 56 116 515 19 815 164 822 934 743 62 720 216 979 774 776 41 847 136 181 555 59 626 816 207 241 836 909 518 771 11 205 129 928 438 895 771 515 898 981 740 783 781 864 649 169 986 223 315 388 576 966 868 129 393 960 441 942 640 23 467 189 913 481 519 259 354 474 703 797 91 580 15 386 210 722 430 478 855 331 885 390 448 315 366 833 250 517 571 640 323 837 281 132 7 338 408 199 117 628 401 715 815 325 545 820 67 530 441 558 978 779 438 753 396 830 109 446 433 11 126 59 164 367 13 503 840 142 850 411 151 116 705 564 114 400 878 383 360 23 350 333 545 544 743 980 3 678 8 830 520 668 57 493 682 603 844 724 842 163 882 534 86 837 17 382 561 3 163 637 621 443 937 327 37 970 782 631 346 804 64 675 871 970 713 894 808 180 769 69 26 35 758 535 363 553 425 694 148 499 943 810 771 467 246 734 919 858 685 276 813 234 487 410 167 364 729 235 751 108 715 672 686 816 999 646 621 836 711 427 589 280 965 631 39 950 692 898 246 952 290 103 157 150 728 139 87 949 922 60 275 301 160 322 493 696 678 55 884 603 369 937 811 286 839 211 785 872 857 366 131 754 13 191 78 712 460 117 402 454 376 107 432 607 213 752 252 182 962 936 627 753 993 715 611 109 574 28 703 610 646 145 37 928 540 161 523 862 904 685 864 422 386 22 506 602 649 116 248 257 10 469 711 812 996 651 623 208 825 855 547 214 744 951 773 242 176 197 282 261 486 528 329 711 782 523 687 681 224 601 990 135 140 266 305 724 609 282 861 392 606 887 498 730 889 964 941 186 514 500 790 64 798 887 322 46 502 688 8 431 877 177 275 371 140 306 789 304 366 106 933 901 91 757 169 846 56 414 905 210 546 873 625 529 234 923 390 195 367 739 765 579 252 559 398 79 993 581 968 701 277 694 516 995 468 441 259 47 252 629 882 400 522 23 575 267 949 155 79 224 330 66 269 245 454 197 742 598 420 486 897 481 663 214 288 25 695 994 825 525 730 1000 293 545 920 443 213 33 607 213 38 779 866 263 746 537 102 31 854 762 162 244 275 128 382 474 183 211 842 666 204 934 73 893 997 957 802 442 82 630 806 134 442 134 968 228 500 440 728 916 394 114 129 27 754 876 203 590 804 983 289 705 535 803 717 237 225 442 692 961 850 366 166 980 11 725 882 969 377 758 764 480 785 435 843 469 430 33 328 10 378 13 498 775 562 444 773 758 725 108 315 687 256 459 806 670 901 261 254 698 585 802 310 597 879 703 93 814 482 724 88 295 148 361 277 702 200 744 914 338 161 747 401 949 577 816 996 413 65 32 600 930 214 597 430 748 713 595 439 283 751 540 568 559 662 880 57 305 196 267 199 808 440 7 486 193 75 112 716 399 956 594 443 774 921 701 846 253 918 553 906 582 272 594 415 780 974 831 540 902 5 545 773 474 576 360 137 537 51 930 381 61 323 528 708 441 221 191 999 95 57 421 197 596 760 72 813 960 362 672 298 994 752 688 892 1 439 852 326 656 30 358 184 695 422 573 358 283 157 973 306 834 417 689 242 282 464 511 172 563 256 348 408 436 941 607 650 216 105 48 286 535 403 657 908 114 196 422 112 951 113 556 15 67 969 934 394 407 349 776 307 649 457 202 262 313 118 373 994 879 682 483 529 375 597 154 518 171 606 553 730 273 744 379 19 529 407 895 739 688 181 520 738 517 643 459 304 133 257 305 667 215 702 508 792 922 982 902 814 110 362 706 87 76 54 87 40 923 617 336 861 512 356 575 522 767 20 560 777 456 195 513 540 687 882 385 501 856 719 929 186 168 112 851 424 255 478 60 488 885 556 159 682 95 177 257 190 169 489 805 705 669 736 851 851 763 647 788 961 236 117 285 500 305 51 631 326 493 624 867 881 416 268 270 990 315 124 979 266 616 775 946 25 39 860 908 834 885 905 317 148 379 847 316 754 18 449 445 477 544 287 352 286 69 413 102 85 510 829 763 747 942 395 287 13 805 316 15 385 876 1000 915 520 472 931 374 295 692 358 604 332 30 237 963 604 132 638 227 583 64 737 271 718 270 420 366 572 182 881 838 454 899 539 466 854 808 817 579 515 553 815 250 886 154 984 857 445 3 278 15 723 312 221 288 535 724 66 274 718 771 647 182 105 62 524 523 939 319 477 236 214 422 608 311 577 608 220 508 462 781 183 766 424 711 15 570 160 762 612 174 530 806 588 962 721 221 415 755 40 411 315 243 432 237 30 866 851 797 383 694 586 701 290 728 25 270 297 844 910 774 608 3 509 669 173 284 492 343 872 133 84 625 805 851 58 406 202 839 864 344 800 609 52 635 608 349 891 427 372 877 327 107 825 886 381 716 490 22 459 299 228 121 822 162 427 826 58 225 57 19 993 829 104 763 761 453 763 538 961 670 2 115 32 153 87 26 137 597 338 532 751 167 780 587 513 892 798 257 353 517 527 817 53 980 558 718 102 462 979 578 813 562 969 247 550 769 859 29 908 516 919 124 241 636 78 756 165 213 136 538 679 73 647 174 527 442 720 469 779 411 866 232 588 987 146 513 531 515 186 652 333 112 570 657 119 292 298 710 272 966 715 573 46 715 482 457 675 566 813 723 836 547 542 191 337 422 319 676 864 596 494 185 209 876 207 620 78 833 332 675 441 611 302 67 361 213 488 744 396 894 306 584 27 928 693 829 870 101 326 573 210 382 278 505 987 169 756 109 670 108 950 161 81 721 640 611 642 806 954 797 464 948 715 720 629 77 106 198 885 335 711 390 937 105 22 44 724 507 377 386 331 953 363 505 724 56 246 209 888 885 311 264 265 827 53 897 415 420 697 353 497 192 639 637 487 941 871 312 177 406 145 521 293 452 666 654 470 235 618 892 492 167 171 52 322 459 95 803 336 286 159 728 191 58 844 930 411 953 968 689 152 168 120 589 338 296 84 126 132 566 737 313 72 523 311 343 376 394 467 192 500 97 931 170 520 898 783 3 257 89 586 27 755 564 803 560 311 344 649 529 764 169 837 137 838 847 81 444 61 671 703 392 596 554 869 414 21 616 160 461 233 787 776 834 254 802 499 339 184 197 73 577 86 561 777 916 293 176 824 29 733 65 513 210 608 174 593 210 848 799 645 676 530 685 768 36 380 20 371 329 752 661 949 107 448 312 716 265 249 265 805 916 496 746 647 826 295 332 185 986 817 450 647 397 829 993 679 203 625 461 405 623 2 323 708 90 802 667 953 634 48 15 610 327 840 538 989 491 872 790 947 583 222 918 518 845 75 496 76 655 469 987 477 592 653 763 853 971 909 850 626 892 849 77 1 657 197 733 544 55 334 42 600 999 582 247 653 788 6 93 587 184 633 608 403 72 236 940 648 626 323 874 165 334 404 197 300 829 724 720 561 798 954 295 949 469 620 306 786 655 668 546 163 433 557 819 772 379 816 755 922 113 515 165 97 883 736 648 255 190 432 976 502 832 860 670 958 993 197 305 676 357 61 987 395 154 282 926 579 351 40 92 510 279 822 174 260 528 449 922 267 8 696 496 787 82 188 808 966 514 926 599 322 115 747 78 469 284 213 80 296 86 904 343 689 907 360 762 342 838 846 228 605 566 474 970 63 471 721 92 64 267 238 360 61 265 957 43 349 104 524 907 888 883 34 629 203 276 89 197 188 373 730 574 504 447 434 951 305 470 196 347 785 781 214 195 225 517 175 351 709 546 222 299 735 670 612 325 463 104 498 542 214 511 448 605 125 59 153 890 755 348 646 343 687 630 611 202 303 780 967 321 91 370 265 606 149 714 178 920 713 772 656 559 79 281 904 282 438 512 763 660 677 718 673 688 308 343 311 728 792 800 62 598 975 975 289 942 978 148 254 937 666 351 116 844 352 725 137 134 589 598 577 923 140 322 93 136 208 200 894 704 668 608 482 730 573 788 284 433 933 153 76 19 645 104 49 500 219 167 326 302 177 315 169 35 146 226 937 385 151 410 230 7 794 25 836 918 255 836 202 87 973 130 87 818 459 228 233 861 389 666 957 308 140 452 558 617 732 386 536 729 312 425 649 307 365 714 683 730 306 379 929 965 787 165 860 51 209 714 505 379 542 253 390 324 14 938 333 473 850 484 157 327 906 46 167 848 105 662 169 456 494 101 57 30 838 599 150 547 647 353 237 230 437 89 454 670 651 640 919 577 727 444 250 18 867 78 949 26 675 862 284 338 877 96 902 945 967 878 880 251 751 451 555 792 707 898 711 818 359 177 874 547 484 55 193 690 546 728 467 605 820 865 734 268 146 267 50 6 511 267 788 227 27 408 749 695 559 208 652 222 569 164 680 222 17 365 383 728 329 823 692 468 558 258 477 961 318 166 483 34 659 251 188 800 225 93 298 781 334 591 915 973 717 671 86 429 778 925 72 197 623 263 134 243 449 28 118 737 227 436 677 118 978 39 800 369 92 945 690 207 390 100 253 918 650 359 67 704 666 955 140 232 455 269 583 77 965 987 376 740 425 811 145 562 47 338 370 705 409 444 209 170 957 680 795 987 725 413 351 944 130 978 973 259 232 862 136 226 188 544 104 676 872 490 60 799 388 231 689 885 988 171 676 917 978 807 683 734 203 818 534 3 629 543 191 990 470 365 564 651 304 642 341 513 612 633 652 184 606 360 788 596 610 135 248 186 847 328 220 164 904 818 819 351 439 663 242 568 785 524 27 689 625 329 582 73 666 658 628 936 764 743 76 836 523 243 817 255 108 719 941 167 837 57 884 323 864 386 789 681 440 79 206 160 747 356 641 125 720 131 453 373 797 254 317 190 278 475 203 767 907 74 481 483 878 283 226 995 963 163 51 239 964 828 484 592 908 103 984 854 836 202 456 821 247 950 627 107 471 34 182 370 462 710 792 280 577 88 37 231 519 925 749 28 273 210 461 806 544 823 839 203 783 799 672 922 142 508 291 645 321 121 649 238 998 871 145 22 214 173 825 861 827 411 899 64 932 474 917 705 811 751 246 263 494 785 546 908 226 808 988 913 202 682 944 291 288 265 541 868 776 932 996 700 549 892 160 595 601 614 691 503 54 941 807 110 944 626 471 729 88 399 19 549 798 476 967 995 312 121 964 386 223 241 433 546 366 892 637 522 161 735 964 69 508 815 504 689 215 790 696 83 541 140 147 888 6 913 231 723 714 467 827 699 303 420 645 186 155 693 424 785 287 533 97 672 357 558 519 5 832 869 492 661 743 479 445 911 418 762 334 136 416 157 938 504 833 520 580 966 735 280 417 693 379 969 994 263 849 869 813 182 161 635 373 823 487 256 624 983 848 654 223 692 236 879 214 728 37 737 572 361 734 319 888 471 575 561 233 11 197 590 228 78 112 662 692 975 232 333 669 449 411 24 109 491 126 595 493 129 820 922 881 700 139 630 628 479 477 596 764 697 449 368 855 796 904 690 365 878 7 603 531 254 170 763 893 941 454 186 345 81 709 480 518 623 588 56 115 535 166 999 531 952 590 973 347 193 493 799 68 657 833 830 160 577 375 415 950 460 370 450 582 123 216 487 722 765 699 136 719 89 728 111 998 340 699 813 279 803 26 31 101 971 338 208 260 871 223 34 753 800 880 563 882 809 480 589 456 943 577 562 793 725 698 306 910 146 225 39 416 619 716 471 92 179 305 695 490 128 567 847 507 183 953 168 97 761 499 988 876 661 457 380 981 449 619 807 778 734 426 931 340 535 779 820 394 186 863 641 760 2 143 259 681 956 25 812 606 739 644 774 876 17 811 73 938 899 598 234 43 57 680 422 52 408 934 673 853 378 3 713 44 440 199 348 571 212 677 830 514 152 482 519 378 835 287 174 139 477 650 533 782 801 851 647 95 993 824 168 583 8 205 116 976 452 312 981 830 213 227 146 749 366 798 686 396 292 178 34 512 939 426 718 83 453 135 431 157 630 3 151 913 892 857 73 106 757 922 850 292 504 908 420 49 675 685 586 789 107 956 231 497 291 477 241 784 866 868 401 12 65 10 537 371 246 6 994 346 418 343 642 321 545 427 95 990 656 201 986 910 972 170 337 862 888 44 529 828 935 269 906 962 147 172 878 47 116 406 889 891 132 734 888 62 633 856 254 995 480 88 800 737 1 799 457 819 325 2 381 635 756 192 488 41 142 533 158 311 755 926 47 809 646 663 273 39 458 799 844 839 670 896 66 710 244 930 136 379 189 124 356 159 698 678 947 395 127 35 802 100 945 479 597 420 227 738 74 244 867 104 833 971 58 710 804 607 398 499 999 699 202 737 753 109 701 486 216 892 310 306 120 354 826 605 931 917 281 700 173 895 111 651 469 490 920 967 29 5 295 344 361 18 563 765 658 197 882 503 135 311 465 802 980 129 146 788 233 806 378 758 411 516 522 885 12 374 469 595 996 227 642 163 487 55 314 881 880 55 936 826 846 112 545 926 55 442 629 606 118 512 65 606 821 807 628 283 483 163 100 288 864 535 851 586 364 297 207 653 369 863 558 373 922 313 432 619 870 104 418 749 759 628 403 56 220 186 166 309 316 521 630 218 271 279 648 496 618 65 971 105 909 710 393 926 371 28 596 562 214 27 476 361 702 970 113 397 673 324 540 896 414 584 954 350 78 375 420 346 313 962 558 750 432 719 55 258 218 975 621 765 724 645 970 467 61 944 490 256 204 1000 805 788 498 313 391 301 884 233 465 204 207 433 782 660 621 681 69 933 533 381 617 399 425 943 211 974 83 472 597 790 116 529 432 815 468 742 227 904 256 6 91 554 432 154 106 311 564 973 77 36 761 707 27 66 499 646 478 264 640 44 615 366 708 807 920 20 59 689 566 439 557 116 946 145 847 843 704 387 640 887 229 545 761 356 845 929 135 101 749 954 535 981 568 648 1 812 189 313 874 653 422 396 941 380 473 987 949 925 864 432 498 481 931 197 234 822 525 409 58 470 57 26 561 985 362 655 490 581 90 326 980 265 148 298 796 672 363 809 291 243 61 762 829 926 931 673 630 589 386 724 555 919 490 801 369 740 378 201 17 7 482 281 453 643 886 13 507 582 41 303 574 566 884 929 201 104 502 781 927 856 873 15 446 961 628 963 281 446 29 991 66 96 330 184 228 429 670 539 487 218 764 770 279 510 198 238 69 747 40 445 807 754 623 235 729 253 127 92 615 693 944 693 11 601 937 803 210 631 657 88 977 110 230 417 424 876 816 30 764 393 613 766 41 638 878 44 42 945 336 196 886 568 661 363 91 826 552 428 492 249 719 256 720 332 165 84 59 693 680 184 217 301 435 953 718 682 486 168 181 681 141 375 127 831 722 624 526 331 886 889 334 913 927 402 924 30 750 868 829 591 404 291 319 58 985 279 200 934 464 202 815 110 140 279 756 78 369 975 525 426 911 481 385 661 193 707 135 215 312 917 359 232 701 339 535 271 903 121 175 509 882 846 871 373 352 904 46 640 44 95 414 91 969 865 434 71 446 570 623 953 948 471 955 313 368 747 454 768 979 809 839 371 350 419 552 217 442 581 923 965 953 90 381 108 196 897 938 326 664 468 560 373 524 84 218 948 476 674 342 494 433 775 956 810 839 52 60 765 462 957 836 380 933 81 580 256 132 192 601 770 230 149 528 924 487 290 189 568 828 13 895 852 823 91 445 975 859 414 612 698 651 518 288 294 156 159 254 945 874 315 590 171 415 210 370 554 14 585 328 298 570 482 663 83 808 125 267 997 296 173 829 94 262 809 860 468 810 191 430 206 235 408 739 89 94 600 969 554 969 286 20 36 263 921 722 772 614 250 96 681 537 733 696 799 531 748 961 164 687 996 779 913 648 559 11 76 803 637 523 560 639 773 699 411 395 49 572 675 499 185 166 140 594 667 353 155 955 197 108 622 799 308 48 482 768 603 62 935 267 51 344 236 199 374 63 399 827 683 64 474 277 361 182 763 73 880 921 613 879 828 318 886 147 615 349 535 765 465 98 540 137 248 213 403 531 465 475 375 772 911 616 798 235 861 820 693 228 39 605 915 376 467 840 607 210 791 665 289 52 798 778 986 868 718 361 517 646 475 597 868 849 283 571 268 286 351 4 944 474 709 901 262 810 976 889 100 531 266 255 499 675 147 617 720 174 142 104 572 513 461 606 489 513 416 566 240 232 711 639 930 909 696 57 268 103 346 836 176 707 43 286 59 797 686 536 296 552 615 605 638 888 398 764 416 587 589 304 506 667 63 493 361 342 465 950 908 877 802 793 918 406 370 330 394 399 358 474 253 17 260 852 8 902 23 512 217 61 605 748 795 347 434 199 883 593 668 905 411 587 893 678 297 864 151 3 463 168 785 60 315 986 662 642 947 839 140 331 968 303 105 815 357 712 223 646 599 240 340 618 923 844 798 130 699 825 934 180 691 652 278 827 949 866 738 529 370 787 501 318 534 541 842 720 230 240 261 876 74 672 461 535 585 415 226 156 445 893 287 284 961 502 652 982 29 752 683 510 726 962 754 521 305 301 872 414 986 223 51 750 782 644 251 862 675 667 664 964 955 243 910 475 460 81 409 221 173 186 231 127 104 790 346 316 624 621 208 157 365 891 432 740 407 524 454 358 331 676 434 56 862 117 450 470 483 927 850 993 503 886 1 560 712 905 304 929 978 541 828 463 693 715 467 823 350 158 865 314 127 258 34 352 749 422 365 918 517 691 439 252 763 824 924 598 35 164 546 669 122 809 145 652 265 743 467 733 645 702 676 689 300 806 387 594 330 153 512 380 295 103 954 856 546 465 739 847 237 148 638 293 997 897 9 542 533 542 470 134 18 717 236 939 991 343 379 303 838 51 675 864 411 617 422 482 796 911 772 40 541 184 756 796 32 123 184 166 43 828 611 85 401 496 839 591 185 32 806 639 972 644 80 771 412 915 453 226 902 893 876 90 251 759 315 420 562 461 417 572 507 523 968 635 696 838 811 204 410 78 472 855 870 572 377 509 829 556 973 704 752 146 346 987 891 703 777 1 498 161 541 486 674 191 981 394 52 837 807 339 493 64 619 876 598 708 451 558 292 690 333 189 465 346 5 553 297 681 493 828 604 612 206 968 715 532 958 6 565 924 835 517 259 871 997 601 454 911 707 970 352 512 286 556 694 287 199 670 450 451 987 401 562 917 318 302 489 689 204 983 880 674 53 352 14 899 345 262 764 430 384 112 644 440 671 737 764 196 825 445 789 555 895 463 992 793 274 873 868 624 349 865 577 634 427 17 28 544 100 575 721 77 76 833 643 1000 556 860 250 33 346 42 408 844 88 272 569 275 305 733 377 13 30 9 466 426 437 176 260 892 718 905 431 431 717 349 929 728 927 27 371 563 78 225 474 5 15 667 761 222 678 232 496 100 525 992 824 59 419 322 181 825 165 251 178 464 111 911 733 128 852 381 980 941 900 426 702 578 748 948 466 666 456 660 504 565 774 105 173 712 387 171 605 305 274 932 487 176 651 85 486 732 299 446 492 662 699 539 143 910 488 685 194 456 615 104 164 730 205 162 884 21 947 569 189 612 428 450 85 905 585 546 458 124 306 910 638 874 618 870 418 254 521 76 732 141 433 383 562 75 69 49 464 822 880 986 813 40 255 450 28 134 952 619 150 988 127 588 621 475 459 9 373 571 180 517 757 777 811 5 455 925 874 341 417 907 835 840 475 533 66 664 242 917 581 987 276 919 939 958 215 378 471 795 945 14 953 493 508 126 538 419 552 964 392 61 262 744 186 502 322 610 409 207 228 607 226 238 828 963 100 577 221 993 472 144 280 283 83 462 616 118 416 253 721 782 543 847 586 732 194 657 9 275 860 352 66 19 886 832 784 776 490 960 735 951 937 849 357 68 840 514 528 128 427 817 691 72 715 487 686 966 386 160 364 1000 642 607 410 1000 624 850 489 199 449 381 79 498 620 335 167 977 398 906 117 74 890 614 886 16 225 426 817 458 170 151 584 403 900 741 122 895 556 189 858 4 889 660 932 102 431 41 161 490 886 189 255 139 95 722 316 580 125 7 764 766 191 627 898 828 276 131 783 779 63 347 553 964 510 754 440 291 946 997 788 550 343 460 337 291 467 655 926 676 603 864 288 4 26 667 43 742 842 513 735 570 495 59 666 266 337 904 480 294 579 893 2 590 14 178 214 122 251 822 296 898 700 163 390 439 904 862 828 675 806 292 846 574 533 714 809 302 873 22 186 289 854 674 209 337 704 881 642 283 590 272 348 481 830 753 502 212 980 173 974 665 636 128 525 701 295 209 407 462 588 752 560 648 627 799 471 772 218 989 409 761 122 557 7 391 84 579 288 662 852 602 179 258 518 454 671 46 238 595 78 252 798 766 311 254 646 238 519 725 778 787 190 341 477 511 645 867 473 495 148 39 3 71 371 397 882 797 56 886 22 506 113 519 572 391 892 226 112 814 54 280 975 783 230 980 382 27 996 456 129 395 628 862 140 686 149 529 427 202 551 277 474 258 861 911 853 353 629 71 301 260 568 737 676 982 902 55 268 996 532 91 842 971 630 49 651 677 911 839 907 64 237 90 437 978 786 581 262 169 381 931 622 504 717 343 213 896 422 554 27 573 736 245 222 60 351 421 83 634 343 391 452 756 311 832 370 511 871 917 248 791 99 323 49 888 197 962 829 156 590 68 844 983 104 43 575 939 211 197 770 69 347 126 546 230 368 962 953 436 693 478 474 438 650 159 340 52 194 517 365 498 7 412 859 6 700 825 595 634 585 777 853 206 614 278 6 825 779 905 197 675 255 72 35 664 575 398 438 653 510 436 154 377 155 619 833 633 332 26 295 414 682 726 190 109 719 809 609 216 455 472 220 560 749 863 900 474 941 266 224 453 705 38 735 996 753 906 220 843 971 6 649 501 304 729 102 806 856 275 804 21 443 792 460 602 341 480 354 3 894 486 177 151 329 885 85 932 4 274 640 882 622 807 716 758 172 541 969 607 803 84 933 127 491 815 585 231 625 494 305 750 77 113 730 674 87 840 576 7 558 267 156 205 495 362 193 772 898 546 334 27 160 832 964 517 69 185 829 502 584 560 958 409 733 961 563 438 433 59 251 595 259 835 871 132 273 49 358 587 714 196 251 22 860 594 411 801 694 649 251 671 317 965 337 992 104 552 423 62 116 641 739 622 129 400 738 840 403 585 382 473 271 375 480 657 983 741 175 632 733 492 166 171 209 545 622 756 761 383 74 400 749 968 342 402 725 207 984 116 560 70 533 539 190 160 804 60 592 548 994 422 561 102 588 801 27 751 378 604 544 716 261 802 599 594 275 244 491 638 492 638 442 412 894 799 415 571 470 674 699 413 758 527 782 140 246 19 163 636 502 508 103 303 536 643 727 224 961 288 722 449 235 120 692 482 794 628 896 83 1000 139 633 351 421 511 706 654 947 642 727 490 708 804 176 40 570 319 868 449 919 16 64 646 496 258 309 270 915 841 474 722 209 36 556 296 614 825 242 520 269 321 491 417 541 275 432 88 986 407 841 688 101 314 430 485 365 18 793 62 642 967 211 948 431 270 694 609 122 502 104 61 905 124 381 656 577 582 662 783 159 889 880 231 118 620 294 84 167 759 821 910 38 396 229 586 155 294 687 723 829 522 32 279 315 510 822 887 493 459 874 294 393 641 121 889 885 942 723 868 625 716 468 61 457 54 235 882 849 347 48 500 455 368 230 577 349 773 365 191 689 206 921 363 800 512 384 282 86 695 252 694 746 190 344 450 318 382 461 544 593 120 706 962 638 961 496 954 214 258 128 556 761 851 462 256 663 76 128 977 731 407 701 952 677 41 648 699 179 710 293 568 742 643 334 551 424 654 77 20 511 979 410 342 230 484 962 588 839 449 486 514 654 449 585 944 381 564 266 495 57 342 64 99 251 267 688 827 249 603 704 251 636 60 625 255 179 85 31 12 646 408 341 147 329 261 846 809 820 491 27 91 335 8 861 524 311 969 440 969 494 54 16 280 253 366 83 14 4 374 961 455 629 838 976 794 599 197 390 349 885 397 304 592 948 891 749 5 833 627 171 704 372 2 625 122 141 432 145 260 280 194 500 80 551 592 998 888 127 160 717 237 880 305 473 781 98 517 919 356 597 460 700 340 554 795 674 802 725 16 551 201 219 136 315 466 125 306 357 481 822 455 847 178 504 689 693 264 886 99 177 458 429 284 976 721 753 752 268 17 296 165 601 952 661 908 57 163 439 826 124 256 109 282 824 147 624 942 546 519 404 13 895 119 8 436 583 220 646 768 933 699 286 204 925 205 196 421 823 115 249 594 733 421 239 147 133 647 332 793 24 324 919 355 197 158 259 684 885 658 503 406 888 110 656 725 734 642 383 940 384 246 424 153 670 121 29 508 599 378 647 989 677 932 665 27 91 893 949 170 795 788 889 231 45 166 311 372 344 462 360 256 432 793 495 662 541 11 651 155 917 454 896 54 672 391 826 221 780 210 806 256 348 585 758 452 461 4 405 921 111 145 156 452 431 499 610 348 154 860 603 395 12 188 507 508 354 36 859 423 774 223 439 960 932 494 746 409 814 26 256 834 984 428 756 580 469 292 690 422 895 472 39 752 61 24 777 446 997 36 790 512 735 801 263 121 135 611 935 842 497 964 924 816 443 691 944 459 589 930 99 825 991 500 467 870 747 965 598 473 347 559 179 616 822 291 742 832 990 338 12 236 66 435 124 51 374 647 39 80 464 540 556 155 392 783 606 432 252 82 527 452 569 461 44 173 352 276 980 519 557 541 376 870 727 878 548 698 283 230 17 83 589 200 880 118 491 797 270 308 35 751 246 612 586 445 673 707 229 842 260 327 907 233 997 232 42 439 195 986 934 892 423 136 887 774 871 122 701 656 458 456 925 236 242 678 410 297 521 419 403 844 978 1 868 770 802 702 930 182 476 654 998 485 238 106 139 752 690 607 658 541 340 131 867 983 936 807 859 763 733 728 278 246 255 189 655 775 873 706 361 334 935 962 100 322 38 664 123 832 337 200 156 428 376 49 899 826 846 553 808 285 386 930 539 961 476 903 159 440 435 735 148 255 957 780 113 221 719 999 983 557 703 190 708 11 501 177 47 398 215 506 209 268 919 899 292 176 212 306 316 939 65 469 755 861 445 516 488 932 542 351 999 605 419 566 308 205 894 285 461 57 844 825 40 104 230 438 443 787 930 19 607 381 236 318 878 539 5 921 195 478 524 639 354 532 395 323 16 606 977 805 307 396 895 838 630 823 851 343 984 472 549 127 299 73 284 772 885 314 775 948 741 832 125 124 303 679 276 857 947 450 808 106 547 662 764 7 753 114 890 982 880 645 994 749 343 983 807 106 905 596 795 90 972 213 572 137 814 234 833 87 591 314 507 837 881 856 991 474 722 133 414 56 694 180 189 900 325 951 196 127 307 974 434 812 556 738 274 109 211 155 219 556 857 683 559 504 149 559 751 311 244 631 822 239 850 975 100 917 352 869 842 83 852 942 928 898 291 301 889 192 53 928 651 488 711 909 249 604 927 637 477 221 383 24 72 466 991 722 288 796 161 594 731 15 657 507 122 685 239 180 805 607 15 647 76 46 609 890 174 757 590 803 936 539 726 186 951 988 867 490 25 888 334 671 308 549 864 1 870 651 790 411 149 619 10 179 425 83 430 553 181 820 176 356 178 88 821 518 936 397 199 131 17 578 942 584 298 66 21 708 323 5 482 520 376 641 537 759 390 480 58 35 15 496 41 534 357 100 967 199 445 18 274 596 243 129 654 643 401 185 391 2 483 352 614 470 519 351 89 309 160 431 292 596 168 628 110 400 457 538 980 162 218 521 811 338 588 595 111 804 183 11 680 444 745 497 976 420 952 758 274 401 178 733 805 548 913 904 14 593 745 985 207 65 23 102 313 239 711 853 11 972 639 20 559 772 921 554 891 888 904 432 996 942 920 306 418 651 642 920 376 82 933 968 635 466 115 127 384 563 953 44 317 646 822 640 858 911 58 838 582 835 138 843 201 605 624 256 462 114 896 81 705 106 610 218 720 915 538 951 584 613 129 583 140 14 266 170 38 505 342 354 468 339 576 948 679 314 152 252 723 653 748 277 597 447 956 262 559 962 379 291 40 407 583 665 972 392 346 12 501 534 895 681 248 96 752 875 503 557 466 732 347 588 930 557 418 661 251 374 879 480 558 750 87 548 765 370 248 729 575 311 952 438 174 879 366 509 69 948 725 658 999 311 646 179 711 722 132 246 859 713 674 64 217 347 992 373 594 755 457 533 273 935 293 582 560 116 436 88 599 501 990 739 308 28 659 411 117 776 730 291 774 832 509 534 720 441 857 221 801 210 791 692 480 70 617 159 324 841 605 161 110 452 268 343 202 354 450 507 294 965 947 585 130 174 630 6 534 107 49 891 503 736 296 321 162 430 826 892 289 276 426 190 873 996 970 172 228 544 956 45 648 480 910 140 238 918 506 398 728 367 346 281 214 758 790 486 97 226 915 495 601 804 738 144 335 545 81 314 758 345 117 969 671 78 52 578 541 402 896 423 629 519 190 778 865 814 286 61 696 921 862 307 923 441 667 21 131 782 555 587 627 973 492 660 912 799 94 452 842 478 299 499 788 807 413 504 750 810 559 764 859 359 795 368 318 906 917 417 836 82 137 900 966 759 152 954 738 526 1000 170 74 128 781 41 456 358 933 264 855 881 223 587 128 558 625 959 696 938 192 703 136 658 921 599 915 265 753 199 634 354 626 819 572 820 924 229 812 787 105 124 787 268 931 302 362 57 229 980 403 849 297 61 790 638 935 284 299 82 749 176 768 480 606 207 51 205 649 135 402 347 715 26 737 281 835 293 563 901 209 558 950 480 625 662 577 519 306 691 808 44 569 949 126 287 163 630 998 745 297 198 800 762 528 670 419 877 161 329 20 138 4 132 951 414 131 350 704 650 975 545 118 743 132 935 350 415 564 369 238 221 699 596 642 299 790 214 733 904 948 65 36 693 1 92 313 186 670 500 840 99 446 324 218 726 352 264 586 334 677 962 100 680 492 206 944 527 624 743 6 714 297 558 602 854 40 537 719 452 897 950 855 310 169 827 423 581 146 116 793 1000 912 863 457 46 222 715 881 941 123 641 661 757 64 910 565 833 944 538 470 707 732 364 425 764 257 610 983 619 356 426 586 854 786 786 751 632 286 950 460 246 803 493 269 978 632 418 134 341 30 796 65 55 7 230 497 481 202 114 162 534 968 267 305 826 897 449 356 556 791 715 179 447 405 246 419 934 362 547 68 1 907 695 627 615 328 329 457 901 256 515 169 712 524 780 736 385 805 843 808 756 918 192 488 476 131 661 942 975 649 860 497 745 615 557 14 560 652 950 815 672 217 862 103 55 867 724 21 627 195 412 121 16 321 641 957 225 742 948 665 465 171 719 192 63 851 967 5 737 698 582 444 20 161 526 344 838 239 328 760 4 167 596 456 629 804 508 686 747 65 423 651 370 579 74 41 655 368 254 965 992 969 983 433 654 237 499 263 571 760 61 734 100 143 178 438 602 480 73 780 8 518 79 722 453 454 81 305 340 93 668 870 768 246 929 894 26 232 775 33 830 79 402 522 3 321 64 362 774 42 42 289 327 525 49 284 7 421 889 828 337 19 541 106 270 366 404 28 928 72 338 742 442 317 85 870 185 190 380 804 565 706 42 496 557 498 884 469 793 24 206 223 759 338 316 912 831 78 553 617 245 219 104 383 741 872 616 60 58 316 932 421 67 445 428 432 502 272 374 981 993 908 524 237 748 586 849 912 398 143 155 1000 273 792 948 661 377 624 378 269 813 291 260 470 648 381 104 249 398 29 966 473 839 137 644 859 684 642 875 537 2 644 978 226 825 620 546 140 981 355 643 883 403 928 491 767 231 872 959 431 257 824 350 949 124 544 436 597 772 256 83 370 36 29 910 973 828 587 93 905 369 157 875 150 365 332 529 548 665 492 500 197 727 648 887 201 192 311 372 814 331 816 222 784 459 702 529 169 798 209 53 926 860 816 986 542 25 885 874 860 979 927 848 151 854 310 248 536 991 938 988 306 849 861 949 553 600 275 895 930 902 938 483 804 664 596 476 373 900 430 179 882 214 749 706 208 284 81 203 129 175 443 75 932 707 692 546 311 811 421 918 161 117 324 120 561 328 833 104 17 891 458 290 572 569 17 80 663 834 708 861 836 396 128 509 135 493 364 448 938 430 137 324 963 856 498 720 996 209 184 979 825 585 991 33 517 312 145 376 16 568 810 300 392 714 609 219 756 903 189 783 222 102 484 885 244 179 661 715 312 687 147 272 464 648 73 230 984 887 71 59 36 506 739 748 474 768 454 178 276 810 155 945 573 452 449 988 822 373 850 234 647 539 825 12 445 575 909 25 258 708 631 381 578 408 349 325 960 464 959 585 760 593 747 474 943 270 756 101 794 641 883 207 396 863 754 935 550 871 496 402 996 73 600 183 561 663 218 755 871 191 100 890 168 364 292 99 719 592 746 643 79 932 626 596 186 210 842 990 28 911 499 982 56 916 239 425 839 326 4 635 837 933 770 198 13 519 483 224 824 987 584 963 180 991 691 213 499 219 402 734 510 760 73 530 356 125 14 424 194 277 220 978 16 881 149 558 316 493 919 783 588 558 456 161 776 578 329 801 22 609 525 981 745 611 65 854 941 488 102 560 265 570 468 65 320 465 427 159 92 116 233 101 569 945 251 126 818 663 796 742 992 353 799 952 310 611 60 407 964 870 873 812 144 91 997 684 364 769 689 563 864 287 886 748 66 339 771 345 167 588 687 501 615 387 874 890 829 902 430 362 896 359 439 502 129 788 295 975 186 922 593 857 251 372 358 317 105 102 356 29 979 102 740 538 483 137 466 899 36 285 841 530 64 920 518 636 979 660 513 443 341 760 171 630 243 626 716 1 835 894 562 154 904 266 632 243 576 234 831 798 521 487 431 26 884 731 975 498 791 585 249 249 348 660 229 145 919 198 472 194 621 295 272 639 619 1 36 587 372 720 402 206 414 193 152 924 325 358 308 662 374 361 377 41 931 30 426 695 909 96 378 506 682 479 454 482 905 898 31 558 954 127 314 561 271 367 112 289 304 78 657 758 867 631 187 572 378 516 103 60 733 455 808 605 134 444 212 922 940 746 601 125 434 112 852 640 825 960 374 733 333 391 660 953 143 257 916 609 336 158 410 869 320 983 88 324 370 337 633 345 257 67 92 166 900 53 819 479 114 632 344 662 613 702 780 44 35 139 812 860 262 433 177 6 954 297 766 870 403 709 929 744 268 590 62 438 197 432 317 149 78 517 192 221 42 84 527 538 699 293 716 755 525 165 458 469 835 113 474 803 384 23 651 577 412 182 452 28 910 17 958 784 256 140 602 269 181 346 717 462 295 230 605 184 365 7 317 623 160 711 631 273 383 689 371 370 173 832 330 723 112 656 331 802 705 910 939 292 653 274 363 201 637 324 785 556 34 176 2 956 497 924 135 796 868 983 469 26 776 731 148 389 390 174 747 880 986 922 657 913 864 189 832 550 425 981 655 760 455 647 926 232 35 701 402 150 251 445 251 884 739 177 237 868 964 57 946 858 87 847 700 79 504 598 763 257 787 145 896 358 9 260 307 309 319 190 595 298 164 163 327 420 298 149 646 894 373 494 657 155 958 680 956 78 807 548 246 81 946 872 982 706 735 210 495 845 661 738 110 439 945 148 679 378 142 416 421 558 406 600 796 275 799 947 784 959 271 599 385 753 706 140 578 14 673 689 534 363 796 793 83 395 627 151 327 374 648 756 143 61 952 172 566 453 765 838 339 174 239 228 540 24 708 785 490 29 644 226 856 445 177 851 68 599 955 343 619 153 509 843 919 472 562 353 424 403 385 346 146 1 518 610 404 314 795 584 604 36 394 801 675 134 146 568 711 224 973 736 219 108 429 19 765 985 823 106 132 334 601 896 660 452 715 383 771 286 625 828 441 862 87 815 260 537 846 589 476 40 963 910 952 848 347 180 112 454 955 577 401 40 725 38 140 296 736 403 920 912 900 621 982 77 41 143 759 922 936 179 293 590 270 70 512 611 303 411 355 781 230 226 985 699 774 543 291 411 211 951 469 589 328 182 718 424 400 240 489 641 573 701 326 88 697 793 668 361 745 310 100 759 447 501 248 565 248 394 238 926 102 529 185 325 793 257 735 463 165 918 958 317 409 213 132 369 388 537 524 513 317 981 672 916 938 112 807 700 29 35 881 206 79 615 106 542 599 763 506 809 178 46 603 336 278 521 120 84 515 342 15 884 1 777 446 23 988 784 877 86 792 272 610 205 607 678 282 189 165 375 552 197 599 417 349 38 24 93 520 443 79 979 393 440 661 759 68 501 486 258 184 750 848 396 1 256 442 432 697 212 670 411 195 200 45 188 915 949 181 691 501 273 644 500 157 244 433 25 754 518 577 190 856 388 267 409 905 129 33 383 610 87 568 533 555 516 152 570 176 413 32 470 247 942 680 505 649 468 173 782 983 771 965 553 887 988 67 472 150 49 684 795 271 235 399 45 222 898 530 873 391 447 396 515 496 335 798 818 555 706 784 252 891 36 553 596 74 367 763 164 720 471 471 397 437 156 101 258 770 641 809 266 590 915 141 944 62 497 486 259 784 473 525 998 783 758 423 255 805 196 232 318 128 939 800 287 287 195 429 582 539 231 699 372 206 656 494 346 534 983 96 435 228 923 808 764 808 506 484 529 450 169 749 881 805 799 718 660 240 976 91 475 595 195 711 156 864 418 552 347 946 685 589 761 526 576 154 116 456 58 572 20 223 306 384 47 61 730 73 525 83 702 597 296 935 967 593 766 539 85 246 819 659 408 619 193 203 588 930 88 40 328 905 297 786 141 394 935 497 987 836 230 831 71 926 960 728 546 342 311 98 275 534 141 669 101 524 638 630 234 169 647 237 931 114 920 35 2 933 899 130 846 739 209 48 11 310 292 795 873 634 275 413 510 573 967 721 801 824 10 415 917 865 13 427 900 440 572 598 646 554 481 919 132 294 257 872 350 193 345 738 638 485 925 399 392 705 872 15 888 640 768 146 828 835 915 71 138 6 862 384 157 491 231 533 31 264 251 539 460 488 975 791 764 852 496 361 177 648 588 198 893 124 217 111 787 566 253 906 246 593 626 476 985 384 290 781 847 576 730 860 654 836 159 648 598 490 745 206 539 359 10 20 624 483 514 632 818 189 569 147 109 556 689 461 423 683 873 355 169 215 31 634 351 354 30 586 807 731 384 845 215 815 939 824 619 875 163 548 872 7 582 97 59 428 995 95 192 107 961 505 323 105 37 279 211 450 812 559 435 990 171 15 315 763 707 557 226 290 694 139 19 102 887 645 643 425 449 737 550 455 607 761 272 548 710 815 940 81 262 173 885 969 206 673 370 902 652 103 163 833 716 402 964 582 313 267 401 231 791 676 130 109 234 332 826 208 250 245 571 932 71 768 680 457 530 622 664 375 215 340 169 51 930 749 354 635 22 9 629 43 175 550 999 694 518 570 96 745 70 642 525 914 723 182 870 369 373 988 415 944 21 627 341 594 465 651 616 656 400 851 877 6 354 352 925 417 281 759 65 64 189 995 327 704 865 818 677 782 367 428 689 898 747 451 107 700 214 464 636 595 848 251 77 465 268 380 325 712 453 784 740 672 383 475 450 46 443 44 280 147 118 469 441 210 251 894 523 607 412 493 220 227 81 188 426 668 643 943 677 825 287 474 786 694 782 727 193 429 541 944 328 245 994 444 695 170 728 759 334 321 917 463 965 885 645 912 514 711 904 482 396 411 63 69 759 660 312 382 835 41 435 373 272 515 174 564 121 688 277 373 868 162 341 434 585 782 692 331 540 154 154 229 261 287 158 66 647 714 290 729 56 108 972 988 444 647 393 523 764 689 740 573 612 351 847 980 149 595 667 784 417 164 268 865 230 925 113 562 427 867 608 71 886 680 709 450 976 826 934 520 893 301 122 211 773 53 635 366 176 156 412 48 752 384 212 409 86 289 917 717 554 205 209 774 196 999 673 400 155 105 915 303 214 587 426 324 601 302 556 616 904 234 445 506 960 219 829 230 711 559 61 853 221 319 447 321 172 712 227 331 879 583 86 639 691 766 165 98 249 442 499 681 486 665 603 224 762 966 940 219 272 486 502 844 990 123 476 370 73 111 460 958 76 252 409 496 671 398 843 492 2 644 655 951 837 560 761 202 669 427 88 174 109 189 812 269 314 489 197 716 740 947 877 604 655 539 284 369 983 490 841 788 324 308 255 677 911 189 202 640 303 427 636 758 884 197 321 866 947 596 477 622 577 235 881 799 758 375 742 888 667 159 25 835 683 444 708 400 2 909 132 490 208 306 151 922 427 810 875 654 548 792 15 644 432 324 139 68 643 509 782 478 526 28 532 97 553 206 361 620 211 785 961 112 670 714 125 762 177 875 556 857 210 989 805 271 330 204 190 339 613 803 942 794 377 307 306 164 902 239 85 627 745 393 907 689 219 511 449 810 102 230 517 906 433 423 61 778 73 178 774 52 338 695 222 397 217 357 303 463 66 423 344 462 780 18 460 620 38 243 144 694 200 782 965 842 364 93 485 581 905 5 485 572 977 358 12 322 234 622 321 30 146 829 440 44 668 968 741 878 442 58 953 128 773 90 73 874 115 173 370 61 236 113 392 562 925 89 467 994 276 245 507 760 473 303 846 475 749 932 351 648 755 264 800 3 152 347 487 457 192 550 96 813 475 696 376 626 367 767 398 269 485 778 513 195 220 880 349 71 444 627 181 286 165 650 756 886 590 872 37 666 991 35 619 204 981 113 60 797 336 204 421 507 860 99 800 940 26 218 507 605 26 777 823 331 320 286 150 705 572 778 307 494 69 894 763 171 331 509 589 968 47 76 673 857 968 522 126 512 291 20 230 512 557 569 294 874 264 996 50 746 793 214 108 799 512 561 236 108 248 731 539 899 71 110 545 518 675 323 192 796 27 648 231 795 478 248 252 526 334 362 103 325 946 501 3 292 787 676 373 230 315 695 303 836 391 280 123 334 43 110 929 955 704 402 595 600 676 86 563 476 500 971 701 324 649 572 163 836 439 872 25 391 329 34 376 515 54 627 648 447 901 39 272 493 593 890 615 133 789 591 746 180 205 20 884 525 192 365 902 625 384 206 140 381 962 731 722 524 3 877 929 436 806 929 381 475 324 814 275 971 611 620 163 216 660 734 115 136 583 885 87 307 779 574 950 333 849 616 260 999 803 734 592 878 314 571 96 237 104 88 468 121 480 648 190 93 287 5 637 385 774 649 553 607 247 360 284 217 686 186 991 142 779 266 172 87 457 588 387 688 770 789 655 103 609 75 470 729 636 998 998 361 725 294 409 278 995 207 862 934 499 480 227 216 609 188 102 477 624 453 726 502 599 289 600 837 209 686 129 365 791 612 703 646 480 784 509 174 742 237 730 746 896 106 476 663 103 893 365 913 837 890 768 750 431 264 370 307 831 624 72 253 554 503 617 918 282 750 538 521 896 336 166 763 933 243 373 504 502 170 864 132 332 709 979 467 688 830 415 703 861 193 934 481 404 562 690 414 635 842 707 972 980 880 809 497 841 720 760 784 427 473 469 81 261 802 902 793 594 909 304 78 80 973 887 829 498 241 725 673 552 552 237 624 723 663 453 334 454 519 126 591 312 890 76 827 361 966 124 848 454 844 587 728 538 586 195 492 605 74 143 653 145 780 918 510 990 368 318 693 156 768 447 575 198 804 568 122 887 220 142 847 966 994 848 57 730 315 851 558 427 760 857 557 143 36 327 173 745 412 450 922 640 945 717 154 50 107 64 252 606 393 666 746 745 151 564 66 581 5 579 842 298 889 11 163 389 218 430 437 888 585 190 636 454 753 9 34 156 511 262 223 161 139 648 485 266 49 309 907 610 180 192 181 906 327 336 296 948 1 615 650 556 706 692 348 351 516 800 336 997 807 224 540 971 320 330 114 421 192 667 167 537 348 530 381 100 168 438 989 941 882 811 627 992 132 507 78 272 431 569 795 692 471 664 397 543 743 917 65 308 328 480 491 235 669 909 74 51 680 619 24 500 343 138 784 624 829 305 648 622 995 180 132 771 329 962 392 675 208 539 928 326 399 267 825 451 94 736 217 485 507 644 476 689 348 510 802 953 14 29 733 374 118 827 531 289 498 934 699 570 297 111 92 151 460 90 340 402 485 351 129 518 578 401 640 692 442 21 874 402 126 300 385 343 956 124 43 553 776 398 896 586 787 458 124 446 216 860 241 92 897 862 757 437 347 184 857 856 917 372 585 636 425 47 761 97 50 171 569 718 869 190 726 8 887 270 457 293 638 883 176 448 504 391 919 234 910 683 504 848 803 906 521 816 960 159 516 824 885 869 189 788 308 662 843 702 389 521 775 665 575 713 83 400 517 265 297 560 336 982 479 576 231 149 300 256 938 188 200 685 152 236 534 73 129 999 2 498 874 886 234 567 563 705 676 80 698 281 403 844 296 822 421 999 570 170 924 564 18 636 603 396 890 448 760 764 236 944 627 181 896 977 318 584 260 953 259 42 5 579 508 388 774 480 674 125 948 547 206 15 212 647 841 448 266 564 210 130 392 107 563 549 690 858 90 508 588 168 788 282 514 12 148 489 226 28 754 468 381 500 700 343 624 508 68 820 622 215 734 286 430 495 601 901 552 304 33 243 148 132 564 37 314 866 402 331 8 779 44 308 233 804 32 900 845 582 166 512 120 727 342 599 583 186 265 105 971 155 290 277 833 77 3 109 167 407 399 812 385 129 258 149 773 278 366 35 840 100 293 751 835 470 402 627 748 60 394 511 266 637 20 416 687 233 159 33 477 849 72 417 856 949 77 605 484 616 792 808 798 805 29 482 167 361 103 288 587 435 346 874 330 586 196 886 991 268 725 207 11 743 486 993 997 979 331 12 802 983 231 148 786 731 885 694 541 961 486 647 601 169 459 404 58 2 142 727 405 252 156 952 540 541 90 289 214 956 276 241 350 833 612 110 630 798 278 212 935 625 678 878 716 156 97 184 590 688 662 266 745 911 905 450 932 778 272 116 32 251 76 963 52 571 575 979 275 16 10 401 368 223 429 648 430 459 767 98 948 52 531 827 200 718 981 476 746 565 193 802 70 447 850 691 676 606 115 967 778 716 449 2 115 780 672 854 842 369 269 192 333 638 562 20 57 375 345 93 932 593 130 863 525 928 978 998 51 528 531 576 413 39 514 255 148 377 371 844 599 884 267 710 179 974 150 133 18 379 710 91 234 692 467 739 390 48 744 51 396 841 65 983 342 887 571 612 117 73 169 261 700 67 166 887 597 235 346 823 458 690 614 390 124 827 848 335 225 788 448 984 590 12 763 766 894 782 39 150 892 549 426 439 626 34 687 777 815 649 190 617 938 991 262 605 321 960 331 220 263 680 536 510 661 800 991 379 719 678 485 590 519 942 251 882 428 73 640 922 843 420 702 498 599 728 303 429 859 547 117 482 430 458 54 865 15 389 388 515 576 674 602 475 909 691 315 292 567 236 545 16 634 14 41 377 312 626 290 831 903 25 40 610 756 142 864 438 300 451 168 785 115 28 83 172 651 162 125 98 515 529 335 218 598 502 983 866 518 249 184 581 493 570 710 516 37 154 957 117 642 622 829 283 367 984 904 299 917 496 70 622 922 714 137 634 269 583 198 507 265 272 264 303 426 162 687 90 94 829 686 759 428 927 502 900 799 850 623 756 649 893 110 209 56 580 43 62 85 594 748 683 769 147 743 824 35 979 852 84 515 228 511 655 361 398 409 182 376 289 657 228 725 181 465 78 377 916 636 49 498 521 602 889 852 803 89 614 783 640 409 365 773 348 117 137 645 796 897 966 277 131 26 186 796 440 901 677 622 156 621 99 659 227 104 748 776 543 315 294 194 455 578 696 297 962 579 636 391 604 581 278 257 543 961 737 833 373 306 920 80 342 47 364 754 680 22 424 653 619 377 973 281 523 472 674 581 57 907 331 862 6 7 644 28 43 109 55 30 652 974 711 452 220 87 914 669 973 31 346 502 612 310 520 857 296 734 868 976 764 558 995 362 741 409 320 529 795 188 88 796 104 210 802 963 102 656 894 940 107 667 582 601 929 266 536 197 425 705 253 491 935 240 713 469 470 403 727 438 462 643 649 373 307 152 704 672 26 389 999 869 701 699 94 836 818 500 571 411 931 445 917 87 120 775 824 739 987 430 621 545 623 147 122 356 799 32 473 159 216 683 34 518 96 586 599 284 195 683 307 360 37 138 853 186 78 123 732 433 101 235 533 845 488 619 488 321 623 7 745 352 803 124 477 604 154 143 907 30 868 654 702 104 972 566 88 896 170 927 313 787 21 605 408 536 326 145 147 571 330 552 479 22 154 858 604 17 918 692 931 488 513 444 942 503 241 668 907 557 574 836 683 361 181 816 677 46 79 432 248 558 791 931 256 617 448 809 638 493 150 104 992 816 256 370 650 476 351 737 447 928 737 927 96 531 921 98 518 976 910 344 688 79 674 662 558 973 713 112 197 645 442 957 365 73 129 782 117 837 746 793 960 301 960 461 72 847 975 402 264 991 44 667 18 4 309 906 385 496 545 638 517 404 390 637 260 165 146 986 465 32 29 263 163 345 932 699 823 66 212 438 789 832 21 689 869 534 624 717 213 632 631 278 397 700 881 679 378 237 865 62 819 596 850 826 421 387 210 286 701 559 140 589 433 7 297 359 343 143 866 538 77 240 479 92 853 20 740 720 393 231 518 267 213 158 69 822 571 121 614 977 586 645 883 280 558 504 277 543 273 655 974 206 146 511 525 891 789 11 525 691 568 705 917 387 49 877 754 31 214 535 970 938 223 837 426 813 273 483 459 560 731 999 88 71 389 796 657 287 796 28 715 607 16 776 655 398 642 959 64 330 960 176 152 117 752 332 538 180 473 855 664 671 114 801 390 564 441 390 336 494 214 555 723 662 213 217 832 490 539 840 903 690 506 475 930 76 522 920 369 478 352 211 168 811 612 502 390 788 154 116 707 392 799 440 194 190 703 649 225 150 629 905 559 564 925 914 6 154 3 587 399 91 764 463 984 698 483 351 84 151 803 539 833 217 982 617 716 163 155 642 792 57 15 672 488 515 570 516 473 594 332 500 220 497 160 146 358 212 549 299 970 510 890 75 152 114 278 98 958 330 193 831 887 563 376 858 370 184 814 777 164 612 780 74 329 318 196 728 729 102 676 321 934 280 426 220 172 618 390 967 609 587 834 154 930 16 577 760 889 109 439 679 204 490 232 842 268 895 834 59 109 643 69 910 807 999 146 153 406 534 152 530 320 924 367 165 473 807 950 861 836 421 348 963 384 406 511 587 477 896 402 608 629 770 452 695 352 934 874 521 750 275 764 996 742 426 608 990 408 488 545 746 926 806 48 887 22 538 407 447 388 901 797 829 100 289 989 392 482 191 277 253 669 614 446 682 890 948 591 489 15 868 339 640 986 856 470 446 881 182 54 427 546 718 226 905 186 714 460 471 793 632 253 91 315 603 645 145 648 696 117 754 179 804 11 282 356 768 529 361 368 737 333 175 271 926 496 636 993 444 129 948 576 18 691 295 139 95 12 589 560 147 671 257 781 798 803 487 994 350 777 237 366 612 762 768 887 171 854 457 679 783 392 74 895 599 503 586 470 997 46 90 458 683 400 584 943 219 257 727 651 142 58 414 446 895 319 286 695 69 466 947 801 597 904 552 510 806 798 787 611 629 106 591 196 594 66 145 808 302 618 936 952 887 543 119 910 878 81 980 842 470 116 4 806 684 180 123 452 489 860 244 778 157 487 779 603 207 665 39 901 966 567 357 640 407 695 145 968 952 923 652 892 429 216 343 303 283 421 917 879 41 513 881 978 696 784 513 128 409 683 387 182 507 579 690 144 860 11 901 72 117 971 179 939 17 148 468 533 315 34 719 535 424 407 333 592 147 695 968 137 578 671 87 880 797 437 472 211 177 651 283 663 447 301 611 198 337 461 251 557 799 253 341 320 796 897 627 367 108 746 988 88 193 108 92 758 635 93 191 899 131 420 40 631 361 708 653 762 190 313 957 467 659 656 900 307 574 267 27 972 630 22 609 701 396 987 86 932 380 719 196 248 990 766 685 47 522 541 559 155 831 97 209 661 640 821 960 346 479 215 859 456 283 554 399 974 548 255 509 614 418 472 365 21 91 290 821 80 998 396 229 256 990 813 56 375 833 600 711 177 763 251 985 72 948 761 628 666 541 850 272 266 231 356 347 342 961 231 313 501 733 995 511 889 44 600 271 1000 251 284 321 187 715 935 440 515 512 294 823 738 609 57 645 184 86 60 758 16 243 758 851 570 96 12 999 155 927 408 750 610 116 720 111 468 819 501 700 503 129 963 8 857 666 757 564 972 716 213 286 605 567 479 345 391 283 282 179 593 690 225 759 987 653 194 127 150 413 657 508 676 591 567 862 244 370 968 500 917 193 272 184 267 23 717 98 479 758 300 255 734 375 936 511 3 789 257 291 875 188 635 990 403 676 300 357 658 324 466 675 93 933 533 636 464 154 32 890 401 367 890 712 113 409 381 667 694 199 873 898 334 329 100 675 421 997 22 801 64 848 768 584 183 755 655 226 26 1000 651 778 30 408 929 458 873 365 589 637 904 225 211 248 301 945 751 590 997 722 170 115 275 276 140 269 967 171 508 913 775 428 828 526 902 651 382 805 364 888 701 596 322 594 526 227 802 406 635 552 872 844 38 328 960 294 410 14 326 930 213 494 451 166 244 791 696 837 400 39 421 21 24 492 371 731 842 206 79 944 689 893 655 165 905 617 945 517 224 594 697 487 999 213 358 429 163 903 246 806 819 805 95 719 231 520 410 15 955 992 576 829 601 795 511 249 64 709 165 649 438 542 350 670 708 150 989 663 903 16 137 209 635 640 511 718 115 286 368 300 512 489 886 776 226 429 679 620 908 160 904 75 140 524 728 383 987 508 577 832 221 808 281 557 700 647 700 292 492 314 906 313 534 583 939 601 779 941 499 950 943 521 685 214 925 153 658 610 650 523 280 286 360 808 245 129 545 355 674 136 607 499 127 595 164 23 148 537 32 588 912 252 382 775 471 480 622 186 73 332 13 351 163 146 711 876 704 707 496 150 307 473 852 544 282 183 399 654 677 228 542 87 953 549 864 936 150 327 443 508 872 461 674 257 596 701 613 851 216 973 171 593 989 89 963 634 852 2 778 341 430 567 465 474 451 718 640 555 276 368 838 192 911 876 111 787 60 490 303 369 373 650 445 996 214 841 902 184 996 418 276 464 619 181 849 497 165 414 362 909 223 739 187 530 999 48 49 556 910 168 245 772 622 919 831 770 519 979 187 271 836 453 40 496 856 106 294 393 663 511 479 806 557 575 382 135 733 384 12 828 647 39 871 169 309 384 614 825 815 119 937 383 356 726 534 260 193 635 987 778 582 967 27 171 204 188 885 131 116 606 69 29 857 344 652 984 394 482 236 826 176 683 110 910 656 737 534 652 666 465 533 399 817 656 614 830 129 773 871 701 603 606 813 16 995 163 290 74 980 205 573 547 587 62 595 961 724 417 937 914 784 428 382 531 52 347 165 707 932 892 192 395 691 589 590 300 10 985 54 133 694 363 584 362 933 272 947 447 558 182 746 876 348 549 120 325 338 239 390 379 181 213 488 682 463 248 856 698 590 577 465 482 161 137 298 355 99 701 378 912 85 635 212 545 181 27 100 739 600 520 235 457 42 993 212 869 437 712 796 769 730 273 835 177 828 163 43 163 685 480 154 675 697 726 17 722 309 639 534 123 466 235 787 434 844 678 806 27 743 436 830 41 547 406 160 861 282 543 145 850 393 880 508 145 600 511 697 601 716 781 517 777 565 773 242 654 708 622 26 988 876 448 164 100 406 636 510 851 76 519 459 348 931 148 234 190 292 277 632 177 787 514 577 131 894 121 145 393 201 150 417 553 772 822 209 133 977 783 773 893 31 168 809 78 550 830 933 232 237 667 565 97 942 527 884 437 954 132 574 486 89 25 865 932 175 112 280 218 232 446 87 433 107 537 686 18 37 267 36 243 274 671 886 305 600 432 739 239 790 14 564 774 756 725 63 497 707 645 264 63 882 678 586 611 171 565 447 732 543 184 684 864 252 568 996 75 983 981 833 49 917 579 226 154 386 901 551 211 612 964 162 663 946 503 68 580 428 248 270 304 437 465 315 170 104 371 219 767 215 931 248 990 508 80 671 784 773 509 739 563 258 286 863 652 266 895 548 445 187 666 463 275 937 859 466 642 668 684 762 437 754 587 195 720 938 727 957 49 995 698 469 770 996 897 90 647 473 395 917 819 641 335 258 888 611 861 115 921 656 629 620 261 290 349 913 634 190 703 515 870 233 147 632 671 528 37 535 684 602 577 149 238 559 534 452 560 693 982 283 930 536 321 877 206 790 328 453 828 66 367 535 414 53 987 132 810 543 26 85 758 621 606 915 510 179 371 661 43 825 783 841 189 718 438 623 514 106 473 99 904 943 884 510 908 595 69 796 629 977 684 159 309 283 338 189 639 8 687 895 440 268 217 974 551 281 17 44 56 746 190 996 316 570 30 261 68 441 506 773 331 261 91 805 245 677 764 901 398 781 924 136 901 808 258 621 167 351 545 110 197 233 181 623 205 909 763 156 411 99 564 349 607 269 18 619 167 657 368 651 324 933 767 140 646 14 601 185 160 552 395 869 682 330 204 244 770 657 603 781 624 3 301 103 380 814 941 180 393 43 204 267 586 380 226 188 786 352 260 679 597 97 725 761 60 634 336 538 359 80 710 486 325 49 321 496 810 667 208 420 305 94 840 671 576 240 609 689 783 165 426 329 812 594 829 564 723 166 81 715 48 350 950 333 194 144 38 21 477 791 849 928 221 175 164 65 962 604 712 313 5 116 472 654 927 536 79 820 234 68 390 2 698 829 280 98 454 397 437 99 284 96 986 42 395 944 540 20 215 817 337 531 685 111 540 192 474 896 630 363 867 842 223 122 967 866 136 593 486 109 621 433 314 564 249 308 868 327 217 40 775 280 92 83 434 609 351 382 617 956 814 970 634 445 293 547 265 368 912 339 250 152 679 13 857 166 968 179 139 171 348 578 252 218 800 216 710 450 55 556 109 993 166 81 698 257 392 41 69 964 226 985 4 308 775 905 839 973 439 442 530 348 289 44 300 892 74 53 495 742 5 593 599 555 823 681 501 516 877 930 37 490 890 899 541 378 624 707 341 645 171 499 675 597 779 758 730 886 696 917 234 298 741 195 460 244 685 413 524 139 107 271 795 787 558 998 779 892 414 319 19 999 317 877 912 191 961 40 24 858 806 448 509 203 7 316 716 960 498 448 630 368 306 767 137 381 352 721 764 571 960 567 276 956 613 691 816 447 528 913 191 721 925 946 915 600 325 132 811 298 847 533 883 651 341 127 743 367 213 663 601 114 474 128 457 565 389 468 786 821 30 571 678 892 38 826 330 740 145 319 327 74 124 902 422 255 80 282 697 85 213 430 23 139 253 404 868 139 40 200 528 312 864 749 126 635 553 190 43 622 658 585 575 259 807 271 186 15 923 629 888 376 760 50 371 515 225 457 386 998 221 727 923 551 525 815 190 313 987 802 298 951 823 473 415 188 615 169 873 915 866 217 786 843 485 175 664 567 738 481 599 504 6 788 152 394 385 259 516 706 944 671 19 797 593 66 566 478 504 229 643 575 601 253 579 116 751 458 548 371 516 746 482 243 216 350 481 300 258 389 503 62 554 121 555 256 992 875 733 120 795 651 572 496 678 398 673 126 288 743 503 233 784 180 547 50 472 552 240 290 422 616 318 366 421 786 221 422 169 380 437 474 618 85 501 780 399 150 812 277 455 269 327 373 14 18 182 726 463 641 476 389 626 376 250 706 773 405 974 276 68 98 372 658 510 677 518 139 132 808 738 517 611 133 572 22 815 220 259 324 927 776 764 527 19 123 367 354 222 308 703 966 844 346 639 872 99 60 195 145 242 327 135 247 663 90 344 784 174 629 512 276 731 403 769 875 671 953 813 896 517 936 373 742 700 768 659 514 912 249 540 11 339 637 332 777 239 939 392 316 523 782 669 26 503 759 75 324 547 896 546 665 395 56 31 511 610 94 344 199 20 271 14 785 685 757 277 272 68 603 649 355 875 824 530 431 492 953 719 521 573 542 426 349 177 137 754 55 540 802 513 226 665 373 82 791 459 510 718 308 16 816 360 980 440 994 877 509 966 610 75 297 974 840 984 985 165 337 528 146 927 329 119 428 714 871 17 596 913 283 916 620 527 476 209 271 543 537 96 958 998 706 591 171 361 13 215 403 173 548 223 157 871 15 807 28 642 512 720 70 160 605 745 866 882 834 608 980 233 373 62 524 130 766 205 175 636 977 773 210 285 852 829 600 577 886 740 945 473 449 901 225 568 650 578 177 817 296 972 441 181 858 580 886 909 223 592 589 176 133 353 120 211 988 279 984 93 435 716 645 368 382 989 243 567 178 67 573 837 877 103 13 608 331 984 636 257 281 634 363 903 137 15 478 662 43 925 58 238 170 364 194 217 898 982 189 271 62 176 275 529 850 848 181 981 583 532 733 408 626 564 881 463 41 502 866 408 570 86 347 406 481 561 902 85 573 798 699 980 661 306 361 262 190 789 564 427 25 550 873 829 456 304 331 253 508 917 990 637 496 895 203 569 29 384 926 818 961 198 733 223 691 861 448 147 301 543 750 189 536 532 812 726 237 583 467 933 950 664 511 542 602 570 782 616 838 527 216 771 733 334 241 561 386 573 28 805 882 487 886 364 505 808 569 623 435 405 369 616 33 689 279 78 760 723 152 248 6 705 919 753 329 111 1000 816 509 785 914 110 956 971 864 847 293 94 994 122 841 581 69 43 403 937 54 111 785 805 610 822 421 356 255 825 70 797 618 967 229 630 887 917 365 87 12 637 731 489 647 571 543 730 589 950 123 519 898 188 740 654 558 583 790 957 464 322 541 876 998 393 797 750 807 976 316 884 724 190 847 692 605 449 696 74 65 730 359 159 771 116 967 503 470 278 492 7 98 544 342 90 612 907 159 705 412 88 660 459 235 315 916 654 526 483 123 870 825 821 716 226 779 312 462 508 56 291 295 234 214 76 331 975 559 521 965 776 356 939 658 390 50 93 741 688 817 826 776 333 580 449 430 739 781 778 852 687 379 742 900 755 458 250 754 469 642 597 746 840 601 353 385 778 651 893 368 49 92 790 533 798 579 364 395 831 996 133 67 530 491 544 667 250 479 209 637 678 548 566 205 654 248 351 279 664 83 488 982 596 423 539 286 753 186 858 249 696 429 757 478 878 23 970 547 52 355 858 416 915 923 145 872 827 976 582 152 565 131 971 388 769 40 854 51 150 587 614 628 55 245 819 137 162 156 702 133 501 920 384 515 152 558 243 161 342 350 890 954 495 338 595 414 488 778 50 316 992 484 992 710 863 763 272 310 118 301 763 613 469 107 118 283 770 880 769 824 43 137 326 771 366 531 969 960 612 961 755 53 161 508 972 794 950 338 540 804 592 885 409 64 212 514 54 600 525 853 813 691 26 936 956 201 832 376 569 793 987 962 955 69 607 767 147 540 884 906 382 591 72 282 237 371 220 853 695 36 749 530 254 569 671 243 87 198 399 632 278 369 18 239 821 29 123 952 546 889 98 237 847 233 863 178 433 66 968 888 467 795 307 646 771 86 835 767 149 634 810 221 15 231 483 608 932 710 278 742 616 159 890 358 428 20 675 448 818 671 366 571 17 109 152 423 457 22 521 858 272 484 181 567 452 696 470 964 877 594 677 58 15 205 635 960 106 746 883 63 314 495 898 70 413 800 981 711 452 80 501 561 145 329 627 576 509 342 394 212 745 998 934 445 919 975 82 565 542 657 142 513 176 992 223 813 125 774 12 740 518 784 852 176 905 512 950 242 113 451 784 348 607 644 99 351 473 243 460 205 192 767 910 19 852 246 941 647 496 733 967 385 663 163 378 220 191 835 978 920 735 128 20 119 426 111 76 404 278 382 857 355 851 958 689 532 46 136 925 168 184 313 395 49 371 479 264 52 632 606 679 853 860 750 996 729 92 166 785 271 17 520 264 447 367 36 783 730 939 496 207 680 650 810 231 287 597 128 117 273 939 961 657 1 717 513 545 20 173 158 433 210 625 871 343 940 417 504 170 19 979 29 424 381 249 459 416 736 566 105 867 888 551 296 314 576 639 574 831 141 643 799 937 151 253 749 809 129 698 665 300 772 335 974 23 858 637 347 243 780 487 923 852 870 20 533 671 883 121 777 800 772 712 596 550 272 796 109 810 43 591 845 169 999 626 285 229 272 160 651 746 38 78 671 684 614 281 135 944 98 872 873 892 349 663 436 930 636 548 444 468 483 800 667 693 550 293 398 958 223 753 237 140 179 509 735 899 536 767 299 74 485 32 570 835 329 965 46 242 985 611 125 734 12 176 70 237 535 342 206 694 727 658 987 548 299 92 490 469 361 412 334 788 282 218 814 561 862 505 924 454 534 326 308 727 757 110 879 454 941 377 867 998 12 527 381 37 1000 677 451 748 756 53 419 16 794 376 546 992 584 216 385 467 777 164 894 238 444 906 679 146 428 158 40 232 542 708 762 247 683 841 123 923 943 849 229 582 801 210 865 413 39 758 511 575 249 737 604 527 665 188 175 866 590 662 297 131 946 397 267 346 274 57 730 838 780 471 646 614 389 28 579 312 887 537 362 670 488 834 480 460 780 621 719 20 797 408 81 676 833 995 670 572 830 245 184 185 495 67 940 898 294 43 465 727 600 172 787 672 159 359 146 830 224 469 422 726 180 376 756 73 52 889 603 244 730 160 549 721 765 768 716 128 898 656 421 277 147 776 611 744 792 398 483 929 183 337 944 23 560 656 705 574 379 563 684 121 736 822 812 130 773 246 643 659 83 550 888 825 726 528 816 505 582 125 920 764 829 113 276 558 7 634 821 103 165 497 319 929 360 746 160 803 504 767 4 195 643 475 115 614 280 64 26 802 782 302 370 647 981 2 273 161 923 431 295 254 957 183 808 472 573 139 519 625 936 937 858 178 51 969 131 430 951 865 83 911 391 842 178 652 310 609 271 519 857 309 456 241 447 473 861 949 391 133 515 758 665 102 622 790 856 280 347 343 686 644 745 705 909 493 203 73 669 110 394 986 903 994 219 600 995 18 519 432 842 138 399 923 168 630 361 403 480 370 698 796 107 104 332 358 629 834 29 302 642 990 18 401 611 563 698 977 82 600 542 190 335 873 723 603 962 359 411 964 106 897 42 309 737 37 638 239 711 529 920 446 853 891 70 716 569 409 618 888 898 175 556 579 582 864 458 707 645 397 318 279 618 907 235 699 496 153 295 352 629 928 172 214 188 987 566 862 358 216 821 125 703 498 855 885 83 744 1 252 998 943 250 461 739 526 44 757 945 75 7 327 963 752 18 570 222 246 558 675 238 668 630 925 532 699 142 573 50 190 929 779 678 739 685 203 670 762 927 928 183 147 519 828 87 760 984 594 360 322 104 199 318 919 458 894 414 940 692 507 607 393 332 149 266 820 700 286 614 223 69 954 100 852 372 195 250 610 234 752 623 138 69 709 191 668 112 227 567 453 315 817 567 632 680 681 191 718 941 854 66 733 213 439 516 420 7 704 743 937 427 586 932 883 8 165 895 830 125 479 653 848 815 599 643 600 626 949 608 92 471 428 935 850 716 133 34 422 706 207 594 343 636 859 483 55 316 355 503 32 648 299 261 814 921 450 876 216 630 636 581 64 299 962 928 307 376 924 495 436 484 314 984 397 466 638 846 318 336 280 345 281 849 159 138 99 538 978 309 227 342 879 118 156 505 409 951 361 235 412 557 85 235 485 409 97 684 903 673 250 879 179 852 796 829 348 815 723 619 923 939 949 283 587 585 768 666 44 961 488 726 406 393 953 44 707 571 8 675 238 371 783 942 517 5 426 901 202 652 385 672 139 82 616 916 241 777 629 542 718 465 169 770 783 22 760 36 352 971 36 694 355 460 4 666 188 328 579 543 62 906 574 307 309 399 400 622 585 574 881 103 423 349 508 922 137 891 112 765 945 592 118 490 807 529 572 423 729 288 316 990 757 183 421 466 52 42 199 729 343 912 840 231 475 378 754 693 376 742 91 766 979 253 473 530 975 281 560 611 451 434 312 207 892 567 683 675 633 356 802 165 590 203 111 312 591 467 366 341 577 645 199 121 941 549 288 511 493 430 549 29 445 735 412 953 257 459 396 356 932 443 1 858 953 282 298 588 79 379 651 560 413 237 538 355 628 346 469 782 342 698 83 333 811 646 121 621 861 506 951 678 951 544 76 408 140 796 939 330 248 517 652 418 471 782 133 861 172 494 949 930 846 433 902 131 745 745 35 635 676 714 330 239 925 473 464 400 47 435 248 994 321 69 946 197 533 555 398 313 346 793 615 65 658 886 441 542 872 741 790 391 774 756 930 761 38 533 8 619 167 756 858 495 486 701 665 475 174 547 359 139 452 772 791 657 207 618 156 711 319 544 543 934 812 45 142 677 508 875 428 707 777 268 534 271 821 765 386 638 797 913 504 936 275 64 107 44 648 662 582 413 364 742 178 419 712 905 641 471 231 50 414 911 437 845 430 24 223 248 384 471 1 923 260 205 472 797 167 316 912 291 644 409 217 110 288 39 450 360 247 160 788 107 997 256 301 445 657 714 56 122 54 369 386 317 91 634 814 55 838 48 920 640 942 509 59 563 823 707 972 843 730 51 432 918 927 670 884 519 130 299 777 874 366 906 187 937 897 103 353 260 41 608 97 182 446 597 175 645 722 206 626 372 151 56 829 475 877 879 113 409 709 833 252 508 723 498 238 903 484 117 47 490 406 722 5 319 966 592 55 680 187 124 678 684 769 495 216 307 212 977 43 68 758 162 683 362 930 418 880 673 307 449 723 607 605 393 169 715 145 216 370 604 118 647 328 755 882 91 910 167 444 73 561 566 162 83 946 365 348 226 605 242 230 278 81 690 588 300 628 278 956 687 903 317 333 97 337 427 283 665 734 383 55 218 439 238 192 367 44 97 716 524 673 834 374 11 166 203 2 335 17 355 272 305 989 724 216 31 208 84 974 199 859 606 231 339 647 724 89 474 84 660 195 460 688 95 615 133 825 901 443 789 268 821 800 503 179 621 240 33 226 209 833 275 882 76 737 452 775 12 787 258 143 121 784 529 690 14 721 689 455 285 733 786 677 914 817 438 164 852 995 953 318 937 871 102 180 432 170 793 744 291 503 493 670 585 209 32 1 561 967 325 401 460 201 930 49 537 630 982 558 435 803 533 179 242 218 722 217 84 812 36 155 984 488 998 210 319 107 208 567 14 858 775 339 604 936 687 42 112 782 580 618 837 260 462 136 533 200 810 356 872 609 742 262 689 789 363 130 263 468 812 338 388 406 850 61 133 671 7 494 308 106 195 170 927 46 407 198 760 514 614 191 337 665 144 423 485 266 508 284 855 511 734 520 355 922 447 412 731 176 525 204 128 767 819 860 728 240 271 376 684 13 772 856 461 129 402 812 487 164 329 556 707 245 795 934 815 309 320 402 53 345 938 588 268 268 590 616 27 790 980 57 443 426 873 786 333 474 857 343 617 275 262 779 31 154 122 588 932 606 202 128 315 459 711 68 304 419 937 260 320 349 140 940 565 328 297 959 350 759 178 694 555 11 237 893 335 353 617 81 922 23 730 292 958 361 31 43 25 606 228 399 174 632 879 297 193 221 512 674 984 465 263 844 710 342 70 547 689 189 819 185 262 458 13 673 337 881 102 906 384 776 646 677 507 855 740 438 900 660 170 390 59 796 485 517 958 784 452 869 86 532 891 516 350 79 19 427 492 342 109 920 178 244 904 495 837 308 422 432 190 844 797 536 745 5 384 642 883 749 695 390 803 543 603 215 740 108 243 571 389 524 189 468 57 682 804 263 35 376 957 706 388 437 194 652 11 252 213 55 337 26 187 706 604 324 987 767 116 915 637 703 841 633 947 851 478 635 226 37 851 832 184 455 438 696 721 394 140 310 485 144 121 484 619 311 905 121 275 943 81 579 127 2 284 215 546 660 635 743 832 583 929 751 754 277 644 124 387 443 815 716 581 547 70 566 604 292 836 269 359 749 476 234 28 376 487 987 856 974 314 950 184 332 834 61 122 452 361 494 78 572 861 574 878 976 189 579 143 347 687 495 934 353 226 87 161 994 204 751 812 560 385 436 196 724 886 914 596 772 665 318 212 786 297 765 360 589 543 129 879 969 954 133 877 169 485 437 251 57 766 456 643 222 973 837 11 624 941 560 802 504 639 217 659 762 842 400 266 239 294 915 628 209 385 149 140 579 861 593 453 880 2 566 170 865 187 753 809 402 163 337 465 593 515 414 136 46 393 122 742 655 272 551 337 664 281 417 753 458 861 343 317 707 439 97 393 962 707 76 991 787 958 215 574 511 758 377 869 108 303 954 243 54 331 446 965 976 566 30 909 517 983 458 363 630 380 344 248 446 489 60 160 430 613 715 235 838 587 683 568 69 949 726 55 676 878 485 607 438 541 305 720 929 244 820 242 468 617 60 154 300 936 471 106 683 915 816 646 623 639 821 985 964 20 169 357 717 433 192 499 501 674 348 138 544 69 77 24 159 234 342 100 609 392 442 14 475 503 687 366 5 134 582 183 387 964 425 741 73 746 175 505 786 675 359 383 204 632 305 452 729 446 790 335 935 974 536 113 742 604 166 453 747 888 429 497 532 235 219 291 767 278 179 715 157 459 427 445 896 991 518 213 548 817 908 972 121 626 487 688 140 670 836 194 466 646 861 89 785 700 149 726 474 664 849 181 608 628 772 805 630 91 35 634 660 48 167 508 878 911 967 956 607 577 8 620 448 63 274 254 438 877 835 663 24 907 701 550 670 958 12 48 874 94 49 860 983 59 987 1000 991 20 156 597 474 314 950 175 401 404 116 40 681 550 281 746 783 122 456 510 867 633 508 39 161 82 855 394 876 912 656 344 913 291 100 723 436 862 495 266 354 244 598 852 88 33 304 286 847 65 910 777 608 185 410 870 450 889 810 838 12 555 570 658 58 47 25 983 122 299 927 797 307 933 673 302 544 641 950 800 327 257 797 879 670 541 362 870 634 595 632 291 717 126 551 793 703 865 111 750 767 204 194 892 691 74 289 335 250 266 144 953 720 268 695 981 283 649 203 577 572 412 317 38 281 367 476 751 378 76 666 21 90 883 446 423 604 557 910 580 161 722 40 334 879 399 856 512 465 875 852 219 264 389 616 215 750 290 829 176 948 708 708 217 371 866 354 624 601 436 126 826 576 279 570 628 585 272 188 622 300 274 846 16 947 128 472 795 334 1 29 103 908 528 522 744 936 328 943 29 930 916 207 279 466 720 472 974 471 939 635 589 416 107 185 376 801 851 240 789 15 192 951 776 268 361 154 68 411 90 493 749 584 731 448 270 460 128 32 290 239 65 763 240 881 139 405 701 870 333 702 210 114 871 614 228 556 938 610 178 720 109 435 396 942 451 177 505 267 201 1 816 712 299 258 428 216 686 430 945 977 867 115 643 989 159 162 388 121 625 97 767 968 158 576 615 532 692 867 387 796 890 537 265 477 864 750 43 400 610 888 898 939 476 756 954 370 498 154 802 137 618 716 608 848 911 490 663 584 256 501 210 79 767 880 974 222 514 149 602 996 418 253 332 664 993 985 227 136 340 782 870 375 203 828 422 419 976 110 931 316 500 15 162 667 562 3 882 519 173 759 523 497 121 740 719 94 951 456 92 978 535 981 651 782 404 64 95 287 262 829 819 830 539 98 162 671 464 552 365 870 48 405 266 323 643 155 908 57 500 11 481 974 987 375 276 797 144 856 229 463 604 582 179 593 183 838 566 301 106 264 914 467 668 116 714 518 135 863 634 2 25 744 406 285 805 993 188 255 987 692 887 801 150 837 89 918 18 398 830 983 921 322 461 797 623 131 709 554 349 964 525 71 528 590 472 391 960 975 468 505 419 133 333 997 911 449 555 340 44 168 953 297 981 138 820 756 814 993 507 230 849 936 827 132 892 402 234 217 98 305 752 90 534 691 492 629 297 924 519 407 115 930 972 809 520 450 312 686 975 970 632 723 119 100 205 198 528 282 448 267 783 216 454 924 499 912 424 228 117 308 774 727 853 847 789 227 584 864 438 935 748 125 284 655 205 81 373 687 298 212 394 737 650 931 640 4 321 62 873 33 623 675 53 381 609 564 805 940 124 210 96 98 963 623 564 196 970 456 581 66 881 175 335 914 360 260 137 368 334 417 141 177 497 35 786 158 40 81 354 277 417 366 409 377 440 480 691 64 66 629 538 571 294 255 372 251 892 31 673 650 927 629 642 768 249 570 967 409 692 61 505 967 297 503 455 935 814 779 614 595 797 472 287 400 825 623 599 336 635 459 538 46 921 952 802 356 633 254 807 8 983 921 133 948 816 814 133 260 336 345 302 575 704 601 447 573 279 260 94 829 753 82 18 429 242 88 483 628 510 284 766 235 679 424 48 283 471 198 893 382 566 730 46 171 204 352 165 118 635 621 942 182 819 411 561 927 14 600 926 119 428 898 603 68 846 650 938 589 913 56 756 352 497 363 393 985 908 197 993 123 979 275 496 463 442 564 23 842 358 396 333 462 539 199 896 991 617 54 599 108 291 860 557 577 240 784 712 152 588 750 991 180 681 831 675 937 241 455 209 697 128 871 62 804 168 461 379 107 38 347 958 546 862 594 871 219 437 794 237 909 672 483 840 438 476 700 126 704 792 762 570 845 787 668 485 770 740 259 891 486 103 668 277 712 143 463 411 180 563 632 644 521 582 265 826 902 414 608 771 659 462 508 246 371 172 477 869 927 473 457 367 799 75 897 329 26 634 880 52 286 929 24 499 588 32 756 994 852 927 592 297 778 503 49 254 348 709 457 212 770 648 93 805 566 171 841 553 10 91 612 518 963 205 424 989 202 913 561 920 572 152 788 197 206 729 487 241 708 255 741 821 163 705 100 907 726 265 119 946 176 669 591 80 914 59 100 796 610 640 21 410 46 903 913 438 794 266 720 52 263 366 238 815 998 717 447 120 182 339 34 661 107 336 74 453 962 100 124 386 504 721 588 834 174 209 119 861 151 320 820 25 471 864 913 682 834 612 647 793 428 399 269 2 826 87 574 988 614 445 991 54 586 704 975 694 527 905 503 226 437 916 304 439 557 957 686 625 268 387 229 407 284 924 441 389 721 511 229 801 125 65 825 542 758 57 828 886 614 353 232 434 948 812 625 291 843 252 462 24 603 906 858 931 466 142 119 609 346 765 29 37 119 940 882 412 72 50 955 759 143 445 684 567 861 298 114 800 527 749 744 438 275 863 960 145 435 966 229 168 409 339 755 979 418 383 954 405 84 353 220 9 605 287 97 466 439 102 75 558 850 58 981 214 88 199 142 86 565 978 329 461 232 65 10 494 909 305 801 670 861 66 732 928 364 552 262 784 231 699 987 613 122 656 893 275 271 174 85 545 48 744 728 858 890 951 732 44 299 219 273 372 847 16 330 643 37 600 606 681 705 164 700 525 352 487 761 915 804 148 831 389 552 546 784 176 423 10 44 110 831 947 768 598 357 728 867 104 202 880 869 489 778 231 312 531 36 955 640 124 234 442 896 903 246 976 51 284 986 83 413 169 690 818 171 718 767 446 238 987 631 272 885 695 228 182 91 724 772 651 884 235 875 598 696 804 172 800 596 895 182 184 515 982 847 530 86 291 189 280 244 530 726 286 595 997 882 625 402 486 704 471 600 896 877 211 919 329 705 238 324 157 295 90 313 803 984 623 336 647 916 592 791 729 904 141 568 713 918 554 16 144 225 753 60 674 300 349 986 696 870 484 736 882 586 823 548 66 932 422 717 502 862 679 579 422 594 527 918 732 225 732 581 860 732 389 174 288 947 615 946 433 157 302 100 692 518 971 122 387 772 386 124 734 875 482 677 336 856 276 425 609 70 557 586 453 96 181 269 380 524 224 911 262 471 578 726 722 654 794 676 525 738 549 695 485 921 532 548 601 501 102 208 304 897 270 919 425 220 318 14 473 811 227 321 900 727 976 927 583 857 332 257 549 920 834 218 571 815 51 217 377 991 985 53 220 759 430 980 779 555 77 245 393 566 148 448 187 483 824 430 747 263 66 723 599 224 502 497 133 400 189 16 127 636 138 914 687 461 7 110 145 685 283 640 496 227 452 935 346 30 775 151 601 448 229 486 330 376 339 195 722 886 410 856 575 646 424 94 670 886 576 281 77 142 731 905 427 362 124 797 101 562 893 829 321 944 198 761 183 553 438 577 280 468 31 675 321 511 992 457 401 914 442 811 904 939 161 313 393 720 923 448 39 636 45 378 23 458 542 460 948 410 153 357 654 848 569 464 586 957 835 278 910 551 563 989 947 728 637 493 920 237 459 617 750 987 2 470 59 155 830 443 809 422 652 827 544 273 939 671 210 196 45 792 218 728 4 4 442 187 7 87 976 931 710 324 9 327 616 985 694 127 927 708 348 550 781 735 914 226 719 459 303 370 62 755 709 409 944 917 257 848 68 356 409 415 797 660 702 414 612 579 786 870 929 545 978 515 110 14 296 354 766 638 683 150 820 154 755 639 124 72 95 779 624 889 504 240 983 948 446 734 446 79 407 953 82 515 723 663 195 583 588 910 203 381 131 401 478 701 880 127 33 388 930 636 627 171 871 618 736 928 782 667 649 190 645 132 254 220 696 600 570 807 374 717 325 298 898 299 293 146 146 529 862 41 475 673 299 790 185 566 593 393 498 210 79 90 374 685 810 763 277 742 393 538 267 178 317 30 309 818 147 557 639 50 548 843 65 492 325 83 17 53 982 897 378 550 531 349 857 30 678 673 538 181 511 630 347 550 361 285 963 403 348 39 596 735 601 697 955 187 177 238 604 583 20 905 391 850 470 88 668 377 119 417 641 135 262 713 218 285 345 410 120 156 892 582 496 845 782 666 926 652 354 462 604 499 587 433 410 799 538 863 668 770 525 416 132 680 81 507 643 203 83 476 964 570 244 452 258 79 217 778 842 58 316 141 215 422 640 446 903 130 655 715 418 208 606 455 989 957 170 223 838 580 787 672 868 716 220 882 772 69 238 937 414 609 290 795 7 46 674 860 676 489 89 6 927 880 957 849 228 780 712 37 105 252 137 201 682 354 260 199 252 500 495 330 455 720 535 211 414 168 942 119 144 484 729 579 929 586 649 928 174 348 545 483 859 223 70 845 385 324 922 421 21 475 134 497 324 133 145 391 916 783 534 494 276 486 344 604 440 815 202 980 185 844 152 212 192 930 461 245 166 139 310 559 859 93 334 584 297 724 979 562 833 811 110 82 676 89 216 485 938 579 572 937 432 171 733 449 411 17 975 650 865 293 452 324 877 653 212 974 962 764 110 486 784 442 121 474 655 701 634 775 450 396 332 604 321 168 497 536 50 642 734 758 745 784 156 843 293 18 423 37 675 387 18 373 371 489 457 963 585 400 300 807 865 195 769 283 703 554 449 131 556 261 975 371 910 520 871 50 11 207 861 412 840 181 561 195 880 651 648 639 278 966 13 724 119 599 505 293 919 30 534 245 900 256 717 105 779 802 898 588 610 296 135 758 4 816 861 359 25 288 488 432 543 685 769 868 26 644 399 28 351 298 170 83 804 815 744 335 215 183 60 575 233 357 1000 651 815 890 157 7 300 129 755 883 183 538 179 775 681 395 867 773 961 509 261 249 228 101 744 728 295 265 162 976 632 298 814 352 591 255 673 584 115 26 350 972 762 813 179 865 809 606 251 677 216 690 360 627 272 836 462 764 892 651 808 342 122 398 693 400 40 562 665 524 886 865 239 820 795 119 460 995 423 438 988 627 44 868 759 888 590 119 564 882 393 465 125 820 755 809 952 472 372 434 628 244 255 287 146 47 72 224 321 525 128 761 498 797 16 357 256 429 595 921 300 373 406 284 86 994 103 357 24 596 399 896 576 16 977 464 242 943 60 815 361 145 456 183 281 525 218 724 67 531 846 353 42 373 628 718 486 796 258 579 653 45 787 359 372 513 658 617 10 594 727 826 359 115 541 512 184 280 558 525 262 907 997 64 548 139 70 483 431 939 312 765 953 351 792 143 343 780 569 975 233 536 492 105 84 446 17 756 836 578 881 748 18 917 405 88 173 40 796 583 469 299 84 590 339 51 760 553 825 531 372 227 126 599 368 327 859 256 695 709 858 880 835 127 970 466 502 600 342 788 135 704 686 296 106 390 520 863 890 515 166 804 950 384 497 86 486 730 543 984 22 143 407 225 88 998 988 235 696 460 471 519 883 846 786 200 104 437 175 833 701 624 886 316 278 784 960 128 540 909 793 158 31 242 14 102 485 446 353 424 741 19 364 726 103 900 911 211 776 421 23 618 801 306 413 964 458 229 74 610 53 735 405 768 564 203 976 845 697 109 735 382 704 513 220 424 232 165 190 842 288 303 55 959 458 418 797 79 393 769 505 109 200 578 539 267 680 435 270 324 921 553 771 603 624 921 661 653 622 286 37 824 514 560 871 221 464 130 857 993 638 628 889 886 41 902 447 391 191 899 864 777 139 658 914 968 858 414 69 287 452 958 731 933 204 674 567 342 360 947 818 600 904 774 762 244 703 413 330 912 123 946 408 554 329 248 406 64 249 430 933 997 618 605 245 649 765 843 673 189 308 404 370 548 240 573 93 240 396 560 274 847 722 965 26 59 795 932 496 401 67 973 975 403 166 277 845 78 264 280 833 595 360 20 476 793 233 632 376 629 497 579 407 518 361 60 874 768 997 149 477 813 957 319 166 446 95 313 130 185 27 725 853 78 809 974 65 619 194 972 455 113 355 338 450 105 302 918 582 30 212 53 745 43 507 78 744 906 129 978 917 410 112 175 545 507 246 973 745 919 872 497 839 365 426 408 333 968 367 219 609 616 72 420 577 692 609 398 975 354 651 760 783 481 411 105 659 44 30 974 724 420 305 800 261 644 961 327 310 115 447 874 491 733 461 469 927 861 104 67 618 587 737 786 278 811 70 50 220 797 839 254 87 464 705 428 902 682 243 305 98 491 779 560 129 596 976 860 694 111 900 971 547 384 156 372 213 263 67 499 132 138 235 236 175 565 745 129 900 51 985 411 460 909 718 146 344 597 849 979 82 694 685 793 577 609 982 921 319 884 505 115 870 363 389 872 278 414 179 36 270 463 405 755 381 902 686 912 724 556 864 88 529 820 620 219 981 847 524 338 663 457 323 203 647 695 529 854 374 926 907 558 838 744 633 426 649 417 596 359 691 822 268 36 149 76 890 191 263 310 559 146 241 507 798 606 745 605 419 124 344 47 83 356 645 172 945 190 400 299 958 389 135 866 43 822 725 197 447 533 589 656 720 133 335 844 739 73 843 540 790 238 216 460 432 661 6 885 422 634 416 361 686 235 166 964 252 383 126 920 814 168 636 453 707 493 574 276 469 189 282 228 93 888 320 517 576 355 287 708 343 376 246 56 353 597 770 266 948 615 920 817 317 713 370 244 240 654 892 978 113 809 690 764 685 847 677 942 640 273 899 109 295 631 564 966 613 125 174 361 31 50 238 563 667 224 31 159 169 319 311 208 362 307 922 422 655 949 132 182 268 936 305 655 893 703 824 616 598 446 751 141 785 660 292 375 456 662 895 538 948 945 77 727 541 386 632 733 461 725 201 705 599 946 724 104 856 43 704 876 501 195 763 833 826 514 654 110 929 25 535 967 972 799 511 579 427 454 616 197 369 617 44 727 633 759 428 16 480 108 338 636 2 832 51 612 558 413 882 985 400 802 638 117 503 850 594 976 868 432 529 346 604 481 978 460 187 889 28 679 389 692 44 651 489 702 505 93 731 775 85 125 437 559 595 968 394 683 72 725 844 94 627 986 600 525 471 450 606 351 395 495 417 863 15 829 587 25 102 407 732 412 967 106 898 605 293 463 609 401 59 399 885 808 214 339 914 343 209 77 210 661 562 850 466 628 860 882 501 225 320 385 728 419 779 115 967 1000 510 292 295 597 336 874 172 316 47 364 90 224 682 136 77 5 205 34 460 310 883 186 357 55 84 682 673 894 674 827 392 799 595 638 542 462 797 904 431 787 321 48 629 309 159 101 940 810 602 444 602 112 931 975 199 830 596 565 512 749 728 283 392 250 62 17 410 47 952 738 4 530 176 912 216 865 751 657 737 24 731 453 217 556 315 372 103 285 546 44 880 635 563 623 474 683 718 749 875 855 946 386 161 385 31 112 819 969 587 778 794 237 929 508 775 677 189 499 108 66 513 81 674 94 717 401 465 73 449 687 438 55 990 972 592 867 722 740 473 408 421 663 789 830 669 315 507 778 717 865 316 865 78 132 310 227 583 409 242 301 437 349 885 599 576 534 46 967 407 569 46 638 120 398 720 375 165 10 709 355 248 57 372 616 790 605 532 612 854 889 334 860 974 208 276 791 265 406 492 884 631 926 489 541 134 180 637 239 846 178 381 209 675 553 811 537 491 119 18 715 940 572 464 493 851 983 253 488 292 317 611 706 231 71 882 856 88 892 654 887 106 712 534 960 736 723 833 546 830 221 779 768 949 934 795 799 41 888 966 398 17 722 894 109 495 433 939 270 454 124 136 292 425 952 986 689 452 777 417 804 652 144 694 931 256 476 470 360 926 925 216 7 600 35 497 239 251 578 866 205 716 866 227 950 312 282 940 281 932 930 447 855 776 540 98 43 54 647 182 657 338 790 582 332 311 560 312 245 770 554 201 807 491 808 746 386 198 523 988 320 441 732 611 90 708 916 847 862 666 124 534 46 588 324 784 808 216 154 468 711 335 16 521 958 302 44 15 917 603 220 751 109 862 841 720 353 363 815 605 852 23 875 849 75 689 811 620 614 982 811 753 733 275 860 947 331 225 755 169 320 16 265 481 814 430 757 424 776 82 647 337 310 505 574 846 64 517 415 974 268 932 129 853 701 274 120 148 303 872 962 879 434 399 217 195 98 252 307 145 899 43 304 720 887 411 626 909 256 293 782 812 244 511 999 266 784 941 377 825 164 896 706 267 621 769 327 442 448 167 77 89 421 85 181 459 308 278 205 304 311 364 350 158 418 466 316 312 334 82 434 361 985 576 852 53 997 357 431 836 828 46 542 97 428 16 88 321 826 265 355 313 241 84 380 260 830 530 166 313 136 436 159 600 446 333 564 887 701 969 624 309 711 495 632 735 299 87 867 35 6 669 752 161 272 823 71 502 203 280 454 215 898 211 877 823 970 727 187 307 9 20 780 708 435 823 733 244 239 216 672 842 862 970 691 267 10 609 489 881 527 457 450 508 946 824 182 745 954 375 530 406 727 450 181 392 569 151 956 819 556 335 555 917 281 752 602 197 838 16 371 85 49 819 464 99 928 27 271 229 198 124 605 155 461 216 362 88 521 272 331 530 106 889 536 871 570 285 91 675 857 203 34 638 833 111 482 51 923 762 254 517 778 161 906 729 358 885 269 488 393 536 362 792 915 70 700 348 636 749 364 569 554 670 911 849 912 787 384 1000 574 330 956 126 281 493 664 739 609 671 521 374 769 894 573 917 460 806 434 138 56 848 412 215 867 217 624 134 393 41 407 518 56 115 884 72 533 516 496 156 301 688 138 100 680 638 153 257 87 207 112 133 345 559 61 476 955 372 508 74 867 760 283 241 567 107 343 593 624 303 659 479 86 362 610 573 326 979 195 307 898 84 171 314 723 296 438 258 481 349 470 209 874 680 597 810 908 53 231 693 605 709 3 655 990 676 872 565 315 479 322 739 812 362 330 93 777 248 986 491 693 183 329 91 536 461 261 236 217 265 834 507 322 504 460 128 954 15 670 48 684 169 114 598 299 416 984 236 953 222 205 429 98 967 551 426 527 281 579 323 1000 249 11 139 87 729 988 576 161 348 551 200 201 223 292 451 886 941 760 794 929 853 313 850 378 343 990 319 125 527 813 69 357 753 805 826 951 739 629 121 649 246 264 966 119 769 958 950 794 70 301 75 879 237 124 734 681 49 869 709 422 453 173 210 534 688 838 387 580 801 355 405 990 714 813 358 700 568 148 183 313 165 699 813 847 706 569 659 5 933 255 554 957 870 864 888 955 677 439 306 23 503 11 578 869 549 737 548 70 314 403 540 506 426 364 645 949 598 683 558 198 496 826 666 283 999 352 503 196 674 621 526 647 639 667 127 575 992 985 728 277 666 771 508 117 167 765 192 541 131 636 259 636 741 663 358 226 884 373 260 692 198 24 415 631 707 227 241 107 242 761 606 907 169 249 344 180 993 409 688 920 760 709 565 213 927 753 268 203 526 62 883 194 791 851 408 790 887 343 669 962 482 315 646 812 184 383 2 484 257 15 425 1000 681 489 606 291 859 197 411 837 476 523 304 92 78 444 798 383 686 187 190 276 399 715 315 146 120 364 749 249 652 815 357 831 694 830 757 442 506 237 828 515 287 978 256 555 667 534 548 116 836 610 384 100 402 563 407 955 47 148 600 397 109 234 30 53 772 662 665 962 528 749 428 350 276 857 158 673 741 149 620 219 676 324 137 761 896 686 413 65 955 278 619 671 916 872 302 895 622 508 827 866 348 233 52 472 487 963 202 851 531 337 19 472 78 953 768 690 57 857 921 543 455 913 433 430 138 210 236 578 47 120 687 853 852 665 361 91 809 558 46 624 188 795 57 687 952 188 459 801 394 195 905 643 180 436 793 860 280 855 509 545 54 816 503 507 228 804 488 526 495 616 812 328 915 387 873 124 372 661 637 557 537 311 228 473 558 273 467 451 859 451 478 988 251 233 706 895 211 616 99 576 263 277 65 250 37 362 319 865 269 752 271 279 747 988 693 734 292 127 953 157 574 305 475 906 729 968 390 546 88 535 643 582 153 32 97 31 896 736 646 649 204 95 413 633 919 342 865 437 756 430 986 728 870 946 67 489 399 212 326 917 520 337 988 468 645 416 755 535 178 235 252 371 369 46 500 455 924 532 949 706 277 665 29 817 144 159 933 529 322 620 618 511 458 962 777 136 776 763 527 512 854 304 383 818 149 966 590 462 546 406 294 780 371 883 386 941 706 545 259 185 762 254 975 44 415 421 271 348 380 188 481 939 610 284 296 161 702 542 410 178 280 386 794 607 519 84 237 385 266 553 490 862 535 209 364 491 281 953 873 33 226 521 954 141 547 710 328 427 270 234 156 712 105 165 284 381 495 861 565 259 401 360 685 925 383 993 573 183 762 530 971 618 327 505 429 240 230 509 431 766 554 34 286 225 675 763 445 65 875 292 892 52 316 542 474 959 607 257 117 851 601 860 493 918 705 577 699 505 273 630 659 280 464 10 811 932 477 608 948 475 829 985 162 50 642 127 147 661 302 286 867 241 989 519 595 410 14 762 201 979 904 806 556 721 956 283 147 713 172 243 584 2 353 298 858 135 242 41 587 554 609 637 441 550 814 380 630 919 749 471 896 241 571 570 910 997 986 620 127 389 943 385 627 634 356 564 652 298 365 143 45 923 838 423 680 273 698 782 635 371 57 298 5 316 819 31 674 82 625 97 358 207 683 411 255 71 352 361 176 367 262 124 377 437 800 935 671 518 421 820 965 922 743 797 309 168 392 782 470 209 698 270 680 289 385 972 41 685 762 666 697 991 562 904 662 876 389 323 254 693 762 648 353 717 653 758 998 187 896 601 932 654 789 86 98 172 196 586 813 609 819 523 912 836 598 412 264 770 568 680 585 302 795 535 804 753 221 258 761 281 350 709 456 374 294 941 9 122 969 685 866 309 540 266 959 753 52 813 136 54 94 981 412 820 328 623 387 936 375 254 418 534 357 377 921 75 743 47 218 180 960 290 894 535 192 791 291 867 306 744 305 758 982 856 205 605 774 288 555 862 305 950 521 455 948 358 327 201 839 771 683 649 415 691 98 894 268 140 269 934 806 80 811 19 511 687 954 864 491 581 252 263 578 262 276 358 696 651 132 469 453 238 856 811 292 765 645 813 836 256 564 934 577 629 31 523 778 413 551 118 659 174 677 640 499 769 749 33 50 953 586 375 572 863 369 456 138 868 105 497 894 209 586 492 7 878 250 142 511 805 458 581 398 528 569 421 647 597 154 249 879 227 768 601 719 648 666 774 309 846 801 89 37 201 477 908 397 511 625 845 42 94 504 196 796 388 329 908 575 890 126 602 923 149 13 155 803 826 635 85 973 698 419 701 633 500 184 228 715 676 887 134 532 147 376 995 121 759 511 872 728 797 658 876 799 173 60 732 715 556 577 594 284 797 470 525 899 768 279 467 198 690 114 421 714 462 661 484 543 639 523 272 883 612 309 401 519 87 37 720 807 993 979 463 496 539 32 873 932 404 11 908 991 565 970 680 553 983 182 325 826 807 751 249 326 873 513 823 215 354 904 896 660 199 308 419 30 244 943 241 318 231 567 746 943 225 853 569 272 504 302 458 49 229 935 218 486 889 322 496 868 848 34 3 38 336 999 267 694 588 651 448 936 453 275 965 241 849 45 910 148 354 524 174 838 866 725 552 423 558 585 61 619 142 832 954 688 595 623 288 718 547 409 385 344 266 204 733 86 522 923 478 925 78 879 181 229 679 313 398 835 620 529 886 336 679 127 920 329 920 900 661 437 112 73 470 594 41 65 274 726 663 762 894 591 603 527 964 660 986 310 799 67 522 916 922 977 924 140 708 549 835 456 477 776 417 746 175 935 264 809 79 187 349 660 60 951 260 578 632 97 612 717 16 444 98 33 805 994 128 306 455 598 708 490 237 875 369 213 275 192 665 717 284 747 17 376 610 205 215 765 959 280 391 130 150 59 612 789 741 151 253 246 523 914 951 564 691 172 440 78 8 189 16 197 160 504 473 455 740 297 718 63 277 771 739 992 171 434 758 955 631 588 278 318 952 17 505 415 566 222 477 160 57 343 35 684 635 993 615 769 141 953 933 483 556 437 524 179 563 264 551 122 100 688 309 69 851 711 281 691 303 928 366 809 594 606 266 777 641 578 558 344 591 247 702 335 480 292 990 772 978 239 113 829 808 795 19 615 493 464 659 533 885 453 993 680 267 523 756 514 251 814 668 668 656 749 707 916 52 191 260 596 370 14 5 215 220 322 753 982 419 197 509 956 983 787 256 130 65 224 898 613 284 652 664 446 84 57 494 607 328 724 414 763 938 218 140 506 111 654 63 332 509 481 845 306 154 222 180 875 293 787 184 421 215 580 774 309 990 804 763 5 781 958 843 742 215 901 608 902 322 330 52 815 547 589 246 268 941 321 797 578 384 616 125 561 189 385 253 100 120 948 449 334 447 996 548 785 788 502 445 256 450 639 608 695 505 942 481 148 227 950 955 825 541 868 918 403 219 844 781 236 778 280 561 22 152 452 39 661 625 323 315 300 475 802 152 673 527 67 623 920 70 152 907 811 71 822 505 833 606 959 897 505 988 136 893 572 446 865 498 205 101 167 541 56 380 555 263 180 707 833 823 297 892 499 681 54 155 464 910 849 555 867 790 179 944 83 48 841 764 201 361 300 680 736 45 218 283 358 312 46 810 228 884 370 850 79 24 305 965 679 623 392 193 129 512 440 905 756 112 996 732 723 168 353 514 907 957 512 471 539 482 64 188 243 482 334 960 679 347 92 207 239 661 914 949 787 26 313 368 817 333 851 398 256 513 952 817 231 111 63 591 111 252 377 723 227 779 153 317 377 32 895 594 516 95 212 662 326 527 643 973 416 147 39 680 7 598 177 70 929 794 194 86 416 182 443 683 111 891 240 542 152 36 996 50 148 782 924 112 519 95 731 893 230 320 376 956 364 345 107 956 290 692 822 918 431 665 19 38 57 989 560 771 718 513 534 407 622 242 120 438 525 20 967 549 93 370 768 882 45 580 196 841 804 266 9 218 53 884 575 967 293 561 345 946 499 501 529 641 442 677 557 287 827 848 8 594 164 197 482 630 790 300 433 554 535 538 736 363 70 57 809 941 168 332 325 359 664 181 513 8 426 511 745 32 995 599 119 58 638 256 82 656 208 750 469 692 624 524 220 784 737 934 472 412 257 733 843 395 743 343 741 452 992 839 494 576 599 86 338 34 829 187 187 908 249 995 852 965 411 531 446 467 526 420 553 551 146 728 952 795 87 416 649 595 177 610 34 778 744 1000 418 203 501 420 135 527 807 892 734 256 95 263 564 730 390 221 314 807 829 427 152 421 496 698 939 237 557 611 291 66 502 695 658 245 562 540 761 157 950 72 388 660 825 546 747 721 465 134 618 384 999 449 557 615 21 199 53 520 387 766 392 250 552 561 925 85 40 756 947 447 507 99 388 471 112 543 143 381 706 267 279 499 19 16 127 846 493 51 446 541 605 295 72 451 258 220 609 873 970 797 275 801 596 197 407 861 620 4 444 825 371 385 292 432 687 71 556 177 672 745 975 658 411 912 588 985 778 438 619 857 748 1000 357 565 132 346 305 453 463 11 184 135 860 503 925 737 802 459 355 175 170 704 411 843 180 392 380 222 876 627 624 669 226 927 550 544 895 280 269 922 932 310 732 616 913 196 811 299 112 762 959 690 969 816 65 870 992 832 668 229 51 485 464 163 379 987 659 18 280 378 181 193 656 81 17 376 250 314 730 394 216 751 505 501 680 1000 516 122 97 975 489 333 690 306 771 12 214 184 53 80 555 620 436 786 196 210 581 57 601 324 225 529 963 365 14 560 971 50 481 88 865 481 846 484 372 576 481 545 437 178 771 948 41 142 390 601 34 579 426 166 594 617 517 350 616 403 263 711 454 947 441 54 252 62 418 359 32 651 690 254 460 418 703 935 258 974 299 669 531 754 384 914 558 140 333 916 222 214 805 832 562 269 939 387 189 746 397 904 544 203 563 224 362 355 56 116 907 163 917 509 924 165 338 454 871 529 143 57 349 182 606 496 674 254 866 929 114 387 289 784 149 486 488 732 223 220 511 84 451 105 792 987 138 573 663 162 954 813 133 730 458 974 769 932 61 571 208 874 591 437 449 969 272 469 403 744 791 371 687 351 138 627 74 650 106 876 265 167 403 499 121 374 915 497 148 892 779 659 471 869 985 256 152 41 523 791 644 619 230 79 591 101 250 619 42 291 831 495 155 899 79 438 905 739 657 638 693 976 684 110 536 97 43 793 976 559 961 386 751 450 365 287 174 381 78 630 786 276 116 594 550 417 463 380 477 13 468 833 198 465 854 859 920 930 146 567 484 658 360 424 767 49 163 668 449 81 537 407 61 106 550 430 551 762 825 954 602 972 457 617 365 986 946 165 100 564 883 476 146 724 143 104 226 226 616 684 883 422 853 720 605 46 567 71 258 639 737 133 141 100 364 203 713 711 55 154 580 337 349 691 827 833 627 677 354 539 934 210 903 896 135 169 299 961 574 305 483 157 362 506 950 893 527 75 355 98 104 89 447 404 641 531 786 46 244 917 831 510 524 288 337 380 649 969 256 264 591 412 347 955 646 941 381 933 354 971 150 224 906 898 967 941 308 572 822 673 936 174 441 731 782 499 129 32 941 506 975 23 887 615 63 478 831 376 726 377 881 972 382 130 617 795 603 884 510 575 329 361 596 841 758 160 32 500 961 928 325 343 358 91 906 983 829 714 646 895 111 881 349 406 27 229 682 832 27 984 673 260 142 201 75 685 575 278 288 26 178 625 838 574 625 225 536 477 562 49 462 139 672 362 747 248 721 219 361 671 415 360 293 906 748 940 4 92 380 717 831 719 862 997 932 746 841 435 402 113 399 982 869 944 516 194 755 38 713 498 889 421 399 839 943 396 288 746 686 148 814 656 57 714 222 987 872 246 37 141 951 757 553 578 129 809 603 438 686 927 612 34 114 507 790 675 797 888 946 811 334 77 756 796 601 215 187 769 805 59 617 670 388 854 659 216 836 637 37 814 474 337 666 957 256 282 330 986 736 510 505 847 735 990 776 914 764 63 550 146 381 103 612 101 608 637 642 109 83 744 25 40 701 533 736 516 946 183 783 432 746 191 767 444 595 435 538 497 86 355 527 447 718 865 664 808 257 744 573 814 985 735 503 217 861 160 844 33 623 847 140 64 2 178 787 520 585 808 562 771 221 497 253 961 517 279 97 287 986 246 53 28 898 255 6 469 11 169 623 97 414 301 931 590 709 687 18 334 270 120 269 407 827 210 671 67 493 1000 998 99 423 454 709 941 98 113 726 592 880 793 651 282 984 611 150 192 126 921 426 915 955 417 978 408 206 963 183 766 138 614 177 767 211 401 649 180 235 6 464 927 244 668 601 260 539 536 133 375 452 640 676 315 616 615 208 702 473 478 398 783 770 519 799 60 36 275 853 986 861 393 123 978 54 614 983 722 787 868 198 9 932 997 523 725 109 306 417 60 818 929 829 404 210 647 747 311 406 443 268 246 409 841 326 583 827 982 525 442 464 855 970 221 658 872 11 865 935 829 728 160 609 179 36 87 226 439 493 506 657 773 325 613 182 62 425 852 277 153 370 82 223 297 255 646 138 137 330 923 284 810 819 865 810 78 579 690 495 347 564 369 474 773 445 865 164 223 93 247 323 796 52 687 767 593 461 535 413 439 396 427 185 190 741 667 827 730 444 89 897 392 363 511 168 888 247 903 908 920 753 46 857 148 210 242 362 600 41 588 875 483 719 274 889 636 727 993 556 661 991 245 870 182 206 75 893 254 643 562 294 951 677 1000 875 42 500 310 257 763 998 297 105 774 601 502 794 657 166 422 182 708 785 479 433 297 874 854 272 596 137 539 584 584 609 495 526 564 766 284 136 280 549 652 652 344 274 40 523 374 123 855 369 159 100 748 440 290 546 652 91 853 766 295 684 191 737 550 921 234 87 849 706 942 339 407 11 704 880 138 914 847 778 751 113 727 891 576 190 367 11 673 943 89 719 579 227 760 325 393 761 262 325 683 494 984 272 794 134 757 140 270 266 914 344 161 253 300 698 297 96 392 394 978 855 357 472 175 433 800 116 732 696 717 668 848 285 534 821 904 442 681 470 234 132 137 273 328 944 223 823 888 211 90 113 35 446 654 535 693 916 941 601 688 317 980 542 879 520 566 240 428 142 325 506 443 40 97 596 699 816 367 542 898 494 820 489 791 896 460 831 97 880 5 498 88 520 580 357 945 739 734 307 433 740 674 382 681 709 918 266 930 747 269 767 77 930 482 588 385 907 456 570 657 941 92 683 844 880 384 726 231 838 483 981 31 685 132 855 489 639 893 519 759 47 437 18 459 786 946 623 955 873 815 908 235 494 883 573 344 41 566 444 206 590 987 185 993 47 817 65 576 530 640 146 821 597 69 149 654 508 507 482 784 727 950 113 649 229 689 76 316 857 211 856 36 974 486 214 840 241 710 842 433 803 710 899 190 629 953 631 655 672 310 534 429 183 731 278 221 130 290 252 925 565 345 25 606 221 862 283 724 346 375 67 708 350 659 790 580 862 140 861 483 822 956 752 290 988 70 634 547 192 468 759 522 92 923 714 270 574 75 496 409 97 643 349 434 986 944 718 170 286 391 997 331 20 694 4 989 795 547 607 906 807 542 764 831 94 335 3 614 446 200 358 885 671 429 686 431 166 353 379 12 683 677 597 413 520 427 366 969 102 521 227 193 423 825 339 541 66 904 831 995 549 382 890 957 337 928 630 868 208 107 202 244 500 702 587 390 746 325 317 585 486 142 360 850 512 255 473 849 220 545 360 751 403 329 371 356 699 780 489 256 460 585 740 368 991 871 196 206 489 222 777 122 194 819 501 112 129 927 632 651 642 288 556 804 800 411 662 683 554 863 134 729 870 900 688 664 209 489 89 369 799 12 875 134 504 689 810 98 41 949 262 252 291 862 594 345 317 36 636 490 56 617 425 347 986 934 318 139 710 416 340 70 84 299 971 780 555 8 720 1 463 663 843 887 424 474 521 443 622 588 421 957 57 746 78 212 883 952 662 647 583 787 632 405 190 871 905 638 845 839 550 925 884 643 59 850 485 173 523 837 808 545 957 83 76 362 246 39 727 528 500 270 340 612 363 537 485 161 703 572 844 582 490 533 495 835 99 614 405 527 445 599 619 325 404 279 352 616 313 537 900 319 968 958 684 296 193 352 230 188 242 321 692 173 95 164 178 453 599 278 941 150 331 372 770 679 937 61 23 241 868 371 640 394 431 857 583 431 387 204 31 40 816 486 473 310 553 863 695 634 435 546 881 658 381 514 520 321 990 801 539 751 90 102 901 631 857 521 962 46 453 905 566 231 997 957 608 430 760 922 299 64 948 114 851 720 669 941 951 23 41 531 638 708 546 267 199 526 245 886 731 311 844 859 83 667 198 56 612 955 268 64 524 885 839 518 247 108 591 909 884 907 306 609 844 730 654 237 875 397 788 506 76 605 905 226 276 372 194 197 786 548 921 536 684 168 439 875 796 913 200 364 98 523 670 763 989 853 684 678 268 185 952 22 908 727 38 184 89 386 855 64 133 664 727 940 539 860 380 932 941 56 554 710 478 975 71 990 124 564 989 91 475 167 155 269 383 619 726 776 412 35 72 182 7 76 266 492 673 381 698 792 742 732 603 511 403 605 335 643 247 895 977 103 203 136 643 80 291 969 341 635 989 890 377 159 495 985 245 393 984 554 741 509 696 508 759 580 594 767 52 919 82 250 720 808 361 621 69 635 445 679 903 576 374 233 896 140 873 18 905 680 551 54 463 801 945 160 509 459 901 643 882 745 369 134 937 184 743 86 804 926 163 289 573 126 277 403 199 981 24 834 903 872 583 770 908 648 732 372 602 650 828 532 170 285 967 454 592 779 939 569 265 665 654 773 135 583 839 333 874 747 406 739 871 766 294 98 322 620 277 699 586 554 674 480 290 554 858 902 630 927 848 763 693 93 798 506 464 969 557 51 193 712 516 771 902 866 471 62 671 168 793 530 900 270 472 401 698 17 424 939 62 984 621 425 392 379 695 307 147 80 394 895 384 297 971 747 215 981 608 263 133 715 601 271 643 956 572 217 474 423 339 246 480 785 336 36 965 892 571 947 564 316 145 884 437 903 311 300 852 381 246 850 607 201 328 701 127 96 999 888 224 871 819 980 128 365 500 935 559 928 392 809 185 946 9 889 470 566 196 700 483 421 281 149 609 559 899 514 973 96 413 761 619 761 496 213 447 139 620 883 788 602 903 718 100 941 309 479 866 967 334 429 860 691 1000 222 546 287 522 367 484 344 965 956 948 988 580 458 131 51 631 794 403 469 126 418 127 129 944 18 451 629 505 392 266 494 189 499 427 534 633 233 172 91 976 989 92 849 663 355 363 666 478 11 53 89 693 636 949 201 372 273 222 148 245 345 30 266 476 602 163 872 742 762 903 747 622 158 406 194 613 119 716 354 618 678 236 777 135 770 192 160 442 136 93 394 998 15 985 970 731 909 695 321 533 38 125 989 761 948 522 154 184 859 881 193 51 348 268 457 774 928 644 833 319 75 232 456 457 770 386 386 818 535 589 46 568 779 623 556 582 468 529 625 354 809 286 558 564 182 756 216 619 410 97 348 824 614 96 641 350 474 44 916 582 670 181 490 509 574 338 433 239 723 524 315 941 45 705 744 193 507 568 521 904 733 287 153 549 180 785 719 914 549 662 606 315 496 953 385 750 295 912 123 175 149 568 19 291 615 873 56 645 404 524 922 646 835 437 792 752 417 857 326 176 518 155 157 897 22 543 485 499 364 121 53 454 601 987 721 654 22 733 49 778 230 894 823 899 530 303 649 880 439 726 912 128 230 863 727 318 66 335 331 739 299 402 818 924 900 262 161 809 119 204 231 272 978 559 428 185 249 254 420 93 428 757 592 837 139 17 96 412 418 375 704 438 683 387 182 600 302 704 15 802 770 809 215 942 84 979 850 6 1 203 954 622 214 58 634 699 857 650 117 337 246 641 705 665 112 877 506 545 260 420 627 50 692 854 814 816 853 946 322 666 707 82 847 552 112 377 173 266 956 716 846 382 392 290 760 510 31 20 102 93 906 706 886 749 422 122 833 571 880 479 208 751 482 875 369 931 252 862 294 396 96 132 917 50 188 859 888 179 685 978 937 676 831 330 460 163 914 120 431 711 292 239 913 130 163 502 433 661 887 743 860 677 541 797 390 777 273 785 483 473 892 543 43 420 323 632 861 451 953 526 802 275 602 7 490 492 558 46 271 383 56 539 858 57 900 342 416 433 249 607 787 239 988 7 239 927 418 18 302 134 953 553 277 396 697 580 677 522 785 711 501 845 865 196 16 980 269 393 882 314 436 743 93 88 511 782 569 659 388 969 998 588 137 939 267 271 269 521 147 885 57 49 607 15 917 49 296 621 510 289 798 293 892 379 499 754 838 933 209 668 549 796 47 167 809 150 802 846 315 968 104 97 609 305 104 56 57 552 918 438 192 969 174 413 419 881 306 469 320 375 879 618 692 275 494 922 189 201 639 358 924 64 236 656 79 807 765 934 642 997 255 296 722 22 474 136 990 623 505 946 981 493 236 572 535 818 883 938 883 30 11 437 457 469 128 466 389 731 504 422 645 772 21 989 439 338 532 272 943 29 625 517 651 721 252 83 367 252 855 900 841 422 531 385 583 675 164 968 806 906 690 493 375 792 64 276 241 255 411 293 636 968 403 987 609 639 975 714 592 482 634 24 125 357 498 749 922 635 562 714 875 958 574 679 160 216 992 318 952 468 261 766 510 123 703 1 546 640 681 977 251 125 425 770 781 969 187 51 938 68 854 993 816 201 570 372 991 156 866 939 560 966 162 79 520 668 625 138 862 732 641 185 175 490 986 601 754 676 696 349 374 146 336 810 763 448 628 418 56 800 337 808 230 158 903 727 452 425 878 275 233 334 783 666 487 935 784 133 507 105 90 574 880 641 775 494 190 107 429 355 812 878 594 642 776 675 417 203 815 740 623 2 423 255 252 149 198 992 25 771 417 653 922 83 974 914 14 633 360 968 900 497 235 454 692 821 161 134 21 766 298 792 92 633 697 8 800 443 871 1000 222 224 205 404 545 203 684 588 165 799 172 374 155 71 606 238 77 354 415 203 977 221 918 231 834 339 682 798 121 517 833 577 630 364 470 556 804 73 956 268 936 359 49 784 381 396 852 562 401 90 118 208 223 929 433 895 721 254 715 615 500 878 99 768 458 971 162 35 329 323 267 505 253 241 405 588 350 911 67 389 851 907 353 557 580 444 233 397 281 914 57 217 918 413 158 481 536 818 364 914 868 354 387 687 386 961 453 396 831 45 674 642 856 853 839 664 619 610 252 989 498 689 953 187 87 939 92 488 230 90 63 252 791 863 331 138 222 634 744 898 679 795 517 737 829 739 589 362 926 951 223 821 510 760 215 731 2 921 321 713 579 146 486 418 158 899 118 331 627 354 346 962 963 51 411 993 845 821 939 332 751 182 686 471 320 859 558 812 346 345 943 83 802 988 753 635 835 331 985 253 853 540 31 880 708 244 527 855 406 889 712 794 154 64 554 249 2 696 175 492 604 509 155 959 412 458 42 749 585 867 182 992 811 177 492 378 63 681 521 544 261 314 348 35 960 196 190 546 579 133 653 264 825 875 416 800 237 917 469 727 803 603 819 95 998 333 201 888 65 710 266 83 183 63 553 587 569 997 969 719 205 153 988 670 426 592 937 560 47 678 119 191 922 961 478 740 961 569 883 636 258 600 260 23 197 706 224 597 376 493 962 634 434 926 473 877 216 273 987 159 986 420 560 865 270 713 823 385 128 882 204 505 258 165 367 912 128 62 754 565 739 327 270 244 527 910 671 546 740 370 369 383 894 418 52 311 848 394 670 82 99 543 47 32 683 456 192 95 877 875 254 594 817 247 747 985 494 991 582 290 630 325 233 346 432 317 427 858 665 433 33 839 318 463 790 640 542 387 685 964 955 51 594 792 203 501 644 757 373 559 899 807 722 785 920 104 123 893 695 894 800 148 520 421 584 434 91 69 833 531 706 640 1000 380 415 845 294 830 742 333 741 720 728 760 164 509 64 460 645 74 453 358 76 519 56 601 593 582 872 982 409 451 96 292 891 332 858 271 558 231 912 172 104 16 515 364 300 381 652 245 939 81 984 378 234 925 460 71 838 302 94 875 36 758 152 434 87 513 962 347 35 285 609 550 601 329 141 212 797 460 261 469 882 234 557 351 810 480 651 542 890 300 769 930 104 578 551 293 280 89 781 74 938 554 453 546 993 611 761 822 76 556 931 77 44 300 78 767 414 820 649 689 602 9 744 492 292 863 363 785 180 866 743 930 776 11 380 537 341 601 94 875 838 56 906 540 757 904 289 170 375 516 526 711 997 463 465 974 90 515 228 999 367 70 730 999 399 947 576 110 968 381 436 29 803 130 495 668 941 439 621 815 676 363 621 511 504 708 375 566 571 775 859 306 637 66 498 833 435 78 92 334 268 106 63 717 184 924 616 980 228 969 665 434 691 365 888 461 40 888 242 140 239 663 828 316 271 742 328 441 253 78 124 706 604 437 543 958 764 913 347 226 946 472 592 145 392 603 822 385 294 118 131 492 279 825 506 924 180 549 127 955 974 164 303 634 497 558 184 100 881 806 656 754 527 676 491 857 449 938 452 188 325 191 895 258 60 684 380 329 142 338 81 943 656 328 370 72 698 332 425 119 154 886 451 854 375 895 730 465 332 393 679 629 275 714 125 946 253 818 435 742 465 794 671 837 274 349 380 4 23 620 498 777 575 987 326 19 769 346 460 751 399 307 401 79 193 876 88 64 608 35 962 650 502 336 489 870 301 321 506 161 826 682 277 6 44 660 550 96 306 648 999 334 385 955 830 54 941 597 995 193 642 164 784 892 493 200 507 888 7 891 768 809 151 662 907 340 139 889 18 195 606 388 656 571 205 570 948 970 584 306 554 531 21 351 893 727 919 485 467 575 760 74 841 635 732 397 609 246 405 774 11 216 163 503 617 286 602 421 977 385 746 775 28 190 801 507 655 203 265 528 267 833 847 31 764 903 847 792 168 984 576 748 278 590 725 586 601 65 331 406 431 761 418 939 500 708 211 311 7 368 849 97 828 142 870 672 342 109 577 93 648 441 695 687 483 29 831 168 493 967 673 249 122 615 456 806 559 152 626 839 669 137 254 511 922 575 549 440 303 461 3 679 108 857 831 920 492 478 51 519 581 161 334 471 64 521 894 947 633 867 885 905 367 530 249 69 395 328 941 341 187 648 429 109 220 300 169 528 174 151 209 536 357 781 897 806 220 375 616 421 744 495 228 89 407 170 559 757 308 199 34 41 152 893 154 661 786 378 831 536 20 779 166 103 361 269 60 608 435 378 731 375 819 233 930 989 874 317 674 637 223 797 219 193 668 958 20 272 329 73 933 719 351 643 665 331 501 614 733 798 989 135 985 36 990 292 14 76 956 220 921 687 169 220 248 501 991 406 126 455 820 350 558 267 508 967 330 642 303 79 885 33 852 153 711 490 443 311 62 235 855 921 222 743 141 425 540 797 345 471 507 186 557 19 348 730 88 634 398 489 610 705 274 203 537 624 371 225 494 760 727 441 301 605 582 556 377 641 654 580 759 788 62 168 872 58 926 751 559 465 60 432 449 812 4 389 3 577 850 273 487 5 771 791 175 796 337 74 768 604 84 167 784 180 121 13 83 132 242 151 400 100 907 998 113 532 178 754 922 517 940 403 258 613 979 298 207 120 451 42 671 614 858 19 658 475 406 652 782 314 207 666 591 648 568 603 545 759 966 43 462 671 713 867 594 460 383 758 358 922 427 460 337 624 262 688 428 242 291 260 100 573 341 637 751 474 536 836 351 681 338 182 865 570 380 2 773 556 248 998 876 178 816 574 538 7 808 145 803 825 674 543 89 77 860 915 396 42 733 421 949 929 193 138 764 146 706 412 847 869 697 443 98 490 474 290 643 161 778 656 622 912 547 581 677 11 687 165 432 917 22 742 146 668 784 283 596 180 415 225 252 136 503 56 445 147 151 123 262 464 945 809 504 136 680 209 650 4 882 516 23 837 916 80 973 920 492 319 193 763 884 939 69 540 930 991 910 136 888 434 217 190 245 700 114 272 196 507 7 797 475 328 890 214 862 102 887 888 652 206 859 30 799 588 809 345 811 933 594 98 579 578 105 917 15 872 811 905 852 510 505 62 135 245 740 670 283 97 430 861 37 767 326 110 847 843 405 537 822 23 754 398 243 832 538 575 502 394 672 506 542 454 277 123 34 622 270 971 479 724 948 436 40 792 839 892 877 650 171 272 208 187 199 754 482 867 596 275 994 764 72 469 235 267 924 526 847 632 685 701 520 753 267 619 393 487 665 15 991 980 652 400 994 947 865 371 219 160 700 571 426 71 727 286 465 630 272 494 753 490 889 573 44 785 641 216 419 98 957 405 620 588 21 605 156 378 55 400 244 821 887 892 671 47 412 643 382 138 85 931 537 233 861 462 910 903 459 712 252 205 129 393 562 742 794 286 835 859 187 481 608 976 399 375 3 941 331 535 979 919 311 102 954 730 853 511 801 549 728 444 148 697 464 963 953 336 433 719 984 461 798 809 389 478 679 262 639 17 998 924 203 93 916 231 294 740 582 97 466 432 827 734 347 66 764 939 264 847 351 896 469 610 935 552 354 373 406 49 291 330 169 93 279 317 178 110 153 776 71 771 249 257 346 994 316 838 890 929 813 716 713 196 465 691 625 712 277 208 270 3 889 858 929 636 965 992 718 613 114 955 356 297 535 659 718 320 347 749 162 893 350 360 692 982 153 786 874 126 905 666 442 678 4 345 967 657 477 825 228 374 88 569 726 731 368 142 742 374 504 685 507 919 903 520 180 366 7 277 110 561 636 69 853 716 291 228 527 474 766 631 59 147 338 965 801 204 145 100 663 37 584 108 84 958 866 823 89 409 199 804 74 728 147 72 446 630 877 147 549 633 615 939 202 433 35 788 828 576 489 970 95 80 688 534 624 868 669 374 68 399 186 764 683 342 132 900 325 149 846 250 20 975 73 683 322 241 565 422 194 960 749 152 323 202 624 459 429 709 311 942 819 796 799 852 938 545 31 108 962 348 668 426 965 399 100 574 382 247 347 505 759 48 733 499 444 690 391 589 116 285 741 843 927 710 906 16 650 711 658 758 197 438 419 148 225 588 432 16 824 370 330 35 913 50 1000 240 434 788 357 462 856 501 739 869 506 399 441 96 694 639 128 774 783 633 817 568 347 729 263 643 755 740 952 803 216 603 979 46 684 922 969 737 875 473 560 811 807 870 489 816 597 823 770 907 523 926 720 243 749 249 8 683 851 228 438 327 717 79 783 292 189 880 81 531 666 783 613 79 631 469 833 888 906 151 945 775 958 868 642 86 848 469 804 31 194 766 162 169 344 572 36 63 990 42 950 28 72 387 809 757 658 685 618 511 227 303 832 7 400 325 331 258 76 2 15 684 667 262 558 168 86 514 656 43 334 715 804 264 783 199 835 708 138 291 590 243 340 453 385 426 426 380 209 111 143 662 350 101 852 60 468 290 652 657 824 713 541 880 945 585 272 458 475 557 198 359 621 671 892 632 409 212 727 241 687 303 686 451 145 445 516 959 395 114 665 964 425 818 609 448 57 251 611 292 21 213 40 349 857 784 508 32 352 630 402 268 658 265 879 95 275 65 801 512 492 955 377 468 856 843 156 558 933 356 360 918 601 297 576 48 74 898 736 57 691 514 155 768 805 35 34 772 347 545 620 211 395 186 281 191 660 309 685 142 704 772 341 695 176 368 358 684 297 881 640 800 501 492 820 423 349 494 748 25 805 854 706 75 775 698 180 221 453 456 380 432 536 63 750 350 310 509 703 478 177 94 513 424 354 866 702 919 462 578 414 634 941 551 36 462 27 199 412 90 806 152 465 413 512 995 711 564 296 44 872 875 37 41 691 757 237 934 248 708 94 874 586 130 100 893 165 387 914 66 946 646 433 603 402 46 294 621 327 106 42 646 662 840 220 574 66 387 234 136 531 101 248 691 244 796 347 192 539 923 735 431 534 509 575 443 892 174 861 969 862 675 762 453 898 640 115 408 606 775 66 503 242 645 950 197 828 188 498 986 977 293 725 594 32 223 324 721 622 205 263 109 805 124 667 55 161 444 863 903 320 193 670 952 754 436 590 674 394 346 69 336 5 318 692 699 95 191 19 909 639 594 812 27 216 640 729 66 456 38 635 52 646 387 588 211 78 547 266 363 703 419 730 474 439 287 267 714 812 305 799 553 352 488 408 576 958 245 644 821 537 926 749 43 360 831 118 611 735 32 510 649 417 423 15 25 581 932 273 11 817 137 536 347 204 278 482 222 903 658 151 316 558 375 450 94 822 544 499 984 262 101 526 538 970 425 23 66 702 365 513 415 374 612 84 135 639 753 685 622 723 317 67 745 730 193 196 86 154 19 447 970 274 883 391 279 746 452 240 755 227 431 75 2 73 686 120 84 13 258 141 647 744 333 283 633 273 771 382 903 893 799 523 880 86 786 788 52 844 216 287 468 811 365 259 740 243 176 856 353 543 595 825 710 444 488 545 644 22 31 154 714 488 85 117 502 412 408 364 122 685 966 234 708 493 764 822 984 750 982 124 343 788 705 811 685 97 14 722 718 710 769 950 836 614 158 580 82 379 391 504 269 845 387 348 688 423 660 194 609 940 833 873 567 951 359 340 197 133 678 667 594 541 861 380 525 52 486 20 584 585 107 620 773 364 26 66 715 641 702 845 479 838 319 766 471 271 213 33 149 140 122 86 782 36 504 310 931 412 573 209 915 489 158 304 137 900 505 865 530 94 542 684 484 603 42 422 176 692 221 152 883 229 520 417 577 998 862 692 919 931 323 959 483 264 564 843 957 270 765 405 348 257 776 938 311 371 488 56 981 445 182 474 294 473 396 519 638 858 29 959 127 479 897 290 880 443 371 46 325 56 158 144 107 115 896 327 754 841 106 287 537 412 833 761 691 943 865 488 835 483 529 617 561 314 347 780 389 647 676 78 391 348 657 336 120 108 293 618 966 60 843 459 927 621 976 222 220 212 174 125 314 761 885 486 552 714 112 869 114 838 133 912 421 447 640 51 291 611 253 464 824 360 775 310 704 670 661 673 119 378 221 881 834 169 522 97 883 94 858 687 131 911 384 668 62 452 637 541 394 374 160 509 602 240 825 577 393 832 755 993 962 556 175 624 739 438 463 131 536 173 753 128 181 553 122 277 232 613 523 699 354 935 179 696 167 660 337 167 582 80 637 774 353 725 678 564 950 643 279 241 480 180 530 255 117 15 23 839 707 347 196 827 722 600 101 498 229 501 506 925 855 451 36 515 188 182 809 885 965 854 880 859 936 171 368 408 40 582 964 40 799 809 532 201 86 829 988 523 207 816 971 949 235 226 696 741 773 353 437 246 502 637 198 548 271 153 382 749 723 624 608 755 944 787 733 120 694 718 234 732 421 500 508 228 105 614 553 336 986 784 38 314 401 536 734 263 723 865 614 603 31 87 821 340 295 351 701 776 765 820 707 10 775 445 788 212 190 203 288 307 284 33 89 977 542 657 762 771 351 765 512 397 12 196 473 209 42 203 259 215 286 359 998 192 685 640 333 743 862 649 378 445 43 818 190 917 381 22 572 509 299 598 212 240 318 760 780 153 928 193 25 297 308 605 73 547 88 855 229 704 940 389 302 841 643 861 110 263 949 240 237 250 154 77 341 542 737 827 390 353 801 157 975 560 163 687 86 583 623 381 14 940 607 712 138 16 153 951 569 450 652 229 743 306 36 668 645 88 626 791 948 330 141 114 681 797 476 643 604 793 424 899 587 23 473 628 46 250 100 259 522 403 600 903 163 866 258 68 14 989 528 337 301 561 86 669 595 248 726 302 956 14 174 793 186 620 683 509 675 819 250 215 503 277 919 415 715 299 180 193 532 25 323 419 518 738 938 309 914 473 319 128 258 395 379 739 783 509 378 709 732 720 150 325 175 82 342 149 315 120 438 155 501 770 795 405 284 624 123 497 171 602 569 719 421 132 26 513 249 836 703 645 853 937 469 393 196 570 98 114 846 214 115 207 221 799 384 443 196 659 123 312 549 699 770 307 530 478 332 607 597 59 968 100 52 8 641 829 276 161 468 495 800 91 515 48 944 23 298 958 114 225 405 359 661 528 60 545 450 242 949 706 635 658 865 888 894 135 573 629 69 215 618 656 517 766 387 951 374 881 33 245 434 264 867 697 402 882 103 341 50 322 427 711 996 127 111 919 93 668 916 940 697 292 462 315 375 633 907 509 660 847 694 708 610 186 638 333 573 250 788 541 594 949 610 555 979 603 487 848 671 489 435 99 412 718 518 989 248 210 924 88 23 187 820 707 999 795 509 2 193 646 782 817 368 338 757 50 625 550 92 537 348 839 420 105 924 110 549 814 165 306 395 633 1000 523 200 571 641 654 313 216 474 448 121 431 376 796 94 540 914 463 878 558 302 747 221 984 135 102 388 618 529 823 168 285 464 142 220 974 986 344 92 424 383 932 832 472 344 166 229 682 305 586 745 66 250 796 245 540 365 644 456 578 991 104 493 348 202 798 402 873 973 356 266 298 182 550 371 811 99 951 298 694 928 924 57 299 844 526 172 544 966 106 163 311 921 971 566 972 635 142 657 192 265 812 65 852 251 408 513 43 919 254 545 117 674 266 540 346 512 327 376 780 412 482 785 550 971 810 103 670 985 98 96 581 333 94 882 247 46 536 24 202 791 472 46 115 612 683 907 708 375 829 631 935 737 387 572 918 818 825 896 365 812 513 380 75 341 914 906 590 616 955 545 133 924 79 819 289 793 269 196 111 464 392 580 231 978 422 547 800 581 24 341 782 555 921 80 181 874 225 792 966 238 649 625 632 135 185 892 638 278 366 40 536 92 879 359 694 348 372 930 204 171 196 503 59 921 263 334 515 552 755 356 187 643 302 960 378 563 730 927 155 242 201 426 534 940 921 154 993 771 19 982 907 716 719 159 382 605 811 926 856 525 726 470 640 318 567 146 455 181 833 772 207 845 605 795 880 385 673 767 39 874 158 854 762 23 269 328 114 585 972 960 591 404 170 879 492 332 973 482 766 365 293 89 567 288 304 318 160 205 456 764 322 595 767 938 90 507 676 82 130 540 800 479 535 97 413 553 907 405 116 475 182 282 854 643 64 710 783 926 286 426 726 552 601 649 133 878 491 670 652 480 496 120 433 90 268 22 217 485 931 637 668 214 392 723 784 901 614 83 527 61 753 96 131 748 602 395 301 236 250 358 869 501 896 985 670 241 823 59 480 448 162 167 101 319 188 486 959 842 688 903 337 863 691 179 472 665 411 282 555 68 853 689 386 311 534 118 435 47 41 77 859 138 265 949 484 776 329 322 139 527 164 370 338 406 523 805 709 631 586 630 846 351 225 375 394 878 41 416 817 653 461 173 327 153 160 935 176 136 7 362 443 710 340 656 454 281 989 447 681 610 927 97 753 20 345 648 730 14 455 607 145 172 868 818 994 54 567 287 99 685 376 266 362 762 970 200 50 616 717 370 262 71 696 166 188 386 319 235 550 750 956 91 210 123 540 284 825 372 105 457 762 562 567 532 423 491 965 738 566 787 313 991 320 269 149 791 218 897 933 898 704 612 311 787 806 980 887 426 880 746 708 881 211 113 289 661 711 80 794 555 442 483 380 383 862 508 674 318 663 466 194 140 24 840 934 329 698 711 429 603 840 643 38 172 709 614 754 964 803 139 615 246 602 894 944 825 467 418 659 684 674 386 664 936 218 733 173 869 674 525 760 209 96 54 75 881 761 777 439 442 281 994 773 587 744 866 12 311 290 675 141 290 429 413 555 995 641 727 146 144 772 613 180 492 459 347 76 112 595 968 938 370 700 776 65 807 809 158 476 805 962 615 599 99 964 32 951 180 53 606 976 799 754 723 829 536 648 806 783 580 69 776 603 928 113 151 81 984 155 684 655 392 567 946 942 560 6 374 819 877 905 172 398 919 680 478 782 233 606 253 589 397 254 312 713 846 73 139 260 909 150 350 66 299 416 458 690 742 239 967 40 829 555 199 268 321 970 460 29 641 576 966 36 933 389 976 68 366 8 744 933 463 375 431 436 312 164 971 660 92 11 88 385 87 60 476 326 415 686 986 347 446 267 970 655 195 843 201 398 436 866 925 552 82 364 11 993 297 935 793 119 628 280 204 274 522 276 338 441 134 954 644 106 640 979 973 190 754 596 705 344 699 465 293 453 160 626 932 57 83 519 413 750 330 755 662 61 206 331 990 723 288 331 130 569 176 60 259 280 151 689 575 152 152 495 301 504 176 99 931 879 334 969 900 667 763 927 127 448 412 671 468 521 200 701 678 151 672 549 195 668 450 91 522 83 825 302 898 791 345 188 475 55 790 162 202 57 172 949 614 650 251 860 690 858 725 474 958 437 96 531 64 438 867 10 43 391 384 703 840 412 119 80 527 978 84 868 305 930 351 16 610 408 490 571 920 397 879 25 47 127 540 516 965 698 980 66 909 110 226 779 65 598 127 149 701 140 345 922 524 472 626 182 772 592 605 519 70 326 60 479 877 894 620 174 949 111 303 157 345 697 21 941 228 491 98 836 524 814 914 92 718 679 132 89 758 601 154 910 611 864 185 335 716 684 958 62 553 320 679 714 666 776 694 304 241 957 535 615 362 983 640 87 600 350 984 697 92 983 803 363 482 795 369 626 761 221 421 413 710 700 129 767 331 412 298 127 874 91 629 5 631 557 937 232 580 658 796 643 278 355 379 568 95 143 497 240 191 460 57 366 226 522 819 793 619 802 349 715 600 677 733 372 510 159 541 306 635 697 568 783 562 170 535 845 11 272 421 550 946 196 319 194 391 789 15 744 507 462 337 219 764 177 328 839 694 182 182 55 878 386 422 721 22 909 814 474 155 832 318 659 270 609 832 893 286 651 171 570 456 154 283 266 595 435 315 805 915 512 716 131 257 651 595 993 392 392 456 751 538 263 208 498 657 783 805 964 287 497 777 99 488 699 370 438 819 549 47 614 569 362 437 245 41 271 352 139 375 583 835 517 52 668 84 350 871 91 627 786 592 678 653 576 173 39 257 461 117 97 359 623 312 788 601 856 803 268 866 317 541 349 22 302 599 730 851 423 352 899 650 991 1 962 108 687 449 413 578 970 771 974 764 706 410 156 934 888 547 470 497 72 779 807 805 241 768 400 183 652 560 387 722 247 545 500 794 682 281 454 218 752 21 633 570 722 702 939 663 167 644 898 695 421 479 617 415 28 696 206 146 345 910 542 568 198 890 843 507 6 931 101 835 73 300 79 720 447 826 994 669 255 574 419 645 81 112 400 908 707 519 609 188 630 355 608 279 369 830 240 115 435 157 373 568 661 538 365 578 505 127 386 471 863 654 136 169 809 688 14 875 10 132 491 184 692 568 4 588 451 449 950 791 645 465 409 408 12 192 662 62 654 424 252 268 642 873 374 821 821 622 787 61 154 522 671 884 525 247 804 462 179 159 527 346 269 518 596 302 252 290 730 858 818 629 26 924 413 981 350 273 981 460 557 554 112 666 201 325 312 201 734 843 416 630 755 382 497 936 155 405 751 969 459 615 900 896 243 76 775 659 227 549 105 264 162 611 517 763 30 141 621 758 359 103 407 759 41 65 905 35 18 71 625 189 23 101 20 439 884 944 990 767 581 685 708 764 503 245 400 91 999 851 2 136 600 203 451 888 546 315 865 431 664 140 819 174 855 462 702 885 452 326 411 478 24 767 605 478 260 306 682 804 766 569 693 214 388 399 893 183 611 98 684 905 941 938 452 731 396 332 641 917 748 229 663 380 358 707 103 726 611 704 269 47 701 14 208 655 806 198 112 631 48 68 593 247 323 609 913 415 245 500 480 327 986 56 395 913 61 50 802 992 979 51 829 855 317 18 188 92 120 678 854 239 689 896 16 336 860 46 816 271 421 193 793 199 549 223 368 311 804 957 67 86 611 933 590 694 87 447 145 638 68 640 793 609 288 876 562 594 66 938 624 867 951 654 585 623 440 673 272 140 841 422 104 194 180 221 539 11 766 578 493 534 430 687 988 411 388 311 94 434 391 629 179 821 424 195 615 477 413 893 198 798 414 338 576 291 63 234 851 923 233 263 554 475 896 521 222 285 905 104 425 750 46 437 477 222 422 240 494 729 294 668 329 90 838 129 814 199 513 502 94 421 797 142 155 796 536 556 147 988 900 924 697 155 728 852 160 978 153 261 256 365 60 933 635 154 205 728 66 357 206 910 682 950 450 924 462 525 192 995 997 17 254 995 396 438 877 533 727 427 262 414 541 968 769 840 422 969 380 891 274 92 44 107 537 940 230 852 967 750 638 121 487 376 476 143 852 305 450 764 51 46 650 456 96 29 434 652 576 970 536 305 290 992 461 948 316 883 66 851 937 672 534 259 825 179 117 320 727 319 611 687 842 100 434 882 813 192 437 965 389 329 381 471 481 292 723 454 855 999 192 397 471 171 50 422 69 920 518 342 675 718 185 129 168 166 571 394 549 613 28 548 617 42 624 156 88 910 370 329 801 164 348 91 398 69 902 391 351 897 843 79 764 697 333 828 517 38 652 857 60 143 595 711 562 980 972 392 65 538 589 684 878 625 724 287 184 106 520 387 287 373 962 832 168 532 173 531 919 822 901 682 841 445 246 811 23 478 190 510 218 336 62 728 8 206 958 421 940 517 160 8 560 230 987 722 109 283 536 774 480 570 383 634 238 373 426 735 193 546 686 157 281 665 50 598 982 219 497 42 616 810 327 380 7 268 994 485 52 991 63 721 968 205 643 211 561 152 549 167 180 522 509 603 860 801 926 822 267 92 215 151 366 114 100 517 5 959 796 171 493 156 526 637 44 71 199 1 159 129 941 463 469 549 31 473 148 786 553 648 688 433 424 125 758 304 576 644 134 923 902 460 890 232 68 341 124 554 915 195 468 231 432 858 428 109 124 926 434 568 836 18 464 573 828 332 402 404 463 723 423 106 735 832 49 700 166 161 422 201 332 592 969 618 686 256 399 251 749 80 586 473 257 193 712 394 21 577 314 434 848 252 726 570 602 243 142 122 944 354 595 166 258 294 892 705 422 801 582 763 654 232 38 827 468 642 427 287 807 401 269 386 642 315 788 468 137 216 378 723 671 302 923 325 128 287 885 93 272 620 73 724 813 650 971 383 757 776 355 773 571 65 603 223 875 433 879 805 408 423 796 761 220 477 341 611 226 850 865 91 940 375 496 356 752 700 174 407 415 240 134 594 74 982 227 929 752 333 698 495 419 302 954 488 105 585 367 578 812 116 649 62 106 949 42 76 353 679 61 721 108 195 502 977 933 256 594 961 113 498 350 430 861 764 117 90 348 440 752 852 730 49 793 181 753 656 677 581 383 522 431 841 156 362 567 233 255 424 728 70 387 653 474 784 751 591 996 441 189 598 192 989 966 198 63 692 723 567 657 723 176 611 602 245 846 53 731 160 684 485 380 189 895 293 120 901 963 506 524 98 173 465 764 162 43 787 462 599 62 783 592 411 402 843 651 80 449 758 863 447 339 279 876 223 79 298 143 57 733 970 496 419 562 521 568 129 249 797 161 440 267 717 832 263 492 876 280 464 781 492 885 474 315 409 909 230 506 536 298 744 366 107 894 475 623 371 924 722 323 170 539 996 379 173 773 790 526 367 366 285 522 278 654 510 834 787 913 728 409 291 312 838 118 507 777 963 557 103 323 690 995 239 595 785 243 849 757 662 764 908 23 992 730 576 216 491 327 950 268 817 87 582 102 136 752 616 723 398 917 897 15 302 811 52 774 720 727 893 579 788 470 291 860 279 194 542 152 224 505 499 818 586 386 944 297 170 741 359 748 37 35 269 70 147 141 355 56 111 842 251 346 710 926 98 981 732 133 106 528 948 552 234 886 547 242 362 304 561 32 441 612 940 797 842 334 547 146 749 898 371 708 875 849 261 921 914 258 229 390 251 727 733 589 955 297 631 116 371 216 345 163 438 642 889 342 368 428 548 294 309 822 137 895 678 59 298 103 663 443 464 947 43 586 37 837 437 386 789 149 807 762 549 340 193 474 11 977 831 2 376 833 695 414 734 289 672 957 678 706 421 879 557 359 229 243 687 880 298 502 974 992 639 762 214 366 843 402 536 312 297 409 738 118 55 815 928 649 630 973 881 146 56 867 835 272 312 791 238 491 332 503 197 311 816 826 720 751 881 68 291 135 242 220 150 444 283 606 981 747 693 707 917 497 487 722 909 476 947 975 496 437 650 189 56 710 361 26 706 925 594 350 231 831 93 871 824 656 636 394 881 373 371 11 24 223 412 309 862 750 721 1000 389 486 150 811 864 736 455 92 263 745 472 175 53 974 326 985 354 887 827 371 632 824 746 256 999 633 436 734 313 804 278 561 180 481 169 379 915 953 73 777 781 296 325 382 603 277 733 646 84 670 22 260 905 517 226 50 16 334 756 766 293 261 694 52 115 531 140 41 710 459 863 873 256 856 66 77 510 48 685 720 795 710 576 526 219 972 596 177 790 413 365 838 231 721 215 478 485 697 793 495 165 894 662 780 968 545 653 889 425 812 434 967 628 331 763 475 74 462 432 698 334 960 471 367 967 387 602 850 815 598 886 845 182 858 793 587 27 32 213 115 363 380 900 630 516 33 925 403 600 535 933 463 772 891 882 667 873 856 196 27 271 452 653 338 390 761 273 133 520 436 241 598 747 676 952 907 280 504 332 931 973 122 167 62 195 630 324 231 882 956 327 472 960 377 123 220 608 293 38 520 534 465 220 991 77 921 738 187 576 358 239 782 587 498 588 787 412 267 671 21 739 676 334 585 873 176 950 388 704 132 951 525 99 184 982 789 102 602 474 517 5 61 335 966 75 584 170 518 286 241 170 931 725 254 72 182 312 88 214 385 370 936 974 753 899 340 802 142 139 449 709 343 833 464 466 165 622 762 813 370 13 856 949 721 110 24 311 580 297 560 313 902 913 900 473 939 268 569 853 39 228 665 181 711 82 272 677 311 107 432 355 427 817 55 544 173 754 879 115 92 836 659 27 807 642 675 877 48 76 336 529 894 862 405 286 172 976 756 158 302 819 25 568 749 238 57 792 340 297 907 855 499 862 579 840 18 218 643 246 454 487 881 430 373 212 36 376 226 169 873 149 514 302 597 454 643 975 266 149 787 600 850 400 509 866 13 916 773 453 708 631 151 503 683 753 318 187 824 178 73 148 696 188 535 615 784 640 124 70 515 979 999 12 377 857 326 912 173 103 379 584 430 458 218 343 250 744 964 272 402 737 75 922 659 245 982 412 909 578 994 416 966 584 323 700 191 533 658 585 581 135 198 277 413 104 769 120 665 741 640 200 883 159 594 407 901 394 960 403 363 62 493 346 742 637 50 355 741 654 873 129 234 531 102 329 708 618 268 137 372 393 141 909 861 977 216 621 737 752 580 768 641 649 414 160 281 185 779 579 883 699 453 569 343 111 996 716 823 179 458 814 11 414 345 39 896 799 137 644 365 109 487 193 595 795 194 648 222 647 105 764 322 506 612 709 733 940 745 362 819 597 249 395 335 828 220 938 192 4 634 918 107 685 236 762 523 996 227 240 111 878 755 352 673 299 498 898 510 614 866 85 473 440 580 996 930 600 155 628 202 383 181 397 499 726 17 359 591 756 249 69 395 217 996 900 925 227 878 286 85 505 449 553 82 248 832 682 42 38 729 632 632 999 568 609 987 362 894 480 922 335 583 347 726 396 71 548 48 291 834 79 478 637 558 188 644 214 395 26 631 991 271 951 779 206 806 134 226 412 259 550 524 907 545 527 595 656 886 863 45 606 42 471 235 279 530 465 563 26 462 158 49 820 638 171 204 209 675 801 796 77 52 831 894 634 901 10 682 946 952 910 829 214 808 549 520 840 702 269 494 330 816 799 251 93 834 658 49 737 205 173 241 105 347 36 712 42 209 286 96 956 236 985 201 493 502 707 946 992 974 531 938 439 536 397 964 700 578 605 632 562 783 443 643 369 610 831 226 460 986 93 452 516 660 65 302 36 84 832 186 194 590 215 673 346 771 383 968 596 402 380 857 943 943 429 788 469 567 182 991 158 761 774 989 304 647 198 895 946 914 205 1 794 709 209 403 30 14 84 77 885 555 604 106 1000 204 937 187 583 752 720 292 224 171 342 1 73 376 323 235 182 627 292 196 50 104 945 132 871 696 492 260 582 15 159 489 212 989 569 473 361 707 840 34 248 179 286 643 533 367 678 547 575 314 450 369 47 600 881 304 884 453 69 684 411 88 782 134 617 876 951 8 788 523 361 344 943 779 758 892 624 220 500 192 991 447 37 950 785 714 786 768 523 636 299 775 28 146 873 400 78 938 135 221 755 49 730 934 489 564 494 799 887 186 310 81 485 686 334 991 912 329 774 859 915 485 668 964 281 527 457 518 250 939 930 631 397 389 292 950 799 818 533 331 760 623 186 35 439 492 735 509 599 538 147 44 220 441 237 394 637 194 339 130 184 465 886 771 195 612 996 767 396 64 380 823 159 464 525 523 222 606 717 83 203 128 886 866 63 574 851 635 983 718 563 173 823 262 31 397 505 447 504 278 633 686 179 378 656 573 405 140 714 23 517 26 318 279 930 16 441 172 291 490 81 408 966 363 907 751 805 734 44 914 504 400 474 114 179 535 387 625 94 867 959 67 675 283 261 706 769 58 338 735 873 23 228 83 151 185 191 250 65 432 801 760 718 908 369 494 317 557 889 716 848 877 62 284 364 540 727 145 39 947 855 216 777 105 309 966 744 582 578 29 317 316 884 622 262 456 989 486 669 582 300 602 151 246 429 271 28 426 199 221 702 263 56 113 347 766 105 466 498 996 781 441 866 85 482 779 68 708 270 498 722 258 954 1 762 855 199 311 306 263 603 829 192 395 167 125 112 339 68 314 612 579 533 849 741 783 184 890 135 63 225 249 889 65 727 998 9 336 98 562 180 695 116 116 427 317 179 338 117 812 345 728 942 151 8 460 578 373 906 334 594 363 252 47 428 96 352 746 227 273 330 169 635 47 726 387 709 829 260 64 769 576 563 249 866 667 746 393 896 299 429 117 848 934 35 564 194 685 986 592 56 75 679 694 614 320 973 285 395 480 796 878 631 35 644 565 757 599 942 221 50 624 778 790 552 538 751 741 286 462 130 230 773 654 434 449 80 312 984 436 407 960 239 158 759 412 601 341 547 731 750 464 485 315 877 881 791 366 697 23 807 470 574 660 661 961 332 206 701 645 54 890 49 150 120 918 129 681 443 354 617 858 1000 691 905 938 542 586 150 23 440 353 587 520 966 963 719 275 213 545 662 911 630 878 851 239 905 449 359 382 311 768 153 396 521 153 567 208 257 472 964 447 506 963 755 653 73 755 183 45 785 500 368 795 707 747 217 617 186 441 312 128 522 934 570 596 354 286 729 87 342 125 539 428 217 533 852 691 786 357 300 21 604 509 622 176 628 383 924 945 534 421 211 652 373 28 178 235 670 356 174 660 321 538 770 15 125 644 481 904 88 509 431 741 948 535 860 956 995 969 211 815 979 386 33 384 17 798 438 665 121 669 399 240 556 232 758 743 270 191 308 93 401 160 15 595 422 348 399 108 601 815 568 961 598 287 843 722 324 73 102 834 142 4 817 567 718 388 121 349 35 49 981 866 252 247 380 740 277 171 277 325 196 600 10 482 202 196 44 479 589 336 760 769 106 196 424 7 71 685 823 200 433 716 88 976 878 115 620 377 324 667 930 939 828 5 181 661 416 833 470 692 293 883 658 329 503 24 579 10 107 300 133 781 425 736 124 921 28 567 141 59 836 809 762 61 602 994 954 482 491 174 853 671 397 164 766 498 660 943 420 141 173 131 26 129 572 694 398 472 268 372 266 765 126 765 733 64 730 166 179 182 558 638 392 140 211 260 452 115 8 528 991 52 269 77 990 680 609 87 523 216 158 284 773 128 59 998 624 263 762 606 566 417 307 970 851 230 373 856 236 113 120 34 952 722 233 497 258 99 125 439 951 937 228 797 213 980 678 827 831 374 436 465 727 637 91 437 208 615 821 195 216 326 588 103 210 327 877 608 786 48 759 44 228 666 348 222 814 912 961 236 817 367 862 742 463 385 650 611 712 714 780 167 720 864 225 748 611 24 357 114 218 841 824 219 569 633 956 168 277 303 724 544 489 522 79 97 372 813 136 440 597 791 395 959 950 633 759 175 294 547 464 473 889 324 646 358 972 814 8 536 748 734 487 845 589 476 83 306 511 284 401 56 112 611 919 991 788 150 266 159 231 491 283 280 75 140 839 486 550 312 109 329 281 131 567 508 136 237 614 443 830 320 234 881 730 767 754 809 460 134 550 509 853 839 861 556 693 447 128 268 56 567 187 790 654 860 516 865 252 228 397 582 560 437 364 295 111 615 638 230 558 262 947 372 627 543 790 590 54 817 304 324 201 706 728 607 545 959 689 820 107 288 32 995 805 919 181 760 15 441 926 298 463 414 637 716 60 783 809 321 445 373 202 87 175 802 474 761 16 800 934 123 692 182 590 824 66 335 897 384 216 959 577 678 781 228 118 567 237 660 763 726 828 408 321 904 713 12 722 817 379 915 417 253 341 396 14 821 698 267 68 14 390 429 941 951 940 315 530 498 679 707 585 422 615 18 960 680 344 46 382 833 91 971 663 965 430 824 242 1000 189 531 78 261 813 669 478 894 885 938 77 308 310 417 857 450 668 489 240 398 384 996 627 771 330 45 754 879 364 869 494 617 123 281 699 921 115 342 464 252 286 367 988 286 76 594 652 39 68 386 17 394 718 410 656 399 772 867 40 531 168 888 733 965 722 911 155 239 753 940 619 851 805 701 766 972 358 146 779 592 901 712 359 905 527 454 513 297 9 434 771 524 193 77 961 709 233 360 641 813 589 304 188 831 534 514 473 900 538 563 643 992 577 602 434 698 793 812 576 296 276 910 752 641 906 168 163 371 703 154 17 981 189 761 430 204 74 732 944 20 255 860 157 176 246 228 145 185 744 283 201 132 10 82 845 313 404 895 793 521 155 92 258 7 555 813 238 170 245 653 647 587 699 932 189 306 90 665 897 190 262 217 782 299 72 246 855 484 332 315 157 121 975 773 520 285 264 698 292 393 928 178 686 360 400 677 366 623 335 656 43 231 879 621 146 932 448 511 851 886 655 516 614 144 521 597 910 711 696 73 633 159 112 684 735 867 99 386 620 910 988 113 956 482 142 978 687 729 551 429 642 696 33 827 562 440 140 208 188 185 565 567 11 690 1 331 956 683 628 178 864 463 417 728 971 724 466 662 754 799 62 301 887 859 941 147 533 970 135 256 546 629 544 142 61 872 663 13 830 925 415 222 113 652 563 661 979 254 738 863 160 562 930 322 957 709 808 793 902 993 592 613 772 728 81 230 780 773 681 470 895 525 269 276 990 144 715 104 41 296 300 492 785 56 296 581 662 729 665 63 638 48 349 810 530 858 924 748 987 527 272 329 314 952 494 382 552 221 388 614 85 319 873 211 298 400 719 883 174 933 475 13 92 811 639 549 546 885 685 129 238 113 420 22 399 138 757 359 581 489 142 220 193 822 763 547 43 666 774 763 895 531 485 945 826 507 101 253 124 223 214 763 783 607 190 869 999 328 826 338 734 667 869 768 10 781 555 805 360 63 372 674 330 670 474 664 610 1 521 912 805 714 61 826 368 501 716 337 677 225 258 92 5 961 918 612 32 105 479 194 462 777 20 553 988 305 954 245 925 832 384 328 724 357 74 48 762 124 132 690 376 376 124 858 526 152 106 742 669 190 20 569 699 814 153 853 849 120 312 971 605 729 238 57 770 428 306 458 86 491 430 162 364 881 564 999 815 17 644 207 587 580 837 461 45 371 795 942 119 238 550 813 620 458 350 27 851 256 229 550 32 82 511 618 321 935 895 650 941 442 831 340 739 838 574 302 899 994 617 344 331 441 411 890 675 637 184 301 442 247 52 373 779 331 451 18 853 52 757 960 690 499 499 632 812 739 781 682 274 555 403 776 388 215 517 489 130 609 311 95 480 903 584 196 322 154 232 527 239 495 57 565 494 781 841 446 583 61 96 50 794 55 515 935 663 480 738 418 351 294 197 249 432 106 583 939 199 147 425 991 253 351 452 996 729 674 951 798 475 284 956 69 537 245 975 985 926 704 373 262 342 680 455 856 780 732 865 279 592 975 966 716 779 226 441 72 833 208 18 163 746 645 474 832 68 181 170 688 314 691 924 372 70 459 985 860 765 941 919 577 546 153 150 379 882 672 916 658 428 20 823 56 514 68 8 24 880 598 671 301 196 187 175 256 977 302 647 585 157 53 989 209 899 532 316 644 69 91 433 316 447 934 293 744 169 605 149 555 428 730 141 283 782 267 542 923 34 694 802 938 438 816 251 942 303 586 400 725 833 386 896 65 738 617 52 435 133 497 429 371 596 374 77 975 642 166 193 183 884 86 965 983 829 633 93 555 402 851 548 518 2 26 992 458 625 474 743 331 3 403 188 20 993 927 566 845 246 62 947 323 341 764 537 409 264 664 439 676 355 977 578 692 228 351 77 300 793 12 821 960 819 755 516 688 614 86 271 118 260 133 378 278 158 126 332 689 470 966 87 526 474 31 181 943 30 43 841 656 984 259 482 759 257 340 945 101 47 272 649 451 219 270 937 256 859 341 405 768 862 554 982 739 869 258 863 653 496 865 225 14 785 827 416 607 374 473 996 751 672 445 23 295 346 525 286 499 439 602 915 305 332 25 406 925 108 482 950 267 438 187 896 838 573 172 270 536 160 455 624 201 741 341 365 827 81 2 159 61 603 199 426 721 130 303 970 233 493 384 821 435 773 15 239 330 286 123 167 145 42 921 265 959 622 609 81 697 393 363 516 828 866 775 164 68 363 35 59 888 948 847 33 339 839 64 562 931 477 913 63 889 358 137 305 526 154 74 78 522 274 625 673 715 901 761 619 779 464 754 846 539 441 874 507 688 762 723 719 48 769 157 43 639 790 850 981 475 177 759 22 30 443 490 478 585 650 260 665 459 120 251 877 408 980 106 95 324 878 844 768 406 328 26 170 722 212 124 41 175 909 395 768 607 857 655 270 915 199 657 298 631 632 51 210 488 827 784 345 611 68 306 968 397 987 399 628 735 489 144 460 196 887 151 112 290 291 623 383 711 740 701 607 2 742 430 282 516 766 187 647 543 247 55 707 958 962 294 149 412 53 863 724 965 847 322 99 227 542 61 840 824 542 215 968 7 78 62 885 223 492 637 954 177 222 206 810 140 440 600 626 647 209 609 845 554 946 525 158 181 592 596 281 21 577 470 366 937 409 75 110 694 47 811 663 551 635 817 762 808 979 451 667 772 833 383 289 775 144 809 716 136 305 839 735 533 961 947 308 244 817 292 887 644 474 994 662 767 68 197 511 245 452 213 933 730 952 940 329 221 141 155 347 267 817 790 909 218 209 960 274 430 533 718 102 667 33 124 155 836 938 491 544 687 7 336 861 737 464 32 295 255 567 342 694 493 366 297 936 832 793 831 884 225 420 523 72 803 93 349 782 878 861 152 111 477 53 367 886 901 689 674 386 721 971 275 267 208 207 225 352 440 856 521 719 162 887 648 633 623 509 476 463 297 124 876 949 204 653 596 885 593 942 407 659 752 470 614 714 398 703 558 551 60 594 702 440 432 606 997 764 16 45 422 736 328 526 136 727 37 937 793 221 22 961 161 37 34 330 65 462 806 50 780 207 988 959 316 264 417 706 895 692 371 347 466 388 840 311 757 752 885 562 822 685 167 400 591 509 569 827 729 36 163 497 740 53 207 885 228 637 429 904 486 192 779 201 607 650 491 991 371 492 176 812 295 846 45 386 648 740 889 717 726 485 271 234 947 397 300 371 199 618 6 530 740 610 453 25 714 354 468 941 521 741 43 82 844 761 993 814 458 310 533 3 175 772 892 226 810 687 597 225 336 406 200 352 666 256 976 908 728 643 369 673 497 83 368 855 576 10 550 768 105 866 836 439 490 365 792 818 1 634 345 573 500 770 684 384 88 909 942 534 504 663 649 638 459 417 139 883 634 410 413 742 26 280 290 796 806 769 527 535 777 23 674 385 166 280 130 998 267 60 684 451 90 101 849 643 920 667 201 29 886 431 541 334 662 730 472 188 496 39 226 638 830 788 59 413 1000 970 279 523 896 964 915 155 651 487 791 360 260 835 722 465 737 142 482 897 630 908 503 685 696 564 394 596 691 977 222 896 549 576 170 242 587 376 939 483 826 963 505 678 458 790 415 333 455 250 394 723 324 167 828 821 914 66 890 226 490 315 979 791 72 757 904 594 464 33 217 694 652 386 768 864 290 959 972 764 414 955 937 283 383 198 430 702 474 89 744 762 289 668 870 566 760 72 45 757 396 911 697 429 686 727 67 199 539 703 354 595 466 291 625 431 58 289 973 478 253 476 581 573 912 539 517 191 840 903 707 419 877 197 250 350 850 229 839 231 272 970 914 392 652 497 456 44 657 814 158 363 813 608 709 363 568 877 276 663 751 638 417 350 815 321 188 646 544 51 260 100 906 883 752 765 999 344 797 660 552 54 235 660 943 535 721 214 618 887 484 858 952 798 181 120 128 776 287 669 500 804 152 260 344 460 642 476 269 146 776 378 61 587 362 827 648 687 506 236 253 345 169 598 72 914 846 511 875 935 53 761 469 278 260 583 848 575 204 115 338 964 369 163 626 868 503 335 963 331 280 981 667 214 308 875 983 881 779 731 831 155 333 338 699 626 32 921 862 343 231 375 650 443 533 863 746 684 464 350 49 482 161 59 519 942 601 721 895 302 873 317 908 196 241 958 325 743 733 975 297 539 154 6 388 528 403 761 532 88 305 813 367 406 288 220 148 271 200 430 273 271 170 665 805 247 414 812 761 857 144 228 533 273 516 252 148 568 146 71 558 634 715 801 412 227 971 825 35 678 617 150 599 828 388 366 74 341 256 243 939 882 651 657 210 322 686 847 509 26 627 700 848 272 650 864 20 504 413 133 284 161 570 306 259 68 631 184 18 69 170 455 96 705 606 593 502 717 94 430 803 364 780 734 172 159 655 161 792 187 680 843 736 795 178 469 45 742 352 804 834 755 453 816 85 293 363 335 733 589 144 233 317 793 469 506 106 884 192 699 207 14 953 467 217 829 68 96 443 653 567 954 330 885 36 119 501 635 862 729 154 296 202 769 50 876 198 698 185 384 526 962 462 825 377 101 468 312 399 265 968 112 410 47 230 837 806 95 277 271 522 164 581 696 178 390 555 435 274 343 901 91 525 417 875 824 994 168 262 430 883 490 857 791 132 827 665 934 405 594 453 529 867 614 690 408 430 290 276 118 349 797 23 773 914 982 59 613 373 543 790 777 428 901 526 564 780 319 802 514 126 954 933 719 759 789 235 862 649 886 409 426 554 264 805 427 888 894 623 875 66 171 614 485 423 277 772 905 494 373 103 668 960 707 547 993 640 912 942 333 82 145 180 593 766 477 862 158 902 113 927 885 283 538 489 283 958 23 680 765 818 1 555 543 756 431 10 611 946 910 724 764 818 319 150 645 652 461 118 834 689 844 224 227 819 640 367 271 723 241 274 413 834 83 585 10 626 826 533 762 689 103 768 162 120 778 314 93 159 645 248 421 923 715 405 336 409 54 258 264 923 953 8 979 607 896 598 742 579 717 439 115 692 155 364 157 564 178 886 670 193 125 805 777 258 500 263 115 231 58 411 317 422 690 156 505 364 898 702 819 113 504 513 610 687 199 908 924 495 977 990 696 405 281 406 356 410 794 505 586 531 113 480 921 214 524 55 29 918 46 772 643 33 503 614 139 969 71 256 139 283 768 91 811 549 875 274 926 748 86 209 935 173 164 273 410 775 528 787 157 580 165 489 550 242 517 341 389 222 754 210 37 855 941 211 759 100 337 958 401 597 738 36 914 610 59 337 643 888 326 971 797 44 446 954 514 82 573 896 110 941 919 632 54 920 654 430 713 330 289 570 124 530 19 145 449 754 702 66 158 716 310 949 201 298 922 261 721 840 426 790 458 72 432 117 21 86 894 755 481 164 801 572 685 736 547 136 848 969 651 673 290 45 836 234 571 195 800 24 842 283 886 481 514 297 692 281 637 579 430 928 797 431 428 655 172 454 655 488 631 378 780 850 401 337 160 639 830 527 807 409 430 246 669 851 558 209 843 860 801 241 613 369 916 944 699 908 600 474 187 533 759 268 792 753 579 65 499 945 624 613 250 996 882 941 15 356 417 178 759 514 696 459 561 823 216 229 603 505 985 9 943 469 57 948 540 750 219 133 265 115 835 718 19 43 486 470 344 246 340 567 154 306 24 199 282 811 314 884 730 146 386 429 749 196 973 378 692 518 667 719 160 4 950 100 577 457 340 532 69 189 217 304 195 476 367 166 303 178 328 589 323 938 198 235 346 527 14 14 103 680 915 612 718 997 417 839 771 437 146 273 450 265 186 209 261 81 424 935 529 848 229 643 890 61 552 890 628 531 717 167 35 392 396 452 95 83 635 551 925 224 388 673 333 925 159 182 766 767 10 286 742 348 588 770 867 288 697 565 210 952 641 46 909 298 698 485 193 661 104 401 853 71 993 20 839 714 410 524 312 527 520 122 770 833 836 914 135 116 77 568 371 342 130 767 420 596 786 152 200 781 909 146 703 253 933 76 445 497 873 313 199 81 82 98 217 935 324 633 75 712 846 867 956 995 887 763 854 6 547 697 260 391 310 225 847 746 613 669 892 775 691 804 739 822 687 103 843 431 819 80 744 234 664 986 855 598 585 596 25 673 159 724 454 349 443 629 968 330 113 590 178 686 173 479 324 841 424 304 875 741 945 230 747 920 748 89 143 43 1000 320 476 390 949 682 509 643 904 74 537 516 450 236 960 230 427 191 323 524 373 710 982 199 25 932 846 326 679 421 731 555 286 944 220 262 820 835 973 963 68 367 55 799 44 72 233 566 452 18 399 573 866 219 993 452 681 5 312 991 383 322 424 939 383 923 763 925 779 172 96 56 893 592 225 639 935 523 112 315 251 950 733 847 159 526 163 867 59 163 263 587 508 201 887 295 728 146 898 224 452 699 541 598 108 845 655 478 539 859 731 140 598 594 146 139 44 761 240 439 612 550 297 184 673 228 771 768 693 168 907 815 337 108 204 26 117 972 415 71 621 86 556 937 419 377 629 354 110 568 604 195 250 704 111 786 492 938 84 710 683 7 473 569 510 964 730 419 835 553 453 332 84 372 623 183 61 879 765 180 120 420 834 889 241 973 264 657 479 175 101 481 793 357 758 746 256 659 793 400 849 992 437 442 498 745 946 114 581 897 601 753 755 856 379 586 974 142 787 249 425 256 347 226 75 836 401 985 99 54 147 719 190 344 468 763 294 872 913 823 93 631 506 729 406 505 173 576 735 669 605 153 51 901 598 839 169 211 745 665 292 293 549 277 980 598 646 98 108 22 39 305 736 870 727 635 582 273 468 706 693 593 926 628 674 484 569 293 419 211 206 774 992 756 852 35 408 611 505 46 579 13 527 392 149 550 461 841 469 749 945 640 567 801 938 963 242 726 630 57 434 937 38 849 832 475 154 824 735 915 536 317 297 193 739 263 361 475 304 602 177 109 156 701 115 620 922 664 742 417 651 930 66 218 444 787 485 398 229 16 218 533 111 52 902 921 395 485 513 421 245 78 317 491 971 435 179 198 636 397 272 830 824 550 446 587 775 365 800 310 205 221 884 496 46 878 390 596 74 776 109 91 18 971 735 886 234 918 150 171 467 374 240 652 35 508 842 410 928 378 712 306 835 655 854 139 30 999 712 978 595 245 872 91 22 128 998 397 915 809 625 374 153 243 300 605 622 680 311 935 151 109 530 981 299 167 110 692 850 621 858 330 12 194 520 355 379 977 248 706 406 596 539 412 303 707 708 534 419 903 348 223 254 421 522 527 371 646 762 189 631 206 709 228 67 675 190 786 860 748 521 30 339 744 883 239 439 211 679 339 298 533 413 469 7 197 81 850 848 264 971 677 626 324 494 359 334 339 233 362 46 697 382 658 935 255 167 95 503 940 313 108 118 934 142 923 374 638 796 624 613 613 860 850 676 453 169 907 985 825 851 777 485 871 253 133 80 65 67 123 542 171 44 877 29 752 119 135 235 116 521 907 430 507 383 812 406 537 979 938 84 923 106 773 57 990 464 302 359 928 184 120 20 859 539 973 241 876 388 719 671 221 637 178 60 58 300 346 751 31 437 274 696 860 150 763 636 96 885 598 650 278 26 193 585 478 366 702 123 764 240 323 131 666 468 10 846 724 420 630 71 386 692 169 801 924 480 388 919 750 110 510 494 752 134 785 793 411 98 980 382 935 623 399 600 83 809 906 490 295 133 426 234 785 722 97 277 675 986 140 575 444 950 972 867 638 196 406 144 63 196 72 813 410 78 178 68 181 798 284 701 598 863 267 664 82 184 946 382 701 201 435 406 450 153 289 999 30 978 988 31 903 608 947 391 652 6 410 177 865 505 887 533 465 365 860 566 116 530 45 164 863 429 379 691 606 228 795 888 948 991 459 300 517 573 484 584 691 458 607 927 442 960 35 630 178 933 373 117 739 125 855 101 530 265 675 547 261 783 918 428 896 827 62 935 621 598 3 208 103 256 952 159 699 335 773 71 429 737 227 997 382 595 465 505 49 828 844 389 951 852 726 433 912 462 788 640 655 201 638 905 949 480 190 829 997 368 535 651 525 137 236 872 489 367 360 993 926 830 203 728 371 650 183 772 22 246 650 347 3 426 310 757 297 986 753 152 265 291 31 292 836 940 36 322 438 309 129 881 362 735 565 621 771 370 105 625 56 701 805 56 5 886 102 480 139 361 795 335 70 123 1 488 559 985 549 837 546 928 888 480 216 199 134 146 686 933 44 981 20 725 103 655 11 510 348 118 625 403 194 656 448 961 879 485 886 191 889 666 535 569 902 181 4 916 765 630 787 224 966 989 670 913 195 797 516 309 39 718 754 544 72 111 587 127 189 190 603 374 865 909 615 126 764 914 463 699 198 522 180 521 6 359 98 151 816 930 633 111 614 112 731 208 697 13 892 16 272 685 160 92 116 955 378 155 998 94 423 573 542 324 790 233 160 912 861 435 488 938 912 508 897 137 762 790 497 92 455 883 868 464 144 508 279 772 923 719 517 135 13 742 877 529 332 857 78 943 226 904 923 597 817 380 223 224 898 609 682 924 755 702 339 263 195 356 733 954 894 559 372 514 900 331 614 663 568 41 923 548 976 866 846 264 530 880 170 262 595 758 223 696 374 131 988 70 882 921 495 299 316 914 869 312 57 941 521 860 545 554 595 820 70 309 328 308 895 459 795 236 672 827 567 249 792 213 509 366 375 765 806 819 743 156 802 176 669 464 194 606 238 635 946 95 127 987 723 688 556 393 184 487 471 283 976 247 896 974 485 727 775 314 634 135 34 803 600 434 78 780 259 510 30 587 476 338 535 133 577 326 260 444 584 95 627 376 850 230 174 908 790 467 577 151 975 77 697 551 246 222 207 545 176 286 317 263 893 383 439 776 290 789 224 7 235 519 322 950 307 686 56 637 984 857 694 396 348 682 881 4 347 243 872 224 608 161 426 829 291 579 978 983 940 681 158 358 975 971 316 883 318 578 592 458 586 150 509 206 212 417 472 952 694 196 485 248 314 838 530 59 692 875 461 230 721 746 743 102 451 28 167 646 335 851 623 645 937 423 859 135 5 19 968 509 49 131 700 512 603 555 295 878 371 603 873 750 542 320 716 208 25 36 192 697 926 284 729 589 122 854 561 727 184 702 480 279 30 335 234 398 834 692 684 703 979 89 133 270 771 562 546 704 952 799 887 382 628 914 138 713 643 916 147 214 673 851 446 153 117 980 609 121 217 336 294 552 763 265 392 198 346 254 242 25 271 568 313 318 345 853 108 275 503 757 972 17 202 880 815 494 186 197 482 329 862 332 728 81 151 256 745 376 322 574 729 721 174 522 654 74 38 332 99 452 169 696 730 217 811 337 328 533 968 94 282 12 16 460 746 882 337 539 742 343 568 868 486 78 298 424 759 907 536 729 687 716 163 484 181 361 42 371 186 103 626 103 898 761 122 557 228 399 374 854 773 515 392 854 188 229 354 4 884 209 873 147 999 599 14 483 151 551 360 733 958 82 52 977 764 893 500 969 448 449 788 960 701 855 316 535 435 710 442 916 271 134 788 912 330 695 48 689 338 867 932 217 331 309 837 233 815 73 643 370 24 831 161 546 591 387 625 105 514 949 660 718 466 706 318 164 75 133 707 137 246 272 131 372 223 487 786 619 279 438 733 476 598 560 204 536 31 995 958 265 765 426 834 173 773 468 985 689 53 259 540 34 461 412 233 134 313 301 100 79 537 973 117 908 605 240 256 558 480 161 847 859 841 631 518 479 449 534 329 651 930 190 624 164 608 552 496 66 521 822 286 319 363 842 500 286 891 690 412 156 844 551 891 555 471 720 468 122 290 382 587 628 27 338 640 479 890 412 901 907 479 969 477 355 673 658 102 926 634 884 898 969 76 974 265 436 281 608 222 936 552 930 286 615 440 275 623 133 594 484 937 832 872 897 249 631 257 658 849 133 196 926 978 579 636 692 91 697 871 290 549 585 59 175 933 185 773 255 505 795 230 454 385 616 772 668 64 450 223 576 952 719 411 186 272 997 689 584 946 148 784 669 748 819 402 526 693 294 358 574 304 170 548 430 181 24 25 698 892 73 952 674 565 799 105 37 775 299 931 431 375 608 457 464 136 893 455 886 203 158 145 512 901 957 875 50 792 208 89 108 945 220 8 899 515 648 589 333 763 557 301 314 532 931 918 248 955 737 360 676 715 745 961 1 981 307 643 595 62 285 625 340 457 181 470 715 487 742 43 294 351 700 977 427 690 28 453 764 614 813 511 344 179 907 567 43 197 786 859 945 657 912 327 574 300 275 374 486 186 358 142 979 566 467 797 866 661 540 277 599 368 799 734 443 942 418 440 742 289 639 608 136 757 763 598 251 92 137 36 807 508 487 205 771 205 654 994 655 279 182 101 449 340 764 505 168 636 492 459 998 455 762 231 26 25 180 522 670 767 304 849 937 83 508 325 698 681 127 646 489 476 718 554 934 822 167 604 638 99 612 917 682 234 513 320 72 306 816 441 453 984 938 22 217 862 755 586 326 837 319 459 123 718 262 991 643 868 189 883 77 437 796 643 551 418 478 585 751 609 726 237 448 87 226 181 994 302 685 733 672 359 969 589 909 928 777 67 637 439 753 448 620 745 185 489 931 559 855 484 388 793 605 979 101 191 746 145 468 644 248 317 623 611 954 297 391 119 78 416 128 818 618 800 930 168 442 509 551 761 974 810 121 27 817 630 812 989 555 227 904 546 627 577 355 159 318 751 396 56 94 88 963 375 621 800 319 640 728 573 901 139 74 58 222 968 798 953 92 960 440 30 46 159 786 246 381 3 956 416 991 16 654 688 590 193 113 382 576 605 203 312 842 497 739 878 436 72 266 843 533 845 204 763 561 585 110 774 526 150 282 359 930 228 140 662 749 8 488 86 194 487 744 203 819 272 870 442 841 178 610 453 932 780 75 988 646 354 975 215 162 873 801 330 893 83 447 551 269 608 38 758 100 615 870 85 892 21 940 642 771 69 705 591 279 331 95 933 722 214 153 687 965 545 653 206 702 95 565 948 490 793 245 1 994 981 498 965 466 296 179 830 977 837 831 753 798 457 928 126 75 757 360 739 736 756 633 518 323 651 653 706 542 521 739 361 798 994 167 72 648 491 803 468 240 726 157 467 929 953 844 652 613 911 529 408 630 560 818 888 776 143 111 270 383 167 943 503 113 303 531 100 287 491 370 629 910 102 728 612 643 249 558 667 719 753 777 234 476 687 125 407 10 625 29 93 69 269 827 360 619 359 669 809 11 112 364 600 111 193 379 783 217 505 579 656 765 98 36 585 526 160 66 870 891 584 926 686 196 555 256 374 702 393 684 647 162 882 804 209 540 180 827 189 324 479 726 134 977 697 164 885 386 750 100 133 445 38 209 785 488 483 117 654 83 716 455 323 445 178 61 778 354 866 763 753 397 148 344 721 618 529 293 632 536 885 994 285 7 504 814 336 33 352 276 907 336 46 258 381 770 223 250 809 557 734 253 282 743 139 111 454 159 941 738 421 911 449 902 384 558 112 849 792 40 593 337 228 568 226 120 161 748 548 650 872 978 581 884 604 924 653 825 126 556 601 951 249 172 215 431 832 198 376 25 1000 737 960 894 607 22 202 829 721 607 492 609 86 85 501 626 998 739 948 261 358 999 599 823 295 34 861 605 660 920 30 48 109 288 210 555 899 586 942 327 841 444 331 245 978 21 446 631 197 945 62 1000 790 382 614 181 27 55 357 100 562 952 643 912 42 765 292 926 972 176 553 895 233 749 502 141 725 95 504 173 233 113 320 798 151 103 163 118 705 912 843 142 688 959 873 25 367 401 539 661 645 815 939 829 578 866 721 219 269 190 673 960 735 272 258 660 340 949 542 693 938 191 8 596 492 966 26 997 461 511 649 693 111 11 642 587 127 581 557 656 515 115 466 33 940 862 613 213 984 944 784 589 740 881 735 716 752 128 87 324 177 341 989 83 862 804 402 377 853 979 378 728 247 304 93 904 289 550 718 308 596 626 218 423 801 484 812 918 148 56 736 448 895 61 144 370 490 432 951 834 366 205 578 801 160 60 490 995 261 248 705 540 903 655 397 709 815 964 865 694 735 517 884 942 796 138 154 240 784 717 454 355 775 188 441 734 114 839 170 864 32 935 632 539 189 596 906 11 778 544 997 376 378 191 511 690 760 245 770 407 674 654 751 700 191 63 614 930 807 799 417 266 92 308 243 65 170 349 848 86 61 15 525 9 84 215 625 45 815 698 390 141 784 586 238 201 882 231 922 698 160 996 483 307 199 569 293 658 720 595 610 781 3 286 704 345 231 513 923 718 370 846 925 945 928 863 714 299 303 246 346 826 754 463 657 846 245 552 270 285 301 937 226 162 315 200 395 735 634 386 162 537 552 14 235 234 797 487 542 311 767 155 429 75 239 991 950 110 729 286 209 846 48 381 102 215 475 864 732 655 955 395 463 48 221 959 463 197 733 576 667 427 571 794 48 807 319 128 107 99 487 509 489 572 464 458 26 885 824 296 582 713 412 770 902 453 178 231 947 10 108 856 692 162 762 855 739 412 785 997 686 611 574 821 792 60 137 425 711 500 65 344 711 851 593 840 528 41 480 803 307 978 84 415 139 376 115 610 257 872 470 485 198 341 756 254 832 452 681 794 691 824 247 597 175 288 303 322 411 762 32 718 671 446 236 64 853 493 923 982 430 555 533 700 118 174 314 67 37 49 748 680 984 631 554 413 38 698 783 665 175 690 807 206 945 270 368 152 581 692 14 638 176 882 562 924 495 768 410 93 906 699 169 539 422 808 865 759 877 776 34 932 518 149 878 336 592 657 463 104 703 950 160 602 483 242 603 381 452 138 991 331 227 949 279 430 38 297 754 390 350 182 641 142 428 773 260 904 23 88 473 423 798 114 453 92 656 933 628 989 954 429 410 270 943 263 475 74 429 159 36 988 585 866 452 227 787 673 347 1000 57 947 97 280 21 616 845 786 780 375 669 904 63 745 974 228 695 267 492 93 393 806 547 730 327 231 564 530 270 205 530 209 687 954 275 246 72 772 422 467 216 529 649 857 846 847 704 785 950 536 868 48 20 210 651 757 941 205 571 860 954 675 174 346 53 316 363 933 197 171 480 828 644 35 943 256 349 123 959 75 26 168 79 489 813 809 306 193 663 565 778 165 699 948 422 699 828 559 636 468 515 800 194 278 888 178 627 456 565 431 465 499 359 873 372 144 8 548 644 445 867 75 750 254 451 178 405 541 247 974 566 706 275 201 147 385 680 570 517 451 855 581 831 348 174 391 331 904 211 144 181 591 384 434 371 591 660 2 665 341 586 997 145 925 203 823 25 673 605 44 177 486 954 117 636 666 275 27 690 78 81 871 528 968 912 879 144 513 855 349 609 978 322 886 260 835 368 580 563 313 662 120 525 530 730 66 187 265 644 328 874 631 211 584 967 11 141 712 632 744 90 894 161 77 148 118 763 478 50 817 599 784 988 199 659 247 351 686 212 679 73 340 954 236 118 988 426 828 186 122 425 929 638 49 451 366 419 573 318 423 421 685 564 81 735 271 534 134 195 212 884 710 998 182 49 302 574 368 385 305 789 539 645 960 966 587 281 650 760 325 335 954 229 993 751 218 396 610 199 800 364 255 192 309 557 461 601 573 877 416 963 154 719 242 964 56 139 63 719 987 456 244 423 630 615 837 682 787 11 274 198 844 59 579 573 16 119 544 151 298 534 112 7 450 252 904 769 227 429 349 807 48 917 190 231 594 361 591 231 83 85 13 174 285 750 673 892 367 723 187 320 808 624 658 219 597 332 665 528 458 768 189 993 386 229 458 485 393 943 133 878 237 960 746 6 764 569 299 636 150 311 465 782 446 88 786 604 892 401 595 283 1000 150 692 967 459 839 81 527 825 83 477 181 983 931 307 204 892 409 8 361 993 387 755 19 368 947 801 215 71 628 212 802 676 826 252 26 217 375 716 39 929 476 590 1 31 85 614 264 347 752 860 136 991 707 133 941 240 887 623 600 142 732 926 898 231 669 22 501 58 993 655 343 35 714 937 491 572 780 838 886 785 937 758 851 896 8 978 317 924 918 2 72 463 824 383 271 784 321 760 586 27 433 214 991 440 7 48 855 758 42 227 992 738 119 155 390 382 377 147 898 257 565 446 24 194 96 789 222 13 575 718 275 730 850 486 592 375 808 452 520 256 205 411 417 670 232 575 971 579 50 174 340 447 126 669 544 561 805 263 702 957 510 702 809 941 884 777 883 30 998 437 634 670 161 641 38 576 580 354 246 410 38 280 738 419 800 567 524 520 534 611 923 130 819 384 21 967 936 223 499 487 862 223 62 1000 588 590 577 660 424 908 476 127 207 633 172 993 619 495 583 941 60 729 447 334 533 365 510 960 203 492 728 897 681 226 1 665 669 424 267 909 204 745 419 289 886 918 607 629 811 77 323 354 449 731 64 368 689 370 827 15 938 288 991 379 201 588 988 115 99 237 187 937 134 754 405 701 671 970 384 146 58 65 82 175 213 8 44 152 973 830 819 41 433 394 666 189 865 331 211 43 718 278 474 306 586 653 672 829 627 604 897 752 208 746 81 950 810 377 630 740 642 224 211 223 112 428 373 408 178 732 119 173 852 514 295 987 566 638 247 239 750 447 566 995 815 864 640 215 731 172 354 658 10 223 821 570 827 891 949 31 437 767 828 882 662 241 876 929 669 585 371 854 169 569 516 872 277 930 867 36 396 869 897 384 688 520 563 139 245 979 166 687 907 434 189 650 303 795 830 164 985 640 581 164 917 986 157 829 183 728 434 968 464 203 231 145 169 997 402 434 345 460 276 187 670 81 805 686 482 167 958 958 495 401 56 354 425 736 849 148 171 295 208 34 100 867 210 529 358 240 362 249 894 262 764 771 398 33 532 966 280 593 731 754 334 333 813 129 14 231 663 803 407 903 347 539 767 602 653 714 692 325 716 539 217 551 195 32 476 629 568 337 521 569 426 56 914 900 151 347 61 955 329 266 224 567 614 598 131 860 779 833 320 879 417 577 479 159 124 173 591 425 111 975 983 379 190 776 169 446 649 637 444 69 358 461 237 393 192 59 688 262 679 503 669 172 439 657 953 654 511 805 241 100 107 306 313 963 559 125 276 189 351 399 452 159 84 234 744 104 663 2 587 872 179 855 750 483 857 813 201 911 440 574 123 496 790 831 237 447 69 709 573 699 482 814 231 76 703 977 666 789 208 114 723 339 546 785 509 870 181 65 206 457 791 177 272 4 631 656 518 556 934 718 320 50 364 649 579 682 337 290 723 164 395 470 902 791 454 832 748 890 884 170 978 793 429 413 497 167 671 963 118 459 104 904 678 17 595 562 507 203 962 738 329 582 418 688 25 95 910 3 861 663 698 821 65 560 246 536 537 274 302 698 221 276 414 322 849 835 405 399 568 158 902 487 767 883 244 158 133 917 55 325 311 747 443 547 781 501 882 884 142 36 677 891 985 344 714 883 49 969 126 688 30 547 518 762 476 219 730 402 780 848 930 208 175 462 612 991 747 468 68 931 828 29 620 732 360 2 860 526 871 551 425 645 62 581 1000 72 329 202 301 624 928 12 26 692 223 126 899 245 422 861 445 165 62 814 726 225 923 622 692 708 830 125 820 927 433 858 15 243 513 320 300 162 658 454 781 152 926 44 500 604 396 11 623 965 466 954 902 583 109 371 62 360 815 426 379 342 136 112 47 406 966 357 151 576 866 926 778 904 205 160 207 107 600 349 663 245 865 300 317 389 77 451 239 167 787 399 686 831 187 943 818 144 369 647 809 117 217 44 280 54 325 769 852 152 744 734 48 510 563 313 781 37 55 64 436 418 280 28 549 488 994 293 601 289 612 738 810 552 602 545 353 631 544 964 834 798 585 445 495 936 265 404 381 204 542 577 66 30 613 987 554 96 134 715 291 617 55 132 46 611 436 428 26 265 985 596 268 524 769 746 597 714 802 674 434 553 374 568 66 809 395 950 410 842 610 423 192 901 988 557 322 844 558 312 992 845 385 541 245 881 532 375 414 533 543 700 395 263 454 31 933 943 292 966 90 966 461 141 778 191 454 793 267 374 716 753 987 43 841 837 218 665 130 749 736 652 113 531 165 973 451 117 397 670 813 301 426 115 330 147 634 610 401 754 618 48 308 222 491 2 731 785 189 993 67 12 284 134 15 321 644 832 312 430 481 783 645 28 652 666 69 481 277 298 651 49 894 864 959 824 496 867 177 546 921 367 924 485 995 755 875 985 711 308 290 932 218 227 570 932 129 321 336 223 29 238 282 757 388 309 179 527 500 447 504 85 89 566 955 404 77 352 6 182 169 513 110 989 559 233 687 832 998 371 308 535 398 754 242 142 677 751 996 316 438 752 78 439 740 461 920 957 458 773 676 361 275 571 311 351 878 715 955 567 244 117 40 174 402 820 712 471 902 529 132 532 428 62 781 916 805 554 763 696 804 378 128 287 512 413 343 377 367 702 303 766 927 723 558 759 383 666 811 635 530 955 183 990 981 938 223 9 885 776 248 213 887 146 895 881 672 905 20 84 742 372 366 514 750 82 553 250 920 592 563 318 725 664 523 158 954 252 67 453 372 76 709 624 579 801 768 763 388 670 949 344 594 88 71 987 512 48 989 531 146 468 536 472 294 203 561 835 204 616 631 161 915 404 857 111 383 442 912 22 48 436 499 176 954 675 663 750 765 783 159 362 769 51 264 834 846 606 196 226 247 744 731 677 9 32 824 134 3 910 926 925 28 215 6 914 902 439 736 266 114 75 1000 713 112 828 464 385 102 274 729 436 21 584 322 251 959 321 817 194 733 197 28 173 871 35 52 327 586 639 598 132 504 226 857 466 965 693 882 707 313 300 80 777 62 740 581 265 388 762 22 291 565 963 303 847 992 46 523 870 178 542 247 576 281 39 126 932 86 999 898 901 647 601 261 167 849 924 818 816 113 663 634 11 715 397 982 486 150 153 809 522 193 286 755 849 217 397 248 493 89 51 848 573 611 302 300 734 614 947 379 667 340 623 48 573 334 147 498 367 195 170 274 145 403 616 438 273 919 554 932 479 758 357 169 450 312 714 46 172 319 497 41 489 223 293 890 699 983 163 731 953 102 518 443 19 590 198 419 103 625 852 426 48 677 574 792 593 775 360 636 203 910 780 870 435 833 24 694 901 611 352 657 761 589 602 566 480 659 269 525 188 527 256 405 460 105 1 289 944 317 324 731 740 31 285 546 988 792 128 557 778 626 922 996 316 742 398 556 321 927 137 424 876 969 784 289 683 159 961 63 294 81 205 397 369 893 409 396 444 17 487 452 649 490 417 430 861 166 120 187 254 419 472 772 78 208 144 90 196 968 687 283 818 853 820 875 983 955 817 428 281 229 561 488 953 103 506 671 685 602 903 728 231 132 499 886 654 59 974 228 607 74 881 542 910 605 592 452 414 349 733 974 726 715 291 141 80 689 972 662 974 506 495 528 44 823 359 437 949 47 397 350 691 992 946 778 210 950 715 951 141 129 810 656 834 536 289 237 74 483 44 114 964 906 52 303 448 591 215 96 187 895 519 851 574 738 882 914 678 597 881 783 752 753 85 748 822 304 921 481 179 70 249 604 129 364 341 117 428 851 48 27 858 921 396 881 418 832 809 910 113 468 700 423 827 846 397 863 858 758 281 704 260 722 996 493 463 271 319 153 129 419 244 74 387 675 510 1000 721 763 400 913 123 612 680 613 115 775 197 763 6 517 61 963 260 856 361 334 322 314 704 434 680 818 282 551 47 465 764 118 500 356 902 57 558 442 916 655 524 900 338 105 746 870 551 774 413 652 423 388 433 201 416 112 242 497 975 730 841 137 441 306 893 316 474 684 425 164 609 507 197 573 443 643 873 972 579 799 19 695 601 40 683 757 918 958 965 901 215 247 874 609 626 771 348 43 292 846 461 213 407 760 654 760 691 990 428 622 519 701 110 723 500 14 818 559 746 730 552 794 53 882 811 903 286 480 394 857 734 969 912 429 665 701 174 117 342 785 582 660 170 177 741 152 214 446 599 645 407 925 787 759 599 508 193 869 713 517 759 285 991 768 102 133 508 99 247 681 473 868 721 151 580 759 219 435 402 868 533 354 678 699 87 399 916 855 648 790 46 854 272 992 789 751 33 729 311 166 609 96 543 851 85 982 371 797 959 878 314 233 152 528 813 201 758 405 643 787 453 675 588 141 559 67 297 953 851 238 184 945 207 159 539 200 682 513 420 813 685 492 7 854 500 832 968 45 876 79 659 760 840 912 168 87 660 579 791 942 121 427 76 82 794 332 863 520 550 807 423 763 306 234 93 175 921 717 764 996 591 35 480 406 851 568 847 515 707 978 549 507 654 625 53 359 751 263 695 495 930 556 17 145 627 863 96 336 751 894 737 274 587 663 217 71 971 193 217 632 966 195 163 671 392 680 913 631 901 311 195 108 27 972 925 142 854 906 965 108 800 502 439 416 659 726 339 813 944 514 868 178 823 778 295 570 427 968 445 283 272 319 102 726 347 681 242 359 49 868 341 578 774 120 738 115 430 994 370 32 602 810 409 428 613 908 448 247 864 223 218 851 694 558 170 971 237 299 569 454 217 131 711 368 627 687 40 514 184 402 199 896 713 251 21 977 951 105 353 176 468 537 282 517 880 324 920 395 440 844 706 278 966 182 550 129 554 871 601 505 333 553 311 137 557 295 177 123 566 545 605 386 877 447 623 592 184 168 974 494 829 841 459 333 294 105 728 452 700 520 955 386 417 107 582 128 769 133 249 842 845 54 953 941 158 791 399 768 246 141 913 310 899 776 377 459 880 103 997 334 131 953 339 380 210 769 513 201 628 264 195 19 325 637 692 966 426 846 570 383 767 507 476 404 914 434 388 843 154 546 908 364 841 33 964 758 938 867 614 889 644 583 127 877 508 938 574 849 184 962 529 117 971 445 978 927 866 425 204 802 114 403 497 169 375 949 849 550 884 657 154 252 800 776 131 295 431 17 921 299 367 259 50 987 916 340 304 607 688 442 32 92 765 496 829 277 935 615 691 304 317 233 439 979 936 147 914 989 264 784 941 447 904 655 698 641 481 531 39 132 694 799 645 101 606 464 791 441 82 390 615 80 121 736 618 52 395 591 420 286 212 696 753 762 439 698 310 66 129 250 816 474 611 503 357 242 830 275 550 841 771 796 984 987 222 852 177 200 942 817 960 53 349 780 261 138 527 5 787 651 592 765 245 435 743 801 482 228 54 232 591 458 393 623 633 693 773 147 576 637 287 44 947 145 403 648 878 195 843 700 937 639 347 21 210 54 191 396 212 563 695 691 188 211 152 525 495 866 370 423 942 735 479 360 567 650 923 692 139 650 108 284 870 630 800 288 432 997 219 337 973 768 695 103 439 845 633 445 485 732 531 172 579 271 238 800 800 784 486 501 943 578 391 20 717 621 513 158 290 817 514 78 918 393 925 179 778 306 603 672 628 984 822 875 313 170 620 558 584 51 294 392 123 622 349 686 827 739 906 894 217 885 77 26 797 863 80 207 443 544 333 763 313 585 787 177 576 946 420 199 417 712 237 535 208 57 883 425 546 939 103 745 354 719 933 849 839 225 882 154 236 869 334 480 545 599 404 342 707 47 663 904 820 473 966 777 359 901 867 954 426 210 991 231 938 871 406 758 434 791 717 901 409 237 514 162 567 960 171 865 731 155 242 257 429 155 379 610 553 765 141 822 592 412 818 148 575 513 133 786 503 448 892 446 252 965 481 139 506 885 826 289 573 144 50 62 456 586 853 526 746 100 189 870 593 947 486 928 23 694 392 857 138 409 301 267 182 858 331 722 159 92 224 988 730 768 369 6 486 163 912 321 110 265 15 5 480 29 498 687 177 880 402 286 879 546 835 160 263 566 600 628 470 784 334 429 171 743 706 109 681 690 958 152 785 94 942 355 704 936 231 730 437 11 459 990 662 887 176 993 308 993 590 825 289 278 439 357 668 412 25 465 536 673 564 629 827 278 573 30 476 64 483 265 896 235 113 394 894 129 583 543 265 868 933 883 946 110 681 481 685 837 710 197 173 912 2 60 928 95 233 75 593 335 125 740 863 378 123 623 231 457 872 285 34 109 200 784 12 873 200 5 482 311 411 317 915 945 436 237 26 85 236 909 924 676 780 198 468 452 826 424 601 624 537 785 123 148 129 78 46 536 863 32 458 92 160 897 70 308 625 562 278 198 830 658 175 6 528 914 499 903 159 959 758 523 859 973 907 8 239 982 703 202 845 622 669 120 551 380 722 280 579 973 219 219 650 475 777 963 481 879 750 711 383 958 652 383 361 947 924 966 786 198 731 608 227 89 74 990 348 746 741 257 200 580 956 534 606 84 271 104 807 429 327 265 73 726 828 596 681 286 746 320 919 32 34 326 944 573 927 653 912 794 218 462 173 703 259 294 713 20 941 938 342 69 142 531 854 499 42 73 195 464 671 120 726 325 112 910 44 49 136 94 136 833 818 212 144 19 476 6 56 576 311 270 881 317 448 950 347 709 692 373 974 395 716 148 165 336 579 929 482 929 773 115 876 370 919 324 494 553 456 103 730 777 305 337 428 314 429 157 794 798 825 217 206 9 826 985 824 371 819 555 752 796 104 431 44 566 617 570 894 272 753 755 608 633 556 867 31 639 871 502 738 174 595 456 999 873 857 918 491 110 457 536 917 63 847 483 710 845 63 899 596 769 326 229 144 804 197 691 159 400 25 44 515 454 399 569 576 874 120 860 805 22 258 507 848 304 665 888 904 106 38 204 262 249 491 926 975 262 37 821 647 132 153 803 162 171 501 528 50 305 14 265 125 240 216 463 527 843 801 302 561 951 956 51 110 300 150 215 675 497 961 122 561 460 378 117 351 403 297 6 548 567 730 735 159 46 167 30 725 802 18 248 180 374 691 330 705 80 492 560 73 834 68 257 697 567 334 721 257 602 255 443 166 438 868 509 341 466 978 163 285 528 343 581 522 75 138 33 970 692 136 623 367 171 492 992 804 39 548 224 206 962 892 570 887 585 72 509 276 709 706 797 367 941 454 542 581 429 242 643 622 240 4 158 478 271 85 585 109 184 85 665 806 760 650 533 619 332 637 349 622 532 774 875 671 186 161 680 415 67 609 59 113 117 860 595 677 680 904 742 581 143 265 365 30 684 753 507 602 347 590 517 721 90 530 52 33 762 333 756 93 461 646 689 479 248 923 771 349 874 843 597 610 296 29 578 571 917 217 413 572 496 970 337 102 713 762 283 257 747 709 799 225 934 393 411 650 462 396 998 327 41 555 742 563 632 576 828 62 17 41 85 35 600 619 136 827 99 90 72 698 808 835 818 131 728 795 42 220 435 475 836 343 435 332 534 948 729 544 214 799 891 29 107 760 323 666 756 185 933 421 351 74 718 224 737 792 495 696 641 508 901 123 470 12 251 183 572 444 328 878 723 798 410 11 286 44 207 878 368 40 622 684 97 405 949 527 947 730 45 393 710 930 337 613 811 309 732 206 915 187 448 668 388 351 778 627 400 243 610 328 880 938 976 143 788 45 187 18 794 151 496 951 681 140 847 571 34 118 500 366 834 397 108 723 76 102 426 563 622 146 372 861 754 642 158 307 619 688 53 295 751 827 140 330 293 902 358 871 815 925 394 913 755 197 259 676 712 945 549 77 572 45 286 145 458 737 983 380 939 528 689 848 921 163 691 282 404 112 365 384 870 788 592 428 845 752 217 775 591 795 978 122 491 729 572 585 125 14 920 17 427 36 712 158 672 854 904 341 96 515 900 717 226 986 125 460 779 695 920 436 92 737 24 420 680 163 247 458 340 693 201 708 41 36 299 506 803 184 114 306 939 370 497 43 525 184 659 613 348 371 161 589 432 620 649 772 539 398 143 777 682 676 628 525 732 437 244 415 514 161 22 251 792 846 305 809 381 874 918 88 513 950 182 260 959 932 14 417 430 937 116 386 746 309 156 661 555 691 233 766 999 508 592 157 738 285 551 706 622 576 798 985 280 688 470 953 444 85 120 981 698 639 798 304 35 540 203 897 591 306 226 94 927 223 796 842 88 131 439 419 90 926 653 360 30 855 647 64 279 597 861 68 987 384 95 537 30 506 695 938 814 66 1000 474 10 933 812 766 854 380 169 483 314 573 552 283 843 238 318 149 816 181 26 993 638 382 629 431 703 369 410 113 63 547 128 522 801 117 769 186 557 627 593 80 929 473 635 963 304 45 458 706 685 319 93 281 574 814 463 700 263 681 446 597 324 937 66 601 402 988 165 675 700 431 250 723 593 192 21 373 392 787 945 693 542 925 544 499 708 991 661 807 580 382 944 92 315 170 384 521 493 53 742 618 36 395 192 398 12 243 281 728 469 893 145 652 444 959 207 845 654 432 698 951 304 472 181 397 195 684 761 122 198 175 242 741 935 147 341 197 349 438 733 32 257 298 221 495 227 62 399 663 997 400 427 738 532 96 513 550 36 587 839 46 491 85 839 516 633 650 318 481 164 352 219 499 976 318 983 186 733 538 19 241 818 854 418 490 937 294 719 541 842 190 117 191 718 599 494 300 163 684 903 75 504 343 336 354 703 92 488 841 152 616 52 751 657 728 43 45 167 337 579 296 589 764 422 68 715 839 383 396 496 231 199 551 770 185 308 755 708 796 775 846 823 224 322 689 739 298 168 927 564 967 289 692 12 290 295 434 276 671 609 503 609 299 584 213 616 314 214 833 804 588 591 401 952 556 988 329 608 473 670 314 189 723 672 740 692 648 323 938 576 740 417 294 650 340 924 36 696 669 472 821 939 374 177 789 122 63 885 912 63 872 690 514 710 927 517 401 602 775 256 491 87 980 966 525 693 828 851 926 965 546 817 546 190 634 157 688 458 487 332 466 50 194 652 591 208 271 491 343 257 671 849 445 482 200 470 821 106 201 705 960 574 498 310 175 511 565 663 868 418 827 772 360 30 265 980 633 238 890 589 583 499 550 700 641 755 689 128 646 863 227 816 902 893 329 638 554 74 960 455 501 344 283 517 847 132 717 544 385 814 791 365 174 957 894 49 630 190 886 177 667 737 343 424 585 214 836 250 873 49 143 596 405 999 160 159 69 996 823 852 435 990 33 361 798 704 419 894 75 132 668 205 240 76 217 444 291 664 551 963 588 340 482 795 231 827 528 367 149 644 331 374 429 868 294 42 800 778 603 764 375 102 38 639 815 839 886 867 120 267 461 279 468 219 580 144 109 542 81 772 13 579 280 958 51 714 502 205 60 987 127 461 50 391 645 544 175 745 699 595 225 73 684 352 651 56 786 551 833 141 979 593 124 37 454 197 350 198 406 983 48 864 984 850 826 930 380 241 942 59 943 45 543 627 598 389 384 303 177 777 337 805 685 821 915 355 634 912 72 215 850 588 601 303 463 49 280 213 710 208 472 574 356 561 633 185 762 935 579 633 623 242 176 654 123 341 653 836 979 954 132 590 695 380 965 455 376 727 866 554 482 813 341 27 949 333 155 129 835 928 76 938 608 196 219 252 197 990 370 773 891 867 16 776 198 828 941 106 631 532 9 914 268 202 210 378 67 728 757 802 990 939 629 171 711 668 978 540 312 126 513 23 33 440 645 83 393 326 679 50 319 8 381 147 19 606 362 41 230 351 823 834 730 744 479 994 833 556 465 664 839 840 403 659 402 68 4 638 480 239 208 811 919 930 716 633 793 41 171 300 266 997 535 991 39 55 170 314 885 265 633 378 124 123 852 697 178 194 634 412 959 39 445 518 119 483 943 301 551 261 152 519 337 222 186 371 934 474 348 979 186 614 1 746 683 281 606 645 260 378 213 679 476 832 569 43 719 174 311 309 812 740 107 3 622 496 33 638 313 936 473 984 584 634 308 486 65 297 652 872 988 425 618 907 897 954 682 186 38 424 184 391 246 142 361 204 465 728 296 524 356 108 916 861 67 288 661 90 312 553 34 791 222 200 953 695 97 148 515 809 322 922 348 408 34 109 602 317 878 430 381 484 207 707 448 593 733 594 123 424 923 606 152 772 331 72 538 945 856 947 143 35 407 282 508 586 471 175 600 369 378 621 820 356 837 183 491 395 226 548 196 883 178 530 613 778 148 418 40 447 476 533 985 63 800 743 377 940 319 650 404 240 779 83 660 178 745 797 331 966 187 111 673 555 334 818 899 20 975 602 4 709 139 480 155 334 489 377 991 149 120 919 871 843 862 132 849 392 550 965 311 181 841 39 404 91 140 172 147 740 483 255 622 475 544 50 716 331 794 271 597 154 303 462 992 143 36 962 968 73 399 877 529 797 955 730 189 533 697 689 88 145 894 297 774 989 751 886 33 878 129 22 344 364 314 98 694 287 933 352 246 900 740 77 274 197 859 45 722 286 701 955 779 192 987 807 950 27 687 2 486 551 804 749 214 898 134 943 13 939 914 390 924 762 693 784 123 19 484 79 262 561 585 642 707 986 290 644 63 674 48 177 526 844 672 906 782 109 858 108 731 356 276 268 726 45 603 364 638 282 187 387 513 869 143 985 413 57 816 904 527 452 757 308 948 390 66 152 376 753 839 31 911 290 617 358 615 584 984 331 915 781 85 709 19 662 26 261 32 303 474 15 987 765 244 254 633 635 347 330 237 316 346 88 164 359 11 389 896 451 138 400 156 294 514 968 86 15 461 155 759 944 419 543 490 397 146 636 163 705 402 834 351 557 432 716 211 481 187 100 964 37 133 67 628 994 193 820 493 876 116 500 460 698 245 291 945 73 168 890 305 995 205 348 402 120 12 188 982 84 873 221 745 226 167 821 371 633 819 546 10 447 712 420 24 81 670 67 6 143 775 474 618 91 539 362 959 524 759 935 955 324 130 241 754 353 884 241 403 693 883 862 680 443 842 45 404 544 90 696 873 207 765 950 775 303 325 464 485 634 448 728 520 356 557 34 464 833 875 488 326 204 341 767 932 836 306 543 218 145 470 95 385 877 304 772 430 181 37 363 901 150 198 830 404 17 594 312 862 351 52 644 65 923 607 414 877 588 231 997 598 583 500 141 604 865 737 632 179 337 408 565 279 376 178 564 318 502 857 741 626 76 517 879 463 619 774 622 165 906 735 689 657 417 128 715 153 884 286 52 825 266 513 790 855 368 25 112 291 873 840 858 262 7 767 643 45 123 947 538 598 740 507 295 538 129 193 62 202 209 996 490 452 87 50 791 377 149 923 436 442 153 207 505 113 745 604 433 353 757 820 146 857 609 324 552 974 655 328 486 453 107 89 410 716 697 282 859 862 44 733 890 437 886 188 289 431 774 404 520 475 247 193 506 959 990 862 883 9 791 786 448 399 520 89 172 262 496 750 436 340 376 773 22 323 95 422 328 948 936 286 894 184 243 928 649 993 976 562 630 747 267 281 529 604 176 580 494 67 832 420 623 728 989 258 503 585 848 907 987 456 765 845 711 506 78 662 342 172 533 742 292 134 29 444 105 801 598 895 827 83 407 934 722 332 380 664 518 981 949 700 967 831 886 791 747 345 13 32 619 979 327 981 525 918 22 590 843 487 567 866 126 960 765 190 254 978 645 677 992 513 665 698 524 665 815 914 795 876 178 586 728 177 622 342 151 18 995 417 143 260 504 627 243 375 65 631 974 929 436 168 825 877 826 403 252 163 743 209 826 791 547 900 363 921 268 858 733 908 201 91 142 4 524 408 77 254 63 633 116 790 741 586 374 180 332 745 697 549 579 319 938 265 247 740 646 21 17 226 889 452 930 183 165 928 488 735 572 469 270 869 128 917 292 680 416 728 777 51 648 957 841 710 326 778 393 867 635 10 687 695 53 399 472 711 355 907 772 923 350 234 8 781 443 801 298 111 15 756 13 175 494 433 240 506 296 572 469 673 715 499 532 486 211 858 355 5 475 815 437 229 471 374 748 346 252 550 481 654 559 362 18 536 420 664 821 273 300 280 517 92 669 400 716 563 449 774 167 562 574 535 579 606 192 203 799 220 29 766 251 926 120 702 140 12 356 600 274 949 879 816 335 364 844 669 630 347 712 759 559 470 513 86 124 450 78 970 391 499 194 324 426 693 113 949 158 837 283 347 503 210 325 88 318 528 905 194 878 624 336 362 221 169 421 738 980 849 158 238 550 895 760 109 930 349 167 832 992 694 702 757 37 132 320 493 111 279 396 398 181 836 287 847 458 897 1000 718 203 614 658 633 387 967 989 209 973 412 353 919 61 461 860 808 87 859 23 788 988 562 791 356 822 601 497 181 445 703 602 889 9 988 490 337 39 43 584 301 234 682 230 678 395 999 172 10 152 910 282 832 734 23 598 913 444 871 246 548 823 268 247 215 907 450 53 556 512 70 192 215 804 784 239 181 911 909 250 962 963 551 179 427 937 973 487 401 16 369 515 44 788 621 505 20 753 533 425 307 343 179 916 149 986 496 339 318 945 785 313 474 616 898 842 399 395 202 139 704 767 168 988 193 944 920 39 973 67 331 808 140 427 598 550 451 23 757 226 388 848 67 132 35 407 598 291 887 990 479 932 410 196 740 975 696 240 257 587 11 224 89 107 94 527 859 698 798 426 107 650 85 610 972 766 195 56 58 174 938 786 853 878 373 615 845 556 689 688 799 782 945 7 603 829 533 434 75 160 931 799 279 199 574 522 773 280 652 645 557 94 83 837 854 69 784 110 317 135 839 36 657 682 887 168 942 906 432 311 119 696 134 849 630 98 353 644 442 280 963 417 323 264 947 816 894 759 520 812 797 474 692 219 415 617 437 154 622 807 842 723 567 742 651 214 163 929 770 230 27 831 929 247 70 646 854 773 212 213 720 122 89 799 827 402 96 926 982 870 987 345 451 437 456 30 925 297 205 268 72 24 292 985 994 784 268 159 75 170 175 563 821 275 183 304 145 755 838 603 16 419 725 864 768 58 260 467 398 308 818 767 864 366 342 740 705 617 323 718 79 150 691 535 91 310 194 684 83 161 343 326 73 686 905 715 915 441 264 106 763 683 308 140 308 530 326 986 283 727 164 872 210 714 260 874 605 250 23 104 386 233 111 259 492 957 555 173 95 14 693 87 406 719 642 6 941 397 112 999 496 687 949 621 24 304 369 157 943 75 772 247 429 231 921 994 31 108 51 329 398 908 112 754 43 964 141 203 31 371 815 785 163 800 426 430 471 74 757 395 25 679 955 272 244 67 562 742 605 600 504 898 716 399 692 127 209 492 299 914 598 635 954 800 923 475 424 834 973 146 308 115 984 273 178 280 121 316 690 248 171 424 715 631 407 35 298 200 756 488 664 816 547 327 331 837 218 996 816 406 14 50 804 946 829 960 675 874 320 28 591 794 506 786 437 605 4 88 814 872 998 968 35 469 661 811 240 822 449 496 78 673 378 782 944 849 421 663 690 618 591 970 820 553 964 679 568 261 953 550 19 95 859 593 750 163 793 423 248 295 596 409 109 30 557 173 463 691 44 980 161 522 528 990 293 904 371 141 311 852 890 859 417 797 987 901 800 598 93 967 206 852 403 770 463 874 810 178 46 593 246 241 539 183 52 987 964 137 73 432 100 824 318 357 591 695 290 266 277 28 651 956 267 535 934 800 623 487 650 158 501 243 831 497 409 489 678 222 634 464 190 968 749 963 120 741 355 966 974 697 579 452 785 697 630 663 204 909 358 844 415 63 988 800 169 159 771 632 264 6 928 128 385 446 124 11 594 294 773 703 444 611 668 712 794 153 638 593 413 266 544 165 442 319 415 501 22 319 584 190 283 475 424 481 594 251 200 10 251 117 500 947 162 975 738 958 957 388 238 722 668 526 560 117 135 497 515 155 472 689 87 25 958 614 21 969 697 174 998 873 362 219 444 29 374 494 237 413 954 62 200 44 355 749 898 670 494 736 249 254 382 539 966 143 688 796 754 70 912 563 78 538 741 414 356 703 577 390 272 597 846 448 851 633 143 674 362 993 142 169 768 16 964 885 421 70 467 587 625 598 357 757 616 377 184 24 737 643 304 870 227 369 454 795 740 779 537 733 975 87 782 443 900 997 376 319 106 44 943 102 648 370 500 260 633 629 903 975 578 585 229 376 786 82 418 922 460 368 617 386 61 826 975 179 910 936 350 394 811 564 349 748 52 792 728 642 274 817 147 890 631 545 474 575 200 970 680 446 293 273 944 315 530 885 604 364 199 3 699 538 160 642 307 636 918 350 90 716 749 776 448 406 328 561 827 109 301 214 791 618 263 451 188 815 312 936 805 581 768 887 972 949 682 113 981 585 5 899 972 581 36 553 684 834 575 810 451 913 689 463 616 263 640 416 192 900 901 527 976 695 798 164 805 810 65 915 233 80 613 784 72 8 110 887 910 850 251 31 592 904 707 40 305 242 84 203 262 96 758 579 138 719 31 486 341 920 719 442 983 914 282 645 188 987 912 99 286 632 871 410 869 653 288 715 680 864 603 994 641 689 922 758 860 381 362 556 824 380 584 40 43 795 729 314 871 261 828 462 446 574 11 709 834 594 608 463 81 776 129 813 524 503 282 557 397 783 547 729 563 195 839 214 552 431 697 435 465 233 874 276 83 776 303 564 252 658 595 913 759 212 639 79 953 478 762 724 205 576 646 844 328 316 654 332 345 671 601 12 65 234 10 356 831 558 797 463 81 814 842 546 145 300 115 829 281 174 114 162 377 155 76 251 685 298 772 523 840 125 600 734 907 380 518 982 908 21 610 501 18 400 799 541 514 135 964 726 355 63 11 847 431 205 373 368 725 512 482 441 31 382 339 261 42 853 448 75 308 175 846 617 597 835 797 354 865 342 975 532 294 626 192 914 808 669 287 229 82 125 103 484 646 660 903 567 611 357 117 373 854 149 775 189 334 916 819 339 896 350 762 707 11 274 121 642 481 640 362 895 536 626 328 560 983 421 58 761 136 97 670 505 142 226 851 25 953 933 29 627 125 875 112 43 52 397 29 443 977 354 884 789 791 29 694 190 77 747 273 123 520 180 466 210 824 577 598 695 482 220 457 826 796 132 482 857 690 450 973 934 606 789 331 728 773 561 583 831 123 172 575 56 986 62 240 106 319 748 158 129 808 409 466 545 694 324 236 953 139 303 293 38 946 516 954 999 832 252 602 595 824 728 319 547 263 759 56 254 526 890 472 919 507 195 266 143 435 315 850 534 403 474 756 186 417 529 248 647 378 292 464 661 949 619 847 511 863 55 341 525 280 177 837 206 500 339 61 470 261 518 146 795 60 349 878 577 525 251 18 474 653 455 744 752 239 139 497 391 694 424 502 283 262 190 62 618 630 302 111 752 196 686 865 257 594 399 210 47 432 807 258 256 767 315 90 173 536 307 831 319 206 14 154 200 327 924 978 289 54 448 842 269 831 572 33 941 272 671 933 759 655 312 242 900 417 4 749 292 808 222 845 643 661 80 394 346 629 478 502 935 397 378 110 827 528 396 607 253 930 911 362 263 926 867 894 690 721 367 928 835 912 46 275 947 823 132 908 15 899 998 692 660 436 120 228 85 143 360 415 973 858 859 341 518 212 290 767 804 394 262 404 517 297 652 873 987 700 673 752 638 752 737 835 993 938 998 762 472 367 932 21 741 373 1000 467 142 681 1000 572 292 844 297 55 655 657 800 523 731 624 287 61 760 652 484 469 791 800 945 154 530 707 678 604 477 286 721 928 217 811 332 77 475 640 317 65 671 314 376 375 46 559 499 388 220 941 180 808 651 868 712 823 811 568 286 759 852 527 454 440 463 570 7 965 209 313 167 757 962 566 151 129 64 692 646 136 811 586 367 333 507 217 685 233 679 360 606 676 294 279 390 507 651 947 793 208 482 33 127 645 714 937 882 310 309 522 88 909 77 674 192 330 501 382 403 778 69 391 519 659 579 32 305 574 731 525 14 859 262 952 825 656 685 832 836 439 635 709 412 792 425 107 700 566 28 344 950 877 203 111 342 829 592 935 442 302 428 687 629 66 656 130 466 136 846 814 660 737 867 12 285 669 857 821 178 18 690 851 923 761 728 535 384 616 382 885 517 589 415 625 524 922 833 511 749 776 903 290 152 8 978 653 649 297 835 134 123 523 484 260 73 782 526 737 42 788 17 567 226 885 415 618 381 424 331 567 892 591 951 374 236 686 291 960 598 46 615 177 958 235 530 961 169 489 109 607 10 103 814 962 396 992 617 849 410 60 572 267 649 335 340 247 290 870 770 655 745 387 497 470 516 985 402 779 733 268 321 269 603 479 21 244 870 788 176 979 853 144 364 811 870 569 305 781 680 935 543 125 375 3 484 447 369 27 679 770 468 360 745 388 444 664 760 346 907 707 424 241 108 834 424 589 31 221 721 903 442 753 883 125 518 510 85 111 444 874 858 42 395 255 95 63 175 413 756 600 367 448 375 364 369 664 705 669 401 306 258 762 615 399 809 647 595 815 222 364 169 802 933 460 146 416 559 36 481 813 509 44 235 47 201 423 962 637 668 873 466 336 853 11 316 860 154 117 343 609 914 25 67 469 566 35 197 171 88 571 858 729 56 115 992 533 387 774 271 40 234 429 662 383 229 387 277 796 933 40 740 385 832 139 432 69 326 555 534 319 689 14 935 789 723 357 11 802 111 556 457 671 649 755 18 187 92 762 554 484 709 196 833 46 763 805 834 951 688 590 99 445 340 375 879 798 948 283 581 466 577 442 176 93 765 602 50 199 152 217 101 830 455 947 194 479 625 565 530 5 548 26 531 870 46 416 882 961 894 785 78 582 604 351 937 181 229 801 965 951 417 678 892 295 591 440 271 896 195 285 140 260 195 437 908 601 537 824 845 142 783 668 21 550 534 496 940 197 21 622 171 390 852 811 616 996 830 489 204 214 843 416 831 553 510 125 953 178 926 893 266 3 848 769 730 669 502 368 29 18 674 767 65 352 636 141 528 566 798 12 380 392 299 480 47 823 745 129 857 245 934 739 559 270 469 124 689 763 702 514 982 492 404 252 146 211 652 244 397 973 577 639 354 761 947 53 887 677 379 664 167 986 914 813 451 118 834 581 590 21 655 273 21 575 30 536 451 293 637 742 247 670 868 76 563 191 766 33 142 329 329 106 704 60 264 501 245 192 22 350 110 37 120 159 181 313 852 127 550 538 451 344 226 761 3 358 887 535 721 970 823 678 807 685 875 171 35 633 118 880 749 737 601 773 693 834 269 376 653 941 436 39 657 591 259 283 230 913 8 334 142 246 61 855 886 473 878 233 302 77 955 38 621 779 978 980 364 752 652 133 360 111 471 549 872 885 798 651 287 170 378 842 374 568 185 858 342 478 518 69 144 578 513 706 828 421 785 35 321 877 55 587 540 583 464 109 322 10 302 865 180 288 941 253 18 203 368 573 152 421 828 285 904 264 798 626 842 169 323 847 966 531 624 306 530 914 401 579 260 535 572 160 106 551 146 643 491 806 557 176 310 750 903 761 93 794 336 488 224 765 560 381 772 41 404 947 60 404 524 47 482 580 432 218 619 175 588 244 888 391 734 533 381 953 338 480 579 525 976 567 700 85 109 196 910 264 325 663 382 308 239 274 504 287 880 524 870 211 665 836 788 477 121 377 198 148 818 360 453 222 565 96 711 714 430 973 321 765 692 645 518 433 993 93 524 726 628 509 80 998 665 400 446 480 107 395 246 970 9 534 572 736 2 767 328 83 457 847 383 839 247 434 415 773 951 727 195 759 693 304 13 367 140 445 417 935 840 186 291 615 897 360 12 494 817 827 19 214 344 271 854 54 968 239 451 874 163 460 249 573 692 803 82 18 296 185 906 193 809 541 179 279 330 20 713 464 646 419 432 103 760 729 534 672 611 756 259 543 899 989 712 779 56 881 548 377 554 991 715 789 42 852 773 83 716 861 872 912 932 670 812 991 943 137 140 300 531 890 13 482 555 615 426 260 566 491 945 998 207 893 765 769 563 904 493 815 663 387 620 851 285 190 56 793 850 939 728 954 36 855 704 506 469 678 173 92 378 558 308 697 956 356 545 603 512 557 953 593 210 373 141 216 12 594 593 776 36 287 493 685 557 374 988 780 920 160 203 550 835 69 129 582 63 579 739 783 668 354 565 17 496 257 120 551 513 493 263 246 866 707 420 542 551 86 302 21 721 817 564 657 132 280 890 602 596 382 802 167 718 732 741 155 398 720 97 670 497 523 160 100 29 919 832 906 73 774 751 332 584 527 504 343 801 484 450 285 900 690 207 658 757 486 382 257 9 589 752 215 49 403 533 946 483 337 671 742 449 251 871 300 918 254 570 593 194 895 499 722 902 455 199 69 503 878 923 352 772 829 156 160 19 372 746 988 83 509 460 732 202 535 150 889 940 175 161 637 143 56 334 304 487 58 782 332 435 523 360 159 570 657 426 388 487 873 510 35 293 529 140 530 523 945 978 974 468 480 624 889 283 453 490 424 53 952 701 191 101 389 94 120 279 859 865 839 378 848 926 63 826 450 639 424 236 38 878 81 888 181 101 378 118 267 730 737 359 150 232 526 627 600 192 778 64 475 744 715 831 162 866 602 211 668 326 623 128 354 873 704 235 66 178 964 649 900 368 579 538 66 22 213 489 809 533 495 436 412 206 642 785 756 725 261 265 218 87 478 553 583 711 575 296 162 859 226 134 2 174 549 522 584 648 488 432 940 633 710 501 289 540 74 798 180 202 17 882 932 292 800 408 704 423 960 190 404 640 458 518 58 651 779 150 295 828 449 968 443 414 674 739 887 697 753 518 262 508 85 987 557 30 634 740 748 851 343 122 426 41 323 595 260 927 685 480 391 875 198 978 609 168 239 287 967 672 226 131 908 539 999 444 990 205 241 960 334 400 602 601 212 842 802 391 770 396 349 304 210 860 414 159 872 450 855 406 911 418 313 780 544 569 18 903 127 523 514 776 527 825 106 108 111 915 915 38 890 421 703 819 276 409 749 209 625 103 346 886 257 193 772 119 10 86 973 385 597 276 94 478 590 774 123 679 966 868 873 677 766 519 371 323 707 927 282 835 225 180 789 893 798 142 704 187 830 227 218 48 633 744 69 664 871 403 361 902 464 127 547 725 682 81 198 960 904 329 528 89 984 442 837 48 85 693 665 417 348 580 16 744 890 712 181 38 701 661 693 28 132 405 617 55 86 636 507 40 188 19 827 77 13 971 847 339 650 580 142 331 70 930 64 222 71 491 515 454 305 744 835 244 19 838 553 891 204 435 537 804 941 447 271 420 302 31 238 946 984 775 782 2 416 135 679 277 916 654 730 473 481 259 167 550 840 744 973 775 256 822 643 194 236 179 89 538 900 857 794 390 392 285 559 376 540 228 919 942 527 494 658 288 692 22 935 735 936 499 165 427 188 654 30 97 34 32 503 302 176 207 394 835 340 906 855 712 571 403 19 578 190 843 678 658 901 968 961 651 709 566 544 185 435 786 630 616 663 964 513 289 932 974 504 868 830 16 865 978 257 158 21 601 770 336 702 977 206 502 635 822 149 38 280 495 717 493 180 535 719 192 405 352 854 186 364 215 244 902 216 750 870 930 266 874 414 185 118 655 15 309 263 688 931 394 631 815 245 819 913 810 855 226 475 285 256 6 884 184 539 350 976 305 536 948 411 866 820 773 550 306 406 556 868 447 718 505 614 226 916 843 576 23 292 534 842 401 280 42 859 326 436 741 604 309 205 604 79 364 299 982 707 40 497 389 564 809 847 769 652 584 922 743 746 379 143 3 336 553 591 858 255 295 489 164 922 94 232 217 196 352 831 883 506 826 218 135 182 426 503 53 584 407 45 447 931 995 785 104 885 32 718 728 297 260 2 174 307 40 746 483 10 762 931 792 485 530 651 615 627 744 908 73 682 47 870 409 678 685 727 292 274 62 919 566 965 206 130 974 207 646 959 566 947 930 644 333 343 601 845 986 599 111 728 853 919 291 200 993 867 960 601 498 58 875 784 927 829 209 578 775 48 916 758 461 11 693 40 627 5 119 254 868 79 960 325 49 488 565 311 13 84 473 547 879 562 154 960 838 966 354 887 196 626 727 541 349 797 893 910 157 689 575 262 114 146 567 443 875 901 427 572 656 592 67 230 621 936 238 287 702 265 541 308 835 929 578 884 349 71 38 484 537 327 872 131 781 499 220 467 62 783 249 135 901 191 344 551 934 481 579 929 236 346 628 174 863 184 794 450 893 510 402 206 79 908 387 942 625 377 105 153 648 43 839 438 669 923 869 571 938 886 643 893 567 839 750 417 578 675 265 303 743 204 171 449 260 236 242 755 565 57 306 790 724 274 544 669 96 892 161 902 806 515 75 566 516 527 61 326 401 935 654 240 92 54 19 677 346 443 787 211 180 203 996 389 257 41 841 970 895 941 257 45 215 102 220 215 280 75 126 779 798 572 970 89 5 95 716 727 170 199 707 734 68 871 548 993 411 484 955 259 108 372 504 811 601 889 263 960 809 169 855 266 287 939 84 113 564 498 440 52 691 988 114 939 326 71 333 350 327 947 972 682 860 230 890 985 875 458 166 928 165 643 870 984 508 740 43 658 407 59 802 512 393 240 416 34 343 491 383 944 955 26 692 734 979 25 780 533 928 159 794 46 30 376 675 640 411 629 208 980 446 654 865 107 604 644 607 580 233 293 12 458 304 96 828 167 309 265 30 277 100 737 460 180 390 213 620 610 622 896 758 667 93 93 665 135 941 234 79 952 51 135 434 480 469 580 24 143 295 609 907 60 18 580 239 398 460 973 739 232 729 903 763 937 177 139 712 746 744 187 440 869 296 799 982 704 593 27 234 948 20 704 529 316 785 35 462 69 296 504 291 706 256 388 103 222 887 389 639 466 748 317 284 655 948 954 689 407 290 642 331 398 43 801 734 968 755 136 304 885 604 193 656 221 34 856 947 614 680 718 75 744 769 859 352 132 126 947 256 881 149 456 148 923 664 773 722 488 295 880 25 641 709 181 678 65 200 743 996 432 843 692 5 111 220 716 750 679 874 466 398 749 516 144 151 5 909 448 870 34 964 91 97 754 954 52 535 508 717 739 158 972 506 436 616 213 639 348 270 983 632 443 967 96 579 939 981 402 930 21 769 91 746 439 166 878 514 418 664 251 564 37 648 7 756 518 446 948 334 748 866 364 952 54 105 576 535 973 178 49 743 442 183 224 701 284 177 157 245 552 117 157 856 44 40 706 543 199 790 134 969 304 365 273 525 523 294 488 357 464 964 106 44 136 15 219 403 933 41 415 964 472 285 393 563 34 606 438 842 25 847 946 717 152 884 212 358 570 89 889 821 740 127 271 432 427 272 886 322 527 856 337 131 479 350 133 961 474 298 296 928 576 7 108 376 560 116 658 108 664 816 990 966 163 714 404 604 358 535 238 79 213 9 603 829 289 340 93 682 889 935 990 172 295 581 828 296 59 732 78 559 237 153 969 604 583 598 517 734 671 392 274 586 249 159 437 760 707 914 855 557 639 121 142 332 646 630 883 249 749 656 357 946 770 188 554 301 318 733 847 867 608 890 408 741 475 804 238 206 908 742 601 401 428 802 856 279 35 985 415 398 677 573 281 787 118 149 513 855 493 87 408 107 292 485 976 95 483 646 271 727 188 921 588 916 209 875 634 49 224 190 159 484 698 18 26 323 32 31 438 294 424 428 615 799 908 178 323 645 683 579 170 929 967 834 508 894 843 25 317 680 833 328 620 608 189 698 133 978 821 337 341 35 996 250 191 315 150 440 341 999 41 79 90 461 247 847 351 20 310 624 204 555 134 51 418 32 677 846 737 987 986 886 19 718 542 423 84 806 986 907 113 967 271 892 712 258 650 453 755 108 252 26 173 737 8 967 69 384 365 60 406 550 884 250 108 425 206 595 209 970 384 754 248 181 240 939 608 377 375 558 263 444 962 602 202 900 550 638 101 334 926 742 190 683 764 977 302 696 614 293 748 385 485 353 390 271 892 133 73 786 834 213 410 508 792 934 214 214 941 37 367 330 890 105 877 844 138 865 522 91 433 445 561 765 305 104 430 89 669 500 928 66 821 344 846 824 557 395 451 388 463 238 34 263 612 312 865 707 58 46 868 911 128 675 601 583 374 104 402 923 732 371 718 692 549 284 908 339 474 325 187 279 957 724 711 66 123 823 305 131 130 93 264 769 116 343 924 609 166 402 853 122 493 909 673 961 65 282 691 506 499 311 540 248 207 411 452 13 476 298 504 632 460 887 689 780 700 604 980 287 857 394 509 753 677 186 388 365 723 129 531 47 560 581 640 674 986 728 388 255 320 50 365 849 569 98 718 810 388 3 687 580 212 162 969 219 255 492 269 121 635 814 471 792 31 17 464 845 77 242 655 773 717 28 892 264 488 773 433 573 650 428 559 259 761 609 518 367 500 551 252 543 10 626 207 113 745 466 84 254 74 872 193 695 201 570 804 20 912 315 988 485 892 303 10 879 212 146 391 39 327 495 945 450 66 42 293 157 96 338 564 756 842 186 741 811 105 819 417 504 768 276 90 549 216 627 433 461 350 536 162 477 151 795 171 57 919 325 529 142 772 40 944 217 888 123 964 43 936 284 894 544 858 58 534 305 732 679 243 288 639 789 569 526 545 191 217 406 361 576 357 737 334 241 683 445 165 351 559 553 637 661 978 54 164 361 334 991 947 51 488 274 373 420 149 815 606 667 936 187 845 309 687 514 864 474 553 687 152 782 651 948 244 530 509 119 506 954 338 773 257 655 349 28 7 940 826 989 895 564 460 3 640 152 165 52 116 206 110 170 802 328 521 794 145 383 813 371 479 934 836 791 108 929 643 907 504 916 286 295 830 276 940 550 421 180 556 757 347 305 25 526 373 87 691 557 705 273 759 456 934 436 997 498 169 835 5 81 446 151 89 976 550 229 770 103 270 124 926 97 203 846 423 838 238 249 208 525 280 502 758 350 905 879 745 656 967 153 807 541 908 140 545 246 312 147 15 496 557 915 994 638 168 699 613 850 42 526 858 202 426 69 382 473 616 212 33 895 23 277 149 980 8 857 415 400 694 696 702 257 936 529 470 856 807 220 889 251 533 129 232 337 188 950 954 420 426 294 77 134 878 292 221 921 306 576 328 796 644 22 102 192 558 192 437 785 613 212 759 105 196 942 137 563 733 430 164 717 357 676 258 502 994 441 406 959 365 865 217 934 525 851 992 745 193 423 966 31 882 274 472 176 61 720 96 111 289 224 235 238 894 309 443 759 337 154 784 21 254 791 644 260 603 821 831 708 766 369 464 176 565 841 47 158 53 961 464 105 589 734 815 114 928 895 268 284 78 66 73 74 534 388 298 700 422 179 597 585 827 491 41 804 814 684 869 641 805 566 632 638 620 114 671 924 209 783 641 693 467 730 571 745 783 664 12 982 605 955 764 582 621 980 18 865 649 139 71 393 105 445 182 172 340 214 986 959 102 460 319 778 918 170 470 450 419 698 770 344 398 265 469 305 275 162 588 41 162 446 635 192 694 412 153 105 616 963 964 666 361 28 313 513 730 442 317 806 870 216 642 106 329 935 200 704 899 466 773 414 299 248 752 926 337 7 779 528 67 413 14 215 933 65 36 282 884 556 323 701 521 198 910 365 101 417 159 472 848 172 329 362 562 960 78 881 973 67 266 655 857 479 116 694 933 329 270 127 953 763 801 903 792 573 751 573 193 763 259 642 248 224 590 19 806 26 526 811 296 277 776 579 190 552 887 86 498 348 500 490 403 681 431 435 62 513 594 142 333 469 489 355 251 766 55 360 565 60 775 919 824 178 603 609 706 364 213 324 780 510 871 294 958 372 837 394 868 968 833 638 773 373 880 968 532 769 673 416 822 460 4 149 311 566 537 721 395 39 932 556 910 216 812 213 463 711 347 719 309 219 803 43 171 309 920 101 413 152 987 764 875 377 91 11 60 7 928 691 639 577 466 693 870 15 221 957 170 710 506 787 9 714 826 769 374 686 452 13 810 447 537 271 812 138 974 126 852 928 480 974 906 75 437 44 383 795 407 884 387 63 110 118 417 83 881 778 640 663 918 865 814 736 32 421 155 122 281 319 563 969 509 362 855 991 993 631 850 707 475 123 292 639 619 188 890 885 848 410 863 929 879 54 521 139 820 376 4 803 740 719 791 480 503 3 398 125 641 230 608 981 498 736 496 388 341 649 297 792 53 399 561 227 924 480 319 101 547 806 192 336 383 256 267 741 547 122 627 498 793 372 445 740 5 327 880 215 863 127 530 929 784 902 934 793 778 167 632 98 63 805 690 257 52 825 5 218 972 707 17 666 817 657 277 817 487 664 633 662 792 795 51 839 310 311 83 495 210 53 136 594 566 444 272 412 39 516 45 19 731 12 110 465 725 466 762 854 634 956 159 564 412 112 831 545 872 225 196 870 152 203 237 423 198 868 89 590 640 70 930 185 992 859 343 206 162 197 698 865 988 437 37 433 215 664 479 258 450 206 442 3 351 345 380 507 915 369 110 573 503 223 12 62 564 656 333 372 803 345 546 937 269 354 226 973 10 863 761 609 310 655 830 331 237 702 916 366 465 895 142 633 570 367 344 327 328 611 558 596 221 397 608 306 437 232 361 24 886 6 239 695 314 53 215 831 995 749 383 372 875 592 980 431 759 377 695 282 744 326 822 45 640 145 234 195 282 286 406 687 859 366 95 555 834 896 280 383 360 323 599 675 743 355 480 368 32 176 415 120 574 741 865 526 521 842 860 430 563 348 825 507 788 627 370 48 339 351 330 229 505 676 561 703 193 102 523 407 259 386 463 322 305 374 444 450 72 506 529 508 854 651 305 900 153 920 548 565 77 76 739 685 16 345 63 333 374 633 988 82 936 302 70 308 333 803 419 493 216 487 584 643 18 184 8 124 452 364 520 334 947 482 607 219 137 831 301 406 659 322 568 240 53 321 524 759 116 842 8 769 334 893 674 865 914 782 829 304 524 575 972 959 825 57 908 780 613 412 5 742 810 897 417 423 555 859 194 973 670 475 604 967 86 546 852 255 299 673 943 311 933 287 396 421 886 775 357 591 273 930 509 724 588 271 757 230 767 18 119 405 698 693 969 244 14 826 901 464 977 111 283 388 958 971 295 313 139 980 748 176 245 944 654 635 370 733 705 625 294 633 274 547 190 938 867 742 581 849 515 182 611 277 895 244 739 496 969 967 57 73 539 419 114 883 561 466 728 513 734 557 569 435 406 349 67 359 811 181 901 752 636 314 204 200 167 511 734 846 449 619 952 344 835 960 170 692 299 341 240 477 217 650 962 245 135 253 513 315 889 504 179 821 134 984 509 956 980 24 770 220 920 228 334 155 270 521 730 419 586 677 965 480 454 565 372 234 83 599 173 923 995 796 757 773 809 50 152 9 966 965 639 993 321 188 23 110 999 601 72 983 123 253 405 93 64 396 132 633 971 492 889 175 869 536 242 678 886 769 468 22 983 561 947 695 762 773 632 207 732 926 315 16 765 250 710 931 1000 340 699 152 178 314 242 177 232 106 294 898 540 619 139 448 490 108 243 602 334 319 765 83 675 908 975 593 395 781 772 636 855 255 960 867 203 473 778 603 607 606 385 455 291 205 390 298 918 848 417 552 638 852 143 898 532 26 961 290 855 504 138 958 834 377 737 154 426 602 604 52 6 321 475 40 493 14 404 896 909 330 766 129 220 892 337 476 189 576 924 318 783 481 656 269 960 669 940 287 206 402 380 223 682 677 608 330 737 893 86 973 903 112 423 765 200 95 461 25 947 627 242 793 856 330 407 927 994 969 813 800 476 972 586 7 402 680 781 872 166 304 819 145 433 970 795 38 455 802 742 969 320 624 221 559 50 560 369 221 460 261 269 70 154 394 351 616 317 717 425 174 243 758 864 640 272 593 369 955 77 706 470 942 240 478 443 292 583 798 526 867 392 344 151 549 948 24 970 333 223 708 315 189 649 562 616 369 79 294 63 575 949 923 468 843 911 697 622 822 868 166 235 42 432 550 98 999 183 112 20 788 369 306 925 59 24 502 116 410 260 564 648 434 745 141 88 927 849 727 95 744 528 929 17 273 183 454 279 12 678 193 867 190 227 857 8 694 650 959 718 308 861 79 41 784 125 104 671 377 594 846 793 102 123 928 918 231 127 40 843 922 824 172 718 424 87 657 709 568 827 470 509 510 313 635 621 706 524 328 230 372 441 489 943 502 395 811 3 930 847 194 743 355 8 61 813 137 859 90 627 638 711 118 918 530 140 881 824 866 770 61 371 448 721 879 382 183 836 611 3 114 334 87 295 663 836 658 151 734 677 729 293 468 180 352 860 674 244 111 187 659 275 389 244 980 674 475 942 318 598 470 307 101 67 397 59 782 47 758 95 715 364 223 465 823 90 516 686 72 603 591 89 899 946 387 23 476 442 851 601 170 747 231 448 916 682 685 111 944 640 201 845 243 245 436 364 943 967 872 804 612 20 554 172 822 384 173 469 532 842 702 526 515 680 981 453 532 583 299 332 336 51 905 1 158 304 192 326 725 184 193 241 755 830 221 539 789 392 305 102 489 221 239 876 958 988 614 433 364 163 514 945 918 396 628 700 262 170 171 37 60 321 502 856 938 792 462 455 871 595 491 64 270 280 841 127 459 774 529 158 501 623 530 820 613 996 909 293 938 544 817 539 619 725 794 635 59 834 575 139 94 209 915 131 53 339 261 52 229 951 388 198 170 300 919 82 864 902 462 458 657 619 670 812 715 575 754 962 348 484 746 608 367 744 383 290 474 895 395 955 75 381 440 276 932 639 529 408 301 956 222 881 193 428 999 569 655 557 960 634 329 171 437 344 442 147 494 117 519 584 519 424 386 823 637 378 435 221 900 609 649 351 729 980 523 838 67 74 121 259 304 132 571 404 905 443 659 344 57 592 312 543 576 450 320 296 972 767 781 659 894 874 265 842 198 298 2 928 202 217 849 968 218 262 324 219 882 1 351 812 301 251 999 374 43 754 219 648 277 715 864 90 823 384 743 432 10 692 94 871 243 490 783 320 454 254 538 744 114 213 715 938 357 761 46 154 296 551 55 286 969 615 176 240 236 545 452 126 981 963 519 389 261 70 552 332 545 637 138 869 528 676 532 696 368 481 463 770 953 457 557 262 428 207 920 536 287 566 963 409 84 610 508 886 667 186 715 903 373 333 919 163 11 230 874 7 209 975 986 59 868 594 805 39 207 282 188 242 996 142 200 685 145 980 363 660 523 333 854 928 432 303 443 596 259 197 575 88 950 294 328 783 96 608 283 188 19 912 615 967 282 704 6 521 357 371 102 304 705 221 577 289 981 384 34 536 726 895 6 620 882 564 249 769 453 918 305 641 104 928 529 457 757 726 40 194 766 893 859 43 299 433 205 343 247 518 833 856 544 773 93 11 129 309 347 511 914 768 849 71 13 295 125 872 511 204 817 843 274 745 528 576 892 488 99 221 762 830 559 759 516 322 447 662 458 867 587 36 759 821 19 963 53 469 980 186 254 4 108 325 22 109 695 736 472 455 592 550 798 531 123 294 206 546 593 573 781 461 322 546 264 107 87 720 891 403 461 728 803 222 602 558 248 747 335 108 384 129 142 823 325 754 288 169 326 610 670 974 177 38 653 521 486 695 917 770 222 352 983 558 351 693 550 126 700 402 922 912 75 597 776 794 267 985 163 354 197 10 244 647 989 787 745 680 328 763 482 28 550 100 229 885 797 543 833 74 311 353 711 562 954 78 718 860 479 626 1 29 136 108 233 355 123 685 739 740 591 936 76 534 763 888 585 26 976 677 923 769 811 508 63 892 673 990 765 702 145 945 916 142 803 93 898 731 367 756 951 722 484 844 532 757 608 84 909 401 875 417 246 506 927 942 937 82 107 359 913 457 518 496 570 132 155 885 371 899 670 591 913 524 327 804 3 406 937 127 438 504 260 879 600 703 2 250 951 514 487 902 874 535 775 890 174 413 401 691 973 128 836 30 406 400 708 580 984 536 535 333 518 922 263 748 421 959 812 242 342 932 887 888 445 46 46 681 422 70 222 672 170 299 901 282 242 948 376 825 206 641 389 581 128 447 401 598 144 561 147 708 939 606 789 510 14 911 785 244 140 183 842 130 723 759 454 831 967 851 118 595 318 149 837 81 440 191 848 203 610 945 194 616 590 107 480 763 489 280 668 866 820 81 16 527 677 535 512 552 329 448 193 37 978 99 575 764 191 999 671 409 996 140 778 454 857 250 883 472 139 557 597 934 365 519 193 732 836 422 881 828 912 578 848 403 730 889 596 994 449 411 34 668 21 921 644 582 152 616 820 565 657 334 96 575 949 127 754 232 414 98 487 566 911 786 887 904 372 217 88 88 465 187 780 301 145 943 684 475 413 870 693 701 27 11 731 198 864 526 742 473 98 77 15 985 730 242 381 524 1000 649 203 832 979 903 85 545 988 565 801 938 804 990 840 773 14 414 933 520 876 939 615 389 601 478 442 579 433 405 368 341 1 712 18 320 172 924 871 43 513 745 858 448 808 560 239 889 977 767 82 318 286 749 145 901 820 743 504 1 400 104 492 617 754 673 629 461 321 718 10 756 589 874 72 192 711 422 187 316 858 523 361 183 464 432 779 415 59 337 775 686 101 322 176 454 65 504 731 228 41 642 647 75 660 177 711 715 793 867 6 68 593 822 415 651 484 983 315 93 108 493 154 312 805 804 86 341 644 988 767 400 932 213 113 545 139 920 477 262 911 83 436 482 837 236 358 597 505 152 465 557 511 8 215 398 551 424 211 527 793 73 310 586 484 779 306 351 142 144 229 908 587 873 882 635 439 658 642 704 157 276 624 225 894 346 122 138 251 773 315 524 1000 795 708 608 156 563 984 850 341 374 333 625 104 976 162 100 627 948 610 635 666 632 556 860 810 760 581 848 196 408 164 434 204 581 885 348 341 847 795 709 344 635 369 855 210 46 64 472 751 127 741 686 819 669 188 545 531 778 469 44 633 447 70 606 317 537 71 114 499 622 710 297 37 5 751 593 582 569 470 724 152 270 334 562 725 93 32 198 196 26 872 143 180 323 828 743 284 738 133 614 212 980 523 647 243 260 993 376 61 174 29 552 672 757 857 404 867 748 58 514 355 932 464 994 821 724 716 607 882 976 986 829 983 854 763 769 670 794 748 306 26 850 84 742 172 272 42 845 27 64 792 512 779 751 253 161 900 444 488 919 233 498 739 993 126 855 22 205 394 68 932 747 657 145 526 152 446 750 997 811 358 345 237 800 218 938 687 148 34 672 184 379 814 76 562 463 282 300 550 833 417 106 716 327 215 732 47 775 630 933 938 536 60 840 96 559 692 510 560 902 687 153 760 938 72 368 626 199 813 677 946 25 77 76 239 479 554 323 91 221 491 466 276 254 482 349 922 110 450 681 181 351 91 921 124 694 718 642 930 135 984 869 732 75 850 254 895 880 756 377 49 30 998 836 269 913 8 300 98 807 841 609 278 166 196 494 112 243 353 710 889 896 107 187 717 766 872 293 722 594 36 975 341 978 263 481 520 797 139 364 877 520 149 863 199 281 656 64 686 826 550 224 499 547 543 299 351 621 255 887 610 162 34 505 889 578 250 611 942 325 684 620 930 917 776 249 662 679 936 852 390 246 846 667 261 34 795 390 618 389 165 36 17 520 353 401 129 100 247 21 579 966 267 140 631 844 501 987 686 37 893 949 420 509 822 19 552 170 179 687 784 195 282 338 290 726 228 921 367 382 142 722 562 343 452 477 470 957 937 760 870 500 74 221 899 518 427 938 444 869 780 330 514 146 458 88 802 362 798 581 867 311 66 253 144 66 434 231 479 296 70 586 732 7 755 405 888 98 526 900 459 844 950 585 61 74 601 794 264 703 409 314 280 117 555 162 334 518 62 780 808 175 311 401 113 866 645 739 961 936 71 549 995 627 282 985 585 318 425 336 403 180 176 634 197 117 223 954 25 448 222 159 692 249 10 518 364 849 271 965 284 254 116 185 111 611 970 652 502 519 744 9 771 739 596 344 856 513 577 108 795 921 430 830 258 46 226 955 771 791 206 920 737 78 796 325 452 151 605 515 837 613 780 882 389 732 817 950 792 931 745 673 575 542 41 320 199 725 689 364 868 855 202 568 332 948 842 731 343 802 680 260 983 227 306 74 61 502 423 984 511 356 8 299 160 586 866 174 313 148 483 697 475 610 103 79 570 385 787 948 711 153 261 190 767 234 815 391 196 266 955 88 242 318 265 562 599 651 235 470 23 667 911 58 338 917 89 140 583 151 108 489 652 563 565 70 391 772 515 845 787 244 828 246 998 544 478 696 2 786 827 893 737 45 17 609 98 951 932 367 675 532 150 962 44 281 607 73 336 951 330 297 314 438 766 137 558 526 182 528 191 250 879 165 713 503 665 264 870 570 178 533 341 478 585 687 356 857 653 79 939 389 49 606 702 781 99 739 311 153 809 462 897 865 201 884 223 846 951 656 529 67 465 612 682 800 876 320 126 791 359 342 877 704 20 273 21 98 525 760 507 407 764 142 116 382 85 330 621 857 82 686 60 970 230 838 384 947 610 48 329 668 318 957 117 670 895 393 26 193 61 906 442 310 179 353 811 767 852 165 152 236 85 994 955 934 382 806 975 560 766 739 1 348 362 430 512 931 425 858 205 989 936 836 417 464 786 159 353 751 139 825 659 306 343 522 971 145 648 791 277 776 323 40 8 427 205 787 306 721 120 123 936 898 985 239 804 208 370 118 557 878 268 2 497 829 921 586 385 153 341 367 720 220 931 679 136 912 925 762 232 24 283 226 935 946 992 679 407 795 517 489 542 320 5 535 189 147 589 259 559 99 49 92 321 381 145 654 912 177 221 735 262 205 753 884 775 200 724 233 984 318 90 366 651 500 744 27 465 689 451 907 325 59 7 737 472 677 695 644 451 412 442 915 279 632 61 794 800 249 577 281 411 688 573 188 732 519 872 737 222 495 199 584 543 543 589 563 957 585 823 338 174 145 16 197 913 506 514 724 788 428 632 601 401 552 374 592 494 754 482 737 902 810 559 646 588 103 568 557 700 296 143 801 873 377 920 468 792 47 159 256 162 757 594 901 386 619 569 950 388 791 39 81 414 587 219 48 310 984 604 463 971 134 445 884 335 973 498 353 925 653 545 603 48 992 582 975 849 306 478 115 162 535 157 584 98 396 414 481 4 951 362 296 464 840 576 545 351 567 538 40 203 936 280 202 480 197 593 139 87 582 868 815 664 129 367 476 540 624 665 395 553 104 324 2 353 162 716 694 449 72 784 165 731 214 265 634 479 735 598 722 148 971 973 690 693 131 614 995 715 211 327 567 611 931 893 751 20 203 462 693 390 853 81 408 810 1000 545 495 582 387 506 120 208 132 476 966 470 848 373 481 953 377 692 324 328 621 314 657 933 371 515 626 928 233 1000 803 409 1 424 454 12 453 603 523 468 661 492 746 105 339 153 922 430 963 818 677 464 950 84 674 343 874 576 110 132 191 742 166 246 353 951 441 508 193 577 761 933 937 293 145 871 444 302 33 903 712 284 617 361 407 800 111 270 203 44 414 542 805 414 243 509 714 690 86 586 204 648 28 849 776 76 460 885 708 657 450 978 308 914 881 415 763 245 739 614 30 742 928 144 555 923 90 93 206 840 5 736 47 710 577 108 29 935 266 2 577 914 312 429 307 331 610 251 844 475 82 262 84 473 310 421 121 248 370 283 117 65 427 310 248 172 19 340 463 351 380 654 197 218 907 158 783 295 759 49 778 530 143 356 275 122 624 608 991 194 211 525 850 582 835 394 733 368 779 152 900 118 104 275 392 103 171 414 247 634 776 510 993 321 319 669 453 624 454 495 164 602 34 763 790 369 945 997 591 634 394 590 446 363 361 153 1 132 656 666 880 400 361 236 453 672 795 507 51 397 798 733 47 55 873 376 752 585 864 98 186 396 745 38 166 31 155 182 62 265 380 998 805 955 660 741 260 586 807 698 832 276 976 132 833 766 831 620 543 331 351 565 213 551 337 999 745 99 373 717 777 699 218 1000 983 719 832 67 990 950 423 830 546 55 703 280 170 516 176 687 874 995 681 244 411 723 109 960 660 557 840 652 152 368 751 526 599 66 485 468 915 687 500 112 760 592 672 741 14 835 81 694 629 124 135 267 171 280 839 389 824 784 866 429 604 748 617 523 929 657 730 634 348 980 492 768 83 700 601 611 675 768 438 65 828 117 207 704 303 959 862 64 318 901 675 127 429 527 28 798 283 608 154 840 649 85 184 301 235 147 657 563 481 373 828 140 270 451 19 948 319 631 417 101 507 167 203 285 560 577 995 780 89 930 810 651 864 186 678 472 306 304 502 149 825 885 806 591 736 534 824 651 904 959 575 574 7 341 313 509 732 864 125 539 503 170 48 586 925 580 492 193 417 408 760 11 762 263 111 319 621 193 180 564 906 162 926 709 303 188 843 684 939 386 274 505 261 399 448 962 744 406 164 988 191 694 841 691 110 878 939 252 637 468 2 868 662 423 324 871 230 885 990 855 832 590 413 961 337 242 865 968 487 209 361 860 114 945 875 403 780 363 478 620 464 758 650 624 243 150 765 567 25 412 192 832 889 803 382 860 158 740 818 753 291 949 751 699 908 789 487 757 156 371 668 496 709 240 217 674 960 116 651 778 491 534 2 22 44 361 7 312 766 933 223 745 427 201 267 318 459 393 53 345 678 246 507 415 639 428 168 854 550 701 160 835 444 31 73 517 872 653 207 495 555 745 768 174 739 405 812 5 254 663 740 112 611 941 583 556 87 697 765 410 480 763 358 584 376 868 786 18 25 169 882 977 464 875 334 599 834 636 728 823 726 81 892 291 475 355 461 869 809 405 658 725 565 132 480 993 963 215 972 377 576 525 338 727 619 961 983 976 823 321 745 81 449 432 592 903 52 422 674 558 579 443 169 966 988 158 149 908 533 412 414 894 966 483 558 858 223 425 808 763 686 364 848 306 747 802 231 20 623 543 519 892 178 887 706 458 448 413 575 775 345 84 60 661 94 797 529 922 449 214 942 353 704 776 288 483 274 9 171 603 624 349 516 788 983 713 476 966 402 229 468 18 532 848 798 940 666 207 773 820 613 878 805 379 403 50 479 633 867 35 58 856 925 734 964 28 576 491 24 229 357 979 614 890 199 918 250 122 569 725 932 478 764 478 216 723 183 256 881 167 836 37 685 28 134 724 24 617 400 787 54 977 533 425 817 424 512 145 299 729 31 883 755 93 664 990 5 347 355 964 198 766 337 343 310 70 342 740 78 36 224 321 854 55 433 368 923 150 538 472 36 501 809 882 166 436 617 940 24 806 285 822 633 191 300 918 558 447 708 133 606 878 502 242 531 648 920 443 179 355 638 278 978 932 224 250 451 243 936 383 735 58 232 658 564 380 479 970 720 969 313 515 739 524 843 477 788 288 982 881 735 11 149 628 923 79 103 638 59 505 78 214 837 839 139 340 712 765 609 311 440 303 137 20 210 389 533 288 135 205 986 783 412 874 725 342 18 894 835 799 256 160 90 961 953 866 712 22 490 77 968 113 282 792 8 605 949 852 124 10 645 560 674 867 102 132 140 177 803 60 850 618 749 354 62 244 118 723 456 727 409 759 332 686 970 620 422 58 824 426 879 736 382 856 426 673 271 270 58 786 837 287 555 646 869 55 580 833 907 520 885 228 602 237 400 745 635 974 507 942 662 839 457 182 366 694 431 708 166 819 777 508 465 474 556 190 438 299 620 386 936 262 441 912 204 742 756 697 213 244 953 158 943 920 329 227 901 568 157 738 284 221 65 856 635 109 866 568 773 470 276 68 559 521 162 413 417 396 390 777 662 693 439 757 389 477 785 405 603 381 127 635 605 409 565 715 438 152 124 737 376 679 677 625 934 261 431 4 67 923 621 626 259 699 475 439 760 704 422 413 554 449 170 297 887 9 967 794 884 973 782 229 229 284 873 711 761 563 132 906 107 328 835 60 198 799 67 709 719 296 104 390 426 664 8 994 844 485 239 63 509 129 540 280 738 915 986 118 421 101 844 621 570 567 680 857 480 422 279 996 946 693 194 191 884 717 727 513 411 718 476 790 957 312 608 475 459 884 368 972 136 699 624 326 987 510 920 20 966 726 701 658 171 447 929 142 928 77 696 171 448 103 687 958 784 464 488 569 81 575 381 778 255 601 370 847 493 667 403 328 222 290 343 37 272 266 247 161 53 195 251 31 650 218 46 512 681 186 878 777 790 856 501 669 656 654 650 221 48 144 127 629 621 467 345 529 208 837 980 302 333 561 597 984 393 454 353 505 266 37 619 619 75 811 362 484 283 347 742 363 875 20 634 896 855 161 111 84 252 57 244 933 80 436 565 964 240 114 24 592 155 819 148 20 464 386 604 927 852 253 378 340 879 457 348 220 82 902 64 356 14 700 904 5 913 596 163 1000 253 645 522 133 529 305 122 227 106 856 929 837 795 427 658 213 94 898 798 329 941 86 961 948 176 18 381 52 70 273 947 868 667 970 64 659 126 358 688 254 67 298 569 118 342 285 256 489 833 826 184 663 23 796 133 218 134 108 512 617 703 20 318 559 20 889 874 745 869 68 433 274 673 828 969 192 518 218 406 400 727 870 478 53 248 488 251 393 579 226 537 818 160 542 497 324 101 387 907 585 810 640 115 901 547 708 250 733 257 702 433 916 371 145 143 333 818 539 753 528 680 143 889 686 753 82 329 23 376 802 40 388 942 955 785 432 610 887 315 552 546 755 148 136 537 553 210 858 718 865 249 13 62 95 983 408 548 730 784 49 514 900 42 357 776 72 51 494 977 276 647 430 716 19 259 45 417 98 748 91 803 21 901 675 14 14 925 951 741 630 662 807 224 422 31 446 445 709 261 522 865 630 511 874 936 932 658 117 613 99 450 497 916 489 731 193 287 542 695 739 912 133 691 950 888 308 451 585 839 35 59 326 742 941 658 745 661 771 413 643 552 151 416 585 873 899 807 158 944 736 452 67 554 784 490 130 440 496 965 774 393 666 167 36 343 130 163 37 775 824 500 514 373 959 843 742 244 538 903 174 497 307 913 85 461 118 757 109 252 94 119 720 412 68 378 318 838 404 116 936 650 540 730 152 72 375 25 952 838 199 763 958 697 514 451 571 740 43 668 208 279 527 439 284 432 770 857 541 264 935 488 683 141 124 376 491 614 676 586 909 540 392 70 132 727 332 130 653 272 288 791 568 681 144 174 753 637 468 290 968 128 426 232 728 561 484 521 204 502 318 743 411 310 311 478 715 27 855 426 52 94 518 879 978 471 938 239 434 276 348 232 792 373 837 313 655 932 774 773 897 751 907 188 598 838 866 441 483 779 908 837 975 675 680 400 249 721 696 787 233 278 899 687 82 731 510 694 790 686 878 126 286 75 533 969 371 109 126 489 368 380 569 881 196 698 926 229 85 205 511 238 582 879 286 139 967 679 628 205 731 522 623 239 736 608 242 538 555 627 536 989 327 864 887 713 356 692 592 672 886 915 366 249 593 870 776 715 2 39 855 228 624 580 944 992 334 400 42 526 278 225 277 698 502 843 103 303 580 120 767 383 421 814 65 91 308 469 948 825 424 534 645 25 978 623 445 732 485 368 78 640 130 277 352 514 934 420 850 518 74 453 37 194 506 755 517 63 985 678 589 14 415 124 928 896 883 300 94 650 220 167 880 855 771 426 546 757 273 768 916 449 185 263 729 374 828 631 167 498 118 62 102 315 951 81 929 869 600 476 74 860 122 685 250 486 17 344 284 694 859 899 348 68 892 598 682 57 396 660 551 391 603 439 880 96 411 130 692 112 304 467 83 215 526 629 908 513 305 567 692 962 734 427 721 522 738 900 968 541 223 886 7 622 281 23 925 984 389 276 255 200 499 399 386 419 888 806 352 516 104 945 692 625 699 216 370 195 960 407 343 15 720 819 648 746 58 960 845 454 575 473 49 931 354 244 146 875 744 562 587 703 631 192 622 70 516 838 596 698 869 536 266 571 829 304 432 274 843 630 276 238 108 629 576 239 496 287 567 198 771 4 246 936 627 244 811 113 74 964 74 726 507 967 105 662 162 871 97 23 237 945 229 32 979 227 538 245 472 269 954 514 467 138 373 497 391 538 850 709 159 148 534 745 74 869 727 501 359 204 310 947 666 91 49 320 477 474 26 877 980 204 515 842 997 630 793 471 823 177 39 94 148 638 911 680 902 37 187 775 861 173 501 143 182 436 330 510 324 336 878 871 269 720 603 717 720 865 813 96 680 402 961 827 312 797 898 832 631 635 950 702 379 865 915 182 3 690 24 670 334 488 919 491 524 340 893 206 92 129 223 355 4 173 572 558 453 671 305 804 182 169 996 907 806 124 543 682 390 414 197 538 627 438 549 911 190 557 803 561 52 248 242 250 963 1 527 113 740 41 505 927 226 226 962 515 195 275 1 394 201 437 360 714 998 404 162 365 532 238 781 308 892 597 962 22 858 419 263 97 811 324 840 560 332 314 897 966 772 770 145 269 313 997 543 693 533 217 302 150 394 456 252 30 235 940 793 133 564 676 314 747 997 250 766 567 781 384 957 666 309 981 231 753 774 976 312 631 317 665 694 444 96 432 488 505 336 965 622 217 266 999 484 501 757 327 83 94 80 956 629 684 706 556 288 792 772 347 917 731 564 551 343 234 775 521 284 310 677 28 659 708 688 237 589 442 535 606 270 825 772 191 79 249 328 482 41 853 895 160 350 597 133 766 184 776 523 661 192 456 720 276 659 683 870 422 985 521 655 393 409 435 156 256 959 726 43 604 3 287 988 28 64 25 526 343 243 294 481 942 65 638 144 687 65 510 998 467 905 322 26 134 519 394 163 315 224 506 642 982 821 221 402 615 487 615 592 534 442 721 254 341 72 331 497 847 890 589 288 444 467 526 929 459 687 504 911 759 670 463 925 1 804 688 71 769 811 728 436 50 969 777 613 801 87 644 407 286 586 465 157 724 715 405 7 68 754 487 548 915 401 162 311 166 107 956 203 183 495 77 704 880 428 347 442 940 451 157 409 571 528 627 205 673 376 302 252 702 863 460 47 652 783 154 51 250 20 94 950 822 130 527 297 966 225 597 305 634 210 605 221 538 801 1 923 979 668 46 33 617 927 911 947 366 879 780 771 470 674 464 356 323 540 622 172 747 88 375 524 593 301 928 618 637 503 852 168 677 605 410 166 695 718 176 164 139 347 17 734 925 521 442 452 61 506 55 53 473 878 140 307 29 152 897 797 193 789 498 171 715 893 845 708 790 887 346 690 471 721 922 603 211 641 735 230 614 89 998 736 454 68 318 456 890 881 230 954 948 300 149 517 499 613 762 191 877 767 99 633 454 362 918 325 145 645 803 7 809 796 112 920 140 106 977 798 882 307 161 514 436 566 815 905 41 666 767 698 271 319 377 512 666 816 520 185 997 483 174 943 702 551 665 775 340 578 923 821 822 190 127 800 21 41 161 703 93 636 201 210 264 40 832 330 523 200 548 350 26 14 847 728 834 85 437 813 77 11 456 972 942 554 317 50 983 477 229 260 483 269 873 872 17 132 452 410 17 560 547 411 117 253 375 534 18 620 352 984 856 231 601 734 612 274 131 826 922 95 405 778 157 578 550 545 174 323 61 315 456 979 495 770 390 58 488 299 805 858 831 156 853 862 721 958 523 77 569 770 721 207 83 759 329 97 693 547 341 575 414 838 500 260 380 889 709 649 244 580 950 61 52 524 868 721 387 65 374 726 314 453 80 5 728 345 248 193 146 653 485 633 27 474 438 730 143 199 543 933 11 9 718 7 626 652 922 226 999 252 529 432 168 235 631 830 636 42 111 645 652 882 993 708 2 185 558 917 492 933 433 791 900 744 81 845 64 711 358 284 314 207 202 250 383 797 455 241 467 312 757 819 261 59 482 651 697 221 88 220 875 818 521 520 459 760 252 769 216 354 921 379 822 526 861 833 99 770 937 556 835 771 866 683 640 115 865 75 731 162 985 439 518 609 601 587 175 777 890 405 391 970 717 665 213 648 401 487 684 315 966 421 522 225 843 617 502 269 170 635 327 936 32 33 632 381 932 412 190 147 225 271 952 1 926 684 484 426 498 967 772 601 421 940 892 574 191 564 286 744 938 7 355 289 558 847 143 489 196 920 528 187 486 406 166 157 473 484 582 320 370 674 580 365 173 737 126 324 306 922 80 701 850 1 755 639 362 725 311 138 694 785 866 506 371 831 143 495 431 898 426 112 236 789 748 265 929 343 397 191 742 167 498 472 296 71 853 152 352 792 850 442 463 330 157 48 591 855 332 818 64 247 144 391 316 986 518 906 981 768 384 253 831 608 285 815 885 416 996 901 129 448 86 965 88 896 695 377 559 2 338 153 327 184 607 482 697 640 687 281 908 871 297 808 210 58 102 30 379 784 74 300 73 287 916 12 975 104 7 459 597 552 74 31 9 960 46 254 83 696 257 854 392 196 664 954 493 189 306 777 799 881 33 487 612 37 377 868 186 670 780 555 769 756 475 377 303 726 337 841 53 722 813 939 3 162 290 507 776 623 105 970 992 636 705 16 652 145 780 290 452 354 444 211 25 437 666 9 97 116 148 731 664 603 363 204 981 568 496 489 483 452 809 638 775 854 789 898 720 418 645 497 835 599 817 647 86 933 188 582 205 926 503 267 59 684 938 187 391 493 433 249 310 368 300 222 712 949 734 862 213 110 428 468 35 370 167 48 258 31 634 811 39 616 723 980 362 25 170 283 149 624 81 877 98 275 290 283 80 305 777 715 85 239 678 274 286 176 485 538 813 859 389 284 676 836 779 527 72 774 467 952 677 702 413 648 650 965 633 478 731 626 446 766 705 428 566 733 942 832 931 804 173 567 490 182 942 526 450 876 988 506 111 805 125 191 662 415 839 159 91 698 464 465 775 431 228 469 288 892 345 463 805 268 610 953 478 884 267 147 750 977 19 851 962 571 686 575 118 797 674 853 956 746 465 677 987 925 120 342 655 946 804 155 128 476 406 174 789 496 82 372 1000 232 266 64 911 135 354 638 885 50 703 659 414 419 215 876 24 137 460 994 828 935 119 510 184 99 565 566 876 189 992 690 48 315 617 616 975 625 161 595 578 286 113 275 709 522 793 169 457 708 347 8 211 946 123 539 889 14 705 219 992 656 515 902 353 950 769 402 614 248 10 940 436 208 132 207 871 421 923 725 845 565 425 384 99 457 67 571 660 517 776 596 445 984 591 384 376 124 119 78 758 618 1 953 56 740 191 213 634 41 855 535 17 39 981 569 459 692 185 59 33 688 936 501 119 950 498 780 22 525 908 774 471 170 502 704 873 877 871 519 29 343 214 174 963 247 255 898 333 119 490 606 941 154 498 476 432 770 868 421 950 831 513 424 925 158 321 477 163 160 168 91 688 438 769 386 538 536 520 852 213 462 426 909 612 885 606 6 901 807 421 225 786 488 487 896 608 603 439 63 312 688 480 754 774 74 620 153 978 938 284 345 252 537 325 319 323 455 164 776 122 592 208 893 964 530 571 99 406 6 363 402 923 942 432 758 882 417 829 8 219 765 346 691 78 948 161 449 287 181 515 121 369 236 835 342 192 321 843 547 954 353 487 415 475 499 149 69 621 159 350 621 760 355 984 1000 441 864 224 780 536 564 352 818 897 660 726 143 407 441 636 815 322 259 321 205 584 986 987 656 218 748 892 689 470 353 660 778 646 72 939 315 715 275 16 676 908 493 74 791 708 848 521 20 228 655 217 582 889 934 523 32 650 900 141 636 362 76 634 613 387 877 209 359 9 557 816 4 659 324 953 431 100 302 20 801 4 963 386 298 974 472 551 570 508 129 854 710 252 804 145 213 223 18 299 693 807 735 523 470 979 46 35 838 262 156 889 778 825 24 132 7 245 371 791 644 967 132 424 848 803 173 74 974 338 20 302 223 678 266 265 729 951 823 435 106 207 940 844 841 143 854 526 414 517 839 600 953 410 44 569 357 640 785 510 990 588 10 251 319 426 539 777 416 880 394 831 28 627 817 732 503 688 163 917 105 862 272 352 307 76 737 136 182 671 84 643 778 381 714 251 913 153 941 512 294 889 263 997 47 679 598 324 434 341 148 533 612 317 994 441 317 292 473 822 417 47 730 578 322 994 7 629 393 652 555 173 607 40 776 980 200 692 588 877 201 962 248 293 642 404 6 462 648 522 237 868 872 785 473 791 839 863 181 610 366 784 378 391 174 665 441 788 883 106 329 889 845 202 882 842 263 151 786 627 163 992 749 142 919 241 627 467 20 313 367 333 63 817 667 969 926 766 272 997 972 62 881 747 659 699 928 850 661 456 776 650 1000 605 813 795 513 204 995 732 999 131 957 450 414 811 455 416 220 559 822 606 189 59 990 830 149 65 865 855 536 425 304 985 171 624 518 776 33 838 105 757 459 113 47 123 756 607 165 220 546 46 408 790 417 516 127 334 814 552 230 52 38 560 152 192 737 364 816 682 35 387 429 256 766 555 5 539 605 320 124 384 924 655 102 352 932 453 416 36 113 651 986 154 296 307 956 534 656 408 19 724 550 665 157 772 895 154 975 355 930 128 202 972 589 517 95 725 204 331 988 904 187 918 204 164 751 813 875 362 38 270 101 951 817 249 155 769 804 955 667 980 758 850 272 240 765 290 40 137 53 522 146 121 729 431 569 356 94 306 129 814 420 867 304 892 600 327 573 9 572 59 152 215 847 1 1 364 490 571 832 970 314 8 124 383 970 864 599 399 174 138 96 838 920 699 151 60 387 548 309 384 825 471 524 829 382 162 626 784 717 111 913 922 222 215 314 720 319 523 708 879 599 768 31 426 297 794 897 886 938 187 567 765 96 349 190 297 476 106 271 478 716 168 810 813 200 744 44 165 500 418 660 462 666 611 499 283 305 207 653 449 534 724 914 838 842 768 116 644 894 800 76 503 450 761 486 9 931 866 354 190 132 98 441 492 239 828 472 385 333 471 199 716 746 449 288 199 511 6 688 523 801 293 821 684 399 554 607 906 891 951 994 916 131 435 317 903 668 573 859 166 912 242 221 836 239 527 216 129 375 596 727 307 833 592 545 537 632 166 664 477 950 645 440 425 789 390 601 264 108 336 904 399 232 354 281 907 618 738 183 838 655 989 969 307 967 931 928 521 448 171 467 506 648 735 318 397 303 836 840 781 153 460 729 393 849 392 816 357 947 924 461 703 686 962 397 785 355 406 526 526 21 557 139 750 260 110 240 430 59 398 628 362 107 618 256 519 311 530 492 145 969 492 471 895 375 685 827 993 811 92 904 404 924 809 37 937 595 969 9 938 782 743 902 453 354 757 714 634 382 29 351 834 729 676 309 842 966 135 400 842 735 924 149 197 906 332 456 416 792 472 161 831 10 530 568 463 264 329 703 346 483 65 183 753 760 307 573 441 600 495 37 111 160 173 479 416 56 69 987 53 966 725 367 186 626 83 497 174 365 356 379 38 175 521 135 77 688 33 933 740 794 364 431 113 616 348 999 50 640 88 349 892 304 826 607 332 167 270 844 950 495 526 643 320 79 555 145 985 667 709 938 879 301 665 419 775 523 240 877 425 225 500 897 614 725 396 766 99 749 13 294 131 218 454 232 25 276 483 645 186 407 234 992 211 554 62 733 974 839 829 220 377 725 47 654 379 206 164 941 232 232 650 281 765 425 173 376 570 629 797 659 763 21 426 105 116 254 916 533 249 120 995 191 532 251 654 754 247 249 9 23 671 371 76 467 34 800 649 822 827 510 36 730 479 713 77 149 118 291 492 179 393 280 30 290 506 362 729 334 845 267 121 191 657 11 584 443 808 377 87 834 606 655 992 737 659 338 259 274 446 982 951 287 959 641 217 807 778 845 325 401 479 474 596 932 635 290 476 481 429 911 709 328 29 932 834 373 661 253 712 391 967 643 234 147 21 409 799 639 212 518 576 387 73 203 739 626 235 753 706 512 178 942 371 753 805 896 564 982 864 111 914 275 241 118 839 858 735 513 545 871 919 708 373 443 967 192 862 873 587 947 741 307 153 597 529 177 333 39 919 608 721 116 376 601 278 644 678 282 967 43 159 983 761 837 160 513 474 572 359 351 833 659 386 920 732 820 544 77 899 159 591 888 17 395 997 108 6 309 420 833 225 833 552 222 227 175 236 851 331 301 887 798 199 728 81 527 695 423 192 493 583 812 230 386 147 243 516 986 365 696 427 827 857 753 849 771 748 138 596 910 286 356 448 181 761 880 59 870 750 657 519 650 220 731 543 307 76 221 520 610 625 648 389 60 240 337 350 45 665 669 575 46 15 893 393 895 200 382 505 496 185 187 659 836 549 633 795 244 370 439 2 721 535 98 702 858 472 674 483 203 27 19 23 230 355 903 803 457 646 942 290 388 59 385 130 929 418 585 560 494 597 918 832 423 111 956 186 347 198 282 138 409 780 859 679 67 646 698 780 754 229 475 145 968 105 158 985 822 864 616 100 309 754 329 466 574 669 957 890 933 54 846 705 44 23 345 333 975 153 629 425 194 856 516 760 8 417 795 5 687 609 470 699 776 134 801 282 891 495 780 622 525 814 730 600 719 172 515 347 465 672 774 663 81 607 900 136 25 669 571 251 896 816 340 684 417 663 282 261 692 531 125 738 725 995 209 709 208 993 562 159 572 342 662 743 371 112 771 956 75 496 823 859 907 340 763 246 890 646 460 83 247 720 179 469 306 222 9 764 189 279 119 630 862 175 538 798 640 873 256 430 778 519 142 649 104 121 586 493 626 34 925 284 96 974 716 524 524 495 677 368 510 997 47 684 607 96 943 151 457 225 183 246 151 279 302 160 575 846 443 37 354 631 111 65 918 156 412 93 655 224 715 592 337 151 146 658 360 369 819 279 29 318 288 235 963 39 278 344 932 468 687 574 427 951 359 826 49 187 131 304 539 915 590 386 354 809 449 844 664 849 220 502 312 540 555 360 50 617 1000 163 853 216 406 152 818 308 468 364 253 708 891 384 914 671 64 142 757 346 400 369 740 845 538 443 468 145 97 269 668 788 948 29 77 227 779 213 102 821 353 574 305 533 48 852 375 653 666 423 388 991 802 104 753 215 160 168 520 339 893 390 336 608 573 684 760 429 879 729 167 502 633 784 1000 761 58 481 667 742 160 6 953 647 125 302 501 732 711 75 697 507 932 741 471 977 827 875 259 668 69 132 822 128 628 111 414 350 134 7 774 14 119 188 81 745 587 298 15 264 11 121 884 517 339 251 643 930 142 828 320 946 953 958 102 155 696 501 392 908 313 829 532 780 701 465 153 196 313 655 38 796 573 377 76 22 115 787 611 962 745 564 137 236 604 672 81 360 950 214 558 12 150 552 470 33 70 925 348 106 543 748 742 228 798 533 556 162 190 247 992 31 827 727 933 613 968 894 941 844 637 240 18 701 64 631 564 167 749 999 417 543 357 683 764 285 195 473 2 575 257 980 816 165 1 796 925 6 831 315 456 209 818 285 487 978 376 642 841 993 794 744 319 270 440 852 966 891 381 535 631 794 980 179 100 586 597 419 174 540 325 87 498 412 880 92 213 785 573 966 193 657 837 102 397 474 942 781 975 930 379 857 331 270 222 448 548 637 814 850 577 632 439 778 957 182 200 917 289 811 974 718 557 417 774 757 681 387 1000 839 131 481 598 812 183 901 437 142 169 189 403 474 25 889 423 614 978 912 198 645 69 581 582 7 542 155 480 542 212 172 881 148 537 667 223 29 64 185 744 586 143 746 505 354 260 384 809 655 782 255 133 497 295 483 136 750 448 734 812 689 727 921 410 541 808 445 823 596 146 8 501 487 903 366 675 190 701 867 652 957 84 293 482 667 327 914 399 576 22 481 457 529 131 361 405 908 75 528 660 121 497 45 853 287 730 859 428 669 809 622 832 48 142 553 71 482 322 415 414 74 865 181 568 21 290 573 791 724 510 893 362 240 751 288 197 930 646 529 210 914 863 542 905 88 84 371 554 666 713 929 41 611 206 677 93 910 525 980 674 282 440 538 943 905 615 638 952 125 419 650 300 529 527 52 479 45 155 49 75 585 14 900 686 726 578 584 941 405 957 621 694 426 603 519 139 701 620 126 794 542 320 450 354 497 1 954 619 698 265 897 461 446 177 594 629 372 325 260 987 846 891 841 435 706 345 905 266 570 723 442 465 136 963 146 826 306 307 36 958 530 628 870 619 289 114 466 402 417 633 864 872 910 545 677 333 260 463 421 771 479 105 120 701 689 367 706 672 175 617 440 943 105 517 269 888 652 233 122 334 498 545 391 980 133 500 439 776 69 147 318 145 211 354 562 348 99 889 187 773 145 424 247 831 637 954 997 484 320 206 53 556 914 987 322 849 677 845 971 703 126 863 115 460 969 779 861 614 212 163 696 289 27 517 624 269 998 932 460 541 339 120 189 528 333 246 172 799 694 930 685 868 323 264 560 542 835 555 176 122 877 831 494 181 110 116 749 869 411 888 556 937 739 240 602 838 99 320 889 830 377 37 653 969 315 1000 793 343 4 240 740 673 273 895 998 347 293 567 819 322 318 187 465 880 859 97 984 844 593 731 163 439 561 385 920 952 127 172 656 288 154 387 299 203 111 163 43 810 270 68 720 386 264 912 883 482 84 751 570 502 777 959 252 519 348 21 78 522 12 965 543 483 404 810 958 888 304 842 599 850 637 259 313 78 763 811 105 470 660 231 500 633 978 528 300 40 185 286 308 791 116 485 145 389 181 138 902 992 613 852 703 728 989 492 840 326 217 69 390 571 955 432 59 132 746 329 932 978 773 117 445 557 921 108 100 479 496 912 161 803 100 458 70 970 770 777 949 185 136 836 380 617 289 632 848 382 984 536 561 881 635 54 348 401 890 815 811 231 461 341 410 567 584 4 236 322 411 884 976 734 78 152 762 646 374 965 873 39 559 320 841 772 105 661 252 346 623 525 649 333 764 544 218 287 506 921 200 713 430 871 733 388 444 136 205 893 827 706 122 783 477 682 581 925 852 736 485 933 256 399 358 295 507 245 179 418 927 670 424 95 719 850 101 250 716 620 518 200 900 444 173 440 850 862 542 90 774 166 711 181 1000 159 343 986 971 717 655 517 857 330 82 232 172 616 770 907 50 190 662 932 727 330 240 437 579 614 903 168 821 587 179 578 103 726 385 803 145 802 998 441 522 406 57 101 750 120 382 560 39 397 921 516 804 725 988 253 231 867 282 376 550 199 333 752 856 975 660 584 214 292 743 281 110 521 270 459 589 838 54 392 57 789 831 128 454 116 516 696 624 86 493 974 197 548 687 509 593 468 408 862 267 676 107 789 338 607 627 325 366 222 458 268 137 721 439 828 19 861 395 512 17 919 226 811 1000 840 460 290 135 881 365 611 471 523 287 953 348 69 804 300 327 618 699 274 330 1000 799 391 444 506 49 342 841 289 470 548 919 8 846 974 6 47 534 496 463 497 799 216 483 942 2 51 79 244 100 351 292 822 113 988 733 16 320 993 381 311 841 39 471 621 895 556 963 252 787 794 350 267 112 472 659 496 264 771 806 353 18 687 449 316 970 338 111 441 100 712 282 679 238 848 115 463 383 468 692 687 70 937 858 209 164 166 1000 153 640 539 971 885 545 732 886 752 452 376 449 565 559 98 781 505 858 988 972 985 581 487 350 93 672 690 597 275 95 66 16 993 565 816 933 822 250 638 975 47 354 539 446 941 778 491 547 524 320 306 510 699 147 527 935 666 343 734 662 158 342 223 499 993 916 372 926 911 927 806 746 601 371 155 821 195 490 738 197 733 660 930 477 620 706 159 874 844 710 895 720 680 339 486 283 32 207 353 446 561 533 951 913 123 31 264 208 956 324 408 500 10 990 325 863 59 632 471 857 27 601 949 632 282 713 202 16 314 887 33 852 873 188 77 361 661 553 309 899 401 101 533 412 174 278 654 32 503 36 701 385 427 975 165 717 93 121 580 339 606 446 389 701 977 36 219 103 601 103 903 562 450 945 848 604 899 917 997 159 691 187 484 688 882 453 844 247 536 188 937 783 888 365 122 88 296 98 731 494 579 486 971 816 137 864 5 617 860 793 938 109 168 619 183 915 351 833 706 307 680 638 821 488 846 628 199 306 269 667 478 115 893 8 4 384 210 3 414 474 937 164 858 474 77 512 798 265 656 152 464 326 922 462 761 865 906 556 161 770 798 479 537 639 926 451 524 734 506 600 752 301 955 51 819 822 446 46 660 631 764 289 654 714 668 797 818 139 927 627 255 292 915 681 312 392 378 449 227 472 454 795 951 736 609 481 808 494 855 550 240 971 477 732 193 547 668 119 431 544 455 5 791 340 926 722 813 186 90 921 693 194 157 341 421 68 658 561 349 439 129 215 291 525 664 11 36 103 323 234 740 458 835 140 346 845 237 996 749 703 208 411 780 710 775 56 101 336 320 603 433 962 130 889 58 417 50 304 292 796 339 309 111 732 648 968 864 690 598 679 807 248 520 279 850 518 720 927 708 282 973 289 977 275 32 603 255 976 966 482 789 528 357 185 542 536 648 184 708 341 893 471 900 823 262 762 849 949 565 515 776 693 498 566 588 139 860 386 376 958 180 232 387 442 457 38 337 105 503 109 926 146 524 10 484 244 850 350 862 742 850 28 185 912 885 187 176 318 845 76 242 442 155 42 902 130 678 767 887 228 258 302 128 565 463 705 768 135 375 806 906 505 99 603 574 380 872 844 246 444 523 986 463 424 60 781 246 416 177 750 555 517 884 624 720 263 99 212 663 30 466 913 782 528 111 607 686 577 792 409 200 484 828 371 927 579 462 523 748 752 854 808 225 487 279 253 257 468 702 344 338 898 954 18 167 399 215 597 954 873 637 318 686 793 320 600 277 932 396 453 359 162 792 413 400 592 394 934 563 232 136 550 933 651 414 426 457 549 988 39 838 217 5 350 925 597 920 98 628 200 748 280 629 58 34 50 265 382 384 146 600 654 81 883 817 950 381 162 332 510 363 502 112 971 114 752 432 356 767 992 76 122 299 243 839 702 137 550 46 834 114 569 494 453 456 962 317 266 413 555 175 364 292 656 165 966 542 783 696 551 277 905 900 985 106 531 212 744 697 84 359 537 55 277 863 336 167 627 212 778 741 756 285 711 883 67 259 356 234 329 288 265 40 322 558 984 495 459 34 247 975 302 789 721 432 471 978 505 607 639 116 919 15 83 491 53 517 443 426 38 931 243 579 321 584 632 469 136 784 473 94 493 681 912 603 510 439 383 506 63 630 501 628 793 328 345 279 136 245 385 337 433 340 683 426 521 387 609 920 992 509 377 538 655 580 107 272 333 665 714 736 645 405 749 399 928 540 936 197 899 607 849 635 363 706 315 590 123 609 456 904 488 975 153 363 366 133 247 428 693 10 129 153 984 993 30 261 225 82 195 862 465 790 581 893 938 299 689 619 443 915 49 319 335 915 606 525 164 973 798 814 773 501 106 484 755 574 522 852 786 164 643 325 700 970 209 46 375 562 528 333 279 409 363 412 637 92 861 485 113 209 447 547 929 471 295 587 917 320 748 219 882 817 806 723 302 820 883 470 922 943 971 870 898 447 761 696 427 510 866 91 581 844 937 979 504 794 844 538 765 32 809 989 632 858 143 744 717 58 595 880 130 890 316 288 443 540 321 729 195 933 587 868 127 243 901 654 126 261 483 134 788 784 723 780 782 36 134 777 459 922 483 748 698 271 926 18 671 553 963 411 856 215 261 430 130 621 216 838 130 274 585 699 101 833 462 686 363 182 531 978 978 32 651 415 103 521 348 561 404 41 95 12 240 304 323 657 776 408 708 237 226 539 867 649 214 144 457 870 92 142 300 289 820 618 891 304 751 949 252 548 800 694 364 695 380 397 156 420 885 32 960 324 610 678 454 197 232 549 716 418 605 682 787 466 590 491 876 938 885 810 175 54 364 777 393 361 850 55 272 530 26 655 498 439 47 62 861 274 591 611 717 206 335 564 59 375 280 409 425 995 279 916 844 17 642 314 386 557 648 153 354 921 383 415 701 361 632 874 45 916 87 740 93 285 373 62 648 408 930 725 284 757 502 848 511 369 813 421 822 857 320 826 727 520 723 233 679 29 332 857 266 258 942 819 687 335 952 319 569 896 158 238 708 491 219 156 854 195 919 21 431 43 33 256 249 13 20 652 351 498 730 364 20 133 489 888 453 864 774 981 642 648 171 10 51 737 991 408 408 586 486 304 901 974 856 535 430 154 6 228 72 758 572 311 622 666 565 857 93 587 296 885 441 94 861 656 777 841 706 142 685 901 530 108 286 949 789 384 306 275 175 958 168 343 229 473 618 525 872 425 824 676 168 22 71 789 365 444 205 968 162 175 703 86 755 90 18 57 473 625 207 284 948 461 7 490 984 345 619 878 928 713 415 199 878 365 570 775 240 951 615 488 621 606 618 920 317 903 68 653 100 778 940 498 805 490 240 863 603 690 633 818 689 932 599 33 865 289 288 733 940 788 274 894 611 782 747 907 784 13 752 400 892 301 950 224 746 96 81 846 343 416 995 275 343 155 906 484 623 497 411 456 690 120 712 105 166 243 292 134 820 522 512 330 76 716 834 27 501 504 518 673 467 85 565 913 806 485 98 407 912 491 701 425 50 718 798 380 755 788 807 666 853 897 949 949 269 444 997 898 167 92 125 592 526 114 364 177 792 24 968 107 785 596 87 40 935 314 845 515 904 804 477 635 121 430 920 722 396 65 166 58 943 612 183 937 144 739 676 809 171 551 830 873 411 360 679 104 246 363 545 519 877 536 110 108 164 950 746 117 635 429 591 417 637 860 731 186 269 324 969 188 787 619 697 765 821 122 766 389 835 773 221 603 952 582 944 242 193 725 610 782 928 897 518 271 250 669 105 358 217 208 400 800 179 548 259 998 461 451 338 738 929 502 67 546 604 476 78 633 306 946 861 585 138 798 873 182 522 306 969 133 959 23 224 333 652 424 914 809 630 751 156 751 997 186 954 515 167 427 305 955 278 874 583 5 120 551 519 319 962 466 404 435 230 395 865 655 625 284 608 374 686 948 302 78 820 697 516 670 11 812 436 359 578 318 545 430 606 335 418 465 17 959 518 699 824 689 730 910 310 855 760 463 234 366 537 763 179 491 283 764 603 412 432 357 144 907 197 141 590 410 646 53 804 599 124 511 218 757 141 205 336 850 698 170 693 537 559 788 421 41 900 87 223 281 451 772 415 194 915 223 300 484 833 873 1 487 934 382 36 298 879 736 942 452 209 122 577 417 182 936 214 115 706 504 672 661 324 893 447 49 335 328 121 274 339 636 304 871 130 940 610 654 331 969 112 518 855 152 324 92 906 537 519 620 818 851 780 509 353 904 569 802 297 395 593 473 966 24 773 287 708 433 360 624 556 358 763 394 809 602 63 880 641 475 218 497 587 339 920 732 144 540 406 77 319 101 705 943 432 351 303 48 911 103 705 129 403 916 385 183 974 941 243 326 177 868 218 207 398 822 252 120 269 113 878 31 394 708 359 558 468 944 580 196 488 897 86 831 946 289 480 533 746 312 902 260 177 372 886 303 257 651 640 521 540 150 317 901 122 18 216 948 792 887 354 669 165 679 74 514 626 684 282 179 929 39 323 868 813 471 935 553 484 732 227 241 465 261 531 809 527 39 15 346 166 342 225 122 62 933 23 320 49 516 31 810 686 869 108 595 780 772 204 231 15 43 484 845 677 459 224 190 393 372 689 765 88 381 50 633 238 388 928 411 688 871 258 372 715 879 867 478 82 919 350 48 646 256 511 363 763 321 365 929 953 882 629 317 283 736 430 23 404 49 323 828 842 321 143 920 563 625 162 103 28 134 186 758 181 824 166 784 486 234 777 61 815 162 976 68 171 453 35 509 885 159 54 908 437 793 851 921 22 880 967 673 982 938 355 228 857 523 483 978 205 479 250 46 727 140 229 260 2 898 95 785 329 767 653 913 168 768 240 460 202 967 824 358 214 357 837 962 817 102 725 181 7 80 745 197 585 864 951 387 17 652 822 283 69 26 909 815 808 784 882 249 425 209 74 742 15 127 290 159 375 544 133 798 850 925 885 569 488 452 984 147 257 715 528 840 493 528 357 360 650 582 329 519 603 793 385 119 922 3 970 492 666 317 540 895 73 622 318 971 153 350 494 233 116 328 463 562 859 959 938 267 882 913 927 745 348 862 888 631 975 178 46 306 526 88 424 185 465 365 938 532 739 440 869 269 396 487 932 818 601 35 43 644 5 579 427 671 409 825 778 866 414 702 244 47 3 294 430 464 168 7 511 477 569 706 445 249 189 127 142 738 87 564 413 800 286 33 136 902 164 38 447 868 729 182 437 892 322 369 501 885 933 127 774 110 649 468 141 53 254 198 396 283 848 365 796 372 867 586 928 979 926 761 389 355 916 101 533 468 492 324 936 511 939 986 440 961 253 33 97 358 155 645 135 623 3 932 883 554 43 379 839 472 879 357 877 590 232 695 56 306 177 67 113 218 677 609 846 895 702 310 59 485 678 409 631 117 314 557 621 485 253 801 651 726 106 665 454 966 408 608 421 168 128 868 475 531 367 190 785 279 297 745 593 157 260 833 679 789 111 303 256 645 2 954 921 909 476 229 559 528 540 891 767 231 704 615 138 574 692 505 841 835 460 171 402 884 41 829 579 201 398 673 952 219 231 175 486 710 239 12 331 769 934 395 887 608 35 154 61 964 670 394 931 365 796 115 99 496 969 349 209 600 220 990 835 716 881 535 737 272 188 928 889 772 41 677 885 11 272 380 657 769 373 743 923 170 877 97 388 236 228 939 356 469 946 264 769 750 656 139 793 332 70 446 462 229 512 806 714 697 12 297 318 327 493 852 317 941 792 226 889 380 350 751 348 636 975 547 340 712 928 739 363 721 618 690 949 675 592 107 501 876 357 201 319 720 715 603 926 955 523 126 261 360 993 306 941 751 81 920 565 746 870 834 697 61 703 86 740 270 811 596 37 274 658 159 777 772 238 734 324 591 92 161 38 80 157 164 17 819 564 564 36 236 905 627 720 22 300 743 303 1 993 977 1 235 292 33 332 293 758 37 467 631 893 423 288 260 390 525 182 735 117 986 85 878 268 177 135 488 775 406 325 616 337 721 709 273 585 520 262 321 901 868 889 311 492 852 23 877 81 733 766 772 917 15 155 737 932 158 594 320 659 280 467 373 698 151 642 205 510 93 222 958 937 656 158 571 61 532 951 880 237 898 951 400 736 759 978 360 745 422 261 870 559 997 25 794 526 137 610 611 35 432 366 503 96 24 635 919 898 464 408 242 484 75 672 739 686 912 478 991 877 563 559 306 433 740 309 436 204 213 334 151 964 849 647 303 677 710 334 622 638 710 217 960 808 227 253 931 67 336 809 185 953 860 923 325 555 636 386 803 533 532 678 373 49 656 844 625 143 262 508 847 659 900 355 421 7 385 540 970 204 741 966 705 932 448 735 1000 38 147 201 321 285 48 456 720 374 159 670 644 875 177 836 924 576 629 597 329 548 526 780 873 746 70 175 882 9 435 621 972 98 645 355 168 418 623 651 730 263 63 732 403 293 825 200 960 386 407 594 102 651 432 540 158 510 659 920 80 537 278 798 31 254 840 280 788 337 593 298 607 956 292 443 462 1000 571 676 324 457 766 271 467 938 755 288 185 277 690 175 737 163 648 373 697 195 880 312 223 434 953 660 188 449 890 59 101 244 648 79 914 258 59 852 589 408 690 936 30 695 60 380 53 14 278 621 332 478 458 701 15 811 17 46 149 504 652 163 265 520 945 178 895 457 80 657 169 670 708 854 891 496 754 857 556 467 18 522 463 957 870 393 992 316 429 732 953 95 293 759 749 979 984 608 154 485 516 80 651 381 538 543 815 767 746 354 581 586 667 835 946 823 407 835 333 342 597 803 769 504 82 552 305 820 836 452 515 500 62 945 893 970 490 807 845 843 148 679 879 406 416 305 300 807 224 949 90 565 871 184 818 192 258 332 809 684 657 613 873 597 40 792 76 479 910 938 493 540 472 625 553 626 526 15 198 766 263 889 413 804 444 663 21 59 844 643 370 902 365 73 910 912 283 872 581 579 72 51 949 351 507 142 27 904 33 689 228 440 901 991 909 586 204 685 304 676 655 906 672 619 705 982 710 561 619 230 699 51 147 291 8 219 229 236 357 137 853 627 926 353 986 494 616 224 625 19 678 302 545 731 966 767 857 103 945 317 951 707 475 963 959 250 211 806 81 304 270 399 234 663 609 129 608 248 332 665 932 246 696 522 620 669 761 953 947 453 333 938 743 291 402 952 29 75 234 257 359 491 686 205 798 101 145 818 388 514 409 693 385 72 175 884 783 159 627 557 53 917 591 841 762 87 718 365 220 21 346 187 435 905 262 177 884 770 358 504 658 952 138 953 640 523 824 962 664 810 238 279 27 995 665 860 943 321 59 792 20 355 657 710 465 762 855 928 431 282 93 881 448 551 727 94 951 447 15 478 32 242 678 979 138 940 861 674 277 830 810 648 490 750 455 806 276 758 591 460 851 316 251 192 1 46 824 49 898 978 146 155 316 580 575 649 946 258 1 517 998 146 422 55 745 739 211 222 223 575 775 797 914 935 802 475 850 693 65 991 313 342 335 849 800 169 320 27 546 445 257 323 902 163 133 963 920 84 908 882 538 61 282 356 113 106 292 522 351 418 942 424 236 209 19 243 907 589 921 433 382 71 709 539 907 470 305 211 779 676 361 374 291 404 231 925 518 765 505 648 869 431 585 851 130 145 501 963 125 372 227 778 268 814 561 564 434 440 331 933 28 941 249 297 316 100 459 2 664 867 261 942 812 146 285 138 193 234 715 47 899 90 536 996 411 713 502 898 265 898 704 947 894 292 314 520 55 846 354 209 288 693 991 331 241 33 453 694 323 671 922 48 755 844 149 741 576 466 612 217 157 202 767 139 175 477 512 219 610 917 17 230 228 758 323 686 102 755 54 656 204 51 6 109 897 550 764 483 523 304 712 768 600 679 702 161 56 525 40 296 679 320 787 248 600 904 497 556 802 222 536 533 615 793 379 998 425 404 142 766 106 420 516 732 427 505 936 217 2 304 676 559 212 106 66 568 928 647 311 861 747 835 17 776 498 785 419 726 933 601 403 475 821 511 521 947 159 647 766 574 129 438 878 111 255 889 785 188 283 509 891 987 351 768 288 145 443 980 704 66 788 794 344 701 32 885 288 351 897 668 53 637 163 743 413 272 258 854 694 147 174 177 563 287 572 441 96 430 994 492 605 853 392 723 37 73 195 795 159 876 493 509 868 850 593 512 979 478 966 801 376 301 253 406 240 931 651 431 587 626 404 707 563 755 264 186 819 400 862 431 438 966 604 959 608 286 45 966 735 766 504 185 816 455 86 806 972 851 85 377 719 360 152 516 560 286 294 237 338 554 553 121 756 273 681 155 764 26 957 800 593 987 565 938 650 644 972 968 297 814 159 915 828 554 12 686 770 803 34 383 321 536 467 555 746 615 673 652 490 319 245 688 398 908 106 372 572 513 889 753 3 699 943 6 815 649 636 978 286 218 665 694 503 509 276 50 899 941 651 387 356 693 339 889 734 209 775 14 679 561 188 427 753 307 349 261 588 522 205 304 894 76 543 841 248 39 606 890 833 258 493 589 807 278 333 987 675 792 584 239 320 811 604 716 104 412 341 467 30 452 790 971 992 68 640 772 120 747 654 510 542 827 240 847 429 644 334 696 362 682 365 72 31 144 162 282 750 79 85 802 126 976 478 299 417 419 246 965 344 630 478 928 186 545 911 335 877 606 946 318 841 899 196 675 524 338 281 208 632 898 241 766 330 671 946 967 11 628 167 104 215 466 465 362 53 248 15 395 603 378 316 402 590 141 735 907 779 350 783 243 533 120 179 246 970 827 187 484 610 240 609 200 80 997 635 233 578 191 924 87 58 982 98 374 752 589 951 630 343 690 227 667 46 679 475 448 306 251 96 678 718 225 619 573 559 806 341 270 226 78 452 516 425 283 831 63 982 55 428 784 116 922 463 412 707 916 785 122 341 146 232 644 988 648 749 5 572 723 132 265 586 703 82 208 840 165 330 830 955 236 700 26 323 562 719 153 444 18 660 120 95 815 55 694 733 516 493 573 646 719 392 956 700 156 592 162 828 567 121 537 799 833 757 414 571 327 811 376 514 237 538 874 671 987 21 116 516 498 277 425 619 362 917 130 596 310 724 385 718 641 799 942 752 24 256 241 779 559 188 332 97 889 209 857 593 395 638 548 135 913 308 240 646 866 678 568 70 6 291 524 237 236 828 715 308 807 499 530 146 317 669 74 181 694 11 825 597 313 849 779 800 195 539 169 37 786 854 464 535 69 153 100 29 656 241 18 196 31 304 841 313 611 21 396 601 392 872 456 373 968 61 58 217 677 711 502 287 536 528 493 537 937 535 666 994 387 153 613 488 423 655 424 180 359 498 317 175 401 919 874 107 901 114 854 758 675 118 828 862 864 285 853 678 401 809 418 199 205 241 7 387 586 177 889 438 65 680 708 308 740 686 872 858 45 11 227 800 782 54 294 761 301 49 234 642 968 565 499 260 847 602 442 736 939 897 902 408 92 302 756 541 365 488 548 107 569 521 945 156 10 357 716 69 642 707 197 543 725 34 975 68 743 429 746 807 737 863 312 538 261 71 726 75 72 286 86 850 439 852 620 573 720 687 424 784 511 902 698 648 393 128 526 74 848 460 787 973 619 129 322 215 955 450 43 66 952 921 373 337 845 565 128 314 352 896 170 596 120 372 595 721 537 220 6 386 777 948 331 420 444 18 806 281 618 861 709 487 392 718 528 208 210 329 780 999 579 160 924 976 829 339 259 128 825 32 194 241 379 943 349 222 48 144 237 883 878 686 190 676 447 218 690 691 130 926 336 44 460 318 559 405 894 741 966 636 443 205 688 228 741 29 840 476 19 995 366 156 87 520 254 232 125 504 42 134 77 440 437 550 541 987 526 110 309 166 103 839 728 643 316 394 502 784 88 214 250 573 43 942 581 654 200 750 427 785 853 629 319 414 743 174 903 603 311 370 184 216 913 59 741 56 222 21 659 165 985 834 670 330 410 188 698 415 546 907 185 219 428 4 89 343 386 30 518 95 779 489 479 971 132 491 461 951 415 221 170 12 36 924 319 357 457 9 589 915 614 772 137 107 190 194 175 346 67 391 559 865 834 126 731 481 822 23 632 873 617 288 288 20 275 268 681 179 49 913 789 584 304 22 59 574 640 688 843 408 124 141 995 386 897 606 825 415 873 604 725 356 286 950 247 160 198 452 936 10 659 282 379 258 150 354 657 53 265 893 351 17 677 54 530 154 882 126 198 621 136 553 589 194 411 226 899 941 573 472 638 178 56 393 354 489 233 964 878 978 757 160 998 486 971 590 910 407 300 943 978 77 967 94 585 146 260 415 835 644 742 50 330 913 885 512 683 486 15 245 800 208 692 771 511 269 416 485 15 362 669 803 734 326 895 226 578 920 62 728 603 645 754 778 582 78 368 667 958 190 613 410 520 525 210 992 705 597 587 316 130 180 802 381 595 218 384 653 661 19 564 192 273 822 841 57 82 687 180 284 946 213 268 728 732 526 840 221 3 96 915 421 951 765 418 399 247 10 339 750 576 80 283 181 874 878 589 115 969 174 540 595 446 729 333 906 491 7 706 737 174 944 557 940 847 597 770 109 821 951 927 818 930 110 219 764 569 342 724 631 375 226 186 364 284 219 890 297 301 74 905 59 166 75 690 287 576 801 51 432 530 507 87 681 497 866 404 78 130 87 480 104 866 719 589 276 98 763 942 1000 610 664 727 275 427 552 294 183 171 549 755 64 485 618 567 693 61 156 740 944 136 537 667 181 279 524 864 536 413 710 348 430 242 550 315 523 958 387 346 140 277 675 96 23 131 82 784 223 700 548 267 753 9 391 551 55 293 426 613 878 545 549 179 710 139 150 476 678 559 136 5 640 95 242 485 864 70 130 588 440 617 679 874 244 842 588 842 173 139 261 342 624 718 661 716 852 123 107 759 926 523 691 302 924 40 994 690 869 317 412 879 366 358 772 364 273 555 70 806 928 449 491 712 409 401 673 224 134 967 770 434 929 814 121 565 932 669 346 744 305 838 135 714 610 147 149 309 690 589 676 581 204 908 171 131 475 54 133 62 359 970 843 316 216 55 71 843 246 601 277 711 415 789 117 65 985 900 58 160 317 21 717 139 732 23 582 214 690 19 32 844 459 432 779 512 430 178 451 949 772 440 144 637 434 875 452 65 613 510 426 311 987 163 428 242 571 87 946 875 25 987 799 623 773 405 453 877 829 909 463 869 952 569 223 409 328 24 794 755 942 557 383 561 835 755 294 384 210 957 797 310 913 542 1000 419 161 997 953 715 557 941 468 463 631 941 23 497 920 105 826 705 58 158 137 715 489 258 989 740 964 807 971 444 561 895 219 501 28 486 318 246 23 95 620 504 498 923 537 907 51 161 310 911 676 120 952 65 463 483 251 623 224 131 623 6 781 813 224 145 635 707 281 977 606 827 246 803 352 504 495 163 683 298 949 100 950 35 127 851 533 172 80 941 489 300 693 423 466 440 978 315 869 862 269 394 327 260 223 948 854 745 435 751 256 794 252 180 606 842 822 397 708 945 165 251 645 454 274 7 662 564 113 787 363 155 50 528 137 772 562 870 293 200 682 624 401 135 971 868 169 760 225 761 911 440 814 472 688 902 578 87 580 178 922 133 205 209 744 727 304 686 647 403 598 861 44 635 154 561 611 161 146 597 70 301 525 323 75 465 959 610 540 185 526 989 280 105 346 68 127 113 457 744 127 529 511 563 42 957 191 929 501 591 869 939 729 865 35 996 944 630 796 563 664 247 798 184 198 393 742 541 871 936 614 289 74 139 98 336 440 91 516 54 76 751 772 591 862 77 479 28 970 413 856 145 73 752 425 222 335 972 404 172 614 225 481 934 232 673 986 970 986 468 557 746 582 87 522 536 225 105 199 997 332 575 701 975 653 744 12 221 102 985 265 824 127 607 139 122 531 242 992 797 797 844 176 745 231 18 847 592 195 837 629 273 493 1000 283 120 793 834 385 449 984 461 336 846 981 952 525 928 259 969 218 19 850 958 75 381 102 338 362 574 406 101 390 471 606 136 311 904 305 672 829 493 764 701 898 892 584 10 18 955 555 161 285 973 640 650 626 789 264 323 819 435 940 494 952 13 152 267 348 88 334 798 688 626 238 410 342 805 894 245 450 195 979 151 530 677 493 868 510 176 939 546 675 953 72 537 504 650 528 835 432 283 648 187 32 757 48 2 636 460 742 310 904 921 284 585 818 300 316 117 342 693 979 563 782 249 65 995 315 819 909 766 121 322 115 742 949 963 143 554 542 25 881 731 567 256 773 687 80 923 23 856 581 277 337 108 933 600 203 913 320 912 543 356 720 109 115 996 166 319 163 306 954 971 982 550 734 389 734 4 671 566 939 963 242 196 140 229 9 162 493 631 275 26 684 76 372 122 550 603 646 981 440 912 785 487 298 556 613 975 343 469 180 294 452 383 545 328 897 266 936 385 181 69 730 327 895 823 213 754 165 230 16 6 967 574 368 531 287 541 128 170 782 748 200 23 60 521 268 381 768 496 851 217 376 723 501 400 984 872 476 584 234 348 822 536 900 734 503 816 615 944 622 130 603 341 523 348 842 428 252 210 206 714 173 321 263 527 752 274 811 940 794 26 432 387 257 33 187 592 339 205 953 215 229 134 305 546 744 119 123 762 774 27 413 328 419 104 424 2 490 280 673 623 581 351 534 983 394 480 287 260 68 909 270 456 279 714 322 699 417 129 884 304 295 539 534 618 4 220 779 346 797 491 340 65 413 120 353 988 713 177 915 396 996 910 861 975 271 694 148 756 207 500 498 816 471 288 725 125 414 590 320 38 133 789 142 376 66 392 797 278 870 517 337 344 294 40 7 613 817 826 725 434 36 355 132 743 457 3 663 179 177 274 879 140 377 79 250 957 944 82 127 437 616 593 929 288 31 532 801 142 317 76 292 727 790 847 697 388 286 916 566 73 362 613 663 792 400 567 163 872 913 469 724 77 728 372 364 937 911 679 75 27 95 901 814 99 219 956 437 164 242 844 701 420 608 293 513 641 729 31 660 81 242 362 604 392 271 742 708 254 700 165 77 403 621 631 629 265 512 542 382 872 924 922 259 539 420 127 272 137 8 298 454 848 132 198 31 408 487 913 946 342 148 320 652 724 298 230 428 931 393 565 927 945 828 752 470 683 944 979 837 593 611 803 327 343 28 239 491 946 613 622 450 722 661 745 659 676 165 950 165 694 685 730 415 249 954 984 859 713 944 311 723 960 723 287 202 220 655 305 763 646 867 847 774 385 576 866 71 669 380 684 556 448 973 125 732 546 247 246 841 33 43 343 316 903 865 620 811 750 356 569 569 185 818 157 339 628 6 581 412 64 745 371 669 762 835 261 364 223 686 480 580 185 273 396 203 799 811 344 798 204 298 736 527 469 746 688 160 187 229 620 133 72 92 147 560 204 602 790 170 128 184 375 662 174 108 634 744 755 485 210 720 395 968 256 630 667 751 312 18 39 656 704 106 500 378 671 902 776 453 599 661 701 702 75 203 645 274 884 731 196 728 911 571 569 841 572 416 445 850 905 32 21 750 48 21 310 767 455 786 692 101 931 480 191 277 986 42 657 47 938 801 549 256 81 638 20 953 231 985 92 786 881 55 865 771 302 342 768 875 579 228 951 243 429 715 198 439 680 681 428 807 80 824 290 585 381 847 968 381 629 68 209 585 338 555 429 946 563 513 435 933 76 455 592 157 640 120 139 942 293 559 183 327 495 184 678 868 734 266 729 242 691 277 801 105 349 904 235 819 413 398 117 499 368 161 649 948 828 753 604 364 543 904 164 882 176 547 124 389 467 769 431 259 567 354 182 793 863 576 731 617 178 739 209 452 577 42 307 87 619 134 388 663 356 296 602 729 242 463 808 192 34 873 24 651 973 511 376 472 695 294 500 732 885 99 637 927 510 516 10 739 549 500 755 832 153 5 853 906 731 211 738 382 864 796 856 85 455 571 186 848 237 660 242 565 979 900 864 891 107 515 831 67 57 227 960 188 327 862 787 110 4 550 84 398 784 852 474 165 381 342 386 785 538 469 240 15 812 874 137 942 32 988 296 217 1 766 887 184 925 742 647 964 814 262 460 618 178 381 12 874 816 454 796 670 821 992 46 368 302 917 805 969 611 364 518 680 113 148 599 373 639 278 884 843 837 625 257 677 214 747 744 915 309 917 565 479 404 868 306 957 250 971 989 821 364 724 634 231 298 44 747 293 825 948 166 7 118 55 997 490 39 399 468 609 436 575 856 342 515 465 295 10 205 535 80 111 230 932 193 997 271 553 432 169 465 375 134 984 394 68 472 460 379 587 326 372 240 366 578 846 62 115 638 886 524 921 218 595 748 462 99 709 298 333 799 419 746 45 929 634 733 757 41 651 150 314 752 338 435 373 24 260 464 565 359 157 947 204 966 167 175 983 802 587 53 330 665 581 347 464 403 659 725 822 171 415 894 578 56 313 4 387 202 322 472 213 157 205 836 549 783 86 21 176 349 556 694 3 859 190 379 452 160 635 42 759 576 583 906 441 138 610 687 371 660 951 660 99 758 901 369 150 542 677 129 537 684 725 585 189 790 556 127 542 258 26 450 447 662 251 102 115 412 82 537 559 352 513 464 283 881 958 14 373 835 839 785 328 893 227 483 299 824 618 247 949 854 374 160 111 741 570 995 254 552 371 193 159 838 359 17 5 376 265 476 983 766 631 774 3 624 24 934 322 456 44 215 257 519 805 565 906 310 493 956 372 909 831 438 230 582 932 166 715 561 276 750 918 620 63 460 868 635 613 15 363 50 622 344 984 993 346 184 771 567 830 583 600 450 802 184 848 609 995 447 400 603 846 726 881 479 669 214 595 539 405 583 283 707 112 683 369 645 857 469 672 314 62 213 193 400 973 989 370 913 678 970 632 188 466 645 21 669 807 711 935 382 160 589 20 337 825 142 374 611 468 747 275 487 665 640 646 827 747 330 73 936 91 362 930 124 570 455 254 146 293 74 596 425 196 74 243 626 812 100 186 955 736 413 110 56 941 50 546 375 586 738 692 749 57 723 461 554 179 243 548 254 770 174 548 831 810 555 94 399 209 367 336 1 433 229 943 968 501 771 804 751 171 46 284 517 98 864 932 5 68 292 442 169 836 317 663 359 664 377 284 792 81 789 68 735 118 319 103 630 907 671 858 806 159 552 328 971 771 62 143 354 888 554 78 427 924 254 541 224 840 275 91 153 625 710 198 551 80 389 956 403 465 860 280 592 501 713 981 829 771 266 651 214 866 756 175 611 284 720 333 864 780 934 516 469 210 597 188 28 760 162 428 132 256 488 404 180 622 341 91 515 73 412 934 256 423 769 660 848 506 444 647 332 431 371 538 556 580 574 124 762 374 595 718 10 136 989 804 861 54 624 813 761 756 492 427 701 637 512 867 188 790 726 132 363 583 795 126 398 317 982 145 886 452 561 214 472 691 352 96 554 382 31 859 391 35 848 994 967 276 612 979 635 988 457 285 148 584 152 810 962 571 755 808 778 145 665 533 278 37 579 218 322 107 384 947 502 715 318 869 605 856 299 285 581 392 56 922 915 111 299 592 66 248 146 193 686 301 372 229 309 319 180 780 301 585 663 464 545 915 54 503 211 831 197 359 222 774 260 361 677 855 204 270 435 137 70 341 68 548 984 941 141 301 264 978 636 528 599 510 277 731 802 699 245 948 28 495 476 308 845 780 111 445 37 751 343 231 191 135 226 114 481 980 788 795 427 388 585 713 17 910 282 17 306 535 864 856 786 544 810 374 642 225 92 968 951 753 753 848 272 948 876 331 921 751 359 46 402 977 615 756 618 350 256 794 336 54 301 67 791 436 362 357 416 965 110 640 483 532 193 543 152 40 596 8 452 672 316 27 332 815 511 549 95 658 860 339 506 135 285 646 22 959 209 613 587 458 134 640 979 745 490 797 793 317 299 349 339 298 433 644 919 568 409 294 669 385 570 19 177 459 145 213 172 897 577 816 97 786 367 634 456 769 94 663 593 839 512 685 555 303 332 679 622 604 369 533 456 868 573 753 538 497 45 971 232 89 226 346 624 667 448 252 452 211 815 470 544 456 937 135 329 561 546 286 382 596 823 141 538 964 950 852 541 307 946 904 114 147 995 231 615 326 594 252 328 783 341 496 336 185 564 664 368 601 60 324 307 432 409 353 117 491 480 680 813 526 589 638 662 615 770 540 376 861 290 819 355 562 170 653 908 567 857 945 907 636 770 574 334 606 431 170 285 733 180 120 378 926 726 868 187 91 173 355 706 994 199 456 30 162 345 501 900 224 926 445 865 953 822 756 578 330 563 35 302 361 687 376 328 738 492 538 379 256 991 434 330 494 835 347 701 185 256 130 256 261 444 529 171 169 22 23 360 490 844 851 314 90 191 292 903 477 267 921 980 264 333 548 133 914 927 408 868 723 876 387 632 393 716 319 236 108 132 354 690 906 49 266 648 849 617 70 48 279 596 262 281 78 275 923 15 416 443 984 541 681 31 840 667 102 894 607 739 88 252 950 745 661 766 361 591 354 283 861 342 194 594 494 281 86 825 699 474 700 646 567 35 374 314 804 95 617 374 83 540 82 228 997 366 604 659 263 206 11 555 608 986 590 46 356 913 235 133 597 304 494 60 281 781 873 201 130 193 660 31 514 402 375 610 205 876 280 938 685 66 561 574 525 111 165 871 786 305 525 456 598 57 463 372 78 874 84 473 504 776 933 602 575 251 451 100 722 202 284 141 857 712 379 650 119 921 274 881 552 450 600 279 731 324 593 599 972 742 752 271 351 422 305 737 385 667 94 735 634 213 666 273 659 317 437 598 15 396 174 616 555 1 829 726 918 197 796 450 803 979 481 422 981 729 437 8 234 35 708 927 381 895 156 867 359 475 356 943 593 725 697 525 217 867 536 733 615 13 712 494 511 107 321 982 427 448 278 854 366 956 139 228 31 507 656 801 22 854 558 14 908 341 134 226 929 830 814 949 373 224 458 675 519 312 831 313 32 875 812 152 240 489 781 505 186 255 205 119 806 532 939 457 134 892 258 470 198 144 199 579 33 59 176 37 47 479 596 555 729 423 285 239 168 970 302 17 283 758 105 121 588 73 433 625 387 462 943 896 709 662 833 723 981 15 273 705 833 854 833 953 231 728 753 218 530 569 635 606 490 773 223 610 548 389 786 501 808 701 598 746 949 469 967 272 490 373 238 179 653 222 494 79 110 374 155 61 492 104 185 44 63 589 986 298 694 647 936 626 338 627 491 922 673 28 15 333 71 149 908 734 469 625 492 23 662 79 995 772 168 840 686 496 991 27 961 272 169 544 988 462 197 387 724 579 243 885 126 808 319 978 963 571 695 138 311 225 556 744 406 499 123 644 439 873 467 457 706 775 838 228 785 958 912 995 969 116 448 561 438 755 404 672 489 786 248 930 754 571 887 278 286 658 152 924 268 108 479 107 197 409 918 609 430 837 251 956 797 389 435 719 330 915 878 72 735 175 826 659 716 380 96 228 572 673 677 855 559 581 118 814 223 647 430 780 839 886 615 463 295 548 77 34 781 765 128 798 514 230 792 309 360 536 361 864 305 87 492 990 567 543 100 455 648 204 714 201 534 988 343 949 668 348 748 98 548 64 521 741 853 231 241 369 377 143 152 139 515 964 99 898 503 747 773 494 383 762 800 178 222 552 95 700 177 939 371 43 348 463 191 746 238 920 853 985 955 903 20 616 990 829 325 564 302 858 695 987 337 789 621 318 73 889 929 828 857 850 613 528 263 142 95 113 677 958 324 762 564 352 108 853 875 303 226 375 771 685 488 499 277 886 355 676 196 285 76 619 222 357 506 304 211 68 358 684 837 206 335 579 108 794 974 67 515 701 48 546 4 410 772 147 973 29 4 416 848 763 979 785 856 523 503 927 989 207 503 52 1000 770 408 52 990 550 73 681 577 20 679 786 84 984 710 369 733 911 696 787 380 910 260 89 629 238 893 606 615 88 867 18 833 165 452 140 48 898 48 862 522 162 393 661 403 190 789 906 461 612 125 576 292 29 69 992 38 879 190 705 126 997 103 269 788 289 401 442 831 769 398 448 232 592 788 418 63 90 790 219 665 667 618 237 252 549 64 873 640 47 787 896 413 886 75 274 846 817 349 530 11 184 913 410 23 871 417 792 469 487 144 434 958 397 992 222 587 663 322 405 712 359 69 583 361 373 845 300 478 777 230 138 408 735 798 286 347 154 977 981 862 478 889 234 154 10 351 568 359 202 167 21 526 778 687 353 724 539 4 233 800 496 597 6 451 273 486 210 764 88 464 563 702 897 832 42 625 72 862 877 1000 210 685 114 628 477 390 851 336 994 334 74 168 710 754 832 74 865 544 42 521 220 215 824 274 102 422 780 194 158 820 963 418 660 944 78 394 849 474 465 674 793 178 469 451 795 961 184 453 189 16 611 796 700 261 798 688 629 661 762 391 890 682 509 672 556 654 320 54 710 271 718 876 352 686 227 507 359 48 692 292 814 575 801 707 242 747 411 881 494 767 783 415 299 237 362 78 964 10 75 103 643 263 210 708 110 389 575 926 334 818 467 382 968 242 134 29 747 681 478 640 738 685 710 541 348 533 358 107 550 630 25 94 552 631 884 158 47 590 287 736 23 103 308 442 413 626 54 500 948 403 964 245 315 581 492 265 640 935 362 774 429 841 305 423 81 142 566 860 184 847 674 637 447 154 175 836 277 218 106 206 893 857 39 784 762 805 632 665 47 784 572 127 354 211 242 435 952 108 622 458 481 593 930 623 546 928 604 428 802 713 356 916 972 782 699 839 914 159 119 79 537 416 155 590 43 359 733 922 491 994 82 219 646 114 274 153 283 699 58 763 399 289 384 774 80 3 238 512 356 554 753 673 151 935 97 566 441 794 882 967 381 657 284 642 946 528 997 794 572 638 594 614 1000 819 399 859 159 691 12 18 247 129 708 939 45 18 697 159 392 789 465 658 841 795 924 547 837 959 254 66 683 165 839 988 628 593 842 494 204 770 106 293 998 693 95 91 925 39 654 131 807 889 407 641 660 331 191 640 753 579 288 872 469 183 437 259 901 247 207 652 435 130 66 123 684 647 430 509 338 14 866 378 283 147 775 978 32 927 276 954 499 382 89 569 795 395 654 528 81 203 323 404 771 707 742 801 578 431 733 640 427 531 637 477 326 227 730 913 351 103 20 203 596 602 663 918 316 554 584 872 859 682 171 359 554 640 623 50 902 885 315 385 821 28 729 930 617 766 961 938 638 355 849 353 140 107 693 593 984 286 8 272 632 520 522 964 944 164 217 532 287 325 803 765 927 829 374 271 321 339 624 496 979 895 432 163 169 39 829 304 810 196 502 377 631 840 300 767 46 914 480 531 317 568 859 865 713 661 471 344 675 15 912 638 468 292 119 510 170 981 169 898 493 47 217 654 743 478 615 406 113 811 203 815 222 336 713 512 206 83 680 273 828 168 30 9 462 674 589 636 545 990 823 673 296 970 268 774 521 464 526 598 206 297 215 583 748 299 536 340 523 393 579 248 212 591 706 291 688 730 94 11 325 2 552 631 968 871 897 314 948 796 304 769 666 927 72 971 580 755 397 363 1 390 442 819 538 350 144 44 850 212 405 70 540 361 616 653 111 51 42 926 377 624 309 859 381 748 995 172 808 588 184 906 359 812 393 96 649 655 615 489 270 392 808 467 289 124 357 403 455 502 642 233 167 1 122 339 275 603 240 844 514 14 260 933 386 613 560 766 593 743 645 368 732 930 403 81 314 726 278 460 519 22 197 965 794 270 20 740 332 460 782 300 626 913 482 30 808 18 39 276 499 494 390 614 142 555 509 242 194 459 469 749 304 909 813 267 105 636 650 795 229 224 928 350 387 946 791 438 975 581 143 992 828 290 406 850 958 589 744 744 568 598 808 982 229 358 632 357 895 133 908 666 726 349 655 807 171 628 31 694 566 969 358 232 603 153 745 943 814 298 706 918 723 130 346 232 228 95 370 524 980 862 292 121 264 619 458 8 879 854 290 145 960 131 358 919 830 377 394 930 243 18 415 994 401 934 193 856 78 637 893 123 221 992 341 56 487 565 178 296 373 933 488 324 367 254 844 690 7 580 865 627 796 208 923 534 94 689 219 32 4 780 116 666 698 522 713 842 327 387 765 416 952 101 496 338 445 604 723 80 340 790 260 417 792 575 227 555 83 249 398 126 555 32 933 790 700 759 714 936 132 374 886 321 742 456 926 923 243 276 416 176 182 222 92 946 588 92 423 918 588 645 376 681 946 135 823 113 128 925 515 711 728 634 639 414 67 868 613 792 505 585 715 932 780 463 221 187 81 858 749 559 30 350 120 961 724 224 253 746 910 734 226 917 849 954 510 532 512 741 739 354 297 926 738 152 462 634 874 501 717 169 911 991 76 886 379 490 584 56 762 366 90 43 209 552 770 365 321 177 314 302 701 732 435 358 79 812 459 367 962 202 279 494 903 547 274 327 503 384 761 56 258 582 642 128 174 898 369 904 422 595 215 455 805 664 895 462 587 219 588 792 445 954 380 721 29 303 602 596 179 796 805 182 668 156 995 334 459 896 879 938 385 400 938 102 8 119 809 72 941 453 248 761 556 353 84 893 892 604 214 197 456 736 264 479 884 900 278 645 9 921 111 325 376 442 951 791 290 678 432 23 772 597 534 288 405 375 551 135 579 642 402 13 318 439 818 986 376 298 758 523 71 615 821 50 45 131 756 814 472 437 902 49 85 562 519 624 808 886 125 140 621 690 881 223 679 471 794 826 121 126 370 394 870 945 675 633 325 424 214 109 858 447 624 944 954 914 236 518 83 351 379 497 300 864 788 115 627 13 63 112 359 614 676 752 892 83 419 112 632 813 765 116 345 566 213 447 849 370 85 162 220 915 331 72 607 425 342 761 417 903 407 517 350 282 886 881 531 39 967 692 989 248 277 78 397 217 578 468 537 346 788 21 536 170 512 290 666 744 563 881 113 29 395 611 889 630 560 387 446 753 151 725 669 937 647 386 510 373 373 959 665 248 235 45 301 978 752 562 301 659 625 656 987 397 704 989 575 718 292 511 70 894 412 197 397 552 242 181 233 730 847 663 767 677 476 271 530 107 497 632 826 832 987 875 594 597 485 874 707 162 702 964 645 209 19 392 189 215 747 508 881 992 677 350 314 543 674 996 501 699 977 298 612 106 705 873 473 415 901 584 439 554 609 200 464 771 566 767 956 73 797 320 203 190 840 740 206 121 178 926 905 852 474 680 616 206 706 62 507 913 489 3 145 743 355 405 435 890 366 478 330 549 513 424 717 616 263 172 236 257 230 764 822 779 767 313 856 37 583 18 290 816 120 135 99 331 832 396 42 549 545 38 734 72 719 230 314 710 352 68 89 851 666 270 448 329 64 987 604 430 313 154 579 95 507 25 374 821 955 268 70 811 577 891 716 918 107 246 263 651 240 280 121 748 575 157 790 588 757 578 393 838 11 852 775 404 938 509 641 978 469 319 75 260 891 23 98 958 775 268 30 35 711 47 229 573 944 144 453 503 580 839 475 536 524 412 125 574 199 612 696 218 723 80 962 562 366 167 562 998 646 270 18 441 116 579 9 424 153 633 420 253 914 126 490 866 17 776 148 19 118 107 146 886 806 101 628 73 871 611 42 482 599 687 201 590 575 25 153 250 192 700 800 341 543 627 203 487 247 378 695 460 47 522 542 454 975 923 17 3 980 457 77 933 449 372 143 683 224 378 438 697 182 67 919 996 952 951 195 83 979 142 178 415 396 377 372 20 718 709 480 497 74 738 445 728 993 72 718 348 576 603 426 511 666 698 676 400 706 93 651 586 950 477 565 987 636 919 283 910 289 911 979 612 298 750 532 546 714 909 110 73 730 692 31 727 872 78 642 88 89 909 590 86 971 934 60 481 474 132 223 929 452 553 641 618 11 929 789 84 556 827 154 845 935 702 638 452 615 993 440 337 655 452 121 597 312 722 279 209 232 264 554 899 19 639 245 676 282 153 710 774 161 481 629 605 618 676 389 57 303 294 877 725 798 96 412 635 484 532 648 26 977 610 76 711 748 492 719 823 567 409 339 72 628 931 929 493 770 458 219 432 8 910 697 302 742 163 328 437 398 508 351 667 841 793 864 477 510 869 853 636 545 286 58 748 517 514 200 836 541 41 274 629 123 460 10 707 882 113 38 80 500 194 831 986 686 851 178 239 813 679 641 942 232 468 655 721 756 578 834 847 665 749 683 377 356 421 199 111 810 210 918 118 511 861 342 815 823 328 834 306 594 932 307 32 203 81 374 836 512 596 172 256 266 188 316 625 626 162 10 326 496 731 737 449 489 930 957 520 114 382 364 540 277 465 452 867 656 668 4 365 753 57 678 474 557 71 263 768 476 248 546 529 966 139 901 234 548 268 972 527 630 530 180 23 383 155 912 126 295 906 262 946 987 349 193 731 304 876 790 340 102 927 919 360 383 228 215 494 352 511 956 440 805 87 678 893 941 506 43 627 625 905 763 138 310 734 506 407 173 384 932 200 620 725 956 562 879 67 917 868 211 6 969 229 770 351 149 944 606 215 373 718 700 690 498 965 596 901 407 107 375 366 136 504 633 360 438 856 718 318 735 760 473 465 697 881 351 677 19 857 63 783 177 701 487 388 994 831 632 259 709 131 893 538 378 179 327 128 83 932 703 836 124 550 276 857 478 789 246 311 284 950 132 599 910 655 770 532 651 280 663 884 770 694 443 257 372 296 375 387 696 561 931 742 804 361 279 642 713 21 476 210 202 821 104 936 335 97 40 289 614 947 515 580 210 654 149 911 734 827 960 895 495 492 559 676 361 411 82 913 763 46 847 147 137 668 508 596 176 542 94 318 856 837 438 711 608 269 393 496 303 859 256 122 245 705 921 91 503 606 468 200 847 708 80 712 843 913 506 968 624 330 738 717 997 955 196 28 167 732 248 146 119 179 171 5 166 949 777 12 47 221 583 933 215 117 792 415 386 56 618 6 293 432 873 742 791 797 93 147 744 332 606 523 9 43 904 818 344 331 360 803 337 230 220 552 721 508 699 421 970 73 180 378 403 661 115 712 212 683 564 582 885 51 341 924 132 754 619 43 337 55 146 185 957 585 759 473 4 654 473 163 124 269 536 898 691 516 821 678 321 303 201 780 670 459 461 649 870 891 504 129 712 605 221 847 258 684 324 455 994 223 468 463 330 949 823 878 837 717 380 660 649 672 145 248 643 218 436 749 124 255 611 11 619 945 741 945 645 102 429 435 905 278 729 589 708 352 823 723 116 343 361 687 200 147 35 586 962 954 676 701 441 869 47 953 203 568 993 534 197 156 598 118 395 437 263 777 257 894 558 914 552 168 71 686 123 249 836 417 136 881 285 878 355 111 915 22 906 639 590 878 447 727 178 504 136 465 812 129 443 391 436 359 596 881 217 693 749 337 981 994 120 601 935 850 458 735 630 995 915 448 47 758 283 129 105 108 125 10 459 683 236 125 681 938 833 246 301 315 942 465 429 326 677 221 386 939 288 434 399 737 619 477 46 8 501 455 441 648 241 98 999 41 685 443 484 878 471 566 966 222 273 608 10 334 888 684 38 836 992 2 583 788 352 189 215 801 111 859 185 237 237 194 402 203 327 54 946 734 549 367 391 886 510 996 48 850 278 902 312 121 966 442 715 712 702 164 243 63 240 989 28 473 121 748 464 845 311 540 177 709 585 688 690 885 132 7 332 677 523 918 659 233 791 375 847 352 253 147 178 236 327 642 658 299 945 809 760 81 983 965 411 84 720 866 864 608 971 389 623 38 47 535 531 995 866 602 558 550 584 317 111 349 266 861 113 997 762 182 59 23 682 933 629 532 416 666 352 348 664 71 784 40 341 809 370 74 908 970 299 210 65 213 737 216 161 356 917 533 306 410 93 464 728 565 73 997 838 155 774 943 91 253 931 515 970 727 41 819 36 306 647 834 564 493 727 607 266 177 232 774 446 275 691 699 273 478 493 331 451 432 202 953 768 788 134 455 193 445 285 629 539 353 383 741 969 141 446 953 361 533 676 697 496 692 652 99 112 36 544 242 650 769 863 732 959 691 460 39 200 364 430 793 193 746 474 978 598 150 550 861 672 324 467 629 507 182 390 783 173 3 116 168 492 854 35 909 208 892 454 888 803 523 332 296 59 71 535 903 475 641 764 428 586 140 63 40 903 326 425 634 329 467 538 756 592 194 165 818 739 375 792 931 125 537 340 361 200 288 705 173 912 684 978 207 814 748 957 252 739 165 564 31 397 88 67 70 195 524 381 430 429 120 496 416 592 562 216 866 802 917 879 328 111 856 783 725 498 767 670 236 960 300 684 394 770 278 373 936 834 138 189 894 307 907 401 806 881 495 397 425 92 669 222 711 768 370 489 943 431 117 742 581 1 996 933 599 594 905 443 680 304 821 197 528 791 353 455 244 641 107 853 911 933 403 960 220 943 328 394 218 923 123 737 562 674 797 417 186 522 295 925 3 655 774 34 287 36 145 554 993 378 99 630 698 412 22 482 925 807 578 935 271 268 349 100 918 550 777 163 398 319 417 372 237 282 858 770 362 859 26 404 284 678 401 22 22 290 450 484 384 728 708 819 196 946 625 152 769 660 438 126 435 111 38 751 274 490 295 36 112 164 609 408 553 259 124 839 247 104 642 386 992 173 531 900 372 595 545 930 363 289 884 242 511 590 232 636 137 551 597 163 72 757 343 468 820 108 590 478 813 833 375 444 153 419 706 857 763 69 530 62 72 298 818 469 252 461 990 35 243 438 345 521 112 363 751 31 622 25 746 336 442 684 101 939 86 341 250 241 526 374 764 366 169 570 575 878 805 640 821 841 701 807 236 811 984 538 582 61 589 284 223 631 371 7 685 283 257 478 981 903 382 94 984 147 849 520 776 349 568 986 904 494 239 132 766 144 144 136 585 660 748 181 27 770 199 148 351 436 879 254 837 664 592 222 614 42 561 651 232 955 312 615 790 872 628 219 147 664 910 325 14 14 528 927 967 656 112 468 966 660 189 653 341 86 576 945 305 750 140 633 685 500 450 527 446 770 416 169 194 543 640 857 308 649 719 514 26 126 423 572 281 707 911 653 41 201 407 925 215 63 536 191 600 779 393 618 805 851 734 434 613 96 487 423 572 418 69 873 473 436 458 678 525 433 367 406 173 916 109 273 905 88 298 460 831 576 700 573 587 753 931 345 31 981 795 68 202 269 12 392 957 29 356 237 815 749 668 576 985 179 568 785 364 287 272 318 339 160 973 596 779 334 196 294 245 375 414 144 656 814 559 520 761 268 862 237 293 654 654 174 892 360 66 439 292 222 798 333 385 374 385 566 192 503 468 413 341 157 515 580 385 215 216 387 841 919 372 332 365 270 71 226 352 186 251 1 258 947 324 920 54 943 146 415 421 902 879 141 73 979 581 753 682 744 833 321 24 469 548 299 561 681 449 668 464 534 626 160 766 22 247 100 672 921 632 481 539 59 917 888 744 678 490 180 15 954 457 464 325 873 398 20 757 155 942 958 555 847 157 714 350 69 53 582 139 939 96 413 297 152 997 461 58 573 127 981 692 404 547 63 259 85 887 313 556 198 80 578 679 843 963 543 28 709 701 780 493 939 39 756 996 199 935 922 258 523 646 475 598 84 365 629 507 681 11 130 883 707 400 106 845 420 321 74 562 958 661 129 181 848 218 643 803 33 597 740 925 964 819 311 163 36 976 265 199 199 710 726 562 947 580 657 781 266 589 44 138 670 292 466 148 973 841 716 460 750 375 144 830 183 590 832 840 205 916 353 532 902 135 361 953 373 532 207 75 732 491 435 3 844 463 789 781 165 730 853 529 702 987 366 123 501 567 276 498 89 463 406 867 891 844 212 215 631 599 957 344 345 301 843 598 172 187 725 305 249 454 794 346 744 521 229 553 22 761 72 987 969 132 57 152 507 509 348 330 530 904 40 382 585 254 880 183 810 725 348 228 501 17 735 698 319 340 715 223 789 300 606 754 848 22 650 476 948 750 841 640 493 319 174 797 875 569 276 12 546 460 979 494 170 514 823 895 768 823 896 269 252 30 696 463 592 350 461 785 646 466 209 345 372 5 269 158 367 862 308 194 162 184 378 746 386 90 465 74 882 153 508 665 891 330 385 253 229 891 701 146 782 47 692 437 242 683 248 413 840 720 942 81 177 675 237 226 291 340 554 693 211 263 720 776 411 502 835 318 290 144 371 423 891 687 387 736 110 32 10 215 61 583 930 248 411 514 66 674 372 890 838 475 90 396 23 450 305 353 792 185 731 507 102 798 874 38 899 615 617 949 468 49 270 772 923 385 988 846 121 156 127 301 836 969 994 639 747 523 206 252 436 960 706 852 225 447 82 162 504 3 126 663 154 490 358 818 867 411 3 96 699 849 129 595 292 285 430 943 203 307 35 768 736 969 555 510 608 25 368 655 590 921 313 127 881 221 813 415 800 657 486 867 899 344 273 195 358 458 344 577 391 521 3 260 41 492 619 836 643 670 141 286 410 450 756 539 953 813 209 623 83 472 409 242 511 934 681 252 914 861 278 103 753 495 931 518 227 59 201 12 218 508 453 284 211 532 442 304 885 254 745 898 542 555 474 366 458 578 894 80 702 918 727 544 470 670 698 126 727 902 475 427 880 527 594 838 487 786 230 388 130 406 655 930 585 412 204 841 671 129 138 162 242 384 226 616 484 425 864 960 154 339 251 54 158 157 994 653 499 536 604 225 748 29 498 419 631 374 588 646 843 887 430 751 291 938 216 304 31 752 129 745 423 467 809 629 68 526 811 802 132 55 362 183 673 47 715 789 22 446 863 354 219 34 265 526 953 734 82 712 240 485 292 317 406 244 536 329 560 816 86 106 58 159 318 745 484 561 807 994 545 844 42 956 961 582 461 486 80 610 162 805 344 188 441 982 330 352 521 900 510 822 643 692 566 142 537 867 863 690 448 65 77 274 871 534 96 992 33 314 80 712 488 968 288 407 102 198 10 800 397 379 193 940 786 750 356 110 69 275 292 543 946 423 25 125 807 924 119 552 268 738 808 976 266 780 186 380 891 622 408 7 73 655 286 194 845 868 137 749 480 529 669 289 37 503 303 719 312 970 363 485 264 724 740 538 159 548 821 39 535 365 733 458 216 628 893 828 417 183 825 40 72 959 388 998 154 109 12 656 742 105 481 702 742 381 484 777 976 597 924 733 432 344 602 427 842 180 184 714 187 996 736 874 261 705 404 462 123 848 423 94 139 726 282 698 547 18 198 548 263 451 660 317 923 713 410 725 333 55 507 137 92 283 543 362 357 382 226 470 666 930 808 231 130 764 111 222 933 334 97 781 130 402 403 614 34 790 458 408 139 588 459 810 471 111 820 848 453 613 855 863 836 717 319 585 393 591 890 88 761 18 442 220 537 504 943 268 939 171 294 573 186 97 871 913 342 241 1000 178 854 511 408 698 820 61 316 580 554 136 947 25 766 940 517 445 413 211 988 931 791 440 116 770 445 454 903 244 590 223 223 337 152 65 243 752 187 786 324 994 269 174 8 289 762 577 500 847 914 663 847 854 460 733 969 71 138 698 795 97 782 302 296 927 758 779 967 112 405 571 518 674 526 31 307 633 707 249 155 90 133 512 273 492 472 886 612 323 244 835 836 939 316 146 37 701 374 636 920 990 633 448 837 428 237 268 568 780 78 869 344 154 493 679 694 769 659 335 688 349 654 571 411 782 170 733 413 852 178 660 860 561 696 350 607 554 783 655 608 257 679 348 773 747 280 823 866 794 727 788 681 942 782 123 349 559 832 428 787 70 929 262 96 639 852 689 642 63 566 26 746 645 370 668 724 448 72 387 455 311 952 281 575 718 553 45 771 714 618 682 605 49 139 577 408 784 451 97 644 498 989 781 50 317 532 180 391 372 657 684 782 950 410 642 699 870 296 618 400 380 790 959 858 316 870 614 443 723 884 351 19 405 953 830 707 693 362 772 565 658 69 257 980 776 16 829 832 309 436 955 436 34 900 234 845 641 153 575 722 4 529 538 546 875 936 719 739 456 489 207 418 344 167 915 592 569 466 773 597 844 108 197 925 456 378 768 509 576 167 499 937 626 207 727 105 786 431 54 514 303 293 191 240 186 908 714 444 615 290 188 550 109 918 711 447 302 675 496 67 975 175 338 156 240 177 839 887 144 83 252 20 838 196 152 914 586 66 319 342 691 813 144 163 51 111 787 373 497 432 936 152 228 864 935 935 686 929 218 25 534 26 440 119 639 471 779 699 177 795 850 560 242 585 62 372 164 782 293 923 62 725 604 765 965 906 757 943 117 646 406 376 35 724 132 475 606 461 883 500 958 126 557 576 52 63 55 125 667 250 672 167 152 227 609 631 975 318 454 376 77 323 245 527 622 443 45 659 352 192 413 87 941 51 338 58 956 149 536 403 739 917 261 352 482 427 188 863 992 988 996 603 122 637 427 290 412 245 239 462 303 572 783 460 848 365 433 294 190 693 953 600 875 359 262 239 651 360 586 610 825 794 809 959 941 798 417 53 474 650 919 102 916 945 233 780 416 641 536 208 742 582 27 103 922 463 246 633 70 345 962 410 759 808 531 362 937 537 26 600 914 464 962 646 242 19 403 801 307 176 992 846 443 131 732 103 5 50 12 94 896 509 304 902 41 518 121 723 452 782 529 767 3 64 136 147 269 32 172 843 375 192 389 280 927 172 688 872 539 313 621 63 480 420 685 293 604 166 897 529 939 331 124 367 615 336 325 197 62 503 736 628 648 72 965 784 482 586 534 810 464 405 745 699 770 910 760 926 340 299 22 166 745 540 905 640 709 100 62 779 163 98 936 356 564 787 990 49 127 561 738 260 626 497 399 370 729 220 892 297 496 470 335 196 924 7 823 255 866 519 378 418 116 395 761 576 166 323 4 565 237 752 228 182 20 340 310 414 786 474 496 358 667 480 620 983 594 435 130 91 142 69 770 208 871 788 96 63 928 741 766 595 396 249 75 847 988 280 239 824 99 244 902 333 912 656 592 512 298 546 355 995 314 734 867 351 217 804 626 226 970 351 182 852 564 82 288 644 979 373 964 782 977 520 943 460 719 995 927 845 534 929 398 100 603 406 899 632 69 845 826 537 174 343 103 876 400 836 842 682 91 908 385 646 300 100 873 911 389 646 16 184 140 369 792 923 365 347 105 451 214 843 47 508 76 19 990 522 413 22 385 449 410 873 123 951 394 749 189 867 997 143 687 162 368 130 921 992 148 942 519 393 38 492 327 343 771 300 175 152 436 482 316 631 806 599 257 833 858 158 636 875 317 971 943 845 545 268 305 462 151 397 808 818 828 125 663 917 998 178 161 55 835 847 862 224 676 692 411 15 544 630 830 956 807 159 684 81 762 167 962 212 892 636 945 73 309 469 352 515 854 859 114 625 337 377 707 700 863 708 186 913 2 345 131 862 25 935 667 151 447 663 214 720 818 81 992 258 428 516 281 356 900 170 339 154 886 825 169 919 770 620 201 983 662 471 180 955 536 512 207 868 947 226 678 93 39 914 235 606 964 444 505 216 669 896 152 609 713 513 370 461 784 455 769 133 395 351 434 410 221 866 351 184 901 350 500 769 560 130 358 885 367 514 105 388 957 322 497 584 750 177 294 70 503 78 779 95 626 127 140 80 645 688 526 44 839 76 948 89 357 584 555 760 820 789 422 856 651 42 544 192 394 49 678 591 212 169 539 462 137 813 647 362 156 142 367 534 740 65 408 243 720 422 392 787 398 472 975 690 454 338 96 623 931 174 475 810 979 678 907 171 95 99 776 14 535 159 1000 217 430 66 412 35 460 843 796 331 167 197 801 849 869 816 599 147 20 269 933 577 70 279 78 517 555 637 448 862 558 522 119 100 256 773 246 777 551 465 831 366 205 244 123 283 867 155 568 100 569 245 917 984 911 97 849 435 572 122 877 821 378 479 393 317 825 921 788 691 108 99 381 345 932 630 987 54 403 29 469 115 113 99 386 76 496 870 709 895 288 359 198 609 628 986 771 965 84 278 301 761 771 581 879 142 471 448 734 8 954 9 188 427 313 317 958 951 643 611 413 954 424 630 693 952 62 20 405 912 677 995 223 254 849 991 587 19 719 314 397 177 694 205 617 452 736 8 184 235 288 651 7 688 699 822 498 835 812 304 704 115 248 649 415 256 851 311 319 732 260 570 500 540 224 307 46 631 148 643 300 37 645 385 201 303 360 318 627 603 41 482 747 448 835 586 175 747 717 894 545 334 337 493 987 972 763 367 935 897 700 898 53 857 966 449 430 515 823 200 884 785 371 184 715 219 43 945 706 646 775 359 137 914 423 360 392 164 619 306 325 75 824 170 417 13 604 48 876 303 890 548 415 38 805 250 705 604 935 160 847 388 389 27 807 229 304 131 953 552 500 17 38 152 84 928 31 820 106 309 799 789 381 680 844 67 368 198 82 990 173 622 618 388 578 343 201 167 655 177 892 182 444 816 932 774 896 838 709 227 111 799 465 442 716 268 543 633 404 258 393 980 550 942 28 850 807 647 764 304 599 748 946 700 531 423 474 929 775 40 414 542 1000 574 846 854 395 821 296 585 841 583 733 904 760 895 718 695 902 632 494 709 899 688 668 494 97 366 240 694 891 270 452 367 557 352 472 836 463 419 1000 858 501 712 143 219 785 98 346 836 411 447 541 911 631 591 948 664 520 224 418 762 629 495 767 479 836 34 865 572 603 189 255 525 711 501 647 307 879 640 846 123 93 16 983 341 865 771 403 911 447 213 848 790 36 287 624 579 755 51 798 426 876 129 373 483 1 894 679 816 299 383 655 468 140 926 63 43 961 488 351 707 554 180 915 685 529 346 733 378 236 281 722 322 871 176 487 897 334 566 206 832 549 727 679 926 644 407 58 445 526 590 746 999 270 306 423 200 926 540 305 73 816 46 667 713 544 472 406 552 442 76 955 761 578 734 830 974 862 838 515 106 256 360 358 314 369 290 218 929 832 140 242 662 331 135 733 387 794 86 766 91 904 588 928 818 470 66 924 500 166 336 467 758 802 545 916 465 470 906 340 767 709 658 579 866 856 694 64 917 840 303 735 449 733 873 932 648 9 71 403 443 835 397 403 691 754 628 831 666 685 691 740 811 393 606 59 909 694 290 992 86 130 296 603 213 174 180 789 501 512 659 10 257 946 334 291 296 6 945 740 147 198 605 321 834 945 368 170 255 586 147 307 212 428 698 345 13 217 737 781 306 522 174 806 923 166 185 989 907 594 393 469 684 970 848 73 926 855 861 140 65 983 479 121 337 371 650 362 758 208 565 484 975 292 623 504 345 7 686 758 702 232 597 855 44 222 392 284 296 51 434 634 476 846 296 116 212 797 824 210 199 288 246 964 477 658 415 308 809 132 806 258 524 727 976 343 810 389 144 429 417 454 471 475 690 923 867 338 158 800 971 60 129 240 703 795 840 711 226 80 375 700 571 349 68 858 376 879 966 653 848 668 151 249 515 223 256 674 950 78 890 170 247 553 183 704 278 471 277 658 703 389 777 178 355 830 710 540 91 442 164 750 73 440 977 443 852 603 848 587 464 879 610 266 661 424 543 262 768 313 227 818 174 659 626 91 754 887 568 781 21 52 859 151 732 464 912 866 546 88 362 901 27 929 531 253 237 923 572 634 479 727 251 58 79 847 649 887 489 984 627 475 595 16 511 907 582 586 99 616 167 629 870 375 614 547 255 552 949 270 799 355 590 313 440 930 797 713 202 189 643 107 474 576 225 567 501 886 202 3 34 318 306 654 957 873 143 854 566 102 181 527 470 716 312 855 89 276 448 638 108 547 362 931 806 658 479 268 566 643 332 964 392 949 888 652 902 696 590 916 593 198 229 938 669 787 970 136 939 167 158 554 849 118 182 716 393 935 938 453 577 642 636 866 300 35 973 745 881 830 832 788 198 807 26 798 515 647 499 31 425 218 907 122 611 918 703 56 361 658 743 421 382 723 160 435 220 830 532 940 953 246 259 153 225 503 136 407 515 526 286 327 811 124 924 617 877 650 533 293 958 642 219 223 315 381 624 35 946 253 67 894 512 951 650 214 936 951 248 864 502 358 410 518 403 864 613 874 676 972 483 98 817 170 743 497 248 486 323 158 805 276 115 248 96 295 781 322 78 165 729 358 64 882 863 630 116 442 214 958 1000 877 876 982 887 463 571 828 782 11 687 943 944 571 376 364 673 32 709 88 87 5 53 869 397 915 874 113 761 781 909 505 296 27 159 711 640 975 362 647 773 650 670 2 794 232 923 135 883 235 933 450 599 730 732 667 338 803 545 259 381 34 435 135 681 172 221 344 899 532 681 627 155 343 530 273 660 591 119 229 930 881 524 731 42 226 767 680 433 163 154 41 66 668 397 153 853 173 532 474 37 321 111 975 823 76 160 94 585 629 819 215 431 817 436 925 810 582 813 440 52 172 273 391 543 56 34 327 331 839 857 232 916 910 778 286 169 491 295 756 441 114 800 743 580 564 630 34 173 283 324 196 467 799 356 528 715 628 398 772 116 143 131 437 462 820 996 218 893 479 876 846 43 589 919 254 540 536 151 482 108 783 644 95 198 892 974 522 865 727 233 387 547 615 375 479 449 205 340 193 703 295 768 232 439 540 800 989 444 204 964 327 155 407 773 170 809 241 42 816 43 412 146 382 907 243 145 264 965 620 909 955 668 332 556 407 312 33 299 107 916 131 24 317 684 849 79 620 127 735 55 903 218 232 599 159 812 344 791 664 857 182 904 692 651 567 783 734 477 323 705 656 178 890 611 485 557 96 861 27 324 874 662 586 283 168 458 522 161 253 373 994 233 250 968 331 481 55 424 929 342 616 126 586 295 300 488 905 692 921 633 523 862 501 718 608 154 728 952 623 177 655 306 187 78 414 547 97 441 213 220 943 932 812 526 414 430 775 527 935 269 908 141 869 92 937 648 23 547 976 670 62 641 633 425 901 707 726 389 653 899 131 687 403 460 637 166 229 616 276 526 993 63 317 230 353 53 13 225 1000 907 402 318 323 320 900 493 693 523 150 99 747 205 566 92 935 661 47 597 414 686 194 512 493 49 193 397 130 309 9 55 963 563 883 504 84 974 311 702 936 494 226 105 358 674 909 582 255 730 763 962 728 253 24 403 366 364 593 144 977 847 444 677 256 994 441 493 507 386 91 651 259 199 269 126 145 395 375 353 465 665 333 972 26 758 780 155 736 251 649 246 184 29 258 740 272 141 959 406 274 969 733 363 21 897 450 733 245 67 332 9 686 308 155 115 340 539 560 184 409 264 223 766 368 925 892 916 986 843 34 381 711 548 793 316 820 22 872 785 155 257 817 321 341 380 426 799 50 676 345 1000 96 375 642 259 327 605 997 170 750 937 100 579 378 603 849 63 830 231 43 622 599 878 364 310 192 953 86 939 602 165 549 253 374 1000 431 87 51 254 731 324 99 269 786 498 564 291 609 519 371 813 672 845 114 210 606 595 695 244 247 611 761 395 367 65 2 247 153 77 1 676 126 592 655 847 650 733 423 807 602 955 573 283 578 442 419 626 254 724 421 403 316 112 447 728 6 193 610 763 252 846 913 921 202 985 189 936 429 371 551 249 614 638 462 120 635 556 728 742 570 313 604 498 221 380 578 127 151 915 537 149 380 808 879 404 609 50 356 103 868 847 754 593 15 552 194 801 959 226 612 175 891 576 737 757 785 886 455 898 860 301 65 227 260 185 111 456 382 623 100 371 554 909 785 637 486 490 120 85 164 569 701 931 515 948 136 399 561 740 691 703 260 740 660 229 931 476 344 389 329 467 114 616 894 321 103 314 71 467 319 171 667 168 762 591 147 266 936 262 383 284 774 565 688 333 352 935 582 882 319 238 802 983 120 319 368 337 648 649 265 625 289 178 691 129 968 85 467 932 923 775 291 426 377 239 782 283 722 587 51 540 458 633 202 989 560 303 543 83 604 508 28 668 325 28 561 464 904 954 298 152 593 339 801 426 193 205 197 70 367 712 905 503 747 975 915 891 385 672 842 703 457 698 823 489 782 410 105 690 330 931 988 616 590 434 720 433 718 748 96 618 208 923 37 610 926 973 718 176 68 292 229 555 123 198 952 683 84 519 493 520 121 21 976 866 817 704 979 419 974 93 194 119 988 731 678 105 118 467 857 198 847 748 948 487 806 890 683 815 231 988 703 570 438 234 758 850 30 571 274 961 17 394 432 852 106 452 361 115 920 316 235 450 810 155 896 75 681 253 931 114 621 963 390 387 366 952 735 372 128 854 209 691 653 449 681 349 14 389 185 601 793 560 750 878 345 110 278 646 945 364 90 184 683 78 547 260 710 542 658 298 985 679 996 654 687 251 332 323 908 817 153 767 713 688 175 633 37 805 858 376 896 783 474 805 507 990 625 771 348 34 476 351 298 194 439 127 980 770 115 524 155 112 425 40 700 23 807 552 232 944 305 424 172 491 38 578 518 56 650 563 45 770 2 378 123 412 49 217 538 514 231 711 130 366 59 107 631 922 899 757 82 968 397 97 198 868 179 612 692 608 211 188 378 521 363 441 602 522 899 413 246 394 974 177 270 518 139 441 553 404 182 624 98 992 365 49 317 396 482 986 161 480 964 110 336 792 700 139 95 726 825 406 866 761 749 71 902 408 913 169 345 73 405 235 589 145 199 595 929 846 214 574 944 248 693 912 964 920 618 224 864 497 621 299 433 260 324 235 771 374 755 703 889 407 86 481 877 704 292 715 118 226 891 508 661 735 955 162 485 15 13 962 788 211 289 981 387 164 137 330 497 208 826 251 840 928 332 661 670 751 142 182 657 917 656 539 665 308 22 619 503 232 60 943 755 774 918 81 491 735 662 830 290 916 75 483 305 324 631 65 133 358 313 100 953 353 936 133 974 422 204 113 990 824 279 248 57 967 872 729 548 525 725 741 589 661 897 252 377 840 267 673 791 99 664 432 124 408 393 455 505 632 702 931 446 9 711 186 609 625 894 690 674 258 247 923 117 604 826 457 691 216 551 714 20 658 339 423 567 104 378 464 784 82 789 8 145 48 892 437 632 856 945 906 877 875 204 139 80 369 946 36 943 641 376 270 346 834 676 551 99 128 154 310 986 735 418 616 696 630 126 791 986 180 731 565 985 89 51 312 510 763 270 602 340 499 939 358 547 20 90 674 446 14 828 102 560 75 383 413 819 885 175 452 975 509 7 855 631 322 979 62 929 530 477 716 146 976 852 9 815 66 830 930 329 829 122 395 722 369 830 223 29 706 546 455 704 72 268 998 994 386 253 369 256 146 488 303 896 21 234 46 707 945 188 269 929 352 536 435 97 355 813 338 275 281 48 719 50 467 127 90 624 25 31 286 660 201 215 583 931 993 246 534 374 691 96 21 317 306 880 780 903 684 981 1000 892 359 185 278 56 149 505 795 152 214 1000 604 606 176 282 350 342 540 883 412 300 675 959 30 113 254 943 380 157 977 94 289 174 790 982 810 798 682 77 637 932 481 128 389 673 891 505 172 5 788 151 239 715 91 793 799 208 908 17 480 446 843 692 965 516 724 951 690 155 795 288 409 663 589 153 250 374 565 593 200 879 17 683 382 221 208 531 770 318 722 386 694 880 860 108 102 555 498 786 79 126 338 694 470 83 419 751 134 437 987 507 945 877 386 882 361 864 614 885 627 180 140 193 89 195 187 192 741 128 620 755 427 830 778 744 682 86 92 380 625 26 334 956 288 224 602 295 865 863 167 406 961 441 590 784 465 317 85 908 421 57 782 799 232 666 236 702 269 643 102 320 42 211 667 985 62 904 758 462 976 423 932 78 964 465 513 791 988 693 702 751 119 614 800 302 47 467 949 897 248 812 535 464 416 798 855 686 656 383 718 924 637 684 32 988 91 499 879 848 59 53 57 371 577 712 746 565 783 568 189 744 828 257 718 31 309 302 354 266 374 406 517 473 814 632 587 376 760 213 900 781 162 302 117 787 122 802 60 546 248 242 424 686 128 159 441 36 874 777 675 743 915 236 992 91 942 16 360 279 166 954 723 494 173 324 786 473 963 929 702 65 654 577 803 658 444 252 675 528 973 372 785 393 631 734 332 174 270 828 928 240 425 453 703 275 545 999 597 633 114 258 847 533 688 770 350 654 847 33 164 639 487 255 459 69 4 223 232 707 578 635 396 578 118 959 480 100 702 783 651 529 498 126 795 637 335 499 519 24 495 726 834 375 46 885 447 702 545 601 429 600 356 807 735 375 698 150 392 274 363 977 562 826 793 434 751 372 553 782 480 309 37 967 226 246 505 960 461 618 315 328 315 535 630 748 257 1000 617 628 41 102 257 95 748 110 993 563 655 69 88 281 636 225 111 73 476 695 798 614 38 665 743 60 893 890 465 878 545 706 609 740 222 561 262 560 580 800 269 405 527 935 864 671 291 830 874 822 313 15 715 44 382 248 814 579 664 975 564 824 152 91 194 150 482 17 775 62 1000 52 733 21 161 935 392 704 934 889 653 647 731 503 739 610 976 373 290 811 800 185 438 335 590 708 541 775 303 857 6 980 82 145 689 789 820 496 961 444 893 76 235 428 986 645 131 757 260 956 352 42 873 872 73 792 380 469 958 716 488 321 509 365 285 939 123 542 703 529 695 250 849 136 417 650 460 714 235 177 423 619 154 506 891 516 924 557 392 539 119 243 417 311 837 333 806 556 641 1000 545 298 389 869 396 549 419 422 149 766 631 378 932 801 148 441 842 384 842 852 826 195 48 604 839 52 812 689 615 34 155 273 684 407 27 887 568 471 877 947 287 287 332 430 149 562 125 701 132 902 808 687 699 1000 238 694 682 14 30 291 885 546 142 127 915 819 414 193 554 390 118 523 702 700 622 673 214 556 160 282 694 43 804 949 660 662 613 190 141 254 400 66 275 590 26 49 188 589 22 828 370 603 316 988 562 611 208 328 416 884 506 15 309 760 877 322 843 491 107 982 948 694 217 448 351 949 405 206 499 948 43 392 855 791 210 907 837 686 295 436 235 650 761 372 912 78 323 767 221 725 147 984 295 564 825 752 488 149 149 535 193 32 150 915 898 205 831 752 857 13 667 827 78 341 909 193 188 900 124 36 24 922 630 238 55 845 560 721 329 261 205 511 88 130 556 664 484 369 322 2 33 322 761 437 43 428 976 709 770 152 425 309 970 320 974 489 24 919 869 175 888 312 696 460 4 185 569 883 847 100 440 95 709 96 174 90 34 731 322 505 530 596 624 572 202 111 607 550 69 666 306 804 678 486 188 572 344 733 110 241 740 367 297 899 460 792 478 945 406 123 756 482 74 836 838 19 228 84 979 8 35 626 838 236 472 411 96 320 13 317 878 899 193 637 346 254 858 150 406 267 803 174 393 104 681 616 492 840 951 802 334 318 915 907 289 761 869 699 544 414 154 684 819 755 364 683 840 235 627 260 236 990 758 643 47 876 60 846 8 310 588 494 439 984 531 893 216 188 389 175 194 490 457 452 841 60 892 309 821 724 687 258 836 568 853 657 60 446 66 653 49 762 529 300 65 7 225 288 64 315 947 593 59 2 431 951 96 871 24 174 88 141 406 819 874 919 536 689 280 460 41 628 228 729 969 272 808 470 481 637 445 382 128 476 484 235 457 890 769 388 155 458 88 188 957 886 92 821 695 649 69 154 997 733 10 106 920 625 656 83 868 545 366 374 707 393 349 334 415 242 418 139 143 258 990 721 593 997 71 112 784 248 234 17 999 174 902 6 368 395 446 90 313 241 304 328 678 506 215 755 527 366 644 25 964 173 470 180 962 789 378 169 884 770 767 346 600 336 22 802 712 640 390 564 1 754 163 836 19 854 154 621 392 210 981 478 173 903 406 116 644 588 338 871 28 956 806 672 21 778 472 496 544 156 324 672 842 683 88 77 966 681 302 642 344 445 91 621 87 131 75 618 324 294 183 791 644 176 632 988 467 470 278 550 548 887 344 672 490 711 369 738 289 440 165 24 861 47 951 413 964 718 971 377 53 292 884 222 510 525 198 781 131 624 454 674 767 491 589 337 16 677 607 486 223 979 428 250 157 84 293 191 999 772 453 881 498 14 169 439 39 436 52 242 660 407 753 253 427 518 641 728 371 524 26 702 152 841 827 930 653 930 920 43 326 367 300 257 67 733 660 726 693 649 403 647 290 319 658 485 67 915 844 110 447 961 346 704 776 999 590 941 400 372 535 726 124 697 871 365 562 939 837 970 503 349 576 122 495 818 470 665 377 528 780 900 70 119 939 293 59 893 832 356 632 594 460 105 391 731 497 575 341 307 244 955 272 517 529 610 586 715 922 44 169 370 237 600 187 583 536 938 392 760 983 877 664 927 158 543 322 591 769 906 794 102 574 887 339 781 400 814 401 681 951 995 199 545 451 457 879 797 389 778 351 659 118 772 326 367 1 741 699 592 951 407 971 28 429 907 521 91 27 786 729 121 474 712 886 675 500 655 73 80 350 125 425 241 969 33 196 270 203 151 362 589 558 573 609 788 240 615 162 894 206 555 863 429 834 680 693 726 850 761 917 778 639 419 194 740 46 93 817 662 519 978 216 952 214 801 968 639 980 554 134 7 426 709 156 996 143 711 157 434 777 449 862 264 720 424 649 115 103 776 950 755 480 103 74 276 895 172 915 325 612 897 75 107 781 177 530 137 753 874 186 587 936 330 956 108 572 803 784 500 59 134 955 495 748 527 91 558 362 29 937 660 273 275 298 86 436 993 78 261 469 698 671 353 915 658 835 568 776 849 716 247 664 461 956 252 355 532 165 777 107 635 890 618 981 3 869 247 370 733 684 51 187 971 160 820 505 102 516 79 826 872 987 571 23 510 380 168 280 721 530 381 595 867 251 772 189 931 312 781 963 136 130 744 918 841 28 12 430 208 178 28 118 410 365 628 244 222 360 828 637 818 440 601 981 927 878 105 918 695 270 352 113 499 815 530 197 845 464 625 835 324 498 684 794 900 57 96 766 549 609 909 493 334 105 971 682 1000 809 290 703 587 632 985 419 923 578 111 269 193 917 510 306 18 655 79 682 751 625 414 670 420 351 606 893 824 63 462 865 603 720 317 987 461 406 200 438 967 838 865 514 927 839 213 405 356 891 563 558 748 250 694 989 804 727 142 844 855 59 765 217 811 643 461 474 722 395 643 270 669 587 325 159 273 961 539 674 501 124 379 322 243 589 904 954 517 187 486 508 629 239 348 342 383 637 986 236 564 42 958 578 739 418 694 853 474 486 350 985 327 264 732 837 432 255 86 315 23 62 551 259 447 535 971 962 77 332 771 553 960 86 702 792 996 76 819 637 478 194 475 84 539 289 232 326 678 793 107 344 433 528 293 396 401 715 55 342 267 54 533 655 915 647 565 874 608 414 994 298 621 113 810 588 422 625 467 524 777 613 94 923 838 685 40 893 144 752 969 438 457 613 328 469 26 889 175 880 903 247 202 885 500 474 232 773 231 46 54 613 104 144 958 409 735 720 987 140 98 609 470 728 661 279 666 685 298 618 551 6 805 751 276 96 774 126 271 291 474 953 198 668 77 592 976 568 388 332 372 438 96 590 804 352 394 254 502 794 319 456 459 929 606 56 339 448 462 221 130 604 497 533 833 441 11 438 950 414 275 558 276 410 432 672 692 500 892 473 482 532 876 795 963 526 578 361 214 401 234 493 594 265 669 528 712 946 636 620 35 802 387 21 858 25 428 424 555 839 212 415 112 942 683 760 670 630 402 811 227 881 766 164 535 636 408 348 17 946 174 165 583 396 642 962 276 877 328 948 621 390 867 595 461 414 15 34 859 725 328 11 994 375 520 914 23 644 521 691 66 977 181 976 965 560 356 960 301 581 317 516 449 643 951 218 440 163 595 822 403 480 683 422 58 907 242 103 65 148 862 258 665 593 921 375 442 852 707 393 29 661 396 863 816 750 234 726 930 24 863 488 327 129 650 762 990 495 313 805 851 243 940 114 298 248 673 828 753 328 157 325 541 86 428 361 16 795 308 219 95 123 439 494 503 271 990 502 832 91 551 582 223 714 938 695 197 432 50 524 802 597 702 590 911 48 521 276 636 308 87 715 287 260 169 533 708 619 665 881 130 742 608 181 287 325 758 115 8 241 246 519 223 582 786 394 339 8 523 466 99 865 529 968 564 2 941 398 428 245 201 426 14 45 271 628 467 605 966 597 874 282 111 54 570 421 623 20 605 342 675 81 967 158 674 30 580 660 951 977 200 103 169 656 343 351 565 763 762 175 245 160 291 469 896 688 408 756 73 501 980 539 256 287 702 153 513 676 771 472 545 882 189 549 1 638 178 414 66 560 268 59 874 492 86 666 906 877 575 283 97 674 833 944 885 331 797 874 171 524 566 57 665 963 882 543 370 56 220 543 445 626 807 692 948 821 194 686 664 235 719 477 402 404 582 419 274 751 924 78 307 148 428 474 888 446 255 273 409 36 630 796 87 76 8 47 705 903 114 829 431 394 560 994 114 55 372 787 254 613 302 728 753 277 411 210 771 905 601 382 862 475 530 1000 537 909 991 180 639 688 129 626 812 23 181 358 181 261 21 613 675 767 610 998 632 1000 272 927 724 644 348 987 7 196 196 255 805 102 972 693 185 132 609 750 347 563 376 925 812 77 671 603 163 700 796 46 690 32 100 26 76 284 716 437 437 547 825 339 885 512 839 587 380 791 398 906 816 733 975 357 188 490 186 871 527 423 267 421 986 770 654 562 34 208 516 767 762 890 426 121 331 327 984 665 60 32 637 944 631 380 436 951 308 464 111 846 697 708 588 95 828 530 976 281 969 717 677 541 666 774 968 195 302 29 534 766 930 448 285 952 855 328 746 492 194 79 334 34 446 55 942 213 723 752 431 917 475 814 826 199 506 812 24 721 80 457 745 48 77 421 541 911 178 540 191 410 394 419 942 243 919 728 676 768 629 31 265 625 255 780 614 187 460 77 167 903 877 466 22 579 302 244 779 299 283 726 717 73 392 607 54 791 671 229 616 238 880 690 951 891 268 556 272 595 761 597 108 353 682 672 407 596 69 108 528 23 313 159 395 724 612 662 381 185 408 281 201 411 458 89 704 604 265 887 213 804 521 84 121 926 801 602 887 182 910 370 999 690 379 536 676 760 230 58 656 386 968 740 864 189 519 4 836 165 785 854 424 784 547 427 87 989 211 189 50 65 233 298 238 471 786 733 713 170 865 148 198 52 588 993 277 233 33 467 567 894 650 720 18 262 269 197 908 457 774 238 285 829 327 883 218 252 947 425 184 339 401 425 216 62 127 639 656 392 59 191 686 196 73 208 205 499 927 267 884 925 717 520 145 251 724 590 306 511 451 804 238 365 71 88 357 959 289 679 579 969 488 415 693 9 802 837 107 241 856 434 638 314 730 169 986 951 954 924 89 912 958 523 784 587 347 212 631 808 205 512 834 209 502 77 58 426 515 120 355 744 865 680 699 119 4 515 580 195 942 290 986 400 398 712 482 947 361 777 669 52 358 265 752 393 93 636 235 824 492 767 815 637 517 597 263 424 481 143 109 713 929 845 253 318 304 702 594 213 440 699 589 550 41 117 49 337 152 525 388 314 212 463 323 420 601 54 356 807 893 138 362 611 71 720 429 91 221 121 37 543 357 588 708 554 594 788 998 136 509 330 83 128 103 481 687 810 365 914 55 965 955 59 869 960 858 878 125 724 618 805 373 68 45 574 771 519 996 506 411 217 411 263 397 836 453 825 1000 679 381 519 168 552 573 952 851 84 528 349 740 413 366 463 306 991 813 920 942 412 509 65 708 401 231 82 643 504 784 708 756 333 561 391 361 717 757 926 478 15 237 692 747 200 72 95 286 936 440 114 368 324 123 173 388 751 626 270 724 149 759 839 757 840 29 586 647 319 155 500 692 112 736 293 277 269 376 463 139 633 101 949 434 955 532 57 945 33 273 623 463 314 18 366 932 15 325 126 62 623 953 953 766 776 455 148 750 473 559 175 816 463 974 443 993 98 37 140 773 867 233 39 985 203 430 827 139 643 995 730 330 285 482 607 527 292 445 314 227 538 178 485 562 381 882 679 684 45 192 557 31 155 315 944 279 762 966 754 842 802 331 157 37 35 90 353 363 674 402 560 867 389 317 31 412 159 360 973 598 633 44 926 661 605 364 414 879 556 419 138 651 361 700 550 760 14 563 105 369 774 133 833 197 977 831 276 123 246 270 15 621 290 805 456 364 354 370 180 577 26 187 445 646 781 542 82 223 363 476 62 131 27 425 940 885 910 680 179 914 859 152 48 312 151 928 714 680 237 948 890 250 138 351 130 392 530 810 780 458 701 894 313 272 515 321 263 673 926 790 74 646 762 335 800 458 777 278 685 247 604 412 909 465 21 941 577 118 221 870 288 512 623 220 186 94 427 550 741 335 596 328 44 70 583 574 222 670 476 931 566 93 31 514 702 89 229 571 926 779 43 243 640 194 797 994 328 812 191 890 472 122 214 777 889 125 665 750 887 196 525 700 28 621 326 857 61 124 386 123 634 88 787 999 513 462 602 664 848 441 572 735 836 606 1000 161 945 759 509 895 390 411 549 239 715 30 426 878 727 528 49 435 417 351 265 351 427 98 391 58 678 585 167 485 835 245 915 397 388 200 678 540 254 236 195 767 860 750 454 128 366 94 526 384 144 18 929 587 469 595 303 536 716 47 647 2 277 660 328 294 216 575 834 366 690 229 611 650 149 195 621 179 870 936 863 901 936 988 323 200 487 443 487 708 710 663 398 619 882 257 577 454 144 853 862 614 609 237 57 239 476 795 990 197 696 420 192 71 834 804 242 154 430 756 152 585 151 698 857 400 293 437 834 428 993 822 14 319 162 743 876 822 678 294 690 941 663 944 129 782 571 548 146 768 558 207 798 423 821 540 566 240 707 62 809 643 967 742 870 601 942 615 466 966 46 895 721 414 521 756 280 543 307 922 35 814 183 293 610 336 475 270 778 720 159 762 341 147 785 326 371 814 13 653 444 752 698 15 795 796 168 742 722 434 348 676 207 632 149 119 10 604 470 531 936 562 252 39 888 916 464 454 422 939 962 476 658 57 577 84 705 319 151 436 748 220 555 873 77 729 348 193 198 845 468 914 954 16 931 89 91 752 146 850 241 582 556 636 679 591 199 695 10 971 950 387 276 915 942 374 973 921 799 22 355 752 978 675 187 315 98 840 378 423 779 685 706 200 753 146 610 119 213 977 269 832 143 718 386 615 919 293 963 353 926 964 527 876 227 750 300 808 107 827 639 507 757 988 293 432 621 387 936 817 332 407 859 146 310 635 66 744 154 902 810 958 567 3 254 588 871 732 644 89 120 963 430 262 855 792 60 231 166 12 462 478 405 913 312 604 360 648 992 237 469 938 450 405 46 52 75 828 49 678 550 857 802 662 743 671 654 220 424 496 113 845 770 471 119 83 241 907 717 634 699 146 392 979 697 57 4 504 245 574 565 194 760 741 183 717 438 656 783 748 661 279 764 72 466 611 647 867 149 800 497 366 562 825 964 267 856 374 342 463 667 164 570 367 524 438 241 530 144 226 578 699 274 318 152 168 744 44 704 77 904 973 931 567 823 796 839 641 309 902 433 536 147 796 257 741 787 10 749 147 138 233 495 891 642 124 731 670 874 939 175 169 258 411 46 989 900 226 600 376 557 297 972 74 868 927 606 316 949 856 774 494 2 493 66 419 150 351 338 572 734 788 531 366 951 695 208 96 445 183 85 651 558 385 530 582 693 349 672 9 323 919 705 104 258 460 521 533 713 22 100 117 690 913 392 252 147 666 337 419 143 842 726 541 661 77 310 614 52 386 674 750 527 843 334 650 899 937 686 676 394 837 793 524 740 464 109 1 701 227 410 846 824 458 137 56 360 312 328 597 544 279 276 51 148 690 650 562 881 694 455 486 941 839 146 810 574 731 192 171 101 949 395 839 306 707 554 166 352 242 741 780 929 23 167 477 960 609 46 539 616 525 541 625 843 154 893 524 601 997 32 621 42 778 857 519 38 177 553 464 846 820 154 483 660 743 863 767 954 370 947 589 132 610 291 16 774 174 180 610 248 771 107 94 823 729 847 477 478 823 456 43 516 836 886 969 57 753 780 904 957 988 144 88 639 231 156 12 549 193 402 447 216 758 131 698 271 413 878 780 30 295 449 711 532 763 907 69 855 257 441 89 421 674 464 870 440 806 748 751 697 85 218 318 810 823 70 718 1000 113 559 406 989 524 277 427 72 873 971 316 922 958 730 196 591 170 953 421 17 532 767 818 421 944 157 242 116 714 661 78 241 600 623 767 922 152 700 212 884 239 647 949 937 65 691 293 362 743 633 567 925 557 478 957 189 280 397 342 731 822 136 410 102 817 156 201 481 186 899 145 806 927 115 79 967 601 107 351 273 454 375 142 615 828 393 899 491 480 491 516 658 663 500 574 476 276 404 473 153 155 922 250 655 718 648 388 64 924 130 664 290 602 925 142 881 725 175 334 486 992 543 117 835 580 242 53 377 897 39 238 147 549 526 126 87 226 654 711 292 748 455 535 402 998 473 890 162 252 265 752 327 904 892 67 214 784 380 649 265 981 34 849 824 413 576 126 259 54 416 420 876 505 415 77 561 336 300 36 605 194 175 594 243 733 970 710 31 556 977 443 653 497 198 722 366 430 705 557 833 954 980 75 794 68 702 699 966 718 406 737 821 498 630 242 657 683 764 767 860 256 740 990 494 866 742 446 795 620 615 219 321 351 704 706 364 228 359 372 222 845 357 225 969 374 260 451 27 910 378 93 34 908 842 68 533 288 699 359 435 695 404 425 220 484 242 705 833 333 195 60 311 366 532 235 683 349 407 913 860 978 377 334 697 312 411 74 665 723 141 191 812 429 841 522 45 733 320 707 581 351 543 23 362 869 999 505 512 508 49 761 846 398 366 21 409 965 922 256 32 342 766 818 68 384 873 494 443 228 869 533 971 877 280 891 546 331 662 567 943 130 45 612 354 852 270 829 865 14 182 359 282 745 562 623 312 305 392 713 828 335 152 120 543 73 576 588 966 571 190 840 445 437 723 54 200 7 227 242 395 455 142 137 390 698 494 169 93 915 928 3 482 725 309 243 44 427 521 112 871 819 386 228 19 849 731 918 166 429 611 429 580 719 163 534 174 677 15 186 452 784 131 870 444 531 91 249 995 301 110 36 782 650 38 33 90 232 470 562 91 901 767 95 936 606 100 336 90 346 595 534 498 681 358 151 793 555 80 223 869 134 259 69 317 963 694 418 395 120 403 37 734 655 863 819 760 840 45 827 994 395 587 148 21 760 762 848 951 551 504 570 76 495 170 40 550 456 167 847 483 451 104 562 596 386 23 630 89 266 473 384 53 380 74 250 115 735 30 976 69 603 704 510 517 587 980 985 245 229 163 54 756 461 245 480 29 601 254 181 208 803 614 165 95 644 244 238 794 296 223 96 959 815 657 153 512 419 357 88 457 789 892 600 739 246 132 781 517 169 742 963 54 792 580 129 34 647 193 279 281 886 835 245 721 685 738 702 725 858 420 348 646 704 182 353 400 311 123 772 623 206 114 905 41 482 243 896 37 237 462 297 774 273 291 394 568 671 988 792 220 318 131 662 176 389 844 697 576 527 658 414 758 834 897 498 964 130 847 872 419 807 248 479 248 939 47 939 555 385 194 270 59 146 86 430 51 152 337 500 645 807 36 630 358 201 335 241 746 844 367 832 373 240 8 830 206 299 961 704 694 503 873 730 795 238 180 822 911 885 189 89 473 885 102 717 906 866 770 250 596 966 31 222 975 744 492 706 762 740 587 321 677 578 908 983 74 728 300 676 111 224 835 851 146 430 441 795 737 315 458 181 808 708 684 778 166 830 7 161 943 783 17 31 811 185 411 25 659 714 25 504 273 981 326 268 923 68 621 459 524 43 959 887 945 995 144 29 994 324 577 919 460 672 426 903 734 885 720 251 730 302 242 277 331 280 221 558 739 473 413 502 481 925 323 188 810 979 627 460 364 125 165 358 933 816 193 890 923 991 722 478 942 166 747 160 602 105 360 439 286 38 214 757 99 956 602 1000 255 972 268 432 143 327 507 193 315 376 112 887 371 302 96 678 215 785 467 782 306 640 133 934 465 675 951 997 197 285 847 143 375 194 776 588 626 904 428 842 720 371 392 203 762 162 782 448 88 109 961 933 72 145 764 733 576 962 887 481 570 253 399 177 112 383 586 697 791 5 526 898 61 28 104 867 981 174 876 487 200 710 17 612 396 738 198 353 318 740 590 967 509 556 69 814 875 731 620 836 219 7 316 751 210 139 770 517 822 90 89 647 823 403 170 531 711 233 717 195 382 707 798 444 942 457 789 701 330 652 184 315 1000 760 178 671 145 434 59 786 632 320 202 624 754 888 119 839 796 6 735 250 296 1 337 500 985 956 166 974 90 495 914 853 10 496 964 883 338 1 678 813 771 158 81 447 835 216 210 610 113 12 470 286 356 86 615 179 188 606 966 711 378 738 56 736 966 165 666 185 461 680 485 874 374 284 816 501 674 554 570 594 233 354 697 994 598 533 226 747 535 272 364 406 656 404 564 279 167 193 106 273 470 566 153 169 455 347 512 325 184 658 465 714 56 89 649 452 385 217 859 452 405 138 662 359 825 570 800 678 605 230 287 971 430 854 201 81 523 10 625 533 551 526 669 402 201 157 944 125 565 451 851 752 209 492 452 754 57 785 119 573 181 829 435 806 270 178 337 342 227 152 801 694 72 313 725 205 194 439 881 345 3 382 325 239 542 935 675 392 721 575 436 775 917 339 613 230 621 787 406 738 437 823 737 741 961 61 592 753 268 894 399 878 775 935 323 261 435 361 707 475 221 534 345 939 466 906 262 449 174 608 244 675 634 956 903 690 274 382 353 829 948 642 172 47 708 61 717 87 195 186 854 340 298 774 200 452 877 85 252 794 140 44 470 214 681 310 263 623 417 945 743 546 882 862 368 733 617 96 229 979 89 316 975 637 622 149 929 42 495 518 936 650 364 35 96 2 698 712 636 202 736 535 81 962 113 628 69 835 427 109 365 983 833 346 704 380 443 460 371 499 966 767 54 102 99 49 931 667 745 575 543 155 4 682 886 232 690 194 848 286 751 412 31 740 701 848 727 505 817 586 171 85 314 848 132 739 46 209 818 716 925 684 56 333 693 809 365 877 509 101 444 833 506 178 512 243 366 866 119 168 155 963 821 434 996 692 142 697 788 331 16 296 259 690 4 110 318 273 620 677 399 965 993 668 160 830 79 566 366 664 962 839 367 357 484 89 258 910 928 926 601 279 886 158 466 355 518 43 599 638 118 879 612 413 347 606 51 875 689 89 39 837 684 173 763 576 888 834 823 613 553 9 617 383 288 328 935 589 39 87 555 498 733 472 818 668 161 215 228 720 145 127 466 407 535 674 32 178 732 408 153 306 875 409 381 648 486 945 556 995 125 972 186 507 318 481 139 251 663 542 811 933 281 532 396 716 11 336 819 374 986 265 135 394 123 374 92 670 141 39 329 867 879 648 627 519 610 729 840 933 549 787 517 846 455 197 951 170 734 808 90 520 869 575 399 958 534 52 739 801 776 198 588 318 222 591 695 123 5 708 753 519 115 725 89 410 728 971 412 63 683 795 100 497 496 111 392 812 867 866 175 652 570 279 881 638 122 9 268 867 259 460 217 95 545 478 740 786 934 737 297 483 22 774 964 534 579 260 20 686 260 200 592 20 752 138 300 140 906 296 135 384 114 413 328 270 655 104 548 198 549 605 991 972 815 467 184 400 486 319 669 360 326 411 910 572 923 733 275 922 543 625 289 133 766 733 793 129 667 281 830 916 153 528 845 419 83 923 473 982 990 157 411 718 307 788 262 18 36 583 817 489 902 260 232 580 634 481 511 220 957 305 439 595 554 887 482 564 236 811 977 332 583 669 147 986 969 347 351 242 924 26 418 540 681 885 339 891 984 786 769 889 636 653 432 344 277 222 884 497 641 317 712 277 888 680 251 887 206 676 358 577 526 675 594 78 3 472 509 515 110 151 902 385 999 356 101 2 521 257 411 70 832 330 983 343 957 319 802 143 184 555 956 437 696 909 852 189 794 19 911 623 442 248 342 714 447 654 462 799 21 32 194 292 917 830 428 557 600 260 101 682 269 487 494 64 410 154 370 994 405 806 210 579 661 192 249 448 993 744 710 514 970 776 32 146 976 991 354 865 563 496 942 689 368 543 369 302 878 127 178 830 567 173 340 882 377 810 479 323 618 397 585 894 564 802 604 312 407 171 766 932 319 608 568 785 140 420 977 152 100 955 177 68 956 18 448 717 864 45 545 867 370 998 497 20 508 139 982 180 330 678 774 69 367 157 552 982 724 594 361 435 831 196 428 355 983 707 561 531 209 834 997 361 607 992 671 795 805 634 879 99 961 262 149 891 78 360 431 455 385 855 320 286 822 711 562 755 879 201 260 16 950 220 517 317 651 225 399 946 792 583 732 542 421 738 731 194 190 835 604 901 575 425 448 126 801 520 142 546 6 846 640 181 131 393 234 643 300 777 13 494 891 947 36 266 53 217 840 819 456 81 126 663 726 612 982 364 784 1000 754 655 18 680 544 226 22 529 77 692 596 961 651 109 650 234 641 543 541 515 407 187 211 554 501 66 614 51 626 413 700 557 646 644 677 422 621 277 688 494 704 992 991 363 640 905 555 282 714 977 466 137 700 26 246 393 246 433 105 186 717 81 633 253 307 410 859 301 644 434 4 564 84 775 679 907 578 117 929 27 41 517 583 451 350 151 871 38 326 822 977 707 792 375 29 783 540 12 433 951 81 721 661 129 25 333 218 904 940 419 905 781 350 114 338 908 909 943 834 172 798 315 149 140 425 549 457 14 108 22 103 277 994 228 739 261 499 546 674 602 689 474 935 898 825 553 590 586 208 870 901 258 739 333 279 609 200 434 696 483 301 407 1 164 413 436 958 925 345 974 500 372 774 658 696 300 879 191 744 586 57 132 972 588 39 441 296 828 825 27 417 185 473 270 790 844 108 960 23 79 950 615 592 402 822 777 180 1 340 911 345 409 90 967 396 292 704 513 802 35 426 713 590 784 673 764 181 986 857 24 633 397 774 526 987 502 981 665 734 925 509 674 559 891 115 995 188 781 224 586 725 628 273 401 216 458 103 276 80 35 284 114 488 500 353 663 449 320 481 91 429 125 730 989 319 687 33 844 953 769 750 920 389 367 995 512 432 127 309 367 144 667 947 335 27 884 198 332 941 842 602 821 62 281 517 506 485 128 516 18 881 265 79 516 79 335 572 816 35 208 934 887 897 682 660 714 104 496 345 576 961 858 583 635 985 973 123 802 626 884 664 797 933 682 257 266 129 782 878 53 164 298 603 432 363 468 9 140 471 394 735 168 732 486 883 153 317 505 827 804 569 222 795 838 867 468 622 553 174 500 211 735 372 826 190 541 407 211 768 848 96 9 533 132 848 849 361 377 110 330 340 179 828 147 872 490 617 697 761 90 707 184 686 850 160 568 818 335 526 273 535 765 727 326 413 360 977 386 40 95 783 647 246 366 806 512 682 23 320 844 154 602 549 16 611 999 972 967 226 848 31 323 507 790 827 342 444 926 945 390 746 207 298 176 753 546 564 597 387 584 280 25 18 171 581 563 393 887 585 507 161 222 442 998 71 337 684 749 591 969 701 734 49 574 697 125 310 323 125 970 519 209 676 126 843 410 181 811 318 853 402 316 823 154 150 368 332 176 823 541 40 34 780 375 617 617 386 242 213 137 107 892 617 839 322 792 899 539 584 661 270 273 461 53 509 993 22 766 438 881 655 39 339 411 335 719 377 153 851 191 590 629 950 765 233 712 818 491 725 444 865 42 278 501 556 916 599 45 295 20 546 308 960 491 362 467 52 784 66 191 545 679 878 275 465 919 780 736 763 681 138 865 720 40 626 961 374 115 900 280 63 54 721 24 353 343 952 456 796 450 256 972 499 446 198 721 135 659 749 977 79 285 27 316 223 516 798 929 845 498 894 845 623 574 10 910 557 366 689 64 569 489 879 916 488 849 214 512 653 203 556 601 680 843 237 506 787 14 999 499 517 341 943 771 24 365 583 874 519 133 64 551 705 210 244 434 327 364 776 757 852 961 582 741 158 896 358 634 416 317 921 794 112 603 672 505 175 341 398 710 200 790 27 732 636 693 888 118 437 889 242 29 234 119 379 402 12 705 942 250 701 514 746 331 957 981 897 543 27 865 864 312 216 488 120 848 891 717 234 593 437 189 98 892 987 970 365 753 365 256 905 416 413 905 530 629 827 984 445 366 592 421 492 689 213 648 162 453 723 101 474 57 482 14 399 711 556 804 659 202 271 673 700 120 529 913 704 470 435 639 33 163 47 830 47 518 716 108 693 242 533 361 612 940 161 55 355 197 368 872 478 337 386 324 103 244 362 134 306 909 571 791 462 870 636 452 443 172 962 630 258 211 545 116 622 121 527 673 585 109 216 320 884 583 882 204 622 365 661 793 799 784 780 163 184 353 505 205 283 891 815 22 547 906 178 677 454 554 481 3 670 433 811 859 986 213 750 947 996 893 65 881 678 253 280 314 348 527 206 499 662 692 398 79 367 415 457 206 411 333 328 875 434 672 554 532 454 310 973 145 821 541 782 29 101 399 896 68 612 599 49 262 590 485 408 503 11 536 990 288 627 163 186 459 939 645 764 942 827 989 666 230 356 777 780 926 334 10 542 479 705 122 484 253 886 646 442 869 954 913 828 956 332 876 255 150 561 860 39 719 657 125 97 866 471 841 268 861 708 10 352 923 801 231 113 267 604 534 170 701 558 530 135 407 178 475 726 765 628 843 484 110 493 556 356 404 526 18 295 291 926 703 466 757 116 342 87 917 992 151 126 134 56 749 902 137 115 139 793 837 644 551 50 776 585 913 475 336 130 731 444 358 244 320 38 175 113 515 106 462 495 660 293 640 50 961 637 515 185 764 218 55 336 263 560 520 14 567 622 840 411 441 896 104 812 301 231 807 265 157 827 10 103 535 97 222 529 709 44 849 181 805 900 84 680 650 553 637 846 858 50 493 189 675 897 516 23 540 566 735 712 825 578 784 489 164 709 83 331 410 703 186 142 195 596 226 664 55 456 826 817 705 959 329 187 489 654 179 574 938 936 886 96 746 676 268 257 849 214 992 40 704 919 335 647 822 608 350 264 830 367 904 382 349 323 203 272 436 288 86 569 510 472 876 597 249 242 644 438 566 533 893 449 6 882 285 375 785 761 599 471 736 162 837 213 172 714 310 84 413 638 404 396 908 388 263 787 976 990 706 659 43 578 94 448 975 917 951 963 442 705 687 370 819 103 402 995 732 338 305 820 595 647 570 493 261 919 552 212 465 458 369 210 978 718 491 727 636 235 929 951 688 55 438 238 635 407 801 811 749 459 559 254 36 494 753 711 465 723 256 201 589 760 16 451 894 64 233 665 54 824 574 868 132 553 46 627 110 487 466 584 472 918 878 39 629 574 339 990 698 381 16 860 886 971 179 289 623 11 627 477 871 793 254 108 537 674 136 449 27 254 910 987 88 779 526 744 158 42 857 655 448 516 64 157 932 870 545 288 264 180 203 205 305 920 317 752 849 547 663 764 378 895 865 947 568 686 87 687 706 155 631 274 911 837 23 990 417 643 5 47 388 14 954 558 93 98 607 303 262 953 493 646 592 65 933 2 719 587 207 976 11 245 128 54 965 152 355 685 710 476 227 638 658 952 320 32 965 967 676 551 35 109 399 669 342 111 338 117 27 41 781 426 635 579 878 326 294 462 584 276 900 190 309 392 699 18 840 467 227 179 11 294 114 715 594 533 71 501 499 723 706 825 236 734 229 56 808 698 925 562 816 598 851 304 346 590 696 698 66 505 105 850 82 276 584 631 214 701 586 436 551 814 763 75 98 572 809 535 775 972 874 456 487 822 580 115 96 85 136 899 688 874 353 917 345 338 110 482 748 748 938 558 244 560 583 704 600 870 547 661 863 163 415 247 354 169 419 794 287 45 974 188 562 948 560 458 520 854 869 522 82 551 427 660 569 225 717 172 399 235 582 868 127 198 657 207 673 630 733 293 183 487 712 140 96 376 933 319 461 360 201 667 235 454 483 674 733 838 275 822 551 82 923 564 625 732 281 749 365 91 320 655 173 746 708 944 75 339 944 620 550 733 367 59 703 487 518 750 395 860 729 586 212 642 883 936 201 138 557 780 407 460 773 44 302 942 843 449 163 750 560 415 729 624 455 654 9 499 146 498 528 901 204 228 97 300 547 157 277 109 464 928 999 950 956 825 216 355 565 320 559 553 912 276 287 157 657 887 738 149 25 722 813 937 88 397 968 811 230 580 343 40 937 247 192 935 66 323 237 444 338 655 391 135 624 455 910 841 418 62 134 463 654 950 417 454 958 799 940 611 77 472 474 43 5 320 695 496 172 910 919 302 651 833 829 605 278 406 249 567 478 701 515 760 99 351 595 711 379 843 589 587 78 275 650 881 262 421 324 252 814 401 166 744 299 204 789 643 49 466 447 261 232 860 323 740 440 143 731 11 738 859 264 24 710 11 32 968 429 104 551 289 475 551 519 775 998 717 208 60 909 660 437 393 57 284 825 227 679 481 287 216 641 899 464 69 387 546 818 867 759 896 325 397 131 665 866 997 9 656 163 224 651 898 693 602 298 364 165 228 492 276 671 4 593 734 549 741 660 615 342 20 549 465 769 889 658 434 397 337 746 827 797 211 36 298 388 447 16 481 770 29 140 823 197 900 787 612 126 986 664 182 660 778 395 88 146 881 841 805 402 897 112 945 128 834 986 85 589 355 376 380 560 606 864 157 2 524 62 254 75 532 37 893 26 582 477 834 449 196 489 288 125 199 699 999 800 214 30 388 411 232 486 970 392 411 222 613 347 964 87 712 588 335 686 49 300 46 570 794 330 197 579 28 218 174 412 528 396 246 208 618 948 330 465 710 876 744 926 889 281 709 713 577 552 44 719 425 596 681 56 552 810 304 823 740 403 512 396 474 232 845 172 375 148 156 22 390 901 562 981 347 544 11 912 951 91 166 161 307 256 910 279 250 359 793 24 910 320 987 715 958 605 935 196 893 72 682 545 883 599 144 100 523 122 980 957 245 51 211 502 983 377 588 956 106 399 552 910 227 515 500 660 808 447 520 393 9 166 119 551 652 760 151 430 404 472 333 794 543 232 22 609 452 673 878 885 739 309 308 55 905 441 33 944 449 942 636 981 689 881 122 57 868 288 445 693 504 817 365 196 969 696 231 30 242 99 312 565 684 477 612 208 709 543 89 513 140 532 797 751 958 656 437 800 568 644 850 608 929 738 266 391 43 694 709 778 354 746 854 398 160 753 266 74 314 996 345 202 775 882 69 665 326 561 781 743 455 204 291 641 652 911 745 721 721 267 376 894 611 530 60 387 725 137 988 567 18 336 211 66 750 956 871 193 145 429 456 818 78 681 280 143 334 210 42 199 512 53 922 140 874 535 597 836 4 202 370 899 953 211 907 49 143 934 139 106 88 561 814 964 648 810 883 965 50 81 539 494 323 627 991 183 479 266 402 306 73 118 315 993 518 211 274 222 147 738 847 229 719 416 85 926 251 42 321 738 643 399 882 314 616 296 419 979 919 173 308 532 796 688 177 656 501 949 862 103 844 810 973 647 807 101 135 897 775 40 886 479 583 72 861 689 973 175 619 912 682 113 290 785 510 760 761 738 218 827 328 220 653 643 88 945 233 274 397 34 738 194 14 147 877 723 682 48 500 784 220 384 566 619 567 235 501 511 902 482 999 320 212 162 930 603 654 509 466 561 843 33 303 513 600 529 437 415 863 276 512 893 28 120 889 357 974 508 164 553 420 510 860 233 541 462 447 95 68 616 480 914 161 905 874 30 818 956 761 180 615 606 131 784 246 148 445 180 538 40 348 749 250 125 30 673 325 902 105 672 827 758 694 840 678 28 671 690 49 748 605 44 23 537 159 458 377 818 154 938 614 420 453 509 952 163 743 949 821 606 235 909 910 5 751 335 321 902 604 84 181 833 873 310 50 360 833 253 142 551 32 977 991 362 212 214 621 378 787 702 570 623 888 480 890 477 939 668 727 350 693 893 192 532 730 486 587 3 145 967 309 320 637 84 992 228 1 288 129 489 750 975 267 653 97 502 59 499 509 964 755 425 261 528 922 951 115 296 195 703 260 691 612 962 471 868 750 76 430 877 563 897 951 540 952 759 44 74 916 194 578 619 803 223 292 657 739 240 790 447 512 756 238 549 228 545 282 649 375 852 859 1000 461 454 326 11 643 273 578 162 563 906 454 765 758 701 572 1000 596 265 204 282 372 709 35 461 309 120 125 427 986 61 753 535 168 347 599 53 808 803 792 493 818 624 739 240 155 942 978 589 7 296 413 148 351 666 312 647 269 162 258 83 4 28 67 258 255 155 237 555 409 242 464 213 725 584 767 106 580 572 463 87 315 315 796 865 756 905 946 304 999 891 862 4 551 34 855 370 420 580 816 203 16 722 538 434 36 208 3 400 721 564 483 48 67 608 276 287 795 716 155 70 147 659 756 549 221 596 307 855 384 308 732 991 803 318 207 767 301 468 592 736 182 550 178 333 978 346 445 922 81 69 419 771 431 930 994 444 527 165 305 97 277 380 115 75 998 830 248 828 253 632 341 682 262 647 149 633 481 945 786 161 491 545 71 628 466 464 917 449 702 617 498 884 314 573 828 452 586 652 440 613 852 282 246 971 613 522 12 68 379 312 643 615 643 552 192 145 240 531 529 811 700 545 6 358 733 541 644 254 777 85 679 244 720 571 155 215 872 757 857 201 412 197 423 355 882 746 842 99 253 737 236 9 51 996 859 632 810 598 250 643 321 447 549 93 882 696 753 23 798 208 591 442 147 601 712 617 912 721 461 199 721 299 308 778 274 108 827 507 441 519 122 444 337 804 127 330 977 191 864 884 608 873 132 929 620 796 777 111 410 986 837 268 947 359 471 328 453 770 455 693 175 141 542 677 192 44 789 589 336 153 715 128 353 576 488 820 831 725 31 802 485 55 402 317 513 396 876 18 179 937 100 582 450 637 199 922 915 136 629 186 827 790 410 763 376 753 944 315 455 21 692 269 790 154 78 561 300 678 305 184 362 606 883 267 686 354 109 214 139 255 16 424 791 585 933 481 655 505 178 829 429 73 830 338 604 247 851 194 282 814 996 782 470 737 813 688 462 585 363 315 143 110 283 359 453 61 56 943 991 705 150 442 818 725 745 228 513 221 628 654 566 756 359 485 29 409 683 176 432 638 991 819 248 934 724 12 256 816 62 53 636 177 765 535 771 807 634 38 246 260 158 537 671 640 724 793 54 51 418 972 643 536 114 272 356 545 980 454 16 746 983 164 952 628 210 266 58 606 979 57 92 997 400 3 283 129 586 17 214 493 507 757 746 472 356 57 27 977 987 382 750 436 882 941 784 592 979 432 404 649 541 282 230 702 525 944 195 634 897 738 953 212 667 494 539 639 128 813 71 482 269 816 312 286 959 753 434 345 747 708 561 728 487 665 639 752 998 463 798 250 135 35 327 812 79 267 138 98 304 180 825 215 74 258 689 352 452 930 324 722 465 229 207 315 209 589 503 466 722 308 610 644 180 833 28 954 165 812 455 321 202 368 875 998 123 803 825 741 345 282 131 934 784 667 726 229 700 727 970 72 258 152 1 483 38 985 244 682 762 664 368 473 17 20 645 279 624 334 128 131 914 543 496 87 548 239 632 965 119 963 707 663 177 107 83 90 546 181 244 651 706 773 454 810 39 77 558 646 140 489 639 605 838 277 962 848 702 476 261 982 78 973 70 733 249 140 371 314 67 151 328 288 656 393 249 152 471 449 238 676 418 186 907 523 574 288 41 193 649 519 252 505 883 587 985 859 63 23 699 297 204 644 999 786 918 6 951 365 558 350 149 989 264 783 385 158 6 890 616 798 549 772 685 566 687 408 576 911 412 470 594 715 596 118 768 343 960 396 302 480 278 54 484 411 313 956 277 520 292 158 487 816 139 458 378 965 40 294 862 754 869 866 269 373 561 330 218 539 13 203 335 239 802 869 894 883 129 588 23 125 535 905 696 664 594 558 308 73 562 294 346 330 513 634 25 282 19 239 770 203 406 671 577 881 386 86 759 364 811 848 19 140 439 779 787 489 369 499 200 853 670 951 799 284 442 416 901 989 8 661 284 705 313 87 8 185 916 788 648 568 941 874 81 752 171 108 711 901 665 815 336 239 7 754 90 6 900 715 680 500 270 322 714 84 543 824 218 833 664 297 555 931 523 96 729 872 184 310 214 891 686 719 171 550 21 20 6 835 679 88 775 446 794 730 555 969 743 6 745 328 52 634 431 237 483 841 666 772 6 469 515 970 924 614 259 651 421 929 505 912 21 821 9 109 163 356 705 154 803 730 892 746 493 331 717 17 908 825 871 875 200 873 675 471 17 8 926 167 31 483 375 973 809 173 424 634 821 495 209 323 120 856 794 763 700 989 71 543 390 363 599 984 534 698 547 1000 269 367 374 646 884 731 136 12 544 401 889 19 1 957 679 940 409 906 342 481 528 605 85 846 440 270 913 306 860 652 810 825 664 774 7 735 47 728 245 311 815 8 737 711 749 773 947 529 112 95 667 355 17 707 529 659 468 97 899 341 637 157 4 212 173 208 294 84 141 91 722 750 718 449 441 20 521 413 192 197 37 666 91 435 232 808 726 652 152 716 731 992 493 866 489 375 766 167 274 938 18 758 335 349 169 701 164 596 377 695 351 415 756 635 169 519 80 520 653 258 527 592 874 815 942 358 172 452 929 30 742 490 894 932 834 17 283 117 105 417 469 694 825 304 234 673 235 60 968 704 521 935 424 186 954 543 794 476 941 793 160 888 403 700 785 20 39 585 77 228 946 978 817 180 86 708 211 475 688 582 587 590 621 482 330 470 337 185 64 995 817 531 576 521 582 830 73 993 670 802 849 36 529 525 737 314 819 490 151 156 574 850 645 451 485 695 555 134 201 991 137 669 57 104 798 972 784 416 445 300 37 92 193 216 482 125 434 743 576 15 657 722 86 901 79 84 682 667 798 386 715 932 776 722 744 956 856 741 753 89 216 890 618 958 619 72 554 188 491 707 370 182 646 224 283 320 533 797 391 795 982 623 424 514 27 160 459 551 29 925 766 147 188 135 323 283 664 578 760 604 995 218 465 796 433 705 728 243 245 158 916 596 578 495 737 977 718 35 650 549 676 177 47 482 850 386 456 756 697 26 906 905 114 78 488 650 890 273 503 710 823 899 744 78 985 67 163 906 626 514 662 435 239 607 1000 699 497 56 465 496 304 930 505 264 437 192 128 1 113 502 40 307 594 68 932 657 917 259 191 845 291 426 211 261 181 227 944 656 109 124 757 310 207 544 44 366 495 858 534 187 962 177 119 556 212 102 619 466 927 742 859 123 400 427 242 712 799 988 514 952 20 761 577 417 176 213 490 657 296 475 579 808 610 749 43 363 881 78 806 309 51 310 305 526 705 330 64 543 919 119 46 807 338 880 380 428 687 54 613 572 757 853 447 708 17 374 622 87 370 594 175 192 876 501 335 812 710 636 390 744 162 781 957 925 642 669 729 227 175 461 28 758 538 196 339 54 956 213 913 825 373 8 39 343 554 466 599 833 268 461 135 812 637 227 850 39 647 8 238 708 792 590 868 926 868 957 98 706 186 100 422 702 480 300 862 744 4 967 207 476 265 405 247 246 544 779 550 6 882 144 966 723 98 8 356 11 356 771 579 213 399 902 920 415 531 938 567 771 208 829 508 851 364 643 470 879 542 83 514 90 510 562 93 392 758 981 230 596 904 265 606 604 997 586 775 166 464 892 715 311 202 288 362 496 154 523 845 572 162 617 732 699 295 507 482 892 142 662 898 147 5 54 247 275 835 512 876 172 674 91 133 658 491 247 696 907 833 180 536 662 189 760 351 77 4 813 322 24 275 323 207 323 446 751 152 121 989 413 82 97 525 294 786 534 65 696 817 291 417 211 905 489 39 31 524 696 119 809 507 67 272 683 469 6 389 862 954 335 919 275 103 196 974 556 287 360 553 704 280 248 337 443 263 65 746 680 749 458 73 918 144 679 7 862 73 423 935 916 838 482 674 398 416 607 221 175 491 932 308 235 657 759 564 317 675 115 317 390 584 263 339 266 783 651 869 950 743 918 464 97 813 197 106 423 618 932 601 46 366 55 742 258 600 932 554 412 727 72 633 165 840 349 615 97 625 267 479 113 756 948 837 255 340 455 562 686 610 518 670 671 463 803 594 596 461 986 443 949 743 87 985 497 508 961 13 183 152 672 95 848 127 703 762 91 905 104 129 234 363 668 194 467 298 442 201 532 751 705 274 338 19 322 834 570 40 122 685 511 233 701 293 895 142 521 319 992 625 392 508 369 258 775 803 800 455 433 355 692 325 76 734 899 220 624 592 106 58 199 291 724 609 262 929 651 896 7 941 63 505 903 683 136 339 921 884 246 229 181 480 753 129 228 527 162 858 457 127 881 856 681 104 509 400 190 679 742 578 172 106 722 984 907 303 303 504 839 730 125 92 359 412 560 642 201 159 399 536 893 547 319 109 700 495 629 754 809 707 258 486 216 343 714 186 90 225 696 495 133 847 361 281 492 833 840 173 711 329 724 128 413 800 871 506 633 560 801 334 732 722 920 29 477 966 891 452 812 494 9 301 799 841 105 578 618 332 618 408 700 657 153 563 895 87 329 125 232 880 673 655 379 473 524 483 81 613 615 586 291 233 741 503 54 510 608 998 108 34 318 660 717 587 893 372 578 632 832 545 131 299 797 751 85 579 448 150 324 611 183 966 416 187 178 913 320 44 311 936 58 388 242 608 265 962 880 191 150 559 529 669 25 395 588 261 314 399 760 769 305 742 898 358 437 347 865 961 680 731 331 426 153 879 800 715 335 445 912 720 141 333 753 521 854 230 222 351 801 10 55 682 536 167 535 628 923 70 16 613 926 718 980 867 339 302 999 804 888 638 835 763 758 862 146 625 398 72 545 224 762 403 732 492 716 626 386 27 482 459 4 780 243 236 490 446 194 125 629 193 591 310 501 540 884 547 192 379 114 511 650 921 246 990 460 47 922 209 747 383 328 202 958 169 181 725 84 329 903 680 498 748 791 630 779 84 220 371 961 25 405 269 682 934 510 496 176 865 227 483 893 835 794 787 665 764 596 682 75 165 990 792 732 253 972 286 220 2 468 697 281 344 187 125 219 757 270 115 153 780 78 172 723 714 6 829 101 669 590 399 708 203 188 791 142 167 631 369 924 130 912 230 376 34 839 521 429 949 47 227 155 271 503 626 204 372 986 156 26 97 236 4 728 546 921 837 293 180 474 298 561 38 584 361 841 301 888 148 191 632 512 804 184 93 1000 353 870 365 982 64 336 310 61 379 330 834 373 566 452 522 899 350 667 105 73 143 156 599 957 745 731 612 950 284 847 167 185 305 32 44 775 453 78 491 305 211 365 650 737 911 873 689 434 997 511 453 744 350 534 114 952 518 673 726 375 813 194 519 573 527 859 912 201 694 449 420 68 534 863 626 276 468 461 247 968 955 287 594 766 155 82 58 406 513 519 546 23 234 452 122 692 665 675 835 118 909 469 396 423 120 894 561 37 632 44 479 936 663 12 309 650 892 881 859 780 21 46 187 512 215 602 293 206 907 922 715 55 235 516 200 300 768 254 388 711 301 967 566 139 911 832 911 165 27 189 846 890 345 570 480 873 713 381 529 317 837 250 11 658 275 541 933 189 425 659 892 486 210 332 103 4 549 88 229 468 616 62 113 671 923 711 807 823 343 400 334 963 966 74 963 979 523 510 159 225 63 221 440 295 437 484 265 258 824 252 407 867 914 398 102 773 529 31 403 618 903 611 557 251 172 549 601 765 835 134 629 855 225 597 969 76 746 651 447 833 275 976 298 376 177 989 994 563 778 616 440 963 182 887 177 615 764 115 369 237 342 74 193 971 610 916 379 345 648 717 532 561 614 927 583 37 705 453 175 903 64 62 850 981 122 771 74 446 395 755 282 5 16 154 350 57 181 560 280 522 755 413 349 123 945 180 935 14 393 874 356 277 157 60 729 841 512 13 368 771 619 608 728 510 764 697 325 726 172 227 520 304 233 839 929 322 101 180 603 795 999 125 694 610 739 179 402 586 397 847 561 115 373 901 393 357 35 78 872 877 31 538 1 344 733 832 312 58 978 22 678 492 733 825 603 484 264 329 207 218 428 487 397 969 183 219 799 340 317 358 122 941 709 901 386 402 858 373 644 982 292 740 304 374 344 35 672 500 441 397 79 869 691 304 468 865 490 992 764 650 128 767 877 14 881 701 921 426 142 505 667 307 344 190 642 438 592 385 394 202 527 233 279 331 967 976 919 654 652 432 459 344 118 774 862 367 997 606 150 83 641 649 826 689 102 601 493 742 988 552 525 670 594 744 958 135 235 97 79 500 183 306 640 435 808 9 769 549 284 220 431 430 313 821 792 921 281 58 721 472 423 312 825 171 419 447 724 648 204 396 364 785 976 834 857 380 956 110 124 887 503 577 338 950 306 211 246 729 341 446 872 460 762 965 399 916 885 386 23 127 429 826 35 750 244 899 501 864 402 819 952 618 45 385 149 685 421 939 655 350 11 252 784 762 617 80 471 415 127 649 605 249 400 647 828 778 213 620 280 921 699 600 487 117 887 232 455 106 286 829 220 806 71 428 77 524 685 594 614 324 177 317 746 695 736 206 816 322 35 259 26 437 89 942 796 186 780 638 416 827 419 247 713 324 765 286 404 882 587 280 889 384 904 600 724 876 611 711 259 416 901 539 871 755 335 880 961 981 567 275 916 381 821 781 307 825 618 814 243 143 243 962 109 522 734 846 185 502 208 972 308 560 420 761 697 252 575 577 89 809 7 725 487 259 597 521 620 283 282 350 757 317 307 304 515 169 699 356 829 636 136 691 190 281 966 645 130 146 367 549 760 359 665 188 689 873 941 557 935 911 922 376 998 450 126 867 757 694 591 285 90 906 223 965 848 889 988 916 948 846 35 56 997 790 304 977 800 866 5 168 786 807 504 981 526 315 764 565 231 23 602 547 504 583 378 188 899 452 173 404 875 680 17 198 876 738 795 915 79 975 502 775 296 848 747 99 852 587 51 404 96 624 603 80 328 945 310 850 570 137 484 556 389 229 834 748 711 162 695 177 991 225 188 772 717 182 544 327 134 502 203 677 655 363 453 811 715 584 118 109 355 734 473 329 743 33 593 720 803 608 37 947 99 171 134 417 34 210 956 34 3 587 625 402 273 358 108 685 494 339 292 74 335 346 867 373 475 725 239 944 353 560 501 394 497 677 906 305 985 569 831 485 385 136 295 220 758 192 543 14 865 387 128 175 390 661 47 79 897 371 977 781 763 952 43 766 382 894 124 226 291 490 881 399 217 34 275 217 695 354 201 221 871 221 589 864 395 207 480 647 877 594 519 740 542 627 722 240 640 833 500 445 864 243 259 397 167 974 291 508 445 778 826 103 58 59 135 927 660 822 848 420 620 669 266 220 598 849 691 451 404 564 414 853 451 247 863 309 821 966 121 907 430 566 842 825 927 434 248 104 178 96 574 848 908 206 926 986 38 311 549 143 488 8 747 423 63 67 45 586 792 172 472 104 595 859 558 109 616 777 490 882 329 971 579 431 326 187 660 468 434 51 976 862 608 900 672 403 604 384 716 875 238 733 335 658 550 914 543 382 338 69 295 765 300 129 283 83 365 726 479 781 763 565 640 751 257 488 123 630 57 777 269 325 484 195 25 324 142 523 170 692 97 839 284 38 907 633 284 122 575 438 704 256 236 76 647 981 801 715 592 764 678 998 503 818 388 606 573 990 421 611 883 978 399 757 703 90 834 135 713 577 513 965 910 8 1000 572 672 12 382 474 542 955 462 145 390 138 104 290 410 990 831 669 761 337 622 476 365 460 824 726 649 582 549 949 459 191 698 290 563 8 879 567 199 904 766 831 384 594 362 572 503 55 920 631 634 826 180 518 579 294 894 603 704 992 22 107 307 450 288 390 309 277 507 255 863 128 817 568 262 128 493 181 31 656 196 209 993 840 606 544 160 184 502 105 271 799 261 33 43 706 453 680 390 281 948 697 109 269 701 100 530 331 566 12 517 788 691 333 783 427 116 169 536 767 515 172 30 319 490 803 907 354 663 141 715 113 783 654 202 593 531 463 713 850 752 558 396 590 969 317 914 987 515 328 3 670 490 591 621 646 632 35 895 596 264 577 909 643 207 653 138 332 242 647 356 628 40 434 372 168 663 253 664 126 701 458 633 216 489 677 626 968 47 975 424 30 15 181 109 974 248 627 678 107 6 576 80 307 259 622 23 511 555 656 692 949 721 114 289 837 279 132 39 839 688 135 16 11 183 843 250 218 701 686 9 883 510 637 683 909 492 26 246 290 642 865 8 119 351 581 993 462 365 804 967 839 433 654 23 295 635 529 419 582 17 42 836 355 91 870 969 929 337 143 11 363 313 243 537 314 191 853 554 971 279 949 152 963 422 669 310 306 614 102 199 159 894 637 209 488 343 656 877 891 912 28 398 962 106 452 505 680 413 979 438 583 851 273 296 44 493 405 151 528 395 869 920 267 187 23 404 20 216 55 503 918 396 307 561 870 646 679 302 692 348 64 351 140 776 224 928 660 680 871 702 10 451 705 357 100 689 290 275 730 255 978 105 614 350 22 787 599 437 753 989 396 875 572 806 271 587 121 837 201 871 703 995 224 833 299 67 715 542 213 192 82 756 310 853 382 381 49 905 922 236 948 83 335 480 803 495 613 310 628 596 296 532 994 200 322 948 72 58 596 897 330 148 886 222 705 482 871 104 819 366 923 432 760 226 250 18 356 535 683 726 73 189 295 253 65 165 43 548 614 317 455 184 332 733 985 297 456 14 393 745 549 157 42 341 713 781 177 824 449 103 983 604 572 199 182 78 787 6 209 394 988 958 882 954 127 378 243 118 554 467 843 553 951 214 811 503 689 978 171 753 778 790 553 64 372 470 525 24 878 959 65 159 222 370 574 156 261 410 351 43 298 912 7 1000 949 469 18 688 600 853 252 23 147 472 2 73 221 935 737 768 418 804 31 185 655 159 130 165 634 314 466 960 211 993 652 519 344 457 488 53 468 583 151 178 271 48 304 920 136 604 678 180 306 638 791 409 323 647 74 73 901 704 286 708 644 934 387 29 861 900 402 272 318 316 68 446 306 28 5 8 193 481 528 142 461 819 661 211 491 678 919 612 44 29 456 76 365 93 271 788 916 326 808 561 900 133 322 564 912 933 522 236 419 691 179 89 531 244 434 913 670 677 307 211 295 434 640 889 379 843 235 339 832 78 214 977 71 759 209 505 828 976 221 764 411 180 218 118 85 173 204 411 129 886 151 394 648 802 737 114 650 656 29 816 897 227 362 206 669 956 167 133 783 240 302 558 94 921 780 838 709 134 460 613 630 857 216 344 495 722 44 864 554 479 273 162 648 254 405 999 450 743 126 234 980 849 571 217 257 206 780 852 720 324 816 606 829 493 212 900 876 66 688 982 982 360 252 203 194 412 669 33 747 538 526 26 180 356 316 257 586 806 318 126 95 719 975 380 549 813 395 278 140 658 148 751 298 310 659 479 795 873 206 201 545 160 853 62 805 588 453 350 898 169 993 808 542 91 451 449 837 999 576 413 301 48 692 472 961 346 639 105 139 332 297 99 1 355 627 293 988 782 169 514 92 740 738 184 952 727 749 610 486 616 958 597 41 416 525 901 689 127 487 834 92 466 690 512 51 956 340 579 508 753 524 886 643 891 756 222 345 789 668 557 386 744 24 285 869 259 541 960 267 695 130 791 882 135 12 156 902 991 197 388 95 115 6 231 815 161 659 645 497 375 911 401 377 129 80 480 142 596 455 883 653 399 442 630 895 855 513 900 55 510 870 234 885 322 658 136 58 795 976 851 554 231 515 990 687 502 650 289 893 679 380 142 330 788 293 551 922 467 837 918 328 555 119 958 712 181 157 655 907 880 36 594 944 940 957 850 353 351 603 973 612 68 155 752 392 655 678 78 585 529 122 405 833 143 232 77 284 317 968 922 740 121 829 860 625 567 284 105 486 241 717 708 189 493 503 655 658 223 846 350 618 652 609 685 613 742 60 980 531 551 511 459 990 309 385 871 175 383 148 310 33 89 520 396 687 945 673 877 606 44 512 292 453 147 91 361 121 24 318 266 545 868 804 418 17 835 721 30 286 971 758 956 202 950 155 95 879 415 517 992 181 40 13 878 644 912 180 651 309 734 349 799 283 534 839 445 394 501 82 692 342 566 656 159 725 479 156 708 69 222 691 408 564 506 517 590 980 30 784 882 988 480 841 532 152 175 60 856 507 580 431 830 186 459 401 747 178 739 281 872 733 87 511 135 527 772 305 333 41 629 453 755 867 263 347 793 565 80 490 822 34 35 488 738 7 141 730 537 588 553 714 429 418 426 829 927 538 490 307 879 429 382 356 489 358 169 722 963 304 525 237 484 236 294 565 742 114 153 25 866 613 704 330 282 476 976 91 930 638 240 113 555 474 579 961 870 300 230 391 441 582 732 423 360 91 182 332 172 355 642 728 773 986 944 310 262 74 155 617 559 885 533 531 437 269 333 67 924 364 518 433 503 81 612 980 494 72 689 346 166 672 683 858 316 697 101 228 193 643 174 419 320 746 188 708 335 381 435 453 807 303 56 375 106 271 364 674 228 472 109 691 410 687 907 389 444 396 471 666 986 383 553 178 789 116 970 642 404 205 368 258 768 373 604 191 499 44 448 524 891 156 780 356 267 444 189 557 703 468 202 929 124 94 201 337 400 551 745 173 644 239 704 551 400 376 461 706 312 473 721 807 53 862 251 335 189 296 166 749 686 146 411 795 324 642 465 934 494 821 95 594 299 218 46 626 811 649 726 665 6 934 692 215 970 725 75 110 816 624 80 803 717 985 509 875 74 32 139 11 974 892 134 733 289 255 899 447 268 245 315 15 599 578 700 870 853 464 2 187 552 668 793 812 534 675 908 98 435 712 647 172 372 30 403 955 960 863 394 114 364 616 519 269 781 23 404 216 934 386 312 767 462 593 873 545 431 104 236 420 913 321 524 120 263 892 428 952 827 797 550 363 686 494 810 813 164 898 648 831 366 199 361 46 966 204 733 784 487 318 578 143 391 782 831 420 827 975 419 964 658 536 188 12 860 434 447 379 237 762 742 873 402 362 954 570 786 202 428 948 833 23 561 21 94 234 900 623 529 656 428 436 221 586 729 279 659 80 885 466 499 935 645 444 142 582 156 951 395 778 909 858 192 812 314 853 590 883 417 670 48 832 581 391 190 753 689 208 974 953 797 330 657 52 767 599 805 801 761 251 349 406 480 786 148 493 462 830 255 742 71 733 361 797 599 445 936 210 701 77 3 822 946 967 297 553 566 693 100 447 450 345 541 178 971 639 627 655 369 59 56 630 248 123 588 847 876 166 768 17 585 832 429 217 917 755 602 939 250 916 828 825 375 352 607 796 790 365 377 754 724 411 862 585 347 162 694 10 302 350 275 947 85 667 304 897 785 593 349 673 859 982 37 691 948 161 884 572 391 149 658 288 580 395 197 135 806 815 342 887 827 359 246 673 327 675 442 607 739 263 465 625 312 864 463 942 166 818 523 978 130 724 506 772 132 179 840 100 169 237 707 57 399 727 909 790 679 5 585 68 98 635 795 562 219 776 836 334 371 462 750 957 781 180 136 933 945 855 604 628 849 871 487 629 160 28 295 725 245 222 758 799 610 182 160 230 692 825 560 406 422 76 100 657 623 633 705 414 925 447 924 262 665 904 149 89 319 6 29 284 37 105 456 231 886 379 323 91 11 324 312 93 25 652 87 617 480 788 849 599 58 962 743 714 837 333 1 297 615 700 664 373 966 327 398 214 300 968 888 112 155 465 568 34 622 239 473 345 249 1000 353 226 544 214 248 325 662 558 892 879 437 510 508 62 188 559 504 4 832 547 998 982 271 853 49 707 621 265 48 418 190 373 624 115 609 548 460 429 21 949 933 143 56 893 493 815 319 845 588 32 254 669 496 707 688 557 886 398 423 360 122 545 137 699 574 91 110 646 501 517 917 519 551 672 905 826 739 671 375 558 65 78 42 292 109 114 668 861 299 522 824 194 676 558 909 689 74 840 157 259 534 459 489 596 735 793 209 460 872 2 288 996 818 27 275 336 910 135 260 441 269 696 746 84 332 139 376 486 520 759 253 284 467 737 521 550 387 169 570 34 129 279 672 374 503 691 399 618 427 567 79 276 27 110 963 770 494 297 88 684 335 654 769 717 304 905 663 748 724 220 681 266 839 45 713 281 434 425 463 826 109 425 560 138 567 701 130 63 240 303 363 975 346 847 242 552 972 255 797 542 708 477 334 346 765 499 954 605 716 38 114 824 85 612 309 324 324 196 397 69 868 139 113 313 152 684 375 322 430 129 16 599 622 651 952 535 200 720 260 182 257 275 269 364 208 20 667 921 313 572 593 724 239 716 274 641 952 948 723 525 754 98 958 221 292 323 465 467 595 615 423 822 5 413 935 615 215 963 570 432 214 304 67 362 672 154 995 427 404 396 360 763 65 780 794 415 621 239 338 997 63 964 60 205 532 855 656 999 539 153 265 961 377 441 590 338 242 560 264 341 677 934 71 755 697 355 258 736 705 921 422 218 217 338 659 33 652 605 788 936 990 966 570 398 634 549 258 787 442 762 981 771 572 782 256 572 447 322 886 16 422 749 514 303 738 892 185 353 404 980 148 641 631 338 62 761 162 503 522 552 897 527 578 358 535 868 814 563 192 36 227 403 585 241 319 376 356 793 183 979 523 591 396 277 123 201 620 918 720 799 520 986 86 300 26 372 412 731 983 755 161 3 119 304 760 176 858 350 328 871 146 863 650 616 692 198 454 971 330 324 984 328 374 655 650 495 647 29 68 120 152 438 803 550 730 989 234 427 10 37 239 503 956 639 262 854 678 789 781 556 264 579 835 315 31 525 362 559 797 785 974 849 635 61 286 239 881 392 756 929 554 612 256 27 523 84 447 499 133 157 272 650 450 340 763 187 186 312 218 569 263 567 2 402 497 6 844 288 791 277 837 203 532 372 740 237 411 308 202 701 375 411 182 750 574 168 129 100 328 581 448 824 209 468 863 317 929 909 611 177 369 303 954 665 869 66 88 536 561 736 560 584 512 515 341 680 598 656 884 483 461 506 651 911 224 218 496 713 644 942 654 166 177 540 626 149 244 163 862 684 77 837 537 633 98 494 306 535 48 730 461 424 569 962 293 952 130 300 544 214 292 284 548 48 329 569 931 990 597 781 29 123 75 277 167 832 233 686 790 816 954 974 762 49 733 793 459 59 536 547 962 168 782 604 110 192 373 376 990 703 788 754 610 293 613 789 629 548 360 39 97 36 916 998 766 357 865 950 389 907 96 733 651 820 56 927 429 241 51 669 940 8 412 592 445 369 574 571 847 501 43 499 584 773 491 42 800 565 577 225 498 706 969 178 522 317 348 812 982 757 729 639 537 419 122 907 847 940 798 256 650 897 955 927 71 464 711 489 211 225 381 128 861 809 775 19 393 744 842 719 108 490 321 544 398 675 654 351 136 326 12 550 824 902 569 765 737 46 600 918 513 764 184 88 215 192 529 719 786 478 848 59 283 529 323 675 91 871 378 90 450 421 520 91 367 731 28 165 221 821 897 879 38 169 192 156 702 851 504 396 871 468 520 583 288 228 14 994 432 690 584 550 42 54 507 143 151 795 724 664 827 822 294 349 42 728 87 347 319 163 543 156 365 882 680 827 877 141 703 364 490 148 866 994 939 393 725 27 711 655 676 6 245 610 311 236 732 266 522 897 557 744 324 64 388 90 41 612 197 991 532 545 643 928 798 513 869 931 151 941 951 794 935 875 932 889 590 637 665 403 850 505 827 292 96 476 618 590 554 185 789 416 705 877 713 541 416 150 379 24 35 248 941 146 478 248 154 646 265 320 435 407 897 74 370 980 257 3 541 96 355 486 752 479 635 240 612 38 619 519 264 893 318 668 799 474 98 659 259 304 673 158 120 184 789 119 802 705 402 449 594 276 809 761 801 615 760 958 85 647 283 386 371 434 130 213 87 398 376 527 218 799 346 198 608 49 233 36 573 863 167 1 48 746 82 662 550 687 148 659 803 308 312 622 313 330 786 763 62 194 692 975 231 121 33 940 615 295 415 87 206 373 506 196 2 145 52 189 753 245 153 626 528 787 492 308 584 4 206 835 973 175 472 502 526 137 846 207 110 968 258 62 269 910 962 590 922 961 811 783 276 349 234 528 643 870 820 541 360 837 587 483 589 1 829 931 398 125 761 489 888 488 61 758 166 986 532 167 856 536 24 566 495 231 795 204 874 566 485 136 61 438 932 399 450 879 243 85 929 821 898 69 940 969 421 828 523 971 693 91 377 29 884 912 490 879 482 646 175 785 473 706 673 282 215 559 182 365 972 356 8 481 204 100 939 885 393 274 384 711 404 458 763 50 410 946 211 934 629 71 851 873 250 946 228 191 888 47 368 592 1000 783 380 413 309 734 840 687 558 962 862 209 306 986 43 787 778 443 80 977 909 70 32 226 418 832 248 759 360 535 46 757 175 541 776 836 795 97 860 623 4 84 849 143 994 708 999 289 507 920 542 917 533 161 742 545 703 765 27 95 508 979 378 228 304 958 93 625 759 136 622 122 623 693 720 383 335 135 275 17 164 967 768 863 764 662 728 757 796 647 67 572 768 348 881 721 641 391 940 594 135 565 962 222 551 468 189 60 641 82 540 673 334 591 224 192 435 282 460 267 268 507 720 823 48 295 75 569 680 277 264 7 693 978 723 52 560 600 999 701 547 932 147 406 139 583 358 563 637 189 606 196 195 220 178 227 589 401 88 160 317 740 685 466 525 855 542 503 437 742 630 505 86 762 115 948 805 201 821 615 378 92 357 714 185 562 803 169 32 553 433 325 169 182 613 364 245 958 572 626 198 111 482 622 321 77 328 183 136 881 270 498 683 912 322 34 882 438 625 23 396 848 967 894 76 162 304 724 671 879 138 355 950 339 39 80 669 328 569 190 890 410 913 859 956 352 964 602 857 533 414 390 96 798 358 2 847 628 335 678 518 23 804 212 728 517 441 834 222 561 13 316 713 351 392 895 830 569 159 739 368 69 626 665 924 321 36 277 564 258 91 41 216 964 165 862 483 974 233 438 591 578 36 56 225 664 185 143 162 483 482 901 798 881 438 613 793 328 730 992 591 740 942 276 907 197 156 449 759 746 998 298 360 436 542 94 791 122 566 181 18 556 730 21 651 943 792 881 722 590 6 792 215 922 705 506 232 330 196 288 17 423 581 437 28 324 667 733 767 215 10 685 119 504 242 387 561 511 97 253 273 994 476 558 908 967 986 205 144 647 438 220 599 66 397 624 344 505 979 911 536 98 631 853 581 598 850 229 623 288 757 173 768 261 765 405 381 897 870 660 858 906 281 887 950 373 908 355 831 134 77 544 876 411 688 47 457 614 148 819 926 322 99 437 124 299 758 627 20 470 211 41 932 692 962 653 444 418 221 81 822 312 186 902 589 886 846 487 319 880 685 938 789 922 480 781 28 555 263 840 995 562 469 428 483 287 549 924 432 320 758 410 950 181 611 594 273 552 88 42 472 171 230 446 843 944 772 888 57 819 902 946 520 251 50 508 20 498 14 682 161 478 917 960 44 74 564 261 542 943 144 943 434 262 437 390 641 980 897 363 714 354 869 402 769 490 498 697 988 58 875 109 325 670 56 943 579 576 46 577 656 996 429 771 524 16 335 12 250 312 145 847 728 640 655 705 677 494 310 745 876 902 208 860 442 247 674 135 279 869 88 911 159 983 805 589 208 790 719 269 723 41 523 680 262 375 255 173 824 374 81 897 308 105 375 269 351 969 67 727 336 126 582 869 107 446 550 622 583 473 376 797 690 116 483 37 887 783 519 872 234 379 752 529 965 13 421 262 729 942 137 718 68 645 783 586 305 42 248 215 838 92 135 453 245 441 667 237 555 960 593 2 447 449 737 306 107 641 773 379 298 626 470 154 215 926 657 976 673 802 52 781 490 807 808 453 141 697 962 526 460 2 912 517 792 203 785 331 541 279 262 981 19 906 845 727 444 793 990 504 799 697 340 504 43 374 338 107 694 910 806 794 125 517 873 359 388 680 331 56 119 391 810 267 503 795 708 336 293 308 233 979 886 234 972 506 746 722 892 347 675 183 93 13 386 740 582 928 596 582 807 618 617 475 404 721 277 894 894 486 737 991 477 228 359 104 771 439 941 606 45 296 718 87 673 911 115 277 639 49 52 992 623 769 915 833 628 588 211 930 265 339 146 425 249 657 217 527 126 665 587 328 617 83 489 69 280 989 319 88 426 386 380 98 618 41 891 290 275 305 30 690 644 404 460 809 268 672 753 874 327 936 193 347 344 255 934 437 844 936 947 859 504 100 511 483 635 199 288 114 486 961 153 229 884 635 408 15 602 135 200 128 541 671 361 994 762 9 932 980 717 795 704 668 407 132 753 720 451 411 511 839 289 827 152 325 596 254 703 163 977 620 747 822 655 325 322 156 855 87 451 842 63 882 771 100 226 807 993 576 667 172 701 36 14 204 124 829 234 368 31 385 380 144 342 199 240 496 485 437 311 100 421 702 652 921 171 297 601 655 56 593 437 112 47 562 636 377 899 701 774 604 273 635 629 479 165 240 352 162 664 388 348 496 265 56 991 445 255 801 770 257 466 780 411 358 753 234 119 312 254 357 563 941 794 257 566 627 298 218 502 21 99 76 655 211 130 792 713 655 538 689 788 975 987 527 717 339 405 4 174 326 146 578 876 684 86 575 195 951 665 539 953 927 411 422 146 49 600 553 144 34 514 925 254 995 427 493 618 812 212 620 440 114 314 402 100 204 398 43 90 233 715 536 104 307 579 279 987 672 626 826 341 826 536 215 809 157 320 693 586 16 854 275 685 822 685 810 138 697 269 694 833 433 83 543 632 923 124 216 784 271 946 114 584 941 269 26 785 383 242 784 242 178 344 56 16 711 498 198 898 969 661 172 985 388 658 348 390 434 412 382 143 855 811 636 296 115 457 733 139 378 280 94 59 679 25 963 599 543 377 165 839 258 990 577 754 168 507 557 835 139 103 837 741 263 488 565 944 310 362 776 970 100 79 521 427 734 402 629 417 19 709 831 480 718 337 216 761 288 941 824 819 514 957 273 849 199 507 974 428 479 953 172 60 642 127 874 909 242 727 598 873 163 897 411 552 958 460 969 732 176 976 988 648 967 702 543 910 564 749 170 397 3 93 236 644 243 949 144 314 21 987 647 972 796 687 19 242 611 268 576 326 756 182 892 182 109 273 670 84 825 829 971 506 213 720 15 461 928 28 770 724 638 591 599 528 221 329 932 221 336 305 306 572 589 616 929 219 836 942 684 445 242 758 528 852 452 219 839 127 537 318 443 545 149 657 918 997 233 570 210 831 222 414 884 812 808 556 851 219 65 192 583 496 394 639 430 878 313 377 545 138 211 15 516 328 30 812 928 703 35 804 254 821 85 903 823 950 221 436 809 283 486 645 868 814 519 839 359 822 865 902 930 304 503 915 348 835 718 500 621 366 254 106 311 597 271 998 890 335 195 143 756 890 203 765 583 434 892 754 205 345 921 65 233 39 368 544 541 173 432 813 8 269 909 699 422 906 219 125 635 76 238 597 299 218 698 429 705 642 82 787 398 361 430 291 953 937 569 311 824 864 809 100 738 914 25 950 27 237 987 598 556 349 604 273 393 899 151 149 452 499 435 155 857 261 6 108 358 805 441 862 663 663 961 728 77 745 589 214 391 650 491 364 667 651 800 15 755 96 281 38 870 199 430 543 859 333 289 630 558 181 79 368 362 930 180 135 322 8 606 308 349 582 906 11 342 491 72 97 566 546 755 880 945 514 935 464 927 254 395 30 248 170 168 698 771 380 973 43 80 542 180 621 259 965 730 455 687 441 98 995 236 814 284 959 935 347 501 831 303 315 319 821 691 3 154 796 190 103 63 984 15 472 394 109 858 840 450 208 449 702 620 38 237 48 864 731 594 646 506 972 579 758 38 227 265 952 701 968 766 346 658 91 869 850 328 757 160 552 733 531 384 204 668 761 217 56 161 15 766 853 376 436 655 947 61 448 564 493 554 661 861 687 299 372 384 809 477 710 535 978 233 769 997 758 539 33 622 572 660 378 975 683 622 172 352 254 899 24 820 568 568 161 109 90 627 879 194 486 958 434 905 996 637 627 214 230 212 495 451 170 273 363 309 736 388 787 553 457 808 736 319 682 160 424 720 780 539 85 534 672 261 143 829 577 993 748 412 624 573 760 389 425 398 713 749 550 578 746 750 145 723 680 563 759 152 792 770 190 132 103 25 682 940 492 169 708 523 115 436 90 36 313 576 342 959 275 100 979 309 483 237 164 562 581 789 985 775 327 267 637 134 176 594 58 92 297 704 372 793 300 202 117 969 633 675 596 871 578 807 37 823 413 103 821 682 920 665 276 933 690 228 782 460 73 146 498 712 383 865 409 865 358 399 587 993 973 906 825 384 690 199 274 402 692 642 42 336 782 980 685 130 592 808 974 450 652 696 995 799 856 705 247 690 545 823 468 845 402 635 445 859 81 817 213 377 892 666 503 254 595 867 337 789 917 581 592 715 206 458 854 888 310 283 392 157 568 21 925 461 932 902 587 23 149 693 710 869 278 444 614 375 656 120 549 234 654 758 899 806 544 498 949 610 390 586 972 945 586 897 661 817 787 935 439 982 986 84 134 787 720 309 934 392 270 509 449 118 884 91 934 909 619 387 935 801 245 593 297 199 928 898 82 498 848 921 809 305 796 231 503 382 567 763 60 896 997 34 276 345 227 172 895 506 457 572 791 529 990 797 453 809 742 261 692 184 457 876 814 93 4 418 542 458 278 863 465 764 981 92 78 103 854 284 825 801 508 547 292 666 244 982 536 203 32 701 505 357 327 385 917 58 326 486 519 461 878 823 126 81 41 307 299 604 457 115 356 348 291 511 878 474 835 130 394 215 636 808 677 349 119 855 343 945 459 21 924 984 78 72 444 895 888 436 557 640 670 994 507 617 951 193 908 86 189 751 259 247 870 320 785 253 406 483 840 264 312 676 306 420 42 972 39 624 613 548 706 789 407 293 881 680 395 95 201 15 620 948 172 462 611 927 501 366 739 754 448 586 343 734 530 657 275 869 652 21 763 736 470 352 109 828 413 626 363 90 374 471 11 206 414 261 153 51 506 694 949 121 825 267 346 891 106 993 907 967 726 407 498 837 456 289 632 510 50 374 202 320 625 10 529 77 535 56 119 298 155 189 440 512 613 689 753 99 940 643 861 411 532 671 564 850 788 825 965 234 766 834 134 862 686 763 81 426 839 190 101 929 912 314 5 445 475 939 255 905 666 369 371 661 389 331 517 826 350 885 236 503 358 373 715 834 513 504 252 392 821 613 281 134 349 531 157 851 772 988 751 106 638 463 283 697 180 775 622 121 181 301 792 905 565 943 803 18 157 159 276 138 20 551 223 902 415 151 623 288 549 300 673 666 647 290 73 475 248 11 807 72 527 108 498 723 273 376 116 919 970 25 923 581 952 733 645 640 619 413 687 824 8 580 549 957 415 56 702 446 831 87 142 10 138 723 472 199 270 789 436 273 812 8 314 838 617 975 134 129 634 234 602 640 484 409 233 369 594 308 605 955 994 543 61 243 704 87 492 205 125 59 58 582 904 691 890 257 702 860 182 924 942 693 453 224 913 509 699 703 730 938 840 920 668 363 812 711 99 981 341 352 841 800 47 831 520 989 813 837 47 913 917 260 805 438 429 379 249 59 432 207 460 215 100 265 438 110 831 665 925 722 159 247 878 534 996 745 120 306 311 111 71 926 325 568 672 710 627 267 843 576 773 473 792 781 266 662 864 306 893 921 617 24 894 268 968 824 987 394 991 92 328 676 293 896 383 617 416 232 912 959 770 67 885 754 737 340 607 826 521 911 389 641 614 961 587 3 79 658 828 44 58 66 305 424 354 920 406 147 379 288 297 139 80 928 286 700 647 464 965 116 687 828 797 946 581 123 61 729 360 702 74 790 665 489 460 829 688 514 293 762 869 603 928 775 776 613 242 407 371 279 186 807 244 429 405 253 434 657 328 134 606 976 880 411 785 493 119 751 597 838 354 519 805 795 910 231 494 273 125 699 597 147 230 268 57 362 748 471 112 519 31 643 359 169 573 187 955 639 3 179 822 995 94 692 372 128 676 699 806 790 886 201 445 393 376 94 176 720 70 825 839 166 941 305 394 730 41 725 242 367 581 338 808 5 563 547 306 313 455 549 379 504 200 30 390 955 519 348 137 264 975 246 917 856 401 459 550 225 102 97 359 418 485 191 909 292 246 63 559 846 267 930 384 124 658 303 437 338 121 939 405 815 169 144 803 529 569 992 888 575 813 684 281 507 413 260 572 134 346 464 808 811 841 443 120 691 399 977 527 274 33 902 150 605 607 177 978 552 545 262 794 304 246 828 53 820 628 175 939 463 885 473 332 526 343 488 530 607 924 483 843 495 489 83 852 654 911 808 411 234 556 143 736 179 189 454 535 829 495 283 914 488 181 924 824 233 355 297 461 885 595 260 475 51 453 3 186 354 848 757 460 947 476 281 4 829 41 368 391 652 355 596 855 26 467 564 430 579 875 136 797 789 761 822 100 163 94 475 704 723 325 386 161 933 825 56 64 200 682 744 51 190 692 834 51 2 886 62 439 337 172 446 706 927 146 355 265 467 344 865 583 248 985 765 653 899 635 471 979 451 539 377 926 629 967 31 78 482 193 343 513 272 366 208 268 213 664 2 208 27 800 823 313 299 100 670 805 573 792 585 168 860 721 32 172 656 482 576 509 525 536 640 707 512 435 754 988 183 635 311 884 246 446 487 51 189 134 859 595 953 609 575 479 437 683 870 70 872 559 404 864 645 658 495 912 664 426 411 716 750 835 659 934 898 394 569 568 182 924 57 653 440 675 456 155 635 726 129 885 952 401 815 213 667 788 678 212 669 441 146 286 679 533 601 600 697 203 118 820 713 470 914 590 110 970 598 709 326 14 635 278 154 681 684 812 524 58 521 511 819 567 525 700 771 576 622 943 822 134 320 814 634 162 631 699 460 638 761 27 212 674 52 968 615 712 929 888 628 650 235 547 878 162 582 899 253 835 646 141 691 300 848 625 250 462 442 60 466 930 22 946 14 3 726 184 652 20 592 80 930 888 232 36 300 63 696 19 522 750 830 440 982 553 633 298 411 349 17 591 815 660 77 515 792 662 245 323 134 971 532 534 274 108 912 609 739 288 271 309 460 702 616 373 757 189 19 63 737 448 815 516 888 131 263 29 690 658 398 792 783 886 844 162 245 725 590 584 582 611 826 46 567 93 398 20 976 546 161 88 879 212 237 754 508 506 128 115 215 179 909 108 608 982 642 471 613 758 966 355 921 188 274 330 129 788 551 413 209 935 588 694 718 294 621 228 486 359 450 279 504 254 173 814 202 108 401 371 103 102 931 670 543 797 447 855 365 920 823 508 976 853 125 868 560 726 792 740 826 619 671 600 192 350 395 679 107 622 270 114 449 976 719 590 459 905 300 376 530 592 482 904 706 368 564 998 328 523 294 312 133 809 975 76 883 146 213 303 262 879 967 329 20 802 702 655 78 771 388 435 527 423 49 313 361 45 372 642 387 358 93 256 948 404 742 727 493 443 676 342 800 769 464 473 195 705 533 61 194 365 141 812 551 872 373 3 761 400 427 286 664 591 587 673 780 683 100 58 203 164 709 224 639 412 948 129 911 398 614 27 493 20 935 29 270 380 817 491 73 772 742 730 838 646 887 487 180 680 792 748 904 20 679 961 886 796 998 539 298 955 955 194 738 342 196 425 467 462 263 228 266 665 445 68 402 775 343 253 468 245 897 947 462 985 614 408 148 937 630 537 988 890 807 251 364 553 642 846 244 654 845 655 171 398 309 420 840 669 476 747 617 26 304 591 773 58 595 993 108 746 809 782 73 121 567 236 789 781 189 416 486 577 306 681 164 317 488 374 402 942 261 796 20 927 448 242 403 322 757 551 3 573 195 335 975 212 863 561 43 466 695 898 415 845 214 953 689 628 241 794 995 322 180 858 20 537 416 996 107 953 552 781 582 852 733 784 78 298 896 413 836 243 726 608 438 485 513 658 719 597 231 232 470 229 48 436 239 626 948 841 19 343 491 595 964 501 478 719 880 936 394 114 733 756 240 105 398 531 808 300 30 617 693 523 137 887 978 600 596 709 872 774 780 198 911 563 761 468 166 10 749 393 472 466 662 327 542 999 41 167 662 701 776 227 859 347 552 117 318 919 247 120 885 509 297 111 700 893 175 110 309 937 464 775 22 801 507 601 34 350 645 933 714 157 657 835 735 390 280 503 20 336 107 566 222 984 338 458 342 580 327 9 268 416 697 806 638 420 799 399 647 381 104 809 131 546 943 139 706 637 386 342 763 79 986 829 692 171 435 321 210 58 728 573 29 139 707 297 151 981 714 189 764 857 618 137 555 767 733 935 76 99 960 161 54 498 944 35 151 276 723 808 532 512 661 159 351 671 69 118 443 455 755 925 773 304 58 742 884 9 805 734 753 806 187 143 282 240 42 239 811 150 129 667 316 18 755 551 971 914 731 85 471 18 284 939 176 922 248 426 550 327 464 681 499 323 240 25 968 794 211 210 851 944 187 270 425 377 130 531 285 525 243 746 236 232 600 60 970 987 710 434 2 59 424 100 445 989 945 201 973 385 773 264 13 86 1 486 451 997 597 916 819 589 166 738 577 790 263 658 666 866 767 534 80 184 3 659 151 452 269 674 574 748 354 866 924 361 995 207 316 59 636 225 108 87 8 876 711 53 109 783 798 338 868 37 579 576 158 590 84 748 497 904 272 503 555 490 584 673 142 978 454 517 758 402 807 445 903 640 233 288 4 947 97 275 831 703 127 328 494 309 519 53 735 310 784 15 310 213 223 468 15 944 62 532 846 645 131 52 870 107 451 583 248 533 24 397 876 266 803 596 296 424 214 358 118 263 390 719 906 662 715 120 277 878 911 280 865 25 463 649 398 921 71 949 936 656 157 30 317 686 416 683 709 685 130 591 776 746 171 182 888 303 131 356 812 47 809 274 569 414 852 64 233 334 52 975 408 333 352 83 122 40 77 370 396 334 168 683 573 53 485 59 304 17 368 870 288 55 675 817 243 808 928 979 124 968 338 142 289 789 864 333 279 98 783 388 477 432 208 467 35 367 929 441 627 623 35 635 477 910 216 266 57 582 914 493 595 110 459 838 127 184 545 894 395 873 701 572 750 344 26 779 746 890 544 844 225 835 461 236 67 149 164 179 881 896 687 429 97 933 262 979 367 827 554 527 915 883 276 105 632 640 110 962 946 918 153 181 738 473 610 867 697 183 313 631 320 721 463 737 436 86 317 312 622 400 533 245 145 234 171 527 513 675 911 252 459 889 655 975 574 927 70 546 942 355 825 785 853 728 658 636 100 184 676 739 387 175 214 45 854 117 70 533 579 413 296 14 292 1000 143 242 70 749 333 433 107 386 68 763 635 785 760 590 754 913 526 319 651 88 943 9 919 302 900 4 85 370 545 738 553 261 417 454 284 801 348 649 157 274 670 426 279 228 413 176 792 805 979 75 385 284 782 394 265 784 562 617 414 748 269 420 999 815 275 561 934 586 746 671 774 615 388 409 12 962 996 909 612 415 216 355 25 133 382 59 440 152 430 382 9 24 927 862 400 880 887 391 993 862 435 417 219 442 585 564 649 206 230 909 793 10 30 699 432 847 884 588 647 474 391 354 426 838 744 328 313 200 422 799 338 569 849 759 980 443 376 332 538 858 520 407 144 270 852 6 408 623 677 42 276 38 658 476 562 528 87 1000 20 988 130 521 392 191 259 382 115 978 961 287 766 594 66 498 402 758 647 454 298 695 824 110 824 990 943 778 222 487 460 942 954 350 488 17 74 715 736 778 300 286 26 125 993 833 526 874 506 554 457 45 946 892 274 951 179 677 532 60 359 199 939 616 531 122 760 853 431 155 416 115 191 390 460 662 966 941 238 566 949 803 605 248 566 661 100 175 539 449 573 499 28 638 839 443 335 142 627 379 353 110 448 219 214 623 79 194 660 5 98 950 344 716 266 132 944 526 348 149 984 494 779 307 830 572 975 817 670 338 514 894 267 500 348 644 488 113 900 593 686 803 682 610 10 118 832 592 747 637 234 540 284 327 233 172 822 482 151 563 664 824 327 265 693 800 831 843 874 688 897 953 842 923 378 894 560 539 101 849 879 874 67 171 201 616 529 349 629 19 933 255 223 81 156 927 351 850 105 748 702 484 712 529 465 319 100 754 887 159 179 366 750 206 746 186 643 195 554 522 726 954 361 372 147 454 696 244 86 590 289 756 454 935 812 576 820 492 280 367 957 308 12 303 637 83 892 566 854 819 398 433 550 393 445 607 757 155 323 495 273 166 710 60 837 718 382 502 318 686 876 430 817 124 268 204 395 997 52 263 903 285 585 91 879 200 996 372 262 298 434 67 746 65 275 218 344 714 720 76 779 495 24 581 932 18 124 326 264 827 981 265 965 36 921 877 782 149 646 374 510 926 688 921 670 469 616 226 206 266 628 713 30 531 652 329 932 584 289 194 415 629 334 636 351 271 127 28 540 505 305 258 132 766 330 181 631 820 792 285 115 275 703 775 135 636 539 290 124 235 327 881 738 591 822 613 949 29 576 994 572 891 508 907 324 663 889 297 18 564 313 924 420 117 793 746 74 605 957 307 165 75 14 850 993 482 513 398 790 816 636 762 950 699 976 41 359 901 146 160 325 755 860 108 552 516 671 322 466 256 707 969 615 383 10 161 607 509 311 566 258 168 690 238 398 213 195 692 971 255 464 274 643 15 150 586 821 74 253 89 454 278 94 45 211 648 890 428 962 495 330 825 917 80 388 447 88 635 667 743 319 216 196 409 10 999 653 123 459 209 635 278 760 160 187 810 633 862 245 504 982 233 266 814 795 973 688 381 536 91 433 850 366 919 190 715 491 100 142 576 953 878 880 337 659 250 351 193 460 120 976 528 954 952 568 916 14 18 459 488 277 49 126 449 622 125 149 662 787 315 629 938 517 63 471 15 525 182 927 666 326 409 36 741 679 854 413 77 470 122 499 939 622 776 35 941 391 761 572 420 986 759 602 168 783 749 877 914 956 312 366 346 141 578 830 316 716 485 1 6 577 240 76 229 894 494 996 575 629 193 681 5 57 603 168 123 735 290 197 908 999 813 616 909 835 178 572 147 788 222 648 122 445 195 33 332 911 988 906 604 919 736 235 637 809 143 688 756 78 643 355 207 112 629 479 475 372 279 450 682 978 356 383 263 148 625 732 541 763 61 653 702 236 123 641 957 113 266 857 104 334 778 670 194 89 723 324 193 703 744 344 226 535 528 316 203 535 178 592 204 722 799 237 570 245 10 427 556 862 514 414 36 89 72 722 707 129 705 554 699 47 573 719 206 117 645 95 161 363 615 227 121 496 39 287 681 546 656 876 458 512 654 608 394 742 257 948 128 587 174 498 295 671 858 77 964 156 221 594 157 223 753 613 856 36 662 574 820 43 633 545 470 623 928 776 356 319 503 885 564 932 699 516 962 265 167 985 996 334 648 930 545 470 72 101 224 574 898 241 744 636 115 114 998 975 788 417 769 998 152 508 983 932 706 153 5 477 2 722 236 244 464 364 243 1 203 676 976 457 941 882 941 382 425 958 388 307 849 495 177 47 16 184 961 924 244 132 776 971 536 751 102 957 440 977 163 29 378 329 741 547 957 291 675 137 112 396 185 790 508 459 407 297 130 49 133 504 114 308 923 355 914 78 860 77 106 649 699 571 248 609 456 154 844 186 486 613 253 606 254 695 523 590 913 462 682 538 890 546 777 795 165 769 462 284 955 533 991 449 807 768 489 112 640 149 389 353 41 653 396 20 886 172 917 222 435 28 37 869 11 39 48 449 292 458 718 979 689 562 191 544 62 275 953 777 969 340 473 282 615 846 719 256 729 550 205 702 695 652 12 727 731 312 346 87 623 825 448 631 151 94 193 204 433 729 155 783 728 303 699 254 316 145 738 178 48 688 110 858 492 670 674 611 239 353 17 232 102 4 321 642 675 708 511 740 20 590 864 905 132 945 824 810 344 693 514 600 870 489 882 886 614 955 633 1 973 996 574 116 615 266 379 538 732 433 933 110 126 803 677 149 451 219 551 402 880 16 534 217 971 774 818 55 707 584 65 741 292 694 795 753 964 103 815 116 878 923 198 660 17 706 348 622 139 736 840 236 183 645 79 564 592 346 722 896 231 711 89 388 731 757 530 949 254 647 768 401 648 701 267 929 225 673 298 158 637 257 207 542 482 418 608 688 459 534 479 527 819 613 941 429 811 622 264 624 40 522 454 140 571 521 675 676 348 233 197 670 597 587 698 876 421 317 714 335 815 534 862 665 760 571 1000 860 225 874 739 743 500 640 826 438 740 938 832 88 741 708 812 320 732 149 643 597 240 181 289 387 992 715 973 395 320 846 249 105 909 49 525 712 642 865 15 898 954 684 304 823 873 385 946 732 924 746 614 303 860 533 613 735 259 655 410 829 235 885 309 480 784 78 299 973 30 446 389 207 110 577 913 272 489 365 546 442 817 776 268 223 896 909 207 481 832 166 834 390 23 759 535 558 883 768 807 489 865 728 630 358 902 709 314 790 556 885 952 680 222 464 914 874 483 51 796 667 983 189 834 537 151 679 27 569 616 139 158 632 674 768 893 919 141 685 25 947 291 233 352 103 446 146 357 245 862 120 199 136 397 946 962 631 33 64 557 831 331 950 917 663 4 71 404 568 70 564 175 805 946 800 869 850 717 825 282 29 907 845 50 296 335 114 359 361 151 444 506 133 44 119 785 38 883 787 486 160 263 538 289 836 70 212 850 364 808 968 80 439 386 530 412 254 47 425 502 288 683 245 256 76 373 512 320 52 840 629 823 729 519 192 250 640 565 780 314 749 163 275 92 397 156 33 442 637 464 486 331 554 506 411 810 236 343 71 648 424 299 417 622 512 676 901 873 112 523 626 817 329 146 125 173 191 792 327 439 689 530 210 166 612 251 948 856 215 862 690 668 884 915 818 273 485 183 824 300 754 634 972 88 260 866 300 993 302 421 211 373 868 589 861 858 176 387 77 375 234 931 49 583 162 813 547 806 620 703 399 211 945 177 927 330 223 171 911 339 650 381 261 550 656 455 277 554 612 201 757 283 672 14 251 156 463 291 842 409 435 599 248 212 360 937 935 13 791 743 877 720 601 952 293 830 838 237 924 732 852 614 711 323 217 30 136 742 834 956 564 587 434 906 759 21 851 257 447 19 771 380 480 735 178 345 853 710 92 727 970 469 407 24 725 129 254 258 529 655 579 253 770 712 537 381 952 676 78 811 116 784 319 258 746 604 60 700 610 370 974 417 47 142 295 487 162 568 352 979 512 657 821 826 579 261 691 793 645 483 960 97 460 677 491 690 683 38 476 655 136 918 340 499 867 281 150 59 305 474 71 883 542 78 412 865 389 381 272 178 471 169 131 577 886 677 139 649 54 669 600 413 488 856 547 8 330 165 334 611 891 432 556 910 546 313 917 424 906 153 596 194 124 292 86 789 194 156 34 878 626 656 414 53 582 79 581 87 22 514 633 690 430 296 213 277 278 733 490 276 479 467 957 450 945 540 792 956 46 387 664 865 665 429 5 764 33 608 660 791 673 1000 593 702 533 341 988 353 94 495 879 452 849 924 529 453 884 500 183 853 354 79 417 293 178 898 945 879 682 228 934 367 649 709 811 12 340 743 205 831 176 299 970 6 814 266 300 956 357 808 510 87 78 849 965 680 203 537 749 371 314 263 572 242 496 973 584 756 593 361 709 499 335 203 920 694 591 964 603 288 358 62 341 847 568 21 487 714 532 164 910 278 44 733 138 383 828 10 312 13 69 335 814 782 799 134 514 666 272 331 945 27 421 752 432 438 447 3 314 462 883 576 894 553 56 427 333 706 874 262 258 514 350 734 887 103 304 167 497 274 334 853 775 929 392 573 19 952 848 335 91 762 606 273 352 530 670 860 509 145 517 865 763 647 563 166 476 104 729 858 147 41 185 630 569 727 715 374 332 172 889 19 436 55 752 906 720 797 705 752 955 785 248 728 409 500 415 785 306 519 338 602 237 748 570 271 895 43 699 137 801 814 65 224 671 990 874 228 166 170 822 28 255 571 900 712 524 167 336 405 834 855 763 559 277 676 421 325 190 430 224 97 177 550 955 894 17 880 303 144 703 760 850 64 363 305 394 284 94 803 824 314 967 398 712 601 123 395 750 36 45 605 302 272 742 114 727 929 921 493 957 209 846 557 283 406 262 100 611 938 789 480 928 305 885 111 230 186 61 816 618 587 426 917 167 466 334 289 249 692 866 176 818 34 303 273 294 408 725 511 706 769 664 961 670 784 999 633 902 854 781 1000 586 686 217 92 614 948 757 493 676 221 175 970 616 81 137 159 714 411 946 405 615 403 679 632 621 286 991 664 683 119 755 232 309 835 659 115 387 412 664 161 886 477 617 210 744 16 431 980 432 597 247 245 593 362 48 974 615 666 754 23 998 10 475 686 52 827 652 309 632 351 730 294 347 437 950 313 885 543 383 567 559 222 799 531 691 3 141 26 505 785 697 477 222 196 860 92 58 577 10 565 355 915 330 148 351 926 775 282 389 350 95 171 214 248 9 907 511 927 350 582 943 51 246 872 646 654 545 607 473 261 244 786 780 351 554 733 702 567 92 780 780 947 685 546 337 21 114 561 599 381 528 826 740 755 44 546 81 675 615 733 672 284 748 940 677 5 92 728 394 861 920 643 132 201 445 399 151 374 23 335 697 580 622 113 556 288 844 879 544 799 247 624 633 737 216 292 613 440 505 33 602 327 109 218 621 573 490 349 287 897 609 282 214 599 920 234 901 138 275 579 859 548 741 241 492 922 128 648 205 648 791 717 512 604 842 419 757 438 673 861 703 823 365 165 92 562 112 261 92 109 345 525 364 547 302 605 252 348 553 109 100 190 230 796 429 249 530 614 556 289 231 826 329 321 733 974 881 679 11 190 919 982 438 273 409 79 368 347 124 10 998 740 447 548 865 460 629 246 332 448 621 288 293 309 802 682 354 99 207 298 242 30 324 652 240 633 77 309 591 112 26 444 911 282 753 809 50 959 246 13 601 271 425 45 304 264 970 262 323 543 38 891 604 66 356 538 813 848 613 70 671 754 143 188 837 703 812 578 958 990 652 186 825 711 975 221 870 329 17 910 526 742 763 276 287 405 596 952 250 390 125 961 264 78 910 292 46 159 631 34 196 156 361 106 619 375 820 792 44 271 920 756 106 814 902 628 309 894 926 800 782 435 142 208 787 71 898 102 152 635 167 907 214 599 165 680 304 447 683 827 321 123 49 453 4 439 674 260 208 280 537 387 413 555 441 330 313 593 554 13 350 435 673 450 83 872 424 181 256 450 226 941 57 483 475 898 538 90 874 526 445 112 360 329 829 246 833 826 972 788 654 143 289 816 341 460 945 638 378 437 247 641 989 789 363 95 889 779 26 907 558 294 246 588 314 930 708 525 584 901 685 705 352 485 58 410 829 387 216 9 619 380 844 329 348 267 243 760 563 320 973 349 323 529 373 363 937 813 867 546 547 427 91 639 733 460 841 961 437 321 648 2 834 666 316 127 552 309 414 705 917 515 491 973 414 821 857 773 677 649 142 766 983 115 601 663 74 479 411 852 508 95 731 852 941 666 549 644 408 102 339 38 544 726 15 850 86 755 811 470 235 59 440 463 65 443 316 104 195 820 570 243 14 255 503 798 938 415 523 543 580 422 44 201 372 801 454 353 465 92 426 527 368 347 952 311 935 615 959 879 20 379 517 405 4 601 261 3 116 572 747 336 47 826 837 723 99 199 841 880 674 584 260 140 660 259 612 289 330 781 556 244 212 162 569 569 273 907 559 396 843 675 531 799 441 880 884 690 497 493 576 971 686 897 110 467 362 250 48 713 47 679 822 334 415 298 300 81 540 288 900 862 50 1 294 736 877 140 439 98 6 198 420 434 3 622 45 732 207 659 837 446 152 222 704 153 188 632 204 165 370 590 374 727 479 208 971 611 157 205 902 943 230 213 178 108 407 865 318 401 192 375 963 594 157 816 498 811 553 767 143 765 173 99 511 198 622 830 977 897 933 71 163 111 380 378 424 260 980 337 90 931 392 144 794 759 905 402 352 250 676 840 624 980 858 943 677 776 508 171 360 589 227 112 695 961 783 999 109 942 864 944 721 696 741 438 388 412 640 237 491 69 944 113 596 303 995 96 973 200 195 966 515 769 962 489 299 954 315 330 821 134 713 812 697 61 823 192 824 330 183 728 650 380 963 196 647 409 683 917 29 922 958 720 334 885 342 512 960 479 586 617 16 311 667 399 508 83 468 238 863 49 329 725 513 337 457 2 794 249 110 485 652 746 938 349 281 185 816 655 573 444 115 128 85 604 419 573 975 444 602 718 449 849 67 32 453 157 79 65 245 645 595 92 97 87 131 336 29 182 747 400 613 223 842 759 690 957 23 528 225 81 673 281 179 350 393 657 377 3 938 778 502 168 187 781 238 286 725 605 821 218 549 891 347 89 799 373 898 527 532 43 235 343 65 495 774 209 807 194 521 389 195 660 148 749 917 712 711 424 512 235 671 962 507 850 262 672 197 276 525 513 555 585 887 903 762 406 667 561 936 412 727 826 486 386 888 895 917 254 495 479 538 660 861 899 347 787 362 788 216 571 11 552 34 204 935 93 66 689 408 998 349 493 164 131 628 178 309 37 90 679 164 627 709 512 842 814 82 151 355 22 413 878 11 388 890 646 641 779 795 463 287 646 757 4 91 249 972 410 657 58 587 258 596 319 158 198 815 831 9 260 919 675 144 764 286 632 684 750 66 594 945 791 846 826 187 867 391 517 794 645 748 407 739 840 566 288 501 31 25 622 138 101 522 862 535 973 872 31 225 87 100 924 498 663 806 780 225 256 859 165 694 988 259 391 553 459 106 852 241 167 18 311 637 228 939 869 385 651 958 960 342 551 703 26 589 956 563 845 251 385 590 479 829 581 829 602 843 572 355 52 685 49 866 540 848 770 240 133 395 903 30 987 9 546 929 588 947 375 437 86 266 48 725 966 26 201 473 859 63 2 838 951 449 593 254 712 136 153 607 708 556 430 398 952 771 617 495 734 658 50 52 558 757 514 642 370 824 513 800 143 984 132 750 336 750 341 742 629 934 986 238 741 245 195 238 377 995 547 713 69 335 196 394 745 657 121 80 722 717 168 65 366 111 615 1 440 189 742 499 574 841 604 968 552 22 403 265 615 424 54 370 485 494 582 792 632 836 879 874 296 423 236 931 160 610 848 221 11 723 169 659 138 794 616 275 131 241 901 699 192 481 673 403 121 702 153 585 488 405 461 259 222 94 200 637 815 943 457 791 877 820 858 997 669 640 487 339 997 679 653 863 868 394 812 817 654 585 449 995 196 408 495 39 1 233 267 556 773 638 517 475 970 943 643 517 474 120 833 572 692 333 543 821 683 810 787 831 780 925 593 477 623 897 155 368 238 54 891 114 914 548 846 686 489 168 138 307 497 287 592 276 938 963 346 290 141 668 118 464 675 360 784 227 818 785 359 523 5 222 837 335 203 399 356 5 324 16 515 130 865 918 422 386 410 705 792 358 705 687 751 51 938 404 9 922 923 337 128 801 769 247 916 896 547 976 368 994 11 249 348 512 350 676 821 764 682 2 394 689 83 304 916 507 48 523 157 259 478 677 873 359 668 14 846 920 33 86 200 512 186 756 440 936 520 77 926 745 806 649 621 756 859 766 353 431 434 26 757 296 856 169 10 776 455 736 790 164 479 830 655 252 970 286 300 86 161 956 712 624 700 41 100 266 820 101 587 793 602 945 889 701 404 208 769 827 375 131 808 398 987 867 718 677 60 825 341 585 868 532 66 778 633 747 766 68 121 296 211 4 311 165 804 280 881 309 87 501 907 635 884 987 811 999 216 248 997 516 461 860 312 108 628 273 752 836 78 640 68 43 329 991 271 887 475 875 930 828 162 893 535 321 296 59 133 756 438 906 743 225 175 979 91 314 685 558 711 310 817 817 598 33 759 576 786 406 774 251 677 783 280 612 372 265 766 630 19 110 754 955 155 18 342 427 537 828 46 484 355 228 804 856 49 143 919 152 841 634 938 441 86 430 246 857 504 471 937 959 485 945 982 871 355 574 640 181 517 321 302 86 429 646 485 6 566 659 303 687 430 625 439 589 419 236 249 652 59 493 414 425 676 698 197 48 315 865 35 289 751 552 604 624 801 164 845 108 37 753 629 889 835 546 556 935 534 319 629 890 88 662 973 547 413 165 315 740 560 896 311 764 143 45 489 616 855 977 616 788 440 510 50 964 555 591 283 759 273 899 630 37 992 83 790 440 779 220 102 804 853 285 745 899 38 915 946 70 657 986 614 201 101 641 921 161 511 462 292 468 803 749 145 502 701 45 612 351 37 938 128 732 435 17 157 811 615 848 909 618 241 453 535 144 719 285 405 194 718 462 415 480 45 103 393 861 391 811 302 702 140 112 807 462 938 581 498 142 889 741 669 468 307 524 202 156 335 448 776 550 242 248 156 608 581 130 708 457 674 225 261 265 264 491 556 142 902 920 492 532 940 108 28 126 833 610 30 871 70 238 403 677 793 199 974 458 497 731 67 525 519 35 819 898 558 803 883 734 220 731 521 332 115 989 22 848 74 887 472 494 546 946 671 944 669 603 454 345 666 751 530 333 438 403 688 513 615 506 397 678 765 312 97 15 902 601 561 135 87 948 986 572 233 74 772 491 885 775 938 437 207 751 193 95 113 103 672 746 899 928 346 769 369 902 917 795 745 290 733 604 481 486 421 261 937 57 466 90 551 635 528 452 219 941 10 825 266 29 602 572 475 320 779 315 962 799 139 132 194 9 117 982 739 588 940 522 605 288 479 905 449 322 826 57 812 431 561 958 998 234 30 713 150 279 534 103 606 734 770 75 714 957 677 211 852 284 436 944 780 581 736 356 16 106 514 770 316 46 523 628 742 945 611 289 453 383 701 10 803 860 156 429 794 353 647 25 253 927 853 822 205 708 286 692 480 826 977 21 461 448 990 270 814 626 528 450 546 800 492 882 809 320 587 634 467 652 708 991 302 197 965 926 713 901 861 645 958 95 387 128 670 107 984 420 33 968 721 841 400 137 390 969 750 766 295 660 740 905 707 300 164 7 99 535 977 776 141 401 887 1000 379 93 489 749 112 253 515 139 849 632 622 474 266 191 486 766 209 776 65 548 982 397 815 170 273 133 10 686 718 310 293 886 703 245 129 98 246 676 489 248 233 561 964 399 174 917 301 478 16 796 801 145 785 617 915 497 492 549 356 282 179 756 329 15 242 224 378 278 975 538 533 413 896 931 321 688 205 353 665 936 94 921 566 867 733 827 890 489 2 994 71 483 956 429 744 774 984 772 782 576 473 586 825 592 674 215 570 885 329 522 8 691 781 524 587 304 53 920 122 485 729 93 736 416 720 376 492 555 286 671 263 42 111 261 605 714 773 343 45 423 949 347 366 146 772 390 745 842 749 486 239 446 559 630 439 694 343 694 781 127 804 538 9 348 964 390 983 195 141 951 594 789 790 228 57 149 996 397 900 926 788 159 342 145 718 46 284 248 154 621 822 257 399 353 641 219 839 980 530 65 162 145 405 883 226 116 445 713 161 786 111 697 681 234 471 212 771 271 689 941 723 335 698 125 860 973 587 655 393 913 75 45 22 316 752 180 260 55 809 861 884 162 675 932 32 203 844 942 730 119 345 517 18 729 53 68 86 250 271 780 24 427 165 151 639 422 136 323 280 702 752 389 894 67 250 57 523 182 606 845 1000 771 675 88 894 797 647 709 708 346 526 989 69 881 43 107 393 560 73 725 853 68 228 743 218 946 70 392 399 202 675 811 757 66 954 198 953 682 395 84 280 237 502 4 422 637 896 509 567 982 143 930 527 593 995 137 147 698 613 427 724 810 675 180 614 395 174 339 110 693 705 370 979 8 221 403 399 521 17 443 664 470 486 67 70 264 185 40 867 16 291 981 667 158 609 351 990 267 372 362 324 783 543 262 703 110 509 30 146 196 982 548 567 323 295 704 467 263 839 594 262 580 123 639 752 336 99 328 74 229 829 117 955 722 613 141 724 653 270 731 683 836 698 671 926 988 796 546 708 137 180 573 581 720 444 94 583 978 781 306 277 387 622 888 551 732 508 620 110 686 768 418 388 380 666 685 801 19 740 616 591 171 190 577 987 583 762 500 776 446 262 612 130 370 876 137 709 658 103 708 454 602 980 720 763 978 935 99 914 960 284 359 581 738 268 389 941 266 518 28 59 160 969 602 375 740 779 481 848 134 206 957 244 12 289 529 621 587 368 13 680 851 958 952 283 358 373 844 274 641 735 758 494 979 484 913 601 611 583 891 397 605 163 441 195 330 796 621 854 144 596 681 73 455 713 622 35 842 945 565 530 169 110 174 31 808 995 431 699 224 978 97 65 925 579 355 867 162 484 346 640 952 165 559 526 760 155 537 881 366 490 434 69 961 552 817 175 354 42 698 505 338 642 653 709 562 42 356 819 637 384 73 931 907 511 924 355 519 768 260 505 699 981 723 457 43 246 771 277 761 654 193 855 768 598 189 725 28 872 393 146 464 695 1000 651 507 253 743 952 906 563 328 895 617 485 756 455 41 698 103 770 624 502 811 465 425 663 646 281 444 175 227 885 161 171 520 90 912 397 527 729 319 7 417 144 482 293 947 189 21 641 532 294 360 719 588 889 145 577 426 417 211 446 206 709 663 849 326 35 832 940 997 522 7 937 219 770 851 643 100 617 450 253 127 998 945 413 376 379 8 230 542 74 417 297 512 49 108 219 555 777 669 601 750 714 543 702 771 40 790 384 76 734 368 13 388 343 514 625 560 767 858 35 603 872 195 141 352 319 803 524 878 119 181 981 449 855 12 822 602 757 21 657 745 724 113 812 248 278 313 459 749 337 672 178 796 115 990 646 253 444 960 146 393 756 444 262 891 121 585 404 431 532 238 246 298 622 596 117 630 278 123 136 897 62 113 221 863 769 894 205 46 23 541 456 679 4 127 33 151 473 664 825 952 73 44 244 952 358 939 764 251 68 170 790 925 59 23 418 65 310 573 772 21 197 70 207 195 100 894 521 633 685 230 105 456 868 144 348 23 952 70 961 644 927 248 448 540 372 615 848 526 565 190 9 489 586 863 198 975 489 284 837 415 282 671 135 653 62 810 671 15 903 714 489 905 326 136 562 270 663 325 834 445 437 528 293 614 790 363 349 941 94 465 658 597 639 236 676 545 773 971 52 314 237 26 947 180 556 659 373 139 867 340 589 1 139 132 168 154 710 742 923 277 352 422 755 323 97 479 318 350 383 529 912 860 655 2 274 93 24 836 281 727 34 706 733 744 481 534 323 999 509 176 717 373 732 255 632 153 932 691 765 650 314 135 773 312 793 571 296 856 441 155 671 5 500 71 192 467 922 505 737 678 703 857 448 451 986 886 742 452 164 308 531 624 568 617 53 43 616 283 741 1000 613 93 906 590 290 840 409 100 53 897 46 517 408 662 481 627 610 790 727 664 459 284 142 247 21 397 136 189 17 50 19 820 109 749 698 856 754 263 331 833 485 968 532 653 893 5 832 607 383 469 196 552 703 579 679 605 302 618 30 857 809 188 185 299 294 263 855 614 561 138 668 270 812 901 512 782 118 721 193 185 529 572 442 514 569 137 728 831 246 37 994 908 34 790 662 73 48 424 724 771 942 541 515 857 800 877 538 656 358 258 578 975 479 957 464 64 895 940 455 257 24 926 52 934 26 370 511 748 84 111 243 113 571 54 506 694 535 506 311 215 538 26 607 983 114 683 221 745 450 754 141 758 384 804 273 222 509 296 628 380 790 296 562 458 996 70 118 914 523 609 782 845 946 753 62 862 338 519 787 193 814 984 33 564 40 734 429 480 127 523 587 476 226 341 147 832 104 302 760 51 856 739 871 439 686 996 265 518 381 213 393 89 960 599 520 397 20 392 107 689 199 46 876 55 256 832 757 338 505 350 399 991 432 468 68 885 906 363 835 238 590 29 835 485 204 970 867 413 405 449 517 822 155 851 308 441 667 937 693 738 669 720 305 988 947 395 381 206 751 764 985 178 137 96 475 559 932 888 292 577 525 429 279 211 211 397 487 162 992 261 248 462 522 293 814 724 765 880 526 2 742 972 274 575 50 123 422 924 897 124 242 655 435 846 902 836 807 229 178 279 462 722 306 860 306 67 409 573 326 436 771 672 774 887 458 421 355 530 231 432 367 965 456 593 831 40 347 651 520 199 415 427 574 210 7 271 142 990 263 951 690 108 531 396 996 824 601 754 660 41 191 752 907 328 13 458 507 577 890 775 324 287 765 284 300 768 735 728 276 455 251 445 306 960 835 956 717 844 348 618 952 668 990 380 757 396 629 415 570 65 491 148 286 657 302 866 639 598 355 775 194 67 381 736 369 928 249 475 879 370 127 909 235 348 120 770 668 735 241 469 722 57 606 568 675 215 779 948 45 446 225 283 2 315 593 641 461 154 366 275 779 565 73 367 490 413 971 8 31 949 324 411 505 233 204 594 634 679 102 962 835 414 948 794 237 403 746 840 819 479 177 703 808 13 333 436 684 260 316 297 700 878 5 435 328 88 471 52 49 809 666 539 432 840 307 426 692 308 786 505 399 357 124 937 644 82 712 653 802 972 262 980 515 560 448 985 999 153 192 718 642 185 376 698 170 29 361 519 340 326 156 303 291 88 589 132 855 395 433 177 117 68 344 65 370 642 481 807 61 84 784 14 384 338 656 730 491 792 234 948 229 818 130 484 29 361 597 459 797 539 483 538 750 123 352 493 786 368 917 539 846 443 744 221 516 440 735 105 719 135 103 872 85 630 383 9 887 772 131 600 192 309 272 201 878 366 241 763 784 489 96 243 772 102 168 643 941 379 809 831 738 168 507 892 945 488 263 564 768 6 473 400 286 596 93 805 367 497 791 185 430 154 106 608 80 860 52 964 789 770 316 795 665 399 901 775 162 922 102 368 934 708 739 354 19 981 461 905 274 272 981 77 865 513 16 764 295 563 716 811 269 685 551 778 545 955 664 329 753 61 573 534 92 915 760 541 827 28 188 426 495 907 161 246 256 173 810 387 887 553 358 3 530 323 902 558 177 136 129 354 488 441 375 290 812 467 136 83 241 984 243 451 61 721 507 778 68 277 56 99 641 362 66 771 786 747 301 662 868 850 695 511 430 51 537 36 844 839 970 918 182 182 273 314 763 681 403 680 303 59 698 198 32 157 590 248 371 269 479 545 7 492 822 961 617 299 2 795 639 139 553 523 318 932 862 970 293 890 607 993 292 339 176 710 428 486 58 28 451 114 823 727 277 260 265 556 645 312 138 476 617 103 204 93 50 956 476 90 198 348 183 712 873 454 13 712 93 516 541 460 916 941 326 516 145 310 931 318 785 314 540 486 960 315 323 931 700 786 799 773 614 750 163 161 698 485 441 325 770 314 667 143 418 638 620 600 205 378 710 379 9 223 908 400 659 48 111 622 994 175 545 790 48 411 78 195 166 716 141 207 394 428 488 47 823 806 465 308 932 316 387 963 843 285 717 248 399 636 570 697 129 752 424 417 472 620 139 714 786 722 672 32 922 582 878 119 326 633 757 115 82 849 263 945 823 802 6 752 632 687 244 681 341 451 989 448 124 435 1000 602 446 286 268 603 487 173 784 309 375 239 329 111 240 243 713 681 261 703 314 712 719 234 407 355 258 285 91 733 170 83 156 398 144 162 993 125 226 149 552 144 692 188 90 938 895 945 30 8 294 785 305 241 901 41 720 296 806 775 183 712 180 395 119 550 861 282 834 722 21 534 587 394 516 127 763 822 634 338 145 334 183 775 852 538 183 635 768 240 442 760 536 917 29 542 989 903 974 325 41 690 989 604 390 422 469 275 195 358 899 314 415 936 438 525 321 186 58 883 827 994 281 352 947 887 994 254 325 333 552 964 32 119 236 225 902 971 719 250 978 939 315 232 12 856 243 878 640 243 905 925 513 289 910 613 262 267 786 724 179 688 218 515 210 789 82 738 478 463 466 269 863 472 200 151 632 668 410 486 886 534 605 407 883 229 68 168 753 141 906 520 503 196 777 346 117 683 975 172 372 777 182 86 930 556 295 256 647 109 75 890 308 697 324 950 223 802 763 885 384 305 410 403 316 822 404 282 811 149 360 513 642 835 357 646 713 267 175 602 761 198 170 489 333 75 753 538 867 618 713 84 187 53 460 964 572 461 915 71 925 439 65 300 922 535 229 665 194 117 159 478 941 745 636 730 195 957 767 415 781 182 934 491 829 417 83 131 635 55 205 977 237 75 707 420 815 908 790 536 411 932 978 610 608 447 575 198 795 184 509 515 54 66 983 92 560 177 67 886 527 218 930 258 643 925 262 481 770 645 437 109 794 559 167 294 222 519 322 587 6 93 236 429 586 624 992 389 840 870 831 812 139 495 142 168 304 777 135 298 851 699 927 610 772 627 414 858 813 390 117 240 192 76 8 433 448 639 511 33 390 426 676 653 504 395 11 589 356 29 240 616 483 3 38 110 679 678 581 239 747 258 48 597 204 846 474 11 434 533 293 499 330 185 47 530 947 180 566 469 701 759 390 407 946 556 456 692 858 606 464 511 474 51 586 71 498 972 773 159 387 106 195 204 157 694 741 660 181 364 293 405 361 163 982 693 16 13 459 41 764 202 924 858 97 540 189 54 298 777 201 637 199 615 141 620 80 451 502 326 624 312 519 817 343 141 79 819 130 316 853 258 117 608 368 857 210 876 298 126 495 354 50 261 902 953 956 943 310 950 40 374 880 124 828 76 502 922 686 832 339 581 300 232 251 638 807 102 369 772 944 589 527 422 65 159 829 493 354 179 169 239 416 460 105 971 555 511 501 452 584 772 680 302 761 527 457 183 224 132 724 382 57 664 413 389 633 860 639 613 36 210 551 889 765 37 358 501 687 195 468 839 387 981 827 965 184 363 618 357 50 620 434 58 505 374 722 22 644 441 383 553 837 40 772 281 349 293 358 447 41 638 216 258 923 675 526 459 907 57 218 558 786 194 279 642 645 72 593 554 219 649 642 180 372 251 751 318 194 317 255 936 157 571 504 982 124 534 919 870 78 236 220 613 528 566 310 199 151 697 188 941 520 516 977 2 24 853 460 558 893 986 589 381 472 47 704 866 178 643 423 216 644 976 256 953 331 853 135 976 109 551 71 454 277 848 143 745 941 624 395 664 809 854 119 484 96 477 942 138 340 106 950 531 205 469 738 15 902 778 27 602 346 850 731 597 718 725 340 863 213 212 468 670 938 483 157 651 543 216 300 807 607 620 595 822 522 181 970 739 742 350 688 658 280 480 144 268 283 96 103 321 881 328 457 718 959 951 511 370 224 721 541 358 469 818 919 711 142 447 451 33 306 207 124 48 199 794 950 392 989 656 466 277 478 605 626 314 458 985 782 11 975 498 562 8 854 618 457 291 616 627 961 736 999 440 959 280 469 696 910 895 196 429 767 885 208 426 969 997 213 754 417 15 191 772 31 540 131 698 847 302 981 341 923 926 426 696 594 507 871 542 994 86 218 288 257 30 824 532 876 224 477 425 359 537 87 96 550 557 16 748 566 704 336 377 460 122 156 494 469 784 209 323 370 621 635 544 858 490 815 61 290 56 35 574 346 548 114 241 625 929 977 315 6 867 457 504 838 422 651 222 248 367 125 349 630 570 923 963 577 421 871 174 369 264 835 800 287 307 824 629 591 80 325 429 87 107 113 546 963 29 94 857 862 423 496 402 577 909 183 23 442 389 903 535 383 222 9 274 132 864 148 508 623 732 436 211 270 944 947 990 754 634 80 166 69 708 158 301 681 414 32 365 955 837 763 459 344 736 787 684 278 936 74 574 609 783 212 613 224 631 659 719 639 264 275 771 791 220 472 502 903 772 231 819 512 904 797 828 13 293 457 814 275 489 109 6 220 655 730 15 513 957 696 426 997 394 502 324 607 181 871 348 430 579 687 564 842 82 958 931 487 834 968 677 333 117 211 582 30 715 841 209 723 601 635 280 992 10 645 126 876 463 810 774 215 442 548 41 260 406 913 429 11 500 769 951 810 760 520 189 967 378 173 766 181 777 295 49 860 601 281 666 972 851 108 191 648 113 788 362 777 48 848 170 607 491 26 218 390 364 406 428 733 125 350 486 261 994 780 901 960 708 561 423 980 360 415 225 453 663 346 634 818 235 645 542 146 825 999 99 741 283 390 701 885 525 399 563 505 317 934 784 395 912 443 718 648 956 248 713 792 382 949 650 365 520 857 563 346 420 285 872 647 542 947 142 26 460 800 795 604 591 948 774 589 750 426 812 842 788 358 354 500 797 889 650 463 128 795 736 692 768 577 32 684 929 26 301 653 577 656 805 12 486 488 49 240 341 679 75 993 25 1 779 184 958 246 623 747 165 868 536 305 888 512 490 287 458 336 835 768 150 812 497 715 255 271 258 835 429 761 846 31 158 804 480 307 883 350 924 628 897 909 489 448 662 176 807 525 131 476 347 858 679 298 363 935 496 238 116 370 477 631 275 63 970 448 297 825 309 532 512 783 934 566 319 726 169 970 186 287 156 39 255 611 975 311 705 942 130 385 394 328 403 317 79 792 773 713 624 750 359 828 765 799 825 901 432 757 587 144 408 362 336 120 836 655 945 503 821 475 590 94 900 933 729 524 170 766 817 790 304 120 117 348 61 951 126 557 149 16 819 939 932 802 993 483 340 657 317 536 697 110 749 753 438 170 100 322 707 350 99 280 18 470 210 647 990 547 138 425 742 22 648 172 242 902 319 108 815 333 249 642 493 818 178 345 582 860 94 91 836 782 272 88 266 460 519 578 835 528 22 75 575 105 348 201 682 459 352 300 442 315 479 744 102 697 510 880 615 600 793 196 969 406 77 911 259 387 242 56 883 360 515 145 94 866 237 799 441 176 120 468 478 339 229 61 961 215 867 962 71 533 623 887 246 916 921 689 802 308 690 989 166 325 112 520 547 656 260 943 190 189 591 347 445 222 718 740 901 469 170 952 16 162 499 922 915 937 210 150 338 884 317 113 73 201 39 891 208 69 842 342 259 786 558 458 959 324 435 916 715 614 176 643 754 632 903 159 990 355 158 356 946 300 812 731 421 797 615 841 601 52 920 264 52 131 687 414 886 398 430 618 272 804 872 392 762 455 738 785 285 695 787 426 132 540 49 939 182 902 343 920 581 908 65 44 906 889 888 628 472 366 607 210 339 763 646 253 653 904 770 318 742 4 626 514 309 134 261 870 207 722 905 592 736 278 49 494 142 959 497 156 66 209 420 126 909 799 185 299 671 268 526 810 797 909 175 530 20 665 898 558 245 895 664 205 657 919 67 928 704 877 905 815 76 879 268 763 42 824 707 896 536 219 263 526 382 513 517 163 589 341 357 68 744 996 878 499 111 378 1000 626 697 788 130 567 477 545 916 310 685 198 239 933 324 167 117 850 131 713 639 158 252 87 424 908 795 412 200 476 718 457 396 844 717 1 208 463 210 569 595 615 42 533 589 603 134 318 825 332 35 737 680 159 392 896 568 481 419 952 55 447 217 359 723 109 1 343 473 903 589 604 558 345 619 338 213 174 664 93 754 980 598 608 940 107 863 715 771 250 139 484 562 973 261 827 577 319 594 256 397 729 952 546 196 487 680 425 60 219 999 723 27 225 274 437 652 745 845 17 721 912 393 689 361 299 253 631 820 758 587 160 63 315 233 368 694 655 636 341 393 51 50 677 872 542 815 55 801 545 77 610 117 288 785 878 136 280 558 49 963 641 285 172 393 703 13 174 927 738 566 115 839 395 469 839 492 2 421 46 744 187 527 118 919 22 789 141 203 812 717 468 322 855 150 796 103 70 854 811 63 628 952 495 966 490 830 889 899 727 386 332 493 304 935 524 872 175 391 904 521 442 232 934 86 647 130 539 533 132 312 814 398 144 349 835 340 364 578 615 982 952 435 565 502 812 383 549 94 115 337 446 472 522 9 322 193 422 673 430 539 938 589 997 597 826 277 979 406 541 462 394 223 628 162 344 634 867 661 831 148 55 465 115 54 463 919 806 715 434 200 359 769 976 208 215 827 843 405 248 546 770 410 669 787 371 642 924 795 960 19 846 497 423 249 193 30 125 890 163 741 868 449 248 361 945 471 541 938 35 850 932 268 266 489 501 892 334 294 544 256 721 681 755 607 349 633 675 708 878 554 890 43 252 738 711 715 667 756 313 520 781 286 131 551 439 289 126 99 824 686 890 134 369 280 58 499 482 439 812 760 665 320 129 347 71 131 34 866 861 376 797 94 40 95 758 255 200 80 266 825 552 684 785 90 779 301 660 355 760 296 425 892 313 362 416 30 798 353 494 522 855 554 145 68 673 726 593 324 173 817 717 951 382 548 196 265 13 770 201 543 409 575 70 396 156 214 705 585 44 715 12 278 263 750 59 141 245 989 54 773 404 165 450 987 383 308 681 737 443 395 837 835 385 591 966 232 451 329 439 335 411 806 119 180 779 411 499 907 622 337 858 334 598 798 132 815 724 211 829 7 725 486 794 387 614 410 911 532 496 196 434 746 522 31 313 697 959 639 799 936 482 428 799 240 856 267 443 206 97 954 951 704 14 452 575 342 644 982 461 418 236 361 150 896 474 925 767 864 627 421 483 306 583 523 200 867 541 272 658 859 811 635 407 579 984 435 157 457 857 925 237 286 242 123 214 126 560 305 23 269 87 178 544 356 755 959 29 8 484 349 650 307 542 947 37 50 114 659 3 931 271 129 496 933 165 559 589 542 149 982 177 734 223 325 544 989 677 757 926 207 127 664 290 452 543 234 6 369 631 766 835 980 986 462 363 823 181 694 186 435 638 367 238 777 733 320 411 889 271 606 565 620 769 897 425 818 195 15 313 506 412 993 453 591 478 607 391 677 89 658 37 475 766 463 120 730 857 135 505 990 96 601 113 736 964 993 583 729 834 691 113 28 531 269 60 551 658 835 859 316 698 178 159 496 377 274 82 436 687 551 518 255 915 42 58 225 466 576 324 914 405 16 755 868 724 626 540 989 385 419 935 853 201 291 913 439 538 481 684 614 77 934 439 788 272 505 31 488 289 102 760 604 295 236 1000 724 480 676 233 886 388 61 172 502 884 298 803 757 415 587 144 240 469 531 629 452 423 620 172 81 748 378 633 182 873 734 299 117 326 51 538 157 477 201 409 108 847 686 816 745 227 56 401 139 508 923 357 877 402 663 756 326 358 577 539 811 409 577 764 268 582 484 651 866 877 774 43 591 666 358 968 382 636 856 372 986 736 536 433 344 592 790 745 195 764 689 791 594 10 209 156 449 95 633 645 390 203 551 590 374 501 362 804 390 345 258 529 776 189 637 906 938 40 341 11 153 973 518 453 912 214 151 593 935 568 41 446 440 727 123 411 66 329 376 424 11 560 23 435 286 994 843 207 946 549 185 149 841 493 628 483 512 28 896 966 103 957 397 869 533 676 732 104 428 167 470 660 491 359 797 411 887 453 988 477 328 101 175 785 876 305 27 371 954 247 290 807 179 101 649 884 403 715 481 340 836 451 40 273 929 875 256 71 580 612 506 798 293 474 685 388 989 589 338 919 577 215 318 853 614 994 572 658 870 123 389 45 66 833 564 176 865 389 595 158 27 886 980 188 60 737 327 231 426 38 647 906 197 518 602 817 392 569 987 406 719 58 614 752 723 785 867 462 696 252 81 785 621 94 609 334 96 936 591 608 457 629 439 63 841 911 664 47 245 672 166 632 797 573 693 445 160 214 207 194 277 92 718 348 661 252 405 123 298 379 258 454 99 554 117 988 538 987 103 462 709 432 529 924 130 311 381 105 911 469 80 156 112 645 458 678 574 796 15 686 47 39 867 117 1000 282 229 426 93 530 860 21 237 181 946 519 937 66 537 969 350 311 315 604 71 723 954 300 301 800 742 143 74 676 5 306 773 801 590 538 273 902 100 618 179 622 138 591 690 180 587 911 79 309 450 596 151 180 976 806 980 229 616 65 847 498 8 767 916 943 167 667 735 777 86 250 658 753 233 53 968 660 843 873 864 142 816 866 138 456 440 715 665 13 153 438 715 265 411 658 618 646 808 572 16 352 415 860 199 41 685 434 92 194 942 825 498 693 996 373 102 322 280 451 502 364 86 863 796 145 676 225 673 66 802 371 687 932 492 633 746 351 586 820 719 800 547 642 118 183 586 469 180 456 80 603 65 671 346 536 416 936 571 594 539 805 293 596 400 579 915 154 98 118 117 527 259 971 519 959 303 129 837 126 40 842 528 150 887 532 47 359 812 162 178 80 227 308 304 741 152 470 181 122 889 201 661 973 583 6 894 539 53 630 774 8 260 154 575 819 40 99 883 231 914 252 77 72 345 785 292 472 204 858 928 839 507 128 498 528 980 785 278 601 944 762 727 674 165 912 928 733 649 179 325 799 231 933 421 199 615 682 135 648 247 254 701 194 70 682 970 108 404 178 454 108 788 265 784 512 584 362 107 611 995 773 997 655 471 407 771 449 205 660 881 717 118 764 670 870 334 770 828 981 389 578 423 598 113 473 511 689 845 65 635 916 721 981 650 386 348 612 586 40 324 253 372 558 446 523 865 247 721 637 336 649 600 677 232 341 43 993 222 622 749 12 505 10 386 694 524 484 573 917 894 591 592 871 968 489 693 926 480 189 681 71 530 980 297 489 597 458 947 387 315 487 585 80 459 71 519 255 780 369 908 670 822 422 945 388 533 510 541 767 844 204 56 384 407 175 589 735 317 995 476 717 47 807 890 868 579 220 640 937 571 569 855 79 240 477 749 307 647 432 598 249 734 654 326 842 366 508 469 979 4 637 569 796 101 872 391 458 187 518 327 729 753 658 30 324 492 250 426 519 182 943 261 453 795 706 630 133 858 689 917 280 24 738 555 690 205 776 770 948 62 151 539 735 908 275 732 368 147 43 87 26 181 689 751 709 648 810 767 307 136 627 419 26 960 802 822 53 64 982 6 103 662 502 395 857 801 845 329 208 905 775 364 24 488 151 199 890 869 64 272 146 45 18 935 264 974 619 781 539 658 68 212 160 854 838 85 569 259 735 322 428 296 212 125 526 703 529 859 245 81 970 561 432 824 985 720 885 512 156 125 112 508 680 886 767 351 552 572 178 922 204 431 660 636 672 879 268 293 97 793 83 224 737 920 531 646 994 107 516 675 431 210 867 286 518 607 157 900 705 735 212 409 967 887 30 314 650 561 523 968 505 620 53 82 314 910 249 878 496 647 973 733 138 164 133 789 279 888 549 412 646 961 569 279 70 279 916 148 649 433 391 352 376 829 996 592 979 980 977 474 802 954 885 38 1 150 25 572 670 501 496 333 216 700 457 412 250 114 493 16 888 653 438 139 39 324 162 562 305 916 591 228 502 636 669 136 958 161 245 630 552 938 803 208 664 765 64 177 138 796 837 877 427 514 744 916 117 575 489 844 414 129 105 852 753 259 710 944 297 541 70 848 360 295 854 423 322 507 755 493 196 933 367 592 72 495 150 381 776 920 998 675 539 871 338 812 189 36 917 700 965 956 390 798 468 738 61 742 249 137 661 892 813 565 234 32 379 653 300 11 143 457 769 281 827 255 799 87 527 113 515 56 748 531 431 195 848 192 818 553 61 720 695 445 977 181 671 958 613 754 921 948 318 117 825 499 90 592 984 290 910 410 438 314 678 321 795 88 140 244 189 589 862 642 174 818 593 96 123 72 704 57 887 800 151 117 840 622 26 206 754 548 667 30 410 614 625 751 262 942 647 37 105 760 249 282 451 876 698 298 844 992 345 499 752 136 348 179 651 302 28 294 754 2 429 62 811 150 478 70 442 406 788 430 755 111 717 437 392 674 205 814 56 160 440 399 781 790 117 139 869 500 90 64 790 399 580 169 189 697 687 959 275 435 130 243 753 806 972 959 263 97 3 679 119 111 558 912 694 156 400 68 582 381 153 436 149 494 450 382 144 82 648 643 737 132 667 87 422 56 162 920 866 852 301 196 153 417 861 812 112 663 593 367 878 515 337 595 305 440 882 314 822 432 743 606 668 711 143 521 148 867 203 278 571 249 501 741 319 167 724 86 720 775 204 915 766 86 85 611 233 719 858 800 550 547 561 604 511 890 506 202 1000 210 493 637 67 547 981 74 782 818 505 417 29 984 352 634 656 802 342 420 165 263 211 563 545 866 210 952 806 216 323 584 601 889 774 5 626 845 759 241 347 593 238 795 955 861 757 488 863 492 455 795 656 591 728 745 55 628 919 114 254 34 402 535 386 199 320 641 264 686 881 422 571 696 946 673 136 465 544 532 547 864 434 103 454 401 412 832 757 322 426 468 340 137 566 509 418 626 433 515 882 799 561 371 879 286 912 898 381 139 891 574 571 231 796 805 65 637 800 652 657 169 864 74 941 554 99 77 979 73 917 71 365 539 867 602 169 258 873 450 219 988 198 394 581 358 377 435 609 834 679 438 929 734 509 61 474 409 362 803 250 903 726 446 939 725 390 385 563 513 286 457 801 533 146 307 648 984 694 644 763 174 384 518 806 849 449 785 940 643 783 231 621 544 349 604 810 873 134 987 326 937 782 262 871 572 256 995 42 732 821 483 123 821 819 369 753 645 186 586 979 430 37 58 142 250 779 668 654 983 905 307 75 330 222 775 135 729 597 234 765 411 510 242 598 528 739 881 464 798 213 16 313 246 110 317 369 439 355 173 48 120 171 809 47 597 676 19 436 727 225 77 310 872 667 460 358 743 925 907 831 661 298 550 454 847 646 547 987 361 966 816 935 861 546 697 230 818 116 276 140 238 560 606 58 672 582 346 792 632 947 342 439 675 518 177 289 28 720 458 762 235 200 220 891 604 854 470 206 522 912 290 254 107 185 860 314 699 382 817 453 933 773 686 8 237 137 16 132 776 465 978 912 440 725 102 129 424 224 769 641 40 491 969 667 304 792 180 985 244 366 225 74 843 453 7 293 977 572 979 188 766 354 552 17 738 899 233 629 706 214 12 416 131 867 833 610 149 78 256 749 257 778 424 255 196 48 314 743 285 245 633 921 440 991 653 322 907 391 370 330 325 346 658 421 19 1 825 313 708 733 109 703 442 843 389 309 820 749 275 504 208 277 687 280 989 542 620 529 674 372 717 611 770 340 926 663 128 713 544 126 53 66 582 842 787 331 542 267 897 996 681 963 576 277 917 730 598 451 97 944 796 226 148 612 612 411 718 785 237 756 813 204 788 631 257 664 307 922 648 52 298 282 620 993 938 15 464 912 786 715 179 906 904 982 250 402 683 616 868 653 482 625 170 570 872 484 465 456 731 768 312 770 530 981 49 820 577 550 137 699 438 852 935 288 917 337 619 594 297 712 126 9 132 782 822 287 445 790 846 118 859 80 735 711 645 911 290 808 802 782 421 473 79 928 653 620 426 625 541 231 428 4 501 783 544 399 809 673 585 136 985 995 848 558 750 561 306 575 39 137 530 44 775 949 55 504 46 813 525 666 668 678 556 661 994 644 613 676 641 553 554 661 985 167 855 632 117 796 444 272 96 61 465 697 134 984 172 21 4 578 185 793 765 499 288 976 564 796 162 539 884 815 273 164 398 824 738 797 218 19 700 455 137 58 155 183 448 353 275 868 155 992 581 884 143 283 734 232 104 761 803 504 196 215 392 20 899 260 876 21 326 59 328 290 128 519 332 623 951 970 32 922 507 141 93 589 645 940 249 63 942 366 83 185 370 409 199 624 397 78 412 355 235 94 420 590 932 961 99 159 696 758 685 73 920 890 989 398 550 526 981 98 564 161 359 687 18 809 912 480 752 238 471 828 613 265 795 388 704 938 583 728 249 468 454 692 896 430 909 439 334 537 281 815 737 154 322 24 932 755 327 957 433 725 877 953 462 668 488 755 954 916 66 399 432 18 138 357 588 742 3 300 645 616 146 206 167 706 648 936 303 191 455 27 62 589 42 81 212 337 459 287 837 780 458 776 178 710 424 696 719 189 134 347 261 153 343 734 426 398 930 427 84 966 912 550 357 902 911 997 780 180 459 450 720 506 756 467 200 734 952 778 157 222 548 197 292 190 757 176 542 329 227 262 316 854 851 687 557 356 626 831 290 158 657 780 128 684 959 506 738 458 534 677 397 121 969 556 113 274 160 614 73 529 811 901 913 132 338 474 968 623 78 653 861 432 408 127 180 71 785 634 683 560 743 166 707 748 462 438 950 98 929 988 73 44 224 132 46 242 711 592 433 809 669 771 656 828 112 938 254 975 420 810 574 90 991 47 859 682 258 608 714 666 732 258 726 921 440 82 915 891 150 940 209 813 358 834 688 789 599 898 178 228 462 6 100 269 855 150 812 681 365 900 846 849 353 518 890 322 32 778 370 174 116 902 128 458 320 291 6 691 966 121 951 480 186 837 366 261 218 267 821 280 851 572 354 823 764 199 514 942 454 586 609 760 104 973 530 677 257 144 461 652 854 704 455 961 524 228 541 204 267 291 404 279 844 55 865 391 812 552 727 790 885 83 101 798 316 426 931 456 944 12 966 360 430 420 319 316 133 242 250 438 841 212 855 627 342 154 323 487 183 367 732 402 655 218 461 114 625 326 906 371 990 115 436 550 412 463 250 337 541 64 910 21 517 611 686 441 678 989 481 857 760 569 509 760 386 679 9 982 99 856 761 746 717 505 179 751 13 365 920 786 822 988 821 712 890 603 734 678 902 803 365 404 34 167 613 918 319 538 890 571 247 256 519 616 483 505 531 193 931 799 240 685 583 732 1000 684 594 334 921 418 82 16 591 848 921 630 910 848 821 202 111 150 929 749 191 925 743 510 185 629 28 221 472 247 82 629 834 410 849 803 847 906 196 222 976 810 519 396 150 753 910 243 443 256 283 13 886 560 309 52 372 568 863 224 101 523 12 273 857 687 856 950 558 705 430 94 869 964 831 993 75 895 31 967 823 11 955 237 375 761 305 649 637 589 232 52 794 296 827 916 941 101 960 532 528 209 97 970 338 994 464 283 176 65 250 387 451 334 832 7 263 479 270 669 925 995 612 922 365 790 965 339 397 780 363 711 736 242 116 217 210 220 742 335 410 974 222 741 662 589 37 661 61 482 763 298 586 225 35 831 703 203 369 370 258 993 165 235 245 267 749 259 403 596 929 387 853 388 505 424 924 716 837 127 291 908 540 701 766 391 652 828 543 637 58 991 206 141 380 271 564 924 878 965 41 839 635 263 714 47 772 185 270 445 526 310 90 222 322 587 125 145 596 712 298 485 240 870 607 992 836 222 337 543 373 229 318 59 137 265 963 466 68 59 773 921 565 278 18 161 855 483 885 111 124 669 932 453 887 823 316 749 376 473 790 810 586 508 204 51 400 320 314 336 394 749 242 235 870 838 875 955 852 816 541 829 556 995 859 695 448 469 872 41 684 716 982 896 626 227 225 492 117 395 803 275 925 91 186 456 344 257 88 488 768 187 130 792 672 684 118 621 624 708 357 668 505 414 709 812 550 220 662 931 411 784 385 520 358 948 16 787 562 610 648 860 99 507 385 221 808 115 236 152 350 548 466 120 575 995 769 291 12 660 501 738 300 643 329 744 949 483 888 333 920 717 187 127 640 85 632 680 291 69 911 86 839 720 420 683 887 344 320 673 135 924 851 539 603 741 714 504 965 732 346 953 636 572 781 693 662 350 193 155 319 425 973 857 188 222 507 699 835 392 714 39 731 512 427 768 943 140 148 878 899 595 445 793 698 308 997 659 728 674 666 123 251 257 224 721 384 949 524 637 8 786 769 623 652 634 293 317 602 448 959 529 494 835 119 639 82 212 362 484 88 419 327 588 681 362 935 886 677 360 951 414 433 825 142 232 933 526 599 422 20 164 965 568 260 107 801 100 381 198 791 579 331 848 463 85 615 737 786 770 648 425 746 690 436 764 269 428 687 927 28 605 828 323 198 842 948 961 572 32 372 810 334 747 710 916 486 765 890 418 288 330 92 62 712 405 659 520 495 417 127 985 3 787 867 752 943 784 137 660 845 268 732 898 963 131 328 62 946 921 185 467 716 970 469 347 748 940 716 60 532 108 103 523 599 260 991 616 993 357 351 29 250 704 473 748 272 943 94 406 853 615 411 954 654 758 976 863 663 947 169 148 847 539 480 329 515 431 16 161 57 244 533 828 17 442 621 498 562 78 131 486 747 649 489 547 88 21 776 169 963 666 623 602 242 600 159 767 33 533 999 624 169 914 968 876 77 2 76 337 849 661 691 913 618 215 486 287 170 35 856 622 678 164 756 29 715 519 629 115 999 289 432 127 409 570 277 594 226 170 71 469 80 761 696 737 813 956 655 541 293 459 60 896 308 661 294 807 876 262 189 533 627 541 127 188 341 776 652 433 317 105 489 331 218 614 721 160 563 877 893 836 774 734 905 418 899 930 116 387 75 358 158 485 817 335 214 564 969 141 410 679 244 978 960 821 61 845 387 778 83 228 591 749 824 697 720 408 205 488 307 481 707 288 77 725 95 557 160 823 536 178 288 415 180 692 806 975 499 571 117 372 292 586 747 922 445 917 851 825 738 103 690 614 596 835 129 785 100 900 219 92 748 472 238 605 352 499 799 609 277 819 272 817 186 487 258 744 463 292 223 455 16 945 530 43 801 364 927 278 422 493 254 367 557 182 785 269 771 167 185 328 437 305 229 143 831 733 330 302 554 133 501 95 486 884 922 81 882 833 957 409 593 147 257 816 560 391 328 833 165 892 933 353 158 775 591 777 64 278 726 585 172 727 424 204 343 7 534 349 962 161 876 3 342 21 602 890 82 212 536 804 1000 473 261 545 756 837 304 899 498 350 560 232 690 169 457 953 488 13 474 655 725 568 733 240 819 613 127 715 649 634 644 879 924 318 690 539 471 188 334 958 726 199 528 616 542 149 839 109 901 887 279 748 713 560 868 307 569 896 699 675 184 563 142 642 522 524 208 574 237 803 629 290 847 180 739 287 666 219 341 115 137 779 208 165 912 633 686 44 650 670 15 456 703 871 476 513 680 895 962 524 740 439 872 632 953 653 388 101 290 698 369 633 815 531 212 354 367 786 711 152 523 775 379 183 353 153 108 77 602 60 339 162 706 317 716 260 220 551 690 1 290 191 110 45 605 107 54 547 120 368 510 573 347 476 169 623 663 574 704 74 88 140 200 495 890 854 755 75 264 935 611 416 156 14 92 439 188 23 82 830 751 160 131 309 421 759 196 664 845 461 19 504 565 503 460 59 964 607 487 603 567 626 806 527 285 257 660 329 891 992 76 486 975 560 130 713 545 179 442 744 430 245 868 380 631 891 248 84 316 29 956 754 927 252 948 878 69 950 335 821 249 423 93 593 466 127 48 87 956 704 526 964 122 799 284 606 23 159 191 11 798 957 527 40 593 408 24 477 104 581 972 795 390 205 726 987 114 472 273 635 303 219 229 81 554 196 900 847 780 650 758 968 425 20 715 75 995 497 416 326 912 468 464 580 591 482 649 551 374 840 264 304 512 755 448 20 928 132 32 497 928 518 73 896 263 630 111 684 380 297 408 838 335 99 556 321 148 447 455 231 496 521 670 687 317 229 705 773 391 522 775 375 309 490 228 545 877 223 669 356 784 298 672 20 557 104 529 893 679 441 596 490 755 6 827 856 300 210 911 976 733 254 998 68 260 869 844 228 104 749 91 842 658 919 180 363 234 351 339 484 277 799 812 674 871 899 459 205 549 692 605 854 421 706 821 945 775 820 665 353 621 781 161 782 631 394 745 133 57 119 29 513 820 408 402 377 645 96 478 507 273 129 85 268 138 151 571 126 879 8 777 99 368 624 203 106 760 94 384 110 675 510 143 702 473 220 943 527 741 866 234 250 94 544 447 94 627 68 388 988 193 913 185 492 79 70 419 735 522 41 140 83 668 958 594 470 780 515 139 661 104 547 510 35 389 17 864 678 181 857 523 760 12 704 27 560 121 604 897 5 749 947 341 705 740 216 686 403 45 385 947 938 690 701 782 340 995 863 283 918 16 608 319 651 922 939 74 997 832 492 167 32 211 501 880 802 175 130 191 903 122 814 331 241 797 222 791 4 286 843 39 407 164 949 718 365 664 418 937 429 389 596 991 777 787 496 145 533 837 602 819 615 868 532 124 520 795 483 738 67 900 313 48 825 208 217 18 3 90 616 105 362 358 624 817 698 189 804 832 392 161 773 283 885 531 673 278 564 878 242 58 956 230 424 954 731 981 963 790 760 41 278 604 873 568 758 165 777 800 329 756 331 338 351 838 886 162 404 267 531 415 2 200 711 494 679 397 327 788 576 640 87 343 370 692 205 810 988 857 851 155 788 914 583 558 100 73 242 214 954 108 875 377 913 932 269 396 143 87 700 755 488 869 578 814 121 332 190 19 114 359 820 597 472 296 275 246 277 67 759 710 799 211 881 557 818 654 905 58 354 316 630 422 510 333 610 626 871 744 867 317 22 825 146 325 660 89 376 815 152 280 482 564 126 165 308 722 784 758 646 293 133 798 940 555 704 313 628 353 323 552 123 816 189 652 771 445 526 324 796 204 927 679 839 329 568 441 117 56 808 714 869 978 488 361 134 608 364 924 303 457 482 218 169 713 288 408 830 502 931 272 533 369 625 600 428 759 557 989 251 855 219 783 101 425 940 214 189 589 384 746 35 795 549 447 471 688 767 409 249 351 377 802 387 583 401 406 5 587 919 927 127 873 502 482 988 165 321 822 613 251 189 473 560 62 537 36 866 745 990 312 744 158 581 359 211 40 734 681 873 626 94 250 359 800 612 765 530 558 608 592 999 988 256 835 132 889 571 441 730 150 681 29 608 75 493 898 325 619 994 153 455 445 468 931 122 221 704 323 662 345 366 371 162 646 3 544 196 385 212 156 791 826 1000 598 225 715 181 430 250 53 916 224 775 491 765 291 872 262 112 498 523 491 416 467 255 942 359 716 841 950 654 787 574 812 669 1 869 707 166 505 537 455 787 827 880 59 252 977 806 545 648 875 352 477 116 85 891 791 235 94 308 140 530 744 372 143 139 920 905 441 677 945 141 163 788 402 245 364 395 195 16 444 296 848 619 233 449 960 125 348 130 405 273 221 244 32 835 36 884 311 511 451 146 597 204 395 472 319 394 653 357 407 367 270 344 81 204 202 935 717 523 217 689 8 568 79 681 330 89 264 114 344 259 652 63 972 933 891 923 759 730 975 911 105 625 397 816 1 47 625 224 731 936 954 582 197 157 411 818 361 338 375 37 913 992 664 939 659 533 63 516 26 337 278 644 908 263 703 912 115 325 859 424 157 427 320 46 408 406 867 597 434 240 4 424 200 543 505 447 797 672 309 540 887 820 442 11 34 301 993 486 537 358 796 610 525 571 970 654 349 296 494 973 125 702 679 78 974 672 679 922 814 58 166 182 200 142 486 138 687 343 187 634 507 923 13 119 403 728 886 668 134 714 890 137 860 205 171 628 767 955 75 881 492 758 788 166 569 350 263 580 357 853 420 208 809 517 578 938 860 761 692 450 302 776 643 183 414 471 105 450 396 762 126 40 859 909 100 108 375 459 459 858 713 279 360 248 289 255 859 616 573 820 610 369 620 273 587 66 189 428 141 846 393 843 391 752 362 354 759 922 130 124 783 290 947 350 909 868 519 11 779 450 366 433 748 975 200 143 254 714 227 94 241 454 348 127 841 763 653 760 313 432 796 379 123 357 346 978 457 43 824 535 321 930 617 141 845 56 579 467 937 198 516 951 235 351 264 769 53 523 746 689 172 704 581 432 315 882 151 219 777 522 759 487 478 40 537 39 761 338 318 763 105 545 187 50 998 239 433 409 454 192 35 341 977 259 199 986 749 220 280 967 894 474 760 135 363 926 73 152 752 11 530 235 971 198 801 307 668 111 118 425 806 519 20 713 118 572 248 462 242 220 28 352 986 758 316 820 740 699 634 147 416 356 831 17 905 106 234 608 173 866 167 510 693 148 294 143 18 142 478 791 816 796 766 655 188 677 820 823 818 321 727 724 906 119 477 641 679 655 902 982 495 588 222 75 774 951 167 230 949 895 541 494 760 996 959 250 712 358 625 185 685 13 607 578 405 59 261 258 988 877 824 259 242 139 465 495 785 665 753 86 574 336 201 125 140 878 225 608 689 37 925 138 686 332 747 908 916 823 683 175 677 703 267 81 740 557 57 543 359 984 656 730 802 941 686 558 823 514 865 931 979 169 506 555 803 762 295 284 449 289 608 672 995 12 689 660 29 94 242 156 165 308 990 34 544 172 341 872 798 608 106 877 949 627 704 571 886 982 968 157 613 561 543 350 283 144 72 710 204 414 694 219 563 393 577 832 526 574 424 914 637 784 650 761 945 877 723 898 396 521 627 531 761 619 342 848 366 837 402 461 256 426 51 575 928 326 202 119 974 443 142 77 574 118 126 337 677 471 959 207 58 565 34 823 599 62 325 381 343 676 733 44 526 981 270 907 509 38 797 959 878 26 722 688 524 176 827 746 526 986 196 526 708 88 270 2 495 400 587 369 685 70 678 373 215 753 355 844 499 392 633 934 150 521 853 904 981 602 489 627 819 538 522 525 186 181 221 327 811 595 359 932 219 318 164 18 34 136 354 922 377 465 565 83 772 762 24 497 164 799 237 890 790 241 676 154 283 604 776 179 701 757 288 437 264 170 751 697 293 967 422 485 812 742 955 158 13 833 512 434 701 571 641 878 961 893 460 320 222 391 361 47 103 748 587 800 664 103 56 337 215 925 862 788 722 640 988 479 765 323 786 249 466 11 461 768 830 931 373 292 335 656 394 831 245 310 536 644 989 120 344 305 941 894 930 384 900 54 144 458 420 170 297 433 944 885 788 407 670 611 362 66 441 484 842 868 946 886 232 854 806 133 380 29 886 985 175 774 67 393 599 482 676 909 411 9 328 907 551 746 620 923 435 347 211 194 119 322 276 648 275 165 662 190 153 635 218 445 275 143 915 407 77 120 847 502 551 644 732 793 377 360 593 859 201 665 361 773 306 409 851 681 100 823 807 373 112 540 724 82 669 907 657 451 813 729 372 176 29 251 558 737 529 212 398 314 705 445 584 820 740 169 873 429 98 466 849 384 782 575 546 526 136 489 636 131 773 199 611 969 593 831 895 237 555 557 627 5 611 444 826 557 913 828 219 695 401 410 813 28 405 578 931 730 655 601 722 116 838 757 152 118 24 133 156 523 948 489 399 885 705 693 180 151 912 157 417 804 20 518 793 665 621 292 294 323 92 212 774 97 589 471 512 772 146 463 50 516 884 433 974 94 719 84 422 209 174 41 395 2 776 355 181 110 873 69 117 836 517 252 640 180 898 843 492 397 653 394 771 657 919 658 427 495 836 499 520 569 710 592 715 148 584 879 829 750 938 767 134 631 15 639 355 449 915 92 410 632 786 339 324 702 654 26 51 928 210 682 760 692 289 669 906 102 117 542 759 540 894 421 210 20 733 909 246 410 369 288 63 322 612 604 12 591 400 288 127 44 475 27 178 679 443 546 929 608 353 506 549 172 379 532 191 511 664 658 218 318 471 959 824 675 122 911 851 416 783 819 438 835 764 999 867 568 144 672 462 37 985 750 322 841 677 117 250 608 294 85 739 941 458 733 936 366 812 172 98 488 471 582 909 25 828 294 298 63 370 920 58 355 375 194 496 272 486 698 396 195 29 292 766 174 869 222 640 775 584 164 538 688 634 994 165 723 890 741 865 975 624 150 61 540 592 506 416 236 741 166 713 399 816 78 18 220 469 768 39 881 352 670 12 407 520 730 933 807 471 882 879 117 693 51 853 974 140 124 537 577 246 939 587 816 738 757 97 642 152 742 512 153 756 510 359 512 241 730 840 754 381 681 146 39 290 860 452 638 916 524 212 446 408 106 78 262 755 210 634 318 231 237 319 54 815 925 12 17 58 152 859 210 445 966 112 844 132 427 753 427 369 786 295 432 336 746 1 380 541 571 249 704 123 7 974 33 595 28 839 405 546 869 455 635 599 97 893 499 842 131 963 242 98 742 729 938 726 916 386 147 908 5 709 723 456 23 197 323 2 302 278 273 905 913 554 128 59 198 306 817 711 334 738 122 399 339 973 435 838 394 421 279 230 716 269 540 197 820 616 839 669 417 734 354 606 427 512 93 604 219 825 15 165 485 769 195 873 542 810 317 117 348 516 105 583 662 943 613 694 783 152 594 631 543 131 186 688 974 521 813 538 186 673 630 723 95 541 907 553 322 228 292 407 478 955 267 648 13 584 836 381 863 61 202 930 991 47 550 485 97 730 94 939 348 344 493 416 151 719 66 328 889 227 830 1000 742 640 463 604 641 583 152 148 375 566 371 656 139 295 22 622 506 856 386 563 745 621 856 234 358 112 922 13 74 991 748 191 932 832 200 86 50 245 324 93 82 748 993 366 267 219 847 522 833 665 321 289 677 765 883 322 808 185 882 263 817 205 835 893 568 10 797 235 609 242 726 625 759 727 502 277 56 403 598 604 513 475 581 741 180 211 90 62 340 220 269 381 399 973 104 411 182 92 150 525 156 877 698 527 823 463 461 726 611 719 774 490 8 797 720 988 887 241 538 945 483 2 944 549 44 207 640 849 75 300 852 212 605 298 435 283 499 154 956 340 603 353 904 282 294 117 229 348 172 511 469 959 65 405 601 134 312 793 944 916 843 181 638 702 203 676 922 528 892 438 499 468 725 44 81 239 416 377 42 831 710 29 593 60 394 570 153 811 368 11 1 532 498 543 581 650 159 341 476 387 147 594 31 904 287 178 235 502 63 561 841 965 238 221 235 790 544 333 850 663 747 247 692 945 899 146 940 749 709 738 936 754 551 747 197 574 784 842 435 570 676 370 820 850 40 18 693 758 748 871 383 398 695 54 392 327 944 493 818 693 587 234 464 685 909 546 23 428 5 791 186 970 877 68 963 512 861 239 934 621 701 390 355 19 440 741 865 937 167 201 176 302 512 806 116 113 941 290 966 91 142 110 707 4 997 848 9 123 148 678 380 300 701 394 349 196 451 789 249 206 754 681 495 122 375 872 447 817 148 547 220 605 915 41 705 418 87 761 974 398 635 947 292 293 624 197 532 263 485 498 849 909 397 664 414 681 633 662 345 363 337 498 916 395 663 224 121 290 758 881 749 415 852 743 194 908 468 981 684 218 447 674 921 240 271 184 777 275 619 2 913 93 900 962 768 977 302 391 431 456 336 47 245 492 574 523 658 959 598 786 378 36 49 784 518 390 168 864 907 604 791 333 449 348 79 837 562 577 929 78 746 312 756 545 506 683 978 409 557 978 69 250 222 332 83 910 978 583 325 566 52 172 438 28 151 71 316 558 374 855 649 966 787 36 218 510 831 142 897 496 914 462 758 484 15 995 390 571 857 146 952 139 554 47 457 236 802 411 679 769 722 29 535 356 461 403 389 384 120 318 766 158 846 666 219 297 518 874 846 348 214 590 369 892 18 956 940 465 329 174 9 798 329 852 855 418 467 608 943 262 484 343 890 754 974 150 230 953 677 998 172 617 554 829 967 237 33 528 657 335 952 211 202 144 495 845 151 304 319 508 929 857 243 285 851 20 643 109 348 642 580 248 113 139 573 987 715 30 369 990 848 184 249 103 529 271 209 281 502 158 346 771 959 386 605 285 887 369 497 435 560 557 431 970 849 485 727 958 318 39 960 841 938 443 858 286 710 697 610 417 579 317 857 298 479 342 843 197 670 135 992 718 670 840 193 70 263 460 608 214 373 467 49 199 967 893 324 217 506 342 998 449 339 367 381 383 868 801 44 654 108 810 81 367 507 602 978 905 169 770 644 524 77 678 325 131 351 389 124 525 180 34 557 123 26 334 592 569 76 174 186 674 760 257 839 677 209 231 504 537 384 447 694 125 803 256 633 946 545 118 688 55 628 883 780 188 764 687 85 623 114 521 84 146 588 46 132 660 786 833 739 361 467 840 399 182 336 258 406 533 766 332 67 281 88 213 143 832 97 372 633 448 721 583 84 449 952 669 342 947 66 451 589 191 337 999 339 18 155 162 231 614 926 45 84 46 436 935 443 958 130 17 741 192 828 331 538 219 793 646 388 435 757 903 980 170 354 951 997 749 357 374 154 971 42 723 569 592 498 665 880 480 133 452 518 411 679 552 524 81 386 574 42 818 316 262 894 778 116 461 908 59 370 225 724 569 944 450 688 834 110 587 875 519 796 391 988 783 212 616 747 110 608 327 587 163 382 584 87 228 291 922 499 131 375 643 975 26 956 403 375 440 269 477 242 731 47 638 164 423 682 962 469 790 721 759 713 93 283 796 16 752 525 245 328 197 736 690 563 260 367 857 926 425 358 984 733 297 872 315 535 645 547 102 13 971 188 166 764 529 766 253 639 307 808 60 728 138 105 72 35 903 396 524 101 740 733 586 40 382 88 997 55 309 945 983 211 85 436 237 811 290 894 390 11 891 136 95 460 233 453 378 111 737 345 266 788 859 656 828 396 136 408 846 685 454 697 401 359 592 488 961 195 87 256 89 947 488 440 563 560 339 594 513 800 688 823 965 132 631 435 4 13 428 218 473 892 75 711 706 810 14 289 143 385 347 356 62 549 742 148 355 679 489 596 235 774 838 854 295 583 982 93 683 349 504 19 942 101 702 888 920 566 125 119 83 81 751 634 406 223 269 639 258 700 835 335 679 534 726 433 564 192 571 484 870 596 525 8 672 815 941 551 269 566 80 819 495 244 944 919 8 572 495 534 137 887 257 642 876 399 248 242 656 371 8 684 69 884 283 774 418 214 555 237 834 535 626 534 109 865 554 638 473 819 328 483 794 705 52 536 179 274 625 548 264 908 809 74 585 886 407 124 689 620 589 313 737 320 288 842 926 136 443 745 899 223 582 622 66 738 808 477 794 710 246 353 83 236 64 720 801 291 283 390 159 685 599 900 154 426 464 661 796 343 984 106 306 670 212 916 483 617 299 158 744 363 217 853 928 787 559 171 535 572 339 624 620 542 857 699 855 201 737 645 673 722 230 597 323 280 7 6 946 23 306 695 940 979 432 467 420 705 718 526 593 943 893 64 923 198 743 728 421 175 552 586 485 818 704 478 942 428 368 344 695 345 577 161 816 709 490 157 91 64 721 25 646 586 356 698 531 20 40 757 9 553 491 746 784 996 447 849 526 554 627 322 972 969 772 869 829 204 548 380 593 459 19 376 329 43 9 958 510 48 517 897 596 159 73 293 852 924 84 293 672 912 12 76 789 370 520 436 408 166 130 32 595 70 14 665 505 111 664 235 95 608 13 297 167 498 638 457 329 914 901 426 195 1000 20 357 39 540 466 923 6 795 449 169 2 855 356 210 294 30 243 461 121 640 828 992 288 418 188 869 667 835 407 767 467 621 656 576 61 809 583 513 644 809 221 433 188 549 765 862 575 170 184 765 328 322 506 356 735 780 639 938 54 48 484 303 907 507 27 118 912 625 106 851 367 450 150 896 786 758 36 567 402 488 85 311 794 994 418 522 725 310 421 330 696 97 220 820 585 72 830 579 843 48 145 480 131 434 265 447 370 652 887 315 447 630 145 201 646 792 597 921 810 422 604 428 837 957 569 428 403 875 541 538 277 768 400 272 99 251 61 885 994 76 260 592 819 867 935 293 382 271 621 959 105 974 306 368 401 468 441 719 154 74 271 586 14 220 318 292 528 298 571 540 84 509 941 58 592 564 613 799 945 436 404 539 330 923 713 44 424 705 353 539 230 143 688 36 787 733 220 455 978 198 980 446 105 620 910 853 906 594 806 611 637 818 840 254 309 477 833 437 679 590 580 231 774 204 189 819 937 378 435 385 76 842 603 237 364 624 185 40 605 837 965 96 434 831 310 493 935 665 519 409 290 803 595 248 53 316 218 790 585 522 623 500 29 24 848 242 299 702 198 195 448 518 29 284 938 831 785 437 215 579 897 68 354 850 582 555 866 345 112 583 604 80 376 507 688 772 787 373 724 294 534 63 351 519 523 974 736 318 100 167 599 820 22 968 777 821 101 207 447 169 911 796 481 860 119 176 217 762 957 759 912 960 495 391 919 263 576 452 825 229 738 656 696 491 47 761 432 406 247 945 759 860 143 188 651 385 694 368 312 156 816 510 577 200 588 682 778 449 204 198 489 644 551 774 133 5 756 347 976 899 523 270 259 177 813 905 290 857 451 779 12 153 253 842 40 699 240 507 953 582 931 308 867 189 217 151 147 985 25 95 446 65 717 891 920 274 866 354 741 673 986 659 48 769 642 861 543 725 523 167 206 837 733 507 672 498 985 549 313 123 637 427 970 953 483 48 657 708 162 747 580 161 347 925 876 682 302 504 735 604 840 947 129 970 270 513 391 173 985 534 315 763 349 94 71 330 599 136 958 648 446 128 758 191 684 76 936 7 505 866 90 611 270 832 251 475 115 161 562 316 956 677 361 948 145 897 241 164 421 534 576 102 830 124 473 284 60 651 541 53 846 67 769 190 70 715 766 505 841 35 864 776 375 825 620 403 533 103 240 451 101 625 929 517 303 208 165 884 691 740 557 830 310 269 30 907 55 879 317 878 632 702 439 251 883 87 607 752 574 198 599 521 754 858 752 203 859 566 252 295 15 263 326 544 876 529 142 500 269 382 703 261 875 762 423 852 966 375 148 925 664 572 725 201 689 115 73 184 338 608 511 555 579 781 237 545 848 82 451 861 883 121 259 45 61 718 373 360 903 932 315 393 116 258 986 137 271 814 225 690 67 764 416 614 680 300 271 708 608 325 916 987 902 782 497 186 68 233 750 593 902 949 221 357 229 884 875 769 882 568 218 271 427 731 212 751 565 547 262 684 280 633 681 347 717 330 459 959 508 150 435 738 780 814 630 130 288 897 915 575 499 425 847 432 127 468 402 662 909 252 651 781 103 811 166 149 497 288 268 704 868 612 331 182 241 761 16 989 792 865 865 251 477 19 161 977 489 394 918 916 960 396 55 33 521 113 216 655 481 75 666 362 376 778 85 182 34 452 705 682 770 989 359 131 504 432 351 829 221 704 133 493 541 817 988 160 724 518 138 297 695 892 842 971 203 93 840 584 627 919 7 171 172 254 191 462 925 389 607 422 739 806 207 924 27 357 259 697 195 477 109 732 913 238 712 254 513 310 198 563 19 818 565 22 515 475 759 448 976 733 276 899 758 545 536 963 454 379 213 851 956 700 584 155 410 389 169 863 866 565 468 356 534 377 620 958 325 523 554 816 923 473 924 697 378 634 743 143 659 771 153 481 297 993 848 179 629 380 769 987 824 853 258 996 392 577 134 250 207 346 482 635 50 191 852 255 161 417 892 302 957 730 349 237 364 302 606 797 846 162 577 250 283 578 827 379 11 87 271 700 901 380 420 264 427 703 470 710 592 537 37 29 605 703 644 961 961 615 980 641 974 71 498 639 655 426 297 500 108 700 18 76 579 596 41 108 867 373 710 432 33 934 850 681 767 870 501 769 183 392 199 646 423 301 618 824 292 229 542 416 936 75 987 122 411 122 282 23 939 376 171 777 540 163 534 204 284 211 165 818 465 663 444 616 315 648 444 523 270 422 781 13 196 606 259 210 685 279 834 275 12 821 943 447 776 646 201 702 778 119 596 484 648 689 7 774 89 315 542 113 307 544 340 796 315 660 850 120 881 115 614 772 41 997 830 619 616 331 585 927 72 338 891 477 62 44 619 66 4 688 119 132 524 931 76 938 770 261 658 878 591 644 116 934 69 160 892 136 211 51 666 188 67 236 368 935 33 669 337 552 540 935 698 734 238 789 558 574 869 13 247 699 244 131 317 142 507 990 751 438 713 131 973 724 928 176 979 275 903 384 340 940 239 609 869 707 538 82 233 436 677 275 343 529 928 326 456 251 778 333 324 150 686 276 349 553 920 105 55 458 654 793 529 172 263 733 185 591 169 48 709 334 14 66 820 711 564 821 278 96 495 956 17 381 274 486 546 528 359 672 449 490 222 386 550 36 355 592 200 901 339 49 451 703 487 50 313 165 293 887 795 246 255 113 866 92 429 93 980 373 156 776 62 597 70 702 679 455 113 277 199 516 988 944 93 242 513 433 652 564 271 764 493 296 823 335 632 619 192 124 136 126 941 861 856 626 263 929 908 797 305 630 521 214 813 588 715 249 592 494 559 129 906 609 341 690 937 948 473 820 751 993 875 685 239 10 613 566 632 70 679 610 945 901 620 49 615 660 937 132 526 79 997 848 735 344 219 480 173 754 832 42 385 688 138 847 509 457 839 792 735 65 40 176 424 176 625 824 615 199 819 545 539 363 646 761 481 365 921 49 835 993 858 973 442 771 365 510 608 640 241 725 895 524 193 794 815 165 499 4 992 267 414 28 16 206 64 408 394 142 688 191 720 778 152 555 51 57 956 982 744 102 221 537 349 50 246 138 9 474 3 65 645 325 852 356 525 418 878 434 765 733 443 79 984 938 886 591 758 656 871 992 479 205 563 356 478 211 169 213 160 203 333 807 223 274 962 317 957 504 575 677 73 410 331 756 47 734 908 560 38 219 524 829 412 826 900 847 783 61 74 713 961 379 95 52 482 733 137 119 435 38 932 640 938 157 647 243 261 115 926 455 148 497 259 669 37 654 147 345 3 743 842 608 818 849 745 351 380 153 995 957 946 45 610 60 488 233 933 158 16 385 476 879 877 496 367 853 201 73 43 773 544 621 693 470 742 564 972 152 86 219 624 790 815 620 661 133 458 860 86 975 4 623 34 421 446 579 982 329 479 64 826 998 38 525 969 650 414 610 188 205 239 789 197 86 964 147 279 657 723 803 57 367 187 552 882 549 26 857 732 86 423 979 330 676 468 620 372 322 410 569 38 139 919 487 584 486 129 962 635 418 77 88 975 467 769 780 244 50 757 705 640 921 851 717 336 38 981 659 581 858 611 807 669 286 469 865 471 417 830 534 465 723 853 665 104 798 166 308 800 872 714 563 714 470 463 910 27 756 872 908 486 392 258 304 206 569 205 297 569 58 319 493 849 286 721 990 203 613 40 557 811 459 195 801 680 224 616 176 730 304 591 23 345 433 28 234 820 458 467 235 460 246 51 220 975 829 918 250 953 107 400 988 45 45 264 33 414 844 400 996 580 754 111 376 9 63 915 22 377 988 760 54 594 970 532 151 927 764 94 49 781 508 545 120 276 269 904 138 342 807 51 894 91 441 131 85 9 744 365 59 985 763 920 298 848 949 717 2 579 699 904 497 745 122 619 868 748 13 180 625 79 562 364 74 279 912 76 945 295 268 23 923 647 691 402 133 852 908 168 784 7 807 997 695 897 468 666 493 115 279 404 409 203 584 805 93 44 337 578 581 929 319 350 167 905 67 582 457 390 436 639 731 786 988 375 689 418 408 225 479 438 665 448 486 65 164 299 124 561 478 746 365 434 551 326 340 324 752 478 852 121 793 396 979 741 686 847 694 854 829 79 885 925 876 816 602 613 25 878 378 664 265 780 114 40 833 305 27 175 929 77 441 803 568 301 622 273 900 582 115 148 822 290 180 853 980 149 60 571 353 390 303 205 700 775 484 221 20 563 130 296 870 72 834 605 557 583 517 817 581 680 338 152 169 989 727 341 802 334 676 676 935 575 14 362 826 947 368 262 818 420 313 811 516 367 774 80 854 20 990 11 677 690 869 622 739 823 563 129 747 691 257 585 540 958 654 221 858 147 249 79 264 786 926 11 513 501 943 750 861 763 354 753 389 20 660 896 753 944 681 647 137 455 824 995 699 975 960 493 108 174 589 274 336 127 894 489 414 52 686 452 328 652 104 608 599 933 454 683 17 65 651 119 325 944 207 463 163 840 966 558 695 220 217 805 40 859 172 487 391 251 471 776 435 360 826 493 341 132 137 924 253 637 813 529 157 296 438 269 61 643 768 943 267 106 111 910 128 757 482 874 401 328 603 912 275 147 854 803 745 228 443 274 876 564 44 887 212 288 919 319 431 302 446 918 438 536 250 792 174 491 828 182 702 257 25 395 267 197 908 806 796 666 323 177 777 964 749 968 330 170 19 278 603 787 986 178 707 959 346 264 298 881 881 449 111 774 89 54 675 365 902 493 53 450 341 513 883 434 303 859 150 20 627 984 59 761 772 543 806 809 466 370 328 84 992 304 196 802 967 543 837 281 679 923 135 577 373 890 765 289 337 850 709 398 670 989 368 833 932 432 485 450 1 114 291 67 238 654 437 35 338 482 764 473 532 125 363 922 540 757 346 796 286 713 523 700 784 537 625 348 836 896 201 213 207 587 208 856 241 885 181 22 158 234 411 1 282 259 571 309 900 715 955 82 673 967 441 440 571 667 823 862 21 618 784 592 622 560 471 898 428 876 72 956 678 348 334 163 829 550 297 877 704 28 861 43 578 731 667 53 207 163 369 607 292 306 2 982 136 724 163 832 990 951 985 736 420 694 919 197 465 930 649 24 760 424 854 178 102 197 992 927 855 628 309 254 234 480 212 307 197 912 325 692 417 690 903 90 2 37 199 859 206 374 849 44 879 694 891 802 415 676 853 268 372 216 837 782 48 446 666 271 75 328 192 20 713 693 449 598 362 945 269 792 189 238 1 342 520 466 68 594 768 965 427 518 680 571 792 857 851 858 234 55 901 884 21 238 980 662 26 617 439 763 953 58 391 368 102 570 772 394 43 971 832 258 738 173 954 235 600 788 361 944 913 459 562 529 496 771 32 625 159 550 696 922 795 580 626 805 622 721 255 62 579 163 569 847 498 102 774 508 785 609 388 259 784 672 358 175 511 727 891 501 450 524 696 112 397 183 454 466 401 352 331 373 188 911 471 196 923 497 834 422 74 300 686 305 940 158 925 189 676 466 969 849 542 487 894 855 941 322 997 175 104 113 136 886 538 67 332 985 123 998 315 68 54 532 253 949 389 312 631 921 952 88 732 917 799 305 591 698 185 412 677 263 22 637 390 997 824 390 353 975 286 253 320 634 65 344 73 442 320 351 889 253 531 360 182 258 111 650 959 808 817 922 934 367 153 765 675 898 167 668 523 493 443 329 810 85 257 616 105 587 565 200 489 530 266 658 406 812 741 91 925 52 59 753 837 937 496 940 346 778 834 790 532 805 627 341 818 822 246 563 643 315 292 805 831 60 222 923 173 492 393 658 888 157 90 223 950 553 622 63 512 964 743 655 545 327 831 219 253 301 641 999 819 182 4 621 431 482 836 337 187 786 299 203 83 908 402 247 574 610 589 570 417 364 170 683 878 649 841 785 587 464 334 763 289 516 538 643 737 619 895 9 479 351 66 824 759 344 657 136 789 890 794 72 652 744 900 483 610 94 973 936 361 790 109 199 786 303 267 298 864 93 760 826 250 977 91 321 755 451 760 445 107 803 892 785 763 167 179 666 654 788 265 758 938 619 115 755 80 159 433 339 365 71 227 49 472 34 989 331 715 762 557 666 746 665 435 464 351 982 27 755 305 38 668 14 647 973 51 102 14 368 92 523 350 652 871 750 264 627 946 174 86 800 482 854 456 558 878 676 895 871 921 213 11 375 355 458 846 462 150 240 897 336 505 721 965 835 732 460 219 36 534 611 445 670 331 842 485 954 47 404 507 199 203 745 492 375 239 698 717 693 2 313 275 317 794 801 753 100 692 893 844 435 681 194 317 704 522 494 392 164 725 339 383 226 657 88 738 907 320 44 404 5 490 623 750 794 318 265 237 285 995 966 96 821 354 55 51 188 265 829 912 784 730 651 863 161 8 952 604 524 329 380 200 580 379 761 537 546 897 575 841 434 66 226 692 573 386 275 933 642 446 210 875 198 221 585 747 536 195 717 230 220 913 129 217 596 478 139 743 870 726 868 302 44 228 212 383 139 925 649 293 544 493 652 64 506 475 299 61 246 358 529 915 903 817 272 241 965 500 387 30 882 983 446 172 416 286 860 681 379 379 957 850 402 490 359 933 695 98 499 419 130 174 744 618 533 957 1000 946 761 449 839 937 601 275 216 91 370 749 581 992 458 126 638 432 950 3 659 452 370 324 102 876 466 762 786 409 719 438 437 816 837 691 990 371 510 100 743 158 396 178 219 324 351 687 61 920 90 902 277 81 831 672 152 728 333 546 284 928 253 920 630 36 954 157 665 547 692 939 793 666 122 134 118 750 402 544 40 284 440 897 168 691 24 74 89 330 738 781 580 370 812 573 876 474 941 272 365 681 122 251 52 164 568 581 87 150 146 271 701 515 398 361 177 862 735 958 458 926 355 507 702 988 991 285 456 349 459 541 557 588 598 313 321 728 431 730 368 675 201 716 49 233 116 264 53 445 862 522 858 44 512 503 351 995 645 50 310 500 455 457 706 529 714 818 288 913 403 59 603 51 710 99 417 42 509 427 503 327 644 606 573 365 957 523 98 313 369 482 633 468 66 73 405 775 906 73 40 808 258 228 981 935 578 927 556 903 995 823 813 336 835 790 487 961 702 414 247 666 675 16 809 49 788 962 120 523 619 870 490 229 408 984 137 152 834 952 976 827 557 604 616 27 385 989 214 490 322 728 141 582 796 917 360 34 811 316 982 389 829 317 747 743 333 796 517 502 479 128 217 758 958 308 116 313 292 6 742 183 316 907 97 879 644 634 548 180 689 579 220 368 59 874 727 881 119 600 819 544 269 894 646 490 306 255 386 369 978 404 751 698 113 909 108 759 231 249 816 501 783 245 945 577 830 296 163 106 475 166 391 289 258 150 713 643 310 506 831 677 834 734 369 904 467 690 195 353 895 720 334 214 122 540 614 191 920 141 769 740 292 198 689 500 688 391 235 912 995 73 635 269 241 120 201 747 769 560 839 978 132 867 978 187 451 330 494 614 166 770 567 297 923 898 205 112 485 98 450 824 35 957 451 424 187 753 700 966 59 652 386 251 638 858 648 716 715 958 146 557 664 812 757 480 391 336 189 32 614 515 516 961 18 298 442 193 9 861 857 16 870 13 737 602 868 501 869 468 237 234 388 131 365 803 200 264 259 770 240 495 75 378 354 312 870 579 580 81 945 468 72 358 75 640 532 215 531 424 592 772 234 352 984 889 198 789 466 828 715 492 81 984 673 232 747 893 662 340 484 358 670 370 746 231 332 335 821 91 947 712 341 656 22 101 269 718 136 847 814 290 140 261 747 216 473 605 974 538 259 870 744 411 865 171 911 378 903 925 77 970 518 37 524 920 713 425 523 887 925 756 392 350 199 242 492 353 335 302 751 598 507 179 533 380 307 632 282 73 31 540 622 866 474 663 210 689 630 713 789 528 655 445 429 494 900 759 724 862 713 237 153 954 639 530 43 438 824 672 467 871 915 28 692 1000 241 727 127 158 676 410 928 656 182 339 358 641 436 475 983 22 659 180 699 792 437 6 27 399 184 668 800 972 559 96 747 259 123 360 841 252 438 451 506 66 233 543 563 383 801 354 903 851 395 707 761 899 976 726 613 495 992 473 152 201 643 103 638 141 194 39 255 549 267 327 929 828 753 132 87 749 108 879 573 690 354 600 754 348 642 745 624 521 125 818 924 124 383 760 506 235 196 317 66 913 913 809 495 106 238 524 719 702 115 707 483 309 909 978 513 367 852 164 211 944 483 857 326 966 448 842 12 207 61 780 728 222 46 823 701 892 894 881 18 813 547 966 447 282 16 67 905 217 37 842 150 904 743 155 742 32 102 160 892 286 724 168 189 884 417 659 416 238 343 855 911 322 215 118 560 960 927 345 911 962 867 831 380 944 114 693 159 86 741 669 498 277 742 521 480 99 660 912 697 505 536 363 418 382 720 857 603 596 541 616 790 716 667 515 265 203 507 588 455 613 10 611 399 222 770 875 733 826 245 275 17 228 83 399 437 811 897 815 468 759 368 194 450 302 454 857 348 982 971 910 12 266 731 674 271 654 603 22 111 839 875 450 106 687 743 596 458 964 609 871 840 344 819 994 915 25 919 762 643 42 659 951 473 429 272 506 463 706 30 389 850 838 881 766 268 129 412 388 233 604 923 365 474 314 910 116 408 94 200 660 15 241 89 686 28 133 985 147 759 427 90 22 508 505 398 327 87 739 971 435 956 491 142 458 375 994 414 591 672 14 929 994 236 104 588 669 507 660 757 184 404 446 200 951 631 498 597 754 838 398 332 894 590 849 107 503 21 192 251 905 507 650 722 836 32 603 615 807 225 994 812 642 485 348 197 381 394 692 473 450 700 18 279 807 486 743 97 311 572 567 242 420 35 637 565 140 631 855 399 875 227 884 843 172 792 198 968 450 900 162 472 854 216 332 737 314 860 768 605 898 831 313 152 648 954 355 949 738 341 309 309 728 135 805 847 621 217 792 894 7 737 421 95 511 7 153 495 791 171 707 611 271 412 542 947 995 964 966 905 697 430 400 957 217 651 111 234 404 299 717 515 746 42 157 602 685 621 411 873 838 315 571 654 718 553 257 329 577 164 139 250 911 288 259 379 503 322 876 240 325 590 100 264 263 41 767 872 243 125 944 191 624 498 157 571 60 45 431 60 53 937 36 514 495 508 502 364 748 533 908 690 405 964 378 821 616 153 546 581 32 155 313 376 676 236 242 282 432 621 749 946 88 170 28 434 644 448 900 171 32 162 657 647 627 421 145 122 157 726 857 912 268 606 714 364 17 965 63 69 649 91 146 181 2 981 273 717 556 574 609 305 99 130 948 596 796 61 643 26 997 362 112 798 393 101 783 965 805 820 325 607 442 60 973 704 862 556 75 978 772 613 135 463 913 33 616 39 639 622 926 728 613 315 280 1 107 380 406 681 841 329 70 549 300 834 15 474 866 227 551 785 173 743 527 996 394 630 929 547 371 916 595 42 995 22 294 82 204 313 57 510 973 278 771 952 871 67 469 890 737 286 349 669 756 413 196 410 726 255 992 252 749 304 654 61 45 517 571 502 452 574 975 259 686 644 58 419 217 144 627 407 477 896 970 824 740 799 908 566 800 880 195 832 422 872 716 404 255 565 400 741 331 881 762 308 489 102 631 655 454 376 912 311 267 786 283 622 928 736 917 2 622 873 294 530 498 794 564 685 36 702 416 235 337 106 197 654 325 711 382 884 595 95 383 702 412 340 69 454 822 743 134 947 303 154 666 542 482 177 825 510 512 9 976 554 518 317 771 360 487 91 568 171 552 191 836 333 526 569 266 464 154 894 1 575 446 504 12 783 567 556 476 360 851 469 613 142 916 807 54 548 614 667 245 926 759 722 628 838 75 770 604 353 276 562 638 39 241 70 492 858 638 119 501 322 461 50 528 846 432 745 256 504 578 901 383 450 670 841 564 430 926 567 564 852 108 588 209 197 232 243 141 960 383 476 403 575 12 533 54 296 417 301 55 730 924 128 391 991 361 557 448 599 499 660 126 249 473 972 427 705 372 456 478 751 139 177 92 605 389 237 757 344 132 720 374 163 347 377 709 396 41 81 406 776 211 565 515 399 913 355 706 993 88 537 163 366 500 858 816 119 127 231 738 538 983 104 221 573 340 172 160 796 859 577 618 79 189 547 452 851 641 473 21 17 926 466 82 400 912 139 849 37 970 649 727 29 227 177 121 73 41 612 369 306 580 306 976 196 788 856 231 838 606 81 611 75 112 336 656 171 220 864 995 781 261 75 41 898 634 235 816 604 818 264 597 403 160 991 991 651 972 945 842 286 510 599 301 723 134 914 295 102 893 581 732 252 186 419 178 423 878 599 741 549 182 987 201 322 722 382 905 149 188 254 866 895 801 48 122 456 585 386 675 377 367 732 215 770 131 645 13 526 122 288 463 452 289 758 920 721 346 217 300 774 129 821 882 75 218 615 232 559 336 216 980 397 189 547 660 189 745 168 756 491 427 73 449 752 893 547 480 200 230 166 565 665 804 654 283 978 864 879 926 575 838 498 287 198 218 842 268 343 404 159 841 921 578 235 988 897 872 365 492 162 280 536 550 555 523 966 466 729 292 153 308 777 337 759 649 819 805 969 209 396 760 415 648 249 772 148 615 734 325 496 810 385 871 904 126 633 548 285 203 69 75 656 960 983 381 532 622 256 828 258 753 197 359 1000 434 372 256 495 425 173 361 867 933 199 321 708 97 324 309 661 53 299 532 946 457 385 38 966 176 890 575 348 209 982 942 567 970 179 693 139 907 281 75 119 454 870 394 202 18 803 860 243 152 154 91 452 469 756 50 668 942 734 355 208 15 288 436 780 220 581 183 366 208 151 270 63 145 22 505 674 645 731 369 435 496 895 742 590 242 937 398 981 6 56 425 284 501 274 311 415 561 88 227 792 372 432 503 805 657 374 664 81 426 115 775 343 843 221 81 48 517 114 600 447 433 659 532 439 909 4 160 737 421 622 750 424 802 370 260 939 861 232 185 657 647 577 97 106 966 407 400 350 144 335 739 812 2 328 977 888 236 752 951 586 26 841 487 809 982 502 747 609 289 64 115 479 648 30 667 506 770 663 336 56 562 456 362 364 937 40 194 689 734 163 107 689 357 864 310 808 151 191 535 4 238 411 139 931 318 602 994 289 708 319 352 40 657 837 225 537 163 583 745 492 361 142 300 267 334 614 724 2 325 78 327 363 308 265 969 847 287 668 512 323 793 65 255 812 362 410 701 334 979 165 816 787 259 868 497 188 743 467 971 287 369 505 977 652 524 288 237 124 833 199 980 575 432 713 431 384 959 412 493 5 522 582 245 930 225 147 518 775 419 145 680 361 755 484 465 184 325 813 926 777 537 549 613 312 599 267 885 984 419 305 345 492 361 474 635 317 883 578 238 603 172 634 425 348 407 151 363 772 153 636 670 25 863 492 648 497 820 126 915 419 866 964 186 748 221 23 55 743 971 577 886 640 645 587 150 412 468 592 276 909 210 306 912 169 896 540 277 531 347 453 4 422 125 750 163 117 20 294 805 781 296 311 131 659 734 749 227 791 440 903 828 602 221 791 244 174 175 588 192 692 967 793 94 805 29 220 754 26 506 949 883 226 133 184 31 214 410 785 392 722 54 555 340 600 245 850 359 192 256 395 252 131 160 592 142 546 827 424 82 463 241 339 484 50 619 252 614 90 909 512 120 965 816 4 397 388 832 148 853 107 897 860 289 663 501 829 320 190 352 277 35 635 542 349 270 650 641 800 494 556 883 732 780 378 739 809 109 768 675 218 67 881 716 813 728 467 241 992 36 773 201 759 937 191 490 772 239 718 719 552 484 539 374 272 771 545 223 146 36 811 359 120 405 787 602 959 443 277 419 822 429 177 394 270 766 714 204 845 883 821 414 971 138 166 128 907 19 739 703 398 628 400 80 936 481 106 214 462 478 266 145 84 119 532 642 972 131 862 457 937 246 281 294 457 612 712 219 732 289 461 500 451 670 17 673 378 554 807 364 626 954 332 730 988 35 974 338 115 158 24 298 188 378 688 610 942 383 687 335 831 901 656 780 161 797 38 993 967 354 43 993 494 107 325 458 574 148 284 682 783 234 828 725 109 343 841 860 712 514 120 9 714 166 443 853 757 722 928 58 252 728 798 850 680 292 371 606 214 526 782 472 12 760 969 965 112 631 248 749 672 159 671 549 836 694 242 809 951 733 500 332 359 920 844 806 652 341 584 465 761 445 15 449 702 507 416 870 691 215 367 939 280 599 486 436 852 140 252 331 650 776 892 27 38 895 858 837 812 263 523 748 973 948 849 969 931 278 302 607 986 455 527 770 337 15 391 708 892 239 323 501 363 693 94 247 840 845 829 558 435 35 753 858 129 864 994 678 445 426 690 334 482 520 933 734 785 419 339 368 830 77 383 713 72 357 698 957 577 620 39 407 519 356 288 393 341 236 96 666 970 213 225 628 244 189 511 263 821 147 32 642 824 638 607 638 851 768 412 720 271 474 831 518 75 83 123 962 350 46 876 517 578 335 398 444 717 835 308 237 803 274 913 168 32 737 680 941 942 340 899 290 846 733 158 994 823 293 140 286 698 701 237 819 414 149 531 371 778 983 818 941 447 838 749 648 118 775 530 229 532 479 135 179 764 264 975 399 127 950 912 188 446 136 267 388 717 230 480 735 734 88 756 589 730 435 323 239 668 688 937 511 313 329 47 974 311 907 369 461 638 981 562 113 930 846 373 560 641 571 404 298 593 817 881 779 811 844 893 301 140 791 905 123 162 300 810 159 713 475 402 490 867 288 237 825 388 111 514 518 217 506 114 752 389 614 466 671 804 992 237 274 129 722 361 949 294 194 642 85 217 773 840 201 720 761 289 139 998 68 879 269 195 835 326 333 751 673 603 119 713 774 501 723 822 415 999 574 180 347 82 914 844 17 26 583 906 373 216 531 825 169 165 380 329 204 134 478 670 509 824 115 315 261 310 747 430 183 759 970 987 895 450 132 290 137 588 12 762 180 177 540 58 465 360 345 355 561 958 51 856 779 228 336 638 651 288 986 651 508 398 795 218 511 717 679 312 672 985 629 117 909 644 931 412 446 344 211 426 323 36 532 730 766 447 562 688 4 956 559 721 843 52 94 753 727 723 733 938 891 40 656 542 231 570 376 51 799 986 491 900 324 758 781 237 545 187 561 504 29 884 637 130 630 914 94 208 725 370 2 802 547 530 762 481 48 814 170 666 604 157 75 922 488 782 936 275 142 105 998 843 315 461 264 74 883 545 832 529 336 603 532 799 460 484 847 794 241 445 630 573 822 281 256 360 409 316 9 356 777 352 721 114 574 624 173 810 719 752 991 293 900 865 393 880 209 226 420 220 502 641 927 574 532 79 696 27 362 182 851 174 465 924 452 637 70 894 312 592 383 556 332 608 947 541 918 118 397 721 550 895 813 509 875 330 332 775 417 703 458 606 459 766 601 290 430 675 411 318 769 392 639 345 517 451 733 79 245 80 583 207 144 311 624 803 965 270 311 358 464 318 903 301 430 790 219 617 883 517 465 939 174 228 241 613 948 168 664 147 58 88 72 180 347 586 114 197 349 36 472 836 476 592 138 210 131 674 828 102 217 801 543 277 874 269 877 66 850 701 37 679 827 131 469 622 971 245 979 660 979 576 930 356 714 955 108 842 81 924 728 271 944 548 706 962 679 627 777 690 693 19 407 754 255 798 696 884 546 849 572 422 86 927 43 743 168 259 233 271 601 700 434 226 32 63 583 222 246 779 948 321 92 695 593 738 227 472 838 364 413 27 27 80 585 625 473 31 82 111 50 27 520 622 858 756 732 948 608 761 77 730 987 540 629 822 506 834 231 370 536 618 781 633 601 817 961 880 872 312 455 31 936 247 830 14 514 142 631 265 87 766 899 123 31 491 979 76 306 325 999 512 417 809 358 752 282 47 585 893 269 974 932 408 402 525 203 793 197 472 476 739 116 931 583 358 426 408 626 851 399 155 821 891 444 380 575 471 673 308 140 337 531 879 916 151 634 41 554 687 959 600 374 381 512 288 564 91 702 284 367 634 215 129 29 925 810 482 51 272 262 260 209 442 736 394 812 207 995 491 592 214 408 878 360 666 274 312 776 414 262 54 962 196 435 388 20 678 143 615 23 418 398 943 88 734 707 517 947 408 20 402 862 344 674 964 743 277 941 122 142 20 230 752 699 965 982 114 276 110 688 688 17 211 216 500 612 573 944 758 732 19 888 393 367 370 698 294 672 216 541 84 203 445 960 101 265 387 774 799 313 852 621 664 449 253 229 678 204 543 33 375 886 174 323 371 992 737 125 535 97 99 264 27 481 119 115 883 288 278 381 91 149 190 47 247 648 242 364 11 12 108 362 796 918 670 582 665 233 780 579 320 385 798 21 868 106 148 279 257 292 803 841 760 561 586 913 686 42 364 105 353 569 615 729 93 566 42 936 299 466 769 590 244 126 875 684 892 35 218 501 918 277 836 546 588 707 798 432 940 551 536 831 650 822 905 416 823 516 613 142 749 747 538 407 108 912 747 829 480 916 270 123 730 247 640 638 322 674 981 292 560 740 157 247 873 614 56 356 244 394 946 246 266 497 691 742 123 217 618 637 550 225 660 282 612 541 6 830 230 44 184 431 820 565 166 366 861 757 874 124 252 617 316 395 489 50 759 375 162 565 225 828 905 25 488 822 25 210 714 89 62 909 503 370 816 207 383 527 83 817 305 759 432 242 844 117 146 177 196 74 642 685 569 525 313 883 983 165 436 294 399 852 444 139 528 822 395 958 80 736 667 232 720 942 248 816 382 946 412 256 791 176 953 23 84 562 481 914 636 439 81 36 356 863 615 460 438 866 975 360 217 403 216 818 752 673 191 946 88 404 866 458 909 119 873 532 953 33 504 396 849 466 549 1 273 696 373 980 813 498 233 160 257 692 756 474 673 464 196 505 738 139 962 148 265 56 984 160 523 849 592 533 579 982 506 134 286 469 110 739 335 383 534 790 239 76 418 612 744 921 373 964 868 875 789 469 195 997 445 866 829 146 757 128 996 180 777 35 793 840 996 294 323 576 685 702 168 424 406 330 507 346 357 361 806 626 354 111 324 194 510 758 647 305 173 534 236 96 61 258 580 24 96 290 173 995 588 158 234 572 722 798 340 943 165 732 73 7 887 968 45 889 798 326 905 656 577 747 852 653 286 632 166 717 513 673 710 999 948 945 297 842 952 917 223 548 248 872 312 17 534 763 526 192 482 141 546 599 934 939 801 626 817 878 346 392 609 1000 309 710 487 640 326 946 834 563 464 458 446 265 793 590 687 79 74 38 12 283 835 538 552 909 759 456 934 891 472 336 328 191 411 787 994 119 401 116 383 328 14 951 159 174 218 70 588 791 319 723 526 450 716 925 294 404 929 498 247 964 95 152 953 514 275 956 717 5 280 870 281 523 450 978 368 924 102 318 198 484 591 143 541 977 120 152 333 150 363 139 867 144 294 983 549 827 699 847 174 635 598 517 712 312 1 113 924 896 770 146 272 823 984 594 315 275 180 403 469 241 777 553 962 66 264 26 227 665 92 254 651 803 444 222 167 768 41 952 588 17 626 359 710 267 379 660 654 605 754 904 810 587 237 229 360 154 725 512 786 135 485 120 939 680 159 209 123 491 208 934 577 161 587 169 395 354 386 187 314 195 960 14 89 516 653 679 600 320 455 131 5 783 827 754 211 940 910 145 22 933 988 335 561 786 863 500 81 637 986 304 700 404 103 805 521 1000 825 145 665 924 385 48 141 904 990 878 800 198 822 57 637 856 225 973 876 263 885 646 746 514 518 665 920 914 941 95 764 856 797 631 892 83 609 556 850 974 40 169 815 375 863 172 80 25 699 81 984 186 506 33 435 476 749 342 525 777 240 555 708 200 299 135 775 529 61 927 600 440 165 689 447 310 806 514 961 156 938 225 84 151 638 663 483 217 366 414 600 289 398 791 933 700 718 306 221 624 918 79 954 754 767 458 715 89 647 876 575 804 446 107 880 393 647 175 620 1 784 584 539 306 344 628 75 121 683 386 561 610 882 335 91 817 595 188 573 805 533 250 349 438 105 108 773 903 819 360 674 385 89 111 653 316 238 486 679 771 589 160 499 701 793 547 835 974 603 856 62 579 38 730 788 295 702 356 28 962 214 986 211 267 288 766 698 633 31 540 212 391 759 43 275 337 63 911 741 54 754 400 957 364 511 110 507 84 689 318 147 208 59 670 99 627 539 85 382 183 550 378 91 589 341 699 388 957 898 294 954 310 282 761 695 191 230 580 215 858 934 267 840 897 395 441 327 962 861 474 471 790 571 637 537 406 806 392 268 301 560 785 582 98 263 372 304 877 255 134 406 839 700 720 718 175 607 157 782 168 831 573 550 754 178 400 146 725 156 746 799 136 247 52 817 209 560 407 96 742 29 586 861 685 404 242 297 246 118 182 574 79 486 955 5 45 22 214 80 177 522 456 792 769 263 557 986 98 756 907 408 179 467 414 11 251 518 413 383 477 321 10 308 238 282 351 842 542 562 728 627 466 904 546 832 112 12 569 104 552 709 163 76 48 943 748 134 561 540 636 742 693 267 598 328 684 361 713 896 349 802 478 77 537 469 846 695 76 865 121 509 484 90 147 358 164 148 815 203 482 728 725 447 239 191 795 944 161 697 9 746 562 290 692 806 875 324 147 122 465 523 77 147 123 532 932 876 676 254 582 699 88 405 92 558 882 134 568 121 37 617 612 733 396 710 64 473 348 565 476 504 467 57 796 9 184 364 564 232 216 551 778 423 934 230 865 440 514 302 368 233 431 505 205 275 444 572 992 453 142 78 666 772 696 876 958 432 870 608 882 15 720 800 155 591 67 416 520 937 322 864 978 642 238 455 706 688 825 578 845 294 839 40 226 14 761 918 229 693 829 743 164 343 428 550 35 502 998 149 916 456 587 825 851 231 799 63 464 774 821 482 645 217 697 809 368 346 192 535 594 130 283 729 412 335 537 347 685 851 448 759 505 786 2 815 153 223 464 975 1 658 276 116 267 245 286 598 523 114 887 795 987 853 277 697 555 499 555 672 651 313 679 182 183 156 186 21 983 139 592 274 262 392 557 244 337 963 55 514 206 775 222 746 369 902 222 708 930 497 367 604 262 771 202 617 229 394 703 100 886 568 544 270 516 606 162 198 853 277 993 706 938 775 871 504 538 224 980 535 167 947 35 299 415 367 144 786 414 710 285 806 52 335 789 663 521 416 717 942 900 178 467 758 169 424 643 528 6 699 783 646 142 75 755 200 354 183 210 267 613 884 320 551 19 401 877 355 905 959 656 234 838 930 48 440 88 175 617 175 37 163 823 712 479 718 813 374 822 261 566 711 932 660 385 823 914 688 183 561 811 28 119 657 483 86 909 494 833 151 982 837 967 530 477 263 538 144 128 184 643 319 736 440 696 797 297 131 516 320 347 20 109 707 385 989 302 827 91 990 603 109 944 992 480 244 599 966 342 607 34 362 844 438 580 321 369 587 521 325 433 811 761 279 702 991 342 507 198 853 382 209 714 713 371 963 882 950 299 506 305 574 444 217 299 884 320 897 854 301 667 839 808 777 416 183 677 840 357 187 377 359 422 756 257 369 25 847 455 811 171 189 210 15 924 134 921 548 357 689 87 134 421 64 551 211 233 528 234 320 39 651 19 883 727 69 719 243 447 830 22 856 800 88 392 602 857 330 720 111 370 812 985 582 336 430 655 817 626 391 879 668 482 716 2 454 897 486 927 307 489 941 729 398 2 918 859 847 231 436 709 21 584 18 459 890 483 347 859 524 631 597 332 747 952 103 548 193 28 514 581 254 81 247 978 203 283 299 976 388 936 84 419 380 254 178 671 794 73 831 394 205 557 783 717 16 30 205 182 786 687 880 381 474 258 774 763 404 50 741 817 906 575 985 847 874 390 552 340 204 712 114 602 81 627 639 72 479 398 418 109 459 94 95 722 365 537 97 718 789 192 461 731 211 49 700 581 672 93 192 622 569 819 680 347 474 130 833 411 110 641 95 995 381 344 558 541 706 5 233 358 745 525 575 267 145 815 281 26 846 917 212 712 690 119 131 89 231 514 133 893 838 608 904 722 679 417 404 376 585 495 88 76 635 308 928 956 270 965 659 92 818 829 928 671 277 178 712 177 265 989 705 207 270 324 633 750 320 757 871 831 369 867 811 510 613 781 790 979 81 813 6 468 970 122 363 516 533 978 455 858 894 926 254 995 309 602 921 214 131 397 49 518 656 83 583 83 710 129 802 327 521 658 89 334 580 674 162 792 506 669 879 91 38 131 65 309 322 930 724 228 624 542 354 554 694 350 585 395 810 608 417 18 417 71 205 650 865 231 833 762 118 208 770 957 924 56 22 927 163 573 571 274 648 676 503 588 118 237 391 78 336 999 470 727 414 55 791 629 921 339 76 386 750 558 980 140 342 329 216 577 155 575 185 710 872 486 639 504 95 400 613 79 409 775 286 994 774 766 650 100 912 560 556 826 483 545 309 658 377 414 266 846 428 179 968 294 20 67 488 908 985 531 293 172 390 882 412 480 501 681 732 856 711 146 695 605 678 460 603 803 753 249 304 714 202 866 522 961 410 2 801 378 920 524 500 534 966 789 76 742 264 307 619 391 426 555 17 300 338 530 545 353 208 987 438 964 114 483 78 962 457 21 755 119 428 306 131 94 998 681 857 308 940 893 501 847 903 774 277 895 778 971 59 608 103 200 132 919 964 990 789 568 485 954 245 687 319 894 266 625 362 333 648 599 312 338 786 47 382 988 41 656 666 821 356 494 335 358 411 8 856 532 248 681 502 377 381 148 722 824 252 699 894 569 689 424 168 38 565 955 133 158 250 213 507 582 957 221 97 336 649 677 654 541 206 128 923 319 935 166 875 840 377 290 103 709 141 639 620 553 667 560 166 532 901 463 336 340 752 678 305 550 455 209 449 944 824 168 903 330 881 555 891 808 829 638 476 488 94 102 317 944 947 696 877 793 324 713 692 541 252 562 670 259 22 192 30 739 835 718 226 144 143 199 603 71 804 6 173 835 407 606 623 17 679 510 341 670 989 219 539 163 890 910 934 121 482 819 185 547 139 783 161 293 417 413 830 512 103 439 234 795 62 273 492 294 726 851 249 612 56 733 727 190 313 293 328 597 637 282 126 864 584 842 89 680 585 570 283 846 250 509 547 37 410 72 301 722 44 683 678 983 915 703 56 128 896 905 773 935 931 600 738 955 134 917 37 244 260 681 679 92 495 336 926 705 344 263 863 953 434 300 129 805 913 181 600 367 859 888 937 889 906 953 436 270 657 806 998 175 924 431 525 678 143 779 588 281 672 96 552 391 667 528 71 623 297 869 116 483 605 775 813 526 887 399 441 951 45 467 882 42 41 384 956 894 715 930 951 719 345 634 695 549 195 806 27 644 538 473 81 239 605 846 805 950 978 508 380 389 783 301 832 854 710 831 321 418 795 875 114 234 135 402 229 597 511 467 96 706 588 471 591 119 494 906 320 531 368 377 551 547 242 214 992 629 780 980 543 596 624 174 153 78 272 235 887 149 17 936 330 694 252 503 902 211 632 611 960 50 689 775 682 509 21 292 704 615 230 142 398 789 953 345 460 259 577 701 507 578 975 902 559 251 138 641 539 104 200 773 218 773 155 284 774 177 366 499 100 160 441 352 430 405 275 17 737 956 578 267 634 356 637 583 519 749 375 179 152 682 878 828 232 28 270 303 269 676 459 783 547 663 295 975 164 906 904 363 960 485 959 869 258 919 743 314 275 351 908 511 366 583 800 488 246 706 58 87 160 429 90 447 349 478 972 789 133 927 483 713 984 632 728 520 652 771 274 952 499 652 197 673 609 640 522 652 559 822 447 398 434 87 423 184 901 556 58 430 294 937 232 327 844 3 187 92 628 498 414 956 757 395 694 1000 405 423 78 293 620 745 810 701 331 697 682 908 971 809 924 749 552 121 415 27 568 351 802 644 708 270 826 970 846 698 724 220 373 625 412 955 249 725 559 554 13 377 971 123 71 243 219 833 175 454 833 525 825 219 119 342 686 880 457 443 145 983 340 532 453 708 382 40 310 485 840 718 806 996 278 836 550 743 876 719 326 44 881 560 326 716 979 411 542 68 734 457 583 51 845 985 727 460 100 71 982 408 860 608 589 818 927 287 530 259 863 358 644 281 500 407 367 511 595 840 956 675 721 273 139 614 810 851 885 870 467 413 235 326 284 599 610 148 886 258 165 984 185 336 232 60 14 925 669 812 762 53 953 319 56 535 897 173 137 789 191 898 428 828 335 358 327 695 46 121 168 979 913 864 757 303 15 718 843 256 945 427 55 138 253 911 843 690 122 767 267 645 362 380 910 684 809 801 461 597 792 739 62 520 461 539 730 860 612 384 727 200 78 561 470 405 232 977 504 539 7 262 661 867 105 112 819 728 877 34 159 57 669 764 9 949 865 544 785 252 43 785 788 94 706 105 507 17 292 651 842 325 305 743 720 266 510 306 193 960 628 355 131 186 372 914 666 724 361 346 119 172 229 608 163 444 762 482 920 945 304 885 362 243 973 889 409 122 562 588 107 817 980 720 835 292 165 257 532 108 902 714 113 479 111 444 312 568 315 887 791 67 455 719 921 816 865 390 531 680 830 872 410 932 661 87 635 943 431 701 145 402 296 173 100 85 205 721 353 421 276 367 179 723 53 25 688 302 557 868 914 203 726 149 895 701 344 790 497 619 604 604 361 143 126 631 647 706 886 555 38 194 28 369 437 755 823 317 647 454 377 206 604 627 567 81 599 860 958 703 532 96 417 712 899 811 811 782 506 958 698 117 413 339 298 317 799 455 951 934 129 967 405 346 690 905 990 502 151 353 807 770 448 904 882 440 136 542 146 851 291 117 465 707 759 694 500 895 422 563 404 708 664 413 800 576 860 391 117 286 238 700 735 918 812 474 687 232 672 953 595 640 441 40 632 374 894 214 844 262 367 122 284 113 941 935 207 822 407 393 85 283 764 727 235 442 851 499 724 498 578 156 765 281 802 416 404 332 198 44 150 367 762 710 460 510 391 424 233 812 364 879 805 300 136 604 819 947 803 163 834 18 923 199 660 475 813 110 869 558 365 10 881 351 986 117 506 395 964 682 409 973 173 139 503 639 761 97 770 396 715 2 483 644 577 674 925 947 777 101 480 867 406 474 289 458 679 118 92 303 128 135 773 304 548 847 636 603 141 824 519 296 180 286 176 557 348 545 22 650 329 885 494 631 324 262 283 498 965 537 629 626 656 828 14 139 50 220 101 268 999 67 94 242 325 106 601 405 124 831 562 603 675 316 499 936 307 331 389 399 55 577 302 449 421 568 520 825 653 966 105 501 832 442 277 520 663 750 934 847 879 146 350 881 51 935 988 29 902 15 82 642 211 524 48 278 603 772 678 727 565 307 170 101 811 739 148 736 506 791 876 454 43 499 816 958 296 162 705 859 150 728 422 61 411 188 1 728 479 66 768 305 545 566 91 139 955 823 215 639 623 748 602 172 287 90 105 982 501 193 966 392 728 34 416 648 942 20 875 153 316 279 526 360 203 572 813 68 444 760 724 157 198 12 679 755 819 907 12 445 801 844 130 464 546 241 691 664 3 13 191 367 626 232 916 384 889 807 534 743 254 6 43 174 436 115 11 703 556 745 687 549 956 563 926 799 38 23 779 758 260 33 301 536 839 717 197 513 133 165 810 832 329 788 837 47 866 532 138 435 708 992 866 180 688 558 824 683 206 19 933 864 628 965 433 143 485 993 540 291 646 259 594 969 584 677 133 861 932 883 366 322 648 48 15 467 707 636 494 849 997 91 585 749 609 7 93 718 348 580 255 851 960 557 820 794 867 353 563 599 995 920 732 391 655 721 926 96 498 739 855 292 857 27 761 339 371 369 13 618 690 702 361 461 240 5 594 53 104 630 72 687 352 373 904 249 264 825 81 215 246 182 81 120 452 119 265 768 25 793 277 479 168 901 694 654 863 581 461 511 399 725 393 48 519 443 29 477 879 892 84 967 897 687 136 56 407 478 491 511 170 753 214 897 909 455 577 966 757 407 259 636 112 117 337 785 349 446 296 694 929 632 305 542 262 243 529 104 168 314 899 543 68 869 31 234 404 327 408 667 379 762 595 423 355 336 997 665 938 149 678 898 249 4 164 43 708 678 829 427 151 528 440 487 114 180 39 480 101 820 478 308 323 373 888 508 801 171 452 741 640 434 665 472 366 398 719 414 933 863 577 61 623 807 10 377 916 66 747 714 330 640 481 548 570 65 314 997 430 857 969 158 344 213 797 746 105 580 802 573 349 466 915 866 566 764 803 101 754 383 871 326 909 691 352 473 121 421 247 49 449 658 131 969 845 188 74 870 303 645 827 644 671 378 174 543 434 468 709 607 656 357 407 323 109 38 909 603 657 724 123 509 86 769 923 990 32 798 382 233 555 119 371 612 559 56 366 297 318 885 719 345 172 542 474 65 840 831 662 370 55 204 399 593 596 887 941 453 116 51 948 522 397 975 683 951 327 555 330 352 245 640 863 448 193 980 451 717 195 307 959 855 797 102 249 125 349 100 913 208 485 451 420 402 593 794 926 755 973 988 398 714 391 147 132 277 241 759 24 23 610 808 212 330 890 117 522 463 457 984 110 448 110 932 709 90 113 101 328 667 208 415 113 107 532 215 58 336 396 753 883 487 255 34 297 13 818 74 324 275 724 470 194 642 601 967 139 70 945 438 323 117 987 823 468 798 924 856 973 843 51 878 365 59 272 825 724 670 87 739 22 171 505 16 200 930 120 668 650 257 424 410 819 398 410 435 345 615 779 792 256 266 779 417 97 892 123 9 756 71 905 565 248 30 749 530 401 114 399 852 774 579 530 747 732 724 258 623 840 771 487 77 880 98 368 906 539 5 246 560 478 190 727 206 890 19 611 517 26 744 913 819 96 221 497 620 934 80 141 161 336 172 139 84 233 283 122 378 363 706 474 522 600 447 16 809 854 492 153 652 17 801 677 543 568 707 582 240 276 70 96 599 411 292 541 502 716 630 695 726 437 430 798 399 153 239 523 700 489 967 659 547 585 915 386 727 655 142 828 278 507 860 494 422 716 481 638 290 539 91 382 195 722 233 868 188 137 497 147 986 127 224 56 392 599 875 574 70 544 376 875 91 101 416 848 968 593 292 526 989 176 815 204 434 50 250 409 509 896 760 868 497 12 615 71 977 267 483 92 500 590 599 878 167 644 197 76 46 126 338 324 791 414 566 66 365 356 709 463 923 541 68 411 811 203 183 763 85 188 822 12 126 758 555 288 859 464 363 316 812 353 532 181 996 860 566 607 121 5 419 814 922 429 398 263 850 591 891 969 746 227 455 640 938 785 820 658 838 355 426 869 15 18 587 650 27 357 287 202 359 653 41 833 241 416 632 394 135 476 389 880 342 720 696 778 984 716 619 267 530 264 715 285 752 386 46 562 69 275 217 861 601 236 821 282 497 756 187 489 314 654 142 187 905 988 51 422 317 54 38 724 618 354 950 217 435 291 559 287 600 719 519 314 680 11 113 159 609 49 517 215 42 2 253 712 155 121 740 966 705 362 517 136 828 540 711 179 346 526 301 373 396 63 195 337 434 518 142 900 901 703 993 309 87 78 365 801 251 263 687 532 913 871 642 205 408 619 480 886 76 873 644 629 179 863 437 27 275 288 842 609 713 234 323 881 862 899 863 933 888 630 161 804 762 102 841 524 726 583 888 286 951 353 364 739 390 485 763 261 842 865 563 519 90 3 621 334 531 71 592 672 87 780 576 345 99 168 426 888 591 789 92 888 653 469 571 390 266 946 141 845 446 222 609 426 621 329 693 875 843 981 352 569 656 986 203 814 834 55 517 920 388 522 721 417 231 447 878 621 468 160 521 457 78 156 226 448 687 423 380 241 145 392 495 903 56 383 15 562 405 543 73 517 752 346 306 934 817 556 238 739 787 719 154 540 471 746 167 401 23 691 890 216 467 195 271 922 195 311 558 104 81 883 865 268 875 234 914 485 22 300 290 149 301 919 508 355 585 174 811 999 21 969 190 775 433 157 393 289 424 738 281 594 953 524 378 771 541 150 330 243 423 953 447 513 913 596 733 881 570 848 744 36 583 154 417 505 6 381 356 259 61 347 936 637 131 805 90 625 549 332 1000 117 847 136 586 743 397 29 953 374 684 407 249 986 177 373 128 998 99 290 225 585 504 386 816 162 118 33 196 617 757 915 539 676 316 693 420 443 98 817 156 435 848 301 936 77 600 655 661 198 26 301 940 287 529 176 618 266 459 121 711 272 691 882 682 712 827 75 210 482 379 749 149 253 799 785 343 400 80 905 985 345 187 514 59 826 198 423 297 113 382 275 871 579 124 21 445 40 992 517 830 672 992 42 49 1 697 614 594 704 251 714 126 501 269 870 603 171 555 572 707 514 213 517 749 12 148 54 110 826 492 979 763 283 728 21 892 482 415 898 286 164 556 735 348 819 931 65 839 530 981 350 486 829 316 375 395 964 816 878 493 574 438 361 566 942 735 82 181 786 977 764 62 686 49 27 88 733 789 625 371 703 338 156 991 114 786 354 661 738 447 929 131 803 426 211 785 672 483 764 386 6 822 952 835 74 648 639 610 14 680 62 190 1 451 743 206 452 617 573 173 241 724 899 328 402 255 154 645 651 910 563 556 58 96 261 324 617 661 221 198 852 144 124 716 182 147 113 234 211 608 262 52 253 766 406 795 590 299 847 940 134 353 772 169 513 843 912 940 124 692 493 244 382 469 960 511 759 570 479 632 886 292 763 130 635 234 520 160 850 414 628 985 158 37 133 228 770 783 110 248 203 964 805 327 952 810 545 75 653 670 884 95 419 864 774 922 433 411 670 46 773 999 999 20 985 534 675 943 942 415 704 456 599 27 417 861 718 865 927 565 603 577 880 570 292 965 137 99 966 401 910 308 502 198 351 307 425 986 128 533 304 958 260 548 375 498 443 113 708 255 667 880 644 391 895 704 677 867 301 546 802 743 27 469 305 38 925 644 222 699 144 370 488 863 801 65 568 235 591 394 610 892 938 834 336 788 884 134 219 394 427 531 469 616 969 203 531 447 86 401 302 594 413 732 363 292 23 818 252 140 872 124 651 175 173 388 936 565 82 593 790 612 55 526 444 643 322 30 71 658 64 61 396 307 67 264 530 970 758 900 687 531 560 447 390 256 137 914 493 435 600 199 999 353 466 7 406 986 26 201 465 276 851 742 953 205 416 99 633 378 796 828 921 501 346 375 991 109 721 263 912 536 57 603 792 368 43 50 719 123 475 785 355 887 940 47 932 1 694 120 471 769 954 891 784 449 921 161 947 843 631 150 405 653 108 611 328 898 331 431 610 50 451 473 148 330 272 485 407 550 810 18 503 791 965 425 271 744 41 96 601 374 10 459 961 28 603 526 864 797 845 216 514 772 43 46 352 271 230 318 583 738 999 691 780 940 339 15 953 462 157 182 899 637 518 583 601 208 815 542 59 802 746 395 928 36 61 334 754 441 929 319 403 951 734 57 555 178 847 553 731 380 288 433 232 807 748 764 307 604 100 342 1000 421 738 42 301 602 707 103 708 760 778 84 790 427 49 142 73 938 993 223 609 849 262 275 860 629 464 695 935 353 802 918 580 118 504 499 250 114 919 743 84 547 977 477 891 938 158 18 932 55 992 961 731 515 258 40 521 396 395 386 580 415 516 263 259 153 299 256 242 660 7 716 17 985 176 947 500 246 121 610 326 81 411 109 234 570 852 279 700 298 968 434 677 90 581 997 560 464 599 747 138 173 436 52 408 748 144 17 724 229 624 779 253 480 382 606 137 754 322 480 190 957 81 180 533 798 667 445 664 644 479 683 884 661 184 458 765 980 284 856 464 130 617 810 962 709 842 124 594 420 397 624 691 48 81 771 718 345 672 228 525 265 149 12 224 760 721 825 514 413 492 85 849 276 468 960 20 637 548 631 422 524 48 950 293 695 418 532 394 910 928 552 944 304 341 339 899 426 537 623 909 719 984 542 49 40 598 304 94 743 251 486 568 835 504 158 239 235 150 427 184 32 303 118 794 920 781 680 278 807 969 518 298 829 130 638 640 936 358 701 680 126 652 867 537 873 4 874 63 442 786 941 684 994 616 911 400 529 3 935 412 1 738 912 313 870 168 504 97 805 618 254 338 622 561 298 780 235 472 928 413 457 119 762 676 625 220 326 268 254 845 675 653 994 822 50 947 922 170 334 723 3 730 468 546 713 269 333 388 848 191 888 211 164 112 840 450 897 902 64 822 670 434 501 476 883 383 544 58 447 617 794 682 737 970 177 658 629 134 263 41 29 74 92 716 449 866 615 699 182 247 675 416 900 857 411 28 758 99 937 40 556 604 749 907 640 983 803 751 694 259 440 423 648 729 293 892 985 422 273 532 51 725 510 38 187 775 182 65 778 9 584 994 592 736 204 166 306 850 30 878 933 887 747 866 438 697 439 491 719 807 652 832 367 161 551 54 796 128 583 92 489 463 227 375 326 638 518 941 291 956 460 790 222 469 224 21 930 441 486 662 900 252 471 817 409 861 433 291 373 125 811 42 450 418 64 539 469 663 677 394 25 435 330 936 123 166 263 584 665 744 916 38 431 11 661 967 334 635 776 767 873 277 149 242 771 104 616 696 578 132 449 359 552 551 117 178 667 410 182 607 202 620 381 55 423 913 629 517 557 339 439 54 320 321 282 730 341 721 623 995 796 125 822 796 570 872 101 871 449 816 941 915 799 64 315 787 228 790 193 403 130 826 455 237 874 504 293 948 157 49 625 19 711 546 480 251 91 906 998 122 203 801 828 454 104 207 120 543 275 876 708 537 880 95 973 538 427 52 620 212 454 287 309 459 854 881 541 360 72 518 776 771 217 644 576 637 277 21 915 252 956 156 120 810 254 743 390 18 87 450 872 212 846 737 107 650 666 958 174 812 598 95 777 517 468 33 904 625 363 85 845 471 51 347 392 610 30 60 227 158 607 101 328 75 284 456 69 415 916 11 750 582 799 439 458 847 37 850 571 607 884 512 30 680 784 922 744 75 752 317 283 963 659 329 918 419 225 300 397 287 996 866 992 95 45 638 667 600 1 588 419 330 17 10 262 368 794 640 473 705 497 864 798 116 737 679 321 972 562 216 625 937 436 206 250 765 72 348 976 895 603 287 515 301 705 419 211 395 572 930 947 94 352 633 844 699 20 221 556 362 726 895 98 206 687 756 466 351 542 577 151 147 189 111 637 406 122 418 441 64 529 542 507 480 133 554 334 66 144 187 722 236 627 663 324 908 761 355 147 33 594 33 92 596 864 673 466 446 594 19 978 806 37 686 941 735 25 363 436 271 458 90 19 42 121 31 421 765 165 662 421 794 500 147 925 843 662 467 34 404 174 424 112 285 726 789 600 61 91 146 322 785 500 675 253 79 827 894 415 427 315 11 210 963 516 979 493 565 395 60 273 991 586 884 344 29 196 115 947 741 569 586 838 370 443 193 430 334 909 269 272 411 722 98 818 231 120 394 876 30 965 905 135 168 605 577 319 82 390 282 734 860 45 289 944 459 191 400 969 47 581 709 702 693 921 147 787 975 302 246 250 945 691 846 374 171 649 868 113 962 449 436 1000 716 541 502 539 261 990 150 263 167 356 819 818 961 497 537 791 217 64 636 439 577 937 830 47 573 60 860 65 966 429 782 685 809 647 847 925 639 83 541 349 721 980 168 870 543 83 927 146 368 298 207 748 448 329 315 449 771 502 101 427 590 613 743 484 770 159 248 290 39 438 731 18 86 147 287 396 373 946 937 528 212 27 387 431 50 631 59 252 13 65 2 735 696 55 290 233 775 142 15 69 916 121 434 960 726 403 378 848 798 405 280 53 945 374 784 774 463 387 295 340 990 317 858 292 658 145 648 208 654 112 341 551 767 534 570 982 108 815 206 740 119 623 186 197 173 57 638 398 460 798 517 900 528 532 663 685 102 772 835 852 649 692 729 340 785 168 800 842 29 821 243 153 499 757 797 36 706 510 867 299 315 1 352 760 161 693 37 156 556 513 785 786 427 658 319 708 223 876 102 225 626 318 457 853 850 882 979 238 304 706 359 995 98 847 858 76 704 823 946 499 345 360 710 249 978 894 625 87 960 128 986 106 883 190 935 606 572 559 955 517 323 268 94 657 62 898 711 823 65 66 503 612 105 647 257 332 304 396 502 242 362 461 640 1000 162 391 55 366 527 399 749 92 176 640 40 731 576 57 331 662 203 308 419 173 121 985 25 485 811 193 705 200 692 737 451 649 562 27 265 887 828 493 428 229 75 970 751 645 607 964 755 668 546 948 101 102 916 54 511 433 675 761 313 877 446 198 309 435 199 241 594 714 762 481 629 50 568 436 705 351 722 982 671 837 937 349 73 544 170 81 917 991 407 43 296 582 238 389 899 438 655 531 9 544 892 47 744 223 168 621 809 414 106 732 316 91 548 333 940 290 537 701 385 122 516 763 961 741 142 358 220 320 293 354 152 578 736 541 169 173 706 561 295 804 734 243 666 139 955 941 296 442 3 144 758 57 526 512 142 156 995 800 278 458 825 678 116 949 312 261 971 449 605 92 262 77 817 273 950 652 505 425 909 442 949 56 84 409 423 130 841 798 989 340 190 365 47 698 15 12 121 36 110 483 605 335 840 794 237 60 760 905 958 859 904 159 954 444 695 83 905 922 730 789 518 376 372 99 446 224 847 642 838 387 431 173 880 516 226 377 978 579 516 475 28 926 664 997 122 207 672 403 912 965 287 813 989 884 596 421 8 861 830 201 656 231 841 436 765 302 77 882 817 723 273 914 299 356 763 250 574 379 875 288 324 817 324 171 398 134 27 245 614 910 349 481 389 917 732 231 362 713 525 717 224 742 306 411 711 701 209 721 519 853 606 200 426 586 508 126 62 984 715 997 575 598 470 107 387 985 385 569 916 575 410 954 605 672 723 941 693 789 990 698 98 918 204 239 797 934 521 112 470 60 230 963 775 903 888 278 996 421 457 154 737 43 182 84 570 384 67 369 430 253 255 271 207 337 49 597 302 150 547 74 362 70 670 925 749 808 529 267 405 318 267 903 574 416 511 41 377 108 988 447 563 69 106 373 680 495 750 282 365 450 317 692 632 706 374 909 895 638 986 385 820 121 203 568 659 858 625 682 798 626 960 251 293 648 11 316 628 507 93 211 741 309 561 272 954 244 849 669 395 979 742 49 75 572 520 458 528 123 318 995 375 606 363 700 481 326 42 122 143 415 962 108 118 152 973 444 206 101 383 923 505 913 388 333 525 196 407 626 253 685 423 148 393 446 49 689 710 866 509 632 697 916 454 443 156 1 241 457 466 157 743 914 999 397 739 190 84 544 37 86 844 39 964 440 804 757 551 940 172 978 854 18 238 602 517 208 10 813 863 857 635 9 997 900 807 508 444 178 437 258 888 772 680 538 379 252 108 615 762 337 238 336 217 294 977 919 28 672 987 430 816 796 615 166 672 668 345 564 173 497 938 397 467 235 279 720 358 369 567 380 285 789 34 175 710 494 398 330 94 649 972 547 675 137 60 15 972 823 471 237 146 690 527 869 227 226 435 221 461 338 484 417 486 157 383 258 58 380 622 152 293 383 372 408 534 993 241 526 516 353 981 537 259 45 329 685 180 677 710 57 460 985 940 682 536 177 224 832 990 721 875 661 225 430 809 294 467 57 199 833 929 516 249 806 367 265 457 20 334 64 704 471 718 668 676 346 95 113 459 684 296 190 280 888 400 916 890 923 131 963 386 81 984 332 54 904 942 663 520 299 862 208 251 995 486 132 427 834 330 13 268 757 976 134 523 205 400 292 550 343 746 883 808 541 839 323 14 222 557 576 772 556 726 62 78 453 428 962 453 110 986 912 974 272 159 306 605 491 631 615 712 439 985 128 179 411 863 694 293 539 818 176 617 979 248 349 358 790 152 754 151 682 1 680 540 775 772 921 318 876 481 488 85 450 184 677 465 919 342 310 74 133 874 33 457 371 98 418 786 869 324 782 983 483 150 330 400 561 621 544 909 957 264 136 481 429 4 401 142 699 660 736 871 881 773 725 236 29 466 930 672 330 363 705 96 251 138 567 983 660 734 688 909 366 377 491 789 737 439 929 954 778 901 136 310 121 160 886 881 351 265 574 140 575 133 617 510 983 492 937 745 488 952 441 273 830 163 162 169 143 470 731 48 909 346 72 97 339 849 409 327 934 212 83 215 794 599 914 201 653 440 272 921 169 72 822 982 709 526 903 529 47 781 785 284 147 853 268 829 328 265 156 241 383 814 204 801 587 78 776 82 406 534 606 407 354 179 468 111 532 476 807 645 855 558 185 961 287 71 941 89 884 578 155 533 473 787 475 388 156 700 820 965 148 480 975 840 156 804 120 14 321 87 421 692 46 923 775 810 578 335 690 112 628 164 262 213 652 228 680 223 117 544 796 104 926 494 441 243 124 428 247 250 86 455 486 199 879 292 462 917 724 899 46 369 330 486 168 393 497 194 167 413 703 784 893 516 575 900 319 543 652 962 228 365 486 377 537 840 831 968 67 848 734 584 240 27 355 793 186 413 617 890 955 855 974 884 172 663 408 890 986 867 872 634 211 60 754 762 365 380 72 373 95 92 660 335 774 118 195 687 874 47 835 457 229 553 640 969 533 721 990 765 972 18 818 810 901 37 489 337 949 950 755 204 770 787 642 96 231 893 530 748 158 552 501 698 84 222 859 976 230 346 418 391 540 747 530 965 553 285 327 1 212 383 646 38 815 318 520 774 507 383 52 946 363 73 7 64 286 910 966 746 761 520 92 704 745 998 589 9 188 798 707 695 379 334 883 191 383 396 608 80 264 467 171 106 544 911 760 1 241 848 229 957 632 786 773 835 454 121 1000 706 723 497 561 763 532 713 702 246 688 534 768 387 803 450 846 946 613 621 251 575 291 350 62 992 964 491 288 195 421 384 7 166 568 819 753 207 383 510 387 959 255 995 784 199 555 102 777 84 306 709 344 110 53 82 973 262 424 212 997 142 421 788 319 287 343 318 358 716 189 671 999 777 71 660 674 390 266 769 139 8 94 456 31 163 815 661 471 954 403 181 575 61 502 734 316 611 186 187 494 360 222 648 846 141 312 85 636 479 194 961 490 24 760 283 627 27 902 246 471 339 324 148 207 867 37 403 637 371 70 349 799 779 143 511 970 974 351 676 418 243 484 276 397 460 975 356 833 482 437 545 932 819 38 215 550 955 571 202 517 891 441 488 74 396 623 344 995 851 651 723 315 852 55 265 737 555 196 253 792 915 791 307 743 114 501 909 653 250 825 814 523 636 675 513 240 166 612 923 743 8 214 145 778 312 802 569 42 708 125 249 443 366 828 200 1000 800 142 274 602 565 807 957 802 599 236 936 618 78 834 277 717 857 144 815 446 614 501 99 48 873 119 523 725 46 993 25 115 799 959 176 964 572 351 195 477 361 195 853 330 874 166 796 838 84 371 728 235 669 595 656 568 117 759 714 204 822 519 530 305 733 175 640 404 128 905 262 874 481 926 523 411 473 423 178 171 963 752 522 63 566 302 9 227 639 703 289 393 365 822 662 810 156 588 248 941 692 976 480 683 753 538 4 246 151 548 736 217 558 782 992 138 883 581 697 602 694 880 475 244 848 535 827 152 119 843 694 494 534 842 830 777 222 840 483 552 888 299 755 673 765 736 916 260 77 852 978 372 306 611 53 470 882 293 79 925 207 651 327 433 950 897 913 270 336 785 377 490 720 734 338 652 646 18 156 786 70 230 660 537 741 696 71 871 644 776 637 286 203 462 820 117 619 872 609 776 908 647 600 304 691 456 122 26 425 329 575 879 670 352 208 362 676 728 814 181 646 651 680 951 972 464 714 15 414 854 141 390 496 643 976 618 805 961 78 50 853 962 879 387 457 761 513 555 654 591 855 855 823 636 901 929 28 525 731 928 831 868 361 626 444 463 429 176 439 127 161 818 162 737 119 295 351 718 860 905 341 688 924 436 526 657 318 397 746 531 272 900 188 169 476 172 202 884 35 305 996 762 462 265 876 900 463 973 111 736 828 980 115 272 58 746 873 75 650 917 972 946 763 276 199 204 936 389 686 265 809 867 317 671 313 114 656 942 820 50 128 602 330 858 458 854 501 27 99 288 588 439 497 377 154 72 762 290 362 688 515 552 912 255 376 27 484 104 435 493 114 896 172 416 804 650 115 76 490 962 51 956 825 932 659 291 518 559 118 202 311 181 442 435 867 1 792 537 292 625 814 380 816 760 411 96 361 514 327 870 826 79 96 197 100 304 885 420 812 245 623 589 343 307 895 997 778 905 154 514 370 918 774 696 805 28 95 378 261 8 157 48 988 939 778 568 464 176 244 338 595 30 167 750 373 591 617 261 969 317 199 755 104 999 20 123 27 809 586 411 324 462 40 432 829 712 734 434 119 322 591 270 328 813 568 916 166 28 529 240 185 11 471 157 153 112 920 635 170 808 469 535 502 75 899 154 164 792 847 105 340 169 965 999 67 551 524 233 361 799 325 537 134 505 369 207 977 703 517 443 674 707 242 375 461 241 248 741 10 657 960 543 385 839 742 640 76 293 595 729 526 329 533 532 533 49 610 18 138 793 674 203 887 225 574 6 900 831 124 149 762 486 124 721 534 23 839 991 49 686 828 60 201 493 876 784 210 965 602 263 323 132 363 86 946 177 508 908 940 92 848 540 791 608 685 449 203 537 175 74 274 207 654 820 624 911 533 489 976 165 286 666 475 646 818 503 495 264 751 258 207 829 310 118 380 609 45 671 976 434 396 317 223 236 449 159 101 461 814 182 410 127 709 100 180 473 311 449 914 265 117 40 435 183 73 352 400 132 862 628 652 424 550 944 958 911 985 486 151 12 717 311 809 460 187 530 892 77 527 18 908 870 870 615 498 905 431 873 770 447 607 870 930 442 441 38 416 955 849 402 955 925 847 151 300 874 329 208 763 996 956 853 885 306 497 641 600 932 833 188 810 420 461 15 754 111 358 970 63 806 392 337 533 199 501 477 792 218 382 548 877 321 472 834 876 574 609 290 809 670 277 14 515 358 444 371 533 675 793 917 999 847 90 773 314 104 64 915 621 356 811 887 64 114 703 879 194 413 50 64 604 390 374 625 791 748 477 596 564 758 740 385 908 730 21 402 13 231 160 550 790 310 449 137 1 685 850 931 658 199 646 570 73 948 443 875 394 682 500 449 19 264 770 461 241 797 887 60 649 485 506 17 287 703 509 853 412 364 481 761 58 588 603 399 670 446 260 349 515 685 879 595 644 477 729 19 542 597 588 195 889 398 670 988 608 232 227 735 77 399 246 52 488 220 182 860 955 60 464 376 643 302 98 337 789 65 106 798 427 160 379 779 587 277 352 809 547 551 768 767 67 281 460 572 340 223 433 643 168 249 954 523 189 259 623 756 236 183 537 579 449 205 719 593 983 961 485 360 408 246 884 239 919 820 222 82 19 53 952 895 926 168 273 863 569 549 537 199 588 831 278 400 49 86 171 547 9 776 946 312 8 113 356 906 107 72 233 56 210 579 694 811 610 748 556 80 102 908 871 537 521 670 977 905 768 735 205 344 592 729 505 913 61 721 691 749 373 263 337 923 896 217 33 396 86 69 157 165 528 633 968 579 364 767 43 637 676 832 543 62 703 946 36 145 530 935 468 211 781 179 737 313 619 144 126 789 896 423 17 446 641 115 676 494 672 976 997 545 908 865 897 196 293 688 466 57 288 733 365 452 631 909 374 900 591 555 800 976 439 486 538 814 518 462 255 878 909 860 493 581 632 165 352 218 729 363 296 570 270 339 182 473 463 899 258 789 963 241 97 460 802 243 492 794 901 172 840 294 584 177 625 232 38 856 913 482 460 957 661 448 770 999 581 906 148 961 798 459 813 297 162 21 231 585 385 355 15 197 270 790 182 293 31 737 519 79 593 856 522 529 607 644 907 997 715 604 691 380 501 480 292 775 603 568 336 680 213 645 868 955 957 566 411 593 794 604 338 438 946 60 275 604 101 630 950 84 688 20 66 579 757 457 304 189 615 535 558 165 920 114 559 300 808 727 168 717 653 34 773 822 777 808 484 143 131 600 348 826 782 437 382 290 657 713 758 695 802 747 88 12 31 774 558 231 843 820 838 815 675 719 308 436 79 195 150 994 407 120 753 285 605 492 598 410 214 727 657 495 393 297 626 213 545 83 625 218 800 496 153 24 727 239 611 355 706 282 1 271 495 992 825 947 388 694 662 542 67 79 174 622 875 435 579 238 602 949 930 782 66 116 357 691 975 164 874 34 625 208 309 607 804 948 584 143 474 796 738 150 552 872 972 170 653 669 609 308 899 23 154 713 726 768 36 542 890 799 636 445 860 191 30 592 477 753 383 945 360 438 503 940 921 332 609 846 949 729 983 212 283 715 957 105 398 944 686 632 991 911 301 701 797 973 27 991 356 13 380 303 15 681 788 493 939 592 953 305 187 911 427 94 718 607 549 834 79 133 1 301 95 997 598 397 418 298 820 126 864 807 611 152 846 949 212 527 891 969 707 24 108 772 729 236 632 627 972 703 658 211 459 417 109 859 813 944 246 791 745 450 509 544 602 496 242 305 617 735 430 186 410 131 73 553 519 211 571 18 543 23 682 333 612 292 208 973 969 169 476 607 762 692 823 235 968 637 186 869 592 678 211 645 533 225 614 303 130 465 792 994 305 986 26 759 50 67 655 386 104 843 383 30 971 18 116 55 479 490 535 912 906 355 882 554 657 28 764 635 114 261 378 844 282 181 861 220 885 723 433 677 317 537 125 692 408 431 249 592 594 353 704 740 956 971 584 819 743 953 530 627 821 810 720 665 61 520 768 759 596 196 205 66 609 606 759 643 147 792 628 856 951 746 49 264 598 937 377 492 51 379 662 289 184 37 156 352 555 680 757 63 455 469 243 764 673 184 190 913 279 557 43 61 671 126 507 70 993 902 108 114 234 97 680 660 839 723 354 16 477 510 665 334 718 637 287 674 975 769 375 140 675 813 833 915 759 302 803 912 241 692 636 512 300 629 226 22 640 727 11 837 665 827 590 429 406 659 206 794 514 493 339 121 40 258 849 552 966 682 668 646 844 808 453 869 440 287 803 107 755 397 191 507 153 664 426 406 620 423 199 83 477 615 527 559 109 857 815 614 165 210 716 628 311 84 236 856 275 339 345 148 999 589 244 265 831 665 975 124 912 944 590 895 197 405 34 125 376 36 955 95 237 408 843 990 329 720 695 33 178 314 819 50 807 803 235 618 7 172 443 908 714 780 549 327 875 875 141 977 383 113 734 961 843 585 373 417 164 206 868 495 487 350 677 963 769 120 889 271 347 697 667 640 511 585 466 691 595 896 796 344 892 934 929 730 275 942 372 353 447 497 968 287 680 23 985 705 717 824 411 9 987 189 132 815 776 387 765 270 448 542 191 328 231 405 148 913 241 577 17 259 365 620 472 978 921 268 560 392 486 612 789 296 389 283 506 270 130 695 980 468 315 464 668 32 405 779 476 791 127 387 406 422 144 480 520 690 694 252 854 286 658 591 207 93 264 149 37 902 341 590 540 202 872 806 738 843 955 627 259 925 344 60 583 827 555 449 81 781 73 367 508 498 210 750 193 24 691 369 751 940 324 559 291 736 495 514 238 71 347 145 925 103 995 703 456 149 757 795 253 633 792 471 643 855 969 21 636 692 482 839 630 14 987 903 683 161 785 418 818 227 173 939 905 540 561 904 976 29 69 336 21 937 593 567 898 160 828 149 68 944 698 477 757 907 392 212 101 124 138 471 981 297 546 404 54 894 972 461 85 199 819 862 271 765 703 271 576 202 476 514 840 92 810 760 945 629 128 634 641 336 402 294 288 419 347 544 878 502 92 286 996 389 305 498 628 152 4 484 947 732 960 847 860 449 675 556 276 399 778 242 527 484 810 3 898 115 380 928 904 300 423 679 969 841 664 662 452 283 689 280 960 917 558 198 926 36 730 374 265 902 996 878 633 612 817 809 328 52 319 976 695 765 577 364 254 812 794 959 449 493 22 330 610 124 5 53 442 814 396 914 920 126 464 203 891 866 709 932 353 555 290 462 261 438 761 389 988 390 232 534 206 264 878 522 778 268 588 563 65 882 646 836 164 760 777 176 815 86 88 143 29 121 298 612 269 994 873 274 305 654 393 468 26 334 94 467 549 306 42 139 325 793 284 387 3 296 153 129 328 745 246 656 815 297 443 78 268 899 893 426 461 262 14 600 870 496 427 857 701 505 807 557 507 696 123 4 380 395 660 211 553 988 614 530 205 10 99 185 149 114 154 400 718 24 744 788 431 831 996 234 508 602 553 721 391 622 545 277 469 961 234 729 998 474 636 313 11 394 242 849 105 29 277 557 884 531 254 526 944 353 789 215 463 888 111 773 594 208 887 677 403 9 310 786 737 781 909 45 665 439 681 989 451 357 589 653 650 387 142 633 624 863 247 246 215 717 116 80 964 167 887 403 313 107 838 619 220 215 317 114 905 319 591 920 520 37 871 222 403 919 173 867 982 532 526 276 738 952 513 443 988 843 544 216 217 881 958 999 705 666 976 236 182 641 108 214 314 168 722 357 51 930 608 695 426 338 982 878 628 419 211 677 199 242 245 931 646 623 352 786 393 889 200 890 868 794 591 309 237 877 120 468 894 718 25 757 788 704 104 815 192 937 572 713 218 622 187 264 179 518 643 62 177 671 900 892 466 354 575 742 232 193 27 942 687 476 327 188 797 42 963 961 562 728 442 440 974 229 188 382 420 177 852 12 86 93 126 351 528 216 425 786 111 519 688 565 143 239 260 250 323 301 968 656 389 270 549 840 233 113 125 190 258 55 386 262 694 301 501 566 204 184 462 84 419 657 92 839 960 869 896 302 775 394 568 922 826 139 842 349 662 725 965 303 437 734 812 465 515 173 659 45 673 142 409 442 77 30 498 309 886 651 350 355 762 642 269 867 957 682 332 800 932 561 106 703 86 570 625 58 943 677 463 630 750 369 29 869 435 258 147 875 460 831 662 524 249 746 889 311 752 563 251 789 69 343 409 616 254 165 889 981 667 144 76 942 926 40 531 573 47 872 970 227 960 797 705 573 982 734 826 557 173 766 731 997 868 395 147 505 866 565 297 975 302 887 499 10 923 321 664 589 551 516 548 914 560 628 391 567 953 680 47 810 507 571 29 772 970 983 721 1000 481 757 908 352 240 70 300 676 306 777 344 459 365 236 245 482 56 749 271 945 494 805 532 100 694 634 632 118 362 635 960 642 212 385 287 98 800 484 997 476 677 569 945 23 734 305 828 89 271 587 236 137 933 881 376 960 541 394 628 631 476 466 860 687 216 297 310 468 168 972 60 512 726 408 460 835 949 806 578 56 330 594 983 905 628 867 966 570 625 576 99 43 314 754 853 929 279 637 727 867 836 236 946 663 363 936 995 48 100 606 703 104 327 80 553 639 95 978 101 897 919 641 480 661 291 509 884 55 510 771 956 299 203 836 362 64 597 540 301 807 518 604 179 836 977 504 565 815 924 714 262 480 545 774 806 601 30 979 375 920 468 15 230 14 189 698 925 336 527 51 131 500 194 425 597 498 301 620 203 560 585 725 405 417 211 674 661 151 97 329 272 453 911 73 608 596 93 248 483 283 344 487 830 460 774 723 494 311 219 540 913 760 145 747 797 131 773 403 638 269 757 229 847 673 117 254 173 655 747 597 420 328 308 19 785 310 393 76 855 940 905 442 148 842 653 270 135 416 183 486 228 280 222 394 248 392 318 72 727 135 673 248 185 248 194 229 150 55 198 865 573 721 960 62 68 486 208 333 369 504 580 601 366 845 197 202 393 83 265 136 29 94 559 612 120 20 713 421 311 941 309 994 543 634 172 426 989 632 559 801 908 573 275 200 524 211 282 214 968 99 376 8 872 849 469 159 727 710 721 139 499 82 211 164 552 14 169 587 242 296 822 35 525 197 132 544 244 807 572 487 275 573 648 262 631 229 772 632 815 690 841 536 27 490 626 390 556 865 213 604 523 84 857 502 224 797 876 357 929 627 570 159 314 832 610 699 418 707 275 919 528 459 904 719 185 679 317 633 352 630 936 108 996 593 772 791 485 692 731 668 896 720 734 236 248 314 727 194 963 986 800 587 754 677 598 67 450 652 334 863 331 617 335 588 863 384 327 200 2 21 336 406 974 945 58 531 161 254 74 127 144 775 621 585 483 664 323 44 539 641 434 211 90 789 905 637 322 96 864 731 146 938 793 189 281 891 792 588 134 516 788 694 791 118 631 995 233 524 562 637 384 227 515 281 993 93 949 565 603 967 398 452 764 213 229 53 884 152 955 477 484 871 786 646 753 1 729 187 915 70 573 96 147 982 28 555 823 114 815 730 841 404 48 722 653 114 748 117 574 174 808 840 512 297 86 315 320 441 82 320 21 337 105 175 95 978 978 460 779 570 753 540 347 768 260 13 123 920 376 526 231 247 785 394 336 742 820 683 186 33 992 767 640 438 290 70 176 736 520 355 595 41 313 509 344 65 115 545 863 200 259 897 273 841 945 209 180 850 392 892 560 114 744 66 340 223 210 22 9 136 876 577 561 253 435 770 810 323 953 815 792 765 608 781 417 421 883 733 797 913 987 193 780 745 640 758 280 360 369 105 864 535 74 117 613 322 194 416 772 777 275 81 621 535 605 123 718 49 718 252 965 853 22 440 48 217 944 8 811 97 208 743 478 361 702 718 956 357 530 149 851 61 815 159 318 1 293 790 88 712 485 993 167 403 643 202 780 23 806 990 53 2 452 735 194 140 700 664 213 868 404 393 163 587 696 854 386 857 613 260 252 249 837 75 999 34 678 367 130 406 292 887 329 2 54 808 232 763 226 444 654 6 549 539 674 214 786 845 701 722 336 593 129 664 941 687 932 954 810 903 100 804 783 236 91 216 998 549 733 894 256 370 157 650 733 807 708 772 523 275 881 426 764 152 492 520 342 148 154 197 721 890 835 329 548 467 412 163 453 792 199 461 654 61 993 280 302 189 747 790 661 499 58 874 774 873 95 109 74 997 238 319 771 446 428 632 219 961 114 197 138 784 638 787 124 652 750 608 683 638 413 667 507 402 703 583 748 403 280 801 117 309 73 696 58 404 936 439 365 671 203 655 55 413 283 489 745 898 437 726 497 106 796 346 544 599 196 917 981 92 682 941 343 476 731 336 571 445 320 600 59 574 567 306 530 946 132 165 738 541 370 597 483 752 807 264 477 877 469 614 946 838 391 170 757 781 461 970 952 635 955 837 66 876 14 233 979 176 111 607 66 859 460 72 351 834 566 872 336 519 878 166 541 316 403 970 933 204 338 274 795 314 544 347 659 937 977 623 589 221 726 961 273 387 556 973 890 255 498 604 660 978 964 729 421 312 142 577 380 895 161 547 344 513 242 340 151 235 446 305 808 789 81 75 674 571 241 168 217 75 132 793 917 741 212 370 766 168 699 278 585 975 542 54 27 394 303 878 601 466 955 569 631 397 357 902 701 940 371 291 477 608 923 608 843 829 972 823 757 547 512 465 354 104 587 507 87 561 644 240 192 315 995 250 316 445 723 9 105 902 877 998 291 138 403 71 353 213 714 628 245 591 16 853 463 4 701 397 889 832 147 655 445 641 8 937 91 839 486 424 233 354 999 916 693 52 778 107 383 354 741 822 134 957 637 660 486 172 591 664 388 529 81 441 848 13 246 10 403 19 408 274 588 230 646 274 422 88 569 205 656 779 854 623 90 570 320 845 666 151 572 571 109 27 971 989 70 975 319 560 610 959 5 549 395 218 152 520 500 860 983 981 960 65 448 496 958 543 622 929 304 35 221 584 160 708 203 200 211 133 264 100 934 530 397 853 995 219 936 166 231 936 203 309 116 145 656 272 251 307 806 909 465 22 283 317 98 192 202 35 78 153 489 887 832 51 860 738 449 818 8 9 358 905 662 560 100 616 841 428 473 692 210 451 172 97 674 989 53 999 827 829 320 169 429 24 912 577 658 828 951 388 729 628 962 431 306 202 94 296 772 33 841 141 884 655 710 306 956 275 834 867 175 45 316 795 102 922 863 604 181 787 833 393 317 714 378 580 898 381 369 999 500 509 991 735 190 600 174 534 601 951 565 885 353 871 371 756 661 154 521 603 651 161 83 196 806 21 592 759 75 963 791 258 361 672 848 985 971 907 275 351 728 154 913 202 823 435 255 447 211 64 598 521 370 632 202 151 303 357 351 119 258 286 169 156 184 392 917 329 985 878 304 685 937 548 504 474 659 499 515 319 918 288 97 435 968 393 238 732 477 546 501 183 264 419 644 208 991 331 354 700 620 7 655 209 166 664 537 643 674 122 755 583 902 741 837 311 838 888 22 725 114 812 19 924 145 538 380 364 948 584 318 335 199 929 228 219 425 104 955 431 715 698 261 639 974 82 348 496 375 413 404 647 497 808 403 963 409 70 483 405 657 700 502 278 794 57 882 380 808 404 434 213 244 455 232 466 242 172 281 732 148 60 865 416 679 417 151 910 700 430 819 225 626 66 964 839 719 36 492 977 685 257 181 844 153 719 286 484 275 571 196 948 8 326 525 738 716 133 114 47 388 821 194 739 425 251 160 652 533 219 470 564 689 821 502 371 930 940 720 442 161 766 281 27 53 267 267 646 954 355 648 416 107 151 427 581 474 985 271 194 737 539 315 237 921 376 123 959 754 678 892 519 614 223 713 27 966 659 79 724 291 818 664 813 367 422 468 552 187 109 860 753 75 317 805 962 57 175 713 152 545 760 604 588 880 438 333 264 368 255 742 836 360 431 845 596 380 983 404 474 727 208 752 609 837 852 836 474 429 449 661 968 818 245 448 938 902 309 789 462 88 346 862 76 613 256 685 791 157 667 179 16 373 326 844 173 898 503 42 165 584 223 475 762 662 404 220 827 436 323 612 345 788 538 761 389 365 858 199 429 6 4 36 221 373 565 906 646 785 399 388 856 33 40 259 627 873 147 615 169 951 935 861 509 329 333 333 470 843 9 454 629 382 560 713 544 261 744 927 456 813 607 415 778 170 600 719 495 770 698 73 739 737 701 411 50 243 38 204 726 594 482 279 13 466 132 556 343 109 51 935 360 939 90 697 119 848 406 928 277 612 959 871 594 461 384 403 93 161 167 581 641 573 914 462 326 911 489 807 131 821 936 56 876 489 379 648 395 147 977 265 880 910 308 439 934 949 666 496 252 252 323 471 174 302 435 253 574 124 222 557 789 132 863 176 871 556 408 205 943 354 528 182 22 373 712 572 716 151 905 833 130 223 59 568 119 6 881 202 855 781 225 22 24 291 704 585 846 802 161 299 174 919 99 217 921 713 694 655 462 886 448 795 390 263 802 36 410 653 983 337 180 511 115 367 406 283 994 674 485 247 202 489 235 656 556 54 357 642 941 610 237 707 126 975 191 983 554 114 735 633 328 189 445 150 80 330 1000 771 689 541 404 988 698 12 302 471 112 430 497 282 99 711 559 910 185 205 28 43 325 847 359 605 949 799 889 604 526 685 726 65 162 8 492 827 835 457 820 465 970 290 343 847 583 998 955 744 60 24 375 269 491 827 306 590 440 474 917 463 233 993 596 266 524 751 395 747 617 741 312 173 619 881 573 653 848 428 272 723 899 846 202 168 83 717 500 582 552 725 581 653 766 394 525 85 826 676 939 173 988 644 857 803 166 799 995 987 377 333 384 956 352 699 268 612 574 72 737 371 944 782 163 211 926 1 322 731 388 758 688 951 666 582 829 951 323 72 54 668 420 30 222 846 603 206 329 739 361 437 495 842 410 127 713 9 745 311 985 133 425 406 90 678 579 51 851 241 550 412 787 144 76 608 574 257 158 318 534 981 556 858 166 393 677 570 867 604 32 477 888 699 810 105 251 378 284 588 91 303 861 506 51 138 60 932 444 398 786 462 841 454 208 645 925 177 79 277 208 406 499 419 560 211 623 587 316 173 588 209 70 189 621 747 94 497 129 183 626 594 295 448 948 794 279 863 295 546 454 906 657 317 21 255 750 129 890 726 871 184 810 195 579 101 397 772 752 787 276 820 832 784 285 139 143 227 676 691 745 611 925 142 608 401 687 38 105 123 569 1 227 237 920 580 790 845 474 819 27 484 13 489 63 300 290 304 245 461 790 977 552 502 385 772 799 22 537 147 995 145 387 106 705 224 8 67 318 964 561 370 99 85 994 190 858 619 710 309 553 737 116 151 646 267 117 760 771 55 531 577 960 997 920 643 164 67 415 713 831 573 847 449 733 355 35 349 427 878 314 935 327 852 650 669 199 492 277 675 781 421 55 559 995 868 272 856 455 106 357 785 612 863 998 613 870 925 332 816 19 220 246 171 603 128 773 155 839 841 745 294 479 322 856 64 361 801 343 945 586 934 320 794 555 414 367 64 952 147 823 159 459 617 421 359 869 633 265 270 635 637 409 282 595 241 156 398 178 923 827 310 572 603 668 825 348 169 382 134 606 599 714 755 684 741 70 825 715 771 836 749 827 580 197 661 880 60 761 838 210 952 777 159 271 698 273 81 301 546 460 292 249 832 446 361 35 232 560 18 457 951 606 135 6 694 724 921 246 862 404 410 961 610 752 142 370 902 80 239 724 743 955 923 417 756 402 286 855 287 953 759 825 424 697 884 160 919 261 592 950 215 502 831 231 938 964 464 826 167 188 690 661 677 505 952 432 87 163 857 963 387 971 789 390 427 197 406 210 436 171 949 891 338 985 419 721 809 48 955 989 4 520 200 192 430 685 224 315 744 845 574 23 27 502 612 380 248 300 517 155 159 956 528 901 631 277 339 79 968 863 441 392 556 319 231 472 681 69 566 865 497 659 292 746 4 766 673 806 256 275 802 886 89 398 416 574 725 331 496 402 840 557 170 816 107 773 195 486 329 804 173 532 776 990 262 669 298 702 246 409 978 974 204 216 309 745 867 497 825 905 208 857 274 325 995 152 376 807 878 682 257 378 795 164 264 675 273 104 488 782 101 80 33 953 675 336 799 612 873 334 277 234 446 198 252 594 895 46 37 7 239 775 138 93 702 117 25 886 406 315 185 87 762 932 130 51 709 563 910 698 294 280 192 801 935 434 329 503 600 523 449 960 418 444 98 20 826 676 267 92 134 395 660 183 852 433 557 535 21 524 890 641 223 73 290 544 116 242 650 889 377 546 204 990 823 465 923 556 926 45 981 230 969 770 404 124 985 370 11 694 146 445 751 878 558 818 668 988 425 566 452 178 442 400 375 24 286 241 846 15 538 532 509 296 922 317 742 219 114 185 574 383 312 456 14 766 616 481 42 173 47 21 414 562 73 14 186 187 470 605 431 783 497 894 636 832 991 563 701 238 575 679 409 862 248 516 557 942 573 816 915 474 660 36 921 812 917 637 90 813 754 594 594 122 611 499 61 227 795 176 317 485 270 236 10 875 106 479 944 737 199 751 940 853 725 95 984 909 219 131 839 78 878 628 976 782 871 790 286 297 432 829 669 391 505 972 453 161 989 847 256 860 344 32 534 188 571 466 78 388 364 71 470 983 216 10 533 823 988 987 80 183 144 102 346 581 586 291 44 263 567 70 260 405 384 480 19 679 515 986 875 589 774 932 626 158 48 752 849 386 215 775 416 831 670 490 462 913 786 848 782 751 488 325 968 125 128 422 367 582 45 562 140 216 994 591 870 931 340 926 51 326 308 120 952 953 731 596 276 746 783 194 402 11 789 988 315 619 493 120 408 745 489 57 481 29 862 543 224 371 394 481 231 406 436 786 983 295 761 465 957 600 109 38 502 408 155 338 244 56 770 609 840 975 660 982 17 211 222 356 545 820 769 739 499 263 921 83 72 323 811 145 729 232 906 325 64 1000 280 988 603 428 890 785 186 922 320 6 744 561 7 785 709 647 202 295 824 262 500 38 176 599 437 141 522 987 774 601 600 168 984 709 268 988 314 938 942 44 931 703 575 238 691 599 443 693 88 565 405 878 642 111 677 511 497 676 146 986 370 194 705 215 237 866 268 236 529 462 155 674 836 315 337 321 579 53 981 232 941 228 999 319 175 420 667 905 75 368 589 782 191 208 673 952 777 102 6 134 507 150 657 391 812 512 622 61 984 580 812 365 209 501 175 570 449 576 728 791 615 20 167 609 941 366 791 15 683 230 201 892 647 705 558 170 898 38 774 67 996 836 291 604 726 92 712 531 111 614 239 221 934 831 653 605 244 870 119 368 545 888 45 807 374 446 861 302 386 386 168 143 962 907 895 734 410 209 646 357 556 396 926 912 404 933 636 446 756 641 129 295 966 105 801 610 352 673 946 272 213 739 738 567 407 135 760 347 677 923 188 27 532 134 378 243 603 911 788 188 788 697 602 599 793 772 370 870 139 806 884 928 558 861 279 681 788 756 182 542 334 634 319 484 915 190 201 683 412 339 959 100 378 354 908 646 202 667 567 786 942 837 535 399 571 52 994 760 508 474 997 407 262 464 75 622 14 840 899 566 343 65 995 666 540 350 494 165 280 231 216 42 953 431 524 783 200 183 11 736 44 251 256 10 677 560 47 459 229 636 36 304 925 471 110 296 798 644 962 743 574 985 761 839 372 781 170 989 377 696 573 494 280 81 632 885 30 270 236 656 796 715 814 222 866 428 349 127 482 854 660 377 979 750 195 674 248 637 291 725 484 37 905 294 721 883 335 613 455 709 195 53 280 350 669 327 329 749 371 232 832 98 80 215 977 269 431 937 339 412 342 579 87 137 844 628 217 830 790 885 716 801 672 322 254 25 92 617 563 309 733 286 842 14 629 811 945 703 555 37 20 291 553 372 229 308 867 918 417 945 742 235 242 270 363 861 761 312 764 16 737 906 708 912 682 448 540 837 729 486 195 792 10 204 396 471 607 146 162 373 19 724 919 914 541 383 396 938 932 399 519 367 916 662 429 726 330 110 782 750 874 875 100 109 745 321 649 738 848 589 116 17 84 787 664 453 708 721 143 495 169 163 239 950 534 315 210 853 615 410 55 665 337 737 108 874 112 31 505 35 831 65 665 982 303 108 68 637 781 580 434 168 82 872 688 287 282 529 849 480 230 744 169 514 791 221 303 228 101 272 949 734 683 662 154 156 86 776 846 516 683 699 874 180 226 713 345 878 589 212 853 118 404 973 620 603 769 412 135 15 416 606 614 393 564 892 270 483 297 293 914 301 834 611 936 543 436 813 865 520 9 672 381 736 189 324 679 739 223 118 794 664 533 929 397 375 77 170 109 907 150 835 786 928 363 225 559 87 567 58 167 802 500 363 600 759 361 304 167 269 596 96 22 103 867 622 367 679 996 167 366 980 306 297 49 989 928 372 945 259 261 197 519 831 815 805 159 170 485 814 704 996 635 888 404 140 574 21 812 180 836 576 738 766 66 101 687 553 57 41 297 585 104 348 37 935 953 505 25 938 753 63 308 222 422 662 895 251 239 144 855 893 703 947 634 633 841 523 179 393 893 959 927 415 926 765 440 125 103 904 593 284 735 625 82 281 983 680 780 567 187 143 315 671 56 697 426 605 427 936 762 576 857 600 704 170 166 676 439 621 838 474 341 270 999 760 407 478 161 794 14 258 457 346 534 834 279 410 304 915 525 32 386 812 214 41 698 316 498 654 535 819 3 413 390 987 646 585 628 983 45 652 38 810 552 875 543 38 747 183 136 27 345 733 818 93 968 790 269 338 869 846 369 322 186 321 224 85 609 625 369 852 753 98 58 577 808 286 721 723 695 209 743 476 489 414 979 408 659 836 496 788 875 437 238 772 821 782 839 840 386 664 120 783 865 161 641 389 119 987 413 323 687 44 606 65 83 77 389 998 619 102 749 559 515 565 486 297 722 273 632 225 412 414 849 124 373 332 558 427 553 800 953 360 892 912 44 23 792 72 219 895 39 519 562 365 598 573 709 252 768 51 177 599 786 578 414 224 395 177 24 677 380 444 606 923 350 791 680 277 522 484 276 683 638 123 511 764 684 754 660 42 925 48 233 121 668 287 342 308 322 663 322 837 768 474 418 634 178 521 68 774 661 211 737 982 222 12 373 939 267 469 871 496 708 834 700 58 907 157 436 357 427 287 699 739 977 913 653 786 190 657 493 119 341 912 189 162 355 162 123 222 792 532 778 859 245 117 774 60 729 251 391 15 900 494 95 688 982 760 436 486 966 336 586 732 626 432 206 292 64 641 596 740 839 308 263 741 224 354 810 578 191 199 68 53 6 856 338 213 920 552 11 4 578 696 334 708 687 800 41 644 777 453 617 309 953 497 814 54 516 26 915 561 910 247 250 7 542 970 675 860 411 263 259 413 918 624 643 877 895 665 233 927 890 404 938 603 814 307 986 694 870 221 295 394 967 884 420 611 152 338 398 48 561 942 846 783 411 644 993 39 913 903 650 768 957 41 404 674 821 208 104 339 997 107 526 776 133 760 896 199 659 474 377 566 27 756 108 892 306 244 884 563 341 191 122 601 984 250 721 308 617 989 163 248 597 961 182 323 463 169 239 37 109 821 265 682 608 793 470 764 568 363 411 878 297 452 113 244 191 417 637 127 663 226 735 675 330 924 449 794 785 975 92 283 226 277 26 778 200 175 471 179 842 316 180 987 575 380 770 601 43 564 927 870 302 502 876 155 208 691 71 713 838 392 890 686 113 464 836 426 99 820 891 733 867 256 187 885 895 760 689 722 74 750 506 618 873 805 852 242 272 512 317 963 767 12 195 448 730 47 834 581 821 189 133 747 627 586 125 559 595 42 618 790 92 186 879 193 953 11 379 471 118 407 969 333 76 695 342 911 125 961 505 720 88 761 874 247 484 637 893 898 560 723 434 776 943 142 619 841 70 96 258 206 41 206 36 683 836 149 503 426 469 932 335 401 235 942 764 250 145 82 156 58 619 951 933 956 610 657 787 493 529 138 495 488 336 766 890 369 957 759 258 239 254 596 865 984 93 164 983 827 600 271 170 790 439 64 760 395 176 484 264 572 286 885 334 692 162 383 726 569 246 599 676 168 492 816 730 297 185 929 953 675 954 256 520 635 954 192 299 84 440 119 390 774 390 908 386 660 166 6 917 352 449 683 72 180 482 16 434 291 913 741 178 596 208 647 291 510 29 19 251 279 374 541 420 134 295 508 99 816 945 286 941 13 372 406 693 921 177 469 851 163 226 921 135 64 231 746 311 629 16 970 281 475 807 789 45 278 452 864 223 457 945 513 577 241 321 947 818 689 948 265 682 214 989 904 828 545 176 200 395 47 654 465 990 76 778 694 129 187 32 457 305 121 436 507 758 543 333 839 414 389 178 202 224 607 625 875 243 700 335 600 358 567 494 548 195 872 27 61 956 379 685 131 64 93 193 261 152 355 933 489 269 832 1 204 975 161 642 9 975 659 186 396 689 39 135 785 511 96 789 306 343 469 392 241 534 556 878 185 386 106 84 687 615 154 640 3 252 238 677 244 324 753 663 369 928 32 934 739 541 340 863 956 288 407 282 282 342 842 438 447 207 940 904 439 299 161 302 277 498 611 824 966 790 195 601 169 114 444 14 110 65 787 4 618 486 381 488 530 808 807 343 513 338 535 466 829 595 38 638 355 937 744 5 6 590 108 53 314 899 824 251 893 742 514 696 109 862 544 844 180 716 969 458 666 305 661 542 297 778 86 319 868 404 599 583 998 741 18 282 287 574 515 647 976 537 776 936 826 197 996 507 321 188 865 824 581 371 699 876 573 839 834 299 451 609 478 547 741 163 633 959 100 242 271 729 961 934 390 260 619 50 853 564 914 710 132 1000 429 603 400 15 229 376 1 983 571 492 646 674 770 765 91 22 981 581 671 815 165 989 6 332 916 161 424 845 626 313 732 431 72 407 557 423 6 212 930 124 680 101 578 577 924 440 352 302 879 985 930 586 203 40 581 920 503 716 452 354 153 444 920 216 342 725 663 561 628 417 387 109 280 880 880 294 805 570 56 318 641 32 174 571 629 917 250 808 459 443 781 284 3 490 82 536 360 657 294 418 894 828 220 908 136 56 275 992 491 916 921 445 654 758 36 990 447 150 15 457 739 309 884 415 372 241 976 393 302 940 244 631 275 824 789 962 392 106 609 715 280 4 124 549 789 113 477 141 754 695 790 489 514 996 713 128 338 498 241 707 716 108 942 735 786 327 370 287 720 4 860 951 783 393 215 244 401 920 918 271 91 291 835 999 497 623 999 665 303 300 380 514 7 429 969 39 981 306 758 790 895 542 900 566 456 325 710 968 538 610 419 293 643 532 112 498 37 638 455 553 705 481 167 10 227 351 853 137 348 759 137 454 843 505 343 715 197 764 982 417 506 262 15 794 185 981 675 640 353 261 841 621 292 364 906 328 267 966 853 601 412 314 856 341 105 232 821 413 917 963 718 123 393 541 294 463 76 433 213 129 844 327 183 696 843 2 832 939 737 91 836 487 950 947 877 790 360 561 424 440 216 373 938 735 60 102 878 717 221 682 863 660 25 827 2 430 315 479 27 301 486 124 287 992 884 756 381 439 851 311 966 612 657 286 910 467 385 267 493 766 872 702 685 124 26 328 147 170 446 209 721 951 336 810 590 915 494 274 524 63 745 852 563 374 549 103 536 30 479 566 31 187 139 798 58 811 848 598 535 13 660 265 564 682 427 681 889 429 704 576 529 835 591 438 993 411 14 815 699 826 132 601 28 193 879 896 291 292 29 64 739 788 463 864 253 884 319 209 162 408 104 876 219 442 537 722 559 56 834 702 645 66 955 80 800 460 913 890 912 372 444 725 253 91 531 961 897 541 602 952 949 387 662 936 303 221 7 428 12 947 987 752 585 984 129 792 305 631 339 562 848 65 696 548 611 894 191 871 696 604 799 147 897 742 696 813 74 500 313 768 931 514 606 449 659 969 927 739 693 281 267 373 870 425 767 59 67 998 450 256 159 862 802 393 723 120 355 356 813 580 505 998 626 105 565 865 989 358 664 447 801 653 557 58 382 237 873 926 140 764 457 682 653 874 209 748 893 802 822 217 843 469 429 246 322 734 226 265 12 538 78 70 59 946 1000 556 362 450 334 59 915 960 322 160 445 737 515 529 888 389 454 567 246 647 889 886 747 578 19 860 543 114 929 845 107 598 887 136 107 336 531 270 862 833 97 628 556 670 881 951 224 303 929 241 305 235 554 648 842 624 629 108 243 376 643 759 694 219 504 805 873 992 870 592 571 481 261 69 68 573 857 146 560 995 602 44 39 634 245 594 742 410 861 30 506 155 320 903 834 746 573 406 716 361 305 802 778 938 159 607 964 302 933 447 24 771 942 889 237 665 403 292 303 176 841 13 809 569 457 945 873 191 862 59 427 249 178 317 878 673 619 820 423 463 691 532 610 160 941 849 811 988 985 114 214 918 964 523 354 334 735 291 640 651 451 230 742 883 589 660 249 922 764 326 252 208 535 723 406 389 732 161 979 602 780 184 493 802 220 426 422 367 300 778 503 541 56 314 13 550 618 482 888 390 755 938 17 373 309 514 917 415 417 359 109 605 262 652 788 551 365 39 862 685 201 976 9 832 404 273 382 381 358 78 53 261 965 26 470 950 432 186 965 309 49 797 638 408 913 142 13 357 125 533 193 774 524 595 208 64 46 640 56 383 898 386 961 927 276 138 247 222 283 357 257 106 740 168 37 572 307 506 216 540 841 752 901 125 780 336 42 796 518 291 722 807 772 762 512 314 131 967 14 85 571 909 557 264 336 975 900 671 873 625 119 232 626 465 357 733 477 514 606 814 104 569 537 929 481 837 916 610 840 752 666 903 317 423 637 444 932 159 862 724 939 997 413 92 85 172 830 483 549 967 768 756 656 615 102 535 724 453 17 373 299 370 361 146 806 430 868 236 715 129 972 1000 271 796 16 760 734 270 778 708 511 650 96 233 892 121 798 959 410 991 643 992 956 932 349 984 5 709 279 192 591 247 779 701 241 402 874 216 610 475 128 131 813 147 366 470 131 299 759 536 719 736 409 761 193 587 907 794 297 364 151 203 897 383 168 212 295 671 524 328 525 313 74 953 547 704 651 903 834 521 451 944 608 644 855 922 544 754 395 865 540 465 968 870 297 757 178 987 58 480 69 499 791 209 704 24 235 489 806 947 782 777 875 365 386 457 739 566 190 729 760 886 799 171 162 362 344 586 378 738 801 264 334 943 381 782 669 686 186 973 964 578 198 240 516 862 928 276 683 675 871 844 306 122 342 552 442 650 173 391 972 294 444 359 282 37 443 818 986 906 792 62 627 524 436 5 918 24 580 728 321 339 719 698 745 692 42 631 468 383 958 556 278 355 227 721 783 605 430 759 798 294 775 201 211 264 595 914 258 465 212 854 846 291 898 719 823 315 94 147 8 933 507 627 706 252 867 477 659 306 844 725 151 326 732 16 157 927 465 217 619 783 279 641 245 725 504 166 715 823 787 970 690 297 250 516 77 379 714 375 760 326 894 209 357 144 973 362 44 768 244 569 450 699 497 548 246 228 985 909 793 561 546 424 864 636 450 506 597 77 597 425 289 978 712 251 498 637 461 643 611 158 402 662 518 717 384 262 372 588 910 647 741 864 730 453 268 630 426 119 864 966 73 118 798 847 487 57 998 562 154 579 731 461 57 552 189 601 444 428 866 112 170 581 357 112 805 454 99 469 841 175 618 783 229 79 237 838 136 809 584 460 628 653 35 550 674 711 262 455 293 198 288 535 944 998 494 723 929 6 764 835 574 1000 353 290 15 386 644 87 634 379 471 633 384 1000 823 418 304 794 228 985 281 941 274 651 768 201 946 325 560 754 724 834 322 604 137 836 963 306 712 481 322 384 213 733 575 585 315 676 693 182 140 632 423 155 480 488 710 198 385 329 320 688 574 824 7 245 434 759 817 74 283 4 850 558 245 149 300 582 977 684 770 93 167 392 258 907 79 15 13 607 396 902 788 485 970 825 920 48 156 108 496 791 606 100 201 519 513 766 50 469 843 639 396 120 545 542 674 573 455 893 550 594 158 840 3 797 6 511 623 281 680 239 385 797 298 471 8 15 38 947 775 338 778 573 646 884 14 262 258 278 303 266 643 256 350 92 442 345 120 562 740 89 431 58 144 516 439 842 904 297 504 483 456 572 262 758 398 267 699 781 516 837 613 867 390 157 322 166 589 133 268 226 696 937 644 17 374 303 937 530 433 381 801 809 858 996 54 662 920 849 903 68 456 324 908 270 863 123 21 354 302 548 272 487 856 583 950 945 833 744 658 623 616 489 278 966 140 855 897 968 196 815 148 641 665 772 891 831 499 669 248 102 38 319 994 139 155 262 965 182 765 462 20 105 669 618 553 358 766 360 62 145 478 943 264 404 627 969 520 724 263 876 70 292 34 719 43 195 847 412 240 542 659 409 872 228 639 222 676 532 774 893 622 763 417 79 837 351 697 402 212 10 199 110 58 699 116 477 254 292 123 336 440 83 383 665 882 813 395 942 595 207 182 738 139 175 769 169 160 850 530 377 350 922 380 962 377 468 184 126 933 397 843 367 838 819 917 648 743 242 937 190 428 50 716 941 358 469 427 762 514 154 700 849 741 69 212 993 157 738 867 158 430 680 480 789 1 71 908 573 978 361 979 409 977 126 652 102 938 877 742 764 788 848 90 64 584 776 628 786 421 566 593 861 922 98 7 473 445 580 399 48 940 767 522 318 718 630 504 27 175 239 189 413 435 285 674 760 470 119 43 304 165 43 880 287 895 121 203 216 451 821 112 190 408 71 192 883 247 758 340 745 644 151 60 26 114 722 31 494 103 742 478 117 10 898 655 642 630 243 982 373 154 584 191 136 136 664 251 230 279 750 525 256 881 950 210 479 394 797 958 747 47 468 812 301 121 783 232 961 89 822 582 477 252 833 316 396 880 210 824 990 705 60 274 828 952 524 167 158 716 692 133 245 537 234 518 453 503 46 873 453 760 820 527 308 959 28 168 485 52 895 743 417 343 668 992 47 953 994 498 389 297 124 39 445 790 389 268 207 96 805 70 42 319 799 225 290 992 225 453 210 744 338 495 137 503 994 733 181 544 205 756 419 410 94 70 123 816 613 238 622 825 71 40 389 749 247 216 817 451 341 941 54 203 378 252 681 558 202 729 775 156 620 194 940 396 188 182 763 172 960 876 405 201 909 752 582 750 66 162 883 538 771 946 663 749 991 989 857 877 258 912 373 539 754 387 812 55 743 557 972 486 715 195 593 286 456 848 754 315 723 501 145 245 863 831 218 22 19 366 55 383 608 185 985 638 1 795 969 378 245 421 222 580 289 537 800 801 879 821 761 429 879 751 905 550 989 627 42 611 225 451 753 518 932 276 180 877 528 487 654 335 612 56 707 316 205 45 223 167 192 883 863 858 691 639 159 651 68 825 977 296 937 96 981 9 818 343 278 768 208 988 765 427 392 945 383 822 564 673 370 515 350 93 946 278 58 664 969 158 100 274 58 893 435 548 377 120 646 798 934 440 799 9 703 430 813 872 499 479 911 701 606 177 188 44 30 337 535 823 311 253 777 395 243 625 606 914 35 413 437 445 942 21 78 172 311 592 480 412 546 197 694 527 285 284 995 903 548 607 414 450 842 839 31 592 804 533 826 691 697 128 489 877 496 618 911 646 855 25 645 240 882 726 994 40 610 115 101 353 563 900 687 826 516 186 334 351 929 429 877 962 475 332 211 51 678 416 640 571 483 493 561 342 715 650 249 396 396 3 921 36 802 731 491 229 620 902 892 698 723 678 105 886 928 431 798 467 928 859 368 23 712 14 153 144 800 308 839 769 351 25 81 761 248 537 399 21 187 324 468 835 433 873 860 790 964 475 409 239 29 810 284 971 812 518 903 360 566 124 971 360 777 534 382 907 549 910 926 868 283 900 688 873 15 78 895 733 964 2 133 59 120 699 157 64 998 402 756 77 284 120 223 538 340 402 550 545 403 691 988 771 723 882 123 860 295 126 596 537 798 232 250 194 565 626 224 187 738 325 836 382 96 172 998 652 410 232 769 102 577 101 729 340 125 428 957 436 869 587 401 744 571 903 715 134 789 590 894 566 994 749 683 622 330 414 789 135 80 374 110 179 328 703 179 891 449 611 798 206 391 695 608 582 187 698 620 698 334 174 164 370 299 609 712 40 433 549 925 561 911 511 847 926 879 915 952 811 81 244 239 36 635 833 131 393 768 624 170 825 666 643 898 67 791 570 768 225 295 648 913 209 496 885 402 89 727 919 65 185 418 486 533 546 369 423 949 915 270 550 389 547 425 638 589 279 575 286 329 38 435 98 96 536 183 317 300 1000 471 657 176 17 117 131 101 272 585 792 554 615 888 727 928 207 396 444 904 633 595 34 175 611 395 226 599 889 751 932 500 147 426 676 512 826 848 13 445 293 775 271 959 17 830 840 209 429 546 815 680 784 949 613 928 899 574 899 843 269 270 726 183 419 31 229 962 822 767 494 625 136 140 899 24 671 426 172 714 573 880 298 705 219 898 992 609 285 615 419 935 994 589 234 614 591 686 863 886 924 382 842 336 929 958 312 699 343 652 355 324 256 330 882 649 568 533 399 141 540 210 958 111 472 942 549 3 221 466 638 582 768 836 668 507 259 42 627 689 953 953 652 144 351 759 661 525 428 216 575 395 552 360 496 592 187 478 997 461 650 987 731 373 879 972 714 434 957 375 153 587 189 425 222 860 617 292 579 770 22 769 378 554 548 832 422 596 236 92 729 734 42 733 218 775 648 52 775 186 497 371 887 570 82 113 876 123 823 786 148 892 522 283 104 777 368 517 12 125 714 426 653 946 101 133 966 800 997 292 861 641 340 460 591 247 313 397 516 908 555 24 394 736 232 939 98 939 210 562 155 310 178 762 831 814 1000 507 969 990 719 779 314 486 94 665 299 449 659 88 984 138 169 872 266 234 826 638 913 76 596 792 709 873 495 484 754 548 336 923 471 332 974 134 222 286 169 48 256 96 945 469 841 261 286 564 967 749 420 176 401 881 443 340 832 391 202 267 107 924 329 2 541 638 459 122 18 579 190 63 276 387 278 865 327 58 795 430 685 480 692 874 286 780 634 877 342 902 940 293 217 851 538 50 130 988 857 853 303 89 707 546 63 769 20 268 674 547 797 327 916 675 318 35 76 701 254 956 580 378 140 515 398 322 960 55 237 750 612 966 92 503 101 60 914 233 874 158 421 710 206 802 388 107 595 814 880 687 960 145 430 969 627 202 361 6 873 889 345 105 75 478 953 618 359 354 237 770 718 414 423 936 719 684 615 691 599 45 417 138 769 965 418 178 544 612 312 52 625 350 646 271 26 924 126 330 397 908 847 532 247 204 309 338 266 789 472 443 247 574 739 847 59 682 260 828 630 18 868 226 900 35 411 722 416 930 975 728 320 50 753 434 784 66 76 116 139 513 648 891 201 385 504 447 265 224 707 289 543 432 834 69 289 738 666 743 571 601 149 710 825 66 451 876 208 489 213 900 541 819 457 777 69 601 667 226 967 998 357 462 613 349 750 99 806 375 225 261 216 898 217 541 164 420 485 302 5 254 154 211 328 358 466 555 782 346 50 214 859 700 642 703 189 39 252 938 813 382 762 305 382 904 413 210 708 381 94 159 143 480 746 333 664 976 804 593 604 286 819 971 827 699 57 494 570 847 74 686 201 834 784 455 962 906 620 402 356 55 5 790 886 697 446 44 554 624 640 905 625 195 299 456 160 800 652 888 315 942 649 799 275 891 770 778 241 238 465 179 959 216 972 721 67 582 249 289 436 810 409 449 308 906 993 595 355 547 994 71 820 182 530 982 654 818 236 858 269 979 910 75 373 493 151 508 376 540 299 910 68 639 332 541 21 210 402 926 204 49 410 422 325 29 378 788 605 351 174 446 886 961 689 573 897 102 532 774 847 378 698 660 600 577 772 609 645 401 908 913 499 714 559 969 252 293 105 489 710 260 191 60 127 36 917 121 939 683 666 711 571 703 721 423 802 443 348 885 914 700 988 932 708 286 538 655 704 795 870 296 84 857 661 539 902 498 84 855 314 143 889 623 572 61 126 532 451 173 883 649 118 179 62 90 163 478 220 755 863 764 400 44 181 542 267 695 519 275 599 646 679 525 717 806 410 454 552 435 818 707 656 823 304 909 917 195 805 383 222 347 905 666 911 11 397 799 33 31 111 788 984 551 606 638 232 634 628 533 523 412 99 596 912 572 169 161 455 787 460 795 827 450 732 302 457 330 587 662 208 514 106 324 142 733 850 691 813 56 165 954 322 33 488 192 933 107 435 898 100 319 526 377 576 905 748 688 296 258 23 106 519 383 997 402 965 809 490 276 564 155 860 275 440 532 204 219 225 608 592 422 466 911 942 633 676 340 277 882 7 497 672 971 348 611 691 201 901 99 297 724 368 779 899 856 195 109 279 964 61 832 855 657 318 509 164 395 427 876 941 442 522 471 188 236 524 807 788 27 33 909 475 391 879 617 429 151 122 713 832 908 288 933 703 853 868 733 712 417 443 694 814 103 624 497 909 458 516 839 462 842 812 201 156 843 186 564 477 976 609 905 519 456 495 423 950 25 217 679 918 726 549 659 168 31 478 355 203 433 363 458 562 7 638 737 687 548 294 73 813 740 14 334 876 33 511 826 627 517 450 259 361 862 597 921 367 980 833 952 397 185 464 95 602 119 448 63 789 557 56 639 75 538 210 10 411 414 347 218 432 797 482 715 226 718 400 797 788 248 717 201 177 713 216 719 582 295 541 293 838 111 33 213 974 533 623 775 702 441 779 691 524 217 98 543 22 885 414 385 763 346 401 541 502 36 364 101 940 552 627 773 5 343 559 142 958 624 7 912 50 614 197 584 814 878 658 612 430 447 242 481 774 684 762 522 852 780 671 481 524 500 915 229 521 92 387 761 240 433 150 609 229 469 349 687 325 701 723 718 530 899 638 814 395 551 729 845 794 10 53 663 33 109 455 930 583 639 754 405 985 2 73 651 226 339 668 959 970 756 753 759 116 905 175 636 18 334 462 512 167 516 127 73 187 541 395 382 892 34 625 870 875 160 495 537 508 737 892 642 897 330 43 154 329 805 7 716 690 267 681 368 295 30 697 711 590 49 847 236 934 464 656 609 535 48 337 772 853 533 17 491 388 877 51 156 861 555 161 775 705 927 621 617 328 387 405 354 359 465 792 380 58 398 582 26 857 323 158 417 198 671 855 58 73 182 558 162 120 422 962 403 47 299 521 636 599 426 422 330 125 6 960 91 378 222 344 296 414 176 432 877 666 453 909 982 915 81 568 615 370 738 587 189 79 790 771 311 713 895 92 309 56 14 285 910 420 767 158 85 333 713 499 12 424 843 275 415 817 245 636 695 841 316 184 447 606 894 143 606 231 225 434 411 893 837 586 712 361 11 915 805 518 628 106 505 681 211 981 29 850 790 877 682 537 108 320 790 460 465 920 62 518 326 980 961 17 179 831 385 658 459 874 798 34 686 370 880 319 938 41 801 497 312 931 215 607 958 966 609 610 667 514 907 424 178 417 440 342 699 768 300 699 613 32 945 973 199 319 163 330 765 114 303 660 5 579 338 441 898 983 535 505 717 555 196 963 759 110 65 467 988 116 911 562 751 90 27 159 975 929 553 347 254 887 454 30 475 58 493 405 393 663 283 483 978 421 662 444 50 265 938 100 352 24 564 187 964 460 108 237 610 302 839 78 860 8 586 253 88 379 3 403 270 4 846 358 237 372 391 868 708 373 221 683 223 91 297 228 48 782 535 994 309 150 586 707 34 962 501 870 365 451 275 676 797 660 772 428 985 481 181 74 292 723 664 469 607 837 840 677 460 472 254 523 562 950 978 878 894 839 587 675 701 347 868 82 174 484 997 41 999 927 897 503 197 308 985 787 619 159 937 874 14 143 184 8 950 179 943 405 836 671 392 368 382 80 814 616 393 607 940 519 566 928 408 318 346 535 860 836 864 553 372 769 600 953 271 560 256 693 113 495 838 662 580 308 203 134 871 396 709 373 359 369 261 858 592 423 315 651 364 462 203 12 256 1 476 511 783 183 502 345 698 587 532 977 62 798 738 822 872 767 636 471 128 512 478 682 883 45 347 602 903 285 874 90 248 523 9 451 85 589 709 773 520 420 237 602 717 39 999 213 364 98 261 600 813 691 899 851 457 931 931 295 904 701 192 692 547 270 677 815 212 392 464 817 964 621 793 201 862 271 114 37 616 124 420 798 634 571 866 937 849 523 18 851 97 721 314 705 313 111 350 612 10 991 812 558 935 437 87 884 158 169 281 839 400 107 996 631 773 421 197 188 934 762 23 443 888 880 697 202 823 904 234 400 323 360 679 980 601 522 487 413 803 429 573 70 784 659 745 186 271 171 778 351 379 829 149 434 260 461 668 364 402 273 307 651 944 729 66 650 188 481 59 392 90 746 208 704 751 161 281 499 814 136 882 747 789 421 782 58 54 232 684 824 538 59 174 992 143 777 108 453 778 672 732 48 83 823 602 339 699 179 598 995 34 997 158 573 577 862 765 336 192 995 320 23 870 24 749 961 99 460 60 423 103 222 487 814 774 717 870 403 648 50 452 612 227 70 139 421 179 947 975 545 41 891 475 472 43 28 459 600 693 382 717 201 402 318 731 432 804 86 482 512 899 816 495 976 908 722 345 26 845 738 480 38 889 502 390 562 841 601 259 492 437 749 666 517 644 105 311 263 646 601 622 759 951 618 355 629 373 27 399 77 236 509 328 437 472 200 58 899 297 725 874 929 518 642 70 791 554 639 163 238 902 29 111 737 50 891 303 913 194 339 933 717 521 694 669 241 81 681 310 211 980 845 238 433 420 200 947 556 89 774 927 645 791 851 633 258 831 836 158 468 152 68 606 367 105 770 513 710 579 767 626 127 234 569 668 723 578 833 911 328 174 245 713 127 447 23 786 568 178 511 950 256 994 778 495 975 736 520 865 760 200 455 735 917 867 672 82 219 208 597 406 750 863 843 133 708 612 388 173 962 942 761 682 717 495 486 4 732 209 794 762 184 779 911 356 213 556 881 227 705 16 297 264 498 851 393 427 490 947 832 399 59 481 548 720 224 276 858 673 347 693 454 603 561 874 507 968 67 347 849 531 445 440 289 253 557 449 759 38 555 897 572 486 987 768 12 659 352 782 722 21 133 112 453 72 241 884 692 437 549 287 817 634 58 36 459 181 452 475 985 229 409 658 444 636 592 78 832 361 59 535 312 97 815 983 589 504 554 547 70 325 175 320 273 860 266 73 710 578 159 679 272 287 445 977 783 638 62 699 795 399 58 521 207 121 590 410 757 506 230 527 74 651 542 193 779 526 570 229 393 663 182 641 593 971 3 619 17 639 505 134 94 195 153 43 584 129 21 827 540 363 24 145 488 727 41 836 537 697 861 682 914 799 100 597 477 386 820 478 480 897 188 275 604 786 759 959 30 23 57 979 785 907 847 441 78 886 380 440 247 18 458 640 698 380 84 659 498 552 248 969 870 81 940 865 800 388 785 547 25 479 532 716 21 149 579 142 541 227 355 827 785 363 221 167 940 132 466 153 212 238 604 663 147 5 419 699 802 571 559 4 77 392 743 3 137 693 434 286 12 267 165 390 90 825 575 928 410 984 38 4 1000 858 206 859 70 252 691 737 176 480 985 933 412 215 834 906 672 894 546 986 108 521 796 72 834 732 149 638 832 888 756 200 636 231 105 543 910 911 947 351 188 236 807 755 28 295 998 967 409 39 18 515 772 106 987 827 871 754 631 778 663 574 102 774 152 688 314 866 332 753 529 367 440 123 276 887 626 398 626 885 285 469 554 930 499 754 724 43 122 230 391 589 234 504 234 881 385 210 64 36 761 624 279 241 305 15 722 344 751 937 25 177 965 546 324 149 596 469 395 215 557 532 487 741 477 550 561 952 969 413 433 735 637 112 171 697 251 473 40 612 136 628 657 983 316 518 897 947 418 370 497 469 888 894 300 37 459 265 326 734 270 141 561 259 158 993 284 815 256 971 265 454 188 691 726 862 567 511 121 735 635 786 73 771 683 451 559 82 739 538 410 474 18 177 201 319 824 750 345 739 405 465 85 424 910 905 41 698 90 175 567 694 349 576 529 163 855 614 571 441 391 200 308 475 297 333 729 996 882 832 987 250 972 19 843 522 153 894 976 615 292 993 727 804 119 181 497 18 939 65 437 267 991 304 775 251 180 853 900 565 333 134 591 568 319 979 199 870 684 96 429 551 694 926 151 162 340 872 872 537 56 922 687 806 981 298 312 511 371 194 947 484 263 241 147 710 668 433 972 674 298 597 757 70 892 731 202 585 492 596 57 50 154 313 525 370 362 956 576 319 290 847 966 811 729 912 980 329 875 242 106 945 819 254 701 662 142 11 504 697 631 235 633 173 490 284 389 450 246 818 898 526 939 940 513 192 146 220 680 15 101 949 947 960 88 857 209 582 262 953 547 908 406 293 818 823 899 376 518 363 210 692 584 25 760 850 886 456 644 689 884 965 982 860 886 133 425 423 680 853 558 260 683 749 886 970 52 167 897 976 175 15 136 516 499 153 843 988 988 990 982 91 84 497 996 602 488 596 783 64 327 696 681 76 805 550 279 205 773 532 270 300 807 841 550 954 75 540 842 695 650 280 428 501 929 668 82 161 229 105 509 224 237 218 555 663 592 865 322 557 134 557 596 352 354 313 606 999 132 389 480 581 19 281 303 125 579 583 439 557 583 253 610 298 105 197 85 661 296 738 991 744 100 294 268 882 887 153 856 651 23 922 925 440 639 832 579 940 915 426 731 549 627 678 845 335 218 547 246 179 311 248 16 215 641 28 372 156 322 615 240 45 488 289 666 955 956 825 608 132 835 727 44 847 847 166 444 935 596 590 925 228 301 999 80 85 738 535 113 266 386 150 362 103 183 28 439 791 996 156 642 62 723 275 969 94 299 943 823 446 542 430 367 371 485 509 684 451 9 102 772 386 288 572 611 692 389 366 802 517 103 717 699 333 826 72 128 111 305 629 907 615 866 606 195 560 171 804 118 445 917 851 3 635 343 223 339 286 163 758 698 97 518 897 16 13 695 878 751 355 534 840 799 999 849 519 232 815 314 53 652 938 709 477 570 997 623 276 476 191 764 974 446 882 289 789 105 772 100 708 907 591 44 405 251 847 669 62 741 19 544 16 642 284 551 742 715 678 565 815 326 916 252 39 753 761 912 743 586 488 253 559 759 133 157 212 282 822 682 5 990 347 229 721 620 981 991 679 716 402 185 508 207 149 269 64 94 84 295 412 255 688 967 646 322 422 420 709 972 25 788 343 796 433 5 2 560 577 894 210 678 472 100 377 189 115 225 411 976 175 988 851 42 812 745 381 292 155 543 438 292 873 124 924 175 595 415 292 368 314 135 156 329 271 610 434 144 485 503 638 970 660 747 340 37 894 641 572 957 954 723 578 104 15 525 846 624 318 611 234 334 228 913 760 176 993 591 292 922 363 762 565 759 956 714 130 969 297 80 127 105 328 478 504 502 121 27 457 949 53 122 697 207 112 962 910 148 210 142 670 206 515 616 978 920 343 851 749 332 132 486 682 602 960 714 849 384 457 180 286 771 40 261 815 502 887 494 152 941 643 138 538 450 560 796 971 487 343 829 709 101 414 724 11 577 670 440 15 298 676 698 898 436 673 220 9 901 969 854 845 658 457 689 616 144 663 433 692 799 456 458 839 573 81 151 9 600 215 187 630 898 26 209 356 484 986 580 882 916 918 561 885 736 10 502 895 116 383 866 111 870 875 836 509 663 131 166 522 675 830 901 769 372 374 739 500 141 658 221 438 927 861 556 238 477 125 640 866 585 386 136 91 89 732 533 469 629 631 370 193 955 152 547 40 343 853 498 2 419 7 166 163 722 841 10 967 508 670 392 299 295 769 912 41 452 738 217 40 427 137 93 937 3 133 89 691 635 684 654 934 689 100 743 24 129 246 183 362 774 966 348 48 547 809 585 882 922 132 352 39 218 411 865 777 774 204 185 906 357 499 820 717 370 509 515 728 500 507 333 678 715 436 64 435 389 208 74 446 205 381 155 836 416 491 466 913 720 477 833 260 103 463 405 685 500 120 443 946 297 966 269 455 304 698 329 891 689 879 564 626 302 584 339 618 791 371 667 421 769 27 353 845 356 3 439 103 760 534 677 205 191 323 343 19 187 794 395 848 93 999 426 217 826 322 438 320 622 758 266 429 318 22 599 515 701 628 866 459 983 390 905 139 368 816 404 27 702 422 31 686 501 540 364 475 322 694 650 294 48 439 282 695 694 756 284 414 217 639 145 237 255 836 123 161 367 888 194 639 19 406 133 69 801 534 56 592 687 703 572 924 985 495 639 108 148 296 886 786 802 912 679 729 362 556 607 481 853 595 828 987 467 907 623 780 315 761 494 61 103 212 511 931 564 458 792 166 84 465 549 358 988 796 930 366 176 438 699 49 11 712 75 523 359 460 967 423 241 109 329 643 914 225 742 503 636 104 941 120 460 959 984 858 318 770 393 242 598 936 760 821 309 933 719 806 992 530 406 562 624 93 54 724 391 680 210 981 611 962 294 970 134 171 85 263 922 253 721 670 705 385 427 870 996 837 966 299 459 913 890 259 325 213 235 809 907 768 125 30 39 413 886 226 361 651 318 737 208 48 194 460 359 63 761 181 257 741 46 183 106 606 978 989 398 450 46 794 816 988 76 817 100 724 718 622 914 544 607 686 40 785 50 488 493 935 237 665 418 891 567 222 789 845 41 402 376 706 585 837 198 782 380 778 831 864 392 559 783 520 257 990 206 458 17 747 138 611 622 726 137 62 377 276 55 389 330 56 138 295 173 524 332 108 186 693 455 394 355 603 933 449 49 213 910 796 99 379 378 448 878 785 576 600 456 291 96 380 475 833 280 809 222 858 166 326 532 320 923 185 923 400 25 934 774 120 535 362 642 53 643 478 283 969 639 825 11 692 45 146 742 549 826 433 111 780 345 216 506 84 21 520 385 455 534 738 368 903 831 931 804 15 795 121 383 1000 617 906 686 493 400 379 687 23 853 558 572 46 321 787 164 279 801 586 750 41 937 760 250 335 881 380 140 30 646 633 115 413 349 146 163 749 58 927 349 25 454 275 536 695 891 54 93 36 738 429 945 984 259 601 283 291 147 424 508 286 900 911 633 816 612 565 79 209 278 996 918 713 299 684 870 307 1000 459 647 691 872 560 154 196 724 663 351 695 70 950 100 100 738 302 575 246 413 526 749 37 491 747 552 289 292 406 743 913 955 41 643 390 198 412 378 869 223 256 462 608 861 252 314 589 464 120 264 320 87 33 231 34 575 400 881 654 266 203 951 723 921 832 807 143 419 87 219 859 851 850 967 992 432 403 477 146 562 691 518 91 210 542 347 145 301 751 222 925 543 897 664 618 528 686 229 845 944 585 540 433 212 431 738 524 564 441 665 127 387 461 572 148 176 568 923 289 955 442 880 295 22 519 249 687 46 113 988 687 922 488 761 173 930 19 386 150 602 122 144 701 177 17 124 597 55 842 828 12 270 871 524 434 212 544 239 693 273 295 871 445 374 472 228 464 621 453 418 928 90 804 237 800 8 715 164 388 246 179 839 551 728 385 807 647 684 878 630 351 54 755 796 364 72 124 714 332 871 390 532 678 390 110 469 148 389 665 793 889 618 186 851 369 110 395 589 460 469 708 800 947 920 97 940 486 574 448 851 28 714 203 424 692 736 391 775 63 877 644 335 873 646 423 976 50 708 57 745 703 266 966 638 455 881 76 446 881 690 48 563 844 936 90 276 863 8 823 191 353 818 796 312 402 355 873 219 155 409 278 724 541 970 955 79 16 27 944 441 597 906 700 690 77 474 171 639 971 867 78 941 958 315 262 22 528 840 960 203 242 585 499 34 50 12 412 826 687 585 756 607 10 306 699 320 732 130 943 250 984 429 235 630 2 10 680 858 781 425 827 43 630 972 143 11 161 184 935 199 489 309 745 826 767 350 29 526 876 199 363 106 943 676 473 929 650 886 790 993 891 3 579 925 125 92 750 689 896 599 742 702 204 570 557 50 552 295 780 266 665 80 377 462 240 813 266 533 641 339 963 593 636 887 426 364 342 795 507 266 671 84 130 179 360 579 129 585 273 671 707 774 914 131 497 907 418 371 324 310 405 424 899 914 582 326 385 870 609 386 853 439 604 58 962 598 396 834 979 258 976 118 755 724 984 480 791 926 76 244 593 207 526 376 634 849 405 409 660 90 424 271 739 785 421 88 816 99 937 677 719 597 693 676 972 137 548 509 479 672 937 736 182 866 317 934 406 897 400 999 690 976 146 657 192 660 302 162 763 152 827 520 83 90 87 129 879 913 44 827 50 698 742 502 586 804 786 290 654 495 119 484 181 293 877 516 234 124 715 55 115 616 407 344 598 65 397 446 402 392 904 353 105 821 42 878 525 733 323 270 738 301 899 939 155 331 444 528 92 540 704 82 662 69 938 158 176 395 33 82 12 884 727 116 377 532 218 336 245 215 785 907 819 332 833 187 943 47 792 134 689 924 843 47 361 141 134 166 402 31 954 40 826 760 843 169 596 115 990 53 783 107 486 599 491 239 576 440 428 890 145 759 721 247 330 346 161 721 295 331 193 711 227 225 587 189 529 465 399 607 134 92 726 192 119 92 104 962 679 522 805 930 519 918 998 30 554 380 120 283 319 262 990 126 95 260 25 501 473 605 172 453 860 799 189 67 415 58 834 123 701 345 593 150 592 917 216 706 22 438 870 755 613 518 821 550 154 423 558 972 118 711 774 296 570 925 458 106 470 364 926 437 625 797 900 768 964 507 517 371 248 938 339 362 312 189 282 92 682 857 8 676 992 50 958 48 920 69 16 117 623 830 335 606 880 66 504 276 393 371 443 664 96 81 664 366 160 650 827 927 787 388 787 836 946 222 723 293 745 457 605 197 91 950 542 394 666 108 159 66 1000 194 140 948 716 142 33 489 286 71 29 57 159 195 749 261 20 427 578 765 91 672 144 917 825 209 255 7 908 171 332 612 373 616 746 543 587 311 647 186 694 712 255 163 950 653 21 684 954 433 258 911 734 487 148 374 691 932 131 547 58 406 72 293 922 246 802 345 664 458 886 779 749 442 166 967 670 105 417 667 593 310 27 296 748 593 294 875 103 166 150 628 567 526 446 233 588 170 186 523 799 650 269 83 851 42 889 112 775 932 799 773 531 456 514 554 503 900 635 267 956 646 158 259 376 505 467 455 74 509 219 995 481 364 64 171 255 66 325 298 578 436 209 386 31 310 303 520 55 700 207 669 296 378 358 9 860 807 341 224 649 264 403 405 640 545 751 1 360 417 619 110 320 328 361 236 607 767 655 188 817 809 615 238 366 246 30 792 207 637 774 667 425 166 672 248 353 693 833 838 422 538 971 835 232 578 628 212 311 660 1000 754 535 397 223 574 313 309 891 541 682 439 428 631 744 617 161 739 359 385 280 130 201 859 212 207 926 548 115 475 325 519 209 949 943 611 756 877 20 207 61 836 653 94 707 869 737 611 152 109 805 664 177 392 675 405 231 807 106 122 361 717 290 667 647 116 858 512 339 725 567 911 682 585 930 934 113 646 937 973 258 352 908 301 299 458 268 212 115 345 470 323 706 585 545 822 338 605 699 549 876 407 388 254 71 234 91 791 891 804 190 871 935 931 423 519 147 651 644 486 854 618 631 2 30 495 597 311 971 830 936 235 647 1 290 614 191 975 982 710 427 306 420 1000 43 869 601 705 28 384 641 456 209 783 942 736 821 507 629 243 541 886 573 986 284 445 337 904 854 230 511 679 78 929 862 424 566 512 243 35 47 479 22 145 397 660 596 910 729 594 530 838 654 248 295 887 384 55 637 499 633 721 919 740 252 786 730 555 341 559 114 386 251 129 476 447 812 438 825 567 998 8 154 741 336 613 120 31 192 966 197 544 795 820 220 913 138 854 6 570 854 801 841 617 94 814 189 649 575 6 872 239 58 220 602 136 871 491 881 161 633 677 501 173 354 809 439 513 998 136 253 447 897 906 710 380 901 219 148 762 256 462 536 93 926 870 372 476 241 374 27 775 769 152 229 196 468 620 968 927 885 623 398 415 751 47 598 386 244 716 3 954 400 397 618 245 842 904 849 448 619 634 667 936 847 567 836 317 149 468 957 743 434 409 341 347 296 605 362 604 940 926 818 169 10 51 610 316 238 445 513 883 450 148 763 272 356 746 274 344 619 29 874 693 100 523 587 473 757 149 400 916 76 258 908 110 266 42 238 412 618 828 742 773 817 196 138 310 935 485 787 556 12 155 174 566 338 628 983 533 984 819 876 578 992 651 849 239 242 351 181 326 953 433 344 198 506 523 6 743 98 926 598 683 200 22 944 468 33 228 227 804 792 532 418 823 390 236 797 832 776 647 175 40 388 644 66 382 877 484 544 826 666 537 273 400 123 6 809 414 11 559 639 632 432 287 613 70 277 447 486 979 206 239 477 712 925 351 992 673 913 228 532 111 713 893 247 960 350 362 837 459 749 610 798 393 60 739 844 320 627 842 952 917 657 961 39 859 271 641 959 886 573 223 164 967 699 218 269 868 488 321 5 70 572 838 584 473 713 245 67 816 819 517 587 224 658 834 973 908 775 748 508 752 426 514 64 644 393 235 772 778 358 128 770 495 453 413 331 238 919 664 660 316 389 979 298 59 174 365 781 474 629 809 157 968 677 610 977 439 839 202 742 255 150 118 35 815 639 531 688 881 544 300 368 242 899 940 990 624 696 887 737 171 854 574 246 173 372 646 195 435 870 972 233 896 821 460 909 293 252 244 785 846 925 245 830 76 671 15 629 980 927 203 291 473 261 152 205 869 29 208 820 470 671 82 463 486 79 80 653 456 780 54 903 202 707 230 999 981 212 949 236 204 706 574 608 580 466 217 276 480 647 995 473 162 705 734 508 365 367 934 520 524 631 857 485 29 718 671 302 689 570 277 690 442 444 470 544 376 903 732 28 158 429 862 913 853 84 781 853 312 386 212 696 498 319 986 924 239 417 685 879 878 956 124 215 375 135 942 372 741 29 673 645 82 326 326 845 77 774 916 697 260 908 500 430 296 649 150 987 857 181 234 702 475 414 284 390 52 175 991 7 9 387 383 392 669 687 284 6 594 869 211 85 404 992 764 832 262 597 612 608 445 409 719 799 205 989 899 208 31 864 686 158 761 795 552 391 111 993 266 351 721 538 333 854 807 722 387 559 349 559 629 996 667 263 818 567 619 46 876 772 50 816 737 781 443 280 728 586 41 941 334 204 306 931 29 982 478 482 561 309 769 567 248 83 240 872 317 826 616 68 535 774 579 93 405 675 188 348 242 122 402 730 811 265 882 413 977 957 985 818 83 530 711 540 831 457 793 305 207 360 306 554 361 570 994 884 541 445 321 395 527 731 131 816 394 584 911 670 294 669 752 422 298 27 320 72 851 327 317 717 698 50 219 687 60 648 405 558 946 237 682 963 930 373 256 905 161 988 163 930 73 560 303 830 71 691 63 691 757 297 878 673 279 351 797 69 981 134 403 711 275 338 923 120 719 545 941 84 696 836 329 456 861 202 626 447 66 870 876 385 687 404 200 753 337 850 417 316 583 623 395 782 320 898 835 915 753 191 214 417 389 747 50 856 650 642 908 499 126 704 207 283 1 286 371 271 302 667 659 920 526 587 924 250 997 375 478 32 976 666 432 238 489 256 505 708 908 880 679 611 857 832 997 575 309 883 35 99 871 872 143 344 861 95 730 107 3 11 834 727 8 113 482 165 647 770 163 787 640 140 608 964 523 711 385 537 463 995 60 635 318 436 35 829 854 307 106 435 961 235 73 471 152 588 807 902 656 842 631 324 313 1000 744 358 66 736 890 538 359 524 318 297 475 328 517 340 469 56 983 438 206 4 286 557 506 637 702 704 682 418 604 944 124 104 165 876 894 600 35 917 283 559 879 935 464 634 71 320 79 541 437 893 150 259 185 941 616 714 512 757 935 583 454 595 286 752 898 270 581 350 669 951 897 962 815 301 869 371 390 130 592 609 895 330 351 178 617 431 341 125 470 995 984 975 928 382 984 783 776 80 781 475 246 222 652 449 273 217 762 898 648 50 572 646 758 39 822 483 183 401 122 451 201 794 883 257 791 98 299 680 433 872 349 662 497 949 358 205 532 997 652 160 914 756 560 200 217 423 639 933 101 651 59 704 429 547 464 530 69 402 834 392 434 321 348 333 196 59 32 175 373 985 659 884 762 199 261 222 827 97 549 85 112 197 291 17 10 216 341 653 547 290 721 322 136 557 639 915 519 599 960 908 681 208 97 815 107 66 689 924 988 47 785 507 693 321 451 376 221 756 803 768 943 886 998 989 736 66 648 661 5 53 593 50 902 531 458 986 984 602 50 102 400 306 781 171 1000 146 619 130 133 17 502 667 229 606 722 808 358 979 418 491 593 872 365 709 735 208 171 428 390 954 586 67 382 326 737 251 272 904 405 993 80 243 770 619 431 704 857 846 920 819 514 433 384 566 310 909 884 763 885 125 448 672 45 537 578 559 485 454 757 257 714 997 723 838 62 519 862 457 798 31 704 342 50 125 146 968 685 964 117 78 248 610 131 605 513 58 461 610 409 429 600 249 129 544 833 143 612 514 668 484 936 219 215 86 655 606 543 929 694 989 756 187 247 156 58 467 955 648 531 526 557 2 538 796 159 951 583 311 513 803 337 252 452 349 833 610 114 180 918 392 408 569 764 793 547 19 369 957 648 669 358 685 579 859 79 635 474 904 944 790 619 285 172 1 624 596 533 422 821 230 153 206 403 244 81 409 295 702 450 828 329 106 160 185 344 44 945 892 271 514 639 593 75 624 606 660 44 711 257 79 368 613 805 882 647 841 365 831 211 578 603 507 888 677 712 783 387 958 727 508 93 650 748 892 801 977 278 801 729 389 650 276 448 30 474 319 42 687 85 382 956 38 982 214 692 664 341 486 646 376 121 468 488 903 734 884 557 863 428 334 314 164 151 497 300 643 707 200 436 895 265 948 538 557 467 859 826 995 145 952 859 578 71 882 552 921 407 92 890 961 330 314 568 663 522 222 877 908 89 277 566 516 387 324 787 23 334 694 837 462 723 781 281 140 180 60 547 554 690 986 273 517 945 346 370 862 972 191 208 721 199 930 883 367 749 84 622 26 589 567 186 807 487 123 994 389 870 742 408 828 894 301 897 788 222 301 955 35 298 320 335 183 380 16 541 553 118 240 407 668 298 721 497 593 518 113 386 947 526 139 945 434 552 208 512 438 271 148 211 170 11 486 183 978 416 898 962 798 994 586 444 821 435 408 510 548 558 893 586 695 603 849 478 648 42 946 448 821 809 937 603 366 737 482 49 682 12 403 179 76 74 720 235 932 928 303 480 523 825 6 967 113 370 882 587 828 263 677 559 36 348 287 418 931 229 911 670 516 933 425 700 277 704 384 279 269 35 543 478 656 73 500 838 503 766 632 495 23 727 661 693 17 282 243 462 267 715 937 428 297 30 232 812 131 175 939 386 136 994 574 909 548 229 484 622 32 926 488 241 643 854 157 728 388 502 467 719 446 46 772 50 448 433 993 49 366 607 58 470 688 70 231 999 288 326 777 818 892 611 425 791 795 169 210 32 699 464 171 956 75 217 305 54 921 757 351 452 940 237 43 357 873 86 96 985 493 188 185 419 637 443 658 360 142 630 430 55 105 873 157 870 156 778 421 64 643 333 483 136 939 30 939 616 591 465 674 435 280 622 728 341 238 808 136 58 731 759 374 516 918 880 374 885 803 657 728 852 191 61 919 944 47 592 902 378 363 921 966 832 571 126 689 890 777 422 992 136 284 385 89 137 374 326 474 466 71 210 433 653 511 923 102 340 913 365 172 910 221 571 745 17 373 567 603 734 296 323 6 588 57 854 789 334 937 353 175 254 961 302 384 467 799 477 847 644 924 497 590 471 280 629 839 994 843 736 405 850 135 119 345 929 908 781 4 883 648 732 504 641 306 573 690 437 957 694 985 39 274 664 882 794 442 565 848 27 410 708 700 440 274 415 678 512 968 510 233 431 863 276 46 277 111 127 961 173 145 843 114 289 23 489 568 434 730 132 713 871 963 451 913 124 155 320 213 618 368 745 120 384 877 329 686 432 958 455 82 746 535 283 851 226 137 517 530 485 399 243 733 382 943 971 806 151 202 294 955 775 471 792 354 944 375 708 636 871 572 568 568 957 70 242 821 260 231 107 461 703 513 927 522 249 799 696 756 184 235 39 279 992 726 726 42 219 853 917 992 425 228 786 298 736 772 161 707 614 594 995 610 490 637 25 935 716 734 811 361 521 148 978 678 179 411 783 691 912 275 758 458 813 275 817 681 212 932 139 855 981 287 679 541 909 806 644 152 130 32 262 918 668 440 773 478 565 822 983 419 826 699 445 897 972 268 505 190 152 566 829 192 369 380 489 92 103 356 971 768 39 685 55 612 685 132 780 354 860 23 509 781 678 533 436 511 658 964 934 650 735 304 175 771 148 61 793 188 319 967 40 992 708 124 843 673 179 121 995 696 752 804 299 720 820 110 123 996 4 342 615 547 888 76 630 938 330 689 11 208 67 727 287 575 84 318 540 525 261 924 874 544 912 980 755 781 343 642 981 721 496 248 355 212 88 746 869 450 869 465 277 186 343 951 513 26 898 994 338 593 251 607 86 281 541 96 657 602 400 13 395 700 113 555 84 895 399 195 217 928 91 422 51 531 660 134 581 361 312 553 789 761 544 999 772 806 296 358 28 702 310 850 204 409 665 777 881 48 31 950 490 399 915 869 581 883 948 182 518 249 225 822 507 253 451 502 921 524 716 317 978 253 842 21 623 550 348 454 84 219 917 173 172 334 733 566 842 946 496 102 720 811 766 538 288 302 664 151 619 445 357 642 505 484 82 312 768 741 894 857 449 258 14 635 857 32 158 501 483 753 528 460 487 996 277 557 821 203 421 696 998 717 742 303 994 709 956 493 816 139 537 323 314 945 109 527 573 969 865 257 997 984 757 138 972 668 804 658 418 88 528 424 569 351 323 532 763 17 409 669 622 978 165 318 557 107 975 960 603 295 464 809 690 949 334 41 931 941 808 925 621 149 651 682 423 184 807 893 143 612 775 329 256 446 320 47 196 616 105 787 195 424 348 464 69 468 288 943 598 598 130 679 787 736 163 263 571 610 228 363 306 808 127 380 915 37 73 766 705 686 300 316 245 361 211 789 719 400 249 171 41 285 142 679 137 67 736 565 119 788 88 526 446 85 159 122 263 911 442 450 987 617 617 176 894 457 575 254 96 797 273 245 430 34 994 776 495 445 30 346 820 549 808 135 692 693 359 259 996 495 201 424 181 362 353 427 117 817 95 544 32 316 631 288 611 83 218 554 707 303 448 144 393 750 28 965 613 809 115 690 757 328 173 771 63 92 120 626 709 408 101 198 53 384 142 813 65 466 251 294 429 400 779 456 690 870 402 1 780 283 170 115 927 972 933 813 164 43 375 819 890 902 157 291 660 579 601 677 780 23 454 138 970 345 475 560 430 225 16 778 301 546 788 665 466 854 251 814 876 427 622 801 972 973 456 946 36 767 298 133 808 462 46 128 67 135 946 110 247 205 95 610 568 517 4 477 611 575 728 411 496 474 103 843 155 721 729 503 66 403 956 414 928 542 4 944 555 316 692 659 170 863 788 781 550 135 898 50 345 953 200 697 225 299 51 125 617 837 817 411 582 212 262 30 986 406 649 672 366 379 551 228 219 607 599 116 846 837 480 265 489 478 61 2 245 308 481 29 948 619 969 335 168 903 342 286 61 714 853 134 939 638 425 47 570 443 647 501 32 615 824 988 748 299 688 868 463 960 15 137 294 88 799 355 942 593 437 823 884 987 478 594 611 35 408 335 889 255 221 301 861 492 471 683 697 593 710 993 944 120 969 150 38 386 246 571 917 212 744 234 440 658 61 82 704 591 557 661 422 884 282 589 254 198 859 370 99 895 41 80 565 178 226 815 420 222 929 202 384 896 47 467 972 453 982 514 330 275 206 742 831 419 993 634 798 967 229 416 193 178 319 502 610 674 902 471 376 997 789 408 821 70 229 449 542 730 156 179 762 716 437 163 361 441 322 661 84 28 779 615 956 214 871 844 92 712 350 996 872 351 46 625 870 475 684 308 982 461 27 681 201 589 661 817 323 302 824 141 911 232 491 116 750 845 743 639 829 570 764 538 725 156 695 452 160 821 944 145 952 542 110 721 283 566 16 90 804 589 83 156 35 770 682 311 316 995 934 985 470 805 775 629 9 943 906 832 82 96 873 846 317 142 446 91 179 701 177 334 136 77 839 536 229 1000 655 546 737 768 546 583 375 503 104 9 331 200 457 715 813 895 516 550 483 61 853 167 958 285 153 319 795 783 858 388 158 446 503 6 309 774 65 232 214 725 568 42 231 623 423 512 693 378 464 201 476 45 671 552 31 454 76 286 857 251 443 903 736 133 533 315 155 91 265 923 975 181 430 114 865 282 962 989 96 562 611 677 645 328 584 379 157 275 130 443 881 495 708 736 808 767 14 471 413 752 479 452 268 838 69 360 647 345 797 223 394 580 624 893 692 695 632 741 901 948 246 449 950 693 389 509 402 279 943 626 65 509 42 325 325 195 363 465 537 689 995 776 392 660 399 511 10 829 254 938 817 236 695 679 842 980 418 98 326 646 847 10 43 331 929 836 672 597 625 378 222 720 949 455 41 611 241 717 180 462 651 34 503 442 424 148 127 272 326 68 507 14 199 283 573 796 720 51 675 381 647 778 496 700 665 479 553 143 62 287 369 177 807 327 493 484 356 328 431 8 717 462 711 597 304 222 534 504 234 231 366 258 250 299 937 565 719 234 185 19 365 574 304 790 425 797 191 460 720 570 346 740 164 28 225 965 98 677 596 974 70 312 748 681 573 266 894 22 478 410 547 407 800 301 248 13 193 543 483 205 183 785 621 143 508 435 427 284 40 100 72 983 482 923 169 437 620 643 389 628 68 297 246 41 944 179 95 144 19 978 497 84 663 965 169 380 33 952 243 952 905 860 946 283 81 593 964 376 477 132 144 59 924 394 853 817 204 48 55 962 860 907 359 83 237 522 207 204 941 208 775 360 952 287 721 395 91 94 622 793 514 968 218 577 345 221 444 534 566 355 974 321 680 167 499 318 465 492 883 519 848 288 21 618 615 871 259 921 311 777 501 494 581 733 476 500 993 978 362 473 740 816 17 357 681 395 548 909 556 38 292 898 857 205 669 549 89 672 644 494 218 198 954 679 138 260 243 363 137 534 931 880 542 643 627 839 794 857 851 533 952 328 225 388 184 571 27 165 912 652 751 134 443 5 151 924 993 599 403 671 498 948 461 810 887 836 397 312 572 939 27 251 4 3 97 907 850 178 897 50 596 230 305 688 740 403 318 595 314 158 502 432 271 911 554 90 132 471 268 900 659 600 659 666 146 863 996 348 592 480 250 499 698 264 965 320 594 106 716 815 233 271 416 562 174 520 85 655 391 280 651 682 137 656 751 408 93 581 816 20 337 133 429 307 700 435 901 614 926 983 64 182 610 982 779 960 595 245 427 459 794 509 315 135 322 673 791 535 232 52 264 535 361 79 265 892 54 581 180 338 691 89 350 671 316 478 730 993 620 287 115 937 815 43 198 16 26 372 310 547 320 451 391 626 990 26 928 935 985 721 814 611 632 461 594 308 695 571 574 601 88 779 246 282 172 382 489 503 299 40 213 678 43 609 493 611 174 769 315 25 945 416 554 540 764 456 731 985 964 500 100 218 671 652 995 655 840 955 404 785 864 499 134 74 513 546 310 83 700 631 284 431 41 40 90 238 927 506 600 941 65 706 201 459 895 686 493 167 915 207 974 391 782 126 449 462 284 771 408 591 699 641 745 907 87 972 155 368 350 771 825 526 977 774 393 604 469 873 350 936 481 302 129 572 473 888 660 679 292 607 170 199 300 990 742 882 312 367 819 936 763 225 804 280 789 304 996 916 922 598 592 795 614 370 539 931 676 653 390 536 117 25 51 430 237 138 477 82 595 635 931 392 391 176 956 266 661 33 374 33 155 703 413 366 836 769 42 211 312 231 86 252 117 504 718 685 724 30 128 727 122 85 474 876 662 342 617 721 899 37 734 773 887 504 881 317 447 301 674 50 533 284 862 279 220 481 206 48 180 989 363 601 458 896 641 930 879 838 569 470 250 710 853 389 529 549 651 971 213 75 217 661 132 679 979 388 530 928 996 865 307 858 406 951 900 655 743 638 243 293 506 634 565 743 787 543 442 63 18 43 103 899 518 98 239 286 806 283 453 356 440 851 842 571 146 173 352 172 689 462 276 771 866 706 965 370 882 643 836 469 458 768 643 986 409 267 188 321 852 49 312 294 141 785 288 669 571 722 5 442 970 445 803 75 858 619 643 537 29 933 423 396 69 717 201 527 617 945 726 310 898 402 902 399 802 223 709 988 187 876 960 272 204 459 258 49 456 242 715 151 658 433 185 310 818 688 534 83 105 260 491 643 293 839 874 508 17 692 922 821 492 44 407 266 585 224 420 563 392 986 378 559 382 444 60 188 838 945 829 1 76 869 709 868 178 92 644 857 1 583 464 810 609 295 175 530 99 902 268 826 397 606 787 213 781 501 302 741 498 277 992 413 915 246 284 545 593 717 21 836 199 73 889 404 967 321 216 364 510 10 9 48 627 909 482 305 951 947 101 213 451 482 236 125 32 583 23 70 36 461 846 103 69 870 381 351 716 556 607 725 123 707 891 479 237 327 524 973 532 166 43 757 502 524 50 490 915 680 978 454 79 206 288 985 262 138 592 730 931 177 145 50 354 555 193 822 864 626 146 398 236 18 715 148 757 541 815 436 728 619 148 507 58 402 9 272 294 93 542 800 781 791 586 714 868 588 674 342 972 924 207 292 834 466 550 266 861 501 303 521 597 807 198 399 7 329 607 194 382 529 74 584 88 565 475 626 574 622 730 936 201 608 664 179 88 744 798 560 286 911 964 440 199 24 366 22 872 262 967 125 291 193 62 92 564 484 906 625 500 481 397 833 239 885 592 434 295 759 485 390 22 346 644 773 43 677 551 996 822 913 763 378 834 189 73 374 895 318 584 211 95 249 847 634 98 6 829 859 965 289 956 958 832 402 691 544 705 567 293 553 487 934 843 97 200 844 754 612 627 374 31 460 205 396 454 984 221 476 333 770 50 933 829 700 919 498 984 124 622 320 948 519 933 543 411 304 980 580 98 703 41 429 91 540 397 382 406 450 925 510 669 75 238 1000 845 579 908 452 789 970 292 987 766 253 865 785 498 631 64 41 926 771 526 825 388 686 763 145 748 534 94 985 585 982 999 78 370 676 959 212 862 296 495 748 441 9 124 224 560 122 69 26 240 185 105 474 771 811 720 437 562 582 691 680 946 849 188 553 775 92 560 78 502 81 365 998 571 450 511 568 874 800 359 340 517 431 197 287 780 618 695 84 814 831 449 696 341 209 663 727 128 377 152 336 122 677 502 82 933 840 924 873 7 27 857 365 797 289 632 480 9 756 357 590 164 443 23 143 633 61 878 4 956 655 743 47 113 208 979 839 476 391 709 774 203 670 583 882 212 307 54 88 765 121 293 96 243 577 862 848 780 284 666 727 433 833 353 706 794 329 112 680 163 746 224 701 784 47 27 95 773 253 801 267 368 204 499 747 669 949 417 187 877 391 527 613 911 101 251 436 880 240 937 237 673 888 438 229 167 268 29 195 839 205 685 382 938 264 113 84 423 162 851 350 946 839 194 915 16 523 354 725 973 252 384 223 752 736 33 466 568 761 775 52 991 280 143 902 189 242 198 628 625 497 346 548 435 653 25 802 129 843 971 57 993 278 729 70 798 244 483 218 164 618 103 114 114 665 553 462 915 318 105 235 3 339 633 755 710 683 251 400 695 129 502 364 400 475 131 532 972 437 983 844 937 268 998 831 165 397 816 666 805 23 718 846 746 296 710 409 654 148 815 829 352 689 730 1000 744 681 605 988 340 306 96 826 828 701 171 662 77 878 297 343 97 245 312 420 828 320 713 177 131 355 345 42 284 453 269 600 279 188 65 439 611 191 722 8 45 199 253 806 672 982 66 650 171 883 970 595 846 623 475 149 313 761 195 347 926 210 132 656 583 469 869 957 677 812 891 355 891 542 950 947 327 157 707 240 424 216 286 697 520 845 745 827 828 412 255 707 374 683 711 583 269 679 561 979 947 667 102 343 862 68 121 237 880 434 429 182 677 221 428 803 24 580 691 249 58 475 111 688 607 664 517 583 695 932 360 405 758 510 672 421 572 884 538 690 617 141 551 393 616 104 896 950 452 928 335 777 686 650 522 268 345 229 73 532 187 948 474 650 881 389 704 815 533 849 285 796 935 66 240 618 428 856 304 168 809 510 940 639 674 739 121 769 212 450 588 211 508 892 21 412 28 951 215 144 624 408 335 201 255 817 457 355 261 42 734 427 205 559 560 153 780 204 950 475 415 497 801 29 636 79 788 106 90 556 492 684 601 190 201 49 420 37 344 897 591 890 701 953 215 700 688 645 407 461 693 279 725 272 445 133 286 202 687 601 760 807 1 676 756 203 960 544 155 478 233 924 563 787 13 423 690 694 90 683 233 131 671 406 153 387 861 134 159 850 469 631 255 414 312 650 216 922 639 632 599 92 497 870 78 811 697 910 658 440 49 460 517 245 462 629 26 757 984 13 257 290 371 94 618 724 649 279 262 163 529 216 382 447 768 570 645 338 783 964 4 762 477 636 804 545 420 277 305 880 539 996 72 917 265 807 980 233 444 687 917 129 921 115 718 637 188 442 624 622 886 606 942 367 828 602 55 715 721 960 380 942 558 639 313 319 470 769 789 108 973 243 874 381 965 342 13 163 76 831 983 454 300 639 514 765 62 234 599 154 354 593 706 151 61 223 414 562 529 635 67 818 611 241 278 278 937 717 21 807 924 812 308 643 374 353 734 645 465 633 96 208 279 459 493 692 817 761 991 638 646 195 223 221 376 873 548 136 454 481 864 937 992 677 883 750 707 402 147 875 123 585 445 226 438 31 940 165 433 70 466 578 499 923 858 846 516 327 791 486 985 160 209 779 647 811 367 583 122 504 870 397 844 732 938 474 737 82 435 799 205 450 222 445 623 314 48 421 668 72 690 307 765 488 218 133 132 243 182 764 718 124 478 486 78 397 775 261 402 789 111 69 474 112 836 482 345 613 979 910 976 767 776 366 582 705 305 131 124 69 527 975 421 41 612 396 932 489 47 160 512 802 115 407 414 301 311 128 73 595 310 942 375 227 789 263 821 181 690 816 500 228 22 374 895 277 247 399 11 69 342 588 585 485 416 781 941 302 617 588 780 499 401 926 846 346 157 564 436 335 694 837 571 417 363 358 741 921 945 395 40 281 188 321 388 373 589 542 975 616 776 211 352 264 503 211 5 809 891 796 740 787 759 792 724 437 578 605 345 887 419 630 930 241 625 816 574 473 342 409 816 360 721 963 831 728 385 741 736 657 973 827 62 577 871 658 422 87 623 294 674 219 324 773 223 249 15 80 678 300 270 8 767 822 955 43 503 726 119 662 274 17 575 962 603 819 789 399 814 356 472 139 591 840 651 301 758 890 10 303 581 367 955 305 677 165 851 614 817 608 853 915 587 999 567 67 158 105 131 73 687 268 296 658 465 991 831 886 713 340 374 780 543 946 779 373 894 901 835 386 729 247 266 634 954 836 884 769 298 437 435 295 612 161 288 120 685 529 399 199 227 846 710 113 541 109 874 316 24 357 694 897 799 298 487 979 150 961 662 537 775 207 172 608 259 142 489 674 103 961 821 660 554 853 475 53 360 342 139 426 662 849 116 698 124 387 562 142 770 316 639 967 912 523 37 948 697 482 324 139 619 322 865 79 426 486 18 636 915 212 992 314 470 184 1000 183 758 480 417 599 434 842 159 121 567 548 420 817 830 372 692 172 195 869 691 352 580 244 387 812 332 240 453 544 777 361 535 854 166 941 361 479 437 82 409 173 160 110 778 231 538 475 200 486 855 939 379 988 4 229 661 569 389 465 429 734 713 7 510 733 923 933 435 445 909 891 725 538 46 627 905 237 189 628 965 570 451 912 306 2 308 441 799 353 681 547 678 970 916 532 728 564 340 506 740 301 183 650 99 916 423 34 517 326 892 499 950 846 171 819 132 534 425 88 848 286 567 57 75 979 205 893 33 437 874 574 132 238 487 363 454 92 313 571 384 109 704 360 411 652 441 696 608 37 159 736 753 408 209 303 577 998 879 56 394 56 718 201 545 794 974 563 503 443 44 89 915 215 483 369 368 287 702 618 246 215 944 490 295 346 40 822 212 497 214 794 246 621 531 620 118 794 662 543 503 719 852 702 401 694 220 293 891 152 476 886 736 879 116 787 961 193 892 462 81 792 279 315 943 885 151 612 277 981 403 499 951 900 657 258 54 713 963 681 81 622 675 163 443 720 243 793 680 888 313 750 473 252 448 40 780 53 412 490 898 12 425 538 491 734 718 991 883 340 874 390 817 266 517 254 785 558 302 857 781 721 23 928 619 746 284 629 53 24 914 321 214 341 311 299 761 815 32 314 307 241 955 140 621 649 489 589 43 875 28 129 447 577 970 721 815 772 476 927 229 723 318 166 314 317 844 375 577 620 3 453 215 510 936 40 981 692 926 266 636 368 910 720 283 335 95 117 575 225 512 554 721 412 95 569 827 403 188 327 483 24 215 473 480 23 497 244 892 966 175 738 11 387 642 423 603 561 62 245 761 254 867 351 509 490 970 987 585 851 256 651 644 125 12 483 656 841 390 470 599 619 190 580 771 674 837 43 651 500 637 577 942 531 903 121 463 310 715 963 715 761 397 77 247 330 744 726 997 119 143 434 828 851 962 107 882 729 78 674 270 575 266 696 480 19 24 427 726 691 168 561 656 388 870 63 385 465 915 575 479 511 405 961 676 290 252 221 59 497 835 398 485 585 225 188 761 282 436 797 935 423 380 886 909 672 971 846 122 89 289 701 21 687 983 932 346 896 538 63 444 419 506 886 373 93 308 531 176 656 516 761 969 278 413 455 594 57 445 944 913 968 661 841 118 422 612 668 716 970 687 627 129 492 808 365 758 409 270 275 63 199 265 301 623 348 408 638 639 597 326 181 999 162 313 744 409 123 115 47 678 628 707 94 116 33 350 669 175 548 926 646 486 918 445 227 708 322 936 723 610 839 599 410 729 818 476 234 55 913 370 849 629 345 155 627 579 315 907 665 409 442 380 475 58 63 344 300 52 503 454 639 274 620 202 125 2 700 314 347 142 385 963 556 47 922 593 525 460 438 557 315 848 312 965 215 294 520 841 766 796 276 55 390 687 249 431 866 424 223 974 754 12 452 437 649 74 167 825 621 401 179 198 818 239 465 795 66 114 218 308 801 823 212 245 814 743 416 563 709 743 27 629 60 162 13 891 194 798 56 815 18 211 988 184 493 93 164 467 846 437 437 690 585 398 39 945 580 543 21 446 675 380 859 679 191 439 343 672 883 34 965 816 306 629 356 828 661 455 370 991 717 112 310 674 220 436 65 242 10 356 403 210 18 297 783 158 122 892 633 254 764 529 843 539 568 839 292 359 252 155 630 634 978 737 674 163 755 269 920 861 853 989 187 819 754 439 915 264 12 401 653 277 283 291 881 816 126 265 820 975 914 811 833 966 47 744 991 240 820 669 691 31 39 196 432 384 292 714 132 917 719 845 668 681 62 811 116 254 4 761 959 995 643 159 29 953 70 282 180 260 292 193 745 967 223 146 825 233 302 882 932 697 105 260 260 223 750 101 352 598 286 106 486 108 145 434 228 698 803 600 358 880 14 89 346 181 404 514 619 666 674 238 720 584 111 527 771 925 7 54 28 385 98 170 824 51 872 476 276 783 598 663 942 208 326 983 950 953 921 994 387 836 581 927 594 252 24 995 248 171 162 192 335 731 173 322 492 664 258 423 362 167 18 3 209 280 897 518 516 249 405 250 279 670 705 883 718 498 770 866 788 562 430 557 46 843 759 243 173 245 443 484 427 243 187 712 900 244 662 458 813 404 204 166 609 720 750 395 735 584 63 84 253 715 398 23 711 261 733 989 164 592 757 761 723 110 117 781 531 738 577 717 761 656 355 875 315 154 736 156 611 638 39 624 499 819 447 446 189 129 600 331 905 658 88 12 796 387 863 410 252 836 645 549 825 150 499 899 780 551 163 961 205 144 327 8 637 20 635 656 471 299 717 546 993 480 605 5 62 738 299 132 966 146 647 732 396 18 621 371 125 820 857 318 78 271 404 208 943 595 868 145 447 634 49 191 880 922 959 115 363 214 437 790 50 191 666 541 809 694 642 138 538 314 239 250 669 166 539 444 50 693 601 526 828 283 380 781 604 359 526 947 724 872 70 3 283 416 857 421 762 408 641 604 808 263 372 216 308 581 893 914 922 250 430 283 871 70 983 406 537 706 345 193 307 667 133 843 245 258 303 264 876 170 166 885 852 285 13 658 508 259 157 871 750 497 907 519 835 985 357 438 549 280 893 658 717 600 584 397 485 501 239 910 161 46 848 15 810 957 984 246 412 378 673 564 799 577 923 808 471 337 543 811 794 901 563 552 851 228 778 137 469 404 204 856 939 771 637 126 659 762 546 347 287 705 837 345 33 99 278 297 110 489 342 876 165 636 35 720 483 932 820 241 110 881 696 275 622 85 161 218 754 110 68 855 936 229 961 483 598 573 697 996 538 68 963 718 375 625 496 130 985 586 136 162 553 408 873 283 740 698 209 696 150 377 508 505 990 416 393 456 169 563 300 839 31 837 706 668 682 144 15 747 599 55 603 553 83 134 946 971 876 861 813 983 930 643 854 603 882 636 585 127 328 679 791 794 806 544 620 699 202 274 644 264 82 947 827 519 11 827 661 382 504 831 673 27 502 447 534 870 460 618 476 318 870 414 914 384 651 969 47 658 217 215 526 349 870 495 539 913 712 418 219 21 281 854 731 987 649 831 110 201 863 806 198 409 255 4 294 41 891 891 567 916 178 170 440 895 494 78 255 8 903 769 268 853 507 164 458 195 459 600 967 942 631 282 823 667 427 421 364 32 390 699 205 66 44 923 604 532 348 313 997 250 88 137 695 316 914 201 811 132 192 752 790 304 995 554 111 720 529 407 738 253 947 120 72 174 901 433 679 790 465 663 485 533 803 155 737 802 850 661 575 879 433 332 877 735 676 392 119 253 78 406 77 721 910 753 499 420 436 267 739 985 278 161 346 21 664 437 797 850 657 308 69 182 165 152 194 103 963 688 876 465 961 257 160 592 218 704 401 515 880 718 673 504 472 943 213 624 656 81 311 442 959 521 672 469 344 210 964 271 321 619 939 280 172 121 701 419 836 313 989 459 245 425 402 462 448 802 926 401 931 573 387 216 296 784 491 309 200 855 913 342 642 779 820 599 351 762 91 629 663 52 603 33 854 768 447 963 737 940 321 942 299 175 579 590 939 683 744 738 40 518 389 778 849 109 567 146 937 56 690 4 562 85 414 498 382 428 271 353 484 956 850 145 740 32 142 586 91 281 470 701 726 701 918 560 215 451 451 688 439 334 590 153 234 395 635 659 242 524 724 183 852 476 330 841 241 46 726 46 325 341 641 790 195 997 334 244 597 232 301 952 269 605 55 417 86 705 349 582 358 285 792 970 482 131 59 938 113 16 686 860 668 967 250 411 73 748 150 648 67 112 268 794 236 901 444 266 95 124 373 53 585 803 254 438 132 300 693 147 690 439 853 952 228 944 387 362 904 428 940 842 47 990 36 921 585 997 928 580 392 803 416 511 861 554 590 391 787 91 718 890 715 462 439 249 230 185 429 911 255 242 923 294 452 962 449 487 421 414 359 185 812 542 674 480 618 411 888 332 226 895 696 528 242 81 988 220 250 389 471 176 590 882 540 257 194 859 310 225 865 853 822 237 13 627 254 284 891 265 278 498 508 648 572 76 367 16 579 863 920 869 54 727 715 635 604 875 829 218 602 265 749 428 742 578 54 474 851 967 26 194 398 54 254 196 456 9 949 546 510 8 160 477 87 854 583 183 206 701 320 92 805 222 443 74 753 259 83 477 827 818 880 828 995 769 918 295 880 386 95 932 985 851 718 157 500 469 266 400 627 93 655 17 376 683 992 582 695 413 324 788 119 937 291 763 951 879 349 612 178 488 317 499 764 421 277 494 311 59 496 877 521 607 955 67 324 236 895 965 505 938 694 383 241 719 831 615 413 116 38 600 342 526 406 170 970 495 338 190 152 77 786 815 674 381 587 417 460 158 196 818 732 897 704 41 654 630 871 789 794 340 896 482 837 644 570 789 9 941 586 868 531 115 558 250 60 225 456 14 121 148 113 532 576 213 358 513 879 603 35 416 352 34 132 578 344 673 557 598 386 606 372 122 685 505 171 471 186 305 357 617 800 696 324 472 950 366 769 63 341 158 104 739 680 751 543 649 648 717 466 543 712 919 728 426 66 398 167 594 489 247 906 121 557 180 801 663 929 337 790 53 361 123 449 994 967 302 285 925 9 710 197 464 913 838 554 18 934 169 585 590 984 423 704 685 415 21 882 306 962 534 195 559 976 547 681 613 78 710 602 540 32 609 221 568 441 722 94 84 70 159 67 126 289 219 540 356 824 725 54 933 212 740 964 175 689 233 712 844 529 161 11 416 591 538 989 96 251 209 739 989 778 768 132 71 975 824 212 558 990 237 73 292 817 998 281 522 55 891 925 128 440 56 90 579 163 696 543 239 32 646 207 46 932 132 187 598 603 371 2 458 387 374 470 481 925 513 208 260 18 464 543 982 978 398 247 469 441 529 913 438 271 176 321 47 457 986 485 807 198 28 271 782 302 109 163 837 630 293 987 931 428 964 362 393 354 580 450 339 834 675 908 843 126 766 672 843 241 208 140 975 740 356 726 512 645 447 895 974 796 769 286 163 301 673 508 117 496 461 683 78 655 603 546 174 513 932 100 425 93 491 972 250 403 973 682 250 265 449 50 930 239 923 945 605 150 723 288 229 602 860 574 97 1 564 447 485 122 29 741 641 845 600 844 570 864 331 210 440 42 782 615 294 215 190 837 821 186 731 268 448 631 124 721 939 216 818 816 51 481 169 162 984 381 204 946 827 580 864 128 837 845 890 431 326 807 275 28 898 868 42 184 34 341 208 93 8 289 21 259 985 605 450 902 566 385 657 937 210 816 676 370 344 802 300 991 61 664 731 517 712 553 333 335 58 185 337 569 259 162 678 226 74 845 251 831 271 213 91 465 48 152 331 554 865 664 694 253 74 358 638 37 582 449 355 363 813 67 896 64 99 74 57 175 818 30 868 646 720 496 280 77 342 952 81 717 751 288 650 968 601 158 463 306 684 419 741 114 729 774 185 642 430 674 929 337 437 186 403 260 298 810 141 695 294 675 149 761 678 861 52 157 617 960 267 553 25 436 177 134 827 792 392 435 806 39 491 789 488 427 867 34 541 793 835 876 270 800 690 660 476 39 85 249 490 641 282 210 248 975 152 541 800 626 47 172 129 884 958 678 462 436 488 784 8 811 259 825 203 498 498 951 19 326 692 712 429 596 41 571 690 374 867 85 14 506 137 318 857 266 918 155 624 760 757 870 528 848 607 33 445 688 348 591 850 830 409 523 945 82 12 122 793 418 568 780 1 638 896 87 374 812 179 806 18 33 459 218 396 476 359 301 939 905 348 50 5 614 301 672 536 568 860 84 133 461 357 916 780 242 701 163 935 487 219 114 679 874 227 81 243 125 191 744 371 514 988 489 198 376 458 174 670 80 78 433 118 178 585 647 741 444 708 705 327 684 397 858 366 942 883 293 983 682 586 426 460 995 178 764 978 205 485 81 360 884 919 129 624 752 349 952 171 846 420 816 138 178 296 649 170 69 300 812 68 738 77 408 268 532 515 38 662 617 538 866 60 354 492 856 859 809 460 283 918 782 53 370 800 501 23 119 74 609 48 953 279 746 538 372 222 244 818 21 245 533 617 217 313 484 480 34 131 845 226 90 270 905 511 354 859 100 561 142 545 402 62 414 190 384 712 115 42 725 6 180 632 817 12 117 149 748 335 942 602 617 668 356 852 509 728 565 149 534 272 466 958 522 540 24 815 154 394 180 184 515 740 735 766 674 433 307 480 720 161 878 750 776 503 242 740 65 663 725 950 794 420 532 138 399 226 879 270 844 377 461 891 473 152 422 754 532 928 671 389 881 974 300 739 960 708 805 176 177 554 495 11 10 385 150 571 386 741 259 632 128 374 790 717 796 840 152 260 719 338 586 827 922 169 414 51 568 672 24 72 106 468 691 418 412 181 178 717 211 138 949 997 300 333 325 447 744 266 250 357 813 553 438 847 945 319 215 441 227 904 723 471 931 681 308 600 577 896 312 610 893 852 967 59 206 532 994 223 621 537 322 155 228 77 460 189 52 946 44 69 797 388 36 309 953 422 580 463 68 757 87 600 279 91 127 873 9 428 14 924 850 450 68 899 528 664 568 471 357 514 150 96 783 42 99 624 238 109 463 68 610 163 145 945 337 814 206 101 465 570 85 613 68 29 452 909 57 962 591 476 24 382 135 24 983 877 307 760 818 982 196 744 471 934 79 899 468 666 774 797 554 558 583 271 527 588 866 347 377 129 727 713 29 575 623 245 94 562 921 209 952 505 25 510 355 476 386 924 928 448 619 37 698 563 124 937 496 912 118 715 997 259 999 37 617 757 581 445 411 765 685 357 973 320 530 671 809 317 919 8 219 542 613 628 509 110 883 278 559 70 712 594 274 819 774 803 409 391 783 56 880 875 52 415 831 696 287 401 111 361 654 985 451 147 397 665 141 68 126 637 111 122 177 586 468 475 760 854 496 381 361 577 791 48 627 251 618 172 292 834 554 933 423 391 422 314 415 282 652 733 590 476 898 624 469 342 38 148 573 614 839 717 243 468 453 134 100 206 367 761 692 263 784 60 711 200 134 288 584 408 923 203 4 625 798 676 781 789 891 568 207 290 800 814 931 255 924 377 186 653 243 16 974 902 33 755 986 241 492 78 873 787 817 877 383 213 992 659 693 966 694 120 521 230 74 102 191 975 259 831 368 451 231 425 308 108 118 674 972 709 686 696 705 176 21 548 250 505 70 921 682 499 738 463 291 845 277 942 602 932 396 303 809 27 823 468 530 857 595 513 327 448 476 152 817 665 149 309 269 222 788 748 996 124 764 214 822 77 788 755 5 895 103 272 84 3 953 802 288 811 706 891 301 133 81 423 318 469 855 267 661 984 89 64 783 823 697 294 165 177 990 377 95 964 36 612 672 796 903 812 372 648 260 458 781 39 602 658 190 368 932 303 337 575 548 357 195 735 935 686 916 342 708 971 293 709 318 897 482 419 514 461 279 54 452 119 888 638 645 42 972 444 387 485 800 675 331 753 691 229 678 875 257 739 259 25 935 839 207 107 684 929 698 965 919 135 769 136 688 233 460 563 24 125 878 676 411 801 843 683 436 916 808 371 494 643 467 94 587 693 958 593 449 434 436 627 360 548 547 60 700 52 810 690 295 907 454 758 944 990 150 981 311 856 612 176 196 898 719 775 126 39 687 138 472 444 607 15 558 288 314 22 207 333 477 490 583 64 996 809 762 313 968 226 452 558 971 551 976 616 558 512 330 809 630 738 898 63 318 48 238 850 968 390 926 710 287 464 166 564 104 595 520 888 508 309 475 718 867 142 735 622 97 713 743 129 151 225 894 600 509 841 108 787 658 985 849 24 796 953 711 620 929 821 7 191 924 710 256 561 820 221 255 792 287 50 677 60 299 975 136 672 856 924 510 807 906 530 899 420 620 739 110 142 956 86 921 470 96 780 140 289 27 360 414 45 771 200 1000 222 995 565 856 577 269 189 120 702 253 536 731 348 690 127 932 21 993 3 568 888 722 282 137 306 571 751 663 570 601 843 295 581 488 904 407 311 168 162 588 146 892 983 538 308 404 531 915 625 258 741 239 694 275 944 668 84 826 324 196 628 940 37 101 108 444 523 938 556 399 609 27 768 208 267 465 702 19 536 458 757 852 344 159 916 146 251 157 519 242 342 55 281 199 283 260 446 567 896 313 125 307 152 220 470 425 260 934 928 47 27 538 965 297 673 580 364 825 487 18 942 818 662 960 959 619 592 439 753 582 383 257 819 824 800 32 124 635 893 19 774 300 584 626 683 344 630 756 8 795 332 131 647 878 789 809 214 950 89 158 685 95 307 476 772 577 126 850 19 656 912 901 318 539 786 709 21 949 680 565 63 746 761 7 834 352 987 59 241 103 984 991 189 405 772 96 689 81 871 432 703 418 310 295 415 143 261 272 251 398 895 698 545 51 850 854 491 479 62 72 650 59 633 5 977 639 878 465 40 633 695 847 829 1 630 268 228 319 571 887 395 387 95 258 852 384 702 40 755 754 57 60 407 552 608 587 793 112 724 358 383 77 432 425 209 176 258 359 460 217 821 817 535 148 238 31 2 288 316 118 190 101 382 536 529 659 942 992 432 94 889 703 586 203 768 479 612 746 494 403 971 48 928 248 96 867 460 404 283 84 543 879 834 967 549 874 915 514 123 642 51 580 918 800 438 927 325 193 972 265 154 356 705 902 729 784 383 22 57 597 135 97 498 708 285 692 611 324 867 5 154 840 799 63 561 515 473 544 391 168 312 135 53 418 531 51 862 568 573 393 801 890 63 95 928 666 514 704 531 865 730 806 238 437 76 794 575 56 494 729 192 320 618 381 539 448 12 84 323 404 296 526 3 572 8 286 970 371 669 635 769 99 700 52 420 536 601 949 133 414 482 799 448 126 347 519 548 260 709 880 258 520 69 244 942 958 767 507 309 545 790 993 963 212 139 699 926 516 801 964 371 362 236 19 282 398 789 406 315 203 494 35 468 749 942 270 641 876 601 854 842 814 118 85 639 221 47 680 428 955 83 537 245 139 274 2 926 956 80 90 23 840 489 930 79 336 500 423 387 573 884 887 348 952 615 158 743 958 27 69 610 893 194 756 901 139 374 414 31 410 438 259 915 839 75 600 993 616 299 444 251 556 336 512 900 151 715 398 520 480 715 683 955 987 652 767 532 50 508 564 824 60 882 538 25 503 350 998 646 844 626 937 383 634 403 256 395 461 344 392 989 40 462 608 429 15 317 181 297 688 11 976 573 680 358 154 675 68 350 183 819 398 837 234 261 794 829 725 218 564 253 928 432 333 271 925 159 895 964 332 355 868 5 506 766 81 601 924 101 445 14 666 965 230 356 155 807 13 994 233 80 454 721 520 526 598 426 212 540 377 764 757 127 549 723 211 71 954 244 787 414 285 825 320 659 477 587 349 398 530 113 75 945 747 639 311 654 842 452 898 965 802 551 39 109 849 121 187 826 512 703 421 406 778 715 357 132 8 404 960 818 774 195 27 320 293 321 728 104 912 977 793 945 592 444 230 297 116 117 718 946 150 805 522 888 957 495 520 912 346 403 431 822 115 819 695 461 474 447 503 379 383 454 411 764 248 61 612 836 102 943 933 868 166 42 780 442 648 445 714 821 44 176 730 910 372 533 417 89 887 565 998 222 894 776 14 550 231 883 826 776 623 759 769 889 183 22 298 743 116 394 388 127 324 218 533 691 923 655 376 450 279 179 338 518 63 416 418 970 204 176 986 306 843 680 408 89 675 738 797 736 933 457 527 85 759 819 466 946 417 459 980 922 785 746 943 105 364 505 350 308 874 416 719 65 688 195 32 457 216 16 533 503 425 697 613 456 408 39 525 921 785 669 220 479 601 22 119 712 294 74 425 251 78 862 606 31 133 382 14 341 909 959 541 269 52 824 583 229 756 359 750 893 660 627 816 487 716 826 330 228 84 411 57 195 484 865 872 300 120 249 217 361 546 694 766 215 94 635 341 369 130 859 402 520 47 131 588 22 783 445 960 333 614 771 471 525 787 291 229 371 632 459 93 634 975 566 937 520 595 162 49 311 250 594 755 244 849 873 245 39 584 57 694 627 336 105 564 601 826 113 961 592 331 538 345 905 256 558 490 872 579 551 321 651 363 625 294 726 723 319 714 914 100 532 123 463 761 991 816 305 102 903 287 279 159 546 444 93 628 897 844 615 799 374 751 800 91 710 435 418 595 723 741 707 802 100 543 862 360 195 134 517 218 487 289 209 836 602 119 810 149 548 720 406 262 928 519 84 144 106 742 803 235 870 271 461 666 908 936 934 435 284 260 306 451 945 993 195 796 177 700 759 445 414 415 644 267 668 525 346 758 887 786 925 902 393 175 524 524 98 391 81 826 74 282 573 290 264 864 819 752 819 43 137 468 568 301 594 719 968 81 950 412 232 283 845 57 854 250 157 859 195 820 173 185 971 750 864 99 870 256 764 501 995 285 251 478 303 359 899 802 397 385 964 606 948 207 603 809 473 968 902 335 280 377 449 169 929 223 637 531 204 22 939 722 429 465 227 170 304 922 704 529 914 129 281 566 743 949 298 520 91 295 198 203 147 311 312 848 778 879 172 465 419 123 918 729 246 834 322 812 139 812 681 621 664 745 776 912 571 703 213 798 926 169 241 760 908 173 269 425 361 619 603 498 393 910 191 672 325 476 131 68 444 275 153 640 182 196 917 303 497 375 909 178 496 179 397 640 220 202 119 487 458 888 670 240 866 507 619 377 345 654 595 775 139 34 552 400 596 120 706 463 61 246 58 223 525 308 461 483 490 532 193 131 936 714 851 316 571 54 160 100 638 305 115 321 437 315 621 445 835 408 71 894 359 503 313 70 636 621 387 569 366 934 865 515 926 215 759 346 520 293 946 518 896 675 160 219 656 118 492 981 425 981 307 374 807 91 31 555 502 431 834 612 833 390 527 394 363 867 187 129 293 668 545 687 77 863 470 945 923 909 100 419 167 240 753 266 262 755 817 814 970 419 338 164 836 188 254 907 673 55 876 845 62 930 758 617 138 325 368 207 723 269 287 786 691 807 496 220 321 582 987 776 757 682 890 570 946 49 216 746 477 398 214 903 797 134 283 940 176 106 814 474 695 247 419 942 646 489 591 577 677 317 70 863 345 356 825 524 11 966 772 492 342 448 158 414 617 87 31 280 619 946 277 952 425 101 77 744 381 14 744 55 952 390 297 112 263 326 200 807 455 862 510 268 579 229 601 343 672 546 670 905 451 285 761 191 875 462 847 488 266 943 867 904 853 608 223 48 861 586 972 284 940 664 778 445 878 43 527 366 910 704 398 293 363 426 536 743 736 169 452 740 316 643 553 543 879 512 186 931 935 127 449 40 190 354 282 990 594 36 408 777 801 249 892 956 456 973 117 776 821 25 939 366 742 502 625 741 866 325 154 89 600 259 572 485 508 9 700 549 736 479 667 238 561 162 238 281 869 306 127 339 668 71 503 214 819 132 405 815 513 675 603 7 510 273 944 457 20 588 851 97 112 314 381 175 990 294 957 392 448 147 974 626 804 278 510 965 272 700 849 463 30 870 985 839 535 738 920 379 359 504 630 557 30 592 249 867 820 924 957 147 949 523 135 28 922 482 686 242 911 10 952 313 252 98 781 285 693 269 300 755 318 994 162 106 684 412 691 87 382 30 560 543 609 218 336 183 685 619 866 984 562 396 211 690 92 977 879 270 247 253 721 820 574 564 439 391 471 602 230 150 980 580 227 447 291 442 168 335 417 92 661 160 472 917 682 276 910 716 727 23 164 468 296 703 502 465 750 332 145 294 270 966 570 238 140 308 614 628 883 680 633 285 445 732 87 447 34 104 672 804 644 70 97 5 723 103 363 817 461 270 164 215 274 56 957 101 801 552 773 120 34 986 451 944 26 791 552 804 760 445 652 258 876 870 221 478 42 258 171 755 896 611 153 615 955 521 12 942 451 484 41 714 465 617 220 389 258 499 936 450 239 214 796 253 463 135 392 144 880 973 306 983 855 595 112 527 120 336 811 282 331 529 129 491 236 776 196 106 947 176 130 986 499 200 869 475 408 121 470 143 94 47 616 79 151 344 970 576 734 217 147 638 789 897 197 431 427 148 558 79 17 814 394 459 729 256 800 686 985 692 956 121 408 370 132 67 71 417 894 755 16 90 781 573 261 547 678 398 12 835 874 352 319 397 259 810 66 827 356 497 591 169 994 976 510 108 826 937 99 395 359 892 596 812 204 202 289 210 693 242 294 63 676 395 894 482 850 371 914 848 174 316 784 177 821 915 336 551 866 633 579 133 212 690 641 14 544 515 935 422 390 185 992 922 186 1000 132 577 189 646 460 432 104 372 99 602 566 102 1000 343 647 830 299 121 462 330 293 546 620 366 785 432 953 174 694 880 516 797 315 167 557 379 331 793 785 944 799 553 149 707 636 638 781 81 558 608 774 994 925 865 813 614 571 594 112 516 844 445 731 5 596 526 350 393 984 796 266 591 524 335 529 575 620 938 655 448 822 964 772 394 946 807 24 648 914 152 190 733 793 126 675 635 951 944 725 773 366 801 956 613 953 767 15 858 495 44 473 582 327 525 17 949 256 880 97 659 553 658 928 819 254 541 586 779 631 865 463 629 372 56 318 651 205 661 841 998 807 458 941 759 341 619 43 849 477 629 888 710 956 558 544 116 598 945 470 746 653 112 771 433 144 20 547 726 12 191 943 887 189 346 94 148 543 176 672 244 251 785 935 401 655 648 578 663 878 76 806 699 515 650 8 136 535 99 905 86 268 464 335 221 309 811 944 599 833 257 130 374 697 758 85 601 570 903 225 700 683 329 428 437 469 539 978 257 368 434 43 250 527 106 47 367 12 81 73 56 824 317 539 736 186 615 972 184 685 415 557 185 590 522 487 683 883 692 957 505 536 888 694 709 210 739 125 659 523 834 323 450 19 62 483 191 726 765 545 583 84 696 900 796 22 811 239 114 989 246 895 753 867 813 266 326 592 678 5 849 383 918 900 494 724 753 441 517 270 351 740 608 771 621 532 436 820 414 382 550 666 44 573 679 155 306 617 888 356 824 849 739 85 990 491 75 365 452 855 979 189 998 484 880 879 785 272 794 671 45 224 912 345 879 93 845 250 941 536 640 333 669 768 678 612 401 363 515 671 652 338 8 34 984 328 157 679 829 810 315 323 234 936 71 275 249 510 260 677 362 335 687 943 753 990 430 685 109 885 640 737 391 83 925 198 767 605 523 830 947 562 237 405 702 868 371 137 950 742 2 541 415 732 88 148 150 435 467 2 783 132 905 36 121 237 563 924 289 780 387 589 615 455 873 399 985 864 982 275 948 360 384 277 96 834 851 712 157 117 490 381 682 995 687 964 953 662 227 884 763 649 422 556 751 512 409 242 203 607 76 133 626 425 660 343 627 516 149 538 616 933 412 3 854 904 970 285 946 391 615 579 794 968 974 99 342 575 509 614 602 515 947 225 18 30 831 279 486 214 649 115 242 435 348 102 521 245 414 996 727 140 431 490 805 593 646 982 432 702 28 302 688 14 749 475 328 316 619 819 169 631 35 524 997 8 81 134 656 259 784 670 258 634 845 270 124 143 238 616 228 157 405 879 545 216 50 598 455 283 848 264 727 42 83 590 962 511 681 783 464 836 838 546 500 527 339 966 277 841 969 793 533 130 970 947 699 94 684 654 33 615 806 781 59 252 299 87 752 779 359 987 511 748 809 282 342 485 60 345 609 287 799 203 833 320 348 890 526 986 296 805 319 476 539 906 111 284 633 225 773 147 247 244 145 869 844 541 235 150 753 844 325 821 63 447 896 538 898 221 6 879 341 94 962 394 355 2 539 26 890 218 233 773 951 511 382 289 390 949 787 918 503 251 393 787 977 971 588 875 576 794 494 963 522 709 30 899 326 39 866 959 376 941 271 31 721 946 839 71 619 195 717 867 297 911 427 692 29 469 822 322 935 351 853 550 350 335 316 891 454 929 64 959 835 224 975 769 729 924 794 952 411 541 702 62 822 621 772 183 838 142 50 840 893 980 786 177 508 996 30 834 919 635 739 550 79 695 597 94 962 479 532 186 434 563 120 522 391 8 724 432 436 324 431 443 745 843 210 898 179 344 239 350 696 608 740 587 43 579 138 452 472 353 590 434 579 337 41 303 614 169 367 361 82 344 191 593 542 115 739 760 156 121 230 656 424 583 214 83 628 429 654 629 327 858 171 237 403 461 27 311 461 420 314 927 213 376 579 589 540 447 790 6 58 614 689 466 87 383 527 995 868 722 298 565 61 403 322 922 347 37 610 40 475 795 816 659 782 702 53 265 842 646 969 945 356 408 846 601 234 454 612 743 961 798 521 830 485 387 362 483 579 97 316 782 518 979 786 790 660 159 345 615 623 589 68 39 559 334 606 709 509 202 233 96 558 34 368 926 791 428 944 384 937 21 349 691 905 456 290 134 816 286 873 190 741 513 256 844 896 814 881 242 954 578 256 892 737 431 855 577 192 575 392 120 302 673 818 138 964 822 166 118 49 808 737 170 639 373 471 82 153 439 103 12 500 156 742 851 181 6 237 327 96 226 29 874 657 142 284 900 724 582 754 253 293 351 864 161 432 144 605 364 417 485 275 237 485 682 231 700 668 837 713 836 611 736 747 126 305 699 298 344 104 382 440 235 130 323 324 611 233 470 407 951 822 653 533 953 667 790 361 142 396 163 315 83 182 826 372 323 457 676 992 2 888 730 69 708 221 824 163 954 440 873 688 649 1000 949 75 979 784 591 874 654 789 599 874 182 445 954 463 336 274 736 979 987 739 182 343 266 822 555 443 615 681 978 745 684 530 185 324 399 494 804 369 526 459 917 535 479 254 334 329 270 80 539 760 55 156 874 925 285 762 679 968 513 846 147 650 237 54 291 951 65 633 731 95 201 704 864 878 68 953 860 680 237 56 719 550 580 346 265 116 757 308 449 298 886 322 592 988 378 81 154 802 833 359 364 11 261 60 946 959 945 140 77 881 610 606 26 326 679 293 680 881 65 812 346 635 118 327 849 511 269 819 20 956 515 226 779 770 273 630 812 842 820 419 487 233 80 258 21 160 316 75 715 285 509 991 434 343 665 498 164 970 597 566 484 70 379 12 136 227 650 311 990 915 494 922 186 520 10 269 935 743 607 233 482 490 58 887 788 191 274 211 582 896 152 504 922 469 165 887 887 272 692 466 786 854 817 4 157 824 483 518 60 463 648 652 848 60 830 246 420 24 592 66 19 338 116 383 675 804 834 112 494 975 459 130 955 564 94 942 86 929 1 969 381 570 335 461 316 110 516 936 268 62 193 372 544 57 397 528 874 468 165 499 826 97 767 913 416 347 108 578 604 579 333 426 534 817 527 538 294 899 525 755 220 917 626 677 449 592 211 518 30 993 587 167 322 139 273 878 633 70 235 888 475 170 585 7 730 650 385 342 125 622 970 48 293 370 689 540 950 257 746 302 245 916 832 455 133 848 701 696 107 559 246 599 760 834 710 164 536 944 199 104 736 952 414 697 126 809 755 349 765 965 339 593 115 597 804 730 62 573 255 764 200 111 152 452 633 931 930 622 916 192 334 200 988 148 337 601 83 634 901 137 647 275 533 148 445 757 302 436 301 472 622 660 409 203 576 455 751 685 928 87 663 202 101 201 522 801 787 798 605 456 318 835 5 356 93 521 635 405 358 717 590 285 791 272 455 257 597 442 213 190 578 468 458 789 306 339 924 879 350 339 666 537 357 974 717 510 642 603 981 752 874 963 28 273 842 860 54 65 550 878 71 609 119 621 784 697 722 629 853 121 804 301 198 807 706 887 865 620 940 230 217 873 16 525 608 377 900 54 798 933 576 531 214 977 715 17 129 931 486 587 82 84 142 930 369 36 409 582 496 596 223 361 366 890 701 430 118 106 55 629 12 424 557 821 16 29 435 969 95 627 824 519 885 622 558 182 838 114 682 202 947 434 560 172 327 725 315 40 204 25 56 500 902 781 619 870 675 37 165 966 197 850 175 503 394 591 335 58 669 29 426 369 569 295 776 469 77 596 611 332 649 185 601 664 722 448 124 173 152 75 870 449 748 823 246 71 213 975 621 306 500 55 835 639 819 398 330 372 578 520 92 163 428 771 992 340 582 396 557 597 698 384 456 407 186 799 722 117 275 105 313 255 446 135 272 736 876 127 817 387 993 405 930 334 742 818 182 899 890 505 910 665 451 612 116 266 208 971 825 833 77 303 51 161 36 417 487 971 438 764 661 516 654 577 56 899 698 432 565 168 170 975 70 477 621 293 174 582 114 236 217 242 946 490 244 779 91 885 349 365 41 445 795 610 718 599 505 895 629 553 791 894 449 268 263 613 183 732 842 114 860 695 154 31 20 367 613 863 98 304 865 555 239 282 638 801 639 431 404 93 309 42 407 900 124 946 998 502 31 412 228 374 627 337 836 218 270 35 912 626 288 4 766 922 706 692 866 675 507 180 28 229 469 262 357 751 945 194 429 851 610 590 786 862 286 814 132 338 287 729 860 278 762 815 502 1000 960 292 687 898 458 180 902 518 207 802 664 806 929 501 152 438 131 289 965 576 964 322 676 217 766 790 361 302 343 977 267 158 167 370 94 104 470 326 317 74 533 163 27 336 496 935 512 507 827 527 880 579 307 894 428 253 59 572 321 536 995 24 670 923 633 496 605 328 944 300 678 419 796 485 57 325 292 511 692 823 770 138 91 391 840 478 868 4 138 362 134 656 251 615 967 916 325 577 458 371 559 678 122 290 108 568 525 764 87 322 696 305 136 625 656 92 772 822 103 274 254 652 549 273 92 485 157 975 890 557 442 811 262 815 348 55 850 662 255 386 38 992 779 126 354 132 315 20 285 560 518 850 812 143 569 599 260 493 555 759 6 884 127 64 46 289 809 550 488 658 608 406 359 191 520 304 997 315 106 152 468 939 546 291 571 32 643 903 615 418 798 103 952 499 840 703 663 983 160 185 590 477 862 51 93 310 539 168 450 479 119 398 81 799 70 656 589 971 11 845 324 240 260 264 848 97 822 783 42 227 762 916 818 306 553 756 770 169 108 444 444 587 68 841 134 655 636 792 564 684 478 264 186 350 372 180 540 108 112 922 824 451 199 228 154 970 532 590 77 135 134 819 589 932 786 754 499 539 107 116 847 925 600 104 882 382 158 228 884 849 678 30 434 487 455 218 306 924 325 992 246 802 210 106 246 679 898 13 230 280 660 220 632 362 602 826 981 336 844 857 233 424 497 845 129 835 587 608 861 713 712 140 366 40 401 696 730 768 655 131 84 178 895 568 623 519 259 945 873 328 80 584 518 656 936 594 944 995 778 184 917 85 597 622 829 519 258 335 772 657 955 604 135 729 761 979 849 583 351 607 351 22 584 939 892 771 602 576 378 819 686 243 579 516 918 200 645 761 69 52 197 375 446 215 868 630 233 199 348 490 930 463 586 641 567 872 532 499 361 922 343 471 515 290 219 998 864 867 885 263 997 853 878 54 568 788 609 649 571 706 254 470 889 9 67 212 537 771 79 929 439 806 576 484 734 493 626 534 514 939 775 799 748 960 902 832 892 513 858 716 124 369 637 310 210 36 350 538 762 172 872 715 194 292 376 513 885 9 324 682 881 959 579 739 770 639 377 699 496 530 769 245 995 773 460 414 118 326 540 367 108 927 399 898 627 56 231 614 73 720 272 868 916 787 3 862 199 777 870 651 710 559 62 99 846 357 817 81 117 635 289 367 665 818 508 421 642 984 60 673 746 71 202 376 268 519 679 53 812 506 570 406 949 171 203 848 678 984 654 351 84 853 955 384 701 574 46 22 906 304 269 900 733 735 337 992 99 839 749 607 796 677 181 228 203 14 18 214 905 716 583 28 987 576 832 569 272 695 554 620 726 828 717 223 910 579 337 844 680 444 914 175 565 368 840 954 84 891 223 614 80 207 331 158 829 828 492 233 297 207 136 99 723 751 262 1000 694 565 793 939 930 472 49 842 926 169 840 516 364 975 713 135 561 767 640 45 247 573 866 222 908 626 506 379 427 432 143 87 519 370 311 817 101 426 382 896 346 86 26 676 44 368 1000 318 548 475 97 363 316 110 83 942 104 618 807 253 484 269 182 648 66 977 957 946 770 16 701 931 23 864 725 687 180 479 142 63 99 232 832 892 608 572 505 763 857 320 841 145 724 30 688 242 380 522 536 979 861 56 168 829 265 109 206 544 350 490 649 906 70 635 766 880 971 426 219 123 897 756 500 566 667 483 617 236 247 874 504 850 139 947 926 116 163 616 480 475 503 662 101 256 343 188 946 136 350 142 969 141 802 508 810 100 645 941 411 658 860 251 598 80 996 220 528 30 793 821 691 587 722 759 271 205 929 918 850 501 891 136 321 42 720 889 282 526 661 720 677 491 155 308 390 726 449 847 896 163 463 411 995 298 220 366 422 170 12 975 969 906 900 112 543 205 985 531 135 496 359 803 987 112 750 834 814 588 202 529 806 193 612 97 416 565 465 372 594 612 703 569 959 865 605 749 703 674 59 84 476 548 331 5 785 869 459 445 227 400 614 84 535 212 972 788 239 467 248 609 274 278 678 731 376 379 379 782 582 750 721 381 606 697 135 567 846 897 950 246 263 358 805 192 493 824 464 946 956 34 603 531 606 319 247 781 708 514 651 283 72 820 10 445 305 497 553 47 622 104 259 156 390 17 769 14 856 902 444 482 943 514 624 660 19 388 986 131 354 418 414 287 422 164 558 348 574 888 421 708 182 490 46 323 746 908 866 542 512 883 647 467 341 89 705 220 948 468 431 805 583 660 897 989 741 961 998 422 715 940 759 872 438 541 640 221 670 813 841 214 292 697 673 517 156 913 137 991 796 646 681 362 184 723 652 436 8 220 165 755 117 68 236 73 692 699 895 656 55 192 631 962 417 729 360 369 251 217 804 58 155 381 452 788 351 765 366 428 595 110 961 702 225 527 894 303 587 137 793 1000 413 527 732 27 489 401 800 194 791 864 59 329 488 368 648 574 533 68 988 796 45 585 580 64 663 292 877 778 505 330 343 46 958 401 193 737 773 736 108 73 831 723 552 348 605 364 79 422 539 170 160 211 987 346 746 417 356 57 732 621 499 926 101 342 284 444 396 791 908 193 861 575 309 442 765 594 547 406 955 142 15 213 518 306 810 526 334 241 857 320 566 413 298 376 407 12 82 565 356 719 640 386 133 338 365 115 304 144 352 182 974 168 258 969 940 206 517 151 255 637 818 55 91 442 532 980 635 759 98 356 94 615 101 606 969 499 666 610 676 803 161 716 366 604 430 597 310 391 384 703 721 386 613 960 468 742 540 228 904 725 184 896 77 526 711 392 891 911 916 540 415 704 156 468 594 64 222 682 171 541 408 780 200 7 552 584 768 289 509 486 416 887 15 534 8 378 323 312 780 507 767 615 932 511 825 591 733 548 404 757 523 674 744 901 388 936 29 159 167 219 603 741 393 134 227 499 811 492 203 751 161 48 995 323 999 976 354 700 833 974 63 224 127 654 244 681 653 633 950 146 140 470 363 684 624 470 541 285 912 722 573 452 437 250 506 526 758 378 288 858 824 747 372 574 955 262 424 325 153 542 622 435 175 107 837 14 320 971 254 708 617 394 390 281 854 203 881 64 233 815 303 301 464 748 625 175 624 463 344 103 340 909 632 466 720 209 718 26 157 679 337 523 324 540 763 688 725 959 846 117 489 855 359 740 103 913 786 988 289 621 718 505 348 111 346 341 99 826 803 227 996 829 522 50 265 196 157 801 337 762 875 154 107 135 829 950 945 863 641 293 593 533 208 690 794 714 331 158 328 928 909 365 756 972 249 771 34 16 329 409 900 420 709 964 672 526 58 44 203 70 117 917 65 403 181 920 499 98 986 169 814 422 14 758 351 81 3 238 917 808 336 925 340 543 982 427 82 419 560 644 413 824 154 511 7 735 587 180 949 59 131 756 657 276 813 94 83 999 795 946 403 554 719 176 669 327 632 176 183 212 438 439 841 322 77 173 125 661 81 45 647 406 167 851 943 799 54 150 541 692 965 843 487 456 705 673 317 275 489 335 587 720 822 351 891 206 446 959 681 31 529 683 749 59 241 541 780 992 263 112 190 373 966 775 639 1 10 811 99 609 421 906 808 921 466 171 160 497 797 319 739 223 87 637 89 325 731 719 347 261 855 350 486 152 25 408 752 86 508 783 171 368 419 930 606 803 142 127 534 253 353 70 200 384 63 642 385 940 5 302 142 87 646 939 431 543 975 44 321 481 601 618 845 176 645 742 962 698 710 273 579 90 363 258 862 517 775 341 919 568 543 505 736 332 298 290 143 254 629 828 724 232 133 778 409 112 956 207 492 809 977 303 972 845 204 859 740 342 396 723 71 922 452 520 450 530 87 448 642 575 634 206 39 351 700 940 573 597 380 901 50 548 846 932 460 262 872 248 738 830 450 413 527 808 265 210 405 1 414 768 777 753 747 670 480 846 22 108 63 912 112 642 490 817 414 365 189 382 474 957 838 691 437 111 411 24 6 330 971 90 205 208 696 320 2 738 790 773 584 287 431 43 185 879 920 108 339 952 435 140 296 350 307 148 408 367 184 794 724 395 556 457 827 741 748 450 981 741 780 976 340 316 190 127 814 822 517 654 600 23 635 525 19 986 422 152 607 208 828 46 830 983 456 380 476 457 94 95 9 556 447 290 227 891 42 132 107 760 314 888 57 793 516 360 938 637 835 809 19 63 591 66 87 653 956 150 853 260 228 686 257 124 393 705 634 290 739 159 296 52 158 849 386 902 568 443 793 745 322 346 455 517 709 285 827 289 620 980 846 874 329 943 948 124 420 544 167 859 729 814 291 598 43 829 370 437 802 630 114 51 291 774 647 341 430 217 174 96 958 16 233 293 607 281 565 497 663 266 151 646 636 583 951 509 809 540 140 826 291 580 548 699 445 474 788 535 632 530 176 923 587 54 36 164 139 458 341 242 682 619 711 190 907 570 807 63 332 571 646 401 532 429 368 39 249 582 757 783 526 96 511 548 245 387 385 586 848 904 310 68 970 98 465 375 374 838 757 848 479 360 29 612 184 377 286 967 264 431 882 744 25 653 295 859 2 146 563 140 68 321 539 967 35 722 136 928 2 549 928 37 417 823 304 929 690 244 899 910 862 773 15 638 23 736 227 393 511 39 109 307 770 348 610 587 846 336 249 598 436 665 728 854 372 721 590 824 277 439 476 727 179 718 124 887 649 410 55 946 315 364 791 831 557 667 464 786 933 113 409 551 350 572 174 402 427 698 383 442 337 709 542 410 365 625 640 637 441 653 791 436 110 641 37 406 848 854 691 407 41 504 464 319 263 895 360 636 246 543 628 91 79 597 416 747 504 267 428 187 396 466 980 7 418 717 284 436 887 617 423 401 904 918 769 702 314 214 824 384 887 679 442 779 125 272 654 315 696 110 150 506 154 496 253 515 818 424 884 422 312 21 736 925 129 338 960 469 528 275 798 282 557 368 383 160 637 777 311 560 107 495 696 28 736 95 922 233 146 713 805 9 572 283 725 760 582 647 612 275 997 292 642 419 322 408 723 27 124 521 610 789 547 340 294 599 910 505 30 302 664 83 396 246 164 411 80 376 465 425 7 202 651 914 462 726 857 453 511 192 101 229 857 601 835 438 938 503 626 241 918 771 682 703 164 489 48 14 747 651 476 904 259 933 802 704 481 181 231 189 413 584 914 543 391 350 276 530 199 519 861 846 373 953 620 465 9 346 50 576 590 115 122 406 395 620 776 566 413 620 215 667 303 35 377 681 602 574 719 692 696 815 85 242 279 758 853 756 655 966 997 545 682 462 685 501 873 419 18 458 270 476 124 810 779 924 786 133 727 469 156 473 187 11 463 812 826 644 211 887 553 267 821 764 493 815 631 273 66 793 583 902 500 404 59 388 403 32 208 497 127 27 396 708 878 352 407 881 821 556 29 514 927 139 365 71 313 769 52 409 38 409 870 290 71 353 545 425 648 380 885 124 313 606 482 918 656 20 68 827 879 137 940 333 537 704 86 742 967 924 724 993 247 291 342 783 242 492 263 941 723 424 989 230 731 555 402 962 877 165 840 597 807 473 527 823 922 170 921 955 885 910 283 166 19 234 408 304 75 175 797 663 738 919 866 59 225 840 293 363 318 28 813 889 927 923 409 992 843 779 879 411 562 831 635 56 556 913 904 364 655 762 48 315 993 466 861 923 968 620 219 357 163 636 894 566 635 810 434 38 889 378 792 183 780 583 31 647 541 952 88 343 226 357 522 396 497 703 682 989 840 583 641 461 278 142 731 725 813 109 217 756 801 751 289 779 539 841 442 227 343 455 606 871 138 331 138 141 778 553 768 93 654 154 127 171 159 355 970 143 761 638 157 8 788 563 825 881 273 866 240 139 765 765 475 882 409 789 218 821 212 67 773 924 352 242 621 728 395 189 792 213 953 989 368 402 748 509 776 614 62 358 407 21 830 709 355 510 447 648 551 593 981 982 541 326 124 436 218 265 367 712 614 877 982 769 132 319 29 154 200 336 822 936 458 878 141 214 773 536 932 416 947 496 339 646 745 774 699 477 894 692 295 837 350 661 674 794 853 925 692 1000 540 598 60 232 488 970 525 942 364 841 881 472 799 759 924 865 95 223 16 597 921 89 310 134 925 426 771 685 562 456 565 242 31 708 93 910 532 440 456 194 844 791 825 751 237 31 63 647 690 566 804 328 564 180 297 483 564 978 88 695 217 303 906 464 978 872 328 528 354 305 395 746 815 993 264 65 403 434 678 44 530 815 547 596 48 353 474 477 691 542 342 429 451 431 652 616 906 172 215 940 352 142 298 206 391 495 279 965 29 15 69 994 801 653 619 59 126 646 199 292 976 6 649 99 142 568 321 682 197 474 865 857 138 677 266 365 787 388 688 392 742 268 924 969 112 413 198 764 339 603 230 267 697 276 417 356 612 287 8 30 577 551 777 393 889 717 53 46 142 139 679 404 495 678 403 175 869 605 702 165 571 480 882 650 397 459 280 587 579 762 565 499 479 354 99 714 819 216 177 354 580 928 588 733 366 38 841 769 881 341 100 55 482 322 229 45 351 293 20 655 343 327 608 357 333 48 44 685 788 611 120 807 284 47 60 647 39 285 598 627 101 311 170 775 132 762 539 532 871 244 715 463 334 645 971 88 100 633 426 883 532 170 79 73 376 555 592 636 455 474 516 154 256 454 906 212 654 962 640 33 90 365 814 599 220 920 738 706 425 392 151 27 797 82 387 896 813 289 972 538 822 232 907 683 649 460 595 969 692 44 232 461 350 860 523 265 672 872 902 505 623 109 161 694 429 223 524 722 448 721 558 578 942 409 167 783 1000 478 570 933 505 158 249 570 279 483 6 839 2 26 735 450 121 645 793 271 960 66 405 213 757 652 37 218 50 700 98 436 964 365 367 681 877 628 620 999 272 510 986 681 812 225 335 733 867 454 77 642 720 134 625 413 992 53 907 723 312 450 307 920 787 28 173 496 631 897 328 619 232 554 428 203 332 938 439 107 297 711 614 517 305 680 775 877 297 553 591 789 180 162 512 419 860 454 13 358 49 786 313 477 342 285 881 50 182 866 187 692 557 423 508 210 860 691 557 634 245 708 99 176 127 995 398 545 790 391 667 427 290 776 979 340 185 635 283 208 378 6 211 495 493 572 834 999 399 319 441 295 348 333 330 652 182 323 795 230 582 267 338 201 643 297 326 706 59 507 544 223 442 15 704 395 437 517 594 259 775 343 29 593 360 312 167 261 834 708 874 481 54 339 818 238 178 857 860 669 450 978 824 54 210 944 371 304 780 836 738 312 605 671 924 105 558 625 384 428 116 446 7 507 904 303 407 694 692 758 151 676 118 721 632 758 758 473 641 937 153 173 191 361 857 725 582 77 232 726 795 121 190 694 116 198 659 541 176 486 400 686 932 642 453 553 538 639 231 111 11 296 416 114 178 853 26 404 785 261 735 960 962 891 940 472 45 720 220 863 177 411 838 404 547 218 776 263 261 805 146 292 663 270 928 647 147 989 598 269 394 884 993 909 704 933 591 171 865 170 882 542 214 875 74 584 708 787 508 289 861 974 486 656 470 42 802 161 745 640 557 827 298 575 560 888 116 812 337 257 878 814 945 397 945 110 167 376 639 963 937 507 455 512 498 571 758 15 647 605 770 424 523 696 282 885 61 710 356 320 258 386 36 907 852 852 565 874 978 7 777 722 92 911 367 518 819 727 183 4 626 905 877 152 819 111 227 864 691 5 896 937 16 988 674 930 984 988 755 384 849 935 650 501 285 687 620 933 185 893 346 354 384 172 725 645 639 454 440 280 944 292 130 519 533 994 30 147 695 788 128 509 22 778 991 658 742 524 881 359 51 64 248 153 942 244 627 132 93 424 31 808 522 716 214 76 632 989 219 398 910 70 431 660 123 365 342 179 575 523 45 235 247 940 508 912 283 902 801 401 192 608 584 491 2 735 335 882 156 488 785 798 336 544 607 905 767 87 174 726 77 900 980 755 363 906 673 553 980 421 936 560 421 233 600 432 282 134 818 120 521 377 948 20 850 26 708 160 23 310 868 746 160 153 360 466 143 805 521 549 450 60 36 773 85 779 644 328 115 534 894 929 57 506 626 621 702 670 742 293 106 204 964 454 837 979 883 270 546 73 239 324 543 87 537 925 891 522 287 382 479 841 18 649 643 540 162 841 994 116 452 203 964 415 372 420 191 225 778 242 931 357 945 504 223 416 849 77 134 187 685 114 239 207 778 470 708 655 227 917 221 795 939 683 272 898 298 956 480 302 393 86 252 732 670 954 315 229 234 353 593 678 140 334 450 174 187 634 207 6 583 773 777 286 33 315 542 753 759 114 660 116 507 681 229 213 939 968 481 865 363 992 870 918 506 151 829 830 73 616 199 377 133 917 232 306 269 417 99 336 919 957 545 279 285 345 99 219 289 143 498 794 739 965 328 353 388 151 319 748 509 289 801 601 554 683 329 404 86 332 751 33 354 893 62 243 599 110 531 296 796 139 798 727 106 953 623 301 312 602 316 309 408 183 335 21 640 918 939 954 252 119 738 769 908 131 336 362 500 32 7 542 77 492 301 487 928 829 46 770 701 967 648 849 212 843 715 355 906 31 234 697 60 738 866 703 388 169 359 692 767 571 485 281 347 248 769 110 222 947 751 229 945 658 169 645 808 717 521 631 244 574 853 699 524 945 984 619 293 470 691 453 495 704 964 46 805 73 254 919 804 961 462 855 663 947 743 494 200 580 378 820 247 909 953 312 655 382 68 774 243 89 107 558 450 936 27 351 664 567 538 890 594 10 586 761 444 87 9 233 685 744 543 25 591 761 686 906 595 938 785 243 444 493 140 91 339 666 775 90 285 32 598 576 794 665 380 297 232 32 424 191 591 679 691 477 31 152 217 418 95 748 441 239 654 836 127 491 937 160 288 80 915 355 669 602 643 918 657 155 720 953 240 529 413 355 880 116 713 471 998 761 160 763 384 279 846 572 945 235 437 679 878 456 479 853 918 804 604 575 909 615 162 115 893 540 236 103 974 259 238 548 610 640 655 483 735 820 482 763 424 958 764 502 117 410 497 2 881 627 222 481 229 578 905 741 701 723 32 281 214 890 482 711 763 420 497 427 406 961 466 65 139 319 197 441 111 940 629 344 56 628 501 982 260 317 401 641 987 756 687 32 156 357 112 24 935 327 810 168 287 184 51 775 598 754 918 320 521 969 417 334 169 415 253 891 803 589 501 585 894 306 473 447 54 184 789 686 789 840 376 266 285 952 304 93 185 358 272 774 778 645 131 60 893 382 159 100 867 720 210 368 95 104 934 588 99 122 890 316 159 882 737 944 451 377 65 423 125 765 279 796 841 641 520 849 979 248 754 412 857 497 22 121 250 144 632 242 448 184 178 807 577 435 42 805 123 85 161 877 621 407 803 130 296 134 644 462 486 844 882 898 660 859 512 707 155 207 800 122 273 724 974 776 728 201 727 341 282 868 568 769 115 688 75 930 541 143 168 821 336 895 463 735 944 836 24 233 397 296 348 583 870 5 750 750 470 17 131 485 599 194 740 499 79 934 72 981 495 535 249 582 243 309 731 445 396 241 130 961 514 819 121 186 602 575 255 188 766 460 853 462 364 522 323 440 716 104 503 959 696 246 712 394 55 504 261 952 97 993 291 149 738 964 963 109 910 249 959 425 44 869 424 700 309 556 107 923 661 19 792 342 538 724 656 147 579 506 405 460 292 578 874 1 220 685 995 118 806 183 869 513 921 503 8 418 625 529 334 437 422 609 59 308 947 768 104 516 160 511 964 793 91 632 971 757 860 25 460 911 901 523 616 165 823 998 995 956 775 363 726 638 854 347 430 426 582 910 452 320 482 926 837 203 986 810 54 467 479 685 124 291 699 208 314 481 954 611 700 630 328 459 762 844 734 969 267 88 746 796 336 49 431 854 31 395 604 984 800 940 243 898 871 332 814 238 890 543 999 17 672 938 520 13 780 856 203 90 410 690 240 187 71 843 922 719 267 326 669 193 960 623 685 138 674 592 425 464 674 360 676 510 865 966 891 26 123 255 665 734 12 631 942 319 380 401 828 959 117 245 409 256 475 176 222 784 217 180 540 230 803 590 364 737 958 215 99 272 485 6 715 157 728 442 50 746 872 783 570 86 642 949 913 130 951 304 193 324 157 708 315 582 180 642 380 971 690 517 734 244 488 163 987 804 267 454 55 744 632 155 56 214 491 639 138 871 45 335 158 337 26 604 220 37 589 8 591 672 952 288 883 425 571 252 39 369 119 709 495 701 511 105 399 193 88 322 491 555 930 375 908 982 178 610 940 783 809 176 722 429 630 336 893 730 896 49 177 339 56 207 981 495 417 3 96 423 364 885 969 266 495 562 382 362 672 119 439 983 75 553 224 384 518 331 208 513 77 125 51 541 340 459 753 752 27 161 41 719 306 109 2 130 738 430 743 358 497 586 955 272 576 811 203 268 414 238 846 300 302 221 158 352 867 307 42 551 130 677 749 906 985 456 865 527 38 475 654 790 311 164 380 47 611 685 564 611 646 127 678 73 482 74 24 379 192 791 105 571 837 615 468 195 92 531 140 650 155 736 642 373 452 818 670 285 959 665 7 422 218 578 800 504 971 640 906 843 553 268 736 365 25 268 576 20 739 347 678 199 251 118 89 958 484 368 493 137 281 192 903 800 629 665 43 954 934 28 269 477 1000 580 816 908 352 665 624 386 473 145 150 313 971 444 123 428 508 978 574 654 692 349 926 471 611 687 864 167 908 52 985 477 866 802 330 958 784 473 506 776 375 766 552 6 948 863 698 908 339 79 272 484 104 808 212 757 520 704 690 4 519 781 639 619 536 348 941 106 570 431 835 284 344 52 581 589 889 375 202 920 230 711 683 356 12 514 759 859 504 61 736 642 327 497 408 642 614 527 179 570 350 561 687 121 922 610 588 292 461 289 564 143 227 460 858 958 17 820 498 726 344 700 336 718 386 915 164 900 288 832 520 477 845 929 773 186 906 479 207 678 439 445 532 691 374 542 347 17 8 587 555 82 62 904 203 275 955 985 731 696 574 270 327 496 447 776 213 726 305 601 68 834 992 146 121 96 382 756 626 284 903 315 471 920 584 864 300 261 351 741 196 690 841 737 494 554 736 632 912 303 294 117 435 395 173 830 826 534 674 470 357 473 323 388 803 518 128 115 570 561 515 519 74 748 11 402 996 195 87 604 239 549 133 351 785 652 114 25 797 129 43 12 134 425 434 667 527 770 503 197 957 939 992 259 236 695 786 863 652 690 637 155 310 123 535 627 834 111 357 850 850 139 109 490 541 678 882 309 96 851 226 536 290 353 443 645 506 802 939 974 905 935 294 122 622 864 748 664 54 681 139 665 469 500 6 629 719 450 746 116 117 605 11 769 179 506 914 981 464 82 753 469 229 916 319 52 310 252 227 615 128 638 483 8 265 118 742 167 207 304 554 688 502 354 35 997 241 244 336 287 357 22 100 973 33 394 473 710 638 717 52 628 258 70 11 574 720 698 626 615 983 281 941 573 576 297 542 705 233 909 438 953 523 87 374 861 491 60 728 298 332 426 711 947 824 465 197 608 50 722 147 244 812 437 363 938 565 755 840 303 568 785 979 704 12 888 588 629 942 135 5 358 872 932 738 460 402 776 296 341 401 12 892 709 102 362 793 954 131 842 638 342 692 114 205 146 368 374 382 943 890 489 72 814 527 315 815 609 496 12 939 343 738 557 169 210 546 509 867 996 681 201 154 43 321 688 876 572 507 439 145 832 445 978 847 929 251 33 290 465 111 890 91 644 636 11 60 25 417 637 53 415 766 92 118 133 370 357 588 928 600 361 400 325 605 709 687 435 800 424 981 478 476 971 228 427 782 633 771 101 856 64 395 435 702 922 281 445 320 550 620 983 148 852 465 787 583 997 413 355 403 328 550 66 239 471 895 677 535 862 646 135 812 836 16 241 778 967 915 312 19 724 629 946 775 524 871 529 60 410 591 519 223 227 310 521 864 228 234 588 824 730 611 960 10 960 353 353 31 747 190 568 640 54 376 284 99 405 148 137 908 724 96 834 964 465 549 239 651 236 968 459 560 147 932 700 459 79 396 724 788 945 193 439 195 468 630 472 993 262 7 358 256 895 313 260 489 332 509 598 774 894 658 452 722 934 899 112 360 527 156 391 940 315 66 563 171 413 992 891 689 615 11 870 771 798 55 437 553 103 370 579 451 877 492 35 91 455 465 432 790 799 202 130 45 572 854 51 542 374 916 968 137 155 275 303 571 267 247 715 601 559 816 832 758 462 228 818 279 675 304 490 594 750 209 771 959 946 222 468 7 214 73 598 375 778 62 544 115 808 905 437 628 364 436 136 883 753 109 884 978 938 193 546 174 991 16 991 945 737 657 166 136 582 427 578 356 57 77 122 523 337 890 739 414 860 186 657 648 638 318 493 858 637 616 32 136 764 60 452 105 661 976 551 374 344 385 288 695 802 278 254 39 701 5 259 151 717 951 840 642 769 39 76 475 144 583 662 474 502 449 545 338 524 268 654 927 120 977 660 203 706 126 140 257 668 390 243 97 854 21 283 941 923 467 568 136 391 70 197 603 611 841 331 288 978 71 854 479 251 9 374 302 898 449 294 392 433 436 813 879 453 445 235 806 585 506 703 514 217 480 561 414 284 613 612 824 561 710 11 5 429 916 102 709 36 815 467 532 994 592 988 726 191 627 64 617 644 232 156 829 599 194 92 72 474 853 471 860 440 112 602 515 594 544 950 312 943 653 661 820 957 506 704 283 826 754 138 26 687 40 591 970 516 438 220 272 304 641 308 954 822 611 782 610 425 871 43 271 460 710 597 517 398 727 576 347 686 557 486 301 403 616 935 303 182 974 132 693 476 874 949 875 668 732 386 797 663 251 77 857 138 599 281 507 677 418 970 680 444 990 956 920 850 307 639 754 698 876 117 649 589 813 444 850 464 359 604 572 867 904 957 547 461 836 492 449 272 486 637 467 190 607 488 958 120 678 749 871 104 73 153 412 901 10 590 96 849 443 364 365 747 473 413 437 170 201 548 621 916 630 494 55 340 519 393 743 712 323 426 83 422 647 541 668 590 598 513 474 798 854 934 910 890 974 637 95 942 102 383 974 977 267 68 714 801 602 879 505 134 109 254 584 37 840 520 350 877 153 669 772 51 70 104 498 154 197 191 684 485 591 236 976 371 396 317 387 473 574 871 285 894 215 969 37 959 532 582 781 64 642 580 361 477 357 610 838 242 958 269 191 437 478 98 492 708 99 643 30 509 962 154 39 504 234 687 643 602 981 720 222 971 194 282 257 186 380 194 537 297 416 351 577 54 205 335 504 545 966 147 946 51 52 370 566 570 40 252 187 153 593 25 676 165 609 2 781 29 294 655 276 135 83 540 684 292 937 872 712 150 625 1000 332 229 482 51 133 296 93 770 888 590 2 539 38 540 389 926 921 300 695 103 271 957 64 946 467 474 73 427 649 702 816 621 12 897 681 559 316 745 751 428 13 770 915 372 321 297 732 64 65 242 867 555 736 699 20 220 62 250 881 179 82 289 700 292 676 568 890 926 304 560 311 247 290 726 753 192 908 160 631 284 896 398 449 437 455 63 794 682 554 611 781 210 932 170 309 957 898 746 561 356 459 969 587 207 334 237 802 855 854 489 801 757 171 673 234 804 74 750 733 117 181 307 1000 656 328 952 580 925 541 738 706 790 732 228 639 636 856 103 584 452 59 742 736 282 729 531 353 728 582 794 592 90 738 505 408 245 533 45 653 577 712 692 953 779 872 879 732 74 959 165 238 461 273 661 378 659 990 686 871 999 749 364 761 73 744 430 344 982 912 494 863 298 494 740 98 550 481 434 953 644 980 678 517 823 325 338 756 16 756 421 907 31 657 180 432 231 798 506 344 318 264 412 589 750 375 125 2 944 94 191 640 615 160 713 901 96 410 815 271 616 415 44 385 746 452 161 816 910 433 171 408 301 498 328 926 804 340 552 170 459 78 802 242 960 717 725 25 683 380 654 390 711 630 106 365 923 891 489 363 939 521 271 529 957 471 49 49 928 185 98 973 325 138 27 959 530 327 61 915 877 903 917 261 819 173 755 421 150 320 203 548 715 279 717 235 372 388 426 589 31 205 727 117 316 585 323 272 531 879 111 323 408 80 178 52 966 101 164 685 381 155 70 295 135 757 904 851 171 142 453 165 792 1 995 475 236 183 638 902 724 257 678 799 960 12 421 989 316 300 747 863 926 519 652 947 91 25 870 281 687 20 867 192 797 690 238 723 299 944 332 452 211 358 943 682 131 768 777 726 712 30 120 409 365 619 462 757 483 34 161 796 779 351 476 180 889 124 87 970 373 965 892 686 62 543 162 223 809 828 121 134 326 7 864 283 265 205 59 249 852 70 304 177 523 132 585 551 750 976 544 397 641 423 643 241 375 919 208 346 278 917 552 177 839 316 645 251 500 774 960 650 849 937 687 53 721 758 524 496 616 715 460 413 846 368 966 950 145 195 114 345 35 835 984 491 557 603 306 687 976 875 542 454 276 323 207 206 632 797 529 716 48 218 21 263 101 39 25 463 654 439 159 552 494 243 277 345 676 128 515 299 363 396 370 42 444 384 323 297 107 687 416 849 8 679 998 526 384 589 820 835 863 65 869 325 768 85 789 539 271 457 358 775 331 187 225 182 522 334 545 436 76 198 200 880 725 45 187 484 956 573 655 704 483 374 263 239 30 63 421 752 549 974 481 327 148 934 343 925 638 800 864 623 12 205 522 378 739 178 254 333 718 837 49 335 134 186 278 236 657 673 342 399 557 913 482 866 707 285 36 79 904 285 614 456 976 935 801 60 837 472 713 834 307 542 692 541 691 256 238 765 301 624 994 312 546 479 948 373 112 293 882 933 887 713 643 500 900 804 436 673 729 762 31 134 45 302 891 92 287 232 238 854 816 202 382 774 954 15 336 755 180 184 594 539 68 841 890 15 639 704 235 497 162 6 855 701 443 387 90 448 442 357 519 467 621 970 748 799 610 401 466 236 499 614 768 83 967 175 616 732 349 757 477 767 93 368 552 473 394 1000 917 750 17 282 63 448 760 214 106 264 150 722 793 581 541 978 439 717 5 707 800 715 523 455 227 865 174 671 476 787 218 464 356 286 175 161 85 768 300 561 926 225 870 521 871 103 415 367 776 73 999 950 266 616 550 886 536 49 934 579 448 668 187 669 43 317 180 465 352 898 881 263 192 817 495 190 422 42 345 578 909 791 644 373 506 887 532 550 493 480 87 686 448 439 710 401 998 105 802 434 461 100 832 331 338 53 55 845 273 291 109 92 366 351 85 349 212 404 617 411 190 14 66 527 907 622 153 727 366 88 303 265 770 700 659 783 849 875 959 568 377 145 189 773 522 877 279 6 602 840 168 827 219 420 977 762 126 932 68 703 658 26 672 128 490 151 258 875 733 887 264 443 511 639 109 81 290 65 558 374 126 115 194 303 645 210 273 402 927 563 591 658 971 461 166 204 138 171 820 705 54 275 693 874 993 813 417 735 974 663 319 639 688 862 877 303 843 296 748 263 349 695 808 25 895 667 615 922 670 604 451 197 344 464 454 594 641 568 23 216 413 856 314 132 202 277 923 244 611 924 295 846 216 515 814 91 948 15 394 844 719 410 509 256 180 665 94 106 333 9 203 653 679 223 826 939 803 96 509 969 311 997 886 885 233 415 492 781 198 213 654 305 124 963 787 116 771 323 365 477 923 848 435 522 926 321 246 990 307 682 397 351 439 267 527 871 121 212 937 952 383 17 12 428 924 576 62 945 73 710 369 257 259 248 772 113 902 974 959 623 131 173 420 381 481 156 9 430 508 9 978 870 468 860 415 461 146 941 488 300 851 822 100 499 820 677 16 964 697 72 675 554 300 716 212 879 257 266 392 899 77 980 609 191 738 206 724 311 89 830 32 636 412 143 830 119 846 919 698 541 115 876 821 987 143 822 237 298 34 74 747 619 374 24 529 576 225 56 105 425 887 329 256 57 384 643 801 376 762 667 677 960 426 879 4 51 1000 486 103 493 454 341 583 770 274 580 703 235 459 554 547 596 795 540 918 381 639 602 297 781 711 31 632 482 161 92 264 18 270 524 762 821 385 262 996 88 4 535 285 457 731 995 254 404 107 564 444 272 262 191 427 964 127 956 345 331 370 613 374 33 396 808 297 823 25 777 341 722 891 307 192 885 756 670 520 294 423 964 224 687 153 281 988 259 444 801 218 163 53 976 181 239 851 32 325 53 629 189 802 226 658 254 526 773 520 813 49 661 810 887 290 672 784 455 772 890 510 190 785 903 989 233 267 753 824 502 645 611 561 317 977 466 68 574 788 990 30 673 867 964 900 182 222 259 316 853 17 190 457 984 695 455 250 167 782 600 223 743 845 962 266 137 22 900 356 305 519 833 905 154 22 287 693 871 476 942 261 319 435 39 397 395 945 856 902 274 409 374 617 313 830 377 294 478 263 963 510 123 675 250 932 321 835 287 618 31 143 590 586 733 585 857 205 100 152 209 144 60 783 991 392 48 670 374 650 708 13 151 705 856 817 628 94 976 605 109 487 882 863 194 696 122 909 338 752 603 868 832 337 779 993 9 758 869 428 763 958 98 256 634 462 114 547 32 706 590 122 458 217 963 697 802 330 481 617 17 615 864 966 51 735 996 553 45 980 201 647 70 763 853 791 299 237 586 940 109 691 79 45 334 905 74 851 59 226 658 692 572 623 517 848 913 747 907 696 765 483 618 27 221 126 49 594 300 350 341 847 329 534 295 922 323 683 470 791 932 413 902 451 198 210 179 711 35 964 771 610 714 289 356 585 704 839 149 399 237 498 479 885 422 430 668 422 193 809 333 373 340 915 386 295 395 208 520 77 782 556 224 473 322 968 728 351 770 377 263 617 49 527 574 131 945 69 898 917 780 436 557 844 207 235 424 398 622 998 596 602 756 446 614 426 64 191 492 643 30 696 285 22 714 565 72 92 935 236 268 213 470 936 416 875 305 678 636 60 729 78 208 592 167 346 683 150 701 466 224 388 831 198 303 81 725 643 856 951 693 75 242 136 313 195 694 731 108 158 51 660 160 338 243 245 411 677 135 403 405 263 620 759 489 198 602 571 950 288 525 733 393 532 554 94 130 27 294 34 453 499 112 42 852 112 198 481 632 623 825 439 597 951 275 919 887 214 61 973 232 214 799 299 687 129 348 368 799 13 689 706 735 117 315 634 832 36 835 599 159 184 361 947 653 204 300 677 461 132 268 676 309 105 767 920 185 370 91 609 989 577 55 422 399 584 306 56 591 699 443 336 198 133 555 203 893 621 101 688 491 725 120 951 400 287 47 979 145 597 290 767 883 771 790 195 501 541 920 738 183 253 821 223 710 624 503 888 587 835 189 377 127 146 655 955 290 435 488 197 250 951 479 942 653 509 96 980 935 64 244 570 972 91 837 646 747 596 397 468 17 255 154 969 880 522 691 871 356 853 429 956 39 243 523 448 556 237 215 191 994 218 362 179 844 845 303 404 473 50 593 903 470 174 567 572 815 470 709 76 259 375 932 744 32 13 497 909 552 547 394 988 774 593 843 303 537 430 845 55 438 242 769 994 752 278 822 827 164 732 601 643 262 92 505 65 784 222 834 233 837 121 519 358 627 802 184 854 348 448 792 89 422 526 518 435 325 445 323 897 329 473 462 201 430 306 38 115 804 777 998 89 933 549 747 266 564 884 501 883 260 825 538 615 437 529 261 981 322 180 426 605 151 724 335 301 539 45 203 882 300 946 517 260 259 898 460 207 401 859 127 105 559 768 308 187 226 483 357 183 816 13 206 131 127 859 496 256 405 422 620 548 755 393 957 783 865 131 318 878 503 39 996 23 892 304 221 891 318 118 318 844 654 87 322 838 162 396 837 863 537 711 18 601 971 365 347 262 771 515 505 375 329 540 754 803 17 85 534 678 14 997 560 393 780 722 179 370 957 164 196 742 792 601 59 343 673 657 276 307 448 340 837 780 939 683 118 426 463 105 923 837 523 780 775 568 271 115 927 233 834 227 831 798 803 584 981 751 21 385 167 57 846 640 105 900 111 596 871 911 219 201 398 43 857 124 249 800 251 649 447 827 714 436 386 160 651 954 347 857 369 124 730 357 14 60 640 336 613 704 269 553 767 287 446 393 52 469 726 801 920 431 673 63 360 518 665 539 119 879 517 574 874 785 329 71 122 163 366 18 550 819 548 404 883 233 427 214 563 799 101 228 540 904 252 627 726 379 22 738 108 458 659 800 397 224 511 147 15 259 529 779 30 348 223 784 377 588 845 14 758 510 965 388 983 496 624 860 265 940 824 920 387 649 158 978 785 162 595 537 617 541 123 837 600 634 98 693 129 258 467 973 268 699 179 318 911 158 56 595 711 727 909 110 384 607 878 96 883 761 838 383 95 863 851 414 776 929 515 916 297 412 89 128 833 790 990 249 855 324 94 293 94 328 705 530 369 696 334 722 376 959 7 785 109 991 929 310 8 918 328 152 82 469 651 603 85 502 694 30 780 727 856 781 785 464 843 119 808 173 722 579 75 40 592 540 175 25 301 512 481 470 62 63 948 73 916 83 688 932 28 446 904 313 286 571 74 90 728 5 207 24 66 30 199 549 622 887 172 678 822 766 369 753 208 464 418 94 544 205 251 980 470 126 542 601 991 787 670 330 644 802 901 942 989 294 358 503 991 783 766 251 446 410 666 223 601 207 323 219 988 994 42 793 129 489 459 652 656 498 690 859 962 169 363 156 871 991 146 822 468 784 339 193 168 695 926 340 597 511 477 788 104 546 673 781 538 164 26 591 143 929 222 227 990 152 391 50 960 512 847 126 92 497 364 438 602 718 384 347 620 718 670 317 347 872 476 292 105 270 912 591 519 360 872 15 337 69 100 447 181 283 203 468 28 258 468 921 764 346 970 159 166 342 71 612 679 758 464 18 141 868 299 247 511 741 937 466 57 271 324 214 946 735 1000 753 670 507 665 994 323 877 226 106 709 196 13 536 414 170 736 895 905 943 913 767 553 638 431 213 545 18 566 954 917 504 478 585 916 705 855 117 830 386 424 212 620 654 61 709 771 385 23 381 449 802 799 534 320 770 64 787 576 107 174 98 827 794 310 762 854 792 16 623 373 230 664 50 409 223 154 103 741 562 932 339 876 154 79 768 224 467 713 224 550 453 358 8 151 815 948 485 509 403 649 173 71 695 458 595 394 375 8 531 57 598 754 464 564 476 963 224 407 125 353 767 702 738 759 348 459 390 470 429 9 167 791 291 624 997 323 684 662 145 474 879 389 810 325 415 345 981 163 771 313 143 586 322 780 56 325 196 393 972 780 213 184 593 323 367 999 806 573 838 784 348 895 909 826 266 443 956 954 147 905 831 926 134 62 257 363 844 188 606 226 782 951 762 547 405 729 633 606 327 834 181 987 579 3 629 682 370 988 618 644 216 279 197 222 672 652 213 379 331 753 447 764 641 68 731 3 561 74 545 16 649 621 529 409 525 95 340 325 245 101 125 418 855 952 2 997 155 195 261 889 312 417 51 572 229 984 737 163 35 250 80 12 427 762 855 639 975 808 108 734 380 197 535 482 874 640 211 922 185 980 947 61 799 659 797 318 761 183 769 437 204 986 486 680 357 723 182 493 135 417 677 516 698 74 175 531 627 508 124 69 427 819 733 46 758 776 296 275 574 578 768 540 888 303 627 257 383 798 751 708 735 640 653 756 494 234 841 174 554 939 942 48 784 94 449 702 435 964 72 568 206 798 651 568 22 837 701 627 480 415 759 370 746 511 848 383 259 534 534 873 85 291 351 455 877 376 668 121 311 510 821 646 789 661 58 730 43 655 139 500 751 59 721 633 254 556 633 203 443 977 434 889 958 439 948 611 952 904 779 882 611 748 202 692 458 509 290 219 771 35 21 972 73 958 161 616 411 390 840 439 737 38 843 121 864 163 965 286 781 590 952 766 455 560 16 725 929 318 124 494 708 304 952 326 701 673 668 83 478 329 675 127 202 733 393 649 223 206 172 704 895 832 745 648 830 958 93 110 461 613 673 845 749 63 916 725 93 117 497 857 802 954 371 853 951 625 555 366 744 93 14 167 789 405 202 44 456 385 242 863 372 879 610 101 545 669 384 936 513 610 820 771 900 750 878 645 341 250 617 355 732 206 845 517 656 810 450 290 929 99 550 711 399 684 310 967 900 944 452 39 264 98 414 446 876 906 854 437 555 405 558 687 279 148 193 200 387 833 189 737 855 568 528 474 186 424 204 413 523 209 885 126 278 878 808 226 910 416 119 767 152 789 311 78 348 108 86 331 811 752 868 780 593 873 167 286 480 637 722 666 193 851 941 202 638 425 139 316 534 752 621 481 732 135 109 497 872 594 512 348 469 114 704 257 612 578 316 980 151 845 192 38 218 296 705 393 719 904 272 616 461 610 493 554 244 362 793 155 167 501 86 795 52 152 977 317 882 265 45 738 867 330 544 89 168 415 316 798 318 335 495 299 682 110 822 619 494 597 711 442 514 900 837 840 662 958 364 973 254 247 641 303 669 980 965 439 907 742 44 254 746 498 20 680 829 500 203 372 285 14 766 595 908 525 501 602 37 344 20 938 103 303 783 312 519 893 226 85 430 100 301 428 98 93 60 286 307 607 177 226 811 950 956 782 471 137 654 342 742 920 525 205 924 830 817 283 629 105 508 426 941 812 162 721 892 241 270 40 1 672 262 244 867 856 888 417 455 450 443 415 744 824 192 414 539 869 133 961 965 992 998 815 451 352 239 459 659 319 237 122 617 428 341 641 387 868 887 541 468 920 896 107 428 637 801 204 85 734 823 800 309 71 137 312 30 18 788 182 833 433 47 196 11 293 633 4 890 366 143 448 406 547 340 15 573 779 765 412 296 659 645 953 741 828 875 863 882 177 265 557 221 89 5 927 951 795 539 716 243 645 639 76 3 855 726 761 444 985 936 150 137 675 486 434 447 796 773 321 724 866 686 620 767 418 182 576 239 509 574 297 174 416 1000 265 785 165 132 942 576 992 966 477 763 539 803 846 296 40 434 813 730 645 962 271 862 155 899 269 1 892 106 737 751 490 47 2 197 708 338 913 250 805 959 725 764 753 328 433 61 283 35 207 574 723 111 992 597 943 121 837 488 810 750 922 744 547 406 246 978 99 816 104 638 329 597 262 133 691 777 108 578 161 522 399 25 47 977 979 890 392 326 177 602 168 559 640 138 49 452 664 343 888 737 376 990 207 972 855 106 238 603 335 542 344 506 647 888 136 181 477 980 808 35 402 387 166 317 85 362 924 993 514 516 101 648 815 401 278 71 452 495 819 125 377 108 161 514 265 201 874 978 448 494 183 51 17 790 284 582 330 38 409 484 434 778 136 751 363 212 49 495 584 793 920 474 731 571 625 528 221 649 146 547 627 757 730 332 531 655 186 191 768 372 887 200 926 80 352 415 320 739 496 837 892 423 586 672 394 669 139 103 962 198 756 981 486 793 397 554 617 742 710 590 655 205 181 52 359 627 726 543 789 60 487 412 626 749 623 240 130 339 882 973 553 8 48 171 622 761 352 959 627 916 474 988 597 502 738 400 60 414 642 187 532 138 472 239 581 942 660 866 950 608 84 709 814 146 52 438 345 779 614 587 306 503 3 938 647 542 469 701 970 409 29 766 754 384 483 185 7 857 147 685 168 283 257 355 480 717 18 616 333 719 657 753 399 803 713 240 906 196 4 958 905 952 952 172 770 561 189 513 411 925 208 774 511 173 667 60 475 455 356 132 186 347 665 451 387 756 344 785 202 223 348 375 827 328 789 756 757 625 468 805 254 601 851 220 542 177 679 180 391 2 561 786 313 51 119 540 424 800 439 777 628 100 102 382 155 831 130 942 19 357 897 165 55 593 2 72 662 303 76 149 482 33 486 768 942 568 370 277 691 79 613 963 428 526 460 72 393 92 536 664 167 123 653 112 777 605 580 752 63 593 691 536 80 463 593 384 709 408 291 426 78 311 570 427 372 735 803 869 18 891 766 275 197 285 201 193 963 322 279 358 881 283 966 754 498 359 704 13 135 77 471 228 113 569 392 820 178 62 834 3 643 299 362 308 977 470 708 479 116 884 193 133 203 297 785 673 742 363 365 338 676 399 897 499 422 991 32 962 24 309 462 354 86 911 567 225 615 651 99 813 417 813 100 505 610 293 862 556 194 694 81 18 469 567 125 82 670 640 205 52 158 47 883 376 154 617 629 515 767 627 833 112 701 757 537 245 422 553 239 646 851 269 156 595 841 390 224 69 358 376 427 497 794 999 473 975 369 390 761 829 55 844 823 669 817 276 729 985 967 47 933 543 109 271 43 782 695 650 93 488 863 501 439 978 294 172 592 680 930 647 988 699 727 647 524 683 366 779 72 311 327 676 335 409 555 868 978 733 494 235 676 121 666 326 409 451 277 347 869 962 806 827 880 274 528 700 133 873 757 900 735 535 942 323 853 25 682 800 611 937 693 202 132 568 628 795 719 286 223 43 954 809 315 782 688 988 390 876 738 789 989 697 791 493 73 216 992 793 63 396 507 805 306 491 271 526 635 913 500 878 967 307 564 739 365 810 362 846 702 732 118 53 63 13 239 930 976 105 177 916 127 743 541 189 827 825 392 314 995 546 986 625 290 825 744 427 849 211 574 57 852 997 4 833 538 643 774 309 320 111 564 178 36 909 675 236 106 712 257 906 999 236 792 987 768 927 546 836 309 761 289 359 218 325 117 672 926 27 132 454 440 63 772 155 780 637 728 460 570 628 622 935 245 854 54 342 223 451 703 802 146 783 675 113 136 236 566 995 928 305 152 824 222 930 881 246 110 118 38 944 287 370 675 711 192 241 579 529 449 183 385 716 761 843 919 177 986 51 241 18 928 699 436 383 666 890 793 116 892 147 531 308 391 958 33 495 639 653 707 968 213 610 879 909 705 201 211 610 269 843 814 851 197 847 458 478 204 945 376 734 225 824 680 162 7 470 559 494 758 78 461 626 173 885 278 851 552 393 798 457 709 607 178 228 554 74 840 795 619 282 202 325 304 456 1 905 118 454 316 226 165 29 28 607 358 784 614 652 57 109 366 681 545 251 287 295 295 887 472 284 653 311 777 853 444 663 105 202 584 718 845 339 409 405 450 860 197 928 600 673 460 818 150 591 348 100 413 340 582 156 498 276 935 555 845 275 610 948 120 83 440 733 669 127 837 659 673 435 589 449 939 85 507 370 40 815 739 780 165 457 850 453 529 332 708 989 655 555 776 854 850 986 330 84 298 252 906 836 16 99 436 56 91 921 594 194 845 835 294 785 412 237 485 854 188 720 196 410 649 57 96 630 8 845 307 335 986 341 707 153 879 920 925 291 753 288 944 565 667 498 631 818 362 662 782 813 712 219 930 80 493 23 982 247 612 632 78 776 194 661 798 554 94 451 267 348 342 397 841 989 214 916 247 247 621 691 674 654 195 573 415 12 476 464 468 289 346 599 443 914 964 363 996 23 388 467 446 299 714 913 377 544 919 232 305 960 358 579 34 766 928 878 893 826 788 301 521 373 882 452 826 214 222 740 961 940 460 835 143 472 323 206 390 898 261 473 468 131 496 350 906 884 791 208 645 231 235 658 507 912 116 557 170 220 852 463 781 363 214 456 463 448 730 972 956 238 68 621 38 591 528 560 871 408 15 553 612 95 983 484 759 846 65 44 422 549 36 662 401 733 520 172 539 366 388 114 43 362 755 147 408 194 167 159 902 870 950 972 435 226 11 550 374 342 791 226 3 170 435 584 513 580 799 292 625 839 128 163 941 748 231 934 17 689 54 396 958 632 90 639 371 475 344 953 824 785 337 9 504 113 690 202 309 941 396 511 717 611 705 26 650 472 837 391 194 800 267 759 862 497 245 979 656 326 434 52 723 102 543 820 432 300 194 378 324 471 224 27 24 870 104 634 445 579 656 660 695 793 889 128 859 726 605 325 284 215 940 174 208 648 707 728 208 859 524 943 795 790 533 318 881 730 832 520 148 302 48 694 1000 488 292 773 135 561 69 621 796 812 636 898 64 158 419 625 307 964 355 69 524 732 864 671 59 818 130 646 742 605 608 962 309 989 191 859 752 939 168 644 223 460 62 797 592 59 990 856 493 572 890 371 274 440 912 442 501 547 639 299 229 614 433 618 743 503 230 683 259 644 220 244 382 978 750 576 720 350 37 490 514 22 673 272 599 933 443 945 678 641 796 1000 755 233 884 557 150 577 799 801 838 472 897 621 87 317 59 413 214 420 95 609 111 675 641 514 279 180 765 482 238 991 238 160 291 540 591 785 495 176 278 712 872 741 913 756 829 547 878 382 809 691 581 348 780 355 461 885 500 983 93 946 696 818 903 54 408 502 235 688 941 640 1 809 186 955 612 410 141 527 366 880 456 188 936 153 740 578 251 23 64 832 440 438 696 895 903 373 72 63 710 339 275 846 403 999 943 536 463 411 684 163 614 66 35 779 969 801 340 413 374 988 913 70 870 568 254 831 757 497 533 944 142 32 70 1 974 86 306 377 314 853 50 890 79 635 58 181 320 62 975 620 91 212 428 164 650 357 715 479 738 288 384 98 630 884 401 949 929 734 398 867 852 924 555 807 755 452 130 46 275 135 404 101 929 86 142 983 675 600 940 6 58 108 395 536 625 842 970 395 665 537 446 333 163 320 670 635 785 78 817 12 710 114 352 735 969 606 777 821 903 91 686 60 733 132 285 453 647 533 899 924 990 692 48 984 443 66 665 373 476 417 157 132 611 615 181 154 468 915 477 966 178 5 151 312 725 858 238 938 184 745 368 168 683 704 954 831 428 570 822 874 372 631 33 632 818 358 421 906 656 510 56 424 303 454 719 829 316 9 259 541 737 614 258 251 732 729 246 573 968 831 354 40 435 1000 920 597 168 907 223 22 811 599 375 8 994 694 745 358 327 45 101 108 757 806 559 924 179 600 336 194 897 503 825 670 656 360 705 846 269 723 783 911 922 470 144 535 711 622 913 562 207 381 727 80 856 147 565 702 50 90 234 26 248 973 957 660 749 527 269 590 122 493 575 73 164 417 680 842 317 382 192 204 979 11 924 471 373 951 620 546 185 148 729 814 742 210 915 851 616 291 671 602 597 924 373 337 116 871 859 82 107 608 501 137 561 256 450 519 185 984 599 366 372 574 126 965 703 114 952 632 493 613 432 58 500 891 665 555 124 591 895 873 992 290 344 767 282 113 995 700 413 197 778 975 995 56 202 855 860 672 621 8 379 610 922 271 354 142 969 550 71 521 822 467 958 646 156 34 643 79 224 893 533 565 364 635 306 447 398 439 323 844 172 569 371 820 999 319 544 128 445 494 852 326 818 254 585 32 339 784 15 958 104 636 983 520 472 128 129 647 984 459 151 486 281 482 570 604 404 789 641 725 267 292 146 810 498 971 787 904 43 451 950 979 440 663 61 134 564 846 39 346 10 244 542 136 555 2 236 426 608 895 369 493 660 870 368 966 69 996 177 484 18 482 350 838 764 192 699 308 279 720 913 413 176 563 628 744 386 399 309 62 477 931 392 886 580 133 975 802 210 467 230 465 57 471 443 542 1 768 500 486 965 247 256 636 359 856 694 883 702 299 508 939 150 275 237 673 59 672 467 652 107 913 871 601 933 290 247 609 691 746 335 173 274 928 37 895 347 378 360 85 170 825 992 810 634 182 296 283 870 232 299 784 609 964 463 195 639 431 999 643 850 996 273 953 205 967 847 68 150 98 246 190 946 628 49 865 168 999 795 179 562 299 636 426 876 837 216 548 936 632 100 389 72 401 348 62 346 212 871 243 934 887 536 991 168 479 749 845 615 992 501 379 445 611 766 550 210 422 835 656 613 544 360 232 422 321 549 606 624 704 353 269 916 444 375 516 212 265 854 393 392 497 571 686 845 290 63 397 653 686 795 472 399 26 678 688 878 472 508 567 965 966 949 575 620 601 709 251 131 614 760 969 540 293 246 216 588 343 131 884 295 389 399 853 719 261 53 562 305 71 184 643 713 187 988 907 21 23 958 584 290 619 215 686 276 143 244 958 835 690 756 268 885 659 899 197 596 628 812 939 83 399 911 282 713 331 772 490 351 506 580 369 68 559 344 432 752 691 488 990 301 592 292 540 260 945 862 268 470 146 663 327 77 508 315 940 302 672 467 949 227 72 737 931 452 643 724 896 188 988 283 610 672 580 510 37 6 478 245 592 104 252 193 891 357 328 420 221 142 18 487 571 669 371 893 402 619 531 326 277 525 496 800 728 233 518 975 630 780 104 241 857 751 447 895 972 979 901 894 349 947 534 59 687 515 790 412 179 62 839 115 86 843 160 700 858 60 152 637 608 640 368 638 270 644 496 914 510 965 672 142 821 869 178 764 702 664 881 286 169 456 619 253 677 325 814 874 766 225 213 249 754 854 992 197 325 349 734 19 501 48 884 306 717 24 228 139 661 805 815 257 708 968 536 699 916 856 486 403 9 851 838 946 339 4 228 686 967 738 696 154 977 132 586 253 765 54 806 152 490 297 276 449 645 603 687 816 293 55 200 283 416 909 616 245 519 565 303 924 676 80 501 193 275 243 825 923 882 818 8 154 434 180 657 662 409 162 758 807 17 396 465 5 677 291 217 674 463 429 382 464 274 884 75 292 48 704 986 153 607 39 292 611 286 589 368 270 332 790 862 507 910 246 316 269 614 636 222 74 60 352 817 226 548 782 157 687 754 390 704 832 313 58 419 944 78 619 623 325 253 838 375 941 530 645 113 406 120 611 252 562 456 12 167 211 140 627 541 874 40 543 834 468 638 800 882 787 563 107 970 508 857 1 337 398 358 366 344 318 346 70 27 606 833 475 773 973 788 938 20 838 311 807 856 840 840 472 233 292 31 653 861 139 108 529 636 579 262 128 623 273 324 934 88 168 265 737 437 8 261 156 785 967 703 481 880 565 24 933 961 382 506 365 462 54 689 16 829 12 846 511 518 994 18 928 256 798 975 58 437 478 428 86 802 244 88 769 330 690 119 274 372 906 701 683 980 534 51 470 894 408 75 916 1 224 500 803 795 595 745 535 433 89 219 520 723 640 951 639 867 595 408 919 958 75 451 708 699 103 802 360 27 441 175 64 111 825 767 500 981 393 416 470 628 328 126 695 64 312 346 812 770 733 131 566 11 379 103 583 413 531 978 925 593 531 377 306 47 897 910 788 776 436 48 179 630 602 857 676 906 851 738 187 74 706 586 578 253 123 290 441 76 140 962 439 291 879 252 208 662 890 515 323 677 367 517 960 3 183 365 300 487 215 165 309 225 747 973 682 95 167 712 218 202 178 224 634 487 361 303 847 659 127 144 844 775 643 133 43 43 71 688 314 607 648 190 213 382 475 546 122 597 412 938 289 650 695 875 743 422 582 105 800 30 575 625 10 673 819 368 274 851 807 278 950 600 66 260 197 815 805 690 64 827 557 641 570 156 78 745 872 128 247 529 861 329 932 745 171 675 897 411 678 112 637 415 328 781 805 319 342 537 884 558 34 542 7 73 722 452 120 317 731 903 690 726 967 82 881 203 829 202 580 843 334 576 65 608 556 943 496 695 456 704 977 935 871 611 898 579 648 307 398 826 264 262 710 819 232 62 582 690 94 935 403 978 56 306 684 238 223 856 801 979 196 959 92 922 577 420 413 856 736 473 373 335 281 510 35 779 821 605 86 882 457 502 609 943 512 63 349 373 165 461 807 823 617 537 66 664 750 270 384 763 437 906 311 750 316 685 666 474 405 289 384 337 200 237 829 281 498 809 914 686 500 907 601 64 982 360 11 700 42 3 973 391 557 433 435 653 60 719 471 825 360 125 940 122 134 403 522 732 457 96 350 710 383 989 248 127 706 264 58 193 167 743 909 946 858 170 927 388 280 685 666 141 901 131 519 54 587 421 31 364 375 131 44 27 312 865 233 187 658 105 788 712 769 531 212 120 697 334 804 187 30 515 735 412 739 85 809 343 832 254 523 966 821 130 898 557 549 963 560 183 474 367 749 269 513 821 26 1 643 165 878 677 926 427 969 78 253 767 30 430 113 943 306 665 906 750 594 924 281 684 220 122 498 854 412 937 407 414 246 160 818 45 986 792 893 210 981 907 86 765 272 364 436 552 719 943 431 437 838 498 693 960 946 45 473 904 338 906 104 86 103 490 494 864 92 66 561 894 757 274 867 745 507 312 50 157 519 480 548 805 497 798 916 878 87 501 8 520 122 345 567 531 737 167 640 452 105 19 753 468 715 410 79 763 948 973 404 891 323 729 796 486 749 177 575 174 459 644 711 548 969 643 609 60 400 475 506 379 440 929 171 64 513 581 538 482 452 434 161 789 489 483 766 609 205 436 644 470 314 45 923 908 448 979 142 558 568 405 326 902 149 631 457 636 995 954 884 598 887 865 884 869 982 927 930 740 664 242 167 218 372 97 154 642 954 472 70 517 857 801 177 768 355 912 878 512 821 607 64 579 672 989 867 906 398 876 802 91 519 86 801 759 757 762 448 684 779 430 233 828 43 95 151 362 70 959 781 355 329 968 647 90 391 322 406 404 192 51 700 194 973 906 853 796 764 775 230 894 208 639 452 296 314 161 611 506 209 458 361 296 264 940 918 958 733 270 528 350 760 199 174 995 135 858 180 366 440 687 606 648 340 479 363 170 265 630 913 185 951 472 563 794 621 790 318 932 471 593 588 169 142 171 355 820 716 39 487 659 657 134 823 926 478 227 540 839 863 123 127 301 522 529 572 901 522 188 954 642 331 493 110 82 654 469 210 905 100 326 561 642 677 412 248 434 941 778 760 424 575 1 684 100 860 641 752 996 464 927 576 423 101 545 599 298 449 443 692 609 527 57 330 114 46 373 741 954 88 27 130 266 396 695 360 862 552 622 898 404 819 796 284 28 788 705 20 824 136 375 881 573 598 91 8 530 408 184 146 18 592 829 414 858 337 673 811 505 186 564 49 322 325 938 410 1 873 995 556 679 994 293 785 914 212 260 147 138 519 256 166 835 833 192 875 601 453 251 958 637 691 574 793 36 33 144 518 583 101 816 320 730 70 459 670 559 241 828 226 470 799 540 830 93 220 752 940 284 319 4 501 888 844 720 324 629 109 56 683 396 116 32 258 348 37 560 440 660 902 546 327 996 126 48 693 923 199 822 848 541 534 913 797 477 7 76 559 461 538 19 993 340 988 701 115 461 942 915 170 273 725 126 830 777 96 512 923 717 577 738 468 446 244 556 505 325 298 707 147 492 827 112 713 14 691 834 705 767 905 89 460 674 221 731 233 654 226 763 200 13 817 298 135 511 220 94 136 636 999 936 911 424 318 552 374 96 102 624 886 369 991 657 281 764 183 125 930 184 797 28 184 687 155 791 494 809 193 605 638 535 608 281 319 996 192 449 424 867 257 93 943 576 558 722 430 358 486 385 802 924 903 626 880 403 683 984 936 143 999 725 574 579 630 792 786 60 271 188 708 308 971 680 862 135 490 282 799 814 424 204 545 871 452 77 904 315 911 578 400 627 685 62 948 783 596 678 811 960 756 189 5 425 897 584 894 364 176 766 466 749 226 668 870 467 956 55 858 390 327 643 885 882 395 385 956 363 975 702 937 63 821 865 261 296 993 378 874 601 369 955 11 376 722 77 469 437 547 736 653 115 974 143 350 135 900 36 999 212 826 669 819 416 685 128 797 881 376 508 741 462 224 439 667 223 622 286 934 756 256 6 190 98 569 562 614 210 527 505 85 528 30 776 453 661 968 170 856 104 39 420 207 333 622 319 797 940 226 218 933 244 844 623 121 106 619 855 785 976 192 88 238 927 642 368 777 966 805 290 900 158 199 550 95 662 564 459 574 936 204 935 377 959 541 232 798 857 186 929 76 357 88 767 54 559 861 33 365 636 467 690 562 910 77 694 459 925 316 533 641 254 926 483 129 274 799 991 355 690 597 697 863 202 6 217 324 377 313 888 612 735 396 76 528 446 680 977 704 611 417 362 334 995 767 640 790 489 989 549 91 965 128 74 943 340 830 30 589 325 295 24 343 501 446 599 281 524 980 389 468 848 610 179 374 998 579 21 135 298 170 1000 31 410 847 854 73 42 712 914 355 231 206 451 16 463 765 197 644 366 460 360 456 27 219 81 672 185 533 315 709 117 500 17 486 628 574 12 271 217 898 399 899 965 584 940 135 699 477 830 997 198 947 965 265 86 593 898 609 349 970 242 211 133 269 282 808 813 886 731 122 547 660 330 569 849 903 225 568 173 186 563 784 634 617 328 480 114 45 332 715 518 643 690 437 593 461 866 994 291 927 819 15 73 602 266 262 279 258 925 972 898 850 554 458 535 759 502 315 916 713 238 755 867 851 209 821 687 129 431 253 281 562 388 338 706 775 587 465 796 435 337 557 482 104 991 601 193 142 724 931 685 883 839 18 818 778 127 206 791 398 443 348 62 177 688 978 13 460 880 93 954 640 972 136 434 161 395 90 240 81 995 538 648 258 634 7 760 443 287 29 514 240 89 542 866 131 825 785 142 514 213 632 300 472 632 322 268 426 842 601 452 792 197 276 817 293 416 707 791 527 750 10 847 392 834 846 841 880 594 889 304 687 25 944 35 695 513 317 325 391 419 287 847 155 728 997 720 168 156 243 907 388 340 638 973 702 189 332 366 186 168 960 222 299 684 221 507 819 594 443 590 913 396 450 561 778 961 519 330 787 124 914 654 375 332 91 759 875 406 825 62 654 307 99 573 783 673 615 723 294 218 738 602 44 219 794 879 24 263 138 732 875 975 229 532 156 534 713 229 371 470 336 561 534 90 310 238 500 946 626 966 852 382 484 987 853 254 721 96 245 550 344 402 844 523 861 151 817 270 662 95 791 800 733 395 154 756 739 372 719 107 139 246 21 38 835 541 547 340 247 270 355 29 991 9 342 810 479 524 729 228 904 169 536 691 359 796 804 743 61 749 964 794 165 947 842 626 660 881 922 379 172 741 108 952 983 617 542 738 120 219 323 304 364 438 332 622 866 994 46 155 611 121 748 297 264 41 22 608 964 376 578 711 425 277 90 544 893 800 413 419 378 585 459 684 466 177 677 69 806 634 127 924 266 554 387 756 982 154 238 826 577 879 281 248 889 424 705 690 906 496 40 169 605 174 598 98 133 118 833 494 638 935 958 267 894 860 133 889 835 694 252 931 708 313 942 824 770 928 225 980 337 721 169 65 428 588 635 642 879 751 114 542 182 316 226 591 548 660 842 288 723 964 265 360 642 492 747 776 291 622 22 254 561 702 176 496 777 766 902 919 246 452 970 265 73 538 197 298 224 33 369 606 948 319 509 443 861 296 795 960 229 798 248 708 771 826 280 170 523 836 150 263 512 323 800 145 583 132 790 733 327 698 127 998 18 496 935 543 576 828 630 774 505 374 778 708 645 691 378 563 35 220 759 816 781 587 111 864 448 788 416 796 561 418 481 388 452 336 10 944 797 334 203 25 818 270 510 547 258 107 646 77 389 451 750 983 292 97 917 310 824 622 404 274 325 675 553 780 723 510 727 543 183 920 384 28 145 515 275 645 7 241 621 864 924 281 597 276 656 114 494 986 974 559 81 580 825 990 759 752 524 216 263 49 385 754 531 947 673 325 840 346 921 618 520 553 267 706 956 639 582 835 997 214 499 682 969 176 48 98 879 415 475 805 1 500 626 110 336 904 650 105 135 667 560 512 21 685 748 101 431 712 874 216 220 362 492 696 463 410 678 570 297 930 980 744 60 780 647 567 105 191 878 978 437 649 547 772 147 322 546 384 730 607 872 96 749 620 461 674 563 819 456 821 956 875 866 565 232 178 886 266 296 418 910 767 548 612 759 205 154 327 622 486 80 354 610 203 889 627 153 419 7 469 952 493 610 994 142 530 539 910 816 656 615 26 59 274 3 675 116 803 955 667 836 553 477 497 980 212 982 100 784 321 844 861 133 851 161 255 115 719 235 109 309 734 364 922 550 635 283 26 610 322 504 267 799 416 164 975 629 838 515 210 862 25 755 545 360 335 708 513 145 496 817 26 116 30 45 697 420 935 649 957 740 517 210 626 530 201 77 940 372 946 138 808 94 483 415 709 504 872 657 115 743 204 625 943 532 627 115 223 807 346 403 2 874 650 525 206 994 976 560 989 875 149 569 198 341 64 722 500 946 813 13 107 860 143 830 190 44 390 772 792 486 747 657 795 248 35 416 17 516 737 471 950 819 92 470 51 643 371 791 787 812 242 29 918 243 801 701 335 508 363 180 78 651 925 919 365 954 836 990 586 860 579 706 265 713 335 747 817 32 127 401 962 598 825 545 862 610 768 92 280 31 463 638 252 784 568 695 155 77 189 727 351 487 527 585 41 546 642 558 578 824 694 845 668 393 196 456 423 615 221 461 128 222 121 943 955 477 202 406 305 44 248 767 594 144 845 144 756 329 261 594 688 145 782 707 841 361 803 752 543 64 655 663 605 225 108 934 178 202 779 348 306 132 674 523 289 664 157 687 362 380 536 111 830 177 350 652 663 885 823 842 68 92 904 406 6 31 943 26 388 415 443 336 671 56 782 908 735 968 941 910 421 91 744 502 286 414 279 622 567 43 544 35 820 265 448 461 384 493 289 80 907 649 331 868 327 185 433 329 416 740 734 168 134 215 195 970 327 652 744 677 514 9 957 834 975 721 404 656 872 718 535 516 731 853 531 701 719 200 243 135 111 171 39 444 480 214 470 181 572 397 77 667 223 213 263 836 688 334 817 697 962 568 217 467 59 335 605 370 438 235 531 366 386 32 79 741 221 199 350 13 653 904 596 340 163 427 662 995 818 689 323 541 888 107 349 538 428 273 366 480 831 259 730 817 181 727 827 131 46 868 349 992 626 871 921 465 612 678 36 125 757 66 883 982 746 183 32 676 215 205 679 641 604 527 19 275 631 143 302 279 14 989 558 98 15 743 195 891 304 746 798 670 442 814 323 500 864 153 992 991 641 968 403 486 325 69 182 983 406 847 150 644 634 950 379 260 220 782 496 669 631 251 627 253 851 511 603 838 149 137 529 252 242 350 386 736 392 351 837 927 184 276 214 85 559 531 211 673 239 880 72 855 388 77 377 586 571 721 912 307 3 681 194 481 957 540 322 484 425 911 524 185 402 90 258 709 39 55 738 709 941 752 499 351 702 287 254 969 824 320 619 968 393 226 666 693 682 213 963 443 390 632 293 900 180 929 85 476 865 432 553 626 629 170 382 199 68 764 407 731 409 827 761 351 992 263 294 908 103 885 215 256 106 81 353 810 422 326 374 974 978 611 771 894 809 41 55 223 612 656 823 581 542 927 513 11 306 4 266 476 915 784 686 498 722 928 151 398 95 200 322 582 455 832 545 544 770 789 975 543 90 769 354 982 353 374 840 788 971 737 979 352 334 244 389 536 929 633 630 903 851 6 266 489 249 704 793 741 411 776 633 83 355 96 81 243 681 972 158 313 572 872 214 103 366 869 36 904 548 184 699 976 628 805 748 160 311 511 332 520 785 383 558 558 829 206 543 760 737 886 411 100 513 193 706 16 518 361 815 278 366 904 454 104 387 138 28 859 787 371 603 907 894 896 894 467 601 173 560 208 44 164 197 509 240 908 208 584 109 51 697 121 92 775 781 247 837 520 458 853 267 855 290 183 351 258 598 507 73 621 877 467 674 201 909 989 45 993 768 4 488 148 956 994 28 917 722 407 890 697 760 217 265 849 742 105 830 483 488 615 601 60 991 332 745 804 103 609 496 756 459 442 662 801 974 509 866 609 958 32 893 626 594 849 111 646 196 467 443 636 846 65 160 521 690 887 325 644 7 662 956 695 138 878 675 962 238 301 826 656 45 738 520 124 872 453 187 232 745 185 19 426 306 937 552 110 558 275 614 74 293 261 814 579 661 686 435 595 219 753 942 995 233 459 827 125 589 174 813 711 571 668 37 853 908 793 921 94 619 248 528 283 220 88 587 47 136 292 27 318 292 61 250 541 107 767 622 971 642 667 505 49 949 963 681 781 972 44 497 320 909 74 993 938 965 804 285 709 27 742 476 585 811 905 621 358 486 134 958 651 811 277 263 248 468 527 105 209 18 785 925 252 350 257 494 541 384 338 209 736 333 903 866 125 700 624 891 322 871 917 800 856 564 801 93 456 574 640 608 12 823 612 301 482 332 264 841 533 494 801 906 294 674 592 966 793 12 233 351 626 52 100 389 941 857 719 884 504 77 878 402 965 973 733 749 217 810 471 783 232 429 951 31 658 950 936 401 857 228 598 985 304 765 172 767 426 34 410 797 25 80 521 670 823 289 18 270 766 919 681 434 222 419 192 412 464 578 541 868 84 187 210 72 740 763 758 768 326 699 556 447 140 151 868 385 508 362 259 956 344 632 315 590 571 356 44 85 306 153 795 683 815 844 615 233 767 856 726 475 386 518 972 70 985 87 673 16 88 522 308 912 894 252 816 985 783 300 939 728 879 344 173 837 360 167 824 306 857 733 787 561 761 600 458 783 984 384 509 37 223 146 974 343 627 551 835 463 732 446 429 793 950 236 329 151 755 542 924 482 413 362 905 644 170 583 498 534 466 712 80 608 364 920 330 901 837 112 101 665 571 685 658 759 990 506 14 540 614 11 658 304 549 985 395 371 613 935 227 750 354 272 684 703 509 598 97 370 680 224 92 337 850 34 925 222 258 458 411 774 6 3 267 378 278 146 340 765 351 384 863 87 860 577 888 970 319 419 489 642 190 676 362 302 44 935 785 323 58 380 730 910 713 948 602 842 681 214 292 202 53 544 390 152 479 966 812 694 439 322 958 60 847 394 487 241 119 671 498 373 932 608 445 59 45 627 311 482 898 334 560 277 499 125 486 360 164 697 709 280 973 583 407 927 525 620 908 320 121 38 675 213 171 902 677 976 314 558 369 981 495 500 355 355 853 2 478 47 761 641 971 615 365 144 924 170 299 8 825 145 167 670 566 206 721 66 911 549 111 176 329 500 183 722 577 790 901 711 545 153 512 404 745 867 659 188 12 257 68 346 161 845 265 97 618 274 651 357 291 690 480 345 307 977 10 511 978 143 11 897 620 21 335 817 188 556 60 593 554 635 666 621 306 598 575 244 542 351 992 638 983 724 462 202 465 601 25 128 925 52 52 643 646 683 454 78 759 61 935 859 679 665 183 107 476 230 207 700 778 459 692 434 189 253 34 386 988 552 705 559 813 560 266 261 633 218 119 589 265 947 423 230 221 159 80 157 149 521 688 493 1 696 911 382 72 271 779 798 39 763 203 845 758 746 939 12 918 969 771 242 114 288 595 97 198 525 650 660 790 4 8 87 352 536 836 496 166 614 789 390 54 901 784 957 120 413 511 806 276 633 460 986 428 811 690 520 268 958 618 289 923 819 610 834 290 626 535 537 639 30 468 546 201 538 618 226 675 435 934 477 619 607 510 654 634 168 178 919 366 252 344 606 510 558 166 473 822 327 830 251 707 961 445 66 56 137 813 133 476 917 787 819 593 921 543 847 545 663 827 887 735 94 295 425 678 889 546 235 16 596 457 912 485 550 816 889 311 277 46 738 817 649 750 962 203 677 146 676 328 526 136 998 119 581 810 597 698 780 537 631 768 739 801 762 604 289 872 778 751 504 66 210 178 104 816 452 974 433 375 270 512 425 686 537 109 510 515 638 566 933 143 613 961 444 883 583 512 661 724 830 771 376 134 573 264 366 333 508 438 3 415 472 605 280 369 474 632 694 329 229 772 359 550 927 424 369 699 929 730 251 300 321 305 894 216 824 199 116 799 82 267 521 925 590 595 195 384 445 52 461 15 954 729 255 337 850 205 918 466 889 363 300 578 937 261 249 527 2 52 672 550 37 952 182 237 553 1000 333 188 774 654 455 8 851 42 762 624 22 380 205 23 175 933 53 214 824 686 549 900 690 358 897 287 683 534 10 743 683 942 750 638 733 779 490 527 482 407 409 188 106 901 203 683 772 2 165 86 899 606 105 122 401 24 300 378 60 482 801 643 171 56 154 189 264 6 66 2 707 652 480 751 504 353 557 309 737 658 748 231 453 779 45 396 886 184 784 632 624 644 678 50 703 406 583 936 368 307 413 979 305 855 268 145 357 719 134 870 465 184 271 541 355 159 435 559 111 573 511 285 327 457 375 911 232 107 254 668 977 237 175 675 563 645 940 841 918 756 468 418 699 615 465 811 478 753 432 130 512 922 683 792 695 736 466 810 358 20 842 770 758 899 169 940 637 862 35 710 209 699 790 641 719 620 774 517 278 162 93 822 819 174 403 910 481 513 609 19 21 483 416 113 434 113 464 336 225 72 224 263 264 283 538 93 544 998 936 745 827 241 913 708 462 452 919 878 514 856 688 243 44 641 93 600 623 627 811 169 123 529 769 693 501 122 560 919 877 617 914 924 214 480 517 93 13 842 575 579 743 305 760 208 549 107 929 872 233 499 253 887 594 772 938 881 570 574 259 952 679 444 696 247 198 52 450 635 569 637 38 966 779 598 654 535 223 685 607 544 504 539 466 925 410 287 441 345 3 671 478 712 990 828 523 930 713 139 991 566 962 948 56 482 972 980 130 282 468 274 851 871 570 846 291 426 947 231 592 369 878 587 879 390 164 206 885 728 677 346 719 311 831 377 152 18 965 927 984 397 186 919 580 603 362 365 868 149 552 636 515 85 232 417 774 552 940 69 114 431 991 82 367 244 151 337 479 559 615 921 257 350 478 347 931 266 968 721 977 699 477 586 932 356 936 473 183 185 221 958 76 237 688 50 712 309 876 836 765 470 723 268 172 926 949 530 700 996 476 491 724 561 613 769 574 234 155 96 562 430 506 734 954 269 907 582 550 911 198 283 780 831 131 780 262 604 119 998 638 4 6 713 70 497 439 298 184 182 957 38 289 724 540 359 170 658 635 423 297 916 603 203 426 260 962 780 359 589 708 565 888 964 428 521 356 111 157 202 746 671 589 630 851 376 176 437 706 200 573 793 111 350 573 131 458 385 694 785 559 238 370 714 152 572 302 262 941 852 561 551 294 499 547 826 197 334 120 800 780 115 464 674 950 521 764 747 948 755 320 213 982 363 437 229 66 874 242 66 331 672 202 366 754 618 29 325 927 96 469 581 429 249 784 608 462 664 956 554 740 633 271 587 424 126 224 252 911 635 435 825 199 272 320 926 829 67 162 425 353 566 606 790 939 205 82 902 986 554 217 901 836 432 440 652 922 464 15 454 407 5 230 86 205 445 614 974 127 744 718 960 975 1000 118 913 292 851 521 386 123 193 271 642 364 620 694 227 498 9 324 23 553 672 805 290 974 219 479 464 101 719 113 426 41 444 961 700 412 545 251 705 505 941 255 770 875 980 950 154 200 253 115 381 288 456 305 289 199 456 672 72 753 439 3 760 549 559 400 753 90 898 619 140 378 56 985 90 551 549 129 85 98 604 837 546 949 292 150 241 778 969 372 749 99 376 721 568 302 883 578 444 995 938 898 512 610 207 992 792 585 783 541 554 970 287 702 210 883 355 784 864 709 426 602 68 254 361 437 188 385 128 176 998 88 269 866 397 496 700 409 860 68 293 537 594 151 254 289 948 184 94 654 97 400 39 372 110 573 320 681 652 828 267 182 465 37 273 76 284 291 574 62 966 166 304 214 639 612 410 775 812 142 869 223 674 488 849 503 222 884 660 922 901 210 419 246 932 895 926 462 589 796 623 398 301 934 295 578 786 130 872 95 688 532 817 248 200 283 689 183 983 328 756 571 605 984 896 231 93 343 819 515 901 287 66 829 371 71 465 334 78 298 611 297 88 898 409 126 106 980 503 200 752 451 110 915 123 875 742 463 499 546 844 565 954 44 420 669 871 109 301 209 466 924 401 755 316 471 859 143 210 667 292 186 14 707 543 942 39 151 804 418 269 780 546 389 148 453 690 984 682 282 772 335 321 85 916 491 692 361 468 684 661 322 190 764 416 528 849 277 997 204 595 636 814 67 211 60 175 375 302 443 559 71 849 340 301 275 89 159 415 112 336 680 45 215 661 549 834 236 960 71 227 685 653 233 85 72 150 74 755 335 46 609 821 199 147 572 107 587 896 309 510 549 774 602 974 636 84 188 18 523 182 455 209 632 250 425 593 527 549 120 150 354 465 273 714 484 429 452 901 93 557 705 18 66 375 528 722 220 555 750 836 650 806 381 569 690 763 11 944 758 244 409 959 795 648 149 897 832 493 21 712 550 321 854 506 88 726 356 632 763 599 893 591 938 156 875 648 925 206 525 335 349 574 1000 500 510 832 331 721 165 861 905 522 874 24 159 942 267 225 460 383 226 302 80 579 255 986 311 35 213 693 45 606 260 794 181 638 803 909 821 667 561 82 432 719 248 487 896 88 412 351 682 442 705 350 256 436 801 167 97 632 653 541 789 350 442 273 135 838 645 975 937 913 394 990 757 283 294 250 280 351 718 332 797 4 591 686 222 837 843 843 668 510 571 692 9 217 620 534 299 317 39 542 130 233 896 518 666 649 907 38 5 520 378 700 973 347 374 823 496 673 668 821 238 140 55 575 881 50 698 996 524 946 742 257 802 138 930 504 113 615 96 97 934 692 567 992 733 825 108 873 494 734 392 958 364 1 619 397 889 315 961 814 929 932 337 327 510 580 555 883 123 126 183 771 718 470 680 477 462 248 1000 458 976 139 324 589 469 9 968 300 304 289 633 594 542 664 765 954 290 52 421 284 319 330 873 594 703 364 4 854 779 487 498 627 578 100 247 185 389 438 98 3 956 570 708 989 267 515 98 714 856 849 358 448 15 978 455 269 702 825 804 293 29 829 35 914 965 358 304 549 935 185 284 477 772 748 6 816 39 355 324 471 658 396 725 375 200 383 52 907 399 975 784 777 234 684 743 793 463 284 662 496 400 838 679 75 89 927 340 772 874 9 540 121 632 235 650 901 168 847 33 637 754 914 133 483 732 784 927 828 903 593 670 215 219 551 815 50 972 108 389 433 991 198 774 801 550 638 896 120 618 47 929 867 932 285 558 5 942 878 747 347 279 233 686 457 211 5 625 246 167 84 852 187 363 830 176 392 148 515 527 237 887 635 392 497 919 373 153 706 850 453 644 49 959 521 375 855 976 961 580 421 743 441 703 667 342 753 693 403 22 324 869 508 793 117 83 333 330 976 507 835 58 364 170 680 493 654 7 689 687 729 178 140 979 692 840 539 805 60 438 330 838 524 331 351 337 737 754 741 854 106 26 913 528 826 687 588 653 573 158 343 984 32 814 306 162 975 927 238 829 602 812 716 916 111 228 993 971 80 499 50 261 684 652 469 235 820 297 940 512 209 183 182 528 328 756 768 395 271 297 145 835 36 282 474 700 684 80 839 432 905 509 5 20 19 770 107 504 980 879 219 5 756 282 643 545 196 200 513 471 335 408 973 232 412 829 781 88 134 639 266 765 994 571 526 262 337 791 990 985 477 884 23 214 991 603 471 971 793 409 738 64 118 1 656 645 276 818 390 268 111 729 589 269 4 606 312 804 896 396 422 799 905 46 757 347 610 197 642 889 273 966 265 469 995 578 574 149 391 901 190 86 719 381 417 660 59 763 704 90 903 51 415 504 701 702 797 265 487 220 735 767 297 895 405 81 621 473 202 71 671 424 28 863 93 425 169 725 101 113 724 895 786 276 488 726 140 847 933 553 515 436 133 505 739 821 813 150 446 255 817 672 588 33 877 675 609 160 853 341 935 125 946 778 14 685 518 204 221 71 211 663 286 37 71 547 915 911 580 28 153 958 699 283 903 523 113 58 712 499 891 542 327 450 545 433 496 665 753 942 357 428 371 812 190 83 539 294 111 500 670 26 391 995 564 6 408 12 414 350 79 785 369 858 452 673 120 490 358 656 601 767 453 184 529 764 353 215 958 355 186 18 810 459 4 453 472 682 813 133 599 917 903 380 69 130 398 57 411 282 933 626 474 854 93 640 473 871 325 156 44 550 632 269 240 100 491 220 283 492 68 390 383 408 741 166 229 513 555 772 45 651 495 604 712 524 903 613 411 515 835 297 676 435 141 914 871 166 809 342 760 884 234 463 56 112 453 628 412 885 72 376 477 698 830 764 641 6 650 291 298 554 408 817 1000 316 580 888 280 57 920 599 797 205 997 263 525 272 926 290 656 539 485 730 353 547 914 472 249 210 788 589 895 338 428 135 670 418 762 687 422 20 342 78 779 675 275 732 345 508 684 38 293 459 209 234 412 359 387 726 880 832 336 966 630 78 395 673 806 50 352 769 428 485 809 988 682 248 474 591 297 933 963 158 120 382 188 875 938 288 979 773 799 499 729 965 696 162 839 230 328 271 698 687 735 34 330 599 315 379 503 923 490 196 375 712 354 700 857 201 216 428 227 331 10 644 393 714 318 129 261 202 928 969 387 897 286 320 950 510 706 276 658 817 452 300 236 881 51 555 218 799 672 933 423 546 210 405 375 551 67 293 388 809 783 231 650 138 909 276 522 590 852 840 992 387 269 288 965 695 387 334 768 111 732 271 715 343 439 348 117 84 948 682 673 159 435 908 193 846 990 480 836 68 684 41 289 16 643 77 93 459 789 84 888 76 150 359 248 560 717 782 842 30 498 107 293 180 271 28 978 688 443 849 715 692 408 638 699 845 587 309 772 823 811 619 120 914 421 511 324 827 758 771 454 889 325 762 859 120 9 919 80 642 223 13 864 168 260 26 494 628 763 757 317 917 423 922 528 290 498 642 458 86 42 499 779 597 653 615 910 218 65 8 585 949 595 579 392 843 301 849 489 529 933 953 537 899 675 715 333 565 618 429 577 365 916 614 550 959 632 128 156 941 691 236 428 334 998 710 532 513 757 953 589 524 322 680 727 573 452 517 258 487 617 9 903 661 647 706 665 683 659 399 687 699 491 896 914 855 829 252 521 188 416 1000 472 355 249 504 770 557 887 874 678 347 872 185 248 766 303 442 195 900 281 254 4 777 587 595 247 803 260 259 354 627 237 358 728 848 606 122 124 386 210 182 327 134 44 128 308 18 638 634 196 31 141 486 962 849 617 556 678 594 416 970 113 807 540 950 184 700 986 598 732 841 805 184 996 770 519 501 947 3 693 604 36 481 477 21 707 397 592 472 288 310 4 624 216 631 605 212 380 416 710 707 189 663 128 917 576 262 304 652 501 462 817 995 760 597 369 805 242 676 904 785 249 754 995 345 852 516 32 493 9 331 156 778 893 925 964 38 838 295 629 849 324 204 189 589 981 499 94 826 9 371 743 536 861 810 645 216 272 59 789 440 690 677 762 149 11 19 280 925 552 647 634 177 152 77 192 952 21 760 877 865 811 205 844 799 902 244 436 521 320 412 649 246 974 577 555 814 513 209 512 128 705 314 278 199 853 419 243 930 676 552 515 101 620 190 57 518 360 117 448 910 496 470 337 88 957 147 248 272 988 992 121 47 412 470 587 606 223 877 81 409 719 857 183 4 778 87 136 103 705 148 969 592 168 515 353 408 604 645 626 72 642 229 943 130 22 763 109 869 644 310 572 501 165 257 259 385 423 475 380 721 252 175 859 263 654 2 900 668 730 655 68 283 937 665 627 874 22 729 896 422 968 904 71 515 112 786 75 668 67 342 316 483 2 861 619 72 466 715 122 228 524 80 488 163 713 519 729 743 321 222 734 345 994 328 534 763 415 461 754 893 244 415 273 830 86 311 468 679 87 491 897 917 304 230 573 906 695 610 663 313 711 346 728 760 673 441 305 151 741 28 55 148 903 334 743 447 641 380 45 452 336 967 5 995 112 392 326 108 842 655 878 723 368 937 331 312 319 272 9 90 511 354 633 250 477 877 70 242 999 591 917 179 778 946 726 544 205 1000 957 720 133 130 13 1 68 420 423 591 882 503 640 550 433 418 946 306 657 27 894 825 183 124 482 516 369 885 139 329 724 883 476 449 931 675 355 369 987 102 491 326 160 220 194 18 768 587 970 885 280 724 597 137 105 14 32 485 128 555 992 478 901 434 485 146 30 299 139 594 70 247 959 700 427 258 744 373 395 324 628 973 905 41 478 687 905 663 663 569 415 134 28 569 547 300 813 953 857 548 608 345 892 622 347 194 514 409 18 889 271 168 744 211 880 988 452 585 496 456 816 787 809 251 22 583 178 115 21 981 293 415 180 861 440 478 567 174 209 894 503 336 50 133 828 324 943 351 582 393 347 671 818 210 154 558 128 830 652 582 930 545 844 962 461 557 548 490 813 888 760 5 358 597 17 836 696 446 37 763 584 572 55 871 929 806 2 505 638 666 412 992 108 140 22 205 95 903 584 138 598 16 299 468 883 314 552 356 150 605 100 228 995 781 132 852 375 408 496 98 599 423 455 643 114 172 925 513 261 549 97 463 583 363 167 160 412 46 491 962 680 546 604 227 68 943 37 959 20 697 71 875 828 32 783 999 143 34 391 571 456 441 799 360 138 190 919 911 278 674 200 934 78 340 294 328 732 366 723 48 242 569 448 713 101 752 239 923 964 801 916 378 343 547 146 767 895 675 293 793 982 880 492 214 438 597 442 10 639 700 370 69 819 918 930 340 760 58 487 221 539 773 840 87 263 971 273 745 220 620 129 426 311 856 478 667 347 730 970 317 832 815 15 893 804 62 52 16 670 157 215 309 333 660 546 760 145 944 919 246 47 87 221 722 712 21 142 92 763 763 230 342 681 953 535 586 365 295 750 693 729 876 924 333 42 641 28 191 528 310 456 957 967 415 210 653 600 858 327 872 231 272 694 414 851 897 207 654 654 723 406 964 26 658 595 912 203 511 820 383 628 903 930 308 561 728 248 309 163 537 713 628 346 555 404 356 620 550 5 693 476 509 471 456 947 960 688 313 165 741 836 382 693 824 957 909 836 648 87 83 922 279 711 468 456 813 596 79 613 944 411 872 222 249 442 468 41 40 954 230 368 767 99 83 992 334 350 563 906 392 198 98 460 770 164 744 595 213 57 569 657 9 811 464 949 214 84 575 517 308 456 82 487 743 838 284 456 225 638 934 285 86 353 423 759 957 165 334 711 147 346 70 299 13 471 474 597 569 507 702 5 256 615 386 223 277 580 760 826 488 979 51 63 619 647 683 887 404 601 418 648 14 956 658 704 758 6 824 20 208 564 13 895 745 426 251 640 660 355 301 237 81 654 921 999 88 795 334 429 144 314 664 832 556 290 80 59 985 581 418 407 979 581 806 103 592 803 789 738 708 324 703 333 980 485 587 682 717 938 375 922 483 617 671 985 948 354 365 526 96 86 67 380 687 197 265 834 19 895 404 570 77 155 768 2 851 484 542 490 326 325 216 712 16 608 604 499 638 422 293 956 876 673 770 167 666 961 621 169 285 219 472 230 107 108 195 471 11 206 457 796 918 646 560 660 153 118 703 219 502 801 391 827 121 156 594 155 688 812 832 369 14 791 392 785 418 188 181 312 870 698 411 697 737 845 116 815 312 693 876 591 669 991 193 747 423 831 397 17 413 923 209 191 249 28 220 104 540 738 506 780 890 155 335 50 642 935 438 580 557 957 835 270 325 151 677 59 419 105 999 484 886 765 445 54 686 634 885 688 293 345 539 224 48 367 596 969 665 788 639 20 385 353 988 223 979 423 107 812 130 416 812 940 341 119 625 620 982 10 491 883 667 37 195 622 628 688 340 846 878 142 517 605 450 204 835 708 274 421 80 999 318 640 194 797 893 281 616 613 69 247 767 437 923 60 740 982 809 994 38 926 327 666 22 391 582 834 200 978 597 512 226 524 296 709 777 46 881 248 703 35 761 752 772 662 219 660 910 51 869 49 447 380 267 515 711 265 356 829 697 258 259 791 219 319 955 94 479 627 886 2 95 179 740 912 907 180 217 972 929 445 648 432 34 896 624 402 988 131 160 727 639 682 16 863 660 313 116 109 481 644 43 134 331 450 832 476 780 904 774 770 244 243 309 353 425 808 117 264 653 847 72 524 316 559 757 750 121 896 218 605 544 320 30 458 869 924 459 908 527 936 488 71 109 792 497 257 948 41 120 66 949 295 723 624 13 788 102 725 602 451 543 672 711 961 661 572 656 912 218 925 920 744 118 356 886 558 133 835 80 720 731 901 958 106 511 777 429 233 839 417 140 15 653 81 682 284 483 311 952 165 50 841 583 597 752 602 172 778 484 966 129 337 235 987 30 439 777 633 468 548 64 342 414 109 385 557 706 410 289 136 256 266 618 844 365 328 507 527 704 949 916 576 524 920 490 549 742 322 108 999 346 99 791 142 771 776 146 749 420 204 941 584 234 896 85 671 501 199 113 498 952 676 306 356 659 971 397 418 100 818 515 216 202 528 661 697 126 199 633 537 829 187 717 937 621 684 534 307 315 295 984 930 207 196 138 560 433 706 657 294 242 236 21 954 212 405 62 1 133 545 544 243 569 707 170 664 48 792 327 182 465 949 387 413 596 734 403 828 457 801 94 290 960 159 484 641 266 880 992 313 501 531 210 684 827 563 261 55 899 454 337 955 866 208 291 938 675 876 378 938 101 278 372 701 613 76 363 176 804 510 244 21 553 359 532 240 944 625 457 836 662 906 650 786 326 402 333 650 956 594 846 154 625 480 417 691 348 221 179 729 717 926 179 404 977 852 44 690 386 752 373 507 98 389 180 445 656 828 631 404 517 623 374 424 609 802 983 635 607 379 681 351 194 30 391 270 153 243 38 289 513 254 531 188 941 171 947 336 250 946 277 148 254 161 627 794 600 568 533 10 606 196 59 626 228 236 733 177 360 73 384 781 162 399 286 909 800 584 232 760 176 8 507 253 895 252 373 939 676 182 575 716 114 777 246 133 725 773 142 866 359 793 290 437 191 106 251 582 724 56 157 305 459 557 578 516 384 381 53 635 920 967 825 518 370 285 341 679 862 697 705 906 14 158 659 482 797 555 739 966 341 912 849 709 906 883 97 675 620 419 667 237 905 504 922 286 154 342 541 467 573 773 470 380 415 913 19 867 466 491 968 576 696 721 836 315 661 434 489 600 365 594 362 483 401 852 957 616 721 490 696 256 281 394 22 457 873 722 633 152 754 748 158 447 187 247 922 970 59 250 603 473 838 531 742 184 851 493 214 464 576 543 96 853 380 371 359 979 928 971 462 554 716 785 583 298 465 852 781 613 600 559 330 158 6 12 525 224 697 960 654 857 344 588 122 446 27 628 524 439 66 443 776 480 960 938 815 682 496 322 185 25 919 215 798 228 331 495 932 193 118 668 538 629 482 249 775 796 629 698 228 496 281 150 731 321 756 732 539 989 20 119 730 504 672 405 130 382 214 25 263 505 169 474 856 947 182 247 211 981 775 552 402 194 426 134 938 500 901 820 418 769 360 695 320 436 55 171 1 129 110 484 578 932 726 26 455 631 740 549 111 876 191 464 996 502 379 778 351 846 600 494 33 455 675 833 664 78 549 677 736 426 485 261 188 631 663 95 619 801 618 469 729 940 792 577 725 83 400 577 774 911 731 477 45 568 877 209 390 583 49 108 676 876 407 497 774 922 75 369 274 720 304 57 953 223 209 321 354 179 701 492 439 751 398 637 16 833 564 628 295 829 40 954 336 781 356 981 633 340 676 77 922 97 690 397 234 271 120 983 112 982 766 924 516 166 800 333 290 799 327 505 943 670 499 939 739 681 309 507 53 340 214 159 689 799 202 818 482 477 414 415 858 303 122 102 602 280 541 230 516 386 318 223 799 451 626 728 25 764 753 771 655 926 642 523 34 164 861 424 666 431 614 877 670 606 712 330 849 704 628 138 72 238 673 91 836 54 900 272 125 389 533 807 906 252 126 339 837 201 335 182 242 479 560 849 575 594 639 323 427 439 824 690 534 463 832 245 761 825 221 494 424 133 631 582 800 752 923 528 832 368 553 839 94 119 612 479 249 77 875 489 124 579 439 808 969 502 254 450 509 792 855 922 973 110 438 748 839 637 830 571 189 38 649 763 643 1 693 741 608 489 931 819 666 332 286 490 957 760 296 44 357 652 9 318 166 205 113 484 868 296 537 464 620 834 690 897 464 925 163 473 716 778 162 75 630 517 912 470 894 42 860 624 126 131 245 611 911 177 87 302 535 775 637 188 394 380 412 182 918 800 991 345 115 560 647 208 851 22 59 108 636 849 284 893 752 439 406 766 957 656 687 589 599 394 889 97 884 488 472 693 445 183 704 14 288 51 785 75 619 916 831 889 865 203 931 765 566 579 200 647 493 439 137 266 74 141 704 514 787 570 523 219 444 467 373 220 836 1000 592 365 956 525 670 431 225 749 841 901 992 491 906 906 829 561 37 837 899 792 633 299 801 310 469 370 195 330 882 815 157 491 422 553 291 130 444 507 514 451 60 462 408 454 335 446 599 765 599 187 98 864 319 184 400 245 557 816 683 21 103 927 49 645 497 845 788 683 335 865 889 828 788 904 326 634 682 413 538 388 366 768 325 580 210 269 306 358 476 560 152 707 992 854 284 697 487 452 332 386 668 742 20 717 391 238 660 323 744 606 570 237 441 580 429 792 384 512 605 254 955 781 887 467 134 210 592 17 752 724 415 16 138 41 460 913 343 676 525 689 497 216 947 180 919 554 887 672 238 536 305 188 360 975 211 272 142 705 104 963 905 921 696 201 413 920 844 910 470 816 965 366 964 381 962 52 903 335 545 173 840 702 585 920 580 77 134 984 27 827 259 465 525 129 935 26 393 482 779 636 466 832 24 385 305 106 213 686 728 826 43 904 866 287 815 234 650 976 501 649 58 366 307 831 708 912 694 938 676 885 414 22 97 851 691 39 40 891 465 832 914 391 973 822 175 358 846 135 149 228 129 776 920 821 106 343 825 436 503 465 743 847 756 974 840 351 994 864 488 22 231 649 364 427 570 211 464 545 90 297 576 153 706 200 359 255 477 648 763 380 80 819 605 585 430 858 528 700 50 659 722 303 647 924 353 34 659 862 903 570 410 508 961 741 372 756 768 528 71 20 29 840 475 465 762 981 888 373 220 574 73 985 535 2 116 361 152 575 330 638 959 440 348 122 510 793 259 447 88 936 925 688 694 47 399 866 389 957 739 461 163 12 895 927 22 107 457 357 253 757 489 173 369 946 563 797 594 511 704 843 491 633 341 349 879 797 971 196 92 346 287 439 97 473 139 548 990 511 165 439 366 570 644 218 229 595 113 665 310 958 537 218 126 643 423 691 457 212 651 935 548 204 741 124 129 320 635 753 191 789 313 691 401 585 975 519 976 738 582 451 445 464 271 349 349 992 740 587 811 647 999 765 664 973 18 640 727 60 615 531 792 896 269 81 485 107 397 922 559 544 70 70 445 276 732 793 762 296 581 433 109 291 279 806 326 397 943 846 532 378 506 783 481 909 106 432 63 171 253 85 724 492 805 986 651 533 131 315 36 166 898 972 150 155 463 944 501 315 637 757 440 739 147 396 900 317 942 545 839 754 664 124 294 879 81 653 302 351 959 973 581 289 57 918 392 653 906 798 83 380 379 337 778 374 521 327 122 558 883 483 941 893 955 430 128 849 670 694 200 599 892 921 227 288 408 662 903 189 762 601 55 86 172 843 316 170 980 445 363 2 373 950 191 316 209 780 205 655 969 197 446 350 812 186 952 751 489 365 527 574 918 297 679 181 213 419 270 695 574 755 569 675 193 556 210 870 548 387 146 226 669 646 875 897 142 246 860 520 286 27 650 507 379 894 669 508 956 119 762 963 36 214 1 121 872 857 165 65 442 427 84 418 912 721 349 334 807 159 54 328 782 689 993 628 489 443 252 32 626 330 485 448 540 502 356 94 284 813 422 54 136 582 621 432 216 329 109 673 608 532 274 961 662 951 526 243 817 52 231 309 928 733 128 546 591 316 233 463 370 885 967 693 452 680 513 715 344 712 615 602 61 751 823 635 567 28 151 148 333 17 929 59 388 144 339 499 18 399 416 232 817 772 645 886 358 543 183 122 375 526 372 657 31 998 16 243 55 34 979 846 605 629 339 875 436 965 497 536 252 225 956 876 371 919 549 333 291 569 511 515 518 66 188 325 324 542 337 55 608 383 944 706 127 431 810 549 312 133 444 133 463 2 538 686 165 804 230 788 65 888 65 485 78 317 13 453 977 485 667 664 453 260 838 620 425 392 9 563 902 855 898 190 509 742 148 257 242 13 982 785 411 558 59 441 140 416 963 23 648 339 615 752 154 54 564 769 487 754 211 274 125 812 818 727 760 160 665 246 458 366 843 417 277 802 559 677 346 593 662 687 197 870 716 118 803 971 474 652 424 303 483 894 240 561 518 320 118 43 216 521 918 993 537 696 574 703 978 703 299 3 851 354 678 923 129 379 997 924 98 107 252 497 684 454 281 565 77 227 485 635 797 633 463 288 885 721 420 447 552 827 353 390 476 773 321 131 671 720 151 737 30 602 812 138 832 830 184 313 722 394 345 601 718 431 833 295 447 860 873 893 589 878 584 434 64 322 134 96 172 654 48 49 59 501 573 639 222 624 693 751 274 958 709 249 421 767 378 38 754 861 49 671 777 279 440 465 565 315 106 699 572 194 303 294 621 752 52 359 10 947 429 106 48 167 975 198 874 880 15 508 224 90 167 75 408 112 570 863 834 361 838 544 641 185 889 785 21 120 445 808 22 100 865 851 369 19 507 637 920 523 182 508 687 735 712 493 851 121 634 998 669 907 498 977 545 81 303 16 817 377 165 851 775 681 6 148 474 680 67 813 612 240 657 355 273 733 725 402 463 881 210 350 981 926 753 822 936 755 303 288 358 779 549 882 581 204 239 260 815 745 22 931 472 313 132 700 788 532 446 70 975 291 330 920 783 895 616 15 140 688 112 981 161 419 73 512 901 693 855 617 632 632 613 9 173 337 742 47 311 569 201 394 842 549 204 108 381 411 638 143 12 407 407 945 561 671 258 479 619 599 511 550 517 363 642 702 460 678 859 121 712 983 672 602 101 70 876 285 519 667 97 339 384 752 499 24 171 18 57 300 780 291 617 968 641 471 54 966 731 277 8 546 523 652 821 232 351 510 299 913 333 358 794 994 553 269 522 531 500 438 16 839 492 290 864 993 427 404 858 86 569 685 772 127 300 974 498 745 783 371 595 444 176 453 931 136 50 156 952 707 482 90 992 286 352 594 648 506 809 648 302 565 774 63 516 327 72 879 435 487 565 908 191 750 661 459 322 53 215 519 204 411 449 442 671 127 893 654 690 127 708 965 311 503 314 77 76 710 573 254 881 159 277 642 960 518 968 145 663 94 23 68 264 552 908 905 247 458 963 277 846 319 959 421 911 441 967 223 441 125 491 131 9 275 231 862 557 409 395 161 349 289 888 659 405 2 774 962 771 297 155 502 937 715 926 379 513 47 767 151 543 386 898 437 66 104 111 685 580 22 701 571 721 434 792 465 814 405 330 669 454 576 498 270 555 448 869 420 248 215 477 202 471 429 504 406 485 277 803 918 877 468 67 243 666 948 472 2 489 149 194 837 947 88 328 271 54 97 356 417 767 53 385 383 949 211 578 131 345 421 613 334 848 63 256 940 18 15 220 193 786 366 797 258 623 657 76 339 305 680 711 73 986 458 704 242 12 212 540 160 539 566 768 908 489 402 422 779 67 802 387 278 84 41 534 949 967 504 682 325 677 614 689 979 632 23 986 643 291 156 390 509 683 296 167 651 725 841 346 763 64 70 866 779 737 518 352 281 866 8 412 14 76 680 443 418 940 542 10 417 704 797 968 251 742 997 634 238 376 877 861 935 638 47 640 894 32 717 63 590 593 735 389 343 125 425 919 383 422 834 46 817 107 458 708 192 81 528 390 39 332 921 481 661 318 393 158 58 474 826 316 707 348 165 316 261 169 722 227 172 156 987 794 802 307 102 720 475 303 925 35 189 348 11 641 231 393 27 246 644 323 600 495 451 975 889 834 186 512 805 44 519 543 828 520 87 872 51 999 940 292 229 288 729 611 789 33 110 30 430 736 597 881 41 553 165 427 172 539 183 166 136 420 637 861 630 569 943 763 584 547 187 662 787 245 120 1 46 57 324 419 110 491 26 98 998 142 649 345 889 358 503 807 742 760 833 5 922 985 336 615 943 448 442 18 52 47 944 945 548 678 693 867 913 690 761 895 957 592 846 753 279 138 279 378 379 347 888 99 92 961 341 46 720 51 437 309 555 393 876 194 602 554 7 484 870 635 663 574 660 52 409 504 16 525 773 444 843 838 790 211 868 655 877 965 608 898 197 200 613 277 679 838 991 826 913 24 416 88 376 208 949 936 455 713 519 863 248 892 735 357 679 933 777 700 950 312 940 91 973 949 363 747 826 180 232 286 525 735 194 317 910 238 890 874 293 978 788 765 27 268 807 283 670 232 757 612 711 780 243 215 301 635 858 875 291 71 714 743 340 563 635 29 147 834 755 673 889 245 618 936 224 520 682 848 254 652 287 839 411 999 368 998 817 473 354 617 484 787 60 989 759 517 480 12 192 719 364 640 186 632 70 653 252 798 85 802 137 427 864 409 213 71 383 689 857 985 664 927 450 805 383 844 393 609 319 250 216 749 961 158 392 107 813 788 178 663 402 518 699 289 982 18 525 995 481 231 855 306 984 401 95 315 565 724 376 419 522 811 296 346 182 114 762 29 600 766 81 759 550 157 14 205 373 945 462 615 544 871 736 797 42 997 748 93 569 910 304 19 322 372 611 73 569 658 448 597 804 693 597 496 389 29 236 559 616 942 727 730 390 497 694 299 427 726 173 192 839 21 453 872 957 920 404 808 687 310 544 410 800 649 653 979 383 659 498 778 612 377 848 170 618 989 123 753 239 618 903 157 735 762 302 384 119 357 363 508 39 53 242 308 674 976 385 817 774 940 56 729 965 443 681 806 306 713 518 365 202 389 103 180 196 660 370 734 16 776 960 539 301 432 839 785 818 128 777 307 157 877 372 700 797 109 471 509 642 595 126 571 215 799 928 816 658 565 973 44 835 203 750 361 215 368 882 398 962 499 415 977 83 567 603 927 72 128 833 38 44 792 351 948 908 159 534 116 906 757 95 736 703 663 582 86 153 826 857 164 260 937 59 483 377 593 441 554 13 450 541 709 104 143 219 242 539 668 97 644 286 146 727 173 14 441 253 549 121 348 292 247 179 283 829 575 4 27 218 227 860 662 227 898 248 355 422 351 55 42 688 188 891 496 987 598 49 177 537 88 865 657 405 486 463 918 25 700 730 923 117 747 983 540 722 330 877 694 32 476 989 196 912 449 964 465 250 501 470 952 498 307 912 152 709 336 893 341 224 374 134 291 529 275 596 779 930 793 843 352 644 666 489 915 869 170 639 98 165 228 692 665 84 562 342 584 42 589 928 93 81 927 703 927 172 794 136 431 757 807 538 799 996 402 743 637 996 600 84 409 111 332 306 293 439 537 291 157 123 869 275 132 751 345 874 881 823 231 908 471 603 709 932 843 213 999 403 581 136 170 590 498 971 866 3 279 793 687 158 695 396 415 882 562 443 268 437 507 427 443 599 588 357 658 406 935 73 467 70 75 549 624 363 291 653 495 806 98 973 419 136 492 538 175 21 431 147 47 497 916 516 58 272 869 41 144 370 200 419 53 995 933 696 846 12 262 838 368 157 744 366 863 158 934 277 321 439 578 18 992 715 75 692 261 146 283 746 14 907 602 353 795 131 144 608 661 937 873 37 570 505 732 398 106 875 203 330 882 960 670 672 747 453 305 893 209 385 440 945 281 107 277 213 621 281 64 750 300 83 963 65 920 225 10 980 239 902 642 22 35 44 342 367 249 310 950 490 358 552 413 389 857 35 367 99 547 76 333 490 955 561 254 698 555 933 128 988 331 522 410 683 691 175 806 619 822 24 979 30 47 537 200 999 344 177 39 279 794 16 820 873 137 638 795 75 209 416 680 194 783 346 548 966 229 524 57 912 776 973 375 449 598 973 418 647 262 21 436 240 995 71 333 5 542 843 538 764 845 48 914 332 5 869 934 308 146 691 848 577 965 397 837 641 106 601 501 172 880 113 454 583 724 824 178 179 573 935 123 769 802 860 874 486 784 454 838 333 106 493 280 704 127 980 857 44 913 153 216 609 651 93 961 847 327 488 445 299 805 188 493 345 474 244 103 779 611 463 563 636 238 114 888 64 524 744 580 126 952 268 288 893 550 236 814 623 659 229 903 450 34 429 374 692 360 209 352 596 208 924 715 480 220 901 228 164 800 669 67 81 395 798 985 924 471 443 217 242 7 327 415 5 748 754 739 634 484 45 665 636 444 819 17 598 528 335 920 902 776 749 863 138 590 691 35 894 766 267 493 415 949 147 414 898 332 722 798 403 383 250 107 564 181 818 75 847 563 764 23 338 463 333 569 499 647 77 982 428 593 613 113 742 428 319 687 339 783 116 851 478 380 387 217 829 71 630 433 283 384 344 711 425 125 55 928 93 748 57 365 463 653 141 324 124 803 526 107 27 424 632 252 21 931 660 161 398 177 159 968 250 185 145 614 511 969 157 786 726 385 352 300 452 542 556 610 260 457 5 596 429 329 752 149 625 301 709 398 517 752 253 475 335 576 859 82 272 521 193 916 809 690 334 999 350 670 976 277 961 586 490 519 571 554 27 359 656 856 395 752 442 15 502 873 798 619 773 152 824 766 19 40 795 482 819 609 376 442 488 595 448 122 517 1000 375 644 836 629 421 296 507 324 842 774 784 786 43 742 348 754 878 402 554 719 993 779 242 761 814 261 808 743 92 701 693 10 723 36 711 905 820 858 718 104 980 683 206 753 9 151 889 168 215 829 481 136 901 779 91 634 425 124 833 427 608 926 277 379 91 692 230 98 377 213 216 858 139 996 78 11 255 275 446 9 927 716 128 296 544 925 559 679 496 295 921 114 728 225 44 826 141 54 888 820 699 841 260 489 193 7 838 493 591 12 7 118 80 476 76 155 424 308 637 799 950 255 875 791 495 963 50 917 627 456 730 649 511 430 565 822 146 698 788 14 290 595 970 617 869 950 449 660 509 371 860 552 428 451 531 111 139 925 266 476 215 489 994 131 737 728 979 255 44 803 881 921 335 528 926 898 417 918 789 815 573 870 167 840 537 753 419 91 954 474 486 902 221 329 12 467 138 193 594 471 735 763 599 289 545 719 476 86 904 948 463 696 422 322 822 799 28 933 396 584 511 92 776 900 680 583 946 222 539 74 465 474 311 150 859 992 64 324 239 59 862 916 550 839 123 38 627 691 655 202 745 924 504 887 407 786 496 142 211 356 791 260 601 669 697 629 786 807 270 496 294 445 252 29 308 670 229 370 209 60 432 386 998 672 879 570 22 918 78 400 316 226 880 449 416 905 845 431 382 349 285 537 440 955 484 179 642 60 447 49 659 234 349 382 651 175 50 757 815 962 996 88 440 19 310 621 662 699 898 570 175 163 552 561 714 632 325 858 184 230 443 879 810 537 561 123 735 170 488 885 904 204 910 917 366 533 91 747 423 344 214 585 575 356 653 107 129 479 770 601 735 501 621 308 31 177 592 585 427 764 992 860 324 417 634 107 601 951 349 89 409 627 607 183 164 448 857 714 536 250 751 175 40 893 887 874 803 390 26 978 403 852 872 472 513 826 86 883 264 334 921 129 420 993 736 926 761 189 321 337 51 756 455 348 178 402 193 288 740 277 601 781 631 270 213 907 628 21 766 447 294 325 927 871 788 855 582 686 444 448 30 626 497 805 689 564 551 553 423 421 969 231 783 673 963 964 692 654 637 685 304 567 720 63 390 518 768 407 227 723 846 72 949 443 852 125 192 939 477 111 377 769 806 59 925 457 382 889 290 393 86 612 358 171 335 975 490 80 678 193 915 562 461 416 444 152 382 839 651 993 723 921 827 777 222 892 641 563 18 491 234 288 757 93 387 712 543 867 615 568 837 754 736 327 253 989 311 2 64 938 170 328 792 788 595 377 226 924 453 310 462 32 532 99 436 660 641 718 550 736 353 812 806 840 577 820 896 441 490 226 883 52 207 970 311 11 94 583 98 865 510 234 223 677 711 308 759 7 827 482 852 423 660 959 109 855 935 941 113 357 595 675 44 844 2 86 603 319 468 842 593 987 674 549 444 957 366 737 643 148 959 141 8 630 950 534 75 841 354 275 522 107 419 809 565 56 510 370 915 26 512 361 91 988 855 460 280 196 284 119 943 929 372 786 53 762 254 920 961 956 122 674 490 248 589 686 784 482 414 193 736 136 70 40 618 596 733 195 738 428 179 490 898 586 294 935 947 716 554 519 428 526 413 68 602 524 252 761 654 160 957 149 519 503 742 896 1000 929 704 695 859 424 402 298 14 644 961 638 56 104 421 638 243 181 709 30 665 743 882 895 400 988 482 603 460 810 145 598 620 877 278 977 596 925 54 444 313 664 996 329 796 514 850 403 163 691 966 737 203 156 763 687 800 28 899 811 606 433 53 912 947 245 199 903 489 961 559 612 871 448 724 152 663 287 395 793 551 335 524 222 47 214 518 147 58 454 656 980 357 459 728 224 155 498 336 341 583 545 276 610 393 762 128 64 500 600 167 333 918 418 443 695 788 106 176 675 382 318 534 497 71 688 721 294 615 704 516 942 153 287 388 560 329 582 352 293 677 265 61 274 125 801 298 568 388 2 999 676 282 586 187 801 437 751 704 835 813 898 904 970 720 133 110 145 456 574 266 665 467 973 173 166 793 4 911 414 83 689 729 79 290 571 741 341 851 777 427 475 69 224 809 406 152 472 556 412 359 156 954 34 780 743 958 765 267 127 321 396 259 339 396 381 52 359 976 732 128 364 161 318 324 298 7 954 477 755 717 365 405 229 488 61 886 750 743 208 975 722 597 695 833 661 663 570 497 880 907 607 175 375 902 258 84 877 670 75 468 331 428 733 514 874 442 854 660 392 208 932 338 401 993 793 396 32 302 279 676 109 206 494 143 64 380 946 252 264 313 347 223 793 741 81 567 380 653 686 107 954 95 971 32 475 133 807 552 349 381 809 774 176 971 117 292 248 165 38 12 422 67 248 206 489 461 188 890 656 891 309 142 971 222 665 733 169 389 310 194 4 858 510 318 549 90 172 180 701 889 820 547 88 683 204 395 817 89 49 303 984 7 567 480 92 184 390 37 138 646 17 977 370 773 731 639 418 843 129 883 169 895 919 482 662 479 91 132 863 325 665 435 656 400 896 661 287 1000 212 29 125 886 683 410 640 613 934 902 975 928 907 825 481 674 534 43 487 950 243 129 925 729 842 774 817 835 294 963 741 945 784 58 645 378 977 509 188 78 595 569 977 163 935 219 721 930 685 639 143 701 516 483 532 53 722 60 417 60 181 178 836 907 143 821 743 623 772 186 619 221 883 539 950 379 798 500 514 750 788 340 368 821 796 287 510 814 113 548 497 462 228 732 68 312 611 29 649 992 47 153 925 703 414 627 326 908 851 393 327 694 216 400 847 181 903 775 222 799 581 490 641 148 907 341 592 796 422 173 566 561 718 626 999 484 778 659 803 94 535 1000 734 375 460 378 767 254 275 108 439 955 330 115 100 402 442 720 108 152 238 354 104 750 266 507 476 15 835 553 545 629 997 167 348 882 227 831 968 34 24 526 587 793 583 867 490 49 926 943 817 879 23 552 151 572 130 855 933 547 285 44 890 219 83 604 95 21 219 283 778 618 925 116 822 388 563 38 43 584 495 958 394 527 726 667 685 895 325 846 892 904 849 83 111 897 340 359 657 356 133 408 37 991 804 464 656 783 123 773 775 34 380 803 623 491 284 81 194 933 401 155 39 898 362 132 128 19 974 852 908 790 285 168 163 393 312 948 221 556 198 480 209 491 364 317 511 305 256 516 727 100 788 477 199 391 20 360 211 885 738 437 427 662 479 427 984 796 74 203 137 701 257 136 995 997 974 576 902 477 4 59 734 139 467 91 684 66 540 801 957 846 6 520 803 669 785 343 71 190 711 485 212 128 936 492 744 394 720 463 13 125 660 202 235 875 967 297 659 736 721 460 591 968 198 19 179 48 823 699 537 816 946 141 461 423 344 766 569 878 359 812 198 732 890 421 917 972 30 921 201 895 800 921 867 177 207 889 937 706 508 46 111 334 725 685 574 62 143 356 728 13 518 674 516 959 471 658 60 809 504 351 98 772 34 63 668 773 133 304 790 992 759 770 398 987 470 81 518 586 751 61 78 321 287 167 710 614 983 266 663 995 194 969 190 338 624 652 403 603 527 767 353 141 854 554 791 772 508 890 390 42 602 382 988 36 43 724 480 477 540 818 640 501 865 382 281 445 468 366 150 364 795 637 176 438 19 658 749 677 781 967 335 717 55 165 343 501 849 109 139 452 189 926 914 926 671 119 28 659 288 365 26 847 250 19 45 199 23 882 453 522 627 295 568 276 345 712 43 203 623 63 253 801 89 159 72 657 821 413 462 465 337 875 479 857 369 275 731 734 134 858 887 63 855 709 119 25 757 292 675 906 861 287 162 362 214 921 239 566 185 731 340 128 457 343 443 574 755 460 433 889 230 426 560 369 633 57 37 489 363 6 254 969 158 489 167 973 193 441 233 71 388 706 8 656 236 677 667 652 250 554 638 825 179 406 633 766 950 13 24 701 766 359 507 589 16 903 850 402 51 739 44 197 96 886 946 51 771 473 286 891 997 296 857 988 91 575 569 217 851 940 29 235 357 644 147 614 876 684 595 34 423 467 384 671 365 136 956 953 334 491 894 542 256 707 136 923 963 316 942 724 500 797 671 680 399 859 847 372 879 494 822 800 90 57 227 121 54 765 708 649 952 606 216 76 479 321 586 93 753 345 738 733 98 574 481 209 582 601 245 21 307 427 862 648 408 866 249 904 920 648 440 369 182 292 43 451 19 3 907 848 674 740 156 949 846 915 246 252 126 170 106 204 82 978 316 689 596 543 311 516 273 538 975 559 927 989 822 181 666 946 555 914 820 82 184 940 392 218 589 24 443 74 507 653 304 563 808 806 373 602 984 271 506 706 951 338 348 502 242 65 364 78 805 49 106 817 672 38 443 490 114 315 740 439 418 570 433 431 11 372 129 330 431 39 698 497 975 976 787 218 451 556 223 157 55 653 240 124 754 755 817 464 101 796 72 343 104 187 825 400 713 127 14 483 748 569 127 797 541 526 299 957 101 46 479 954 85 645 650 156 750 700 383 222 605 955 507 710 456 161 77 359 559 106 892 202 279 990 807 507 953 698 400 998 294 440 558 826 442 390 845 201 523 491 62 240 434 686 668 333 506 149 3 376 842 988 912 298 455 131 848 86 267 506 918 87 94 848 436 926 769 56 119 858 580 526 584 306 691 815 404 873 6 256 696 679 325 302 329 192 96 626 22 53 779 799 639 512 230 69 933 629 103 272 126 644 881 517 415 579 967 393 306 989 795 748 352 309 224 740 58 125 116 793 161 897 340 902 782 600 703 800 329 360 735 802 338 832 328 122 628 635 488 636 487 478 411 928 546 632 385 646 708 193 189 702 584 808 904 727 591 557 665 26 265 963 9 115 816 284 845 911 51 526 572 533 746 949 176 394 147 318 126 949 220 583 378 261 64 760 432 198 607 863 181 774 246 990 735 539 646 569 239 720 957 878 328 738 263 412 478 154 248 135 252 194 333 990 916 240 489 349 520 529 331 771 699 957 853 374 612 910 224 264 203 410 581 408 59 788 111 16 758 518 954 810 199 875 646 91 803 228 440 288 324 446 254 587 404 358 170 800 578 913 741 981 541 852 10 413 249 181 149 41 981 315 255 868 704 86 948 469 132 250 537 598 430 962 71 738 462 600 822 187 424 675 802 492 863 91 18 610 120 981 834 800 204 229 308 388 242 546 150 729 424 392 266 597 950 993 573 120 552 402 751 337 47 370 263 898 582 40 701 560 44 349 344 354 714 746 229 642 155 8 409 701 410 527 900 859 104 498 649 586 195 358 451 938 358 167 303 927 380 597 42 1000 273 609 884 798 488 143 309 584 117 205 945 753 974 520 499 414 865 430 199 195 275 194 355 941 609 182 991 103 806 837 446 244 145 159 448 820 42 170 754 29 730 797 181 744 219 466 549 727 288 587 611 178 837 291 809 816 494 555 145 678 587 926 732 125 702 643 325 19 424 970 769 759 136 994 238 553 600 442 51 169 157 478 624 883 425 912 517 765 907 373 434 491 124 304 746 701 163 216 650 183 321 515 357 269 587 647 324 665 953 234 201 440 653 874 541 809 910 358 493 388 638 64 220 571 480 944 518 418 402 56 351 129 761 180 841 577 708 983 324 891 844 375 134 979 206 314 973 573 632 495 416 425 838 673 126 10 936 951 754 468 764 463 204 496 952 635 381 35 225 630 167 222 41 325 220 177 580 764 807 364 153 77 875 118 179 259 436 656 669 853 903 361 488 528 342 914 685 762 669 47 227 44 695 232 307 320 13 864 182 410 236 229 33 568 40 345 146 999 80 85 125 448 147 367 129 1000 696 590 39 490 883 105 102 213 899 186 40 501 117 325 834 316 532 90 316 701 952 269 391 623 920 315 465 766 44 649 867 441 7 84 356 537 378 619 226 413 20 931 700 116 634 755 845 699 390 956 517 314 670 386 310 463 897 299 844 16 706 563 911 253 355 630 294 193 589 522 198 749 891 78 126 536 570 295 77 709 938 726 184 180 633 942 194 668 909 854 917 496 741 252 25 74 546 408 621 58 136 366 379 844 14 804 557 305 810 338 861 631 466 219 124 368 227 967 405 403 764 96 595 226 655 904 874 193 181 565 403 266 911 948 47 874 391 90 598 76 405 800 943 300 855 70 630 810 900 754 946 103 370 957 593 591 872 541 127 609 323 784 369 627 32 252 576 426 807 339 98 194 409 532 669 123 188 68 468 641 76 606 397 713 779 468 55 822 79 368 306 210 213 707 179 56 136 710 280 27 244 486 797 480 366 317 387 169 110 217 360 943 117 835 215 889 130 882 472 872 539 570 95 189 94 835 507 702 736 354 939 194 656 312 905 446 498 755 184 266 126 525 789 452 650 933 882 892 293 960 209 325 611 184 399 783 382 816 67 443 359 561 448 638 336 16 661 443 352 430 461 658 830 831 141 577 823 492 29 629 104 127 651 281 723 986 565 388 92 914 447 465 572 177 866 999 175 813 991 842 392 397 286 84 607 604 412 76 242 22 709 471 518 132 694 124 304 197 994 617 309 205 445 363 849 328 102 343 502 307 575 516 388 984 364 862 16 526 428 246 629 367 223 476 180 787 619 370 518 241 352 51 833 934 329 722 515 700 449 100 236 345 693 441 281 550 318 183 547 898 182 887 792 206 662 173 392 565 218 746 996 483 515 356 333 497 668 491 356 806 720 519 906 656 279 976 42 936 306 300 867 819 102 177 842 183 899 943 434 191 753 664 519 310 786 511 775 551 559 458 333 92 686 89 957 6 424 622 964 379 74 726 189 395 274 726 555 604 359 596 493 260 728 738 653 714 771 755 141 453 739 805 626 252 571 954 977 573 637 651 764 809 3 467 254 480 91 529 352 728 92 67 85 936 544 484 589 147 471 891 491 357 593 256 787 196 371 36 974 233 531 787 500 93 394 535 943 428 670 150 830 203 170 715 517 998 115 558 9 775 504 804 2 582 106 547 338 90 975 329 415 991 606 640 374 544 299 475 615 829 423 313 197 246 63 136 60 701 477 226 715 939 32 591 179 848 602 517 664 611 422 597 195 290 118 275 157 196 22 805 697 844 508 978 165 873 283 769 200 142 340 550 211 303 491 816 824 753 861 579 463 591 44 820 114 29 561 729 91 587 5 584 127 811 203 268 363 69 909 702 602 610 118 938 711 892 42 191 925 29 922 970 749 58 631 181 134 719 932 486 235 251 165 105 173 100 438 83 624 311 261 328 71 122 957 245 210 837 89 284 317 211 285 775 871 461 810 788 458 535 457 697 200 287 734 657 339 643 937 247 313 820 381 760 394 938 462 451 214 676 477 563 751 504 734 682 366 640 130 546 489 362 51 294 591 784 817 620 562 245 427 11 410 345 157 406 555 762 952 286 360 849 719 5 743 820 193 839 480 478 370 871 248 896 245 861 29 184 837 216 347 62 847 693 319 311 707 190 955 619 996 130 473 663 558 668 729 953 928 916 726 477 554 762 663 622 956 517 514 286 830 877 844 410 841 946 343 868 374 481 329 286 335 781 676 171 170 225 491 160 73 796 352 118 946 893 804 315 382 441 803 703 439 835 151 680 499 46 65 763 793 959 3 610 78 775 577 504 404 356 544 851 485 854 769 151 611 870 76 314 201 821 406 274 589 297 562 131 249 879 53 77 927 150 380 526 268 868 81 414 827 663 711 659 328 320 125 501 209 292 391 343 131 162 400 852 423 525 213 787 623 28 185 910 824 311 964 365 280 692 146 636 51 818 178 579 537 579 146 558 354 640 362 573 499 320 564 915 258 2 577 778 783 772 854 916 782 186 482 508 312 768 785 301 74 631 80 726 943 127 364 905 53 443 61 690 75 109 355 63 816 535 909 6 4 949 524 434 984 361 5 953 312 982 260 695 36 604 142 294 155 234 190 959 95 333 942 950 915 577 987 227 576 879 372 401 383 132 127 765 603 476 945 872 842 845 356 500 397 489 259 716 647 980 636 64 993 706 730 181 594 204 122 6 600 91 277 956 458 256 450 330 252 305 268 699 321 144 126 135 415 583 974 504 631 540 829 973 276 278 436 160 36 227 819 158 567 302 293 626 308 572 978 153 99 118 360 53 967 226 575 69 652 197 38 351 647 465 280 529 321 635 612 472 945 781 444 588 448 968 532 503 256 817 761 477 516 519 767 80 692 201 998 593 395 73 885 470 657 826 125 51 448 880 206 289 664 198 908 447 891 113 619 331 325 563 85 375 778 265 541 581 687 943 341 983 579 679 5 740 126 625 211 356 346 594 450 687 576 508 94 677 328 2 228 483 840 453 347 310 221 320 986 438 35 472 720 192 365 671 341 779 86 387 578 919 738 744 838 69 593 165 510 269 515 761 521 761 741 34 495 685 961 160 769 118 690 947 230 520 108 866 493 218 357 221 840 113 647 601 540 938 426 415 48 196 169 686 868 785 703 808 529 244 938 898 177 335 655 414 66 153 15 640 100 608 228 161 270 766 869 668 39 914 692 166 737 344 166 899 134 40 186 797 511 816 820 465 574 749 631 923 868 521 653 802 646 499 994 709 335 648 948 308 367 235 212 50 12 905 889 606 957 1 78 240 172 394 589 370 352 984 321 571 161 61 957 648 617 150 738 589 146 419 979 679 317 15 882 633 757 920 793 909 798 28 264 401 727 310 643 213 262 829 26 202 561 186 695 452 683 894 760 959 188 421 550 16 89 341 289 510 826 74 767 614 761 449 171 25 279 922 989 536 31 748 262 495 17 398 266 311 78 689 136 278 576 870 377 512 733 347 537 861 963 282 260 753 127 615 749 111 939 193 548 639 62 41 838 763 60 71 317 678 345 687 836 538 395 562 806 480 651 666 395 757 222 842 345 513 719 260 764 122 492 281 85 661 710 307 377 590 758 125 470 158 798 717 576 851 99 792 507 740 472 577 613 36 83 939 361 92 302 281 974 459 6 464 549 696 75 547 142 213 98 308 668 460 519 717 106 319 637 320 31 927 391 429 176 136 475 459 182 11 775 105 768 833 683 99 704 41 446 836 242 644 825 994 603 995 788 636 940 404 439 3 53 443 107 981 19 100 149 485 718 442 771 290 857 682 712 385 157 227 196 341 53 607 79 417 31 654 630 27 343 849 209 630 722 969 938 804 571 283 694 312 219 967 935 973 754 111 759 830 219 668 981 731 157 459 203 160 236 611 941 975 445 854 560 233 8 210 159 782 738 434 269 67 771 394 124 610 596 869 88 657 494 612 707 414 792 886 882 176 255 927 400 450 317 699 708 196 363 820 249 312 608 55 218 367 391 910 631 487 544 323 614 306 743 967 757 646 947 336 50 822 607 609 319 759 216 960 640 921 828 203 320 333 221 679 277 290 484 445 811 190 73 747 825 56 935 736 812 454 240 669 158 101 296 808 667 408 410 972 905 842 910 465 775 414 277 362 230 447 292 178 794 991 941 65 790 653 731 348 221 696 768 644 118 429 258 139 9 283 944 726 1 846 649 234 225 705 160 169 997 396 252 992 843 103 461 952 579 276 809 7 980 669 951 15 551 752 927 711 946 639 72 623 908 299 242 685 622 870 584 859 457 198 998 239 936 105 529 369 969 118 588 197 574 705 212 271 667 95 705 358 584 795 57 503 223 138 663 887 671 978 605 788 639 186 687 474 582 132 274 106 539 494 77 465 272 84 729 925 522 763 602 128 999 3 463 523 955 283 668 606 583 669 911 129 905 440 698 101 748 367 797 813 533 196 768 18 518 412 927 194 372 518 861 911 368 662 510 429 702 46 263 898 429 55 654 224 469 529 446 603 113 506 473 263 690 815 424 187 889 573 714 68 206 900 935 666 878 839 825 51 783 393 211 637 599 47 912 184 403 766 139 568 981 366 837 119 928 225 552 726 697 359 475 477 222 240 890 160 830 81 867 724 268 177 488 424 120 898 157 40 224 412 62 332 430 146 67 634 550 275 506 428 765 636 356 4 526 570 627 488 545 998 245 990 559 540 236 662 399 142 487 163 324 269 784 618 283 908 475 787 574 506 503 744 977 533 836 330 54 550 726 956 25 106 728 659 553 665 163 746 342 609 868 81 599 907 535 765 756 303 13 431 216 793 942 593 689 163 852 875 147 783 937 145 995 813 149 696 25 249 735 11 842 646 328 245 696 869 880 132 403 892 435 910 255 289 358 785 592 339 60 255 409 590 51 73 42 99 212 678 809 165 319 427 781 848 904 791 32 750 448 945 428 769 419 960 44 240 545 655 512 263 650 779 662 912 219 306 682 231 214 68 513 503 433 402 494 526 726 33 203 393 896 50 81 704 420 912 755 462 308 898 363 658 273 550 79 46 276 840 86 861 57 153 335 484 871 518 598 378 760 133 926 783 194 884 866 759 578 285 947 250 122 63 860 766 205 714 365 109 433 5 910 716 432 59 368 583 514 568 101 119 710 410 652 751 199 940 916 87 436 673 15 706 821 897 952 134 915 635 532 962 795 796 31 424 384 722 223 438 19 964 899 847 473 904 266 949 888 166 410 366 627 507 516 868 114 722 479 499 69 801 385 173 841 594 366 547 167 653 13 441 34 963 733 726 954 585 133 596 799 310 354 326 89 539 842 13 104 674 826 267 853 25 857 247 832 772 958 97 897 856 345 705 464 438 932 442 981 251 358 560 986 252 318 133 620 526 195 247 299 730 789 986 232 687 818 838 660 163 97 732 764 897 851 138 147 952 282 15 805 848 744 888 821 907 497 280 172 763 940 793 969 670 616 454 62 88 953 273 35 877 856 261 879 637 718 557 216 264 21 187 962 297 147 870 734 530 12 354 624 553 331 335 584 825 716 687 655 111 872 863 632 41 897 13 156 888 147 685 514 115 455 241 617 230 262 640 725 639 113 755 180 253 905 933 264 784 902 407 859 155 994 716 39 915 966 115 164 158 479 352 947 813 716 445 529 485 317 986 574 849 406 907 975 488 845 663 124 472 411 636 711 700 395 227 870 24 897 563 589 498 385 666 641 568 763 219 868 834 581 509 101 688 304 694 466 503 742 935 650 376 505 473 562 996 818 70 914 35 303 690 475 92 881 548 827 788 931 860 53 65 242 692 824 350 812 740 668 889 997 141 728 838 657 146 586 767 827 958 304 532 688 704 290 980 381 864 660 318 564 48 509 589 417 476 459 533 808 311 3 708 288 427 482 892 408 862 646 314 19 342 322 8 715 562 838 322 707 547 973 337 770 647 62 830 841 846 124 597 249 736 593 95 192 835 206 81 35 522 86 882 932 175 462 759 260 723 973 597 358 495 860 304 667 123 308 416 37 588 324 141 60 149 531 97 728 849 281 500 698 373 485 340 322 69 730 521 797 398 157 647 732 345 756 675 139 734 221 353 734 458 284 915 754 701 265 131 717 406 397 801 108 592 673 10 428 767 57 596 156 512 835 472 793 197 316 864 29 130 377 818 643 759 756 564 48 706 289 327 711 400 230 321 575 567 80 414 417 570 845 604 142 43 754 969 590 611 613 166 825 920 363 814 334 815 715 598 135 910 243 363 257 92 593 248 239 228 479 219 8 897 315 196 153 274 518 390 13 885 390 904 797 255 345 523 424 859 117 709 807 514 233 321 887 302 293 930 519 250 371 805 93 241 225 248 845 414 743 131 84 247 346 123 571 726 727 203 942 773 186 433 711 681 259 815 210 792 757 638 115 577 388 397 332 217 94 280 78 164 639 816 397 522 21 509 901 904 210 242 819 901 579 812 124 834 194 379 329 710 463 439 832 903 873 565 739 3 884 35 867 872 151 301 97 192 479 898 955 839 315 133 569 366 457 856 775 364 984 596 485 850 243 641 909 362 303 895 531 575 519 798 616 982 327 584 223 734 919 124 931 581 5 957 414 31 341 150 472 959 925 536 823 664 187 847 685 532 586 887 504 880 819 672 956 77 550 643 517 937 386 704 335 264 858 672 193 392 47 35 62 843 446 966 264 865 342 953 813 533 585 886 576 952 374 44 432 544 388 375 200 181 551 412 446 22 384 838 17 97 244 169 846 867 479 48 364 407 614 451 351 253 240 527 47 593 110 210 179 143 699 348 139 969 544 72 288 357 387 779 420 237 13 831 87 291 740 703 433 697 504 475 773 353 361 625 26 460 811 241 561 47 495 828 639 600 692 910 89 381 927 85 783 601 401 248 650 61 347 354 47 875 280 480 372 77 89 744 110 127 102 623 501 688 141 232 366 271 908 807 439 443 547 155 903 58 274 1 88 218 166 412 778 622 957 316 512 406 141 750 970 146 398 987 220 439 549 467 959 795 119 370 503 71 44 313 320 90 745 675 250 392 470 263 493 660 578 771 653 701 484 55 284 327 873 795 681 381 460 119 9 110 559 383 746 695 145 425 45 419 786 260 83 643 900 674 269 391 710 465 812 979 256 90 146 949 506 98 290 170 282 184 909 32 964 89 802 673 298 112 7 982 973 65 471 322 373 964 824 298 854 903 627 298 908 201 484 237 164 399 540 843 293 295 984 345 589 946 589 862 842 313 726 6 568 960 573 718 830 176 965 17 838 840 615 958 686 492 886 103 609 609 109 528 289 7 682 959 433 217 17 619 550 558 182 629 839 697 307 306 658 32 372 568 858 535 644 552 514 403 532 315 514 490 735 17 203 276 206 22 311 249 622 393 657 630 712 636 221 358 890 776 949 474 761 958 266 160 883 356 498 479 947 534 708 148 799 492 565 119 725 849 834 129 73 469 727 90 896 396 555 45 482 451 53 627 912 146 230 376 516 428 359 29 922 544 585 11 675 444 672 867 623 81 925 225 485 685 844 109 984 54 187 161 62 729 203 947 795 417 817 633 432 848 673 251 367 372 202 751 394 530 215 611 644 301 386 103 557 613 89 169 181 144 100 107 696 295 56 122 348 454 812 186 590 90 612 183 962 7 772 786 364 191 598 646 969 713 198 481 785 760 65 674 25 514 469 2 735 816 217 583 523 660 385 193 410 351 45 134 707 435 541 59 977 900 388 457 842 481 633 664 855 236 202 830 751 367 302 991 990 377 169 976 51 289 475 529 684 260 439 464 65 979 196 125 992 599 706 404 457 241 882 554 17 931 341 490 708 811 595 696 906 195 470 675 489 870 517 140 167 24 973 195 884 626 853 513 142 448 596 835 647 905 791 451 81 758 503 163 418 496 949 437 616 343 359 184 475 703 175 868 770 84 592 707 736 497 787 492 323 532 516 912 706 458 391 528 954 410 323 82 683 95 746 11 717 413 292 371 218 113 211 426 197 508 122 445 872 916 686 216 125 445 968 869 87 774 383 592 517 864 695 560 688 937 752 953 806 416 221 886 384 711 547 23 826 336 207 777 8 3 728 969 159 30 69 201 789 576 694 324 561 649 90 482 969 313 174 405 575 65 269 904 437 104 530 278 662 46 250 482 996 776 423 123 78 53 121 862 131 649 314 69 4 399 696 580 152 293 321 134 589 970 733 192 790 457 297 746 140 92 720 474 691 266 691 378 838 227 488 874 774 245 801 799 709 455 503 27 464 688 221 280 532 111 621 528 921 860 118 776 887 900 229 727 374 692 147 258 153 776 770 80 738 564 497 887 539 748 566 153 915 238 279 577 792 684 189 667 712 476 881 666 478 14 39 303 227 562 398 811 803 777 452 254 157 224 238 469 57 104 781 105 943 114 550 30 464 589 23 875 274 276 350 186 785 913 312 738 204 310 514 184 762 415 199 534 529 172 57 680 880 646 810 433 510 997 263 852 164 700 709 648 339 613 753 791 636 536 551 75 369 265 851 340 138 91 491 736 56 941 806 572 300 333 595 630 748 594 767 638 717 265 811 984 674 327 975 802 949 621 30 249 561 606 640 681 1 511 28 451 555 293 733 383 738 907 252 487 757 236 81 150 843 966 62 70 166 479 942 686 93 690 70 163 334 25 635 301 353 34 160 602 28 724 404 759 283 198 411 82 491 63 603 564 575 313 356 812 111 207 121 300 95 983 700 668 964 494 932 11 807 580 401 410 954 88 515 406 377 710 69 706 898 221 861 527 634 928 106 360 223 361 887 872 120 760 926 12 497 664 145 325 906 642 815 889 925 4 748 442 919 259 846 695 359 614 473 988 362 157 592 917 331 860 990 968 65 989 463 307 936 5 898 996 859 138 737 920 476 44 487 415 612 435 892 363 629 588 447 217 140 874 779 397 4 616 584 204 537 785 667 190 716 46 783 964 771 607 558 732 763 318 468 752 966 58 82 631 940 195 204 424 963 502 692 72 317 147 61 11 25 895 178 310 842 223 739 865 310 584 642 331 279 462 341 702 315 361 610 892 383 411 579 48 557 895 417 129 136 700 746 54 163 79 129 394 130 707 774 971 851 448 553 571 228 971 360 29 172 348 513 282 74 82 938 221 62 85 353 741 148 864 508 173 373 657 531 177 878 808 11 33 896 950 566 247 286 371 845 803 441 239 828 742 991 640 796 234 263 910 968 944 343 697 575 312 118 590 269 475 632 231 823 631 856 260 526 961 953 675 351 200 755 112 287 259 402 614 98 97 574 941 41 382 706 446 480 605 691 86 885 334 89 760 751 745 830 645 75 208 103 319 237 171 301 773 471 908 101 374 451 128 606 306 920 953 328 278 518 91 219 661 845 684 529 970 757 248 824 50 137 657 575 50 620 331 82 874 698 172 281 643 85 299 218 986 351 668 100 823 654 272 274 963 845 541 792 220 113 641 493 758 612 423 932 703 688 342 564 542 306 959 428 503 673 902 614 149 89 187 802 18 631 926 928 345 257 879 685 989 963 468 534 481 341 512 763 172 558 417 7 303 811 479 98 899 18 272 404 917 592 341 982 579 507 302 546 701 808 447 838 123 335 566 70 5 91 221 903 402 479 669 49 368 926 78 773 726 411 193 537 183 495 296 885 753 777 862 613 283 836 657 565 659 7 522 5 180 756 433 811 344 653 52 968 508 689 351 428 797 499 230 182 794 294 238 87 856 525 137 530 284 34 682 940 1000 877 495 607 33 545 941 278 690 113 893 939 136 766 169 79 869 155 299 757 607 402 287 60 695 316 241 574 68 833 599 221 351 957 588 792 758 541 992 492 184 983 356 132 208 121 432 933 292 329 819 155 457 458 695 987 189 594 89 501 415 996 108 962 276 617 659 664 345 450 193 531 153 361 25 754 626 713 749 922 791 436 123 816 343 126 145 140 95 137 539 681 548 779 278 300 186 722 261 10 218 536 980 254 608 30 94 863 156 548 739 998 420 618 705 301 133 510 884 628 400 12 592 798 193 917 804 27 22 674 300 14 981 948 173 557 582 234 977 333 700 696 169 895 899 540 207 850 800 930 297 309 14 689 607 483 421 385 232 922 945 819 218 768 657 227 929 273 907 272 120 688 437 270 195 838 253 588 544 895 332 41 121 585 789 519 780 373 837 146 501 296 172 913 601 328 806 207 350 101 986 401 788 570 799 219 3 167 345 473 207 725 913 594 940 718 422 628 939 19 361 615 915 967 610 367 700 257 751 117 834 932 547 574 362 38 116 39 651 945 583 739 89 335 834 554 653 574 544 667 91 780 199 75 371 565 462 541 932 308 66 900 650 583 914 832 715 387 106 589 886 901 363 297 970 971 968 81 350 984 732 648 696 852 639 249 331 662 15 54 30 846 633 209 926 544 438 22 828 194 102 19 88 158 343 655 584 528 494 29 586 725 838 440 201 723 873 933 382 299 263 130 627 436 765 139 151 386 416 151 944 148 291 209 830 364 419 971 636 62 267 404 686 258 166 425 177 590 920 741 300 148 735 510 841 477 591 333 140 555 710 188 825 867 640 898 254 185 675 867 383 558 879 199 698 109 5 589 568 79 613 878 638 248 823 409 292 456 655 403 450 674 458 832 815 649 855 506 314 167 414 747 434 281 752 155 819 885 530 695 252 582 544 267 333 677 263 524 3 274 88 481 738 314 649 308 930 947 744 535 966 301 147 109 497 807 171 352 936 438 752 787 392 457 596 980 730 819 318 317 97 380 982 560 689 449 901 650 784 124 884 321 870 881 525 796 184 212 887 35 308 440 281 855 751 437 511 668 503 792 910 756 204 712 363 436 8 107 4 961 321 200 20 344 949 883 671 701 67 172 415 358 889 964 486 247 477 42 966 157 14 883 981 444 997 831 902 455 772 135 728 263 668 618 403 353 384 573 760 745 802 790 88 812 901 427 228 660 893 981 777 967 173 110 274 123 570 448 326 595 924 840 69 444 906 483 412 242 196 617 361 698 870 870 413 922 98 15 440 442 765 614 231 837 234 708 880 373 220 901 253 61 24 927 422 179 916 145 497 160 960 41 555 699 105 896 657 15 761 48 181 466 715 710 251 41 679 398 231 548 205 678 696 657 306 404 952 839 853 547 367 634 457 32 479 109 882 541 306 562 170 680 659 887 656 206 61 339 623 523 972 973 961 442 696 970 348 179 269 297 943 798 483 941 622 329 543 445 245 21 81 212 586 785 985 885 117 30 115 20 978 508 576 411 327 462 515 607 892 384 986 363 193 362 778 709 636 511 180 207 758 427 503 787 326 755 930 52 8 392 383 379 886 839 68 650 6 278 245 598 939 698 694 560 671 69 94 188 757 517 891 115 765 316 503 160 998 656 202 888 193 754 924 874 998 90 290 315 404 566 575 365 991 656 801 748 207 914 885 509 885 353 105 409 98 211 222 47 324 274 18 978 317 270 411 367 63 929 25 708 186 267 197 86 762 879 810 894 82 585 221 658 91 134 951 399 885 524 337 428 169 917 925 895 739 769 894 675 156 744 513 488 568 700 318 504 229 987 566 513 974 911 935 452 943 740 24 766 267 359 553 957 358 591 897 882 784 395 440 548 753 843 784 781 576 984 551 463 69 774 794 363 866 729 921 906 795 663 190 127 691 755 382 975 316 159 534 101 187 670 644 561 78 60 473 588 88 416 196 310 913 174 334 997 994 211 694 966 555 942 487 212 200 884 837 578 328 108 247 332 671 294 136 307 381 688 715 879 88 770 510 773 181 1 376 718 796 8 559 388 343 793 819 588 408 547 90 554 160 45 908 890 558 44 574 577 163 849 692 806 469 817 174 730 464 137 296 765 630 332 997 539 724 625 987 290 508 68 226 20 536 316 313 447 795 479 259 943 34 127 428 633 832 743 999 47 364 577 970 210 918 835 239 384 29 412 30 755 399 106 934 94 410 33 99 304 87 567 154 21 810 258 258 299 128 806 747 602 920 938 174 633 187 752 134 90 26 752 759 227 105 634 728 712 600 388 895 729 999 175 752 467 70 190 829 135 522 734 473 896 820 960 571 694 209 601 509 262 214 903 180 164 625 899 883 94 498 608 396 291 543 678 325 429 206 923 982 941 360 83 164 322 482 481 224 824 508 354 968 301 374 825 515 62 959 523 165 407 657 370 55 394 217 42 633 871 538 661 923 548 959 254 502 248 744 829 60 200 55 599 43 325 27 174 499 834 708 172 709 505 17 206 161 772 847 515 149 636 886 232 642 521 337 636 67 899 641 194 487 367 19 252 127 306 656 367 744 452 871 492 556 69 835 823 10 741 341 49 432 735 409 827 289 879 19 598 702 388 688 19 536 426 499 568 610 704 167 477 224 867 648 629 229 347 171 251 200 78 801 284 51 79 75 971 62 467 591 378 640 992 128 713 244 297 331 876 322 647 786 229 215 737 319 799 230 266 30 455 952 892 121 509 132 565 113 731 370 409 342 485 76 721 12 663 217 528 136 776 902 833 349 633 679 363 935 238 22 205 401 270 647 777 92 485 351 106 369 885 813 133 262 45 912 768 885 979 811 889 328 774 260 613 477 573 447 712 695 206 929 87 665 817 143 849 968 910 46 252 225 164 395 166 648 309 10 146 198 413 514 400 6 893 614 714 745 852 591 978 625 993 677 490 380 636 791 458 331 913 382 556 918 192 101 588 885 479 21 716 635 845 172 472 93 923 733 407 406 149 149 968 248 810 881 190 976 458 925 447 691 327 361 759 264 706 231 149 14 688 775 500 256 926 323 789 158 33 300 121 201 429 356 122 455 920 292 471 607 538 471 534 855 232 698 837 959 985 4 746 12 838 254 112 914 954 695 819 994 905 287 87 414 642 407 197 271 551 571 173 286 976 917 656 496 679 769 117 824 794 236 282 446 9 505 801 481 192 728 293 588 914 694 408 710 90 619 574 170 810 522 845 390 313 777 1 865 339 306 957 457 990 257 308 356 554 189 588 728 183 347 25 687 265 391 711 906 818 962 138 43 722 374 409 509 518 364 315 147 601 306 766 506 33 581 848 616 560 935 1 825 50 636 682 216 946 959 914 144 374 766 324 96 547 92 125 258 774 430 341 634 825 913 513 98 338 72 547 905 811 970 833 763 502 862 822 24 665 268 591 394 33 596 761 496 580 496 91 174 320 215 623 343 953 674 761 465 761 663 736 378 357 988 972 852 759 380 272 355 884 934 602 216 983 486 43 716 236 367 898 716 78 551 944 852 394 967 207 318 78 249 921 316 999 619 223 131 202 286 279 256 750 480 231 673 233 57 178 867 465 914 486 501 99 672 561 911 33 678 910 159 258 129 93 411 190 81 874 885 371 352 850 932 772 853 223 908 416 43 367 911 995 559 579 256 366 347 979 826 713 440 773 537 616 311 108 759 874 863 9 974 229 970 843 930 163 698 389 513 7 766 267 93 554 400 595 636 765 542 980 407 889 41 845 844 210 576 101 864 610 386 503 583 177 46 339 78 71 143 576 465 919 901 155 817 875 787 766 76 485 134 535 115 716 886 294 715 752 639 820 415 143 364 439 654 231 773 452 438 363 388 381 487 207 896 180 260 86 350 943 19 76 795 463 250 43 335 814 996 960 842 977 843 470 642 420 16 309 822 613 975 524 139 26 704 43 530 627 265 402 923 596 119 862 733 963 412 654 77 461 216 862 333 360 6 186 310 603 176 429 43 883 367 564 542 754 51 706 449 702 356 578 741 988 730 53 706 279 451 753 490 875 452 502 1000 381 701 931 690 743 959 961 869 816 121 107 790 110 332 224 286 145 492 212 247 681 352 907 63 514 181 479 894 519 961 281 475 117 974 724 378 858 218 161 242 398 390 63 6 141 709 186 478 555 244 934 731 389 689 568 20 87 375 70 645 173 418 313 752 475 117 67 64 603 245 625 431 262 366 432 130 660 408 569 822 795 90 55 54 188 624 691 493 78 446 683 413 240 472 519 133 761 670 368 997 667 596 814 467 436 755 715 90 959 446 873 980 563 835 202 933 514 41 286 57 155 566 347 24 195 178 486 868 616 356 90 988 985 364 314 384 329 387 117 607 223 333 477 164 784 725 432 916 237 191 672 771 853 67 152 970 993 524 939 674 190 647 626 551 950 456 702 707 323 737 638 709 917 663 720 403 214 120 114 716 17 43 107 440 334 277 146 39 140 901 54 104 900 97 626 833 792 621 567 941 75 876 936 447 704 562 22 669 707 798 380 723 40 668 814 189 946 209 696 382 515 611 313 723 16 694 725 929 182 609 909 384 811 961 247 898 589 855 189 280 357 917 72 424 413 202 780 143 997 354 221 807 747 215 171 944 602 815 226 134 798 120 106 877 292 112 14 415 188 679 48 956 292 333 698 360 112 951 441 204 636 225 424 134 554 3 764 712 354 909 727 181 231 317 670 917 236 160 969 549 475 459 198 398 141 225 943 921 950 582 524 594 113 264 21 825 579 832 841 781 218 283 693 649 880 561 950 607 217 949 483 592 509 883 472 11 85 995 199 375 360 551 787 158 400 787 811 116 911 63 537 923 930 869 446 533 839 974 574 292 405 121 825 603 2 905 832 497 648 54 673 984 584 50 927 401 435 60 348 108 42 364 623 116 298 891 915 900 244 781 963 225 502 310 341 511 291 138 153 996 480 378 395 700 813 179 409 937 744 226 428 344 6 219 959 297 553 359 202 50 223 273 959 773 689 855 818 947 837 853 973 99 592 614 434 596 946 939 80 621 315 771 234 538 602 596 864 380 680 622 557 22 315 395 239 776 726 884 861 978 394 231 904 798 904 537 748 176 473 285 313 179 491 535 724 452 359 996 278 278 676 164 384 419 465 927 943 614 888 769 898 167 570 256 399 672 639 377 119 501 867 644 580 547 134 712 261 919 191 135 495 620 24 942 31 607 560 681 992 997 613 930 100 595 154 841 103 462 268 249 154 566 445 123 739 224 694 346 178 768 916 72 849 691 448 544 603 702 563 162 705 164 417 746 910 469 310 305 13 105 733 2 720 718 36 947 542 768 579 767 503 581 186 258 498 739 318 454 182 600 340 888 620 455 892 451 624 276 785 142 200 24 663 836 439 983 632 768 392 666 21 241 184 26 44 949 331 346 312 14 996 647 28 165 232 298 284 384 822 206 619 422 515 160 931 355 846 535 393 935 224 200 161 316 737 52 263 81 5 712 829 100 167 777 543 407 82 638 407 947 633 802 547 497 846 82 238 469 794 31 362 147 798 800 780 122 536 342 832 689 623 153 402 633 182 794 257 617 641 581 780 859 553 626 793 291 951 769 264 790 956 201 988 427 511 678 517 7 777 24 890 10 740 795 685 434 563 372 855 283 79 341 700 70 620 374 189 61 916 176 236 477 914 870 130 164 585 336 342 535 766 566 842 731 155 248 743 892 746 792 441 938 363 820 295 212 329 565 945 2 618 520 238 606 150 458 69 566 862 178 358 144 365 601 606 248 943 926 456 398 74 441 659 866 969 48 639 555 949 460 129 21 463 675 960 954 960 191 118 131 755 105 421 886 980 2 342 235 802 797 257 768 381 742 740 437 355 244 6 839 203 450 7 100 32 231 373 523 550 536 917 94 464 313 377 345 642 818 133 359 779 539 24 274 265 92 491 103 445 534 906 554 268 344 355 838 380 936 693 797 374 834 906 998 392 749 452 42 184 168 62 963 440 426 728 40 421 874 276 812 439 609 753 96 829 599 307 509 547 388 635 665 668 955 604 27 512 83 271 822 944 356 712 729 810 277 405 589 404 498 443 549 108 630 536 925 335 898 386 92 751 810 681 178 380 552 656 9 793 979 63 781 35 291 336 495 853 901 177 304 998 726 61 164 70 169 527 633 606 592 995 727 485 75 442 424 970 775 644 248 219 514 570 88 821 647 567 24 459 598 12 447 504 485 910 528 323 138 806 263 423 72 875 399 625 600 702 498 995 431 501 208 305 557 336 370 759 533 848 347 447 362 168 588 127 75 431 536 752 437 432 449 19 59 375 842 531 341 768 797 11 911 573 100 416 687 650 268 356 806 936 122 134 310 745 822 860 392 129 611 52 554 658 236 433 255 943 505 291 825 270 895 808 26 961 714 203 483 445 918 876 146 646 333 670 850 57 195 35 438 920 145 108 430 240 449 414 446 553 604 373 256 241 396 733 580 779 782 958 25 612 169 294 325 32 77 37 606 909 307 153 258 883 848 833 265 636 719 202 733 150 969 538 897 995 520 860 975 538 99 420 741 138 208 606 582 575 458 700 780 105 977 527 243 440 146 202 379 230 99 143 612 190 261 836 797 907 33 84 837 38 116 778 668 798 96 505 191 503 361 61 97 227 257 468 954 737 373 658 399 52 860 472 293 832 79 874 937 383 322 348 847 28 210 298 959 519 89 872 360 171 144 23 897 106 562 56 277 825 509 377 256 526 294 866 641 179 901 1000 89 161 708 862 61 397 44 949 669 916 834 826 496 507 338 423 973 35 168 588 590 223 701 367 825 854 328 910 933 583 528 508 906 936 496 935 122 961 535 311 728 908 329 633 800 37 542 112 747 581 119 60 537 582 91 599 614 729 64 205 929 596 344 81 715 405 419 171 876 254 554 292 517 71 714 641 608 150 726 424 95 170 574 771 756 830 363 484 612 8 164 1 867 380 635 602 261 314 192 139 371 975 896 672 758 727 650 692 473 622 36 671 341 540 509 240 871 757 544 353 671 600 515 946 512 192 981 723 232 122 484 938 20 999 352 682 78 457 798 542 575 911 555 751 36 559 497 753 717 370 334 777 746 341 540 154 319 997 267 673 576 67 244 891 748 163 54 884 815 468 502 853 955 28 100 632 222 118 285 553 48 741 153 528 767 54 704 838 401 619 894 264 745 644 167 394 285 676 782 8 345 444 295 850 235 560 681 601 742 852 403 15 105 73 925 104 643 31 103 792 942 555 661 321 131 497 140 396 450 962 376 205 386 256 405 350 430 618 159 832 710 660 542 339 355 422 700 659 99 304 397 848 706 860 560 102 479 875 345 926 298 588 223 525 497 92 356 893 983 849 575 799 857 968 639 668 582 905 652 77 75 79 135 230 333 841 564 54 944 181 419 428 615 623 757 868 654 683 497 546 808 540 276 423 345 95 584 683 905 289 943 518 387 187 595 937 640 800 629 979 361 95 504 203 77 497 443 156 552 388 546 973 802 831 225 828 438 134 809 837 746 854 202 731 878 359 777 232 226 709 644 964 717 843 142 755 209 357 729 908 525 180 234 389 80 163 698 310 735 876 954 439 512 769 924 507 360 280 838 898 193 971 188 585 50 312 199 774 838 826 563 395 232 647 35 284 847 517 859 405 152 151 999 209 568 803 153 335 497 143 175 792 741 857 969 945 359 876 921 224 421 420 958 784 93 487 932 455 449 633 264 845 470 970 400 768 118 156 514 911 686 669 417 579 587 215 589 944 983 674 730 27 345 858 318 380 786 686 199 917 282 299 894 636 977 939 804 759 199 898 721 174 99 522 962 747 734 680 908 910 92 760 922 673 6 914 945 536 90 261 536 953 594 384 534 821 678 913 357 145 227 121 238 635 578 512 547 223 61 251 362 397 973 460 537 351 237 340 890 72 561 732 505 890 243 832 471 227 372 685 724 706 53 564 19 849 105 189 320 874 547 886 986 569 738 445 580 149 255 828 944 904 548 378 827 925 632 11 352 535 296 964 967 817 332 833 71 662 86 323 456 724 118 341 388 194 933 898 311 243 904 165 167 194 544 345 342 115 579 381 759 476 155 695 571 814 304 504 768 819 80 682 733 922 630 73 754 781 279 385 453 676 614 541 390 678 197 620 874 382 79 445 539 420 842 51 92 41 212 978 117 922 970 913 309 517 151 941 507 553 204 936 511 680 961 59 271 230 504 219 190 476 55 457 964 358 716 232 698 289 970 177 83 62 845 845 420 750 966 439 531 173 463 102 39 900 251 224 314 811 478 959 893 312 383 648 232 692 476 52 195 289 136 529 518 860 650 42 194 641 92 158 268 736 596 327 275 747 692 120 333 923 598 277 2 730 996 121 833 605 339 435 850 699 301 711 127 277 669 228 135 128 429 747 222 548 540 1000 274 220 361 282 222 939 846 790 420 158 126 3 384 670 417 286 381 873 582 51 554 175 860 184 279 39 149 617 901 2 803 120 243 881 455 416 83 424 129 208 244 930 429 527 110 302 178 226 117 592 880 910 201 44 233 675 432 682 123 341 813 86 718 85 866 521 115 715 120 1 487 207 157 857 730 727 141 442 476 349 701 823 998 924 902 26 61 607 815 426 544 412 590 844 544 945 409 383 979 323 332 980 419 716 880 893 747 421 501 783 120 835 707 919 948 244 336 419 775 416 985 848 480 357 318 789 784 337 707 796 966 461 882 206 942 547 693 188 814 714 992 491 883 116 122 537 117 173 12 759 946 291 530 774 371 878 363 776 749 674 933 581 778 407 769 308 239 164 989 425 32 315 979 794 380 571 274 907 271 617 773 596 431 275 31 855 680 35 48 842 879 99 351 130 847 415 120 928 265 17 549 647 672 728 163 147 585 392 586 812 275 970 214 400 349 494 111 667 584 698 229 594 380 109 95 48 251 638 261 857 309 39 780 516 271 672 345 124 838 893 433 534 638 131 105 145 256 677 690 11 951 859 750 841 978 628 223 934 777 35 953 933 877 168 148 755 800 240 536 665 417 356 847 139 199 353 825 78 891 223 52 395 250 440 52 736 823 711 15 471 715 887 756 402 297 616 630 330 527 334 408 955 495 908 310 314 862 810 783 190 856 669 969 299 523 143 95 524 936 326 579 590 571 827 36 560 410 468 718 965 566 574 631 380 655 112 115 666 721 660 61 346 31 831 389 543 171 665 966 732 931 962 173 788 645 519 311 763 297 904 66 96 142 704 437 845 297 500 237 885 921 936 32 772 657 339 138 658 355 617 196 677 26 496 560 172 40 164 464 938 144 518 637 424 712 305 350 340 241 31 853 739 582 70 610 404 528 280 49 527 551 943 310 190 941 493 8 970 951 957 318 270 568 282 161 307 444 109 327 369 543 151 143 814 373 356 975 432 745 766 561 222 364 822 582 914 719 436 143 206 225 734 240 311 393 603 986 627 275 47 29 455 631 472 512 964 639 373 611 86 915 620 426 997 750 29 900 867 191 480 358 983 202 817 414 197 179 291 590 426 739 840 938 416 895 972 59 463 2 388 639 570 750 626 720 160 589 594 276 423 692 800 945 4 318 361 190 60 119 933 841 366 322 870 393 335 953 432 220 854 995 381 353 598 266 574 521 397 356 299 21 723 386 85 963 58 470 718 686 654 514 300 639 789 79 106 160 454 277 465 192 538 335 933 964 512 960 825 190 719 576 892 662 926 897 619 698 88 94 285 346 650 481 494 404 231 142 482 586 159 105 875 425 711 67 925 403 421 619 706 777 410 689 902 16 772 532 933 981 397 393 810 6 120 648 79 760 502 324 180 66 997 900 302 933 102 228 18 777 851 666 273 752 484 208 84 239 38 49 485 818 780 485 455 644 13 388 694 673 83 81 119 538 797 910 739 858 966 15 721 523 193 79 419 767 365 839 7 109 202 162 374 533 382 939 43 375 210 205 311 290 24 894 802 530 617 191 910 765 19 966 445 27 721 918 252 702 465 729 872 325 230 166 138 222 498 281 368 339 283 948 762 103 304 703 514 251 973 865 135 534 285 890 990 232 173 266 562 990 400 20 81 454 235 945 215 657 967 422 239 864 910 963 717 273 144 931 729 699 817 511 28 99 261 239 124 762 365 152 648 609 41 247 211 45 489 158 248 654 656 3 808 360 4 123 796 783 670 327 550 950 966 98 853 276 976 243 632 850 603 654 366 395 473 407 863 444 650 47 852 115 284 741 486 165 915 257 929 765 517 143 956 673 984 739 677 505 205 797 743 994 844 900 788 570 157 995 411 607 227 619 866 86 360 135 166 618 64 111 864 717 762 867 355 16 700 894 640 267 688 178 181 420 334 958 86 493 214 77 292 491 495 147 874 595 89 848 415 375 592 21 203 48 340 955 918 4 604 656 602 224 456 754 259 968 921 943 954 530 506 362 667 691 229 708 719 137 594 466 594 110 219 577 792 985 853 374 629 709 338 511 375 903 420 661 542 2 980 122 717 119 678 676 799 912 678 684 991 24 82 487 214 77 74 451 834 918 440 997 629 972 853 256 130 54 135 632 585 987 552 460 827 245 976 74 733 313 189 351 67 578 263 402 201 964 234 338 732 781 439 439 381 473 766 925 427 641 765 880 367 345 703 365 640 259 346 167 727 746 464 804 915 757 504 307 540 435 908 931 32 720 292 206 759 205 440 191 517 570 213 944 393 512 200 782 477 148 288 22 278 717 735 529 573 286 21 869 919 670 149 234 24 738 277 815 883 695 182 463 672 11 75 686 820 129 578 917 341 141 27 531 177 135 374 128 390 818 102 924 63 253 5 219 787 443 585 360 758 793 22 165 723 462 69 202 344 268 902 786 749 554 251 299 768 973 143 198 411 136 801 643 364 48 144 426 182 182 432 566 590 745 53 571 185 751 881 353 736 511 322 27 750 375 532 408 485 60 52 657 152 542 344 552 295 267 259 279 133 963 771 442 230 56 80 645 603 77 928 160 316 481 426 512 283 395 205 886 480 307 546 540 411 182 217 499 98 370 576 950 826 634 183 504 729 254 429 376 94 788 983 868 831 423 604 8 875 577 944 272 861 154 394 379 138 351 940 257 858 411 702 93 91 579 487 523 407 107 357 104 457 601 595 183 435 365 468 628 575 646 595 426 27 802 722 565 758 633 148 616 197 93 639 634 19 981 674 306 598 250 209 236 205 107 371 731 316 70 865 196 993 751 952 102 135 493 988 424 573 647 629 554 955 511 509 192 969 364 186 826 676 478 214 726 111 130 666 13 262 580 777 652 267 597 956 78 18 694 17 337 288 62 876 499 685 883 514 272 846 510 943 645 23 20 940 121 734 409 485 236 586 150 826 432 93 897 449 354 730 981 611 196 954 856 930 971 27 446 653 715 275 967 267 252 812 726 730 747 875 556 581 724 526 665 309 877 290 194 847 524 420 755 541 739 920 315 237 173 47 903 450 134 796 933 337 928 458 375 763 877 900 818 738 809 592 956 157 484 36 147 273 430 365 330 850 40 91 825 785 378 895 770 302 766 901 30 410 910 764 192 220 822 393 774 360 946 408 796 371 51 13 216 713 982 385 576 456 230 69 957 605 233 82 37 895 801 645 625 732 682 157 416 84 320 739 333 492 979 110 134 417 322 32 527 804 756 551 892 201 180 642 746 729 417 962 810 127 340 933 97 304 382 199 986 549 149 634 249 918 568 828 566 317 680 40 611 52 410 362 658 50 409 325 721 135 716 204 394 416 30 434 964 844 627 449 234 877 924 433 969 308 586 108 324 947 502 92 398 505 954 823 416 848 340 152 549 279 554 523 484 776 328 817 881 20 648 482 81 692 340 888 359 939 15 38 957 363 536 501 825 857 656 119 230 548 491 497 948 22 164 9 228 976 135 452 141 651 451 639 221 746 898 469 800 395 151 47 1000 105 201 92 318 799 774 343 622 858 601 814 340 762 326 307 697 485 739 107 494 308 870 79 122 462 497 825 914 646 115 233 107 376 606 517 105 804 422 714 586 512 620 549 323 289 815 236 318 914 952 553 524 211 667 327 321 846 21 318 937 65 763 639 717 354 446 915 209 59 185 753 68 654 60 542 582 600 112 227 22 143 826 345 119 452 895 504 45 312 23 694 282 344 745 269 433 243 108 249 820 939 228 257 848 264 442 361 730 605 441 764 771 938 908 719 414 261 30 857 210 488 133 829 811 693 766 815 322 278 452 496 224 923 698 661 844 587 737 972 964 678 569 523 360 941 673 904 949 76 352 75 236 109 93 396 442 525 629 105 454 313 682 529 123 235 135 348 573 698 531 721 534 874 621 563 114 38 911 137 985 670 361 953 868 203 643 16 652 960 455 76 48 683 505 484 747 855 990 369 112 9 615 495 287 186 22 991 433 286 931 909 728 505 993 209 737 669 571 226 357 641 165 119 545 894 429 591 985 434 630 677 970 682 428 493 364 463 462 554 439 928 519 883 832 764 207 575 216 779 733 92 175 213 718 930 633 619 106 695 204 752 53 298 225 114 555 104 167 624 235 937 684 728 474 57 30 557 168 396 384 606 158 875 919 496 454 313 724 800 267 1000 445 599 292 626 367 235 62 626 826 807 229 659 300 245 936 56 285 463 263 930 98 339 630 816 708 735 460 614 927 529 306 21 480 329 102 746 353 292 756 45 743 388 726 822 219 716 106 468 965 537 180 32 562 246 29 440 840 218 579 712 892 982 174 990 196 791 250 565 262 261 310 842 722 979 13 416 976 469 232 593 775 133 565 305 738 249 126 666 161 497 168 482 565 187 365 214 518 222 675 618 771 381 568 969 202 831 962 868 625 954 406 999 210 252 282 996 852 243 898 985 548 276 249 438 956 591 597 169 452 14 305 41 309 121 889 838 959 533 879 360 361 58 334 927 110 362 240 628 215 991 109 435 107 307 616 618 850 472 277 497 857 722 158 990 965 964 781 95 685 63 383 622 648 190 348 166 676 357 80 230 196 410 233 156 289 118 696 638 61 7 705 763 157 20 657 358 223 711 37 158 613 222 529 320 96 887 427 556 812 768 536 312 392 791 787 147 684 277 438 479 258 706 788 602 561 295 935 821 270 451 861 295 587 196 101 271 559 835 769 911 292 617 885 197 931 623 767 817 32 966 889 222 160 146 371 953 336 311 110 753 890 71 480 255 981 74 129 51 638 49 61 616 950 514 299 918 507 86 908 36 254 568 132 963 645 631 784 910 317 474 411 458 719 166 567 30 26 909 653 448 509 138 249 104 139 835 943 549 25 916 347 943 241 951 971 722 544 291 874 586 69 724 6 248 973 591 887 790 618 388 633 745 172 442 688 765 24 433 862 712 381 316 62 708 300 557 705 495 136 492 332 943 38 11 394 593 392 740 889 86 431 288 837 911 184 900 644 261 886 853 939 346 217 939 165 312 53 616 700 509 568 402 139 959 172 831 288 261 328 994 947 100 349 220 829 372 842 749 794 625 104 590 184 232 812 935 873 389 203 343 572 643 106 833 293 774 496 983 485 982 386 674 568 354 70 557 437 683 456 305 738 354 139 746 733 847 726 209 803 273 485 982 9 128 651 323 813 892 967 153 153 705 345 204 2 271 823 491 794 744 705 363 154 264 770 670 606 832 576 705 148 722 386 183 685 330 523 901 300 638 580 692 70 784 496 520 124 452 852 665 344 596 139 780 236 852 370 557 435 555 384 300 92 341 400 807 708 344 945 251 959 395 394 354 828 400 415 932 511 257 687 585 95 496 660 104 811 40 151 168 405 973 80 936 202 282 488 625 692 242 321 667 317 803 160 771 113 874 399 897 803 149 131 832 782 481 301 7 688 495 518 518 74 492 57 156 905 576 694 834 613 130 505 828 599 411 981 272 243 869 23 746 39 731 847 188 181 865 864 350 300 922 511 484 752 994 617 101 707 830 341 676 545 516 801 127 277 95 387 226 975 255 267 583 859 181 802 613 614 855 861 746 128 745 37 113 191 218 664 144 603 849 292 534 583 151 934 564 307 954 616 738 579 980 626 856 990 147 942 895 820 965 328 844 332 716 97 62 273 767 545 719 57 517 668 144 261 544 878 477 844 134 859 716 82 792 682 898 826 435 2 725 239 135 339 196 265 314 911 127 963 553 692 488 430 777 129 158 16 123 121 763 599 323 130 179 795 404 834 75 33 917 715 789 255 99 20 768 684 687 264 762 226 931 818 372 297 888 533 780 86 680 955 86 830 664 46 203 473 828 882 883 93 554 205 418 741 889 960 722 428 877 338 419 729 958 478 327 594 548 372 283 519 310 666 368 864 28 60 157 760 356 671 788 447 365 709 232 119 839 470 744 717 203 880 172 523 883 763 116 977 33 660 497 225 111 208 484 489 89 220 294 250 955 4 262 903 386 950 244 620 566 893 625 282 824 212 662 586 538 481 547 985 364 875 334 110 752 567 900 119 5 561 954 290 106 736 885 348 838 640 113 66 263 984 938 456 579 493 841 616 205 738 213 492 831 30 723 533 85 480 168 780 776 483 365 753 927 240 612 542 31 169 134 181 573 76 358 611 200 264 805 936 693 121 7 644 10 630 45 30 993 247 836 799 884 190 930 68 934 496 813 731 506 779 576 70 472 972 300 187 381 874 359 108 789 454 816 574 929 185 820 741 258 567 912 583 48 409 877 716 231 42 478 597 556 458 308 464 29 386 350 204 30 341 54 779 193 401 843 419 834 113 959 712 774 623 495 112 175 445 164 139 196 150 897 53 929 480 116 442 77 778 777 496 131 36 441 736 956 885 977 764 383 738 339 87 600 332 701 895 126 86 411 829 726 864 163 879 123 253 312 154 166 861 14 309 51 655 8 200 168 30 595 178 141 23 660 920 267 322 790 814 150 685 141 649 741 233 931 414 742 138 197 582 999 205 752 174 779 588 409 516 907 385 661 112 924 653 555 342 577 233 778 943 376 13 250 453 882 835 717 219 58 549 706 861 448 952 755 819 886 988 159 798 330 924 611 886 592 371 575 402 383 649 576 539 536 145 330 545 926 217 470 687 593 726 759 938 144 396 102 879 304 522 838 75 90 622 511 462 855 257 590 705 69 286 337 356 363 653 726 619 435 531 766 871 544 777 132 138 275 737 902 966 829 533 268 947 276 648 495 372 681 987 395 906 693 936 469 533 663 458 397 965 231 761 679 814 329 551 475 403 378 859 111 990 329 501 127 125 521 198 359 580 934 878 591 8 172 34 936 234 408 293 204 617 217 855 897 425 532 469 289 994 29 825 448 994 595 4 119 401 65 402 529 741 848 621 712 363 647 878 248 677 767 654 893 279 801 36 207 948 657 50 485 901 942 997 114 297 659 466 290 468 299 106 911 258 564 97 892 329 743 686 838 941 595 381 167 323 838 451 511 952 890 931 597 874 884 202 897 807 431 602 720 693 629 365 415 299 482 354 830 12 830 847 232 829 948 280 177 48 580 326 212 934 5 250 174 521 408 475 729 649 83 123 735 588 228 555 101 363 83 112 598 66 124 942 157 650 921 404 250 500 931 233 263 428 39 495 513 821 295 685 16 42 775 960 622 979 223 226 970 14 609 53 468 193 608 312 615 573 641 737 192 745 853 495 124 198 890 167 296 3 112 250 248 327 691 902 494 223 532 789 458 466 653 783 26 622 500 593 295 111 216 106 391 75 476 595 626 838 35 936 838 976 418 614 41 555 995 705 763 813 508 181 862 374 56 985 775 803 673 864 867 520 832 617 823 474 739 297 45 357 254 499 623 723 980 948 966 288 688 48 744 927 74 37 880 140 664 642 189 135 80 893 573 802 330 248 877 908 320 183 407 417 514 69 865 593 636 725 610 840 340 501 282 596 173 548 424 682 193 978 380 975 275 40 776 251 357 448 265 176 730 337 260 551 520 334 843 263 584 778 566 782 225 523 780 217 217 318 614 421 323 746 193 543 693 46 530 390 660 813 520 624 172 856 404 968 581 621 682 887 960 743 924 840 810 5 603 962 360 994 936 496 452 240 361 62 534 229 79 688 161 227 858 344 192 778 899 311 557 427 782 124 912 961 647 340 937 963 639 72 658 686 340 207 523 813 168 587 354 114 995 886 614 39 67 505 731 342 347 972 886 100 113 12 910 469 441 669 596 127 872 845 698 918 655 569 231 672 788 96 381 475 369 633 981 292 343 373 420 978 777 52 269 760 941 305 920 959 638 874 71 954 402 1000 798 567 722 137 231 690 360 569 93 719 238 757 379 49 415 838 700 408 144 91 264 360 985 320 79 368 876 121 848 132 209 998 506 977 747 872 284 93 332 620 413 777 777 32 711 630 142 294 272 900 459 428 29 217 624 948 539 469 937 40 943 920 686 508 333 370 232 744 910 435 907 220 24 844 35 269 671 49 697 876 656 343 347 216 124 633 954 712 365 697 34 482 314 20 230 312 333 263 11 378 56 482 799 871 154 60 810 809 350 604 20 893 906 478 513 651 47 694 988 659 784 461 37 535 910 622 656 358 534 554 295 288 479 374 213 71 852 157 903 651 212 937 335 860 271 902 359 563 328 155 104 341 681 110 432 567 237 313 461 916 284 534 297 688 274 218 751 96 234 233 36 860 956 478 92 604 543 115 184 694 72 254 240 238 623 420 22 734 59 747 178 957 836 252 471 208 111 745 126 932 617 72 399 834 709 559 863 383 759 641 708 135 763 664 899 685 726 797 594 529 287 741 550 174 634 592 4 182 339 471 988 920 952 233 237 142 138 10 197 792 416 596 418 257 946 358 249 975 481 933 244 580 664 772 781 970 892 151 58 999 963 574 111 404 829 27 730 331 118 337 415 627 43 165 709 747 202 431 399 602 631 593 135 639 773 114 199 452 692 810 261 943 633 561 472 351 899 877 15 478 97 194 566 675 57 830 567 827 238 862 163 448 503 896 606 562 188 664 328 310 561 955 143 643 63 177 666 710 414 650 106 690 833 334 46 329 349 712 960 160 42 150 577 868 213 338 715 985 794 908 517 60 477 121 981 811 771 844 87 283 882 706 844 277 454 687 119 600 500 992 517 44 881 648 565 199 689 644 462 954 881 629 875 205 839 197 135 875 969 602 396 291 718 851 594 990 780 116 864 668 441 71 47 183 753 185 230 484 734 36 463 936 869 290 191 871 509 66 700 702 755 129 108 308 864 72 372 781 820 340 557 265 947 688 940 735 823 459 398 247 132 218 67 418 558 181 530 505 178 696 203 635 157 571 734 520 592 845 144 68 772 765 117 383 916 537 551 567 363 785 356 515 758 121 295 757 820 87 509 29 694 583 242 309 442 355 505 597 458 350 915 760 184 865 911 654 459 338 533 881 873 75 391 257 76 460 616 11 547 454 504 613 861 414 532 248 706 373 156 937 615 467 671 191 41 62 292 337 564 855 375 676 297 93 834 263 375 843 492 236 937 196 370 441 642 467 688 110 983 779 196 414 816 858 800 666 308 213 646 596 60 631 34 787 482 494 601 274 991 66 522 951 831 450 948 49 583 499 328 49 703 838 217 800 331 307 106 594 367 969 58 291 374 287 813 54 965 699 785 459 349 882 419 701 16 218 961 753 545 467 315 30 364 921 994 950 611 537 732 41 438 938 539 514 16 371 263 96 955 196 336 695 975 692 971 385 437 719 454 874 757 53 392 811 927 685 266 155 821 357 363 118 451 278 659 315 702 67 945 296 529 426 627 18 142 157 419 404 84 306 18 866 246 459 39 112 144 917 899 734 803 931 767 202 531 966 561 542 433 503 73 167 964 197 552 531 407 25 948 387 977 721 255 676 477 645 858 811 337 458 788 171 492 902 512 731 891 998 431 459 511 329 855 312 321 561 682 394 885 283 119 116 290 211 390 190 343 717 633 830 73 653 187 527 111 654 15 798 560 462 901 606 464 305 388 423 9 384 342 861 874 719 579 486 95 20 548 807 506 532 221 129 517 617 815 668 566 455 318 695 164 631 726 959 346 853 182 496 250 569 777 910 336 743 239 591 33 349 758 163 460 101 961 88 120 167 23 587 434 375 991 563 27 753 62 565 744 638 87 38 652 860 870 837 217 822 871 622 933 475 854 234 903 461 103 999 909 369 953 740 267 372 262 79 410 334 143 43 951 427 247 655 494 872 71 69 471 535 975 947 877 438 587 856 555 668 122 267 505 525 667 380 270 96 503 243 695 243 889 72 505 515 295 24 44 622 83 310 464 547 987 41 975 722 296 811 301 759 839 337 148 151 378 721 913 85 521 235 287 156 932 957 309 260 449 563 262 179 100 5 866 14 235 928 861 605 771 162 9 891 959 638 926 692 738 303 457 949 55 871 407 679 825 249 408 446 548 956 34 821 286 166 600 273 633 328 739 392 921 126 849 29 27 392 486 811 721 308 185 784 334 693 824 790 151 411 878 923 490 536 800 424 881 533 808 342 7 149 8 1000 608 171 92 629 503 892 23 190 439 660 766 470 929 318 691 329 752 55 766 88 381 755 838 328 140 983 580 134 147 527 768 390 347 742 994 536 667 313 207 852 4 399 999 646 908 571 134 896 651 976 471 795 578 70 971 179 367 393 225 436 487 873 758 612 647 605 982 976 657 885 782 996 431 187 141 962 829 782 361 51 609 76 992 228 484 604 168 605 90 666 150 915 373 32 16 845 424 380 591 136 153 969 346 532 78 746 967 590 340 110 319 78 223 369 351 875 805 441 241 654 18 729 48 201 686 292 810 946 549 69 543 963 350 115 288 690 247 986 697 25 256 993 396 875 165 857 890 956 250 195 399 893 314 975 699 866 407 149 232 483 793 55 159 488 60 27 206 692 667 879 297 651 732 515 344 908 364 185 603 523 262 579 752 514 583 588 606 38 853 740 107 946 748 111 505 674 617 284 37 676 907 264 837 299 540 688 766 937 460 506 761 387 691 741 437 238 886 831 204 652 907 197 399 631 77 760 371 167 198 941 415 964 337 370 628 555 217 703 468 709 803 918 527 537 181 321 416 514 76 32 180 992 222 257 77 445 63 106 852 338 829 397 672 254 814 434 610 90 970 467 64 74 472 209 21 344 905 477 370 338 317 612 263 732 369 194 285 932 352 995 337 780 705 579 141 881 134 307 850 890 941 709 425 185 635 283 348 211 255 705 598 318 411 682 919 38 959 43 383 206 92 458 55 692 213 285 866 264 697 99 53 715 900 351 413 966 811 154 579 798 128 771 697 378 115 724 780 305 907 16 123 756 933 111 936 10 893 405 856 614 854 72 978 906 746 678 954 53 552 367 431 240 593 766 572 72 408 522 545 474 944 832 302 55 220 260 748 413 708 25 187 142 588 909 401 222 319 736 830 93 204 170 687 164 382 48 698 565 560 30 40 83 518 783 355 925 647 60 614 910 699 867 513 480 433 96 670 179 477 622 489 127 222 665 70 846 18 783 152 3 861 725 523 655 105 934 406 828 250 626 379 566 606 817 206 94 261 487 348 871 805 129 508 534 126 56 767 810 363 892 984 192 702 806 320 929 78 503 134 489 438 252 911 598 366 637 834 526 643 422 32 354 658 253 735 738 716 733 319 40 341 5 306 875 634 137 222 916 377 176 798 620 829 841 727 950 235 492 395 137 315 610 586 921 533 120 894 34 626 25 871 948 278 797 579 1000 455 106 616 421 9 987 772 295 779 56 362 744 926 436 677 165 396 979 348 743 939 32 403 235 284 227 882 292 587 371 681 700 143 190 408 634 498 16 544 359 838 196 831 656 488 166 843 607 85 56 286 537 657 17 753 691 349 322 581 654 235 351 830 553 931 924 592 151 645 791 330 798 897 355 335 423 957 222 3 774 961 589 738 980 857 934 518 970 508 91 985 936 51 643 961 185 572 714 451 593 78 390 331 244 301 486 454 288 588 339 507 564 879 415 404 431 694 80 454 411 398 124 944 816 37 194 462 581 503 688 651 407 202 345 784 539 175 492 143 600 961 199 604 304 671 475 64 73 521 502 387 251 197 894 416 574 610 187 508 992 394 441 149 794 702 751 908 294 10 642 19 193 741 111 10 682 317 552 62 140 974 565 856 154 130 739 355 937 67 738 690 866 312 660 85 279 253 732 573 456 333 302 731 208 585 599 92 39 462 28 521 817 962 974 70 517 861 488 868 878 354 254 334 599 903 694 449 492 169 72 488 20 366 204 367 260 479 952 438 768 211 152 760 423 483 694 925 722 987 687 250 178 198 486 218 187 645 449 254 435 923 934 163 727 184 183 79 164 867 428 814 307 453 383 157 607 399 587 290 684 447 601 82 334 857 882 26 749 797 332 983 831 746 859 529 100 962 21 762 223 460 258 718 955 49 650 652 965 725 656 411 53 108 203 243 706 724 714 287 374 123 375 799 381 465 223 245 518 7 278 815 795 554 300 825 637 677 905 215 676 370 498 444 131 440 976 795 947 647 616 586 648 885 184 537 914 742 853 463 45 852 633 689 730 546 774 52 864 542 936 57 570 604 75 684 77 566 675 442 996 240 368 363 801 995 265 474 705 686 362 253 52 313 378 75 846 794 334 143 303 389 608 824 385 508 976 525 140 833 919 355 567 23 41 892 326 80 11 269 203 611 777 157 963 601 783 75 47 589 670 847 15 685 216 658 739 313 594 136 182 596 454 678 895 393 611 608 828 229 376 630 149 716 542 70 425 822 502 922 429 635 462 539 934 882 644 526 128 841 529 389 686 533 314 190 446 286 860 571 168 225 300 411 641 476 169 839 209 991 765 620 620 711 302 57 817 70 103 598 84 272 59 152 261 61 242 533 77 557 954 593 840 143 466 800 126 156 605 659 49 495 559 927 615 324 760 418 323 138 973 62 742 969 294 321 604 393 317 343 508 942 279 600 832 829 194 992 887 412 873 141 372 805 988 211 1000 692 845 806 370 211 808 826 779 367 574 47 364 369 902 94 818 246 674 552 440 948 601 692 637 761 472 134 747 57 451 768 784 395 522 359 212 419 209 759 261 357 806 902 788 773 637 658 576 718 587 807 534 507 300 419 2 629 786 70 533 186 580 559 2 61 549 382 389 295 228 857 728 805 141 566 12 110 554 766 351 61 526 749 766 940 278 614 65 369 308 278 997 532 670 44 198 816 597 429 387 646 682 240 293 842 154 554 786 9 571 499 172 191 674 1000 13 284 757 128 658 761 431 446 252 577 135 288 404 276 691 508 609 207 909 669 940 613 49 554 140 948 201 987 436 791 659 220 420 810 930 65 833 969 342 656 450 642 62 941 637 292 372 481 352 723 497 506 548 95 403 877 748 458 925 466 749 638 715 238 82 640 121 171 865 548 201 979 383 746 988 722 286 887 64 426 48 820 174 281 979 874 513 835 355 257 240 647 116 531 420 891 117 729 845 343 970 877 872 853 534 359 551 159 121 301 640 880 306 202 750 581 171 470 568 782 926 11 419 889 226 395 167 474 337 676 752 85 181 561 24 897 194 352 982 561 90 656 665 835 661 746 670 162 412 864 196 271 253 790 976 986 704 617 726 919 559 844 139 196 611 398 884 265 730 11 968 74 838 584 345 620 241 284 263 886 898 986 389 431 904 4 183 98 770 442 17 816 507 366 99 719 169 485 528 386 913 352 522 666 288 200 235 399 773 257 506 894 898 501 370 694 538 230 151 138 588 569 174 832 320 82 912 541 370 922 730 798 621 229 416 512 945 634 692 620 42 621 952 877 274 7 111 813 250 29 287 325 245 103 482 972 137 747 118 747 288 827 868 24 729 628 366 111 398 968 746 650 238 124 87 916 312 979 603 21 207 122 988 780 854 494 766 19 102 475 858 480 507 400 952 794 432 805 302 725 905 434 900 238 742 88 808 259 735 625 690 622 118 895 57 150 321 786 184 745 138 979 835 851 412 651 624 34 790 334 480 939 114 254 253 956 943 166 282 614 116 997 401 178 216 362 834 281 338 953 3 21 138 849 44 734 350 728 112 883 123 54 994 267 605 128 638 305 400 466 799 418 339 422 655 843 760 185 971 87 85 42 297 357 166 96 572 317 810 167 274 480 908 978 958 866 54 642 949 914 80 35 406 630 4 452 147 810 640 59 83 805 578 609 471 887 802 147 109 238 65 710 970 77 460 754 117 823 825 97 334 831 339 310 95 481 437 150 315 746 986 915 242 324 334 638 865 222 310 668 214 285 659 993 919 211 10 702 178 720 274 133 736 641 362 691 409 935 414 175 21 314 41 155 854 678 92 624 546 723 495 28 11 275 552 633 51 577 448 736 222 128 546 114 370 130 876 60 381 216 565 973 406 654 572 397 885 548 402 660 871 151 20 921 179 910 647 771 489 801 776 605 529 783 648 295 113 237 52 980 34 36 96 156 524 947 838 941 565 993 578 292 422 811 356 573 483 757 665 2 749 291 563 922 952 252 231 946 559 363 583 292 212 797 214 192 433 562 502 472 506 42 457 412 189 142 121 929 203 542 949 362 951 453 46 499 556 212 584 94 615 579 452 99 322 608 816 983 744 93 686 662 401 904 108 724 268 941 648 715 206 859 259 24 643 768 650 273 976 39 681 68 147 709 136 276 619 753 682 423 709 720 868 359 988 96 286 371 588 353 893 720 10 320 669 71 197 840 236 413 880 22 989 724 122 609 617 491 828 73 75 607 468 881 842 647 456 930 486 473 397 537 276 534 390 633 554 535 399 466 769 893 479 752 650 255 593 820 608 630 350 209 507 931 840 195 707 711 994 800 225 234 219 860 744 547 773 272 603 31 337 976 802 491 452 199 129 469 495 258 384 239 729 982 1000 826 427 203 227 336 403 386 933 101 730 428 195 414 576 166 270 590 621 42 958 651 203 584 859 592 958 753 475 564 14 839 961 704 823 749 790 491 207 782 521 289 183 658 52 862 818 33 4 817 592 948 189 247 894 390 631 783 160 872 16 79 890 471 587 393 623 943 523 562 596 795 264 734 669 52 700 101 176 39 389 683 578 580 450 823 364 522 698 536 798 916 580 742 446 584 46 576 370 453 375 10 913 415 196 435 485 253 722 883 85 349 678 11 26 40 580 147 387 169 646 929 706 219 485 234 564 718 114 288 116 446 64 32 241 1 511 413 366 121 736 48 333 767 782 415 890 450 317 796 284 491 229 905 365 881 23 847 581 800 142 662 134 878 815 112 937 677 846 586 699 428 103 587 807 396 708 904 405 636 58 719 682 495 265 814 301 502 407 665 39 643 212 624 723 980 937 225 738 933 720 6 186 265 203 293 881 504 783 776 845 491 308 313 449 607 438 864 440 325 824 740 576 324 668 709 1000 705 13 288 540 287 164 307 742 435 270 810 202 552 902 737 619 517 667 927 298 932 874 507 208 528 288 279 930 486 278 778 470 79 18 436 191 893 561 362 880 997 544 896 591 641 15 680 16 183 532 232 381 5 865 722 30 530 830 860 353 550 328 696 18 118 69 807 62 965 678 218 32 113 866 715 934 836 778 294 179 271 58 270 752 782 144 76 19 410 260 34 668 630 122 734 263 720 995 782 855 247 305 328 586 787 853 668 275 102 77 899 17 367 461 227 446 954 623 33 83 921 950 639 633 749 239 908 832 60 648 902 981 258 809 853 653 320 611 146 415 201 445 273 902 360 411 216 782 909 121 89 737 113 721 978 777 162 767 468 194 375 667 882 921 570 142 657 678 455 829 261 825 77 145 899 34 962 945 2 119 136 106 1 560 686 458 224 475 561 884 454 289 663 105 109 359 696 672 275 380 619 900 202 86 306 727 776 553 572 588 60 839 37 411 710 366 116 285 381 355 795 293 294 65 228 637 311 78 553 442 469 692 916 275 37 527 58 826 350 510 310 343 280 962 61 37 321 608 559 686 553 885 702 592 519 306 547 659 988 632 761 444 648 215 318 58 74 559 298 885 260 237 846 549 148 722 322 131 846 243 445 729 304 61 276 85 339 632 165 493 977 568 227 3 336 829 153 375 628 655 937 288 353 175 655 370 570 859 882 984 278 32 212 359 130 825 676 561 127 368 182 270 556 345 375 812 217 24 715 268 934 739 214 185 640 894 581 318 109 744 147 212 378 359 265 501 832 61 840 344 362 850 972 870 557 501 758 778 665 348 722 566 129 765 566 667 133 635 80 254 835 522 406 540 241 432 3 596 255 974 287 301 432 346 973 237 493 614 139 842 552 63 156 725 32 55 641 443 530 143 948 971 407 995 623 982 915 912 824 772 342 318 625 390 66 685 45 555 33 409 114 361 636 745 921 602 284 491 250 347 10 170 670 235 339 687 983 661 291 563 364 862 287 505 620 644 73 68 210 505 733 599 363 181 581 308 904 52 577 498 692 95 698 734 953 484 707 848 913 793 551 122 648 423 318 792 51 930 890 286 911 663 784 604 278 613 740 781 980 344 497 356 857 894 768 303 801 850 463 487 420 309 854 684 943 39 985 931 875 679 370 793 256 904 563 607 746 260 682 455 507 64 288 241 261 989 783 705 285 553 357 739 271 906 280 707 287 14 61 165 456 796 4 462 546 633 677 479 427 783 18 746 122 844 584 8 1000 86 423 969 775 734 484 313 859 75 901 529 382 307 797 740 932 279 718 686 579 344 290 486 562 923 730 435 471 796 309 569 701 550 436 849 397 691 445 554 110 46 682 859 460 564 914 860 47 513 283 996 837 935 135 427 909 493 661 447 105 243 894 302 798 539 204 177 922 349 603 332 98 945 705 489 511 398 384 678 207 183 142 802 444 28 280 210 199 647 150 275 34 908 769 218 194 763 109 423 248 280 453 485 203 193 91 207 371 88 658 813 323 661 938 398 474 668 306 612 417 703 882 866 52 567 291 672 897 147 824 877 732 180 326 297 790 207 374 275 579 789 623 975 951 624 212 148 300 385 645 815 262 941 532 227 463 738 33 392 480 539 252 218 809 340 978 720 736 597 755 156 654 446 399 766 185 763 397 574 383 130 508 412 451 572 389 574 65 254 691 995 630 615 376 87 795 606 169 594 692 983 1000 435 71 768 678 29 398 978 799 255 948 951 674 881 426 204 522 431 672 27 461 749 394 135 181 583 295 42 178 424 374 885 498 574 187 620 838 792 344 909 203 934 589 985 47 201 409 305 761 455 244 750 816 652 443 821 311 354 306 673 384 968 957 339 919 337 593 539 100 631 908 432 200 67 213 990 444 833 495 374 673 129 723 82 528 803 173 557 704 471 128 135 77 910 124 823 878 419 53 273 90 60 238 544 306 825 375 977 554 610 127 980 601 787 662 800 589 255 168 144 785 738 670 14 448 561 443 127 416 689 390 923 520 699 230 786 451 284 883 114 97 903 971 291 520 500 705 663 243 590 421 464 768 715 583 152 263 895 393 979 848 700 224 680 681 499 490 427 707 851 425 245 675 421 548 793 9 45 588 500 115 816 300 9 846 17 515 332 463 453 519 554 692 205 312 139 484 661 269 60 161 807 427 195 686 262 993 400 198 210 17 173 406 993 346 474 289 780 191 773 318 678 519 36 68 145 284 254 927 401 332 755 985 505 568 943 127 764 318 88 354 342 843 73 610 236 951 361 186 182 85 822 30 523 796 400 364 103 127 43 183 140 704 795 382 413 709 581 838 887 941 301 133 542 444 930 649 162 457 550 746 591 201 261 486 168 377 612 120 391 673 534 571 137 371 495 264 722 347 934 808 52 440 725 446 626 738 687 79 105 533 29 773 639 865 813 639 549 162 54 648 124 224 268 668 907 186 768 198 109 772 224 856 709 374 807 748 30 416 634 84 616 183 620 374 534 333 141 629 771 722 125 935 542 442 922 988 103 625 291 662 221 980 932 846 517 184 18 547 829 431 980 164 906 825 834 530 195 507 171 561 241 995 760 302 92 60 326 522 776 191 968 996 671 816 122 792 952 929 180 633 971 996 889 384 731 1000 701 119 495 594 201 861 584 781 500 177 398 644 743 80 773 591 531 227 322 192 256 56 297 159 455 679 204 723 935 320 455 148 426 862 574 281 95 362 352 798 248 422 900 249 356 784 148 476 842 700 253 166 497 193 370 596 728 951 987 596 313 898 410 727 680 748 101 436 664 854 543 830 434 145 588 9 259 864 95 697 615 634 349 581 847 561 950 374 857 778 528 562 892 305 239 472 609 109 334 282 857 732 334 560 255 312 254 391 225 282 586 412 745 641 199 530 283 986 281 717 627 766 308 985 302 734 789 225 247 4 819 796 336 302 733 350 919 548 652 522 102 623 124 790 390 171 541 1 253 374 597 157 782 197 533 8 342 942 891 359 77 332 130 199 971 456 1 87 882 831 605 663 39 251 532 89 896 954 231 928 849 245 605 435 628 262 96 709 38 738 365 320 993 270 236 992 346 316 86 354 828 417 567 97 377 9 300 313 605 508 462 889 622 314 729 767 934 309 485 280 305 395 54 903 857 660 639 922 149 825 934 519 386 982 448 136 695 185 186 565 938 718 975 754 249 444 827 253 766 688 486 924 166 730 133 586 455 478 591 922 461 195 893 427 660 845 918 84 391 750 727 592 295 316 37 968 983 801 84 440 407 455 287 562 970 336 855 194 210 441 516 636 843 231 828 816 247 653 522 821 820 79 750 788 781 194 920 67 360 841 659 423 126 950 589 78 269 303 409 297 315 680 342 91 671 185 441 167 278 594 567 721 676 201 263 593 469 126 631 527 369 164 421 657 902 540 880 373 602 2 763 12 118 569 911 700 864 79 542 410 251 255 929 88 213 666 290 914 39 693 941 458 735 476 788 584 773 156 713 503 907 801 86 713 315 985 458 862 888 331 35 671 62 840 309 319 281 696 488 581 944 310 656 783 49 539 997 196 797 773 466 610 484 807 20 839 943 696 552 836 5 462 466 421 824 100 23 682 24 433 764 584 871 31 79 21 150 186 553 488 671 303 599 185 910 111 306 166 260 531 212 306 241 625 331 487 500 726 551 48 584 545 211 177 796 84 751 434 707 942 659 787 596 434 154 630 678 11 958 862 851 348 841 752 462 251 697 221 957 237 204 239 443 908 341 231 626 233 491 477 5 890 225 662 185 719 768 50 398 958 842 949 497 650 862 247 554 689 340 683 200 346 804 554 692 470 281 952 666 273 706 897 42 868 414 678 587 211 620 934 830 408 88 614 609 956 427 631 850 164 885 482 438 82 465 205 900 771 261 407 583 861 341 599 906 985 782 136 156 423 593 235 634 228 541 679 898 189 77 489 56 658 184 43 256 313 400 335 530 346 281 101 702 611 63 524 297 427 529 713 25 21 29 185 585 798 269 218 656 903 17 78 809 109 515 359 226 1000 739 963 136 248 372 214 64 476 585 151 611 402 728 231 572 244 445 190 489 466 215 246 245 835 575 74 604 711 63 580 434 788 146 397 984 391 754 968 821 266 355 527 139 630 519 226 260 359 738 35 641 786 668 412 940 596 640 68 264 591 522 341 414 335 889 815 837 440 323 341 697 626 175 124 670 965 977 580 389 209 436 900 487 526 224 293 142 834 569 939 367 781 961 595 590 245 245 139 43 659 409 723 77 380 584 467 407 238 759 550 208 82 981 217 440 336 10 132 235 126 161 122 807 915 216 659 6 877 37 969 637 859 484 550 13 881 563 447 134 364 782 393 267 228 620 538 175 639 134 657 146 197 551 432 913 240 11 723 928 447 419 510 558 441 790 349 654 930 607 936 647 855 387 179 566 360 606 696 953 359 973 227 827 730 350 691 559 692 491 797 990 81 103 992 588 674 271 41 962 480 234 451 596 881 726 770 652 2 731 211 706 886 876 78 212 314 72 245 209 29 503 897 159 674 901 397 56 201 265 885 401 925 133 320 783 993 576 568 504 724 589 593 686 95 807 718 270 707 159 631 665 689 234 494 842 765 901 200 935 545 52 583 198 595 346 400 460 18 871 728 757 621 908 405 288 42 676 486 563 996 426 916 553 846 123 583 981 376 375 1000 751 796 636 902 942 819 451 138 463 104 566 548 89 17 400 683 88 144 1000 746 680 883 418 181 658 757 531 987 378 838 136 568 354 278 219 774 730 243 911 873 565 345 512 205 363 764 910 704 879 158 86 530 922 718 256 422 587 405 859 709 204 388 62 708 469 209 161 240 570 989 342 213 726 169 200 704 846 283 240 561 786 354 78 331 550 739 25 743 389 107 734 16 682 787 709 253 946 679 377 175 613 666 835 999 610 662 721 616 811 114 659 950 824 334 908 823 952 152 633 548 317 845 969 427 840 478 97 373 922 883 191 586 607 646 11 7 927 487 743 261 100 383 89 219 63 274 114 489 456 594 816 212 237 496 564 289 430 972 782 560 684 566 566 766 942 633 2 236 115 723 857 45 592 274 927 707 663 140 507 425 511 268 133 458 357 179 191 546 237 216 620 466 716 183 548 80 54 598 861 785 630 4 887 999 999 706 174 479 88 691 610 256 889 958 97 627 65 803 963 371 198 636 212 991 55 992 869 893 590 340 695 173 583 424 417 12 744 780 3 320 190 702 160 662 676 52 637 86 971 768 325 515 815 282 692 700 51 232 477 949 570 814 72 945 751 646 571 455 328 866 252 972 283 78 930 750 308 122 145 437 966 593 401 729 996 276 21 865 629 991 621 63 558 838 764 423 294 165 996 491 744 209 918 837 479 811 996 628 444 771 107 837 876 967 630 559 750 300 402 866 154 824 804 533 238 403 562 475 283 796 106 482 510 369 911 439 507 59 339 642 153 12 689 277 341 902 588 590 61 780 869 664 931 671 315 767 308 5 944 270 179 785 63 493 935 453 329 663 868 873 988 816 327 29 252 479 530 758 311 252 790 355 550 410 371 831 369 335 365 282 428 749 525 52 10 888 808 835 571 527 475 826 978 180 253 744 75 300 451 440 664 851 853 642 59 529 691 934 435 664 133 239 956 242 570 912 939 882 871 921 746 318 654 397 498 801 452 248 518 211 267 958 939 751 319 782 557 220 441 477 855 740 938 605 601 605 376 162 302 356 471 308 459 706 471 617 267 977 857 668 621 231 131 280 673 725 656 396 15 61 887 549 934 261 726 44 244 47 389 944 161 84 723 964 484 133 919 7 982 883 898 230 966 205 883 14 945 453 990 219 65 445 899 667 390 373 880 555 553 728 466 802 702 792 52 233 489 532 176 404 408 430 491 965 71 706 632 673 380 591 721 551 858 281 260 907 261 34 544 563 732 321 895 114 172 53 479 625 387 580 46 587 496 193 669 849 678 513 189 733 894 845 796 100 584 153 586 440 254 607 173 680 736 160 611 275 21 623 269 299 537 307 38 576 392 948 188 246 960 237 297 34 2 153 535 903 58 629 264 17 588 599 534 90 549 816 648 971 334 816 913 353 760 719 687 918 8 757 12 925 432 456 586 690 934 768 667 651 150 918 558 884 429 971 876 943 36 100 321 950 234 630 318 499 881 965 930 992 714 828 827 592 328 163 650 773 588 595 76 819 978 390 613 366 800 414 655 129 356 169 593 317 975 389 487 522 462 75 6 234 274 957 837 491 962 487 800 594 372 196 594 284 532 753 755 876 186 908 728 233 995 882 429 329 588 446 813 338 141 41 945 398 466 88 794 310 854 324 604 634 817 302 387 887 212 561 738 985 236 117 460 143 960 911 326 584 182 610 144 484 196 579 208 909 882 213 954 718 903 915 561 922 62 996 77 12 947 563 151 525 706 184 976 436 163 953 342 651 248 699 776 70 321 292 222 716 393 894 301 154 469 535 168 444 279 60 908 46 771 41 915 466 894 769 312 300 575 692 141 290 328 255 121 774 269 417 178 465 107 875 877 192 181 541 594 144 582 444 701 312 737 772 908 754 586 158 952 875 455 775 752 827 404 769 784 76 850 736 811 94 675 754 114 307 690 128 323 669 560 808 690 413 288 240 494 756 368 442 961 545 71 160 282 563 747 960 830 419 290 830 480 135 844 933 313 842 795 288 10 658 723 692 38 900 382 757 417 549 255 247 702 53 213 920 165 511 602 496 496 435 113 937 628 490 184 634 720 208 951 162 828 532 760 837 15 685 569 261 869 506 335 287 57 459 998 71 84 885 182 620 473 951 920 819 834 692 215 600 868 407 964 566 362 135 765 997 986 698 361 547 253 934 106 374 566 218 112 378 124 372 370 646 791 278 206 945 127 797 992 535 560 592 723 19 690 605 940 846 153 246 421 775 739 210 881 32 982 563 999 107 77 959 427 405 421 390 758 981 429 273 192 303 999 329 947 793 405 259 209 826 96 23 985 540 956 515 169 247 665 209 745 685 577 489 398 949 476 528 895 572 236 338 770 800 486 952 52 515 716 221 882 995 668 753 144 724 751 727 940 981 661 230 367 300 920 490 310 225 379 867 307 180 465 550 529 770 906 723 158 276 728 871 669 461 530 388 822 688 544 333 494 246 262 401 224 718 562 376 721 601 565 332 540 964 52 269 234 772 960 211 915 933 456 47 86 280 793 50 313 463 171 278 497 482 994 827 28 56 643 743 636 278 882 877 769 556 348 170 213 209 636 568 324 826 840 337 420 685 58 701 393 58 572 685 84 857 57 831 601 768 145 623 7 328 255 284 868 430 302 695 460 471 250 230 790 949 112 417 305 118 472 643 343 639 89 808 800 45 600 616 620 788 382 282 568 200 769 932 173 435 777 446 632 153 903 735 631 477 457 362 622 391 765 647 687 61 608 379 764 608 746 984 605 980 388 905 925 337 201 944 424 457 849 121 194 649 422 681 153 452 731 734 229 819 711 340 350 564 861 137 102 150 45 802 646 879 864 382 578 703 126 867 19 477 451 592 129 125 889 747 623 610 750 354 338 540 285 747 441 937 628 234 163 762 899 204 88 285 288 280 878 883 992 607 832 645 892 350 898 980 148 480 71 737 809 79 542 345 726 8 69 947 2 773 399 736 584 773 255 339 379 288 341 829 289 742 351 847 937 858 863 638 94 656 756 93 156 269 154 124 286 686 6 647 992 472 301 748 966 74 558 735 883 168 16 737 498 526 635 93 853 335 179 377 858 845 256 24 861 845 369 92 491 378 502 227 581 878 933 94 236 47 242 101 415 63 307 844 231 726 500 29 512 983 588 961 28 41 209 314 857 538 821 951 509 393 890 184 665 148 303 572 987 644 642 918 125 255 863 895 900 517 748 859 952 220 883 641 447 227 179 803 845 997 25 190 4 638 795 666 452 365 622 530 689 373 676 693 632 725 840 132 951 490 359 849 389 407 227 339 696 101 369 116 640 107 11 667 327 503 596 892 809 872 852 112 698 978 937 604 460 472 546 690 59 76 542 421 510 226 442 678 47 372 454 206 809 736 338 508 324 133 538 218 902 400 937 352 451 496 344 823 427 66 97 107 184 71 5 993 693 775 581 448 831 921 447 960 116 525 931 232 666 93 291 393 844 522 745 104 614 394 232 253 906 555 880 785 268 731 801 925 330 18 3 365 188 519 469 598 119 109 279 292 388 526 764 850 351 773 125 371 365 315 818 268 995 540 738 302 695 950 706 698 656 886 162 446 551 774 458 155 769 832 885 439 98 605 855 861 130 929 632 9 838 244 782 5 247 637 41 975 699 533 867 702 300 302 320 13 764 795 588 360 145 571 637 886 89 671 176 512 108 645 468 366 563 542 647 856 657 697 450 869 253 821 4 613 481 873 792 220 519 851 680 521 753 17 472 755 358 560 139 571 133 745 369 530 80 369 538 190 724 338 748 875 847 501 524 389 265 917 974 109 119 601 132 884 420 734 781 670 887 238 241 970 129 911 349 661 893 230 179 338 583 847 40 250 139 804 590 348 504 59 846 42 628 215 524 419 970 39 72 723 294 976 175 266 29 964 210 134 728 496 425 188 552 505 891 68 132 886 535 26 389 986 85 905 678 670 87 717 939 879 366 892 458 418 225 85 803 588 538 121 455 158 789 212 16 188 793 678 402 836 253 772 278 338 788 532 879 613 248 80 464 341 391 514 648 23 882 546 38 142 843 130 99 520 175 173 7 538 641 845 54 624 769 991 592 229 90 515 704 125 286 972 251 228 725 829 327 16 812 358 494 184 467 371 362 899 362 275 717 960 771 265 498 214 822 500 320 89 582 320 753 426 857 206 611 688 227 458 804 269 959 703 438 77 413 699 964 1 384 472 494 297 641 250 108 135 662 423 154 685 130 963 586 582 639 42 711 472 28 980 960 176 22 214 563 312 285 787 650 288 926 332 424 318 535 960 275 862 368 54 518 782 464 946 425 997 34 421 816 99 832 465 866 166 950 438 981 885 698 922 12 479 155 810 397 801 453 227 187 610 706 589 665 133 756 284 856 63 799 242 450 196 136 380 508 468 471 772 310 488 139 46 44 797 403 952 569 579 151 397 61 573 212 545 426 442 847 357 80 531 683 832 23 878 301 158 156 911 692 477 678 871 572 980 885 36 853 769 153 122 371 574 100 356 492 364 585 703 572 409 65 603 441 239 266 103 65 217 479 824 360 255 661 711 611 499 783 885 155 300 373 579 852 351 534 186 171 206 1 11 20 947 518 402 404 741 970 170 919 134 969 435 730 559 654 373 149 60 450 264 955 346 351 640 472 901 388 910 350 174 367 951 280 277 377 446 818 327 155 679 622 514 936 744 666 139 426 616 349 704 822 813 738 611 585 75 623 261 941 461 382 965 442 353 347 494 127 159 696 731 763 397 861 983 214 638 430 197 347 226 828 621 994 563 276 793 289 507 570 326 288 774 97 117 534 910 108 202 94 711 637 336 112 481 869 265 851 86 307 524 815 941 675 576 68 841 838 443 378 594 96 597 146 484 238 617 606 428 363 583 381 590 446 721 953 88 337 594 452 312 679 123 901 775 606 161 333 229 250 51 290 687 518 725 5 668 380 712 402 396 390 799 4 591 27 404 213 423 534 645 434 445 72 241 509 762 39 685 89 274 97 780 633 453 8 197 380 494 124 85 552 324 180 564 568 709 763 757 786 222 144 698 212 693 364 231 587 149 388 494 281 43 304 334 502 246 242 389 569 311 806 133 427 398 392 616 351 319 737 703 310 563 240 409 462 269 451 213 858 806 976 381 477 272 358 534 231 919 441 433 812 494 692 287 157 649 684 342 692 347 64 63 817 740 93 981 18 244 85 971 930 450 901 19 269 780 60 73 8 738 989 200 384 79 337 985 713 952 727 543 103 709 697 61 392 454 640 654 234 916 239 481 989 26 105 799 814 896 185 956 923 67 229 828 29 523 998 729 292 93 208 75 47 815 187 689 944 638 252 370 492 782 364 115 899 35 155 630 54 418 141 570 260 61 814 349 300 557 75 242 488 304 536 392 497 71 99 237 436 117 366 822 502 859 743 667 831 716 606 526 694 897 566 205 888 803 543 112 554 516 681 586 795 161 974 504 822 960 621 286 525 159 829 347 636 732 502 797 669 995 377 818 217 585 224 816 19 842 609 965 848 222 327 906 14 101 595 913 227 183 73 59 868 777 301 833 707 142 39 568 682 408 400 896 409 75 694 843 330 36 108 245 431 731 88 701 198 341 191 308 90 405 979 969 708 961 506 361 800 953 820 799 92 691 797 515 27 415 376 503 467 308 633 82 292 662 608 880 119 4 333 136 523 856 854 332 1 378 556 782 55 914 925 672 520 832 366 906 265 147 991 103 210 454 423 37 899 315 546 565 730 223 432 626 879 75 500 224 918 400 45 462 120 898 433 500 748 64 32 199 414 679 862 749 686 445 566 645 49 350 740 195 528 616 432 941 799 991 983 824 360 888 926 669 24 363 188 184 637 10 155 732 213 786 856 328 741 741 952 532 154 933 120 929 737 263 772 884 547 890 584 901 810 158 710 477 426 806 212 624 522 427 554 663 780 128 953 519 502 458 871 138 640 69 305 292 788 798 69 925 374 598 960 967 452 159 558 271 863 979 915 758 989 718 983 202 532 697 799 876 581 112 635 279 244 289 659 130 43 949 324 163 420 832 294 986 312 312 703 761 974 567 471 573 158 41 377 867 250 700 795 546 590 987 459 634 949 597 130 729 726 915 242 361 962 868 568 739 287 5 676 401 162 357 998 620 753 248 70 84 515 557 961 593 958 228 43 46 433 392 900 102 861 698 979 687 811 16 505 260 806 54 238 966 936 240 231 531 347 178 555 381 664 297 491 579 98 272 791 848 81 231 448 975 490 398 657 907 368 511 759 713 290 660 464 762 950 997 95 644 167 372 68 287 305 610 785 542 998 15 468 536 330 612 21 541 786 38 176 963 93 129 773 155 752 689 372 298 319 758 592 832 675 577 953 236 450 585 840 20 947 488 906 141 611 422 556 262 479 408 217 505 463 536 13 984 228 248 860 11 441 934 764 730 660 23 357 428 193 579 997 687 269 116 817 787 813 130 20 636 119 641 138 593 693 387 152 836 362 804 590 768 362 357 674 265 828 243 857 365 279 385 822 535 805 725 179 485 193 750 335 383 337 303 217 963 445 658 502 707 775 616 436 688 542 937 937 339 722 698 229 425 825 174 344 550 614 431 836 75 944 857 569 70 503 585 671 324 547 323 884 399 858 22 783 99 930 946 661 368 48 27 628 364 700 691 169 433 327 898 616 490 346 569 574 299 406 128 552 492 525 815 346 620 35 913 196 596 273 758 110 144 12 308 583 931 594 163 441 397 400 472 152 347 129 870 108 654 183 64 325 511 98 61 723 186 56 918 930 531 337 704 169 297 936 670 40 609 721 877 560 949 390 244 782 717 718 442 401 754 652 58 523 246 965 960 189 784 935 624 803 949 197 161 124 923 173 691 430 648 682 50 757 845 107 122 648 714 773 985 19 735 839 206 254 656 544 61 699 841 133 478 571 859 94 26 510 308 430 860 551 984 360 134 763 844 507 901 189 557 467 57 85 177 352 289 220 823 788 108 124 917 67 584 309 75 724 876 421 570 552 789 366 562 227 13 718 476 611 728 366 892 405 465 712 466 784 475 41 753 429 641 261 619 910 145 54 172 700 705 313 185 114 720 708 458 944 70 471 935 483 194 814 747 196 428 826 274 801 939 784 534 381 187 871 298 870 185 796 357 724 385 882 314 309 728 586 164 937 542 978 255 794 313 594 691 567 980 963 929 467 886 233 839 688 10 470 799 346 810 690 844 311 405 422 105 435 26 142 501 488 20 366 939 544 318 752 267 336 163 799 852 499 142 612 387 540 294 993 910 20 613 707 206 339 75 706 558 479 786 445 99 194 977 889 334 715 849 137 977 365 963 355 309 912 403 390 537 791 470 687 174 660 794 301 374 153 801 334 306 731 356 880 268 475 104 105 133 233 788 983 785 182 524 499 610 999 869 552 762 130 232 841 211 49 670 470 11 42 187 13 828 55 51 690 731 181 609 216 706 883 20 174 133 103 346 339 779 699 710 443 322 679 532 878 476 594 594 728 316 99 947 641 542 841 486 6 887 612 389 798 920 261 624 895 28 358 861 170 826 724 797 387 178 256 275 593 850 950 495 219 180 345 50 357 928 742 191 291 263 166 894 798 525 219 361 331 23 337 728 981 363 836 749 292 927 355 870 885 401 87 947 18 692 983 69 437 414 83 752 210 425 61 604 554 118 325 76 528 310 184 466 676 669 712 443 555 280 385 247 382 178 248 858 552 607 503 217 529 536 731 544 562 760 986 302 549 170 255 867 190 440 100 3 947 496 286 731 504 166 762 525 157 526 471 244 565 965 33 151 569 881 305 385 733 883 237 459 386 140 899 98 104 750 380 843 703 91 682 722 889 421 186 566 274 916 562 196 578 986 27 451 942 33 547 474 846 794 455 874 951 654 533 215 961 515 980 573 82 445 132 427 422 698 398 164 162 858 500 663 369 231 44 20 816 550 790 860 249 951 165 571 884 244 951 36 796 506 230 966 631 19 501 662 852 207 373 27 692 223 409 929 392 74 996 811 873 924 154 727 612 351 491 573 497 953 703 635 929 24 743 431 312 202 331 546 13 44 279 642 493 530 122 905 258 313 682 593 351 31 229 915 801 222 153 434 89 312 631 266 432 824 540 670 221 386 928 752 803 596 711 120 451 870 988 996 37 305 287 536 728 547 255 769 429 741 263 907 241 182 444 998 770 13 406 884 930 498 969 744 940 881 495 241 73 977 341 665 755 129 307 575 918 500 269 795 290 47 834 583 249 265 536 705 514 641 288 402 588 742 842 552 607 794 99 509 132 852 361 978 586 360 421 479 957 524 463 273 827 550 165 992 818 610 949 301 68 744 357 528 817 740 59 871 711 353 224 295 653 717 171 795 170 674 957 145 811 384 808 160 265 517 241 361 765 830 502 518 15 594 341 112 43 115 682 866 594 819 927 49 889 601 754 289 362 972 120 575 555 212 383 898 151 109 547 631 425 968 850 367 685 763 953 228 524 602 617 714 981 80 931 270 128 96 639 295 671 213 585 577 925 857 630 20 39 764 206 20 4 784 253 71 767 973 546 654 401 662 350 687 308 597 882 363 81 607 955 779 421 843 133 247 896 665 12 532 857 242 3 454 998 119 88 182 627 131 6 48 803 705 856 710 645 978 846 438 32 81 782 385 29 121 27 216 985 153 275 317 319 110 231 703 679 678 750 964 726 841 884 698 438 711 10 870 831 96 807 980 646 383 856 325 447 350 132 58 414 204 118 860 308 916 287 423 830 439 540 14 844 13 838 229 668 572 310 241 599 727 843 470 422 265 735 259 165 813 203 986 407 581 806 380 66 602 601 726 290 263 471 290 574 430 22 938 885 798 981 668 346 308 544 745 567 67 840 345 759 665 779 241 120 848 35 469 459 363 227 871 243 49 331 436 139 350 786 668 566 213 791 602 63 5 872 40 766 829 596 342 143 384 158 371 915 59 911 211 732 641 744 553 415 620 39 739 588 705 989 446 365 525 282 178 357 224 682 107 987 528 818 990 520 648 116 93 349 500 578 463 510 505 375 7 369 345 617 408 304 957 51 123 742 891 291 769 565 337 461 532 575 998 820 485 918 906 524 18 843 698 647 342 754 647 864 633 129 715 951 607 479 909 566 221 54 614 546 788 768 478 946 110 952 210 303 564 983 755 620 313 57 414 125 699 98 625 371 76 167 959 669 67 792 208 551 909 223 757 754 411 927 194 294 587 934 134 42 323 275 641 973 831 725 827 229 419 352 295 341 686 724 282 609 250 500 133 714 741 606 467 48 667 563 613 715 668 688 908 313 37 280 529 481 910 487 725 418 206 972 818 435 695 226 266 53 388 485 160 600 932 413 43 393 290 398 21 221 894 24 735 743 665 753 880 744 447 632 271 969 27 155 711 371 247 955 761 17 54 75 802 768 342 53 78 921 824 682 746 504 936 904 131 70 781 357 16 14 817 931 474 990 611 526 719 317 389 954 267 937 942 713 373 62 545 435 169 751 402 761 415 824 471 681 734 722 386 142 242 290 581 131 917 793 848 19 43 105 156 464 475 662 581 950 520 664 663 989 541 935 475 589 249 868 730 289 353 198 430 251 749 731 976 191 299 437 843 394 196 19 151 754 63 48 86 326 692 288 505 598 135 461 178 188 646 557 874 734 183 710 604 703 627 417 828 591 598 236 303 696 553 569 640 764 32 264 745 967 474 431 100 659 321 343 117 459 544 341 806 141 492 115 651 199 623 511 356 335 76 530 461 500 620 578 872 743 625 35 560 979 612 415 724 397 857 447 253 888 227 6 15 869 3 524 6 132 738 799 183 682 881 274 396 476 86 291 357 552 732 97 933 796 760 696 889 683 805 154 44 98 527 485 587 66 823 852 38 729 907 877 661 516 810 112 372 671 570 97 292 626 777 288 97 65 907 183 311 936 575 765 353 176 621 571 668 372 535 705 800 585 681 671 629 271 94 245 877 517 28 568 433 584 74 967 322 354 997 244 424 526 900 704 810 323 61 132 135 59 612 849 90 757 340 545 581 916 346 907 872 200 178 487 755 23 289 310 456 895 225 865 254 308 937 488 188 594 856 479 386 956 686 214 800 878 270 853 565 284 12 69 420 666 481 779 46 314 271 674 520 523 128 886 642 423 685 945 879 934 630 907 54 325 946 366 594 740 555 710 561 209 911 532 428 587 451 783 462 725 685 165 42 434 293 661 849 441 245 657 569 156 31 122 168 312 503 874 285 683 742 505 772 897 998 939 432 168 807 654 933 952 772 377 802 818 606 849 960 425 802 112 882 449 377 720 332 975 398 808 723 445 402 225 654 155 131 915 943 190 179 592 497 62 969 599 327 558 79 143 291 680 987 756 115 507 296 109 128 883 481 849 814 3 139 93 452 429 170 593 755 242 446 285 444 676 71 588 800 236 243 676 589 657 100 157 348 261 440 64 709 763 921 121 622 260 842 916 842 992 619 940 52 153 48 477 827 187 852 242 979 241 157 305 27 988 299 115 389 649 580 108 247 849 793 470 583 956 559 589 852 305 182 882 860 322 643 308 807 407 941 604 207 79 794 3 291 249 780 962 308 142 992 978 581 683 858 550 510 662 647 520 687 540 705 901 395 493 306 393 458 678 856 582 462 63 320 297 282 402 443 986 208 569 1000 134 134 73 779 757 244 453 562 882 38 197 549 618 169 336 886 640 956 114 157 570 129 937 72 311 79 910 602 734 480 42 437 45 619 679 380 187 10 884 33 47 158 868 503 15 744 371 483 475 786 803 245 936 719 242 576 74 683 370 787 13 532 262 203 336 879 684 588 638 994 722 427 214 169 626 704 952 707 571 721 339 229 346 331 253 843 654 967 302 203 610 878 100 460 342 924 693 338 532 526 227 629 149 971 687 104 46 927 67 33 299 471 241 513 273 779 205 772 746 157 738 742 359 384 9 850 349 125 999 991 393 89 238 262 224 461 511 858 170 260 345 423 388 184 610 315 938 361 602 32 319 276 349 300 520 705 225 495 710 549 691 729 501 121 455 199 128 810 635 202 951 773 126 689 765 626 210 815 847 839 856 666 523 367 427 926 41 368 447 993 661 110 921 115 219 243 34 503 162 147 892 859 584 577 795 904 432 249 181 178 919 784 395 22 241 352 77 853 356 140 949 506 264 540 148 999 940 383 946 255 580 68 40 735 616 113 938 902 290 901 794 274 206 858 941 791 812 213 512 535 739 379 712 546 149 45 554 142 587 854 471 232 353 940 26 841 903 821 258 954 306 899 515 438 138 1 94 227 715 12 222 35 31 815 870 317 417 248 556 422 190 224 226 902 166 79 884 205 343 234 791 329 105 618 10 974 409 715 841 27 674 395 599 927 211 946 872 956 502 196 431 915 993 291 276 764 384 625 802 520 978 322 803 80 342 406 730 85 501 961 599 521 951 2 977 790 7 487 34 446 952 516 275 994 437 334 314 276 979 921 470 965 272 584 474 210 484 340 38 461 24 980 28 279 501 787 576 543 929 527 929 65 864 887 329 686 228 57 643 200 722 453 672 359 67 507 895 501 963 976 36 80 542 513 270 667 21 125 860 592 125 233 518 995 296 689 569 19 162 39 271 926 27 880 477 541 167 672 870 496 95 63 296 281 883 105 555 570 7 464 701 869 957 362 41 258 986 648 980 93 601 161 507 183 206 882 98 412 514 496 703 188 855 111 265 192 295 623 560 516 172 412 864 433 757 765 274 686 915 767 659 683 354 281 219 808 346 396 694 547 852 548 850 160 881 308 560 167 829 495 839 414 989 265 641 340 187 648 579 385 972 884 490 142 630 642 15 984 55 615 37 112 148 493 222 459 460 724 255 621 337 436 895 815 5 878 605 673 450 31 76 960 136 843 744 156 403 541 757 377 539 545 948 79 220 76 745 57 370 438 309 782 464 456 967 52 388 578 432 584 548 511 454 982 286 524 15 364 302 350 530 838 470 561 336 224 802 947 230 479 361 205 192 468 96 938 553 594 328 328 867 193 109 416 34 83 914 381 683 659 57 156 372 554 388 791 409 399 17 185 730 352 237 227 742 803 447 819 235 562 413 974 776 766 608 163 4 332 422 455 109 360 520 585 346 758 259 749 194 983 933 156 897 629 520 158 58 211 42 434 112 617 204 195 413 99 207 677 595 393 220 238 190 646 484 213 409 875 294 6 897 29 69 345 349 882 339 486 19 737 581 688 569 772 622 432 150 774 440 94 916 471 136 713 633 484 429 348 41 63 25 424 875 436 48 352 118 256 601 970 617 954 508 384 356 155 634 450 446 546 168 853 920 349 853 894 232 787 687 957 617 591 538 620 980 658 392 11 781 129 316 496 21 75 265 834 354 138 244 413 187 979 987 576 862 253 473 853 388 675 580 963 911 26 611 150 578 799 404 133 505 24 313 745 151 570 710 580 149 398 141 29 994 690 847 202 427 432 22 869 782 882 350 934 818 684 210 720 194 747 872 146 621 445 225 318 277 184 445 663 825 561 129 615 963 701 33 632 101 313 46 442 461 859 363 942 513 417 886 129 549 133 467 694 416 356 625 900 20 194 59 481 649 532 31 894 954 485 726 453 902 829 488 317 873 231 505 84 703 613 130 62 463 471 137 43 792 326 620 935 928 268 620 596 714 665 73 229 988 932 837 421 717 978 307 104 365 589 141 966 818 253 890 808 39 857 118 206 166 553 123 279 300 50 524 335 342 473 378 402 741 408 351 453 553 981 912 330 56 251 485 80 761 569 58 792 179 883 144 659 25 840 686 419 774 161 837 616 199 914 842 138 1 695 121 944 153 63 83 601 649 608 848 678 290 721 948 597 946 781 358 904 268 241 546 957 908 720 857 118 32 983 180 338 154 857 947 325 79 115 759 492 528 788 753 90 97 102 414 939 410 732 651 380 443 912 276 104 940 586 576 479 443 420 56 232 401 972 644 182 350 687 773 553 700 139 166 439 833 600 812 647 10 516 786 31 784 897 386 812 842 541 697 457 737 935 699 580 185 281 690 548 953 134 6 962 535 557 330 716 782 916 881 177 239 958 398 627 620 460 542 497 410 450 496 177 731 104 810 372 788 222 644 642 16 135 392 548 238 533 378 988 936 374 191 983 737 486 466 106 315 247 566 330 103 581 92 747 747 941 176 160 968 20 324 125 832 430 397 722 865 690 548 106 396 225 519 826 220 10 366 903 881 684 106 151 435 972 841 707 628 39 359 532 908 462 385 370 844 950 722 769 176 832 334 984 903 244 144 184 811 934 220 152 266 532 831 424 92 652 182 857 792 200 804 739 76 201 367 852 367 18 799 188 905 192 152 932 435 814 242 219 734 582 967 127 718 887 842 365 844 883 177 552 583 320 574 572 598 713 164 638 904 775 621 587 818 289 460 691 414 962 554 845 86 307 668 585 260 504 982 695 146 848 973 569 949 306 91 533 61 48 198 924 444 525 440 700 845 786 629 758 393 351 781 439 143 603 156 75 999 72 572 385 919 167 411 506 757 912 55 830 392 840 104 712 426 305 210 554 642 502 183 431 324 939 421 989 740 936 864 162 971 476 735 65 680 917 190 445 494 373 26 455 625 747 902 256 630 821 384 521 904 426 688 416 433 733 883 232 318 209 584 247 419 308 966 334 974 582 589 710 282 475 823 361 311 320 618 565 553 270 655 820 115 831 29 549 423 134 225 212 549 767 352 727 230 292 776 93 286 917 630 648 434 996 999 874 370 203 508 614 513 355 157 359 863 262 470 526 185 589 50 240 496 242 612 330 435 396 271 968 483 405 463 3 163 841 803 183 610 376 811 985 155 623 401 792 775 494 363 413 518 865 304 748 797 54 766 888 295 645 951 511 748 857 679 512 738 774 412 886 39 201 170 663 977 610 390 781 801 193 314 126 565 633 685 996 253 523 14 719 890 766 983 242 820 382 301 806 143 655 727 335 455 233 809 904 645 430 146 331 627 399 987 575 809 610 483 642 306 756 281 498 18 363 957 83 585 765 493 611 389 784 744 918 284 667 492 273 915 41 558 129 790 733 241 65 581 430 827 640 806 892 753 911 889 704 455 829 629 256 134 350 961 275 88 467 264 76 609 151 166 655 938 169 275 771 25 384 544 798 648 486 958 748 389 671 66 676 846 258 576 530 550 989 13 733 508 896 406 616 856 666 800 351 221 199 560 412 100 835 664 420 427 553 289 130 486 219 461 210 431 492 957 910 664 959 770 933 190 143 874 359 513 595 234 586 976 388 349 730 747 802 299 346 662 435 549 47 628 488 222 511 686 982 784 419 469 44 217 646 28 325 636 157 119 725 12 345 378 682 123 997 955 112 405 508 853 508 560 409 856 838 900 700 757 617 330 457 554 962 917 588 867 326 311 654 703 183 397 17 873 147 407 551 760 251 654 155 920 891 184 643 664 400 290 988 972 235 276 271 122 76 125 650 275 892 514 414 730 622 3 402 666 267 790 881 667 421 981 420 863 457 507 360 403 196 97 249 82 729 539 535 164 760 139 856 93 330 66 489 854 35 840 388 649 707 258 595 834 233 278 116 880 76 734 156 806 318 251 411 317 285 708 727 719 186 131 107 935 479 570 576 147 499 687 420 184 321 287 276 597 102 823 161 995 533 41 634 153 53 176 163 629 634 534 510 632 763 878 229 198 160 5 969 507 304 763 734 812 565 665 646 580 650 317 962 464 921 379 749 180 688 338 775 314 181 495 277 297 608 574 203 87 921 722 532 516 32 498 854 128 155 730 799 120 603 295 961 735 793 310 514 491 532 83 58 939 543 273 547 534 243 628 78 900 269 446 280 477 568 996 973 393 838 225 400 801 576 664 347 244 629 853 608 470 293 859 664 721 293 899 916 604 87 80 511 765 356 232 89 194 894 156 903 763 903 31 607 999 247 634 767 184 414 897 207 902 151 813 462 272 252 428 27 417 641 422 852 35 452 207 875 519 644 559 223 582 399 251 373 328 69 739 187 931 323 52 493 391 883 535 639 391 410 59 481 259 261 164 561 539 451 337 986 775 630 308 767 531 447 664 935 194 884 494 960 82 680 548 439 47 353 471 440 243 704 790 374 294 57 842 890 793 326 479 189 691 241 329 876 902 327 103 44 933 912 708 491 918 310 343 973 856 49 779 652 572 465 645 519 209 846 6 830 345 339 907 376 672 470 271 106 487 662 337 352 759 622 589 234 974 52 393 183 376 277 323 322 870 37 45 715 940 426 848 349 447 603 514 771 600 613 606 718 200 310 27 967 175 629 355 222 241 559 931 232 794 627 945 658 642 150 579 609 566 41 57 471 485 438 853 228 473 193 310 96 237 892 490 175 714 333 340 920 345 623 558 776 676 832 429 622 29 676 170 362 249 191 727 230 999 657 96 227 380 613 865 58 415 964 855 976 397 879 673 646 131 231 213 962 592 801 993 986 38 897 852 747 508 165 829 897 650 410 419 620 918 299 218 558 191 505 462 99 546 139 496 683 477 933 43 358 883 967 733 978 281 654 995 504 342 79 866 875 990 969 199 530 591 796 581 770 551 58 279 163 416 745 686 830 183 862 321 175 666 967 137 609 767 810 163 939 304 320 263 388 92 168 449 961 215 520 607 949 764 441 242 903 970 901 816 454 251 774 901 881 214 614 247 776 748 600 728 318 813 174 391 683 784 70 155 562 159 674 416 501 338 838 964 345 21 967 317 803 510 747 128 882 30 22 225 517 267 359 653 554 817 211 970 50 222 126 883 458 26 808 456 396 740 335 319 95 541 292 668 933 771 708 663 943 269 649 151 900 365 673 330 660 779 909 294 399 934 155 966 529 492 308 63 255 400 782 989 89 670 466 20 714 676 489 760 726 870 312 620 762 558 42 950 375 426 355 965 209 873 42 989 306 480 371 31 236 403 624 54 293 313 725 100 484 427 104 376 507 828 707 89 290 49 900 731 285 158 111 471 541 878 268 94 811 945 373 723 887 947 654 831 316 635 81 343 457 329 489 614 358 86 540 738 362 331 238 964 969 681 22 79 965 19 221 686 155 100 717 395 311 816 690 196 428 333 86 976 549 308 52 137 576 495 540 646 900 634 135 285 228 510 127 365 264 252 326 278 797 775 755 40 523 280 362 109 573 999 935 141 260 70 619 740 588 543 696 167 939 284 288 622 284 342 920 205 390 162 580 623 817 912 897 37 402 28 231 536 246 210 504 205 113 765 631 289 11 756 118 102 148 401 796 405 469 455 777 767 815 40 689 489 771 690 294 189 657 583 577 620 826 9 869 183 222 863 526 302 685 915 861 562 216 282 826 813 250 781 493 43 302 314 865 718 819 711 207 382 699 540 701 155 789 501 902 281 702 919 542 131 631 827 606 486 181 297 585 74 283 145 887 270 762 823 79 812 752 90 855 839 835 951 714 149 822 152 486 905 321 12 94 682 153 481 900 684 863 194 451 671 668 380 165 841 802 286 383 362 667 262 865 588 911 282 411 390 253 501 760 47 572 928 626 812 504 446 478 230 122 430 251 751 107 621 448 41 696 963 555 313 213 9 798 884 711 578 424 634 170 642 782 858 632 53 25 472 545 94 766 623 549 345 666 693 529 891 250 837 53 357 732 950 502 224 170 892 375 986 141 463 780 148 279 195 733 843 90 378 779 228 78 505 39 406 736 662 60 161 609 131 240 301 275 33 40 535 728 20 772 608 986 866 247 827 856 836 635 926 932 207 168 691 256 883 548 662 115 705 218 163 369 551 296 376 786 592 302 515 399 910 148 73 248 690 850 439 831 465 546 767 379 157 288 429 238 356 78 834 643 806 525 32 257 457 324 3 895 770 79 389 735 588 552 35 430 475 508 139 778 127 17 871 627 847 154 137 721 212 845 989 273 297 166 475 599 495 225 427 670 526 757 411 761 821 752 158 635 445 553 377 659 608 815 511 481 346 79 174 94 215 836 262 854 287 327 278 100 923 157 459 426 824 185 613 536 379 833 597 681 18 790 402 356 453 271 801 785 80 980 54 757 190 339 392 759 915 188 878 838 978 384 522 136 323 69 406 553 333 705 120 977 802 459 1 804 911 729 401 266 835 413 553 371 738 605 259 746 881 555 961 89 87 83 443 735 461 935 244 934 362 198 673 486 923 145 791 155 925 796 575 838 240 460 77 998 453 940 797 305 716 981 306 515 211 742 894 358 548 662 505 2 787 212 690 264 65 418 766 403 918 684 312 241 400 625 47 99 618 38 926 611 40 344 166 122 49 670 382 193 151 113 666 316 251 440 38 212 97 32 447 409 498 575 686 168 41 746 374 548 747 18 272 426 270 102 651 208 501 619 618 237 231 339 166 438 728 337 477 606 671 537 914 247 620 631 110 10 461 173 510 323 358 440 278 607 756 699 891 173 388 76 328 616 638 331 541 782 911 51 3 222 901 907 750 956 224 107 391 845 697 333 653 609 167 143 810 79 971 488 737 501 850 689 548 490 324 121 889 479 260 836 152 505 288 445 805 812 656 811 637 826 195 275 447 555 2 30 44 10 611 129 963 155 451 820 560 145 928 197 47 127 796 139 437 787 367 885 443 671 431 958 544 745 566 222 268 794 637 149 208 190 158 814 602 439 815 709 779 760 877 903 335 988 105 125 73 936 997 624 539 340 837 761 215 690 311 895 504 453 598 420 22 835 921 973 397 406 626 771 197 242 805 172 705 239 300 957 699 764 739 881 532 294 413 147 360 615 963 8 948 439 500 372 752 956 553 569 74 9 309 349 730 675 66 134 402 384 776 395 98 417 745 30 568 294 10 87 823 634 644 17 443 475 274 624 905 361 976 407 145 808 96 210 319 237 378 422 997 96 744 631 806 893 414 384 675 171 606 180 830 792 950 569 672 478 857 396 359 221 209 197 204 478 14 828 379 113 28 381 277 366 150 208 320 291 359 364 537 609 857 513 922 283 532 943 90 52 380 131 74 45 835 306 174 946 678 741 397 745 593 595 720 111 680 84 119 267 107 250 575 37 680 775 519 395 368 659 67 167 987 736 982 850 90 684 605 584 363 837 766 46 147 124 835 707 993 772 464 38 895 918 816 526 317 872 623 897 419 83 717 301 785 617 352 261 872 743 685 759 114 88 378 731 828 323 708 794 609 303 197 108 501 424 967 775 752 18 752 85 291 470 494 788 926 76 449 573 244 297 100 845 622 851 40 879 534 390 372 856 263 963 446 662 262 531 827 120 199 518 925 64 147 710 57 831 338 926 455 693 274 324 660 819 619 49 427 835 378 662 597 455 286 651 1000 91 582 602 948 729 545 189 998 855 997 162 166 505 614 887 937 647 774 453 616 372 147 287 384 377 120 988 337 23 998 523 854 128 971 866 693 565 967 312 205 819 445 837 228 299 971 169 391 52 646 24 242 324 141 490 38 234 792 501 244 902 356 346 416 262 140 773 919 756 14 925 499 671 381 787 349 549 566 683 56 977 89 438 563 413 780 317 463 900 962 674 505 510 110 910 573 555 598 798 455 871 50 963 667 592 593 375 103 315 526 886 37 565 994 66 566 124 151 354 874 38 648 546 547 388 705 661 452 290 789 575 930 201 401 138 268 703 56 101 246 266 808 321 93 406 824 118 267 650 669 229 946 790 318 489 135 490 435 49 249 531 440 374 132 854 195 487 138 564 506 257 911 881 530 414 94 964 640 195 445 909 378 216 178 610 587 387 697 535 497 620 295 557 693 219 536 70 769 911 770 388 595 901 811 542 464 131 388 768 959 600 518 875 644 27 630 617 892 678 224 704 615 77 384 366 847 723 766 888 361 932 384 810 865 864 817 474 752 820 341 397 664 473 555 9 353 64 918 526 828 935 720 251 340 579 262 396 478 718 109 487 364 202 70 645 79 60 935 131 244 851 837 455 732 241 362 203 216 879 418 316 845 517 566 197 209 878 858 701 37 869 618 50 292 943 657 259 249 629 306 303 931 579 209 111 135 909 795 85 620 793 659 630 706 737 50 345 472 8 290 787 396 388 831 576 522 888 157 710 439 398 437 429 408 984 348 813 766 214 743 821 324 992 813 998 742 370 964 288 434 172 571 830 415 622 4 171 859 977 674 135 74 970 861 605 720 399 817 603 235 104 207 836 990 678 163 637 567 741 774 305 133 874 160 849 297 742 106 614 655 162 519 604 93 373 973 759 802 488 490 702 364 406 828 846 634 862 212 464 425 801 130 3 91 311 772 222 735 970 634 83 487 826 263 590 14 838 592 294 529 623 503 675 975 545 219 711 999 542 69 896 411 633 973 926 436 1 142 653 691 428 596 456 612 849 675 601 284 343 734 714 619 679 682 114 528 560 207 742 374 613 149 964 801 1000 103 761 76 832 404 880 977 263 943 86 29 515 750 432 337 827 59 471 593 952 273 107 86 281 96 769 501 105 854 586 58 897 181 78 5 371 534 171 264 343 307 255 727 102 569 348 847 253 325 99 772 251 970 605 300 133 745 47 270 160 496 804 449 201 612 909 634 166 882 659 839 155 912 825 437 367 391 466 831 581 358 329 494 488 669 794 271 258 370 226 192 179 425 804 549 603 532 113 501 346 81 85 653 838 526 890 626 398 124 792 522 55 949 633 582 852 192 691 999 932 740 457 476 192 487 585 405 300 178 273 632 262 879 549 791 930 731 716 994 832 291 361 334 736 364 464 777 219 364 583 780 333 599 674 947 626 285 141 698 948 984 50 153 220 270 369 139 356 517 981 466 230 355 667 584 626 439 822 547 935 934 154 91 738 397 477 933 306 230 221 888 910 995 831 694 325 276 565 797 555 247 902 234 151 625 792 949 109 349 846 91 779 298 305 417 773 846 866 990 103 800 651 227 245 416 963 26 881 347 887 557 233 411 499 935 141 385 488 916 791 188 221 786 783 409 922 434 372 365 272 420 274 182 620 359 350 82 225 942 558 443 405 180 606 504 280 496 916 577 261 322 379 283 781 977 522 258 693 966 932 432 904 642 974 712 257 606 984 655 171 803 673 622 248 391 402 101 319 827 894 373 971 455 862 521 392 163 93 639 395 898 501 111 773 953 858 519 281 236 738 881 435 74 19 472 105 915 999 905 497 255 753 280 555 984 45 636 610 871 736 459 735 151 434 435 870 287 175 817 444 244 684 608 324 267 435 982 130 593 939 755 311 961 344 612 545 837 725 212 589 885 229 970 160 355 624 571 855 583 514 759 351 998 762 524 108 338 220 93 948 676 571 733 544 895 817 838 278 48 604 51 974 428 1 608 601 236 447 28 558 742 197 304 700 289 860 131 192 829 956 971 634 980 876 752 406 780 711 211 398 918 652 878 904 591 952 558 164 906 468 400 345 250 165 408 535 287 378 312 313 99 459 982 326 700 318 325 287 956 595 83 588 485 744 919 131 940 722 273 94 72 102 654 26 684 526 937 166 401 329 882 820 368 704 14 585 25 932 392 487 934 69 672 493 201 453 631 295 829 481 300 458 787 485 253 457 479 140 717 475 39 528 320 240 487 249 758 333 433 434 433 57 997 385 195 748 327 231 906 224 495 734 160 367 762 860 456 697 90 620 613 444 645 937 534 404 579 34 465 314 932 211 873 569 293 51 286 431 109 624 397 816 10 372 833 267 348 638 200 260 211 522 23 550 317 4 140 273 343 95 77 671 333 627 640 477 766 377 623 362 493 518 281 723 415 237 611 416 619 252 399 591 175 906 810 944 102 894 845 18 276 343 348 221 207 449 643 738 735 304 140 405 836 32 137 120 101 48 898 926 305 322 485 679 587 906 633 86 688 510 697 457 271 501 299 398 639 923 962 286 743 813 287 582 222 411 33 559 931 254 513 118 596 157 272 821 250 948 915 469 594 682 808 304 968 768 86 763 953 443 369 460 112 27 896 607 640 859 134 621 245 157 601 339 184 382 686 973 292 139 393 98 331 571 393 264 272 879 154 242 191 448 52 585 300 165 477 610 203 73 775 557 783 177 898 730 133 446 356 347 611 604 358 52 923 746 40 395 711 342 715 839 978 716 351 240 101 728 364 221 990 269 141 976 746 562 28 865 565 340 535 249 858 62 324 599 916 1 286 865 416 669 732 172 92 396 520 881 984 69 714 827 788 30 560 358 859 991 420 856 948 844 495 765 813 93 392 606 209 936 878 375 612 207 758 659 736 702 492 976 113 636 952 539 720 390 730 213 605 896 749 818 503 864 625 974 266 439 842 680 369 877 619 202 260 957 206 441 523 386 189 847 322 367 611 958 5 494 718 729 622 966 684 382 771 473 255 255 82 13 11 577 932 505 18 853 290 501 254 846 337 556 76 100 509 57 639 279 739 650 333 678 929 534 141 318 243 403 676 429 160 449 571 698 672 639 478 821 43 841 969 816 300 502 183 378 431 847 118 15 132 863 214 427 493 267 682 496 860 748 291 971 512 110 31 256 168 396 189 357 72 118 884 770 948 239 243 270 667 248 605 884 23 922 703 509 864 86 939 50 31 917 853 517 841 651 125 185 484 99 24 786 83 130 457 899 808 435 793 989 946 340 702 375 451 443 886 623 771 426 614 452 70 985 931 826 239 403 573 784 105 327 924 830 324 712 29 370 668 164 604 51 203 786 979 828 490 665 529 700 785 964 265 391 547 62 467 429 320 431 932 638 886 218 101 405 298 195 207 559 926 76 223 54 449 765 332 61 746 598 545 309 117 795 680 258 458 441 451 613 471 472 578 486 342 285 630 649 535 847 947 771 204 893 433 500 825 551 931 585 947 761 190 388 151 630 28 600 210 48 555 817 680 578 701 871 197 443 711 557 646 389 346 912 48 607 578 646 810 228 830 895 435 409 623 346 558 742 474 860 449 811 976 498 78 462 585 665 61 166 296 179 271 58 635 417 493 517 34 795 33 210 612 917 694 777 603 975 804 161 31 950 842 711 378 662 103 906 611 489 969 559 541 704 70 314 876 358 53 298 591 773 659 517 895 214 395 452 552 791 428 399 37 978 842 720 392 577 728 960 559 91 273 443 424 872 696 21 886 107 5 71 130 728 406 231 41 820 199 308 396 739 201 723 729 202 132 220 712 804 559 999 164 708 519 748 287 44 451 922 305 870 376 222 80 412 51 152 594 149 430 255 392 135 655 634 232 402 475 615 582 511 862 431 328 2 60 1 469 265 411 386 281 381 987 72 22 918 552 230 529 899 792 330 685 972 988 81 302 763 569 418 941 901 13 923 454 208 505 96 169 279 460 565 183 44 803 91 127 330 507 247 300 728 257 184 311 237 214 522 350 344 859 172 974 222 867 932 876 118 1000 964 335 47 351 280 609 561 322 59 562 153 64 342 478 550 260 411 865 293 575 729 392 841 55 151 129 856 919 561 639 770 823 857 798 436 567 207 253 658 600 839 547 430 628 567 638 657 333 850 281 14 980 591 432 779 796 737 73 115 30 35 44 962 561 100 584 13 666 661 816 612 447 2 184 110 332 625 780 667 233 7 173 79 903 391 327 875 326 568 506 7 481 352 532 658 437 759 914 554 549 931 108 644 403 271 43 102 662 843 171 111 779 31 679 413 483 619 980 998 17 685 417 653 631 367 847 700 375 20 576 795 959 613 134 606 720 886 439 606 492 581 693 133 885 955 261 379 751 861 821 2 791 667 704 879 665 938 539 361 122 572 303 228 838 962 858 600 1000 620 251 80 500 722 721 166 622 543 336 121 279 880 774 349 755 97 511 447 857 50 735 233 206 783 939 199 617 30 397 806 645 420 228 299 19 814 283 721 525 852 263 760 784 536 422 406 978 140 559 27 432 486 793 159 735 590 989 194 734 410 754 849 972 994 354 648 378 47 921 766 183 881 53 833 365 300 931 847 694 920 459 640 261 374 136 985 734 179 993 560 567 822 397 218 730 746 770 985 501 581 112 947 646 882 448 413 357 221 674 664 75 566 49 302 149 632 146 253 826 852 29 523 942 218 156 763 793 506 141 984 683 658 456 659 37 871 992 516 649 727 302 758 609 906 771 988 567 14 106 278 692 586 995 703 562 738 710 74 519 948 409 695 739 24 481 8 718 912 817 394 61 939 313 743 472 344 44 847 960 117 219 833 131 641 336 851 209 405 897 26 819 341 724 195 101 676 966 471 137 437 416 37 535 242 619 39 30 894 467 455 974 504 653 436 730 11 72 932 85 917 328 389 776 304 244 106 335 562 635 309 828 642 135 248 277 52 534 468 709 208 126 385 762 125 140 292 839 797 298 339 258 406 804 295 809 783 863 977 653 471 729 347 196 518 667 157 930 869 195 846 131 598 670 171 363 863 896 600 584 22 970 732 791 148 712 245 635 46 167 267 22 568 219 435 989 137 525 669 569 347 640 596 560 55 174 960 979 517 903 682 226 107 139 890 659 402 311 768 245 793 919 584 615 971 470 863 438 985 3 182 776 360 135 340 50 887 239 305 318 82 918 631 722 527 698 282 161 698 721 166 686 747 447 639 335 88 165 930 832 617 957 495 420 547 787 488 157 934 382 719 177 229 767 568 701 646 294 893 713 665 132 131 945 791 717 37 495 584 782 985 136 314 333 794 180 164 113 51 786 886 387 6 182 185 651 335 340 881 273 667 630 424 445 243 910 727 28 247 942 310 981 656 259 890 307 200 428 438 578 62 191 37 832 681 125 791 28 973 511 636 282 482 26 716 655 365 821 465 20 748 86 858 661 196 412 182 273 757 234 692 67 226 566 41 158 937 154 424 126 764 88 30 504 935 380 833 834 390 174 492 768 564 758 843 298 172 858 515 827 573 599 93 853 593 149 760 93 764 454 484 742 110 522 867 876 362 982 186 287 669 259 55 780 830 734 230 379 459 356 730 283 64 685 51 369 56 487 686 28 175 794 687 708 718 616 679 879 203 131 744 913 527 726 942 788 678 759 393 128 38 962 162 439 146 584 5 19 137 345 420 696 919 748 544 56 107 880 601 165 506 423 297 860 756 451 644 392 99 469 53 996 559 540 585 97 642 306 990 154 725 12 555 333 700 19 931 588 570 178 852 361 964 794 530 267 859 663 830 355 595 392 239 469 401 43 184 906 440 404 964 45 208 830 763 103 425 695 470 758 175 230 273 122 503 74 205 914 585 167 309 904 192 248 836 62 56 383 111 237 658 173 266 394 104 520 200 760 792 940 151 977 435 399 23 548 43 410 546 353 952 352 417 327 472 278 492 790 502 986 551 583 790 239 828 50 848 609 525 303 175 281 566 979 852 617 680 668 935 927 237 811 657 594 368 884 108 681 886 440 905 859 848 627 153 179 733 234 866 328 592 78 897 338 251 579 640 317 951 54 427 866 80 860 931 72 585 860 44 405 191 638 842 937 90 232 542 530 493 81 507 908 349 177 353 329 273 628 806 196 474 479 347 380 295 709 729 57 907 232 209 958 697 905 872 892 248 234 488 863 322 420 445 989 266 409 574 59 958 131 596 183 415 239 881 155 880 336 830 884 707 775 124 234 750 416 577 692 395 558 887 40 802 284 189 232 30 942 771 881 650 376 504 136 672 377 37 747 137 131 892 791 235 169 159 830 934 13 471 237 453 562 535 224 138 462 203 691 22 503 879 458 315 617 184 556 604 186 251 69 250 248 752 587 267 733 406 670 570 167 510 291 847 287 70 936 21 124 139 739 823 297 972 14 796 494 670 183 971 859 558 97 207 634 788 398 977 88 139 267 220 729 454 97 816 461 612 80 123 86 674 461 370 861 615 158 427 480 222 606 4 218 514 744 341 583 976 569 201 678 329 876 300 444 985 734 906 622 457 276 372 553 771 335 56 934 477 692 844 285 859 846 945 156 18 804 799 406 691 725 511 323 311 103 117 691 171 526 418 604 46 697 740 563 752 152 889 111 97 293 792 16 457 923 946 148 55 62 548 174 359 590 645 825 112 816 565 869 902 342 148 264 966 496 360 683 764 633 964 526 131 452 584 313 162 328 705 274 131 974 136 174 490 616 202 725 729 464 539 285 239 749 476 875 886 648 582 707 62 615 443 832 435 688 199 14 188 46 492 622 277 945 145 364 60 507 788 186 818 886 344 582 117 671 852 100 956 618 344 653 453 949 734 936 682 238 540 385 409 368 522 855 151 91 301 190 331 33 950 7 414 367 749 180 850 403 538 662 820 470 862 246 721 485 412 270 789 943 738 183 315 932 65 22 782 17 780 878 212 398 318 90 341 593 855 115 583 184 18 386 790 830 571 332 199 693 425 822 466 617 683 166 241 849 838 507 596 438 844 966 502 232 644 885 529 224 962 339 256 290 556 169 211 599 901 440 658 815 392 595 424 361 84 999 705 730 906 281 228 68 566 658 152 324 462 2 42 364 19 527 671 451 318 38 371 370 4 686 488 392 243 263 960 399 307 350 86 980 733 668 576 905 938 221 325 800 282 125 311 682 193 202 216 471 682 402 151 943 898 241 33 467 513 706 430 754 907 250 821 310 137 73 213 539 174 622 358 397 38 985 159 271 143 167 950 656 895 994 989 768 752 959 113 316 801 128 825 858 616 662 28 749 169 661 646 783 780 758 26 833 479 669 264 540 971 13 661 422 626 425 440 603 352 245 130 298 23 194 532 975 432 998 324 607 841 860 38 233 512 296 452 395 973 800 869 434 132 234 237 867 791 272 179 659 267 617 165 297 38 927 407 320 236 742 12 764 47 876 800 348 422 141 728 912 15 965 545 971 309 133 612 234 301 923 434 212 819 663 134 948 221 126 621 996 528 275 956 858 919 920 458 982 223 151 268 711 596 399 803 570 172 693 87 766 375 264 899 723 305 115 608 143 822 61 156 946 30 397 412 752 544 872 383 106 894 135 155 65 317 422 492 704 408 142 442 246 871 385 724 350 714 750 238 860 757 663 878 594 408 26 596 532 33 984 913 270 708 283 531 362 691 261 967 52 119 743 900 808 653 638 170 330 10 62 32 606 747 361 638 592 715 555 608 65 19 77 418 865 608 64 406 744 225 380 319 806 432 777 83 625 366 892 490 324 729 783 98 72 895 484 200 567 742 334 937 665 650 55 409 909 67 947 516 217 175 912 68 640 61 324 195 211 166 606 691 884 283 966 694 326 683 21 680 547 859 61 306 428 865 220 932 173 516 628 392 365 706 733 223 943 165 691 958 44 685 205 904 555 3 441 567 994 773 308 704 296 327 240 592 256 572 581 974 185 31 932 709 694 182 412 669 742 704 238 623 428 763 647 457 994 891 990 578 158 379 428 107 195 10 777 996 651 477 400 425 663 493 229 438 37 910 523 867 313 315 821 792 89 374 418 960 564 95 722 72 24 302 874 254 554 381 633 306 473 336 677 462 814 242 937 319 611 562 945 154 141 94 159 647 358 220 227 452 651 159 510 963 715 522 22 186 228 283 708 827 451 469 650 79 306 112 977 342 904 461 665 664 562 755 174 200 737 635 675 992 703 404 148 589 225 969 596 728 304 776 808 297 680 12 86 19 312 923 214 482 445 664 262 397 283 538 490 287 562 391 845 470 312 608 427 530 49 547 727 263 688 118 498 880 268 94 805 528 10 598 192 830 587 575 849 245 927 931 170 599 10 547 252 422 921 796 387 424 327 585 296 586 871 373 846 808 891 431 405 883 638 98 154 982 929 960 128 180 705 468 668 903 624 177 132 254 664 404 966 156 113 539 407 678 375 750 231 230 732 939 564 974 10 456 222 842 428 321 222 15 899 555 754 708 575 154 317 583 68 208 404 360 423 786 902 674 817 727 156 776 770 550 955 291 841 36 500 684 246 920 833 459 306 85 5 44 688 735 395 174 216 817 182 276 870 804 204 650 956 457 656 701 284 690 659 144 334 693 37 378 958 726 388 17 358 420 755 781 599 619 174 492 381 535 170 31 669 706 844 251 284 165 303 554 322 490 233 670 547 812 498 377 349 754 729 555 216 774 479 432 662 811 567 177 635 82 721 790 27 49 333 591 702 230 485 574 840 5 522 725 401 898 185 120 434 304 716 372 462 380 844 331 245 925 333 803 481 101 508 519 291 469 298 60 814 442 88 544 185 939 454 398 934 445 490 756 442 828 688 91 840 436 147 605 482 753 430 965 469 908 199 574 264 792 121 515 501 88 166 118 310 781 523 754 965 310 393 28 865 864 610 67 687 80 957 280 554 537 322 119 528 783 991 741 609 938 38 146 418 404 54 473 25 521 564 364 532 660 637 901 118 542 329 927 644 541 542 704 326 167 804 440 366 16 587 240 873 645 992 248 298 215 382 134 656 713 229 917 608 965 848 148 547 456 333 455 594 513 318 101 579 552 585 974 235 61 298 864 408 284 469 738 177 613 86 627 974 805 530 906 327 489 607 54 894 728 817 593 393 612 665 650 193 599 539 892 452 701 654 204 317 569 104 932 705 808 426 412 473 634 409 535 903 34 711 171 737 799 444 774 797 180 932 65 656 434 426 768 411 112 575 988 692 799 379 596 291 910 580 634 198 554 929 97 873 197 846 545 42 724 364 183 691 856 145 995 494 12 481 796 748 346 229 963 372 73 798 337 145 519 37 160 211 221 392 414 689 653 303 782 244 138 343 187 582 65 276 285 236 133 604 872 912 169 148 880 727 276 272 676 336 462 918 823 512 992 865 62 675 179 204 407 631 819 167 35 140 976 388 850 295 646 234 538 690 462 831 782 153 339 775 578 252 411 977 478 456 719 987 352 715 214 894 869 617 258 716 547 237 312 167 905 446 571 258 295 568 18 86 496 994 174 408 668 570 276 95 667 642 230 375 921 288 581 331 36 163 272 981 722 674 698 104 809 653 949 593 160 204 811 625 622 126 692 547 638 115 41 211 356 337 50 228 940 53 986 58 129 175 312 231 996 865 665 892 335 389 860 525 890 772 580 836 85 867 377 505 686 355 740 449 35 366 34 940 634 823 610 757 383 978 265 974 728 314 422 991 16 200 161 744 482 559 484 540 914 164 339 477 111 391 161 621 882 261 676 941 889 801 469 234 398 693 261 775 623 571 273 942 213 731 344 483 395 489 431 613 81 17 8 780 858 672 625 741 116 762 584 3 321 808 491 318 807 108 570 712 201 783 891 809 500 825 849 555 115 63 108 507 370 406 858 498 688 110 592 214 945 921 293 290 177 712 642 161 52 316 375 439 638 993 543 776 298 449 741 602 720 715 284 64 665 46 105 311 802 30 163 956 75 897 729 658 25 323 493 916 954 730 745 552 154 554 178 909 695 357 167 483 584 313 397 397 495 210 132 391 5 505 574 661 882 224 20 533 275 317 447 381 103 469 334 930 674 23 256 26 819 201 235 732 442 918 275 138 166 473 669 441 800 462 561 31 424 480 364 483 357 630 647 61 782 249 215 675 130 856 955 995 375 21 123 989 836 638 786 686 439 424 219 380 833 741 409 464 93 308 800 466 475 908 482 743 534 448 319 596 774 900 69 673 199 761 971 694 679 666 792 84 604 194 37 404 120 995 809 41 441 814 259 635 573 350 313 581 153 490 827 237 596 851 636 925 574 48 569 644 8 741 326 129 722 4 632 529 519 246 512 947 503 616 132 664 48 509 350 219 379 282 462 820 106 41 428 824 31 251 158 961 674 823 601 399 485 44 267 919 631 883 590 982 317 967 996 581 147 109 878 994 286 963 501 474 742 146 275 55 238 48 764 594 588 642 634 160 847 89 209 241 662 765 422 851 537 334 184 37 696 637 867 255 318 931 458 984 998 663 937 939 691 913 450 39 879 615 496 76 509 945 955 856 140 824 811 854 880 694 763 278 856 952 182 99 829 915 80 204 71 957 109 669 67 102 548 808 766 593 534 394 487 10 857 929 877 952 537 207 151 754 563 946 774 92 695 220 202 325 535 505 739 223 885 176 319 353 259 254 485 97 173 242 370 272 854 725 209 496 944 31 411 399 582 490 137 963 272 331 791 868 621 667 50 260 883 216 695 559 727 132 592 99 508 75 81 119 163 962 498 435 933 321 764 312 600 486 762 54 832 829 955 821 349 549 353 341 25 559 654 754 239 558 765 414 726 268 369 477 857 170 362 608 656 535 866 890 959 560 200 970 896 167 468 67 31 945 962 265 266 843 69 811 753 158 876 60 803 51 627 695 209 413 794 422 347 144 695 537 922 518 534 829 461 259 238 741 836 948 96 383 761 740 353 227 646 95 867 167 78 185 402 701 177 974 526 221 69 525 656 667 738 629 825 111 263 178 225 523 378 772 262 918 179 535 150 285 310 938 100 673 731 111 455 990 345 205 688 887 915 798 205 268 227 838 765 895 234 522 110 509 450 964 719 281 98 587 211 514 432 78 46 668 549 256 957 394 560 365 35 229 473 594 830 4 57 329 658 401 659 216 481 576 447 93 924 180 489 60 845 139 575 792 186 997 208 1 560 91 579 900 818 150 270 887 532 370 593 560 369 746 838 599 476 437 335 161 398 683 509 631 614 117 735 364 734 622 618 752 35 927 985 612 809 657 522 425 799 369 926 322 59 823 210 944 307 853 107 758 70 644 783 879 560 940 323 807 546 668 731 24 981 707 722 260 711 655 187 586 660 492 582 673 862 809 26 728 905 495 730 635 426 416 145 982 360 940 317 155 74 971 188 838 316 860 233 753 841 185 600 68 400 471 693 926 329 891 22 360 746 900 895 728 467 798 234 647 428 189 900 838 775 739 960 721 355 621 727 357 887 573 922 106 793 97 987 345 445 92 576 128 397 503 562 628 850 40 102 689 391 926 844 918 767 304 420 969 263 547 472 177 227 168 728 607 359 673 524 885 603 817 984 329 716 921 953 818 989 812 653 537 646 57 100 729 410 433 237 165 444 277 858 449 479 548 42 53 523 486 831 735 28 699 598 539 461 906 587 394 910 190 433 617 205 155 42 273 476 780 477 797 973 825 349 896 185 252 644 441 572 322 977 366 477 891 816 738 446 840 224 823 293 899 850 35 898 588 480 478 966 817 956 734 634 740 356 638 792 159 76 665 628 937 977 807 364 301 920 956 71 851 278 973 904 467 339 586 215 239 590 599 893 475 138 352 88 865 103 744 766 68 984 973 760 990 286 348 10 615 631 119 210 832 434 312 456 959 592 704 299 812 191 688 798 92 941 56 132 896 466 539 229 925 64 254 103 945 705 448 193 467 701 833 536 491 825 732 792 17 689 370 983 291 172 148 215 614 122 9 444 246 405 638 528 91 504 995 377 744 855 532 208 458 305 11 375 40 53 178 169 485 342 469 649 499 484 168 467 204 726 283 866 581 989 296 277 253 788 399 674 315 504 160 742 233 710 396 321 361 327 281 50 83 286 122 996 583 911 323 779 371 467 655 269 650 212 352 111 384 398 693 756 331 913 171 885 781 592 800 863 658 392 277 636 379 775 944 728 349 777 965 246 450 213 960 101 741 456 173 942 845 93 283 489 950 693 701 643 576 443 306 436 645 718 562 597 559 491 428 878 277 401 466 310 473 531 768 539 652 422 132 682 376 75 691 90 973 295 795 889 245 710 356 720 284 676 23 530 97 771 405 924 816 504 914 185 748 206 251 600 857 743 604 99 50 415 228 339 408 774 683 326 461 994 553 208 49 345 437 534 985 486 608 540 875 11 411 395 559 76 374 368 816 203 902 939 98 804 72 646 399 875 864 978 507 464 418 810 154 781 955 612 492 507 763 475 272 330 916 762 566 753 779 800 289 49 627 667 326 782 959 464 712 330 728 781 622 491 185 52 826 988 867 449 815 757 721 861 984 617 196 762 455 989 581 742 916 820 409 249 209 188 540 945 561 763 941 348 275 463 402 426 909 776 344 24 728 153 984 197 763 767 41 199 36 178 239 288 422 720 494 785 246 646 389 386 244 659 758 502 807 95 831 517 12 415 97 73 31 856 694 339 973 335 361 725 692 172 319 979 560 511 942 557 420 944 799 976 383 847 598 125 975 177 371 343 845 365 360 504 798 502 588 84 28 476 621 308 790 58 64 67 304 253 502 783 407 411 668 290 413 805 349 283 266 353 964 408 714 525 680 997 696 582 760 274 978 67 113 287 270 752 546 245 288 167 240 403 518 393 83 104 151 129 367 440 126 102 932 113 663 680 595 630 710 766 491 60 769 996 311 729 593 428 70 887 523 923 578 995 217 37 135 785 327 346 426 235 519 881 701 785 757 829 433 853 427 326 310 136 145 948 283 858 386 340 921 254 960 1000 517 285 545 222 882 553 451 576 475 168 950 314 313 277 45 247 245 440 95 617 119 365 145 442 193 197 161 51 55 594 185 644 950 668 235 193 105 306 559 208 51 220 349 417 34 959 60 283 938 916 736 708 848 947 939 543 422 278 736 190 35 673 473 82 746 667 687 963 477 386 294 261 977 195 983 528 841 516 972 5 855 909 787 283 301 497 437 272 652 665 107 482 627 9 698 505 856 462 886 602 708 562 687 86 209 644 353 10 893 212 187 725 22 854 867 290 420 269 661 124 747 110 949 620 294 770 661 138 202 680 595 755 569 357 403 688 511 765 939 520 719 94 745 277 527 368 509 136 911 971 28 188 876 979 65 561 389 420 494 355 557 331 623 886 97 201 550 105 537 267 243 676 706 775 104 135 670 99 534 919 838 281 768 963 506 602 378 821 705 447 43 224 952 335 268 265 820 338 870 118 835 477 556 755 871 728 556 725 442 257 370 589 154 544 379 942 263 554 491 604 37 160 459 521 541 874 880 76 732 701 486 194 428 285 422 376 888 577 163 978 312 5 898 692 47 169 273 382 457 820 767 438 903 45 758 825 247 602 283 451 278 229 688 737 737 199 731 209 698 429 820 479 584 493 729 871 362 814 273 236 24 225 500 361 834 746 599 473 307 498 791 316 27 274 927 888 843 100 202 152 336 845 88 597 669 21 541 77 683 471 192 962 450 182 879 727 346 905 193 547 3 832 206 534 432 801 358 225 487 80 274 498 219 293 676 439 292 859 284 752 781 63 264 220 928 123 96 723 619 503 44 493 200 825 237 403 352 385 679 781 785 92 728 119 549 960 360 436 320 367 677 240 233 701 384 611 552 180 187 302 329 514 172 640 914 947 938 114 379 579 137 973 769 58 274 179 874 795 675 190 784 16 667 165 628 925 574 857 63 885 54 168 91 2 701 101 759 669 960 344 884 64 282 638 146 972 896 734 553 616 929 875 984 633 472 454 329 887 124 795 640 897 838 528 786 439 541 647 281 439 832 29 329 831 486 694 906 87 868 625 381 663 344 743 148 790 325 747 461 369 903 612 991 254 620 457 102 688 848 398 906 782 987 62 658 891 625 147 532 16 173 984 39 869 280 756 728 291 306 418 585 669 636 888 210 607 87 52 485 865 163 750 429 770 68 233 65 288 921 571 361 192 586 968 626 527 758 124 884 184 139 676 175 631 570 953 569 310 856 9 739 929 815 759 150 556 865 350 839 954 100 379 189 266 866 292 715 997 727 251 657 709 328 299 863 512 554 383 274 88 171 748 621 992 955 814 113 482 811 37 737 332 566 121 79 290 927 852 5 376 410 145 676 774 672 238 62 431 527 307 166 358 109 805 696 853 691 444 686 623 777 691 24 116 746 851 598 241 891 721 406 806 89 475 24 920 5 901 963 455 26 926 112 69 347 345 839 687 539 173 61 642 423 301 177 957 626 815 449 506 815 389 427 195 86 512 652 674 702 683 582 894 225 254 801 87 776 384 324 647 643 88 348 297 423 690 275 318 607 115 214 640 921 692 626 671 345 246 552 954 248 882 22 941 244 968 705 414 149 513 921 937 244 154 47 334 759 210 858 914 81 504 748 878 615 353 139 922 211 502 641 970 201 492 698 507 766 755 653 182 629 763 731 643 756 499 806 860 84 256 806 518 532 75 516 135 280 939 292 101 825 343 981 490 777 63 128 973 844 805 351 162 353 92 529 678 170 726 608 421 525 812 254 718 565 790 588 806 176 553 870 522 407 856 779 64 694 293 162 549 707 245 227 609 274 363 537 486 65 816 485 104 567 28 726 47 91 670 39 952 945 618 804 819 858 608 378 288 505 861 355 892 205 164 402 508 669 306 396 908 142 398 3 238 990 472 174 595 79 366 732 679 662 608 888 370 64 637 344 592 116 979 34 133 722 138 983 337 32 56 731 670 637 412 531 221 626 648 518 930 702 982 413 51 523 474 79 164 937 620 95 869 319 605 65 75 203 986 460 355 580 555 159 568 498 958 344 879 860 67 372 147 663 85 545 377 96 862 496 861 651 550 424 926 262 799 84 637 437 546 56 518 826 763 89 796 640 546 86 849 476 772 609 338 72 569 400 245 353 982 199 586 191 187 634 891 510 794 464 751 412 705 310 217 939 393 99 248 468 118 771 437 479 439 756 850 948 817 223 148 180 400 280 486 635 887 592 448 429 592 989 210 569 555 119 272 647 592 134 926 655 236 65 517 734 2 484 65 437 680 680 475 262 799 430 187 201 33 204 161 111 848 512 913 852 230 632 645 371 665 525 730 645 638 794 214 581 557 253 886 384 547 792 962 472 390 516 58 469 71 856 141 290 544 253 534 340 831 980 377 791 336 776 334 240 581 399 374 320 13 306 105 807 385 17 511 534 67 304 642 202 446 53 406 69 621 229 594 850 568 287 488 61 850 636 658 813 491 35 220 340 198 561 608 807 771 520 896 969 777 110 14 13 907 339 860 271 380 458 576 183 362 52 863 223 14 68 309 563 549 236 198 832 128 383 899 764 984 258 111 499 495 783 714 895 547 84 534 239 104 155 799 450 632 27 154 671 851 543 58 46 361 589 781 514 62 500 748 868 602 823 422 767 207 132 21 683 151 742 725 327 220 257 368 886 46 389 312 287 620 65 170 285 728 781 454 142 548 788 750 631 568 62 220 201 126 52 657 931 770 81 255 583 740 270 975 934 198 786 672 558 936 180 473 447 541 456 187 249 406 155 464 1 171 972 829 416 486 886 928 439 685 998 670 74 252 701 416 254 994 373 124 320 1000 95 50 280 906 956 386 127 540 990 6 341 387 899 912 743 14 183 132 4 563 785 161 344 753 377 293 70 909 632 509 450 999 785 830 763 823 28 518 934 983 118 577 580 310 83 821 961 246 389 541 49 127 370 683 50 952 594 325 79 592 753 543 957 383 415 818 319 259 528 829 47 921 514 230 743 183 872 150 203 355 651 756 998 522 309 212 108 720 431 724 915 294 670 263 972 873 459 276 101 969 860 388 449 340 281 534 623 574 837 206 798 341 560 116 888 488 207 927 490 287 703 702 778 905 104 380 175 565 408 403 918 161 277 973 185 458 140 756 675 276 196 565 252 618 567 816 616 824 309 221 268 675 675 418 106 368 546 157 895 585 819 91 939 464 938 920 822 229 700 232 272 432 325 578 254 439 817 394 778 481 581 751 38 526 697 797 939 772 449 16 720 757 563 635 475 416 743 284 542 501 335 901 234 43 446 270 688 821 606 891 228 173 747 906 275 12 18 966 402 610 311 664 875 588 119 459 577 490 7 346 456 808 15 14 798 991 673 526 899 525 624 199 241 5 819 470 753 51 645 470 579 135 523 408 331 353 935 366 405 509 433 820 60 480 10 561 346 9 984 102 660 556 643 956 343 803 208 75 357 777 227 285 758 551 310 228 323 850 937 313 509 242 886 639 853 512 225 847 272 909 199 367 428 971 73 239 613 844 442 356 801 247 44 172 745 573 778 738 251 80 106 541 97 413 653 478 386 330 547 642 403 187 952 880 313 542 732 339 386 148 502 720 738 436 387 839 958 402 311 783 995 667 646 932 671 791 847 79 110 637 415 304 143 895 982 260 741 570 279 362 903 999 746 236 890 126 353 282 705 691 528 682 16 79 160 4 710 52 475 845 938 599 214 516 65 688 237 415 754 713 734 764 856 4 675 388 624 772 862 312 734 371 15 134 734 767 984 725 913 535 14 778 129 200 390 253 525 575 701 327 637 660 398 172 844 40 145 476 110 963 850 342 449 739 756 274 962 250 351 492 113 847 936 384 509 384 317 512 175 290 796 836 717 916 527 381 437 942 726 868 847 533 808 748 280 17 167 996 514 638 582 313 374 504 951 505 989 299 551 11 281 287 836 859 51 966 259 59 424 420 480 511 482 160 108 578 395 786 786 354 329 839 807 859 873 590 794 3 114 931 429 147 157 920 660 546 346 23 985 173 344 160 973 672 536 178 44 897 701 735 409 426 424 485 818 298 419 6 836 848 27 604 140 353 864 262 137 221 213 912 863 976 61 873 419 552 791 749 166 463 59 710 99 965 730 543 813 813 480 934 377 363 505 816 281 484 370 507 180 483 611 771 270 768 987 847 241 500 71 743 348 618 407 285 64 654 117 351 10 837 1 97 416 494 382 653 740 344 162 597 751 736 808 705 744 732 497 633 383 582 333 772 937 688 982 688 227 677 43 242 356 31 344 565 451 708 632 299 619 146 872 29 503 573 316 442 60 28 871 694 49 349 737 685 973 147 737 458 838 244 188 422 297 854 553 283 705 311 186 521 827 959 942 561 13 124 71 583 747 69 141 370 34 808 263 612 303 809 188 133 685 196 989 385 3 503 727 880 51 450 515 626 519 239 577 891 50 826 614 845 830 386 985 411 132 701 256 493 104 441 438 267 213 732 638 413 581 609 941 429 733 755 595 587 677 939 537 524 387 719 896 555 256 810 267 541 802 981 780 559 622 380 881 455 710 258 352 259 904 749 654 177 601 259 705 95 19 249 636 459 355 57 533 79 421 304 636 360 92 343 909 775 442 331 408 568 800 782 39 146 688 766 210 820 304 312 370 615 929 336 483 247 420 516 865 857 173 310 624 614 633 116 568 575 325 896 918 888 947 582 910 118 968 920 148 640 326 523 770 707 106 67 674 229 209 885 534 293 477 174 418 638 613 563 746 577 644 928 392 640 110 37 75 296 440 94 504 470 723 933 891 745 417 879 40 661 802 470 125 447 298 80 306 402 336 347 512 440 110 810 734 304 225 449 311 163 751 41 837 73 817 15 36 838 89 564 789 373 43 277 767 907 3 923 273 318 729 395 396 506 336 412 695 456 716 777 927 839 982 241 108 939 300 86 66 74 285 62 127 69 128 664 313 450 469 506 130 258 159 532 216 936 112 809 610 687 754 313 149 253 175 729 374 377 300 991 921 773 932 213 911 967 537 748 464 460 215 332 487 681 161 740 383 83 734 380 425 276 563 539 692 228 727 796 866 804 127 992 573 507 800 492 644 118 223 491 366 479 574 155 347 758 675 9 146 671 493 792 819 277 52 943 447 904 879 479 396 305 812 839 287 990 731 353 182 123 1 71 958 480 282 739 547 637 524 289 431 381 816 398 923 304 107 698 823 768 309 285 16 189 347 599 716 366 816 877 880 680 633 271 390 323 991 280 883 255 64 989 505 427 195 879 371 649 945 591 91 189 948 315 701 154 205 69 973 777 168 113 671 417 761 169 827 116 265 460 17 523 377 77 844 468 785 582 268 239 164 544 488 585 954 732 805 207 625 170 238 795 753 532 674 541 412 530 746 600 535 387 773 6 246 285 104 313 555 727 52 563 119 87 344 186 479 403 310 628 743 731 179 24 285 393 115 81 67 863 353 409 220 838 883 307 31 64 725 723 492 957 632 196 834 457 367 838 34 711 926 581 300 552 476 405 476 319 466 631 958 397 698 798 270 993 364 350 371 439 357 669 494 941 195 405 961 422 976 747 581 939 113 689 413 608 517 641 374 824 634 786 788 314 860 881 865 731 605 986 160 551 715 851 657 938 673 65 311 5 920 908 106 406 620 785 656 986 629 380 583 337 135 606 529 602 236 256 291 802 772 542 942 3 731 551 929 288 220 336 436 46 641 145 642 453 495 147 907 484 119 499 445 705 138 62 947 367 413 436 956 430 660 604 362 317 883 203 757 113 87 1 232 737 792 510 996 541 737 805 980 360 215 615 806 580 719 216 175 672 448 456 553 335 8 583 780 753 604 602 585 5 23 719 664 385 888 397 368 95 235 151 298 675 333 795 21 744 384 840 152 997 921 221 258 493 141 907 375 798 903 199 23 869 526 41 530 395 758 474 119 133 594 32 145 834 949 953 733 303 464 481 940 740 836 100 519 407 523 230 449 223 381 256 334 368 683 564 962 256 418 630 93 242 91 796 353 898 481 81 757 876 34 535 278 803 575 503 523 760 555 487 332 92 391 82 233 748 448 671 482 504 614 102 33 3 265 241 863 444 733 372 661 308 164 344 264 954 332 685 643 536 817 469 767 198 929 13 861 856 686 713 486 863 131 86 911 85 120 970 381 72 589 785 944 403 66 109 784 795 193 75 880 720 887 938 466 680 518 682 127 453 52 667 295 395 809 597 926 773 487 502 971 794 659 592 759 772 556 532 203 238 119 510 479 204 188 482 180 40 896 178 791 823 502 607 100 205 127 328 701 390 254 494 565 274 759 653 442 474 877 144 57 399 602 879 624 865 4 103 338 225 728 110 66 32 584 255 640 317 457 412 198 286 895 474 577 404 192 585 760 202 195 433 661 579 559 300 750 115 281 176 598 795 974 357 431 204 950 330 651 966 2 994 372 549 389 410 390 841 510 964 977 780 872 169 252 464 495 152 467 803 208 251 138 867 692 624 318 795 827 148 370 105 986 938 404 396 791 332 400 782 846 74 339 545 505 229 297 963 721 304 960 312 17 267 95 830 304 269 912 402 677 64 905 248 921 256 916 249 322 281 840 231 200 356 243 427 130 974 607 625 456 258 964 53 359 866 489 41 13 736 579 256 164 304 447 606 218 548 986 700 278 290 470 871 791 402 354 75 347 936 710 244 92 600 733 826 649 322 84 153 275 679 714 518 863 203 949 560 394 51 756 688 367 52 75 636 855 226 999 916 311 626 594 651 648 10 535 767 644 619 193 395 578 828 616 511 345 613 702 907 563 270 950 858 547 518 829 315 748 523 514 397 5 583 617 536 66 453 638 204 390 844 778 921 724 68 958 798 906 822 278 618 450 641 51 474 359 456 669 242 550 531 268 708 971 132 647 81 920 692 822 587 814 625 792 299 928 618 295 518 79 100 249 191 40 685 552 514 113 201 966 79 782 162 423 590 81 807 417 728 212 461 68 223 100 835 900 233 659 310 18 781 332 803 489 692 209 310 320 69 560 281 555 516 237 906 185 625 603 61 124 949 816 941 200 868 980 923 249 870 103 607 667 55 593 463 655 839 168 80 645 77 231 708 937 898 960 406 550 647 31 321 974 25 727 906 645 704 333 949 137 576 43 343 412 431 66 92 968 198 896 33 538 669 662 59 673 854 198 232 464 655 859 461 935 293 726 618 580 78 296 462 59 907 35 51 325 932 1000 51 453 708 579 846 463 117 886 788 424 102 523 863 610 529 100 799 255 917 257 251 256 345 251 826 880 199 785 264 186 871 649 657 939 796 573 500 9 348 739 471 90 741 841 557 58 851 549 509 449 184 691 828 71 929 927 840 414 706 433 585 352 84 874 936 148 898 897 665 693 181 206 950 301 572 406 852 197 916 863 720 317 917 615 872 247 622 806 82 868 726 130 906 108 221 349 108 219 582 831 368 973 639 894 142 45 597 185 142 562 325 337 355 340 297 918 55 27 145 748 421 736 497 836 968 576 783 836 62 699 930 240 200 885 401 269 621 130 651 522 593 264 349 967 617 987 57 862 94 52 551 530 232 898 5 85 815 445 31 133 900 605 25 741 809 316 541 65 184 822 584 580 751 352 743 155 596 504 401 992 299 873 42 819 842 636 501 29 160 421 389 313 249 293 455 883 285 249 508 443 456 983 620 903 861 47 949 794 873 395 677 293 852 363 69 803 247 222 325 211 761 105 164 304 456 579 547 390 499 299 229 828 473 993 665 344 370 194 113 76 895 643 342 964 989 488 747 58 665 168 613 264 594 26 108 274 273 268 525 636 443 767 97 155 268 207 494 115 423 494 442 84 665 108 48 935 431 741 683 51 569 62 714 513 272 193 738 745 964 510 540 996 502 759 328 902 168 788 510 533 925 612 742 935 180 42 23 942 992 132 575 370 603 394 121 593 308 876 223 966 994 105 728 528 908 760 258 680 15 638 728 277 384 957 227 13 236 930 508 679 995 63 70 347 759 680 979 169 418 123 912 133 953 65 846 864 206 386 313 117 210 203 473 553 108 431 87 1000 458 48 145 193 603 7 219 11 857 166 14 87 322 241 63 12 111 963 796 256 677 616 612 573 221 993 969 58 201 576 578 631 958 232 35 901 55 280 498 880 487 749 243 232 933 387 279 87 617 505 165 154 355 673 259 666 307 7 891 219 751 148 722 311 135 284 660 266 742 114 485 349 903 668 813 452 715 495 435 984 805 924 880 351 66 407 727 32 178 179 354 922 529 257 723 776 966 690 897 761 49 675 689 942 101 804 67 999 866 21 153 524 948 708 817 596 814 131 472 942 178 967 547 1 938 957 341 522 219 135 785 441 256 66 354 329 853 515 932 91 874 73 206 799 785 690 391 587 412 145 154 617 54 783 523 420 954 358 539 613 490 768 407 691 873 272 370 378 738 967 953 48 233 4 726 41 916 451 355 527 680 403 993 936 436 628 287 184 29 817 240 602 138 653 194 377 778 822 127 127 813 29 498 242 255 778 330 753 462 386 993 282 830 910 701 649 566 499 785 203 843 215 974 569 133 351 363 5 193 109 281 331 180 599 559 486 112 199 853 462 319 673 410 764 467 687 581 993 335 31 834 316 643 427 685 889 185 57 779 172 408 907 357 758 703 205 576 153 272 343 289 366 514 3 903 943 218 356 745 416 844 701 809 757 996 940 688 987 620 729 676 446 110 48 317 59 195 348 801 266 757 571 820 531 403 564 610 70 232 731 525 819 850 710 57 298 897 775 305 739 212 236 99 433 6 4 176 427 187 81 219 799 266 192 387 271 208 910 441 370 849 666 357 211 44 673 94 329 905 329 25 263 455 411 787 251 577 526 274 262 505 805 375 117 124 712 124 255 324 627 487 289 915 997 86 916 319 794 619 833 74 1000 980 548 325 430 621 673 47 653 590 431 722 101 850 794 92 568 240 199 644 403 688 667 783 170 782 1 818 820 464 148 479 681 379 9 531 51 238 823 645 777 46 480 54 108 907 688 88 840 315 627 972 146 345 421 5 30 767 173 863 127 275 109 988 468 193 612 344 197 765 606 596 922 555 655 753 757 910 66 308 486 586 850 721 641 24 737 961 514 785 191 670 20 41 297 966 602 369 360 188 950 394 952 211 54 52 290 392 840 302 964 484 961 698 756 229 595 932 624 819 112 745 739 795 298 392 719 284 107 445 67 857 659 951 275 766 620 868 66 726 559 404 450 744 84 701 444 565 788 811 584 179 993 75 19 499 993 303 712 321 483 798 112 83 639 969 160 829 229 353 627 944 865 336 147 236 89 756 531 855 126 452 962 497 603 428 463 899 17 373 955 722 409 783 46 416 264 596 303 224 628 675 185 48 162 906 396 975 32 575 475 6 321 947 724 911 964 20 332 568 936 131 769 158 445 570 770 160 299 617 851 517 757 240 3 522 323 157 576 692 812 781 100 436 557 779 973 135 324 321 303 340 440 345 305 517 445 297 674 576 174 255 115 371 864 103 237 438 134 923 316 171 365 153 545 73 648 104 370 789 345 15 534 731 799 186 341 141 547 577 498 110 136 729 506 86 658 566 108 536 97 389 537 447 801 320 247 57 96 908 653 301 893 65 130 499 405 421 476 223 437 231 301 374 900 325 82 452 869 912 986 37 960 416 986 310 681 775 179 198 115 913 373 404 485 497 632 916 459 730 806 321 986 923 596 274 111 965 88 200 926 104 864 771 567 400 780 3 514 499 130 116 967 137 711 806 985 310 833 93 822 219 767 699 608 41 735 881 899 816 243 369 188 177 472 214 870 878 305 589 812 292 504 848 935 903 901 448 374 274 646 839 52 628 662 110 861 961 115 277 405 644 680 605 977 219 306 209 991 687 243 563 537 671 631 33 850 101 17 878 479 780 505 924 732 123 468 129 179 944 701 777 604 63 46 128 590 905 106 295 146 92 588 380 387 400 723 374 869 298 756 185 207 774 534 338 326 377 11 291 826 123 724 724 585 70 271 809 626 629 982 658 340 331 87 298 241 368 593 260 217 946 405 939 541 689 139 971 84 59 416 67 642 539 917 896 490 215 880 417 616 339 446 720 971 443 389 780 945 637 708 349 343 124 796 102 962 812 987 778 288 910 526 362 22 174 983 83 960 748 399 939 552 889 592 293 769 924 519 528 226 37 779 879 235 514 127 92 156 295 709 969 256 41 767 682 416 851 156 858 198 186 511 63 756 73 571 720 143 360 875 719 901 769 477 26 724 920 539 695 565 67 235 765 466 931 293 890 619 999 10 831 212 585 561 92 862 787 810 497 894 338 848 324 806 518 814 501 271 348 660 187 725 641 972 195 207 834 509 698 888 257 616 333 820 649 511 895 92 523 23 176 161 314 951 385 360 699 862 191 574 39 948 630 157 69 188 196 127 620 540 986 194 336 657 526 674 419 669 691 494 446 122 207 933 49 648 873 257 321 243 155 304 261 489 820 455 185 298 10 90 186 245 930 310 253 157 99 577 95 773 408 38 342 723 491 489 538 871 882 714 953 105 645 180 555 20 965 377 580 628 246 583 835 710 769 239 956 494 976 630 512 203 109 923 909 593 585 260 150 124 49 753 80 533 711 825 177 410 633 134 854 648 514 742 499 736 495 845 947 22 528 396 599 485 711 663 94 632 884 543 408 403 739 164 195 892 913 857 181 750 73 575 799 171 378 1 268 636 780 70 972 655 26 489 225 77 123 807 783 944 961 201 956 977 89 379 864 256 51 240 32 295 75 94 811 886 542 993 659 194 417 212 948 418 104 107 430 3 872 367 556 678 307 871 711 968 201 719 524 438 465 286 401 55 695 446 443 251 14 811 879 476 890 563 462 67 528 821 432 714 634 766 64 42 32 114 1000 601 652 564 801 375 105 451 12 503 412 15 821 396 226 679 85 210 417 567 878 652 158 429 403 742 680 712 230 901 114 385 946 613 884 381 118 654 182 749 395 130 921 781 485 935 676 821 718 990 326 541 14 948 45 681 605 683 690 559 138 75 832 255 371 721 138 955 2 737 606 370 117 466 215 235 575 497 615 17 353 29 751 781 360 316 70 653 560 200 917 551 518 428 450 889 492 812 152 514 261 394 743 83 116 987 143 305 346 928 834 999 509 296 599 517 163 774 494 375 559 426 592 319 638 305 211 383 740 996 689 497 536 958 456 884 221 60 777 440 522 76 135 78 42 459 816 703 528 31 7 113 842 466 756 343 150 928 807 905 822 734 495 633 666 291 944 749 303 556 590 600 12 112 356 662 8 385 142 483 731 99 397 942 742 427 427 294 592 680 577 869 180 370 696 615 888 889 719 609 584 284 458 605 124 432 979 511 26 392 932 859 572 450 277 709 389 719 895 477 759 377 599 229 790 110 216 767 820 612 531 309 972 424 755 631 629 192 73 850 581 141 922 202 208 503 677 79 206 241 814 956 850 33 306 676 215 540 789 312 165 983 37 163 143 99 839 539 467 232 273 181 779 513 665 579 520 755 227 344 382 566 936 531 477 334 741 760 719 99 449 775 392 461 418 837 150 494 338 924 164 943 394 667 885 610 717 594 478 859 585 882 322 240 183 816 660 665 526 703 113 878 207 357 915 540 439 879 937 790 802 78 6 981 458 559 857 512 745 543 932 492 621 920 140 927 541 636 854 635 33 556 239 637 46 637 230 882 653 264 644 205 43 879 391 898 62 165 340 134 446 760 989 250 79 763 90 156 827 116 590 855 993 397 75 356 276 627 538 210 107 1 770 50 998 293 661 316 331 673 10 544 32 542 673 433 936 253 272 613 278 853 352 30 963 54 597 76 789 719 327 51 653 298 224 209 533 275 335 142 667 99 551 431 106 220 99 191 30 181 366 952 321 212 199 438 443 413 644 794 458 116 107 593 766 16 275 885 151 474 754 478 595 819 404 652 217 891 335 202 435 225 166 314 232 242 49 353 19 748 708 677 562 70 1 868 655 570 615 167 587 344 496 92 281 977 39 884 546 708 948 83 860 296 131 345 741 366 66 617 994 462 651 504 104 13 589 854 774 112 542 298 163 54 434 356 233 213 346 873 679 941 87 420 664 204 221 314 419 442 575 686 829 851 509 727 922 761 639 133 628 99 831 228 903 836 256 775 22 77 676 940 137 110 422 481 927 881 440 734 690 644 366 786 781 367 220 713 308 622 37 499 924 223 412 220 621 430 500 16 244 459 680 940 872 450 848 949 899 799 618 479 291 448 174 171 642 930 617 615 996 698 908 208 750 569 280 557 550 631 486 941 475 338 623 123 317 170 742 31 44 497 34 124 262 3 749 121 532 736 449 858 897 50 740 924 320 582 757 463 232 158 912 241 152 196 734 139 28 602 708 86 291 200 798 641 41 666 48 541 269 225 479 100 196 179 351 528 958 871 40 83 31 519 983 544 917 56 4 700 464 665 700 311 864 519 885 147 220 738 3 637 712 188 696 51 455 440 713 879 15 510 302 769 495 712 822 658 25 91 495 591 507 706 392 422 586 988 738 109 573 734 103 257 689 236 635 334 865 938 407 116 867 199 358 310 836 11 827 850 303 611 875 920 827 617 308 800 469 137 678 887 647 483 247 303 317 572 595 122 333 920 410 84 839 417 390 492 978 725 414 675 554 855 137 363 530 184 415 468 768 804 958 67 241 898 423 9 142 726 640 271 469 176 160 455 197 786 213 844 920 65 936 209 394 414 458 766 887 947 29 911 544 475 314 354 554 181 441 529 328 714 826 172 863 408 31 585 346 631 269 993 142 516 676 601 776 554 785 83 217 204 915 503 140 356 433 744 726 568 863 602 464 512 830 937 317 287 559 12 726 523 387 162 310 920 263 203 199 878 237 206 813 555 737 691 948 714 571 37 872 525 7 278 42 377 698 450 389 93 179 40 133 688 857 305 63 586 310 222 77 799 470 315 383 639 363 907 620 772 413 320 453 401 395 344 425 817 822 964 585 455 183 148 295 713 672 225 996 936 436 957 359 389 960 746 405 616 140 498 223 385 489 894 29 625 263 413 819 673 720 144 306 254 452 34 21 882 821 469 872 890 6 807 536 198 180 33 611 778 64 70 303 513 947 333 513 381 14 709 346 757 415 680 507 260 798 980 120 330 229 124 206 260 189 318 75 487 449 515 878 719 580 710 157 265 119 388 273 494 889 943 32 574 814 580 374 868 346 961 279 6 130 708 586 383 574 847 570 131 117 933 29 351 547 730 955 185 189 256 595 698 29 823 783 931 49 724 134 501 248 830 648 613 932 408 603 357 320 312 342 110 500 8 617 397 1000 478 204 559 516 37 848 445 157 196 169 339 142 711 102 351 918 750 446 407 33 174 913 92 213 347 467 33 56 451 966 127 627 638 369 893 896 598 350 805 297 147 954 839 608 6 111 908 85 206 566 183 26 298 18 134 985 38 477 388 381 862 508 176 803 92 565 447 343 375 552 262 471 855 734 445 912 58 993 654 844 869 79 493 698 730 53 562 351 229 376 236 535 351 486 283 244 1000 69 527 189 927 754 717 538 378 442 667 574 268 422 204 327 56 643 151 176 331 883 756 354 628 163 426 796 950 910 93 344 115 547 25 146 213 431 379 970 6 113 348 312 764 527 266 329 614 545 523 369 338 735 201 904 964 780 191 355 899 738 362 8 338 772 686 757 990 829 214 289 946 60 109 276 100 554 866 537 378 12 581 461 357 201 162 568 924 970 703 916 564 575 691 610 226 702 920 657 122 170 316 524 7 633 750 500 867 334 82 897 227 496 752 626 77 92 324 686 42 797 958 261 649 981 687 65 220 528 642 983 628 426 645 451 896 197 616 451 469 124 997 894 32 434 330 617 400 809 501 140 808 16 240 228 577 760 779 973 221 383 514 589 274 98 917 938 507 22 476 417 602 847 605 145 376 275 81 124 949 333 673 599 719 289 208 298 165 145 418 643 551 484 730 141 880 582 171 377 603 554 129 993 993 994 143 691 333 131 731 429 156 292 310 848 708 546 947 67 309 966 614 771 346 388 828 976 566 695 859 304 856 847 962 189 403 860 667 519 577 351 487 407 342 207 723 162 13 664 914 259 739 329 281 132 998 617 934 811 158 696 985 830 324 801 304 39 839 966 511 359 870 320 360 234 458 953 383 660 614 484 68 51 189 664 2 23 80 233 74 808 954 616 230 399 770 434 508 701 472 404 118 386 333 695 21 149 747 860 92 134 561 885 995 393 105 720 106 735 975 597 36 923 428 730 222 238 724 907 35 398 251 486 540 84 263 91 621 954 412 560 711 367 727 404 32 112 955 743 331 384 341 839 362 371 175 176 140 220 329 502 211 136 713 224 273 693 792 980 1000 338 128 194 597 865 253 343 745 265 953 495 901 673 619 475 530 325 435 611 424 812 271 257 651 51 237 245 832 868 294 563 237 478 671 272 310 519 549 35 977 190 127 131 437 606 228 179 57 387 145 319 545 50 822 358 88 623 572 989 298 199 966 434 825 24 967 387 251 45 408 412 68 618 695 604 548 661 546 278 236 910 933 907 41 571 84 797 816 611 788 416 282 473 762 12 472 590 821 780 941 888 125 57 687 236 412 551 728 50 978 764 190 422 929 421 201 94 278 423 624 775 997 400 847 123 458 861 861 137 659 749 488 339 932 767 56 525 495 883 28 185 573 126 202 330 843 281 505 109 354 17 809 393 612 215 41 12 960 307 490 555 243 1 891 410 951 861 736 131 336 519 168 733 810 110 261 226 470 753 246 908 81 684 429 774 850 193 654 524 505 573 858 594 782 120 435 796 421 824 373 682 617 19 554 345 301 343 61 347 826 226 431 38 706 233 485 10 464 882 217 579 637 208 648 20 595 895 694 753 990 734 276 47 849 72 594 289 295 815 825 59 520 323 646 513 762 577 106 258 437 302 130 146 199 907 204 880 318 553 685 116 625 637 839 173 696 311 663 597 591 551 744 311 236 129 697 856 493 616 66 517 767 162 884 14 99 478 516 310 907 647 396 607 222 270 527 751 480 274 415 429 526 202 905 78 141 426 869 855 447 818 96 586 402 952 741 659 231 597 104 892 682 329 637 981 453 952 69 458 862 642 345 25 688 654 32 561 650 27 814 176 130 935 190 229 911 284 673 745 555 66 29 636 903 322 29 479 58 886 382 487 391 710 776 971 442 223 741 897 967 306 641 757 143 949 319 183 890 169 569 111 941 100 884 443 982 840 820 71 844 122 630 421 345 727 836 823 757 179 512 801 377 429 586 53 433 264 900 899 963 872 858 713 261 67 132 799 778 906 639 282 404 457 668 481 811 656 769 976 462 663 174 810 56 399 175 322 953 959 244 106 289 538 536 93 607 630 899 874 446 823 979 496 623 548 134 806 798 137 207 368 280 62 438 450 609 827 713 953 208 103 502 845 487 430 235 33 667 966 172 404 286 719 716 980 950 129 455 296 299 14 893 764 104 937 550 212 328 730 808 577 506 315 364 407 341 990 542 115 324 13 759 715 698 63 400 876 315 443 95 633 935 939 681 84 129 646 136 531 465 327 652 311 737 834 645 78 456 731 21 666 861 108 14 820 720 954 12 579 246 750 963 575 755 417 789 48 830 465 376 191 419 849 128 602 261 217 417 255 802 262 63 725 613 684 20 273 959 544 587 59 238 13 751 928 958 998 244 920 980 165 410 43 678 714 412 399 15 99 837 876 506 973 688 455 298 729 223 8 744 20 22 34 408 82 446 928 886 11 265 858 413 84 997 103 925 196 638 427 196 774 290 16 652 26 570 753 757 386 33 795 249 314 856 901 364 431 267 956 26 228 806 592 694 533 87 529 207 74 568 833 978 275 773 822 247 27 563 469 54 58 144 373 289 531 623 918 264 369 263 88 329 679 755 610 132 213 167 269 33 332 807 890 576 865 254 461 824 925 91 120 34 896 802 468 84 846 115 587 27 927 403 32 710 705 711 962 593 943 728 762 690 349 147 210 327 534 644 829 161 31 910 839 180 995 17 395 318 512 300 739 38 10 873 808 184 307 415 878 743 87 809 213 3 968 106 758 767 986 245 777 510 961 574 729 623 803 199 77 476 73 205 173 615 154 15 254 836 483 496 167 178 485 484 509 897 916 715 852 288 71 336 448 757 757 168 430 315 130 266 81 166 910 661 463 714 616 407 599 778 72 444 908 237 524 199 791 99 336 473 906 353 417 804 256 675 389 991 379 572 981 287 469 620 569 721 689 745 959 633 50 216 296 902 617 19 151 455 119 88 628 216 711 512 457 107 683 12 10 942 501 990 113 268 325 14 557 580 690 876 654 966 292 295 49 872 892 143 52 498 835 698 940 456 445 589 736 832 97 857 148 799 832 479 316 48 718 993 941 496 402 675 665 251 460 505 516 736 797 649 569 97 658 380 773 702 967 865 445 331 775 627 451 219 106 380 860 985 99 316 48 10 650 519 687 84 173 713 892 371 8 955 465 461 10 835 188 15 840 7 458 805 887 32 779 850 404 409 869 439 986 186 249 869 296 769 89 808 320 708 549 287 604 52 174 148 637 708 88 690 513 850 220 578 314 696 485 559 881 310 699 166 578 272 758 238 180 901 39 897 899 307 399 336 285 74 918 148 970 991 219 907 763 550 84 194 926 337 673 458 996 453 931 428 967 529 199 341 330 925 513 745 668 991 858 682 832 68 594 854 208 959 567 243 621 924 462 822 950 476 722 155 521 92 858 350 448 753 998 613 262 711 50 821 145 406 947 932 864 733 658 582 880 190 961 263 404 909 295 638 114 483 561 763 359 448 500 428 832 538 903 389 35 256 962 774 811 435 892 320 242 150 465 660 651 392 514 114 665 138 890 535 230 828 840 2 328 560 456 153 803 505 456 985 761 669 338 762 780 963 749 419 764 158 647 482 304 101 85 25 744 18 700 208 472 811 413 936 170 808 594 589 828 232 47 166 780 351 788 659 20 592 417 505 761 814 730 919 492 884 368 113 355 130 451 525 917 900 929 708 221 663 422 575 649 36 560 96 60 728 301 443 983 351 733 263 144 338 447 693 969 51 948 71 987 611 678 421 319 394 832 755 318 783 230 970 661 829 733 914 411 501 667 753 944 740 720 481 729 319 907 763 260 718 414 627 168 550 678 316 3 986 668 874 337 750 469 970 945 700 26 447 577 73 740 120 413 126 462 842 173 162 803 98 770 905 627 455 454 823 81 27 830 212 496 538 227 670 465 272 436 262 59 302 67 369 223 703 24 782 902 840 895 821 848 110 238 169 617 699 70 294 922 361 479 318 184 124 588 527 847 302 51 177 826 879 653 488 753 859 186 96 183 303 866 834 844 80 373 441 22 900 200 117 656 787 484 794 177 187 668 11 509 413 934 783 596 722 90 247 159 584 758 173 576 253 708 602 575 678 116 594 113 30 273 215 130 147 951 477 312 586 741 147 383 391 128 217 496 502 18 534 8 789 642 670 232 724 983 349 369 53 512 300 646 402 132 390 481 191 822 271 529 891 258 529 890 634 123 265 828 250 625 516 833 745 368 387 202 76 417 713 239 636 714 760 119 193 715 311 125 108 743 588 768 752 491 624 165 383 468 481 925 482 166 979 385 368 941 454 304 51 438 984 528 360 399 10 454 907 399 821 347 616 98 907 142 983 382 79 688 519 735 872 784 760 328 783 833 798 648 249 985 188 671 588 452 887 568 730 23 249 47 447 955 18 267 534 726 445 244 710 982 842 868 588 173 258 613 532 656 979 545 767 720 538 778 467 413 727 611 881 548 934 615 945 171 939 523 856 458 790 91 628 293 579 872 304 236 138 181 152 160 762 582 240 493 613 875 602 588 226 191 316 894 967 200 433 290 150 410 275 122 742 621 511 960 828 915 970 506 322 140 147 991 271 643 758 615 73 340 145 39 888 474 441 703 276 585 231 838 308 608 651 989 701 472 273 136 65 442 120 824 427 96 337 557 991 713 963 864 429 360 236 348 2 935 966 718 202 208 101 814 563 29 289 696 834 103 571 428 584 229 101 401 274 437 689 609 753 977 158 427 550 392 520 723 994 800 186 266 288 646 720 627 616 500 80 683 92 512 911 38 68 518 890 344 259 133 336 41 152 699 53 63 293 740 217 533 404 807 582 727 583 86 746 226 154 763 594 814 719 575 727 379 839 890 959 981 329 535 297 149 11 638 441 215 540 360 905 656 607 931 900 569 100 82 311 430 503 204 108 192 893 362 401 938 676 518 360 171 331 565 81 190 206 703 45 729 618 106 778 406 527 363 776 477 358 869 892 311 725 353 473 681 511 369 146 708 186 821 465 511 308 301 690 25 589 479 818 455 174 677 539 40 607 169 198 476 145 173 228 847 85 131 65 665 450 934 195 535 779 724 432 808 242 663 126 780 154 199 208 40 336 712 195 316 188 999 328 788 223 485 369 883 306 357 162 531 691 61 496 84 584 398 1000 621 103 586 688 343 101 957 245 550 995 982 535 172 460 965 941 625 89 93 484 313 210 201 801 887 70 620 40 289 177 332 309 959 587 72 537 466 612 564 753 785 213 913 704 941 690 521 73 400 271 697 33 889 564 617 473 162 639 724 14 890 503 369 867 818 1000 729 559 779 621 170 935 660 845 162 420 22 885 610 40 254 261 122 98 759 635 269 121 625 427 235 654 941 879 683 422 683 641 719 190 636 169 477 156 175 250 530 301 948 513 666 950 178 101 23 962 929 952 776 220 448 484 896 766 844 857 826 153 69 897 157 931 387 732 283 725 279 508 111 118 595 84 822 237 719 846 998 885 436 500 480 471 263 572 465 422 816 180 478 833 148 205 825 417 852 477 178 243 814 960 220 393 820 23 982 911 694 351 235 265 943 208 525 31 54 241 40 981 258 703 307 102 46 977 936 252 253 401 436 450 633 908 503 776 886 89 823 16 47 390 940 398 232 600 605 784 679 45 411 769 251 21 805 744 704 1 711 781 992 304 275 681 499 462 807 814 341 706 832 184 63 446 945 517 21 300 521 830 592 719 148 855 422 814 647 693 96 627 469 321 46 959 473 301 292 535 177 857 900 499 555 19 422 94 895 825 598 105 186 572 764 11 601 831 145 232 888 93 203 817 404 33 546 337 680 285 879 391 825 929 938 509 105 752 978 978 33 960 184 657 124 441 922 67 508 935 262 178 217 407 166 361 39 256 647 892 124 949 947 610 107 995 419 403 189 45 656 301 793 741 861 765 979 794 918 235 812 257 534 532 559 883 389 928 876 959 937 586 336 307 574 156 579 134 609 18 834 761 68 278 628 481 431 436 528 871 166 762 85 791 427 196 719 748 782 794 95 580 357 180 986 669 868 404 558 138 295 443 889 503 134 332 750 688 253 415 18 858 159 236 735 145 384 213 523 848 712 430 121 274 8 750 53 46 952 677 522 944 863 207 265 711 673 916 517 26 518 192 603 249 106 45 126 785 642 151 281 573 928 877 647 374 381 376 52 904 210 460 495 173 172 397 454 776 926 32 459 859 762 665 859 314 16 536 490 566 367 616 851 717 173 489 479 883 246 598 688 525 295 153 244 50 533 818 726 676 421 207 164 583 984 887 914 160 26 116 62 906 263 949 774 663 42 756 121 9 751 918 244 428 231 78 249 329 176 710 116 116 266 63 529 89 612 167 809 679 323 674 270 422 225 519 804 324 658 39 723 821 179 775 709 153 666 619 912 92 29 449 101 753 612 960 896 336 435 904 838 144 391 863 482 366 96 229 228 201 422 296 869 191 799 587 456 472 200 272 873 877 407 151 216 784 758 639 151 594 813 633 977 498 522 752 213 378 325 911 79 437 841 698 728 513 537 9 303 786 627 453 35 684 381 528 398 717 145 269 770 57 991 546 798 269 813 935 397 816 705 45 833 195 240 137 518 957 661 493 526 984 790 364 287 422 88 733 352 322 126 933 524 713 613 789 938 841 916 213 718 336 83 35 246 437 800 279 800 485 524 3 143 268 944 285 417 501 601 347 11 592 57 487 170 825 373 503 99 856 233 685 714 26 873 486 74 551 643 532 513 611 663 556 455 755 332 383 110 866 912 628 596 914 517 837 33 133 84 314 626 884 132 295 661 39 717 984 953 492 234 786 191 427 671 723 965 83 113 942 411 32 27 848 288 715 192 215 786 251 794 28 781 957 232 400 198 545 958 473 611 873 357 922 563 10 639 91 908 399 415 379 988 575 8 536 792 445 872 352 476 906 476 803 740 810 833 29 457 822 47 948 837 482 46 815 821 1000 587 986 55 850 6 851 161 518 246 882 348 847 713 796 59 558 919 854 478 722 632 153 321 569 795 732 41 464 409 140 68 275 43 135 430 572 456 760 191 712 267 648 114 948 823 334 330 287 807 636 337 400 946 739 769 656 642 6 172 578 356 244 860 655 277 683 401 369 975 459 29 885 15 887 670 683 244 394 471 377 760 241 442 841 978 165 436 782 522 228 627 111 540 368 715 196 421 268 744 99 357 170 752 38 724 741 9 931 891 562 703 380 491 934 83 717 639 177 384 815 442 827 686 254 473 997 754 645 761 644 395 378 970 473 454 730 840 438 625 140 567 570 419 333 509 977 133 342 784 782 7 231 217 682 245 553 334 828 372 39 3 667 686 827 725 874 391 303 30 974 965 300 124 28 26 140 36 52 890 823 14 177 385 308 57 5 889 53 564 710 922 106 344 513 693 603 87 299 221 868 765 973 875 975 98 615 62 463 958 869 296 994 421 879 921 984 849 378 447 898 857 597 550 333 976 437 423 830 157 68 45 614 461 966 36 824 145 454 779 377 816 935 867 574 308 408 221 383 396 557 810 568 907 427 150 62 266 466 543 445 194 21 957 850 532 347 267 322 628 488 918 239 51 223 989 247 69 721 78 665 968 914 573 254 596 271 272 8 677 887 30 126 915 956 473 57 622 284 978 519 503 721 95 965 460 554 492 476 669 961 199 900 725 642 10 656 123 836 965 136 965 329 555 845 202 892 811 446 932 551 692 104 292 379 508 444 545 567 63 848 889 220 835 939 860 607 725 764 517 392 662 206 89 898 609 692 468 923 289 976 697 645 608 13 880 749 885 718 151 469 748 152 247 817 526 276 700 463 452 805 462 616 638 537 460 761 112 87 480 706 659 135 665 50 909 118 272 110 412 624 631 415 878 697 344 445 479 588 49 981 261 7 856 13 743 783 14 245 49 424 27 913 694 248 20 820 429 606 633 611 681 869 247 410 683 415 65 975 82 786 495 177 784 420 763 851 860 242 700 810 86 710 395 423 496 705 357 705 250 702 445 730 718 263 455 689 630 698 359 852 691 114 570 724 455 594 207 671 608 221 240 431 609 374 518 859 592 479 143 278 956 943 700 817 376 369 298 964 128 628 124 306 812 940 549 681 983 825 549 788 43 847 559 218 305 675 809 762 950 638 236 666 697 436 221 973 997 965 546 973 173 757 348 258 741 431 773 61 351 498 161 835 429 221 233 756 665 284 978 845 744 409 515 37 141 807 650 173 322 550 522 401 888 407 20 846 328 269 448 245 155 257 623 951 69 95 707 733 949 722 91 689 21 69 798 724 477 507 870 96 503 365 705 71 330 406 514 993 522 612 697 213 177 648 197 427 9 718 290 820 708 632 287 975 101 855 657 439 337 266 463 29 709 903 391 217 680 802 938 726 961 126 742 198 126 975 813 71 717 201 72 795 258 53 767 282 676 757 70 489 895 657 359 857 938 537 629 471 602 175 156 304 525 796 900 764 828 186 304 289 215 191 631 248 973 357 714 801 842 856 465 540 800 979 463 953 491 693 444 541 404 887 354 218 965 907 395 494 645 662 143 852 506 80 588 11 990 293 682 405 705 134 147 750 19 462 180 833 185 417 485 197 890 438 90 40 116 330 676 756 995 291 577 789 994 819 404 269 996 828 395 678 319 99 259 733 153 351 779 613 863 43 363 187 203 399 267 353 76 284 518 631 997 861 662 347 343 837 811 380 799 145 437 105 432 733 54 520 517 241 842 548 903 528 905 11 99 732 244 781 220 504 617 839 510 87 351 737 346 362 529 548 151 791 570 993 982 501 641 929 850 402 129 479 508 598 392 820 755 977 422 913 161 10 270 619 352 624 666 318 128 349 568 48 423 262 822 508 589 801 809 385 397 448 949 667 985 592 614 227 231 307 523 712 590 682 457 675 608 858 679 344 862 701 367 69 235 639 56 899 341 176 384 76 640 434 22 48 48 977 207 618 502 416 966 476 644 21 863 844 858 586 51 125 556 275 755 319 533 266 34 99 377 200 23 293 691 649 94 377 417 838 179 510 301 623 786 787 974 654 50 989 189 306 363 803 226 303 808 283 788 1000 148 625 882 351 454 543 828 90 11 189 601 99 51 443 982 833 418 719 360 214 442 109 970 89 586 140 45 843 466 526 141 225 617 167 730 606 565 368 870 700 151 791 588 960 430 248 708 648 389 238 466 235 289 763 920 276 816 949 646 927 667 869 594 600 317 83 206 82 736 901 522 698 584 122 184 209 1000 852 905 811 259 938 862 474 245 90 290 131 851 548 202 966 121 306 661 942 872 314 64 677 788 106 45 633 127 49 755 97 812 7 516 622 87 673 483 373 460 172 745 822 760 919 288 597 912 189 135 385 16 955 434 518 334 905 856 381 348 827 592 299 590 754 672 509 972 770 487 191 484 112 147 669 257 396 935 349 254 910 424 261 295 79 608 69 558 132 936 529 140 837 496 624 175 752 72 698 770 202 405 507 578 376 859 30 857 941 165 122 791 129 776 528 122 398 138 401 396 216 542 481 817 551 120 646 901 727 320 913 476 987 435 189 28 911 857 16 416 56 84 130 965 762 110 603 446 970 203 706 112 291 636 306 533 953 82 954 174 667 623 928 727 250 752 460 693 483 488 961 580 266 565 656 248 348 657 853 731 480 650 607 78 537 511 970 804 293 463 213 154 872 603 230 677 266 744 970 60 40 819 871 606 711 574 671 324 890 233 47 51 831 553 704 139 914 954 777 757 357 714 533 833 513 365 910 521 639 687 841 836 871 200 106 304 686 833 561 908 299 570 301 271 872 91 871 258 637 17 778 46 101 825 297 817 239 463 609 773 893 55 390 525 905 868 70 49 630 156 520 890 462 312 804 18 566 749 216 440 958 930 798 498 124 505 171 722 525 798 988 663 859 887 652 598 495 927 275 648 189 62 518 383 485 632 373 361 94 12 668 57 131 246 445 197 14 946 722 415 854 176 503 770 70 602 925 358 398 529 563 344 422 109 934 753 899 855 715 347 434 598 664 431 354 177 65 932 91 800 290 822 49 181 166 953 340 687 490 600 134 328 839 622 641 977 865 584 705 47 223 656 892 767 406 246 962 159 363 146 436 491 153 542 386 702 392 928 43 198 361 576 236 209 202 68 348 856 324 215 106 264 428 555 199 735 237 835 686 617 38 721 21 476 852 969 159 290 148 850 877 102 680 321 808 115 662 705 511 881 471 820 969 600 154 728 590 284 433 233 85 656 975 339 831 209 163 265 347 999 722 418 798 641 580 523 342 790 782 552 239 932 191 716 951 848 387 382 392 429 630 244 331 156 648 198 495 377 72 789 841 904 192 365 247 323 930 4 661 625 281 295 83 909 152 780 139 38 260 800 873 787 404 83 778 561 556 56 25 97 101 338 459 184 742 472 636 242 77 539 79 799 83 156 997 558 482 1 970 684 919 606 891 672 844 656 812 788 370 606 340 844 498 659 161 703 263 674 20 309 388 679 588 817 980 344 844 245 523 991 78 510 517 619 300 907 488 215 735 626 520 557 837 62 46 558 168 119 619 728 543 411 855 835 440 100 929 931 161 230 794 22 487 25 3 930 430 55 843 676 839 653 829 227 293 876 231 734 296 145 578 394 839 248 697 442 572 232 858 460 270 715 915 819 935 970 80 606 890 484 240 333 164 355 759 224 444 274 342 453 63 117 419 687 837 597 789 774 616 452 165 193 398 334 564 149 479 16 439 972 785 228 2 409 168 314 331 370 900 176 454 194 985 483 481 7 252 116 277 438 988 933 663 951 265 259 463 151 741 959 485 644 964 48 753 138 279 966 76 891 227 385 883 928 170 388 73 862 500 504 71 690 825 869 130 301 112 297 440 651 595 82 120 566 68 893 592 697 60 275 210 531 128 843 289 378 284 961 59 492 911 898 176 43 837 1000 760 12 273 375 518 546 657 125 761 397 762 809 91 876 153 666 292 664 843 532 563 143 975 17 174 496 29 379 88 486 94 432 451 170 84 126 643 990 582 254 64 627 613 161 215 383 792 306 370 26 411 49 122 979 875 172 872 126 824 449 81 253 480 819 753 853 175 952 345 897 370 172 246 374 279 587 922 79 126 684 242 602 253 390 48 705 767 203 415 53 134 925 175 680 432 853 132 733 556 424 972 326 637 517 331 319 693 750 921 115 855 68 534 744 800 740 737 458 450 189 563 115 646 546 362 466 700 407 415 209 867 629 222 54 403 308 598 526 612 195 430 90 162 533 653 573 114 497 374 906 822 331 42 706 581 122 305 308 354 355 851 381 51 655 771 28 630 40 188 585 954 445 938 355 162 47 631 527 849 624 637 90 404 353 987 625 418 184 830 495 949 412 19 194 917 836 111 191 617 871 679 315 598 599 605 515 661 381 469 946 192 661 665 687 331 847 823 841 64 3 67 416 940 458 392 214 554 450 988 325 744 693 913 158 130 171 427 861 573 797 736 990 104 243 480 39 250 865 730 108 509 783 894 985 832 888 30 466 406 492 61 648 729 510 961 371 203 558 429 361 904 731 295 928 607 157 46 198 296 896 504 394 390 980 846 893 722 734 835 956 927 620 690 772 365 450 628 393 522 691 784 786 839 632 773 620 304 794 471 686 635 444 705 517 965 666 570 385 532 506 2 615 392 72 816 138 795 9 312 773 336 295 619 456 723 168 254 191 26 656 105 849 848 900 757 652 509 763 812 610 83 629 928 490 87 88 596 562 807 639 152 297 101 833 972 678 651 18 635 227 629 128 695 650 970 957 486 990 921 135 936 760 702 376 49 492 42 138 405 43 175 199 463 392 182 830 228 147 807 600 727 696 478 634 833 869 784 172 431 594 10 256 221 69 923 95 337 115 700 999 975 26 330 702 144 797 43 948 88 695 606 150 821 38 774 723 679 349 333 949 193 93 165 949 714 119 171 513 383 911 293 997 799 360 600 243 261 969 902 662 714 504 591 546 772 56 270 18 946 50 457 703 546 406 154 863 690 886 956 468 111 344 290 831 865 511 794 229 950 580 443 604 365 964 214 548 735 852 148 232 260 934 332 743 871 491 42 824 432 449 850 275 828 168 812 774 841 264 602 490 959 397 516 686 803 215 144 639 144 522 251 926 386 119 851 711 42 326 973 112 691 85 538 568 366 507 653 455 843 519 716 308 640 886 196 907 759 966 720 580 750 95 838 967 877 385 641 893 58 986 399 616 31 288 420 730 491 917 905 416 493 701 167 981 602 438 804 83 342 62 466 523 180 90 788 96 110 900 724 452 410 26 464 191 362 256 557 736 616 874 517 195 850 142 378 411 893 14 289 763 133 575 932 908 786 372 831 744 935 449 641 731 409 258 617 55 771 69 454 26 624 352 849 194 73 100 534 586 387 518 546 15 891 38 438 474 982 843 601 443 644 430 237 482 830 186 858 910 124 150 96 814 456 444 826 722 453 898 240 138 293 621 140 653 367 338 616 440 473 86 813 393 464 528 825 709 545 875 426 509 987 693 605 980 965 819 176 784 112 801 488 809 590 599 690 851 766 788 956 360 300 158 819 756 551 900 248 169 107 581 339 126 50 407 459 613 639 261 619 679 538 864 664 765 312 386 21 379 183 124 342 178 531 834 340 792 899 746 475 789 262 861 391 376 910 299 220 956 973 235 170 984 17 886 785 369 783 762 292 384 480 839 81 27 151 428 526 343 253 250 114 602 364 802 564 317 410 470 106 277 291 275 727 915 997 421 31 725 190 637 502 174 403 521 732 329 749 442 550 567 847 615 121 960 286 533 97 161 534 935 934 527 988 896 831 238 52 667 159 880 130 544 401 365 360 41 749 715 456 273 773 138 32 387 302 62 799 67 921 302 7 408 895 83 794 546 285 463 731 788 562 249 726 693 76 919 754 101 904 523 98 347 337 680 968 97 930 465 405 618 471 435 987 192 702 301 849 981 341 685 438 412 89 603 887 893 167 817 765 852 396 981 45 137 739 953 392 625 498 422 730 726 241 16 329 602 418 994 778 235 364 548 632 627 198 352 656 906 34 497 249 722 305 456 120 930 763 965 92 365 339 608 63 152 830 963 955 688 350 777 463 411 485 457 260 706 239 250 273 249 669 154 840 208 260 555 901 422 300 666 771 980 544 670 781 397 853 550 120 568 857 429 494 656 679 784 153 139 515 622 330 936 828 283 119 145 445 565 45 573 297 765 804 224 575 303 570 43 371 120 250 850 248 919 780 988 670 221 475 382 43 937 338 23 523 289 809 225 996 517 79 269 18 794 799 730 434 138 716 32 711 920 518 143 176 342 703 561 948 896 233 331 204 962 201 733 787 8 970 747 859 918 683 195 804 552 854 86 345 216 674 446 346 609 761 610 829 524 210 833 789 975 660 59 116 707 998 695 324 891 95 651 97 526 181 897 601 554 769 274 111 196 324 3 760 322 41 236 606 950 543 232 383 7 639 137 771 852 518 739 359 844 65 250 372 211 427 232 478 915 969 441 318 994 447 331 266 103 415 893 879 715 49 891 806 679 314 382 822 366 725 564 466 455 127 726 700 980 796 422 609 539 872 602 85 968 856 876 907 873 514 809 121 559 375 867 107 837 892 613 100 920 125 696 282 409 337 626 902 843 487 48 10 224 619 728 86 738 541 311 224 576 194 955 577 670 227 984 253 758 366 222 806 147 67 172 417 614 29 462 177 738 490 696 902 301 723 716 979 572 220 429 125 493 890 590 737 361 298 215 792 372 166 990 565 768 548 647 834 326 357 794 983 818 999 3 870 205 963 435 310 201 79 804 146 213 677 40 829 278 759 130 93 875 291 347 484 897 675 518 707 930 638 118 37 778 419 746 601 768 899 518 661 497 722 678 484 598 30 253 156 284 298 368 880 931 112 549 689 559 407 934 114 922 148 404 637 970 743 232 95 67 888 169 378 776 732 311 346 536 852 851 680 740 53 316 92 283 621 254 29 490 433 956 662 725 134 424 351 930 27 11 289 1000 408 729 660 296 148 488 427 891 203 887 290 598 748 96 718 724 947 472 893 37 736 726 860 751 310 953 653 907 767 545 406 33 362 728 219 976 669 502 691 329 140 235 584 874 714 450 219 664 785 445 747 949 599 642 814 310 734 964 94 37 756 791 846 534 333 868 816 40 381 948 934 132 198 656 293 725 87 357 233 847 11 289 642 780 769 391 649 131 638 277 68 435 676 157 37 874 584 845 130 522 722 849 650 71 799 116 914 334 782 62 847 476 87 531 119 894 158 651 715 850 847 216 892 495 719 821 543 578 797 353 865 548 215 982 962 520 426 199 115 781 385 906 306 385 560 582 188 640 904 213 903 94 933 577 720 39 334 911 474 224 873 107 230 277 802 911 128 519 481 739 774 856 824 298 963 167 132 857 2 298 741 706 563 993 460 262 851 400 162 388 530 81 54 599 872 711 829 616 797 29 506 801 658 158 329 389 991 498 608 190 860 795 661 36 56 437 11 258 486 932 363 532 689 749 175 287 345 405 3 641 594 448 270 735 867 675 242 746 750 212 625 12 12 829 409 905 568 177 120 426 224 85 579 453 823 181 285 995 527 576 211 581 136 139 588 63 57 848 573 631 175 119 574 419 869 750 919 503 522 886 626 123 321 137 195 581 496 409 893 335 198 627 828 747 873 549 888 239 482 374 324 458 278 445 349 906 428 992 304 611 985 859 983 672 840 563 786 319 240 96 972 57 80 370 430 355 397 160 5 523 553 409 923 49 760 29 441 58 589 790 114 950 31 449 834 992 287 71 88 416 858 710 234 90 457 133 110 51 77 786 739 615 301 225 82 860 402 399 705 908 456 711 178 908 245 672 927 849 513 651 297 998 652 320 412 404 615 270 979 197 371 322 852 255 703 72 804 264 721 16 786 476 678 335 170 468 388 621 921 83 60 969 498 45 649 955 833 476 414 987 781 513 223 395 41 250 527 725 193 847 845 412 972 600 365 430 128 440 358 590 298 739 885 480 234 168 363 294 268 847 802 411 547 56 429 463 425 220 881 500 268 572 713 735 893 685 374 954 618 971 329 428 350 79 848 738 160 832 616 916 23 587 953 829 316 903 751 421 391 419 761 877 99 269 480 947 363 102 270 355 619 382 840 737 640 522 968 455 695 990 274 258 934 281 463 432 679 772 715 718 272 333 389 546 466 58 635 287 114 51 415 882 444 68 39 266 985 788 578 699 788 433 406 509 425 431 13 351 928 142 717 29 363 255 901 813 382 676 223 518 802 586 904 404 733 584 675 209 485 589 390 426 280 553 837 359 630 526 868 460 611 510 163 254 874 743 2 289 80 796 169 212 934 751 607 401 335 864 452 505 191 489 5 417 157 305 298 542 257 797 660 413 133 105 388 374 892 325 557 349 291 818 545 608 896 921 277 575 334 687 142 571 49 942 314 87 600 535 854 170 316 746 241 509 833 869 97 69 653 534 687 885 575 646 949 303 716 643 699 987 772 924 347 293 367 272 22 777 821 12 265 202 905 972 518 424 254 985 611 498 759 123 841 116 999 531 572 164 238 644 356 390 445 792 330 201 612 387 505 854 805 268 124 376 763 751 347 894 232 825 705 225 915 190 693 358 744 523 659 963 476 429 557 790 506 617 449 49 537 105 351 755 560 342 680 178 321 763 939 262 958 867 451 657 590 933 534 266 816 46 168 310 359 904 185 688 393 211 850 965 161 141 917 789 183 225 802 981 283 283 637 559 595 353 313 874 346 388 944 449 459 558 943 78 760 501 482 349 885 267 106 173 909 876 525 528 734 921 338 880 630 86 852 143 756 378 864 18 136 473 97 405 575 114 257 828 862 977 769 947 103 94 376 663 420 187 725 468 507 550 331 22 12 157 816 491 625 978 973 452 532 205 956 315 104 322 383 569 468 931 637 329 514 756 352 652 784 592 446 553 408 744 716 205 95 638 454 722 745 989 114 553 854 900 301 195 418 525 108 199 810 624 424 45 664 376 987 892 317 681 796 307 729 750 506 654 998 415 25 926 954 19 166 854 766 438 644 365 338 907 595 103 118 270 534 576 83 618 874 266 521 400 723 250 271 730 613 636 841 659 192 473 361 563 659 619 273 402 715 963 171 381 139 913 954 704 575 570 243 48 51 176 281 878 400 196 876 227 153 540 930 335 194 304 269 483 88 402 989 843 622 244 517 46 552 838 642 636 265 878 327 394 764 191 626 488 875 765 926 649 558 58 546 706 715 493 858 301 168 873 687 172 15 182 292 283 745 959 184 906 997 116 561 20 660 181 874 881 329 486 572 874 987 769 725 147 901 858 980 43 645 190 779 689 199 974 195 312 147 764 755 586 756 760 107 393 825 725 90 550 205 784 178 879 799 865 482 637 68 587 539 760 920 519 50 530 611 98 89 634 539 329 84 574 302 441 561 120 653 31 121 624 446 376 852 993 157 782 743 735 104 201 816 135 763 608 409 906 181 919 14 236 890 317 390 397 87 85 777 395 40 394 622 431 509 462 566 923 407 781 436 868 731 510 531 747 621 543 846 456 456 963 647 741 944 979 554 613 859 807 857 272 225 73 989 418 23 463 472 400 532 943 158 621 688 944 647 516 362 681 161 859 880 455 708 862 555 717 458 822 580 747 842 501 784 252 267 565 831 303 826 526 305 633 421 698 837 690 88 835 148 831 435 45 612 825 309 953 761 852 861 354 223 620 459 508 814 14 484 882 822 333 218 290 77 423 535 353 762 489 884 417 141 898 327 773 875 132 458 476 683 913 168 69 409 900 762 906 181 542 264 82 939 41 569 889 634 866 591 459 147 825 576 579 862 596 846 893 431 817 332 830 672 963 178 372 199 818 668 22 501 388 621 997 494 859 211 198 787 667 197 848 549 226 871 349 666 830 332 255 785 859 231 291 386 1000 91 812 969 265 770 844 135 610 556 713 518 887 635 76 807 30 756 206 553 232 810 720 866 635 281 403 910 986 414 814 176 743 973 265 906 249 168 203 236 205 766 674 508 427 231 50 258 819 876 358 462 797 3 596 381 636 797 577 356 325 285 79 879 644 986 531 365 298 322 907 293 467 251 742 324 520 647 156 229 964 137 963 768 306 386 666 183 17 471 848 880 290 589 394 498 523 764 940 404 855 774 267 603 383 47 156 739 462 788 795 208 885 612 481 448 777 846 99 482 240 189 976 151 856 413 736 303 775 240 711 170 396 205 504 347 524 445 382 211 197 519 858 93 395 219 861 457 559 281 164 425 284 721 90 444 896 844 581 200 956 241 978 282 797 899 497 84 574 842 494 777 881 653 446 113 296 853 270 514 923 151 561 313 998 311 147 81 961 562 932 653 178 560 852 791 177 76 922 395 226 399 188 828 412 541 617 165 440 477 567 521 485 585 150 554 832 865 622 991 975 927 478 134 900 364 837 520 837 309 454 480 630 547 257 93 208 564 57 99 627 7 246 858 740 749 567 559 852 613 966 851 525 208 799 680 457 512 716 104 175 985 541 266 997 348 585 673 541 840 993 824 352 228 872 548 344 167 514 878 166 165 839 501 453 522 302 772 921 172 319 347 37 838 103 269 184 898 568 628 42 540 376 78 930 443 855 632 749 49 18 734 211 894 565 433 517 755 984 675 798 603 283 369 253 748 756 837 148 462 745 36 901 847 338 451 432 940 446 716 413 337 666 751 12 406 650 145 325 75 827 723 522 926 16 38 389 347 401 807 341 450 383 367 73 840 933 737 21 339 338 233 867 394 82 995 753 537 892 830 12 967 556 982 183 360 24 174 860 238 513 654 664 753 262 374 925 446 378 698 79 80 841 386 213 631 912 762 718 698 233 837 216 789 807 967 44 572 614 249 906 558 998 984 259 191 547 737 47 233 887 143 195 148 61 817 450 841 218 924 888 973 620 127 943 276 729 401 352 948 216 927 523 661 98 461 619 941 869 982 48 594 707 556 40 714 262 458 361 17 351 990 495 543 678 360 496 48 334 907 709 104 421 839 458 307 877 799 182 567 826 388 457 289 956 496 500 371 450 555 801 86 399 916 188 772 177 447 685 318 763 135 79 745 266 715 692 733 576 190 432 313 927 786 980 95 323 400 480 888 296 912 790 785 505 239 549 311 105 724 221 994 759 854 515 224 350 240 18 656 759 631 246 540 936 65 792 358 802 347 676 748 499 378 858 13 305 8 802 859 579 707 469 185 69 372 995 841 598 590 161 438 950 622 190 696 122 723 781 559 516 745 710 836 915 240 352 156 905 564 619 900 572 30 357 557 824 739 24 778 1000 961 450 447 597 550 93 289 446 582 994 846 846 868 887 206 58 82 446 793 185 874 7 656 425 433 321 753 14 998 29 891 895 606 85 383 565 502 216 627 767 916 994 630 210 237 950 997 457 581 47 935 529 837 662 272 528 45 879 837 569 909 883 261 860 636 290 880 994 809 727 660 839 362 486 614 249 906 359 84 2 897 689 462 185 120 985 550 546 467 256 121 385 94 895 180 95 555 671 135 736 632 344 781 635 207 594 117 87 221 47 514 293 853 444 957 625 218 975 517 989 741 156 307 929 843 842 627 306 270 990 715 567 126 230 322 212 171 859 262 46 789 341 118 564 175 250 121 356 44 678 824 963 518 924 861 92 336 779 269 4 367 129 338 914 765 642 491 579 396 151 503 884 723 901 803 208 453 11 193 167 589 527 111 379 701 40 309 82 37 195 665 529 334 204 85 698 137 577 704 454 315 770 845 468 131 690 978 71 85 706 10 268 516 672 242 982 137 610 616 885 949 381 593 940 997 948 258 364 820 220 559 386 713 491 140 391 657 963 102 5 988 305 873 845 726 602 495 750 900 569 870 593 492 765 974 897 324 566 933 964 910 413 841 574 56 286 243 908 223 663 368 678 74 917 797 481 204 287 843 911 649 744 530 791 757 206 524 54 660 24 68 842 443 790 690 509 260 150 201 603 419 340 662 241 601 838 172 828 569 346 86 45 840 2 681 317 877 970 259 447 928 726 572 272 263 839 33 501 114 617 74 79 984 110 436 511 342 944 762 457 224 198 708 889 711 1 792 923 301 637 601 542 383 893 504 626 196 294 198 603 713 813 597 671 905 274 774 952 776 144 553 609 896 486 780 173 995 710 271 399 279 704 49 162 823 208 617 126 248 859 890 493 648 73 265 658 382 712 431 772 936 641 862 506 350 127 147 677 680 344 962 406 515 792 49 388 137 594 155 417 291 830 846 864 306 432 693 16 200 217 846 996 863 168 303 118 679 882 519 864 716 953 191 751 245 388 818 348 58 338 494 489 362 805 65 650 342 794 104 31 770 578 807 777 498 487 947 457 339 577 259 314 937 643 320 647 107 997 927 278 432 923 635 440 450 78 719 655 290 858 34 528 571 937 329 979 126 966 511 578 330 835 365 727 882 532 937 585 725 59 769 909 158 647 508 668 184 264 551 129 830 219 925 174 789 50 947 231 805 85 59 670 821 694 668 440 706 930 450 675 786 365 153 136 354 454 466 136 624 881 108 115 999 251 517 824 475 60 482 975 257 222 365 515 979 561 269 645 429 928 765 420 335 777 643 95 881 205 397 895 392 22 494 97 51 912 482 707 717 743 120 833 593 550 554 426 343 314 173 551 988 626 863 488 864 492 936 439 137 649 155 297 680 509 198 380 103 188 353 174 961 132 839 518 90 132 669 77 429 140 122 167 689 52 594 289 581 760 684 589 807 591 724 808 684 880 530 34 43 608 421 737 284 96 252 372 741 457 705 779 707 166 429 760 625 424 33 444 199 77 822 961 82 417 869 255 786 657 296 134 611 852 878 80 351 277 221 671 911 289 375 124 928 538 822 438 81 354 991 773 545 489 275 10 576 145 641 574 636 859 503 352 675 260 727 754 440 589 75 644 415 378 154 685 46 396 744 749 922 589 296 532 850 579 900 656 896 110 318 383 643 547 24 430 625 504 228 313 916 523 823 56 216 49 947 802 87 470 37 335 640 508 817 84 755 597 214 672 954 639 1 299 366 567 895 2 770 193 942 870 250 626 346 82 805 662 530 248 79 240 879 277 581 431 175 449 135 85 51 182 854 322 985 930 887 243 437 517 272 535 266 714 746 989 899 367 322 921 7 118 305 429 189 377 567 318 284 906 446 525 685 440 135 902 247 524 906 902 19 320 881 35 179 289 59 604 955 509 793 203 788 722 238 254 890 759 186 414 490 775 246 262 712 807 304 506 77 231 273 811 443 146 182 474 932 135 280 765 151 182 894 205 168 358 976 106 634 476 540 210 688 453 837 90 843 421 288 918 866 562 756 40 500 257 809 605 855 579 828 634 968 596 706 691 815 841 606 181 321 209 268 4 876 401 318 772 661 930 808 761 820 130 597 763 935 73 400 271 313 1000 891 151 399 492 172 901 630 667 789 68 787 751 701 464 704 428 969 372 387 517 513 497 54 682 437 253 410 703 117 779 944 89 415 113 779 466 564 631 900 643 75 63 548 568 466 830 543 901 917 142 783 114 110 351 419 67 440 143 194 874 59 353 828 813 945 566 100 302 753 817 615 684 806 610 551 783 200 506 373 249 155 174 388 376 298 569 996 488 824 594 742 812 325 338 839 375 548 980 240 763 160 758 801 176 137 185 49 867 712 892 843 328 166 594 236 790 374 851 955 207 803 476 845 98 802 748 287 428 172 991 87 947 868 646 651 759 132 18 708 585 21 689 944 855 253 581 846 857 423 765 533 422 475 676 812 599 254 798 844 349 634 756 569 89 803 145 44 474 914 317 907 107 810 784 624 261 77 373 823 651 958 903 337 953 84 119 505 21 402 503 206 54 937 558 856 789 227 912 729 224 309 804 938 709 976 179 256 628 792 503 883 295 673 241 352 509 937 810 573 995 103 147 65 17 72 584 259 289 549 420 916 991 194 798 898 738 70 542 105 831 190 314 624 885 67 258 958 535 412 791 767 729 832 221 49 500 752 402 887 716 672 411 79 164 923 131 640 180 310 950 283 903 99 512 452 789 998 487 213 371 973 283 903 618 547 784 41 898 13 714 833 846 20 641 468 621 489 906 798 496 279 824 997 563 746 959 934 495 614 562 174 123 445 11 625 813 453 618 283 371 461 989 290 192 71 568 411 950 410 117 496 779 742 912 512 193 302 221 64 286 514 374 480 979 436 687 214 345 427 138 554 814 923 572 948 735 754 5 16 724 901 303 866 441 318 52 953 509 48 691 878 708 784 716 488 322 754 534 333 488 747 74 477 582 547 790 277 867 443 960 905 729 746 89 654 374 31 479 370 313 727 905 388 535 75 511 741 871 717 133 526 463 829 876 169 357 223 586 840 825 172 160 758 920 301 412 492 673 286 633 682 722 980 528 233 905 23 994 8 371 248 394 656 772 34 64 974 583 923 886 57 306 899 351 6 18 124 462 653 857 171 514 915 176 337 130 387 317 591 972 919 246 244 651 252 376 164 419 152 753 853 76 62 250 53 111 387 323 309 46 316 350 549 160 750 376 109 495 30 377 647 356 778 82 680 61 516 199 660 704 451 768 691 549 449 104 140 908 573 33 587 916 85 213 488 531 370 929 837 658 395 340 176 358 943 505 455 470 228 301 99 199 97 846 978 758 628 486 913 263 645 595 726 422 89 717 384 730 335 428 344 211 224 367 108 199 828 580 224 725 993 632 394 410 637 851 177 951 560 217 576 559 304 787 330 810 278 367 756 725 546 254 959 984 652 188 856 192 988 214 559 275 374 126 561 826 834 40 718 316 892 641 250 998 672 981 916 368 562 981 991 521 398 731 898 336 618 413 237 636 732 490 16 736 64 88 699 208 822 75 73 782 462 67 503 260 336 865 937 648 890 642 752 698 782 445 603 423 546 11 585 413 327 404 467 621 66 998 290 716 57 682 737 773 369 434 155 476 744 725 377 430 772 447 939 297 747 281 692 853 460 495 184 624 51 56 229 175 809 511 302 181 673 108 93 313 185 931 606 377 809 65 52 313 962 118 501 238 648 529 314 444 980 753 856 565 433 950 191 923 595 698 885 239 453 140 272 531 742 798 616 643 569 81 592 582 312 82 648 654 734 663 420 563 646 319 502 333 866 828 16 423 151 807 708 487 35 644 333 259 635 443 416 92 916 315 782 800 406 892 603 576 887 196 358 724 85 659 2 238 593 685 219 225 454 48 750 970 811 582 919 781 51 838 385 406 374 850 163 567 143 994 427 903 804 821 308 790 769 105 361 354 44 261 901 567 849 121 699 832 664 611 371 706 37 86 281 413 722 164 113 62 828 820 352 321 144 62 995 75 713 817 825 731 471 901 563 525 119 56 241 481 644 53 818 434 654 149 480 161 458 461 744 346 715 772 839 160 420 905 188 873 110 399 903 455 523 148 137 703 405 473 157 165 769 660 316 922 272 278 376 731 574 395 877 481 828 607 328 476 45 328 673 895 825 409 929 617 664 935 652 94 163 897 262 92 572 764 144 546 584 486 723 582 228 299 907 750 101 482 600 981 765 498 196 933 651 858 639 654 590 602 210 806 545 90 208 213 54 623 504 778 413 204 492 339 53 621 130 195 744 940 347 933 591 343 729 102 563 432 562 771 94 38 620 809 915 999 509 950 958 901 499 652 236 303 421 497 51 722 86 216 417 751 409 755 76 244 503 943 480 533 787 314 395 893 594 575 54 682 90 415 27 108 240 897 305 568 299 618 729 247 512 851 740 503 725 643 861 244 391 520 711 731 554 259 169 619 267 995 674 14 108 26 536 933 88 107 796 304 956 138 697 471 523 70 149 622 331 140 190 14 294 131 796 378 524 328 904 180 806 640 940 786 230 123 511 777 603 202 499 294 65 992 878 768 356 70 324 335 377 979 89 256 769 859 265 7 42 758 867 387 374 51 668 803 199 725 770 727 125 324 946 22 742 663 200 64 621 923 498 86 640 759 438 837 528 565 320 943 718 364 263 376 898 439 362 650 773 144 378 681 564 601 862 350 52 400 49 320 877 429 197 722 304 704 133 4 461 1 333 442 237 135 968 871 122 447 739 565 798 88 338 31 455 362 960 2 591 970 112 292 208 399 186 580 746 289 774 153 821 93 462 802 722 796 508 350 422 896 569 998 324 138 342 803 902 591 99 943 996 787 530 914 959 58 232 905 891 181 959 624 629 550 276 277 624 181 672 828 206 90 73 636 553 769 287 845 665 748 720 396 701 55 463 313 885 769 545 556 738 758 232 77 298 207 625 451 175 8 217 500 228 502 102 586 252 917 16 372 237 565 124 789 569 585 433 139 137 415 242 893 592 674 544 885 38 319 579 641 514 628 946 792 144 827 764 487 494 151 385 545 382 527 69 974 932 673 146 648 670 423 747 602 699 552 463 427 344 236 493 365 866 461 572 26 808 73 987 721 252 256 816 75 785 285 397 66 628 668 157 685 118 610 263 626 29 774 875 254 428 855 890 678 52 505 145 448 798 810 144 447 957 740 680 300 627 915 782 934 567 479 972 45 619 957 799 211 285 51 404 633 179 118 270 102 691 361 249 111 507 627 711 195 684 966 261 554 193 110 813 916 265 617 88 574 839 745 727 243 513 211 73 17 750 161 581 629 724 38 713 696 825 667 552 970 377 93 546 348 179 769 101 336 729 614 623 406 307 551 853 406 707 845 35 632 921 325 66 995 416 280 787 52 89 683 775 886 315 786 487 777 107 526 683 568 724 759 749 15 692 291 535 605 303 761 488 372 992 612 508 470 43 780 88 185 393 176 94 317 682 457 652 932 142 370 182 731 807 216 246 499 443 75 835 199 670 446 425 31 609 28 981 116 209 873 642 34 966 871 584 294 160 904 820 430 154 183 399 248 672 289 238 73 71 948 235 260 382 27 895 275 480 639 787 742 133 930 867 888 25 681 50 933 312 85 579 716 862 424 555 32 91 417 748 77 65 659 571 513 425 445 57 999 780 582 404 383 557 777 565 612 530 936 749 81 601 98 302 328 426 375 40 141 845 594 790 537 942 883 256 232 946 17 188 857 255 199 852 225 909 718 324 448 286 852 888 920 19 467 809 535 713 684 231 674 217 607 86 411 729 27 304 234 532 892 722 101 433 202 197 843 591 717 214 252 657 641 336 366 236 698 56 417 485 583 726 117 501 290 544 270 749 312 541 70 405 262 160 809 280 737 842 898 324 430 211 866 967 594 157 388 253 202 660 47 2 779 26 253 940 79 744 421 516 58 483 341 286 559 747 62 904 252 395 661 374 197 261 548 665 874 240 306 910 790 334 495 875 691 697 459 507 253 820 927 945 422 867 79 461 930 521 140 977 923 510 109 274 583 905 68 48 233 511 214 619 345 474 103 87 187 822 689 484 102 415 512 400 381 687 825 415 174 755 128 460 301 741 199 361 154 81 682 163 320 694 427 550 130 418 536 744 865 576 408 198 528 614 791 60 247 406 93 859 51 742 377 229 543 54 549 43 924 718 214 935 794 158 638 30 316 615 763 230 396 778 474 433 65 284 429 2 327 852 369 71 945 782 829 925 929 348 812 503 460 804 819 918 610 475 139 195 487 413 731 808 467 849 758 467 728 308 377 765 974 650 662 710 873 477 405 376 835 569 474 745 463 551 281 449 382 763 632 18 773 586 58 109 403 35 350 839 469 282 966 704 855 536 918 770 119 335 54 819 993 20 307 660 948 4 599 945 239 214 362 827 208 219 963 677 576 820 514 508 90 902 449 228 771 230 997 585 483 2 544 729 276 672 854 423 825 181 23 937 278 119 322 160 409 149 781 9 670 955 885 88 520 311 662 199 896 524 165 731 707 598 200 4 509 880 599 299 568 855 213 319 343 950 422 46 348 488 906 473 46 838 893 795 377 384 741 558 742 859 658 185 560 932 45 386 410 217 161 461 452 904 605 539 153 927 807 933 783 995 902 128 209 360 530 640 408 907 247 756 174 918 743 725 147 294 549 472 624 482 823 342 329 526 323 256 306 208 658 956 10 230 180 931 253 321 224 711 318 38 996 897 179 84 456 746 204 675 848 665 754 889 318 337 535 798 809 104 696 743 766 63 776 768 638 64 760 62 227 248 720 829 948 630 334 927 857 161 475 214 721 879 533 485 137 57 692 825 536 275 98 665 578 585 309 975 26 815 457 700 954 825 206 348 683 168 82 251 236 916 669 994 451 54 519 884 246 618 94 768 244 718 153 639 22 592 623 278 988 583 7 38 837 536 7 348 84 755 92 300 331 640 235 501 503 107 13 132 282 708 185 358 656 856 684 407 730 116 789 1 161 500 236 479 746 127 418 169 378 500 410 217 838 254 883 686 888 103 459 958 872 113 611 952 825 159 132 211 829 658 854 346 697 430 990 638 758 257 951 54 813 582 613 752 543 865 481 457 977 925 496 381 501 867 626 958 606 221 52 446 646 869 865 852 580 493 389 173 833 375 828 626 150 107 119 974 533 874 599 253 782 183 819 788 235 487 472 723 184 121 155 837 839 311 851 477 581 6 176 514 276 928 924 324 414 413 645 933 963 50 189 905 366 882 239 555 189 950 82 829 665 264 842 945 98 432 274 566 213 388 639 864 743 375 412 269 795 69 995 605 260 51 818 472 512 410 613 715 110 681 325 812 191 905 377 3 687 532 318 49 551 292 331 332 267 994 329 786 603 36 636 595 66 355 61 719 984 928 819 902 787 863 7 767 976 247 79 693 150 937 517 98 35 631 710 67 207 139 611 589 291 96 301 657 256 828 845 110 18 693 315 273 240 462 311 216 940 219 942 929 570 393 531 78 960 769 271 312 900 624 438 237 547 709 269 418 253 725 868 731 472 651 358 72 972 983 450 970 906 499 722 456 597 505 297 975 960 867 836 878 30 932 639 483 769 453 299 909 411 944 535 804 669 227 309 659 630 673 797 648 77 91 861 657 935 801 807 519 150 368 157 249 434 49 997 685 455 794 112 939 175 541 652 163 397 943 353 737 2 29 426 657 563 878 163 408 985 503 493 624 961 880 310 679 948 68 65 443 784 865 830 871 100 408 297 629 993 953 932 666 433 518 678 351 790 561 689 15 868 132 158 606 755 676 714 692 938 355 162 686 851 467 636 271 586 965 69 306 56 309 250 720 869 815 904 231 76 705 291 417 131 444 931 683 633 115 459 95 708 610 411 467 69 559 467 86 788 361 634 484 315 405 955 857 64 506 288 742 613 878 558 920 768 909 512 625 320 353 223 396 733 56 5 646 516 886 647 120 422 632 184 105 328 7 892 255 472 1 929 414 796 737 587 243 53 699 666 560 567 121 348 464 840 79 963 38 737 797 853 438 95 891 232 45 111 552 310 33 744 508 215 349 710 878 589 504 841 708 94 813 724 255 253 258 732 217 407 861 727 222 653 229 546 861 320 395 703 75 69 724 470 756 320 795 45 564 452 775 889 612 27 579 834 907 797 359 962 517 612 82 13 141 793 423 415 293 731 517 881 507 264 313 444 988 104 36 722 221 165 58 150 471 733 557 456 30 589 215 515 872 483 860 320 777 355 804 418 960 399 750 208 649 512 80 955 826 217 247 459 574 289 782 761 468 523 821 715 220 93 981 574 616 97 722 201 546 30 808 938 475 946 111 226 40 486 210 525 250 526 92 299 254 374 376 357 800 725 407 903 46 389 657 808 104 190 337 437 454 627 845 92 267 628 502 322 144 854 194 178 559 539 733 258 187 275 658 322 706 729 2 26 791 352 82 51 483 315 428 927 523 968 60 318 990 365 275 936 255 42 767 451 612 51 25 505 707 626 833 528 665 286 114 742 333 510 931 584 594 614 291 655 727 340 17 891 206 24 281 625 83 573 891 202 203 299 980 283 62 668 71 877 986 451 658 838 715 956 930 727 999 315 289 783 765 993 849 727 174 703 409 674 938 566 357 754 153 438 715 935 752 445 699 174 821 868 542 814 794 489 672 701 22 988 972 757 278 789 533 89 269 150 425 912 115 531 274 227 970 995 779 463 677 55 333 713 840 669 550 689 134 965 197 419 164 610 163 661 51 326 442 656 593 14 835 952 108 240 68 878 361 141 785 373 755 99 460 246 128 433 955 692 855 332 942 307 22 868 830 401 341 370 507 86 654 897 391 201 717 980 342 756 877 40 21 927 140 776 199 16 188 418 201 710 861 476 522 900 1 28 129 906 792 166 568 137 79 679 16 538 968 987 212 785 612 575 147 34 503 619 171 32 576 218 853 640 70 557 154 365 146 902 7 85 985 765 268 33 56 893 599 349 316 787 762 710 865 701 897 490 914 828 958 171 423 668 513 307 557 9 465 739 602 399 849 872 394 467 677 3 798 684 310 80 415 234 535 552 731 589 47 279 494 976 241 397 967 525 69 134 879 1000 523 900 319 894 284 545 332 824 893 569 797 900 294 501 384 485 661 541 903 906 67 90 4 399 631 561 229 609 559 910 54 918 326 629 381 949 363 281 766 843 753 932 350 243 394 781 90 647 533 730 787 918 651 496 134 468 495 227 258 271 116 522 285 275 84 535 274 656 591 499 599 122 958 859 89 642 832 132 944 344 968 848 337 740 956 558 142 343 663 375 422 787 197 910 496 143 496 924 548 933 212 455 195 323 513 159 490 110 153 784 666 135 762 59 112 813 577 139 911 399 113 406 673 683 296 524 316 363 288 466 607 6 789 626 210 526 561 449 321 147 366 362 25 638 710 784 380 899 902 244 488 656 304 808 172 234 184 40 509 645 827 314 396 12 638 961 886 387 964 217 784 978 420 923 677 661 397 54 356 655 123 792 523 640 848 756 868 857 865 906 914 252 426 501 791 718 917 756 519 145 308 771 333 882 919 719 935 589 378 617 936 212 208 505 954 187 842 144 936 335 279 590 224 605 740 808 707 201 799 103 66 971 300 871 790 304 972 271 744 7 147 587 206 167 99 917 867 806 199 243 823 418 239 648 46 886 758 674 221 710 134 272 5 268 314 697 341 24 38 75 947 843 467 382 897 304 2 676 211 735 404 733 286 129 277 411 583 274 202 207 647 555 667 62 102 484 111 142 213 781 267 764 267 85 200 69 854 113 580 954 704 646 61 564 892 234 16 994 240 536 815 188 100 951 119 974 273 220 147 146 973 605 422 154 409 587 559 783 870 383 43 523 859 248 87 144 470 11 409 422 938 830 349 663 678 946 905 535 138 904 209 511 113 224 448 897 776 781 566 523 948 81 736 345 23 40 860 848 329 215 373 824 913 819 136 587 152 337 380 986 909 334 99 592 147 738 307 868 956 202 617 575 109 232 171 762 11 237 453 750 34 953 720 524 620 863 406 528 68 921 416 637 711 511 168 649 374 405 970 588 678 172 453 260 324 582 595 80 115 112 650 961 327 505 116 575 605 710 983 702 889 888 636 904 585 494 81 623 658 829 846 54 190 297 641 106 817 210 727 220 173 299 835 718 958 264 52 903 518 252 916 960 117 977 632 899 646 496 36 243 332 337 644 123 300 842 393 440 87 725 261 52 997 175 762 779 698 412 726 765 505 877 538 301 293 271 437 892 174 305 908 577 961 109 541 560 79 233 15 189 88 775 640 451 834 11 829 995 360 153 855 558 530 293 337 245 558 887 269 288 901 983 110 901 729 217 247 465 902 539 288 436 916 300 558 645 289 104 919 831 702 223 140 38 224 345 225 931 984 776 12 834 114 283 241 635 262 974 131 890 811 823 690 169 720 321 752 256 527 114 385 246 879 982 794 52 69 17 477 188 233 269 723 109 900 425 478 733 281 50 636 553 765 751 141 47 163 979 801 941 753 860 785 286 745 536 979 933 279 153 319 606 698 780 254 171 511 946 309 603 28 58 436 203 494 902 563 526 712 981 901 866 560 549 344 799 444 907 465 605 746 823 132 502 258 861 291 630 843 666 780 465 613 274 853 765 144 732 888 551 151 502 409 811 41 80 307 813 481 479 793 440 160 137 195 549 30 43 947 829 495 964 728 882 103 339 252 15 735 123 723 850 290 98 704 94 203 713 798 862 715 239 452 707 592 893 900 460 65 530 891 685 399 818 209 691 472 58 305 541 836 339 30 311 524 274 872 624 339 386 637 943 899 880 865 592 729 412 769 254 117 726 489 249 909 440 872 47 822 903 890 581 216 141 660 366 65 682 491 108 24 349 540 584 390 504 541 413 131 249 888 599 904 2 373 153 987 542 323 36 650 353 834 341 545 448 482 203 275 625 671 39 217 830 492 753 870 2 93 848 385 35 321 614 2 764 455 777 789 650 292 713 122 974 852 772 365 174 584 31 833 604 233 487 984 1000 796 637 390 395 375 522 297 182 280 1000 995 369 456 363 252 105 653 709 828 58 413 281 425 376 178 148 951 704 459 762 81 874 683 555 152 866 651 77 391 705 375 511 477 194 373 923 606 255 761 628 107 736 123 146 159 727 188 918 877 11 588 88 262 689 614 229 402 288 994 692 569 677 473 63 626 363 769 844 972 408 152 842 403 793 651 754 23 144 917 67 574 617 991 375 667 181 996 138 26 85 483 615 268 773 661 355 432 80 551 419 169 711 243 960 809 603 207 150 521 460 177 952 127 135 450 918 494 898 930 129 638 385 242 517 458 261 868 794 113 34 115 649 898 33 80 281 960 649 287 498 618 669 898 344 182 100 107 387 75 42 436 850 690 215 252 21 251 958 326 477 124 350 938 623 317 751 459 737 823 136 972 874 396 356 744 259 503 752 527 293 226 511 955 795 825 73 63 510 40 433 942 982 478 9 801 862 595 262 516 869 880 691 534 485 907 698 893 95 156 517 318 542 892 100 631 399 634 634 985 680 82 599 691 34 807 637 799 719 679 28 622 388 703 769 123 592 59 764 267 621 281 61 272 729 461 275 77 313 423 25 369 922 598 956 424 776 195 672 391 886 972 559 350 388 612 27 279 827 157 318 490 608 813 406 773 216 73 584 272 987 835 248 951 455 146 352 948 831 332 516 649 81 822 852 942 822 20 415 817 23 783 841 536 598 109 838 965 787 663 294 61 53 732 348 865 633 633 406 275 564 755 319 183 914 167 176 262 959 761 647 811 955 451 405 428 381 690 441 294 450 712 402 243 358 307 984 135 413 981 74 965 309 670 160 918 753 318 238 4 413 782 840 536 566 306 550 672 555 861 563 319 86 402 81 253 870 682 146 727 406 621 908 110 152 186 651 919 420 750 854 238 740 950 251 246 819 184 675 283 830 161 487 58 351 464 822 991 651 147 780 120 838 322 625 849 200 783 13 14 73 612 741 742 708 853 518 939 817 861 442 851 117 867 806 80 234 928 810 117 971 977 406 437 506 697 152 683 786 503 923 771 544 865 943 189 779 813 313 689 394 766 288 448 360 53 339 904 154 67 362 211 32 112 536 930 806 331 95 778 532 760 442 138 836 27 741 578 837 709 494 166 187 685 453 455 225 974 316 643 398 689 626 493 910 386 460 315 618 188 308 5 841 930 926 780 896 230 83 280 333 67 390 389 837 190 345 381 93 892 822 816 487 251 424 928 902 157 627 425 489 953 99 47 564 515 357 772 817 99 805 887 789 330 293 511 245 692 551 326 500 750 40 641 108 549 842 569 102 10 49 928 601 111 737 75 629 185 618 76 337 271 268 372 730 311 851 350 355 224 90 82 84 148 987 268 979 928 879 498 397 782 272 57 991 650 198 410 999 45 361 312 964 58 189 745 688 178 395 618 104 90 183 406 167 146 16 894 884 669 6 134 209 697 85 662 665 249 98 569 30 754 933 900 760 261 869 776 949 489 178 885 925 560 998 433 205 323 890 674 942 542 165 981 315 772 28 450 616 658 477 699 657 893 291 736 198 252 89 450 940 195 233 625 544 493 595 541 978 487 923 411 667 729 145 53 818 149 203 393 846 241 743 484 761 915 368 51 633 530 573 945 32 24 142 993 671 551 428 40 156 464 967 172 594 78 669 6 872 525 781 48 315 289 509 478 263 165 176 582 739 842 633 393 891 262 672 537 55 405 523 478 466 742 686 187 396 735 435 55 819 426 866 21 784 812 718 258 665 584 650 567 319 599 715 471 994 631 695 14 414 472 553 797 623 637 898 633 332 110 65 441 937 548 194 975 194 738 385 228 691 60 273 982 725 667 619 829 357 32 412 669 943 312 400 237 454 784 933 307 206 680 362 961 153 485 338 131 440 719 345 380 53 112 290 311 411 803 209 263 792 30 371 208 66 840 619 413 469 20 181 598 409 229 883 221 814 98 662 822 195 700 318 716 521 12 129 193 582 713 74 533 943 41 760 79 871 568 838 181 460 105 613 38 573 57 748 272 299 336 394 78 391 721 430 678 458 412 56 43 314 634 373 835 666 640 583 90 125 325 250 87 5 451 263 71 427 821 29 253 195 708 66 326 922 248 113 961 830 24 889 358 31 295 773 89 510 524 463 596 266 363 310 561 415 542 421 552 139 524 841 489 1 679 709 306 844 414 632 596 924 879 240 289 11 950 879 731 238 633 962 718 218 455 933 321 110 564 140 97 332 562 762 983 643 544 809 36 882 135 438 442 486 406 605 410 248 721 464 19 203 265 795 497 51 888 958 87 875 427 420 613 778 205 327 955 580 150 656 609 264 249 722 32 636 650 737 486 67 133 234 81 148 555 185 655 680 427 609 512 604 207 213 287 504 362 823 156 523 760 777 535 238 187 961 436 767 362 15 630 283 507 383 894 456 754 727 303 580 564 197 799 170 897 794 137 617 408 149 398 563 368 69 583 180 668 729 2 439 961 507 622 303 174 387 692 890 443 11 917 478 822 159 92 50 750 835 96 311 890 38 581 590 291 394 934 414 264 874 250 250 199 744 8 628 943 648 991 45 591 82 65 375 100 912 618 231 790 136 768 211 549 965 93 455 366 726 753 825 301 253 521 857 261 49 487 569 800 434 294 256 654 9 716 798 576 462 847 991 705 285 96 519 528 509 161 780 312 352 424 869 284 338 648 877 775 766 603 717 989 977 375 550 475 879 48 174 547 575 587 669 313 802 514 266 842 133 794 448 920 374 829 167 386 941 531 100 189 762 112 659 572 274 719 912 784 101 406 187 513 412 969 328 425 926 139 155 246 431 17 192 55 591 148 856 450 49 121 292 924 895 570 554 917 959 237 726 925 806 889 586 822 553 946 475 551 153 454 80 25 873 746 922 944 54 448 958 947 795 259 543 687 549 613 326 695 771 909 642 635 551 221 907 600 415 133 672 124 516 669 822 168 812 747 773 60 841 986 963 943 506 196 836 778 416 457 552 71 939 935 951 290 992 718 517 959 395 379 788 204 25 498 262 889 655 481 792 792 487 622 894 827 768 192 968 510 753 5 342 476 100 85 88 90 456 579 626 722 376 919 805 978 49 304 535 469 680 498 436 914 240 839 250 681 106 26 226 515 193 208 461 841 982 590 838 292 295 432 695 845 136 353 478 553 521 431 369 343 735 542 625 50 344 649 417 896 289 649 886 665 238 309 745 746 26 26 788 573 739 476 650 848 643 260 466 597 430 324 236 464 916 599 967 768 253 943 540 488 985 680 371 196 386 517 232 302 193 704 634 303 77 591 44 723 426 92 355 524 688 494 580 116 247 816 689 631 335 801 131 748 346 45 435 684 677 189 892 371 4 541 154 687 660 337 821 743 599 615 469 937 512 874 861 672 371 251 455 763 560 40 708 599 938 99 534 889 500 146 275 61 688 672 364 489 66 966 594 128 905 627 420 239 480 450 290 90 883 553 953 468 905 57 648 122 687 730 874 738 580 433 258 991 132 313 603 21 958 862 814 558 624 713 124 165 19 108 347 891 297 213 103 895 565 489 636 53 500 804 863 639 177 275 470 285 100 351 100 341 523 44 354 396 882 648 577 40 844 245 167 439 758 160 379 127 369 449 789 367 255 641 512 69 373 524 176 684 915 18 162 348 44 415 156 176 858 552 463 139 601 843 361 559 958 856 283 359 44 588 763 373 267 475 715 39 611 918 363 787 15 122 507 255 313 657 941 669 890 526 20 474 492 185 177 93 297 321 896 404 863 410 297 968 196 697 681 621 924 747 245 804 672 341 410 644 438 97 464 360 940 475 900 658 579 553 919 309 344 884 22 103 238 704 108 657 467 676 716 353 110 29 179 343 421 349 751 604 405 548 889 898 470 996 27 870 43 882 188 552 985 455 675 299 194 788 530 189 147 371 36 28 446 621 229 793 330 563 618 161 524 532 853 613 694 540 300 807 908 759 346 320 498 485 800 941 744 764 680 205 427 837 570 740 264 980 927 138 118 25 412 517 966 421 698 811 353 255 566 737 896 606 111 345 688 194 838 601 547 181 38 295 962 429 659 677 935 783 482 154 892 240 474 882 264 620 734 338 570 573 593 548 28 366 168 181 280 185 947 546 583 557 673 554 751 982 888 267 393 413 428 748 617 199 742 532 458 464 967 203 560 526 461 103 166 244 179 814 829 329 358 221 982 137 48 664 155 798 670 372 173 632 638 577 597 988 311 377 240 196 398 117 648 678 194 986 59 309 466 747 134 729 77 529 589 487 549 553 680 662 25 60 478 711 98 229 801 528 353 965 270 8 752 724 410 77 986 931 939 101 417 835 562 717 440 367 244 564 535 592 31 867 254 488 667 691 126 866 218 561 428 925 949 738 222 9 160 539 984 788 246 577 564 551 774 118 384 585 374 769 139 489 677 421 424 233 134 598 77 535 851 741 403 589 525 511 548 767 814 806 918 419 698 908 600 30 591 86 707 485 59 90 711 871 662 451 166 934 490 763 982 196 743 204 763 709 384 280 29 28 406 941 651 59 143 367 379 143 636 313 184 769 983 863 737 881 770 111 53 940 941 846 952 606 876 246 802 170 703 913 259 410 206 871 440 155 937 217 698 721 289 1000 447 383 802 336 674 236 207 288 785 538 18 466 907 885 863 287 568 425 255 354 417 658 315 615 796 622 378 455 116 376 342 629 534 199 373 72 789 760 722 162 707 167 59 932 596 899 806 123 831 63 178 114 502 40 152 836 463 459 936 425 376 667 22 168 372 410 183 920 70 678 696 930 222 752 639 892 594 57 19 480 229 879 358 567 128 871 803 159 166 366 932 993 781 54 829 366 253 656 155 839 39 883 875 304 322 237 156 826 961 921 696 861 723 207 610 534 810 492 723 623 249 137 270 519 984 634 526 796 8 231 733 375 657 848 209 41 679 102 347 943 791 968 365 7 522 288 205 40 287 783 212 26 46 194 455 712 414 742 461 904 343 410 893 51 577 1 757 242 954 941 68 988 509 795 179 942 191 665 784 783 806 183 992 70 257 379 679 885 700 458 488 405 90 739 741 928 361 455 204 875 551 126 644 677 646 539 234 944 59 11 755 604 514 781 793 652 923 724 925 824 311 585 698 856 307 108 414 279 204 270 253 60 775 43 98 834 720 377 989 575 4 904 503 917 740 681 269 149 501 850 742 257 430 249 401 514 812 726 962 100 565 924 405 376 67 653 929 233 939 915 90 517 986 21 913 390 240 775 656 686 758 273 825 871 675 38 447 591 243 331 514 732 724 94 111 618 933 788 773 831 614 867 282 985 705 342 40 96 500 250 823 25 439 521 377 816 77 491 750 332 326 803 566 303 634 674 224 971 927 35 193 241 162 66 394 516 29 445 978 246 763 686 609 192 892 872 451 927 570 441 31 737 412 297 372 268 534 401 945 861 639 509 210 911 87 544 938 191 628 89 809 5 348 874 650 610 541 369 72 849 865 537 228 473 927 214 716 589 538 609 182 478 715 553 59 487 321 734 904 980 696 222 221 615 924 120 920 437 56 969 616 321 426 985 100 868 481 442 691 185 471 280 407 303 185 107 102 311 12 225 403 553 78 956 927 899 384 634 212 139 735 173 142 91 554 561 624 147 122 299 759 193 769 636 492 966 706 400 358 942 185 416 955 173 996 809 811 696 329 712 112 932 997 392 529 456 821 494 156 969 748 695 560 481 11 587 443 295 537 733 146 828 460 945 216 936 383 999 670 693 186 134 223 450 434 965 35 119 23 151 139 688 524 150 176 836 428 760 232 985 448 895 886 170 252 323 970 721 824 511 417 360 634 564 415 19 196 368 466 391 431 8 961 721 139 382 868 818 474 565 788 164 849 1 216 480 856 318 47 312 39 79 832 577 12 803 540 973 181 359 431 438 897 633 223 624 851 343 814 813 319 96 893 505 111 614 432 339 577 885 622 935 136 274 514 930 538 111 642 219 815 76 600 169 911 875 775 896 859 662 354 193 739 67 937 977 500 347 613 887 741 326 117 373 689 495 684 238 193 364 927 483 257 780 929 363 363 115 112 29 909 621 172 328 956 580 505 830 643 488 170 760 353 790 383 575 513 266 450 365 701 472 54 265 439 835 630 838 841 746 676 976 333 218 700 547 93 452 880 409 139 904 84 821 213 996 123 802 913 245 468 634 156 70 601 446 673 392 921 22 433 768 986 744 522 844 313 768 569 541 701 704 736 493 133 622 4 466 81 925 986 112 661 798 26 608 958 692 336 777 903 974 68 877 386 465 139 947 919 392 846 54 271 711 150 600 555 327 804 1000 65 780 851 817 808 734 235 447 297 905 280 899 476 846 399 407 356 526 188 555 248 697 69 999 398 301 939 566 556 132 275 793 705 508 427 271 115 466 282 330 472 451 977 907 628 919 11 25 783 761 847 814 187 304 610 826 989 108 896 893 344 155 541 122 883 762 379 610 983 880 911 298 457 711 632 388 826 979 548 634 10 748 288 78 877 391 396 654 750 151 717 786 399 287 358 557 396 389 336 739 39 250 569 630 281 379 409 555 767 714 400 541 857 39 843 886 359 602 224 342 550 138 428 762 486 204 522 906 985 496 393 535 434 933 904 237 472 565 217 204 227 821 487 386 954 880 67 448 456 399 472 950 160 73 232 786 883 820 161 594 512 876 150 399 526 56 182 686 846 37 609 846 772 406 125 84 240 204 624 855 519 10 669 710 725 998 333 996 111 481 4 621 1000 334 203 945 315 710 2 401 973 240 910 805 202 658 730 526 534 76 368 452 358 216 877 663 753 421 781 684 423 155 368 916 627 728 790 406 265 44 512 459 182 387 219 321 480 32 91 902 744 504 216 343 69 592 831 95 822 234 304 208 152 60 851 722 95 509 245 6 438 992 419 58 478 709 995 379 639 399 101 396 271 930 798 994 981 594 10 655 242 640 582 9 693 870 265 218 325 745 446 992 253 817 168 995 423 843 424 494 765 938 923 127 446 987 220 829 142 87 777 788 223 11 218 134 832 688 876 62 113 650 848 175 361 470 686 113 468 554 889 495 36 915 967 487 104 113 445 865 236 137 679 665 919 705 247 902 378 369 587 318 462 847 388 890 883 623 781 998 876 30 408 283 28 487 151 201 973 371 265 112 789 195 930 702 421 970 356 408 894 657 420 583 892 248 640 792 523 314 527 89 465 720 291 997 375 524 843 878 288 809 404 6 332 816 33 528 654 540 740 267 377 75 244 793 729 559 60 686 194 387 54 301 294 542 484 851 613 298 399 611 939 920 758 926 39 168 399 570 191 161 345 611 132 554 863 398 629 644 511 251 65 48 525 997 75 567 189 24 692 348 326 223 745 131 585 376 221 428 684 501 837 173 89 507 815 364 380 940 431 170 443 106 220 840 256 464 209 27 154 732 749 622 848 392 908 12 407 377 334 849 237 301 818 549 423 747 401 76 888 87 522 100 785 954 797 915 921 657 941 472 278 197 417 636 121 271 371 634 84 165 357 691 57 408 616 163 24 42 34 846 298 846 663 309 205 416 834 920 660 89 737 388 395 315 532 118 477 945 199 390 153 819 604 243 713 133 375 63 864 501 302 989 79 145 239 74 412 141 979 787 712 140 42 528 235 293 190 499 415 28 511 427 316 116 338 691 540 769 640 493 482 613 88 676 970 568 854 352 559 621 533 585 311 576 988 575 926 900 79 677 577 422 352 803 94 470 700 561 77 783 679 281 190 706 536 949 55 856 106 400 244 862 506 669 909 675 312 797 793 622 926 324 463 575 412 86 36 570 256 124 988 545 775 96 780 717 216 716 599 75 125 235 95 660 476 283 805 637 11 834 921 688 632 925 611 306 482 31 256 27 431 326 362 504 161 228 455 750 20 54 14 694 302 725 651 488 474 443 742 307 504 101 680 92 475 577 125 135 876 497 433 324 730 9 269 793 243 944 190 339 619 931 27 397 243 982 804 474 641 218 358 485 98 29 267 48 115 329 54 328 654 266 427 296 907 575 305 939 476 102 667 554 710 661 858 587 402 914 657 519 463 454 83 810 465 880 80 837 418 338 241 419 355 292 814 247 704 402 733 910 7 392 857 504 632 837 505 476 433 780 5 994 23 575 285 93 455 409 875 86 240 674 574 24 278 834 399 484 354 950 721 920 809 291 203 925 328 217 221 25 844 733 997 818 470 632 277 169 99 799 709 944 816 241 946 706 256 989 968 959 827 916 329 634 651 785 461 911 200 375 557 993 369 699 404 253 226 810 409 171 627 198 98 234 305 69 574 262 662 594 980 723 228 321 822 127 652 884 696 264 216 126 691 764 359 500 602 479 613 616 184 371 25 556 856 893 884 81 946 330 955 590 214 82 684 831 894 113 145 800 741 587 60 788 901 25 106 248 897 772 550 323 13 881 17 476 376 58 565 453 949 858 308 378 323 273 976 164 363 23 347 180 280 861 843 352 551 761 967 917 290 107 578 135 21 517 879 383 767 573 255 562 705 767 265 398 528 730 151 647 34 668 574 242 471 806 885 610 517 400 321 33 725 280 158 668 353 530 892 145 410 660 889 852 409 390 503 285 24 403 187 847 432 454 17 609 97 46 848 249 699 992 208 228 540 273 791 252 441 69 637 54 741 778 107 432 450 74 751 376 86 167 504 211 951 522 833 589 856 50 754 905 960 437 162 988 249 769 339 618 558 726 376 947 939 259 384 900 323 619 645 556 540 423 227 46 982 671 632 922 352 164 278 373 875 361 372 827 664 617 287 808 293 142 69 665 873 266 920 47 828 522 737 338 211 101 955 471 150 328 827 470 584 56 989 933 599 550 558 16 379 428 253 119 820 804 368 963 614 179 953 106 614 807 856 547 447 582 211 605 275 939 154 665 156 189 500 28 743 124 453 717 951 192 624 437 194 316 346 909 809 501 717 791 5 396 153 568 101 454 208 755 790 99 188 97 54 66 180 712 360 325 931 499 129 991 926 633 275 47 22 788 211 89 273 217 464 579 400 216 283 173 316 544 113 516 838 778 490 978 394 410 688 822 92 279 248 712 268 303 545 215 309 277 257 433 231 247 722 67 727 929 545 714 837 355 898 634 441 770 706 732 564 443 241 333 493 180 910 71 189 737 125 37 105 807 73 206 257 619 124 719 365 960 915 577 862 13 866 126 868 885 944 810 644 2 305 981 367 101 484 50 626 862 336 478 496 203 741 509 555 629 276 787 488 664 928 997 655 898 369 799 629 283 790 153 414 629 924 951 717 973 723 430 618 427 654 264 664 933 394 275 949 279 507 953 539 365 582 296 894 389 799 48 70 985 196 681 937 426 268 388 28 835 348 789 517 588 460 387 137 314 137 263 128 86 898 492 787 443 383 223 557 63 494 823 538 339 522 434 445 537 908 369 171 184 605 871 784 762 758 750 73 284 782 595 498 667 418 99 830 168 148 839 339 832 431 315 771 58 322 409 508 910 686 311 622 866 550 4 102 883 367 571 429 606 310 849 460 257 137 969 521 921 188 346 130 405 778 173 810 380 785 34 815 950 600 768 960 301 83 592 902 165 94 537 195 250 536 396 174 320 597 755 255 392 612 344 723 423 997 768 232 756 326 2 105 952 142 51 873 418 64 139 188 994 938 381 866 701 875 88 602 917 772 328 841 646 582 666 703 285 604 556 219 186 997 198 871 478 740 861 184 516 814 94 220 128 749 759 902 59 442 28 829 394 613 787 716 247 366 838 823 187 647 694 136 403 614 84 821 550 393 41 351 617 448 948 73 28 187 773 987 949 363 112 46 674 438 479 101 235 443 322 342 615 43 182 253 755 51 101 730 61 528 810 318 70 337 587 321 152 987 817 568 487 151 975 691 376 705 36 870 702 488 334 424 256 194 82 939 335 404 788 733 242 696 782 299 110 90 550 29 531 129 943 590 738 764 600 374 771 694 415 107 528 99 301 829 230 64 614 307 818 605 124 967 708 625 233 825 571 461 569 635 358 399 704 956 829 326 631 893 486 616 182 994 194 384 288 518 30 247 385 181 227 412 766 595 752 76 989 188 375 411 814 188 852 26 441 155 300 797 338 17 953 382 581 12 742 954 140 246 507 925 740 959 174 12 968 145 311 659 584 538 619 558 76 985 495 965 143 139 890 179 223 187 564 102 838 769 245 937 543 702 776 462 587 223 160 825 927 905 381 625 108 950 98 571 545 365 823 562 955 975 501 681 696 357 853 25 159 590 821 548 731 265 464 635 754 27 235 518 527 571 962 348 770 971 370 69 953 692 753 764 585 46 572 91 365 333 766 910 886 824 453 308 435 479 747 174 431 611 131 807 964 894 732 368 912 180 839 873 224 840 125 550 937 575 607 575 699 583 55 2 226 482 461 46 539 163 934 606 914 341 536 769 727 93 883 478 493 322 673 930 201 654 91 103 368 693 563 492 209 31 234 266 486 341 699 305 802 804 93 946 365 246 917 363 971 458 762 480 835 263 204 662 710 589 197 149 124 615 41 10 362 428 25 86 471 793 42 713 145 712 483 307 25 722 859 952 877 816 746 58 658 765 13 839 855 866 834 206 326 922 696 668 386 242 720 637 13 278 611 294 709 647 985 7 674 473 233 383 799 467 601 108 562 292 931 143 161 256 24 355 512 700 123 730 164 42 444 251 254 330 302 83 818 320 773 515 57 551 452 208 978 105 13 431 21 128 693 617 844 539 876 365 417 68 254 31 938 793 418 213 343 800 528 211 499 394 511 533 293 523 906 374 400 103 231 147 813 328 654 645 924 639 99 297 788 337 906 446 137 87 983 449 857 992 9 692 986 938 844 464 389 440 871 553 354 626 677 894 796 740 975 344 456 155 107 496 321 270 508 715 77 323 417 3 652 449 349 374 978 100 215 37 496 900 878 496 52 777 447 189 206 870 212 156 824 109 590 644 861 147 726 432 355 293 452 869 108 34 798 533 805 428 645 325 603 816 137 89 18 962 56 699 242 206 91 945 774 22 873 485 584 646 921 257 348 427 946 256 218 925 33 129 912 573 957 630 333 72 62 945 476 38 858 841 662 312 538 733 394 973 317 350 373 331 415 82 104 721 950 809 555 15 460 689 777 418 253 335 404 379 474 911 745 505 954 55 576 835 402 105 136 847 454 537 410 746 435 261 774 41 976 767 443 647 920 520 630 356 429 35 6 709 421 16 497 593 598 8 819 62 975 375 988 874 970 55 15 906 198 910 539 497 809 993 264 676 114 511 960 484 848 567 25 110 986 899 839 126 980 781 19 436 10 354 885 224 450 568 797 290 492 692 233 166 338 713 697 616 673 697 659 71 957 483 580 142 295 46 169 373 627 34 168 556 223 520 698 853 5 44 670 214 222 76 192 162 913 343 908 69 240 902 481 801 64 362 820 622 243 891 568 260 596 594 20 900 93 2 753 802 216 999 219 468 930 533 401 423 642 452 790 766 898 267 131 764 468 703 290 469 554 673 261 13 867 57 134 127 135 821 316 571 989 796 654 749 447 329 978 784 902 49 645 721 490 885 214 803 892 896 752 255 327 328 742 852 294 812 366 663 853 756 151 764 956 423 373 429 586 502 818 793 206 696 123 16 14 245 648 585 651 955 310 334 777 197 268 760 765 124 883 845 76 900 840 909 957 4 548 859 569 811 549 436 90 745 754 843 410 228 825 69 196 175 157 247 112 56 57 581 494 423 789 889 789 173 33 931 409 439 43 333 546 576 270 704 902 242 36 123 185 89 459 836 505 799 790 249 306 935 747 328 377 870 869 606 646 879 901 786 63 346 654 859 942 364 529 606 1 481 116 308 713 39 168 809 624 277 764 811 702 966 388 306 121 377 459 215 229 740 644 552 352 764 211 89 667 210 348 432 8 935 295 864 793 233 974 580 131 35 149 72 193 506 161 498 214 210 546 899 927 682 7 968 396 14 812 220 541 685 775 550 851 690 94 554 511 79 481 800 675 596 565 241 345 780 797 85 470 557 381 111 542 655 591 976 479 395 747 79 976 191 152 96 833 506 407 389 451 957 942 669 279 645 153 927 340 176 795 837 650 804 661 820 978 947 560 351 261 114 821 915 831 214 511 171 276 264 179 346 605 852 737 439 854 606 894 281 98 383 83 945 336 570 195 638 451 908 193 289 537 638 762 485 980 67 274 513 828 924 480 752 288 36 965 350 471 52 3 840 339 835 494 743 244 182 329 814 853 668 924 993 938 820 178 850 824 125 78 773 736 916 821 836 758 487 445 309 921 534 538 903 506 257 378 597 599 374 194 488 774 70 749 630 718 651 864 427 770 737 645 85 846 581 982 459 284 918 214 449 763 290 343 264 798 379 220 104 848 738 491 606 288 613 72 490 632 430 759 981 509 489 152 546 662 186 863 913 912 668 681 711 218 989 521 437 402 142 574 446 414 311 941 66 796 559 787 558 203 339 384 807 83 887 11 189 86 57 633 867 796 684 916 228 482 59 932 44 555 595 270 61 512 812 685 17 602 261 728 439 767 246 265 599 174 457 294 708 57 579 326 32 50 382 567 135 675 797 447 37 802 998 285 77 117 639 498 50 417 504 578 284 332 799 739 813 563 841 246 467 909 693 821 77 988 156 608 472 973 222 35 798 220 959 539 579 557 999 133 297 297 927 589 566 958 915 241 148 801 749 836 618 277 822 561 185 984 653 98 965 502 773 779 54 570 575 558 588 114 210 606 38 220 718 156 154 538 485 484 261 839 978 784 887 585 930 707 418 163 255 644 171 787 581 55 793 99 997 993 762 115 582 877 614 599 777 428 870 303 444 311 349 117 358 654 905 292 436 916 949 655 968 431 516 927 761 645 91 175 637 58 145 341 356 808 807 59 296 886 756 955 330 141 874 291 739 174 475 691 42 432 409 755 294 902 215 153 992 740 882 989 893 245 858 628 873 339 420 145 999 688 180 966 178 702 354 204 58 433 961 539 652 825 556 342 148 968 896 745 177 241 890 296 386 124 367 984 444 337 227 529 794 689 461 252 488 292 125 214 13 725 469 654 815 257 457 977 624 794 3 85 618 447 704 230 432 218 529 458 986 417 40 487 839 987 296 730 6 632 246 677 734 341 492 54 473 941 791 682 683 272 818 506 494 552 633 135 880 838 251 395 503 732 104 958 507 598 494 666 829 209 554 781 465 587 23 641 440 906 708 261 500 387 353 651 963 83 482 484 121 363 749 566 198 828 416 737 990 660 416 203 945 376 289 926 790 221 854 768 831 493 51 963 698 678 698 561 281 169 268 224 193 286 948 655 191 844 668 129 495 393 523 299 632 98 306 869 225 777 919 637 759 96 499 90 168 39 707 465 605 496 217 614 796 524 638 239 325 75 137 990 741 695 363 703 667 193 938 678 267 704 217 827 159 699 80 648 457 732 764 859 759 853 241 436 438 455 534 795 907 201 825 928 259 832 409 924 679 592 168 248 134 220 447 636 199 337 532 815 698 945 698 68 969 193 835 417 547 462 249 712 675 485 541 294 945 655 41 243 22 788 730 261 493 676 505 881 126 23 524 79 763 304 61 819 224 865 997 514 880 75 728 716 236 230 478 245 59 564 602 623 410 212 650 686 302 860 741 985 935 399 682 599 113 212 771 876 988 781 999 634 267 844 316 524 348 86 140 242 29 98 155 771 479 221 753 683 342 786 809 446 827 613 674 42 265 427 647 539 743 689 83 791 927 395 999 53 240 602 681 240 243 599 196 136 720 555 126 70 350 663 734 808 317 499 661 291 668 433 828 6 366 658 416 619 17 301 463 867 201 599 607 845 670 130 649 365 997 132 45 687 861 915 632 721 946 761 179 711 324 456 984 324 635 221 601 277 561 733 150 245 389 770 864 108 392 213 152 671 38 355 234 560 7 983 126 750 504 207 684 492 85 852 214 323 887 509 586 109 379 722 346 126 134 689 645 91 593 162 358 237 936 75 687 462 369 633 772 339 947 571 164 706 884 540 8 844 458 182 10 615 483 353 57 972 150 189 464 789 192 443 534 263 423 201 302 843 90 489 286 957 933 974 363 757 314 834 325 2 852 806 555 6 179 910 722 620 148 577 409 88 676 723 250 349 368 943 293 662 262 366 93 748 935 420 185 636 467 491 235 454 712 15 735 473 459 927 724 308 697 463 985 375 317 938 325 777 292 653 478 764 29 861 414 152 469 644 145 415 631 763 16 864 55 892 103 645 370 691 504 70 995 857 15 103 593 12 987 406 240 552 555 5 987 411 211 364 323 884 800 630 432 469 31 706 966 922 744 576 683 624 320 933 797 727 165 868 847 359 867 989 318 330 770 762 33 820 31 564 711 904 101 280 442 834 921 400 936 273 833 793 598 938 398 212 313 805 271 740 321 976 398 373 782 804 248 584 17 186 472 123 206 71 819 459 4 341 704 606 951 454 89 674 619 917 716 75 184 990 84 756 897 775 755 716 400 398 660 232 368 456 773 161 164 507 623 996 71 122 956 761 673 777 27 963 27 409 854 494 476 802 462 164 192 320 504 896 137 429 579 136 280 585 566 21 797 276 747 285 549 667 524 587 916 583 463 709 630 841 221 381 31 542 54 594 214 105 20 119 619 378 555 876 885 112 530 694 783 965 862 44 295 699 920 56 938 261 441 460 507 283 249 896 93 160 555 759 911 981 15 240 852 108 317 392 256 145 858 366 596 157 796 705 606 515 636 257 226 572 53 81 658 289 989 606 149 708 684 202 305 730 913 719 743 724 610 544 417 594 59 95 13 237 9 396 978 629 570 697 659 750 780 70 863 145 443 197 198 420 194 505 561 917 848 341 815 881 147 876 370 529 645 891 108 744 875 10 630 340 885 251 606 532 622 185 179 171 155 648 431 94 521 310 948 8 612 137 970 500 692 845 955 647 746 215 448 566 998 990 614 993 958 562 537 372 380 488 710 488 883 539 872 683 489 611 126 404 973 512 112 303 548 745 274 347 648 564 971 779 463 486 14 770 841 482 323 851 3 929 523 418 326 892 65 650 490 510 358 99 358 268 219 420 80 254 373 269 476 846 867 864 480 128 106 97 848 23 170 915 505 772 38 582 959 786 164 455 477 63 488 986 971 714 765 123 657 454 636 228 635 26 538 816 920 490 495 463 492 975 504 751 25 970 287 633 454 373 582 75 63 113 519 662 956 742 245 630 262 2 985 155 173 4 566 245 342 640 285 942 674 355 921 360 373 11 438 270 232 218 101 423 66 894 675 92 700 616 973 29 547 202 798 953 602 137 868 426 567 833 524 604 904 1000 231 953 921 707 55 620 809 827 987 10 244 177 477 85 394 519 334 433 676 255 315 968 39 60 526 627 51 772 915 115 481 905 606 65 730 763 736 85 106 289 35 14 579 818 812 343 684 318 960 586 933 516 185 598 673 824 643 375 582 831 865 781 424 733 279 791 649 130 831 262 168 189 873 370 540 61 330 533 793 838 510 112 408 552 270 236 761 945 673 696 14 518 283 103 215 364 659 85 899 997 312 471 631 443 230 840 301 671 201 536 703 384 647 716 947 623 309 558 976 948 787 851 545 312 852 482 246 18 495 345 819 529 988 100 736 982 696 123 285 81 838 336 625 597 673 998 647 749 831 257 103 446 360 277 76 144 821 811 562 281 540 155 668 829 364 932 796 531 271 752 716 39 52 977 484 42 809 498 297 880 506 546 210 196 345 362 334 375 594 500 160 382 115 327 551 410 729 244 613 175 761 184 664 158 307 945 430 536 95 158 23 81 998 411 15 924 320 996 180 149 432 485 48 644 698 170 52 927 892 622 362 694 704 916 657 559 224 286 880 463 284 15 177 184 144 808 911 632 945 638 696 305 894 422 506 118 237 142 635 686 732 368 53 1 928 99 107 874 967 877 862 738 592 661 287 898 671 247 219 269 552 467 948 502 163 90 567 289 978 108 203 710 675 915 949 357 913 535 332 839 522 425 375 176 327 673 388 340 223 731 85 967 592 828 916 537 620 489 802 542 90 986 544 976 494 46 458 593 578 147 382 492 829 517 443 553 840 914 483 56 232 511 666 438 977 648 698 773 612 265 979 204 678 243 307 899 524 103 326 30 326 659 7 770 44 223 206 463 423 981 121 560 208 598 959 689 798 278 934 602 705 764 311 198 320 127 535 941 453 764 810 418 382 418 665 961 976 123 387 190 588 362 98 583 453 742 200 559 206 913 839 453 555 700 662 589 186 981 872 979 821 104 490 534 146 556 138 764 522 557 511 621 538 953 701 39 10 89 309 731 698 751 709 338 831 597 593 808 795 903 160 947 383 423 122 436 404 739 424 918 975 788 726 279 145 411 461 475 751 585 428 744 307 511 270 982 178 855 813 276 847 561 308 601 442 57 667 709 649 678 378 854 593 496 507 20 15 90 278 605 944 444 920 764 730 198 915 412 343 192 652 809 734 467 983 326 689 173 476 177 344 40 580 504 188 15 449 54 762 566 245 760 513 825 48 515 320 67 950 377 181 837 605 221 808 748 712 111 333 98 371 990 208 267 518 418 335 654 533 404 504 262 499 617 186 546 875 931 918 682 754 275 825 254 137 734 82 542 264 660 654 447 280 519 564 777 201 160 792 892 457 731 997 3 254 810 756 231 795 78 596 182 699 540 719 929 949 743 696 459 726 443 393 366 254 666 808 266 588 346 983 552 872 248 248 979 896 965 724 856 155 888 121 627 228 227 761 364 800 848 522 485 400 363 876 622 799 29 687 691 709 333 649 243 643 264 303 543 231 92 230 553 680 236 333 713 802 388 769 932 998 495 892 408 968 382 279 603 47 543 583 324 359 516 35 291 614 55 992 749 734 882 746 751 293 299 215 813 141 884 39 410 326 884 677 280 338 974 362 716 484 729 340 528 665 123 536 343 473 664 608 888 643 857 522 50 53 669 575 30 208 42 799 387 677 727 978 245 785 624 104 784 845 575 362 997 447 624 435 736 875 37 331 526 712 639 708 228 480 931 342 610 568 869 729 568 476 719 510 359 769 947 431 839 297 435 841 625 583 168 284 633 631 258 670 966 356 115 878 848 234 209 95 63 535 740 810 211 542 694 791 660 684 784 766 774 619 388 788 681 840 300 767 870 12 224 541 136 803 890 634 399 138 407 601 928 227 643 274 2 542 236 234 858 45 833 79 509 498 579 113 150 334 655 102 528 277 581 659 272 455 421 304 246 686 194 924 577 911 620 457 576 480 749 314 365 153 886 260 726 931 739 562 387 822 650 341 246 295 796 131 318 489 319 826 159 309 545 760 279 581 777 567 920 955 161 42 296 143 101 563 625 469 485 221 988 829 68 928 250 339 32 596 934 472 158 60 354 829 93 932 787 611 61 29 88 329 601 779 11 90 207 472 724 877 763 746 925 564 660 218 836 711 428 289 412 108 196 181 870 171 112 18 976 773 867 997 504 244 194 52 961 299 660 857 421 657 672 103 164 441 989 756 771 39 718 497 570 265 917 799 88 976 521 131 482 339 170 712 908 532 669 306 277 573 530 352 204 46 943 9 753 56 917 662 514 284 357 473 544 139 985 847 922 228 516 749 21 220 265 130 774 449 419 361 849 52 23 879 928 606 891 813 523 858 588 67 72 931 54 436 78 861 694 337 641 193 122 251 383 371 313 918 725 216 849 952 909 68 298 390 399 458 355 327 999 822 515 610 909 325 545 549 426 334 433 568 488 668 405 885 894 793 359 238 538 429 679 123 546 111 120 809 863 40 71 892 648 60 325 132 196 935 321 517 963 720 853 529 516 829 86 486 532 175 455 828 954 368 449 381 490 458 513 797 623 577 338 38 30 27 753 262 553 310 161 170 592 7 662 426 702 717 521 539 480 280 908 379 498 132 347 374 691 413 285 972 43 509 794 673 54 867 970 391 330 966 475 101 992 296 94 112 330 679 230 226 752 426 282 850 409 626 444 607 759 884 479 632 259 22 932 588 675 810 573 143 801 773 192 934 930 336 909 102 868 471 723 376 396 487 722 948 165 877 208 272 421 20 592 428 691 85 684 94 235 906 502 955 725 278 766 261 175 340 939 698 512 506 805 277 538 160 541 883 651 276 45 565 275 981 417 46 891 660 160 157 264 826 531 841 827 29 250 62 476 327 959 866 361 274 199 208 956 927 246 202 803 143 922 451 682 608 445 349 824 375 73 9 646 880 20 47 437 224 540 232 380 1 968 766 947 720 936 290 413 687 322 719 138 70 780 172 375 480 751 175 215 927 836 946 187 239 312 768 205 551 487 266 187 153 725 789 145 827 103 918 500 465 715 732 875 706 445 319 137 457 545 301 76 855 980 736 643 320 843 93 371 253 648 57 256 884 980 593 881 798 149 453 605 820 242 506 110 83 827 674 471 43 447 435 913 401 613 134 671 228 514 153 651 115 997 678 135 163 848 388 912 269 439 85 549 887 860 573 977 423 688 694 508 173 668 309 257 814 720 604 382 619 776 714 144 239 723 412 668 212 765 372 633 862 823 335 228 129 185 420 988 233 794 142 919 860 222 752 442 173 593 363 818 969 675 823 242 110 330 525 4 176 161 485 129 811 96 30 108 49 830 252 453 605 254 371 595 154 750 288 439 905 522 755 697 570 322 696 123 647 471 295 653 439 897 799 274 854 461 728 502 641 980 373 669 143 135 882 57 834 475 373 154 60 419 245 393 540 611 471 640 912 282 138 364 577 539 419 224 591 641 985 62 597 922 489 833 282 1000 804 507 226 832 905 914 54 919 501 948 517 203 220 722 980 135 31 846 599 456 996 436 663 770 134 349 283 549 431 827 424 257 21 609 342 853 874 37 24 449 19 172 33 829 800 861 984 744 555 997 403 433 187 221 346 116 794 337 668 103 589 276 701 148 106 200 611 273 414 745 57 168 963 315 457 959 213 618 834 317 349 809 851 490 246 119 31 854 907 429 476 781 301 744 214 52 227 22 190 15 115 760 936 861 86 665 848 24 197 819 241 626 265 1 163 169 947 560 383 536 147 116 554 741 382 39 705 310 940 294 120 120 728 578 710 268 606 717 506 630 695 302 619 787 216 310 114 192 562 339 42 744 737 976 68 820 628 262 987 809 239 376 764 478 670 622 909 382 262 723 882 248 291 409 813 123 42 320 212 536 143 560 798 811 600 363 678 387 479 118 980 528 865 181 104 411 820 58 324 768 607 483 858 446 556 856 889 56 317 895 397 259 535 30 184 657 802 264 713 943 502 55 352 119 652 682 401 139 19 436 128 791 745 103 328 781 535 661 340 147 525 564 874 557 60 629 211 227 995 265 378 580 184 830 811 385 269 343 338 488 34 261 982 37 459 260 7 157 161 498 153 293 41 479 319 817 40 78 669 310 624 838 706 69 709 889 61 784 186 110 121 398 719 109 442 794 184 905 715 663 72 908 711 946 945 60 695 799 383 85 826 117 57 507 834 821 327 429 721 681 887 82 604 367 834 339 629 577 959 752 448 125 453 357 372 291 912 72 73 442 656 403 995 315 890 839 562 232 848 196 949 848 373 429 856 365 479 728 529 697 32 801 27 137 283 193 498 1000 636 420 88 448 141 910 146 872 736 250 189 781 320 109 885 989 275 18 150 873 419 164 63 371 554 836 55 118 732 38 439 38 595 177 608 931 473 904 317 10 228 51 342 654 753 200 270 948 439 531 74 953 401 626 221 362 885 519 323 98 540 222 797 881 943 939 746 736 800 431 156 67 826 677 294 174 454 448 478 106 507 646 500 939 671 718 856 919 671 5 33 346 922 971 930 506 803 619 546 833 45 333 443 996 423 355 952 880 39 508 188 161 506 420 295 381 554 390 479 639 469 651 339 838 890 926 422 154 721 550 424 669 516 749 47 186 25 546 979 467 909 207 897 644 95 521 583 70 647 98 670 308 453 826 138 41 816 537 781 514 69 924 420 872 501 651 953 127 886 64 665 810 136 595 480 230 457 441 540 146 504 859 744 507 430 72 197 549 673 971 396 245 163 294 488 944 635 899 492 795 859 923 389 9 458 632 906 191 130 871 349 331 863 890 88 546 327 714 44 2 414 950 696 669 390 824 124 839 669 529 10 499 434 718 857 196 373 893 20 769 379 639 221 202 778 576 979 225 953 757 106 110 113 905 278 556 340 155 298 315 218 666 394 849 64 700 342 300 89 431 897 373 992 406 161 409 369 420 722 527 268 993 687 686 579 209 636 421 209 850 450 591 362 661 755 453 420 313 146 168 212 975 836 189 871 158 948 834 28 669 59 331 833 84 38 762 586 156 868 344 619 69 643 321 620 651 146 33 480 582 151 658 154 95 649 745 481 856 328 881 334 194 868 450 62 276 899 670 115 793 21 373 624 923 971 172 760 24 616 608 554 355 428 539 915 173 89 251 240 917 103 810 460 772 741 200 929 269 306 453 598 44 223 482 541 155 682 768 676 395 394 22 491 490 924 453 59 671 50 130 141 387 399 12 543 909 871 376 757 856 858 680 87 829 168 88 224 704 263 755 22 214 583 326 961 384 620 830 598 870 750 761 606 346 87 742 242 493 208 150 901 35 303 516 542 98 219 290 377 313 689 983 842 901 935 903 475 227 332 344 652 9 501 906 24 599 747 969 186 70 725 611 883 796 127 842 526 116 675 652 484 151 739 794 746 938 29 762 23 326 270 996 711 855 217 894 906 216 547 218 452 684 296 244 72 641 329 165 922 221 584 113 344 107 736 508 127 634 901 154 470 135 807 70 582 591 509 382 986 737 92 503 409 547 618 579 673 978 634 922 265 653 316 521 307 121 428 638 733 989 261 315 894 561 388 791 548 203 648 929 858 369 195 134 154 167 319 519 407 960 537 352 959 289 452 504 136 860 364 44 10 339 713 286 492 174 385 145 453 239 895 334 140 285 562 200 364 598 977 118 367 64 925 944 569 98 548 721 908 174 250 318 554 805 75 749 628 635 773 815 393 648 270 727 992 159 984 708 74 24 746 54 757 595 408 764 633 39 471 111 585 442 334 317 668 968 870 398 997 150 556 857 159 585 658 85 715 492 177 692 956 233 220 182 707 799 308 633 880 757 904 908 234 828 78 811 309 818 522 51 965 195 274 443 481 686 521 500 149 856 695 882 272 139 480 524 619 693 441 278 557 714 752 890 334 851 959 633 813 392 638 543 296 889 940 952 723 127 677 54 263 683 215 948 79 145 715 428 429 154 791 418 998 215 195 667 58 249 928 392 206 382 313 36 972 831 342 40 983 609 919 313 565 515 909 547 823 819 216 429 197 889 247 517 512 273 968 469 778 24 734 974 912 612 38 866 86 965 858 905 694 791 451 35 159 494 717 515 102 606 909 813 366 889 545 868 679 213 382 287 422 785 383 862 563 180 766 783 364 348 206 26 997 403 547 597 503 26 913 433 275 668 435 942 956 45 419 770 722 753 936 576 898 323 981 674 802 225 518 150 417 426 312 83 403 394 739 636 302 810 266 296 369 736 222 102 637 99 408 288 298 890 556 806 728 534 445 782 290 901 277 691 496 554 330 297 470 25 196 788 984 228 837 956 196 876 855 73 597 86 166 112 361 192 795 110 329 376 833 148 597 311 962 771 822 716 651 823 894 19 778 896 878 170 417 6 495 859 412 940 906 228 344 664 436 897 60 761 93 278 994 492 990 937 101 666 552 720 638 988 961 618 817 8 893 200 255 885 883 113 468 114 254 262 192 749 926 145 589 907 204 157 843 123 248 461 173 448 432 546 359 223 921 754 645 586 567 146 231 915 149 307 125 346 896 671 850 767 267 352 359 426 208 31 672 32 573 171 878 143 362 47 389 703 560 683 445 461 926 507 613 643 34 49 529 674 616 961 359 380 310 479 440 562 333 221 188 52 978 575 733 83 339 851 255 8 47 275 876 834 74 867 168 66 33 696 353 802 916 31 17 863 202 841 138 172 200 358 134 361 573 765 371 768 846 16 888 278 323 339 404 394 945 490 995 778 646 770 462 816 288 417 179 847 502 597 300 82 518 147 696 270 16 475 116 781 313 2 676 904 833 913 672 601 668 554 715 991 229 772 341 529 281 543 285 471 810 439 520 346 751 479 667 169 174 338 799 518 112 431 780 762 30 302 837 27 978 877 929 616 249 108 217 470 950 962 92 176 90 283 708 722 981 770 330 614 832 336 761 641 255 519 787 891 516 852 639 453 681 994 756 862 742 924 990 142 892 218 783 797 918 11 487 682 109 145 994 181 223 150 32 288 185 848 769 360 250 389 446 925 505 345 828 637 517 626 459 848 244 543 620 443 857 955 760 487 147 935 523 912 474 237 763 463 637 147 681 669 652 665 838 996 805 176 714 656 919 98 733 468 126 755 884 17 703 661 486 178 386 207 81 323 288 401 964 994 923 973 650 610 836 870 319 432 665 102 667 336 565 556 66 551 254 324 917 497 55 636 999 628 73 447 380 966 610 26 75 980 409 75 335 863 719 881 174 626 92 914 961 863 690 319 93 299 506 621 82 713 230 826 351 194 631 645 111 354 705 832 37 705 664 376 21 165 611 609 271 568 669 870 825 136 490 131 346 753 798 894 628 739 449 477 818 423 189 187 603 357 985 838 91 676 908 719 340 123 876 607 721 623 311 395 148 761 385 522 228 932 226 262 895 337 877 165 706 464 638 396 883 875 908 363 23 405 432 492 98 126 216 887 808 513 149 115 582 225 844 722 497 506 894 423 799 119 81 523 684 493 988 649 744 445 255 100 364 829 395 52 687 442 325 66 642 346 662 886 636 638 29 19 718 360 159 946 92 790 605 110 910 71 883 868 136 526 11 910 636 562 775 821 86 878 342 802 964 366 95 346 622 325 158 492 409 225 51 359 862 964 266 157 336 226 606 632 629 19 861 137 729 318 410 342 287 333 169 430 355 484 991 559 685 746 115 571 823 223 298 583 97 79 742 366 872 741 788 511 410 270 739 356 200 552 536 903 59 310 665 245 414 652 148 978 468 145 731 759 71 769 258 604 271 898 610 180 356 188 214 921 641 928 26 15 931 796 921 782 251 265 214 559 305 403 986 834 542 385 207 241 435 185 116 241 961 683 271 340 305 358 805 841 177 420 322 239 176 643 426 653 326 495 160 349 104 134 857 715 30 939 764 33 246 244 297 348 636 214 34 364 137 735 630 929 575 788 351 853 122 333 993 911 561 532 611 820 21 817 204 436 412 193 238 405 458 600 181 258 88 19 168 174 134 506 107 72 367 756 202 226 11 744 549 342 174 128 611 199 977 325 987 780 291 692 366 305 60 573 259 988 980 372 762 760 607 898 704 654 161 310 503 830 778 403 177 410 488 733 83 777 510 810 211 866 455 20 498 968 741 341 808 706 933 554 929 238 311 396 440 616 579 852 645 356 911 278 621 544 307 827 393 182 370 51 940 244 245 497 188 966 957 173 481 178 97 243 893 763 131 1000 89 428 229 588 294 196 114 720 756 758 310 357 620 775 26 566 63 824 847 693 922 933 16 929 784 421 748 782 297 699 552 199 740 20 757 443 706 447 295 737 882 794 136 999 471 74 128 15 884 602 398 899 625 302 869 58 444 797 407 218 651 151 825 58 588 44 211 728 727 598 370 406 130 658 385 124 445 749 460 603 836 160 804 189 975 968 73 755 515 169 357 442 638 843 693 506 805 153 569 798 624 960 623 637 406 869 113 237 588 484 696 544 670 226 969 508 95 465 252 512 176 160 145 17 244 499 288 119 743 37 781 254 209 863 883 386 581 322 259 520 464 690 938 72 309 175 925 652 630 724 942 883 976 500 397 484 899 443 550 951 826 65 798 292 995 850 259 627 300 328 322 341 455 591 363 539 344 879 923 995 569 909 932 694 520 749 820 471 406 333 175 232 71 475 107 156 742 642 341 665 16 329 963 994 393 10 938 265 206 763 690 751 917 638 948 196 795 513 993 796 526 895 333 378 843 588 451 15 762 376 144 616 619 971 454 877 877 136 970 619 220 479 581 320 21 786 880 567 511 472 553 127 284 83 588 83 834 145 616 592 192 944 535 841 86 509 52 285 821 214 615 289 366 931 285 728 64 471 168 514 488 174 412 446 904 145 825 903 434 974 962 349 19 709 701 968 708 560 890 923 66 644 645 371 217 966 835 99 967 210 493 735 369 17 855 683 569 961 310 199 962 188 258 60 538 100 637 274 732 816 719 701 706 377 952 281 529 235 189 115 291 296 571 680 415 10 53 507 832 294 715 211 724 108 962 845 225 547 776 178 369 570 389 316 604 531 252 108 531 786 657 781 264 88 204 552 627 295 244 787 304 217 71 988 499 984 946 658 991 292 826 141 205 791 596 710 807 190 567 756 859 786 640 17 714 769 530 784 295 921 344 19 396 795 333 462 511 41 445 420 175 526 260 512 490 282 362 935 348 372 228 303 92 215 338 400 641 428 476 576 714 21 839 546 570 38 721 546 585 745 374 473 238 568 679 417 911 634 502 480 430 976 991 372 285 774 399 799 982 549 778 704 441 719 813 486 841 284 779 723 332 939 478 490 961 724 397 35 390 361 115 662 372 913 231 175 118 343 586 183 885 278 220 161 31 868 869 876 175 224 841 630 525 931 817 528 747 199 110 446 13 683 372 161 335 916 710 7 500 158 490 356 176 952 310 730 785 330 489 949 347 105 294 620 679 224 877 752 916 47 530 66 627 342 879 853 343 515 712 335 230 407 889 467 67 637 581 152 463 672 625 859 816 423 717 4 339 104 712 56 180 534 431 553 963 675 969 70 248 566 598 500 8 93 197 898 228 4 181 704 629 718 370 810 119 944 672 308 528 714 635 268 287 287 822 146 374 6 305 652 688 586 294 394 44 176 757 539 231 272 457 890 894 64 271 13 255 294 686 256 174 580 51 589 678 68 336 484 430 688 572 696 428 960 357 6 129 330 731 820 838 142 94 856 81 110 479 372 402 559 264 320 798 926 420 854 996 675 273 966 926 972 629 488 658 764 899 33 278 112 485 707 552 403 374 899 172 221 405 734 356 120 213 955 802 829 58 614 830 153 266 180 343 872 430 152 728 400 970 114 799 204 152 160 775 235 532 246 916 922 733 978 447 504 75 126 575 926 952 578 885 331 558 940 684 324 411 455 415 651 55 4 637 734 784 547 778 495 456 887 893 632 588 900 863 894 540 513 516 513 660 389 910 579 279 11 923 298 201 416 331 180 714 179 379 838 40 75 571 821 414 2 882 333 720 866 13 123 963 685 349 386 568 558 510 288 576 30 982 347 790 904 959 9 235 754 858 305 413 284 924 106 719 452 197 308 725 159 167 201 216 557 811 213 574 164 116 99 146 335 518 536 218 384 764 504 186 485 132 283 293 187 344 854 493 321 659 820 715 680 249 802 571 519 348 11 34 390 524 527 868 696 338 442 984 622 727 91 114 5 697 704 922 452 16 649 300 281 232 250 310 548 917 148 726 297 202 215 499 801 673 722 358 482 281 108 198 743 718 62 63 148 793 936 694 678 369 567 983 518 12 325 255 638 617 450 301 705 454 464 657 116 462 140 111 441 562 653 216 253 52 674 851 833 246 819 632 387 491 488 29 469 136 299 28 801 864 537 279 169 199 334 515 356 181 239 305 494 152 569 321 413 192 603 5 852 32 516 109 579 786 645 781 977 841 802 719 542 844 605 925 999 800 356 451 227 838 576 955 92 486 287 7 835 24 233 828 704 610 699 312 883 520 226 497 127 967 326 258 793 450 77 932 760 350 403 504 837 417 933 640 718 56 359 940 834 670 979 692 459 727 471 9 187 971 980 404 342 362 683 598 698 171 366 550 90 195 137 5 492 4 328 217 514 977 464 861 930 727 390 364 170 673 691 246 324 753 536 514 218 201 285 637 291 384 721 897 152 661 163 462 595 107 379 937 729 687 166 48 143 395 635 700 428 743 985 883 434 425 11 928 307 294 436 75 659 958 324 946 440 393 511 890 618 373 517 334 28 690 411 254 910 377 906 95 825 12 118 144 33 338 882 876 131 763 611 565 668 675 204 303 662 739 125 349 945 592 513 685 747 775 215 765 821 510 181 979 957 365 206 614 255 535 507 796 403 957 695 659 881 939 740 888 358 919 270 348 227 439 661 701 910 445 195 645 953 918 409 941 666 312 459 888 801 724 149 331 332 809 762 33 290 574 624 658 289 511 21 968 361 887 145 646 237 930 385 809 62 364 953 183 595 650 667 848 913 191 854 429 637 491 558 632 988 322 419 278 62 231 51 925 192 434 620 994 279 474 132 25 957 859 796 373 613 68 250 281 893 576 531 50 150 230 680 607 263 305 490 745 423 338 65 713 308 74 927 495 632 79 927 119 570 360 469 883 634 655 257 818 89 729 716 525 182 191 320 717 742 63 469 60 803 474 104 403 404 484 823 220 416 924 354 550 980 222 545 939 983 8 534 96 986 989 111 384 302 811 134 447 711 469 79 552 800 178 122 152 824 27 990 756 72 467 304 984 597 223 121 940 999 291 38 29 895 404 719 549 668 2 34 823 73 598 429 497 929 473 259 121 1 526 265 814 799 603 203 99 198 652 774 933 486 575 637 758 532 330 569 353 548 337 223 454 104 407 260 746 519 996 43 275 137 111 547 219 495 295 64 301 531 638 732 3 470 78 821 22 539 61 15 342 720 72 424 318 491 727 800 276 688 987 486 255 898 773 404 200 587 482 709 284 281 438 198 596 368 212 412 486 298 204 384 128 981 994 662 953 894 573 61 724 868 595 812 971 157 614 60 822 686 802 483 798 724 937 465 654 437 413 505 183 49 494 8 765 82 164 238 31 955 199 552 204 419 668 606 486 464 886 817 504 893 311 910 7 27 13 765 474 3 291 146 109 236 648 27 675 732 97 541 966 107 635 861 274 937 460 322 563 949 661 288 387 358 944 50 402 38 645 736 235 988 921 753 902 761 237 744 913 317 114 807 329 638 696 422 231 420 628 394 547 423 691 852 324 833 551 920 226 932 669 925 884 543 466 12 98 31 144 899 101 900 298 866 693 2 214 75 949 589 42 94 616 812 578 733 442 784 736 421 377 269 170 352 937 855 904 33 631 247 659 835 641 645 610 56 197 830 519 536 595 640 478 315 622 583 430 463 320 155 86 74 972 875 650 140 974 486 512 439 617 750 272 216 990 683 143 214 661 531 735 870 956 227 247 130 725 266 541 897 749 653 5 739 706 996 352 707 683 555 421 322 935 583 132 94 790 649 629 129 19 167 478 775 856 504 793 535 881 305 338 666 714 284 192 904 68 5 638 52 658 183 638 27 755 122 189 316 847 679 841 774 197 641 490 351 423 203 504 829 136 913 438 698 706 537 474 356 485 484 414 302 614 358 40 705 288 397 640 531 401 161 542 301 20 697 591 11 820 98 861 612 327 852 40 363 346 629 987 793 969 380 548 294 890 176 115 605 205 302 177 10 713 477 899 293 510 698 717 117 207 14 247 112 979 29 763 644 412 386 275 525 9 896 283 381 384 895 952 272 844 38 749 790 17 936 9 433 816 919 41 109 523 163 44 917 131 716 11 768 325 998 807 600 705 531 914 929 118 117 749 278 201 708 432 847 801 286 112 535 594 778 208 390 674 811 318 817 940 826 45 817 699 502 446 927 339 18 441 252 38 544 274 538 719 567 677 718 621 319 945 991 851 451 802 951 715 375 677 570 677 645 327 591 517 40 805 335 846 797 432 462 852 939 373 254 899 662 658 153 564 744 144 28 6 435 836 134 879 364 792 150 173 143 643 905 762 59 525 616 744 299 981 274 815 525 844 650 151 657 299 58 366 887 233 601 339 510 413 764 569 942 730 620 560 406 297 449 601 928 604 384 82 710 916 984 86 585 380 580 103 501 406 449 943 851 668 688 825 806 539 975 305 44 259 731 777 216 668 535 695 873 289 282 872 278 15 309 203 290 721 371 530 617 844 408 633 130 196 961 177 396 852 949 515 829 304 785 607 875 245 672 486 72 294 709 411 78 389 110 224 211 824 908 670 573 585 52 502 348 720 728 919 703 401 178 761 527 509 529 879 836 680 653 270 710 878 475 344 73 50 982 687 993 809 819 579 853 197 101 502 268 164 434 637 150 445 937 950 576 62 934 463 982 904 625 447 518 545 619 807 305 683 281 625 709 543 177 822 453 829 969 179 739 628 965 799 15 720 451 59 748 372 908 81 773 974 963 985 570 481 106 516 745 715 746 595 680 195 943 183 635 275 894 696 737 734 961 35 916 51 784 846 584 543 464 518 863 867 772 582 362 856 748 142 137 426 965 293 491 5 66 727 689 817 348 909 750 143 389 733 775 74 462 838 559 693 995 785 303 628 292 705 829 926 751 641 43 500 86 700 318 171 98 866 589 615 564 190 264 387 210 780 1000 56 655 727 535 192 392 964 821 747 969 996 188 959 714 48 629 687 737 785 969 927 134 897 388 537 358 393 808 751 342 79 344 190 956 774 340 622 387 662 145 659 633 941 795 870 785 108 413 697 872 231 283 364 978 129 793 108 450 71 997 412 645 625 313 565 908 369 129 176 927 149 200 360 510 941 282 253 911 47 672 542 868 627 497 636 850 280 260 452 489 823 573 35 61 188 409 558 803 216 618 83 142 997 811 376 762 422 783 835 548 928 788 385 884 447 22 861 720 833 850 55 857 41 462 630 752 740 182 682 694 96 639 150 929 257 889 395 276 996 801 667 470 947 973 72 65 998 527 118 281 429 662 419 270 387 101 635 965 349 177 474 61 239 202 147 174 8 17 523 104 203 427 50 463 390 918 373 962 33 804 776 631 215 852 291 337 872 921 984 427 437 539 65 701 107 2 599 944 863 7 485 739 526 528 41 423 63 184 308 451 502 668 391 933 179 936 190 12 710 156 724 419 645 316 380 209 345 891 446 84 34 861 726 201 386 33 321 516 356 209 299 803 188 330 649 146 255 711 222 554 578 38 896 291 421 705 446 67 362 459 760 951 118 585 988 163 755 863 191 923 808 971 138 697 177 611 13 696 862 718 368 552 190 637 969 695 299 382 803 765 233 426 194 196 179 120 788 66 577 319 623 93 850 387 267 981 462 839 852 637 455 769 317 210 373 942 351 168 991 520 330 474 414 581 58 315 899 827 546 494 758 890 429 789 348 694 779 385 572 320 910 645 385 418 291 754 965 6 227 903 959 463 583 17 852 68 423 581 433 990 344 350 433 932 435 243 142 776 541 301 878 627 459 948 60 898 80 274 708 94 168 835 429 90 876 229 175 675 677 847 372 132 528 308 146 78 62 103 177 597 784 360 575 402 505 385 358 990 389 200 713 643 984 485 603 860 895 766 895 606 850 811 786 811 226 711 404 923 363 404 885 840 104 841 494 410 873 655 207 481 283 297 830 113 487 200 486 954 935 672 362 681 253 554 328 594 688 618 668 273 588 28 927 300 455 801 49 282 33 767 449 434 397 824 798 474 458 206 603 207 228 297 138 636 636 480 229 452 152 998 947 867 979 647 678 815 954 597 582 722 231 78 744 771 255 423 62 455 362 825 342 729 993 269 381 597 356 664 961 974 578 117 202 530 682 505 578 164 956 723 931 452 204 39 132 831 412 51 675 998 152 486 606 885 712 138 399 221 480 275 399 675 338 300 221 851 819 304 824 366 212 882 173 177 848 35 755 588 317 154 264 511 3 728 862 370 378 982 275 827 744 831 486 227 999 219 184 780 766 895 486 570 49 625 765 249 784 800 443 674 553 419 968 346 285 748 670 54 753 375 816 670 752 976 259 172 702 663 440 130 826 45 879 574 598 332 316 143 336 367 43 112 431 364 735 830 562 883 661 470 210 3 489 144 612 347 199 37 642 242 373 596 986 333 553 223 609 769 504 239 594 64 41 693 65 365 666 728 18 486 743 84 855 165 931 827 115 349 209 309 743 829 296 732 538 341 830 847 235 659 799 401 855 597 190 510 1000 614 625 210 939 803 983 960 585 38 515 5 551 650 690 976 322 182 708 558 760 464 123 954 946 218 599 431 928 79 872 51 877 804 353 537 924 846 895 693 23 500 522 929 105 518 352 924 193 698 248 128 523 458 798 760 111 559 355 249 993 795 417 985 360 977 45 903 900 340 3 325 963 740 989 60 361 277 218 368 521 895 677 548 850 876 970 538 234 873 73 73 794 778 14 588 463 459 656 28 498 408 648 853 253 449 747 545 777 628 296 511 834 991 602 405 948 832 968 425 137 497 336 836 481 408 569 883 722 458 703 755 165 8 513 781 765 766 276 645 447 302 656 598 650 877 614 871 176 140 705 589 719 437 794 19 240 936 966 662 869 87 272 473 925 752 247 750 407 686 953 695 817 191 606 823 555 370 600 487 762 104 495 924 176 674 428 508 657 256 27 507 559 142 747 725 992 507 766 651 660 193 446 557 998 712 8 740 128 299 490 536 361 102 508 852 362 561 161 540 633 803 278 973 813 316 485 706 263 700 580 948 574 309 856 730 160 650 744 372 80 757 508 917 600 127 580 244 922 627 803 590 201 668 859 850 653 919 434 228 561 450 405 756 649 285 687 895 232 981 8 260 299 846 83 457 440 735 763 101 6 977 487 593 529 921 392 848 982 459 471 756 800 435 238 681 144 733 782 385 881 309 327 918 227 237 360 302 74 848 820 274 625 412 734 470 964 767 179 967 48 784 114 143 611 901 806 874 338 621 134 869 292 404 820 367 945 439 275 9 685 891 203 496 664 466 211 537 538 864 809 950 795 157 868 457 846 560 805 627 557 565 328 117 442 752 760 907 130 295 252 143 583 679 720 602 962 966 890 373 976 219 992 788 467 267 797 261 785 915 32 545 829 903 565 432 30 588 678 465 549 424 620 246 189 599 618 614 117 377 859 513 262 988 179 880 388 380 789 537 647 969 710 41 994 835 505 22 417 914 933 240 271 645 516 916 479 694 188 688 254 449 419 153 516 984 468 915 697 40 162 600 284 519 563 867 763 754 616 948 112 733 27 81 431 690 718 959 32 841 40 715 708 198 812 732 899 662 855 203 491 231 463 723 397 647 784 923 494 479 258 356 513 284 976 925 730 271 884 914 482 987 422 718 541 362 312 799 232 235 308 927 559 787 354 323 602 706 54 730 926 5 436 50 439 982 756 126 368 176 483 648 412 810 222 983 122 211 62 126 239 128 451 172 779 884 67 437 408 250 365 894 98 948 618 994 219 201 484 644 777 316 688 804 875 828 851 994 947 263 225 676 325 198 713 856 715 748 284 669 89 650 266 272 391 267 406 382 8 323 887 303 101 765 348 745 939 857 476 64 646 337 517 87 450 981 794 342 134 800 373 450 45 442 330 416 402 149 214 461 216 279 911 637 242 83 306 198 959 551 812 62 313 905 970 454 613 316 342 418 224 207 224 904 370 272 221 340 746 506 772 126 618 326 300 35 439 107 341 129 550 569 462 102 729 404 513 634 263 389 738 970 456 437 179 257 146 226 827 422 211 18 624 574 839 649 33 235 639 171 382 903 271 89 355 709 933 659 818 371 948 531 631 490 74 130 631 876 160 669 567 6 255 844 693 829 48 916 146 31 447 275 101 985 827 140 844 715 761 1 180 104 567 548 776 417 229 642 131 950 591 913 615 236 780 855 568 81 200 922 807 28 513 610 310 652 191 974 321 341 988 457 871 77 895 912 548 700 939 634 982 38 386 365 326 90 534 840 743 676 135 39 722 952 900 840 612 550 387 651 277 185 216 676 128 882 226 852 150 218 283 659 36 587 444 657 414 158 187 528 822 180 557 795 377 79 925 893 989 412 905 943 166 274 995 287 694 337 197 295 252 671 893 891 933 864 23 586 937 728 368 183 10 178 399 521 118 215 701 453 843 623 945 55 800 719 500 313 281 887 987 879 308 673 531 220 204 893 948 674 513 979 218 320 838 745 424 495 175 666 521 426 772 237 550 417 49 392 875 428 416 526 317 776 816 441 4 395 481 798 395 864 830 826 105 58 879 350 5 455 167 659 829 129 1000 931 472 748 110 996 142 549 527 651 65 17 885 358 564 429 614 187 85 518 65 977 513 508 133 622 514 246 937 350 906 267 736 616 546 894 785 148 412 705 699 733 451 427 551 841 524 910 583 677 626 603 974 368 316 253 487 921 9 4 798 152 28 466 741 191 295 850 54 962 686 93 725 149 397 858 627 935 970 691 619 247 723 970 35 335 378 305 210 299 228 933 965 799 860 845 597 252 914 977 725 706 309 689 368 808 230 234 429 477 688 551 96 678 613 814 758 931 224 834 980 725 873 951 566 981 546 910 915 865 642 432 995 30 649 287 976 50 318 558 398 152 25 127 194 294 552 558 192 795 421 808 729 606 757 404 109 3 644 975 783 332 945 695 475 304 40 508 191 225 544 819 164 467 799 631 36 230 28 967 759 115 484 994 414 399 749 879 485 499 244 439 141 641 197 339 825 564 627 114 953 916 295 407 150 164 922 629 839 488 985 771 716 485 700 874 193 363 431 36 366 577 426 662 502 741 623 885 237 980 371 960 373 205 654 465 174 790 500 626 72 234 494 393 886 215 789 152 600 839 664 672 7 185 668 487 477 942 622 213 633 643 423 135 706 871 940 384 639 208 525 471 770 199 27 866 974 470 525 336 370 147 555 13 817 390 785 777 706 20 661 323 156 914 735 204 151 374 866 621 730 350 738 255 712 811 90 713 747 109 516 273 568 252 974 225 38 601 869 905 543 454 196 667 876 67 782 645 442 910 753 657 721 114 135 750 4 926 216 289 750 619 309 3 992 741 303 546 798 979 258 624 61 867 278 585 877 201 956 594 767 697 435 845 183 443 489 324 56 519 331 962 259 904 468 684 676 676 179 673 209 840 168 79 263 804 597 389 933 780 47 504 396 109 948 4 515 977 80 110 660 352 11 792 387 727 667 222 274 429 678 54 915 395 617 902 26 319 139 581 586 953 747 989 846 822 124 818 252 621 514 589 722 115 201 137 371 840 609 59 455 458 780 914 674 551 502 525 486 505 558 534 351 578 186 160 403 695 786 779 412 298 619 725 829 259 116 186 743 961 810 618 171 859 471 258 445 417 529 985 708 688 949 130 165 943 668 882 871 722 668 548 176 214 679 845 505 972 818 60 745 325 627 569 944 694 82 10 659 737 359 576 449 533 284 562 815 507 116 624 594 877 515 843 702 486 60 808 847 186 225 271 712 324 270 701 204 204 614 587 43 947 46 19 608 680 135 820 520 943 965 478 776 966 843 192 577 368 137 94 748 380 444 817 510 99 487 85 634 884 735 110 177 22 641 266 476 782 421 381 629 866 195 11 143 209 114 100 479 739 832 97 870 979 434 264 716 851 389 192 171 586 702 75 500 452 156 917 17 718 622 921 494 902 381 158 938 33 792 500 886 991 36 697 326 405 990 816 561 868 496 630 778 215 336 942 169 150 883 305 46 537 47 703 327 233 914 751 797 587 157 858 978 95 255 734 662 530 667 146 193 902 625 213 235 139 562 761 884 973 659 646 697 254 24 968 254 412 165 788 85 686 196 775 121 277 175 237 931 628 346 750 419 856 668 226 591 528 234 82 115 498 46 902 27 505 701 420 721 186 894 90 44 629 119 888 163 49 177 197 330 286 598 334 558 213 560 786 979 743 654 964 220 346 678 991 508 91 323 616 396 674 681 149 566 676 45 859 618 541 177 53 151 928 276 22 506 634 445 260 29 971 893 252 287 397 323 628 594 814 617 87 858 675 276 65 175 277 14 884 389 619 707 128 141 406 141 39 561 144 990 432 491 138 291 80 176 3 249 280 459 883 128 89 866 395 546 23 786 344 347 946 224 133 395 462 467 789 737 653 761 530 322 659 111 559 205 298 431 625 371 722 277 541 744 894 250 1 270 473 115 206 11 14 866 858 640 166 646 305 738 188 775 944 505 82 805 803 968 227 247 694 455 414 353 359 177 42 214 386 600 39 926 970 494 264 689 450 111 31 3 723 570 38 484 681 47 124 559 815 230 709 884 650 752 313 789 703 496 174 880 918 486 353 272 342 897 936 535 294 969 951 114 430 831 163 401 759 23 57 286 850 812 352 725 632 478 681 638 609 276 990 580 306 193 738 329 24 292 972 868 638 642 705 851 758 904 189 780 893 812 912 25 656 365 881 724 646 501 587 996 250 441 877 28 874 967 418 542 491 708 188 862 635 221 475 100 470 579 17 306 966 989 615 148 134 454 229 221 277 813 222 492 908 435 71 695 133 684 562 284 316 117 882 745 897 253 16 782 316 139 191 636 761 632 982 64 665 1 601 377 29 621 473 701 443 952 893 245 912 319 788 78 527 266 979 87 69 245 18 465 124 237 704 96 157 720 883 221 643 302 58 153 265 761 601 644 474 197 94 824 625 762 899 968 184 112 395 881 691 108 168 242 363 881 329 488 606 595 61 822 206 309 929 155 884 335 980 736 204 401 124 928 122 653 321 325 327 207 888 768 902 844 229 296 313 792 905 268 568 638 986 493 115 934 387 611 969 902 700 889 384 506 234 621 366 75 399 730 906 307 925 187 646 383 800 59 641 635 811 450 440 873 149 816 740 298 1000 862 229 568 483 563 687 210 732 638 41 897 441 452 419 266 852 907 487 70 392 841 586 165 11 43 462 271 684 708 844 503 685 971 390 604 543 505 435 523 628 583 402 224 468 209 315 207 552 826 583 259 933 639 923 464 632 166 842 665 675 127 967 706 466 880 895 69 672 16 160 869 465 392 354 659 738 879 489 447 575 420 685 205 992 476 68 231 562 432 752 685 251 518 975 502 128 429 91 903 483 956 206 114 938 577 830 294 107 83 418 518 237 855 537 354 273 967 160 114 690 920 976 921 92 713 776 419 457 509 206 17 721 650 351 546 136 311 442 971 637 933 84 713 37 92 965 320 562 51 813 172 966 761 756 380 408 262 74 434 80 395 701 638 716 960 358 301 226 329 454 198 640 214 702 247 652 71 772 735 795 316 855 135 771 945 17 794 737 831 722 581 302 901 629 535 698 529 348 729 22 47 810 818 162 533 827 941 179 268 650 914 353 22 36 749 741 377 228 910 749 202 36 682 797 646 455 653 595 589 932 8 803 1000 764 912 613 9 382 286 904 234 156 424 766 17 731 642 242 925 403 944 1 277 739 300 585 330 313 122 562 666 635 99 216 162 571 472 742 438 172 595 392 794 761 780 867 471 617 643 721 139 875 235 404 688 534 820 777 262 791 939 389 168 547 96 579 267 67 943 738 207 967 755 219 221 714 332 311 539 592 412 884 460 415 410 180 645 727 389 606 432 691 493 909 772 203 562 453 567 635 90 500 136 914 900 430 360 612 731 96 744 643 826 254 789 63 654 368 582 443 680 408 120 167 315 826 328 584 607 710 582 774 371 775 894 415 213 820 485 541 695 210 269 99 848 333 995 792 507 256 799 956 43 606 452 98 14 79 989 579 753 993 6 736 644 38 798 635 658 134 33 19 191 154 548 649 568 951 511 936 151 826 829 672 886 924 804 101 25 973 781 483 749 243 914 99 484 599 869 809 928 127 666 206 137 430 415 550 251 339 56 60 368 630 438 12 925 482 184 664 267 299 808 630 376 61 143 778 193 720 804 998 104 591 308 712 101 161 879 137 14 15 298 88 624 631 962 312 981 84 818 806 985 25 869 95 80 788 380 694 781 687 811 260 662 208 226 393 19 473 490 454 373 707 583 914 96 741 762 267 427 547 254 371 546 55 163 262 723 149 714 770 979 13 890 582 635 478 166 905 920 603 552 510 659 697 19 536 689 854 569 104 107 926 569 794 24 395 661 358 21 29 639 419 376 958 196 276 386 675 623 319 363 26 929 632 198 708 770 628 456 10 243 281 210 100 561 238 965 627 122 629 906 120 931 335 147 368 53 434 717 14 703 992 994 733 784 206 721 839 675 608 84 581 273 971 664 608 53 530 360 969 728 678 488 816 122 544 43 383 985 405 600 338 632 790 327 47 326 638 957 204 681 165 402 605 812 53 644 969 804 470 630 773 916 195 621 341 894 78 62 553 752 93 556 491 984 662 719 329 477 288 665 175 516 190 385 663 977 909 304 163 397 383 934 371 497 545 971 716 448 340 365 862 573 146 753 417 290 51 137 810 603 38 776 254 311 483 66 103 932 844 370 607 103 711 677 115 275 697 796 927 887 202 199 647 247 266 755 688 693 26 498 596 49 983 907 281 808 204 674 715 894 132 823 532 564 569 512 611 392 268 986 322 26 911 348 419 532 546 920 296 30 852 105 268 718 84 428 880 454 649 186 840 922 636 835 424 169 560 934 77 205 675 911 687 318 881 113 369 430 955 876 916 747 21 850 598 355 982 832 990 821 206 871 430 854 876 59 933 61 761 457 17 177 349 247 937 329 468 205 706 689 202 611 725 640 469 530 320 345 826 277 974 920 199 516 910 675 581 81 539 159 590 966 893 393 653 179 836 852 388 829 665 996 313 500 207 510 633 892 688 764 233 116 719 659 958 14 244 921 199 224 557 146 600 185 925 329 413 581 209 689 860 569 896 737 782 703 256 493 879 526 645 96 371 477 181 804 833 665 995 751 619 939 784 336 100 191 731 374 632 362 845 798 284 299 650 797 844 480 915 512 960 514 824 802 116 189 263 782 665 25 459 306 609 620 283 558 417 175 802 617 214 920 715 481 878 532 53 259 692 962 442 372 3 312 758 724 343 480 651 927 633 179 790 164 295 238 384 586 503 346 72 621 687 989 954 132 519 433 480 823 832 138 79 419 466 624 386 240 341 134 302 325 24 300 336 72 62 61 296 926 367 341 47 788 403 776 857 628 959 170 354 103 628 328 18 933 640 687 940 168 575 217 754 887 188 921 62 952 306 399 870 231 481 986 814 731 454 794 200 758 244 727 797 753 753 137 764 482 540 630 241 715 737 489 108 434 331 229 221 518 740 444 945 672 524 953 896 144 731 261 468 914 11 713 87 999 857 652 361 991 92 402 749 119 259 939 299 361 213 817 384 707 857 299 74 429 160 496 767 633 654 742 354 302 330 966 441 293 49 808 848 960 641 590 300 818 180 398 339 225 800 770 249 816 574 572 629 689 917 459 470 378 638 342 237 140 359 767 49 658 238 196 309 603 401 982 361 252 286 585 797 349 832 752 611 824 608 126 112 461 335 485 923 871 785 957 130 285 1 397 786 151 872 843 86 795 489 631 251 116 153 557 300 566 309 535 393 772 209 571 188 268 682 786 253 120 66 380 727 771 849 894 705 272 577 481 628 893 28 247 524 811 271 162 231 268 147 975 233 247 578 188 434 435 612 429 499 271 75 45 70 404 142 69 778 734 581 519 596 967 719 195 568 630 437 304 756 863 110 854 604 361 250 591 449 172 643 938 612 973 57 387 25 924 1 951 295 114 388 694 297 925 95 716 633 3 781 551 135 926 635 421 758 28 33 713 42 915 396 861 613 255 391 569 749 66 105 370 535 414 399 644 920 737 648 513 610 899 391 918 879 548 213 517 216 946 289 973 191 125 888 493 742 21 208 130 445 955 389 352 374 999 221 187 803 74 762 397 171 80 716 822 222 566 770 885 111 906 383 506 104 115 463 43 479 113 251 383 37 698 436 566 509 296 794 513 422 211 217 673 12 938 229 757 657 392 885 387 912 448 961 157 618 179 888 10 871 815 910 467 19 803 842 84 19 654 597 656 655 668 376 541 903 246 667 458 782 786 550 358 817 887 181 823 655 611 368 61 46 502 23 16 463 994 908 772 589 364 908 323 556 667 974 680 102 344 141 88 273 649 202 29 284 320 941 302 57 203 675 117 264 61 381 396 9 669 276 343 704 277 815 703 298 885 994 962 397 455 547 445 469 183 25 98 146 451 91 156 886 568 32 453 642 938 186 890 269 379 720 924 426 846 454 366 311 905 959 447 256 778 710 784 675 597 918 433 837 756 732 289 126 339 957 364 607 966 349 780 530 944 449 213 66 255 582 664 132 886 927 300 297 233 778 847 920 432 305 45 162 828 344 649 495 668 546 759 501 867 618 764 31 979 491 986 295 251 474 50 539 298 752 225 563 712 941 416 757 791 658 747 841 620 146 357 72 655 166 164 40 493 37 865 677 349 200 941 805 366 566 297 439 413 862 986 879 707 924 993 699 226 680 167 499 138 859 324 696 248 193 648 945 316 823 698 420 584 948 169 781 107 71 499 405 207 553 98 647 589 268 994 474 28 966 468 302 462 437 86 759 746 355 945 531 36 897 816 542 955 87 140 834 791 464 273 295 366 87 446 301 517 835 468 44 733 98 261 884 534 584 90 469 692 191 427 273 492 636 449 262 653 151 889 91 244 45 388 42 342 975 169 209 447 941 203 496 625 376 846 844 954 532 974 355 955 931 10 320 324 839 992 148 350 476 860 175 184 955 365 675 827 556 526 872 770 26 726 356 952 876 577 827 454 558 231 373 68 321 3 870 341 915 534 846 13 431 192 903 862 894 271 248 700 753 959 557 531 871 171 664 233 303 736 826 151 138 47 902 254 997 550 961 974 225 211 888 762 235 359 21 485 628 571 758 984 344 389 16 319 937 451 806 206 606 717 246 227 973 977 832 317 51 29 87 685 2 853 74 724 834 646 461 204 241 748 780 893 548 768 759 38 994 436 529 610 820 731 361 338 773 955 894 405 39 500 91 895 283 436 71 161 879 335 411 965 58 451 604 238 540 335 364 260 17 300 684 923 356 331 697 447 918 324 500 303 57 129 69 980 497 87 808 292 413 680 610 727 842 850 584 244 793 47 335 721 980 203 594 375 188 931 85 910 916 688 771 44 929 75 759 307 88 718 54 351 1000 98 262 717 775 225 901 426 191 512 187 497 999 358 238 393 780 566 878 737 784 597 779 684 301 513 866 834 826 343 536 669 416 689 549 660 476 515 353 419 126 278 202 627 199 329 120 201 67 399 556 357 556 951 279 575 202 680 311 350 540 728 384 560 610 979 497 831 648 125 994 658 518 508 861 168 269 370 944 595 483 349 6 340 762 279 173 771 273 982 890 973 528 560 752 850 623 445 771 317 125 538 1 629 406 226 131 798 281 875 483 269 503 101 164 782 511 345 241 11 812 671 491 912 47 435 947 436 455 642 809 362 872 118 364 698 516 355 156 49 700 465 80 73 838 362 441 413 626 838 371 182 599 684 963 409 728 476 773 666 729 513 747 899 194 954 499 843 447 854 577 47 585 430 975 860 317 896 347 951 380 356 946 558 832 195 477 154 310 669 773 743 383 291 914 783 818 186 199 26 901 665 210 449 369 195 5 939 692 401 238 324 432 788 985 370 360 790 97 172 956 528 692 745 558 559 811 726 573 144 155 672 316 478 693 872 510 584 324 475 363 136 439 389 89 418 126 375 725 246 45 570 131 936 389 657 617 978 522 439 753 55 465 279 158 971 721 548 697 667 234 732 666 299 741 982 546 826 337 705 639 20 752 210 191 156 828 119 498 153 431 653 15 827 767 133 747 294 465 707 878 487 374 569 240 288 532 85 95 121 736 384 691 901 743 565 624 602 166 966 911 980 126 1000 309 823 625 959 327 245 275 298 580 816 574 124 51 970 81 407 128 723 779 615 783 380 714 741 465 953 616 559 647 942 994 347 415 216 229 334 254 996 63 110 589 429 676 12 47 667 657 105 723 321 565 420 108 533 42 916 277 123 945 541 165 963 651 721 58 436 791 820 995 384 766 679 134 167 156 21 119 937 837 724 721 257 811 791 996 899 178 887 418 125 611 801 301 92 934 203 152 976 253 908 708 988 480 433 500 639 575 30 437 781 683 465 119 4 601 102 618 573 474 876 166 593 631 351 56 417 429 110 282 939 211 30 221 738 317 915 619 547 944 502 323 201 582 700 430 750 395 793 405 130 361 978 668 244 459 743 70 775 264 718 34 153 835 96 928 881 856 538 339 349 567 718 922 573 312 321 592 766 267 673 148 993 144 215 101 880 6 899 984 812 542 972 29 385 114 854 3 810 132 965 536 723 255 652 25 821 578 868 403 319 202 260 299 324 171 950 826 828 451 795 577 211 901 741 106 354 641 537 642 535 819 771 14 818 187 659 569 118 153 458 320 337 503 352 71 791 904 920 121 286 39 654 686 309 177 361 780 244 939 159 43 906 821 35 622 183 363 457 64 383 420 593 451 785 746 717 254 583 131 131 15 955 243 889 57 463 143 973 262 166 988 292 951 409 808 471 334 755 762 139 442 169 686 581 216 830 315 678 126 874 421 750 683 672 715 41 424 847 574 282 986 460 256 754 804 552 169 138 948 366 596 766 903 755 227 300 399 91 775 747 367 378 674 703 589 935 725 216 948 230 795 292 473 798 215 199 114 3 449 752 788 795 423 976 599 281 153 10 114 468 858 292 168 164 573 918 8 674 694 851 422 222 552 612 364 646 590 564 605 401 650 978 71 346 10 101 224 781 155 101 6 226 193 682 267 251 272 98 980 967 695 475 843 690 963 890 49 16 413 686 918 306 181 845 592 464 647 251 872 208 726 246 996 899 15 553 562 262 218 427 683 232 961 785 487 583 935 405 505 643 934 371 363 335 101 310 405 677 621 442 773 231 472 210 727 525 628 422 977 589 41 808 985 708 557 570 368 796 283 610 861 470 841 493 320 950 244 947 281 723 720 167 568 449 832 889 737 659 840 805 68 436 254 812 545 576 223 492 625 144 498 786 995 24 202 192 125 577 446 620 798 628 864 667 755 142 130 775 460 7 880 1 869 916 261 771 184 24 226 393 297 757 505 859 379 834 500 17 771 31 65 85 792 57 375 574 339 949 52 636 813 842 264 727 668 44 286 23 258 751 744 799 756 9 784 525 489 283 769 625 627 562 860 279 349 122 33 577 896 823 588 934 140 366 986 488 938 144 482 729 808 880 765 301 891 591 249 259 71 750 504 700 929 459 821 705 951 955 401 897 919 127 844 75 454 230 343 797 798 615 613 755 724 607 94 441 156 176 906 298 771 465 973 416 601 897 269 649 245 307 66 325 544 719 463 368 539 278 577 456 703 596 766 523 342 452 448 691 495 663 125 831 296 849 601 823 226 635 412 462 312 781 220 348 342 708 509 904 386 691 550 469 308 631 413 606 111 18 492 236 864 867 761 830 692 632 952 340 22 923 953 439 470 455 473 252 423 28 390 16 855 178 271 261 194 409 762 337 847 1 554 348 544 680 61 32 449 216 397 419 491 45 32 455 166 161 458 315 818 615 721 699 967 302 699 219 588 951 600 12 184 341 692 795 99 423 851 390 243 672 588 879 675 948 145 926 80 508 535 549 491 766 906 76 691 904 537 84 5 29 793 252 300 15 46 839 977 13 599 637 553 877 634 742 420 784 918 696 499 527 401 82 690 793 835 936 639 626 985 392 607 41 681 383 329 243 837 689 74 666 429 142 976 216 978 789 688 954 659 552 372 557 91 726 617 33 862 250 429 999 730 562 901 750 535 538 997 678 259 660 529 842 360 170 866 207 766 745 578 522 970 427 787 791 335 627 633 908 363 214 275 661 364 202 354 658 361 984 425 633 21 407 443 898 695 602 719 708 296 4 485 712 374 7 99 37 899 261 917 87 126 442 510 179 714 358 800 387 290 357 518 263 235 986 419 673 707 31 877 337 66 205 193 850 227 829 250 991 609 953 660 885 115 891 224 61 385 762 567 108 33 54 682 712 378 126 211 424 383 191 161 60 82 784 768 103 363 803 383 79 806 583 311 261 901 699 854 494 1000 638 399 446 866 485 940 939 113 265 547 365 681 968 759 259 11 130 755 52 196 526 301 714 221 101 152 752 552 501 735 943 273 622 800 915 358 44 728 998 243 260 705 829 819 838 630 64 626 958 260 694 192 674 562 901 113 54 798 149 848 128 758 442 453 425 346 681 560 734 306 56 897 43 504 300 730 438 664 577 873 526 297 80 412 904 841 144 820 249 942 338 669 128 452 380 513 836 928 412 5 563 294 769 914 513 343 957 269 471 712 953 635 586 932 521 917 551 981 125 696 91 624 720 943 113 323 776 152 373 886 289 199 787 443 933 701 723 934 945 348 655 454 820 318 549 895 880 91 126 615 979 985 324 11 58 540 321 171 884 205 942 968 290 459 307 458 450 673 5 774 12 824 210 808 661 898 13 984 600 837 938 369 361 456 858 976 114 853 671 430 264 894 475 752 176 560 164 849 893 426 252 577 215 421 849 386 200 998 383 347 859 632 642 663 277 484 925 830 201 355 486 199 108 682 4 725 906 728 943 786 600 388 705 806 361 244 309 503 491 538 734 109 234 590 981 596 797 698 786 323 840 838 411 810 216 656 236 16 659 692 669 553 915 776 969 195 485 836 562 729 43 609 370 777 362 423 297 222 191 199 846 111 698 286 923 390 983 223 287 108 630 710 973 451 890 735 204 508 344 272 871 491 399 461 370 789 170 177 933 256 496 835 46 171 446 45 12 60 648 863 77 202 787 756 321 302 458 694 516 201 914 820 803 134 823 220 230 236 779 28 133 325 137 870 984 965 314 364 444 208 310 122 216 943 820 486 248 150 825 985 198 637 533 800 976 849 496 995 263 544 710 612 626 490 583 476 686 787 563 695 620 754 96 10 784 282 718 508 532 761 661 19 301 400 606 113 889 166 994 570 236 662 890 728 427 314 803 659 374 793 268 295 811 549 929 531 190 756 266 332 372 710 901 833 352 693 2 658 873 548 100 234 229 657 272 163 265 577 505 116 235 214 440 76 250 538 43 638 872 667 218 649 357 857 772 428 777 79 936 337 56 76 130 244 779 816 202 577 900 808 764 451 894 122 329 753 932 392 820 817 456 810 908 547 227 31 178 335 131 328 165 616 880 162 68 915 788 790 231 748 844 172 355 753 886 1 761 213 400 401 781 602 149 529 842 443 696 785 295 996 975 767 413 84 671 88 927 881 613 33 703 656 749 850 365 27 94 179 68 463 359 730 476 567 432 57 537 957 698 292 459 653 153 75 103 101 209 727 307 656 219 942 246 886 590 418 898 266 68 644 147 930 515 141 514 867 542 510 567 368 42 302 429 159 814 335 702 285 642 449 401 259 471 600 332 902 630 302 780 690 895 501 344 427 423 604 783 628 455 290 459 662 701 780 358 141 157 180 254 149 652 493 287 758 642 190 931 851 98 556 689 480 726 284 173 642 581 482 100 287 852 156 918 788 85 477 465 679 669 944 495 455 351 697 794 991 561 399 17 213 696 125 819 900 116 997 666 721 47 192 29 856 667 191 160 706 310 556 985 650 746 531 880 964 693 846 263 652 224 983 388 299 570 724 103 214 809 17 809 833 383 587 927 122 860 503 496 13 485 207 312 557 148 185 23 260 597 610 674 551 55 443 987 347 734 2 756 23 476 524 393 375 551 715 749 738 130 640 677 853 678 488 535 552 22 429 988 440 122 117 592 704 742 593 861 852 769 581 620 338 392 149 798 978 851 512 829 798 874 857 17 611 968 429 913 71 524 242 751 76 689 244 181 664 46 990 828 488 927 721 111 159 451 62 785 104 508 339 250 850 786 809 453 293 662 988 738 102 402 224 782 165 963 191 218 1 199 963 755 458 63 771 337 396 936 370 513 323 98 424 911 704 649 187 70 145 412 751 685 600 866 186 52 956 781 560 746 109 449 205 107 20 189 628 530 339 635 374 253 686 921 133 346 129 385 208 456 196 441 791 76 683 391 18 29 399 819 837 263 358 380 21 73 551 335 512 704 690 259 75 178 708 858 528 14 564 563 39 977 237 991 641 42 571 237 30 854 931 213 467 663 925 689 68 598 642 761 427 903 725 151 102 823 559 647 163 261 418 596 301 337 868 308 612 518 43 590 673 641 911 541 347 243 264 288 689 855 793 773 649 868 567 893 78 864 548 816 484 388 771 312 119 75 139 578 748 485 981 654 803 516 700 718 894 938 804 459 488 397 977 479 319 353 171 359 134 517 479 803 384 30 265 958 33 777 825 278 572 279 897 169 422 127 731 282 901 277 356 119 992 452 298 532 10 932 653 875 31 769 977 44 844 611 189 606 788 575 848 574 586 151 497 114 882 30 886 755 175 899 603 745 772 521 604 879 531 405 494 819 556 773 941 889 900 372 698 105 670 760 738 331 479 141 743 178 320 305 769 184 76 996 474 154 406 810 311 246 862 397 776 691 924 607 389 730 974 25 571 756 216 539 514 672 692 341 16 448 441 115 596 536 72 205 181 240 842 49 369 167 46 544 84 307 924 591 510 898 731 897 750 415 7 506 941 787 156 342 957 833 755 611 665 624 908 104 893 63 463 246 307 536 72 127 450 433 644 682 788 362 386 212 817 228 311 752 349 854 940 991 355 832 898 88 140 49 883 593 134 235 972 73 9 916 260 333 523 392 282 477 424 986 515 590 96 279 453 467 656 500 531 201 916 468 349 281 565 819 633 710 231 357 381 95 183 613 414 973 92 20 104 930 314 352 15 782 928 454 280 262 141 322 30 986 863 474 682 199 401 72 781 109 923 400 158 992 669 331 199 395 586 61 78 630 284 160 472 770 360 431 45 241 268 282 212 548 966 469 777 687 668 143 651 625 554 948 662 374 930 507 832 928 805 657 588 755 835 541 708 665 941 204 145 82 205 500 591 147 859 353 948 262 52 51 263 882 149 497 883 412 976 295 482 26 834 165 529 256 524 816 363 443 857 247 226 216 770 694 783 480 678 564 794 588 640 327 396 996 20 926 631 738 930 818 567 593 210 712 574 233 657 132 380 505 965 446 667 823 809 879 395 550 924 186 821 526 465 422 717 355 302 613 230 666 723 517 677 843 804 393 131 364 164 773 660 968 910 337 654 175 297 278 693 153 492 731 907 803 872 156 859 737 712 569 678 896 869 106 815 857 476 292 374 421 436 789 226 800 532 833 32 281 706 530 863 817 181 771 595 750 140 742 369 775 624 543 542 915 533 512 155 22 677 844 697 387 148 717 658 367 897 71 309 331 44 234 62 173 245 878 437 131 477 593 254 916 217 322 760 883 606 991 882 9 475 585 933 111 137 375 700 1000 551 419 665 212 253 106 621 854 614 967 573 741 948 147 832 945 364 989 989 269 346 398 363 628 635 312 666 214 29 250 805 55 713 672 980 476 549 333 916 366 978 149 693 189 522 732 570 19 366 672 670 255 308 491 786 381 569 805 373 741 543 600 828 616 642 932 279 813 10 200 802 580 926 263 631 450 100 582 245 459 214 437 496 454 286 118 65 575 495 852 676 189 246 965 776 688 251 479 992 989 173 868 252 367 291 821 587 541 535 801 698 315 793 968 712 838 890 844 197 301 509 949 640 104 27 449 148 803 630 505 353 233 327 252 982 958 553 313 12 684 100 917 678 132 552 502 772 883 4 637 814 513 941 97 305 221 367 337 905 535 833 995 493 844 217 820 810 502 751 968 835 891 63 774 77 273 66 926 617 441 665 632 851 737 320 397 611 777 232 896 663 133 271 352 111 524 241 979 523 560 594 546 50 121 17 26 685 492 520 459 81 792 692 679 632 835 243 825 798 928 280 888 70 569 175 798 22 93 878 719 664 621 420 757 961 134 123 590 813 194 123 338 93 252 136 294 163 664 580 447 73 191 516 45 684 464 920 238 715 329 488 723 280 79 638 200 405 706 785 326 896 270 940 675 397 883 892 793 662 505 820 35 510 230 519 745 413 414 433 491 763 282 315 44 866 822 427 658 886 882 193 940 444 643 660 212 818 283 173 319 444 553 7 287 79 129 338 925 370 199 600 124 785 963 27 93 181 192 18 91 859 944 971 943 611 853 630 234 252 955 273 680 985 469 173 759 961 909 506 819 48 702 337 508 749 802 331 912 292 765 43 129 606 709 228 939 720 918 226 44 797 549 544 979 126 517 990 824 552 102 333 982 14 287 237 449 955 773 856 666 546 244 977 644 48 635 579 892 114 797 942 313 345 158 198 22 521 206 371 94 411 156 887 398 735 60 458 973 210 762 187 557 864 248 772 503 102 807 866 658 817 817 904 842 599 412 246 331 457 198 592 628 404 767 332 59 569 832 634 76 154 72 554 98 529 467 918 921 617 884 612 873 811 577 178 375 435 816 923 154 536 87 677 515 511 394 49 847 546 74 873 384 97 454 905 492 789 652 995 465 149 833 881 743 466 959 220 619 172 44 916 91 970 998 446 326 9 355 208 94 787 890 314 944 905 354 215 843 368 581 162 909 887 30 946 495 283 928 141 878 258 86 899 727 632 433 565 847 357 238 605 610 475 193 10 356 180 554 829 439 352 531 547 580 722 431 957 472 488 292 13 3 803 387 186 497 453 776 396 966 154 469 80 154 556 172 839 507 826 927 22 39 906 512 343 366 159 925 141 797 601 696 833 127 783 188 229 774 997 824 462 867 130 406 298 234 857 889 959 705 313 793 75 500 880 445 123 407 432 277 804 204 878 673 527 748 533 894 636 94 236 537 545 413 943 904 829 223 966 167 529 233 113 202 174 295 229 214 133 254 611 639 434 327 617 356 94 748 927 454 388 954 242 781 985 994 289 78 10 77 314 661 895 465 385 829 935 472 227 531 612 126 170 48 989 66 352 534 307 119 676 263 468 717 89 206 725 662 520 2 710 68 66 745 593 255 525 809 2 310 920 872 669 711 816 457 417 438 658 168 241 749 154 768 63 328 138 456 357 139 203 187 656 717 649 504 138 879 152 796 248 831 582 404 511 109 334 778 576 321 428 162 529 680 794 823 514 11 388 210 398 552 705 173 910 805 668 631 833 78 837 162 819 929 366 214 826 889 265 86 985 64 752 977 267 432 139 425 514 315 567 864 39 771 921 861 902 242 391 665 634 282 636 987 16 85 435 395 682 894 874 74 91 951 398 229 455 225 434 799 810 400 715 523 861 271 949 547 747 371 694 478 531 416 59 786 686 521 932 947 186 321 276 893 298 582 354 497 817 247 76 549 387 722 416 961 932 939 929 964 459 288 150 575 846 921 200 380 930 410 454 494 467 449 520 274 150 410 937 972 758 431 459 658 635 924 819 672 494 567 491 351 532 284 329 839 924 360 680 426 511 264 357 534 826 861 618 489 13 375 90 421 650 194 810 369 589 274 323 484 756 848 96 61 950 461 739 362 106 888 816 689 712 403 626 33 843 127 717 396 89 951 407 731 767 408 571 635 435 934 327 269 518 830 68 589 490 499 937 839 647 408 301 607 70 699 289 60 989 674 954 457 193 917 659 492 586 30 779 248 631 301 188 875 665 367 636 533 99 611 603 85 811 980 103 361 210 619 431 279 497 238 561 675 131 782 375 123 997 649 339 360 960 828 912 188 803 540 885 32 964 39 6 350 504 514 351 346 52 425 365 83 460 365 878 928 258 948 226 97 216 207 344 836 166 815 269 264 66 144 438 901 707 858 538 314 619 278 397 285 463 724 179 76 190 353 1000 550 939 958 655 479 133 577 173 739 380 386 851 261 460 445 534 207 817 901 920 746 785 902 826 452 920 193 633 127 250 573 658 547 451 500 36 689 83 621 692 217 438 573 164 356 304 269 133 643 617 17 40 592 298 198 839 131 334 294 82 612 678 8 794 15 397 898 613 267 996 587 345 93 933 386 67 493 962 86 430 499 994 784 423 847 69 73 816 64 609 648 136 747 795 583 888 569 669 622 203 871 466 851 622 646 158 922 355 589 465 412 169 322 90 547 516 186 443 452 182 310 744 688 264 418 362 212 185 790 663 438 93 668 865 311 434 108 242 135 13 912 591 543 300 397 750 51 121 454 411 127 966 307 546 634 579 929 767 570 101 114 41 798 164 903 405 799 257 157 535 788 43 842 938 503 737 447 927 820 606 328 659 527 472 975 336 368 819 298 695 799 299 352 361 504 5 308 263 163 310 577 868 895 308 349 541 81 399 911 307 664 329 143 388 413 380 21 716 106 814 831 685 551 983 155 285 297 914 439 991 522 633 456 754 95 246 845 490 170 667 373 207 818 257 315 757 551 587 740 502 266 502 481 733 456 911 802 357 597 962 943 936 582 706 625 807 252 4 838 287 454 11 362 365 138 807 837 497 892 915 351 544 786 699 902 611 703 168 191 168 588 825 856 250 850 741 754 487 664 930 642 917 819 320 463 917 7 308 515 350 332 595 435 324 960 631 20 934 861 50 515 182 212 955 832 149 480 187 281 235 786 172 863 791 596 685 268 695 228 580 388 91 946 135 736 42 244 344 598 451 881 245 156 696 474 401 596 936 746 694 16 675 843 737 156 20 841 167 902 403 763 578 450 568 595 130 242 479 469 99 341 610 506 24 950 77 572 653 468 641 211 41 686 869 168 698 401 660 424 491 659 29 758 29 446 470 430 959 651 754 923 396 699 716 770 317 508 618 619 37 940 308 521 119 904 294 365 159 236 528 678 717 221 334 980 18 242 911 909 892 884 579 547 989 431 953 608 502 469 791 798 999 680 839 126 846 639 433 502 116 45 500 386 597 138 77 560 944 512 874 289 288 573 255 709 465 332 696 597 272 968 914 937 29 663 553 33 104 341 391 410 287 875 818 512 961 125 31 353 99 187 272 716 896 81 215 254 18 727 121 143 674 350 848 97 122 525 769 377 981 417 217 323 443 929 662 256 470 638 488 173 704 19 260 626 519 840 477 884 602 231 464 109 911 107 135 334 962 860 258 894 319 929 210 891 557 36 901 238 661 603 614 671 165 807 191 582 758 522 249 922 39 530 618 997 948 239 459 967 442 99 440 901 201 162 260 522 777 279 839 303 680 991 740 809 897 876 625 472 20 46 691 582 673 381 568 23 767 724 446 317 838 803 370 670 106 983 581 643 91 357 133 175 949 855 438 776 372 129 219 746 680 508 513 807 442 972 466 778 119 141 316 670 783 115 670 927 509 547 355 786 200 767 535 473 488 949 259 2 733 299 630 211 248 787 183 326 134 370 103 519 745 622 411 334 521 695 743 843 919 948 935 945 263 835 339 319 951 304 636 434 431 216 332 229 564 979 912 40 902 214 515 351 795 52 900 114 901 352 402 218 852 751 190 631 126 376 712 159 887 345 488 1 314 947 65 589 43 146 311 643 138 75 782 358 398 225 183 403 763 966 714 44 198 519 529 648 411 419 844 630 974 92 727 716 543 906 277 849 984 980 863 458 268 862 776 545 316 865 219 279 536 741 336 796 417 538 375 425 552 49 141 705 578 148 651 788 92 762 448 659 705 91 300 861 419 837 426 739 370 447 177 803 657 686 860 969 956 432 414 527 613 742 522 113 683 887 601 948 254 231 254 956 616 561 43 156 930 430 358 509 448 629 97 525 752 958 858 452 421 419 821 375 140 139 743 762 397 992 92 442 935 726 918 104 844 569 954 10 305 771 898 72 147 884 474 748 29 673 683 787 90 833 237 171 22 391 540 448 815 795 292 937 629 267 446 812 516 604 642 728 161 148 281 796 712 647 537 357 787 938 137 722 896 194 379 945 794 792 706 392 128 584 494 474 80 224 636 116 790 117 468 764 680 114 295 398 402 994 520 317 832 807 729 76 768 185 252 660 58 502 457 536 620 54 438 83 364 956 532 503 927 435 209 203 467 136 858 459 762 26 318 413 588 531 541 405 399 555 720 206 283 754 661 929 130 206 823 622 127 341 422 151 681 181 439 325 787 956 785 522 135 779 442 75 661 480 751 884 26 549 272 385 123 86 223 760 671 514 953 208 793 746 825 625 423 533 505 917 448 562 37 484 292 812 463 754 218 473 397 150 412 736 577 664 410 172 290 378 853 316 84 525 797 206 323 745 879 913 306 585 210 145 774 400 577 44 607 147 395 519 50 20 220 607 137 72 243 222 231 580 166 739 269 385 294 314 536 32 980 694 710 37 302 182 750 276 711 134 560 754 962 757 936 371 785 937 17 654 765 379 645 75 845 881 508 521 39 679 910 647 229 823 264 596 929 589 911 62 868 47 927 74 35 780 928 114 496 980 502 851 102 363 565 241 893 233 954 139 574 414 866 277 250 851 479 156 435 600 329 328 965 336 922 627 877 616 569 23 182 227 688 405 258 462 348 269 871 702 625 61 500 763 700 232 999 301 692 828 631 297 854 331 853 172 721 486 402 401 601 659 638 921 460 427 334 964 241 71 11 603 694 26 865 854 648 455 596 967 652 537 64 770 245 784 338 696 681 976 197 366 175 856 290 343 5 292 715 738 458 936 570 644 431 990 450 264 34 27 733 34 536 906 444 941 768 549 743 640 262 97 841 941 103 231 808 737 918 360 807 947 87 906 991 958 501 899 114 855 303 253 179 296 473 580 213 359 383 261 517 377 388 987 171 559 54 945 929 534 855 94 354 826 36 705 341 449 550 310 361 927 465 927 831 558 36 71 376 139 234 288 106 467 793 929 611 404 236 639 249 654 793 149 505 821 193 393 591 893 478 590 724 207 803 264 137 253 617 286 649 221 803 741 117 796 878 332 103 961 892 408 158 761 838 881 535 312 224 813 35 41 766 455 960 685 719 673 68 362 796 736 928 232 848 948 411 579 484 783 280 267 532 960 699 234 727 654 279 80 26 580 722 220 41 142 613 713 942 190 761 772 832 402 637 371 722 785 38 420 897 188 393 626 345 32 613 972 478 950 46 459 35 628 21 134 721 279 144 252 753 111 579 18 440 759 48 81 887 163 870 3 973 344 783 107 448 362 747 499 124 572 155 240 175 137 101 188 356 418 287 234 32 574 665 468 32 167 159 614 76 155 751 553 818 284 419 251 823 706 319 614 59 284 425 941 74 184 392 413 109 37 202 586 222 91 223 129 292 495 478 848 418 114 401 928 373 701 88 59 247 855 747 52 326 91 878 570 765 669 506 782 592 440 227 189 421 269 90 713 207 77 637 484 442 363 778 685 143 933 857 980 412 526 375 617 340 150 57 952 486 768 554 596 216 644 672 968 396 266 158 238 411 242 896 30 958 572 652 649 713 522 988 830 898 62 13 166 683 242 213 769 495 682 839 659 689 640 894 318 359 173 867 521 621 991 244 678 808 138 619 473 15 20 5 160 289 487 225 949 561 436 990 147 74 695 166 172 942 458 623 124 239 956 861 225 703 273 826 348 460 102 378 188 571 223 522 910 480 696 116 918 141 660 448 333 339 79 457 217 976 875 22 631 771 668 474 346 474 728 331 473 124 236 646 464 641 382 102 822 821 39 670 25 260 993 780 468 625 223 102 609 617 797 472 867 263 699 347 62 48 628 393 151 720 996 341 816 451 287 934 818 879 380 680 302 3 565 239 843 417 331 877 249 921 694 485 469 853 656 818 120 110 256 72 682 402 444 510 777 29 311 623 210 218 499 37 745 262 740 369 4 421 666 156 476 189 14 862 839 845 454 886 75 414 435 416 583 420 941 537 889 407 238 714 259 63 543 412 245 80 575 367 439 629 16 150 667 731 498 966 762 962 216 350 517 71 265 789 62 632 854 546 816 53 312 456 766 167 811 109 925 863 850 417 987 565 959 604 6 115 138 37 211 445 446 852 133 252 773 605 130 264 150 634 441 907 715 117 52 529 616 144 875 849 422 64 464 309 816 139 980 291 187 960 839 478 81 708 894 649 900 937 675 885 460 366 392 399 951 7 130 181 254 817 978 934 333 262 128 845 562 209 300 579 605 594 660 239 394 632 424 39 600 501 700 591 525 671 707 448 12 789 923 677 243 754 694 44 244 17 923 514 988 606 831 630 844 793 531 575 477 927 672 803 114 938 773 19 143 585 641 368 440 194 683 849 525 308 371 369 561 959 256 883 170 426 173 372 888 408 708 653 582 432 887 735 53 601 422 661 882 747 234 189 872 88 728 905 321 474 605 553 8 471 34 627 849 928 282 455 110 6 871 228 555 952 340 505 371 617 454 252 973 117 443 229 532 124 94 515 231 787 642 41 660 451 350 867 767 752 738 146 427 199 205 405 506 59 373 414 238 74 398 396 317 221 23 846 766 603 248 153 878 588 61 241 558 737 379 495 729 532 165 520 485 35 754 637 778 855 350 820 799 701 464 167 78 651 994 809 611 543 672 867 608 284 468 418 49 726 506 316 826 63 677 971 921 452 713 191 604 645 81 657 330 841 228 993 489 233 974 581 463 730 74 1 247 800 535 266 382 427 897 146 385 825 726 574 152 38 378 973 349 92 480 377 929 837 198 827 21 84 894 937 698 414 348 640 10 698 315 709 467 615 951 456 239 156 190 625 49 144 92 357 911 615 56 969 128 414 893 475 441 470 335 135 396 26 859 398 467 971 748 993 363 754 850 712 289 297 908 776 644 147 644 54 440 473 975 458 168 261 684 480 900 167 807 296 142 325 121 775 400 632 599 521 368 104 788 387 307 956 206 218 394 272 622 929 2 664 614 347 537 695 604 697 627 706 722 538 592 123 931 658 915 992 460 266 308 830 596 574 801 415 411 440 556 407 913 309 477 198 562 798 421 557 82 345 936 979 637 648 778 366 441 217 985 389 536 577 6 563 379 928 848 418 827 906 185 57 160 368 52 585 902 538 433 219 737 878 522 759 48 995 728 717 984 12 711 957 363 311 870 198 674 830 94 840 219 944 680 467 923 108 439 730 196 580 371 621 790 577 289 687 940 446 797 384 986 495 164 399 422 279 861 346 710 75 254 24 563 380 783 879 403 723 641 760 548 497 424 579 515 239 449 174 36 97 463 239 300 387 832 683 212 965 870 820 180 996 374 350 115 471 126 92 57 112 87 964 145 44 505 517 933 869 520 204 562 948 113 28 75 306 807 844 417 365 119 972 608 581 330 137 398 622 68 838 248 890 949 74 912 303 214 216 486 827 682 294 248 784 532 292 290 735 337 817 661 588 235 141 524 845 280 402 896 609 416 303 290 921 819 878 502 369 208 381 912 119 718 332 319 13 568 609 761 556 255 223 734 289 205 105 583 915 590 350 644 140 755 954 739 545 583 938 472 626 909 685 445 324 616 234 935 897 525 29 504 273 283 201 664 158 698 416 175 847 757 557 760 140 983 782 247 726 161 723 617 472 626 100 465 334 722 407 925 717 148 248 912 284 979 413 642 10 535 698 89 188 317 216 552 408 464 580 339 852 566 154 191 782 962 841 600 588 814 912 558 450 326 143 447 576 753 656 228 942 836 521 762 376 42 417 930 536 221 788 261 212 606 319 573 42 487 19 571 411 439 297 37 488 259 387 710 345 98 319 913 891 707 305 368 168 456 482 567 526 236 589 355 891 575 310 709 416 269 679 125 305 713 861 747 9 149 846 100 323 115 912 668 668 274 346 369 325 552 807 78 283 835 487 798 455 561 555 963 32 886 704 418 183 835 810 958 243 624 822 335 171 298 104 907 17 118 287 825 101 958 780 289 530 112 447 138 687 222 240 196 408 720 345 525 989 374 898 617 844 603 20 838 17 39 622 473 43 294 728 639 240 186 521 763 72 141 390 77 255 31 26 722 538 52 810 382 467 903 736 295 633 718 125 522 113 266 161 905 433 608 28 365 507 907 599 543 856 503 171 330 470 425 171 67 302 131 950 302 649 134 297 232 759 586 487 135 241 766 828 884 423 460 847 721 674 306 620 552 699 16 836 14 863 811 299 636 564 262 456 813 899 360 798 107 747 712 975 783 332 236 89 236 874 315 198 297 878 646 298 513 690 405 497 58 867 183 402 701 797 779 632 364 293 825 823 634 666 837 895 623 525 300 242 566 878 827 311 978 618 999 775 440 462 412 477 765 709 560 94 187 780 92 610 136 447 273 238 990 597 30 601 956 185 206 456 968 744 113 138 430 462 806 956 37 706 764 95 704 217 932 383 814 280 171 641 444 30 884 790 425 112 90 425 66 974 670 749 380 218 186 883 223 708 546 810 736 489 756 867 427 581 221 22 500 470 610 68 950 625 406 766 416 644 322 368 564 747 475 765 797 29 99 906 621 694 738 819 285 474 557 148 301 221 630 656 197 677 883 850 667 696 207 669 705 97 929 698 509 28 58 802 22 602 315 932 217 449 609 46 260 865 934 783 91 258 46 814 944 920 470 205 436 501 105 778 548 67 945 79 749 171 673 314 693 69 119 280 879 306 251 463 283 726 791 909 48 175 658 485 596 699 23 405 818 927 823 353 341 208 81 438 128 585 429 294 988 233 77 398 421 928 278 441 810 732 87 97 120 128 31 644 477 712 157 651 238 754 188 792 97 120 319 507 282 660 238 78 344 955 217 304 659 130 60 345 604 768 56 704 879 293 436 906 208 761 606 478 7 427 624 783 970 906 239 573 438 357 701 912 291 963 725 550 516 365 947 453 993 823 10 537 804 387 696 121 722 705 911 407 688 118 933 559 761 318 621 636 920 146 559 876 485 487 699 702 464 864 625 931 738 911 82 178 982 523 432 797 886 732 508 266 904 590 421 799 377 312 593 129 550 754 938 945 639 583 509 565 550 863 728 620 247 500 580 176 665 8 350 776 682 376 796 202 473 624 686 128 538 837 18 661 362 242 625 125 305 328 910 468 70 570 892 653 515 213 325 153 415 690 136 358 800 315 874 876 488 777 463 756 380 853 407 518 410 433 938 346 598 235 723 576 640 725 905 831 516 401 31 896 947 778 767 889 627 722 88 409 653 869 838 941 519 296 835 226 867 695 731 980 871 441 289 558 589 412 507 291 252 919 645 144 109 6 193 997 206 91 218 243 956 443 945 842 251 233 509 815 525 327 552 561 884 54 429 442 109 216 352 930 103 798 988 360 229 93 416 622 694 430 623 15 688 398 608 924 564 821 679 690 446 707 602 391 33 760 746 863 244 822 48 846 702 289 297 402 15 532 724 68 445 963 852 405 212 934 210 141 769 898 833 440 193 90 88 278 13 570 574 994 593 301 355 782 792 393 616 601 49 615 262 453 676 117 261 257 603 640 871 863 970 239 58 649 210 594 769 736 148 332 757 399 973 683 396 69 8 33 831 328 164 512 112 524 787 745 7 602 712 570 548 537 202 595 254 6 530 915 955 952 83 785 234 794 394 516 611 825 564 156 612 779 746 162 67 791 921 134 425 197 550 940 206 574 28 70 65 273 510 499 358 338 394 996 35 174 916 893 381 909 387 659 809 928 959 664 966 465 177 101 875 296 195 94 311 213 262 35 292 53 545 859 614 96 395 148 591 34 898 215 795 160 992 920 375 445 941 105 283 132 263 233 966 216 815 125 338 179 162 909 645 394 106 256 398 797 547 143 262 961 26 242 96 777 12 452 127 419 704 799 502 435 906 298 205 484 434 576 239 429 873 802 19 824 801 710 226 668 231 451 327 622 923 372 907 644 324 866 828 970 770 261 610 956 983 508 617 116 508 497 990 805 740 311 794 93 444 676 441 254 299 161 803 965 668 525 78 491 407 234 190 407 217 290 141 865 758 974 162 374 845 152 526 957 439 356 848 29 603 8 769 174 774 186 1000 376 732 998 332 760 600 454 415 560 807 988 641 670 791 561 952 773 109 286 577 452 948 457 200 941 21 71 410 656 704 434 695 907 382 462 31 709 640 727 670 325 731 878 380 364 409 983 860 580 917 585 235 669 669 779 196 707 3 245 300 911 657 105 716 809 33 405 265 742 523 960 326 775 553 871 611 924 346 398 428 904 490 867 804 677 830 567 170 772 238 346 843 445 296 52 403 812 932 171 67 850 583 949 706 974 686 618 793 639 734 932 445 92 747 123 24 5 581 346 858 846 759 553 411 637 236 244 541 956 516 936 902 512 4 104 200 672 573 127 792 282 62 768 155 856 32 94 969 770 160 633 476 94 714 879 623 805 596 347 225 45 921 430 218 254 628 641 316 519 580 710 119 876 434 837 391 656 290 209 247 233 663 688 625 977 772 614 306 694 617 195 990 765 881 608 163 727 933 463 166 37 243 441 650 136 205 549 639 854 196 909 516 117 748 204 281 38 241 389 660 840 713 260 489 138 152 476 461 786 536 712 793 464 910 301 818 663 572 558 249 86 709 375 248 829 173 535 691 228 670 561 166 984 880 990 984 855 956 567 444 457 270 87 743 799 713 409 977 954 306 490 719 607 566 150 938 400 753 964 333 419 775 443 439 470 26 451 925 130 303 904 283 638 313 52 885 73 181 731 613 91 630 251 705 872 388 453 298 989 995 620 848 540 395 166 41 216 886 925 532 734 798 559 198 785 954 731 287 896 326 756 188 772 94 374 808 147 389 987 878 735 440 228 841 539 997 992 430 709 984 995 42 975 487 471 228 921 854 367 694 24 870 104 634 577 133 287 122 964 545 244 995 167 945 208 418 304 217 43 990 494 358 314 229 707 177 84 562 656 226 690 159 419 745 626 615 284 800 873 989 255 681 990 993 839 472 602 580 366 214 792 794 939 507 352 240 12 59 415 200 93 128 108 891 591 371 407 774 318 615 238 938 525 721 601 23 230 736 26 948 233 908 679 257 998 22 338 639 241 485 514 947 443 340 728 495 689 945 836 256 280 895 350 519 442 660 1 692 299 286 401 697 695 299 564 668 225 818 121 274 927 107 66 926 435 751 714 872 722 620 624 609 308 751 19 658 407 639 122 135 563 244 769 390 910 376 382 357 55 96 344 153 161 443 958 479 51 590 683 239 333 444 350 789 208 840 20 872 940 836 563 78 618 495 497 528 54 101 551 391 747 491 168 921 433 114 478 43 479 317 850 861 456 111 890 280 954 886 983 218 166 568 118 28 31 868 421 636 338 832 388 556 266 656 134 278 187 107 623 567 712 133 696 369 903 4 136 759 234 190 385 302 476 469 140 105 556 139 463 558 367 592 280 731 418 92 618 928 869 700 686 502 69 141 65 730 686 777 674 778 347 103 906 802 652 486 341 420 301 614 864 544 184 237 688 24 91 953 338 934 87 911 977 936 533 875 852 343 636 996 403 34 887 534 344 958 879 486 951 833 148 807 980 129 877 512 801 620 604 125 743 60 910 855 163 656 884 83 634 131 392 734 174 443 583 714 198 557 58 169 710 325 425 595 426 481 253 504 965 315 254 700 881 128 598 810 379 790 520 571 852 176 525 854 430 710 31 214 149 392 715 645 43 130 892 764 308 551 65 935 554 111 250 201 831 844 842 247 180 579 565 741 772 283 853 216 381 666 478 557 891 922 370 132 737 310 836 112 718 388 932 264 804 395 634 826 248 422 813 648 567 687 909 289 63 239 793 497 192 723 709 915 511 233 224 624 253 312 844 806 849 588 985 64 876 223 636 587 391 570 489 149 527 436 824 571 19 70 984 904 947 204 148 257 194 429 342 710 993 865 176 979 312 610 418 625 963 678 721 495 360 561 916 355 559 506 721 309 649 472 886 850 931 576 716 200 649 20 192 31 641 194 450 932 235 678 910 710 250 403 201 765 832 86 53 90 864 929 835 792 85 450 596 178 490 752 5 77 73 541 439 594 340 918 948 745 289 684 228 879 37 367 100 53 897 271 210 78 895 471 591 564 426 692 221 516 347 127 755 719 871 569 194 569 764 793 345 529 405 66 209 454 202 604 257 383 5 185 39 301 317 217 526 685 233 568 972 657 496 52 104 792 839 110 414 235 610 447 882 527 203 5 325 321 330 979 56 406 827 410 463 181 470 689 337 19 940 959 611 464 419 74 304 351 254 176 942 835 952 129 47 238 342 841 655 464 272 340 605 779 522 920 542 809 378 771 506 545 58 318 150 154 546 290 426 867 42 387 438 341 657 303 701 283 540 558 36 52 531 973 471 568 185 578 861 211 952 204 474 419 252 185 386 822 188 460 361 445 714 961 667 55 711 850 248 585 653 709 240 450 447 853 675 51 724 693 272 672 931 118 641 721 730 798 889 932 129 912 240 289 432 1000 457 784 694 847 241 284 952 182 608 331 691 629 750 237 13 889 996 464 62 647 124 740 730 399 625 823 32 215 732 166 319 945 759 837 744 424 239 150 595 473 783 662 637 335 839 578 209 168 740 329 156 15 973 881 249 236 230 975 437 8 735 794 475 630 667 690 36 255 299 366 675 516 287 771 782 4 758 901 287 262 803 831 260 191 152 204 516 663 729 507 7 296 215 221 960 582 820 874 473 958 747 719 829 820 506 983 314 118 721 60 241 174 876 535 363 919 226 522 889 930 164 244 149 683 390 571 242 810 77 614 871 28 551 896 873 25 709 395 40 871 934 81 14 271 303 56 411 353 850 163 734 644 558 550 382 370 71 583 465 735 827 544 728 582 720 450 707 329 805 793 629 6 627 839 321 983 27 1 922 61 627 768 935 584 606 705 575 11 530 783 644 141 686 676 265 68 376 567 712 417 360 175 53 203 166 521 481 132 674 483 682 72 883 673 146 744 410 610 979 935 759 389 151 366 339 257 179 931 478 666 731 562 10 276 547 998 840 982 680 897 427 865 852 179 953 851 142 601 606 237 270 49 977 939 638 144 378 633 493 628 777 374 122 89 703 751 433 315 814 139 224 84 575 806 243 214 534 122 215 78 898 972 203 158 518 172 295 627 313 188 89 567 53 217 995 617 69 836 404 133 570 333 712 733 749 835 104 858 114 498 357 256 281 607 680 493 111 474 609 165 776 2 465 659 457 500 997 933 56 264 966 130 858 273 615 128 411 868 51 9 14 456 716 718 927 133 682 17 929 852 962 525 691 106 176 331 66 777 610 98 683 421 45 124 185 402 768 747 376 588 197 378 631 620 627 256 902 712 424 317 586 464 637 799 501 704 914 524 550 326 730 394 144 306 286 950 749 461 726 138 388 481 635 56 382 83 972 306 570 165 848 658 351 868 718 819 500 413 410 847 564 580 847 505 926 258 106 719 851 967 74 494 72 664 441 116 966 745 410 275 308 717 815 999 141 241 474 824 303 913 858 210 157 115 411 176 467 102 771 123 844 584 565 508 147 79 314 978 396 305 415 624 383 629 25 68 275 936 843 109 460 134 379 849 205 764 582 338 332 604 486 425 853 942 944 802 540 159 508 1000 588 513 959 555 930 321 150 147 467 340 535 625 605 307 166 527 189 9 516 318 949 63 650 878 794 482 792 585 835 103 166 366 610 127 92 236 92 866 409 445 526 533 913 512 566 444 791 310 445 72 540 364 582 432 681 599 806 111 193 125 51 911 519 514 292 57 855 116 721 700 917 88 370 547 507 816 759 152 527 169 432 563 522 174 389 737 583 894 217 378 330 628 240 764 701 979 236 97 423 422 825 462 970 298 753 994 398 752 990 388 883 600 236 661 332 675 978 210 536 54 493 400 820 633 742 97 211 323 749 855 766 25 318 313 920 57 737 713 725 167 134 172 51 375 978 561 963 849 874 657 649 806 503 586 943 696 277 478 303 458 162 19 949 538 183 607 87 310 855 309 374 668 531 741 514 964 620 113 666 797 5 680 180 817 5 450 991 633 999 385 623 307 6 313 155 57 839 791 184 343 350 679 562 254 813 682 153 555 271 918 797 843 622 518 417 557 285 166 309 611 285 561 25 84 375 451 837 83 688 502 524 904 791 143 72 913 886 150 602 709 592 827 55 257 137 699 423 211 330 279 955 446 208 147 800 742 74 370 785 126 415 679 355 293 634 465 537 864 822 618 964 785 455 20 469 576 867 137 108 505 184 424 841 810 451 578 277 623 874 230 938 792 339 985 524 456 425 636 380 662 986 225 313 457 450 72 986 672 927 602 928 781 477 290 687 401 623 493 199 213 94 969 751 656 413 980 441 823 493 348 84 361 841 46 948 485 439 887 182 767 388 251 478 4 895 74 225 21 683 762 174 187 68 680 425 89 199 139 306 841 956 499 545 25 41 151 593 973 933 228 84 384 533 943 143 479 656 558 709 940 931 512 159 534 714 393 561 808 481 866 396 276 788 114 880 471 67 935 655 436 489 871 759 786 88 56 627 606 484 383 427 889 954 408 598 524 858 192 486 302 130 571 407 749 874 941 548 430 437 704 481 230 809 252 313 426 191 49 305 97 51 747 189 32 261 404 457 561 730 640 218 178 135 951 603 955 730 200 25 160 448 475 306 839 993 457 41 488 295 440 71 398 16 919 880 386 3 828 47 255 965 10 713 28 487 458 996 692 681 178 998 437 758 286 927 790 178 606 178 903 312 704 957 537 567 556 989 566 785 185 164 630 377 575 719 514 919 605 125 515 896 831 141 549 139 938 316 77 305 40 449 559 644 645 544 958 915 293 476 619 357 237 318 930 103 685 948 284 53 571 376 472 543 747 943 754 976 953 500 778 42 421 687 519 698 862 269 839 773 201 935 193 926 939 20 193 504 905 844 248 112 208 318 894 444 126 669 924 721 354 558 201 42 18 342 352 698 597 755 786 742 329 239 983 840 190 27 73 705 135 198 397 382 254 846 777 860 99 419 869 668 617 574 447 449 476 65 220 831 571 475 650 599 441 335 435 577 78 437 568 947 888 217 624 738 534 574 671 238 852 670 574 345 537 271 261 854 401 664 742 526 751 49 621 596 146 28 810 578 810 693 732 292 901 251 335 315 996 918 263 805 181 280 340 338 130 12 842 709 897 171 213 109 418 599 890 48 662 142 931 993 871 57 681 984 666 411 63 829 39 998 482 375 695 184 985 414 237 387 951 763 679 678 473 407 443 732 659 58 87 859 584 27 895 979 972 537 979 338 3 629 145 118 621 775 280 947 471 545 831 755 138 617 597 195 326 143 894 762 907 221 692 908 497 28 521 85 694 187 515 604 177 814 294 173 382 983 273 992 59 51 159 576 181 48 646 94 481 939 539 176 710 757 824 195 476 463 17 735 860 63 73 51 544 629 693 100 561 886 760 858 926 851 376 611 954 645 241 820 358 710 553 433 35 819 424 900 304 269 581 353 587 900 661 163 797 1 224 968 749 173 949 495 6 155 93 76 404 438 284 982 724 817 473 698 407 690 8 969 519 908 197 343 489 976 532 254 103 411 30 773 703 4 968 518 54 865 518 39 185 702 43 566 981 828 325 393 670 70 114 385 522 544 727 583 816 69 868 647 760 53 775 265 6 138 555 874 99 696 447 361 981 561 858 664 305 846 1000 711 172 420 896 185 65 906 791 806 665 261 351 246 292 211 364 32 165 564 928 361 239 293 58 107 177 787 384 602 473 839 670 51 732 244 621 333 902 906 121 141 498 391 669 481 213 42 858 762 393 136 519 984 550 649 373 229 189 1000 592 415 537 811 444 740 430 164 915 558 926 336 606 258 458 326 315 624 64 271 306 444 551 931 264 435 174 510 929 610 500 236 380 430 124 710 315 755 327 586 20 611 285 970 127 153 458 804 690 933 181 948 959 867 433 441 657 500 808 270 24 842 437 602 700 709 982 108 118 312 246 382 323 850 886 392 401 55 239 329 840 954 208 492 53 688 18 763 88 519 486 59 305 9 962 876 871 689 540 562 2 270 821 48 76 3 1000 598 475 95 787 785 578 318 448 116 587 856 92 410 155 736 737 156 510 469 3 957 694 443 754 592 974 261 39 42 461 67 550 752 531 889 757 522 138 336 895 273 515 137 228 436 549 655 214 532 241 2 444 752 506 299 27 640 744 718 187 382 874 564 756 225 579 890 414 234 16 580 388 939 808 224 934 506 254 759 734 938 614 866 196 917 110 103 747 363 48 899 452 487 559 324 198 419 666 65 30 840 262 64 927 670 994 313 755 705 695 146 191 207 213 154 587 659 129 406 783 871 252 299 622 637 547 987 83 953 424 332 162 122 703 359 585 963 263 957 400 216 355 424 719 832 364 380 336 241 242 378 931 258 234 165 155 222 296 219 864 329 634 22 445 175 979 767 805 880 786 651 394 922 436 315 831 483 546 568 250 601 344 738 567 518 735 200 347 991 407 961 271 175 401 980 819 610 522 62 328 415 784 181 183 16 749 5 88 281 628 881 557 308 987 143 620 206 118 462 634 378 796 938 636 97 176 332 399 282 778 78 239 413 179 980 670 470 999 400 939 904 693 613 896 259 644 656 162 172 563 316 434 265 243 760 88 497 130 663 141 362 625 701 371 564 473 233 677 201 848 763 196 479 404 328 526 956 579 203 316 357 487 643 219 102 16 317 713 307 125 40 769 861 173 512 936 111 962 643 689 20 504 35 563 273 172 150 774 493 841 905 842 452 749 874 361 123 884 758 27 770 633 147 220 825 531 547 69 144 773 499 145 665 855 352 535 129 463 173 659 452 42 617 617 40 457 170 225 790 742 291 658 952 464 297 941 661 255 967 907 58 64 859 154 65 188 173 897 158 485 678 393 472 327 642 943 539 204 788 888 983 220 528 392 786 864 637 992 18 1 803 50 275 382 995 127 636 320 657 580 503 820 489 790 187 587 71 133 281 839 921 905 584 73 415 402 653 860 102 142 59 763 278 766 819 503 672 494 588 724 567 745 537 310 869 488 648 864 830 385 581 921 438 583 20 741 574 742 820 553 652 871 847 361 715 849 232 380 516 400 519 108 976 604 850 394 718 482 96 598 330 967 530 832 318 823 155 746 969 156 212 959 778 170 573 432 441 114 776 440 442 679 191 334 938 966 621 555 168 521 901 462 692 166 255 912 795 732 358 787 305 155 443 259 455 71 190 729 820 581 424 11 601 494 184 306 794 531 302 507 455 389 630 801 207 200 697 852 668 400 176 139 482 313 374 342 458 444 618 532 777 580 526 791 318 854 106 188 990 831 596 215 124 648 433 495 344 288 994 284 27 417 43 369 447 852 682 665 346 628 850 62 859 321 317 494 601 298 881 759 180 445 751 426 158 217 211 804 827 822 153 812 657 347 997 206 609 765 870 254 138 859 99 255 378 810 313 966 1 592 872 815 451 939 57 821 445 325 38 492 620 762 242 636 13 753 136 881 875 451 424 421 378 719 416 348 166 968 946 880 64 199 422 216 781 472 754 745 549 781 370 96 951 124 432 508 995 691 738 220 938 356 962 490 916 307 706 679 948 213 579 311 449 857 249 672 301 642 691 955 276 896 701 863 970 51 107 724 432 598 730 99 249 264 52 899 415 272 453 953 761 997 951 696 939 372 485 370 398 63 954 757 265 236 400 702 919 617 111 355 770 898 652 740 297 418 607 900 902 651 332 837 205 164 408 747 357 665 922 501 139 498 775 379 644 709 617 611 175 123 766 765 90 692 574 923 839 122 829 243 430 515 347 94 921 182 173 14 878 967 112 778 456 278 335 28 701 129 466 230 285 952 655 18 672 624 39 30 417 321 740 886 810 747 557 799 652 867 531 773 440 571 834 807 404 264 321 497 808 336 583 623 741 52 281 644 114 586 536 549 267 385 793 518 579 705 533 71 60 242 461 186 275 630 315 143 678 222 362 243 98 811 208 866 607 637 34 509 428 645 215 384 468 375 299 957 14 898 36 361 820 986 44 505 578 185 663 190 791 992 505 376 402 447 501 116 80 215 908 917 247 974 101 232 651 652 809 581 61 463 898 487 531 454 574 327 463 737 238 871 6 184 768 185 592 522 830 279 532 243 590 884 796 199 726 418 957 476 602 250 638 526 313 297 680 5 193 798 737 313 737 625 155 410 274 862 811 2 860 174 191 460 967 442 197 424 82 68 871 283 490 33 145 215 455 472 507 395 933 270 215 179 284 409 381 690 653 73 539 41 761 673 127 529 391 170 958 876 673 815 659 301 505 251 26 799 211 541 381 634 599 183 667 512 198 700 870 938 639 645 559 706 711 111 843 440 703 242 383 64 206 750 226 687 241 812 689 235 402 249 238 656 891 64 767 647 159 924 604 547 510 166 203 879 152 785 963 969 419 472 783 426 862 61 816 594 632 77 540 962 262 274 958 823 4 587 954 6 145 902 60 645 874 773 525 35 23 236 857 498 627 914 938 630 962 560 94 33 914 878 272 37 298 87 100 846 523 812 570 746 541 612 766 649 435 687 483 961 755 907 977 512 777 611 722 121 821 310 497 667 404 600 591 928 59 353 85 652 420 326 751 950 625 706 48 834 458 177 628 38 937 83 955 85 975 540 165 497 539 557 447 102 639 303 992 239 11 611 501 578 434 545 229 932 53 252 234 666 868 778 70 288 536 704 545 652 783 765 346 120 117 123 855 670 961 493 667 33 483 796 696 428 392 848 863 515 960 413 630 734 626 949 244 103 527 318 296 833 946 214 205 133 517 932 409 339 488 681 42 182 713 766 559 40 596 739 934 3 743 365 274 951 947 214 868 762 964 746 682 682 797 106 136 757 223 264 195 444 769 284 970 250 737 558 683 816 25 516 132 200 579 63 760 969 164 79 169 830 498 136 927 569 408 234 664 994 76 299 526 562 449 456 611 477 564 628 328 624 349 701 182 883 884 250 601 190 882 809 177 405 721 579 417 931 837 675 546 889 658 290 125 556 937 282 338 61 791 246 984 687 19 960 194 491 314 140 966 376 676 442 497 239 396 990 303 884 920 195 39 63 192 969 459 939 104 969 472 432 347 458 410 84 166 95 528 936 978 17 780 811 648 393 909 824 480 400 176 886 666 895 90 236 458 361 452 829 764 697 861 484 542 22 457 653 724 821 216 266 525 33 949 593 354 430 984 821 741 218 618 289 394 394 266 288 763 688 165 849 344 817 626 97 708 845 951 634 213 216 167 257 356 397 352 491 197 154 913 225 751 334 493 899 668 455 66 311 742 289 154 961 222 338 431 450 482 742 860 822 90 863 805 626 718 570 703 977 387 38 189 783 979 757 705 385 316 907 95 940 485 577 852 486 520 218 883 695 529 796 161 929 536 501 747 126 799 251 618 981 185 216 187 788 161 652 824 11 618 286 661 202 150 21 476 981 559 590 73 507 558 151 597 958 440 662 194 271 841 977 870 706 339 319 826 538 747 197 542 920 876 148 600 751 631 912 402 565 309 568 619 553 529 262 291 663 508 758 837 880 144 1000 417 830 148 119 475 683 256 198 641 498 952 333 745 763 840 787 349 571 566 506 599 291 546 380 624 881 155 262 670 463 140 97 950 661 433 933 464 939 422 683 173 240 282 961 631 383 251 597 546 60 809 10 638 581 965 902 778 224 970 784 924 324 942 988 19 423 686 550 19 322 927 656 419 243 966 777 263 186 709 807 494 45 541 318 567 609 284 564 702 376 577 866 968 652 808 25 819 355 71 493 138 195 721 599 497 187 691 612 486 502 332 655 332 859 967 957 219 952 668 418 809 484 745 136 389 280 439 690 297 759 691 835 715 637 884 466 555 432 294 446 33 872 289 761 874 414 757 413 421 667 130 231 328 424 512 275 60 695 846 1000 95 790 25 826 361 53 362 393 56 632 353 19 417 302 137 603 230 270 452 699 442 89 616 916 975 328 810 393 140 276 486 366 617 184 126 151 935 519 147 313 979 813 904 122 40 504 137 647 178 861 80 326 733 599 369 905 785 751 19 717 476 306 242 403 818 504 954 54 81 651 566 87 403 728 996 774 46 289 352 659 114 713 298 772 340 126 359 758 290 761 458 964 155 428 158 112 804 197 887 771 622 58 549 150 273 796 107 871 134 796 832 329 142 604 761 463 576 527 157 338 963 46 987 876 734 254 133 950 282 733 310 437 303 129 905 415 990 748 899 108 488 832 175 422 157 903 926 371 274 515 134 414 214 837 19 335 45 605 21 615 773 583 166 423 391 709 760 427 233 500 599 438 127 303 681 754 437 566 563 427 375 423 90 621 690 594 841 331 951 295 827 862 521 984 723 772 743 841 369 371 222 876 826 87 989 977 353 930 373 421 243 940 780 835 917 438 334 377 664 828 983 710 229 941 320 33 852 522 518 270 249 444 746 158 660 748 601 830 205 355 342 659 200 852 355 75 800 875 448 638 666 511 908 484 790 923 442 614 893 746 458 565 844 666 404 934 191 989 882 407 535 238 9 497 913 752 698 305 957 667 990 327 37 842 967 923 922 241 401 487 147 964 675 978 694 98 468 595 267 789 718 426 652 647 419 704 832 948 789 882 384 85 612 618 793 497 924 529 124 25 870 883 32 997 376 564 413 23 140 950 264 506 259 827 165 565 886 507 533 937 826 17 224 447 703 547 688 526 207 630 789 725 590 673 48 805 543 742 787 802 115 330 98 200 466 828 439 604 195 797 922 598 817 450 350 584 828 651 527 155 310 289 767 8 705 651 112 321 310 748 535 578 520 261 947 214 738 361 869 476 244 997 31 504 756 158 456 642 250 347 103 460 978 576 749 291 215 282 282 947 261 446 724 772 737 506 605 172 653 451 200 339 210 874 700 127 302 512 695 68 302 736 827 675 329 499 423 873 169 514 239 789 327 413 217 654 67 709 113 76 66 553 310 418 471 516 434 649 902 884 668 446 56 698 639 252 720 388 836 909 551 914 506 227 941 478 903 458 864 98 435 665 732 993 890 224 537 87 501 129 378 525 690 515 812 896 296 499 879 100 191 811 34 327 965 568 441 807 216 481 416 603 716 753 820 510 425 91 446 577 110 302 101 659 566 889 790 68 175 405 807 959 461 663 726 425 480 113 402 553 533 680 720 189 709 709 850 676 183 97 695 141 565 380 515 916 564 333 897 569 605 673 817 759 939 429 232 462 892 106 833 165 342 246 990 992 671 780 224 750 302 274 596 669 124 322 472 971 864 8 756 978 352 212 849 333 859 630 916 880 681 522 989 714 393 944 997 354 866 954 533 491 202 465 802 185 544 657 321 641 193 659 551 198 744 391 638 273 351 698 967 383 744 338 769 416 732 669 690 334 843 46 174 23 643 67 138 187 39 176 671 419 795 265 271 686 738 847 865 652 848 451 905 134 482 841 563 175 708 329 198 175 392 728 306 240 135 399 962 749 320 610 47 586 270 74 707 528 590 26 484 458 69 798 720 162 623 290 653 510 364 608 49 925 399 922 506 283 842 925 541 694 725 364 507 771 981 801 865 33 461 360 764 702 482 273 520 725 235 123 532 36 426 54 914 963 173 22 864 347 449 838 133 63 236 509 488 504 243 549 698 748 402 329 633 575 692 738 400 767 599 979 719 560 202 53 531 315 507 740 602 929 848 4 437 141 880 568 259 630 117 311 447 771 342 887 250 741 41 539 920 281 757 324 976 56 850 972 347 467 650 150 474 41 957 92 510 659 927 480 96 665 415 713 220 106 857 487 646 878 886 403 29 806 373 255 747 582 944 822 556 428 724 701 166 484 295 661 104 295 430 729 588 71 1000 413 375 121 48 84 534 154 654 262 805 446 361 262 556 391 948 38 579 541 46 167 902 841 467 649 21 226 401 467 974 133 822 596 78 889 835 321 987 356 206 133 454 186 989 680 955 245 201 422 347 180 23 778 705 612 740 559 94 599 375 839 761 990 424 244 198 975 389 36 499 28 646 701 341 568 337 402 588 847 920 150 885 814 728 929 604 503 112 867 318 640 819 922 520 686 163 281 118 682 196 851 259 276 515 611 93 82 589 303 265 542 174 850 626 980 945 523 631 291 144 395 657 567 329 642 633 956 9 579 325 500 581 268 531 994 939 292 783 398 681 440 38 343 483 976 107 669 67 577 816 597 333 21 306 426 574 33 998 706 591 259 572 512 881 291 558 265 507 797 913 831 885 151 739 820 339 57 293 557 877 105 802 410 673 413 434 379 248 263 101 440 80 483 28 88 291 188 909 103 478 19 316 267 547 108 870 749 973 804 443 717 698 113 888 208 968 24 100 649 742 345 557 711 834 897 771 37 717 35 515 934 994 476 596 144 366 322 3 307 294 365 673 858 418 55 444 298 538 998 284 828 862 486 225 957 522 722 351 467 144 32 993 67 60 620 604 412 932 446 598 360 186 992 497 518 676 631 675 836 524 526 593 947 427 73 608 762 129 20 454 61 791 58 629 449 524 437 113 499 730 459 132 205 423 531 55 366 376 155 989 607 845 573 290 684 611 381 764 14 59 741 27 726 433 910 441 840 175 99 450 765 149 228 734 113 160 561 817 240 802 67 512 383 185 365 90 103 954 860 876 505 304 322 12 470 469 307 348 478 746 484 861 840 919 678 82 63 490 692 371 171 891 902 209 705 308 164 942 816 543 719 449 462 591 971 117 887 308 38 665 920 75 7 220 635 705 926 843 892 141 825 472 857 209 348 500 70 312 117 431 438 779 19 122 116 254 779 933 117 831 906 750 235 87 842 439 452 837 912 403 280 522 836 30 727 248 53 191 344 506 472 873 460 969 403 594 935 177 926 163 551 438 201 239 503 625 148 860 94 164 348 62 383 402 485 319 849 554 350 99 671 465 430 399 944 464 722 386 699 922 717 399 94 833 349 652 256 494 976 470 372 717 519 835 457 203 646 261 326 4 350 911 358 159 945 353 991 192 929 934 57 755 306 177 298 957 344 587 90 507 959 738 745 123 292 611 445 234 110 775 40 299 474 12 623 715 845 144 836 4 857 843 581 889 906 624 858 666 877 451 43 783 556 109 73 134 246 364 442 764 60 327 300 374 620 765 634 825 192 622 939 737 709 791 492 394 549 760 913 574 282 914 927 40 886 919 502 522 591 814 643 83 635 522 572 793 201 291 631 73 80 325 6 554 708 859 387 611 430 721 748 657 573 385 673 710 329 825 315 268 269 366 52 576 842 37 456 40 390 720 747 900 127 36 105 162 753 944 664 250 741 17 887 77 777 339 793 96 306 522 622 18 142 928 318 519 457 882 404 838 275 998 343 232 918 784 641 619 630 750 379 171 939 721 166 891 762 821 166 54 849 361 39 16 290 572 548 146 687 888 647 503 689 403 220 182 708 194 489 462 528 627 761 606 228 422 208 91 830 403 736 56 936 880 133 919 348 729 527 56 886 687 123 373 189 872 241 191 987 364 438 62 110 120 496 928 425 127 379 492 179 238 120 121 350 652 470 449 796 848 737 936 537 66 780 494 835 931 771 786 829 260 917 573 731 839 952 559 419 339 509 934 158 129 922 360 169 774 608 775 60 195 500 559 203 362 171 513 133 37 367 980 566 858 154 764 888 828 547 358 891 258 392 404 356 395 371 507 230 418 836 484 943 941 875 287 429 953 123 344 13 545 526 923 779 607 644 786 34 815 374 345 676 397 590 9 905 520 132 468 838 14 765 691 469 954 456 805 744 97 725 975 853 123 490 711 820 614 596 622 33 75 605 728 268 493 70 743 437 827 103 754 764 988 67 957 179 872 830 857 15 895 83 647 77 827 530 253 188 364 327 807 13 26 557 848 484 314 133 69 763 463 653 945 42 117 824 3 404 758 867 455 114 157 398 512 154 292 809 206 692 442 680 753 507 174 801 395 437 502 589 893 598 184 75 568 27 455 544 348 573 59 333 823 37 445 349 130 413 748 984 162 692 947 321 177 244 208 862 855 687 792 225 810 793 879 994 306 738 762 357 6 755 19 478 328 528 219 452 96 275 28 6 513 114 859 684 88 649 546 874 432 225 752 878 134 464 138 120 288 875 679 380 164 397 335 49 201 334 895 929 391 622 944 22 393 660 22 517 927 695 465 464 511 35 457 325 46 615 649 249 390 212 952 598 322 460 406 43 383 25 311 567 139 850 509 972 897 35 382 531 328 390 648 92 719 78 300 479 400 281 344 853 78 501 512 618 32 761 311 666 796 417 186 872 366 70 141 960 354 243 278 291 212 843 730 12 984 755 103 709 358 926 653 886 994 600 438 740 556 919 195 614 191 286 93 61 338 542 492 916 16 224 861 194 441 227 41 111 783 820 219 749 152 121 332 577 491 568 366 704 952 643 192 696 424 612 909 316 416 597 220 208 299 825 293 990 310 628 703 229 445 610 346 66 749 537 543 593 704 487 956 966 224 542 413 831 336 155 30 429 623 858 499 203 516 97 545 273 997 454 479 432 921 284 876 716 616 250 608 123 358 753 333 182 426 45 849 714 159 609 204 472 702 738 2 302 345 249 172 639 961 671 434 873 160 749 570 342 999 372 38 966 465 376 965 93 183 317 928 773 197 684 663 507 898 34 313 664 436 609 853 212 147 496 852 732 6 736 616 462 338 965 330 472 796 266 623 852 554 66 922 422 653 130 4 961 529 454 456 864 567 592 583 431 401 634 699 1000 107 384 187 137 968 333 235 85 400 925 201 62 68 532 400 189 211 52 624 484 738 316 353 999 631 290 138 501 96 774 171 225 677 294 776 877 538 254 395 321 434 737 608 557 283 694 386 888 844 472 763 177 152 704 894 545 632 574 986 172 230 19 472 713 335 106 393 793 209 656 648 664 987 266 457 674 964 187 439 865 295 94 929 455 303 723 485 4 363 561 728 545 34 664 279 214 810 891 5 404 125 896 749 696 852 792 112 274 856 525 66 712 358 292 910 581 250 399 978 660 58 715 399 795 292 761 605 256 481 614 475 460 498 539 839 2 611 542 915 590 187 763 934 616 316 115 464 304 415 340 445 166 565 46 791 115 936 469 597 337 901 257 937 51 41 546 358 698 381 944 803 979 533 57 537 573 62 895 853 576 341 228 338 928 11 890 495 342 372 930 610 140 944 283 743 510 864 24 178 320 479 906 671 24 509 553 220 822 198 648 54 43 166 599 818 679 296 407 97 901 33 834 437 364 291 92 445 430 148 763 750 896 349 90 421 476 734 107 775 586 375 653 640 144 364 577 748 325 896 256 771 152 551 291 201 707 897 885 573 672 193 55 173 150 241 218 698 494 683 957 462 109 114 158 319 187 795 160 82 211 570 627 371 758 302 498 881 133 260 353 222 501 120 975 854 252 32 525 706 573 8 407 455 100 101 330 64 388 756 462 174 935 397 842 729 970 562 986 692 108 355 505 438 566 520 188 617 307 318 294 76 543 521 88 655 627 418 343 930 911 333 612 756 150 774 735 962 359 304 440 334 660 366 616 569 783 763 913 275 639 549 475 936 35 975 283 793 938 483 490 178 601 108 344 65 798 820 475 263 275 673 817 622 725 312 575 639 830 495 991 732 9 370 676 194 741 521 460 259 838 237 343 74 752 886 483 113 787 329 496 640 432 626 301 87 40 637 806 337 122 421 152 880 287 250 17 198 549 353 183 927 46 978 157 975 271 834 856 50 322 124 42 818 365 254 182 414 7 919 54 989 925 238 721 126 134 621 494 832 421 283 471 933 477 167 355 200 278 29 780 551 306 231 162 535 172 202 800 357 859 984 593 52 809 77 400 507 282 756 645 753 54 763 339 852 859 408 861 59 784 903 818 856 931 402 249 861 302 112 701 229 211 744 665 455 910 3 437 292 339 203 438 799 752 55 827 984 137 606 987 194 734 740 309 878 896 199 42 597 244 43 881 408 443 767 332 385 471 491 571 661 350 19 559 705 445 919 222 941 858 438 713 430 78 724 755 484 648 513 579 927 466 655 450 280 732 122 458 728 772 920 684 595 460 17 630 151 627 571 162 480 79 8 793 999 639 269 598 777 103 444 62 675 318 491 927 765 364 783 742 200 981 530 913 748 955 70 642 235 288 888 865 866 316 284 97 769 985 432 486 94 464 971 160 57 267 435 664 662 911 639 727 690 618 560 378 513 211 562 997 721 479 623 758 583 581 782 263 248 882 663 848 645 775 681 656 437 643 24 10 434 107 778 789 339 11 911 158 245 558 430 813 140 298 251 991 407 932 472 717 784 34 728 924 798 369 776 737 354 84 608 721 4 869 360 266 292 605 36 583 911 582 296 563 138 726 956 308 946 238 296 555 791 988 143 466 512 13 262 649 705 906 602 330 125 123 32 732 992 355 464 460 864 42 207 317 833 791 317 731 74 600 880 44 780 139 529 320 183 789 926 221 43 779 522 353 891 523 667 544 251 98 475 204 729 477 594 593 135 349 282 396 188 887 656 247 856 87 177 542 248 115 460 29 914 239 202 47 265 602 138 491 75 593 673 261 436 35 704 212 986 371 103 253 263 162 605 74 405 316 237 420 424 119 711 742 51 357 460 212 914 352 106 268 593 393 593 922 753 519 285 97 361 135 338 122 814 819 196 194 957 236 251 986 316 591 335 92 149 303 981 267 102 87 113 898 271 253 120 261 60 136 178 768 430 455 564 595 863 911 434 192 440 426 961 748 771 255 283 138 319 434 475 602 681 805 347 85 941 776 636 720 192 401 538 127 163 772 234 595 870 330 234 305 779 966 761 690 488 905 901 812 759 776 645 998 853 885 149 753 852 782 962 166 550 273 568 264 232 118 444 975 54 422 392 920 380 674 188 862 720 643 74 471 950 778 515 215 131 359 895 92 45 650 328 582 966 128 366 923 541 771 294 371 45 88 620 798 356 751 818 188 28 667 868 990 307 540 797 744 871 450 960 645 661 699 476 468 913 628 125 52 334 893 594 156 694 538 57 962 291 84 711 547 665 62 707 425 843 848 998 786 277 755 155 632 458 982 49 905 887 295 922 426 935 407 353 593 700 798 575 868 60 136 569 454 701 528 178 209 277 511 623 923 234 5 665 939 215 241 124 989 276 371 523 255 14 212 765 82 93 172 216 3 597 251 220 904 624 720 667 203 909 874 33 585 140 772 55 127 221 923 22 839 27 974 985 857 979 661 889 779 938 830 912 740 675 160 68 433 38 143 296 666 124 749 186 217 656 47 345 489 89 857 975 400 899 324 209 738 301 828 469 239 571 311 790 534 728 914 487 82 167 840 622 769 695 351 725 157 393 266 894 46 238 878 496 723 2 34 203 546 483 8 200 540 826 839 439 633 291 113 608 178 411 747 354 840 58 892 489 216 936 233 479 445 429 223 45 514 549 966 667 655 891 630 406 353 340 364 928 468 338 667 841 790 547 556 865 482 678 430 395 605 424 127 817 555 426 330 774 38 978 444 981 310 92 298 382 695 533 293 129 440 79 990 345 445 917 196 786 883 71 262 827 366 966 500 882 735 461 627 387 941 95 749 554 730 642 772 600 939 382 314 649 172 116 858 637 508 388 923 696 768 256 596 820 919 756 484 824 908 759 498 812 763 922 540 190 195 214 584 21 914 240 75 15 657 964 103 586 658 287 278 252 513 837 129 420 965 555 410 373 54 270 629 786 6 909 602 865 968 894 7 917 186 84 536 784 434 544 293 752 118 24 3 862 45 11 328 334 799 558 527 729 109 504 676 920 210 590 79 302 90 619 630 969 781 668 708 915 812 767 731 381 511 258 447 147 970 806 262 111 574 274 989 272 599 600 340 400 421 201 819 133 704 429 419 200 499 52 537 9 363 434 928 294 253 647 617 490 876 82 169 673 922 365 335 139 486 773 753 283 972 404 354 652 271 774 56 779 676 499 206 563 515 595 311 995 49 203 572 888 112 284 103 144 615 651 859 452 674 728 555 146 354 500 898 204 564 583 702 890 191 962 329 163 817 165 387 300 598 205 957 85 194 935 441 23 93 599 26 438 803 972 131 167 52 946 225 145 797 249 613 509 973 139 705 340 592 874 599 470 575 743 6 943 657 350 781 107 362 144 86 740 527 328 873 279 877 600 680 107 906 318 185 141 872 68 221 460 401 659 281 478 131 479 397 565 384 687 238 871 172 436 587 454 168 631 244 980 417 790 768 59 418 224 335 964 273 204 436 460 276 840 90 274 870 303 783 302 591 445 578 842 883 767 738 374 407 537 195 246 50 786 1000 471 475 166 267 133 373 601 817 978 249 279 546 172 697 812 901 600 998 994 211 438 231 962 179 288 447 898 175 933 358 641 976 726 134 372 843 983 597 296 878 910 974 941 629 852 762 16 417 88 354 344 518 654 742 700 738 571 929 363 958 878 526 127 565 269 349 941 389 711 707 685 465 105 659 197 842 94 54 900 692 342 457 733 866 869 642 453 821 712 849 728 522 884 268 422 236 111 665 146 683 713 582 676 150 286 530 985 682 527 874 571 825 583 173 44 738 295 516 755 651 687 123 800 940 214 560 355 320 301 955 189 246 580 26 165 882 633 127 396 95 723 693 383 787 454 772 734 109 246 436 86 804 966 886 163 352 583 970 472 231 980 95 745 669 789 684 997 880 991 17 699 997 194 979 341 777 104 666 785 59 956 261 797 170 944 577 294 724 621 830 115 748 833 15 536 64 468 9 994 657 91 395 702 981 336 728 544 132 545 513 109 195 262 651 123 856 512 193 314 515 168 80 922 763 672 206 106 322 140 501 142 94 411 925 263 973 650 973 583 586 214 301 465 978 208 893 352 187 81 857 213 87 241 334 97 296 126 524 965 286 458 25 361 185 151 232 666 252 923 679 128 548 141 456 505 995 273 838 854 834 789 43 629 717 325 944 462 565 428 295 733 74 198 419 608 212 700 888 537 299 714 645 930 925 136 512 75 542 375 722 357 783 936 366 875 335 302 581 558 987 429 673 610 213 32 675 310 288 843 817 586 729 694 918 991 453 469 779 658 282 301 515 856 336 888 321 40 529 212 435 528 280 187 300 237 715 421 516 440 376 682 597 595 235 916 695 482 954 664 770 879 8 827 733 966 786 220 203 804 967 55 516 845 665 560 159 68 183 43 266 685 18 427 680 990 7 502 209 881 140 296 371 982 928 834 257 539 67 21 855 907 743 531 970 258 819 627 808 349 648 537 505 66 803 998 43 617 523 626 53 121 194 665 734 762 392 858 270 957 932 691 864 504 870 391 246 413 783 30 853 644 266 848 219 635 719 248 772 634 141 794 328 984 953 412 220 766 294 571 611 956 134 250 295 143 839 814 192 82 997 576 217 178 664 865 749 589 694 506 416 645 971 733 662 315 110 370 658 68 270 746 694 479 24 934 977 9 608 694 28 904 87 806 178 980 382 578 743 880 871 626 358 412 705 446 40 872 708 338 343 67 640 651 912 582 599 684 407 91 273 353 103 278 4 129 632 744 353 697 566 340 552 535 822 509 292 306 976 417 947 241 309 850 228 548 197 506 623 871 876 386 418 779 456 518 984 209 135 644 815 80 430 981 524 652 588 393 693 810 647 676 480 763 341 510 526 572 134 468 759 429 70 628 718 130 429 408 763 492 140 162 172 527 53 955 544 559 803 407 534 93 93 561 469 281 532 831 83 864 808 674 413 520 25 114 979 656 894 8 569 928 542 174 965 189 206 388 897 502 551 426 93 109 614 930 471 526 482 532 579 206 478 50 579 535 937 179 176 621 882 477 91 234 563 122 608 442 350 50 181 998 928 650 634 254 679 411 259 148 509 961 589 588 805 11 173 989 550 154 265 824 130 638 249 403 497 76 715 463 676 436 295 89 288 27 941 142 259 881 30 428 926 814 603 430 239 830 136 53 615 841 30 541 174 278 324 848 273 769 479 90 25 115 111 982 502 863 564 710 601 853 754 714 423 418 299 619 768 627 224 273 654 201 675 871 852 153 810 654 229 27 399 355 976 440 212 118 608 35 581 446 675 646 889 740 761 748 51 695 597 397 644 954 328 770 146 554 251 717 851 825 76 491 936 553 707 835 482 507 784 211 353 845 155 666 619 66 543 366 279 370 222 404 375 525 461 951 160 360 139 423 273 848 619 6 371 822 656 431 41 708 465 38 281 85 904 489 933 488 928 996 445 288 283 558 969 875 892 74 272 441 811 244 542 50 855 232 513 310 749 866 56 419 25 45 260 604 360 194 767 452 527 304 982 53 721 790 73 178 767 764 501 794 939 716 94 951 483 990 11 558 419 766 798 616 77 979 528 442 476 408 557 62 620 792 217 134 966 332 249 336 647 869 590 510 858 700 834 979 34 503 462 842 234 173 35 679 320 504 712 569 3 117 890 846 628 285 30 852 762 700 648 707 333 629 242 366 525 539 936 747 125 398 899 750 548 441 737 378 492 828 841 181 877 370 957 925 304 341 348 697 500 891 205 81 671 186 412 568 816 204 912 506 618 241 39 91 158 924 74 229 225 120 103 653 165 363 441 14 887 522 598 17 578 157 184 744 405 697 717 871 136 115 694 30 8 696 703 293 807 173 542 344 227 213 175 20 685 261 356 970 671 752 695 414 104 631 968 22 81 676 47 154 966 466 602 271 489 736 38 45 34 357 410 79 24 965 163 493 217 505 984 17 428 499 964 454 18 458 826 812 418 101 318 177 503 542 972 846 680 978 136 23 761 221 315 854 477 171 520 709 448 139 428 983 940 224 98 107 336 731 671 863 174 486 314 300 682 674 270 506 539 890 620 752 142 413 524 748 791 96 443 636 76 293 21 260 900 179 936 369 378 739 247 325 237 139 480 496 484 588 918 852 854 527 326 643 651 393 244 577 819 591 236 300 547 195 671 715 720 954 475 356 94 868 463 519 708 878 407 855 587 932 355 97 220 122 206 238 878 808 182 847 738 816 740 911 604 48 414 456 925 288 740 250 522 865 479 537 766 718 813 160 39 336 308 774 531 80 473 986 949 11 634 611 788 696 798 710 591 52 684 686 600 985 163 84 452 302 994 434 976 325 465 686 617 804 331 150 743 333 46 286 250 731 759 780 229 132 794 687 56 282 144 155 156 26 917 680 646 475 88 114 755 194 525 878 592 94 387 898 22 827 895 641 915 591 602 338 945 171 531 546 694 449 425 32 249 883 566 572 398 640 321 620 609 602 631 35 67 332 102 522 772 675 566 4 876 354 750 932 25 982 922 559 4 286 90 387 259 57 918 347 34 314 819 700 23 601 646 95 399 307 61 52 462 485 690 454 846 197 823 219 248 103 313 66 749 353 830 154 391 28 726 384 690 336 142 228 785 78 83 121 623 300 364 199 240 443 127 131 546 375 241 556 661 564 438 556 317 108 603 963 7 16 138 816 313 966 353 759 345 937 702 880 802 421 366 811 539 467 829 160 404 416 526 381 721 955 643 219 907 674 292 474 845 953 116 165 43 621 847 921 565 136 135 841 176 596 508 508 830 518 362 869 63 853 634 12 668 798 215 656 40 668 438 382 97 615 926 140 375 780 827 264 651 121 791 524 22 390 687 324 310 966 1 627 936 928 114 389 905 849 137 818 397 941 656 522 256 509 909 962 135 109 148 724 41 411 864 272 127 54 955 351 730 761 891 670 751 851 192 828 487 203 88 478 611 628 244 798 138 923 532 35 914 413 699 449 819 857 228 382 785 997 547 27 407 194 256 783 685 759 943 692 477 793 27 7 64 324 960 892 841 955 677 509 664 876 135 451 418 357 339 149 99 26 801 107 835 964 394 580 421 110 558 206 941 151 954 534 228 546 80 926 690 148 135 695 334 181 969 450 826 333 384 812 27 417 734 253 429 8 744 110 39 81 638 550 77 817 999 632 988 493 33 577 912 660 776 486 239 193 194 702 786 510 605 666 350 860 705 393 186 625 446 199 798 853 401 788 572 336 206 917 181 545 422 482 775 875 785 77 521 530 838 111 121 874 112 453 72 299 532 516 900 106 810 963 178 224 128 109 560 409 133 623 211 723 274 53 423 633 554 139 404 680 66 405 574 554 709 146 924 727 992 338 18 128 6 369 707 794 268 154 702 134 984 313 437 522 494 391 964 704 301 112 839 406 136 324 983 997 967 814 690 383 475 687 282 890 326 719 112 394 404 947 906 206 49 112 142 965 898 273 413 251 713 814 414 848 186 210 261 447 156 199 348 81 43 29 484 574 366 682 575 789 448 901 754 839 575 948 158 83 319 314 11 555 782 140 324 467 841 561 771 986 159 259 215 966 785 139 836 322 2 475 736 934 744 403 581 171 725 389 616 594 877 60 606 361 243 299 642 632 807 119 438 394 995 819 735 169 527 921 327 393 799 39 175 202 527 646 857 418 549 307 510 978 637 442 52 609 182 798 722 673 551 166 918 617 817 523 38 325 946 396 35 694 51 5 524 674 802 804 347 151 651 251 75 389 527 943 706 338 757 810 783 531 786 684 397 306 835 840 249 451 697 779 245 25 598 672 582 249 635 594 451 723 171 853 652 850 929 495 475 971 247 453 197 878 989 133 415 498 344 146 495 285 251 315 105 334 779 235 524 997 309 407 386 608 316 919 75 169 998 965 511 17 121 622 989 505 531 382 498 772 68 368 662 987 180 278 731 258 532 246 513 259 557 513 226 294 230 47 313 841 869 86 474 416 345 916 95 18 13 661 883 585 934 554 109 617 806 196 624 39 678 64 861 234 878 392 518 360 537 904 645 279 694 43 692 700 71 458 469 371 376 794 436 874 948 54 318 832 759 901 321 347 439 885 979 240 991 92 568 47 73 126 596 147 533 305 403 836 754 262 491 334 25 15 929 293 886 160 147 621 791 864 129 992 813 737 90 807 913 122 964 918 902 476 83 650 739 905 138 585 50 27 598 352 198 812 660 34 8 906 930 620 277 506 387 199 993 642 918 976 199 280 212 990 600 823 899 550 839 768 677 755 738 404 227 479 216 162 305 729 812 322 764 324 123 638 153 498 583 319 557 160 580 968 540 973 336 796 40 319 651 256 334 199 137 867 218 766 570 72 471 169 716 2 460 936 840 697 714 781 387 863 723 26 122 70 555 675 934 82 426 113 39 176 426 345 952 692 865 358 419 670 578 134 124 636 168 918 875 530 547 966 973 283 434 236 16 870 777 463 225 876 45 661 858 195 867 999 185 954 909 591 619 353 108 100 327 773 412 209 957 297 22 357 130 929 118 553 970 939 168 33 667 892 821 31 276 245 686 395 376 974 823 735 298 853 324 452 248 60 449 502 954 255 590 802 583 117 869 799 251 342 539 475 514 581 355 71 294 598 461 827 173 255 442 822 220 631 99 613 920 980 191 375 67 735 4 265 852 910 872 296 397 325 894 459 229 135 267 872 802 321 514 84 710 495 328 792 986 303 104 241 840 811 13 600 551 669 69 311 84 64 95 368 652 258 354 855 968 186 441 925 518 875 584 341 115 958 215 79 769 389 821 87 702 911 125 409 455 832 877 108 459 470 673 190 340 745 93 131 36 681 351 694 803 225 626 72 499 842 790 237 953 710 499 848 673 312 954 318 495 678 988 587 458 248 988 643 930 321 636 837 548 274 299 927 747 628 788 900 724 876 744 228 835 77 329 988 90 137 484 606 538 769 612 315 514 81 272 601 433 494 917 653 284 22 686 141 125 81 447 151 352 559 456 678 568 537 215 250 364 653 121 826 830 753 180 716 648 618 760 548 542 851 13 387 52 512 852 568 593 453 495 613 427 851 649 727 837 251 547 11 559 178 445 616 986 979 771 919 16 51 119 772 74 665 416 803 376 225 61 705 224 87 257 181 82 319 124 584 44 276 465 681 516 888 658 300 375 357 550 489 428 745 985 741 700 347 573 240 978 709 883 793 779 334 39 95 533 270 434 380 921 887 820 165 217 90 619 179 123 90 228 925 699 85 203 195 840 575 218 142 381 199 593 874 882 955 296 313 345 872 367 901 678 435 363 361 823 353 755 329 617 431 994 407 550 891 441 697 652 134 75 764 687 607 936 708 85 765 811 835 919 666 708 474 62 535 364 800 526 269 612 400 366 326 937 248 561 970 584 280 211 921 521 282 833 189 488 107 145 883 957 776 561 615 966 379 20 759 689 45 920 653 821 850 543 273 283 126 412 649 391 199 432 550 268 105 972 663 810 451 541 579 970 657 13 801 228 201 848 306 732 38 471 78 297 94 947 385 595 835 399 460 72 77 986 460 376 194 774 658 438 681 667 234 816 336 324 914 97 645 311 155 798 94 998 204 502 223 27 294 966 825 217 460 774 444 346 63 810 903 155 952 860 149 259 6 812 178 207 357 211 200 192 211 907 504 524 572 801 204 840 772 324 818 275 31 737 842 813 846 643 533 852 390 795 565 762 371 986 487 741 193 958 175 472 569 255 451 623 213 607 164 22 196 803 86 472 519 921 702 936 502 171 782 784 393 996 232 695 588 823 196 741 284 641 679 583 157 317 876 606 582 328 510 348 812 407 226 826 11 409 499 983 108 614 255 35 597 650 432 784 111 552 721 116 187 550 874 770 140 920 760 18 647 141 889 840 80 129 968 999 511 261 428 1000 640 716 333 604 491 872 172 732 995 225 337 212 316 96 727 161 463 244 605 291 706 736 974 634 131 877 701 841 943 829 631 215 646 581 394 980 780 930 698 6 111 990 368 706 541 135 559 984 831 411 906 863 465 820 429 64 71 52 909 713 651 441 394 522 226 692 328 859 111 339 511 721 5 141 35 308 117 529 110 497 763 303 754 397 298 828 78 109 920 832 33 467 169 737 536 457 508 248 15 494 121 36 386 202 212 230 525 668 897 703 732 313 669 603 522 490 176 792 443 480 432 201 128 985 114 298 31 9 784 762 399 26 426 506 808 362 287 641 968 477 803 153 454 638 45 373 890 254 690 142 534 22 122 537 954 276 274 499 872 188 752 536 593 556 331 640 262 72 360 700 631 744 529 251 9 594 997 525 216 974 505 845 344 833 749 153 130 529 833 205 863 403 840 741 52 350 19 261 610 104 606 496 170 300 515 316 894 8 189 67 522 764 195 682 250 670 557 98 867 138 718 883 347 417 13 144 89 333 282 511 342 553 748 925 890 443 517 713 737 145 332 527 151 320 37 944 159 958 397 51 234 975 677 807 612 450 516 982 264 44 718 8 335 859 189 551 528 192 994 537 606 900 227 873 995 285 639 706 374 212 71 96 791 481 690 358 189 825 947 680 746 788 837 358 344 991 754 688 456 815 415 443 295 962 444 1 59 403 587 656 504 477 919 100 95 679 308 695 152 243 656 583 423 490 824 753 573 703 505 36 656 631 329 535 750 668 520 686 708 97 28 784 844 732 850 282 772 259 43 57 503 162 121 461 835 799 828 601 759 235 98 457 241 249 628 307 693 134 711 171 726 145 914 427 388 699 311 74 203 337 814 857 196 677 193 759 701 801 780 464 357 607 520 185 700 62 33 295 897 952 939 357 956 93 880 993 79 290 789 386 262 365 149 324 193 238 743 637 374 766 568 494 564 476 623 630 81 639 494 267 497 399 482 493 356 777 773 945 422 780 399 473 531 384 928 838 463 552 983 939 940 51 586 425 990 429 59 900 653 158 106 244 778 182 641 992 991 471 141 744 912 845 360 846 92 394 629 617 83 229 727 648 951 464 393 311 699 85 72 57 167 244 585 395 506 969 586 104 145 68 37 308 977 241 689 760 754 16 499 961 827 833 366 568 827 613 278 873 612 293 525 165 889 601 605 725 715 83 806 374 531 130 660 698 39 45 285 222 678 750 988 999 668 745 817 963 833 965 478 793 229 145 478 488 171 786 220 300 164 651 172 932 972 57 196 208 525 414 360 762 790 836 877 756 17 781 360 408 850 654 575 884 443 84 898 925 366 389 350 941 879 762 761 322 765 525 796 294 135 823 50 36 813 685 250 888 457 389 212 305 783 936 286 532 898 578 450 27 663 486 141 583 672 852 905 37 645 590 994 734 805 900 547 416 116 277 745 577 538 481 465 358 408 62 654 473 167 553 763 957 795 5 99 827 602 809 176 568 35 903 560 206 545 447 440 747 511 31 201 946 720 6 134 643 544 788 386 787 676 736 261 579 508 757 742 412 896 239 302 460 190 877 432 180 251 740 528 882 393 935 977 666 329 299 812 232 659 899 84 367 690 910 822 304 576 670 249 584 534 442 85 638 329 367 550 850 387 222 464 100 247 424 583 682 859 386 862 943 699 996 399 429 850 977 946 935 755 740 841 911 564 384 705 212 349 898 75 119 610 343 421 389 269 694 132 478 302 182 93 131 4 481 761 269 698 948 532 532 576 516 814 671 110 80 993 172 983 250 6 99 852 73 139 172 395 585 459 620 895 604 401 291 52 967 702 804 113 533 923 611 198 293 17 283 9 864 231 819 792 969 906 334 942 265 713 338 827 124 165 422 581 512 792 319 995 403 708 23 245 443 297 628 556 293 936 606 925 846 916 344 831 660 563 852 765 995 798 859 611 248 623 325 4 346 607 1000 903 11 356 653 301 407 997 349 308 608 497 592 104 120 644 463 335 240 898 641 735 683 507 911 811 261 387 867 159 669 836 347 694 228 670 196 678 731 819 257 130 794 268 169 366 448 916 767 436 904 747 808 438 79 130 342 833 932 907 834 1 174 683 78 658 874 441 781 88 158 918 40 658 245 176 144 164 498 626 599 727 392 65 439 508 88 881 662 679 131 298 366 183 325 474 933 646 610 776 454 902 447 773 551 503 724 796 34 354 748 155 752 954 212 534 650 32 442 797 692 54 365 286 461 12 385 328 417 244 831 226 517 185 962 823 634 501 782 291 940 854 318 812 770 727 53 975 793 853 41 608 860 340 362 417 193 903 161 127 850 867 185 22 28 730 392 723 222 918 334 678 746 437 942 599 773 437 61 31 212 320 287 753 12 917 675 323 29 116 315 751 678 87 165 485 315 666 125 48 686 478 470 876 952 931 423 818 728 498 664 468 152 758 947 578 917 997 150 722 667 359 875 420 204 851 235 99 496 812 647 380 651 640 855 329 127 153 752 34 520 166 195 863 749 95 128 421 686 689 55 828 200 426 893 837 73 525 854 601 372 557 636 223 870 925 239 688 796 85 179 862 749 189 800 869 772 325 484 637 122 807 359 426 160 104 232 905 892 143 588 433 408 757 190 896 236 760 312 858 248 231 316 380 685 909 346 902 5 242 407 737 79 255 305 937 572 898 334 741 202 738 926 820 259 281 326 861 810 658 183 109 476 276 742 529 292 551 380 2 921 224 42 924 733 487 76 591 905 438 337 466 746 987 55 833 482 283 332 913 979 869 466 682 395 768 439 793 275 471 157 647 658 486 555 58 820 678 684 203 969 39 526 218 890 889 358 963 467 755 904 867 374 32 889 457 886 338 799 154 730 503 733 32 402 996 396 63 352 607 134 248 206 600 738 882 186 984 308 909 572 238 145 622 797 19 53 247 368 261 443 117 385 246 739 69 452 187 315 801 598 268 173 353 268 561 728 562 957 87 392 992 247 722 787 348 845 556 564 320 668 249 871 315 920 167 956 767 568 83 100 49 734 398 595 376 341 226 786 798 291 927 248 302 588 585 161 310 523 600 990 145 1 119 189 656 267 937 420 476 250 686 888 429 598 635 268 429 421 289 603 395 698 174 749 33 34 187 682 235 428 151 777 475 658 604 363 790 607 79 871 991 942 217 779 544 399 866 165 359 29 991 520 304 886 619 161 356 244 964 960 36 778 575 110 99 218 308 778 275 133 952 154 58 28 442 884 535 305 589 538 599 933 728 517 537 757 711 958 772 188 743 105 181 787 33 567 987 756 207 810 145 106 189 245 312 263 303 371 365 928 1 282 630 133 170 307 629 10 738 829 382 311 936 908 541 602 984 917 991 623 981 57 580 241 773 9 286 364 572 485 940 155 505 888 800 335 109 938 863 906 225 576 538 290 319 484 142 140 225 161 770 778 281 68 15 520 556 281 767 614 300 817 723 709 820 590 50 979 269 170 687 93 784 807 767 771 264 938 982 187 969 644 977 623 429 198 966 628 923 109 153 849 638 329 545 45 888 991 572 283 276 891 428 674 267 728 139 270 567 356 451 340 326 539 172 902 420 874 724 546 806 236 595 371 703 584 102 196 714 221 631 887 206 747 411 675 737 334 740 163 242 380 467 692 759 499 47 382 421 814 833 649 529 661 158 313 817 454 209 892 625 220 837 174 377 527 75 629 86 308 401 94 38 999 5 206 43 966 155 860 490 510 458 203 603 385 580 47 346 267 713 222 661 619 268 151 641 544 406 674 35 643 126 864 68 311 546 356 568 17 631 628 565 343 46 380 196 278 20 381 204 997 727 63 913 21 312 314 188 249 903 806 865 520 688 745 983 710 196 207 124 104 314 592 798 265 593 476 556 536 185 360 34 32 968 524 488 67 26 972 25 400 882 27 185 629 932 638 277 186 958 166 675 456 71 162 301 568 207 650 650 477 258 502 175 26 46 876 840 522 227 87 828 917 329 272 264 541 424 11 271 551 500 39 504 431 927 730 797 742 437 490 654 482 241 274 640 441 410 379 650 573 712 90 741 718 62 70 941 826 904 582 678 382 634 356 515 792 861 474 853 388 844 861 87 626 998 778 278 608 445 323 784 123 171 148 927 470 551 48 7 168 202 709 856 730 299 430 108 784 103 157 556 527 419 607 530 130 760 63 19 36 246 412 443 672 828 860 911 778 288 935 458 388 97 348 116 581 894 601 9 155 83 225 460 108 80 314 997 201 445 348 699 653 240 239 457 990 416 784 739 255 288 497 943 677 895 886 753 140 651 391 176 227 769 196 925 514 589 273 152 66 890 884 691 965 414 380 864 277 897 405 388 545 231 177 597 409 411 928 662 177 106 163 490 753 129 531 171 119 27 782 353 116 406 64 560 372 165 209 34 170 61 163 355 957 532 510 27 626 393 244 107 388 946 864 314 599 163 534 156 481 892 244 946 577 61 553 2 197 218 257 205 279 660 736 905 568 748 619 796 654 243 675 581 70 282 914 369 518 525 654 552 679 258 443 352 186 591 358 850 813 842 722 189 243 154 197 996 255 617 638 300 44 656 851 916 38 703 917 276 296 503 889 646 254 842 113 937 987 337 633 533 821 196 49 653 690 513 466 766 731 820 979 123 624 992 683 414 803 495 47 593 321 850 293 112 884 212 874 773 718 704 711 425 678 914 359 745 97 840 43 84 794 110 596 517 946 468 364 685 947 711 653 23 145 313 553 619 445 284 236 664 265 687 207 889 839 967 990 286 362 505 15 838 130 904 292 777 711 767 779 914 52 958 447 366 164 326 108 926 851 747 115 228 340 229 72 714 33 857 906 410 788 160 807 391 394 677 703 669 939 51 600 21 603 685 531 996 319 812 27 766 404 472 185 683 856 66 710 381 825 77 74 42 469 232 25 221 747 77 254 136 283 847 200 317 605 78 95 190 329 960 544 586 971 407 427 433 295 942 749 834 160 850 616 642 795 667 352 349 647 526 290 653 99 488 934 115 949 349 451 725 68 210 269 247 892 11 632 348 31 229 493 816 943 417 238 190 399 437 749 957 833 246 952 17 172 258 839 199 414 72 241 929 699 124 900 900 230 837 854 34 92 290 938 763 651 997 210 848 936 586 377 328 43 145 610 182 895 618 883 75 533 558 317 380 471 897 387 241 265 358 937 186 499 412 504 268 709 224 987 975 197 92 407 361 954 16 275 447 293 63 632 66 212 209 697 216 364 170 98 907 495 972 507 195 534 938 640 99 156 655 982 119 654 830 132 767 538 968 549 531 71 629 747 20 176 524 512 956 7 776 244 643 920 21 329 652 476 341 867 217 805 254 778 1 103 989 356 484 495 906 464 349 303 230 291 822 68 216 376 606 476 547 286 797 82 815 206 242 11 838 395 317 300 200 662 127 216 920 933 982 721 854 965 352 53 68 537 194 434 223 375 797 263 96 81 650 466 557 942 307 752 726 112 873 841 616 96 295 613 816 620 959 990 676 467 457 5 708 925 68 402 347 12 673 11 234 734 814 514 217 636 590 287 148 205 822 445 401 954 907 224 185 527 695 50 668 623 838 353 169 86 455 953 813 525 317 218 639 863 947 36 270 7 876 568 315 125 517 97 858 631 339 490 139 371 254 284 600 279 285 280 734 470 158 34 735 290 615 653 204 300 271 526 362 539 124 215 796 718 774 96 490 945 316 924 356 295 464 930 674 477 473 594 975 403 425 64 642 179 579 284 761 791 898 776 196 508 745 275 615 629 917 522 89 414 895 304 824 567 135 707 515 138 437 874 622 921 695 602 106 928 149 438 723 359 396 839 77 795 481 353 90 84 210 58 508 789 385 584 62 72 420 124 235 353 723 917 593 406 617 268 444 26 549 204 778 648 44 455 535 549 592 296 80 386 441 230 799 985 382 707 544 419 582 819 270 501 237 496 29 790 420 640 181 453 773 732 570 87 503 861 202 389 115 128 629 651 594 574 326 728 413 695 58 213 979 608 5 696 487 130 196 417 558 207 643 20 75 399 702 393 411 267 543 835 517 524 407 947 599 857 447 274 138 872 239 847 304 143 986 672 365 5 464 60 954 674 963 7 48 515 64 296 554 13 37 697 914 907 448 555 419 130 447 439 730 330 989 368 409 862 132 604 999 349 812 29 396 52 461 738 652 438 822 572 729 452 615 681 802 924 185 424 203 165 173 319 135 707 40 749 543 896 249 224 921 291 462 479 730 289 444 504 535 220 458 922 304 126 679 515 365 162 992 556 328 43 7 242 974 225 240 670 194 658 194 11 307 713 487 131 566 762 99 506 716 995 695 853 570 226 835 91 782 78 292 103 873 310 534 779 262 433 241 581 497 625 816 811 417 916 333 664 872 587 772 454 64 295 667 363 933 880 826 266 59 997 210 964 905 850 712 282 804 304 6 386 771 542 877 909 981 389 543 996 709 611 374 400 79 460 876 809 374 528 565 409 166 799 135 531 676 996 231 191 768 240 67 290 279 198 719 583 234 853 946 680 903 803 90 450 247 307 783 3 391 37 665 788 101 91 136 21 422 693 460 13 286 503 761 225 412 97 425 937 480 680 740 664 786 828 382 778 267 236 763 962 533 807 88 475 602 305 217 266 128 655 990 932 73 775 539 876 681 663 934 738 619 202 418 547 819 11 11 225 647 268 181 837 708 662 875 676 593 961 347 3 956 154 435 593 109 248 710 726 762 138 155 96 752 749 728 85 106 124 598 465 629 126 556 372 356 309 820 756 368 331 774 727 936 500 308 546 512 243 242 392 15 959 248 512 512 526 271 242 605 239 620 497 204 292 215 73 216 74 847 119 936 984 939 770 99 81 63 274 701 256 709 98 623 809 762 87 241 680 291 551 124 332 722 123 410 370 379 943 437 605 208 738 443 855 431 200 164 660 143 255 989 49 446 767 549 584 624 867 102 942 222 916 418 512 807 803 791 727 85 404 190 177 268 544 674 344 759 255 898 748 62 171 404 232 815 344 816 530 195 608 904 592 499 990 964 283 852 945 415 156 986 695 468 487 369 47 132 551 522 567 653 524 26 483 383 926 308 894 85 299 739 478 876 809 151 250 733 139 202 606 833 103 312 91 348 798 459 752 425 974 833 653 762 925 910 616 710 363 670 850 875 283 340 529 298 146 569 233 384 937 288 826 857 376 89 546 981 307 604 894 25 182 798 85 833 377 307 48 634 270 338 197 790 928 276 964 486 357 736 683 221 639 978 24 281 784 969 914 939 750 806 399 364 226 324 482 230 46 579 203 313 133 125 779 393 700 938 985 135 443 21 99 697 418 745 299 978 100 848 547 163 189 328 453 790 167 46 487 203 3 230 422 425 639 674 430 596 171 263 250 989 64 367 138 161 698 787 779 92 397 72 721 388 747 784 121 721 861 147 739 925 367 686 96 627 376 974 519 264 717 958 242 66 641 646 739 164 193 870 116 758 762 949 588 203 722 209 149 782 325 296 789 677 518 738 322 485 396 611 48 846 279 845 185 15 879 162 220 543 261 990 160 355 27 316 490 272 295 378 734 268 179 756 22 97 503 99 977 885 723 701 247 516 734 507 405 788 863 466 909 420 785 811 586 578 918 921 568 808 689 720 68 389 489 589 549 661 947 38 675 950 882 513 628 119 194 207 816 108 543 549 364 807 348 650 814 633 388 980 32 288 610 435 303 557 730 814 617 640 529 468 860 542 299 289 928 329 256 855 529 161 57 428 284 991 104 340 119 381 862 463 960 161 566 185 31 889 526 69 530 837 298 971 2 526 867 966 941 699 66 219 162 780 719 647 608 37 109 740 712 498 760 137 617 384 77 347 524 752 286 442 487 250 793 957 332 49 639 143 416 969 72 224 374 826 158 173 220 484 243 85 538 568 509 72 309 30 565 600 338 603 688 271 64 77 496 641 498 722 614 433 974 325 636 932 807 511 641 372 754 180 773 354 972 500 276 303 368 92 967 969 741 304 332 594 150 461 850 837 350 86 549 720 489 440 603 270 645 840 761 499 608 543 411 384 235 510 383 695 621 69 145 8 678 76 946 245 457 11 801 768 974 244 302 960 686 776 594 320 716 584 261 163 25 765 635 262 80 861 938 378 639 193 858 489 783 769 385 313 997 428 354 654 367 651 314 904 848 872 211 589 891 51 272 173 33 118 591 880 976 882 16 196 894 698 57 396 111 929 343 250 5 221 904 409 923 466 810 519 735 908 362 109 110 868 874 834 510 29 988 985 634 473 117 9 832 133 967 587 447 353 998 356 787 707 837 453 605 813 404 990 361 190 853 283 631 904 121 600 833 510 945 401 425 472 763 636 135 815 375 546 393 27 155 132 155 831 151 997 170 435 48 112 312 32 730 695 21 746 465 806 417 508 460 105 356 104 907 501 887 134 31 789 440 219 309 689 26 649 748 443 956 465 601 475 399 476 465 189 358 953 218 212 12 894 970 837 615 375 742 836 301 976 873 168 577 716 151 469 414 218 748 467 705 97 595 42 555 694 570 902 124 612 967 554 343 120 181 76 774 1 864 783 646 77 782 666 267 513 44 960 134 855 203 83 306 250 905 248 713 469 757 145 771 93 92 306 988 134 916 548 224 463 731 506 723 836 941 347 594 585 551 917 312 433 916 344 317 986 757 402 777 230 603 270 442 843 854 971 672 191 557 599 715 939 876 746 548 326 619 230 971 502 726 665 466 344 433 711 838 709 852 198 543 556 423 276 372 57 114 47 481 919 678 486 465 618 118 253 746 968 182 937 53 462 54 935 638 873 741 735 866 238 479 744 794 494 232 39 924 444 181 332 144 215 572 772 671 242 582 664 825 963 795 607 354 444 169 894 501 74 689 821 367 732 974 418 739 226 726 239 956 975 580 602 675 834 542 830 486 409 892 636 133 475 28 869 295 243 165 436 267 788 226 348 770 929 695 841 543 547 396 270 430 901 853 481 475 978 914 358 234 935 242 203 939 5 968 306 609 339 789 740 597 910 98 715 891 482 743 701 600 81 71 207 913 64 283 343 889 189 346 918 483 402 317 335 642 217 920 910 894 705 182 569 843 114 331 774 863 71 681 211 872 429 61 493 901 957 58 361 482 292 143 718 27 427 69 27 76 954 691 617 42 951 867 562 971 166 521 596 127 994 503 622 154 616 249 62 162 343 477 229 956 903 676 55 959 121 799 535 860 497 19 522 209 768 766 164 1 979 248 192 25 783 338 786 954 197 280 232 380 239 326 276 773 240 579 749 718 600 163 11 150 207 709 423 385 537 188 593 979 848 199 86 322 129 940 586 119 471 90 301 14 534 390 96 48 672 291 12 466 459 955 430 686 165 42 268 963 568 923 69 274 196 417 28 842 397 408 804 28 498 20 798 771 399 205 527 911 643 713 411 17 616 4 866 778 682 699 991 482 523 670 715 175 495 14 345 743 984 956 491 972 455 961 439 671 452 349 616 434 106 487 367 993 566 531 429 849 922 747 65 907 947 992 964 911 108 866 388 12 282 891 982 3 594 701 83 448 919 153 33 766 313 790 819 71 394 204 758 992 249 33 826 27 777 337 647 755 616 188 816 201 838 696 776 782 1000 130 539 973 324 519 452 385 428 868 914 793 644 243 505 474 553 507 241 284 479 567 649 833 904 824 999 969 519 716 642 165 476 474 953 935 861 510 36 566 426 114 129 885 667 936 289 531 794 735 145 241 684 824 717 784 867 211 96 377 741 99 935 2 15 207 298 380 127 896 669 191 240 17 49 79 708 489 69 856 803 810 89 638 549 888 699 911 127 364 620 40 738 80 57 447 214 485 148 987 434 576 631 130 306 530 775 250 778 624 196 964 153 38 953 824 414 876 623 525 682 859 202 249 582 237 994 347 707 105 610 381 619 353 717 41 958 598 557 38 81 925 649 505 397 632 18 173 425 948 173 549 906 67 338 699 261 45 674 667 415 543 880 779 72 68 8 448 432 135 354 365 621 838 700 967 128 822 710 557 919 174 108 500 158 866 834 925 710 486 411 599 556 686 16 908 104 26 545 31 732 479 62 670 682 758 47 839 163 7 632 46 504 314 938 421 830 229 251 915 845 385 58 144 356 372 150 444 969 636 940 862 136 951 468 530 319 457 63 57 35 544 495 254 463 865 832 737 939 172 291 242 434 2 364 295 747 384 745 858 687 514 688 92 703 544 325 954 192 154 21 399 538 560 459 214 37 580 443 447 494 893 505 340 640 677 864 962 31 300 267 587 137 644 867 806 430 74 534 254 182 837 260 659 796 731 799 522 629 178 873 804 307 981 329 305 921 650 697 94 213 206 922 690 612 928 157 223 115 417 473 790 172 744 584 527 785 445 375 705 201 597 182 956 501 818 321 896 865 238 228 541 95 495 640 997 233 341 35 673 706 925 220 278 784 290 187 765 754 734 438 220 164 278 762 530 750 551 912 980 360 360 500 311 867 148 340 140 228 336 78 331 587 728 110 905 885 708 792 900 799 743 945 406 439 593 655 299 368 412 241 886 757 729 673 395 796 355 149 838 63 193 118 196 210 663 182 537 474 570 464 419 647 667 750 107 669 901 221 157 844 993 362 137 188 437 192 640 362 117 257 573 352 166 430 809 944 923 946 84 425 799 218 667 697 60 641 760 105 232 27 990 151 187 947 453 831 394 868 241 252 208 816 100 475 787 100 381 668 367 278 827 275 79 117 934 921 263 558 476 44 448 215 386 961 167 27 665 861 314 752 827 364 794 150 442 27 325 825 552 381 568 977 443 956 766 35 870 605 312 859 828 800 857 615 799 79 235 365 670 818 406 508 40 167 919 726 494 218 500 651 828 350 787 389 36 822 138 446 565 547 667 633 403 327 272 221 888 911 227 774 485 945 681 51 655 948 620 941 378 488 690 40 481 134 656 888 447 330 192 825 92 400 504 153 447 467 151 708 771 433 212 370 348 868 562 284 490 218 148 491 704 827 850 936 622 597 320 466 564 826 180 420 263 422 612 182 437 730 140 247 567 667 683 531 952 439 988 390 959 95 971 293 563 703 546 950 805 158 346 67 939 74 434 906 1000 626 608 319 608 26 602 860 724 869 39 791 493 491 524 175 844 178 666 459 688 73 354 573 443 277 944 267 806 213 887 295 543 416 889 642 383 68 189 53 571 757 80 765 699 389 387 68 947 468 852 274 169 371 450 772 592 451 932 125 859 360 842 702 721 143 232 499 420 433 866 145 22 426 796 20 214 576 299 155 186 677 416 715 168 719 630 628 324 522 396 193 468 858 695 727 67 694 876 909 440 279 81 369 276 745 174 179 71 76 23 919 111 530 291 57 427 645 965 144 669 781 945 945 668 134 52 259 468 26 37 860 989 706 974 80 331 168 157 505 679 290 310 288 972 925 663 731 274 685 306 334 83 479 617 649 902 545 901 375 11 852 427 902 41 29 83 981 820 142 308 846 277 848 18 98 401 397 743 220 223 422 198 807 885 366 843 264 358 930 174 845 225 811 629 660 639 271 402 739 906 969 967 626 720 212 90 982 845 108 467 153 939 684 909 206 322 161 299 240 378 873 993 910 781 765 635 410 70 303 604 382 557 77 932 188 594 803 716 827 710 418 736 673 792 130 912 587 745 553 846 469 250 597 418 73 55 470 527 229 805 862 573 215 70 108 359 263 558 814 400 98 327 46 630 851 980 773 623 996 150 625 285 765 721 897 236 71 379 782 630 917 584 354 281 315 223 387 825 476 328 745 561 10 766 796 381 993 466 724 536 76 543 428 498 932 800 587 971 361 970 958 216 631 877 947 271 811 953 365 565 660 803 665 382 496 889 75 619 333 287 482 402 998 864 548 580 965 767 560 342 356 208 326 712 310 874 521 79 721 91 713 281 839 945 778 180 398 178 737 858 239 184 110 678 982 343 290 829 566 815 762 285 966 315 410 913 141 744 761 142 353 137 99 961 137 99 223 907 111 593 371 421 889 168 636 1 818 212 252 772 363 881 388 902 355 113 648 14 55 933 957 940 946 386 763 635 740 50 325 732 865 254 974 801 333 266 635 689 536 695 606 520 792 390 648 424 1000 402 167 524 720 738 7 937 702 850 41 166 355 445 42 948 243 113 850 39 830 511 922 767 502 150 919 470 431 646 230 682 814 688 781 392 101 430 855 714 556 698 316 390 470 345 168 717 262 142 156 12 500 281 499 30 835 704 237 686 397 977 815 952 705 326 627 316 969 218 230 971 214 458 683 895 947 606 790 259 876 838 704 933 363 184 704 227 565 535 700 612 451 975 412 465 88 493 69 282 530 118 192 483 310 222 587 277 289 854 797 985 328 272 55 303 835 748 36 883 206 787 213 831 230 661 512 342 280 637 534 712 234 838 692 953 342 54 218 722 410 378 709 321 928 289 407 280 54 583 11 394 365 906 632 621 148 428 309 374 645 295 17 310 721 547 393 956 431 335 116 698 455 616 321 809 401 189 156 134 142 315 355 860 796 789 546 75 554 468 324 604 832 550 834 191 865 858 474 811 864 708 617 768 761 150 365 410 508 720 997 627 601 778 413 99 298 714 378 93 995 961 38 781 580 250 619 360 85 158 792 315 789 910 981 258 363 785 700 490 427 757 111 497 572 570 256 554 742 840 848 388 104 192 231 352 295 968 594 226 597 276 743 323 897 403 479 236 825 172 668 222 25 775 611 107 231 222 539 710 414 824 530 63 510 108 377 519 162 800 369 238 904 294 464 353 570 428 699 645 85 558 68 523 966 356 803 976 873 46 199 637 517 931 414 273 131 138 929 175 450 431 145 142 698 494 757 570 869 688 875 175 179 133 557 526 741 700 944 442 9 983 705 28 72 576 269 9 359 783 519 344 227 330 486 536 856 752 781 735 729 939 147 407 302 564 608 915 539 307 994 734 613 575 441 434 40 642 46 548 78 93 603 36 478 790 284 152 218 190 114 967 763 221 787 613 486 662 576 241 973 530 604 600 662 814 864 921 487 758 50 690 489 505 846 655 891 628 930 864 985 931 532 171 529 943 548 957 438 873 119 369 219 389 802 296 140 62 551 851 722 772 955 834 164 346 651 724 943 96 60 200 612 447 794 786 16 182 568 634 252 993 694 480 322 787 790 572 120 939 499 804 21 691 358 727 577 834 859 312 614 856 44 43 779 681 832 162 280 318 730 615 105 158 709 210 807 162 891 135 50 902 928 673 376 27 993 251 585 9 840 495 3 90 598 504 981 903 949 627 622 379 630 296 612 287 330 141 809 54 79 338 97 848 275 197 114 475 376 1 254 882 864 783 831 581 698 79 216 140 325 114 814 872 226 79 677 930 341 561 110 103 824 81 149 818 791 356 645 188 98 793 114 558 669 399 335 988 798 857 399 878 121 621 336 407 596 124 63 799 638 812 302 737 601 222 370 956 936 716 299 543 121 953 743 174 837 132 702 835 437 321 410 574 817 432 90 617 889 736 313 133 55 206 675 512 84 687 830 427 127 695 716 359 537 26 134 655 177 285 599 899 770 232 217 5 22 435 90 858 460 274 773 632 48 354 442 820 425 873 582 517 268 730 96 295 508 861 332 677 295 993 512 668 1 282 760 315 361 70 697 639 838 734 657 149 778 899 165 675 212 670 544 33 121 27 452 735 295 217 691 274 851 147 778 705 739 413 134 466 610 89 887 149 542 849 942 47 198 261 55 171 252 296 30 298 397 673 301 977 31 134 69 16 112 837 824 540 140 589 85 132 594 364 70 243 477 10 716 171 510 509 380 4 693 85 909 490 930 758 950 101 549 522 329 191 546 361 886 408 266 929 653 858 833 9 953 304 275 440 464 542 700 647 745 784 944 810 823 967 218 513 534 545 589 707 155 549 757 921 549 927 977 768 227 906 813 967 208 381 82 543 124 521 257 482 708 584 290 705 676 441 835 207 645 220 822 999 33 978 989 33 92 953 704 236 597 986 260 475 253 319 199 372 327 910 101 211 186 198 191 454 784 84 48 235 290 251 293 909 401 37 780 672 771 135 8 445 622 283 752 742 963 252 943 657 75 315 185 495 432 70 791 711 308 765 838 221 161 39 122 78 954 941 113 552 378 968 556 108 938 980 148 866 12 941 991 926 789 411 103 132 447 971 960 510 458 701 78 422 677 631 655 389 819 884 504 757 595 189 393 933 261 603 389 953 9 858 541 511 748 255 16 534 305 681 828 543 298 184 663 944 325 627 670 30 703 792 142 838 762 912 695 404 647 180 93 150 925 768 482 966 763 948 256 830 264 592 237 206 64 157 717 278 94 522 610 705 542 747 665 114 512 481 148 177 689 703 86 607 748 248 147 927 871 840 995 610 359 865 125 348 88 992 701 820 560 698 788 639 908 129 705 951 992 41 695 719 399 338 485 251 861 754 653 457 188 406 575 190 664 501 651 213 290 223 549 137 763 322 914 83 101 489 801 236 634 899 673 429 501 999 163 896 812 797 309 420 998 904 90 99 176 431 558 883 773 536 396 411 24 321 892 878 613 658 633 604 536 634 618 326 513 783 577 728 402 519 451 95 728 166 249 404 717 95 169 636 132 211 997 696 314 283 970 184 341 408 484 942 199 606 332 790 481 507 762 841 79 493 881 114 412 739 150 813 257 344 5 27 3 429 361 786 152 100 155 744 103 846 307 22 875 989 261 560 772 715 530 612 68 126 388 392 847 497 273 841 21 219 81 327 308 558 151 150 964 707 989 175 410 2 369 695 937 385 823 152 20 822 731 733 716 26 112 501 986 973 290 804 316 6 191 210 75 693 79 33 348 538 23 461 195 930 837 944 216 656 38 528 182 289 677 214 772 812 994 433 353 49 554 504 203 760 162 154 570 149 367 519 766 174 600 403 535 252 64 498 791 511 714 187 355 227 593 925 355 642 606 635 29 417 19 908 850 655 241 542 740 672 383 716 836 613 397 483 34 782 852 676 814 891 264 700 384 332 402 408 704 798 608 975 52 579 447 78 493 757 897 585 509 885 190 123 844 143 883 589 966 890 178 59 550 300 888 25 972 669 209 401 831 389 205 902 750 75 392 730 423 494 387 749 630 662 313 403 837 944 849 37 225 118 636 775 226 240 691 575 577 775 914 267 499 723 776 116 918 780 901 269 636 920 228 492 969 985 41 305 63 10 118 600 513 821 483 960 638 409 74 11 790 618 835 799 942 296 581 862 518 356 615 568 523 725 255 702 678 948 320 939 458 571 698 304 919 879 486 192 140 325 89 645 382 446 369 457 840 228 548 230 28 956 889 128 511 466 794 752 195 15 306 529 479 694 705 785 17 366 805 241 146 481 195 443 15 134 853 615 846 299 685 128 65 84 466 47 858 547 470 197 421 13 15 396 817 556 665 463 928 705 913 566 962 219 36 478 228 975 588 109 776 917 178 826 218 896 732 671 769 350 473 335 909 729 924 802 153 220 677 310 248 628 372 348 592 143 320 550 484 833 726 688 152 553 174 767 131 964 809 790 318 847 292 531 939 697 202 492 361 508 345 548 756 49 286 540 171 385 858 490 127 604 201 268 157 552 136 116 762 613 317 551 822 651 404 515 875 875 742 594 993 498 393 78 569 272 668 423 302 928 68 664 367 339 695 440 773 172 361 543 295 709 998 922 451 845 852 398 126 269 551 265 431 428 330 113 479 993 310 696 460 718 292 159 714 478 925 998 477 779 314 677 786 283 521 890 519 522 820 94 999 794 522 141 205 152 214 926 251 691 930 75 926 771 963 845 404 917 274 330 163 936 737 828 630 360 280 362 828 503 365 740 959 208 383 500 710 946 503 708 560 427 816 229 322 105 341 179 5 838 222 782 27 549 421 837 812 620 201 730 128 803 170 888 811 987 533 78 875 540 572 176 88 135 518 630 886 422 671 839 887 754 457 367 1000 921 587 244 312 689 699 484 449 300 611 84 840 255 123 407 779 537 183 346 776 671 108 468 773 576 233 212 330 36 496 832 826 527 696 487 173 562 477 208 205 382 592 540 886 93 544 813 820 915 185 463 941 476 676 959 460 243 834 702 575 781 322 110 662 223 368 707 282 186 530 8 191 255 133 390 450 420 233 480 712 315 96 985 995 965 780 483 1000 13 519 538 395 835 955 79 919 487 42 120 1 661 938 651 791 855 391 650 813 345 527 70 770 642 437 728 362 118 202 298 82 271 625 561 54 480 614 244 273 571 280 848 277 80 69 233 106 983 462 148 682 922 502 510 491 700 440 197 143 98 390 45 651 106 527 583 80 790 514 611 767 748 22 892 553 895 122 288 615 543 921 333 459 929 1000 406 559 62 278 873 186 831 163 366 307 68 461 762 852 551 698 234 144 504 12 734 291 127 303 908 324 972 497 12 197 748 703 175 633 333 586 207 269 563 794 219 925 946 45 707 865 364 11 784 813 460 157 776 918 951 65 907 888 791 152 643 243 584 514 57 13 481 10 194 802 281 644 382 740 268 538 539 54 954 94 789 154 255 495 435 891 251 490 897 673 437 630 133 591 520 400 957 462 112 142 14 65 190 547 599 759 518 120 409 829 348 14 735 886 23 662 102 585 261 111 857 640 777 308 311 644 327 915 723 577 647 42 806 972 69 169 155 17 159 166 943 547 519 787 622 291 167 28 590 435 844 863 961 346 558 650 686 385 964 255 421 905 475 992 46 293 533 859 511 376 752 156 366 255 43 418 555 240 738 206 812 275 687 648 582 287 655 365 620 968 39 301 935 57 853 523 116 547 626 236 453 142 277 478 321 136 738 492 685 437 871 896 356 793 618 375 384 843 995 212 956 720 399 459 930 823 243 546 967 801 822 557 436 379 540 988 965 328 564 298 161 800 378 564 857 444 344 13 803 779 697 550 987 268 932 963 910 316 529 816 69 466 454 426 307 77 199 14 192 794 79 652 148 128 887 493 303 184 48 964 328 862 283 174 64 687 83 429 784 750 208 778 590 572 822 598 96 542 775 430 795 314 241 566 518 48 129 195 5 793 507 614 638 550 662 643 300 71 608 854 653 562 947 522 69 548 466 444 230 825 49 758 814 804 576 441 705 767 522 158 643 453 689 730 459 890 658 459 216 291 540 366 791 151 550 629 632 943 122 924 945 417 639 993 427 296 31 604 260 756 138 348 660 439 18 665 560 708 746 529 26 747 134 795 840 96 430 167 197 388 414 212 284 540 726 194 525 314 714 31 54 420 626 562 648 340 446 271 489 286 870 1000 267 111 470 412 133 364 147 398 997 30 926 167 783 132 637 212 460 587 219 438 661 11 964 410 499 500 441 839 694 459 426 66 794 317 604 955 10 175 555 498 657 489 701 370 639 538 31 409 592 549 80 466 992 970 53 851 34 101 695 976 532 474 802 89 199 282 803 220 600 326 852 129 703 34 98 930 31 297 224 848 73 193 883 99 966 807 178 307 936 217 497 419 235 217 258 901 841 876 585 134 966 470 126 211 332 681 867 778 368 55 959 162 370 825 840 760 862 248 935 682 776 841 797 376 755 200 376 816 668 228 11 510 7 109 913 125 647 269 652 343 949 901 780 754 142 859 754 792 111 966 398 600 564 778 264 658 768 946 953 735 814 610 594 481 994 434 728 127 277 749 831 425 621 33 907 757 213 100 266 261 480 239 7 966 115 482 789 660 549 508 377 625 132 524 604 977 3 517 691 79 813 120 472 362 849 398 307 529 128 833 881 364 329 585 180 396 170 402 729 772 269 3 291 187 803 335 788 998 150 730 565 579 89 660 837 351 898 952 65 808 519 734 53 581 886 579 147 325 384 630 583 109 721 12 217 868 900 529 580 491 354 378 203 274 534 800 969 330 98 977 39 689 213 645 668 683 376 278 497 398 846 243 374 203 886 572 85 436 306 803 854 833 8 985 860 69 541 247 336 325 187 42 372 434 264 314 564 118 266 440 793 777 831 757 893 966 289 506 718 307 11 71 574 475 51 570 905 8 21 677 609 861 600 314 65 693 586 908 855 120 398 764 302 788 750 20 172 649 279 629 338 82 769 22 39 381 297 184 892 711 530 587 878 989 842 999 898 254 827 623 715 529 483 690 78 594 348 330 835 973 575 200 946 210 390 481 265 389 630 303 445 687 656 784 185 403 463 621 893 393 994 587 114 524 40 356 836 703 659 430 656 530 846 961 143 151 527 633 884 672 868 174 696 468 275 905 995 651 881 527 14 147 899 643 91 299 456 738 83 563 493 589 135 626 275 747 98 288 426 550 770 6 596 11 407 418 584 431 363 45 16 525 112 691 650 203 746 609 597 129 626 603 997 589 225 453 296 271 963 330 990 745 777 645 684 241 972 453 219 134 264 819 761 738 784 784 172 886 540 489 766 364 697 859 923 413 443 816 853 790 396 904 328 805 960 738 876 385 134 317 860 385 242 533 735 911 241 556 161 654 451 370 464 756 398 901 85 777 71 513 921 122 871 971 886 443 136 490 818 113 996 737 368 505 949 748 470 947 125 907 201 359 351 480 883 356 146 157 410 320 611 378 603 47 755 69 736 160 702 900 871 668 794 282 551 572 76 57 600 129 353 400 15 649 211 206 158 475 318 264 855 436 685 6 788 853 976 454 876 954 869 178 395 840 692 163 559 306 730 42 157 871 699 442 575 900 752 948 125 712 357 237 611 490 281 351 40 994 487 235 818 653 433 676 505 676 376 895 793 810 105 933 576 396 59 253 178 217 836 497 408 650 53 924 51 536 57 298 373 562 9 388 499 821 459 379 935 943 216 765 318 210 345 64 145 841 959 163 431 283 951 339 784 725 973 385 506 721 165 859 430 351 112 224 715 548 707 248 691 772 398 770 52 632 453 912 952 481 564 958 527 702 410 452 142 726 608 644 980 977 794 631 912 711 661 126 879 687 13 546 181 377 536 454 363 22 345 697 761 571 722 829 645 873 801 126 483 257 364 260 233 512 850 613 60 222 641 935 585 540 189 961 60 553 939 201 620 404 653 382 926 116 964 27 135 779 935 440 491 310 880 869 633 324 936 43 196 143 973 679 348 812 573 72 206 990 929 676 62 787 883 179 787 646 320 695 751 58 999 644 927 465 420 154 438 884 47 200 414 390 205 656 391 800 668 168 436 997 101 738 154 610 324 690 884 274 69 97 140 825 621 519 627 876 486 739 722 606 671 23 892 113 388 654 127 186 830 549 895 727 737 769 279 650 571 594 837 803 239 196 885 722 631 543 715 627 787 189 571 921 365 920 674 366 913 362 452 693 699 911 960 69 659 289 38 239 284 971 84 847 691 891 889 92 462 480 44 433 143 892 189 496 940 580 218 836 617 919 734 491 430 832 746 782 378 89 148 831 556 744 216 70 367 777 657 597 677 623 119 652 860 354 992 232 750 43 90 869 24 907 290 627 60 610 555 738 490 796 191 635 987 980 181 574 175 328 675 787 171 511 646 358 995 927 198 737 807 606 10 784 681 954 594 369 43 240 919 450 553 958 503 857 649 601 813 643 476 198 297 786 851 14 756 36 165 867 359 85 471 892 401 827 476 602 249 816 523 947 606 335 507 286 75 646 528 188 271 443 721 69 271 425 63 65 40 153 111 770 938 531 930 774 700 254 295 254 968 525 605 851 745 874 969 548 208 417 648 133 687 671 360 181 419 692 354 895 720 820 603 543 795 656 490 462 59 162 31 54 191 36 864 459 220 467 681 274 406 257 48 68 566 743 530 720 896 52 773 849 730 370 998 773 208 375 525 674 349 152 189 818 693 820 634 297 282 140 435 695 91 565 168 249 752 980 980 521 76 656 438 41 266 409 483 254 513 456 549 297 679 434 462 817 76 850 516 285 655 264 865 247 605 46 896 602 660 624 184 369 496 439 238 95 44 330 158 264 915 193 467 606 476 167 867 340 927 545 560 730 13 283 341 455 567 205 20 571 154 904 345 286 622 725 947 716 65 660 447 952 760 828 758 561 961 558 653 10 363 95 840 372 576 480 8 916 827 610 70 833 364 780 321 811 65 542 366 259 387 837 61 324 469 359 444 617 452 940 759 764 138 558 43 444 630 475 188 440 35 611 230 526 712 226 193 66 1 323 855 260 506 500 184 583 7 130 592 712 496 5 636 713 648 996 894 108 306 169 361 211 30 87 936 937 503 13 171 718 441 257 885 255 662 782 741 959 304 522 129 917 548 366 406 10 243 280 130 113 889 658 675 198 448 145 454 94 729 257 419 769 261 448 905 415 256 925 320 262 318 937 449 27 156 418 522 326 349 610 132 737 236 849 956 43 700 661 79 276 990 5 610 982 76 616 797 843 419 667 292 35 321 269 723 468 961 698 405 108 24 388 340 339 640 305 54 526 304 72 75 908 72 469 614 587 589 506 669 472 16 264 765 804 652 332 430 239 567 870 512 224 550 270 791 335 505 965 113 76 391 306 962 440 663 18 441 569 558 323 972 777 655 65 785 213 198 693 602 569 799 396 153 281 416 796 950 55 261 261 749 788 750 851 437 728 660 881 504 550 59 741 679 555 918 405 828 278 517 715 758 879 941 39 92 764 415 809 919 430 955 544 657 850 272 720 580 421 128 450 785 583 506 172 461 380 352 718 376 562 386 561 773 546 689 572 130 600 874 657 152 448 657 846 897 342 839 1000 375 112 678 587 451 748 233 685 140 957 692 964 866 754 781 663 271 770 853 385 73 280 93 468 605 657 648 597 23 146 556 25 580 328 61 625 196 2 956 947 540 515 192 939 699 136 492 456 134 350 22 4 294 539 569 812 72 73 971 60 744 935 222 692 518 951 873 235 38 446 876 842 983 315 986 518 366 12 212 567 47 911 374 315 103 709 488 764 178 646 516 458 618 216 469 291 188 241 741 688 142 567 33 918 284 336 563 235 847 564 151 707 578 210 537 540 848 734 776 242 920 962 18 802 784 457 363 994 742 28 51 257 552 127 601 535 80 35 718 419 54 567 608 312 467 414 29 986 512 909 137 490 716 486 579 808 715 723 772 137 619 410 255 295 906 889 334 42 526 552 832 495 530 804 66 688 906 130 538 629 298 63 974 498 828 173 917 976 789 478 606 739 765 993 385 959 238 311 251 725 419 626 393 597 701 529 927 391 324 231 678 145 930 312 934 566 736 384 435 633 632 710 730 157 279 704 74 69 80 780 879 553 758 683 595 428 24 1000 369 741 845 530 290 564 659 682 746 241 985 263 785 933 73 3 240 9 441 503 631 443 937 924 700 975 743 801 442 127 157 429 763 30 590 60 308 630 994 593 3 912 637 798 605 895 387 843 117 505 809 981 401 670 270 839 108 398 351 297 666 491 44 625 734 179 745 46 782 768 546 96 530 908 915 826 865 821 230 933 198 918 786 733 394 967 484 697 656 62 686 265 260 567 531 770 987 975 662 86 304 789 26 382 370 176 687 11 206 94 304 581 171 9 990 705 941 342 644 775 235 22 764 410 95 481 243 658 897 298 830 202 725 605 264 491 959 675 593 433 173 224 136 192 879 378 225 975 192 325 400 214 816 1 888 316 452 726 104 57 525 873 129 60 362 931 39 607 410 25 772 667 935 731 85 620 266 69 200 300 762 178 130 23 313 691 252 105 938 454 351 851 799 258 787 881 930 143 681 323 719 364 450 315 20 69 615 50 222 127 144 467 918 430 992 58 103 391 211 659 308 84 159 577 203 43 372 543 974 641 83 322 673 154 148 505 558 433 161 580 936 371 320 766 576 772 870 969 337 549 584 441 903 240 1 648 185 654 904 530 238 104 639 194 620 709 679 930 877 82 651 781 437 412 473 767 676 614 619 287 924 798 945 404 679 641 700 225 978 577 581 104 721 582 157 863 993 672 391 340 274 537 559 895 440 205 921 276 128 22 806 951 174 386 467 665 452 528 620 172 792 991 369 679 95 809 358 590 324 991 730 735 908 515 412 454 114 588 859 458 560 95 767 828 712 803 414 67 643 421 870 966 28 238 233 36 920 280 328 22 964 182 851 523 523 407 238 896 640 221 344 506 777 61 99 933 781 585 77 557 779 791 113 204 503 963 349 510 849 171 374 528 693 178 396 334 830 34 852 643 966 437 609 569 798 149 361 228 20 326 122 955 548 846 434 526 405 557 181 846 627 584 545 551 288 959 243 604 911 382 242 188 762 927 760 799 723 145 780 115 581 116 166 811 683 950 352 494 238 583 898 698 480 816 384 669 486 605 977 959 657 832 537 235 272 732 578 492 603 944 223 350 685 58 187 211 269 348 899 343 849 733 475 870 624 461 588 923 535 839 722 442 664 803 616 828 770 660 207 381 366 222 154 138 579 378 46 131 577 605 430 679 562 388 140 670 841 871 214 390 412 335 122 758 723 631 41 987 871 804 26 980 104 430 586 677 473 814 914 885 819 690 507 59 207 554 74 413 837 178 767 852 224 360 864 179 517 513 960 628 936 984 439 174 731 585 541 574 962 692 428 709 94 524 351 534 356 265 364 276 578 796 320 323 771 764 746 995 471 822 630 560 496 686 67 414 498 114 902 324 611 91 186 559 58 937 611 926 518 542 190 269 845 995 53 289 462 450 219 722 563 173 143 654 173 734 877 582 302 151 251 102 356 400 746 114 743 525 725 737 568 275 899 179 129 685 645 719 451 232 821 891 115 62 492 363 713 407 46 807 697 803 820 699 730 487 486 22 169 74 454 857 251 111 979 968 293 732 196 658 809 460 729 672 301 669 552 728 461 240 833 656 16 397 512 951 455 74 920 281 179 872 776 992 590 226 270 953 349 987 249 301 83 998 327 828 92 874 210 990 962 253 870 4 840 98 620 193 886 301 891 592 682 564 733 399 546 150 799 117 262 334 240 597 326 640 750 654 30 80 374 62 888 364 535 628 245 360 862 452 222 895 455 840 248 138 974 411 632 635 759 766 794 471 826 866 827 986 40 431 670 954 116 864 767 413 484 227 423 601 150 136 936 147 613 273 640 146 691 794 784 979 30 29 978 85 758 98 372 830 617 771 289 572 3 471 741 20 984 722 985 453 368 866 657 166 882 460 819 420 65 776 712 639 924 321 194 327 159 134 529 157 874 463 969 418 781 140 708 240 604 484 690 964 214 654 613 511 775 388 941 256 257 460 283 568 446 152 75 806 162 103 288 184 485 983 268 692 711 450 501 940 818 181 48 582 984 231 211 835 844 437 125 882 627 455 354 302 902 675 755 704 745 965 839 74 312 911 225 880 21 884 217 949 949 696 18 410 802 487 155 629 517 16 56 648 473 548 361 861 653 684 667 67 550 140 819 731 614 517 77 239 863 731 112 4 133 232 104 461 642 964 30 426 528 524 523 629 630 951 810 245 230 654 438 619 857 138 979 367 645 88 163 365 466 887 114 796 239 765 648 605 359 99 79 309 653 494 221 777 354 818 911 745 355 641 148 932 162 46 320 126 188 486 96 290 424 624 15 297 702 738 490 762 123 729 718 729 270 557 916 51 325 145 92 965 445 762 322 984 105 629 816 528 182 516 934 529 435 505 830 799 188 648 23 20 733 403 575 59 549 574 578 776 336 626 836 292 2 889 922 806 254 497 66 189 60 993 713 96 10 266 660 976 185 652 677 704 846 962 69 276 588 529 408 180 367 505 978 715 107 135 964 94 295 230 370 519 811 902 662 532 909 110 85 326 453 138 472 792 321 905 295 751 572 271 352 285 227 72 990 41 778 163 821 510 642 56 329 283 110 38 501 57 214 151 153 391 277 841 74 401 237 115 946 850 652 657 411 903 319 109 73 447 977 707 236 913 63 879 520 225 42 91 722 872 446 884 527 831 360 152 994 563 915 695 434 525 889 338 400 195 422 536 515 830 801 647 572 482 55 52 653 148 820 285 242 675 629 402 801 882 765 238 862 197 274 17 495 87 636 473 791 594 22 103 436 930 796 423 941 823 556 982 939 590 584 514 269 66 265 842 771 459 386 510 402 213 414 44 635 448 724 845 827 508 934 965 237 795 324 944 428 370 638 865 184 720 392 382 149 692 387 154 871 167 518 575 768 350 739 713 738 425 139 269 125 554 672 172 406 402 494 661 310 776 369 929 629 302 794 533 935 692 193 902 846 227 705 759 960 337 424 588 840 973 892 830 912 813 492 645 38 827 6 721 709 905 955 941 277 9 387 101 984 906 289 699 38 141 621 676 766 755 774 94 858 169 959 862 432 425 1 874 443 526 863 723 435 342 658 942 8 707 836 721 886 67 93 12 32 824 811 610 134 732 552 207 289 393 374 333 682 117 201 568 385 123 282 416 681 966 497 252 870 648 340 803 641 941 822 706 145 377 703 177 116 95 251 185 602 750 447 779 386 774 883 735 16 523 908 617 467 93 348 890 767 67 92 489 462 609 357 74 250 84 202 161 489 83 512 866 156 5 20 188 970 207 962 974 915 95 35 271 221 342 656 980 331 283 480 203 750 689 364 622 813 800 625 132 875 564 301 230 179 176 537 392 386 129 1000 932 438 794 784 991 857 121 795 183 506 284 33 1 336 957 386 869 509 601 635 447 342 459 789 689 237 924 469 325 188 774 817 602 329 583 140 431 108 233 732 844 930 602 757 335 133 201 319 548 424 542 505 238 852 416 810 119 711 736 104 1000 661 477 419 352 751 618 478 141 995 46 588 311 581 366 693 824 825 869 914 173 214 917 962 657 261 970 119 128 394 779 544 92 161 607 208 212 434 328 884 898 943 29 911 341 146 665 875 724 77 635 925 154 734 263 266 343 621 498 60 155 596 486 955 578 483 543 434 82 848 761 146 332 294 541 519 858 829 995 732 890 422 375 789 353 762 514 888 615 233 702 602 868 899 629 631 341 970 58 918 420 453 913 49 606 451 655 882 828 650 549 736 867 675 799 252 263 330 98 531 926 669 22 300 41 850 406 772 618 818 28 226 524 39 476 760 206 302 992 617 467 183 404 811 192 120 740 845 720 799 96 748 867 411 199 759 348 366 687 145 626 60 962 709 503 480 888 11 213 475 608 744 645 338 177 156 729 966 11 536 464 62 814 45 833 219 519 185 540 916 797 717 665 140 154 971 940 320 296 990 426 579 409 453 930 977 654 958 665 204 782 811 446 553 295 788 4 538 543 510 37 531 641 815 857 611 856 895 402 181 665 541 7 769 169 679 965 526 391 813 531 118 356 971 476 764 396 841 338 72 251 963 878 379 676 505 135 324 332 638 235 838 657 878 421 255 732 59 799 200 865 710 451 174 25 885 551 602 59 956 307 361 633 849 656 176 387 826 503 848 214 226 438 356 532 648 115 65 905 75 799 618 19 209 780 674 70 765 610 435 105 137 223 159 486 922 976 842 361 835 626 220 574 915 976 824 390 910 375 470 32 572 118 64 955 230 928 831 400 630 443 694 740 846 892 833 153 203 443 276 696 829 837 276 945 280 566 988 581 567 638 489 468 930 424 157 515 977 658 146 609 777 433 462 802 54 118 181 184 958 867 587 689 239 790 877 291 1 539 413 513 424 648 882 153 637 180 226 260 682 285 268 851 93 947 444 705 67 611 682 637 936 399 119 326 770 475 633 139 872 265 979 433 707 489 257 767 57 513 460 624 525 615 614 181 693 589 247 393 503 223 356 357 307 767 33 634 65 195 669 927 978 47 723 792 428 776 899 208 92 412 424 660 111 899 159 738 556 967 380 67 756 428 318 609 672 200 302 374 721 801 251 82 790 777 564 614 493 400 241 25 568 238 850 171 390 841 805 291 310 25 862 491 266 448 631 600 493 12 368 104 371 471 163 247 566 676 572 862 466 739 37 850 214 433 817 575 28 272 703 175 634 238 938 655 312 180 741 387 708 402 660 90 576 826 910 256 376 380 554 468 584 680 383 321 552 127 919 86 246 412 734 721 333 682 651 1 106 859 421 85 430 807 835 89 347 26 894 689 583 644 35 970 832 995 275 527 282 428 327 564 591 393 851 54 778 479 931 247 480 356 229 524 927 823 975 348 501 221 541 830 866 110 962 250 192 414 785 687 905 857 323 7 507 946 742 68 774 239 665 305 70 708 45 583 62 299 188 34 599 171 192 178 280 121 1000 71 592 395 554 281 614 197 271 84 198 26 550 241 150 615 774 371 901 350 583 704 930 670 468 484 647 159 786 821 346 1000 605 242 441 272 891 748 156 891 287 22 887 995 366 165 554 634 193 35 855 605 868 603 694 560 317 622 657 618 642 201 801 344 419 385 976 529 864 815 957 131 348 753 625 875 723 684 81 908 509 288 984 806 291 699 994 956 378 94 678 698 915 64 99 623 251 598 761 987 537 467 920 656 569 917 967 368 721 582 489 132 793 448 494 167 718 786 861 406 718 982 896 183 304 65 468 93 372 930 160 722 502 693 18 679 752 360 967 469 355 686 401 224 347 924 854 675 184 999 968 768 138 189 684 22 894 473 531 40 483 657 90 251 3 678 890 769 909 406 899 741 432 148 707 716 627 792 492 224 329 256 17 838 814 176 936 224 161 810 892 667 37 323 408 836 499 103 968 492 501 40 253 322 53 671 752 815 552 358 459 310 210 84 713 1000 361 116 336 970 247 152 971 254 183 492 560 70 59 1000 581 164 604 7 314 682 524 990 142 429 674 52 352 663 392 678 82 116 543 372 898 34 540 649 886 68 727 220 424 831 377 688 806 56 247 6 46 883 114 118 956 854 746 259 513 555 91 776 395 554 254 723 950 728 40 533 432 895 156 826 667 687 160 911 761 399 304 811 236 193 597 52 570 225 426 691 529 779 348 257 643 711 368 681 90 774 41 609 273 515 857 891 636 420 798 89 592 191 822 667 602 738 235 763 369 668 181 219 148 943 901 864 418 674 595 289 370 31 498 566 878 49 100 994 251 824 67 423 820 742 209 639 366 535 370 934 973 765 226 625 620 824 403 658 412 92 30 416 55 898 820 644 485 359 75 809 1 742 698 475 358 817 451 972 236 294 548 828 279 80 872 673 365 168 847 567 99 8 956 212 966 163 265 207 887 810 665 564 38 9 393 417 304 422 628 829 698 876 328 248 520 951 822 737 864 463 281 467 9 899 704 950 680 81 478 346 568 877 203 708 406 197 382 627 953 428 122 451 209 872 806 952 81 517 604 25 576 137 2 286 624 58 677 791 408 110 61 10 733 689 394 943 666 837 324 149 762 828 138 824 248 452 336 606 482 748 961 503 394 513 674 798 897 433 796 100 516 627 907 785 910 541 152 584 81 344 640 952 536 750 253 3 332 240 110 986 899 392 113 523 80 942 657 421 271 684 590 237 280 351 387 196 415 148 647 901 73 455 997 591 814 811 958 692 176 525 213 627 416 597 623 364 219 134 101 120 470 722 335 483 958 36 509 890 862 82 182 351 333 460 611 666 202 84 564 635 34 126 921 527 711 964 714 40 267 351 855 627 564 270 411 654 759 687 973 280 169 837 294 115 680 770 426 419 600 847 947 828 398 428 345 6 225 707 579 74 540 507 557 145 780 229 384 497 275 637 750 648 106 758 379 28 273 765 32 892 27 654 552 304 97 316 883 800 275 175 740 67 208 628 235 10 22 277 491 434 149 203 589 596 817 992 883 26 841 824 732 713 69 857 401 682 790 293 892 56 522 882 906 399 592 895 665 586 123 423 216 925 974 866 727 93 107 401 650 539 945 512 541 328 469 948 655 645 261 736 524 766 236 121 197 362 981 317 124 987 828 983 457 388 421 616 318 672 108 316 378 832 90 842 386 694 301 735 632 554 469 178 95 143 995 415 87 515 121 921 523 520 695 351 289 855 139 34 101 967 412 239 760 25 100 961 255 977 460 202 906 588 138 264 763 162 945 751 524 480 95 294 202 671 241 315 311 239 607 404 854 787 393 186 312 121 988 577 285 690 925 284 275 611 634 548 137 780 592 230 235 654 745 270 888 624 3 497 990 786 947 65 280 366 190 319 800 919 2 148 981 26 254 23 85 311 455 580 499 166 1 629 602 485 906 362 707 88 59 358 884 277 151 779 227 150 261 821 194 380 123 227 762 311 820 260 195 362 639 100 256 122 314 529 382 522 389 923 67 297 135 965 446 991 519 365 490 148 206 56 124 458 525 910 429 351 388 685 384 62 747 318 231 403 183 47 485 702 833 764 854 756 497 730 27 989 959 916 237 170 171 544 606 653 506 706 381 99 461 571 16 453 152 625 331 591 525 127 599 852 727 724 415 704 719 553 790 173 534 537 737 310 986 567 320 741 833 56 579 613 463 201 48 836 977 229 477 729 913 412 424 481 429 883 148 243 261 758 349 161 34 327 663 539 530 253 533 567 513 835 557 754 43 222 822 705 222 620 769 228 552 733 837 621 967 614 454 981 937 419 918 143 182 994 55 120 283 253 850 718 775 881 573 5 380 534 257 684 96 592 133 122 760 712 706 638 773 235 797 142 579 813 220 463 285 309 284 626 129 885 376 502 439 619 680 4 342 974 198 345 816 805 638 48 50 421 744 352 626 589 982 818 655 847 740 874 934 145 665 761 764 298 765 870 540 22 939 896 717 101 704 540 625 867 599 332 605 91 404 576 264 485 692 815 105 886 893 442 759 487 374 469 849 261 878 373 518 152 25 806 156 780 726 905 995 679 615 755 434 553 660 28 678 578 590 289 317 151 912 661 328 583 548 720 278 82 169 654 196 50 846 530 489 654 564 343 435 378 228 555 57 370 497 105 646 833 980 942 836 225 958 241 326 368 907 949 212 979 3 277 847 304 940 902 504 860 912 947 481 231 73 298 726 36 581 244 260 846 343 628 248 766 865 321 379 127 216 100 603 189 38 154 910 126 817 174 975 963 745 753 924 882 207 261 519 465 813 127 925 366 939 360 556 712 907 908 518 50 52 731 616 271 340 643 736 39 607 288 562 213 743 365 987 598 996 717 48 529 809 90 306 861 275 490 436 524 824 188 87 148 31 738 287 358 398 738 57 721 529 880 1 806 457 121 413 380 184 855 715 873 696 94 576 295 157 780 350 984 430 848 15 611 335 66 704 914 769 411 73 517 535 583 752 502 528 405 506 696 728 915 70 692 375 626 121 26 172 171 889 677 44 693 173 203 20 360 370 289 633 766 591 529 905 485 293 480 325 782 937 850 953 138 341 30 778 728 532 707 22 392 222 774 202 825 840 828 586 206 856 652 945 255 709 979 734 26 462 701 827 90 102 295 20 619 482 570 652 114 405 446 166 634 666 954 112 203 434 212 261 768 258 142 488 563 968 865 8 952 417 695 566 927 713 379 443 666 152 510 542 898 653 198 595 217 626 124 646 94 217 268 84 94 824 503 433 403 290 400 388 609 246 278 99 850 683 131 655 492 822 415 407 244 653 747 200 58 783 308 435 765 287 836 202 426 268 362 923 164 462 851 703 104 384 9 765 614 192 120 391 363 961 178 225 831 696 741 792 604 313 87 834 890 333 653 271 519 408 744 531 477 47 993 466 739 288 791 28 508 256 180 657 770 552 211 239 987 446 381 892 431 805 972 950 975 529 52 894 45 277 895 191 278 948 548 712 570 387 984 242 936 23 165 760 161 448 276 319 56 645 241 160 741 907 839 886 220 938 728 270 730 708 465 427 954 156 52 89 78 148 24 830 748 656 263 850 727 6 669 29 155 883 543 727 645 578 851 527 255 148 651 319 981 307 910 562 524 54 581 348 378 344 833 466 194 560 547 418 76 694 29 492 84 862 828 478 644 884 348 902 638 972 943 671 563 252 889 643 265 100 721 433 765 891 51 947 22 509 520 825 568 449 886 213 984 744 19 514 874 792 252 778 443 869 700 579 844 812 706 454 632 716 993 533 309 120 188 641 332 579 399 463 637 589 195 236 698 531 620 234 248 804 12 274 838 724 930 418 417 286 481 443 746 140 752 483 551 219 560 326 581 13 787 943 144 515 576 337 445 641 709 788 573 68 316 56 809 248 232 878 561 343 256 587 364 140 132 735 620 288 436 41 53 604 50 694 421 683 888 423 587 74 546 392 721 135 583 425 178 793 680 597 618 965 785 434 107 312 207 551 35 878 666 578 351 952 886 325 249 920 976 635 556 635 544 78 625 336 442 608 28 768 834 211 34 463 868 205 832 679 474 733 992 714 858 453 992 418 503 93 422 253 986 131 241 679 892 514 252 901 6 51 918 219 737 329 767 329 121 62 770 957 101 833 760 729 855 317 422 694 826 236 534 421 280 583 147 918 544 186 136 766 956 505 832 372 429 13 838 852 151 505 20 27 410 341 729 222 393 964 296 402 348 487 972 568 477 202 412 816 780 56 982 451 849 651 437 388 59 637 79 952 447 378 91 119 120 722 261 307 528 365 440 768 776 198 169 663 580 47 958 869 273 845 800 777 835 623 563 21 413 562 101 877 972 841 76 247 591 19 84 53 958 499 638 728 116 355 416 623 668 105 932 628 137 148 31 442 968 33 25 509 814 356 675 75 451 382 719 552 853 936 746 813 233 857 789 526 952 794 90 116 513 33 867 777 984 75 514 16 467 602 335 663 365 904 721 394 668 43 848 460 544 581 272 677 525 635 76 160 974 144 251 376 505 658 766 952 295 231 830 98 807 253 983 236 987 802 65 21 739 841 367 689 103 213 885 557 582 583 331 553 533 489 709 931 555 23 856 875 953 402 387 734 648 167 894 485 240 265 145 494 756 683 189 820 857 993 648 111 171 443 511 906 383 556 723 464 870 792 365 391 973 979 486 193 677 764 668 41 370 54 3 460 512 934 707 412 433 464 188 426 804 829 253 418 602 710 599 413 105 311 954 454 707 781 882 382 733 726 67 456 535 815 383 688 89 341 8 652 649 27 552 299 875 84 323 736 773 498 444 682 459 184 779 631 777 150 244 242 182 430 938 423 80 49 779 567 336 543 985 304 197 517 698 676 374 468 120 132 858 361 292 790 154 859 388 653 798 971 589 388 145 975 433 500 87 418 142 504 894 381 773 464 90 234 369 137 273 722 306 369 37 514 176 608 861 322 661 53 375 684 789 879 718 363 243 562 542 609 596 476 343 642 908 832 256 595 273 649 733 427 110 356 193 895 916 856 765 207 65 127 363 650 799 178 747 3 392 653 807 124 119 134 328 269 36 640 68 682 250 131 154 429 568 286 836 651 249 830 707 97 307 355 845 673 421 218 172 391 984 91 197 152 103 843 373 9 676 807 371 53 856 24 724 930 795 862 588 260 339 160 305 587 372 504 23 823 427 286 815 566 901 426 689 11 475 524 745 184 698 580 840 64 980 577 796 178 945 628 958 668 898 352 524 836 935 330 559 427 641 695 799 520 323 174 616 653 17 870 610 757 628 691 805 156 896 770 400 834 11 977 792 540 626 509 867 825 569 688 148 834 195 346 899 242 662 598 611 700 56 173 374 201 434 766 795 378 263 446 756 514 237 827 641 679 527 819 504 441 675 355 464 847 318 89 575 597 801 9 309 843 562 718 544 911 286 879 87 720 361 719 804 301 414 676 46 208 464 649 790 860 851 496 532 212 643 426 231 188 693 299 675 12 879 283 827 80 396 385 939 332 195 870 507 491 846 375 269 580 81 50 550 634 865 477 841 215 420 564 919 584 66 211 816 477 327 784 713 606 588 916 743 876 206 473 982 613 100 714 855 300 584 796 555 973 555 422 213 779 175 525 436 748 383 703 583 629 327 665 566 350 666 897 18 44 759 619 342 194 823 194 480 512 645 174 686 564 456 545 201 93 63 947 997 780 243 895 542 125 23 494 787 775 867 503 381 677 546 387 851 89 326 665 949 865 836 866 443 874 1 464 715 216 215 693 788 209 976 249 703 35 874 260 442 379 983 675 615 318 899 237 730 435 577 195 650 326 611 349 154 71 724 826 72 818 208 624 643 136 810 79 213 650 716 558 163 465 972 323 715 413 862 932 363 577 769 358 138 158 694 71 286 60 584 439 967 158 255 333 936 543 269 178 299 572 430 441 94 693 299 986 299 31 272 376 189 527 37 48 737 254 449 190 621 927 661 719 715 491 153 848 724 449 703 857 899 984 426 952 845 367 721 663 30 695 551 594 749 534 682 706 67 935 787 323 897 225 367 78 583 467 721 172 109 165 222 335 921 758 289 433 484 89 923 4 753 83 346 401 128 522 87 304 999 148 235 974 916 84 315 488 942 282 14 608 972 478 211 171 260 242 290 156 539 382 645 613 831 767 401 931 241 876 734 727 286 361 301 97 559 820 110 522 887 604 264 898 588 372 210 859 492 160 343 706 195 50 477 667 96 975 374 97 907 585 485 396 104 443 298 243 9 440 913 311 282 816 131 164 456 561 716 512 99 3 343 60 590 830 295 46 417 418 892 779 973 256 515 672 415 107 87 786 951 727 956 312 769 592 660 485 478 756 707 513 369 308 623 367 570 937 772 147 474 274 624 425 146 231 182 938 856 894 372 732 888 775 2 99 949 631 472 603 478 130 109 786 238 439 935 375 436 579 921 550 415 766 632 862 600 159 160 101 334 48 190 210 789 28 693 124 285 385 275 406 706 277 532 706 791 525 497 852 73 313 236 185 321 329 172 572 673 644 797 22 801 202 118 388 593 550 580 533 954 591 873 524 512 243 994 124 270 344 424 764 845 452 316 591 703 491 35 723 187 278 267 547 370 178 625 630 130 410 371 363 1000 617 710 484 202 364 134 517 582 78 869 650 681 546 521 799 52 824 170 849 839 915 143 750 245 191 339 771 376 14 172 304 801 511 457 380 261 59 79 462 923 426 944 317 60 568 710 145 988 762 805 742 79 785 727 272 480 272 354 579 195 188 347 53 846 354 31 143 298 913 895 706 569 991 499 593 76 643 479 706 821 480 69 412 151 434 699 847 446 116 187 906 52 513 245 959 96 325 8 142 740 620 437 869 408 804 29 796 320 382 997 402 898 963 145 57 982 76 344 164 590 878 954 530 170 832 277 875 780 108 50 81 694 787 511 406 838 729 197 184 625 340 180 926 458 805 768 887 639 530 568 504 755 510 63 765 330 364 755 51 71 58 1 823 882 352 61 491 737 582 769 952 63 676 613 494 625 712 43 764 517 127 374 157 60 781 565 671 100 504 767 921 239 701 885 813 608 261 64 257 174 976 532 775 4 98 530 650 231 698 581 775 421 512 816 679 844 1 535 680 484 228 369 770 938 471 463 764 767 446 875 804 532 767 64 379 620 193 308 35 97 497 901 677 28 349 618 722 671 632 635 674 80 480 593 58 898 583 291 572 70 852 81 726 706 544 591 914 961 608 66 99 557 716 248 991 268 113 858 557 908 409 119 24 840 889 580 508 427 483 524 268 556 295 458 246 754 685 919 710 470 512 38 518 240 570 169 99 253 422 255 653 434 848 603 490 398 423 612 738 563 733 544 170 527 108 6 466 153 586 864 241 215 581 179 798 610 185 144 244 360 188 840 199 45 833 790 85 187 527 309 159 656 566 375 616 876 437 335 887 842 94 480 755 831 874 377 708 605 195 547 332 273 727 417 364 558 446 973 361 555 176 392 585 637 618 364 785 163 861 142 483 520 76 629 654 629 37 785 40 309 74 194 938 55 516 832 291 209 98 417 940 978 276 112 188 393 58 269 834 597 387 453 349 23 904 865 911 142 609 80 780 68 136 247 307 64 874 956 966 819 527 869 661 796 858 660 547 24 335 92 260 857 614 88 168 53 673 974 982 64 564 402 948 352 643 592 642 111 362 247 107 556 302 219 767 164 507 959 795 880 921 636 31 81 248 998 256 696 605 437 769 962 97 722 709 245 208 796 901 644 863 156 542 198 498 839 160 151 303 480 586 740 254 637 675 74 118 869 975 361 103 699 125 23 588 850 426 144 87 162 59 942 579 851 553 909 55 944 586 976 357 689 220 131 560 591 782 588 275 141 46 772 858 371 218 590 691 200 415 744 547 178 569 859 904 240 927 222 472 213 904 689 274 189 729 178 7 17 68 384 760 533 685 195 895 570 952 11 200 53 525 835 474 876 713 794 806 857 420 481 495 631 697 302 348 384 65 501 704 882 817 667 236 716 785 558 582 384 956 143 471 830 477 581 661 476 299 268 717 831 567 43 123 650 129 62 424 807 807 834 917 196 671 475 466 852 160 764 676 138 588 787 516 27 156 698 750 357 681 896 142 494 540 144 676 637 249 950 588 982 262 506 422 960 100 897 445 988 992 127 163 325 794 36 624 943 986 145 384 390 793 751 110 668 555 687 854 670 424 245 222 284 98 425 973 369 863 16 121 60 294 375 297 559 555 598 987 422 832 973 67 169 206 458 698 117 794 223 858 294 547 293 733 448 291 704 703 822 366 877 846 899 577 528 853 147 189 751 634 610 985 699 941 897 861 390 692 948 990 237 577 311 383 109 720 345 368 917 614 121 295 412 541 254 378 225 147 853 17 578 705 916 855 292 359 520 306 396 326 72 835 929 669 743 908 301 391 848 362 687 364 850 62 447 73 866 441 522 520 983 242 29 203 459 715 138 835 344 668 781 970 818 911 127 364 689 402 451 133 940 446 580 199 977 630 637 916 512 990 418 80 488 136 128 609 210 615 216 698 253 491 485 616 934 269 311 841 910 734 830 419 765 40 979 204 211 528 248 252 157 26 10 555 168 766 787 973 315 597 320 409 67 617 327 232 602 980 993 890 334 292 236 91 797 381 658 541 231 411 11 205 735 797 790 318 63 658 355 401 888 956 241 507 279 138 247 90 925 51 710 206 756 659 270 769 905 670 589 400 298 447 759 92 644 979 928 66 143 427 160 861 501 958 157 158 976 250 429 613 543 651 338 761 304 554 267 257 877 138 269 432 249 104 251 241 923 64 244 74 518 69 298 458 277 655 94 480 970 750 980 584 153 321 699 145 60 119 79 182 564 51 819 833 36 437 534 360 523 209 768 21 768 503 74 589 150 678 759 17 656 547 759 995 599 149 364 46 593 824 34 901 648 658 593 942 128 402 450 449 122 672 354 483 406 459 908 984 246 755 501 415 763 383 219 682 543 991 364 638 851 13 74 887 887 913 134 918 601 670 328 227 900 889 976 990 61 64 611 785 625 980 309 605 70 358 647 568 400 127 459 231 452 815 400 787 502 428 214 933 91 807 551 197 852 656 228 997 628 236 184 951 67 335 599 625 939 853 880 880 617 427 533 40 122 296 318 753 989 896 977 513 167 333 986 713 960 508 230 661 677 568 548 288 701 906 403 768 201 5 377 349 663 60 66 20 111 986 992 383 283 323 17 228 175 158 201 740 209 894 119 452 349 129 408 350 22 76 135 157 151 629 58 202 575 727 291 769 997 847 402 557 750 377 473 10 207 210 997 991 187 427 517 679 74 180 399 604 67 43 617 311 259 840 662 173 58 169 856 575 392 498 725 600 198 150 827 218 548 211 527 580 526 70 470 716 934 900 51 378 956 461 370 749 498 269 280 633 688 118 800 204 905 512 493 877 903 340 741 404 185 570 178 691 309 329 304 116 176 1000 886 470 479 490 927 738 886 658 884 397 255 652 592 767 979 724 702 137 290 495 134 678 882 327 764 746 616 773 569 537 926 615 314 851 177 69 734 905 380 190 429 227 567 639 53 5 574 795 651 69 82 151 687 569 365 367 381 508 738 472 852 27 971 9 99 707 226 715 578 872 430 497 447 442 611 967 649 507 648 772 759 658 747 29 240 636 708 290 711 659 698 91 425 994 583 462 817 39 163 434 366 481 797 368 301 656 737 306 280 975 642 155 578 519 920 82 335 362 216 491 395 284 417 764 535 608 78 377 910 911 571 718 573 568 50 864 67 928 634 334 631 361 131 755 592 344 823 149 864 179 395 849 547 891 698 921 964 100 163 447 711 796 384 442 215 128 713 710 704 834 49 624 742 246 247 392 24 357 747 927 200 504 954 161 172 140 538 809 149 62 205 679 773 341 668 482 52 577 403 435 919 762 920 329 911 165 362 597 647 227 350 354 364 471 961 16 832 594 774 947 622 996 170 110 710 165 146 222 560 706 573 542 476 890 747 124 148 78 423 305 675 240 441 154 319 902 662 287 261 761 458 302 468 412 527 130 228 445 607 653 289 16 172 347 475 143 742 910 196 882 608 701 181 963 436 254 944 21 487 855 362 635 306 246 292 109 951 821 971 419 152 853 338 780 222 256 738 809 144 660 209 321 665 189 656 111 750 45 24 908 321 152 687 235 902 388 827 954 825 682 549 105 575 127 303 607 112 982 787 97 963 564 234 800 621 333 693 757 828 354 769 724 64 62 941 410 374 727 324 947 437 825 145 588 805 675 913 391 287 52 565 338 157 80 458 208 651 70 656 929 133 737 247 657 884 537 585 452 179 256 815 933 802 830 702 947 200 646 870 531 679 852 664 921 240 926 549 219 64 291 741 101 477 471 150 412 406 157 543 561 843 838 981 797 578 909 781 448 551 897 536 970 685 589 547 475 279 111 747 912 392 180 105 589 545 812 604 298 125 705 450 386 737 845 28 931 13 167 172 368 10 127 552 989 930 672 985 245 48 570 991 278 166 602 592 553 585 604 232 742 759 362 397 259 726 301 896 644 124 114 325 324 518 839 382 793 390 974 10 316 145 143 482 241 104 160 803 355 739 489 844 123 116 772 232 628 386 122 636 488 510 513 719 821 4 224 358 980 435 729 168 511 172 528 59 214 180 220 693 640 348 348 175 366 292 560 845 249 977 603 326 368 918 100 186 434 525 269 680 958 432 728 585 204 976 237 938 716 927 383 414 538 403 594 224 140 502 2 352 313 939 109 137 517 489 222 257 935 11 549 855 708 434 707 762 97 20 585 407 458 277 503 464 320 992 461 274 999 373 982 951 769 516 707 909 813 344 290 998 334 624 964 940 916 729 39 939 290 24 740 416 337 239 579 557 153 757 501 141 294 162 356 164 848 46 135 552 833 845 360 164 365 851 200 292 180 254 202 387 688 429 964 887 331 292 295 149 606 196 382 382 871 689 104 1 24 461 144 222 425 683 570 366 43 810 658 870 845 178 26 9 487 214 755 283 389 891 150 797 794 779 884 856 130 262 137 728 240 513 408 789 645 263 329 943 717 62 132 324 830 342 324 736 279 211 167 891 57 108 366 752 473 116 586 181 73 556 656 164 665 199 671 595 814 681 630 235 424 449 187 569 358 819 31 1000 321 792 153 687 497 279 72 65 334 192 997 212 508 820 964 688 288 529 911 562 105 331 610 805 567 118 568 644 173 415 335 599 771 449 158 789 274 395 821 19 831 169 695 572 710 549 303 486 639 865 357 226 248 818 987 295 550 625 917 944 133 533 808 350 380 551 80 830 815 510 533 634 600 363 820 127 240 342 318 58 640 997 557 108 374 494 650 542 504 236 636 467 13 40 877 904 342 983 850 372 872 655 905 304 787 159 571 134 947 440 148 911 994 881 947 393 807 928 441 387 829 777 550 961 272 807 106 597 464 806 685 910 375 734 972 468 69 735 424 444 287 750 226 398 884 788 393 196 26 120 686 378 980 896 348 430 801 329 867 828 943 693 359 996 48 81 92 231 501 27 903 83 136 697 281 495 811 82 596 422 617 73 399 967 723 929 326 69 564 986 827 624 718 30 433 422 376 927 997 441 49 883 228 620 455 68 493 339 728 983 782 36 561 706 917 543 857 405 735 803 364 114 592 862 507 237 611 402 160 693 773 361 888 13 872 854 186 406 925 105 817 992 635 948 89 869 504 721 666 650 300 120 890 966 412 180 450 282 849 331 405 906 149 957 674 587 181 116 4 188 960 61 50 711 481 563 685 631 591 30 303 791 112 216 420 152 584 898 595 760 408 420 226 361 416 155 554 5 620 523 475 265 605 360 2 853 462 281 280 729 917 135 645 393 903 795 64 530 378 445 957 496 842 60 67 7 893 858 460 796 993 43 589 131 775 976 617 467 575 490 400 737 245 157 445 650 918 116 646 568 425 317 650 384 599 511 813 105 940 845 592 416 297 177 92 490 799 591 973 166 784 506 901 678 665 977 583 997 945 239 723 429 390 120 512 988 287 609 197 442 97 252 228 344 725 924 660 648 722 608 606 361 831 394 18 568 440 264 802 529 299 461 213 431 47 239 507 702 632 542 815 439 808 752 535 576 956 37 972 297 25 148 289 766 522 236 11 745 278 382 553 448 388 1000 253 948 191 895 787 748 392 618 139 296 289 997 428 707 863 470 658 916 440 562 987 650 637 761 89 898 95 145 563 222 284 949 805 593 410 26 512 938 631 505 97 503 514 624 587 906 688 302 697 53 434 815 581 218 220 494 691 569 984 191 508 910 737 653 797 552 420 27 444 111 131 420 810 915 472 60 431 24 223 785 654 377 390 540 860 561 842 581 842 165 364 896 632 557 386 257 736 773 806 553 630 817 429 1 829 311 827 625 315 902 2 40 450 791 153 9 727 571 585 419 160 552 637 678 944 328 380 44 746 437 774 754 429 499 12 492 547 119 92 418 2 865 666 499 66 944 175 491 579 815 896 778 678 258 898 62 798 305 267 194 664 223 30 691 802 947 545 127 463 593 991 303 534 880 795 6 510 206 708 492 598 763 871 168 760 576 743 283 378 561 688 18 58 742 820 73 567 388 285 750 292 751 561 813 40 251 591 442 825 126 363 973 873 76 454 227 731 406 117 813 95 573 30 468 701 242 163 763 464 681 65 473 495 446 612 504 599 735 944 550 790 584 856 536 464 96 6 388 617 11 156 165 14 192 278 604 221 845 834 5 124 925 28 959 415 726 291 759 846 646 637 847 839 20 768 724 993 550 860 140 517 60 7 404 907 798 227 769 416 506 666 309 154 723 402 987 792 550 712 856 847 239 403 267 527 149 459 93 671 683 621 59 567 590 332 893 896 964 453 687 236 638 128 574 59 650 355 305 204 498 948 220 861 7 670 564 39 920 925 741 432 500 552 764 813 243 991 388 790 102 354 813 426 814 113 115 537 400 336 707 252 958 523 974 518 795 573 785 672 669 495 334 242 800 5 117 648 33 285 816 718 793 762 352 732 208 305 906 82 90 30 280 557 507 930 482 807 666 892 102 80 80 535 482 11 49 536 885 610 120 439 431 900 720 395 641 808 60 38 88 336 685 874 53 587 220 200 378 102 488 45 412 737 646 430 882 44 533 53 582 196 909 341 480 841 387 197 509 57 910 755 230 931 197 694 339 266 794 192 22 708 72 370 357 265 943 725 495 716 952 886 663 275 185 555 54 123 931 657 396 614 318 635 652 605 245 157 974 635 829 275 159 402 754 217 589 50 164 925 83 408 892 483 143 956 195 950 766 377 493 313 345 377 398 608 419 609 956 724 169 842 667 791 640 770 173 353 591 700 38 399 925 202 897 755 633 369 327 590 827 520 765 651 935 2 241 423 902 390 914 119 295 830 851 418 834 875 397 229 240 250 866 450 249 92 113 613 99 303 914 874 634 16 921 295 728 656 481 492 721 32 629 163 273 346 829 431 989 220 99 35 886 289 1000 30 933 838 952 840 423 715 502 26 471 858 178 846 411 996 891 520 472 654 114 453 694 565 555 748 251 480 539 419 712 609 641 475 643 738 165 437 48 199 297 247 279 75 664 604 415 145 438 45 180 431 42 329 195 190 970 381 952 427 912 616 274 537 107 55 428 462 269 567 85 800 775 871 843 680 764 236 676 541 236 601 838 217 36 107 218 169 662 469 250 401 8 931 478 323 92 923 928 752 139 205 159 560 266 701 501 215 591 68 120 625 900 601 153 405 457 672 226 817 974 645 291 161 927 793 976 633 993 459 462 72 233 101 797 754 570 553 597 654 354 635 720 794 176 500 648 79 438 313 141 104 747 321 595 433 376 439 416 924 644 436 575 756 908 453 480 608 485 688 614 803 198 524 668 64 403 79 268 17 445 824 436 453 92 684 149 776 861 292 166 271 490 610 575 158 870 348 560 9 665 124 148 625 580 295 174 313 572 44 888 149 484 267 316 663 286 764 443 484 700 976 837 69 362 316 756 599 2 906 367 89 409 583 997 597 812 960 362 200 666 27 115 104 216 13 487 276 445 195 549 141 417 140 64 274 942 571 79 439 206 695 13 116 295 401 154 655 390 363 751 487 820 736 475 608 321 629 504 704 200 373 323 626 587 991 752 710 154 1 314 148 617 309 868 989 188 343 999 398 892 945 996 627 129 118 254 405 796 584 700 273 720 811 391 113 288 248 769 572 201 350 537 934 550 158 385 955 216 752 879 908 610 589 597 963 766 951 608 449 472 254 695 750 326 876 247 334 413 269 499 86 433 560 833 314 736 698 658 204 389 473 598 362 979 219 762 17 880 436 528 889 141 331 814 164 321 342 938 504 846 938 699 715 981 827 187 578 103 162 175 982 13 532 436 943 445 16 84 495 959 196 645 40 198 967 4 39 688 679 13 989 454 247 745 210 229 700 985 447 662 775 225 114 525 626 325 208 240 365 65 834 55 60 533 854 387 868 815 847 494 914 313 993 962 756 530 534 254 295 334 852 82 861 215 900 950 192 967 530 731 782 723 98 809 176 481 414 901 122 893 476 229 715 487 743 876 799 509 851 531 22 568 651 401 696 645 846 121 317 389 601 257 924 741 443 454 587 457 865 632 713 641 687 880 324 748 981 731 502 472 652 511 631 348 68 446 885 354 235 329 886 464 355 35 680 241 394 364 944 84 709 431 838 99 331 594 289 12 899 487 869 960 143 514 531 776 241 281 289 462 11 749 794 642 493 75 953 866 167 365 526 211 855 308 997 685 768 280 881 561 261 155 849 384 237 861 631 615 847 85 257 595 898 652 50 184 832 597 678 801 48 361 642 386 582 485 201 561 777 640 711 752 271 431 335 238 537 96 377 648 675 449 955 790 669 395 439 623 481 199 72 507 378 393 250 259 155 682 202 60 888 128 674 731 473 815 500 199 502 275 474 695 749 36 128 721 100 953 453 559 217 943 20 260 490 817 861 43 531 662 61 530 540 824 326 587 547 993 420 248 686 60 798 962 31 959 358 474 967 126 729 688 725 576 923 388 694 746 661 886 318 191 370 865 742 368 674 552 29 382 720 382 992 633 428 795 640 100 603 187 493 465 931 462 806 138 933 26 620 445 314 189 534 36 824 202 908 890 622 856 959 673 973 337 121 593 891 151 18 466 24 604 134 128 686 851 459 508 342 302 313 431 951 228 994 160 927 420 221 967 377 947 531 189 215 47 744 196 150 955 523 359 166 602 25 90 63 94 689 86 247 741 718 701 906 930 538 528 187 31 89 382 642 308 577 201 268 752 889 669 271 389 889 871 368 75 861 999 567 11 962 618 610 840 914 443 636 620 8 50 142 611 190 414 734 327 139 309 87 941 203 213 142 617 256 499 905 879 332 732 368 790 315 414 906 947 341 786 797 897 470 908 950 693 934 805 916 343 370 556 199 38 720 276 340 396 651 731 359 313 880 476 483 584 449 715 251 973 381 203 396 920 186 64 147 200 576 979 903 624 750 110 792 962 222 970 724 890 371 291 634 726 65 3 448 731 702 197 972 679 326 584 90 378 160 323 563 495 763 569 254 84 960 685 282 744 133 9 427 669 281 279 103 332 487 598 150 589 409 606 695 39 760 432 91 291 871 826 578 541 735 13 615 252 15 393 870 777 423 440 777 896 988 446 417 129 708 953 673 154 685 309 236 879 918 69 565 873 897 710 637 32 20 235 890 686 287 317 839 946 785 425 201 148 738 461 85 459 899 837 324 777 416 165 823 188 269 27 974 877 577 26 671 99 70 729 632 878 870 653 604 395 361 898 81 597 235 12 925 579 336 884 461 972 207 545 795 430 899 53 467 938 963 332 234 476 266 599 704 560 636 105 617 735 364 622 719 253 938 282 364 164 70 947 388 357 51 509 377 823 259 34 467 375 719 212 269 937 852 940 503 27 90 982 239 565 64 822 843 179 566 356 778 691 778 451 534 839 661 171 993 898 923 150 487 51 719 961 256 886 937 622 506 457 445 196 563 390 897 642 996 447 5 748 322 934 410 437 891 774 913 161 831 226 62 864 941 564 838 295 63 783 158 278 87 399 444 655 919 492 958 602 155 806 847 469 914 798 203 43 511 824 512 390 835 443 672 463 633 698 381 627 764 23 376 174 205 658 189 596 6 914 405 304 823 306 58 908 132 480 974 37 472 242 702 358 626 742 492 545 994 8 726 290 137 578 826 487 912 742 293 230 689 174 266 224 500 555 531 498 329 342 267 673 296 546 707 193 691 981 416 261 821 780 985 631 38 354 690 763 343 993 14 182 585 220 580 225 379 446 858 810 638 199 131 432 51 78 910 208 851 670 856 304 484 66 788 152 926 917 782 596 431 969 838 346 377 588 812 960 465 857 48 382 303 228 309 64 930 250 909 573 734 382 423 125 413 482 25 187 693 524 792 361 904 444 145 694 265 369 242 206 761 662 775 429 370 20 587 18 42 555 305 612 486 646 656 404 682 747 363 675 779 916 575 251 841 673 799 774 852 553 348 144 46 66 61 141 72 411 710 30 496 606 661 142 803 222 414 72 415 66 208 948 33 752 887 515 199 174 29 184 92 621 438 983 869 419 243 488 969 237 362 272 468 48 257 268 377 440 453 939 416 817 866 69 742 907 789 201 901 951 957 554 175 352 79 487 526 344 268 272 435 864 302 714 984 203 221 176 969 445 410 888 776 873 441 722 992 166 71 911 6 236 575 248 22 628 696 749 387 448 136 715 879 603 106 531 366 695 826 964 94 48 758 371 229 745 768 783 147 478 578 487 905 588 822 973 776 479 930 306 502 370 300 187 371 626 917 653 714 143 771 58 188 305 128 960 600 642 58 761 874 171 633 383 877 822 434 168 995 962 504 541 767 89 636 326 932 361 141 675 743 538 148 208 373 768 227 830 390 117 441 88 793 310 947 518 454 192 381 461 366 744 576 911 237 539 392 629 966 521 516 855 48 523 530 636 62 311 741 970 43 545 650 944 540 732 3 731 153 822 177 207 841 112 549 460 788 223 62 567 907 562 756 903 881 760 281 954 15 878 915 542 595 638 560 865 240 928 352 564 622 837 445 46 833 50 835 721 367 278 257 353 981 842 208 980 90 459 280 6 861 608 604 930 428 821 526 801 675 791 406 469 360 949 773 496 652 274 971 507 129 606 637 491 9 529 180 363 711 858 196 833 94 989 494 209 363 452 872 809 187 78 562 263 145 539 566 419 975 222 924 207 623 943 778 851 803 230 955 173 692 285 49 17 80 434 193 574 531 43 894 52 938 398 380 136 891 282 977 286 862 446 253 720 643 302 317 434 548 762 865 520 134 555 585 680 972 233 196 417 828 543 821 888 200 969 540 92 948 381 120 707 153 277 522 302 821 649 41 382 405 450 10 725 861 701 449 302 238 499 91 112 839 875 921 477 132 844 21 443 307 354 662 843 384 718 279 897 225 759 970 167 466 577 361 420 805 653 379 304 643 116 265 967 918 650 211 369 271 71 328 566 141 739 276 463 187 829 56 605 82 7 62 303 627 136 646 945 278 14 544 559 848 340 609 280 393 281 285 276 975 351 826 574 442 443 800 409 253 867 189 667 133 973 21 323 672 981 531 488 277 457 575 55 166 152 78 357 750 64 406 33 471 720 271 860 819 539 750 946 273 210 432 406 816 731 735 209 380 219 775 42 716 837 355 768 204 526 495 728 546 357 541 584 540 313 336 185 227 318 277 163 154 889 483 274 235 918 623 214 48 295 552 749 470 759 944 133 724 414 849 306 283 445 447 805 456 477 1 42 80 181 603 228 810 444 474 382 949 746 853 574 282 237 415 719 49 986 827 232 226 166 299 923 816 621 21 477 588 962 94 77 993 115 551 458 541 5 705 623 490 486 631 983 608 330 922 115 728 206 821 97 87 721 359 184 403 442 703 253 280 876 638 451 647 256 452 998 513 530 395 551 913 616 474 324 827 345 610 26 58 235 916 563 846 570 654 857 565 840 367 990 383 180 508 803 328 597 999 126 21 709 812 368 337 319 621 651 114 535 536 113 936 869 370 330 81 422 879 230 213 405 77 7 906 174 469 918 647 149 341 160 11 705 333 53 177 55 520 681 325 447 690 802 118 607 981 372 462 368 926 621 239 955 861 544 861 639 497 880 209 549 232 203 898 515 778 146 837 764 395 908 77 872 422 490 327 990 560 37 226 345 829 775 91 567 208 298 341 488 185 407 685 467 389 945 289 691 955 162 77 315 339 281 10 979 680 65 187 610 477 663 651 817 240 269 322 509 193 893 554 536 990 380 796 26 621 437 908 287 433 85 214 282 909 118 117 868 49 252 262 839 195 441 979 698 682 619 208 337 651 621 671 748 118 624 810 161 526 472 396 361 371 276 12 491 682 541 235 853 324 782 290 369 252 634 992 669 91 269 43 672 379 770 859 90 356 854 198 614 996 958 615 747 899 859 483 915 16 415 87 407 635 119 490 100 64 100 453 186 965 789 443 460 351 1 699 892 158 965 967 809 21 940 527 9 900 695 590 324 853 927 472 771 929 298 589 407 304 834 676 567 106 128 847 820 804 514 304 849 104 581 93 751 801 224 771 290 760 181 581 733 267 579 192 121 984 123 992 717 435 527 687 814 496 318 877 726 458 551 40 307 673 267 577 231 293 176 803 400 947 939 116 829 758 279 427 814 444 535 646 649 875 744 681 638 271 200 531 603 294 936 512 799 798 913 468 41 696 27 995 642 39 74 419 551 365 648 554 663 953 261 75 454 65 749 377 924 416 999 835 85 761 701 662 846 482 463 421 123 36 31 533 828 430 654 167 259 10 614 652 873 82 221 556 531 27 361 730 481 577 428 976 646 457 885 918 155 245 811 373 293 777 4 343 427 218 606 300 961 458 851 71 510 964 178 215 343 619 135 644 161 979 475 355 220 973 271 61 69 477 959 29 357 274 640 752 264 685 696 26 459 306 793 320 358 300 850 235 477 870 938 927 988 848 954 313 776 256 529 350 360 17 603 959 845 235 308 135 220 506 224 753 628 537 619 709 331 387 153 820 511 95 406 996 609 171 485 926 902 348 712 548 805 527 81 348 501 491 61 552 621 990 854 342 21 658 34 18 354 644 74 83 837 340 14 87 877 802 316 321 14 257 286 570 123 411 630 270 917 709 878 142 819 663 146 946 650 96 562 610 410 4 556 61 329 819 856 75 426 794 285 669 272 162 267 192 272 765 774 652 62 687 719 317 557 351 348 221 719 103 763 848 979 798 144 389 601 835 46 498 614 381 625 204 914 62 616 238 132 609 958 295 119 274 43 847 818 323 25 865 309 805 129 750 498 545 635 935 822 1 195 107 569 54 363 34 347 56 767 519 425 793 610 184 263 593 810 718 428 202 308 910 380 293 1000 333 107 917 704 253 772 476 91 559 3 633 167 808 355 148 196 85 98 256 773 226 743 838 762 332 533 567 308 204 168 353 608 330 564 36 520 564 397 591 42 695 138 799 988 266 799 620 360 245 525 673 940 820 392 757 252 691 67 538 916 632 367 774 229 339 471 732 50 820 915 333 146 447 736 997 116 487 493 715 120 111 479 147 98 376 628 634 163 435 909 210 418 422 288 396 358 291 374 611 701 721 937 803 390 765 471 763 45 569 93 702 687 403 129 453 356 167 538 315 592 467 749 251 695 136 291 958 399 943 269 415 853 149 23 112 673 160 98 602 848 484 811 125 860 91 415 223 534 485 195 304 841 355 532 131 588 424 69 130 652 821 832 136 687 248 962 188 508 650 836 619 710 169 590 791 807 637 424 525 15 245 312 185 797 572 382 139 794 911 695 870 605 977 894 209 944 858 943 517 800 461 566 30 851 581 924 662 511 960 172 663 548 957 732 479 224 202 831 275 615 279 57 625 719 855 951 201 282 898 846 951 439 399 755 756 691 197 428 292 460 185 82 899 405 961 101 349 786 6 329 412 456 635 266 604 724 810 747 277 124 460 439 362 233 661 736 808 110 654 869 446 67 715 769 631 233 954 879 505 828 104 376 617 537 749 421 911 565 121 613 453 613 54 184 282 396 410 171 6 64 338 481 536 564 502 929 510 639 578 209 367 855 740 661 989 669 179 915 570 254 941 308 888 174 35 42 804 35 846 671 383 971 434 154 412 485 692 998 128 781 889 60 236 717 501 942 718 559 478 555 61 250 101 827 209 67 196 851 942 618 233 172 278 767 590 516 760 672 949 472 4 188 5 661 823 264 566 931 949 427 835 9 81 734 60 324 189 668 563 309 575 523 566 85 106 349 915 860 145 604 348 545 23 594 929 181 815 86 716 709 783 512 532 342 138 179 76 569 589 115 737 684 222 601 925 587 838 776 469 209 331 952 387 714 54 148 172 457 749 659 437 339 240 921 806 799 605 748 530 295 103 602 481 131 416 941 702 167 473 905 495 512 71 779 233 137 167 89 966 593 795 297 464 534 28 777 215 473 588 663 803 106 110 223 310 432 145 722 221 634 86 935 506 950 678 298 162 536 222 244 550 648 624 578 837 648 711 118 574 480 255 271 561 953 251 148 560 252 753 693 247 60 206 696 838 257 909 865 687 101 211 737 588 60 536 929 295 267 536 518 501 598 720 848 694 579 627 784 624 192 166 558 107 695 53 706 946 914 903 932 155 736 327 64 514 237 258 928 424 373 154 955 621 801 863 242 783 823 482 665 91 396 990 979 495 647 127 677 73 62 361 791 116 307 630 169 862 681 279 210 584 978 92 333 379 268 808 551 328 514 369 583 714 399 647 25 908 567 609 665 884 805 843 64 141 922 172 452 113 22 745 338 202 485 282 650 837 597 751 223 126 401 862 796 285 442 421 723 149 159 623 563 133 301 48 114 99 392 618 562 810 663 340 259 407 864 354 748 701 771 220 653 224 827 619 809 765 21 302 961 268 526 570 153 555 29 730 376 835 877 916 259 970 962 286 702 736 737 42 154 577 448 449 989 171 446 622 96 416 801 751 534 954 291 424 310 424 655 341 639 303 356 298 821 21 283 952 161 247 989 682 121 515 149 466 813 495 580 963 488 970 658 688 128 242 901 13 792 956 156 722 135 732 792 547 952 149 291 900 196 287 697 559 141 729 893 749 401 694 472 400 379 411 20 157 282 979 306 153 589 877 158 801 37 59 564 332 257 982 943 801 863 665 33 291 754 584 539 96 888 476 230 703 73 100 961 479 911 597 137 609 896 93 321 246 229 726 873 571 831 740 133 605 169 593 532 783 312 502 248 867 497 272 606 551 889 789 572 70 18 475 420 1000 447 691 826 101 965 821 943 382 978 832 861 585 769 833 776 291 975 664 839 332 684 426 350 828 731 122 826 627 163 39 558 342 537 599 718 177 472 25 689 459 423 864 1000 336 909 965 911 40 200 938 476 407 963 960 516 76 441 113 561 62 399 934 810 532 702 131 777 495 57 864 884 415 569 995 562 207 791 312 807 856 166 158 160 570 58 136 395 221 788 268 116 884 257 109 408 101 775 158 816 641 62 987 527 69 12 956 689 693 578 906 976 506 121 655 277 349 899 202 168 134 606 345 328 485 213 166 842 808 121 927 753 621 642 700 549 563 751 491 643 431 376 166 648 71 60 40 435 80 826 900 716 903 898 657 109 73 483 834 694 144 475 125 341 230 295 165 276 499 41 65 66 785 536 399 968 800 363 931 947 163 871 563 706 354 616 1000 830 104 427 64 871 469 508 438 431 898 365 7 944 956 975 78 352 88 211 456 992 483 237 367 766 21 29 801 758 369 471 366 983 741 541 212 852 188 363 233 564 712 627 535 383 605 814 689 812 443 725 714 937 296 478 193 481 888 12 750 485 177 627 334 346 364 41 763 483 369 48 102 633 666 586 185 11 622 922 736 660 917 638 958 73 122 892 48 597 395 289 423 254 750 862 741 74 181 459 670 353 159 11 336 531 843 20 67 408 259 269 760 906 263 680 422 960 799 663 997 78 982 203 148 595 949 396 314 816 691 949 680 457 754 826 721 188 311 650 446 840 349 451 965 654 802 673 580 751 711 348 649 487 707 388 414 537 154 421 186 928 87 551 320 636 599 996 306 410 192 536 702 513 309 551 714 120 253 173 605 551 49 325 560 630 139 532 978 632 720 853 412 319 905 483 690 918 777 902 377 909 437 88 598 849 977 267 158 187 882 903 85 511 940 676 984 424 999 190 7 262 338 522 183 629 915 15 139 976 421 47 63 147 437 325 617 592 304 552 458 774 945 488 489 455 341 808 219 67 550 495 905 657 397 753 582 780 415 32 474 629 109 185 729 459 158 591 419 124 734 440 420 583 422 870 228 918 748 513 450 360 978 832 973 957 384 473 230 786 997 523 519 315 570 802 293 231 415 808 63 654 276 665 717 747 177 285 972 830 323 926 598 864 651 154 383 7 294 348 765 301 403 472 218 900 394 429 502 745 683 797 516 644 531 601 573 530 441 284 538 721 516 71 249 512 401 28 353 46 392 394 864 165 802 23 882 29 671 691 729 476 308 974 698 383 166 109 336 529 397 805 375 287 837 264 156 808 343 94 650 771 702 480 172 769 280 226 37 113 929 985 184 19 691 911 797 632 225 369 331 871 224 127 18 744 418 503 742 489 184 548 799 514 813 502 681 758 15 14 217 819 596 312 516 916 865 43 261 723 63 426 347 995 252 423 286 87 438 282 905 116 832 987 31 811 613 507 578 508 203 526 580 856 171 977 263 146 402 850 121 311 704 991 18 94 713 950 376 743 901 981 887 611 508 544 389 662 308 703 571 825 86 581 233 490 991 586 487 101 979 139 128 418 747 10 818 685 318 315 985 526 87 674 687 376 78 136 480 384 51 253 87 695 736 718 645 406 264 336 447 450 40 644 359 122 375 778 255 933 205 299 794 297 865 396 146 498 28 519 201 174 118 382 664 43 351 835 631 705 73 159 829 932 793 68 251 930 988 226 104 153 713 981 750 483 226 232 804 192 769 875 725 89 58 82 734 904 296 765 717 253 414 308 311 493 398 750 954 52 46 426 784 476 797 200 418 89 199 885 940 486 855 475 151 895 648 306 163 865 369 438 657 634 624 969 173 815 823 787 981 317 543 307 192 720 863 940 757 969 691 673 283 78 51 741 927 559 430 815 760 432 583 569 563 298 307 732 391 341 869 257 241 157 188 739 964 84 592 396 346 11 493 30 911 892 69 448 157 549 984 580 494 657 47 406 332 47 163 578 83 761 369 15 250 934 924 482 808 359 826 269 290 977 768 743 824 770 781 143 646 557 348 519 328 932 981 222 786 652 548 724 91 765 917 30 823 479 41 249 376 113 900 306 469 847 344 947 820 846 332 655 201 760 91 872 460 521 210 375 633 149 750 813 910 610 553 779 173 46 886 257 78 656 264 400 495 947 889 857 135 857 773 125 533 213 940 332 364 796 626 424 140 649 713 614 595 57 959 980 603 219 36 798 227 861 86 814 352 494 467 979 402 764 343 925 203 501 747 431 799 702 164 371 750 596 211 295 2 603 864 735 483 327 269 868 841 118 863 630 962 23 495 921 803 203 114 64 771 573 428 396 175 384 158 599 65 369 552 877 822 422 958 814 221 451 904 454 446 342 424 23 615 73 686 484 78 951 534 277 834 121 285 114 210 172 258 59 775 743 289 985 125 222 131 169 497 54 35 800 677 191 208 866 274 476 823 185 349 233 833 854 608 207 755 754 542 566 382 306 900 233 378 357 108 937 869 840 734 314 422 248 914 911 546 173 957 358 411 828 882 274 471 748 374 829 361 843 560 823 28 307 727 265 18 493 8 683 449 822 70 328 159 447 652 54 563 803 432 746 852 120 937 987 977 590 78 894 630 560 337 222 964 650 425 789 456 923 584 865 764 226 973 893 959 433 564 550 434 518 10 43 860 374 1 398 943 763 583 694 878 248 622 299 676 700 567 85 298 458 502 832 974 183 305 51 892 593 906 726 132 261 348 512 277 395 535 46 871 606 94 533 878 72 252 437 27 134 534 111 565 332 299 591 783 551 704 750 555 328 22 956 715 382 651 384 817 595 732 163 347 612 385 744 726 834 542 668 951 482 820 466 354 805 987 824 71 855 597 39 469 925 82 198 722 359 589 372 551 588 756 817 86 249 130 969 701 506 178 661 632 16 984 78 311 937 708 718 224 379 71 450 771 207 606 44 289 439 737 83 47 141 370 376 110 172 734 311 532 306 595 702 939 374 503 218 522 807 106 704 570 75 957 154 120 686 464 33 739 353 104 463 483 940 159 137 195 392 499 639 743 167 611 560 543 487 513 713 699 93 892 292 81 60 484 317 759 374 194 469 340 154 521 343 920 447 579 556 284 754 589 69 209 891 259 77 404 601 229 891 830 410 842 475 941 904 272 857 613 960 905 359 262 683 316 447 570 210 895 396 245 792 945 176 405 217 267 30 76 545 407 45 669 230 512 964 476 780 530 978 982 71 341 87 864 717 19 505 807 734 254 361 622 325 792 375 976 661 203 340 685 635 588 244 688 151 376 12 257 397 161 393 47 798 702 446 680 781 294 50 199 178 166 520 899 827 461 302 189 119 147 942 29 208 767 241 684 225 741 863 105 179 394 880 397 328 191 401 505 519 406 189 214 473 688 219 150 513 91 657 519 947 550 632 844 772 185 723 68 453 500 491 302 779 864 509 817 469 988 820 986 420 279 728 671 319 491 910 291 473 774 850 241 742 352 552 311 266 721 117 559 507 273 57 929 792 191 671 192 118 551 507 676 369 176 94 970 995 485 41 854 809 138 898 526 534 641 210 834 556 799 759 623 660 552 513 527 913 719 670 940 436 942 31 161 261 400 723 253 79 215 351 145 741 330 250 548 707 189 535 361 11 740 498 689 771 399 271 689 332 788 993 557 268 155 478 265 811 71 190 900 180 177 658 665 49 611 465 594 709 5 782 451 825 103 220 626 958 570 488 282 983 304 533 680 929 785 692 189 773 699 814 785 56 736 447 184 350 124 185 700 278 826 104 142 616 472 872 555 294 391 466 303 876 919 591 555 876 936 205 887 418 601 976 297 750 40 875 122 148 278 532 331 745 922 552 990 998 21 214 186 946 848 24 584 925 585 955 760 163 51 585 236 576 132 389 822 998 209 492 664 228 93 739 534 478 299 265 307 722 480 522 28 740 269 49 885 379 470 737 588 212 417 493 967 296 448 688 253 109 570 250 303 512 908 525 271 269 776 23 197 208 854 762 487 93 770 753 35 704 576 169 556 205 99 106 673 652 937 192 339 669 246 540 879 8 556 299 887 221 518 908 749 66 686 557 926 378 882 818 690 124 786 260 550 899 886 36 196 15 833 749 396 786 397 828 414 249 788 224 487 984 233 13 193 322 99 809 546 135 860 114 75 660 969 333 169 263 544 980 704 572 147 550 140 307 739 851 405 392 353 937 961 157 937 279 259 71 560 174 744 740 606 682 951 721 345 241 98 643 643 302 916 39 301 814 557 551 592 590 266 552 959 362 208 203 775 48 19 330 215 27 538 445 803 639 700 851 172 726 956 558 287 91 445 556 139 901 924 50 262 405 833 302 672 484 183 530 821 977 382 553 965 824 508 620 453 323 673 981 630 15 253 514 218 764 926 12 982 994 908 148 230 772 694 760 5 428 76 434 788 210 270 678 59 327 36 310 935 356 171 213 226 411 1 789 618 272 532 303 232 68 254 926 853 796 177 976 374 227 552 867 88 376 915 549 995 333 854 206 838 144 411 229 653 630 532 956 691 761 584 832 969 618 104 76 52 117 631 102 96 844 92 969 378 357 51 324 152 803 846 889 324 933 243 326 178 136 697 500 783 205 971 547 71 879 368 934 981 836 17 382 470 445 724 98 497 692 60 181 957 234 861 92 590 631 256 419 64 817 415 131 628 807 526 396 172 636 835 611 781 706 619 977 640 843 900 764 173 656 74 382 487 928 310 512 512 219 635 433 583 161 795 398 883 896 687 509 26 486 196 440 987 456 835 20 743 763 382 572 844 369 562 554 232 223 367 304 559 976 554 552 293 885 776 149 302 658 791 853 999 800 625 533 690 829 369 624 376 896 43 139 481 498 936 920 848 22 823 145 195 209 527 323 530 621 451 320 162 788 971 378 333 298 205 156 299 313 129 28 764 301 121 79 252 520 20 275 552 185 516 529 221 166 872 538 147 580 897 45 275 358 210 953 770 84 908 830 317 701 508 686 953 387 312 886 534 981 129 930 325 529 270 847 177 332 950 844 295 419 866 741 297 23 81 80 241 852 119 770 368 864 46 930 155 615 121 344 189 62 427 755 83 743 307 829 617 348 195 382 235 727 496 798 814 888 593 518 87 129 70 319 537 99 936 530 571 889 308 134 476 690 563 984 30 553 285 788 65 180 648 848 954 793 133 452 708 246 349 838 856 266 384 814 108 991 680 314 142 102 767 467 536 841 569 368 36 965 349 860 894 641 432 908 638 780 599 427 913 154 233 703 866 618 717 343 547 760 544 754 924 201 842 420 856 972 374 527 85 370 134 279 972 360 43 321 897 981 502 211 345 890 424 187 339 260 804 379 391 574 271 701 398 813 147 910 764 362 501 464 392 576 912 674 920 521 409 283 480 755 102 833 663 184 829 222 883 863 90 870 499 633 428 829 198 52 974 615 346 532 873 683 113 273 81 30 85 295 299 603 95 817 647 208 801 877 872 503 236 496 196 711 518 491 800 242 427 424 72 124 119 329 779 752 507 485 920 696 588 141 229 271 125 306 647 825 485 759 192 972 677 582 155 52 392 113 480 30 210 710 229 879 151 226 960 284 494 832 314 359 467 594 539 952 414 741 489 524 259 558 992 112 660 850 348 937 24 636 980 169 788 436 895 335 202 662 138 673 555 700 384 468 814 2 808 535 43 73 260 277 928 419 994 73 663 955 960 593 574 122 459 295 429 16 547 766 523 706 55 584 801 173 724 296 770 37 831 759 59 39 978 777 525 300 132 205 765 458 992 683 717 879 661 136 219 625 656 950 766 555 732 906 488 502 300 382 55 332 55 392 266 381 167 289 681 150 988 747 121 857 886 303 874 9 692 296 6 875 929 139 93 260 374 220 846 219 61 628 143 12 187 169 508 457 418 712 742 80 221 130 122 940 901 328 387 632 41 23 141 10 232 554 165 830 507 431 599 285 261 958 129 615 413 638 726 183 554 915 883 957 30 197 8 757 148 590 958 202 860 430 423 530 231 970 594 386 345 585 148 417 821 212 936 844 150 138 587 488 528 902 349 334 358 5 658 50 488 892 823 246 549 541 477 216 594 308 253 490 962 561 643 448 941 9 279 244 764 286 815 315 54 675 692 698 884 680 137 698 807 17 805 295 708 171 616 636 384 167 113 681 13 452 670 890 35 796 603 760 465 403 678 423 902 32 172 718 705 613 662 497 241 711 513 54 565 803 108 148 649 430 387 90 30 533 278 344 344 296 79 562 99 21 450 743 109 771 630 756 963 197 663 677 976 69 38 262 615 904 457 224 337 884 543 993 484 576 63 902 559 421 796 79 746 229 869 593 250 796 635 10 28 310 78 965 411 297 939 556 606 836 289 781 847 985 533 422 249 850 86 136 436 403 424 80 161 842 531 396 362 910 744 142 423 453 749 65 62 964 94 513 194 397 623 852 346 58 710 82 318 243 192 353 970 59 726 167 683 454 872 583 624 464 456 321 13 714 722 388 632 405 522 129 503 707 1 152 608 753 262 333 844 904 958 36 542 109 352 720 135 688 669 375 854 227 566 875 529 283 478 399 201 1 362 454 897 198 969 603 74 933 519 616 465 740 467 66 305 465 751 904 52 973 79 344 406 186 165 854 503 781 532 599 214 66 114 937 709 231 82 284 136 478 669 641 546 433 622 665 390 249 426 137 50 262 892 488 412 107 12 912 70 563 279 720 937 329 146 757 214 606 811 534 363 470 299 617 682 799 628 140 53 968 262 210 570 521 87 894 360 833 126 543 800 787 547 208 173 197 26 874 690 593 241 463 573 473 832 618 920 259 901 466 378 481 51 422 919 300 387 952 444 709 824 691 470 368 355 601 360 744 797 958 39 671 176 507 634 271 926 485 513 347 932 99 525 663 241 98 888 593 509 158 136 278 290 831 347 882 902 35 147 80 485 720 550 998 424 283 729 963 862 109 39 494 546 433 725 592 212 91 308 205 887 357 737 366 813 304 618 88 308 684 456 881 336 802 145 221 290 341 6 715 975 775 461 784 133 886 785 764 841 302 850 238 417 659 110 62 805 909 660 605 5 81 911 55 312 632 274 614 904 800 382 750 594 322 556 729 579 993 496 214 841 363 450 206 162 445 253 103 445 196 284 530 964 228 533 766 135 645 604 79 859 653 551 737 709 883 64 405 320 610 333 277 405 248 909 124 344 618 69 14 25 411 940 279 905 71 138 371 186 937 700 883 98 537 185 727 770 210 465 501 84 695 502 321 816 534 225 41 648 178 868 185 585 404 414 40 709 329 922 425 845 481 965 564 245 491 119 508 598 441 823 530 52 529 699 235 561 368 703 25 789 127 199 529 121 691 531 828 722 879 763 126 618 759 122 400 353 484 355 965 156 455 81 446 762 137 71 654 141 112 237 87 123 1 882 465 802 805 887 512 532 77 869 926 118 776 545 438 426 312 958 325 129 894 485 260 406 604 139 880 615 656 475 481 140 968 11 14 479 946 681 824 445 650 204 6 983 278 293 160 324 169 987 763 84 731 939 199 404 397 355 290 799 912 882 187 957 695 823 204 652 864 163 278 609 187 933 5 278 852 627 148 373 804 376 381 297 947 34 958 729 163 85 354 47 652 751 642 644 553 744 760 955 788 912 925 699 72 938 494 775 663 992 609 75 857 477 951 515 731 757 929 709 217 83 843 195 448 774 533 610 534 200 36 723 631 278 598 686 217 673 435 37 435 128 330 336 590 445 815 936 300 571 641 777 553 354 32 113 562 56 776 122 405 469 138 85 717 159 903 720 625 736 46 299 713 298 868 62 468 126 850 614 101 445 223 400 936 38 439 964 639 991 705 597 420 810 451 2 512 975 864 592 426 136 979 508 773 156 246 466 359 697 893 127 173 688 559 445 947 873 417 361 283 346 904 577 673 290 205 759 148 859 726 171 556 240 34 300 352 404 607 592 165 224 41 908 545 192 358 769 659 114 100 407 337 427 542 888 693 376 59 127 203 902 127 852 410 147 577 752 204 601 444 475 853 574 259 176 343 162 307 414 540 381 384 429 216 32 623 548 884 996 748 810 783 819 59 435 269 208 508 846 983 472 409 968 806 188 760 149 860 324 398 835 291 581 523 338 762 790 66 422 939 502 325 715 885 59 485 701 591 370 502 832 175 784 707 436 841 81 211 884 486 500 910 878 900 554 615 807 552 357 211 120 998 28 563 975 846 111 740 598 942 487 73 254 195 456 237 147 607 892 893 204 125 173 950 329 666 784 881 10 103 473 274 268 276 252 763 381 687 285 280 239 943 249 881 432 640 148 103 724 371 649 39 856 111 912 575 570 758 528 130 894 745 586 849 58 590 884 451 493 323 164 198 747 852 673 314 446 44 979 118 1 523 935 464 987 147 83 412 324 948 555 871 861 300 158 769 555 778 852 243 724 439 662 149 670 637 637 953 812 121 1 795 586 175 152 947 618 675 273 555 498 681 767 781 438 136 673 567 370 29 350 159 338 690 606 188 670 91 110 404 646 335 71 291 939 502 702 532 749 468 717 414 247 3 230 243 806 392 51 886 726 632 626 34 796 310 338 626 356 421 887 224 833 125 401 746 689 68 981 485 110 832 695 113 246 873 11 574 207 296 607 350 143 841 257 776 951 615 769 916 567 406 816 143 523 5 881 173 647 615 260 44 932 584 19 583 470 965 698 572 691 415 894 218 584 118 210 742 187 25 640 349 762 433 224 87 374 336 726 875 948 722 511 708 937 252 823 366 245 626 296 810 52 305 910 782 922 774 440 499 187 592 789 295 701 139 308 296 523 337 575 167 737 419 459 457 695 83 493 871 165 628 52 208 908 655 383 825 319 471 766 674 453 903 316 646 637 394 981 995 84 939 235 968 374 706 803 818 686 307 42 517 84 441 594 156 984 335 870 929 447 237 360 765 197 576 65 305 230 471 886 367 562 371 800 713 249 953 83 960 815 983 24 20 551 222 197 845 384 476 742 273 996 67 676 86 118 975 282 691 888 483 814 110 987 102 698 666 172 927 20 851 486 452 286 624 389 918 785 274 66 488 520 884 346 462 284 7 204 231 829 230 547 993 268 630 857 383 513 943 899 787 495 94 787 95 698 32 991 816 624 767 686 72 307 496 880 97 903 757 877 59 62 457 586 535 535 468 297 838 208 725 237 277 426 544 635 52 704 858 598 141 821 726 551 517 285 219 759 375 278 373 666 68 437 973 230 880 644 963 896 983 781 698 600 439 414 875 509 908 954 992 492 324 969 362 178 21 806 293 167 721 845 162 630 468 923 481 832 296 780 380 275 859 814 86 268 959 389 596 778 723 127 194 252 33 143 599 122 632 738 372 585 751 155 611 553 417 920 653 537 364 48 392 110 796 641 871 644 114 555 406 114 122 808 704 29 452 776 528 219 884 712 693 31 201 599 841 586 450 97 493 744 422 345 833 204 492 212 657 101 216 912 7 491 193 899 661 549 154 315 318 349 513 70 33 169 298 428 253 807 949 572 204 242 79 345 362 434 648 364 346 301 569 170 388 281 404 396 185 295 469 336 150 732 144 378 739 387 236 243 913 363 774 154 230 720 96 531 108 860 776 442 494 571 526 44 710 184 74 682 397 660 820 867 353 620 209 690 418 366 167 923 618 650 442 503 357 642 641 321 840 178 739 764 11 728 583 875 629 877 607 187 739 785 18 404 741 258 52 925 630 697 458 473 255 6 892 574 49 782 660 624 680 110 777 726 20 630 913 147 372 756 66 302 890 974 404 280 575 526 37 318 607 635 827 785 13 320 408 271 350 637 908 87 565 414 5 287 895 193 93 916 360 62 931 554 357 174 442 307 197 29 512 703 359 529 610 849 690 565 783 86 228 231 422 496 491 114 532 877 276 819 408 793 457 819 434 485 57 719 593 350 173 7 310 759 3 424 596 408 849 667 656 131 920 456 493 858 96 733 962 441 11 187 559 734 447 482 311 208 364 965 809 85 614 594 329 963 501 544 957 26 512 201 452 468 834 136 646 708 927 894 894 904 35 230 660 908 564 791 619 302 729 153 387 516 707 552 516 708 100 517 625 502 655 206 101 875 620 909 127 129 602 167 851 44 111 260 550 500 649 668 982 841 870 18 760 255 418 467 476 761 887 541 18 122 633 813 604 310 447 9 818 53 98 609 553 654 770 999 483 468 30 60 898 901 448 206 478 219 632 166 530 843 282 320 126 727 19 685 925 120 891 43 74 680 965 785 311 335 593 971 647 650 199 974 214 448 682 59 452 290 23 851 738 483 322 265 730 778 21 42 935 227 435 715 133 117 514 191 591 355 306 246 66 560 673 681 470 919 793 630 841 756 68 926 549 2 829 991 190 501 728 524 445 652 858 946 730 11 692 390 390 158 76 597 352 731 101 88 796 580 375 647 143 20 663 96 297 328 976 535 540 63 520 505 116 683 419 917 563 483 68 404 504 62 472 93 884 975 583 565 740 160 499 248 668 967 780 153 271 749 978 639 303 919 818 967 732 840 577 988 416 409 117 877 67 711 926 485 303 363 390 455 123 975 680 515 693 408 749 939 878 328 76 963 222 568 551 938 260 882 317 879 409 165 904 740 698 507 295 158 791 157 919 387 271 161 925 195 966 545 963 853 185 786 467 255 4 83 66 766 637 278 658 745 661 65 298 160 975 889 776 585 335 515 194 367 199 122 990 561 567 819 1000 411 477 12 672 495 48 650 581 232 707 284 309 817 892 391 879 50 717 289 741 291 763 214 115 196 781 289 472 491 823 10 316 121 153 304 399 257 514 142 932 104 997 278 277 886 239 697 40 567 878 988 873 841 917 497 712 56 614 315 784 927 134 934 854 5 534 401 53 930 837 101 706 955 198 150 434 260 9 140 59 823 632 672 515 471 668 849 4 979 280 857 514 38 253 994 904 662 923 333 863 929 775 216 124 805 243 633 990 618 947 920 800 982 258 179 609 365 180 540 397 272 991 784 659 730 516 286 829 490 592 24 35 819 716 289 71 404 667 413 934 543 786 81 198 564 221 879 395 621 206 171 430 70 14 297 302 746 139 1 739 651 375 304 359 648 236 876 710 611 209 631 181 235 201 54 880 654 670 50 458 477 393 299 769 420 899 442 271 505 682 962 612 472 781 786 987 731 106 724 641 713 373 816 70 67 573 552 489 880 409 594 533 974 76 654 857 597 447 97 810 155 171 802 889 988 532 889 361 461 284 876 946 504 114 319 568 818 571 172 648 732 320 730 184 854 494 820 886 757 363 669 991 835 671 587 717 223 59 78 364 631 514 723 705 338 84 346 2 93 701 409 337 229 820 677 106 64 565 618 251 440 444 724 890 450 576 278 426 417 587 806 502 933 720 114 954 594 447 838 47 231 818 370 609 414 949 166 883 210 229 585 850 968 821 376 945 582 44 840 378 360 747 371 913 851 505 864 378 602 414 796 311 70 330 492 70 962 151 927 509 104 867 228 712 785 574 196 587 521 757 864 195 112 155 323 552 687 143 645 569 962 498 569 961 51 907 307 910 840 665 306 856 941 587 465 817 254 244 650 77 462 593 838 400 329 774 684 977 179 730 49 581 363 641 285 495 147 874 201 941 328 380 68 325 985 867 56 341 56 34 604 77 462 99 441 468 59 556 807 121 693 662 718 390 69 98 781 781 275 305 584 730 999 495 73 10 826 242 773 661 989 254 526 151 320 780 401 291 711 676 224 896 555 737 477 801 262 551 62 3 143 110 329 606 542 821 143 458 668 865 205 968 370 753 336 927 31 572 300 262 161 9 722 435 195 424 919 1 952 950 224 529 630 762 333 519 865 161 124 369 12 119 938 960 626 187 30 34 953 412 160 207 477 491 324 52 37 339 454 498 384 427 757 395 676 484 802 164 315 949 744 927 884 243 759 260 189 779 457 740 755 435 832 81 870 100 687 808 778 978 389 474 268 855 977 717 529 84 255 390 344 319 386 137 812 286 210 543 936 601 917 148 615 105 428 915 91 807 418 565 542 376 707 473 827 890 390 741 989 912 534 982 790 354 32 499 612 886 307 636 969 982 221 522 676 534 718 187 945 917 288 793 43 871 607 18 286 666 480 77 50 304 502 399 637 384 477 129 192 398 846 336 438 514 353 307 110 770 162 638 176 775 298 372 259 859 494 185 940 729 278 249 574 663 465 821 55 479 279 562 49 982 790 412 610 724 610 949 455 692 473 378 354 800 17 646 604 817 352 556 113 926 395 618 478 774 637 128 973 954 199 415 401 976 701 507 975 467 573 184 970 33 657 878 509 306 385 891 895 644 491 914 832 495 278 601 316 119 458 889 171 343 534 166 40 751 741 107 551 193 984 114 746 602 465 132 373 46 480 568 386 718 7 132 364 746 828 258 344 808 873 640 254 316 152 604 151 476 548 31 592 403 800 683 452 451 434 107 616 210 843 268 582 332 307 679 24 526 715 398 463 1000 742 510 565 164 880 256 622 89 127 20 518 423 298 877 144 177 39 369 860 651 684 762 484 628 32 825 553 81 553 680 125 319 686 984 178 846 331 194 521 734 36 405 910 713 376 312 951 184 625 48 121 677 642 77 786 942 478 289 577 430 151 828 491 488 597 10 699 885 500 248 740 980 19 702 895 832 751 289 935 481 420 981 704 484 410 696 588 573 539 567 149 932 176 1000 466 992 343 657 826 466 641 631 349 521 738 3 85 898 161 47 118 699 500 980 865 898 299 159 430 812 852 559 811 955 451 205 967 968 973 42 176 453 894 87 201 425 541 261 984 220 194 156 237 432 68 495 207 289 78 558 178 388 532 245 689 106 726 439 43 882 77 385 175 49 227 835 929 937 1 212 257 41 930 829 532 369 690 792 989 326 457 384 371 177 805 815 810 908 248 329 586 405 102 887 540 59 380 702 35 383 178 914 574 498 789 319 939 413 295 921 520 470 339 603 229 294 292 275 502 685 294 742 486 511 616 791 897 709 713 894 634 726 793 273 754 132 700 107 609 653 738 697 170 887 205 103 984 756 263 18 691 845 199 383 479 317 221 785 512 50 558 145 471 677 843 75 899 185 199 781 298 983 665 585 224 153 846 140 723 922 606 382 513 843 13 41 186 965 742 229 60 780 722 989 327 712 78 400 51 239 947 993 568 233 962 652 966 693 467 144 175 125 246 62 426 321 172 269 960 821 813 156 623 266 515 433 278 369 693 223 933 978 359 491 714 937 950 917 146 198 574 581 591 939 919 601 904 227 451 929 455 606 64 48 583 262 513 991 455 214 297 346 737 363 762 690 460 52 205 464 297 292 958 697 631 736 26 482 808 535 372 834 492 511 579 694 947 429 734 704 763 835 7 267 927 186 687 841 777 202 75 775 981 960 798 137 622 768 421 133 545 681 640 452 150 388 404 415 229 633 804 639 362 198 602 538 67 388 826 47 13 871 272 231 275 834 37 339 102 173 245 696 345 925 871 112 90 521 827 202 628 394 112 614 867 526 974 707 154 625 499 966 145 70 293 734 661 721 868 262 956 694 819 263 443 432 813 552 163 120 488 851 224 264 683 456 501 978 512 113 763 42 741 145 841 465 700 247 603 613 173 315 328 258 958 396 736 326 954 887 281 599 731 879 999 964 982 739 908 47 132 178 790 607 777 192 190 47 772 514 95 454 453 57 250 909 506 485 19 217 176 394 29 369 870 642 354 635 555 385 632 295 278 466 566 734 240 270 424 196 250 299 672 566 565 128 613 807 415 377 161 786 646 352 434 547 112 388 953 341 939 120 37 813 596 293 358 683 845 467 412 629 415 376 475 734 370 105 687 592 405 627 2 211 192 151 934 787 5 398 721 776 416 629 690 166 571 761 932 946 520 490 577 72 883 210 407 877 15 964 388 792 58 686 484 601 395 304 641 512 357 901 626 648 136 302 236 80 131 261 941 988 192 652 37 917 160 707 181 953 683 216 688 179 213 652 100 62 583 31 114 180 900 348 999 478 252 281 630 988 181 732 949 398 510 219 290 324 619 540 852 62 828 301 731 869 317 454 573 555 694 869 416 352 999 222 149 626 164 646 954 516 82 877 343 414 888 951 731 956 288 216 136 983 263 603 687 870 139 380 165 696 585 550 170 911 435 829 319 855 604 688 9 375 530 869 719 876 633 182 989 740 587 1 818 386 352 568 762 77 332 847 570 13 361 505 299 948 329 597 134 616 674 345 462 196 795 832 559 261 428 192 19 11 97 116 445 547 801 189 828 603 117 858 532 510 523 314 531 354 408 716 573 539 275 317 155 938 605 115 437 21 822 192 906 61 687 205 874 584 487 135 818 674 375 233 438 445 299 757 378 153 413 920 322 519 541 960 639 192 852 598 181 458 495 143 880 522 538 148 625 7 328 477 115 640 62 851 543 649 432 748 332 371 933 19 462 515 765 643 749 531 628 391 946 702 251 533 264 371 243 915 174 243 223 950 484 180 564 868 812 69 78 424 753 437 390 449 391 335 802 856 694 356 677 501 795 263 712 272 269 3 667 518 40 306 140 508 899 431 283 100 30 919 684 190 88 967 612 678 475 485 893 920 19 604 339 624 782 154 306 977 763 535 1000 470 816 705 971 813 555 145 885 510 247 836 293 398 259 306 317 579 859 752 915 793 409 286 546 211 610 435 417 113 369 122 648 325 564 792 162 437 674 62 489 687 531 902 438 262 32 572 224 689 560 720 886 446 490 350 438 548 942 49 350 17 757 107 402 295 955 894 507 709 379 33 423 885 975 935 696 833 908 328 879 716 930 35 465 801 870 983 173 492 977 574 456 860 770 54 758 578 29 368 578 428 221 686 255 157 538 814 963 548 184 993 590 706 310 4 469 40 709 606 653 306 617 438 825 441 501 303 785 20 334 634 834 471 263 590 151 233 590 167 357 141 175 217 874 109 876 988 910 4 633 113 810 312 498 968 507 174 460 354 150 622 699 507 40 335 444 629 393 173 471 876 168 192 554 570 615 958 754 557 77 680 560 911 693 632 464 875 711 269 259 158 246 608 256 595 749 949 306 37 746 725 882 138 622 412 955 247 574 586 174 728 316 44 73 148 301 802 301 198 379 827 324 565 999 829 450 826 195 731 583 457 938 649 189 338 161 531 87 336 406 176 2 916 717 118 110 510 752 932 802 47 487 302 252 877 956 51 31 239 818 384 318 733 165 262 582 962 791 757 739 770 815 945 711 931 804 395 661 620 147 892 171 342 180 959 6 151 670 920 35 763 359 247 559 329 588 764 458 339 494 776 842 698 343 532 171 67 582 375 503 346 719 515 76 236 660 505 249 811 285 254 447 216 104 626 974 491 337 367 114 12 120 999 977 459 2 729 512 679 359 653 521 802 619 211 228 296 846 114 470 757 176 166 830 140 517 351 855 836 521 94 210 58 587 128 211 795 136 542 411 384 931 173 819 901 313 681 153 987 742 126 351 825 817 261 10 637 151 137 921 129 916 585 674 53 867 236 133 621 524 844 759 790 330 556 39 470 459 551 376 987 80 449 29 422 873 432 161 303 631 139 290 256 632 519 600 367 962 381 318 503 517 252 876 340 772 895 128 148 861 408 234 725 269 530 153 551 595 677 272 128 138 111 237 996 9 89 577 66 872 874 218 859 908 1000 147 13 280 394 404 358 210 369 80 602 4 876 803 167 866 359 386 310 188 297 238 704 83 84 680 492 807 816 227 343 30 695 692 865 568 834 753 142 851 526 149 247 509 410 813 101 674 20 829 825 608 572 870 815 149 824 305 87 223 12 137 191 475 203 434 612 365 797 166 492 400 837 138 842 348 960 435 988 830 875 648 730 557 176 761 504 249 589 184 835 148 281 456 396 571 764 629 405 596 696 257 599 641 779 18 48 430 640 455 209 772 581 62 280 530 378 387 67 486 404 376 563 938 6 524 533 575 395 318 658 395 121 272 472 685 241 568 370 607 713 906 467 756 951 390 841 618 122 632 929 955 649 476 548 215 508 212 101 77 410 104 328 816 370 411 103 233 659 144 619 411 212 799 309 147 528 369 964 657 361 633 478 110 675 589 492 740 121 783 920 8 880 481 480 922 182 184 351 928 734 436 836 761 124 397 499 904 410 715 464 997 845 709 418 213 126 405 205 683 727 112 944 850 638 137 868 625 607 815 995 4 95 901 601 553 378 348 756 985 923 893 802 100 913 348 565 709 292 520 180 539 314 66 735 471 206 25 551 563 928 449 502 645 521 683 339 60 492 754 270 67 916 132 816 57 918 617 477 241 788 518 89 684 474 401 451 195 161 389 342 976 888 681 747 346 841 56 278 751 905 852 372 205 633 574 892 165 428 267 744 959 644 645 639 876 469 379 102 15 12 335 465 178 829 667 803 468 135 875 125 9 820 7 934 744 935 526 886 316 206 480 799 479 171 995 532 138 394 231 240 981 606 833 289 180 735 503 713 417 323 47 505 436 293 316 114 673 660 547 282 564 236 390 55 393 573 513 500 864 933 889 834 443 348 859 59 471 28 276 386 466 363 651 636 347 169 472 832 114 868 605 287 661 9 778 561 839 957 211 265 371 249 512 190 668 872 161 268 328 994 961 753 651 155 597 663 486 670 593 343 208 657 919 166 47 686 866 944 807 580 889 979 621 584 455 204 284 4 164 785 695 257 618 907 186 206 222 274 66 233 267 352 673 481 652 759 899 751 418 496 826 278 772 135 381 771 962 79 888 537 76 248 191 626 125 269 610 753 861 549 749 616 186 53 123 770 419 114 674 188 489 860 602 11 27 832 566 17 237 924 577 919 768 142 544 35 589 351 237 489 21 430 116 301 49 616 426 424 672 825 471 61 377 594 482 424 482 372 659 800 261 297 934 778 909 109 230 245 550 542 439 769 998 53 668 855 798 610 612 816 212 196 284 531 375 802 967 717 618 968 923 138 597 170 631 712 157 643 472 115 838 67 750 777 456 460 144 556 168 911 864 73 193 450 692 230 396 593 250 915 600 46 35 193 462 600 80 711 266 384 327 21 606 801 832 94 424 351 13 451 759 242 470 393 183 971 461 889 385 85 213 773 400 374 803 669 698 451 688 31 55 297 295 798 75 977 356 527 918 534 735 30 228 39 74 395 372 266 950 64 127 127 896 658 422 754 491 314 537 851 911 763 226 989 594 440 418 555 69 520 561 642 47 350 469 871 938 478 853 492 557 676 253 504 824 868 626 469 660 541 708 94 786 201 726 316 535 888 97 861 398 767 534 689 313 549 803 53 403 248 436 864 405 611 80 208 786 631 84 420 429 255 108 204 133 272 774 805 115 505 984 527 1000 749 69 315 659 890 788 55 92 450 690 750 300 944 57 742 711 767 304 247 545 750 59 928 629 952 353 667 434 110 754 777 387 413 496 27 393 888 372 833 320 457 894 878 581 84 911 759 868 700 548 61 166 58 611 528 465 946 461 924 14 302 275 135 896 514 372 282 214 144 678 504 15 662 867 726 771 773 73 392 544 907 859 777 231 647 953 827 427 488 962 154 765 745 473 882 509 628 346 956 339 62 634 107 712 911 32 489 543 935 547 588 82 794 194 657 83 760 432 121 125 355 692 309 121 547 862 776 711 252 690 581 830 779 799 64 233 678 627 692 379 502 331 752 207 824 822 795 757 379 79 586 285 792 851 393 817 589 425 758 236 653 1 572 70 186 106 869 493 468 414 88 935 353 918 828 260 788 278 651 654 958 738 29 737 726 878 84 451 6 767 623 762 542 979 97 948 34 948 442 32 780 452 674 658 413 946 206 429 294 101 759 808 184 986 130 733 806 543 638 657 99 7 748 670 336 894 410 92 386 886 582 401 297 137 17 338 138 913 183 474 813 89 149 903 652 136 187 268 148 24 84 199 164 908 22 810 58 573 957 664 983 165 180 537 660 445 779 251 947 645 462 124 765 894 976 948 502 710 828 559 23 203 401 122 737 515 557 190 912 48 119 828 313 608 890 370 566 693 258 811 879 18 488 67 473 439 30 495 417 228 968 990 535 816 575 794 845 571 406 923 85 895 7 381 966 764 895 194 732 769 563 703 317 594 999 983 562 161 229 435 580 821 937 680 863 824 424 871 643 635 430 382 816 832 172 5 900 994 881 980 23 447 913 552 950 16 984 220 551 539 455 646 436 512 99 337 701 599 353 962 669 662 24 820 121 899 529 529 279 456 292 587 228 415 908 315 494 969 172 701 398 177 717 869 53 790 943 178 162 510 521 677 891 373 498 437 855 583 628 995 814 888 380 535 866 361 798 952 495 151 417 32 951 832 954 126 35 681 963 958 171 689 314 898 710 206 160 115 418 610 358 807 913 483 233 326 738 837 705 174 668 543 253 687 280 877 800 944 342 24 912 88 814 833 676 989 397 329 66 570 346 845 950 486 337 515 862 252 969 70 207 765 690 843 763 610 864 404 307 744 278 408 86 925 707 861 615 585 845 484 223 51 918 396 741 186 529 23 561 755 773 284 681 867 113 890 760 446 432 676 315 160 4 556 97 263 898 847 54 447 968 308 286 5 457 939 949 96 417 177 214 985 468 316 324 397 85 377 483 518 499 364 224 870 761 351 413 243 870 557 134 759 412 19 196 288 478 84 718 838 507 542 870 611 291 851 650 305 469 552 22 316 8 510 601 967 438 138 871 807 260 378 855 386 109 901 200 110 237 258 429 812 701 14 736 418 657 331 428 822 185 368 957 107 868 225 934 471 660 888 36 450 59 433 569 282 739 777 236 354 215 434 187 148 900 842 551 485 380 895 738 200 574 534 240 659 340 53 230 205 645 375 12 37 887 944 334 333 36 954 122 242 875 133 57 959 144 754 1 112 86 865 556 901 22 90 444 382 451 705 111 568 701 976 865 300 360 192 606 974 559 832 882 806 654 655 310 218 604 907 302 665 636 996 202 746 574 943 313 5 567 275 570 269 838 816 877 77 777 920 315 929 887 253 994 970 326 942 486 557 125 87 907 284 789 900 148 130 592 535 754 708 981 758 807 829 569 345 695 627 105 670 312 18 579 492 418 571 989 817 150 849 66 116 927 50 695 281 28 830 206 596 617 155 342 748 651 494 457 771 21 308 803 248 399 292 292 158 813 194 942 52 494 409 489 86 1000 76 652 814 175 81 671 382 497 216 72 752 455 551 102 901 399 430 624 174 328 829 884 949 149 327 794 31 230 986 617 554 607 154 699 67 591 654 201 505 997 399 763 119 841 453 392 560 51 248 780 906 631 669 861 250 47 631 689 95 980 323 794 580 780 121 106 13 823 863 676 418 236 686 643 456 370 681 790 315 306 455 445 511 823 769 683 490 387 917 635 377 363 397 865 408 550 89 555 270 235 430 754 773 963 801 265 97 606 289 311 409 754 108 211 409 496 220 2 959 268 110 452 305 633 564 824 60 994 548 856 183 201 237 325 474 250 290 449 303 514 331 204 931 265 789 397 434 126 324 823 625 746 442 239 996 239 925 65 910 741 303 714 631 760 893 561 606 198 865 782 356 795 18 352 274 598 180 474 163 922 696 271 715 461 739 45 181 433 816 178 741 119 818 300 772 765 179 801 346 854 513 159 692 290 510 861 238 443 248 942 283 734 849 676 294 843 588 843 250 196 438 580 157 363 281 784 414 520 669 476 938 353 840 560 498 314 54 231 968 348 800 13 914 226 725 83 346 328 780 684 953 385 670 168 695 426 771 334 541 287 77 170 85 17 212 707 361 150 833 798 830 411 264 864 781 198 497 247 544 958 683 388 46 625 782 11 97 274 102 779 431 894 687 350 443 556 549 767 547 737 187 739 595 886 394 133 321 899 728 43 167 141 477 696 873 626 899 36 624 544 117 692 939 254 138 428 399 870 605 309 711 361 905 914 171 725 782 462 39 582 856 584 899 305 542 761 226 833 890 615 270 853 770 371 170 460 567 508 674 916 682 633 298 113 829 216 479 799 475 800 382 738 551 653 20 411 553 338 421 685 580 385 690 609 821 618 556 776 402 664 432 251 607 79 549 742 1 178 738 254 663 884 994 188 72 195 540 251 384 426 475 809 133 11 605 383 41 374 966 854 372 128 169 115 935 141 139 211 535 649 979 984 724 200 892 820 652 619 912 332 820 594 778 933 371 211 971 125 954 356 592 299 317 769 79 359 787 705 459 206 119 179 874 127 73 562 692 693 546 392 690 690 936 44 543 475 709 60 836 782 230 276 631 444 992 811 636 632 288 109 796 83 129 580 688 143 427 169 424 375 137 709 565 291 524 764 855 294 360 532 837 808 437 686 367 68 607 440 966 437 66 32 103 52 515 120 331 661 517 652 104 528 744 266 68 452 322 646 957 101 171 946 360 689 18 28 15 436 183 105 777 86 67 464 127 948 703 412 969 418 845 203 471 944 820 51 659 915 440 820 78 945 67 132 381 226 897 984 297 6 808 63 871 742 606 247 326 856 162 251 619 109 979 638 973 930 797 60 725 525 936 838 602 349 401 805 762 10 639 203 266 901 929 416 619 961 407 750 66 956 784 492 502 142 295 529 105 996 487 606 863 167 976 331 510 262 775 430 659 928 391 897 159 36 566 999 776 471 190 78 312 276 237 228 333 241 482 518 970 258 243 854 616 217 132 260 486 646 29 702 813 354 469 511 657 456 240 721 213 925 119 681 488 174 934 415 70 402 145 601 168 987 572 643 926 118 143 279 702 328 888 716 174 866 689 108 247 561 727 397 749 453 522 739 653 339 289 545 295 324 279 325 664 242 604 714 566 982 244 250 812 296 422 769 967 935 526 198 895 709 60 525 213 848 99 377 899 780 43 659 524 568 279 384 161 940 152 638 880 3 115 985 242 55 425 685 347 464 936 566 625 389 26 123 357 714 281 941 577 978 420 19 930 297 226 970 572 360 143 832 888 398 371 114 349 485 179 204 296 536 309 139 792 214 96 84 155 366 310 509 832 555 909 121 334 247 80 975 662 589 637 313 896 947 829 552 661 607 377 161 556 457 450 599 262 977 753 841 205 146 698 494 348 288 388 369 140 185 842 958 978 411 144 95 48 914 970 904 472 654 90 580 300 727 179 487 589 956 662 798 393 298 684 255 612 240 421 381 234 556 400 459 411 598 249 678 830 581 65 787 479 341 531 181 148 92 949 231 480 645 100 520 276 847 850 160 110 982 983 921 175 875 86 636 664 858 7 688 201 644 825 538 410 758 441 131 830 89 696 494 222 850 177 230 999 533 645 546 639 724 883 382 663 616 72 68 267 670 297 960 307 567 751 815 33 792 277 520 863 958 192 157 522 536 459 75 127 346 867 393 720 213 532 601 589 88 88 33 994 626 702 510 997 467 302 466 394 91 388 113 260 990 276 306 803 867 399 450 857 565 846 245 52 141 38 476 245 656 192 739 760 632 820 685 833 416 705 231 864 519 770 79 924 581 963 35 503 908 311 384 621 826 484 726 672 584 600 512 245 56 530 557 548 733 744 661 526 342 768 766 284 276 914 508 35 911 369 515 511 865 750 835 50 24 812 221 812 362 832 677 271 51 714 439 961 846 74 537 419 349 155 581 163 194 255 128 139 780 106 673 938 800 395 527 567 99 980 9 618 194 37 330 332 657 603 215 343 854 306 727 454 640 13 87 965 363 987 505 809 564 118 578 899 439 731 281 621 254 75 577 148 692 788 809 820 832 937 401 508 471 691 982 214 935 693 592 664 662 767 373 472 256 686 172 88 599 952 804 424 632 411 162 781 377 581 903 851 830 874 514 684 639 953 833 925 228 162 817 297 428 335 863 740 300 94 655 344 858 949 207 35 155 123 719 809 193 822 120 267 698 99 408 879 357 462 14 889 20 167 614 838 474 976 631 315 354 950 798 738 808 614 692 157 853 26 356 915 653 319 814 60 524 17 11 465 776 126 901 632 180 464 630 885 980 266 739 449 325 833 578 813 672 311 411 853 521 306 892 29 247 59 321 306 596 801 225 580 997 842 27 513 727 491 38 697 25 416 281 307 355 30 883 209 24 818 881 247 699 283 420 78 882 109 718 252 638 88 220 793 286 905 961 299 953 222 242 166 655 430 550 417 610 992 997 701 569 302 594 749 514 25 290 347 473 602 278 387 760 649 815 526 280 865 557 958 224 300 691 887 713 769 692 812 746 543 266 388 187 996 995 927 863 680 860 924 730 219 924 168 503 145 224 350 373 997 92 815 32 428 2 97 671 196 305 466 328 630 638 451 400 943 271 627 333 478 933 812 500 153 191 773 666 962 408 82 944 782 485 588 289 751 832 135 831 460 608 132 140 729 298 597 352 150 185 100 742 999 883 716 456 714 257 511 617 141 379 157 733 336 937 1000 122 595 968 703 200 498 533 263 296 852 346 940 334 44 946 131 182 687 919 81 5 852 513 730 110 361 865 475 796 699 82 36 696 478 803 943 161 878 821 991 614 639 626 841 814 492 222 995 989 328 100 130 512 248 417 369 498 15 498 147 313 541 857 417 828 475 529 392 89 891 996 376 667 200 351 939 484 668 781 334 95 978 204 340 765 354 844 499 538 250 236 205 266 703 970 887 207 20 13 711 646 289 955 195 216 427 876 59 49 370 125 795 311 476 793 620 877 791 644 838 502 114 181 253 124 756 948 934 324 813 868 258 255 709 777 988 755 653 162 115 605 856 632 552 55 773 953 972 101 755 892 943 430 433 933 53 670 791 934 737 809 674 506 64 409 96 274 434 358 207 48 196 728 392 68 704 754 519 390 863 875 799 199 598 757 764 662 262 453 785 899 345 120 227 100 519 208 153 216 467 960 12 642 83 892 453 388 758 290 188 13 792 342 215 563 243 537 45 825 39 875 81 465 503 411 105 669 370 675 765 117 428 140 294 376 432 608 546 168 198 78 649 596 504 698 357 907 482 967 464 218 512 882 584 321 671 1 644 360 269 459 333 979 187 541 886 856 268 593 687 236 190 721 473 291 348 525 573 756 488 283 555 783 281 522 828 50 39 63 667 951 141 991 382 923 248 510 165 367 869 195 951 565 896 377 439 932 181 711 191 611 658 977 266 25 737 491 795 972 60 386 99 391 134 298 974 713 728 601 995 568 620 870 555 635 161 851 919 954 570 493 41 476 819 261 642 636 934 292 570 479 554 613 974 774 529 373 356 629 405 525 930 401 873 195 510 755 216 532 656 998 803 679 571 321 182 268 361 262 851 460 932 226 347 987 238 685 262 751 136 639 668 976 347 39 517 1 640 921 946 505 918 987 773 746 526 620 172 248 296 190 842 76 190 998 746 141 477 940 457 595 900 710 440 906 748 342 271 181 828 819 252 303 603 759 560 312 96 526 860 319 693 574 818 292 636 427 527 124 720 31 23 12 639 274 514 908 834 852 219 491 314 63 806 707 652 904 501 523 537 774 639 961 779 103 280 397 201 526 215 237 464 326 915 455 993 277 924 858 585 146 47 248 924 631 523 909 649 939 365 534 187 253 884 802 766 626 697 391 331 130 157 260 478 740 204 146 570 106 463 924 604 492 186 801 24 228 161 609 541 15 976 87 745 748 788 693 125 846 979 492 566 860 394 27 61 332 228 525 658 247 797 787 844 720 686 235 742 529 784 407 597 606 391 35 433 834 402 248 401 835 220 140 382 499 361 434 332 75 291 27 73 109 376 725 878 203 706 462 371 50 632 511 112 685 760 295 40 241 727 558 481 467 880 751 439 548 116 333 148 966 796 419 611 27 537 25 977 647 138 698 48 659 464 609 896 150 532 975 51 336 86 403 226 531 143 617 425 632 960 851 360 18 880 617 913 966 535 521 517 135 37 13 131 800 887 809 144 787 291 907 154 599 186 871 656 670 712 975 195 406 663 468 332 667 949 42 605 574 963 660 385 182 209 331 664 946 792 493 204 110 216 435 150 366 565 397 96 159 419 760 25 451 802 445 580 230 732 332 122 699 170 241 865 502 51 173 257 636 566 407 588 957 702 459 920 988 185 715 340 857 268 450 909 173 709 26 363 193 339 89 56 581 205 331 147 410 247 526 78 12 199 297 105 303 397 712 260 562 524 509 156 943 576 872 414 417 424 466 464 478 826 546 780 391 638 970 701 799 564 887 130 569 531 436 305 372 54 375 310 459 5 328 449 945 813 249 23 470 46 800 46 114 147 409 844 668 392 977 827 878 29 31 921 958 40 370 769 365 370 100 602 609 585 95 835 850 760 806 657 625 751 228 296 326 813 112 733 829 798 576 106 384 547 139 115 527 884 936 744 320 677 311 6 591 643 920 340 179 875 427 334 205 208 771 728 878 368 422 520 653 722 820 277 662 862 772 903 636 842 53 724 156 704 378 762 217 728 182 523 995 831 685 856 506 458 991 19 13 371 206 139 809 771 319 1000 163 972 233 750 332 304 664 161 722 845 331 806 665 397 784 78 888 859 494 535 875 580 218 98 6 121 154 639 320 619 713 908 505 93 173 179 354 421 87 586 68 606 374 209 185 282 751 527 334 187 878 899 383 30 774 197 902 302 821 444 648 664 62 385 96 13 265 793 738 212 743 373 157 999 955 16 958 821 807 84 409 120 340 843 371 193 364 206 828 120 953 836 621 333 470 231 709 897 80 623 769 384 640 82 732 203 702 828 698 31 127 259 749 11 30 152 450 247 192 623 510 585 934 881 736 532 969 614 148 950 466 208 502 812 987 843 152 545 414 396 697 658 460 534 952 382 533 287 976 199 161 452 941 591 446 557 871 354 377 357 527 924 945 891 159 682 675 702 8 229 774 895 430 244 942 815 819 674 715 535 401 257 839 932 534 541 805 745 588 802 812 147 763 519 574 632 48 488 564 267 920 281 713 303 96 778 687 723 154 726 242 308 9 654 794 111 886 893 449 722 469 856 434 764 21 842 505 803 456 680 75 318 353 438 3 366 473 162 265 139 289 498 652 632 598 88 940 439 778 634 213 71 683 377 257 85 429 533 43 590 624 431 554 609 114 665 768 297 95 555 427 51 861 780 900 262 756 807 863 937 704 576 192 852 88 80 555 795 73 463 668 869 681 650 325 620 744 141 165 979 535 863 700 903 951 863 673 97 768 305 338 625 365 903 111 247 84 496 676 601 366 697 912 957 23 182 939 788 662 682 970 763 861 224 960 143 823 733 940 819 489 868 101 998 413 125 212 891 465 886 14 417 729 164 486 537 866 776 139 927 283 235 632 655 701 599 758 603 965 874 211 568 607 467 902 394 130 35 204 389 59 478 317 471 241 962 74 346 371 911 677 454 190 35 667 942 988 766 464 277 387 508 695 871 714 962 17 419 570 408 509 542 571 809 547 589 376 630 65 757 544 204 896 937 410 430 815 247 180 748 854 251 815 45 536 523 724 297 89 561 761 692 696 483 937 184 107 496 752 898 627 763 244 407 436 542 112 719 202 549 214 389 344 32 205 451 141 257 680 737 53 336 940 292 575 995 452 83 599 720 21 637 640 755 746 721 885 688 659 745 349 602 157 396 388 813 472 525 939 546 56 722 764 770 802 461 361 155 809 261 884 875 750 87 981 612 82 188 27 676 325 330 648 358 531 379 689 774 365 905 375 7 441 277 555 536 19 652 637 522 858 667 90 140 545 642 182 828 582 32 798 57 643 338 451 970 536 792 255 632 703 613 514 553 676 32 724 63 438 587 591 659 755 467 432 656 672 971 371 849 16 147 965 345 273 453 18 480 207 338 351 378 268 571 439 240 664 241 857 329 784 895 743 652 32 323 891 163 830 927 806 506 847 661 89 32 648 742 209 261 373 7 408 219 18 594 507 535 1000 425 103 650 787 49 42 16 87 65 838 277 109 576 798 347 446 432 638 174 374 619 496 110 955 694 10 248 409 29 873 617 962 591 316 125 161 148 958 94 229 636 439 761 562 301 999 290 665 33 147 622 15 549 868 448 256 420 364 945 377 630 765 89 907 238 502 907 536 666 339 452 416 800 601 104 79 777 168 273 315 314 717 621 174 144 372 433 670 103 45 433 365 768 123 350 732 466 577 279 847 403 445 706 673 565 230 288 38 888 813 310 577 573 159 912 529 655 579 191 852 252 260 136 676 81 458 886 757 28 472 109 922 115 987 992 539 391 296 984 15 280 443 666 229 979 968 201 39 887 486 4 760 96 388 710 881 307 315 993 458 639 504 396 93 619 366 235 206 475 811 167 739 386 360 584 798 5 594 913 274 433 358 657 165 434 881 327 586 592 650 998 736 864 517 577 413 831 86 846 322 804 887 309 357 821 575 310 611 379 8 106 826 778 791 421 18 282 161 151 884 88 311 128 384 920 73 230 613 411 17 292 814 785 660 572 6 32 530 93 706 196 985 543 13 803 419 521 176 578 443 636 90 319 47 398 441 650 74 213 250 221 166 627 569 92 971 836 240 57 535 470 320 290 535 155 484 399 346 774 859 221 319 453 761 968 631 663 954 99 470 316 712 369 168 305 562 6 437 198 117 725 944 352 964 303 620 66 953 840 538 47 501 25 596 996 755 886 87 5 781 241 705 27 296 286 789 922 676 575 623 439 719 605 61 404 386 746 97 620 41 618 246 124 958 31 904 672 967 622 712 528 247 63 222 256 379 251 321 377 514 563 852 319 797 799 526 762 774 479 211 949 601 726 917 864 83 707 971 698 976 257 280 444 327 55 605 358 423 311 9 723 551 23 425 867 580 38 725 797 984 603 108 434 767 888 468 778 319 218 271 821 732 171 85 646 742 309 647 29 299 445 407 121 699 662 494 488 718 368 242 900 55 176 933 411 964 343 948 982 647 450 258 971 122 709 922 811 840 39 401 552 880 936 369 790 909 978 368 430 600 659 474 543 913 791 605 40 453 108 173 472 851 384 747 861 834 330 13 255 640 98 18 594 373 23 488 480 443 162 16 5 549 546 258 931 466 56 763 810 246 636 837 961 215 592 806 71 693 701 494 802 439 305 414 999 79 206 564 587 711 86 590 515 405 332 152 907 473 556 83 813 16 213 402 965 776 317 827 467 211 109 907 699 282 761 897 752 300 914 94 669 285 231 644 242 849 26 395 782 712 109 413 319 946 362 95 991 341 823 261 638 824 260 417 657 498 700 122 959 724 590 210 932 586 543 188 651 9 583 763 581 799 85 256 800 608 410 859 106 451 910 638 717 214 179 103 328 417 908 671 107 335 540 651 545 694 912 731 970 487 650 963 981 216 554 599 67 372 681 42 775 171 377 474 568 948 954 12 825 357 337 519 385 857 447 886 903 989 595 749 215 908 327 449 405 699 562 809 777 468 331 49 209 337 737 625 560 791 632 541 11 68 368 28 314 309 513 335 30 363 644 225 822 140 107 517 407 139 459 597 37 921 439 609 131 385 764 538 693 734 789 830 651 661 485 811 246 293 939 731 612 364 293 525 482 627 643 968 8 755 456 134 49 14 427 116 12 845 902 973 7 128 615 867 760 551 255 403 715 745 468 75 450 206 763 870 206 106 182 85 170 604 409 213 371 212 625 898 350 791 699 826 93 870 478 871 246 886 543 28 599 666 860 579 403 395 318 270 118 726 795 411 835 282 574 453 96 975 631 351 477 829 307 281 158 366 992 269 280 292 878 343 903 41 936 883 240 688 774 254 204 507 37 722 89 711 860 317 839 745 522 193 195 675 653 245 587 512 637 435 971 204 860 655 492 482 253 998 353 536 232 510 123 940 99 118 600 816 677 826 575 716 795 180 417 528 326 254 805 908 385 203 742 575 95 528 478 115 656 1000 383 7 591 974 429 126 916 307 976 92 565 786 733 147 533 954 794 673 811 332 700 36 515 329 825 478 922 852 841 711 48 574 403 681 518 603 294 210 169 113 934 656 719 497 403 916 786 608 895 100 758 461 861 121 781 874 155 720 957 668 74 635 812 423 457 498 348 372 286 471 250 811 97 12 243 723 684 982 638 854 370 88 348 603 929 75 418 327 354 398 774 270 311 819 305 705 212 106 709 323 444 34 568 954 123 401 939 979 258 400 901 92 592 712 150 57 913 189 62 301 764 825 246 508 921 952 98 99 620 488 543 847 341 103 379 339 595 141 71 655 92 986 884 885 191 103 196 896 399 300 340 569 395 994 453 141 803 512 323 406 250 281 456 356 77 719 417 692 29 175 89 432 918 866 989 237 93 965 766 535 452 832 776 162 252 32 372 948 309 214 551 589 204 900 520 798 349 620 788 166 680 641 952 972 366 831 857 373 844 453 190 55 442 494 632 533 139 586 682 363 803 139 479 425 790 456 545 899 929 702 100 683 198 483 199 931 478 821 583 200 159 400 284 259 291 155 589 349 718 937 754 624 898 430 281 492 661 108 748 527 346 31 665 757 249 280 16 876 376 48 253 610 57 810 913 199 902 793 532 83 448 860 441 935 562 192 122 645 383 273 279 50 146 913 588 384 503 407 514 278 676 371 356 623 454 817 310 284 341 693 346 195 319 534 607 166 250 972 119 730 981 591 561 135 34 518 224 1 882 99 745 703 800 364 880 930 938 943 185 142 649 450 598 436 91 851 59 333 558 140 230 719 122 510 366 412 258 153 93 852 664 110 987 96 520 725 923 807 266 593 126 803 3 528 256 230 69 230 97 857 680 470 689 934 330 683 150 198 478 125 769 766 25 838 295 807 167 360 218 421 457 840 800 284 817 533 727 805 862 490 774 125 108 671 920 491 549 569 906 675 640 841 820 695 716 705 594 421 124 587 567 158 946 137 530 345 75 731 547 918 247 790 15 996 197 844 62 482 451 617 568 974 175 214 988 704 621 328 943 884 556 800 55 559 812 753 161 53 682 425 571 692 855 798 224 274 254 454 34 749 808 664 459 797 462 308 841 834 612 482 515 109 857 870 900 471 367 72 722 30 498 985 721 911 982 260 274 485 670 333 199 323 559 43 957 223 124 933 192 584 686 673 807 449 5 700 175 984 803 685 884 340 66 7 9 435 993 764 165 129 792 578 186 984 92 785 721 564 363 672 823 389 951 821 673 127 356 43 966 926 933 304 884 735 715 545 976 663 960 523 799 154 590 675 388 299 55 668 517 250 147 700 808 22 354 289 136 199 182 447 322 88 866 47 848 64 134 222 238 167 129 641 769 554 752 517 116 353 23 305 430 550 518 874 143 623 310 740 991 746 979 802 404 200 776 616 757 170 833 998 379 48 214 133 579 884 838 227 944 253 785 325 704 403 307 210 979 704 408 645 48 303 281 669 164 373 365 821 195 914 441 131 363 183 657 13 421 389 65 935 756 608 3 386 615 119 976 308 711 948 147 578 904 347 682 499 466 43 882 622 115 347 99 154 348 223 941 438 95 41 674 126 975 298 735 20 963 258 324 667 657 525 977 523 636 120 18 233 95 720 712 174 733 670 400 583 791 60 671 454 587 287 619 377 481 507 639 325 809 424 821 621 646 676 698 16 610 438 726 67 710 285 299 155 303 315 841 391 929 59 251 240 426 254 444 173 723 804 930 377 834 173 519 52 385 465 623 63 328 679 266 962 207 660 714 645 209 599 382 83 163 192 703 27 905 324 740 959 299 51 71 748 773 572 469 249 805 319 895 586 71 717 519 704 830 714 303 31 319 795 352 325 69 580 840 393 649 347 12 868 58 876 11 183 302 671 586 628 817 801 192 785 631 187 5 185 668 616 126 451 326 452 234 350 584 91 642 429 217 39 824 417 523 585 806 143 255 943 173 550 551 538 640 819 207 128 200 690 234 124 279 269 855 302 449 64 199 326 899 208 544 427 912 504 317 29 625 720 874 918 676 111 27 671 205 345 262 729 657 35 156 745 657 662 858 733 439 113 547 528 818 753 44 220 765 845 391 570 996 420 964 226 489 104 254 858 68 681 125 8 222 449 931 228 560 348 449 911 421 178 9 679 161 840 78 686 426 896 260 926 970 987 420 126 685 669 475 476 321 860 780 602 696 801 954 97 431 100 498 645 651 716 291 658 408 755 168 792 183 257 142 317 498 908 937 561 427 341 77 885 973 620 242 542 257 32 15 569 875 181 454 156 502 5 93 231 901 375 724 453 534 632 282 718 204 937 930 760 176 351 570 604 76 35 102 250 685 835 301 426 257 7 29 646 907 142 523 259 706 887 565 358 742 299 653 381 814 452 371 692 442 841 283 272 719 779 424 75 189 839 735 204 451 19 224 122 587 594 887 305 697 838 664 33 960 579 323 157 788 279 497 23 799 934 661 812 431 865 191 295 417 454 742 669 284 842 878 689 857 288 551 818 669 568 270 997 137 178 745 464 609 912 745 711 380 586 607 736 103 431 710 521 184 563 532 136 192 563 982 205 276 119 543 461 396 774 717 947 557 243 867 947 31 969 678 813 312 133 367 14 311 913 758 946 320 813 221 42 344 352 342 69 251 582 973 997 28 907 601 408 725 631 225 120 827 34 259 774 337 148 155 411 405 166 340 273 628 635 47 469 836 286 407 45 205 633 62 314 287 757 72 604 930 546 569 874 615 277 147 936 361 254 289 117 7 403 399 319 157 582 748 839 494 95 966 517 461 172 493 849 342 603 717 498 948 762 743 185 374 337 320 191 707 978 944 291 831 546 248 997 439 65 213 966 686 808 897 852 27 207 938 761 694 443 449 216 390 799 926 766 990 132 445 399 885 203 367 597 875 246 390 325 379 740 439 421 299 974 508 791 643 350 19 935 767 404 300 47 578 530 842 191 994 694 612 870 883 87 856 293 182 12 333 867 109 768 524 771 623 259 521 381 768 778 872 295 734 907 39 139 287 171 539 674 437 799 148 292 606 108 245 594 544 1000 409 712 715 213 933 588 221 426 517 326 98 270 41 824 22 595 907 523 405 386 368 718 177 330 950 39 655 246 615 862 850 166 537 173 634 632 176 479 708 830 669 85 480 969 194 436 306 200 744 328 6 695 417 497 709 204 896 419 868 851 477 997 319 927 15 577 30 796 347 67 716 632 153 173 993 418 706 911 931 246 389 369 989 753 30 639 340 788 89 950 289 337 855 203 792 436 201 109 144 48 513 841 218 361 349 298 195 598 673 389 450 120 229 185 13 754 493 520 532 233 375 822 908 253 186 696 665 468 180 274 727 832 95 890 942 741 47 587 81 176 378 494 911 805 502 350 602 251 306 310 314 901 874 404 763 482 55 719 344 594 18 340 330 811 709 265 712 336 811 862 130 409 457 747 456 332 216 666 813 973 514 884 995 499 695 998 661 172 920 478 698 591 336 799 737 666 597 91 636 906 667 458 587 836 622 133 386 29 364 300 541 777 543 17 575 446 905 489 771 332 444 4 253 881 650 778 914 39 62 759 892 645 970 244 697 649 505 839 789 238 959 13 836 624 302 585 709 634 394 680 214 414 345 135 311 977 469 909 169 407 815 208 999 378 716 684 990 468 202 348 898 356 494 429 122 904 61 317 36 606 220 701 772 506 920 560 584 983 432 714 18 1000 472 410 804 213 249 43 960 414 362 661 3 621 604 85 298 920 189 370 828 468 113 525 784 431 456 602 228 983 326 21 686 760 96 935 492 941 427 143 323 156 643 889 645 278 817 936 165 979 979 847 243 854 315 836 679 669 363 837 262 550 988 110 974 746 150 399 825 263 413 475 486 735 806 914 129 181 353 474 567 347 710 203 812 68 855 891 955 400 785 105 830 613 744 515 842 136 220 364 524 889 552 238 155 102 578 74 859 530 197 726 60 142 568 84 180 104 679 36 190 962 597 141 100 694 769 926 195 424 453 723 451 778 7 472 729 460 466 842 274 939 826 295 207 535 361 772 501 655 116 573 809 274 682 46 819 592 212 143 239 969 344 899 455 198 274 110 147 603 893 376 476 649 330 236 425 388 150 848 681 49 684 401 608 740 334 117 444 31 372 791 176 855 520 952 783 291 754 448 757 662 383 463 249 967 583 370 281 144 998 841 693 265 873 377 401 953 643 688 530 208 231 130 200 629 102 879 255 944 198 372 92 205 83 818 35 216 274 164 771 593 332 176 486 180 184 760 7 297 51 567 352 776 977 100 625 996 705 811 901 208 590 276 165 505 191 348 486 767 169 423 55 749 531 381 272 800 943 834 400 616 322 905 841 690 799 886 300 89 758 937 291 339 924 675 477 753 543 432 570 200 748 550 744 109 977 600 783 4 973 550 294 53 249 225 955 650 961 886 733 475 323 441 577 590 409 566 24 917 296 927 770 430 944 553 147 8 894 130 47 111 973 582 710 712 689 561 104 418 796 587 634 430 902 707 450 267 907 819 991 87 941 379 348 156 130 1000 588 591 994 837 291 585 468 930 967 86 923 250 332 511 82 454 367 390 910 329 269 742 528 512 920 118 193 165 692 507 339 174 384 891 464 869 948 104 86 981 891 64 53 278 600 166 89 445 601 105 948 966 86 28 90 372 790 942 45 819 349 961 924 978 155 519 895 511 839 699 32 674 519 112 918 385 569 190 39 958 76 187 270 381 987 768 333 121 928 262 134 492 715 61 128 321 606 30 844 521 54 191 775 657 928 713 9 355 487 484 85 752 185 361 489 602 692 544 752 610 382 78 796 121 657 311 169 965 331 270 206 362 459 484 472 356 183 276 36 334 945 803 125 213 807 448 501 630 65 836 386 455 191 878 672 115 725 942 483 98 284 244 986 91 848 976 104 251 783 362 865 830 413 703 352 212 471 924 960 740 329 658 389 886 584 463 38 680 285 90 733 427 357 164 462 820 728 481 436 207 137 19 890 779 908 461 849 884 341 498 961 407 667 47 728 804 243 22 714 891 254 311 632 751 810 63 981 130 274 609 125 789 746 88 87 350 893 538 860 921 197 269 162 472 989 231 940 552 486 796 364 923 818 775 919 181 228 132 863 582 913 287 968 663 215 296 264 380 946 973 850 575 636 2 919 674 396 49 666 919 757 784 978 488 138 756 149 517 151 688 1000 183 15 659 312 453 220 970 219 457 572 657 655 752 652 610 61 486 266 520 974 277 347 61 433 30 939 540 318 417 231 80 929 854 870 208 887 18 307 704 234 173 643 845 972 222 600 252 17 177 297 997 319 208 788 72 536 795 886 173 400 539 64 244 963 345 191 423 300 867 991 367 159 460 237 891 543 960 176 993 130 173 566 472 388 32 163 438 364 544 614 973 549 496 116 410 362 598 217 826 567 704 661 795 142 396 534 99 198 762 703 225 842 204 424 419 636 81 189 953 377 99 640 804 490 75 464 975 233 991 787 905 407 542 227 793 424 691 595 742 172 3 557 580 935 188 633 683 9 363 782 97 726 779 494 368 8 980 994 260 672 775 32 835 532 248 949 235 801 530 130 551 964 782 239 627 641 739 188 401 138 250 526 126 136 134 556 247 773 932 961 749 365 39 218 878 862 684 442 447 874 689 436 275 775 148 483 758 207 345 483 92 595 789 137 383 467 602 370 222 589 427 818 106 292 847 677 807 661 620 253 915 80 456 21 362 372 147 3 161 310 404 74 220 901 213 889 280 976 709 24 29 675 736 84 614 270 509 536 579 358 249 285 624 523 151 482 889 410 413 591 481 352 347 196 583 110 568 175 226 76 499 662 39 993 270 542 931 562 590 468 983 449 933 652 106 411 888 567 524 553 731 67 246 57 988 936 126 119 766 387 472 729 600 366 258 546 661 512 510 181 72 358 470 150 1 751 686 755 261 761 126 745 269 803 171 742 565 389 602 296 202 215 370 84 170 340 738 358 284 674 818 123 174 192 212 446 706 185 834 990 237 267 395 71 417 18 644 607 356 953 950 474 482 556 723 821 334 500 132 274 255 400 937 980 468 138 810 83 625 551 129 894 40 843 270 749 98 206 910 995 418 697 877 477 621 998 773 617 176 288 977 967 273 86 516 703 355 25 462 471 498 163 92 915 930 185 727 381 232 238 242 992 344 295 115 487 292 865 600 355 988 399 574 191 715 740 75 811 708 567 2 830 40 824 11 537 486 628 525 90 252 141 890 881 770 575 310 616 17 976 712 828 265 93 760 809 43 585 944 871 780 968 611 845 718 413 377 150 522 217 386 442 195 719 626 983 987 238 809 311 516 811 263 774 885 573 351 835 696 42 312 387 300 834 447 102 187 959 601 116 297 473 586 686 736 419 870 474 654 396 594 667 285 557 69 758 306 598 172 635 773 580 802 838 185 219 697 973 28 899 111 552 888 302 209 178 71 455 52 432 757 65 223 190 466 247 330 48 58 298 551 321 643 194 245 3 868 453 319 500 244 80 955 104 87 866 583 447 156 439 765 15 744 410 123 76 785 868 480 411 556 792 185 853 390 465 693 895 524 519 538 305 722 964 294 224 759 228 567 879 396 989 269 53 713 350 307 206 808 27 220 199 690 657 103 881 983 871 542 539 499 588 528 287 400 66 131 530 615 93 482 989 735 132 621 942 782 1 776 553 624 106 333 849 551 793 641 870 315 641 1 227 741 610 101 941 174 964 512 448 493 181 758 333 123 108 448 305 334 176 868 972 323 215 164 806 750 284 38 592 577 765 12 752 518 561 832 579 294 444 741 215 300 405 59 78 404 436 347 676 51 393 276 422 114 671 261 758 987 63 485 157 329 194 252 211 575 456 723 378 341 199 488 216 342 288 754 505 632 309 919 963 717 995 843 315 536 773 544 878 501 959 846 42 148 659 113 700 923 846 353 416 9 684 996 417 849 158 667 76 118 528 533 674 880 762 188 925 120 269 413 766 817 698 892 251 717 59 330 507 828 919 113 764 494 931 733 143 222 394 343 337 823 336 876 58 980 786 275 570 773 287 935 924 845 143 518 82 319 121 836 397 6 837 656 982 870 467 38 290 399 62 892 24 413 542 471 734 845 244 212 483 865 38 600 504 207 984 27 123 414 468 629 732 941 199 252 622 901 660 806 275 678 532 58 440 535 206 968 814 367 633 226 654 749 511 929 335 964 4 421 328 562 733 320 379 560 672 750 266 194 480 244 464 898 540 735 568 586 309 66 276 353 783 48 772 363 548 156 216 746 833 302 46 124 236 959 791 605 883 588 737 632 155 848 592 245 296 639 805 969 526 169 227 547 763 289 295 369 114 394 29 94 687 46 874 985 304 285 848 460 832 252 483 322 558 794 847 1 641 456 476 305 411 903 268 801 965 484 910 535 190 843 274 998 234 593 379 686 378 890 959 231 737 950 561 668 569 334 918 797 307 480 143 591 634 674 646 68 549 721 297 87 691 431 49 935 977 447 446 723 860 618 616 413 244 255 557 877 102 749 242 779 353 124 841 602 676 23 474 181 214 463 103 60 558 629 500 953 2 82 973 846 961 235 932 344 65 381 48 894 725 217 474 967 582 608 950 981 18 401 972 294 430 518 963 468 305 296 815 114 857 33 424 810 273 964 992 874 702 239 426 563 666 261 699 944 227 576 754 461 312 206 411 234 941 161 30 645 185 999 819 898 691 688 89 397 297 54 480 684 71 173 990 818 269 46 518 991 983 723 336 639 242 476 603 954 13 594 860 575 30 439 966 168 177 13 642 271 727 119 83 918 653 420 290 111 173 642 944 183 834 511 856 714 835 740 95 159 730 267 936 310 892 631 721 18 299 766 543 664 539 382 292 88 713 653 997 341 654 542 885 70 513 675 204 943 600 164 722 986 94 208 464 788 635 357 797 956 583 644 828 896 446 371 93 358 515 665 645 196 564 325 159 352 293 840 511 771 758 108 884 144 587 322 638 868 899 922 753 618 468 104 686 574 686 788 119 856 801 307 19 301 541 630 880 488 342 263 579 479 228 517 979 922 328 451 179 139 805 751 212 304 201 618 248 941 422 705 506 910 330 51 235 910 377 762 884 355 895 315 204 408 810 573 506 209 375 147 344 416 567 948 418 976 168 191 820 145 813 829 232 631 737 278 230 730 905 409 152 519 575 832 702 283 706 389 212 145 547 921 223 486 647 676 431 42 484 630 74 571 547 969 794 630 613 969 151 918 735 602 824 552 337 524 742 842 469 716 336 2 638 937 375 795 600 817 784 163 512 222 976 242 712 816 787 705 36 231 848 62 606 291 751 84 856 268 379 145 909 567 313 687 382 788 165 561 828 868 90 54 688 960 797 445 112 715 5 667 304 489 464 368 494 859 145 133 182 263 748 783 495 893 649 74 462 199 89 471 117 856 82 972 238 535 458 102 832 67 485 187 233 105 298 389 798 24 550 351 545 824 310 995 446 157 465 760 465 266 187 692 265 787 701 48 429 89 825 580 55 426 362 487 362 821 757 353 381 882 648 997 190 494 4 158 816 726 673 675 992 631 778 891 842 176 190 239 715 343 811 272 681 143 801 44 747 968 571 877 119 321 11 190 692 993 61 909 666 545 919 760 812 446 337 107 562 433 756 172 386 23 760 66 43 123 176 609 925 220 284 37 328 381 494 508 302 553 241 319 767 281 289 348 880 745 268 635 703 546 338 391 401 549 881 112 644 578 770 931 125 191 768 21 95 355 713 96 899 53 534 800 457 793 72 297 709 611 373 65 17 330 384 713 133 282 881 678 192 68 557 705 587 957 698 636 540 836 783 83 285 778 251 342 962 434 423 484 827 637 930 255 324 698 705 284 707 548 210 176 118 845 931 419 337 364 413 989 59 966 57 316 54 804 526 572 96 783 847 367 954 794 256 305 908 299 122 564 177 984 95 335 963 104 285 173 475 59 952 458 903 351 130 952 276 537 144 580 572 4 55 182 394 676 924 608 895 36 951 624 786 739 932 464 49 229 730 567 942 745 343 192 166 571 768 277 475 563 773 966 887 737 469 848 305 661 801 278 3 938 129 191 279 996 60 555 154 53 879 785 455 847 830 8 667 803 870 137 813 736 415 449 850 258 102 301 422 135 36 507 26 827 214 680 150 918 728 886 900 413 885 374 824 868 160 458 281 740 329 355 507 354 174 812 81 375 592 786 996 395 604 378 633 241 813 328 921 350 249 277 508 257 555 703 222 453 37 431 261 283 807 437 989 112 723 319 430 206 496 197 264 305 345 229 128 771 9 639 286 255 881 419 708 172 1000 71 430 634 831 61 553 646 265 44 538 415 412 234 215 3 191 11 958 892 607 396 35 568 856 620 76 305 291 280 545 976 30 576 828 425 696 622 990 47 246 459 648 142 437 181 24 212 95 934 295 317 81 324 895 733 547 667 572 723 621 803 872 532 43 127 404 949 752 221 84 634 341 749 814 494 774 577 142 38 70 843 546 768 14 799 315 525 948 124 370 596 377 785 835 594 690 666 112 655 905 438 87 696 262 183 527 835 839 107 987 402 65 19 216 577 74 252 641 429 858 140 238 794 232 709 69 440 134 67 208 153 569 260 419 694 731 1000 947 15 547 55 540 728 432 692 1000 207 467 543 965 285 910 283 534 645 591 852 634 7 911 530 513 520 521 106 707 504 499 146 948 746 894 233 740 597 651 701 56 475 566 996 431 142 822 766 451 539 371 395 66 58 171 957 306 817 199 957 926 294 934 8 129 664 322 136 762 858 992 482 323 903 160 96 436 600 164 184 748 836 996 403 965 777 782 923 17 964 128 726 993 400 687 709 818 33 533 846 953 912 331 301 421 573 157 499 277 949 870 785 317 342 393 910 893 862 685 931 910 809 656 35 345 604 828 162 451 122 440 142 219 438 273 590 808 298 340 986 85 625 164 704 721 699 246 494 875 307 620 774 568 150 353 499 65 638 79 543 591 758 134 353 212 290 343 482 496 895 474 616 145 853 199 807 872 842 203 902 730 351 580 452 540 498 979 93 967 838 504 901 268 620 323 317 692 528 106 98 588 925 359 715 639 479 678 631 685 815 27 970 408 821 993 444 445 862 494 332 634 157 370 177 858 168 418 639 316 11 439 923 617 658 808 772 974 529 505 269 771 308 100 867 653 190 497 168 588 353 167 780 28 35 893 338 781 665 385 973 506 154 503 718 129 888 232 534 71 124 555 631 70 391 197 432 834 200 486 983 430 183 972 341 964 694 688 668 363 247 449 755 126 821 317 671 223 363 484 103 653 575 499 598 749 862 815 471 374 149 110 450 378 629 295 780 977 559 607 904 790 624 720 693 925 813 178 737 9 519 920 777 357 935 490 323 928 953 442 393 274 893 631 990 346 832 346 979 232 731 693 773 196 566 173 322 415 514 273 235 191 780 731 949 974 865 884 401 326 104 872 157 723 700 128 152 369 520 853 110 562 972 428 696 938 970 159 643 719 148 365 45 191 771 447 280 714 956 243 972 216 238 96 946 331 209 16 834 68 847 6 160 362 619 736 883 355 110 391 456 358 630 479 568 258 100 649 138 789 386 924 768 867 368 437 734 535 150 874 412 631 550 43 734 713 152 969 543 76 297 205 133 556 110 762 565 746 438 792 241 625 47 665 495 310 524 326 361 751 898 992 41 446 419 579 796 919 874 856 7 890 768 432 129 908 803 631 162 37 512 118 939 43 530 415 160 478 382 297 953 647 629 109 243 896 325 854 877 319 125 962 699 972 574 510 565 670 340 652 510 646 432 469 691 475 816 180 959 260 889 792 236 227 66 139 486 260 634 518 987 592 648 685 980 521 650 241 852 389 77 913 267 225 272 820 40 649 415 277 81 783 50 454 421 894 9 72 666 218 213 87 535 959 728 547 833 689 38 687 842 54 452 767 677 388 1000 901 710 122 276 66 791 188 398 943 554 896 131 260 104 989 452 669 978 332 661 735 241 491 226 973 56 674 984 370 407 408 881 778 908 576 291 989 706 148 393 569 998 983 92 201 874 37 826 206 457 677 961 127 592 443 194 519 117 82 361 46 761 43 938 10 200 245 270 949 845 16 164 855 584 559 272 367 341 646 630 503 665 779 41 400 380 738 318 162 192 173 588 456 681 347 343 648 553 337 255 987 738 506 878 544 84 656 879 55 1000 461 824 454 767 718 598 124 270 877 974 644 870 967 789 144 781 479 677 196 161 42 402 732 762 925 609 662 37 890 324 960 388 413 996 423 158 159 309 658 684 143 608 437 293 261 386 731 314 426 191 866 20 678 720 524 259 516 35 973 67 241 832 743 767 531 3 453 924 188 239 165 349 666 388 689 260 81 100 526 855 996 136 84 529 78 499 989 991 693 839 595 331 969 48 558 14 169 423 738 573 193 605 739 705 17 511 265 464 863 457 498 939 885 931 756 220 381 734 244 314 137 301 567 811 503 691 570 171 112 409 877 918 552 512 111 417 198 95 925 950 974 6 504 887 561 340 626 88 422 63 181 240 275 547 149 352 204 403 790 589 261 90 795 367 306 109 474 162 252 322 154 961 981 450 2 398 121 884 100 935 134 452 888 335 297 954 933 391 923 512 131 887 443 445 992 79 647 988 639 403 296 733 159 79 290 353 944 754 236 219 543 360 62 730 230 96 158 402 266 218 177 886 188 507 992 487 588 381 132 977 847 392 408 631 330 68 960 917 99 201 122 575 546 240 400 648 69 467 243 229 52 824 783 493 889 550 671 131 509 534 922 965 963 156 170 693 486 582 634 220 241 986 411 269 977 390 872 22 936 491 605 750 987 857 952 281 48 229 655 871 70 249 67 394 42 789 141 104 87 935 706 925 782 1 820 164 529 616 69 107 424 763 307 224 305 423 976 724 289 299 284 136 415 832 436 271 356 895 786 404 303 965 288 402 764 955 912 30 268 274 551 775 20 115 672 412 627 380 286 232 589 195 651 581 858 721 533 188 817 158 882 91 779 632 360 394 41 276 85 219 187 40 791 9 997 934 395 818 413 583 745 678 151 773 948 308 619 356 164 80 126 867 656 871 329 477 583 836 569 169 273 666 360 792 970 377 582 73 718 183 77 475 910 358 529 485 154 456 590 132 888 285 171 169 316 720 407 756 232 892 225 370 852 194 953 575 73 782 757 401 590 140 690 645 45 446 327 454 372 426 545 169 398 607 373 16 276 987 109 184 862 868 418 544 527 527 563 447 912 315 746 822 807 415 850 239 762 891 803 906 318 548 69 889 928 426 715 11 979 558 773 247 276 706 616 391 380 880 385 73 347 121 338 889 228 262 49 389 484 78 476 754 145 948 517 741 239 564 503 37 208 634 424 284 584 586 603 547 200 573 281 131 82 605 253 935 9 182 580 923 80 286 753 184 889 133 781 207 394 566 59 111 732 759 454 211 81 420 617 793 523 177 767 485 255 719 618 988 766 641 656 44 54 925 378 635 222 514 342 938 181 98 719 218 498 60 914 135 188 581 909 330 778 512 993 995 288 744 408 391 550 726 491 228 126 631 238 221 267 735 162 850 158 737 664 934 376 230 187 310 994 18 508 815 51 415 39 909 599 918 98 652 485 53 421 760 462 836 688 370 126 606 128 231 653 600 423 855 747 517 323 510 481 605 445 2 104 155 66 610 275 986 306 65 810 370 864 508 42 575 597 900 54 299 347 721 465 974 154 709 436 350 204 172 18 144 398 844 925 801 787 323 219 144 576 690 972 761 370 500 984 262 544 272 936 431 701 491 348 397 625 714 207 295 962 953 5 258 768 943 401 67 421 331 150 709 510 814 766 604 280 103 331 464 716 248 877 187 856 226 896 19 625 815 612 616 319 86 735 56 291 30 568 904 262 138 17 483 344 939 265 402 277 439 873 895 476 769 78 703 477 300 16 808 997 53 478 774 989 194 891 359 58 695 162 978 72 98 400 832 336 601 775 854 115 361 878 435 900 250 579 577 642 264 223 630 879 243 689 38 449 251 431 537 850 450 543 23 128 261 907 563 162 430 20 715 469 374 104 192 227 6 538 351 380 826 135 309 699 556 688 360 453 437 344 101 624 529 922 59 429 359 97 534 867 68 828 720 378 64 532 368 489 512 91 934 682 754 429 235 648 406 30 778 594 173 386 849 153 711 193 240 188 904 151 681 416 661 849 292 748 350 741 67 360 149 864 997 166 338 60 783 331 67 216 56 975 34 704 740 64 232 555 558 963 125 828 932 249 339 124 724 454 653 168 60 863 740 785 680 841 872 463 285 170 996 278 657 146 685 626 100 627 947 115 454 123 141 724 265 578 344 8 213 513 406 746 409 608 856 631 404 422 979 677 192 621 830 435 487 384 99 689 775 411 427 958 104 995 993 56 584 669 496 884 25 195 865 329 857 159 460 438 817 802 951 555 178 179 404 284 993 464 263 362 882 267 565 737 546 35 639 688 765 113 532 472 357 385 681 567 679 283 733 683 973 525 510 719 148 693 481 995 799 98 885 235 356 986 985 552 77 278 27 386 603 263 902 193 686 98 654 240 668 907 241 502 981 877 988 185 928 944 427 860 636 382 261 816 247 236 69 840 435 230 241 515 603 466 910 934 254 78 556 269 33 243 557 166 251 157 488 463 193 630 987 694 852 896 753 618 188 969 538 528 959 614 42 921 277 693 2 293 566 431 182 242 550 730 136 571 111 546 63 707 233 664 818 165 878 119 89 230 538 444 695 857 247 386 172 6 158 565 39 293 465 336 496 166 714 369 50 392 376 763 684 67 332 337 841 658 665 867 618 299 442 757 516 10 665 599 666 675 57 420 282 110 35 84 252 938 178 127 235 400 733 54 505 703 855 550 456 898 973 482 772 115 614 751 986 164 890 698 51 525 631 462 341 855 60 308 489 73 23 201 466 954 288 454 808 771 145 790 754 173 74 995 229 353 139 393 155 191 16 253 708 840 767 965 291 383 498 87 905 213 491 521 775 946 871 640 215 160 934 240 868 696 358 161 932 399 527 557 843 564 888 616 354 144 968 680 345 163 80 767 777 205 833 91 521 133 680 656 637 92 576 869 492 597 481 996 818 948 275 155 741 398 302 574 930 526 253 517 302 373 415 30 321 496 291 132 641 225 546 928 607 451 71 23 248 152 945 564 405 272 903 783 867 835 68 241 624 454 976 721 579 685 479 727 277 233 229 75 235 399 917 480 416 490 903 484 520 706 484 942 884 800 444 204 265 612 35 906 882 626 736 324 940 885 636 260 745 790 772 979 173 874 728 321 356 264 201 797 227 239 546 191 91 540 651 189 488 881 505 815 528 737 14 910 526 605 360 764 131 19 512 811 951 934 864 96 442 457 513 221 876 21 110 365 699 590 966 643 146 521 601 441 968 178 281 222 994 283 998 36 241 382 424 986 830 657 801 660 824 948 71 709 90 52 170 998 119 215 670 428 916 882 389 664 227 115 605 640 528 466 455 704 167 991 330 176 638 287 128 554 271 899 310 499 330 950 153 23 558 48 614 636 639 773 30 324 416 281 858 934 339 591 949 425 369 240 45 701 848 192 6 159 282 499 971 978 565 585 508 982 984 461 258 844 708 170 17 417 137 737 80 853 68 981 349 395 342 53 23 76 573 405 365 230 453 282 776 199 682 98 494 205 144 240 209 980 870 136 557 242 844 489 651 638 892 544 183 799 784 519 816 270 546 827 28 587 11 621 937 135 43 711 52 90 392 549 504 788 871 98 886 194 457 352 800 739 739 520 91 405 276 656 517 732 636 540 754 819 532 119 145 521 897 899 321 297 439 862 412 196 367 135 386 223 568 375 256 865 489 552 766 563 25 66 234 661 10 286 486 200 466 985 597 807 907 885 408 234 401 746 266 268 875 377 267 161 768 695 26 861 88 600 681 665 15 721 558 943 861 676 205 970 710 729 461 369 921 999 873 177 718 205 43 550 466 74 920 78 558 642 389 14 348 812 934 509 450 332 629 719 504 5 974 365 570 478 400 735 186 370 337 775 691 826 353 696 261 388 83 293 892 724 753 211 598 538 294 80 16 307 925 695 205 752 132 392 880 981 241 567 492 146 196 622 274 658 276 14 1000 714 617 54 900 419 855 102 487 610 286 122 925 56 88 116 990 295 881 641 329 702 603 513 55 460 352 117 777 105 579 43 703 910 755 30 346 525 772 449 862 938 750 565 435 527 790 383 294 370 699 276 569 100 8 567 570 246 1000 997 823 390 870 741 29 518 270 584 93 276 523 124 921 735 423 950 333 735 817 153 779 236 466 662 428 652 624 362 687 968 11 858 359 596 680 891 515 579 123 849 646 460 780 473 358 529 292 582 719 960 581 984 698 645 475 665 201 400 339 143 623 922 317 244 762 506 49 703 430 575 402 164 189 648 143 950 167 782 761 484 840 710 47 745 801 784 783 136 149 505 668 554 681 298 599 295 868 987 624 766 568 311 902 933 716 32 763 647 53 263 96 168 344 779 743 214 164 472 325 762 184 488 437 787 96 646 435 39 568 641 182 310 522 653 738 314 163 657 404 869 5 914 454 774 668 210 925 684 579 310 105 333 820 257 321 102 457 459 615 736 933 286 229 670 46 553 890 106 837 561 246 234 131 716 556 724 560 30 722 382 156 211 552 715 782 39 227 652 503 114 459 994 455 456 793 816 289 663 695 633 784 44 951 67 398 982 539 823 287 617 96 988 312 1 167 265 615 657 722 135 118 624 494 75 495 955 160 238 763 107 203 15 156 613 832 613 398 957 720 42 57 490 576 395 529 442 781 734 376 989 105 671 494 645 525 341 551 196 453 94 992 282 755 200 932 543 579 114 663 697 556 688 236 528 227 301 316 230 741 77 246 952 381 197 282 237 201 636 1 217 424 480 878 793 756 274 279 943 325 61 483 141 59 241 164 152 787 170 247 658 803 112 782 252 311 599 181 224 751 814 87 842 433 938 835 248 817 733 946 851 359 971 211 594 553 629 949 302 276 795 917 413 624 616 865 108 621 689 991 431 324 957 410 698 402 141 836 862 99 269 573 409 315 23 871 707 248 725 751 519 734 261 99 47 169 754 68 794 761 865 710 840 867 48 877 744 44 511 107 107 908 782 219 24 642 370 5 671 385 301 385 787 784 932 418 37 666 217 871 786 424 495 161 678 471 67 617 980 340 990 398 531 578 947 531 147 220 809 61 411 139 856 20 446 619 754 60 781 885 390 548 506 23 988 36 426 609 980 777 960 900 252 905 278 51 1 103 101 175 318 554 896 424 489 789 231 653 129 847 744 631 779 132 409 318 147 968 754 404 537 404 403 649 499 801 153 545 75 181 870 749 647 178 997 49 448 64 888 572 466 391 961 151 26 690 382 898 787 995 78 483 836 913 657 703 23 264 353 606 343 392 978 776 279 258 298 522 258 688 920 412 448 437 138 58 653 746 275 650 28 600 515 627 530 528 186 314 173 820 69 386 750 723 788 307 222 754 985 404 914 365 864 989 359 375 816 67 695 446 464 347 11 795 853 599 776 19 408 270 690 81 806 682 384 959 673 820 529 843 413 367 348 955 900 636 415 103 736 711 521 20 768 662 59 328 400 530 571 374 967 670 406 30 539 399 698 511 78 365 843 449 858 835 996 761 175 956 737 410 154 691 543 876 773 871 706 681 890 135 240 465 96 164 3 19 816 760 401 282 511 884 751 6 378 45 82 887 979 54 941 952 929 81 691 786 150 475 515 374 579 291 306 580 555 916 248 572 870 883 734 884 40 294 964 174 949 544 350 119 435 355 935 496 446 513 834 818 57 933 77 703 242 783 926 983 900 23 666 559 621 301 458 546 886 464 848 203 275 754 44 573 211 312 527 898 622 620 620 79 216 411 819 187 663 797 82 438 403 798 147 793 563 954 72 572 201 645 220 304 48 412 410 335 367 67 440 409 32 748 192 502 525 293 82 981 118 737 134 561 788 485 370 281 156 538 325 821 789 378 935 3 295 827 595 412 476 543 330 668 380 471 491 910 545 716 832 23 23 303 423 557 35 293 413 927 840 901 11 634 50 75 712 350 366 609 541 326 138 278 624 399 258 807 529 245 593 544 375 970 118 170 618 286 591 10 878 224 852 78 253 414 443 645 370 123 729 2 837 238 244 603 548 483 622 34 937 718 534 922 566 34 282 605 490 437 654 843 805 126 437 20 65 318 545 164 644 964 611 646 364 437 920 900 622 358 633 989 522 996 648 2 997 653 989 875 803 177 745 759 119 707 183 4 755 987 985 317 984 155 107 811 294 434 695 831 946 464 862 651 785 652 850 904 764 550 147 802 884 473 625 203 108 194 396 187 378 739 10 290 90 965 703 322 945 992 890 286 272 174 532 720 701 338 644 813 532 416 649 434 146 119 654 469 790 245 845 992 425 929 413 349 808 351 427 399 695 521 741 688 251 44 113 812 266 24 616 206 593 466 829 499 318 74 298 897 780 163 869 538 291 683 343 974 494 558 187 60 89 467 200 254 493 165 829 955 198 916 770 211 904 31 861 955 976 822 931 56 795 725 254 675 139 5 642 142 123 674 1 296 670 963 823 459 658 628 994 320 177 549 878 708 134 567 401 551 674 968 676 408 857 902 434 620 844 308 46 988 268 893 224 98 703 529 585 675 971 212 962 133 479 756 352 191 456 424 452 174 876 121 797 20 310 701 748 826 138 121 805 813 232 83 974 92 320 524 422 67 955 606 483 391 258 49 176 157 735 500 745 614 600 642 510 790 737 527 843 894 418 965 784 2 803 753 16 978 504 197 129 263 919 362 406 715 701 968 260 7 315 547 304 722 604 681 651 861 322 345 130 942 607 530 222 896 15 474 269 183 932 985 777 454 421 864 205 15 244 395 899 474 568 209 882 723 675 372 292 31 153 246 799 224 349 310 541 15 42 763 670 545 33 728 180 429 511 615 885 663 64 984 478 397 137 266 162 284 655 707 569 509 499 630 143 680 812 364 661 304 846 42 473 4 718 765 739 566 566 584 844 599 887 974 155 153 128 703 378 682 75 847 262 574 686 291 807 665 114 876 830 922 673 779 808 547 673 684 114 167 707 252 906 374 834 84 154 199 458 353 605 729 283 255 851 112 329 433 878 592 581 573 720 533 60 104 376 429 478 337 933 71 743 542 29 223 790 708 563 957 395 327 874 983 825 295 175 525 291 706 140 288 711 704 662 327 203 926 220 863 943 43 582 226 690 219 129 941 563 434 106 194 926 181 36 518 675 205 258 46 859 557 117 941 214 194 530 79 312 218 117 509 954 904 35 366 487 810 109 143 533 566 192 995 805 610 138 572 790 606 461 651 20 465 141 497 857 283 686 263 450 870 607 249 91 951 164 422 879 33 487 474 515 161 968 343 612 4 724 447 487 284 575 957 411 783 991 546 635 24 818 790 133 976 950 372 648 644 801 286 667 406 908 757 235 596 722 888 900 763 503 353 151 64 368 765 662 429 783 71 383 637 151 641 883 144 38 824 177 531 967 783 584 879 108 582 785 964 24 339 477 300 302 578 22 479 376 122 762 243 715 564 718 985 840 818 763 706 368 742 735 506 343 268 308 545 566 553 907 84 223 663 975 582 818 360 312 789 102 242 511 394 377 840 148 73 601 107 293 413 170 912 469 831 121 336 704 323 817 956 556 922 315 186 605 730 500 11 713 642 619 459 333 948 520 563 94 317 538 537 319 98 10 43 591 805 292 919 204 172 709 237 642 598 373 593 271 139 348 475 952 840 568 797 511 714 449 676 86 64 5 920 978 293 789 463 230 363 588 54 854 329 618 176 938 590 836 257 843 604 863 655 53 505 477 123 360 709 225 109 490 377 267 398 522 26 733 912 314 817 415 8 893 265 943 945 484 831 611 379 953 631 991 991 606 445 351 316 563 537 49 931 127 788 920 517 674 150 572 579 294 18 232 941 420 641 783 55 405 29 410 621 751 92 59 227 317 91 351 464 427 938 697 112 231 336 796 288 688 880 275 417 687 885 789 246 793 127 783 718 695 24 563 573 79 192 276 390 992 1 978 553 394 358 675 269 926 142 129 596 271 340 689 148 433 774 847 149 647 213 900 480 903 160 48 646 365 169 661 864 806 17 410 38 761 723 179 743 251 903 409 102 408 72 472 741 722 537 197 117 593 633 730 700 387 710 411 802 643 624 673 732 621 119 841 221 458 385 356 534 358 868 935 490 494 399 349 173 216 387 89 27 982 547 320 289 356 214 656 276 465 485 384 689 379 978 258 111 389 576 969 717 270 433 397 870 956 821 204 334 562 266 400 742 516 983 20 982 824 881 346 618 209 334 568 153 907 516 271 661 872 407 771 679 593 236 607 478 763 42 349 474 207 445 200 761 967 752 906 744 661 555 259 399 515 183 652 490 154 24 77 416 773 84 378 498 356 957 12 518 315 460 680 941 393 568 828 333 320 166 320 579 402 112 80 606 206 41 488 267 815 750 898 43 775 587 493 738 411 831 543 703 582 778 5 797 226 387 456 693 493 291 710 693 566 138 542 115 374 186 13 547 487 970 832 658 814 4 302 289 928 753 741 411 996 341 48 295 439 904 384 332 166 981 892 444 395 297 79 339 788 82 549 591 505 684 366 11 704 328 755 523 598 796 569 51 668 369 276 987 708 227 316 759 841 15 401 472 28 892 106 530 837 367 123 291 927 537 917 440 540 192 276 571 532 229 769 867 369 798 361 230 251 673 933 399 817 81 241 181 723 713 783 832 479 579 594 237 445 984 925 432 637 344 911 973 453 801 461 286 283 148 745 6 654 117 569 603 756 457 234 731 603 138 70 400 767 914 213 393 984 316 619 859 979 750 711 382 178 900 357 982 771 801 918 751 434 654 938 278 979 850 744 65 470 379 748 555 647 960 84 463 411 305 553 707 275 433 990 821 678 482 428 508 58 820 279 648 21 792 704 636 128 576 372 37 428 27 547 160 691 572 587 20 377 999 767 83 678 674 877 521 909 634 175 320 121 517 91 80 740 453 13 366 93 664 302 741 366 473 889 109 355 726 91 746 902 517 417 526 890 444 567 370 225 532 413 686 177 488 349 320 138 349 170 18 817 417 165 708 427 369 599 917 148 833 673 472 251 86 470 373 8 582 75 434 29 787 952 55 300 664 569 389 680 564 102 795 694 881 789 328 882 427 296 551 349 851 171 898 123 720 318 87 32 7 642 638 323 34 949 607 13 341 137 954 1 968 591 942 894 104 597 988 563 511 712 200 702 64 832 29 846 118 930 885 863 620 340 511 749 344 319 376 15 258 826 905 360 435 307 225 288 975 483 532 880 490 458 889 25 805 410 559 718 483 449 36 204 675 495 332 260 542 637 368 283 555 195 16 284 868 321 195 405 97 777 165 604 750 678 866 924 140 693 549 104 142 412 19 900 294 462 967 932 219 80 368 1000 693 66 684 317 121 603 657 355 729 629 406 952 247 363 447 591 233 360 648 408 6 991 295 290 996 626 782 944 611 141 532 596 1000 351 308 107 413 478 991 955 220 858 855 566 854 119 237 795 206 769 916 196 813 593 202 870 551 163 826 957 473 889 340 210 240 169 515 466 468 857 150 622 977 677 161 45 436 513 283 536 325 254 277 120 87 140 903 901 238 678 959 374 926 926 628 495 384 262 188 992 933 448 884 357 707 60 340 448 560 94 441 230 43 774 131 986 340 592 138 158 741 641 332 755 997 905 593 164 118 398 426 32 183 354 502 382 58 603 168 604 536 962 26 393 324 834 564 476 837 19 206 878 393 101 248 660 749 617 275 611 936 333 817 817 616 802 902 180 662 287 318 875 922 624 657 677 529 913 236 444 90 712 585 836 538 960 882 831 698 901 169 302 63 765 768 518 378 253 376 440 635 204 99 664 135 459 842 474 991 892 898 265 504 863 587 444 828 102 157 217 201 891 101 585 146 814 45 2 35 638 93 592 817 616 125 117 594 591 517 146 850 401 953 303 75 223 797 391 608 989 432 353 114 827 809 824 513 425 225 589 792 88 341 548 984 276 519 354 431 422 987 24 963 313 809 359 826 666 41 767 201 391 126 726 863 310 193 467 764 594 859 289 960 672 108 767 964 647 243 819 309 219 941 51 623 507 448 448 276 844 163 306 115 156 766 910 579 39 6 949 226 427 731 871 770 508 748 339 153 794 593 219 951 451 962 405 632 119 278 859 29 986 976 998 269 427 138 434 928 782 874 819 472 350 806 341 919 283 367 579 617 48 994 878 749 113 699 392 167 784 674 577 680 393 185 530 688 720 91 730 101 418 19 864 431 68 151 800 640 551 404 162 51 391 548 767 961 332 880 530 58 906 665 845 126 74 373 377 789 818 305 828 231 348 83 431 399 570 23 418 306 17 693 871 190 787 455 219 823 229 616 569 308 442 921 144 262 965 753 281 377 106 514 661 443 302 778 412 363 31 382 299 635 512 654 39 147 937 224 398 917 528 877 509 741 707 255 450 211 717 449 182 442 429 177 909 649 733 839 324 765 791 749 70 103 53 553 807 146 976 695 139 60 226 609 299 867 652 839 514 335 171 985 408 590 300 950 899 623 737 646 473 98 148 759 888 636 155 725 387 278 977 38 467 77 760 96 222 546 578 468 196 156 56 948 711 436 849 223 495 283 414 364 139 101 902 584 154 535 77 337 287 173 38 328 224 319 53 489 710 332 500 336 527 8 848 20 877 795 814 734 296 391 94 157 276 702 892 455 658 231 24 959 304 9 722 480 805 524 820 633 595 256 487 389 738 879 840 196 315 611 694 995 501 301 401 27 101 359 781 120 439 894 734 515 1000 65 616 166 603 753 194 360 143 908 947 612 791 742 669 530 78 224 770 199 836 840 236 173 40 699 101 207 328 277 419 530 344 321 914 872 668 489 728 374 176 683 377 770 797 850 27 797 934 273 184 129 712 430 85 38 621 805 124 510 500 234 301 989 865 519 695 278 699 359 484 71 353 863 826 988 558 506 600 441 597 165 524 564 242 782 263 195 653 319 549 974 66 203 135 344 546 510 922 302 392 212 137 334 63 787 110 950 304 387 529 735 284 415 29 867 820 997 844 269 705 901 953 889 933 378 610 207 373 87 688 300 858 544 545 617 389 832 126 756 387 235 847 560 514 119 295 422 502 897 604 166 84 246 937 445 981 216 547 131 319 640 356 491 705 393 48 290 402 558 178 904 112 545 392 781 188 704 23 910 519 787 683 23 816 391 318 61 9 786 564 941 114 627 93 944 617 789 918 272 442 780 461 557 14 438 625 588 345 394 190 31 766 19 739 943 121 298 912 833 31 811 109 231 139 924 747 338 780 973 774 342 756 869 672 949 959 423 832 751 191 839 797 797 6 929 259 456 19 354 750 961 979 641 291 204 939 853 413 935 550 94 165 172 137 888 244 655 197 746 456 728 891 912 747 224 921 415 864 356 290 997 674 291 865 955 295 770 934 118 92 547 910 198 679 445 72 613 259 232 861 570 268 610 630 912 660 200 526 547 396 493 98 837 146 827 850 452 263 7 391 439 491 731 171 734 636 256 180 965 652 255 557 351 398 244 796 491 588 689 301 454 946 582 965 341 941 932 790 980 339 189 116 724 352 895 431 119 41 570 283 744 902 352 361 102 219 847 131 591 690 988 159 121 300 26 211 503 546 440 505 788 615 507 964 185 838 173 472 52 491 936 475 228 987 92 721 349 742 120 66 658 361 684 818 738 127 631 976 111 830 784 198 70 346 717 99 916 853 501 419 69 609 962 673 650 896 389 697 681 884 375 73 979 18 224 859 326 54 833 20 432 382 556 526 522 50 122 642 201 207 621 139 487 517 354 739 495 275 370 215 302 94 343 464 474 540 927 776 998 350 970 203 513 869 145 864 37 89 607 128 27 750 981 33 273 213 745 955 318 429 459 586 83 746 190 925 728 361 919 939 29 815 620 109 528 840 157 875 869 357 645 851 323 919 785 689 771 245 777 605 927 288 669 143 124 590 411 10 202 179 284 529 611 647 42 414 11 465 563 6 589 103 20 520 761 729 941 823 114 842 144 957 636 754 524 464 415 863 124 973 829 660 308 701 719 886 197 102 557 813 765 625 500 789 764 44 460 572 835 401 754 579 267 538 911 124 9 71 824 518 784 300 494 900 503 350 272 875 685 760 686 185 146 778 165 62 557 92 472 891 876 851 446 580 209 929 816 612 278 359 772 790 768 571 629 151 152 834 882 950 933 796 908 654 608 918 758 221 686 64 535 722 708 217 205 106 236 200 525 142 955 280 665 21 82 180 764 121 402 21 190 253 177 563 580 578 224 419 397 675 864 846 302 664 428 57 586 801 102 421 257 545 978 637 825 539 63 947 886 628 697 138 927 140 815 972 137 813 210 138 89 309 149 981 669 221 851 8 869 8 26 859 394 780 372 786 638 760 368 370 123 981 437 805 701 447 543 827 316 565 51 533 638 692 667 859 7 241 767 344 846 122 315 493 42 829 695 985 551 256 425 712 664 128 251 731 216 93 411 643 181 84 815 462 250 427 704 697 450 635 56 722 618 891 492 785 311 303 641 417 386 608 365 608 165 257 46 11 438 407 205 363 748 614 352 814 107 490 740 686 124 182 410 919 19 96 924 385 203 848 676 870 490 203 856 407 364 990 129 443 374 157 4 173 746 290 181 947 902 846 94 823 997 942 528 307 624 891 789 11 991 315 289 573 526 790 246 547 201 873 482 569 436 487 697 587 73 336 579 925 388 394 959 467 768 677 471 222 755 362 249 505 81 1000 109 202 120 598 671 616 643 956 610 414 5 438 586 9 814 731 961 965 623 926 358 323 138 819 917 448 590 634 715 732 352 162 320 170 4 351 322 350 53 638 787 530 600 986 319 942 522 420 681 865 561 906 748 670 889 447 487 290 349 578 772 848 361 746 827 65 34 967 570 982 863 275 673 631 734 365 88 289 597 275 45 207 160 231 85 669 828 405 227 262 796 959 28 4 400 736 702 172 21 791 951 437 803 768 692 407 372 166 785 287 217 483 584 677 864 583 420 558 992 673 118 248 675 252 498 987 953 761 336 948 103 454 333 450 846 327 814 702 973 372 437 314 226 504 956 72 419 499 18 699 361 459 354 515 630 878 819 859 376 829 437 703 831 106 642 998 251 933 841 884 763 810 486 738 756 736 150 308 220 800 425 939 267 684 413 968 295 512 664 387 195 186 491 306 172 522 557 690 665 98 184 199 214 435 767 827 209 40 541 887 637 856 163 176 483 620 983 930 673 101 812 262 391 118 923 906 608 196 980 377 568 876 613 896 902 956 962 251 865 264 786 658 35 648 211 752 882 179 820 942 690 370 319 283 28 995 796 140 939 840 92 770 473 194 206 984 69 852 290 810 746 706 293 702 818 543 516 977 540 437 752 372 658 578 337 193 364 802 962 8 885 687 138 176 458 389 823 904 380 548 828 913 17 447 969 21 985 220 847 108 666 479 52 942 886 191 226 733 532 906 358 982 258 749 396 431 642 535 3 909 304 990 595 866 332 492 654 560 573 855 924 192 709 201 990 160 161 751 266 81 50 500 240 583 753 939 87 201 426 531 306 399 314 289 502 304 964 884 794 679 216 12 679 392 788 329 249 268 866 356 956 840 319 179 60 916 984 752 830 245 494 669 394 291 690 364 649 669 360 673 852 658 909 121 617 354 363 330 287 463 61 954 962 980 82 524 930 777 304 17 42 684 991 834 1 228 906 654 224 834 320 260 996 813 95 217 952 444 453 341 234 188 704 469 766 299 384 14 389 629 53 137 394 473 728 538 346 102 671 649 901 796 808 791 453 400 163 183 891 946 715 842 846 859 747 238 296 556 613 569 253 746 616 761 981 670 252 510 294 408 649 879 49 424 638 810 342 934 261 402 422 879 823 240 151 426 160 100 517 337 624 620 625 746 306 224 556 984 692 996 87 966 925 707 749 57 662 611 960 175 875 398 778 951 408 371 44 521 682 537 566 517 123 981 922 272 553 678 226 702 721 193 697 238 601 738 869 509 852 281 983 207 760 419 746 719 783 573 676 781 411 527 726 154 680 470 299 814 923 479 839 252 946 776 199 951 156 556 861 151 230 475 565 681 849 960 279 260 146 951 90 681 59 47 712 131 42 345 17 380 557 230 204 180 440 981 458 98 114 902 315 871 764 902 477 336 344 659 34 199 27 663 504 566 495 770 116 920 344 433 315 940 736 950 447 720 924 312 666 323 744 540 816 751 109 131 510 690 589 668 727 632 267 805 432 707 643 10 434 954 866 763 793 402 532 103 220 366 95 598 958 603 116 129 361 430 527 19 900 501 353 702 509 613 789 988 882 391 135 993 904 256 497 537 497 104 972 515 847 784 285 753 338 811 327 545 886 452 668 925 696 850 123 893 351 489 598 583 487 399 13 899 248 22 760 912 953 853 526 999 622 171 481 112 995 402 392 449 586 390 717 936 955 618 530 236 273 28 581 511 785 682 209 113 705 695 812 445 211 822 207 405 664 693 44 360 175 991 877 252 386 807 432 629 94 886 927 849 432 209 123 257 503 369 703 14 374 794 97 623 352 710 727 478 333 873 125 343 950 554 1 406 604 519 404 444 670 459 628 75 214 73 417 880 299 738 718 519 964 511 685 15 57 123 725 214 795 300 815 651 55 319 199 99 255 164 596 999 561 356 373 321 752 455 741 414 52 934 970 752 837 46 668 424 143 59 50 371 948 100 426 999 773 789 96 177 855 682 471 641 795 653 736 943 56 178 724 979 588 308 56 634 810 304 786 490 449 799 537 53 836 851 985 847 503 244 677 323 393 216 391 323 762 279 233 526 141 106 266 4 337 170 694 36 7 906 294 468 997 141 270 824 981 368 414 433 737 52 302 718 436 163 321 408 574 760 238 990 743 728 896 529 436 708 227 981 645 274 640 666 270 188 521 534 916 976 493 991 779 119 926 5 624 557 237 941 508 940 25 254 384 814 242 964 404 317 418 943 121 524 297 198 105 696 37 155 401 19 601 496 91 386 659 538 3 850 912 310 156 516 626 819 450 920 528 937 987 381 645 429 323 184 201 738 745 23 391 667 886 695 277 305 404 135 951 579 626 479 90 715 42 67 494 627 609 319 542 437 261 593 662 826 470 301 958 89 215 193 330 173 547 81 153 540 64 223 174 408 378 258 469 269 802 712 957 729 798 249 362 638 878 871 62 335 236 968 836 146 479 767 552 653 530 81 318 891 529 82 57 416 745 44 830 147 548 652 29 301 608 29 187 810 202 872 696 556 602 715 968 995 980 855 485 241 831 730 975 838 364 875 645 952 572 448 746 191 589 997 433 900 426 392 777 617 100 919 254 987 729 161 801 95 407 49 515 597 257 961 703 590 115 62 398 777 636 893 678 125 820 306 738 6 666 29 194 87 853 245 381 679 771 611 257 456 942 169 988 424 748 939 299 275 846 124 851 578 271 588 751 202 966 789 67 692 238 235 17 954 544 296 209 83 86 248 449 405 766 791 932 374 629 457 431 598 12 420 946 219 664 301 244 56 553 918 133 105 629 247 478 741 151 408 785 877 14 983 264 929 94 192 506 148 599 639 895 552 893 646 270 240 110 801 958 80 815 111 506 519 954 144 530 913 514 525 587 141 963 91 341 228 173 476 73 738 802 17 759 111 685 640 564 666 180 231 567 423 954 803 982 166 124 112 812 401 134 208 147 709 512 496 802 918 260 899 781 649 939 370 211 978 155 71 793 673 781 109 372 270 751 458 994 913 79 773 789 995 21 601 948 597 68 906 582 397 378 488 240 11 972 822 823 137 22 906 165 187 934 450 420 638 800 376 18 701 305 949 745 283 710 394 684 620 489 773 560 725 798 926 645 134 177 502 554 430 924 863 286 928 806 433 415 728 934 204 891 146 698 798 708 485 175 61 400 166 963 698 495 537 668 287 251 509 607 836 664 73 847 492 919 601 768 257 383 58 976 142 988 511 229 997 362 53 798 139 480 964 923 445 21 643 518 917 573 621 338 827 93 441 219 314 579 491 362 627 833 586 364 706 268 881 456 217 167 427 830 847 480 747 564 602 720 233 418 105 579 646 28 293 115 290 762 775 598 986 318 496 886 77 596 218 401 521 524 531 198 153 359 856 157 762 948 450 736 814 180 670 727 889 3 43 172 818 901 113 803 310 815 251 576 215 735 288 883 751 320 722 907 87 823 148 892 946 922 560 579 729 497 255 963 33 124 513 651 257 33 780 564 163 936 502 1000 784 654 336 889 171 695 451 455 312 892 271 475 818 695 712 315 895 468 399 765 427 93 359 229 169 640 41 954 424 566 28 289 749 423 880 315 460 362 269 496 165 372 540 330 427 200 820 109 842 81 117 13 508 645 844 924 641 227 489 879 159 940 110 432 479 20 323 754 419 731 568 375 324 889 947 96 235 285 438 465 646 952 128 71 637 988 598 428 469 307 532 54 10 934 66 42 288 876 777 190 607 618 880 39 765 637 579 837 709 924 361 33 31 408 184 301 989 931 301 258 356 879 823 410 740 883 311 664 389 153 823 405 511 743 654 623 525 424 438 390 365 742 592 483 50 140 301 159 683 53 504 766 394 406 561 34 671 223 408 360 961 756 2 971 868 304 766 23 948 173 382 936 440 564 508 559 540 831 193 900 805 332 190 740 895 762 61 704 379 56 890 855 833 356 408 991 936 891 792 714 377 703 744 411 883 967 705 716 946 346 358 368 753 662 202 639 361 896 856 662 883 961 816 424 239 680 457 975 86 412 347 140 901 208 494 464 282 387 517 441 226 802 324 820 653 91 404 128 445 475 819 734 540 930 331 56 542 316 265 197 287 401 711 662 229 658 926 129 315 192 771 405 241 49 653 866 433 335 271 844 392 125 807 219 326 457 820 318 11 188 938 99 420 908 136 521 865 752 868 214 764 53 148 103 723 141 501 372 492 880 342 686 639 816 13 876 319 189 185 588 40 374 580 753 303 871 771 990 236 141 955 666 549 909 372 855 543 517 30 725 60 915 838 365 164 538 581 713 520 170 471 465 234 462 585 949 862 299 617 258 629 239 721 569 487 379 13 783 721 407 653 984 927 768 976 968 567 936 303 610 631 416 407 28 465 834 839 527 47 464 262 353 315 708 654 258 311 233 600 311 789 756 235 245 344 670 56 317 669 779 726 634 269 448 417 143 110 940 402 988 643 766 447 497 289 22 337 857 516 33 121 306 664 373 991 936 10 535 342 683 874 709 434 167 865 859 741 10 590 569 392 957 78 754 476 358 623 592 992 606 72 21 42 901 436 845 303 575 990 148 416 811 31 974 69 378 621 957 347 267 812 546 436 356 714 392 39 411 476 742 212 630 582 611 390 272 210 133 174 8 279 309 345 716 406 473 134 583 416 216 675 413 509 739 468 908 476 521 606 743 712 38 917 420 626 254 422 278 732 697 46 721 385 8 355 546 573 735 273 660 811 901 685 213 993 277 969 150 835 648 407 362 458 959 213 278 450 411 194 905 396 587 113 314 369 638 977 772 771 725 275 215 157 576 390 460 458 809 670 372 723 176 475 875 606 234 859 372 848 195 340 578 835 582 178 36 45 421 714 785 513 605 849 235 957 191 703 93 366 700 203 924 354 100 321 402 584 82 59 872 39 127 144 790 810 2 554 684 440 395 729 141 364 170 127 919 418 76 464 838 468 861 379 879 676 595 636 877 321 899 430 797 849 526 929 737 346 30 944 719 519 886 699 397 283 98 311 609 918 55 331 210 605 231 929 906 351 507 249 68 596 949 465 798 46 580 119 483 208 845 553 657 692 803 204 551 626 166 229 141 896 54 116 302 153 298 144 267 489 753 186 233 551 370 985 643 87 870 443 892 763 190 443 158 914 741 776 676 812 570 77 361 195 144 112 771 256 300 1 397 260 108 204 974 72 689 38 260 303 250 276 62 675 381 80 592 285 847 363 577 563 997 365 56 112 533 572 612 758 97 270 924 343 220 224 332 970 515 786 661 193 642 971 664 149 37 626 622 197 633 20 48 831 501 472 367 249 273 648 28 539 546 241 56 213 198 283 404 7 360 260 619 424 986 20 364 601 749 602 869 90 939 225 31 523 905 321 145 780 134 602 728 285 883 716 909 959 876 541 342 805 903 665 695 789 398 478 252 333 555 313 874 624 225 529 405 981 407 434 992 407 266 359 260 791 621 459 693 171 242 458 495 8 481 932 484 362 435 939 159 413 341 672 737 418 535 728 537 320 884 692 941 203 199 282 914 801 300 429 399 781 599 582 114 790 82 545 816 234 632 919 434 42 318 951 427 344 519 791 284 680 232 667 835 35 641 1 942 916 537 124 88 703 528 612 222 58 161 906 942 499 472 96 154 65 625 612 158 892 805 647 952 345 399 128 454 701 856 275 94 708 71 441 502 167 832 203 144 753 656 374 334 662 580 216 242 717 354 948 902 245 636 711 762 230 262 250 180 465 50 268 902 528 317 458 377 113 877 969 16 115 721 571 411 271 35 693 657 539 668 883 267 53 984 686 599 718 841 641 775 657 108 123 711 326 483 21 221 244 102 84 465 690 494 876 714 539 726 143 647 205 882 276 269 246 243 472 110 701 657 675 861 160 89 808 535 492 543 121 164 745 570 548 437 709 577 251 50 820 641 263 571 929 990 239 657 609 208 391 461 418 620 97 466 521 159 840 138 37 797 677 519 772 235 99 122 116 285 693 537 894 56 192 282 900 622 649 714 280 878 50 504 878 699 211 974 117 528 619 600 863 569 863 647 652 952 270 552 765 149 725 386 845 813 849 964 342 894 922 597 201 632 968 963 908 137 808 489 816 990 697 957 692 153 775 362 805 628 976 361 114 771 362 165 591 142 447 687 582 404 534 923 858 492 6 196 975 640 251 4 790 401 653 862 827 512 53 354 149 25 968 812 322 116 78 508 986 447 79 493 81 397 193 946 996 29 524 781 295 374 584 461 783 99 409 467 763 833 630 906 629 102 499 416 620 637 657 134 658 719 714 466 328 898 10 300 621 880 179 999 405 926 599 99 846 363 73 764 924 386 129 434 448 266 306 700 655 60 613 830 72 358 487 399 601 246 205 577 44 707 204 188 376 963 969 684 226 385 82 646 370 96 273 747 209 654 160 460 28 850 333 942 124 276 320 637 232 989 938 289 198 694 369 64 323 112 279 515 825 165 985 247 423 67 102 30 625 779 874 119 759 706 54 681 849 207 847 687 876 224 701 114 706 838 978 913 887 753 770 107 296 207 898 677 96 70 473 287 579 763 636 828 599 759 612 751 510 339 467 659 119 951 359 7 98 438 631 18 131 716 385 932 472 474 360 125 793 536 303 434 181 819 226 752 448 604 542 830 906 96 67 314 352 128 987 863 596 142 908 72 470 930 750 205 746 318 110 916 8 168 467 129 962 922 741 193 327 998 106 67 786 887 245 350 976 872 404 728 690 353 177 990 811 541 289 486 602 28 311 24 857 825 597 974 533 265 45 660 852 340 320 789 953 935 577 75 968 997 70 856 183 245 444 399 644 362 619 648 440 869 713 300 384 426 599 21 149 595 905 216 540 583 975 802 822 569 615 129 787 872 325 368 248 289 249 315 426 257 16 341 749 418 92 902 231 361 351 588 403 305 913 646 554 168 374 814 932 56 852 682 919 234 537 757 960 673 549 208 56 76 766 910 226 991 501 665 148 88 441 717 675 724 163 442 467 255 505 279 856 94 420 229 23 536 787 615 719 634 27 99 528 394 865 354 858 280 384 745 210 727 389 370 844 447 643 41 886 97 477 934 135 969 82 235 67 946 557 655 139 766 39 302 542 476 643 511 43 898 34 6 737 635 183 980 264 222 387 463 611 532 772 287 387 729 790 306 475 138 182 435 512 42 940 560 290 682 938 62 178 856 941 902 767 168 286 279 931 90 578 934 183 559 970 183 729 515 670 369 333 126 138 875 442 238 502 260 249 980 743 549 54 229 661 329 384 515 526 288 617 593 969 137 107 858 870 530 906 294 96 273 843 310 894 416 959 174 577 138 46 545 460 983 695 131 943 998 289 691 808 412 325 838 552 456 610 781 901 216 653 910 126 953 353 515 380 913 574 928 355 231 432 880 110 468 723 242 4 674 791 349 477 916 640 768 474 821 43 301 268 269 43 492 274 502 91 1 668 485 784 418 325 520 489 979 49 712 120 401 138 636 95 265 654 625 624 838 645 17 523 749 466 363 306 189 957 588 614 895 968 737 747 497 600 314 311 818 546 374 629 839 652 922 607 785 698 312 567 633 823 757 294 325 433 247 753 6 261 43 389 149 422 24 148 659 343 216 287 902 839 164 766 390 544 348 14 913 437 858 469 92 938 724 382 15 419 238 940 882 196 712 654 614 239 411 462 192 168 567 756 43 850 640 443 621 551 45 739 456 698 479 1000 482 440 3 791 425 818 919 535 659 578 428 306 623 351 703 921 841 854 996 756 142 262 759 255 759 214 941 357 308 720 190 538 896 901 454 948 419 280 305 572 744 532 279 554 419 80 745 279 588 760 250 114 416 200 22 468 765 524 914 147 537 270 668 478 620 926 504 76 866 267 148 128 701 765 2 566 882 637 252 444 926 100 170 136 628 602 57 138 240 970 110 713 814 718 983 834 325 807 616 3 929 167 480 911 820 859 223 6 659 699 133 552 338 570 810 457 336 857 817 379 853 850 222 191 473 920 436 17 936 953 606 950 439 532 29 47 406 546 161 843 235 720 563 78 768 165 809 462 896 488 944 437 299 184 60 991 573 762 296 790 517 24 140 326 708 430 112 655 394 999 444 264 161 394 192 571 893 75 243 468 408 560 139 573 123 874 830 769 868 131 513 386 662 299 337 507 886 804 38 674 754 844 437 539 791 409 248 830 263 786 343 362 627 742 676 354 846 544 369 269 614 638 878 53 350 16 636 536 164 355 47 488 127 571 495 660 487 321 282 210 783 256 524 786 141 736 821 681 288 492 662 5 489 69 589 44 120 441 955 894 784 948 756 168 493 486 969 714 289 322 612 764 370 395 9 899 209 421 293 690 674 477 427 913 240 590 946 763 687 817 507 290 46 247 161 865 278 690 425 217 856 887 739 622 122 87 89 490 872 428 752 616 962 655 423 399 705 534 425 78 638 17 982 406 315 891 279 550 783 533 787 381 463 257 186 328 955 384 504 453 902 445 116 699 318 961 851 618 261 762 977 370 601 730 752 686 777 86 197 637 833 950 710 1 867 229 41 877 79 40 739 315 661 428 708 551 302 765 683 529 295 97 395 122 9 518 421 5 804 173 510 569 819 747 239 359 105 480 973 866 940 574 367 36 560 123 948 548 262 635 432 769 38 456 601 520 728 10 264 948 637 239 901 234 756 974 684 538 195 64 388 124 654 860 105 185 116 22 422 686 918 415 442 720 496 941 70 15 665 171 849 127 371 378 942 218 944 646 341 79 500 349 803 183 353 812 959 306 584 776 487 941 619 875 802 10 567 770 696 873 83 459 779 233 561 798 949 547 693 613 519 857 56 404 658 901 227 386 622 28 993 353 715 744 904 984 178 117 983 420 223 480 425 85 45 60 358 666 818 917 81 262 417 690 637 232 778 458 564 75 372 501 140 187 699 843 310 873 341 503 796 646 465 674 254 293 664 104 453 82 254 235 15 918 454 422 153 330 849 40 561 257 430 343 276 459 77 480 213 89 6 647 898 707 365 805 404 116 170 873 501 499 248 349 605 427 405 622 68 390 491 194 876 141 273 967 136 429 267 513 515 883 57 679 834 758 29 563 949 118 408 573 709 388 419 611 918 4 200 124 763 642 736 656 689 140 255 884 460 610 206 480 335 380 284 803 527 467 745 54 654 238 891 638 472 197 450 286 318 257 824 849 335 510 5 194 180 242 295 491 558 142 837 554 986 555 5 871 56 787 546 340 875 575 868 895 629 739 124 313 623 195 726 936 819 401 741 877 282 268 593 777 285 174 825 724 529 194 51 786 247 700 587 180 493 268 875 540 727 192 997 493 936 56 443 858 541 458 839 226 341 507 843 697 80 16 27 201 422 26 379 438 335 581 877 935 251 249 951 725 987 906 159 609 175 385 802 304 227 573 647 859 421 504 383 365 933 209 75 552 258 341 936 791 200 490 523 222 903 221 528 932 132 202 168 424 3 38 881 591 77 298 822 714 257 624 68 550 166 543 906 801 886 698 948 244 911 580 323 461 965 256 180 339 890 881 584 264 749 53 167 405 495 631 1 840 662 802 228 920 869 722 695 884 446 678 606 783 649 329 884 214 808 1 221 173 969 493 483 199 436 619 849 362 564 607 604 924 117 61 148 817 669 111 90 235 657 360 335 399 524 500 93 19 265 905 696 675 903 344 231 552 82 274 680 847 696 438 429 479 537 134 180 389 694 252 269 628 454 789 322 505 394 682 997 298 296 193 713 243 620 38 690 360 311 909 10 641 931 925 889 844 330 639 328 34 460 727 141 849 721 756 584 705 793 340 830 496 935 706 638 940 386 504 784 606 382 487 402 612 28 2 434 911 195 861 367 27 267 841 955 806 760 979 682 817 618 452 461 754 639 806 797 481 237 482 6 409 973 29 725 916 836 277 653 717 842 726 213 479 471 120 520 685 275 417 834 305 832 312 401 359 332 258 561 451 681 27 210 987 53 54 117 966 84 475 956 456 812 33 444 781 357 956 9 117 844 390 775 604 988 335 114 639 240 72 844 363 333 457 35 2 122 455 11 369 255 599 975 606 505 162 797 468 76 237 640 394 922 950 13 613 124 718 230 973 168 525 585 3 651 395 865 215 335 326 45 562 341 731 258 433 570 367 566 179 238 699 873 28 525 691 101 401 448 348 907 835 12 615 227 925 714 941 596 76 969 154 564 803 249 833 21 246 896 336 285 757 162 870 572 809 132 329 463 765 975 126 477 984 231 553 706 979 875 610 714 793 861 414 718 156 333 447 848 428 232 449 573 143 645 586 352 3 525 197 823 374 925 196 512 899 826 979 67 498 95 590 635 394 323 254 851 834 171 441 163 834 663 173 798 25 343 462 970 357 67 814 177 951 37 81 109 324 789 174 322 821 694 682 502 748 21 434 574 568 507 370 261 567 762 853 434 456 874 761 689 848 486 322 755 42 301 362 603 876 670 46 866 897 564 448 722 818 116 770 854 131 147 625 724 156 838 517 428 30 453 612 910 233 945 346 779 471 31 928 636 197 39 909 675 617 308 446 58 6 161 61 51 580 542 224 529 707 850 769 117 518 365 990 204 455 812 428 570 64 329 228 67 692 125 735 314 657 803 999 582 776 888 425 823 469 644 109 320 644 609 287 927 926 378 619 307 239 563 888 534 202 494 785 866 140 678 840 71 374 538 67 403 216 138 464 959 454 423 982 338 234 801 850 465 320 602 550 908 428 307 773 567 565 970 604 877 339 225 877 525 670 803 239 279 667 549 840 232 508 751 53 686 95 444 53 877 325 373 227 852 346 840 798 223 263 177 691 598 415 950 498 582 358 193 459 531 102 117 946 812 366 710 984 199 508 469 195 152 347 660 489 493 279 233 596 736 108 562 376 545 404 504 969 981 674 31 828 856 875 828 844 680 24 428 931 836 61 801 850 865 34 802 468 473 991 966 581 858 707 988 210 658 90 977 932 962 445 474 158 279 669 64 832 741 995 447 463 960 369 85 909 349 976 58 137 585 198 573 376 318 977 939 998 171 551 266 707 779 356 378 161 876 618 889 805 161 23 709 126 22 700 434 613 520 612 455 319 800 109 846 197 642 877 13 424 45 935 347 416 214 462 577 966 963 942 250 299 519 228 304 871 152 280 730 431 340 792 164 662 641 298 665 321 548 282 159 613 972 341 74 352 20 746 916 214 295 764 664 4 743 990 868 822 123 284 954 585 382 393 451 327 30 770 197 583 395 70 886 401 638 830 428 283 999 459 40 38 248 501 257 6 358 565 290 836 280 365 474 267 301 496 223 214 365 710 626 839 703 216 378 601 427 439 734 741 424 284 374 145 886 169 305 71 905 349 862 435 94 428 43 260 335 592 132 107 52 11 139 25 571 752 692 537 433 141 674 96 552 548 125 530 874 68 237 154 901 620 334 50 212 894 280 582 925 28 851 236 884 67 209 191 956 184 839 709 877 471 771 522 307 274 660 771 892 424 221 74 117 787 60 859 867 877 820 810 419 840 806 493 995 168 213 132 355 565 249 994 240 507 943 351 140 686 889 9 43 308 776 471 442 456 14 901 381 518 819 776 274 51 633 489 981 756 206 385 246 35 125 765 332 267 268 684 210 807 551 1000 176 288 721 792 621 609 477 275 212 907 454 394 675 332 557 328 374 135 591 138 347 989 968 638 791 456 473 824 967 44 348 81 384 386 443 712 228 636 292 707 33 323 401 825 166 283 967 603 537 40 500 110 732 752 153 476 333 921 905 865 653 622 698 260 406 306 112 332 181 666 407 704 656 150 554 241 651 696 304 523 752 435 775 392 237 172 339 432 465 703 656 627 119 345 194 624 233 304 280 998 650 147 44 376 201 538 567 419 845 496 643 64 664 123 803 947 449 468 928 813 977 110 710 527 643 104 224 208 532 70 119 520 675 937 347 786 324 14 65 654 954 232 642 331 308 803 176 712 729 473 45 754 996 108 976 99 973 23 124 535 194 806 347 554 603 540 116 570 185 26 355 869 166 832 400 696 517 807 46 788 191 551 741 21 426 15 252 857 19 760 867 366 281 341 369 286 437 288 110 798 845 288 897 746 348 865 391 803 390 273 495 674 534 41 553 628 852 730 470 714 322 697 666 582 995 580 43 268 262 185 24 820 593 734 598 382 335 986 277 62 941 852 841 464 968 388 421 877 653 43 221 134 63 602 732 681 390 398 586 395 271 810 340 807 870 367 52 543 233 993 233 150 595 882 844 115 77 737 506 410 681 41 704 63 256 214 353 200 396 590 33 196 484 733 290 117 543 652 18 333 470 913 293 559 1 38 964 438 232 359 767 231 748 361 526 430 789 984 86 538 539 796 478 340 248 505 831 823 455 158 326 350 265 400 179 844 810 54 208 30 821 114 938 715 7 522 31 160 899 483 613 822 441 894 440 837 90 519 629 660 808 470 687 925 835 151 593 314 383 525 734 173 130 208 381 683 228 279 15 264 893 932 276 871 282 207 378 689 561 129 652 489 720 149 408 956 299 646 108 303 318 453 793 992 258 349 615 566 691 216 792 757 93 79 719 518 753 39 190 826 287 53 538 431 945 153 740 41 179 326 38 881 596 461 984 606 538 559 212 387 456 662 828 882 861 576 942 325 711 949 820 477 833 225 106 934 177 81 535 105 50 176 542 243 592 314 442 824 610 355 929 475 885 251 381 626 567 928 425 406 117 422 776 623 437 34 544 265 476 450 578 814 897 507 902 855 405 782 770 928 171 574 973 168 219 543 986 177 211 659 259 144 801 766 80 250 873 606 688 304 672 74 332 200 655 116 393 237 987 910 223 639 476 325 566 377 660 531 75 882 83 82 77 660 738 615 848 860 356 55 694 825 366 59 289 980 971 851 778 885 446 239 870 387 46 893 52 892 468 412 573 173 302 910 592 747 496 17 658 183 299 301 206 28 264 54 366 458 622 29 12 33 751 724 839 888 527 865 837 564 822 684 508 447 12 98 144 340 612 69 334 397 672 372 699 729 728 183 709 496 348 976 157 705 782 960 898 541 948 906 624 542 579 819 990 554 583 384 795 587 463 157 832 27 408 799 451 196 800 724 972 200 49 658 856 412 449 326 779 120 678 962 420 615 543 354 268 596 544 2 326 972 717 542 127 383 694 542 149 691 422 208 422 427 753 557 57 98 45 36 123 959 260 995 405 867 890 567 871 838 926 551 132 298 1000 691 478 496 317 450 61 586 854 842 7 863 849 574 708 54 411 814 684 736 741 906 724 628 826 978 544 880 161 580 719 991 855 47 893 113 546 809 646 484 73 93 663 668 707 697 905 19 440 895 622 655 217 307 749 162 40 544 19 761 690 965 184 630 420 598 722 697 63 720 712 189 35 229 974 544 875 651 741 897 960 45 771 409 594 472 107 564 192 353 597 67 833 622 835 290 55 702 421 774 71 400 155 264 222 803 115 140 494 285 189 918 304 329 989 204 327 913 550 300 450 362 496 791 520 330 52 300 711 543 800 269 547 308 22 757 221 432 68 75 680 616 297 46 123 327 981 193 463 897 541 896 564 853 858 607 454 19 555 28 18 290 263 735 459 751 839 901 264 644 512 885 536 350 558 505 353 426 801 339 126 594 302 933 718 420 927 132 296 211 980 560 634 686 821 293 452 296 294 89 419 404 753 37 241 548 406 246 224 130 509 379 911 2 313 41 418 370 632 679 649 127 484 686 357 670 266 423 221 90 749 524 542 888 64 352 228 262 436 918 48 187 133 510 342 93 667 604 438 534 618 208 504 357 953 705 330 731 640 365 645 47 495 627 119 29 805 82 689 619 468 991 622 182 788 758 712 855 298 612 101 331 934 35 797 69 275 537 297 434 786 298 377 64 538 761 148 140 832 429 504 297 528 843 727 80 979 641 443 666 196 103 12 698 139 364 596 612 55 209 924 722 286 753 951 490 725 907 152 529 82 397 321 960 586 960 519 283 819 611 483 336 943 111 465 49 538 906 971 909 602 552 329 109 431 173 333 669 996 15 434 379 284 290 981 725 172 8 442 563 198 880 108 297 641 354 777 790 301 338 416 944 533 315 447 82 922 698 961 338 49 975 7 748 904 117 790 184 150 631 103 66 710 634 961 589 122 686 196 558 363 677 595 311 183 492 748 219 930 763 704 280 49 388 69 753 535 737 536 893 426 193 659 235 192 857 155 38 674 402 112 220 163 33 778 653 777 233 29 80 577 696 608 531 405 284 503 692 210 656 801 769 827 364 40 431 200 822 394 35 180 804 626 152 356 308 919 538 393 412 156 618 432 542 369 633 259 917 930 154 246 784 256 235 766 435 961 570 387 920 524 904 162 586 245 500 701 19 18 718 332 476 401 976 859 282 66 246 39 357 910 412 246 919 172 344 154 12 568 482 691 4 788 899 904 949 77 536 228 283 976 700 991 48 773 354 938 342 385 816 702 803 79 846 149 609 779 794 116 615 249 820 278 956 104 117 97 440 705 407 591 874 388 211 880 97 410 165 326 260 178 791 985 551 683 425 812 143 958 862 661 167 960 635 794 253 866 851 334 571 196 810 472 980 946 604 504 320 814 429 96 90 123 392 692 389 15 314 154 1000 765 112 695 937 444 574 475 424 761 862 606 846 95 642 229 174 220 722 756 644 847 805 997 46 1 233 534 207 731 785 389 892 929 448 721 6 359 646 832 747 870 410 143 369 65 629 263 859 351 909 488 325 887 936 477 58 418 748 482 16 472 740 115 610 704 684 152 133 47 506 506 674 502 790 569 697 640 709 206 623 455 192 989 168 303 176 867 183 222 953 617 279 381 862 893 427 908 122 471 463 588 715 804 154 16 527 524 489 240 206 467 740 911 668 740 958 633 918 719 507 728 66 241 51 734 349 886 170 520 206 995 164 213 496 45 249 565 400 580 181 113 298 772 607 302 158 867 335 71 937 801 368 21 518 704 792 332 188 298 657 118 764 470 737 136 778 116 244 835 598 507 187 544 895 268 51 346 474 47 522 208 840 716 40 277 637 217 339 398 302 435 963 85 222 590 310 938 681 81 603 908 529 735 507 921 580 494 643 884 239 549 758 102 497 130 350 579 294 682 26 518 344 224 564 189 564 753 977 126 570 352 503 475 784 300 437 915 2 610 647 471 521 663 129 106 591 609 945 867 2 346 315 348 343 512 244 148 593 965 574 499 221 753 43 502 426 70 834 448 779 543 535 995 34 340 121 446 13 973 494 577 723 364 279 525 558 482 504 367 286 391 442 327 312 368 61 100 767 355 779 969 562 511 706 812 16 87 663 596 678 691 802 731 211 945 183 23 771 456 538 397 693 469 838 667 941 92 532 181 353 688 226 956 335 364 255 426 653 892 853 804 841 558 562 733 395 544 934 136 393 880 388 242 776 372 515 87 291 87 185 486 706 492 84 847 194 642 493 267 23 568 447 447 452 345 874 876 78 897 428 23 165 21 468 919 455 956 353 84 185 73 876 714 123 681 483 555 299 598 126 317 748 66 854 177 248 745 978 228 535 82 405 917 470 117 564 894 231 165 950 694 962 70 338 827 844 190 316 427 573 635 759 937 409 139 17 665 904 470 877 904 549 194 844 191 592 70 672 258 826 722 778 680 456 358 867 701 96 381 367 197 682 61 225 268 1 780 636 17 334 321 836 598 342 82 119 375 692 548 474 773 476 858 598 671 866 772 18 808 551 268 241 11 218 96 211 297 442 608 241 720 456 294 624 913 838 10 740 674 860 215 451 885 317 466 221 606 190 112 74 164 316 928 457 778 701 202 665 951 744 935 685 201 649 404 3 710 535 631 82 816 728 214 338 403 427 841 48 134 376 996 125 754 695 912 1000 856 990 976 885 434 893 481 45 19 624 158 464 43 225 615 577 762 673 384 161 164 683 592 323 280 262 575 77 345 145 615 323 744 805 127 427 589 478 711 745 483 173 134 346 255 239 149 882 154 30 511 874 911 258 248 362 268 317 351 237 254 127 448 62 443 390 439 245 237 557 970 163 907 691 184 595 252 830 428 154 973 858 490 802 360 74 483 189 879 608 833 875 75 135 495 272 867 629 631 288 182 853 325 763 846 316 808 435 883 68 578 634 654 36 604 271 949 91 769 772 740 488 148 657 307 812 478 391 213 353 752 732 523 402 658 137 825 496 116 319 758 251 664 474 54 740 657 690 102 383 624 315 125 256 297 96 302 722 409 23 588 339 42 161 300 286 291 258 615 178 580 27 653 44 92 995 748 944 42 850 393 908 831 420 967 765 307 52 369 803 717 516 426 71 989 795 712 799 28 141 284 616 806 813 457 92 299 521 438 636 205 892 248 130 36 256 188 141 944 406 126 577 595 670 383 128 169 652 799 542 949 275 231 498 379 939 227 358 570 463 4 897 892 975 167 330 812 540 875 802 286 507 331 333 225 459 363 886 380 582 249 918 180 986 286 125 757 381 915 363 262 385 624 793 464 446 894 95 874 581 41 934 548 420 180 798 967 213 460 115 588 855 185 687 250 239 440 85 732 866 962 336 913 200 32 499 560 484 613 721 863 650 97 390 760 349 511 544 543 114 846 508 237 621 582 511 902 50 631 575 781 464 977 262 539 815 672 772 111 716 207 736 245 773 539 234 470 719 387 602 844 110 252 824 90 521 793 914 928 245 784 891 766 892 883 861 853 580 173 554 671 905 927 410 578 1000 1 786 198 575 695 861 773 421 704 71 225 550 963 94 158 783 999 727 543 572 211 309 707 975 414 965 601 457 115 478 269 614 52 858 327 760 747 556 789 927 372 279 119 769 955 733 744 256 831 945 434 428 523 789 260 48 435 524 372 661 979 833 696 520 778 948 2 128 402 796 32 627 66 951 77 466 594 314 845 329 737 157 346 156 956 752 125 378 814 253 341 58 270 275 969 195 623 256 551 980 309 674 353 332 682 481 777 329 225 435 243 366 112 931 161 282 355 579 432 273 169 64 261 307 19 79 501 861 1 943 569 536 468 538 223 458 371 400 574 406 241 247 49 290 852 945 807 805 246 895 695 665 333 791 635 327 733 424 601 546 910 802 343 761 514 273 772 630 94 683 929 539 733 587 572 622 136 778 965 811 12 558 239 763 595 384 620 553 684 971 975 899 213 548 110 627 624 993 736 870 477 826 216 84 487 336 561 149 663 192 315 965 951 733 602 524 630 388 254 386 244 66 698 304 213 546 917 884 338 701 384 5 616 730 758 812 436 807 700 528 23 923 952 175 636 467 435 541 877 840 647 826 53 1 840 666 373 227 566 278 655 362 302 51 100 830 644 846 170 199 582 494 34 123 381 912 795 398 532 95 805 413 784 21 55 365 879 372 272 669 530 9 436 122 49 522 359 62 169 9 926 192 321 511 857 178 591 108 961 251 422 682 962 900 14 921 216 664 424 382 656 440 707 446 589 890 994 81 265 678 62 742 369 959 948 932 105 967 51 337 380 989 316 306 90 167 543 280 636 712 230 727 590 632 741 767 518 653 363 660 744 460 337 363 926 664 981 859 607 847 888 767 889 515 575 415 395 97 257 999 19 462 488 830 312 396 541 611 159 94 88 291 142 475 733 627 367 309 858 756 88 898 351 282 309 534 476 378 185 115 444 150 906 28 457 6 52 481 804 381 768 408 849 81 779 134 468 628 847 432 631 376 246 439 150 396 496 619 316 92 500 577 553 588 971 718 246 928 160 936 634 36 342 368 995 855 986 94 856 842 563 491 367 437 996 564 644 837 762 446 212 490 636 429 929 295 611 337 646 244 499 854 687 471 673 232 341 71 630 320 266 82 301 401 968 38 146 785 976 700 707 217 768 902 581 326 367 65 919 542 99 295 951 595 367 785 505 552 441 560 2 101 136 840 674 134 364 382 441 169 252 729 561 173 743 744 125 232 616 716 648 99 222 676 340 643 35 770 442 342 157 209 945 779 532 45 377 228 385 229 642 851 855 864 233 67 132 979 995 390 963 874 202 178 927 26 910 773 859 83 711 89 592 628 793 522 931 969 232 417 43 362 438 287 271 249 900 46 863 378 55 542 618 513 696 672 196 935 935 397 815 717 64 399 822 368 4 306 201 802 419 604 761 612 255 372 161 242 58 702 832 865 314 748 634 214 245 732 699 939 860 709 949 843 366 168 214 693 168 553 189 545 508 141 972 924 500 956 703 952 200 692 626 452 463 904 821 746 292 51 401 706 1000 75 434 170 664 837 45 39 918 620 338 986 417 961 374 959 256 436 223 428 394 913 267 407 687 332 750 642 679 619 570 853 384 340 825 949 238 980 885 498 667 13 197 970 405 666 264 838 920 862 990 29 793 819 614 450 714 955 515 788 861 310 246 627 713 534 383 45 237 357 707 591 636 345 468 938 599 510 343 95 203 580 280 127 819 240 191 26 642 403 118 496 894 613 644 371 278 575 449 653 315 397 683 404 779 691 388 735 672 161 256 146 416 696 51 975 126 188 331 614 366 75 42 308 910 90 135 986 38 628 501 699 600 217 388 467 813 339 591 749 175 410 292 640 243 469 493 33 293 703 529 135 781 122 596 8 908 604 709 450 389 582 621 454 98 349 701 130 281 107 535 778 536 717 142 701 250 617 138 238 726 207 514 983 8 490 59 638 609 17 410 172 590 756 703 728 788 672 458 157 810 256 85 279 473 684 237 529 745 360 196 270 173 872 904 552 353 231 6 668 531 931 217 588 723 804 876 983 644 806 100 930 391 608 310 696 613 714 77 353 642 290 95 6 619 949 507 103 862 416 347 570 898 285 282 684 418 376 451 368 61 36 875 46 137 206 33 870 5 994 882 221 942 700 661 729 478 559 579 130 93 581 807 971 61 119 892 45 535 752 582 364 91 586 224 998 513 771 230 458 7 9 885 791 879 886 115 845 793 24 121 640 360 682 606 281 793 489 61 75 224 277 875 74 26 617 83 39 943 584 466 436 645 961 570 380 734 185 400 51 257 813 181 974 979 587 554 272 497 896 66 644 618 549 374 519 800 379 703 408 153 544 30 955 854 246 114 675 890 417 936 594 796 251 494 453 266 581 978 609 534 857 646 764 536 193 929 312 916 52 989 47 42 676 845 631 294 55 521 66 122 371 438 100 921 975 378 514 764 473 656 519 6 594 448 844 27 972 450 801 483 373 578 279 311 219 520 924 1 539 702 625 491 24 252 77 409 625 490 852 122 277 251 816 279 198 132 274 157 66 199 897 349 641 81 391 230 998 305 390 177 294 340 358 203 981 307 632 74 805 102 576 975 133 46 489 530 261 432 763 911 933 130 697 608 975 161 149 592 970 830 17 375 614 818 678 657 879 117 36 804 534 151 146 656 517 84 965 368 93 376 2 740 39 55 796 246 68 767 517 955 923 800 552 974 481 959 417 259 652 219 360 287 800 649 298 63 752 70 605 126 275 810 137 357 834 105 823 26 451 696 297 958 854 439 147 983 990 583 851 421 829 973 923 244 584 465 611 617 863 165 273 104 874 78 968 791 591 833 897 341 471 214 445 755 332 998 33 990 94 535 540 159 36 905 821 201 465 503 722 624 617 850 966 766 46 898 858 756 372 914 250 464 938 833 26 364 200 413 671 834 554 913 377 846 561 739 101 752 994 105 362 252 561 805 904 18 111 994 196 266 109 287 570 947 869 721 977 43 932 906 802 203 216 176 2 738 998 559 29 259 476 636 419 138 91 143 244 817 724 520 361 607 947 740 77 102 385 319 835 439 595 746 120 888 749 957 778 61 160 886 762 462 38 480 910 504 935 462 753 749 431 960 623 900 722 699 6 146 53 982 853 619 236 841 189 340 773 628 907 69 701 165 108 809 775 937 431 441 805 947 376 646 596 711 913 970 995 685 300 496 558 296 978 640 359 129 277 889 984 390 173 790 6 440 824 972 478 996 499 536 469 897 807 703 290 515 990 504 232 771 194 637 969 999 588 698 892 377 63 589 161 626 402 940 664 861 619 814 506 505 829 844 732 680 893 455 940 159 259 704 266 6 933 347 242 452 180 240 57 624 316 34 332 894 854 526 772 543 929 291 787 871 170 698 50 960 886 375 724 788 713 328 554 587 182 428 346 198 438 993 906 546 766 223 469 205 243 510 100 544 240 437 189 537 613 829 632 641 143 154 737 143 632 243 685 94 460 374 412 396 493 146 763 49 345 263 347 47 901 408 403 853 92 84 147 754 908 321 56 240 695 724 463 28 692 911 827 679 295 479 629 572 9 311 739 836 347 562 442 397 815 61 708 593 627 102 481 149 666 1 117 71 326 504 109 978 565 707 56 95 974 899 610 931 550 678 340 333 861 73 961 743 795 122 496 785 991 21 101 674 887 958 598 464 625 217 351 382 925 684 746 319 512 492 42 617 853 140 709 67 53 219 157 632 576 425 612 918 173 36 611 477 55 790 669 71 827 878 251 978 493 504 450 827 10 176 154 172 272 528 258 483 302 291 166 104 668 5 34 667 909 90 809 859 708 721 29 186 456 446 385 228 1 350 667 217 172 776 18 644 545 914 172 850 965 535 715 709 669 418 818 44 943 200 37 789 638 208 933 771 750 176 774 868 98 748 686 991 246 563 875 507 290 156 916 953 793 394 386 971 524 788 794 544 677 293 297 318 983 126 466 824 879 551 726 893 818 543 725 778 767 411 181 977 214 641 165 460 456 655 253 407 942 854 549 734 178 215 546 358 102 793 980 179 646 257 374 103 620 615 722 40 39 411 894 464 180 980 427 869 408 730 19 274 522 487 422 583 385 895 328 97 284 909 54 293 94 463 135 421 78 100 483 198 491 610 159 866 578 79 196 757 76 690 777 490 397 326 718 282 492 828 865 704 311 697 610 479 888 15 884 1000 465 151 166 450 529 773 756 621 313 951 190 327 922 317 112 89 629 482 923 218 466 643 442 90 94 293 569 480 800 378 790 945 770 433 743 964 316 485 43 571 619 450 180 763 642 802 472 187 599 647 486 185 238 828 473 624 681 550 517 689 320 593 964 345 952 817 9 801 518 277 462 292 189 90 279 304 777 293 634 554 14 380 374 425 920 945 871 789 563 784 272 531 902 4 448 893 712 862 394 386 458 184 622 141 790 79 402 904 51 719 395 160 352 752 546 465 794 382 135 354 856 249 981 512 30 197 334 517 571 308 291 59 310 588 38 340 857 438 436 455 947 710 630 497 879 454 142 235 723 300 130 75 600 160 94 379 940 29 610 277 571 317 624 211 984 2 33 343 886 957 222 799 204 595 946 386 288 229 55 795 463 25 841 674 300 450 737 982 750 355 87 560 332 522 724 130 674 218 378 846 154 669 272 701 377 379 890 315 613 406 647 494 200 975 973 665 288 163 971 260 911 29 405 920 697 727 538 290 684 998 285 517 250 251 53 174 233 766 93 264 412 4 346 754 324 590 48 938 511 885 199 411 925 430 400 789 727 989 444 551 627 568 291 694 102 25 570 356 332 844 584 439 306 200 349 346 483 656 69 406 466 955 151 689 60 214 7 727 159 350 692 409 95 427 583 532 727 352 23 495 169 416 534 362 502 334 459 233 597 616 698 295 162 63 646 658 295 865 6 143 154 984 707 484 669 367 206 609 473 746 254 340 606 444 744 867 241 929 461 71 977 433 186 616 961 202 325 577 5 503 62 947 705 969 571 129 81 286 249 570 995 982 666 530 265 605 714 804 531 510 137 858 373 540 155 634 509 729 561 355 149 375 95 38 348 565 879 663 869 869 945 323 333 22 510 654 139 857 412 307 755 948 247 130 29 344 526 25 956 110 462 658 92 363 365 928 558 120 734 116 899 182 494 195 921 293 704 704 9 450 40 503 714 959 824 709 430 259 672 793 732 299 255 551 48 616 822 468 157 294 34 258 958 764 648 554 336 445 814 401 220 899 402 1 525 82 952 981 987 151 734 846 996 250 33 177 360 672 57 365 943 511 812 291 736 55 579 754 375 315 192 521 68 788 878 68 15 329 262 86 877 619 826 386 496 472 634 495 107 985 476 781 202 19 122 149 439 866 396 327 258 217 964 779 888 377 414 513 773 122 508 925 583 659 99 314 509 754 362 475 832 256 577 228 97 341 760 315 831 913 325 558 969 362 981 693 917 578 50 504 525 364 108 96 893 250 746 687 161 660 664 364 721 405 399 677 210 652 856 746 299 265 598 16 310 70 666 519 531 511 97 881 44 469 931 794 156 283 321 464 939 896 213 852 622 686 244 846 259 505 96 20 175 950 716 674 353 356 945 403 754 987 227 415 173 81 341 688 893 765 95 341 135 372 113 220 767 97 956 163 230 516 48 578 675 358 52 111 173 401 392 801 271 159 894 287 263 940 507 634 658 848 245 785 846 335 728 584 832 547 84 477 509 674 322 813 898 170 18 180 759 195 527 290 953 11 73 605 428 756 573 482 753 298 540 946 801 375 361 991 53 165 440 916 238 50 447 907 486 950 215 871 385 20 610 550 153 714 870 785 149 252 932 79 390 814 762 149 407 381 643 505 527 792 157 681 169 939 939 586 157 156 325 613 132 870 70 727 106 209 256 678 898 17 41 464 732 60 65 884 383 58 945 658 802 830 316 114 844 523 241 248 337 996 858 355 15 367 904 153 759 125 600 656 680 875 713 876 617 295 200 426 570 780 119 985 740 494 947 899 481 886 301 64 73 150 187 779 837 636 232 41 539 239 984 888 410 953 988 444 545 915 962 553 30 209 540 616 471 655 161 132 273 199 960 995 486 984 644 744 775 459 628 35 368 812 541 770 595 531 159 410 531 987 691 160 235 983 760 84 279 68 97 662 893 284 239 448 759 839 558 545 530 373 335 522 889 439 901 295 796 639 875 859 639 844 665 576 767 288 353 245 886 757 650 579 801 776 755 17 431 350 269 780 224 747 943 611 502 796 471 517 805 638 760 963 692 730 941 763 877 61 182 586 66 929 568 995 894 957 644 824 568 835 199 496 717 404 545 968 998 826 724 836 944 420 601 197 430 90 12 778 165 621 924 804 750 411 225 315 139 44 13 738 226 848 46 305 602 385 273 436 227 455 388 675 181 557 832 998 630 111 220 54 924 463 261 738 812 699 704 144 399 582 518 127 438 592 476 929 356 992 948 256 732 19 977 979 514 253 792 898 141 393 491 22 276 215 950 898 316 563 595 713 944 326 993 395 941 321 243 925 423 205 662 684 680 820 441 419 415 82 705 77 983 851 557 212 154 615 562 197 60 543 427 226 199 450 318 832 613 489 268 257 900 806 749 827 78 57 751 340 364 785 467 406 906 444 387 182 953 587 892 542 379 698 736 260 357 728 948 395 423 447 897 497 40 732 846 72 565 387 897 261 787 611 376 670 651 713 847 292 860 735 921 788 313 359 93 46 167 568 737 286 504 536 914 604 188 620 536 99 875 68 277 653 436 683 893 116 885 659 798 465 410 595 434 629 666 926 469 872 15 363 576 328 587 951 786 561 64 109 283 469 300 35 934 975 536 597 16 631 977 146 15 547 232 641 513 363 729 296 759 965 230 396 364 772 53 25 498 20 898 227 585 299 581 181 526 277 877 491 706 653 856 665 878 659 161 953 151 173 520 747 490 928 678 504 294 627 364 424 235 691 463 59 447 952 379 590 994 122 681 15 950 811 203 377 645 285 480 539 357 888 329 114 333 548 202 520 878 219 113 884 792 647 367 955 869 981 799 787 242 829 238 376 151 19 310 228 734 563 137 64 954 262 824 419 147 301 864 640 837 392 401 637 586 616 4 946 485 877 116 119 343 790 225 506 390 610 101 635 906 476 884 293 240 573 54 74 640 533 870 767 434 227 353 547 991 34 812 731 203 209 801 57 696 230 499 831 14 682 189 966 611 155 366 59 832 851 219 667 390 835 253 858 596 994 679 514 274 708 523 338 945 256 610 152 128 285 658 280 204 754 731 671 80 695 887 166 693 478 658 70 430 930 710 740 81 406 915 827 593 127 809 301 109 339 557 615 163 847 944 712 31 61 94 563 760 130 969 13 168 159 138 396 895 618 328 756 217 565 489 906 339 928 464 82 833 16 976 631 303 713 394 335 238 620 146 736 180 519 811 410 316 764 430 157 136 432 803 172 766 885 410 19 526 418 513 797 92 50 69 626 918 288 633 728 764 477 534 58 944 302 286 403 915 755 983 92 861 482 68 58 650 798 25 226 412 530 376 745 652 743 267 316 265 920 903 207 501 534 575 276 108 209 168 347 54 534 514 858 155 342 113 253 285 252 33 324 626 237 170 727 745 480 125 563 234 940 966 968 250 692 98 9 271 865 491 375 413 409 304 578 461 216 853 820 691 924 459 655 500 993 575 293 166 288 897 506 943 766 699 866 504 910 744 242 187 468 429 471 257 508 849 99 74 720 632 255 927 789 968 448 798 232 627 638 915 786 123 740 854 697 124 186 909 594 467 843 233 907 183 268 793 801 983 478 522 474 797 541 200 32 93 937 956 680 787 147 689 178 977 650 250 984 253 666 784 70 590 409 990 756 204 745 245 273 719 93 34 679 707 617 909 974 421 741 978 376 185 926 294 439 314 561 65 571 418 484 324 501 905 973 234 127 673 732 432 912 800 191 622 668 324 840 54 125 729 865 157 473 807 596 380 256 242 978 667 263 587 883 806 108 668 965 125 383 510 713 999 869 781 122 230 830 124 834 950 155 890 745 855 325 544 245 665 362 290 424 704 520 862 526 686 565 799 255 285 978 921 714 358 916 258 221 16 731 175 338 840 72 768 481 822 328 465 843 504 471 909 513 42 292 191 949 596 199 641 59 363 842 396 409 59 116 170 327 108 198 78 781 211 241 283 622 644 81 866 258 658 896 439 176 553 204 547 448 809 828 360 731 839 325 382 733 216 897 640 552 408 396 805 730 241 426 174 668 864 663 701 182 688 460 9 314 154 528 339 301 285 973 251 589 465 249 450 600 881 683 814 883 557 381 855 178 121 679 306 985 541 5 346 48 160 823 166 568 502 826 276 748 245 939 443 740 102 637 705 756 886 188 726 831 704 815 46 980 514 127 932 683 643 205 591 23 735 250 556 868 235 73 672 514 957 545 590 606 408 574 801 456 360 874 778 623 879 482 475 724 20 170 452 611 951 877 885 5 673 669 310 262 914 42 898 747 732 310 627 505 590 284 308 665 675 127 881 547 769 40 78 164 876 233 773 250 977 451 754 303 13 264 655 922 718 718 25 84 314 290 855 214 598 933 83 236 750 964 177 169 941 723 654 606 826 292 204 194 974 938 883 911 28 618 760 162 660 392 968 41 232 47 257 208 673 202 235 678 485 623 155 300 851 488 949 588 791 575 97 321 322 425 958 397 261 548 310 24 54 147 480 956 320 303 5 395 593 302 497 696 711 827 818 28 351 200 250 753 327 21 732 373 623 934 376 300 45 338 943 871 419 901 806 814 833 193 462 809 328 302 962 442 485 45 913 778 749 299 175 183 443 456 939 659 667 233 3 748 814 808 659 107 592 282 571 818 935 436 524 153 85 907 254 352 154 19 168 265 670 469 548 636 609 767 876 512 489 855 579 328 652 226 193 359 761 19 663 830 938 56 292 747 128 633 693 782 446 574 20 439 976 13 704 755 177 518 596 296 302 577 671 408 961 549 155 829 662 24 274 459 360 128 580 895 480 170 569 825 751 544 570 80 945 746 186 513 517 19 48 24 621 982 434 704 99 710 822 347 483 764 129 606 861 341 887 796 527 971 821 293 597 438 536 536 672 34 938 227 789 534 396 858 118 61 14 748 662 400 929 233 247 411 418 305 275 503 191 796 243 605 182 872 4 842 10 239 481 376 468 625 165 528 892 313 135 845 242 859 306 763 918 264 835 8 436 188 374 526 102 566 72 504 466 20 759 711 938 880 688 382 740 368 881 189 532 141 281 96 498 723 121 884 678 442 901 864 353 185 155 584 509 733 456 342 340 871 23 680 276 738 78 640 237 404 600 699 801 456 403 288 249 204 675 419 491 518 842 44 172 937 998 137 338 625 945 845 960 880 120 46 161 931 380 667 112 968 512 200 344 401 304 167 251 660 310 524 93 65 454 345 790 654 828 261 841 835 231 985 923 421 953 956 592 716 735 252 636 130 421 822 241 802 367 106 739 996 32 850 402 791 961 533 755 208 261 342 374 367 461 420 155 481 57 883 898 309 27 825 270 29 542 639 188 592 681 981 440 575 896 550 140 888 149 417 952 565 532 310 9 389 856 357 108 51 716 691 377 329 918 74 590 646 455 292 209 286 67 176 651 565 868 38 503 204 915 599 176 947 346 666 738 431 997 74 475 800 614 492 690 378 553 451 691 759 573 836 775 213 625 857 985 437 674 973 223 329 105 195 148 853 161 713 665 414 56 373 372 757 897 85 955 51 233 642 804 168 457 995 30 372 394 698 654 97 190 785 460 495 471 331 460 425 837 116 693 946 545 341 665 327 274 548 564 675 336 711 367 645 33 99 543 525 782 209 436 57 51 739 237 629 733 693 64 516 570 914 814 505 776 705 231 379 29 931 178 679 789 73 247 208 448 429 425 474 843 754 92 681 987 512 584 687 457 599 610 937 165 362 54 968 461 161 498 432 122 664 349 878 126 97 147 643 9 127 642 799 317 912 93 229 975 680 975 744 342 274 39 366 895 288 90 191 639 370 432 405 195 33 332 718 302 230 625 905 555 785 768 841 448 303 641 18 273 12 906 592 751 62 871 908 217 93 565 495 191 183 685 294 501 211 208 224 278 900 340 981 686 997 738 784 382 689 404 701 674 782 32 155 784 373 402 224 62 297 124 477 16 134 907 800 439 332 645 978 699 733 771 17 352 67 749 955 124 110 276 627 887 78 978 340 666 440 630 902 124 179 974 412 20 254 578 598 924 310 975 361 712 925 871 727 216 416 734 631 137 179 871 173 296 844 97 319 396 318 75 206 808 368 517 833 883 305 714 17 871 65 480 197 326 229 399 489 279 971 355 194 384 81 572 369 324 686 684 324 653 927 496 430 895 971 813 273 711 583 707 69 811 913 780 971 775 821 470 805 34 777 228 493 650 129 67 644 671 365 174 749 421 675 461 882 712 959 864 297 135 561 979 544 518 605 880 958 650 905 512 350 511 388 194 300 448 487 455 823 446 246 581 771 88 853 304 884 980 619 431 623 943 792 916 248 369 341 432 119 722 595 299 702 112 423 498 502 370 404 604 32 242 238 377 767 120 339 420 725 140 765 334 384 871 856 236 687 366 660 203 631 656 686 422 813 98 405 183 329 617 166 838 980 339 964 406 571 676 369 912 169 296 55 39 237 884 360 243 489 15 443 246 822 471 565 885 340 271 643 543 647 260 695 917 637 719 574 711 992 228 899 968 651 555 714 940 424 246 261 384 597 840 790 689 756 141 553 410 796 8 655 940 903 881 968 437 658 776 781 897 905 312 150 459 185 783 540 34 583 790 695 914 508 869 852 610 344 315 2 999 155 196 729 981 172 659 312 386 186 728 645 457 335 982 472 510 401 862 187 720 591 756 135 370 440 305 401 991 127 813 166 947 234 612 260 793 595 483 516 582 383 324 956 647 68 615 376 949 783 222 402 174 139 542 909 865 644 905 399 934 364 124 331 692 495 794 437 493 87 192 30 561 947 587 638 731 468 412 855 725 162 838 957 593 49 102 452 403 976 525 580 699 647 560 442 70 250 816 277 596 987 817 513 513 602 842 143 737 850 701 132 974 237 973 213 670 825 26 141 645 720 341 529 651 656 462 679 59 393 569 618 210 418 45 509 692 766 582 127 469 863 714 704 784 276 347 74 87 545 658 469 82 771 784 274 539 326 961 904 473 184 699 620 726 559 228 416 837 688 489 985 575 29 116 770 633 677 379 705 181 680 145 228 941 157 822 984 476 280 428 587 106 463 663 227 172 477 65 711 146 384 969 501 961 510 911 161 968 85 268 592 902 17 588 673 366 154 852 710 490 412 867 808 878 334 647 365 446 900 140 352 977 824 554 403 894 841 151 613 777 13 422 484 138 602 126 204 542 612 917 560 686 857 741 625 713 877 254 810 174 955 16 421 919 325 127 753 682 688 854 771 790 982 122 160 566 825 726 327 974 784 506 418 56 858 283 986 499 153 138 986 628 834 406 170 422 425 316 776 39 655 128 466 889 711 211 961 399 664 225 281 928 825 4 218 197 514 194 177 308 313 682 77 621 983 397 561 802 993 61 895 698 87 639 147 733 269 282 954 33 965 530 280 690 750 39 104 566 942 142 697 124 150 59 914 493 489 791 320 120 471 256 876 850 879 682 710 593 421 545 10 536 172 370 105 34 611 915 202 312 259 577 480 797 73 613 309 475 43 713 430 831 378 434 307 589 720 913 80 959 994 939 553 645 511 76 176 361 482 217 754 481 583 48 847 507 725 397 940 260 699 905 562 299 620 914 96 532 921 326 446 783 199 907 374 959 476 539 205 991 264 570 242 232 643 814 777 964 534 551 865 608 942 639 982 560 151 580 816 893 918 439 49 553 968 576 944 878 263 693 751 8 305 637 345 815 388 910 503 150 116 718 33 881 419 122 120 968 956 742 478 424 27 692 495 163 655 323 824 656 418 671 7 890 750 20 233 337 487 906 852 439 584 478 714 160 966 196 879 414 204 882 581 931 73 632 615 349 79 69 569 924 782 783 908 29 159 498 634 96 870 543 107 460 31 400 590 895 546 296 320 952 133 427 211 737 841 867 405 681 202 987 352 861 593 844 657 42 191 452 77 406 629 886 106 196 718 48 979 436 653 393 570 204 602 302 195 689 234 123 951 710 167 999 431 497 628 609 785 854 908 792 605 438 847 183 677 848 328 18 862 31 440 960 765 889 810 193 580 887 348 490 962 273 632 156 927 899 529 324 99 526 859 792 214 591 263 844 892 975 824 221 670 565 254 365 209 852 282 182 294 494 124 17 351 307 111 161 160 714 367 943 858 459 577 745 424 150 490 337 661 767 687 685 822 272 968 804 482 919 268 356 157 963 39 21 473 420 817 232 924 596 466 866 628 775 469 713 893 212 273 59 778 162 750 951 205 465 626 10 596 748 442 765 24 956 472 453 365 566 504 396 166 12 701 759 377 987 558 575 301 225 114 280 508 821 87 520 383 569 981 135 809 586 12 243 108 888 293 87 184 976 855 636 742 144 870 846 471 640 906 483 433 885 978 658 347 727 140 989 433 152 753 354 828 954 965 8 960 978 603 440 35 929 175 493 450 975 758 127 670 814 129 945 71 866 109 567 95 909 917 560 91 796 990 38 283 963 915 119 383 884 127 720 801 992 722 686 667 209 167 466 457 234 953 566 156 134 122 435 125 692 124 738 800 686 41 549 967 942 564 709 286 801 110 779 953 413 551 610 998 977 927 189 339 653 504 596 450 651 52 360 156 353 362 977 528 354 776 271 235 862 155 714 919 466 880 605 537 426 481 703 821 980 341 440 450 603 263 319 963 346 977 434 801 918 270 206 630 806 591 575 770 448 847 142 589 786 510 332 271 353 977 797 782 592 650 339 244 926 114 134 181 928 227 725 298 656 877 267 157 222 51 157 211 331 128 40 468 65 554 552 827 428 454 412 643 764 155 360 514 685 942 342 911 858 895 194 993 798 857 803 184 100 399 331 416 32 183 643 393 79 498 861 809 707 804 361 877 325 853 279 598 652 226 29 785 542 661 404 437 37 283 803 590 211 820 253 911 233 90 571 15 131 246 765 718 253 795 72 285 340 249 428 511 379 300 967 2 305 702 135 440 540 383 924 397 314 112 987 318 227 557 209 216 300 800 423 569 770 141 599 62 140 881 461 534 652 887 853 758 899 565 124 45 221 678 36 407 689 660 256 302 236 722 254 441 793 510 78 480 944 232 76 558 722 724 415 811 936 224 324 501 963 859 759 259 794 944 718 556 906 629 411 93 306 897 864 186 345 732 839 653 13 377 176 746 954 311 978 427 566 836 974 666 203 127 206 72 443 104 44 594 412 915 435 601 580 548 326 320 982 607 444 107 471 527 935 863 42 329 370 880 818 166 863 870 657 582 549 689 228 434 254 283 627 745 962 532 857 984 772 194 61 447 55 956 663 32 547 81 699 965 880 904 491 860 736 329 247 76 797 464 131 929 271 307 651 249 391 796 719 93 451 940 236 896 59 340 139 205 886 572 251 524 43 632 239 681 470 132 161 107 94 357 227 705 671 185 868 674 963 871 420 274 675 264 822 829 288 349 316 852 681 215 671 966 137 635 728 573 165 653 379 491 360 905 931 351 545 437 766 229 660 223 169 101 749 545 479 594 201 158 910 876 972 742 427 547 974 36 491 173 409 775 636 762 77 550 420 160 232 161 673 1000 61 235 152 433 74 894 31 983 235 486 305 242 914 101 707 934 790 424 711 849 686 784 374 145 840 703 313 802 918 339 665 485 863 294 572 302 668 287 842 885 415 620 573 334 851 622 118 254 365 268 285 810 335 757 631 690 521 380 997 227 607 724 10 844 775 271 765 987 134 429 1 867 882 888 34 224 387 858 66 202 231 239 581 151 143 540 438 84 172 565 141 17 275 950 408 53 734 756 655 589 128 497 275 132 78 633 273 307 956 651 399 67 219 203 40 213 236 662 310 708 210 382 952 4 267 558 968 536 171 247 790 753 18 801 36 42 944 813 971 570 735 964 966 720 734 582 964 337 274 937 88 355 467 226 63 977 546 254 106 870 606 623 129 433 184 373 23 762 245 834 388 456 879 30 57 402 236 192 371 971 810 392 702 72 682 576 576 98 585 636 583 411 793 56 362 241 374 281 293 687 931 283 651 737 223 237 3 953 613 366 398 912 936 496 476 418 928 811 60 886 710 981 831 331 139 875 880 536 112 280 837 314 537 159 826 179 488 695 692 370 458 16 24 199 434 618 94 660 258 273 237 592 287 716 666 139 143 91 763 223 194 927 660 312 171 260 180 290 812 441 777 890 875 807 679 439 139 730 907 892 989 693 90 134 562 616 153 900 146 489 130 734 52 528 376 539 35 982 707 806 851 945 93 854 530 81 758 945 323 186 946 672 242 789 808 699 331 779 229 887 480 552 899 677 195 519 29 515 434 184 483 154 711 290 389 721 797 18 368 153 87 828 40 358 353 689 687 358 821 50 213 723 794 446 654 659 751 894 767 842 130 27 188 275 454 9 715 15 109 804 333 123 286 695 469 143 487 447 825 72 72 955 238 445 821 548 338 400 145 586 622 136 954 954 935 220 609 748 670 585 469 32 791 858 851 986 53 412 745 8 807 758 500 762 120 61 315 590 555 872 293 510 697 570 187 240 395 725 3 518 605 755 655 800 726 66 63 448 994 458 908 237 724 548 126 602 892 842 775 217 62 41 303 292 829 874 582 118 229 798 113 295 284 750 362 175 399 965 782 734 867 256 288 478 519 252 729 957 899 598 1000 145 679 312 279 309 907 935 643 381 976 8 507 72 371 555 507 764 278 911 647 425 405 306 147 711 959 120 454 477 560 477 519 641 190 776 391 291 984 314 632 63 443 860 670 299 188 284 905 164 931 306 353 425 613 452 536 631 219 792 848 967 560 915 167 684 867 606 869 527 319 81 540 241 291 205 579 189 106 166 971 782 942 756 458 51 772 280 127 71 346 694 633 971 990 695 856 201 89 372 702 390 377 17 369 922 350 276 460 683 788 518 166 542 945 526 162 486 920 306 754 381 792 399 202 765 512 561 709 636 795 670 530 263 583 9 293 238 450 163 744 721 277 370 786 806 453 437 378 539 541 72 120 307 652 405 190 523 28 938 459 126 902 977 542 811 863 205 16 339 799 620 839 569 776 103 423 154 875 795 602 111 784 633 751 645 449 773 817 680 489 993 301 285 404 978 541 729 831 245 955 297 471 129 966 467 420 751 249 848 565 411 116 698 640 264 88 383 696 80 533 484 760 715 600 293 54 101 553 251 459 291 669 318 270 766 350 256 822 620 762 364 785 485 80 919 914 793 289 92 532 877 648 90 149 228 586 53 694 977 83 832 281 957 752 166 286 554 133 694 835 754 451 904 332 6 999 777 578 700 193 716 978 189 859 471 590 465 372 684 43 221 768 348 452 930 527 415 365 175 185 680 844 831 439 792 469 551 759 577 23 956 974 967 678 767 416 728 832 247 799 35 533 933 720 483 4 452 779 922 855 608 864 949 440 206 923 297 598 455 629 146 811 779 240 626 504 97 745 785 67 524 991 342 706 975 508 395 356 595 114 830 354 208 199 534 90 8 156 77 999 98 514 574 454 798 417 429 24 641 10 755 410 84 760 224 901 800 764 547 416 161 378 754 227 156 448 608 866 26 780 284 421 7 838 24 784 427 142 265 834 959 122 314 345 730 366 903 110 970 706 216 554 192 123 880 714 53 598 408 299 860 525 269 884 922 946 56 514 959 223 632 818 932 395 610 690 95 148 694 662 878 1 781 929 901 781 657 501 500 775 671 865 301 39 947 821 52 357 936 278 432 345 345 290 791 619 199 423 438 572 752 200 601 877 124 595 146 886 751 898 426 896 664 126 867 717 106 134 303 259 212 511 189 77 401 957 353 926 383 762 85 165 631 198 756 402 208 511 314 171 353 483 604 168 139 952 348 946 232 601 252 397 69 387 983 583 377 438 74 914 100 613 296 849 490 875 809 462 227 540 811 910 171 604 803 426 265 793 740 933 957 265 407 64 321 275 279 914 409 805 244 501 90 669 521 924 846 745 523 687 90 481 296 102 58 552 139 874 664 465 629 716 781 10 657 169 96 601 816 858 445 961 938 69 833 315 774 126 76 244 353 842 97 511 164 834 816 377 518 234 705 984 870 780 791 883 507 364 649 228 180 377 542 879 259 100 706 219 923 177 363 329 591 440 103 343 45 891 700 147 737 355 227 797 192 97 572 902 634 559 967 450 639 11 421 666 454 258 840 700 336 836 345 410 644 866 369 819 130 489 368 272 773 99 537 922 732 859 318 649 990 997 123 33 107 922 576 333 655 77 693 892 289 6 128 749 176 396 308 735 921 220 422 786 70 815 256 244 879 799 98 656 975 989 993 216 877 296 749 785 753 514 507 169 407 680 500 882 723 630 643 532 639 623 796 174 169 810 125 629 29 558 733 767 760 138 150 76 884 455 432 716 934 770 940 442 910 396 365 843 662 36 770 319 281 44 31 395 837 727 86 48 717 731 882 311 494 296 220 236 159 382 733 358 190 944 23 880 539 291 758 493 383 168 643 159 482 581 32 752 589 459 550 31 126 216 495 606 731 640 411 38 908 121 27 75 255 806 433 968 770 190 84 576 34 270 971 28 972 985 187 870 116 2 635 376 557 748 224 46 496 460 35 815 578 166 529 679 672 875 119 981 876 389 660 680 846 126 640 528 302 133 179 416 599 930 564 540 238 152 991 204 797 438 472 217 819 440 226 19 614 577 41 696 86 298 627 90 41 612 793 379 836 443 111 234 349 379 661 54 114 54 434 63 724 840 989 412 563 842 136 781 849 953 510 291 155 96 412 973 941 602 602 364 759 628 115 672 186 83 894 904 908 637 514 628 478 649 839 721 461 689 985 347 957 580 349 12 246 159 16 437 480 499 363 322 191 685 114 414 137 432 585 182 166 257 986 217 857 946 92 974 794 74 430 93 361 299 376 868 620 228 577 694 632 681 362 748 848 198 295 602 576 359 93 405 404 484 999 111 820 849 660 832 336 762 461 763 871 332 489 584 427 163 858 622 206 636 706 671 974 996 784 73 363 423 890 333 868 283 818 391 317 220 543 721 130 492 11 673 467 32 382 233 436 69 883 714 634 855 883 305 601 334 718 683 724 235 826 582 527 538 318 31 707 652 844 179 764 390 570 160 771 546 964 730 436 65 545 975 893 88 916 972 114 964 456 787 423 308 821 909 780 750 790 758 771 701 2 611 656 787 487 800 479 414 36 685 612 463 708 927 449 536 209 430 356 359 548 973 811 737 799 564 726 951 36 576 845 103 951 610 556 481 762 41 781 976 675 55 339 531 278 694 445 511 954 888 463 416 66 173 105 122 989 60 974 935 594 721 529 351 146 689 726 719 813 66 748 772 34 341 867 319 852 115 358 381 767 885 975 362 980 521 896 569 316 542 641 499 870 459 323 766 578 617 711 622 859 791 89 825 355 20 292 853 610 247 603 250 645 568 26 985 379 523 361 886 77 949 881 941 485 868 93 780 222 85 815 744 439 592 394 949 745 574 155 958 737 626 399 185 874 184 60 629 12 787 432 855 567 229 476 671 571 33 314 978 705 719 989 37 723 324 570 893 780 741 649 259 318 127 168 372 815 427 932 251 428 686 314 752 293 322 192 598 485 534 908 477 191 764 817 435 22 545 220 918 527 501 789 512 883 531 805 52 503 616 49 401 800 371 355 568 382 107 895 871 436 835 222 916 407 133 535 387 876 106 318 23 226 565 258 450 742 477 260 79 759 845 681 699 751 654 526 570 708 459 351 202 656 485 118 535 590 936 334 678 404 936 269 322 459 586 558 809 843 25 274 826 536 571 109 460 949 508 292 31 894 422 151 962 912 535 859 300 808 969 693 509 441 854 223 880 45 63 906 637 164 213 712 243 548 682 106 43 278 197 982 129 493 95 876 27 498 205 389 255 306 789 920 218 836 77 820 715 693 356 377 201 885 40 201 646 835 588 578 225 967 717 405 987 741 106 392 493 497 740 622 783 989 155 906 723 238 439 2 383 51 94 210 562 783 277 344 886 757 299 500 961 945 739 288 51 338 388 684 525 869 266 522 191 310 996 460 195 299 413 532 465 875 68 611 329 504 782 189 597 699 828 249 858 597 289 533 221 610 913 609 750 953 641 283 562 684 189 515 852 287 688 930 329 688 835 313 275 330 646 764 737 115 438 357 696 771 277 866 558 666 594 36 963 365 654 842 125 409 72 615 95 961 252 545 215 21 666 97 417 112 208 507 157 318 880 843 536 950 314 473 188 240 92 980 162 74 378 685 483 133 884 802 463 411 215 289 935 535 406 13 370 440 873 15 121 170 124 971 72 288 410 488 230 55 898 353 583 20 236 144 72 67 379 406 753 612 763 76 811 646 373 783 887 579 852 259 736 420 720 362 551 840 591 307 465 340 472 828 859 671 437 561 376 16 783 244 514 129 774 491 563 920 171 205 245 682 194 972 892 559 339 599 863 527 74 994 493 698 158 762 59 717 535 247 18 108 191 267 508 531 884 280 412 189 723 751 912 118 410 435 182 960 963 904 529 491 983 940 13 343 385 248 874 398 972 253 507 495 932 322 692 507 34 760 79 106 568 736 845 834 798 421 555 987 242 634 26 757 231 596 304 191 525 474 130 713 978 516 607 264 318 890 47 658 140 879 368 607 180 378 179 296 187 473 659 203 857 250 550 225 497 459 273 803 598 732 284 68 800 536 931 934 357 343 770 159 360 136 101 610 322 895 205 440 970 990 181 185 251 793 419 350 731 642 102 229 106 225 877 275 874 249 775 866 197 979 548 515 966 531 912 30 252 168 397 517 722 243 380 113 418 578 664 852 54 817 830 366 777 296 292 525 785 7 88 890 455 873 253 978 392 333 21 166 603 136 410 921 164 741 357 286 853 297 986 299 221 699 445 494 532 200 638 554 164 641 520 711 635 470 509 246 688 664 706 219 734 731 61 455 984 366 25 756 6 37 987 485 133 69 156 793 254 229 732 82 296 558 250 961 893 16 509 499 179 364 778 562 68 526 195 781 468 560 165 681 272 83 441 943 359 883 405 85 720 124 492 119 324 333 794 987 414 864 753 488 754 505 607 943 337 22 665 754 520 208 173 725 745 698 274 599 603 24 33 527 437 451 990 9 453 31 78 182 793 604 999 580 264 614 145 642 331 5 377 932 567 944 320 964 834 632 561 472 385 667 33 138 917 403 760 151 922 478 98 271 155 306 474 278 613 328 947 91 351 251 181 471 745 966 135 554 674 654 387 658 72 25 182 180 691 883 930 773 2 986 741 623 867 243 304 971 127 611 804 686 553 476 668 700 723 50 248 796 876 8 685 475 202 97 817 519 892 186 362 115 193 833 985 161 602 998 863 869 261 825 641 444 120 680 411 339 395 106 569 686 891 357 369 784 973 239 709 947 311 779 872 581 28 38 544 753 997 942 958 362 785 985 959 402 484 135 1 770 602 105 422 517 190 667 171 620 531 350 248 256 726 989 589 943 858 914 770 657 533 403 654 281 416 103 77 713 832 433 879 514 559 996 671 428 707 160 450 741 737 363 36 458 480 593 870 25 143 323 160 520 400 125 2 36 224 362 758 175 152 388 157 579 791 194 537 702 960 661 945 604 415 362 452 356 680 476 652 65 89 494 457 620 234 656 743 382 305 928 119 144 299 406 396 850 609 98 943 155 135 498 903 987 879 271 739 937 756 429 524 270 852 554 5 146 53 159 510 552 734 655 553 712 889 654 758 645 491 937 860 38 204 805 90 374 60 250 266 557 271 286 86 985 969 334 419 477 148 43 490 95 490 516 219 355 384 715 527 688 336 295 810 705 638 706 218 977 464 191 490 801 357 979 144 978 79 804 776 183 473 806 447 968 858 621 582 808 767 708 690 295 874 522 419 366 644 548 754 889 841 169 103 639 889 331 689 887 253 92 500 608 867 648 563 391 52 979 492 362 996 382 423 142 457 466 595 376 857 737 55 382 524 406 351 769 481 161 922 489 852 250 525 930 859 536 136 578 789 339 299 511 192 580 909 597 902 500 321 470 442 815 460 106 985 968 606 761 632 706 58 592 493 916 908 666 367 74 334 377 878 388 800 864 864 649 914 536 37 410 701 803 675 215 906 256 605 65 521 907 644 848 770 770 1 347 182 282 822 461 722 561 447 220 692 617 234 185 193 414 588 712 207 248 139 426 1 35 459 36 194 731 589 458 717 152 759 358 347 989 282 205 7 116 362 559 962 705 68 615 369 480 156 375 23 843 243 947 266 693 399 975 598 156 197 910 422 381 792 222 380 529 286 378 556 657 492 79 786 446 631 347 455 126 720 254 582 545 691 684 875 986 133 689 815 754 98 729 884 134 900 779 376 899 914 204 505 96 190 421 610 439 414 356 437 988 19 641 22 542 155 654 740 392 805 425 955 810 177 931 43 880 492 370 733 173 325 543 806 900 619 388 891 710 968 776 748 781 851 883 579 881 19 497 883 585 795 888 757 310 47 698 865 534 871 443 92 426 98 289 105 862 699 298 948 853 918 621 22 158 408 511 424 106 856 111 870 248 83 632 663 739 681 506 957 250 923 412 644 839 870 148 856 833 935 632 627 721 361 148 985 157 705 947 474 725 981 217 921 200 796 136 225 830 141 647 197 314 109 361 214 758 468 494 567 257 559 771 27 172 835 486 399 460 46 215 340 108 607 445 779 80 782 419 698 623 479 111 209 876 848 61 298 898 371 505 136 92 345 404 225 333 93 254 50 571 557 767 883 294 203 587 41 864 408 715 340 632 190 400 58 849 899 124 773 615 988 706 740 93 801 441 270 845 76 105 666 550 499 569 396 228 361 540 795 689 126 543 952 814 876 387 119 81 481 74 558 756 911 734 446 648 111 422 365 499 64 145 989 413 793 412 906 167 650 825 48 959 781 643 514 88 373 944 278 510 86 693 969 174 975 370 635 979 481 928 994 222 779 284 286 617 59 328 969 921 960 724 293 606 138 745 923 162 748 547 133 421 912 520 286 299 664 486 390 77 542 608 875 222 722 230 168 733 742 554 55 309 64 172 349 401 984 643 256 280 125 403 51 612 149 270 868 604 864 355 526 299 602 276 153 531 397 380 311 173 489 154 852 338 203 589 876 79 923 915 936 29 228 202 233 264 527 229 609 328 446 2 668 218 867 356 760 245 972 995 96 680 294 24 685 652 627 695 329 24 56 35 90 710 235 932 171 801 9 525 4 81 893 556 320 181 45 313 534 650 259 842 473 759 895 391 48 446 793 330 42 344 396 789 398 377 17 832 365 441 584 494 260 71 514 722 606 908 866 361 126 477 877 290 925 772 17 224 754 935 689 981 441 367 335 424 168 248 734 796 84 237 834 373 430 157 814 564 912 145 788 288 493 78 185 946 318 641 260 684 41 196 654 558 877 350 12 11 592 549 190 496 326 30 799 780 644 635 201 997 710 782 133 219 542 105 76 651 385 459 882 699 826 134 622 465 913 304 428 623 171 604 235 824 645 939 786 171 346 490 824 871 679 207 562 47 186 721 614 419 533 142 9 558 570 616 691 545 292 650 814 26 946 856 458 587 730 72 26 189 175 441 594 716 136 655 229 226 95 197 552 431 62 536 486 420 579 445 573 681 701 805 587 943 883 210 769 519 57 586 121 46 345 799 410 33 444 359 477 225 849 131 736 13 246 720 279 403 143 458 364 631 186 642 169 293 524 585 79 808 635 240 32 509 152 817 844 128 916 983 327 786 849 587 475 341 354 548 80 739 769 878 603 162 169 144 229 417 772 716 256 260 278 80 120 468 39 894 327 725 299 677 124 788 305 589 880 974 294 919 585 89 99 686 552 170 727 465 910 567 758 956 882 597 937 94 581 675 968 949 595 36 99 361 868 820 768 372 742 527 334 714 162 764 310 898 652 877 664 241 354 355 749 548 240 45 543 709 207 427 949 836 917 153 109 710 374 443 754 403 703 893 346 221 23 174 10 824 896 490 49 964 9 666 73 141 209 277 122 955 901 749 722 43 29 13 601 950 569 977 187 932 627 442 227 814 562 748 704 774 135 839 692 947 128 625 650 11 694 18 326 549 881 194 928 132 163 660 415 239 533 592 487 654 138 659 573 702 10 109 841 948 229 970 287 323 278 114 929 736 845 138 79 180 328 268 373 370 744 630 882 337 213 686 727 238 50 571 66 481 277 354 709 532 967 455 976 748 787 880 158 216 545 800 474 168 660 892 47 834 434 190 897 779 941 587 608 344 352 222 532 554 978 522 811 274 865 130 814 454 747 45 854 192 627 238 853 913 527 549 321 52 689 48 122 794 321 142 307 955 502 103 739 712 736 34 783 137 112 46 12 446 378 706 207 34 983 366 713 623 744 385 54 932 618 577 846 37 824 163 299 454 797 99 502 92 309 848 142 699 836 187 949 184 185 380 909 813 284 250 735 842 464 108 158 196 492 795 171 664 194 377 989 903 623 442 192 952 805 993 546 831 506 566 115 26 500 240 584 381 8 879 389 203 994 991 198 990 183 72 129 462 540 123 500 247 735 411 533 305 391 161 71 640 310 106 190 171 524 845 591 258 833 179 101 527 574 355 180 722 320 642 594 870 352 783 892 83 390 238 163 645 279 162 968 476 729 336 281 917 936 458 253 500 582 96 156 199 426 160 873 311 873 359 322 775 433 588 395 901 319 788 42 794 214 549 140 831 932 836 16 751 569 435 263 506 95 687 209 884 162 708 474 57 715 179 126 28 951 663 36 915 962 636 45 524 520 38 643 821 902 309 50 274 739 695 756 490 357 519 195 643 620 197 818 484 564 608 522 566 511 107 460 247 657 690 904 912 255 781 156 3 778 683 921 840 707 500 49 663 430 966 895 965 740 912 18 609 382 203 760 924 315 958 458 832 267 307 354 448 579 169 256 359 222 186 772 568 648 212 747 128 266 128 102 237 216 27 996 293 412 517 141 974 554 380 769 960 374 54 579 38 532 547 382 610 293 165 2 542 825 534 61 483 761 511 1 424 506 278 474 926 941 208 986 291 943 447 716 265 591 859 643 21 932 12 151 959 853 902 257 907 280 749 916 819 169 667 701 570 490 446 549 909 157 864 892 560 371 227 118 172 125 684 995 292 340 442 955 879 913 915 931 901 516 310 455 664 275 174 982 400 157 926 61 199 761 662 203 184 641 536 934 396 382 957 176 296 594 914 295 259 262 969 375 147 988 943 839 513 466 173 834 903 421 681 982 895 51 135 289 156 664 59 642 374 395 58 868 711 283 670 7 639 511 615 158 868 199 765 227 450 848 143 512 455 390 793 286 176 148 520 124 566 373 986 177 856 43 300 844 890 205 903 61 435 522 502 343 290 810 530 135 625 643 997 588 606 640 486 429 725 854 500 373 264 700 869 541 120 252 13 196 876 238 298 588 7 80 998 403 966 320 555 872 595 623 757 880 21 314 796 470 749 880 897 653 248 384 418 196 88 988 392 220 384 425 728 846 686 318 771 285 415 801 299 155 408 298 279 96 13 996 948 195 411 764 120 323 492 338 669 688 854 607 202 774 878 894 690 795 290 481 800 762 456 470 52 506 586 700 723 547 678 736 968 568 30 870 130 644 957 268 30 650 707 742 108 143 720 141 174 990 167 564 658 776 393 804 391 265 32 236 911 166 482 844 171 522 887 93 812 61 676 146 292 865 57 850 213 797 67 347 104 730 728 53 659 272 33 623 558 715 986 966 105 260 618 83 429 585 911 214 141 985 509 710 976 983 774 579 357 54 156 480 366 497 830 807 890 13 965 939 684 182 771 865 35 117 439 115 718 537 228 267 61 936 995 553 501 55 657 705 227 274 153 687 371 670 972 217 328 768 964 998 65 986 168 187 578 139 81 572 446 983 298 225 913 481 28 784 987 345 579 431 597 527 484 397 256 582 66 341 425 61 284 741 183 163 596 561 790 413 491 244 27 270 859 6 465 229 67 122 997 216 876 874 594 97 563 15 754 66 612 924 700 952 900 829 64 357 898 788 430 870 185 244 370 976 987 719 377 540 405 125 241 816 281 291 43 47 367 130 241 428 372 835 679 402 476 42 949 534 478 116 177 53 476 238 463 485 504 533 936 406 527 54 174 145 44 234 662 149 689 830 814 136 266 712 961 546 353 188 505 510 578 279 963 686 135 295 352 341 42 1000 928 569 123 145 964 763 407 218 925 753 969 205 365 724 554 784 653 733 564 456 428 3 935 842 632 847 869 191 686 275 897 542 69 344 723 229 472 321 162 210 22 156 892 475 621 210 746 883 743 990 962 6 701 727 518 782 436 809 36 676 66 9 304 40 935 189 545 406 23 370 591 183 521 809 800 99 960 476 79 756 308 403 522 176 378 870 24 923 196 993 686 241 276 590 407 754 141 220 624 88 913 993 42 811 739 276 806 934 344 352 264 244 818 314 94 414 809 167 405 140 66 364 227 604 236 80 496 590 488 691 833 972 55 317 21 379 979 244 641 701 274 463 447 765 9 631 799 820 296 83 568 75 185 495 119 25 606 891 443 409 135 160 219 444 772 307 66 80 616 228 102 386 119 636 910 418 46 579 972 689 178 428 970 710 118 152 83 629 338 204 415 212 842 996 861 36 272 478 688 195 960 485 442 48 147 455 492 99 325 944 644 444 868 78 799 100 283 665 913 702 103 144 462 707 136 204 971 411 581 860 529 840 627 36 945 138 160 864 36 765 553 227 971 477 366 468 531 518 391 440 103 157 544 358 498 539 46 841 390 644 905 736 568 357 791 490 936 592 994 551 256 454 426 601 917 868 384 609 749 635 559 703 211 177 363 321 580 894 306 275 800 760 329 118 34 724 402 37 987 871 176 204 874 796 846 127 170 554 463 708 279 227 449 335 647 23 542 199 49 136 449 472 981 663 4 211 600 117 648 742 956 569 820 59 696 352 491 375 801 865 48 169 791 158 597 921 173 848 588 854 77 317 584 650 905 334 263 731 452 781 605 628 2 575 620 930 470 398 549 189 468 446 299 135 479 700 408 871 716 917 72 553 69 365 12 995 285 993 524 620 959 956 658 551 886 480 392 928 480 276 814 364 606 2 76 291 958 466 293 932 134 785 708 899 649 989 940 850 117 864 854 697 210 615 221 106 209 966 615 7 264 853 799 49 498 545 615 759 796 978 885 225 481 318 923 324 372 113 369 833 860 789 780 96 149 87 792 707 408 501 922 859 230 460 976 873 246 176 591 770 199 370 848 334 965 493 61 296 618 16 829 465 951 937 654 962 618 672 503 372 701 903 360 13 334 31 411 265 852 742 724 124 432 348 358 360 295 384 828 275 42 331 253 807 92 603 560 406 724 783 22 690 811 286 710 599 622 27 702 779 682 117 727 102 585 513 432 586 156 821 770 306 73 626 246 549 446 101 162 880 831 928 1000 544 546 23 252 930 704 47 609 760 366 715 184 787 164 916 747 845 70 989 709 497 94 721 827 75 656 418 697 39 118 637 549 867 158 96 179 22 56 816 206 1000 563 682 790 592 198 934 365 820 669 568 568 735 625 6 565 328 910 815 429 492 474 39 122 195 323 635 341 802 233 186 36 165 511 325 701 989 989 880 925 554 606 33 380 784 389 764 574 514 589 995 224 965 140 855 256 223 465 507 818 839 323 826 601 502 453 429 685 667 847 468 763 699 95 893 43 501 261 808 182 456 730 338 734 380 137 3 255 289 153 922 719 307 394 197 540 182 332 825 949 442 723 587 731 51 894 249 463 460 366 844 96 146 324 874 839 208 335 635 122 379 268 699 670 683 770 496 428 379 13 149 577 800 150 261 147 71 836 773 956 969 474 140 894 301 48 661 243 598 935 463 858 715 238 779 419 616 770 532 312 144 675 52 165 21 431 496 804 396 618 360 232 131 199 284 13 329 204 543 304 930 604 882 7 617 296 531 88 536 385 348 703 831 352 394 393 880 423 333 587 236 639 857 765 613 417 678 641 515 935 680 531 63 718 360 158 913 328 969 857 301 756 569 408 400 329 317 960 622 834 90 613 65 782 873 965 12 490 929 10 669 60 711 972 301 868 52 987 746 832 639 226 127 233 740 429 998 7 578 269 570 659 205 879 814 763 107 419 174 392 222 885 133 806 242 722 627 435 611 662 277 722 360 573 66 702 744 317 726 87 999 712 469 179 582 738 814 710 344 124 530 911 274 906 733 15 658 962 799 361 768 407 114 403 824 818 150 530 794 438 747 441 411 545 672 702 613 104 748 66 847 516 184 990 389 248 354 213 967 998 846 962 741 954 651 381 610 938 575 188 511 876 13 505 602 587 40 53 796 333 400 799 623 993 11 536 833 218 569 436 797 650 83 945 610 965 94 817 992 448 999 339 25 462 540 846 780 686 893 481 21 334 737 537 813 444 693 554 827 549 278 447 72 953 770 251 979 814 979 85 233 180 627 650 315 99 399 120 247 724 635 667 942 4 97 545 547 722 150 652 353 942 26 957 544 297 714 488 389 24 502 71 883 289 986 468 393 146 669 223 839 526 241 142 213 38 915 786 196 848 166 43 644 942 703 434 892 799 742 496 172 800 52 940 518 920 563 342 287 310 681 435 97 25 24 733 654 146 672 564 177 98 200 908 39 963 509 213 70 368 898 237 903 58 908 945 199 908 509 267 59 805 221 479 908 50 800 514 132 284 422 160 179 63 595 785 725 899 41 759 599 516 915 948 705 294 657 359 775 455 90 182 139 933 699 65 2 754 808 187 143 375 79 50 700 223 180 30 335 366 913 830 632 618 586 132 741 994 976 112 395 803 74 326 744 813 928 119 593 263 286 469 363 230 468 24 213 330 250 751 409 585 122 103 192 758 227 825 353 244 212 110 25 748 269 968 193 473 279 895 905 597 525 236 611 704 383 286 213 187 158 780 490 737 441 759 627 648 883 989 786 45 117 391 335 629 818 24 510 155 859 706 68 276 399 653 270 701 303 139 722 464 430 617 560 510 975 614 468 490 395 434 699 895 856 939 547 710 388 467 637 428 142 279 59 769 747 925 78 260 20 761 322 522 752 442 751 756 247 398 859 369 840 96 280 959 987 826 768 195 375 471 838 774 841 868 352 216 531 734 913 642 338 401 149 725 380 310 583 525 654 675 932 429 945 137 173 173 964 869 401 219 492 771 578 176 788 179 631 689 667 387 523 797 975 495 796 293 747 462 486 476 707 613 781 701 973 683 335 681 973 85 196 80 967 894 886 325 6 465 21 232 716 949 842 305 871 286 444 551 45 810 127 346 562 415 218 527 662 334 334 761 485 503 777 550 523 269 8 503 306 541 956 737 540 600 140 213 1000 864 83 758 386 146 374 463 931 494 529 572 297 891 267 854 966 563 860 819 178 743 992 918 490 652 207 131 268 950 513 137 177 905 137 181 468 977 470 753 751 521 602 679 876 663 168 685 565 312 733 567 89 781 771 298 371 529 68 12 428 923 851 22 330 283 714 226 743 875 163 606 884 413 576 555 56 175 676 92 376 870 854 152 748 794 791 950 448 437 741 183 799 170 336 152 256 214 601 807 315 423 871 459 989 957 704 974 498 587 321 771 196 354 181 38 49 660 33 716 318 9 714 153 449 158 482 848 469 830 634 364 781 381 890 240 776 942 531 289 970 44 198 137 185 141 255 980 386 446 251 968 408 6 686 825 172 38 713 553 130 125 917 590 40 117 411 727 564 850 77 910 368 383 260 748 706 154 497 882 292 853 962 195 388 314 671 573 909 144 974 760 820 764 561 314 578 22 509 619 880 960 993 88 175 390 370 24 55 119 296 450 749 380 874 899 295 64 807 272 182 121 63 325 94 602 762 353 341 74 511 701 643 872 608 134 156 766 104 734 305 672 948 695 173 324 301 908 753 318 953 320 572 679 722 916 29 398 488 417 366 874 927 766 240 823 788 517 146 857 819 27 849 855 594 397 475 435 919 278 593 120 768 603 721 437 751 37 421 482 307 357 843 905 306 598 161 369 752 436 247 946 706 32 996 307 194 208 422 9 548 674 128 503 445 511 793 986 228 186 71 348 619 194 294 369 734 346 356 493 127 773 375 637 422 562 632 97 277 488 254 10 867 597 431 814 226 655 423 434 220 237 335 559 222 272 826 39 776 489 1 117 615 46 751 691 778 225 945 957 474 756 311 731 411 467 341 836 42 219 402 55 156 666 599 891 882 933 949 612 553 857 856 126 930 674 758 334 74 374 347 577 787 524 601 58 956 105 808 718 432 461 332 330 281 488 859 854 550 628 6 651 139 672 209 126 843 424 848 581 231 440 411 102 598 870 27 474 98 386 686 972 399 957 170 356 43 214 589 965 90 91 280 152 758 733 91 592 659 815 732 374 11 501 759 740 3 746 815 179 191 308 410 405 842 698 475 777 445 478 416 124 947 377 479 946 951 382 213 980 672 384 979 798 930 315 61 368 198 935 793 705 2 158 532 846 409 624 669 386 404 426 509 590 143 17 194 481 623 276 180 226 924 957 216 892 264 938 238 77 361 733 834 460 190 165 792 319 62 213 103 698 949 860 787 633 987 458 984 613 490 525 512 746 900 637 965 425 701 907 650 946 385 756 988 211 372 67 166 471 276 926 416 276 240 338 344 629 235 957 857 354 360 815 942 766 105 635 478 35 933 867 733 395 805 789 902 485 614 664 237 941 397 950 869 792 539 463 810 959 596 490 417 55 726 754 262 384 889 283 316 709 481 285 178 789 443 247 763 7 390 831 166 428 817 416 632 677 122 986 685 176 365 408 844 668 383 946 528 208 746 853 948 796 470 107 144 365 636 35 169 640 818 951 800 50 256 75 339 232 204 872 472 609 850 94 541 509 428 131 621 526 602 208 434 909 270 539 470 477 255 654 515 378 318 345 547 167 899 656 367 814 799 244 976 403 912 376 512 236 745 800 357 241 702 47 349 273 721 67 650 77 317 78 902 282 746 859 932 319 799 612 460 838 368 739 336 857 369 497 82 872 801 858 288 792 762 157 11 568 606 360 115 285 133 756 408 47 632 837 58 908 115 164 973 25 946 417 405 681 257 586 909 484 927 391 490 522 16 498 865 971 355 965 219 110 765 93 792 230 774 986 596 768 20 278 976 31 956 584 578 446 352 567 416 508 896 931 617 301 48 417 377 861 827 507 964 33 955 465 45 993 236 436 758 477 312 25 591 761 705 154 425 616 350 726 153 447 631 483 540 356 471 118 880 35 581 140 896 705 582 819 547 339 891 857 876 159 242 354 956 47 62 597 541 768 959 285 2 103 234 500 105 641 820 841 170 622 695 928 523 481 894 794 209 718 825 705 782 71 941 808 430 530 864 706 581 860 618 872 95 147 717 636 864 256 686 180 469 133 439 536 966 496 251 140 628 406 407 588 850 940 703 782 380 628 328 383 263 8 716 167 826 648 36 98 63 754 125 803 707 548 798 910 436 338 400 974 518 779 615 806 515 738 170 847 294 7 600 509 978 24 924 797 790 214 884 3 738 210 404 149 738 166 944 26 103 13 247 218 749 443 39 424 70 58 810 372 115 145 322 619 533 507 521 195 119 464 590 218 415 208 536 510 619 678 101 769 335 282 38 726 715 326 607 666 588 584 16 460 312 360 301 746 392 219 339 763 984 793 481 443 440 917 828 279 904 688 514 606 252 126 3 975 391 330 292 28 5 877 270 512 769 331 391 534 835 233 620 308 420 393 267 398 443 48 599 710 348 376 629 499 860 494 848 680 454 621 733 586 889 974 394 564 107 273 993 932 410 499 292 32 662 544 888 633 431 234 628 684 723 751 442 624 657 167 224 393 532 309 789 129 691 947 383 489 204 783 958 417 575 34 462 936 650 654 149 430 250 240 602 618 161 160 735 770 878 355 898 103 817 1000 180 657 672 5 64 866 63 61 268 598 742 35 974 75 991 945 220 42 626 860 263 467 932 852 956 866 411 207 798 988 391 148 271 803 530 463 425 948 924 49 18 383 291 702 610 567 185 415 400 432 782 140 942 944 959 840 127 800 291 876 630 617 174 25 462 609 330 882 724 263 975 317 345 285 322 161 125 424 670 738 199 584 128 776 787 844 122 167 912 714 175 299 993 203 591 359 174 615 187 367 865 37 443 385 77 195 844 416 725 361 276 241 331 636 699 199 201 471 161 749 954 296 27 189 798 420 431 12 664 340 664 536 204 773 508 23 281 91 143 616 736 657 499 205 204 631 335 570 614 178 501 384 260 455 695 607 278 265 308 504 8 193 299 175 365 861 401 706 381 607 598 606 894 495 69 988 200 583 321 305 560 235 555 222 389 126 460 293 8 599 718 595 366 914 229 248 492 618 108 406 410 535 287 832 283 932 466 193 483 422 964 160 181 593 761 624 383 81 296 828 984 540 146 852 120 548 723 486 113 805 560 126 364 212 487 377 173 957 533 670 409 873 530 797 8 913 370 311 774 813 838 547 309 726 229 539 680 692 41 118 151 25 964 299 275 410 680 878 374 545 357 796 219 970 591 466 917 864 458 690 681 228 527 28 514 113 381 409 467 987 604 543 999 417 343 258 423 465 239 188 785 29 146 928 699 326 442 916 441 660 394 523 141 760 859 956 221 950 363 568 210 414 408 759 719 973 365 873 369 199 87 485 968 159 220 931 757 846 948 244 988 394 303 123 379 189 721 58 529 713 114 561 751 157 500 910 441 638 68 780 59 701 581 669 493 425 595 448 693 441 330 488 760 951 357 364 517 861 673 85 262 931 205 143 665 243 226 622 176 162 726 992 646 537 828 180 597 389 539 74 490 208 329 570 432 699 527 337 900 71 562 50 912 138 925 398 821 447 503 264 876 415 863 741 917 305 720 304 867 450 698 463 502 651 861 11 142 692 948 313 413 143 610 192 655 442 100 288 23 528 800 400 588 979 471 421 916 44 262 474 509 696 140 513 453 724 13 883 173 180 401 432 34 547 49 95 878 84 228 931 447 922 765 625 316 883 23 791 75 911 643 943 51 701 828 542 49 240 795 16 307 7 226 274 841 812 828 811 161 405 140 520 426 529 443 744 835 579 774 834 105 958 661 575 998 338 598 908 820 510 105 868 858 210 232 102 359 366 446 118 792 820 796 385 897 497 355 909 8 227 347 807 949 504 858 59 434 5 713 371 975 221 371 618 744 652 600 78 324 861 976 116 579 218 178 50 90 959 223 173 783 513 519 495 421 416 809 551 359 174 374 573 230 550 433 595 939 19 186 716 26 884 118 113 368 742 850 384 334 519 608 486 907 503 644 398 467 795 260 204 914 261 565 144 846 587 389 833 284 40 223 160 729 195 292 920 120 965 940 787 487 228 9 60 721 689 796 487 859 490 343 571 123 666 311 208 307 620 397 742 692 304 825 843 821 432 347 201 218 889 113 495 92 254 742 672 703 902 122 831 747 759 265 792 459 427 478 491 934 151 833 380 211 177 710 381 777 112 212 274 221 496 919 906 364 746 294 718 290 499 336 368 344 294 964 144 960 475 196 444 829 852 886 773 646 696 286 598 280 895 486 578 821 343 594 953 913 852 199 595 33 184 21 980 632 452 615 100 227 504 582 531 211 852 185 195 778 142 727 872 689 26 29 343 123 4 730 485 109 590 813 980 216 532 474 392 941 552 986 193 737 888 199 691 626 165 235 105 356 968 855 695 426 51 572 886 255 517 314 746 896 841 864 652 298 649 370 488 875 110 188 346 179 76 997 819 326 200 772 568 408 698 845 62 792 804 62 407 968 903 745 380 794 536 422 261 666 651 288 451 909 697 867 735 608 662 436 884 211 390 562 422 997 60 634 730 123 542 837 920 36 874 160 843 9 285 542 981 194 255 582 569 879 11 432 835 961 1 317 113 94 377 376 28 978 699 154 291 281 271 30 998 723 93 365 497 660 459 787 480 317 533 746 471 606 29 984 261 225 190 608 869 624 249 713 342 539 610 632 951 286 886 566 970 621 886 939 513 942 654 598 873 665 8 734 347 278 691 559 745 852 884 564 46 452 971 231 48 199 161 174 419 814 99 644 685 638 27 160 518 917 704 143 997 277 960 650 328 435 991 215 831 399 526 813 620 439 427 849 210 263 385 730 831 178 838 212 93 962 850 586 847 913 351 534 395 402 813 467 742 463 70 508 379 38 796 257 839 277 845 555 644 626 419 803 222 356 678 144 252 705 434 905 464 117 356 557 779 216 399 821 430 414 970 325 862 463 401 916 554 40 179 1000 738 319 303 106 294 142 854 111 987 769 404 740 777 300 678 481 478 841 53 911 775 933 883 192 991 295 158 672 671 743 705 916 781 242 526 529 432 261 530 363 584 810 802 77 408 258 26 921 703 920 972 696 628 101 619 606 780 848 77 653 82 661 944 783 339 449 149 160 430 12 783 506 284 286 239 324 254 72 805 477 579 387 618 902 392 75 464 763 942 294 642 576 895 564 412 972 129 864 297 919 149 69 329 785 504 875 929 225 204 490 995 695 130 902 59 97 998 304 963 666 883 977 801 577 985 993 548 548 547 960 324 216 743 6 191 326 966 72 998 386 8 248 110 178 906 350 927 658 330 520 418 748 222 245 748 719 398 345 23 864 739 562 451 542 259 100 493 124 994 655 123 966 97 684 820 653 487 179 502 781 177 709 76 592 730 82 698 661 782 462 452 763 179 997 19 253 467 365 842 578 794 228 797 206 804 626 662 170 854 100 66 274 959 523 243 245 25 466 738 843 714 78 69 980 375 961 223 675 511 429 106 426 770 867 261 455 236 244 841 575 10 622 929 247 892 50 509 365 416 457 478 888 178 556 837 850 921 352 531 538 686 545 863 755 145 147 603 668 626 361 870 654 499 310 146 449 996 9 832 406 868 246 507 574 954 147 751 340 250 59 61 987 282 937 731 870 97 596 86 88 414 255 441 74 235 794 735 8 126 252 807 205 439 272 512 935 84 27 197 196 335 249 937 346 618 731 745 617 76 410 400 875 578 918 343 130 394 767 262 112 203 222 65 238 150 609 127 64 558 528 634 880 356 622 633 536 135 414 166 835 869 743 724 706 109 192 996 252 396 275 70 592 128 549 290 410 800 612 22 586 652 615 84 131 94 777 534 356 102 180 436 191 354 805 225 72 486 734 180 362 792 870 885 425 516 503 528 700 360 842 737 205 634 331 39 274 178 497 312 592 60 659 677 715 667 319 158 658 216 654 563 902 390 445 173 479 547 981 242 485 770 293 781 148 392 951 554 774 310 93 617 67 158 559 687 533 944 781 687 549 166 253 999 533 835 38 38 911 189 174 465 827 532 719 520 98 812 233 381 714 388 396 227 542 882 454 388 377 989 859 178 982 647 312 537 968 890 395 826 550 523 342 720 140 261 774 403 277 42 383 633 748 484 421 788 727 750 808 586 768 539 741 184 855 57 713 958 731 147 104 718 467 763 429 571 312 236 978 996 910 495 517 309 908 770 33 440 265 7 646 254 603 313 192 419 47 308 97 549 702 467 759 738 522 162 857 920 201 505 4 181 482 220 629 424 806 298 605 712 853 928 346 446 49 863 782 812 133 414 55 54 576 185 509 636 408 409 128 499 579 769 747 801 970 621 458 976 757 988 896 485 923 934 435 499 54 885 141 205 196 965 874 750 103 949 377 672 896 216 60 472 894 67 758 22 240 768 521 873 395 764 697 241 454 164 376 521 536 392 203 288 251 948 538 774 988 637 91 322 444 624 167 155 853 748 214 652 671 479 201 147 846 355 343 868 862 949 945 544 894 875 427 761 256 732 763 260 409 361 707 679 306 908 963 784 428 367 620 679 856 648 20 747 633 30 137 402 457 447 541 806 261 63 242 228 315 886 721 123 889 562 484 993 602 823 838 926 251 159 637 297 376 391 732 869 882 916 938 452 585 209 653 624 56 615 716 609 341 697 931 749 534 218 873 116 383 901 370 886 533 528 511 963 864 109 201 115 259 786 333 902 726 310 499 488 371 964 842 717 67 155 752 528 468 52 851 128 903 817 589 639 957 770 447 271 158 902 333 835 386 258 168 368 264 825 182 194 731 537 950 64 228 261 671 964 67 727 896 164 285 514 365 828 254 400 222 643 490 517 992 685 453 847 646 710 961 817 15 609 22 693 537 14 488 372 21 369 212 735 330 838 558 834 646 221 503 685 44 759 190 365 432 433 307 104 264 790 40 840 830 191 906 988 320 663 993 268 354 956 337 665 412 974 818 993 23 235 243 703 674 269 871 123 106 915 317 616 195 827 620 376 313 568 712 602 973 416 307 44 671 661 694 386 289 288 837 882 759 754 840 316 353 263 263 519 234 189 260 277 380 334 19 534 72 680 450 514 728 78 39 443 968 487 991 154 24 713 39 930 362 818 838 839 662 374 33 578 817 76 935 925 708 885 826 795 155 813 252 492 322 835 549 83 26 996 661 247 304 127 452 504 799 716 241 607 554 150 569 933 217 262 464 292 450 952 254 302 55 297 70 950 658 815 236 970 937 287 91 38 737 313 657 452 194 426 137 199 852 861 584 773 333 805 840 852 844 774 857 304 654 868 644 202 94 915 720 120 23 600 594 821 384 767 759 968 948 833 919 264 278 624 359 557 341 686 620 757 617 669 597 907 324 705 952 239 622 392 348 782 850 606 331 497 134 339 173 649 714 799 11 879 764 570 193 979 188 448 421 561 754 986 348 290 851 745 139 873 642 99 619 485 308 573 809 311 342 871 181 190 750 9 790 667 556 545 485 2 807 17 316 451 685 128 740 224 834 845 661 117 458 775 319 258 157 749 390 285 95 113 94 639 513 775 628 531 2 855 773 919 32 211 737 984 739 891 130 100 646 406 877 239 90 954 988 717 4 912 722 464 934 778 502 582 762 471 39 934 513 435 250 415 732 628 330 72 239 448 887 392 897 807 228 734 942 280 968 411 116 875 266 275 848 398 325 12 947 131 602 894 812 400 1 980 348 566 492 412 446 882 411 571 355 228 246 691 385 763 387 540 99 185 618 902 153 797 877 664 82 446 343 280 678 474 472 886 128 542 756 197 641 662 136 922 226 442 833 75 529 417 411 854 33 972 191 132 835 72 628 72 163 227 916 293 994 505 893 265 336 557 722 348 309 340 570 110 744 618 280 944 445 357 594 561 742 573 180 224 969 762 901 496 562 370 723 529 874 479 737 326 608 895 678 256 370 656 633 943 59 100 661 40 651 93 522 930 580 409 711 842 861 565 320 519 681 368 794 384 610 951 132 198 293 343 77 300 805 488 670 346 285 184 514 659 48 673 911 297 592 121 572 815 775 380 586 293 420 755 389 422 856 768 878 349 6 912 58 416 308 78 602 91 621 802 637 23 527 787 10 868 821 711 61 538 959 659 494 431 61 111 56 91 90 568 748 204 45 392 726 771 831 275 523 717 800 571 362 430 331 537 901 880 779 533 77 661 904 353 357 189 111 174 814 317 536 623 434 902 25 893 792 335 986 66 758 103 513 313 452 140 749 596 563 212 987 499 317 182 235 41 596 48 901 231 456 628 486 349 807 869 826 980 906 996 345 786 115 511 274 460 669 171 389 594 58 148 124 991 135 100 194 923 285 272 87 594 893 217 972 940 389 796 146 191 477 282 77 836 75 362 324 170 453 175 291 404 966 557 699 584 339 17 279 740 118 114 435 217 449 111 328 113 208 366 88 241 726 145 864 461 582 805 959 156 385 483 296 847 517 837 784 923 290 575 929 797 551 83 375 272 547 860 997 163 326 768 335 951 195 729 366 134 450 329 520 704 748 679 484 984 153 284 777 511 545 269 296 594 24 673 335 506 930 69 39 902 424 129 130 438 361 177 377 974 876 458 267 397 982 694 38 5 529 616 339 446 370 491 691 285 438 180 880 460 823 955 715 182 709 968 282 740 159 297 865 473 426 210 985 234 509 239 884 36 474 692 25 470 944 749 54 186 942 419 443 760 321 387 175 994 424 757 764 848 20 646 952 14 74 131 65 657 27 685 59 41 56 478 757 606 955 840 922 115 64 583 712 423 33 604 81 626 372 59 974 852 781 825 474 271 926 771 286 982 181 423 564 86 358 898 688 347 583 827 864 839 673 123 949 976 514 492 220 219 279 327 119 638 926 240 967 855 237 447 336 995 9 709 917 527 870 283 11 362 217 375 314 941 979 285 666 611 10 753 895 534 853 128 765 952 312 418 158 616 469 433 502 708 835 785 622 355 15 612 94 694 237 838 87 446 592 116 944 103 287 401 498 90 565 779 403 991 791 941 45 702 519 361 216 152 697 774 98 685 24 236 475 460 974 704 957 254 34 312 983 448 139 324 225 926 546 303 952 759 973 727 887 936 460 903 385 695 666 697 826 371 618 914 174 747 667 710 622 832 591 423 426 281 921 759 244 378 321 646 208 528 147 310 2 975 592 735 45 8 692 290 290 142 505 836 239 701 475 443 709 203 484 342 493 247 798 661 924 908 427 687 206 553 666 442 723 82 705 480 141 480 863 13 627 538 219 917 186 164 634 565 147 770 418 330 55 33 456 233 756 458 189 685 625 415 979 441 510 392 136 392 586 303 533 665 583 421 426 504 869 506 408 952 167 651 304 452 6 840 719 359 314 146 460 61 550 593 104 775 463 420 327 980 887 818 522 296 427 735 706 427 136 663 934 395 628 59 792 475 628 404 202 721 699 987 115 711 925 971 640 664 564 41 188 462 510 364 458 634 95 729 781 966 940 74 747 532 200 399 19 633 77 676 981 40 341 408 167 838 449 877 567 929 623 579 393 541 151 666 99 7 341 936 445 222 271 28 981 545 903 970 684 680 274 333 508 76 974 268 532 162 228 142 839 613 663 291 540 812 334 37 930 847 214 782 570 795 327 869 52 891 513 444 329 545 697 807 778 243 369 702 145 170 743 948 116 211 287 308 342 873 949 421 820 508 704 602 339 716 820 236 525 556 366 744 870 378 705 798 815 407 18 771 898 587 610 968 768 158 402 760 770 450 755 840 832 72 160 435 975 334 287 431 325 459 256 72 500 536 676 468 139 398 214 282 130 359 798 329 978 408 467 49 212 47 40 137 80 183 378 773 285 374 242 991 638 911 270 116 720 97 743 8 641 732 47 537 122 673 563 35 189 772 613 273 320 79 991 368 119 446 837 424 915 637 679 177 549 694 120 542 552 726 78 321 136 897 372 500 118 295 921 234 848 885 455 448 205 863 845 598 126 864 761 268 670 491 620 272 99 506 510 241 254 483 425 622 68 701 197 433 68 734 176 360 347 874 864 436 642 406 718 451 487 864 858 87 904 57 305 203 673 412 390 536 988 148 587 211 62 143 295 633 758 718 326 442 888 419 119 783 787 988 88 961 233 115 686 890 150 448 447 246 867 807 881 635 69 262 213 635 654 475 444 830 246 521 388 608 917 391 830 863 628 347 536 821 579 772 710 487 152 679 17 963 99 245 448 643 335 598 188 860 11 864 465 938 982 686 612 442 439 772 2 85 580 54 916 184 829 864 258 403 988 271 842 783 185 437 726 162 215 598 832 801 863 320 347 526 792 886 603 566 676 819 78 111 902 636 264 106 482 649 183 770 558 365 499 984 677 415 374 512 400 67 270 407 697 968 391 247 22 991 750 565 582 855 330 633 89 250 176 830 270 853 888 209 428 999 786 412 390 385 284 566 478 786 357 441 521 511 335 824 246 747 310 519 970 780 492 266 864 503 600 808 699 16 508 519 101 596 994 688 17 995 855 643 551 386 809 39 67 190 730 804 984 133 743 330 883 745 506 565 215 937 440 28 566 105 985 504 101 344 842 39 85 78 562 655 705 626 820 288 432 126 923 743 406 665 581 110 208 816 160 305 916 235 415 136 803 223 993 631 953 450 496 424 109 379 138 183 615 890 720 407 843 605 480 710 756 166 823 193 697 590 596 108 328 216 645 551 747 354 683 437 521 951 623 672 432 625 236 45 828 275 38 415 507 332 358 856 628 441 19 565 734 702 20 635 326 46 89 240 216 231 951 917 480 870 660 960 921 48 988 244 205 796 529 447 906 732 585 510 891 925 674 344 144 985 21 396 288 513 201 168 758 937 124 637 949 271 665 936 879 179 764 371 92 360 428 93 50 158 554 45 323 495 57 831 850 625 95 639 666 59 688 170 770 528 516 151 171 374 15 744 351 986 462 267 75 822 428 334 731 180 974 808 196 577 824 398 259 41 211 135 855 812 795 738 267 190 286 19 983 926 334 595 580 174 602 261 706 651 725 185 710 196 447 551 676 330 603 26 956 743 923 995 131 734 145 672 535 864 2 71 334 887 743 190 420 964 689 585 434 537 755 165 740 980 836 911 397 879 393 886 156 659 248 600 462 587 943 752 595 314 159 34 421 919 382 555 656 112 818 575 523 895 660 586 542 612 611 279 778 94 631 970 17 642 302 558 930 31 445 260 36 419 44 407 855 405 91 337 180 161 389 72 846 544 978 352 261 86 160 214 513 515 445 184 37 17 254 187 361 880 134 157 487 40 277 77 903 971 136 63 503 382 707 384 974 755 517 211 918 189 132 626 989 199 169 120 38 757 937 646 507 704 104 86 835 861 559 887 367 995 980 139 850 587 287 88 1000 956 809 596 499 777 825 444 491 732 348 42 144 861 925 534 164 983 350 718 643 706 299 965 821 997 115 955 490 831 821 66 109 148 678 614 355 798 401 528 97 242 701 1000 372 401 439 598 691 681 297 909 908 592 281 809 7 222 81 467 462 940 942 846 70 549 851 989 836 715 534 605 669 984 525 569 52 732 497 344 795 242 549 243 88 861 509 213 26 690 299 450 294 519 123 443 682 90 717 633 227 584 622 473 202 436 224 919 457 699 190 257 417 692 956 998 377 128 153 677 966 540 572 716 834 393 276 147 762 437 683 698 878 447 901 500 360 186 123 437 628 58 252 667 435 736 791 314 117 393 398 747 355 510 500 700 1000 148 840 198 136 241 105 249 361 910 305 670 345 612 440 513 255 869 433 915 776 644 862 73 503 59 312 5 454 86 235 780 102 45 434 118 422 697 256 562 479 207 939 362 145 137 554 121 142 59 74 272 857 484 906 767 289 194 912 565 814 22 371 814 13 176 797 899 698 953 927 171 720 304 829 436 298 673 773 271 21 502 939 273 841 803 201 696 118 434 780 288 981 142 550 277 536 140 520 895 195 387 361 244 618 285 165 718 508 216 810 371 147 956 159 17 922 910 334 979 523 512 2 808 43 131 511 903 642 419 156 882 448 958 404 789 685 389 966 936 553 586 139 385 476 284 349 89 953 21 611 983 597 915 356 708 231 152 793 617 558 589 791 320 822 998 35 820 246 443 870 422 521 573 383 600 404 960 662 425 686 491 638 62 842 976 914 531 951 485 497 113 954 210 224 253 270 195 232 335 534 319 180 153 450 590 868 908 16 894 904 815 596 333 922 330 8 827 464 88 908 56 671 758 877 591 946 241 410 690 877 881 756 391 593 306 614 112 275 334 945 641 804 684 772 315 10 87 504 257 885 475 773 935 829 629 988 878 174 696 74 489 829 619 592 683 422 570 913 140 192 153 629 663 482 303 68 801 452 956 739 508 418 34 394 178 855 842 884 13 711 466 403 222 725 80 207 274 678 526 106 950 18 438 8 437 166 886 65 54 91 183 243 824 476 574 201 27 800 195 420 127 405 204 246 12 110 780 466 682 640 165 742 833 896 453 620 465 471 532 468 40 517 124 155 235 765 673 181 362 98 229 653 552 720 572 194 276 85 61 460 5 519 403 866 841 927 101 497 607 322 495 474 339 921 848 454 339 457 113 331 144 394 362 340 390 570 98 210 157 425 875 16 835 258 762 696 67 333 659 272 151 309 799 24 932 81 775 776 443 9 534 982 159 106 138 738 536 860 700 356 234 335 212 823 833 308 893 770 762 691 21 713 889 50 542 950 966 626 271 42 489 285 144 322 747 757 442 911 493 723 324 283 986 306 401 534 722 307 732 290 366 245 290 783 344 203 980 190 843 212 500 335 161 552 625 269 44 518 41 546 468 644 627 929 577 822 534 898 978 238 935 375 711 182 402 8 456 190 781 703 70 44 364 732 837 689 316 20 302 901 148 884 271 286 743 67 271 51 366 108 175 283 700 703 280 186 487 193 497 7 459 888 469 455 466 822 203 127 495 528 188 592 947 586 108 454 108 713 869 724 907 781 524 362 290 744 8 940 547 486 130 736 817 267 969 196 905 985 298 217 145 210 844 252 823 130 545 293 257 871 386 496 320 704 479 331 330 897 472 562 933 559 411 702 193 69 225 530 387 832 81 274 881 706 602 367 173 61 768 389 913 526 553 160 407 281 910 707 235 804 750 506 54 960 91 527 17 207 368 655 921 654 347 532 233 647 171 31 355 500 984 211 8 18 70 85 679 569 533 723 457 878 181 371 551 452 850 623 806 654 133 185 856 796 445 923 467 89 57 242 331 533 82 687 9 723 983 389 194 467 179 310 649 916 996 44 26 403 990 852 5 383 123 811 93 489 843 100 446 30 430 71 815 2 213 432 283 816 929 300 617 753 514 954 982 710 638 464 594 51 685 137 481 967 758 219 725 909 945 312 294 214 874 211 676 306 964 417 461 410 891 102 537 134 855 865 684 813 674 662 839 609 273 167 150 95 66 425 966 394 45 393 336 628 797 400 504 42 697 208 963 569 859 160 952 219 992 850 318 281 439 140 952 5 404 392 895 852 890 159 124 862 673 17 103 82 2 476 679 403 84 877 804 7 631 767 477 705 178 427 389 825 502 68 293 367 433 346 586 752 331 393 482 712 309 438 247 46 125 640 431 58 627 86 128 934 644 932 133 647 755 105 162 319 823 693 254 285 869 354 282 315 874 941 312 363 313 427 715 207 66 796 243 721 761 690 1 731 128 781 227 294 722 875 602 779 925 481 772 991 276 867 256 43 439 167 784 830 567 945 864 69 568 488 67 872 598 190 923 955 894 345 697 254 802 864 420 302 427 58 18 965 467 309 224 441 825 111 817 891 293 191 27 314 853 222 735 570 579 910 593 160 267 232 377 886 32 331 695 451 369 786 818 856 40 463 709 623 300 100 711 42 608 223 859 7 639 767 191 862 690 751 273 150 581 103 283 455 304 641 305 507 766 972 862 761 136 159 721 744 592 260 383 511 814 492 567 792 274 513 84 79 591 415 570 675 648 330 47 460 393 359 893 123 70 33 588 809 441 42 284 414 473 350 216 454 560 373 124 998 896 923 688 680 568 216 465 141 502 843 291 237 67 287 392 287 454 237 233 849 271 747 974 113 6 175 977 103 503 743 353 132 46 906 252 910 116 922 408 831 145 76 19 232 896 69 537 965 335 156 189 537 564 459 493 767 176 109 396 403 336 25 509 102 134 176 752 908 133 70 480 617 58 200 22 976 379 999 200 567 557 353 406 157 744 339 7 393 55 699 796 618 576 236 751 116 596 300 841 629 707 962 744 845 706 345 526 385 196 205 762 812 113 626 441 789 524 231 993 875 722 865 902 219 726 897 749 807 167 954 895 743 13 84 103 365 683 674 902 719 319 189 99 283 655 707 874 253 949 396 988 999 210 690 576 301 475 114 992 764 43 781 993 814 868 611 925 847 78 973 148 897 883 37 357 716 491 770 172 509 115 885 262 244 672 295 467 994 681 937 833 54 680 989 257 657 98 932 992 868 28 374 198 366 269 957 919 134 150 44 268 363 145 164 71 830 171 592 350 457 535 735 528 41 315 690 702 5 671 291 751 746 594 135 324 949 309 877 409 304 595 599 903 344 434 558 64 165 583 268 425 636 31 734 21 654 266 878 297 79 698 809 421 1 118 350 532 168 100 835 919 244 149 760 56 206 260 400 768 1 299 747 890 561 807 799 792 407 315 923 501 353 463 933 134 261 323 31 17 508 344 830 95 391 522 264 988 833 613 740 514 697 296 326 271 455 640 727 637 681 121 719 944 608 876 311 107 343 64 178 334 42 856 569 917 679 914 23 872 933 272 854 711 548 66 757 108 15 77 964 120 101 134 938 673 524 187 475 658 496 170 130 744 659 751 721 579 651 351 916 24 24 918 51 40 566 857 612 564 495 99 278 443 574 822 458 25 765 186 910 549 894 825 539 853 214 396 183 124 204 211 280 701 165 420 177 99 288 171 456 777 1000 987 746 589 622 918 847 384 127 676 36 644 660 740 486 968 826 784 383 605 525 17 560 596 380 747 461 161 275 926 12 542 105 458 778 605 849 798 771 728 966 475 297 397 252 620 250 825 245 494 148 901 321 65 863 299 447 640 683 193 564 388 458 638 207 634 866 734 256 712 602 786 708 750 613 697 705 895 158 723 440 710 746 301 46 771 248 492 337 89 578 403 43 288 777 762 11 455 504 348 866 680 412 113 309 550 953 997 943 466 582 76 46 96 799 113 887 409 875 464 734 603 898 368 423 464 363 813 910 683 632 665 933 540 209 710 685 104 136 403 151 668 746 666 938 11 256 731 544 460 411 575 895 12 836 9 901 865 861 725 414 825 757 997 691 829 208 667 762 453 906 866 982 357 194 620 840 193 140 905 82 983 429 700 975 875 717 940 987 332 144 614 776 31 15 306 573 880 720 709 924 743 587 165 50 910 682 929 331 857 379 603 304 984 189 585 946 785 445 481 151 817 35 830 785 344 331 718 822 571 164 266 557 415 210 758 541 462 523 73 404 292 421 657 174 898 48 200 960 359 357 435 32 299 974 885 615 810 69 350 443 126 483 679 925 620 254 495 543 225 693 281 494 504 500 287 890 535 956 113 553 914 837 709 806 398 114 33 130 745 69 881 936 815 613 794 332 993 223 203 751 828 147 604 763 276 947 964 736 7 663 857 597 430 125 671 398 761 530 269 268 176 94 847 243 885 383 32 934 632 856 917 103 243 441 119 730 389 887 399 118 115 396 640 88 913 335 358 41 91 631 624 367 690 27 326 546 908 885 303 695 550 318 933 677 103 298 214 310 321 958 138 657 182 843 975 179 471 329 79 194 802 403 8 638 112 881 695 427 742 665 489 42 210 490 101 679 740 990 396 134 314 371 731 980 357 123 609 132 591 243 749 417 105 9 894 684 81 108 259 126 459 826 988 259 747 546 314 625 552 599 220 991 435 547 601 2 677 427 661 498 724 824 220 868 786 772 475 767 596 455 387 377 535 279 518 868 949 356 731 332 104 463 245 716 684 757 49 424 577 237 626 890 183 856 853 490 443 580 619 278 398 138 600 321 841 958 907 875 954 915 893 607 103 699 551 232 795 498 871 940 360 636 1000 929 69 980 720 135 981 952 271 128 785 972 183 372 527 696 357 933 715 3 372 663 591 487 385 131 585 499 803 137 455 486 174 111 420 553 612 114 634 1 586 387 504 983 555 15 431 539 136 423 584 313 319 829 770 869 965 827 754 117 727 202 147 493 728 604 342 259 801 680 145 678 563 39 172 238 264 545 361 196 380 168 538 294 763 63 21 740 107 354 789 385 623 225 76 649 720 180 640 866 574 904 141 401 363 806 664 227 38 443 553 81 217 19 216 580 571 632 267 852 583 501 888 127 634 567 343 963 567 190 919 754 332 618 370 800 792 801 392 64 649 942 744 642 470 441 285 400 705 79 744 434 263 740 332 969 594 126 393 441 574 617 17 637 664 154 269 101 768 586 167 205 299 715 99 950 896 249 745 199 842 380 184 506 101 847 127 562 915 443 446 81 515 23 453 678 377 425 433 866 445 420 275 163 650 825 571 628 522 510 633 745 142 967 683 110 730 273 485 573 755 993 439 595 965 177 603 504 804 246 864 490 165 95 759 645 746 349 764 941 718 666 48 159 654 199 102 83 444 742 75 356 863 782 879 317 734 215 998 27 590 988 400 338 495 190 21 791 195 325 211 752 315 537 64 167 328 234 219 223 277 593 970 389 197 452 733 580 986 442 129 393 730 365 573 74 123 111 924 65 188 861 739 504 693 836 788 356 955 913 519 802 991 778 218 665 7 638 295 215 343 916 993 726 671 636 606 214 700 495 168 696 21 62 778 425 681 220 485 782 136 865 453 999 882 556 569 154 412 854 20 587 924 159 54 11 179 930 614 495 178 901 143 93 875 146 636 884 295 556 84 468 659 821 101 124 343 616 192 635 665 52 682 866 703 795 556 915 417 104 340 126 65 510 58 532 409 135 17 991 784 712 938 694 487 431 487 444 772 770 70 769 673 622 724 254 205 761 756 435 346 151 927 139 948 50 512 864 899 486 297 190 983 171 540 3 804 189 824 771 821 939 524 341 296 536 154 597 247 321 35 110 648 576 672 304 711 582 8 222 15 862 699 84 529 418 235 867 990 753 845 871 766 432 802 276 451 993 803 919 381 240 849 835 86 988 678 665 790 202 492 499 897 802 882 674 492 501 125 982 25 557 202 248 646 616 779 464 359 202 925 816 509 310 83 707 630 440 887 98 10 956 567 44 972 353 158 846 353 706 29 855 482 103 947 20 128 591 309 608 470 455 452 914 10 390 826 94 379 173 41 390 517 267 690 431 208 439 427 309 666 455 319 625 853 161 104 35 827 169 532 465 258 330 461 277 692 993 689 893 904 822 323 257 45 954 911 786 944 648 196 217 351 557 257 346 741 51 528 265 994 429 168 346 357 357 173 667 675 476 631 741 962 279 405 75 301 496 620 345 939 467 624 766 548 859 470 453 425 323 917 23 433 196 556 419 811 865 860 37 727 573 613 521 930 970 682 194 37 692 18 963 29 842 418 398 618 818 638 706 877 266 263 170 425 348 971 579 826 359 40 576 776 682 228 488 63 750 84 803 824 807 410 917 268 335 597 269 858 603 123 495 701 194 451 801 985 249 272 334 824 189 379 217 428 518 615 521 580 147 238 865 556 878 54 528 38 277 509 963 445 608 700 62 341 751 891 130 644 786 250 813 109 235 920 734 487 555 770 157 884 959 359 3 594 172 330 723 44 318 168 114 779 725 805 815 368 398 435 191 601 803 478 258 510 231 824 549 210 191 884 38 53 414 179 514 145 729 500 620 590 365 173 377 82 370 883 327 570 494 157 773 952 20 34 19 51 963 190 380 530 978 131 38 344 605 75 159 868 800 317 123 908 455 334 729 480 428 367 4 274 92 54 791 347 855 908 648 192 923 663 994 445 450 943 402 147 134 517 763 341 408 354 572 428 161 758 22 503 648 893 913 793 811 363 941 334 508 889 887 345 273 736 33 657 76 136 935 99 489 714 404 438 351 293 997 147 368 530 166 868 169 988 942 152 111 863 90 425 29 826 851 893 998 662 29 771 965 800 974 988 30 409 927 992 788 911 474 992 776 84 128 776 484 868 282 324 447 741 851 878 97 630 651 128 606 551 719 673 678 26 679 309 941 742 740 197 831 642 385 771 718 519 720 447 721 270 235 12 614 756 199 488 507 258 81 780 303 436 682 421 602 39 292 64 276 592 845 640 240 416 325 63 644 14 198 746 792 193 709 406 623 733 554 396 70 224 878 425 91 120 296 878 887 620 911 676 404 481 792 37 214 668 575 659 304 893 468 885 960 761 804 972 907 407 714 101 825 30 856 212 138 76 497 792 909 838 553 469 161 760 343 687 650 414 235 481 922 885 522 218 873 244 107 755 620 983 676 444 626 181 618 345 405 964 654 719 338 914 139 275 76 820 361 605 572 173 741 876 527 561 781 605 325 121 849 976 690 783 339 916 142 79 472 153 288 630 384 361 788 938 421 828 736 649 396 860 675 227 249 699 660 602 371 526 291 266 269 503 863 402 599 464 102 260 617 503 816 795 982 223 905 956 406 57 991 21 546 544 321 548 155 338 119 261 998 437 769 351 564 718 425 422 151 979 576 909 128 541 385 511 186 517 669 543 660 393 728 61 155 554 697 422 634 258 670 550 370 389 756 964 597 440 501 109 279 63 295 474 512 475 97 664 408 126 468 620 409 821 131 923 162 62 493 618 532 957 207 120 313 160 147 126 966 280 48 274 662 56 145 218 787 988 37 934 193 207 876 517 157 630 739 61 538 495 447 561 415 718 389 773 821 55 882 421 454 114 741 865 406 68 981 819 135 52 800 741 84 656 990 231 138 392 968 212 884 191 466 442 306 447 5 451 879 828 868 927 640 464 166 384 92 455 175 817 675 735 61 33 20 980 227 878 695 543 781 877 781 12 490 57 619 883 462 535 173 655 573 376 632 763 121 448 209 553 308 738 78 457 26 362 789 936 411 543 781 200 144 610 907 895 683 872 5 309 726 611 654 894 135 924 311 754 18 843 299 928 48 9 364 524 935 561 873 415 231 887 74 772 202 687 328 876 679 695 547 48 507 285 469 908 747 407 42 150 328 397 646 174 869 514 415 839 955 251 910 889 702 175 95 5 587 774 373 969 736 629 334 971 732 442 57 631 162 199 295 171 859 694 970 742 426 106 714 723 329 302 993 394 607 67 370 961 156 706 947 681 863 366 717 287 519 605 124 500 14 838 382 885 482 269 779 368 462 360 839 3 570 263 353 436 429 359 372 647 362 251 863 759 874 397 837 262 404 631 1000 642 521 648 655 535 218 154 272 738 770 461 823 102 12 919 883 224 424 503 462 146 182 111 389 588 917 499 413 244 888 361 78 613 955 880 785 346 197 545 158 339 189 299 578 232 249 395 956 809 720 665 521 151 852 486 405 931 525 842 937 979 471 583 744 455 559 508 246 487 327 920 36 793 30 589 763 422 957 864 85 933 561 551 850 65 637 359 126 82 256 536 652 238 75 939 631 174 476 584 448 460 896 556 652 105 188 635 697 803 796 563 926 42 130 528 431 801 438 377 671 806 56 682 799 77 250 10 216 579 978 60 329 596 885 639 546 857 64 796 661 423 984 896 746 549 832 252 439 674 644 169 132 764 16 338 400 408 16 935 405 130 556 547 1 181 581 537 952 369 213 539 666 824 701 272 166 465 563 333 135 546 782 923 567 760 54 796 166 518 987 651 109 669 412 473 596 537 477 310 689 383 807 111 648 104 825 979 596 795 346 939 894 139 100 517 448 623 252 74 505 986 368 89 786 955 111 935 418 365 729 241 377 25 366 383 803 692 491 374 297 410 386 26 955 359 720 540 541 886 435 970 16 569 515 316 535 447 843 866 138 60 260 467 594 842 10 557 221 512 221 248 680 124 754 23 260 935 132 755 94 574 865 276 107 504 20 379 126 81 869 39 523 644 238 205 916 164 843 653 396 837 683 590 939 141 846 416 960 805 40 270 849 673 160 935 731 145 151 353 611 54 207 840 355 644 225 821 287 435 412 520 568 519 915 174 476 107 676 37 135 123 674 758 37 474 539 183 845 2 236 313 713 921 653 781 666 549 899 615 722 480 475 412 815 668 227 665 818 226 970 101 797 536 623 785 652 892 154 342 381 648 243 205 152 212 483 27 423 878 115 202 328 148 1 884 14 968 672 70 688 86 122 558 825 882 288 48 938 243 784 542 923 664 294 476 12 79 328 884 106 775 712 862 550 901 171 851 923 793 692 892 561 866 469 853 458 959 480 677 985 773 808 8 739 299 526 609 111 19 845 203 302 770 147 780 272 115 70 167 147 877 551 436 207 68 272 514 915 985 63 240 335 827 580 504 984 559 170 804 362 88 783 847 388 475 675 342 502 486 942 196 197 641 827 69 522 540 613 484 148 197 940 243 686 472 401 692 837 38 404 606 260 208 623 342 441 810 411 285 120 849 652 432 442 8 112 634 121 276 823 591 279 100 206 502 532 793 790 675 352 898 607 28 958 457 978 229 746 309 133 537 616 284 134 387 704 416 382 759 666 819 691 91 183 94 132 612 488 56 671 739 663 377 899 600 257 590 960 803 837 9 931 559 969 420 637 784 828 274 797 281 841 135 557 654 985 362 328 945 216 782 34 980 508 721 981 891 101 211 270 701 766 135 121 989 907 55 74 983 40 508 181 878 959 367 314 6 994 799 783 269 996 686 920 85 397 954 167 707 865 286 677 112 114 92 842 786 290 363 397 929 374 155 928 424 504 444 488 787 57 474 267 105 775 351 50 589 143 190 965 308 549 703 395 477 111 413 753 576 338 317 950 244 216 255 504 120 8 255 874 923 277 390 873 359 678 459 268 538 533 820 760 945 220 504 898 568 238 521 806 575 33 362 132 552 256 276 5 659 966 787 581 563 882 782 678 222 474 845 505 811 350 795 875 305 581 613 422 910 109 850 421 189 916 991 159 362 956 422 419 644 455 113 935 474 505 909 329 666 66 290 43 995 833 298 332 572 571 153 611 382 274 751 98 869 798 436 354 407 487 769 147 945 461 698 501 802 601 142 174 829 885 277 512 764 591 591 607 405 284 634 881 231 448 104 315 404 258 366 93 275 772 175 788 292 714 776 559 897 794 786 846 953 836 155 326 957 504 675 865 56 801 993 777 146 314 873 467 397 784 613 298 516 816 422 459 916 218 289 938 472 168 608 723 58 96 982 161 849 350 65 521 602 902 586 135 686 785 895 718 854 389 965 639 948 716 484 941 104 966 870 518 263 16 453 104 127 489 603 753 529 237 179 147 828 46 645 11 912 168 159 787 84 807 549 380 542 70 296 953 50 241 395 162 222 77 587 353 752 717 624 867 733 502 653 381 711 464 858 257 346 529 530 745 311 231 283 400 744 611 350 650 613 954 303 391 320 412 411 568 739 287 265 147 6 934 102 205 43 112 123 348 687 876 778 170 907 144 182 114 767 631 684 171 726 328 723 30 46 352 260 124 763 556 754 842 180 625 293 963 546 22 110 665 798 381 678 61 868 683 409 712 319 261 181 460 212 62 885 48 277 727 814 584 911 249 389 49 347 18 755 901 710 307 535 502 254 248 152 854 822 159 361 591 540 299 849 547 909 314 48 690 37 134 697 941 881 699 702 338 977 40 886 33 391 985 724 310 625 718 775 200 338 489 679 136 423 373 918 139 696 670 413 225 357 182 417 350 927 79 210 65 340 135 939 982 871 701 38 599 941 193 29 453 457 795 626 868 423 155 487 259 27 597 33 309 151 611 493 335 37 100 236 773 876 422 435 518 145 562 741 302 949 119 28 281 514 76 197 872 695 393 825 749 177 510 811 294 203 517 324 784 492 940 327 422 352 593 385 899 330 355 979 979 924 739 192 616 463 595 338 473 70 21 334 654 867 247 407 855 421 616 89 436 934 621 28 783 624 355 512 262 167 661 546 81 243 291 66 950 321 495 920 219 235 520 543 946 651 868 550 153 424 665 970 613 39 729 762 899 794 83 259 713 118 424 624 566 772 752 372 504 384 929 381 300 5 772 947 413 912 671 980 312 341 855 246 922 129 494 908 963 668 883 677 955 117 912 320 202 487 828 765 442 576 985 764 2 623 895 911 465 177 661 288 351 825 555 207 133 611 377 231 807 902 314 362 834 992 258 815 74 79 695 773 363 144 962 801 415 529 516 514 821 438 369 808 577 642 578 339 488 114 415 642 396 38 267 742 483 682 906 86 324 95 285 408 406 432 860 644 516 479 553 591 874 846 346 775 16 729 790 122 386 407 506 816 437 520 79 199 154 969 17 760 146 947 865 457 353 48 501 558 363 554 714 665 185 272 741 981 505 800 977 78 675 235 953 542 161 949 299 721 980 818 803 60 909 339 492 593 405 294 246 577 625 708 512 134 15 508 812 446 387 902 547 545 314 216 177 298 914 975 240 136 965 357 612 785 363 214 435 98 729 46 51 558 265 148 928 346 385 113 775 929 442 900 261 900 682 22 562 599 221 229 168 998 375 668 238 666 199 448 796 412 58 661 355 37 372 138 767 669 273 885 676 394 317 373 44 669 305 223 144 897 152 765 133 942 169 584 895 1 887 830 209 657 347 189 319 655 209 853 915 621 653 161 825 812 860 753 396 29 94 313 144 364 894 175 980 145 574 694 333 474 902 734 201 246 137 77 196 68 821 989 555 869 369 1 996 928 570 625 629 176 852 844 588 49 682 365 19 616 732 554 395 205 29 578 595 731 109 1000 524 832 616 16 848 241 316 397 558 116 463 110 579 398 173 331 77 663 736 561 68 675 475 767 748 567 971 325 896 305 573 434 79 82 706 951 843 415 761 384 482 819 187 520 22 938 80 210 13 948 103 576 337 171 127 957 269 974 792 825 344 106 5 752 857 521 139 813 320 287 686 936 281 770 929 402 955 795 482 900 474 876 964 524 864 762 157 196 276 653 946 924 125 849 609 355 612 226 50 553 423 318 970 291 207 514 424 183 566 936 117 196 616 605 860 803 94 933 716 151 889 298 516 811 105 85 242 362 545 879 256 433 424 632 788 193 709 833 941 47 551 134 154 731 985 798 354 399 20 36 306 320 378 522 758 515 415 278 348 605 986 629 89 648 407 25 74 129 481 317 373 421 848 456 184 962 631 217 843 103 396 548 271 541 916 85 403 882 217 143 546 290 420 537 689 657 857 900 455 819 901 685 952 623 518 924 97 37 967 8 874 631 535 884 64 53 668 450 190 373 879 62 910 722 861 223 618 208 732 340 899 119 102 944 343 751 837 112 235 947 145 535 482 148 874 737 587 399 222 412 313 566 780 690 239 581 376 370 236 813 819 684 882 420 74 840 804 274 193 147 809 251 988 433 492 873 798 298 265 916 144 859 843 728 96 493 95 579 723 368 474 215 800 470 719 682 452 581 549 802 230 497 871 782 357 75 493 696 245 180 741 527 247 596 810 261 9 531 49 305 605 860 391 126 757 859 685 11 118 452 285 28 853 125 927 215 268 452 88 131 213 833 958 635 22 61 611 784 351 134 463 941 662 34 135 840 911 763 539 725 599 43 29 759 157 437 587 628 155 245 625 507 29 729 252 148 701 61 572 350 971 567 13 953 56 825 293 690 229 923 184 838 965 436 635 64 576 292 418 47 485 829 891 134 444 987 362 257 672 461 940 305 62 648 76 495 659 126 630 445 923 438 449 320 213 7 374 977 787 334 89 178 472 531 636 228 846 557 25 677 520 999 449 307 892 275 64 697 787 213 758 424 372 966 173 295 442 16 130 149 827 132 251 249 13 604 646 649 916 830 126 462 769 775 901 764 577 976 280 187 869 480 852 455 301 844 352 737 214 583 181 221 272 214 334 483 216 796 18 587 406 603 235 197 31 939 260 756 13 325 755 810 549 713 763 236 564 881 801 434 188 652 942 926 73 744 923 620 308 535 611 265 493 235 994 210 807 521 760 660 724 278 438 652 826 9 894 631 628 815 474 336 719 897 789 182 973 964 417 253 690 754 500 497 106 923 692 778 88 799 931 602 180 418 901 396 280 269 876 553 172 847 603 9 648 966 275 580 149 930 735 573 872 808 778 136 704 472 873 429 938 711 419 777 42 792 483 26 414 849 911 155 570 460 267 824 95 874 781 782 90 985 15 952 324 255 514 920 916 141 642 47 660 440 216 53 416 630 319 632 564 355 969 201 713 863 529 354 71 806 881 663 791 574 543 684 767 90 455 847 807 300 569 280 165 102 334 823 972 15 994 844 813 968 88 514 205 721 885 779 14 895 256 236 160 841 469 411 234 683 276 550 103 198 372 756 947 7 607 728 931 294 427 554 802 909 115 375 482 599 745 927 115 873 768 14 760 188 304 997 196 911 999 746 489 50 34 249 555 811 518 722 897 873 831 633 794 62 543 942 482 823 952 493 578 208 500 367 113 36 441 903 476 680 111 454 57 490 277 977 875 762 721 829 233 256 92 925 274 815 554 54 314 416 361 987 235 517 390 803 33 211 479 219 662 910 421 425 433 187 834 799 609 353 561 363 465 717 709 408 890 87 514 323 712 13 852 869 763 545 858 23 343 638 825 922 962 516 552 262 367 525 45 956 336 991 333 416 181 255 502 558 507 793 159 73 519 729 561 187 381 623 328 995 210 211 601 930 667 915 898 61 209 184 556 259 433 117 691 707 859 646 436 111 491 917 703 770 151 207 682 639 872 25 183 229 76 603 567 351 217 710 326 681 265 568 577 94 482 403 273 228 289 407 496 72 604 690 564 336 231 453 724 631 308 192 92 288 148 916 318 464 407 815 835 360 685 379 561 688 648 729 518 798 329 635 282 446 499 171 185 598 526 365 894 433 663 563 852 788 223 582 447 807 337 283 210 741 688 899 835 933 176 382 525 140 665 803 866 958 914 492 539 407 903 184 589 321 318 93 190 698 120 348 389 480 735 774 538 825 854 26 398 796 478 358 302 134 998 966 893 937 586 662 237 470 451 139 419 661 511 328 845 296 701 659 476 475 163 515 416 677 617 666 209 330 437 212 677 214 801 150 853 752 825 97 283 772 710 182 882 107 532 748 109 394 330 911 629 625 989 353 71 58 230 976 20 218 270 821 48 296 381 757 166 101 587 453 254 468 182 780 921 711 677 852 310 915 38 980 987 814 553 898 619 494 761 130 787 173 753 690 194 514 551 444 78 826 247 912 175 684 546 783 345 221 913 977 485 537 754 579 175 575 749 591 852 896 147 450 591 211 366 37 1000 998 101 98 717 890 595 884 887 135 567 453 986 188 496 91 85 645 653 875 752 820 1 557 185 338 524 781 365 828 895 120 296 790 201 623 31 325 305 522 198 373 678 875 132 516 880 89 914 277 265 375 883 874 465 596 60 428 512 771 84 729 464 838 987 716 588 158 945 659 291 841 994 699 386 519 177 785 672 132 212 323 247 452 11 380 180 845 487 473 221 345 353 284 501 96 713 544 872 879 715 739 618 340 347 612 31 510 251 530 605 996 618 425 902 626 476 552 44 437 226 637 5 833 615 580 216 79 455 1000 807 421 500 489 288 892 630 660 163 778 112 748 894 52 911 886 125 841 883 910 546 14 966 838 307 925 226 402 699 783 961 297 292 341 718 607 634 304 261 880 652 638 343 79 792 113 345 162 489 951 851 632 367 86 507 805 764 895 938 213 662 81 782 735 594 349 261 725 848 550 961 960 84 505 494 611 562 994 254 950 837 158 619 689 731 415 264 317 202 597 474 350 135 4 177 14 356 720 330 653 656 456 47 64 666 373 952 646 260 464 717 664 776 619 993 539 818 352 942 92 22 657 274 45 703 424 352 155 522 133 740 376 530 429 659 274 530 47 666 641 148 318 639 763 208 917 779 59 288 220 820 247 759 653 682 844 97 92 572 560 472 107 422 261 640 180 452 614 826 829 58 859 480 383 998 111 100 325 349 443 819 49 151 93 151 516 376 161 159 141 342 469 643 926 490 872 903 813 99 293 855 466 234 735 927 775 347 182 613 124 211 176 537 327 521 926 276 681 753 478 796 480 270 512 21 388 77 653 126 209 736 709 62 979 257 480 279 982 34 91 718 69 698 113 292 285 816 704 661 48 8 957 201 88 237 133 428 961 995 947 581 120 146 651 761 412 117 359 771 894 550 416 848 600 834 486 303 932 739 151 6 280 763 946 296 809 766 788 961 23 791 505 468 235 711 515 934 883 346 952 49 348 932 659 800 478 537 970 238 144 618 793 475 964 558 293 925 469 582 336 886 150 769 788 749 617 799 474 534 358 372 691 27 736 977 894 682 778 803 48 969 94 526 950 374 482 359 610 84 952 644 180 717 633 587 745 787 610 692 940 620 814 829 288 895 566 143 56 176 981 869 42 69 541 24 18 753 354 213 650 220 995 547 822 10 628 851 55 233 468 501 321 491 155 654 113 365 667 427 209 802 312 433 653 716 726 636 918 668 659 354 172 948 706 465 780 791 295 784 346 274 956 74 258 833 458 451 124 139 193 991 275 52 893 172 302 408 347 326 643 820 729 502 385 433 826 915 199 456 549 333 284 656 118 344 983 687 422 231 704 930 268 186 406 573 523 930 268 636 341 474 487 659 178 357 918 737 48 906 793 601 813 743 645 767 403 98 346 605 361 856 496 962 137 466 837 524 787 52 440 337 277 477 756 290 55 447 824 218 133 362 7 867 710 288 789 726 944 279 15 721 874 987 625 527 959 726 405 152 312 532 303 458 58 672 513 237 854 417 670 123 312 140 861 661 238 724 205 528 872 555 265 901 967 23 713 538 588 716 32 278 155 910 390 141 17 545 381 626 520 852 847 476 47 312 382 148 81 434 115 865 557 847 26 169 787 515 712 152 321 88 912 921 11 986 709 207 807 53 804 179 197 525 398 65 497 540 567 40 24 615 679 661 196 106 242 928 847 579 650 274 356 600 689 463 272 216 625 702 698 485 623 529 570 605 307 990 787 913 573 195 860 880 416 603 958 718 567 549 564 10 735 45 170 6 491 941 272 503 815 186 692 769 842 870 343 499 782 301 377 319 916 308 315 178 492 610 979 427 439 164 799 88 677 778 136 814 190 102 134 750 710 582 95 197 281 877 955 241 811 464 508 729 291 779 222 363 755 440 415 874 218 120 610 126 752 629 916 630 375 297 37 4 230 556 125 971 718 564 511 385 570 388 19 724 633 75 990 87 266 294 232 161 5 375 854 319 459 361 702 963 152 794 993 550 416 938 987 209 101 603 460 684 729 744 265 257 108 785 361 948 23 595 729 105 920 632 148 76 850 883 651 7 685 234 643 660 809 956 200 880 897 852 861 567 123 727 56 928 423 652 527 23 602 107 613 288 114 685 760 104 657 919 809 904 56 891 298 517 962 552 334 153 153 351 537 707 726 674 225 362 593 950 74 987 75 270 216 557 312 788 953 336 729 281 452 394 25 297 516 969 373 341 756 3 494 159 182 506 908 675 7 170 493 417 36 60 30 940 122 247 709 454 705 671 863 508 571 445 687 804 440 933 890 803 254 139 942 292 722 762 599 649 37 146 411 578 842 225 704 549 102 403 165 183 739 574 423 342 169 559 228 510 217 422 203 756 124 864 161 864 745 155 698 142 888 100 938 964 942 37 291 438 314 29 167 450 39 263 640 908 993 810 801 579 730 267 580 231 42 438 844 529 978 66 196 692 95 111 398 513 807 908 766 946 872 136 309 495 183 480 867 629 179 567 537 15 334 531 863 66 507 384 709 578 392 225 833 221 800 649 632 52 629 989 575 232 541 712 767 763 352 598 568 297 912 366 442 847 569 1000 846 947 5 5 9 538 537 518 400 288 833 514 434 229 721 799 175 713 548 946 741 803 971 71 58 688 882 70 752 378 570 595 533 827 363 379 536 637 20 112 265 81 438 648 473 241 917 233 5 283 353 159 366 856 848 937 128 572 813 832 152 43 281 982 995 505 282 662 864 139 162 26 557 388 747 308 469 29 944 316 658 730 68 768 615 666 144 940 866 211 655 415 280 66 217 895 798 978 334 233 769 220 132 60 78 11 774 851 545 562 416 569 830 920 474 182 517 995 999 663 923 197 228 420 858 461 154 958 22 662 149 678 420 852 891 9 761 515 871 9 62 281 452 676 306 545 589 965 874 184 208 51 518 778 411 5 396 963 252 36 581 406 338 858 111 688 162 680 158 18 440 80 623 68 268 463 942 473 515 379 258 546 89 293 698 758 225 63 313 653 758 757 748 584 357 151 362 340 816 850 854 387 287 264 953 66 560 948 45 806 350 354 491 106 277 103 860 489 409 619 34 726 522 64 441 433 757 826 271 659 79 281 971 959 351 318 403 129 68 194 597 261 976 569 160 709 731 849 533 831 73 553 77 575 686 783 304 616 53 551 994 261 268 578 340 775 874 151 35 333 57 819 885 539 449 622 224 910 375 817 345 266 998 248 323 789 883 377 266 651 33 497 467 486 400 596 920 491 308 713 825 881 35 267 149 194 168 391 864 632 54 261 695 892 459 926 46 676 915 828 998 795 542 882 898 287 837 482 870 639 956 94 262 276 126 419 191 337 467 318 648 844 264 128 855 908 157 216 790 741 983 408 464 847 317 935 255 197 125 721 172 703 390 785 1000 786 39 85 331 424 112 834 203 390 294 144 223 133 77 350 340 708 461 313 230 630 62 481 445 605 219 450 585 710 476 10 64 248 516 184 696 456 224 417 426 676 789 573 787 821 170 714 635 227 730 688 832 491 135 119 955 587 736 910 863 424 73 724 704 695 596 782 624 540 318 89 63 704 128 380 656 396 534 364 280 374 194 352 402 393 420 18 312 393 967 564 848 630 47 577 550 203 261 359 742 555 797 890 784 742 969 303 183 317 955 958 762 718 557 249 164 642 512 168 1 598 938 406 377 102 899 126 81 918 231 223 672 680 989 685 582 3 81 156 803 914 61 549 513 416 599 20 255 520 423 980 980 846 348 6 820 931 134 576 923 272 713 343 118 872 914 730 72 926 15 594 52 898 964 675 252 734 905 853 135 292 182 19 847 801 892 272 817 641 105 921 403 896 408 591 269 938 992 995 969 880 495 718 967 159 726 841 611 472 5 270 164 209 485 966 206 994 288 205 317 439 33 415 783 230 61 430 750 342 517 359 151 803 338 413 783 323 253 718 579 540 570 55 998 772 719 505 599 245 188 563 965 879 574 247 433 68 216 790 832 965 13 838 835 297 529 717 710 59 340 112 137 113 67 77 491 856 165 9 46 420 445 114 232 213 130 315 88 968 384 43 241 250 485 839 265 706 826 271 8 814 492 308 43 501 546 526 486 562 859 696 757 462 260 239 978 130 701 761 426 376 902 766 635 120 550 280 113 10 379 284 1000 383 829 820 608 194 47 659 625 720 140 943 352 501 505 590 367 121 240 267 679 791 311 617 799 687 650 436 717 895 978 381 414 76 263 502 708 737 504 921 451 141 454 821 438 997 449 600 605 738 228 982 342 72 899 811 525 488 422 192 589 314 374 523 404 495 397 650 678 14 646 333 253 563 762 469 506 572 99 394 255 593 117 404 654 543 280 883 941 928 548 779 372 306 12 511 688 477 899 37 867 778 436 447 129 510 996 467 445 236 769 301 475 778 783 602 76 274 218 739 523 163 537 135 498 48 771 848 885 259 707 868 413 938 845 427 379 204 828 249 169 49 296 324 279 306 685 576 886 659 148 853 866 230 952 885 741 306 67 365 714 179 43 711 410 24 301 534 976 409 267 871 152 170 456 438 82 6 878 140 690 196 758 292 654 661 709 815 720 860 917 324 45 844 954 737 2 288 636 644 694 820 99 101 303 369 30 342 455 450 677 345 857 785 652 434 708 925 452 718 775 546 757 673 922 519 284 767 891 520 263 42 136 289 878 694 686 36 853 499 848 982 453 778 740 986 968 876 66 307 686 680 115 357 976 562 318 925 597 45 619 376 464 173 637 842 856 29 319 203 305 581 882 854 308 686 729 833 104 631 237 254 384 582 735 541 282 351 418 778 537 796 159 913 622 551 91 562 385 384 144 404 606 143 483 575 125 525 133 452 455 43 713 42 550 289 43 800 247 53 264 965 880 953 684 325 884 635 384 77 638 97 567 219 725 720 791 579 526 400 370 200 482 169 859 51 207 20 531 314 858 841 14 585 211 729 205 409 112 85 4 518 563 456 223 841 998 826 562 459 697 376 548 1000 457 440 306 412 879 658 631 467 110 102 502 755 617 554 209 446 34 606 247 942 419 708 186 628 765 27 459 582 873 757 141 224 834 334 747 643 574 201 506 210 189 29 303 381 1000 207 491 493 784 85 523 461 651 985 412 271 912 531 67 372 540 571 711 538 371 421 28 304 231 51 491 382 886 868 381 725 937 527 556 22 570 676 379 417 774 577 862 550 52 901 21 205 368 100 286 754 562 862 329 472 551 346 306 632 972 870 557 225 881 147 666 317 158 755 250 512 746 827 193 470 717 118 131 743 719 390 768 166 938 770 297 251 433 534 708 394 539 698 753 875 343 687 755 595 96 279 194 804 72 547 603 916 266 233 472 217 282 248 112 497 254 704 838 993 471 207 92 507 5 620 518 954 657 84 684 191 592 775 207 999 789 171 733 660 549 487 244 802 350 777 555 103 368 559 66 743 713 125 750 251 336 483 582 339 226 611 397 200 66 500 649 716 967 316 700 352 425 379 366 592 483 761 236 810 807 979 882 78 266 929 631 84 154 93 961 680 149 118 610 838 402 400 410 710 219 903 668 953 158 174 985 838 107 250 690 267 960 277 540 760 20 668 30 337 825 753 331 832 182 57 759 990 163 359 606 360 248 564 592 787 593 749 431 701 280 837 637 135 753 169 681 126 166 311 383 116 922 263 914 139 984 247 781 321 42 824 279 151 107 510 523 176 536 882 221 33 259 658 409 865 695 313 810 79 991 358 377 521 851 190 614 990 708 886 238 664 646 582 27 285 912 874 723 222 477 67 608 555 910 916 944 964 256 634 680 488 240 136 528 45 776 335 129 241 695 676 201 603 885 679 814 86 964 604 634 266 369 301 582 927 974 758 171 604 573 744 121 408 303 570 798 707 625 435 263 296 587 992 354 468 669 32 747 750 6 273 863 458 340 33 605 73 44 515 599 851 555 672 753 986 459 497 641 156 718 953 491 371 736 285 569 18 158 375 575 875 374 677 955 663 684 453 800 530 398 639 714 589 609 441 187 12 597 921 766 233 524 188 670 110 952 876 901 10 465 154 72 966 250 752 337 985 427 451 467 366 21 147 700 557 665 946 469 720 922 158 639 328 751 961 80 227 310 941 789 683 850 343 450 814 656 551 73 285 969 806 148 266 190 483 887 546 350 403 351 954 718 667 829 926 151 869 519 346 218 969 917 824 129 55 278 561 810 60 613 67 264 919 442 946 164 910 227 815 449 470 402 768 947 673 576 202 589 575 61 138 59 539 240 589 929 383 838 544 449 939 480 700 364 268 571 48 58 983 41 541 381 985 674 299 97 54 621 615 904 641 595 342 636 816 418 501 949 469 62 364 295 528 523 88 589 795 511 853 276 492 73 218 694 755 928 460 129 528 978 706 673 605 506 936 865 168 148 596 857 621 731 209 92 403 870 321 56 583 659 177 751 326 386 550 243 481 510 466 526 512 308 326 761 186 372 915 308 998 215 245 983 833 659 439 555 986 48 567 669 164 5 690 146 388 589 348 385 724 229 892 694 500 212 888 393 468 9 87 854 488 657 77 999 945 340 412 464 836 208 68 920 117 379 148 775 296 976 196 570 769 640 49 516 766 333 846 173 783 843 959 160 298 441 831 674 476 630 83 415 498 929 155 402 64 170 72 881 92 340 418 853 443 672 959 472 416 379 953 478 171 179 221 606 641 98 359 662 973 938 389 84 860 878 834 495 605 676 371 276 569 305 76 426 451 721 609 343 439 774 33 191 135 85 972 466 576 336 422 638 880 794 687 635 144 831 774 215 879 853 23 325 621 419 164 514 874 682 973 737 182 32 58 556 92 173 788 940 128 713 622 783 39 585 422 923 689 532 910 561 724 225 637 603 912 870 141 335 646 200 274 650 814 249 492 252 621 893 144 367 202 196 25 628 160 249 113 679 225 859 709 265 231 475 530 658 156 521 414 945 102 372 1 951 292 223 756 87 976 419 879 182 775 805 739 651 857 780 170 856 107 871 284 110 441 304 755 818 189 573 939 971 687 572 255 673 511 575 806 10 492 944 287 730 649 24 358 532 642 908 551 601 751 384 785 397 380 765 465 622 688 708 79 223 240 17 630 881 416 393 976 533 267 635 384 774 943 850 395 248 513 734 374 444 731 196 117 607 702 328 612 388 754 103 143 654 651 453 728 849 557 994 36 483 585 350 63 349 414 388 746 167 307 511 407 717 546 68 235 732 170 298 502 634 962 328 20 95 703 96 303 784 878 151 478 18 358 408 775 127 936 965 213 233 632 828 431 598 775 505 803 147 194 249 36 404 249 805 689 148 572 746 518 487 185 950 656 94 361 499 869 21 975 812 271 571 603 418 492 528 87 302 20 167 852 521 513 175 868 659 930 585 118 736 144 725 954 915 716 629 928 644 693 527 753 321 981 799 925 5 169 575 940 929 399 429 839 426 607 23 807 57 513 362 279 921 201 552 566 967 935 303 626 261 388 92 159 89 842 787 623 905 526 266 611 267 484 976 791 140 708 596 713 297 468 527 494 632 294 474 351 909 354 722 144 15 202 254 121 582 376 77 227 381 840 474 802 132 388 61 909 467 196 17 625 828 861 477 172 654 422 105 602 317 275 794 983 125 570 35 876 787 596 685 210 194 141 992 299 311 738 186 367 641 250 323 181 757 894 528 566 667 428 506 315 35 742 517 487 927 783 544 221 752 161 969 761 439 370 775 805 627 122 367 420 675 750 846 50 374 135 113 626 642 310 115 613 44 932 481 145 31 831 270 839 280 224 973 10 946 6 800 330 733 873 254 679 832 507 759 109 32 362 710 15 797 18 329 623 587 310 810 206 93 807 324 561 177 859 290 520 980 232 359 99 158 838 396 499 93 616 1 760 559 650 271 916 969 536 722 823 24 293 767 287 708 692 487 305 26 404 544 127 151 177 779 70 808 16 292 134 249 61 494 875 861 196 528 710 341 954 545 30 808 774 857 577 137 871 843 862 887 827 758 762 876 839 867 950 807 618 96 985 933 739 417 571 3 971 790 373 306 358 371 534 616 365 803 560 617 192 848 337 747 199 958 88 60 334 743 961 136 991 597 355 475 196 731 848 735 260 136 274 175 511 915 350 682 812 333 711 668 659 838 79 243 111 976 111 541 930 685 144 10 786 936 733 661 235 510 724 930 252 967 913 19 945 414 449 180 655 792 494 613 720 353 390 344 157 680 244 949 829 970 879 387 606 435 815 538 10 337 941 345 131 110 483 714 687 508 977 296 804 92 963 436 761 181 318 171 195 489 661 647 483 643 256 133 829 9 762 832 246 705 751 888 811 458 381 90 514 583 283 804 6 608 708 891 205 332 244 960 244 416 834 57 4 989 684 857 580 269 961 78 513 766 865 974 605 748 396 689 436 182 471 12 456 446 49 503 103 540 273 284 201 569 558 995 903 903 535 815 371 919 988 110 913 421 857 826 139 862 672 106 173 982 748 382 452 990 91 122 58 167 794 392 952 409 306 705 69 280 153 994 328 738 503 242 840 204 13 585 281 436 390 695 136 519 788 965 544 129 810 759 281 801 370 655 698 185 63 145 839 663 673 334 832 534 417 566 927 955 376 102 834 464 94 236 590 99 683 578 110 342 719 811 843 416 58 544 564 335 388 348 876 894 671 26 557 172 721 804 560 993 547 992 853 650 311 669 302 760 858 860 235 903 262 694 55 984 649 606 704 625 599 704 566 748 211 219 20 484 29 117 525 481 929 651 475 230 619 132 207 584 41 630 797 245 539 334 421 473 645 289 59 517 68 575 255 669 437 588 516 265 729 230 783 259 785 104 465 194 35 745 336 408 582 632 306 361 452 10 913 27 425 589 49 335 956 631 45 516 423 604 772 49 485 664 726 206 20 935 607 937 537 978 145 626 630 299 905 730 216 293 448 996 734 999 324 245 703 569 219 122 590 877 814 771 200 811 858 93 473 498 458 117 463 356 347 58 617 415 31 961 179 255 462 893 651 219 693 490 547 281 951 74 156 440 471 138 170 460 348 864 292 976 109 747 611 261 388 940 864 332 423 683 13 91 107 927 589 140 605 120 738 420 979 782 883 45 660 605 93 295 310 922 55 639 318 243 869 910 106 11 876 257 209 281 455 163 241 405 796 953 800 274 989 849 354 954 909 232 749 859 706 675 98 836 452 286 718 410 453 431 369 405 494 359 265 816 588 358 853 744 720 67 817 704 832 461 257 656 616 403 933 644 409 265 356 193 468 395 986 497 259 339 1 912 197 114 983 394 588 12 754 53 686 468 451 242 629 994 291 439 672 723 896 798 648 684 985 212 15 434 314 37 273 121 390 907 219 453 352 459 24 688 418 34 625 154 822 612 399 231 283 191 495 995 868 129 308 55 523 267 262 947 662 250 899 860 997 352 364 554 39 576 66 902 411 497 333 22 990 28 32 16 842 907 875 551 438 880 139 83 695 320 61 256 881 534 924 583 950 611 50 216 185 833 166 52 119 626 130 976 90 351 275 642 219 448 976 458 506 483 415 278 772 147 252 670 741 502 256 357 825 455 978 594 607 666 649 956 689 749 770 486 459 786 271 471 596 957 117 492 321 239 837 1 2 285 380 389 694 163 338 19 914 953 687 182 423 640 338 834 839 151 858 985 996 30 887 652 690 773 146 996 202 926 619 931 71 694 767 942 591 237 941 786 67 899 177 946 47 488 513 965 706 431 593 321 188 964 754 106 410 249 336 502 443 303 713 839 674 14 53 544 262 571 752 447 505 482 250 438 48 218 540 30 717 176 729 76 125 115 826 414 731 899 151 254 485 891 874 413 237 758 573 849 111 841 84 845 30 344 200 111 172 761 455 174 582 821 949 132 424 558 565 773 453 110 295 757 750 771 114 752 209 700 355 605 73 464 261 778 176 224 380 179 48 473 762 458 86 535 252 974 511 788 967 278 96 455 377 817 417 334 660 527 517 360 541 752 314 486 338 332 925 725 968 539 488 386 606 87 211 187 435 901 341 195 150 569 791 533 28 212 805 371 865 90 673 741 766 13 656 797 992 226 846 671 311 415 47 208 219 496 12 828 177 714 662 211 858 6 328 126 62 263 451 944 174 511 422 646 795 476 397 298 237 399 654 858 328 20 597 629 416 770 736 767 478 556 534 600 407 221 985 675 818 105 766 807 826 114 104 402 130 253 489 940 687 289 271 31 690 643 472 749 903 878 848 336 22 378 90 490 16 27 479 819 834 318 753 409 907 108 275 214 91 706 725 668 617 195 406 37 799 574 428 526 178 92 829 365 506 15 582 233 778 68 268 187 936 456 197 590 124 68 223 972 304 970 392 446 361 714 458 570 644 351 827 190 878 51 471 978 896 894 32 92 524 787 619 232 560 398 992 332 943 192 357 641 837 938 25 797 992 892 241 554 898 495 698 572 638 300 979 162 532 227 264 554 522 564 305 106 212 160 492 217 58 798 832 63 311 370 966 551 557 454 608 964 286 938 355 838 698 345 380 422 688 471 371 807 348 968 221 620 152 223 785 769 791 799 516 233 41 62 894 964 347 591 564 281 131 494 449 915 391 335 301 317 606 615 493 914 532 562 10 834 448 126 917 905 524 769 86 677 303 768 880 202 516 297 923 8 139 900 45 360 34 202 329 394 95 939 835 678 767 936 308 602 803 112 111 236 556 219 290 838 877 181 859 87 263 438 620 692 733 793 515 890 698 970 473 584 517 318 590 271 454 531 691 25 342 918 104 587 423 800 345 887 624 841 336 605 974 957 670 243 339 646 389 802 445 936 514 839 507 727 962 209 683 328 634 101 695 156 25 891 108 737 108 324 112 375 849 402 312 860 539 350 816 6 507 795 510 715 684 89 259 696 571 971 973 918 599 380 175 812 24 683 712 193 357 510 439 995 192 443 986 305 477 71 570 891 358 220 642 837 741 522 406 218 693 277 350 821 582 269 793 990 659 730 660 933 102 178 840 298 206 320 377 931 111 471 738 681 228 472 702 39 118 250 446 73 28 216 562 601 985 495 449 362 530 953 132 617 529 785 408 998 152 757 688 846 292 237 625 593 390 952 812 260 434 181 472 915 986 346 781 861 248 758 254 970 29 437 501 436 995 510 38 934 536 902 450 212 844 209 543 214 942 49 336 848 870 360 506 602 543 596 870 126 723 569 971 153 183 331 435 733 643 994 624 661 638 352 513 939 19 932 947 518 231 837 743 801 949 693 853 904 338 41 45 775 58 833 676 286 977 993 517 952 10 209 712 802 579 865 612 180 732 905 911 238 126 786 332 149 26 506 12 481 223 227 521 468 872 610 693 182 442 873 542 290 74 772 833 41 185 757 567 597 868 288 224 72 709 2 152 228 966 71 700 640 892 199 670 899 843 758 273 623 611 306 358 247 907 196 19 53 437 637 665 421 767 559 858 4 533 448 718 665 221 800 953 379 162 291 849 89 612 667 912 840 845 140 793 349 221 889 691 64 48 547 635 967 927 151 454 828 398 719 170 770 997 577 149 680 882 996 16 816 20 430 649 180 87 73 593 431 50 28 301 670 9 860 296 227 225 580 963 998 660 83 808 234 945 61 763 252 421 104 281 348 101 113 245 119 982 834 136 105 441 470 982 677 254 689 945 132 982 600 199 818 693 373 47 957 794 864 470 876 859 353 784 36 208 375 919 688 456 734 782 259 922 981 937 792 298 410 935 708 460 995 614 333 728 719 252 27 84 696 617 394 119 131 875 810 351 791 721 446 679 734 203 521 884 606 333 294 156 940 671 288 336 506 765 555 248 876 679 80 430 636 923 222 588 744 579 686 867 47 940 37 141 302 924 169 502 29 191 869 746 464 433 860 406 777 666 379 94 450 21 147 659 800 412 716 761 405 748 29 407 100 851 91 862 694 626 271 42 69 957 775 330 72 696 450 446 858 223 136 375 585 240 805 717 899 702 581 383 3 955 334 530 157 378 663 141 515 206 368 742 396 60 902 184 456 233 849 371 989 768 386 196 302 28 954 570 993 695 549 160 556 109 942 746 926 885 129 888 95 860 286 56 815 321 890 862 36 19 443 402 553 622 77 131 358 552 221 519 269 402 993 637 915 993 542 418 482 478 1000 532 467 145 115 474 519 209 807 245 710 996 142 927 453 800 648 309 305 981 462 532 186 450 77 536 170 72 108 145 370 146 353 951 745 79 475 314 230 582 736 176 936 742 417 754 18 14 429 108 619 195 279 945 891 910 472 552 548 318 612 961 118 963 853 509 489 392 421 873 561 350 318 162 771 83 377 23 349 211 600 316 650 580 237 959 273 633 449 846 930 554 559 670 759 176 208 377 678 393 745 168 888 551 624 689 603 269 653 935 541 1 570 379 720 796 766 432 288 715 779 604 66 43 598 407 52 547 912 101 65 204 899 157 782 647 990 975 794 76 985 364 458 42 597 59 449 38 736 208 654 403 250 326 590 332 133 70 607 924 594 977 397 124 887 151 315 151 542 13 119 818 402 232 877 876 263 495 165 851 454 383 115 726 830 625 307 768 982 287 816 732 609 685 370 786 555 297 744 979 518 448 393 85 312 564 533 19 255 415 914 515 888 439 678 960 911 382 579 718 772 227 880 211 67 98 896 677 855 167 165 978 690 993 200 583 124 425 317 851 271 94 796 83 150 15 975 980 527 144 683 344 496 384 71 375 225 903 886 48 880 655 625 511 63 391 778 878 994 945 477 749 972 711 648 379 583 278 131 569 644 115 278 833 836 315 224 741 798 487 329 605 658 584 566 795 346 160 645 279 967 586 168 451 977 377 783 568 458 999 450 410 914 400 630 481 418 870 733 860 765 903 172 8 784 972 236 197 451 850 71 750 926 795 79 873 916 866 800 104 770 123 396 41 878 770 457 192 137 978 443 98 427 789 625 650 279 337 473 281 26 401 626 982 427 296 67 814 201 331 214 903 37 358 570 74 966 156 796 683 819 474 565 209 678 213 621 278 901 77 152 422 464 121 788 217 1000 957 768 981 700 25 862 672 103 13 502 600 223 672 152 18 979 815 31 173 780 330 837 96 446 349 598 591 523 19 51 290 711 139 288 947 371 873 429 538 101 757 294 695 231 21 242 6 344 209 218 807 460 744 388 767 286 573 948 639 144 945 314 257 921 299 86 856 921 122 197 513 983 392 552 641 806 97 327 751 656 622 133 985 272 283 439 474 855 731 756 551 47 846 391 317 839 181 676 257 462 441 562 443 805 134 823 487 569 698 151 599 867 238 896 846 165 97 898 402 988 270 269 347 470 757 54 738 444 425 70 266 46 797 312 453 728 547 237 81 547 530 746 903 10 168 787 935 909 164 993 904 464 111 185 691 932 73 144 501 395 808 155 618 451 494 93 875 658 56 194 267 863 26 383 283 497 281 37 550 785 671 515 81 590 965 617 415 364 119 354 42 798 520 617 546 866 659 637 946 38 411 19 442 918 12 223 634 505 170 727 294 358 1000 48 711 639 398 966 899 66 972 633 930 874 436 934 589 487 591 759 38 227 4 742 648 222 960 827 393 138 808 883 824 332 933 336 876 945 84 723 300 746 240 916 615 806 990 472 679 529 932 19 162 202 879 629 89 325 912 632 907 31 902 368 403 840 786 112 330 591 893 650 270 461 851 457 176 606 886 672 350 365 100 662 217 467 380 977 236 988 101 141 177 651 284 255 652 579 458 541 261 133 920 881 54 787 37 352 815 460 904 480 89 890 398 180 995 168 438 449 271 700 145 43 933 694 894 660 970 331 972 218 415 384 797 215 349 144 955 265 303 439 82 643 9 99 772 283 321 38 580 828 390 116 419 791 332 234 612 84 358 835 38 853 605 756 735 571 595 97 135 531 234 476 644 587 867 420 601 724 769 436 296 654 262 913 907 131 711 971 128 781 559 473 451 70 568 738 232 674 674 951 701 882 784 484 1000 975 332 804 804 387 335 590 84 436 194 438 186 653 90 734 346 697 103 921 318 466 896 248 526 916 791 913 297 32 192 871 20 117 847 108 833 277 787 600 17 735 464 657 147 445 331 376 850 127 87 932 228 944 120 716 402 248 748 719 655 959 433 865 561 393 717 493 708 552 974 829 430 38 669 174 775 242 298 933 191 341 933 793 790 853 885 17 670 554 242 881 132 482 796 783 984 371 96 778 402 782 199 990 264 61 833 770 674 552 568 415 965 850 921 81 969 908 380 820 594 451 366 651 58 487 600 418 245 547 962 10 242 356 745 867 97 489 478 463 707 771 672 230 833 576 366 621 872 769 999 416 810 586 553 918 139 815 731 251 690 685 595 745 364 287 603 608 822 792 728 893 164 35 446 62 456 197 522 314 270 152 343 782 291 454 148 529 442 311 286 723 884 828 675 270 339 354 444 960 630 863 518 402 136 441 143 642 745 482 199 543 927 682 465 915 721 467 483 65 76 374 699 987 525 433 267 717 22 829 493 950 227 396 875 855 292 944 923 635 179 67 28 535 126 124 418 967 112 737 298 714 652 906 448 220 512 561 765 888 171 981 564 842 429 386 564 259 518 424 812 509 182 609 540 705 7 294 277 28 577 493 821 879 87 452 75 575 822 945 843 569 498 813 93 762 22 204 856 852 443 419 761 108 102 246 459 570 401 885 871 185 743 69 728 865 810 885 692 713 196 726 705 515 973 170 40 603 634 290 111 462 856 948 796 941 832 423 410 737 42 511 496 487 845 2 457 419 93 155 592 152 921 338 897 923 991 67 908 18 546 120 81 864 822 284 778 562 928 215 844 783 122 751 310 702 463 666 121 225 409 143 530 39 389 68 502 704 438 638 294 569 143 840 328 369 619 744 55 844 621 791 254 173 449 199 869 690 715 105 293 232 16 284 597 291 86 265 937 857 833 369 364 225 496 601 1000 848 42 258 117 913 207 761 475 170 580 26 739 213 932 383 117 922 711 161 631 723 345 523 763 689 291 818 629 120 55 168 918 804 130 652 60 587 305 170 45 336 364 704 376 65 87 539 285 116 198 369 871 111 240 379 603 705 918 680 353 693 638 328 299 352 201 961 61 523 294 456 45 718 579 343 9 522 106 448 164 704 10 457 676 822 663 106 253 762 670 91 808 108 407 709 955 359 604 623 113 435 745 296 616 202 525 707 447 5 880 399 836 897 294 295 787 758 82 868 327 510 580 38 366 49 398 464 475 332 911 648 651 880 674 914 785 512 813 3 248 420 96 903 663 700 691 544 842 671 653 443 44 459 571 697 33 221 398 438 653 447 622 363 603 612 424 332 949 7 706 661 646 304 675 45 307 159 37 862 665 144 97 145 624 608 36 521 380 245 738 687 930 752 149 988 738 910 307 546 163 152 875 287 456 780 154 458 961 796 403 358 570 979 617 672 200 716 193 312 855 730 979 12 880 774 134 240 453 665 799 373 924 304 922 802 596 901 999 241 293 707 295 411 190 469 24 374 701 991 556 519 699 996 680 716 907 945 177 845 192 377 644 603 147 391 965 642 351 541 986 20 367 582 462 275 185 826 180 210 10 93 792 810 695 211 802 180 458 969 579 490 410 669 255 354 305 40 697 683 309 318 512 546 543 877 94 960 172 617 120 419 268 978 607 469 890 7 493 884 559 773 12 148 771 659 647 132 64 618 970 3 51 903 850 146 724 715 209 647 589 290 638 831 942 213 151 950 167 424 781 474 277 567 998 682 33 177 891 455 173 84 577 746 851 576 498 237 870 913 289 453 568 956 651 914 701 294 315 531 797 103 293 723 792 884 23 737 749 596 491 900 334 888 904 685 85 410 594 872 499 62 728 919 167 685 528 950 61 812 307 846 855 897 628 331 974 722 187 89 168 785 987 487 677 374 355 971 530 628 648 171 699 45 313 586 139 707 804 201 947 966 482 815 16 722 911 937 512 25 520 275 562 758 87 643 148 168 829 905 324 562 380 182 496 709 19 650 67 245 311 486 685 922 424 490 699 860 691 104 158 330 940 743 601 898 705 213 148 232 826 189 899 102 367 551 752 143 147 527 791 35 33 382 391 670 916 300 380 87 581 474 815 893 862 675 366 111 215 711 930 627 670 323 653 343 591 626 908 352 91 450 556 393 687 107 754 59 715 714 277 965 299 427 671 358 344 992 18 428 269 133 122 3 590 27 222 679 580 793 696 991 405 726 317 395 597 869 319 183 942 532 998 302 686 256 88 269 290 25 697 894 286 845 936 31 827 710 277 792 719 555 744 177 708 555 119 553 521 133 467 776 738 677 861 459 45 384 274 886 354 700 239 859 923 805 628 324 930 838 469 244 519 309 540 909 929 462 533 371 646 597 101 340 934 883 711 375 131 500 794 11 767 401 93 551 280 866 190 519 136 603 701 115 82 54 375 132 894 128 163 838 115 2 250 155 29 477 370 756 314 747 632 756 821 641 70 20 379 775 681 426 416 884 122 232 402 850 222 522 281 211 686 796 119 867 621 706 263 521 712 636 974 36 649 622 822 8 284 781 158 261 429 131 928 675 285 880 302 463 4 911 225 411 805 18 908 258 703 180 814 620 197 574 799 475 430 653 980 596 96 523 458 812 318 219 346 138 627 34 885 681 642 404 826 373 238 532 271 111 500 215 206 917 361 174 501 162 462 245 282 877 518 644 67 126 1000 442 591 520 770 593 698 702 719 478 782 626 91 628 588 126 140 37 920 964 377 386 979 487 873 466 563 807 519 915 127 888 557 146 177 357 458 307 550 178 309 210 396 58 23 517 991 936 163 774 517 418 684 699 148 155 877 229 489 976 481 172 571 462 950 93 372 585 562 187 589 917 794 565 74 389 948 672 47 344 233 824 940 401 915 968 745 192 516 409 992 583 435 29 842 575 957 231 746 652 830 86 172 449 93 792 259 457 714 384 877 428 565 482 490 119 770 539 72 611 811 293 876 272 857 612 170 145 215 300 633 417 960 828 211 535 523 860 855 124 894 541 718 715 708 240 751 13 137 121 94 331 599 906 515 658 45 553 36 974 784 576 592 602 841 398 372 632 19 823 635 277 850 34 167 539 20 454 780 248 755 70 310 581 726 536 864 736 128 645 998 668 476 270 312 474 501 228 979 465 560 780 727 738 268 242 601 767 437 346 144 192 910 896 51 564 224 380 151 12 100 963 870 944 932 485 256 437 806 248 215 458 573 292 384 427 869 521 415 663 582 120 728 327 785 550 277 872 722 79 652 19 654 598 890 431 266 487 92 314 403 997 203 759 717 372 295 266 922 696 87 8 886 961 250 906 241 872 349 278 397 852 793 190 609 849 853 527 6 38 884 500 480 777 208 559 346 524 352 32 368 622 785 513 472 827 864 264 960 542 631 216 642 441 241 326 565 66 889 2 852 872 352 124 728 144 149 620 256 146 454 935 401 550 770 320 775 147 44 984 801 411 305 239 591 430 44 730 251 513 504 976 744 885 72 613 714 274 940 32 86 397 173 636 630 782 354 560 348 668 625 231 264 589 331 418 152 442 751 332 782 705 635 483 966 742 660 83 681 229 143 114 567 878 243 332 775 770 995 739 808 167 779 131 504 352 576 831 654 600 272 168 333 362 120 89 192 46 419 624 564 718 419 642 343 759 261 279 170 281 661 432 181 303 804 777 885 792 653 834 133 610 228 534 792 223 802 440 888 585 39 302 820 585 25 486 875 609 805 69 813 452 792 406 368 201 857 423 658 634 956 681 307 354 777 99 836 660 928 239 497 594 656 331 687 843 678 304 141 182 781 462 950 762 759 147 911 506 228 223 326 340 226 782 163 611 341 395 334 726 568 254 173 2 54 478 452 814 303 877 552 542 976 750 590 51 144 951 748 805 322 907 413 811 846 732 865 230 170 135 134 485 693 560 851 545 901 5 185 55 386 890 282 808 304 852 619 273 97 914 805 716 49 439 263 799 213 501 759 515 904 405 773 910 493 143 118 103 655 268 693 153 662 110 152 338 580 995 43 650 353 838 470 868 301 586 920 958 965 447 802 943 673 360 487 836 336 938 669 971 468 817 444 903 585 88 157 497 320 97 212 832 48 136 178 183 968 367 416 325 255 727 676 997 505 876 731 580 520 921 986 681 263 511 607 776 980 878 444 227 393 44 317 886 744 39 804 266 533 897 147 209 292 830 14 436 789 170 81 280 952 323 376 892 267 913 239 949 450 897 380 208 103 153 620 989 363 959 785 949 875 905 618 57 675 42 250 29 770 320 686 272 850 110 358 875 681 753 568 998 489 856 475 781 872 565 57 957 866 199 969 250 770 454 21 693 428 965 505 203 240 673 693 592 973 345 788 686 364 293 119 593 431 827 323 976 829 531 300 232 461 399 32 905 390 141 887 638 39 140 527 541 951 850 901 81 803 733 197 183 690 76 411 473 264 862 653 733 286 878 909 42 994 627 910 371 116 620 220 314 998 869 170 402 704 107 871 300 440 846 9 696 426 482 368 842 904 500 436 668 189 421 702 610 300 25 288 930 859 890 964 143 980 331 441 181 496 753 667 67 214 129 463 639 8 319 722 806 925 959 623 31 698 957 860 777 877 150 407 247 438 763 632 295 138 750 181 369 808 966 215 168 499 140 134 147 210 753 119 901 507 287 862 126 492 602 505 773 214 154 683 330 840 308 111 774 425 103 433 769 927 836 249 227 716 884 702 462 146 841 686 466 49 795 889 676 740 851 569 999 263 324 415 461 552 265 423 407 986 143 686 907 674 859 996 749 697 507 647 193 683 979 378 376 748 873 621 601 133 749 41 503 985 377 738 754 809 819 238 821 218 20 348 729 363 764 901 400 287 591 3 109 876 772 174 826 259 586 884 369 885 815 591 330 56 406 642 897 18 164 285 413 231 607 437 541 429 50 657 55 14 891 392 64 214 111 674 631 96 854 896 84 66 850 580 298 907 411 43 638 109 786 312 826 356 38 669 563 933 783 426 823 482 79 157 226 290 38 897 184 142 560 562 900 545 67 238 341 621 990 660 622 668 202 748 983 613 929 144 392 393 867 50 801 994 612 483 857 273 415 920 667 985 745 848 683 524 318 883 332 155 856 536 528 862 994 276 173 736 37 71 984 903 454 519 721 444 851 747 156 631 960 707 822 626 623 437 476 896 976 610 695 929 426 987 97 264 977 659 571 925 93 133 771 976 683 49 186 977 307 800 66 64 575 333 617 284 985 607 121 669 631 987 326 167 620 583 679 791 327 306 450 829 456 530 773 815 873 304 963 695 642 929 480 57 962 814 220 311 348 978 112 479 762 465 61 900 129 237 985 740 520 343 649 56 335 251 264 592 948 681 984 668 410 250 78 736 752 461 720 460 486 468 374 482 575 328 838 694 985 135 586 820 908 575 562 217 648 790 914 17 820 381 989 127 627 895 771 446 501 183 119 963 591 392 24 554 612 923 959 781 335 648 772 941 35 240 236 428 205 879 301 389 753 541 550 315 414 789 339 879 67 38 745 631 505 208 636 92 522 220 968 392 198 211 486 117 383 919 620 9 365 430 442 118 816 623 16 864 991 370 952 912 447 699 45 597 548 225 174 990 604 740 444 789 410 726 993 958 87 759 493 948 42 563 664 489 966 333 484 431 114 928 441 603 888 618 14 160 977 893 787 858 562 548 154 276 470 847 989 299 915 729 28 227 960 27 36 182 313 854 952 337 548 726 248 671 870 334 686 258 572 521 106 312 383 191 180 819 752 48 252 77 770 978 576 417 865 71 661 926 333 634 364 130 57 262 573 680 612 369 993 462 998 408 831 615 866 649 920 258 520 775 740 72 404 146 454 454 235 369 848 434 347 726 966 198 6 529 112 641 166 324 469 705 439 393 457 24 132 481 875 720 443 616 50 162 390 664 215 855 834 624 316 23 408 558 43 603 840 907 20 410 414 879 263 122 648 490 984 731 495 253 884 385 439 897 923 790 814 480 689 721 947 894 534 10 956 810 550 398 304 151 331 774 229 849 267 402 117 752 177 808 572 93 773 155 514 906 354 81 156 689 102 468 660 859 843 353 906 776 696 697 870 798 177 358 500 13 437 900 783 752 9 27 34 339 108 155 191 792 92 274 951 86 822 919 967 564 224 523 625 140 591 177 822 4 813 509 310 872 450 134 209 352 929 545 160 878 220 866 360 581 887 595 705 188 916 139 499 582 348 240 589 458 352 94 920 639 472 142 888 242 518 668 21 816 996 757 240 579 456 808 580 820 8 378 390 893 960 244 863 264 444 97 995 419 790 12 734 572 328 521 296 943 310 885 943 100 931 940 439 752 588 256 987 688 474 787 605 226 568 129 162 994 626 966 750 819 932 373 167 430 228 136 96 124 371 136 688 457 367 744 179 59 438 357 649 637 91 642 518 430 963 230 733 357 15 973 806 315 688 288 548 870 491 107 624 976 542 149 874 202 903 735 307 452 619 450 155 92 761 910 504 500 251 112 57 450 102 994 207 125 888 764 734 993 98 428 481 146 970 283 363 828 29 276 856 790 259 311 696 951 146 389 922 906 397 958 549 249 327 354 929 945 544 964 528 265 51 174 506 30 28 436 372 473 422 989 818 122 316 29 949 361 133 633 89 713 243 546 781 303 855 782 468 324 649 695 360 328 221 702 414 671 780 50 464 582 596 36 572 700 160 336 796 649 527 638 907 75 95 553 941 27 361 59 843 195 865 699 230 311 863 269 367 977 866 664 408 96 365 695 771 554 84 544 835 821 39 652 949 414 935 67 720 974 196 404 118 943 931 735 185 317 931 615 312 954 107 834 317 477 278 232 688 685 915 92 584 987 383 976 242 955 867 264 660 124 301 356 761 313 739 489 718 267 710 239 108 675 568 515 218 368 669 745 794 95 389 794 419 933 185 569 706 391 386 60 169 894 873 757 300 966 724 327 44 715 404 30 389 130 576 895 611 913 785 678 616 595 273 725 905 746 594 12 443 363 309 502 273 362 109 650 449 975 504 941 801 279 350 690 584 903 771 758 233 735 625 584 400 100 510 764 885 658 864 437 807 898 179 661 185 142 44 657 74 709 186 529 122 718 67 772 283 396 918 822 633 454 640 110 822 971 924 578 94 293 562 921 57 872 691 609 491 322 266 973 533 444 640 131 371 271 808 787 976 877 413 749 861 906 586 829 685 282 515 290 282 563 6 174 431 486 628 32 578 714 619 52 970 471 682 574 511 802 905 77 330 321 828 831 244 213 842 17 730 950 892 759 834 315 954 269 292 947 937 471 794 64 6 846 923 523 441 713 692 5 60 682 991 644 534 373 740 601 993 23 91 588 421 285 329 789 373 204 702 817 282 338 6 858 66 41 541 949 624 277 498 750 323 164 192 217 700 397 20 954 595 189 545 938 412 633 536 392 676 646 448 423 516 632 956 438 63 731 667 977 812 197 858 83 368 817 170 765 544 600 94 735 933 417 362 346 548 719 690 954 806 280 770 585 925 519 904 186 856 720 739 965 145 337 340 285 894 661 251 758 390 594 756 376 668 165 906 82 193 420 680 21 938 238 262 832 742 970 982 481 421 737 68 994 711 168 893 697 726 538 366 828 872 842 436 591 375 736 266 293 596 331 549 361 202 602 493 336 126 943 363 869 735 942 760 113 406 902 205 758 360 916 489 464 427 861 160 751 847 332 869 704 537 486 942 222 111 468 63 42 244 711 982 980 359 755 472 126 629 1 651 816 651 191 702 98 667 788 640 49 210 318 181 772 315 234 455 539 847 316 948 997 609 699 920 494 768 988 615 444 540 593 183 47 245 461 928 26 482 59 555 497 959 638 607 489 294 982 631 365 570 771 678 995 125 773 163 84 54 294 364 211 630 378 623 718 985 101 278 755 461 498 160 501 581 310 849 152 591 281 594 860 765 197 224 825 138 100 376 213 136 251 511 992 761 357 842 629 313 814 797 540 986 757 679 557 860 379 809 595 297 371 313 758 345 485 795 257 242 607 740 24 196 554 459 863 556 448 634 1000 464 514 281 113 745 742 922 714 231 740 737 165 709 315 98 597 545 27 795 944 908 703 547 835 438 322 402 965 448 949 66 812 10 676 252 275 374 995 523 789 502 6 707 25 667 155 153 591 859 615 903 624 491 450 16 220 904 938 863 172 472 940 335 539 778 312 407 35 474 733 674 628 230 740 664 194 441 381 119 364 287 652 971 401 364 506 806 930 615 244 466 362 171 906 52 212 266 932 165 273 734 361 641 895 298 829 895 963 845 536 390 730 507 340 113 531 910 815 245 880 518 688 678 207 986 570 82 166 290 698 727 295 22 844 742 759 94 440 313 124 474 746 844 384 435 509 58 671 709 710 62 756 418 836 604 960 737 998 625 436 29 808 851 699 59 704 688 690 451 357 737 198 450 169 536 552 670 778 72 206 632 387 264 934 915 638 759 882 957 99 183 702 509 491 683 926 101 277 195 679 13 595 41 892 375 323 987 394 855 789 831 131 984 867 860 951 109 523 197 416 617 616 478 698 301 233 90 323 896 843 34 351 553 605 48 93 623 370 421 738 782 909 412 866 299 443 170 682 80 175 202 194 152 807 300 490 112 109 397 648 408 214 389 364 233 714 698 794 526 131 296 459 76 702 481 750 76 882 77 798 250 911 690 136 53 989 759 134 268 566 204 657 62 264 804 147 588 139 504 859 412 668 459 598 525 391 480 709 558 697 622 219 903 544 143 231 422 391 692 930 284 896 29 326 687 855 311 744 903 643 43 31 498 227 845 523 287 33 692 174 289 608 734 893 140 756 875 118 754 622 481 301 789 627 501 195 237 115 474 43 767 680 256 303 686 778 837 825 406 564 920 499 339 781 281 658 117 154 320 961 756 984 489 389 344 331 552 736 294 857 788 657 956 729 64 605 559 727 522 485 440 975 554 895 816 372 136 566 228 689 212 97 365 688 458 419 19 432 583 616 61 82 135 930 466 334 83 106 897 809 39 652 851 367 941 636 450 318 180 838 997 277 451 711 934 368 69 897 399 470 708 171 60 846 829 428 922 192 883 111 830 844 498 455 382 658 717 218 697 303 962 177 118 851 401 344 192 303 896 331 510 301 53 491 799 124 916 433 794 226 465 122 56 81 494 362 607 958 601 785 390 748 267 715 587 217 929 360 290 433 273 955 215 402 585 11 431 349 714 568 631 38 142 916 432 19 412 238 774 625 720 874 160 62 883 758 360 418 276 61 751 442 372 689 21 1 603 833 787 113 492 352 868 114 978 190 591 96 30 451 531 67 873 462 137 527 380 995 229 18 974 634 888 335 915 29 965 282 905 915 317 405 280 529 107 15 210 870 704 412 310 144 652 676 366 644 849 686 223 479 128 775 821 254 974 631 121 885 866 5 105 403 883 546 650 181 223 875 991 641 994 378 75 264 769 799 781 95 983 867 746 700 572 397 228 953 225 614 617 626 747 969 488 729 490 90 700 174 728 458 40 769 829 553 37 311 641 620 66 269 124 147 477 856 491 55 643 270 557 815 52 102 294 810 696 748 517 375 492 999 348 780 833 814 558 233 429 662 972 578 120 931 417 481 31 347 707 302 491 719 445 38 591 904 470 777 584 371 179 972 604 358 46 913 723 396 241 161 266 163 426 204 678 598 879 718 990 81 215 253 455 342 632 807 510 651 476 422 337 489 801 647 619 300 781 245 236 699 436 177 427 837 838 250 219 43 620 714 424 658 130 133 280 106 393 655 59 111 74 224 266 978 893 208 376 62 281 474 18 257 48 271 43 159 174 340 648 846 541 824 234 397 947 224 897 492 989 450 596 119 956 685 483 961 811 15 676 466 377 529 886 924 909 45 910 883 801 709 296 426 791 572 668 781 925 546 756 240 371 896 565 228 645 487 292 414 454 865 78 3 533 813 20 135 959 661 753 170 761 600 336 20 139 361 579 335 813 58 336 60 818 273 327 283 991 596 26 236 198 991 210 636 467 770 62 610 9 930 21 882 5 87 163 853 76 304 750 105 277 726 775 496 121 452 425 186 875 964 387 768 39 779 795 358 587 642 807 240 488 395 304 408 815 60 680 671 449 403 131 507 172 626 22 892 69 658 596 140 19 841 551 83 212 41 924 568 862 925 138 773 187 519 447 944 721 696 928 759 581 204 323 759 872 323 845 527 780 639 851 981 372 421 318 549 307 790 458 807 489 982 705 332 277 471 624 58 744 890 170 982 470 547 750 219 113 636 373 482 840 324 467 904 324 461 852 553 43 366 24 808 633 323 880 15 504 793 257 540 205 386 613 685 697 156 893 355 676 526 399 894 731 415 553 871 964 859 119 188 958 611 162 465 201 268 617 15 23 138 829 340 197 859 205 549 276 892 423 664 374 232 761 700 681 499 397 677 388 130 527 419 688 564 74 107 339 675 105 30 642 145 585 646 113 656 698 841 748 944 683 918 685 913 415 409 298 307 442 476 90 54 264 955 144 539 192 877 70 111 876 938 76 2 478 941 159 983 156 499 295 338 344 179 333 894 642 194 743 456 448 165 313 638 626 442 983 946 250 878 373 374 307 640 845 515 572 791 385 448 572 938 298 198 61 121 831 654 47 318 673 37 178 626 605 65 897 715 980 851 771 159 887 703 931 422 96 847 574 697 45 737 232 679 945 595 597 948 231 149 525 484 278 516 287 9 188 748 945 801 222 710 227 500 880 434 535 659 619 228 857 413 932 83 581 574 508 955 72 979 728 873 828 200 712 459 794 532 858 539 451 259 968 585 231 797 678 391 424 795 117 345 631 133 678 582 367 589 359 354 379 148 701 524 468 218 53 687 589 425 366 416 538 489 369 865 395 915 297 125 910 128 281 221 78 635 56 665 205 13 819 106 806 873 419 427 16 49 66 106 846 625 118 972 875 977 849 51 791 885 652 21 618 106 857 351 285 622 476 865 728 434 1000 968 166 641 870 876 395 673 352 236 619 757 813 512 879 674 479 717 642 177 546 59 618 591 540 118 895 473 462 810 684 893 158 453 359 674 812 740 263 413 963 810 213 408 858 378 832 122 51 906 438 298 929 212 723 490 205 771 740 215 878 316 590 573 797 797 271 829 704 79 724 526 688 282 82 358 843 324 627 218 956 806 50 412 277 364 911 455 386 645 233 349 521 729 93 847 912 450 389 345 974 249 674 7 423 111 370 362 91 36 65 864 291 560 763 221 136 7 237 508 36 861 964 672 27 51 548 37 893 345 491 354 69 323 409 158 751 304 476 848 410 729 529 726 221 940 871 70 871 114 527 202 991 723 791 43 88 296 239 638 21 195 614 186 243 636 556 769 201 404 592 123 53 663 657 854 649 758 511 559 476 857 641 283 292 405 131 51 650 854 163 544 862 518 298 99 948 881 189 890 384 409 622 645 216 850 597 779 643 354 749 302 146 996 727 250 824 310 739 645 210 706 39 28 374 22 223 787 933 67 115 414 267 88 145 143 319 862 211 862 734 325 250 512 389 283 937 863 866 824 26 100 475 922 235 420 925 852 851 332 805 505 781 322 769 29 641 598 374 492 821 117 977 937 309 204 163 216 426 158 234 190 431 190 984 432 57 336 177 22 177 887 116 341 274 834 634 430 720 375 419 707 994 716 585 561 57 825 565 944 739 313 440 929 398 335 897 523 929 228 832 47 192 683 170 555 677 109 389 955 553 883 202 95 965 604 966 46 757 623 97 953 832 575 115 124 829 49 216 173 618 45 365 247 949 928 296 801 424 40 399 938 617 899 805 347 796 488 190 698 195 615 438 281 432 271 130 820 633 651 434 724 982 798 250 721 859 730 661 18 96 826 653 952 568 643 459 958 551 514 891 512 903 662 268 756 953 432 756 571 477 678 158 868 20 757 671 628 565 32 948 86 274 27 60 254 124 587 321 175 97 689 638 728 645 786 588 905 746 940 157 318 864 463 116 336 549 707 268 901 482 986 679 467 695 16 976 49 549 678 354 915 243 206 857 93 777 482 951 230 122 193 152 118 43 314 232 547 609 962 577 514 139 795 167 715 960 984 337 440 923 109 465 922 115 231 330 394 215 463 87 660 60 506 935 3 583 621 29 957 521 689 106 303 734 635 5 992 984 36 415 448 638 80 774 838 166 697 662 566 146 817 679 459 567 599 896 603 414 204 552 146 605 714 436 438 120 352 190 330 467 156 946 99 708 318 411 386 343 259 59 926 522 266 849 287 849 936 778 929 966 673 377 843 435 696 948 506 373 792 61 996 128 404 443 446 215 362 514 513 585 312 256 708 818 655 598 954 553 344 193 674 198 162 20 670 700 681 367 719 881 51 71 34 393 826 83 249 290 204 339 362 322 562 877 146 720 524 976 299 680 567 645 318 28 418 21 122 308 818 790 552 826 35 682 985 25 944 605 140 208 259 620 400 846 936 536 899 726 949 880 889 349 801 628 690 156 446 67 882 158 871 298 571 944 774 555 518 792 23 773 188 647 205 419 191 945 255 991 624 74 209 994 361 328 829 136 724 87 23 222 647 111 763 50 764 521 70 621 617 769 287 147 108 801 239 308 836 138 888 895 381 266 51 616 572 791 762 622 912 651 824 206 3 153 94 956 540 564 975 393 725 570 398 227 651 887 953 896 290 211 749 778 84 465 655 58 150 520 266 689 944 541 229 795 965 278 40 603 613 480 362 351 733 712 281 874 766 861 444 610 275 269 479 967 628 116 457 819 579 507 926 975 301 171 385 604 555 16 393 851 921 782 503 12 542 315 930 963 157 938 234 810 468 636 697 918 470 461 316 361 772 611 785 715 884 476 336 685 38 499 881 697 553 177 354 161 915 568 294 187 542 29 810 715 767 282 876 377 965 544 848 37 669 945 859 240 706 866 185 935 791 455 663 223 695 950 709 848 629 683 165 242 737 506 440 873 274 989 652 160 163 972 982 993 882 628 822 591 154 613 181 714 613 404 158 646 696 637 474 832 396 770 963 313 854 331 65 894 802 761 21 667 106 640 630 300 337 960 488 901 427 12 634 122 37 814 434 741 460 400 49 3 81 191 217 212 881 944 799 434 934 501 73 28 562 294 296 570 408 928 737 328 708 288 44 414 504 698 567 990 443 244 451 542 803 714 797 925 172 412 877 378 385 329 426 26 149 688 733 916 840 794 486 657 364 468 80 842 667 838 608 124 30 262 515 51 445 358 902 975 373 837 764 94 548 566 487 804 427 522 360 231 213 657 590 538 472 153 746 843 940 794 621 976 914 724 35 263 995 687 771 448 14 918 135 457 653 842 786 261 509 143 606 558 425 272 434 575 479 851 731 894 3 670 747 476 866 405 318 840 731 946 847 601 636 552 976 832 460 759 457 194 543 853 797 259 436 154 288 605 607 886 808 753 46 286 411 822 423 407 538 697 28 518 943 949 138 101 749 4 420 42 453 203 565 434 152 168 926 915 41 555 272 37 207 715 441 736 691 53 263 467 875 145 647 479 279 513 987 894 873 873 612 486 186 948 151 670 564 74 420 149 527 223 105 455 178 905 979 60 706 512 378 728 664 263 103 291 49 238 8 348 227 357 932 530 972 392 665 232 154 409 7 28 361 96 965 39 104 953 236 786 1000 649 671 720 619 70 224 335 395 23 810 613 372 801 313 231 685 786 486 153 467 999 614 413 650 285 140 934 33 675 204 773 683 856 544 973 624 656 550 87 626 672 834 438 290 104 164 377 673 434 506 492 131 465 1000 30 998 732 347 480 137 42 610 651 75 523 394 34 238 428 887 812 896 391 724 251 897 380 208 495 968 658 253 312 570 405 657 361 595 369 548 219 21 355 105 939 937 545 362 486 995 389 84 285 697 571 423 711 208 573 802 695 48 772 681 739 454 254 569 867 173 962 911 649 46 196 482 300 204 540 638 893 308 753 914 544 732 463 931 707 89 804 615 759 382 693 575 868 274 809 822 755 381 188 91 802 672 42 265 962 550 924 817 579 18 169 839 525 49 91 887 7 760 697 981 360 672 834 540 825 173 713 334 745 773 555 929 805 872 237 807 396 694 144 967 451 138 661 234 480 537 325 960 984 697 704 208 892 157 751 477 230 757 671 544 61 820 554 424 595 706 663 609 996 233 10 894 6 905 127 892 403 746 4 737 30 730 499 680 585 416 631 58 691 216 479 734 270 621 512 480 244 152 915 518 691 890 563 663 399 391 183 300 498 174 260 367 374 39 715 188 653 101 105 769 948 994 2 125 9 494 709 828 170 161 971 797 168 573 149 456 307 727 780 961 154 992 173 78 393 754 234 158 3 39 186 804 697 542 687 692 793 663 777 464 753 999 473 971 853 472 351 939 721 119 793 298 545 900 305 189 607 543 27 324 675 55 181 744 303 584 130 570 54 786 144 994 37 642 125 421 436 340 62 8 424 456 845 418 91 197 108 861 155 428 421 418 920 559 92 698 553 550 364 827 622 11 693 498 676 621 759 462 930 435 361 227 505 324 137 867 769 377 254 701 138 29 720 555 307 728 291 169 800 57 211 997 531 728 713 484 987 448 526 478 470 301 915 492 146 611 941 975 94 903 312 616 668 826 782 478 467 383 871 54 705 751 856 349 843 745 690 409 111 445 326 389 604 582 326 344 110 851 20 363 437 72 938 861 634 721 925 638 957 638 45 709 84 823 669 197 601 603 365 956 976 620 719 840 979 936 284 946 514 409 439 103 6 78 908 651 75 428 114 837 483 334 69 758 716 90 236 247 444 393 402 21 905 43 31 69 695 990 800 526 775 371 896 5 915 786 910 964 474 936 239 675 107 471 768 676 112 606 848 801 611 758 141 286 270 830 655 870 680 175 409 36 143 490 203 683 800 61 336 854 505 422 46 600 924 948 735 930 775 613 770 820 744 694 138 958 916 576 844 813 706 386 683 708 459 644 10 554 605 324 769 904 283 701 944 760 527 158 595 856 64 288 375 588 366 302 724 255 762 837 310 826 926 129 315 62 665 620 948 960 716 873 977 366 538 502 18 714 124 581 624 468 315 404 299 524 538 746 799 686 693 161 62 414 946 456 536 858 459 222 169 546 147 148 277 979 568 793 147 290 417 409 560 68 754 290 594 921 718 567 46 582 800 514 407 820 645 752 294 595 488 937 755 379 838 856 76 948 530 858 813 822 322 886 500 868 411 959 392 642 449 752 774 276 685 880 559 429 628 628 657 877 325 514 244 118 685 988 856 505 384 162 152 748 243 661 846 447 147 4 618 800 617 937 335 790 232 116 264 507 839 221 268 845 396 758 695 148 121 438 196 853 876 938 878 651 872 25 18 432 341 423 631 634 162 403 965 322 441 735 154 655 946 526 667 348 941 998 227 176 613 620 975 690 70 209 752 572 455 158 695 183 540 747 557 965 128 633 289 250 762 817 789 686 472 744 683 879 708 850 935 350 124 350 32 662 342 360 497 682 155 501 668 820 112 715 112 188 866 956 904 923 873 951 244 701 840 752 44 404 702 309 333 717 25 575 180 584 376 921 962 39 530 336 583 623 175 525 734 740 778 304 933 511 314 90 57 55 273 658 407 860 317 257 705 955 720 232 186 758 950 182 199 415 898 756 178 123 847 520 244 594 149 589 720 770 623 651 799 773 20 525 773 482 530 618 492 202 390 229 327 796 690 568 995 650 898 643 958 976 721 266 888 499 249 270 97 271 259 852 611 155 348 812 434 722 682 864 16 900 402 903 100 99 275 252 537 443 275 891 278 469 347 147 912 387 783 542 737 216 805 337 848 845 713 782 307 51 521 659 866 969 456 683 80 450 331 784 59 315 855 971 487 787 833 922 319 149 544 897 999 87 393 640 871 360 32 415 245 614 385 882 209 201 252 587 741 836 566 51 593 191 545 402 195 377 961 891 637 890 966 56 223 252 785 716 423 290 788 466 324 103 182 544 76 575 947 37 989 219 570 228 628 124 495 991 995 823 477 295 439 730 761 13 588 353 422 406 453 436 810 868 104 10 419 442 985 780 231 347 729 806 689 46 526 721 484 641 358 296 227 859 34 309 966 586 842 781 398 976 312 649 54 15 579 440 884 600 583 957 664 937 340 100 751 634 476 734 228 328 435 373 618 715 171 548 291 788 448 320 147 417 847 965 379 382 759 399 493 417 892 585 972 564 651 598 187 649 784 450 353 376 706 806 158 187 548 564 953 702 208 966 225 108 905 984 978 785 360 81 521 652 168 342 802 973 134 632 820 965 569 771 658 687 71 904 180 754 61 650 898 537 128 590 779 946 66 77 280 436 786 916 174 225 481 727 820 995 95 350 964 853 675 282 162 600 413 72 498 658 44 623 133 112 45 323 552 811 982 388 987 979 118 591 364 436 187 852 537 447 20 142 695 423 881 836 63 704 920 762 903 724 397 385 232 40 623 824 714 336 258 197 835 642 509 744 499 638 883 696 643 36 551 17 574 535 227 482 8 346 668 867 53 893 643 170 552 608 104 973 757 566 215 877 393 932 160 346 749 426 233 353 268 134 725 10 90 191 639 549 196 496 313 232 256 783 397 468 313 114 163 130 484 68 110 33 257 606 389 637 909 633 131 518 646 795 135 936 593 764 790 202 134 461 390 664 368 669 644 754 394 213 343 446 214 786 816 30 407 699 109 793 424 394 586 611 590 111 560 6 367 431 857 156 40 51 921 549 242 674 775 375 966 22 802 870 58 821 638 507 340 116 550 996 713 495 590 906 23 637 59 494 194 583 82 300 291 473 5 860 908 144 501 547 2 583 483 85 361 360 994 804 843 958 122 306 774 230 347 100 978 32 622 580 828 531 115 754 112 515 426 672 942 423 214 761 352 244 147 807 170 842 796 954 926 722 616 539 609 14 893 184 101 895 552 593 159 964 346 71 541 303 219 660 803 159 731 808 291 424 563 163 584 559 146 339 980 128 729 346 621 973 816 521 153 639 648 161 472 164 600 196 280 91 379 889 717 385 224 283 255 483 57 642 702 961 423 414 11 905 913 700 754 557 938 161 256 976 190 71 731 253 51 90 143 922 912 118 471 194 597 373 9 5 128 173 381 128 981 397 74 360 475 549 195 257 866 878 259 816 159 955 311 204 171 469 18 182 718 126 33 679 153 435 92 754 47 969 498 884 912 59 576 742 277 738 324 670 147 299 987 305 799 558 687 34 634 881 603 836 125 657 568 515 997 38 398 855 129 927 13 638 226 517 250 621 863 408 32 103 807 191 442 115 399 36 627 136 620 630 176 884 180 596 161 826 908 5 752 197 538 476 470 292 167 303 292 581 487 738 488 913 963 852 688 940 448 494 21 870 933 349 455 789 937 491 436 818 501 575 549 826 988 897 134 820 898 166 722 127 683 763 750 647 835 970 622 671 531 525 809 770 291 188 705 59 837 710 515 152 66 866 790 625 887 347 384 285 717 507 737 913 821 120 473 22 511 649 932 192 258 679 486 864 607 514 976 325 939 760 339 198 863 38 333 152 172 823 91 436 628 528 510 729 246 310 621 289 197 845 782 502 435 472 655 897 968 186 192 788 478 975 963 633 297 41 71 534 384 761 405 561 577 929 743 768 378 811 719 208 190 470 363 602 597 601 950 55 106 35 680 280 927 985 498 315 888 705 410 56 487 757 123 59 340 211 152 860 272 1 97 380 34 514 176 507 139 445 712 172 318 28 247 870 606 402 349 384 200 24 929 996 111 941 47 952 480 178 298 140 979 904 517 803 11 299 374 626 611 945 978 920 849 185 179 159 82 836 927 35 433 123 255 822 686 719 78 720 13 365 620 878 889 44 158 15 912 102 917 206 992 44 406 203 988 923 995 875 236 637 619 456 947 1 262 311 828 887 426 899 941 120 709 290 164 55 473 669 310 900 322 818 592 107 496 962 638 238 944 302 873 626 975 311 609 13 767 233 577 722 560 800 484 447 749 820 230 528 774 927 328 17 561 167 94 716 157 735 155 416 627 392 49 790 276 571 922 499 716 498 714 212 40 510 690 67 656 29 677 950 871 739 285 282 137 953 808 252 40 130 380 782 188 805 122 467 319 824 16 316 607 118 600 262 332 330 553 467 695 245 237 46 469 987 948 962 787 68 633 602 912 74 8 68 198 3 50 13 28 811 630 217 854 273 573 766 681 245 426 587 924 227 395 397 818 612 941 526 851 620 800 726 690 22 768 525 845 389 557 533 408 359 562 551 513 188 243 114 319 819 437 567 449 728 129 246 946 362 310 140 454 627 541 675 997 431 325 153 49 145 728 917 736 19 630 629 823 6 937 924 56 401 437 616 203 475 360 280 49 196 649 184 106 297 12 395 479 340 212 888 671 81 492 525 110 53 586 923 849 773 410 406 239 186 847 684 488 298 860 623 242 347 397 661 70 722 430 901 152 720 471 834 91 671 369 797 691 22 808 635 198 266 471 377 230 297 197 427 134 407 179 483 414 335 702 45 906 539 460 578 281 979 267 998 136 648 657 593 598 957 885 394 515 765 18 697 527 834 497 272 470 719 398 183 130 654 971 814 96 300 696 229 546 351 354 956 453 511 875 519 10 426 504 492 8 530 785 259 105 780 776 950 972 616 410 833 105 778 893 975 401 724 206 305 715 1000 54 413 513 928 634 994 662 128 606 931 584 540 12 970 864 85 195 634 174 694 954 701 995 125 112 623 748 949 918 952 442 530 483 141 516 286 477 506 542 944 727 498 56 141 563 714 249 657 417 131 451 84 967 337 495 330 291 562 181 123 834 125 932 919 918 648 685 796 246 774 606 319 160 315 181 674 442 175 302 357 473 858 528 213 684 210 123 95 540 998 662 495 906 259 760 938 509 646 509 41 591 379 606 264 378 940 220 958 560 925 520 150 603 582 620 397 673 35 939 363 756 311 465 705 598 966 107 588 758 797 32 307 304 605 186 925 621 598 422 796 147 974 912 138 993 900 513 898 357 905 634 454 532 376 361 6 535 29 108 266 543 824 152 898 567 589 663 260 246 300 754 449 160 973 697 160 425 599 439 886 336 512 589 489 773 353 275 300 969 166 991 23 703 52 170 110 343 743 837 649 366 887 203 331 53 183 27 289 670 185 220 774 880 755 657 179 182 130 841 761 505 767 850 546 7 668 302 72 843 516 291 37 937 75 319 289 929 271 478 943 6 414 763 573 513 576 835 267 504 773 764 378 761 782 755 660 41 766 46 512 462 235 487 872 350 835 219 218 441 736 585 224 527 599 19 281 605 932 147 520 531 406 444 42 875 907 799 700 439 108 192 891 916 783 137 338 349 351 652 322 125 93 956 396 236 386 50 484 406 899 904 415 860 725 894 897 206 641 348 954 658 902 26 536 498 855 868 760 454 89 206 547 957 322 463 761 426 399 942 772 384 794 344 797 867 367 730 291 6 343 573 124 405 137 272 887 345 437 669 365 66 126 528 883 343 663 694 40 972 148 501 968 430 837 650 24 462 202 197 755 490 836 861 631 477 636 820 988 903 38 501 16 155 296 386 22 904 153 674 924 922 366 444 51 820 190 250 490 551 2 607 579 423 213 970 411 343 276 950 552 916 248 766 782 488 243 202 41 690 99 999 1000 834 748 261 231 665 84 507 708 238 29 783 516 589 886 602 29 628 20 288 995 181 741 799 59 60 374 54 375 874 89 636 14 68 194 686 658 23 619 21 656 680 433 754 963 760 151 241 828 100 457 668 588 923 940 465 43 858 551 502 519 352 828 638 422 435 682 339 797 916 290 660 450 401 842 702 425 125 484 247 729 180 69 938 378 531 166 220 143 738 468 655 698 444 261 903 460 70 721 899 260 301 23 274 340 77 705 42 192 592 165 661 551 119 158 807 442 287 692 839 26 28 571 293 457 360 705 194 798 453 256 295 824 210 559 33 403 78 487 228 6 881 226 671 934 666 579 571 278 660 636 203 17 972 327 791 152 255 385 912 921 685 330 206 588 292 16 866 65 7 555 640 33 644 804 64 985 294 378 38 857 401 803 593 639 818 899 507 537 147 694 631 16 947 126 210 152 944 513 296 188 348 462 924 843 748 117 736 973 745 228 447 970 203 141 788 204 780 495 429 845 856 892 623 550 42 357 727 570 39 933 88 562 903 914 241 39 834 152 875 846 398 710 738 815 93 608 950 885 51 10 739 981 223 175 275 676 905 374 100 94 405 700 12 708 19 684 841 524 195 340 294 268 648 21 182 177 1000 89 667 404 888 426 410 852 267 874 769 2 450 295 491 114 922 345 272 783 185 678 244 567 170 115 230 780 853 985 806 288 11 384 785 560 964 658 722 820 563 503 148 181 355 554 537 141 79 40 113 87 31 452 708 772 680 685 836 783 950 877 27 875 154 31 331 605 286 593 698 315 609 878 912 800 790 342 913 252 578 67 943 829 659 49 369 124 76 879 408 172 530 375 129 166 639 20 184 770 281 949 642 295 34 972 592 468 871 905 32 853 655 871 276 13 355 124 223 505 371 781 82 935 718 169 500 813 203 817 715 775 342 784 156 994 831 680 726 949 213 660 232 331 473 842 996 944 877 429 718 134 669 211 204 671 310 616 556 306 309 578 938 990 359 102 42 828 930 977 896 409 669 824 836 285 994 586 718 611 693 962 461 859 10 358 222 740 187 721 879 901 350 287 834 186 341 395 729 130 338 310 735 216 356 752 501 3 330 831 999 364 744 318 381 933 73 988 638 275 158 22 900 52 647 483 190 276 842 283 326 500 969 590 743 451 941 693 271 427 225 785 688 100 939 271 736 779 591 901 595 27 373 349 34 133 529 495 575 938 53 479 776 309 232 69 36 187 556 972 802 916 909 942 588 720 171 709 142 142 987 175 750 216 421 772 869 767 127 433 440 904 256 139 133 812 749 807 862 106 686 565 267 729 428 301 186 870 184 394 473 744 581 320 388 530 813 142 348 301 211 692 623 822 11 374 775 139 703 691 319 601 359 124 163 159 981 620 634 360 256 304 450 647 374 561 472 583 750 409 512 423 700 159 10 572 275 790 617 996 447 390 49 864 867 837 527 632 154 713 55 615 495 880 792 847 321 490 387 331 830 681 853 21 123 485 791 988 395 739 119 223 378 761 787 443 786 289 597 770 300 57 837 830 687 86 878 689 397 473 439 277 302 115 847 167 952 688 317 803 90 341 8 427 757 729 983 495 516 466 182 611 18 389 268 642 553 772 315 676 778 224 315 217 904 680 48 674 584 54 455 383 291 782 515 243 285 703 489 965 336 203 767 337 117 443 660 152 136 475 53 377 65 961 788 389 291 757 897 844 331 313 327 280 216 696 575 584 666 766 336 281 97 359 555 968 658 427 325 919 317 360 423 274 938 960 733 136 700 628 654 976 295 699 204 204 652 727 625 996 785 493 925 414 116 189 890 760 73 166 491 746 781 854 989 214 291 528 543 458 260 573 140 349 681 70 547 909 724 348 235 786 409 239 810 494 523 719 923 596 845 157 392 806 592 870 662 949 246 74 543 85 353 544 970 698 271 512 115 912 971 367 249 160 681 49 392 869 328 211 263 365 525 95 331 721 992 103 420 456 18 462 576 417 892 921 692 707 799 842 301 392 493 492 290 530 298 900 224 235 10 597 637 347 694 862 482 464 757 643 856 683 878 10 778 122 542 339 419 288 95 655 757 294 463 716 462 734 205 148 823 358 908 588 186 635 687 941 893 276 665 519 680 66 180 210 583 689 406 16 385 105 347 561 210 258 212 524 8 499 145 350 308 607 207 779 603 478 108 931 997 317 399 729 332 26 99 107 346 451 255 431 957 878 5 858 24 231 938 804 561 238 414 918 218 681 167 2 42 407 256 787 523 926 756 89 218 75 953 762 932 558 64 773 862 664 946 396 560 341 660 952 610 510 607 878 790 836 394 368 264 25 891 795 750 558 241 412 848 19 435 631 206 627 227 138 124 867 189 149 707 896 40 293 751 911 614 527 452 230 82 237 740 63 728 99 214 169 152 763 158 276 644 832 866 331 246 30 372 345 338 456 510 321 376 709 915 342 955 727 917 9 600 125 191 131 285 55 686 718 512 327 822 976 681 225 813 694 502 244 467 813 374 992 757 109 904 355 475 55 161 608 676 472 548 405 346 352 103 714 699 50 393 990 45 931 10 916 85 929 460 607 799 83 564 249 289 60 241 251 664 443 843 72 881 710 167 63 259 34 4 147 742 712 105 293 433 480 290 351 197 416 384 223 836 885 297 982 45 44 30 111 500 39 115 400 963 668 102 792 347 940 6 194 215 930 690 63 573 920 52 219 157 995 444 732 474 306 710 513 196 912 750 863 884 565 262 139 707 204 779 85 814 65 643 232 638 220 595 5 217 850 112 975 117 630 120 262 809 56 735 713 514 794 242 976 662 941 513 401 252 313 950 665 826 736 387 278 13 758 454 348 325 219 435 383 173 435 900 702 660 703 101 173 543 993 654 629 564 444 361 589 296 84 600 724 765 508 94 405 500 554 458 816 633 264 772 436 815 587 308 21 696 112 595 249 509 644 504 865 673 657 528 573 914 749 87 443 7 420 694 419 558 297 275 673 167 706 629 628 416 384 281 966 556 600 344 227 39 407 298 206 620 121 968 288 263 558 147 775 516 576 243 931 351 871 526 143 376 850 189 820 520 870 49 681 543 631 886 704 357 28 105 498 462 810 796 131 692 632 458 612 238 477 145 433 189 221 156 283 373 159 269 818 460 463 722 374 400 534 1000 96 949 77 994 535 852 884 900 648 824 489 776 681 986 736 856 285 99 265 463 425 980 416 187 368 114 825 393 488 265 203 630 807 501 430 580 262 861 890 229 103 489 51 829 172 948 170 220 710 672 679 12 93 574 258 743 282 788 740 937 698 640 269 686 957 162 868 860 389 456 858 587 866 162 513 880 983 597 50 42 161 180 950 294 936 38 721 132 361 955 532 726 271 107 59 711 442 561 375 340 753 653 215 18 258 118 944 356 726 191 587 327 240 414 15 274 177 234 901 832 239 852 484 340 658 185 12 325 339 496 87 412 992 216 3 388 796 573 534 302 362 970 497 551 511 730 742 844 121 312 770 260 212 287 73 799 399 527 935 681 50 827 305 327 652 243 621 852 518 404 578 373 846 817 427 869 578 289 655 975 443 608 231 706 93 176 665 800 747 222 565 686 438 754 364 353 850 424 292 707 769 827 588 27 756 584 549 68 744 580 924 821 874 71 494 547 969 81 599 394 808 382 191 88 941 918 106 569 76 25 702 615 17 539 339 738 871 298 483 503 203 781 582 532 534 59 543 637 60 680 450 842 482 23 807 89 239 299 758 249 133 16 569 869 122 363 417 517 373 344 26 724 166 392 129 538 743 625 994 306 274 375 253 405 999 402 167 639 801 57 634 267 980 272 55 76 508 191 739 181 375 481 201 525 194 292 177 214 14 645 73 446 368 249 920 727 566 276 800 426 805 428 118 366 362 91 993 298 740 767 354 699 819 301 413 660 415 664 846 925 254 324 468 742 566 631 281 468 470 827 397 591 236 367 559 877 664 625 915 612 863 518 429 292 852 134 816 428 950 592 744 972 758 190 198 321 718 747 51 18 808 211 499 749 287 64 553 576 887 690 587 11 568 380 912 456 361 405 484 980 921 263 416 610 965 6 205 259 320 41 817 907 674 442 571 206 436 321 863 293 28 940 806 314 688 217 327 355 60 141 650 601 790 36 891 342 195 929 301 536 215 627 84 990 245 381 8 756 578 189 809 930 807 856 187 192 596 13 896 868 162 542 25 100 834 324 521 995 957 400 254 196 771 551 536 130 805 306 481 153 391 663 615 56 136 197 471 789 75 94 745 136 453 88 962 288 648 12 596 361 119 226 182 85 236 700 820 719 399 708 214 299 338 483 194 317 815 900 662 81 310 145 835 779 873 509 792 516 980 608 476 287 825 156 268 610 158 611 236 435 855 732 634 621 113 625 588 857 788 411 356 617 796 274 126 821 799 367 280 942 264 108 302 846 310 978 379 611 551 479 807 793 43 56 776 746 521 446 800 957 844 699 350 754 670 519 557 21 195 486 719 782 115 822 653 365 824 200 329 104 773 868 490 754 710 615 806 222 746 24 297 45 496 858 798 952 575 213 15 445 665 716 333 856 837 267 297 27 524 225 976 670 27 330 502 567 186 233 513 211 983 602 495 419 377 80 282 161 455 720 265 776 414 989 665 345 575 167 631 238 558 742 929 526 448 420 414 101 348 82 743 518 990 276 358 771 483 540 890 44 313 395 590 786 390 903 752 878 296 93 515 129 681 812 598 326 806 658 811 925 646 922 512 182 525 700 744 954 235 464 727 338 887 388 996 216 697 261 39 425 852 673 400 254 234 616 635 263 349 605 594 506 449 772 82 926 527 517 85 493 741 913 402 396 246 336 400 408 88 977 554 380 969 333 555 634 587 890 488 102 765 815 641 120 824 196 227 489 71 2 990 879 671 410 464 370 921 966 755 89 241 672 864 114 533 408 814 206 957 608 122 932 215 80 778 691 546 231 405 775 964 382 861 951 254 663 502 105 700 332 48 528 523 373 241 556 734 534 816 695 675 651 115 392 486 930 500 294 688 958 32 635 664 356 972 295 503 507 311 723 13 143 77 527 308 925 875 782 949 85 601 600 272 673 402 321 331 921 940 749 463 116 574 495 820 291 345 438 906 141 369 264 510 455 36 251 884 252 894 42 31 816 326 965 448 806 51 600 346 872 48 751 835 713 120 134 69 303 576 890 291 578 251 639 810 246 244 840 984 317 497 764 464 576 873 131 686 94 696 618 11 931 55 467 222 440 547 453 667 61 821 480 301 690 766 53 714 604 641 33 451 308 165 304 786 940 859 429 698 614 193 277 514 821 958 956 188 858 986 273 386 806 392 924 211 630 263 993 179 452 865 526 667 870 288 539 962 252 988 197 598 18 399 192 490 394 522 947 380 412 697 481 739 923 399 755 421 576 165 127 930 711 496 62 791 926 811 756 747 796 805 117 40 773 982 702 754 975 363 563 737 883 427 634 540 177 89 752 314 556 339 421 211 587 157 25 802 504 893 722 81 766 919 369 979 67 732 880 56 471 133 521 372 511 998 419 77 897 972 253 948 629 687 259 816 612 458 829 955 551 844 987 235 261 311 855 352 99 543 770 745 522 612 109 354 500 109 725 769 803 368 855 25 62 937 555 370 458 373 132 124 664 744 759 723 191 946 493 81 795 222 854 885 113 294 142 32 996 425 381 581 94 235 93 455 84 133 887 467 648 9 290 958 138 889 64 673 399 703 613 294 259 362 380 664 425 126 221 906 652 485 426 281 149 287 874 319 438 721 784 130 101 229 269 94 98 801 960 58 825 577 759 652 820 554 493 750 85 156 723 785 7 485 432 427 35 633 643 158 973 93 85 242 290 132 544 937 514 263 273 242 557 942 915 39 974 395 381 862 301 39 126 922 709 616 614 269 739 799 940 537 571 104 34 186 939 279 826 612 332 873 857 482 814 359 248 722 479 379 561 537 442 825 323 987 543 22 918 605 508 226 353 377 267 280 485 144 310 350 570 159 922 735 547 721 719 958 791 801 845 146 559 649 90 517 180 182 167 231 89 148 996 787 357 941 447 462 169 816 340 575 61 86 256 156 78 148 758 304 532 418 791 255 151 779 715 187 122 33 751 408 971 204 957 758 819 636 419 43 10 696 885 696 371 93 472 231 725 656 914 545 225 615 759 95 932 96 555 524 638 595 533 960 832 154 86 784 421 913 277 435 185 668 14 600 827 59 496 408 924 385 392 497 953 392 523 931 686 921 229 852 269 301 308 537 546 564 958 507 213 546 896 370 653 794 770 287 69 210 316 842 178 331 434 837 850 223 664 56 830 777 894 781 683 423 95 41 310 115 215 473 711 378 162 406 311 514 341 601 111 112 515 375 379 359 934 253 983 877 354 107 920 68 907 832 966 511 217 934 64 359 157 714 448 585 441 848 234 746 325 194 942 684 29 422 65 110 893 307 748 494 780 538 635 746 75 522 290 223 373 269 696 566 924 924 854 464 41 661 113 282 465 973 668 986 437 530 731 810 440 149 277 299 620 644 783 466 725 322 784 384 537 32 417 304 924 805 810 736 813 903 495 367 938 799 198 699 722 334 775 392 579 789 751 316 84 463 376 485 292 397 127 151 647 174 740 282 104 167 270 611 208 24 501 61 910 605 159 135 119 851 997 121 521 601 754 322 561 740 820 833 580 970 584 402 821 723 653 423 565 38 556 103 728 612 607 101 795 326 800 291 477 107 861 469 247 730 391 192 184 919 77 548 610 902 202 705 470 51 933 51 407 223 221 823 743 928 583 248 172 143 546 750 640 324 117 544 266 796 300 312 758 633 781 926 938 955 152 859 408 953 763 728 630 120 870 733 333 456 681 437 435 69 83 248 903 129 845 687 727 663 298 746 787 601 413 779 11 796 908 55 371 945 248 434 228 618 542 198 504 104 466 931 323 683 212 890 163 104 853 705 827 950 470 391 34 233 973 752 261 175 907 392 267 812 486 943 710 771 96 409 995 239 349 799 317 233 43 487 986 402 321 130 292 809 448 959 793 507 187 320 914 85 916 905 769 741 986 197 811 974 253 623 359 605 89 580 125 655 723 831 186 251 329 781 550 407 525 398 722 142 297 884 732 797 162 620 679 567 38 258 785 33 724 653 656 521 587 518 809 650 505 688 215 884 257 856 840 788 775 972 975 156 380 491 792 305 373 505 81 610 210 325 843 553 398 34 344 848 251 945 812 867 23 948 271 491 414 777 901 427 762 129 179 558 887 192 562 129 643 500 285 79 155 288 545 967 45 166 544 717 126 204 727 602 716 525 113 36 921 502 843 70 667 210 588 408 309 849 686 327 444 357 363 986 734 472 971 715 361 832 890 619 490 950 578 345 509 454 404 934 775 877 993 780 87 914 944 706 457 751 627 438 462 647 289 653 132 754 987 152 824 321 791 413 740 184 887 849 213 55 431 665 165 731 49 206 473 406 67 549 549 734 286 341 142 652 687 438 923 387 429 576 552 662 960 73 172 878 462 975 79 454 135 583 658 264 315 204 625 77 355 654 420 945 143 705 268 825 56 221 543 821 307 812 107 161 867 352 828 297 114 110 606 844 260 775 759 530 255 539 19 646 824 713 734 57 827 365 127 591 329 733 940 641 192 273 905 337 798 574 181 149 104 599 401 779 496 291 208 372 409 252 234 42 231 845 915 602 905 659 53 532 659 107 229 884 803 977 43 62 850 386 869 263 750 93 830 373 482 799 972 945 546 986 388 992 256 365 174 944 120 504 118 605 395 36 553 75 184 32 352 443 859 977 791 515 813 397 697 219 964 113 857 440 322 80 1000 560 574 325 660 264 790 633 618 479 172 184 509 314 108 638 760 458 251 376 219 765 18 998 550 335 61 93 26 716 417 382 58 570 385 923 566 83 207 973 297 634 178 937 613 619 835 984 81 713 671 198 66 194 173 883 117 938 136 722 297 30 310 948 496 73 620 490 247 496 460 725 386 240 196 643 804 239 944 337 463 189 916 819 375 933 176 2 329 422 905 366 561 666 461 730 112 276 468 223 225 431 89 328 304 158 830 706 845 853 754 147 520 558 666 64 655 167 519 502 437 661 597 647 886 68 251 126 263 678 129 25 331 606 513 630 831 764 90 29 325 261 320 739 326 437 572 489 679 841 292 490 945 492 285 836 534 401 920 317 685 356 10 389 764 521 660 654 820 378 190 424 9 494 277 189 455 621 764 701 374 390 537 255 991 704 447 939 849 964 887 470 812 707 965 531 730 197 294 810 852 316 462 328 816 812 995 206 442 248 882 16 784 624 404 790 802 601 779 944 107 256 618 743 104 804 161 756 294 400 271 46 323 117 131 234 956 910 926 959 50 723 627 134 897 611 591 240 888 340 461 520 977 860 663 173 167 917 634 541 33 70 682 416 334 311 790 422 225 433 791 985 453 309 322 600 88 451 290 753 72 638 66 356 808 567 657 508 998 711 45 459 503 217 551 330 301 639 961 847 960 683 710 947 844 790 191 162 99 138 471 353 909 595 550 68 614 705 746 925 374 136 674 230 617 245 637 758 388 379 83 389 682 414 651 367 624 497 482 616 13 180 817 619 658 2 2 697 164 410 863 578 813 603 291 339 580 213 349 943 501 478 813 424 493 735 410 13 762 471 81 401 937 222 951 358 930 465 57 377 539 945 615 606 733 48 951 381 244 518 646 402 717 858 573 466 955 571 47 169 521 359 748 925 775 186 5 115 723 777 494 659 498 56 268 343 935 70 689 150 468 554 59 603 120 453 442 896 397 608 975 444 326 863 586 431 448 412 161 303 441 773 660 244 786 541 777 13 136 979 954 966 114 873 439 78 840 618 956 272 317 876 913 128 755 309 873 368 16 647 653 367 137 797 146 673 586 767 821 274 740 384 389 692 969 597 439 293 405 544 859 939 375 465 913 548 215 963 795 508 301 235 716 888 311 488 636 842 86 436 449 683 521 588 820 874 948 947 815 47 584 319 89 73 699 206 360 496 22 18 573 265 491 865 227 152 331 305 140 968 830 871 818 773 922 561 116 950 433 759 420 261 160 239 27 808 154 730 418 491 104 671 780 288 368 663 217 680 984 330 96 967 2 100 698 867 262 228 941 347 294 582 141 665 171 344 155 51 34 559 646 805 114 535 911 399 455 616 226 71 957 323 570 221 189 660 653 750 475 517 156 446 828 22 507 780 329 403 632 718 572 351 684 118 246 347 926 504 367 687 459 444 505 273 939 149 206 633 767 848 389 139 689 476 519 905 140 58 409 430 869 886 695 550 94 767 633 445 444 560 470 12 414 771 768 438 990 705 518 762 305 112 63 589 161 221 198 377 17 258 620 336 856 593 26 266 762 210 987 753 832 259 79 83 471 378 981 200 232 829 96 345 406 17 313 150 216 743 250 475 957 211 596 755 52 511 97 432 264 946 241 607 602 156 945 629 810 929 720 350 368 405 592 339 773 168 179 287 809 156 128 290 20 129 283 121 950 378 411 346 614 105 614 637 907 292 984 399 884 855 221 336 483 883 903 878 777 161 263 693 539 127 247 175 920 194 310 7 952 72 999 403 467 260 532 641 533 961 196 673 93 262 709 18 815 214 453 609 780 503 373 606 34 325 349 787 153 361 542 799 70 543 25 609 179 173 912 769 959 505 429 144 247 578 431 699 926 209 863 640 295 849 62 457 171 822 437 488 940 629 49 880 979 986 760 171 587 418 57 111 847 837 193 331 144 786 899 607 295 845 275 200 722 736 717 311 501 343 292 525 676 692 624 539 81 629 65 208 823 171 952 36 959 637 117 388 1000 746 221 356 574 497 41 621 684 669 68 194 463 48 143 684 634 451 535 164 290 372 279 940 196 531 586 526 818 554 371 29 937 726 461 282 27 611 530 812 267 971 436 641 581 514 582 361 305 425 296 820 848 967 247 9 855 812 349 6 779 389 959 756 419 464 70 345 981 801 777 175 511 783 189 664 776 443 858 9 370 560 672 619 266 170 472 322 573 593 940 231 586 49 925 417 780 780 905 726 365 538 457 98 846 978 375 889 492 854 516 208 233 423 457 11 700 86 169 339 834 959 317 312 875 707 398 402 529 466 526 568 771 590 553 101 279 834 490 416 999 573 347 628 542 626 698 592 625 800 788 141 492 655 146 645 107 333 248 517 350 406 93 832 419 342 685 125 358 422 126 573 91 728 876 518 464 948 789 754 710 364 202 890 408 236 830 414 37 386 837 475 110 960 800 638 166 912 41 453 486 200 92 942 326 759 273 389 772 541 924 141 178 395 480 149 801 81 617 738 244 467 941 808 992 886 27 314 885 577 682 992 872 13 583 453 723 574 859 446 430 324 939 13 46 490 519 866 448 65 136 49 344 633 635 864 123 408 311 968 837 193 608 665 231 965 957 305 330 260 429 952 35 35 100 227 67 857 353 750 690 149 786 909 793 315 261 656 475 951 245 343 70 334 342 80 30 523 798 305 260 503 98 522 234 547 309 354 273 196 873 974 705 829 237 715 934 932 822 850 877 742 222 210 452 938 934 405 523 22 90 629 722 909 90 138 554 293 778 138 619 804 111 525 742 231 601 520 524 200 715 366 133 236 459 25 158 114 545 235 765 883 739 566 602 553 759 33 54 294 372 619 566 267 290 10 308 13 608 668 608 713 250 499 440 442 387 566 127 474 924 208 742 743 642 36 862 186 853 710 617 749 150 45 890 63 912 42 977 720 160 364 982 518 569 525 650 555 728 21 539 485 935 257 863 534 1000 48 902 500 981 177 318 739 672 170 546 282 950 358 811 33 291 13 653 227 79 146 664 270 318 438 362 320 532 122 38 262 894 372 614 229 709 678 907 860 543 244 619 698 837 102 46 832 225 956 602 202 844 360 305 868 244 631 354 821 773 492 47 219 534 144 916 99 672 136 313 95 80 113 618 797 416 712 222 297 893 246 726 370 381 589 959 595 482 173 746 911 372 587 299 753 810 738 494 80 736 209 650 819 147 604 514 929 486 877 993 262 512 463 528 901 88 150 92 461 798 672 305 574 485 654 803 336 838 787 721 896 245 755 713 33 885 981 161 277 490 820 116 153 979 18 798 420 393 309 926 713 463 641 797 979 250 317 136 616 373 344 42 891 835 988 343 874 902 615 800 351 836 206 562 918 438 259 83 617 192 484 113 752 761 163 400 731 488 955 769 250 417 784 274 913 96 785 32 226 415 795 43 490 316 567 42 587 404 666 700 570 748 903 21 485 382 155 122 779 701 299 349 586 8 816 746 685 549 803 104 986 191 362 916 495 384 510 932 204 572 197 402 584 30 720 600 379 451 571 899 137 459 474 127 174 41 100 1000 872 226 904 106 608 387 636 295 335 949 191 486 832 889 30 772 148 921 872 748 396 594 758 413 73 289 697 248 481 537 71 942 369 9 390 334 131 94 486 571 899 981 269 504 262 100 586 120 176 627 507 580 82 878 868 142 608 425 421 698 841 521 779 901 706 645 835 897 396 172 937 157 349 190 847 74 118 169 863 82 138 299 588 49 604 96 428 442 358 751 250 520 783 548 535 220 286 425 600 903 798 58 281 990 495 386 786 816 409 547 493 60 108 687 404 51 577 699 661 60 859 686 369 667 830 297 767 807 478 746 386 154 868 589 870 105 343 980 835 780 118 652 539 973 12 586 165 692 58 910 189 955 525 597 717 678 960 500 692 505 557 840 646 418 921 740 69 338 147 850 176 378 319 367 467 23 88 100 947 398 385 610 173 488 468 712 571 124 158 727 208 37 509 674 851 37 46 804 793 354 904 70 136 679 509 770 815 184 175 499 544 132 852 893 786 479 255 53 108 425 875 60 413 47 471 496 936 266 582 475 755 642 8 637 408 496 139 943 98 97 15 920 325 714 93 241 337 351 233 465 982 243 370 731 804 578 882 711 264 990 117 831 217 692 159 334 331 166 352 476 73 428 574 264 289 540 975 422 842 629 609 192 925 322 993 180 403 202 911 217 414 129 130 438 774 679 861 138 679 732 967 692 846 40 60 503 863 838 949 314 621 619 891 580 457 120 42 635 594 930 615 774 136 84 299 893 336 539 263 811 587 726 202 25 95 677 462 668 660 431 400 449 938 420 882 691 559 219 720 525 991 34 39 399 719 605 749 872 137 134 848 785 431 629 1000 153 737 439 689 56 55 941 472 27 499 595 633 401 821 774 585 272 216 94 447 971 634 185 848 393 287 757 718 124 94 336 109 21 345 695 770 918 390 194 34 701 29 896 519 805 409 929 147 367 566 233 193 485 930 574 381 127 37 222 168 618 883 891 832 919 156 331 272 582 278 231 50 311 339 30 947 279 607 286 281 838 671 787 339 481 593 431 6 655 619 377 983 664 228 387 813 10 320 846 920 363 399 749 887 844 657 692 448 298 15 644 419 592 999 701 406 509 258 300 797 902 229 162 375 747 795 11 482 585 540 777 698 547 936 177 824 931 286 158 263 563 903 974 641 776 290 784 172 785 767 395 555 903 248 508 97 625 54 873 128 630 631 571 427 743 87 770 253 868 173 352 785 633 45 531 682 210 60 462 151 579 449 599 177 925 542 322 619 461 667 8 103 53 694 817 452 281 883 267 550 389 460 4 427 185 280 641 154 608 761 677 551 824 370 971 77 869 51 925 182 227 238 592 983 397 958 690 55 790 458 496 670 899 883 927 108 29 614 235 960 98 200 768 482 364 405 963 458 36 977 357 519 651 245 467 362 501 199 224 60 408 746 179 866 637 122 704 135 856 946 732 277 738 80 398 392 618 106 495 355 830 941 129 786 768 204 992 876 4 492 619 582 639 419 249 18 582 471 219 982 35 492 283 519 618 465 975 467 19 514 786 958 29 793 645 553 724 340 3 258 260 517 420 423 114 748 668 414 428 969 695 608 194 585 972 179 535 747 372 97 6 968 967 293 233 792 477 755 703 148 308 749 58 81 174 271 873 446 393 600 669 739 959 628 377 389 49 672 548 234 256 266 702 307 43 380 110 542 728 406 269 200 455 139 165 260 244 464 9 699 871 973 58 781 888 18 975 734 238 779 252 484 944 497 705 448 746 529 415 840 655 969 690 6 157 425 272 451 626 143 226 690 811 224 182 150 984 126 769 426 516 894 261 551 945 983 659 71 649 92 350 400 926 353 547 250 660 652 188 728 25 427 606 737 658 433 62 438 96 680 336 626 483 410 30 940 596 25 220 762 905 767 205 503 720 657 915 546 441 87 64 220 301 224 695 61 89 189 694 400 525 506 220 640 527 705 272 521 779 782 122 19 876 617 28 633 288 597 833 862 170 738 242 933 755 765 800 430 435 462 529 655 132 171 521 43 579 987 243 454 227 595 496 181 543 188 653 394 719 65 625 325 644 365 257 627 953 799 809 985 912 786 750 746 492 180 423 415 594 913 268 969 181 361 605 535 487 329 353 9 589 963 922 890 863 165 954 504 147 438 108 703 735 391 677 282 980 807 104 795 986 891 115 1000 683 828 716 975 814 982 303 894 186 716 836 469 47 885 308 887 884 491 356 401 173 895 461 597 358 462 912 105 463 5 813 571 93 542 154 509 931 106 427 793 37 637 81 364 778 296 613 982 300 806 910 248 975 344 838 241 58 942 292 439 334 538 42 618 11 431 569 170 903 906 501 983 37 355 177 796 239 398 668 272 769 895 513 456 688 495 709 959 525 7 233 193 625 160 783 290 151 962 131 267 964 214 28 73 858 538 647 727 63 834 790 333 759 654 810 988 161 960 269 288 989 808 497 515 52 432 911 243 661 428 268 14 791 523 983 947 44 995 955 940 525 489 268 277 759 274 233 384 980 733 864 724 593 392 422 384 895 596 768 138 649 543 680 386 25 249 763 402 909 369 157 303 42 368 218 360 206 785 364 359 931 557 477 723 390 289 978 391 266 56 894 266 590 843 878 345 894 185 133 461 656 482 193 916 750 680 450 995 448 841 222 493 247 551 79 374 401 474 257 60 485 412 871 422 514 982 401 685 361 27 616 308 670 189 994 269 770 652 879 49 906 668 764 582 895 729 724 606 450 99 163 366 767 241 879 190 16 723 590 371 257 429 425 572 359 823 971 191 627 350 915 334 455 333 401 30 550 465 637 522 319 114 337 128 295 918 475 602 874 370 760 779 173 288 935 913 593 713 218 127 637 260 537 393 994 792 702 687 21 439 838 49 173 209 757 212 731 435 34 402 750 835 392 457 204 173 726 876 842 485 140 404 724 679 890 747 301 32 709 594 131 925 733 482 526 95 124 120 364 561 653 884 17 388 815 727 539 669 98 734 223 311 966 669 198 518 652 922 329 528 260 958 839 896 477 451 16 128 341 227 754 361 67 748 700 343 184 104 500 848 410 972 728 481 691 447 849 805 613 543 940 872 482 757 927 956 135 826 438 363 246 524 233 190 941 364 845 964 475 758 166 192 538 878 171 503 112 74 265 783 91 724 333 536 73 977 932 580 855 560 627 23 396 237 241 482 236 573 27 794 518 915 202 473 501 781 432 197 781 105 123 705 141 351 76 255 795 75 268 855 9 673 851 107 65 380 81 695 293 918 830 669 262 448 953 172 437 894 959 145 434 915 700 201 287 561 883 375 625 4 594 840 157 362 947 390 224 27 338 571 928 761 827 778 875 83 673 296 844 390 347 888 623 749 786 643 553 735 910 141 221 802 404 984 448 665 681 228 192 436 420 359 978 846 347 977 814 42 355 726 855 201 345 660 565 715 980 296 146 174 35 624 313 613 241 722 385 653 1000 555 970 622 369 781 900 217 646 521 136 687 597 829 802 812 28 624 703 496 337 479 982 217 368 193 39 21 689 303 479 645 583 750 628 587 551 951 835 188 925 985 925 894 647 290 526 139 413 214 885 190 781 950 171 554 268 483 925 152 249 747 663 139 402 189 642 465 537 920 236 530 703 110 795 728 778 409 286 476 613 795 150 639 441 766 893 159 326 258 429 655 175 172 151 971 617 616 315 464 173 289 518 748 787 676 950 505 637 906 297 993 335 840 159 81 961 798 7 344 118 812 769 320 190 790 479 729 138 709 966 993 6 309 414 579 468 319 272 953 467 504 76 385 870 75 136 566 92 122 431 85 338 623 801 343 33 442 792 24 597 818 405 940 139 578 151 300 106 835 288 40 699 336 176 664 191 693 931 242 237 2 378 634 659 129 501 83 197 766 381 950 497 567 968 601 477 906 866 78 218 150 319 873 951 337 860 587 276 776 486 826 410 599 357 987 449 497 904 998 690 942 414 550 207 569 562 976 144 576 479 97 41 96 180 688 775 940 909 170 774 871 576 902 427 78 95 481 450 497 425 986 17 967 896 3 844 348 752 282 921 845 801 606 923 377 239 50 458 927 114 862 942 490 426 638 190 617 534 34 286 732 859 512 135 269 488 738 56 162 825 870 370 605 443 395 235 974 497 979 273 681 425 163 379 371 387 77 212 287 331 174 513 505 497 249 869 107 972 145 296 134 32 270 768 232 604 828 468 913 487 905 299 865 474 271 797 785 656 421 728 687 182 255 560 273 448 666 674 958 695 117 841 550 747 96 222 829 405 234 86 481 626 522 570 151 527 471 322 65 389 315 274 364 666 530 382 55 684 603 34 122 688 857 723 500 884 981 254 38 216 324 369 202 515 334 114 94 515 733 763 847 181 527 407 895 426 267 75 388 433 237 268 884 216 24 987 286 841 383 391 446 111 228 844 623 793 864 77 824 927 856 996 621 13 160 846 598 956 955 459 452 950 57 301 446 192 7 835 323 57 325 342 465 688 853 155 163 935 771 84 481 513 367 71 220 994 394 981 573 872 337 404 525 484 982 236 620 903 604 354 51 712 792 191 642 427 176 179 53 23 975 723 402 47 814 347 508 479 20 190 707 763 434 798 106 152 264 199 825 903 99 263 164 365 432 94 832 707 304 204 191 901 309 163 675 434 11 560 284 895 746 606 618 604 200 164 209 667 575 208 371 36 400 645 965 794 727 68 265 551 533 933 16 68 907 59 633 852 505 317 361 869 564 571 632 166 640 817 920 738 3 558 129 261 888 793 548 708 299 89 355 686 85 405 762 9 387 758 799 50 354 213 9 20 184 484 9 214 308 393 175 372 352 130 896 632 833 897 593 709 753 706 65 900 260 371 400 171 5 161 978 977 931 105 373 496 218 749 689 669 491 141 331 685 963 593 793 560 456 315 955 60 805 253 897 213 858 432 850 412 843 556 618 75 113 966 316 413 759 200 506 563 389 348 184 594 693 594 987 265 469 254 756 577 443 852 190 397 495 941 964 533 304 370 805 499 518 580 499 53 656 40 818 927 384 922 11 885 495 676 850 988 845 428 720 680 785 463 172 657 915 953 558 820 177 249 698 439 727 597 269 906 549 892 261 872 615 260 534 179 353 64 503 855 979 959 727 630 868 373 121 537 834 731 672 571 495 543 733 464 17 715 607 711 921 412 241 839 87 634 484 761 751 831 960 729 590 595 374 366 305 538 933 567 415 912 756 227 368 927 641 993 801 947 517 832 242 953 458 134 681 24 998 404 960 201 249 854 643 29 240 308 613 274 574 118 885 437 539 863 221 196 708 877 773 128 524 483 398 942 756 220 53 321 602 184 757 8 477 204 66 848 338 535 523 775 858 868 110 303 80 277 432 353 340 313 472 13 877 473 366 587 449 934 83 368 49 593 699 205 400 353 477 959 326 341 118 326 404 172 287 359 636 600 711 459 2 447 817 853 731 578 573 714 517 347 700 127 404 710 764 982 980 647 888 947 215 170 598 535 960 803 342 516 875 396 789 463 196 200 752 585 346 769 117 460 122 646 676 3 799 112 10 42 33 289 86 521 960 330 968 932 208 442 764 689 14 761 294 254 179 812 356 580 134 679 70 16 518 154 304 498 913 554 323 286 560 243 755 867 541 42 150 539 674 186 376 632 424 270 651 436 2 360 247 118 959 383 634 578 505 42 524 427 738 762 95 735 524 880 471 998 491 114 92 66 889 176 84 793 551 308 872 2 666 126 319 857 925 708 947 612 301 190 241 275 503 688 113 921 587 279 380 838 939 279 107 186 55 72 190 962 119 159 270 984 7 580 160 115 73 587 789 295 734 74 970 743 649 290 76 802 141 886 462 148 199 5 657 981 558 547 731 267 139 115 750 991 552 921 69 795 601 953 400 208 352 128 785 285 322 694 351 566 350 434 74 593 295 18 809 573 92 629 752 860 845 263 993 601 623 196 331 461 975 971 84 988 115 843 143 880 824 18 443 527 642 784 945 566 422 373 409 857 778 435 382 791 187 491 871 912 821 881 257 369 782 620 247 499 301 546 730 616 14 521 167 91 601 416 321 951 195 149 655 138 53 859 68 915 825 51 454 778 974 479 255 391 698 773 869 67 859 213 643 501 16 336 176 943 397 268 437 52 507 566 777 398 976 739 851 699 266 439 542 37 428 770 218 820 69 95 644 5 630 984 634 833 585 479 185 196 252 282 623 97 240 510 120 847 147 546 486 404 555 621 874 840 737 145 125 405 825 416 145 684 588 938 545 52 803 310 937 487 435 791 46 50 556 53 694 829 444 507 619 995 256 245 449 891 151 751 48 144 850 924 679 767 735 716 829 527 181 135 816 178 251 887 652 483 541 93 301 7 335 982 478 970 490 24 672 816 104 586 163 849 197 69 4 313 911 774 858 262 993 441 1 205 807 535 474 171 271 909 93 207 163 819 235 953 102 98 830 965 416 692 634 319 332 36 871 390 735 325 485 434 682 354 355 784 313 637 512 598 859 98 88 605 283 919 659 98 801 466 58 37 398 490 917 789 413 988 823 405 163 11 550 122 486 788 499 868 862 207 263 254 772 832 64 156 607 618 482 559 518 14 96 466 138 374 716 362 272 773 745 390 942 750 569 894 875 25 312 653 807 810 699 537 464 474 73 454 537 986 484 421 730 54 965 335 705 110 273 755 543 447 104 917 842 114 86 666 952 934 597 875 815 999 694 137 280 258 64 30 108 306 880 179 658 113 783 920 110 952 371 604 381 496 328 167 548 706 891 368 861 638 846 965 583 70 581 178 525 594 966 724 383 280 736 825 785 837 428 909 305 998 880 63 783 913 468 944 568 527 124 125 219 690 469 665 166 906 962 670 839 695 622 231 856 981 865 814 237 818 552 6 55 745 305 895 205 939 658 571 81 932 769 666 276 915 236 238 112 83 300 169 948 347 371 965 305 793 438 968 927 155 935 869 373 614 415 557 608 309 861 774 548 962 240 544 610 435 63 361 169 995 644 390 460 239 582 717 210 259 92 771 749 115 670 51 767 106 618 941 748 869 664 614 132 661 829 642 755 94 481 426 95 166 542 160 747 498 467 629 771 257 636 488 884 438 241 17 212 605 413 164 218 902 777 476 804 660 737 948 516 614 679 573 890 44 618 18 676 646 829 227 456 311 228 741 262 934 857 666 153 638 124 202 642 569 479 512 436 242 289 544 13 56 880 907 538 26 255 142 414 344 660 554 538 515 367 510 592 198 516 632 310 786 428 676 446 837 246 820 300 84 215 179 475 663 738 195 114 58 622 566 630 880 389 385 382 38 318 644 87 2 649 415 409 244 986 122 411 20 662 23 663 155 302 80 966 903 789 698 617 843 656 713 121 681 127 153 719 240 95 414 151 536 951 966 573 783 256 177 366 316 709 720 629 908 949 866 739 200 867 902 186 846 20 964 95 148 764 12 858 601 462 758 396 823 456 879 635 831 523 686 235 908 50 68 712 922 220 306 175 691 790 801 71 958 458 413 175 278 300 845 552 257 893 230 330 671 912 479 732 253 4 440 411 735 797 462 30 429 187 875 626 954 114 89 398 138 652 929 34 149 287 174 55 715 213 294 800 339 448 671 621 619 634 293 886 210 479 269 284 492 685 836 764 49 155 69 712 777 808 143 619 88 76 394 902 876 957 984 760 166 133 552 595 382 880 53 605 517 564 156 669 810 727 74 621 484 820 152 151 282 145 875 750 873 773 65 548 719 948 874 353 322 26 566 274 254 243 495 210 84 695 373 759 462 750 92 228 859 147 375 508 817 920 351 919 860 61 938 183 536 493 544 983 554 626 663 479 857 558 103 467 766 431 449 617 42 338 164 863 678 433 577 762 586 854 834 806 254 260 323 878 791 977 230 345 304 267 702 800 758 765 74 590 639 204 848 605 501 814 726 176 868 282 306 16 843 372 530 823 694 201 518 270 197 772 386 456 979 538 110 217 274 181 57 476 377 565 913 583 89 866 572 30 308 489 76 407 343 290 498 956 58 156 605 173 389 159 256 474 327 321 251 565 548 444 373 246 575 654 260 903 426 332 899 711 313 853 325 633 371 353 121 568 424 292 951 131 946 786 459 480 947 657 256 800 382 705 893 164 554 746 180 379 278 441 48 841 300 433 442 375 175 467 607 619 797 697 905 928 516 490 562 561 853 78 959 483 353 328 165 893 485 990 324 932 502 208 565 547 168 189 927 926 241 807 888 596 220 710 997 533 325 447 445 501 786 821 301 491 16 941 483 217 596 301 385 552 701 782 77 894 698 788 361 657 512 239 302 712 643 42 650 780 994 134 534 390 253 74 731 969 170 376 720 349 776 611 270 725 181 306 222 469 353 118 906 932 955 464 854 419 143 940 429 199 377 453 207 90 565 683 397 569 413 863 339 526 429 358 142 473 141 550 485 474 572 440 79 254 679 98 901 255 102 475 800 292 116 627 91 155 344 5 964 716 178 321 259 146 48 955 430 891 643 243 678 928 232 493 388 708 110 285 545 262 987 646 687 494 595 882 189 180 269 20 98 842 3 878 663 206 247 18 409 547 899 2 504 517 559 437 672 65 762 628 966 677 466 980 436 331 407 151 41 940 202 411 10 964 255 60 727 456 19 73 92 245 484 215 678 384 858 789 368 745 500 681 3 640 324 63 743 949 987 583 203 530 78 317 319 285 482 507 833 558 707 360 594 180 206 451 460 575 997 46 800 457 845 633 128 734 146 615 763 88 59 935 81 823 431 78 568 400 138 892 564 544 852 785 392 781 575 325 247 28 223 413 421 122 730 203 863 787 146 610 403 453 88 706 862 905 21 250 196 430 389 195 553 645 559 758 770 484 698 149 6 899 398 608 276 55 615 79 993 653 683 921 937 890 872 498 978 198 28 862 1000 842 555 15 627 502 863 14 998 825 34 201 603 705 569 243 824 976 791 33 689 992 888 292 468 515 773 382 212 401 169 296 739 241 873 66 1000 840 405 66 647 619 316 282 602 115 953 624 920 991 247 900 883 433 422 904 718 252 883 27 50 946 231 646 8 659 300 755 121 801 1 906 719 812 966 927 969 622 434 341 878 828 560 65 729 429 40 15 588 517 847 610 469 256 109 39 355 933 876 509 79 382 948 12 771 276 819 722 903 947 799 917 715 815 759 517 454 26 148 234 27 507 108 509 520 242 35 825 834 228 588 312 755 413 128 59 323 477 766 555 517 69 576 615 53 796 298 831 181 433 296 496 386 258 445 784 140 855 585 819 625 527 58 780 647 784 444 831 447 672 814 685 197 513 345 775 261 432 379 738 602 140 57 888 866 137 36 924 511 260 295 89 913 359 87 350 807 120 961 491 694 32 661 548 687 678 697 962 797 733 611 300 699 393 441 608 357 824 531 736 556 60 474 205 582 878 914 891 259 559 594 714 294 21 728 148 758 531 785 261 274 126 142 809 872 853 532 525 945 918 630 427 273 998 156 754 381 302 471 971 279 611 594 928 382 987 915 179 208 773 228 183 940 591 180 76 519 536 529 451 338 862 106 311 400 547 532 422 685 991 192 377 713 238 371 109 756 680 390 417 910 633 922 841 91 381 502 674 542 795 306 666 911 534 735 440 451 625 544 175 714 769 681 225 467 377 669 995 130 232 368 328 787 894 290 147 334 801 147 447 317 29 933 657 576 931 745 414 975 568 345 378 652 246 897 943 677 704 44 795 362 791 978 706 891 762 846 69 315 543 879 978 135 407 853 111 839 368 944 217 427 208 659 318 180 736 516 537 602 133 474 920 214 247 495 130 888 988 960 821 567 375 653 907 865 737 844 964 923 14 994 776 464 134 266 155 379 182 230 138 780 153 244 823 810 233 689 480 338 820 974 217 266 186 491 794 742 620 183 949 956 900 652 69 522 642 518 463 301 196 396 877 513 110 306 566 225 886 547 118 249 700 329 118 402 408 922 40 536 989 102 197 893 192 741 94 467 716 565 611 850 749 362 432 580 72 746 775 523 657 891 893 140 784 632 272 440 356 639 671 387 552 222 673 701 423 577 887 442 974 303 288 621 661 564 762 178 771 892 491 122 822 598 261 156 366 204 672 671 514 238 336 796 270 21 686 314 68 437 597 957 308 868 956 815 301 714 466 453 103 147 53 756 139 814 456 836 54 412 447 587 671 629 971 956 655 151 494 428 370 502 448 764 880 497 800 423 597 101 623 248 816 259 422 147 701 355 594 975 295 532 520 537 632 581 779 359 14 628 345 541 149 365 543 484 10 302 6 776 886 801 876 125 109 379 476 716 854 25 79 49 7 344 613 49 461 259 860 920 774 870 950 798 561 505 730 57 579 97 513 616 152 770 193 724 52 333 181 30 408 684 294 13 44 412 703 798 121 555 111 777 839 412 169 683 470 47 615 483 804 480 531 385 715 252 149 544 292 525 892 60 575 777 450 624 773 835 671 858 660 393 504 19 154 733 290 473 39 861 540 857 947 432 325 512 994 976 790 956 886 928 283 184 267 418 209 69 689 53 297 878 697 371 691 578 725 774 747 919 129 472 544 389 743 882 54 678 116 637 289 108 197 704 44 949 357 849 794 621 603 276 811 761 192 389 265 945 531 562 89 256 657 791 102 553 470 16 241 119 378 472 638 630 947 814 560 750 354 521 40 469 983 542 62 9 748 684 502 99 277 649 629 115 81 848 300 81 282 688 347 62 394 36 383 255 569 615 586 73 177 509 440 966 193 426 277 735 247 161 53 888 457 523 951 368 183 651 547 791 38 499 534 461 712 659 785 150 968 641 639 570 379 42 824 671 472 368 583 851 725 670 698 263 173 577 945 338 592 965 462 916 197 332 860 646 479 394 840 351 600 224 128 520 336 746 932 894 582 302 313 288 210 420 442 491 877 173 309 704 861 77 102 976 529 139 859 957 100 635 809 686 6 85 703 79 341 130 249 971 240 766 494 162 904 320 568 949 584 620 264 640 49 46 451 40 947 190 983 948 715 127 9 361 451 959 674 437 330 827 756 11 764 977 192 394 909 607 961 165 877 436 128 623 815 601 412 338 323 942 654 613 413 976 478 985 264 2 850 282 853 313 256 891 721 718 137 614 730 678 442 553 115 126 510 597 325 250 528 343 935 408 834 356 664 117 210 33 658 275 768 89 999 707 968 475 124 75 15 7 757 286 139 897 498 234 936 910 423 756 792 187 586 697 854 322 472 907 828 591 775 587 82 69 818 782 2 77 818 970 218 822 796 487 251 174 166 880 494 702 653 867 907 810 639 401 449 257 793 957 48 613 691 703 587 571 774 737 79 175 899 976 398 217 802 618 545 210 939 260 264 131 256 855 416 330 552 17 147 288 384 933 838 137 605 127 216 648 995 411 469 926 666 47 862 773 250 323 656 349 312 550 686 310 910 892 932 34 469 262 185 450 734 707 170 163 380 940 466 870 970 160 822 56 727 348 153 184 836 455 996 867 912 605 941 277 486 115 185 726 508 444 639 791 32 154 454 326 491 220 930 943 969 142 122 239 858 259 437 805 913 406 182 881 149 843 156 531 514 673 564 679 42 582 289 480 640 253 732 99 546 993 751 138 385 551 801 519 368 185 533 644 239 386 169 487 728 150 689 31 202 177 857 178 725 438 964 994 238 364 529 802 460 91 907 525 142 965 536 831 96 942 879 372 211 353 409 82 178 123 668 150 370 857 810 890 92 953 226 212 453 775 805 963 756 762 192 241 924 753 244 792 909 291 547 243 819 490 354 262 207 263 702 672 393 456 714 541 957 719 915 731 175 989 966 128 705 971 921 764 87 873 698 387 494 863 646 415 679 897 181 153 437 97 613 777 569 111 687 900 829 697 766 931 98 983 748 792 473 701 403 418 601 247 337 651 859 316 130 528 226 891 202 491 128 29 351 996 308 965 599 370 737 12 612 617 754 704 597 313 383 620 990 994 78 258 532 344 289 814 926 112 616 698 920 823 431 527 929 264 922 5 24 695 805 87 348 414 243 316 640 225 644 186 778 338 241 940 882 955 829 508 633 383 594 491 399 80 982 386 259 918 522 269 709 104 156 981 998 131 240 337 146 23 1 55 552 765 526 698 796 82 59 685 696 746 468 132 300 295 246 638 599 353 43 534 418 698 18 981 857 854 43 820 615 58 928 646 675 449 470 255 15 431 860 295 197 75 236 721 226 27 686 818 945 207 371 495 579 806 502 945 193 549 94 310 639 343 617 790 992 879 748 946 272 142 249 837 795 267 316 612 166 378 497 573 947 64 402 672 665 573 35 466 731 549 623 354 816 776 849 589 984 437 188 340 674 979 231 662 182 176 856 903 867 326 708 876 35 207 684 620 691 66 716 205 738 72 977 712 958 776 676 915 191 283 163 949 48 44 797 586 903 778 991 635 159 264 438 18 588 557 436 202 845 900 194 232 336 828 797 923 66 903 728 317 145 630 833 269 215 414 916 520 41 72 984 815 506 326 916 325 710 291 778 89 693 260 143 207 697 826 992 270 150 122 603 761 787 288 139 573 146 446 920 850 902 456 127 308 469 921 307 349 989 128 316 383 739 447 824 169 791 917 993 591 504 597 602 529 494 304 202 685 633 439 433 478 956 298 995 894 112 66 528 113 906 456 783 63 852 457 559 791 972 805 103 138 570 802 511 827 744 790 663 248 675 178 218 213 38 143 146 362 210 473 159 236 723 672 831 716 393 483 601 527 773 778 83 83 45 600 129 131 572 486 365 563 930 693 379 689 561 589 397 440 463 571 847 272 941 462 399 729 990 436 715 892 700 320 333 270 845 552 673 468 479 304 544 821 951 352 457 78 579 105 107 769 304 250 854 479 324 158 742 547 168 829 450 951 700 212 922 543 94 895 222 80 408 101 315 490 891 585 72 406 54 850 662 285 39 986 927 400 490 517 215 217 396 287 546 782 618 922 942 28 917 298 150 670 152 604 88 808 587 175 847 989 492 612 168 436 382 250 588 83 589 359 704 530 92 504 59 35 133 41 383 568 906 756 386 993 171 308 62 536 740 591 468 972 98 178 794 134 218 752 220 563 486 356 399 805 134 391 543 207 192 997 741 429 21 229 543 108 605 827 382 351 171 918 742 848 397 41 954 283 404 875 936 303 549 224 755 726 852 361 374 486 912 12 93 602 197 336 507 984 544 634 886 723 990 286 321 591 991 735 284 35 325 626 298 525 835 651 535 486 358 547 91 898 370 741 892 254 954 770 618 923 271 100 379 100 78 355 144 680 92 632 897 212 557 700 544 481 786 904 952 482 260 433 731 142 80 103 453 264 253 147 73 744 97 63 727 213 995 694 350 251 608 84 36 592 679 665 780 729 685 581 638 30 388 331 585 546 886 14 946 193 147 645 677 605 522 480 287 3 4 127 756 796 243 528 510 394 819 485 835 518 209 135 147 786 877 79 127 818 503 244 513 599 516 714 919 966 42 711 752 709 209 977 990 860 607 907 371 288 84 222 87 526 984 413 125 412 637 807 667 35 465 871 171 370 16 735 275 637 87 819 674 171 549 159 872 312 983 799 474 836 816 277 85 940 512 808 749 678 754 728 527 817 717 757 861 524 247 232 497 845 711 39 320 367 880 866 589 873 708 89 635 224 490 111 353 882 862 30 304 772 134 582 843 139 200 834 341 293 233 854 608 462 438 972 840 211 814 386 266 807 708 867 940 492 901 223 445 487 829 304 160 444 572 461 530 227 829 840 902 287 899 695 174 916 381 10 122 44 880 892 891 456 753 475 506 531 685 552 878 345 937 530 839 587 440 100 91 409 281 976 400 653 4 42 280 634 161 121 186 904 469 692 205 390 754 484 310 301 311 336 238 882 508 966 465 317 272 978 862 159 805 717 647 72 327 856 452 69 279 830 163 586 778 342 90 693 687 939 951 749 931 749 127 148 443 540 517 823 765 462 462 707 804 517 735 851 317 573 422 685 884 460 523 169 702 602 420 180 256 111 998 741 319 747 121 698 238 343 496 611 539 713 369 532 380 183 20 458 109 104 202 107 495 985 578 166 247 966 79 594 584 173 950 787 499 548 802 380 584 471 128 385 733 221 353 832 188 411 77 398 716 721 867 298 48 441 275 593 16 154 311 476 19 463 689 615 773 24 807 63 697 982 292 964 279 15 175 294 705 523 75 537 772 553 884 804 276 285 422 259 727 814 284 212 243 364 597 817 932 809 399 729 372 85 153 182 473 476 357 924 442 84 700 921 668 101 439 983 711 932 417 889 38 841 303 555 315 546 66 709 968 691 281 904 832 159 462 359 950 880 82 199 653 309 106 872 744 125 432 236 694 428 733 85 914 290 323 113 203 53 949 127 681 47 710 823 574 90 583 336 417 554 295 82 24 708 879 582 744 89 80 650 259 395 756 501 901 401 183 925 502 725 703 126 82 254 141 531 348 507 459 491 560 698 566 470 366 164 561 61 362 168 69 251 191 949 107 46 342 305 994 685 997 620 929 150 731 980 743 663 241 314 631 10 302 440 998 88 337 464 22 213 496 154 428 204 736 479 22 333 711 702 713 313 7 949 358 986 971 544 116 494 128 490 210 456 717 113 451 963 781 225 888 778 872 811 495 776 291 684 803 987 494 730 52 445 569 560 231 140 66 107 243 269 654 920 693 560 312 978 752 462 268 609 395 719 638 64 394 955 753 616 24 455 780 735 582 24 861 204 917 868 14 355 369 5 49 602 954 961 332 940 367 988 199 545 149 480 609 641 717 362 735 253 549 415 8 604 405 58 297 396 929 351 988 574 72 548 680 420 765 55 853 499 351 360 892 515 67 994 556 707 956 969 254 125 16 38 523 509 519 122 21 491 901 62 153 369 303 534 437 383 17 529 680 560 209 435 953 587 776 193 130 289 339 66 841 504 136 630 604 619 804 970 794 773 203 660 802 502 222 8 464 824 532 373 712 306 995 570 139 846 211 991 496 702 901 915 634 683 86 582 831 386 146 866 887 215 224 793 477 233 90 841 378 631 185 321 75 76 856 789 810 886 871 556 57 554 538 413 46 855 772 35 893 845 933 578 529 350 834 716 247 701 269 107 365 791 720 695 763 634 699 843 45 56 88 114 819 229 731 360 286 914 287 340 812 909 873 116 383 644 154 857 178 894 204 623 15 968 180 612 654 81 584 539 293 554 604 885 302 669 307 830 122 177 136 15 220 460 443 117 555 26 230 844 101 691 152 502 33 433 995 754 978 594 695 117 181 186 258 713 525 954 323 546 442 467 64 250 270 842 89 787 43 45 66 252 816 454 925 156 274 893 705 414 863 299 622 677 417 846 708 875 649 346 514 163 151 338 239 441 618 756 208 848 543 946 806 949 760 622 575 904 562 198 64 703 569 492 500 440 756 592 42 895 949 767 207 590 67 318 601 616 918 301 728 492 768 639 572 373 774 942 651 685 679 722 550 893 997 375 937 814 692 127 786 930 220 463 495 495 445 458 327 996 659 560 242 123 580 490 860 467 451 323 45 789 145 985 529 926 849 309 780 124 386 426 145 520 363 572 888 724 6 687 574 538 760 909 127 997 191 114 901 284 792 973 391 494 922 740 240 222 836 302 938 813 763 691 303 554 9 117 448 296 607 311 370 47 866 549 659 695 235 970 938 132 181 297 141 898 902 961 623 214 366 226 616 799 278 876 462 896 825 697 528 448 288 720 796 658 662 522 959 528 771 409 43 464 235 817 847 146 750 697 288 948 376 390 604 577 235 765 842 844 70 379 593 70 197 440 785 706 364 116 571 992 620 395 15 428 1000 835 100 198 584 721 216 126 19 638 555 873 912 897 288 847 220 478 419 676 191 793 661 853 935 442 563 943 198 778 161 313 872 171 199 896 229 635 439 160 513 539 143 560 765 549 899 518 863 82 540 173 133 832 57 50 488 973 917 997 795 781 265 784 159 389 46 185 876 78 149 953 895 456 11 287 605 357 616 440 251 351 436 818 355 831 454 337 9 435 388 977 653 608 630 801 735 139 811 534 439 277 251 867 29 551 362 161 262 649 437 108 210 545 683 576 455 916 583 192 168 596 606 618 688 769 303 815 319 501 429 324 654 627 893 314 794 327 815 801 711 160 509 869 97 530 156 827 886 521 551 865 626 84 775 518 614 636 322 933 484 996 552 361 414 261 464 118 896 293 589 282 638 112 396 497 364 896 219 95 647 578 61 795 409 880 373 504 229 34 65 195 853 750 406 235 555 895 575 739 644 996 882 779 606 575 202 145 32 812 452 955 144 977 733 240 793 969 498 207 705 347 573 910 648 244 664 282 789 154 988 620 102 507 416 598 93 657 766 21 363 723 693 438 853 785 2 932 197 264 579 449 427 410 572 68 684 601 581 911 255 915 938 301 13 91 345 384 300 512 692 376 262 580 69 286 103 516 359 681 523 37 873 411 320 692 150 124 861 650 626 88 300 737 723 63 730 221 458 819 434 637 239 2 861 684 192 153 780 253 661 809 97 688 685 688 353 153 475 747 324 655 369 43 272 255 332 12 965 703 36 60 386 329 111 785 618 976 616 215 970 236 131 364 530 483 73 631 922 463 187 45 620 46 636 50 42 507 466 701 351 376 931 141 346 534 400 20 152 694 450 571 442 369 261 617 343 47 777 550 858 18 935 431 692 264 371 683 430 784 768 510 686 358 593 255 599 890 919 830 250 21 1000 569 64 253 205 609 474 134 368 145 601 235 309 852 133 501 399 27 929 431 324 537 956 789 408 538 141 758 75 552 915 870 781 362 387 291 992 509 933 230 154 516 201 342 750 580 740 527 755 190 704 530 1 387 614 758 816 489 560 893 171 166 810 364 473 965 893 5 549 723 125 947 577 805 46 326 426 303 913 784 942 874 840 897 858 509 161 568 181 724 172 173 597 109 283 860 355 383 427 133 239 799 111 306 206 891 938 683 360 339 122 892 179 18 28 423 582 825 365 873 951 184 3 70 70 434 935 274 536 362 385 184 593 357 472 243 58 876 641 718 583 212 845 574 340 950 645 90 678 530 783 616 112 343 315 808 22 893 915 703 266 481 784 531 737 157 921 61 190 278 605 560 606 196 593 231 689 739 486 243 553 950 673 86 36 637 410 637 795 385 836 176 491 834 179 958 241 132 373 665 997 477 532 664 322 119 645 972 182 558 975 594 365 873 769 977 157 186 989 664 953 394 616 762 122 636 705 309 105 864 308 837 73 237 684 405 411 86 941 833 846 641 315 588 301 615 826 706 994 237 168 311 817 12 989 842 39 416 711 692 69 917 878 153 532 858 843 71 88 606 130 187 914 175 18 331 639 363 331 418 250 904 346 974 829 610 307 556 420 610 575 88 564 8 777 786 477 179 69 837 617 981 604 57 514 212 875 631 836 247 785 183 849 951 795 521 292 479 82 321 647 963 858 172 576 572 581 159 131 608 56 445 115 563 928 161 938 32 167 630 894 19 394 353 768 228 128 465 774 194 210 953 672 218 365 889 225 693 854 219 376 196 314 371 959 194 722 402 332 135 826 569 910 364 347 74 322 569 724 148 604 801 853 591 452 994 806 849 10 357 905 154 37 270 953 525 55 901 959 229 318 918 7 645 248 920 781 378 631 380 88 75 569 465 390 540 862 635 15 505 906 858 613 273 744 277 800 45 609 352 222 394 783 186 742 285 902 212 723 140 778 279 34 387 134 889 979 164 607 487 97 432 771 935 995 303 536 53 335 255 983 637 468 130 140 621 13 52 571 335 117 336 894 823 213 917 222 810 505 550 989 422 238 548 456 729 686 638 813 650 893 23 294 690 877 774 959 545 169 221 201 743 648 129 59 282 735 650 690 553 255 981 756 875 38 244 717 172 715 321 646 577 300 44 590 64 140 311 861 951 24 941 613 895 53 111 794 644 247 295 208 761 369 914 278 414 806 616 56 820 366 231 989 919 608 834 450 243 665 626 136 64 568 826 400 412 953 632 29 469 786 611 225 297 118 452 221 798 311 470 577 248 46 805 97 951 88 560 113 236 317 874 699 804 310 290 514 114 143 254 677 76 543 669 974 661 584 593 61 740 471 460 112 525 526 715 175 519 443 32 442 23 512 991 483 226 164 474 607 312 196 478 91 865 947 494 881 556 187 615 68 634 632 900 326 74 694 948 980 48 610 617 408 323 941 123 841 352 979 202 179 156 679 615 956 874 635 884 276 969 172 947 855 123 962 318 462 457 196 959 226 877 274 472 24 114 616 801 171 524 156 606 901 376 690 716 126 79 395 484 504 828 764 746 149 276 866 339 446 418 801 649 872 610 109 985 278 33 593 310 111 759 948 41 201 287 259 636 309 339 23 102 870 534 513 474 690 178 822 519 414 88 972 179 672 386 648 341 819 809 509 654 714 747 587 477 298 704 904 159 64 709 1000 397 466 158 162 780 528 116 605 387 458 788 304 984 659 733 802 440 255 399 845 159 533 381 260 124 496 950 338 349 436 107 183 178 749 520 205 136 326 984 91 126 987 84 206 511 696 849 827 549 274 644 430 776 891 53 879 518 359 401 147 964 187 690 984 50 862 601 309 670 457 752 952 293 643 129 507 634 367 586 383 3 486 543 269 474 697 509 102 880 487 897 28 195 801 999 946 955 780 149 231 451 725 660 424 642 161 305 843 383 49 700 547 195 31 562 25 505 185 977 645 712 778 350 211 288 248 773 465 948 13 400 756 153 965 299 228 168 502 568 542 294 672 184 774 236 547 339 825 240 420 157 884 441 899 904 929 519 871 169 319 307 399 372 550 160 551 356 606 567 137 661 931 457 518 301 655 930 994 932 556 134 492 136 19 660 634 3 889 468 130 808 781 917 919 651 593 326 481 523 7 697 743 153 551 564 97 16 419 312 76 386 224 818 251 679 423 272 150 116 28 878 118 490 863 686 637 82 92 810 273 426 847 942 479 850 423 50 939 863 512 436 214 362 860 603 793 109 991 169 626 21 526 803 125 163 34 958 129 160 380 784 869 281 665 580 306 243 852 636 617 812 428 458 482 251 522 567 184 492 843 5 897 660 779 769 313 625 223 47 703 891 205 380 597 64 41 690 967 127 489 942 497 137 312 678 203 629 490 131 998 67 439 800 113 193 330 322 417 137 281 411 104 68 622 333 915 11 805 934 507 945 437 39 446 707 453 766 972 427 123 628 371 945 411 670 180 389 122 825 813 917 263 691 190 508 943 893 802 332 222 510 392 363 402 533 679 779 303 923 441 301 191 2 159 746 200 447 187 441 635 332 221 631 96 984 652 472 88 793 119 620 549 453 306 311 604 710 939 677 317 326 962 571 456 389 317 32 474 752 722 234 735 55 974 126 389 591 765 9 910 899 544 647 413 30 216 393 114 260 196 501 478 475 730 645 28 524 609 552 979 769 605 401 806 881 961 233 56 416 435 198 791 576 483 238 134 635 92 647 461 928 181 735 153 11 50 625 682 776 521 596 748 591 785 250 307 60 380 755 448 856 669 579 363 35 225 133 272 80 996 531 67 200 520 885 949 56 972 491 374 357 332 502 911 500 539 628 248 700 803 462 574 82 723 933 288 835 446 825 70 647 382 368 724 884 818 102 242 228 230 90 813 199 366 75 268 152 138 70 511 591 901 522 109 954 822 224 303 491 590 251 746 654 160 237 372 932 351 681 219 360 270 510 65 807 268 352 2 203 37 196 796 285 352 627 155 90 670 543 116 730 299 630 440 362 223 680 944 587 234 636 600 466 319 908 39 832 348 25 501 136 721 707 479 896 340 20 288 524 680 420 331 8 767 667 737 962 717 142 555 348 631 341 739 987 549 763 477 377 767 978 509 993 461 726 572 906 912 537 859 993 877 826 972 308 902 244 1 430 814 64 294 807 9 461 854 425 426 981 302 999 853 313 217 820 407 128 652 834 776 917 688 345 781 353 41 733 712 11 315 631 89 727 303 386 416 394 95 964 713 348 4 328 155 815 802 467 122 734 241 182 728 166 644 311 816 210 553 936 310 987 864 982 572 785 790 129 304 817 671 89 143 161 686 80 896 26 181 840 452 149 55 553 453 358 583 740 538 547 712 74 106 404 172 983 623 689 380 316 250 338 223 466 148 826 49 770 757 853 93 98 325 152 653 821 355 640 445 398 556 850 467 768 539 949 791 35 307 349 751 879 386 693 95 459 352 27 829 845 715 533 520 339 135 615 831 813 894 681 336 16 751 868 908 26 314 832 1 764 102 252 478 372 196 248 100 687 766 7 408 363 714 967 141 66 317 715 192 64 998 62 395 209 184 695 28 37 521 934 583 914 516 185 903 395 721 781 272 759 164 941 672 402 141 775 787 158 691 121 479 901 590 968 332 157 563 558 638 838 996 50 423 326 697 63 802 280 176 546 903 43 691 339 369 311 384 337 953 63 79 268 392 545 829 363 648 37 672 9 351 786 92 250 482 477 289 492 237 449 749 836 138 94 606 292 679 730 504 808 907 507 265 410 496 610 733 314 762 863 887 37 345 435 699 291 995 743 521 587 944 471 486 142 308 82 342 553 272 575 615 343 119 123 16 559 229 803 708 472 771 607 108 894 961 577 129 875 521 26 53 94 941 856 847 326 841 743 964 130 769 441 420 806 701 97 333 620 386 877 396 563 719 534 93 560 11 90 202 652 305 611 870 865 325 813 16 793 230 873 138 723 135 250 332 773 517 289 259 763 338 679 507 521 917 661 306 996 657 239 498 589 302 883 897 354 303 516 288 776 750 172 481 887 464 133 657 221 380 973 817 160 578 181 672 26 588 744 47 262 259 46 451 131 64 911 309 333 899 926 659 86 13 902 797 213 214 495 579 3 95 355 483 872 97 627 983 504 986 172 680 41 415 904 963 767 304 3 226 310 826 318 363 959 936 102 498 988 12 583 255 536 275 800 378 771 995 723 573 727 999 855 714 553 291 252 470 122 734 942 352 344 625 8 180 670 87 331 724 890 759 576 779 351 145 158 612 447 246 622 145 823 69 676 809 578 654 328 346 93 620 650 500 434 172 823 131 324 923 98 533 97 836 577 426 429 612 778 266 203 689 921 279 383 88 46 544 207 551 554 517 46 540 75 807 491 323 227 819 360 395 695 983 650 980 282 643 860 690 772 36 265 394 901 327 14 386 240 32 886 634 176 977 617 865 861 707 73 770 152 278 298 899 911 111 857 246 221 334 664 675 753 427 459 469 969 790 742 636 359 408 916 43 220 319 186 656 665 173 452 274 424 405 60 707 429 416 76 47 770 336 240 755 697 798 200 54 444 648 79 819 249 18 759 583 685 312 800 450 222 946 634 810 943 623 612 703 530 123 709 736 312 584 922 14 210 647 328 259 111 102 894 357 277 651 897 414 973 416 403 690 685 918 650 541 567 751 55 557 651 541 428 983 377 720 526 989 330 2 996 107 530 886 664 870 436 909 510 519 978 765 700 991 659 170 970 602 279 506 469 922 373 588 886 856 445 927 937 580 795 278 509 632 668 692 150 208 437 774 696 159 3 840 326 233 839 190 212 877 715 617 155 722 790 927 246 568 580 361 69 240 990 789 120 628 371 406 228 448 381 854 838 576 552 604 364 123 228 176 559 768 861 56 240 845 443 640 354 300 669 838 393 290 817 200 6 531 663 433 12 71 665 774 808 446 858 514 909 338 931 183 436 984 204 827 739 562 937 315 290 839 454 129 383 60 722 148 948 298 983 169 540 556 352 30 46 300 549 396 352 814 543 262 360 894 53 766 194 212 578 397 473 113 63 882 65 123 876 237 117 404 259 282 241 226 253 228 959 855 475 598 15 131 400 50 294 380 281 384 624 277 301 815 830 436 848 114 926 259 908 835 481 657 454 333 689 306 208 332 689 463 598 433 383 382 204 299 890 152 784 378 368 387 630 108 922 707 965 994 215 103 558 265 803 312 297 269 245 712 421 536 243 321 649 572 573 904 210 808 239 334 311 8 825 443 49 429 964 466 454 275 213 16 91 678 679 959 652 842 292 727 434 624 886 484 834 103 757 231 833 420 86 43 326 708 861 989 524 856 89 75 928 62 252 794 355 821 887 659 618 388 345 148 21 962 799 168 196 576 350 389 868 99 732 763 357 940 110 221 291 18 77 82 738 75 496 654 906 272 905 588 489 921 873 929 631 708 664 687 792 769 777 346 830 237 458 581 709 91 116 166 485 48 506 425 362 226 573 888 448 116 315 379 727 764 404 79 94 103 969 999 492 559 246 920 130 725 108 155 168 587 767 21 990 99 619 995 562 274 530 574 829 372 994 787 522 724 361 655 782 652 966 268 84 50 157 319 968 82 236 265 465 60 605 453 208 90 956 233 992 807 488 520 774 159 743 263 162 272 579 283 942 521 711 925 778 529 425 826 577 595 57 492 13 629 45 287 384 164 41 571 513 408 647 274 673 217 691 808 220 163 24 138 827 9 533 70 582 131 657 892 814 731 462 229 355 378 321 406 488 557 880 363 351 394 982 992 802 670 691 820 620 706 452 768 188 248 529 114 293 759 99 22 57 660 228 281 513 883 307 42 115 76 320 763 156 152 373 29 426 671 411 860 658 563 712 878 928 291 981 714 689 104 589 709 974 461 987 462 266 910 258 803 103 537 719 517 454 38 137 471 36 25 953 406 439 576 895 204 485 920 331 760 117 918 519 951 590 579 305 72 724 602 444 127 610 113 999 353 130 981 742 550 963 277 7 995 110 960 101 227 662 19 234 863 730 959 913 8 303 492 82 402 633 628 360 690 217 563 421 166 297 362 153 12 205 382 698 644 693 39 616 337 471 689 970 754 916 665 471 617 80 462 467 418 52 467 734 273 386 366 864 486 98 217 505 729 645 872 545 331 198 655 616 335 337 749 546 37 670 459 181 944 503 272 759 75 407 270 280 661 340 623 554 309 174 746 893 425 166 294 482 637 377 119 925 380 907 112 17 19 119 184 818 767 788 445 427 510 831 733 90 922 311 264 52 2 717 854 400 86 117 974 973 78 623 89 907 610 720 900 675 693 379 319 19 415 749 667 610 348 583 79 321 187 450 937 560 35 328 311 8 721 9 980 683 948 873 501 437 902 270 184 549 289 797 559 26 842 405 306 924 260 41 213 378 735 40 10 560 244 702 385 429 255 950 56 257 433 176 425 821 13 804 516 737 775 545 255 511 711 545 281 519 538 849 447 249 433 969 692 656 583 401 913 745 629 986 245 337 233 603 423 844 572 148 487 790 694 890 65 659 410 111 696 462 791 865 119 579 703 183 857 758 359 171 966 249 372 874 350 119 52 427 949 932 703 737 59 85 472 700 352 296 175 192 383 632 352 892 460 241 97 380 210 228 942 58 950 431 125 340 3 278 277 481 795 278 205 337 226 104 992 473 250 363 152 503 49 506 193 98 242 315 740 724 104 177 454 672 275 317 649 831 552 907 647 275 542 522 896 979 707 224 747 614 819 927 457 240 228 525 24 789 661 928 450 578 126 399 573 667 404 428 860 136 928 278 167 906 203 123 643 283 105 603 962 436 865 521 29 986 871 851 447 905 569 737 127 966 396 158 985 484 825 995 395 601 469 232 686 476 772 29 9 896 31 938 528 873 376 876 804 805 754 979 662 504 802 755 750 559 451 611 472 88 808 612 438 304 616 738 65 263 276 715 909 693 914 267 706 364 957 871 768 819 195 786 297 741 229 830 690 74 675 802 432 651 9 703 127 850 384 911 754 457 903 559 516 889 600 203 660 318 322 209 574 149 137 643 408 343 954 542 970 835 836 938 198 87 445 595 427 621 221 463 823 932 678 335 618 815 443 18 234 423 828 196 855 304 965 178 779 332 11 592 534 126 155 373 730 405 241 4 725 64 320 786 237 774 220 666 478 208 187 70 1 278 543 133 371 937 152 683 121 824 96 627 637 521 673 684 817 799 841 177 275 300 631 344 45 537 809 300 719 244 289 997 859 497 935 895 737 736 487 722 39 29 430 99 402 464 657 991 55 173 540 147 723 907 989 892 701 211 767 118 690 140 92 380 442 129 712 611 851 466 643 693 33 697 120 742 217 492 442 665 479 988 453 555 823 961 420 895 857 470 759 325 381 557 514 342 91 925 388 281 131 148 377 979 725 561 721 568 718 678 810 691 901 580 299 10 219 686 302 528 735 463 119 654 821 430 73 231 495 534 195 808 589 907 702 622 598 982 990 114 890 900 357 977 777 123 448 415 632 810 21 487 850 57 79 721 473 171 767 857 650 215 522 876 899 269 994 487 445 593 318 43 534 325 137 832 597 998 558 602 822 364 630 878 431 355 276 528 498 539 107 135 562 664 119 307 548 141 891 730 148 439 48 410 624 195 262 331 797 962 429 146 562 767 324 599 67 918 853 547 169 842 643 54 935 965 185 776 151 756 603 426 301 790 116 150 70 905 164 555 958 39 296 504 406 168 787 640 462 459 956 402 631 682 517 624 259 554 124 333 673 322 598 789 728 951 758 275 267 858 226 65 16 95 940 954 34 79 37 751 742 218 236 509 970 97 38 16 155 424 25 263 273 882 865 310 367 483 420 729 406 794 350 160 898 671 759 529 639 846 896 357 32 28 67 987 200 329 522 578 541 932 834 558 538 409 334 64 410 484 96 123 113 343 656 887 866 525 668 422 391 461 597 123 555 446 958 29 699 90 510 651 717 575 322 699 598 965 364 13 468 336 737 683 973 63 859 615 50 353 117 371 796 779 588 919 176 706 969 711 264 494 839 763 589 57 357 201 309 718 279 693 11 512 663 425 728 436 666 201 895 225 211 827 850 251 686 921 821 104 573 705 641 116 968 73 616 321 789 407 906 280 414 892 414 324 744 966 899 127 837 49 115 51 102 160 301 626 317 772 719 860 247 359 566 96 384 496 867 68 420 112 292 763 892 142 678 935 194 281 930 952 353 925 375 185 985 943 891 647 524 590 901 665 611 731 830 470 4 554 715 955 669 62 371 733 85 464 708 56 20 120 987 479 344 424 558 457 820 786 818 963 121 818 799 641 719 439 177 648 26 130 942 298 157 538 609 182 779 674 998 586 221 114 579 870 18 706 680 200 726 645 705 423 564 880 704 657 744 519 683 651 697 837 551 147 426 37 485 765 255 501 165 919 21 126 612 537 607 828 676 888 233 174 613 550 610 457 414 576 921 7 761 702 580 736 366 441 935 616 969 291 314 156 667 746 10 808 310 193 830 360 148 568 369 354 580 689 428 902 971 727 440 918 891 300 345 733 476 518 327 717 171 483 900 6 88 87 554 219 398 222 543 245 781 985 454 395 836 77 447 205 513 777 319 432 858 959 813 681 844 741 506 787 12 313 887 381 61 220 532 606 472 370 148 595 786 531 984 869 301 441 224 145 188 183 158 547 889 830 671 790 427 308 342 299 915 151 489 23 338 654 713 47 770 698 988 439 920 698 209 518 904 913 566 33 511 140 984 37 450 959 910 736 783 854 80 256 324 547 691 699 101 588 135 332 821 224 689 512 969 713 338 34 566 382 526 181 189 974 414 931 359 49 915 932 599 338 611 495 557 549 988 42 430 969 559 59 509 771 427 912 647 204 597 210 377 429 981 954 304 923 641 963 761 307 735 815 36 82 701 235 331 686 230 223 831 938 868 274 313 950 45 199 622 268 81 317 472 942 342 507 654 108 803 392 99 160 238 781 51 494 808 900 414 250 440 912 145 354 969 732 240 367 200 222 552 103 355 7 340 800 406 48 896 682 846 246 65 106 647 773 447 218 841 787 534 496 701 468 281 592 437 297 217 588 679 841 498 70 627 189 606 947 762 736 485 697 914 18 474 388 965 548 473 595 207 957 254 13 201 252 813 82 833 60 182 779 116 805 558 311 12 429 610 673 369 986 550 168 121 740 318 264 586 187 413 479 889 369 947 654 76 511 530 992 348 430 674 126 274 430 146 816 927 915 101 655 741 114 749 756 82 423 938 938 447 844 359 224 194 954 298 319 674 352 316 597 967 370 51 555 608 163 590 389 577 888 604 797 873 558 654 225 407 911 997 379 671 488 735 412 991 990 400 909 508 595 958 77 148 542 31 422 148 857 352 294 918 613 518 2 959 601 952 701 853 914 950 463 286 280 589 784 932 800 724 686 511 319 116 680 36 842 966 313 280 333 162 470 153 212 619 582 963 65 352 332 891 776 484 824 948 341 749 492 619 584 768 976 478 19 611 339 288 422 148 309 820 306 87 799 384 366 493 612 259 838 273 655 245 241 186 551 813 400 709 50 755 481 972 471 10 799 109 190 821 425 708 552 211 381 830 340 383 163 476 406 957 622 771 763 317 676 630 219 683 2 85 788 649 666 297 75 221 468 151 733 11 233 467 947 45 974 138 771 741 419 606 585 942 341 397 355 119 801 775 69 165 410 684 229 537 291 941 168 904 513 25 704 276 784 969 448 853 523 455 383 160 185 579 143 169 614 461 211 885 290 8 25 47 786 311 270 766 909 123 451 888 60 892 236 101 314 3 934 721 76 256 272 565 387 586 971 944 510 450 612 645 543 12 199 36 365 151 48 638 405 867 968 380 554 782 508 877 38 74 520 25 682 228 458 810 349 909 8 119 746 330 686 257 36 225 892 382 701 798 1000 243 27 993 353 953 606 376 480 747 69 635 745 664 92 602 690 120 48 242 372 277 622 76 57 819 782 578 398 867 912 986 167 625 967 796 992 563 252 624 965 53 607 507 569 899 940 225 424 381 72 240 160 53 172 929 154 317 325 232 906 122 552 55 45 148 795 954 797 296 533 510 823 64 185 202 509 377 824 59 813 972 59 448 451 964 246 376 262 523 555 36 162 121 724 870 842 384 13 608 136 670 700 100 606 983 399 208 841 727 28 264 599 969 535 893 713 278 73 559 319 920 626 687 14 451 557 817 830 190 717 154 152 647 844 746 478 91 120 254 961 680 582 908 568 94 320 390 393 985 364 423 148 74 613 279 168 848 894 133 548 63 701 211 206 813 104 780 552 813 627 233 915 811 286 228 591 429 609 885 851 821 331 986 116 367 467 666 903 859 222 273 498 600 752 289 696 448 610 580 171 719 441 978 773 461 907 126 645 792 849 194 138 763 112 56 624 268 722 697 686 694 519 579 947 680 859 424 974 472 197 513 781 696 686 234 56 447 974 531 432 47 791 483 710 541 551 226 548 181 547 192 257 460 310 508 919 435 998 223 909 745 257 934 663 556 288 586 325 793 716 756 129 125 156 2 208 295 355 488 221 857 33 32 877 662 156 15 281 137 290 804 39 619 202 674 451 459 654 127 620 7 295 653 730 250 392 240 938 898 723 550 971 114 151 586 861 639 70 361 121 109 565 280 722 752 185 355 396 804 178 416 496 115 67 587 448 992 664 309 193 408 77 53 472 281 481 315 411 821 607 486 9 120 919 68 315 795 866 974 192 895 647 827 141 614 344 414 166 940 970 850 13 224 621 134 106 300 198 747 13 321 338 708 317 929 35 891 163 878 180 992 160 231 465 655 33 244 953 309 345 874 684 420 697 374 738 265 645 904 778 842 144 963 98 745 464 151 734 171 173 824 798 956 610 772 246 644 930 545 195 708 46 425 818 503 633 343 287 249 786 807 723 783 655 57 89 261 393 252 879 544 242 516 760 538 623 4 869 732 535 274 662 695 875 818 936 386 469 667 34 136 435 189 16 953 483 920 127 615 111 771 95 984 181 29 782 56 787 118 368 56 511 915 71 496 471 982 237 807 657 60 177 869 643 288 624 258 592 779 677 551 583 723 370 693 175 920 707 405 748 174 163 731 308 371 291 790 756 440 298 949 723 888 404 622 735 114 505 831 28 514 509 116 367 703 534 236 855 116 687 861 577 38 585 898 847 455 996 924 175 278 893 92 24 776 569 616 528 678 207 285 779 394 962 592 108 141 919 638 698 720 672 477 411 621 792 734 657 376 575 485 931 75 780 290 411 871 18 672 320 391 495 813 882 511 553 475 600 132 806 451 980 787 376 71 492 799 924 465 952 108 699 328 765 874 678 937 706 912 505 790 253 960 800 969 968 251 374 224 942 741 682 197 301 113 636 671 423 212 594 6 10 616 890 552 72 535 688 881 354 67 993 589 219 366 39 573 57 311 611 751 629 156 294 32 896 532 837 848 292 386 472 827 459 991 900 535 914 509 497 523 118 922 214 260 976 138 90 543 532 370 678 303 716 185 411 487 277 270 10 887 760 906 414 744 322 574 957 898 945 323 858 590 228 477 986 522 628 708 20 184 745 5 17 160 933 277 782 549 41 602 491 335 854 566 210 173 102 97 231 282 947 999 217 136 565 119 889 774 597 817 262 424 573 880 206 62 844 685 74 384 193 806 337 531 802 293 984 808 584 828 510 319 634 87 620 397 279 694 822 515 960 526 580 982 722 451 775 538 585 149 691 246 725 74 340 795 758 935 776 532 410 445 137 572 841 837 963 693 801 106 967 898 288 761 354 71 222 348 782 269 407 648 251 749 970 761 924 63 831 5 827 634 694 379 330 417 362 400 503 361 237 955 676 571 785 892 522 135 977 777 818 556 565 429 938 254 667 478 677 127 249 660 618 954 403 74 634 845 432 139 217 744 938 524 414 617 13 563 962 616 337 840 427 231 296 483 984 994 285 126 705 621 965 3 222 609 287 705 130 293 102 358 962 590 188 189 310 308 692 600 262 139 479 168 277 776 914 738 220 489 587 898 450 907 761 992 961 240 361 914 325 65 655 544 573 177 361 225 506 943 55 408 29 872 354 591 307 369 100 18 869 302 41 254 427 969 412 711 946 800 585 104 45 554 656 912 717 387 414 3 249 452 940 528 826 862 544 450 924 789 72 43 112 323 797 524 973 676 608 136 127 130 660 297 482 506 329 388 665 225 221 419 691 710 487 675 273 1 793 767 218 373 934 104 470 155 386 55 746 792 562 650 498 522 500 459 46 632 769 659 632 569 32 350 253 106 328 333 437 413 40 409 926 544 527 103 836 430 531 13 503 395 275 393 156 626 752 95 475 357 771 520 451 372 937 189 906 532 854 894 300 578 759 988 348 737 675 299 157 120 478 335 328 365 333 150 472 384 305 573 892 279 176 621 494 322 550 503 96 511 29 482 933 499 612 229 848 910 507 443 645 330 255 254 662 209 787 142 655 927 666 590 647 207 445 246 327 220 321 803 998 937 579 152 703 682 580 8 309 787 418 469 458 543 437 220 961 292 304 258 93 45 226 87 178 581 46 451 174 340 896 962 805 820 432 358 140 965 825 735 215 459 716 958 811 563 472 390 746 682 67 435 352 835 91 431 234 13 518 794 849 826 186 473 751 107 281 782 27 837 416 906 205 89 865 871 448 404 811 746 283 856 967 967 845 130 959 218 561 875 582 335 989 851 792 906 342 110 329 446 982 852 141 91 138 735 295 961 814 325 732 235 654 587 374 709 176 362 109 17 978 430 376 587 968 210 278 511 573 853 702 943 621 208 504 301 242 269 449 141 834 184 571 755 202 333 106 550 244 919 970 46 60 341 786 106 530 400 723 123 731 351 963 594 34 59 358 952 773 970 521 604 171 211 186 95 979 100 898 624 765 956 174 32 872 713 537 319 166 885 844 742 713 110 961 428 212 711 157 841 216 924 792 706 818 755 505 708 884 514 102 5 470 837 962 148 720 517 122 177 175 811 887 345 823 265 47 51 498 907 510 915 421 664 81 130 69 527 861 366 442 811 567 720 125 491 37 348 103 26 403 841 276 629 499 437 691 591 754 646 358 567 414 797 908 991 325 485 104 833 734 990 291 69 275 394 585 379 881 66 577 377 506 419 768 441 949 75 959 21 709 754 531 606 327 304 851 496 622 198 559 167 39 763 630 144 39 400 778 828 847 46 751 859 514 432 964 507 596 638 196 705 948 612 401 660 210 648 331 14 267 630 594 454 174 579 479 38 329 109 470 455 318 356 954 720 541 704 98 103 1000 848 911 122 301 767 113 160 360 78 706 832 362 270 376 835 649 551 294 598 30 731 551 422 618 654 726 755 267 122 977 199 208 727 933 275 940 128 866 86 902 87 802 177 47 285 961 26 192 909 592 612 630 222 73 480 363 417 25 973 62 364 484 127 851 729 955 812 673 49 730 501 101 986 993 72 100 201 647 990 495 382 407 189 534 125 139 450 983 412 164 691 542 817 922 158 564 82 422 296 796 878 788 74 347 109 254 386 101 325 377 677 901 23 974 43 41 137 869 69 76 604 132 864 234 63 300 623 822 356 469 28 456 782 848 302 745 380 439 747 404 55 94 745 228 269 619 536 106 174 206 991 517 75 414 547 606 237 923 689 930 278 893 638 20 851 438 756 824 925 335 503 995 590 65 501 762 759 340 348 81 647 344 766 444 109 342 566 471 174 987 608 264 680 180 77 257 526 939 296 750 112 796 46 17 7 136 114 245 192 78 310 886 78 283 868 301 74 292 82 541 279 475 326 764 641 343 772 898 921 551 548 34 231 955 883 617 510 965 228 66 313 910 407 306 112 440 190 432 288 469 910 921 128 574 44 376 636 264 538 48 873 331 779 357 848 482 317 396 988 125 747 845 568 414 578 972 149 927 205 503 901 306 823 33 811 32 59 890 791 419 296 259 611 448 208 691 647 137 331 551 4 150 952 953 389 976 545 338 123 723 719 151 535 606 652 886 843 914 570 746 205 280 759 769 40 846 205 366 765 985 704 623 791 239 883 691 131 623 743 258 248 420 827 255 447 871 380 269 920 417 74 966 294 69 32 808 470 969 285 785 942 345 231 256 100 401 489 716 18 676 289 625 104 9 710 579 143 380 965 294 95 520 459 555 703 317 959 93 528 872 307 384 865 970 780 442 318 254 665 305 485 977 145 459 637 892 673 330 153 264 856 788 896 121 407 776 524 700 364 677 581 89 298 766 566 250 746 918 6 346 609 819 178 365 428 298 859 348 775 834 559 603 259 227 489 650 387 166 505 204 389 988 268 548 161 47 188 60 537 543 413 575 813 726 209 221 827 120 940 301 394 937 744 83 156 962 928 274 897 249 718 963 240 860 409 794 147 523 599 691 139 804 662 394 97 538 51 526 789 890 777 40 91 670 313 921 829 284 880 875 918 599 282 577 922 541 483 507 346 646 191 218 229 553 125 178 888 693 996 682 633 287 319 774 613 178 583 317 708 314 712 548 566 582 796 455 24 726 493 251 159 899 473 197 550 691 805 386 499 648 795 826 5 397 876 631 562 994 161 921 452 776 455 826 987 220 575 178 812 748 959 256 841 103 537 45 707 310 726 74 831 571 862 53 405 563 426 676 192 482 858 658 617 919 882 855 858 38 748 280 786 623 296 333 766 876 545 436 797 288 285 990 145 763 223 178 437 22 339 556 244 240 277 397 470 386 812 758 22 423 233 254 461 79 466 340 517 675 616 639 783 567 761 125 563 369 429 210 681 736 182 41 447 868 413 595 74 711 970 535 877 924 36 975 70 150 132 115 543 60 460 115 543 287 604 770 185 962 21 65 900 96 508 504 949 248 60 793 577 948 954 109 321 494 61 701 915 716 157 274 534 731 289 867 140 524 488 864 73 430 605 276 619 468 20 182 281 216 484 508 474 877 742 538 258 422 32 602 287 913 570 566 714 5 20 209 916 975 561 603 113 624 600 581 370 951 279 212 292 783 956 678 792 667 518 774 476 223 930 730 239 231 92 82 690 173 725 552 359 517 627 414 103 227 796 250 451 364 110 241 390 88 985 349 332 329 242 933 431 858 391 397 235 192 720 841 487 429 337 441 304 873 204 343 165 198 607 852 664 180 89 196 395 504 253 284 176 654 608 403 209 215 466 136 857 777 46 591 464 263 470 294 79 83 834 414 768 639 133 229 646 522 380 493 176 40 714 125 890 122 521 437 432 333 217 933 856 514 989 777 976 824 860 737 346 622 178 156 9 264 28 66 32 182 882 26 808 823 499 842 948 913 448 335 973 572 464 96 927 23 997 689 356 735 22 410 414 302 590 106 759 270 964 560 192 937 935 400 680 286 787 454 79 576 684 199 894 329 952 510 596 396 640 451 749 652 87 130 4 867 927 113 364 109 201 380 812 301 80 256 357 320 971 736 262 287 581 770 432 656 695 787 399 534 599 944 990 703 257 46 898 542 460 480 254 532 794 468 616 75 210 235 333 312 825 190 739 850 885 212 689 19 681 626 362 756 230 381 588 818 180 220 327 449 791 544 789 574 116 680 130 493 1 445 972 414 466 834 263 684 175 572 515 322 526 189 417 875 430 821 184 703 821 692 648 83 428 327 785 368 329 415 299 814 834 47 797 409 538 961 636 522 353 598 623 627 422 642 669 42 493 400 92 328 289 909 72 54 54 741 193 361 677 157 901 196 164 226 166 112 247 226 808 661 574 50 551 502 889 513 502 647 88 180 411 301 808 874 906 910 351 717 604 814 129 644 262 745 572 606 866 612 326 238 658 404 661 119 193 987 632 438 225 518 476 341 388 216 523 2 465 731 852 353 317 787 531 402 861 583 147 456 46 639 470 203 63 198 552 782 808 879 451 166 210 491 762 941 176 144 346 903 511 176 582 997 922 122 749 149 282 709 597 453 517 731 706 651 599 317 352 731 631 493 444 865 79 669 238 244 882 232 228 223 578 956 697 179 81 421 686 527 689 453 256 99 918 751 322 130 685 963 965 116 361 891 957 565 231 296 694 643 395 61 914 485 108 325 147 827 95 872 23 982 171 953 559 704 602 669 183 944 808 315 80 514 339 242 879 39 979 391 309 171 491 59 577 127 798 70 85 941 476 592 324 3 145 489 783 627 861 917 161 78 761 358 892 844 669 116 509 260 50 759 445 521 157 416 218 592 147 753 910 91 930 313 663 545 299 882 64 787 317 590 472 708 62 339 311 702 188 705 177 789 118 370 824 85 763 170 441 918 352 796 476 342 138 586 235 979 408 991 457 30 992 768 639 955 250 737 334 306 536 87 171 423 27 250 714 261 175 22 312 885 873 797 28 621 846 533 307 4 911 821 276 127 422 945 738 740 681 888 734 372 382 430 264 614 750 584 716 197 255 854 533 86 347 128 533 762 557 635 828 61 751 787 815 758 93 391 956 494 493 436 476 876 714 240 347 187 905 764 508 921 486 370 802 595 213 496 48 639 18 73 168 183 609 5 363 768 817 394 375 78 6 512 297 405 16 504 209 247 130 894 805 822 626 437 770 266 97 534 817 341 195 900 459 342 938 605 848 725 273 282 911 669 489 352 500 695 456 617 69 407 718 525 719 950 941 474 202 365 141 833 71 37 453 731 358 37 750 455 858 521 981 207 26 626 482 257 818 269 185 844 445 484 551 25 549 727 890 976 497 576 356 459 770 44 286 203 317 7 497 873 839 974 480 626 898 679 347 893 772 536 616 907 753 870 590 602 881 900 602 981 220 936 833 389 812 616 120 607 561 887 756 410 129 237 837 56 506 861 152 36 813 4 187 963 223 32 667 676 528 578 582 422 257 638 468 522 127 762 250 690 955 230 912 268 792 451 46 591 600 510 935 536 739 219 565 222 648 378 81 53 650 218 328 683 715 71 840 775 185 717 780 247 933 365 178 755 884 15 397 49 65 983 97 16 15 390 389 438 711 49 777 755 24 281 737 945 418 709 24 486 389 49 806 612 473 519 805 591 124 558 102 707 428 238 363 248 228 585 149 858 93 88 761 591 289 18 857 151 716 361 201 186 153 451 878 811 771 85 840 303 73 436 358 450 569 123 36 380 84 361 359 964 483 959 766 377 914 122 87 174 779 82 642 252 245 694 415 129 305 447 795 714 499 534 134 945 485 73 806 56 404 787 170 849 345 415 983 932 441 750 64 150 305 436 337 909 943 242 515 402 942 426 652 672 127 199 393 599 646 298 747 602 376 582 269 89 731 207 935 66 389 757 327 92 281 394 897 266 907 166 475 440 740 229 612 703 566 366 76 200 150 987 759 216 172 312 384 716 399 315 127 537 110 825 413 234 89 937 108 951 12 722 708 659 186 904 781 460 944 931 255 89 33 732 383 88 243 757 699 407 543 159 424 480 464 298 903 8 148 61 178 814 841 981 871 147 515 299 237 762 722 149 599 935 700 492 64 835 32 756 405 37 941 66 49 12 656 352 22 400 95 199 633 898 324 551 364 373 93 499 376 422 801 909 13 696 632 197 78 619 178 144 513 539 272 463 174 254 624 987 168 131 374 158 508 163 536 353 242 658 526 649 937 478 859 992 465 710 974 766 618 493 135 270 523 84 293 177 914 217 944 819 532 107 977 558 871 200 373 932 340 679 66 620 104 70 874 207 816 97 949 100 474 209 759 471 588 390 895 46 927 28 959 379 675 76 337 672 258 588 639 124 180 956 863 25 608 81 519 78 236 708 657 77 320 15 388 807 655 796 67 410 309 876 397 597 352 931 355 280 576 145 49 745 166 957 187 966 843 195 524 76 763 528 20 205 68 244 635 919 764 308 516 785 829 919 366 923 525 111 210 68 489 36 454 222 680 856 832 793 357 364 911 535 174 674 142 469 433 214 204 165 892 795 860 603 68 228 394 147 11 44 467 581 847 943 672 96 992 114 84 595 528 277 798 517 432 882 212 163 166 846 932 987 288 892 199 389 633 446 866 235 695 821 115 212 982 971 224 498 709 74 17 958 235 40 807 280 987 104 143 907 312 622 877 460 676 610 494 286 412 701 609 662 751 842 849 89 998 933 538 136 889 307 689 691 901 364 674 337 792 319 805 12 317 311 589 922 748 896 301 297 851 851 553 403 645 465 171 656 62 152 992 791 106 166 107 534 718 188 436 239 74 237 569 990 587 273 69 374 504 981 749 890 343 315 304 256 684 626 549 86 92 244 62 821 788 984 896 581 615 125 998 608 173 957 610 781 792 885 213 788 503 409 606 20 417 201 949 203 464 488 291 111 751 724 889 157 474 217 176 466 895 795 934 60 23 36 875 438 973 228 922 563 364 6 941 840 549 166 631 902 78 257 947 967 937 5 274 601 558 693 146 172 202 957 222 640 496 298 461 329 752 236 218 950 204 141 218 414 212 735 57 646 647 499 520 985 662 307 450 225 506 356 851 148 978 994 530 702 936 748 982 274 134 1000 575 578 108 560 353 74 691 457 164 483 77 1000 666 431 905 494 618 116 730 285 488 977 21 878 41 289 963 938 85 150 884 635 830 272 291 191 284 954 906 689 813 764 644 663 28 592 937 185 985 584 675 485 413 129 888 677 213 17 349 465 651 124 603 815 961 608 84 449 549 550 952 765 23 523 879 132 766 666 858 842 498 50 279 498 617 205 811 792 689 80 376 64 67 283 228 43 569 130 996 233 42 121 636 987 982 951 993 590 836 685 701 53 12 606 927 262 662 541 386 731 707 601 173 540 386 563 849 406 912 516 413 597 835 941 66 657 99 439 977 454 419 867 378 727 890 877 207 949 232 393 742 270 773 61 281 684 955 329 167 3 29 404 489 324 809 112 8 207 949 829 468 96 798 203 922 339 210 44 834 18 831 732 126 224 865 679 624 958 931 134 160 165 931 160 166 520 338 78 234 844 422 835 168 595 703 128 583 585 855 526 704 366 106 262 509 422 428 773 566 300 762 763 939 686 734 62 94 155 727 153 508 896 240 495 131 945 421 901 174 595 53 433 227 650 99 44 666 771 852 647 206 408 40 618 394 657 937 754 176 146 84 463 64 452 16 60 503 748 539 918 73 733 989 191 717 241 816 841 577 260 382 814 772 904 811 877 612 804 147 301 191 416 31 114 891 57 196 6 167 197 916 357 446 615 710 610 363 759 291 682 46 833 282 866 798 521 733 840 328 126 555 167 274 97 151 154 806 846 643 882 297 37 881 736 588 109 185 966 837 66 680 283 417 8 344 987 62 532 548 774 906 337 463 954 39 641 151 746 754 479 665 850 317 163 230 112 554 185 656 124 709 954 269 235 141 139 924 324 756 182 174 308 610 740 596 130 576 192 458 63 625 173 80 912 330 681 859 456 857 205 717 345 747 812 763 750 780 242 730 948 850 937 135 255 611 795 416 973 124 745 849 389 348 647 485 565 607 731 531 280 444 617 202 949 489 485 773 494 528 929 187 803 968 907 203 643 226 102 287 35 941 931 401 349 735 816 222 911 317 726 147 602 614 687 797 984 160 238 383 407 205 565 700 201 688 827 485 783 152 217 891 17 529 558 688 470 806 811 337 959 598 920 579 589 598 578 518 718 787 567 434 588 189 531 788 176 248 384 24 71 895 612 401 620 544 760 425 244 452 285 181 293 148 440 385 491 547 455 841 379 395 482 500 940 768 463 111 797 917 88 169 694 278 21 171 749 669 328 685 407 422 577 13 632 286 99 826 863 689 704 342 475 13 593 822 317 668 918 810 890 536 23 678 395 6 956 101 918 260 151 864 350 549 538 901 524 946 435 861 139 352 425 470 843 637 231 65 181 998 995 270 722 809 475 963 674 844 313 121 428 906 597 86 135 145 557 913 140 510 73 629 803 40 299 920 953 299 943 159 36 303 319 147 674 532 554 277 978 887 731 416 20 913 461 634 157 211 576 292 360 895 59 871 377 578 548 55 82 119 96 481 9 239 357 273 928 18 399 309 902 764 986 771 976 254 48 569 788 991 718 57 895 545 984 429 936 27 640 670 435 263 677 666 470 556 21 301 865 450 244 302 681 710 776 759 978 464 627 226 906 547 553 587 442 980 336 595 179 890 248 750 297 135 695 383 462 820 777 852 616 122 753 483 196 162 379 23 550 595 670 329 346 979 87 859 372 599 545 762 256 262 412 639 623 667 903 528 44 184 506 84 992 514 167 292 393 774 708 695 870 219 308 546 123 456 102 487 72 324 753 36 496 570 508 392 306 271 322 981 997 883 873 869 614 701 301 172 868 52 407 282 547 92 272 655 971 934 596 347 350 974 74 534 788 197 951 495 652 772 675 997 544 385 73 146 498 488 302 336 264 944 33 211 123 132 794 514 599 632 786 237 410 283 193 589 687 478 930 948 235 175 496 759 538 215 256 102 311 241 603 160 798 740 751 117 719 362 326 130 366 526 700 137 728 313 345 858 229 473 987 659 808 776 918 75 828 49 279 99 263 850 747 23 806 303 498 793 959 581 870 279 606 881 437 573 172 456 219 5 935 338 475 398 560 736 976 602 488 636 534 471 723 146 203 489 725 380 475 578 175 355 290 117 522 657 950 272 918 417 38 96 67 866 193 869 293 428 911 170 219 163 18 179 589 865 395 278 688 162 869 134 796 304 951 860 471 933 731 845 694 269 617 165 769 63 451 762 948 168 545 517 697 869 70 283 282 901 183 437 830 162 303 689 22 611 428 211 474 101 609 257 302 238 836 291 731 209 424 119 9 574 236 207 607 573 113 289 841 515 112 570 775 225 956 46 347 639 307 80 567 38 30 933 361 710 896 691 368 969 988 524 191 544 941 174 639 840 256 830 169 142 622 248 463 552 722 272 101 799 156 633 202 188 41 534 769 308 915 380 672 936 756 921 655 276 329 450 382 91 661 289 914 936 25 454 733 327 162 843 293 42 272 23 814 33 136 60 565 493 516 785 423 485 825 429 960 748 353 815 728 629 888 487 1000 191 641 403 624 585 770 158 502 662 649 892 84 120 749 158 434 23 605 438 927 847 166 686 437 525 748 594 692 755 962 201 541 544 764 89 836 89 609 168 407 390 553 397 50 936 401 383 789 913 961 501 854 800 789 248 200 548 683 327 347 646 358 764 892 981 50 742 466 208 554 870 142 908 263 290 745 918 206 898 368 878 758 689 103 199 425 898 170 618 609 422 997 443 7 509 416 577 157 981 315 744 749 774 162 288 80 515 595 913 3 700 626 16 224 722 530 822 452 812 897 453 779 799 993 667 479 644 844 484 158 940 425 677 907 411 198 671 379 345 39 178 808 32 195 683 555 472 747 936 824 356 849 921 735 144 921 562 949 954 625 997 932 838 341 271 136 808 5 45 244 779 642 469 422 79 83 440 901 90 102 127 366 103 802 702 284 686 693 51 524 172 106 655 600 419 14 710 477 341 776 974 443 158 103 288 458 148 471 595 633 624 834 571 746 704 89 185 838 778 286 611 796 297 249 938 506 21 282 800 925 243 767 863 406 420 397 821 735 585 220 731 547 648 751 265 459 938 141 575 134 754 943 199 917 692 951 558 838 801 345 327 735 616 870 666 849 907 307 352 23 48 797 965 376 462 731 11 364 480 757 322 144 327 461 659 982 250 719 140 539 911 58 590 583 859 934 713 524 202 756 287 315 574 760 927 500 735 319 73 308 622 572 140 587 671 118 809 544 104 295 261 307 299 321 684 841 758 960 936 558 19 275 410 86 348 310 641 423 881 491 268 633 762 330 260 122 730 883 339 580 278 910 925 857 563 765 875 474 668 110 323 396 218 265 211 235 19 82 733 89 156 769 167 481 261 292 516 699 149 50 288 939 276 117 88 447 369 635 241 982 492 247 281 150 806 254 885 331 701 600 206 577 793 265 546 717 182 303 794 53 82 953 664 544 828 577 350 596 631 911 331 748 95 876 192 257 939 166 762 835 156 526 331 253 469 435 243 820 668 610 268 371 936 128 315 209 176 279 56 156 16 112 258 190 177 170 306 117 440 826 850 399 508 697 317 576 275 971 33 722 727 378 414 669 78 43 589 67 695 58 764 205 968 631 937 51 54 839 412 892 96 124 675 276 800 440 709 981 473 102 459 434 972 949 550 790 478 980 299 483 62 364 475 242 786 299 950 328 656 799 591 721 704 860 770 491 419 952 4 412 514 295 615 261 120 54 784 14 740 67 886 274 473 200 34 478 983 315 540 370 717 836 279 614 624 706 17 30 769 665 785 898 207 579 340 44 83 68 494 731 7 148 319 653 437 660 283 648 146 822 490 416 297 13 605 331 876 856 520 786 537 754 257 430 984 513 970 646 117 367 20 810 318 101 143 438 448 716 823 383 308 37 757 249 360 351 227 448 312 834 330 937 665 443 682 987 882 921 386 855 579 869 361 421 177 603 474 802 599 154 178 577 179 380 85 376 316 607 274 851 934 180 85 457 959 931 734 163 432 393 172 21 401 348 896 662 440 176 144 1000 271 588 340 233 60 441 943 558 53 396 515 319 899 714 766 914 148 2 240 364 5 148 875 732 356 898 557 872 371 72 971 437 880 849 826 302 576 130 551 151 22 533 876 708 635 241 617 556 48 733 22 916 937 785 72 354 661 486 165 145 176 851 238 729 635 349 984 643 13 781 723 72 154 171 642 518 736 1 81 353 15 646 122 329 65 547 265 139 539 315 223 415 440 419 577 795 190 265 507 940 715 706 68 616 419 429 549 263 713 390 189 434 525 103 428 59 822 623 157 556 328 514 646 63 356 30 773 528 224 753 759 581 683 579 218 172 564 643 596 642 786 117 265 971 228 185 315 46 37 66 967 488 468 628 960 278 933 984 914 603 184 788 258 891 934 906 859 121 177 370 542 493 921 866 72 828 368 266 420 294 21 750 698 6 426 940 523 112 432 396 702 9 131 214 138 988 9 26 24 279 259 958 273 294 708 735 792 387 173 412 752 35 227 475 465 823 522 663 874 372 973 864 76 181 498 47 498 936 182 249 333 381 530 104 212 782 328 334 588 599 457 618 692 854 147 915 999 182 740 540 599 280 814 109 638 105 740 551 651 331 826 803 867 599 370 921 316 754 962 297 404 598 689 823 752 132 373 301 559 729 53 125 362 223 526 526 712 469 494 809 1000 179 25 800 747 302 730 10 953 909 9 75 124 363 859 961 562 23 817 726 479 614 948 158 711 226 926 497 201 717 102 887 850 767 837 583 417 77 166 288 853 319 773 681 976 363 875 839 830 153 620 461 625 936 596 185 306 808 35 542 246 516 354 483 141 249 58 570 680 769 245 813 123 104 547 258 332 785 286 708 416 906 476 890 448 762 614 529 542 48 282 80 42 381 216 232 47 256 967 224 977 999 833 872 865 597 522 981 528 39 967 282 728 438 802 350 146 503 471 312 675 959 812 357 85 22 619 71 486 842 775 173 37 341 898 500 355 375 869 74 627 938 569 873 19 650 672 883 602 98 944 648 30 419 93 761 16 307 612 175 243 626 339 709 610 882 763 149 238 342 522 765 457 781 385 453 468 382 5 649 551 603 623 669 139 165 155 195 250 246 179 202 373 586 564 211 934 292 984 148 857 606 660 599 133 92 16 475 560 285 615 691 208 646 618 902 284 911 518 718 319 863 10 630 90 546 237 321 468 607 183 163 657 968 323 957 664 114 521 216 127 651 842 130 204 750 182 498 338 617 731 74 707 929 639 929 430 247 912 844 183 995 638 749 289 436 524 950 885 668 828 942 415 849 782 285 961 915 225 385 322 35 46 676 496 437 101 804 511 962 309 354 653 516 717 326 743 393 430 320 214 797 57 927 597 782 272 76 132 839 662 178 918 280 186 125 108 724 445 682 239 813 357 475 295 651 614 989 196 87 692 61 228 956 417 109 399 273 209 344 738 299 690 101 197 993 604 469 56 4 951 905 275 89 121 612 668 651 383 973 7 400 895 48 635 402 185 955 987 391 188 119 274 608 849 130 17 800 332 748 76 950 783 552 612 503 528 640 157 80 428 173 778 702 956 151 747 480 466 915 770 175 610 85 969 6 569 702 70 877 586 869 626 96 25 884 580 927 458 519 311 654 845 346 508 138 358 504 8 308 177 525 406 794 969 135 226 946 702 331 581 127 561 892 826 22 823 40 684 136 982 933 699 1 206 867 784 611 260 629 225 237 381 177 337 117 613 92 899 919 820 710 969 102 312 261 287 820 934 162 655 754 15 754 461 308 18 266 23 814 742 300 227 798 614 451 848 600 742 53 618 1 160 930 705 559 530 495 210 27 847 146 471 558 878 718 16 890 633 327 140 653 347 698 98 168 874 942 730 551 615 911 662 271 80 819 440 609 225 331 128 592 218 963 948 664 91 777 135 576 561 415 248 47 421 10 284 119 332 622 152 640 856 330 66 966 981 176 556 945 582 729 1 12 699 796 20 332 718 852 997 788 714 418 737 735 782 896 816 792 433 927 639 251 99 267 260 599 158 529 529 785 263 31 92 953 702 919 762 515 476 413 883 965 293 607 429 31 278 518 84 618 712 866 615 122 606 940 70 697 410 467 838 197 785 493 281 705 765 965 135 843 991 371 834 282 718 103 183 566 788 284 271 698 593 27 890 116 520 101 235 562 479 813 757 650 109 811 282 641 574 490 793 558 84 651 632 911 749 500 796 325 499 934 355 691 227 165 811 809 238 834 678 948 443 69 417 934 298 533 235 598 681 243 896 995 374 590 339 354 402 731 833 879 299 672 699 579 697 892 920 135 313 3 418 88 432 789 491 258 131 376 17 218 74 185 965 450 179 588 566 976 58 779 210 857 889 896 691 479 824 44 883 64 420 302 449 468 908 383 781 822 889 815 277 464 232 375 413 407 189 449 514 14 886 94 562 812 524 431 609 603 121 608 616 840 527 888 125 310 406 894 633 139 757 338 369 816 591 740 438 424 158 550 105 522 996 15 954 521 974 639 406 629 824 14 1000 285 159 684 545 940 816 459 904 945 436 558 383 672 928 29 908 865 449 349 430 897 306 781 643 541 877 109 121 961 877 804 218 65 781 59 279 392 280 939 387 963 641 158 772 404 744 782 129 209 924 921 968 134 838 266 241 432 50 306 670 814 643 107 791 861 569 536 93 536 132 291 884 301 242 977 954 815 756 714 325 430 800 228 651 459 76 189 285 902 876 112 594 74 287 997 375 481 739 291 489 463 645 336 730 695 459 787 877 331 253 171 332 974 932 477 476 412 904 264 514 591 103 408 287 391 979 595 68 346 455 483 98 259 279 835 32 141 109 880 921 875 39 677 634 1 226 96 830 249 76 287 995 24 228 321 880 428 336 46 869 216 65 952 237 468 761 529 688 834 974 593 858 236 756 667 363 251 192 129 288 737 155 127 534 951 95 808 44 717 261 612 267 831 853 771 224 180 291 40 827 667 339 510 200 373 681 653 833 753 428 947 612 610 147 324 675 800 515 426 713 806 656 66 712 743 829 76 284 580 914 386 55 767 527 917 288 115 680 431 537 575 88 99 704 973 259 488 617 847 671 412 431 35 206 265 663 58 973 728 465 852 895 350 203 570 148 213 913 939 140 869 551 470 566 533 727 612 630 309 602 641 907 370 468 193 144 676 317 85 66 903 769 203 624 944 505 82 259 726 972 357 467 265 557 459 767 445 923 142 431 23 223 850 73 884 388 62 243 653 673 34 690 951 723 191 776 318 371 670 408 32 226 843 84 677 80 258 720 352 938 683 930 750 954 137 359 170 159 710 141 235 441 357 978 497 611 314 957 892 28 784 623 825 365 82 599 101 672 101 212 43 346 19 968 790 865 366 805 948 425 544 358 162 475 130 356 555 806 461 283 749 984 484 393 90 252 178 633 304 917 949 339 976 976 944 709 101 572 416 152 443 219 345 449 521 927 507 800 479 291 359 843 493 469 895 705 16 339 170 630 916 242 718 919 476 850 415 808 228 285 141 737 233 157 260 276 985 962 833 80 26 41 203 480 380 105 254 916 580 16 390 722 24 852 738 767 570 773 519 214 681 579 86 529 167 548 87 214 678 658 824 512 946 592 396 637 210 213 934 259 120 359 419 930 618 118 853 174 954 797 675 866 102 583 840 231 275 271 319 212 228 388 53 797 645 94 704 402 129 225 411 405 307 382 778 334 427 16 255 407 151 976 913 902 542 770 90 335 996 39 10 436 256 241 246 56 419 240 306 563 239 222 142 402 817 259 517 378 506 337 576 555 773 892 174 58 972 664 126 723 740 69 634 580 995 285 247 203 50 316 727 960 524 43 486 81 355 312 76 866 317 171 338 939 782 837 497 444 417 693 204 484 959 671 304 427 125 162 896 92 329 618 266 416 273 547 142 181 647 45 259 502 630 830 899 287 137 851 23 404 634 920 929 406 566 950 368 901 268 273 285 2 70 839 916 804 726 195 86 197 225 467 518 143 729 732 219 502 675 685 133 29 593 884 686 820 17 706 615 404 438 262 823 139 381 452 176 70 662 351 957 456 407 187 717 696 456 407 706 562 160 75 169 224 173 282 336 167 604 168 601 272 597 439 100 868 530 542 807 69 32 907 534 656 552 435 17 825 181 434 599 761 287 995 986 189 107 54 272 863 641 34 230 898 969 729 135 532 103 901 896 964 174 674 749 690 861 634 514 313 643 980 457 696 222 305 594 790 230 38 49 933 748 205 557 299 299 625 107 429 805 398 562 274 103 441 241 590 216 39 667 804 111 392 562 223 8 941 494 213 300 322 374 239 927 316 518 907 760 953 278 684 431 907 812 294 678 225 248 102 223 791 625 776 727 602 225 119 486 432 51 500 81 830 97 335 282 830 434 879 308 186 589 495 194 194 278 142 417 731 47 854 418 268 700 63 28 190 739 176 583 803 394 415 771 389 963 993 146 448 990 475 786 401 804 716 877 913 943 132 68 532 517 41 642 941 255 853 530 145 757 889 992 396 85 442 646 384 567 627 614 476 73 715 366 328 355 152 987 224 835 15 480 451 874 743 262 256 80 738 1 443 80 457 205 514 398 928 327 873 645 495 800 946 802 228 618 434 138 261 890 607 75 220 945 493 922 129 64 779 459 413 893 284 62 352 277 398 915 221 679 72 826 569 486 206 649 192 153 931 429 968 909 969 943 269 604 750 605 391 52 151 894 730 256 796 436 780 986 85 599 910 87 970 914 619 707 781 870 974 622 726 609 31 493 414 969 18 617 642 118 271 763 693 955 89 556 290 578 588 473 667 218 179 350 271 351 738 873 181 864 455 845 19 505 685 972 530 673 81 111 582 335 34 586 687 261 99 898 361 802 680 643 973 341 441 876 111 838 565 548 447 679 402 941 752 61 198 32 912 10 153 794 27 407 532 381 759 969 352 691 877 331 702 342 647 452 349 420 459 473 221 636 263 914 372 998 288 326 361 187 326 354 459 520 930 502 943 668 288 166 110 190 343 622 624 399 600 777 133 288 894 47 517 912 395 65 954 310 704 409 477 268 215 959 340 688 993 11 511 337 323 307 457 514 727 133 6 230 976 31 323 391 457 455 765 429 409 427 929 60 334 384 780 75 596 825 700 943 826 132 930 550 819 702 824 541 299 88 312 363 654 898 818 232 568 800 419 958 350 434 717 22 38 433 681 670 505 784 459 749 622 465 416 854 999 754 542 551 652 517 644 544 332 914 582 610 968 889 712 541 223 224 1 866 164 765 228 654 650 279 710 816 921 145 135 973 115 776 551 17 816 105 176 722 160 25 747 387 833 902 118 516 770 174 154 468 533 641 660 891 895 852 813 225 893 564 723 646 570 887 527 56 766 597 465 946 346 472 186 139 829 483 996 768 539 712 753 900 923 346 412 379 784 156 691 54 635 466 599 728 26 521 53 52 275 459 59 171 8 550 872 157 716 766 404 510 12 823 453 587 27 140 937 351 402 678 996 160 488 343 516 268 325 291 226 412 980 744 570 729 982 583 943 835 849 298 205 712 783 960 701 647 327 540 953 554 883 514 960 648 589 129 992 588 692 29 753 766 665 86 715 307 593 304 343 349 201 933 977 497 483 778 257 669 652 864 259 304 262 992 933 770 758 855 993 230 292 510 223 74 428 125 441 669 886 267 761 163 292 518 711 627 245 207 849 668 361 736 408 520 984 714 626 811 208 165 637 757 74 690 875 647 889 568 276 606 109 798 472 640 73 26 971 949 539 643 461 502 132 498 709 628 987 102 651 68 644 606 524 826 161 157 810 765 900 922 10 608 38 305 420 736 901 429 525 948 536 851 91 312 952 538 259 588 796 794 964 207 288 707 783 887 406 81 964 972 706 60 230 651 987 998 181 855 386 971 437 237 155 427 694 390 627 850 128 63 552 324 471 462 182 225 780 899 565 483 709 867 52 402 967 354 5 574 648 876 824 702 649 889 275 91 478 190 670 449 523 667 716 296 645 901 927 934 902 924 426 76 592 726 949 239 974 727 274 918 939 938 403 596 539 3 328 555 300 719 693 482 208 515 427 700 472 11 881 854 57 153 997 150 729 255 341 773 692 255 853 360 563 937 516 997 245 334 599 926 945 444 67 605 13 131 57 141 309 958 841 389 220 445 706 5 315 699 517 26 588 355 415 73 521 484 928 381 478 143 266 994 846 867 255 491 412 147 504 433 478 964 863 91 644 114 9 113 492 959 968 685 294 115 511 419 458 360 527 934 404 209 159 65 9 711 601 162 863 836 503 642 105 499 811 835 671 780 293 712 649 191 999 790 422 166 578 686 621 146 780 107 496 427 745 430 624 292 334 648 151 588 616 357 608 630 92 949 872 665 886 128 976 35 773 354 583 99 498 235 970 337 862 306 107 360 22 997 654 304 78 700 869 104 119 829 216 549 571 727 690 423 390 651 985 216 464 685 398 189 946 650 515 868 759 615 737 759 513 635 42 929 125 723 466 540 900 729 474 905 934 213 16 48 718 560 789 630 864 694 719 227 51 102 359 346 721 235 938 74 427 21 449 999 51 426 129 542 76 797 710 813 130 293 622 621 689 365 765 438 629 780 525 271 569 112 235 592 275 450 23 898 681 792 186 281 382 833 83 171 477 846 480 98 838 465 275 811 596 688 527 160 296 378 807 434 797 292 211 310 595 256 81 912 932 540 622 252 490 609 167 612 33 956 480 261 81 310 136 187 57 797 78 624 738 418 648 589 30 589 708 101 243 292 192 100 152 215 34 141 439 698 413 177 387 567 646 338 951 671 989 981 827 261 915 879 353 605 36 678 464 571 867 929 406 746 412 885 767 910 84 472 564 514 403 291 352 871 605 619 322 481 349 193 353 856 614 971 209 142 94 375 48 557 720 609 852 837 761 590 966 203 351 92 582 650 251 901 251 945 451 628 612 220 257 300 494 159 185 258 891 362 929 134 916 134 847 48 502 200 447 262 917 912 845 39 359 986 180 501 513 664 823 11 172 810 626 357 412 891 836 488 850 219 447 824 980 212 526 282 309 714 537 534 170 479 627 822 428 442 193 881 495 49 477 627 277 481 546 389 798 118 841 530 375 361 341 99 482 935 734 244 643 441 194 557 950 671 312 611 204 705 186 85 165 685 320 442 959 422 202 189 473 855 426 249 788 623 360 728 72 713 890 494 753 463 433 58 95 420 922 973 490 599 94 440 685 593 645 193 926 457 935 2 588 427 562 291 254 853 705 220 294 78 202 446 571 610 740 765 816 414 194 803 483 857 224 890 803 953 734 257 45 147 177 973 348 80 656 665 424 822 35 977 992 513 653 911 328 880 568 469 378 611 528 298 723 884 202 905 497 305 373 672 778 248 849 128 282 11 129 303 487 451 242 290 591 954 710 527 855 984 457 624 667 49 61 146 399 689 419 614 215 517 810 499 725 637 102 372 850 367 646 288 370 574 886 623 917 937 254 344 12 972 920 401 882 273 856 723 449 565 898 972 970 453 303 246 970 213 645 577 355 470 323 216 611 293 413 662 712 734 872 163 202 429 975 756 4 947 324 767 83 125 523 608 3 77 455 344 712 966 54 392 446 204 270 324 94 345 147 962 388 13 431 995 756 252 368 496 874 182 743 938 378 986 634 645 77 59 547 547 602 874 515 348 197 61 616 644 881 962 192 971 250 50 193 774 242 689 364 379 425 961 326 953 466 75 860 293 219 502 108 907 911 252 384 257 891 430 681 809 354 769 80 10 50 485 118 695 868 468 527 138 597 547 190 744 509 650 300 887 399 882 976 347 617 208 574 624 938 26 566 76 110 104 647 926 948 632 160 834 797 23 254 225 472 827 637 437 854 986 331 986 558 593 433 135 969 446 65 984 165 136 298 404 245 854 485 365 14 896 993 501 558 68 588 518 848 413 386 427 924 524 402 936 587 858 92 227 727 56 951 771 625 876 852 387 493 536 180 749 496 86 493 614 383 873 227 666 356 906 648 594 52 125 491 141 662 994 374 109 723 485 835 871 37 356 129 219 80 286 744 764 970 495 344 768 667 169 257 203 831 970 619 995 13 987 838 266 616 578 84 692 3 669 366 360 597 825 796 460 632 373 890 522 824 247 643 988 153 996 794 228 208 103 261 12 189 932 316 285 250 948 809 887 362 496 49 230 895 203 294 579 578 388 154 78 987 170 212 420 963 24 715 373 974 540 786 922 524 833 336 729 951 210 212 968 508 896 487 217 845 642 537 559 516 541 843 850 539 704 763 783 376 766 151 476 498 209 605 396 210 936 590 893 548 438 341 349 832 776 74 905 267 188 182 425 540 445 19 124 253 401 212 317 14 758 126 438 947 28 211 196 831 438 123 485 814 733 751 383 878 500 843 710 962 152 492 784 700 75 849 517 2 434 825 386 542 992 593 11 464 89 204 321 210 650 455 271 536 154 147 631 46 981 253 990 670 484 927 905 550 241 892 572 301 724 159 813 192 988 755 904 844 962 426 445 241 450 47 734 254 549 446 454 42 987 931 757 478 509 603 83 535 405 784 933 964 31 822 278 108 182 193 217 590 778 479 116 915 728 845 626 123 514 634 836 514 617 487 807 800 376 967 35 461 286 781 678 743 715 883 439 420 814 770 833 6 920 861 435 784 388 653 602 193 915 884 874 730 880 747 428 965 38 465 145 323 881 419 63 25 843 363 687 861 968 207 122 344 462 706 590 687 427 380 615 117 936 743 717 756 478 109 739 643 696 879 671 985 726 215 957 952 1000 417 83 695 361 877 808 447 829 259 347 256 501 294 720 766 702 542 261 333 910 839 669 760 21 593 840 317 365 486 941 417 111 86 72 892 439 103 916 683 408 113 698 3 51 12 793 898 508 177 755 99 646 347 165 97 795 600 482 34 193 467 253 137 534 658 434 557 681 78 857 455 165 502 945 136 768 304 909 694 638 237 503 36 175 661 458 78 235 598 855 618 666 601 87 555 729 579 977 167 625 544 43 681 933 52 352 369 795 718 807 852 586 593 149 697 190 713 277 954 248 816 154 428 706 780 563 676 914 263 639 719 430 330 909 298 409 45 860 83 842 484 354 663 423 100 546 941 234 827 738 930 497 320 737 307 52 15 494 496 28 869 219 696 796 264 124 489 501 349 870 55 335 520 919 779 969 45 859 456 90 607 796 136 732 753 726 128 496 926 138 151 876 896 145 279 261 698 950 717 304 202 742 492 757 647 313 453 446 393 356 870 428 807 75 382 276 816 75 792 680 260 125 15 907 521 608 628 244 528 688 882 78 860 195 972 860 731 553 207 107 144 376 794 84 255 589 275 19 710 131 437 459 99 592 233 384 43 736 149 351 784 338 743 570 303 409 577 793 346 53 268 54 508 613 579 699 468 734 62 902 324 799 291 684 948 879 509 462 316 573 851 114 341 581 659 206 690 979 123 953 104 33 504 168 397 502 860 177 37 127 506 969 115 209 994 599 514 400 172 95 598 100 94 129 59 600 249 490 564 76 304 907 522 995 687 673 697 317 716 24 759 989 594 967 775 312 61 787 399 898 986 832 821 672 453 13 736 992 393 270 558 950 915 49 54 252 367 468 759 540 577 434 151 681 182 701 311 942 554 73 705 56 747 729 252 783 47 56 106 820 448 234 795 39 438 379 342 507 292 223 387 166 326 525 352 545 516 87 895 174 770 211 809 980 9 990 667 274 442 602 651 714 452 609 302 729 1000 660 28 922 640 163 131 352 655 305 902 383 54 281 69 619 864 646 538 914 782 181 927 720 896 625 270 737 993 403 625 341 467 677 764 478 667 565 348 351 254 675 397 403 970 178 822 779 391 185 376 586 953 334 414 701 594 606 327 528 237 750 585 120 38 720 101 660 697 462 286 377 144 546 533 524 986 50 940 205 45 587 704 426 995 681 589 8 557 128 881 723 102 439 30 182 525 830 679 657 147 373 11 930 334 103 113 86 546 165 412 33 244 543 653 888 187 533 370 62 275 149 635 367 682 802 907 368 746 108 936 377 521 75 697 918 312 172 896 285 673 781 564 595 153 884 952 750 215 130 819 33 505 176 155 295 105 623 993 563 355 181 655 438 308 884 999 755 979 149 893 592 438 51 757 556 179 566 501 357 451 196 887 258 237 444 680 140 777 675 352 373 148 497 290 676 549 343 93 63 262 302 262 894 788 906 59 346 166 755 687 908 992 10 336 878 465 421 65 414 97 959 536 262 357 359 199 95 985 987 463 128 44 574 273 990 452 446 891 969 918 488 904 786 508 526 984 30 538 547 94 269 176 842 679 654 154 540 534 620 642 347 688 976 663 652 430 801 887 568 756 104 682 309 58 216 747 658 192 299 531 917 300 812 718 452 348 336 118 664 796 418 631 209 301 914 879 574 446 408 580 536 188 250 434 397 652 882 279 992 444 536 957 101 666 212 658 86 330 147 243 15 574 881 345 978 40 518 980 411 758 940 124 401 930 6 179 186 971 374 273 212 120 315 571 706 152 397 16 394 392 623 552 916 156 158 529 546 783 103 279 986 736 150 172 378 700 907 599 193 558 27 889 549 668 485 372 483 386 41 590 933 262 52 820 978 784 799 444 583 591 916 564 646 521 794 493 626 401 278 206 85 193 199 979 693 275 863 652 452 166 50 305 99 397 451 370 753 83 430 389 878 514 70 795 795 715 906 788 159 732 585 570 482 705 188 178 654 55 796 814 220 774 61 631 316 347 521 469 828 20 809 215 537 836 416 506 613 899 888 939 956 646 160 423 364 631 755 80 249 931 149 804 635 57 873 18 535 707 128 145 974 909 24 374 97 659 196 419 570 362 833 687 607 420 597 145 481 182 2 821 99 179 753 79 337 733 324 219 914 126 182 270 702 662 209 453 415 889 975 358 956 633 796 689 762 773 35 654 857 852 945 953 332 907 93 376 563 675 646 889 962 761 133 711 558 339 42 38 922 912 547 874 160 277 264 963 568 804 61 427 539 60 146 356 40 573 88 516 462 679 528 78 209 660 210 584 680 597 125 923 887 109 569 105 693 540 361 486 267 452 797 801 972 8 626 32 396 282 283 415 231 938 732 964 926 911 999 681 666 86 317 783 196 267 513 150 753 544 286 816 868 524 517 303 905 923 26 37 104 961 456 964 902 934 865 901 182 518 43 950 941 460 942 832 647 115 807 356 365 440 707 296 313 187 632 86 563 898 906 118 943 864 100 572 544 404 599 631 863 586 721 828 833 55 200 852 307 674 146 67 160 741 336 579 607 976 434 186 31 821 748 486 586 994 676 149 173 759 659 217 466 632 984 657 480 32 866 724 26 246 448 482 730 147 296 579 392 232 278 958 395 236 590 775 748 241 211 940 315 307 230 727 13 209 850 886 133 460 696 741 84 808 726 280 339 216 211 408 469 830 962 165 243 494 527 154 653 293 494 432 97 911 18 155 558 125 191 270 76 744 263 738 614 265 496 135 328 708 233 420 348 15 825 740 583 466 267 320 711 441 997 269 212 812 894 477 302 473 249 595 390 778 889 559 262 968 116 103 253 797 549 172 671 777 675 971 121 909 631 894 135 845 516 915 579 826 34 427 808 780 498 176 34 685 436 122 121 707 757 530 378 552 976 743 814 363 259 704 508 688 98 539 730 191 686 222 489 32 791 633 702 615 322 748 58 824 863 202 265 70 246 772 93 509 192 214 47 644 934 256 326 803 532 386 786 959 673 328 372 967 404 620 499 129 649 854 208 201 514 601 573 820 237 755 594 522 992 896 929 155 835 626 273 466 43 302 316 25 979 417 338 924 888 590 261 364 727 827 77 522 347 223 757 880 222 429 613 245 58 784 189 288 706 857 967 977 446 445 107 118 972 770 170 642 110 845 809 812 96 338 799 764 999 94 406 412 741 884 36 323 894 195 798 785 737 46 394 666 684 564 983 150 15 290 594 76 940 881 191 801 176 206 129 807 285 344 731 575 63 568 7 482 764 379 401 700 836 870 59 925 706 282 844 515 375 909 246 152 667 945 196 857 130 232 531 105 6 646 874 957 930 357 310 486 711 812 410 916 820 152 193 708 900 672 740 154 816 957 284 890 370 772 508 600 271 430 766 506 281 976 892 61 703 65 880 674 884 573 885 665 306 69 287 926 407 5 290 297 30 182 105 805 619 159 732 276 737 392 305 372 456 139 602 421 845 121 141 271 578 849 530 457 220 350 573 349 676 12 255 311 857 831 761 398 711 284 31 10 958 160 808 922 873 617 384 559 577 810 776 688 227 352 870 193 446 164 995 461 898 448 203 24 901 528 23 891 554 700 590 155 273 501 830 345 823 184 184 84 452 992 56 322 198 572 166 309 381 426 819 330 95 646 40 342 385 864 831 762 291 41 55 607 417 108 1000 711 351 173 621 632 389 794 35 495 940 240 514 546 539 587 823 8 65 52 52 17 921 258 202 720 199 160 8 893 632 45 54 439 453 291 666 423 560 850 301 294 856 957 821 810 774 322 467 134 105 583 10 457 394 521 661 411 965 879 499 483 580 339 103 239 358 142 395 271 328 1 47 644 525 458 837 558 165 795 504 288 855 44 300 378 876 934 212 46 170 201 844 385 406 344 749 600 213 736 818 649 74 430 940 489 376 408 104 693 559 585 678 860 199 826 265 791 229 412 606 993 824 388 964 673 280 593 141 651 474 57 398 570 79 792 298 339 264 97 409 325 626 415 304 748 958 156 456 762 544 661 952 579 586 362 312 585 188 165 95 12 316 132 186 595 34 755 193 867 438 653 304 908 213 626 758 165 502 271 781 34 718 221 73 446 70 218 58 711 728 67 981 866 845 492 741 727 581 176 22 278 461 325 380 597 260 114 594 901 811 225 465 776 600 124 531 435 27 336 178 599 942 860 327 764 549 801 67 439 179 362 429 374 343 21 240 645 154 61 586 522 590 85 624 397 897 234 115 662 142 859 794 970 251 91 661 435 271 227 773 375 753 158 426 232 940 793 257 727 630 42 163 468 635 609 901 775 547 100 979 716 595 412 364 775 967 140 6 495 210 776 820 458 267 810 728 433 467 16 301 809 588 248 82 324 275 908 304 587 815 718 186 60 199 800 60 329 648 788 665 554 619 703 830 92 215 293 23 72 38 87 502 167 855 405 299 727 646 681 752 97 860 257 38 730 396 525 213 545 585 830 931 100 55 636 181 252 86 744 830 431 419 333 880 322 280 543 933 256 263 356 83 785 402 72 601 587 133 178 718 376 24 81 319 409 265 393 533 47 823 372 410 510 353 49 349 839 469 929 323 216 186 556 226 68 589 689 44 152 726 609 204 161 667 602 113 408 273 638 455 138 45 573 918 607 508 481 376 920 258 510 767 499 224 140 616 236 201 191 534 576 316 148 34 40 484 201 316 264 323 427 372 22 294 181 115 468 815 390 103 252 147 728 153 345 922 694 391 720 161 386 126 940 393 177 376 570 650 111 268 921 780 959 830 872 631 276 637 33 950 504 440 578 303 431 552 767 620 4 872 299 972 544 972 537 267 141 18 225 411 349 375 291 658 896 380 221 181 979 445 678 353 945 496 73 740 880 41 369 782 305 798 142 293 541 80 482 443 217 111 987 878 539 535 174 769 549 775 934 461 421 926 853 651 710 964 846 51 805 59 48 67 211 860 232 456 715 443 814 771 762 298 988 768 268 23 19 796 989 429 817 95 186 494 784 937 849 516 6 358 502 707 244 49 563 67 1000 181 131 701 886 981 221 423 829 473 996 298 743 545 585 133 914 949 480 307 781 484 434 688 253 479 934 425 92 433 539 526 800 782 830 449 654 929 309 590 38 260 552 686 873 243 932 942 197 503 299 302 320 372 381 151 313 730 495 643 641 723 131 561 743 903 545 363 128 72 853 747 924 74 48 672 239 19 29 328 538 153 277 708 958 879 101 549 282 522 814 736 215 776 444 468 725 932 701 740 378 976 198 528 277 942 155 801 994 480 557 713 65 479 24 84 447 772 111 907 245 412 783 271 722 712 17 281 285 383 402 90 690 157 799 362 544 316 734 132 80 581 943 97 681 200 298 972 59 873 898 567 47 113 316 855 417 622 244 701 636 492 975 985 180 778 625 986 326 417 49 844 672 593 582 67 505 674 456 72 908 852 487 533 981 587 557 567 321 179 421 216 918 85 846 933 821 256 260 584 11 739 143 931 765 874 403 921 621 797 926 642 689 107 665 875 202 745 42 502 610 927 562 605 830 990 992 402 820 858 436 810 262 544 94 397 23 361 167 177 295 560 961 18 563 40 800 170 901 79 272 173 676 435 365 401 963 969 661 813 383 936 931 591 470 645 633 498 182 762 675 890 596 349 77 981 150 556 885 264 800 360 872 268 353 740 248 769 669 914 267 570 847 398 885 756 502 730 701 814 718 579 149 991 48 837 346 49 409 606 913 185 179 595 781 268 76 893 945 601 167 863 837 570 159 765 891 758 887 687 640 904 556 43 360 392 967 852 427 689 915 392 754 914 411 989 815 34 983 955 701 541 87 462 274 629 585 409 652 647 534 18 226 756 626 407 165 57 745 55 55 922 63 146 328 218 613 61 805 476 170 488 84 314 76 910 150 188 247 150 89 166 677 831 973 356 982 928 952 670 727 946 621 116 117 219 405 632 259 536 988 727 567 126 185 435 268 329 111 144 835 962 627 975 5 865 671 906 931 837 710 710 155 929 880 900 444 891 173 355 108 563 107 399 812 770 437 863 271 763 509 708 367 929 925 55 188 9 954 416 703 210 904 708 991 945 69 792 702 584 204 991 859 290 23 727 249 765 768 601 166 330 295 698 136 802 471 912 694 689 28 10 376 643 30 341 125 366 726 305 101 593 234 534 241 198 180 157 393 269 498 620 859 594 471 955 575 954 764 992 615 978 752 469 481 760 805 733 443 738 412 565 696 926 261 407 143 928 549 832 766 550 830 751 39 329 239 902 848 968 808 306 522 778 322 565 665 979 665 671 418 553 602 413 588 882 182 34 380 407 259 470 851 342 170 544 48 145 655 849 272 184 943 707 240 571 807 961 65 867 838 51 360 790 3 337 287 575 754 645 905 359 388 981 6 103 248 826 108 624 194 496 380 453 688 835 471 234 303 335 971 125 752 234 659 442 582 110 321 698 490 424 33 400 940 159 61 196 706 312 849 809 222 803 884 1 327 508 189 755 510 755 43 837 312 627 178 656 648 382 13 290 744 470 20 191 357 20 631 938 197 749 294 477 642 155 844 412 38 665 172 377 135 137 492 648 232 227 719 787 84 371 330 424 310 668 544 848 331 848 668 447 118 589 408 188 75 989 183 338 486 448 890 569 968 147 365 937 100 414 811 157 895 89 690 752 189 755 518 3 511 740 522 420 660 255 519 475 553 384 279 834 471 980 185 14 759 633 246 588 244 699 290 121 572 894 421 156 606 442 859 374 923 262 441 886 98 112 258 162 614 887 605 277 936 883 832 602 54 732 31 525 125 301 19 799 563 807 831 764 806 156 1000 934 755 486 670 391 308 58 852 333 650 171 212 325 534 785 865 363 559 963 374 697 923 353 628 978 927 581 217 479 241 506 549 215 124 234 829 514 967 234 522 342 591 123 336 192 37 118 618 715 422 133 320 507 585 620 970 667 217 990 691 362 859 74 792 740 168 622 46 794 472 797 584 276 599 734 180 478 963 478 874 306 575 1 195 574 282 191 993 878 695 575 354 416 925 299 160 496 518 147 176 671 600 120 299 800 205 816 992 816 766 253 277 905 556 241 667 118 120 463 517 958 342 516 99 335 499 942 996 151 474 30 860 861 764 506 644 432 891 285 597 505 478 427 846 550 703 603 442 373 889 246 505 839 371 386 185 483 894 797 139 264 574 797 24 82 227 785 908 998 113 160 772 732 79 420 880 880 871 28 224 359 476 80 674 359 255 682 313 287 913 839 951 778 294 757 666 420 750 347 151 742 415 986 378 784 504 854 68 439 295 430 721 948 798 712 420 479 817 426 320 629 68 513 502 863 193 767 62 495 568 812 143 58 872 800 532 159 248 375 433 540 164 791 576 909 126 773 648 475 629 773 525 306 587 687 911 496 729 108 916 613 657 734 25 957 78 274 808 595 943 935 233 846 967 571 28 39 477 995 403 943 614 595 770 644 975 346 996 303 315 702 442 372 510 538 313 448 281 399 36 930 369 623 744 915 700 525 650 160 192 467 877 791 945 623 370 351 986 212 905 340 735 594 532 88 341 849 261 895 697 338 707 79 301 750 981 855 453 871 890 494 696 359 794 529 663 342 930 971 947 586 994 957 16 929 782 624 81 585 572 520 513 945 363 688 172 869 710 554 997 509 779 406 982 202 455 495 33 535 699 81 547 163 903 656 779 932 767 162 684 415 164 397 717 55 586 254 682 344 336 650 341 332 533 156 800 363 780 913 687 485 969 973 464 909 133 169 260 560 173 922 738 529 607 110 254 960 4 945 542 422 598 899 57 850 263 230 55 234 965 453 122 138 244 855 741 392 776 870 470 303 534 682 632 778 959 565 28 88 826 409 322 819 591 613 75 78 102 650 277 947 63 254 632 366 693 82 689 804 493 483 165 853 320 251 872 688 470 802 320 881 62 579 419 458 185 890 573 883 581 917 854 900 41 897 193 150 719 704 9 545 451 150 885 300 779 204 855 895 345 302 741 284 573 475 533 32 258 899 680 75 636 258 131 988 716 215 918 171 861 445 943 426 914 530 702 810 880 964 491 562 946 18 676 501 209 28 140 469 790 398 760 892 121 80 373 86 741 236 575 525 425 598 130 375 915 315 456 49 246 880 890 798 821 720 137 897 301 182 956 934 735 389 685 579 763 416 414 73 46 882 713 998 506 353 113 49 271 752 117 816 789 839 1000 26 860 47 278 824 148 302 577 719 565 100 291 134 470 178 776 984 587 439 50 552 904 556 320 171 73 3 842 958 387 486 579 204 555 99 853 755 215 40 113 745 265 765 496 769 31 541 228 38 362 682 379 540 9 82 954 37 441 890 860 286 57 359 990 688 167 488 609 780 743 526 546 316 15 439 942 876 868 650 315 830 948 537 350 795 254 186 941 378 776 428 652 935 312 885 571 70 294 802 303 668 870 733 566 774 402 58 789 380 28 967 830 720 637 688 871 512 718 804 238 24 796 246 649 8 871 545 781 124 651 909 377 863 727 811 868 851 162 966 152 612 515 228 415 470 733 81 278 900 398 257 655 734 504 99 980 640 449 874 54 577 665 69 612 877 413 37 350 227 516 940 957 320 624 22 530 504 793 437 746 168 445 66 289 780 557 589 916 929 872 940 290 273 352 976 742 847 676 894 698 874 54 72 986 841 138 665 72 355 34 328 982 953 981 921 862 697 128 175 242 122 566 409 130 277 674 242 711 769 509 853 86 923 566 950 174 818 629 731 533 566 83 706 68 521 636 773 264 1 941 353 973 158 407 677 848 722 891 407 893 331 861 592 883 1000 2 262 751 292 35 421 370 150 415 631 333 630 295 461 259 319 455 522 298 677 122 407 637 526 377 831 380 251 45 574 86 396 19 436 688 235 629 628 644 346 726 325 360 215 725 616 953 358 328 613 599 419 592 789 329 566 964 542 670 700 691 480 603 139 289 281 304 734 920 989 563 371 92 680 43 721 148 115 758 720 935 919 936 232 757 357 802 726 35 283 152 289 643 890 330 921 615 242 462 335 814 171 582 390 202 321 322 281 898 285 479 427 423 530 511 770 299 685 654 923 259 31 430 800 140 828 231 919 266 733 453 50 575 377 507 759 67 172 485 677 389 88 805 700 777 380 111 169 667 506 834 311 244 946 293 39 428 647 613 638 688 253 413 24 130 136 784 292 81 6 447 179 47 63 632 761 250 925 472 26 838 437 391 70 549 147 128 6 703 795 138 449 907 52 9 935 115 895 841 605 173 910 724 40 97 360 818 668 70 36 937 256 925 364 205 25 5 742 971 543 434 887 527 710 181 100 888 355 549 994 582 357 475 187 656 603 798 691 330 229 200 313 835 270 991 184 939 623 991 210 850 276 107 156 336 894 797 563 4 959 311 769 612 169 882 358 396 142 121 512 169 705 939 39 348 800 476 140 734 571 205 38 523 749 714 16 167 520 696 229 456 717 243 441 904 768 934 620 125 168 288 516 991 950 465 983 881 663 554 265 917 407 707 453 703 294 9 835 248 130 788 852 129 682 312 240 246 795 62 793 653 536 79 904 886 712 685 32 72 246 424 628 444 495 682 173 756 228 229 338 414 913 49 946 718 754 915 974 592 326 819 445 215 723 629 562 954 81 285 464 538 420 727 5 784 610 279 184 585 714 164 9 14 488 150 95 373 206 735 166 757 583 707 799 593 707 888 144 35 788 735 572 24 146 622 961 940 212 617 986 417 548 965 804 133 706 819 864 886 817 556 41 895 199 691 822 697 454 903 164 962 935 752 21 51 591 755 66 515 130 123 421 855 154 484 127 254 249 609 167 444 524 762 411 599 489 789 146 785 74 509 28 881 642 189 403 783 750 27 586 482 996 596 822 334 729 408 865 463 579 698 919 739 817 266 748 190 127 467 184 234 296 137 992 774 181 441 951 243 380 215 519 182 238 457 208 547 18 284 829 141 99 159 104 14 938 932 477 315 88 117 91 631 259 135 499 904 996 623 628 661 613 107 360 630 803 528 769 446 25 397 763 534 325 115 956 440 225 897 545 568 249 604 777 92 298 777 111 664 387 925 698 921 909 518 443 313 261 215 814 439 524 92 978 851 960 540 32 517 294 970 830 76 379 27 325 859 468 769 594 470 833 589 880 539 977 298 596 757 280 960 832 302 182 71 57 893 368 223 198 109 514 336 868 945 861 450 408 120 57 793 643 146 964 129 547 147 882 807 320 714 510 22 136 440 368 279 988 106 606 113 710 569 583 78 61 394 728 27 530 325 192 197 260 688 892 584 84 546 880 328 203 510 494 317 779 116 509 710 2 924 558 808 379 648 282 121 802 82 352 33 200 331 656 307 318 281 233 720 836 276 56 570 601 655 417 348 999 54 419 964 917 64 116 451 581 766 989 790 544 829 862 51 936 437 831 552 732 106 419 29 293 406 398 737 31 50 993 130 281 714 690 4 667 572 27 102 558 585 914 596 745 254 372 94 615 811 730 854 308 542 1000 294 588 166 796 731 421 582 311 475 177 9 339 796 203 262 29 781 115 947 38 520 471 266 582 402 722 90 943 9 52 978 607 305 473 569 992 149 892 461 315 136 681 120 170 608 884 953 769 465 522 445 443 905 969 124 849 972 921 865 530 255 208 655 734 464 416 945 690 214 911 625 921 233 318 253 88 550 753 794 671 355 398 418 708 544 351 578 118 278 760 781 292 879 747 857 307 648 534 177 320 620 881 58 597 900 466 205 932 686 926 253 932 937 369 626 768 897 45 441 245 498 131 490 901 244 740 578 454 411 942 165 972 941 415 706 54 890 549 640 239 765 464 865 915 375 441 204 387 321 288 425 648 672 216 528 402 730 914 529 847 30 227 529 987 731 258 125 100 123 288 179 934 166 572 759 636 250 378 761 304 336 464 806 54 443 732 49 253 629 672 22 678 119 538 111 95 516 531 186 521 408 352 946 718 583 97 804 475 70 150 760 765 109 996 53 935 396 402 677 323 952 889 453 526 680 85 824 558 954 727 742 598 559 121 168 648 169 953 33 302 22 317 331 435 636 364 954 616 667 786 213 461 526 919 851 543 366 199 408 801 206 346 940 724 463 801 78 563 888 744 867 187 634 607 718 675 643 111 911 393 915 653 1 630 551 708 607 296 41 71 532 644 194 241 111 529 844 673 111 335 710 667 947 280 514 369 199 610 764 503 742 222 730 330 693 346 10 707 521 853 763 484 59 729 680 816 585 205 798 459 679 282 795 542 690 518 184 395 76 829 191 292 416 462 748 546 595 675 50 764 384 879 621 89 238 134 253 648 909 67 85 147 314 472 964 953 525 60 856 132 695 303 931 486 695 651 509 239 627 558 779 981 782 897 758 580 667 977 684 980 240 773 456 397 586 193 350 581 623 550 621 243 555 174 972 497 132 331 513 669 780 525 216 589 588 367 184 644 578 143 227 537 762 140 570 650 702 46 686 524 438 458 714 500 970 765 398 403 991 312 641 702 642 466 362 667 458 713 792 249 803 924 291 25 368 919 539 251 756 993 921 76 87 675 705 404 708 477 215 671 833 192 497 560 741 295 839 73 954 540 555 227 696 24 565 340 514 830 22 226 247 532 862 68 155 868 5 271 443 732 504 959 41 921 978 855 547 734 776 633 444 589 783 253 325 615 354 569 218 931 489 28 581 680 325 547 170 499 778 224 434 759 527 422 722 558 639 208 919 17 677 499 425 794 16 508 747 370 218 449 352 841 982 796 655 277 20 994 331 267 693 466 249 560 390 869 278 167 941 838 312 83 193 130 868 108 735 854 657 930 717 159 616 7 255 180 305 64 597 840 82 697 112 937 495 114 52 136 90 112 950 544 704 642 9 340 646 190 978 975 93 767 261 121 803 11 919 205 4 972 871 516 104 871 809 900 922 158 635 591 472 605 137 383 484 722 135 696 611 472 880 121 957 795 215 873 214 660 398 921 337 920 588 141 433 549 767 705 731 765 526 876 619 930 837 805 89 933 105 204 855 604 262 496 691 20 829 853 813 576 384 592 369 172 846 179 371 990 757 953 273 954 575 168 305 724 237 592 898 625 84 916 422 706 538 704 278 407 195 225 240 198 710 714 613 241 36 208 278 753 330 56 681 591 249 315 292 648 594 269 661 180 846 721 985 420 685 730 872 651 995 898 289 945 591 559 111 378 411 177 552 211 915 733 350 136 212 168 658 365 766 859 647 611 547 363 896 345 944 611 638 532 142 354 202 331 673 169 221 379 92 403 620 649 610 97 421 572 55 714 241 227 968 5 903 30 681 440 217 298 416 924 904 19 238 958 906 642 563 417 968 495 525 711 702 2 105 983 160 610 544 705 448 328 129 325 126 679 679 858 400 888 670 735 559 613 127 625 472 515 886 179 431 851 813 541 999 112 605 357 990 968 549 225 608 69 99 945 695 953 437 990 155 828 617 19 196 39 288 654 772 56 941 947 684 638 133 799 716 867 102 302 495 163 84 507 307 935 812 331 781 553 856 150 770 254 416 260 289 217 506 626 654 212 199 676 617 825 437 201 382 145 158 107 55 167 26 604 542 391 948 929 941 685 517 65 306 53 509 651 85 612 594 278 756 985 120 869 536 361 571 168 620 232 696 210 987 857 617 661 300 105 609 208 740 961 64 812 198 632 203 778 295 747 227 461 227 425 379 990 140 565 109 387 38 460 447 64 359 657 739 678 903 168 721 896 463 329 668 901 343 833 974 1 930 248 204 680 152 900 422 216 592 821 490 730 247 917 123 784 212 607 687 473 999 538 459 97 485 416 969 806 599 779 208 166 326 638 825 833 465 469 329 561 683 317 657 191 1000 163 545 734 429 365 931 211 152 875 561 676 438 623 561 784 524 532 117 632 660 942 195 40 753 201 952 151 402 126 272 690 645 484 560 567 675 957 160 657 656 545 284 796 576 189 321 942 946 61 814 609 321 379 547 505 188 484 651 370 910 725 2 749 456 960 182 433 300 218 519 233 674 43 149 912 436 524 954 201 51 294 97 410 18 612 140 250 214 433 869 804 22 819 486 618 568 328 921 433 376 792 753 871 540 695 468 296 122 685 640 633 116 501 126 840 257 346 856 103 969 434 726 784 510 667 66 306 819 661 662 665 1 565 285 338 985 675 931 988 78 591 430 538 99 358 104 693 708 312 833 879 825 694 840 13 988 769 407 292 289 180 551 992 108 737 604 744 80 112 914 266 935 416 94 359 248 861 540 301 589 817 105 151 992 735 119 378 986 75 923 300 418 553 685 66 352 891 160 899 111 108 88 755 765 356 499 57 636 400 443 806 546 340 697 83 369 406 551 100 775 940 867 545 527 161 492 732 454 814 932 419 127 190 498 210 527 859 76 330 152 434 47 67 868 426 400 910 27 122 513 979 383 645 644 342 198 981 270 625 230 197 816 608 131 692 225 52 553 144 500 808 248 301 786 34 907 217 89 933 803 405 288 242 976 731 803 629 562 922 665 422 55 778 187 517 269 142 76 231 839 950 657 473 499 863 813 833 155 778 35 606 566 634 898 866 725 574 741 952 373 521 336 86 422 558 598 587 872 853 352 370 281 225 42 885 959 990 66 662 310 355 612 755 592 398 838 384 502 59 690 758 294 943 377 651 605 626 836 662 220 85 981 403 828 779 583 319 402 710 492 677 39 370 357 865 653 773 759 607 310 169 304 533 999 819 605 925 657 895 962 33 379 771 450 375 994 481 831 986 170 370 418 257 395 168 791 506 181 930 594 604 527 748 331 695 376 207 223 990 224 525 220 583 500 631 690 526 798 56 222 912 757 922 495 726 112 301 203 298 557 821 447 989 377 454 362 774 920 297 124 956 221 492 221 551 718 301 387 550 970 82 187 465 717 962 671 794 232 195 386 609 511 292 654 189 715 603 879 649 363 6 218 337 118 403 690 560 719 947 874 356 376 204 756 680 645 978 657 381 239 446 284 589 172 769 748 743 227 738 299 382 288 550 298 324 642 688 584 602 331 455 442 490 271 864 632 956 656 884 447 366 880 143 220 371 822 980 140 456 311 48 16 876 633 962 914 554 915 102 102 777 511 297 205 104 995 492 787 983 752 831 369 166 374 9 757 318 292 121 684 837 82 534 351 55 617 123 471 72 46 425 489 188 133 426 814 433 173 433 160 5 8 332 377 314 255 445 217 325 582 445 479 648 378 369 368 826 956 19 94 118 466 461 37 450 802 756 490 956 436 1 242 965 417 485 189 927 696 469 207 182 979 499 645 132 275 527 462 99 780 272 603 695 429 130 51 665 254 107 97 368 136 755 54 897 263 844 117 711 633 495 789 438 511 314 858 500 161 974 551 559 220 390 110 675 592 891 82 619 13 430 912 544 691 521 411 938 493 863 465 655 546 108 673 313 700 128 289 619 116 437 95 607 802 124 369 663 278 739 516 736 711 630 313 858 255 592 997 226 224 751 70 860 974 172 685 610 292 264 657 712 281 721 704 17 893 965 407 923 841 754 700 888 718 786 862 871 937 41 984 963 51 404 272 198 183 511 567 730 741 608 399 850 860 986 890 714 664 230 290 595 210 70 835 945 974 430 497 932 204 696 377 224 354 776 840 671 794 422 343 38 951 417 461 834 677 546 619 949 467 34 304 845 532 851 276 647 194 233 980 41 897 116 122 691 169 466 59 531 175 458 72 616 447 878 31 572 757 333 287 269 402 218 755 989 572 531 115 620 29 21 79 414 55 229 951 917 231 199 195 669 581 454 36 878 452 605 129 563 559 653 301 140 898 206 494 375 819 446 666 553 284 514 275 44 469 72 588 317 136 125 873 955 183 34 746 306 934 9 325 787 964 424 188 23 982 460 702 680 651 680 407 189 408 108 930 547 443 416 597 555 79 17 787 757 340 938 912 480 717 322 836 512 969 615 846 662 813 596 774 242 996 647 707 238 541 443 559 634 957 493 911 201 660 270 923 901 453 234 292 353 598 306 393 707 653 263 571 258 786 270 727 293 887 529 706 43 275 47 328 611 129 399 114 911 879 690 58 714 335 839 935 237 623 306 859 619 417 706 263 27 962 472 235 689 338 617 903 119 133 625 886 938 577 442 957 679 166 802 780 337 863 633 120 862 28 604 924 522 377 660 353 453 905 644 77 916 874 968 923 21 809 443 464 846 215 250 11 729 475 725 259 301 851 856 560 127 169 999 416 812 678 408 395 217 113 225 25 951 134 7 949 431 766 847 483 212 221 151 452 810 892 70 347 730 888 130 740 463 136 886 136 192 49 296 831 796 488 397 890 409 618 629 702 804 666 66 636 719 613 749 815 683 530 68 310 304 968 937 940 926 921 329 372 52 34 594 591 709 351 429 6 86 400 950 12 8 870 866 91 951 206 400 573 748 300 750 977 399 305 306 1 978 471 147 654 697 485 627 724 24 985 605 712 573 839 759 952 333 419 617 774 697 636 715 636 355 779 41 344 935 662 920 398 262 954 672 318 336 95 536 685 808 786 708 88 615 955 241 216 462 435 964 199 212 5 346 469 33 464 66 230 934 409 393 171 727 883 9 987 62 179 288 74 504 334 1000 966 459 129 396 772 926 291 634 644 393 661 693 614 953 702 452 414 141 726 728 269 544 13 608 122 32 988 337 400 831 763 236 452 14 761 581 400 802 222 326 507 736 693 111 927 680 74 311 488 570 574 261 297 472 945 103 420 666 103 532 268 416 973 941 474 823 788 747 951 721 852 755 78 572 156 470 296 637 141 735 147 946 959 515 526 487 784 670 865 832 193 912 507 551 941 441 400 165 539 341 712 650 832 507 910 760 714 342 889 928 873 454 816 933 548 790 280 409 770 781 805 70 432 70 333 351 837 473 529 589 10 125 862 458 525 544 620 815 591 11 682 998 909 666 190 658 185 689 524 93 444 837 539 145 804 550 29 57 56 225 832 350 811 985 484 93 665 301 181 992 212 262 543 918 596 674 830 824 540 520 312 110 785 42 824 599 814 53 741 155 616 99 933 926 586 868 281 694 656 115 297 320 941 175 749 551 429 779 186 50 809 493 925 628 289 947 2 578 159 102 792 813 516 425 885 19 740 173 666 23 931 734 4 815 514 975 344 963 931 549 523 202 454 402 635 216 510 569 911 954 588 583 621 559 94 503 487 51 884 529 747 309 243 997 966 87 404 345 160 636 723 20 263 794 476 116 165 520 820 146 155 359 767 800 545 755 652 665 27 227 169 175 831 378 458 448 87 613 213 940 48 43 105 384 184 294 668 684 349 565 526 606 981 282 726 375 737 307 593 927 548 296 681 157 461 776 153 213 774 265 162 971 718 770 223 393 920 36 286 159 482 273 185 916 166 920 731 69 95 928 320 518 394 396 986 471 479 47 265 971 808 516 767 575 560 416 26 893 124 759 365 519 155 88 651 691 716 394 48 877 280 217 108 555 399 887 648 131 192 486 99 692 618 385 986 437 26 562 176 603 239 939 284 62 493 12 310 781 47 439 218 819 379 630 769 180 13 147 71 670 247 549 938 636 748 727 233 376 293 92 318 219 929 718 381 481 643 699 326 819 158 598 811 405 43 482 926 682 660 441 340 331 608 122 139 353 718 498 555 660 111 845 232 153 294 955 593 589 847 959 811 489 247 73 834 746 543 226 817 663 252 27 184 815 506 544 676 344 795 875 879 312 204 6 902 851 699 502 950 909 483 832 656 597 236 857 245 729 991 91 638 4 145 556 324 26 121 583 389 263 196 782 922 364 126 326 391 173 720 137 97 926 774 681 7 911 715 46 658 344 609 74 271 582 943 649 322 915 262 370 220 230 97 420 414 554 799 623 115 184 324 665 183 378 193 362 838 488 350 840 444 201 939 535 475 339 595 117 591 926 451 77 303 829 329 12 501 958 762 322 593 769 251 845 36 677 86 86 942 769 71 133 815 689 913 243 753 997 808 161 444 38 963 686 707 79 459 975 775 252 900 215 699 697 39 827 265 755 468 288 176 538 66 878 618 462 653 831 603 605 137 336 325 254 762 760 722 255 748 760 634 710 935 236 619 818 380 256 781 591 237 887 28 47 764 526 335 760 329 745 490 100 291 310 581 577 46 388 325 499 908 471 651 239 936 435 625 351 152 232 301 836 878 658 798 529 973 874 840 794 446 41 108 492 776 910 267 942 178 633 612 968 507 421 741 364 28 274 746 182 856 714 779 254 867 495 553 435 16 519 599 866 168 976 880 10 660 577 91 896 124 983 3 712 242 323 859 160 495 871 991 381 20 523 21 218 349 404 994 761 723 570 617 392 682 286 239 531 73 805 241 85 794 342 726 555 657 354 344 599 34 266 592 899 161 740 34 752 520 623 740 694 537 972 142 121 344 948 408 706 519 141 513 932 566 641 388 121 442 792 586 927 849 286 919 725 657 38 895 578 42 780 338 195 363 123 967 143 692 671 331 918 975 710 375 738 675 186 186 101 30 877 195 815 150 333 118 158 166 507 703 843 667 176 298 523 899 985 339 40 464 934 265 504 863 32 170 233 119 990 575 22 533 469 901 104 376 406 732 193 278 549 926 529 718 889 581 42 177 821 927 525 869 759 277 994 249 793 329 376 516 159 173 126 910 344 466 522 153 941 476 393 20 672 475 688 194 358 67 604 776 125 621 660 912 131 434 280 263 211 849 44 416 225 587 912 201 166 679 73 738 617 386 962 922 593 26 759 254 473 640 324 425 743 285 256 569 374 611 891 353 862 477 736 422 233 575 17 334 781 368 654 543 266 162 165 484 68 878 147 929 197 358 411 13 784 124 301 658 389 594 991 327 398 243 714 397 515 145 787 828 790 759 12 159 228 199 773 631 693 115 583 995 699 444 351 91 389 316 790 109 31 518 639 723 403 603 531 696 855 766 323 320 676 983 401 849 584 374 307 829 485 697 471 658 99 339 323 306 545 353 763 243 692 378 993 334 702 687 467 635 245 282 149 32 922 703 799 731 381 325 376 241 251 43 884 595 594 270 963 492 79 482 21 61 863 469 424 564 411 626 613 171 803 247 248 853 618 989 704 917 51 333 447 515 954 823 374 685 722 208 723 415 36 579 93 865 978 517 987 341 851 269 26 165 968 237 354 975 955 858 5 12 344 346 368 270 119 190 622 476 16 210 884 504 438 561 731 81 854 492 107 407 96 336 362 935 542 345 445 202 50 992 343 691 10 259 793 788 34 255 807 278 540 928 696 935 547 831 47 889 170 794 703 266 399 872 2 991 37 465 285 611 529 280 50 464 3 635 278 954 837 870 66 190 347 942 835 682 607 378 931 918 935 914 343 349 107 593 749 782 168 305 829 326 193 232 188 722 960 822 997 725 362 473 891 582 547 180 30 784 52 420 996 681 702 839 822 954 585 115 655 812 372 388 591 840 129 273 296 519 770 526 965 700 243 835 636 931 713 484 240 370 30 305 909 274 430 369 88 828 521 823 294 975 550 870 235 782 800 389 49 765 516 834 860 796 42 836 721 952 97 714 638 58 225 587 668 33 416 294 326 677 265 180 715 940 668 428 987 281 758 536 909 1 34 789 780 392 816 144 954 712 990 875 279 347 680 50 388 176 904 885 773 781 297 442 283 907 90 480 467 585 562 459 683 874 955 534 18 553 37 598 140 174 736 128 219 104 364 513 932 205 67 622 745 190 573 112 597 533 351 416 560 479 796 652 426 489 820 896 739 909 304 100 38 931 167 894 160 183 671 576 759 61 563 764 368 806 765 64 650 574 103 160 739 105 612 798 247 774 42 117 750 742 712 867 736 480 141 620 252 702 302 927 992 707 57 771 669 785 133 468 549 691 221 363 975 906 96 98 237 172 564 638 986 403 480 40 135 267 249 328 104 72 182 479 344 826 260 91 696 860 26 703 433 476 17 127 304 225 569 341 105 952 120 298 271 878 614 255 528 472 152 694 259 775 256 315 504 39 909 113 85 17 17 156 917 259 575 643 69 482 706 742 312 347 662 498 860 988 338 800 518 51 486 784 174 729 373 379 644 311 485 881 831 675 433 41 568 40 636 969 262 935 945 462 551 97 508 624 644 697 23 488 964 659 240 733 369 153 326 674 118 988 652 624 978 530 770 253 562 658 634 67 165 412 131 158 604 596 157 149 738 529 567 783 35 994 122 681 921 297 478 591 535 593 24 755 588 604 568 4 477 908 183 509 646 251 157 257 180 675 265 705 256 445 66 743 20 881 979 364 363 939 601 844 34 554 526 609 402 321 715 333 369 132 277 464 485 208 103 64 490 149 452 325 948 416 676 784 496 740 443 786 686 630 732 895 493 723 633 510 286 839 208 613 394 373 565 617 592 114 574 762 775 664 740 244 435 905 559 856 859 682 491 362 64 500 132 808 481 78 780 708 589 234 188 227 615 622 99 461 959 815 712 488 937 291 823 406 873 698 28 321 660 261 406 852 86 230 859 563 442 906 495 946 207 99 849 985 731 312 928 106 988 546 771 664 30 733 260 296 26 296 367 652 430 774 613 554 168 725 123 827 155 553 26 858 64 566 982 473 791 400 619 231 137 492 279 497 564 996 523 114 340 852 169 996 518 879 104 454 508 680 135 605 181 459 308 289 968 433 41 791 994 833 292 604 450 851 840 15 885 960 535 97 232 173 629 344 887 916 199 764 298 537 113 117 414 543 508 460 76 243 423 642 57 555 733 6 474 424 600 664 253 267 486 661 781 233 260 627 996 383 553 764 124 255 245 620 260 343 767 81 494 654 615 947 216 321 497 341 473 582 774 391 632 353 158 303 488 595 303 634 45 673 368 534 394 402 178 164 759 907 414 818 857 383 144 207 773 872 714 88 962 786 258 924 833 340 150 471 614 649 132 502 370 936 970 916 2 698 739 977 554 369 876 248 333 645 213 705 345 826 762 708 728 182 147 295 624 942 436 112 779 773 560 750 833 780 234 965 84 522 208 805 270 175 555 460 87 527 615 823 707 534 934 388 976 739 995 185 101 216 299 81 267 736 855 121 682 279 176 643 856 416 882 81 696 378 723 308 957 465 141 192 618 266 938 492 967 326 205 724 389 175 11 335 45 483 590 645 891 598 692 487 689 435 686 130 505 229 175 237 716 124 957 736 309 470 532 936 59 34 76 341 54 800 733 937 634 462 719 575 861 856 798 999 658 722 708 66 903 895 94 762 786 610 945 284 630 474 163 758 534 697 8 293 508 616 607 93 90 350 749 765 755 822 52 730 428 22 916 666 163 970 510 727 843 604 516 315 979 28 522 804 684 517 345 683 121 677 637 232 440 76 63 244 559 120 636 150 563 586 942 643 851 481 751 539 523 236 592 332 233 784 224 340 786 665 370 967 599 960 847 182 443 899 897 308 694 755 619 946 227 157 232 966 627 462 447 413 808 453 224 946 928 530 646 110 230 747 149 11 510 129 760 445 296 943 683 613 631 494 428 868 296 632 836 495 186 694 229 741 730 846 231 929 876 395 331 554 428 646 116 18 26 956 951 934 34 112 512 843 427 674 110 945 549 876 586 274 576 112 480 938 841 879 578 528 852 147 42 54 450 586 871 131 916 284 445 461 866 720 840 143 862 549 694 844 791 817 158 728 136 744 951 114 555 816 803 15 51 543 56 944 424 411 730 641 967 759 531 813 592 7 577 626 13 665 386 652 87 796 450 318 752 419 808 832 3 577 446 491 371 889 935 703 298 76 273 730 320 190 695 278 545 92 447 704 565 40 653 659 709 931 528 731 669 993 244 824 455 681 88 618 754 265 618 309 650 435 339 981 770 434 184 482 890 369 208 568 46 701 538 319 118 591 53 185 670 145 525 483 657 133 923 742 183 697 213 219 433 540 831 408 625 586 653 288 989 778 732 794 593 477 630 351 141 512 870 752 838 256 37 767 646 838 760 291 357 726 444 699 72 431 202 867 203 674 946 806 622 516 164 615 634 542 982 271 546 949 532 299 869 648 461 823 362 285 523 418 4 191 433 376 57 253 254 780 855 291 951 31 622 179 516 490 508 187 527 809 437 670 717 400 996 606 104 767 95 810 159 124 961 924 981 882 503 190 88 88 767 487 854 977 471 317 101 590 892 829 34 33 165 982 786 670 101 689 317 738 83 341 326 547 446 33 193 307 902 693 519 913 19 7 924 923 4 834 266 935 546 917 528 379 108 705 5 434 523 57 366 402 585 642 564 769 95 218 937 738 875 459 172 818 957 723 525 579 811 236 274 11 765 542 142 482 647 787 649 923 732 908 239 10 252 780 821 46 181 330 672 858 790 598 331 944 678 285 216 533 928 951 346 546 257 323 503 720 815 603 934 173 583 821 481 541 407 765 82 191 205 244 467 558 760 710 295 878 50 687 275 165 752 176 328 381 484 575 856 916 408 579 797 846 701 792 965 380 915 335 215 658 136 658 535 396 746 228 247 127 835 120 513 386 62 719 40 522 660 564 539 766 298 581 625 690 811 993 210 986 791 136 682 693 508 406 643 631 517 873 789 161 695 478 943 976 742 356 870 843 848 451 370 807 241 286 983 272 218 104 750 720 908 115 554 378 90 565 426 936 106 114 205 703 881 882 887 14 831 104 170 630 973 100 853 831 830 764 462 708 63 789 513 580 749 510 95 291 500 436 846 112 896 970 538 818 354 861 401 532 829 858 366 791 101 963 310 872 713 738 296 228 394 779 415 163 952 662 587 960 966 249 665 202 132 431 56 672 553 613 667 549 232 490 714 616 463 553 581 792 736 388 607 355 418 338 923 20 682 684 738 631 962 498 117 427 438 201 60 14 751 873 979 588 719 653 72 742 110 987 360 335 505 954 259 297 642 522 827 776 247 962 704 771 954 107 893 74 302 936 395 247 336 774 733 771 398 565 758 32 720 908 983 617 6 138 914 759 200 453 777 304 546 416 861 569 162 101 850 992 912 578 198 314 473 87 260 714 794 196 196 183 117 505 778 731 560 596 616 653 845 639 197 513 39 376 372 641 421 674 728 968 301 873 997 584 960 190 795 738 109 726 983 892 207 889 877 101 194 552 243 235 568 756 839 6 21 260 401 125 576 486 732 189 78 535 16 841 834 744 966 58 985 483 801 158 968 805 71 846 883 308 422 347 551 81 876 475 333 982 801 196 883 826 749 851 996 666 798 522 875 86 925 80 511 379 408 153 14 970 136 378 500 458 383 402 497 787 457 705 102 651 310 232 311 979 280 3 217 361 920 232 297 557 317 722 177 564 481 618 587 523 362 177 788 360 36 94 662 651 270 748 215 875 519 717 201 735 347 295 792 182 498 398 719 676 944 412 897 736 791 253 974 621 969 470 84 458 101 992 34 269 834 119 206 753 578 646 524 168 456 256 638 421 48 300 882 277 547 16 840 55 529 963 448 378 802 38 378 531 966 682 245 490 639 778 449 48 913 351 194 226 451 106 732 66 77 873 76 243 988 721 42 796 60 449 1 277 102 591 852 220 422 681 674 645 598 443 517 551 160 475 655 969 779 713 68 52 463 104 549 972 41 254 126 465 917 277 772 909 174 809 733 873 621 266 78 623 685 337 433 737 786 431 511 734 995 706 956 730 867 832 153 319 249 620 374 5 831 21 841 94 234 177 862 710 350 598 609 676 697 209 76 187 725 424 51 879 812 854 87 15 700 884 671 582 637 947 639 765 405 803 937 657 567 216 213 390 753 540 880 925 68 639 530 996 989 700 408 163 254 552 615 932 130 246 540 240 125 576 913 432 634 696 902 826 338 359 341 992 195 760 30 815 643 649 36 932 431 112 49 866 712 376 427 891 398 927 326 263 39 714 869 687 456 282 954 564 242 359 673 323 379 558 640 826 570 565 211 430 335 708 773 87 429 538 43 857 101 548 359 95 754 113 319 355 961 840 731 401 778 778 953 539 577 215 640 908 462 663 693 937 707 712 654 681 764 450 727 55 584 460 715 701 841 148 534 544 621 173 771 694 901 443 945 114 393 940 46 145 917 531 579 910 279 986 900 146 789 29 363 331 309 210 361 417 110 485 919 298 672 116 291 429 596 169 488 992 634 399 197 962 518 918 944 66 99 280 73 952 324 434 48 53 93 313 494 743 527 989 620 546 168 278 344 484 870 782 679 400 444 132 952 982 205 913 224 802 498 695 668 107 797 216 796 240 675 539 875 55 654 804 122 702 363 178 48 591 789 687 25 276 792 703 695 780 602 757 200 677 43 907 2 850 92 889 518 98 867 877 547 239 693 83 298 834 497 875 185 86 361 564 107 175 995 575 934 792 373 430 396 552 636 92 43 767 645 397 9 708 498 203 638 468 980 938 544 250 633 743 811 362 725 298 881 112 380 857 702 821 943 264 207 596 420 546 327 872 401 410 292 274 841 776 356 302 306 18 796 316 628 886 644 644 143 623 631 550 702 94 281 894 255 125 250 685 449 146 157 632 630 477 844 180 166 773 79 904 202 777 907 894 203 3 55 749 195 794 428 443 146 84 432 484 230 965 595 944 987 323 700 440 197 471 781 791 711 434 841 528 713 263 371 688 792 599 662 288 784 742 903 830 539 464 253 590 672 221 598 838 989 893 312 617 160 373 350 122 652 182 190 818 344 904 754 959 254 371 987 860 912 301 42 409 885 743 570 800 229 739 497 993 911 527 167 246 278 162 19 754 18 533 664 414 891 286 308 846 615 915 36 715 176 844 707 523 989 828 294 569 865 789 674 39 913 370 639 834 116 21 851 699 442 979 524 876 411 865 713 835 410 164 965 912 254 331 588 653 314 83 101 678 782 381 32 231 211 504 323 326 902 727 837 581 504 868 807 23 8 180 674 541 178 782 985 290 880 532 85 959 225 901 402 261 477 100 511 846 965 132 995 648 480 814 557 344 601 437 737 121 332 237 547 626 274 182 843 578 190 631 704 449 197 916 209 655 542 261 138 968 131 254 903 327 677 196 416 627 68 680 521 48 171 297 803 97 287 602 378 248 118 866 559 701 739 444 217 664 145 141 235 504 609 925 68 135 317 459 537 915 377 442 30 734 297 275 983 45 439 152 33 394 378 702 642 580 669 915 999 702 640 656 303 206 468 798 289 705 998 649 171 79 695 163 256 600 121 339 614 516 207 491 271 104 215 693 624 233 453 375 251 601 805 66 522 729 313 611 253 756 278 389 11 209 892 621 570 80 653 793 959 6 430 719 129 126 890 746 551 832 552 372 466 770 269 267 757 687 969 834 696 68 402 106 71 313 989 284 827 311 711 497 623 737 731 859 88 836 330 499 90 286 942 581 23 156 566 286 751 945 792 469 880 983 77 477 177 875 649 165 148 717 827 925 479 544 700 773 171 475 198 622 176 334 724 269 559 32 543 333 293 105 711 137 266 895 80 639 228 14 701 156 126 146 155 368 171 135 149 805 709 42 375 620 481 833 423 435 951 32 191 707 829 51 499 346 342 178 958 377 203 967 521 15 218 287 666 160 111 152 171 267 591 43 291 947 782 597 638 995 706 728 166 693 795 853 596 406 618 566 639 68 945 960 898 275 953 761 598 420 979 223 861 82 30 825 710 512 681 686 746 707 574 745 235 278 144 613 778 831 185 331 717 899 756 748 863 104 453 459 293 322 438 75 242 111 132 81 106 968 121 240 113 367 123 441 328 554 493 636 180 310 500 581 264 802 492 443 122 816 660 136 509 937 401 155 268 280 163 449 83 343 367 533 684 732 12 662 265 57 250 323 463 134 670 459 56 442 222 457 288 378 821 336 715 619 83 362 567 396 154 533 894 328 936 726 852 753 787 758 476 233 812 958 656 306 103 144 200 788 460 902 42 548 604 298 486 746 262 999 918 397 465 13 233 507 97 827 272 473 126 94 848 127 167 757 415 8 759 98 238 811 448 23 704 747 421 691 985 797 236 673 16 265 224 492 45 250 894 536 760 737 938 304 915 141 4 850 315 359 725 222 809 119 157 236 819 581 98 693 425 958 360 760 752 12 846 98 731 463 224 442 394 591 36 973 149 630 480 891 23 206 844 384 718 84 769 302 91 132 321 158 409 261 946 506 923 533 313 215 415 921 333 636 757 968 25 550 303 128 463 730 648 974 700 113 555 965 159 512 944 421 272 747 667 925 488 725 714 446 200 295 630 725 976 316 323 87 594 481 513 338 215 518 537 421 156 825 402 671 871 10 898 594 78 789 897 811 505 496 409 96 880 939 408 808 877 982 321 124 198 435 907 546 328 479 663 280 189 649 509 314 593 600 828 266 151 214 409 968 316 700 517 635 224 315 522 534 724 321 908 171 225 668 165 720 209 77 531 57 886 868 370 555 388 399 437 569 137 391 152 403 763 860 677 334 502 620 259 193 492 406 578 262 337 6 126 913 973 787 613 242 29 991 514 160 507 777 705 934 31 982 937 193 44 13 352 841 885 978 271 287 86 651 900 943 553 783 238 453 17 359 376 377 434 187 301 137 252 815 62 953 917 241 628 239 568 110 864 62 551 793 373 801 581 798 751 547 451 693 406 472 111 578 732 707 261 416 494 746 142 855 654 962 999 338 607 374 55 634 762 605 816 195 284 571 650 546 439 362 162 548 222 318 422 258 452 248 182 155 317 470 293 393 799 466 318 854 377 122 166 11 210 466 181 564 851 973 41 109 946 163 34 797 874 81 124 827 877 7 768 110 111 958 548 993 418 720 410 118 550 777 241 3 43 412 897 609 435 855 979 120 480 877 497 316 975 431 791 522 173 664 36 116 964 61 883 727 747 493 791 364 77 386 925 138 169 155 116 625 313 274 56 595 555 903 230 932 689 845 36 655 918 83 95 459 770 472 670 174 603 218 10 591 383 28 932 532 247 900 494 900 263 975 818 515 52 80 559 171 800 269 473 487 15 7 37 430 590 315 172 483 206 209 274 155 139 152 359 303 645 865 900 160 751 614 790 452 623 774 969 31 500 19 462 301 449 55 615 115 428 214 550 785 314 314 896 228 921 767 334 368 289 613 171 965 27 588 607 360 283 252 964 162 744 97 800 232 667 536 424 552 656 552 420 187 72 387 625 507 954 914 459 241 769 917 420 433 794 614 621 958 133 881 938 844 104 342 106 714 536 692 559 962 306 918 562 588 190 28 56 294 230 61 240 122 782 911 430 279 372 690 43 206 720 73 877 39 954 653 981 950 536 347 23 295 57 154 96 211 82 592 597 543 686 602 653 489 421 194 182 168 178 137 48 633 684 660 959 375 103 915 46 114 786 616 841 226 213 83 692 893 270 746 248 455 330 605 19 773 96 610 149 769 306 198 218 497 214 893 119 852 458 790 457 922 740 937 70 65 22 569 198 149 805 979 164 265 978 477 88 245 920 554 188 158 371 562 391 16 978 953 400 990 319 876 294 377 460 962 258 490 162 740 913 715 34 139 467 932 370 651 932 644 236 228 313 328 700 116 328 43 597 426 693 489 910 504 195 842 755 103 803 985 564 565 546 19 736 956 776 553 270 350 942 322 452 62 191 845 790 438 601 174 585 891 667 898 500 732 47 1 670 634 117 972 59 400 377 458 773 756 512 868 290 777 426 830 395 304 662 369 211 836 538 39 364 291 823 976 295 115 695 28 97 991 911 138 762 405 52 835 54 344 460 31 602 440 165 909 541 617 724 819 925 937 667 764 797 911 477 292 274 532 357 316 58 625 948 312 177 687 507 947 560 672 351 725 985 70 968 463 618 602 927 94 572 349 152 664 523 704 309 453 160 234 194 802 642 588 187 191 628 903 200 568 159 139 397 481 503 32 741 369 696 170 487 586 499 161 842 938 814 80 202 457 154 90 922 371 889 441 490 29 849 776 694 453 368 70 622 195 634 395 121 420 993 212 126 863 59 51 972 566 855 918 615 879 266 623 792 559 125 101 229 471 767 51 612 477 1000 398 22 549 17 473 466 226 420 200 401 781 361 860 148 589 821 281 211 612 283 439 895 607 118 313 349 707 482 620 651 778 756 825 213 720 734 705 501 359 818 975 761 707 696 711 682 341 624 373 765 751 701 89 998 713 985 601 804 907 579 107 512 834 802 551 593 252 50 60 703 210 15 181 117 345 684 659 305 557 400 82 830 608 772 527 926 686 48 388 490 191 606 824 527 96 690 359 873 116 877 868 712 629 852 179 91 929 130 553 67 232 976 718 765 883 906 366 833 861 423 693 832 859 96 617 806 75 133 297 390 746 297 325 950 300 101 466 711 615 362 604 310 639 5 965 452 998 693 423 269 935 906 27 576 176 1000 369 965 281 623 691 635 72 713 880 611 959 387 107 477 452 237 225 869 482 901 319 888 464 535 24 377 320 49 71 788 684 456 200 988 344 637 279 782 803 717 614 611 522 227 136 684 12 573 848 700 730 666 294 429 324 278 53 904 368 553 767 443 801 877 331 521 134 919 333 1 379 707 11 943 131 357 208 548 6 778 426 383 451 312 427 707 23 984 416 506 884 562 471 30 54 44 542 515 253 418 621 462 386 802 249 999 655 273 931 717 926 449 690 11 3 155 583 114 170 546 303 695 368 928 780 77 782 270 258 3 540 145 466 91 192 132 22 561 190 640 938 403 428 449 288 397 52 124 322 853 70 950 407 210 989 129 944 445 35 862 377 390 381 354 913 726 643 140 17 519 987 711 266 612 802 293 909 80 723 337 840 610 731 469 980 424 223 994 909 958 599 288 822 317 471 507 220 436 736 168 621 429 489 7 280 15 14 356 187 494 954 454 893 267 952 79 62 947 125 308 263 450 910 758 762 508 897 248 720 997 958 195 607 480 439 171 300 838 90 38 320 811 746 160 585 828 661 140 196 649 67 828 524 112 263 380 128 849 400 423 593 134 446 213 555 546 890 754 681 280 112 152 483 453 653 509 686 569 642 967 188 976 798 734 536 740 829 85 575 494 896 839 824 26 577 115 42 226 157 910 277 222 337 801 397 769 73 682 540 576 6 238 705 10 718 530 445 436 753 623 260 80 113 392 904 518 849 989 533 692 951 187 894 520 710 541 218 901 928 756 740 665 622 761 376 472 975 333 521 981 833 277 213 271 887 203 187 315 675 174 416 120 238 240 497 475 59 477 640 21 269 20 293 532 953 573 357 615 873 202 202 689 663 624 942 852 887 503 336 239 532 40 512 404 35 218 338 65 40 866 83 164 694 636 34 541 985 267 221 609 464 234 279 348 563 644 995 533 371 956 376 170 640 249 500 910 698 742 851 253 380 811 650 655 944 928 407 468 904 887 97 240 19 933 725 85 599 291 472 582 696 259 75 677 193 401 839 451 822 835 964 737 231 879 925 440 900 105 588 915 944 199 177 607 868 909 688 144 862 373 152 772 758 632 473 841 626 764 774 661 887 510 758 333 478 426 66 291 390 713 397 569 473 55 777 567 281 608 380 445 11 408 782 900 811 483 608 755 81 44 457 105 713 497 5 512 80 111 359 346 481 562 986 81 923 68 861 782 205 242 958 931 802 975 474 36 82 448 896 255 354 363 594 714 340 528 970 608 485 367 738 668 514 265 788 752 52 561 855 208 776 110 484 853 982 319 411 799 461 791 353 825 36 776 200 528 711 80 193 361 231 620 281 787 870 218 189 246 793 505 108 976 739 785 949 353 278 130 475 107 209 630 829 378 33 35 27 756 434 712 589 606 772 943 350 933 523 758 638 693 911 782 94 47 720 523 919 914 938 63 905 185 967 198 348 229 15 850 424 27 926 904 988 736 985 139 946 934 812 841 525 847 605 405 34 693 625 806 371 37 513 927 504 957 392 547 729 209 398 501 323 272 842 739 191 622 177 509 634 37 967 750 964 954 89 502 622 513 933 251 609 532 125 129 707 210 883 978 76 92 142 579 967 136 962 69 711 200 825 661 499 140 803 339 839 135 290 301 267 246 546 224 617 317 953 981 871 708 687 221 458 129 533 195 78 303 497 618 453 175 775 868 422 434 639 817 231 317 1000 820 795 741 67 563 936 37 351 401 387 387 110 471 134 673 398 273 111 410 314 434 231 554 225 139 321 236 358 889 48 770 403 906 394 124 560 317 196 276 189 729 279 968 23 304 8 503 219 887 515 599 452 960 875 242 826 919 973 153 811 261 564 572 295 135 940 768 743 367 674 469 95 691 943 217 65 429 633 614 947 246 161 479 220 466 811 848 518 517 546 386 835 305 40 51 814 341 471 576 669 466 112 883 147 935 621 985 182 797 754 813 759 978 887 519 832 84 740 947 240 494 511 655 652 268 981 637 337 893 369 314 714 948 392 699 572 932 643 956 880 138 896 611 414 429 865 555 937 442 661 210 522 429 162 502 496 303 360 87 578 963 611 743 242 211 668 775 888 45 320 284 723 623 53 694 782 356 83 36 250 208 994 757 673 108 66 821 645 688 385 312 666 146 905 845 586 976 308 22 864 328 129 292 263 976 14 511 107 459 69 37 193 71 148 472 357 805 764 896 377 964 284 141 269 430 912 158 545 771 682 115 424 923 750 955 506 720 699 728 977 875 59 426 971 734 556 983 316 106 989 36 619 151 658 434 36 162 978 548 602 130 719 500 580 833 612 892 311 778 397 96 594 531 25 733 20 280 621 150 572 239 504 614 370 700 727 700 386 334 351 719 471 635 647 369 841 45 183 441 228 214 31 195 974 883 352 305 244 783 406 883 676 532 278 541 410 334 316 420 108 767 602 435 639 346 634 945 261 222 98 433 770 48 520 592 447 999 927 488 586 974 535 38 952 257 149 518 998 322 538 371 119 842 607 129 418 443 35 256 570 258 262 582 857 771 238 363 6 853 791 524 557 635 813 316 655 309 366 306 748 272 88 604 661 585 840 573 407 437 416 226 372 790 326 763 668 802 332 496 73 430 482 150 434 259 721 840 942 850 748 56 991 569 179 888 583 904 421 903 574 384 453 573 803 743 875 187 385 411 86 64 329 2 903 891 581 618 949 925 225 596 354 867 892 846 753 691 484 893 102 516 41 977 742 471 904 232 936 778 255 537 95 365 780 994 80 697 409 146 583 157 367 793 576 287 904 996 16 418 223 576 340 812 10 652 836 94 743 231 580 807 681 449 359 299 576 606 570 842 629 149 916 184 931 20 246 518 35 760 602 404 839 855 615 492 349 964 466 584 58 470 607 639 881 613 878 692 913 17 570 521 742 681 776 53 305 254 992 796 524 107 436 831 558 337 945 342 683 644 241 384 551 234 674 611 793 951 739 490 542 205 523 945 839 404 245 964 108 997 383 458 378 189 792 375 850 371 95 205 659 459 676 966 506 280 189 469 138 190 532 611 500 887 615 543 448 654 549 936 87 56 254 53 345 992 255 801 568 915 214 851 410 824 43 363 509 793 73 440 587 224 652 628 939 677 907 200 13 856 345 722 536 929 814 802 371 431 801 265 589 840 741 417 394 430 972 566 821 85 352 39 713 114 881 1 439 928 116 543 646 205 85 462 925 189 24 700 741 998 701 94 721 184 885 301 839 432 452 789 15 692 120 887 651 24 658 762 736 650 709 131 487 209 830 404 500 583 273 928 991 552 472 614 337 347 341 262 551 586 525 461 998 122 91 939 438 687 425 647 278 191 977 140 208 463 428 419 629 206 606 269 925 425 898 160 897 30 237 477 587 719 321 652 360 10 915 848 746 989 307 11 549 725 281 985 277 182 194 846 620 894 28 5 953 970 28 484 260 863 680 310 790 778 415 910 728 818 312 639 806 959 988 46 900 849 620 603 904 161 989 858 632 59 877 966 666 597 918 115 433 132 170 421 322 317 995 52 247 46 680 630 635 729 545 566 979 190 692 240 483 973 755 664 342 478 207 672 177 871 637 448 743 834 504 995 578 746 420 244 176 657 927 491 18 499 1 260 285 806 123 783 537 506 186 668 757 605 982 297 847 562 866 360 906 993 327 410 746 993 978 18 74 19 355 666 926 280 66 709 362 431 574 177 562 848 105 460 891 623 743 590 286 803 414 921 675 329 952 34 167 312 562 267 253 663 438 894 385 743 909 649 773 492 488 219 851 861 794 741 267 428 721 557 969 192 250 620 680 766 925 157 762 527 686 278 489 402 973 732 819 154 192 553 50 509 178 969 663 35 835 885 397 608 463 879 563 979 30 319 231 282 389 999 483 739 205 639 551 322 294 970 322 370 728 193 411 327 23 226 446 687 986 915 434 267 7 964 216 662 294 485 117 203 261 107 216 220 575 714 125 119 529 614 250 355 479 495 573 152 556 278 705 768 844 780 324 510 569 959 280 780 90 841 539 364 732 904 848 600 303 650 100 990 585 844 700 10 751 277 845 312 369 533 769 508 798 853 889 468 34 807 647 90 553 535 421 101 917 967 187 176 19 420 946 596 912 253 510 849 763 411 388 68 165 143 184 339 145 652 93 612 746 498 425 416 869 554 298 728 917 834 929 35 9 430 258 117 623 957 802 34 206 355 347 892 536 871 617 893 14 48 392 717 18 655 344 516 495 899 69 748 761 452 14 268 701 459 386 140 714 500 166 253 467 908 275 837 390 661 92 344 181 335 784 973 45 734 590 517 119 82 505 441 178 303 186 282 96 22 137 432 225 366 668 651 788 660 654 643 842 955 972 825 804 173 729 429 792 510 711 562 207 531 417 203 420 233 145 300 60 770 33 994 582 688 666 707 294 935 741 763 565 52 912 50 657 537 382 604 820 617 77 921 45 567 76 337 541 138 569 77 776 419 438 55 371 943 971 502 890 875 753 459 485 860 448 716 494 544 185 311 426 394 540 544 628 407 711 161 401 303 90 788 978 636 453 738 984 750 940 41 211 140 876 482 228 444 868 135 639 36 246 282 347 147 69 766 396 430 632 911 781 110 673 488 839 961 711 992 444 572 382 689 352 99 509 225 728 491 883 924 318 915 88 268 798 577 867 142 948 373 902 196 853 755 116 346 951 831 471 253 393 370 544 138 439 824 441 515 792 797 152 882 827 917 890 782 260 471 549 974 63 767 484 996 371 58 535 362 871 896 417 373 737 891 887 880 694 754 305 904 760 299 680 52 467 811 893 475 262 233 345 14 637 936 74 337 755 958 933 805 505 77 465 277 878 764 452 277 700 61 91 435 388 365 422 819 307 643 489 59 457 340 210 47 242 637 316 220 194 484 693 922 860 291 548 447 643 697 817 626 400 27 471 387 711 302 405 543 880 102 681 558 653 555 317 200 777 141 750 312 920 182 471 466 722 472 675 650 514 742 602 871 359 764 456 930 388 781 558 289 596 505 900 216 977 871 315 570 584 464 990 161 891 812 830 264 823 419 763 59 52 980 289 417 785 723 638 985 281 962 838 630 603 459 132 910 923 414 533 306 566 103 417 229 255 858 469 36 850 746 565 405 302 550 61 335 982 907 722 843 42 351 707 703 933 677 974 529 491 484 300 831 519 244 528 108 406 626 670 289 156 460 463 570 1000 82 794 833 317 510 858 858 839 352 872 624 23 181 401 936 386 454 88 411 361 761 83 748 875 356 225 541 567 636 396 385 151 478 766 15 347 721 153 548 178 962 401 348 390 64 843 636 344 597 981 7 491 516 59 498 839 76 929 86 649 239 578 723 997 881 811 263 451 517 717 755 260 186 495 424 161 17 656 562 430 393 953 628 393 669 817 330 963 120 323 515 681 499 203 276 78 755 561 514 908 381 670 119 891 462 489 991 249 524 529 315 626 679 421 979 738 303 689 282 636 946 787 24 418 77 187 128 627 412 47 596 231 697 31 704 253 485 608 410 366 203 237 218 173 107 810 671 984 618 881 774 508 842 897 214 865 687 122 483 622 601 645 732 92 954 59 532 42 661 25 404 998 762 734 515 395 37 385 332 242 887 580 242 308 589 881 528 208 520 991 664 908 778 797 71 332 596 457 836 668 625 771 42 550 982 390 587 322 705 148 579 545 880 713 376 999 326 116 245 644 154 230 525 97 51 863 26 627 654 839 530 112 448 263 520 462 112 591 574 522 710 137 433 221 19 172 954 111 64 892 139 282 138 205 24 471 405 233 930 312 979 424 65 29 531 21 453 252 248 434 92 310 543 700 390 45 625 462 736 665 818 871 592 729 816 524 102 930 33 285 855 770 726 423 689 771 72 564 830 836 896 470 984 449 854 785 885 156 487 913 926 51 999 955 187 526 225 714 822 493 397 624 556 172 436 59 84 773 893 401 915 875 952 961 600 496 170 431 675 60 121 827 612 987 635 723 230 327 233 14 859 743 898 24 783 343 736 338 866 213 866 236 347 331 36 298 413 1 731 546 880 294 19 944 306 461 406 582 163 413 516 952 625 703 175 544 228 106 583 902 61 703 14 854 964 25 346 7 41 725 254 488 464 864 896 301 792 994 287 670 268 546 379 857 770 887 243 359 473 109 646 541 720 409 576 565 39 35 968 246 272 693 369 219 628 93 659 830 27 895 100 658 617 186 92 552 529 722 977 900 336 683 685 226 482 354 383 461 824 760 542 748 229 845 698 928 430 400 285 862 905 736 594 296 976 814 491 640 622 32 354 56 374 949 319 397 760 641 249 908 975 729 815 965 465 237 285 621 777 839 576 19 768 299 364 966 80 462 723 461 332 41 420 826 152 322 616 225 12 110 240 451 942 386 183 651 311 471 123 904 366 560 698 926 28 747 80 451 564 153 619 495 37 391 895 982 58 502 152 405 507 710 132 896 445 656 869 827 698 271 918 525 526 716 890 977 47 829 415 120 998 751 285 480 461 548 854 502 311 144 185 228 224 688 926 42 528 314 895 294 374 113 747 791 911 708 652 683 865 965 744 737 286 902 233 141 274 826 724 175 407 236 575 350 564 927 159 248 606 692 90 651 935 759 589 794 990 804 84 406 581 748 690 997 575 941 636 662 219 417 538 891 729 164 219 860 79 759 937 652 590 231 772 548 91 258 715 245 317 390 934 612 346 977 3 834 928 87 787 438 630 624 840 406 484 198 419 3 784 671 822 858 937 442 995 794 579 12 294 896 602 840 104 603 785 865 238 547 661 89 716 814 863 4 621 192 366 719 350 685 637 809 395 60 88 655 119 441 428 660 528 626 352 810 328 144 224 306 381 867 375 306 491 672 867 570 433 645 420 202 798 551 485 848 203 735 641 229 832 644 7 13 622 116 526 363 846 440 303 973 550 294 156 861 309 43 686 654 678 782 880 635 392 982 736 775 795 335 690 824 473 575 608 674 462 827 947 577 970 614 713 607 387 703 834 983 884 96 876 882 26 4 678 319 949 48 460 311 208 595 90 159 936 927 132 572 681 923 912 358 323 592 874 406 523 755 837 644 565 911 151 524 432 10 581 240 799 118 948 872 374 503 428 63 135 290 387 154 742 33 332 164 816 393 869 547 217 748 455 89 93 790 28 180 97 455 584 289 339 368 358 108 456 354 957 554 748 674 758 814 419 641 58 860 918 409 497 120 538 877 380 584 171 850 110 544 287 804 10 176 4 579 394 196 176 332 778 497 135 228 383 51 770 357 690 720 328 872 429 1000 908 106 169 588 900 986 714 705 553 841 94 379 528 687 981 159 919 522 80 194 420 633 372 109 816 74 183 793 776 852 758 39 132 97 475 402 378 648 359 465 986 284 231 412 457 232 556 595 293 287 800 773 363 683 596 230 732 719 636 721 214 972 423 491 730 793 965 63 18 636 219 85 624 987 587 518 884 393 913 878 317 117 785 81 310 869 680 42 987 566 640 235 261 605 127 528 771 228 511 459 136 135 973 244 365 772 309 991 256 646 676 514 292 74 279 845 291 310 604 420 335 427 537 289 218 418 755 151 112 208 330 130 345 903 958 574 497 408 731 195 304 910 573 116 742 110 455 458 662 224 173 22 785 843 519 740 953 114 189 724 276 779 362 434 140 246 595 767 583 428 557 95 409 711 27 949 381 779 741 256 283 281 376 660 607 251 581 452 68 615 604 283 730 691 948 326 876 633 750 55 857 360 845 316 345 54 221 730 854 449 759 106 971 305 451 577 257 977 273 927 29 904 279 422 823 193 523 133 714 505 787 945 504 339 552 653 332 187 94 256 648 971 206 426 184 678 402 687 347 210 237 785 472 16 153 56 271 114 425 182 131 301 277 982 231 205 332 551 772 62 710 204 717 634 891 805 413 747 466 642 892 179 372 491 962 548 11 276 950 627 915 630 525 198 846 887 36 20 406 626 132 343 684 458 444 209 620 848 47 422 162 167 858 661 813 789 808 232 624 211 883 958 606 60 459 548 388 910 37 919 297 337 823 100 406 186 439 309 637 199 628 480 23 144 507 231 301 882 977 262 475 927 817 763 307 224 99 562 755 132 291 629 954 926 789 448 392 580 29 866 676 227 2 419 980 399 268 253 215 905 937 792 478 827 341 770 875 620 639 854 210 252 700 639 394 40 615 712 965 845 900 363 84 295 710 818 417 516 762 781 374 137 945 915 746 557 850 195 944 963 971 594 78 589 625 339 241 322 363 788 924 554 352 211 64 82 166 902 521 53 790 215 925 624 295 471 304 232 554 818 444 827 301 779 18 365 256 926 80 934 164 400 960 407 523 234 653 926 985 687 425 973 35 284 478 327 985 224 365 318 931 583 866 142 394 118 63 826 943 558 68 72 238 436 663 567 594 272 567 329 715 880 198 709 338 245 44 706 220 698 493 672 645 954 449 861 766 433 198 927 702 752 595 834 713 308 527 173 584 562 590 533 98 170 533 162 699 685 860 756 512 248 459 239 424 879 30 95 69 895 951 987 97 469 819 866 313 750 552 840 465 189 782 403 957 590 476 683 154 886 683 597 513 286 494 910 444 133 192 903 104 611 215 351 999 652 540 105 445 446 560 373 129 440 669 35 807 197 500 418 709 312 571 337 198 460 923 269 586 391 9 366 357 15 2 824 331 202 422 798 186 467 149 847 37 349 889 591 373 291 384 849 578 928 914 699 232 10 49 571 921 559 171 378 870 328 369 917 158 815 938 231 343 683 137 711 167 667 187 463 903 587 616 936 432 780 308 31 935 190 980 25 614 340 530 147 307 888 879 878 974 932 491 73 338 435 118 857 573 748 903 210 630 761 902 680 150 341 482 490 621 88 455 942 808 591 70 592 810 751 274 175 398 528 422 449 98 308 645 880 634 877 864 568 653 531 967 901 647 350 194 513 350 344 729 804 821 117 871 60 829 894 183 826 187 519 53 347 69 640 635 481 153 187 106 765 872 860 110 702 622 830 267 979 834 626 296 211 397 698 614 344 630 175 890 707 715 317 722 290 817 109 771 880 875 757 694 717 196 915 851 525 509 43 375 927 219 126 219 408 882 802 753 326 349 808 704 266 422 402 102 203 290 603 334 398 87 345 760 153 162 911 131 655 84 872 729 903 586 937 993 905 351 719 451 887 851 644 160 826 434 935 944 136 808 718 824 869 494 876 868 139 365 639 692 507 402 227 267 460 199 444 440 202 915 246 917 205 575 692 605 173 463 539 656 274 830 930 940 861 801 392 333 654 522 511 721 129 940 121 869 143 603 867 908 649 276 992 647 340 393 143 674 204 545 821 383 461 123 970 546 112 687 231 942 495 775 171 475 610 666 173 155 794 119 638 20 712 979 190 470 210 224 507 547 317 698 812 198 538 947 211 377 419 600 742 886 826 765 44 568 648 66 480 729 792 579 654 408 373 611 565 627 852 606 470 824 993 988 598 531 565 103 209 327 7 460 169 453 642 639 648 920 871 753 906 151 710 823 541 635 529 58 415 571 688 39 244 464 674 883 124 345 892 19 207 842 195 874 978 500 756 347 831 5 661 6 763 332 733 166 262 423 698 113 525 73 416 712 44 682 728 165 197 344 727 873 980 751 201 312 634 157 250 984 557 117 636 99 765 705 309 710 725 7 942 463 176 238 5 157 395 813 310 960 386 3 816 333 428 604 364 47 797 175 521 187 376 546 884 130 140 452 673 90 842 803 900 630 790 887 486 411 446 761 758 939 592 397 780 481 179 753 14 331 365 583 799 118 228 337 620 138 177 269 808 675 425 380 474 145 622 398 413 606 768 810 241 581 76 610 829 102 80 799 16 356 233 934 857 782 470 742 273 885 382 74 701 242 93 992 106 240 822 879 363 649 566 295 275 742 420 645 542 509 972 331 144 922 110 810 380 579 510 583 183 929 859 444 394 99 171 265 369 500 645 473 578 772 521 211 694 863 328 353 504 132 757 751 498 685 64 583 189 294 729 762 595 874 120 228 38 172 380 166 98 450 639 269 491 891 849 63 68 308 684 407 655 859 179 559 136 133 375 928 824 130 747 480 145 822 379 460 58 127 736 124 549 82 24 275 505 291 889 953 871 407 991 901 66 313 915 624 278 503 241 117 922 780 878 802 374 448 454 598 300 873 498 765 163 310 551 742 393 225 506 593 408 992 723 84 422 398 488 618 765 608 321 170 211 850 522 154 668 466 8 399 11 637 505 296 997 593 243 807 398 130 810 635 325 134 453 844 947 978 170 453 859 924 581 747 665 644 407 518 584 708 741 691 20 245 349 128 62 211 933 408 300 825 994 852 718 219 772 699 270 833 546 533 206 877 461 591 635 668 182 245 480 95 833 574 914 939 244 779 75 849 866 57 291 305 532 24 694 470 268 86 80 147 519 719 378 214 108 600 626 791 350 580 868 739 172 108 90 48 592 524 521 187 243 516 281 60 742 114 406 996 529 78 172 962 801 657 144 566 565 28 282 105 231 427 193 271 919 746 78 517 367 193 566 569 220 138 33 582 154 79 458 704 371 919 103 980 381 229 269 264 200 998 602 930 835 121 809 731 580 83 192 729 850 91 293 138 974 817 719 7 758 253 508 80 813 380 865 869 477 820 568 533 153 668 349 94 128 963 231 278 845 3 670 494 134 114 13 331 720 424 102 189 685 891 26 169 394 363 448 454 688 489 238 596 864 126 708 692 819 845 870 893 538 747 742 753 723 56 345 588 367 925 520 241 49 8 776 58 667 859 729 841 700 220 559 979 498 528 508 130 486 722 34 766 593 660 924 818 103 711 77 785 650 764 645 885 166 712 541 998 559 580 227 474 248 895 932 102 27 781 635 34 782 576 475 866 841 133 550 269 406 756 455 320 57 639 591 497 310 477 60 364 704 791 695 59 372 763 984 445 421 592 238 848 41 283 761 762 839 407 935 360 462 216 975 820 412 701 127 193 470 309 408 139 654 699 882 719 776 916 103 672 647 795 924 493 235 882 789 624 234 536 169 548 824 702 666 775 205 732 629 596 361 661 575 982 80 34 580 745 920 445 664 675 950 878 450 606 303 278 325 43 623 885 310 770 710 302 968 284 270 978 259 176 863 736 781 269 612 948 654 810 203 324 709 723 110 177 954 931 296 487 677 53 969 701 833 19 82 439 892 334 967 572 99 356 406 631 227 243 783 618 574 20 414 656 525 991 697 762 538 160 383 16 557 390 886 63 576 291 634 577 565 98 148 192 217 658 910 813 314 508 205 701 933 899 240 252 575 777 9 853 914 139 984 416 452 894 980 148 931 330 318 34 107 143 732 945 18 615 98 166 869 401 683 771 388 80 275 679 933 559 29 453 556 302 264 308 370 829 431 517 72 102 67 725 383 703 692 975 748 643 166 192 421 40 371 100 137 855 865 418 632 655 729 108 23 663 689 172 97 222 593 276 22 849 210 275 633 291 201 674 105 86 18 514 111 547 750 577 62 704 688 84 951 281 248 764 608 634 317 539 12 661 325 57 762 389 882 257 437 671 471 863 432 52 752 789 210 519 647 693 469 607 28 471 953 10 875 701 713 731 156 723 642 462 788 416 122 18 755 335 620 661 485 710 215 201 231 169 399 952 791 402 644 313 694 684 935 928 138 79 797 534 288 324 251 781 155 757 797 637 867 854 21 932 773 331 362 840 947 539 890 417 760 553 922 189 516 541 260 826 753 873 887 447 68 152 196 243 199 562 1000 453 338 777 976 474 11 219 113 620 477 328 965 468 926 140 956 811 773 197 389 701 10 682 434 142 300 842 836 589 448 259 118 247 786 776 825 460 977 772 393 251 572 246 404 287 167 178 613 482 780 752 930 391 829 82 78 56 259 1000 678 391 296 98 326 185 294 636 163 124 231 220 722 464 757 515 841 651 618 391 363 101 368 673 284 149 409 22 97 89 956 247 218 552 920 442 10 372 848 540 297 337 194 474 387 234 312 633 60 94 112 942 699 925 296 273 933 531 158 282 526 603 860 919 270 642 719 765 250 870 993 65 451 810 581 541 977 962 414 870 1000 300 911 775 260 171 224 716 839 659 811 532 364 19 509 969 379 336 180 437 941 653 496 165 363 742 931 83 624 176 953 80 717 386 978 108 789 711 6 595 845 103 519 562 656 700 681 207 724 949 811 934 160 639 201 683 830 468 548 453 566 61 274 426 952 439 562 365 739 613 994 429 647 463 486 561 859 848 752 96 385 621 741 531 74 778 584 120 501 4 788 255 466 554 194 587 283 725 335 286 311 550 360 60 63 316 549 244 466 474 196 820 639 116 191 312 480 169 912 758 343 804 926 628 557 521 979 167 612 102 61 560 898 571 283 968 97 616 226 466 329 976 673 532 778 579 200 640 283 489 754 749 191 918 89 837 383 740 771 825 885 506 809 377 641 424 964 739 785 844 25 212 97 505 687 54 798 343 366 41 64 207 104 317 193 690 745 520 684 849 443 492 168 349 1000 700 621 357 315 81 389 776 808 237 967 970 27 164 768 90 229 481 159 446 958 264 88 282 907 723 27 265 26 135 973 165 183 372 260 188 912 371 956 602 757 717 42 768 143 798 166 786 169 382 629 620 243 156 83 152 867 942 361 811 353 70 412 966 935 962 527 191 447 70 18 745 111 982 189 682 734 564 686 363 292 439 351 465 440 202 7 506 717 506 104 410 524 180 750 281 35 200 419 572 580 353 737 639 222 991 782 371 996 713 353 107 722 301 702 480 122 317 644 867 686 148 407 28 934 333 222 670 390 268 786 685 71 717 624 16 357 446 124 513 855 117 664 436 825 987 556 559 934 556 401 305 838 675 637 748 616 848 972 421 622 911 615 847 295 183 936 915 227 483 566 511 606 316 941 897 96 628 512 756 490 16 998 440 818 635 126 73 656 440 124 329 961 238 304 968 19 21 325 743 992 854 351 982 973 329 605 936 658 185 403 808 239 366 81 920 524 194 568 156 127 367 156 231 493 384 292 945 341 723 47 89 290 602 616 24 118 906 109 115 776 296 622 129 605 349 114 74 496 843 514 558 698 968 1 523 911 946 759 745 509 440 294 465 291 75 785 782 19 445 551 374 378 957 305 929 271 843 688 227 619 449 175 50 882 22 681 964 920 647 854 983 351 284 532 518 585 998 282 938 781 145 154 47 616 472 206 209 601 128 39 177 598 448 852 161 568 529 772 490 237 97 759 918 41 869 49 455 83 297 147 825 225 722 481 654 490 832 813 476 284 10 752 352 595 59 853 42 414 343 563 584 374 134 674 731 340 808 944 796 271 784 404 271 539 789 741 245 206 993 256 678 330 800 784 697 701 662 592 506 394 325 957 755 793 949 298 61 472 371 690 239 364 77 491 897 440 325 610 609 314 269 667 192 490 10 264 786 568 373 669 920 980 644 575 702 360 683 938 418 264 659 289 691 706 352 786 444 137 312 866 662 648 280 569 601 437 752 502 181 751 509 461 566 803 236 847 618 584 7 170 961 949 661 23 953 495 413 984 756 180 790 830 332 808 44 271 796 978 276 161 3 82 74 459 12 239 246 13 280 398 245 297 721 104 387 356 422 180 356 868 831 842 408 965 49 31 107 802 963 136 264 751 312 919 869 986 709 509 388 264 38 160 326 287 914 6 596 533 353 254 109 895 573 969 141 326 608 751 184 786 640 111 975 951 572 823 995 450 331 206 405 1000 245 826 430 342 774 292 327 924 683 101 4 360 687 294 707 560 115 514 113 40 505 699 485 420 987 338 955 12 980 53 742 731 273 319 128 137 125 742 162 925 946 622 930 670 576 461 606 177 662 964 253 177 198 134 401 681 82 212 445 965 764 232 98 98 45 427 119 11 95 103 481 117 799 234 212 99 254 360 461 683 22 420 485 188 126 969 306 729 989 283 368 617 657 844 360 750 934 878 495 556 479 970 131 820 404 467 203 553 477 397 41 152 821 268 934 20 112 345 533 407 422 212 720 421 622 972 574 87 204 541 261 358 754 656 668 8 148 902 878 660 145 950 52 550 86 260 221 682 575 546 145 234 613 283 679 185 13 879 465 876 686 647 962 139 134 873 82 736 484 70 218 211 730 349 323 594 974 459 596 408 628 921 574 551 420 591 625 532 571 37 5 513 404 539 226 114 208 224 895 863 436 342 372 136 230 446 742 108 564 73 558 397 651 147 558 436 253 684 265 906 361 772 388 296 273 417 467 577 784 907 54 27 420 516 304 533 791 191 2 897 102 893 847 31 237 924 821 121 929 548 382 434 89 277 735 117 580 92 667 68 734 488 416 751 126 997 356 853 329 104 80 954 102 899 658 909 966 567 743 102 747 316 561 519 438 950 841 733 291 949 139 743 439 760 586 636 84 823 772 609 246 412 140 36 262 404 333 735 792 644 304 833 247 18 255 51 415 561 944 709 91 229 882 361 352 974 318 163 429 961 762 158 452 524 631 367 655 664 137 332 667 581 508 691 377 507 139 623 808 807 720 355 899 302 576 8 275 807 831 999 272 939 108 922 985 707 494 316 596 38 907 768 204 179 872 814 668 100 426 616 608 583 890 76 270 129 721 872 666 794 261 102 580 720 676 410 534 284 871 386 569 616 392 896 952 703 221 130 369 198 852 977 589 996 240 718 755 956 597 876 817 385 319 645 776 678 383 508 32 165 677 792 193 625 371 943 346 37 330 352 915 414 960 790 229 974 718 935 275 800 355 753 797 453 494 852 807 252 302 464 441 871 320 780 485 500 404 793 291 279 240 973 341 281 773 196 102 511 216 936 168 19 200 226 27 456 510 265 757 864 283 551 605 220 879 167 127 67 76 963 298 414 685 446 504 353 321 987 880 944 108 115 186 927 792 218 843 253 911 274 386 380 294 908 175 855 786 516 827 727 774 903 65 742 100 349 6 420 656 977 598 482 335 366 928 963 101 572 220 332 685 556 843 795 565 944 477 665 969 90 782 199 920 237 607 479 9 79 652 183 824 166 878 622 444 545 320 912 758 328 721 77 69 159 105 437 208 160 260 153 552 230 698 380 142 835 868 426 643 397 14 266 922 104 888 417 284 768 107 920 13 822 448 702 350 478 388 454 772 994 605 247 876 743 213 296 366 270 773 637 221 591 528 63 986 368 745 404 611 928 583 727 80 999 884 865 449 358 441 167 646 826 763 371 204 710 238 806 320 8 42 837 502 980 646 490 223 902 849 462 170 906 68 164 611 530 332 564 211 501 707 513 230 642 225 550 563 521 880 96 131 666 433 742 113 749 593 189 64 603 497 438 146 813 908 746 826 553 805 732 674 675 865 739 799 535 644 614 90 735 428 387 233 174 864 207 649 622 911 171 74 705 488 790 209 300 939 852 219 862 493 114 147 745 431 365 594 420 707 301 335 477 953 269 283 621 977 14 407 165 145 587 475 859 553 257 987 391 736 584 418 240 802 804 598 844 637 939 759 191 431 312 678 515 137 878 511 782 429 229 677 472 960 692 769 711 827 735 992 829 698 59 843 613 932 206 927 636 357 577 917 475 368 57 276 504 283 784 595 121 580 755 908 757 91 486 542 90 667 198 231 287 231 480 890 38 405 637 610 363 314 544 541 682 384 128 540 138 5 683 122 803 114 172 393 860 330 860 29 261 191 48 469 190 560 761 160 293 322 438 838 258 565 117 47 379 12 662 21 695 611 361 472 981 139 764 855 9 876 535 218 999 126 303 596 844 511 146 921 796 895 113 231 136 697 643 186 528 703 556 933 513 86 38 581 228 930 621 164 821 562 389 88 1000 47 377 391 785 988 975 779 31 537 481 144 323 157 742 824 790 582 351 39 942 368 729 15 455 527 619 924 62 168 653 209 563 290 833 572 876 436 599 463 211 326 246 263 745 114 693 922 260 113 70 532 503 171 767 867 871 368 385 13 561 169 859 708 794 926 708 972 835 553 321 624 578 644 336 397 667 301 461 936 88 493 508 215 757 527 59 548 445 740 837 924 988 486 764 220 761 81 746 965 287 926 40 954 862 228 77 157 168 253 587 872 29 489 952 106 34 392 97 774 955 163 659 244 116 630 827 115 341 932 978 419 44 84 197 25 442 448 972 915 910 86 174 266 624 363 660 21 712 732 837 274 666 376 806 246 311 834 305 200 93 921 419 417 892 504 152 404 937 221 764 949 858 969 578 265 112 471 258 695 513 155 16 699 728 544 178 845 809 418 49 606 918 930 963 870 331 428 174 763 609 813 41 657 779 700 705 503 72 633 936 196 976 661 435 699 535 66 844 455 622 193 909 188 485 70 516 876 659 436 874 328 616 233 320 37 263 500 619 783 125 635 434 814 598 360 184 74 354 662 333 317 4 357 789 623 604 707 806 757 388 845 51 27 319 782 489 77 631 525 113 148 451 391 340 535 797 65 748 546 207 669 103 223 932 255 126 992 50 994 412 91 726 942 65 964 468 412 533 95 809 590 482 486 705 193 784 343 409 603 150 782 395 207 851 10 336 541 49 484 160 908 853 669 9 548 320 129 556 295 255 267 43 893 913 812 431 229 539 217 649 526 414 217 565 1 193 497 780 562 683 275 590 761 626 724 18 137 830 425 892 593 277 196 153 209 471 946 485 11 921 968 431 196 353 260 756 48 745 673 458 34 376 133 513 463 758 383 786 548 440 616 924 93 219 533 591 373 626 583 507 138 224 480 688 953 937 756 313 808 88 205 132 996 484 826 42 647 293 504 760 251 598 967 346 923 632 763 850 235 963 161 857 948 918 243 66 863 571 371 534 235 189 97 749 485 121 164 275 669 960 578 835 953 855 489 529 31 447 651 28 767 944 390 503 138 170 851 365 144 244 754 882 959 329 365 574 268 866 86 907 228 949 973 832 69 883 922 793 158 498 244 92 796 643 574 666 784 59 912 527 355 397 919 800 592 851 25 743 741 77 701 237 888 410 47 776 477 391 411 603 738 672 567 957 616 352 620 516 309 629 660 398 109 892 234 219 165 649 781 741 665 987 684 437 206 193 851 653 927 246 611 366 805 445 125 255 50 510 685 110 812 703 526 873 645 653 926 461 661 28 863 676 800 443 560 790 362 526 906 595 214 917 490 958 679 366 817 957 310 872 984 812 602 382 775 691 446 219 740 296 735 273 586 248 713 800 376 847 446 966 725 282 506 855 138 827 895 540 963 801 816 654 167 816 491 93 205 322 302 341 525 905 610 19 940 357 371 221 485 209 680 644 700 117 180 277 575 770 713 157 723 124 758 609 285 79 25 372 527 806 415 281 95 852 617 765 791 304 644 872 632 222 70 870 363 554 795 684 399 58 714 431 117 459 949 461 387 328 991 370 236 442 39 543 554 649 166 631 742 794 435 24 672 340 133 265 942 130 524 100 939 972 47 14 930 842 133 152 458 181 674 234 671 178 859 868 39 420 337 120 394 955 87 475 299 373 154 804 333 597 356 655 9 953 372 20 77 346 450 67 835 34 678 860 326 907 695 718 256 440 506 121 335 409 844 621 137 926 178 284 342 415 395 882 835 119 946 833 957 359 596 97 481 930 381 149 712 569 747 136 185 983 676 832 100 24 895 197 835 311 348 670 431 411 340 344 97 254 949 519 289 769 868 718 15 336 406 946 474 569 116 526 106 807 624 897 434 491 654 429 160 317 880 973 329 401 915 431 420 303 486 300 6 142 270 76 590 265 712 455 613 390 926 342 467 57 140 476 65 414 124 791 653 346 5 219 52 394 659 186 14 57 440 121 899 3 681 349 162 228 532 742 492 526 518 842 64 426 690 188 163 76 837 700 203 201 669 974 57 473 470 411 180 537 302 664 846 672 17 90 400 219 797 813 422 62 40 268 489 826 312 682 508 7 241 956 594 202 79 255 250 975 994 153 246 640 675 729 288 146 977 905 893 140 460 827 700 355 997 92 443 222 493 774 394 358 658 519 133 762 330 935 889 22 259 641 264 585 803 778 494 421 717 542 994 604 654 68 552 828 42 662 81 588 980 23 515 471 598 261 242 134 183 673 640 112 914 8 836 292 900 341 907 829 858 553 823 395 105 611 891 16 977 242 124 705 890 78 455 997 527 9 103 725 324 53 313 772 879 192 846 968 772 569 453 293 140 67 419 856 635 819 540 681 591 944 376 435 874 301 22 122 322 24 721 685 903 515 249 374 801 693 607 396 817 505 192 303 529 615 938 141 656 14 405 765 199 562 39 264 226 724 155 849 666 464 183 708 598 92 84 511 382 300 490 690 181 882 594 806 570 402 265 146 572 769 261 900 305 912 855 819 809 363 427 815 724 523 197 357 101 778 687 810 840 337 57 1 832 541 115 415 815 111 160 995 586 636 25 738 27 773 61 42 723 401 747 987 949 867 625 452 456 87 923 784 992 978 211 686 725 122 104 43 23 124 207 763 514 130 502 111 324 363 964 565 454 192 162 347 618 489 918 932 639 667 923 537 57 186 386 297 690 543 169 904 636 341 525 339 964 486 780 665 250 290 168 406 1000 948 434 278 306 639 380 785 807 364 302 96 86 947 702 106 883 80 656 652 66 967 788 426 738 656 763 922 662 396 381 652 898 912 603 389 456 391 695 36 41 419 510 215 890 548 20 236 698 621 8 38 706 255 840 511 847 66 68 931 150 926 997 148 648 188 116 500 569 847 861 437 30 282 183 949 998 126 565 587 78 41 507 799 691 829 5 742 30 247 55 280 859 403 85 256 901 753 968 926 959 651 760 708 132 989 36 405 357 670 903 13 958 152 379 633 308 727 246 350 541 606 316 360 546 9 429 437 996 512 643 100 30 298 572 502 485 461 280 373 866 668 154 373 373 194 964 593 396 921 614 700 329 690 249 815 432 461 634 171 67 838 238 781 157 284 286 444 817 145 331 649 338 43 674 396 82 841 429 515 991 650 288 462 315 673 647 192 509 738 901 87 95 339 280 334 380 824 341 786 911 92 912 924 940 16 540 695 922 139 692 800 831 935 384 930 76 110 358 727 248 551 851 606 762 518 973 723 866 843 289 753 691 585 62 955 278 835 918 243 504 236 62 173 736 496 237 328 385 505 729 222 104 524 628 723 315 440 292 103 299 392 788 868 735 979 494 794 907 568 341 445 118 232 851 224 447 751 86 546 294 22 803 599 552 725 776 570 395 401 721 17 785 478 503 143 277 929 617 932 349 270 852 856 299 751 414 462 549 149 54 977 491 297 974 295 140 417 940 249 664 986 507 199 482 953 100 25 168 922 280 551 980 165 322 600 237 473 402 274 747 303 444 513 386 448 839 65 808 457 777 145 35 501 466 160 749 361 752 331 736 296 743 729 237 75 566 676 747 720 915 338 261 503 849 622 325 636 444 824 615 999 23 542 155 927 784 589 579 443 547 979 425 141 922 968 247 655 76 134 585 643 653 604 717 822 87 12 862 532 869 629 892 783 461 901 164 433 456 118 350 711 761 207 464 643 262 43 32 810 927 349 973 629 526 892 370 946 82 589 7 923 854 251 936 393 734 69 873 413 280 341 721 148 716 329 375 798 986 635 4 764 221 936 736 399 70 136 196 205 730 66 887 429 649 666 310 293 654 273 200 652 747 813 206 57 66 483 632 646 368 587 164 202 141 469 177 677 242 237 32 659 734 114 574 333 553 661 641 701 535 281 789 974 313 306 856 425 917 188 546 462 668 103 931 361 861 823 590 115 722 722 576 701 648 27 77 197 206 869 235 129 695 663 878 543 295 300 287 632 41 978 986 850 836 466 12 227 855 517 597 471 861 721 383 810 515 128 171 143 310 332 457 859 174 473 603 324 987 430 556 508 491 130 90 723 344 782 636 951 748 115 838 85 445 778 921 848 688 460 643 719 574 768 540 624 635 782 607 714 243 354 114 985 417 530 511 766 795 284 171 383 386 612 384 509 658 54 211 648 66 538 906 77 571 402 778 430 668 230 634 206 128 163 916 47 149 917 212 523 405 127 931 396 729 303 869 999 865 274 994 718 323 691 464 507 520 816 264 910 932 192 410 126 843 168 223 848 374 227 626 328 286 790 134 222 850 289 476 761 587 45 870 163 649 727 966 147 694 897 234 859 825 577 261 989 77 970 74 599 668 72 666 887 268 807 642 17 491 789 494 525 639 591 359 733 562 703 398 36 28 661 44 255 264 712 707 465 963 952 860 758 102 136 804 250 695 430 836 301 695 972 346 904 308 355 899 210 742 285 208 246 140 736 327 120 733 881 456 920 231 871 368 282 198 715 603 152 141 518 801 955 530 443 868 938 57 353 717 189 644 54 555 780 411 582 510 548 409 610 537 198 323 941 787 283 944 648 959 691 593 360 655 350 745 108 95 724 121 258 528 247 888 920 649 60 50 289 278 494 855 320 258 274 665 947 417 499 666 580 942 883 590 79 373 456 98 868 624 735 126 564 399 309 260 717 467 642 594 574 897 798 682 582 866 290 765 938 933 314 62 197 856 35 763 898 408 457 719 218 757 683 526 762 607 468 359 368 973 315 986 587 129 510 119 523 813 540 616 341 517 119 973 854 962 105 306 216 680 63 150 890 508 948 869 653 390 405 223 553 426 714 880 368 884 519 322 749 130 220 787 338 55 155 115 719 848 429 771 991 522 94 421 833 442 553 711 204 918 900 732 723 890 781 871 700 332 432 355 610 326 800 973 722 669 405 81 195 606 135 635 144 548 690 430 479 929 85 201 886 503 18 629 572 877 554 93 972 475 90 800 596 703 617 806 121 449 777 63 156 41 227 873 336 410 413 738 642 647 303 493 414 573 273 958 808 368 453 567 128 877 21 226 772 543 990 541 575 288 73 862 238 883 323 304 503 273 636 900 642 817 155 252 497 949 988 205 313 480 319 618 989 136 966 681 49 426 286 480 559 49 433 331 458 336 961 428 358 797 380 383 616 741 718 735 398 427 810 454 367 574 126 728 353 446 12 338 533 358 399 819 493 268 354 488 834 757 24 489 472 478 624 727 282 160 618 961 963 379 301 758 371 133 379 394 634 40 995 216 382 720 45 786 710 414 184 485 163 789 608 681 608 632 863 137 145 273 391 784 866 467 491 683 206 785 259 58 650 79 104 339 902 787 631 837 282 3 488 237 811 259 163 784 166 379 304 9 674 939 801 116 147 856 275 468 960 841 29 513 911 880 961 817 511 114 711 848 661 314 121 282 631 360 937 703 888 10 892 70 748 370 843 610 934 356 379 839 33 476 270 503 267 486 821 944 139 683 36 63 10 248 882 91 699 125 188 947 650 186 337 201 653 594 980 578 857 931 408 393 634 100 74 315 507 659 356 217 879 994 996 799 601 266 112 159 255 820 668 194 564 466 253 243 652 717 470 164 695 167 437 294 664 849 227 420 450 971 311 509 542 369 296 872 217 664 566 984 227 611 237 550 514 748 244 763 794 343 386 171 91 175 894 410 881 393 692 681 618 459 656 459 906 737 72 420 485 813 572 844 633 981 655 41 958 995 987 638 355 25 703 355 248 686 278 922 648 199 574 206 657 7 877 583 117 722 697 587 759 850 992 906 858 515 839 370 119 859 271 813 143 429 592 138 409 72 113 319 146 204 551 652 380 241 943 754 951 217 789 482 594 529 750 88 190 829 72 61 85 481 805 520 860 366 653 895 540 804 288 934 642 56 33 208 982 418 913 268 992 887 750 209 883 772 627 647 961 250 507 528 145 479 447 69 900 52 198 312 747 833 598 945 251 866 764 728 300 384 38 106 9 202 59 137 468 460 741 376 285 60 521 215 924 7 343 726 649 41 769 313 620 736 342 810 576 361 258 396 286 417 545 609 245 480 230 790 604 57 9 480 43 779 589 950 278 233 847 155 204 154 791 47 568 972 766 834 616 597 939 341 744 636 831 886 219 395 38 225 781 341 754 90 308 910 90 137 451 2 62 623 606 305 833 724 446 842 71 115 806 409 446 395 894 946 119 443 212 802 498 682 769 944 922 399 883 988 167 93 309 533 135 731 225 185 902 149 299 461 896 226 216 758 830 618 749 333 278 649 316 404 921 58 479 650 670 40 754 543 489 340 884 268 231 847 606 630 148 750 243 986 51 553 370 939 599 797 63 742 762 648 263 529 956 445 676 992 138 444 386 557 461 432 690 829 389 318 876 852 544 466 194 973 105 109 136 177 497 362 144 423 737 235 855 485 583 633 619 971 686 702 875 846 383 231 154 310 36 357 457 782 321 569 801 961 310 636 499 102 57 565 295 186 280 524 912 924 438 959 592 650 339 271 208 794 697 842 312 15 727 946 787 396 928 421 270 923 994 20 213 846 537 177 439 526 321 695 323 329 7 873 950 426 256 548 256 538 461 296 130 512 628 420 284 826 845 12 704 923 237 575 775 253 196 636 917 978 154 802 676 862 13 955 426 83 244 457 211 224 664 936 573 326 949 11 273 533 228 481 712 890 616 168 165 404 541 350 489 831 144 467 962 763 88 112 315 387 349 798 548 311 975 371 211 219 118 155 731 285 360 115 137 24 72 606 277 536 44 131 403 213 106 219 915 237 266 77 858 169 401 774 771 91 561 497 6 419 230 550 870 226 365 850 506 468 954 810 47 189 349 267 409 853 678 299 702 244 996 431 901 617 121 233 167 177 65 839 306 259 428 924 436 772 720 873 208 951 653 759 482 846 178 917 311 947 857 607 524 654 525 652 517 105 288 186 117 88 681 873 211 527 820 279 599 981 162 223 242 858 276 299 269 417 421 994 96 538 396 221 537 546 545 519 658 204 633 965 336 843 331 84 137 489 649 421 386 903 540 55 172 2 266 965 599 846 591 123 920 237 622 364 478 882 573 18 403 58 682 818 595 292 828 960 701 603 735 323 280 802 567 278 203 979 172 881 180 965 154 435 157 628 446 708 354 124 855 545 303 509 999 778 156 391 377 737 121 891 610 822 611 894 382 14 321 316 279 291 708 5 122 594 34 302 431 927 873 847 858 368 254 548 163 855 302 165 359 261 527 950 75 939 558 77 431 565 546 457 341 78 217 141 156 604 334 181 429 687 982 320 671 582 792 290 29 678 566 968 368 242 519 139 719 337 944 953 377 811 496 739 469 811 686 911 106 154 543 19 822 275 352 931 564 239 561 476 452 352 225 152 636 459 544 219 986 591 737 888 90 454 334 911 304 149 630 917 150 84 755 216 685 318 228 787 288 136 796 143 835 488 547 818 118 738 325 566 242 772 139 37 378 654 255 416 589 548 180 369 432 182 285 982 455 728 868 691 63 935 376 567 68 450 23 806 741 856 836 428 219 885 597 955 141 415 455 885 233 171 404 898 112 785 483 461 927 370 168 992 146 260 582 995 309 702 67 867 649 943 298 283 324 394 193 930 974 190 296 204 418 628 291 938 953 39 363 145 484 107 248 670 378 269 783 541 532 302 519 300 229 755 808 34 296 888 257 372 895 974 660 410 546 100 311 500 93 857 385 284 129 879 77 181 566 346 231 948 671 431 123 72 987 597 484 888 933 771 337 589 45 180 145 481 624 234 754 150 185 250 442 820 438 787 643 173 125 220 333 994 296 811 582 489 467 615 128 902 579 467 176 249 616 89 666 786 784 900 358 736 169 392 271 571 215 815 350 721 383 993 711 786 183 536 613 619 706 350 783 326 475 831 23 933 667 359 186 123 121 347 910 248 530 625 861 882 540 452 161 439 741 914 396 533 286 110 483 272 504 212 742 794 153 279 378 495 522 878 389 132 883 342 707 202 930 300 307 651 133 270 942 998 422 875 56 871 228 952 111 569 951 320 460 270 706 368 300 177 315 50 656 739 348 384 204 34 366 489 824 84 442 768 131 946 313 528 558 1000 774 229 922 902 896 168 900 34 674 215 328 37 662 272 702 551 783 471 676 809 748 992 638 797 910 251 265 650 796 619 422 318 936 667 127 27 32 650 125 812 533 255 1000 491 297 294 942 179 438 5 973 882 672 207 251 456 310 139 556 470 560 201 417 731 929 201 338 266 222 111 853 536 284 853 864 625 66 239 389 726 972 463 225 966 562 54 29 119 115 330 549 745 62 492 110 414 634 927 207 329 619 552 446 43 66 511 166 890 118 670 999 400 81 930 320 902 809 705 3 468 652 636 80 272 674 320 626 655 227 623 840 461 740 157 43 347 248 313 672 675 167 221 519 284 215 435 340 994 463 528 980 649 948 358 168 112 807 112 981 293 703 811 600 47 779 641 615 65 342 356 959 505 810 226 724 43 36 275 922 277 792 591 653 775 885 164 252 978 220 19 733 236 598 36 326 746 353 146 276 405 129 791 51 838 281 28 260 264 312 974 928 353 840 259 144 59 952 916 35 804 683 711 884 74 204 386 29 278 882 44 284 664 102 157 560 427 21 735 956 353 574 428 7 854 265 495 660 605 614 381 761 664 806 329 334 908 770 617 778 80 287 590 636 62 584 721 24 585 499 834 111 808 883 695 767 946 936 480 784 812 165 821 184 513 431 183 75 742 717 506 916 550 597 210 803 112 678 327 340 522 148 932 75 297 339 844 910 765 210 764 184 534 971 632 880 916 725 634 412 89 72 635 174 837 600 309 29 207 18 230 952 355 511 31 952 50 702 365 937 281 706 576 276 776 217 559 677 13 500 544 241 848 980 309 188 91 91 304 249 426 711 999 984 380 562 181 517 30 298 486 358 998 124 877 279 215 108 730 645 67 935 799 20 245 832 882 652 946 636 884 537 855 794 422 910 550 840 845 218 639 845 374 878 991 711 191 642 937 552 531 447 677 592 487 703 458 926 845 495 972 342 53 374 797 383 995 488 432 676 828 863 956 284 924 362 642 78 577 390 504 298 730 197 174 930 199 831 302 992 509 987 901 998 226 24 917 944 683 893 102 368 942 396 556 659 971 192 704 761 882 321 551 202 172 866 487 268 521 492 821 696 445 573 490 969 801 221 492 785 460 573 339 188 979 671 32 103 34 67 515 33 623 284 586 432 875 182 356 225 927 110 179 424 223 213 855 170 435 571 596 58 363 990 75 141 999 930 920 418 621 668 204 866 361 964 132 489 445 755 240 222 254 363 363 837 737 507 312 40 399 593 474 654 331 819 993 157 59 358 300 134 159 802 514 824 392 633 932 910 670 222 761 163 939 543 240 639 140 472 525 510 459 992 835 208 562 576 488 341 778 93 595 874 533 771 462 628 22 972 426 501 96 45 536 295 314 209 348 701 622 175 917 734 243 768 95 847 631 869 474 676 690 692 338 167 824 658 302 544 933 480 246 857 215 94 185 728 938 759 811 510 319 880 469 956 103 612 241 86 906 321 17 444 285 98 817 69 191 969 483 521 123 22 860 491 696 18 939 954 478 194 340 528 694 164 220 932 886 338 963 787 557 327 481 858 607 44 228 916 278 847 817 926 814 797 613 818 462 198 45 185 282 251 984 166 680 644 941 993 421 279 5 759 644 741 962 152 925 103 22 664 628 96 99 893 552 555 332 179 273 652 309 948 700 319 582 316 552 643 210 626 866 359 975 745 683 454 859 188 575 67 991 392 285 479 163 353 762 916 635 236 254 407 41 588 145 261 326 26 182 93 979 625 617 544 512 26 435 123 747 882 526 391 106 370 427 410 213 268 864 507 712 317 512 884 95 186 676 730 242 725 108 908 523 373 352 339 308 772 771 134 248 465 62 756 412 472 840 391 417 433 565 349 685 919 335 971 579 527 760 645 42 356 862 110 427 996 716 175 35 322 389 346 708 29 17 617 605 657 745 133 706 258 19 330 270 829 182 983 110 209 72 270 304 580 667 981 654 342 368 305 656 791 185 870 460 714 489 946 470 501 601 115 349 632 507 374 892 918 177 655 945 493 408 994 357 736 198 190 864 176 352 584 731 680 227 801 452 114 397 811 458 528 178 176 77 468 841 829 591 359 411 498 258 747 841 555 79 983 699 668 397 288 473 36 374 282 395 651 277 996 185 513 191 369 945 174 149 326 663 571 508 919 332 328 538 910 412 461 766 508 492 134 554 24 64 414 673 756 465 218 891 870 165 57 964 524 188 568 62 19 547 56 876 214 169 637 404 912 428 939 337 973 596 282 18 996 137 451 746 477 697 617 987 515 667 327 237 912 976 249 577 857 644 305 755 135 579 542 304 656 432 127 807 181 546 346 313 572 580 293 813 668 466 792 932 702 363 212 23 106 512 372 991 487 967 396 689 638 86 186 613 31 823 504 825 976 50 650 800 834 983 550 90 228 864 211 261 918 851 553 751 237 948 60 589 59 442 252 186 405 286 741 40 579 717 738 344 345 889 913 338 498 252 86 840 241 172 336 425 112 691 796 100 760 579 269 530 173 609 478 388 268 575 189 595 80 669 127 976 700 785 807 730 765 146 375 142 491 96 85 75 151 531 583 382 17 869 680 385 915 364 615 805 207 403 598 905 961 483 569 234 537 348 708 345 172 173 535 462 32 668 841 249 275 113 137 172 909 68 640 331 67 858 811 177 312 473 805 947 782 794 606 447 171 453 769 420 808 65 550 375 325 529 483 148 950 417 142 69 761 475 620 87 664 302 347 533 648 980 864 335 955 477 371 852 18 383 119 1 323 509 248 16 91 811 902 926 11 414 774 139 21 361 913 281 322 100 494 804 891 703 731 149 42 885 296 342 620 349 138 596 503 714 943 142 322 250 697 720 453 790 29 252 238 183 139 986 57 587 248 869 159 470 827 311 832 393 563 115 453 574 578 632 259 26 773 14 70 701 68 557 795 281 952 781 644 361 329 101 584 215 793 592 549 446 768 85 509 779 765 803 201 870 411 409 837 561 390 200 727 274 858 710 218 394 893 164 113 961 3 638 246 237 704 251 429 995 644 817 172 183 818 150 487 662 366 425 669 991 876 963 189 384 991 512 639 9 649 333 477 273 174 229 82 319 276 780 185 670 298 494 752 289 977 428 471 939 206 875 244 700 616 707 759 576 560 558 391 64 250 196 531 530 854 391 268 573 32 453 90 313 875 133 345 423 932 267 314 211 796 982 409 370 59 162 109 259 336 431 353 671 822 492 602 390 420 546 206 400 846 159 696 363 868 362 79 400 946 1 463 828 333 781 454 385 109 615 885 940 577 253 25 9 358 44 519 572 31 807 357 381 426 367 553 908 998 706 201 719 269 495 511 305 934 16 764 988 922 870 4 130 636 13 447 704 318 530 269 461 797 182 614 536 480 848 721 301 73 532 829 199 833 506 738 390 190 804 44 648 59 334 200 140 669 553 151 907 351 994 730 688 17 545 516 338 974 824 660 239 947 503 188 346 977 124 893 892 560 986 160 578 393 581 844 387 842 21 248 412 54 843 714 438 299 506 19 191 942 219 688 539 112 757 292 396 176 744 27 833 336 674 927 318 370 671 644 529 951 701 56 147 907 480 192 285 885 761 758 968 666 886 51 659 84 745 868 230 379 282 69 591 342 785 703 277 88 293 180 909 790 570 356 50 1000 460 259 826 828 12 276 178 735 553 688 16 41 714 254 987 679 111 659 713 977 502 342 61 684 325 489 352 35 965 534 102 582 654 532 602 931 404 41 364 119 372 68 332 693 821 558 232 891 833 526 305 185 226 520 311 473 438 268 649 56 339 186 611 702 835 815 284 599 981 170 148 143 254 735 133 463 571 548 759 435 570 439 858 932 642 779 142 883 485 717 115 561 535 993 232 907 133 33 340 47 347 510 185 684 819 725 275 236 74 770 595 354 678 416 886 65 354 11 299 110 22 764 469 736 451 75 974 302 283 565 698 821 856 843 695 646 118 225 392 106 420 954 900 519 824 552 281 359 303 291 747 836 59 868 393 747 127 253 203 523 319 659 491 389 539 392 639 441 705 118 232 478 429 769 485 861 406 855 354 93 22 848 269 559 649 993 927 783 423 656 659 858 447 159 826 956 396 481 956 790 711 944 965 300 67 412 980 628 909 423 181 624 87 320 631 409 108 450 811 893 531 26 986 76 30 571 635 270 375 981 549 600 186 77 211 687 690 550 867 546 606 815 739 582 523 248 952 527 811 610 820 657 520 470 390 29 500 45 761 106 165 216 562 36 948 225 573 917 964 829 670 115 814 538 862 857 970 216 401 995 43 323 473 839 372 67 9 665 908 760 860 826 992 157 710 431 928 858 562 465 158 659 225 347 950 530 306 881 501 212 481 441 516 615 787 688 317 865 278 177 28 860 647 943 460 267 114 271 816 122 447 20 685 10 197 644 324 128 262 820 934 153 974 725 717 978 618 598 63 212 878 185 867 601 706 393 430 912 372 988 326 168 862 584 664 648 601 582 324 197 410 225 242 857 221 37 715 37 498 661 339 546 696 918 711 245 330 129 642 467 582 501 953 425 597 42 39 450 944 468 381 254 952 9 654 452 611 590 820 328 932 335 177 380 422 355 411 788 207 208 306 854 516 976 640 243 695 903 334 164 695 366 799 434 469 283 932 900 770 458 56 479 811 782 31 877 376 284 507 594 212 753 752 715 659 450 191 655 472 19 733 247 809 975 34 15 266 662 48 31 6 582 139 38 899 441 400 643 839 938 584 601 872 961 336 890 110 173 698 800 229 164 728 778 987 736 419 230 877 795 740 548 8 28 836 602 809 170 169 28 760 330 238 374 210 345 488 719 74 509 524 985 474 484 961 745 12 554 78 798 758 965 780 952 363 591 619 678 571 376 891 160 805 257 243 84 102 620 129 100 598 80 754 197 594 608 283 471 95 617 275 482 756 470 920 301 644 596 692 112 553 694 982 419 433 184 384 659 273 998 126 242 88 786 745 229 372 793 184 437 359 352 257 206 344 235 714 131 479 702 835 213 593 185 589 729 356 56 170 630 324 188 193 911 485 788 749 544 699 3 237 190 152 368 141 810 589 519 860 707 657 787 67 765 241 501 155 533 793 50 78 661 167 855 837 317 894 730 949 105 138 870 807 814 296 175 693 567 295 962 59 914 880 340 781 697 825 696 472 932 227 899 306 9 146 103 401 952 951 851 780 895 484 762 21 25 962 572 489 977 283 430 478 16 53 728 632 583 5 857 415 414 899 231 405 933 724 422 586 391 983 451 696 493 602 91 95 350 677 165 134 624 75 484 240 741 496 166 493 809 96 492 622 743 347 900 208 277 681 735 976 965 664 81 616 643 29 171 888 580 764 428 260 318 977 849 759 598 642 598 847 358 144 198 976 353 141 662 505 698 738 280 789 491 190 296 289 813 239 266 21 188 926 174 263 301 163 972 789 374 311 956 407 426 91 911 800 672 753 760 444 249 456 614 146 622 328 434 198 279 894 983 964 58 112 637 634 968 801 755 594 440 595 280 13 304 468 887 627 735 987 966 407 923 73 230 599 156 793 492 2 334 349 289 308 176 727 690 340 583 364 922 587 180 139 391 930 403 841 333 480 336 585 341 432 803 205 510 292 599 561 564 881 929 422 351 351 770 596 697 531 442 665 540 271 579 373 638 152 209 305 706 159 963 815 320 124 606 647 382 782 699 79 601 721 118 372 977 756 703 59 988 51 725 990 708 909 753 982 917 623 839 517 895 267 632 738 171 210 950 762 169 265 792 31 685 111 927 253 243 520 860 504 988 208 163 911 15 88 783 153 69 134 748 383 942 424 206 696 670 915 863 186 501 615 670 241 325 605 286 67 913 689 14 977 584 264 727 286 181 793 276 321 988 162 787 210 52 952 677 116 450 536 836 645 418 254 542 682 387 699 63 212 885 625 865 64 867 867 237 735 276 720 170 949 846 295 805 242 282 7 807 638 61 67 195 440 97 517 60 104 612 120 759 491 648 235 60 35 54 634 518 7 677 927 831 784 377 238 47 607 655 268 149 565 260 578 381 154 882 330 911 81 405 298 574 897 678 137 172 60 185 416 668 849 474 188 198 121 195 606 358 25 17 898 233 542 155 490 772 252 917 825 628 962 318 232 638 857 514 959 807 631 371 490 624 501 926 366 58 104 262 445 302 825 590 458 929 19 133 645 44 612 1 123 335 912 945 674 937 14 602 804 703 211 605 801 905 321 718 441 813 925 780 396 920 239 103 618 307 573 438 385 912 193 855 167 211 416 592 501 701 340 938 67 988 487 405 205 394 94 964 88 448 900 715 8 581 525 775 684 524 828 935 79 441 836 471 911 562 348 780 483 203 82 380 405 766 229 936 211 721 816 971 370 635 679 400 162 378 597 895 855 227 929 901 448 606 404 885 380 319 162 248 738 974 793 843 629 843 852 846 574 503 425 76 499 270 85 621 416 785 660 461 130 614 604 687 197 116 483 41 199 314 615 20 355 622 745 677 637 179 779 360 460 758 371 812 958 854 488 900 61 321 178 974 843 337 229 253 700 406 987 67 685 560 484 571 695 777 859 141 980 18 279 908 811 532 65 941 766 946 172 961 704 150 637 332 293 656 464 385 336 361 549 5 415 260 256 806 844 418 812 441 757 517 656 998 188 106 208 249 40 460 315 557 422 469 899 224 367 881 693 862 207 748 520 974 406 473 610 146 488 426 483 221 145 583 16 277 516 295 627 642 255 809 289 149 476 393 703 762 145 9 867 54 380 872 849 455 377 651 503 30 430 375 726 222 891 406 73 317 940 803 445 30 856 545 635 772 603 199 597 257 258 461 954 462 862 74 292 989 368 589 745 533 634 729 487 832 379 195 837 977 116 543 954 588 868 9 469 754 339 601 494 55 16 45 661 983 438 526 538 465 264 947 56 791 870 972 801 567 384 961 132 22 254 156 600 260 63 373 462 129 601 172 58 927 180 199 965 436 347 868 757 582 194 324 493 280 621 899 585 904 526 294 821 270 137 372 94 287 289 30 343 905 116 932 665 500 929 526 490 98 72 188 107 58 663 639 697 975 287 633 475 800 324 896 550 326 114 91 475 566 93 439 962 411 921 645 32 54 459 682 960 818 68 936 727 741 205 857 739 220 740 208 954 528 197 285 107 804 919 704 822 71 44 526 994 516 270 815 226 236 825 1 48 436 288 396 378 735 357 809 273 309 36 890 72 797 382 229 924 363 488 100 167 275 676 661 979 153 804 699 149 519 437 233 313 986 429 613 90 910 425 722 584 621 38 649 604 897 824 848 705 585 581 877 709 481 115 818 520 917 729 806 699 744 422 97 618 182 871 306 847 884 381 494 53 134 172 77 622 646 613 239 134 949 562 98 521 104 2 285 780 912 479 593 912 122 569 307 927 471 973 406 317 454 283 150 991 595 506 254 820 692 869 309 701 763 572 985 130 487 106 238 302 302 742 411 377 712 507 169 785 966 396 765 251 99 501 294 950 951 460 100 48 123 18 531 207 163 645 465 336 9 59 874 717 17 643 696 13 251 858 865 844 704 812 348 241 350 587 239 239 568 288 821 800 600 173 631 643 369 714 853 219 731 17 403 263 970 466 136 300 286 181 779 334 616 318 259 831 631 54 556 197 478 191 542 800 90 801 637 560 285 474 581 303 702 633 492 966 387 480 710 726 69 809 825 415 188 612 995 434 284 592 982 174 713 973 517 924 961 615 813 438 881 562 720 837 207 628 978 949 563 64 261 437 875 868 359 102 623 336 617 99 456 482 976 442 676 623 170 613 441 571 16 522 254 239 552 825 638 806 102 844 589 399 395 170 248 54 779 921 350 253 61 122 226 632 731 424 203 109 443 335 413 956 397 633 591 781 859 836 807 157 903 882 121 878 862 598 848 399 955 963 915 586 209 463 860 682 703 75 288 36 698 392 712 860 218 638 21 187 992 367 540 260 102 821 59 635 329 512 398 860 547 3 318 529 388 813 182 86 388 269 951 789 695 113 347 822 489 304 660 648 141 742 6 197 29 263 872 759 78 74 656 269 939 986 709 788 900 122 901 837 465 682 765 42 707 958 180 446 205 204 78 981 331 252 865 962 661 585 426 82 263 511 485 649 574 4 42 115 753 346 418 221 789 574 109 151 919 838 320 15 58 939 615 242 612 521 470 632 507 596 432 859 938 724 385 793 985 116 262 560 361 384 175 330 405 652 717 804 851 19 204 726 903 959 538 394 458 228 729 10 518 592 845 32 571 54 674 397 81 612 228 862 222 466 253 33 621 540 37 807 483 428 576 618 827 994 244 638 95 603 13 41 230 389 775 822 574 266 233 798 333 739 811 599 432 50 326 986 901 987 351 490 667 601 991 641 175 794 49 62 519 303 883 716 170 194 439 585 258 231 423 790 462 205 718 745 942 600 536 840 791 813 36 247 730 272 889 266 850 467 822 793 812 93 357 261 314 66 594 515 248 258 101 843 690 199 609 86 207 521 632 893 92 457 178 759 317 722 844 824 689 992 466 149 13 142 41 816 125 493 86 226 196 179 105 367 199 502 258 416 782 102 466 446 517 250 817 218 501 394 999 131 381 201 271 696 54 682 431 542 950 916 327 242 585 69 147 359 852 835 930 168 982 621 236 595 764 945 650 278 729 419 712 971 264 384 271 291 497 279 123 999 51 562 662 411 643 883 63 966 500 499 395 530 597 258 252 374 319 537 180 231 185 558 556 335 640 753 917 489 573 359 91 802 979 218 285 158 317 35 330 666 614 750 82 372 243 991 602 318 273 204 53 883 848 647 887 553 691 38 447 31 479 774 359 330 657 144 520 491 216 225 766 704 450 639 891 97 61 738 735 59 323 881 520 482 317 638 952 796 926 282 279 141 127 903 400 424 688 153 197 970 401 227 912 323 991 954 777 274 979 15 65 948 177 508 830 304 738 126 137 675 310 850 506 989 490 291 5 763 87 985 417 429 69 682 364 563 187 986 445 165 539 174 979 640 106 888 921 394 21 93 468 157 245 490 578 469 844 22 389 330 440 548 175 341 555 860 894 190 192 482 932 772 165 987 705 607 439 195 375 57 595 75 97 323 532 437 112 411 994 500 797 2 21 7 419 774 213 639 391 130 413 198 568 358 595 273 1000 442 49 793 79 742 228 54 667 25 438 202 368 783 834 826 195 627 82 706 878 785 954 588 645 593 404 650 307 303 333 447 564 291 376 138 571 455 891 800 376 637 488 539 341 337 781 55 178 814 851 148 779 923 266 857 363 656 759 284 962 756 132 999 340 449 92 760 945 969 200 795 786 954 174 13 316 916 457 6 610 131 705 394 280 220 587 682 785 509 183 941 544 722 263 8 376 101 670 795 781 72 215 298 287 660 310 944 968 79 307 945 505 9 589 170 538 570 899 248 883 829 109 884 425 117 111 806 405 31 947 768 937 247 459 51 394 680 470 480 340 821 134 658 720 430 688 345 97 622 346 388 13 232 29 32 845 709 733 347 123 924 682 766 967 86 482 114 145 510 495 190 597 917 141 737 110 425 896 204 433 897 566 988 8 45 594 729 875 977 911 797 426 648 569 587 11 854 778 49 206 851 596 328 980 668 672 934 855 528 699 685 88 852 330 641 702 483 126 924 366 616 48 228 930 168 234 178 433 921 768 432 367 841 56 441 460 724 236 582 243 512 228 463 753 973 536 687 995 902 879 134 868 748 107 748 519 507 240 710 672 606 708 659 599 814 575 509 739 328 293 502 397 957 675 54 931 870 145 475 271 476 633 655 641 1000 141 742 470 920 483 965 404 144 314 986 927 305 939 872 248 442 429 634 477 807 828 313 568 506 540 359 473 574 644 740 822 710 853 281 532 896 608 151 938 239 84 914 457 366 713 149 782 62 699 891 530 451 562 855 147 914 41 464 330 320 941 644 501 832 719 1000 382 585 501 508 100 436 770 950 848 253 380 585 281 356 842 989 721 450 657 296 328 117 449 657 567 196 426 273 554 18 724 396 219 660 808 489 965 454 30 234 784 149 236 838 21 322 510 255 898 955 562 77 793 93 289 331 732 546 336 862 544 734 706 780 926 285 70 228 770 661 83 401 664 691 414 99 668 511 652 869 313 452 414 917 909 254 416 903 553 909 527 806 803 112 975 888 40 142 709 646 194 69 266 400 564 221 631 177 268 354 841 912 44 818 638 906 325 116 865 140 354 756 960 629 273 572 51 358 812 637 471 351 778 62 868 394 726 199 417 22 769 269 251 251 811 834 43 807 178 557 78 886 568 910 993 945 285 323 191 756 708 30 348 98 429 90 979 379 661 522 807 147 65 165 707 412 177 369 373 744 101 506 819 7 395 565 714 584 753 133 348 417 241 470 774 569 297 244 945 987 126 643 43 766 492 869 79 303 535 752 309 506 382 161 656 646 150 870 625 198 149 605 80 236 80 941 760 496 800 127 997 55 49 766 126 378 958 605 844 114 258 104 926 532 981 447 938 74 789 278 784 719 117 699 248 746 142 4 462 131 180 909 865 149 293 265 827 717 671 486 484 925 737 44 12 108 314 395 731 761 22 719 906 838 936 102 984 518 844 401 741 411 543 217 526 573 589 373 448 358 304 167 742 211 87 275 768 599 882 638 138 450 495 906 823 230 643 118 126 903 559 908 149 597 720 676 854 763 356 516 413 553 392 441 771 389 436 482 603 654 364 676 65 433 425 207 422 352 153 246 467 435 837 972 423 209 75 586 129 333 480 791 86 946 871 215 653 124 854 649 433 286 167 310 751 445 706 90 975 12 323 509 469 600 136 840 711 76 345 799 814 832 727 943 974 556 804 807 62 418 219 73 683 346 239 749 729 235 836 707 86 110 23 421 842 579 111 745 784 700 729 841 386 55 210 348 520 155 819 139 58 414 249 448 593 786 674 21 306 817 152 607 84 464 966 308 562 660 687 591 115 569 529 570 530 125 248 339 485 512 659 524 395 489 565 507 223 51 907 504 622 343 602 261 260 228 789 374 394 196 724 577 811 884 699 920 941 889 794 851 909 732 926 964 107 129 999 971 617 948 781 465 975 466 350 957 883 726 873 121 73 176 385 755 342 139 997 953 468 779 782 178 992 275 149 6 118 683 368 360 765 967 32 397 814 341 528 924 166 886 646 953 655 553 938 477 392 77 780 400 894 487 590 322 448 557 785 860 111 831 577 345 758 964 416 103 211 686 585 748 421 949 894 664 834 376 314 912 968 81 451 635 304 440 58 748 951 923 757 315 629 263 723 356 772 75 340 883 708 902 595 957 1 729 151 134 8 607 695 708 876 30 486 446 642 753 377 327 776 561 465 654 365 280 677 877 384 162 732 488 94 750 366 833 139 296 881 634 740 716 555 580 15 493 189 916 184 591 264 993 963 345 206 611 236 767 552 913 14 885 240 719 521 845 46 632 846 156 824 315 837 988 74 990 789 426 940 800 46 611 444 230 276 736 476 375 230 584 857 724 399 743 976 603 808 972 960 122 189 172 159 661 436 112 287 107 899 172 675 115 364 494 569 707 325 189 494 56 967 918 701 2 862 493 310 133 744 713 27 559 922 399 68 943 181 473 418 859 565 641 167 135 795 137 545 253 519 36 377 168 553 471 85 65 273 956 301 956 833 543 239 393 874 267 625 619 283 735 683 514 464 783 868 872 611 913 291 955 633 95 374 70 767 855 754 886 205 419 561 50 917 215 706 58 584 974 217 359 713 481 815 237 924 355 850 567 752 594 300 686 136 283 217 660 479 7 460 104 858 705 45 121 783 737 223 169 752 706 20 38 641 157 893 337 571 919 271 212 378 786 771 25 321 688 312 407 121 985 604 932 251 136 95 65 237 789 426 230 510 197 970 252 500 150 135 775 485 139 320 132 685 579 695 222 121 682 245 568 380 160 546 915 160 936 616 958 882 562 835 78 637 197 459 166 962 897 903 975 722 474 979 770 956 342 426 981 527 630 809 361 365 628 285 611 305 96 45 572 894 502 190 315 510 579 479 217 941 948 266 964 996 405 480 450 820 388 776 827 783 170 68 47 439 653 71 738 643 125 865 42 293 501 755 987 64 656 201 948 235 779 703 146 11 784 767 260 910 279 105 156 153 553 517 271 710 723 757 232 117 15 397 409 336 773 74 919 166 83 854 147 550 821 879 123 449 570 734 678 595 103 746 694 560 749 658 541 550 880 546 165 727 717 532 775 562 444 496 655 855 689 524 685 224 474 327 180 747 823 526 796 889 607 540 880 799 386 445 897 401 673 301 544 275 634 817 7 447 290 206 119 975 560 937 653 271 14 940 878 171 712 421 660 434 429 317 361 308 136 111 90 712 142 989 758 710 86 229 172 353 932 754 523 992 475 505 147 2 400 197 829 260 117 820 784 710 613 53 280 584 731 359 683 914 628 937 20 961 166 782 66 803 424 782 773 510 63 75 136 217 963 685 303 337 511 304 764 520 74 147 913 775 980 954 805 984 299 78 736 220 464 592 105 218 55 866 229 388 595 843 784 320 282 667 864 372 620 642 334 339 897 813 77 818 498 75 286 180 585 86 445 264 437 954 68 960 520 444 603 846 154 178 538 40 164 929 116 796 605 815 53 793 945 855 811 427 318 509 18 939 992 840 121 550 163 73 315 848 310 189 758 293 514 133 383 496 517 924 158 679 234 58 337 411 763 695 583 430 481 469 755 96 977 780 913 19 738 598 26 476 699 640 228 915 434 632 736 92 959 730 695 688 515 459 867 512 541 496 18 452 41 947 991 201 712 623 971 682 766 550 968 15 52 825 651 369 306 196 518 971 586 964 910 347 649 119 722 490 152 658 618 548 92 964 610 204 613 574 893 834 239 727 678 116 628 126 618 942 332 613 618 610 529 486 551 593 469 454 979 541 760 602 590 847 129 365 804 716 958 228 884 183 599 441 63 619 391 468 62 556 440 795 575 105 78 329 808 66 156 976 774 171 67 989 986 798 899 109 578 61 347 399 376 572 721 443 192 103 497 156 18 475 954 647 604 994 142 237 522 298 735 478 298 621 217 313 821 240 318 923 36 308 873 454 202 837 473 586 284 524 494 795 790 671 266 138 101 131 213 196 88 265 356 628 127 482 522 292 57 286 655 996 338 291 935 199 376 699 553 176 841 349 346 92 820 925 810 908 618 808 66 569 125 386 630 207 540 361 729 590 217 302 126 638 165 316 495 653 285 82 431 808 326 579 309 989 683 335 340 477 139 590 465 760 262 697 541 975 766 465 64 224 528 714 422 262 100 523 539 23 741 817 583 567 640 46 175 895 348 531 29 579 85 469 28 68 222 298 228 432 546 545 261 705 413 355 489 132 577 724 157 664 649 544 998 754 230 8 328 738 171 432 456 463 364 951 170 910 829 728 7 998 530 875 776 861 375 135 251 462 358 803 563 214 307 165 691 126 111 914 287 340 129 572 633 131 950 798 856 106 328 491 425 27 522 608 653 549 851 347 530 137 693 698 868 474 551 313 559 358 136 829 973 822 751 536 447 595 230 80 413 514 896 494 15 876 524 420 564 738 70 306 793 278 774 601 821 655 594 493 338 6 805 243 45 649 264 965 671 558 319 547 548 274 80 653 103 399 674 600 677 845 925 407 583 503 331 666 202 370 811 755 990 357 826 393 710 943 510 873 450 104 386 472 421 49 517 203 847 817 893 550 868 277 504 721 974 278 567 572 802 820 454 268 120 484 364 296 235 573 716 402 198 894 455 161 217 512 789 453 841 423 527 721 266 552 25 100 583 925 240 958 408 470 290 445 75 522 554 403 37 390 819 916 855 176 229 602 940 395 624 861 631 442 602 439 567 585 866 716 918 610 486 139 627 854 124 867 216 280 565 418 21 228 140 199 972 710 394 402 862 294 837 219 851 745 17 593 298 814 647 174 124 370 514 151 366 656 757 688 130 426 720 850 840 394 689 774 525 88 330 749 403 550 278 673 108 188 344 462 616 355 905 452 917 411 295 768 837 195 849 889 960 817 847 319 731 677 988 652 944 911 497 849 213 650 302 747 308 883 535 317 451 499 4 268 938 84 754 137 11 752 989 143 686 887 756 228 141 703 404 184 753 979 548 323 575 102 944 658 174 727 696 790 311 584 88 561 920 77 931 269 796 275 843 719 128 520 368 501 69 340 245 397 1000 233 498 698 241 314 365 772 475 941 59 729 633 525 112 208 506 354 97 510 835 784 952 830 196 280 638 595 454 125 643 873 218 104 177 261 642 732 574 829 860 683 469 585 550 411 843 128 185 674 350 991 259 41 168 671 8 891 968 249 162 844 824 767 238 421 146 180 198 925 993 900 477 863 596 800 143 787 462 360 886 767 971 492 608 534 119 640 257 313 896 870 447 945 971 158 69 245 206 319 961 861 695 59 644 375 462 86 715 898 624 607 420 626 560 599 992 907 437 968 524 555 210 100 55 971 788 203 37 793 162 934 15 152 709 293 590 710 704 669 299 213 526 982 151 292 603 407 87 956 599 493 975 256 552 67 774 942 2 977 268 284 849 756 174 494 219 975 39 496 615 394 403 939 70 575 570 33 184 114 607 633 564 810 33 551 963 908 340 675 755 891 223 903 63 33 182 462 527 435 953 528 53 469 887 652 928 602 977 18 413 72 747 284 350 363 761 800 127 192 847 632 690 524 941 3 698 429 768 959 637 361 316 416 292 21 843 90 879 973 132 843 639 940 725 620 995 353 594 893 742 276 552 507 850 609 975 568 526 586 862 152 494 483 904 262 671 207 821 221 493 517 106 928 421 983 867 722 925 2 300 662 149 455 534 866 875 774 125 773 900 492 397 707 114 784 198 196 860 795 821 465 468 308 220 47 634 160 116 41 521 224 250 632 447 327 665 129 900 971 234 545 611 879 532 911 312 223 156 703 249 508 414 916 441 905 106 355 855 564 26 911 763 780 664 109 536 807 847 490 572 151 544 544 92 646 318 325 732 178 320 805 856 945 232 638 345 504 352 297 201 860 846 117 663 422 31 329 217 138 371 279 57 766 325 201 849 954 260 520 923 166 610 709 279 726 261 398 607 188 61 683 702 845 878 366 493 255 766 902 311 871 911 782 447 658 878 145 965 734 727 853 284 50 271 902 821 940 201 503 450 47 584 713 922 59 325 795 593 149 77 242 171 471 299 596 77 470 959 468 278 764 359 746 663 344 326 685 853 832 669 530 643 614 110 134 755 382 982 827 472 626 380 483 598 337 703 79 460 225 191 999 629 348 691 491 176 21 695 752 829 62 681 557 218 457 25 109 33 195 123 689 657 337 481 402 12 316 288 787 89 620 163 250 741 747 774 397 694 351 943 202 109 875 91 883 488 957 576 941 20 115 17 413 417 280 966 254 688 304 968 256 384 966 543 686 924 571 675 853 15 78 80 836 202 509 470 896 770 914 17 290 991 714 154 785 932 65 466 219 574 279 502 887 754 823 49 426 267 839 129 796 261 777 470 628 733 420 540 202 844 17 674 167 457 979 524 434 639 696 438 128 168 998 849 659 321 593 471 831 994 20 844 923 826 186 235 944 145 834 914 700 38 311 634 221 702 783 361 341 229 594 184 716 915 788 304 86 553 834 640 609 714 101 976 737 88 549 894 745 892 917 984 166 793 709 335 690 377 409 551 593 334 572 628 923 936 818 292 709 448 819 208 844 740 838 912 732 240 344 705 288 417 870 422 197 167 238 482 296 831 256 147 469 377 840 103 816 326 386 96 593 309 391 516 686 971 341 880 149 43 371 7 651 808 950 982 940 367 85 418 25 758 317 519 726 937 606 536 44 915 487 625 673 840 909 300 832 524 555 939 909 574 47 752 624 781 293 187 588 616 405 950 336 824 991 19 71 717 270 1000 167 557 457 407 866 38 163 611 724 94 374 852 466 790 480 502 91 206 958 358 997 699 955 651 844 767 70 159 420 930 864 910 872 639 486 1 4 286 570 99 876 360 5 579 938 581 825 58 527 937 704 975 603 886 962 820 586 940 473 559 87 194 185 605 223 776 30 642 696 527 880 699 397 338 743 950 294 425 820 384 398 946 711 545 982 898 314 108 142 402 476 746 779 965 318 500 487 311 315 796 925 738 498 336 407 765 669 322 576 477 592 217 137 577 714 323 964 104 361 345 420 29 254 56 277 540 141 630 378 615 670 175 104 955 802 170 944 352 147 35 961 414 867 480 235 187 428 143 441 885 45 318 118 693 501 864 188 681 13 356 496 772 392 40 426 21 191 924 961 375 944 774 774 864 672 237 754 510 844 67 941 663 712 122 182 655 919 403 21 942 957 252 289 448 308 863 723 808 547 61 546 644 167 55 489 236 182 987 698 713 41 385 933 971 270 489 462 804 44 239 300 109 279 141 834 836 604 655 202 648 629 76 217 217 762 789 564 147 843 58 799 826 461 746 398 257 607 717 182 788 417 433 391 866 234 385 532 936 272 996 24 356 142 135 306 289 44 856 772 647 612 822 383 604 807 638 626 649 484 803 588 560 945 104 716 688 485 358 281 583 887 483 215 459 524 965 379 104 340 653 168 366 569 578 36 29 986 776 8 233 676 936 31 685 172 641 293 56 58 505 774 23 181 484 730 40 699 373 227 601 831 477 20 231 85 713 386 341 868 805 831 549 654 259 854 860 25 178 209 960 482 700 841 677 664 48 187 647 313 999 461 793 328 501 269 489 854 174 757 897 586 621 838 884 154 960 527 952 949 526 871 217 540 641 776 637 513 390 621 686 516 91 153 947 476 974 745 140 57 195 163 449 664 407 282 885 386 110 472 747 516 230 496 135 815 865 50 120 401 277 563 344 749 302 462 27 310 881 745 505 92 676 434 369 836 990 305 592 660 280 766 738 448 602 755 491 701 59 145 809 42 867 214 45 708 785 772 689 937 300 396 11 749 280 986 387 588 241 53 619 893 566 811 93 7 372 561 382 62 293 759 385 997 694 486 855 413 945 132 841 263 490 425 939 404 254 499 940 440 659 569 64 947 54 929 471 294 112 758 205 649 194 905 22 5 507 665 757 690 766 433 720 431 375 908 566 928 658 827 430 68 9 239 911 647 531 366 226 840 965 992 390 241 88 288 167 378 916 122 507 494 338 895 702 284 662 344 364 271 57 14 683 131 388 910 693 207 718 477 427 339 54 984 215 92 612 544 730 575 793 635 633 974 877 154 405 509 884 386 76 396 361 58 274 417 876 57 439 424 550 831 994 678 238 649 171 578 578 155 898 870 422 198 261 306 54 716 287 621 948 240 865 296 335 753 881 366 27 911 274 702 851 883 675 486 357 344 850 570 251 646 106 758 148 916 480 197 493 779 527 725 72 349 808 419 981 98 529 253 693 483 5 824 221 686 446 133 334 538 998 535 857 718 343 961 178 431 409 106 454 895 445 371 754 896 399 597 474 622 664 968 909 351 656 674 43 911 148 804 337 573 405 756 361 862 840 261 461 312 367 360 234 712 672 416 997 720 285 747 707 330 631 279 715 492 57 124 870 228 356 487 73 26 155 780 999 138 571 480 181 585 367 806 802 616 567 923 468 945 115 33 657 32 73 331 120 490 133 354 433 221 162 672 578 922 722 974 2 180 293 887 8 126 161 626 257 694 821 503 755 917 790 52 719 597 734 556 735 489 42 504 774 889 361 764 563 456 400 193 556 987 86 251 562 312 361 87 815 515 188 49 543 690 42 76 821 797 970 213 245 981 732 428 357 198 89 996 22 215 423 685 172 96 44 156 786 574 21 159 771 948 573 783 666 6 668 904 171 641 322 793 228 868 928 252 471 342 774 907 543 933 888 701 24 408 692 457 917 421 880 854 903 868 195 446 992 21 659 371 98 115 253 26 554 115 28 283 771 191 690 671 544 462 349 673 409 314 448 553 776 870 396 195 821 659 907 919 786 812 423 565 603 942 621 640 203 246 844 288 565 489 531 137 627 882 677 88 192 339 734 11 803 161 339 673 372 808 27 481 370 471 307 540 450 423 732 584 735 537 145 147 976 86 491 975 604 770 431 31 161 671 552 550 853 605 520 617 103 23 378 415 249 351 929 616 852 172 465 606 121 470 493 665 318 649 90 974 820 317 280 585 473 340 15 322 769 226 349 419 677 746 884 644 51 223 934 743 960 964 614 134 944 381 18 626 396 285 891 893 136 465 266 461 820 583 599 563 118 463 32 444 397 594 649 821 708 496 758 247 660 1 827 339 992 378 506 133 187 299 195 832 931 593 258 292 874 564 634 835 19 968 576 376 796 231 204 985 607 799 959 939 998 309 763 596 850 845 866 64 800 590 523 852 698 245 185 430 414 392 19 843 804 407 239 98 724 667 926 421 601 966 158 887 956 770 943 433 773 403 873 28 411 479 145 452 863 681 4 118 103 338 437 92 983 261 493 765 618 202 908 296 118 708 828 413 457 867 63 165 183 551 166 939 338 84 542 801 881 841 323 814 970 286 308 306 71 352 397 355 289 727 792 259 451 546 459 296 859 390 749 717 3 332 785 804 76 852 798 972 432 470 81 618 991 177 423 592 793 521 388 834 7 453 901 672 648 441 396 342 254 723 765 737 505 410 91 236 474 576 334 957 319 553 889 99 229 733 816 940 940 696 562 216 3 705 697 94 448 463 632 124 155 652 922 843 413 158 923 467 701 266 418 118 995 193 718 513 943 482 265 362 277 724 705 311 126 820 475 135 529 852 665 218 210 155 624 514 390 187 874 4 411 515 684 687 167 183 742 497 274 84 36 271 581 627 511 763 982 890 817 447 542 49 88 619 426 967 342 964 172 959 520 34 133 845 751 973 918 495 431 553 940 656 71 494 885 467 416 418 344 843 725 77 290 860 365 878 855 641 987 298 745 89 404 340 510 360 422 84 883 634 463 49 863 50 467 743 231 92 833 651 171 675 865 78 580 79 793 272 680 110 930 841 710 428 847 532 165 554 676 632 564 812 328 111 729 977 774 112 630 460 385 622 18 25 348 11 128 460 744 214 344 501 340 25 125 202 574 490 309 759 183 287 750 129 87 209 37 376 101 665 760 825 406 904 702 342 411 311 876 153 74 812 88 757 391 256 600 193 119 296 233 232 421 385 171 64 828 102 817 594 837 421 649 873 657 232 975 809 538 72 557 447 372 30 289 996 906 42 915 398 31 258 452 36 867 523 300 425 782 962 614 262 332 116 756 615 35 818 123 423 482 897 706 975 350 853 511 552 572 753 726 485 711 958 259 652 732 841 950 953 389 983 569 370 333 722 979 690 636 827 35 313 398 99 343 181 952 937 354 713 480 583 333 355 401 966 244 68 191 485 673 510 689 755 580 165 413 195 292 898 423 948 257 268 899 366 991 102 981 351 11 195 516 52 918 147 24 679 810 578 216 326 622 724 104 221 351 828 728 345 952 182 722 321 493 826 800 489 874 315 740 304 145 584 827 355 570 317 720 609 411 821 9 931 685 923 537 97 103 466 991 623 734 812 654 151 148 916 678 875 577 593 893 561 186 293 907 435 1 264 146 823 998 597 962 975 56 841 521 962 849 44 354 500 373 293 622 279 461 33 525 252 639 402 200 90 634 296 758 674 585 637 519 130 589 847 93 752 791 605 478 671 899 927 719 791 169 837 453 970 298 303 346 903 524 272 964 82 252 614 900 450 889 347 650 801 660 806 118 666 856 438 65 778 864 567 743 345 1 712 445 917 134 492 520 386 789 485 551 671 484 390 821 302 201 322 665 967 461 323 776 871 947 321 759 308 63 555 178 560 146 568 703 290 854 185 993 5 453 313 618 318 574 932 768 39 79 326 401 23 75 39 579 479 590 335 618 404 913 23 126 818 21 505 474 563 420 468 146 461 536 624 151 843 648 967 37 468 786 560 232 253 919 791 333 77 252 792 930 320 471 809 25 490 898 304 683 429 796 937 213 405 255 711 934 273 589 57 324 765 168 554 250 537 586 656 404 971 810 428 167 732 216 715 717 636 828 958 168 613 87 414 896 451 434 472 73 774 144 567 638 432 587 241 862 795 531 40 553 769 650 405 637 207 929 45 369 954 343 217 209 401 317 766 748 228 314 226 313 471 648 630 354 746 458 507 140 850 724 391 91 861 785 734 952 987 314 22 588 120 970 617 125 968 892 506 298 136 696 480 483 373 169 128 236 23 103 426 67 181 627 619 321 552 529 948 960 827 190 786 983 666 460 541 231 620 655 4 995 394 763 451 492 2 173 481 693 378 167 142 907 73 597 841 484 497 791 195 826 937 722 456 163 666 976 799 708 835 508 406 476 977 564 657 250 698 447 609 444 372 952 11 514 404 626 580 309 531 691 456 144 396 340 274 383 109 597 55 702 635 215 386 7 632 91 357 687 277 373 772 867 806 171 526 97 979 287 476 682 610 391 419 178 474 980 261 732 465 237 484 589 101 302 60 984 167 602 927 964 447 926 804 287 249 952 245 89 600 318 588 823 598 903 927 232 843 807 281 576 31 417 21 536 486 81 250 817 487 708 886 57 232 393 383 283 57 157 132 969 892 623 712 961 694 141 96 75 187 463 980 409 956 775 7 85 286 879 355 201 302 893 218 593 481 846 686 399 147 706 372 311 988 504 742 111 461 214 419 603 633 144 347 867 135 96 753 378 360 722 319 959 658 491 711 375 318 470 231 321 943 298 196 820 237 39 503 466 383 343 641 571 998 47 187 828 915 210 326 177 972 787 418 185 99 987 64 107 269 761 938 238 543 770 728 839 874 842 757 916 609 454 478 875 303 20 335 288 856 726 277 608 562 301 153 333 890 271 937 104 844 290 117 101 340 557 893 455 834 450 458 615 271 604 285 72 514 801 259 845 182 235 890 523 274 729 97 222 986 229 566 235 14 620 136 212 830 967 963 414 278 734 986 944 367 837 462 34 376 139 545 243 803 12 655 953 214 153 613 576 196 711 957 255 356 464 755 633 407 623 191 816 358 145 38 412 404 415 962 210 783 848 855 993 891 525 883 202 231 766 48 740 449 385 560 522 767 420 494 962 845 18 456 667 368 700 912 626 701 387 521 130 383 204 656 23 274 667 865 620 715 137 749 992 87 772 251 238 407 424 717 684 476 975 287 838 882 866 559 137 719 803 768 366 894 250 638 907 299 550 612 975 442 396 944 962 562 460 31 104 728 842 64 232 631 263 67 139 135 898 60 742 138 9 782 476 508 234 379 655 437 471 250 895 947 846 38 790 666 686 171 392 928 217 636 517 436 161 5 694 754 631 268 812 484 961 964 718 529 698 573 619 717 164 578 69 633 990 360 317 209 396 142 789 423 895 701 385 968 445 313 713 684 328 687 882 691 269 721 511 73 988 439 439 667 725 813 448 113 22 860 952 169 694 877 506 167 768 60 246 68 878 503 508 348 50 981 929 484 180 517 896 871 780 880 247 384 406 534 494 294 484 1000 11 621 408 624 219 616 600 35 287 751 20 759 331 415 884 164 188 666 364 556 859 760 194 110 78 514 593 45 651 128 850 812 350 879 940 960 826 819 904 422 630 204 399 420 13 150 988 669 442 886 13 555 873 637 248 683 939 680 133 933 281 289 372 633 171 198 5 891 642 958 950 734 771 494 313 237 65 392 934 316 731 644 901 70 931 589 508 712 951 95 387 934 33 237 728 823 426 351 998 230 482 150 868 732 296 821 534 891 261 773 974 185 412 202 163 894 712 664 657 741 155 710 968 519 618 98 389 423 23 416 31 349 610 91 661 34 464 123 658 153 655 152 967 442 114 688 993 370 501 109 957 343 264 359 551 425 683 399 173 204 309 599 34 169 794 493 189 279 900 295 937 581 50 183 284 412 688 855 388 952 713 994 995 604 152 325 761 573 985 621 761 948 461 968 807 289 265 653 864 666 998 618 267 705 249 894 61 950 694 527 287 699 424 874 666 149 738 526 489 193 822 696 62 781 49 113 518 51 303 708 801 647 635 152 625 674 781 572 533 973 621 337 537 309 399 549 666 873 704 71 618 774 365 919 537 115 724 905 993 989 591 292 739 514 496 896 340 916 454 321 648 938 787 499 608 690 39 50 439 532 549 172 241 665 849 871 151 993 510 97 400 539 342 315 775 261 605 341 356 100 712 394 529 741 32 430 399 991 373 422 23 749 82 237 388 322 835 83 524 245 865 939 394 115 705 834 274 477 399 32 900 258 935 77 146 606 441 187 538 739 340 140 48 19 14 256 722 83 838 124 531 830 790 165 80 144 526 548 535 634 142 227 359 781 399 454 128 119 689 19 825 941 680 870 140 359 996 518 945 608 942 873 529 185 731 958 601 622 351 239 98 313 866 649 757 922 437 691 311 959 88 977 295 651 51 329 283 103 241 386 69 595 141 54 152 395 574 211 607 440 108 673 646 590 713 532 589 48 497 84 943 398 733 573 70 267 890 621 811 871 406 478 21 325 493 697 344 666 87 293 290 583 856 625 22 6 489 887 103 895 326 980 850 217 570 829 380 351 400 761 291 319 809 225 309 485 660 386 731 980 856 292 331 671 892 136 965 123 191 8 611 625 986 840 97 305 800 632 691 425 269 786 227 635 508 881 744 547 512 155 57 120 917 824 770 655 263 190 172 419 255 837 301 172 407 511 693 260 480 822 504 501 661 965 559 31 693 596 265 558 89 257 47 290 155 174 429 371 185 463 351 923 179 544 798 825 903 720 879 518 711 708 15 71 76 240 398 916 122 681 531 283 603 445 756 864 79 809 55 890 106 117 936 824 853 353 219 239 562 314 380 995 578 983 921 534 504 162 614 434 244 9 985 929 457 291 57 975 762 806 190 241 68 111 120 560 100 21 953 729 638 56 627 984 330 252 906 489 238 805 989 480 508 162 504 979 619 611 279 139 856 698 213 701 189 26 449 718 135 747 127 162 250 5 647 486 904 43 18 569 162 820 688 275 251 948 753 255 695 580 204 983 279 812 8 50 162 34 733 375 948 863 20 291 231 766 538 480 137 27 121 637 986 538 355 405 345 423 911 380 886 421 44 166 45 828 758 727 409 757 535 396 894 945 231 41 160 868 121 110 672 785 975 53 750 785 695 887 426 454 330 357 330 594 334 161 881 535 813 877 292 24 272 607 120 141 586 773 143 21 746 562 592 61 673 976 622 702 990 556 165 363 66 3 96 883 812 89 834 749 454 364 768 253 362 464 566 764 438 998 880 651 288 918 939 72 125 395 161 110 286 323 750 582 530 471 820 83 650 844 263 858 175 879 349 533 762 872 258 644 656 132 846 612 342 105 561 57 861 826 643 476 994 157 740 767 723 676 316 390 869 556 856 742 112 823 341 462 909 921 56 282 326 553 361 62 518 748 25 349 363 399 607 913 657 363 255 978 27 223 124 246 266 639 243 991 101 671 402 327 371 12 272 627 319 785 702 841 919 942 228 336 460 948 131 881 811 220 263 377 773 191 84 643 504 580 50 162 129 371 33 585 651 710 291 876 243 248 8 293 695 316 319 796 776 947 76 822 251 586 360 286 131 457 163 976 440 164 580 977 519 672 818 577 419 530 839 628 932 990 545 655 904 933 407 486 600 98 815 555 884 445 999 893 607 908 397 637 762 261 193 923 167 861 653 501 816 235 249 235 799 315 497 158 469 781 812 683 659 383 996 753 291 157 973 521 668 287 485 538 824 216 90 973 465 21 271 447 435 147 484 326 181 1 922 498 512 84 843 320 879 851 342 338 669 523 451 771 303 691 632 795 959 452 388 419 885 168 71 300 674 476 399 215 577 937 23 150 705 355 371 608 754 721 68 146 150 166 366 177 842 270 35 195 504 360 852 815 227 865 267 244 308 737 981 682 895 156 98 56 917 24 509 517 539 818 75 116 641 51 23 712 454 245 312 680 453 777 759 891 557 688 664 381 155 74 395 341 748 770 428 254 487 894 966 255 768 389 504 206 526 851 513 297 879 368 53 408 979 19 759 247 63 441 11 584 508 957 124 159 907 387 801 865 135 827 369 782 370 365 636 757 998 10 995 1 297 850 395 882 860 40 331 86 405 364 115 128 109 509 491 968 980 612 307 819 570 136 316 600 711 440 551 471 983 473 205 609 789 419 697 884 731 175 452 566 258 658 899 472 796 913 655 17 202 453 824 660 180 618 815 727 266 318 985 345 869 16 136 709 187 464 358 674 643 190 732 825 536 424 300 590 909 873 240 517 740 365 723 652 960 605 358 337 186 528 145 1 47 464 535 177 740 755 979 761 486 734 318 497 31 65 25 670 709 244 617 455 21 700 984 303 148 421 925 47 701 839 981 317 832 651 6 289 149 983 561 803 169 295 451 905 140 273 395 476 595 870 298 24 446 630 37 71 965 855 348 718 720 976 330 845 272 984 77 502 922 99 744 620 284 523 137 5 557 766 935 30 471 874 738 237 387 176 766 31 629 808 848 675 345 38 502 607 288 979 52 294 141 865 484 940 810 839 546 439 126 661 542 554 421 72 201 217 975 743 486 117 507 755 589 995 245 287 580 910 80 57 737 375 763 431 4 10 180 704 632 99 451 857 526 808 488 678 83 950 310 519 180 265 183 193 683 898 859 66 502 349 65 182 397 642 462 732 634 145 371 294 302 612 443 322 544 538 124 192 799 404 424 285 970 228 846 822 635 731 810 790 317 450 676 177 724 351 12 110 788 339 534 793 261 310 53 67 819 134 779 736 341 661 588 283 207 380 759 362 1000 435 409 217 744 402 194 290 152 188 319 553 205 539 677 362 627 799 135 444 811 151 563 826 934 729 479 783 812 291 110 93 126 779 479 333 897 868 495 905 594 467 760 891 907 641 750 554 735 998 210 541 282 686 326 451 555 840 347 64 384 401 37 251 877 504 875 905 433 816 197 740 991 3 175 577 427 69 851 77 810 73 326 970 140 842 27 817 866 389 43 954 927 374 459 182 919 540 751 926 56 742 208 596 539 992 448 884 216 901 27 896 994 509 856 837 488 169 8 31 194 348 900 380 98 743 79 944 401 505 525 693 873 304 862 205 9 383 90 247 80 137 62 590 1000 1000 601 16 953 296 751 606 600 333 307 142 230 561 111 19 379 256 858 755 629 811 353 963 482 893 582 103 597 974 702 27 481 731 54 810 35 791 53 964 387 589 651 425 126 809 769 927 328 565 718 580 840 266 468 969 843 348 999 602 47 700 725 831 238 102 313 404 171 433 654 936 322 359 557 48 992 147 350 718 911 68 811 898 138 828 751 835 947 287 171 943 358 237 211 474 96 599 7 875 170 531 673 734 259 968 709 165 844 496 356 449 724 880 709 755 387 962 929 172 933 28 842 918 11 409 582 799 117 447 722 943 389 545 318 269 419 524 343 395 606 749 670 301 422 574 259 630 589 57 717 62 95 933 759 311 180 726 857 936 873 807 836 543 849 798 262 747 852 5 904 917 134 473 198 383 890 175 354 891 109 477 195 279 64 762 783 47 200 426 13 493 857 246 948 854 863 674 697 854 159 896 340 368 69 519 678 859 227 551 236 184 822 902 865 667 599 487 136 25 688 479 202 98 599 931 949 422 655 356 355 776 583 54 726 135 356 638 161 432 183 302 473 78 951 374 30 993 900 235 826 82 648 655 310 450 725 43 325 622 108 186 214 809 379 176 150 368 247 593 19 458 236 163 174 136 651 469 828 249 400 115 321 90 848 409 313 38 255 524 394 436 334 454 62 554 687 76 10 556 893 23 180 167 867 380 849 844 836 102 594 55 634 957 760 90 932 552 74 918 85 447 734 674 193 48 161 447 702 637 362 801 437 71 430 353 672 875 974 584 458 847 70 819 610 705 665 333 77 459 799 930 599 315 97 498 56 323 26 882 497 901 49 829 465 72 613 878 265 142 963 585 89 977 926 391 122 192 692 20 681 893 382 967 909 261 82 44 425 588 254 78 499 685 710 953 141 642 376 875 577 418 514 375 302 810 894 559 397 478 149 106 346 315 956 296 990 103 768 748 131 899 956 198 76 600 772 195 19 769 859 599 577 614 276 352 627 587 15 796 584 964 193 91 363 378 534 69 349 931 524 104 970 581 941 978 177 352 269 805 974 953 166 5 520 1000 136 144 635 149 431 632 777 615 973 181 853 198 267 599 662 106 820 474 55 274 500 600 277 795 505 812 826 340 755 645 86 443 447 964 80 125 437 373 40 114 7 359 450 649 185 556 564 427 10 257 671 346 346 672 870 696 940 221 509 342 799 335 575 957 85 190 495 780 143 690 448 701 310 24 551 497 741 377 92 397 205 127 105 736 932 244 876 646 367 938 790 823 865 293 13 966 446 140 890 787 220 493 37 647 15 381 29 846 211 987 181 820 821 611 197 38 873 334 436 907 770 983 874 524 493 6 816 174 133 296 398 643 938 899 594 211 889 864 927 543 148 48 802 442 407 974 607 913 641 906 158 671 135 568 354 234 873 865 243 94 658 475 767 945 535 587 466 692 376 429 615 461 895 876 156 755 603 782 22 295 535 981 610 346 905 979 911 906 794 695 911 380 930 842 42 264 415 931 654 994 209 680 380 612 470 379 966 709 145 648 756 145 119 130 893 103 874 22 633 442 266 358 26 504 820 260 731 548 376 705 695 696 166 329 501 506 781 19 96 855 171 590 598 287 596 20 424 906 312 274 88 318 133 160 540 921 88 323 473 317 174 449 825 946 574 592 675 662 550 493 748 964 933 692 663 737 693 127 581 317 761 599 130 299 214 210 247 201 789 969 527 651 738 191 322 444 174 194 741 858 837 659 526 107 546 432 981 650 755 293 849 176 823 640 428 274 659 62 393 278 769 773 60 790 208 869 328 410 749 377 418 766 348 365 580 8 2 724 940 878 725 571 20 295 954 68 461 555 114 582 810 995 392 415 395 877 8 999 389 746 120 877 307 686 103 425 714 150 524 67 84 181 38 114 309 387 820 617 162 633 32 79 604 260 172 25 535 732 178 821 263 92 945 145 233 716 66 660 761 230 929 382 862 566 153 841 860 805 455 560 15 974 165 379 860 229 169 802 297 348 932 35 377 263 778 985 177 519 66 172 567 174 330 918 441 42 39 902 782 728 853 510 46 381 509 8 200 86 895 141 310 112 346 601 498 997 5 11 164 588 374 882 93 670 906 975 493 404 243 375 370 268 480 927 510 762 754 217 661 394 396 523 875 33 746 569 926 751 22 915 81 412 133 837 408 7 638 965 147 798 131 477 598 308 128 288 103 74 525 838 52 938 313 15 516 859 747 982 863 782 609 360 371 828 945 932 565 659 832 812 111 358 779 529 525 8 816 149 217 384 631 551 19 838 169 724 884 374 45 909 772 713 597 786 21 444 710 701 691 538 574 28 698 442 877 713 2 164 137 252 880 22 783 289 845 130 469 352 578 769 683 882 785 958 276 346 129 4 42 758 874 756 72 698 713 723 766 809 8 790 400 714 682 685 560 848 904 865 396 537 907 485 506 620 911 2 537 236 934 474 495 664 424 904 280 528 119 268 897 994 627 33 942 496 720 434 35 580 651 980 846 887 8 114 440 962 777 551 531 200 23 75 580 264 747 210 943 764 677 700 815 524 201 944 625 529 75 319 371 612 417 676 621 531 621 377 189 396 905 152 893 87 328 322 589 586 492 120 913 33 491 407 491 528 655 25 573 740 694 571 411 221 462 919 216 57 429 26 81 130 264 389 200 454 996 922 215 890 238 565 585 928 728 657 875 151 445 552 791 810 506 889 935 930 570 68 524 159 618 53 947 197 111 424 586 224 342 821 637 624 22 571 556 601 924 152 632 749 729 586 247 778 291 828 895 154 146 465 409 896 390 871 689 160 382 521 493 468 986 827 277 808 315 653 769 571 140 29 905 730 847 530 826 587 501 663 96 296 775 386 37 373 602 232 54 717 569 476 399 978 982 616 3 692 626 848 122 486 358 846 899 9 813 843 366 526 218 469 152 544 376 823 889 940 755 750 563 853 683 354 976 262 162 90 924 522 784 613 650 260 730 637 465 9 190 542 277 812 915 622 956 16 432 865 334 495 365 1000 332 241 874 97 138 404 548 198 684 46 350 866 149 76 107 82 149 121 448 744 989 526 316 456 52 852 904 67 839 695 472 146 108 135 422 23 547 615 184 870 843 685 103 217 375 853 320 571 279 498 362 24 286 205 25 329 542 503 861 327 678 329 861 335 239 53 281 936 96 734 237 110 222 574 681 74 898 479 719 352 745 277 920 246 915 425 127 445 200 683 87 527 621 532 182 125 68 973 675 147 595 706 372 617 201 79 84 126 920 764 564 851 281 1000 731 412 425 168 425 5 204 475 978 318 11 748 282 581 312 810 469 271 418 25 797 74 541 997 534 869 694 218 528 772 687 73 359 532 427 643 97 780 14 170 74 644 286 936 506 968 477 943 190 152 844 786 749 31 559 329 328 721 183 734 601 550 287 702 659 961 774 340 582 107 870 403 248 146 996 626 11 370 137 86 770 670 972 112 56 728 322 611 805 545 325 964 745 275 647 62 103 317 645 30 260 642 404 615 70 383 756 432 340 775 971 9 978 32 967 594 221 866 48 839 99 33 75 662 782 686 542 734 467 476 512 398 669 557 959 144 734 808 608 145 221 489 688 785 978 881 913 745 36 185 371 591 696 699 811 296 315 550 278 623 55 689 417 247 702 478 306 293 818 960 415 588 683 773 700 328 251 841 207 430 157 954 483 476 168 902 414 768 39 192 966 187 235 759 548 657 6 637 79 441 333 291 864 270 955 53 543 499 356 188 435 461 461 991 689 189 600 964 828 182 446 670 81 961 353 262 459 867 985 896 446 771 716 186 974 88 321 351 563 612 560 826 140 310 587 453 299 995 243 519 822 329 216 268 424 377 39 939 743 520 485 921 853 150 168 887 914 193 808 165 943 631 320 748 705 278 853 461 980 519 72 508 690 413 531 452 383 102 104 476 218 51 152 937 773 535 358 404 638 37 659 690 669 218 475 171 145 703 86 972 299 443 249 403 687 100 696 673 307 763 321 641 389 342 334 956 929 432 387 553 655 34 198 852 187 837 501 426 782 595 648 988 897 589 325 691 626 771 300 950 795 607 36 341 584 493 425 917 152 982 220 600 512 100 178 889 788 466 220 786 676 596 26 678 872 484 218 150 276 715 816 356 134 18 412 951 811 372 407 889 57 979 4 615 770 697 966 637 601 677 629 859 713 986 793 382 31 923 98 571 288 167 59 320 697 313 422 631 479 686 984 388 988 683 14 824 499 868 454 129 952 245 824 541 507 41 268 712 746 579 306 182 248 432 37 181 346 39 416 160 203 529 473 785 606 130 761 970 595 877 897 367 360 151 403 771 425 19 707 40 43 440 624 513 268 477 399 447 534 870 649 671 873 757 722 500 927 269 246 25 429 472 621 692 4 798 727 670 832 568 219 629 384 572 103 798 741 950 203 224 551 880 601 803 308 732 149 203 742 472 955 183 343 785 369 514 383 418 366 754 16 954 48 192 173 173 16 371 588 643 864 213 961 162 396 832 24 610 166 772 603 179 105 494 206 458 251 386 19 14 78 641 622 768 459 416 761 797 71 408 711 642 156 833 641 467 216 773 279 51 424 339 717 799 982 528 160 819 890 882 624 222 202 879 818 213 293 779 630 528 566 727 695 706 300 50 691 541 241 181 996 921 563 426 912 119 158 567 829 25 938 890 434 751 135 75 632 734 858 908 892 778 61 21 11 133 959 887 136 297 520 563 311 354 166 115 365 535 216 614 557 164 528 644 347 114 741 322 447 882 792 800 870 178 194 851 29 98 896 863 300 622 78 220 144 798 885 225 195 529 955 847 813 422 707 623 224 842 725 474 536 556 197 723 357 552 561 586 887 932 284 744 705 508 618 710 965 555 462 322 307 615 614 848 346 408 715 296 983 435 157 68 797 932 825 538 738 326 691 665 777 276 768 170 310 929 545 132 502 302 991 431 422 783 819 88 328 314 849 617 609 632 194 35 651 276 934 476 794 287 894 739 875 74 554 785 317 498 155 464 631 233 558 111 356 773 734 366 807 589 64 328 101 411 628 554 547 1 780 799 861 148 974 827 276 442 90 965 513 417 380 622 417 547 680 939 314 433 26 58 145 653 544 157 491 467 848 108 694 787 424 67 590 921 689 440 214 173 993 122 858 940 988 947 155 780 457 382 168 225 331 352 603 194 347 39 314 7 919 515 637 302 359 817 726 617 829 105 262 866 653 425 901 993 982 363 351 977 806 146 824 914 525 470 668 669 740 664 766 816 160 38 233 334 61 753 357 549 977 834 298 465 394 717 502 920 384 535 386 278 965 905 798 484 206 262 498 269 445 497 144 315 149 524 368 177 363 802 494 912 547 536 613 411 386 93 296 562 779 615 658 269 286 467 531 594 509 850 752 49 748 667 560 275 556 599 632 347 240 737 824 782 707 285 257 241 906 628 132 459 666 195 208 93 627 849 679 999 865 375 69 864 985 537 425 784 924 419 327 112 517 900 241 393 33 898 274 838 541 798 560 78 851 99 237 942 687 117 184 403 962 177 641 458 112 780 816 679 959 858 702 978 953 334 726 681 372 553 108 297 899 638 524 723 515 742 209 373 748 413 934 520 710 155 813 487 532 584 661 635 888 857 888 497 75 603 338 21 964 647 244 172 519 398 930 863 770 62 5 69 383 863 464 468 667 834 150 747 698 458 338 65 149 347 817 522 610 798 718 82 13 655 954 888 18 354 199 220 456 853 754 443 81 76 153 421 154 658 810 932 602 845 615 170 630 380 581 893 787 660 118 237 157 820 134 984 317 605 12 107 508 183 603 515 219 601 823 139 812 65 791 69 406 435 752 27 684 949 526 408 259 711 144 668 757 887 858 623 556 162 456 739 666 386 443 659 5 822 236 127 541 619 725 758 51 307 991 668 821 961 382 651 514 121 911 156 700 127 842 513 707 56 92 51 729 198 92 730 818 637 467 217 335 554 553 657 179 949 780 303 32 432 575 447 607 501 137 727 322 589 708 891 450 561 638 253 603 935 319 74 566 158 530 204 756 250 481 93 757 419 458 322 375 970 103 475 755 552 288 558 735 306 298 324 589 991 998 205 376 817 347 918 848 228 745 432 525 856 855 149 788 796 410 853 505 273 842 561 742 207 308 58 499 694 222 489 588 399 789 48 875 527 579 458 9 822 978 683 492 697 163 207 755 249 545 735 608 763 565 563 148 77 231 248 385 662 640 665 438 428 85 589 535 4 657 174 91 593 3 49 565 205 218 73 890 748 307 115 429 437 28 41 132 509 389 620 942 80 353 839 523 327 669 637 296 533 321 502 640 178 544 811 372 734 588 956 655 518 173 496 394 157 612 596 667 528 44 400 311 136 791 183 694 625 932 298 144 97 571 18 306 353 486 962 530 942 577 880 996 640 721 813 559 729 701 728 731 184 229 486 477 682 403 76 954 676 430 860 893 780 807 807 92 189 185 326 19 930 578 201 414 576 580 129 387 861 998 245 194 359 549 971 733 760 539 591 506 16 37 806 545 804 750 360 209 840 802 363 181 865 43 732 430 906 196 709 895 312 132 885 412 7 614 923 273 371 578 262 149 150 645 574 159 109 695 638 548 402 433 55 100 404 160 231 363 85 134 871 249 261 682 961 627 11 281 577 745 207 967 500 426 642 63 512 476 887 716 771 578 174 369 44 513 607 324 748 241 533 418 409 103 152 612 239 712 189 398 301 116 807 676 469 862 189 179 485 233 795 266 253 116 128 518 549 598 184 692 676 142 10 537 455 245 747 363 368 907 315 118 582 251 770 8 996 876 511 929 867 916 513 90 709 801 176 294 237 313 465 64 173 139 108 434 31 826 964 765 265 52 936 23 108 678 958 621 922 285 275 387 175 30 419 998 510 844 146 361 768 777 11 109 1 407 401 669 565 77 845 265 265 372 305 558 796 711 612 17 855 185 900 509 259 59 544 662 416 892 972 777 512 814 10 468 916 109 343 322 204 669 980 74 941 782 694 703 735 550 843 259 809 83 909 879 851 185 837 635 323 113 239 493 784 912 286 202 2 679 302 656 100 22 740 371 616 871 380 582 160 536 438 80 242 642 702 706 161 56 219 806 776 549 15 398 280 588 903 340 864 709 921 644 487 731 288 351 640 372 310 672 183 564 123 641 98 689 518 283 136 843 721 456 826 52 443 620 747 542 381 215 373 754 720 373 106 9 160 749 331 542 796 635 672 544 3 124 144 758 202 386 312 599 429 438 672 787 900 990 797 342 808 90 305 462 244 394 291 942 535 166 384 714 818 220 552 424 221 851 430 336 973 862 925 73 138 477 663 649 775 522 130 38 209 127 297 653 183 883 271 951 402 389 734 688 42 176 488 55 480 951 142 1000 857 510 673 443 804 869 303 747 675 567 633 470 371 571 852 591 56 344 186 249 965 554 420 853 700 701 149 91 840 839 522 367 172 293 145 211 118 855 59 900 916 285 324 205 246 133 390 642 617 712 579 267 828 638 44 69 473 643 757 785 649 317 992 658 588 173 566 675 471 235 810 381 710 11 595 33 508 219 323 593 438 614 403 666 555 603 111 90 419 54 946 192 818 63 103 104 617 638 46 490 931 464 139 272 748 859 889 284 226 311 453 326 456 669 548 461 787 359 843 132 669 7 140 854 410 426 371 466 849 980 641 774 530 334 807 691 505 139 395 106 224 115 897 866 342 746 270 915 368 175 513 637 528 427 998 995 64 271 921 567 481 59 969 999 488 132 840 103 372 203 445 639 567 558 977 59 780 710 962 386 701 781 561 662 900 685 105 90 106 442 465 276 763 877 874 888 608 180 822 648 706 886 210 187 5 506 347 978 392 163 480 760 466 103 355 533 62 423 528 658 267 478 647 121 165 803 456 358 797 675 292 239 166 742 645 431 699 89 131 114 80 72 59 906 439 298 210 24 656 862 179 922 600 782 116 972 846 873 139 922 207 657 816 994 425 152 724 630 591 910 404 37 661 119 575 926 834 728 104 709 500 256 287 187 336 162 244 205 867 31 96 223 503 875 96 180 207 955 538 638 145 618 532 282 758 625 335 33 818 724 217 192 918 24 764 934 948 689 376 885 545 529 984 231 73 78 676 931 986 269 551 180 676 287 189 739 831 840 767 866 511 780 155 759 717 672 319 643 926 471 436 787 798 274 814 669 41 926 276 726 48 801 500 904 667 405 110 426 596 193 227 784 16 322 318 58 519 519 259 212 981 742 193 500 587 233 836 14 647 725 833 4 86 544 215 37 156 377 135 649 116 360 601 313 592 953 669 561 180 947 202 822 773 877 564 270 322 884 938 84 646 958 357 583 75 860 637 690 687 403 476 139 902 379 651 598 57 288 110 520 511 727 730 357 797 911 364 620 748 884 486 654 959 93 754 96 901 340 973 698 936 828 131 739 309 981 284 880 631 976 970 195 620 161 568 1000 620 269 429 712 442 930 335 136 750 502 79 82 672 831 182 399 270 632 956 482 114 845 207 512 692 58 434 39 332 993 58 963 504 101 215 226 369 718 148 521 138 288 608 938 371 270 394 11 851 821 119 727 408 888 69 27 723 25 291 48 424 697 922 495 169 126 23 555 584 689 214 394 553 836 397 908 631 796 905 693 222 680 204 498 19 22 335 154 882 65 684 350 871 996 276 578 155 104 884 640 277 320 863 339 183 926 607 396 828 894 296 374 820 182 690 136 180 629 183 478 717 483 115 238 200 747 800 534 986 246 163 158 228 223 634 165 572 130 827 258 135 763 780 770 698 687 930 531 687 27 252 786 327 824 50 391 996 896 814 591 660 433 604 442 341 722 646 837 269 661 65 816 293 937 610 605 470 247 121 798 625 323 814 945 517 12 125 31 856 714 859 816 834 759 869 74 921 439 422 787 509 532 794 355 788 172 94 487 695 829 625 873 890 664 763 731 86 202 942 86 839 861 438 872 68 132 103 818 833 495 108 598 673 866 601 899 526 267 435 370 333 651 368 620 802 160 390 227 13 989 914 314 223 334 1 632 536 786 735 208 584 776 199 841 532 281 481 84 965 108 606 763 635 581 967 431 882 831 708 174 882 259 926 141 154 547 1000 665 45 682 772 599 432 610 219 311 45 858 888 840 519 139 827 185 318 510 116 842 325 343 992 421 834 235 758 460 259 888 531 205 625 441 299 978 211 436 466 358 635 156 289 426 636 403 442 681 298 163 589 74 626 257 443 418 626 315 461 304 428 801 306 787 112 39 787 625 223 240 226 923 165 370 458 326 798 975 783 73 250 518 726 653 384 873 84 638 724 565 334 567 891 662 141 246 994 336 874 972 416 977 967 957 158 283 654 504 333 695 403 246 461 390 649 158 415 349 756 456 687 290 896 522 615 212 230 635 265 174 145 338 377 877 381 379 141 325 296 821 777 300 408 17 681 580 874 54 412 528 107 306 851 431 710 574 54 321 401 307 833 36 198 488 832 308 548 871 157 626 763 309 955 473 552 370 419 309 872 688 637 390 853 403 888 978 51 271 69 978 616 253 20 212 806 142 52 467 220 955 47 484 990 166 689 419 857 262 286 145 617 535 679 755 365 951 935 493 126 865 986 523 308 438 733 633 170 702 216 658 550 986 250 992 775 83 256 715 312 142 728 139 471 233 949 766 659 108 122 914 935 732 981 971 123 367 421 42 205 478 509 558 908 86 326 963 228 1 641 391 343 640 73 931 350 806 57 516 29 206 460 505 305 711 715 679 3 632 527 442 955 439 75 321 298 806 369 904 607 329 631 908 354 515 38 475 804 359 143 417 469 931 345 784 826 284 408 931 198 49 287 575 26 256 897 942 862 946 639 374 781 899 514 385 602 703 821 583 731 299 894 966 498 373 708 735 983 637 852 149 175 37 133 496 111 66 287 36 348 542 409 11 229 913 672 153 889 284 932 96 995 465 969 73 341 809 783 876 218 939 354 857 792 994 84 181 382 165 640 924 255 721 659 105 222 92 107 649 834 282 453 639 920 746 338 48 806 103 50 413 151 567 230 436 355 348 99 560 998 991 954 497 350 710 299 800 316 354 447 204 490 447 649 814 937 107 555 421 32 66 502 650 829 252 877 163 155 579 35 645 335 487 351 570 839 571 892 344 239 417 786 978 738 604 232 492 618 308 576 376 727 230 528 982 128 535 593 405 712 453 604 41 729 738 475 163 558 64 172 136 883 957 841 239 740 371 762 742 30 139 184 229 620 501 182 356 295 497 510 21 149 869 310 743 744 105 855 913 295 681 210 979 41 680 643 855 124 984 35 593 522 111 966 332 645 212 586 212 591 95 349 333 837 151 708 959 380 842 602 146 708 800 438 648 114 170 646 325 544 545 682 480 213 944 3 117 895 624 540 405 403 609 915 608 952 970 854 755 939 560 571 84 396 112 756 824 772 289 87 94 640 134 147 366 24 11 442 696 90 373 936 852 139 530 411 201 798 525 122 740 261 161 169 812 929 19 815 993 76 319 886 877 5 684 106 772 925 332 65 310 57 699 13 197 45 914 544 408 827 933 595 615 601 764 25 530 379 623 99 120 636 271 410 371 277 835 123 366 122 308 418 67 340 996 230 370 669 736 81 468 268 831 168 718 295 662 826 146 866 784 303 247 546 830 872 189 931 18 72 2 835 575 949 366 402 445 483 273 96 928 987 596 226 84 834 136 578 572 190 250 864 189 438 60 152 836 224 628 115 577 768 881 133 208 907 846 461 455 444 253 3 619 506 338 290 160 521 673 771 263 34 846 286 863 369 733 43 784 119 480 863 512 292 156 28 148 754 574 177 270 638 454 443 280 989 811 306 140 688 88 89 50 223 129 136 752 207 227 454 622 32 522 301 55 491 313 903 798 895 44 374 298 219 568 671 299 613 725 448 228 590 883 139 136 571 628 865 539 785 783 729 134 101 972 77 65 763 635 650 676 931 531 134 490 168 933 72 714 962 871 504 618 652 790 170 287 573 773 504 787 227 313 352 404 200 786 609 163 617 723 239 453 915 734 625 517 537 318 424 458 610 506 247 815 244 244 589 171 436 826 425 115 729 849 159 357 119 340 800 20 25 347 501 680 661 246 464 58 763 20 156 881 139 492 733 153 235 666 797 365 242 976 509 506 198 943 504 548 211 782 918 65 698 938 489 215 200 331 878 143 337 416 166 902 599 208 777 28 812 95 632 986 178 262 420 530 456 768 816 464 927 336 254 488 521 182 226 609 577 784 371 100 420 598 229 768 204 391 905 101 804 449 520 347 575 122 641 32 678 984 272 96 965 72 295 317 469 850 721 142 759 233 774 462 627 921 223 540 657 261 199 597 600 732 389 417 902 653 950 704 147 442 896 206 535 494 252 608 500 187 680 158 689 429 1000 367 718 206 504 607 434 969 537 712 367 261 507 528 255 520 767 641 380 381 424 63 627 201 681 493 798 310 74 165 844 775 782 59 885 38 64 970 446 628 178 171 679 408 263 780 22 585 556 211 449 867 620 419 220 788 614 398 516 686 483 643 647 806 1000 241 458 556 218 440 367 349 614 58 513 60 641 920 232 127 924 242 733 705 185 431 138 453 977 844 647 556 553 589 541 8 766 350 528 668 219 721 683 582 779 55 836 210 831 163 776 286 150 34 907 730 25 768 873 137 127 529 403 854 827 735 231 183 798 725 357 351 722 452 92 376 450 555 571 402 716 499 177 971 384 46 139 955 182 956 421 648 3 371 370 588 678 750 586 735 516 676 702 799 202 144 637 960 738 451 199 288 845 434 311 450 85 74 634 163 304 540 419 524 794 666 90 554 480 30 277 265 179 796 680 92 802 299 774 53 974 59 615 657 558 249 372 1 409 837 545 870 662 572 237 273 728 921 140 490 145 414 594 397 5 690 347 141 340 290 762 784 271 181 939 586 510 224 406 81 302 63 520 528 796 243 893 82 18 16 438 786 662 410 634 863 424 820 984 179 67 955 436 941 525 32 882 645 852 408 243 233 124 847 885 950 218 526 934 125 601 531 478 946 885 661 726 1000 598 305 567 263 616 812 413 607 749 529 270 448 160 691 854 229 489 939 853 826 335 51 660 807 821 2 928 308 468 180 957 285 104 147 289 185 913 649 326 603 253 395 819 712 591 429 921 621 183 945 6 886 808 456 812 429 565 170 263 293 323 819 47 192 278 268 603 248 568 780 701 64 125 472 598 960 918 720 144 134 33 53 169 130 955 827 815 485 883 516 474 751 123 223 108 460 496 743 340 420 213 572 478 45 279 915 329 831 832 28 636 189 708 137 127 325 943 200 745 164 11 158 633 532 895 293 921 893 196 731 236 362 488 336 346 187 380 853 649 106 405 256 456 496 709 804 474 889 924 903 384 540 297 901 384 754 529 765 279 717 538 688 95 211 858 408 916 76 235 157 18 46 398 347 442 333 375 321 244 983 921 122 548 494 802 882 45 727 48 429 260 863 943 391 767 564 501 60 168 952 832 439 612 443 998 833 134 247 988 603 536 903 522 165 431 689 942 364 400 11 498 580 64 620 974 903 337 305 879 767 762 810 474 833 824 999 910 644 75 237 108 814 53 151 931 208 7 791 906 323 198 352 439 421 453 74 431 603 676 59 397 323 20 657 275 500 479 702 275 841 602 672 727 412 304 300 94 949 366 533 22 360 607 68 171 159 680 741 782 784 649 710 377 397 912 652 338 191 432 98 887 778 818 878 203 914 205 165 152 415 269 228 41 51 680 88 105 180 135 954 911 975 191 842 635 421 849 93 68 784 714 61 148 633 597 901 123 191 284 229 673 690 530 546 209 562 808 933 804 515 915 391 844 494 591 108 736 195 887 94 100 318 197 877 149 495 904 587 307 616 120 646 170 858 976 511 966 915 988 687 889 799 771 539 753 983 814 678 667 370 707 518 485 931 873 232 911 22 469 408 632 708 269 141 446 29 989 849 124 671 54 293 577 781 158 385 345 714 302 810 887 242 969 278 206 938 118 459 33 585 776 752 155 224 399 324 584 92 617 948 828 159 107 446 961 328 645 919 58 214 679 763 658 466 209 550 223 30 32 91 749 599 550 466 155 974 871 79 302 96 689 513 530 201 635 82 758 152 650 390 259 212 173 223 736 20 639 195 596 98 139 141 41 692 221 851 868 562 343 789 255 374 422 837 286 447 149 808 160 445 366 452 964 464 944 760 3 881 458 492 533 360 643 444 444 433 99 568 207 781 384 906 323 502 558 394 104 584 52 568 397 689 304 18 874 751 567 787 183 141 101 242 590 473 149 529 791 279 648 749 128 765 986 756 351 583 431 950 716 548 7 703 512 230 671 265 648 771 962 663 92 853 646 955 265 647 76 795 676 376 313 126 769 584 848 645 744 357 308 144 405 403 511 476 343 918 53 778 694 594 290 237 50 823 873 845 274 228 936 753 642 567 409 158 181 605 506 883 974 960 992 476 151 381 916 762 858 153 92 129 766 505 822 396 13 531 418 720 901 178 1000 472 638 452 211 626 967 384 531 424 642 422 892 869 173 807 434 666 788 646 220 301 890 340 223 430 55 961 788 800 596 607 816 102 686 840 746 985 799 367 94 877 916 247 698 392 306 473 338 960 351 485 977 355 342 367 220 841 377 780 770 390 739 342 826 448 174 574 465 559 471 927 744 77 865 838 974 120 960 345 381 224 701 512 917 831 349 752 949 943 957 186 673 794 976 338 807 155 16 442 498 338 918 988 347 629 135 807 300 668 417 116 435 148 859 538 256 235 176 63 148 985 917 375 857 658 271 25 196 549 552 899 613 789 367 725 429 134 94 625 656 328 358 774 800 732 351 994 722 930 5 586 189 199 652 397 729 281 114 992 362 202 667 947 230 841 941 89 7 920 57 136 279 27 550 744 112 250 578 248 302 68 857 959 833 272 501 535 840 339 816 718 914 705 417 780 958 180 163 253 434 23 557 480 976 252 945 541 931 412 300 372 798 406 751 821 991 133 99 590 725 118 351 388 657 399 461 131 630 548 870 188 706 228 661 581 641 872 632 551 883 724 731 394 535 554 671 365 360 321 598 610 195 90 176 684 59 806 482 266 484 615 842 490 939 407 721 394 272 440 753 841 372 861 490 310 559 740 953 89 659 200 89 541 243 748 677 587 376 540 456 945 34 907 120 122 540 175 506 30 731 779 354 76 932 889 896 198 69 254 734 860 311 782 682 914 668 340 735 906 662 839 674 831 729 621 67 811 327 451 26 256 623 851 513 762 949 267 118 947 30 341 546 633 422 401 447 570 789 162 753 121 274 858 976 962 471 183 792 981 622 427 265 779 64 704 255 672 113 797 812 376 139 549 394 493 61 336 896 718 463 233 695 576 859 190 895 120 567 605 807 955 639 159 475 350 244 757 723 373 893 761 149 773 685 710 969 529 596 319 88 256 410 224 661 262 510 102 141 745 548 282 527 297 866 500 55 1000 274 200 788 53 993 791 169 879 65 292 295 933 11 332 443 436 577 352 792 809 650 497 734 686 512 477 854 892 694 885 434 434 12 692 912 488 464 179 738 48 19 908 665 96 16 981 11 874 826 705 803 109 970 29 136 89 678 827 829 262 709 904 960 201 256 751 515 429 749 99 367 12 357 947 113 176 42 943 48 846 859 850 791 112 303 556 299 772 409 863 146 399 869 358 586 40 824 593 788 89 467 123 669 885 531 205 561 82 389 893 873 302 461 281 120 560 872 510 613 497 582 778 737 139 649 483 674 151 716 213 376 454 163 461 16 414 69 849 76 809 128 758 281 487 9 332 451 201 756 883 461 563 271 644 364 20 720 728 536 318 754 381 130 423 750 286 959 830 27 46 575 468 148 330 372 407 884 161 758 614 372 620 631 264 865 205 794 538 687 198 153 164 134 373 522 29 471 867 921 287 592 306 366 208 789 95 274 98 144 612 154 381 61 145 532 371 181 53 455 164 920 800 461 107 435 884 904 487 973 665 61 247 259 854 966 834 19 154 146 557 446 444 493 75 510 592 480 862 291 653 500 676 505 888 423 29 61 716 906 696 192 411 196 648 771 884 578 94 866 328 741 478 825 463 170 214 732 967 213 255 658 413 74 972 801 990 709 761 618 927 79 859 298 197 602 253 625 230 24 352 291 566 707 822 279 655 734 158 518 964 773 830 584 156 348 589 70 66 686 493 915 781 938 79 307 687 213 658 239 174 557 735 627 852 637 488 506 125 83 509 883 863 724 964 158 95 449 602 444 602 777 185 537 899 957 422 927 580 125 21 440 614 445 789 956 367 2 822 174 651 783 80 855 233 826 353 341 652 346 969 691 547 568 266 188 76 918 457 868 408 681 662 974 991 449 480 967 72 814 520 657 344 495 679 97 966 129 671 816 684 28 258 252 473 235 684 87 958 169 503 698 809 724 66 543 112 175 215 775 478 900 127 703 380 212 377 905 620 884 440 442 840 576 817 774 773 354 848 519 949 833 133 221 493 278 501 537 989 821 197 180 39 58 382 747 532 401 673 587 613 883 980 81 480 917 41 529 937 26 729 575 446 8 833 626 640 198 597 510 666 695 851 983 121 902 617 795 511 533 105 206 982 177 849 295 734 508 340 466 122 86 71 597 221 569 112 650 982 14 969 411 648 379 394 216 653 584 323 6 164 564 430 79 66 249 876 63 637 715 815 644 682 699 778 705 290 493 400 553 959 793 699 997 474 169 575 991 53 393 315 8 700 778 677 441 459 86 4 978 259 430 865 542 710 54 70 838 130 373 206 359 514 662 447 478 140 418 7 557 652 264 612 432 207 736 553 538 907 134 311 287 139 299 861 987 400 172 438 624 253 719 376 725 108 460 126 75 798 213 132 562 928 703 535 738 20 145 985 500 745 563 434 152 325 92 502 677 417 91 437 832 794 915 64 829 890 492 457 563 511 961 224 93 138 403 906 921 176 637 109 446 596 201 879 958 944 696 57 505 37 141 416 820 701 992 855 451 227 745 332 146 809 496 718 95 314 887 205 363 883 511 355 100 576 598 196 734 120 873 599 5 143 258 881 24 763 413 265 581 995 9 445 690 731 823 924 471 683 355 209 127 574 308 520 440 225 25 562 378 754 269 109 309 947 389 707 71 52 543 306 744 235 954 384 338 469 478 168 712 976 281 111 195 662 872 375 385 429 300 522 192 372 693 19 459 382 93 540 532 581 141 484 421 213 825 514 849 889 164 854 994 117 213 828 687 166 663 237 512 17 982 671 586 49 912 319 412 17 550 440 942 690 696 512 185 144 768 466 862 249 103 71 798 366 775 8 427 216 159 219 785 435 298 993 667 830 132 159 944 723 6 168 285 27 190 859 319 774 516 756 785 109 875 137 946 262 908 513 689 46 744 486 73 10 741 370 15 323 274 447 332 788 213 650 150 74 856 982 45 575 511 337 426 999 964 75 163 810 328 220 303 532 102 941 387 971 306 563 659 397 785 75 942 686 480 127 828 78 67 173 429 673 811 953 436 162 583 517 256 217 794 528 799 603 206 674 575 460 1000 597 830 179 466 321 207 550 82 746 651 691 154 351 55 909 212 617 870 212 483 310 360 687 409 693 59 19 655 72 154 869 401 140 565 768 264 435 598 863 849 958 401 309 537 94 569 134 611 692 698 585 690 146 719 301 912 818 330 414 183 171 861 513 546 719 900 634 342 533 816 723 537 47 878 767 895 901 622 964 167 778 19 90 982 86 135 254 347 466 151 449 981 716 822 451 304 878 538 96 738 683 442 511 583 163 638 301 816 767 254 587 223 211 809 172 864 807 767 732 488 818 424 417 238 450 281 771 528 113 570 657 906 231 927 885 934 749 932 386 216 742 246 131 82 862 51 126 881 733 918 251 216 870 432 867 425 189 343 217 687 339 213 154 148 824 862 280 64 780 948 841 140 505 828 603 390 976 672 314 842 769 163 104 331 709 712 510 685 818 601 653 951 257 391 982 639 847 820 459 811 273 275 789 424 607 898 295 16 591 527 333 775 388 501 656 802 42 424 797 849 287 375 482 448 307 831 792 824 975 973 694 439 471 322 380 512 531 310 163 766 267 135 542 45 708 22 644 815 759 299 738 599 539 188 126 196 3 406 952 668 434 216 311 174 471 763 760 343 190 386 161 271 801 854 244 872 685 947 539 179 908 931 351 262 125 255 395 666 76 245 640 902 455 710 814 386 518 147 860 665 918 590 730 800 510 803 562 617 937 929 191 896 887 274 704 280 903 671 820 491 992 483 702 920 442 23 779 687 982 454 452 641 845 399 790 193 201 669 414 523 624 931 281 641 820 648 437 22 949 330 261 337 633 913 436 850 962 791 537 351 379 10 192 932 433 1000 568 920 947 951 902 244 26 61 718 447 202 829 598 133 789 303 660 627 106 569 879 838 68 165 60 760 252 393 739 326 35 435 822 964 776 824 66 358 861 694 835 22 968 909 301 245 21 56 149 60 729 784 379 575 646 678 512 436 239 410 595 426 595 952 615 458 59 881 195 639 539 230 406 178 736 952 622 19 969 742 991 921 627 843 939 61 160 977 160 64 821 66 730 113 831 604 662 78 758 813 374 54 721 865 444 522 243 148 996 431 653 659 727 608 200 588 350 41 297 147 498 663 326 821 59 786 387 741 818 40 10 192 836 454 969 847 124 21 626 739 459 529 758 525 31 633 943 86 793 244 989 459 304 659 434 609 852 688 190 966 293 921 31 569 697 979 984 358 286 559 608 110 748 980 180 454 13 94 56 336 405 315 157 886 645 821 67 73 589 612 98 333 578 381 417 889 719 491 386 292 690 109 89 415 32 89 664 6 788 321 967 167 457 817 344 901 450 420 958 307 217 93 810 399 552 59 543 254 574 139 958 58 254 774 613 398 745 839 248 39 614 112 212 182 281 56 249 839 820 424 124 624 557 756 181 469 999 145 47 310 792 33 601 653 530 731 458 360 350 600 12 359 366 360 672 397 448 173 866 496 289 494 147 728 112 711 928 338 897 525 833 187 437 519 160 730 430 683 913 944 258 252 634 796 947 981 490 286 742 215 704 532 386 83 466 642 375 243 543 226 644 127 241 757 175 919 503 120 936 793 641 313 413 605 610 521 426 411 680 339 982 349 43 952 43 777 444 789 219 75 4 81 896 444 956 256 656 912 921 473 21 846 500 85 333 766 272 782 150 934 909 418 271 279 200 263 86 293 733 960 575 361 41 449 94 622 218 812 119 776 201 129 862 632 263 45 223 333 235 185 187 425 356 348 949 751 899 107 29 604 180 886 296 375 353 185 287 900 699 47 372 918 150 573 40 78 460 940 752 934 969 306 832 975 247 5 553 855 526 613 543 537 862 833 943 886 922 475 627 28 803 160 145 77 810 841 246 900 764 847 485 787 777 938 343 161 99 464 947 704 590 894 201 50 654 60 293 326 657 371 399 949 853 887 558 434 457 74 962 304 459 172 718 693 498 458 679 727 905 17 889 499 121 443 932 674 354 886 455 57 777 872 817 191 456 412 150 709 971 516 739 910 271 837 81 721 442 35 420 186 920 908 946 629 479 1 642 801 464 685 138 44 110 797 455 596 377 507 852 611 432 768 854 587 918 553 700 319 682 859 546 892 331 13 395 762 480 408 750 427 503 950 738 220 661 457 402 973 361 522 136 248 853 783 75 160 905 700 814 214 825 138 635 610 241 39 534 532 626 87 806 116 871 424 200 398 742 626 739 630 638 595 465 828 646 793 225 178 549 620 140 876 445 175 282 182 477 206 703 906 734 697 967 504 865 423 810 16 165 818 163 451 891 163 612 477 217 257 162 977 276 825 701 739 391 830 330 365 776 744 755 631 734 538 129 643 203 940 96 204 683 763 906 107 3 141 656 314 880 955 403 599 208 326 32 145 609 193 996 155 141 538 848 267 91 922 735 134 291 547 896 151 569 24 290 817 40 747 806 955 844 942 993 96 53 994 577 252 392 816 354 233 504 841 533 495 150 939 505 384 385 246 57 852 223 880 344 896 427 859 563 604 395 582 187 769 295 197 264 35 581 795 817 683 356 642 459 489 931 879 69 364 189 350 204 66 233 88 13 88 415 199 617 278 727 788 536 822 394 698 948 405 518 831 949 578 203 22 64 467 940 994 317 917 898 133 587 422 601 806 800 82 398 953 286 560 85 859 113 303 453 985 437 487 254 732 890 157 846 795 896 693 470 853 672 325 265 522 283 790 788 861 216 78 834 873 631 769 456 75 370 864 381 272 485 260 743 869 440 238 280 959 919 54 967 458 107 804 880 36 922 236 950 64 784 39 94 115 461 765 630 391 808 517 716 58 80 838 975 44 122 806 776 41 913 176 939 783 417 280 334 348 363 795 374 964 369 336 408 97 410 955 407 622 300 811 810 759 328 826 13 594 36 550 686 16 403 750 981 791 255 514 701 585 408 873 163 338 371 645 78 851 855 183 598 320 263 90 482 130 779 848 226 906 409 305 853 583 513 30 289 308 483 538 635 593 698 541 915 460 821 436 221 104 908 864 811 299 224 125 729 978 717 699 472 600 858 164 603 705 337 474 653 756 127 349 131 106 527 426 417 619 275 294 799 535 179 496 332 199 38 263 240 853 475 928 542 516 119 349 771 39 938 142 938 505 416 776 671 817 824 386 892 805 983 39 409 7 830 18 480 999 660 76 442 317 606 999 156 801 904 200 284 754 602 83 375 944 482 350 32 256 565 443 612 881 284 189 884 709 537 278 762 946 902 532 490 360 497 876 787 232 483 879 820 411 715 2 706 169 63 232 887 491 19 259 69 922 430 657 379 634 500 539 262 381 226 1 173 331 548 679 441 332 895 354 128 84 104 634 9 443 850 235 889 292 897 764 520 792 54 224 994 764 975 249 678 807 117 886 591 31 62 319 122 733 191 789 768 109 14 645 882 484 805 624 752 438 209 35 392 539 808 930 859 852 300 702 7 19 143 834 229 163 288 231 535 811 677 291 707 182 963 321 811 807 617 279 799 497 505 690 517 207 772 682 258 825 756 513 709 646 804 604 322 204 472 888 576 26 191 273 92 123 190 219 957 947 61 905 157 147 239 4 732 783 841 638 635 983 45 896 756 961 256 928 133 245 241 459 456 631 443 373 382 421 4 302 559 5 387 656 719 400 236 437 288 668 674 809 888 454 669 237 55 415 793 895 56 197 812 994 247 601 525 914 595 978 185 637 181 583 16 908 66 75 408 953 829 470 51 404 241 414 350 918 753 231 12 805 438 81 358 759 998 231 247 180 140 953 309 325 584 207 249 444 965 884 23 525 699 118 757 842 128 368 179 903 131 939 250 553 475 162 450 350 504 9 681 368 772 454 452 388 343 118 487 516 723 859 167 109 776 122 880 442 893 894 742 939 747 988 854 531 107 379 912 657 928 101 968 474 276 480 296 825 462 993 452 236 489 840 169 235 550 424 376 553 43 770 430 179 955 881 368 709 379 640 416 237 276 925 932 524 237 935 252 666 863 390 527 10 704 502 910 469 400 340 581 621 693 783 739 864 754 724 393 446 110 396 146 379 595 827 782 645 156 672 958 21 520 889 949 719 777 609 128 360 505 789 940 551 548 934 627 254 570 391 39 646 34 81 876 342 159 804 296 428 629 57 394 901 676 703 163 692 936 637 330 398 188 338 520 748 127 717 863 909 892 982 64 633 560 40 606 843 715 614 900 613 811 854 674 543 816 265 449 888 78 660 813 175 596 182 808 882 722 299 584 348 94 998 69 860 217 195 668 162 484 196 389 63 699 375 662 808 300 311 287 279 242 540 592 115 674 630 3 11 679 424 796 858 928 540 30 10 992 231 15 942 229 144 690 283 858 486 146 696 444 181 768 721 183 872 379 307 131 231 511 202 839 116 490 904 794 607 112 714 181 42 890 879 548 853 526 238 395 604 577 574 412 108 66 567 474 63 858 873 911 837 782 537 629 370 476 20 592 218 322 50 377 636 984 645 275 318 897 473 825 594 132 237 667 608 439 4 849 856 851 833 371 858 300 241 707 65 449 634 790 175 810 491 276 719 35 938 136 26 831 622 878 51 432 852 977 916 587 567 388 4 441 699 865 205 258 50 12 502 535 380 683 284 489 347 982 186 834 371 441 50 145 95 870 191 730 48 123 487 670 103 3 32 93 13 72 517 283 196 635 546 405 285 331 602 63 311 580 110 954 335 524 307 321 736 424 220 495 180 395 59 130 826 85 482 815 195 382 134 445 776 561 171 454 966 296 686 325 768 674 126 941 765 441 476 86 702 466 31 692 323 380 580 575 606 837 19 338 578 665 117 973 806 196 730 747 389 34 741 151 525 375 601 837 413 453 820 27 9 577 447 861 853 796 852 947 506 146 791 822 28 873 796 623 28 657 430 12 412 396 659 451 287 814 811 55 640 809 674 295 116 178 296 241 797 408 400 131 886 87 344 784 284 985 679 109 622 646 562 145 593 165 133 737 287 50 715 319 564 287 806 887 262 93 306 326 59 707 582 914 790 380 766 749 400 275 108 444 28 990 100 646 170 854 877 294 139 726 85 333 916 975 457 32 275 143 558 128 132 36 665 161 247 510 261 972 200 684 67 215 542 816 773 183 346 154 985 68 702 287 498 182 996 887 15 874 836 101 325 982 153 459 331 8 966 808 470 309 363 451 55 544 212 491 852 116 527 315 725 465 956 601 333 577 632 131 582 445 554 380 381 866 74 823 996 162 704 417 244 586 129 102 462 817 662 600 323 675 820 25 703 119 72 865 122 651 981 574 368 646 526 866 524 855 429 844 985 281 648 713 447 153 513 537 485 916 134 966 305 846 504 988 520 915 122 340 308 302 306 353 780 990 356 378 790 41 587 650 442 676 584 356 377 857 962 475 95 53 402 468 129 219 391 498 391 143 820 356 616 471 706 288 829 176 898 878 940 336 187 543 19 477 8 91 429 54 799 446 853 866 513 591 186 489 106 424 201 516 487 422 407 362 556 321 245 191 381 110 856 786 243 992 406 707 952 678 724 65 567 188 653 368 901 597 952 176 63 40 885 776 941 442 111 325 280 936 936 9 162 56 815 150 832 239 541 248 597 729 185 89 367 753 562 563 264 561 289 143 808 702 897 874 339 281 710 455 962 390 514 747 313 316 162 303 121 423 50 363 299 920 547 115 629 766 305 898 623 777 554 112 689 649 351 687 916 708 986 58 30 709 564 458 406 751 846 826 602 661 623 197 583 531 760 569 430 267 712 614 562 549 53 985 770 136 105 814 864 796 150 72 694 833 896 523 491 893 997 902 741 761 588 923 234 165 820 471 765 581 927 587 701 618 881 537 463 655 778 375 653 464 806 637 729 237 716 97 136 94 310 325 274 824 86 509 854 633 15 450 397 403 144 50 394 379 620 188 605 526 809 661 933 77 28 900 3 407 860 307 925 405 554 117 997 115 917 805 437 729 219 580 328 530 780 205 633 550 22 933 752 114 922 341 472 132 973 13 543 211 168 760 803 715 515 531 969 797 236 395 154 734 708 712 988 572 892 887 103 6 689 352 469 949 683 331 817 272 765 269 871 943 258 495 514 400 11 73 488 301 518 696 562 894 745 190 229 207 63 300 193 189 173 66 731 72 141 377 374 280 617 701 666 254 996 701 456 5 21 393 253 703 455 726 430 712 9 115 770 28 809 260 850 794 153 205 327 311 631 973 868 440 439 572 25 343 709 176 349 561 26 472 289 144 349 989 478 931 183 348 537 839 713 249 359 312 850 171 120 342 877 129 384 170 631 110 767 13 857 478 697 75 190 352 771 244 936 468 289 807 811 479 366 187 137 10 268 520 592 601 470 72 738 143 313 479 723 819 147 676 604 420 806 841 279 950 523 305 994 338 369 200 292 770 477 497 763 962 462 503 699 766 333 665 54 26 638 206 510 753 402 195 840 60 977 152 162 132 237 125 926 423 595 32 311 720 37 902 208 300 391 114 455 864 304 486 894 82 632 902 627 952 594 321 942 869 925 769 984 866 333 368 360 547 50 577 851 84 210 724 357 796 25 374 568 37 705 115 157 916 407 987 963 171 740 829 393 452 412 771 756 660 488 140 227 411 83 34 682 749 868 119 68 57 926 725 529 195 796 546 889 359 853 127 658 705 573 550 355 21 192 564 453 84 648 947 419 52 456 361 119 822 453 583 814 645 725 873 218 744 944 837 538 204 739 109 88 925 357 377 719 810 389 929 662 790 790 843 964 947 536 758 641 96 296 311 720 376 715 955 757 371 814 614 790 308 291 813 308 372 212 38 148 492 327 636 208 220 879 554 918 982 999 716 122 384 260 217 225 855 696 953 714 103 281 265 63 375 435 876 266 208 19 240 690 708 415 231 818 795 116 380 240 269 882 115 777 553 299 490 896 119 946 616 990 84 647 528 446 605 130 134 129 11 529 153 78 550 607 313 687 532 344 191 503 625 210 409 504 293 404 531 306 654 375 666 860 914 560 799 608 71 586 199 284 474 39 766 557 398 469 539 336 615 612 62 680 23 16 124 729 840 272 568 21 548 704 199 281 220 575 39 211 590 1 219 917 738 884 899 47 973 640 730 690 255 427 544 197 875 541 518 276 19 124 82 659 463 223 232 495 294 151 211 570 671 45 84 447 117 433 484 36 968 35 163 179 177 561 652 504 515 288 152 512 825 552 123 814 640 709 834 657 329 497 279 957 276 996 43 505 147 53 815 781 689 218 311 911 552 369 954 805 47 25 406 246 145 914 74 196 261 821 442 223 997 546 248 900 575 326 44 304 823 343 564 303 482 45 858 348 959 389 173 700 633 116 921 729 546 199 695 437 660 675 13 163 724 145 207 911 241 285 237 942 559 468 212 96 900 255 664 76 288 702 36 377 743 543 175 979 406 837 377 193 449 346 313 113 304 382 403 421 455 666 920 382 811 163 917 788 973 978 878 898 655 506 454 790 519 185 63 576 579 140 524 971 893 729 708 497 508 758 464 652 501 879 180 991 631 516 772 136 307 778 830 795 786 154 472 242 946 142 673 65 529 640 572 255 111 392 27 639 490 513 751 239 77 263 592 892 717 462 410 331 788 390 982 980 998 70 973 429 645 583 541 104 899 904 553 58 251 288 779 455 881 738 997 534 886 897 532 848 484 654 136 816 81 449 191 724 194 812 307 183 727 882 748 768 99 102 901 342 358 441 468 421 6 561 356 911 111 171 646 250 94 757 810 972 695 803 129 106 52 597 122 80 573 537 57 162 863 775 119 690 104 987 160 315 405 361 809 759 732 376 511 635 272 115 227 804 497 679 715 641 629 449 240 304 892 862 148 802 949 696 380 998 35 44 598 682 4 540 708 361 107 75 121 188 588 172 849 826 84 761 534 816 376 492 465 381 993 190 641 1 28 584 791 436 778 98 715 911 992 811 499 465 309 312 998 893 32 132 508 855 598 166 965 881 141 858 323 760 209 70 943 230 42 190 366 807 80 824 426 559 241 844 43 673 755 352 194 589 708 392 780 594 296 533 113 897 603 583 30 337 984 133 286 44 215 883 66 114 472 869 602 684 466 196 986 749 844 994 960 439 142 330 419 177 320 863 397 108 887 158 768 896 274 605 653 59 209 91 741 300 1 106 583 657 532 366 218 833 102 366 630 919 969 468 923 309 39 275 632 471 125 113 902 214 430 465 198 553 761 379 252 508 686 846 173 650 259 338 554 333 713 841 164 28 898 921 235 801 880 785 747 661 166 592 337 757 642 794 280 944 52 587 360 609 819 471 220 65 370 729 852 626 387 7 808 665 196 600 863 687 461 320 441 293 247 525 163 774 46 836 875 674 168 873 200 391 176 828 605 994 561 274 391 324 764 896 425 722 317 58 894 557 619 266 128 425 212 805 740 221 278 838 204 342 44 331 990 771 91 983 950 661 915 987 901 712 31 685 702 266 415 285 790 253 43 220 694 208 340 695 18 79 52 790 631 288 646 499 82 599 172 22 342 363 183 615 31 259 148 921 323 6 887 127 983 901 489 319 853 176 255 161 540 404 75 936 703 43 223 382 346 665 199 505 897 574 306 913 134 692 531 180 281 948 968 448 257 578 489 885 415 876 922 287 317 378 940 360 533 130 182 260 690 28 646 389 166 977 600 952 68 16 342 903 355 16 613 285 840 714 50 154 179 576 415 991 667 766 648 647 567 660 172 588 985 501 956 105 579 992 169 531 713 288 144 611 376 662 88 141 504 468 588 286 903 727 916 456 60 626 162 618 415 535 317 87 920 766 79 1000 248 69 434 690 356 454 436 786 65 570 745 328 87 611 557 339 990 1000 391 788 165 483 805 816 42 366 662 740 168 437 547 539 429 584 142 264 920 183 745 752 817 323 821 902 160 447 321 529 664 314 489 467 773 215 279 684 881 587 603 134 330 938 945 591 879 658 672 261 415 268 401 951 878 621 52 734 392 160 808 222 707 606 969 719 745 396 76 949 404 639 283 521 157 480 169 871 215 696 257 921 539 202 503 973 170 59 322 102 595 827 846 626 894 572 1000 37 397 913 268 136 304 574 826 701 172 793 259 900 334 271 756 448 27 32 111 718 697 553 107 158 118 849 88 220 455 706 305 329 440 322 590 582 122 253 846 1 504 592 628 140 66 753 692 766 739 15 505 493 941 2 459 915 567 80 551 703 587 638 813 254 89 524 155 508 145 998 53 240 963 755 189 895 628 340 972 658 96 388 720 496 465 98 830 164 115 941 935 289 898 179 428 556 222 840 468 403 257 676 47 925 912 184 404 804 184 100 965 998 604 255 294 603 49 58 972 443 645 489 347 815 371 214 488 98 1000 750 133 544 845 446 463 455 19 405 64 481 97 138 71 156 728 783 36 923 826 790 378 968 773 56 547 276 414 167 73 55 312 443 210 241 334 625 362 810 909 450 508 867 856 476 264 818 499 947 167 466 979 209 977 946 738 167 626 294 502 825 144 693 326 397 122 514 193 186 584 123 583 359 583 178 417 231 638 161 818 889 486 548 947 105 501 120 107 257 256 107 141 61 331 318 583 230 850 802 594 734 777 949 896 303 964 319 572 756 783 671 411 435 226 707 225 699 820 382 405 456 560 634 818 567 55 129 484 266 254 143 636 114 935 224 673 951 876 831 990 964 945 431 158 137 415 264 701 544 106 889 412 500 622 500 156 818 621 176 42 483 978 114 975 312 621 225 75 551 504 807 92 690 279 864 431 301 940 628 394 414 971 87 456 886 5 409 957 658 733 284 377 622 666 93 92 561 565 109 246 112 216 320 735 468 885 188 257 665 290 170 702 291 162 790 951 922 146 543 195 454 117 690 63 360 269 782 918 400 691 784 1000 643 465 972 197 87 568 855 892 41 736 602 154 326 84 734 856 158 527 271 999 559 839 361 538 91 821 642 467 858 835 220 199 811 943 737 647 773 358 899 478 858 892 46 570 711 405 787 613 450 637 833 405 823 495 896 851 546 949 651 627 965 359 287 291 670 230 679 19 130 454 879 322 989 82 50 468 957 577 808 220 615 362 907 605 300 262 933 53 558 874 87 230 103 224 161 770 83 919 322 16 870 451 335 105 277 390 243 832 389 34 843 743 360 46 325 372 125 816 54 816 133 396 79 36 2 257 874 220 989 617 119 722 891 669 390 298 206 433 286 304 515 358 950 998 949 276 748 84 999 925 614 998 395 14 763 741 884 376 311 247 112 217 574 884 803 520 136 442 584 157 954 102 559 826 382 541 83 852 608 908 788 800 396 5 572 914 11 61 551 698 55 923 778 958 218 379 108 771 685 684 904 298 368 545 773 430 743 917 883 583 535 36 354 972 810 943 408 495 534 364 820 522 168 266 971 651 255 843 544 132 944 690 228 921 799 828 265 567 583 575 796 605 438 702 899 208 189 803 734 58 735 57 959 130 303 497 178 273 123 956 727 775 907 496 478 407 140 190 237 851 859 890 198 693 698 310 427 938 153 572 657 654 442 315 778 344 743 705 50 50 890 298 4 142 866 600 319 69 84 411 682 695 411 323 576 129 558 67 79 804 199 350 386 780 922 289 874 176 60 819 135 348 946 527 638 636 655 69 798 204 438 547 960 931 159 861 4 555 898 148 267 865 65 36 976 559 542 289 922 766 51 342 423 736 398 777 309 727 353 156 11 710 521 992 948 522 689 526 147 523 881 262 484 395 957 288 450 969 425 192 334 984 300 392 871 378 395 311 395 456 570 131 687 750 749 776 856 457 229 475 131 280 803 39 440 861 211 236 81 650 16 685 456 200 138 799 360 318 357 810 863 754 599 607 359 602 318 598 404 924 647 98 282 265 914 896 235 632 103 342 252 787 354 758 484 478 36 41 13 761 837 403 725 568 998 605 349 717 217 514 585 488 893 16 558 288 242 749 361 865 659 332 858 363 561 674 554 839 727 731 703 767 710 342 918 210 458 471 798 857 769 711 356 406 181 150 896 883 763 81 642 293 598 183 184 500 829 225 938 644 48 459 569 107 120 256 405 951 495 800 149 492 813 81 773 453 572 855 288 793 970 854 853 258 860 182 21 264 386 761 812 885 125 300 631 893 473 399 56 177 217 88 430 573 333 525 683 564 399 160 746 699 90 17 764 107 447 924 539 21 34 133 710 910 819 400 349 887 856 764 134 816 96 537 135 923 352 633 325 883 417 273 195 533 915 365 169 905 683 89 223 549 133 68 603 547 878 268 453 850 812 471 872 331 331 511 122 270 684 34 674 604 274 122 587 857 286 383 829 249 793 138 628 294 555 863 768 829 199 957 434 689 944 278 954 769 932 811 640 239 342 843 295 566 238 917 883 976 43 943 539 290 22 932 597 620 895 361 858 79 196 761 399 159 615 137 142 921 789 196 356 915 863 687 497 402 830 473 971 365 856 554 35 434 697 882 581 76 181 788 207 736 264 182 690 815 524 201 119 620 433 321 501 838 304 643 476 996 847 421 288 77 139 924 699 797 900 54 268 496 508 360 307 941 191 926 395 669 324 29 335 625 902 151 638 847 71 771 965 700 846 199 508 399 845 667 512 945 227 285 650 175 503 792 334 107 304 431 84 40 431 992 254 206 834 610 345 388 803 213 690 129 21 465 961 552 416 831 678 856 283 695 434 955 792 113 438 3 344 345 566 781 480 979 77 424 607 806 862 83 635 149 677 758 942 973 520 415 217 429 769 382 850 818 794 149 312 318 303 208 81 822 147 286 529 69 942 948 497 160 201 289 947 702 422 750 250 604 998 985 791 242 503 74 154 482 669 370 269 868 103 1000 334 505 608 225 33 161 965 260 690 195 938 377 773 131 733 358 660 450 530 11 192 669 526 947 788 340 770 957 463 886 137 219 438 651 217 807 562 170 950 216 417 160 242 437 314 555 746 262 245 16 795 795 915 683 852 817 768 343 214 398 145 105 975 963 242 585 807 32 546 565 429 33 394 130 378 993 701 476 887 805 462 41 21 206 825 232 218 691 219 531 950 277 781 561 124 90 384 457 690 591 638 518 936 682 784 255 160 46 587 238 49 946 357 993 843 16 127 934 996 528 582 381 289 291 962 189 114 680 962 823 761 124 443 865 644 845 281 884 557 227 479 959 404 668 163 418 432 984 781 779 640 147 257 334 843 853 237 37 438 546 891 287 419 23 256 808 637 731 935 969 21 328 675 981 834 96 530 691 950 983 44 877 34 873 681 8 46 533 830 782 318 244 337 771 350 789 888 386 18 106 694 947 977 341 812 905 366 20 68 899 139 345 696 570 653 645 954 846 970 152 298 447 892 765 126 66 44 227 355 102 152 143 590 746 683 123 627 431 548 318 402 914 365 644 664 220 212 616 516 319 697 621 100 362 150 443 582 670 522 997 103 7 776 150 890 154 10 11 790 183 930 536 156 159 988 855 654 936 52 519 430 311 459 473 489 10 924 603 190 801 771 906 548 42 997 754 390 680 35 490 879 132 670 375 136 727 624 493 606 977 787 618 498 783 473 654 496 728 489 810 240 471 110 882 612 45 391 960 487 732 824 857 994 560 925 902 18 573 778 954 502 24 844 661 2 302 381 443 855 613 74 241 818 44 616 47 406 729 880 913 856 924 209 167 260 761 573 423 9 481 75 260 381 297 916 220 274 275 502 792 893 701 120 776 491 215 720 114 833 128 174 658 291 402 822 109 72 126 869 664 693 575 787 787 16 445 584 320 121 321 183 809 465 525 920 280 847 697 347 677 777 386 829 326 602 521 18 315 235 377 920 961 444 292 968 840 875 913 384 974 37 894 318 808 92 74 135 937 481 953 964 366 887 783 944 5 261 644 371 952 405 370 302 416 95 713 153 100 643 756 718 175 567 641 703 393 19 273 870 261 401 928 646 39 176 806 247 264 764 997 534 919 474 448 953 830 772 930 768 991 729 373 886 862 129 681 186 59 854 797 43 261 797 7 69 314 302 234 940 259 595 394 6 688 846 575 177 560 469 83 787 928 36 998 420 336 917 812 245 582 649 600 677 825 977 287 643 280 647 272 503 644 120 29 804 412 704 307 249 669 71 311 915 231 830 532 705 921 401 983 692 867 348 128 350 957 933 9 857 925 961 54 893 840 15 799 402 990 471 453 808 628 194 242 75 345 762 163 460 886 667 458 385 805 883 978 280 446 384 546 681 463 599 649 533 420 168 471 696 450 968 598 281 553 290 856 255 825 460 708 619 218 391 584 602 501 342 838 187 566 923 653 692 384 933 214 562 89 422 339 254 97 212 63 153 604 86 748 877 933 870 545 939 312 394 647 608 627 819 183 260 5 116 979 523 643 800 833 333 395 892 883 485 709 872 290 548 781 829 960 786 935 628 730 693 343 528 176 369 307 973 995 103 989 702 950 337 27 372 235 400 591 501 147 697 948 262 831 148 246 922 285 389 519 207 495 802 891 770 236 957 861 674 169 284 632 409 755 220 26 975 322 565 375 830 608 311 356 212 348 403 451 675 727 752 285 248 611 820 295 575 563 371 912 735 840 626 65 854 561 904 481 258 771 135 477 206 130 393 699 165 816 272 653 24 339 487 156 818 700 150 543 280 929 875 638 194 746 474 587 474 203 360 973 365 745 545 957 765 565 583 565 986 440 583 861 651 108 517 543 201 879 847 90 328 888 525 932 413 459 975 238 821 537 44 760 941 543 511 142 312 477 271 614 417 313 277 785 665 864 16 105 545 570 49 138 903 233 447 723 654 46 778 371 462 357 925 816 1 245 921 500 101 171 326 279 82 290 62 919 416 496 771 772 834 663 929 365 202 832 376 19 148 276 446 3 650 197 36 85 578 844 154 265 377 232 46 531 865 784 708 789 773 688 141 125 749 211 749 860 892 183 852 50 851 757 887 626 235 607 142 213 761 990 227 800 594 197 630 918 318 947 580 59 25 844 197 672 566 753 489 144 172 734 756 433 26 554 706 792 201 326 768 34 749 243 413 867 25 951 56 801 979 673 637 372 102 889 248 563 299 946 839 921 582 639 288 381 695 642 742 969 181 942 989 712 933 79 661 956 785 165 482 787 92 988 596 746 959 514 280 438 100 875 728 274 956 887 199 172 197 760 764 692 220 29 475 364 56 122 298 665 228 905 247 251 353 671 715 666 106 138 296 872 385 446 564 48 335 92 163 205 61 907 320 652 583 395 582 13 962 183 885 94 862 973 280 810 344 416 975 452 642 574 994 367 363 404 758 105 996 825 386 20 30 170 129 154 128 672 315 754 209 655 551 926 734 353 957 946 168 893 412 173 733 90 600 193 772 939 520 240 667 538 747 205 493 456 107 579 247 295 619 679 768 621 269 219 972 961 257 227 792 339 945 426 163 826 686 952 357 53 254 457 906 254 333 880 215 632 943 769 754 498 6 50 55 623 614 649 51 545 746 460 536 853 75 894 321 238 47 116 685 941 48 705 226 525 290 282 487 863 749 782 600 660 414 69 227 587 1 364 445 560 588 42 515 663 352 7 51 364 69 394 111 59 304 622 982 716 808 332 510 514 715 708 775 10 680 689 110 176 723 433 39 593 862 838 453 891 815 331 317 453 641 621 718 747 358 708 221 135 199 289 40 369 380 220 747 811 144 437 623 181 736 73 144 507 190 709 911 167 491 666 68 922 262 662 745 957 304 20 74 54 968 716 935 355 965 44 318 245 138 483 810 212 578 929 222 765 410 869 505 780 461 672 683 54 932 147 811 411 308 78 910 388 199 701 317 63 892 504 98 561 527 431 276 846 279 427 556 130 441 231 685 710 826 646 122 159 808 332 130 5 66 617 721 995 978 843 937 876 970 510 49 535 838 933 465 94 845 236 467 643 57 612 777 917 310 263 339 504 979 603 633 606 424 716 122 765 7 502 307 875 156 320 886 837 384 51 486 779 461 297 201 654 351 329 801 80 523 396 791 776 171 2 403 158 554 942 424 968 986 78 29 207 263 843 889 299 181 552 973 884 590 1000 181 430 463 407 207 536 933 698 796 586 962 354 616 866 504 515 893 134 450 195 46 518 766 554 40 276 940 947 313 232 530 110 970 782 170 577 1 50 540 917 41 97 636 221 827 176 323 543 925 540 355 808 121 505 209 710 816 914 662 16 855 479 869 212 899 75 394 424 914 516 501 543 693 969 545 555 834 70 987 822 116 893 973 396 439 580 314 292 432 771 417 216 11 842 213 398 496 60 708 16 557 853 59 429 596 588 667 709 819 375 798 528 143 78 83 761 8 522 240 132 151 314 484 245 525 851 282 689 612 99 428 674 524 812 416 411 154 283 374 800 278 192 597 485 578 971 673 192 931 250 865 784 901 565 624 55 255 897 727 307 606 194 780 716 451 136 758 404 158 698 163 951 497 692 929 580 449 931 589 828 894 624 867 232 569 666 9 993 26 351 464 158 74 817 647 395 863 158 884 911 378 342 982 322 884 203 597 550 954 792 755 742 710 956 930 705 88 876 807 389 158 523 317 177 968 754 293 531 598 440 505 227 301 997 860 737 114 459 45 308 479 894 456 392 428 334 690 887 230 932 156 582 387 584 195 231 13 259 961 794 827 3 636 602 543 454 685 766 161 903 498 926 240 766 762 314 446 790 769 514 244 350 774 921 684 656 715 79 656 557 89 858 43 987 13 275 646 98 86 684 438 500 164 936 498 554 893 623 508 938 412 169 13 989 174 501 714 536 494 742 214 107 260 188 130 771 770 865 733 922 736 451 33 955 492 93 876 708 953 635 649 836 59 320 363 723 270 614 355 655 934 354 928 182 619 263 33 166 586 378 543 657 229 639 119 83 240 432 788 265 783 448 211 860 399 957 187 51 325 436 798 465 132 17 457 144 803 655 149 946 447 729 669 807 776 505 10 222 183 411 194 262 994 713 87 786 587 504 252 745 317 538 92 550 949 536 340 512 683 824 297 810 787 132 108 38 496 134 228 346 704 737 384 254 607 356 94 102 126 390 108 355 170 332 403 549 895 540 592 14 557 476 372 939 487 959 442 18 496 180 516 507 305 652 1 538 515 581 723 187 147 644 182 808 880 543 819 826 679 47 2 858 678 187 211 201 901 611 1 456 281 671 614 311 802 301 884 319 432 310 423 376 613 237 351 57 190 361 634 501 647 840 767 340 957 261 629 396 74 813 120 113 662 807 528 393 890 571 153 556 341 529 317 358 254 889 562 138 249 862 264 281 235 332 609 24 914 261 864 513 716 304 75 498 923 80 192 874 877 776 294 160 331 619 936 927 810 402 831 241 255 756 226 992 727 957 274 148 195 858 575 448 383 928 835 563 812 619 946 673 551 19 837 801 34 215 790 550 241 13 912 751 75 30 448 774 666 814 77 862 183 52 825 866 226 539 795 719 731 950 800 974 810 63 296 17 226 815 308 217 41 271 179 614 935 527 517 445 996 725 930 53 50 632 18 699 356 881 733 831 366 960 528 877 826 523 488 749 325 190 12 316 212 841 292 168 825 5 884 807 731 966 979 150 793 684 697 758 859 128 841 388 485 278 536 574 436 127 529 255 214 717 346 783 391 637 182 221 192 842 172 10 959 767 687 641 773 5 268 629 516 686 926 230 695 443 510 474 838 310 483 935 256 928 673 966 863 870 493 756 271 14 369 952 910 838 448 316 986 470 192 895 475 255 773 63 624 65 261 379 9 281 54 86 268 240 954 715 198 524 803 183 807 48 721 21 570 663 196 757 855 792 330 518 70 408 747 683 498 265 770 736 576 472 663 370 424 995 954 517 963 648 385 840 605 61 887 387 524 816 843 187 151 462 766 690 554 168 224 710 804 549 865 491 47 611 695 754 269 660 128 893 743 595 511 218 791 556 450 671 896 662 498 853 125 190 684 609 821 224 880 973 435 969 722 394 739 520 187 313 526 490 589 683 94 386 246 535 213 867 335 923 55 652 325 478 490 607 384 101 52 88 768 316 538 300 870 708 648 439 628 892 885 234 315 727 212 32 336 828 180 605 70 133 492 294 261 505 550 693 869 416 490 683 190 914 31 507 386 455 32 865 472 335 125 511 780 586 663 197 536 904 48 340 37 784 22 183 401 363 143 273 990 734 33 795 89 591 862 458 970 408 500 126 737 818 123 251 247 629 397 445 63 168 877 833 609 288 954 829 429 933 760 899 73 829 285 503 726 140 355 220 324 656 57 291 444 686 983 985 306 598 746 702 478 302 679 91 734 32 864 109 323 85 129 989 31 413 849 260 212 359 566 609 408 642 917 466 484 626 648 875 361 475 934 348 870 436 813 57 129 636 993 695 128 392 78 162 722 332 63 905 649 423 561 355 384 816 69 462 266 477 661 926 822 510 696 124 32 351 331 312 911 247 647 438 223 743 176 422 38 939 483 567 180 654 166 437 372 127 486 209 726 787 160 669 817 417 722 387 708 903 484 627 678 189 510 214 975 178 206 62 369 545 43 262 751 346 365 697 410 904 491 522 868 31 101 92 554 660 119 969 241 444 778 150 64 410 900 82 794 847 572 480 939 93 794 589 440 4 687 605 737 17 109 816 423 241 29 341 348 69 780 475 334 74 469 727 739 909 770 206 437 590 200 157 723 172 398 440 509 986 638 318 760 79 705 626 115 461 438 477 871 65 388 415 378 260 330 483 822 182 439 969 98 721 898 82 451 278 734 543 838 180 41 974 361 806 587 378 20 777 224 336 934 962 559 612 800 519 921 3 397 423 75 299 548 552 430 152 927 460 400 469 653 156 953 109 509 851 385 832 201 504 466 655 250 716 553 169 648 47 532 194 82 931 47 510 795 304 916 333 228 588 541 234 780 726 829 787 191 91 739 690 82 155 531 871 245 8 876 733 232 293 625 566 21 930 130 967 351 876 924 395 766 735 679 871 121 694 197 538 883 908 154 77 421 544 333 316 959 512 898 528 303 924 661 772 386 747 105 513 142 539 544 338 819 569 896 401 965 303 38 22 908 867 322 928 762 963 200 718 125 925 71 738 269 349 997 474 692 270 434 290 174 702 695 648 876 127 86 546 652 171 487 373 140 569 345 502 409 428 618 561 723 694 502 350 364 943 798 727 497 58 370 447 214 271 564 90 753 202 393 289 617 512 98 755 470 730 425 547 617 301 238 921 243 245 231 966 727 672 623 734 109 400 799 22 172 344 211 396 342 650 358 368 558 196 338 252 474 212 718 140 748 63 781 275 170 512 685 751 68 70 927 317 311 296 194 146 527 3 144 445 51 457 874 254 779 201 711 192 423 196 888 675 818 654 519 873 245 372 909 7 33 224 623 521 683 943 531 760 877 256 376 33 3 194 232 289 457 1 261 449 400 63 66 546 951 744 944 410 488 177 22 461 914 485 923 753 438 479 489 936 957 453 69 638 543 560 349 880 98 434 141 432 701 864 448 801 136 498 689 690 637 723 873 360 264 768 907 7 410 295 381 192 175 771 495 971 411 119 348 542 79 355 79 89 256 163 515 406 141 328 548 402 685 479 799 830 11 406 287 20 549 984 704 74 319 883 749 452 654 214 998 34 850 947 723 42 975 527 492 122 750 902 504 502 4 365 894 292 28 769 562 653 132 649 802 373 164 667 851 635 262 396 826 965 520 999 2 534 164 841 944 749 791 978 363 388 506 43 414 790 693 23 353 494 714 368 973 419 371 900 701 344 208 687 674 25 884 35 745 760 174 141 593 336 739 216 64 648 434 362 734 413 247 728 763 3 21 522 980 413 390 324 706 749 179 601 297 968 467 132 710 255 836 116 31 123 160 289 388 255 293 687 704 840 384 904 760 7 460 25 846 277 553 769 570 75 54 432 789 340 471 386 72 693 528 411 577 622 592 229 720 124 599 762 808 714 378 156 793 490 767 227 525 93 733 473 433 184 276 48 865 135 383 398 826 673 516 41 345 912 328 699 524 908 241 589 89 549 451 1 396 666 908 951 626 508 430 476 836 419 77 709 460 100 968 245 440 570 400 212 382 936 614 753 838 922 170 428 260 923 32 125 895 732 37 392 569 464 377 188 655 41 137 209 158 545 26 743 782 167 458 304 735 798 304 340 738 466 932 135 733 827 409 934 718 930 226 455 941 477 620 277 957 586 654 873 455 742 952 878 720 216 576 257 32 123 880 183 622 126 875 245 818 10 711 118 645 637 907 683 870 900 478 725 366 282 573 583 378 719 60 697 326 530 203 232 488 971 270 104 810 920 677 664 43 174 609 493 754 230 495 380 133 513 26 17 325 586 785 738 930 318 110 222 288 179 463 271 896 822 256 710 459 130 847 101 737 69 212 17 156 325 531 795 528 232 774 8 983 116 281 184 711 343 854 261 878 191 166 242 88 288 101 613 828 733 507 384 343 898 626 584 887 867 34 576 282 543 95 212 943 704 357 631 565 307 926 706 66 509 116 1000 590 255 370 686 370 667 697 128 493 372 414 199 425 793 152 310 536 124 20 459 100 314 519 945 272 692 12 863 642 689 707 533 700 858 790 888 271 34 347 795 390 922 555 424 778 443 487 739 394 976 231 261 832 160 71 469 409 695 969 337 519 855 84 922 746 502 662 177 915 994 921 162 182 271 467 566 147 720 707 114 880 817 89 460 290 959 30 550 153 303 43 876 674 98 897 807 302 353 861 191 413 462 581 533 385 597 897 216 926 816 95 596 275 64 155 304 164 690 948 914 694 256 490 337 183 415 194 772 845 533 801 286 205 203 681 938 625 960 609 478 464 283 560 726 409 101 244 362 292 704 282 746 389 198 196 52 258 560 753 476 118 965 357 140 596 44 376 924 937 706 493 458 842 637 713 557 343 366 453 39 399 367 50 252 799 173 803 602 285 997 100 54 567 19 931 819 283 304 553 518 636 769 988 965 811 451 393 785 177 625 143 56 77 919 707 543 578 200 240 493 983 992 663 282 331 888 102 108 825 453 551 104 175 50 147 783 664 697 126 963 478 121 986 636 651 17 873 412 441 11 382 838 475 323 398 273 770 996 194 504 522 154 874 170 279 253 541 779 121 751 729 544 730 441 616 892 603 674 584 760 806 685 591 823 58 466 472 840 689 697 58 81 689 42 337 263 179 201 142 376 475 813 870 12 818 626 670 925 427 352 153 310 162 716 545 569 790 576 602 312 731 570 832 506 562 755 13 48 477 551 680 756 485 538 949 745 271 554 32 350 973 257 930 296 729 95 990 672 216 280 468 77 473 483 996 725 419 535 360 394 436 14 59 570 221 774 673 489 369 216 441 151 676 685 518 777 728 498 523 439 158 132 243 510 843 728 868 971 128 230 991 93 967 413 997 107 13 200 210 451 355 573 124 650 37 738 482 494 71 973 260 616 554 772 361 519 118 347 79 152 911 880 578 551 138 522 348 729 922 527 479 136 108 429 946 127 858 58 477 107 894 621 68 816 524 969 244 771 144 322 774 290 83 638 523 130 411 376 957 154 640 200 874 602 256 672 874 710 149 702 814 838 600 866 531 578 143 654 704 269 827 840 391 191 538 775 541 534 118 276 424 790 260 804 954 360 350 587 566 424 340 851 695 947 438 663 925 226 103 891 831 497 537 294 518 239 747 943 604 459 226 888 878 978 270 463 9 539 519 867 731 737 714 631 840 773 800 877 161 737 712 578 682 543 771 204 761 931 106 166 921 16 474 206 383 504 483 871 968 186 965 929 862 135 347 732 223 905 36 889 698 227 282 284 57 726 442 879 71 979 804 213 907 257 213 728 101 120 702 677 38 235 794 259 428 170 45 256 702 874 736 34 661 738 624 611 745 857 904 922 4 637 359 778 896 36 245 834 931 817 453 699 843 340 497 179 545 908 897 962 852 553 488 700 262 933 713 611 775 451 489 405 682 457 893 712 844 988 781 10 296 288 674 418 698 534 235 843 693 805 672 318 724 490 483 417 687 90 713 427 694 753 605 376 796 642 78 362 650 381 19 511 68 885 46 626 988 162 975 22 734 379 77 272 291 737 930 265 444 546 70 430 147 880 949 289 392 455 637 976 797 616 320 672 325 75 15 151 963 591 654 440 391 417 116 910 753 746 148 353 671 261 101 836 645 26 301 376 661 529 31 77 33 137 368 635 253 351 978 237 986 231 610 972 208 534 718 514 488 594 682 591 961 208 539 713 245 784 524 114 576 370 566 51 875 816 825 554 891 792 234 423 182 964 152 537 495 492 960 271 71 680 736 198 201 155 872 787 252 951 654 414 911 585 192 747 553 808 997 970 624 356 550 221 265 864 248 220 278 569 516 484 198 839 627 936 919 548 871 471 817 35 911 608 585 304 89 896 45 68 565 799 895 524 104 104 965 554 531 57 818 287 200 476 496 553 708 145 661 201 321 272 644 222 713 872 845 420 144 332 511 226 802 843 575 812 577 531 150 295 751 276 886 310 666 637 156 730 623 961 382 866 856 136 476 258 534 792 251 481 793 645 839 614 906 276 91 784 692 697 933 541 582 384 776 317 228 952 242 912 221 296 181 740 438 772 117 146 560 218 678 505 109 548 464 490 402 54 786 135 476 881 916 187 586 572 281 115 133 557 861 434 790 874 797 471 379 152 437 372 199 24 965 622 521 948 829 86 396 473 116 351 937 801 78 775 538 490 738 251 927 102 874 385 580 146 674 677 419 260 892 425 661 135 905 375 300 923 931 602 407 843 417 604 793 857 144 93 302 702 444 683 802 319 63 133 984 69 822 711 135 30 248 879 325 500 800 438 518 609 831 709 112 980 798 334 676 601 273 996 109 19 814 900 951 676 35 338 897 544 366 11 902 680 942 642 202 854 517 839 516 538 363 656 838 172 396 407 524 898 515 389 913 352 307 920 558 655 947 798 859 787 238 277 803 363 339 636 856 470 870 983 845 826 575 246 30 211 610 908 947 899 796 784 391 493 521 468 621 826 342 487 922 138 901 284 441 424 80 305 873 811 561 154 404 883 465 945 680 820 120 290 664 700 155 509 645 277 598 138 944 741 848 20 206 971 742 858 362 344 575 327 836 998 407 277 739 548 520 480 457 854 626 324 696 172 82 807 942 127 305 36 507 744 695 125 980 313 223 558 761 845 551 61 126 236 565 373 167 860 723 790 693 943 953 714 403 362 111 913 988 967 634 182 882 824 811 482 172 918 753 53 34 882 717 290 213 22 984 101 106 363 476 422 738 121 261 707 545 112 861 401 759 851 421 225 975 605 104 864 420 923 311 163 370 734 429 979 976 318 760 132 324 899 959 684 991 811 95 473 28 979 539 202 391 138 966 65 263 57 955 505 776 971 466 782 87 710 456 879 741 629 816 224 720 969 922 209 115 898 24 809 838 45 150 116 846 169 844 276 75 471 413 458 929 777 805 775 246 208 643 113 831 266 919 121 932 22 8 311 240 520 354 787 250 361 344 249 342 885 31 242 212 526 463 513 633 4 117 502 985 548 946 58 918 887 410 910 294 291 479 542 169 991 232 297 833 527 99 690 383 131 960 150 559 143 910 102 434 20 368 475 895 411 445 448 415 606 556 902 760 345 776 253 577 62 448 48 434 553 924 915 382 251 441 287 883 666 845 349 263 928 910 624 841 390 243 446 257 517 662 693 942 225 233 245 640 110 921 86 1000 811 564 409 209 321 236 48 496 429 627 99 741 73 651 929 318 556 786 831 242 477 287 413 582 570 807 721 444 55 460 490 463 988 410 986 271 746 349 769 181 18 843 580 705 295 447 90 64 240 459 824 282 817 475 167 809 187 673 474 805 161 657 898 414 362 962 328 148 248 522 728 861 719 66 188 940 745 187 842 643 966 399 9 312 950 977 988 175 868 252 829 960 923 982 835 924 916 418 419 283 887 73 104 865 551 713 146 666 650 950 118 536 105 115 951 961 413 153 667 95 793 958 929 192 72 498 641 82 518 755 186 375 117 855 375 168 700 839 585 768 349 721 666 872 827 267 625 9 628 145 470 227 80 564 238 413 378 69 48 33 11 499 363 974 287 35 4 462 435 737 759 512 593 122 986 841 935 245 394 401 252 969 23 991 102 253 746 924 403 176 573 221 459 238 17 825 966 627 401 146 660 748 389 134 510 358 418 277 619 530 729 132 136 674 291 698 229 164 360 70 526 242 777 466 590 433 739 366 7 42 91 380 409 68 714 296 666 766 686 20 658 902 878 558 83 865 664 743 617 297 839 952 990 7 923 214 588 936 530 875 836 673 50 609 503 153 73 151 224 121 801 710 180 360 737 903 88 158 89 39 565 284 57 758 287 775 828 364 466 891 614 13 562 35 497 818 300 919 28 242 506 723 107 402 977 466 166 405 278 760 23 774 369 549 628 301 183 771 518 932 973 398 254 235 631 745 285 998 4 684 626 816 83 624 708 756 74 211 43 385 883 859 113 886 699 414 911 170 377 969 27 712 773 460 642 354 280 296 699 664 903 708 654 712 419 655 627 226 168 580 301 874 970 972 494 907 667 303 876 845 254 365 886 654 846 732 147 968 623 674 628 890 897 442 477 286 386 542 398 821 328 773 70 388 501 952 865 548 157 312 448 687 214 239 21 404 225 467 187 28 105 386 290 244 866 180 1 696 234 448 783 489 864 715 983 879 101 753 407 211 995 572 68 698 77 288 877 390 296 356 387 754 533 144 522 432 415 475 888 840 510 132 652 852 208 378 740 184 717 445 545 73 300 173 684 795 700 773 624 609 550 774 492 912 722 967 493 697 455 630 182 315 989 833 190 616 237 449 596 813 754 10 512 727 673 909 773 172 426 712 724 301 556 861 685 94 669 332 66 779 373 499 520 89 65 322 886 234 8 512 75 449 321 562 929 58 977 62 774 82 478 907 53 199 106 437 495 962 89 17 514 771 142 661 753 62 46 470 355 757 608 401 25 393 826 756 83 193 84 980 596 544 618 416 714 689 31 753 48 649 314 857 693 809 302 292 639 306 789 796 858 937 306 967 12 987 874 142 953 633 669 387 712 898 159 714 887 638 985 770 301 84 737 882 96 864 901 945 568 502 837 603 75 427 871 336 546 243 849 439 324 859 331 198 701 480 944 817 1 580 664 801 296 992 615 202 926 756 705 354 547 451 362 6 99 675 100 811 966 584 413 704 551 434 678 180 480 840 297 305 631 796 360 631 619 843 812 471 411 624 983 861 611 539 6 115 211 665 928 548 253 952 465 793 394 930 195 291 61 29 678 925 673 671 473 385 91 201 268 124 931 768 192 796 69 437 242 581 269 997 637 720 136 361 382 783 501 863 702 366 247 473 659 928 245 654 177 823 984 248 115 1000 817 589 680 356 517 121 527 320 477 378 453 577 769 422 424 234 441 904 347 680 464 550 833 798 619 848 529 775 198 484 284 534 92 980 895 172 817 246 177 334 988 356 80 516 42 143 90 611 612 520 844 575 535 594 847 277 895 53 883 619 774 556 860 860 12 567 187 100 702 744 872 540 198 472 882 500 48 223 901 838 791 415 545 959 780 431 913 649 555 391 150 225 31 754 227 638 615 861 225 152 527 774 366 363 383 248 375 530 471 279 854 307 659 242 21 284 339 580 213 317 640 116 602 871 449 579 538 301 420 572 621 226 750 321 307 270 890 875 972 762 2 547 640 582 209 284 216 792 406 580 981 259 997 886 161 173 80 858 322 447 651 560 562 758 520 417 9 371 363 150 112 759 591 393 645 790 157 599 326 980 569 684 979 236 377 615 114 89 529 741 232 427 376 520 55 371 14 601 567 860 375 667 233 710 798 81 578 928 494 958 980 245 457 724 931 13 375 737 779 889 868 1 766 725 554 333 577 158 783 16 390 863 945 964 87 680 629 2 810 664 700 254 891 602 271 68 996 213 212 735 540 96 544 679 382 249 214 146 761 25 851 102 24 28 877 570 41 718 651 489 784 173 90 664 979 979 126 839 658 196 840 132 858 504 807 221 193 474 452 288 362 604 571 105 594 338 677 428 287 145 708 855 636 319 516 455 581 707 604 50 845 680 155 351 572 385 272 615 819 591 981 498 565 574 869 887 666 757 161 693 33 678 448 538 331 594 680 401 37 92 896 557 215 766 409 350 25 315 235 51 581 364 26 674 130 397 984 192 437 296 954 731 662 246 108 48 231 75 401 598 226 182 699 647 491 350 637 193 790 319 375 377 892 744 358 241 763 888 839 624 624 403 46 768 47 568 384 172 756 438 188 285 756 403 439 955 496 879 787 215 769 402 891 994 532 219 371 300 183 959 858 366 454 81 879 834 552 405 101 95 558 807 792 145 182 161 869 218 222 59 542 322 150 190 171 552 492 163 493 951 172 829 35 729 454 971 961 863 23 6 580 652 935 174 151 440 311 658 87 594 152 214 534 898 619 324 794 520 581 129 147 856 237 260 49 3 722 401 160 612 598 894 22 778 876 995 63 146 851 490 859 781 66 979 348 488 195 16 274 704 329 483 775 946 560 520 146 688 849 872 749 884 852 550 227 521 711 584 819 680 204 384 515 416 707 454 745 668 539 709 457 668 244 969 986 360 926 507 933 926 391 547 666 169 816 526 269 93 182 318 367 223 178 843 789 707 613 995 315 709 539 976 531 237 160 1 29 611 707 899 923 265 461 324 232 157 237 984 769 109 992 775 534 283 669 516 449 734 450 95 276 355 672 395 34 482 489 151 264 436 646 32 875 354 755 6 177 629 643 712 325 955 979 295 421 580 136 631 112 239 825 44 988 195 887 743 433 419 99 746 7 822 573 303 820 610 836 746 124 611 752 407 932 330 984 408 580 331 891 300 140 463 520 11 573 606 536 133 551 969 584 441 48 193 688 237 806 913 110 978 649 164 882 11 196 414 362 829 52 442 135 466 330 617 561 390 21 917 486 954 188 391 771 269 688 636 708 664 615 192 424 286 892 9 480 338 613 335 8 688 457 439 310 654 735 875 15 95 973 285 360 457 65 376 50 563 174 736 17 879 804 390 197 744 385 734 951 133 243 53 546 565 498 803 848 875 274 549 433 81 675 159 519 323 545 767 219 585 514 782 226 290 617 932 845 864 156 244 494 384 111 523 938 249 479 546 446 247 191 131 143 206 844 217 722 875 987 270 291 951 519 170 927 307 929 587 34 799 385 469 939 816 331 147 49 391 650 407 47 248 677 204 797 787 615 723 939 921 354 35 380 884 883 654 345 772 998 495 195 596 504 72 309 224 823 585 780 247 986 393 72 127 273 297 688 568 532 202 927 701 771 162 877 474 824 595 97 312 504 674 70 728 801 732 885 853 546 420 325 62 22 240 353 378 472 349 349 481 430 152 85 991 865 530 976 159 495 22 492 657 917 950 174 264 202 63 331 896 52 527 343 640 751 8 892 647 66 355 398 85 59 274 414 520 900 221 913 146 270 792 416 203 760 832 59 308 158 266 198 141 911 44 695 51 62 155 940 501 2 971 378 403 766 667 853 385 323 896 895 577 915 496 454 829 850 958 698 367 411 718 690 641 845 429 724 610 822 818 388 170 361 401 19 189 218 329 693 73 895 737 347 433 443 643 278 528 419 70 933 381 289 398 944 902 227 824 222 124 343 377 872 564 104 842 136 283 412 134 804 915 399 895 440 87 898 53 979 523 297 912 539 504 324 603 285 665 430 329 54 450 150 328 284 115 865 111 727 265 850 152 898 668 28 990 208 99 867 311 783 275 775 102 693 38 493 165 502 187 661 621 531 988 211 960 251 509 192 421 610 841 762 274 652 188 538 961 38 783 854 723 223 535 968 802 836 537 572 404 353 255 529 789 196 653 558 783 93 74 788 367 347 254 366 198 66 147 893 595 560 403 593 528 274 726 450 554 598 490 678 251 879 711 406 356 54 969 703 647 695 572 27 326 945 421 655 280 127 913 507 603 882 146 880 376 191 966 821 885 895 241 425 642 780 528 135 132 679 281 464 600 396 759 491 90 308 727 720 587 831 543 158 16 451 300 183 742 849 859 536 465 965 409 186 216 807 439 230 791 443 885 889 575 593 250 106 337 485 740 459 895 990 574 179 246 874 26 246 430 297 303 731 395 686 589 506 711 62 214 984 618 113 420 76 937 444 442 193 898 53 164 517 101 67 518 847 128 819 827 265 491 382 631 589 718 452 255 478 636 807 971 271 852 615 237 70 663 3 107 447 999 566 156 727 195 763 607 500 692 646 997 271 956 119 468 63 195 800 791 804 561 748 400 480 766 106 162 563 813 274 161 734 877 295 174 570 181 881 424 994 586 554 669 987 705 357 489 864 493 423 281 850 968 199 877 676 66 260 9 220 437 573 419 409 232 837 925 122 103 367 794 324 308 263 680 714 656 672 937 701 963 415 970 14 648 313 732 655 246 322 245 246 832 73 503 115 633 689 769 585 697 314 13 101 261 229 329 936 556 733 166 553 211 951 27 603 533 800 906 118 321 153 405 1000 184 713 395 772 295 243 538 325 199 843 630 683 763 72 979 532 747 500 972 196 19 923 528 127 832 220 338 247 684 396 381 24 656 179 441 515 473 929 601 297 245 42 113 252 394 767 341 577 500 659 70 551 118 314 628 751 675 910 773 728 947 317 815 961 592 969 934 378 463 948 582 722 342 726 551 892 328 725 915 200 955 18 227 461 268 870 895 195 209 940 269 177 264 571 187 563 316 471 117 686 933 39 97 880 396 918 454 451 154 548 508 910 844 216 602 549 523 840 813 608 676 598 414 943 134 48 766 351 682 768 446 523 470 425 586 503 951 689 63 912 389 779 630 224 284 693 539 764 370 317 896 465 164 928 890 553 907 867 199 733 745 233 750 706 528 565 84 871 646 736 812 86 434 6 580 70 157 941 369 21 378 626 162 748 572 18 756 60 255 293 471 538 952 41 956 120 983 45 304 640 316 211 962 586 62 454 250 680 800 40 412 922 860 452 549 115 586 885 468 621 742 413 753 699 17 212 343 782 146 360 719 255 310 128 421 619 529 869 866 288 58 496 320 528 333 540 447 297 635 339 923 915 117 470 947 268 641 927 820 442 952 202 998 223 689 461 264 191 952 588 980 223 691 48 659 641 92 365 716 384 380 686 101 284 339 269 949 828 858 426 59 179 947 160 218 461 913 973 713 651 483 638 99 911 787 114 292 577 589 276 849 772 601 241 578 874 264 578 478 932 360 30 459 297 170 850 832 94 592 363 225 337 951 97 647 987 232 344 488 920 914 219 577 240 779 89 562 381 845 879 483 177 818 854 10 759 389 334 362 797 848 97 831 483 228 137 129 900 325 424 371 641 594 490 663 565 649 966 948 622 322 192 248 384 667 403 933 792 35 784 578 277 208 842 308 202 807 758 72 920 272 626 815 222 98 294 70 559 815 281 738 322 433 945 910 249 402 837 653 616 251 122 436 584 111 424 109 16 208 10 860 368 537 284 56 536 625 872 656 288 964 144 491 989 202 189 463 326 248 101 581 239 92 227 145 929 472 7 738 142 900 892 454 143 128 436 632 345 537 937 248 632 760 972 586 204 178 176 755 7 854 60 256 820 191 555 757 345 885 201 188 433 410 567 454 631 152 81 696 885 334 555 438 382 423 263 922 594 325 516 218 526 973 265 7 850 93 530 130 754 206 66 85 352 782 624 240 891 279 184 626 738 138 48 71 780 310 911 751 256 551 693 40 937 226 61 377 806 266 794 873 290 82 606 500 238 69 696 631 452 921 381 31 744 912 869 994 254 580 182 777 403 793 527 895 361 486 606 351 553 160 511 280 907 648 777 943 385 815 805 342 467 9 834 39 775 896 879 893 412 988 317 772 222 333 109 289 470 829 435 848 331 190 746 55 571 680 142 416 518 792 126 915 509 159 196 227 737 395 1 197 378 83 247 411 643 598 112 280 310 962 280 834 243 579 55 773 576 628 547 206 313 931 361 670 950 570 961 622 564 15 721 651 971 555 18 847 273 723 844 381 848 699 906 584 725 671 263 589 43 920 911 2 982 225 625 247 129 215 234 725 155 266 934 636 506 536 318 445 355 243 989 188 60 338 257 354 216 683 127 544 797 389 427 924 155 133 108 683 419 176 427 985 513 33 213 452 356 626 92 621 318 270 400 504 506 354 506 513 311 688 74 673 594 110 420 603 567 632 16 645 304 345 209 731 35 76 256 761 723 392 35 853 763 863 636 483 640 841 695 260 397 313 192 683 176 778 166 342 892 126 532 491 32 541 491 240 554 2 291 605 58 163 721 449 260 851 659 876 399 219 257 605 726 773 821 629 103 904 59 748 498 755 484 649 149 987 269 21 54 7 560 967 245 594 166 65 172 412 583 711 758 715 347 859 438 635 929 614 501 170 728 200 619 691 319 577 9 415 64 324 158 324 794 833 288 284 246 167 462 128 602 292 902 682 267 316 209 936 487 572 2 237 6 624 539 305 246 711 661 574 454 670 419 358 549 1000 357 264 794 539 116 268 274 587 455 995 778 836 876 528 753 938 845 20 799 988 831 700 596 270 39 801 71 381 540 241 770 80 186 858 565 144 641 725 738 458 541 968 20 380 242 93 672 305 780 251 714 776 740 947 816 477 153 136 86 958 281 611 682 254 549 849 43 9 773 311 883 93 256 572 903 114 227 213 422 25 617 232 509 255 199 533 928 443 212 939 536 89 961 605 763 830 465 927 456 373 629 394 152 379 510 325 4 435 711 152 764 398 241 399 631 366 658 371 774 160 978 509 698 567 595 261 471 986 446 243 963 138 340 306 209 331 582 850 649 423 627 995 617 988 595 403 809 172 153 362 973 981 762 850 126 971 894 325 721 697 407 821 563 726 352 986 266 889 927 555 978 796 963 681 911 558 924 977 372 801 303 32 811 55 434 110 532 206 555 698 824 589 141 287 55 874 140 515 970 423 589 518 621 75 591 688 645 154 183 912 450 221 45 474 228 7 647 649 114 723 165 139 499 752 813 206 794 826 135 841 621 148 629 261 598 230 906 703 952 70 955 705 452 131 623 104 786 170 410 837 543 5 944 913 846 326 982 950 409 9 701 97 430 797 628 490 674 987 487 288 639 696 274 23 271 905 89 519 462 306 743 612 778 105 301 100 907 820 29 475 405 438 857 195 235 525 980 154 463 586 836 847 665 424 383 324 946 214 322 413 480 374 286 760 258 12 880 942 99 468 983 649 37 510 721 164 19 384 954 137 774 984 623 925 190 421 570 520 253 773 299 972 930 812 99 976 432 204 887 928 498 783 411 368 61 709 807 497 393 474 898 243 829 65 251 483 617 495 460 491 52 68 436 150 408 315 11 920 818 788 813 784 223 627 409 519 373 44 79 598 316 619 981 905 298 326 665 325 357 591 980 454 35 520 807 146 492 947 454 279 814 591 755 355 357 769 164 16 53 585 822 810 900 557 811 67 336 519 215 929 973 953 924 521 507 136 501 175 242 422 682 48 891 578 502 267 950 806 321 801 673 175 154 411 770 664 694 942 242 539 71 989 560 800 552 824 786 108 575 839 678 760 583 336 89 559 8 920 140 778 798 5 208 145 563 358 299 695 164 24 51 156 426 712 345 417 202 5 437 307 555 271 923 179 832 792 582 196 101 768 649 548 829 474 422 777 109 765 672 201 625 566 939 341 572 373 353 621 142 463 12 506 890 288 607 329 266 808 207 435 622 764 144 636 441 518 550 732 238 411 889 878 331 821 198 143 279 229 914 89 922 272 599 849 350 725 4 321 814 37 92 762 590 333 238 181 46 182 652 642 459 212 708 159 832 508 660 449 21 236 458 734 61 877 675 888 589 182 461 737 896 70 408 166 376 945 615 873 683 807 177 227 783 246 813 176 297 807 113 139 219 670 728 481 568 578 737 678 160 544 841 992 911 126 299 907 116 669 662 670 936 170 253 441 166 593 419 854 598 701 205 600 390 755 953 698 718 676 316 268 196 976 840 205 944 969 418 852 724 837 539 591 236 470 208 99 763 758 777 813 43 188 627 963 328 907 674 565 615 507 661 97 294 117 38 662 667 600 539 111 571 651 164 915 59 451 373 126 641 521 233 327 256 222 597 954 463 880 528 17 72 527 32 115 604 633 241 171 171 31 496 846 489 561 738 881 742 217 451 890 86 441 3 764 477 308 711 46 298 439 583 551 775 191 78 68 393 3 338 688 658 583 543 503 930 282 158 129 644 243 231 536 302 309 794 802 807 698 800 516 373 963 898 165 133 703 542 27 449 742 977 96 405 136 925 206 133 89 37 893 723 971 736 226 378 604 203 850 680 107 837 502 468 729 161 607 176 279 170 82 622 684 382 800 750 789 580 993 620 797 784 228 199 66 276 82 83 359 747 233 964 32 498 456 62 20 882 264 640 621 721 106 977 700 865 427 27 986 85 264 749 309 344 191 451 540 533 491 205 687 768 951 620 15 956 61 698 781 647 440 793 261 647 704 587 237 721 204 353 146 280 37 646 218 61 77 232 311 50 530 322 656 20 719 555 695 129 283 250 330 947 467 605 121 729 277 411 245 669 619 257 743 827 254 798 414 365 365 10 553 241 846 83 315 59 840 417 190 885 528 781 906 578 667 783 723 31 266 824 714 479 307 188 959 843 879 826 457 366 161 816 957 448 556 130 909 489 912 697 326 748 416 228 576 282 268 997 12 476 604 336 765 337 473 792 32 553 961 577 838 119 273 893 812 8 196 842 549 361 368 294 547 268 850 752 90 483 565 930 724 355 553 880 989 840 368 924 636 24 427 904 971 246 475 40 616 809 505 255 76 428 173 63 563 616 698 586 272 641 824 444 117 704 601 709 204 887 595 549 673 699 982 647 393 263 554 708 942 645 20 951 338 69 280 56 563 663 922 349 608 470 988 623 506 225 317 121 345 879 960 339 670 751 656 789 406 885 232 264 324 682 380 382 358 689 314 534 88 740 258 162 872 649 581 740 439 260 356 283 416 574 53 81 418 844 739 972 847 267 554 486 12 308 45 257 404 22 513 147 872 757 669 844 360 404 614 519 300 544 603 270 772 724 930 749 281 768 148 304 313 878 278 263 86 501 8 617 263 714 892 835 310 439 958 871 563 243 959 143 786 850 176 881 178 528 713 682 732 144 315 316 717 928 454 11 89 307 686 494 865 586 632 448 883 249 850 165 620 114 293 894 483 854 474 161 902 511 706 106 239 74 608 241 851 756 950 103 383 349 169 373 701 345 477 872 669 236 681 999 34 692 70 431 349 265 710 523 609 148 832 594 663 757 310 718 160 426 742 624 368 946 829 69 54 985 508 127 113 197 202 834 63 459 668 67 684 400 971 310 956 396 843 527 539 962 271 724 652 526 305 890 565 23 163 295 612 265 725 812 663 788 127 570 358 540 594 187 845 994 969 255 379 432 978 521 22 390 52 110 688 15 38 660 274 226 252 418 357 192 954 257 72 24 954 488 879 786 283 902 727 853 573 389 560 94 727 209 800 289 781 970 961 540 108 133 373 546 243 839 599 258 713 987 700 250 720 803 800 563 526 688 355 790 464 83 699 255 470 236 916 895 56 739 576 422 751 765 75 658 955 532 235 189 162 547 721 156 945 825 956 875 713 490 524 635 876 723 453 21 915 435 623 765 589 1 66 298 894 956 222 995 893 616 575 572 942 913 880 507 681 563 444 893 710 286 865 813 969 598 333 78 688 946 550 835 814 47 905 531 48 193 491 725 225 433 561 64 274 75 843 963 958 654 509 716 512 187 421 427 317 19 168 770 160 295 413 168 922 365 621 140 881 951 131 873 504 905 518 724 595 598 217 686 470 129 253 901 419 14 198 926 960 703 991 881 63 662 722 583 704 248 40 780 660 862 258 823 506 188 842 490 313 334 422 628 320 95 61 896 776 132 444 538 202 836 919 8 310 801 866 840 269 249 551 902 953 111 270 849 979 349 897 710 345 310 165 725 697 76 503 948 593 514 775 897 35 96 223 833 580 332 283 228 437 339 819 151 653 537 36 49 933 226 34 830 806 125 979 3 937 155 532 584 385 771 303 204 683 386 869 911 526 950 400 903 104 950 509 742 353 245 461 801 917 65 260 683 816 616 694 227 742 325 349 26 92 516 45 986 224 611 45 843 310 831 55 815 406 464 470 170 758 228 110 270 940 902 830 536 182 154 456 934 660 766 345 979 162 687 463 863 419 600 140 745 398 290 273 372 798 334 290 718 528 68 883 272 174 326 40 165 541 251 549 408 646 155 931 559 742 617 547 980 997 340 990 88 508 476 784 243 885 93 120 407 31 540 835 214 956 335 751 431 356 72 799 100 639 841 137 107 562 996 541 188 284 673 171 611 528 473 258 87 559 544 562 49 350 700 685 321 8 569 443 182 483 564 763 149 110 518 550 477 262 149 15 560 393 906 179 758 287 863 247 8 818 210 431 776 847 664 762 541 836 907 83 558 249 157 372 696 833 257 517 637 39 654 549 42 689 166 91 254 411 776 97 889 331 694 150 379 893 738 138 405 55 123 113 602 215 309 352 391 77 188 156 479 757 566 679 314 284 564 517 268 993 969 237 240 615 980 551 224 928 573 155 572 519 837 848 794 273 490 13 403 613 485 241 68 70 792 715 729 700 665 406 955 309 847 208 850 102 524 219 580 464 914 904 565 153 360 892 251 986 441 413 437 402 480 692 109 164 417 207 106 95 869 9 540 359 118 930 811 528 127 446 416 288 816 778 344 229 359 545 671 548 624 966 632 720 252 522 178 4 953 843 402 185 192 135 600 480 696 664 320 26 519 211 746 189 159 892 308 613 801 146 266 560 18 705 164 10 845 607 176 633 686 76 14 348 513 709 771 504 490 673 752 505 660 967 965 596 597 4 95 546 416 527 312 383 953 260 194 629 849 222 394 448 385 659 441 919 164 360 667 423 661 97 584 202 473 622 162 265 166 795 349 715 420 775 596 731 323 916 66 123 432 9 4 208 734 73 560 390 577 524 139 839 545 36 491 79 511 422 54 639 343 823 685 936 416 8 635 219 179 96 944 961 589 236 380 712 507 86 756 186 425 369 707 223 15 149 774 419 404 928 871 324 842 412 906 662 1 540 846 232 768 426 148 845 605 864 316 374 352 362 295 458 336 48 984 169 276 181 47 480 154 201 628 635 956 510 51 671 464 633 127 827 21 784 83 800 304 639 686 715 557 825 34 862 773 124 936 620 950 987 894 285 578 165 965 719 797 129 534 773 663 287 795 520 519 401 505 79 875 133 656 682 84 130 857 748 694 412 177 343 767 416 247 943 2 184 359 320 687 740 979 34 360 374 816 241 506 441 616 286 725 522 731 416 331 629 926 155 25 696 397 477 187 848 428 55 230 82 610 359 981 119 862 123 745 817 562 4 503 366 784 624 525 439 12 921 28 138 468 678 868 353 311 279 56 311 630 12 790 193 779 634 4 865 371 454 169 98 206 476 441 908 62 309 387 69 927 849 616 523 573 685 789 395 842 480 732 955 716 578 735 275 401 994 511 97 847 996 949 628 352 83 590 828 371 505 702 595 808 947 376 172 507 945 478 417 328 257 287 96 980 592 34 871 311 233 304 407 125 197 78 304 565 435 222 994 373 364 883 902 831 245 277 211 842 453 36 655 319 58 469 524 155 465 854 104 6 250 734 717 276 127 466 18 244 910 647 703 126 750 811 337 172 173 694 247 117 336 191 278 127 849 491 277 995 627 336 947 672 405 795 547 505 419 379 943 530 98 912 698 932 939 351 212 561 913 510 837 638 575 569 108 281 195 673 428 912 485 84 991 42 852 776 610 606 660 750 711 872 181 439 144 312 137 983 988 873 951 363 808 471 346 96 332 907 754 876 312 244 635 28 502 295 954 314 91 269 900 408 121 954 716 960 144 915 527 829 326 234 523 487 822 426 866 287 169 882 218 59 191 145 98 838 970 208 354 711 33 121 578 968 936 670 202 620 487 270 67 22 916 358 633 633 147 492 582 296 85 736 797 875 739 307 392 956 773 273 927 963 48 253 319 499 535 315 699 197 552 154 672 302 315 830 11 998 216 305 522 136 423 691 521 240 883 325 51 74 844 595 813 536 759 998 530 339 964 314 374 599 21 700 7 724 798 581 552 21 125 577 377 853 912 821 13 148 661 859 57 188 708 43 235 241 196 750 395 572 970 522 633 287 658 173 455 4 82 629 382 219 231 853 485 921 291 311 984 900 544 487 954 699 568 581 359 917 648 86 556 614 190 997 167 304 775 977 431 219 816 53 957 680 716 159 886 646 9 704 369 268 77 49 294 689 138 721 720 856 746 508 863 604 583 624 423 137 808 212 449 201 759 193 41 895 544 816 444 496 379 766 451 809 822 619 900 346 541 755 604 682 674 745 689 182 976 198 90 909 644 154 607 931 601 884 922 250 110 932 910 457 967 932 380 555 813 930 29 569 876 608 399 52 394 63 744 81 358 432 300 760 113 804 340 519 259 559 782 694 491 533 480 355 452 159 362 334 461 567 631 322 859 360 681 428 100 212 148 118 343 35 349 796 341 623 106 615 306 675 465 422 345 732 408 459 143 777 712 751 674 173 958 504 763 542 244 128 421 527 697 536 392 79 261 734 105 944 434 952 836 488 549 912 613 749 261 434 762 125 899 841 593 261 820 601 550 959 604 43 959 716 653 431 96 484 603 860 623 954 742 71 280 153 335 420 458 807 989 756 568 274 340 275 470 683 266 274 88 825 391 300 261 874 520 580 361 955 79 824 252 526 420 974 405 618 954 336 842 523 713 597 901 567 821 967 802 994 901 737 495 59 435 817 654 502 104 58 95 45 50 265 154 718 248 583 223 349 940 187 106 834 585 6 344 136 812 557 431 451 546 961 374 341 696 916 965 571 103 690 236 227 162 202 472 959 365 665 79 592 436 588 845 465 211 665 724 717 455 902 571 612 855 776 907 241 77 358 813 490 684 440 663 355 198 663 703 947 247 235 750 543 682 589 694 937 155 222 663 891 570 484 1000 490 116 115 594 362 578 9 915 30 561 333 888 439 693 276 946 183 855 321 640 697 519 922 785 321 165 481 934 402 43 415 712 868 66 494 324 643 320 982 877 202 284 324 797 938 100 8 980 456 561 908 97 23 642 49 366 600 720 469 75 101 731 394 590 457 348 62 825 554 351 893 674 977 867 276 350 657 640 247 362 205 315 900 952 103 27 67 123 854 752 257 635 812 296 39 124 333 721 635 736 212 483 957 172 305 973 40 520 467 765 297 223 710 984 146 35 626 344 541 47 338 233 10 865 634 899 142 736 94 375 811 876 570 151 577 676 613 702 667 146 296 851 388 20 757 271 986 873 192 265 940 3 105 37 200 645 391 883 337 763 620 195 372 556 845 169 875 561 924 971 470 802 328 361 671 281 51 723 442 366 937 443 219 783 89 332 285 583 226 827 880 633 576 801 994 558 830 941 379 357 373 834 829 792 32 369 7 25 310 945 632 346 912 18 538 168 769 613 276 768 874 3 922 692 420 737 198 5 531 165 614 632 279 428 89 111 20 846 867 405 10 67 747 522 380 50 334 926 593 681 657 316 378 614 246 62 594 789 835 789 152 43 368 693 874 625 289 567 318 603 687 237 424 988 880 658 560 958 457 562 228 305 816 458 923 117 563 814 887 481 431 918 745 246 942 279 630 761 461 565 973 391 442 534 19 828 957 111 423 224 286 410 663 195 345 625 719 295 749 356 469 750 606 725 2 375 184 576 993 761 719 12 167 374 356 681 126 914 819 826 66 447 991 91 951 409 971 242 89 209 14 500 595 423 982 375 703 171 92 557 217 56 413 573 728 671 446 822 502 922 671 563 294 759 887 576 421 615 287 94 753 976 745 213 521 51 859 881 692 34 131 417 203 257 833 677 676 721 585 861 465 964 929 315 827 294 321 254 721 23 350 379 958 875 406 631 240 248 622 301 795 68 678 13 9 313 542 196 671 309 828 775 195 642 387 652 687 273 197 568 612 548 388 744 132 776 250 732 702 732 657 665 145 794 255 205 555 543 720 870 786 796 133 538 724 687 294 456 958 369 19 120 937 934 727 29 500 233 971 455 363 880 314 822 175 10 617 324 253 655 738 476 588 814 355 19 475 728 809 531 978 665 149 316 419 204 974 706 101 645 57 853 104 963 121 350 780 933 412 508 77 681 845 265 858 131 921 145 398 199 324 911 984 188 581 663 992 25 976 289 799 615 345 270 255 346 733 195 676 196 553 255 172 206 75 564 490 685 918 330 649 83 921 723 399 115 259 378 319 508 663 410 524 330 259 875 816 628 360 919 463 600 572 743 608 552 873 455 815 892 5 197 318 881 465 603 432 644 680 54 211 149 609 291 885 843 996 469 614 432 278 765 52 373 81 182 964 420 82 980 547 853 138 568 285 593 233 168 785 728 439 70 638 700 472 811 278 800 552 793 341 973 95 372 126 629 662 871 811 209 895 388 531 452 640 75 699 877 557 259 254 318 671 439 896 446 952 910 948 696 609 343 491 536 538 943 620 201 92 733 760 436 467 983 650 813 315 274 978 366 347 551 852 948 726 95 666 204 589 97 654 614 21 787 152 710 125 187 100 474 729 418 22 560 197 74 790 670 790 553 647 816 273 843 89 112 889 833 959 624 252 377 701 677 187 427 421 729 845 625 468 933 136 649 559 510 906 489 387 24 630 732 936 312 866 501 272 791 402 49 443 742 438 853 115 289 973 795 584 428 139 360 988 93 218 39 425 679 894 400 567 906 857 47 543 649 677 193 376 746 876 400 892 910 633 22 350 345 824 587 139 801 971 690 740 655 732 950 987 176 158 445 664 240 90 695 138 504 566 141 533 185 418 734 156 975 972 751 299 418 667 718 573 643 816 201 490 461 349 896 262 607 484 242 104 612 485 996 495 562 459 954 648 138 813 367 706 271 574 655 930 985 345 527 637 295 982 944 444 601 327 886 796 165 191 442 362 287 208 147 320 286 97 830 736 829 258 167 204 311 878 595 830 139 224 40 406 995 796 347 993 680 189 15 800 317 367 705 798 748 296 968 140 769 483 325 276 965 932 878 849 566 129 318 655 48 275 623 739 958 756 652 189 4 699 52 998 856 684 766 986 341 482 518 691 137 951 196 26 139 752 419 765 986 291 444 828 379 561 15 923 785 689 543 125 358 267 545 56 556 405 628 883 368 959 988 301 785 173 550 555 750 333 239 321 621 592 506 904 797 437 548 210 430 656 816 530 700 850 144 830 504 189 806 864 496 464 668 313 543 469 799 719 756 200 344 809 363 761 942 819 823 557 433 99 762 728 894 129 724 749 83 822 112 65 579 442 218 147 316 583 474 164 343 636 551 594 343 646 292 172 753 596 675 30 719 614 487 15 679 500 414 953 907 616 807 922 791 436 73 54 881 807 767 117 545 354 532 464 392 747 16 763 958 931 513 402 926 377 686 335 987 433 105 682 893 681 411 188 273 335 352 496 909 724 750 338 275 454 836 54 691 992 953 329 774 75 839 85 788 428 6 701 199 585 788 68 585 900 400 866 610 373 802 368 435 132 548 456 866 565 654 962 717 127 830 567 574 603 817 118 56 652 115 107 910 53 422 322 206 210 643 368 702 436 126 117 213 60 777 235 880 85 730 370 312 656 931 552 733 928 588 363 594 604 626 992 364 561 22 98 719 484 382 188 92 97 29 798 686 222 602 918 695 234 95 921 383 134 787 300 902 365 557 330 181 731 919 807 142 953 963 398 103 89 59 523 173 308 245 569 459 556 889 439 975 171 962 425 633 452 145 559 757 316 460 531 889 583 627 12 446 339 736 798 709 764 210 677 693 705 876 602 322 789 788 628 771 36 833 334 997 335 371 610 717 377 308 773 987 57 766 375 357 500 162 935 849 773 458 512 99 407 462 300 663 436 672 385 322 187 908 513 178 616 494 382 952 360 580 146 376 774 990 344 12 868 434 227 312 949 194 288 639 367 561 441 117 944 397 622 492 449 701 466 111 587 708 559 110 809 27 875 141 683 164 681 35 376 305 878 319 521 965 648 267 813 676 415 666 82 858 702 789 688 669 472 834 895 471 821 254 786 759 800 22 821 741 414 86 901 153 609 98 693 521 146 725 556 416 351 3 350 799 907 260 771 907 844 704 466 145 700 237 677 363 128 33 837 184 245 308 848 665 364 818 996 814 944 779 304 216 268 131 990 156 76 169 177 755 737 212 5 108 483 879 153 146 633 977 144 909 194 980 202 935 699 710 19 421 533 270 2 72 583 491 582 367 946 442 834 827 34 777 385 6 771 79 863 737 996 540 348 216 969 967 686 730 922 760 959 503 783 218 362 880 162 227 772 524 906 301 328 953 96 949 44 753 886 143 285 665 832 21 962 381 895 816 572 634 131 908 377 582 594 219 245 340 382 739 19 475 505 791 430 633 62 81 157 201 190 692 884 678 449 865 105 345 359 423 636 108 78 403 739 823 460 841 250 581 715 411 789 944 770 522 840 56 979 365 974 330 414 710 655 448 194 195 364 599 801 766 980 7 546 607 67 805 688 146 661 281 666 522 766 726 30 846 225 260 254 769 531 738 81 159 998 244 449 419 5 100 613 747 330 3 392 628 858 435 431 184 821 478 309 40 252 438 915 799 56 139 115 437 929 599 251 252 162 115 385 828 149 203 515 341 951 131 23 563 77 919 494 874 389 892 127 297 586 751 213 423 869 931 377 664 477 415 325 167 500 331 638 688 71 579 250 380 166 332 995 463 98 543 401 350 945 14 717 877 95 552 905 285 59 877 90 879 317 691 233 777 862 911 333 409 404 170 249 194 828 531 652 537 840 168 600 35 395 977 650 440 883 430 356 968 430 355 922 520 590 130 863 734 990 565 179 26 780 684 457 617 580 816 32 49 202 140 605 160 545 656 29 98 114 935 814 856 698 882 822 880 938 860 851 758 715 362 595 39 9 234 940 590 772 493 967 652 249 325 127 169 21 812 528 22 949 364 341 428 798 345 353 208 955 975 227 229 417 398 105 773 636 45 868 910 274 533 380 685 745 166 338 772 196 675 344 291 358 656 308 312 828 696 872 19 747 324 856 232 754 182 862 839 226 818 720 589 880 88 942 500 571 497 767 910 838 488 592 995 120 673 376 22 712 573 355 389 894 856 8 485 959 726 53 656 542 305 52 583 107 218 246 607 930 52 786 543 910 622 800 96 286 497 716 703 586 152 576 908 161 991 848 754 854 747 906 621 217 832 913 356 957 464 547 100 382 696 33 611 665 449 987 520 531 133 171 438 522 306 45 750 824 247 229 778 157 868 246 518 468 746 329 285 688 953 293 713 492 376 857 909 875 193 282 390 541 236 453 663 624 236 627 523 434 847 107 307 95 406 610 815 545 194 133 893 553 251 928 890 712 295 188 691 978 267 588 22 274 244 234 895 797 82 430 580 385 961 168 146 573 211 477 462 320 667 125 466 830 343 942 417 302 172 163 46 432 274 485 730 687 342 949 597 430 858 890 94 430 362 485 127 802 865 41 79 353 692 833 353 13 19 474 721 137 357 480 317 461 711 996 11 843 39 443 382 711 110 3 260 305 388 28 906 830 741 742 562 342 958 881 470 587 857 854 513 457 77 340 751 259 919 835 493 512 403 889 370 109 924 353 145 997 972 217 685 103 438 372 475 800 811 672 767 667 730 615 358 730 120 213 820 769 300 769 228 753 471 170 260 834 269 968 398 903 371 702 129 280 16 518 530 501 29 26 34 671 547 406 610 997 821 357 204 252 513 86 795 84 241 759 935 657 127 317 922 734 152 69 109 889 756 209 879 246 162 526 449 872 88 599 431 32 969 597 437 54 953 792 110 538 421 742 757 423 83 271 162 906 151 501 168 919 762 621 874 132 194 420 757 962 266 769 805 445 794 978 618 998 150 941 94 425 556 83 106 448 356 190 327 104 232 413 142 983 71 654 781 245 128 976 76 56 568 815 437 432 202 501 941 718 161 726 935 884 586 233 983 526 903 856 613 371 199 865 27 145 223 295 463 176 171 774 835 648 902 738 465 584 157 984 721 69 467 337 128 386 345 219 284 302 208 310 375 250 378 60 746 950 659 251 788 303 927 492 325 976 353 494 466 872 731 682 739 616 441 673 214 959 987 356 22 696 269 901 631 623 536 752 392 359 832 374 808 843 896 482 156 4 149 495 720 280 535 489 215 348 46 343 785 653 703 11 111 429 582 936 125 671 118 172 802 227 481 140 7 898 257 291 190 135 217 408 778 778 618 951 651 128 9 457 857 771 774 71 224 361 721 969 14 947 255 805 753 646 676 699 964 656 401 67 835 345 653 396 518 507 349 549 99 270 969 221 837 82 694 156 475 653 838 25 504 426 163 443 941 779 614 121 278 509 741 647 822 364 487 379 355 357 536 810 117 509 929 230 590 537 564 234 858 252 903 327 609 129 675 604 975 199 300 724 125 188 340 215 826 797 144 52 968 564 69 569 844 679 891 141 515 583 143 691 369 567 511 56 673 169 101 600 120 774 328 48 469 236 809 126 860 738 886 298 149 184 763 568 252 625 26 492 819 719 354 809 486 333 346 11 614 456 153 79 509 341 752 436 134 462 591 172 189 871 28 941 572 110 729 264 948 128 181 130 907 678 565 569 664 151 605 441 79 475 34 961 559 253 168 613 432 47 718 1 355 87 303 467 491 439 993 606 649 391 710 211 82 884 758 715 281 191 676 882 565 761 277 549 13 413 738 439 892 783 591 518 20 738 348 865 80 13 963 914 230 972 526 403 577 575 409 868 813 312 424 36 305 721 758 257 590 97 895 524 622 727 173 814 599 850 351 165 358 112 530 711 398 855 831 289 657 314 297 270 56 691 943 253 266 761 400 517 772 697 877 587 57 753 736 477 772 544 189 874 966 221 934 889 947 645 566 427 871 781 511 127 955 825 458 335 917 37 500 97 38 476 847 735 739 651 817 811 649 164 778 127 466 777 650 583 726 962 563 45 608 608 280 965 614 324 137 771 29 333 148 978 212 134 496 211 608 815 318 296 370 521 520 333 287 305 225 991 108 299 596 334 949 437 958 571 494 385 868 495 192 444 443 429 231 799 623 749 749 988 421 487 242 221 208 289 908 633 169 143 932 222 129 785 713 502 678 800 653 404 936 728 574 933 526 438 986 518 664 959 955 645 360 368 640 230 22 345 826 5 913 580 926 647 632 455 218 144 447 56 222 147 315 424 139 992 908 689 768 226 734 115 766 106 395 97 516 412 304 612 242 890 886 132 893 92 468 45 805 309 153 265 188 759 221 458 677 257 422 465 422 663 783 752 456 208 262 563 152 416 969 699 38 659 551 946 815 180 856 642 945 863 419 704 807 19 534 230 648 173 390 73 148 592 531 581 355 835 181 921 686 568 697 323 589 807 731 662 83 493 839 857 594 146 29 773 945 933 522 743 871 531 485 904 16 931 266 531 14 892 471 468 205 492 786 609 240 867 331 912 543 322 774 363 466 910 365 21 620 142 829 767 347 39 754 875 334 935 512 408 614 793 294 918 931 775 95 321 238 582 34 856 407 708 741 453 389 6 139 537 421 460 997 866 846 104 671 462 840 137 581 486 305 703 110 893 33 817 171 420 299 826 887 106 324 114 189 482 578 226 945 350 902 764 69 23 425 636 813 712 136 377 767 716 515 207 758 353 333 930 361 397 982 325 653 261 555 135 369 454 172 815 295 951 618 586 793 52 226 680 695 902 888 568 642 719 581 11 466 777 717 359 599 647 731 576 683 840 771 515 688 381 588 233 982 565 389 350 323 932 160 327 988 525 351 554 930 382 544 306 7 52 426 667 544 868 786 345 960 633 175 977 939 43 980 487 348 920 164 784 725 839 334 18 251 399 390 323 970 437 694 133 715 588 950 717 348 75 175 628 779 877 247 146 334 209 834 415 213 62 847 25 617 216 674 423 204 379 660 446 291 721 30 518 200 853 480 487 390 441 197 975 221 45 885 707 334 587 433 184 891 797 135 542 36 488 471 834 260 308 112 564 434 447 943 831 927 563 113 356 698 453 596 366 508 703 793 151 192 117 967 838 854 454 646 127 961 332 372 470 438 609 992 723 226 721 24 2 890 724 143 479 986 175 655 204 557 830 289 706 845 108 451 42 41 710 6 741 930 706 118 313 420 760 111 660 380 192 95 512 823 326 412 159 204 321 853 462 931 65 270 920 184 138 466 495 571 152 485 277 16 954 821 235 365 988 453 256 340 459 439 177 369 889 534 365 773 871 607 698 682 643 602 26 895 31 525 572 914 380 65 315 511 689 105 183 602 768 552 635 34 640 273 51 420 153 198 415 496 495 146 430 126 701 210 50 535 575 204 378 738 77 863 543 202 615 11 903 487 72 534 884 485 179 144 380 199 728 559 703 553 891 800 668 947 258 552 692 645 152 306 151 140 790 157 562 703 909 104 896 518 726 256 956 956 233 543 428 582 226 77 7 186 554 434 546 527 826 817 507 851 841 526 582 612 838 247 36 655 946 250 142 129 976 67 471 7 729 581 704 598 1 290 516 631 826 786 972 679 540 886 780 696 811 857 405 311 697 510 397 383 576 560 275 647 447 119 540 295 736 360 453 261 588 206 870 794 639 525 175 452 80 847 758 188 608 25 208 265 872 263 707 245 521 974 3 336 111 915 371 621 580 1000 847 783 912 40 139 285 151 911 346 562 653 261 715 32 258 876 831 853 842 127 764 394 33 899 174 325 816 156 62 447 539 245 976 839 280 411 36 984 852 911 143 849 742 914 589 44 881 721 353 595 931 622 129 253 830 525 595 473 928 979 460 314 114 585 384 61 651 258 3 460 273 369 747 922 352 175 975 543 982 877 799 96 263 312 30 305 350 547 100 419 801 725 344 859 186 315 97 794 350 116 479 250 727 407 88 103 539 451 897 904 784 388 86 630 955 44 605 746 78 476 399 740 887 824 962 290 811 893 225 288 372 196 933 481 489 37 1 212 117 555 264 95 320 697 918 788 546 397 550 581 658 289 394 95 838 986 292 637 846 412 367 202 840 614 795 996 262 104 544 382 664 172 357 241 578 735 173 596 734 2 42 69 202 211 964 78 339 898 379 156 26 761 1 571 206 709 98 438 400 411 137 459 542 24 221 253 542 755 43 755 160 743 256 370 971 9 822 512 102 606 550 872 106 387 615 32 621 105 255 916 550 350 43 618 452 487 364 36 288 223 989 654 132 593 296 989 197 106 434 582 913 626 928 181 671 919 892 135 563 287 994 139 73 996 65 946 454 656 900 711 111 648 116 350 112 227 214 683 139 271 277 132 565 295 287 308 49 34 407 470 455 699 597 937 277 460 546 710 594 239 298 612 537 407 68 500 55 681 804 347 487 37 615 842 32 521 393 331 666 180 787 632 714 97 870 73 346 371 137 944 540 402 793 51 954 913 970 954 583 587 260 673 543 435 652 452 522 134 299 198 269 710 484 214 338 158 514 990 629 922 370 277 478 788 325 308 155 220 984 868 882 973 696 536 829 692 777 8 642 618 989 945 2 26 850 87 185 430 454 5 464 686 324 410 376 843 518 402 387 653 552 533 972 452 166 697 768 803 987 256 262 763 716 123 690 182 273 44 241 39 275 711 465 988 698 567 395 36 752 282 845 788 742 720 585 500 166 154 412 803 474 937 86 32 273 177 345 979 706 230 170 211 748 554 143 895 339 356 154 170 719 57 636 721 923 30 884 665 870 748 843 823 662 330 270 174 30 23 487 487 86 369 768 428 969 414 811 500 803 738 871 680 132 616 699 561 704 237 55 482 738 173 451 160 529 557 911 355 296 445 182 572 898 797 227 364 835 72 550 699 201 959 334 852 651 631 416 619 663 613 52 447 28 872 508 562 862 474 176 11 194 330 100 952 725 298 82 393 44 524 716 873 130 514 327 915 310 160 265 65 514 515 183 229 686 933 408 629 658 998 992 548 859 285 300 490 835 295 385 533 827 885 824 58 972 936 411 242 145 738 846 132 55 391 127 652 435 211 647 507 49 401 161 306 182 356 365 162 112 201 943 998 820 330 396 631 149 403 896 79 152 907 733 947 465 882 787 489 473 543 516 752 656 52 671 489 652 415 723 942 266 769 382 309 525 830 790 939 359 59 71 886 802 632 465 489 333 157 356 867 615 645 761 581 706 812 562 931 779 572 814 225 326 820 294 485 484 767 263 82 728 981 4 777 931 259 996 844 332 48 261 813 218 107 155 889 724 447 590 983 689 227 220 344 863 168 587 217 381 47 118 288 610 963 850 747 999 208 855 186 575 69 905 565 589 342 680 20 266 806 970 72 713 633 149 326 450 804 31 493 191 402 111 824 636 964 546 559 208 540 687 680 301 692 287 728 855 730 951 474 160 928 929 455 729 884 469 321 733 316 341 952 720 312 10 139 889 942 665 660 285 378 527 102 235 471 233 933 622 221 181 679 206 291 433 156 671 535 775 991 857 658 305 250 71 88 981 646 131 383 80 442 517 967 401 364 174 124 108 47 261 256 587 911 14 320 828 349 585 632 93 100 26 638 455 269 894 771 748 48 586 637 382 812 648 971 58 638 815 113 219 223 362 799 433 679 119 844 298 272 717 840 360 607 3 948 266 47 876 69 258 6 509 268 446 359 906 611 805 700 292 443 427 544 16 490 458 340 287 335 132 297 272 385 664 368 826 662 690 608 619 555 480 372 173 129 928 508 445 838 434 324 959 817 457 200 18 100 771 811 502 926 523 187 226 837 664 595 962 576 367 353 275 728 633 656 833 724 37 71 903 411 68 726 569 320 816 213 525 840 191 886 876 292 491 443 632 824 686 709 666 243 209 223 276 407 463 94 280 326 901 910 111 523 247 726 52 312 796 800 472 408 26 144 434 634 455 438 469 135 250 688 419 69 673 968 496 144 668 635 357 379 362 584 436 355 845 435 930 427 620 816 505 711 535 938 831 63 394 964 849 334 743 286 820 351 378 735 470 182 326 509 902 604 15 793 60 531 200 524 620 130 698 342 839 782 494 814 744 200 633 368 658 891 33 889 279 368 825 271 493 722 474 592 47 348 566 490 33 994 203 285 341 412 56 67 385 352 202 169 775 379 93 164 174 266 879 85 455 685 324 978 286 474 43 403 479 863 525 179 386 504 869 389 667 85 620 93 586 50 942 408 412 656 534 689 555 818 198 573 952 84 859 765 965 764 891 735 813 725 349 111 540 463 643 651 30 869 94 144 744 944 158 114 737 590 233 647 945 220 726 195 32 663 481 269 854 749 106 866 854 282 723 369 562 365 752 621 978 865 258 245 217 558 435 502 748 824 395 473 809 965 975 198 74 780 870 574 405 382 284 805 142 707 244 109 931 297 937 472 654 765 91 104 727 976 984 197 436 516 61 666 887 710 32 90 300 655 595 461 537 395 265 181 634 444 100 766 568 412 968 673 596 957 605 993 534 90 105 771 727 705 52 687 732 504 567 865 264 619 84 744 786 778 820 30 446 349 566 591 156 6 201 481 972 412 567 282 601 484 374 426 79 250 754 206 320 531 931 330 758 915 439 265 144 750 856 606 756 546 807 665 846 721 591 105 555 470 772 831 556 997 708 403 319 675 780 789 63 271 826 941 393 82 304 704 656 526 550 126 747 528 51 375 428 967 164 993 580 418 43 684 873 269 238 34 850 885 805 456 870 554 552 277 428 822 454 462 311 68 890 786 553 817 223 556 685 254 316 546 602 591 745 437 604 420 113 219 13 107 569 408 789 788 854 229 692 250 186 271 400 789 892 218 369 102 356 438 44 933 194 679 910 634 307 324 411 305 717 468 578 56 305 745 880 557 530 33 353 605 165 527 957 520 221 664 688 819 582 259 810 714 972 688 625 713 256 435 504 182 708 903 222 977 123 759 896 43 8 977 791 827 260 553 54 845 62 118 126 120 516 976 757 441 301 214 819 903 694 258 684 627 887 384 182 624 643 582 315 175 955 85 991 1000 697 336 745 110 314 169 414 54 179 609 302 850 817 666 377 54 612 469 434 318 946 37 47 280 491 832 506 562 162 203 727 640 549 470 671 272 870 22 254 63 606 773 327 945 236 154 391 571 670 723 764 371 820 701 46 747 783 349 362 50 187 390 288 468 641 966 291 716 484 534 669 971 710 801 715 332 457 846 265 163 747 254 466 894 45 98 658 536 877 431 654 707 838 459 594 741 227 287 555 197 96 27 378 107 420 207 395 610 384 577 319 216 82 164 922 765 563 334 415 252 524 144 730 622 250 352 223 967 266 770 423 522 768 227 305 684 342 936 184 993 31 348 435 842 247 786 530 990 517 834 731 708 37 335 413 43 638 79 583 935 426 626 27 455 582 642 189 171 287 133 60 780 896 702 690 451 764 944 336 67 760 405 865 938 212 600 113 999 93 10 566 368 30 450 44 13 157 45 984 688 471 514 75 159 175 437 352 911 298 564 790 3 286 359 623 629 820 236 485 606 724 154 194 444 879 735 717 555 214 723 41 527 110 67 723 638 235 570 627 915 24 802 939 401 981 674 129 87 424 213 683 431 586 182 497 398 12 761 737 84 30 293 412 98 664 711 132 658 101 776 73 321 310 384 956 510 210 538 244 32 623 344 222 466 956 285 756 68 742 919 38 66 374 353 352 951 862 558 81 593 506 743 250 905 258 159 738 365 3 914 439 757 686 819 439 830 248 838 137 593 370 116 765 282 658 811 415 926 812 66 172 776 579 185 750 346 779 702 181 724 142 475 453 960 771 13 466 716 125 331 354 101 903 20 809 518 255 405 693 575 61 184 916 624 401 274 14 912 673 732 76 393 389 202 211 349 202 79 232 731 408 186 178 669 70 883 755 469 934 979 466 261 703 480 230 629 73 898 44 526 527 656 70 461 197 290 616 346 57 551 701 793 73 338 311 94 207 768 441 51 972 381 52 962 189 951 46 758 145 38 410 52 230 308 948 43 658 814 924 480 337 370 55 961 748 731 846 763 228 607 456 223 103 157 797 704 816 625 614 611 526 584 440 371 18 816 456 841 348 686 706 907 237 841 409 702 747 463 844 558 340 242 475 809 321 64 866 271 529 829 331 916 673 361 293 479 57 87 337 588 661 839 931 37 6 679 45 643 210 716 369 548 740 209 895 864 990 724 564 939 206 980 879 315 699 884 567 924 170 351 427 289 918 157 486 350 814 41 121 974 194 659 644 628 469 133 497 402 138 133 259 636 844 863 142 634 585 855 513 190 440 191 585 401 57 15 228 461 473 323 917 121 456 55 901 624 672 576 566 349 975 609 16 373 564 555 299 453 122 33 232 254 571 808 205 988 286 48 434 823 354 490 997 735 552 515 524 206 183 330 231 634 893 942 282 325 989 4 578 554 267 920 596 846 202 454 726 43 918 2 310 106 145 143 61 516 143 190 272 643 286 353 880 782 667 551 830 953 416 149 516 358 119 799 676 368 252 308 839 476 442 327 69 654 811 150 952 31 833 891 269 476 413 908 30 650 323 992 275 402 81 646 246 661 297 374 868 264 14 870 524 538 30 562 817 199 387 232 185 570 631 366 363 181 7 214 973 663 968 577 133 945 894 145 474 607 946 802 385 276 480 726 448 806 847 477 609 207 412 649 9 746 338 269 81 818 21 471 786 88 301 420 286 16 745 152 571 2 961 891 711 635 449 499 744 71 549 205 688 172 585 526 815 428 903 394 498 335 757 221 38 95 214 146 226 971 458 832 254 642 854 694 663 402 96 532 289 504 297 489 90 189 760 506 897 397 9 905 499 825 667 977 494 342 347 83 928 330 543 425 459 689 818 951 959 886 170 252 213 832 125 300 45 251 905 222 205 951 487 51 947 113 231 731 286 768 213 171 208 305 497 237 929 620 26 2 886 366 829 742 527 76 73 735 109 132 503 508 718 692 952 860 673 249 240 878 5 610 757 221 979 252 208 453 138 147 741 24 926 757 139 568 917 227 281 821 409 259 376 245 385 909 150 815 459 552 552 897 486 471 91 957 565 701 90 382 40 550 539 625 244 40 894 604 713 400 585 303 964 604 671 682 104 2 431 801 200 610 254 876 945 238 874 813 630 35 574 433 980 348 824 33 8 649 807 103 459 734 513 29 670 987 376 753 240 202 348 882 347 600 682 447 362 111 738 552 151 87 813 412 908 597 150 376 487 650 449 869 510 518 33 423 740 431 915 838 733 452 206 326 193 607 776 831 478 336 47 63 947 721 882 314 384 858 855 218 834 617 475 692 62 90 240 801 63 256 573 404 264 611 110 795 946 428 320 27 35 104 213 594 265 973 731 165 866 765 942 85 445 562 489 416 983 391 98 755 511 270 444 293 45 393 372 85 203 565 240 129 689 351 73 416 848 537 164 482 498 22 1000 193 675 197 880 329 326 760 114 711 917 45 718 66 708 724 974 632 397 587 809 848 270 937 425 558 969 529 40 710 208 764 560 436 435 84 402 784 159 296 238 950 208 566 847 592 729 700 294 905 34 862 778 995 897 213 143 683 433 224 209 710 13 944 806 549 337 103 138 101 467 609 244 454 779 609 810 384 678 804 108 144 425 983 360 576 519 475 196 757 734 670 918 293 308 799 13 375 65 791 954 525 295 288 146 253 994 417 15 913 277 640 942 492 774 542 321 400 293 721 211 615 188 284 285 862 928 110 376 944 478 64 361 27 83 178 206 783 306 485 367 1 740 176 264 14 844 752 219 259 657 492 387 545 838 452 674 241 681 21 626 251 742 137 415 78 290 599 809 513 318 78 876 554 697 627 21 196 817 976 812 975 925 755 256 337 231 386 897 514 827 255 624 227 100 780 167 1000 858 353 338 298 888 571 974 645 249 857 434 416 613 335 110 765 505 636 350 979 919 995 27 158 49 132 952 701 506 417 248 272 857 572 197 422 3 646 720 653 600 443 968 414 556 107 231 590 619 104 617 267 809 412 427 738 897 127 734 575 711 861 989 143 93 961 875 697 785 421 699 931 54 708 86 290 507 54 878 761 399 537 584 131 626 811 331 927 869 274 558 813 656 394 679 403 277 101 765 113 189 586 149 772 116 747 760 980 647 783 38 542 839 852 541 493 885 323 459 82 62 506 220 189 398 109 832 843 376 14 220 880 561 523 544 944 898 992 349 143 815 463 242 447 767 831 680 415 573 904 714 907 513 465 55 164 832 124 446 676 719 511 125 106 108 12 25 776 644 198 593 446 16 487 399 635 202 272 869 269 569 646 848 67 279 911 773 133 909 217 477 630 171 4 430 441 556 837 225 321 982 386 858 133 272 297 950 918 124 296 953 417 238 901 931 264 515 201 688 757 198 763 548 127 263 328 103 371 776 166 36 147 778 414 131 873 654 22 382 28 357 468 894 280 629 967 599 390 821 857 269 129 495 257 110 112 305 755 334 25 578 680 470 654 592 82 282 565 518 329 845 745 566 587 360 784 362 675 873 294 443 99 432 392 733 981 80 96 66 539 319 859 31 15 147 519 501 179 471 211 763 702 529 25 735 281 481 335 991 521 77 301 309 969 831 126 355 458 211 599 40 221 353 330 507 935 305 411 271 204 774 476 48 187 22 74 806 336 279 622 546 666 239 671 970 949 598 926 457 725 919 147 923 578 662 544 348 627 975 703 658 41 947 542 517 558 996 129 614 856 570 232 389 387 82 847 74 140 357 500 598 176 246 498 292 751 106 826 906 577 987 244 45 973 188 827 185 199 146 622 147 336 492 846 959 238 136 225 87 300 321 54 555 929 638 722 788 77 931 881 721 259 505 849 779 471 994 362 970 366 379 955 901 534 932 101 73 510 784 763 828 830 71 44 373 187 586 125 646 595 325 161 720 177 133 887 84 454 58 989 911 588 384 631 702 556 939 356 460 536 781 713 43 521 897 272 535 510 26 165 507 800 357 402 877 972 990 383 474 54 265 850 996 961 275 321 560 473 657 90 415 911 972 924 216 53 667 200 758 884 1000 992 840 53 621 42 923 982 71 38 479 44 676 127 806 652 840 92 559 1 875 746 246 389 212 324 531 180 872 190 265 65 185 431 23 853 431 412 182 725 139 318 888 293 530 801 729 769 473 103 471 721 550 928 191 267 380 846 639 414 974 477 951 760 688 521 244 865 63 927 54 607 121 549 383 693 984 690 587 947 82 978 57 192 328 9 727 71 172 723 526 147 756 764 254 898 402 938 426 642 100 327 717 34 504 266 299 669 329 364 991 554 672 746 533 58 578 833 451 277 377 727 863 262 207 883 362 861 788 876 465 885 73 189 717 488 461 920 508 237 658 207 310 662 305 794 148 855 998 53 506 112 887 184 858 774 120 889 91 798 836 590 70 735 17 226 641 702 901 290 839 638 539 916 187 798 837 334 33 950 285 966 573 190 10 781 287 876 924 29 484 695 912 744 320 55 386 759 855 587 695 52 45 950 57 462 211 544 808 9 155 998 404 692 121 177 236 235 814 552 606 444 922 937 558 230 238 762 505 428 978 665 924 340 268 208 991 626 288 336 162 315 61 739 618 958 470 109 641 456 819 379 743 327 503 545 941 486 573 996 124 423 318 621 249 353 896 778 970 16 552 852 715 223 541 64 566 355 427 36 513 450 948 759 897 725 996 755 976 135 156 524 774 727 26 725 977 594 847 354 874 531 620 801 171 867 117 815 467 323 472 231 286 821 306 301 594 250 941 900 318 662 565 42 899 704 439 253 655 117 772 267 155 689 937 361 728 738 785 373 201 448 863 445 378 906 69 791 832 609 684 328 266 993 724 953 261 344 125 311 972 554 326 720 21 335 577 299 709 284 664 724 28 802 752 131 120 584 700 119 630 780 343 7 527 780 626 343 171 986 599 215 321 188 488 57 282 212 253 632 497 377 104 232 740 971 15 167 564 677 168 900 782 971 603 363 12 705 522 555 523 87 43 526 94 846 757 940 217 206 808 67 629 822 603 880 235 489 114 576 885 325 848 209 881 957 152 247 727 198 43 721 866 731 887 47 755 959 98 962 110 412 731 451 406 306 440 802 682 901 369 250 42 597 857 421 784 279 866 487 304 378 31 390 121 636 535 281 871 959 752 379 63 411 574 572 390 373 185 672 871 864 26 996 49 297 59 771 909 804 913 845 326 657 169 336 246 594 286 430 369 586 492 400 823 349 762 716 358 738 437 656 587 907 179 478 793 811 402 350 638 405 234 159 537 35 93 983 223 135 856 830 234 58 605 912 355 323 724 565 869 585 781 835 147 662 840 116 887 584 500 714 494 397 985 929 950 760 996 599 376 967 726 922 895 918 324 933 969 897 732 521 962 219 513 554 419 520 273 437 849 133 202 108 363 837 916 749 21 186 619 87 609 760 122 874 398 321 482 70 302 718 711 428 265 248 36 40 511 274 153 711 849 641 45 714 613 314 47 798 1000 73 58 778 576 475 949 581 916 341 179 161 418 524 803 131 445 944 104 263 698 398 757 382 791 111 836 869 302 94 430 757 944 992 341 182 947 940 127 432 929 100 496 429 491 759 740 150 4 904 972 826 68 668 313 298 58 308 507 292 306 902 470 982 639 415 869 281 452 331 1000 554 571 624 119 997 52 210 521 926 359 458 127 873 308 343 516 356 89 342 337 911 632 724 337 697 593 561 194 855 430 690 544 210 286 821 471 786 768 353 447 139 226 842 529 558 766 603 694 108 669 366 559 310 626 1000 684 632 932 80 498 268 826 954 41 467 329 410 818 530 386 141 769 479 916 191 192 727 77 47 538 331 740 686 71 22 146 1 76 173 526 174 121 992 740 272 736 729 849 477 346 765 880 352 128 136 669 810 895 480 665 128 516 17 605 795 619 722 155 393 915 565 759 242 643 26 782 439 942 588 867 395 539 57 164 421 482 119 117 648 252 565 901 353 688 809 323 870 374 978 970 243 134 406 50 59 436 154 263 479 374 807 320 401 301 442 488 689 774 651 745 817 735 368 816 161 201 386 641 437 694 677 890 801 642 555 255 773 228 555 487 910 355 821 960 753 140 338 926 142 713 522 673 88 483 331 299 24 394 868 624 476 117 230 385 409 96 736 529 733 126 22 915 234 360 666 451 547 482 426 217 255 785 997 632 892 991 759 473 815 313 822 240 947 520 49 721 64 678 773 887 251 388 879 941 954 263 565 69 15 289 166 748 233 293 839 108 475 235 324 851 314 88 937 273 404 845 117 95 346 976 439 678 591 253 726 942 784 295 174 139 91 302 838 259 982 474 89 8 908 188 214 943 371 799 467 396 769 210 873 977 564 760 912 431 646 675 342 66 562 948 375 632 154 960 378 121 786 815 374 387 680 346 602 764 440 239 922 802 692 218 440 319 145 397 654 592 504 621 324 530 811 318 18 739 565 554 582 211 542 93 144 127 44 306 778 955 818 191 432 316 418 790 832 60 21 623 40 833 974 355 479 468 188 105 798 631 614 774 32 659 728 532 316 969 852 77 950 760 257 423 980 6 909 827 494 438 778 535 487 297 547 734 4 243 952 433 858 799 113 473 624 351 670 458 732 314 832 267 518 672 78 825 55 804 923 459 215 589 487 452 721 207 46 716 372 356 418 454 346 165 875 262 300 381 943 149 764 160 779 15 896 628 490 853 86 663 305 16 551 567 745 830 684 749 552 672 769 72 640 628 27 735 202 601 629 958 166 460 273 139 563 528 163 943 671 640 197 934 422 60 694 564 359 321 763 912 938 397 321 87 445 774 715 754 70 113 478 232 308 702 71 350 559 190 762 500 990 668 349 617 878 102 623 553 233 184 294 841 539 895 923 700 422 475 491 662 112 733 815 581 539 327 648 961 473 468 735 639 175 554 300 312 230 510 958 447 616 76 347 212 304 680 804 303 406 139 588 847 69 671 304 512 44 715 531 625 175 568 96 87 109 460 69 364 460 589 59 427 362 880 235 254 90 286 112 449 806 876 38 405 894 353 497 949 280 608 909 395 134 649 905 584 168 287 874 388 806 18 209 373 961 563 522 503 762 844 857 69 98 841 476 879 82 525 764 597 752 306 632 143 584 835 69 197 5 734 436 861 349 863 28 867 196 969 199 425 367 142 277 238 409 176 573 9 767 367 719 654 46 987 313 422 318 897 50 188 161 509 219 725 272 579 744 539 773 627 343 148 240 913 382 982 613 757 150 362 529 936 741 644 383 243 616 854 560 398 98 103 339 800 907 289 319 210 462 942 337 625 362 89 941 368 294 254 641 495 598 322 617 165 492 165 75 89 306 286 79 775 736 68 687 398 676 292 349 614 52 14 679 506 833 292 244 939 688 241 952 351 479 572 753 819 935 866 154 364 21 882 118 954 798 383 796 420 294 503 76 35 882 292 357 428 318 493 244 959 965 868 147 15 133 451 883 281 738 136 256 753 998 210 633 197 348 886 492 925 412 499 679 800 461 547 178 780 189 328 158 378 988 604 11 93 253 688 498 534 148 250 891 283 229 514 849 513 807 541 132 132 578 952 681 907 837 206 60 348 780 722 277 200 183 509 526 482 744 90 263 869 30 816 50 465 500 846 887 8 407 111 263 458 240 460 939 630 495 336 644 39 205 488 626 386 403 846 86 317 213 331 37 938 932 147 763 318 572 952 456 571 115 923 205 679 265 422 55 402 249 227 752 909 770 263 691 47 309 625 265 260 809 474 189 201 244 993 159 139 484 701 253 925 811 915 46 932 662 467 858 717 800 370 774 239 589 837 366 968 186 615 747 925 638 849 138 215 382 258 902 777 427 470 317 236 173 846 885 863 751 400 255 780 738 256 30 848 200 997 724 405 289 604 138 758 157 819 824 762 827 767 618 256 916 747 220 984 236 736 145 64 14 203 312 513 407 244 595 613 356 375 867 844 940 817 112 232 392 497 241 698 324 454 442 599 508 226 810 963 559 948 393 411 6 912 688 725 73 540 877 786 421 645 444 816 88 512 401 844 104 910 755 374 651 260 937 449 241 200 680 457 903 156 398 835 520 477 372 691 204 675 275 525 737 929 5 326 490 519 73 936 17 435 234 499 752 393 354 840 863 78 230 720 656 492 982 650 734 597 480 392 519 49 112 93 277 628 255 229 655 451 865 938 462 82 96 986 658 700 880 470 368 656 152 908 369 615 161 776 871 582 815 650 238 667 68 638 74 912 587 762 920 812 773 598 297 30 863 177 945 14 17 695 491 701 379 139 708 151 137 656 950 511 280 23 182 964 656 740 129 820 341 848 635 149 697 955 58 118 229 853 787 927 959 522 380 134 795 508 801 202 242 488 76 391 508 923 228 270 724 21 398 441 735 876 918 690 556 705 21 753 20 673 587 144 912 287 889 890 792 792 507 358 474 506 929 435 28 423 261 750 711 575 662 267 42 411 923 6 543 675 228 228 685 907 389 500 770 749 325 298 723 788 846 210 662 525 883 987 775 272 556 314 144 984 774 203 401 88 307 913 357 619 313 396 304 702 298 654 657 47 376 72 864 281 878 77 946 190 446 724 495 809 741 157 188 522 175 69 797 98 15 954 791 990 177 880 581 650 705 35 103 249 188 546 254 269 526 387 238 289 467 557 618 644 724 188 836 500 495 454 101 527 466 983 665 567 890 282 981 373 979 334 821 982 782 754 258 387 723 63 758 70 352 989 540 459 780 511 772 697 559 818 53 466 506 658 99 69 589 652 140 97 754 88 147 514 792 938 215 338 451 111 136 414 203 85 282 56 395 150 113 71 800 277 423 69 190 493 217 858 684 399 936 316 411 481 255 466 525 441 305 993 290 665 794 456 620 227 497 592 808 56 625 948 1000 152 901 33 322 885 979 828 888 53 128 206 850 186 921 501 561 317 82 292 751 764 922 434 162 896 694 705 32 953 762 840 737 480 74 287 409 439 564 80 648 215 297 338 183 203 42 816 756 382 657 240 772 813 414 273 549 727 495 613 47 560 187 440 781 683 714 865 224 167 1000 685 178 876 797 332 748 238 485 813 127 674 882 292 164 309 649 247 261 63 841 535 659 985 419 299 522 212 219 739 556 797 627 517 725 829 653 678 896 358 287 591 588 510 882 491 417 146 299 992 701 75 971 337 587 171 480 784 647 122 771 940 202 859 592 589 99 650 902 822 221 733 90 75 197 237 237 280 797 176 831 993 843 304 417 764 362 642 156 255 266 352 342 127 121 313 353 245 155 679 788 444 156 469 571 163 902 179 313 194 13 663 312 671 814 620 331 11 755 888 947 564 945 389 442 876 263 708 185 108 398 864 440 845 276 737 151 529 922 313 914 614 107 201 720 375 171 451 817 59 708 172 188 629 595 338 2 706 608 416 575 918 22 23 554 10 448 621 824 187 516 742 343 739 194 48 602 339 443 382 453 988 577 162 282 882 795 126 495 31 835 539 441 988 943 367 869 478 974 884 639 848 429 363 58 559 329 121 525 483 372 232 449 775 937 655 423 444 197 570 252 908 907 25 976 814 477 764 833 394 86 593 417 47 922 912 81 551 806 459 470 659 171 514 371 732 699 954 330 532 362 276 64 191 350 839 611 27 138 6 123 325 681 820 575 684 430 55 581 666 763 988 401 486 504 752 31 949 468 303 853 998 779 891 432 279 370 948 497 698 236 429 14 281 704 928 726 767 129 7 222 403 249 85 378 298 116 812 404 292 402 222 639 877 212 243 466 712 991 45 286 160 926 299 961 743 85 448 116 834 287 143 50 508 139 342 877 633 316 56 213 287 770 294 335 907 925 725 404 673 550 935 41 60 46 882 779 767 460 354 510 930 650 33 113 357 999 731 127 727 710 349 480 458 95 678 615 790 381 295 807 251 183 104 291 152 700 801 534 857 560 572 355 618 833 524 539 881 304 372 120 896 159 444 25 597 12 294 63 722 826 33 323 393 317 252 735 419 179 720 392 971 907 674 848 424 509 246 779 327 732 356 643 167 554 974 650 170 156 731 640 557 583 72 684 339 273 534 421 942 167 155 719 839 948 252 207 483 286 528 598 54 326 994 657 975 504 462 163 815 298 213 310 356 363 344 748 268 181 549 72 726 923 253 302 296 654 348 68 51 800 700 620 915 580 33 191 312 806 582 209 93 467 512 192 513 809 370 558 232 459 754 778 145 671 724 962 717 817 681 883 781 122 438 872 994 7 969 964 188 332 466 294 343 326 612 998 782 975 293 397 703 15 220 828 493 252 910 454 601 644 620 445 158 510 576 242 717 568 219 164 744 690 90 768 270 884 59 586 91 788 195 134 522 409 940 310 789 549 865 166 590 361 745 835 76 375 732 873 171 446 204 599 477 193 894 540 536 409 146 265 307 894 628 344 584 385 323 553 812 841 707 213 450 265 794 452 897 271 803 963 28 72 268 387 331 897 130 442 853 927 490 500 316 710 968 675 742 534 528 229 795 728 414 516 179 388 331 573 129 173 96 333 622 164 647 160 983 458 371 563 835 815 819 444 476 407 801 557 428 438 747 820 959 206 660 830 525 104 558 605 424 783 880 202 982 785 980 480 196 510 136 156 980 538 87 566 641 656 576 616 491 80 316 137 304 80 447 326 893 721 607 727 258 632 182 821 731 231 40 259 386 154 408 484 860 870 993 212 777 836 85 928 110 782 326 494 894 795 187 826 520 660 713 228 823 336 121 150 215 754 187 664 139 918 717 664 57 183 573 215 20 697 382 414 781 993 189 235 18 9 873 296 167 822 13 539 112 209 493 301 311 47 479 659 589 419 64 564 364 450 772 299 975 623 969 655 326 302 267 141 434 849 398 402 495 95 333 88 54 425 582 822 245 118 72 913 758 8 889 528 165 437 701 760 679 495 197 838 236 311 178 420 58 635 623 184 123 260 391 992 114 196 91 703 100 924 55 321 243 492 314 240 87 342 95 562 381 505 413 914 282 72 290 625 416 205 205 134 357 445 299 540 218 569 72 776 207 293 833 716 42 504 129 74 472 897 437 340 947 923 347 232 482 696 803 766 707 878 917 246 703 978 354 328 407 793 189 531 533 791 889 668 991 409 680 698 576 845 712 637 191 875 528 327 318 639 635 763 523 859 911 264 141 449 580 224 202 422 548 126 997 111 11 876 565 112 960 155 480 617 271 191 674 428 76 580 263 800 821 862 220 965 44 362 98 27 375 808 279 709 998 154 936 97 709 60 857 945 365 538 992 62 347 170 311 34 985 267 244 39 846 380 784 348 449 456 121 636 671 351 916 49 807 467 677 762 26 481 761 135 904 323 32 913 982 457 387 170 687 509 799 348 2 741 689 392 955 822 240 476 471 284 512 690 46 593 443 951 273 583 17 274 245 115 463 75 371 709 769 638 583 565 45 460 516 994 592 25 642 89 779 333 273 311 770 833 327 822 434 447 204 227 716 574 681 721 106 626 629 825 795 603 889 73 495 812 336 175 882 83 888 269 302 439 854 609 856 18 460 805 817 555 422 12 886 100 18 262 26 384 8 468 158 680 798 292 419 561 507 508 541 112 750 831 70 736 669 530 241 855 222 207 34 471 222 17 84 920 593 29 736 665 286 782 957 356 996 735 894 1 453 897 774 133 477 419 232 914 451 237 371 990 835 747 455 710 441 598 838 919 896 208 797 791 378 376 241 317 192 298 908 988 316 357 629 240 936 773 199 297 130 719 400 595 740 480 745 672 596 189 824 185 995 327 906 216 512 698 555 163 951 180 735 292 877 286 911 844 567 827 288 361 994 512 471 32 202 929 9 276 120 344 681 657 597 57 807 9 139 152 601 312 658 663 182 451 490 705 363 683 881 775 870 969 713 441 588 749 721 144 491 639 42 460 143 193 469 500 868 433 100 604 252 167 930 233 269 770 738 280 280 617 404 874 930 162 371 368 509 864 309 802 967 68 888 488 893 933 496 694 59 312 33 460 278 566 386 906 523 991 919 102 787 315 531 433 65 657 2 272 373 151 631 822 250 414 332 149 805 45 965 712 352 432 568 440 463 134 14 974 574 213 264 406 51 348 512 49 790 615 813 716 740 295 325 39 681 759 263 225 543 390 265 757 8 188 421 197 231 347 175 561 994 551 56 919 297 69 245 620 870 62 251 544 631 323 290 568 130 422 686 91 85 280 185 121 51 779 664 120 363 592 635 779 480 721 197 617 832 900 802 690 606 547 236 767 318 128 620 595 756 322 208 623 745 196 45 515 461 421 590 779 506 429 941 363 737 679 633 742 103 450 702 332 324 170 20 969 347 50 785 664 538 365 944 366 118 565 800 793 183 498 22 266 779 360 399 681 183 81 376 216 439 231 252 413 309 361 554 997 800 981 86 619 799 686 163 822 557 92 817 277 414 853 901 79 310 10 291 311 386 175 236 37 851 881 513 246 364 549 713 152 473 190 703 769 186 203 784 203 404 917 865 858 533 296 564 249 391 497 142 793 313 565 21 79 81 392 677 44 302 159 941 238 326 844 857 329 675 69 973 769 112 782 231 191 456 947 285 712 357 177 453 166 985 593 710 890 929 445 825 121 146 782 474 178 145 758 313 796 951 122 258 918 742 575 350 475 133 8 842 681 809 778 85 166 108 439 445 499 762 472 695 650 248 404 169 366 273 583 110 636 35 60 882 393 462 891 408 518 120 342 822 456 40 855 786 927 642 641 854 769 837 141 176 741 273 669 307 666 870 106 878 412 592 155 345 195 15 999 481 482 608 586 218 107 352 660 408 760 952 421 78 597 210 291 256 209 139 462 566 123 681 251 859 368 199 676 951 620 267 711 125 567 460 700 697 394 697 546 970 484 754 300 187 74 565 576 614 66 556 604 310 55 836 549 675 99 973 385 908 899 487 967 322 352 119 878 38 517 696 450 475 242 695 274 887 785 177 438 396 795 141 811 199 382 459 626 390 600 386 831 394 975 424 147 974 299 501 78 984 539 831 864 214 634 15 708 546 653 908 423 748 113 635 189 393 817 425 756 874 994 429 627 620 894 76 322 669 287 326 212 424 71 773 460 762 350 625 685 645 938 518 487 361 585 423 854 872 350 24 431 340 147 46 72 880 840 3 772 822 412 850 963 462 99 962 252 545 211 338 356 648 67 744 614 355 911 350 858 765 936 912 554 526 856 476 638 863 287 770 789 590 463 313 762 309 373 489 290 771 653 983 35 636 283 804 640 520 452 727 57 508 131 747 522 115 204 114 755 818 300 528 6 328 978 718 352 116 348 518 271 229 628 889 159 14 293 850 7 457 468 307 366 766 320 362 987 342 699 713 814 148 557 983 946 447 877 106 400 447 809 686 74 257 159 265 974 533 250 668 263 600 424 924 607 567 205 85 357 747 437 207 128 413 198 987 168 161 377 120 569 207 386 149 867 680 638 742 671 657 8 298 914 657 601 317 211 278 827 54 701 2 47 798 11 469 58 872 303 667 838 982 627 43 277 822 14 911 804 296 581 796 532 603 240 605 857 320 124 803 97 822 505 285 726 110 816 536 43 966 615 581 209 423 7 65 239 592 188 222 457 843 333 958 616 920 119 412 558 908 234 753 9 815 524 633 701 817 372 42 334 720 388 767 313 700 345 910 475 330 95 856 830 910 926 58 913 403 899 656 609 677 960 222 585 39 491 268 663 456 32 225 576 787 802 922 556 165 756 22 91 473 204 225 329 317 254 703 350 681 28 679 553 777 640 405 457 678 342 530 927 507 705 304 639 823 980 839 223 742 737 505 346 12 672 485 496 840 864 494 375 223 654 861 633 844 588 421 243 269 328 137 553 886 773 573 414 450 317 54 177 519 454 862 500 120 354 118 455 961 527 680 236 229 474 551 860 822 898 443 744 857 500 654 411 142 314 206 779 683 916 670 134 921 525 456 442 66 319 181 717 84 593 669 695 407 655 267 233 744 470 204 476 790 676 895 337 200 705 403 350 534 195 227 981 591 161 847 191 489 295 613 471 562 800 599 805 801 656 749 309 632 352 175 214 964 877 89 950 598 632 301 921 255 605 8 267 775 302 902 509 563 700 353 148 74 447 494 716 278 114 987 919 409 190 21 617 563 117 576 161 64 535 113 944 830 472 507 486 44 214 316 565 349 241 62 280 382 225 547 605 748 657 464 418 689 881 307 490 165 769 391 365 857 104 62 751 979 732 583 399 327 793 447 126 919 612 357 634 370 162 432 727 776 734 584 465 418 811 206 117 463 76 233 247 705 800 433 724 429 378 403 160 11 472 632 166 788 469 615 385 429 151 30 122 931 389 641 75 814 564 226 527 185 598 849 876 250 950 307 853 568 328 934 957 797 701 864 917 699 225 938 283 560 785 591 899 358 672 956 924 268 77 41 431 640 548 545 67 646 468 372 833 271 676 722 606 143 14 418 459 665 40 859 174 857 274 534 716 918 663 93 290 589 889 221 575 163 297 799 744 790 463 150 21 864 69 625 419 500 625 460 880 136 991 88 734 206 876 379 339 878 330 588 472 481 424 694 656 804 249 973 83 76 904 888 272 828 610 807 887 12 877 304 974 36 692 166 755 959 590 413 880 102 313 598 892 983 670 943 754 51 513 47 578 946 85 508 700 934 13 81 905 423 21 170 288 607 69 785 194 542 625 736 332 856 76 432 823 756 467 325 453 714 701 718 563 794 989 873 35 721 374 763 367 490 394 731 19 133 550 227 26 493 853 896 327 883 157 568 554 238 294 531 600 892 298 328 422 453 181 711 778 367 908 609 350 970 49 952 96 899 21 932 901 175 199 780 751 330 300 497 113 663 330 486 324 623 505 109 38 109 795 612 790 388 137 470 89 205 299 933 60 330 710 210 426 981 574 111 224 164 191 851 821 194 761 234 45 438 315 886 689 642 15 251 758 187 515 951 707 506 66 43 495 503 509 81 899 590 628 638 815 428 554 162 889 344 813 99 242 894 684 73 303 998 859 558 976 428 146 787 594 650 10 961 494 211 958 922 970 315 136 249 523 863 261 622 761 178 578 16 106 849 699 254 933 435 276 637 507 413 970 179 580 287 244 366 2 619 441 358 77 786 521 345 196 290 855 247 984 2 603 279 72 369 504 876 537 424 139 357 696 682 892 299 802 592 934 324 901 385 234 817 492 786 271 121 415 324 795 771 160 225 226 537 661 524 485 524 663 418 992 221 270 711 429 805 734 876 961 666 432 271 263 393 593 994 204 625 481 319 237 880 436 65 564 959 593 7 551 502 437 228 931 25 160 20 985 820 824 260 364 889 70 722 398 210 746 594 891 394 236 175 129 123 593 481 65 366 594 805 959 980 870 235 507 195 337 827 301 58 873 905 554 160 449 140 113 511 398 131 730 569 428 211 624 558 468 397 509 944 995 88 181 522 433 523 870 379 811 106 572 353 663 935 13 212 119 476 707 698 601 300 925 244 128 537 493 701 927 85 387 107 235 316 792 127 641 197 488 533 430 464 226 221 511 187 110 129 441 825 698 394 264 311 999 888 815 645 269 526 591 497 993 163 960 658 870 901 400 71 735 900 139 951 255 533 877 620 388 795 294 195 617 489 960 491 46 421 736 707 975 734 183 364 827 35 169 684 117 395 81 612 616 18 779 7 397 697 714 541 7 233 625 250 944 928 744 733 846 941 950 578 617 54 344 669 750 416 317 542 406 787 729 855 49 871 161 858 53 704 801 903 907 328 371 744 380 726 654 913 88 798 566 386 273 684 160 918 599 45 948 286 503 578 624 579 326 770 460 696 949 334 967 648 562 425 467 535 17 155 136 861 239 138 408 763 859 941 274 596 150 900 37 261 98 200 246 575 180 629 941 17 507 679 590 427 214 719 372 237 829 177 104 509 605 766 574 518 216 754 231 484 422 814 876 895 232 27 527 642 872 62 622 58 910 745 708 268 807 314 265 266 305 209 887 966 283 124 131 612 754 332 839 424 719 728 517 182 616 142 487 305 669 393 856 573 903 255 470 803 844 301 366 588 953 655 740 108 825 70 691 865 275 264 724 25 450 287 695 72 301 451 512 504 718 557 434 38 676 37 960 625 993 399 462 870 425 64 941 34 570 133 918 365 223 754 805 635 122 252 579 246 482 758 863 371 256 122 328 374 194 6 450 458 471 660 218 262 481 124 809 933 581 381 340 810 949 516 737 213 199 139 318 382 512 152 854 227 664 635 943 249 568 138 749 745 160 743 222 626 46 114 44 615 42 119 274 264 560 811 440 685 836 177 27 806 629 59 303 396 936 408 590 143 341 37 354 915 381 443 564 578 739 143 797 446 757 802 69 909 54 208 969 735 514 890 12 204 339 352 477 54 996 192 274 194 95 25 488 564 806 993 895 559 628 585 948 526 756 566 933 464 737 999 594 599 498 36 748 907 895 592 835 939 219 188 850 111 985 39 792 837 1 329 203 748 947 662 441 807 248 83 467 520 504 945 226 632 738 615 626 81 177 902 400 371 366 460 754 653 378 697 831 234 395 634 921 544 342 86 459 60 90 164 356 586 390 546 422 624 821 31 373 651 742 525 235 469 498 292 694 858 258 924 376 812 849 418 130 373 114 482 478 295 519 651 300 269 258 198 839 483 816 191 1 481 171 932 322 986 312 704 716 160 586 829 815 870 9 984 121 66 418 189 171 530 61 56 848 432 238 886 28 366 709 284 855 833 104 792 254 433 527 356 279 102 461 175 769 41 873 613 246 919 652 606 725 668 331 151 947 317 457 815 818 858 212 303 167 255 482 929 814 426 855 402 376 423 372 413 113 207 166 281 811 956 10 770 363 527 154 160 653 437 211 186 914 748 408 389 130 122 571 669 690 854 490 167 808 673 589 461 625 448 548 188 858 884 900 371 697 918 412 609 20 998 362 996 895 471 677 668 68 282 658 992 335 423 975 531 574 961 19 282 212 282 633 72 88 425 546 934 799 392 392 74 308 430 797 808 514 226 505 918 8 68 779 884 583 434 429 462 217 157 201 794 419 465 851 264 314 190 39 234 589 663 829 383 171 958 814 767 23 624 256 410 735 704 546 983 929 206 178 167 516 887 567 966 272 668 295 333 313 685 413 336 230 82 647 861 637 662 782 797 43 260 341 431 848 988 334 764 485 534 379 971 785 346 225 807 959 152 371 449 194 124 210 498 568 424 237 382 782 54 6 280 714 839 535 848 138 7 432 673 135 602 817 855 717 432 608 467 482 777 353 940 608 724 814 667 520 38 883 370 404 877 546 895 345 365 380 27 960 571 677 343 292 948 150 958 191 544 554 142 328 383 633 411 741 128 641 897 698 659 855 265 26 878 918 74 919 411 987 187 645 689 974 884 914 127 182 194 868 928 835 854 12 844 689 173 14 929 200 699 832 545 855 395 861 555 634 274 632 871 581 18 318 968 544 412 876 883 814 118 356 775 284 141 740 587 691 777 398 223 32 989 710 338 776 309 991 239 366 238 252 244 32 750 212 652 471 167 661 47 426 550 628 705 821 461 74 815 899 693 757 332 622 567 17 403 124 220 311 922 1 280 288 886 746 425 753 824 843 123 327 861 277 190 505 907 719 403 224 442 285 638 905 140 754 875 977 952 20 555 339 126 784 394 661 450 434 929 533 352 271 378 925 787 747 808 534 277 752 852 607 149 14 550 519 2 130 792 901 410 164 645 814 126 495 946 161 199 709 629 996 352 85 177 231 983 855 953 935 918 506 61 126 926 456 805 252 120 636 623 553 278 560 157 846 838 223 959 439 874 977 273 270 210 432 70 577 150 831 569 862 155 184 242 997 778 767 620 796 222 767 251 124 289 252 350 838 20 763 103 694 368 778 87 339 960 971 557 818 300 344 451 445 20 264 600 973 13 401 424 913 407 907 609 176 427 719 576 443 177 968 322 891 624 882 14 843 326 25 191 428 75 909 486 430 352 509 720 648 442 545 999 573 678 405 704 767 263 653 955 855 786 152 123 500 572 498 662 830 500 784 40 797 870 219 612 796 337 787 916 881 620 591 69 351 983 91 148 871 926 258 200 821 817 945 712 597 355 483 192 178 10 75 891 925 399 376 766 386 380 197 634 280 185 281 4 473 386 281 263 115 199 659 864 806 732 626 524 984 30 231 556 567 865 883 428 506 629 203 682 784 760 432 825 218 533 246 462 997 325 595 461 13 397 546 572 75 684 5 947 855 953 754 563 211 126 236 636 765 576 573 713 83 699 767 504 224 34 571 918 878 838 590 28 439 729 974 56 982 951 952 973 676 46 949 350 933 600 368 317 681 275 971 472 145 324 733 313 853 564 644 548 719 676 729 482 941 417 226 900 28 415 402 972 944 197 23 442 872 700 717 370 107 229 61 623 790 164 10 867 940 111 131 379 473 949 534 310 189 304 4 69 769 448 322 381 213 124 979 904 632 436 189 510 440 870 593 377 225 134 467 976 641 480 806 841 542 468 185 416 797 562 189 886 232 482 741 469 977 674 892 757 646 339 753 999 203 14 127 417 464 654 32 616 210 267 759 767 41 463 935 929 227 107 868 6 534 795 15 74 299 616 292 332 859 111 140 39 208 842 176 423 911 439 286 58 635 691 552 575 970 108 268 238 730 313 297 60 54 616 913 866 961 60 43 333 857 189 269 28 800 390 315 967 471 220 628 915 60 73 529 921 991 661 664 497 120 460 968 841 67 806 763 52 631 571 143 849 152 402 888 200 751 690 951 189 939 865 197 519 597 565 171 625 471 402 826 483 503 134 824 829 852 943 115 721 82 384 681 887 425 514 347 302 10 352 540 562 20 430 745 852 446 869 194 551 251 597 259 973 296 198 65 449 663 325 168 871 205 934 14 549 452 681 824 616 975 320 649 495 763 180 420 84 217 391 865 38 939 413 302 795 718 777 235 596 611 961 970 688 443 718 609 496 469 353 559 944 187 158 77 159 138 523 489 939 31 837 812 946 14 394 96 28 692 322 675 600 985 440 816 344 282 182 562 815 394 273 566 919 334 144 121 103 355 447 237 772 220 985 742 73 22 754 532 167 498 779 264 435 428 205 440 562 190 411 863 31 372 974 133 581 203 214 773 186 349 879 374 922 75 617 78 444 644 111 584 771 72 492 500 966 371 364 307 442 60 984 486 976 113 21 504 83 445 401 959 94 520 109 441 640 17 261 766 641 757 687 128 298 977 613 400 786 139 119 104 637 642 403 774 716 510 127 352 223 524 22 699 982 363 713 547 192 611 137 809 223 310 984 631 372 149 624 314 173 613 515 505 615 13 339 345 230 511 772 199 194 918 130 964 824 328 523 195 615 356 808 442 280 608 516 933 506 140 736 361 751 1 400 245 847 663 67 820 327 867 201 556 621 111 43 464 606 437 839 295 566 720 634 443 512 145 684 81 524 239 921 598 34 766 51 462 857 742 29 944 790 95 571 582 232 549 786 511 469 598 421 269 596 821 943 504 962 199 424 605 305 170 120 687 64 971 845 986 685 555 631 384 208 273 334 971 913 655 107 106 877 489 569 888 782 485 888 516 682 813 570 611 162 224 931 359 558 804 452 920 50 605 122 177 919 903 451 97 38 729 775 29 661 392 562 2 122 936 152 315 590 56 514 690 479 35 343 411 274 865 22 670 363 472 702 91 32 457 286 927 222 482 978 40 624 629 872 789 32 764 221 564 713 469 488 553 855 176 130 647 837 669 865 509 839 24 250 200 123 90 456 94 871 982 474 678 18 725 402 235 225 192 822 414 813 540 303 201 95 187 924 332 521 466 948 645 497 667 31 500 155 44 900 966 536 103 218 279 865 357 780 43 284 184 991 926 744 137 688 92 331 931 934 245 515 970 104 511 22 801 104 21 542 982 756 699 505 358 990 825 28 288 924 633 361 326 137 110 723 779 694 630 789 996 847 441 519 862 346 479 472 918 78 774 191 125 348 830 780 553 773 580 937 961 415 591 94 319 472 915 338 452 426 118 934 887 105 648 35 65 532 568 446 818 952 625 793 977 252 112 383 307 601 598 308 320 936 456 560 269 398 445 403 290 221 688 336 429 575 511 910 436 96 865 540 522 760 165 885 540 822 605 889 606 93 542 436 950 440 668 545 158 344 271 794 870 712 606 232 935 170 827 287 434 838 867 919 483 439 551 545 570 656 143 564 234 211 948 902 771 482 791 87 522 414 216 375 198 667 212 131 457 456 527 540 266 547 539 973 848 210 884 996 333 38 724 35 15 517 923 32 400 518 695 624 35 528 788 119 832 248 898 116 887 129 958 17 979 460 959 273 696 43 458 519 727 876 410 307 58 550 598 151 124 108 346 914 525 621 475 661 463 799 677 538 137 590 601 10 113 41 20 943 263 565 956 520 53 202 131 325 409 705 257 269 792 287 205 964 449 442 900 417 652 35 176 844 319 694 274 491 56 362 938 101 323 258 892 346 586 740 786 598 929 30 706 797 882 886 103 832 317 261 893 355 385 121 731 647 461 793 200 766 576 568 205 191 457 35 843 320 253 304 654 965 23 666 232 91 775 172 592 969 277 901 379 927 506 720 538 648 981 450 707 636 872 956 783 998 207 689 851 330 121 759 487 964 261 849 776 268 830 141 698 387 38 974 960 887 76 686 687 214 631 110 464 329 901 201 122 646 803 398 611 753 560 74 349 232 984 629 995 280 211 439 357 714 293 206 352 793 608 226 614 341 243 619 729 1000 30 48 827 309 757 671 782 432 952 468 542 734 400 361 486 279 937 393 749 643 620 319 393 370 493 14 759 165 679 248 615 954 373 740 354 716 257 370 648 239 135 999 440 282 638 244 55 71 440 703 389 415 495 559 2 799 654 344 137 318 158 6 910 614 552 485 875 397 322 208 221 951 862 606 120 863 365 425 150 868 557 949 968 848 2 59 658 90 311 573 561 126 102 181 555 463 593 550 446 295 76 100 822 540 234 692 128 454 651 518 300 110 250 836 572 715 805 983 680 280 798 428 599 996 965 805 329 817 259 250 371 309 554 230 361 555 774 533 811 119 468 810 749 131 535 111 217 340 804 935 345 395 373 305 50 120 220 55 997 282 55 520 923 2 759 881 227 385 944 219 500 790 499 798 818 417 234 745 242 15 557 751 125 445 801 159 691 172 385 390 403 320 658 702 223 415 508 561 60 388 947 356 37 852 830 212 379 846 646 270 702 296 66 943 215 774 593 37 46 706 260 850 38 605 902 364 748 522 821 885 290 265 241 741 916 473 611 298 991 548 894 625 524 944 681 860 884 31 124 62 126 852 107 955 245 149 398 767 617 755 964 416 530 726 653 179 705 584 915 586 89 67 32 159 873 404 859 122 671 542 197 19 992 616 322 932 446 222 700 222 556 21 733 255 877 475 704 444 305 45 98 48 16 466 580 306 857 417 482 153 970 729 852 244 239 285 122 199 217 843 537 112 819 345 251 874 916 896 173 844 678 521 982 771 864 149 269 74 795 946 903 248 139 771 319 828 813 650 988 158 169 951 86 955 779 608 976 728 985 55 960 97 753 111 9 114 887 622 143 404 356 446 231 610 286 916 978 134 145 591 775 172 403 73 827 552 908 394 840 913 542 341 330 110 497 98 670 373 231 540 903 636 805 202 93 783 798 986 54 770 501 375 849 863 630 356 669 6 591 572 250 479 503 626 292 695 828 302 891 689 402 889 268 391 577 157 778 864 24 633 937 921 807 754 965 307 528 332 611 424 324 475 918 312 821 428 422 133 89 682 472 290 98 543 971 200 844 998 832 762 475 54 438 228 229 594 325 303 284 192 682 194 629 392 189 888 962 570 673 480 510 189 784 631 473 714 210 29 660 981 603 833 526 531 915 642 442 972 869 901 760 524 337 499 230 503 931 424 223 968 670 294 762 608 658 623 2 899 753 440 879 243 137 295 630 833 559 212 799 641 458 861 853 273 820 216 330 589 820 762 522 826 390 629 218 202 796 269 175 240 90 899 466 110 743 211 409 303 941 894 764 259 416 652 869 68 474 230 570 712 443 96 807 498 31 25 256 125 596 601 21 831 521 877 859 930 13 287 615 560 602 741 842 322 252 899 358 32 235 828 815 963 224 166 647 167 848 196 752 986 888 603 572 639 276 421 751 236 163 966 291 624 456 806 227 421 575 15 885 554 79 582 465 305 524 108 453 480 10 916 133 351 192 967 78 613 284 65 578 770 656 107 452 793 113 833 703 235 159 259 675 660 147 853 960 542 872 678 590 313 310 160 911 665 371 513 959 955 490 159 71 152 601 281 242 1 980 134 394 757 291 68 181 37 800 409 929 3 744 612 254 820 931 544 696 616 340 923 144 762 945 141 837 547 106 575 854 555 280 439 940 330 923 701 495 528 675 505 951 934 905 339 807 421 876 491 347 334 941 553 409 880 304 267 954 395 242 774 301 840 874 432 210 265 716 417 22 597 971 599 69 810 271 108 2 355 581 837 292 817 654 197 293 653 348 56 116 868 595 92 562 399 787 636 450 973 267 873 801 328 936 370 75 931 250 323 50 599 988 20 188 595 945 219 581 977 136 885 682 90 869 890 202 107 176 982 549 662 941 542 10 358 894 479 331 342 858 826 990 83 340 119 164 928 179 407 89 370 455 937 24 631 716 513 404 176 244 448 649 780 29 510 71 413 524 172 186 552 369 855 788 937 782 273 727 532 552 946 912 176 247 3 927 968 544 689 565 88 399 514 717 759 326 922 108 554 30 224 19 472 743 522 449 416 903 413 37 35 314 738 438 258 942 664 106 31 191 245 741 709 780 580 821 239 364 309 299 945 435 507 507 341 791 382 916 387 399 641 581 341 463 556 368 523 658 783 444 205 664 599 931 832 540 524 555 383 750 831 166 308 667 72 254 760 727 414 491 620 496 687 177 7 176 527 355 139 456 352 299 833 853 935 301 542 489 125 866 565 100 800 301 69 900 624 498 882 978 865 838 27 453 167 935 956 41 147 536 683 784 394 541 648 994 480 478 386 532 446 835 291 574 64 682 344 902 850 46 794 5 544 845 152 233 80 36 827 471 931 134 615 877 820 763 437 779 506 914 558 8 172 574 145 276 241 229 856 59 315 369 941 71 517 712 246 804 774 587 778 661 958 779 604 38 220 935 133 943 354 933 445 750 673 787 464 153 160 724 797 317 225 726 814 450 508 209 856 149 975 589 235 16 162 306 85 441 38 200 191 149 35 573 384 458 709 974 522 355 603 962 582 81 800 937 116 963 994 29 493 9 468 278 401 281 600 425 703 389 564 909 793 413 176 834 960 743 939 44 819 116 614 910 839 786 974 800 193 722 328 746 653 373 611 362 873 61 538 971 552 215 335 942 194 768 247 29 74 587 292 685 213 691 5 104 432 709 857 192 873 759 563 466 433 495 80 96 959 943 370 902 395 375 562 759 240 558 836 24 482 859 766 402 352 959 804 761 700 919 379 399 531 775 479 367 384 922 739 896 730 840 815 341 19 937 537 93 516 912 595 785 417 153 243 747 492 38 687 91 809 732 736 183 780 325 637 377 103 675 146 435 740 435 677 583 615 645 225 875 532 540 394 968 627 952 460 980 981 658 92 829 944 785 870 955 668 304 563 70 5 600 244 884 364 29 42 386 942 351 148 485 607 876 505 380 56 557 145 296 672 452 7 350 726 84 313 966 33 86 48 534 374 644 964 505 174 319 214 697 345 46 623 635 187 163 305 873 96 947 857 843 621 509 188 410 713 800 712 16 598 199 557 737 135 548 796 986 486 901 837 685 746 905 356 541 223 127 875 597 359 850 310 143 127 214 312 813 584 221 210 210 795 68 643 252 809 438 904 178 730 36 989 513 965 728 779 743 771 141 108 92 552 371 745 268 182 180 718 632 870 874 689 147 282 296 201 60 316 422 208 183 292 703 381 855 212 534 334 978 451 127 742 11 385 214 154 358 473 191 343 779 879 200 976 29 556 432 295 541 911 935 807 217 231 149 736 416 937 239 897 386 876 356 341 518 193 344 755 200 673 230 834 313 65 740 849 773 133 775 701 247 546 172 133 892 144 648 825 743 106 726 566 575 481 882 924 373 89 871 571 229 435 366 59 892 754 143 166 536 996 256 707 329 303 976 861 933 243 450 546 802 56 346 128 635 604 550 212 345 740 654 163 666 696 555 575 803 916 333 965 491 720 779 470 650 855 857 500 798 482 649 554 501 113 101 608 424 664 777 865 589 643 682 652 388 379 406 458 730 266 214 241 838 425 703 727 649 819 588 712 143 915 809 239 758 367 336 741 850 83 656 966 843 575 458 956 38 740 855 846 354 387 259 594 551 322 765 165 595 577 732 235 21 866 142 593 308 283 378 167 62 130 639 258 817 202 927 361 659 503 683 246 981 656 461 652 45 172 732 951 372 369 73 36 963 680 623 974 380 376 288 854 233 232 154 733 993 72 24 910 403 285 696 700 856 573 40 588 120 727 990 312 605 205 529 473 955 724 610 502 170 49 358 776 17 991 222 847 186 176 992 671 315 274 932 29 431 411 918 484 704 41 82 385 202 907 712 23 373 135 712 983 152 722 94 710 123 473 656 76 805 690 692 383 679 992 28 98 680 880 438 904 396 17 263 93 537 660 921 273 94 997 162 634 132 827 537 793 196 22 485 263 284 89 641 867 634 886 620 163 828 372 622 75 566 632 747 674 364 462 354 101 530 545 339 732 552 65 304 926 179 903 82 266 194 233 643 66 887 728 893 947 482 654 54 93 723 685 590 800 664 88 845 816 952 36 341 465 75 228 85 754 103 802 968 734 877 280 151 583 325 369 107 430 529 205 933 999 278 147 420 481 470 406 279 841 310 113 623 564 945 286 334 157 815 139 472 179 524 747 11 865 124 134 850 976 222 50 221 163 541 287 666 522 90 124 68 917 415 250 589 574 83 120 573 456 469 575 87 263 165 46 726 790 232 108 217 483 854 236 851 716 693 584 816 456 912 816 55 431 43 852 274 489 688 537 573 474 247 404 118 143 930 313 823 500 940 798 136 655 710 910 733 369 203 454 617 792 728 910 917 307 46 197 818 195 835 347 62 89 810 352 471 331 149 490 368 621 720 92 604 882 149 849 430 630 758 644 676 776 698 131 678 710 950 332 172 667 169 726 931 179 561 354 685 244 891 856 281 895 243 726 628 876 350 357 613 173 265 475 735 459 893 466 40 174 413 540 276 126 744 467 547 154 279 509 596 210 970 612 289 390 987 124 482 69 28 470 994 863 803 1000 238 444 51 504 168 680 762 522 609 953 138 719 289 751 560 963 124 97 20 880 982 857 676 379 264 984 988 682 117 461 272 402 995 574 135 188 664 624 972 846 205 614 15 646 37 867 58 162 308 116 772 642 142 554 902 14 112 656 833 331 723 308 128 719 505 291 34 359 323 409 616 408 583 4 970 870 669 300 372 406 752 639 357 837 752 496 804 146 898 369 655 543 725 773 245 891 19 317 133 935 974 600 813 538 413 324 889 612 270 184 801 603 203 713 83 513 452 152 94 82 957 70 80 759 124 554 443 165 411 262 400 269 281 34 506 508 141 777 561 863 255 629 487 814 620 390 659 164 758 375 893 165 637 899 391 71 44 704 198 371 12 421 946 363 403 514 523 972 774 923 147 296 85 135 458 27 355 680 8 700 82 299 834 947 329 598 281 42 115 734 15 34 355 826 893 46 504 19 629 126 695 321 321 261 643 859 66 569 735 981 528 706 761 916 766 410 89 335 154 713 891 575 193 659 159 122 200 214 280 741 833 389 577 871 354 663 593 504 425 886 610 330 39 191 802 767 240 399 986 582 831 828 471 275 62 177 497 514 776 227 464 436 379 122 689 803 612 170 483 88 307 516 156 721 96 300 729 191 592 985 293 359 401 720 839 827 66 600 805 600 840 706 625 569 622 249 251 293 501 991 29 864 245 830 178 418 857 46 803 795 345 489 36 561 146 202 770 541 348 325 605 836 495 493 757 553 308 198 415 864 104 278 183 198 144 120 246 984 516 78 118 284 908 8 546 988 280 716 879 909 24 376 919 826 104 505 264 141 403 697 766 767 334 462 400 321 287 646 74 434 248 638 838 505 177 72 242 835 247 888 178 499 302 818 209 884 64 269 484 783 286 785 488 221 292 454 845 14 45 198 495 512 111 762 56 527 875 466 634 882 762 54 69 582 257 181 183 603 387 613 212 975 689 917 667 544 784 416 783 268 888 376 636 741 306 762 755 443 745 455 532 912 48 843 83 280 709 252 730 635 613 729 556 457 508 106 507 189 570 159 887 687 547 509 588 134 361 599 86 726 218 597 468 774 779 720 974 714 809 731 656 608 642 962 849 545 75 54 587 276 459 299 829 986 863 628 619 176 86 608 638 207 339 971 344 462 897 466 922 28 833 221 777 885 916 600 232 381 614 459 832 346 769 466 618 886 803 818 901 8 583 53 814 76 180 509 927 233 857 116 230 604 523 485 46 591 50 721 936 195 745 385 357 678 193 556 880 759 781 515 749 610 883 768 295 714 447 393 431 452 94 231 379 234 39 409 866 985 86 158 646 690 107 984 150 89 177 182 19 695 582 446 441 513 279 518 146 424 53 318 898 796 124 110 74 888 826 742 944 354 347 771 611 20 540 148 87 562 177 281 912 349 851 384 523 735 689 488 761 541 254 929 369 822 178 497 123 221 753 694 480 340 823 529 19 980 617 693 643 780 700 763 37 152 920 337 286 391 383 320 6 58 935 475 178 519 394 998 146 602 186 774 750 704 649 284 916 742 109 199 542 966 581 612 84 687 297 623 743 712 606 737 169 448 938 33 860 750 768 979 759 380 589 178 727 909 673 269 288 430 587 2 586 456 541 358 274 201 811 561 516 529 372 527 220 19 770 371 959 835 479 641 637 723 355 547 720 488 737 374 721 156 158 168 854 913 303 873 635 379 718 72 464 903 600 879 40 571 928 272 868 389 671 689 609 362 763 247 273 977 285 123 343 221 92 83 972 690 770 387 672 446 723 783 843 408 234 3 49 222 620 478 429 232 500 141 610 571 258 963 164 210 674 821 421 692 920 275 244 49 631 318 454 505 102 970 322 124 272 102 185 685 83 619 644 96 870 351 795 406 680 129 23 71 888 793 249 787 172 733 407 51 500 216 653 754 195 220 494 937 602 143 454 65 959 297 234 282 467 650 208 411 754 670 401 768 415 361 569 588 33 212 553 197 531 193 360 368 577 671 905 487 9 833 146 362 55 349 106 457 456 272 747 225 942 922 634 447 655 769 802 928 57 18 472 865 502 765 656 339 600 902 348 499 215 170 960 643 722 566 418 760 45 64 489 203 403 514 56 510 794 756 676 27 307 270 9 107 153 560 421 972 682 925 69 726 50 219 164 797 822 691 993 919 343 432 563 109 214 655 941 622 963 292 740 765 536 477 986 563 578 251 791 847 86 207 408 547 512 190 480 309 636 550 382 273 286 268 929 408 368 50 826 214 789 691 845 627 97 695 734 382 314 504 950 923 742 553 149 441 675 919 276 329 429 144 347 316 265 741 166 534 277 807 814 493 187 74 143 79 55 234 861 109 103 841 751 504 808 925 797 860 150 694 35 329 455 738 963 68 653 25 313 853 865 58 851 485 536 936 369 181 448 87 221 530 664 600 911 705 197 394 940 438 933 314 719 74 657 539 638 454 374 207 314 342 769 561 640 291 855 934 784 465 32 111 549 702 909 976 460 430 449 583 996 470 644 18 329 895 327 131 945 77 239 27 845 437 335 634 156 400 811 72 749 493 328 428 937 190 428 748 419 561 744 597 813 199 596 713 590 749 768 329 859 46 702 335 983 267 801 569 307 169 207 276 612 942 723 945 859 697 835 248 962 165 588 168 603 449 652 981 929 844 683 572 273 359 85 831 856 754 841 878 968 282 976 838 121 620 724 29 201 853 486 674 857 891 422 316 69 783 689 40 870 419 267 623 417 639 856 751 105 835 534 406 813 140 934 505 681 641 879 379 126 176 330 971 658 269 783 281 636 2 418 572 688 490 109 197 235 843 94 576 493 830 622 753 319 257 608 730 324 580 435 430 951 569 871 226 742 216 972 602 994 328 887 252 571 374 307 324 49 275 510 682 375 776 121 566 891 186 797 625 98 47 335 535 620 925 617 963 530 510 979 207 419 931 683 820 2 569 261 895 690 86 781 584 698 707 876 423 801 992 578 478 147 775 378 949 681 288 200 774 414 417 341 299 348 721 423 321 152 826 428 485 638 1000 857 482 574 881 661 524 323 703 592 11 185 376 560 56 98 423 775 491 336 231 339 911 259 517 493 587 773 150 469 955 669 772 222 869 269 686 412 135 780 177 691 227 962 761 79 215 785 892 252 460 123 602 299 542 316 469 868 814 621 360 757 98 96 534 145 409 487 514 859 777 211 558 975 606 429 823 870 682 992 654 307 842 581 209 702 787 910 33 829 550 761 148 922 793 57 700 151 297 138 605 519 473 309 689 271 677 27 163 642 747 9 793 502 19 305 426 947 162 610 261 832 458 459 275 161 160 857 513 898 731 605 270 780 573 775 94 129 450 663 937 271 952 568 695 512 773 980 375 597 857 875 634 918 729 374 103 328 724 862 810 19 331 618 390 109 154 806 994 442 932 886 703 160 572 780 608 219 343 760 719 199 229 159 554 557 289 52 812 494 617 995 740 257 683 257 597 480 780 386 166 905 779 171 837 393 930 198 358 691 708 777 340 916 468 276 235 982 604 1 734 683 291 84 389 884 688 19 866 458 506 282 506 938 133 107 914 688 46 456 862 504 649 57 358 491 997 733 256 968 806 306 383 593 173 989 97 595 30 264 97 209 842 884 701 80 343 934 637 886 298 175 388 313 217 854 596 674 978 368 486 441 855 630 173 538 414 390 972 182 66 711 657 696 12 482 369 496 87 472 687 398 150 677 785 781 42 916 930 105 550 491 384 756 182 722 640 147 575 208 548 588 120 293 343 765 773 681 410 605 154 750 542 876 369 207 1000 136 173 763 479 208 309 682 365 755 923 297 133 975 806 702 107 606 663 460 681 838 83 952 484 190 346 705 790 296 327 913 574 164 65 634 246 610 142 530 539 832 615 142 773 485 40 280 58 189 478 657 411 731 434 655 495 457 8 881 846 36 211 122 692 406 595 77 689 845 687 197 735 947 605 467 423 521 46 938 114 817 61 946 949 679 975 829 712 626 461 791 788 425 922 344 161 928 405 394 407 863 192 222 931 957 859 988 317 819 102 464 984 908 700 89 423 675 65 909 175 374 644 673 59 333 573 397 736 939 689 513 80 971 677 257 503 188 593 554 37 804 379 152 288 602 300 549 536 647 702 799 698 767 946 400 489 108 676 715 645 256 331 318 615 173 934 872 749 727 59 747 583 118 270 931 519 625 765 230 699 739 121 275 509 775 280 323 632 130 27 985 110 979 261 514 700 226 493 550 669 716 754 642 269 879 145 345 807 35 142 26 665 613 83 206 30 385 763 350 621 93 556 286 693 929 926 774 940 924 521 798 240 320 84 357 383 183 236 294 91 510 263 54 243 570 766 312 489 211 811 789 341 632 467 433 339 752 654 894 755 845 679 619 85 746 826 156 673 764 33 797 116 421 467 90 211 700 850 553 483 415 641 119 787 960 25 433 154 206 191 446 968 77 646 364 193 349 497 104 361 613 80 58 125 675 547 918 366 552 887 547 435 389 931 958 261 157 413 594 429 531 155 737 149 315 689 401 113 718 577 511 558 803 220 612 81 937 212 869 647 189 780 213 516 612 391 714 833 870 643 793 331 395 757 567 553 53 342 205 619 190 809 361 169 360 278 819 718 825 989 973 670 54 857 278 468 991 945 254 654 376 660 603 815 91 446 664 261 374 442 358 493 551 746 218 597 329 516 731 597 519 338 758 235 832 602 886 205 258 104 596 191 185 259 305 143 806 498 142 981 152 188 997 764 331 45 26 978 783 603 876 443 926 744 722 760 142 771 24 136 450 563 299 692 80 157 778 337 290 802 158 573 400 252 38 718 326 389 698 576 615 655 365 539 365 879 965 26 320 590 549 345 827 656 464 544 977 51 906 335 669 910 799 193 838 474 577 252 871 554 800 786 496 142 210 715 377 15 889 9 217 211 964 326 955 523 364 161 82 785 237 750 670 573 730 35 470 95 663 458 948 357 437 806 770 278 3 135 415 57 523 115 191 147 297 253 356 41 688 519 37 166 695 458 655 203 805 290 680 58 834 127 53 557 739 231 465 974 477 518 723 671 476 59 650 327 554 963 937 312 919 976 338 343 128 361 518 167 363 652 884 489 811 744 266 922 39 359 921 667 822 757 675 566 630 893 43 546 14 749 768 222 943 959 560 77 443 339 171 781 887 703 979 978 986 20 808 267 141 259 902 676 375 5 409 818 573 849 696 476 750 305 265 696 522 718 685 716 394 775 158 336 147 882 524 999 563 312 596 144 579 871 876 873 818 65 198 265 558 421 788 919 925 359 471 460 865 286 810 623 507 889 386 856 876 781 358 650 549 704 884 297 296 633 555 629 687 869 268 631 992 580 727 822 179 647 227 943 222 119 987 982 101 409 720 894 566 514 796 598 151 835 625 704 801 593 374 30 21 550 530 481 470 677 129 98 378 147 768 159 975 277 858 983 632 707 317 448 89 608 530 47 170 669 486 639 87 837 463 691 364 436 280 99 717 540 689 273 90 456 336 442 871 619 28 861 496 677 802 818 773 39 846 901 539 99 71 551 613 455 381 167 711 507 683 941 206 666 994 364 57 155 939 140 736 565 824 130 93 569 880 318 122 500 474 582 35 761 450 106 139 245 213 120 383 268 541 653 33 601 761 493 935 888 7 982 774 550 603 345 385 197 408 814 857 567 958 215 339 349 364 801 675 435 82 413 176 527 258 519 431 78 397 255 174 258 37 644 199 684 93 263 208 676 670 984 319 764 887 262 839 871 194 857 550 995 699 349 54 198 406 212 62 283 592 457 609 937 306 243 639 568 640 703 91 31 138 631 621 531 474 987 111 487 741 187 727 77 762 160 18 1000 617 461 863 404 210 549 195 36 359 279 147 164 110 365 866 944 170 172 62 337 137 378 547 448 527 48 104 373 889 103 912 577 406 827 325 752 893 362 994 400 813 463 497 939 445 982 536 403 587 743 816 389 311 519 45 335 587 15 68 327 41 895 538 865 281 851 643 562 3 183 456 807 630 875 50 858 715 960 870 106 750 251 829 511 894 506 126 769 834 846 445 239 954 468 61 863 990 822 76 934 727 930 186 500 797 16 676 893 990 487 183 349 874 369 107 827 216 931 246 893 243 337 844 648 173 919 248 591 410 634 376 87 859 693 940 890 946 22 299 610 928 614 799 330 801 905 308 932 386 419 231 293 70 713 78 36 313 332 552 363 805 237 729 653 95 789 606 69 162 832 481 49 201 719 441 195 25 406 701 342 502 90 415 244 553 395 949 815 809 1000 101 198 650 186 462 178 85 707 255 849 982 902 13 773 288 800 146 803 72 59 367 760 558 390 248 560 927 306 85 694 678 353 312 569 987 722 87 544 46 29 985 841 520 781 949 844 715 600 568 607 723 707 572 348 458 483 66 609 443 151 488 675 454 875 125 644 294 593 9 146 639 119 957 694 718 786 272 464 104 934 906 488 790 875 572 161 635 655 828 590 425 135 31 767 289 731 794 398 246 903 511 971 15 708 190 330 432 391 436 613 225 359 949 432 560 640 277 327 996 863 464 124 578 901 15 347 361 80 838 841 758 604 248 250 299 114 634 224 569 833 702 121 567 588 782 380 21 165 524 457 277 537 131 351 227 666 136 888 153 842 469 79 547 283 908 751 872 415 991 129 195 128 625 3 577 697 512 478 941 228 527 420 836 962 974 656 923 483 477 813 764 724 218 434 973 251 50 264 646 38 464 975 744 457 90 848 197 196 195 988 52 507 545 548 158 127 128 442 618 894 319 58 690 955 780 560 880 103 789 290 154 556 811 963 964 768 896 701 207 792 129 327 119 470 213 815 685 836 277 55 448 628 470 402 645 834 411 355 813 10 355 66 582 745 889 562 341 511 191 327 507 568 360 552 529 900 21 363 903 908 317 459 835 420 157 603 809 457 413 236 354 498 747 171 737 97 68 470 891 402 18 843 918 764 197 11 493 219 726 459 79 854 26 460 946 772 584 548 252 891 479 515 637 713 533 544 39 266 600 873 99 308 573 641 514 728 402 51 258 380 308 251 169 465 497 363 354 141 975 496 587 91 551 917 218 931 602 249 815 584 53 138 506 57 189 810 617 134 660 807 569 295 839 379 714 988 476 900 269 935 912 625 677 822 650 34 343 275 890 217 702 318 355 504 368 838 670 86 885 352 214 876 261 803 571 563 70 345 521 208 597 245 384 475 347 323 40 319 579 494 275 629 356 194 63 10 770 545 79 189 86 478 322 602 687 525 584 964 514 249 936 659 796 429 350 692 567 44 746 484 866 525 654 500 567 355 313 626 591 60 744 503 132 911 167 682 648 448 260 930 78 500 701 163 105 360 698 923 899 396 496 634 179 954 486 654 874 327 398 555 649 35 133 372 503 175 990 443 455 795 712 35 496 804 464 950 46 168 742 332 226 937 914 209 660 485 844 701 616 805 132 641 887 273 779 732 34 799 169 712 342 219 37 207 334 582 946 864 799 173 890 905 442 715 300 467 685 245 175 810 662 893 630 329 959 117 721 967 87 790 340 593 785 902 438 182 489 943 152 476 459 669 55 918 72 176 826 466 868 713 374 480 576 436 504 15 916 825 643 49 702 221 824 556 998 244 195 630 323 549 85 730 155 362 168 261 779 80 822 594 174 379 24 371 2 808 350 987 742 175 593 324 507 126 482 109 203 360 407 186 563 404 26 847 663 396 108 511 507 161 298 190 448 14 787 603 508 360 13 240 498 330 614 439 9 639 637 926 845 603 651 73 221 899 432 713 995 849 310 536 619 984 907 476 643 689 247 263 111 279 719 108 126 401 817 469 134 616 428 400 754 357 226 900 659 425 25 832 446 688 149 968 470 113 178 615 839 587 394 475 722 170 238 397 292 215 787 812 819 686 57 401 449 342 580 251 654 355 872 203 505 815 680 818 243 2 959 476 894 44 17 929 211 694 127 955 805 337 313 326 12 636 363 128 565 405 384 731 36 649 380 483 807 937 12 49 89 476 266 959 823 83 53 263 853 492 710 380 41 351 974 674 481 106 615 279 2 103 350 199 139 292 9 821 984 689 384 795 473 520 927 713 332 930 942 865 387 562 942 86 203 201 28 541 784 983 647 872 335 688 284 226 261 663 364 962 174 403 14 760 25 881 143 987 760 66 621 420 815 143 103 141 409 159 312 572 231 373 651 899 138 368 227 953 692 574 32 492 510 855 406 492 990 837 692 234 913 271 947 989 484 723 223 592 924 349 7 636 698 79 505 765 388 127 202 213 639 561 106 971 153 253 154 132 837 825 515 73 234 666 455 389 847 549 682 1 943 473 92 208 667 206 722 77 326 946 119 705 424 388 571 612 440 290 160 277 690 174 626 738 81 363 539 119 555 361 578 173 84 18 738 47 199 55 474 110 327 373 155 800 321 477 34 239 999 693 863 442 36 941 163 446 671 790 778 363 677 356 301 886 429 783 9 976 300 796 986 640 438 863 719 761 422 680 812 206 921 697 866 571 884 805 409 783 208 998 881 780 288 576 997 709 334 859 194 540 216 951 805 274 206 254 903 758 819 904 972 775 55 337 402 534 677 886 124 309 983 437 695 579 611 222 904 574 242 88 568 269 158 203 159 924 508 559 246 844 685 116 203 396 654 938 237 639 369 150 109 795 787 601 774 665 28 554 476 330 25 163 71 502 508 449 346 747 416 164 491 151 641 333 799 590 925 777 719 73 405 662 866 649 653 226 466 385 129 716 109 426 702 925 528 492 767 223 2 718 432 136 435 604 374 270 541 689 991 529 154 654 973 208 564 995 474 868 962 671 297 856 897 734 364 677 715 514 665 339 558 363 306 102 165 685 250 913 626 321 583 324 690 388 680 332 931 264 750 519 581 609 240 201 744 62 641 414 393 341 876 256 865 60 763 271 309 281 621 755 667 955 28 382 718 206 670 188 212 581 320 883 820 626 724 277 138 894 666 321 202 899 14 37 18 997 814 544 363 327 542 870 853 376 182 778 300 119 544 986 718 54 470 890 479 225 432 887 487 379 815 730 474 778 354 264 346 398 150 753 48 209 772 945 74 440 979 575 642 284 1 367 273 711 207 182 479 310 908 226 544 539 812 485 84 991 907 112 708 979 282 398 149 348 520 434 12 627 267 548 306 387 797 576 302 852 320 635 296 500 140 612 593 551 897 643 154 683 768 974 958 315 558 152 179 168 352 214 755 42 602 480 202 865 585 938 979 125 165 602 792 42 532 708 942 874 659 919 494 71 541 771 595 78 79 465 376 29 189 136 829 679 152 739 587 779 501 200 974 186 228 294 995 462 188 22 916 172 161 645 39 241 825 253 170 700 720 886 778 467 300 899 836 642 124 511 379 121 43 994 655 995 889 392 857 539 820 605 148 481 86 333 613 679 271 722 780 614 978 631 148 276 610 925 373 492 104 636 78 660 919 510 244 982 616 232 702 531 617 702 813 450 367 87 915 411 193 565 256 173 936 263 104 883 60 828 136 957 637 831 868 942 775 952 191 440 595 640 827 6 413 445 449 93 598 205 299 435 865 634 142 891 944 373 720 939 312 278 485 845 177 616 815 249 807 319 318 642 964 618 639 680 578 759 988 476 493 874 52 316 631 699 399 731 411 845 844 995 697 957 603 769 64 911 732 159 208 740 498 997 761 225 256 410 763 713 161 814 623 446 305 239 47 587 947 493 549 329 559 142 926 732 368 891 808 548 5 904 598 248 507 190 629 137 133 11 286 718 939 677 990 125 311 440 859 407 289 460 774 322 296 21 254 174 540 420 530 612 598 566 327 494 872 510 448 440 357 869 525 730 646 967 84 594 273 669 130 510 738 976 708 601 499 670 939 847 661 514 158 693 514 746 53 618 92 514 588 146 912 537 403 856 33 418 554 190 10 266 556 174 391 274 62 580 556 718 572 995 790 747 930 780 530 741 319 155 97 361 404 952 661 461 148 616 827 336 869 591 253 840 975 138 640 493 182 647 148 512 808 960 560 663 116 903 215 439 597 696 2 218 188 49 12 183 639 449 589 606 319 832 903 420 765 114 78 527 546 652 69 783 431 490 614 852 646 964 912 35 763 232 885 25 650 398 868 833 102 742 202 845 843 606 941 16 974 974 253 52 700 121 881 193 81 772 277 406 966 977 447 362 190 523 695 5 38 680 688 53 129 86 456 38 654 454 778 860 886 359 105 178 515 947 526 513 629 367 656 756 112 128 787 51 507 499 628 263 844 172 799 222 594 329 217 212 614 12 110 452 742 349 331 104 995 262 34 37 460 782 989 552 439 533 632 442 459 16 454 853 429 399 618 535 579 215 492 124 550 194 378 587 424 691 574 329 806 295 230 264 337 933 451 808 142 410 195 97 211 910 963 722 636 751 75 144 373 694 748 346 407 108 437 423 34 353 633 184 529 791 609 492 285 166 454 207 248 268 198 380 575 623 959 338 136 912 178 631 54 667 443 9 498 845 134 216 68 582 836 944 859 84 497 187 647 994 893 470 252 557 161 862 177 152 854 526 26 157 724 681 465 844 382 973 629 264 238 598 641 843 5 453 609 738 522 956 733 629 583 271 733 863 865 485 735 529 955 719 659 626 411 838 456 943 857 832 423 191 648 874 231 908 489 520 621 683 443 503 605 475 649 665 375 255 785 831 219 472 106 219 665 863 218 557 825 695 824 905 100 352 603 972 998 866 668 72 523 350 52 699 915 964 701 678 811 60 566 227 571 351 177 712 87 156 486 203 780 406 868 962 532 825 434 685 1000 814 101 831 820 910 169 677 838 360 662 186 521 714 25 332 188 853 118 264 435 892 124 486 158 326 294 288 668 828 105 365 23 924 741 619 642 490 246 23 729 953 66 232 905 931 780 786 5 956 673 329 443 758 501 178 734 368 261 154 830 468 290 892 42 233 135 57 733 469 347 421 304 656 93 92 775 447 355 50 324 807 254 89 528 14 5 355 283 617 382 558 266 973 696 385 251 571 777 16 136 827 814 38 588 476 755 56 556 626 377 43 782 373 55 520 534 309 763 575 856 406 217 895 147 617 289 291 537 619 200 575 106 703 745 755 374 482 63 892 96 733 494 625 502 432 543 115 285 440 195 410 531 709 400 445 410 23 157 903 334 896 390 149 325 541 618 997 333 589 736 922 878 5 499 532 650 628 489 611 377 182 962 194 178 984 649 575 372 239 698 975 213 49 516 249 535 689 491 685 874 618 608 475 131 66 245 391 89 870 184 678 125 11 183 774 85 688 688 243 63 602 887 655 456 672 287 588 979 863 331 326 850 328 937 167 105 639 112 539 115 656 139 635 424 580 389 468 298 496 435 84 920 241 800 398 297 927 337 288 80 126 465 907 264 262 512 195 419 802 655 250 757 121 586 634 251 987 870 141 855 994 46 819 399 527 636 397 839 609 314 690 722 870 117 81 140 590 684 11 149 866 306 841 603 613 498 847 720 475 926 926 871 262 940 79 502 363 407 731 545 758 54 776 516 243 193 324 5 462 223 762 747 644 290 323 432 564 809 787 782 365 252 351 153 817 574 790 290 898 641 22 7 932 426 299 646 647 1 887 365 868 847 921 803 733 766 668 670 172 692 777 222 515 217 623 798 168 564 775 147 695 686 56 7 685 779 166 765 507 704 485 989 431 115 942 470 489 667 662 505 408 658 974 138 89 47 78 422 235 140 326 760 831 749 124 658 653 98 777 937 221 513 438 485 137 892 733 878 95 354 105 251 239 133 710 465 585 49 375 802 387 619 339 271 449 920 694 933 963 386 882 403 793 947 442 15 837 941 318 451 171 305 269 992 940 483 121 803 542 704 155 110 498 363 603 194 435 492 476 308 697 933 46 92 822 453 963 273 461 681 619 677 214 761 601 945 904 127 678 203 243 177 379 299 722 558 688 320 231 626 437 677 390 966 559 384 461 827 723 362 8 767 667 122 558 303 526 592 643 989 221 694 543 645 173 907 102 78 767 325 406 867 984 5 121 571 174 284 467 809 144 377 27 985 312 171 984 60 790 544 804 589 222 71 86 581 57 929 905 278 931 573 523 409 207 276 942 245 270 658 973 959 424 143 605 5 395 829 49 454 433 859 102 921 807 631 141 225 805 778 197 997 305 146 114 738 675 68 728 746 351 825 241 103 106 396 804 555 585 511 770 608 7 104 622 724 820 300 718 842 29 841 663 239 540 937 347 93 793 370 549 827 325 617 610 132 602 799 194 730 168 245 738 564 928 949 301 905 802 799 482 990 736 491 720 789 434 772 286 581 855 878 203 421 851 845 518 187 735 737 498 136 308 670 466 278 441 426 298 227 365 123 744 382 642 278 651 605 475 206 177 670 332 861 177 293 973 915 447 230 178 747 824 30 840 982 16 749 390 349 328 681 803 24 515 177 245 931 852 305 196 115 134 133 303 43 293 535 273 222 665 225 946 515 226 747 104 89 879 828 923 231 503 862 578 806 735 875 849 45 594 897 590 36 219 88 981 403 932 937 702 878 501 421 399 355 111 660 83 609 328 415 903 356 10 251 460 237 189 948 727 557 911 755 687 167 558 23 258 354 776 851 34 829 557 298 466 872 99 191 394 320 120 667 858 275 894 383 939 830 794 158 708 245 767 920 369 854 599 734 120 110 886 92 965 972 321 659 768 741 973 520 493 826 612 351 270 353 472 192 227 422 274 454 687 977 66 743 473 832 112 280 509 397 647 588 193 774 272 633 332 914 239 352 619 892 714 540 426 969 301 979 519 105 71 952 625 376 446 598 393 816 888 637 591 259 551 460 903 332 351 292 950 422 873 879 100 936 164 460 740 324 7 982 667 931 71 232 734 764 475 608 610 673 655 840 680 18 845 931 504 989 540 610 964 936 12 648 217 18 791 503 33 641 522 611 933 497 827 52 925 830 796 577 50 504 422 806 68 995 403 292 283 112 427 661 925 305 437 408 28 580 227 608 486 632 970 940 886 127 278 809 545 496 56 663 838 355 858 509 453 119 25 233 301 720 686 304 809 892 419 728 182 138 560 544 344 373 286 485 460 234 814 4 31 526 858 763 976 497 61 726 344 462 826 762 32 720 312 311 410 243 647 670 101 560 322 421 78 84 16 425 37 987 813 3 261 90 819 581 62 341 925 817 978 725 804 49 202 627 180 255 837 806 133 827 404 105 524 394 49 120 75 995 707 849 990 198 504 433 908 894 792 866 749 193 333 609 620 149 782 593 139 674 547 253 596 106 144 738 670 372 722 695 791 114 947 967 195 507 62 25 356 319 613 220 684 971 381 172 762 954 344 573 202 768 291 759 45 65 883 36 612 252 919 539 233 477 720 542 95 631 128 532 904 691 330 174 707 823 983 241 47 257 249 505 933 332 288 20 758 328 98 858 592 502 383 487 670 974 452 437 217 74 865 24 603 459 158 375 468 492 358 737 721 69 53 133 529 201 932 848 431 936 613 747 398 704 626 756 698 603 759 818 653 217 23 440 286 961 754 553 941 187 501 238 602 141 351 452 238 111 811 669 447 476 372 131 688 954 265 231 194 72 444 227 429 543 491 646 292 313 704 896 634 191 783 875 673 356 793 373 973 832 591 244 564 727 319 548 98 836 71 542 276 901 560 820 394 456 37 858 82 315 153 797 294 568 147 273 848 512 345 397 382 964 1 612 295 628 918 186 747 277 519 833 521 53 798 657 306 692 74 483 486 648 654 274 380 792 314 450 615 178 87 812 522 651 384 593 763 497 682 183 324 856 639 426 565 325 166 929 180 870 785 678 493 639 797 641 865 512 2 690 125 139 349 474 682 451 316 945 220 629 857 784 424 432 681 615 800 320 30 589 234 977 63 699 718 989 170 772 34 449 815 515 609 460 889 457 150 344 739 947 763 139 317 371 958 408 171 692 279 451 474 961 194 456 173 926 434 993 636 510 988 942 198 877 122 448 972 989 598 298 387 878 446 591 456 265 742 972 523 133 99 531 281 957 753 942 108 561 992 26 112 953 145 25 978 224 674 3 347 641 563 289 567 377 378 351 849 242 943 72 275 782 40 354 118 462 624 268 311 137 611 211 486 632 961 752 7 490 599 635 897 362 355 373 867 379 399 72 792 90 883 19 470 472 341 469 122 988 916 180 930 12 628 335 532 268 742 733 27 949 345 755 961 425 825 234 592 959 565 881 725 386 43 397 849 292 97 64 363 200 734 376 564 213 989 624 405 494 585 959 603 908 619 721 96 412 583 674 71 468 242 64 742 888 362 994 356 522 323 788 706 208 689 938 890 472 230 751 554 489 310 479 893 174 530 782 623 585 595 73 873 710 847 488 635 469 173 305 707 509 209 665 918 787 584 325 401 448 801 101 299 991 667 861 533 89 266 292 913 814 295 288 235 366 827 953 239 548 17 557 771 905 901 27 967 243 152 767 832 346 359 129 18 239 885 100 350 294 590 720 429 598 826 553 635 352 950 36 783 9 74 757 636 698 522 100 822 564 971 122 122 736 721 769 379 313 19 224 351 168 391 751 874 872 578 935 673 465 483 873 481 3 282 734 653 125 923 538 667 558 620 977 177 337 144 105 837 442 674 794 913 554 87 613 528 927 946 409 860 16 751 425 560 708 141 285 8 688 161 710 126 419 129 500 457 819 439 673 878 929 582 926 941 246 877 71 413 61 727 574 308 732 344 424 244 51 587 79 567 302 819 396 82 422 825 309 1000 714 744 155 972 849 328 394 593 986 954 535 619 965 296 657 449 895 661 568 316 982 796 711 374 119 252 184 30 504 784 193 376 234 167 981 694 319 122 102 676 878 32 758 146 44 28 288 836 467 765 878 28 82 397 100 18 697 719 181 95 82 873 317 930 279 273 966 975 614 397 804 348 883 427 523 154 811 621 916 837 427 635 257 694 555 699 475 705 565 58 670 195 288 631 488 975 51 493 629 290 470 246 659 970 917 996 380 449 631 518 465 496 779 890 857 151 84 382 720 752 126 705 736 329 509 615 501 417 765 259 255 689 20 556 682 109 435 679 184 692 483 572 46 464 937 339 735 521 307 624 195 435 400 332 574 115 770 72 925 204 388 444 909 955 784 520 671 391 812 852 828 364 388 293 837 793 157 787 689 585 914 733 235 140 521 204 625 945 334 429 166 588 402 200 902 85 442 935 495 771 378 772 494 641 109 201 719 595 351 964 720 47 273 408 671 77 194 227 866 985 134 904 977 656 947 399 228 724 210 362 597 390 372 356 857 10 980 635 453 378 353 387 148 417 248 763 274 844 731 569 309 746 984 980 953 687 803 662 408 891 998 358 170 335 327 260 358 870 921 28 871 687 736 848 240 719 667 73 111 527 600 738 192 37 211 563 360 771 591 730 812 916 204 158 830 786 761 155 673 974 408 967 683 993 505 508 806 715 875 821 549 857 461 459 976 986 535 89 404 736 460 584 573 696 956 115 129 450 471 885 999 722 167 818 477 24 654 185 764 680 674 332 861 770 953 211 130 762 206 510 282 827 389 171 682 688 256 544 359 789 240 596 892 605 702 44 145 452 484 972 401 848 898 906 333 971 288 260 588 216 252 761 36 197 560 758 575 886 328 624 356 14 600 902 12 806 470 595 62 950 80 448 86 7 831 534 525 197 9 650 917 274 626 35 475 40 153 947 154 936 849 216 904 201 181 902 771 303 409 334 668 706 837 884 871 620 4 639 494 656 477 398 915 26 647 148 927 2 307 954 719 208 742 519 200 440 910 283 669 793 286 680 663 7 1 985 526 678 627 328 466 247 528 720 293 588 311 227 835 559 446 870 127 868 655 479 468 728 394 73 880 955 362 169 420 682 116 586 630 643 492 157 810 620 45 924 471 313 861 522 686 275 905 383 920 363 444 556 35 101 571 101 11 611 284 445 371 759 794 210 296 499 601 121 221 841 446 503 617 476 709 733 491 159 221 945 994 113 769 540 663 47 995 388 940 263 682 894 748 522 886 378 221 415 276 449 334 22 162 472 839 519 448 360 349 329 42 493 508 112 563 220 878 857 90 67 322 183 70 22 529 291 138 515 86 269 812 524 63 851 39 620 839 984 146 265 951 193 424 49 137 5 901 552 976 783 217 680 249 904 800 368 927 459 914 334 916 855 935 837 962 179 313 703 706 561 691 815 622 647 860 626 209 594 969 861 328 904 257 637 259 748 760 10 388 506 651 911 335 663 509 116 703 259 110 634 237 373 659 174 739 924 902 643 659 816 609 164 460 994 681 707 893 409 672 88 602 713 378 397 534 942 938 493 955 191 236 435 770 655 882 812 828 406 48 380 412 891 972 775 388 860 74 405 458 458 734 984 586 572 348 351 834 10 669 535 291 887 232 441 988 997 118 783 411 392 147 491 961 194 621 740 211 223 502 111 269 520 505 566 381 282 267 583 170 686 682 799 887 292 729 38 894 602 187 825 589 885 386 783 783 247 16 769 840 520 628 149 7 25 50 38 33 147 205 389 467 442 165 676 799 532 34 782 856 241 759 453 15 681 733 459 282 314 450 30 579 908 260 820 862 104 852 663 978 669 757 620 705 767 642 83 588 888 379 952 655 999 407 616 306 607 827 279 963 735 562 470 660 50 196 524 748 761 705 748 703 892 400 164 540 616 210 204 934 799 825 598 234 843 319 984 766 236 237 789 356 367 412 598 98 465 447 872 288 648 726 968 361 269 455 789 705 212 95 35 628 676 874 777 293 31 790 848 948 169 696 101 340 538 874 893 790 61 892 810 23 930 998 368 440 522 743 489 463 392 791 288 277 996 152 438 424 977 567 485 70 809 534 283 263 214 441 640 148 28 141 840 510 998 101 604 337 727 476 46 976 534 303 269 163 627 653 762 647 921 325 145 205 925 632 929 834 732 106 651 449 777 356 370 920 357 442 483 286 657 458 908 560 226 460 931 638 731 959 404 572 39 965 604 763 763 141 965 140 310 201 224 708 869 870 775 640 444 12 764 136 183 514 210 321 481 121 450 764 287 679 419 196 192 881 433 45 432 835 506 492 199 541 439 622 499 539 362 932 152 475 603 85 673 356 1000 210 562 643 56 919 118 787 443 536 247 923 250 515 590 915 589 823 20 241 918 870 430 159 822 98 347 753 229 221 14 475 108 895 644 801 107 203 3 973 312 200 376 917 646 926 163 694 912 877 661 280 631 777 789 525 372 416 601 454 983 172 488 83 443 386 32 499 403 340 446 530 829 497 720 695 586 951 720 342 923 805 871 731 218 784 937 800 265 576 638 214 874 183 641 260 961 180 771 866 940 77 400 707 425 516 320 335 803 756 861 715 846 266 771 668 485 223 396 127 24 157 99 895 80 492 475 630 731 56 17 199 34 148 133 631 42 505 678 428 986 904 32 686 739 228 475 606 762 368 554 332 613 637 927 745 781 713 589 726 85 739 816 944 119 444 348 304 466 681 121 352 384 712 779 841 407 916 237 522 651 190 614 615 981 454 823 527 47 708 354 960 446 603 152 717 946 862 195 674 325 942 124 930 137 705 660 245 803 90 975 225 57 508 987 957 841 951 941 174 703 256 789 334 685 865 575 46 832 69 439 531 857 370 445 790 592 262 224 671 535 248 30 212 636 807 304 214 527 998 428 45 834 336 390 310 113 513 344 680 169 269 886 902 240 489 433 673 561 357 404 912 331 19 837 44 807 504 221 37 436 568 140 57 722 360 868 552 640 111 601 181 899 443 469 172 269 627 127 32 335 11 711 128 451 963 869 730 187 771 208 429 850 405 736 221 257 576 698 165 53 410 827 50 781 980 922 477 817 836 670 230 792 52 921 277 369 432 581 580 932 328 817 813 973 171 138 692 966 597 378 189 225 616 584 348 139 598 324 980 397 485 288 292 908 972 584 50 450 31 602 736 315 719 299 783 438 98 81 838 70 699 75 767 159 215 650 972 481 723 77 503 831 939 333 942 359 753 722 290 991 635 788 405 562 383 529 620 367 799 481 709 336 985 368 353 583 927 206 179 272 886 432 111 941 795 351 136 216 694 49 129 411 439 86 716 680 866 434 323 809 805 418 632 963 313 209 871 706 660 828 313 236 481 292 793 446 561 837 845 154 272 910 797 908 880 693 643 5 985 355 879 956 21 914 513 287 36 931 167 948 957 838 282 515 964 30 517 818 503 368 849 956 61 540 625 138 37 152 830 197 548 953 935 864 550 681 395 516 313 527 630 777 603 297 224 898 788 977 268 147 288 47 281 706 930 427 788 921 507 131 689 812 348 526 855 347 337 817 813 181 494 165 747 731 87 429 377 799 110 214 348 637 20 460 590 597 512 776 578 138 27 668 685 965 856 470 615 350 154 379 365 658 916 909 793 559 881 513 40 974 637 946 254 219 340 94 583 832 172 874 713 676 989 469 555 386 875 104 819 202 488 1000 65 159 172 649 279 736 411 41 680 853 97 228 330 248 69 219 666 705 587 573 743 124 528 659 321 345 665 581 977 539 337 113 707 352 253 178 596 727 585 163 585 585 755 289 588 781 389 212 176 406 243 414 442 697 897 397 464 45 889 298 779 754 133 679 682 715 164 305 386 982 21 210 665 399 124 502 457 538 397 58 138 333 243 912 691 316 463 932 787 840 726 166 103 505 885 691 88 81 822 853 548 816 971 673 749 814 163 827 951 724 583 750 295 269 611 364 865 755 614 326 244 83 987 499 912 127 307 315 855 886 676 622 905 981 226 981 659 413 169 844 177 39 460 323 678 135 835 994 841 734 382 488 613 289 575 772 499 86 990 107 708 923 664 871 291 912 591 496 852 206 409 998 677 626 676 175 339 622 274 249 676 838 742 731 316 672 170 232 414 668 592 705 411 941 816 840 972 458 332 452 538 471 823 535 441 605 123 938 556 456 620 278 794 137 501 127 300 2 5 787 673 275 159 366 633 428 162 198 197 605 598 580 353 377 634 177 231 489 832 812 862 646 63 694 775 362 263 409 289 17 59 10 311 495 296 132 647 796 355 705 368 576 158 413 399 788 560 980 708 170 175 959 52 406 330 985 395 488 743 509 930 799 891 395 902 190 423 990 356 290 552 995 349 163 484 989 435 6 328 448 919 991 462 696 369 721 15 177 212 310 641 176 332 810 776 75 601 939 712 989 740 183 553 153 527 293 633 232 393 691 51 893 48 298 637 666 618 458 630 118 371 759 717 312 974 89 82 138 136 986 786 780 42 578 149 628 572 72 708 550 555 332 135 529 44 590 402 504 346 552 833 288 932 838 134 277 853 409 952 780 318 753 561 425 365 904 271 544 760 321 651 70 583 34 448 100 62 909 99 727 679 671 497 388 997 863 749 377 732 275 774 227 232 581 16 883 145 37 311 622 668 546 415 589 10 567 742 205 86 533 297 946 26 18 958 103 79 489 520 946 471 139 727 349 714 411 858 810 702 526 921 837 161 56 195 662 15 70 518 655 267 938 912 165 685 869 792 230 491 514 113 512 45 597 964 37 893 974 473 94 853 819 565 725 30 482 626 437 954 529 197 889 415 34 120 345 293 868 354 148 32 241 636 302 383 301 770 860 910 637 481 793 53 618 627 6 476 416 111 837 286 130 827 170 162 332 656 843 179 147 352 361 693 312 842 12 17 429 608 842 672 194 150 645 520 292 869 202 597 147 6 314 576 813 192 377 512 586 409 469 68 510 930 807 719 654 872 126 765 408 556 375 702 603 715 912 631 480 491 618 667 720 859 96 254 137 911 218 298 387 166 591 494 979 324 428 558 5 40 235 689 33 390 513 858 976 668 767 588 769 759 391 273 425 616 769 179 444 70 684 22 235 336 800 2 564 897 138 590 838 340 753 679 230 376 954 224 393 470 829 989 300 606 176 44 579 449 271 703 113 637 465 450 3 586 489 904 531 296 642 148 980 124 373 980 597 638 784 523 677 394 937 109 546 505 213 69 136 253 894 91 154 566 645 909 519 817 56 377 219 88 31 127 50 78 182 232 958 671 143 766 173 41 683 454 863 521 200 843 77 474 67 966 243 444 105 710 522 245 403 240 687 404 474 751 255 559 206 579 94 657 519 681 265 631 686 775 899 493 641 573 741 553 698 559 232 694 96 987 695 406 548 947 402 488 764 918 497 475 772 555 483 888 9 779 596 550 69 695 271 779 62 709 908 753 400 580 198 230 185 605 448 314 876 443 45 574 30 468 42 44 19 288 536 747 284 212 309 41 83 417 164 853 658 994 442 124 136 905 349 641 355 461 694 373 366 853 267 104 889 240 165 854 430 436 738 913 100 673 660 31 906 236 713 287 201 145 336 309 855 144 782 671 506 114 212 981 461 251 582 786 804 783 946 443 925 388 541 387 9 185 527 976 952 76 186 17 255 29 717 339 248 187 441 480 179 241 633 752 394 492 438 640 224 704 185 62 755 930 678 672 98 499 46 963 90 103 56 515 851 884 939 651 31 441 182 691 666 185 814 198 643 986 536 257 440 402 499 811 620 978 308 155 362 780 674 546 342 585 334 15 984 570 268 753 306 101 786 377 608 691 997 294 966 491 237 991 196 114 474 96 307 166 314 889 447 517 164 468 280 848 242 265 815 101 286 238 421 612 340 927 52 789 472 487 776 674 257 618 760 815 27 229 178 972 250 762 296 400 654 869 449 805 810 715 716 785 209 761 72 429 565 859 974 803 119 317 653 496 999 944 492 414 25 963 983 45 508 521 91 538 457 407 376 999 878 342 477 503 967 618 451 920 250 310 385 855 489 839 510 631 421 903 13 294 835 931 89 2 962 889 395 111 297 739 166 66 141 933 350 401 769 665 760 945 33 353 152 812 108 458 336 461 671 751 67 472 732 380 1000 151 649 49 285 60 743 688 332 405 998 12 869 70 230 406 725 992 731 731 820 547 474 782 454 394 322 735 211 343 539 171 516 562 865 156 999 915 191 637 160 29 13 958 281 703 67 200 849 258 311 116 267 549 95 707 702 307 137 299 635 475 68 913 846 35 875 211 595 704 375 860 159 473 97 900 559 213 755 449 697 132 428 786 211 64 211 604 868 452 849 437 942 132 315 95 153 660 967 72 81 469 439 631 43 826 934 115 535 398 11 47 418 397 956 362 375 73 937 620 155 148 448 307 290 562 27 771 462 457 473 865 497 574 478 390 494 412 220 45 161 119 250 113 618 418 151 640 514 483 89 115 39 901 584 428 354 594 337 589 977 491 747 990 822 471 801 386 967 768 21 110 202 852 100 124 518 223 730 613 56 130 399 401 290 258 661 258 255 543 355 804 683 317 903 565 420 312 648 902 47 696 383 962 195 182 431 441 690 547 936 616 538 770 37 929 623 772 740 212 418 881 721 160 620 271 654 638 3 467 237 893 958 207 261 453 568 900 783 271 169 244 602 319 693 748 664 866 891 695 105 846 33 865 296 197 334 252 203 271 520 627 972 428 490 607 995 467 452 515 383 853 886 43 350 829 987 607 223 702 9 70 718 840 224 937 711 213 614 544 934 723 935 73 301 958 311 161 687 51 744 884 574 879 47 263 10 516 490 182 722 200 891 88 245 762 893 334 198 884 913 376 211 292 284 180 919 861 832 278 145 63 447 926 638 346 112 767 323 344 295 298 181 48 429 520 194 180 503 708 483 562 304 284 724 439 676 925 344 256 654 273 914 415 872 870 771 276 11 166 948 238 274 141 998 861 297 554 222 642 904 274 94 720 757 883 26 502 744 903 84 827 270 259 785 218 439 814 383 847 622 572 680 303 590 696 731 893 397 306 43 680 344 61 409 820 213 622 280 287 162 387 150 858 293 419 41 603 811 279 844 791 719 744 870 397 965 35 197 931 220 234 640 938 978 508 544 675 82 471 483 350 663 983 989 834 577 175 162 453 37 556 890 886 948 601 2 282 21 251 713 940 860 734 457 564 17 983 591 40 334 883 907 395 502 943 678 136 265 580 485 170 464 876 282 919 918 369 954 193 200 187 439 891 967 701 967 423 32 306 471 522 638 221 880 167 558 749 319 397 99 396 43 380 254 151 794 91 197 839 698 94 791 277 796 208 471 234 276 205 952 946 876 357 846 348 700 718 646 711 535 101 604 769 731 105 970 139 358 491 515 463 897 974 12 71 548 364 588 445 551 905 134 163 781 182 426 46 708 545 211 167 265 522 448 162 182 507 87 314 987 626 9 599 176 19 565 634 1 510 150 270 574 964 125 149 580 876 541 700 41 545 956 806 845 875 42 928 407 269 160 490 52 170 943 382 501 970 589 416 99 96 409 262 349 159 855 343 553 941 750 134 203 125 182 94 87 214 107 635 865 8 703 653 408 370 428 238 809 8 683 223 541 600 51 929 608 713 551 164 535 248 699 712 853 123 947 667 220 319 525 461 451 994 566 875 862 168 18 925 950 802 360 1 282 369 805 374 266 654 986 198 892 197 606 915 371 353 296 663 779 690 996 947 424 664 261 69 312 846 686 323 936 397 927 133 852 416 808 641 812 813 668 66 21 991 594 850 298 504 564 579 269 4 722 983 155 310 196 530 396 384 283 972 441 986 76 110 307 184 425 111 596 911 261 818 477 290 808 74 926 936 84 587 494 370 255 859 556 753 894 28 31 884 149 938 540 752 99 635 508 740 494 906 174 437 862 529 563 377 566 378 815 241 544 638 328 486 844 678 133 810 455 187 69 991 537 521 807 590 296 171 713 467 678 63 911 596 675 735 218 956 980 471 632 899 23 608 205 557 336 279 979 162 957 97 103 358 357 465 365 688 441 179 285 711 878 881 774 546 551 143 839 755 962 645 50 54 617 399 779 164 725 24 734 498 288 463 139 663 713 551 775 370 386 279 365 951 548 831 135 959 336 4 986 569 814 75 501 932 234 598 982 428 102 678 321 537 683 60 943 563 493 555 40 726 438 970 163 802 51 344 2 142 587 931 873 430 803 487 705 718 618 825 461 387 951 424 844 485 95 734 788 888 158 7 644 985 36 906 366 419 343 785 224 352 349 102 598 268 781 136 435 729 336 758 262 241 807 411 769 347 839 233 695 231 526 475 427 119 193 119 516 111 210 323 893 532 402 7 814 230 899 874 930 819 354 828 37 917 946 175 227 946 274 189 400 189 129 775 997 436 65 533 612 826 746 989 179 357 560 995 732 259 232 336 455 382 177 476 960 447 901 922 699 980 764 64 351 367 239 775 76 316 901 438 774 955 9 242 978 592 42 675 691 347 950 819 562 120 544 235 804 593 951 668 94 223 88 854 889 117 855 461 101 493 118 35 684 193 923 450 444 930 817 493 56 288 328 319 761 855 630 539 827 731 988 64 630 789 856 763 455 897 976 278 40 185 288 694 980 92 29 756 85 499 464 156 942 205 914 180 857 562 707 641 14 403 31 41 784 446 675 605 95 448 290 14 285 46 787 775 67 118 760 806 580 723 2 853 282 294 106 110 690 294 506 830 522 750 837 80 574 876 277 716 411 960 626 545 310 890 326 714 715 310 650 223 919 602 822 748 431 247 365 650 32 578 144 196 544 196 856 511 881 898 657 271 357 862 524 223 268 463 662 570 961 424 900 199 914 4 573 206 810 411 503 906 865 405 430 160 761 306 816 200 124 519 79 35 190 862 136 924 430 572 782 946 882 651 854 464 283 560 411 222 981 370 697 803 312 124 133 613 191 918 940 372 740 295 618 880 559 792 382 176 926 18 751 201 485 21 130 498 190 885 527 783 336 639 479 108 809 197 786 121 602 591 508 927 45 938 594 195 167 15 689 492 293 297 719 98 353 336 919 771 423 9 783 849 166 977 121 895 800 84 462 431 10 741 800 305 963 113 966 57 24 809 51 825 566 689 682 493 936 233 739 373 250 494 138 143 952 958 384 592 981 376 780 444 142 260 13 378 141 884 452 952 110 209 872 181 966 575 137 404 811 612 425 125 621 146 186 207 662 669 151 519 775 641 808 323 32 198 214 845 354 540 796 638 660 392 571 688 289 560 269 571 59 157 598 342 384 421 383 674 124 619 945 692 244 895 26 280 672 38 827 762 541 143 842 98 31 126 97 601 231 829 567 770 171 631 217 96 851 649 562 805 767 845 995 570 725 684 336 847 149 954 389 828 107 48 891 692 949 384 303 19 13 293 671 902 99 408 853 108 694 746 622 642 790 67 125 869 76 763 980 525 82 494 725 303 887 844 996 573 816 192 452 304 563 220 991 484 36 225 919 26 205 577 357 179 312 722 521 29 299 383 392 816 488 440 947 742 735 63 201 243 322 537 777 44 787 309 366 940 96 575 441 589 517 143 579 794 442 887 436 608 107 731 948 228 484 779 989 727 847 699 380 915 138 728 210 114 243 931 146 799 537 414 55 596 728 823 3 956 832 344 60 988 272 823 820 435 712 629 408 226 475 650 77 506 100 860 311 515 340 815 270 403 820 102 23 278 580 479 929 74 97 32 464 968 946 710 206 439 419 910 314 847 104 667 967 404 747 338 962 201 573 477 867 601 191 570 670 247 273 323 236 750 381 907 679 600 306 672 923 335 247 510 70 432 676 511 499 401 354 342 988 464 815 192 563 430 336 907 757 223 827 292 706 600 463 726 463 959 924 52 285 128 842 200 668 590 394 624 835 289 726 1000 450 409 812 985 650 814 861 837 287 793 569 330 478 225 51 376 225 428 139 269 738 861 488 60 808 989 584 195 609 3 347 33 766 230 973 847 842 626 539 278 883 396 835 242 360 75 699 151 609 149 799 849 835 333 120 231 38 142 769 199 236 555 496 942 20 793 220 518 559 895 983 983 911 880 2 952 422 431 563 159 831 796 324 416 707 266 783 53 535 339 791 279 406 506 54 604 468 473 449 7 27 212 843 718 573 24 758 30 439 908 543 403 373 521 605 553 305 531 766 682 917 431 35 128 874 929 159 857 563 478 371 432 484 20 490 400 109 736 143 548 840 489 102 662 305 867 266 972 229 429 938 637 952 62 431 3 502 488 610 446 66 921 4 54 232 334 802 444 861 324 90 399 211 316 938 500 751 310 68 718 125 802 551 829 661 488 328 230 607 771 708 794 623 741 605 300 215 158 307 264 384 173 47 931 377 936 707 427 881 966 367 238 452 503 613 742 289 535 940 963 157 308 876 582 806 29 278 291 855 657 38 534 982 777 108 398 222 729 702 921 657 439 591 639 782 434 949 80 122 899 658 55 707 435 309 106 550 357 894 781 900 229 888 629 419 378 880 330 536 441 527 604 657 447 923 170 795 852 590 277 551 128 956 442 171 920 203 972 162 179 798 64 602 648 665 962 447 410 153 891 452 829 280 267 280 383 696 927 365 772 157 474 656 423 773 410 298 983 651 719 480 97 308 172 508 276 60 671 894 620 608 895 725 146 961 567 827 156 962 862 947 719 719 720 40 199 802 800 797 959 62 51 588 994 675 272 220 487 586 401 699 260 134 139 302 563 149 310 695 868 59 189 480 871 903 546 387 171 992 211 521 611 895 495 39 139 498 198 185 53 176 469 801 468 714 175 641 244 83 204 647 192 206 885 922 985 615 175 177 991 732 165 425 796 452 343 993 499 985 474 763 338 154 473 903 930 127 907 313 311 984 390 463 706 435 435 367 190 642 962 80 103 723 86 134 797 693 942 684 210 223 510 17 955 641 737 278 937 118 664 273 979 583 322 168 561 520 687 65 258 481 505 469 292 755 24 934 80 163 624 621 684 673 761 825 105 25 438 455 740 710 532 143 306 541 846 802 966 231 696 617 553 599 558 839 456 521 358 303 660 678 459 951 568 930 753 721 450 914 3 433 927 996 41 169 759 235 272 70 568 606 924 266 466 892 183 408 621 770 174 911 105 389 146 501 679 185 31 679 552 895 273 479 121 713 246 443 619 154 196 87 376 7 681 977 378 625 939 517 620 488 137 60 213 535 557 980 916 351 706 359 482 783 81 674 706 805 543 50 901 894 343 590 267 267 360 884 24 15 472 24 538 728 591 417 673 386 496 976 492 4 642 994 990 648 503 268 999 51 984 453 974 117 336 119 829 667 28 220 342 341 88 450 397 630 457 900 171 649 267 757 464 253 130 264 54 95 550 467 169 55 124 333 661 38 860 381 87 909 493 448 767 476 73 231 597 377 802 754 837 855 525 235 508 418 821 117 839 563 657 918 83 759 615 858 759 711 179 280 352 879 578 889 667 381 690 939 408 474 171 847 123 661 457 239 916 229 855 633 593 789 641 626 278 478 520 536 166 420 385 8 230 405 308 111 454 116 231 760 202 15 625 812 479 639 1000 662 470 567 694 968 708 142 28 460 65 676 655 640 966 158 559 61 393 507 209 823 210 559 355 973 757 457 903 359 381 248 315 68 286 937 941 453 53 739 487 134 562 305 869 491 726 529 558 205 249 352 37 417 773 437 495 318 151 867 981 587 439 25 840 709 400 146 826 412 974 460 519 864 694 822 979 71 811 111 441 826 416 344 662 556 711 313 206 5 219 499 203 700 834 369 328 469 541 164 19 583 15 246 355 724 516 681 721 458 361 167 102 860 256 837 872 207 269 781 244 738 525 839 846 197 321 941 636 296 325 42 629 330 922 606 1 136 419 276 784 20 416 237 34 775 956 774 610 125 383 963 741 743 756 107 186 810 362 393 339 473 888 499 711 463 508 159 307 501 680 826 339 436 630 958 63 164 802 68 735 198 298 480 8 108 895 532 595 6 356 741 820 957 923 519 405 481 61 185 367 888 457 62 995 972 637 822 295 940 132 542 772 173 52 876 475 994 611 423 667 567 941 342 142 644 725 32 415 202 730 612 542 378 365 365 1000 330 266 31 208 34 31 845 854 31 183 490 703 29 585 307 464 634 727 391 628 286 828 517 32 12 509 927 892 97 383 103 763 384 223 690 435 59 275 153 107 387 217 9 679 65 73 651 182 218 223 765 723 694 768 651 885 978 742 304 649 448 324 520 832 147 291 483 74 762 230 759 492 526 163 240 674 851 360 241 594 780 592 57 53 834 824 351 226 548 372 98 974 848 774 324 95 227 387 50 931 243 655 368 537 340 866 921 576 480 990 696 412 372 57 748 281 792 200 954 304 300 893 442 407 717 45 813 375 859 465 542 33 583 250 680 638 755 846 328 47 33 296 966 552 607 210 351 924 336 748 817 58 6 977 609 868 974 726 422 703 206 27 86 453 272 727 515 636 547 493 241 728 375 735 771 107 869 685 392 463 740 653 631 262 817 594 185 91 674 877 425 486 453 906 495 658 265 929 668 889 217 524 119 643 686 96 11 129 937 636 244 947 229 577 647 975 486 170 121 382 565 257 680 438 503 605 942 632 91 181 551 372 306 91 920 253 248 685 517 451 143 365 583 564 231 377 585 903 316 899 362 973 175 560 893 417 608 931 1 130 708 721 201 344 725 147 765 721 166 143 229 360 623 884 75 548 385 801 558 864 147 336 260 961 460 951 768 279 326 343 488 591 105 329 595 169 169 898 196 764 579 142 288 315 144 585 380 724 85 779 886 116 77 160 825 283 747 567 556 107 223 859 832 898 77 786 324 845 758 976 662 352 586 242 570 947 267 840 126 396 46 147 925 438 802 663 633 497 939 7 641 204 478 498 489 938 689 677 357 951 503 826 665 333 255 1 602 643 514 197 245 323 849 686 793 883 525 385 36 543 987 304 142 507 723 402 838 118 987 477 837 99 19 426 502 648 807 609 107 488 530 39 650 159 942 648 182 841 546 179 337 706 43 289 688 419 201 603 205 970 483 396 63 109 781 841 319 149 400 948 177 411 692 168 363 245 177 77 407 545 889 403 314 455 752 783 28 997 868 364 503 146 801 55 957 538 852 278 525 839 792 284 379 490 198 361 146 664 645 485 55 148 938 251 442 106 10 277 274 413 161 265 983 441 388 824 182 741 190 877 713 898 319 97 125 739 878 47 630 470 979 688 866 499 997 218 10 304 402 374 230 439 610 263 725 740 966 458 78 284 884 133 72 35 257 528 280 223 610 340 377 741 778 203 442 107 625 958 95 932 147 703 920 409 388 818 360 654 369 49 318 305 604 586 477 100 198 407 187 663 180 541 166 749 51 176 245 755 133 78 124 654 579 787 247 480 315 46 555 496 119 970 16 374 726 24 60 899 518 113 48 806 740 11 259 516 752 887 290 3 532 230 354 351 321 243 277 167 744 918 606 686 39 344 220 369 491 987 12 762 128 472 412 884 643 306 688 285 248 155 479 515 902 999 158 554 331 827 339 306 988 141 534 748 594 932 426 655 987 923 46 465 829 234 558 844 673 347 973 864 296 262 954 892 157 542 211 211 975 53 432 268 947 839 444 943 666 632 176 530 23 142 967 790 414 448 615 192 17 203 478 203 277 444 838 362 608 662 488 591 586 141 217 905 103 740 69 871 736 144 142 553 126 792 441 412 598 351 578 397 875 620 717 435 578 40 430 473 806 945 262 290 63 148 697 974 230 349 624 133 976 314 24 782 237 657 391 203 56 400 688 339 36 807 670 182 911 98 597 472 620 498 136 960 361 333 153 976 730 51 14 549 62 754 140 250 199 899 654 233 621 76 342 811 765 283 763 302 447 776 718 547 997 345 696 656 437 59 837 987 194 251 610 156 721 536 616 163 65 152 829 159 534 269 927 238 49 307 191 382 740 865 765 974 390 131 304 605 513 275 298 327 464 883 337 583 351 787 804 568 651 998 954 220 7 548 292 3 816 514 293 248 762 651 554 439 125 684 544 221 298 202 720 193 600 569 777 145 718 656 672 748 368 291 500 6 125 701 845 69 429 368 526 257 420 796 850 796 578 898 847 371 777 685 574 989 159 596 953 334 446 874 732 560 290 49 326 53 849 439 43 303 120 854 865 166 956 508 694 35 120 404 700 355 673 65 362 971 78 126 852 815 152 212 659 788 630 249 302 674 512 755 180 184 112 807 691 478 380 247 1000 794 587 488 268 319 44 283 621 763 4 89 919 279 406 594 210 949 592 38 35 340 113 336 35 15 54 359 925 838 246 549 544 410 183 808 183 255 853 568 457 696 593 460 391 125 536 694 242 433 662 9 507 83 698 928 893 988 885 268 647 304 103 196 289 229 306 945 803 762 916 537 866 280 256 401 980 340 501 405 428 603 750 481 240 472 289 566 207 963 573 204 190 490 519 495 574 761 619 93 385 262 706 402 586 340 592 193 387 524 162 511 48 298 33 754 906 308 102 456 400 285 195 1000 665 280 942 281 386 42 169 173 399 320 254 46 589 532 519 114 837 58 433 694 213 593 559 811 978 107 462 99 65 994 598 846 25 105 681 282 255 486 416 823 639 836 678 317 458 939 187 673 663 410 136 206 440 162 312 510 647 205 256 969 554 925 911 741 897 142 823 705 901 104 386 830 143 579 902 570 369 773 477 911 724 551 412 291 518 625 882 578 667 264 790 769 157 606 422 505 274 128 149 391 78 718 982 452 453 742 478 515 255 646 151 383 225 569 582 3 108 677 83 329 396 854 5 948 605 402 531 34 251 243 239 483 651 547 718 842 741 211 721 444 11 341 807 258 312 842 430 683 534 828 739 963 952 185 904 747 686 869 985 610 569 368 227 169 121 3 471 835 42 406 434 543 491 815 36 212 312 867 676 387 371 628 163 100 225 209 227 443 640 107 978 24 418 34 875 110 524 743 513 280 247 400 112 443 974 908 438 591 13 385 256 923 177 333 412 132 691 134 994 394 863 789 141 564 461 808 112 368 195 147 539 732 152 609 873 816 649 382 578 181 823 876 214 150 484 78 749 599 909 30 642 687 107 859 96 916 650 124 565 413 741 224 382 612 198 37 141 95 715 176 627 341 129 238 652 84 294 567 648 490 671 664 428 735 744 235 604 322 260 911 186 648 670 600 557 311 727 466 798 27 164 983 341 874 877 597 678 399 200 25 155 981 699 920 155 966 811 591 622 528 448 395 525 817 802 215 123 987 300 797 382 702 845 59 363 654 13 930 509 987 322 440 809 164 574 658 749 629 905 254 460 608 360 34 820 160 606 700 703 379 509 327 767 943 297 5 498 705 250 501 981 437 938 224 87 812 881 896 538 60 479 368 685 265 888 12 178 398 858 643 557 547 739 547 195 850 467 634 106 937 881 296 14 481 962 531 869 398 356 958 389 219 850 361 374 481 815 263 418 48 125 664 860 629 681 693 917 891 161 94 220 444 71 88 166 551 829 37 333 903 750 85 247 925 476 395 162 710 365 496 312 907 962 397 878 466 725 686 137 479 134 700 313 235 989 104 571 594 70 329 464 64 734 878 371 620 826 776 419 816 456 22 531 260 87 320 896 754 423 1000 866 715 591 103 32 635 730 433 739 810 201 721 429 51 379 321 173 28 122 941 956 887 895 374 384 718 483 881 250 158 193 122 332 164 689 188 102 816 264 814 432 691 935 562 505 374 620 626 946 778 764 725 178 34 625 317 805 591 222 700 294 166 282 957 978 440 528 800 190 814 128 1 340 482 411 221 811 871 229 726 158 894 700 190 15 815 965 527 512 400 591 638 914 580 873 279 890 572 975 869 970 24 589 607 77 875 729 65 968 110 321 953 954 685 735 919 387 139 555 624 990 10 884 439 681 502 510 9 69 758 716 983 365 721 476 673 581 991 120 235 927 123 259 33 667 477 974 888 141 735 847 155 381 435 28 840 399 295 734 839 202 526 455 427 430 382 880 430 317 455 382 694 904 866 248 239 832 680 708 224 939 898 955 428 576 472 85 343 111 433 671 279 485 821 518 240 728 374 224 348 474 778 656 422 941 249 195 990 871 499 937 681 591 251 441 610 203 544 487 222 319 559 577 350 816 876 261 129 919 361 420 325 729 380 561 130 866 540 477 994 728 962 722 715 794 269 818 597 659 53 29 995 985 3 28 122 727 824 778 991 501 356 732 933 932 54 251 267 357 389 52 763 766 959 914 319 578 135 904 663 82 210 894 589 283 901 446 388 67 923 261 308 747 74 594 435 764 537 258 243 876 60 771 262 947 358 47 562 836 630 276 131 647 711 326 265 852 519 121 753 686 772 378 295 747 500 662 520 788 855 392 324 490 511 112 377 165 622 99 854 82 777 506 117 225 76 426 420 922 900 545 328 537 266 638 451 644 781 917 389 221 433 3 548 168 96 826 517 301 619 451 306 348 106 772 899 690 290 904 60 686 332 992 38 443 267 348 152 713 723 630 940 623 738 917 741 852 622 208 400 884 105 885 844 32 166 684 167 891 196 541 775 391 287 538 877 483 655 420 536 598 690 945 472 850 516 192 689 373 102 761 578 204 260 115 694 748 194 523 916 525 562 474 396 497 211 230 348 195 709 956 670 875 405 47 370 407 512 237 708 128 985 922 95 505 723 533 240 132 261 877 130 407 13 439 482 32 370 171 124 718 958 932 394 343 842 41 325 741 918 196 63 321 73 976 69 87 220 472 711 849 564 193 896 787 510 403 130 188 883 48 253 577 779 118 95 866 642 478 488 238 290 537 852 736 59 385 667 265 375 430 611 339 991 134 615 1000 302 502 347 612 24 340 536 202 856 5 722 592 311 663 897 759 566 808 882 608 225 65 149 696 628 282 888 847 701 114 618 652 310 152 677 811 979 772 844 862 712 64 63 264 83 238 673 410 425 723 697 591 230 71 787 898 278 691 690 682 835 660 317 325 985 50 838 193 180 595 628 469 887 101 760 307 585 598 329 749 560 642 933 6 465 907 336 287 262 295 103 516 539 547 106 121 707 407 508 795 364 733 741 302 165 946 618 921 84 816 109 434 36 11 794 826 87 552 934 260 770 193 796 511 325 270 107 999 155 461 403 341 722 889 885 940 708 881 299 152 946 349 415 602 696 855 371 794 870 496 333 654 583 315 440 406 780 942 751 750 35 467 523 284 871 774 659 554 953 830 656 567 903 634 48 475 31 522 337 843 211 5 637 265 543 32 479 189 309 819 80 994 687 46 498 818 995 530 909 598 577 9 683 362 466 506 398 934 629 449 533 568 39 338 941 823 267 657 494 350 621 110 247 459 905 960 389 971 757 272 820 266 627 126 776 210 322 238 415 769 90 548 729 385 903 538 7 67 59 7 688 732 309 924 4 854 224 723 339 18 93 209 374 615 523 111 118 514 623 866 609 612 248 398 497 304 686 374 642 736 431 705 687 661 874 802 651 244 936 1000 347 513 357 725 83 214 367 133 496 319 317 880 384 220 305 415 505 85 468 289 129 178 436 28 598 760 175 80 549 314 667 519 741 214 888 933 196 763 256 448 226 62 314 547 203 386 948 672 678 185 560 380 706 80 629 336 817 489 631 374 92 343 674 113 790 57 788 724 396 352 631 686 54 695 270 702 745 665 624 777 990 998 645 750 575 91 251 102 810 621 650 401 124 394 752 88 285 609 837 769 937 203 144 688 240 522 572 691 479 102 177 107 922 746 240 987 210 29 45 854 657 763 384 953 38 839 925 629 397 862 747 139 450 14 969 231 363 520 787 462 213 443 999 176 899 485 573 257 877 972 582 836 535 761 200 25 642 635 552 973 303 845 349 994 617 62 622 286 582 663 548 845 906 689 681 492 497 520 712 629 693 953 187 561 810 416 975 571 601 513 436 953 57 706 688 114 876 348 520 105 718 385 372 503 987 589 994 673 866 484 822 571 419 462 169 336 480 915 976 30 593 660 768 185 435 887 60 462 270 894 568 918 927 805 345 402 30 149 782 805 445 97 482 484 37 598 442 665 447 528 872 112 705 515 6 492 495 873 502 850 324 674 699 337 942 927 32 167 504 183 128 953 238 664 421 988 371 823 602 739 341 877 924 186 154 776 595 639 272 299 1 33 650 853 303 655 724 911 88 852 204 157 318 999 368 631 40 627 494 258 722 493 516 3 695 172 42 211 289 849 696 182 348 593 466 144 30 299 463 97 726 781 971 327 600 756 625 970 690 669 538 255 512 702 317 567 790 499 440 926 966 912 856 687 25 494 864 737 225 900 368 167 1000 380 597 448 992 95 267 805 828 699 106 864 792 746 677 618 72 404 73 404 889 339 164 744 388 520 350 863 584 157 929 627 214 47 60 536 602 104 674 575 998 185 712 128 704 557 432 426 767 549 736 814 605 949 976 855 240 835 789 979 93 17 571 100 219 169 876 297 602 144 377 42 236 333 509 526 880 781 378 270 461 348 446 223 162 279 625 758 797 301 315 738 96 570 141 78 866 187 33 656 294 978 41 435 852 675 714 948 400 578 422 377 181 958 48 653 722 779 876 39 803 724 647 304 640 145 67 742 902 909 158 576 267 478 807 176 632 825 765 310 528 738 37 310 10 810 735 169 196 580 557 888 366 18 131 9 508 458 209 150 690 450 534 203 888 115 455 629 997 700 116 804 404 337 190 230 104 821 781 959 806 562 504 823 818 125 613 184 368 1 773 458 84 504 518 952 818 515 579 251 324 639 688 839 953 598 920 315 283 996 316 705 512 614 26 236 676 60 491 597 982 637 949 737 228 819 98 946 610 52 365 887 782 286 228 154 530 714 622 640 54 225 549 378 111 443 384 109 21 931 830 840 394 519 779 151 76 39 887 76 90 395 745 827 926 595 517 983 151 356 226 175 332 48 149 973 750 859 466 435 222 937 533 71 703 37 546 394 574 928 630 500 10 561 408 562 678 291 468 212 67 698 716 342 1000 768 68 887 545 759 666 355 499 10 584 54 846 659 678 203 988 345 459 486 779 403 512 779 351 253 801 501 376 782 964 715 844 350 446 151 80 754 1000 240 720 170 452 216 935 391 65 346 985 138 924 734 88 693 752 784 379 518 624 447 112 584 844 879 809 955 47 816 447 6 945 381 227 320 404 833 383 802 900 698 374 909 558 479 145 345 653 581 973 638 357 664 397 636 201 33 296 236 249 290 150 282 404 875 614 620 432 552 504 849 505 960 225 13 293 360 646 676 441 471 784 360 790 993 91 945 190 129 769 341 567 520 484 157 414 626 764 885 961 51 111 184 520 342 367 673 186 147 445 793 21 350 414 616 751 298 234 460 943 581 643 491 601 498 495 586 50 203 859 392 637 416 570 506 708 682 134 605 887 408 162 275 735 281 947 594 95 60 306 793 793 525 946 9 906 834 113 351 309 560 576 411 924 45 563 187 893 158 447 339 358 982 640 530 861 678 616 706 427 497 1000 313 3 129 242 992 285 31 174 447 430 399 177 886 709 733 828 804 629 297 223 617 982 678 64 326 586 329 934 910 753 752 727 626 459 32 159 830 373 984 426 731 462 759 71 214 553 562 6 894 813 910 380 297 169 993 326 103 768 710 481 887 883 788 568 766 919 989 666 255 769 909 737 636 766 149 858 65 830 3 150 751 781 847 867 512 545 182 852 983 724 314 630 686 817 97 491 731 401 942 303 214 460 450 28 110 947 345 961 624 597 481 634 352 946 354 455 59 858 896 670 245 302 868 202 554 207 846 875 596 729 447 618 823 437 479 917 604 806 171 328 288 567 893 391 901 520 487 720 353 463 337 700 235 895 815 602 329 757 609 246 633 877 282 888 788 841 969 724 749 695 324 145 7 114 228 394 69 876 324 678 301 902 597 944 281 671 225 809 131 293 385 932 487 282 223 675 700 815 915 752 169 556 12 540 987 926 9 140 61 442 102 721 649 963 907 244 587 697 894 342 219 994 381 563 901 670 981 584 846 410 25 932 6 488 636 45 995 99 633 438 24 62 349 766 46 457 204 105 160 35 702 930 865 792 737 18 258 533 667 861 104 764 633 379 339 353 717 88 787 123 950 889 424 386 955 134 960 591 5 827 923 124 693 270 117 630 432 357 580 195 303 692 649 878 889 531 167 104 109 60 827 556 833 893 593 729 574 981 145 791 297 444 812 786 706 447 399 672 913 310 123 828 47 1000 151 877 737 391 784 707 389 810 489 760 352 311 869 117 792 813 840 39 322 765 123 204 99 954 742 82 411 58 928 769 50 145 10 771 466 787 761 781 273 423 608 887 631 759 154 138 276 860 810 683 292 985 249 86 799 427 828 511 104 231 845 628 717 27 595 739 251 784 694 307 369 836 584 659 259 736 747 360 429 242 798 651 391 494 625 335 791 297 906 692 414 565 669 820 835 693 893 376 438 592 444 753 132 26 331 80 616 313 405 97 649 464 837 878 635 752 728 965 405 159 998 451 184 373 891 815 514 320 523 185 680 286 653 369 662 902 134 251 199 79 463 81 886 682 231 240 700 774 825 321 765 791 659 10 818 929 926 350 467 714 68 996 826 875 504 72 995 244 668 362 480 454 774 125 803 96 624 192 742 926 581 548 922 460 124 469 879 408 942 149 945 100 547 680 302 530 154 69 286 423 900 773 860 326 478 245 110 928 816 129 980 630 5 789 226 607 959 942 672 335 780 346 640 538 644 739 436 260 820 436 635 936 814 961 364 306 732 562 972 214 173 813 767 797 719 270 74 286 113 57 559 522 10 906 99 931 524 86 226 63 3 884 120 222 816 251 330 897 311 982 550 715 66 704 595 136 42 47 255 433 794 246 104 198 399 552 920 155 286 863 86 278 462 326 616 684 355 925 453 462 693 2 167 230 382 645 561 855 457 31 496 852 465 599 869 402 687 250 418 849 789 513 841 687 524 689 679 104 777 54 464 909 495 434 24 710 267 400 100 690 188 993 520 810 134 986 280 298 516 517 508 495 144 634 52 273 896 748 742 362 176 28 839 257 72 37 185 55 859 647 77 27 843 583 786 118 903 616 712 154 843 487 384 52 496 626 862 39 739 334 483 431 544 222 769 870 557 458 494 763 367 149 824 436 663 839 435 866 729 777 955 968 984 505 912 814 256 415 154 798 746 506 31 474 261 865 517 668 563 98 291 397 858 58 259 252 114 366 509 742 750 956 999 862 691 728 779 207 69 374 194 963 565 1000 665 70 232 868 73 70 722 796 311 914 222 860 720 464 876 575 718 600 661 616 40 816 724 181 988 431 438 991 170 707 341 368 889 174 796 18 601 745 193 47 75 341 335 39 790 465 188 545 414 590 142 979 99 610 175 422 321 489 537 105 918 168 139 560 69 497 273 769 980 677 916 96 992 262 845 672 247 992 315 804 833 715 934 942 568 956 37 987 407 852 888 581 672 768 20 682 507 14 807 252 824 393 170 764 81 755 692 361 32 540 412 209 712 859 168 763 771 929 341 236 355 20 682 973 121 389 722 908 493 549 197 85 364 904 572 430 259 921 809 432 808 674 196 233 112 30 396 172 414 68 622 27 889 541 261 891 950 117 3 196 517 534 118 272 114 632 488 951 145 71 10 829 988 998 359 306 636 566 307 940 673 689 149 297 786 587 175 847 483 457 832 66 224 12 681 948 286 263 787 916 778 656 619 876 468 41 455 375 506 15 681 127 602 16 831 947 521 477 760 777 701 54 518 211 965 227 156 266 300 352 67 85 184 182 887 268 737 47 347 61 853 239 704 112 4 776 759 496 798 896 978 383 961 258 16 585 875 27 656 301 564 974 70 721 41 934 328 160 309 40 957 822 366 108 687 200 202 33 107 739 712 294 713 277 487 45 244 918 803 33 69 316 613 136 672 696 705 81 281 905 332 400 658 673 703 146 773 801 615 29 910 993 157 417 574 95 942 604 519 472 316 841 377 270 605 665 824 592 377 149 366 56 176 565 907 145 318 546 856 281 42 369 817 205 161 838 588 82 42 470 550 626 512 818 853 923 129 529 252 71 356 115 362 893 827 176 638 238 245 998 451 188 344 865 890 139 943 542 925 518 401 387 545 599 814 146 516 697 970 550 214 350 568 589 631 343 820 792 272 371 250 898 793 751 560 12 908 706 574 605 542 146 70 248 128 234 443 799 606 659 912 326 547 980 479 542 974 622 905 310 466 798 793 5 68 429 603 872 685 446 396 613 561 95 449 624 748 541 409 2 111 749 22 263 873 283 5 65 471 209 984 661 62 456 666 769 481 571 986 642 824 916 784 679 951 770 886 731 258 837 917 218 645 214 342 944 918 495 748 306 192 613 972 553 401 874 90 779 661 408 25 375 387 252 882 871 144 240 55 878 984 258 875 1000 488 459 102 162 152 17 7 337 527 24 543 412 374 222 831 533 855 11 474 875 896 111 460 993 34 550 902 723 17 170 172 823 920 265 852 455 967 355 869 707 230 874 888 472 231 806 525 512 260 990 463 866 266 700 232 371 104 804 784 406 197 978 1 981 80 65 959 333 508 830 912 674 548 948 919 853 336 500 709 534 940 791 65 137 133 490 975 161 938 289 493 919 709 471 936 804 376 421 837 944 816 701 59 540 485 760 20 258 975 855 359 40 253 883 498 351 518 15 614 322 893 464 748 433 908 964 710 570 408 71 608 582 985 704 900 612 258 141 460 241 116 257 545 231 225 813 76 646 470 123 149 236 994 683 902 470 797 725 662 76 93 332 371 786 401 390 610 441 971 774 497 184 952 146 821 669 835 230 524 686 930 699 119 712 816 592 187 140 935 178 440 141 186 107 35 150 54 22 147 183 324 825 371 853 136 532 969 873 872 319 929 787 792 488 63 980 285 627 666 158 175 863 521 53 660 367 516 848 859 476 17 781 134 217 279 687 505 815 766 897 313 244 636 823 651 436 264 565 218 483 992 536 714 793 4 963 162 254 523 422 671 429 609 365 657 412 23 396 708 750 695 538 78 97 995 136 68 139 937 145 736 211 773 104 428 325 233 821 520 640 68 401 424 522 606 227 993 859 155 576 631 245 264 508 895 465 522 240 674 958 616 470 798 283 133 453 340 900 648 272 973 65 689 888 116 763 434 338 27 326 103 400 36 706 430 710 43 688 920 411 80 487 527 612 111 927 528 90 325 180 482 160 177 646 625 636 885 918 742 928 884 728 359 856 875 658 836 554 102 780 228 888 242 517 702 65 360 963 671 14 61 596 429 818 727 963 480 566 971 365 981 975 348 887 740 924 542 611 539 190 92 787 31 475 756 249 140 403 993 213 884 71 802 442 606 384 954 362 492 898 317 307 335 327 343 821 168 417 783 723 818 810 591 71 925 661 479 170 508 107 80 250 469 209 153 778 175 524 346 848 518 671 830 755 644 236 216 673 561 627 456 305 555 393 559 43 634 778 254 403 654 484 382 908 479 267 489 96 637 561 653 119 59 687 44 162 47 990 971 774 634 368 191 27 388 565 510 358 583 542 825 773 487 380 101 771 796 119 470 834 346 329 135 990 137 130 558 701 929 354 644 494 852 920 245 644 939 717 452 734 537 636 63 646 169 182 840 739 256 874 872 495 846 720 605 572 386 677 565 418 898 195 909 288 276 61 966 925 961 859 408 413 546 536 309 56 528 918 219 50 903 645 184 349 207 889 154 438 972 92 324 496 236 360 202 370 587 373 239 907 802 292 820 797 396 471 403 168 777 733 601 1000 933 534 598 727 487 497 727 197 23 429 407 418 994 355 189 994 542 700 722 800 769 773 520 446 469 921 289 686 495 918 16 778 145 68 413 28 654 259 997 817 327 52 550 26 750 561 529 343 969 207 155 491 454 177 472 876 927 148 263 333 561 904 399 430 856 357 421 88 152 641 957 820 431 971 658 343 17 145 278 416 722 55 34 299 144 497 284 108 15 830 744 994 369 581 288 151 412 72 274 462 996 690 229 742 783 765 164 245 480 390 194 934 583 302 232 905 57 324 429 802 947 870 402 535 622 983 33 171 319 856 186 179 5 636 221 522 291 326 196 802 986 645 869 994 608 788 530 964 210 7 846 866 342 827 792 350 75 881 65 477 262 100 877 226 964 380 383 791 219 98 947 645 248 229 23 40 206 140 252 230 907 804 999 655 146 930 465 681 845 425 690 443 647 568 824 674 889 390 704 674 699 957 518 486 551 971 640 850 870 61 593 813 768 425 344 373 972 605 994 663 643 963 734 272 931 92 245 622 119 147 794 548 415 333 1 675 681 329 538 519 360 454 365 213 875 94 778 631 579 699 150 386 199 449 81 51 913 259 681 448 966 403 719 453 481 98 80 551 111 452 32 356 602 452 454 738 818 782 411 365 425 185 402 955 689 956 695 428 416 104 708 423 531 764 692 655 453 23 7 330 997 413 580 871 505 667 343 640 828 929 146 682 801 39 422 800 856 207 281 179 594 226 778 327 511 765 114 735 332 745 276 750 244 928 352 112 907 819 652 994 866 598 67 187 581 858 237 411 540 905 645 371 751 783 609 716 3 143 399 225 744 11 745 681 503 935 546 253 1000 343 261 695 280 541 486 601 356 54 632 879 389 861 75 46 730 424 754 324 519 522 274 34 630 270 750 542 862 395 437 37 651 174 901 32 599 932 596 77 657 496 659 840 34 894 444 14 527 149 645 880 415 954 884 924 817 673 809 274 25 192 553 877 478 401 853 114 414 862 419 762 448 305 883 126 16 306 264 555 46 704 826 552 170 788 268 714 740 641 680 819 231 639 444 603 511 627 372 298 630 720 824 729 957 15 490 109 266 294 641 602 984 57 902 574 615 757 55 981 163 574 287 347 16 426 39 846 105 293 572 286 286 909 459 906 496 528 450 596 986 41 599 868 665 700 358 92 746 52 297 914 25 471 406 647 401 158 422 261 237 307 176 664 440 426 171 251 781 86 695 652 319 127 911 962 850 648 440 183 1 36 631 600 374 33 919 346 429 311 746 109 120 351 154 475 993 655 905 834 122 38 379 643 373 497 482 166 379 366 786 716 880 231 660 442 346 918 710 634 971 469 125 491 716 246 465 446 433 853 784 683 287 346 544 191 522 175 505 793 471 637 318 585 413 985 178 326 436 121 945 780 396 281 46 239 485 359 523 309 2 262 872 344 915 600 826 497 425 337 889 242 588 972 928 979 624 368 260 928 445 608 861 314 871 74 473 625 26 266 774 276 549 743 157 534 960 560 248 380 615 268 302 758 24 67 697 260 70 292 739 143 1 838 718 167 329 963 346 575 498 87 412 539 161 830 818 17 572 220 218 374 482 372 322 487 809 669 646 164 931 160 646 285 898 807 767 847 648 941 982 815 448 176 473 49 675 930 680 903 113 2 330 441 431 520 135 792 50 617 847 477 482 560 124 730 518 700 571 375 75 945 626 484 471 625 973 139 326 946 245 369 569 713 115 4 99 912 423 535 360 624 401 833 262 195 367 860 355 366 549 125 421 460 69 890 543 175 154 504 734 142 315 433 133 356 695 474 208 30 763 109 292 270 325 608 328 518 31 639 126 64 423 449 620 615 996 330 73 869 774 868 825 229 819 579 399 401 316 714 842 359 979 932 636 533 144 150 603 953 553 974 532 770 563 401 223 213 1 361 845 441 577 658 571 64 317 633 838 57 616 431 80 641 629 902 217 940 958 928 202 454 251 847 696 449 331 243 126 775 805 617 329 425 823 245 812 924 959 138 389 744 913 509 195 138 944 563 551 492 112 466 230 889 453 915 892 732 978 839 637 12 428 301 936 783 128 268 711 735 885 689 252 332 334 247 944 749 286 807 416 692 49 730 414 130 413 268 465 722 607 566 113 514 605 554 280 128 1000 439 749 619 870 547 25 306 395 952 779 526 970 809 238 738 196 480 719 669 175 335 142 247 855 963 645 800 606 530 786 11 582 548 328 987 221 353 331 20 369 75 539 827 892 550 202 252 719 83 701 719 24 41 142 723 883 879 574 621 230 409 971 770 562 794 544 599 994 817 889 774 657 184 546 500 95 109 52 990 204 600 132 829 114 192 956 309 281 633 26 614 184 459 513 296 623 2 510 202 528 98 8 645 312 436 603 910 845 703 265 247 242 924 212 406 936 649 216 847 92 303 501 891 342 772 631 431 68 674 831 774 779 212 252 253 586 863 861 380 361 545 640 139 38 199 299 602 728 756 193 194 875 612 969 697 154 918 876 129 209 728 722 134 436 653 585 697 211 429 592 213 56 366 174 726 128 626 663 447 466 728 451 846 432 227 670 503 691 740 14 188 968 433 808 706 350 602 383 10 723 597 612 486 905 577 692 903 491 667 777 652 601 350 522 464 846 885 243 992 524 409 899 388 505 207 275 911 192 80 564 792 343 468 498 93 370 737 588 616 929 215 605 410 401 639 380 603 256 637 400 564 537 834 763 674 101 909 581 849 202 213 590 949 742 912 296 884 105 910 407 482 695 533 319 592 861 550 711 935 946 811 521 896 846 481 785 320 987 659 483 768 459 800 481 426 358 118 446 284 722 982 160 521 209 650 559 283 414 110 745 958 652 752 441 776 784 772 958 736 855 422 96 856 358 928 915 111 742 957 646 409 557 112 21 547 310 548 704 420 488 333 56 40 609 775 906 78 728 529 159 848 814 872 13 330 182 18 762 674 954 983 275 458 792 243 572 141 738 406 617 108 911 200 80 722 746 962 613 864 313 999 705 354 837 28 253 612 870 741 995 440 249 218 232 602 476 94 163 448 771 960 627 514 504 397 959 773 234 804 297 224 896 409 200 710 945 409 801 201 127 575 565 191 633 184 911 625 301 800 964 797 272 780 960 542 135 419 447 461 235 910 252 993 777 238 4 935 420 445 922 299 242 20 436 875 133 108 233 413 739 924 23 11 694 166 372 307 446 308 979 939 452 316 951 639 693 373 527 335 891 989 41 298 863 720 737 717 748 497 638 662 856 377 630 835 685 16 771 708 869 53 266 262 232 518 984 500 289 944 825 980 518 927 314 819 602 464 801 956 45 589 608 338 260 589 335 111 696 4 759 134 898 831 407 836 561 699 711 754 6 213 349 870 820 897 666 934 115 152 369 475 168 512 506 190 634 127 655 520 929 541 815 709 995 413 224 770 613 717 706 613 820 278 603 375 771 999 589 991 947 146 689 558 65 792 541 952 930 969 29 238 903 955 477 799 381 480 977 370 721 565 699 311 730 349 370 844 277 874 901 554 813 109 778 10 723 351 203 789 575 8 332 749 813 148 792 391 197 515 380 213 116 214 587 912 507 948 679 501 568 342 996 550 928 111 540 247 372 960 840 951 206 52 325 585 761 407 674 109 189 140 807 442 737 839 614 864 649 87 616 327 136 27 45 584 764 93 26 900 920 978 3 89 951 832 302 364 634 577 455 792 15 763 884 333 385 921 107 312 21 410 431 485 880 793 726 677 565 56 854 38 354 797 312 603 852 201 722 766 636 462 517 78 841 4 411 68 884 359 936 278 791 837 711 584 531 793 96 951 32 357 264 998 623 193 751 248 92 166 520 834 835 158 787 328 826 308 855 946 816 972 567 211 714 655 355 463 229 191 826 594 913 451 782 139 730 951 363 643 184 64 334 231 87 866 328 55 937 225 700 154 674 421 424 915 777 337 173 397 540 804 657 670 359 314 628 302 498 660 238 255 402 577 193 630 90 675 247 48 915 92 620 84 912 956 960 129 835 577 364 709 384 431 225 327 511 547 781 472 772 175 21 284 811 862 183 641 613 329 258 405 97 760 910 572 452 17 513 557 794 255 983 492 191 712 848 195 991 40 869 406 381 779 648 120 666 509 919 751 643 934 761 382 358 228 395 139 110 126 467 159 632 531 518 326 112 130 784 345 778 948 765 187 701 500 532 463 72 100 653 511 334 401 390 255 738 259 304 780 656 987 563 282 119 427 538 471 959 136 4 103 873 835 473 222 467 334 591 186 640 420 561 972 762 836 970 14 218 908 902 855 591 938 431 516 803 401 853 507 653 425 280 333 197 835 594 964 697 774 906 473 359 389 413 280 941 72 439 289 780 459 812 540 833 11 998 736 379 403 57 725 963 940 187 819 701 250 977 773 769 14 233 912 788 70 304 540 878 45 675 667 732 989 723 557 428 945 828 675 105 508 210 622 978 959 784 935 443 799 261 942 39 586 486 176 822 690 888 431 829 1000 367 634 608 416 612 430 723 412 444 968 155 380 756 310 701 812 894 197 578 559 825 640 20 495 328 153 869 696 808 164 756 291 342 832 719 162 439 768 418 24 898 372 3 873 937 374 539 152 553 959 887 274 353 258 876 865 145 314 418 689 387 473 518 514 74 737 145 110 962 561 254 702 902 451 821 978 285 866 80 290 715 500 923 797 866 267 328 909 527 831 642 781 131 962 140 769 421 151 314 694 902 610 47 617 129 619 662 843 986 135 613 792 28 156 420 891 903 627 991 196 392 676 870 385 763 613 900 580 354 498 642 673 773 440 750 939 172 498 347 511 407 91 804 728 82 399 290 122 619 11 96 414 951 678 633 493 556 710 409 865 70 765 280 361 374 238 909 3 426 457 993 561 880 980 92 485 209 988 650 494 869 608 80 48 792 340 403 561 849 594 738 200 456 79 982 241 40 444 339 970 552 880 7 388 23 776 654 559 777 375 756 538 950 75 393 194 374 754 208 656 656 898 753 373 70 941 206 756 143 420 666 786 2 934 471 164 842 851 542 621 303 229 394 136 630 986 679 191 684 964 540 314 672 800 198 53 587 846 565 151 277 841 363 997 471 79 806 369 207 446 95 411 99 583 425 760 15 162 885 760 709 930 924 798 51 592 466 640 1000 754 769 118 330 262 642 154 952 629 258 442 945 771 363 406 184 499 505 133 27 242 294 463 60 350 773 458 15 44 846 44 692 680 523 437 786 747 841 448 900 118 88 881 401 154 857 332 452 671 294 503 913 281 960 14 877 426 610 471 837 468 722 189 236 729 125 193 357 430 870 217 826 548 488 545 96 914 242 268 452 61 692 919 398 133 307 376 210 65 806 410 918 481 167 27 820 564 70 169 3 466 7 972 356 887 686 795 232 413 463 608 269 401 829 4 200 517 716 197 836 609 41 668 909 29 517 844 699 723 421 929 322 109 272 208 221 833 211 15 263 730 435 816 425 6 170 112 644 651 171 352 517 725 330 594 194 398 344 704 559 674 819 310 723 768 638 595 976 232 71 296 787 620 930 20 940 29 64 933 544 701 901 853 374 983 338 117 344 883 232 703 781 384 447 412 163 527 342 67 700 696 805 56 135 366 834 545 349 125 846 778 947 924 203 997 965 161 541 47 676 271 378 946 337 257 100 353 99 404 611 25 23 383 279 209 967 523 581 752 198 384 651 788 957 133 742 945 390 22 77 483 811 359 449 843 556 414 846 366 716 250 782 585 24 748 20 499 77 757 922 808 535 833 399 841 114 691 753 265 363 945 701 217 30 984 730 201 484 240 257 782 455 110 692 205 46 689 737 311 624 346 216 25 699 126 808 404 84 407 903 42 33 754 593 784 191 23 639 318 405 992 899 212 846 880 502 589 805 103 464 374 197 402 904 320 50 347 213 371 335 211 648 664 716 912 577 150 379 623 265 888 651 971 640 934 534 875 656 343 466 768 470 132 514 515 163 406 604 911 499 520 294 212 345 841 315 277 623 519 977 201 420 867 843 839 22 177 964 215 11 938 89 286 708 741 620 101 963 507 862 679 412 774 365 850 181 864 376 506 407 301 29 628 135 58 208 428 19 512 625 629 750 664 135 871 346 752 580 215 558 517 107 587 52 898 139 862 996 458 988 106 756 171 683 80 399 552 470 810 874 319 419 384 413 210 519 636 519 437 169 706 389 485 894 839 242 51 984 345 630 688 80 15 258 221 963 176 351 705 995 545 156 915 315 937 513 344 636 956 871 694 585 840 21 350 196 625 845 841 748 428 696 788 727 960 573 537 629 532 320 193 21 809 736 757 623 251 653 60 507 452 67 195 364 225 812 197 368 72 715 12 491 936 665 682 194 182 287 76 678 107 674 212 348 268 372 748 961 354 705 757 702 94 208 401 318 997 262 689 858 255 924 743 994 190 622 181 41 30 5 609 639 156 963 486 107 860 65 262 361 901 459 167 495 847 808 879 866 334 163 642 327 720 566 476 590 587 439 118 19 898 972 474 278 233 199 523 551 193 629 473 947 304 175 936 203 287 40 679 224 741 773 319 511 217 128 869 194 629 257 198 919 154 542 462 834 549 525 443 938 591 249 983 810 591 431 594 643 208 311 45 567 42 356 393 987 85 824 624 413 676 350 330 231 16 517 882 356 889 357 905 293 871 207 333 635 617 99 554 618 65 587 265 220 960 811 754 36 984 416 254 795 745 503 16 507 680 494 493 435 503 824 876 37 478 58 539 605 929 652 583 262 681 354 116 786 616 170 172 552 166 406 3 600 808 746 942 578 112 358 215 600 852 148 417 446 547 381 915 639 95 239 547 460 165 355 763 702 47 466 610 118 174 604 583 975 864 209 998 475 334 64 723 346 117 660 368 964 15 505 689 975 438 664 29 251 470 23 105 586 989 717 663 898 778 174 659 69 492 720 629 523 400 283 784 513 327 428 29 63 558 411 858 558 485 186 626 524 745 47 198 60 252 993 630 279 530 898 187 975 751 330 166 301 846 724 206 689 788 302 452 647 219 754 171 235 122 653 483 753 652 919 487 644 170 512 255 732 807 911 358 626 427 862 175 823 255 936 420 465 597 440 882 517 790 18 773 341 782 236 973 939 900 451 501 148 129 483 778 765 510 902 369 522 338 312 875 142 435 11 86 121 467 873 105 448 460 732 286 363 31 356 583 742 927 291 219 305 318 26 676 503 940 983 432 47 622 944 104 302 657 678 627 118 380 740 740 601 889 784 747 228 345 840 912 499 370 328 881 166 490 365 323 186 240 156 666 400 441 576 126 441 371 575 394 868 446 521 119 493 530 97 156 153 621 218 878 145 484 810 454 907 339 659 704 927 106 822 890 4 522 350 730 704 802 549 953 42 412 532 439 786 832 225 850 354 798 854 482 731 462 398 915 449 472 382 364 200 297 626 249 470 443 88 561 925 213 495 762 884 14 58 103 253 915 522 101 557 460 703 105 898 272 460 163 460 250 219 997 921 947 856 808 6 789 172 195 90 997 600 817 639 43 304 807 205 588 328 695 887 907 37 531 23 547 527 521 253 925 767 584 292 11 728 656 733 415 592 297 540 264 469 636 487 11 955 291 46 608 359 611 139 461 80 896 387 581 642 762 71 904 32 568 886 231 892 899 700 395 278 176 120 231 524 887 567 206 436 454 801 471 769 23 241 259 345 164 615 649 951 856 348 170 242 886 8 101 302 497 764 533 952 857 65 778 86 21 785 981 780 185 844 775 381 60 878 203 979 683 676 553 466 666 955 189 866 144 759 351 528 876 638 454 783 537 325 284 143 176 610 279 655 923 969 617 877 9 483 927 694 211 622 653 346 776 685 747 628 360 480 52 358 760 992 670 802 77 617 55 560 837 781 308 815 285 415 568 91 940 626 560 491 19 50 148 526 452 751 711 970 514 168 786 404 60 585 20 750 135 441 610 136 31 680 452 728 291 143 824 281 302 143 123 236 562 898 254 277 173 185 938 350 886 185 563 580 363 412 537 764 529 661 236 521 692 130 662 603 208 346 222 387 478 352 249 623 78 794 458 570 597 604 162 585 38 676 1 954 544 860 669 254 429 852 434 828 483 788 969 379 611 587 741 327 760 87 688 885 206 719 756 34 592 565 60 634 873 977 996 939 957 266 50 723 855 512 997 807 334 563 444 338 789 669 819 250 324 333 590 910 611 935 119 70 704 918 311 437 959 55 231 758 84 63 329 536 999 760 705 673 451 850 794 828 902 351 146 595 559 868 460 665 678 42 57 977 860 345 553 231 970 525 735 277 390 582 197 745 972 516 89 985 327 794 131 796 965 380 452 998 302 3 822 340 955 560 896 738 622 708 249 249 123 371 569 505 465 91 576 230 312 628 549 120 256 122 978 895 457 742 830 548 223 481 454 522 404 794 79 697 186 490 656 357 265 290 977 737 655 65 976 502 222 635 777 687 344 358 779 445 516 112 362 673 402 701 93 993 838 971 178 693 990 79 266 83 375 616 811 247 968 439 396 517 688 677 737 363 782 659 819 177 946 675 643 141 276 154 971 258 831 146 783 225 971 284 713 923 838 796 780 299 886 300 76 657 39 279 554 683 461 878 28 265 533 16 319 488 916 789 346 357 896 324 1 727 712 803 287 731 396 506 962 435 589 659 526 374 100 752 359 72 20 104 52 555 623 270 267 117 759 493 622 758 797 687 969 447 190 207 240 897 292 179 358 534 311 153 280 511 833 984 19 11 74 445 569 106 467 608 6 927 820 590 275 142 203 487 296 600 793 510 60 457 416 990 411 592 241 353 300 910 741 237 244 402 686 537 775 138 297 658 252 917 481 310 854 207 15 407 781 252 241 228 100 79 680 207 937 283 268 14 896 167 516 715 990 136 734 631 525 82 720 210 331 177 913 693 877 455 165 110 522 318 476 246 125 763 916 393 124 236 317 705 241 116 884 27 546 289 794 111 216 191 607 944 610 937 752 328 6 686 866 55 866 383 203 581 720 645 36 412 664 642 34 545 25 48 818 163 566 154 100 954 209 153 542 773 953 789 825 785 283 216 79 673 65 532 673 253 800 144 409 26 646 264 299 758 616 834 450 113 484 642 111 887 127 4 300 573 420 682 530 887 405 494 158 735 433 315 7 795 344 98 493 882 378 923 598 507 419 155 922 12 188 843 183 439 216 432 352 672 781 467 250 589 655 40 898 159 230 19 595 60 676 94 834 113 88 473 650 989 441 174 369 208 620 573 370 366 315 825 676 834 558 757 489 126 694 220 67 891 843 478 921 719 10 836 427 490 108 769 963 519 24 284 537 707 134 879 404 57 34 720 749 588 3 208 462 863 799 244 847 426 659 957 716 342 648 490 423 936 828 24 21 722 529 233 79 352 304 921 418 799 633 842 76 337 285 922 744 511 245 499 851 652 793 9 873 611 788 796 717 395 367 126 654 40 961 882 16 38 624 767 260 851 622 444 705 232 929 146 508 408 583 347 804 588 965 445 247 60 499 670 293 69 265 100 39 494 285 780 911 652 3 90 812 817 441 357 546 526 65 740 99 440 612 457 646 313 778 958 124 198 246 953 652 910 151 794 587 915 486 760 406 240 986 612 772 412 761 871 584 219 425 245 864 585 733 958 368 159 971 574 116 274 392 754 941 160 784 288 113 636 504 414 469 964 79 953 877 118 278 652 673 621 814 520 327 227 161 612 341 394 84 973 800 161 751 163 740 912 866 825 10 99 925 519 201 338 4 838 23 666 689 458 30 15 698 293 723 882 527 156 465 993 459 271 185 427 663 631 768 922 902 786 943 351 636 240 496 95 261 450 589 716 818 883 220 729 28 308 769 403 127 216 75 265 884 370 487 661 951 833 71 310 962 723 291 446 244 867 963 57 428 557 874 377 410 719 289 380 552 344 897 580 232 116 964 491 933 55 912 863 818 99 407 88 363 342 269 577 668 663 117 755 250 562 565 232 469 943 412 281 67 140 3 57 302 753 85 548 168 648 244 761 757 204 328 459 609 584 267 317 210 34 443 765 107 964 945 585 17 207 822 886 321 760 49 438 262 209 785 371 639 846 202 988 59 998 193 501 214 103 743 365 743 885 267 554 516 730 775 17 919 992 196 543 144 493 912 781 426 536 994 398 546 339 684 125 866 551 263 138 13 576 932 874 741 119 926 837 937 462 970 897 856 703 9 452 679 305 32 300 931 511 563 389 940 286 554 586 50 973 477 720 221 473 9 629 598 728 145 525 144 699 156 295 717 944 743 400 825 500 742 679 258 156 413 247 61 760 279 360 735 856 412 145 113 932 804 145 153 539 321 409 614 653 853 416 686 50 109 119 306 153 920 749 832 53 528 46 863 187 219 758 458 594 863 676 850 349 915 47 245 695 76 594 848 880 717 251 567 377 268 270 562 320 554 648 937 668 502 609 214 943 555 923 84 664 157 928 348 676 164 2 100 554 179 836 426 554 640 407 441 899 966 570 877 529 134 868 604 685 897 25 43 92 524 128 290 298 346 247 134 364 302 357 329 815 265 612 224 427 457 571 379 427 903 354 249 983 391 624 395 538 739 586 455 145 822 966 884 807 857 905 206 540 201 646 698 753 423 187 855 15 70 708 792 39 118 733 745 847 141 110 832 523 372 317 139 412 240 332 32 386 856 276 915 203 895 157 595 480 15 904 180 980 444 617 68 785 489 952 97 37 440 73 12 782 690 119 735 490 908 467 359 123 405 639 940 240 543 426 734 676 225 13 641 831 477 708 151 84 499 144 514 580 389 615 793 306 275 454 82 480 593 998 897 6 714 620 993 253 103 589 568 83 525 97 525 555 960 906 420 119 695 553 359 248 136 480 947 436 672 522 129 585 728 559 774 680 40 601 485 249 996 449 987 84 40 67 552 614 645 398 706 314 799 311 187 393 705 895 547 218 323 575 861 424 464 428 437 246 22 339 158 848 237 246 866 292 165 990 857 713 357 265 864 372 139 242 610 860 338 982 411 885 608 523 223 874 717 446 239 112 203 859 998 296 675 56 777 940 419 885 443 151 747 422 671 119 123 280 314 809 46 953 851 655 901 326 715 465 89 617 159 788 484 675 479 676 682 20 74 87 237 896 761 127 544 696 25 397 414 831 71 641 851 584 687 495 880 797 612 306 87 171 214 712 732 904 447 92 775 638 638 740 79 423 74 676 265 880 960 938 85 19 157 320 94 222 759 706 603 871 172 834 27 263 175 783 417 364 160 546 187 564 776 397 417 157 423 513 844 904 952 867 457 941 907 66 621 928 565 914 551 297 967 245 336 676 293 749 747 581 865 619 443 623 322 643 150 921 597 725 942 40 772 12 594 531 577 753 514 599 592 624 596 110 880 977 7 864 876 733 12 226 313 401 93 100 528 46 489 274 135 935 855 758 378 221 600 767 512 708 747 940 480 912 70 392 51 593 289 448 578 311 706 775 679 576 172 706 371 288 986 824 649 10 361 705 220 479 431 398 592 610 281 795 10 112 113 536 934 431 237 501 525 171 372 303 302 508 102 212 194 486 451 868 731 634 964 437 71 616 630 38 599 749 229 466 904 45 817 543 809 345 385 118 330 185 578 325 973 662 608 599 628 511 353 505 94 868 169 483 159 181 561 194 638 953 534 719 991 843 141 636 742 435 91 549 817 734 884 683 988 936 343 747 738 60 693 185 357 421 377 980 889 651 480 81 717 130 162 3 421 844 94 382 189 598 8 846 971 997 851 493 300 185 232 115 190 777 445 805 601 387 94 719 288 493 254 275 172 487 807 943 598 187 679 126 622 507 870 123 110 538 238 453 437 501 33 855 602 196 688 551 518 102 924 62 887 156 863 118 47 767 238 465 875 419 416 690 675 209 394 488 70 21 297 685 890 125 120 82 398 601 9 430 321 217 431 228 712 539 53 720 649 117 334 279 33 297 422 366 905 921 490 55 223 714 603 639 672 222 784 561 902 492 928 944 456 526 22 214 580 64 439 552 562 455 357 390 14 440 263 735 702 204 80 517 876 864 86 36 248 517 775 479 421 702 773 948 870 721 599 611 45 235 470 734 110 984 761 7 753 23 908 483 749 258 267 784 13 492 45 151 951 125 40 315 338 32 78 385 494 311 649 749 745 693 24 765 633 87 849 241 448 589 951 735 923 206 250 986 393 575 645 38 161 294 585 355 784 643 252 58 298 672 370 116 515 553 804 690 281 354 838 242 833 724 964 427 565 537 224 680 546 709 630 644 417 990 215 470 943 268 686 648 121 582 236 392 451 235 334 429 925 289 359 307 905 128 435 617 567 297 164 764 639 700 279 372 15 10 310 205 838 928 260 74 834 851 773 231 36 118 356 874 456 194 353 256 141 84 75 877 93 647 349 480 164 208 631 264 24 628 367 478 340 33 851 438 572 175 486 545 339 709 827 14 704 282 377 808 948 86 175 601 367 843 140 982 471 96 374 848 471 454 756 549 328 377 176 367 66 500 995 520 529 375 700 462 269 446 805 932 662 873 205 504 373 930 302 561 949 611 699 571 626 583 802 813 87 127 294 514 843 583 158 399 46 558 408 135 17 935 688 117 974 655 462 134 828 716 29 845 458 678 902 639 464 614 37 737 412 920 247 184 518 652 667 352 138 631 360 472 245 104 289 910 937 26 318 713 70 678 878 45 963 557 897 529 815 190 52 617 586 543 374 369 94 245 944 217 557 551 530 76 674 331 637 84 85 790 289 275 937 334 776 469 201 571 460 410 372 184 848 202 182 358 400 723 253 762 366 664 943 65 569 918 935 410 234 950 207 311 572 795 652 528 56 656 92 769 349 97 597 559 340 420 115 683 626 517 89 508 854 658 593 783 785 443 414 56 317 715 361 620 642 678 933 913 673 42 458 692 295 928 964 203 935 787 603 526 760 268 909 238 731 242 794 138 616 490 769 240 110 510 719 11 719 872 518 846 121 861 205 129 78 336 108 490 490 407 517 661 141 596 994 764 299 218 820 974 594 511 551 401 873 687 460 193 947 920 126 533 208 507 484 950 363 217 424 843 996 446 191 588 87 227 119 946 970 802 770 83 872 158 637 802 956 631 903 685 295 978 980 471 903 624 221 636 367 297 507 985 730 185 751 127 479 405 675 683 679 131 337 10 56 985 611 469 68 275 613 139 954 343 86 673 241 12 780 740 59 609 749 563 647 544 326 570 631 911 34 561 478 701 916 157 836 832 507 289 505 950 335 244 848 169 744 727 426 898 344 795 524 136 965 421 385 835 856 172 773 313 532 390 392 346 198 738 900 279 261 451 622 72 913 536 273 564 753 568 204 150 285 271 517 190 796 143 364 939 204 562 686 976 416 25 854 214 56 311 896 393 65 725 318 460 383 545 212 930 526 471 310 722 469 50 727 583 926 943 650 159 819 675 447 671 420 726 886 287 730 998 200 684 709 563 632 413 8 705 246 230 239 795 800 1 752 199 892 689 592 62 523 292 274 793 901 251 244 844 201 286 174 187 342 490 158 605 998 344 675 698 930 388 663 986 319 928 745 411 99 587 730 453 369 365 306 154 401 926 361 650 448 923 519 872 522 369 494 187 123 511 973 431 844 530 477 416 516 727 461 91 101 948 353 11 632 662 787 855 900 915 869 714 631 27 683 451 776 87 672 665 372 659 202 370 215 278 941 340 214 819 169 469 912 934 711 942 460 472 813 943 947 437 472 355 484 172 655 459 768 153 603 623 448 442 194 306 263 370 868 758 698 378 465 11 171 343 761 987 628 506 707 679 771 634 365 164 574 172 674 100 980 744 495 389 529 614 24 557 306 995 662 393 336 619 649 852 846 758 190 355 916 91 499 85 741 317 845 245 924 619 145 495 566 402 983 155 438 62 354 196 200 539 844 700 611 627 385 954 278 211 514 907 887 299 782 526 577 297 538 238 819 393 90 893 785 404 580 76 813 720 743 110 336 488 413 378 391 103 586 404 641 660 871 997 768 934 79 772 977 550 907 927 280 915 407 342 349 592 12 872 158 538 844 273 749 368 910 390 423 676 864 486 890 273 104 187 110 122 685 654 279 76 591 797 145 209 151 783 914 371 695 722 930 605 451 690 394 832 272 21 289 721 40 951 489 780 567 902 221 350 24 786 174 280 584 75 769 6 12 349 975 127 643 921 564 694 21 178 979 476 966 683 791 621 405 689 551 830 547 267 537 592 78 976 350 246 210 257 247 608 741 761 640 132 763 929 37 785 426 384 981 785 262 323 819 668 268 849 705 847 707 664 373 585 812 990 187 242 396 541 860 640 680 894 830 152 759 914 148 820 181 965 524 922 949 627 649 979 164 268 469 312 44 472 600 388 519 874 10 34 503 916 680 414 88 46 666 729 495 808 585 703 500 933 948 801 196 726 10 113 994 68 411 589 558 599 951 18 920 91 165 743 413 16 22 262 865 834 362 175 680 334 647 49 144 700 504 66 973 971 225 238 644 52 186 78 720 424 622 227 181 477 709 540 579 242 93 773 213 794 764 978 571 604 332 650 759 819 953 511 939 807 772 68 847 615 909 644 730 195 762 218 246 931 880 49 459 464 897 761 770 558 623 987 222 129 202 164 506 783 467 363 618 443 756 221 143 170 874 606 489 440 479 860 460 703 348 226 149 974 678 394 644 585 223 633 687 520 71 277 617 892 911 844 865 62 336 237 626 442 25 600 420 434 551 193 11 370 367 132 474 731 361 348 743 887 972 207 79 75 564 80 842 518 797 67 949 156 310 777 538 868 274 138 601 505 437 725 276 895 509 667 639 757 783 950 768 752 776 213 844 329 834 761 383 121 719 200 105 843 443 948 739 476 258 283 594 62 564 256 144 73 801 629 993 178 856 886 451 368 609 118 231 235 94 420 615 879 810 902 17 57 110 557 303 941 530 144 384 523 299 652 738 373 676 756 159 725 938 631 250 417 582 19 801 412 515 661 961 840 980 275 551 506 376 648 808 28 24 720 185 25 866 894 147 536 328 28 711 134 304 910 750 805 254 575 493 260 282 394 527 608 976 997 213 929 764 126 391 377 653 172 407 565 836 844 15 150 638 28 943 535 219 740 464 308 527 265 746 383 142 578 121 613 393 89 127 774 356 879 826 89 826 294 603 666 203 997 702 209 511 31 573 192 775 781 748 761 936 642 587 726 481 750 911 127 633 363 332 637 935 200 642 326 804 727 468 505 507 785 510 736 637 185 780 385 25 446 257 246 156 483 527 488 360 24 446 361 262 23 748 412 78 843 600 450 246 730 717 80 553 222 215 980 700 493 662 620 81 406 908 279 611 196 640 865 663 554 898 885 722 68 350 831 753 76 306 565 373 710 486 679 792 520 38 467 550 470 708 232 75 319 48 991 18 593 960 585 389 389 353 639 620 335 940 782 253 188 108 44 787 805 40 561 631 912 749 865 867 786 260 328 646 96 202 927 803 45 543 169 723 344 472 258 309 321 68 131 146 182 320 25 369 162 902 406 531 38 424 339 511 299 990 49 515 540 932 580 564 744 150 677 200 347 374 797 208 861 668 250 645 842 846 112 638 934 984 814 536 770 241 353 372 953 897 755 450 741 103 166 643 62 860 160 299 775 971 132 197 440 946 753 287 622 37 894 683 253 975 303 552 626 652 575 751 710 992 703 217 888 252 20 318 100 125 601 90 953 519 391 291 959 188 323 472 817 947 314 344 546 4 708 384 557 177 722 608 219 952 433 199 597 276 281 230 527 878 544 875 972 51 974 715 384 196 946 311 73 335 515 44 658 497 934 51 297 273 262 822 583 505 546 143 718 354 459 704 462 312 325 626 237 154 6 725 973 559 782 837 436 356 369 610 412 898 669 287 587 908 389 221 617 1 703 941 843 978 985 8 722 478 946 514 295 624 490 62 415 565 1 342 68 558 168 841 377 974 586 392 532 253 845 452 289 718 601 832 782 603 617 695 718 294 992 156 413 711 947 131 332 684 907 138 511 34 507 946 285 359 976 998 575 395 73 499 251 158 112 112 589 298 436 590 496 459 447 346 905 836 542 445 760 969 47 376 836 921 709 784 289 448 760 738 639 219 510 856 394 986 703 444 240 139 849 892 487 224 858 694 901 355 188 538 71 440 320 975 991 407 230 757 700 395 41 472 243 514 158 57 433 460 599 839 3 387 872 613 224 448 271 926 993 624 521 767 608 618 644 3 698 55 702 904 227 674 861 949 982 508 194 262 259 33 983 55 710 483 593 466 720 94 102 149 82 571 720 924 295 654 922 218 742 879 910 711 690 579 246 485 646 502 169 902 521 737 608 932 373 211 658 270 907 703 114 351 214 356 764 535 833 543 187 978 386 773 190 268 125 583 517 899 655 465 855 563 930 643 263 728 363 71 918 632 939 345 352 660 493 39 674 348 741 893 13 142 593 602 366 73 25 885 685 158 999 951 964 357 542 560 721 297 113 506 981 126 191 532 998 917 956 434 449 996 421 130 354 41 14 179 817 437 997 203 992 67 46 550 731 394 868 921 936 218 566 524 593 516 891 697 185 88 244 937 321 577 308 988 615 81 629 291 906 285 176 555 146 731 384 100 923 280 692 212 179 729 263 126 230 442 530 850 13 771 784 428 282 498 941 970 549 792 178 277 986 359 384 950 661 437 527 806 442 724 928 35 324 476 861 577 641 306 338 283 337 427 398 893 59 366 412 20 757 452 21 482 439 977 759 625 338 578 200 459 208 382 360 87 165 288 351 623 695 302 294 121 271 139 1 466 64 10 708 194 311 877 469 958 705 502 93 786 31 233 471 766 813 937 144 905 620 324 720 511 955 239 278 50 980 340 274 460 609 132 818 448 747 200 136 498 538 173 208 946 566 942 162 738 190 879 26 400 602 125 770 873 173 402 155 568 33 667 721 901 936 944 81 939 168 894 82 123 372 366 50 513 273 755 510 205 236 161 655 853 489 380 21 405 546 247 535 5 529 582 705 216 929 222 464 646 415 844 867 583 464 10 400 769 177 75 265 145 669 410 888 77 376 755 238 132 583 975 544 37 721 67 356 18 976 490 478 617 540 192 786 956 913 850 219 323 271 243 588 828 772 621 420 881 507 827 142 914 109 122 166 739 490 156 330 471 372 623 834 692 504 703 777 235 814 512 872 15 877 173 703 357 366 670 537 117 941 817 752 166 608 911 213 309 83 633 639 706 310 740 154 849 128 581 955 584 397 222 725 195 778 633 118 111 879 824 266 954 691 608 900 675 115 196 932 787 696 492 126 437 900 504 531 808 296 201 700 183 14 101 343 288 693 560 898 248 467 279 650 63 24 678 180 801 873 448 740 664 766 733 40 275 654 53 315 851 512 639 290 962 655 908 182 196 877 212 502 282 340 595 34 714 627 912 240 225 716 103 916 687 108 275 470 933 330 148 22 908 969 218 249 988 794 326 633 499 674 63 160 227 239 238 339 352 846 902 757 120 479 467 385 728 301 382 282 1000 151 808 900 10 657 441 742 182 543 700 537 955 967 483 704 373 89 259 55 709 163 50 260 497 881 522 169 946 924 534 727 536 530 197 594 872 870 397 3 395 190 714 280 303 978 757 985 971 878 684 423 676 617 21 598 190 417 916 343 261 709 799 760 475 711 552 443 298 573 544 112 684 56 699 245 972 240 202 67 108 815 933 533 256 621 348 685 298 931 499 661 736 456 255 615 222 527 683 240 597 642 368 895 681 584 336 81 13 839 880 992 426 961 828 968 354 534 978 196 199 570 283 703 341 80 690 282 551 313 333 187 166 708 498 796 221 240 594 455 790 859 849 718 278 245 222 275 596 369 39 354 318 171 837 236 776 72 638 995 802 700 180 964 832 6 597 928 692 942 774 385 981 860 149 401 610 576 814 779 834 68 986 531 53 99 418 936 301 990 772 877 468 311 357 536 331 720 379 466 915 745 285 434 606 367 67 3 53 991 178 492 772 703 363 303 709 94 792 161 73 545 234 216 196 494 777 76 257 91 821 646 15 290 418 345 901 540 936 308 187 230 636 224 372 308 964 241 399 733 406 57 652 613 771 518 859 834 141 644 855 900 94 236 108 655 618 751 107 904 580 826 42 440 896 557 46 975 343 851 241 688 282 808 662 370 471 585 917 917 475 881 162 355 76 466 924 223 467 301 323 239 445 348 116 729 121 560 256 802 892 732 447 882 695 356 564 474 788 741 646 462 157 880 383 334 260 286 705 456 79 424 304 431 282 944 614 942 566 673 839 146 761 517 370 501 451 229 374 663 387 45 492 484 561 641 821 491 157 64 936 1 401 191 122 376 825 638 830 41 334 839 737 829 434 957 355 685 844 354 46 41 444 736 380 869 617 536 468 149 18 404 527 953 514 713 727 171 670 553 56 267 924 572 242 626 777 614 845 91 273 722 968 339 830 646 771 665 821 76 340 663 78 723 723 998 662 27 74 463 339 858 197 678 717 669 268 154 994 647 740 284 963 300 44 462 603 984 514 254 911 804 185 314 652 607 582 800 305 450 299 334 624 199 795 668 56 631 882 290 196 206 505 59 862 68 356 218 287 715 691 775 768 840 716 965 192 416 548 947 728 495 728 942 483 456 931 34 256 563 302 158 857 962 637 263 231 840 851 51 901 763 891 394 193 352 493 552 547 267 803 336 547 899 440 1 666 719 345 991 580 561 515 459 75 688 348 116 300 338 190 48 922 986 811 873 828 761 773 803 58 917 872 483 203 229 412 353 438 951 953 292 462 299 226 325 298 876 813 661 395 283 83 59 684 876 395 178 476 785 457 247 287 852 206 217 197 612 779 382 365 474 563 490 232 804 223 992 769 75 939 862 72 532 343 499 152 290 189 884 993 554 899 531 899 864 962 192 223 232 726 93 409 550 600 801 639 962 384 934 180 193 739 649 327 785 664 544 84 25 169 830 940 44 452 842 541 924 938 404 187 222 52 40 196 803 923 334 500 750 93 877 604 525 792 155 461 211 382 481 18 769 207 69 856 339 134 30 68 220 547 457 891 817 658 777 752 590 383 66 476 952 477 528 559 278 154 499 173 934 405 421 127 738 820 171 111 792 64 401 30 672 513 849 784 969 947 553 834 576 634 410 536 823 859 840 31 95 418 373 694 669 785 894 945 202 379 451 25 185 97 804 162 681 96 736 761 636 1000 750 530 332 947 845 286 149 654 687 425 904 798 984 668 947 695 254 162 1000 392 756 162 657 439 794 288 257 697 853 294 115 716 649 403 586 756 824 266 840 539 571 106 753 970 843 452 697 659 703 216 898 78 96 723 654 174 573 856 819 547 818 345 763 581 13 361 241 324 162 621 690 961 10 501 9 696 447 731 372 351 719 616 394 998 85 485 403 191 348 780 647 846 594 334 858 913 426 776 275 338 211 212 980 954 176 781 433 255 148 422 542 193 571 313 900 384 815 404 385 992 71 119 212 721 782 173 203 287 531 151 856 719 828 295 919 482 575 100 498 95 472 731 823 113 32 297 517 577 935 214 278 928 775 936 24 714 758 218 621 898 700 277 645 218 606 10 795 871 481 831 813 283 206 866 658 935 690 342 783 832 921 382 738 405 696 356 157 429 957 182 559 216 689 792 779 243 718 93 174 831 517 354 532 926 747 923 762 872 328 813 139 236 856 687 370 693 548 761 378 185 207 346 398 875 467 128 639 774 143 140 795 199 369 350 773 574 336 230 948 762 383 194 220 595 614 493 295 54 930 593 811 334 521 397 104 209 186 113 355 572 618 760 693 197 155 271 444 95 967 516 396 7 989 318 903 935 189 429 885 617 788 488 569 915 468 378 960 856 621 132 235 779 556 360 280 309 8 945 858 315 425 481 774 888 428 617 785 542 520 212 675 106 570 563 460 728 49 432 111 186 478 660 402 300 457 588 692 745 858 646 367 314 210 980 798 930 648 454 37 816 886 943 343 996 167 364 532 169 75 94 123 41 335 847 741 577 64 727 531 960 2 753 736 803 700 395 736 113 634 830 120 809 171 225 498 278 857 865 142 275 4 730 234 497 676 535 348 189 295 913 308 197 757 806 48 559 14 125 809 722 172 724 23 917 858 33 546 377 389 581 672 475 360 665 756 291 371 903 605 876 188 170 43 458 345 376 182 97 814 683 291 937 218 119 460 781 262 41 259 34 758 42 433 39 63 586 258 114 30 485 456 896 634 208 88 138 509 859 71 249 820 271 515 772 795 798 929 752 817 55 638 742 513 51 233 174 936 637 518 757 852 195 205 711 47 576 196 559 972 493 314 401 266 406 289 581 82 945 73 889 461 220 597 797 164 772 203 628 194 513 676 70 764 837 292 872 111 939 147 411 662 933 936 50 763 563 242 715 953 908 876 465 674 368 937 974 608 289 331 462 588 673 410 295 57 439 217 768 378 660 964 23 810 667 255 170 686 554 321 944 939 209 341 959 228 644 38 130 541 970 165 678 348 809 729 856 970 361 234 188 326 557 633 103 863 151 348 221 619 824 865 749 941 296 809 732 193 341 7 46 622 440 882 550 783 747 660 342 793 572 784 336 982 979 994 466 407 975 580 864 688 619 249 26 42 895 408 988 231 46 668 808 745 427 892 443 457 110 774 849 889 850 896 560 936 659 335 781 14 69 650 411 515 833 27 967 61 44 917 547 93 47 604 104 316 557 536 683 77 378 200 402 260 411 739 474 91 428 945 164 357 915 809 255 770 769 99 424 436 323 546 74 264 672 505 523 453 268 581 337 898 173 628 275 291 702 402 545 100 799 352 488 573 766 180 33 204 241 465 134 915 141 23 140 193 320 482 359 486 924 210 745 525 721 672 995 614 718 863 287 395 244 693 533 29 525 472 173 118 112 642 314 355 140 547 164 787 674 369 276 767 317 524 394 621 888 70 390 818 684 610 411 218 641 34 161 669 884 156 272 356 512 401 536 375 877 601 257 754 754 7 253 766 743 575 368 206 113 539 144 748 98 618 863 774 729 305 49 673 600 699 974 879 452 159 461 803 975 30 560 785 339 782 648 713 643 934 579 887 170 213 877 524 244 589 120 948 417 320 828 678 778 990 447 818 331 457 164 109 411 840 154 398 579 11 244 919 279 314 946 749 271 676 310 206 918 399 877 876 689 851 829 450 982 861 213 694 369 134 799 144 252 583 151 557 865 71 719 225 525 521 446 958 177 437 807 338 29 292 862 848 532 330 700 178 340 781 228 780 964 81 247 304 822 504 804 238 93 38 480 923 1 43 914 905 261 975 396 922 11 200 348 309 928 25 983 658 963 532 68 190 812 67 391 520 797 256 844 790 221 769 24 80 923 799 531 816 482 642 206 540 892 986 818 858 227 867 777 207 137 348 750 146 594 878 854 51 512 286 72 509 659 753 937 353 957 952 397 782 417 849 13 622 790 70 159 684 790 808 729 824 420 102 751 973 935 48 468 809 649 16 837 488 788 71 354 933 720 904 845 424 861 367 871 342 487 546 49 954 750 196 275 488 964 283 486 59 21 336 197 730 654 703 315 368 697 82 170 111 519 113 643 832 248 739 480 563 629 505 467 582 587 344 810 970 483 492 344 562 751 260 804 124 133 531 865 576 366 27 145 772 324 681 637 871 185 897 19 973 418 812 95 721 467 854 40 771 722 974 555 424 835 822 422 865 859 890 826 279 921 904 757 248 476 935 525 356 908 113 562 482 672 686 396 729 454 781 351 211 470 386 857 950 450 143 703 540 424 513 11 142 565 871 879 150 113 740 2 439 425 158 237 829 23 509 403 375 164 438 114 881 956 779 21 188 709 766 376 349 343 759 48 943 91 403 43 808 908 783 852 30 944 868 614 971 932 531 676 854 470 257 816 220 225 648 929 93 117 283 832 258 661 523 107 126 398 849 128 186 182 537 753 18 898 419 494 910 701 483 716 73 626 26 724 73 359 332 592 87 969 134 980 256 927 84 866 569 336 768 980 499 385 190 691 713 567 754 814 394 70 302 662 990 598 824 719 324 624 860 74 480 355 190 550 906 225 301 87 167 823 882 87 906 753 685 108 8 999 997 332 616 646 528 786 278 77 904 450 398 564 13 327 407 577 856 800 679 729 494 136 962 626 565 755 989 993 773 590 47 884 275 488 502 472 103 904 327 558 635 308 279 986 222 377 210 265 873 388 791 958 275 516 875 637 364 523 836 642 130 411 999 677 36 533 524 74 324 487 454 224 7 138 312 45 189 493 477 207 9 469 898 28 202 370 826 863 774 44 765 704 174 834 929 23 158 79 313 880 94 155 582 691 236 289 987 949 972 625 492 831 938 291 789 834 261 98 745 476 258 422 169 350 734 31 697 217 637 801 931 862 731 558 615 7 445 934 986 707 314 288 252 805 834 590 147 267 341 251 965 33 758 136 285 702 934 607 828 130 761 195 363 747 435 616 907 944 298 73 839 774 756 366 219 547 692 767 369 196 195 146 816 570 370 457 453 823 177 700 215 442 833 49 149 253 436 606 509 754 486 776 455 256 278 62 24 757 250 370 720 569 250 263 707 498 410 291 623 31 393 989 881 582 386 609 506 549 503 929 61 816 642 753 488 449 311 388 188 439 107 768 114 668 391 374 410 604 533 503 813 885 663 486 940 824 832 412 784 313 723 318 674 780 717 498 69 264 527 893 902 570 892 313 648 679 425 361 649 717 947 335 173 918 125 753 855 168 349 182 209 274 306 681 670 20 201 583 640 813 668 632 549 594 61 338 570 904 451 966 159 822 319 148 58 254 707 567 150 927 360 751 457 625 612 724 606 217 769 554 287 855 756 234 469 341 94 305 708 150 935 204 432 412 261 387 121 978 310 159 159 536 721 443 794 765 125 411 969 365 848 87 655 914 882 381 544 234 583 696 47 988 592 463 772 381 329 384 53 511 467 655 62 735 255 892 205 438 307 944 14 125 496 253 606 883 826 510 625 154 826 637 260 491 842 177 930 732 437 558 916 684 239 73 303 659 957 803 656 823 95 450 719 787 616 924 136 912 765 432 243 416 396 498 333 274 19 352 350 208 816 108 967 351 701 179 312 789 250 166 342 98 651 71 520 403 49 5 628 97 607 626 81 358 209 554 182 877 32 931 881 9 566 943 37 450 97 699 800 962 7 490 245 247 493 268 805 906 248 789 150 466 130 360 235 771 908 849 22 265 432 470 402 227 166 960 730 591 744 228 101 798 349 852 120 849 764 102 220 62 791 905 908 82 512 420 287 906 93 124 327 102 825 345 303 157 160 583 196 615 201 976 988 470 949 985 604 897 578 779 352 665 88 77 142 72 987 234 437 984 9 338 741 257 466 504 679 51 275 870 25 835 91 764 791 679 859 392 25 521 502 829 132 981 986 423 346 587 662 616 33 531 349 348 388 553 100 614 644 484 84 201 399 900 838 772 883 795 579 649 441 168 674 308 809 464 94 615 482 464 130 807 523 160 764 787 93 301 544 116 78 751 783 701 495 11 240 150 359 879 247 745 553 486 811 226 647 823 412 688 563 621 304 581 322 587 608 399 518 539 225 679 980 988 71 426 262 144 507 695 545 937 814 324 544 293 222 310 385 853 852 159 840 484 363 5 366 1000 390 463 251 96 690 602 589 814 314 262 80 381 947 653 522 46 399 58 867 4 735 988 652 526 960 391 376 527 232 78 541 915 157 844 712 122 368 734 599 749 385 609 669 921 353 441 411 227 265 474 629 763 407 530 340 81 880 341 377 224 36 542 969 148 152 34 825 1000 276 703 618 672 536 558 897 198 65 283 461 350 721 932 879 606 967 890 357 858 71 733 529 764 558 451 23 959 219 165 81 770 46 283 168 665 401 638 39 891 74 57 112 660 286 277 550 439 201 958 205 941 991 427 807 955 191 179 59 489 709 548 679 110 21 215 568 756 524 770 118 385 405 611 143 68 533 46 601 194 977 923 745 437 884 697 136 455 517 318 431 3 956 762 280 184 498 605 705 742 514 301 520 231 985 52 271 272 468 548 696 916 256 545 893 948 456 724 319 561 604 36 571 171 608 866 525 420 372 819 49 531 424 747 41 714 917 805 520 195 818 222 438 428 495 583 195 638 993 114 538 94 799 837 148 7 245 35 467 665 514 530 589 882 641 588 118 462 777 58 54 270 271 734 990 244 365 261 210 404 441 20 677 994 854 203 610 595 741 795 763 160 336 493 158 430 947 117 420 149 141 637 778 31 977 380 530 240 52 972 47 898 503 95 875 308 470 30 34 634 207 325 805 434 337 374 637 203 466 717 210 312 907 979 677 639 764 128 999 54 803 15 622 186 200 828 45 292 337 719 346 228 218 277 204 910 494 772 639 964 72 18 457 408 513 609 330 401 611 261 107 888 97 755 512 506 568 282 701 879 620 877 476 58 401 292 395 4 938 324 931 489 285 651 490 783 317 90 912 88 21 587 552 29 892 536 884 878 676 101 215 271 449 281 928 491 611 17 163 362 479 122 269 676 191 281 55 146 414 342 545 252 286 149 383 774 549 257 492 205 62 62 558 943 196 4 238 620 48 164 426 905 907 291 115 593 342 7 210 117 250 725 4 379 716 193 136 221 533 334 219 547 169 187 923 97 233 573 166 141 741 485 263 927 568 500 690 493 393 194 682 580 342 163 501 906 954 937 762 185 547 679 122 359 598 599 123 26 305 895 794 203 662 715 972 38 857 297 982 100 701 659 719 777 876 296 677 479 545 792 957 460 472 797 521 16 661 791 329 708 454 978 517 649 527 650 531 584 322 570 798 660 521 115 304 575 199 727 454 415 293 250 812 800 942 537 673 417 975 637 413 843 813 206 497 974 149 854 858 993 780 719 34 670 168 768 418 681 192 467 525 762 500 838 73 909 296 149 936 101 749 665 466 186 568 711 698 386 394 775 557 150 565 774 449 217 776 47 92 892 773 289 183 621 808 339 624 59 791 412 280 979 213 688 202 730 173 558 357 707 960 745 992 424 782 205 781 685 749 501 915 880 512 62 733 361 628 655 893 165 746 860 817 101 999 455 265 583 532 646 82 976 504 548 114 652 223 706 185 978 960 391 314 935 476 220 383 144 30 22 467 737 913 661 231 321 655 179 495 827 564 433 262 300 252 850 881 902 544 198 602 991 665 786 583 351 331 928 401 469 514 984 809 345 508 403 227 852 205 463 32 694 956 46 361 559 372 541 586 97 224 404 44 528 216 194 792 74 751 953 550 864 887 843 257 234 158 777 730 648 62 930 979 89 686 289 779 84 558 708 735 220 807 952 33 829 311 770 843 786 468 373 871 525 743 235 910 291 9 357 656 608 35 676 869 695 809 430 773 461 921 79 334 698 573 827 74 593 243 903 364 662 253 753 123 345 201 742 350 755 237 725 252 264 208 528 812 542 815 39 178 732 191 671 675 839 917 979 159 102 803 240 698 741 931 752 583 420 339 992 690 369 75 340 72 991 700 701 980 430 765 186 836 182 699 194 269 297 501 384 533 616 893 297 178 432 324 655 443 846 885 737 24 317 182 799 812 305 105 866 974 349 753 547 659 907 494 712 211 634 152 645 253 161 288 829 930 834 176 102 846 996 417 7 534 859 667 130 315 31 118 284 968 550 773 909 17 382 101 500 733 699 497 278 445 807 528 300 667 12 427 129 985 748 499 873 831 643 115 186 527 704 355 562 266 839 104 235 224 922 509 235 728 778 31 749 376 314 807 660 378 86 144 232 702 398 108 795 756 461 149 34 589 167 888 830 389 395 85 345 656 36 392 918 941 722 579 123 989 383 253 974 371 930 738 41 337 725 248 918 717 985 421 362 902 863 424 21 78 366 24 483 482 205 417 408 285 823 487 783 332 583 538 758 924 370 838 152 193 310 707 204 834 666 34 923 796 225 456 914 413 687 513 882 287 834 16 94 127 845 413 738 476 228 605 347 837 406 347 837 291 838 146 199 208 548 508 581 157 288 752 104 494 619 475 40 40 853 576 784 974 957 171 99 906 835 686 578 527 554 694 679 2 979 389 86 541 497 240 587 394 301 254 538 481 64 782 556 386 793 773 171 724 449 326 992 28 727 210 16 889 826 518 532 515 750 202 492 479 605 572 196 98 518 515 83 350 210 671 553 984 80 351 846 92 619 696 851 84 78 487 958 428 918 566 938 6 628 341 853 847 385 590 567 720 956 145 437 465 91 443 700 265 813 151 461 842 904 958 829 27 592 368 176 551 133 129 378 38 869 800 798 272 917 779 521 810 754 727 991 184 667 320 668 825 162 200 191 879 399 316 395 103 977 297 632 170 507 703 539 927 335 379 161 167 942 888 935 751 418 470 989 357 930 466 715 880 216 494 463 330 761 704 167 318 23 350 66 210 954 177 590 854 516 782 192 118 171 634 962 918 82 74 555 673 920 722 744 459 635 786 714 620 926 240 343 873 346 828 675 922 914 499 803 359 682 722 264 780 182 526 615 157 248 160 449 624 125 556 120 31 460 370 361 507 698 366 803 28 523 661 491 213 134 775 914 709 331 729 712 154 608 996 439 685 365 389 229 541 378 658 850 220 430 938 917 983 53 285 752 839 579 888 569 798 218 171 516 455 296 429 383 944 724 842 750 347 894 85 5 458 803 604 300 641 928 7 59 123 880 807 795 882 778 687 202 39 330 799 426 728 934 620 759 960 208 799 519 804 829 184 400 75 125 83 594 272 326 508 513 318 974 100 115 616 657 950 79 732 141 738 601 839 816 79 841 660 141 890 687 900 369 866 366 589 57 515 9 271 550 205 770 521 571 583 628 863 547 981 525 164 318 288 294 162 543 360 638 331 598 955 768 801 246 443 644 778 178 362 963 482 122 752 858 871 891 207 81 629 7 256 111 819 236 95 410 226 25 449 725 336 357 610 546 727 317 783 894 916 337 314 588 754 938 109 689 458 961 954 556 883 706 15 80 606 388 154 643 91 954 740 373 394 631 119 588 1000 657 105 180 750 160 602 746 805 137 161 416 370 861 795 323 519 576 860 268 870 649 9 78 11 709 984 154 281 785 295 223 911 441 568 481 510 891 950 345 122 522 696 390 730 611 479 504 118 275 26 518 222 416 702 169 913 913 205 194 509 124 549 700 621 69 146 278 92 981 126 494 61 563 608 835 881 283 851 520 286 33 502 51 539 890 801 792 168 769 741 319 105 280 958 774 902 599 247 233 484 8 159 174 812 205 757 33 873 37 743 774 378 944 849 491 902 32 932 705 502 177 989 836 494 354 911 101 65 373 771 990 639 534 939 401 88 550 713 519 207 204 355 541 51 788 482 404 260 672 622 40 252 907 575 387 335 786 826 853 445 331 923 17 625 609 561 417 102 415 983 203 331 144 651 293 462 543 465 168 767 420 741 200 750 607 469 304 248 105 407 250 23 940 487 692 586 247 741 576 653 677 623 716 231 56 156 514 543 780 12 568 401 457 182 175 94 884 596 18 646 739 48 698 154 583 844 6 594 558 971 42 539 945 729 107 986 299 276 548 654 463 201 459 480 759 141 476 604 385 965 866 232 107 370 97 383 853 639 807 776 127 424 22 498 385 714 712 740 425 310 921 728 373 889 59 614 642 6 994 211 197 179 922 955 729 363 587 498 475 180 944 551 776 659 599 145 306 743 66 305 403 612 958 155 164 893 13 879 679 119 702 348 58 604 942 349 909 622 654 263 528 766 612 458 183 405 45 544 932 224 395 46 605 32 413 737 497 650 555 692 246 589 419 430 856 305 147 694 408 135 853 937 139 82 748 239 378 55 176 231 908 466 102 543 279 111 241 553 31 354 232 447 59 271 969 668 253 513 428 14 710 633 65 869 857 68 247 73 626 398 810 113 165 386 287 918 895 132 954 781 299 767 956 276 929 356 843 71 624 425 257 58 552 312 233 424 981 204 866 410 938 352 615 429 870 123 298 975 997 58 683 607 725 743 663 199 831 800 368 86 453 80 238 893 549 902 947 549 313 134 388 534 348 806 81 996 898 482 37 123 482 127 978 716 16 439 306 111 272 542 451 469 689 259 856 233 767 494 523 468 425 102 113 235 458 275 9 880 452 464 907 591 724 735 245 972 853 686 526 731 74 349 795 523 206 97 490 826 29 274 627 4 233 496 46 137 996 368 425 954 120 245 378 245 162 595 721 567 586 284 780 807 248 738 510 593 612 495 663 579 410 547 681 374 211 783 992 204 174 466 84 503 89 376 15 349 457 1 389 780 441 815 354 957 803 713 422 168 522 771 89 568 684 727 23 405 354 753 864 270 674 344 823 250 798 343 12 112 733 326 215 823 256 187 414 597 927 88 828 527 328 700 227 280 127 517 99 753 932 446 172 396 566 736 943 708 690 337 553 616 334 739 846 670 112 656 571 593 177 705 658 926 158 403 819 543 102 593 673 273 448 235 349 672 942 806 369 591 538 999 404 260 606 240 840 144 897 950 851 29 564 112 600 922 104 35 253 946 146 711 441 663 479 25 535 357 849 780 481 420 802 3 565 347 205 692 793 889 441 641 303 345 379 37 566 532 948 489 207 429 116 605 253 383 361 304 53 611 724 916 647 392 300 889 210 332 145 301 295 7 324 241 603 272 902 586 773 775 937 154 664 34 38 721 486 26 263 776 347 200 354 208 17 801 474 201 539 233 807 376 748 850 740 127 466 483 932 103 878 334 344 126 832 900 329 701 388 683 655 556 564 213 756 357 699 774 855 583 328 823 253 53 521 147 535 705 602 682 479 380 29 861 449 716 586 412 231 248 771 118 677 341 173 356 425 458 825 879 110 249 712 785 74 186 64 853 262 139 522 418 571 147 307 437 589 831 709 164 495 878 717 311 624 147 117 130 420 617 478 475 4 983 588 354 53 635 318 303 728 17 64 197 581 402 244 765 675 44 318 724 385 607 729 729 949 133 580 289 106 499 732 405 788 713 945 443 650 957 993 396 557 156 825 610 263 715 388 789 625 892 896 776 220 200 92 486 310 488 331 4 120 754 646 534 889 441 625 454 438 159 43 693 850 405 712 788 184 388 45 134 982 433 748 167 792 548 615 559 258 436 744 991 704 407 508 393 196 881 510 407 974 587 115 61 1000 31 182 24 911 848 305 828 985 947 544 881 895 29 568 393 612 239 789 202 992 7 996 499 456 312 33 721 466 301 298 356 319 503 816 403 71 586 564 935 731 979 830 963 139 636 673 747 130 315 731 323 509 415 47 228 228 666 34 124 156 196 604 134 138 288 783 356 507 469 544 9 320 36 149 933 613 191 947 7 623 375 512 178 139 112 612 880 68 729 995 23 173 773 11 944 969 510 30 858 259 71 651 325 485 287 631 823 771 325 192 422 705 549 182 15 136 60 782 659 260 83 104 324 369 896 586 817 719 53 108 95 572 88 779 767 830 902 895 748 546 674 413 984 115 698 358 803 567 941 193 442 341 613 50 984 516 40 817 299 952 67 263 581 168 710 465 894 38 792 540 596 39 630 808 7 205 434 818 339 490 316 330 907 956 968 373 337 657 485 400 156 659 129 701 987 697 476 634 117 531 238 837 628 322 49 242 282 992 872 726 134 798 191 180 521 756 219 847 557 953 878 422 787 839 313 918 782 218 561 933 900 236 679 16 132 120 773 175 613 351 517 291 23 947 511 579 460 770 259 960 426 400 690 428 435 139 956 310 394 868 550 896 459 17 58 461 486 825 497 106 239 49 157 494 27 991 932 476 542 243 486 812 152 594 561 300 149 634 791 389 949 251 601 292 377 118 468 904 846 520 435 729 711 331 647 615 353 834 305 60 400 809 815 779 929 96 705 778 460 656 352 213 35 266 157 170 678 572 64 877 553 235 171 511 139 415 289 305 311 50 413 363 312 483 950 667 983 580 410 233 268 97 201 688 458 795 800 861 577 792 866 403 70 840 516 738 516 835 874 651 411 352 30 723 187 693 758 729 548 286 848 787 338 435 661 790 517 341 276 665 156 392 53 723 301 51 225 8 892 360 948 507 386 306 884 597 615 382 590 124 96 956 380 558 622 86 404 296 930 945 526 65 240 301 875 753 451 585 216 870 787 278 335 462 312 952 74 636 288 72 975 244 453 431 636 81 644 50 450 429 904 859 667 662 811 187 362 307 933 672 567 528 556 696 345 551 67 67 519 991 793 993 692 312 603 573 901 867 97 365 804 267 13 188 97 356 238 444 780 102 346 344 107 383 151 164 116 255 461 695 423 288 895 405 969 477 270 155 275 387 51 585 840 881 954 607 390 167 871 136 748 367 957 76 753 881 333 521 524 466 923 753 603 518 781 190 899 883 70 857 430 296 322 422 476 486 450 517 466 937 756 532 842 218 968 214 157 937 601 747 379 344 761 850 556 371 990 21 193 876 456 865 451 542 808 905 359 514 211 719 469 886 823 199 598 455 66 954 882 279 675 965 487 642 397 805 885 992 327 410 240 243 549 299 235 402 920 209 482 752 2 936 438 261 821 989 145 860 669 405 131 711 372 335 956 298 698 112 139 575 735 311 684 743 768 613 111 863 333 478 555 46 536 218 792 173 750 552 249 595 469 86 662 538 913 624 544 72 91 684 962 583 493 117 392 434 953 860 14 923 931 35 763 77 763 811 567 727 632 953 308 293 558 913 296 461 74 251 349 694 956 520 529 68 152 329 529 756 43 506 148 41 210 836 196 117 971 985 464 744 420 176 246 1 20 488 584 219 522 57 336 464 295 677 580 166 682 567 440 235 739 948 563 224 116 1000 791 402 212 289 139 315 108 569 404 375 719 157 398 309 137 515 653 293 33 330 6 23 692 310 143 721 919 824 1 683 639 958 381 417 346 783 807 592 540 926 104 348 265 264 301 863 87 260 289 397 786 12 812 401 41 796 361 533 492 804 423 375 346 409 620 133 920 927 883 569 634 804 800 752 432 324 499 410 706 544 823 697 97 184 427 829 39 251 638 788 677 739 687 373 995 252 51 914 421 473 432 814 998 12 416 703 984 652 442 297 506 388 308 119 904 952 606 295 394 873 873 706 789 243 164 679 4 490 55 145 353 802 669 819 189 271 305 357 500 89 182 837 538 634 244 376 654 381 302 99 185 235 216 621 70 194 79 102 391 96 86 535 757 716 94 164 719 521 529 634 674 766 945 736 487 847 183 775 522 280 934 550 770 354 100 642 96 78 925 6 896 750 525 533 859 849 711 375 832 311 218 415 453 223 502 760 193 89 130 678 142 26 364 792 28 576 886 235 34 58 685 512 183 958 890 181 935 357 43 871 864 703 822 105 889 774 344 131 709 61 152 460 287 845 34 518 221 626 693 783 38 200 137 59 607 80 5 429 261 745 113 351 893 744 554 670 665 137 810 320 387 328 252 762 716 188 963 955 617 959 693 178 912 327 566 546 947 346 551 680 105 342 471 991 507 440 692 991 970 738 611 440 375 195 834 7 342 371 112 109 262 601 934 202 839 488 207 214 942 246 917 857 399 145 543 452 587 861 809 512 950 499 826 304 277 290 284 907 174 53 563 694 138 151 602 895 92 51 963 136 246 506 537 666 351 118 412 406 863 772 697 592 492 815 689 365 421 127 13 708 419 841 657 836 486 872 726 631 39 453 854 69 474 14 288 553 780 313 199 360 507 383 924 568 366 694 835 350 928 759 867 409 384 344 932 75 405 448 259 708 833 277 164 867 71 970 609 949 679 958 271 568 981 32 450 472 142 856 586 298 357 403 218 304 692 739 723 836 810 493 477 417 71 554 136 510 749 485 820 877 407 582 103 841 169 661 244 907 802 865 86 317 623 988 977 160 916 182 461 927 546 867 776 694 704 98 218 542 347 216 879 875 877 479 639 799 653 874 443 513 366 843 605 66 376 226 522 394 856 714 44 962 242 707 439 278 202 478 581 538 614 265 892 478 228 525 613 413 978 170 243 8 511 625 549 734 306 929 668 668 864 337 442 709 591 896 683 16 104 160 75 591 489 335 199 878 171 1000 563 680 768 87 5 128 4 105 978 362 548 146 488 188 491 601 437 418 197 623 108 465 224 936 581 34 204 271 242 688 404 80 946 760 12 577 304 937 168 367 598 650 128 345 325 40 582 264 862 955 277 686 768 239 838 826 659 628 359 178 529 835 496 732 319 103 288 356 272 778 755 249 641 350 832 148 300 994 763 32 825 548 706 802 575 673 98 40 434 994 182 442 181 452 980 571 972 653 265 16 433 888 625 193 192 969 645 808 386 482 159 84 983 458 174 929 643 236 679 674 239 322 767 348 103 620 716 298 209 207 474 451 43 763 617 13 958 296 387 607 396 643 962 213 258 85 259 685 804 301 309 851 521 670 688 413 369 991 966 125 291 774 421 434 912 532 537 778 163 878 619 591 439 322 200 37 25 847 827 537 976 727 964 310 219 12 436 902 254 293 808 102 525 717 935 598 688 21 934 349 484 664 923 215 1 452 863 783 118 500 394 746 919 133 580 732 310 507 720 114 159 100 160 170 970 743 451 204 489 585 15 969 796 456 488 880 452 844 342 789 544 162 497 886 716 810 299 265 415 245 497 271 319 277 249 780 485 173 943 97 434 487 973 903 636 937 56 735 802 74 2 764 912 406 619 497 492 31 196 698 327 434 727 932 811 909 644 907 11 304 135 442 986 227 353 518 607 65 849 165 260 780 767 133 155 1 783 655 919 956 102 164 711 351 942 508 608 928 580 205 594 853 264 515 71 263 523 482 108 9 824 281 222 726 453 252 125 388 905 250 347 984 93 760 9 795 24 918 146 730 772 17 313 145 816 43 751 978 674 849 96 265 259 134 847 898 663 719 177 474 251 994 997 283 434 369 906 549 316 339 567 946 197 472 9 153 345 32 89 913 40 855 898 644 998 163 880 689 101 501 202 100 467 240 476 417 984 219 860 616 201 149 619 503 36 346 167 500 213 33 115 485 497 684 368 732 222 84 908 819 721 111 878 101 610 528 764 665 894 928 397 933 633 486 675 72 663 169 314 532 585 85 177 124 954 640 255 916 920 551 754 397 88 437 35 213 987 675 932 254 280 646 960 300 627 143 540 17 724 245 108 412 916 488 452 527 60 612 519 627 927 839 583 361 392 584 239 251 531 973 363 386 999 343 213 551 713 339 319 47 244 567 578 884 895 721 595 877 90 752 237 717 389 20 592 261 25 586 848 827 783 563 231 873 600 322 825 813 392 869 731 381 47 161 993 999 183 928 269 300 738 799 513 989 408 865 830 819 37 841 456 515 995 596 462 698 628 225 366 839 557 564 917 285 51 775 354 82 330 537 971 211 454 216 752 582 378 824 374 161 572 253 134 933 246 819 794 524 162 133 345 576 210 710 157 914 920 905 477 653 482 666 35 459 911 315 695 233 262 845 126 269 326 915 815 32 318 129 988 536 503 212 693 332 920 627 257 927 903 572 9 110 45 676 56 615 267 274 98 488 368 439 770 641 437 456 82 916 731 463 845 352 394 472 748 133 965 55 139 248 617 377 750 978 585 152 16 272 357 127 846 708 108 627 591 209 921 182 79 569 13 319 931 821 667 643 731 632 571 280 266 496 702 564 686 758 116 678 14 430 543 624 355 859 841 653 7 234 331 418 1 659 824 196 927 204 646 707 31 813 554 613 544 396 55 386 33 218 448 131 659 743 130 109 701 353 719 276 769 508 656 817 393 4 912 698 988 552 490 757 547 17 159 286 679 850 190 482 707 973 44 261 546 865 384 726 820 941 314 870 348 197 306 231 75 292 723 52 128 395 423 311 217 955 75 781 353 814 592 11 507 107 876 161 5 937 151 544 452 883 640 412 652 671 212 910 126 541 166 263 219 539 515 500 866 914 630 120 880 43 615 244 213 934 628 331 197 728 246 829 122 794 523 800 766 94 274 942 547 85 151 509 464 516 89 615 293 697 557 359 755 661 933 617 510 131 695 839 916 256 538 26 10 684 917 363 816 983 787 686 464 359 550 429 11 702 628 285 261 649 467 230 231 928 613 141 379 763 390 461 12 252 903 75 245 253 145 228 606 692 660 877 580 407 716 282 43 132 198 838 938 291 722 246 92 614 476 788 70 224 925 704 396 730 989 278 555 496 229 234 979 792 252 500 127 184 439 393 455 522 494 883 491 644 704 500 970 529 172 405 485 631 170 490 303 27 203 705 269 103 844 720 792 808 186 829 986 208 738 280 248 998 379 200 5 741 522 745 129 697 478 47 473 968 449 888 568 758 783 125 779 34 573 61 7 530 737 421 617 106 648 712 58 962 720 52 70 592 892 617 172 943 331 182 377 683 154 50 804 434 291 399 640 414 172 488 701 738 643 274 227 368 692 109 728 859 191 356 910 717 361 232 349 400 626 727 225 16 180 810 908 739 234 564 800 840 262 436 569 905 835 422 811 273 456 918 615 270 995 216 84 919 631 823 63 363 823 966 508 181 991 851 510 168 849 556 447 790 131 68 593 888 390 490 13 28 901 331 316 215 994 500 715 62 170 616 77 195 632 91 680 238 89 282 364 24 141 259 767 794 232 31 329 872 476 166 764 67 542 795 42 641 858 116 635 702 869 25 771 367 730 718 333 157 419 255 843 456 906 831 97 627 999 682 929 667 199 109 587 313 688 572 48 137 885 988 897 993 195 251 372 191 941 200 539 337 983 773 930 279 724 82 14 48 182 226 612 752 978 891 138 207 296 874 685 112 296 126 401 917 720 427 772 803 370 451 931 421 297 519 930 61 774 833 746 597 714 164 411 377 98 132 542 504 705 950 714 529 495 433 459 362 658 652 732 53 193 710 466 307 864 181 17 615 494 200 555 939 450 574 784 436 765 887 483 944 63 39 727 282 812 910 882 922 649 435 749 481 908 462 314 61 966 327 999 639 370 323 742 612 494 755 926 323 456 543 146 47 129 807 241 961 826 84 563 245 530 723 72 981 758 887 835 812 29 12 205 945 744 811 363 785 675 612 21 781 603 968 805 30 832 827 108 949 337 390 309 621 693 402 119 95 973 433 925 87 72 682 135 241 672 649 972 213 100 287 616 201 395 345 575 296 37 765 639 51 670 142 619 301 327 932 874 346 259 971 661 794 583 550 525 894 643 904 832 272 834 50 139 948 784 443 855 229 396 587 205 925 746 964 406 311 597 586 113 129 889 844 342 611 538 515 358 525 198 530 567 728 238 924 777 892 21 68 625 230 910 602 796 345 825 170 829 949 32 360 174 417 703 325 81 25 805 417 933 761 403 679 95 22 897 415 713 704 611 344 24 874 963 241 517 809 940 680 615 833 833 577 848 562 453 567 977 796 858 407 831 100 757 971 211 768 383 357 126 288 782 228 321 589 687 649 429 803 953 674 798 658 247 950 490 289 960 454 476 23 714 978 938 318 40 598 541 452 606 68 907 200 651 739 199 989 898 816 838 205 26 511 542 280 176 996 966 902 218 470 391 333 520 233 238 992 934 664 784 172 718 107 293 382 210 476 676 659 303 99 452 761 576 633 436 488 954 753 771 881 882 810 134 342 225 471 852 852 66 587 720 253 448 844 159 939 816 61 207 156 738 590 87 481 506 556 116 591 916 266 886 898 28 413 631 477 303 654 707 379 53 866 643 520 300 335 219 444 142 17 635 279 497 355 911 735 544 396 990 855 369 532 516 836 789 679 202 267 199 571 917 216 868 771 512 238 782 317 802 388 592 349 777 119 918 1000 243 655 882 880 398 616 751 488 261 845 779 645 341 245 837 988 75 430 390 841 424 267 534 505 51 398 699 417 23 14 881 110 936 343 21 350 991 124 966 875 313 122 131 151 95 637 352 785 351 137 980 426 984 619 33 389 601 222 998 969 998 30 580 57 696 633 840 534 292 372 779 490 758 801 958 389 16 876 446 976 742 343 929 635 223 943 143 461 433 504 461 345 432 463 335 655 325 731 128 915 888 712 875 272 914 644 378 567 934 770 762 551 956 173 54 662 262 466 916 514 157 246 986 956 779 992 431 594 781 857 511 467 751 321 323 685 853 445 151 152 747 64 937 69 107 132 951 35 365 292 842 680 132 941 135 635 757 841 475 776 501 218 445 833 36 612 279 615 878 250 697 798 145 853 306 15 146 35 660 534 953 588 660 826 224 981 933 463 113 820 140 931 797 875 568 900 982 666 427 134 616 914 688 13 399 730 767 324 581 855 170 988 212 953 954 798 808 433 652 85 37 245 671 289 35 951 458 315 206 993 557 832 609 516 315 185 428 762 729 684 460 172 802 976 718 860 837 129 122 541 448 480 604 1 412 267 386 913 791 963 236 889 589 805 285 281 125 872 101 846 895 280 291 524 745 376 333 826 184 651 275 820 87 321 696 794 821 980 733 352 319 284 815 37 253 245 290 674 450 47 385 612 716 643 715 33 57 832 758 987 238 498 984 789 828 330 778 251 119 172 992 466 564 893 153 515 365 140 37 450 142 658 300 340 866 781 20 250 579 620 442 123 634 103 542 215 402 404 548 983 815 967 91 84 433 291 733 413 854 340 12 498 688 23 33 859 769 426 142 468 435 225 645 967 461 215 467 32 996 750 795 700 886 760 439 579 400 373 31 335 923 739 786 806 111 439 937 859 935 517 477 560 268 986 246 388 750 360 114 368 341 370 833 97 78 75 949 495 119 271 235 208 566 835 327 676 846 954 594 829 840 378 27 254 413 642 152 288 370 301 857 92 147 624 547 906 512 533 210 485 660 109 889 366 511 932 816 193 376 523 416 987 818 878 962 212 828 89 139 629 397 860 627 738 407 149 888 661 528 678 880 9 184 841 529 127 593 793 965 682 495 757 323 350 21 386 831 156 975 736 131 541 293 445 894 248 748 513 445 464 738 149 271 908 166 329 321 457 535 460 523 158 557 580 832 50 367 44 512 673 504 76 824 61 12 93 593 240 675 246 421 564 665 322 838 371 6 330 960 734 243 171 644 670 139 33 4 786 766 346 427 189 144 100 560 269 388 330 718 458 849 756 119 835 517 359 180 212 167 548 300 223 524 157 790 129 688 467 51 290 134 102 167 839 661 737 442 535 811 370 84 775 514 317 759 18 880 649 441 134 254 832 198 788 322 963 493 780 311 751 777 152 973 725 521 528 948 936 576 880 824 386 53 485 354 736 668 690 282 258 50 663 18 179 73 680 121 630 1000 854 41 214 637 982 653 844 913 930 506 695 25 88 38 341 659 932 698 568 515 32 201 34 635 412 593 80 975 181 446 190 935 716 640 430 651 245 844 897 276 10 403 807 31 907 678 630 884 61 420 535 712 794 571 301 384 899 591 201 181 368 890 778 34 963 195 129 810 109 918 602 681 424 489 355 859 78 611 760 789 822 320 483 710 345 218 423 874 277 500 88 853 455 875 804 645 209 775 537 227 20 535 497 856 600 757 462 621 345 956 193 958 844 772 79 106 623 590 429 974 439 348 996 719 497 110 740 575 70 806 324 846 745 264 825 957 500 889 246 509 798 100 137 481 737 578 912 377 896 744 238 450 252 777 567 623 199 506 419 573 498 124 248 521 194 922 310 109 423 858 784 105 543 921 998 204 253 214 257 130 769 888 764 147 404 575 859 944 751 539 514 835 265 705 900 939 25 860 487 967 218 234 932 432 247 762 588 550 910 906 48 563 535 103 473 84 544 362 838 833 649 229 406 487 127 64 256 30 42 903 369 932 785 107 841 502 599 187 217 952 458 9 99 462 48 23 131 532 900 294 751 457 77 191 707 843 677 935 762 569 217 352 267 967 404 3 624 337 811 224 41 83 727 673 93 857 638 753 660 504 288 833 16 714 554 601 96 585 2 182 606 771 629 951 941 807 439 744 215 640 112 86 711 651 611 37 253 842 480 989 208 150 302 79 680 567 931 796 482 115 36 765 941 166 627 337 6 979 60 329 502 104 567 790 941 227 747 727 327 110 951 151 913 496 296 518 126 737 95 73 32 493 523 735 368 745 329 606 451 335 461 286 939 689 998 849 243 166 962 406 78 826 341 400 669 267 433 857 465 386 809 124 480 19 991 781 625 504 168 669 874 217 726 266 542 272 765 456 343 247 68 757 417 34 876 438 236 96 429 543 521 464 971 631 315 357 362 978 108 965 536 167 872 606 651 776 594 471 755 988 238 501 762 132 718 443 787 437 206 307 93 789 956 804 39 745 486 758 346 166 231 26 400 147 658 488 333 190 540 668 717 800 829 46 707 236 591 618 456 882 601 163 873 588 794 123 902 943 25 286 251 715 587 289 179 274 269 862 765 196 104 483 249 147 19 17 455 790 714 922 688 972 261 740 625 782 602 431 445 868 902 597 117 429 9 452 748 841 18 170 964 754 280 184 54 234 970 504 156 181 115 24 645 232 324 259 348 314 27 959 562 445 975 625 113 512 1000 97 158 679 690 415 128 877 862 522 101 754 891 805 808 493 179 383 164 670 148 421 464 953 915 725 870 292 265 504 275 481 673 884 990 986 894 940 331 391 788 516 684 270 948 34 139 841 96 678 290 631 356 374 424 507 955 773 713 709 253 410 378 348 123 805 154 473 623 81 177 554 652 801 9 621 259 201 780 573 297 866 535 53 48 600 870 126 249 520 467 585 51 90 278 991 966 923 18 543 373 586 184 177 732 31 607 71 801 398 945 156 38 222 318 525 537 655 947 722 142 897 109 187 42 324 783 579 819 807 235 478 707 997 868 255 171 241 547 332 801 679 865 551 396 365 407 325 775 424 90 992 25 210 59 333 442 725 474 707 920 674 726 621 179 200 186 940 970 138 67 875 385 651 407 959 386 372 915 424 670 298 530 507 958 626 997 773 188 109 759 777 790 744 332 812 136 163 718 892 328 805 420 323 123 658 756 408 619 961 302 376 50 456 687 356 798 936 110 211 422 804 234 300 448 375 175 504 278 142 495 111 207 775 929 978 394 679 912 197 732 528 507 875 253 218 469 86 738 809 560 685 301 776 345 645 689 180 182 816 630 833 138 390 159 463 646 710 35 938 291 632 467 779 98 11 75 543 501 193 569 952 258 457 675 356 3 745 188 797 830 874 304 861 565 898 647 937 371 279 814 297 410 807 606 246 444 560 282 167 892 795 706 672 262 870 32 80 933 692 455 396 621 330 936 395 54 216 420 548 474 313 6 869 365 456 334 144 745 175 340 319 929 107 142 715 996 871 292 491 391 545 892 324 102 548 508 298 695 592 894 814 801 817 906 188 166 944 962 286 999 685 673 724 140 373 401 461 859 631 733 166 194 716 755 180 670 321 110 973 82 546 823 615 952 819 550 196 965 21 449 676 287 595 237 265 266 686 54 21 165 155 817 398 435 458 147 403 557 163 752 369 46 485 26 91 800 802 877 723 734 382 97 626 698 188 129 821 181 67 776 84 248 370 371 76 555 222 144 662 767 883 86 637 747 398 159 684 184 859 643 834 961 426 868 782 688 312 598 318 366 982 478 266 458 837 778 182 811 903 495 452 853 977 958 899 731 264 985 580 274 600 880 473 546 439 126 923 168 93 922 196 229 282 371 844 822 913 253 504 678 542 609 771 827 268 863 208 8 805 606 135 317 182 154 595 560 381 76 506 80 800 618 920 674 113 450 201 550 426 362 442 90 395 14 316 260 187 826 227 628 477 91 915 596 410 826 51 184 515 613 211 856 136 652 365 698 245 185 686 130 927 107 561 885 958 765 605 883 846 147 291 728 419 210 475 164 625 357 374 894 138 920 118 253 109 883 250 509 635 885 633 860 20 161 678 133 646 617 616 705 206 296 120 574 205 345 56 923 566 5 824 413 665 708 976 761 849 456 250 413 545 577 158 636 5 473 974 203 167 987 994 674 43 896 688 514 451 746 939 409 649 816 830 164 262 114 581 593 614 644 846 839 670 950 879 492 603 567 288 396 253 621 355 551 899 332 656 775 96 566 808 527 995 153 284 856 308 957 479 811 775 89 274 870 534 337 360 363 941 452 944 618 982 339 189 658 526 662 956 624 185 355 313 215 293 109 51 432 416 379 737 918 494 854 841 412 650 919 782 740 733 357 921 771 364 943 173 541 592 598 732 252 369 141 98 418 932 525 71 80 589 813 104 675 472 108 836 797 385 350 537 687 758 751 333 101 972 114 971 116 271 945 94 998 340 360 637 55 935 99 987 679 643 936 983 84 95 578 658 802 356 13 273 660 922 527 274 882 596 422 897 467 397 755 544 315 485 954 899 927 677 262 991 571 791 657 775 689 715 184 523 265 677 197 507 509 879 151 689 502 610 442 201 951 20 709 899 644 40 994 60 564 939 549 389 83 436 88 737 947 59 45 156 548 636 114 964 57 3 105 886 314 341 325 609 137 73 327 50 222 55 747 336 421 333 872 394 793 140 426 376 573 381 950 282 30 434 977 329 998 509 633 223 201 308 313 160 142 248 685 863 396 159 96 844 513 930 750 447 507 129 818 367 937 282 921 677 746 982 488 92 907 857 121 473 133 464 991 148 334 328 25 457 313 750 111 515 508 564 587 255 867 781 971 455 414 445 259 733 681 529 336 402 608 238 315 56 234 584 90 712 665 469 200 424 649 502 308 146 719 179 540 538 941 585 710 485 534 524 378 93 507 246 2 357 469 680 714 791 567 701 251 175 731 983 321 660 837 831 442 26 334 916 335 576 777 149 844 529 821 922 166 614 626 972 869 561 866 745 7 729 380 377 29 6 482 745 688 988 777 264 101 203 726 6 670 729 706 193 169 682 837 72 256 239 537 87 464 868 636 477 578 288 843 679 583 788 514 613 879 247 788 201 163 342 26 944 449 269 514 323 326 758 577 993 735 888 513 445 495 732 782 438 278 485 478 999 741 314 431 997 366 997 886 545 455 621 443 380 837 804 905 831 430 494 295 145 815 198 636 956 562 524 268 626 912 242 747 744 406 605 51 843 595 309 884 545 584 794 752 42 278 940 576 621 417 419 550 449 644 95 695 882 612 422 894 62 375 687 325 902 708 554 988 687 650 27 196 965 461 199 308 774 393 605 367 761 960 650 860 983 449 658 75 975 877 884 564 345 182 703 567 985 28 505 450 120 678 567 128 139 422 135 614 345 618 813 321 98 789 22 749 120 629 835 70 890 763 957 761 299 683 641 603 66 766 832 230 961 412 512 294 802 431 715 776 757 415 133 141 282 397 415 618 8 376 641 71 306 848 266 963 551 539 875 504 526 403 264 30 534 86 10 801 243 895 730 983 726 287 54 833 251 10 759 752 262 606 812 283 274 254 188 7 262 896 665 599 783 142 651 47 3 847 503 80 755 532 126 355 996 202 983 144 395 692 453 630 37 286 419 971 179 473 43 10 207 365 983 797 249 991 194 949 140 329 255 42 474 764 304 577 435 402 861 561 351 869 299 199 569 583 949 873 236 407 802 43 328 757 434 305 686 778 695 139 217 28 47 678 521 541 174 330 476 582 265 674 233 350 170 162 591 795 401 44 792 750 394 425 835 563 879 920 602 340 480 630 488 580 287 621 169 353 4 939 51 34 224 675 657 35 336 16 182 159 503 942 530 783 184 829 338 550 155 42 139 266 403 747 439 668 335 802 11 578 367 990 102 266 876 808 606 174 425 807 863 617 452 399 691 7 584 989 258 678 651 443 206 742 677 780 414 304 782 973 705 795 742 110 532 748 894 985 645 525 46 992 669 794 491 361 760 984 206 271 738 862 415 123 732 560 122 11 813 859 976 345 50 621 152 465 221 22 643 333 254 722 783 622 976 685 848 42 508 607 810 264 300 33 684 116 624 350 608 524 716 568 434 932 903 288 81 742 501 240 713 649 786 879 294 323 408 65 128 743 49 211 86 437 149 887 299 8 349 92 158 735 6 815 908 522 502 397 262 641 594 419 47 119 631 549 98 658 317 30 841 62 560 147 961 66 858 941 206 210 969 21 180 344 109 202 638 44 215 90 285 990 396 414 33 378 770 230 528 701 132 669 883 556 134 260 762 585 595 426 993 469 504 113 723 798 670 311 117 157 331 129 258 794 908 100 516 508 923 403 686 458 621 914 63 447 298 913 593 1 981 675 549 638 261 384 397 83 119 474 31 259 188 102 238 981 409 662 554 450 742 13 121 251 943 397 510 431 119 903 508 634 609 629 207 649 205 377 588 387 941 306 729 512 460 129 337 386 853 354 802 256 812 623 363 170 915 558 990 317 11 451 448 800 125 779 544 417 322 513 281 347 185 519 875 356 384 642 70 620 952 133 859 688 724 249 697 815 337 700 149 748 559 267 385 56 75 401 796 421 746 710 474 687 252 371 995 827 33 767 374 923 203 207 641 103 220 940 356 155 665 929 612 663 223 456 380 381 144 471 959 880 679 90 285 169 62 31 868 401 955 328 916 744 518 872 722 105 900 1 190 269 390 128 584 645 195 162 962 190 106 241 750 599 171 653 254 741 664 976 589 623 271 419 510 934 837 272 795 745 512 900 909 870 105 547 787 387 83 92 367 947 903 984 605 515 855 515 932 222 437 237 453 152 192 636 351 436 514 79 216 433 637 892 465 828 769 813 850 846 145 113 951 120 521 142 642 885 472 60 119 405 46 266 162 763 561 684 353 634 163 236 894 767 818 86 476 854 711 851 864 235 993 268 423 416 648 873 264 213 930 155 322 707 932 212 68 508 22 470 391 157 667 326 203 262 30 653 938 513 127 302 217 60 622 421 509 575 818 503 765 108 852 164 548 256 850 846 93 755 482 354 904 606 871 898 373 486 251 958 788 98 425 769 172 706 918 101 210 129 942 556 251 763 969 532 761 615 518 456 225 244 745 838 622 915 738 35 287 874 420 806 432 771 500 447 337 537 229 125 492 520 267 197 135 639 569 953 488 396 809 374 814 203 522 140 823 418 482 771 876 824 369 256 370 13 274 258 560 522 160 317 314 841 238 190 130 252 255 888 61 448 425 872 307 261 34 802 717 918 455 989 901 556 733 243 784 856 292 350 975 816 193 791 755 952 553 239 794 456 849 844 815 390 106 232 270 932 680 676 374 246 620 457 323 25 722 849 607 403 18 484 76 641 549 228 215 72 401 845 299 595 40 573 70 57 584 790 55 390 104 76 793 633 702 494 691 608 768 649 178 492 662 81 309 571 492 16 622 902 745 334 425 412 494 543 269 237 859 358 748 358 257 996 839 675 376 515 775 283 438 279 104 434 72 219 210 304 298 812 649 437 816 131 879 19 47 445 903 361 293 106 446 383 179 607 250 755 516 18 969 971 986 396 297 409 526 802 319 316 904 16 651 921 325 835 267 231 372 526 488 305 716 856 301 12 539 544 391 416 39 893 590 485 259 44 269 84 953 573 139 742 633 810 297 519 245 903 9 236 637 332 753 322 10 27 521 690 189 668 946 40 645 203 177 724 984 186 610 745 875 353 366 309 474 551 632 450 595 647 647 322 74 173 254 468 991 230 77 141 105 29 15 732 979 559 380 199 997 259 747 641 723 988 74 755 971 48 304 721 365 657 495 757 731 794 45 61 328 263 144 556 983 151 867 62 320 851 483 526 696 964 480 204 592 637 767 822 849 315 252 602 78 909 96 230 854 958 812 561 4 663 868 414 951 774 67 91 527 423 312 615 52 597 326 413 574 780 714 41 797 761 930 315 120 529 389 788 882 583 982 747 570 506 108 536 669 729 321 648 447 989 762 521 152 984 611 101 943 198 167 110 69 183 740 181 264 472 906 654 639 126 134 868 410 880 62 729 734 215 688 428 891 57 90 766 115 246 143 491 352 578 172 997 436 355 464 270 554 183 26 898 453 246 387 709 942 507 987 734 86 873 962 844 368 5 33 826 815 193 641 116 311 789 146 751 118 49 498 39 517 183 254 199 771 414 979 127 267 679 228 634 696 377 131 383 89 141 968 899 934 681 454 747 841 107 392 268 835 850 428 974 113 694 605 96 510 684 341 47 25 748 307 371 461 893 517 861 664 502 116 2 282 832 288 500 519 333 876 405 597 21 846 936 382 988 777 36 52 95 502 3 514 514 28 539 630 58 85 852 32 313 989 533 459 452 705 183 180 933 230 859 591 921 10 199 225 401 733 703 518 48 787 827 204 866 811 494 120 331 510 645 899 388 741 441 937 409 161 91 407 728 632 370 863 222 557 760 978 315 11 899 791 281 225 309 372 592 129 255 950 689 484 385 208 623 942 437 879 989 966 742 983 977 706 808 810 817 533 504 405 212 976 357 216 420 534 192 253 702 571 783 386 596 647 78 236 564 521 840 282 643 51 557 520 354 413 448 945 975 229 907 79 656 485 327 394 513 430 781 468 534 156 495 166 798 810 947 787 640 623 729 192 958 717 413 792 22 732 303 277 231 823 209 339 906 309 369 436 937 312 80 565 314 605 489 874 412 482 519 357 443 519 333 229 593 674 669 125 852 719 953 85 80 428 185 619 323 773 719 353 921 340 611 369 981 227 847 888 311 453 343 84 761 224 981 359 454 384 95 720 718 542 121 450 124 12 394 235 880 325 972 773 280 466 331 963 664 269 158 319 115 774 8 845 274 666 301 742 851 524 107 998 577 903 689 834 971 971 65 616 28 688 979 824 996 879 126 490 917 470 318 847 262 179 651 231 277 652 133 302 279 88 759 939 402 91 972 908 993 419 166 548 787 207 273 546 123 822 629 370 323 438 211 852 344 925 3 254 255 195 188 559 466 553 644 305 681 524 987 434 1 280 726 941 924 457 239 670 852 850 851 281 766 594 390 194 977 830 705 299 872 126 955 445 418 54 860 712 468 163 840 460 924 141 552 447 335 319 341 895 313 274 676 377 32 50 583 130 663 943 93 281 293 372 941 489 899 886 72 859 275 895 586 128 764 761 78 770 355 683 150 408 544 267 157 459 741 526 251 319 142 937 506 191 982 14 943 299 254 845 345 500 455 776 741 783 866 493 356 973 879 872 564 349 887 449 243 337 245 636 187 380 581 506 889 218 749 22 423 48 713 888 673 340 834 100 639 80 548 899 130 665 949 72 160 328 283 928 935 923 671 388 266 373 902 349 339 40 23 844 357 573 693 68 132 782 515 201 342 417 499 411 559 8 875 520 987 844 352 248 368 682 70 662 542 443 291 936 480 361 970 989 631 816 160 265 340 498 404 593 371 489 658 62 370 759 629 673 179 432 721 756 26 576 686 851 92 505 595 447 710 947 461 930 496 132 379 960 201 155 508 965 685 363 691 147 357 927 383 843 937 851 626 898 90 496 761 308 358 370 788 597 215 594 792 587 764 771 73 954 370 347 787 727 950 361 730 68 224 384 685 778 214 729 225 114 689 924 124 890 159 315 994 309 956 549 841 936 115 965 545 305 733 503 626 139 280 739 998 495 51 733 388 103 797 20 820 788 715 993 888 452 431 148 420 725 852 262 659 397 903 16 660 208 674 365 723 23 447 220 617 841 750 162 249 258 187 50 919 187 381 609 794 227 85 642 490 830 156 736 696 689 783 937 708 154 256 733 682 480 270 300 157 785 381 29 938 752 505 989 773 105 777 132 81 716 339 572 580 807 734 787 751 915 377 459 427 961 127 358 693 680 893 984 715 84 781 382 272 267 620 707 496 59 927 591 240 980 431 451 280 378 966 811 303 749 574 966 23 838 540 419 538 661 901 794 333 715 575 591 206 528 57 79 307 341 618 205 627 673 416 721 705 578 763 583 259 802 786 361 935 724 287 834 95 377 884 936 84 989 197 61 281 946 965 67 323 144 835 216 187 622 305 269 480 933 144 603 519 717 764 669 741 162 848 350 969 621 988 821 972 248 89 8 444 99 946 403 502 700 574 206 496 16 537 694 482 457 382 825 38 983 967 987 135 538 48 43 799 650 893 138 50 38 945 982 92 271 248 302 868 750 487 163 710 699 983 349 932 793 875 627 205 191 833 969 573 829 102 182 936 252 573 688 975 681 910 76 462 493 216 937 269 791 331 991 698 30 712 956 957 394 146 74 562 386 637 846 293 358 390 954 226 882 716 487 197 47 162 839 48 157 464 550 292 638 28 739 369 573 783 797 40 181 332 31 542 386 7 488 463 290 408 798 961 755 301 804 590 288 607 819 439 236 637 453 124 982 18 556 603 608 690 894 350 47 966 939 518 789 230 308 548 229 37 306 18 727 963 785 446 760 759 351 593 652 771 586 824 963 325 390 976 748 371 13 59 736 282 119 793 597 698 354 855 665 376 19 10 549 825 935 176 745 835 45 706 626 982 606 340 690 593 872 412 277 7 989 28 475 481 320 465 861 926 804 700 682 25 445 210 383 726 273 526 897 495 601 400 580 488 481 885 216 597 345 142 257 86 135 890 249 135 238 210 897 54 668 615 675 33 712 593 164 524 942 678 359 222 487 130 33 164 981 99 95 43 320 364 879 272 2 398 714 813 643 142 326 468 728 671 611 882 95 690 675 671 926 716 221 278 520 878 790 823 480 196 786 211 553 851 175 469 517 452 490 303 929 115 618 195 38 247 345 455 496 695 66 167 967 565 688 359 718 563 479 500 112 906 440 678 745 91 391 462 984 125 575 476 904 872 22 597 209 359 539 607 519 807 454 525 520 174 338 205 199 960 895 111 984 474 680 705 580 192 27 542 922 861 359 118 776 216 981 819 907 456 783 320 670 519 302 773 161 495 585 314 941 245 164 701 972 454 546 691 682 34 644 504 213 419 20 489 56 820 427 812 287 82 586 126 6 596 854 891 28 32 203 232 918 884 853 121 267 334 398 670 680 958 968 604 316 115 834 756 505 290 105 914 138 416 275 413 294 504 194 625 508 836 887 39 633 169 343 87 323 721 474 177 655 220 920 36 307 704 485 160 135 47 504 571 111 344 436 541 874 738 599 263 287 25 451 259 448 171 458 863 657 417 212 753 461 863 308 259 496 304 768 148 236 844 101 901 736 112 899 775 781 869 540 969 786 956 383 530 959 245 798 907 53 603 667 330 163 852 881 540 347 707 762 91 192 516 659 142 312 73 262 909 258 128 552 799 948 569 941 427 950 735 135 922 346 642 932 162 93 978 992 962 841 327 845 335 971 913 433 57 398 233 850 121 568 934 386 743 896 403 603 608 428 880 344 228 723 556 167 214 349 240 453 116 39 906 417 235 761 532 373 673 742 345 157 512 989 529 354 269 90 297 621 44 613 74 870 405 847 151 377 79 233 439 555 272 510 49 186 420 795 505 940 592 926 402 702 737 101 503 37 196 237 211 304 29 268 786 61 197 565 535 618 472 140 80 531 771 532 14 932 898 308 715 941 274 629 600 775 663 65 226 280 158 263 59 638 685 172 730 935 144 490 5 743 94 335 725 27 697 243 136 994 563 696 212 15 715 619 18 896 130 123 291 379 146 378 669 609 14 90 341 749 412 652 545 928 410 921 721 454 334 530 877 126 251 936 757 200 696 842 115 131 912 86 227 518 936 374 801 906 1000 902 962 1 614 991 346 96 833 502 661 741 873 243 739 622 944 443 406 718 804 490 974 98 223 227 460 834 437 420 175 962 933 399 823 169 796 97 524 123 90 925 944 122 595 891 171 596 106 695 845 363 55 92 27 287 955 473 805 69 767 683 3 274 29 186 492 46 816 769 575 114 809 378 66 977 977 73 61 993 762 887 197 232 51 461 819 792 263 552 183 934 860 628 69 122 338 994 260 485 519 611 781 234 264 206 720 257 173 880 187 825 746 122 527 9 310 553 968 103 672 5 570 755 984 100 377 762 33 418 259 608 206 121 201 868 836 965 744 356 164 636 382 759 21 580 829 166 389 627 814 462 311 52 42 478 305 207 416 984 63 408 105 401 22 667 826 669 449 996 980 24 61 488 476 132 471 32 148 91 610 229 841 122 760 31 418 11 528 450 138 348 401 338 954 572 735 25 56 480 388 244 52 92 961 293 224 684 891 290 104 383 465 328 608 65 518 712 25 787 885 373 552 231 424 479 698 607 994 184 79 495 909 259 746 116 567 829 773 383 421 932 63 78 923 928 657 23 843 489 355 407 112 691 218 370 271 480 772 693 167 933 411 417 180 362 770 437 33 337 339 31 645 584 643 486 220 242 277 838 516 279 720 774 482 329 173 736 320 332 514 70 41 743 256 943 652 379 389 538 268 723 143 855 581 907 738 964 350 551 645 894 924 242 41 527 72 956 467 506 375 145 549 706 526 334 183 909 867 251 916 816 562 808 605 993 455 714 274 498 620 227 670 178 359 109 833 507 442 141 690 148 923 993 47 662 913 196 250 590 657 614 460 553 199 694 829 149 708 436 259 564 551 748 802 157 30 848 206 267 29 182 535 827 486 507 485 617 246 746 450 813 709 588 665 172 782 21 889 955 585 1000 405 997 392 443 667 698 605 633 540 504 392 425 543 796 354 960 969 839 732 437 146 678 426 878 739 142 205 721 570 686 464 596 584 818 287 301 241 646 72 267 369 499 771 461 439 878 415 29 85 349 377 690 924 454 980 397 904 136 881 360 343 965 817 145 43 329 735 615 4 830 289 570 887 596 266 731 396 463 759 68 431 521 231 224 208 235 210 431 45 629 142 897 912 672 928 789 420 776 812 92 746 371 260 438 891 199 151 994 204 573 188 163 234 764 320 225 545 373 675 725 942 58 527 770 348 470 916 511 504 472 718 262 860 378 313 30 360 785 194 914 176 480 725 242 556 527 27 66 679 31 794 542 37 853 286 765 706 324 764 811 472 473 876 773 21 577 582 614 729 665 562 101 604 470 688 490 321 47 733 9 709 340 742 585 837 736 229 782 357 899 492 169 777 877 237 231 53 931 24 475 364 671 532 127 267 387 986 39 726 499 832 105 777 575 309 488 781 162 341 665 942 510 271 913 917 865 951 469 620 209 955 105 800 142 159 809 22 576 22 637 98 788 523 848 771 909 882 105 945 41 820 759 618 2 65 748 193 474 711 346 34 278 847 602 332 507 793 919 439 977 59 210 292 161 429 691 855 750 657 772 640 521 693 133 707 648 555 233 918 966 395 214 783 929 956 529 325 608 731 82 482 706 460 232 166 167 26 351 579 234 349 416 11 173 161 548 940 615 52 520 354 734 292 253 844 58 350 213 259 360 424 864 848 566 955 147 70 132 600 290 307 165 215 732 260 458 13 388 552 909 697 477 643 767 862 944 268 27 42 447 22 920 990 63 216 917 272 741 737 52 527 63 715 894 213 131 30 372 871 74 717 385 1000 21 990 885 48 934 960 768 22 29 33 234 234 336 43 709 796 177 922 467 505 294 798 322 20 959 410 942 332 734 727 292 585 34 924 498 585 529 624 629 834 902 141 890 932 587 895 316 454 503 873 347 400 609 848 360 146 320 990 71 758 333 519 415 215 325 819 633 475 37 356 604 369 98 469 5 698 433 325 953 371 19 93 237 507 192 56 805 24 569 278 118 12 590 450 248 491 504 508 451 603 173 111 820 598 415 250 895 712 77 551 844 155 490 796 190 185 229 941 106 386 675 639 796 769 60 141 596 387 979 253 67 92 413 684 193 1000 695 556 204 30 257 130 121 354 788 36 212 265 108 149 72 608 177 921 511 884 247 425 91 929 260 275 533 523 289 44 496 754 262 995 72 920 915 612 702 940 298 287 681 668 461 771 49 668 420 263 643 154 737 658 713 469 730 857 531 379 727 515 805 190 572 978 186 540 765 851 718 52 683 519 482 348 369 284 939 252 575 783 840 868 306 520 303 439 341 672 456 816 527 119 357 895 383 699 607 103 949 506 727 53 711 480 981 23 337 918 617 701 467 487 536 303 266 888 512 469 79 572 557 475 948 573 47 503 552 357 433 177 322 815 453 238 106 828 822 940 379 130 210 454 746 291 991 662 29 807 980 424 729 139 897 398 174 590 132 576 630 107 546 924 292 46 257 253 760 498 884 411 147 217 199 362 985 796 359 874 84 72 91 524 4 477 887 202 147 34 124 721 335 368 199 581 973 340 666 833 954 183 225 777 529 553 6 19 510 410 765 971 814 660 603 694 958 900 855 465 469 553 369 115 247 17 763 575 108 581 845 698 932 378 234 4 105 252 225 58 442 943 490 234 596 967 542 127 953 182 545 466 816 771 122 782 618 104 334 323 342 843 948 777 146 444 828 830 685 515 682 860 95 792 363 482 669 17 348 351 744 5 62 616 73 333 238 174 605 482 134 251 965 995 497 844 150 588 778 88 198 993 808 732 875 654 376 316 304 265 750 850 756 805 865 649 122 256 68 700 193 28 46 766 245 387 459 648 276 575 791 491 355 806 311 974 452 284 221 831 256 581 545 164 413 706 41 767 984 427 370 161 471 301 716 795 957 717 281 180 720 875 355 490 121 307 663 24 849 507 798 522 370 541 552 249 683 561 351 800 724 9 489 354 416 783 880 448 144 792 165 186 622 839 884 971 404 758 322 364 720 971 676 446 995 176 612 578 758 135 623 896 95 768 548 857 223 976 626 45 928 191 962 283 996 217 668 301 235 965 678 870 759 798 27 2 371 737 761 814 36 999 412 353 589 298 951 570 801 707 471 569 66 289 899 695 71 650 722 330 322 728 765 99 944 772 605 808 720 218 370 576 778 910 184 434 219 239 708 685 523 351 315 348 917 167 403 611 693 93 89 32 751 468 290 88 513 366 88 471 706 549 588 143 94 478 770 576 134 843 392 914 648 365 382 306 716 496 548 196 277 104 455 366 450 494 859 172 199 90 715 287 988 31 496 382 482 13 524 701 822 115 100 410 643 245 887 246 386 419 443 60 767 158 198 92 980 143 996 124 854 232 250 759 705 594 525 760 750 46 926 741 773 820 32 705 486 571 853 394 578 257 739 463 78 378 344 859 593 137 861 495 198 440 315 255 795 502 653 795 457 223 854 417 791 351 803 409 257 831 915 243 678 491 680 898 162 522 245 801 929 495 287 883 334 982 90 299 223 306 801 427 390 26 230 680 992 470 425 798 67 917 446 540 913 753 6 632 366 438 47 391 718 280 504 408 800 360 284 826 347 295 233 652 381 688 327 612 264 105 297 624 992 951 911 413 73 658 55 76 487 265 315 355 986 561 814 41 25 928 817 689 48 359 239 34 104 870 837 514 116 816 289 821 899 538 751 957 318 156 342 166 913 208 654 434 96 907 905 10 575 459 988 930 123 99 633 930 860 79 575 36 236 400 544 532 703 756 465 324 162 228 963 655 690 804 444 998 128 657 965 910 961 869 49 856 925 611 193 695 141 787 306 50 208 451 108 383 591 317 494 623 979 525 136 995 232 558 813 492 544 648 52 870 902 479 90 900 369 102 166 954 8 734 462 970 3 550 23 909 862 109 434 72 64 969 213 619 943 4 844 744 580 698 925 332 516 203 572 980 926 979 928 772 381 628 919 647 413 735 917 951 245 320 814 16 507 257 785 45 758 306 656 673 170 621 948 737 577 166 793 470 749 866 208 515 713 719 811 662 416 891 586 257 471 978 746 974 386 773 550 570 813 349 110 90 49 499 693 119 152 841 469 408 782 694 219 157 425 68 906 796 468 336 429 941 423 15 233 854 398 835 249 747 262 44 472 339 899 975 653 482 349 464 856 277 728 200 124 641 380 593 453 916 794 149 815 228 286 301 947 910 715 944 678 524 528 553 902 310 25 760 469 964 284 106 752 90 557 427 747 590 279 142 88 261 442 674 385 950 295 222 465 484 889 18 718 107 32 247 866 758 112 368 707 187 520 691 611 420 464 884 272 646 834 943 211 178 369 809 744 907 782 946 803 480 978 308 426 55 477 432 62 897 67 852 68 830 304 983 496 654 449 382 729 565 162 247 707 394 910 284 409 174 528 823 529 196 956 260 70 200 622 499 680 190 546 866 514 103 491 780 923 466 428 146 295 43 747 955 600 649 639 409 158 754 981 161 458 186 146 983 309 958 563 687 399 423 221 233 548 126 99 643 545 946 381 827 279 412 349 177 131 386 240 241 983 469 576 974 161 962 773 899 240 94 556 45 572 143 126 878 893 2 594 76 549 545 853 691 968 533 78 568 684 551 222 264 784 673 96 211 657 279 317 893 886 226 998 137 794 968 962 55 655 507 349 772 73 155 279 816 311 348 650 165 542 462 520 562 142 893 742 188 652 728 160 405 326 756 952 490 95 668 277 433 189 446 511 474 974 724 323 456 526 848 586 269 116 432 976 123 547 916 530 559 966 399 753 361 698 868 696 464 604 244 727 328 607 332 903 883 220 533 117 891 505 783 905 393 291 928 299 450 6 371 398 136 885 689 240 89 209 451 14 549 635 600 117 527 477 450 306 558 970 552 849 202 276 680 434 155 133 43 397 423 292 122 239 397 771 499 239 887 787 390 31 731 118 82 169 488 9 16 266 460 912 499 716 986 106 752 47 303 693 309 96 692 624 562 600 763 139 927 323 529 147 627 805 10 711 176 690 652 416 454 672 342 165 880 149 753 717 657 187 602 463 247 76 779 816 276 839 455 898 225 235 687 722 114 192 683 765 658 959 821 485 557 377 154 530 157 741 193 229 661 792 414 258 618 885 865 921 145 82 198 571 467 873 830 971 768 199 578 471 236 322 106 220 475 722 72 879 588 592 156 70 693 250 690 821 529 475 312 528 55 942 496 387 908 472 898 838 503 398 891 15 878 551 31 337 3 896 158 112 294 225 606 717 896 646 309 869 623 139 870 471 455 317 225 128 254 396 846 505 234 947 528 165 650 614 530 903 916 873 604 880 56 332 965 851 348 666 966 694 704 187 165 338 176 200 315 339 4 232 402 265 969 131 143 337 276 374 118 539 779 805 373 973 567 793 797 250 486 402 963 82 632 589 524 825 661 174 313 289 973 278 393 128 594 233 769 509 622 396 851 585 641 533 536 812 194 928 436 779 946 866 466 675 820 619 345 292 84 361 201 502 11 333 189 247 267 596 191 350 100 780 677 321 501 347 747 425 435 465 278 129 124 84 320 570 778 286 677 237 213 146 214 125 700 634 477 171 46 334 853 375 539 865 612 839 85 669 915 42 991 974 21 902 359 488 387 239 22 535 352 652 548 419 96 775 421 348 969 107 383 141 271 573 637 193 284 508 60 96 609 901 835 30 696 332 596 506 790 989 365 972 873 373 449 44 415 657 276 388 720 700 517 344 455 932 57 186 568 538 310 258 142 765 133 412 672 239 70 129 13 225 707 793 488 144 531 85 585 116 411 217 316 464 282 457 729 785 434 713 152 353 317 718 859 511 458 588 831 836 926 786 171 72 42 496 223 872 855 456 752 736 598 26 795 730 20 682 522 993 382 363 533 860 544 322 950 67 301 694 793 254 138 522 477 792 320 380 253 443 44 263 542 396 979 739 109 350 558 652 186 447 652 19 644 419 298 112 656 592 365 301 296 755 880 636 422 409 147 448 609 61 438 468 223 962 308 965 148 746 108 323 316 470 577 380 794 248 905 753 27 683 446 284 195 164 255 796 445 627 326 53 218 357 129 97 399 780 633 992 579 822 4 892 170 417 528 322 6 915 986 122 755 525 104 692 926 97 927 464 514 511 558 723 356 733 294 537 326 945 721 467 181 551 470 923 752 825 958 179 79 986 236 60 53 862 890 314 593 3 120 617 40 936 446 177 57 761 162 359 290 112 507 4 333 153 455 292 914 910 524 332 85 317 534 777 760 842 31 698 1 894 225 570 65 790 129 304 780 737 281 802 423 651 279 252 637 973 189 392 226 499 548 96 757 71 501 84 62 860 684 206 524 365 415 885 690 389 492 751 82 80 277 448 17 136 467 50 179 974 818 236 889 87 572 567 94 602 974 399 62 825 85 898 42 557 91 785 869 480 797 447 655 551 87 59 850 594 776 868 790 651 201 770 317 591 118 220 667 739 471 811 800 909 29 55 482 786 212 963 27 484 479 634 244 335 136 393 151 999 427 125 954 138 93 219 378 574 624 841 273 273 405 458 3 123 791 836 582 663 155 967 570 787 445 825 70 525 554 577 625 529 993 639 581 152 695 378 499 581 161 33 416 394 198 776 334 184 236 386 959 525 616 963 356 484 875 284 1000 316 845 477 597 554 325 786 95 388 397 253 867 251 199 193 128 834 902 726 14 612 358 950 824 484 969 579 144 808 792 981 545 103 573 557 342 880 314 149 657 832 667 380 355 390 703 752 675 380 969 304 282 426 607 214 22 908 402 501 127 534 592 873 88 305 912 78 85 230 300 640 285 375 607 332 248 736 25 883 350 764 415 846 35 701 332 202 103 235 409 40 642 263 815 446 701 491 983 72 937 592 304 956 93 292 942 405 810 323 791 960 806 877 887 793 742 134 136 288 24 100 583 974 352 271 557 432 731 749 630 317 503 525 753 61 728 169 412 225 31 842 938 393 637 620 556 956 423 390 80 317 849 740 940 122 281 372 106 137 496 390 357 106 982 81 891 459 495 966 44 305 996 768 594 651 457 363 326 904 844 585 558 261 559 50 589 413 901 210 256 213 997 803 216 194 926 816 168 571 795 620 716 681 468 61 753 202 948 743 144 338 222 894 731 282 950 440 826 598 65 584 313 155 234 692 888 64 611 823 434 554 723 836 422 626 997 821 8 795 785 943 893 707 360 451 656 425 617 525 893 262 786 260 676 809 929 171 884 471 590 843 501 331 313 516 920 102 818 437 821 832 168 123 556 233 557 750 864 390 845 917 75 391 888 825 498 546 406 586 774 933 908 392 267 435 428 128 500 741 795 420 573 744 263 193 573 397 757 656 903 340 101 837 210 868 540 160 984 628 309 831 934 436 962 196 196 387 8 143 796 882 164 856 543 837 351 381 340 357 767 885 747 388 997 979 928 231 2 990 296 1 205 559 583 150 426 166 390 308 46 954 147 985 773 839 611 968 373 838 278 258 972 798 355 863 860 70 66 355 345 568 667 325 535 999 295 515 478 4 311 693 267 37 197 979 33 843 749 872 226 994 337 544 417 16 741 320 631 449 483 693 148 622 797 644 851 188 404 203 957 876 889 201 505 580 942 488 65 589 249 594 389 415 143 460 772 984 218 909 413 62 575 181 227 187 532 28 168 67 404 83 372 776 251 55 562 64 352 458 43 507 299 302 255 965 514 994 621 334 581 674 324 384 512 300 359 858 441 789 279 340 165 364 56 561 61 612 137 138 710 483 746 497 199 979 9 236 51 644 899 873 913 895 93 892 868 320 715 159 335 966 38 320 983 307 402 277 120 679 120 873 73 36 301 772 713 961 868 729 880 86 123 94 84 883 441 899 849 471 381 292 515 203 282 325 334 767 749 897 347 839 498 325 126 602 118 886 47 537 473 216 437 670 413 18 274 815 98 474 536 544 760 370 724 909 924 783 318 664 115 403 218 783 171 580 787 208 407 692 449 930 861 977 489 692 735 686 919 112 265 298 349 808 592 471 641 856 343 586 868 185 495 83 161 30 988 271 496 30 43 368 214 767 125 950 6 116 83 412 573 862 815 326 623 385 262 712 992 698 70 486 641 71 246 462 694 693 158 768 916 843 227 721 702 220 861 396 64 580 874 139 131 625 656 754 138 194 387 5 61 328 695 532 34 613 973 837 701 526 203 125 420 692 212 812 947 54 292 172 420 364 532 32 44 865 781 414 733 647 557 538 579 273 84 460 348 387 155 823 366 368 455 200 150 660 340 866 975 15 94 579 607 160 465 94 124 876 367 118 760 767 765 535 102 893 192 241 473 650 807 767 567 264 775 605 507 166 860 21 640 635 746 94 706 466 765 338 25 495 70 722 755 428 599 505 519 873 231 355 874 888 413 449 924 71 827 126 128 445 531 720 420 125 788 306 231 337 28 941 424 837 939 283 449 11 116 1000 582 607 560 940 435 571 184 520 60 252 911 959 888 262 204 342 183 276 301 630 97 344 692 728 967 663 404 704 3 457 810 50 898 57 416 954 875 265 538 845 190 92 452 977 793 77 491 816 240 843 536 435 153 204 736 604 752 944 750 573 315 30 106 649 577 397 934 416 391 749 207 18 449 827 110 543 189 469 952 245 81 547 294 123 275 193 551 488 936 786 106 848 377 902 794 549 217 843 615 978 108 627 833 506 801 640 507 34 765 1000 243 437 45 173 511 303 593 695 642 483 198 255 894 449 270 511 765 58 721 882 944 395 731 316 424 261 168 857 720 251 884 817 860 514 764 99 532 155 99 765 617 200 500 57 185 878 687 889 826 799 955 327 887 564 277 486 243 924 186 729 994 401 948 145 669 918 231 782 297 470 504 814 607 503 843 505 530 705 647 964 391 783 218 278 936 735 454 217 170 314 712 213 772 771 981 503 367 111 75 795 512 782 594 599 326 786 786 355 950 950 442 786 262 334 945 40 226 889 10 744 976 392 638 237 578 713 264 899 571 662 236 615 756 494 259 73 812 608 25 527 194 997 70 968 618 641 238 159 960 342 502 339 198 858 168 787 218 783 144 603 591 606 111 332 856 745 62 418 263 719 445 651 466 79 932 490 540 940 177 724 386 358 990 925 793 255 998 201 291 621 662 318 504 441 918 256 784 842 917 340 297 105 586 773 691 798 38 254 500 305 595 191 435 281 460 593 23 351 267 159 672 546 86 525 175 156 399 527 520 896 983 485 551 849 535 529 644 503 354 679 4 964 541 649 860 547 338 175 587 984 815 839 64 771 65 277 135 578 516 511 397 67 427 935 262 210 230 877 889 721 364 999 951 679 507 375 458 160 28 999 564 627 204 262 771 603 300 313 844 498 614 246 603 380 671 131 851 859 518 813 602 502 473 650 18 499 848 973 332 75 111 477 654 40 528 333 205 307 748 304 773 408 280 476 666 497 350 894 751 255 892 289 78 648 594 249 565 621 996 147 615 504 274 333 148 887 171 990 35 205 56 690 877 529 441 422 797 77 557 838 647 76 230 484 193 866 756 474 926 442 716 958 245 869 239 577 270 267 975 439 400 7 544 820 220 893 490 467 573 140 455 466 536 47 355 932 129 155 255 779 317 151 374 499 841 835 4 581 196 508 510 393 747 222 574 93 924 304 561 669 990 964 209 512 443 62 344 192 309 14 364 798 956 977 810 477 371 168 97 723 287 877 451 119 115 637 910 160 221 877 644 895 767 270 169 412 929 228 62 437 380 537 194 748 682 99 980 301 572 930 640 152 265 30 679 649 632 724 996 563 495 361 145 666 491 187 196 332 553 927 231 535 865 697 404 198 281 76 146 341 646 640 67 715 153 835 529 983 854 60 370 814 708 965 341 407 24 974 36 125 722 855 411 863 552 118 265 565 690 617 984 607 231 835 192 146 164 71 103 142 145 885 123 240 930 39 521 889 596 219 941 702 378 210 574 196 520 341 545 518 84 339 191 993 612 483 41 496 645 273 63 487 204 288 408 891 631 300 82 352 864 798 95 672 520 62 175 703 94 260 462 522 932 659 123 367 331 414 321 761 293 55 565 44 404 691 195 806 172 181 581 528 904 468 13 318 865 273 139 438 276 825 935 356 831 653 395 579 576 577 410 445 551 871 112 713 191 381 825 572 435 644 802 854 823 538 945 533 189 496 962 54 109 724 711 351 353 848 62 669 84 544 674 969 674 344 190 994 37 573 116 719 668 784 423 657 722 79 272 960 936 117 179 335 309 327 614 38 897 51 388 410 736 413 136 321 299 331 788 290 822 821 624 763 507 965 498 302 105 27 151 598 375 506 350 574 548 700 241 935 590 545 333 759 522 816 655 835 583 50 482 50 921 791 996 93 94 927 930 68 28 117 313 201 246 976 246 399 488 723 269 368 542 692 406 379 177 708 755 150 250 385 569 846 427 47 68 133 601 274 609 174 252 613 966 153 387 46 985 660 335 803 688 815 875 239 764 374 38 362 210 726 752 771 551 448 372 792 574 191 547 412 195 936 408 613 265 233 524 123 584 857 643 520 203 801 739 267 183 318 280 851 18 826 266 198 844 611 829 467 72 150 308 31 895 794 155 847 672 16 127 469 60 509 655 965 865 142 790 48 878 573 948 89 467 807 754 5 149 18 357 610 923 717 958 930 704 250 524 273 652 508 119 707 680 264 300 994 905 695 273 38 57 267 130 734 879 641 216 382 135 544 577 964 510 126 498 369 680 504 215 665 594 647 474 243 925 354 78 721 625 404 159 902 854 647 627 259 703 163 867 958 263 321 839 402 836 133 805 373 960 36 132 166 393 635 621 574 950 932 14 237 123 139 930 896 199 479 512 296 954 337 866 767 236 467 434 677 529 915 71 444 690 489 183 129 47 248 6 558 177 642 882 972 21 661 916 624 36 949 456 141 934 762 648 78 691 238 728 565 737 432 206 16 770 880 446 882 702 225 194 660 118 918 506 515 644 585 814 592 231 384 171 500 939 912 578 314 538 813 376 573 924 907 245 213 659 61 542 190 985 342 808 748 870 99 671 605 477 498 447 925 708 103 563 389 371 772 869 19 816 673 555 778 358 960 119 44 877 130 531 410 33 510 771 380 60 522 156 566 535 556 146 956 550 938 275 245 427 82 797 733 751 652 138 299 996 929 525 674 963 246 195 255 477 631 761 397 100 595 670 726 817 961 147 114 164 501 513 424 831 174 666 299 617 334 479 631 362 150 264 99 449 182 1 88 686 524 633 72 685 594 901 636 91 281 884 358 979 359 338 2 638 113 45 488 15 972 411 729 735 604 861 850 847 814 998 245 722 393 741 250 897 739 934 336 431 339 244 318 185 577 68 325 548 45 734 715 222 402 674 910 189 294 314 328 9 36 99 158 701 872 440 94 114 133 531 859 455 652 966 630 905 542 511 868 330 482 983 525 292 571 216 481 242 357 537 714 391 474 386 36 505 293 184 361 699 225 197 11 738 920 62 546 403 98 928 708 9 116 801 716 625 814 768 316 697 901 406 895 638 295 445 599 152 921 18 711 161 550 506 263 238 740 389 339 622 583 747 248 878 494 480 837 658 821 822 419 558 846 118 505 192 791 298 649 288 806 65 212 710 72 584 672 848 1 540 446 617 854 435 426 678 91 967 385 373 576 752 593 66 763 621 38 595 960 257 316 419 946 821 96 439 415 973 429 781 112 374 980 679 992 15 779 47 333 481 517 295 102 323 301 359 801 269 749 636 595 645 895 730 59 833 743 136 769 932 165 757 140 994 575 75 504 405 827 834 558 628 421 775 335 879 478 686 156 417 669 315 738 369 736 136 759 968 485 269 128 245 390 977 875 927 711 949 881 12 227 451 71 651 120 973 462 102 25 648 96 827 448 729 677 826 130 277 364 504 609 433 767 183 390 506 969 552 569 26 522 446 496 405 304 96 678 832 832 99 203 20 354 264 388 734 166 790 210 17 776 499 40 267 104 671 200 374 289 593 223 728 130 244 676 851 94 133 697 480 439 720 177 530 54 424 673 230 762 919 920 762 841 495 907 386 751 608 787 330 784 152 407 228 760 216 316 401 250 766 464 122 715 185 320 320 376 195 907 258 968 923 535 641 933 631 852 565 824 459 986 966 151 871 869 474 895 601 112 732 826 821 205 239 745 818 49 13 364 47 900 276 967 960 792 333 260 604 695 762 326 973 2 297 863 743 458 287 438 338 371 745 479 439 465 956 143 654 317 44 245 286 79 327 197 31 188 51 912 483 690 732 883 600 871 704 681 181 825 490 93 109 360 978 233 848 396 990 303 347 533 604 146 308 949 486 652 109 176 861 84 580 1000 863 411 19 35 950 75 616 905 711 406 296 436 462 109 769 496 207 374 271 53 999 61 217 719 191 222 281 359 897 116 516 162 377 152 592 998 969 829 789 656 69 1 880 146 193 347 42 53 342 594 215 489 4 150 680 422 195 917 91 974 648 826 387 658 371 146 486 298 884 282 122 583 921 602 707 727 630 585 89 260 864 597 302 711 190 343 351 520 767 941 342 487 261 866 476 810 216 69 405 271 70 61 620 290 201 8 417 956 248 748 424 961 268 99 206 593 511 121 869 29 426 122 795 323 353 825 822 481 892 910 211 452 916 253 589 36 794 755 28 340 841 57 51 143 431 965 835 85 858 867 797 31 916 810 436 410 701 700 905 826 46 377 313 986 612 774 10 697 81 549 986 997 620 348 854 563 901 89 624 39 182 839 252 96 565 761 639 655 893 935 35 621 425 610 463 422 353 931 354 706 476 35 648 533 142 282 545 559 673 726 469 565 306 540 817 458 760 111 137 49 41 368 390 930 619 804 938 127 928 54 874 703 698 686 547 964 500 283 595 702 280 296 575 211 996 276 933 670 65 351 187 90 853 541 828 102 20 499 15 880 715 370 897 602 361 959 654 415 475 217 37 872 889 759 596 923 793 221 730 555 625 868 750 999 82 623 942 118 328 577 642 243 820 823 251 702 332 702 960 386 317 329 560 215 257 448 181 492 849 759 699 955 999 262 37 51 133 422 844 690 571 477 162 622 813 565 449 293 896 457 144 735 450 32 75 966 53 226 521 123 396 37 837 765 644 792 214 598 812 784 543 988 970 984 802 613 885 332 888 366 91 873 190 366 350 194 852 808 254 112 622 147 732 682 317 788 746 944 412 302 30 179 900 895 547 92 509 500 112 133 829 951 935 904 468 581 726 252 810 382 192 782 772 187 546 894 244 933 267 316 90 191 506 443 856 70 884 177 872 370 966 433 441 724 781 238 340 860 903 26 191 321 947 706 154 403 533 472 55 881 511 924 111 950 846 943 456 294 291 855 206 109 932 523 921 85 477 387 739 433 306 852 948 47 462 508 9 611 275 528 498 392 869 567 8 165 527 818 395 146 349 681 627 892 241 147 546 852 826 973 692 241 792 770 369 554 676 380 913 831 205 400 699 799 740 355 120 52 918 41 203 73 408 679 634 337 117 58 961 661 2 908 107 678 915 600 145 290 834 396 943 478 513 30 180 796 826 62 890 693 554 674 646 435 408 225 280 867 92 396 114 10 771 905 222 231 426 231 362 304 810 502 522 736 427 767 821 91 115 520 739 422 857 328 348 516 262 331 252 715 710 680 566 344 275 182 939 200 445 617 48 250 232 588 478 639 896 917 662 941 228 272 989 967 831 678 844 329 721 448 971 796 31 386 775 301 233 909 61 217 149 72 725 17 654 562 275 221 897 441 408 429 706 921 322 767 318 152 342 588 237 637 370 975 871 721 359 113 156 282 358 262 627 502 331 357 806 191 624 132 956 210 734 680 210 961 576 478 372 167 983 908 930 695 765 847 493 496 251 953 260 880 206 367 359 45 954 86 33 138 736 180 243 330 98 138 439 719 594 911 511 444 200 381 774 649 814 6 701 463 853 931 791 388 529 250 54 659 126 738 989 202 181 242 444 715 830 192 929 563 970 290 50 345 698 174 110 711 174 613 834 87 465 961 984 589 4 89 732 936 548 436 377 388 538 977 166 655 247 261 391 229 554 770 755 850 632 519 392 286 92 550 562 960 450 584 4 230 529 878 599 593 235 566 278 976 665 424 471 796 790 384 774 470 819 88 80 840 283 46 287 965 384 454 756 325 662 836 949 344 466 247 400 693 301 869 771 976 231 967 700 749 28 301 143 113 320 560 413 50 779 786 874 7 960 714 912 899 219 914 941 101 550 904 504 370 561 954 258 767 920 169 326 418 448 847 98 249 700 220 53 790 719 767 50 107 629 745 708 504 452 271 833 64 724 266 372 508 654 883 249 287 656 459 242 663 410 268 454 896 669 729 270 607 63 784 206 100 312 87 138 407 190 657 274 672 604 869 985 28 456 846 977 294 70 203 916 167 178 628 147 316 864 89 140 792 181 382 690 926 909 566 272 698 538 219 310 867 698 821 169 434 659 291 205 100 712 716 265 79 619 968 450 920 906 438 718 699 420 524 621 23 664 562 825 603 670 439 146 188 601 943 828 378 239 186 634 101 644 519 546 697 298 43 818 299 337 885 529 907 147 636 870 89 279 945 974 435 375 503 212 714 109 657 13 276 814 653 843 484 953 513 463 603 615 93 703 649 31 142 837 538 256 544 830 148 952 317 786 393 779 916 938 649 754 977 18 188 952 1000 480 963 657 632 311 644 229 896 425 778 783 426 894 139 90 831 264 82 166 106 787 579 611 523 605 66 895 656 671 130 732 401 689 956 180 124 317 442 72 339 764 228 421 233 266 568 338 541 416 711 127 468 734 728 526 842 97 608 797 2 529 297 600 241 513 54 577 47 428 229 291 89 299 47 418 395 162 136 727 975 455 685 185 575 87 74 247 880 650 431 851 466 294 640 96 378 500 197 71 532 97 781 897 906 422 841 377 493 579 368 608 270 424 727 460 820 800 483 182 527 213 827 414 340 878 529 46 28 603 223 238 107 49 347 381 686 181 439 441 284 658 393 105 975 522 175 564 700 520 633 815 997 884 481 167 20 57 898 708 631 596 745 656 913 97 192 42 667 472 967 815 162 292 721 822 951 43 939 609 530 778 393 631 848 188 887 6 825 604 273 130 522 311 44 52 994 910 858 810 635 17 774 270 469 381 884 777 990 449 244 867 112 521 861 452 112 11 174 637 375 101 978 817 663 383 396 211 922 596 759 459 865 765 809 680 489 694 646 420 243 39 461 651 91 656 756 360 640 577 466 324 471 205 412 362 709 843 559 876 686 436 68 414 262 362 275 907 68 989 310 721 432 965 351 846 454 72 702 329 575 272 642 753 977 977 145 178 933 238 742 6 498 271 244 667 145 646 583 869 20 112 287 681 680 467 498 489 915 66 94 441 593 240 757 453 412 461 453 124 50 905 817 432 454 602 720 259 38 93 749 721 346 575 259 773 885 147 895 52 280 775 794 463 189 993 485 535 24 156 968 880 331 685 761 719 365 949 731 726 255 702 960 695 501 997 151 78 928 788 210 45 926 779 493 648 635 121 376 878 29 537 718 675 568 668 858 332 71 925 636 860 625 759 987 886 480 345 735 477 158 634 378 797 566 457 872 934 300 563 738 346 57 941 882 724 140 296 402 886 323 853 929 584 421 187 276 133 139 348 354 206 192 635 354 857 243 941 552 322 720 381 335 1 92 512 520 122 170 336 203 13 967 947 405 876 293 815 132 104 447 554 625 476 492 121 394 848 90 220 994 863 936 332 637 1 684 904 903 491 32 94 949 885 250 559 142 323 859 412 960 766 489 234 589 469 931 221 298 419 370 866 176 772 484 490 400 84 518 772 422 251 31 693 1000 549 452 303 119 211 84 76 976 831 507 758 379 627 671 755 755 791 931 174 420 206 9 475 621 283 954 248 661 605 852 775 78 532 605 526 968 292 715 317 837 566 417 347 634 27 616 6 131 810 248 708 637 617 106 48 941 207 806 759 47 551 892 992 441 770 841 774 374 443 186 309 23 403 85 226 943 626 779 588 448 996 288 938 842 770 600 496 22 429 984 503 454 451 798 300 675 376 184 142 345 789 1000 508 67 670 42 482 656 168 477 349 350 71 707 262 362 112 58 295 134 703 428 177 192 173 213 782 26 848 276 487 179 886 637 674 543 674 970 903 822 721 447 692 867 622 159 41 456 253 415 585 925 159 206 297 825 992 21 549 670 967 167 628 621 426 525 381 221 245 326 765 595 278 580 355 810 280 798 662 567 98 91 511 227 33 490 266 223 45 805 843 302 671 635 917 545 409 50 688 484 230 855 305 223 552 141 770 348 453 744 777 304 509 683 136 584 480 395 30 56 491 512 349 567 529 540 95 783 103 493 527 354 960 946 886 346 635 689 44 645 81 657 672 35 529 124 83 435 549 994 375 824 471 649 171 376 203 607 842 239 136 531 405 943 436 878 309 458 18 891 98 430 244 138 140 58 319 649 325 312 723 324 674 33 857 839 161 401 920 634 417 942 717 587 21 895 902 993 105 63 458 673 488 711 192 636 810 376 203 146 483 707 749 812 252 833 67 848 354 696 138 728 511 638 6 161 43 251 247 545 127 655 210 291 456 636 251 484 35 438 385 984 253 530 931 378 708 149 215 726 381 613 686 384 72 979 427 996 128 286 449 690 71 656 952 538 96 8 169 439 31 238 925 395 690 72 359 433 356 861 829 630 147 736 83 314 501 538 214 835 905 808 549 864 260 63 345 129 94 750 806 281 326 657 351 193 650 57 18 826 362 770 370 106 106 844 145 340 409 897 327 195 134 390 715 61 51 735 392 816 374 689 848 587 778 89 111 252 241 320 352 105 168 161 685 126 204 274 202 162 834 582 878 44 411 991 904 214 606 177 783 775 371 773 172 196 962 950 211 793 465 421 728 762 87 379 87 315 465 174 491 340 203 342 687 871 244 143 718 364 349 995 305 854 346 326 358 945 710 878 953 103 21 99 18 89 844 804 114 801 315 426 89 713 13 217 153 239 251 215 472 500 384 149 324 452 932 860 735 505 50 773 110 812 470 921 775 455 315 805 517 218 476 613 22 19 236 596 397 164 428 347 153 865 955 554 497 100 454 849 659 671 928 885 940 27 349 119 231 223 673 413 244 180 592 912 652 850 780 833 602 714 878 845 312 381 37 756 925 33 919 693 350 998 348 143 916 812 479 387 234 542 294 632 646 347 855 441 162 109 586 862 367 47 912 734 205 769 58 64 442 266 571 369 542 235 456 273 439 177 173 940 894 942 13 634 2 60 258 35 582 589 10 209 963 18 117 928 892 643 842 311 67 259 512 313 951 544 449 98 551 242 653 953 320 183 574 218 463 471 528 162 147 555 425 11 898 289 60 75 131 305 30 877 53 979 762 796 966 510 557 674 141 483 135 723 252 733 768 888 260 117 118 241 383 846 329 881 489 469 562 14 533 894 166 376 31 218 218 83 479 590 414 320 168 425 650 17 343 191 807 581 245 648 44 997 746 273 531 438 277 584 284 40 241 67 393 636 231 539 390 314 36 397 321 806 281 165 631 359 650 816 304 137 598 628 943 213 540 483 113 714 803 749 905 311 162 740 621 211 760 535 566 798 726 85 157 180 479 161 77 27 33 86 237 362 109 57 395 952 151 661 271 811 104 601 357 704 181 241 938 628 984 819 454 15 318 237 430 797 392 53 46 159 28 844 720 19 520 645 504 708 418 58 740 354 73 977 605 590 265 91 199 677 305 891 55 585 933 146 365 95 681 11 567 969 461 556 767 791 735 127 92 897 912 310 945 967 354 276 708 183 765 372 860 954 195 855 182 339 221 663 481 1000 606 900 770 32 294 975 841 178 298 200 133 428 10 436 185 577 876 876 664 258 955 304 243 173 249 698 242 824 757 212 19 286 426 418 633 15 329 265 412 224 995 979 435 445 933 620 634 354 487 763 745 184 652 412 320 895 259 406 250 47 871 868 499 23 616 136 384 459 633 416 960 856 606 448 796 513 697 66 152 571 993 505 287 854 496 619 962 923 610 860 902 519 956 750 225 388 852 55 15 644 158 368 504 171 792 317 759 15 467 392 805 352 905 892 345 139 769 119 581 709 933 117 727 758 803 868 50 956 107 398 906 492 132 525 488 520 451 474 340 267 391 793 912 183 494 330 587 937 350 134 980 905 294 873 919 517 676 282 622 127 66 416 966 724 858 780 109 398 751 376 740 403 80 61 254 50 240 911 878 21 884 729 523 502 907 620 975 630 954 369 114 143 500 866 787 476 813 220 445 170 263 953 395 586 56 923 183 834 381 927 462 35 773 162 459 473 694 23 874 400 691 229 801 970 899 519 212 75 547 546 58 229 516 153 973 162 418 786 245 612 695 337 666 374 854 18 573 262 32 392 893 533 145 400 533 386 774 50 635 651 700 911 594 439 676 106 834 436 656 190 323 400 905 34 198 659 360 208 552 908 976 626 884 711 3 914 70 551 844 543 878 299 617 947 162 241 95 94 718 207 262 265 33 639 1000 780 674 527 183 83 799 24 177 969 389 781 902 702 256 533 892 453 608 435 690 150 395 697 988 185 101 835 936 42 271 26 11 53 871 105 860 104 116 49 231 563 362 485 362 616 661 361 734 747 262 624 704 520 934 126 594 139 910 921 932 492 666 377 578 736 911 423 690 751 828 414 855 179 869 612 77 674 157 712 102 751 628 807 856 985 652 291 651 395 749 346 505 196 296 171 988 487 836 736 545 654 136 308 212 891 844 479 15 297 100 786 218 624 289 802 975 747 810 318 383 964 239 983 302 904 292 149 942 569 966 565 546 514 652 455 615 85 163 403 28 563 304 737 296 797 679 94 741 99 538 708 288 963 94 298 396 434 289 586 182 476 86 349 588 662 629 779 945 359 186 217 154 493 841 155 230 984 170 541 326 788 88 461 474 587 80 113 365 295 932 866 121 835 473 358 71 786 584 155 818 72 423 174 773 739 983 257 253 817 270 77 798 679 645 831 14 756 560 829 68 44 736 53 754 304 313 158 519 500 4 95 728 33 420 577 533 882 818 879 960 867 622 708 495 319 371 828 267 198 234 155 817 268 95 426 554 877 913 344 945 972 234 890 574 778 362 486 830 187 424 735 986 879 344 27 497 162 988 277 988 639 340 506 215 328 582 910 3 19 502 3 504 937 4 407 254 501 997 608 882 960 231 23 560 108 691 659 373 538 296 546 200 224 972 181 685 5 376 275 903 498 441 889 167 217 730 303 549 912 594 673 258 322 410 702 162 136 943 446 740 961 475 953 924 192 160 620 877 723 971 781 138 367 322 243 242 44 297 59 721 357 841 515 186 707 646 403 487 926 814 265 959 71 761 282 531 930 45 679 54 69 706 924 690 552 720 885 351 418 124 295 857 195 534 260 493 712 476 698 222 390 848 768 593 198 387 789 875 784 483 741 312 820 2 777 84 335 628 725 331 371 672 488 426 887 527 815 128 761 616 775 783 912 643 528 702 330 607 869 198 122 756 807 245 809 872 566 494 199 865 489 782 793 77 342 717 711 286 119 285 751 349 348 292 333 204 258 995 99 944 491 42 498 265 4 685 879 1000 700 398 9 827 458 601 699 503 606 930 983 110 275 134 607 741 108 593 295 407 708 470 952 563 733 357 831 644 741 743 670 923 582 970 130 943 918 421 979 115 278 535 132 524 270 29 562 33 416 364 922 898 681 682 112 534 492 260 588 986 168 891 200 824 500 94 937 975 23 660 819 294 163 254 777 38 717 712 120 355 681 624 990 124 778 992 923 270 752 977 767 182 364 123 471 876 625 544 322 706 769 413 498 393 435 54 147 631 380 455 616 311 558 879 761 586 191 418 695 664 638 43 679 540 755 36 425 756 768 683 590 929 920 867 656 362 621 822 531 768 921 117 435 35 270 587 389 757 127 894 497 653 417 926 680 699 560 214 988 445 830 903 654 912 626 494 521 101 561 412 661 599 221 969 110 965 647 200 277 888 626 477 774 337 344 911 442 411 648 958 579 546 445 674 94 501 480 839 652 300 393 659 84 430 162 599 421 38 117 345 998 879 271 810 721 562 549 864 961 218 986 223 270 918 634 788 367 85 163 209 464 91 52 635 296 100 200 648 237 209 516 211 574 235 663 553 834 346 75 284 466 713 228 587 978 979 348 14 446 313 862 821 243 877 497 245 768 421 686 322 385 804 789 283 904 250 529 853 654 6 445 994 445 776 399 529 405 168 640 606 96 534 227 993 725 613 676 704 83 629 706 800 666 217 668 581 327 856 240 554 612 68 291 423 244 555 439 46 886 449 921 505 90 916 298 673 713 239 717 828 682 375 810 489 49 610 906 782 210 552 191 456 937 541 163 372 999 334 547 237 379 677 604 458 653 597 204 581 354 895 459 820 501 963 3 211 854 53 651 66 715 963 902 119 383 551 423 623 348 569 260 542 762 153 241 637 381 69 758 264 551 217 365 579 269 244 854 17 934 638 633 221 190 44 16 83 612 722 435 386 154 291 249 674 13 152 558 127 235 675 377 549 866 812 411 763 550 553 135 516 367 137 117 385 840 249 648 447 828 446 644 618 700 987 987 379 445 409 351 915 71 262 144 530 200 239 873 801 63 169 894 904 313 344 2 85 850 256 852 7 341 12 630 830 952 943 975 136 236 447 748 648 446 284 395 651 121 16 684 752 661 894 724 307 379 498 769 490 39 640 707 156 178 193 943 876 335 784 239 542 567 890 745 164 82 249 802 396 402 644 7 62 73 973 751 393 953 131 725 325 40 180 425 276 112 64 817 806 301 757 80 367 795 671 263 236 200 253 211 224 419 150 21 822 122 702 368 682 839 211 928 318 729 695 540 247 683 553 936 183 727 250 411 405 905 867 135 13 502 610 979 285 838 435 793 479 361 741 598 955 115 501 616 21 695 776 243 85 713 944 252 945 285 664 731 374 840 609 186 190 676 887 205 833 643 894 523 737 524 148 116 126 105 162 991 838 108 767 269 848 811 568 356 706 511 944 318 148 653 515 777 515 656 533 584 379 806 275 723 136 120 354 452 616 300 843 214 881 178 713 104 417 266 177 289 707 545 157 179 458 862 854 922 247 586 62 73 303 968 617 757 544 270 783 217 43 621 883 253 576 70 232 717 431 756 758 925 644 989 178 327 362 954 769 559 998 518 700 951 442 744 329 373 804 813 400 126 959 605 951 541 726 51 964 776 620 302 958 151 583 606 393 854 754 272 248 106 744 569 336 980 639 830 174 940 858 464 498 605 513 556 106 157 21 630 194 533 313 109 183 215 595 60 969 970 499 976 238 51 610 966 558 405 491 230 358 475 348 899 674 362 340 931 573 844 143 532 512 384 778 864 148 840 359 736 842 62 648 937 466 495 517 348 819 137 197 639 466 32 735 370 421 249 819 900 974 777 906 234 754 609 266 862 717 437 475 483 893 484 404 229 387 886 599 695 348 996 425 922 717 787 195 403 867 750 911 584 493 935 793 104 442 912 348 660 158 214 16 793 216 222 48 865 942 794 160 995 817 63 691 524 600 760 461 508 454 172 575 201 638 154 414 562 880 600 437 948 897 84 802 608 907 563 380 474 153 111 192 241 57 142 44 812 341 698 743 134 326 331 469 48 709 597 472 122 74 218 72 239 759 882 559 943 632 412 508 170 906 220 870 113 914 450 377 471 773 442 245 480 638 798 807 79 408 672 62 137 769 703 701 462 103 377 357 64 951 528 189 448 991 570 241 256 379 341 233 921 958 668 466 850 62 694 370 346 123 165 520 317 968 148 341 176 647 222 400 819 613 462 251 380 743 92 49 932 342 963 45 600 462 128 324 245 759 731 615 320 208 829 639 563 273 865 206 405 142 695 903 73 989 112 776 269 981 135 798 684 806 728 856 626 763 851 877 218 234 911 987 109 136 316 306 106 434 998 492 397 810 96 662 611 594 729 686 889 384 659 245 983 348 604 545 758 548 516 647 556 973 762 774 75 477 645 654 456 393 38 921 445 202 543 533 21 15 574 130 725 467 181 644 593 737 386 784 629 151 615 43 183 726 690 644 256 85 392 599 697 157 52 351 808 586 300 835 950 220 4 18 361 160 360 492 806 164 482 765 583 757 448 35 147 87 473 844 876 533 103 490 521 435 850 833 288 700 48 535 36 44 544 810 118 820 566 937 989 936 972 672 510 581 893 24 550 514 463 858 141 394 414 224 871 891 419 130 431 863 376 390 852 287 849 101 246 99 365 497 832 125 660 887 379 878 761 190 188 118 388 596 635 149 437 862 415 65 217 599 694 494 258 782 401 528 361 803 257 438 51 869 80 658 652 38 47 159 379 897 711 200 109 966 344 240 449 448 145 956 451 369 884 594 244 182 737 390 246 819 770 707 604 265 991 540 50 318 686 283 319 384 209 486 334 375 724 704 614 419 310 65 815 962 926 845 742 840 395 45 76 2 890 295 347 375 706 397 2 306 766 661 71 761 670 651 735 60 292 544 857 48 879 719 425 363 193 104 928 399 450 835 341 571 319 759 76 166 792 913 304 799 348 504 232 766 46 292 173 89 154 452 33 681 901 84 655 356 735 29 518 598 334 733 587 554 265 141 170 538 57 212 431 16 518 869 365 851 588 718 403 440 54 461 350 841 139 324 426 309 760 298 331 165 335 656 438 652 913 222 165 12 4 868 634 640 83 636 643 56 764 445 470 436 495 948 452 894 504 287 980 522 527 672 246 986 494 596 987 211 655 77 632 976 73 109 38 820 83 615 843 471 521 781 848 274 30 316 906 206 104 336 752 606 13 964 335 183 612 34 762 843 852 300 51 729 161 498 418 629 991 873 650 267 795 744 90 989 67 465 81 768 614 389 448 542 425 613 711 376 364 9 119 826 955 149 261 375 417 613 347 475 201 251 910 492 790 151 171 129 370 990 436 905 765 973 357 674 430 237 770 179 992 941 257 152 969 878 672 393 226 330 315 912 61 870 414 864 735 141 514 907 77 129 342 957 112 100 385 849 258 899 27 206 441 290 264 982 654 549 369 575 707 395 304 702 385 336 409 162 495 601 856 330 737 847 176 329 324 610 962 692 325 57 642 310 67 899 68 489 366 794 432 817 46 988 574 118 344 139 371 127 955 24 167 423 87 915 600 730 573 896 140 246 298 991 468 774 79 34 578 536 95 453 56 267 3 580 971 273 283 627 879 53 844 929 200 98 818 808 264 61 417 356 450 242 554 183 125 538 240 685 558 576 459 737 13 267 927 291 530 597 78 379 848 353 372 473 883 558 379 909 480 279 411 193 697 196 371 476 11 990 470 701 350 460 609 102 696 143 149 360 104 172 128 246 895 292 767 187 550 673 808 878 937 904 210 193 872 720 518 490 443 777 73 573 633 370 472 882 463 821 357 560 216 792 397 410 341 526 875 933 890 120 271 578 895 22 39 258 323 944 65 939 59 742 947 355 868 292 157 775 163 930 882 137 419 344 394 404 476 580 135 275 989 635 667 347 514 86 604 83 499 969 336 324 475 463 323 545 281 596 807 351 44 100 721 538 366 546 948 922 36 926 348 342 400 328 62 904 432 907 986 620 203 790 335 726 149 205 980 757 782 286 121 982 681 605 790 704 456 588 56 384 81 849 916 667 774 920 896 909 515 53 381 554 144 385 271 968 697 686 75 783 962 180 474 796 47 481 223 574 856 54 238 656 627 871 973 764 462 439 323 700 904 536 412 91 320 586 610 836 713 896 181 145 282 182 682 321 788 540 972 652 838 536 974 662 51 697 680 780 434 320 828 976 767 829 579 810 596 76 913 219 803 329 634 614 460 211 678 558 605 93 601 872 821 237 572 231 617 695 249 474 95 936 470 251 662 205 521 50 244 454 653 615 141 706 540 605 895 463 285 570 39 50 674 378 567 879 822 737 648 532 742 992 433 976 767 866 113 380 612 17 216 649 504 456 346 543 109 594 23 258 436 998 966 215 579 788 53 618 104 54 603 680 703 276 722 792 65 699 672 419 529 265 644 982 692 738 660 978 997 951 280 773 233 753 360 41 407 224 888 352 349 762 541 846 564 202 356 78 582 710 624 172 943 914 235 515 895 358 6 320 472 253 392 96 802 747 415 69 652 185 762 809 552 553 164 452 628 646 393 984 502 373 704 537 702 432 549 465 818 911 828 500 853 352 928 425 520 936 488 824 449 918 731 11 78 911 740 291 619 135 262 573 354 857 501 682 707 913 85 803 5 566 78 870 131 283 836 274 680 733 716 814 327 662 574 944 125 949 721 159 633 799 948 552 592 527 85 76 172 767 105 252 521 934 285 31 750 24 368 503 625 758 286 296 307 653 520 524 977 821 789 902 722 108 931 696 83 665 260 119 906 944 468 330 896 320 895 624 731 397 425 281 58 496 149 417 441 881 817 770 90 493 452 459 52 576 556 124 982 837 334 338 637 151 84 277 977 488 713 45 636 156 672 85 338 697 823 980 18 981 147 783 762 327 694 252 953 826 433 948 993 411 774 427 70 994 459 285 88 895 743 823 983 774 658 168 261 894 197 432 207 502 352 313 143 848 775 935 840 804 489 36 512 574 458 220 128 423 964 920 549 667 236 308 532 10 662 631 207 617 673 159 125 435 728 498 980 306 803 729 822 111 572 304 203 846 155 811 490 359 694 946 745 724 265 917 33 98 611 919 275 6 431 181 393 486 767 437 446 168 262 518 378 1000 777 586 998 538 566 272 483 983 614 933 927 364 915 682 770 131 62 160 481 849 349 7 561 262 748 510 908 770 510 670 555 903 165 878 295 383 166 555 40 571 211 367 36 557 420 858 340 237 983 686 520 241 5 46 39 158 190 537 616 982 304 253 394 501 615 217 265 232 606 166 834 893 274 573 321 397 3 812 182 333 467 529 505 398 958 786 323 580 919 121 467 982 285 7 411 355 829 760 883 58 772 952 729 92 901 312 857 325 126 578 94 101 182 197 331 400 448 804 838 228 333 316 326 431 567 331 859 717 56 527 133 838 95 395 11 662 531 874 491 90 614 936 494 297 71 642 393 129 93 199 99 765 874 825 239 724 917 740 650 726 859 363 575 899 770 335 656 38 450 939 241 147 112 331 410 32 567 13 855 461 674 238 594 608 32 426 562 685 681 370 322 483 587 747 171 140 418 393 519 293 130 386 296 426 387 359 230 47 921 602 555 248 551 472 886 197 777 776 53 354 382 723 405 527 53 372 848 707 225 871 16 724 501 682 226 122 378 522 453 128 308 750 315 779 82 287 172 180 391 999 317 635 884 598 946 317 520 777 397 147 193 583 67 2 972 1000 807 145 579 230 539 561 926 242 62 414 701 450 649 350 652 788 334 754 952 466 365 501 479 923 965 105 733 525 274 218 936 764 358 837 638 319 85 806 49 755 136 456 838 707 780 841 240 539 541 692 701 917 524 551 736 570 285 572 538 388 447 680 808 160 744 531 940 150 711 77 128 521 219 350 413 664 71 852 4 890 540 531 379 522 217 90 347 672 71 337 252 824 215 545 488 673 95 532 523 970 612 97 973 16 192 20 691 742 435 534 658 221 687 346 251 529 916 240 117 449 501 979 256 678 845 264 973 354 365 8 824 762 511 988 312 192 746 679 637 450 390 246 34 949 224 156 308 113 261 787 428 533 428 623 941 442 913 335 814 302 771 550 603 162 216 741 900 800 309 427 370 306 116 329 927 355 854 687 496 432 951 265 469 791 373 327 839 132 383 833 952 264 148 61 721 2 95 149 977 867 931 351 179 471 359 766 828 288 342 625 81 174 73 91 998 835 571 783 985 663 818 894 822 277 642 546 569 996 496 329 564 66 750 234 17 527 983 962 971 211 571 258 702 446 431 795 273 727 116 814 435 538 352 388 7 45 16 186 953 289 727 35 668 445 432 876 701 686 607 684 385 523 592 14 595 142 724 817 852 301 509 415 579 869 845 523 138 429 961 101 778 593 54 658 924 719 275 503 259 370 121 547 521 287 643 558 85 317 104 128 967 429 774 62 625 83 28 318 820 312 34 579 195 572 497 234 761 16 65 818 827 425 336 502 499 577 587 562 683 64 66 601 972 977 343 596 982 916 414 675 381 393 238 674 436 200 538 30 653 330 729 177 712 795 773 893 213 861 376 978 307 404 234 543 269 505 98 641 442 930 536 71 451 459 65 213 586 253 411 917 599 157 992 898 326 870 772 75 470 526 33 515 502 896 675 896 983 384 52 805 199 93 717 284 423 735 481 647 136 399 936 952 928 133 915 857 973 176 38 238 857 814 956 902 132 746 356 930 69 706 391 596 907 450 734 450 843 510 955 171 301 883 470 589 302 698 768 602 102 575 879 813 840 487 415 759 120 685 458 163 221 830 25 123 654 442 277 352 705 596 515 290 22 960 960 775 679 654 567 461 578 335 357 657 325 614 986 321 973 983 300 624 339 588 631 437 80 802 923 185 536 896 644 881 857 433 593 887 63 742 934 326 524 62 68 931 758 133 598 221 244 38 444 831 361 417 368 156 980 126 162 259 489 756 522 212 48 461 611 220 859 654 901 483 848 292 925 836 96 324 26 375 608 103 487 3 793 101 572 139 407 526 981 58 486 839 515 862 976 128 546 709 107 470 825 499 362 972 15 320 956 184 28 226 793 179 425 150 236 847 680 871 428 966 464 74 656 292 412 494 725 249 275 698 409 307 14 393 810 691 189 37 730 166 503 869 314 474 274 661 107 968 904 65 289 363 265 301 420 73 921 904 636 984 126 931 117 698 679 9 503 339 287 74 936 948 686 271 814 416 240 818 411 753 145 834 739 183 801 318 913 631 221 993 230 401 568 965 48 359 9 139 769 673 453 188 312 685 826 572 573 513 896 769 916 222 55 115 954 898 454 286 590 244 115 896 795 259 196 675 141 191 724 242 63 809 619 423 29 787 141 601 40 468 903 568 296 224 74 839 311 552 334 304 51 730 937 557 805 752 628 893 618 225 794 949 276 203 371 976 677 224 784 287 437 569 122 715 145 445 389 232 867 519 641 315 822 169 512 749 204 285 858 281 670 396 230 876 995 993 870 74 308 473 260 47 838 620 806 600 965 438 5 663 419 713 141 299 778 14 54 439 702 396 47 243 395 190 607 377 565 723 200 417 52 637 825 1 989 502 29 304 910 89 155 136 812 307 965 981 714 582 494 548 626 229 465 409 377 43 870 576 66 397 305 134 830 668 359 265 133 88 269 573 346 975 823 39 76 206 487 450 562 743 252 376 923 902 511 691 680 3 554 12 325 254 345 576 948 672 787 16 520 664 380 679 905 427 516 275 313 292 618 655 130 668 479 228 458 862 506 976 793 423 264 842 561 303 597 62 549 581 693 66 972 901 584 913 509 927 238 856 445 883 555 857 334 175 472 707 180 803 132 928 50 597 892 499 483 449 281 150 833 725 984 574 288 843 202 973 256 946 296 561 596 702 206 190 726 159 69 559 638 314 321 386 793 325 761 156 685 248 940 113 504 733 914 482 462 407 108 109 576 832 874 913 798 72 117 573 382 856 825 143 222 622 754 303 54 894 172 404 74 731 728 362 338 896 681 523 661 189 824 910 264 763 204 626 156 671 464 903 607 366 584 470 713 604 706 778 859 195 837 534 520 176 114 117 945 385 502 610 640 775 904 627 764 140 31 293 431 865 68 266 776 866 507 732 649 513 664 769 296 783 607 178 719 622 853 80 819 397 396 607 153 746 412 677 508 705 269 260 822 103 785 138 418 106 559 340 54 415 597 877 405 652 51 783 973 263 570 175 6 145 391 676 535 488 129 741 32 139 647 364 886 839 777 33 676 495 216 859 155 384 644 442 314 801 134 564 569 380 207 167 453 344 921 182 960 741 385 528 356 921 157 976 157 298 442 98 409 136 471 689 652 940 746 982 611 1000 744 923 24 176 211 952 732 761 84 519 646 661 91 607 116 876 550 858 486 155 293 804 321 330 397 705 870 254 822 813 664 762 327 877 768 637 343 93 649 72 887 121 554 679 46 328 416 737 175 262 400 524 123 322 174 692 87 130 820 895 789 735 14 759 550 305 229 940 762 652 365 444 64 913 820 197 39 698 441 958 848 64 338 766 142 195 950 217 783 321 233 207 554 132 639 295 666 344 861 214 885 916 372 541 893 777 651 278 647 384 253 590 259 832 492 468 414 99 13 335 22 288 747 715 84 809 710 122 395 710 403 352 747 821 449 426 115 489 862 389 432 991 694 290 118 577 93 222 115 276 660 961 295 421 549 877 184 444 786 696 411 43 580 175 152 910 441 424 632 417 971 272 228 578 603 207 694 956 946 97 796 42 444 969 120 310 883 107 472 915 253 549 242 217 622 865 22 483 840 848 713 566 646 843 681 460 767 911 210 289 790 870 332 98 82 684 197 897 448 983 551 354 760 22 679 51 503 327 809 843 128 682 305 200 369 301 146 202 488 327 259 265 720 392 809 494 356 515 615 687 420 854 412 187 908 657 691 430 388 721 964 744 60 168 694 922 562 612 781 226 583 559 113 119 557 689 829 643 590 644 67 843 889 523 331 231 341 510 636 300 749 719 986 114 814 618 503 433 312 281 604 507 848 23 228 819 285 887 954 43 850 884 523 735 166 937 364 406 483 596 603 95 466 419 368 528 536 398 841 555 525 515 90 919 459 59 945 361 486 693 757 76 420 127 334 766 659 443 171 852 249 66 958 672 711 95 785 685 358 223 347 889 535 266 950 558 130 803 542 798 507 715 400 127 442 734 213 59 670 773 534 580 815 10 933 229 513 390 66 387 169 48 742 767 856 75 534 198 186 374 460 223 972 879 41 320 496 52 345 459 474 336 487 544 336 862 923 160 609 449 320 725 513 736 913 77 493 746 552 118 553 772 408 716 46 943 241 998 788 865 579 952 510 185 768 606 285 251 848 146 717 174 526 659 859 703 190 883 558 365 649 927 217 251 628 381 959 994 663 977 329 818 904 513 568 621 503 478 704 938 522 897 280 42 934 613 674 294 208 17 755 837 348 918 352 764 473 218 343 665 54 338 943 6 830 45 210 896 810 517 739 334 357 767 453 562 32 936 523 226 945 663 987 430 985 266 542 615 153 89 721 63 512 460 227 393 699 743 880 800 979 863 49 879 722 641 110 450 259 556 974 652 83 760 956 627 798 729 877 584 219 384 807 965 875 812 82 107 952 480 396 129 933 805 724 121 271 267 596 799 485 688 374 512 48 83 772 890 119 392 70 77 196 557 662 418 382 376 306 609 401 718 715 440 730 817 918 695 188 976 845 729 507 937 277 954 587 904 456 162 495 940 319 146 186 410 284 121 720 197 781 888 597 885 456 793 897 33 875 127 769 547 431 926 39 689 99 289 214 492 973 671 249 384 768 460 787 391 529 102 244 682 658 212 735 561 244 282 640 21 708 512 57 341 962 393 45 599 323 552 683 283 291 977 835 514 36 954 570 315 38 84 938 306 220 781 579 526 918 488 514 671 809 51 144 94 437 784 382 49 462 159 915 812 525 708 398 642 25 419 396 420 552 631 384 915 956 195 513 248 820 321 387 976 261 780 817 263 632 929 776 237 416 141 94 239 489 156 349 279 934 16 376 899 463 890 84 820 649 561 106 76 8 542 585 145 775 323 14 38 869 580 163 546 77 703 555 987 453 567 596 9 948 249 349 284 896 326 447 451 382 915 87 780 11 673 93 387 37 403 160 752 667 594 304 507 733 585 687 217 723 535 161 948 216 337 527 256 75 796 443 724 724 668 396 518 736 461 247 370 82 43 642 782 293 805 613 330 669 324 413 416 857 390 220 332 253 749 402 109 770 215 272 284 249 449 367 438 396 300 555 575 507 352 861 432 874 119 610 313 659 450 218 959 865 272 18 702 969 540 68 549 67 755 576 620 47 431 663 896 631 328 866 379 476 190 24 656 496 815 744 398 577 976 821 405 410 140 296 547 910 392 642 875 979 75 362 226 127 535 720 566 485 507 200 728 263 450 83 296 697 982 488 96 825 503 488 833 480 942 404 412 742 735 490 129 777 668 536 62 691 216 883 53 586 745 310 750 913 439 259 668 883 961 660 81 260 628 143 843 488 902 265 25 752 289 80 691 273 586 958 132 841 82 619 208 204 326 175 745 473 199 990 75 21 619 46 605 703 568 272 238 150 11 172 335 339 352 978 158 186 344 812 757 364 732 190 33 788 41 848 962 218 351 612 466 354 544 83 171 657 813 682 140 294 754 347 408 583 877 400 250 377 443 31 370 42 774 382 27 168 382 24 156 404 810 113 385 101 287 231 560 909 367 719 344 529 904 439 92 150 368 849 833 29 305 773 11 806 431 496 279 511 574 874 338 597 545 208 984 153 693 671 524 767 21 200 657 462 6 843 117 296 958 560 151 868 408 500 101 259 290 180 806 890 773 649 596 138 359 434 667 655 947 606 172 247 259 524 114 499 469 577 772 416 634 727 444 850 337 982 323 682 572 372 334 614 961 236 810 838 806 924 87 816 370 539 666 883 372 329 646 788 654 803 120 360 604 250 828 369 213 218 469 26 543 819 161 900 734 245 780 824 986 925 3 205 94 831 143 775 960 796 557 505 76 488 809 400 504 337 492 972 580 657 537 25 360 746 14 279 705 564 817 16 480 812 172 817 224 821 696 925 458 199 659 469 99 584 156 500 718 533 584 893 141 174 729 942 775 963 702 597 679 546 129 350 346 745 661 908 417 98 61 125 781 615 679 492 636 738 603 261 728 781 327 366 896 684 761 385 24 956 79 261 114 35 785 341 862 57 38 47 772 63 289 62 322 902 425 658 174 762 825 226 647 588 555 185 180 875 813 704 145 392 373 914 912 224 419 476 65 223 473 394 787 382 513 773 763 876 717 270 982 323 912 296 951 361 67 235 631 477 849 984 545 641 26 125 92 593 166 539 195 144 523 30 530 95 871 355 602 281 523 863 432 738 687 129 127 512 264 513 791 85 31 532 60 737 723 297 894 541 202 303 311 210 27 337 371 890 851 141 256 502 769 452 301 224 463 409 773 581 421 380 957 893 183 761 279 630 458 937 514 592 567 736 232 69 418 741 178 375 623 987 753 874 764 82 147 886 950 394 566 30 21 458 34 479 721 36 329 550 93 809 736 491 300 110 137 85 352 169 425 92 749 843 742 485 454 551 596 339 710 127 146 520 932 489 713 979 60 291 934 772 385 23 258 593 562 395 903 965 35 131 270 76 574 526 497 182 51 203 18 315 712 680 536 257 200 178 800 188 841 833 736 864 840 486 324 816 385 811 593 852 211 396 314 439 771 36 524 716 217 194 249 592 634 638 173 707 686 638 85 834 936 739 814 55 472 865 909 656 78 42 36 782 124 705 857 808 737 996 812 454 685 687 71 731 335 763 121 817 538 304 864 167 144 407 580 430 688 447 698 609 749 929 214 985 112 521 175 548 644 690 354 725 246 720 741 781 74 649 963 78 608 393 968 23 92 180 237 800 623 451 554 461 53 45 278 580 518 871 477 241 462 507 488 438 702 30 161 942 657 248 17 997 312 347 98 215 42 754 909 465 585 864 261 125 399 217 94 861 885 562 907 612 413 977 366 622 832 467 932 523 360 103 879 10 906 269 369 151 770 807 41 589 368 693 952 47 533 777 402 460 889 230 706 559 247 104 483 332 663 972 645 886 853 212 274 186 905 392 835 813 695 879 852 909 75 459 241 123 43 968 801 609 763 568 982 255 651 850 75 493 477 469 969 593 283 446 798 157 28 487 915 820 806 996 606 201 451 202 290 720 620 533 28 275 243 604 46 916 43 578 42 767 806 874 640 634 592 886 834 771 580 342 852 978 938 750 914 142 550 959 132 868 292 766 293 336 21 527 90 890 518 637 511 917 64 288 568 989 294 216 626 23 900 52 67 636 350 8 664 761 278 397 663 805 705 473 408 677 209 992 257 22 313 606 83 390 720 70 365 687 875 624 331 475 649 71 626 754 480 626 814 571 924 437 448 446 703 491 461 150 845 534 473 409 41 739 926 625 752 391 31 136 231 168 536 710 811 597 907 933 610 574 334 110 888 688 180 70 799 826 913 347 745 395 903 263 296 499 530 148 931 360 436 658 913 457 745 46 911 491 413 280 23 614 972 122 121 646 310 751 483 203 548 772 487 58 358 845 106 749 837 2 726 494 505 288 839 455 758 222 819 197 788 20 551 52 941 849 651 103 801 984 56 89 839 93 922 741 577 171 303 447 989 329 815 534 840 394 137 814 218 30 185 128 714 728 351 836 421 859 856 682 708 386 210 975 498 596 285 534 212 473 939 912 2 368 953 846 414 364 548 721 327 614 383 876 198 302 643 964 800 187 630 697 37 423 91 800 435 971 543 513 900 282 734 946 946 92 483 374 706 471 13 357 772 582 689 819 614 210 123 684 744 115 823 381 303 283 790 70 367 107 968 36 785 820 286 396 998 514 580 183 236 284 811 685 294 52 450 939 103 155 172 75 129 557 947 674 767 777 196 367 733 44 182 595 933 420 201 43 244 618 90 9 79 550 56 991 50 951 324 780 182 336 520 558 176 214 843 234 855 37 225 190 902 886 388 664 759 520 884 278 507 657 400 518 65 556 584 233 519 346 575 709 124 160 724 771 103 534 88 555 790 289 562 972 560 408 665 155 260 100 890 326 623 766 632 377 168 586 195 419 174 822 836 857 748 382 795 154 308 324 175 284 575 962 252 233 26 220 869 684 161 763 776 152 216 818 148 208 572 957 364 661 229 612 779 67 936 156 64 60 376 436 491 278 153 339 849 11 128 97 693 105 298 251 601 667 767 864 805 550 114 909 411 532 374 296 310 277 772 659 446 654 291 791 6 678 374 933 70 591 299 171 698 54 763 823 14 608 839 303 289 632 4 966 747 909 693 769 878 163 312 49 172 332 692 241 447 221 398 617 664 388 293 10 834 147 726 833 486 315 726 655 392 859 616 391 454 663 874 900 827 710 954 430 498 694 480 127 367 756 784 331 240 322 717 540 910 34 103 454 675 326 491 937 957 273 741 474 23 285 874 369 684 469 676 828 392 660 803 475 136 986 200 132 890 937 979 594 891 841 32 439 724 276 383 61 513 182 619 789 310 792 124 35 12 829 375 887 739 734 128 211 236 700 421 120 628 693 330 53 148 423 250 571 806 83 809 219 236 399 370 825 951 519 918 496 144 291 57 196 32 165 667 544 977 189 478 956 839 789 889 535 792 97 121 377 578 414 273 852 830 313 424 509 18 711 417 724 863 710 119 852 362 868 991 422 229 144 187 243 367 381 797 210 315 809 25 634 999 468 691 508 984 183 917 49 923 366 438 689 260 240 122 58 146 601 113 972 964 145 139 325 470 103 31 138 876 144 835 153 297 524 588 751 532 808 833 916 906 326 809 724 592 404 950 712 3 139 775 628 490 361 578 124 239 795 553 801 320 693 301 11 634 612 84 473 736 273 988 77 737 677 73 612 244 176 522 594 940 622 405 427 703 863 200 438 512 372 933 31 546 730 666 248 618 219 739 667 656 885 713 449 933 973 448 839 818 825 714 697 874 808 351 165 752 480 756 491 80 759 468 881 772 706 586 332 879 735 604 937 491 349 427 568 911 821 885 98 778 947 916 544 898 508 576 919 688 994 253 610 77 376 668 630 729 926 281 298 358 204 869 676 153 844 62 217 286 301 215 186 997 621 947 367 630 581 381 202 437 397 537 662 834 795 872 299 916 110 104 392 268 574 502 367 952 647 964 924 749 268 76 842 836 533 269 771 797 940 476 722 746 185 199 450 599 861 709 5 556 323 478 932 734 861 948 288 76 842 820 19 327 331 163 452 42 777 555 183 275 77 300 4 855 690 807 718 262 849 66 295 455 307 621 429 980 142 652 784 900 185 778 830 522 450 27 410 247 891 148 912 495 204 689 40 512 561 75 156 971 464 565 434 348 236 661 668 659 892 323 452 402 438 545 950 306 53 407 567 768 668 358 793 117 469 508 186 921 146 974 945 360 834 837 31 533 919 873 466 647 383 786 416 548 447 604 85 845 95 475 697 340 205 33 226 749 587 188 736 122 254 206 128 905 115 901 342 188 357 389 673 879 917 48 117 969 125 642 24 227 197 607 35 689 335 859 987 517 481 127 670 895 175 594 183 77 202 444 187 326 907 779 369 79 451 124 558 82 982 872 20 93 111 455 931 637 79 737 872 933 399 92 196 264 118 422 619 754 664 178 108 878 873 970 448 666 754 239 827 125 813 473 981 411 859 30 521 468 187 87 784 101 132 143 789 207 197 697 736 258 155 933 251 285 927 411 382 1000 15 374 653 913 13 74 578 9 890 822 682 332 811 26 131 726 646 440 933 289 823 310 941 981 581 503 204 509 658 247 319 849 980 361 229 588 517 892 486 226 428 951 225 906 599 161 988 179 593 760 806 76 917 100 96 913 297 68 840 332 967 74 422 700 865 932 334 10 880 839 759 942 459 480 735 669 106 695 329 372 364 171 440 683 482 929 909 198 570 841 216 827 739 576 335 7 258 83 667 578 277 593 984 294 639 383 436 398 647 695 77 342 556 732 113 37 210 377 479 69 517 323 179 602 770 854 608 29 791 354 85 249 282 590 415 352 441 250 22 749 939 123 705 828 699 421 163 724 176 468 230 309 733 916 431 181 30 390 414 641 748 752 466 71 890 150 391 627 437 356 100 304 81 30 75 416 697 865 420 690 359 662 509 784 465 754 716 950 364 287 380 443 924 427 825 43 774 480 268 605 74 232 182 526 162 897 988 64 498 503 976 669 722 512 200 335 513 444 798 171 331 226 385 909 982 454 62 997 154 792 937 86 26 654 735 520 621 731 470 538 467 651 370 614 483 370 335 919 392 946 612 568 546 811 790 282 272 761 177 544 627 257 555 811 744 133 328 723 716 644 714 286 46 653 816 903 118 673 244 303 977 282 561 382 638 622 239 964 612 956 979 736 867 451 774 16 215 492 685 618 14 766 61 629 945 147 301 429 946 389 287 417 604 124 851 361 448 287 932 288 593 302 919 305 934 924 456 943 342 471 791 425 759 118 489 554 88 40 268 798 234 203 657 982 486 984 837 773 869 662 302 18 300 614 187 488 612 20 797 272 359 393 381 931 974 763 11 120 24 911 901 750 636 327 258 82 937 422 386 684 29 972 292 77 680 316 337 711 406 644 556 576 228 699 40 862 863 963 408 281 507 553 12 922 196 974 130 964 180 724 663 397 423 525 387 778 81 634 897 298 435 762 788 934 380 470 509 459 180 512 46 824 438 968 192 424 138 130 131 206 562 532 296 224 685 543 773 161 955 52 68 326 34 260 727 643 659 476 437 600 846 948 960 471 480 988 183 644 638 785 217 608 669 847 918 650 883 159 832 564 522 88 144 827 130 500 966 215 723 510 464 820 277 714 304 760 811 860 292 903 940 487 56 862 150 736 451 743 480 177 190 990 270 973 644 542 319 40 769 37 451 231 75 453 36 966 113 978 342 619 107 16 403 630 167 925 704 49 766 932 38 14 22 450 438 829 570 605 975 184 544 958 374 898 724 53 874 77 573 505 228 584 257 854 791 601 651 467 309 43 617 77 655 775 256 280 611 434 285 75 234 851 170 837 289 512 535 71 116 235 34 935 299 955 387 521 822 837 275 60 858 267 215 885 557 35 183 963 557 655 271 277 333 307 331 308 828 234 799 805 19 613 551 382 651 268 765 631 685 233 800 782 690 827 274 674 648 848 963 309 915 846 529 739 890 718 345 433 55 410 791 444 848 349 927 784 348 459 163 549 702 644 20 68 243 689 654 755 753 74 937 1 38 610 56 797 373 247 498 376 653 239 628 505 539 167 207 277 149 31 636 485 586 58 699 657 403 91 9 433 702 402 116 767 618 968 488 699 425 326 579 439 651 897 110 447 880 903 688 737 510 815 310 403 195 346 241 236 534 735 674 282 38 394 278 296 35 644 618 487 47 822 961 724 837 439 727 556 374 683 601 853 217 711 877 279 59 309 473 420 500 167 40 703 505 827 86 385 773 456 74 306 976 342 285 310 774 628 155 408 525 911 11 603 198 593 352 243 185 73 499 168 327 326 944 260 62 990 290 582 33 763 111 805 992 571 542 753 57 669 651 254 583 584 196 823 262 630 545 430 196 235 351 602 919 849 296 535 971 59 458 952 877 252 721 64 523 136 840 939 44 909 166 897 769 186 349 261 40 319 402 725 124 689 135 681 419 373 271 357 948 604 410 530 679 208 437 158 609 991 285 228 439 796 504 966 261 295 921 120 345 995 404 9 332 863 643 816 392 765 388 2 598 996 584 342 180 886 218 814 839 295 656 45 711 176 211 167 131 582 398 407 453 153 110 63 435 945 322 307 577 177 833 238 811 488 444 678 884 157 30 557 56 527 417 56 517 699 814 157 459 510 445 640 985 852 797 373 267 964 792 629 183 149 145 641 222 63 501 751 436 359 283 173 389 806 242 84 751 994 178 641 399 100 785 477 301 213 132 122 321 401 429 298 745 238 664 723 493 661 308 827 325 694 119 213 852 638 813 399 393 509 996 658 998 20 522 746 482 83 384 435 819 550 433 190 795 470 56 264 290 768 642 5 469 137 392 939 989 902 598 15 299 530 797 974 524 223 906 872 534 702 960 426 65 792 380 911 902 883 500 791 130 189 594 437 865 978 974 484 794 87 886 229 26 113 589 820 554 103 94 360 194 27 500 822 288 453 286 398 150 813 104 377 410 614 655 410 856 673 438 743 230 135 734 302 595 21 256 522 640 470 833 729 898 780 315 949 667 431 98 302 612 749 484 418 616 413 507 600 510 73 727 389 603 87 512 593 946 363 623 151 515 853 838 806 920 387 820 30 1 957 600 728 475 27 647 11 980 670 362 83 843 507 428 36 745 797 487 260 229 644 988 355 851 232 381 181 373 770 744 471 143 933 271 134 578 663 946 639 204 29 422 487 372 145 931 138 734 879 940 715 857 767 98 486 115 693 487 365 791 246 684 380 339 950 137 64 272 463 1000 220 209 289 1000 576 562 450 829 305 180 946 82 511 749 159 204 193 181 223 919 377 973 19 366 339 761 411 766 890 840 436 228 119 134 523 283 133 774 626 526 206 767 11 881 409 421 70 606 459 807 332 473 713 184 409 983 587 458 743 542 565 713 539 358 314 476 71 85 274 223 194 153 912 911 689 459 451 113 119 299 923 296 685 282 227 739 757 883 537 636 623 467 743 964 849 279 384 221 493 575 843 274 890 337 918 977 719 713 431 764 772 600 96 349 62 856 805 159 301 869 824 488 750 157 71 784 818 112 829 466 443 103 507 442 330 377 601 588 603 539 220 120 445 632 542 482 576 736 331 13 460 407 180 751 82 914 654 186 340 912 74 426 527 92 773 568 525 549 564 311 511 196 924 977 789 369 131 221 224 454 82 942 585 878 68 388 865 823 656 645 50 812 583 885 549 59 692 453 400 353 460 620 635 736 536 576 319 234 243 114 855 267 505 610 1 354 385 893 590 637 814 374 980 350 77 231 266 172 529 292 749 501 740 786 342 577 755 645 634 901 460 117 353 982 758 177 647 751 748 51 828 919 98 584 551 137 419 647 820 992 428 178 998 36 882 613 680 208 120 66 990 780 455 601 603 781 318 257 442 688 327 137 159 421 442 818 818 202 630 983 103 517 729 70 984 954 289 356 110 12 352 577 239 867 228 17 29 494 123 353 273 718 874 962 51 170 797 299 390 17 593 435 292 590 890 301 289 551 787 293 389 910 623 58 531 539 180 810 923 902 259 125 412 419 932 857 289 417 338 919 794 801 842 880 960 476 958 200 723 136 346 648 627 998 817 660 43 427 907 284 677 249 780 377 616 308 331 698 727 364 713 255 810 990 793 281 220 211 442 218 823 957 766 742 483 967 509 558 9 339 642 797 855 745 660 542 445 295 742 888 309 896 83 271 848 605 115 754 589 146 310 93 477 914 233 206 505 846 912 890 759 893 16 365 633 140 794 12 564 611 794 168 17 609 90 234 113 660 707 204 580 681 259 876 597 144 583 528 446 829 578 619 348 716 601 352 199 369 89 268 909 223 241 18 40 460 501 186 952 370 750 445 891 186 821 326 23 428 785 151 321 2 323 921 490 778 383 199 667 3 679 646 529 63 461 149 609 121 72 403 548 501 984 936 875 474 91 798 475 972 892 50 765 462 176 561 653 612 556 226 893 127 177 111 176 272 382 359 757 485 135 943 497 858 688 655 453 417 19 626 985 358 990 687 976 598 406 602 68 72 25 803 616 487 45 716 218 486 399 379 471 778 639 722 521 740 607 8 672 551 544 798 729 490 696 884 328 752 378 46 472 839 331 866 799 204 186 220 601 134 461 367 283 833 484 703 541 274 733 884 417 141 404 229 109 273 885 191 659 109 444 342 587 412 179 435 594 104 613 308 492 330 372 450 864 960 159 545 802 925 711 131 4 211 46 374 374 489 358 197 223 368 488 641 966 366 565 326 638 936 520 273 722 936 585 192 649 263 890 660 275 229 338 917 601 875 929 702 123 75 677 364 845 607 860 407 706 376 229 785 27 55 423 161 33 678 323 367 980 40 824 981 265 432 920 24 576 281 832 333 5 371 127 42 667 703 120 578 636 855 884 215 447 206 971 632 491 944 922 178 820 393 752 431 188 587 136 911 710 496 833 510 785 947 659 987 53 938 892 725 569 790 540 237 3 759 121 398 961 176 204 629 579 560 339 70 288 574 383 947 838 371 952 107 555 100 543 76 811 783 797 213 817 697 340 61 101 621 654 244 317 871 382 588 208 781 471 981 420 275 290 322 160 598 190 618 943 235 477 203 494 350 272 826 300 905 258 935 883 625 527 984 226 296 49 535 828 366 454 318 437 31 531 415 459 907 739 867 173 220 509 339 211 504 106 628 332 755 216 802 401 258 708 769 21 201 326 891 215 869 157 159 245 720 417 1 841 959 427 906 931 328 975 955 614 946 529 118 471 144 649 847 375 293 97 199 739 453 640 429 993 848 10 167 652 978 104 980 27 675 341 274 510 396 263 502 799 304 500 632 964 747 17 524 788 290 631 342 476 544 760 56 4 846 277 914 376 737 842 444 700 666 458 185 904 654 714 128 719 676 258 643 981 731 811 137 260 482 7 637 412 901 525 738 135 536 55 172 902 856 878 581 182 886 864 871 807 657 289 95 882 60 936 131 158 243 473 670 575 392 159 937 448 311 472 853 337 289 472 364 267 789 770 793 715 674 670 462 335 369 304 745 444 571 232 906 56 714 217 149 603 430 519 987 348 188 16 182 162 769 944 845 728 983 383 153 242 690 510 924 847 385 892 121 592 85 808 840 473 414 812 265 321 248 394 431 450 778 279 335 610 631 378 804 646 446 600 259 989 804 344 490 287 480 795 55 498 843 158 399 422 808 152 700 572 159 126 179 780 859 772 305 11 158 998 843 543 284 691 629 239 341 912 346 769 888 488 495 697 117 674 825 818 45 971 101 725 664 413 137 192 670 751 704 40 570 239 275 745 100 710 534 911 268 838 164 312 242 41 295 939 814 767 460 545 675 455 841 133 477 719 378 388 689 301 826 723 725 410 925 126 115 645 208 921 204 429 615 366 673 768 809 51 747 745 558 689 927 3 330 643 721 328 960 22 803 850 398 972 256 979 638 908 455 504 495 355 930 169 1 305 150 333 699 664 867 766 140 625 53 655 614 799 946 721 748 168 743 431 360 924 809 448 581 641 265 418 4 153 787 651 292 150 738 206 166 626 775 137 899 156 452 200 60 621 920 992 255 6 299 145 719 655 890 581 599 873 297 684 216 695 877 36 528 969 365 756 115 530 538 720 900 372 426 635 736 488 559 220 217 72 8 955 34 676 517 492 827 351 20 34 176 193 67 597 247 534 385 722 611 330 376 801 338 783 872 930 892 930 845 940 475 164 681 890 269 484 976 378 999 325 951 381 744 998 787 556 850 66 500 268 470 155 855 51 414 718 330 939 492 312 352 997 248 651 440 738 384 744 719 108 160 615 173 560 890 346 859 344 26 625 735 414 395 743 196 990 542 181 218 607 38 49 537 866 172 387 779 724 179 310 793 19 43 974 378 610 842 678 742 424 417 853 752 660 443 906 701 713 370 211 520 231 124 262 608 846 878 201 488 360 146 883 611 314 660 163 487 336 460 206 977 351 409 326 830 749 7 772 164 968 581 952 256 160 790 744 500 909 194 423 35 91 894 64 104 716 255 665 399 986 485 12 125 326 483 526 803 753 556 839 571 734 431 229 219 614 267 686 746 317 631 904 627 205 765 832 324 791 492 553 876 292 500 158 106 854 253 767 499 168 419 834 848 751 11 366 180 706 5 984 577 444 797 363 446 78 508 446 549 762 682 733 794 880 807 306 855 385 363 790 938 955 2 768 413 83 256 456 959 765 975 417 573 118 33 143 178 276 369 752 630 479 918 273 727 151 546 827 414 716 157 596 530 80 530 583 385 930 798 608 949 421 376 597 730 449 182 727 793 71 786 100 404 248 55 382 553 14 423 325 626 670 607 318 179 583 720 681 682 32 244 474 35 273 657 938 234 76 833 524 471 760 21 422 891 895 256 638 629 773 881 568 650 711 378 79 906 64 910 657 583 291 447 11 421 368 289 430 421 420 741 907 529 409 393 31 620 223 771 829 952 428 441 453 642 583 410 55 691 438 67 377 387 62 552 562 202 760 977 889 902 478 692 688 916 315 482 327 23 432 110 942 954 78 518 576 218 362 465 529 331 208 127 987 389 704 508 108 534 309 207 419 688 613 704 607 676 182 956 189 445 295 474 688 409 239 699 209 886 779 391 328 471 87 513 641 891 302 549 894 600 76 440 396 454 193 582 558 841 422 681 566 986 293 485 35 204 710 397 857 34 384 571 475 194 537 434 861 629 990 826 120 539 476 335 835 720 364 490 973 128 926 547 454 329 637 699 722 848 484 805 523 720 652 92 547 120 179 529 516 219 809 875 374 789 602 56 743 701 495 78 863 821 240 810 461 74 194 25 172 682 943 747 751 739 187 920 291 424 170 915 496 823 719 994 115 707 830 913 154 986 182 211 497 625 784 400 946 107 211 116 81 666 404 342 300 357 937 193 47 142 731 474 79 245 39 534 456 278 747 368 603 484 15 319 951 497 854 88 737 218 934 573 920 589 153 419 991 538 7 141 169 303 346 946 262 947 80 178 294 391 895 298 660 895 641 861 812 291 57 48 215 273 967 536 843 37 536 443 352 216 968 12 739 401 740 658 350 165 28 124 225 584 793 393 439 446 308 813 316 446 913 453 130 187 472 609 804 443 459 855 726 28 592 470 689 851 232 648 958 346 264 974 739 583 290 564 265 655 22 574 481 314 245 235 265 795 473 61 70 901 388 911 550 836 148 394 140 894 526 112 931 460 289 568 984 345 230 95 950 329 318 852 394 919 66 676 805 411 43 61 102 668 67 280 257 355 114 504 973 395 403 576 502 270 157 999 566 492 63 265 822 732 432 254 653 958 496 439 448 245 802 94 264 712 105 753 504 524 567 546 868 411 32 475 966 81 361 658 633 449 393 724 781 841 723 296 458 100 703 770 976 329 297 37 32 508 574 376 532 616 875 79 686 27 115 813 719 289 693 152 18 210 74 940 731 471 817 638 319 771 772 387 954 990 609 974 183 451 70 632 573 903 675 769 981 198 497 861 472 36 37 23 633 836 629 436 172 744 760 738 39 859 85 73 472 489 708 53 430 454 841 589 456 723 388 465 755 31 608 35 405 244 420 104 139 128 530 213 492 391 37 179 226 176 55 980 331 986 833 483 725 446 835 960 661 469 193 113 850 280 648 496 580 193 334 901 819 541 809 893 767 45 648 196 904 42 312 467 628 873 856 926 127 424 345 902 2 798 439 358 550 682 824 779 374 543 942 549 80 681 872 101 874 756 727 377 992 949 987 77 373 520 341 902 510 168 603 732 163 40 907 81 603 778 883 768 17 408 367 115 868 26 738 871 294 58 982 756 964 556 801 250 125 293 985 49 343 61 280 932 461 853 15 380 753 269 633 488 101 521 466 771 129 742 792 996 790 17 959 715 521 511 513 71 265 322 180 595 73 910 27 595 823 707 856 305 241 614 108 351 172 392 395 45 9 571 329 694 518 961 529 315 401 924 818 50 132 71 459 194 578 881 682 21 588 579 209 240 455 615 705 878 244 933 18 604 374 890 815 69 588 453 836 469 292 561 510 828 365 359 990 346 742 891 450 483 808 26 592 537 855 296 249 78 528 743 153 478 919 10 495 739 842 689 982 844 941 231 897 780 352 523 538 886 932 314 865 135 988 747 454 712 454 882 948 385 429 286 854 167 317 839 564 374 526 900 370 273 179 403 970 307 52 359 736 229 541 399 765 675 615 712 129 437 486 307 107 209 81 673 324 753 419 198 776 701 96 42 347 985 250 978 218 498 503 791 943 982 67 46 430 450 75 731 694 982 816 682 894 716 3 83 417 869 633 538 541 385 688 692 848 58 182 284 202 952 167 224 327 204 512 448 378 91 62 375 875 232 607 682 582 681 776 36 935 949 723 958 640 635 884 715 578 315 43 758 345 351 41 339 437 727 601 14 958 788 9 677 374 233 461 207 704 429 343 860 262 439 955 51 468 578 100 907 661 896 672 985 776 74 363 102 81 789 272 510 163 630 131 364 671 91 733 16 915 487 3 356 538 824 289 648 229 174 665 184 73 370 59 193 174 529 103 398 823 882 424 968 25 864 32 347 398 26 576 114 562 811 171 526 913 922 552 961 192 200 209 977 810 444 171 938 61 184 906 879 865 494 617 894 500 151 966 708 916 589 652 240 925 946 403 862 903 433 963 196 529 518 755 725 860 416 787 511 817 702 878 416 36 487 203 113 437 408 983 878 224 27 272 832 589 588 501 268 637 235 844 415 325 261 806 183 474 630 115 904 544 949 912 669 980 660 67 134 309 188 547 387 490 927 757 522 128 525 763 766 348 307 907 770 273 771 154 991 387 511 751 826 119 760 872 900 14 995 246 635 967 314 775 969 940 246 581 727 271 753 923 794 671 530 476 713 774 431 686 520 110 154 417 28 398 54 852 68 822 381 140 579 801 866 185 4 779 302 893 768 263 771 890 534 148 822 73 233 515 859 990 202 892 667 312 112 107 821 759 843 399 60 822 418 210 525 271 719 404 914 557 808 766 313 411 800 49 231 728 145 732 849 719 46 539 446 756 507 878 37 837 780 47 554 689 260 803 251 619 592 151 887 553 378 156 80 850 388 573 613 126 679 814 835 33 381 354 341 371 141 91 175 756 8 21 573 241 28 154 125 396 888 515 147 130 849 657 465 6 266 65 526 387 209 193 156 837 923 700 45 432 102 639 74 697 758 321 409 704 11 208 517 545 50 982 399 766 466 487 753 952 655 108 514 435 562 627 49 213 915 171 273 648 902 41 756 200 178 229 782 755 609 713 747 517 35 456 467 805 936 186 469 635 926 989 99 485 2 278 150 61 467 214 528 56 807 591 303 919 427 253 445 394 170 47 59 186 750 450 892 95 146 50 630 234 315 341 327 686 494 749 201 554 294 706 60 989 657 102 849 983 627 474 239 279 840 850 565 229 180 717 512 968 647 412 914 557 444 281 786 627 709 424 219 600 421 112 218 553 911 588 934 647 94 222 285 18 188 265 885 747 116 722 920 102 615 213 720 128 358 815 746 663 240 492 942 97 822 106 689 333 126 125 567 209 745 681 696 134 472 591 671 685 972 292 284 657 739 256 403 613 25 885 849 888 425 318 191 997 508 682 876 357 121 467 275 51 932 36 279 985 493 308 524 506 608 581 893 692 530 638 893 187 611 297 380 617 137 867 400 898 929 678 480 571 744 754 913 389 421 432 982 194 574 398 765 142 282 689 642 509 306 659 980 43 852 932 295 548 574 290 215 341 2 534 410 534 714 989 687 376 550 501 711 523 896 291 967 728 80 70 996 715 741 670 806 907 446 586 725 937 150 508 496 999 223 420 186 559 386 841 386 14 481 179 480 835 348 198 699 224 135 216 21 212 778 580 838 863 877 643 544 797 84 746 910 958 301 186 878 287 618 845 180 739 961 596 879 186 760 725 473 662 831 931 307 399 564 267 323 802 288 165 165 213 438 994 11 780 590 852 699 221 773 888 350 540 655 244 411 765 764 485 445 320 39 29 70 767 282 275 613 572 929 788 242 66 520 582 156 605 382 48 186 104 59 679 224 826 102 378 552 548 283 44 146 802 855 956 809 697 658 230 480 834 999 42 167 371 272 958 797 267 495 793 33 829 524 275 563 128 203 148 353 264 113 15 663 981 873 135 739 46 490 652 144 447 343 220 858 162 664 415 216 157 449 919 703 833 358 43 634 137 910 36 294 165 180 725 788 100 533 145 306 829 199 122 663 526 661 23 818 725 590 479 471 506 519 550 659 935 903 547 956 361 752 4 841 695 930 777 670 22 483 818 51 41 729 396 954 686 878 640 810 557 525 54 811 976 957 738 769 493 441 736 627 671 38 769 450 975 138 525 272 676 855 279 270 195 552 305 614 256 501 102 852 894 637 692 731 35 852 111 518 887 707 154 886 712 604 750 725 322 698 713 358 995 914 361 711 814 768 891 914 174 47 932 758 290 995 319 985 295 180 839 81 147 537 83 446 81 249 253 19 123 63 347 651 916 125 854 680 147 489 369 814 700 257 50 398 184 941 27 705 824 64 975 1 172 921 232 745 714 187 177 589 653 780 623 167 407 942 415 551 902 890 867 56 766 728 448 957 14 627 441 510 193 283 920 778 599 797 114 944 768 155 437 15 38 511 491 598 20 724 239 731 323 473 167 819 115 844 293 593 669 564 955 616 493 801 998 834 784 492 755 77 243 103 345 551 396 868 827 371 427 869 121 115 744 7 341 724 347 954 143 312 788 600 584 974 911 443 653 913 857 279 168 717 132 732 165 462 748 413 987 834 597 615 610 823 37 1000 258 357 278 964 154 837 536 723 589 977 497 303 801 148 475 255 967 656 431 139 748 470 84 823 157 11 267 698 153 283 896 281 480 322 757 99 210 672 295 839 199 311 262 899 55 598 673 102 901 43 499 496 613 459 574 386 603 232 545 812 887 444 223 652 500 533 801 421 637 380 332 65 707 106 948 83 261 361 229 524 485 182 990 920 133 937 575 111 792 592 64 676 312 640 327 961 763 973 835 557 770 456 250 240 885 918 64 876 809 8 704 419 815 101 981 963 198 660 282 103 807 481 733 297 882 786 826 284 357 662 89 573 723 977 335 358 175 386 191 995 214 181 342 404 222 336 965 681 882 427 773 735 365 567 463 974 702 418 195 855 575 450 187 535 928 11 986 947 857 743 7 181 550 547 44 820 43 612 724 293 169 122 66 823 125 48 723 601 101 723 329 719 427 169 686 925 180 878 742 204 574 956 46 280 756 156 682 764 772 196 814 115 978 774 908 412 795 305 722 215 992 978 711 509 484 690 717 264 582 659 770 647 963 5 883 84 699 680 9 356 9 140 442 372 738 338 541 749 675 178 509 810 219 492 986 397 129 997 594 963 499 847 122 123 240 987 243 781 33 165 980 292 838 124 84 20 629 241 261 101 159 238 907 768 982 714 229 56 253 293 295 387 407 458 717 612 73 784 316 474 518 967 161 41 839 933 264 547 370 583 380 896 274 518 157 286 351 709 687 884 963 429 798 682 100 350 300 505 783 783 508 228 321 114 313 827 78 641 702 358 941 853 772 297 564 680 733 167 603 50 121 674 363 389 4 600 837 215 993 414 682 460 542 254 109 638 530 525 334 499 385 267 119 1000 783 241 35 476 305 977 156 500 132 73 473 827 857 814 574 854 494 26 446 856 203 728 333 713 481 518 871 579 80 648 760 751 441 764 809 213 645 680 476 112 745 35 980 998 339 935 759 844 899 40 538 324 336 820 863 840 768 905 619 418 119 97 382 100 905 561 319 273 95 728 326 910 632 828 989 205 155 531 96 649 281 855 340 721 270 219 352 870 967 589 111 626 707 659 845 389 721 370 884 978 372 615 846 84 83 239 356 172 489 142 575 543 340 666 870 310 873 264 98 605 595 590 277 66 261 109 404 3 981 154 507 892 433 610 160 447 931 978 870 56 258 245 263 932 198 264 607 8 669 825 502 44 196 435 743 499 470 670 951 749 144 432 837 844 888 388 455 163 740 909 905 541 421 168 801 987 396 910 572 270 256 640 442 993 997 38 907 157 26 998 890 622 294 834 244 368 875 672 77 785 512 476 808 202 30 613 99 464 80 78 739 924 298 959 486 962 128 912 572 376 234 847 658 990 677 821 100 578 70 580 617 221 311 653 22 149 109 753 46 117 443 639 226 41 624 933 951 119 86 183 282 502 227 179 139 46 715 395 325 402 428 135 402 840 915 487 552 218 708 305 919 84 992 633 571 553 334 7 275 544 548 391 500 962 102 265 940 552 484 75 483 834 917 138 364 596 634 462 571 323 94 71 529 186 420 322 284 857 272 860 577 198 517 196 509 787 400 741 298 377 965 442 180 12 36 296 611 423 420 822 194 701 576 755 10 429 170 753 905 935 260 449 630 539 774 290 581 218 596 986 80 184 330 967 665 677 428 95 737 745 428 109 586 502 596 334 396 706 838 722 608 267 48 883 9 97 516 356 273 261 996 192 153 15 16 80 719 727 389 734 174 455 900 690 31 168 910 533 555 441 677 458 519 645 568 450 129 476 231 133 622 658 639 210 491 408 713 66 692 75 114 848 979 921 631 820 482 623 351 34 704 292 693 229 198 439 523 719 329 804 15 488 90 449 718 56 310 93 187 735 189 828 252 458 36 781 767 638 224 384 368 396 214 277 736 903 625 947 759 534 894 595 961 409 749 946 515 925 457 827 461 691 617 528 902 373 536 24 974 659 27 839 176 741 312 695 546 369 686 496 41 861 171 57 509 97 124 293 753 940 176 111 178 132 960 601 897 983 433 865 118 373 925 196 574 939 801 974 548 20 1000 15 861 233 299 651 766 582 345 433 269 202 796 5 842 410 205 568 379 7 7 848 325 605 763 723 954 623 734 919 637 783 782 267 923 510 234 426 185 90 274 827 541 679 211 111 403 121 911 622 378 87 426 952 178 959 328 898 75 647 653 733 585 91 865 982 511 424 615 329 784 868 698 298 288 411 570 625 162 363 546 84 63 606 738 628 514 683 450 537 196 913 40 679 615 363 286 404 691 661 376 475 776 6 654 927 312 797 788 907 39 953 497 589 599 140 421 364 347 573 270 765 400 32 843 691 15 883 272 778 964 718 500 605 925 258 286 726 325 471 778 417 350 917 700 192 389 946 776 761 905 754 432 37 376 965 774 390 648 930 418 328 426 720 93 408 675 976 425 562 31 182 486 381 134 99 543 915 760 855 493 951 37 746 230 597 443 574 164 771 374 675 815 244 470 872 500 683 900 691 743 978 394 108 377 349 845 311 393 530 710 235 998 459 843 255 975 592 837 11 37 389 815 826 87 767 120 209 859 322 330 568 36 422 253 699 196 164 945 943 419 790 924 120 15 165 942 395 246 754 194 21 90 850 35 556 334 676 274 311 429 286 138 424 45 197 551 60 701 348 148 310 944 895 265 308 925 571 23 312 175 845 136 170 484 851 510 187 769 923 853 937 440 350 140 917 443 456 77 675 176 57 804 370 7 698 100 922 8 69 39 66 860 990 615 382 611 609 283 514 242 616 783 743 881 672 477 521 394 706 811 456 102 445 710 63 852 902 739 725 168 129 485 80 739 523 229 502 654 543 400 652 371 301 621 354 349 65 937 758 931 437 456 935 363 180 534 255 462 905 218 423 337 892 705 834 474 241 779 536 79 598 61 341 699 61 300 558 835 932 254 536 304 746 369 243 518 757 504 851 987 945 793 418 262 698 486 155 270 828 629 536 803 300 826 69 111 655 95 610 890 273 275 64 156 304 525 209 125 867 317 921 413 503 500 462 743 863 827 501 871 897 736 290 97 260 703 126 864 541 746 301 426 841 135 75 29 69 31 642 861 100 871 822 481 284 917 132 882 160 723 74 585 714 473 175 816 522 845 23 749 910 447 229 578 146 609 850 213 451 946 813 269 277 419 276 641 601 504 119 52 492 231 269 575 537 470 734 528 628 163 480 206 850 816 605 738 43 854 765 624 691 736 96 333 14 2 395 336 81 425 847 483 46 984 395 976 943 617 822 1 878 553 918 781 287 240 69 88 496 590 19 515 882 467 213 237 706 927 176 617 377 447 493 974 188 332 515 677 583 249 26 198 923 963 562 886 288 582 202 531 515 72 598 32 554 212 979 68 896 334 81 178 208 396 91 117 122 770 455 404 816 444 398 302 520 62 434 968 985 313 985 795 693 497 555 50 355 23 13 299 506 980 575 35 288 774 79 531 435 440 129 868 588 781 653 787 901 809 918 541 97 488 956 36 869 198 487 34 728 954 341 945 860 851 996 431 910 750 301 685 90 642 736 202 762 923 526 384 893 523 601 721 481 779 770 17 678 547 379 496 981 115 227 780 397 800 716 760 155 426 296 359 730 614 901 745 48 868 67 870 180 523 561 695 278 437 16 779 344 177 579 65 388 721 341 356 105 549 177 984 401 123 421 912 1000 344 932 291 607 840 205 782 782 464 968 191 592 702 576 20 636 930 225 808 329 932 2 563 377 815 332 574 253 884 93 158 648 106 241 189 477 299 733 170 308 915 409 967 670 132 249 713 715 110 379 122 865 797 710 191 897 469 445 759 518 981 403 646 767 248 475 964 982 351 529 52 856 359 570 581 985 7 953 879 572 425 52 419 532 73 407 679 523 284 9 98 373 138 547 484 975 107 366 728 834 819 730 215 321 469 298 20 13 340 291 723 825 411 861 428 871 738 366 543 611 668 214 902 696 60 887 120 973 436 376 837 248 283 84 780 109 604 137 999 879 818 814 893 367 352 65 96 517 871 41 34 351 611 741 721 82 912 632 515 459 676 187 99 630 226 141 729 458 574 938 821 58 946 823 831 863 34 349 85 649 383 885 911 427 932 698 798 679 778 931 846 913 610 876 699 309 926 86 982 265 552 156 689 662 551 750 345 550 871 392 297 347 515 862 243 824 515 89 21 527 975 943 822 180 715 345 22 491 380 963 358 370 698 349 466 257 788 464 234 397 68 480 137 494 742 992 603 633 547 74 861 286 602 309 742 631 71 977 557 792 550 62 256 302 621 304 12 983 423 219 751 821 740 589 870 834 921 699 985 571 633 459 154 986 510 917 323 170 231 81 100 930 250 277 894 820 374 338 28 93 524 852 628 704 225 893 432 265 376 762 590 199 45 46 184 184 566 74 245 669 35 47 419 239 506 354 13 48 742 698 832 335 214 980 227 580 664 18 961 310 748 167 357 810 870 958 252 886 426 553 383 208 909 730 279 472 942 276 804 5 741 157 240 129 199 938 898 860 459 803 485 651 59 325 358 270 11 903 250 226 141 544 15 665 121 44 588 279 984 57 207 942 232 523 992 750 218 821 485 947 573 816 538 711 749 584 622 784 430 427 142 52 683 736 359 754 84 559 698 276 719 380 605 231 279 356 181 500 162 683 201 315 299 542 855 230 360 692 554 874 226 891 465 909 972 262 716 636 135 19 828 186 827 427 589 630 837 30 55 417 61 556 998 278 860 284 318 517 870 288 355 451 880 466 893 664 858 383 218 380 896 913 666 722 981 796 546 433 111 63 70 329 480 866 609 979 421 346 31 336 858 236 702 148 750 235 56 619 371 834 409 353 719 229 739 67 947 577 68 238 232 522 131 859 716 687 379 136 768 649 771 676 940 732 473 706 193 304 89 10 593 350 174 348 766 393 27 199 332 31 571 157 528 804 488 927 251 621 251 115 193 66 727 305 33 945 760 558 614 285 389 289 426 771 717 107 90 836 859 375 489 649 668 524 707 184 931 888 687 85 278 712 675 11 709 664 954 131 105 138 591 607 123 292 468 225 558 960 655 222 391 877 171 53 256 573 786 249 430 923 230 478 783 44 455 814 10 499 256 994 186 424 196 159 506 26 146 853 383 512 352 881 596 964 354 614 514 283 110 550 467 59 974 355 320 109 566 488 12 631 908 395 657 551 727 408 243 89 517 954 170 725 263 917 105 377 161 546 237 57 625 484 275 462 150 214 21 851 183 829 352 584 769 515 217 34 202 917 362 368 926 186 113 657 7 670 574 765 765 53 835 367 84 985 704 950 79 571 536 908 812 718 875 831 605 609 35 556 663 805 9 634 937 914 565 260 727 182 104 348 125 342 608 988 811 193 490 911 411 865 197 545 504 976 541 204 330 125 995 14 783 367 144 817 569 628 231 388 596 937 458 859 912 648 202 912 137 4 53 121 580 868 881 394 890 625 488 285 583 5 646 74 907 499 20 904 839 871 270 597 54 480 267 406 189 1 626 516 230 667 668 913 460 245 681 98 573 931 196 362 145 129 536 775 169 394 513 700 977 437 142 689 74 280 383 959 564 344 976 635 973 347 816 412 236 4 948 196 726 417 500 271 260 992 97 248 253 603 839 269 62 210 17 90 951 529 525 670 642 924 582 827 948 181 122 480 819 530 806 823 787 507 418 709 454 57 942 293 187 679 653 124 124 815 175 433 701 575 745 983 961 605 835 914 112 357 695 256 166 780 639 709 865 501 90 329 19 216 633 503 31 941 94 103 801 356 759 194 350 473 137 303 300 61 777 203 58 912 206 69 149 881 28 161 551 45 892 737 91 189 957 66 933 392 508 574 261 916 418 844 722 812 159 808 1 265 426 927 677 871 610 310 385 776 915 749 435 134 869 16 514 707 119 992 491 107 906 218 374 506 683 302 14 624 85 875 455 234 711 602 475 836 617 672 497 615 242 547 470 89 30 714 911 951 654 108 795 17 454 999 407 942 992 425 724 942 372 376 653 343 261 518 975 443 151 489 7 876 887 174 652 453 325 444 887 286 501 912 961 554 871 832 908 676 416 790 502 812 994 536 546 384 340 890 102 850 433 89 306 659 976 468 10 778 21 102 971 15 815 307 291 178 732 575 108 75 914 165 105 766 960 976 612 894 39 151 926 389 439 517 843 30 449 668 370 788 7 537 323 375 313 371 240 802 968 459 644 767 769 938 967 370 74 703 944 451 117 36 124 935 71 23 75 253 728 471 79 581 350 867 43 481 753 610 243 190 230 757 905 699 425 688 76 398 212 459 430 335 798 647 832 506 897 866 489 174 511 243 789 637 464 125 375 945 4 791 173 63 890 64 912 541 632 272 345 917 390 337 693 263 521 391 31 501 752 101 748 780 780 202 190 898 624 545 48 641 232 248 795 490 360 251 771 946 749 515 976 46 721 311 544 425 668 86 730 713 6 92 677 471 863 934 752 193 750 295 734 963 371 190 174 872 205 321 267 804 796 441 798 183 616 323 280 304 337 286 333 398 886 855 294 839 882 794 811 270 133 438 452 370 473 81 755 260 80 498 745 698 430 940 264 496 289 214 812 467 844 408 995 653 683 966 371 649 951 302 202 985 633 257 492 33 729 90 30 796 544 63 422 619 965 640 482 783 379 17 725 305 663 966 858 989 337 63 832 624 662 418 973 363 553 122 783 174 398 748 234 44 204 717 539 580 366 398 548 35 265 817 865 413 895 522 161 855 912 768 223 788 693 101 362 188 168 643 28 622 671 667 267 546 546 29 969 715 674 870 351 206 378 430 169 705 210 508 182 360 128 663 665 469 793 580 591 665 752 801 279 928 536 325 860 36 980 920 333 35 65 103 269 493 661 514 412 942 853 66 689 527 942 243 789 14 298 436 148 714 42 92 26 370 842 850 78 748 201 222 606 399 262 930 729 500 492 938 999 901 858 234 314 202 969 985 124 792 695 791 47 21 382 314 459 917 970 711 19 733 46 383 883 705 867 133 569 945 276 24 650 737 870 159 165 683 442 899 385 293 783 964 75 550 922 92 664 913 824 993 953 966 648 523 554 1000 773 143 296 291 291 518 514 331 710 126 74 236 34 706 552 646 83 587 165 71 221 174 218 618 442 631 666 42 142 33 467 697 949 623 462 240 571 447 32 964 301 146 306 154 502 613 791 367 290 637 124 8 838 454 414 217 967 202 690 383 235 207 208 838 851 840 3 860 129 966 132 307 586 265 23 727 556 949 719 785 253 1000 188 913 251 196 456 345 13 137 562 81 160 80 847 101 525 434 239 924 754 495 284 60 229 634 259 443 664 949 321 960 12 245 237 167 570 779 453 758 611 372 590 574 273 739 861 167 584 290 103 814 915 901 94 231 680 740 276 261 758 553 418 277 766 176 29 70 723 711 879 665 839 516 552 923 783 919 798 53 650 883 873 343 404 309 744 613 851 631 54 503 991 910 974 826 805 539 48 615 851 299 653 827 560 784 504 886 651 720 821 29 270 986 959 341 302 144 24 575 372 168 218 353 428 36 568 609 444 68 454 972 755 816 711 835 852 924 910 293 808 181 634 679 492 873 78 26 887 479 181 971 836 144 443 275 715 565 961 752 408 642 753 110 275 712 599 27 906 266 507 240 381 502 283 681 907 469 408 935 96 327 953 563 651 840 614 391 650 872 961 277 232 740 592 531 16 555 805 134 183 164 853 922 888 218 995 258 680 302 163 709 684 866 813 218 71 114 297 564 424 39 629 222 928 760 16 343 388 769 261 164 895 787 291 751 688 472 534 150 807 492 78 94 480 693 860 670 104 117 735 367 955 981 481 605 857 849 638 490 239 332 833 459 92 110 546 797 193 89 86 86 713 758 837 933 743 815 883 79 104 313 819 831 37 135 451 600 83 620 79 579 897 79 554 209 614 835 287 360 707 477 726 348 243 64 240 766 292 283 527 938 965 473 406 959 307 603 995 622 758 865 95 362 749 430 169 298 957 774 133 683 788 984 946 613 317 182 798 132 838 444 74 129 167 978 144 894 840 712 867 107 679 638 946 757 573 477 186 666 888 409 320 462 677 450 318 467 759 754 135 727 482 262 783 303 662 622 835 60 654 794 406 284 916 874 328 403 77 423 421 781 346 1 333 106 737 977 933 308 644 812 348 699 543 445 759 437 487 593 564 26 752 344 674 456 586 473 814 60 380 460 945 2 846 301 304 615 710 964 70 503 800 490 62 156 146 978 410 269 40 336 450 771 335 63 914 775 842 151 113 444 492 273 396 969 561 97 264 203 334 440 154 668 342 514 472 38 708 202 500 553 763 582 39 358 476 893 709 590 609 424 493 127 566 968 517 424 916 589 943 670 223 52 64 190 990 626 414 149 422 941 15 524 564 160 989 395 397 978 929 652 978 497 283 295 473 359 75 146 694 772 438 785 647 301 522 481 686 630 992 401 823 870 280 599 834 408 265 581 767 935 269 642 857 91 974 295 55 373 292 999 6 68 433 366 397 853 754 216 96 199 671 230 855 134 919 830 818 307 158 505 650 202 901 67 684 463 491 225 760 781 393 111 66 893 439 868 319 285 637 98 225 195 822 247 94 990 926 755 44 167 176 681 892 952 170 146 918 845 215 699 670 451 147 950 165 687 947 241 967 881 869 302 92 221 875 38 772 834 388 257 162 787 438 14 527 439 887 981 749 604 131 233 458 845 354 127 830 32 791 274 314 476 757 389 484 763 452 513 853 280 124 297 81 941 266 134 293 19 530 277 490 248 858 154 39 291 888 17 146 945 652 602 281 726 587 961 380 763 175 992 143 942 943 406 527 775 796 493 213 390 328 165 86 298 883 299 945 841 54 110 419 423 471 415 737 431 288 565 961 426 568 12 294 349 803 324 980 92 6 964 614 400 876 94 628 938 379 620 973 804 43 935 197 488 295 345 425 468 934 576 264 388 293 706 331 236 637 135 546 983 419 543 491 162 816 413 917 30 573 848 882 570 474 33 924 796 228 946 800 833 917 412 735 259 702 970 639 767 814 579 53 757 319 448 868 32 670 95 78 430 444 138 22 425 991 631 167 643 595 915 710 974 961 803 733 334 971 647 495 340 865 815 285 449 882 144 211 72 721 644 380 754 183 99 808 158 581 222 759 596 456 487 48 603 195 57 152 670 809 852 249 31 771 567 51 150 344 592 450 479 18 408 735 523 983 795 748 579 234 907 950 869 344 138 791 105 680 791 812 193 813 631 787 445 226 279 562 539 985 443 604 773 284 25 827 293 734 123 522 430 486 338 868 53 826 9 393 441 548 617 324 510 672 749 79 502 529 699 349 704 180 899 930 31 771 778 969 570 491 599 843 156 461 315 461 338 201 106 650 641 786 661 278 630 180 157 751 650 775 829 958 530 726 517 601 228 751 334 525 922 263 301 338 908 656 998 849 974 964 469 695 466 120 318 417 116 178 216 168 594 412 665 19 671 726 872 141 587 395 856 265 422 970 863 998 708 512 394 679 112 811 964 818 442 771 458 904 764 927 914 436 584 421 116 530 284 547 131 20 425 501 942 326 845 680 453 562 746 813 479 208 845 60 633 986 875 932 612 671 932 2 270 356 589 288 922 294 979 26 610 655 455 251 394 592 192 959 568 38 244 167 418 611 309 156 35 246 762 274 820 519 26 773 403 734 11 381 305 478 530 426 593 36 352 832 920 141 203 119 561 450 680 536 414 490 943 945 249 396 995 510 603 813 878 46 311 349 344 855 506 502 924 582 461 422 945 411 414 624 4 504 290 437 658 175 813 693 32 549 789 57 187 43 838 165 300 389 186 407 784 874 488 258 187 374 897 680 18 487 576 210 459 698 541 48 204 537 713 315 146 477 514 566 821 968 233 629 11 613 922 750 692 826 971 339 973 677 175 725 863 915 265 281 949 890 474 213 598 14 188 755 939 360 711 553 896 293 611 70 868 589 276 903 66 324 404 194 442 770 281 613 689 951 699 676 670 446 205 447 958 384 844 397 585 530 805 663 707 594 574 441 870 148 74 575 678 768 560 215 73 794 174 678 807 802 725 319 635 541 264 377 830 133 822 530 644 457 749 285 816 23 504 512 323 903 436 81 670 143 137 631 615 15 684 988 7 946 167 687 600 184 894 350 87 743 608 178 267 463 89 241 373 177 841 442 59 996 628 163 537 387 217 201 234 769 14 425 851 888 186 165 192 43 793 431 956 36 549 343 557 515 513 723 157 640 489 125 87 499 577 317 978 648 797 516 14 187 933 77 891 240 6 4 207 64 327 777 896 300 977 228 740 63 126 48 716 212 322 102 94 832 552 468 689 528 817 168 343 852 343 721 184 594 957 328 696 55 977 313 659 207 947 4 620 639 240 659 214 279 391 785 484 59 476 638 203 149 480 713 655 445 881 977 205 691 57 556 17 730 559 267 254 585 6 215 823 847 499 302 326 275 688 693 760 670 563 14 391 230 845 367 714 83 70 984 95 114 103 641 276 642 227 633 370 316 422 686 575 152 656 535 276 131 367 153 494 654 178 680 374 686 919 232 76 436 975 377 384 236 487 3 931 340 367 120 573 489 251 747 33 780 61 108 939 708 16 320 433 361 380 410 771 96 721 201 148 491 280 87 86 920 925 987 64 85 197 626 565 793 851 264 887 209 525 777 244 611 198 961 412 43 310 306 38 216 634 928 837 529 167 773 711 494 800 370 503 842 546 515 811 59 166 365 864 827 357 160 144 172 405 268 672 869 6 687 681 313 521 707 140 607 546 880 354 578 141 140 526 934 966 744 738 221 571 412 885 910 244 471 560 668 745 178 434 856 927 70 512 764 225 238 296 271 737 564 965 174 156 703 272 908 720 651 983 890 332 208 294 617 260 856 959 229 242 678 117 115 779 889 906 879 451 170 341 851 497 381 254 62 813 53 14 21 85 840 387 502 97 706 186 197 177 532 686 366 538 354 560 734 621 925 550 347 303 894 5 816 98 565 658 797 927 424 588 25 311 959 423 316 384 992 80 756 304 391 713 713 830 895 548 638 988 628 56 651 51 715 831 822 357 218 34 202 524 925 956 663 765 934 145 523 925 155 84 562 228 18 914 797 29 490 684 406 106 224 902 178 645 512 990 831 508 137 291 653 166 949 989 362 567 479 10 117 30 729 989 108 781 729 464 517 457 562 626 24 24 47 618 686 653 622 129 403 76 576 428 87 573 91 137 944 792 23 399 620 153 897 326 49 808 5 614 443 843 575 804 273 18 878 986 773 364 5 379 817 603 590 268 379 829 205 855 851 868 976 377 152 577 47 832 791 589 726 820 982 574 150 899 537 879 129 592 223 407 775 736 236 786 679 916 349 584 263 876 70 592 958 398 281 225 966 309 384 690 107 660 412 918 551 152 200 977 799 772 38 81 405 367 620 360 296 53 739 947 885 603 649 832 795 920 278 973 954 697 182 897 708 27 46 288 165 363 631 781 128 734 729 929 951 438 270 565 160 535 157 261 636 885 767 386 636 663 327 624 405 58 960 811 385 758 689 313 345 454 203 603 143 688 453 173 359 721 855 245 509 206 992 549 95 117 192 587 311 255 485 69 707 190 557 977 696 56 969 306 521 390 481 365 832 866 353 432 972 128 994 29 142 923 761 855 237 286 578 702 527 623 580 559 289 784 651 1 630 49 429 87 787 893 233 20 68 478 579 147 806 927 797 806 105 961 971 464 952 415 688 28 838 172 569 382 902 310 602 331 70 500 895 894 861 622 870 597 877 673 554 152 971 734 262 923 773 288 35 130 407 155 494 540 43 164 994 495 682 320 717 592 506 773 887 277 916 655 938 369 904 677 440 883 580 816 5 173 149 380 687 1000 702 24 249 193 186 444 419 590 695 153 341 394 611 317 283 596 485 872 504 71 645 940 331 955 704 868 642 130 515 122 59 646 309 95 584 697 591 622 147 276 999 978 68 783 763 80 322 821 690 510 449 537 207 363 587 557 499 87 406 562 327 812 785 130 917 78 279 317 745 921 545 604 610 640 316 547 73 640 809 828 539 343 440 571 443 233 486 971 947 957 132 707 946 812 493 731 704 40 994 586 499 596 168 978 32 83 284 585 411 863 483 224 534 638 535 933 249 448 25 859 802 513 392 788 322 322 325 297 184 434 680 476 716 298 68 257 926 75 498 128 493 724 816 835 89 466 555 827 454 75 553 384 64 553 166 600 634 891 290 663 875 664 932 306 806 212 786 912 864 152 598 468 576 515 631 291 106 431 814 559 237 313 651 173 693 682 627 268 42 683 241 765 855 639 835 80 5 914 818 480 755 894 454 739 103 676 418 778 916 363 426 798 78 126 124 692 493 150 764 2 663 537 188 748 306 803 214 426 646 39 393 671 630 468 846 911 770 948 197 116 617 753 376 720 306 754 837 34 929 536 289 398 622 882 569 868 273 849 236 546 132 137 418 456 986 999 960 106 683 826 87 452 368 148 229 266 240 816 79 115 454 850 103 765 174 917 921 203 828 672 15 487 625 246 789 589 359 967 620 993 228 691 832 697 404 584 50 868 640 640 176 36 961 882 848 830 571 336 961 783 38 822 176 878 643 567 157 219 767 253 88 776 728 574 413 462 674 731 443 418 225 216 682 252 700 318 848 699 674 388 262 739 174 314 165 662 416 719 628 567 549 829 219 52 568 441 312 33 875 574 441 144 21 55 401 995 624 822 467 788 740 757 631 399 491 380 744 662 125 706 840 426 556 108 614 502 3 830 401 724 479 520 578 691 758 402 595 574 855 847 339 194 174 146 768 470 31 877 866 774 204 453 568 50 427 732 438 402 858 166 126 491 462 778 507 430 47 1 500 580 848 728 41 547 531 212 944 642 184 658 706 688 124 2 400 92 444 238 126 911 795 133 245 163 614 893 18 747 625 991 712 337 180 894 928 284 185 246 970 613 990 392 841 553 115 901 171 345 975 469 972 228 45 665 690 735 864 843 715 739 649 871 184 194 541 319 71 127 941 825 914 538 525 50 138 560 150 498 117 421 42 390 945 869 250 114 630 417 396 543 516 19 638 993 478 494 576 404 969 679 310 619 762 8 999 50 660 898 651 658 517 855 856 114 299 591 159 496 178 854 506 389 540 75 212 277 434 370 394 64 105 911 126 858 765 406 461 915 255 147 296 69 160 575 729 480 239 546 341 476 230 449 426 873 845 562 673 878 19 450 525 867 223 432 872 54 274 700 394 441 179 216 196 923 570 684 936 170 540 937 796 162 704 236 159 923 434 20 379 303 596 213 798 947 899 159 890 236 922 193 145 974 312 371 889 729 463 823 964 490 80 222 561 737 373 122 536 18 286 694 42 873 500 946 896 627 176 833 532 64 945 516 51 261 980 439 803 142 255 312 618 386 396 832 343 80 899 87 939 483 467 978 975 516 606 891 236 506 614 638 48 397 241 968 348 908 286 464 678 300 333 926 88 235 582 150 149 877 71 934 352 846 281 517 814 70 587 4 512 993 693 367 451 265 42 918 441 73 596 717 847 772 941 823 927 393 630 241 591 676 410 639 251 50 561 722 622 111 176 898 671 73 158 287 41 272 734 104 539 507 317 523 857 947 426 871 614 200 115 774 202 16 521 832 851 464 938 223 924 445 393 445 140 875 578 604 66 893 842 642 826 956 199 746 819 74 412 441 798 795 993 879 680 251 284 663 881 121 658 329 254 982 346 518 829 436 144 16 924 727 889 621 415 730 591 549 301 301 15 752 640 497 812 168 56 808 525 569 708 236 892 517 41 240 279 941 966 120 828 441 341 972 176 634 709 356 577 470 629 686 271 117 374 683 67 897 651 752 674 87 706 922 168 628 335 563 167 878 617 18 188 546 963 33 120 744 554 684 185 879 769 558 224 396 14 412 975 415 367 876 430 680 999 831 730 638 456 998 913 740 896 925 337 478 676 270 215 783 726 939 200 508 144 145 667 792 994 53 791 93 519 712 876 978 805 142 778 136 175 89 267 461 838 151 637 594 871 775 695 657 828 60 236 15 709 997 380 482 68 891 140 735 969 245 488 735 100 112 240 79 406 270 62 160 955 751 330 796 847 565 395 300 885 488 712 390 439 242 693 903 139 501 518 486 621 851 565 528 252 956 902 882 977 599 359 762 687 965 674 208 55 682 576 504 510 809 379 786 720 234 917 65 412 956 213 208 907 605 410 703 305 251 76 167 854 671 788 745 950 6 166 212 590 1 911 782 120 182 213 904 76 461 519 32 867 1 896 984 543 774 56 188 536 747 610 303 823 601 425 607 550 105 283 846 979 107 202 633 376 220 63 472 824 643 616 652 472 538 625 121 65 197 120 335 191 255 615 642 634 998 308 347 542 226 490 825 218 192 266 955 395 579 657 946 930 116 984 94 232 668 671 535 834 369 381 404 723 772 602 623 655 318 201 266 851 290 729 517 90 972 708 524 310 455 665 448 544 902 918 799 974 727 35 485 964 96 748 81 160 333 827 72 734 819 653 380 819 52 601 363 491 591 70 815 521 651 357 818 469 175 284 857 645 578 929 885 947 511 651 306 117 173 244 297 573 796 390 903 513 501 481 288 306 153 992 717 285 761 326 907 837 993 582 248 691 420 111 155 397 385 236 391 312 77 194 822 475 448 813 775 349 359 794 519 436 85 793 257 652 230 723 364 507 542 128 415 270 42 213 551 614 267 365 690 581 391 504 877 483 654 614 278 395 100 579 875 807 162 362 803 406 427 16 805 309 735 966 23 843 389 100 103 911 919 429 473 874 167 778 479 28 97 284 460 376 158 747 149 714 374 292 272 786 117 922 968 169 325 31 375 950 604 195 993 120 895 26 420 813 714 8 405 312 277 586 992 169 109 66 616 4 541 823 117 961 751 724 218 410 16 214 111 279 376 735 908 698 383 541 937 998 659 295 986 187 819 806 955 5 979 539 10 26 754 299 406 631 748 261 880 105 104 2 156 674 748 616 806 987 582 778 653 524 45 265 556 193 849 903 140 178 488 258 473 644 928 332 549 745 757 459 986 882 681 474 690 523 101 486 756 789 382 515 1000 611 681 232 375 504 99 4 275 273 964 302 424 871 706 328 958 551 249 939 730 980 161 454 498 590 955 943 294 193 532 437 929 468 360 865 168 456 963 863 126 790 33 685 312 196 245 590 756 577 52 450 233 758 866 694 246 377 441 211 135 462 862 131 773 2 338 282 560 729 133 483 953 378 756 852 504 313 483 311 568 30 178 699 851 241 533 869 139 864 892 137 177 118 970 199 491 55 392 66 878 459 822 157 341 716 351 501 551 872 952 45 537 704 814 776 481 271 666 912 294 12 439 525 8 10 408 912 151 957 733 33 952 318 837 27 961 31 801 837 959 416 241 387 593 847 144 320 722 476 280 696 789 621 782 180 698 306 200 919 458 964 686 759 764 428 555 875 173 982 592 53 624 536 980 277 667 151 678 731 576 949 393 558 730 625 34 365 75 341 800 845 758 362 456 215 460 984 1 731 504 360 643 852 658 923 408 516 37 581 234 996 329 577 982 988 25 740 217 231 379 330 413 430 525 855 898 880 655 851 95 549 671 563 114 833 354 880 9 785 613 684 161 202 998 279 882 21 914 95 917 346 627 202 30 548 427 491 851 958 471 952 380 856 113 992 518 735 406 761 320 193 97 903 504 712 878 238 760 439 29 480 321 459 889 960 617 827 159 540 6 342 869 418 265 643 567 365 820 589 862 534 769 318 87 408 706 927 761 959 903 161 669 265 554 236 905 599 795 376 793 760 585 129 719 168 187 191 213 849 835 113 814 67 449 181 785 615 452 956 781 59 468 222 729 288 319 598 73 445 678 587 284 11 534 727 40 63 360 460 954 112 256 73 152 160 839 844 69 583 940 342 811 889 27 731 299 125 702 909 541 23 42 23 468 809 50 659 37 704 532 957 294 399 983 298 757 631 788 406 847 845 363 918 851 500 894 467 548 691 129 102 971 742 906 856 325 75 712 216 686 37 159 991 491 398 284 287 308 778 530 390 986 262 332 709 8 782 163 592 180 781 788 277 981 400 240 119 978 123 488 186 426 779 247 548 410 707 193 84 694 960 143 63 730 280 577 678 607 96 835 558 174 161 686 765 48 172 639 735 730 892 551 90 179 65 493 144 128 679 738 380 679 799 941 889 244 671 512 704 283 850 683 839 431 475 549 686 661 527 217 386 602 425 455 653 633 565 752 731 541 629 126 680 89 628 607 445 149 880 99 161 813 424 335 392 70 372 750 567 902 39 209 561 153 879 75 844 710 580 188 92 984 545 159 936 206 990 20 100 426 164 733 655 214 168 618 487 597 786 763 761 567 861 996 790 536 187 704 283 308 122 30 944 748 432 3 915 656 702 431 272 111 862 798 27 257 603 490 213 153 958 284 584 631 82 325 609 122 952 509 39 202 787 281 812 795 732 487 1000 34 904 916 294 245 517 105 440 337 442 818 490 442 621 365 613 591 6 545 362 415 216 273 43 24 46 18 634 113 606 961 99 886 1 795 884 994 560 733 622 154 361 222 328 180 317 195 842 24 483 162 184 663 92 853 766 399 680 447 707 785 8 733 752 216 241 951 436 760 492 864 685 605 247 346 923 5 385 219 116 975 149 46 282 978 450 847 384 60 787 497 984 987 919 522 1 799 779 263 411 641 39 274 612 829 337 649 109 901 672 579 263 172 114 235 840 549 298 877 362 514 821 759 77 16 448 640 453 961 22 312 503 225 402 266 534 937 162 275 926 322 871 12 104 672 81 362 53 63 153 52 155 366 397 364 698 413 934 58 530 682 266 495 608 543 837 898 811 354 370 485 910 935 350 40 127 19 530 940 397 952 602 239 347 198 629 713 562 41 328 525 280 839 88 724 56 769 2 345 421 819 121 23 656 318 827 164 224 682 914 391 545 299 820 520 623 941 531 385 268 957 419 895 488 609 377 275 977 185 975 620 948 512 664 406 310 920 714 60 225 891 379 549 468 976 20 398 806 90 653 752 403 146 950 698 233 439 233 237 611 994 756 907 973 808 784 814 977 95 316 172 589 892 719 272 742 996 40 384 222 993 52 283 718 61 501 348 832 779 136 837 268 418 502 862 796 467 593 595 455 226 835 952 268 732 321 28 222 279 59 541 17 249 651 477 124 718 896 660 904 86 497 728 89 158 589 856 597 47 717 531 333 519 581 163 312 138 489 443 626 29 810 140 934 971 887 425 103 922 725 80 823 762 618 58 591 253 174 435 55 397 531 908 744 849 394 403 99 479 596 108 426 80 451 740 327 272 869 983 570 948 828 617 631 478 824 901 150 822 205 794 861 274 893 988 30 321 929 622 780 129 220 357 53 864 925 218 793 406 731 602 673 777 503 783 234 32 177 152 908 922 647 287 435 362 29 469 823 377 356 869 165 268 238 770 210 932 926 224 231 546 43 132 138 107 383 392 743 942 186 577 772 724 48 204 383 659 991 860 208 241 722 546 612 588 814 659 771 442 688 409 429 849 266 193 202 688 405 709 189 608 843 127 363 355 62 372 968 409 355 125 97 950 632 45 410 603 582 248 603 357 969 530 895 336 209 851 675 9 110 377 418 751 925 369 888 757 589 504 801 258 36 183 492 516 959 833 766 977 64 412 709 721 401 999 839 792 203 13 178 322 128 75 82 413 281 525 838 975 895 656 644 610 455 815 467 266 933 532 386 716 943 730 193 917 282 381 577 9 329 401 312 180 388 192 963 332 445 684 880 544 938 369 712 860 652 742 219 12 57 915 438 751 727 580 808 18 949 287 180 731 459 5 182 842 966 519 657 937 638 536 638 441 18 836 317 727 865 996 362 282 317 613 533 648 978 895 133 433 390 113 936 799 71 557 948 302 289 961 718 140 830 383 253 133 337 488 749 773 803 879 912 746 183 117 969 752 98 940 30 432 223 650 74 598 752 541 248 754 606 64 971 62 500 382 177 206 624 152 68 830 185 482 776 4 426 524 665 332 436 782 690 260 2 689 38 778 588 116 812 428 713 731 575 485 543 385 280 974 642 375 129 194 326 457 893 351 340 691 282 121 222 629 728 215 642 790 617 98 768 882 928 659 951 965 92 937 449 492 18 312 980 510 507 594 69 27 832 642 214 441 535 440 826 300 339 547 109 708 57 721 426 180 302 767 95 928 869 843 752 394 31 624 244 488 236 571 519 474 483 896 49 902 425 360 94 944 986 153 891 792 995 965 991 318 568 32 820 375 834 521 397 566 227 868 165 455 394 119 28 243 564 53 837 340 216 138 167 960 541 179 167 670 324 985 80 701 851 580 85 19 284 864 166 120 914 104 997 427 378 448 209 172 43 975 321 689 973 289 772 9 28 1 924 670 446 480 784 40 412 412 328 515 589 184 637 20 282 955 597 423 581 202 716 135 718 301 812 228 329 54 832 6 974 741 753 156 636 66 1 401 894 712 20 987 671 541 781 807 756 574 504 83 242 5 683 129 783 503 663 963 444 408 926 304 468 326 680 393 15 244 752 303 252 210 196 210 131 667 682 494 782 127 776 834 520 130 422 866 1000 882 745 559 289 104 915 523 545 578 132 228 411 37 124 613 554 496 469 435 290 524 358 90 598 326 5 991 177 270 222 208 294 295 612 425 220 194 892 651 254 936 979 799 211 14 333 783 823 623 778 497 349 334 912 443 118 502 228 801 734 707 228 224 748 940 272 67 574 438 440 514 573 964 799 745 682 626 21 259 223 491 84 585 878 528 701 865 627 525 873 318 485 816 362 71 202 100 555 906 98 531 45 61 308 409 248 448 72 998 412 202 544 2 240 300 880 951 610 699 975 320 653 860 938 827 512 198 894 404 809 43 221 627 87 878 477 43 606 956 448 161 851 310 311 916 255 586 296 821 947 835 670 631 808 836 350 386 184 801 563 509 559 237 942 739 536 692 670 691 588 457 700 239 297 950 40 199 61 667 47 959 213 192 89 536 30 548 977 733 249 423 509 727 694 354 921 403 192 708 614 256 614 823 945 966 218 570 735 779 696 581 429 780 210 730 742 483 914 417 97 396 352 497 745 320 190 563 343 695 262 184 17 580 69 846 319 702 724 983 756 385 928 643 28 365 782 717 208 639 198 589 164 149 38 813 489 131 780 167 530 436 816 893 570 409 897 775 990 945 949 18 38 250 548 793 721 648 352 536 102 378 494 555 739 977 240 82 511 498 515 126 196 640 903 792 249 159 398 966 949 362 503 441 380 467 730 86 422 384 717 641 521 152 711 611 132 805 352 117 705 594 983 933 848 863 960 268 797 285 808 466 790 913 758 752 909 390 553 829 205 801 410 832 507 438 860 397 940 503 256 232 686 999 515 51 676 459 419 809 742 787 301 338 348 695 685 753 833 643 104 836 983 397 485 856 196 500 599 990 928 533 69 656 550 840 447 862 766 40 9 50 313 672 138 303 235 658 850 708 752 274 495 79 664 521 596 584 569 436 48 583 962 389 796 787 593 638 671 873 818 484 591 707 516 327 833 673 5 466 723 635 13 412 779 938 676 415 577 16 454 363 313 95 981 455 307 738 281 106 891 610 994 706 373 437 517 29 112 17 156 4 309 558 255 31 669 926 404 817 507 472 84 274 271 295 807 806 372 99 326 22 104 702 240 866 149 936 497 751 394 237 462 302 457 668 657 378 612 398 899 559 787 787 816 961 830 111 674 634 10 239 165 207 354 322 889 256 595 653 793 885 342 322 490 805 526 86 857 738 193 350 85 894 875 369 827 759 652 971 175 831 99 606 682 945 496 769 893 463 954 29 24 824 221 964 372 889 328 700 716 957 593 513 807 646 916 189 572 527 800 208 939 12 677 406 504 401 228 686 932 243 596 515 379 180 645 64 548 515 140 300 47 524 547 769 898 308 250 463 253 85 490 547 824 639 390 492 701 639 379 400 748 161 473 397 917 849 809 739 582 560 540 596 919 373 359 272 419 567 106 239 931 380 476 394 35 619 208 979 47 295 221 815 299 964 906 791 975 954 851 812 69 988 678 638 533 258 348 450 238 652 505 934 981 569 1000 504 260 862 214 507 67 302 264 120 920 311 937 526 67 464 333 297 445 39 948 413 51 625 171 536 877 657 546 274 722 847 696 605 674 770 107 598 114 119 404 906 487 596 946 94 892 840 932 599 699 659 498 545 209 541 394 930 784 349 861 295 89 404 337 110 773 762 904 153 297 679 753 765 583 582 923 247 768 986 723 921 798 691 511 236 408 112 412 436 498 378 790 656 405 121 173 736 557 696 327 177 623 187 34 449 420 683 905 408 645 327 177 367 646 874 376 217 606 454 144 733 251 992 55 474 698 359 210 63 156 748 610 968 909 885 454 602 681 471 715 333 217 326 316 197 705 689 531 642 544 262 781 89 21 405 593 383 252 967 285 344 413 474 816 946 407 535 714 102 832 729 293 473 141 715 752 95 102 398 207 6 343 744 19 544 478 369 326 665 15 227 471 552 275 306 872 45 787 654 551 932 173 744 570 211 349 947 954 113 12 881 756 148 654 725 705 401 860 586 439 335 707 14 370 733 622 710 795 205 499 318 896 565 606 467 647 678 409 736 986 123 686 499 497 473 915 759 828 300 55 573 22 385 949 248 587 934 137 164 525 220 986 275 763 90 168 759 700 368 93 868 163 842 961 964 624 279 905 631 538 270 265 133 582 255 364 600 794 488 228 412 826 689 538 112 713 284 760 349 967 502 168 646 186 16 590 212 807 316 768 756 623 637 718 170 322 734 707 130 704 172 363 316 786 733 759 531 819 988 897 713 585 693 98 872 444 461 713 19 645 411 262 666 278 409 287 307 626 277 636 216 536 414 135 407 933 874 446 498 655 436 559 881 652 203 522 298 188 933 658 579 499 38 957 658 449 20 585 931 519 289 22 892 238 183 428 951 190 604 215 791 937 53 237 504 611 549 801 576 64 245 868 944 649 941 732 941 99 754 209 863 526 952 872 969 484 546 629 20 973 675 653 323 403 593 912 74 307 996 718 194 711 462 82 329 259 173 561 408 100 239 691 714 862 430 312 288 774 878 87 663 527 858 650 101 116 734 19 170 158 754 306 892 625 75 53 488 311 452 199 712 339 428 861 325 302 764 341 583 364 331 846 213 286 146 699 755 120 958 528 611 817 170 723 259 518 989 610 91 259 183 296 472 733 918 460 634 107 202 305 56 915 221 664 595 157 972 373 626 517 341 276 46 674 991 952 207 430 279 91 229 891 384 220 90 335 699 24 182 911 694 260 859 505 913 476 332 382 687 835 617 378 932 265 605 299 454 293 622 182 999 942 183 157 369 465 659 45 256 159 890 607 427 335 847 208 810 498 267 188 868 392 526 257 924 214 54 345 703 840 420 149 381 724 434 40 409 150 174 695 521 323 526 178 914 998 303 622 827 295 744 946 449 208 312 178 425 727 920 609 284 781 136 103 613 770 342 322 111 485 495 303 106 775 145 541 291 798 657 395 19 179 306 990 8 725 288 121 233 720 505 117 473 423 444 70 846 19 516 485 308 449 109 6 241 668 355 477 780 286 226 400 358 752 972 316 260 64 530 873 94 211 843 815 857 137 549 674 388 929 949 583 831 358 353 592 427 639 649 489 765 686 675 467 854 23 928 196 589 778 272 816 213 501 659 320 468 351 282 103 814 126 893 801 624 596 795 25 845 267 741 231 491 824 797 464 280 486 299 124 439 359 203 683 934 490 921 462 28 139 437 401 859 277 566 938 936 644 829 396 155 505 215 265 785 797 836 839 653 472 601 258 105 890 392 734 972 779 74 546 56 739 93 282 458 752 504 343 193 432 887 23 417 560 86 449 322 84 32 695 194 974 685 119 212 659 987 273 722 454 945 814 523 677 760 729 391 986 440 525 914 679 885 645 202 107 789 811 908 206 676 363 807 604 247 470 167 765 586 677 917 468 716 360 898 485 199 441 467 1000 640 85 660 630 167 951 47 343 552 614 471 903 246 809 335 3 642 443 904 76 174 120 609 263 320 987 287 226 765 782 382 593 820 359 295 835 170 647 817 232 773 414 769 586 865 966 986 934 24 818 994 664 551 733 474 198 543 958 321 20 441 781 712 284 50 186 903 367 879 663 971 229 565 936 578 749 365 118 506 308 545 237 114 607 956 442 801 191 219 81 930 630 352 750 57 824 805 300 439 120 307 422 348 982 735 870 46 765 961 718 274 385 933 197 251 17 388 291 136 313 819 280 432 686 930 449 978 157 44 28 243 779 809 147 283 376 787 459 656 432 181 993 662 300 850 705 716 35 853 936 398 730 954 870 357 981 979 992 720 164 744 931 917 964 456 763 656 458 728 239 778 588 219 11 838 594 204 115 487 278 969 175 907 488 566 535 14 541 251 9 692 335 195 738 93 165 672 474 113 196 183 398 848 806 177 385 40 749 44 222 155 77 792 837 295 700 762 118 838 623 513 247 999 730 537 561 973 792 994 445 568 787 16 71 983 1 748 398 57 629 390 793 861 312 641 284 810 340 872 221 656 186 974 617 701 196 550 652 931 142 197 693 864 276 8 584 361 198 709 251 976 488 589 50 618 29 997 491 179 249 108 329 737 972 407 98 266 205 55 438 760 211 888 948 714 33 896 591 788 849 664 290 198 279 838 684 896 987 2 119 124 919 663 282 882 121 967 620 917 418 984 920 221 813 575 645 202 622 960 891 126 763 310 642 841 714 487 319 208 878 141 180 221 140 480 799 441 395 913 26 985 712 80 491 513 59 124 392 62 142 913 430 381 240 688 87 411 128 581 703 346 435 425 808 325 748 63 646 768 924 941 730 984 157 298 164 527 482 941 304 305 623 370 166 246 425 66 125 221 682 558 639 352 30 175 650 856 552 905 719 401 153 554 511 290 859 832 873 791 620 43 160 288 548 675 798 295 637 948 938 593 657 123 463 308 318 289 461 703 427 943 240 981 585 465 684 404 882 773 952 673 700 180 45 109 43 980 298 27 869 198 574 58 401 97 379 780 349 696 783 682 882 565 511 796 831 337 610 508 382 115 344 73 261 656 720 117 455 298 659 668 853 535 435 68 109 510 484 448 80 684 801 891 17 908 763 813 937 44 124 103 954 590 372 427 952 998 484 892 202 998 303 786 879 950 245 879 217 860 103 552 371 390 566 815 539 494 531 645 807 936 809 239 20 233 633 50 581 412 911 109 184 354 879 297 204 463 985 656 506 901 486 389 655 717 186 719 478 623 454 641 284 158 851 31 56 91 157 562 622 69 68 993 100 45 315 113 985 449 292 119 360 416 513 22 975 557 801 948 681 754 933 192 963 86 497 873 922 941 131 237 859 722 361 125 866 829 413 693 80 826 467 93 886 15 498 39 546 776 371 888 461 591 278 173 114 48 183 737 988 682 86 418 524 886 462 352 167 629 952 807 241 445 631 795 534 828 793 763 509 287 174 66 640 496 582 174 394 531 868 327 786 20 57 591 469 78 555 653 871 858 370 679 3 322 553 25 916 267 215 620 896 134 673 851 646 515 317 535 85 732 725 767 797 855 906 977 865 843 926 182 213 944 219 150 591 284 441 119 105 807 871 627 952 14 996 286 221 902 895 429 910 777 985 693 986 52 198 982 963 620 772 874 334 508 639 686 858 895 45 965 58 131 476 417 343 918 29 81 719 662 768 584 620 362 541 439 468 724 125 199 74 185 118 355 196 916 3 331 610 163 746 20 870 17 622 854 239 818 786 466 248 912 504 77 536 469 163 644 930 169 996 824 815 999 28 845 909 703 913 305 687 37 667 824 824 147 183 121 373 517 484 553 732 482 634 544 517 269 792 367 874 55 751 347 159 681 768 201 839 85 602 991 668 957 959 455 371 785 979 958 337 529 836 997 613 743 532 43 590 740 883 298 668 273 745 583 42 427 825 589 884 213 615 850 830 60 837 438 508 249 804 12 639 307 828 269 799 82 678 178 47 341 76 874 1000 623 964 262 819 441 558 830 904 703 968 707 231 104 499 782 906 782 27 749 572 371 330 684 780 715 798 6 869 674 985 59 249 87 162 334 898 357 697 255 40 697 985 38 509 996 314 483 793 235 699 807 249 557 444 231 395 975 732 717 175 820 902 773 401 189 912 807 886 165 841 711 166 636 212 198 222 560 578 840 199 378 642 141 715 423 501 918 619 426 494 728 521 818 372 775 944 720 451 100 11 357 53 598 17 133 303 611 124 412 252 797 376 1 265 215 103 852 13 998 713 726 602 45 561 464 988 469 425 563 263 832 233 861 840 122 482 511 720 870 290 969 117 416 477 221 784 672 83 221 314 360 584 741 618 516 44 794 220 267 390 504 365 437 204 292 605 279 921 790 350 680 881 399 156 239 209 797 6 550 693 312 833 180 364 590 292 603 639 208 842 864 931 978 456 583 894 146 756 569 493 970 903 660 952 87 146 559 8 601 823 35 100 615 816 196 499 949 77 473 524 64 949 344 681 182 910 406 669 475 483 972 905 71 961 69 105 477 847 980 94 750 141 405 427 435 35 266 483 262 108 875 885 131 36 429 901 804 276 922 600 106 276 546 54 738 110 774 772 298 820 662 204 947 3 983 373 772 498 870 289 26 494 758 705 472 709 485 293 865 486 563 263 682 778 35 485 406 710 516 605 830 827 801 787 702 815 594 783 714 164 747 13 631 632 255 716 31 16 853 280 878 683 130 592 985 581 149 157 112 215 620 641 912 255 35 119 941 384 495 714 834 233 856 799 410 977 137 903 660 969 472 984 413 769 494 211 264 841 267 608 429 284 247 24 501 88 954 465 10 88 689 255 724 229 73 897 300 281 76 933 16 389 668 513 911 985 383 496 596 555 427 688 890 415 804 907 743 571 311 739 550 916 989 372 635 505 681 189 908 613 276 40 188 276 352 421 147 191 83 249 382 685 406 203 907 440 945 459 419 907 219 164 644 2 684 476 757 393 560 659 144 578 704 466 396 682 236 486 143 603 953 690 740 956 139 802 44 542 985 3 108 629 457 296 611 67 870 574 149 617 286 689 539 614 566 518 553 174 900 493 499 98 588 822 29 322 865 143 219 495 941 421 973 551 366 514 862 977 186 701 478 645 350 978 733 169 410 342 457 617 846 591 178 121 148 61 579 710 619 847 808 995 193 685 620 459 24 978 689 608 487 163 484 850 57 436 733 532 429 822 249 523 833 872 869 433 748 728 603 446 424 272 48 425 477 735 10 553 238 308 890 795 616 871 544 122 910 569 50 963 146 2 191 612 737 971 665 79 141 390 951 491 396 499 106 307 492 960 165 170 405 177 491 108 313 406 124 168 230 542 940 323 885 313 110 648 954 851 990 827 962 384 754 604 83 328 851 180 341 649 613 542 794 493 744 270 360 36 640 433 242 828 724 675 144 32 656 335 122 324 272 908 237 550 301 184 699 71 749 515 387 693 452 30 307 88 466 782 655 461 20 211 613 385 790 480 467 632 180 600 647 14 885 325 938 888 654 167 291 866 705 235 466 804 243 247 635 584 295 326 26 384 305 21 610 503 101 829 445 2 68 49 620 216 470 212 743 974 156 261 715 5 394 84 655 734 278 52 386 819 822 319 504 747 152 258 457 694 350 74 18 29 419 750 213 194 528 971 882 515 464 466 189 860 562 982 100 821 875 663 742 628 336 746 453 821 994 36 279 330 460 895 192 562 692 349 608 725 237 235 655 310 714 238 292 426 912 633 637 430 196 533 601 478 540 675 778 255 192 264 5 748 619 514 11 392 716 421 532 166 849 866 128 546 205 84 660 598 395 615 576 337 405 590 118 97 743 573 820 74 279 714 499 258 943 814 414 900 551 125 108 416 978 190 278 979 683 984 178 554 774 646 193 536 359 339 186 223 53 53 202 944 697 186 576 442 568 720 96 169 147 993 495 513 372 572 519 43 751 968 546 892 53 965 669 989 576 283 15 108 528 617 911 598 294 388 506 62 325 264 148 115 992 664 938 273 750 476 308 290 37 598 516 685 963 537 997 499 672 588 446 444 932 452 49 324 191 248 927 384 311 724 655 632 537 812 109 270 166 466 432 639 676 609 459 632 715 540 217 824 449 375 451 995 660 383 520 342 745 646 340 247 59 857 483 217 15 552 72 789 349 849 78 249 754 602 376 18 810 546 253 524 582 884 336 738 855 199 71 722 388 337 680 868 870 303 297 748 318 710 409 911 666 178 822 91 523 42 12 289 400 952 300 709 87 158 183 630 25 948 236 295 839 67 787 417 236 92 733 946 758 423 49 150 834 370 45 491 834 854 498 916 232 619 831 56 988 465 252 368 166 529 70 170 822 97 502 518 173 908 318 751 485 571 356 871 247 379 97 857 121 416 637 618 25 366 883 385 594 101 578 443 227 633 401 710 798 165 993 128 884 801 175 973 77 906 873 885 74 512 318 162 100 249 740 476 781 784 297 770 549 456 797 627 877 63 384 98 38 657 815 906 15 578 811 926 183 166 374 558 487 690 804 850 345 609 834 837 614 31 915 679 9 492 546 134 128 989 631 26 416 107 533 198 792 60 315 557 881 776 617 977 988 353 584 869 52 900 386 100 445 183 671 138 367 770 134 470 19 269 70 414 123 130 905 936 574 990 659 125 781 924 770 458 304 984 525 2 857 298 180 629 196 260 356 945 755 798 96 50 338 767 250 952 624 488 800 475 168 384 70 911 620 644 817 877 208 771 236 956 568 562 155 302 394 613 121 952 312 273 969 756 85 617 514 939 165 540 900 94 587 748 440 742 963 337 709 502 203 935 411 890 128 87 137 763 790 599 881 802 329 107 450 816 508 718 912 982 248 191 378 427 382 399 999 235 696 972 206 728 993 16 381 272 256 289 810 155 332 270 220 614 522 485 68 801 621 292 251 652 846 522 786 182 814 699 269 970 116 495 154 26 521 248 591 158 330 277 359 720 438 75 19 303 668 278 289 673 774 797 731 44 516 306 481 117 334 702 653 108 197 67 398 541 927 469 920 945 881 666 805 945 482 258 688 461 947 493 654 10 809 99 588 815 743 105 284 133 548 285 620 261 562 419 26 97 488 362 518 444 673 941 795 287 694 222 347 805 967 263 602 516 282 393 89 278 96 115 520 888 868 75 452 264 226 308 550 391 854 255 702 299 940 905 888 769 480 439 791 351 804 368 594 450 943 811 271 188 536 781 453 362 899 553 333 885 725 413 948 268 54 35 439 372 885 834 550 913 696 483 734 51 891 950 78 3 707 874 453 566 856 33 46 200 154 656 188 809 615 707 741 673 460 799 881 727 939 479 297 696 425 579 732 406 17 325 158 50 2 25 687 615 248 720 781 205 508 247 872 212 189 25 996 115 978 296 274 662 793 185 101 63 594 792 915 815 148 143 959 330 860 93 189 971 106 968 502 806 488 835 262 431 404 824 713 5 857 233 943 252 107 52 697 487 859 871 470 446 93 6 376 197 734 704 794 761 454 731 214 526 381 38 383 632 130 131 840 537 807 846 232 812 872 316 586 211 960 646 248 838 602 24 988 310 76 142 1 265 484 934 895 626 734 641 99 926 819 175 509 742 464 896 47 2 161 443 450 987 198 945 396 193 233 5 412 693 420 419 985 653 354 50 795 325 396 490 953 213 528 79 625 484 968 32 69 210 45 556 228 537 829 948 883 484 989 185 952 894 547 813 683 769 588 47 266 289 260 533 994 716 351 331 334 541 494 271 770 880 979 299 809 728 880 207 640 591 974 263 518 247 917 194 593 465 793 553 875 364 881 642 348 544 68 685 426 438 253 323 107 265 155 722 964 639 814 21 661 626 964 109 900 268 696 200 869 411 783 359 563 115 621 645 318 968 12 480 181 311 686 611 182 143 943 671 618 856 264 157 651 62 72 632 683 596 706 543 323 125 103 472 759 992 381 658 165 530 588 424 278 137 142 331 514 499 146 333 785 661 204 680 720 460 200 418 963 131 348 709 441 683 332 241 462 911 804 941 743 94 312 71 308 927 549 590 91 166 791 822 671 792 446 67 85 433 329 245 756 141 715 688 917 823 1 418 656 694 18 575 500 900 816 271 148 632 387 188 273 741 698 688 403 973 1000 314 350 17 330 722 423 963 648 156 906 216 444 115 301 404 161 111 576 261 177 965 705 188 754 997 240 205 376 315 741 219 908 576 704 277 277 479 715 299 276 906 57 70 948 164 902 957 16 421 117 431 716 714 703 392 794 996 696 505 198 519 480 433 807 888 649 310 916 364 150 674 735 704 761 433 820 508 186 722 839 159 84 393 513 320 220 255 997 846 293 151 925 823 18 473 120 56 603 978 9 503 957 953 813 930 51 857 204 958 29 784 121 845 641 613 761 185 695 807 645 869 956 810 668 794 879 361 965 123 722 465 866 920 821 935 739 200 466 235 629 929 326 619 138 602 571 772 892 480 392 81 928 283 648 28 523 59 298 371 965 30 481 795 190 694 439 64 724 365 90 131 180 522 158 923 687 935 220 529 719 947 804 373 204 761 336 245 67 930 683 704 877 514 587 944 664 80 371 995 85 140 250 976 814 517 11 436 622 996 843 342 289 8 144 895 983 716 661 393 707 151 261 723 487 77 23 400 217 999 542 395 411 833 764 333 583 480 694 760 213 926 515 178 525 344 53 63 267 450 166 756 967 438 719 26 964 306 106 757 770 54 115 657 312 713 375 735 143 791 758 691 544 561 16 473 501 387 362 1 38 655 424 260 442 187 598 927 942 579 719 512 715 754 459 785 535 418 67 305 960 865 509 3 204 209 257 316 665 917 752 552 126 80 211 646 711 904 271 715 744 168 576 46 395 541 851 368 257 353 972 106 775 913 833 166 245 808 810 84 988 562 442 256 347 420 128 139 557 27 156 725 477 303 504 191 91 1000 719 463 745 412 446 81 591 428 929 716 306 386 200 89 566 908 730 134 795 332 672 126 338 792 333 246 950 876 906 989 956 570 15 348 992 952 914 7 719 640 504 34 896 26 978 70 595 800 543 126 472 917 953 269 605 127 798 110 917 296 998 397 813 810 929 684 146 755 662 59 291 478 431 711 806 47 720 795 932 544 708 529 200 641 677 281 981 911 80 214 762 679 285 747 743 986 869 244 628 674 254 500 80 985 411 44 927 257 22 905 785 796 194 787 567 607 143 850 474 666 671 458 706 891 137 213 375 302 350 775 717 514 355 114 336 323 397 198 298 445 456 249 150 515 481 128 74 471 198 741 434 43 885 434 739 638 134 883 581 511 119 188 630 926 206 524 508 408 865 276 801 317 572 339 642 394 631 455 550 677 334 933 840 153 868 679 159 966 572 465 870 817 487 730 847 733 406 692 570 740 426 573 466 544 190 420 96 974 219 357 305 632 398 887 574 869 345 453 185 40 833 411 260 346 446 159 889 405 13 89 276 27 771 662 243 411 658 628 895 853 195 767 308 982 486 695 112 726 244 531 53 99 320 932 118 828 831 906 231 110 771 548 869 431 828 143 818 503 413 900 821 751 445 771 220 651 67 725 418 450 995 510 85 960 284 309 166 464 798 652 921 867 70 375 759 392 615 955 575 939 27 661 198 80 629 629 349 158 527 96 132 566 180 498 40 321 576 436 654 743 109 689 893 931 898 1000 999 91 862 314 692 488 640 28 594 115 294 843 85 385 564 764 988 952 791 205 808 359 811 247 828 359 343 399 971 849 594 577 723 495 661 544 698 965 360 787 776 6 594 120 318 116 734 120 489 277 184 707 165 190 37 177 285 461 106 458 407 986 514 501 633 502 620 288 317 722 328 685 949 538 329 266 592 404 539 129 244 335 939 124 196 868 347 402 165 530 544 732 560 887 947 487 924 473 642 273 570 709 121 676 59 102 719 769 583 354 8 409 176 915 949 420 687 58 777 1 484 908 896 715 44 898 502 776 760 265 656 645 442 405 785 758 965 513 940 853 469 699 894 829 450 881 626 395 525 657 681 23 616 220 181 215 434 312 82 529 145 340 458 776 152 812 851 897 11 829 742 793 924 339 198 597 327 606 119 588 77 72 895 721 748 597 519 676 926 276 744 864 488 704 148 866 984 421 399 971 478 622 982 811 933 817 981 530 218 253 575 557 194 878 722 701 366 185 838 196 54 703 140 25 545 548 644 175 301 589 712 145 900 605 402 883 976 839 92 52 212 173 497 65 512 763 253 313 704 771 256 636 450 331 95 9 918 158 24 782 484 52 687 373 600 522 689 217 889 529 126 668 454 103 33 874 729 862 703 904 18 499 451 420 188 603 816 217 924 860 692 145 558 190 150 384 567 383 932 540 275 441 929 962 824 872 837 849 1000 210 758 194 93 29 310 514 379 821 345 301 818 934 985 332 367 76 610 405 390 679 49 155 52 766 792 825 118 423 637 352 264 763 58 981 202 507 159 352 94 740 11 241 736 710 661 583 467 165 416 154 792 377 308 69 833 518 287 125 901 173 577 568 940 910 551 209 350 295 931 776 638 902 537 284 232 19 182 148 62 529 800 963 692 251 251 177 529 596 154 565 306 193 530 406 459 450 678 98 399 709 977 508 234 161 466 773 804 245 360 706 662 787 546 980 962 762 220 613 130 158 580 910 702 172 526 705 659 216 630 360 841 279 546 979 462 970 864 132 32 599 53 951 156 961 983 421 562 624 694 363 667 197 784 153 257 302 836 136 264 289 492 42 526 351 37 943 674 128 174 328 623 631 795 951 599 251 40 778 8 380 1000 341 56 886 914 998 744 997 62 214 158 224 278 749 468 983 117 899 876 976 652 683 407 232 18 112 290 29 746 847 739 65 475 998 912 954 911 102 460 183 50 776 24 22 113 601 833 87 939 493 907 654 39 534 305 329 705 9 75 960 648 849 558 609 608 685 301 56 774 779 623 963 148 97 991 886 685 929 992 471 212 256 437 367 718 56 801 354 3 159 214 158 999 243 816 446 568 294 995 127 559 208 104 419 57 246 689 406 98 955 257 178 524 714 222 985 113 852 230 567 373 553 160 208 456 81 159 185 498 909 335 460 65 370 814 964 847 616 268 1000 96 940 916 376 168 838 402 734 64 916 290 51 450 978 927 957 65 959 202 821 888 235 433 337 115 653 387 618 206 378 34 448 89 172 450 163 813 839 92 771 598 892 766 207 229 77 52 642 309 703 152 613 686 889 989 248 566 455 856 914 58 732 941 320 970 539 991 911 560 483 876 90 455 381 736 595 788 901 18 928 412 813 64 166 153 960 520 838 116 636 874 104 630 194 420 969 996 808 824 242 545 985 495 762 452 424 362 309 148 478 431 987 485 585 407 414 606 8 979 608 794 689 149 349 383 463 552 590 897 487 470 501 537 759 966 802 439 904 174 707 748 77 248 341 920 402 750 842 155 791 188 154 295 82 888 466 29 369 998 287 624 142 773 879 88 64 902 127 707 908 959 965 66 874 97 513 660 453 342 17 879 828 194 25 566 669 495 810 345 640 571 901 24 241 144 760 439 997 548 252 235 805 316 76 259 948 50 611 775 357 16 294 585 113 680 64 607 262 401 437 836 435 722 915 551 160 468 812 776 231 432 168 342 64 140 256 610 857 907 322 422 93 917 131 772 438 688 55 124 206 927 381 168 224 339 640 222 745 490 721 821 877 13 597 901 695 53 363 36 336 602 356 43 403 483 910 830 65 462 990 947 543 329 562 893 429 934 964 753 990 973 814 695 47 423 944 320 889 735 663 413 214 804 500 953 461 131 520 403 462 78 667 593 952 296 204 560 200 249 198 344 945 136 305 644 895 192 657 407 532 658 220 925 529 978 577 546 112 745 525 412 252 55 914 714 78 108 111 2 231 788 521 682 127 251 758 646 224 512 91 224 258 395 631 884 833 239 653 597 941 775 213 149 116 185 394 40 58 873 881 465 216 807 648 796 774 939 94 988 54 417 243 577 753 500 572 680 939 599 646 352 326 857 661 228 789 34 101 540 866 254 277 988 415 781 435 174 745 996 948 443 456 986 799 18 444 876 63 409 997 968 773 684 610 993 853 391 383 382 906 567 944 155 530 274 457 983 177 380 627 126 842 31 540 828 436 397 93 826 422 618 558 762 801 907 711 584 332 562 382 676 260 765 78 105 228 471 409 822 140 234 867 426 203 967 612 576 705 61 976 650 957 724 711 662 726 73 854 257 915 372 719 937 773 117 358 570 303 150 537 346 368 841 808 435 382 588 185 482 256 748 554 165 98 999 328 362 813 208 709 257 97 104 344 361 213 699 752 777 359 48 533 44 66 857 585 178 973 183 499 705 816 784 818 779 363 779 468 591 879 337 380 341 713 838 814 753 676 847 719 631 192 702 98 851 139 961 182 762 954 537 283 489 113 927 538 904 585 343 261 955 900 73 571 33 310 387 946 139 603 643 381 283 693 494 704 266 81 503 33 39 878 82 46 561 475 925 306 280 310 970 189 355 627 907 70 630 727 447 127 378 956 748 974 799 962 69 516 602 915 981 486 391 59 323 818 9 964 970 86 219 160 569 920 309 449 221 373 36 525 780 427 824 998 699 217 155 347 561 149 509 953 379 215 487 798 874 997 823 119 251 218 47 415 573 328 15 651 895 84 237 671 561 559 430 692 19 537 824 339 245 512 609 194 372 361 824 177 703 842 597 864 887 248 940 838 708 643 261 979 655 967 590 771 89 936 631 486 601 421 849 527 787 376 927 850 627 922 757 918 724 689 605 386 578 807 721 673 269 791 773 887 914 733 51 609 243 180 460 754 116 177 658 560 223 957 2 561 637 217 762 318 416 325 940 112 931 847 744 64 84 880 237 937 279 237 206 179 189 953 282 221 72 83 919 354 115 929 952 761 8 994 522 791 93 560 592 917 439 408 710 800 901 664 844 622 720 714 713 848 818 103 33 592 393 114 609 496 900 185 131 926 236 347 247 216 154 22 219 573 874 402 321 682 664 825 559 459 732 272 641 445 908 794 820 316 606 481 495 591 368 421 957 504 953 189 468 349 420 311 748 52 391 891 140 476 25 736 802 343 475 621 399 279 580 348 522 860 15 181 906 312 960 171 955 952 867 587 926 55 214 712 315 426 193 804 558 36 506 658 85 864 443 531 820 590 25 786 228 268 74 658 618 722 534 811 314 547 78 767 132 64 538 943 807 914 1000 361 718 296 452 735 673 475 64 763 162 508 279 562 870 748 383 207 697 402 385 357 796 265 60 357 396 789 566 107 294 356 633 817 993 663 116 853 970 138 345 395 846 169 766 868 37 854 230 900 484 477 338 238 950 6 188 626 576 988 541 728 506 968 614 93 701 36 328 882 735 505 625 788 343 379 238 350 738 272 937 428 715 520 324 430 461 293 759 678 158 597 932 27 22 146 611 153 203 24 140 523 504 364 227 593 923 550 480 747 240 470 605 255 692 251 386 730 830 989 255 711 584 439 90 492 335 930 86 182 301 49 991 867 162 211 512 498 438 635 839 62 342 523 249 520 68 313 581 893 522 402 235 245 759 904 23 575 413 596 783 809 814 249 664 443 313 235 430 733 862 546 315 398 219 674 51 36 60 266 867 195 123 474 54 372 229 700 341 173 908 888 117 762 219 690 744 584 728 389 802 422 268 751 600 958 545 451 346 653 425 742 534 831 503 572 781 444 750 604 33 330 984 615 416 254 543 78 855 216 223 374 92 773 802 292 891 70 530 458 686 913 747 667 714 991 71 5 603 862 929 156 311 135 435 194 593 486 577 977 311 499 233 623 739 355 883 731 365 879 844 407 288 738 882 940 753 360 373 856 172 209 193 482 761 758 925 409 67 315 78 565 429 917 506 575 724 224 304 93 221 405 633 414 565 995 658 562 646 849 668 525 689 824 912 963 89 155 202 304 597 419 593 241 318 934 960 154 623 403 363 225 42 669 956 229 415 883 366 911 526 54 965 313 597 360 665 780 445 176 705 784 916 618 144 332 243 65 361 741 263 922 558 232 806 783 256 261 258 246 180 663 125 531 786 157 657 448 481 901 687 253 863 587 635 779 364 76 756 669 815 608 464 694 166 468 417 282 579 336 402 113 565 823 800 670 324 371 4 287 669 979 87 762 105 373 172 481 853 629 141 769 243 878 554 485 341 517 342 795 232 601 486 474 452 186 925 185 850 570 117 328 827 928 337 584 668 923 360 593 431 801 608 501 678 352 416 230 44 768 20 939 262 772 727 993 843 841 940 297 908 600 533 456 364 156 989 616 448 288 232 655 457 529 689 699 361 994 58 241 933 239 161 395 276 965 881 847 448 206 422 935 947 75 17 33 500 890 716 998 615 552 889 631 900 812 602 740 71 381 963 603 946 330 208 551 516 566 69 637 490 893 919 178 285 631 953 112 607 850 625 66 192 467 386 357 982 394 46 419 85 39 550 587 736 551 138 826 155 525 536 316 694 489 958 285 727 676 332 583 962 681 830 519 722 241 228 892 804 183 59 24 83 579 327 991 998 670 975 285 14 787 92 122 665 427 96 493 377 376 219 808 212 512 772 183 760 82 879 691 400 940 847 452 738 770 556 621 779 707 984 411 311 477 566 848 511 995 9 532 278 845 440 217 776 260 647 75 537 31 409 933 502 582 716 885 174 736 486 787 757 645 145 243 153 345 317 365 720 923 754 339 40 447 311 142 264 886 585 357 372 705 480 694 587 574 490 987 872 331 835 865 357 383 675 226 401 588 491 505 216 340 102 766 617 430 179 425 281 476 84 767 585 547 207 532 847 886 610 648 325 653 486 271 738 895 768 850 870 797 466 829 948 565 396 958 486 172 592 507 246 175 579 664 353 647 714 800 98 409 638 312 711 638 672 168 476 741 706 699 253 439 342 612 941 7 3 630 819 723 107 954 391 715 250 782 295 14 665 780 905 253 299 725 499 336 307 509 551 371 470 986 544 301 23 597 343 837 993 468 728 483 76 793 806 935 872 471 283 68 404 519 959 973 481 655 355 905 487 890 149 927 725 585 790 406 7 309 675 211 473 746 290 717 51 561 924 668 918 907 797 767 672 167 206 776 637 36 556 549 616 229 147 649 992 103 534 292 493 346 566 926 838 171 221 50 350 53 524 869 352 287 753 508 232 768 644 261 189 884 525 600 859 852 73 900 497 491 892 694 299 477 75 123 127 281 807 370 316 690 623 129 967 457 750 669 752 279 385 916 701 46 175 606 210 888 832 878 90 105 39 933 984 928 855 365 815 178 324 174 763 774 528 370 308 965 750 518 199 365 725 762 168 273 385 32 536 40 659 59 53 216 859 417 272 176 296 473 819 284 734 488 254 44 413 552 976 849 969 95 320 41 680 372 600 331 450 141 204 174 732 554 204 701 150 375 316 867 838 62 108 422 891 504 171 431 252 963 150 889 538 547 382 471 547 977 860 663 955 52 498 656 452 376 898 943 441 524 774 764 298 151 879 326 972 510 187 78 985 976 477 706 851 360 735 1 425 774 239 953 367 145 453 808 22 814 326 838 359 380 605 787 809 753 18 932 252 847 537 585 794 221 384 88 32 868 186 762 714 175 891 986 131 205 29 500 773 58 701 255 697 76 920 714 276 687 28 719 901 333 582 85 665 35 254 289 56 448 875 387 495 409 466 681 161 277 277 37 367 456 936 560 235 57 944 705 334 352 735 281 251 598 669 350 658 744 622 343 806 97 265 83 751 130 242 755 496 267 310 579 891 593 46 402 864 980 347 230 93 782 114 41 752 454 247 248 674 980 704 845 934 732 995 222 979 750 53 460 696 100 498 255 390 38 635 663 525 738 558 781 682 948 860 26 856 87 445 213 353 243 923 216 133 94 370 241 181 208 760 435 325 761 529 117 612 160 210 35 973 325 435 769 650 517 644 946 671 918 926 975 381 67 107 949 77 762 207 95 137 450 101 32 133 505 682 98 704 198 504 412 661 475 904 40 103 450 779 360 638 207 814 205 502 208 808 409 660 667 926 206 686 402 44 553 116 69 170 189 471 324 993 166 755 560 515 240 75 697 109 682 164 758 115 765 320 107 810 248 111 812 871 791 954 238 742 917 420 660 843 355 186 443 602 424 869 573 891 957 894 852 47 446 19 167 486 87 719 575 691 950 18 836 874 41 98 437 510 185 238 461 957 187 697 68 127 365 399 141 649 296 625 662 258 300 921 667 862 504 297 136 931 948 736 220 273 569 730 954 561 541 324 970 451 487 622 795 535 176 529 367 610 751 175 807 796 292 38 173 831 864 203 77 277 131 277 998 426 835 106 548 310 567 885 93 806 910 874 852 295 917 982 64 420 905 749 745 402 64 684 422 956 656 188 501 323 995 170 104 59 998 313 507 9 691 592 559 72 384 930 778 610 695 812 732 489 471 623 209 320 553 272 289 647 646 388 474 211 272 366 443 111 789 239 595 797 386 822 409 731 496 317 383 379 808 941 459 620 382 281 160 185 395 440 680 648 861 782 920 789 81 154 818 200 987 523 836 140 442 293 429 870 884 964 85 876 862 344 680 463 741 99 843 753 445 392 446 475 86 834 245 140 535 48 475 442 177 94 905 820 740 844 301 285 500 522 695 48 210 224 560 761 83 530 577 464 132 58 467 991 928 732 631 291 721 209 312 93 943 97 29 434 321 412 350 486 261 524 449 308 787 837 789 399 782 638 576 853 719 560 382 352 665 848 529 921 519 198 4 28 789 529 528 596 64 144 243 470 538 229 165 2 694 868 826 725 459 443 396 789 40 257 52 495 326 932 553 484 510 566 423 942 814 602 516 972 250 486 19 344 320 270 633 214 817 593 193 308 583 553 579 885 337 861 587 374 245 147 962 68 75 462 189 988 703 687 781 891 436 660 137 31 311 550 308 965 361 429 832 181 575 112 154 661 690 915 115 223 544 215 289 757 618 666 477 543 886 690 306 449 254 142 834 367 838 883 854 271 453 168 319 736 441 94 272 268 732 38 130 966 397 818 310 2 160 736 244 79 981 737 605 985 890 683 406 389 224 776 135 665 597 198 424 87 406 790 33 204 480 233 539 777 402 176 389 889 965 538 1 952 240 471 132 884 354 632 26 453 349 705 910 10 180 880 352 830 790 71 236 551 873 905 39 153 446 769 69 129 25 663 52 913 658 538 384 699 695 627 362 6 728 598 205 841 669 584 646 142 628 222 60 447 889 184 474 187 598 687 998 197 261 728 249 496 637 745 862 568 669 398 932 417 893 541 343 124 694 959 884 250 216 298 713 815 476 810 433 399 470 369 371 202 991 127 282 547 511 271 714 64 810 625 679 579 841 655 947 509 858 800 834 582 279 592 164 957 719 967 499 535 245 504 121 768 250 964 662 684 64 935 738 164 968 388 101 718 862 450 704 134 231 373 970 918 229 383 62 280 683 383 424 80 186 499 855 450 133 260 562 891 618 328 59 62 546 525 932 724 277 346 243 680 943 171 539 127 822 787 927 284 347 728 535 55 865 498 864 775 59 550 127 461 903 903 438 428 470 605 555 192 24 653 587 363 585 777 94 672 242 104 754 139 434 169 946 597 942 47 209 675 825 960 275 929 729 793 380 284 587 253 27 319 109 901 350 901 371 902 90 53 545 924 686 311 638 134 941 734 599 708 247 459 523 380 850 948 362 264 784 990 12 276 365 916 839 532 801 559 494 158 375 182 208 897 741 21 562 196 852 407 462 319 174 198 273 377 16 646 499 716 235 523 508 732 803 575 750 385 463 859 810 245 158 340 538 187 360 417 227 473 92 430 800 156 907 748 292 713 699 67 610 863 931 415 594 812 115 706 346 48 353 290 121 881 948 980 936 530 539 892 950 745 167 443 917 428 248 402 402 12 341 225 454 70 686 281 348 916 233 418 331 275 481 476 850 868 335 523 793 787 741 169 316 936 300 147 970 280 873 426 202 66 81 618 342 322 243 712 547 382 332 732 412 234 4 679 513 778 172 996 736 32 192 670 731 800 563 681 392 649 87 560 558 678 316 562 272 252 482 766 774 721 677 253 950 18 734 633 642 960 575 390 994 457 41 456 272 951 506 7 928 112 578 877 500 406 854 764 924 839 813 638 660 265 598 776 262 749 954 113 526 622 243 852 408 826 402 714 442 519 145 205 46 917 144 552 280 930 666 400 291 863 458 385 656 938 839 742 63 222 925 241 159 138 963 494 139 268 796 516 356 910 729 935 147 997 527 886 423 648 451 216 757 727 474 146 656 138 576 115 379 997 188 287 235 761 929 643 999 536 669 504 644 58 477 637 366 452 151 500 270 502 369 275 365 665 211 736 278 2 551 425 526 572 415 530 513 180 313 763 843 179 568 422 842 181 547 807 501 393 452 718 532 472 275 821 109 916 701 481 743 541 337 933 564 978 875 69 304 81 535 242 462 778 302 965 87 215 575 655 684 26 178 500 993 977 330 953 173 237 291 360 110 1000 426 852 118 671 185 966 699 268 579 500 119 519 600 427 578 682 541 901 930 526 311 756 820 867 466 5 253 520 727 148 533 639 314 88 10 102 442 470 741 668 817 438 963 55 815 801 580 940 343 195 152 638 249 490 936 608 873 17 2 710 171 400 567 741 157 162 189 719 501 290 944 520 538 36 859 869 888 134 622 465 624 429 636 948 159 475 670 11 984 992 329 275 589 503 666 34 716 738 802 765 102 112 289 541 336 657 307 382 973 851 517 771 650 92 281 216 923 388 977 161 649 917 175 436 415 256 150 351 630 315 449 699 965 125 18 950 121 916 900 267 153 494 247 196 872 40 183 28 29 358 249 93 578 841 450 548 304 25 431 557 273 696 311 952 103 798 101 156 298 28 553 218 745 757 133 348 307 619 1000 169 456 717 594 515 372 622 573 258 214 414 689 77 507 803 148 300 579 795 992 645 396 377 268 667 639 232 250 831 768 987 887 521 971 586 930 88 323 684 490 348 569 613 860 613 331 57 22 158 586 294 379 128 894 992 248 840 812 199 425 373 531 75 129 229 612 769 548 178 564 741 93 908 814 294 539 947 619 348 556 976 727 293 855 583 59 443 534 778 890 501 362 703 565 915 410 237 203 712 883 758 812 344 1000 700 667 372 756 517 182 400 520 99 180 845 853 732 667 990 363 859 450 266 185 212 134 48 592 814 879 46 650 127 82 718 531 374 130 337 409 426 300 892 571 227 868 310 5 452 659 580 119 715 517 724 223 934 697 776 760 165 706 193 270 169 826 743 681 592 647 533 996 107 701 189 705 937 300 44 427 724 820 639 332 254 130 438 730 352 538 268 414 159 28 427 120 358 585 904 797 644 827 159 874 924 113 985 881 400 128 218 198 774 108 908 547 221 248 949 646 672 898 700 63 749 311 406 747 525 318 973 628 764 948 953 203 983 120 873 561 110 401 593 245 628 594 144 317 52 757 778 982 14 229 915 209 998 742 325 719 638 530 638 854 168 948 882 464 812 928 39 710 803 611 65 138 224 806 257 985 980 108 588 486 520 541 707 557 419 152 743 368 477 925 229 482 413 21 522 729 69 331 34 649 933 955 420 411 148 256 346 91 978 481 328 202 402 433 990 753 952 506 597 242 48 829 277 379 258 700 560 134 771 694 374 301 361 191 641 208 807 70 952 889 114 138 855 746 538 540 120 227 830 161 297 321 294 814 185 237 242 464 325 216 130 559 515 412 438 410 644 264 514 790 532 472 640 533 276 459 437 677 484 869 383 289 76 179 54 280 268 404 5 411 784 576 941 37 59 254 877 713 958 712 63 21 641 529 775 530 654 681 329 44 695 113 303 516 52 326 807 771 90 371 635 54 586 131 707 213 305 639 384 989 773 73 222 803 268 210 885 367 122 192 641 640 14 371 648 593 991 780 552 679 710 73 7 238 286 30 599 935 579 736 975 157 436 33 588 563 269 330 248 282 377 25 24 696 665 181 157 438 352 348 922 265 676 301 456 971 85 282 34 195 336 783 704 938 25 738 262 641 780 770 873 436 894 220 587 960 747 220 490 857 756 592 940 971 643 19 973 167 240 697 815 468 26 612 161 928 24 836 122 272 210 665 539 966 648 264 214 670 123 826 237 352 964 306 539 433 217 830 567 849 840 353 308 479 227 575 311 933 652 357 374 640 875 912 626 893 790 938 265 606 470 656 68 462 840 754 900 659 498 965 491 128 185 455 793 412 838 716 494 606 887 924 756 743 981 338 76 981 400 800 554 141 550 544 328 133 863 765 622 955 44 856 830 677 295 226 506 633 492 645 434 969 336 628 442 210 244 803 268 139 315 307 81 838 769 468 335 425 98 327 634 872 922 893 405 882 306 545 979 337 173 795 956 647 218 329 718 856 913 708 238 161 594 568 694 778 856 559 828 119 975 760 821 368 572 19 186 409 659 36 713 22 603 233 206 333 674 764 600 805 200 329 904 86 551 493 312 239 714 84 148 849 225 99 407 532 974 422 809 320 779 496 172 400 826 326 908 763 984 561 383 752 564 362 713 57 775 383 404 59 368 486 272 396 338 298 830 492 583 481 627 268 819 34 890 991 488 848 34 39 813 267 586 165 25 211 781 339 227 827 335 69 751 286 464 211 173 864 562 94 178 366 470 159 113 869 480 660 596 466 357 389 433 843 146 80 827 620 60 477 319 25 561 184 223 566 324 965 621 835 193 403 820 979 296 804 504 43 465 471 854 834 325 210 38 721 641 344 558 929 243 436 297 356 63 256 735 477 113 844 851 711 299 726 107 45 627 167 379 612 737 425 589 444 773 61 882 311 218 349 789 793 726 290 852 612 666 167 463 330 811 870 468 96 871 943 230 629 463 943 917 995 486 31 779 551 426 89 382 774 102 240 781 895 982 951 745 155 787 13 320 880 213 881 86 526 368 782 934 107 72 526 807 483 205 185 113 692 128 879 573 144 183 525 696 871 893 631 854 39 641 292 661 117 993 118 866 85 633 82 704 664 995 926 635 328 294 557 879 883 297 691 995 925 634 993 528 76 249 185 625 920 621 294 43 282 572 938 124 504 319 784 648 805 522 910 154 940 817 240 397 300 32 157 751 569 209 530 221 2 707 670 606 557 701 796 682 157 860 930 658 715 6 310 826 657 961 125 512 566 1 971 818 353 599 147 881 650 639 588 173 455 373 730 611 395 211 679 324 954 784 211 107 2 336 205 132 505 972 876 572 216 405 214 90 331 351 180 657 786 197 585 761 191 840 957 944 471 483 549 760 798 744 330 24 263 188 148 1000 88 644 536 116 296 906 814 712 599 722 420 896 996 444 814 333 168 81 507 604 139 735 613 741 251 855 304 500 349 847 717 804 506 697 688 303 894 56 330 913 400 429 823 184 341 63 948 864 143 374 419 399 549 372 403 390 942 323 862 779 428 858 413 792 954 796 811 357 710 111 600 95 250 754 724 668 389 410 30 856 425 897 490 810 603 80 281 127 185 143 506 914 92 637 714 381 994 675 781 108 701 17 429 62 58 428 644 822 387 107 372 979 478 605 719 705 889 852 676 690 386 835 52 642 558 112 512 628 983 987 616 38 447 387 904 800 915 710 21 628 460 259 112 586 319 827 614 632 715 120 793 887 916 161 119 91 841 465 367 18 962 461 407 689 148 637 645 735 241 867 614 255 372 916 943 104 794 122 640 902 662 386 738 154 295 228 983 6 931 598 737 542 509 604 200 466 261 340 996 922 821 134 387 963 667 455 748 729 880 997 458 64 18 899 550 822 809 44 60 637 508 231 567 630 877 467 736 153 659 95 516 362 538 151 913 269 656 675 679 411 292 733 371 325 443 446 587 970 228 990 77 464 132 721 259 155 761 454 193 834 320 194 695 250 119 425 584 551 592 881 788 549 530 560 248 669 440 932 339 52 409 620 505 369 285 3 595 507 799 984 889 816 777 168 402 920 482 92 6 155 83 979 541 652 958 996 230 603 713 985 850 473 179 213 720 171 235 880 544 990 453 322 192 180 986 933 732 40 478 303 272 592 343 375 378 471 511 595 606 310 835 234 425 929 486 789 742 348 695 388 467 511 915 554 546 940 297 152 845 349 542 354 77 977 701 866 612 529 651 335 653 218 252 589 873 210 835 759 10 710 625 440 610 417 281 665 94 198 514 54 392 742 782 856 725 113 741 233 629 320 523 143 888 911 441 102 860 840 680 500 985 739 977 222 206 710 526 962 996 474 760 407 346 57 437 671 745 960 897 147 432 391 667 918 132 145 259 451 608 150 320 896 591 527 441 901 793 585 876 705 365 774 100 506 958 246 157 866 730 761 630 477 484 960 618 116 969 110 706 812 836 666 355 848 559 212 501 902 194 593 839 616 396 342 503 474 729 31 79 972 988 384 851 192 708 983 108 128 943 960 387 565 531 804 984 196 500 69 511 293 494 229 122 229 860 598 503 153 794 595 237 996 911 993 277 233 759 918 437 229 576 843 247 232 661 165 936 546 258 38 871 333 845 820 719 257 345 715 403 898 466 607 666 240 334 769 313 855 537 527 755 707 38 719 616 987 503 690 793 636 440 661 968 850 871 252 400 290 467 883 859 378 4 834 905 256 512 508 908 362 955 254 136 993 258 862 211 941 859 136 425 150 885 1000 341 333 907 143 452 588 874 591 717 272 692 104 999 439 316 853 971 682 301 726 153 302 327 412 153 579 683 937 372 283 142 463 158 224 31 607 959 782 106 980 856 897 247 183 474 321 10 901 643 832 878 380 592 961 441 334 54 361 888 785 992 468 358 23 929 956 889 97 388 323 246 203 193 164 264 568 609 645 471 575 831 614 486 818 255 659 648 740 546 721 284 517 889 656 777 886 200 995 762 424 844 847 296 569 771 517 378 611 957 746 741 225 600 83 421 282 596 60 2 333 448 654 733 161 319 475 276 585 509 846 692 959 425 182 204 459 132 413 975 308 413 58 962 752 990 540 48 353 312 205 699 198 98 724 2 237 591 633 991 527 350 479 817 470 602 377 747 718 69 220 348 895 64 519 435 852 900 598 76 412 943 601 631 473 48 3 876 18 207 452 329 797 118 867 15 859 463 435 879 870 650 294 810 797 944 161 465 339 79 477 333 897 138 981 407 595 63 330 155 712 218 988 850 494 375 642 730 897 654 367 277 293 738 274 729 726 729 613 724 202 78 870 726 319 752 624 3 440 761 712 300 355 729 190 209 962 220 316 589 906 713 194 349 990 374 360 627 600 670 746 738 578 102 489 729 525 284 459 60 206 306 103 271 737 589 485 693 75 42 111 507 925 638 137 951 375 590 276 732 892 387 611 857 64 67 470 272 267 462 908 683 281 878 283 765 21 817 379 914 704 398 422 508 330 454 390 525 156 861 843 342 357 282 899 754 298 706 498 108 203 205 330 678 99 832 696 260 748 265 569 918 244 966 596 868 910 448 412 182 627 761 900 716 40 112 439 873 225 234 433 178 422 973 440 155 803 93 263 836 94 624 572 734 14 268 22 707 566 353 297 39 985 496 366 117 118 796 404 147 170 861 63 949 345 538 216 684 839 92 254 919 395 164 952 424 947 680 935 788 763 298 488 889 943 618 71 104 985 473 438 296 58 467 131 903 795 331 601 231 131 452 724 173 287 26 111 91 895 309 760 217 508 523 244 589 729 550 348 470 618 401 284 258 899 253 568 375 60 198 792 858 887 762 211 201 639 506 669 129 104 618 539 904 362 597 378 821 328 810 169 654 571 283 488 663 157 115 594 661 812 42 522 641 685 774 187 484 84 666 563 956 721 204 641 492 917 99 826 527 384 824 271 458 515 752 635 132 963 590 863 622 757 786 492 613 426 246 942 400 837 604 483 103 94 722 51 278 959 401 205 631 170 596 171 24 208 670 804 44 185 283 47 192 607 892 892 846 465 549 777 934 791 83 563 517 927 458 563 489 230 248 73 235 441 609 105 82 512 18 499 427 860 698 411 407 8 701 4 273 446 295 771 218 214 970 31 506 833 319 211 241 907 166 323 570 256 1 682 813 833 748 306 924 86 550 508 194 823 826 677 740 663 659 860 767 913 105 341 956 206 80 629 643 831 634 881 465 112 949 677 62 443 409 707 893 141 228 82 713 471 67 511 795 311 269 173 632 675 934 916 950 573 158 208 878 404 219 756 643 537 92 702 790 50 880 433 857 885 556 980 69 317 423 170 852 994 334 497 663 821 673 301 771 133 529 909 154 392 480 929 948 296 897 555 758 225 962 227 879 864 308 54 475 184 791 985 896 621 236 56 180 669 520 660 29 449 225 131 666 360 438 275 916 678 72 6 387 394 515 339 147 283 480 661 319 949 359 562 127 176 461 82 811 600 757 407 688 972 277 748 659 709 427 924 977 926 275 497 985 239 927 403 669 366 356 338 351 756 584 116 954 813 793 831 750 131 978 504 755 62 428 349 633 319 445 361 936 495 692 293 398 466 755 708 277 488 288 80 639 248 930 666 333 478 904 517 749 753 524 962 115 451 954 163 162 533 536 212 476 118 332 194 640 658 845 963 968 971 748 554 273 314 750 180 710 623 868 871 611 768 683 819 346 151 729 843 341 329 500 66 250 366 339 108 302 262 971 25 682 412 744 290 833 706 256 199 463 246 119 639 35 850 453 550 581 520 661 129 895 250 701 595 75 128 574 684 415 176 339 245 374 661 148 842 649 955 871 529 342 348 876 906 339 35 587 205 453 757 307 659 789 828 213 566 171 652 297 792 780 377 734 224 134 571 669 2 825 462 342 29 952 890 67 25 527 301 689 986 841 969 437 886 740 140 789 971 135 912 491 218 823 563 293 472 31 337 128 843 754 659 565 206 478 906 942 649 806 116 62 72 193 236 39 240 510 286 798 541 619 943 867 761 904 151 592 977 735 884 582 570 690 828 644 919 372 232 204 158 352 489 352 581 552 458 413 48 973 581 161 203 855 120 874 176 357 743 493 983 801 361 122 912 716 458 871 142 110 879 381 162 153 84 916 523 692 915 811 708 693 827 648 568 472 110 983 262 285 949 464 880 935 68 245 280 962 70 700 266 91 450 182 329 609 461 555 898 565 148 204 916 585 622 847 640 845 256 190 242 28 846 906 604 15 692 836 766 11 973 351 816 463 992 578 299 304 534 441 800 116 891 276 801 68 496 415 635 635 864 359 339 397 553 190 257 675 530 581 901 6 91 683 552 464 869 468 773 157 940 284 447 512 52 379 269 486 12 581 170 74 360 910 885 282 683 157 411 576 839 898 893 638 730 118 770 760 498 734 484 21 622 763 324 325 426 414 820 944 327 776 749 854 526 90 798 905 714 577 991 772 491 674 536 220 71 497 494 625 535 174 525 435 659 903 961 69 558 467 351 847 695 615 728 83 654 495 465 560 212 769 352 795 336 38 510 113 453 804 12 792 986 828 367 482 954 743 386 547 816 996 739 407 561 63 631 370 824 250 943 105 406 893 802 41 704 12 105 800 135 613 995 330 679 30 903 24 941 455 577 47 809 216 918 919 37 150 773 481 429 780 400 865 523 452 838 999 53 303 558 497 588 975 236 227 540 903 372 851 384 818 362 702 859 124 913 79 830 130 244 314 492 560 626 694 888 372 47 988 410 271 570 299 72 678 277 725 604 26 186 182 166 77 403 372 573 65 585 203 891 129 7 51 506 257 564 72 874 190 62 359 472 794 946 692 895 615 699 611 709 474 213 830 76 643 146 585 879 279 784 437 995 883 142 965 784 297 834 172 511 967 847 194 158 171 934 448 30 74 68 273 309 495 651 665 741 34 38 951 625 326 11 625 679 748 617 285 201 502 550 216 18 605 528 798 209 136 897 350 658 461 496 270 53 354 683 442 791 562 198 982 519 371 980 703 521 828 838 760 896 136 294 127 682 515 409 503 466 213 686 679 67 349 155 521 429 524 382 523 420 789 856 91 443 765 452 120 425 850 756 131 175 300 308 392 691 474 555 318 603 320 458 580 624 806 376 438 21 180 826 933 983 654 714 611 955 773 465 892 195 556 494 684 563 232 612 846 681 851 290 979 781 184 373 343 310 513 580 145 479 284 575 369 282 327 147 188 19 72 382 431 215 163 540 505 816 190 379 269 229 900 275 81 479 609 141 359 718 907 896 656 221 674 768 257 424 819 840 735 773 590 598 35 369 220 288 383 844 36 757 331 253 358 438 282 57 556 999 930 394 650 918 686 72 786 750 494 892 473 911 638 182 719 819 838 955 838 905 391 30 504 8 776 66 451 102 293 807 990 498 233 476 44 377 920 62 814 790 883 745 742 213 259 732 756 648 131 557 871 168 828 643 736 327 718 656 341 189 985 423 286 128 630 586 614 645 26 139 632 619 666 602 836 60 942 596 810 876 275 138 431 208 513 214 375 282 169 124 49 715 393 92 173 730 88 742 691 617 813 908 594 509 267 549 965 34 737 476 117 348 752 122 64 438 762 236 291 851 939 951 203 702 415 8 297 804 173 898 578 82 830 805 223 937 694 484 719 139 944 153 676 39 136 537 906 356 643 247 512 603 877 328 110 95 683 651 882 979 425 967 341 291 607 12 408 901 980 120 147 625 460 927 389 319 856 675 21 576 345 243 120 786 611 605 952 620 67 11 884 521 734 920 56 698 713 554 863 70 597 948 913 255 453 847 660 349 445 878 464 490 552 888 739 938 922 577 707 342 784 701 894 759 649 396 344 910 494 165 906 9 116 981 999 127 683 551 553 651 360 70 844 953 529 532 42 13 590 132 121 602 734 93 449 788 13 19 6 898 224 592 32 499 695 879 266 804 834 882 320 812 205 964 641 450 215 488 625 744 337 176 919 478 507 949 562 70 282 835 190 99 978 789 575 56 809 984 780 992 655 74 909 247 876 984 459 104 743 215 889 452 447 478 615 499 714 594 422 25 382 923 889 141 126 998 379 458 321 189 907 855 202 575 708 888 626 274 697 773 591 128 460 658 222 553 64 81 393 582 162 608 263 257 290 365 581 79 618 948 885 910 241 177 357 170 85 572 435 793 712 582 199 96 92 708 832 433 561 202 496 496 680 685 700 190 179 746 127 378 726 508 538 741 32 613 908 219 441 506 623 753 717 964 590 496 688 759 808 127 739 467 583 214 22 621 186 981 657 846 109 29 476 198 957 134 110 348 724 996 758 490 215 869 598 370 363 48 493 989 241 999 916 689 145 299 790 380 309 81 925 503 205 791 269 774 437 848 1 531 549 576 734 179 175 56 551 256 191 590 428 798 141 307 367 829 799 753 12 520 375 730 298 852 641 39 655 589 772 641 415 774 861 35 673 935 576 308 169 349 29 666 690 368 566 434 633 123 994 116 773 876 733 803 897 200 211 659 930 285 914 716 28 433 321 30 609 828 87 806 770 370 466 86 62 201 899 516 485 715 472 817 151 61 439 715 737 776 828 841 940 369 541 365 549 395 478 17 416 588 53 382 25 420 781 908 528 521 495 683 846 618 357 932 487 797 125 296 3 98 439 648 285 523 340 134 801 678 252 262 606 835 360 801 872 24 672 108 43 903 170 497 703 1 417 293 783 589 357 647 994 596 620 624 482 986 715 541 943 225 723 708 104 755 920 826 806 770 147 706 981 745 288 383 430 225 922 49 405 197 102 672 963 978 394 521 820 222 966 132 137 842 188 596 700 926 927 144 131 226 399 991 216 879 817 788 542 99 519 232 632 917 935 586 284 896 595 684 951 340 628 525 711 815 35 188 35 747 807 378 580 469 516 945 993 513 56 902 966 105 937 231 656 407 871 16 798 993 786 415 677 300 723 8 330 293 756 956 370 723 255 135 286 357 454 154 420 947 880 798 1 829 621 362 170 200 962 310 710 863 743 14 890 106 36 801 23 488 243 566 693 725 653 536 399 332 266 829 393 862 113 962 516 699 81 787 70 271 332 84 195 144 206 706 67 796 202 593 314 326 728 279 551 137 979 766 382 859 285 54 554 989 448 647 985 798 493 101 467 556 279 26 233 753 855 848 726 765 650 256 478 729 384 509 333 766 627 34 526 660 272 232 957 242 601 176 330 194 499 460 898 72 911 620 471 373 304 193 126 492 595 273 344 841 199 954 48 471 704 218 883 72 973 769 468 410 244 212 78 33 226 130 959 786 103 916 80 911 220 798 957 91 602 319 64 610 367 112 46 314 847 594 421 594 685 123 744 332 987 508 181 994 539 457 147 804 910 619 321 578 19 75 58 452 25 270 920 896 183 815 90 390 603 133 695 365 916 145 634 430 692 107 584 904 310 585 24 507 279 284 160 775 826 336 732 372 450 460 242 251 44 318 900 73 315 148 601 375 143 709 906 840 86 905 176 469 306 544 943 764 797 575 359 643 127 340 600 645 401 165 518 276 132 74 410 716 360 527 418 981 143 354 941 981 89 705 660 410 668 197 969 925 433 310 892 373 417 411 884 460 160 490 876 99 563 293 577 927 519 58 280 183 34 413 138 453 696 404 337 558 98 316 846 313 571 33 211 910 627 614 527 609 49 671 322 406 306 888 38 953 728 843 82 532 211 855 743 731 116 170 577 245 577 330 507 461 570 144 34 277 339 531 541 350 368 887 927 976 802 108 37 629 205 666 127 908 306 836 597 703 28 692 998 866 810 923 21 533 359 206 815 473 169 519 912 56 435 864 387 821 933 190 68 446 282 222 526 448 145 278 230 518 268 665 686 692 302 91 384 776 691 32 899 76 474 240 881 183 375 404 745 876 212 48 32 544 817 74 67 798 810 602 192 277 951 591 104 589 691 802 832 795 475 938 371 397 70 654 955 450 392 701 394 183 903 101 827 610 619 709 922 811 798 146 817 857 816 854 14 798 675 109 425 74 555 632 493 288 723 749 909 421 871 978 930 170 524 977 971 739 727 487 427 706 751 518 882 536 972 227 389 75 578 36 704 420 942 393 980 863 341 347 152 238 425 404 489 653 228 631 909 747 923 811 691 247 491 441 729 922 935 219 760 803 60 247 196 127 568 550 310 901 671 178 400 856 673 298 526 511 787 671 862 116 604 63 866 373 177 12 835 483 209 950 248 523 744 957 713 111 279 856 642 774 60 775 456 290 479 356 759 374 892 916 544 170 331 648 382 503 518 835 785 993 768 450 970 140 860 373 902 528 365 923 312 728 928 772 883 269 432 508 222 552 834 50 649 320 6 546 844 253 504 914 517 506 713 866 865 974 448 505 649 656 76 240 728 765 301 867 71 886 378 931 789 843 890 889 681 316 763 422 749 94 15 723 65 285 519 160 322 824 896 321 542 299 981 269 388 391 365 510 551 611 875 97 117 399 967 665 577 793 575 338 459 12 574 941 732 682 560 417 564 832 597 461 149 281 700 230 56 53 858 21 342 140 535 104 171 533 264 141 20 139 339 639 621 182 222 490 808 929 165 529 43 262 478 931 818 397 24 39 201 211 260 371 38 219 260 152 586 794 387 18 9 234 20 394 922 836 860 871 551 181 399 181 523 452 181 639 64 466 945 816 767 813 74 527 589 409 126 692 853 380 108 761 262 387 649 564 941 172 731 48 852 716 899 652 660 497 180 633 334 814 425 763 780 638 617 945 366 896 46 259 597 247 889 278 50 60 755 860 396 227 561 544 449 244 158 797 365 785 150 68 935 369 580 645 937 233 185 761 527 581 677 225 854 585 330 438 148 491 167 855 509 386 530 532 814 757 677 722 557 497 238 756 37 157 604 833 843 192 747 200 632 908 536 694 926 106 836 823 371 647 772 193 728 39 406 170 807 631 486 398 411 153 10 872 987 340 745 854 76 106 443 642 607 465 469 777 871 72 886 106 483 809 755 307 329 363 572 639 240 435 321 488 172 758 446 261 637 963 990 915 820 185 35 847 740 600 795 978 338 71 429 617 428 624 412 230 406 120 280 967 87 519 51 556 960 946 828 52 335 647 336 502 234 990 53 367 57 288 78 828 327 614 755 84 71 575 710 628 146 233 160 989 617 793 273 718 927 31 938 545 650 439 436 806 583 611 740 610 105 422 839 16 130 471 931 879 448 689 368 755 654 588 905 956 54 403 480 79 356 340 991 636 663 759 630 426 93 987 541 624 147 676 542 69 200 154 261 247 703 591 665 930 260 981 786 710 198 420 334 412 513 805 886 252 109 568 412 562 344 709 88 458 103 771 282 458 162 323 90 231 4 931 227 276 56 924 464 838 941 137 437 702 491 743 799 766 531 554 951 581 85 386 263 419 414 203 227 74 718 462 787 733 29 965 123 442 753 770 495 461 899 962 158 689 858 555 418 256 348 772 287 402 998 611 503 991 1000 322 372 70 997 277 42 832 946 527 925 61 584 436 644 285 618 878 165 923 453 245 844 513 712 316 1 157 629 905 241 81 643 402 652 887 893 955 164 992 93 814 809 566 225 92 219 55 500 697 1000 959 714 508 590 986 101 204 866 110 812 964 880 114 414 791 449 921 566 563 490 262 971 831 508 938 932 958 775 773 907 724 839 639 791 337 304 240 330 361 175 694 387 471 606 768 527 35 847 827 533 204 224 826 856 715 440 154 562 641 332 740 5 791 638 1 296 552 29 423 806 504 385 133 217 245 265 621 709 949 259 553 595 109 495 896 791 88 428 554 768 19 618 344 463 70 318 879 157 593 392 279 754 654 232 928 273 163 1 131 906 484 825 238 171 615 312 333 135 351 680 766 669 965 398 623 372 644 492 606 983 917 102 643 148 679 726 359 951 663 255 112 510 245 967 124 524 312 472 89 765 850 711 240 36 5 479 381 433 580 308 482 703 662 991 846 276 255 762 192 583 889 638 633 339 228 903 764 466 112 315 479 401 446 907 682 528 436 416 836 146 94 827 615 142 722 337 410 496 558 47 748 157 417 24 934 119 849 804 139 260 744 397 459 56 645 107 576 794 107 113 847 843 351 648 317 936 356 940 433 708 479 228 199 991 848 232 178 857 779 584 235 989 885 601 469 686 395 704 609 433 291 408 880 220 866 18 565 411 286 723 947 275 439 864 508 357 622 167 881 464 211 483 271 263 237 811 901 602 980 687 284 271 212 459 240 352 480 639 879 486 512 822 35 237 761 609 49 748 954 191 455 926 614 683 775 684 231 41 855 144 71 497 880 411 402 461 568 931 540 57 651 465 388 716 699 797 510 883 279 27 730 58 870 725 423 342 453 188 850 930 287 535 639 998 108 800 341 905 196 815 353 452 479 123 739 977 864 235 912 104 675 162 461 478 112 64 15 579 132 861 131 779 280 632 906 830 375 662 753 146 576 619 925 804 30 132 338 650 298 130 556 469 817 475 195 336 248 724 979 348 435 414 679 797 686 343 808 176 504 310 284 370 475 855 250 860 764 404 539 310 789 126 31 770 340 660 969 949 29 976 205 587 271 794 473 149 763 731 114 357 217 669 737 690 771 20 973 351 66 544 730 370 961 712 479 396 247 300 667 636 752 543 14 345 297 894 514 980 895 159 414 317 891 293 914 163 233 180 803 615 204 542 6 694 788 788 911 330 881 126 366 378 2 205 126 544 633 515 573 930 762 800 985 725 749 648 753 940 80 463 258 872 156 712 699 472 955 307 381 930 361 886 780 434 925 733 495 766 104 48 584 772 241 78 687 581 412 113 127 48 74 181 834 466 911 913 212 797 212 363 111 967 297 651 106 552 751 512 307 911 63 787 453 536 716 122 18 661 276 825 356 829 217 121 745 743 293 745 160 556 698 252 551 529 666 191 299 102 594 394 247 907 811 981 903 783 940 47 862 55 742 990 416 6 539 924 730 529 856 481 71 288 10 508 466 555 248 901 921 171 283 995 124 269 456 300 450 367 488 82 28 347 538 225 139 228 741 326 56 697 412 884 913 628 310 164 336 995 801 865 129 96 176 225 617 67 260 370 639 703 408 904 187 384 411 540 51 232 962 251 159 355 489 378 634 349 900 860 869 257 706 256 942 87 37 168 515 26 308 405 378 52 834 104 186 218 51 979 749 203 802 731 863 304 782 782 520 674 337 653 151 314 123 178 54 510 800 276 400 190 149 671 139 766 379 608 216 774 48 490 449 146 976 306 442 944 20 922 349 616 28 27 870 113 57 697 145 206 551 334 742 290 22 657 675 630 992 176 611 73 930 474 300 735 966 378 313 620 188 922 625 788 890 241 445 341 499 598 963 354 342 706 740 259 497 652 686 200 227 922 876 26 582 461 209 500 43 394 480 86 629 169 826 694 431 408 591 238 720 463 306 349 369 274 478 506 429 108 567 751 732 860 137 249 96 875 690 197 520 547 404 261 262 249 362 447 658 429 632 942 110 638 723 294 944 447 828 953 271 743 269 81 154 975 633 750 193 570 614 840 773 270 161 134 169 896 881 830 831 421 787 397 511 663 966 687 683 535 164 103 956 307 95 606 635 836 112 341 454 31 428 530 276 793 937 65 446 703 791 498 363 274 573 108 736 961 818 224 915 794 369 944 510 308 645 132 291 212 23 612 773 481 443 117 979 945 220 205 269 161 339 408 788 604 253 550 101 605 750 697 207 71 750 745 195 979 119 260 41 298 821 589 501 717 374 925 500 832 301 669 157 34 680 999 331 920 723 315 227 351 597 770 701 610 108 722 794 161 929 578 121 748 307 653 190 579 427 191 857 588 69 968 855 543 9 671 926 308 410 504 8 41 750 425 642 69 317 979 730 935 470 475 456 23 236 842 822 899 303 734 605 72 37 460 341 460 669 529 641 920 983 568 442 778 640 790 921 911 409 856 405 238 633 867 180 421 415 821 375 736 213 832 633 826 173 427 949 470 304 248 33 42 411 381 762 62 35 22 854 154 289 119 533 726 20 796 221 572 229 203 463 950 93 463 508 388 864 70 339 523 629 410 113 603 935 32 965 747 790 301 378 654 788 77 813 705 960 606 330 983 38 704 446 736 490 446 906 379 762 275 800 589 665 276 481 996 149 740 648 157 666 758 743 303 490 368 334 611 770 207 732 675 751 193 822 627 733 482 359 100 834 815 535 301 544 647 407 228 352 521 279 191 535 699 473 279 318 750 949 334 293 998 527 172 440 453 416 195 278 395 472 590 313 834 728 110 495 93 60 140 283 148 420 296 35 517 658 660 288 392 717 646 891 907 286 876 17 841 382 214 799 166 566 796 286 556 460 387 816 217 320 684 709 784 719 901 448 300 690 527 461 318 743 407 710 687 929 30 624 782 722 495 59 845 204 828 297 34 502 225 469 797 507 821 762 607 43 231 445 894 870 851 245 439 478 152 301 950 679 767 331 447 817 872 38 108 253 50 902 984 119 193 655 185 173 169 397 265 244 304 747 564 575 262 137 855 153 380 182 476 901 623 763 850 720 854 551 608 755 648 321 700 502 421 412 574 90 660 424 574 189 900 347 99 470 497 507 833 272 14 461 361 342 624 530 703 844 324 522 637 668 495 945 670 233 673 539 525 553 722 849 99 979 606 999 725 976 895 460 355 34 800 2 23 4 670 143 618 871 160 941 283 893 936 284 800 198 348 591 198 169 86 801 620 933 212 894 90 891 399 647 721 712 619 586 468 464 938 652 659 907 601 174 16 896 285 549 444 91 640 183 490 982 360 831 873 479 533 988 325 808 318 305 340 952 392 312 456 389 730 197 924 712 332 449 134 406 596 324 446 761 183 447 203 638 5 403 155 495 372 621 266 426 29 215 486 111 250 360 993 660 1000 383 890 732 983 280 454 863 216 126 382 406 265 978 255 41 734 389 863 708 910 806 776 808 783 389 397 356 967 450 159 294 272 844 134 598 693 345 673 23 750 123 510 567 456 294 808 452 791 88 152 471 756 294 432 593 699 751 524 87 952 562 430 170 76 35 675 781 272 498 203 935 389 894 952 278 670 573 218 800 126 740 606 545 697 821 870 760 945 561 722 735 590 235 240 839 222 752 893 434 233 314 540 554 90 66 239 961 110 871 364 836 907 264 713 506 952 522 626 134 241 257 214 900 451 89 646 569 656 327 334 28 289 803 711 312 156 48 565 877 667 329 822 367 901 902 752 595 495 922 106 795 459 934 950 892 69 2 244 95 867 585 987 778 403 311 534 838 507 802 594 640 896 404 907 645 205 769 758 760 192 83 312 201 965 275 786 809 901 170 513 177 413 407 553 279 223 679 918 364 526 708 430 610 153 615 876 889 470 193 51 729 228 41 96 357 674 418 18 101 165 227 556 244 792 328 943 326 166 793 989 654 637 845 343 704 806 868 805 527 790 757 104 775 883 731 873 979 949 94 172 855 480 139 214 544 314 134 207 905 890 499 232 374 274 771 359 891 74 973 27 723 131 900 564 731 447 463 78 752 586 562 696 146 104 560 43 314 434 414 197 610 406 370 442 682 652 392 835 924 228 521 291 747 50 305 741 366 912 99 555 814 246 686 154 657 677 759 105 348 25 665 758 496 682 811 271 192 976 126 4 7 361 635 99 662 751 306 638 296 899 822 511 783 824 287 21 645 917 859 877 632 227 15 416 628 738 501 686 40 838 294 32 272 737 219 222 110 304 905 449 807 573 879 95 137 799 869 886 663 535 672 500 557 707 656 542 232 982 738 918 936 830 55 325 294 601 790 750 904 5 582 67 760 110 980 196 437 967 844 74 113 11 10 865 193 573 84 606 446 578 781 927 532 393 190 425 389 742 772 65 483 355 851 471 418 987 637 582 578 393 406 232 639 944 834 85 114 872 79 816 164 622 992 73 332 741 286 139 548 392 93 457 82 621 21 695 12 475 483 584 330 673 710 934 851 350 893 308 51 73 806 724 609 199 996 961 383 101 249 864 462 892 2 376 811 171 180 581 118 420 957 355 624 694 384 543 235 895 703 654 535 319 817 847 296 835 877 25 688 761 586 141 191 652 655 254 434 198 194 80 293 166 26 561 806 248 67 295 546 114 579 643 644 79 48 357 390 845 9 449 911 92 605 899 679 978 373 30 859 709 69 513 782 441 44 461 439 473 724 811 645 793 223 211 877 260 79 62 822 217 601 262 57 291 507 94 721 339 497 972 267 672 141 858 131 147 801 556 234 358 203 77 283 834 928 735 448 218 783 832 256 669 543 992 217 906 256 995 42 461 723 882 141 686 606 857 651 517 66 115 984 608 59 798 209 353 921 261 462 786 171 988 470 309 209 161 464 781 544 761 71 855 518 932 152 719 431 188 565 62 390 678 149 327 820 206 447 306 827 785 144 327 649 882 810 224 232 965 496 413 105 658 401 220 688 801 789 439 531 313 322 372 729 296 173 153 39 992 724 112 642 851 910 636 304 823 14 646 78 148 41 841 540 58 287 274 684 983 323 596 526 823 634 89 818 500 664 677 48 364 609 726 442 490 221 454 576 874 952 519 730 991 819 623 432 8 62 883 568 585 425 449 773 881 175 89 864 875 723 387 121 66 332 96 749 842 372 859 496 641 162 480 587 214 839 414 411 299 63 865 552 289 127 713 882 585 786 637 575 590 678 504 76 383 367 678 920 716 66 133 737 632 654 884 603 739 248 871 916 466 967 205 955 871 466 914 952 108 40 331 461 162 617 12 548 902 693 569 758 658 622 469 91 212 40 596 386 928 315 812 779 638 51 459 876 957 297 846 833 293 49 588 920 501 991 794 151 823 239 857 954 335 243 399 383 415 826 779 179 618 431 721 193 441 548 269 898 938 529 426 235 592 951 777 431 710 554 792 773 421 911 91 906 16 864 322 684 648 26 567 112 184 576 488 176 133 666 15 566 842 961 50 699 297 88 186 905 907 182 933 448 239 967 38 475 697 3 975 545 304 477 837 143 843 471 73 351 506 170 270 327 173 607 412 100 413 461 251 99 396 258 934 294 484 751 979 473 723 938 946 247 510 189 638 63 803 509 278 977 807 342 683 996 591 122 426 813 690 144 471 212 542 307 531 27 587 807 756 441 326 746 553 649 884 87 590 885 217 516 72 887 62 360 548 581 414 361 214 652 640 505 528 770 946 746 270 465 764 760 680 849 403 346 237 992 427 768 643 36 177 954 309 268 945 941 216 279 694 374 672 295 366 843 827 928 718 999 625 317 789 166 899 994 173 437 742 837 234 366 950 379 629 505 996 3 385 119 846 25 815 593 161 331 440 159 194 893 616 552 179 231 528 714 459 392 312 583 118 964 332 51 869 403 477 49 509 292 488 604 402 938 464 18 408 466 314 965 724 913 513 393 747 219 294 460 36 11 376 112 421 736 473 455 68 542 374 902 186 994 3 654 176 661 585 694 135 313 979 907 555 372 852 713 958 146 908 915 636 124 347 495 635 146 65 10 62 304 671 245 653 377 525 127 442 497 460 991 245 346 600 898 767 679 157 970 492 236 23 888 482 648 586 812 148 333 927 556 119 604 42 816 712 757 536 486 970 681 618 60 490 103 133 216 91 515 505 136 457 739 365 131 306 897 286 110 962 514 263 659 707 387 393 243 220 881 598 785 917 667 681 957 779 591 668 833 200 904 744 734 355 946 161 856 655 928 545 137 239 44 970 945 904 307 909 743 632 687 613 858 890 887 778 329 356 363 960 128 791 34 952 322 419 567 467 311 395 892 945 513 512 325 328 752 265 966 246 385 833 674 240 474 471 492 453 674 400 980 966 386 659 203 843 419 280 666 131 120 543 28 925 230 576 133 252 449 785 528 512 101 691 703 141 50 690 242 759 725 817 994 525 160 52 217 792 337 246 156 200 312 165 588 176 772 6 846 373 228 821 871 995 699 449 350 680 796 420 622 177 937 338 829 271 781 402 41 233 888 502 95 896 568 300 172 297 660 1 448 671 164 340 439 637 523 748 310 83 64 213 495 361 637 166 549 503 54 548 541 271 191 394 90 873 403 182 94 262 679 204 585 354 340 281 621 83 867 391 477 959 444 2 326 269 124 893 132 352 563 180 920 781 793 909 624 619 336 606 858 362 837 987 416 260 488 472 250 755 909 149 74 314 515 551 51 920 502 71 6 918 549 605 246 883 847 980 639 113 847 150 141 798 276 90 765 687 609 663 159 136 666 853 280 441 657 220 20 589 793 451 916 367 692 614 511 521 212 114 790 91 411 110 745 269 791 126 255 948 25 404 955 823 81 8 683 676 875 936 199 153 110 688 822 167 268 703 128 434 986 709 191 377 484 576 82 778 814 232 651 890 111 58 706 950 389 17 379 501 358 991 910 55 199 743 637 395 686 471 130 639 750 909 717 116 320 459 202 660 696 186 6 755 382 118 707 449 214 91 10 199 782 742 41 414 227 933 588 662 243 820 936 119 766 387 753 800 357 233 632 287 37 726 424 422 196 466 17 161 651 533 977 457 710 521 974 4 38 437 966 233 305 719 249 38 222 561 767 298 195 228 394 313 473 94 399 353 692 913 567 993 820 499 212 67 352 383 994 325 620 826 618 404 584 544 806 866 150 470 916 293 1 692 54 16 14 2 285 915 473 535 979 383 765 194 801 506 431 822 153 618 618 522 953 724 174 12 768 436 828 279 556 948 360 643 294 910 369 889 298 864 117 837 404 380 511 246 667 330 460 445 594 639 985 532 195 972 123 588 138 366 757 447 409 620 960 189 159 910 34 342 651 325 3 241 641 719 799 340 110 873 879 212 78 962 730 786 662 283 597 614 12 92 774 435 548 831 221 272 695 826 874 643 808 813 124 760 226 64 685 266 229 731 436 856 175 241 256 951 614 46 815 362 974 560 222 785 405 620 991 919 71 376 615 193 864 543 534 551 106 874 967 808 382 134 656 845 327 633 643 371 204 153 878 379 690 34 409 752 910 315 378 502 393 857 695 303 741 719 247 608 559 26 909 918 935 189 345 161 671 799 766 964 33 581 440 976 135 101 687 33 403 285 68 144 563 895 996 301 652 445 469 997 855 574 684 521 229 84 747 40 961 858 493 874 271 322 445 253 836 321 997 5 999 998 224 217 331 848 795 840 382 402 985 207 566 816 847 714 72 565 295 144 478 533 446 69 641 409 942 665 417 81 949 730 346 534 629 113 548 669 386 314 866 989 908 856 784 545 75 121 496 343 340 41 735 164 439 502 629 522 82 740 461 515 648 868 591 183 903 319 574 49 894 999 784 351 213 61 495 168 38 399 759 154 442 828 638 421 90 838 90 731 406 243 88 607 626 598 40 168 542 572 536 904 965 189 546 421 696 854 135 351 237 752 264 630 81 448 437 919 147 694 902 699 191 71 269 12 548 911 796 848 388 312 888 873 680 384 153 907 958 88 548 944 25 580 375 129 496 571 678 141 878 980 785 692 913 913 628 692 113 305 716 408 259 755 515 649 472 636 842 626 604 254 52 140 762 810 602 705 152 469 190 27 613 213 836 307 438 389 101 362 552 651 369 446 927 591 255 9 92 748 259 998 888 32 682 557 297 172 105 274 63 790 585 784 67 996 884 246 223 596 400 541 361 518 971 734 649 389 994 801 492 350 533 395 329 648 520 630 374 299 705 663 390 268 229 160 136 158 164 460 961 32 661 137 340 566 852 754 518 109 883 180 462 939 393 813 215 972 157 426 803 515 209 457 965 251 459 236 942 373 32 495 92 518 728 754 154 842 561 968 91 154 514 884 466 198 107 363 126 267 183 577 776 671 364 223 834 2 993 376 252 621 282 171 741 596 517 559 191 575 986 551 651 730 665 167 686 131 320 370 702 121 610 207 240 690 553 435 363 766 252 100 378 921 510 369 782 128 222 907 116 406 884 518 494 591 146 395 288 690 284 327 68 9 265 153 317 263 234 847 731 246 861 962 148 281 383 874 802 208 459 858 588 680 946 222 110 377 124 941 207 8 548 241 685 706 917 720 771 829 61 609 184 832 910 652 692 573 863 555 473 135 75 13 251 623 801 824 313 848 797 726 148 178 225 348 380 564 817 444 686 966 933 801 943 885 290 292 731 185 136 765 865 664 474 15 376 365 573 668 812 806 91 102 650 331 93 873 101 312 865 552 79 790 251 55 183 435 462 964 553 917 24 725 227 774 63 407 512 306 188 928 703 563 791 708 83 413 447 842 731 201 330 440 157 167 126 580 121 87 28 291 478 336 204 987 941 758 177 189 433 18 336 413 251 829 775 17 247 54 581 551 136 981 704 79 329 132 650 536 573 896 146 813 690 720 235 992 739 940 491 376 428 646 896 859 440 594 60 910 10 512 311 6 492 928 310 14 679 643 93 174 918 79 394 821 230 301 932 406 815 734 559 428 432 821 337 350 915 787 224 952 72 881 661 293 364 546 137 354 138 51 464 372 969 864 270 900 235 675 569 387 324 912 409 869 192 691 530 607 869 11 738 198 464 355 65 453 558 780 19 584 125 560 519 34 842 167 907 812 827 403 450 968 691 598 719 384 155 375 815 833 331 516 755 298 402 9 349 189 555 192 459 837 730 694 152 955 649 456 204 146 706 329 199 296 506 544 715 669 544 290 329 713 527 919 996 769 131 75 789 871 659 71 828 288 463 13 10 650 949 205 586 984 400 197 960 293 269 697 360 794 333 4 70 938 511 130 19 90 273 56 329 320 840 230 821 722 48 744 402 471 744 276 378 39 349 188 342 141 504 759 688 515 7 176 389 477 224 919 589 736 590 17 807 878 758 471 304 239 480 434 256 750 946 814 492 705 953 482 317 591 453 646 597 817 124 122 462 907 881 742 862 909 630 322 498 397 187 210 291 54 69 271 369 259 722 874 892 569 248 484 909 491 383 327 269 826 683 6 566 135 151 224 942 537 157 357 194 641 176 991 904 337 354 454 62 910 99 195 558 297 597 44 684 439 478 395 626 529 87 756 80 215 285 243 508 688 129 12 595 260 874 679 526 749 772 464 664 601 80 970 330 987 475 649 826 535 117 12 356 221 532 596 716 721 633 875 392 369 347 933 65 635 108 360 124 206 662 103 466 335 136 600 108 870 392 672 561 604 996 496 708 716 873 491 209 575 348 423 603 141 252 521 879 428 231 613 883 706 646 983 202 234 983 297 782 545 954 130 860 652 724 639 717 798 985 905 986 801 601 679 92 31 280 43 598 344 902 76 947 205 387 199 945 552 651 23 510 936 947 991 376 766 223 875 866 174 82 44 616 862 297 886 772 645 636 827 263 45 143 902 796 498 331 991 951 255 324 611 893 923 39 908 861 521 91 881 67 799 840 261 355 709 206 88 207 35 115 594 917 117 316 429 951 938 585 15 658 38 891 597 25 838 809 730 904 525 270 581 738 847 872 522 840 240 394 347 408 444 506 549 521 956 208 768 961 994 241 418 207 538 764 79 491 375 137 764 519 404 323 450 844 935 550 811 232 324 437 881 253 119 974 481 950 475 219 370 325 166 660 482 853 829 190 507 10 407 889 896 751 511 485 528 185 751 70 954 671 578 742 484 990 152 258 971 745 729 308 413 871 871 91 731 514 342 325 992 267 941 895 893 91 802 898 196 864 268 564 885 388 68 690 145 114 562 962 898 130 464 611 18 255 970 98 334 298 666 997 10 487 528 555 899 609 978 879 947 537 946 238 528 585 20 21 457 383 898 412 565 399 989 614 184 102 204 659 384 791 975 562 404 254 982 567 887 465 963 78 589 119 118 942 627 574 200 572 356 140 914 950 906 719 206 711 183 383 560 737 510 298 267 295 864 927 370 586 789 513 851 642 755 717 594 397 491 108 567 312 600 397 73 539 738 640 374 99 616 111 608 605 681 227 188 586 919 431 788 52 919 265 462 274 883 583 494 934 16 158 140 951 911 234 208 567 153 22 545 42 435 433 297 903 666 422 120 68 625 253 79 836 708 37 531 16 559 91 735 234 160 894 809 192 9 258 311 580 755 306 439 979 495 226 103 940 93 292 741 4 812 418 857 684 369 245 571 902 387 959 843 535 648 36 593 38 205 93 22 481 422 895 90 103 661 645 633 93 899 616 819 944 186 426 46 50 177 912 321 572 846 989 659 238 915 196 137 638 325 558 511 844 948 248 214 933 355 469 701 389 953 279 968 270 942 644 181 876 577 486 909 762 651 101 18 903 725 53 777 911 57 311 895 533 366 684 633 422 190 95 188 352 806 767 81 184 192 283 844 583 944 668 630 152 633 466 867 506 41 867 692 86 449 618 827 558 570 712 468 737 733 913 830 684 996 515 661 370 507 72 624 496 727 991 349 763 427 508 400 225 24 305 729 529 701 630 201 850 947 978 746 741 756 538 291 696 853 909 155 908 297 360 297 825 406 58 505 835 411 155 506 28 790 860 899 678 736 139 966 755 832 905 330 246 393 15 188 197 296 80 150 749 115 762 434 24 512 930 653 140 917 557 798 927 143 242 861 34 233 91 274 138 199 276 408 561 155 829 520 892 428 643 972 44 626 813 895 646 581 927 640 579 614 553 437 608 721 915 745 27 664 763 310 251 211 182 97 484 774 865 855 225 642 54 525 603 478 475 718 207 73 142 718 648 994 924 915 892 278 615 763 165 798 220 592 539 72 499 498 257 261 901 49 985 976 223 246 683 946 89 66 80 181 674 299 290 478 666 44 276 964 257 320 1 351 837 622 535 775 443 27 76 396 919 300 944 557 646 101 28 901 843 657 400 151 942 989 736 643 643 707 189 64 370 930 213 515 793 285 205 724 513 954 234 434 410 773 293 788 778 806 671 376 462 655 332 902 39 427 637 188 941 279 367 506 330 125 1 483 267 899 111 223 85 851 448 974 600 630 30 874 351 77 534 411 747 198 222 244 58 194 634 605 310 734 158 892 268 497 327 158 28 189 505 279 235 494 44 683 59 609 931 779 952 585 871 936 722 862 264 678 798 39 357 33 872 293 967 275 374 80 226 250 234 257 269 672 247 950 361 569 202 627 104 219 706 807 84 982 961 716 866 974 885 960 640 44 996 868 900 879 929 812 442 256 202 577 826 192 120 952 566 979 129 521 321 970 164 353 135 78 2 90 441 328 1 999 538 566 717 732 522 288 484 501 763 373 399 228 164 820 90 990 490 234 816 850 477 215 605 774 975 383 879 334 89 456 949 409 18 275 708 121 724 357 252 764 36 263 74 911 505 391 868 107 842 368 73 134 501 754 243 981 889 962 395 293 577 47 486 452 860 189 1000 253 584 307 87 858 941 970 823 71 585 77 20 879 215 390 280 793 381 687 977 308 552 782 333 123 931 814 394 759 511 189 534 943 513 476 976 325 772 256 218 767 105 905 475 910 704 987 30 679 373 887 90 568 265 126 867 432 328 472 543 181 954 485 483 256 384 562 61 356 874 519 525 412 297 974 273 375 794 735 140 192 892 77 493 238 29 48 254 342 438 682 924 393 55 518 418 223 88 2 27 72 289 504 809 568 251 818 767 895 237 801 573 927 92 100 821 665 775 188 54 687 359 574 452 809 320 633 919 722 339 236 597 184 628 727 660 555 54 331 617 77 946 590 634 369 797 865 437 306 533 452 710 125 189 806 594 282 610 738 3 891 841 250 596 748 671 181 368 113 842 981 816 17 831 945 682 91 857 304 126 644 123 990 522 861 492 378 197 178 851 290 956 51 554 748 543 512 124 318 151 9 405 776 248 821 741 898 480 846 761 748 822 249 375 88 574 880 33 749 767 52 992 575 995 535 644 310 958 763 108 879 305 227 17 152 422 663 320 474 60 595 430 783 336 67 32 786 638 495 572 96 850 736 287 991 679 731 922 298 573 529 989 810 758 663 786 618 338 395 217 946 304 881 77 453 769 451 978 204 320 71 426 819 952 600 92 843 224 332 286 494 360 11 120 548 292 438 822 654 919 405 935 53 1000 47 88 665 402 573 806 954 477 17 954 103 733 801 759 381 677 816 685 523 848 905 985 409 597 917 752 510 75 43 578 838 123 615 825 972 268 700 458 77 210 714 47 116 297 1000 280 724 838 116 799 621 193 314 455 1000 941 556 358 936 990 902 928 677 221 875 316 971 154 367 518 682 977 278 673 128 399 822 568 495 61 596 567 452 284 777 736 262 507 984 126 815 912 15 612 66 646 835 249 892 462 339 483 616 287 763 880 967 911 912 697 737 644 436 783 280 90 828 364 184 502 603 154 977 803 58 948 472 495 562 416 929 592 71 606 7 692 263 482 671 581 87 768 820 654 913 209 952 892 494 880 771 411 397 687 695 454 830 767 842 659 974 252 715 98 738 773 474 109 12 522 285 380 994 736 698 989 315 180 72 307 439 535 265 522 621 653 983 180 886 619 577 667 188 886 354 110 963 653 30 209 521 492 686 444 746 713 378 644 224 226 955 832 643 350 548 700 943 805 567 526 661 40 819 150 675 44 911 439 23 887 856 324 539 242 305 79 993 239 879 376 11 734 995 115 824 119 853 172 883 551 500 632 467 677 470 646 91 37 280 239 727 107 13 834 143 285 200 688 225 525 139 735 633 913 851 22 364 79 789 478 245 585 930 417 268 519 100 986 446 115 751 465 185 246 536 838 661 933 576 716 496 362 706 814 558 886 540 517 144 571 32 140 241 858 776 321 264 814 741 289 312 747 400 437 495 171 979 32 754 474 676 74 941 803 929 553 358 498 162 857 211 891 401 774 748 840 127 515 155 326 693 520 78 543 120 408 965 363 742 559 320 831 156 298 79 742 96 188 306 851 56 586 853 211 622 31 303 906 116 463 463 15 993 128 566 716 516 414 905 779 299 290 752 346 349 594 877 794 363 993 589 346 737 517 218 986 59 485 427 672 399 46 758 427 669 944 108 823 586 400 30 234 817 530 590 333 6 338 227 555 518 371 190 7 960 193 342 417 99 563 157 273 776 940 628 376 251 869 506 96 427 8 777 317 527 81 124 636 889 724 322 745 333 81 33 596 816 703 581 859 835 64 246 99 564 879 159 704 420 343 923 734 422 546 610 888 8 894 943 471 888 201 140 457 537 152 385 360 646 33 334 115 680 974 958 282 865 175 705 864 508 218 853 333 606 392 785 969 890 783 732 478 395 443 211 95 674 965 217 914 335 356 988 806 851 20 303 429 787 927 136 90 589 287 282 289 263 316 69 378 895 694 212 654 976 41 42 808 74 72 801 327 663 820 183 446 520 215 324 244 368 281 765 953 253 859 58 980 250 795 958 497 205 880 951 431 623 437 392 142 358 776 592 698 245 913 547 502 696 158 922 108 291 632 254 288 938 747 91 640 512 613 279 854 453 931 62 949 642 828 874 824 648 648 765 680 366 493 128 22 921 423 919 172 507 171 58 879 927 296 281 838 819 681 671 712 104 350 788 451 604 566 907 391 849 773 163 307 395 87 309 494 240 384 492 252 510 783 328 12 642 199 415 912 155 680 937 27 619 272 705 622 383 612 398 938 949 167 536 724 690 340 121 433 153 652 401 143 970 702 190 749 535 973 42 861 212 983 901 448 447 602 308 956 521 139 589 195 459 654 343 369 586 714 72 267 234 216 144 274 443 892 130 172 350 339 459 502 963 105 66 9 2 58 761 50 579 349 722 123 167 785 141 141 966 71 217 66 867 187 712 907 279 763 341 555 886 725 822 331 860 879 27 407 293 11 670 68 658 182 973 668 816 602 575 552 548 895 663 888 74 491 715 874 209 933 478 998 983 51 712 514 947 46 82 78 329 267 714 568 221 227 535 316 775 767 100 839 96 381 732 201 490 517 124 755 61 316 757 925 294 536 491 65 905 679 540 512 334 224 22 530 830 68 655 903 341 980 592 26 619 637 248 837 778 361 474 80 34 195 951 873 532 187 495 222 975 125 715 347 233 875 569 660 529 729 755 31 382 665 602 262 550 651 469 836 677 156 808 950 449 204 657 81 759 281 860 473 903 413 854 79 16 954 502 338 18 986 479 660 265 181 384 805 848 465 511 325 35 853 813 735 102 533 448 300 926 252 165 124 912 196 541 118 613 370 912 688 987 168 330 557 94 433 801 175 331 531 953 934 442 522 70 978 26 582 622 471 346 41 128 883 734 399 705 527 120 697 702 873 544 514 12 979 194 910 207 196 276 249 233 915 269 909 325 41 346 933 309 5 755 660 821 756 386 121 52 283 465 949 635 69 814 509 295 582 138 885 45 114 451 752 604 908 726 428 145 895 894 9 845 147 311 149 914 133 584 61 976 569 385 548 891 912 729 259 474 649 354 308 374 769 328 953 153 37 614 996 274 667 355 779 468 277 714 610 908 785 567 182 483 305 446 523 247 901 843 966 687 416 443 582 507 734 302 844 523 157 240 919 812 806 85 220 404 391 669 338 46 50 804 43 494 758 521 214 840 197 174 57 248 776 971 673 735 455 610 245 64 378 742 327 511 629 963 162 219 852 569 440 65 554 830 287 695 631 858 740 262 553 183 115 497 293 306 454 30 570 244 641 492 959 283 302 233 34 158 70 474 96 511 284 949 945 730 399 149 372 70 825 24 1 142 972 802 845 579 765 139 436 885 104 278 938 169 933 651 31 856 951 71 792 703 210 970 535 819 375 67 907 935 174 245 562 557 476 119 331 67 150 80 820 934 274 873 133 301 13 388 892 529 691 150 641 479 667 6 368 300 100 726 571 772 463 107 71 517 231 854 980 280 427 23 522 25 492 188 80 507 25 766 252 820 242 64 993 713 595 983 523 499 77 248 918 50 563 999 429 113 666 81 742 850 182 381 394 643 835 122 126 265 442 684 177 551 741 386 266 873 419 932 392 557 868 621 591 615 846 731 437 829 194 768 978 474 397 524 387 304 722 472 937 977 973 575 892 326 148 616 400 339 539 730 241 375 6 172 243 925 920 571 819 250 628 454 91 751 632 256 413 5 269 248 639 464 342 311 191 700 376 379 264 614 655 635 59 559 426 904 433 401 949 672 619 513 803 341 25 523 723 301 957 626 423 825 453 310 910 550 256 863 3 50 484 437 450 869 998 520 397 146 992 614 418 932 90 30 61 578 591 25 126 4 952 554 268 426 157 373 911 105 559 712 271 871 580 904 849 464 131 308 649 715 473 602 863 875 231 614 538 404 612 868 834 325 579 750 73 920 706 243 371 259 705 361 496 510 723 481 124 192 559 724 182 46 222 221 832 93 416 312 160 303 159 587 778 542 27 594 344 668 625 14 200 19 5 863 739 939 195 13 520 867 432 8 274 986 176 250 995 730 619 580 30 666 897 977 135 456 305 808 51 538 694 737 665 734 953 520 63 236 700 397 347 844 764 408 512 441 853 265 732 264 704 374 401 688 546 529 542 87 69 311 652 46 964 746 419 399 412 519 375 647 192 823 47 696 67 134 791 710 359 456 743 234 484 452 446 20 880 215 271 278 935 386 787 907 579 433 358 338 576 406 785 902 55 218 153 550 220 4 588 440 215 539 363 749 656 166 558 841 929 735 367 373 766 671 49 788 618 355 442 621 536 245 233 566 871 599 495 482 363 802 502 392 821 835 969 724 636 789 74 163 12 416 480 370 63 682 601 651 702 689 458 745 331 797 806 3 736 312 156 825 550 744 488 247 649 978 823 326 728 962 443 261 672 617 832 530 123 713 407 206 557 828 263 76 434 790 942 762 984 213 132 201 790 441 581 579 196 961 576 614 85 574 441 823 924 703 6 2 90 376 360 168 442 18 711 468 942 197 298 3 281 320 164 332 814 623 71 404 995 405 281 190 936 811 752 304 579 605 885 158 200 168 131 327 341 263 741 175 765 87 135 425 943 238 131 554 815 963 113 102 192 926 600 64 669 605 741 229 713 810 514 980 163 197 400 110 543 10 68 416 885 875 805 247 117 343 298 570 40 612 699 727 496 771 470 68 652 129 139 819 286 582 299 28 1000 784 138 220 674 481 334 801 347 49 818 629 501 927 891 878 602 711 129 952 551 403 767 252 270 870 287 431 214 32 41 790 639 544 209 546 23 513 641 277 106 584 509 964 616 736 116 558 696 501 613 204 865 598 956 154 233 172 436 236 514 150 293 307 365 724 437 775 543 880 810 332 112 983 791 694 562 805 618 844 989 952 706 86 287 854 189 635 638 37 948 674 380 170 495 612 666 331 193 494 366 331 194 380 298 178 318 314 600 874 44 605 710 653 663 75 169 141 382 528 815 466 616 167 555 341 471 42 708 517 282 721 431 968 485 574 519 616 576 315 904 383 416 590 992 697 103 497 84 882 157 841 215 194 20 244 566 952 299 491 47 132 370 260 540 957 587 209 743 195 86 44 485 998 650 886 820 112 2 636 773 724 475 8 179 726 109 223 835 869 603 112 456 29 650 455 871 40 235 913 40 431 795 501 49 517 817 176 110 686 300 522 615 124 64 314 462 675 486 58 487 550 977 923 906 38 106 616 901 795 934 443 9 407 913 71 38 529 297 696 887 274 271 116 97 464 87 282 635 133 184 143 155 688 550 111 763 528 540 390 657 318 364 903 98 587 369 828 246 826 595 46 229 724 345 307 400 13 255 233 271 652 360 535 808 70 374 191 416 812 876 914 625 721 110 136 191 536 839 633 481 710 305 943 23 792 650 941 859 457 226 31 811 582 578 554 204 353 689 70 393 448 291 887 996 484 54 750 106 514 134 950 397 151 839 145 486 571 145 649 580 151 526 596 475 731 80 228 474 682 792 747 768 130 827 130 884 925 424 89 181 511 459 306 49 196 214 58 323 327 943 454 220 367 336 576 899 737 536 629 852 39 843 479 59 704 902 77 155 427 508 844 115 206 792 184 523 329 319 715 492 776 904 698 127 981 903 879 487 418 385 98 587 576 520 579 582 198 841 576 908 474 746 537 404 902 236 352 145 280 839 291 886 551 315 585 445 649 740 677 808 691 489 359 809 899 948 486 368 669 951 516 101 264 920 39 905 569 327 569 183 163 762 368 846 718 125 150 488 562 307 608 759 839 994 148 889 648 955 115 10 23 780 340 914 744 59 430 604 459 839 536 659 909 484 692 243 619 233 429 329 210 651 471 746 924 236 750 490 816 60 174 622 251 979 693 108 683 467 765 65 359 625 661 487 262 886 335 614 628 52 284 952 941 154 30 199 16 559 609 770 887 207 130 615 216 507 327 602 125 972 736 698 437 659 455 166 580 333 495 793 105 837 284 28 298 312 902 21 695 992 649 182 713 326 523 560 211 490 683 25 505 49 390 987 496 135 632 300 745 98 11 445 382 845 121 947 207 320 420 797 797 260 126 325 578 904 626 946 384 79 479 130 963 949 958 918 46 449 491 973 980 616 983 852 81 562 890 666 995 284 94 83 937 876 171 178 863 350 534 802 981 564 946 159 403 403 969 112 157 480 389 802 83 575 478 468 378 701 677 361 848 630 265 671 982 479 658 490 840 943 340 588 206 659 413 243 247 975 293 260 991 338 1000 844 304 651 312 249 775 75 925 372 205 891 497 829 612 652 383 505 615 511 78 330 285 850 611 515 138 681 234 731 807 413 915 411 222 125 480 595 473 626 132 262 887 557 144 379 846 207 109 193 71 172 855 720 665 410 507 670 371 690 556 673 86 112 65 42 3 335 669 975 673 583 467 703 147 160 276 873 486 130 330 64 103 301 31 203 341 856 562 365 438 658 457 733 76 268 318 211 408 807 498 200 580 410 155 286 354 263 82 77 165 743 34 308 408 432 603 73 142 375 264 663 620 255 919 908 645 671 277 586 778 175 114 960 452 926 586 795 609 474 264 92 390 822 433 216 105 246 717 253 649 757 694 375 228 489 463 50 540 205 555 60 31 533 324 370 329 57 868 769 361 643 221 90 718 34 275 610 60 528 722 201 236 334 690 374 413 528 139 896 325 467 487 766 558 32 176 637 983 356 101 447 136 335 982 451 577 624 912 885 619 750 992 197 103 808 750 36 47 487 37 133 440 8 389 306 660 591 737 315 312 166 16 856 706 630 329 145 259 945 873 675 310 307 453 605 291 624 426 576 298 145 604 145 163 865 34 315 93 860 506 21 581 448 907 606 243 1 354 147 52 729 139 875 556 925 704 344 816 772 435 74 146 773 307 905 595 155 55 930 823 776 192 157 680 169 289 628 545 545 653 974 584 404 166 382 121 727 723 926 989 63 459 916 760 981 101 732 515 498 874 933 599 365 57 988 354 614 675 329 890 796 404 567 400 13 284 87 115 20 124 87 150 31 559 999 138 600 912 997 115 597 548 640 805 272 666 256 36 48 349 545 566 334 651 620 810 3 919 795 710 199 525 457 272 663 952 432 922 190 6 292 377 467 285 659 875 510 711 428 365 640 912 279 253 790 643 577 231 760 362 809 79 319 518 934 856 804 659 783 64 172 405 198 139 44 290 798 7 706 168 769 899 80 630 732 146 188 762 68 302 919 538 60 533 681 8 59 274 495 417 148 245 297 414 980 963 272 84 73 511 473 74 459 900 629 583 754 599 985 604 224 346 700 177 46 288 570 340 597 566 589 980 6 168 489 973 786 453 43 965 905 131 799 674 745 486 577 769 95 778 831 880 829 842 904 743 164 494 433 809 394 508 991 48 674 599 253 825 603 813 745 757 660 708 403 213 448 102 324 495 383 965 890 664 410 191 758 585 89 629 231 309 824 9 299 547 755 821 368 452 379 644 206 811 20 696 980 179 210 744 439 79 863 350 9 492 278 243 309 604 171 383 950 423 945 733 163 578 524 494 202 318 553 693 708 644 585 200 342 574 933 13 374 898 185 75 972 841 859 186 396 404 911 922 153 525 30 455 640 86 553 756 844 861 429 176 369 598 575 522 153 822 316 972 930 879 781 820 128 54 605 568 67 402 472 245 527 470 869 530 305 710 903 238 62 991 56 941 134 460 444 66 526 88 394 528 726 730 581 21 426 617 288 88 564 257 398 216 177 623 934 598 724 950 891 177 780 596 785 156 912 933 959 397 454 321 439 343 446 873 768 412 421 436 949 621 329 738 258 655 785 734 214 770 791 412 457 950 581 806 259 568 850 761 675 435 537 485 375 115 214 973 965 30 5 360 958 655 927 11 206 61 648 228 327 574 666 44 732 524 504 353 353 451 563 252 668 749 770 241 267 950 498 587 942 320 921 749 312 752 954 585 7 367 868 289 355 156 846 889 73 749 201 269 450 264 750 963 116 522 658 279 403 744 367 610 705 185 699 619 480 596 748 164 111 568 865 365 296 324 402 330 349 973 109 459 465 851 96 723 376 751 425 479 267 161 392 372 21 904 277 793 165 996 933 536 886 729 958 138 724 711 339 943 191 497 632 799 963 250 212 894 327 977 627 364 225 840 373 700 478 244 677 233 206 633 758 201 398 739 879 842 204 642 130 695 877 931 493 144 836 374 662 566 971 764 669 87 318 615 101 333 115 26 951 188 944 522 259 96 95 949 763 668 510 725 87 295 924 998 68 316 958 552 336 61 626 808 316 968 339 509 266 162 449 396 408 818 892 759 504 614 561 226 434 454 812 90 768 939 716 682 57 110 426 77 398 609 905 429 467 5 970 625 486 232 818 512 610 609 527 663 350 36 75 397 515 962 979 178 624 980 881 594 739 203 992 267 987 779 841 969 921 389 1 421 518 106 837 51 453 621 501 346 644 660 891 815 529 279 261 14 537 360 782 913 400 413 76 464 308 810 782 760 241 124 438 524 191 54 964 239 270 609 392 694 880 796 241 250 629 390 687 338 576 670 41 287 365 21 149 589 537 149 483 703 935 839 120 88 448 108 43 755 542 850 830 700 975 733 986 63 624 502 294 587 782 223 179 662 140 14 348 781 513 824 673 354 527 474 600 15 879 817 263 305 66 904 58 35 53 9 69 780 250 146 551 684 23 497 364 934 738 930 724 338 555 302 877 914 683 1000 948 511 692 98 16 991 560 840 778 298 195 22 84 408 981 817 290 483 409 69 502 960 932 798 321 618 26 887 351 321 194 68 321 250 410 146 410 393 819 726 584 602 433 215 920 42 285 372 214 302 878 646 436 607 522 841 480 345 938 200 502 505 125 847 426 934 834 610 374 802 214 780 921 558 786 991 675 123 127 318 580 883 499 517 558 382 489 96 314 519 491 51 495 582 81 14 921 548 345 934 33 593 749 131 1000 887 761 498 989 761 693 510 361 155 37 128 705 168 628 926 209 648 707 645 74 924 97 953 940 370 925 933 434 812 476 42 943 558 555 936 545 693 936 888 135 571 410 817 525 734 934 814 708 358 763 822 211 118 845 680 882 311 276 116 91 527 731 872 164 406 9 341 543 854 627 596 861 479 700 740 287 710 39 927 652 745 686 727 774 94 224 211 199 186 532 92 727 843 335 296 98 414 838 759 603 803 791 711 829 849 949 85 711 275 77 31 57 499 682 222 940 539 67 320 996 926 578 923 781 78 488 326 893 102 345 391 584 65 322 911 421 768 19 139 951 398 25 616 649 180 64 976 52 725 170 508 807 841 976 233 311 140 334 719 366 314 828 912 320 380 49 497 681 68 33 768 943 855 420 958 187 331 148 234 22 523 811 993 168 44 397 341 214 687 857 82 247 906 316 696 735 817 112 119 524 42 200 29 285 327 838 218 752 589 415 155 684 563 795 408 897 234 169 430 286 39 172 326 584 79 190 368 337 725 462 390 940 549 672 404 340 254 94 502 398 761 597 329 98 501 500 888 358 957 281 702 856 930 67 335 505 941 949 516 271 302 920 22 295 557 502 332 751 733 58 341 938 837 775 380 493 492 676 3 24 723 489 974 291 773 439 632 388 164 959 643 52 950 887 657 212 219 937 269 245 879 211 734 892 24 766 320 985 18 333 293 434 362 839 563 108 371 187 811 688 423 900 59 345 451 400 679 197 906 155 650 660 208 280 395 597 42 744 346 148 651 25 237 406 825 2 127 728 223 382 829 232 836 788 507 305 245 235 385 859 830 408 101 33 450 533 298 192 637 595 974 382 216 280 792 226 736 767 822 604 714 266 770 666 567 235 970 845 504 414 681 843 850 886 954 529 489 600 675 764 198 783 144 855 183 131 725 802 776 520 787 985 647 507 275 598 133 452 191 939 890 903 716 24 946 141 920 807 372 875 420 305 71 621 451 851 292 759 696 746 412 470 221 347 611 916 389 934 936 213 619 257 900 29 596 314 861 578 951 992 300 339 901 930 448 284 642 325 489 152 923 202 175 293 185 550 261 390 957 542 689 693 662 445 850 131 826 753 111 27 31 574 801 655 496 394 893 918 773 8 699 473 38 964 228 717 412 997 507 228 591 202 740 549 33 616 692 151 863 719 74 772 694 63 194 902 93 261 848 436 376 863 940 624 625 462 807 650 120 47 175 294 140 699 8 499 260 508 498 83 703 703 86 265 488 35 929 387 315 676 814 160 1 341 733 995 566 150 399 374 666 290 462 278 950 949 757 604 866 561 869 527 982 979 689 937 384 247 917 417 245 308 400 677 208 305 933 857 23 246 405 978 287 31 165 562 542 956 840 138 786 598 868 437 63 201 648 841 900 320 634 821 192 601 269 799 895 710 788 211 827 875 907 740 626 558 766 155 457 362 827 612 518 631 646 250 669 766 272 715 350 419 41 407 401 655 714 804 365 342 609 629 383 743 710 147 423 537 635 890 138 106 22 345 407 436 94 704 888 342 828 75 685 702 465 683 404 242 189 965 548 773 966 938 384 276 271 545 955 419 131 342 410 16 88 378 13 757 507 469 24 789 465 501 22 401 143 850 237 417 579 223 457 377 690 126 416 498 498 292 845 432 266 867 700 669 673 731 872 940 832 364 332 929 854 981 825 521 629 772 654 584 278 811 333 299 162 614 912 789 581 905 627 191 819 307 884 285 261 62 915 939 681 610 842 264 66 810 954 74 254 107 316 676 155 360 407 3 156 653 371 845 546 220 769 664 713 597 102 802 932 991 635 17 289 696 836 313 905 683 645 482 674 338 9 877 851 559 777 48 300 676 346 79 223 515 129 171 110 493 743 474 321 807 441 549 302 819 394 158 146 706 198 725 424 193 831 647 345 980 107 28 211 267 981 421 688 820 714 36 999 830 824 964 69 859 310 664 73 128 486 742 950 980 395 371 56 550 157 459 920 131 387 365 768 373 777 801 526 974 834 237 432 21 822 4 377 306 208 440 914 233 692 377 128 464 363 528 453 773 450 870 484 438 830 895 428 513 621 636 228 174 650 441 558 181 38 875 766 187 992 572 893 73 65 9 45 663 901 470 184 177 447 960 748 294 995 3 218 574 721 829 68 253 408 661 316 817 902 343 588 918 350 749 940 462 607 883 12 471 12 847 55 603 78 563 663 666 800 712 151 614 448 794 156 559 773 445 383 503 100 516 906 782 23 575 43 377 482 443 179 178 430 373 190 700 298 742 341 754 378 190 743 712 434 185 15 713 714 62 114 922 390 749 614 747 371 108 93 528 31 847 30 293 410 851 959 684 837 403 541 178 727 628 373 418 42 481 187 869 711 31 600 242 407 436 459 886 941 300 479 241 504 38 216 217 698 310 451 759 984 823 658 751 428 963 980 105 51 512 787 51 858 518 444 506 365 599 615 708 67 958 683 424 193 993 532 294 940 850 334 303 36 907 722 599 502 49 811 617 675 15 125 406 932 596 387 102 682 908 896 327 234 998 823 888 356 601 968 194 850 67 362 306 491 871 916 69 557 826 868 988 556 74 21 440 556 721 43 916 913 492 185 136 551 303 717 388 521 251 388 663 153 775 371 389 969 630 735 676 531 377 172 330 604 396 264 674 444 437 963 744 451 241 65 966 316 653 195 834 774 766 486 789 315 975 647 283 717 60 558 166 958 715 728 795 630 605 757 371 148 294 660 470 444 29 876 590 367 406 485 549 396 716 651 933 537 51 859 457 377 426 770 329 920 830 723 567 980 990 506 664 254 349 152 7 483 503 789 742 191 979 525 399 630 465 115 259 682 154 228 995 861 87 180 768 734 372 13 335 880 199 117 539 853 844 264 88 523 816 790 418 247 778 741 325 915 231 749 377 384 353 348 795 623 806 706 366 511 525 395 604 812 951 742 219 458 397 603 672 586 298 843 500 402 321 567 930 389 239 190 394 654 445 745 981 477 414 707 921 534 448 74 36 945 150 712 136 420 910 406 470 399 380 894 377 705 45 413 738 433 777 595 721 950 113 465 320 349 637 742 614 98 928 71 229 891 689 876 459 841 738 804 364 956 967 317 322 403 499 50 438 727 840 739 405 201 142 364 979 625 813 387 828 810 460 664 623 725 634 441 421 505 85 205 473 49 972 660 970 516 247 642 977 823 703 426 197 136 702 840 511 100 100 493 107 736 930 223 224 398 888 502 315 184 74 658 794 84 838 568 984 284 742 136 776 455 243 249 715 363 479 605 412 195 476 179 541 963 450 403 804 913 557 473 527 396 384 851 586 711 785 687 659 567 880 462 110 285 771 375 169 909 348 438 960 419 304 791 132 495 938 63 678 880 477 334 850 371 500 625 460 943 105 153 1 653 429 802 796 530 15 223 367 212 105 937 440 65 446 608 35 677 444 653 434 125 325 500 444 7 870 255 56 275 973 991 530 953 678 597 15 148 622 442 488 667 127 160 686 947 119 848 505 773 181 69 870 228 833 41 174 295 619 473 139 307 960 565 957 705 259 465 113 383 587 980 400 831 461 636 127 986 743 644 154 519 969 707 675 884 476 538 822 691 34 450 77 488 993 130 359 89 841 881 914 540 259 654 906 64 718 629 115 702 805 370 969 217 51 342 553 81 927 767 835 215 620 154 712 474 806 871 609 767 207 745 85 890 967 639 203 579 396 148 987 907 419 947 18 366 53 362 83 310 770 521 604 712 53 291 757 894 225 863 358 913 258 299 668 774 916 184 252 564 991 791 836 184 439 654 297 492 7 412 475 845 42 652 157 251 28 63 872 116 771 859 679 886 961 14 587 356 684 10 818 888 475 823 170 443 697 584 142 418 422 843 262 839 171 547 79 744 985 257 9 224 60 632 26 400 653 598 348 890 989 976 719 563 593 71 135 701 736 383 804 136 747 123 675 938 524 535 546 63 186 580 702 83 432 207 584 331 565 81 293 599 319 113 524 410 841 223 268 147 729 162 152 313 206 711 27 487 326 659 360 647 785 182 817 76 795 46 732 556 228 644 797 697 163 548 31 425 753 818 468 967 690 301 138 375 65 329 934 196 241 186 989 230 914 815 248 881 714 231 326 423 403 583 660 139 99 445 409 312 914 689 656 843 504 64 893 866 770 38 365 965 700 362 271 857 744 119 615 74 913 115 316 891 794 726 373 159 861 715 353 542 440 243 495 786 871 726 472 505 662 478 180 872 928 833 200 563 495 315 418 887 738 826 844 21 219 606 649 854 240 641 871 597 60 477 528 168 847 853 1 476 660 856 815 600 223 389 856 780 661 168 907 649 410 314 980 694 279 485 726 42 798 65 811 384 533 334 570 15 340 36 65 161 505 494 811 871 294 573 745 449 233 795 34 77 661 631 959 645 378 837 325 530 644 516 616 301 531 565 33 232 541 961 695 607 682 925 82 580 39 734 293 976 644 891 169 50 620 446 921 112 966 358 188 589 175 694 693 203 74 176 750 83 175 170 656 206 835 17 521 977 128 837 321 448 937 560 513 347 310 627 191 500 196 814 870 752 184 844 959 372 597 161 141 191 637 261 874 181 475 881 669 276 747 772 520 612 209 33 185 859 313 681 363 151 100 884 381 327 789 986 786 833 897 470 342 67 907 178 839 837 98 101 366 591 267 906 880 121 948 292 347 633 877 771 700 91 860 790 359 107 384 769 670 359 193 546 690 753 565 356 698 405 822 998 995 615 656 697 976 46 548 329 429 990 401 621 253 28 27 190 993 700 674 151 940 460 651 125 282 624 200 560 507 420 877 878 292 149 126 67 107 425 28 209 160 745 222 513 656 702 430 669 264 820 544 403 773 480 857 133 279 165 599 638 939 791 743 938 827 788 173 967 895 634 844 270 512 460 223 124 307 683 594 127 244 273 422 674 590 672 166 476 276 703 857 979 293 213 30 777 196 325 180 618 211 481 992 355 27 548 460 533 48 915 212 76 411 73 199 521 84 341 742 718 105 699 42 664 751 496 760 669 994 604 54 16 774 152 854 209 787 227 340 666 438 167 267 531 156 167 954 788 808 138 490 626 143 805 487 666 544 151 357 908 192 334 819 573 621 403 7 510 980 814 588 486 538 1 902 200 770 219 792 689 276 53 37 961 146 807 474 903 879 79 104 253 522 46 242 30 221 729 477 306 101 847 359 538 182 308 179 323 170 403 388 76 489 482 725 317 735 569 109 688 95 999 484 403 786 862 642 235 1000 355 515 362 12 994 929 569 558 87 978 819 895 236 631 991 107 48 787 953 882 504 107 694 302 861 261 736 646 902 533 569 128 833 993 322 565 75 104 295 194 562 392 976 671 629 361 398 488 465 525 446 220 439 764 179 150 264 806 449 512 860 49 970 168 484 995 148 957 560 558 983 237 934 776 785 310 420 8 897 86 720 749 557 270 258 960 328 482 867 538 623 999 862 390 761 405 940 321 267 371 910 411 906 657 26 146 941 198 799 403 782 466 868 154 561 826 445 882 893 29 835 768 730 204 132 547 948 78 502 588 617 781 269 195 511 675 978 953 176 308 431 879 462 256 933 69 470 33 846 432 99 550 856 756 75 374 963 818 971 412 882 44 101 431 581 175 869 548 628 485 292 99 806 204 317 304 370 251 607 968 549 444 106 860 351 648 489 97 981 254 318 406 880 655 925 904 727 687 720 298 52 72 701 957 106 311 852 92 881 129 483 493 780 931 558 37 860 844 822 8 317 891 629 960 575 450 269 37 764 168 799 555 241 473 126 285 95 211 440 9 309 58 658 689 76 469 989 636 904 986 140 972 984 403 423 720 244 785 316 959 8 558 373 904 275 199 826 49 378 743 283 437 475 641 186 371 736 105 127 591 532 282 164 236 621 371 400 610 81 469 824 484 961 766 240 500 444 923 81 487 368 721 357 206 796 910 245 739 66 938 340 872 122 263 649 296 652 732 408 977 920 41 847 122 679 503 112 261 322 993 439 268 230 960 987 635 725 260 873 825 103 327 496 798 49 33 722 618 402 975 69 208 940 251 227 967 89 457 932 789 439 71 649 331 76 852 918 589 92 485 592 527 499 968 751 633 149 369 218 893 265 775 609 460 538 150 467 38 958 787 976 30 974 795 812 199 252 276 370 981 749 453 928 941 223 250 238 276 106 220 664 16 210 178 193 35 842 494 917 718 202 658 93 659 428 145 963 319 645 414 538 709 728 805 888 884 727 519 791 607 86 215 113 336 171 96 953 282 328 990 938 608 310 372 12 755 2 889 676 803 902 846 98 105 562 879 463 115 553 780 574 396 831 786 155 626 941 483 153 774 938 311 892 785 75 692 73 581 464 411 836 723 98 709 945 294 218 359 560 777 67 249 752 867 834 745 933 899 313 260 638 509 938 157 222 828 746 33 322 193 685 681 522 786 860 218 337 358 228 280 945 941 545 431 234 859 601 943 599 830 935 298 220 138 1000 542 55 696 719 429 579 196 454 217 214 922 914 981 914 868 741 472 927 702 690 882 404 334 820 706 800 390 272 521 517 706 315 462 677 80 399 726 378 440 358 711 542 674 555 514 969 623 644 307 842 421 845 193 347 480 811 232 186 697 275 303 870 829 916 903 811 565 83 766 553 501 259 431 765 592 207 555 44 567 756 24 114 790 997 273 223 964 507 492 113 457 494 866 155 896 166 4 430 497 142 142 841 16 153 262 586 281 534 509 429 196 569 990 448 114 392 547 591 134 798 593 953 165 954 346 636 513 775 117 611 810 116 210 27 131 737 837 323 83 935 711 274 40 668 524 301 609 340 107 153 892 521 91 515 458 830 103 567 517 229 69 530 463 975 798 465 225 563 147 477 819 685 803 428 305 551 580 85 858 780 302 178 348 149 716 883 846 329 858 764 101 8 290 299 595 628 760 775 404 176 550 405 555 608 34 377 579 950 868 352 23 279 14 348 61 347 437 164 955 571 212 136 823 828 34 606 889 601 100 262 637 378 669 99 943 867 52 27 696 121 810 956 377 683 619 371 654 704 116 962 912 869 746 166 425 771 916 273 308 82 703 51 311 665 955 597 717 203 310 540 112 563 536 391 305 731 362 680 163 628 368 617 459 578 184 725 650 89 633 762 214 231 374 44 469 396 528 427 629 813 598 363 337 949 333 735 431 682 626 757 729 357 734 483 869 68 346 428 405 550 99 373 67 53 746 976 212 656 655 372 271 875 467 857 321 925 404 693 470 1000 862 443 504 232 800 167 61 844 22 360 371 679 425 298 294 633 445 871 150 922 750 258 171 112 978 601 859 981 230 958 47 547 69 136 688 727 694 528 831 388 849 137 752 46 34 67 250 801 642 515 211 840 984 559 17 220 680 773 94 49 977 474 8 470 280 198 710 636 357 261 567 761 200 824 865 158 672 516 141 441 691 716 136 943 788 951 112 640 535 950 252 774 628 685 331 623 212 392 894 221 306 865 891 65 954 320 30 425 896 71 627 868 167 19 553 218 486 356 376 188 510 178 72 842 410 292 309 169 322 896 2 876 341 452 966 944 189 635 528 128 199 73 780 434 387 317 878 197 117 869 933 707 385 463 486 325 25 217 97 33 765 901 329 187 39 749 285 407 336 339 858 242 671 866 303 670 267 356 983 38 661 963 353 82 48 616 280 897 312 79 914 819 498 277 269 120 255 253 926 250 521 789 260 674 760 703 746 753 892 334 631 453 163 424 218 851 914 242 244 702 440 279 927 547 952 250 499 755 851 316 37 684 567 415 185 496 871 905 805 789 606 443 626 112 729 46 322 303 358 199 869 247 970 14 298 605 729 602 810 836 865 531 840 527 480 271 118 571 975 483 357 540 951 209 774 532 175 478 969 961 538 338 878 105 804 423 269 837 228 101 570 146 582 505 513 8 344 815 657 895 64 409 202 648 689 841 547 108 866 102 423 410 250 612 787 606 820 564 483 919 336 42 307 988 234 207 608 9 855 716 426 317 735 458 607 443 107 312 270 275 442 766 668 426 910 973 865 832 645 400 765 346 816 126 363 788 949 191 432 349 273 282 491 652 657 463 513 965 425 503 802 833 787 618 717 558 704 891 219 250 469 708 617 137 199 189 405 314 46 552 645 347 787 446 578 994 839 458 719 39 969 314 550 320 731 311 167 33 779 644 648 509 838 793 634 573 395 362 126 519 712 414 143 148 560 592 109 692 356 914 620 481 523 10 870 271 432 105 640 162 198 496 930 121 484 472 723 333 473 176 969 232 842 66 362 80 288 912 266 813 374 429 635 12 548 645 632 994 615 890 946 627 488 829 524 695 981 850 736 819 406 806 138 670 182 303 374 309 602 508 939 163 21 825 184 61 623 523 216 793 782 564 59 265 779 896 703 141 611 180 206 688 493 415 489 262 114 918 308 321 474 164 65 697 449 164 465 388 742 251 483 392 826 264 587 279 210 810 941 309 165 404 126 438 224 254 204 796 338 793 26 514 369 408 736 105 991 295 247 462 485 151 417 55 148 589 494 286 957 171 390 623 50 213 631 687 569 316 661 17 150 191 831 1 333 550 469 336 139 610 707 123 344 452 256 937 731 892 684 922 914 640 428 869 97 278 477 604 467 442 386 791 791 151 840 205 615 676 429 895 707 731 656 129 850 994 120 413 382 759 41 656 484 563 703 19 483 479 382 621 522 406 8 765 897 497 211 365 945 257 913 42 887 974 807 66 590 617 818 287 821 682 253 227 847 348 900 176 212 649 689 656 751 345 442 828 910 206 88 583 29 797 339 444 329 521 204 667 285 840 579 850 7 816 228 164 344 257 947 111 824 498 595 204 590 378 46 925 629 78 108 465 695 514 352 512 683 917 669 824 116 965 134 363 709 667 814 894 619 414 455 203 455 876 795 841 45 645 640 778 885 257 448 813 235 137 798 393 345 157 802 560 395 170 91 222 263 55 877 14 434 6 580 125 910 145 885 941 246 792 23 19 248 545 275 934 461 539 374 562 279 706 29 952 597 322 225 240 591 371 904 66 184 399 490 408 715 216 648 950 437 233 187 194 344 423 464 457 660 808 38 228 1000 822 507 280 466 515 916 84 390 101 20 689 245 744 299 84 673 365 423 577 239 154 499 904 584 282 491 475 51 498 47 105 653 401 610 159 971 799 932 50 836 187 146 641 291 404 82 841 955 871 280 218 171 874 133 860 520 698 434 398 688 574 85 586 282 170 790 805 264 830 183 779 188 724 197 989 332 204 208 468 698 615 872 255 981 699 862 465 207 673 160 180 115 933 644 57 996 457 22 877 10 921 984 525 840 655 266 258 120 40 72 857 929 924 525 161 738 867 643 282 160 492 149 493 495 843 894 992 262 316 871 1000 599 476 992 408 267 871 831 88 682 337 9 69 148 477 455 398 545 881 544 100 32 92 863 286 697 330 496 978 303 379 574 59 965 420 313 98 200 294 81 895 684 699 908 785 183 142 698 601 783 698 813 817 695 812 911 146 527 952 583 993 952 401 910 670 725 867 885 391 180 584 867 70 458 750 465 493 813 868 749 75 605 89 284 380 227 89 967 267 660 145 93 848 735 370 203 823 108 123 290 879 633 254 533 301 192 738 94 483 363 701 409 742 236 481 616 675 427 287 133 292 575 919 796 891 818 459 457 859 114 306 859 805 350 848 437 448 215 926 646 121 673 721 822 937 649 668 885 94 727 398 194 15 8 572 147 912 855 900 439 452 298 546 564 517 241 327 805 269 79 317 839 585 295 71 28 265 304 501 877 704 532 961 838 42 384 684 960 493 57 37 587 123 877 503 27 82 245 596 779 370 565 999 110 330 688 30 918 252 753 275 822 482 879 369 732 485 925 382 740 839 444 798 139 620 801 363 890 246 849 826 745 367 722 194 809 405 704 741 968 65 259 531 972 944 629 556 234 927 273 687 861 20 14 322 263 305 311 517 303 505 828 339 356 342 809 730 746 577 338 731 323 143 457 648 28 334 798 391 965 223 540 636 364 357 419 684 924 84 770 842 144 667 620 455 676 537 732 360 461 770 268 411 456 463 6 131 297 302 963 129 16 385 173 788 514 147 891 484 436 363 958 350 884 140 416 141 831 43 416 32 593 419 24 623 576 296 152 602 584 948 551 919 429 428 608 191 83 298 522 61 715 511 761 582 922 154 741 158 131 947 381 537 100 565 434 188 884 325 664 545 73 349 286 731 743 594 740 21 603 122 422 243 958 859 86 255 767 294 732 654 777 903 854 503 133 764 457 709 419 971 25 250 42 534 167 636 173 635 921 645 270 784 707 571 35 125 283 260 747 736 568 323 853 83 861 850 877 266 859 256 172 514 716 323 617 322 468 889 71 721 561 152 600 700 669 159 950 28 536 817 781 581 254 32 351 753 147 701 270 785 895 548 474 718 590 525 169 79 642 356 439 789 992 303 376 999 422 475 617 446 470 120 342 184 12 968 626 649 496 205 601 900 882 66 483 151 738 424 281 113 780 153 109 427 191 735 656 553 663 520 87 878 681 606 975 450 845 256 144 201 442 659 66 526 33 638 320 271 160 810 695 664 698 632 664 624 56 830 724 70 885 607 387 732 948 746 32 226 766 617 484 858 11 586 927 503 422 671 643 24 448 514 876 997 767 248 827 693 149 890 273 957 253 373 751 808 764 447 79 552 123 842 886 614 213 113 996 557 799 815 806 693 888 365 856 398 901 144 946 301 511 430 891 119 713 194 791 858 301 945 877 828 219 477 547 125 701 289 810 107 434 886 917 268 990 492 421 370 583 105 104 846 354 66 355 661 831 21 557 354 646 927 713 778 280 775 794 594 671 509 161 753 564 513 99 637 79 306 546 191 353 669 142 213 171 432 572 974 501 695 664 331 133 337 711 268 101 961 713 354 611 693 250 906 133 871 472 855 3 233 83 434 303 809 672 381 873 787 262 788 991 859 261 802 381 127 541 81 474 39 701 823 960 695 288 10 637 818 901 283 808 247 95 959 877 436 478 923 124 74 414 966 866 293 183 590 28 828 167 573 723 896 828 670 449 852 677 839 829 165 249 152 191 733 625 118 560 177 54 901 944 859 962 24 506 888 157 642 655 456 567 913 503 361 173 398 791 104 461 744 196 278 200 995 595 192 583 411 406 824 552 14 28 372 199 38 419 956 820 75 354 281 993 127 448 811 621 506 945 188 416 59 10 1000 441 383 925 964 531 506 85 108 338 420 485 643 473 26 861 363 897 173 14 502 99 749 918 217 425 731 65 512 339 527 630 723 521 30 671 118 991 756 819 574 167 634 360 534 405 672 50 206 153 272 66 183 647 898 485 569 818 912 254 682 219 387 290 833 608 226 28 579 418 764 820 814 364 528 731 890 35 113 107 556 404 745 9 210 912 469 754 473 174 33 172 710 724 994 927 988 717 662 157 959 278 357 806 300 258 498 400 622 491 517 65 699 314 503 229 85 700 20 665 811 322 220 279 597 488 54 877 194 918 495 572 235 105 285 191 599 352 831 154 555 283 633 340 979 799 241 63 823 861 499 57 32 96 75 387 52 513 893 430 627 926 120 769 693 486 623 462 479 708 12 97 565 497 228 231 808 172 827 91 517 880 489 19 531 257 780 559 281 810 343 443 403 46 68 149 534 309 29 246 623 999 359 838 301 199 543 531 608 774 505 561 764 388 575 934 705 997 804 21 220 437 118 853 835 911 851 918 15 706 816 75 830 831 118 312 409 766 647 363 641 703 155 32 920 471 302 145 853 379 472 741 91 349 845 456 950 169 936 772 2 574 699 738 673 463 237 981 473 270 883 119 925 853 322 598 78 617 995 108 55 779 650 155 863 851 630 375 811 426 793 211 474 249 722 65 287 775 31 216 254 293 158 122 798 263 759 683 498 340 859 187 382 749 154 844 109 331 512 125 995 229 860 143 323 415 595 445 415 765 152 793 265 133 698 466 433 458 905 671 106 19 403 194 827 388 902 369 891 612 265 403 490 129 359 842 436 871 937 395 29 563 54 715 248 466 225 997 575 673 904 738 295 686 123 893 754 864 20 620 367 879 672 548 741 423 290 623 262 998 518 857 880 328 911 56 107 120 599 771 203 956 183 686 261 57 271 871 624 745 760 851 942 850 812 980 955 182 472 684 877 459 622 16 44 337 285 374 417 14 163 841 753 535 401 513 270 367 872 182 624 791 629 765 485 732 920 87 986 715 712 821 69 995 720 468 280 281 880 842 424 225 258 513 804 904 997 204 290 634 743 426 402 139 778 780 79 450 729 280 735 707 995 711 85 704 188 98 75 663 737 364 315 934 156 547 23 854 849 781 798 22 154 665 417 694 657 258 946 164 664 653 745 896 334 327 528 199 500 793 539 110 554 584 487 881 376 78 598 486 931 348 909 181 957 561 98 37 306 346 731 136 468 74 650 712 697 662 375 495 953 896 194 47 630 632 481 398 163 156 806 738 804 643 728 718 544 875 363 893 245 92 238 738 446 288 558 87 590 385 99 845 917 614 328 44 228 248 572 796 484 336 447 970 396 824 76 1 976 216 70 824 387 474 450 860 178 378 685 784 603 273 289 334 285 457 712 726 287 481 355 239 341 518 472 258 372 868 748 613 78 859 432 334 436 775 560 444 969 777 295 430 667 327 876 649 897 694 281 739 479 417 453 225 669 441 567 447 431 919 963 831 352 818 948 977 805 755 54 770 92 127 130 990 416 723 18 437 942 430 2 184 935 946 608 808 666 530 721 720 788 662 247 19 406 608 180 340 711 594 77 374 679 231 817 569 73 687 900 926 579 665 214 302 778 688 749 837 1000 212 403 85 432 991 12 188 646 923 158 459 147 961 214 382 869 724 550 71 349 21 609 625 49 16 282 324 940 477 14 594 236 466 6 129 72 578 329 107 72 671 499 649 267 756 11 899 504 831 311 850 939 533 231 50 703 678 512 857 685 227 932 108 89 108 317 220 770 956 835 223 21 11 690 739 474 13 185 451 729 579 410 626 612 517 301 254 101 645 928 532 731 653 508 783 669 782 717 280 988 204 981 177 578 422 676 354 125 310 459 591 822 285 482 513 742 238 644 206 197 333 985 858 190 262 865 334 390 407 423 24 674 185 94 704 67 248 521 725 69 25 352 152 816 645 107 486 226 894 726 801 605 541 529 805 144 192 3 851 994 654 389 949 96 167 916 31 861 562 524 81 80 612 295 610 695 884 47 364 512 619 961 364 380 164 693 413 580 868 647 933 976 160 731 266 974 249 624 696 923 26 106 165 555 349 824 859 84 101 32 92 653 554 587 72 37 490 974 73 838 619 293 909 499 641 445 674 990 614 320 640 441 303 307 687 863 613 496 272 130 241 230 142 502 983 222 527 771 102 273 951 455 133 818 457 822 944 637 81 477 127 166 530 622 213 626 438 69 186 135 386 430 481 43 348 287 99 989 156 167 6 9 193 804 341 36 243 589 631 837 890 83 833 288 139 48 827 24 389 961 51 914 541 362 106 515 381 891 640 331 79 224 931 758 341 130 367 327 465 226 317 791 375 614 346 123 91 238 418 101 888 809 860 726 448 241 580 312 437 603 353 270 330 844 66 490 624 144 328 122 44 517 788 381 334 412 398 967 444 965 620 285 248 809 870 603 608 724 367 94 110 816 358 730 419 693 423 27 770 465 594 958 424 47 350 626 28 912 115 146 584 593 651 656 224 269 595 82 667 350 63 850 401 586 371 30 757 273 167 721 145 429 956 553 629 792 319 277 551 31 4 542 149 592 387 94 134 610 586 899 864 631 688 666 77 15 60 942 114 471 448 589 614 606 731 822 233 139 497 313 186 138 82 746 904 535 84 602 786 722 721 680 651 782 711 956 666 98 93 11 465 683 546 769 971 467 659 277 93 858 719 937 142 96 545 850 887 532 602 751 540 401 345 610 353 331 468 502 965 499 538 284 678 409 355 365 701 210 746 408 516 893 931 555 73 346 448 256 251 857 373 342 370 290 796 504 713 741 467 311 850 444 467 262 81 611 161 27 158 332 503 994 703 758 791 255 473 748 424 135 81 327 275 350 976 974 247 84 569 208 384 961 62 864 68 510 15 784 894 525 47 695 660 127 688 401 832 262 32 968 718 47 551 387 668 9 420 372 648 608 426 320 449 81 307 386 713 490 328 417 753 410 186 907 729 911 245 342 147 67 571 153 624 779 622 689 914 602 162 850 192 322 528 705 921 465 790 332 263 589 610 378 890 424 349 448 6 694 641 251 438 4 148 98 840 78 814 185 725 472 756 101 149 415 151 836 275 776 510 252 1 885 679 128 775 429 459 547 247 406 675 534 970 294 497 708 853 643 968 765 927 846 859 883 451 786 750 957 635 483 86 342 165 202 744 262 605 38 709 145 765 1000 455 444 362 953 840 577 89 590 687 487 123 954 160 439 783 623 2 931 609 542 698 90 991 837 620 769 486 781 889 886 466 598 94 934 362 131 576 520 612 438 778 915 843 758 854 728 703 904 352 695 227 382 204 505 809 267 94 816 289 438 718 755 346 610 232 684 227 59 479 998 743 972 965 289 294 785 391 5 2 289 146 829 132 400 378 780 319 271 12 345 859 157 865 891 229 946 156 904 712 676 895 722 763 312 751 975 661 166 444 62 696 903 879 946 606 994 175 332 754 705 612 491 930 919 722 176 203 757 333 430 451 197 940 498 842 991 935 948 241 375 613 804 84 150 578 47 489 351 517 205 756 904 450 627 981 185 247 720 820 394 823 497 224 871 768 459 651 53 492 680 951 735 20 127 982 887 770 816 958 993 174 882 716 831 73 741 191 478 665 664 476 587 552 215 128 175 494 488 874 495 32 977 983 450 790 258 820 664 862 865 286 192 161 280 968 117 594 656 489 195 511 177 598 272 224 864 106 276 657 445 196 419 342 645 39 653 37 501 722 447 802 849 937 841 260 934 716 562 259 340 633 541 91 250 256 867 830 943 147 158 252 619 102 927 412 908 757 206 246 403 66 996 38 374 3 27 775 695 666 922 440 593 2 986 650 424 857 309 668 798 512 338 593 191 685 714 472 686 38 103 508 616 535 618 53 673 465 435 357 470 880 196 767 174 332 544 831 374 313 92 799 35 354 399 943 233 287 830 115 440 128 38 822 579 372 263 19 90 160 914 958 18 300 911 866 390 557 566 366 650 889 168 813 298 190 343 316 809 109 567 707 753 616 665 132 827 820 537 433 647 470 312 355 419 565 47 131 262 129 959 43 930 764 278 353 198 935 36 339 251 631 680 911 538 984 145 616 77 623 65 433 478 384 512 302 341 698 38 867 956 925 481 694 112 923 81 291 77 802 357 782 447 724 58 251 278 438 321 161 357 1 113 815 708 799 124 950 614 279 237 402 59 222 116 739 245 537 555 39 535 159 536 910 42 475 362 623 49 342 322 966 731 965 72 288 422 823 899 814 16 451 797 413 218 283 588 850 924 779 372 500 863 846 128 971 777 713 115 627 34 83 413 406 848 573 319 889 714 190 986 200 7 729 580 458 542 213 817 531 242 400 56 141 273 674 728 359 545 690 362 550 669 313 421 363 409 219 916 723 469 419 784 478 307 971 419 676 904 169 160 735 364 524 861 617 15 52 3 121 772 573 262 739 268 232 980 169 387 361 332 984 154 716 392 621 879 760 482 776 733 624 714 836 959 778 329 421 803 511 69 854 890 925 423 394 512 804 346 201 169 674 260 240 19 240 245 283 57 114 812 7 508 857 901 463 951 331 521 151 491 744 554 713 439 947 861 436 611 690 6 250 572 972 362 841 187 853 322 764 723 562 298 162 880 486 825 802 680 383 76 564 921 169 431 580 751 813 398 222 693 134 536 317 910 156 215 472 952 336 142 964 358 991 539 965 464 431 746 590 636 513 202 585 279 854 833 26 769 199 600 960 481 397 374 141 602 233 928 924 879 515 236 280 411 178 330 741 52 989 787 354 717 348 101 368 802 159 144 888 845 749 259 233 132 66 549 287 828 708 838 954 568 182 763 437 700 125 793 395 19 490 675 963 254 680 328 326 803 727 446 538 24 343 734 982 631 820 524 546 887 762 505 716 79 926 483 14 766 98 904 134 762 417 42 243 91 52 73 456 119 965 661 809 696 375 808 988 721 777 3 186 914 757 298 288 484 203 172 683 73 814 929 869 659 347 184 833 114 246 573 478 891 380 553 755 597 339 819 848 93 306 238 920 738 597 142 871 826 408 754 71 156 827 795 13 594 180 720 661 541 731 618 699 817 848 885 214 657 450 107 406 865 646 951 78 849 331 195 561 83 4 152 828 204 961 859 60 367 59 310 596 400 171 626 660 970 645 409 551 931 157 431 712 94 721 152 695 299 991 380 799 837 199 326 868 419 879 825 608 252 501 838 883 123 746 749 953 283 946 997 602 58 501 813 362 311 643 787 823 666 439 641 705 443 250 390 461 175 54 396 724 118 79 681 336 20 536 767 808 160 347 738 229 966 521 346 664 781 836 294 492 138 899 559 367 86 922 757 506 268 798 934 741 803 503 407 690 489 580 490 359 768 579 612 583 395 414 517 902 760 382 525 707 930 656 633 873 708 49 745 222 727 20 255 714 748 901 441 76 610 230 828 933 689 852 455 457 623 473 957 178 947 685 316 918 181 299 529 876 693 159 383 521 420 611 143 614 522 325 389 292 577 835 767 658 520 59 754 763 748 135 498 858 903 147 109 87 434 433 761 208 253 124 788 309 155 180 328 215 184 613 296 285 45 216 421 218 594 46 67 925 100 173 643 76 516 999 305 409 902 242 866 418 82 309 265 285 42 31 118 393 820 912 721 897 803 423 369 125 738 148 689 333 498 624 818 956 147 939 621 697 206 483 614 56 312 840 10 867 17 639 748 337 378 983 246 827 301 879 255 898 760 848 103 191 309 515 240 587 48 951 464 617 226 139 583 350 434 45 385 7 278 107 438 583 548 981 176 586 435 813 883 89 441 317 118 634 832 61 300 492 154 728 253 128 98 271 565 412 460 504 670 842 376 525 862 380 382 798 762 98 370 644 898 186 139 821 298 560 842 40 171 995 520 185 990 956 994 692 179 713 179 863 549 701 268 231 324 703 936 472 96 526 942 470 69 748 90 700 223 534 395 250 4 675 202 767 968 843 928 848 532 554 389 64 436 988 714 116 504 138 112 97 400 329 701 946 142 565 657 784 79 786 656 176 445 689 365 435 594 948 967 695 675 695 734 311 124 389 825 773 781 183 62 563 257 760 669 514 88 689 792 746 427 776 300 285 445 570 191 204 985 672 960 250 896 117 198 754 790 937 411 328 361 729 431 602 438 787 824 952 278 327 161 864 922 772 669 585 767 508 511 612 589 227 246 759 919 150 877 208 640 915 496 956 738 979 896 918 211 529 993 395 420 578 867 109 850 462 409 254 221 972 57 84 885 809 259 177 800 750 924 381 263 748 84 85 389 595 886 508 799 479 300 108 967 135 987 602 459 140 324 290 713 209 729 807 97 706 481 419 752 148 646 365 809 670 691 183 506 183 954 145 349 67 626 763 663 520 520 955 163 129 688 243 538 726 155 284 709 98 167 337 332 432 901 227 401 1000 102 712 790 108 861 573 800 949 890 228 194 509 171 728 128 344 687 898 196 127 954 61 575 304 596 238 507 166 75 191 972 549 157 30 949 671 266 611 864 98 177 180 915 488 11 828 124 289 441 9 699 889 259 821 815 65 248 44 740 713 594 462 469 417 764 381 163 684 586 76 993 628 35 178 839 159 506 617 795 595 239 196 90 655 671 193 387 677 196 986 727 487 194 509 762 736 891 76 989 677 715 151 400 500 461 836 786 521 347 541 156 736 697 246 362 555 707 284 233 823 11 790 337 76 542 144 436 238 75 523 322 394 555 168 486 862 799 468 567 909 757 28 505 354 506 626 354 37 456 118 233 826 996 195 951 444 436 256 173 285 950 320 866 144 427 392 245 800 56 438 558 287 122 533 167 580 132 47 257 342 790 440 644 172 237 553 345 370 299 292 670 919 62 699 131 106 953 790 64 448 121 592 391 81 7 311 338 687 239 584 868 14 1 360 419 322 859 267 178 506 246 325 515 578 488 760 101 570 759 635 340 771 807 526 844 156 963 631 219 534 976 307 534 280 495 282 557 499 878 312 989 269 791 1 951 595 210 736 651 973 352 377 516 236 617 271 45 638 480 705 165 135 292 190 149 18 504 535 643 708 101 799 925 827 994 128 465 626 569 128 526 705 410 137 857 185 31 34 498 311 489 443 519 188 841 254 642 273 647 762 188 392 231 930 471 468 491 458 644 96 218 342 411 436 284 468 849 835 453 588 346 838 977 130 186 737 287 403 12 74 910 280 60 614 394 612 980 284 987 813 843 694 906 974 975 778 940 342 828 329 487 806 621 89 224 599 288 257 717 911 485 640 273 291 701 430 292 745 132 808 287 45 970 321 975 218 955 119 139 513 921 471 339 257 261 611 17 231 400 504 319 469 698 314 661 138 36 619 367 417 81 16 818 691 805 886 279 729 648 624 370 814 724 550 760 284 329 450 872 25 308 505 508 234 485 780 491 356 800 497 756 448 904 9 161 182 254 467 219 205 383 917 547 890 754 105 114 103 330 247 36 965 351 223 631 517 673 104 862 238 266 914 184 9 326 782 646 853 129 439 62 722 688 984 646 463 895 291 626 420 915 928 319 443 83 656 796 660 86 283 263 80 950 883 374 565 451 242 934 397 68 272 256 355 667 560 209 504 392 793 79 937 758 956 848 834 632 533 406 246 291 497 519 445 388 580 793 982 233 679 532 672 553 849 300 618 351 51 226 94 668 220 534 94 324 601 327 359 473 268 987 70 934 581 222 532 724 108 129 499 964 428 897 435 951 42 25 728 549 707 239 484 242 621 562 319 643 4 382 426 299 843 736 65 302 460 369 836 881 57 120 969 896 217 518 953 977 444 443 722 575 954 655 580 376 772 264 856 501 706 763 758 181 277 413 793 67 488 445 606 791 250 818 116 83 730 293 138 398 745 727 924 831 895 103 479 958 693 82 763 561 595 39 407 876 790 829 838 175 110 337 858 853 109 971 245 673 492 538 89 983 53 725 814 490 454 57 218 144 40 523 437 517 18 398 289 126 411 594 683 398 658 781 536 686 638 664 78 372 783 318 420 478 461 692 745 486 885 639 319 651 12 402 649 816 601 149 946 460 310 567 193 225 985 632 503 334 373 553 479 473 390 322 140 698 872 799 964 848 395 335 683 794 281 156 929 526 176 199 116 682 367 969 822 28 404 619 257 123 139 75 954 275 801 124 424 517 40 671 469 443 722 442 509 995 28 923 608 340 332 189 516 515 992 620 76 853 15 28 295 333 270 201 882 257 519 285 737 834 205 285 741 911 702 739 244 740 587 392 851 202 129 234 870 863 66 853 320 697 790 574 250 777 963 622 266 934 518 899 732 522 473 788 277 221 650 30 668 120 940 502 91 42 874 771 388 643 458 316 142 335 673 307 507 712 881 4 429 5 66 111 401 95 265 365 24 394 612 380 794 512 297 655 383 208 782 746 248 521 917 594 831 184 446 2 84 418 844 289 439 621 72 927 270 443 822 943 64 723 218 572 379 713 939 157 976 672 650 839 871 845 431 4 116 609 64 278 18 617 727 417 661 646 592 51 738 838 347 721 868 220 198 433 986 940 100 602 614 674 865 854 402 155 955 828 251 878 135 129 860 702 540 347 131 680 354 515 3 12 728 283 518 666 472 674 861 442 377 487 878 479 450 128 257 747 549 772 930 593 87 911 19 945 301 849 98 945 322 75 332 193 332 123 645 439 547 114 80 437 109 492 385 956 571 671 383 995 883 814 485 772 599 230 261 405 621 423 366 851 132 721 504 421 91 575 892 130 968 583 496 400 556 266 463 446 313 60 290 350 376 415 712 504 782 390 565 72 415 542 999 561 55 886 968 350 464 66 812 224 878 462 351 706 527 86 533 67 864 669 940 889 762 179 606 823 278 707 806 563 337 475 870 790 336 530 520 664 331 87 335 739 378 927 899 921 512 462 242 831 382 696 798 791 578 890 583 562 236 609 424 872 829 425 3 650 344 310 306 321 972 261 232 744 263 412 828 889 64 135 720 534 821 911 754 424 718 749 212 978 439 581 808 846 233 918 140 537 197 445 2 107 338 59 464 258 426 469 957 848 561 450 643 937 730 898 991 705 614 687 588 864 329 433 915 500 214 727 599 692 639 527 71 506 486 819 286 972 249 274 439 259 410 120 487 742 507 205 995 856 855 17 447 81 534 81 942 217 38 918 781 706 433 764 455 160 281 387 488 972 546 306 900 37 805 238 439 510 899 251 781 363 994 966 989 809 270 878 855 74 987 385 783 796 487 665 691 160 996 169 215 306 913 918 895 990 607 290 197 21 290 129 476 766 32 139 941 689 770 590 496 969 412 635 743 834 671 629 195 982 597 86 861 163 503 76 464 819 687 240 481 13 986 317 596 581 277 943 783 486 837 44 50 758 17 70 955 612 658 179 953 24 863 39 789 826 758 453 101 501 472 880 267 791 128 232 305 764 569 434 338 704 591 896 228 823 1000 347 151 400 410 440 567 622 469 879 731 567 906 381 352 63 985 82 795 978 74 470 650 594 322 706 696 402 296 442 491 168 704 744 683 488 523 570 187 97 143 486 867 168 295 239 235 903 760 37 9 625 808 448 213 337 162 808 40 497 273 705 509 179 647 427 621 726 519 331 245 572 768 497 903 787 446 218 79 44 49 591 554 850 198 501 509 277 971 513 144 406 126 798 985 210 225 786 145 726 540 734 326 128 87 492 737 428 52 412 939 156 32 695 329 278 351 30 808 748 800 786 463 85 702 430 575 464 15 762 26 898 599 322 680 840 119 978 316 163 322 295 233 352 226 270 210 42 605 629 532 656 95 124 94 601 598 945 511 863 117 808 262 7 795 208 736 128 195 799 753 228 457 616 381 509 6 338 740 99 383 668 203 107 272 631 578 288 499 553 12 119 96 984 66 924 869 440 308 158 83 897 910 349 27 761 929 293 3 642 867 97 760 710 110 772 146 597 196 665 735 353 596 466 525 281 154 768 296 831 496 54 152 426 84 553 163 150 969 884 627 880 610 228 997 237 947 447 681 945 616 622 833 565 871 528 579 767 158 949 761 32 414 545 83 16 515 313 904 341 634 642 127 508 16 775 165 562 156 440 164 217 295 159 720 456 915 268 370 83 590 686 214 190 591 604 917 883 580 866 103 342 263 846 592 592 933 69 176 635 867 356 706 256 895 579 33 786 117 892 265 224 912 704 552 625 103 84 774 296 41 943 502 954 400 253 371 247 40 173 772 586 383 949 692 395 599 464 187 418 367 940 260 570 859 600 98 5 653 803 491 1000 919 170 441 915 641 287 876 446 41 680 856 926 946 741 348 206 735 917 624 636 598 412 349 188 281 1 568 811 417 193 561 577 86 713 676 261 214 28 680 842 116 982 755 462 314 355 362 992 246 159 152 63 236 289 529 966 10 559 298 542 215 558 108 352 561 729 302 105 333 973 351 890 602 902 890 269 11 742 73 14 645 967 598 347 603 194 321 552 824 7 552 62 972 341 1 86 436 36 799 32 337 244 134 854 959 751 555 373 326 526 614 442 522 428 866 980 218 699 595 27 118 267 450 783 847 27 994 532 84 570 539 576 174 989 635 292 672 3 577 552 447 732 804 331 999 290 230 459 380 51 968 910 606 832 208 743 86 929 576 332 409 939 337 998 705 8 757 722 406 953 868 68 116 83 318 549 224 275 347 80 832 256 897 140 456 407 453 892 242 128 709 385 527 654 493 928 158 613 125 31 952 927 401 322 836 278 969 66 486 800 622 984 312 64 106 460 782 801 473 808 933 421 73 864 361 757 230 455 45 511 199 836 530 47 405 805 999 36 163 422 17 392 869 692 579 497 617 924 229 686 491 930 666 467 430 279 586 409 141 763 491 748 752 861 447 233 738 101 334 39 663 12 912 563 399 353 868 132 692 277 614 922 439 269 465 954 156 635 737 525 274 432 807 931 24 95 277 877 127 700 196 64 722 125 860 387 219 416 770 371 590 212 992 465 258 599 234 65 880 166 265 909 907 940 795 498 578 61 173 562 936 18 636 267 781 606 500 717 781 228 931 119 128 296 349 5 239 225 201 852 869 742 398 180 7 704 420 421 443 744 22 40 145 331 139 386 787 397 434 939 820 112 228 136 845 250 751 690 574 915 474 261 943 60 304 835 607 238 445 969 596 15 763 575 494 282 703 926 191 33 986 925 910 172 319 719 99 382 190 981 348 321 526 241 885 854 564 497 850 576 692 539 48 774 93 454 509 582 327 847 742 324 725 261 501 661 82 446 476 409 969 997 925 149 947 489 196 388 312 804 363 499 80 584 800 284 318 964 387 21 267 151 669 32 201 333 387 88 8 534 261 410 730 641 611 633 712 767 708 727 802 894 680 91 917 227 620 747 608 589 52 376 180 486 746 100 268 478 153 877 48 471 697 701 955 889 135 439 963 442 64 415 981 640 234 493 444 741 645 925 512 264 510 503 821 170 923 339 548 3 254 786 472 212 143 846 613 638 160 286 5 689 879 892 704 670 85 85 443 672 225 897 365 273 383 965 972 761 882 243 934 850 248 821 551 609 72 624 708 356 190 494 323 540 684 500 346 674 734 332 624 25 460 578 829 821 182 92 739 763 160 387 962 230 28 627 998 736 630 978 752 113 976 653 401 447 316 113 384 65 349 129 309 705 121 39 46 801 752 544 969 263 124 182 65 161 300 687 242 681 333 943 159 344 66 991 112 983 133 583 376 873 774 617 785 42 750 105 83 50 492 677 301 69 836 998 966 75 228 644 997 284 112 217 224 277 787 581 872 434 292 341 391 279 602 623 877 754 644 986 130 725 34 909 25 795 856 17 395 900 590 247 462 436 365 57 288 245 716 367 739 560 589 269 857 668 350 933 368 85 809 445 584 704 149 447 638 457 381 992 533 507 816 112 743 969 89 907 766 190 62 861 328 668 556 871 657 912 508 934 635 798 75 449 162 565 321 406 364 635 935 544 398 977 514 357 338 191 136 552 853 507 756 686 515 90 778 222 208 227 696 155 68 103 747 733 218 641 895 52 851 457 608 806 9 108 599 637 105 999 874 753 433 145 318 884 695 873 169 118 493 836 138 160 312 666 359 861 866 719 115 978 856 421 357 393 162 596 277 878 674 784 222 465 649 421 437 160 898 443 278 138 3 737 286 562 996 699 436 453 345 6 151 63 898 750 795 425 54 753 389 729 984 594 333 727 201 641 859 791 148 402 490 908 894 620 343 315 983 619 972 742 627 141 954 80 693 83 341 500 902 213 760 556 882 733 951 534 614 774 615 245 638 841 428 213 747 472 272 770 385 551 979 243 855 853 834 649 97 250 500 740 912 418 284 222 701 287 628 210 633 886 178 715 253 179 576 964 666 662 75 882 217 137 671 703 887 384 88 657 633 387 779 928 322 900 766 947 81 105 953 548 653 398 172 914 939 304 160 943 941 770 120 433 917 930 947 144 637 964 371 737 853 549 636 967 359 217 707 540 331 711 443 707 622 555 844 83 392 225 291 810 115 205 251 973 704 479 203 251 886 945 877 96 267 952 735 465 213 592 651 456 140 810 566 970 566 85 487 103 518 726 256 677 380 219 413 396 220 124 627 279 149 247 778 813 314 612 966 756 723 637 195 549 179 202 25 1 152 731 185 444 402 50 544 233 609 34 778 90 639 850 52 689 880 88 819 592 65 270 854 602 775 534 416 657 511 217 247 829 645 972 275 61 505 364 883 238 166 230 800 773 504 591 53 597 166 775 611 908 129 627 90 455 799 553 155 98 407 272 571 90 835 932 640 551 200 877 520 314 790 185 57 268 180 510 480 84 167 391 188 190 173 711 102 538 140 540 447 966 228 958 386 922 348 514 280 735 723 962 442 203 214 468 507 265 638 259 753 712 129 861 795 110 148 938 692 878 964 69 286 713 289 598 689 211 932 253 791 199 525 549 26 439 504 430 218 974 333 543 200 506 17 317 812 269 592 218 249 227 238 944 511 90 304 137 161 905 990 60 163 301 941 297 213 990 400 782 326 542 580 819 801 109 198 533 412 647 987 935 427 120 490 238 240 837 84 995 966 335 958 416 699 885 44 413 329 132 410 141 480 29 167 854 138 69 916 85 658 980 97 572 473 115 480 521 961 627 804 598 481 968 688 420 499 66 453 443 811 760 644 944 488 372 952 301 943 641 309 248 56 526 945 305 947 208 168 648 218 877 449 309 176 534 225 949 23 341 804 181 686 776 987 291 737 974 82 838 120 701 334 634 144 31 872 28 650 957 121 939 513 380 264 608 631 927 226 455 247 900 489 633 546 743 556 583 315 247 700 176 258 155 393 958 424 966 237 929 97 649 77 795 335 573 30 833 271 178 174 753 714 234 856 902 588 991 284 250 427 800 592 442 992 146 710 457 515 747 49 32 944 182 435 104 820 792 491 177 297 96 685 397 232 19 965 811 2 124 844 959 504 678 552 539 7 872 601 209 504 94 200 695 130 990 208 19 93 498 336 572 520 170 497 432 387 153 692 353 516 480 835 713 379 83 224 309 432 560 80 1 16 225 853 801 295 269 533 480 645 137 389 65 415 126 716 920 646 832 895 261 391 208 392 127 295 699 758 381 587 342 773 893 482 892 680 992 424 67 640 116 872 607 661 357 59 593 858 563 233 568 718 558 152 9 949 972 669 940 539 201 860 213 404 644 168 809 9 767 663 899 789 589 687 258 178 381 280 449 34 720 690 101 358 201 127 354 152 943 661 321 143 342 171 992 116 547 128 346 832 119 771 37 143 866 513 983 954 170 57 478 569 10 178 689 594 144 755 191 326 446 37 537 295 101 8 811 525 274 592 111 554 339 311 224 249 95 392 167 139 363 819 191 415 234 580 799 900 529 312 294 613 578 611 201 719 497 519 393 957 507 489 434 483 184 558 652 235 481 45 647 161 773 760 683 619 959 163 717 406 300 881 22 862 56 634 917 770 379 438 190 464 40 479 803 618 743 440 498 610 847 270 21 262 372 109 556 380 457 765 985 903 563 577 721 880 336 734 945 713 342 881 643 630 281 197 476 536 397 277 934 514 310 997 138 123 892 43 297 323 144 739 175 279 266 266 930 465 972 56 304 181 27 419 361 509 380 169 285 997 454 461 576 468 380 296 233 939 582 905 983 840 599 846 626 269 803 342 288 876 292 389 731 106 321 384 35 45 456 110 120 565 449 139 35 321 758 382 894 785 101 824 123 908 403 479 493 119 183 311 754 169 284 787 434 880 702 997 270 276 962 365 533 475 956 644 683 428 917 762 161 337 757 230 71 79 298 1000 816 868 506 54 873 294 710 889 842 274 175 362 67 391 888 303 641 738 88 836 262 158 175 597 13 750 659 966 496 183 852 976 759 359 571 570 502 212 529 608 358 625 390 62 736 789 283 475 245 137 292 851 10 594 471 222 518 461 488 564 145 278 677 321 228 178 615 709 284 775 475 30 977 852 160 465 690 245 910 769 936 517 337 91 32 22 255 371 714 191 797 444 91 472 183 115 512 498 407 503 206 61 723 172 293 311 446 880 125 418 915 262 235 480 202 497 767 425 478 129 540 987 738 117 388 380 38 33 236 25 127 846 715 233 103 408 947 92 859 215 394 469 813 350 465 445 564 89 712 62 881 979 826 630 557 12 144 48 251 291 685 767 290 686 856 289 955 564 287 835 108 627 581 535 568 179 397 763 89 256 349 928 726 204 269 139 371 481 718 215 735 34 614 294 270 857 3 97 142 481 422 104 256 125 850 588 347 324 554 23 304 172 643 361 529 933 806 182 744 940 345 129 854 617 781 598 14 891 816 136 85 792 286 857 318 15 139 59 621 188 702 631 254 817 47 892 861 524 328 127 744 972 944 285 345 543 173 48 324 989 338 816 382 821 722 730 229 309 721 834 735 908 53 413 218 24 240 258 742 436 346 346 631 621 695 438 695 270 762 636 131 631 597 781 104 831 372 923 997 522 853 422 882 784 842 942 284 223 82 882 352 521 130 363 603 180 993 233 261 643 757 365 197 175 202 765 151 411 263 991 661 149 435 729 473 811 626 917 390 441 910 615 411 234 395 495 441 877 798 888 240 82 175 873 88 810 884 557 14 963 451 939 658 356 189 464 974 971 252 808 87 932 662 458 119 888 284 426 114 117 94 208 326 866 180 128 848 822 209 126 365 57 324 3 594 162 3 591 833 844 626 295 831 760 150 620 360 336 260 770 190 552 601 191 591 273 35 39 641 63 821 573 587 590 999 498 986 428 542 319 769 358 223 992 276 744 536 800 335 483 260 271 354 55 878 226 672 552 593 80 329 748 956 187 393 870 144 762 949 6 693 170 173 928 939 700 204 646 808 236 855 47 810 276 869 379 134 93 466 900 971 30 288 302 249 875 834 499 299 285 439 678 452 425 617 652 242 452 461 287 184 885 378 797 869 137 455 372 907 631 47 788 910 956 788 699 836 723 765 278 882 125 123 797 329 351 503 419 120 240 869 394 816 105 763 126 551 946 675 360 747 263 733 918 59 445 100 912 966 497 531 662 575 86 425 250 830 78 5 568 184 38 584 497 466 450 324 408 854 999 340 274 460 668 251 426 225 338 15 991 243 96 617 450 998 901 164 153 549 514 768 520 185 555 192 288 856 962 123 185 652 443 728 388 584 917 526 641 428 688 769 149 940 988 200 278 662 836 155 168 600 177 940 594 120 489 860 160 81 633 322 536 356 710 490 394 178 492 658 609 912 753 825 517 869 965 900 594 389 165 58 986 147 11 395 54 193 830 856 962 993 84 545 506 734 131 139 964 229 191 789 866 220 909 919 575 208 176 152 884 648 166 839 430 963 15 12 826 551 734 49 843 886 825 224 206 272 490 723 360 402 364 933 332 643 950 405 925 847 573 85 839 665 283 242 406 274 11 712 312 146 392 355 714 799 214 58 494 139 13 873 218 850 131 447 265 483 289 838 294 659 450 695 718 56 815 980 916 504 614 384 617 955 870 556 444 403 81 356 351 711 560 712 462 756 710 85 909 910 716 896 680 598 702 723 696 177 421 877 918 472 619 7 512 542 8 42 90 441 447 328 404 467 657 76 241 557 44 188 175 182 193 157 759 556 3 23 617 455 100 629 43 911 228 68 470 252 571 600 726 464 580 360 783 19 595 707 193 112 231 409 186 420 104 15 876 223 108 396 968 120 148 75 336 850 615 322 738 451 474 649 707 348 772 651 839 72 328 952 664 669 716 303 202 597 644 876 807 379 679 424 118 587 387 773 806 430 572 488 125 188 139 496 681 90 509 169 430 290 230 246 20 105 127 100 575 748 258 797 976 313 627 898 570 91 760 300 654 580 731 239 979 679 155 563 208 231 149 704 130 272 977 439 157 214 19 642 8 155 370 273 396 753 153 769 359 868 829 263 952 195 204 838 512 645 483 839 25 424 322 36 46 483 710 888 137 48 177 477 317 783 962 467 203 398 8 402 375 464 247 119 492 780 480 322 636 287 800 918 741 427 793 423 800 258 893 77 693 730 833 306 771 476 855 336 616 920 688 813 370 369 352 963 718 780 553 992 120 553 270 852 927 987 241 257 327 924 394 516 902 360 815 720 137 663 452 150 682 645 57 433 263 634 308 283 978 951 662 228 175 155 919 463 383 106 751 317 492 827 940 585 718 475 282 532 324 986 707 640 770 20 910 484 375 38 164 361 544 35 181 325 400 231 787 494 200 404 603 432 965 880 212 229 423 906 942 166 884 132 811 542 271 132 301 588 918 712 319 952 414 555 101 853 340 663 869 370 540 414 17 519 774 193 935 333 671 782 967 51 877 198 82 545 585 217 606 354 292 143 193 77 196 503 759 154 733 535 845 312 859 277 582 969 120 726 597 239 807 777 97 966 338 732 274 903 85 742 337 983 982 155 865 502 500 129 880 710 139 926 819 850 686 391 387 568 597 25 85 757 233 270 120 402 570 776 612 13 73 49 560 671 856 296 275 312 590 613 167 463 94 744 902 166 571 863 287 917 407 951 558 580 165 25 797 279 126 151 875 127 862 59 860 941 357 972 10 792 492 559 425 885 950 444 751 574 671 413 531 662 281 54 464 562 627 158 11 704 291 474 920 925 225 902 352 309 890 740 758 600 826 742 264 364 781 20 810 102 91 133 361 570 262 138 276 458 338 973 196 182 992 772 715 888 569 786 555 354 361 973 581 546 973 965 757 414 232 105 373 207 261 36 519 827 930 744 818 324 182 226 426 882 173 824 484 788 504 721 135 500 592 596 878 238 465 627 467 846 627 572 65 275 440 67 455 301 562 730 825 461 702 105 341 257 428 489 175 799 863 720 129 794 939 510 35 693 400 522 641 122 762 605 441 655 339 455 67 972 576 707 769 503 878 28 301 815 917 781 343 928 530 39 962 187 493 276 631 833 590 475 607 572 769 589 389 830 676 372 609 133 421 747 305 683 283 907 54 106 26 712 450 917 334 533 644 467 682 689 947 893 371 804 586 307 278 181 356 401 754 340 405 312 264 259 919 632 54 443 959 305 338 727 368 184 367 188 658 805 643 727 382 11 449 329 557 606 60 471 443 645 764 655 64 283 549 169 225 61 463 493 232 585 197 230 276 942 368 164 47 579 701 100 115 218 147 141 443 982 141 243 517 25 376 134 454 584 873 603 974 117 694 174 182 654 830 898 869 823 568 355 410 520 192 14 917 523 38 641 70 4 778 382 548 728 150 338 392 380 870 164 152 572 882 154 402 774 720 235 251 694 476 668 971 448 429 924 435 927 211 867 79 203 420 521 207 458 683 203 546 331 453 100 836 213 598 933 306 51 328 817 446 275 912 507 801 537 978 874 3 798 356 683 446 194 357 521 540 732 638 823 964 665 943 448 899 588 856 627 469 528 95 114 810 863 334 676 732 437 778 871 124 225 43 338 229 343 457 390 528 954 124 120 661 797 198 705 139 747 569 935 233 827 841 276 632 73 684 219 218 524 860 112 725 685 481 908 108 984 251 250 17 807 317 100 122 659 736 820 432 11 668 434 20 106 394 182 588 976 519 159 760 318 899 961 657 837 829 65 753 87 427 441 477 935 561 930 510 192 860 356 165 732 244 175 997 57 70 883 524 758 609 154 860 425 773 463 956 774 69 76 552 191 681 698 534 448 125 272 486 571 241 714 573 84 344 937 581 69 298 749 573 20 714 890 361 850 218 768 510 524 273 685 542 615 9 801 806 521 157 932 649 443 587 534 452 801 861 450 895 919 307 325 921 229 347 790 626 920 818 84 179 558 18 947 687 877 120 203 871 61 929 121 642 95 533 692 557 541 33 353 799 232 90 35 402 647 371 653 887 337 72 585 527 322 982 262 315 20 546 800 346 486 171 659 902 941 615 276 448 858 28 440 704 589 356 325 18 16 900 564 226 514 281 920 614 373 913 114 749 599 298 401 342 413 795 586 647 797 880 987 463 644 846 629 646 707 824 673 589 115 435 396 354 884 652 185 726 659 640 306 63 75 538 258 511 666 337 274 108 921 984 266 608 279 472 438 280 540 225 183 940 88 442 746 651 372 383 220 393 902 758 470 230 24 496 41 733 39 111 894 967 428 62 765 84 861 667 131 256 13 701 33 98 832 7 618 516 599 508 336 972 892 545 454 703 397 867 916 926 164 154 801 477 281 467 218 92 677 39 698 81 360 144 49 858 898 390 376 115 115 234 495 856 479 378 103 767 499 781 62 994 513 326 892 338 367 659 704 535 455 437 374 257 962 929 385 404 160 115 354 694 808 113 189 784 128 431 455 84 125 794 503 50 719 120 287 6 754 675 693 23 903 337 486 798 660 996 590 784 207 629 682 23 926 49 506 859 19 459 126 385 829 440 36 622 362 714 667 137 826 228 481 458 916 465 970 54 127 227 106 469 406 768 320 819 245 164 661 897 110 790 93 518 646 117 57 440 339 392 140 784 360 985 961 993 982 711 943 433 206 636 525 967 344 260 240 224 365 262 213 156 881 854 360 520 138 949 205 438 13 76 746 309 727 766 277 151 535 523 801 55 394 991 289 728 664 576 689 17 392 340 236 329 240 234 741 247 226 244 874 837 19 44 804 763 4 248 316 323 171 299 19 965 267 102 560 69 537 905 679 131 297 739 121 726 792 627 198 596 717 339 399 972 602 577 431 32 442 530 976 659 903 108 703 100 965 180 539 46 674 683 954 941 841 756 782 272 136 566 226 815 754 564 701 46 587 828 427 28 299 399 800 830 891 457 452 481 863 412 21 6 301 12 945 644 36 848 730 584 953 540 286 20 818 114 355 24 334 187 644 596 457 423 376 748 874 646 930 655 244 834 947 64 50 826 401 577 624 891 801 543 873 994 398 543 32 28 380 482 705 448 181 240 466 139 479 59 994 870 785 810 669 85 670 557 424 77 236 946 348 740 655 312 784 899 655 376 374 569 419 374 194 815 366 147 576 391 43 126 771 681 985 380 634 689 282 3 771 971 569 632 567 447 826 738 759 14 789 937 636 972 476 233 644 625 727 590 750 106 98 957 841 74 527 786 507 783 568 714 418 883 792 877 931 111 639 22 722 673 813 959 145 793 641 555 432 968 683 571 572 421 937 889 140 394 803 577 463 779 758 35 901 23 492 378 19 406 1 317 922 190 584 55 544 879 922 381 868 829 229 504 958 882 342 316 460 799 465 434 367 716 680 692 376 236 725 934 527 536 235 863 654 176 173 567 724 733 635 852 5 478 583 657 86 829 171 618 150 908 530 573 531 40 613 803 84 865 765 690 227 215 295 228 438 371 893 928 654 383 410 367 370 965 1 86 183 245 946 949 714 229 976 75 88 176 141 334 938 870 467 274 419 104 247 580 227 363 90 245 246 909 793 904 597 769 43 931 306 3 462 907 724 642 14 92 808 962 422 279 644 22 937 459 743 117 222 542 491 774 903 408 169 409 698 315 946 222 340 822 992 895 771 457 599 679 739 497 751 693 523 90 808 8 277 220 493 508 655 324 238 109 125 190 549 448 351 127 690 456 557 965 481 540 529 206 564 169 702 813 614 14 885 217 981 793 591 154 470 870 955 637 404 86 262 97 416 250 311 222 420 271 476 403 16 688 728 468 745 887 403 553 800 296 296 160 536 918 299 128 132 19 611 47 95 589 46 356 815 533 919 136 890 352 269 205 346 783 513 857 426 227 606 97 991 7 216 68 170 655 97 748 38 675 108 883 674 246 151 753 120 194 227 779 616 57 523 821 901 519 887 696 677 183 658 397 653 402 457 793 83 767 70 418 588 951 978 750 998 686 197 965 253 439 392 963 334 328 914 936 491 797 969 788 883 391 498 12 312 959 604 64 689 938 826 698 780 713 178 923 523 646 503 777 300 616 821 284 202 42 294 274 22 380 213 135 44 938 168 296 413 282 478 821 368 60 430 566 699 229 94 411 365 350 209 573 760 664 596 980 987 251 810 848 896 658 337 402 866 682 673 637 737 948 91 557 821 372 610 374 453 339 409 372 277 505 736 470 205 120 341 873 492 354 982 269 46 481 222 852 289 278 880 540 908 795 782 407 719 373 189 78 509 205 721 114 54 580 190 984 696 430 995 956 476 690 126 507 302 805 572 667 163 988 369 898 117 415 770 377 620 532 511 662 386 392 936 319 45 476 698 516 265 590 683 204 110 524 447 209 309 659 869 504 380 726 108 818 453 863 384 162 214 420 656 107 942 301 188 990 749 23 532 848 607 311 322 295 107 274 133 412 113 195 899 697 979 820 323 19 48 969 210 775 534 234 93 261 383 263 645 86 106 418 83 664 544 810 276 421 356 623 42 382 444 716 33 297 966 490 252 740 844 399 877 839 113 711 837 74 517 726 269 321 448 660 567 101 149 183 863 829 710 627 134 337 721 485 728 408 117 817 830 131 970 563 665 636 148 443 198 461 292 553 412 755 80 31 330 856 572 2 35 459 157 827 904 273 876 897 334 342 62 560 809 522 479 844 712 517 362 788 867 132 564 623 725 554 651 950 981 647 693 87 235 343 4 622 281 493 674 135 358 59 351 826 480 663 591 872 903 601 510 31 588 724 823 456 428 34 148 806 845 754 206 218 741 989 957 936 469 529 792 433 669 137 754 130 975 339 262 405 221 935 465 738 90 250 859 373 291 388 722 627 598 752 118 728 463 742 437 642 6 57 17 806 137 508 670 238 561 545 209 167 243 91 970 180 180 17 662 999 559 192 765 253 120 655 761 317 418 233 461 646 200 731 799 934 982 875 829 347 722 615 49 235 86 363 532 126 217 244 916 83 712 747 894 797 672 95 285 57 849 584 407 578 554 445 267 237 18 208 620 753 399 798 631 35 348 852 361 888 557 529 980 539 486 240 520 919 634 318 103 784 664 638 887 170 167 43 976 820 142 291 264 847 122 614 235 965 16 166 93 875 847 283 45 682 31 845 852 622 875 482 226 771 346 904 450 969 443 130 400 445 819 327 894 678 802 965 889 131 282 547 280 653 285 225 919 15 232 490 462 254 841 606 284 865 5 135 860 88 53 661 731 900 848 789 662 829 433 177 930 704 915 389 889 577 612 882 227 480 54 788 643 181 681 218 103 991 643 965 400 38 304 572 757 508 684 680 869 85 368 393 400 846 174 290 561 446 773 427 909 490 906 216 613 695 125 248 702 353 476 914 145 703 545 788 969 948 794 982 126 507 764 996 323 443 311 862 718 552 830 688 589 286 780 288 994 973 384 614 282 787 216 508 887 869 978 801 843 764 787 429 164 788 824 377 788 338 515 523 897 250 376 376 951 106 16 863 382 728 877 653 777 263 222 873 484 301 515 722 187 31 960 528 119 785 251 778 239 785 691 768 134 815 967 859 565 22 570 321 66 287 194 918 373 497 138 403 347 394 921 254 688 90 509 492 62 672 891 564 10 639 764 391 559 229 481 64 427 209 912 206 114 934 651 15 11 805 233 901 940 411 452 446 35 698 902 470 410 697 655 317 962 599 963 972 937 510 464 612 334 605 274 570 435 941 730 858 549 395 116 9 976 93 351 844 574 757 778 365 823 386 210 214 261 12 490 122 790 679 594 355 220 98 472 736 862 628 949 301 826 314 897 910 655 129 554 992 12 94 462 362 514 602 375 670 134 433 670 35 514 867 855 18 47 939 166 72 706 5 934 392 387 891 649 593 150 125 235 121 179 431 624 162 165 412 64 322 478 172 414 701 828 45 494 870 53 955 760 928 938 528 675 168 966 415 274 167 132 89 837 855 918 699 614 578 900 68 775 946 72 851 634 41 98 837 277 616 552 267 573 335 789 7 214 894 354 644 599 902 871 582 508 684 629 301 148 694 118 273 408 953 504 358 729 162 253 63 918 327 193 792 571 513 848 405 581 683 297 648 69 229 629 43 687 259 707 534 685 160 288 508 69 684 583 394 452 412 618 798 700 401 667 536 80 637 665 181 564 822 237 20 653 153 73 722 941 313 355 271 999 471 177 614 803 545 390 114 767 122 478 818 600 188 199 980 473 829 758 394 91 118 86 635 763 150 343 735 462 821 840 785 45 441 978 758 942 798 974 303 606 619 330 690 484 206 815 853 768 170 790 367 707 479 57 813 429 728 739 485 618 720 772 397 959 335 635 15 797 329 594 372 827 532 975 291 613 601 248 571 452 465 397 125 651 504 722 512 275 24 816 903 644 715 275 37 146 396 555 393 625 370 607 212 273 228 144 688 660 430 221 583 423 309 802 558 609 622 327 372 923 960 241 400 752 44 744 919 826 123 782 229 295 490 480 527 427 874 784 861 191 11 311 361 161 317 752 851 612 98 1000 862 529 537 91 619 661 438 144 774 772 76 463 217 957 532 964 202 793 887 459 294 820 919 255 997 190 379 323 734 698 165 917 665 747 37 682 468 383 430 858 294 341 5 896 112 621 158 281 24 230 502 285 453 598 173 683 610 795 664 802 290 149 288 789 930 953 741 981 492 816 527 671 48 725 728 165 301 508 442 168 728 285 76 886 567 966 310 634 249 65 630 915 253 65 286 561 62 350 640 633 53 647 367 851 583 137 918 195 76 139 278 400 248 733 175 945 223 365 220 397 686 709 818 640 70 413 202 30 632 30 64 448 898 498 187 444 159 615 148 773 514 25 480 196 793 81 132 305 437 657 554 550 831 10 523 415 925 241 843 389 459 893 902 469 516 208 42 712 600 423 471 223 739 692 471 257 342 710 686 328 177 156 153 975 485 266 423 847 21 366 410 845 172 338 905 261 759 852 151 715 697 837 120 659 1 742 872 653 378 106 312 761 542 696 449 594 265 867 85 712 649 614 646 637 371 447 759 462 275 185 351 740 936 328 795 142 393 6 743 725 547 9 167 386 445 105 660 721 429 820 147 661 536 12 718 563 147 495 160 226 375 135 772 891 597 803 224 380 171 753 939 428 654 179 283 407 770 534 875 3 203 394 66 364 675 611 14 943 90 725 558 324 837 806 2 713 932 192 199 553 6 559 370 699 289 686 917 694 57 53 869 359 440 103 137 936 517 739 230 1000 463 25 130 553 470 409 4 762 786 629 426 136 484 546 274 402 797 622 159 723 53 992 14 552 404 456 524 712 823 345 420 31 601 2 262 773 505 83 649 781 327 895 88 69 689 358 788 937 478 757 18 385 413 728 171 178 64 690 932 961 608 344 248 61 735 358 722 826 708 273 646 734 317 449 548 747 202 363 215 74 777 238 122 11 442 551 109 393 895 589 601 833 982 112 112 49 224 308 353 559 650 344 8 566 683 531 922 197 13 660 237 223 848 615 511 657 702 584 137 759 272 549 677 692 722 74 549 891 61 557 573 977 909 790 43 577 395 512 897 681 606 929 586 327 197 393 326 640 704 782 469 780 957 279 177 603 369 729 91 132 596 926 29 328 686 398 565 902 138 885 655 870 200 597 576 950 7 840 754 261 383 369 503 637 307 249 76 568 21 152 986 762 988 484 557 224 912 812 760 207 102 989 439 723 616 673 527 934 968 327 859 903 956 257 746 147 954 592 809 756 452 902 492 294 271 806 51 589 787 401 995 239 135 560 379 357 836 988 997 846 704 774 501 949 565 843 3 915 148 178 514 968 483 950 754 853 936 357 860 797 317 144 485 380 938 24 631 185 263 175 841 670 241 589 218 523 527 767 664 547 68 77 803 987 650 500 96 388 620 214 475 755 161 363 634 925 627 704 715 890 829 475 740 731 551 319 785 54 697 287 684 663 833 299 157 983 394 379 177 940 551 519 225 303 522 683 744 116 704 915 155 380 635 873 21 770 653 22 960 488 586 805 544 631 26 645 589 297 689 987 220 221 566 967 271 903 175 37 291 225 466 329 956 983 335 619 679 195 535 933 55 578 282 48 301 315 758 28 607 291 719 682 765 890 198 254 687 716 407 178 446 8 369 103 242 11 482 644 200 150 707 631 503 268 628 247 580 750 344 519 777 461 286 938 516 912 317 689 654 513 901 34 894 219 5 695 205 204 583 167 114 248 535 227 58 414 731 968 47 505 986 965 361 376 398 35 773 968 366 622 14 198 922 378 882 452 479 274 358 560 182 917 780 31 785 4 67 537 29 838 970 143 930 401 748 728 642 385 92 550 785 533 687 241 54 412 820 270 318 29 288 649 683 760 658 786 829 442 622 657 226 457 110 614 187 484 52 735 523 617 70 426 999 704 574 271 720 46 66 703 515 474 265 850 830 392 759 302 523 929 584 919 817 627 439 877 953 104 756 452 810 882 600 672 540 939 888 86 400 387 612 742 294 970 423 11 543 805 185 855 593 983 162 680 602 616 332 727 996 317 451 685 709 177 963 976 94 524 4 251 832 843 121 599 52 546 225 244 26 326 971 861 7 98 987 809 662 61 521 569 99 301 149 1 691 484 441 598 642 151 844 861 686 415 628 733 109 775 35 392 631 151 371 535 311 462 376 229 173 73 851 246 88 475 142 719 400 204 249 117 714 127 313 440 705 791 783 360 883 655 639 265 32 384 854 166 939 218 468 684 607 722 990 447 502 735 452 608 918 747 139 170 138 801 444 445 789 34 433 832 865 557 775 523 910 671 713 331 235 535 525 896 399 91 703 898 593 504 302 355 923 384 676 1000 821 610 92 335 749 26 183 95 323 179 364 931 60 888 776 15 763 654 818 229 803 482 427 169 395 389 401 19 226 624 803 523 438 257 463 270 534 950 218 173 725 609 972 520 853 999 268 226 224 534 117 289 944 651 66 26 684 593 264 146 642 877 442 243 938 962 252 69 38 665 571 431 656 173 690 179 218 506 678 986 416 272 308 113 185 314 504 749 820 44 207 612 561 648 758 329 222 104 4 974 168 934 622 776 90 973 673 762 314 590 724 398 952 283 516 713 673 841 179 330 200 460 292 482 311 354 174 241 478 975 288 566 452 731 171 370 347 856 530 465 303 270 576 220 596 314 571 308 695 786 989 321 931 721 65 478 923 274 698 476 719 960 220 405 756 80 563 873 376 734 524 754 106 576 782 258 512 121 814 299 502 893 749 560 168 893 649 939 831 737 569 357 979 616 876 970 683 630 147 878 64 664 530 680 193 461 458 416 708 472 926 519 69 502 89 943 421 185 179 671 248 553 306 373 320 234 110 866 30 513 171 674 433 269 664 545 58 706 95 338 658 243 848 871 189 346 665 562 308 554 658 205 60 85 146 218 913 760 896 384 70 654 136 396 676 999 37 444 411 405 227 573 306 128 143 120 707 481 529 373 667 817 313 275 752 411 558 744 364 940 635 240 175 833 54 541 34 384 644 979 570 114 988 184 696 516 722 708 367 809 342 424 816 518 224 224 760 563 752 487 413 73 918 427 801 882 464 437 352 793 942 832 659 972 459 299 605 742 2 114 529 659 932 658 855 517 420 676 682 255 914 701 649 308 579 11 342 397 369 451 900 67 182 298 256 884 53 666 163 313 62 538 856 323 189 467 279 500 856 417 91 97 243 735 324 613 797 156 13 927 463 775 640 462 776 183 264 361 195 56 16 45 512 847 532 873 235 504 141 604 130 801 121 962 524 872 422 264 382 110 167 487 838 688 699 872 489 928 327 442 46 893 209 752 893 947 642 365 677 550 22 799 943 667 609 167 479 518 28 721 710 543 346 945 314 203 652 218 558 590 282 969 400 348 799 846 907 95 146 668 232 747 390 997 393 987 23 43 817 718 202 444 410 929 254 282 721 880 174 421 482 157 571 356 488 931 611 260 751 485 630 621 558 448 221 804 999 878 672 229 644 514 865 19 878 809 651 871 28 8 824 473 291 550 571 741 90 62 479 202 464 150 302 828 327 394 530 249 231 543 535 646 834 107 140 435 214 707 49 859 631 522 884 206 542 854 838 399 64 499 347 691 355 705 330 425 598 431 758 73 383 404 999 231 266 790 375 106 766 246 476 618 394 165 394 874 144 362 187 20 56 35 778 708 270 374 521 883 521 718 983 563 685 795 893 201 793 617 92 734 957 139 668 889 769 669 820 891 321 925 543 458 454 650 179 339 354 521 701 519 123 774 290 756 452 425 991 538 843 874 446 193 269 49 185 7 241 79 997 965 522 371 750 382 878 629 230 836 780 263 311 986 874 380 627 631 524 557 285 838 889 433 493 15 210 139 591 728 48 775 114 340 751 90 788 843 209 6 931 535 189 70 747 980 438 456 114 854 622 385 671 518 914 297 743 309 32 372 722 224 618 366 589 496 213 991 691 104 796 41 8 800 473 10 356 246 152 233 353 895 627 638 415 646 494 340 813 222 653 294 238 635 693 636 171 167 459 740 452 551 825 916 761 38 753 394 289 456 490 277 164 64 700 309 346 365 181 401 903 486 805 513 28 595 454 602 620 27 821 294 405 153 547 149 578 716 24 127 705 604 585 255 511 81 961 752 774 136 588 783 470 859 747 720 849 960 443 436 573 327 825 658 613 9 718 108 430 382 814 881 601 543 516 709 949 753 240 981 537 130 734 493 42 417 588 733 651 220 898 221 117 916 79 874 232 446 146 637 839 352 393 674 400 46 136 703 882 952 28 349 331 841 572 607 619 507 588 38 650 857 475 915 74 856 936 501 493 718 49 190 590 804 345 248 937 73 406 344 889 385 499 555 653 948 928 91 822 248 361 771 474 40 635 600 824 843 765 790 195 715 421 857 139 949 326 608 354 469 621 670 402 597 77 977 637 347 787 520 783 218 491 535 273 927 488 656 184 462 185 903 611 942 479 244 497 233 10 189 410 764 589 916 168 207 889 854 166 112 510 737 667 11 468 205 509 925 182 515 90 759 847 608 339 601 269 615 57 998 374 430 713 133 957 83 407 84 587 525 640 402 979 564 283 208 667 429 540 772 65 312 965 339 971 908 3 151 107 4 262 998 251 260 995 120 72 51 109 99 585 586 717 768 618 89 35 334 577 160 513 678 954 597 288 571 199 341 976 83 55 78 360 899 206 423 529 607 877 75 300 272 217 932 788 730 218 970 266 660 454 79 431 61 518 282 66 11 525 159 578 561 777 518 823 156 212 1 714 530 630 995 770 631 811 552 570 526 472 58 271 462 14 18 165 921 141 15 193 344 491 649 973 164 920 687 479 807 166 387 178 905 138 16 415 645 832 793 839 808 649 62 903 550 916 374 389 780 693 721 852 307 837 834 430 731 527 636 225 332 380 970 119 201 199 141 635 556 325 3 918 709 891 314 974 223 656 578 639 250 858 472 992 617 700 552 671 828 517 343 12 264 813 194 651 987 360 967 793 974 795 473 62 580 533 858 539 922 712 536 246 923 790 162 81 300 91 952 845 630 574 647 535 229 247 539 92 3 574 352 574 363 938 762 753 342 684 113 591 797 253 504 346 892 106 517 867 915 752 319 337 306 83 68 588 188 43 844 880 589 689 6 388 813 149 210 2 88 326 639 683 180 710 896 29 970 523 615 558 971 654 224 609 306 690 868 409 222 243 775 662 171 962 217 57 643 141 704 256 860 580 556 265 147 935 896 769 503 515 462 167 321 212 995 687 610 778 866 23 371 521 902 54 904 64 997 593 560 996 56 838 31 368 534 179 646 739 364 909 948 628 199 22 85 777 143 409 737 339 823 342 408 51 748 515 251 589 897 640 812 345 593 846 913 955 17 357 596 780 397 625 673 436 112 333 831 559 740 805 169 334 233 50 860 824 849 232 687 989 901 777 872 193 605 360 234 256 986 982 859 540 691 669 129 486 214 107 658 513 664 793 877 567 687 251 737 337 306 529 733 713 503 919 623 826 714 570 557 32 717 821 519 814 671 226 955 668 438 15 851 236 260 111 856 520 956 16 620 531 365 138 562 447 238 106 46 840 914 781 835 713 282 476 753 434 85 346 616 577 150 622 781 920 387 155 647 347 973 804 845 719 262 522 621 821 83 469 503 287 455 153 812 169 160 830 682 321 14 755 762 217 431 117 207 312 807 492 289 16 935 55 255 150 287 852 593 857 827 915 745 171 489 734 957 646 587 648 817 946 482 844 311 477 73 823 814 412 980 661 487 706 673 48 420 456 621 218 511 302 580 467 250 728 20 883 183 353 969 670 4 717 42 743 268 513 562 103 807 649 521 573 67 429 546 428 690 935 161 524 761 923 874 461 179 844 790 723 918 932 378 380 600 166 641 358 888 141 702 427 72 339 209 363 560 876 872 217 535 917 271 311 969 698 454 774 172 809 971 902 341 572 546 805 727 653 582 317 84 194 631 470 442 662 871 154 348 582 479 257 641 981 979 713 978 809 839 239 311 519 401 953 445 330 902 82 742 68 568 714 707 684 895 268 992 300 33 659 218 458 529 424 762 614 151 516 938 749 956 122 920 64 770 363 671 249 484 406 483 443 322 490 879 5 122 586 305 940 905 786 993 702 772 791 404 30 918 54 264 531 128 286 854 488 222 33 623 357 985 701 465 822 15 985 411 924 975 430 679 895 860 232 646 840 671 105 771 622 755 439 344 371 75 935 528 706 46 253 786 606 779 39 61 187 947 858 141 832 901 1000 740 997 985 384 638 10 186 408 994 278 338 300 427 336 18 762 107 153 584 990 107 185 863 52 901 56 487 52 421 856 750 64 528 43 773 546 527 207 764 641 504 899 466 496 77 776 237 552 805 229 633 773 579 645 614 499 934 57 381 573 644 177 138 286 237 916 981 841 370 188 59 226 369 410 570 382 239 801 505 758 612 940 832 317 267 800 349 345 231 335 862 79 73 34 251 530 57 216 205 933 380 629 591 629 132 160 389 404 965 843 9 695 708 870 40 126 790 393 568 298 634 857 871 699 310 234 343 897 931 938 586 69 694 880 434 334 162 599 675 225 470 831 964 244 715 333 938 727 551 660 26 500 525 133 791 164 722 961 724 179 287 39 550 618 987 293 402 334 92 774 224 334 874 405 662 661 893 824 616 688 358 665 396 239 173 352 456 768 832 895 529 510 337 976 770 213 789 160 823 400 868 836 484 863 270 499 202 70 694 306 517 664 187 546 15 338 165 944 81 119 664 940 190 879 681 153 997 184 566 6 478 500 746 235 293 742 17 283 362 868 275 182 216 636 282 368 24 868 285 82 105 212 544 901 61 511 227 205 770 552 11 197 77 838 421 544 964 809 975 24 937 714 73 783 619 825 274 627 809 510 242 82 302 84 445 832 403 406 642 605 148 988 563 878 167 15 405 430 954 454 752 667 581 757 516 662 128 39 638 267 338 198 563 952 973 877 402 854 685 482 10 35 998 590 17 194 686 336 974 29 260 874 159 644 299 476 792 33 82 904 110 774 545 240 510 333 242 603 342 529 525 16 999 990 920 459 270 141 954 746 708 143 260 928 389 743 746 680 546 287 633 842 230 896 836 793 276 948 765 824 814 117 938 121 174 191 718 756 154 421 877 595 817 738 277 142 78 658 607 639 43 912 414 966 144 210 292 353 620 39 442 964 829 458 407 698 851 871 751 836 463 360 233 694 547 65 153 411 352 445 538 965 923 136 714 974 249 858 797 455 754 909 490 313 360 989 1000 618 88 223 530 536 692 311 387 2 647 361 531 774 694 122 332 418 232 683 696 699 599 738 612 787 640 154 428 146 399 382 946 870 184 885 187 794 277 737 808 653 591 892 194 82 66 780 554 142 999 800 85 770 304 856 141 562 272 343 513 969 233 534 941 977 692 98 12 190 497 430 842 284 845 683 724 10 34 833 187 227 975 390 426 292 739 300 895 974 103 880 57 779 565 19 626 15 544 319 841 275 817 968 537 695 173 990 892 523 59 931 547 431 590 268 39 561 975 839 121 506 94 33 496 770 723 998 68 304 873 32 120 173 306 807 343 782 717 796 382 125 695 514 943 182 606 515 695 660 646 945 742 546 234 963 508 354 126 549 789 967 485 618 508 960 797 232 982 640 196 965 972 433 334 516 964 991 45 291 383 50 224 146 940 599 237 287 765 521 689 555 987 387 183 219 978 19 576 808 313 704 101 337 643 989 326 772 858 492 751 389 833 5 604 860 422 567 588 860 231 881 949 243 62 156 879 607 315 613 270 592 825 857 4 951 931 406 891 233 80 532 12 419 395 689 836 162 189 536 109 680 889 895 532 139 462 364 690 191 234 152 168 358 557 263 543 922 817 440 84 885 411 560 870 873 332 329 388 312 913 661 40 287 986 1000 439 896 500 386 575 400 686 875 7 389 855 153 588 113 488 461 106 791 283 426 493 488 304 899 515 457 202 678 873 916 272 419 505 60 761 733 733 383 142 859 881 933 146 510 620 512 140 713 721 560 790 825 12 982 997 160 843 198 849 597 35 244 466 767 936 709 69 208 774 783 14 62 761 932 428 155 181 553 520 329 419 52 493 977 342 566 986 276 36 157 492 137 16 236 582 664 680 392 690 325 860 188 67 5 459 925 752 434 824 223 321 666 626 108 798 958 96 122 573 416 68 156 455 884 333 898 233 315 391 402 503 118 574 746 407 655 336 963 135 451 221 289 662 72 947 777 479 172 769 868 420 28 303 915 517 798 681 315 653 593 854 608 482 854 759 886 590 399 670 884 139 46 589 838 895 924 358 96 975 41 107 847 191 283 838 157 902 668 340 277 581 625 312 779 31 937 245 776 840 610 626 336 960 235 563 375 547 247 548 130 542 787 530 779 292 949 750 32 312 103 853 969 364 453 772 712 773 581 303 321 878 482 347 660 137 708 902 152 739 943 941 697 472 812 481 579 645 737 285 60 266 890 39 924 490 117 811 126 188 29 887 531 796 449 68 812 332 718 191 779 167 388 569 662 333 903 644 421 421 455 972 498 501 136 511 512 685 304 461 510 334 610 932 413 380 836 792 298 964 748 606 157 952 840 396 522 363 862 370 638 968 237 224 763 440 327 546 924 200 274 374 874 9 282 605 695 1000 80 192 459 537 710 184 628 248 317 418 439 816 293 687 278 478 799 282 660 557 580 246 435 828 339 829 14 174 141 764 235 403 977 135 605 986 314 235 207 573 943 894 828 540 290 773 343 511 137 396 501 807 344 463 484 316 988 200 795 238 360 141 82 601 804 941 205 330 780 658 210 301 532 88 998 894 975 179 975 498 832 941 462 78 768 882 899 804 545 725 904 567 577 383 455 398 7 503 439 997 468 256 619 547 666 910 332 987 829 671 406 132 127 605 831 172 760 804 615 193 883 4 16 231 509 782 592 341 251 907 439 452 729 678 529 989 115 515 686 334 46 97 486 346 507 65 689 763 375 852 921 584 385 456 940 587 112 126 576 168 955 931 721 555 666 155 127 231 992 848 257 773 158 350 109 312 888 556 287 137 109 906 92 73 841 144 201 409 897 645 104 18 301 955 536 832 755 13 939 566 656 389 608 69 411 9 694 628 953 592 880 694 905 135 128 815 265 90 828 903 872 683 804 965 272 5 385 413 572 936 911 794 9 335 299 553 839 841 383 856 667 76 209 847 656 885 663 323 9 121 874 444 601 957 767 612 378 419 476 96 808 619 409 375 644 505 274 677 60 843 595 324 32 710 902 746 597 104 977 932 395 353 488 800 78 461 306 506 633 605 254 87 884 523 989 65 242 92 744 335 820 135 801 611 570 224 699 635 469 449 552 900 548 200 984 98 211 384 590 82 855 884 359 140 979 669 513 558 835 45 993 977 67 870 66 329 260 758 399 239 204 822 923 447 888 563 886 96 285 314 668 119 440 112 117 365 989 466 641 929 961 22 883 488 410 758 820 696 624 604 761 669 925 757 971 638 962 717 169 584 827 320 374 61 837 836 323 934 23 771 655 978 481 54 206 155 178 357 953 476 721 725 644 323 211 640 569 265 12 762 290 889 58 237 452 973 987 488 972 527 317 881 139 476 605 649 846 646 837 439 257 486 827 303 500 31 742 902 211 579 604 910 419 37 336 161 338 958 917 815 872 807 249 818 940 284 717 169 633 247 122 581 797 102 189 744 329 780 628 947 307 296 985 13 805 88 475 151 711 823 369 854 302 316 632 176 111 20 840 22 887 149 7 204 569 734 678 892 325 110 786 865 155 630 164 872 789 891 818 184 217 500 871 778 179 82 497 79 507 212 6 88 335 688 967 631 387 751 775 942 761 581 221 656 342 525 598 330 478 625 241 120 288 441 323 332 845 643 485 569 936 361 310 705 805 481 643 72 385 74 801 172 583 678 726 545 544 822 892 564 743 31 787 299 530 570 814 246 716 529 116 699 84 470 81 88 31 172 758 804 399 171 535 908 949 670 802 157 321 740 573 458 405 468 749 294 707 283 155 136 930 1000 971 916 517 573 217 930 105 523 151 386 131 452 974 915 771 734 646 936 771 220 116 1 8 899 185 471 253 492 501 603 92 174 19 616 854 996 749 867 195 674 550 111 613 979 458 959 817 246 897 110 200 148 6 541 518 597 772 268 547 253 191 373 394 224 496 945 78 600 62 420 268 315 460 855 397 662 433 457 301 953 300 694 1000 166 115 209 688 903 563 226 450 286 416 160 235 678 422 270 798 420 3 334 90 616 978 134 143 140 742 151 685 389 874 840 448 865 962 161 570 449 718 684 118 284 772 816 116 702 291 280 840 172 864 536 688 178 132 748 314 531 649 409 962 579 980 78 972 613 217 876 496 335 587 996 391 362 587 724 938 973 96 375 194 609 661 964 133 868 756 11 101 92 223 740 490 85 633 344 606 358 349 783 99 831 610 608 123 611 287 609 579 745 608 857 720 544 640 792 574 155 212 202 795 277 901 805 21 593 677 394 876 504 3 164 151 430 184 378 971 682 874 174 736 326 108 499 274 576 27 641 232 702 969 626 570 6 796 761 875 405 103 628 800 375 942 619 261 247 147 148 183 395 954 252 275 865 510 664 177 366 53 922 338 212 31 867 492 696 240 794 678 597 899 487 219 211 750 507 647 842 646 709 527 691 802 986 213 228 632 819 157 102 910 913 346 388 176 560 710 574 110 129 118 519 694 736 405 75 529 610 40 663 270 633 615 11 201 233 624 326 882 843 285 421 863 372 208 707 225 77 308 377 753 645 896 35 44 325 132 770 193 499 311 136 558 588 682 179 438 907 705 992 387 910 410 587 44 532 728 273 643 725 242 985 406 198 237 183 638 685 353 905 913 864 705 610 489 733 794 819 801 384 439 859 897 181 313 975 620 250 831 362 388 548 635 585 804 391 515 305 40 274 885 13 87 467 993 887 830 404 546 747 260 465 754 310 695 456 338 535 278 980 796 220 70 212 200 182 414 299 989 315 693 132 351 474 841 737 596 410 359 467 632 607 589 24 883 720 853 934 188 163 349 553 158 120 119 258 362 851 79 531 61 947 486 163 723 782 494 565 387 52 332 590 858 46 991 11 735 624 323 81 723 305 261 846 894 259 953 387 555 918 483 585 448 254 188 363 336 814 336 756 381 532 918 61 33 348 892 746 262 270 539 435 528 800 938 414 400 122 281 729 283 171 868 848 552 421 417 701 980 693 276 21 9 114 745 762 203 562 578 397 847 587 525 262 340 149 135 308 114 887 844 13 932 68 169 432 816 535 179 522 971 962 650 306 526 576 553 523 330 157 963 46 87 886 151 430 942 654 276 92 788 314 117 203 34 964 639 547 239 282 912 233 432 118 911 13 780 403 858 400 936 766 474 807 91 806 371 487 609 807 900 578 86 32 240 217 995 364 232 354 484 750 509 905 628 899 964 50 528 691 116 83 865 765 53 691 239 357 137 926 600 609 434 547 340 275 568 912 235 696 121 225 827 27 928 175 426 36 632 782 565 891 843 131 309 48 338 853 27 716 287 113 529 984 231 704 377 60 612 536 374 166 475 217 217 375 369 240 707 20 732 711 429 656 517 741 831 659 103 116 830 394 328 912 196 974 908 769 544 85 570 603 1 98 455 391 161 133 847 530 591 840 70 846 895 322 491 821 408 828 600 193 332 333 963 281 509 652 407 390 86 337 398 457 287 665 39 790 759 185 608 636 745 521 828 814 579 577 679 461 138 386 404 801 577 175 999 891 517 865 346 206 993 972 234 135 512 961 841 619 354 714 617 921 498 704 350 39 994 569 680 142 10 473 530 77 110 693 507 728 11 596 355 768 247 872 953 433 477 900 733 847 901 877 254 313 866 481 953 243 19 777 807 342 689 797 608 223 693 556 58 708 448 233 52 834 973 150 456 291 800 284 349 295 796 870 232 964 322 511 151 255 957 959 85 923 135 431 818 659 6 765 605 407 776 414 682 169 95 537 817 76 369 545 523 214 37 537 494 831 679 225 464 512 582 407 537 690 424 630 234 447 435 403 348 537 137 29 822 640 986 224 472 325 904 386 835 380 400 198 12 409 897 559 959 355 1 17 723 331 136 205 983 671 199 738 801 637 603 208 873 607 598 856 451 467 988 837 22 398 520 950 978 748 955 700 74 781 915 684 506 848 333 860 636 249 557 325 686 549 763 87 128 58 568 75 963 213 115 617 776 605 521 155 83 797 585 848 266 807 591 477 419 102 729 371 977 576 501 112 250 197 891 851 465 332 293 418 991 529 524 996 397 788 891 530 283 833 932 62 666 840 281 80 174 747 43 794 721 549 256 542 128 719 42 663 732 148 394 756 561 900 156 255 594 513 180 786 611 650 392 960 13 747 115 424 649 758 629 654 648 490 665 668 82 215 381 892 160 485 308 360 860 686 347 696 475 910 843 497 939 256 233 162 65 317 257 546 400 389 109 420 353 764 505 582 653 110 770 871 467 445 373 804 640 585 718 884 313 332 161 548 2 264 382 791 486 313 29 848 657 20 226 130 997 622 802 910 80 404 155 634 795 75 450 24 857 10 167 986 178 586 917 565 152 69 37 597 883 674 955 852 491 916 27 144 187 320 963 765 541 988 783 36 469 563 290 815 457 162 167 63 891 524 562 868 100 909 225 772 314 236 507 9 24 95 579 543 60 745 119 568 770 184 990 837 138 263 981 131 849 472 905 388 598 527 45 273 1 819 964 171 22 220 648 96 134 88 657 759 982 689 27 407 660 601 60 511 308 226 539 187 626 331 202 123 295 989 243 76 422 108 2 416 802 637 465 603 840 551 548 527 330 569 619 775 879 744 872 102 862 309 403 548 905 21 212 786 486 327 272 467 533 570 627 722 821 978 471 181 435 531 294 990 733 253 589 810 216 325 675 315 180 199 930 365 306 346 491 129 749 857 117 14 617 891 559 536 425 392 520 93 880 32 685 796 423 198 952 271 215 573 680 294 769 369 94 1 671 869 738 23 22 653 158 436 11 650 670 182 891 158 357 207 225 154 905 684 311 430 967 904 51 921 490 208 935 5 277 7 757 490 601 426 256 821 449 509 356 206 590 706 924 674 42 871 260 559 86 364 985 108 293 556 958 983 769 901 454 894 72 48 816 666 410 332 321 584 878 683 274 242 48 245 619 479 329 31 41 457 656 954 722 536 801 968 479 989 535 670 453 617 550 58 573 67 280 638 735 752 828 651 333 999 472 933 950 971 514 210 482 496 151 693 532 854 346 165 784 689 66 594 481 643 609 788 768 400 32 301 236 19 342 630 443 901 734 339 869 258 760 971 492 607 462 442 191 658 606 289 916 580 715 682 859 772 488 23 136 628 718 152 470 591 898 245 953 581 259 486 43 716 368 510 221 53 646 121 892 474 858 357 412 23 454 917 510 951 3 130 207 722 927 943 361 645 654 806 17 731 434 36 397 664 194 100 222 158 966 586 198 563 615 487 429 388 455 586 57 774 408 52 835 729 389 76 570 522 39 956 305 342 173 600 478 286 446 594 613 3 399 859 712 939 189 649 734 390 120 285 878 433 24 566 795 378 53 978 865 695 295 413 640 214 506 856 956 159 287 483 309 47 862 452 440 164 507 8 628 719 302 12 433 381 233 14 652 484 112 234 646 298 105 405 770 834 981 955 18 645 765 780 519 786 560 265 781 109 663 176 859 927 488 624 446 129 593 967 370 988 394 561 219 40 851 353 688 80 853 4 716 559 470 28 494 782 561 212 886 920 935 863 651 982 91 770 107 823 895 560 980 338 1 567 534 357 423 972 913 435 197 60 590 503 303 514 868 337 846 215 679 450 565 964 237 579 776 168 958 516 629 31 920 547 926 411 239 628 973 498 790 129 727 521 37 465 691 783 753 500 317 986 171 131 323 693 664 264 259 95 309 402 12 201 531 367 802 318 41 695 916 78 822 281 107 109 995 598 994 783 657 912 999 185 638 32 572 944 630 987 861 694 617 206 439 302 898 301 609 224 609 781 269 843 957 439 117 360 198 284 995 50 792 277 360 75 557 374 882 19 862 170 691 302 720 138 407 271 869 484 365 101 521 163 248 79 54 918 251 270 392 257 542 880 344 447 248 330 165 655 876 214 76 360 294 993 536 649 429 804 272 361 182 532 164 941 179 641 734 369 798 190 853 707 760 193 916 428 534 852 943 841 33 128 617 854 591 666 867 227 42 628 990 474 300 505 369 291 737 194 522 390 502 260 932 885 536 908 608 259 39 724 241 530 657 744 797 757 862 720 267 76 502 389 329 93 657 251 49 684 10 746 246 115 30 351 985 73 627 166 967 188 4 310 6 150 202 840 529 418 981 718 858 906 239 938 580 686 426 46 690 971 141 551 107 727 985 511 912 166 744 802 702 678 845 28 340 398 447 879 115 147 872 769 769 10 940 901 301 537 927 78 980 979 304 856 650 90 833 687 967 397 574 441 863 173 712 318 212 485 794 335 982 409 866 678 652 655 271 126 408 861 325 66 343 713 380 120 99 96 350 925 464 399 960 558 816 791 268 45 718 387 948 505 597 1000 578 910 981 99 699 114 703 59 646 980 855 917 424 473 677 28 685 315 352 755 528 966 671 417 775 252 36 901 640 5 766 291 676 386 726 203 514 856 551 834 231 278 477 752 568 146 334 207 867 143 492 86 354 679 809 466 859 978 750 157 919 859 269 321 444 716 851 331 78 692 112 453 335 653 612 262 252 15 291 196 210 79 538 11 597 29 126 905 365 113 259 621 535 887 247 404 609 632 10 924 375 334 38 738 315 605 530 328 129 701 551 608 972 849 805 837 262 705 491 462 14 984 925 772 678 41 848 135 809 464 523 50 15 604 203 557 407 236 509 670 201 391 497 325 763 170 498 828 610 380 592 476 128 823 197 288 66 67 799 99 744 198 663 612 205 624 516 417 483 713 828 268 298 501 409 728 191 876 340 249 568 97 838 542 396 439 985 746 250 655 452 945 201 540 541 945 695 347 863 251 2 133 720 617 665 563 864 473 720 740 916 91 400 287 357 893 580 651 450 354 659 970 668 860 878 380 921 833 170 794 258 227 679 129 253 328 277 800 492 368 135 423 534 140 77 683 344 196 420 685 243 456 994 588 1 936 27 680 850 558 903 183 687 954 873 979 84 682 431 347 979 690 920 256 222 586 21 926 211 786 897 88 440 685 688 282 336 137 994 825 381 475 52 277 5 460 665 662 621 710 601 793 410 706 162 960 152 439 979 516 966 636 287 371 88 253 299 320 935 384 195 710 13 188 789 869 487 399 697 660 159 988 110 96 630 664 80 585 246 368 978 893 105 762 85 574 175 230 140 528 262 268 41 703 494 744 174 380 166 330 775 238 380 276 232 765 822 802 142 901 631 558 937 271 912 696 531 979 403 907 898 75 682 662 875 416 46 253 739 445 797 287 429 330 576 132 533 714 857 723 757 456 128 959 144 144 307 973 853 712 496 705 573 976 430 296 412 975 199 706 202 571 938 400 70 701 326 858 100 550 511 101 96 113 22 928 508 797 503 163 724 168 828 504 292 828 359 578 485 308 939 470 735 754 742 321 751 506 996 546 920 518 373 806 536 875 195 46 863 362 50 242 35 264 689 587 686 827 563 122 119 798 592 463 532 7 594 761 208 294 561 332 61 520 602 839 529 691 793 598 18 429 131 785 435 765 84 875 342 54 956 717 691 806 320 151 993 609 962 283 160 946 358 33 837 920 418 65 423 435 115 583 646 469 706 706 237 593 826 880 31 482 342 522 96 864 956 570 171 189 3 441 243 908 690 38 653 568 988 85 670 335 913 663 831 596 798 147 837 412 727 765 572 706 384 941 305 285 941 622 305 430 381 893 453 890 89 629 319 138 916 693 119 389 489 524 290 275 462 870 974 611 385 171 470 649 597 397 989 432 394 435 837 497 130 211 248 954 377 579 384 836 289 218 83 574 927 850 293 882 36 326 193 249 424 92 463 807 571 33 67 35 972 548 586 718 99 269 886 859 816 461 227 547 236 961 568 655 770 819 760 491 511 912 342 40 824 357 147 333 894 996 857 280 135 871 838 437 3 273 176 461 81 40 362 139 83 838 491 311 842 936 499 472 429 899 297 290 718 443 314 380 805 974 769 794 371 721 38 549 831 514 942 620 562 268 414 992 390 696 633 596 23 638 585 186 633 949 582 951 134 97 565 540 149 859 607 942 472 28 477 52 422 160 677 809 216 385 942 906 223 145 349 148 721 785 539 656 570 411 825 527 775 461 253 810 605 609 270 186 399 478 163 754 543 100 370 507 245 127 454 843 749 635 976 349 253 792 104 413 523 385 476 731 512 357 411 119 553 57 935 880 20 602 739 68 165 183 422 402 487 761 788 573 266 68 61 580 62 800 161 19 926 780 69 172 810 433 725 435 771 476 873 275 841 753 459 354 774 809 91 773 107 471 636 59 846 644 902 771 246 632 363 285 541 18 755 400 829 285 991 771 899 361 773 988 47 604 954 663 157 928 798 579 89 7 2 900 932 729 820 941 114 605 463 254 434 569 436 290 548 1000 103 90 585 763 789 965 546 757 182 791 621 484 981 616 746 315 24 723 356 594 269 951 442 209 940 495 955 835 889 674 33 302 592 540 546 445 157 350 454 378 105 218 793 307 194 960 947 507 386 917 859 159 915 788 254 988 318 737 286 346 272 565 8 950 127 585 204 663 257 378 610 949 972 644 34 98 556 650 29 636 419 474 757 396 560 850 26 307 927 368 506 399 289 757 412 861 271 356 554 563 598 845 39 633 496 626 155 657 180 275 759 333 784 802 139 520 856 77 684 659 274 990 965 408 491 853 201 350 980 239 845 978 176 627 927 587 35 696 711 565 957 223 598 332 573 129 840 587 157 9 931 42 436 216 30 41 88 91 591 724 180 707 34 531 169 603 20 371 633 716 253 55 941 331 650 304 391 607 846 940 803 240 827 433 912 869 825 319 72 959 425 999 436 550 324 934 490 174 85 80 906 139 943 407 486 59 993 131 296 344 820 326 141 483 916 478 29 940 665 510 774 624 476 97 653 545 940 123 172 938 520 228 794 370 43 475 831 534 509 141 132 944 272 520 699 771 668 56 388 622 230 859 512 245 900 525 245 5 135 630 508 796 156 978 354 738 613 849 793 779 551 807 499 593 190 100 836 849 185 42 387 731 21 630 50 509 173 522 430 93 170 74 823 747 563 187 570 605 552 517 397 915 25 225 861 152 540 956 583 380 354 697 470 638 454 719 449 626 587 815 174 421 808 129 265 218 848 476 306 862 682 777 579 529 246 239 71 280 574 919 517 77 445 272 595 776 545 380 762 381 333 901 893 850 185 528 630 247 302 957 419 760 920 153 744 674 323 88 628 103 817 262 457 677 945 617 52 704 422 357 701 985 656 613 490 272 918 102 505 457 612 428 334 67 419 477 7 390 902 64 989 51 358 389 67 166 442 473 220 824 11 363 917 898 63 762 948 599 463 814 47 536 202 490 107 961 552 178 160 556 972 361 261 644 186 313 631 264 837 206 761 966 672 6 499 998 473 283 647 373 277 485 513 926 954 363 43 573 345 492 538 96 912 750 255 759 543 444 239 903 51 8 727 951 654 194 614 623 17 611 418 298 623 727 943 25 194 317 41 893 223 78 504 206 351 565 240 483 334 153 686 69 842 630 718 667 945 663 776 72 266 878 970 838 932 512 156 7 231 457 836 699 179 452 549 798 752 38 375 860 412 277 621 221 535 301 517 180 444 370 782 987 814 755 853 692 105 588 421 217 754 816 422 273 486 154 727 347 912 917 662 842 177 315 920 475 936 202 74 895 831 39 862 120 329 441 666 46 664 61 98 736 636 687 19 483 95 487 458 306 182 772 632 75 637 86 485 820 767 830 778 561 456 916 686 160 16 5 641 705 258 234 644 172 495 449 584 926 922 344 772 386 155 921 924 293 392 305 773 214 167 511 954 613 754 791 268 823 16 634 541 704 301 817 792 970 302 769 92 496 3 548 36 75 985 302 354 826 173 435 450 362 918 560 318 16 288 853 397 619 891 150 257 277 283 266 724 957 638 443 761 97 545 27 857 181 304 664 502 916 359 691 934 573 322 109 909 900 405 863 681 398 105 774 394 189 943 947 989 370 619 60 481 904 105 754 982 744 511 491 209 733 659 575 669 437 297 113 255 255 991 294 23 351 557 610 148 136 571 706 136 310 495 876 902 268 917 919 634 372 816 428 981 493 20 749 158 66 923 941 844 700 615 421 606 85 446 299 101 919 858 801 720 425 715 879 910 57 131 246 536 170 177 464 890 573 354 156 655 523 988 574 948 76 405 316 388 44 831 87 235 907 42 79 370 163 273 969 609 865 157 606 912 839 620 825 118 213 374 176 499 658 786 5 70 760 882 90 251 288 367 774 477 827 866 152 465 28 412 56 909 189 706 875 461 23 961 110 908 976 696 607 567 719 86 712 126 679 942 868 615 909 701 387 772 236 867 354 133 475 516 754 833 4 893 98 483 596 755 202 847 662 170 726 289 525 436 655 180 444 667 465 550 897 537 556 428 446 895 361 261 485 627 150 387 58 900 766 483 947 779 687 239 718 95 562 427 751 703 283 725 953 260 833 499 681 853 889 678 728 254 85 987 468 261 564 65 439 198 585 596 557 211 249 725 333 451 676 103 700 542 433 551 418 646 811 230 586 185 733 768 290 673 735 991 2 696 608 869 919 913 316 31 978 643 861 746 979 794 259 982 305 420 670 443 97 516 165 512 959 765 893 859 70 591 688 402 152 492 114 96 3 214 219 816 516 188 137 999 842 75 811 481 156 805 908 503 391 247 310 922 430 512 581 791 272 752 980 333 452 131 393 176 789 307 56 564 565 182 627 459 542 368 919 555 778 303 291 806 778 504 878 113 493 324 261 732 225 87 338 699 410 443 191 575 217 263 189 199 469 345 214 467 378 450 866 710 261 267 249 733 597 645 824 512 18 216 246 378 247 147 604 1000 398 834 203 25 966 469 64 794 925 383 257 587 838 107 493 741 487 582 171 787 983 593 314 284 586 704 795 33 920 471 614 235 671 319 261 356 242 382 276 713 910 794 660 550 108 602 545 798 606 73 244 505 614 828 538 212 956 981 963 23 759 117 757 968 8 68 650 995 539 474 402 919 324 824 324 365 123 829 253 218 251 488 635 458 471 303 855 469 485 106 221 9 353 337 152 108 481 201 557 387 859 219 545 644 599 573 364 498 267 604 618 607 183 294 915 708 341 380 893 682 834 690 337 924 597 793 786 453 791 689 824 335 180 206 739 982 228 636 503 761 567 904 314 95 895 964 41 398 602 475 436 823 211 848 982 936 339 753 338 987 436 842 383 96 718 188 790 329 53 465 766 284 35 277 829 661 505 954 727 41 490 712 636 64 814 279 951 12 751 87 333 92 940 278 966 975 204 632 588 892 250 364 576 781 996 18 662 640 267 600 542 258 356 185 379 620 121 557 613 193 408 628 874 766 415 258 921 118 842 216 235 765 339 362 861 262 433 322 261 43 617 816 871 382 569 970 684 225 173 313 357 872 797 989 333 803 205 72 130 276 655 986 413 573 561 405 132 467 937 712 43 153 267 18 115 224 573 874 797 218 730 455 782 223 484 323 584 684 664 684 562 730 709 174 657 394 70 808 15 3 306 947 273 624 809 78 139 683 496 218 341 553 940 304 351 592 486 201 332 720 153 738 248 683 514 765 446 910 623 390 522 446 758 433 152 652 640 46 700 679 930 369 984 387 345 168 881 308 966 67 646 98 776 495 342 897 650 108 408 657 289 244 216 590 172 439 875 168 78 896 712 477 262 727 53 531 553 69 328 392 627 752 944 910 545 890 480 263 606 386 970 52 910 15 783 153 465 960 655 474 585 904 46 680 147 978 492 139 770 719 365 212 787 244 865 945 569 254 677 821 621 517 35 642 396 239 953 542 200 340 495 353 905 25 216 5 199 987 24 913 269 327 715 889 953 887 155 545 465 255 614 905 161 812 337 580 548 616 244 146 777 806 88 960 728 406 764 585 257 581 239 248 226 998 65 556 144 258 404 418 225 494 981 548 416 710 916 617 56 468 99 33 935 873 638 554 35 282 698 483 384 855 371 557 965 271 291 878 785 845 601 291 701 972 790 638 310 104 405 564 563 889 723 865 899 775 956 474 571 995 991 653 618 117 103 202 460 134 556 595 576 882 253 110 912 485 251 17 176 356 283 415 319 98 350 4 205 250 40 423 951 154 134 256 272 293 81 33 267 293 978 563 278 203 888 767 365 172 244 874 390 80 327 182 905 780 823 775 770 908 371 328 267 264 964 238 621 250 766 294 949 566 280 113 772 513 974 535 56 838 499 165 923 669 704 935 811 148 682 508 47 674 799 814 259 692 380 851 499 430 799 862 611 68 59 738 591 811 498 525 312 846 738 887 655 645 571 368 767 225 94 136 748 841 142 492 55 524 507 130 14 507 177 595 562 383 975 859 620 160 225 12 471 829 854 90 814 341 134 285 270 709 314 657 979 871 234 493 166 662 620 370 967 408 188 192 639 620 816 838 381 947 681 770 334 794 208 603 277 376 381 481 224 591 49 131 158 189 976 181 497 493 139 534 992 29 106 91 373 36 664 251 247 190 149 682 417 499 639 571 822 152 434 275 504 343 708 148 66 277 446 901 278 964 386 125 176 433 703 676 717 485 857 294 279 550 858 219 211 884 92 975 872 150 396 723 524 974 835 849 658 310 901 665 686 38 767 679 630 55 502 504 376 470 717 609 568 739 100 835 494 479 674 229 615 939 800 571 409 983 219 323 786 449 32 333 330 119 20 630 890 749 839 52 116 464 554 152 235 986 479 768 264 24 56 905 51 716 414 873 58 595 215 335 93 579 762 920 594 307 232 751 308 773 328 541 277 592 406 539 649 768 414 433 175 658 252 852 178 55 635 277 139 15 149 900 305 627 503 279 393 719 680 585 78 231 587 100 899 105 751 407 943 485 346 840 354 289 211 630 609 42 831 434 805 372 210 574 250 74 657 236 641 171 674 479 582 142 241 798 51 517 135 493 950 268 223 159 929 621 313 101 262 697 681 217 190 896 548 135 630 424 714 454 379 270 598 360 41 36 884 566 569 436 27 225 849 437 43 445 26 466 606 841 834 234 845 628 56 639 857 325 15 2 340 336 45 673 194 243 590 751 21 870 231 649 279 253 842 831 834 523 902 28 243 42 809 963 902 910 282 251 64 142 998 102 665 926 478 948 644 327 374 4 761 74 914 476 624 596 818 146 112 353 443 971 571 370 758 532 76 134 196 141 741 469 167 315 896 290 374 958 122 556 885 243 347 630 106 356 368 672 273 133 768 434 434 114 370 961 616 125 217 156 453 637 92 334 941 925 333 326 766 715 11 21 428 346 400 709 209 143 30 454 316 888 709 507 523 355 659 24 181 345 938 158 812 661 918 283 802 493 164 998 370 815 151 787 252 853 815 584 799 665 30 800 211 463 288 221 948 256 711 343 932 294 431 632 939 830 680 343 534 739 409 683 496 702 968 347 231 990 738 801 505 514 863 669 326 104 549 654 430 193 176 675 672 913 981 223 335 992 83 90 134 837 974 541 285 608 88 534 173 31 774 524 380 819 352 960 968 388 577 324 222 683 178 116 973 717 241 574 362 111 156 999 421 291 730 65 94 213 714 154 411 741 664 243 611 958 969 648 908 213 853 39 569 869 320 189 421 178 928 640 712 146 336 792 466 556 619 839 941 624 289 761 609 728 268 296 793 76 590 795 902 557 934 320 952 773 161 745 214 926 348 492 360 907 588 696 544 411 324 677 512 238 56 819 830 146 77 3 437 195 834 429 399 802 462 884 511 319 151 840 993 208 721 599 293 561 421 810 466 916 438 920 24 372 315 518 31 982 139 596 996 1000 708 441 356 936 127 74 837 192 965 749 247 149 292 663 916 168 98 353 570 628 853 707 573 816 996 197 67 587 11 784 495 249 191 940 679 861 865 118 92 717 107 415 532 692 851 938 933 813 744 254 308 42 344 331 872 934 217 749 189 490 61 976 554 425 400 39 741 546 251 285 639 651 644 21 794 745 202 540 782 523 448 25 446 338 95 80 812 475 444 175 271 565 104 702 284 461 701 575 963 8 458 443 774 212 720 28 262 454 905 109 236 114 668 217 578 676 960 374 500 655 87 70 520 803 97 501 738 116 713 602 686 187 422 388 782 656 666 670 368 571 614 261 180 889 46 843 395 43 786 884 322 249 869 284 429 867 971 624 993 707 906 642 892 695 22 483 88 143 343 125 637 748 856 946 655 45 99 54 164 618 8 165 598 291 136 25 753 268 978 942 150 194 910 3 152 584 420 940 662 128 623 382 942 632 721 911 309 212 717 566 928 42 656 668 688 876 724 836 702 584 133 677 985 329 264 388 133 659 31 539 718 525 955 303 662 490 868 167 204 112 460 904 572 914 349 408 600 548 183 736 367 224 749 457 916 877 500 942 608 144 395 398 653 320 318 367 603 720 319 571 276 298 6 838 536 31 401 166 938 45 982 776 686 62 804 151 5 18 859 582 217 319 811 648 896 227 531 127 383 337 533 669 270 859 479 365 274 787 605 451 245 343 127 734 511 821 389 914 48 112 832 199 230 387 692 342 165 502 842 337 989 117 857 67 56 113 864 268 744 531 614 899 612 495 398 604 34 945 917 267 482 127 750 203 581 369 227 233 339 294 127 228 646 499 355 612 608 505 429 232 578 468 317 43 4 682 13 825 459 997 306 761 868 195 561 728 344 767 155 808 386 508 127 91 851 993 778 848 565 378 803 165 892 598 665 303 598 332 976 379 33 163 780 928 736 243 742 149 535 268 127 135 106 165 689 135 556 833 889 521 315 67 222 588 606 982 395 830 217 511 237 540 975 742 778 640 701 854 102 780 319 625 102 113 112 973 893 113 192 833 539 515 522 487 520 556 342 919 703 522 101 185 71 406 202 288 540 530 787 559 259 261 369 439 985 222 163 384 847 72 98 65 652 638 980 865 631 942 438 932 87 427 787 950 551 212 340 742 922 321 76 198 578 673 306 272 460 441 328 328 382 860 42 316 818 697 974 284 238 13 41 861 138 955 691 490 18 802 570 39 768 852 25 644 363 836 876 471 230 955 3 581 837 425 319 269 497 166 457 473 671 19 67 431 35 583 724 290 601 143 73 478 576 382 139 821 290 326 970 808 918 857 904 98 353 884 978 687 546 696 933 307 839 314 862 434 353 109 565 133 849 908 567 589 916 764 546 792 896 109 919 904 224 723 999 634 876 745 410 52 378 845 701 834 856 315 409 586 468 934 824 478 707 89 930 581 500 439 201 114 65 953 761 673 420 378 370 149 950 392 935 801 934 958 885 719 256 517 246 130 771 862 878 856 88 169 256 608 991 682 112 369 889 201 732 325 313 950 406 297 878 910 660 824 38 408 255 827 251 522 600 415 202 490 675 363 38 866 238 704 96 420 763 623 1 997 896 363 182 510 314 465 291 623 55 553 448 884 217 557 179 913 653 196 563 239 471 974 580 695 950 82 942 547 982 283 778 35 891 973 343 493 148 278 513 727 811 902 36 715 40 649 828 678 399 19 855 417 564 867 874 439 157 986 859 801 113 17 678 295 215 429 768 162 573 544 838 305 777 949 248 174 390 481 295 147 236 829 773 93 604 818 66 750 813 642 617 201 821 785 300 265 181 323 922 326 525 283 411 877 230 513 43 604 750 258 12 739 309 150 304 11 158 270 716 718 654 185 566 92 670 575 302 102 777 595 238 595 449 358 122 401 592 751 657 406 461 284 451 575 746 826 484 746 94 522 200 812 249 833 239 782 671 745 231 790 280 415 368 307 872 374 408 961 540 299 179 546 312 626 704 209 799 102 909 795 154 353 785 63 893 361 576 251 369 980 377 960 115 828 102 328 575 442 887 608 836 798 660 4 994 145 504 172 337 320 100 965 24 647 94 649 607 956 287 374 362 526 88 760 335 553 908 674 638 641 744 225 151 178 834 119 445 317 156 704 19 803 862 191 727 200 774 344 673 564 753 98 168 871 713 863 940 204 291 50 647 303 931 940 164 110 724 779 708 593 494 929 260 553 511 647 397 993 908 761 762 348 92 129 127 263 555 318 635 302 986 297 921 819 276 120 810 675 719 635 924 734 530 874 712 448 647 977 61 834 711 842 530 263 783 533 7 689 409 28 219 16 831 95 438 621 120 220 222 616 404 478 164 183 619 431 98 115 212 123 765 434 752 418 377 792 870 729 602 794 116 95 541 162 800 282 409 366 369 315 776 79 750 670 514 493 945 197 205 853 410 177 90 266 757 622 249 392 720 937 107 219 338 355 227 540 347 227 591 279 539 463 609 416 66 207 262 436 618 241 780 661 179 50 710 827 768 702 998 895 293 827 292 986 761 322 723 862 437 304 86 919 405 163 915 217 299 675 182 978 224 771 154 941 344 677 878 456 310 281 856 935 724 864 10 938 535 569 925 932 310 771 509 596 154 892 353 530 544 547 236 351 160 422 273 426 613 880 723 162 513 695 136 690 404 50 9 250 786 315 116 8 441 233 586 56 184 686 326 934 554 164 450 377 451 887 323 601 825 323 85 767 520 589 381 629 862 800 285 431 81 524 371 361 564 280 942 570 197 640 121 688 607 754 510 790 318 112 589 457 161 334 356 830 221 63 480 195 616 831 175 227 687 774 308 104 808 293 519 935 205 13 539 846 491 867 124 553 36 950 266 109 662 811 404 603 734 806 456 307 730 244 818 941 817 301 412 86 661 316 327 249 93 95 383 573 477 387 560 471 674 754 156 401 836 289 589 105 654 110 778 27 364 335 138 445 107 191 466 444 853 635 335 906 361 682 64 147 306 646 644 206 578 773 8 898 16 226 447 900 617 659 38 21 309 554 141 137 770 608 852 713 775 464 743 259 587 574 640 130 292 598 703 746 857 136 873 6 619 638 748 496 726 873 43 89 460 924 799 356 373 785 844 258 820 510 849 697 54 455 657 330 5 966 12 468 156 622 711 193 611 278 666 913 506 986 259 93 161 220 365 236 952 109 668 649 442 791 302 748 786 842 735 235 855 185 178 876 331 826 223 887 602 798 73 201 424 195 76 646 600 52 777 104 744 377 648 547 248 537 379 681 495 260 771 773 510 483 614 663 781 757 349 720 354 322 927 984 695 180 492 497 414 183 686 943 653 784 347 370 793 729 25 995 123 274 740 298 454 165 230 132 523 19 55 310 723 765 256 182 10 721 544 55 117 960 549 236 412 301 509 932 929 938 705 738 578 981 170 500 65 33 330 400 219 94 522 909 18 431 858 650 241 907 803 71 799 514 682 238 783 749 942 401 211 489 846 176 89 239 51 753 498 334 723 484 576 158 139 196 656 399 263 720 301 190 599 425 764 654 543 546 548 609 23 141 119 779 432 896 921 313 625 891 909 449 114 695 56 464 625 187 381 950 325 807 4 189 466 457 68 88 368 200 677 941 923 545 212 198 694 934 408 134 861 320 7 744 257 446 612 546 96 701 943 12 394 954 875 432 105 507 77 873 345 316 889 545 42 888 939 410 248 47 903 437 601 227 36 85 887 476 594 388 235 141 32 231 975 414 750 831 820 388 161 493 88 885 367 41 365 379 667 465 777 39 750 55 386 120 525 516 542 701 999 737 62 970 130 508 369 585 914 187 443 44 694 502 504 49 29 274 657 632 436 695 449 135 619 166 787 706 526 553 582 72 453 185 946 471 250 541 658 20 492 202 852 475 682 730 121 80 982 126 349 896 580 44 775 852 281 961 599 87 387 223 118 817 482 417 541 250 605 838 789 946 432 734 212 905 883 754 671 680 805 187 860 854 429 452 640 345 622 626 54 451 309 373 903 388 839 433 317 860 709 665 912 542 446 282 252 854 542 510 670 863 865 575 969 711 647 993 365 356 343 636 967 835 533 301 131 502 223 253 371 553 601 956 155 605 688 625 455 948 450 340 961 954 116 742 634 376 741 306 834 115 795 917 249 602 928 12 574 341 14 50 707 150 220 785 884 635 749 220 332 552 28 443 540 163 595 529 778 789 223 670 460 625 415 936 665 448 263 824 612 214 837 807 932 582 723 996 293 788 720 634 576 136 488 706 912 456 237 363 758 323 618 867 326 259 802 341 32 356 608 737 446 208 627 507 694 456 111 148 368 721 925 318 930 200 21 425 184 303 621 697 296 148 462 69 878 802 307 703 205 308 797 933 50 908 726 699 450 845 102 15 95 417 469 953 837 558 596 594 162 530 464 969 299 862 546 590 907 253 697 93 345 283 943 544 486 156 255 88 694 87 1000 943 561 867 76 929 689 993 499 251 627 169 234 471 411 373 546 647 65 553 466 473 575 273 781 721 617 452 72 682 950 42 388 121 20 240 348 859 361 754 221 512 189 645 619 615 472 384 18 224 653 148 535 956 370 334 787 157 332 844 758 205 861 366 184 617 270 796 746 6 88 778 4 253 636 731 988 60 737 759 936 215 904 835 357 810 758 95 772 414 768 370 518 52 983 987 637 920 857 683 874 108 534 33 928 861 17 61 274 369 473 567 773 138 968 100 722 539 764 632 431 923 616 912 640 118 605 699 270 851 379 808 72 630 680 980 36 667 544 369 529 941 146 518 237 315 68 210 352 80 977 114 843 529 112 105 347 170 464 310 926 382 636 748 377 857 916 766 337 220 643 751 439 313 855 110 56 235 130 313 215 845 13 889 801 898 234 62 318 290 660 944 942 120 399 700 687 791 163 537 499 19 490 377 89 375 257 904 935 88 149 956 541 234 616 455 121 253 212 699 892 263 884 319 339 846 734 258 222 371 1000 904 349 177 747 989 926 742 89 926 828 876 413 991 583 108 533 535 879 885 119 605 736 361 139 343 851 146 479 534 2 839 93 865 523 817 81 182 341 690 519 441 40 167 308 383 883 80 188 209 477 440 227 601 814 374 265 358 247 245 500 159 769 471 15 167 543 845 455 850 688 701 789 347 788 527 143 254 459 315 147 100 644 895 748 243 86 543 4 570 821 806 129 904 297 527 135 914 414 916 172 590 45 527 204 738 305 221 43 561 506 390 343 976 388 582 299 298 585 217 156 205 94 146 29 761 181 702 278 685 887 486 366 255 123 572 537 680 835 624 854 733 741 614 421 148 132 903 362 968 26 313 714 469 110 209 979 653 65 562 429 477 847 879 978 376 303 964 748 555 344 354 754 53 276 198 727 925 404 858 51 269 431 380 751 621 776 562 140 74 507 292 137 982 394 650 714 250 332 892 981 561 223 68 661 949 96 889 782 264 760 457 192 950 687 52 247 412 258 186 718 213 586 559 478 489 367 258 577 265 180 38 642 366 187 342 287 500 110 682 814 963 403 919 882 239 249 803 554 747 306 883 818 383 861 824 347 60 571 585 508 432 847 116 110 573 929 185 736 771 23 559 861 789 584 488 441 505 385 625 913 807 331 368 526 958 698 150 711 128 597 216 430 771 647 772 530 569 96 739 527 711 941 387 313 830 300 12 30 521 274 144 858 159 927 521 819 914 821 120 510 401 957 159 682 275 798 879 958 305 519 190 312 966 664 806 673 268 396 528 349 316 312 116 661 300 500 212 162 797 226 655 211 84 82 452 604 35 690 780 91 897 947 572 724 289 35 399 745 402 987 112 661 432 225 578 860 990 772 29 268 783 450 940 178 99 573 55 505 354 794 410 433 168 844 857 746 845 347 643 375 635 708 975 380 417 220 627 314 370 114 890 882 959 408 612 360 593 249 576 178 974 944 204 931 739 230 888 497 9 330 513 216 501 268 304 130 603 61 91 500 611 492 800 564 801 344 1000 456 457 653 538 10 268 964 952 912 461 982 5 258 960 610 163 35 280 426 841 512 537 184 18 963 690 81 504 92 726 449 16 178 83 408 707 451 173 706 617 275 811 926 294 683 458 770 607 759 757 452 506 555 868 70 216 47 899 823 176 647 418 362 435 263 392 241 196 304 193 431 272 553 619 924 217 159 435 49 736 668 683 321 211 905 200 602 965 299 334 955 187 933 575 661 116 96 361 264 510 511 678 958 485 251 924 989 286 720 275 154 338 146 14 830 497 12 460 871 536 537 173 125 9 319 211 354 184 401 736 657 575 8 274 253 257 476 544 67 258 552 275 341 990 526 585 71 501 558 719 983 944 194 9 440 393 8 662 861 318 145 539 166 668 275 300 159 970 784 906 872 352 769 284 888 781 425 974 262 274 760 864 628 253 881 597 793 39 539 235 41 998 336 522 881 251 145 780 497 843 37 380 384 263 660 254 100 789 490 616 938 726 38 104 970 764 323 24 324 667 20 198 284 250 416 836 821 22 659 635 769 576 463 763 286 772 483 490 566 512 297 125 90 216 592 343 667 63 548 370 19 163 689 163 226 72 294 915 927 808 50 131 723 635 512 360 354 971 885 533 661 613 869 973 636 686 504 703 389 794 300 960 94 913 433 918 370 787 332 935 345 391 610 216 513 634 253 675 239 804 871 918 13 517 909 214 758 67 484 589 823 989 188 978 344 841 623 15 609 591 716 973 226 158 390 618 734 124 560 481 674 488 509 785 794 248 208 559 90 677 716 675 979 766 936 936 78 714 152 266 491 916 414 14 490 25 767 925 203 289 447 808 793 36 727 496 640 83 514 300 110 915 158 883 175 975 318 477 153 689 914 676 753 288 828 101 524 373 950 831 810 300 197 818 582 142 733 483 666 553 719 445 920 561 345 98 712 713 887 671 189 495 278 127 96 936 648 426 506 601 589 622 965 41 957 289 274 30 291 737 172 45 74 718 263 770 864 631 322 419 731 670 386 406 773 885 719 700 353 785 192 609 850 951 381 674 673 108 579 419 383 384 70 970 503 314 500 493 837 44 738 91 253 316 989 146 483 657 431 305 340 919 19 793 630 715 790 705 302 723 476 928 371 330 661 765 806 245 364 248 702 202 325 559 716 619 763 230 274 316 565 28 357 314 800 700 195 418 128 743 723 583 519 253 804 948 77 191 293 657 918 709 350 853 625 681 847 361 810 904 308 150 314 793 935 205 720 322 688 521 332 141 495 293 604 600 325 789 322 540 272 989 906 348 251 142 80 22 173 268 242 736 926 964 594 936 52 419 712 449 832 458 449 276 76 980 69 725 889 297 96 985 862 465 902 725 348 286 432 430 690 885 193 416 502 755 474 86 269 486 441 894 62 168 582 628 473 797 825 240 769 521 168 259 911 128 73 744 191 479 407 4 702 840 948 707 477 366 437 562 3 539 4 808 795 87 179 73 113 450 535 199 629 457 141 31 182 169 439 511 696 174 946 813 643 393 818 342 254 634 24 178 491 715 374 339 232 4 861 803 596 783 632 791 461 259 935 977 98 888 690 163 898 535 590 215 579 579 243 247 415 607 808 757 588 221 692 675 107 464 1000 793 635 264 378 798 983 967 234 168 389 712 384 219 603 764 785 448 321 747 83 450 529 691 208 451 371 351 654 708 632 384 908 235 124 169 74 664 540 757 883 590 139 523 719 679 137 301 48 900 111 693 323 186 682 255 467 85 297 42 702 625 543 330 770 522 138 117 181 252 350 545 185 896 254 437 689 740 698 635 953 955 628 870 470 305 778 345 382 132 409 497 798 110 189 752 998 770 397 168 318 479 455 799 460 385 664 970 365 281 780 547 44 851 156 937 898 113 40 483 412 391 986 108 595 964 452 608 429 934 8 189 837 942 802 905 266 427 403 435 956 2 231 523 569 909 389 849 799 491 33 557 983 259 348 688 299 9 906 748 419 408 390 352 346 379 347 67 174 546 234 205 658 501 162 13 297 572 587 881 395 536 325 625 872 684 870 64 985 35 841 785 356 939 111 308 785 336 66 470 63 356 636 821 255 790 642 206 308 601 44 401 173 841 150 980 74 42 424 916 685 88 102 107 352 34 280 653 915 586 198 9 838 988 650 344 265 730 959 370 391 885 206 101 777 126 571 668 531 405 162 333 761 353 681 888 803 84 90 350 888 561 678 609 498 881 897 791 900 289 451 798 416 221 815 246 633 622 75 713 433 669 980 286 115 696 619 221 602 395 472 707 614 314 744 282 313 645 411 843 270 76 920 309 283 836 311 582 140 309 877 886 117 394 970 299 421 430 912 432 610 106 356 429 482 90 422 206 516 505 737 759 483 147 416 908 578 589 672 341 752 473 819 536 298 164 643 66 228 686 777 925 498 3 773 244 803 761 873 929 641 321 433 970 667 346 147 268 373 11 587 424 668 672 201 168 465 189 403 611 185 325 760 41 939 207 693 890 460 213 395 384 81 910 543 169 721 390 854 957 197 827 287 840 367 669 507 646 639 199 27 516 968 951 683 719 822 192 871 332 814 933 928 430 241 663 783 556 125 308 112 621 712 197 988 164 797 753 443 239 689 897 586 556 583 361 134 53 580 46 855 633 96 953 483 246 88 883 762 15 888 686 789 649 900 906 70 458 315 788 528 593 585 556 487 435 301 903 205 652 273 741 215 479 188 65 388 518 539 863 875 917 712 323 122 15 632 310 873 801 733 700 30 121 35 901 538 714 162 843 550 163 845 315 925 150 153 865 646 389 776 864 999 20 72 255 428 719 54 499 46 480 151 561 218 844 807 944 803 802 332 875 722 334 525 207 985 524 157 427 105 959 641 500 472 629 324 62 304 606 476 325 847 111 37 12 620 807 663 818 859 458 915 274 458 142 398 745 169 388 631 770 376 737 940 581 997 728 939 295 548 517 46 906 191 121 423 790 676 456 596 623 56 645 380 841 573 594 708 586 9 852 915 630 321 929 77 652 646 304 360 992 899 261 823 921 564 664 311 295 758 43 109 408 697 883 538 281 228 710 487 283 802 699 396 844 699 568 536 949 676 33 196 920 44 636 580 50 920 706 860 79 199 150 557 660 711 596 28 428 591 58 81 415 571 472 672 52 642 438 490 550 470 352 613 807 665 79 247 65 355 975 74 770 219 246 623 578 603 653 453 757 964 438 726 806 289 296 490 773 477 914 1 849 695 222 11 299 4 191 77 149 65 904 929 153 242 101 940 800 110 157 245 144 627 267 430 961 490 644 526 730 327 997 858 212 335 709 975 135 542 167 972 250 310 330 713 772 660 100 199 645 743 828 542 334 448 26 124 219 602 853 773 868 981 982 347 697 69 341 832 152 355 914 535 484 507 617 286 397 649 465 143 258 377 237 150 763 537 85 825 265 601 945 723 99 142 60 478 536 687 72 215 910 859 986 49 91 107 252 735 681 141 886 7 773 910 628 608 648 494 2 199 871 741 59 253 260 996 399 730 227 750 331 130 971 934 867 689 961 885 332 79 979 239 828 646 819 123 121 843 971 976 909 804 179 154 240 655 977 859 130 998 198 395 133 796 377 967 111 357 314 218 455 713 899 267 270 297 874 908 496 285 905 390 184 426 882 270 534 519 897 5 515 586 53 481 351 72 241 962 89 193 764 292 618 364 353 648 594 664 227 542 833 210 162 74 705 527 11 840 280 600 430 785 539 100 799 540 671 999 714 395 212 106 543 932 324 176 582 171 692 859 127 958 833 163 64 544 615 684 588 771 549 69 957 278 489 945 621 888 265 454 181 840 3 428 227 911 523 359 443 644 321 940 667 751 738 783 265 347 677 706 437 936 957 444 643 16 270 399 779 412 316 843 182 784 81 284 980 519 83 514 333 435 990 473 958 400 43 881 353 333 554 749 491 573 669 464 893 539 180 651 251 86 403 670 790 111 573 611 700 261 545 653 962 222 591 323 588 884 99 720 536 856 667 606 845 852 249 103 57 902 261 102 971 644 736 598 240 654 107 187 766 302 250 57 151 324 930 121 406 900 779 995 756 528 236 268 906 392 17 365 582 78 508 860 543 523 232 982 504 757 219 252 636 885 419 460 171 127 397 840 821 234 879 605 952 588 128 779 131 245 640 102 530 383 120 575 19 851 745 872 438 358 75 245 704 371 83 22 211 18 571 467 390 427 184 142 322 565 305 282 750 434 246 116 278 212 121 45 797 431 639 271 679 478 218 555 118 399 285 670 955 861 593 177 393 107 835 201 528 666 377 730 12 279 617 627 803 165 833 70 401 826 292 860 924 629 933 554 473 610 233 315 692 42 309 19 401 154 863 277 893 163 281 295 558 501 318 785 240 993 185 851 942 300 682 29 783 504 188 927 145 24 613 300 477 304 430 368 993 380 515 472 945 52 914 172 925 803 793 703 519 412 890 164 850 481 481 207 284 830 983 582 778 596 79 199 354 410 732 877 568 566 583 214 304 464 813 735 529 189 927 144 694 127 878 819 410 714 793 492 899 835 271 607 337 277 58 622 617 672 263 163 890 357 939 407 890 113 643 377 116 473 949 77 437 384 55 895 28 309 984 804 386 626 250 312 973 694 431 387 840 441 558 523 695 631 775 448 980 332 426 208 695 131 584 835 547 994 323 581 154 550 749 584 840 731 814 92 400 691 511 2 965 206 947 562 10 908 488 864 160 127 217 713 888 433 218 828 996 231 104 926 845 579 808 762 814 676 984 98 203 168 60 488 222 169 417 153 393 721 300 699 348 595 935 2 605 718 980 716 682 188 789 313 197 78 681 84 199 993 882 990 612 434 658 152 622 807 313 759 369 957 541 33 449 169 978 830 335 969 100 116 926 845 268 948 675 448 744 228 4 518 897 497 83 959 73 262 541 424 591 518 689 975 989 551 21 120 176 638 456 251 465 638 726 572 293 789 686 985 205 320 728 175 988 539 868 876 727 726 228 606 736 191 441 327 665 439 669 436 111 246 219 939 42 462 883 984 894 800 853 907 365 903 669 929 926 310 42 816 156 372 470 770 49 785 293 807 135 498 534 46 25 494 842 747 691 693 699 376 810 444 725 911 551 152 161 920 498 416 929 463 775 283 814 117 621 687 365 915 78 546 260 722 822 957 354 558 413 694 500 260 753 546 360 101 22 712 124 92 645 971 936 831 758 363 881 331 489 196 109 406 933 409 552 530 824 656 624 31 477 396 639 422 801 996 249 175 776 381 607 564 899 180 982 777 764 531 54 207 559 233 356 584 186 762 549 805 540 938 289 583 526 314 788 339 857 333 492 500 386 654 533 652 81 899 26 152 224 371 313 205 203 174 987 30 299 748 367 65 903 561 845 989 853 35 509 506 765 655 518 140 159 840 256 254 822 491 252 807 232 547 249 98 900 739 305 500 767 415 296 716 780 344 481 597 82 451 327 730 358 801 175 178 22 182 906 462 877 298 197 695 428 308 960 683 387 866 443 169 766 974 691 342 947 773 114 890 919 485 507 270 661 1000 141 505 689 194 967 237 623 42 979 670 541 290 935 728 104 512 294 504 580 588 24 463 361 893 477 281 230 192 547 687 569 270 94 933 276 412 495 88 439 72 928 431 961 876 544 184 810 986 168 108 734 148 926 567 739 602 696 105 108 771 583 519 1000 839 72 558 278 92 843 813 254 61 200 721 800 743 924 7 307 220 971 165 793 198 948 338 848 448 189 949 935 368 109 700 642 100 395 612 325 71 788 223 821 327 873 962 443 58 693 74 655 54 504 70 900 310 50 97 8 936 613 608 572 949 169 154 519 619 129 354 218 336 201 455 75 988 116 808 650 478 330 552 744 688 666 72 59 181 836 215 554 184 690 6 261 700 205 910 975 577 98 979 877 127 300 710 420 875 686 471 261 533 548 958 79 801 759 662 81 167 242 954 906 677 675 627 279 743 302 33 86 490 902 519 769 731 465 183 447 912 110 496 885 370 296 490 872 921 158 712 401 513 25 180 614 456 99 561 924 539 151 494 327 837 446 531 580 819 696 979 514 154 955 949 925 871 422 971 131 41 481 363 79 816 715 395 446 614 189 684 881 106 105 461 182 684 105 709 338 257 559 131 46 596 996 996 714 16 900 437 650 642 274 170 866 79 13 811 244 608 944 491 238 435 889 350 747 851 285 943 427 611 517 410 508 853 565 636 266 837 438 469 767 443 75 842 617 558 497 98 935 396 320 69 40 154 60 520 230 986 688 250 677 802 501 207 839 624 297 416 748 985 413 691 822 5 563 612 584 695 121 483 342 838 49 15 817 311 891 498 188 574 628 680 90 169 311 641 674 823 131 633 674 143 388 452 658 236 381 380 689 969 627 952 819 480 185 87 675 266 361 683 989 5 179 203 280 360 902 436 762 772 535 502 403 532 861 635 76 551 253 950 10 311 547 542 434 370 872 269 570 638 917 815 471 81 770 696 96 267 666 989 502 983 604 670 299 399 744 282 119 9 815 858 883 383 398 195 284 759 238 856 603 542 312 907 49 824 109 78 41 561 875 628 206 40 53 293 31 930 310 722 388 858 29 460 486 101 539 958 89 186 373 131 796 196 228 978 921 693 750 18 663 11 752 725 907 339 629 490 925 548 284 354 593 250 426 262 574 261 212 200 6 797 52 139 90 915 920 730 714 218 237 741 441 7 960 461 550 771 589 59 165 734 975 907 465 88 205 544 257 156 625 146 39 32 707 57 80 772 152 785 335 309 863 659 775 71 207 487 733 68 969 798 927 949 681 486 493 48 901 951 623 164 702 951 629 502 205 375 22 131 135 402 33 588 267 727 970 738 635 589 965 170 984 216 121 358 323 305 19 258 16 487 182 736 567 767 330 943 118 461 251 92 896 301 517 455 299 670 160 433 264 804 96 640 983 97 940 236 247 520 968 18 93 640 927 367 35 557 824 95 679 858 54 735 741 516 359 878 883 700 978 991 752 537 905 177 221 33 510 132 218 328 900 190 646 243 868 264 140 610 84 368 124 548 732 60 233 288 551 848 621 76 252 354 558 591 972 564 633 377 605 229 335 23 158 84 470 690 416 529 573 224 582 884 659 694 355 572 135 119 577 441 120 720 991 285 307 904 356 962 987 173 974 850 657 268 125 872 358 438 617 58 764 708 519 343 757 41 429 430 62 881 396 802 99 734 152 768 375 149 955 827 218 7 816 933 354 838 742 345 468 766 781 554 176 705 939 582 233 541 399 262 787 741 53 305 295 446 759 1000 107 53 252 446 721 173 743 660 638 592 64 938 228 703 290 8 866 575 979 34 233 807 666 546 782 98 890 731 365 39 818 700 817 355 168 213 500 81 976 561 964 653 175 403 828 695 501 897 609 353 20 97 495 971 362 428 434 722 67 935 4 12 596 214 366 67 640 96 723 99 469 254 792 448 300 414 91 252 544 155 356 607 708 710 299 113 563 397 805 343 236 303 615 454 507 706 1000 531 883 537 139 887 961 73 164 900 129 290 87 824 220 491 846 301 522 842 545 391 34 970 555 847 131 978 757 235 685 998 991 33 1000 680 666 78 741 436 4 908 458 474 476 199 348 559 175 835 948 114 105 207 74 395 337 156 64 822 562 392 668 367 102 188 293 321 379 889 742 200 734 136 505 534 601 798 885 933 866 582 408 681 781 940 931 330 71 123 404 393 735 771 105 482 67 205 934 210 362 603 668 459 402 258 622 811 945 293 323 142 21 569 615 766 168 743 394 525 761 577 817 964 162 291 680 422 388 613 650 162 435 976 23 108 345 769 899 437 738 660 111 929 80 961 305 205 587 243 926 12 469 384 431 670 111 457 838 688 117 633 604 576 680 16 561 405 104 597 116 637 916 251 260 729 457 109 683 305 314 264 528 901 222 387 100 172 166 162 212 66 376 751 639 548 367 264 650 671 13 127 792 105 321 560 384 421 916 984 310 721 373 784 118 383 112 991 411 716 572 386 145 175 36 201 871 430 335 382 20 119 65 728 552 580 151 667 214 322 672 291 369 29 835 301 350 822 376 620 650 485 505 932 913 89 723 391 145 783 995 652 569 394 534 158 945 399 598 45 39 534 225 584 647 357 700 682 821 370 341 909 374 497 29 286 178 148 1 622 578 266 795 242 535 332 162 735 658 250 82 608 421 645 906 352 372 647 101 943 97 851 656 342 446 856 951 27 475 148 427 536 73 165 4 637 147 329 280 276 515 809 961 886 217 953 340 469 376 374 94 144 547 382 922 663 683 266 371 146 579 198 455 97 313 991 99 996 660 949 691 710 49 387 912 179 928 863 705 759 675 778 646 765 701 240 256 988 653 659 995 212 988 35 705 507 154 808 449 727 580 834 407 4 834 549 404 192 748 624 162 278 427 508 674 840 289 608 754 374 138 533 289 853 395 328 55 708 666 645 535 981 388 723 704 373 566 981 527 328 224 109 214 694 241 689 352 334 724 745 356 212 765 819 985 46 888 965 16 17 701 169 834 731 290 716 449 986 861 443 655 304 560 339 691 207 898 562 548 711 859 771 997 358 949 872 191 781 143 301 583 201 230 306 399 822 697 249 517 513 942 94 891 510 276 786 70 965 439 242 311 950 566 43 661 444 715 101 542 761 617 528 424 779 496 995 166 463 317 844 748 407 598 762 502 874 203 93 73 959 575 359 971 746 672 808 530 6 798 172 75 585 497 86 325 254 383 730 789 510 787 344 111 616 238 304 748 458 446 764 809 664 451 702 413 446 58 307 695 584 870 448 245 663 238 890 367 932 954 414 743 614 842 702 228 8 755 574 152 343 640 236 332 662 387 86 918 389 201 88 357 932 892 170 919 927 558 196 624 5 515 852 596 862 676 633 602 773 445 349 799 439 223 942 492 268 331 178 154 753 208 966 649 254 184 527 977 508 341 116 479 111 960 926 274 264 429 818 644 683 286 213 181 405 778 408 771 204 225 792 665 729 182 656 932 417 810 613 410 240 607 786 574 509 404 448 200 721 539 646 242 389 927 822 394 806 854 917 642 495 571 99 850 924 516 31 435 882 912 561 974 368 91 399 625 761 449 687 858 967 698 64 591 907 945 462 314 379 779 231 894 451 174 808 902 113 218 791 451 552 29 822 582 822 580 867 27 119 900 749 548 556 164 488 643 466 669 114 990 724 297 5 507 126 481 536 922 951 898 144 456 481 446 286 703 730 987 209 179 194 433 569 206 942 327 95 790 937 895 825 842 87 979 179 804 250 258 771 988 3 842 761 342 379 205 884 928 237 353 16 802 175 641 490 887 100 922 128 125 41 454 975 356 131 449 348 440 81 755 713 540 421 844 192 648 745 708 861 910 48 389 958 267 68 993 289 948 355 804 11 317 920 907 973 180 737 937 222 766 769 22 702 452 143 957 333 435 436 805 809 333 161 813 282 5 143 478 68 153 805 625 630 613 501 362 751 344 755 808 831 386 898 557 348 795 993 888 707 849 971 577 964 945 510 991 587 669 444 331 144 575 713 162 565 290 935 114 322 693 690 979 687 973 261 665 354 671 46 697 750 483 320 133 126 335 257 573 842 659 126 492 200 25 505 386 936 983 236 338 314 994 202 447 37 956 216 951 773 202 572 76 42 520 780 694 860 291 933 21 912 393 759 72 695 7 911 519 520 905 576 977 667 283 996 850 600 249 326 566 600 415 25 680 471 490 440 381 453 572 972 183 158 700 211 326 182 96 140 13 446 258 563 436 386 229 540 193 122 105 562 869 261 191 230 336 849 453 493 259 247 194 648 142 51 578 208 374 471 72 892 597 19 354 672 539 792 235 67 994 330 305 550 570 129 947 479 196 561 961 693 805 30 933 671 590 580 685 762 215 486 455 194 743 699 753 471 993 267 772 930 908 718 30 11 278 133 986 78 24 49 407 939 540 23 728 898 793 289 295 163 897 907 91 601 746 991 609 919 771 248 81 991 318 560 201 361 892 5 318 57 407 373 161 933 847 758 720 171 864 79 963 429 308 253 603 818 864 812 902 156 651 362 318 963 183 426 834 72 957 720 250 818 267 729 429 260 67 621 71 106 284 693 838 593 297 142 14 782 553 476 95 281 960 660 815 193 112 90 133 423 345 324 199 640 925 545 903 407 695 773 535 347 402 398 696 25 861 216 487 924 803 120 143 242 394 51 594 834 45 475 662 85 286 948 56 86 797 886 158 149 384 828 537 201 81 599 829 559 947 42 691 956 997 983 540 178 749 959 583 994 13 456 400 388 147 43 368 204 787 163 42 299 292 880 633 685 199 823 770 713 140 682 12 620 74 583 777 977 17 303 48 243 692 718 756 730 631 338 663 208 482 68 535 41 611 659 69 338 55 306 638 169 149 2 822 329 733 224 915 221 90 4 732 216 115 80 910 596 320 286 688 49 150 517 401 414 111 432 381 945 691 957 872 961 541 630 372 455 762 147 874 157 354 420 585 309 942 670 346 455 51 806 815 502 968 502 918 78 897 277 373 748 722 327 129 859 386 444 662 933 451 113 387 216 884 227 431 365 385 325 905 696 141 436 162 458 34 301 43 212 718 605 289 303 628 629 69 841 390 905 989 771 474 738 488 104 52 123 75 467 973 730 531 5 553 351 963 266 32 80 60 489 269 111 74 751 641 636 433 33 553 168 970 93 328 620 326 369 74 767 735 926 346 131 850 650 17 72 835 175 425 241 643 575 444 236 478 584 217 386 700 196 136 269 86 643 180 710 542 244 946 465 703 52 471 167 862 785 156 165 444 228 253 746 672 814 569 526 666 572 973 919 159 453 400 784 72 739 673 422 976 414 188 309 403 568 902 844 308 854 645 711 964 342 698 804 418 965 647 618 486 871 29 466 840 392 553 129 399 337 727 863 517 719 154 596 468 871 588 721 196 873 240 943 762 71 97 431 604 7 337 445 555 802 369 573 169 312 822 514 589 603 114 686 407 704 940 937 741 53 969 481 396 602 845 887 797 679 258 920 765 844 649 756 352 273 499 690 509 743 319 499 281 463 904 246 193 419 410 387 372 738 783 405 1 249 300 830 98 52 653 954 415 841 245 542 409 554 150 293 730 595 842 90 807 324 406 879 961 992 628 296 148 899 448 257 971 365 265 314 391 660 263 204 855 954 512 776 161 195 12 257 923 291 196 45 849 407 186 729 9 882 969 42 95 202 356 769 788 443 775 863 731 70 953 423 81 847 94 63 907 400 680 548 91 472 171 71 649 863 985 538 403 241 418 91 506 324 225 215 765 83 340 121 884 289 313 498 553 572 413 939 369 288 861 670 880 251 684 279 574 421 786 825 90 663 376 797 377 592 227 765 152 607 846 509 345 680 988 269 633 146 647 737 366 373 496 270 283 825 671 86 276 591 476 979 568 579 744 288 415 675 984 630 514 855 479 797 607 298 635 499 850 267 449 141 584 205 406 575 105 792 478 158 137 741 11 273 447 334 230 753 324 769 366 77 364 954 524 588 643 258 876 198 117 692 691 8 798 442 627 312 800 868 351 804 599 977 21 271 947 927 929 64 348 535 367 721 345 884 567 498 581 338 745 398 327 667 695 522 691 822 77 354 863 870 135 480 46 175 551 493 315 931 47 219 64 319 234 551 940 847 286 780 99 452 747 849 709 654 929 405 412 308 857 958 869 473 188 404 910 204 581 62 623 508 162 818 221 18 759 616 498 631 936 303 426 642 724 23 805 195 90 4 411 512 434 438 67 431 623 682 921 499 868 638 533 170 607 967 48 647 618 973 20 410 367 521 63 328 747 440 545 16 532 974 743 571 655 313 954 518 574 855 623 345 435 105 473 181 315 293 471 860 929 525 877 269 828 955 349 27 896 536 290 396 337 115 580 938 461 990 596 988 553 279 656 690 900 720 581 788 73 521 415 615 646 744 900 931 397 870 397 951 249 805 144 594 392 373 318 515 189 145 633 462 758 790 786 884 733 794 335 36 41 267 329 894 245 429 799 351 581 546 319 229 421 924 816 840 219 975 748 277 685 761 363 293 69 516 99 797 289 916 34 706 580 634 351 809 651 709 426 423 496 376 722 729 339 750 757 540 473 499 235 281 898 479 180 698 980 61 59 553 469 29 200 455 55 216 857 971 549 778 545 226 269 760 68 460 390 938 243 732 388 733 829 230 138 521 714 731 752 198 419 709 445 258 915 471 655 105 826 496 745 742 834 584 170 547 468 899 936 82 221 262 301 216 943 677 563 256 12 620 875 886 955 19 409 367 504 931 550 666 527 746 411 771 862 742 716 418 873 127 364 414 600 815 306 962 871 870 591 74 931 800 431 361 865 469 794 935 292 721 903 97 19 425 451 419 860 336 903 934 578 762 642 598 22 305 691 33 26 268 93 257 167 233 744 907 185 149 187 83 846 489 645 525 950 377 558 20 995 154 214 760 211 452 132 999 335 269 250 488 103 100 977 558 528 346 644 197 311 76 841 556 235 651 70 999 631 475 113 890 329 914 631 901 151 959 473 445 968 216 513 340 487 598 871 198 290 148 376 658 160 358 313 603 610 588 816 718 565 496 29 574 55 961 699 868 983 374 390 989 409 618 567 543 343 926 9 223 767 426 773 934 906 240 271 259 495 422 190 396 699 390 843 469 476 585 339 92 177 178 776 920 800 908 805 89 537 297 756 479 321 216 875 881 993 587 725 828 85 476 570 501 684 195 849 621 377 218 448 429 439 264 452 249 68 637 845 512 250 98 992 158 955 406 109 754 48 817 767 578 698 971 752 491 589 480 823 514 439 208 854 884 955 714 316 591 80 356 609 80 424 687 764 304 773 836 15 861 944 498 640 30 783 566 368 829 233 52 30 169 432 31 236 5 746 319 31 385 106 196 318 643 609 782 737 895 50 111 232 358 67 686 640 133 253 911 215 287 108 281 13 630 504 869 865 732 940 972 636 659 566 565 677 914 493 919 898 604 944 48 822 982 714 213 971 875 781 660 283 284 591 228 239 343 521 40 562 972 375 845 906 173 709 538 607 7 273 958 575 511 955 254 455 41 635 73 487 193 181 458 238 293 739 719 7 559 3 152 442 624 743 530 420 663 977 629 476 238 864 768 501 82 30 108 407 976 64 609 599 498 356 799 343 399 832 51 275 828 521 506 147 253 72 600 739 693 153 326 530 659 814 283 820 618 229 939 970 916 496 259 871 120 300 295 457 113 330 35 171 72 732 484 884 144 177 378 502 66 414 179 292 249 961 214 202 321 119 921 331 436 390 616 366 585 562 986 312 167 306 841 71 547 256 102 563 946 354 570 295 544 485 798 662 859 523 939 767 91 772 51 110 735 676 721 482 470 917 903 81 92 182 54 311 620 354 205 1000 166 897 777 499 973 218 576 65 696 127 63 546 177 156 621 436 594 863 908 451 36 820 100 308 801 342 344 457 590 965 693 945 675 327 135 133 601 106 304 951 534 79 279 690 371 222 615 708 219 457 629 222 910 601 268 952 430 507 826 994 44 533 321 275 228 435 31 897 972 799 534 676 77 492 303 388 444 570 78 218 469 574 728 184 436 138 587 581 880 289 756 410 934 342 220 200 86 237 213 48 736 407 314 927 265 23 988 300 361 554 907 220 496 515 847 473 137 165 542 900 165 18 979 706 591 981 595 748 716 716 729 245 809 34 298 273 211 189 181 807 304 296 230 292 406 77 218 458 827 210 271 281 986 22 376 160 112 385 784 864 375 686 827 789 484 176 79 531 137 191 363 186 403 933 500 582 350 599 451 326 329 678 996 106 557 649 797 67 495 744 474 738 360 657 743 850 578 534 15 761 289 414 232 794 465 23 821 108 213 187 665 831 519 663 93 25 716 869 592 512 349 163 231 717 945 860 586 294 228 677 636 535 443 807 648 499 787 518 133 71 675 692 627 330 240 421 541 204 532 192 521 585 166 95 503 381 922 998 254 890 641 20 144 211 331 957 722 3 363 989 204 805 959 965 18 531 926 766 308 974 57 654 99 486 392 430 665 315 60 855 860 411 429 78 484 865 816 940 296 734 542 369 193 385 977 877 623 706 618 250 682 843 955 274 983 985 616 775 942 850 83 718 195 921 914 290 841 101 527 890 163 923 614 110 286 798 200 123 337 473 400 420 362 584 615 465 393 106 441 288 402 411 511 877 510 766 572 772 274 350 913 925 958 521 93 935 289 228 259 994 129 522 626 654 415 331 865 297 828 565 678 358 154 831 358 197 948 541 343 961 438 115 622 703 965 518 966 925 236 157 249 450 516 375 288 852 207 944 706 669 437 336 33 858 589 344 368 496 746 418 133 682 828 223 353 741 716 427 278 60 923 927 749 524 17 896 212 620 294 694 134 498 218 139 691 13 778 423 68 286 324 601 708 340 295 272 252 954 590 92 845 179 255 916 307 812 618 681 4 814 880 990 749 534 208 790 846 911 145 655 117 321 154 499 721 990 875 971 153 592 344 142 22 426 254 428 640 480 147 891 13 768 946 667 245 727 749 609 686 499 785 350 833 15 232 628 581 140 847 820 963 315 778 173 498 479 376 967 765 723 724 710 7 141 619 617 709 928 259 700 486 356 238 176 591 268 651 245 926 975 95 980 342 294 695 185 176 660 885 976 195 469 265 178 969 444 931 244 938 178 584 652 386 652 799 354 531 946 836 996 847 645 831 212 483 32 270 932 508 784 638 235 726 402 258 920 713 172 236 728 715 884 63 469 906 401 44 254 680 640 435 679 719 739 549 686 936 498 555 597 582 150 351 265 233 282 439 81 731 950 155 28 390 216 90 552 724 278 259 613 421 421 193 947 138 492 599 755 518 650 836 914 456 20 515 332 44 594 491 675 828 586 861 869 247 406 853 869 932 982 434 413 620 211 713 729 35 603 350 274 84 375 265 16 187 806 462 668 595 189 817 835 96 231 850 770 536 949 671 797 599 151 441 363 502 782 818 858 908 744 233 35 265 118 352 622 768 122 526 695 937 231 331 220 815 973 574 633 36 680 353 290 525 837 893 462 633 905 138 379 670 878 734 932 567 888 799 562 643 512 852 804 730 63 529 98 452 241 288 796 44 868 704 28 750 803 368 478 661 389 19 557 997 62 937 270 473 935 960 777 290 76 516 260 667 514 182 582 4 327 462 98 321 365 201 249 169 38 791 823 490 108 409 271 579 956 665 9 686 759 530 52 463 85 342 889 158 536 368 72 609 272 325 782 252 981 132 449 391 33 283 533 229 952 602 106 993 632 298 189 98 985 323 871 299 155 841 463 170 784 64 437 172 529 404 432 134 607 992 770 328 321 962 273 550 530 311 489 215 722 391 499 557 319 899 522 706 892 554 985 708 649 648 483 285 602 673 497 602 834 461 617 205 530 709 216 263 994 769 738 972 98 583 404 885 428 684 109 817 651 694 857 571 91 635 50 292 154 746 962 817 233 162 649 334 623 371 301 226 490 955 514 494 916 926 58 110 605 873 395 615 631 895 748 816 724 371 265 291 442 791 299 531 777 128 594 53 185 130 847 448 866 609 626 429 746 851 367 27 278 493 32 448 184 566 385 323 114 495 139 68 108 83 624 936 41 242 825 354 791 406 393 161 700 603 470 971 333 418 735 216 312 586 29 429 758 490 953 43 833 102 154 940 644 464 573 833 341 176 543 71 768 837 727 598 224 771 196 779 136 325 968 884 825 882 410 686 213 397 965 616 582 234 898 399 538 922 299 728 777 965 649 726 249 482 631 686 294 229 104 693 661 177 521 245 614 471 947 410 775 377 923 488 143 176 285 665 378 865 904 947 187 925 363 468 22 505 825 389 19 747 667 616 656 80 885 710 623 530 831 268 296 15 312 567 524 215 23 552 111 537 730 188 344 661 763 128 739 600 506 968 982 104 13 626 955 665 206 880 86 760 522 67 887 588 700 382 7 6 792 375 104 535 762 849 301 219 414 760 74 576 231 416 54 235 830 120 107 985 814 913 430 374 596 724 757 851 528 634 533 300 354 973 371 118 224 609 996 128 645 447 356 306 821 436 692 477 107 46 731 102 68 29 228 930 176 65 469 104 182 65 288 315 379 672 814 56 380 228 369 250 191 222 63 773 569 970 523 259 795 61 975 93 413 626 257 59 87 149 563 450 186 344 7 663 812 188 902 570 191 86 899 992 145 300 626 24 618 555 299 138 760 237 624 952 841 451 264 216 911 280 543 424 19 5 125 328 130 246 976 309 139 2 252 924 126 878 967 438 414 30 895 200 71 101 605 813 24 719 200 584 388 706 475 992 584 184 109 173 292 468 954 125 591 964 610 48 306 32 500 544 362 310 535 180 352 184 369 132 693 680 512 361 176 787 264 924 301 9 566 647 887 122 292 269 737 778 15 473 964 227 112 729 989 1 628 479 664 9 27 280 439 894 179 387 300 289 812 726 151 277 283 687 780 46 885 564 798 77 224 468 150 721 735 12 40 48 786 544 427 231 422 434 570 316 662 366 786 577 220 722 429 423 953 572 980 869 990 44 600 124 558 940 660 846 100 1 289 752 764 105 611 450 777 269 38 289 799 416 289 518 207 426 218 514 543 549 930 286 498 983 794 436 152 559 487 449 854 830 937 719 455 17 156 409 273 556 311 50 248 651 198 643 742 2 968 522 940 883 36 966 36 752 859 6 362 305 734 618 294 79 7 938 865 947 329 465 699 248 399 546 47 124 869 948 717 603 259 384 268 134 488 969 666 788 314 99 185 66 5 687 779 80 213 461 986 444 752 39 352 551 989 580 610 101 934 836 392 545 641 671 886 583 605 903 162 133 146 306 546 75 275 986 862 302 931 185 769 959 800 164 412 81 595 190 42 490 36 746 399 323 912 165 681 537 915 301 931 648 138 691 837 41 573 476 597 135 883 86 903 613 648 123 556 725 541 146 600 499 371 230 357 384 446 417 947 688 516 847 999 54 890 68 599 116 722 894 347 283 823 582 421 55 311 262 639 505 518 588 982 947 451 255 233 222 289 911 858 479 614 578 44 581 332 684 314 674 218 372 402 913 946 207 469 501 363 740 618 826 631 89 307 555 322 742 453 314 89 306 800 640 22 139 1 691 463 608 96 404 863 498 162 667 118 472 377 541 712 946 318 300 92 594 299 66 710 954 457 744 594 65 451 708 25 105 422 59 120 4 549 62 650 276 552 533 933 299 332 379 537 710 483 945 997 508 101 176 181 741 699 985 884 360 873 228 945 935 284 537 438 203 645 544 773 942 749 649 595 630 941 114 819 988 419 161 127 121 199 783 485 759 966 791 12 806 305 281 812 117 761 388 239 384 418 802 668 150 37 18 108 198 425 964 573 786 81 644 187 675 58 31 567 986 306 148 881 215 465 789 783 901 750 413 761 466 280 873 36 634 702 792 181 503 36 484 340 689 594 247 302 962 537 475 598 454 598 555 744 347 149 244 933 800 432 614 107 523 361 774 809 342 997 824 237 417 170 528 18 824 540 381 857 723 507 715 622 186 981 400 794 174 797 518 926 651 435 155 233 53 996 130 792 671 922 617 590 630 882 778 193 338 485 544 162 511 511 908 757 280 557 52 942 196 192 525 776 451 355 967 968 768 158 244 981 278 567 621 811 771 198 973 234 917 122 923 35 974 926 892 614 659 986 290 198 379 306 306 141 113 640 396 607 751 948 89 792 718 253 296 136 169 343 539 137 246 304 898 375 129 41 703 441 384 361 228 565 924 334 30 946 474 863 888 791 534 500 468 738 834 274 643 909 212 991 567 717 251 676 609 768 386 778 883 541 912 243 897 11 789 222 658 716 843 84 866 157 424 244 580 389 295 13 14 868 211 830 673 345 786 350 984 59 824 859 494 906 446 747 296 701 251 312 541 419 863 553 452 188 48 570 452 318 922 964 915 745 82 466 201 414 764 617 340 336 725 376 230 974 642 528 285 305 594 478 884 527 249 890 282 152 861 410 758 381 985 587 754 517 410 537 115 458 709 54 853 711 314 619 552 543 791 173 900 194 225 875 345 757 254 186 379 448 38 757 593 448 637 864 866 105 883 627 639 761 416 271 715 3 13 782 480 92 413 398 68 205 459 965 64 758 610 827 477 768 859 861 209 746 740 335 129 875 629 335 615 689 225 541 148 202 608 262 566 518 677 837 891 663 532 328 135 438 739 725 133 113 409 905 572 479 575 291 615 68 594 694 411 526 354 888 586 785 297 176 361 737 482 164 361 758 950 201 733 839 853 980 541 448 658 52 72 292 470 539 131 420 784 203 378 217 70 173 976 72 315 827 575 424 676 606 342 239 42 146 812 441 390 334 971 859 297 684 817 379 856 714 157 312 339 523 642 92 343 598 904 612 249 952 409 92 214 846 665 942 476 653 555 898 940 482 153 704 351 41 705 619 202 690 712 686 850 566 638 84 202 10 242 158 233 642 559 705 823 209 510 308 837 439 576 676 707 200 728 750 364 706 465 951 409 990 24 557 270 823 893 469 951 313 109 921 379 903 780 582 339 566 878 709 801 804 525 366 181 609 879 216 849 257 539 280 896 831 257 751 841 519 951 761 455 297 509 48 83 197 441 172 393 518 32 568 847 740 695 73 467 656 761 45 309 536 784 845 515 576 497 452 954 645 279 367 521 917 709 435 693 227 434 464 816 730 976 827 332 115 150 466 406 67 887 704 844 96 291 467 314 749 992 986 551 378 542 365 692 254 819 415 279 119 366 700 307 260 195 387 938 287 171 761 970 541 857 786 81 279 499 155 47 770 196 15 311 584 88 969 698 244 117 412 783 15 440 917 559 504 953 364 595 408 526 29 61 73 735 943 331 859 824 305 698 88 68 692 649 21 537 721 980 679 513 199 829 562 161 678 762 57 612 934 302 473 165 945 567 213 808 802 302 795 100 488 409 39 246 673 337 352 692 352 401 844 552 381 212 823 806 623 286 217 429 609 509 626 945 147 326 124 106 528 867 685 938 213 505 639 593 383 753 538 768 299 893 965 611 15 199 663 867 248 331 543 269 100 694 490 535 481 79 640 510 364 682 481 424 70 961 291 407 570 242 998 744 153 162 138 626 73 846 851 776 368 357 328 990 480 300 656 782 391 547 916 595 636 538 689 27 997 427 183 409 882 171 224 272 889 452 501 423 142 527 955 551 99 78 818 261 759 204 641 682 398 133 188 865 58 135 519 691 967 771 496 794 353 279 414 191 258 910 386 631 783 60 858 135 918 235 808 812 90 340 737 111 912 227 874 11 177 602 378 186 573 795 914 793 648 912 157 769 985 187 438 690 730 237 324 905 473 240 686 134 837 527 628 429 227 528 856 902 800 339 118 819 900 966 801 226 227 20 342 569 775 911 446 116 34 400 469 973 687 784 856 959 462 753 114 168 696 253 297 291 87 967 273 339 85 318 547 160 981 624 600 216 239 386 828 738 739 239 231 737 291 527 602 372 131 162 751 72 192 278 442 213 101 178 670 24 420 946 329 15 42 200 507 469 998 473 845 185 875 900 189 932 1 595 752 761 273 394 308 920 498 381 580 722 615 506 19 47 246 63 728 298 814 993 707 748 137 627 456 300 985 256 341 175 155 835 241 934 118 419 178 548 749 6 394 542 196 91 503 946 535 609 393 508 258 940 444 857 576 88 92 785 57 785 323 90 985 769 844 396 918 867 142 521 390 104 211 105 334 312 126 288 890 392 711 263 465 544 635 807 132 904 354 561 740 754 494 861 760 764 360 248 775 597 190 100 983 225 218 511 819 354 136 947 309 892 920 967 919 429 302 980 345 141 805 483 900 973 937 649 550 19 381 519 975 305 702 808 592 158 613 319 571 732 583 928 917 866 891 916 469 450 400 844 690 719 184 696 316 841 567 968 901 94 425 904 522 673 238 522 766 876 98 107 863 207 36 346 895 955 112 449 573 166 374 790 540 512 670 539 983 815 262 644 333 260 279 239 312 666 965 564 680 648 300 35 393 447 881 325 52 509 221 779 919 462 991 497 250 773 486 346 234 255 178 225 199 376 760 658 683 455 830 585 355 859 94 679 354 469 598 836 140 683 101 819 992 257 29 532 715 466 536 385 939 472 169 998 708 728 134 839 275 996 361 212 938 93 289 331 572 92 620 809 557 562 696 920 323 71 228 245 223 933 270 928 922 727 413 452 851 36 352 151 820 802 657 149 412 706 28 471 282 438 201 560 193 677 96 588 698 6 174 146 193 862 905 591 387 105 847 722 965 111 558 694 53 958 365 540 166 985 343 768 362 827 845 88 847 397 123 329 96 861 611 511 376 680 3 506 768 938 853 839 352 862 522 796 720 966 135 431 127 322 773 901 323 394 767 684 99 360 579 878 717 816 35 252 934 257 923 649 117 376 460 845 402 660 833 867 691 437 231 677 49 768 228 537 341 391 109 787 692 14 603 849 98 863 125 748 871 554 685 958 955 633 835 816 308 55 778 508 331 93 137 406 31 714 681 859 753 513 312 288 501 651 327 912 435 166 405 989 642 376 180 233 537 785 56 690 767 386 549 446 841 937 462 44 43 727 714 202 669 570 402 290 147 326 276 333 738 264 768 938 676 747 125 145 25 998 297 953 343 730 474 934 881 601 551 270 873 97 258 169 957 1000 802 429 697 897 514 260 688 338 227 547 840 235 702 525 188 252 426 717 848 162 197 730 79 769 510 166 379 839 536 230 100 742 959 326 273 613 445 260 822 336 451 786 234 968 911 182 972 427 205 686 940 547 317 411 625 749 965 710 405 61 489 937 356 608 964 438 268 284 193 241 6 419 845 581 51 535 393 366 984 598 658 106 775 232 626 713 117 505 491 371 581 948 509 911 669 379 946 20 775 331 964 457 824 529 313 339 40 189 712 827 173 794 878 49 236 677 422 963 918 259 650 90 185 311 652 260 445 534 387 468 154 62 826 130 568 810 833 262 955 648 425 745 201 981 372 900 379 978 13 442 123 263 504 921 348 164 273 804 749 328 761 981 228 836 980 909 912 557 925 656 388 917 671 550 654 267 662 408 104 232 186 442 393 524 618 464 970 341 506 758 642 537 589 93 187 105 777 217 645 924 324 783 207 961 805 702 345 174 222 292 850 801 930 884 624 25 961 496 584 753 184 163 347 449 599 40 148 253 547 521 875 885 775 503 453 695 70 494 36 902 698 120 508 799 974 92 517 700 976 165 802 570 158 730 430 125 706 179 514 437 405 598 792 767 923 194 625 540 452 539 399 661 790 769 215 844 591 687 461 741 527 124 747 719 26 951 337 890 797 660 354 575 174 414 750 45 239 931 964 531 374 934 861 246 605 898 522 551 869 690 190 266 765 875 231 261 526 90 633 957 531 153 553 428 661 994 709 19 561 916 626 198 408 827 525 51 937 594 173 19 902 728 369 11 290 616 113 420 774 481 122 735 248 646 469 691 291 159 686 445 655 875 894 753 253 121 444 76 884 991 348 584 499 160 296 157 761 934 908 638 545 792 625 63 287 910 962 776 1 57 870 744 320 90 223 930 64 586 680 778 391 834 610 11 212 829 118 478 869 414 251 929 974 283 730 835 409 352 247 375 395 640 507 805 733 305 754 759 599 828 496 601 490 872 349 822 668 703 545 423 840 454 132 839 309 405 606 428 518 377 608 336 786 129 146 846 496 400 614 200 679 160 529 194 76 61 705 66 671 857 663 21 452 825 812 755 265 912 719 417 373 759 827 329 914 611 80 805 394 276 846 12 772 117 672 46 416 954 886 571 313 51 443 323 598 737 223 147 229 19 984 142 232 476 254 785 57 773 678 181 100 320 626 752 821 197 629 579 581 736 621 719 561 406 746 615 676 600 349 671 604 708 144 180 789 911 148 601 401 252 355 751 777 735 264 450 401 286 414 920 530 203 398 289 64 458 528 241 807 997 261 677 244 423 638 610 924 984 706 52 674 915 5 505 314 881 333 603 982 202 944 28 879 230 617 925 657 251 863 340 993 135 887 399 861 507 858 18 734 738 950 125 534 517 720 39 728 467 582 20 464 874 961 898 403 980 395 358 71 451 281 150 271 629 101 236 904 81 320 455 214 866 336 999 242 598 716 336 103 271 716 627 5 520 330 43 459 277 196 407 725 396 48 481 213 944 567 939 369 775 635 6 505 651 295 298 503 112 9 349 924 361 253 489 54 205 454 893 575 163 597 465 280 365 24 688 886 383 678 234 831 792 287 693 410 282 230 320 659 9 810 257 697 110 493 867 120 111 328 496 531 238 328 301 716 270 58 773 470 594 883 766 980 138 919 156 131 230 356 800 144 129 757 601 687 316 313 638 920 670 421 972 574 476 105 449 741 98 987 286 450 226 38 385 470 571 397 622 608 666 6 391 691 66 762 427 877 585 785 332 219 660 22 569 458 436 975 154 143 247 736 480 971 478 160 415 146 274 787 548 470 631 327 526 685 808 498 92 781 386 999 898 729 10 602 718 904 774 76 663 924 354 20 856 976 466 929 163 495 594 295 590 57 920 998 75 762 291 969 852 626 10 527 879 32 64 666 173 753 616 68 452 741 115 309 45 842 762 150 697 862 906 287 174 304 13 346 650 392 506 873 978 602 971 290 908 811 242 578 192 576 352 101 357 978 976 876 850 452 874 969 998 128 592 789 869 486 2 245 420 290 414 70 37 693 919 785 688 186 901 222 323 883 228 231 543 476 473 481 71 767 181 348 689 685 830 303 928 202 102 742 578 563 330 834 341 473 208 948 725 47 247 735 249 516 259 312 444 300 380 601 36 222 751 219 895 338 202 585 938 744 187 497 852 205 958 739 354 725 467 355 252 657 232 946 835 309 81 25 308 493 46 20 469 655 96 809 133 462 323 657 336 466 707 179 935 226 996 827 963 588 565 212 362 162 536 313 580 23 20 276 288 757 142 23 377 535 790 320 368 163 302 271 794 306 204 776 762 200 889 875 7 920 172 937 862 669 323 784 116 511 97 475 95 24 500 304 136 11 41 599 91 168 710 287 192 609 324 23 635 455 962 714 87 572 474 616 427 428 423 361 711 993 841 33 500 989 293 386 548 943 206 179 932 943 429 542 392 728 729 860 498 962 407 433 830 815 268 403 83 438 385 811 527 539 646 869 738 14 971 69 301 563 762 60 472 782 922 483 896 28 833 142 556 303 456 426 202 217 90 296 119 657 21 636 461 600 689 90 751 430 180 633 126 449 867 549 996 578 131 306 459 344 809 404 886 945 691 721 427 665 279 344 592 584 58 630 284 167 839 766 969 389 729 456 888 158 286 144 415 694 152 979 45 271 348 902 85 419 868 924 301 750 495 288 525 25 54 870 446 953 489 540 697 44 675 803 676 591 960 937 908 981 726 826 597 163 278 371 613 726 74 537 781 652 774 58 753 789 153 12 1000 987 759 941 945 413 41 612 32 183 966 678 997 949 304 179 140 83 868 585 651 297 943 321 912 287 354 427 736 293 327 813 4 438 308 784 57 991 847 331 245 748 576 339 803 157 663 249 569 957 651 104 149 73 58 195 797 653 702 639 197 916 572 451 113 846 772 648 853 672 965 726 642 702 755 554 570 910 731 250 712 560 20 4 407 743 936 510 413 165 832 613 754 386 636 750 272 375 905 872 219 603 403 206 100 655 700 933 9 476 475 171 731 862 904 570 237 866 725 725 144 783 378 199 72 514 583 442 11 844 605 941 392 388 120 76 406 977 810 89 808 338 15 704 574 908 155 518 510 62 370 478 44 683 495 838 634 630 327 85 764 907 170 516 918 306 69 524 756 518 601 794 2 617 250 430 639 638 474 879 743 859 929 942 95 208 574 516 166 16 710 475 227 904 390 31 559 834 374 927 406 696 456 117 234 87 379 627 375 593 66 528 100 488 811 566 832 913 821 333 215 893 562 487 887 241 917 171 839 84 709 162 231 500 773 196 549 358 308 775 109 409 746 448 804 658 196 814 347 382 574 162 606 442 109 244 206 324 370 282 644 923 602 389 50 400 960 526 754 538 493 920 582 515 79 64 199 767 826 574 108 423 779 825 125 254 268 661 544 428 178 778 695 466 343 241 448 161 631 897 138 279 933 544 310 364 892 12 634 97 601 142 422 197 732 754 388 164 609 807 959 693 853 467 770 588 183 168 413 224 154 550 387 47 445 479 671 245 563 323 899 157 762 178 43 604 914 11 285 821 380 368 886 557 725 188 666 507 907 673 922 608 845 205 640 843 322 202 16 725 24 157 221 318 993 286 21 774 739 339 592 111 790 80 243 856 846 826 196 768 857 775 440 704 820 960 251 289 333 153 149 90 563 316 191 285 635 426 382 921 487 987 840 297 153 169 439 538 499 701 698 165 574 630 548 542 826 407 300 488 54 432 123 348 528 264 364 903 541 467 8 250 99 884 44 553 12 294 519 79 946 208 324 26 311 757 198 218 917 157 238 844 838 474 878 969 657 124 169 802 399 460 809 407 140 619 24 118 501 94 761 175 456 384 118 548 579 458 340 283 113 147 777 746 394 228 836 324 724 357 410 436 316 766 393 143 40 495 873 171 162 713 733 673 869 838 551 191 425 198 938 507 987 283 863 273 438 498 935 633 79 686 712 752 551 274 846 438 57 347 744 574 793 24 296 634 789 625 330 666 377 931 204 416 390 285 550 816 654 96 842 223 8 934 958 855 16 158 1 17 173 260 122 115 134 354 921 281 91 781 914 389 491 514 836 707 152 388 198 908 949 88 379 397 42 290 426 831 548 714 254 496 838 668 702 551 48 567 864 623 559 457 525 875 563 283 612 925 671 46 995 438 996 642 395 250 539 128 724 502 869 497 943 315 467 296 836 174 401 259 881 562 168 334 549 31 614 128 350 819 592 711 166 768 468 871 101 284 927 783 894 929 974 89 165 535 211 850 157 790 405 586 662 237 213 992 996 385 411 881 339 742 165 460 24 391 721 566 922 788 660 104 193 483 229 571 442 613 996 26 278 554 862 960 322 758 865 446 211 165 908 802 623 372 778 893 485 686 869 248 455 179 217 101 931 771 451 585 767 435 172 161 244 731 108 478 684 872 307 892 99 710 838 20 991 495 676 466 20 787 741 66 64 432 498 575 259 963 748 860 264 559 345 558 164 610 297 133 462 177 218 852 924 513 627 525 720 310 158 823 35 573 672 902 752 766 787 596 789 324 99 720 111 407 193 635 910 447 719 318 33 850 138 843 125 877 553 206 185 969 170 613 693 521 858 409 625 762 135 33 238 556 980 181 858 515 920 783 671 9 261 619 324 107 696 302 639 612 501 563 694 650 369 500 979 85 604 985 708 72 537 840 2 845 514 988 900 26 63 688 929 485 284 598 194 977 997 427 486 279 888 649 281 633 895 807 512 148 286 413 958 465 638 882 960 253 312 582 363 144 396 547 555 904 966 768 758 540 568 494 867 219 161 910 472 843 140 325 407 615 445 508 777 787 630 968 844 553 943 173 387 400 615 380 797 641 9 230 132 381 747 491 806 627 219 588 262 589 365 564 755 427 94 12 737 666 75 958 566 749 986 172 278 799 603 484 133 912 375 396 219 432 749 850 475 316 221 626 664 254 481 664 850 379 447 381 394 458 337 58 117 431 736 532 953 611 305 249 444 482 830 145 420 965 546 311 297 731 304 289 260 783 186 779 84 33 609 671 167 158 982 979 818 2 844 691 245 288 377 877 46 219 526 843 44 115 652 608 347 443 558 397 659 844 267 888 901 642 891 612 648 632 492 671 632 50 65 392 892 132 392 249 376 923 722 291 294 673 159 25 801 204 871 652 193 85 300 238 285 882 995 497 563 436 213 794 538 596 53 575 385 257 118 585 367 387 921 69 688 192 498 244 754 348 220 573 897 852 522 421 790 21 729 469 424 776 944 270 203 862 730 326 735 312 615 935 883 949 662 254 177 671 107 422 150 339 590 1 948 530 604 738 808 699 907 859 375 660 738 898 32 304 958 558 104 562 477 669 952 811 706 867 229 802 573 327 837 948 513 741 219 841 689 783 303 131 413 362 790 220 101 589 672 865 589 47 620 816 855 233 250 4 212 213 223 84 742 767 783 229 965 313 797 488 829 536 542 289 752 58 844 101 988 616 788 933 980 622 779 334 261 904 856 26 820 985 320 579 924 95 543 900 402 395 738 894 406 636 845 574 431 249 190 418 706 201 625 930 686 548 993 397 847 45 162 668 549 134 143 587 808 138 113 923 60 596 934 561 998 156 418 820 643 39 939 593 738 243 484 343 502 947 197 118 70 748 347 641 487 629 948 971 205 788 267 297 459 498 528 502 665 592 559 538 461 264 761 190 604 130 515 476 738 666 288 314 98 336 396 403 562 450 940 81 171 54 60 299 567 256 919 218 355 645 846 819 797 880 344 247 954 940 567 542 37 121 865 890 892 455 636 631 9 386 620 914 599 54 334 134 953 522 684 264 118 701 196 358 262 272 285 206 112 310 533 218 285 241 917 971 863 932 149 738 203 56 181 72 803 526 438 224 781 356 562 576 32 883 496 662 564 346 769 769 343 278 244 391 905 139 840 604 451 588 209 441 187 948 217 322 451 643 651 30 299 660 487 472 979 602 297 158 405 583 217 63 639 593 505 457 325 386 222 468 99 558 42 806 717 44 879 453 751 992 233 289 323 394 348 236 488 661 151 86 806 126 635 952 555 388 785 494 107 850 424 106 800 139 692 329 222 74 538 962 488 683 262 475 939 153 97 551 864 587 383 659 966 435 981 118 736 410 884 117 573 910 662 31 608 190 9 300 814 168 92 783 426 598 104 634 520 51 500 320 876 218 414 251 922 627 49 377 207 382 481 592 972 810 604 409 375 320 293 381 763 110 401 228 586 579 751 273 788 378 241 189 861 239 998 414 952 638 718 385 909 915 964 425 252 399 324 296 771 992 998 352 994 843 336 535 902 746 823 443 938 537 232 24 925 358 72 157 570 416 14 793 909 857 856 878 474 956 586 210 726 160 516 233 874 934 911 349 141 643 502 519 890 883 810 203 545 546 454 181 442 503 920 176 470 340 361 427 709 422 568 216 736 568 252 311 138 200 415 853 358 894 75 400 44 108 164 50 330 45 540 942 867 575 475 356 367 67 62 728 888 952 670 646 217 53 631 628 120 498 421 569 541 719 350 554 60 304 677 486 229 847 967 317 1 137 233 774 617 242 332 529 200 628 395 239 912 194 909 414 432 781 6 567 911 271 890 970 305 287 479 915 921 491 38 922 261 938 282 277 581 700 59 350 766 311 989 112 491 309 317 11 896 577 969 501 245 513 130 311 400 423 348 881 45 235 909 219 939 600 655 366 79 107 722 88 929 863 607 954 375 756 27 590 289 746 939 654 940 727 134 124 133 111 816 583 233 828 402 531 609 148 44 694 330 10 58 199 703 208 715 58 741 141 192 399 12 47 617 290 736 789 442 768 257 316 989 144 611 832 860 776 932 276 439 684 664 608 747 694 369 613 866 812 431 232 257 783 123 751 44 963 784 114 998 724 564 539 426 240 139 32 829 147 74 917 859 910 498 222 14 340 921 459 859 452 320 336 918 212 474 455 403 583 984 887 291 479 573 368 532 785 445 901 970 159 371 40 147 58 450 335 818 885 97 743 847 371 12 926 211 309 273 897 228 705 6 852 694 881 724 455 409 546 982 91 984 161 755 16 825 745 348 85 752 114 488 727 382 369 754 622 727 455 883 968 473 228 552 577 56 162 174 499 109 693 124 423 769 462 277 468 519 379 530 985 435 721 303 251 71 791 907 138 118 51 37 556 927 324 201 603 437 632 10 355 704 107 731 743 166 867 392 770 45 486 222 681 658 158 633 95 921 366 176 109 434 34 492 619 746 657 324 803 501 865 691 749 505 863 521 309 395 870 873 295 573 209 24 868 883 881 436 970 844 837 624 335 760 760 94 930 668 539 583 991 843 64 710 645 762 603 199 442 954 166 317 103 352 301 464 704 260 779 536 180 148 489 745 301 283 249 957 788 122 768 224 677 544 406 868 741 269 412 117 355 498 999 618 425 217 916 206 946 518 803 879 980 765 642 295 157 362 283 132 635 79 64 884 585 239 372 560 704 237 392 732 127 750 831 72 12 107 555 888 450 843 696 278 169 403 788 36 494 583 700 719 719 869 774 158 59 343 806 439 651 571 362 851 789 821 687 295 106 544 243 683 41 85 286 907 143 249 765 365 23 333 62 757 145 283 46 693 241 860 310 526 74 919 290 348 174 289 344 250 449 663 516 75 981 217 468 534 945 513 383 904 622 241 510 743 527 111 205 575 337 361 784 410 983 369 427 360 230 655 844 195 661 666 292 9 16 212 371 825 546 799 39 895 494 699 126 784 699 416 379 313 196 908 994 838 149 727 987 483 712 606 72 249 586 569 948 751 503 45 444 753 752 559 440 44 260 668 773 903 319 592 652 495 862 534 210 832 663 932 166 238 799 891 809 277 938 940 223 328 752 320 304 80 53 320 493 81 287 282 592 638 823 612 290 6 241 859 55 595 448 49 508 80 104 799 998 56 830 524 259 767 599 673 380 929 275 680 130 635 543 488 742 920 284 347 764 581 90 417 958 866 900 873 271 734 837 972 417 542 123 877 380 519 301 905 629 186 971 3 812 804 724 269 588 651 450 836 776 819 334 236 742 647 844 27 159 384 615 172 429 762 769 65 66 890 672 853 610 271 405 61 689 513 897 257 155 756 497 580 868 959 261 686 697 730 471 207 277 755 921 105 909 856 50 193 983 502 117 219 141 708 514 742 407 421 897 489 55 199 486 125 813 391 394 60 387 186 492 810 438 966 199 338 286 443 964 455 738 385 36 877 251 625 284 989 83 29 656 677 527 529 575 343 996 160 5 835 274 944 428 651 769 901 439 498 1000 544 108 958 99 448 254 743 418 127 745 577 643 164 782 815 16 813 454 973 284 749 192 707 194 838 931 519 54 435 978 60 15 393 324 150 347 664 968 549 780 974 513 748 219 393 248 390 797 894 553 716 87 855 505 710 248 149 874 325 979 736 787 331 514 797 613 426 787 902 759 532 229 880 928 518 827 428 749 993 989 277 124 677 2 86 163 470 481 889 242 348 733 213 277 371 276 636 720 189 54 126 222 887 1 233 201 519 739 383 405 881 290 766 357 718 666 504 359 643 421 767 945 535 294 214 782 801 470 62 804 940 149 25 904 645 559 82 751 640 436 18 548 480 882 459 714 846 644 778 302 859 450 21 614 117 598 279 598 924 597 73 291 688 853 62 251 760 153 383 530 368 289 755 594 407 630 56 294 991 342 541 252 973 15 251 376 141 726 507 419 1 601 410 282 462 20 699 940 872 732 727 926 586 120 605 935 440 103 646 791 401 194 595 938 834 280 312 166 505 170 249 16 649 147 612 652 268 121 985 610 565 496 937 391 139 387 449 207 817 626 411 174 8 141 289 768 150 994 964 848 309 867 825 672 165 362 671 162 792 77 743 434 851 411 401 243 136 179 57 769 873 768 427 11 414 115 751 334 139 412 238 520 355 475 410 521 50 682 569 649 939 22 194 69 951 695 947 330 515 24 184 611 494 265 919 298 372 728 956 542 918 425 636 509 639 703 983 198 884 819 718 482 433 519 892 889 348 245 899 42 304 365 180 942 367 960 319 550 319 944 334 645 234 203 412 795 943 39 583 126 595 532 606 709 288 129 713 511 439 892 697 304 368 556 794 392 46 546 173 861 197 919 108 853 238 308 977 301 732 199 941 558 140 997 181 91 364 674 909 640 768 141 197 484 633 594 531 726 411 275 781 174 163 834 901 647 575 691 49 218 126 330 55 32 597 404 560 296 439 739 661 34 685 785 542 373 760 656 356 193 809 402 878 665 4 98 924 212 111 158 15 448 948 80 291 512 778 1 426 304 38 646 76 282 644 821 992 89 547 218 986 219 600 673 888 448 318 568 694 579 562 780 952 683 56 833 994 228 832 124 153 809 396 697 747 179 659 359 545 219 417 285 474 477 397 666 31 790 121 897 549 570 651 769 401 469 905 259 633 364 794 483 706 512 54 81 168 458 138 365 722 680 936 94 948 378 644 788 676 605 188 457 538 214 516 478 258 854 2 873 894 476 69 758 306 66 454 495 626 461 766 729 945 961 64 264 311 345 148 220 186 317 391 165 222 42 654 776 629 6 105 74 213 604 300 336 625 143 552 310 339 40 986 246 375 721 99 854 97 408 350 19 958 496 438 325 90 989 604 957 725 369 816 587 138 242 703 520 671 684 109 357 115 619 975 62 537 410 237 819 394 761 46 657 431 687 512 225 572 237 270 975 889 394 118 427 579 330 110 967 500 34 530 131 663 611 840 243 914 183 455 606 817 474 127 758 687 456 19 888 380 319 380 674 972 30 434 439 625 164 987 833 136 885 556 226 154 792 956 251 362 662 244 359 683 359 700 407 747 435 907 83 573 366 906 272 805 21 379 960 576 43 392 100 121 174 523 674 577 17 368 613 662 346 410 396 334 157 322 883 276 478 515 955 132 21 100 678 725 908 456 891 111 338 753 379 28 953 335 380 977 614 814 585 15 613 431 18 770 39 755 222 647 999 305 470 994 621 870 689 560 502 958 264 289 72 728 380 822 685 862 354 115 525 859 236 868 908 666 477 172 337 94 753 510 174 840 41 642 853 330 96 635 589 272 167 876 111 346 147 580 909 839 881 466 462 825 205 526 259 774 228 953 369 730 847 882 166 912 485 479 123 959 947 927 499 838 346 544 709 728 95 374 909 76 204 13 647 867 441 680 887 881 301 226 936 427 979 363 488 199 472 570 109 283 86 419 404 976 833 819 735 116 884 953 811 647 579 220 849 868 397 443 310 398 486 398 855 327 844 142 682 950 943 625 196 531 572 743 146 263 114 144 504 197 574 523 220 279 52 731 248 131 302 723 708 847 90 331 398 156 853 883 676 353 993 990 506 305 261 414 756 654 985 744 207 561 27 552 702 156 140 645 396 696 286 450 922 239 922 671 997 62 726 666 28 95 150 263 672 42 757 179 260 394 999 840 792 726 233 268 441 993 880 498 980 906 871 934 475 47 528 4 231 110 296 883 706 960 328 341 653 512 621 374 472 435 741 731 438 825 441 895 785 189 996 901 198 538 190 937 18 43 305 587 667 129 256 658 644 69 173 154 524 876 939 63 135 536 836 238 965 754 501 650 988 118 609 169 61 628 437 46 757 324 566 679 747 231 78 388 479 662 207 325 394 315 866 607 486 419 143 921 148 919 486 525 78 916 386 610 805 569 9 711 412 619 226 749 274 218 690 295 24 167 197 45 749 465 752 198 658 244 9 225 694 897 600 907 271 511 740 666 818 248 37 36 601 810 627 510 62 423 255 276 753 551 298 417 236 740 372 408 955 640 556 843 515 457 536 323 548 278 378 218 635 861 603 74 803 716 661 350 393 331 694 698 454 620 458 695 119 512 443 36 893 136 312 42 11 286 364 157 22 515 496 684 671 297 587 32 763 11 221 108 206 563 760 796 447 485 311 807 466 14 6 858 797 107 541 917 266 562 353 24 260 980 598 322 415 711 515 501 949 603 22 118 532 584 890 925 565 562 837 673 977 542 373 954 333 187 938 969 929 681 927 891 942 578 842 422 807 961 430 390 585 992 701 325 803 725 62 863 50 663 944 98 360 124 812 318 393 536 18 104 484 764 609 318 835 272 6 958 874 750 85 553 172 335 965 832 112 646 305 176 162 307 521 477 363 596 457 370 947 655 621 173 520 208 965 782 628 407 553 380 366 910 814 31 966 952 681 375 171 756 998 178 761 54 280 142 688 623 580 335 57 826 242 632 781 936 332 326 601 197 248 325 961 969 954 790 589 442 820 619 167 164 255 989 247 89 759 770 578 587 217 22 931 494 852 5 200 788 290 926 882 924 909 118 452 567 935 344 295 877 622 219 219 874 339 601 180 181 773 337 649 918 750 625 388 54 970 91 903 594 779 735 146 918 916 490 4 730 813 363 880 586 128 980 62 598 415 322 575 635 375 431 860 465 116 530 995 891 695 902 72 346 622 755 11 172 83 626 400 469 499 426 514 922 589 163 645 700 719 638 526 430 264 967 942 345 191 106 154 87 820 23 562 190 720 385 114 32 77 105 459 561 123 133 186 694 561 539 758 63 798 603 587 214 204 912 1 985 504 934 606 77 940 201 220 330 664 668 780 733 942 825 109 743 961 193 410 690 888 816 314 61 196 75 776 263 344 777 48 559 616 594 60 885 480 262 873 71 776 47 883 996 413 684 190 246 295 53 544 928 15 673 21 420 310 509 405 864 998 148 888 249 772 445 37 840 267 545 769 261 57 739 409 688 95 837 966 7 764 423 432 609 688 556 860 837 396 400 696 449 860 522 721 587 916 456 428 920 353 157 260 180 134 207 437 414 508 8 272 694 344 522 709 990 364 102 424 958 622 707 125 842 839 602 671 518 964 573 289 37 736 539 379 980 953 799 979 542 775 365 529 668 198 713 151 400 905 825 994 618 4 441 772 585 238 986 631 11 374 133 487 215 639 735 845 901 992 675 799 384 355 256 265 599 355 621 298 632 155 950 750 784 351 206 329 622 755 294 163 541 643 566 170 538 189 193 797 173 121 766 364 101 639 635 384 693 31 304 5 964 70 512 551 220 976 254 397 80 282 457 799 7 578 575 114 819 309 89 394 139 791 299 526 971 749 658 703 980 163 505 58 753 276 697 495 8 307 522 994 832 942 278 893 106 746 59 833 567 145 11 282 46 746 360 522 209 716 386 142 375 970 846 638 780 232 557 148 915 462 516 68 702 978 532 856 376 492 478 73 521 668 854 323 81 175 990 804 932 359 185 397 717 766 1000 323 823 667 366 459 640 526 554 627 146 456 657 140 963 633 332 949 304 737 28 518 714 332 533 905 51 961 758 45 14 407 774 452 232 136 582 600 234 483 453 33 244 955 838 958 172 856 483 698 944 599 295 566 760 705 990 945 749 149 256 461 611 921 948 692 132 355 742 869 517 192 849 111 624 655 649 73 890 271 145 200 238 659 873 933 39 53 319 547 304 149 956 554 247 496 679 480 977 888 897 213 329 226 903 600 796 327 193 177 883 702 796 94 932 506 960 368 953 708 316 882 482 337 782 876 809 916 923 896 611 430 774 636 261 628 645 198 905 37 246 498 795 269 415 594 62 928 806 72 305 322 666 531 253 344 386 500 366 603 906 932 685 784 508 402 964 955 207 136 727 822 486 523 904 494 322 352 604 507 189 191 874 206 466 957 261 887 847 868 462 250 895 786 243 679 614 418 735 89 647 1000 775 270 438 962 627 315 973 152 459 485 460 110 246 541 919 76 991 757 684 235 937 342 773 550 808 499 699 1 490 685 374 251 197 487 778 107 677 387 219 421 117 912 826 53 538 388 967 425 429 858 28 506 261 821 328 482 82 4 725 974 333 400 106 154 918 992 955 513 907 376 308 992 627 526 962 881 660 549 809 322 987 601 859 590 915 961 904 2 219 368 268 184 791 904 992 493 646 541 801 773 490 241 891 79 964 8 10 247 61 47 123 740 766 299 368 26 856 77 191 651 988 462 578 231 830 867 533 945 38 155 91 573 376 931 896 41 320 20 575 737 29 519 46 201 314 498 619 360 194 764 781 805 530 374 456 130 38 550 891 908 450 299 114 27 775 207 612 106 389 260 843 196 74 447 878 880 567 983 853 227 658 56 108 628 941 715 39 404 142 81 339 811 178 632 921 3 743 214 631 649 396 398 440 137 1 31 905 33 183 861 25 570 628 894 488 320 643 242 680 98 797 403 203 912 572 610 407 970 563 790 56 986 973 425 42 120 820 160 831 930 869 378 844 362 515 273 661 337 810 94 264 408 529 176 16 303 315 145 483 915 733 8 170 573 278 343 968 568 394 569 61 561 815 337 997 482 731 568 967 849 558 913 343 753 666 328 425 385 512 737 185 142 533 864 793 175 444 984 959 470 877 84 653 233 786 679 177 306 587 925 913 631 617 157 883 328 921 356 616 55 682 151 337 866 936 911 177 758 720 145 856 667 559 239 70 790 51 380 160 129 532 709 409 572 798 474 272 259 879 266 872 8 261 5 874 16 73 299 903 470 600 53 289 308 420 506 291 308 218 268 275 660 219 318 866 161 519 741 217 635 503 984 36 833 224 644 471 787 809 707 811 200 988 764 591 163 129 23 93 806 465 855 873 793 401 24 820 178 58 124 497 973 48 340 235 451 103 106 392 127 718 285 419 947 725 5 367 557 626 717 118 708 464 399 732 406 50 926 210 647 888 488 793 883 126 242 770 123 278 47 468 220 901 573 69 798 924 193 95 835 580 163 528 541 664 194 620 639 172 722 734 1000 338 501 889 68 57 637 613 142 322 465 792 111 824 7 735 498 646 905 127 199 86 125 359 201 31 985 82 224 787 760 921 262 110 780 657 206 213 896 828 421 695 671 139 238 434 667 568 599 678 623 386 974 792 821 804 211 88 238 815 526 3 580 256 276 904 406 321 143 399 860 403 570 916 648 39 349 399 372 356 744 871 832 20 943 360 12 38 507 452 67 860 834 949 153 733 934 300 569 873 403 658 976 458 767 149 760 682 517 725 437 118 156 346 819 241 734 506 360 194 887 167 813 66 559 938 274 921 912 480 120 169 791 165 768 244 728 60 555 975 534 580 497 27 938 671 273 569 285 335 433 995 413 281 518 250 236 490 686 213 879 907 563 90 604 92 357 135 791 61 932 556 28 236 478 551 172 731 464 366 842 800 101 950 184 612 414 480 799 898 90 22 875 688 610 800 861 335 952 889 742 853 860 231 684 336 652 582 852 202 264 588 360 157 144 379 898 39 354 194 493 340 443 608 147 273 981 771 366 546 650 490 645 587 335 867 37 427 865 627 432 607 616 260 611 122 224 532 867 148 662 8 581 386 91 126 371 414 832 741 926 689 542 669 324 100 864 993 321 229 908 238 650 203 731 727 642 209 883 329 381 273 400 75 628 292 721 11 102 170 227 58 73 469 209 653 369 667 384 628 8 28 688 169 147 103 187 792 503 323 479 669 138 110 785 610 675 654 135 755 854 993 424 400 629 104 532 148 93 607 679 471 342 990 323 722 442 567 332 737 495 630 163 947 90 312 667 498 101 89 783 5 565 953 453 60 617 749 222 476 169 543 857 99 923 315 773 626 297 107 937 746 126 339 698 740 42 107 352 401 421 166 626 950 375 870 955 395 632 936 453 550 728 145 78 27 306 556 994 794 237 82 609 972 678 262 804 308 821 726 969 608 706 343 824 483 664 370 971 545 461 29 884 328 906 270 52 280 347 873 946 253 883 931 767 22 441 351 421 246 803 492 753 922 380 575 799 800 183 862 859 230 290 531 56 49 190 251 725 710 313 115 533 233 807 372 676 958 147 749 705 241 376 120 228 887 470 728 174 665 64 542 80 166 751 382 898 409 553 823 280 225 977 99 658 32 232 483 319 524 903 581 999 719 245 671 170 843 193 509 164 992 821 364 150 861 530 135 855 581 490 993 474 373 2 703 253 686 970 629 382 25 741 512 670 558 315 369 387 445 21 62 539 557 300 956 313 278 862 957 385 859 111 133 499 596 98 636 370 70 510 744 482 415 322 405 836 656 23 333 331 381 885 207 310 947 966 515 420 688 140 238 982 821 779 849 813 986 918 858 484 95 608 620 484 233 614 656 76 824 72 986 598 893 904 310 653 885 493 308 58 368 171 661 573 146 719 984 237 564 701 837 171 747 884 510 800 123 203 557 174 552 898 913 129 577 397 64 430 841 811 845 233 552 850 541 646 153 741 995 945 758 271 759 341 1 369 74 517 391 539 912 643 773 124 415 333 261 944 499 553 412 849 425 380 620 918 494 407 504 331 698 410 820 79 176 790 674 303 415 102 674 565 66 372 688 547 626 616 598 214 157 98 815 297 46 143 748 261 223 227 328 73 856 596 183 732 151 695 744 685 33 656 731 642 235 410 856 680 412 293 53 957 968 848 931 271 925 912 724 477 130 348 545 29 839 134 619 264 897 794 159 261 346 776 565 666 593 68 769 763 792 26 313 112 395 514 223 800 855 54 346 444 863 347 100 10 79 926 852 194 215 637 720 857 620 338 412 666 19 791 261 73 190 315 544 198 45 667 406 255 318 215 14 450 740 743 204 47 395 902 482 601 633 919 811 371 399 238 586 517 278 547 96 132 52 156 769 430 525 566 307 614 715 162 968 27 594 470 181 227 693 741 105 99 504 545 637 210 954 232 674 238 339 998 640 797 271 638 370 283 257 900 526 401 991 659 403 628 272 179 499 189 242 855 901 930 54 338 465 342 24 702 797 872 127 758 112 788 730 112 839 989 772 518 555 970 239 450 896 966 400 522 247 200 90 794 540 174 947 474 50 278 25 458 324 419 462 935 71 458 593 75 457 811 966 901 570 169 977 73 400 146 704 206 643 912 970 169 49 680 558 881 981 172 410 656 922 607 314 23 925 37 980 436 177 747 254 526 602 174 760 531 822 885 375 901 561 49 127 233 976 315 752 899 523 804 968 647 27 71 171 656 339 125 322 762 628 412 519 281 583 832 585 521 851 904 970 612 813 999 647 84 222 740 708 709 106 508 827 55 258 267 439 263 395 330 729 816 394 135 297 732 638 654 157 209 363 391 846 127 704 750 786 498 433 913 417 457 303 53 465 798 140 623 104 108 372 211 534 676 983 135 983 36 996 742 465 362 862 345 315 830 834 504 357 882 124 298 911 501 396 209 125 182 975 129 464 619 142 129 354 536 779 401 386 107 967 295 483 454 905 156 868 283 62 347 960 482 79 220 638 769 652 152 709 832 243 69 630 508 970 399 521 345 620 62 220 970 72 750 177 875 667 188 831 877 635 883 947 113 709 94 806 919 703 435 866 495 895 7 459 131 196 936 18 734 979 620 914 590 480 870 90 933 27 596 115 840 355 932 537 664 660 401 537 943 738 534 325 762 23 428 873 30 393 53 806 750 693 289 402 425 161 560 436 599 742 869 158 720 264 498 630 233 461 909 201 593 553 336 784 570 910 495 862 135 503 320 647 289 253 171 746 131 483 539 661 367 793 223 590 561 85 241 159 545 312 12 412 275 830 635 794 723 119 271 615 476 81 568 985 643 861 429 783 803 223 80 618 285 113 892 275 74 844 210 911 888 827 492 973 971 798 253 829 504 995 977 229 718 170 96 820 287 738 489 679 809 892 794 50 597 816 454 611 274 213 270 715 943 543 316 737 725 202 243 631 414 268 790 428 605 728 914 963 582 375 659 178 284 266 293 224 165 822 411 506 593 472 222 416 266 669 190 56 574 687 243 193 970 933 195 586 617 709 849 569 960 811 880 627 82 672 675 619 549 320 777 901 554 880 399 253 985 81 296 599 557 965 597 949 815 807 554 615 175 673 377 846 8 38 621 174 133 622 753 46 339 22 659 567 840 994 90 960 756 49 888 62 575 679 985 713 812 778 953 736 280 594 619 46 944 212 137 8 583 229 333 768 756 467 148 273 191 943 933 109 175 377 956 274 333 296 151 499 390 678 6 833 170 709 676 100 831 450 657 788 912 222 872 891 43 639 528 349 589 146 47 102 818 273 53 115 658 642 557 400 880 887 602 807 208 8 896 4 140 379 650 267 941 891 752 894 730 11 869 55 681 632 304 232 33 254 939 209 351 675 693 420 399 826 433 416 184 353 256 66 784 847 453 944 413 395 383 357 703 169 82 129 222 685 109 842 126 677 970 379 550 176 334 989 571 378 344 161 310 799 650 407 172 872 279 70 794 868 756 701 78 833 515 298 537 750 249 760 473 609 267 79 708 270 784 207 766 987 628 216 27 259 202 788 934 516 367 907 594 716 697 852 146 84 669 282 93 720 324 707 544 471 169 308 724 478 534 734 603 159 462 342 620 713 51 150 116 746 610 620 313 933 214 187 677 386 812 344 542 971 71 303 564 866 351 771 889 49 147 427 361 946 798 370 804 306 489 3 349 310 657 301 662 231 312 522 199 34 591 751 814 87 870 592 531 605 433 270 809 879 600 359 927 622 120 839 705 524 888 778 128 258 851 619 227 75 554 169 97 55 161 193 545 560 283 781 796 90 952 959 792 794 697 980 925 971 937 605 151 862 364 653 548 261 391 847 295 348 618 126 758 961 190 867 94 533 781 902 942 623 421 734 812 558 56 779 348 317 553 792 442 355 387 256 235 607 710 828 881 384 879 146 465 255 588 863 314 852 533 484 934 750 597 751 258 467 324 159 357 945 874 640 757 905 572 585 266 936 686 101 955 219 645 743 72 520 640 866 103 111 918 280 635 30 729 650 135 835 187 168 744 563 956 765 173 777 644 754 706 296 94 120 396 91 165 50 512 361 111 165 334 248 872 971 341 884 128 67 583 788 272 101 204 993 583 205 83 734 804 918 33 3 89 611 815 371 567 832 654 553 48 8 511 287 665 519 452 590 52 212 652 453 894 619 758 788 882 459 485 299 233 775 275 813 453 60 330 810 160 754 292 23 265 560 335 131 469 817 887 721 81 136 385 503 336 467 267 185 873 152 16 407 319 425 197 455 527 816 956 223 522 869 853 871 221 344 811 221 712 71 703 762 699 563 701 709 774 552 912 488 447 418 220 153 25 855 282 806 17 600 675 731 83 451 276 528 663 100 51 824 85 504 620 744 656 310 818 218 359 318 12 341 516 201 743 288 101 329 959 184 388 936 961 208 407 580 534 720 547 628 608 447 639 965 44 480 73 113 563 663 832 797 496 261 804 566 728 121 192 354 736 149 440 474 731 243 508 614 986 246 119 717 352 96 483 697 612 26 279 844 48 879 909 386 665 38 912 585 32 716 441 226 449 501 254 809 641 454 949 996 314 189 412 765 517 101 106 101 157 991 479 330 866 146 132 844 156 297 644 637 862 776 109 346 45 512 824 991 407 362 911 706 304 757 199 457 727 54 466 267 771 78 661 419 156 576 61 38 811 57 331 112 370 380 274 590 194 440 481 928 990 442 756 344 463 549 309 622 79 449 92 136 889 944 792 682 808 448 952 417 488 709 915 477 147 479 875 411 555 620 412 863 890 345 49 59 856 18 438 127 545 849 507 878 237 955 741 825 592 512 576 227 18 204 56 500 731 477 344 445 300 828 816 639 999 2 416 236 732 570 229 544 829 300 775 184 433 631 877 255 110 449 694 610 275 774 627 398 872 457 998 388 420 497 24 407 818 928 223 9 132 167 64 955 136 945 851 612 196 437 967 706 347 726 322 252 64 94 286 358 986 969 679 127 782 754 841 900 506 100 383 715 801 680 770 756 387 806 615 70 895 971 937 933 840 894 456 497 679 590 911 289 444 671 154 505 182 901 318 511 862 148 479 692 803 345 18 80 992 609 417 14 801 96 566 285 489 491 807 490 349 597 57 199 646 693 865 138 218 464 169 816 330 575 344 315 624 672 779 887 903 763 659 921 640 68 181 413 92 635 352 253 720 19 358 831 568 496 596 569 828 302 209 314 600 807 944 842 124 415 433 376 834 739 19 7 671 883 486 855 329 262 212 114 682 131 359 684 868 729 271 130 649 34 646 634 612 264 645 803 833 133 372 46 260 282 471 294 176 462 452 295 963 309 795 931 513 985 878 401 78 394 520 678 557 359 311 68 985 578 542 877 68 708 476 567 601 578 165 704 324 923 16 566 845 136 422 723 412 706 791 530 397 78 311 875 967 866 742 431 881 917 562 343 228 350 807 736 10 650 187 771 546 516 732 211 758 989 493 895 903 787 35 641 333 70 812 562 140 47 297 33 15 715 552 614 153 750 401 779 252 640 70 903 363 756 920 323 582 807 246 819 117 584 418 542 440 615 323 655 328 109 805 461 788 500 269 898 379 275 314 66 183 340 543 819 97 796 696 793 223 271 333 727 157 50 40 987 311 132 58 663 370 284 233 152 515 273 463 552 904 662 399 611 766 971 985 18 888 515 485 367 301 908 341 261 904 299 25 613 762 110 158 541 767 806 879 467 996 879 271 903 709 753 370 470 200 335 821 676 397 424 266 11 795 220 805 811 51 155 862 16 855 124 638 28 225 13 443 994 401 918 499 685 377 8 813 421 597 243 660 792 943 601 15 330 24 807 448 678 99 227 473 972 594 713 989 364 241 853 732 439 252 644 640 556 629 150 244 688 773 942 790 794 394 921 164 655 737 551 492 68 889 265 107 881 556 352 79 992 376 242 219 309 922 137 930 511 931 560 533 601 929 887 741 753 622 793 568 610 354 171 450 525 978 182 198 895 162 894 10 930 348 407 691 827 403 659 108 90 875 613 650 855 407 287 451 421 789 353 908 967 651 961 535 324 424 65 192 733 515 270 129 819 449 45 862 304 661 917 562 340 235 454 738 467 630 522 237 361 972 500 94 50 861 553 925 59 459 4 422 200 900 319 800 654 302 27 586 453 797 618 308 556 194 993 929 5 796 121 150 821 599 714 335 262 490 77 697 65 240 739 632 117 992 483 904 526 910 235 515 385 636 396 904 358 921 560 963 152 929 447 676 948 192 806 245 90 168 727 273 984 997 234 825 230 926 854 449 868 762 907 408 295 934 988 235 754 230 958 228 28 737 615 955 809 157 353 353 743 999 232 583 309 259 610 266 107 838 576 453 131 213 434 757 454 174 573 72 259 847 892 869 205 88 178 431 454 810 566 542 788 166 806 289 980 380 676 180 567 235 177 570 81 907 522 152 876 657 799 66 664 909 27 548 336 291 161 772 301 25 195 254 304 781 78 413 512 438 70 703 153 726 568 700 331 654 216 521 228 358 406 529 888 497 489 454 308 621 898 727 580 511 216 362 770 213 855 132 272 17 146 448 97 736 805 60 585 935 333 831 805 590 826 466 924 324 366 588 1 186 544 867 10 54 423 847 711 663 869 690 937 921 39 36 430 357 891 714 739 449 295 894 694 352 219 344 185 656 957 247 476 257 84 590 734 655 274 414 493 118 787 584 456 600 472 397 651 279 424 447 3 921 65 221 614 573 600 146 189 965 884 180 38 466 237 425 86 587 800 418 128 871 772 371 905 716 137 59 791 720 601 550 359 446 133 525 683 746 323 39 574 128 659 842 94 219 230 109 830 198 523 111 229 934 449 53 259 857 875 720 856 257 590 214 33 562 880 636 339 508 209 213 854 212 753 311 504 706 267 785 547 94 109 739 346 1000 63 326 149 578 636 246 632 38 239 48 935 149 808 839 179 407 478 793 634 155 584 356 651 615 146 640 452 342 776 598 318 295 423 901 876 22 190 482 482 782 788 235 883 729 393 419 317 223 920 695 221 978 966 295 952 854 211 649 745 893 389 346 665 523 309 773 189 42 856 927 635 918 833 678 224 505 53 20 136 482 842 158 700 714 84 762 827 837 205 856 325 573 324 592 307 3 353 937 702 760 208 792 802 849 225 433 111 130 458 618 677 114 642 344 113 739 638 613 606 407 277 641 556 133 640 593 236 14 39 94 664 792 704 22 815 976 817 181 548 653 330 401 66 787 255 1000 695 999 871 268 310 197 103 443 910 137 140 803 525 218 444 573 643 42 179 501 470 190 975 746 648 180 136 385 335 383 621 944 767 873 624 755 461 648 677 851 934 709 627 961 570 166 342 29 239 637 207 101 923 674 558 58 898 239 386 225 721 158 209 237 231 995 673 164 83 155 623 693 417 978 296 418 567 765 286 700 151 175 493 772 804 920 168 838 765 408 975 234 579 667 706 120 856 937 819 816 229 199 646 957 320 510 35 479 636 86 374 22 598 23 481 536 301 796 646 428 837 933 255 165 746 602 359 935 241 244 830 790 888 110 787 596 765 801 601 441 35 550 206 23 305 853 951 292 307 644 914 726 41 563 407 159 963 440 13 667 935 171 21 265 979 166 806 93 91 363 702 421 83 658 667 216 602 330 664 888 160 454 789 494 522 792 518 469 190 47 627 546 914 831 375 289 783 502 662 269 342 66 941 72 490 731 894 186 935 584 591 608 336 996 718 236 155 177 956 122 128 324 883 823 756 491 900 881 583 528 450 856 938 271 451 328 419 649 313 719 375 50 452 283 451 453 301 777 884 355 91 598 651 990 538 831 940 865 448 110 63 72 170 926 382 944 58 501 351 422 90 348 114 398 940 133 602 330 717 504 975 346 443 833 573 986 343 219 62 638 560 293 925 484 701 955 772 52 464 521 779 585 648 914 634 863 409 493 411 421 1000 218 197 326 943 77 979 712 781 533 259 988 672 71 116 416 188 998 514 531 907 763 174 180 44 525 5 360 687 694 333 887 480 111 816 481 956 914 25 373 63 674 106 611 637 983 487 225 954 162 373 219 603 845 82 51 401 551 177 448 913 340 853 405 204 452 637 859 662 531 317 205 56 929 379 39 549 402 795 62 867 3 702 490 734 410 363 955 339 593 359 315 442 268 145 126 328 315 930 79 460 406 831 111 780 20 1000 267 811 633 10 644 996 568 320 308 653 189 568 337 117 826 751 465 974 186 168 871 249 466 864 575 436 721 965 451 258 52 97 640 847 582 9 336 599 624 90 939 691 610 722 51 216 932 927 521 838 235 917 928 74 243 156 554 507 179 624 182 922 406 776 293 630 959 848 701 934 819 476 181 555 322 135 287 974 720 229 345 623 956 755 899 684 998 529 161 470 251 469 689 741 379 542 290 516 597 955 922 559 852 194 537 170 252 1 789 705 423 162 770 812 443 7 521 751 679 598 743 985 858 335 552 5 872 506 422 16 23 530 204 302 156 14 32 427 531 956 246 722 271 116 779 357 770 830 861 66 865 713 316 904 968 629 892 659 438 85 913 903 243 108 451 101 89 983 939 187 435 443 796 757 738 812 606 980 791 179 323 411 469 986 365 189 507 215 101 196 701 184 391 958 471 690 917 853 940 958 151 696 265 872 841 469 584 558 515 762 822 497 479 668 207 468 409 739 131 767 164 702 581 362 354 942 818 255 34 301 19 605 398 88 605 796 478 657 984 283 922 107 690 787 686 43 507 612 255 142 908 693 92 16 900 741 968 331 95 755 417 47 532 708 825 661 347 405 117 55 976 643 532 861 829 937 499 501 883 445 756 830 414 230 788 90 58 861 426 767 71 268 937 853 325 378 80 283 569 604 863 238 819 445 673 797 978 474 510 499 324 983 937 687 831 206 141 936 190 1 693 515 738 346 432 629 943 868 838 828 995 729 464 482 696 42 283 555 657 387 464 697 172 903 35 460 414 132 581 815 280 226 674 853 88 833 874 108 909 973 510 76 99 495 213 149 763 57 180 167 542 112 416 606 824 568 746 673 636 790 839 522 302 994 118 76 20 493 614 664 360 748 396 676 780 430 911 933 649 936 686 280 108 771 507 96 632 861 558 871 414 960 560 486 534 321 708 740 519 68 777 73 129 476 647 919 404 281 279 860 105 426 332 744 660 236 3 920 263 431 834 944 532 898 420 970 164 716 66 67 144 422 76 350 993 736 697 56 878 706 743 87 619 368 935 993 404 946 241 684 157 343 752 938 588 883 982 636 236 418 283 355 265 806 205 543 921 248 355 782 362 658 869 121 342 474 977 127 110 390 6 873 536 90 953 612 869 108 238 163 722 255 982 954 905 78 678 727 81 501 854 450 432 161 875 725 480 518 752 356 995 620 242 401 875 562 693 644 64 912 353 291 832 16 396 55 232 744 76 284 335 647 809 663 561 967 958 385 615 47 336 186 833 959 69 946 21 677 953 169 599 505 102 5 437 443 726 892 306 238 456 989 211 647 417 371 745 714 709 208 299 175 119 259 413 241 191 723 29 918 728 833 504 721 34 948 903 300 957 261 436 38 839 8 492 218 959 248 560 704 99 224 282 296 690 547 5 914 443 898 469 818 656 657 892 791 720 36 524 832 290 659 668 271 448 483 61 588 101 242 682 415 143 284 867 527 896 789 572 668 659 733 13 960 940 728 922 183 557 323 412 987 720 882 244 952 727 150 81 118 476 142 188 518 607 801 825 408 977 580 462 710 299 941 362 588 58 836 354 552 935 201 954 600 730 198 873 719 583 245 192 61 234 861 207 140 563 811 853 652 945 316 426 535 584 611 94 732 277 528 897 429 728 315 569 473 920 148 82 700 268 657 614 228 883 939 58 751 304 874 193 108 642 952 15 446 655 61 743 249 641 76 1 846 984 292 591 196 679 938 282 144 961 24 667 599 980 573 603 883 660 192 536 113 831 120 256 74 839 653 104 372 484 54 298 39 312 731 314 353 335 666 264 963 939 216 197 201 966 122 127 636 661 808 121 944 493 728 209 545 391 645 240 573 553 825 132 971 586 190 151 221 527 321 792 996 9 918 546 226 575 947 714 593 112 327 541 587 979 366 401 282 634 496 436 556 641 99 996 565 94 927 481 568 287 898 810 896 763 300 178 851 895 49 967 738 7 689 541 165 275 229 142 667 670 510 642 320 141 199 706 392 367 109 742 936 527 798 993 94 716 737 874 982 707 82 815 981 179 13 584 372 17 720 310 501 934 412 915 543 78 930 81 237 245 133 825 730 916 257 979 556 210 450 291 911 48 44 895 98 539 712 284 488 145 660 263 384 153 309 274 759 569 472 156 845 177 704 270 966 122 703 659 270 156 817 335 550 639 343 889 104 719 939 112 202 803 192 759 934 605 972 374 210 474 296 964 349 253 557 169 825 740 732 982 160 781 454 311 734 344 942 622 270 882 414 254 392 294 73 763 47 505 3 762 559 289 151 68 820 702 134 646 312 464 669 441 306 242 721 363 186 475 335 142 699 857 875 347 363 493 196 903 166 814 123 151 84 276 299 987 437 673 128 580 40 970 728 957 243 418 491 478 270 412 358 245 896 949 105 941 364 765 955 876 614 125 764 866 653 878 543 756 987 772 645 177 616 898 328 760 825 97 690 540 744 850 995 28 427 888 331 384 202 756 844 235 629 106 377 483 216 971 253 91 622 944 30 750 964 554 433 736 263 474 840 725 203 345 995 898 444 600 795 418 615 500 892 203 495 523 856 873 360 402 931 61 82 18 753 859 108 525 437 566 456 22 9 911 901 946 962 553 274 105 972 938 229 109 897 871 125 649 947 999 347 11 569 19 473 63 101 824 810 962 896 874 345 912 149 535 247 690 366 720 996 637 301 367 357 905 386 52 730 923 938 209 80 344 220 941 613 455 168 304 24 254 108 566 97 889 467 182 539 286 998 670 769 312 207 175 909 96 106 853 453 156 373 95 407 793 506 361 550 639 375 524 797 423 66 17 853 541 564 995 556 382 646 226 322 968 677 121 172 450 938 915 290 413 691 698 584 327 621 263 41 901 374 751 834 337 890 721 21 19 216 47 82 363 58 647 454 121 965 752 93 124 593 600 827 275 795 203 600 109 969 853 883 587 715 377 151 980 205 512 18 338 210 725 721 640 160 148 298 976 542 359 236 378 371 249 53 680 62 6 116 271 877 812 56 863 506 387 150 977 974 798 217 938 623 688 646 298 156 184 124 534 908 572 432 273 428 901 548 515 602 244 215 8 890 38 492 550 280 967 17 6 688 40 764 911 883 99 978 667 723 357 913 394 83 708 561 477 359 762 587 495 143 309 688 40 457 586 553 814 390 287 393 523 815 376 20 413 602 876 290 94 905 292 855 540 71 334 5 929 195 484 791 397 916 820 182 562 889 376 604 535 224 614 60 810 645 154 118 702 301 985 830 320 568 260 625 546 603 481 768 269 4 638 667 203 1000 333 18 586 783 352 126 767 158 482 343 682 30 258 16 282 811 695 90 948 516 650 736 573 327 363 751 12 767 909 198 18 214 61 165 572 551 991 976 55 943 131 980 326 861 187 834 553 237 560 405 957 210 81 923 284 226 684 889 721 84 930 62 341 115 377 78 437 876 1000 21 274 426 831 394 275 950 402 326 635 401 671 685 247 377 727 290 367 882 518 631 922 395 45 804 844 285 952 455 812 128 403 382 57 522 742 475 704 119 720 262 332 455 357 953 690 250 704 326 740 863 575 76 121 17 743 376 634 100 769 887 635 547 367 875 772 58 79 189 426 12 917 419 635 219 371 328 109 912 492 951 363 421 356 306 428 107 397 207 880 240 147 936 648 848 962 815 33 705 451 990 649 268 192 217 600 199 197 86 867 585 190 546 21 432 851 737 358 270 278 775 931 429 889 449 357 865 388 173 625 101 703 380 214 327 6 725 586 952 31 904 519 936 227 291 146 46 869 601 997 162 122 663 183 841 564 847 770 740 546 878 88 700 663 224 935 660 869 154 430 486 119 803 323 155 881 15 61 721 751 647 490 662 216 75 334 936 384 270 973 986 448 991 312 611 703 805 774 183 545 673 240 10 666 558 960 363 956 518 204 854 749 181 463 154 115 30 122 229 382 805 333 904 797 559 989 759 978 57 813 435 158 286 197 958 559 460 393 427 427 268 247 563 90 378 776 692 483 738 66 118 875 515 220 851 54 895 620 739 932 517 445 925 836 311 685 770 984 41 327 290 749 141 881 259 927 836 640 526 508 255 267 178 796 343 7 643 331 240 570 167 598 582 537 864 18 739 439 402 258 722 915 751 759 115 552 335 545 378 206 880 143 340 6 910 160 192 13 784 831 459 857 820 36 557 138 665 544 487 885 763 851 48 790 147 112 448 864 269 766 523 653 602 405 392 651 941 105 2 712 687 416 305 749 828 244 944 20 753 869 878 819 454 464 50 494 855 495 346 722 267 292 801 813 254 741 75 799 429 370 991 863 258 266 233 996 982 907 431 943 138 677 780 443 781 378 98 316 317 516 759 142 369 635 26 433 483 138 699 79 28 54 357 52 325 286 55 59 243 441 660 328 991 923 255 774 994 393 187 15 70 918 86 307 741 526 237 392 856 839 635 33 625 565 544 92 553 62 95 370 837 159 39 265 412 980 385 181 33 997 578 640 571 215 464 98 540 121 187 750 25 856 192 980 817 972 750 306 378 395 458 662 843 809 507 463 858 177 330 428 563 191 652 920 462 571 65 418 665 818 250 764 151 321 416 715 109 963 960 758 512 855 34 377 128 446 865 1000 781 910 639 536 197 211 85 507 806 486 346 165 87 969 428 203 107 827 794 64 51 108 525 357 480 135 806 303 280 182 829 883 689 233 818 325 262 770 3 571 537 654 542 225 805 442 8 995 861 641 561 355 695 994 556 76 526 581 831 447 72 925 382 816 947 519 826 394 505 864 250 512 773 945 470 679 771 603 222 518 537 787 276 80 20 925 402 447 333 660 36 319 969 768 161 373 216 759 505 448 779 732 646 223 955 969 529 876 807 901 542 427 99 482 767 857 8 698 570 406 683 149 64 911 766 705 104 87 614 101 409 98 881 409 864 457 751 483 682 552 317 430 161 965 206 805 137 334 52 463 413 545 563 275 36 566 909 188 911 163 394 148 561 510 670 274 196 951 855 166 490 753 525 219 208 525 939 898 77 767 284 611 584 255 100 891 922 872 607 847 926 580 639 301 578 197 995 62 548 809 285 342 190 206 868 405 603 172 911 523 459 812 506 765 76 235 755 456 706 890 525 645 385 161 438 286 724 940 516 317 760 854 496 408 102 86 577 603 489 395 69 717 998 563 402 380 732 101 278 195 778 489 65 867 850 281 351 285 335 463 545 838 602 290 92 322 40 204 428 124 844 898 359 124 161 661 369 325 779 10 462 289 510 364 261 971 983 760 325 24 692 970 622 807 900 117 323 489 575 322 759 931 801 268 159 446 391 774 626 165 785 879 634 270 953 63 182 29 976 461 310 630 940 186 319 49 352 89 649 595 707 434 309 189 577 358 488 663 752 233 456 654 316 163 940 227 678 867 131 448 899 878 50 663 352 766 951 158 393 425 916 810 567 534 279 946 272 979 813 593 372 123 301 450 48 739 478 920 833 542 255 776 185 564 293 564 297 803 854 587 974 806 252 906 157 966 407 845 424 918 704 946 709 830 396 861 661 737 423 343 391 574 466 270 199 307 798 621 568 882 739 192 643 236 643 783 867 279 944 891 545 28 512 525 775 758 996 602 802 167 675 193 755 366 196 713 419 90 625 895 325 964 785 536 419 724 410 604 947 316 573 8 474 430 346 704 861 87 249 771 886 251 23 401 140 332 930 281 208 299 92 153 697 532 987 130 390 237 742 943 277 326 608 632 926 366 528 10 526 448 969 23 591 205 270 124 972 220 87 270 662 543 844 810 571 762 993 848 803 63 673 426 964 493 46 801 733 849 448 221 904 292 907 31 342 910 973 405 644 842 571 811 715 389 167 507 488 710 531 954 820 440 889 234 318 799 955 813 222 400 255 778 767 281 712 409 244 826 863 920 49 335 766 972 476 478 26 768 464 652 982 983 447 764 608 877 346 803 150 9 202 679 705 644 674 825 648 316 789 927 739 833 417 79 61 774 469 771 947 867 703 373 645 216 435 913 49 424 791 48 529 193 563 133 516 345 775 750 643 679 94 789 653 634 808 336 360 422 673 149 54 799 267 656 293 712 305 56 33 562 581 798 258 997 838 653 574 757 24 987 130 359 979 485 619 829 6 748 988 83 920 170 809 183 556 464 22 852 633 334 57 212 648 165 651 271 671 945 771 271 77 206 970 259 891 92 961 560 355 272 435 868 187 200 97 686 323 104 408 474 636 264 241 332 730 978 53 821 849 727 56 592 46 469 81 950 814 440 575 172 885 707 808 998 601 242 494 287 991 468 582 439 733 569 70 462 238 388 563 526 971 42 941 997 74 613 942 134 568 641 64 971 657 845 696 191 572 387 281 519 160 50 541 886 883 958 417 603 721 842 98 869 722 10 987 21 518 519 158 147 193 78 439 532 172 811 483 116 268 80 751 430 278 25 108 715 956 406 303 434 192 514 783 871 828 469 662 794 930 192 145 784 214 247 473 248 47 483 347 909 593 255 724 495 382 453 569 748 740 26 835 552 781 516 554 223 356 583 720 145 852 509 631 189 304 201 336 328 180 661 773 339 985 442 611 246 883 558 96 496 563 409 789 941 172 97 539 74 564 586 886 974 127 745 285 119 977 916 305 377 999 749 343 580 897 832 103 198 219 163 543 957 709 712 620 347 428 672 711 347 233 130 27 201 795 219 771 197 616 205 634 92 37 810 929 460 441 895 132 757 92 600 573 262 999 986 640 487 270 318 446 979 54 139 19 940 111 832 564 407 849 673 250 616 752 393 730 610 585 75 229 45 983 878 672 772 895 886 109 812 143 253 171 983 665 2 420 381 553 790 854 328 165 160 17 838 44 933 695 228 681 602 391 146 415 134 491 732 495 598 785 632 214 268 393 309 342 591 762 1 858 438 657 278 466 299 804 814 515 431 744 270 826 804 858 610 833 462 978 599 834 112 376 754 232 98 237 387 664 171 672 307 532 347 909 213 138 706 348 253 544 853 564 829 382 180 44 976 343 457 598 657 190 844 333 785 714 788 987 477 885 747 897 401 892 643 2 265 322 298 873 99 234 205 208 71 199 633 295 414 25 216 508 136 436 456 76 434 58 148 303 540 135 19 725 296 844 703 778 959 926 161 675 997 5 736 85 531 785 999 541 255 26 550 571 378 20 584 564 66 724 378 468 519 848 682 180 325 530 822 803 223 981 286 761 355 98 10 298 423 904 480 958 585 760 239 615 655 198 331 911 272 451 817 127 64 590 146 698 120 196 41 103 707 688 290 11 862 723 977 941 368 772 115 488 74 759 432 532 7 967 775 591 673 968 972 256 394 177 95 686 883 832 526 629 499 90 466 631 440 359 675 445 434 602 591 742 588 441 277 85 597 857 354 558 979 77 374 435 77 686 272 568 627 900 777 653 987 66 848 980 944 988 180 357 884 296 818 567 175 169 613 670 825 90 998 631 254 781 543 453 406 141 18 73 306 418 392 852 191 530 473 313 617 767 931 303 752 597 327 38 837 1 830 999 116 751 392 923 642 113 902 252 194 580 804 856 307 770 855 919 204 79 8 906 749 263 611 263 469 363 471 166 479 866 187 883 738 662 295 385 907 908 178 596 510 197 993 214 144 490 797 933 498 921 976 962 635 187 948 55 915 181 877 608 246 553 646 502 360 599 446 982 840 476 312 381 174 934 27 301 17 634 955 615 639 336 662 864 100 119 424 611 907 525 758 331 49 113 660 753 221 487 291 336 368 202 39 976 926 574 445 746 879 93 917 422 317 526 765 1 938 741 797 747 963 758 100 582 178 968 736 177 944 502 560 73 49 989 3 981 846 302 256 545 895 829 827 158 856 772 946 44 162 311 412 701 29 891 520 390 254 583 52 519 624 314 835 704 55 9 116 512 634 797 142 837 455 933 495 467 915 517 398 603 686 741 760 850 492 879 202 52 699 855 924 609 686 425 309 773 607 962 870 666 597 533 431 120 295 470 990 268 786 935 191 631 707 134 50 522 366 395 678 812 836 192 511 634 454 964 492 355 986 749 150 996 92 693 76 865 735 464 562 770 366 995 344 92 852 373 840 822 831 103 155 924 132 565 198 222 45 178 757 142 353 306 156 596 822 359 405 339 629 997 3 165 468 43 868 539 647 539 340 776 664 46 719 298 69 343 195 757 623 822 961 371 820 271 926 182 173 12 748 651 587 772 858 73 763 160 611 397 529 85 306 529 617 710 443 576 299 867 666 4 189 245 385 624 806 355 323 719 569 33 709 289 755 814 657 629 119 432 986 593 494 441 889 833 271 977 656 515 420 851 374 368 235 511 150 859 538 826 412 223 908 862 237 959 775 229 649 433 247 300 568 373 508 102 171 329 650 549 736 995 449 159 44 307 549 712 265 662 382 794 265 451 162 863 402 880 594 608 696 367 402 508 952 708 343 375 411 112 809 333 198 411 602 251 154 428 300 846 569 195 575 295 3 586 820 431 307 161 299 204 612 24 354 629 554 80 419 223 301 396 140 391 825 377 157 111 937 754 573 982 428 25 839 815 700 485 746 759 130 433 543 577 408 267 107 529 526 773 225 392 93 160 736 611 46 722 360 423 680 242 142 859 790 95 11 711 495 860 590 27 268 248 669 552 725 621 823 90 969 803 270 400 323 720 416 299 821 341 7 612 941 504 613 218 943 198 514 578 132 72 890 824 964 628 200 388 278 42 970 385 389 387 398 473 847 637 370 655 192 579 542 635 510 230 231 646 721 461 560 467 150 230 237 970 121 170 150 956 698 301 801 215 4 932 869 927 265 286 961 457 994 800 267 87 229 446 946 731 256 29 778 385 569 615 190 724 412 864 909 625 744 802 952 376 475 99 170 427 303 226 256 583 987 753 857 171 389 768 9 747 394 420 217 831 31 453 109 163 502 222 537 409 986 937 557 234 501 14 436 724 183 62 131 421 699 368 566 92 132 210 841 861 815 524 130 629 265 653 218 97 475 866 958 943 336 118 825 973 826 423 570 276 256 190 568 921 832 516 340 867 176 334 889 858 573 90 779 591 770 359 267 540 161 76 410 441 353 194 12 478 63 104 108 424 950 372 198 974 485 401 646 110 740 420 154 430 29 182 727 553 891 233 331 358 146 69 785 47 158 724 206 356 799 715 150 169 894 954 92 251 60 80 915 590 5 536 582 25 818 72 300 296 114 637 890 296 13 519 525 754 165 720 53 763 864 736 258 560 859 466 757 996 608 308 299 147 119 563 369 209 405 814 825 317 873 403 270 597 871 109 266 458 286 656 284 229 363 343 273 128 82 203 79 379 47 87 684 399 221 61 297 755 537 318 808 430 699 327 168 850 850 156 367 690 154 78 820 799 282 906 361 68 391 358 147 251 647 536 15 379 905 767 832 135 919 787 363 710 953 367 177 426 392 847 911 730 281 51 106 759 176 721 720 482 808 901 444 510 732 669 219 590 712 272 742 388 525 940 215 472 864 428 646 70 804 224 781 837 447 505 658 423 242 880 151 334 505 522 97 506 986 479 991 146 967 68 211 339 576 943 442 272 391 583 433 247 465 340 840 281 424 604 319 591 365 944 707 228 420 381 604 514 248 24 312 992 94 842 179 467 239 296 328 765 134 977 862 269 274 922 735 276 275 583 220 370 199 510 938 895 680 602 389 473 618 855 81 106 839 709 579 729 718 576 869 124 504 625 97 623 955 716 939 239 404 440 390 256 953 16 429 760 383 162 982 960 704 109 524 883 124 331 351 998 339 100 787 99 439 749 733 25 829 6 197 568 467 404 426 909 748 287 818 137 335 638 309 80 646 398 96 582 497 947 812 779 828 544 443 556 952 858 163 41 717 743 890 86 878 545 752 11 364 968 431 60 815 21 620 634 831 796 476 437 654 364 249 152 214 178 596 437 447 534 643 121 241 144 629 687 689 86 100 91 313 396 150 614 237 565 739 554 13 28 766 282 696 928 493 918 677 690 253 703 615 229 450 738 255 123 125 20 140 673 124 476 985 881 836 606 220 472 413 293 115 28 6 195 412 783 748 445 391 33 595 853 684 874 161 299 30 57 786 815 255 186 557 718 63 357 426 198 383 437 707 873 862 241 270 742 58 759 369 577 621 618 996 653 756 514 984 548 416 775 225 546 763 972 63 777 999 657 411 171 31 741 120 983 245 714 292 335 791 560 867 395 637 545 349 351 661 339 443 176 962 482 753 405 416 997 563 404 598 704 729 533 681 812 513 577 959 83 901 418 422 478 577 771 110 760 420 172 403 455 994 33 877 824 189 353 974 175 893 798 706 490 720 201 137 874 65 260 186 673 163 179 522 893 110 157 124 176 51 671 396 283 895 947 54 111 366 968 740 858 401 433 148 48 716 84 172 21 923 264 195 713 557 721 695 515 902 230 992 342 840 445 153 69 796 961 568 336 101 795 222 850 159 536 58 508 350 585 265 350 746 255 357 923 57 240 583 574 19 36 976 915 573 542 98 374 633 356 582 554 781 439 726 278 611 716 605 173 265 551 636 998 997 367 909 40 774 11 777 703 281 812 720 210 713 900 694 709 405 612 107 193 936 91 192 761 55 754 848 228 398 905 708 240 788 163 997 912 373 592 201 433 757 706 556 725 114 786 183 239 536 390 248 76 174 629 337 367 450 424 457 467 796 928 186 696 62 965 901 562 333 998 594 728 63 161 219 976 540 387 504 958 760 827 883 748 466 277 656 479 755 907 52 839 430 214 753 386 334 729 652 975 94 216 169 125 478 528 3 26 679 186 980 392 619 547 657 991 841 736 76 239 96 136 71 260 428 180 616 499 696 826 603 720 242 701 84 810 430 413 529 454 621 187 376 450 772 778 358 705 592 696 486 584 922 731 394 192 112 817 206 492 83 875 305 399 721 129 321 424 581 412 804 255 598 829 265 569 131 771 819 876 593 400 800 83 186 674 280 739 479 665 803 925 409 716 111 604 351 611 872 903 44 460 832 429 926 460 859 738 664 870 661 943 446 930 458 177 817 708 333 172 216 481 187 860 935 959 354 772 375 45 204 56 50 286 576 625 279 15 206 171 1 972 183 921 367 745 18 708 348 125 695 464 853 936 367 161 880 625 360 56 956 954 414 413 279 295 793 296 654 79 166 676 163 854 852 347 318 441 186 551 122 623 829 556 918 209 247 71 524 387 181 462 36 759 386 904 133 633 86 761 252 283 811 815 79 563 934 995 31 909 429 97 214 399 966 20 595 650 788 122 152 834 659 277 968 292 763 540 833 383 728 462 256 181 245 554 132 313 623 106 335 741 279 136 689 660 119 647 671 13 254 937 149 761 953 152 791 574 801 620 668 301 72 966 63 964 826 885 444 829 285 123 279 604 505 17 134 170 180 348 761 956 917 659 606 798 291 593 834 931 799 422 46 908 143 330 53 997 439 712 318 447 794 574 762 123 601 727 183 112 11 4 212 315 432 529 427 89 657 263 664 911 240 598 984 407 76 659 948 853 133 387 382 496 279 368 980 26 948 476 19 565 904 351 944 251 484 546 190 923 640 899 81 829 88 141 272 117 408 654 482 395 258 745 225 514 558 731 222 879 538 7 577 626 525 134 129 93 669 783 873 252 375 914 785 203 640 113 911 678 689 257 748 335 111 596 771 457 288 109 833 661 392 85 110 748 591 42 260 570 585 635 150 881 74 902 761 14 805 433 463 527 567 356 908 732 988 349 285 480 104 516 888 147 898 527 358 67 906 122 268 838 572 660 689 219 999 785 490 816 340 494 965 423 411 555 62 265 552 215 619 147 627 441 927 760 942 720 621 507 276 894 830 304 819 240 660 917 699 900 516 162 569 547 822 848 125 513 98 704 380 746 778 867 841 164 778 375 260 147 691 371 659 971 488 288 479 256 422 118 762 301 739 772 428 426 643 538 461 730 64 471 522 377 768 10 494 927 108 404 844 32 253 348 153 370 418 631 853 665 334 148 94 164 931 626 255 971 489 149 53 450 978 888 10 334 898 132 128 66 734 829 874 854 35 895 935 672 499 111 397 494 257 707 783 855 760 461 195 521 706 371 694 460 144 923 534 660 974 487 86 334 308 881 575 466 451 343 674 287 530 415 168 79 397 32 954 220 979 447 354 261 574 726 2 44 813 664 830 865 56 479 834 172 434 238 764 373 113 45 493 151 307 565 670 292 691 683 413 41 60 441 298 66 802 525 462 278 912 919 954 793 600 774 351 890 6 662 37 347 263 207 212 474 327 168 902 112 697 650 764 275 150 996 458 462 397 558 754 596 877 984 220 944 73 227 952 338 907 946 866 266 779 328 506 292 562 61 580 832 747 383 761 698 875 813 311 509 359 383 589 130 571 204 263 500 923 528 294 354 333 203 4 855 693 619 869 325 715 627 57 112 106 716 882 590 783 390 297 881 803 68 375 181 416 372 698 725 25 383 235 835 202 501 410 179 565 368 514 675 25 52 77 563 947 853 93 382 258 55 885 902 682 63 328 923 65 799 441 934 112 876 899 79 563 484 909 452 982 37 928 409 987 61 458 871 396 239 513 183 493 518 416 265 337 163 850 856 545 128 899 431 44 525 192 775 903 378 46 611 764 208 327 36 803 136 509 647 600 519 343 51 429 197 548 377 87 307 762 419 219 5 387 72 662 62 384 36 892 926 810 94 530 150 355 320 990 950 871 418 507 653 569 521 936 255 261 781 817 140 995 782 925 971 966 301 118 394 40 195 259 918 812 261 250 941 712 184 979 371 955 68 166 41 989 864 884 516 95 984 472 733 275 623 740 45 936 900 129 293 590 595 100 899 2 584 556 585 983 905 35 993 537 852 371 127 129 845 365 51 171 12 561 498 407 44 827 846 800 443 823 16 48 324 830 150 518 777 328 403 826 885 216 157 27 315 297 23 261 188 753 789 108 105 160 99 888 148 498 498 800 751 815 491 313 133 619 99 8 365 677 875 160 928 737 554 162 103 496 959 569 125 275 192 443 274 26 327 268 878 480 585 797 837 193 136 237 151 415 201 782 216 541 106 967 511 72 842 408 470 473 33 653 289 86 910 772 801 478 397 576 141 847 821 634 106 705 161 626 128 693 537 397 159 628 229 715 460 191 516 859 395 185 736 201 817 714 898 136 235 926 641 849 287 632 607 877 687 378 71 160 288 802 122 250 841 287 278 924 398 867 481 400 186 841 454 385 629 392 532 328 304 168 50 437 988 388 149 653 316 302 443 367 684 339 807 260 278 473 482 291 363 429 315 289 838 917 402 649 256 846 670 652 561 767 955 958 521 931 552 574 636 580 282 78 636 502 98 791 820 360 459 963 519 590 485 52 993 714 808 859 310 461 299 1000 113 272 303 348 461 630 954 869 973 656 801 688 794 365 342 464 491 819 729 566 984 456 345 886 135 365 874 252 45 499 818 182 496 896 936 88 198 121 283 923 861 334 351 902 28 266 778 155 874 454 424 364 673 994 926 117 947 87 333 492 802 944 939 336 834 992 595 933 464 820 703 101 244 563 561 832 165 161 847 925 252 529 350 133 162 864 992 444 502 467 822 465 608 120 621 541 917 669 849 484 288 641 164 553 974 254 917 512 539 784 858 595 395 20 559 326 755 953 581 754 858 236 505 48 970 935 380 250 118 114 198 841 679 145 571 280 259 936 399 992 949 649 267 322 894 497 840 261 610 756 408 337 757 77 937 131 430 827 585 735 80 429 692 540 81 314 177 420 418 446 153 92 808 118 259 627 112 450 696 151 592 818 610 612 493 285 181 66 679 677 851 871 94 14 511 257 406 857 583 22 561 671 823 878 641 49 70 268 432 557 388 379 779 333 998 180 198 357 364 274 5 935 769 274 725 71 447 974 650 170 881 387 215 164 505 46 315 712 649 628 171 617 195 660 206 217 732 932 371 144 755 133 937 755 750 169 744 726 992 87 351 202 726 69 849 589 813 523 357 241 581 128 403 400 926 361 634 548 552 791 769 434 731 194 379 160 741 48 951 629 306 95 468 437 386 656 947 373 526 753 899 655 852 767 867 776 631 221 155 81 941 550 513 421 274 730 653 632 911 290 515 780 630 879 448 508 881 959 680 49 963 388 708 799 777 637 872 533 894 271 79 62 608 33 745 780 49 246 961 53 570 358 435 808 189 89 335 573 853 537 463 415 531 444 454 995 680 762 113 860 678 5 632 321 624 323 811 828 33 975 550 716 982 505 59 621 849 41 903 183 468 706 57 152 583 183 37 647 725 215 685 203 848 626 652 486 479 418 971 709 567 503 138 425 610 991 193 500 810 325 648 20 235 773 3 456 650 125 692 899 788 955 868 259 419 65 716 206 98 931 278 352 234 581 477 655 215 16 655 319 536 423 144 674 460 964 610 512 472 154 993 128 688 606 234 880 273 930 335 555 431 430 594 576 189 218 300 5 586 405 43 865 216 805 996 399 406 731 623 823 989 354 358 681 338 666 730 552 427 954 538 223 801 157 95 458 879 23 249 433 459 379 345 573 359 269 14 498 856 172 965 796 394 144 686 678 663 108 190 370 732 473 755 180 22 244 684 822 373 24 38 434 221 335 523 944 332 882 999 272 852 316 786 822 413 468 755 568 874 579 29 311 800 870 140 366 672 677 856 796 244 981 20 880 199 678 21 678 707 636 123 46 494 162 471 895 298 262 593 90 736 17 169 53 819 244 183 126 638 437 827 400 822 98 653 148 886 605 818 608 804 585 950 208 753 989 224 961 15 787 572 702 437 767 666 913 562 854 867 635 933 687 994 28 457 143 368 41 914 45 837 887 78 675 781 629 369 368 853 331 597 429 943 439 771 431 357 327 195 825 959 395 116 309 774 490 815 706 430 9 440 546 424 272 531 593 648 694 706 271 750 699 259 330 545 551 414 939 787 58 146 3 566 9 895 995 86 848 668 109 838 616 875 755 915 910 70 204 279 682 741 335 818 453 261 850 617 208 818 414 774 441 991 471 175 384 77 258 823 186 639 9 292 203 285 995 862 349 147 64 99 783 293 762 885 246 25 881 119 572 113 897 303 147 610 551 680 439 318 933 730 588 302 432 19 167 86 369 167 649 165 50 968 227 908 507 371 887 481 920 850 587 873 244 624 823 885 526 417 520 366 269 500 776 138 458 618 346 318 194 287 901 574 109 983 631 525 31 227 193 778 817 778 378 142 301 849 556 249 282 573 832 946 630 69 432 100 438 276 227 222 864 812 245 512 393 594 885 8 159 64 939 882 398 5 786 59 582 395 681 267 619 403 875 845 777 290 234 588 473 234 576 26 408 823 610 679 714 929 517 833 664 960 450 446 601 983 815 450 970 616 265 781 134 60 561 351 292 415 382 651 568 767 19 85 855 655 292 793 527 977 446 871 35 242 454 774 147 959 669 157 267 76 502 777 323 466 359 167 861 70 158 29 468 939 309 489 960 286 696 402 965 558 326 709 797 117 990 113 491 300 407 357 622 983 314 833 300 708 192 154 748 217 992 23 810 586 784 735 30 580 49 900 847 231 384 346 532 355 116 655 786 743 420 821 247 359 975 829 409 458 456 157 790 791 801 874 406 881 995 504 390 136 886 274 794 894 332 558 556 716 191 19 362 567 871 469 979 823 885 712 305 801 167 765 356 526 82 439 835 431 893 815 652 969 795 798 189 572 411 298 300 435 465 293 175 880 989 593 665 383 380 510 87 2 828 115 808 219 444 621 235 981 718 5 441 875 20 785 826 105 842 928 27 72 167 587 997 303 681 698 733 317 456 24 484 547 997 562 825 677 155 610 254 726 481 504 500 995 442 224 862 708 987 602 853 7 906 847 408 91 7 289 263 840 254 247 110 617 420 371 896 357 817 592 555 451 910 637 122 669 318 557 998 361 193 609 605 940 844 427 654 529 929 536 562 14 86 20 579 218 138 225 898 971 71 868 619 981 683 141 970 195 784 768 749 439 951 721 117 233 77 472 561 761 227 115 4 987 582 216 446 949 109 570 662 865 457 621 790 106 861 320 521 630 70 881 590 629 47 358 339 212 643 657 462 617 661 757 108 833 492 708 544 287 593 419 696 529 440 554 441 641 58 855 23 182 213 756 901 138 197 825 992 790 914 196 567 54 176 436 354 11 308 660 959 951 497 196 685 295 550 281 525 76 412 108 872 570 192 662 967 632 270 946 977 897 62 368 702 525 112 972 642 83 844 799 404 495 557 760 778 903 580 192 383 824 687 628 465 941 484 949 458 286 415 186 940 913 849 345 498 814 561 625 396 5 886 571 899 595 910 173 968 967 68 274 553 152 532 971 920 778 744 343 688 543 922 658 640 691 121 929 237 46 663 701 36 427 875 446 503 892 754 295 971 566 143 518 12 742 783 332 188 360 479 2 51 216 969 427 725 958 338 943 446 999 114 7 560 339 158 612 208 681 198 577 140 114 217 143 544 423 625 266 17 440 490 577 879 398 624 565 961 661 777 736 784 376 988 385 608 207 751 731 302 674 699 924 437 193 794 25 157 122 515 974 175 190 259 451 477 915 822 706 842 407 49 83 560 549 545 705 3 361 86 817 695 128 921 968 14 599 11 100 270 82 539 404 644 941 282 766 164 62 978 268 656 455 509 797 872 653 750 722 755 556 10 413 201 668 189 714 43 527 470 897 934 382 836 623 143 450 815 751 448 949 556 978 508 999 511 11 416 279 558 901 10 231 15 509 267 881 927 703 878 390 255 444 330 690 849 228 913 954 793 845 91 637 764 423 801 18 133 28 484 714 987 932 575 152 275 272 414 755 32 62 333 549 204 984 147 304 912 495 695 231 58 973 135 485 332 78 748 673 176 173 26 125 566 203 788 738 995 669 243 331 891 736 547 5 695 269 230 208 976 918 826 285 301 996 28 653 383 365 764 711 769 224 755 709 294 120 957 52 554 791 426 397 802 314 170 582 711 626 12 54 94 355 59 515 265 707 29 840 869 660 180 100 343 216 259 322 303 944 340 502 625 291 254 34 210 993 651 124 926 304 22 337 561 838 546 541 9 219 49 744 641 875 594 33 579 424 394 134 119 729 649 299 598 254 663 451 493 881 82 149 840 290 476 890 793 751 482 49 259 603 130 405 846 882 297 934 999 112 947 600 694 971 635 435 605 560 317 615 669 705 349 337 242 925 41 967 359 488 713 102 804 698 23 289 627 268 733 131 779 976 877 301 273 157 946 34 606 398 24 553 665 646 876 65 76 394 365 854 271 885 716 44 167 515 439 477 627 686 253 321 60 31 837 340 225 835 34 266 197 763 574 794 326 937 184 123 147 499 616 914 361 658 806 250 32 135 781 92 967 639 476 379 365 129 560 275 375 199 481 921 997 783 609 519 96 368 830 439 908 225 762 758 700 395 545 86 724 678 595 104 56 796 406 756 518 290 580 428 265 539 381 844 312 416 912 332 880 581 141 307 558 710 510 810 955 398 258 977 590 70 492 553 689 569 140 325 279 749 241 302 382 997 743 106 917 79 420 618 92 795 130 235 803 41 899 109 979 241 725 584 806 220 782 497 514 727 448 86 477 503 711 179 122 239 596 696 747 298 630 932 673 461 454 492 482 244 87 477 133 482 92 532 218 913 174 741 144 219 778 618 51 646 289 461 81 386 898 329 87 873 122 167 680 899 661 1000 704 625 151 426 84 653 754 837 359 205 895 436 781 409 623 570 84 231 530 662 164 353 541 121 503 419 753 838 123 362 554 964 395 441 417 420 389 829 252 558 221 591 499 253 482 888 708 389 183 792 827 466 340 845 626 24 503 709 474 462 616 67 102 643 513 31 454 645 493 376 561 997 199 409 299 743 676 185 160 920 117 500 227 608 534 571 60 101 815 498 630 809 475 534 689 687 826 30 763 949 582 621 299 344 283 607 84 376 347 547 276 535 704 374 795 681 346 632 267 69 713 169 735 781 703 759 120 454 371 880 294 821 118 25 538 504 80 388 630 661 882 588 197 224 423 847 415 565 762 600 650 788 236 889 27 267 780 80 600 281 489 471 41 13 494 250 336 471 415 696 247 364 679 243 881 780 249 528 322 715 523 590 634 340 282 194 517 67 885 583 985 880 992 34 740 173 435 9 230 213 693 669 211 880 179 670 909 934 653 635 818 340 758 923 493 998 832 462 617 827 996 715 309 233 901 119 606 243 628 638 361 835 718 59 244 144 566 80 152 937 781 346 867 279 915 731 591 986 539 298 530 173 419 674 877 406 587 494 286 308 743 916 585 271 304 837 465 452 124 369 141 300 396 98 239 256 154 640 1000 198 278 314 52 888 506 366 115 992 736 875 927 698 136 177 642 474 474 855 741 369 399 782 723 95 934 642 131 704 453 483 710 197 586 184 59 123 390 855 1 748 68 757 293 1 267 381 640 354 9 316 374 907 180 889 399 309 881 905 570 830 757 360 17 40 38 866 351 903 960 412 666 139 546 245 93 672 690 213 492 141 8 118 340 940 285 141 863 988 5 613 825 521 457 462 209 614 976 84 919 957 297 108 358 925 738 852 856 921 178 162 781 890 7 864 780 737 58 893 132 683 624 774 167 365 472 850 565 612 478 137 60 518 506 919 146 463 317 318 844 285 362 54 264 744 964 702 570 333 62 543 289 715 974 748 64 330 380 75 391 280 235 879 150 45 439 192 250 579 118 986 330 550 578 546 525 556 742 383 83 35 529 787 352 578 361 645 83 831 814 246 593 963 404 233 815 201 497 377 885 281 931 428 461 207 407 42 91 971 336 472 89 899 162 586 770 926 888 610 204 756 468 627 763 732 64 567 542 821 471 445 120 231 201 251 736 317 812 419 908 883 497 77 6 655 214 785 227 136 475 614 461 867 966 733 806 900 501 385 528 396 499 881 631 357 879 814 236 986 70 383 823 189 896 228 912 220 103 139 877 350 241 870 593 681 24 972 817 576 728 520 175 919 116 98 927 179 175 755 646 559 305 558 995 136 420 527 388 744 971 976 570 304 224 333 632 464 46 364 102 499 736 349 120 66 945 828 778 532 615 673 636 4 62 351 699 94 813 36 367 99 594 693 47 521 165 589 537 543 59 719 919 644 618 259 583 407 111 276 269 463 861 635 540 56 726 314 827 606 378 851 346 310 209 121 873 196 157 193 692 153 524 273 254 466 584 638 906 63 201 481 810 995 985 942 939 883 415 794 443 355 336 707 800 559 672 182 686 65 525 822 818 32 229 162 46 337 763 999 845 509 884 322 68 833 524 830 742 513 607 437 854 285 241 89 995 169 628 25 923 978 719 724 863 949 392 979 657 7 621 226 748 569 561 782 87 568 591 203 393 971 611 924 972 935 706 456 728 277 497 100 432 294 105 244 642 209 107 241 542 82 719 531 156 278 405 978 637 578 643 693 682 519 713 825 644 681 838 12 907 598 557 32 858 466 1 272 898 931 318 970 379 845 252 665 532 995 999 939 129 622 690 278 242 509 463 962 794 28 969 823 354 266 858 613 832 472 320 75 381 424 437 617 72 306 787 168 205 685 674 798 850 879 532 422 918 51 38 34 995 786 429 100 98 519 415 278 42 530 946 66 837 39 583 732 357 450 762 343 366 718 49 504 278 316 351 314 960 808 694 714 917 627 506 378 728 515 34 939 636 412 607 803 439 501 216 157 86 358 510 709 641 781 949 606 795 508 941 585 896 64 350 428 16 77 5 256 319 800 730 103 566 505 739 794 960 770 118 156 137 842 669 999 118 378 335 335 319 80 297 781 304 870 633 753 644 714 173 972 530 741 65 844 451 426 598 639 140 177 832 350 748 113 481 83 984 10 153 584 736 261 812 452 274 111 29 119 663 262 835 338 715 94 377 678 172 725 186 667 789 592 865 248 293 848 932 104 32 839 863 808 821 551 215 452 865 172 912 379 440 163 630 38 363 1 130 108 151 561 507 361 28 371 906 656 76 251 424 241 211 441 160 760 625 284 327 544 376 911 470 275 315 538 318 755 518 764 239 221 686 489 252 677 680 422 489 139 111 713 858 78 565 805 887 569 469 920 172 268 797 510 95 644 234 775 644 55 548 633 244 398 684 984 783 984 514 684 959 113 534 73 695 739 25 731 885 135 67 181 477 73 775 644 206 387 552 233 725 420 281 589 237 145 876 175 91 670 318 795 602 503 837 62 787 264 87 462 297 775 710 287 453 453 819 879 784 187 462 904 381 932 646 146 826 749 948 301 488 304 102 572 497 472 608 778 76 835 228 240 3 27 871 981 750 787 485 183 660 2 761 701 337 461 553 662 657 870 3 336 745 631 612 189 52 148 605 800 16 305 636 135 37 499 301 203 679 534 435 821 766 694 516 389 998 239 728 329 517 751 418 354 729 96 192 119 986 408 939 390 127 628 300 680 6 722 411 108 518 326 225 505 462 716 648 229 276 356 640 237 22 15 884 280 651 265 927 14 30 827 716 471 626 501 699 760 391 454 801 118 475 58 324 526 562 590 138 866 974 249 394 283 115 957 935 2 400 499 429 609 902 173 199 317 274 552 132 271 371 650 346 422 51 70 877 176 579 973 133 375 462 566 159 41 759 322 530 559 741 886 972 840 344 663 508 646 220 162 425 989 744 265 751 502 368 28 981 569 950 179 684 306 386 186 585 826 282 183 218 633 884 191 876 363 666 32 368 719 352 936 446 880 831 692 370 424 267 641 778 999 493 951 930 226 775 28 952 896 566 645 345 151 859 218 678 775 758 318 515 112 548 165 209 581 872 431 399 519 870 643 112 328 716 404 793 535 775 709 864 947 220 61 350 829 566 421 55 361 906 604 960 140 980 683 725 658 304 856 613 644 490 306 123 544 309 193 17 163 962 480 535 646 780 639 379 320 505 96 419 122 175 176 12 74 493 475 740 101 282 804 537 60 147 889 70 704 44 648 360 1000 172 32 615 231 568 607 960 258 814 632 985 984 524 364 120 456 646 504 840 75 426 770 947 57 211 676 194 206 918 19 499 710 400 504 546 786 784 338 221 78 957 925 123 949 683 591 700 795 193 596 485 576 435 409 76 369 93 879 66 789 28 762 238 24 67 253 204 491 16 377 898 946 217 489 436 748 843 918 917 941 776 20 624 958 208 843 83 914 656 477 918 11 41 509 890 310 240 845 790 501 635 887 342 16 220 400 13 714 809 272 20 442 596 856 160 560 988 83 363 989 837 177 987 670 43 795 426 214 128 614 125 300 58 846 388 661 684 460 668 343 855 701 407 368 819 149 540 148 54 85 430 181 565 357 815 821 118 863 308 929 54 652 207 669 166 672 957 769 685 365 629 610 724 801 442 512 344 388 273 949 634 159 991 831 286 631 748 884 444 302 772 339 170 381 961 30 715 761 459 874 809 254 18 333 795 592 353 452 463 575 89 964 274 768 413 3 917 143 96 841 252 476 160 858 566 146 316 102 773 933 432 292 830 480 925 502 655 280 222 248 223 379 378 913 332 199 889 271 458 278 798 471 668 467 459 509 330 511 652 145 978 67 528 642 78 470 932 718 416 499 447 860 742 100 273 758 782 351 797 3 158 564 201 699 608 320 535 54 332 451 767 612 474 288 733 894 357 998 337 271 222 563 573 872 893 217 62 637 177 108 252 97 52 139 548 228 472 454 570 403 12 6 906 183 950 497 754 363 492 604 488 270 797 283 175 451 992 3 698 954 117 520 838 985 490 945 937 995 46 775 48 852 997 207 792 231 127 618 298 316 437 4 899 32 951 168 658 139 917 687 169 239 863 509 464 37 468 925 269 150 554 820 849 123 627 139 538 25 40 600 284 810 528 873 637 99 607 102 440 863 17 973 539 6 105 621 842 922 413 263 723 934 440 495 14 349 959 515 930 509 700 616 637 149 559 103 720 896 943 791 695 584 571 141 376 751 788 270 355 415 411 994 847 965 710 150 982 872 936 493 529 993 886 611 329 53 471 481 767 37 229 137 273 692 14 951 403 829 266 40 811 432 255 752 247 945 971 278 515 560 55 758 659 956 208 448 609 489 414 813 556 642 943 311 170 715 607 391 91 406 420 756 549 389 110 493 902 675 153 727 475 815 575 476 601 384 142 265 402 845 286 844 193 674 662 236 637 569 229 439 733 38 237 78 980 855 729 116 796 864 458 689 542 111 391 434 210 826 86 685 831 736 802 220 974 375 493 569 136 598 853 628 868 897 119 778 265 870 83 450 840 60 751 156 351 717 5 192 113 298 277 34 256 174 395 144 795 424 412 29 577 185 324 76 139 406 807 56 608 245 224 802 393 637 875 640 555 707 6 309 110 538 597 869 536 660 940 51 652 805 904 150 311 28 822 573 90 46 155 215 255 43 654 937 312 217 285 990 129 102 15 400 744 793 981 780 951 719 260 241 470 736 214 655 862 888 478 582 220 882 360 112 442 223 395 326 863 199 191 27 917 530 898 775 54 872 78 540 546 388 545 429 634 303 442 527 279 806 496 915 321 503 312 72 737 673 177 867 275 146 742 87 234 636 247 839 928 774 526 993 258 862 321 107 476 112 639 633 100 957 697 931 971 679 726 199 954 85 380 21 375 248 288 200 456 150 619 354 158 914 191 452 473 861 590 901 257 957 763 768 221 70 2 899 754 779 359 62 616 451 237 840 1 811 723 697 920 661 410 287 620 581 953 245 655 239 51 124 521 641 629 737 780 843 502 58 89 761 964 722 61 404 665 801 185 104 517 564 135 357 296 181 681 282 419 767 49 519 521 345 462 876 870 948 507 562 425 979 610 831 958 276 769 158 644 876 542 877 867 850 810 781 169 381 527 89 685 618 998 480 756 649 627 970 659 698 455 935 756 119 507 439 264 292 542 480 472 922 744 541 752 809 555 541 649 645 570 959 339 150 134 653 479 44 205 224 163 862 904 784 607 559 299 522 999 59 335 563 43 117 753 699 229 970 132 622 280 393 437 324 935 129 721 641 274 738 620 189 533 703 338 872 244 1 30 769 851 216 374 989 487 969 478 542 646 697 760 636 482 399 669 806 225 770 80 320 355 889 54 578 674 681 201 607 574 775 656 302 200 992 395 231 682 924 291 616 519 129 606 25 771 147 949 908 633 507 89 416 240 224 454 869 157 305 233 556 941 177 326 93 776 108 427 546 341 173 717 871 591 966 835 988 489 786 225 225 49 23 854 282 656 533 950 852 779 379 903 591 254 833 340 157 904 467 261 505 345 779 226 254 352 811 564 832 855 370 867 335 442 558 79 728 75 271 188 817 371 342 164 72 966 464 504 566 544 385 300 855 875 892 757 721 194 42 124 347 445 958 646 808 859 375 540 68 648 530 335 656 249 7 229 87 711 508 816 847 501 369 193 653 28 336 153 880 772 229 83 329 469 388 888 471 413 103 340 517 641 350 987 671 925 101 678 379 283 841 648 21 875 659 142 16 470 327 181 518 555 849 359 990 177 274 636 172 965 609 308 67 107 586 191 993 339 746 339 664 638 653 290 751 499 128 738 221 88 7 103 801 88 452 964 617 110 262 909 106 259 987 838 234 91 975 58 225 307 991 984 550 51 813 603 453 523 324 990 591 526 514 949 813 47 491 796 371 116 590 19 604 374 588 535 995 952 211 132 714 191 844 927 486 224 498 331 878 530 474 997 669 895 372 866 731 530 313 393 896 733 669 469 235 774 39 412 626 627 789 332 321 724 473 353 331 191 384 17 296 348 576 457 500 457 294 34 900 61 636 926 847 557 468 637 237 739 931 533 426 254 88 780 953 999 928 313 956 863 460 663 357 205 641 689 112 235 441 919 967 504 769 145 521 897 438 759 202 515 766 60 270 485 359 143 87 179 992 755 157 560 12 551 221 723 226 402 361 873 394 486 984 706 24 8 652 245 483 845 574 400 528 841 814 689 4 169 228 469 994 558 193 110 495 588 34 514 59 828 899 540 866 439 350 542 488 561 10 1000 204 542 726 336 635 548 288 408 427 929 429 702 973 873 786 276 201 781 812 4 773 94 796 956 970 651 645 3 537 315 615 861 248 171 178 846 55 886 489 890 871 841 168 577 643 970 192 338 681 961 236 964 805 400 444 391 130 978 415 888 303 403 19 531 765 912 943 702 880 459 517 257 822 83 339 589 678 544 166 602 737 243 350 232 685 232 541 204 344 313 649 861 187 822 1 478 486 65 298 888 428 911 13 516 953 645 579 193 830 925 818 557 930 420 284 513 892 964 704 772 644 412 211 160 320 265 868 470 821 534 865 104 394 347 161 105 253 833 30 274 826 520 384 865 53 207 175 471 496 914 694 241 844 623 843 689 898 161 568 618 57 78 209 256 312 485 164 4 634 527 568 983 442 183 91 651 155 387 364 721 859 257 602 346 979 340 365 106 551 755 552 24 394 688 950 646 6 557 792 625 741 831 958 399 847 788 782 107 881 867 85 576 841 861 187 810 542 687 42 820 369 13 317 397 863 981 611 10 945 325 14 374 922 58 195 621 677 215 207 922 862 799 719 899 607 478 92 216 926 101 199 808 801 149 23 777 782 107 298 918 164 850 934 498 185 638 783 19 427 396 230 350 257 670 296 703 313 282 105 335 44 435 882 563 344 878 770 937 876 489 271 573 282 168 746 596 485 239 649 776 423 28 113 403 82 539 277 678 774 678 20 904 982 691 871 146 874 909 594 777 318 678 549 618 92 110 152 766 324 665 606 547 740 324 653 901 536 547 972 436 6 39 202 482 620 285 25 609 577 114 98 14 173 90 366 334 171 439 977 481 240 595 724 979 643 176 993 31 124 519 874 971 26 182 938 876 782 598 156 76 435 227 202 863 245 780 431 221 457 261 758 84 512 173 768 611 716 952 966 931 860 617 374 13 479 430 266 470 391 536 453 65 718 505 949 897 743 341 834 785 423 62 456 190 600 675 378 447 298 235 23 395 422 819 875 86 745 154 64 335 791 732 936 404 279 522 734 36 980 600 674 824 608 464 277 74 234 322 782 308 688 684 37 50 790 827 95 751 192 655 981 691 282 941 303 637 755 965 671 731 278 568 157 640 569 574 417 65 153 661 254 18 475 240 178 959 536 506 753 221 445 973 592 658 426 67 115 429 534 133 83 797 325 781 911 516 215 26 912 357 742 533 994 61 641 445 908 883 21 708 630 853 915 132 629 907 74 872 196 317 262 529 328 87 206 334 763 433 194 218 946 931 524 603 868 207 965 837 619 981 906 708 86 319 317 186 46 323 754 722 56 472 945 719 735 352 659 62 737 469 559 798 165 875 236 47 146 657 956 7 365 339 996 902 467 471 583 874 196 371 370 654 569 655 701 697 919 34 482 550 643 349 89 888 460 147 89 58 128 885 994 381 528 386 405 838 734 637 358 912 452 534 790 497 486 794 696 313 45 790 251 43 965 724 207 185 578 224 763 53 842 548 931 505 921 215 251 58 961 264 285 855 309 44 587 397 791 842 523 851 437 801 156 365 861 104 114 601 14 369 983 320 933 769 111 907 124 376 172 57 842 5 124 152 831 607 130 459 923 308 201 904 253 367 455 705 367 284 91 643 885 607 869 282 427 267 654 106 319 512 789 842 303 706 609 690 561 303 400 911 141 101 320 353 565 675 478 892 770 797 548 973 317 225 11 273 825 107 66 530 35 582 842 461 655 489 751 837 198 272 444 167 53 770 197 391 462 875 553 578 612 47 337 500 540 900 188 301 933 997 168 512 733 711 738 662 550 434 632 521 684 756 868 338 121 145 756 674 116 928 844 640 719 67 573 52 181 629 770 10 722 239 833 347 91 66 489 756 236 535 408 682 967 364 848 94 634 110 868 140 262 356 215 443 699 162 384 841 352 981 137 182 357 711 902 777 879 838 803 232 549 363 519 685 823 637 942 690 500 215 420 879 487 833 426 455 698 865 302 50 973 963 796 807 987 178 270 246 560 926 21 437 135 151 730 180 199 855 845 288 721 561 434 306 744 641 218 744 709 715 64 124 313 741 418 736 854 264 50 607 7 682 257 330 514 474 290 801 751 193 159 363 79 115 937 497 311 150 334 80 773 102 51 450 480 21 193 465 584 287 732 35 345 643 192 66 293 117 986 774 291 865 37 718 786 969 636 915 978 699 926 93 62 885 941 5 3 328 237 429 965 122 416 728 346 734 770 286 930 768 616 707 701 351 791 654 748 677 65 230 491 991 566 238 956 584 875 611 387 981 499 134 506 853 457 938 686 108 347 260 64 249 220 438 241 866 863 870 5 273 759 244 179 538 52 278 316 492 191 137 548 425 396 734 807 820 811 134 778 422 534 563 626 963 701 21 68 847 677 283 194 149 935 571 251 993 390 352 10 512 576 123 962 765 881 198 289 156 142 888 765 372 818 124 724 954 695 478 308 473 160 107 148 637 660 733 836 960 314 180 574 163 25 717 118 200 93 42 489 386 529 32 441 553 858 537 686 183 180 163 967 179 713 586 436 420 526 22 27 804 994 165 683 283 837 508 256 501 801 748 298 918 894 883 292 588 20 308 729 999 156 977 42 17 489 667 382 405 576 21 748 526 892 754 181 8 15 21 960 400 3 823 638 545 605 556 950 781 859 236 325 290 478 480 577 646 230 832 528 701 345 386 125 3 961 696 213 958 216 1000 899 258 572 966 28 804 464 560 525 771 848 438 799 267 434 8 307 615 201 265 846 478 929 209 325 331 253 772 491 683 131 36 120 895 987 608 654 50 82 430 412 309 577 819 441 295 901 320 870 463 421 900 140 65 186 172 863 185 972 771 868 213 948 929 388 677 716 196 4 734 34 174 869 162 370 137 97 339 354 735 212 354 193 260 973 921 304 649 419 347 660 653 222 717 322 888 775 581 115 987 845 851 454 33 463 696 718 944 923 381 531 367 477 684 55 782 829 385 294 704 576 810 559 300 456 624 886 935 256 455 42 960 39 68 421 192 937 987 772 850 707 323 145 476 366 286 730 246 52 658 249 147 424 512 846 244 99 687 642 778 774 173 31 105 634 475 346 26 921 595 761 12 151 383 990 624 101 241 932 860 156 900 114 541 9 10 402 326 411 2 891 795 758 272 67 368 610 393 246 520 522 256 342 437 941 34 8 315 238 893 129 348 7 216 929 695 690 676 28 368 995 690 229 896 620 292 815 450 471 93 78 462 981 351 893 723 33 170 967 32 818 969 738 787 435 290 60 352 284 852 359 703 66 132 813 207 435 722 675 764 271 86 72 789 710 851 125 702 754 369 123 383 311 431 490 176 237 515 137 209 377 275 522 663 839 26 870 802 376 614 671 874 500 655 166 568 305 431 526 42 413 545 597 735 450 830 304 626 167 466 996 21 124 571 41 263 79 397 623 665 280 26 546 426 246 659 676 422 476 194 192 827 152 12 752 360 393 547 429 683 592 637 971 413 384 371 52 191 23 649 901 823 642 686 472 251 112 889 243 939 561 613 723 442 57 458 247 640 128 935 231 560 752 289 302 146 259 987 309 315 768 987 840 931 452 223 802 692 590 256 818 876 444 248 225 768 261 49 701 153 286 160 74 161 502 180 631 409 432 430 616 340 407 515 504 381 530 685 425 546 446 938 372 274 996 124 326 483 275 377 530 752 506 152 699 121 412 639 715 236 812 851 722 464 482 518 800 678 391 508 323 452 122 615 130 675 428 253 698 609 349 435 669 347 875 219 385 826 500 133 668 438 804 991 447 86 772 674 890 298 383 121 726 623 727 825 932 75 966 246 722 107 232 855 471 803 316 508 320 211 508 922 409 197 791 189 33 519 160 340 303 116 704 131 451 382 660 573 696 34 526 890 855 215 103 301 104 2 63 271 869 427 113 455 902 788 818 905 134 521 864 123 395 368 79 872 166 731 316 303 116 278 976 482 197 28 789 933 954 172 49 516 653 542 408 149 64 117 844 708 437 570 69 609 566 159 598 168 626 770 921 81 352 138 707 757 232 573 663 22 131 349 809 345 145 168 89 998 584 669 277 817 873 718 269 748 697 865 402 611 689 398 78 261 926 279 246 675 190 678 803 55 895 361 574 320 999 23 286 944 197 586 890 620 987 639 7 487 538 131 745 360 709 155 452 263 490 835 540 150 437 875 921 83 637 722 902 720 618 874 86 607 727 492 495 562 779 659 645 521 324 127 795 516 235 129 528 842 924 719 415 705 37 106 681 382 57 942 94 152 516 258 605 400 368 869 712 650 171 46 489 132 697 952 587 111 951 606 917 391 666 582 36 356 637 709 969 679 173 933 425 255 234 649 635 451 312 496 124 513 358 398 678 965 343 208 456 20 638 351 588 801 691 751 431 576 240 202 946 445 259 103 716 997 883 559 259 177 740 4 400 210 100 975 445 633 158 788 613 296 239 85 559 105 873 109 978 22 717 820 811 755 56 789 45 57 239 222 323 152 720 659 623 39 78 56 262 139 678 762 838 890 791 925 768 476 145 622 247 629 861 284 447 408 481 468 503 913 304 372 638 64 651 451 661 58 80 527 793 883 447 586 624 908 963 470 674 106 598 287 489 39 492 891 990 494 695 598 133 694 659 673 666 301 816 543 580 536 606 454 44 720 598 957 80 668 745 715 550 491 965 649 266 501 369 448 110 800 884 716 820 40 597 632 825 273 401 191 373 796 377 164 168 237 276 743 401 675 874 216 931 506 810 511 613 501 369 982 300 856 357 197 147 663 76 927 872 130 824 9 692 756 172 909 894 759 388 78 760 807 464 484 141 795 613 581 10 50 494 512 769 429 709 979 18 372 491 608 345 992 491 274 759 587 424 193 343 685 619 70 542 372 699 754 636 86 874 811 918 272 69 503 276 948 492 11 250 188 299 587 692 200 77 989 146 180 259 673 54 942 618 717 988 147 699 129 386 173 344 182 838 337 340 299 937 58 38 132 427 827 338 749 817 952 32 629 933 646 826 678 106 54 64 587 525 586 660 296 825 755 59 54 74 310 262 814 983 706 197 159 950 351 31 878 1 963 801 538 132 12 625 978 840 371 384 156 429 275 833 643 287 492 592 559 514 984 278 126 422 156 93 369 242 76 774 408 570 222 781 229 241 133 398 620 433 75 944 306 415 342 385 367 55 254 525 637 605 968 776 687 614 871 818 129 341 389 72 941 226 593 757 134 452 695 183 260 46 973 680 776 55 206 543 378 872 289 169 83 561 349 223 170 559 727 779 183 941 604 123 967 493 257 147 887 10 779 444 924 402 274 434 891 439 668 701 688 834 826 535 196 542 750 776 555 667 175 678 865 503 758 560 855 964 567 813 771 43 494 611 408 772 254 801 754 250 2 999 576 782 306 84 921 803 271 676 992 442 655 202 44 349 280 47 188 29 454 644 320 506 891 798 919 797 987 362 219 830 474 175 526 702 58 49 992 459 585 175 905 456 291 258 661 831 598 77 137 669 963 163 991 253 810 573 748 163 143 248 676 55 599 857 782 366 339 861 72 395 936 236 998 221 44 821 17 195 547 974 143 546 444 71 857 488 691 406 646 231 176 148 872 718 42 410 384 576 140 312 916 592 153 144 627 893 504 777 819 886 715 976 658 679 673 302 834 901 231 350 186 292 39 489 983 424 194 902 516 21 742 702 417 394 875 275 609 205 288 560 553 545 250 279 57 620 694 104 734 600 508 111 711 478 964 387 510 474 317 369 649 208 78 675 145 68 986 35 490 527 534 768 126 740 246 751 910 350 883 625 217 911 550 625 720 756 280 409 778 273 832 996 440 685 628 580 545 477 786 9 170 361 283 358 783 918 663 427 459 162 784 837 661 737 846 133 120 370 403 102 523 763 598 651 119 788 95 432 967 91 2 878 797 20 102 9 583 194 224 323 242 701 851 895 933 806 79 767 903 856 636 882 518 528 198 232 515 260 382 440 920 652 624 336 653 653 190 550 148 825 84 829 879 523 513 189 218 216 302 455 895 539 855 970 38 439 494 223 208 953 899 570 108 494 353 67 552 188 576 54 271 734 672 578 564 101 647 172 217 562 893 541 933 588 656 250 509 345 594 16 83 78 882 1000 386 450 868 72 139 862 20 688 797 52 167 544 606 298 609 21 396 952 275 159 744 712 770 490 823 51 62 570 224 27 30 443 33 285 668 701 642 514 339 135 694 832 814 315 54 201 508 163 339 174 747 393 708 121 702 376 148 353 316 190 283 236 550 13 813 140 258 258 294 501 689 627 890 706 316 96 235 833 253 753 195 850 128 504 621 502 555 545 914 486 914 383 136 918 987 536 583 576 667 306 895 823 232 520 890 882 459 245 868 11 304 42 742 431 953 591 70 514 861 199 694 577 280 673 38 107 140 843 281 235 491 619 478 237 884 312 310 418 440 160 357 312 986 999 749 88 56 450 809 690 431 459 965 194 278 876 531 510 712 303 47 499 553 456 580 41 853 356 484 431 207 9 639 414 284 10 397 445 784 1000 949 653 514 447 492 395 600 108 792 463 341 44 343 266 69 244 773 665 535 671 299 678 827 932 102 251 630 192 777 47 575 788 343 525 754 863 128 83 948 68 379 179 675 22 865 853 846 53 899 198 737 179 566 444 487 145 265 135 730 216 52 518 158 860 407 148 72 408 312 336 881 34 978 149 752 90 47 232 965 740 878 81 302 169 466 346 373 600 355 700 95 343 797 986 526 479 792 346 599 539 98 934 190 220 595 257 28 257 272 518 613 948 700 40 16 984 256 730 290 847 994 446 196 770 963 91 190 75 410 906 25 835 197 865 959 486 14 163 837 550 276 385 84 440 532 28 465 259 820 527 414 127 643 388 992 143 666 807 335 573 407 581 909 883 995 719 345 258 849 121 397 305 249 682 601 294 849 40 52 48 958 763 292 260 346 303 989 523 44 630 728 443 828 897 912 277 778 30 654 940 514 120 269 817 352 116 521 700 354 488 846 401 929 285 834 838 965 765 374 635 639 915 956 622 269 274 534 600 623 326 73 436 543 475 937 526 559 595 309 811 124 497 293 287 344 980 646 373 819 105 219 994 923 647 135 698 225 225 741 266 990 880 202 48 722 711 462 924 919 9 923 617 414 954 350 418 966 765 32 677 391 852 288 533 95 402 913 500 19 182 854 814 204 191 940 15 599 48 578 39 53 348 340 522 101 422 55 442 764 599 799 316 427 28 438 536 742 443 562 451 688 26 619 585 76 594 769 728 448 655 157 829 535 348 650 799 191 68 815 95 797 292 342 843 22 885 695 31 255 731 870 184 158 653 986 737 91 586 129 292 23 829 211 919 566 529 917 490 428 630 115 360 376 61 332 169 799 539 1000 836 720 764 270 302 362 992 890 671 481 907 830 808 795 371 977 410 532 982 67 970 224 820 822 611 443 562 917 29 366 263 651 737 230 951 772 403 448 517 956 567 551 898 638 459 588 642 227 657 16 767 45 172 983 664 290 475 598 764 49 716 779 634 264 334 427 254 945 557 566 518 84 283 819 705 79 365 203 411 532 551 306 633 363 347 646 905 54 694 728 588 78 831 364 813 955 121 439 272 817 185 214 915 952 407 773 788 796 605 127 708 447 95 810 477 238 289 32 784 734 153 386 443 480 17 422 849 943 630 168 449 693 827 979 499 777 32 26 930 751 521 718 340 835 727 953 826 734 934 808 742 814 71 627 579 272 682 423 965 37 71 510 161 727 78 674 351 565 168 598 327 688 723 364 432 262 547 710 954 309 235 631 607 676 47 663 263 120 974 670 660 934 447 672 249 142 998 370 51 952 899 510 692 156 919 453 35 474 318 710 863 745 521 995 982 384 691 72 333 938 849 849 547 23 595 589 73 776 32 1 976 524 933 46 657 266 73 216 332 559 561 235 393 587 732 275 303 36 318 249 815 851 912 493 557 570 451 691 116 762 297 773 314 999 463 279 939 171 273 159 507 789 28 585 874 278 458 635 24 30 270 306 394 164 896 638 193 922 516 681 82 504 735 605 240 374 313 595 468 85 11 867 270 767 943 389 398 372 876 848 750 930 56 794 981 884 272 243 881 675 680 611 450 619 992 364 213 709 490 164 951 508 851 799 265 105 502 381 165 959 477 409 290 270 874 50 974 368 5 311 779 42 240 116 702 544 534 912 885 820 774 836 969 769 989 749 33 862 516 12 447 880 12 742 864 749 608 653 39 436 229 304 808 933 445 395 28 981 107 556 466 886 626 219 916 372 809 172 577 575 590 113 456 845 807 454 577 618 123 300 124 134 175 162 529 464 729 407 624 511 936 956 356 975 116 725 716 459 96 429 50 537 296 618 216 932 74 300 819 626 393 445 96 780 505 886 457 566 322 188 874 993 996 159 646 732 60 894 233 832 109 845 161 655 465 755 58 98 779 840 742 216 913 365 345 91 514 124 533 481 358 758 35 59 539 818 935 74 780 286 217 310 79 762 197 161 343 554 849 948 944 773 793 887 752 783 788 106 99 488 483 358 324 920 398 296 149 96 366 940 310 764 624 823 369 851 369 363 103 234 362 986 402 794 638 394 35 836 78 670 782 572 266 725 153 648 957 45 43 133 1 483 334 686 971 500 80 886 393 136 494 613 902 235 674 627 658 386 885 688 724 223 800 854 694 316 399 151 95 118 234 143 59 582 145 898 311 879 883 138 377 434 842 500 235 642 457 925 295 298 897 62 138 441 771 533 494 709 994 570 155 263 770 126 883 495 852 547 625 348 607 345 391 279 625 960 31 707 596 593 903 57 876 455 460 142 233 141 888 350 560 124 869 589 474 98 271 523 203 497 503 592 628 978 618 997 815 187 50 343 302 218 331 971 980 705 237 80 707 437 723 411 274 205 201 573 882 606 957 371 380 205 756 271 287 151 603 189 659 632 225 713 465 946 320 884 701 257 286 952 338 647 866 219 647 719 869 885 42 500 435 397 16 395 801 348 261 457 420 977 270 457 147 481 399 924 907 591 147 693 389 989 773 998 171 167 497 930 83 116 882 352 610 548 861 964 967 464 757 539 735 742 564 732 132 809 632 126 19 259 51 353 698 11 947 208 565 770 971 548 462 218 234 317 866 299 640 788 410 914 18 481 971 881 314 367 449 146 610 894 507 507 78 804 531 384 363 425 823 615 709 942 846 347 34 838 856 666 679 441 237 853 906 965 486 85 224 725 776 760 595 16 965 178 458 811 272 404 750 684 839 216 327 380 936 686 762 955 315 690 833 863 1000 313 769 821 492 678 14 355 402 665 767 952 257 75 127 134 252 889 638 83 349 982 175 642 89 82 441 30 635 943 686 402 677 961 78 336 777 391 989 779 145 390 828 29 547 682 511 968 997 461 307 669 97 901 616 750 148 310 351 33 266 145 347 703 972 771 612 185 202 117 32 331 115 835 936 337 675 629 588 129 862 74 900 289 453 124 429 246 581 138 626 568 896 984 520 446 914 972 299 36 47 349 518 199 564 311 894 551 523 101 253 787 824 85 861 583 712 995 722 223 373 332 150 311 393 194 892 497 683 721 379 338 612 145 903 921 769 961 883 758 208 4 119 389 353 673 639 801 585 335 384 459 251 693 694 756 906 620 113 799 586 738 318 898 3 615 512 2 309 820 442 463 926 179 514 474 209 451 32 471 818 649 440 635 91 797 60 238 611 432 676 889 797 168 860 626 173 770 237 105 486 374 442 877 593 3 311 243 193 439 407 419 509 781 87 502 504 534 468 740 518 491 126 609 481 978 813 910 533 163 598 159 171 860 955 300 120 205 144 175 548 535 470 751 476 918 548 371 974 938 112 227 268 674 463 46 893 683 917 451 948 155 112 357 164 820 302 855 486 389 871 915 229 281 799 876 350 760 894 448 736 774 836 368 560 139 52 346 968 261 868 122 998 35 658 453 112 212 492 546 35 430 768 614 346 531 838 155 167 303 558 972 134 957 215 714 518 380 9 495 254 418 792 102 76 41 245 851 359 710 432 994 785 700 290 224 958 7 519 123 763 27 246 371 509 626 106 953 712 494 260 30 707 114 869 662 594 481 993 689 179 533 637 601 874 676 835 967 690 828 309 49 81 904 246 810 835 960 250 269 901 50 241 642 273 76 751 316 786 61 253 856 655 28 959 162 380 539 429 789 554 973 605 646 732 971 411 285 208 17 977 475 504 330 599 1000 365 960 504 717 62 689 432 872 858 726 357 492 225 922 325 882 317 323 10 932 988 905 389 689 957 773 708 729 538 438 643 986 817 224 960 384 173 497 272 758 468 711 694 443 990 961 574 686 174 403 468 168 569 340 660 88 775 79 363 539 945 76 492 156 433 109 293 715 663 207 79 763 214 282 279 467 684 803 535 630 705 494 394 420 284 206 280 258 559 713 435 69 71 834 964 14 954 588 798 135 647 513 474 820 67 721 842 759 203 545 192 703 41 678 400 636 431 2 894 221 949 759 733 703 553 629 832 8 771 199 340 753 831 311 162 534 477 202 232 131 518 693 238 442 330 512 174 569 353 426 808 656 812 694 466 496 984 303 170 394 449 951 851 871 765 692 460 609 346 954 613 855 117 327 89 183 740 501 509 868 945 362 173 74 330 602 52 324 550 710 647 6 611 723 714 443 793 229 57 139 967 818 50 352 297 336 299 955 874 846 618 787 925 705 476 543 886 183 473 426 129 664 372 535 571 753 327 62 953 305 865 348 30 196 238 774 236 112 543 475 948 317 587 727 825 778 709 369 977 971 266 234 158 268 171 883 341 844 474 3 25 322 272 253 617 607 951 839 825 569 656 83 664 673 169 715 956 552 370 680 209 833 973 415 832 963 151 843 351 76 896 774 760 327 74 920 887 478 389 928 383 326 222 98 468 498 934 58 992 396 873 251 904 623 954 775 525 895 47 184 118 706 272 896 415 370 211 932 328 288 307 940 96 353 163 885 871 623 525 980 130 567 183 26 3 542 256 979 407 606 109 269 34 558 999 754 203 903 1 718 698 668 909 220 112 65 717 80 676 757 622 74 369 240 688 343 562 195 138 195 385 565 897 862 99 156 209 431 708 812 365 855 83 338 841 664 617 531 241 219 549 860 744 556 639 159 480 432 805 820 752 46 779 614 228 936 772 905 544 646 139 858 672 35 585 152 477 32 533 665 183 318 273 529 366 860 897 667 435 880 386 38 561 799 417 866 90 242 464 727 293 909 305 668 214 335 819 902 225 661 521 293 469 110 334 633 779 650 771 860 864 96 163 71 464 978 900 942 170 748 856 146 922 921 410 127 199 699 316 649 620 817 115 11 464 410 231 490 688 864 801 633 75 640 348 93 875 782 125 617 816 252 55 856 180 932 117 41 149 648 389 389 901 507 556 408 392 914 594 792 578 931 846 964 671 382 55 828 949 430 599 752 513 437 146 209 450 22 690 936 828 46 522 575 631 917 364 1 946 486 128 773 795 548 710 483 363 45 46 430 150 365 902 857 327 522 963 517 281 366 965 913 511 930 364 796 488 613 16 722 779 385 380 514 773 521 442 306 503 92 5 639 402 314 892 762 967 317 868 747 834 906 80 325 472 206 261 511 504 834 384 771 21 958 936 474 145 117 231 56 391 440 34 760 210 486 434 295 243 588 25 417 538 131 473 332 91 933 93 784 766 365 434 684 777 783 657 435 965 556 45 380 557 5 598 26 373 830 791 822 647 829 843 866 294 219 412 655 695 361 841 42 367 208 718 50 945 482 538 635 139 844 153 907 388 241 69 816 408 862 345 257 485 539 359 87 523 364 729 742 996 446 67 504 638 872 91 749 988 323 179 124 443 44 506 292 279 100 308 297 825 595 608 302 424 174 996 180 136 197 598 134 696 577 770 171 584 161 926 557 409 144 912 108 555 505 673 722 386 846 338 152 600 124 140 179 93 536 451 367 627 297 147 872 832 893 291 250 365 939 410 215 87 735 99 93 678 654 861 373 80 171 526 188 611 918 732 542 324 117 402 639 469 151 926 965 128 813 591 233 181 391 239 632 871 593 107 277 984 994 245 865 541 125 889 312 906 756 189 145 30 702 589 756 359 615 288 712 714 664 966 696 945 808 578 622 549 756 558 335 106 611 840 477 885 544 229 308 53 40 764 983 543 736 308 811 253 220 325 70 100 828 420 86 898 953 503 860 149 648 607 652 319 228 700 223 743 53 787 480 669 745 305 251 336 872 170 830 274 457 810 831 705 362 252 94 459 998 35 381 555 451 389 403 893 493 752 227 898 338 983 716 418 227 297 993 65 688 252 959 792 397 547 292 159 745 68 920 134 236 301 335 767 870 541 355 161 501 471 387 703 568 476 431 959 584 96 455 159 561 916 535 858 60 390 848 498 968 377 479 941 100 979 819 344 380 909 509 686 865 316 629 379 621 894 941 775 130 488 44 385 192 949 101 345 356 597 657 961 985 575 386 172 94 356 317 282 637 521 678 307 566 662 618 875 709 11 746 173 590 63 47 909 881 3 12 782 115 919 996 62 301 827 239 375 533 440 396 151 33 995 253 881 588 549 647 548 25 505 538 649 805 815 783 211 645 453 842 996 46 496 261 578 817 978 447 121 142 567 253 950 493 216 725 361 563 729 535 674 139 291 744 341 581 538 169 854 222 561 606 813 208 571 262 868 673 508 699 821 634 79 387 307 604 422 594 499 538 631 127 264 875 547 334 536 746 613 82 833 655 10 772 2 857 343 229 711 188 475 686 752 375 982 386 961 355 309 814 314 555 227 234 921 910 74 612 442 945 426 139 945 425 502 207 258 998 461 473 59 992 524 353 874 649 512 821 549 278 911 669 650 648 992 499 29 629 633 802 459 443 927 798 678 519 515 11 894 937 486 525 10 128 544 37 649 920 224 745 643 815 431 583 389 175 255 718 100 392 923 241 126 215 356 454 241 428 552 906 609 757 724 131 196 515 268 811 631 872 930 433 494 820 135 199 749 888 82 477 305 95 356 370 400 749 443 500 984 975 415 36 263 608 751 21 81 899 75 285 900 439 831 840 665 702 345 564 805 391 772 222 5 729 602 634 822 714 382 46 98 615 809 575 523 168 718 432 745 422 438 415 49 701 98 841 818 342 916 594 659 81 732 394 1 417 726 274 215 385 209 965 823 109 558 753 724 522 35 234 294 53 513 398 860 80 160 532 974 143 641 516 252 998 837 556 89 13 580 864 198 476 739 284 928 217 933 878 354 937 188 53 975 817 358 332 498 670 282 465 724 587 196 520 482 876 936 941 814 863 449 281 188 735 181 978 230 32 118 871 483 772 821 262 912 870 717 132 477 366 527 33 81 194 733 333 218 496 223 191 113 426 238 6 667 834 285 873 808 552 128 902 401 137 765 220 450 781 295 402 733 894 455 535 67 650 275 890 603 758 10 275 927 696 889 158 541 60 478 964 245 712 159 100 826 441 61 644 90 994 237 995 661 10 376 176 464 800 184 767 779 381 929 324 742 635 296 567 781 827 131 640 92 694 514 765 168 438 80 111 140 178 732 237 742 709 265 587 116 846 373 529 649 69 592 397 592 99 689 190 962 748 900 342 164 551 936 839 114 883 807 790 338 315 643 539 546 153 725 531 260 639 552 487 814 728 694 850 873 71 240 199 827 577 33 922 333 326 784 744 411 64 274 280 306 273 224 786 587 390 154 148 465 714 522 22 128 482 639 192 752 990 248 217 515 41 298 872 431 641 626 652 529 222 724 521 94 374 594 836 231 720 501 316 14 349 516 37 564 329 8 565 416 22 97 639 908 16 929 812 589 369 593 637 877 246 661 696 818 47 698 364 667 899 543 474 756 322 512 597 10 385 763 397 319 755 16 107 271 183 646 81 423 657 91 57 380 624 817 444 851 991 463 879 925 566 774 86 159 409 436 989 967 256 850 279 699 429 336 525 521 71 220 138 463 198 669 479 700 708 983 610 579 44 911 588 555 980 318 560 277 98 874 250 292 479 979 864 887 560 200 597 197 523 962 172 426 97 159 905 767 997 596 595 993 641 579 76 929 318 225 482 121 661 123 77 883 875 446 266 833 894 677 521 91 551 138 296 632 746 141 144 422 24 978 370 333 348 116 112 379 136 91 496 526 872 741 80 910 316 631 551 537 825 325 316 260 41 171 901 704 58 661 931 222 203 522 966 202 301 624 265 871 83 24 909 283 772 287 634 309 433 679 643 739 815 64 932 349 597 285 874 268 967 952 576 199 12 551 163 911 206 70 230 818 630 709 275 180 516 274 95 321 686 116 279 729 363 320 301 145 248 896 387 140 652 368 927 165 3 754 368 429 774 554 499 744 154 888 70 812 642 874 879 434 601 927 806 698 491 818 709 864 748 442 333 392 638 236 897 406 504 484 192 499 59 734 459 490 266 663 49 420 428 760 642 717 136 142 771 264 462 363 712 303 718 796 131 764 817 665 22 444 777 722 865 252 466 402 484 718 246 213 621 284 923 150 616 22 546 818 473 96 396 917 296 197 193 298 778 861 135 228 149 646 605 305 628 771 313 703 713 842 598 616 743 975 165 920 799 926 819 46 617 44 281 194 652 83 876 501 312 55 829 955 294 950 979 996 701 238 641 673 769 324 426 123 667 528 403 499 854 675 788 800 706 176 625 214 25 335 128 52 352 716 540 244 383 545 140 353 423 876 156 272 994 43 307 14 372 628 846 18 295 207 528 43 861 827 868 265 341 945 161 88 244 847 617 231 24 157 697 780 320 37 536 231 914 543 86 178 96 959 507 801 492 627 671 975 218 529 212 790 891 131 686 820 905 382 557 933 618 976 555 478 321 5 758 355 233 153 96 56 155 154 119 953 346 372 762 942 947 568 412 395 458 694 37 105 575 574 701 695 943 229 856 624 960 561 954 758 696 485 164 816 714 489 332 473 181 741 958 152 914 53 96 601 370 18 156 398 395 128 886 991 299 168 434 938 301 768 492 213 326 141 118 590 746 548 101 204 728 759 570 526 969 767 768 390 856 224 35 611 999 10 96 864 888 969 401 54 481 684 388 305 451 97 603 286 65 643 778 660 522 803 74 675 701 116 649 567 235 199 269 625 84 548 135 278 608 317 215 729 464 750 287 207 747 413 435 494 936 208 322 189 609 49 308 920 939 494 62 694 400 666 268 495 416 69 192 925 589 923 10 683 595 586 68 472 274 594 91 442 659 172 730 413 223 954 467 589 221 58 913 949 953 514 980 845 855 360 798 443 674 26 997 18 266 669 373 513 255 204 892 326 351 31 521 973 483 712 215 145 753 613 434 631 135 800 53 589 533 536 367 571 658 134 202 35 487 44 418 496 755 866 611 677 238 472 595 467 725 305 754 10 560 856 884 872 997 632 448 990 405 537 505 144 484 623 48 28 130 104 827 27 697 604 935 902 274 365 909 611 392 47 972 717 317 538 784 876 361 96 798 87 652 578 16 805 312 145 907 104 805 265 246 81 26 897 12 527 308 593 741 712 983 204 601 809 227 577 825 23 409 549 515 348 113 670 518 888 679 902 820 52 730 62 901 547 202 455 369 416 442 460 524 900 656 755 90 587 408 548 240 268 321 37 729 213 452 651 361 86 424 774 60 478 394 55 56 96 664 738 486 994 378 280 945 453 169 826 698 959 254 261 489 52 632 563 736 641 842 966 426 979 957 653 701 44 837 388 486 534 503 819 919 144 886 966 548 593 507 616 330 183 69 165 811 154 68 798 906 883 264 636 991 657 187 549 393 20 794 568 911 163 252 277 431 636 123 582 225 508 379 857 482 577 501 42 305 762 983 261 54 131 759 649 229 402 977 820 959 417 610 795 514 429 62 441 362 124 500 34 578 278 271 235 988 785 489 60 241 131 554 73 477 969 1 936 171 10 545 190 43 562 41 687 765 989 104 140 890 240 456 282 287 928 961 591 86 113 384 907 36 792 372 617 662 780 465 386 779 404 3 410 393 309 767 726 445 550 879 748 735 994 627 361 724 843 98 829 924 244 897 382 435 136 12 680 354 22 212 198 676 686 466 498 839 363 250 221 370 825 711 5 712 30 484 189 156 319 789 400 83 161 304 39 589 133 212 475 39 300 54 408 442 879 534 639 541 694 253 473 495 737 355 896 809 663 290 247 690 507 886 307 286 944 722 748 531 154 830 224 87 677 600 33 622 637 802 198 24 356 449 818 3 333 787 520 685 218 625 924 379 846 862 8 377 178 78 365 59 396 605 203 619 763 733 296 356 730 820 555 757 133 883 941 361 799 440 538 158 279 341 447 126 126 276 401 430 647 374 393 552 295 756 716 71 204 719 195 421 804 621 853 971 824 754 601 262 954 583 705 418 363 298 815 356 304 239 46 810 946 858 499 79 291 786 680 577 644 444 926 102 803 410 193 865 128 191 860 148 21 862 567 600 498 869 809 828 931 191 903 251 176 534 322 972 730 988 388 743 526 832 939 396 862 63 90 789 421 857 111 215 430 128 176 827 920 637 120 728 441 2 530 366 857 601 248 223 477 810 343 636 611 145 111 342 817 278 284 690 604 881 205 642 982 607 640 761 490 873 322 85 874 716 167 157 812 242 391 446 488 154 499 754 71 942 757 712 586 103 135 811 503 730 817 492 598 637 691 124 752 625 192 515 531 354 114 292 718 1 251 317 48 15 196 122 743 385 793 676 256 124 196 750 456 583 399 785 487 306 876 345 520 778 864 697 165 427 566 501 911 867 13 681 361 834 531 572 623 239 271 82 927 427 713 213 999 183 22 364 975 798 476 795 157 570 334 664 427 941 863 942 52 252 657 754 40 58 671 103 640 277 999 230 954 50 24 801 679 323 709 58 174 386 920 474 757 798 79 449 377 833 709 542 620 860 820 966 82 164 204 146 296 586 231 521 786 672 375 853 318 2 793 75 342 14 779 873 660 631 970 428 754 916 601 930 357 693 932 458 692 743 115 279 446 857 398 290 310 363 933 881 20 810 59 792 24 343 833 876 90 212 810 860 788 744 392 823 583 252 459 701 242 638 530 735 968 834 392 240 306 213 782 842 443 857 778 6 134 822 71 987 900 687 587 319 566 257 128 576 429 71 131 719 520 587 47 449 84 342 548 599 706 65 302 3 399 460 367 623 722 968 100 618 797 852 579 173 453 12 409 775 198 276 113 895 530 402 9 61 785 838 146 953 963 185 354 700 417 487 897 963 552 623 777 5 611 806 138 606 105 552 771 315 70 885 386 457 589 14 112 299 937 825 26 678 637 719 264 513 720 605 610 555 47 405 578 979 554 142 803 982 917 496 650 454 133 847 790 882 377 69 374 964 158 710 659 820 117 371 62 287 181 81 233 80 246 444 777 481 737 796 455 272 404 999 221 606 573 357 784 442 38 929 609 101 2 592 651 396 736 160 40 362 923 141 335 548 866 837 114 515 816 246 846 109 109 421 282 403 715 153 287 84 791 426 117 20 821 234 562 825 781 699 5 87 145 229 901 837 499 96 650 997 901 783 622 636 500 808 795 589 955 674 752 125 70 527 699 137 760 959 864 227 829 218 851 794 218 419 630 635 840 819 988 846 971 869 935 577 723 464 593 218 268 388 233 214 225 749 923 290 581 113 973 347 942 858 375 848 427 770 375 622 489 524 830 116 559 343 532 379 992 564 561 238 305 258 771 625 747 984 573 211 346 516 292 281 368 109 721 355 688 973 162 505 967 1 710 871 64 318 381 151 808 460 625 980 640 25 166 347 180 412 429 276 234 86 325 642 842 669 706 239 877 217 784 584 673 766 44 507 739 274 399 504 915 555 565 219 879 924 618 296 673 799 411 604 421 776 335 557 951 849 419 609 931 135 222 296 154 923 916 232 854 577 630 546 528 486 266 552 453 181 642 141 410 611 799 625 760 653 410 877 600 367 417 221 760 794 608 437 854 209 32 232 195 834 46 80 63 314 966 575 270 690 853 640 919 194 987 378 502 752 578 224 592 349 980 788 669 415 615 194 561 161 877 864 818 644 459 855 647 812 389 48 662 984 968 415 338 384 127 514 763 518 77 423 954 775 677 409 21 955 926 155 910 445 880 981 172 709 269 90 34 810 741 184 492 955 609 549 591 281 253 444 351 936 111 11 679 874 783 396 630 99 673 967 75 219 108 983 320 465 942 779 233 233 340 340 287 998 244 844 25 705 249 268 670 802 975 541 409 795 833 491 315 94 872 433 862 754 356 821 964 615 403 833 98 645 777 187 563 797 187 978 640 51 48 862 897 686 986 348 937 100 531 601 169 475 430 81 661 705 871 171 702 297 684 93 81 542 829 251 801 647 523 636 468 282 904 987 743 712 807 259 728 64 808 924 608 419 699 949 225 891 786 788 15 703 728 950 853 948 383 324 210 37 911 839 303 799 274 769 765 881 883 918 856 982 947 881 739 957 746 291 185 545 41 19 139 960 776 986 479 96 892 285 36 99 178 714 619 997 824 235 843 284 686 934 309 958 693 297 775 514 42 827 544 303 459 223 381 540 409 760 906 730 314 387 849 411 96 318 481 579 846 137 176 82 145 334 958 279 670 913 723 350 432 495 690 43 565 628 413 340 568 734 399 262 290 753 527 284 862 914 557 716 362 400 166 162 160 691 389 915 105 467 611 209 642 152 325 880 415 21 752 278 38 183 818 969 718 731 271 562 448 563 708 85 501 315 979 600 737 497 728 321 473 64 915 652 450 408 362 21 394 656 943 45 678 957 881 708 91 610 424 244 781 809 253 139 968 711 813 373 478 190 964 465 435 166 822 828 617 815 640 340 45 412 569 721 913 86 506 330 376 993 132 727 836 33 593 380 886 707 56 213 621 432 548 182 97 577 731 2 322 811 6 463 408 502 574 553 455 998 727 864 917 716 181 400 391 770 529 115 218 629 634 953 566 670 404 136 865 756 600 19 763 337 571 805 267 83 298 501 597 978 317 469 436 936 432 61 477 458 830 77 615 213 254 809 415 58 862 648 1000 929 228 845 971 243 992 186 971 428 672 902 235 751 228 831 440 499 853 785 360 901 151 408 437 125 656 4 384 661 97 584 869 275 224 516 589 961 766 893 910 552 510 543 798 875 684 343 940 375 359 495 161 48 476 643 65 266 819 480 825 34 612 601 106 81 232 257 783 102 343 628 777 388 308 911 50 729 681 397 295 193 14 937 926 298 312 127 264 705 362 163 321 464 756 312 619 287 95 453 606 833 646 859 955 879 127 464 516 367 934 521 264 65 836 516 328 751 960 498 454 496 451 471 523 942 993 66 616 343 591 900 664 615 252 803 163 375 180 98 181 618 126 588 156 344 395 80 302 682 816 753 51 767 349 823 199 673 611 788 177 459 581 896 64 851 87 205 523 989 66 40 642 133 117 55 808 586 912 494 860 451 798 913 588 240 800 341 285 509 144 380 876 669 36 765 13 304 242 354 377 763 58 24 864 382 553 274 123 242 462 385 897 655 506 659 170 116 495 432 71 678 314 607 471 487 578 798 748 600 770 769 534 838 115 595 641 229 474 108 519 318 42 312 560 239 909 960 165 979 102 353 221 647 801 872 276 456 286 995 82 840 737 797 419 559 933 297 570 957 258 225 123 757 567 612 332 485 83 576 515 852 164 860 441 42 165 248 493 922 463 638 914 146 883 198 679 773 456 104 297 112 567 299 852 836 584 666 120 475 331 317 538 360 183 17 956 976 87 421 608 497 686 455 829 702 136 958 407 342 439 560 962 258 41 924 733 437 844 622 575 558 457 414 893 501 912 902 716 453 322 728 632 57 177 518 684 690 400 216 675 369 54 932 746 778 568 181 564 686 773 168 926 848 517 202 388 55 410 102 61 177 636 59 619 92 183 151 189 984 657 376 233 867 751 915 824 196 832 680 40 697 999 837 699 404 462 761 864 60 586 6 841 291 657 749 193 411 981 238 382 556 391 528 597 563 740 66 79 59 929 203 466 777 218 95 982 121 53 486 526 485 807 308 833 889 340 586 773 244 378 675 775 335 432 739 789 471 753 132 788 750 607 29 165 410 57 734 525 150 790 19 468 845 363 221 546 766 952 720 371 112 739 360 77 933 92 196 695 892 235 536 683 996 40 398 638 268 181 124 676 426 494 786 222 776 161 672 489 629 925 400 881 479 294 727 74 377 966 6 52 159 324 47 149 408 323 965 949 832 267 809 188 843 491 247 731 512 329 438 863 989 439 874 404 672 193 759 103 460 88 111 951 744 172 550 401 616 929 328 255 58 475 429 760 817 147 943 117 939 352 317 137 989 991 764 92 241 941 88 296 151 342 138 125 973 813 695 349 995 327 982 931 901 618 392 133 140 135 329 976 557 528 622 692 14 919 102 794 283 404 54 793 93 697 959 800 695 53 919 110 900 286 866 174 608 4 156 244 884 551 11 460 117 179 99 751 366 695 670 753 897 636 199 467 803 308 227 240 393 872 686 326 302 649 514 29 555 834 468 825 798 739 36 170 165 478 496 406 437 819 290 608 67 866 224 918 295 680 676 607 307 199 890 335 505 189 734 423 606 430 309 47 795 551 399 961 15 332 478 781 200 47 644 960 851 394 31 744 420 837 31 343 921 179 661 221 205 270 465 499 900 645 643 252 52 297 967 720 58 333 556 121 232 115 761 745 229 706 178 621 217 943 189 696 567 71 808 588 483 127 844 281 814 792 166 535 900 844 787 124 706 801 364 313 629 848 927 910 277 885 50 372 50 900 50 318 176 980 57 536 920 340 217 800 417 953 503 6 208 306 751 356 852 284 627 108 23 206 860 80 280 401 472 866 189 358 38 424 75 1 805 992 645 844 239 53 560 118 936 914 373 438 79 378 585 487 92 35 953 282 203 330 425 507 339 596 381 461 132 170 869 842 894 663 656 316 538 627 714 737 244 991 518 408 824 740 826 290 192 678 603 810 285 507 392 64 274 251 138 332 728 47 77 38 174 940 782 601 951 433 938 586 171 463 863 854 846 934 497 405 449 914 564 69 608 705 778 946 629 453 885 473 853 37 453 254 100 994 572 92 460 50 152 76 503 363 292 178 189 629 730 168 656 791 135 8 540 806 49 238 838 850 576 220 127 893 129 477 987 587 236 224 553 359 450 651 341 302 634 631 203 736 273 253 357 50 954 777 471 198 376 673 524 482 853 916 647 576 832 359 611 412 316 718 544 425 776 556 781 823 461 750 279 132 562 646 481 627 261 953 540 866 300 221 616 732 815 523 442 676 491 774 357 387 501 18 17 549 448 384 312 728 601 839 448 933 715 985 613 853 471 31 421 244 382 8 758 949 263 518 455 600 113 601 432 493 110 337 330 894 318 522 673 128 722 802 164 657 105 550 683 905 39 716 559 674 994 500 635 850 730 224 185 657 682 354 702 176 586 833 746 513 656 605 800 473 86 783 692 330 855 433 910 331 878 167 463 554 874 253 49 843 673 71 876 56 845 341 612 378 626 470 94 253 908 918 20 680 128 196 783 937 242 695 328 229 566 63 175 410 928 212 536 335 413 311 601 989 138 567 841 226 598 677 754 513 366 390 607 151 866 5 485 15 447 376 555 542 999 36 353 754 32 274 594 588 721 829 667 619 448 46 184 221 933 135 566 657 361 78 625 881 815 231 85 623 36 813 815 157 984 411 372 898 836 976 151 171 932 449 126 971 855 600 733 284 473 439 462 6 38 672 862 289 169 654 71 697 317 929 238 68 218 511 966 651 919 331 355 140 183 260 26 719 845 504 435 535 555 672 826 248 373 235 312 162 151 489 100 791 170 507 472 207 442 956 302 491 485 931 994 865 534 991 100 366 428 226 996 60 872 754 398 604 884 485 440 464 809 420 498 672 264 297 459 314 371 269 913 271 414 509 340 611 246 658 891 416 420 386 331 830 210 613 869 955 631 917 642 268 803 7 636 344 116 923 399 649 84 957 959 401 898 701 187 670 26 436 579 407 317 514 916 670 682 17 272 103 53 246 329 181 859 938 522 408 98 457 640 769 278 703 955 283 117 249 946 668 723 24 335 483 566 642 736 737 304 860 975 640 1000 888 119 433 901 50 324 973 962 497 267 875 574 861 905 955 790 218 53 826 676 501 352 935 562 978 35 686 751 138 470 498 654 242 292 542 970 93 855 818 703 958 306 81 988 37 928 573 224 764 437 116 808 757 965 260 404 781 432 988 169 558 741 316 216 180 859 554 908 640 238 676 138 286 759 565 325 11 463 850 686 913 25 854 19 215 428 320 777 980 705 716 903 319 905 109 919 360 751 481 410 921 912 535 677 503 682 473 719 317 554 596 279 553 344 851 614 529 465 858 237 663 211 229 683 728 15 990 92 229 39 41 937 61 401 820 21 864 513 933 714 642 638 567 884 452 750 222 9 87 196 989 103 996 4 647 118 103 944 485 826 514 222 318 326 936 282 557 874 626 757 978 750 693 194 191 866 170 688 967 742 737 196 736 42 438 20 596 379 542 770 979 458 625 669 624 955 820 802 771 138 497 740 837 117 948 918 870 450 11 432 378 440 763 89 703 922 663 837 749 412 137 89 202 951 747 603 249 804 128 466 886 112 427 365 454 120 579 133 595 310 336 401 292 472 727 993 267 135 677 163 911 524 761 760 102 877 111 105 685 254 292 584 815 433 815 124 392 678 865 360 136 944 961 538 517 600 8 472 918 795 234 811 828 36 717 311 856 343 805 524 431 613 63 808 66 437 658 910 247 680 329 423 810 500 69 968 522 131 940 491 986 965 96 848 958 839 442 741 532 485 554 303 511 625 749 952 241 260 775 723 359 32 617 659 301 902 740 430 506 340 743 324 720 893 50 373 224 690 496 969 138 494 597 116 772 6 963 452 566 155 233 220 524 295 582 697 169 255 244 755 502 363 312 646 216 108 219 125 688 775 607 240 916 32 570 345 391 636 137 850 318 130 665 323 147 61 923 903 822 136 342 273 698 239 708 535 599 354 638 307 124 592 765 913 638 767 774 718 759 177 370 559 443 568 267 788 879 753 507 101 296 220 397 675 808 843 679 858 152 221 870 330 171 445 718 854 804 403 20 630 290 722 136 374 419 148 405 127 720 409 937 292 606 102 389 705 483 949 998 478 240 106 538 223 260 174 324 226 422 764 408 527 124 51 464 109 300 930 196 87 431 727 397 362 739 47 514 789 209 592 973 663 510 370 643 158 690 132 584 318 663 572 270 553 655 36 356 187 144 265 623 190 787 143 650 781 130 277 472 14 757 57 693 475 50 289 945 379 23 515 649 132 107 312 693 876 72 202 46 70 847 626 710 285 301 223 875 740 835 192 523 152 698 993 228 563 523 625 442 769 901 705 135 662 2 284 588 825 469 459 959 616 300 576 830 592 303 145 133 988 31 81 36 531 687 773 926 224 796 898 234 221 319 351 291 438 721 78 621 565 541 944 922 204 986 47 515 935 557 781 599 324 235 999 790 498 953 451 790 807 913 311 868 462 406 166 217 227 249 498 475 338 638 252 845 64 396 219 44 105 522 392 681 464 413 282 350 521 770 14 269 731 239 471 45 612 617 66 273 800 750 617 753 372 967 230 410 143 106 290 154 534 238 681 767 913 784 694 544 504 124 56 588 178 386 255 173 634 475 170 632 560 98 567 569 39 687 812 289 200 702 470 217 213 568 91 915 448 518 237 266 819 881 513 239 381 406 757 555 470 196 564 713 192 9 50 553 818 542 434 986 856 569 532 709 612 795 911 204 668 160 353 955 387 957 363 531 428 717 847 948 365 483 284 877 638 677 888 154 696 56 957 846 147 519 735 443 79 736 429 686 399 905 376 83 400 404 738 244 399 635 287 494 451 887 757 224 386 967 995 933 388 913 631 757 822 529 162 619 605 534 736 39 274 113 835 509 116 575 565 103 992 960 927 495 253 561 936 914 582 43 392 33 645 29 240 349 311 624 981 910 39 134 645 939 502 920 287 657 152 308 292 613 396 381 938 46 164 735 853 413 829 314 434 752 818 816 158 940 466 600 844 217 774 121 242 285 597 431 61 96 863 304 917 658 93 163 291 762 935 45 80 127 384 84 860 340 586 618 618 836 956 169 972 857 936 479 32 980 125 48 627 705 469 158 98 45 728 209 199 645 137 575 65 608 687 828 766 963 738 713 311 787 312 383 977 522 644 829 781 492 768 499 324 796 757 292 547 749 852 749 511 685 905 474 686 109 126 433 649 358 642 487 829 351 477 582 654 66 330 642 446 580 846 150 666 578 267 539 25 989 719 107 799 45 351 110 976 820 315 266 703 279 815 21 182 840 191 57 357 454 123 220 82 918 666 859 394 130 413 321 58 518 89 206 532 179 496 265 590 3 476 851 515 573 45 338 311 435 776 636 577 853 718 185 276 677 484 893 692 474 317 480 313 735 684 412 214 618 699 171 840 66 50 488 535 787 766 868 578 402 113 204 471 440 454 789 522 818 485 96 549 766 513 434 614 498 614 754 222 290 97 78 305 277 266 83 806 43 759 663 278 93 501 423 885 966 443 696 191 545 779 84 132 340 454 44 862 546 666 394 570 180 133 202 580 72 487 5 732 524 62 89 589 226 746 273 907 716 887 244 153 182 979 855 16 867 956 172 973 110 225 218 444 652 615 679 885 77 718 495 548 497 587 106 525 386 133 534 754 129 276 870 726 750 990 357 411 964 360 344 900 638 41 194 634 987 328 65 134 49 395 361 800 396 697 553 219 471 235 907 176 492 927 340 459 635 797 352 533 448 325 761 611 329 928 869 363 673 745 286 626 382 523 794 580 566 732 322 807 193 736 625 918 347 574 253 810 92 14 91 580 862 797 303 289 273 765 97 129 531 825 364 987 380 25 669 747 54 51 973 253 982 446 596 92 672 144 731 45 418 271 183 872 823 282 460 557 982 526 166 187 827 584 770 763 648 116 228 901 205 357 218 381 91 851 274 54 269 430 842 379 510 354 241 20 875 628 647 778 747 485 563 433 59 785 569 865 47 987 8 894 452 724 44 322 683 446 364 35 81 78 131 218 470 321 836 512 131 412 40 687 568 136 44 85 762 742 502 913 322 201 606 673 19 705 826 257 52 806 441 745 955 802 46 78 872 469 378 165 324 841 429 486 123 605 559 536 514 228 451 259 103 541 341 570 586 145 548 200 191 573 468 203 218 196 699 194 634 841 878 936 472 995 124 94 842 389 292 446 805 941 396 180 442 551 336 694 930 218 372 182 401 231 561 70 288 14 159 644 564 97 519 768 914 360 354 611 312 192 924 817 240 673 787 115 816 744 654 726 450 32 347 67 166 326 534 950 695 380 849 466 989 623 790 540 432 729 957 999 624 127 314 103 860 97 746 61 392 780 308 110 563 333 200 17 993 128 806 42 417 480 570 862 241 665 450 951 200 964 8 599 199 388 513 762 958 539 169 869 778 446 515 481 160 995 426 360 670 570 862 548 696 891 811 658 245 171 944 971 726 976 267 34 123 982 591 337 175 656 402 642 607 424 13 356 161 17 855 920 655 433 423 637 278 364 740 793 600 940 822 805 652 939 479 216 532 75 545 705 546 452 192 748 194 539 625 14 75 464 890 378 9 320 241 850 771 977 293 336 693 588 858 517 51 750 124 319 923 953 172 601 515 324 419 960 401 480 176 344 662 227 228 170 341 461 79 964 544 216 217 620 537 853 722 77 933 179 55 237 402 642 100 924 193 729 565 505 143 619 487 514 539 690 731 128 991 847 740 258 922 965 450 535 731 54 35 88 136 705 360 501 986 573 172 353 445 679 628 216 616 708 114 327 996 940 331 685 685 394 255 419 395 635 96 361 598 961 550 282 513 9 160 190 210 944 773 151 914 355 742 685 507 256 888 109 776 802 461 910 963 222 437 285 891 405 349 588 173 503 170 176 296 633 430 553 877 319 683 83 294 744 842 392 336 557 695 447 501 727 650 402 612 466 486 908 652 258 999 10 464 642 402 384 762 365 56 307 766 965 395 712 846 271 380 55 384 9 190 192 228 12 769 753 248 483 308 364 391 683 852 338 450 915 184 362 134 915 468 611 990 294 780 940 34 789 817 141 410 835 995 698 417 182 866 861 207 859 375 319 415 154 120 4 921 775 304 196 970 481 614 320 772 515 307 876 996 188 822 484 579 966 732 582 768 190 509 823 359 392 466 120 356 238 256 969 329 417 774 943 963 844 556 636 818 100 766 768 443 984 479 135 857 876 900 962 724 147 127 172 822 124 174 505 873 923 521 312 189 58 817 381 307 141 231 445 145 822 97 421 606 777 987 722 169 391 50 522 232 891 857 605 94 352 665 726 857 493 342 574 62 110 985 361 804 127 673 655 341 897 758 716 26 374 572 79 711 734 765 808 449 840 605 378 78 502 243 505 921 920 6 983 209 880 389 811 234 894 117 753 791 547 389 32 441 503 758 111 870 974 68 781 431 960 147 364 809 192 149 119 715 330 470 62 361 203 170 417 703 719 952 491 803 164 661 405 991 623 822 116 603 932 155 521 310 971 128 476 272 591 825 820 771 256 718 451 237 194 537 904 814 153 817 438 443 527 418 333 680 469 226 808 465 376 850 954 770 827 167 966 799 581 514 816 910 454 334 371 460 210 980 81 212 175 850 358 337 310 238 198 215 851 534 479 956 119 365 186 381 1000 883 92 228 333 651 664 132 368 339 314 252 892 174 628 375 372 25 377 836 328 786 933 660 576 78 678 344 869 860 226 572 128 494 127 763 153 148 762 305 137 732 845 781 476 405 772 96 654 333 42 795 159 989 432 223 841 358 145 255 933 553 230 461 2 938 570 194 136 621 991 471 282 222 922 512 591 200 743 227 362 275 333 123 108 644 328 299 603 736 963 803 921 637 867 955 708 649 940 402 454 802 319 863 552 986 629 645 679 413 121 617 980 288 706 399 192 389 734 787 515 770 326 94 790 292 915 544 826 212 513 861 868 303 924 878 265 445 944 680 200 293 481 390 313 364 499 583 605 602 625 340 512 722 521 409 205 949 822 874 410 895 666 283 957 79 281 254 1 989 2 357 851 900 946 882 304 884 264 562 383 462 70 932 257 645 588 342 986 492 389 864 338 887 584 524 657 795 843 964 44 986 392 355 899 386 642 749 508 241 566 629 317 601 553 629 253 193 54 966 869 632 522 304 643 726 408 648 366 306 207 933 385 162 126 333 794 48 51 587 174 440 26 868 52 88 142 555 433 949 500 845 85 584 277 184 553 586 839 694 579 58 442 844 317 254 536 113 162 501 754 93 449 269 929 258 902 749 851 56 78 742 355 815 107 437 416 442 154 854 159 916 810 674 658 866 888 805 354 602 157 599 469 404 643 702 637 630 217 536 557 630 956 999 751 23 181 730 238 74 208 207 171 545 771 694 436 863 444 939 344 272 652 972 790 871 316 445 867 663 712 130 522 494 922 494 905 148 820 14 274 764 721 395 256 723 373 352 489 189 595 970 692 939 946 564 624 914 358 491 992 104 577 319 824 762 271 280 641 861 997 211 712 89 930 936 489 641 124 202 847 234 361 952 660 538 695 688 671 904 788 1 924 126 502 63 65 416 710 545 211 409 362 28 598 621 119 110 980 121 794 995 655 497 987 449 744 669 613 347 528 672 116 561 788 911 299 654 161 566 719 898 882 831 59 57 322 116 483 62 519 731 158 601 381 318 412 500 923 674 498 653 148 676 616 300 209 389 441 381 23 440 378 393 372 50 237 132 626 167 583 235 529 645 718 160 406 450 887 816 394 851 434 215 228 786 857 985 473 134 594 715 180 491 686 711 814 313 597 982 998 872 54 542 203 329 142 311 169 838 185 124 345 896 130 768 831 304 181 717 614 960 931 450 907 776 32 977 66 17 445 867 581 103 7 809 164 917 244 12 622 386 872 690 317 88 981 575 696 447 560 727 601 120 428 423 974 557 536 563 635 242 541 59 287 649 469 368 523 200 212 682 453 364 110 460 237 883 966 463 250 449 992 283 508 748 365 725 602 748 92 900 342 810 946 311 332 689 556 215 556 985 775 4 186 390 128 386 129 744 97 276 719 610 980 283 319 922 680 518 28 208 775 1000 208 946 584 100 671 198 159 202 255 910 46 622 763 59 848 806 435 630 781 62 918 444 884 37 666 428 512 828 795 978 188 32 993 748 296 743 198 855 796 747 674 451 516 859 831 681 385 242 471 782 71 662 539 761 24 736 898 327 236 292 901 257 251 491 851 122 299 459 463 271 602 634 435 658 853 273 949 626 30 158 941 998 182 159 697 544 735 945 650 472 561 886 430 120 487 249 925 96 749 550 445 68 994 274 512 303 566 580 727 953 123 700 341 713 880 739 455 930 265 480 607 106 551 759 308 858 809 420 685 497 501 850 146 376 614 569 901 372 199 481 721 797 481 41 748 343 757 174 487 134 727 890 549 521 649 485 79 85 3 80 540 221 699 203 253 471 622 205 634 292 632 428 325 228 374 569 270 209 603 467 32 372 451 10 276 257 447 378 504 197 456 594 257 884 321 651 518 893 816 693 864 409 674 905 502 86 220 294 133 240 172 176 45 309 966 204 548 705 741 718 804 785 751 990 280 127 373 19 386 847 569 655 798 729 859 567 542 446 617 634 809 164 512 321 244 235 856 909 600 793 485 859 127 743 514 160 10 849 664 198 381 847 763 265 447 605 320 517 338 624 40 729 460 14 158 951 701 947 141 491 606 84 354 766 466 222 295 766 238 434 826 803 536 32 182 410 78 610 826 828 679 670 932 669 466 652 944 809 218 890 806 990 21 773 236 310 204 162 228 937 109 89 579 241 345 211 582 29 127 304 414 579 210 595 740 371 229 573 377 744 386 395 698 688 590 143 693 268 420 424 390 405 202 601 460 748 808 768 575 871 920 881 88 433 331 15 98 367 183 633 514 830 125 447 194 665 610 184 476 399 415 777 131 806 204 858 444 784 741 914 279 350 482 619 364 584 514 786 608 916 449 70 473 676 250 443 222 89 363 352 620 385 626 689 532 199 93 844 751 503 213 404 972 157 189 237 825 205 973 877 315 308 550 916 320 976 238 594 383 936 517 971 657 6 872 963 309 218 958 29 646 743 621 959 961 576 198 900 390 683 500 632 116 286 606 759 110 622 416 909 409 94 663 922 895 272 718 416 272 452 687 411 193 720 329 94 48 591 566 733 388 616 534 973 791 413 46 766 882 347 651 542 785 811 978 685 494 377 522 505 834 219 597 32 493 32 61 793 246 882 612 301 982 776 630 599 679 950 599 83 836 831 178 799 528 937 870 845 740 605 84 329 698 918 210 750 444 322 700 149 557 762 77 525 35 132 334 400 937 192 148 331 661 484 199 353 818 172 644 90 576 968 11 399 650 579 67 294 658 692 603 671 616 97 737 572 648 945 192 706 744 227 176 699 663 991 495 583 164 720 616 12 559 225 705 95 788 419 147 627 702 846 621 59 44 167 696 157 527 845 857 645 795 289 5 184 643 370 708 881 361 109 67 759 55 857 781 524 113 176 198 262 529 344 269 654 675 285 62 133 964 517 650 175 1 827 217 719 519 25 598 24 738 577 60 645 789 65 263 637 436 442 526 520 777 499 945 521 737 709 344 737 964 393 633 734 34 655 887 947 82 625 450 575 763 712 691 122 952 506 556 922 716 26 657 704 763 124 824 414 159 432 817 586 647 22 287 989 840 858 408 950 2 48 997 742 227 504 871 909 87 393 326 762 612 972 281 248 605 546 856 771 372 975 445 699 509 523 721 895 720 911 444 170 66 567 331 929 404 888 294 404 493 83 321 191 114 241 908 8 330 519 431 285 80 8 793 820 244 418 40 120 975 793 871 665 847 505 388 574 750 98 51 118 845 432 413 291 46 465 932 42 708 264 866 805 319 764 318 970 415 831 837 962 83 923 81 430 321 939 885 432 24 253 309 194 882 381 618 2 779 578 61 271 613 781 708 176 471 974 263 924 517 523 810 240 276 287 569 322 187 254 965 161 88 720 678 565 63 951 136 748 957 498 18 840 586 83 774 843 350 670 382 984 86 60 399 405 91 746 962 157 24 522 759 137 908 795 428 632 111 405 426 106 501 451 998 872 238 449 287 49 938 481 861 289 848 182 566 315 609 367 539 191 435 428 629 94 266 497 655 769 297 176 536 499 127 943 166 464 954 264 67 386 617 689 303 33 381 66 631 999 509 317 32 151 837 35 733 66 727 568 797 31 410 468 149 374 999 547 929 238 406 780 527 78 631 977 648 894 514 737 675 404 243 619 236 586 394 145 280 844 182 777 34 403 280 902 135 553 542 530 239 268 20 899 84 675 833 576 540 419 570 499 376 303 139 907 921 46 697 107 447 273 128 988 211 910 229 172 589 243 657 674 567 718 539 303 976 587 167 310 685 931 601 771 70 548 146 504 262 156 342 951 5 164 130 50 768 575 553 208 21 71 257 806 804 850 74 179 594 272 298 109 65 995 374 426 120 825 700 449 29 21 524 258 719 391 446 56 609 959 317 491 458 432 259 234 231 611 572 7 490 173 858 228 823 285 433 999 19 919 589 377 594 390 639 305 11 289 553 8 326 920 348 23 541 714 278 855 514 454 480 620 767 819 432 988 917 950 759 344 693 643 235 582 370 759 693 606 23 482 922 807 167 543 946 682 522 269 49 154 352 101 690 196 721 565 870 812 933 122 178 561 338 126 660 904 103 344 429 143 744 490 254 305 391 544 235 165 391 539 729 774 972 183 311 329 273 715 889 505 486 622 33 831 851 969 587 498 728 82 897 829 578 896 529 563 155 440 380 24 515 419 187 205 432 740 397 368 789 188 82 771 758 673 155 459 854 555 68 426 521 894 73 72 209 582 994 422 408 50 68 912 746 741 929 339 241 329 390 108 728 647 45 598 954 678 321 377 671 170 893 835 648 981 304 539 356 462 59 504 107 47 566 12 10 398 386 984 756 498 911 607 213 40 604 96 177 466 88 764 14 605 212 152 200 159 364 893 484 168 617 855 653 203 834 517 73 418 459 118 277 815 587 849 252 423 959 211 968 273 350 981 538 183 782 732 428 50 881 71 293 893 40 799 30 872 214 294 494 141 236 429 622 14 346 773 219 523 1 272 345 893 588 686 928 307 355 645 525 166 428 927 759 840 871 752 734 589 530 95 907 755 681 7 14 386 963 653 482 415 1000 179 307 532 255 631 567 955 72 350 870 706 793 238 552 274 514 428 878 110 452 384 242 92 937 546 175 669 407 649 927 476 557 526 44 981 917 961 558 840 895 267 568 155 334 202 399 841 563 664 978 603 868 682 117 529 536 20 483 8 509 561 187 69 197 448 586 581 131 585 78 709 953 419 362 185 884 65 896 110 797 830 242 922 113 518 817 393 46 193 845 820 566 869 978 8 592 982 873 711 216 661 755 877 610 647 364 966 504 692 126 769 727 608 798 452 514 94 44 157 881 524 24 789 136 807 784 590 767 887 564 516 252 693 401 700 766 347 454 639 540 730 870 635 261 296 71 222 526 464 703 86 977 942 926 331 725 202 574 364 427 323 734 855 774 619 802 582 385 737 492 350 525 666 114 628 396 608 360 194 374 698 981 279 412 757 586 757 389 595 651 409 250 830 76 662 596 640 45 347 314 406 13 752 41 856 659 99 209 656 725 320 860 720 106 317 879 100 856 598 112 495 443 87 28 582 989 802 543 865 58 207 153 818 962 966 704 880 589 470 540 371 307 658 993 854 536 682 46 742 28 557 257 383 706 448 486 319 312 497 184 423 617 437 498 761 669 596 833 527 49 188 903 341 386 748 902 453 638 289 996 57 145 225 605 562 802 836 892 71 928 152 828 311 753 877 78 828 641 406 139 899 549 908 661 50 491 424 852 669 126 576 816 602 345 681 585 221 53 611 915 275 226 734 969 314 412 729 543 123 812 248 621 753 471 997 450 328 484 972 222 67 242 101 743 672 730 652 134 756 858 253 899 267 221 758 434 304 712 670 411 312 77 153 353 798 911 779 116 459 17 59 863 584 607 573 360 875 323 426 118 185 535 349 867 775 70 539 432 181 569 899 369 893 925 603 936 631 749 632 293 554 209 100 752 278 300 757 877 876 966 19 991 281 391 81 584 469 555 884 159 280 130 489 529 445 667 331 877 631 831 528 690 813 655 456 312 511 689 727 499 16 395 495 677 720 426 49 327 139 251 957 606 101 339 767 858 651 995 662 827 110 708 442 589 793 814 421 515 451 12 797 376 412 578 40 647 787 414 233 934 270 953 552 803 112 57 637 143 184 53 696 268 56 898 756 478 422 899 339 438 558 183 302 882 730 555 123 214 6 740 767 134 36 492 213 925 690 477 973 813 658 853 122 913 450 740 555 187 267 425 937 759 328 399 384 97 196 888 850 584 103 882 855 353 17 341 394 358 944 423 520 914 100 616 694 799 19 869 971 735 961 963 316 655 468 721 978 341 844 682 634 429 692 678 915 240 387 890 608 165 526 773 168 662 439 622 461 722 670 228 695 672 644 822 165 576 612 641 281 241 274 705 317 167 198 901 390 309 83 920 616 519 695 753 292 598 701 668 6 194 789 44 70 441 289 269 693 784 769 471 256 941 101 327 278 150 378 976 172 726 905 612 868 351 500 639 302 778 261 754 725 686 703 111 108 476 478 270 963 19 661 535 231 149 454 833 900 632 177 237 837 906 678 250 427 100 424 34 262 338 291 907 599 841 846 241 381 72 516 937 495 809 46 276 394 875 847 837 491 366 404 966 531 938 191 410 454 797 751 859 684 11 193 606 316 662 786 200 856 644 713 383 187 182 855 132 843 592 141 677 449 411 593 494 990 470 198 837 451 958 170 754 327 508 792 932 935 234 301 336 829 215 483 7 986 595 452 181 399 916 740 242 674 751 96 495 860 621 35 868 439 623 694 564 291 751 680 737 614 811 297 6 355 89 931 148 858 123 739 845 742 968 657 519 349 815 727 111 544 309 725 701 411 163 239 298 947 986 319 503 851 71 779 46 308 889 446 271 124 986 857 653 295 126 485 821 717 931 750 831 823 266 708 945 248 915 425 832 23 913 970 253 648 531 226 93 98 877 864 539 424 692 24 697 644 646 530 175 267 795 204 816 235 917 947 319 425 877 328 443 989 882 1 678 203 436 499 690 15 563 561 531 576 320 120 966 93 14 873 126 996 519 138 909 947 283 969 358 232 396 149 866 707 696 530 582 591 655 267 511 557 946 917 578 410 305 539 925 182 176 906 117 398 718 118 49 418 663 809 992 714 918 734 334 616 632 958 759 757 50 548 406 141 322 770 389 611 985 520 724 455 782 971 140 31 640 290 867 935 707 871 320 334 926 660 476 24 704 450 401 315 299 512 178 807 728 905 262 418 159 941 511 575 63 317 746 597 797 158 607 953 622 102 477 897 441 495 190 575 80 221 908 352 53 653 238 102 578 204 823 63 297 845 781 984 809 864 597 491 580 616 895 659 290 647 680 358 201 207 287 303 980 334 977 644 867 276 215 823 405 625 234 902 133 78 798 557 792 518 879 265 275 582 627 551 428 200 999 535 77 930 155 408 865 9 714 294 449 506 418 587 855 327 828 382 202 961 351 901 575 490 371 917 392 363 119 126 495 646 627 894 141 747 364 693 483 372 13 490 670 532 108 852 283 326 625 945 225 283 186 661 710 687 347 16 860 394 578 600 972 300 702 501 909 593 212 787 936 987 302 40 385 264 183 639 492 653 718 402 720 321 9 984 385 351 871 675 75 375 599 142 820 257 502 326 654 834 957 641 708 383 7 181 299 854 262 474 801 777 688 801 468 939 975 31 190 634 298 353 864 925 533 323 564 202 492 710 206 966 299 5 657 283 975 456 858 609 43 766 432 780 170 908 5 296 775 155 878 436 735 742 381 224 290 412 470 112 324 313 936 415 203 196 717 6 707 288 416 381 64 44 614 242 389 110 131 787 215 369 616 446 840 35 330 56 88 133 297 609 467 821 894 738 998 120 616 257 964 540 309 850 676 282 500 806 885 448 202 917 757 539 332 470 973 437 942 835 491 422 449 98 708 756 18 168 434 897 286 70 23 866 643 57 635 953 97 68 573 175 810 347 63 934 352 523 796 925 999 178 413 264 352 685 387 269 525 550 482 906 182 30 560 216 455 184 187 904 567 448 401 19 744 78 452 784 913 13 907 33 191 366 128 595 459 89 860 519 668 981 571 551 909 983 928 277 961 610 184 241 771 163 938 133 823 784 117 581 3 983 377 971 762 484 113 177 625 469 55 839 964 665 639 881 340 950 494 453 34 589 347 635 915 626 87 381 823 27 829 687 773 414 96 902 382 399 781 728 978 998 85 849 65 543 26 302 600 635 499 263 798 778 269 491 905 974 803 72 598 63 758 588 79 616 26 472 362 54 653 486 639 819 108 168 851 761 116 397 368 872 806 233 486 412 972 362 711 582 425 869 285 278 360 81 238 694 712 768 662 968 880 430 562 723 70 740 661 491 974 768 715 133 585 7 481 516 733 501 305 872 394 583 8 294 156 886 176 186 912 558 10 949 350 525 136 784 285 13 411 947 916 162 173 457 334 316 454 870 941 603 844 15 262 324 530 509 27 922 717 151 765 690 47 382 406 150 708 586 1000 601 269 244 540 354 455 929 835 434 145 916 145 986 192 867 325 439 114 360 793 765 467 488 968 342 107 58 207 267 879 98 680 935 420 714 675 155 261 199 169 193 470 265 179 973 915 397 996 124 281 21 547 195 612 461 349 898 999 614 848 235 159 722 998 673 627 568 161 755 7 81 91 762 688 627 236 30 672 353 830 905 826 789 803 744 729 440 237 546 27 381 999 829 398 522 652 304 379 199 562 501 702 983 892 849 372 72 779 943 889 660 951 453 915 207 451 726 350 750 52 676 71 433 231 407 593 596 948 464 174 823 859 796 586 530 380 393 879 576 811 366 729 434 970 831 488 484 748 208 271 528 898 408 965 544 646 53 590 802 921 542 996 468 644 733 658 372 65 726 386 617 117 315 554 96 90 888 290 323 806 465 918 748 64 251 31 855 628 580 47 367 794 802 671 494 40 550 749 691 994 242 546 725 637 992 59 130 923 102 783 898 586 10 269 700 312 459 947 725 774 817 986 440 504 960 728 173 694 740 939 639 113 955 944 14 446 193 598 552 284 931 17 839 379 275 429 772 156 908 897 681 805 550 699 437 949 111 309 664 434 995 142 853 4 647 429 211 455 630 91 998 243 141 196 904 600 826 925 352 832 592 361 409 718 209 844 797 292 912 254 156 299 459 653 631 716 127 256 31 49 866 333 477 802 823 212 150 10 686 650 722 592 316 865 560 286 571 80 566 451 793 826 874 467 540 833 403 80 904 293 827 14 409 624 395 655 518 465 339 258 293 397 547 859 261 999 505 430 268 535 137 37 679 40 67 490 469 767 371 19 139 496 642 570 111 492 384 440 215 220 652 330 361 110 432 497 18 195 795 831 898 422 26 818 503 848 23 818 728 141 222 929 831 179 539 475 415 779 806 491 795 87 25 803 843 59 637 482 8 93 116 234 289 510 174 125 651 626 93 922 1 624 928 584 945 778 926 379 761 204 365 497 249 544 964 58 471 747 777 37 100 821 393 203 890 529 148 781 930 11 449 881 569 186 38 941 481 586 967 496 781 780 937 334 792 985 979 539 448 322 477 123 817 423 455 144 201 140 522 77 270 788 245 622 983 470 513 261 539 306 774 285 978 213 671 513 219 671 705 7 87 405 962 742 5 821 982 933 825 391 795 850 683 103 412 931 403 967 94 775 951 451 879 441 948 790 494 879 675 139 360 673 214 695 363 951 605 325 657 873 702 917 919 118 704 494 186 117 905 235 402 14 694 690 286 757 600 308 134 811 962 376 68 516 155 286 158 66 121 908 395 865 606 647 763 616 645 905 659 205 652 515 444 483 41 498 83 367 191 221 219 715 112 393 566 900 65 175 463 696 244 459 872 81 184 404 882 136 461 68 62 650 822 837 484 891 870 435 952 694 886 403 970 187 676 968 288 181 389 944 652 430 68 391 579 365 291 75 534 27 641 117 183 302 69 500 515 209 651 170 925 699 376 156 854 140 328 746 881 232 174 572 393 456 302 357 166 654 203 636 535 428 868 873 877 687 985 543 237 185 368 817 263 682 759 881 433 44 538 636 824 917 357 184 339 770 189 366 961 14 10 508 928 949 56 769 779 247 575 604 447 817 242 715 112 319 53 202 751 722 21 155 666 619 615 420 645 615 129 400 733 595 6 205 571 610 516 883 864 375 90 642 782 306 608 955 888 702 63 26 296 857 10 921 656 292 474 303 200 587 311 669 451 751 941 848 876 711 308 15 19 379 350 787 311 21 260 341 724 429 195 165 340 767 182 689 706 803 646 913 406 905 372 660 857 204 977 847 797 626 641 513 467 532 641 188 6 114 171 169 671 770 859 538 677 628 286 189 723 693 374 187 363 475 428 436 518 760 624 912 739 622 734 446 644 988 577 458 781 1 695 862 784 266 338 962 6 268 114 698 695 981 314 508 656 921 598 238 579 498 421 69 904 656 660 415 650 631 89 289 380 339 590 524 149 831 433 114 934 339 880 853 46 475 125 175 597 871 727 369 605 315 826 217 747 9 745 516 287 885 354 540 948 929 759 592 88 451 850 431 351 611 648 309 609 55 422 562 69 868 405 602 163 963 845 622 767 165 96 374 952 98 117 561 107 387 116 104 921 106 204 968 823 389 663 517 88 209 998 576 393 470 624 536 461 177 574 612 768 101 162 455 297 429 279 892 514 82 322 887 926 353 99 601 145 995 366 648 158 66 121 183 638 766 137 198 90 497 559 464 244 820 851 341 272 521 60 327 319 641 792 770 437 672 942 432 617 573 734 992 867 228 714 232 887 624 786 71 848 597 819 459 277 903 361 366 555 845 718 63 680 475 741 555 982 212 547 913 711 669 106 352 90 681 958 612 759 348 782 643 155 869 635 934 15 839 31 905 388 479 541 78 727 473 716 330 374 13 506 910 284 645 55 376 812 344 305 817 871 302 367 511 291 927 307 810 624 563 395 205 717 329 317 644 128 805 136 822 943 31 398 503 408 704 525 150 724 416 329 390 500 62 185 529 575 985 322 829 676 28 628 873 184 825 368 520 476 66 847 778 510 636 29 743 914 574 107 430 47 169 164 370 330 631 838 348 499 731 581 728 319 145 330 273 536 281 14 752 574 376 710 646 407 373 28 606 345 720 391 885 791 266 720 11 908 399 883 997 844 180 192 713 641 496 525 320 781 414 758 778 287 970 530 743 422 101 80 122 157 849 940 880 130 504 744 471 461 475 289 318 706 159 900 162 683 548 782 868 182 930 551 962 98 633 312 593 829 497 966 800 873 740 957 581 571 103 423 963 989 388 826 147 325 814 470 259 597 960 712 701 241 332 166 937 847 68 768 403 971 881 153 500 947 11 896 626 680 280 967 250 288 720 871 414 209 861 401 372 886 291 496 568 70 433 840 808 742 187 454 450 224 981 953 323 154 935 374 672 568 280 916 82 520 372 84 691 973 145 80 991 544 877 650 557 217 860 635 993 311 21 125 521 161 291 867 562 598 60 646 888 162 610 569 514 959 482 611 53 804 864 160 700 412 315 677 297 975 884 220 223 410 65 951 535 273 353 215 586 678 654 360 181 211 594 44 515 344 555 178 608 157 307 78 428 533 833 795 57 471 821 8 742 726 193 639 214 952 220 790 474 616 76 35 842 580 403 199 216 170 435 894 841 733 40 271 883 227 97 996 108 191 727 892 753 559 66 44 759 203 525 580 181 344 534 854 62 141 78 179 980 316 540 709 506 502 546 970 311 380 990 885 91 871 264 65 955 633 60 792 201 639 693 49 607 263 745 303 502 365 212 446 899 116 25 337 985 30 795 708 492 316 510 934 879 285 100 592 847 867 902 912 423 753 980 320 218 665 429 286 626 591 157 876 268 194 784 670 393 329 852 518 727 633 224 739 99 20 230 353 248 835 881 62 811 356 501 288 753 867 168 519 567 94 706 650 535 110 177 300 22 108 562 819 178 40 49 451 941 469 77 848 588 14 15 655 711 130 552 951 635 738 324 851 217 474 569 187 110 856 588 669 923 76 834 237 970 575 443 402 333 176 737 64 748 275 755 20 909 851 721 29 567 557 900 906 473 252 855 773 513 532 792 816 99 950 260 996 280 567 294 97 230 712 469 270 40 568 148 662 739 671 384 648 789 957 10 975 900 890 262 806 500 844 475 18 955 95 155 580 590 771 569 169 448 843 680 148 111 511 672 146 143 742 71 329 509 889 496 431 716 282 883 517 837 228 233 157 344 436 156 531 310 947 758 38 559 230 582 36 63 829 689 158 508 138 100 890 576 414 50 642 866 565 783 453 946 395 591 915 339 703 995 924 244 458 632 231 362 362 124 332 832 31 229 547 754 901 766 946 296 126 518 921 327 640 226 247 376 342 845 97 153 194 367 839 787 917 634 467 42 781 617 768 346 299 134 609 666 907 487 891 586 134 152 533 559 834 347 169 418 88 788 612 891 224 342 605 660 435 936 923 573 598 865 640 939 425 229 610 767 581 37 893 985 557 951 754 776 598 950 26 402 6 539 545 744 319 649 864 825 139 174 299 162 826 568 466 461 861 128 737 629 482 921 760 486 160 224 201 868 428 928 780 300 749 566 290 435 674 892 808 129 263 787 529 572 196 242 818 842 55 420 950 220 98 789 780 570 409 157 447 62 746 169 527 510 917 695 880 895 727 815 703 779 217 721 661 183 86 960 155 535 710 901 723 729 486 410 634 358 129 862 483 515 713 172 366 994 117 614 459 990 480 952 666 857 584 827 687 558 510 37 844 223 229 407 41 855 159 516 808 519 183 337 894 518 677 69 431 705 128 857 664 24 290 157 201 116 137 507 575 233 719 545 331 540 772 906 595 138 453 196 749 719 241 888 522 685 684 861 409 134 78 8 315 49 2 43 26 377 820 658 617 596 243 9 500 329 279 925 583 433 854 636 395 28 570 146 998 724 377 872 158 12 72 622 297 683 102 256 428 433 392 185 28 987 255 264 598 431 100 655 120 633 28 475 907 63 227 750 143 23 189 128 735 72 402 872 523 855 568 39 427 993 771 480 59 605 749 187 280 807 332 758 688 495 560 240 671 568 199 825 532 253 367 538 433 986 641 516 299 615 53 57 853 295 914 913 798 914 145 856 184 499 366 912 698 251 700 109 419 339 593 604 921 608 74 534 825 640 183 205 186 597 170 149 415 36 196 615 439 896 194 69 235 273 948 887 323 894 347 622 174 640 744 152 407 5 255 445 327 682 817 483 940 883 643 688 372 443 459 626 147 943 35 930 105 255 390 56 412 576 993 286 662 6 433 293 739 885 137 592 135 86 808 956 888 510 979 491 216 161 159 588 293 3 630 413 766 866 193 35 93 577 154 579 839 387 202 500 139 88 974 991 73 153 672 594 11 239 671 85 851 755 664 482 396 528 591 548 396 163 909 443 439 288 921 290 408 361 316 870 231 688 975 751 151 617 764 243 192 805 440 639 892 277 87 359 887 93 790 449 520 687 795 331 785 179 35 397 986 996 43 916 268 245 141 186 254 60 7 811 143 673 751 504 825 420 460 814 100 873 673 145 895 706 627 178 194 747 425 920 356 530 612 817 754 356 873 580 118 444 289 134 356 76 889 637 339 751 753 205 842 758 684 532 238 900 987 127 529 973 526 116 701 657 940 403 876 164 200 189 105 77 198 624 723 996 291 622 119 634 107 980 564 653 745 413 893 953 200 257 389 447 512 982 274 476 333 899 845 764 439 837 835 536 661 172 525 762 471 858 12 812 857 723 793 881 415 717 843 645 100 633 720 332 991 669 94 381 239 271 324 341 43 996 890 409 631 569 119 944 831 712 153 76 780 244 432 342 974 11 415 462 965 742 590 974 759 492 404 758 177 312 208 939 996 32 807 898 898 912 185 213 216 738 659 149 487 211 31 527 964 6 572 195 331 49 912 323 138 526 435 180 974 689 836 597 10 744 200 712 874 675 998 669 76 392 204 753 716 943 443 105 696 698 643 94 799 289 510 34 21 70 994 324 821 133 276 5 488 846 221 770 933 30 644 815 284 55 853 684 559 819 313 850 185 323 208 580 685 523 703 415 667 320 780 187 762 62 606 382 27 1 400 504 185 911 613 74 382 805 443 572 944 597 599 167 268 538 852 426 386 879 410 21 178 82 387 887 855 633 598 516 327 494 285 274 893 934 28 687 250 839 369 554 726 848 454 909 158 209 401 859 89 524 132 962 388 48 204 779 933 790 142 171 900 962 459 113 933 278 620 981 535 972 896 284 620 457 884 789 334 174 251 164 906 217 395 700 468 825 610 107 617 779 119 330 956 411 62 401 752 469 300 520 2 401 506 499 612 976 789 146 596 287 455 713 870 396 12 93 51 338 505 813 414 309 199 87 875 845 898 727 336 176 662 146 429 422 369 941 248 645 885 607 373 446 478 225 193 823 416 540 310 955 853 895 159 78 105 359 802 298 560 8 851 821 900 606 11 147 378 340 621 687 200 660 425 763 227 727 872 130 273 406 566 695 244 524 273 41 600 183 187 485 416 999 530 180 659 251 635 238 201 974 743 170 417 928 487 36 790 706 259 353 453 915 330 216 521 137 847 372 612 939 80 755 442 391 983 383 704 44 758 812 435 893 779 814 979 71 656 644 447 270 216 941 857 826 264 245 588 339 734 634 116 251 660 107 723 39 230 728 781 632 217 870 871 427 408 613 790 151 716 454 537 17 723 169 411 853 922 829 81 782 923 947 910 251 865 165 111 854 11 602 149 659 237 831 712 239 457 770 436 162 373 613 586 939 923 6 615 472 713 297 546 495 257 529 178 232 340 283 928 262 941 984 170 315 188 750 167 151 909 596 479 228 202 62 578 241 911 897 69 201 487 863 336 257 667 770 906 811 80 675 823 291 66 828 765 420 798 842 856 691 158 481 127 262 593 540 476 569 316 254 35 69 576 616 726 6 453 113 401 788 57 733 860 208 237 569 705 424 448 555 410 86 536 722 76 228 829 206 490 14 306 538 117 907 904 660 812 572 568 4 119 450 993 693 901 553 646 426 175 533 730 313 845 461 229 411 840 408 824 269 633 163 542 50 812 703 156 504 651 379 648 884 956 214 817 374 189 932 143 489 709 194 108 682 138 748 29 62 758 420 449 247 565 839 466 121 323 649 112 865 756 17 565 930 717 762 58 710 39 195 777 171 887 658 949 420 488 825 733 531 841 886 43 383 304 324 950 740 253 221 657 381 256 8 612 23 875 79 273 974 726 48 485 551 256 536 918 536 226 601 427 688 285 92 168 990 515 74 918 240 159 483 723 194 718 452 138 787 896 66 966 83 588 203 385 381 867 968 479 952 143 695 518 493 447 42 671 484 211 43 1 950 201 875 324 958 702 740 854 74 895 400 720 608 496 176 114 766 322 978 320 828 947 12 563 250 64 550 766 595 211 437 602 281 297 733 841 737 513 852 6 884 828 137 685 622 908 669 291 72 117 360 444 467 634 534 783 715 580 824 691 88 47 19 410 82 713 56 115 914 260 474 225 911 248 704 177 972 5 506 238 620 105 412 970 846 856 155 369 386 803 842 653 685 840 811 898 476 12 688 208 648 957 728 279 268 73 26 856 517 274 454 50 47 925 402 599 930 313 757 996 963 410 689 395 48 235 372 932 169 618 729 457 151 460 927 608 964 942 176 422 561 965 789 630 63 110 556 778 369 309 47 774 542 408 11 12 596 850 850 475 940 676 753 450 341 91 556 25 79 501 859 903 605 611 771 328 951 622 735 146 372 175 167 516 360 799 220 450 691 456 933 706 634 871 422 57 326 966 293 753 441 640 241 859 783 929 875 374 817 387 891 108 331 744 804 197 60 954 804 471 349 595 451 273 153 907 691 16 103 718 180 263 182 68 95 915 773 140 40 708 545 431 623 983 632 62 177 197 287 37 847 708 305 63 289 106 84 488 112 108 270 983 677 110 560 717 221 408 185 964 886 895 51 330 983 384 581 611 95 82 4 704 465 123 995 834 40 76 15 77 664 571 55 622 841 395 880 573 24 682 343 364 522 397 383 24 825 636 347 338 32 354 293 165 432 473 33 380 65 861 294 752 585 324 165 839 356 117 253 519 653 853 202 61 259 604 709 824 752 873 414 228 467 444 771 504 367 938 865 384 30 495 565 616 143 908 775 580 555 320 493 801 46 190 335 84 11 141 248 989 166 21 667 302 854 983 19 735 149 624 563 429 1000 664 171 522 757 478 803 716 916 115 295 500 407 5 409 260 711 984 498 858 300 547 62 584 353 51 703 968 857 581 99 224 905 624 973 449 895 63 422 544 859 816 446 798 674 774 420 127 411 444 559 444 956 524 107 540 920 875 152 193 456 917 239 894 759 397 869 478 249 700 699 900 175 713 535 46 243 633 820 148 911 909 399 40 354 513 203 693 362 104 560 424 188 306 17 86 333 47 681 270 822 987 954 611 911 245 616 814 922 415 533 847 391 859 28 243 330 195 168 362 461 481 568 119 495 229 266 402 828 125 177 102 146 622 772 411 381 274 842 150 918 798 380 89 491 295 306 843 879 45 931 892 96 434 429 847 813 272 512 840 635 16 490 774 928 406 38 118 51 980 792 592 867 423 141 450 114 92 768 164 617 691 865 843 889 865 997 340 219 622 173 656 965 621 921 254 193 920 661 767 994 49 160 205 68 840 336 739 893 440 958 540 522 660 462 364 223 537 31 448 363 182 549 294 325 955 623 553 722 831 116 4 370 917 889 264 731 373 345 585 867 57 911 277 481 654 250 723 851 85 708 82 502 308 229 453 446 628 924 657 556 727 427 47 890 997 486 865 933 747 251 428 329 953 600 746 567 543 173 310 576 51 265 573 748 22 846 93 886 961 205 979 635 604 93 274 591 858 620 615 114 255 457 92 110 817 401 233 602 228 93 799 722 152 78 881 826 405 281 654 385 434 910 100 202 942 29 105 565 217 671 46 674 941 125 3 8 507 708 352 836 988 444 312 50 750 103 627 603 630 866 956 695 633 157 160 304 328 94 747 556 239 318 513 952 383 217 271 786 432 609 735 121 308 376 119 977 321 107 184 119 909 542 799 362 142 912 823 974 853 893 251 614 680 249 566 79 342 175 200 766 167 924 366 808 131 367 373 471 759 242 510 312 459 541 110 659 266 303 823 274 800 846 835 463 155 429 188 605 957 424 819 220 432 96 632 313 127 344 542 111 408 684 181 589 454 589 921 909 303 579 537 305 927 483 905 88 390 780 168 493 760 198 820 697 214 205 533 931 848 300 531 374 1 675 502 881 751 171 872 137 44 702 464 438 100 562 363 626 475 411 853 289 808 917 241 20 464 212 399 483 202 177 641 750 899 437 180 622 372 82 824 549 811 246 511 242 822 967 917 82 344 522 614 241 527 216 147 562 352 26 981 653 482 161 231 654 883 774 638 296 683 546 722 473 475 164 51 566 118 744 874 422 509 625 221 268 93 505 231 237 979 726 149 304 506 869 765 414 241 473 917 511 314 411 31 46 929 249 673 718 340 76 983 590 973 841 166 167 766 413 993 158 810 16 273 473 774 402 835 360 772 970 265 67 449 54 886 421 147 194 440 880 887 364 98 128 929 5 566 350 948 285 681 496 301 63 506 686 137 775 468 918 75 942 374 732 649 667 927 441 771 426 583 278 663 820 623 477 610 723 762 547 526 655 146 32 281 757 237 957 79 278 224 917 867 538 414 364 32 725 479 697 16 853 210 662 825 369 963 465 987 688 861 423 990 892 975 701 684 168 402 435 478 998 764 593 553 967 365 659 606 429 431 902 317 201 518 981 612 70 375 496 269 898 639 261 723 94 137 272 263 953 232 937 881 490 439 839 726 769 284 991 486 728 441 437 432 837 41 304 707 13 515 661 754 344 174 104 247 507 802 513 143 344 604 470 719 587 368 215 639 828 484 113 186 727 558 688 517 227 537 176 146 157 84 443 709 917 83 804 752 967 576 478 113 512 806 505 227 701 200 936 333 673 783 61 549 325 396 827 944 804 688 736 230 850 514 275 506 678 657 67 547 590 129 703 433 213 641 816 310 190 684 851 221 930 579 508 256 655 259 781 278 644 410 245 401 85 819 266 716 577 14 401 720 589 822 926 282 815 948 20 389 466 614 381 906 228 94 286 976 11 194 756 425 387 208 755 974 748 243 950 617 870 253 300 269 538 676 133 470 986 297 927 747 110 41 329 638 670 184 15 918 565 907 983 785 702 871 749 965 505 78 793 752 245 685 612 477 452 146 550 170 541 554 909 321 887 565 979 955 424 679 628 874 719 402 606 868 516 783 971 725 736 207 148 832 67 671 375 992 675 687 298 166 673 617 948 103 806 958 195 927 340 262 204 391 326 247 623 549 778 494 201 710 335 349 639 180 828 8 28 793 439 971 505 346 218 674 63 826 244 596 786 375 763 38 549 220 416 58 659 974 568 978 717 458 788 832 74 990 500 449 857 876 888 749 185 503 879 217 814 447 847 644 615 476 524 435 249 837 353 472 806 372 885 785 145 621 306 710 702 461 235 137 712 804 88 408 533 970 246 778 601 125 962 392 157 256 358 55 379 691 241 205 942 556 990 492 681 575 309 685 861 597 644 485 386 527 95 942 312 801 499 143 248 106 390 32 979 316 661 430 364 934 724 825 878 868 30 781 965 24 575 29 893 560 759 949 653 256 211 78 502 608 566 784 340 166 923 329 62 995 844 301 959 172 806 639 679 62 580 25 169 1000 809 669 302 665 696 363 962 779 854 611 98 944 981 540 560 482 335 346 454 186 844 369 882 683 995 75 748 890 842 671 329 962 788 357 134 948 938 596 11 42 396 327 179 363 951 925 379 157 449 796 460 907 88 618 236 785 935 357 321 366 790 206 431 954 622 762 491 481 917 383 738 530 16 805 531 327 785 925 550 782 526 931 387 471 65 455 338 344 112 250 779 909 845 274 603 569 960 476 213 385 262 797 743 254 509 948 204 703 166 99 743 999 331 443 961 583 24 373 121 153 26 714 23 66 721 485 807 98 402 120 972 352 756 738 814 830 154 812 388 190 414 627 286 730 590 518 651 850 954 786 938 919 670 254 583 36 573 193 450 100 479 955 876 252 472 588 967 75 630 96 759 180 737 138 357 831 519 403 393 543 633 725 389 460 718 44 125 280 24 799 587 318 551 547 267 149 55 915 918 203 378 967 714 976 192 39 293 240 76 327 830 806 491 131 464 810 230 23 726 268 351 357 813 164 681 584 296 695 561 71 330 61 781 430 814 126 389 277 242 86 507 810 924 597 306 148 436 728 123 583 146 144 950 246 843 628 64 643 177 878 565 684 846 670 124 442 626 536 867 8 589 894 203 776 297 736 537 972 513 103 30 767 141 751 986 60 910 800 110 423 324 713 610 118 77 608 433 999 317 501 560 804 933 363 912 313 591 712 697 690 573 107 255 546 42 197 203 393 569 498 988 764 901 580 332 334 703 220 905 358 851 207 493 133 457 4 259 568 794 784 284 147 687 330 591 819 675 597 494 122 519 15 570 792 348 239 956 128 603 482 795 462 628 790 869 931 669 264 731 129 639 949 957 601 599 155 634 277 346 348 658 646 498 131 787 332 268 43 869 690 985 93 680 755 516 983 587 424 784 986 338 172 46 731 833 523 75 856 872 247 79 691 428 574 96 23 361 202 659 885 992 296 957 567 790 54 301 816 193 506 657 419 485 509 415 680 64 786 600 714 892 116 648 704 794 151 629 681 967 648 46 80 852 381 945 219 574 683 281 622 940 76 292 315 810 879 587 643 134 61 622 70 607 707 829 882 834 263 800 901 57 174 272 292 552 43 970 412 523 698 207 857 945 964 518 20 58 710 168 445 760 441 711 425 417 345 994 156 939 825 778 366 613 855 199 818 526 873 761 765 45 937 634 880 350 67 173 730 504 46 866 166 196 561 115 421 523 823 650 115 731 902 433 206 23 337 48 495 710 218 892 414 104 346 468 895 632 487 773 131 462 521 185 900 371 1 12 697 766 763 910 580 815 156 376 619 202 729 578 364 905 239 519 758 370 116 2 358 681 950 30 726 198 420 629 728 736 297 878 399 59 480 356 582 691 628 22 194 606 603 984 890 41 757 108 878 861 842 498 229 511 707 926 492 253 318 846 620 485 193 183 825 299 790 788 447 202 192 445 454 798 900 44 876 194 408 61 704 471 604 450 278 696 395 964 548 449 123 471 869 30 460 392 817 867 245 405 132 459 557 87 766 865 529 124 688 42 731 314 56 546 907 350 768 56 854 204 6 995 70 694 719 670 669 81 127 998 579 427 235 204 944 942 898 368 599 587 240 511 762 878 741 357 424 652 560 22 303 501 719 407 193 399 295 563 361 225 197 5 7 783 246 801 2 768 780 674 908 192 235 639 796 272 889 927 804 753 355 79 874 27 880 711 127 786 167 731 154 2 48 820 434 446 959 963 68 411 120 703 822 946 179 893 751 628 264 454 311 529 544 856 503 190 741 808 531 167 989 473 70 695 240 489 46 616 492 89 836 918 300 831 505 851 96 646 818 999 495 32 42 261 501 526 990 995 278 175 930 514 831 72 678 5 20 503 592 128 841 741 846 329 954 189 845 348 810 181 628 798 209 407 345 766 198 685 677 612 637 96 299 197 66 706 852 223 523 471 301 89 938 48 999 618 505 986 856 152 674 252 666 163 195 738 339 690 20 419 353 613 931 232 969 726 223 80 148 572 247 691 662 540 995 777 43 770 295 272 237 871 936 684 309 854 41 310 515 992 888 149 172 55 97 69 26 284 196 247 747 910 101 773 619 90 263 647 213 679 229 931 802 822 118 728 496 106 825 735 801 11 862 616 113 691 67 539 284 780 348 630 490 694 253 397 792 43 535 787 373 288 293 54 14 667 657 667 113 312 185 921 329 903 728 943 862 103 144 831 503 639 656 432 185 636 414 561 265 706 863 836 518 297 890 31 143 966 6 599 262 432 156 819 945 110 11 799 543 418 676 258 705 839 191 23 511 137 804 491 633 243 594 937 97 70 908 666 873 675 384 847 36 785 513 572 261 716 892 134 918 383 234 476 294 433 557 393 507 469 314 190 866 217 247 565 277 353 300 159 334 69 102 852 72 187 549 78 868 285 665 310 710 685 484 47 524 323 474 36 93 136 12 229 736 363 682 672 584 108 473 447 22 778 568 201 354 490 30 638 51 144 401 251 557 793 145 817 397 789 923 519 650 954 526 585 805 992 126 471 552 927 322 875 1 239 601 660 225 193 897 369 353 35 52 159 204 121 796 204 679 706 569 897 307 165 305 700 146 611 771 963 48 482 730 745 303 732 346 707 124 317 109 972 755 212 144 568 827 904 473 871 684 358 622 258 829 706 874 847 313 121 59 920 875 664 825 323 991 658 196 714 669 845 166 53 272 389 521 247 861 517 501 98 831 972 893 532 897 815 283 490 396 531 943 761 785 806 421 833 669 220 546 536 94 336 97 861 477 123 675 146 440 298 665 282 88 352 469 530 845 353 233 633 559 333 357 340 486 636 171 780 497 614 142 581 339 756 586 978 403 450 887 632 170 830 882 967 824 799 721 44 298 902 39 503 470 450 913 807 93 79 42 649 351 300 339 55 934 270 177 794 200 293 423 297 915 475 856 901 108 264 710 776 567 507 712 446 180 410 672 473 1 616 475 129 257 746 495 224 900 213 92 394 300 757 824 796 205 767 333 829 928 565 462 379 611 333 56 137 677 403 57 186 291 633 1000 963 771 414 737 861 136 22 82 761 48 120 119 437 930 263 146 218 443 296 741 799 67 996 184 479 345 217 366 876 1000 148 942 162 43 738 839 169 819 540 434 501 487 246 366 461 798 671 20 774 49 964 647 117 429 153 487 388 665 288 280 788 180 94 785 517 146 239 472 199 795 552 943 380 761 465 421 807 639 581 410 521 133 202 437 648 7 791 357 519 757 334 464 471 88 616 416 22 890 338 27 765 322 961 829 420 873 527 22 11 167 593 784 652 4 28 171 654 97 601 219 53 247 280 987 769 215 269 84 151 942 45 53 676 28 189 495 463 690 478 968 424 362 142 810 707 539 669 341 532 527 439 260 758 996 430 222 996 16 638 403 272 726 913 144 890 507 34 728 906 800 695 855 379 952 571 214 178 602 354 501 769 735 774 468 708 229 677 570 315 453 999 373 637 900 127 879 168 740 150 207 539 592 873 256 59 265 570 256 967 623 535 606 663 963 609 719 854 437 728 868 380 299 543 805 460 452 385 421 487 576 993 862 929 788 763 122 817 74 109 830 736 600 824 786 61 706 902 185 285 217 718 410 333 112 153 273 969 274 722 774 322 754 534 204 609 736 541 261 626 308 853 886 471 792 536 469 652 357 767 641 497 185 446 497 918 416 572 832 500 122 401 136 543 283 135 325 411 90 718 156 711 34 451 638 666 81 784 51 503 219 200 608 890 330 780 137 822 277 995 52 189 428 472 767 457 656 986 489 238 57 939 338 997 956 699 311 664 955 235 245 368 132 532 990 443 611 962 36 272 922 460 90 358 337 164 9 564 141 43 102 902 686 51 321 827 690 147 159 396 301 911 691 867 558 938 317 921 684 266 192 978 655 694 78 582 948 389 15 449 285 556 536 979 60 699 351 598 32 398 78 799 37 322 464 510 620 229 732 247 345 563 109 411 341 25 766 401 935 112 806 227 987 684 581 203 881 819 914 78 310 743 872 89 138 43 181 136 563 729 414 477 255 379 807 107 817 957 813 977 918 161 268 33 214 874 835 302 637 258 351 508 927 225 273 189 538 277 137 729 80 390 709 824 269 829 934 758 621 852 916 777 446 893 326 358 638 829 629 972 827 216 731 342 715 19 852 986 140 347 397 867 610 176 566 287 854 724 575 275 304 314 914 755 667 990 266 837 949 167 702 983 526 783 547 831 430 115 6 378 771 866 648 393 524 684 127 20 848 206 639 498 464 248 237 47 918 815 104 772 849 709 76 361 63 774 128 130 138 241 304 320 144 4 52 903 524 877 153 127 840 389 299 870 617 532 378 836 330 639 930 558 140 161 248 998 897 473 801 893 323 554 35 396 43 31 981 73 162 170 234 611 643 158 859 955 464 65 941 97 149 820 424 425 963 894 100 846 237 92 193 477 548 509 698 955 39 983 635 162 924 236 515 79 426 725 698 419 90 122 850 695 743 198 408 133 408 253 411 200 256 813 194 165 182 874 490 214 109 743 580 638 342 888 806 952 609 578 897 59 446 193 5 114 607 191 582 303 610 523 972 40 752 895 707 991 268 688 72 705 696 720 194 149 420 101 13 239 37 192 26 967 333 992 186 577 468 165 716 364 438 702 71 595 861 233 248 499 908 576 802 753 169 584 179 521 51 648 666 918 524 961 796 413 418 611 193 530 628 830 384 623 177 263 368 675 419 25 904 355 153 121 763 876 269 426 480 350 438 206 647 526 181 635 920 582 180 528 354 40 685 809 613 501 694 886 281 88 826 444 848 69 535 403 628 224 959 190 630 85 311 380 954 74 169 913 240 945 756 483 534 311 111 91 677 80 855 586 978 453 272 641 622 545 834 110 599 472 516 677 848 95 701 512 509 452 844 127 206 679 300 174 25 163 1000 848 680 377 161 771 563 664 682 275 27 213 56 119 833 913 584 836 553 116 141 933 390 594 192 390 361 351 108 720 306 123 378 665 990 912 236 542 27 610 676 882 740 548 737 743 662 145 832 271 479 812 699 18 249 972 178 999 286 733 40 597 213 461 804 238 679 950 720 461 342 82 698 84 700 439 242 787 881 474 89 313 639 782 237 36 542 283 149 302 77 832 312 890 302 387 661 179 867 128 314 839 646 884 825 225 806 223 560 813 848 547 609 715 485 239 333 861 489 632 856 389 982 862 711 950 985 391 496 232 419 327 692 638 989 348 939 983 653 977 547 402 461 266 990 463 271 116 866 57 155 761 674 150 176 611 55 491 472 985 332 198 86 925 139 190 699 185 622 133 37 59 829 775 892 177 986 767 434 937 487 179 288 858 894 843 29 700 437 192 630 237 636 227 146 527 483 182 553 405 671 492 955 14 984 33 732 221 711 259 279 994 500 386 218 72 490 852 760 787 274 7 402 879 164 102 550 850 854 505 679 218 986 533 752 868 24 210 159 224 899 964 949 393 831 793 931 685 522 832 653 593 772 68 279 76 326 736 201 437 10 434 26 933 392 736 157 645 220 47 73 237 671 404 688 978 271 913 270 803 700 645 813 818 687 139 954 994 804 51 718 226 413 529 968 201 130 303 450 789 629 897 25 765 27 422 629 979 501 857 822 502 646 397 638 397 818 943 664 690 465 671 774 687 601 189 776 350 25 554 899 574 494 588 846 96 608 922 580 493 290 924 102 388 961 734 428 751 985 751 829 661 877 503 634 148 701 811 101 914 695 852 214 51 137 597 521 80 596 484 562 718 864 424 470 377 16 86 354 961 642 160 28 773 108 846 948 745 392 935 848 890 366 195 246 870 737 838 673 1000 992 55 788 328 635 72 990 328 139 104 216 194 143 830 566 882 906 140 975 64 270 910 713 740 195 977 347 962 451 361 496 545 172 384 745 96 84 411 178 763 596 952 999 721 468 538 832 430 538 490 120 918 675 242 751 299 136 925 360 809 417 897 846 427 36 448 247 460 542 957 430 197 618 715 890 500 55 169 432 1 877 859 825 550 556 773 689 326 98 248 600 146 801 206 809 751 682 452 552 810 593 433 624 306 590 826 90 867 961 396 600 896 101 322 69 360 584 57 561 816 239 154 811 817 505 676 334 743 565 483 529 200 172 497 153 563 816 716 89 610 756 644 62 116 923 545 509 347 82 349 64 660 520 128 666 74 716 440 766 199 376 285 912 224 980 281 589 854 907 768 132 978 736 373 358 904 299 737 239 770 42 511 563 408 26 691 663 927 594 193 525 684 555 795 303 318 627 624 121 794 915 441 148 664 377 316 425 662 840 737 95 374 256 330 610 525 873 275 407 277 558 965 5 480 588 574 848 660 335 326 928 108 63 111 320 19 87 499 926 875 811 902 80 64 937 930 42 842 932 818 249 162 178 684 526 977 574 720 249 114 805 291 537 400 775 925 313 931 923 472 572 316 539 330 104 66 228 32 186 144 516 981 181 84 822 945 284 604 55 642 431 258 581 123 700 659 985 392 565 49 654 82 462 368 381 708 726 795 403 488 380 574 280 360 355 79 882 261 126 990 787 216 612 314 956 273 12 510 498 365 197 500 753 534 755 505 72 385 192 149 999 80 271 499 908 220 375 822 369 577 237 946 189 870 605 407 684 439 677 14 818 989 854 137 209 76 241 497 432 708 794 406 888 852 681 486 518 995 647 432 809 401 77 264 654 816 507 401 656 828 569 21 651 36 385 482 139 79 638 92 487 160 86 612 103 423 295 889 812 296 977 598 580 684 788 615 266 831 151 779 910 118 387 543 48 649 581 869 269 555 669 203 1000 422 892 727 730 111 503 690 740 452 417 841 224 875 957 854 948 742 324 847 153 199 811 99 973 342 798 353 349 737 821 437 10 1000 365 340 95 947 849 781 907 297 581 782 229 263 545 767 531 948 297 89 212 238 365 116 514 803 680 639 912 86 472 41 514 841 247 891 179 340 463 422 35 837 781 219 685 791 242 558 255 86 313 716 449 230 491 264 111 643 909 514 307 480 607 144 584 372 924 633 877 575 865 305 630 58 909 165 289 326 771 129 898 957 747 774 386 969 279 561 718 89 53 320 767 4 653 427 571 621 807 922 348 478 952 802 431 911 873 149 779 491 993 949 673 25 30 364 198 810 832 510 484 295 513 352 706 617 863 882 757 130 458 344 828 561 676 139 8 890 688 683 441 871 317 403 696 656 830 924 947 214 2 923 649 472 616 250 846 428 975 751 28 112 926 30 932 712 894 400 604 874 273 727 927 829 149 740 94 708 298 308 983 897 656 452 571 591 764 773 569 721 165 246 255 563 609 701 869 387 690 389 298 615 730 802 814 573 966 943 143 26 353 847 704 943 950 415 413 800 3 712 700 448 78 729 620 379 727 978 700 963 677 548 794 343 712 256 465 155 556 730 503 356 748 212 543 296 612 258 667 48 149 235 762 680 614 992 570 258 160 193 711 921 558 285 842 463 440 185 232 912 357 285 52 922 342 721 418 946 48 105 17 342 816 232 166 318 1 124 836 26 527 694 248 240 699 577 809 456 334 581 963 156 842 977 815 502 175 676 514 49 15 75 489 315 782 859 313 211 292 147 414 959 100 571 122 519 20 910 213 628 398 174 750 233 362 89 569 278 463 219 156 542 244 218 872 477 432 603 836 278 979 170 911 223 66 812 41 570 516 634 415 416 784 614 143 590 500 617 15 19 762 119 809 632 167 56 457 656 610 395 694 831 824 787 497 708 995 91 890 134 899 872 794 662 326 585 339 427 366 786 585 432 607 183 561 129 275 799 861 745 391 846 712 436 737 686 160 887 64 641 659 591 295 538 570 698 871 50 889 359 590 485 675 440 878 178 853 662 770 992 377 92 324 273 99 683 420 433 121 288 659 748 550 366 563 340 578 722 507 568 338 662 496 6 656 264 608 870 528 311 279 372 866 20 430 960 351 12 467 940 443 740 64 371 256 92 303 660 488 944 127 773 659 886 441 202 852 143 732 938 122 127 315 910 617 768 716 221 214 995 422 82 523 557 9 378 790 306 954 499 869 139 199 485 101 877 942 804 235 762 164 564 479 542 465 739 197 283 264 84 559 522 328 238 584 48 381 722 558 537 145 148 150 930 692 866 135 686 903 167 998 400 756 160 96 288 973 207 820 37 201 786 511 195 788 430 25 225 355 830 966 252 342 744 249 351 193 455 838 69 82 614 20 548 66 430 661 829 781 856 365 49 461 157 41 902 176 558 320 999 74 675 875 768 928 810 414 448 692 356 304 229 299 742 353 515 184 132 180 112 906 934 861 774 287 21 729 584 295 450 74 501 855 870 776 731 731 979 139 973 180 595 728 945 696 756 929 262 733 245 154 726 37 819 821 343 81 503 537 60 103 552 91 891 20 914 527 438 976 833 631 492 440 523 391 420 998 235 625 494 749 419 979 857 117 423 412 472 990 55 643 520 233 873 494 166 579 537 184 873 721 507 764 785 379 180 966 43 878 193 936 172 473 285 517 514 534 282 327 165 79 641 34 557 812 173 505 436 315 606 148 509 250 128 668 620 589 488 987 184 895 363 938 853 944 274 657 955 2 240 892 770 946 555 126 264 679 956 824 249 724 339 887 874 435 846 833 426 24 184 316 904 171 290 900 819 858 862 932 545 294 285 592 983 254 933 427 540 348 511 270 796 112 895 102 377 734 354 315 390 685 786 323 124 26 597 409 189 501 823 106 702 740 571 205 936 331 482 888 228 514 318 296 485 266 460 20 716 148 177 207 249 628 164 273 286 11 248 835 783 702 667 166 35 671 166 140 826 824 275 374 539 750 225 97 289 429 219 541 347 832 917 557 498 222 89 599 925 733 364 567 307 577 863 818 850 975 336 234 979 769 863 638 110 801 951 283 578 332 29 543 303 709 853 995 633 52 561 752 935 313 3 490 18 380 90 273 627 796 133 195 81 899 818 875 960 45 503 560 941 966 885 761 60 513 772 422 251 90 782 423 44 342 585 102 128 620 363 161 878 932 94 936 640 601 243 193 176 898 217 704 288 368 241 474 342 685 104 3 360 128 228 911 467 743 775 611 314 255 721 71 23 19 447 289 279 696 20 147 289 947 205 567 891 635 164 724 308 267 864 511 64 29 462 741 618 155 457 708 325 945 41 858 825 812 877 333 181 413 259 407 537 143 756 84 221 646 966 898 339 234 399 392 465 147 445 34 630 50 624 246 76 126 767 968 725 686 165 682 514 335 227 349 591 122 490 568 401 522 173 882 457 116 815 361 170 372 204 761 422 818 218 675 688 703 313 208 29 253 968 644 194 56 499 372 430 105 594 837 650 786 865 415 718 368 292 383 209 883 25 174 184 177 67 642 671 512 512 853 172 960 860 694 577 861 845 241 351 327 705 677 858 609 25 187 583 882 9 627 945 840 396 396 657 479 9 374 963 787 671 128 913 169 726 969 655 656 89 622 40 445 16 824 899 288 535 664 684 113 272 852 845 782 172 777 234 249 263 515 608 73 408 333 411 527 488 435 810 262 255 767 389 680 104 608 811 96 573 404 673 462 743 278 854 556 115 175 186 981 433 881 932 974 103 496 172 239 581 658 921 974 578 88 549 544 415 18 65 441 624 722 449 436 45 693 91 840 289 152 996 680 125 641 23 294 37 730 29 248 427 65 89 890 877 695 928 552 935 171 276 693 657 780 976 900 441 566 979 288 913 775 776 588 912 794 104 174 638 714 53 204 963 803 933 352 316 796 428 189 402 998 939 447 805 995 693 180 15 641 577 742 531 722 601 259 599 814 417 376 1 952 248 399 671 379 659 376 669 620 770 779 539 811 394 662 859 540 917 892 291 483 826 989 107 463 226 924 519 552 252 569 208 480 959 271 723 306 340 73 78 473 193 526 894 920 758 516 326 964 372 267 686 324 255 96 961 745 923 882 68 866 416 103 8 615 948 865 653 304 377 4 352 267 972 802 782 786 306 325 924 983 677 896 720 302 323 446 171 967 522 214 693 137 856 958 247 711 377 167 680 30 709 287 951 383 151 659 629 608 584 919 279 226 428 965 31 296 431 531 485 889 510 250 817 529 835 445 213 411 133 231 822 545 482 506 197 791 882 221 114 950 568 169 803 49 365 13 160 159 238 822 162 500 851 349 147 324 11 125 522 682 380 882 370 629 190 686 829 591 526 610 551 819 521 744 838 403 64 399 8 731 573 791 947 56 310 472 177 249 493 112 937 224 640 396 280 769 666 463 408 78 406 692 99 882 778 768 734 574 8 363 271 688 894 748 161 49 237 547 767 505 991 12 700 17 337 481 728 656 107 947 189 388 810 576 529 480 995 711 419 513 562 373 54 248 340 258 619 834 955 326 287 342 165 839 898 69 534 832 674 106 49 438 378 822 86 602 148 544 859 428 902 230 610 59 662 509 275 625 839 493 15 306 270 692 528 568 946 767 997 916 955 343 925 731 691 635 860 375 237 787 131 687 417 800 570 962 422 672 201 353 724 153 352 256 335 222 708 48 498 217 839 875 340 338 807 588 695 770 153 290 416 456 124 141 257 920 891 928 574 456 851 551 917 741 500 124 267 225 730 977 912 918 803 853 589 284 65 983 167 188 62 151 291 91 53 634 272 725 867 369 232 805 26 344 399 297 488 6 333 377 69 503 916 132 255 152 67 218 434 285 698 403 288 665 459 679 157 663 221 138 893 220 416 56 280 994 910 219 89 660 637 354 293 399 370 395 495 246 746 39 238 675 693 809 748 588 228 381 651 289 154 219 831 391 677 277 689 287 508 140 821 513 463 509 865 198 103 387 869 687 881 451 48 308 776 748 802 158 366 638 598 560 31 357 449 913 277 937 141 366 638 516 282 522 546 453 308 624 46 724 141 136 477 412 863 816 153 236 977 998 426 368 248 210 24 719 684 596 315 814 532 705 26 859 633 50 725 421 580 277 652 366 713 811 230 976 690 577 250 922 599 189 188 614 51 488 162 355 263 734 28 965 510 972 448 167 716 653 269 936 644 776 976 525 913 803 895 481 926 21 159 923 668 214 943 180 952 90 338 295 5 670 132 325 273 939 743 535 260 645 271 160 727 532 203 979 857 43 556 689 324 72 110 715 231 581 982 682 565 729 159 333 311 927 583 207 43 171 522 314 27 323 543 889 230 708 679 489 460 643 413 230 936 990 905 446 85 749 25 971 184 67 786 388 117 411 300 659 879 770 341 580 123 110 704 29 52 428 101 16 778 857 194 586 699 735 823 878 574 220 484 990 437 989 487 864 312 477 955 917 998 915 786 241 920 498 250 140 424 591 921 851 628 473 700 540 988 441 387 135 219 933 410 782 979 669 975 942 961 894 960 283 328 815 162 966 447 224 865 215 585 726 124 559 868 240 581 726 924 847 256 252 514 752 927 44 733 587 183 935 845 398 467 556 525 331 80 615 221 17 619 557 164 932 125 501 795 521 986 161 806 814 858 607 378 735 338 628 178 954 468 358 604 534 245 756 122 534 402 385 325 587 365 475 705 547 875 423 289 405 885 359 148 483 465 180 73 664 89 184 393 316 790 62 122 276 217 410 452 69 217 697 947 88 581 417 473 395 651 382 993 144 867 992 998 927 823 572 852 528 183 582 757 697 537 784 853 675 146 103 50 929 856 998 208 204 87 412 908 93 263 938 316 110 163 518 549 959 54 676 882 543 3 793 564 684 454 602 347 885 707 372 765 252 660 692 886 66 100 136 492 872 303 866 36 254 709 723 74 261 162 336 282 939 46 512 592 615 467 32 380 859 540 82 50 650 530 15 973 129 165 560 339 716 267 675 716 592 946 513 482 929 441 867 528 696 375 748 950 621 791 320 415 774 763 133 172 219 19 152 416 873 266 487 64 687 803 337 156 597 934 768 749 337 653 688 508 364 871 765 852 687 780 230 203 784 491 892 617 376 868 155 519 644 983 446 893 668 750 95 884 880 94 536 64 277 59 630 803 140 168 597 885 678 139 92 205 242 888 641 625 785 539 20 244 247 689 233 807 128 123 251 52 443 331 35 175 681 638 632 174 411 156 799 289 30 607 220 627 709 640 236 648 628 748 501 803 714 84 13 510 532 986 139 283 462 588 746 117 192 304 816 662 643 976 150 371 816 558 21 627 836 617 504 19 49 234 447 32 856 357 535 850 301 162 42 55 440 801 207 253 816 398 643 95 572 773 253 23 35 328 10 172 816 398 340 92 949 682 273 98 527 93 411 738 681 411 745 403 321 715 329 910 848 496 457 434 359 983 865 892 360 44 947 464 742 209 691 684 482 525 397 108 878 294 356 863 31 203 434 193 495 112 690 603 920 961 410 520 560 989 114 794 943 415 279 634 351 43 879 990 684 938 983 522 70 468 169 874 73 869 843 545 635 499 371 560 135 769 11 859 925 125 726 277 212 102 80 868 164 51 88 541 445 929 820 625 982 579 610 919 31 66 287 729 148 748 608 839 382 960 827 115 743 711 226 951 180 812 272 43 945 536 580 86 139 379 307 911 519 785 859 174 749 554 212 893 798 270 329 210 41 25 626 136 159 253 319 873 9 84 744 547 138 105 23 113 970 130 546 357 738 335 912 313 172 84 391 466 825 900 480 869 676 469 346 215 353 780 508 425 591 907 601 338 80 970 681 839 829 105 197 967 835 330 183 12 856 817 713 525 441 344 96 476 536 873 618 294 978 851 823 534 434 163 765 306 822 954 138 820 359 418 808 744 256 847 548 270 125 633 872 465 12 420 916 695 271 636 784 448 174 535 977 237 118 207 269 683 690 927 883 315 5 409 126 277 190 606 856 976 158 911 866 420 738 817 938 55 42 549 700 993 876 180 5 776 335 156 221 37 93 587 82 93 516 491 405 763 385 577 987 234 872 995 117 896 29 331 335 85 359 969 384 283 212 994 275 58 766 88 43 27 203 921 146 189 815 822 8 82 298 848 229 739 728 295 692 439 724 776 914 197 918 22 6 688 436 363 467 231 993 52 914 420 112 382 376 816 829 140 804 946 912 130 801 459 314 666 600 355 848 259 318 290 578 369 448 188 871 167 175 501 806 301 407 836 35 234 845 539 917 573 805 320 522 137 246 335 224 430 867 140 816 494 476 883 454 929 813 544 681 768 323 202 494 145 332 278 319 535 252 505 435 953 438 162 823 97 416 143 713 238 987 381 599 633 652 236 576 84 381 249 709 53 246 62 152 763 970 885 713 122 114 817 994 480 289 997 991 253 110 262 619 650 217 593 689 993 95 481 208 338 218 781 430 29 401 997 437 997 354 229 178 248 425 40 823 174 244 759 209 697 295 292 783 177 357 169 982 870 514 738 783 311 996 951 625 416 707 171 841 991 984 365 541 174 158 670 234 99 390 203 284 448 520 315 330 969 716 391 629 99 640 607 1000 597 108 247 602 421 723 14 903 576 113 339 878 644 984 889 585 187 53 517 56 374 436 119 632 818 541 907 769 724 530 1000 907 77 218 83 475 494 530 415 446 547 848 818 652 994 573 383 263 522 405 15 980 766 486 398 616 819 739 216 655 407 805 728 898 668 389 46 238 651 638 843 48 36 533 294 297 764 95 629 217 610 544 818 706 455 526 48 790 564 955 603 392 802 511 356 528 401 290 645 242 928 769 711 295 63 147 507 811 185 902 430 922 342 43 207 117 846 447 781 79 316 782 710 592 782 441 142 429 750 358 426 627 776 789 249 15 572 794 383 823 877 409 845 493 599 713 905 282 34 577 870 870 874 420 182 578 523 224 909 656 531 814 227 985 820 733 514 809 735 751 837 415 760 501 592 674 984 407 214 924 888 943 980 454 590 221 189 856 538 614 591 584 787 438 52 738 470 746 963 862 316 656 823 202 829 247 779 737 782 43 549 957 549 283 417 768 444 952 994 211 707 924 204 988 829 199 820 883 780 763 201 984 790 972 171 592 262 643 883 43 599 264 546 855 805 766 871 947 414 114 802 289 179 937 963 121 379 746 976 631 163 580 562 808 817 297 364 976 512 770 104 504 592 368 7 76 949 193 735 854 105 17 764 298 479 971 412 118 997 681 662 137 172 657 747 168 902 388 376 806 33 871 243 743 92 887 358 239 169 170 913 91 414 481 594 10 714 888 744 6 740 359 228 389 117 712 396 119 254 312 948 96 336 529 430 413 265 605 812 438 236 812 759 395 207 968 153 332 746 143 1 931 633 126 124 710 102 724 566 369 332 768 953 535 542 542 580 563 686 960 215 721 613 265 883 464 562 848 836 298 988 329 163 934 117 210 252 816 649 166 293 69 797 55 344 593 782 884 494 747 291 273 324 551 352 807 590 155 414 564 531 6 59 31 309 264 293 426 121 46 574 39 692 815 640 187 732 947 677 780 959 823 551 81 237 424 481 597 1000 450 92 381 368 581 511 325 478 916 517 834 366 901 898 648 56 866 687 641 293 875 273 524 412 179 5 3 343 144 781 832 911 187 468 21 176 299 802 985 53 203 419 684 613 717 909 648 940 701 298 855 30 466 413 26 836 737 124 622 291 177 376 585 316 580 634 347 498 465 37 523 996 880 938 940 476 712 355 502 757 274 364 20 897 839 64 25 523 258 963 890 115 149 835 377 756 269 43 602 656 891 653 487 544 928 906 684 504 765 177 830 875 176 489 820 625 856 607 252 538 751 501 512 603 504 828 592 782 344 444 811 779 315 935 72 291 127 750 579 588 387 438 258 654 7 916 645 656 588 75 50 548 174 437 251 649 757 281 549 988 902 927 968 900 520 929 829 36 840 952 892 316 211 57 783 983 111 670 232 506 910 900 478 230 213 327 148 750 609 876 761 136 725 184 532 679 976 513 895 863 713 674 317 479 725 288 220 86 667 736 32 996 138 937 939 573 541 602 693 993 177 131 860 145 421 49 927 680 459 74 189 646 121 575 483 267 847 378 997 106 192 969 632 153 893 647 794 387 381 791 519 126 787 625 509 271 602 170 461 106 289 98 435 629 526 57 285 394 138 514 762 307 701 857 402 642 707 222 596 588 112 569 291 284 135 160 705 414 758 252 698 952 504 37 744 950 369 818 722 60 685 85 919 141 640 577 567 823 70 605 440 29 193 729 93 878 443 187 336 996 641 202 842 130 63 460 919 714 252 723 869 329 475 20 833 318 279 298 844 742 609 399 25 983 250 246 782 697 519 266 3 719 498 949 497 789 996 583 778 301 290 131 975 891 362 855 40 948 224 112 806 474 991 752 927 299 193 124 233 412 428 932 93 281 326 556 753 297 120 720 546 529 480 655 361 414 357 944 242 626 578 529 667 351 112 183 102 213 933 715 951 94 109 700 32 98 319 384 292 511 698 219 729 339 422 544 756 478 236 718 1000 543 251 831 581 893 170 461 921 372 355 337 563 841 8 273 287 184 215 652 875 521 131 176 642 226 559 727 106 648 740 205 293 152 663 668 29 528 283 297 475 899 519 211 347 585 114 199 777 251 86 456 371 335 486 243 387 921 906 808 493 844 3 939 944 404 655 986 35 347 561 194 760 729 202 791 125 892 11 993 731 116 973 904 286 197 249 160 873 89 902 778 856 394 120 129 302 770 325 691 974 620 247 529 476 329 191 43 968 691 43 986 153 749 264 131 483 949 801 361 82 59 554 592 426 84 837 709 880 811 545 136 923 238 244 620 625 236 504 855 39 274 75 89 496 908 189 318 998 81 335 252 775 770 375 15 958 958 751 343 49 170 391 991 36 608 121 89 465 898 528 965 645 747 131 380 176 655 299 672 957 580 644 303 479 400 248 73 536 996 375 638 557 325 665 813 84 425 129 39 998 461 510 957 373 687 417 705 335 461 987 211 902 970 675 226 386 143 832 681 449 809 276 231 218 47 958 568 908 137 450 65 717 48 519 623 17 268 280 768 551 660 506 318 884 853 918 713 103 366 305 906 210 702 367 428 42 598 390 395 210 862 263 486 858 717 589 347 667 976 571 458 618 627 7 966 934 316 662 446 949 417 489 762 96 73 692 596 41 489 146 254 755 398 553 113 313 485 77 630 443 927 328 701 998 167 547 41 905 461 9 868 227 974 583 694 461 543 412 821 460 107 624 935 351 778 429 218 157 612 553 920 796 467 56 661 792 592 427 54 665 519 238 580 479 782 338 317 135 200 629 989 532 284 356 116 952 692 642 929 979 546 822 322 387 167 738 539 122 504 431 263 989 299 280 546 128 310 585 205 694 389 235 305 375 616 734 916 375 279 635 921 913 731 689 210 312 969 532 876 21 80 931 601 686 17 818 194 48 660 110 250 154 501 909 33 678 666 189 843 469 485 8 280 804 387 301 157 990 147 459 180 235 729 131 301 263 726 68 746 487 469 188 842 103 271 679 806 368 594 864 526 740 575 157 433 238 581 568 15 803 531 60 639 727 307 803 230 890 451 576 346 823 546 869 422 925 442 178 310 905 670 808 638 430 602 270 723 634 10 501 58 491 953 970 776 696 901 573 228 691 50 500 70 891 123 843 600 240 371 484 676 5 410 290 4 773 638 458 207 868 785 971 46 260 422 466 264 885 399 340 380 541 870 210 437 691 553 327 115 411 673 225 926 281 380 318 778 292 144 944 676 506 413 982 436 645 788 790 705 266 398 762 12 825 29 209 194 937 807 807 760 181 37 220 939 787 264 551 430 472 669 945 221 793 690 515 409 755 269 729 180 957 843 712 139 94 422 916 518 611 741 75 919 550 152 948 94 657 820 262 942 274 87 355 592 549 835 254 111 119 366 735 185 738 680 713 519 341 792 354 732 894 166 728 489 829 86 341 532 240 372 684 864 51 964 50 242 164 143 34 212 136 330 238 332 424 321 965 170 511 326 843 16 958 842 142 204 144 459 386 838 404 904 255 293 873 308 477 748 994 484 644 616 966 960 240 360 529 41 972 991 130 655 205 589 320 742 370 543 639 204 118 612 284 742 641 227 839 442 569 399 853 287 814 340 737 243 561 86 282 179 861 36 326 486 317 648 168 717 344 963 419 902 566 394 955 268 774 806 605 766 680 839 458 263 158 26 648 791 231 741 918 56 789 93 219 617 760 681 724 917 613 904 411 986 276 702 195 782 699 908 627 895 120 869 146 882 944 69 481 751 635 717 969 568 437 257 608 469 787 638 399 977 646 117 944 108 901 912 247 814 57 560 656 914 764 710 696 245 865 936 805 511 952 672 585 710 425 26 754 319 156 432 979 103 84 217 438 983 342 618 760 888 412 51 904 37 754 634 5 38 228 373 751 837 299 940 3 342 612 279 743 331 948 152 959 712 725 254 925 825 615 856 317 92 52 7 694 283 537 415 380 753 938 249 88 547 344 465 206 829 809 135 711 412 757 397 740 482 958 272 354 462 555 126 768 609 935 374 22 531 747 972 674 577 389 455 158 282 365 986 851 969 17 663 517 626 609 344 477 522 801 385 337 782 117 418 626 233 250 46 582 976 143 506 171 209 295 668 609 771 251 164 804 584 890 999 168 993 558 633 571 462 959 147 530 500 993 211 804 864 942 869 881 9 698 393 312 86 244 74 93 73 404 598 430 468 764 719 359 100 502 377 96 912 566 982 475 515 499 430 716 438 819 831 771 7 154 854 36 670 667 153 517 43 631 632 460 336 513 489 5 936 835 791 44 281 960 958 56 965 233 271 719 420 541 937 428 318 778 969 273 698 527 278 912 632 729 386 575 469 489 249 656 541 592 472 698 970 477 315 841 70 909 546 575 598 676 139 143 516 324 388 146 72 768 453 739 319 243 386 36 979 495 638 229 644 506 609 374 471 723 522 176 848 960 642 994 447 695 641 960 697 303 747 369 139 367 379 479 695 647 113 821 37 141 807 926 149 331 784 938 785 649 247 596 182 424 266 712 132 826 247 987 254 77 237 6 94 925 773 659 270 296 472 678 92 718 234 740 777 809 63 400 97 765 370 537 753 496 180 716 215 239 5 801 30 8 985 833 526 541 352 297 194 61 972 467 572 544 182 675 951 767 22 915 36 963 979 876 802 851 368 62 426 284 466 67 273 753 376 646 641 883 180 659 801 684 985 835 617 115 838 503 830 24 418 723 736 811 939 547 312 186 264 536 191 238 647 7 285 297 82 813 50 550 246 791 859 928 208 252 483 156 306 781 552 753 462 945 747 863 925 803 810 762 184 957 18 281 626 961 761 259 381 247 81 629 527 5 235 912 218 987 742 764 376 532 285 33 556 374 848 693 21 69 952 844 516 415 451 456 210 997 348 33 994 80 918 76 375 678 833 923 909 133 117 3 534 729 333 305 624 534 291 312 551 551 949 588 168 471 335 309 876 676 284 143 770 521 101 821 104 863 157 216 816 225 441 949 827 181 283 229 94 489 685 781 34 619 538 475 689 546 436 60 696 487 440 964 936 387 744 804 897 341 83 384 368 521 400 669 630 161 655 699 413 754 993 41 333 399 597 14 955 223 631 386 103 269 225 221 644 193 394 383 620 140 165 65 444 169 702 887 746 435 903 600 423 537 819 302 158 732 753 18 827 642 634 201 78 602 169 422 953 341 316 487 90 86 797 927 447 880 984 730 48 227 400 761 665 186 625 73 696 898 707 665 665 192 161 525 697 993 310 318 347 826 861 888 561 711 768 400 85 325 709 391 993 541 419 827 52 48 967 814 855 369 168 6 994 202 418 963 257 130 983 899 455 169 553 214 891 833 749 913 521 16 731 796 724 905 530 122 145 649 485 825 936 809 487 752 189 427 119 619 277 181 832 187 897 600 395 969 70 886 830 794 499 300 979 944 322 826 13 157 72 167 968 958 312 851 599 410 68 513 901 752 808 655 226 464 408 228 951 514 996 116 469 724 579 646 613 617 659 906 806 926 728 755 265 842 577 945 487 789 893 817 841 247 767 567 77 361 758 288 130 430 147 353 23 357 37 727 463 521 251 667 202 389 766 850 151 351 686 892 172 828 364 795 782 828 164 282 605 474 711 66 295 640 458 557 27 972 217 225 303 335 137 654 228 392 42 565 30 451 284 946 170 913 37 804 501 609 400 700 674 652 865 154 714 572 854 691 793 850 396 926 52 418 467 625 880 215 669 966 56 292 279 184 704 720 921 626 435 788 318 884 230 82 957 428 387 115 456 551 988 99 635 142 862 826 901 318 11 179 770 944 688 259 610 22 536 219 367 154 272 289 450 375 886 606 975 62 259 518 762 861 311 314 575 997 320 95 425 123 355 397 915 42 320 624 283 580 956 394 749 435 951 244 483 146 721 868 988 372 779 740 679 793 680 875 650 691 553 501 554 415 993 968 612 524 432 785 814 989 712 311 720 703 935 808 269 501 93 715 425 563 461 709 77 440 862 333 109 830 377 209 291 262 169 963 807 766 760 426 608 298 339 650 329 972 6 130 600 860 346 450 307 287 525 979 545 460 531 488 646 40 468 351 791 510 518 80 111 223 406 987 909 739 953 511 227 897 818 276 142 88 229 928 301 632 69 176 964 617 781 966 323 879 312 911 271 916 623 408 963 662 35 794 838 270 607 124 956 801 552 965 650 174 116 713 944 766 539 359 415 172 739 292 469 313 615 739 249 723 383 281 887 594 390 634 208 372 909 380 615 45 705 539 468 372 42 147 77 421 260 515 854 79 22 904 940 186 423 651 838 553 610 517 343 766 121 216 608 194 122 379 280 298 282 142 797 494 746 689 410 684 296 932 171 773 951 627 112 358 899 721 540 437 829 596 688 162 454 143 549 476 70 359 501 636 517 768 25 853 367 598 769 71 380 959 543 722 792 389 437 888 773 366 853 69 541 52 498 887 935 353 918 59 14 137 643 273 600 333 231 323 707 926 628 797 77 787 159 80 995 845 807 994 496 662 779 983 155 364 713 38 822 579 90 678 24 875 822 696 206 458 531 648 273 968 502 996 488 688 475 510 845 39 549 439 466 941 855 312 441 78 759 168 417 790 255 776 34 956 180 35 991 600 380 361 380 999 726 362 622 161 710 856 963 12 630 990 157 636 453 142 820 348 902 377 305 760 365 905 212 282 159 890 113 224 649 481 543 630 703 332 596 342 431 878 871 696 946 199 442 490 220 906 209 655 316 989 489 738 223 395 244 886 779 618 485 887 263 456 926 499 506 492 963 484 729 191 789 561 94 262 432 772 966 837 388 126 81 723 806 938 302 447 610 419 360 869 647 252 167 867 793 242 746 763 916 61 557 67 518 333 175 542 714 233 561 513 535 64 533 629 32 100 632 857 843 811 897 583 928 813 752 260 634 158 622 87 599 796 832 850 651 370 197 497 642 824 314 279 776 19 307 188 395 242 381 45 339 602 33 704 803 744 548 344 393 926 540 581 927 292 537 972 880 13 275 749 775 504 422 497 199 601 134 614 155 3 263 89 993 333 697 208 434 627 400 717 564 861 819 996 727 519 922 653 223 112 332 673 476 888 173 516 740 68 690 865 979 342 511 352 994 582 780 118 168 289 360 532 743 574 792 224 549 617 420 833 769 922 759 431 852 348 215 300 237 605 904 98 831 145 898 486 239 838 827 940 87 912 461 129 950 526 793 239 761 931 857 390 954 763 387 104 650 946 384 737 758 319 984 866 536 888 349 381 62 372 28 244 134 558 939 373 910 612 203 925 810 990 391 889 301 147 412 689 688 264 88 826 585 366 234 516 224 137 195 354 957 274 733 211 867 820 495 85 547 800 668 541 363 134 185 246 919 926 920 192 121 487 511 59 175 409 335 486 55 128 129 119 286 688 35 592 432 687 224 707 199 432 686 408 141 335 376 7 813 722 215 812 452 760 498 133 929 470 387 847 694 607 448 766 256 737 404 391 627 417 477 134 421 95 123 47 853 722 901 383 596 499 31 384 660 580 911 276 988 888 977 714 591 580 526 364 296 825 138 239 563 74 593 336 711 843 746 788 158 364 602 232 589 582 442 73 258 320 104 828 126 329 292 329 437 579 843 50 497 308 254 776 425 167 899 266 788 360 725 712 802 959 623 57 668 353 993 637 94 263 716 791 923 340 86 121 724 57 957 149 909 510 817 361 993 663 827 1 5 511 572 599 549 214 705 771 590 509 902 974 140 776 385 812 435 561 167 185 841 442 824 867 213 655 113 426 321 878 421 428 843 988 945 68 682 92 943 76 428 249 727 266 227 277 942 531 993 646 418 852 961 951 671 873 271 951 963 403 712 822 410 175 371 639 390 510 578 641 446 115 732 331 342 686 211 454 756 57 553 786 669 473 401 335 626 232 370 984 726 718 216 758 885 197 750 378 840 286 834 963 582 438 817 462 724 340 540 324 305 997 423 164 95 707 935 736 633 585 812 189 130 248 110 562 992 282 948 368 75 270 329 24 183 233 125 589 65 352 979 370 489 785 685 271 292 86 617 975 491 601 6 732 342 433 43 741 412 731 558 531 701 138 914 564 554 343 518 771 498 633 550 903 347 876 982 715 979 547 971 920 720 510 750 99 419 741 682 995 914 526 38 590 834 193 975 973 422 134 905 88 355 973 513 847 228 897 423 363 239 571 948 806 982 210 558 624 202 220 31 289 179 420 824 408 308 505 208 854 122 341 628 577 737 450 752 603 56 985 7 670 645 591 414 827 130 98 150 739 964 780 238 20 516 630 5 284 110 475 211 95 889 713 113 556 615 929 409 741 569 696 855 212 254 273 283 502 243 496 355 244 510 39 541 647 115 510 318 659 28 401 870 392 174 7 624 959 790 654 54 460 224 840 970 787 503 690 241 535 854 111 309 143 416 57 605 824 508 474 112 682 531 520 428 464 863 818 344 545 401 95 124 114 977 556 165 785 850 872 317 791 112 652 101 898 366 230 612 899 364 558 15 216 465 739 323 514 104 479 349 614 572 798 275 806 493 334 282 630 541 179 981 218 178 340 854 518 494 713 733 575 862 854 61 130 996 632 750 485 795 80 712 64 16 939 495 296 325 712 932 370 21 803 933 923 488 776 816 516 318 591 798 957 82 514 77 440 221 603 825 640 293 896 584 513 783 6 765 93 158 11 976 650 794 893 498 153 304 761 481 411 731 519 957 564 481 803 316 49 770 850 57 912 849 976 315 686 166 951 84 370 848 288 798 991 80 239 869 225 131 686 907 295 568 990 957 170 681 268 592 730 514 476 881 682 558 478 205 778 574 904 748 165 960 833 160 339 499 771 157 581 994 368 271 551 159 261 91 297 639 676 608 35 267 64 820 972 297 537 375 16 294 183 995 860 737 767 465 277 393 821 633 312 320 927 211 633 811 356 997 437 885 886 424 419 690 811 792 653 630 820 998 728 821 960 487 995 554 248 84 711 482 835 790 679 443 905 859 86 739 612 387 410 334 317 109 184 589 286 42 428 854 595 934 572 799 688 549 184 767 543 771 593 577 705 70 128 765 790 971 740 428 945 5 804 838 358 489 17 845 491 971 38 573 880 306 530 759 415 760 1 369 205 328 939 780 302 833 596 617 369 551 284 547 957 334 817 564 623 213 50 728 169 606 965 811 372 699 962 937 411 939 306 404 325 677 343 480 304 816 637 447 883 621 205 490 106 409 530 269 938 672 36 723 29 733 447 254 367 223 423 474 294 462 927 987 289 182 9 291 942 982 165 759 906 241 59 210 312 393 77 865 288 167 359 66 135 680 563 227 374 816 123 966 302 460 566 287 639 464 476 895 287 116 353 794 337 623 994 123 473 654 579 241 10 564 49 95 84 965 596 779 591 357 436 880 284 767 179 329 130 486 934 352 189 858 469 14 453 643 684 217 958 742 211 54 717 289 980 467 438 867 451 987 393 508 390 601 135 837 715 393 866 152 226 955 76 177 463 296 156 525 122 9 748 845 747 101 471 336 492 374 69 784 989 797 948 320 22 531 88 807 983 729 547 760 326 972 599 629 960 864 346 444 986 753 241 305 880 980 92 297 647 904 92 798 592 305 467 827 465 492 504 9 463 265 175 41 313 840 196 953 728 849 930 443 164 263 58 174 293 827 54 435 644 504 34 305 921 780 497 44 296 564 173 418 166 443 294 786 85 456 157 589 32 433 873 11 397 355 675 488 352 805 302 853 440 368 568 240 449 143 924 479 796 982 347 987 552 19 4 410 302 910 293 861 683 490 97 906 876 723 468 839 621 505 48 929 19 332 978 184 972 603 48 266 867 580 517 94 755 334 622 202 445 966 550 653 757 171 573 65 919 59 323 793 658 169 801 713 722 381 231 88 912 447 14 236 126 577 560 955 906 431 882 178 905 865 191 914 30 980 608 413 372 600 758 425 203 266 33 510 721 229 371 250 821 720 119 274 241 973 822 954 775 859 455 32 712 195 841 81 313 999 819 228 610 70 756 686 487 57 788 1 696 126 987 393 154 30 293 486 662 590 765 170 466 292 911 875 739 325 559 744 7 420 21 392 451 779 257 116 477 510 779 93 776 167 394 526 953 313 315 331 750 564 649 699 529 544 508 602 750 224 999 124 323 861 113 16 3 9 938 136 264 729 123 21 259 689 418 34 156 905 670 236 791 758 184 26 939 248 431 127 107 363 290 641 778 484 23 94 492 486 719 926 405 740 326 910 1000 51 614 342 453 811 645 761 829 165 881 661 444 634 124 19 731 136 957 811 431 814 823 204 726 557 887 372 907 947 981 912 475 29 489 467 286 184 343 445 538 432 732 614 494 509 819 721 135 749 8 182 442 159 986 266 278 778 825 471 28 413 233 319 821 218 150 68 787 294 447 424 874 259 912 400 854 908 480 745 733 363 159 683 265 253 543 584 727 781 628 495 93 43 961 14 244 870 572 877 410 253 220 7 151 703 182 555 739 897 999 720 933 252 12 786 636 537 895 100 465 70 935 258 972 81 851 671 608 298 954 128 701 469 303 926 164 937 328 366 955 871 224 666 159 832 225 394 148 707 211 734 239 816 349 448 828 526 138 674 795 485 998 685 520 896 402 783 822 514 659 225 901 759 585 983 407 458 904 647 310 177 723 727 689 342 263 928 65 621 387 446 475 591 992 23 951 479 480 805 777 780 246 944 131 391 573 788 261 256 740 609 899 225 285 993 841 219 120 308 783 268 221 786 795 310 937 279 781 708 518 659 4 407 445 133 750 289 780 962 393 840 708 312 37 784 22 710 653 92 392 362 381 887 575 963 920 818 520 624 111 93 778 993 580 183 236 609 562 857 742 637 633 590 77 368 340 502 260 566 375 761 138 778 634 189 649 778 936 424 542 470 370 175 151 31 552 339 435 476 993 117 972 840 429 328 121 757 15 314 892 984 250 513 141 469 864 974 991 181 987 767 471 722 354 202 14 743 321 198 961 692 515 238 317 600 415 148 844 120 945 69 874 112 188 756 622 406 17 794 147 284 892 241 777 206 40 213 565 107 924 890 847 625 759 603 380 833 300 650 310 779 817 273 424 604 926 971 628 428 173 403 496 507 64 612 430 880 912 576 305 745 145 567 167 512 484 804 646 682 549 967 507 457 977 145 381 103 537 856 655 541 986 639 368 403 888 689 881 172 770 197 696 873 321 268 386 444 328 179 714 124 551 869 198 368 880 848 848 514 566 92 45 399 823 711 288 949 761 344 431 76 315 132 340 451 989 435 808 256 701 564 707 385 583 126 929 331 548 817 702 347 389 993 606 658 704 224 554 567 667 632 291 98 70 858 215 880 34 995 345 381 330 622 886 448 366 250 633 628 789 48 585 76 998 533 115 945 271 967 556 772 48 508 285 524 25 233 38 472 647 712 854 237 595 959 94 453 504 81 63 757 314 784 965 302 544 5 427 282 534 63 538 22 623 113 879 174 304 998 992 545 44 248 210 579 716 893 586 680 726 826 559 372 908 804 955 968 917 936 351 774 24 241 793 767 728 199 580 194 531 320 965 625 874 506 17 867 48 865 463 792 837 71 224 850 898 69 280 987 17 459 626 757 553 990 234 249 889 249 88 859 729 237 641 651 456 653 115 39 232 904 755 377 858 968 808 183 41 768 72 398 36 876 683 810 507 283 846 701 316 674 685 340 912 442 10 643 760 494 13 226 27 738 934 677 801 747 265 139 697 79 116 633 650 398 159 359 592 391 708 847 833 615 816 430 467 26 504 696 281 1 917 806 552 572 967 31 305 892 218 628 444 575 75 229 113 260 237 692 509 904 26 198 797 918 667 867 850 629 154 552 689 489 297 778 426 833 944 454 737 859 858 438 212 739 121 592 575 220 668 456 375 773 929 417 343 64 900 32 4 623 807 951 935 444 563 873 30 352 665 894 171 973 366 388 552 707 289 891 999 85 667 343 370 67 224 122 893 399 601 274 686 159 759 44 910 149 841 265 64 557 317 977 877 82 855 856 705 596 378 912 45 5 28 440 931 471 870 605 480 150 364 315 735 463 623 955 706 207 200 660 792 28 699 921 53 258 881 45 591 753 763 54 608 984 585 450 815 276 27 975 117 139 522 1 980 49 714 93 467 224 134 59 290 737 691 67 918 618 61 217 6 736 240 868 611 272 561 137 955 296 112 960 975 411 856 520 700 500 649 486 756 336 149 409 955 101 850 337 517 435 161 553 105 970 713 533 652 422 577 282 102 226 836 91 417 969 973 595 101 450 384 768 872 915 224 135 8 953 36 904 802 708 762 363 649 88 836 297 148 821 736 914 110 196 904 859 459 689 462 663 573 850 857 60 885 140 907 390 754 572 384 926 747 329 248 496 451 36 769 880 394 221 510 563 537 804 87 331 399 108 242 201 26 887 430 22 171 476 237 33 515 567 500 17 624 935 302 278 669 744 264 850 550 180 808 857 268 212 597 211 887 631 685 872 660 567 84 447 451 766 143 853 618 210 164 226 289 293 56 785 185 883 93 1 69 729 761 318 15 838 541 937 383 837 945 268 850 643 652 769 584 685 459 1 161 70 29 969 926 660 911 322 743 347 313 494 967 866 467 391 464 673 192 264 534 280 749 701 590 306 517 458 856 255 58 370 588 197 203 516 875 863 518 208 690 37 278 391 958 308 359 427 450 151 928 284 217 298 86 68 615 287 20 998 510 450 618 149 756 772 372 475 919 675 341 576 806 956 891 477 329 793 821 359 862 806 667 56 593 230 19 762 457 176 270 918 570 14 556 640 416 484 92 674 32 917 268 897 773 360 559 752 480 55 704 313 820 746 256 996 468 728 917 215 63 833 477 694 613 381 729 56 48 794 110 45 848 38 261 780 625 601 572 254 546 58 539 788 53 547 423 206 304 925 267 173 969 43 239 784 633 128 690 40 495 84 389 238 35 958 485 465 315 739 872 976 930 369 161 465 513 964 204 803 465 371 120 490 858 477 294 925 127 205 837 227 95 681 445 664 432 911 746 487 279 842 250 109 314 3 990 978 915 913 62 728 474 311 754 634 911 338 736 964 179 226 22 930 199 38 344 19 153 97 309 715 468 623 335 72 667 32 494 227 309 864 508 368 967 584 235 911 589 533 76 241 37 576 697 322 754 483 615 969 790 603 60 540 642 121 121 532 62 253 717 776 548 73 661 245 522 468 522 165 853 564 848 374 880 295 143 908 757 146 750 67 159 277 203 37 649 928 742 900 479 312 488 4 274 545 616 415 853 389 795 555 227 418 323 313 32 672 930 375 825 559 705 998 837 171 343 749 253 888 179 549 423 173 539 512 528 878 190 156 797 400 344 876 766 9 687 405 615 641 381 254 746 396 150 589 894 480 750 877 635 878 791 329 223 777 307 166 479 391 177 100 422 305 354 533 134 338 197 580 576 969 523 465 584 979 433 695 728 740 527 559 8 595 875 742 412 324 854 696 955 623 664 984 121 194 990 412 544 237 551 826 546 44 638 623 990 799 739 743 67 751 75 986 283 776 405 176 535 166 364 268 485 273 621 537 70 121 517 474 224 441 288 500 811 546 1000 374 380 944 369 785 281 570 916 996 509 358 459 106 964 402 373 96 864 140 562 465 269 879 223 439 5 287 14 471 543 74 268 320 899 230 315 857 109 241 655 776 671 615 214 247 517 91 860 67 342 727 43 127 934 810 303 177 969 562 266 278 113 289 349 918 784 942 628 272 427 330 838 693 21 920 905 515 931 590 688 760 258 451 174 567 772 755 638 69 149 89 509 979 599 134 171 993 383 936 487 219 896 778 570 61 802 342 311 679 658 348 480 679 710 565 203 32 795 976 670 533 147 432 451 260 687 341 426 729 709 115 476 570 267 540 181 817 70 40 881 590 48 369 161 233 661 87 673 235 824 409 727 617 850 96 13 20 38 362 950 764 508 999 425 224 775 164 387 151 417 318 13 365 197 240 711 165 337 686 460 586 634 219 44 199 202 586 10 932 949 26 235 818 326 437 284 361 264 656 914 626 846 382 340 897 380 340 900 384 492 846 478 65 779 710 814 24 783 4 247 569 189 294 125 463 160 507 775 899 421 227 394 418 13 370 804 678 81 33 105 661 757 700 77 337 22 254 647 520 697 400 436 954 581 465 798 81 24 167 767 163 203 488 188 604 581 869 502 194 431 102 440 405 113 295 807 984 775 794 656 704 452 636 438 406 723 595 122 434 464 343 522 62 179 344 35 437 74 38 848 617 667 132 412 990 708 792 969 923 590 566 860 302 220 456 444 177 634 452 886 65 278 116 512 521 711 906 107 126 948 250 299 947 752 631 616 521 6 922 261 524 383 230 509 811 998 40 839 972 285 815 552 483 577 461 674 341 206 864 820 845 193 290 786 31 881 231 524 392 111 510 422 315 898 637 39 119 242 692 109 686 179 450 300 533 220 687 434 309 638 935 715 848 969 676 648 574 405 516 130 761 105 318 131 516 279 352 289 999 818 241 918 698 942 992 214 619 724 211 149 43 263 157 778 550 37 167 85 819 908 196 592 426 893 46 50 189 536 702 306 293 92 397 162 241 669 213 716 976 691 670 982 939 329 87 579 89 590 520 755 691 4 195 365 744 950 106 781 98 148 755 492 391 101 491 237 95 472 142 745 966 696 886 670 571 714 958 479 35 780 422 151 805 508 251 125 228 396 744 870 939 555 550 776 163 532 432 195 721 449 348 227 976 451 240 659 30 529 220 267 38 968 190 554 814 529 110 474 17 955 843 250 317 164 536 338 813 520 930 685 117 510 718 972 452 570 468 248 974 262 131 72 74 797 793 218 96 289 926 152 997 486 723 320 572 773 29 289 346 430 939 691 356 2 816 917 714 481 329 172 144 47 593 277 729 859 970 402 359 110 62 246 612 470 920 228 805 772 344 266 250 530 646 889 74 941 431 366 42 673 344 543 416 594 815 942 55 386 341 475 849 523 654 161 217 255 524 563 702 673 539 60 22 369 907 470 724 22 589 554 1 239 188 889 135 423 290 60 504 727 357 479 880 40 253 198 632 329 488 59 907 765 805 948 147 136 90 776 673 406 918 691 801 641 636 773 70 117 102 766 81 76 387 757 911 205 339 497 289 795 492 503 596 799 352 436 717 732 790 772 160 729 319 507 235 118 3 316 867 486 945 62 11 927 969 520 632 820 147 975 736 825 834 124 904 212 191 203 328 498 770 68 332 789 15 373 71 167 918 765 415 125 882 971 199 840 175 51 504 82 464 419 412 528 344 349 413 580 355 643 517 795 422 376 632 427 143 59 230 621 187 998 260 109 814 130 95 380 112 562 452 163 770 96 390 679 557 10 616 215 322 400 784 392 560 200 187 2 541 437 519 610 330 58 248 931 768 779 86 422 897 837 956 822 259 431 986 525 900 662 393 854 758 428 80 578 715 470 743 272 820 547 686 859 548 712 777 105 498 387 17 776 54 375 499 799 773 336 65 456 338 749 720 420 706 400 546 334 776 11 193 825 975 388 76 378 345 45 502 389 214 757 575 915 888 719 618 589 701 890 474 207 152 370 980 820 614 862 428 508 381 759 450 343 256 4 992 180 552 634 950 927 219 122 445 801 581 152 869 508 874 420 358 429 196 173 98 139 867 660 511 551 231 424 924 965 657 528 146 295 860 822 222 125 511 910 690 594 55 38 490 537 521 566 493 730 31 874 596 917 959 605 734 68 904 726 368 160 123 115 524 347 922 912 658 13 147 507 932 236 533 478 781 91 178 120 795 719 323 991 550 430 407 25 16 597 61 388 878 776 128 560 255 540 873 845 94 864 600 380 591 139 956 183 235 694 430 819 45 620 189 249 511 953 409 599 748 428 530 663 870 462 618 118 391 276 994 747 32 911 223 71 803 942 572 328 159 880 296 556 681 323 198 883 533 929 783 47 742 440 342 279 291 537 295 435 191 671 423 261 251 614 997 502 670 494 878 942 783 882 714 509 248 675 855 464 80 840 312 696 692 983 500 655 457 88 981 605 821 165 461 553 717 7 595 105 988 135 527 904 92 951 998 219 798 177 6 115 739 979 939 65 600 663 581 53 139 13 572 645 94 419 76 176 980 529 182 502 596 602 211 862 484 411 502 578 252 770 158 665 596 814 689 985 958 578 246 915 539 167 441 400 234 783 579 107 378 3 807 264 593 902 560 866 90 869 690 594 5 803 918 440 814 706 445 12 5 296 704 613 632 912 268 200 520 653 130 982 56 687 347 674 799 484 275 545 349 323 314 45 550 456 462 426 394 208 955 100 745 758 978 64 29 226 799 183 461 430 74 586 558 274 545 904 99 624 56 204 655 851 271 215 158 693 451 607 946 80 969 581 205 841 950 830 407 358 773 66 295 973 524 401 113 141 934 236 231 610 559 32 781 1000 845 804 658 614 946 958 882 199 153 873 692 908 158 190 152 17 944 718 661 680 303 610 461 508 492 514 165 647 383 304 720 31 578 612 672 525 645 331 498 997 13 687 673 851 642 751 502 314 835 477 352 542 321 465 775 841 119 594 159 244 968 91 753 520 775 588 255 451 122 701 443 560 243 943 413 862 635 196 961 623 725 846 588 322 968 526 991 447 954 507 360 97 545 190 989 463 411 648 458 972 774 843 567 85 96 605 154 307 49 936 108 204 761 331 271 857 779 35 518 592 482 692 742 426 322 388 679 395 240 819 120 338 400 894 29 11 395 226 53 454 545 675 257 564 860 677 699 231 630 346 744 757 203 269 603 208 174 335 613 351 907 899 767 889 202 641 327 756 865 150 333 213 854 997 14 339 642 363 796 46 655 417 264 156 997 521 144 372 358 703 944 966 99 545 167 992 336 614 449 150 756 149 761 494 595 146 871 394 723 793 613 269 987 151 687 367 931 416 830 522 650 209 497 532 913 570 413 665 231 418 644 600 997 714 986 483 949 705 743 256 987 893 769 359 164 978 322 450 100 233 314 943 294 819 925 231 656 599 746 957 512 667 316 867 325 980 839 545 898 881 547 674 725 976 15 720 444 19 528 211 157 578 334 181 376 920 964 781 945 991 351 97 858 710 775 782 683 257 407 122 170 726 345 646 28 28 751 612 431 690 335 80 288 646 191 81 580 781 12 987 899 306 482 779 851 499 565 657 557 64 5 806 842 434 647 810 36 332 171 617 65 891 568 788 783 139 619 525 509 19 354 761 298 449 755 898 499 55 233 273 767 101 982 667 190 938 272 323 304 468 234 855 321 403 252 140 871 905 224 993 824 246 385 283 275 339 925 376 719 53 481 536 592 74 520 179 947 620 752 355 577 417 182 724 807 672 533 249 894 994 34 23 726 394 466 285 632 557 927 53 718 816 985 803 507 842 475 834 288 31 235 53 243 108 340 197 660 457 676 241 189 823 41 747 714 429 861 726 484 304 886 941 447 783 659 266 123 840 542 971 462 137 761 490 452 400 739 617 95 368 146 501 390 597 747 953 997 229 481 486 914 747 809 46 804 9 601 488 195 379 823 870 336 614 773 326 915 555 973 485 409 117 481 248 395 763 874 429 897 975 316 877 821 238 145 398 600 754 980 957 428 138 119 405 815 960 800 447 657 187 838 177 480 820 369 952 99 467 323 952 712 424 840 332 925 574 829 146 923 2 404 855 552 59 834 282 662 481 709 937 463 587 940 276 354 712 744 442 483 516 92 270 168 308 289 359 834 195 627 203 452 518 243 198 997 170 181 761 675 69 595 852 459 396 919 372 650 248 19 92 518 544 705 173 459 653 761 438 742 264 766 415 828 408 562 509 814 580 853 197 411 469 942 326 244 420 344 363 562 757 579 845 464 61 267 578 712 522 183 506 277 273 119 298 301 441 493 173 175 264 583 196 71 230 622 202 799 245 700 817 699 728 984 691 218 237 174 351 93 736 595 995 781 109 921 373 510 433 380 753 439 880 594 654 299 324 643 349 644 852 679 879 566 719 545 695 480 811 935 534 97 254 974 445 811 82 766 633 615 140 406 551 823 678 492 639 872 977 450 361 759 567 662 642 559 579 186 522 619 620 131 479 770 268 88 424 728 247 490 807 270 812 806 657 567 121 361 294 534 57 928 951 437 900 581 232 831 301 182 728 200 855 78 834 240 538 556 72 720 912 389 211 59 990 275 454 150 409 264 167 946 316 78 695 718 343 819 305 368 459 506 573 666 48 794 352 206 431 577 198 569 744 781 910 569 573 774 812 202 146 22 550 975 118 775 197 551 642 440 958 553 810 177 350 126 423 547 317 540 692 158 913 79 820 363 534 809 233 632 479 943 613 370 87 571 838 772 927 250 797 780 398 156 315 666 870 521 201 960 628 189 66 154 81 424 320 856 611 340 778 926 933 732 127 542 889 151 425 979 359 179 105 225 970 19 314 381 207 198 224 651 939 288 617 144 914 176 816 597 284 33 198 280 866 966 917 738 640 133 524 359 616 878 511 237 871 502 728 324 286 668 687 408 719 782 332 580 214 362 120 877 898 963 357 221 54 295 612 86 473 30 716 811 198 932 987 753 488 170 154 398 971 193 544 360 460 678 336 914 557 176 957 136 624 42 781 78 27 786 188 932 815 17 373 750 792 857 959 867 306 829 33 578 930 764 312 500 402 39 444 850 476 402 968 215 104 246 377 405 659 482 125 580 644 5 563 310 602 483 657 658 889 687 139 169 600 164 323 95 824 694 558 48 877 959 944 233 88 583 114 206 48 387 635 24 112 814 812 267 792 22 918 801 626 302 475 562 496 345 327 208 37 612 850 53 555 284 202 364 227 272 706 989 913 321 214 772 914 299 880 691 782 90 945 374 548 929 984 884 956 784 78 151 770 250 971 225 516 262 860 710 399 816 829 258 551 720 304 449 817 971 302 577 958 992 387 759 679 253 241 617 272 169 565 198 360 596 117 876 401 857 667 828 143 27 816 243 322 965 920 18 931 826 960 213 59 347 753 982 550 907 833 500 633 865 77 160 829 609 585 875 122 905 221 214 888 935 600 944 336 317 821 539 693 275 733 495 93 826 946 84 29 408 711 947 975 882 571 35 774 114 5 599 411 234 194 55 821 827 837 737 42 108 152 760 962 261 792 948 499 843 265 719 306 626 618 757 368 663 978 427 878 633 241 358 649 337 741 366 919 359 571 155 892 895 624 584 858 329 845 831 210 895 753 948 909 94 206 450 153 242 667 47 559 938 475 323 290 811 735 890 798 376 16 63 838 865 700 553 596 210 110 885 262 970 325 915 981 460 811 846 578 734 875 125 508 436 17 342 389 906 623 423 577 281 11 436 925 142 691 708 867 796 120 678 145 808 187 972 496 31 169 469 387 591 587 508 855 242 660 872 232 593 520 521 470 156 862 238 292 885 868 272 175 53 7 133 223 164 531 579 333 818 301 760 705 731 188 608 613 838 439 407 126 692 121 655 160 405 812 648 524 191 495 350 174 688 326 533 181 747 681 514 559 474 331 935 856 917 505 309 689 354 139 421 971 455 614 414 575 11 492 269 55 599 837 113 433 206 32 478 338 582 200 193 7 616 621 991 729 396 545 703 41 204 581 123 824 191 551 996 923 462 507 368 635 63 939 970 501 148 466 795 509 459 205 900 549 533 730 338 565 478 932 312 126 738 433 25 655 548 382 457 560 834 359 671 978 712 988 7 678 658 958 498 294 481 792 357 516 113 364 425 734 905 620 265 121 179 894 195 839 254 402 340 928 941 340 123 581 796 771 193 258 17 281 284 429 743 135 481 872 798 115 220 550 922 443 877 669 583 279 491 85 562 677 598 512 916 219 809 465 776 392 767 975 717 114 83 467 291 216 263 661 699 162 537 169 881 218 154 362 974 253 222 662 662 284 202 293 521 667 99 562 328 12 460 839 849 360 12 257 432 510 712 365 505 117 453 565 400 145 629 770 579 990 387 13 189 386 228 780 651 44 234 517 10 994 806 58 324 165 571 201 219 951 515 458 421 410 835 123 729 507 566 624 655 418 408 958 393 222 390 141 780 65 731 376 178 399 383 840 909 30 515 314 381 732 200 615 48 756 111 649 672 559 483 879 638 677 364 519 922 623 495 701 652 221 458 895 729 660 11 577 85 474 877 373 528 649 861 411 117 81 378 827 600 109 777 893 457 606 380 81 129 933 5 738 641 716 783 396 743 701 273 30 589 541 508 134 32 103 743 39 63 714 144 134 168 159 306 871 303 896 358 986 588 815 503 623 300 669 784 618 597 23 531 406 67 349 731 738 310 994 319 291 91 399 835 185 695 996 862 613 759 24 78 449 881 476 146 147 987 906 972 1 807 741 914 211 479 786 362 617 119 65 607 747 412 616 395 957 162 333 243 750 662 832 699 723 294 705 811 820 785 79 779 101 207 864 924 983 146 951 156 253 255 656 156 8 54 440 783 379 182 177 641 483 692 806 562 320 261 748 813 672 528 759 228 681 93 447 327 29 131 462 794 741 287 365 451 388 982 680 329 116 394 49 144 472 232 626 380 3 27 164 169 366 247 333 512 392 233 402 656 658 294 617 408 186 490 450 801 651 19 691 364 680 947 307 173 732 821 587 766 677 353 254 444 742 762 697 439 953 323 421 121 650 235 588 93 708 465 384 520 942 402 966 577 44 643 426 332 730 726 560 13 375 382 317 721 733 918 79 178 758 177 556 750 336 606 787 576 272 292 335 314 326 668 745 586 279 453 51 66 593 508 366 583 556 784 285 515 729 265 900 678 965 770 745 156 682 310 197 11 713 238 959 2 727 914 670 712 872 887 611 482 250 397 894 900 197 917 79 229 785 512 624 15 26 955 552 103 393 510 150 986 162 972 420 662 694 970 3 847 810 145 620 562 311 47 472 894 338 755 438 954 733 557 289 695 796 846 666 306 912 371 978 23 469 851 341 490 50 177 956 183 213 482 169 896 847 817 310 114 19 196 150 675 584 342 374 109 130 27 539 932 142 135 120 825 309 746 206 331 275 593 218 216 187 154 166 652 442 332 444 690 527 566 772 96 742 624 144 169 630 282 358 14 523 524 93 266 776 493 432 565 892 230 344 273 670 166 320 424 870 585 411 871 731 687 13 246 950 799 272 287 696 7 380 800 628 953 237 387 867 566 745 477 390 785 812 88 729 62 812 243 368 999 365 699 642 68 863 329 989 58 991 488 603 770 466 440 317 166 578 129 485 184 648 125 227 987 56 655 805 461 820 298 10 931 433 929 323 425 157 35 350 465 884 230 907 902 600 91 28 347 813 240 810 216 941 972 789 247 335 471 745 204 900 692 160 523 662 840 188 765 536 366 673 324 358 124 547 600 194 490 421 163 661 220 407 43 137 547 486 413 847 494 743 451 483 397 37 967 713 88 324 626 289 902 572 323 484 796 663 421 587 181 126 157 886 480 492 931 917 808 446 273 423 708 309 982 994 249 809 426 50 637 680 326 806 681 85 653 12 458 359 152 362 979 696 199 525 915 414 488 322 35 898 481 971 923 414 198 68 441 19 791 780 104 377 395 801 132 889 164 873 188 355 343 515 484 250 819 428 725 105 129 506 161 865 171 382 795 534 941 209 513 772 606 908 860 380 775 940 449 721 202 523 453 297 231 888 161 172 530 483 742 211 283 746 284 72 652 120 595 758 112 819 973 961 962 549 640 18 351 454 841 471 151 662 377 195 915 308 691 342 880 412 784 648 610 554 455 206 990 14 305 321 756 837 365 704 2 812 1000 218 935 902 842 293 192 423 442 481 941 682 956 879 26 658 781 57 379 564 604 810 286 815 581 50 311 127 552 953 741 453 824 624 520 306 220 326 924 239 71 377 185 214 529 747 907 195 317 154 751 313 860 402 958 250 626 93 143 586 23 931 684 180 999 942 800 479 228 941 471 586 28 102 790 957 614 819 718 872 528 778 765 136 120 607 949 478 255 202 669 275 630 955 818 933 89 943 174 894 947 728 377 418 935 459 671 699 774 467 280 743 143 799 792 559 548 564 130 487 104 631 388 966 568 676 353 903 317 862 531 633 606 600 674 20 408 160 786 276 20 35 129 219 190 71 132 897 254 970 961 161 736 674 550 702 158 503 83 311 195 113 434 613 746 349 648 597 944 857 403 974 936 756 562 739 754 245 915 711 526 563 373 781 346 370 242 2 265 51 166 440 136 646 610 191 472 672 851 341 35 288 591 359 224 499 266 652 1 957 307 10 223 144 848 918 636 462 482 644 640 871 938 921 417 956 868 958 281 786 171 859 332 391 386 546 471 444 200 265 184 81 334 898 439 743 995 418 167 884 252 539 636 549 332 113 398 996 449 920 290 283 672 585 312 103 857 352 175 338 217 195 636 401 954 332 319 975 988 392 103 321 470 768 371 977 481 358 906 853 898 652 888 345 418 432 900 162 62 757 457 480 747 300 464 198 568 449 516 547 280 589 910 4 136 552 920 889 156 369 511 36 871 8 918 154 270 434 558 846 529 693 424 48 836 780 535 749 887 323 251 441 700 841 725 790 254 731 394 486 507 413 419 328 154 370 553 868 117 361 229 340 689 813 220 897 281 993 471 62 553 564 401 801 627 510 196 657 183 516 861 492 795 860 561 130 950 791 255 247 126 553 976 542 37 348 779 608 985 894 543 681 839 836 52 155 686 679 200 650 259 560 923 145 735 479 607 150 968 19 752 492 202 416 567 249 783 174 736 44 356 529 234 382 182 89 217 101 838 780 225 387 445 860 397 254 622 792 781 929 660 55 483 712 799 962 222 670 253 19 195 815 881 372 912 482 874 684 599 221 605 543 995 630 24 763 951 835 671 661 674 447 756 657 733 149 736 202 192 508 266 557 724 882 882 928 985 343 716 40 57 149 245 64 219 383 671 955 670 860 526 567 930 817 38 3 256 253 745 219 687 971 680 856 823 575 500 565 169 475 434 178 313 342 474 448 349 125 996 980 842 973 956 991 451 891 500 472 596 809 914 403 435 464 291 791 843 109 808 681 931 650 327 506 478 928 952 128 398 9 336 162 513 108 521 232 172 692 1000 153 831 417 477 794 457 851 160 261 580 412 270 1 257 535 975 234 957 731 662 528 359 966 65 712 727 625 887 786 301 20 756 514 619 148 394 297 813 295 912 319 271 376 24 354 492 913 117 152 304 155 201 182 224 415 667 658 812 7 20 251 172 737 919 970 117 201 986 943 758 265 469 219 395 429 150 767 870 872 779 825 372 636 125 253 540 562 773 710 631 168 436 935 389 878 384 714 931 92 939 175 268 347 943 566 552 443 529 233 195 166 816 786 404 893 324 973 422 497 314 109 541 212 517 854 113 675 344 75 409 23 137 117 973 803 260 326 114 416 97 105 489 360 444 516 646 76 669 279 19 110 655 605 385 190 302 958 65 353 992 318 478 593 314 827 517 512 976 532 211 347 165 281 687 622 899 47 871 923 933 754 940 175 672 791 440 612 482 259 720 597 414 99 139 597 497 661 626 505 81 176 14 383 347 609 170 630 847 758 6 774 342 176 68 925 848 791 778 757 364 539 898 745 714 789 286 165 501 19 533 605 205 571 532 955 876 318 745 476 852 542 305 860 943 878 615 161 342 556 72 430 140 366 337 385 16 877 200 729 955 55 871 570 604 503 915 900 500 746 816 17 654 205 675 902 755 649 373 752 238 158 201 535 987 768 169 938 73 421 137 729 57 36 630 801 746 568 413 19 664 397 648 478 922 966 730 222 856 779 41 602 432 613 241 976 286 643 926 964 773 290 805 111 209 730 713 167 153 377 576 834 914 609 876 27 102 914 466 838 911 641 492 728 846 884 817 293 548 589 767 769 575 73 554 24 747 450 560 24 670 990 782 914 514 16 81 395 902 379 962 866 98 289 629 419 723 988 936 368 26 120 295 946 161 941 36 473 718 156 112 703 804 281 826 736 699 834 528 605 437 657 855 779 876 797 529 680 66 408 690 873 629 829 480 713 539 556 718 171 100 338 781 478 998 965 281 931 142 12 289 558 559 744 575 921 498 797 698 174 114 296 810 289 863 803 85 524 965 546 475 415 73 831 135 877 483 743 678 772 847 362 869 628 362 513 653 866 988 838 287 152 1000 39 722 188 424 517 225 221 821 281 581 142 461 575 515 121 33 278 540 418 250 920 96 241 399 173 385 271 877 522 207 740 673 841 750 278 493 262 435 173 74 951 389 973 718 56 578 765 678 914 931 626 21 183 724 101 392 753 646 801 34 278 507 586 321 28 978 465 745 58 676 775 703 288 793 912 78 618 819 998 453 452 621 73 361 604 470 439 550 287 981 86 858 692 828 225 843 837 364 225 270 312 111 527 578 460 865 807 437 150 12 710 542 670 686 817 694 238 661 523 995 887 771 436 713 660 447 95 729 726 574 922 563 317 683 534 803 149 516 164 767 165 625 909 616 448 404 539 709 751 839 258 311 298 488 685 235 282 543 962 508 818 919 915 546 812 964 444 820 651 354 944 117 23 134 200 826 476 96 136 165 921 622 908 407 167 305 793 11 840 162 766 86 460 956 742 139 379 336 9 714 434 172 252 40 315 495 243 353 486 239 410 249 188 386 999 96 171 594 175 828 52 746 219 582 662 897 27 804 570 765 321 754 198 878 934 543 783 838 389 675 798 945 837 811 790 888 435 117 378 168 511 621 83 190 638 958 463 164 645 462 79 665 8 178 931 237 972 977 736 738 759 874 309 16 767 105 625 796 699 600 992 109 39 647 152 978 307 431 666 473 369 274 340 405 890 594 947 1 645 354 188 660 430 138 938 397 16 916 665 238 420 922 73 744 582 260 144 107 645 321 433 328 849 307 631 739 133 946 473 539 587 664 663 278 790 692 353 406 630 734 555 733 836 471 203 137 944 89 541 607 279 527 830 499 845 362 505 841 188 391 919 422 564 751 962 459 209 538 367 861 236 248 965 425 309 225 419 598 896 2 528 398 638 95 87 25 837 396 372 73 760 38 388 208 175 977 421 864 182 291 259 292 804 851 109 214 761 15 352 346 725 395 553 270 162 777 314 980 900 210 568 110 637 593 686 90 866 415 821 527 567 701 476 854 197 921 685 95 31 566 546 301 772 141 654 293 612 107 319 70 583 958 771 585 445 286 665 127 980 354 308 169 185 826 24 280 598 930 408 583 768 112 394 149 17 662 803 572 589 617 169 282 634 52 94 890 811 739 897 289 397 266 404 766 990 556 718 820 838 929 528 422 482 110 689 280 326 768 220 334 81 797 619 51 358 328 95 516 149 806 205 225 699 329 314 734 409 523 260 481 594 144 576 205 4 638 937 487 641 792 326 538 531 28 937 676 881 320 800 690 587 604 826 805 586 608 106 596 189 583 448 544 573 748 841 126 617 914 62 689 122 886 209 642 623 775 556 14 838 149 80 62 350 484 208 621 703 842 628 520 367 557 634 93 484 932 122 124 569 821 692 34 585 521 465 175 938 857 303 229 371 651 188 196 512 907 654 779 381 685 976 907 340 417 751 862 635 961 766 479 650 916 332 229 648 778 919 60 788 757 54 945 609 456 746 591 76 982 637 675 688 36 994 771 129 804 133 30 281 374 684 44 755 311 657 205 859 291 489 847 576 174 725 91 472 908 125 61 221 311 540 700 850 734 768 131 83 591 970 731 918 82 335 121 761 254 236 395 475 172 772 580 748 650 54 60 661 62 55 869 619 397 169 185 884 245 586 442 381 172 619 126 538 124 112 173 304 516 140 46 888 225 214 409 456 864 614 998 770 124 606 992 221 782 806 988 936 142 345 270 691 382 266 367 519 422 388 285 204 643 848 110 556 231 371 540 898 926 513 796 571 923 243 939 282 629 994 302 433 290 348 466 346 112 989 712 318 872 415 103 223 820 591 908 733 876 970 266 547 355 966 630 872 423 947 475 382 39 267 382 37 32 626 791 764 667 346 856 891 520 555 749 949 526 43 946 881 705 362 166 942 836 878 214 311 832 401 686 315 473 403 184 215 800 410 520 286 961 377 258 527 129 298 165 496 594 621 166 614 321 877 749 263 115 128 827 244 22 911 104 799 360 116 832 520 256 81 63 608 814 821 82 371 769 410 640 859 912 371 274 712 343 931 242 199 780 948 61 366 610 104 450 719 802 827 375 224 249 292 473 444 839 601 298 979 820 436 186 980 152 118 398 836 922 206 915 988 141 708 505 578 128 595 20 198 278 153 149 370 148 19 533 390 218 914 134 320 106 334 865 621 645 499 302 706 542 952 253 727 447 985 244 890 337 191 855 344 915 973 151 781 834 86 588 478 153 155 43 348 809 611 943 741 497 629 930 138 641 715 321 882 531 392 76 171 76 361 664 376 584 850 5 112 438 632 101 297 181 717 246 987 522 891 733 216 654 219 224 791 224 426 750 219 383 350 395 436 211 754 686 739 685 814 945 616 352 63 607 629 609 847 238 93 38 363 166 371 158 363 743 985 976 842 453 350 958 934 881 223 790 883 364 841 531 386 418 825 594 812 690 62 23 337 908 837 967 237 387 964 389 664 117 260 42 936 683 283 684 394 922 499 135 329 435 663 998 818 985 944 60 711 158 989 233 499 538 927 836 885 984 431 433 324 288 248 196 495 892 71 268 931 482 397 327 631 953 654 719 99 884 430 304 148 996 612 426 64 523 897 926 553 502 394 979 364 58 502 7 658 908 958 888 141 585 106 984 340 54 487 118 803 989 693 49 341 621 921 38 252 123 966 804 134 722 104 653 888 190 434 351 245 703 966 725 896 167 463 561 169 130 51 864 290 322 70 977 613 318 942 201 490 652 65 24 160 456 962 746 58 47 973 469 893 347 978 765 329 992 168 498 373 165 607 142 401 935 111 554 851 14 863 17 991 933 633 365 808 613 177 55 815 786 614 317 572 362 424 685 755 474 330 65 488 593 635 203 462 202 275 311 255 510 940 946 711 116 58 433 58 800 899 719 218 101 389 702 351 105 600 133 707 831 211 957 635 490 248 390 638 576 989 159 594 304 345 993 922 836 261 38 860 116 338 304 791 41 432 808 882 344 379 229 685 755 179 147 517 463 606 360 497 249 995 800 923 604 720 784 730 725 555 398 198 666 189 880 12 224 577 664 92 388 390 476 186 801 177 980 205 151 414 601 656 117 654 389 147 433 604 444 571 310 167 569 669 583 257 280 222 560 158 861 556 864 899 806 990 316 315 30 319 469 354 514 718 359 975 42 221 410 238 877 340 426 487 449 510 362 764 53 855 677 336 62 88 201 76 958 150 204 216 191 686 302 46 424 776 611 348 919 16 982 7 613 648 656 10 213 587 802 558 198 886 145 22 632 657 14 981 941 746 241 972 867 837 834 289 406 496 169 911 381 955 89 878 260 395 602 942 609 806 793 324 467 810 388 344 829 592 352 471 198 205 56 113 642 176 554 465 1000 623 816 581 878 982 525 206 813 165 388 566 984 501 13 346 141 110 581 676 112 667 368 521 502 444 328 959 918 983 738 730 547 328 245 711 828 33 139 374 828 162 423 702 900 141 269 381 176 191 871 9 889 517 838 964 127 226 52 751 274 821 723 872 183 471 221 773 293 779 118 739 212 262 401 897 362 632 277 338 412 431 236 552 895 741 377 177 47 73 775 828 514 280 923 138 43 744 596 242 140 1000 751 536 724 258 966 767 604 912 323 844 777 514 564 982 732 925 455 49 781 606 494 275 91 438 277 63 177 21 312 836 528 64 471 99 598 366 874 744 893 285 362 756 621 396 625 817 748 947 15 703 855 162 590 979 476 966 733 535 252 446 34 346 596 99 82 469 985 299 850 960 991 929 793 832 939 263 260 22 15 455 508 901 36 995 948 200 880 849 650 860 724 429 895 566 869 795 362 880 413 852 471 861 603 570 859 597 108 514 915 797 882 427 650 896 200 510 936 7 637 68 810 502 597 649 713 126 720 178 187 295 435 429 730 376 472 126 174 25 584 326 317 384 720 175 602 112 351 776 486 681 810 58 563 870 194 175 383 494 802 818 571 657 312 648 401 544 234 412 219 224 393 932 954 121 746 109 349 308 151 132 631 341 28 530 408 631 878 413 772 173 388 412 166 40 966 552 552 30 301 48 582 911 468 399 591 210 682 805 242 539 560 216 853 731 681 457 738 642 702 206 441 403 43 379 844 726 350 863 838 233 938 437 237 688 665 952 103 298 803 1 896 984 468 303 699 982 69 176 730 931 15 145 436 788 565 192 793 406 387 872 632 81 873 5 423 126 815 547 599 458 166 888 314 862 832 947 213 650 623 336 393 477 855 306 161 514 756 818 351 601 15 241 5 428 57 749 205 89 288 974 287 699 265 115 529 312 52 438 499 281 198 163 250 476 47 109 306 258 916 948 190 39 105 659 656 111 186 249 85 974 407 615 332 684 790 935 798 476 906 421 273 71 98 512 779 723 52 520 687 98 649 513 929 344 917 914 445 243 215 558 449 339 750 218 501 8 921 334 69 951 474 816 212 676 106 406 285 846 585 775 598 22 753 494 686 572 834 196 767 779 892 983 837 387 750 942 689 73 215 353 632 941 798 722 315 73 334 143 655 217 817 350 696 859 813 458 790 555 858 962 370 418 386 272 905 664 446 524 128 809 382 320 963 663 356 34 343 260 164 484 39 498 654 891 758 163 498 62 232 886 920 24 378 845 886 125 332 372 529 819 378 428 805 659 229 950 979 374 400 77 690 385 281 915 675 379 429 621 882 477 366 96 840 999 211 582 897 678 834 689 771 737 409 868 232 528 85 16 637 600 452 79 149 916 486 482 570 415 227 461 977 280 128 693 585 291 761 289 199 460 681 637 401 708 317 321 86 249 123 448 825 588 124 727 541 19 126 888 515 605 748 626 22 720 87 401 301 602 464 254 228 387 531 579 782 118 90 995 643 161 295 750 733 354 325 77 39 990 291 138 657 103 964 550 968 868 658 446 245 288 967 402 502 340 221 918 92 70 808 292 181 158 242 170 13 124 726 163 313 779 724 514 924 979 574 270 656 787 318 481 403 202 76 171 163 479 112 550 572 75 836 229 482 154 607 934 428 882 755 90 624 278 86 572 22 184 690 549 614 868 47 132 98 426 688 318 292 306 873 161 787 39 169 730 778 388 631 653 852 791 903 99 966 332 341 283 217 577 551 220 173 359 197 745 777 112 137 405 959 709 56 493 276 796 726 114 210 520 253 897 763 617 871 628 878 301 551 540 722 366 555 311 593 381 823 248 551 482 506 924 560 806 332 783 613 562 435 413 965 277 287 884 387 710 120 999 60 87 451 641 248 139 236 191 551 242 688 352 915 682 760 130 497 560 995 734 519 575 446 897 836 787 181 97 95 594 770 911 117 521 181 644 499 318 281 777 937 979 271 76 425 593 575 910 41 904 85 26 277 845 432 673 545 615 549 493 200 693 302 793 49 328 984 984 609 103 318 779 130 432 19 796 389 218 777 373 65 156 393 472 390 609 63 49 808 638 805 480 219 552 924 446 529 507 183 713 582 718 294 455 996 641 764 934 817 294 152 15 288 134 413 997 91 708 512 163 634 248 780 368 300 105 857 18 699 49 443 482 140 674 874 861 147 635 343 662 738 921 375 408 193 954 698 569 658 492 524 698 463 620 267 719 470 467 775 239 953 686 875 903 659 215 926 349 738 85 137 219 776 854 218 658 405 340 222 304 692 257 112 187 695 131 219 687 16 325 524 761 646 447 91 580 191 744 838 487 996 802 126 400 326 71 801 512 726 242 930 274 410 90 694 364 315 570 247 203 860 358 417 80 802 84 767 435 112 952 513 587 38 114 753 251 935 877 716 537 965 858 753 374 919 303 270 358 291 89 832 721 515 325 551 607 689 246 213 243 335 613 448 970 4 253 977 413 523 265 3 921 200 657 887 646 399 342 433 859 695 698 114 675 593 975 15 454 219 378 217 499 135 531 367 347 281 93 768 911 399 938 147 148 860 1 109 47 459 736 18 776 741 550 118 420 926 809 569 336 378 408 387 121 597 291 661 784 730 240 529 701 165 425 497 246 693 274 703 438 923 737 122 881 711 249 638 120 520 964 822 375 111 426 16 6 315 269 198 363 304 27 343 242 92 632 498 50 155 40 739 131 679 554 734 578 903 694 689 347 32 492 49 473 125 807 394 378 276 260 329 396 54 11 571 409 168 974 53 32 986 687 621 41 431 441 185 659 850 573 29 888 206 59 767 102 249 310 816 92 167 916 644 360 915 935 264 334 453 550 747 702 406 624 895 480 409 252 147 824 689 676 25 481 348 392 399 245 533 442 741 725 498 749 405 302 144 708 980 808 141 920 694 308 508 161 937 968 971 707 272 66 376 186 992 517 327 741 732 513 498 707 486 529 172 68 253 298 408 916 107 244 220 768 92 818 885 840 411 157 337 845 417 434 684 49 27 157 975 235 319 619 640 22 260 6 987 766 696 896 773 59 874 207 109 181 543 467 532 956 512 774 440 340 365 308 558 856 856 914 493 724 311 351 779 634 647 631 97 378 198 645 626 858 486 126 902 915 144 633 252 998 331 420 54 99 559 105 690 176 447 245 937 982 766 468 826 499 479 721 953 668 727 85 392 58 729 249 80 673 814 55 25 287 633 829 628 696 149 24 562 174 613 248 355 336 959 363 722 161 746 254 996 204 511 701 264 299 874 427 603 577 735 727 879 644 211 720 713 838 655 418 256 98 519 539 713 606 510 616 996 474 583 788 341 745 176 339 16 946 326 92 645 833 315 482 860 707 932 418 491 514 540 359 849 353 914 293 858 443 434 592 875 551 319 528 577 906 554 799 711 729 395 199 521 371 62 123 738 571 216 826 237 410 239 184 608 653 105 172 857 983 239 484 132 612 388 322 514 69 83 517 94 982 425 158 703 11 126 736 368 737 797 212 417 767 420 320 412 552 369 425 529 560 470 489 188 415 471 992 279 273 359 603 40 11 647 426 319 689 392 590 458 288 521 340 424 841 213 432 28 531 571 513 122 64 722 347 955 445 614 133 188 673 935 855 882 302 850 244 452 352 909 888 868 542 477 731 765 566 501 47 80 116 567 465 290 283 662 35 220 127 555 90 23 264 790 600 296 171 317 110 984 777 124 4 920 6 651 655 131 957 951 700 805 154 950 516 817 166 342 546 660 979 475 991 891 645 415 422 139 235 435 964 195 870 241 230 338 653 848 413 592 251 944 745 729 501 20 139 593 934 886 986 364 989 431 456 753 877 922 265 9 998 326 111 324 284 177 465 358 656 3 252 133 597 660 232 864 81 9 523 33 45 947 276 117 581 216 971 764 521 137 991 233 88 903 537 994 228 658 491 828 961 729 397 776 78 489 38 757 383 783 843 142 78 398 335 731 264 800 828 81 185 668 806 293 322 99 922 621 94 392 501 638 435 715 813 511 86 398 821 169 518 345 237 649 236 497 855 223 72 23 443 954 194 964 339 70 194 937 781 15 180 477 638 620 908 864 596 895 858 904 306 458 713 26 662 279 668 983 243 473 575 620 598 166 296 501 839 144 694 735 865 468 217 132 45 243 719 900 164 971 314 489 228 471 138 854 122 242 857 260 337 164 540 675 503 45 331 18 80 807 979 557 185 541 938 800 835 852 472 51 690 166 33 122 652 967 8 82 99 383 516 319 271 87 643 614 921 77 733 357 93 178 641 426 377 511 213 186 168 397 974 653 778 615 787 496 318 177 937 105 313 165 906 669 3 870 626 899 532 555 166 586 927 361 957 928 32 196 994 895 246 850 306 130 834 410 518 597 636 506 726 120 794 971 354 78 923 273 445 970 70 798 825 603 588 536 196 271 130 76 865 268 727 752 539 954 909 980 74 93 365 607 321 527 497 73 78 980 711 553 404 179 30 759 43 8 923 178 220 627 332 912 895 823 18 698 368 506 150 23 462 633 421 603 670 531 427 98 977 328 471 921 169 639 523 567 781 397 453 453 189 382 110 781 245 699 252 651 230 486 459 147 268 660 645 956 597 431 158 88 286 944 388 418 42 885 14 34 41 55 763 718 132 525 692 281 231 694 61 51 172 623 542 979 570 456 703 644 310 769 778 822 199 731 908 308 255 135 961 504 907 354 111 956 467 397 247 885 904 748 985 539 302 852 566 921 842 136 103 141 41 186 189 825 375 690 536 854 412 865 741 257 959 800 721 821 990 235 776 85 724 585 412 232 29 307 136 80 15 338 304 959 394 810 674 788 372 644 178 938 974 62 291 450 992 793 951 664 282 787 742 702 632 268 60 633 903 686 245 231 17 375 980 482 749 491 399 532 57 435 27 632 383 588 815 738 389 324 984 919 504 813 871 997 986 669 273 112 31 720 82 705 921 261 871 795 300 999 951 87 559 772 461 233 970 26 332 917 265 497 342 356 926 796 175 386 789 748 193 860 584 174 415 104 17 967 100 156 765 885 216 10 268 52 916 700 881 606 946 705 238 580 375 119 368 331 691 655 452 155 664 841 645 807 532 115 442 389 169 865 842 341 909 829 766 864 931 83 12 924 447 238 391 255 647 531 691 532 491 369 263 291 24 191 162 357 86 961 249 376 407 564 66 980 414 623 512 882 851 845 878 289 287 379 220 325 285 320 827 748 128 253 133 609 177 211 671 486 310 135 989 825 143 106 626 615 668 852 683 871 519 60 95 305 203 928 316 94 716 942 505 714 483 486 691 717 182 696 315 646 555 567 102 600 970 340 552 870 502 66 961 402 40 498 185 678 251 226 997 917 909 94 463 691 463 259 717 899 129 252 872 758 499 444 833 456 92 571 605 845 761 953 229 973 427 954 781 297 878 961 738 824 245 190 957 387 549 460 76 47 331 394 344 192 756 564 305 446 674 747 559 848 996 754 901 580 971 674 945 473 486 196 56 752 362 962 711 722 924 155 60 652 674 259 166 370 882 806 183 877 63 248 320 956 230 540 914 797 973 177 166 30 653 184 847 110 14 458 165 766 804 410 428 349 558 61 386 941 437 694 223 37 189 254 945 752 807 579 862 881 942 912 822 360 289 450 33 300 682 999 279 793 436 278 858 700 451 927 441 94 234 279 746 505 389 783 258 747 138 736 623 158 265 363 293 178 48 232 688 252 402 358 236 884 949 58 536 148 333 48 8 55 342 444 517 381 134 257 664 969 480 720 542 677 903 327 842 123 546 228 700 482 278 469 252 181 388 541 238 705 771 559 295 907 686 432 238 169 267 857 477 144 120 263 608 767 346 123 745 412 614 398 65 496 281 636 801 238 969 918 772 98 16 745 49 362 618 436 17 338 427 27 656 993 585 419 170 111 542 743 559 8 496 489 230 406 541 696 249 179 279 356 16 885 898 24 968 664 321 759 529 155 165 420 876 433 722 263 645 304 230 505 855 644 630 211 801 153 780 132 259 20 504 237 73 944 132 434 448 384 4 228 95 644 134 203 484 550 499 299 590 594 756 915 635 234 514 173 43 465 407 658 136 449 932 936 511 964 974 623 270 883 582 431 394 415 468 513 343 720 389 858 533 429 733 25 136 161 313 636 193 802 401 126 872 169 321 685 889 944 885 616 266 566 636 792 608 206 423 49 545 980 371 32 949 493 805 83 546 150 51 716 110 835 24 926 538 303 295 781 590 391 528 796 67 498 815 366 226 826 5 425 542 491 359 587 41 72 229 911 83 531 438 412 134 262 541 332 515 183 610 289 931 316 395 960 47 335 399 388 307 668 617 643 348 866 756 493 827 82 578 67 233 656 820 87 571 473 959 701 365 375 626 810 918 862 763 438 453 787 646 399 136 482 835 930 62 359 870 526 371 483 711 325 953 98 468 447 660 366 628 728 262 293 298 350 559 520 537 627 823 691 469 470 77 515 701 242 426 254 730 941 859 481 987 567 464 520 339 352 571 920 664 784 379 324 50 71 752 944 979 679 846 939 819 458 486 826 101 364 431 870 832 736 185 838 961 749 323 234 293 876 195 880 692 477 330 104 434 343 697 545 479 868 250 663 538 955 997 670 321 85 738 824 32 585 440 933 176 771 890 585 995 94 818 165 901 316 773 327 981 217 320 11 100 992 363 323 351 739 854 826 230 643 339 737 414 257 249 940 294 906 827 708 286 942 442 52 687 99 693 251 72 267 950 130 562 255 504 959 185 453 635 375 50 984 782 7 970 712 452 913 426 540 903 360 114 263 162 577 94 2 884 715 964 528 758 953 888 921 855 356 462 959 897 395 145 765 308 393 577 515 252 821 512 206 206 968 616 460 105 617 393 840 711 124 38 935 407 642 518 343 108 509 962 175 707 46 763 93 2 589 385 266 477 742 640 107 274 68 556 540 405 94 568 299 84 550 240 599 607 24 32 561 146 191 227 173 436 611 122 243 882 434 181 80 30 705 624 98 152 197 305 625 328 169 908 571 213 778 705 62 128 445 845 222 119 224 805 342 988 196 611 856 503 202 115 439 463 286 933 383 70 918 581 173 871 844 895 211 546 448 420 374 713 989 801 728 754 69 337 927 438 708 197 806 809 909 332 822 919 891 669 797 111 199 255 210 439 79 614 24 242 16 53 321 481 494 713 363 36 982 467 747 445 391 461 800 848 46 912 353 430 644 83 915 224 229 520 24 314 285 904 864 122 524 771 938 999 445 479 141 391 461 142 687 754 322 443 340 497 978 951 432 491 493 548 564 193 673 731 877 215 647 608 304 942 566 750 842 168 698 799 319 61 503 152 354 407 716 83 336 401 383 810 436 937 906 93 95 613 207 525 897 57 571 539 600 327 522 58 499 451 217 206 820 343 336 62 957 88 561 836 979 984 3 102 660 694 771 197 567 576 469 968 586 472 417 728 685 618 576 571 663 134 462 681 328 681 276 967 665 980 220 943 114 439 375 531 35 378 802 419 946 4 580 488 603 320 580 950 641 496 249 250 248 765 987 698 178 327 639 3 941 961 727 751 922 401 529 549 162 837 746 205 535 660 915 869 341 66 146 71 972 264 926 970 255 671 210 341 656 501 588 356 296 932 279 405 246 990 166 831 910 561 111 577 673 965 469 768 100 503 303 156 748 232 332 834 535 585 257 138 541 841 783 262 373 146 603 522 29 485 30 461 479 184 151 317 157 292 929 624 970 135 500 622 467 439 630 942 868 927 57 261 197 273 733 783 82 892 980 790 792 170 148 704 776 505 868 722 721 485 292 48 757 272 191 397 418 1000 979 623 985 623 663 679 543 10 272 682 814 169 149 878 769 717 116 596 70 183 915 203 548 922 781 126 677 29 228 220 210 17 715 469 747 587 758 926 436 499 698 495 404 448 112 435 666 722 566 212 185 717 34 867 346 142 389 448 466 110 88 275 287 652 160 79 333 704 106 198 565 962 608 342 598 417 738 803 30 880 996 620 78 207 74 64 830 838 255 217 908 604 891 645 359 675 939 713 415 344 680 580 334 973 532 263 880 312 362 986 905 863 5 924 552 637 461 88 468 723 368 882 310 360 912 355 700 374 891 756 286 225 804 750 279 824 640 207 62 454 118 541 802 707 241 557 75 28 164 387 985 801 475 633 822 179 886 811 126 150 501 408 198 979 480 404 699 811 93 352 705 318 354 780 296 108 446 915 366 781 709 965 16 884 557 434 801 397 781 492 638 400 244 122 162 762 651 773 727 352 914 751 233 920 101 955 680 491 329 490 152 272 210 115 958 308 894 707 174 478 286 759 854 836 681 900 70 662 521 318 127 325 408 797 581 423 897 646 410 48 827 288 253 97 689 958 276 199 931 594 284 440 969 264 936 311 856 934 772 497 661 907 793 664 877 710 50 618 539 797 159 951 640 939 723 387 75 585 407 699 108 93 912 479 190 840 887 240 344 338 407 773 974 379 569 600 957 132 181 749 343 551 372 414 290 946 567 126 900 673 123 111 527 783 984 738 360 566 604 429 887 239 705 587 547 313 147 924 970 94 807 975 882 237 218 725 507 774 270 409 731 39 661 893 98 250 536 52 439 963 359 693 556 490 408 534 61 359 229 911 25 441 915 304 624 414 169 48 786 314 378 101 494 952 518 723 967 337 548 956 173 833 952 234 805 406 894 361 673 309 788 563 892 165 775 685 330 681 287 841 468 720 636 221 162 109 488 93 35 673 970 164 868 364 981 679 534 127 767 635 901 501 798 888 292 454 381 2 803 89 988 607 699 924 192 587 349 850 672 320 265 162 527 735 820 39 821 936 95 839 528 644 100 584 238 729 895 923 224 168 576 834 964 95 942 820 437 664 533 554 458 262 423 203 268 206 450 129 143 379 253 527 710 451 468 739 690 608 668 311 805 16 664 978 830 266 743 896 214 497 488 937 226 481 786 205 148 695 116 774 400 424 230 123 279 246 773 573 976 960 319 146 823 807 956 563 113 894 856 550 866 211 16 145 8 408 774 993 209 320 184 451 548 955 583 620 309 702 646 511 30 740 582 350 388 993 744 910 500 829 10 742 876 784 948 569 378 592 3 38 851 757 518 342 262 102 711 372 841 294 343 27 134 538 709 588 720 328 632 160 249 598 841 26 114 555 885 127 785 141 483 376 145 585 799 182 874 165 451 34 462 418 475 113 146 84 859 847 276 41 639 766 190 824 631 929 684 672 430 174 498 590 549 493 996 294 654 294 626 694 716 713 17 167 161 989 788 185 612 684 888 800 728 736 888 622 852 754 578 894 879 537 696 955 332 185 166 792 352 298 157 600 977 440 517 117 943 106 322 58 21 888 968 334 933 29 866 81 551 991 138 271 598 285 754 6 930 769 655 40 466 776 2 721 281 62 123 986 820 596 620 414 856 316 957 418 104 866 213 659 495 12 387 713 932 969 469 485 91 988 123 832 537 409 240 907 107 742 933 449 630 141 68 654 87 485 638 960 211 587 439 69 133 507 761 225 565 961 278 941 946 163 362 652 890 395 309 152 796 91 573 201 367 498 772 283 822 363 180 17 877 774 321 726 596 476 890 156 14 787 950 912 381 51 923 742 696 67 591 490 603 512 725 167 520 589 607 309 855 326 920 156 124 331 396 170 367 902 434 725 348 496 173 289 905 455 171 456 462 309 108 564 206 593 322 857 339 649 322 215 116 459 368 599 951 118 465 530 448 143 605 659 338 881 730 726 11 333 344 902 592 358 984 168 554 414 909 117 289 676 932 765 39 315 563 759 703 1000 852 337 490 852 400 864 504 777 758 953 792 909 793 259 424 204 675 130 625 877 469 314 432 938 228 142 812 725 467 715 275 302 737 274 78 495 995 716 489 416 353 718 644 772 155 442 799 731 284 37 320 330 121 196 221 914 151 71 983 585 692 250 446 601 66 186 206 733 796 131 843 157 507 442 183 358 715 594 693 478 70 167 746 266 362 725 702 756 705 50 90 751 115 281 860 766 473 641 813 287 436 685 244 646 845 951 752 477 668 588 926 427 606 621 296 217 260 106 197 834 444 953 93 33 482 485 437 716 346 63 663 504 123 683 104 441 425 397 383 94 386 839 984 226 691 561 544 164 213 513 926 538 240 879 752 213 560 782 490 966 59 41 821 714 728 672 104 937 953 755 741 485 877 950 771 929 861 297 190 632 854 266 753 408 252 889 232 507 223 918 216 334 620 438 286 370 329 609 2 758 2 252 933 325 546 72 111 406 138 750 764 790 558 715 896 614 707 22 894 122 560 713 80 192 711 788 790 926 823 438 659 832 206 906 318 873 605 73 805 186 640 48 461 269 806 138 212 878 854 305 205 694 401 589 8 993 933 356 800 96 724 592 973 725 904 795 942 682 365 551 758 915 877 424 939 332 242 416 30 829 912 35 569 253 42 152 885 150 400 755 918 941 65 551 92 238 875 913 546 447 194 878 583 380 963 14 226 718 137 643 692 51 282 714 213 28 605 183 158 794 839 92 261 201 561 670 632 590 305 710 515 250 194 39 189 88 997 972 164 151 490 677 796 891 658 549 721 216 421 294 252 807 322 12 814 791 823 863 874 860 266 969 179 473 689 955 681 955 955 403 424 253 940 716 936 822 74 848 138 55 878 351 97 376 808 121 988 394 793 949 924 848 164 148 662 802 300 552 465 913 392 116 271 548 667 660 864 686 830 665 547 15 560 53 911 882 992 768 925 752 50 902 382 565 914 974 979 235 210 459 849 72 940 605 556 807 31 105 71 972 749 258 162 592 672 116 297 293 644 842 979 876 59 777 94 135 301 947 983 311 699 819 211 514 931 740 352 976 550 747 409 482 676 376 883 387 682 563 957 471 164 536 604 571 37 557 954 475 311 614 45 245 894 88 390 272 868 70 444 173 13 678 813 1 834 484 305 459 208 376 235 328 744 159 27 877 378 569 104 942 292 776 503 301 96 69 387 430 485 910 736 151 791 332 448 587 966 649 960 270 458 226 121 871 578 978 517 143 122 684 906 877 677 192 819 414 263 107 785 135 679 378 655 336 958 370 948 9 439 638 565 57 90 605 232 570 460 654 816 679 672 883 882 570 951 13 909 822 372 471 223 538 428 732 403 905 413 878 643 765 90 324 102 897 892 201 959 305 135 417 519 497 739 613 96 973 318 599 375 781 862 501 558 597 246 987 729 411 199 763 883 469 706 580 82 50 62 162 956 109 129 23 544 367 994 822 179 118 629 213 476 197 338 241 485 669 896 550 297 939 847 801 140 939 70 359 148 899 581 741 119 441 485 747 708 953 987 397 827 323 431 571 621 495 819 751 576 300 397 447 948 691 345 760 532 631 373 519 315 859 355 442 369 907 362 183 752 196 90 248 507 399 774 271 479 632 38 41 717 700 945 302 615 341 86 163 576 46 18 406 469 863 563 848 979 134 260 973 47 181 301 1000 796 746 157 952 120 403 111 800 896 96 8 873 298 574 736 593 236 675 608 723 581 7 754 732 49 914 930 715 694 91 823 807 457 612 470 257 178 744 972 602 554 130 783 740 327 287 974 586 251 242 749 107 846 954 148 40 613 21 722 248 936 248 603 696 840 700 288 893 474 518 104 4 895 785 460 747 483 584 792 802 20 222 942 302 350 934 564 482 282 609 831 517 963 354 277 568 467 828 952 356 809 87 786 691 18 722 726 171 14 553 818 277 700 429 43 332 900 477 325 385 507 125 756 553 55 375 190 296 467 689 482 105 38 111 870 435 321 106 576 995 891 24 855 438 36 387 593 672 757 828 580 542 798 292 469 188 541 236 62 409 871 888 707 171 316 2 865 883 408 931 145 86 590 957 250 93 873 344 946 355 56 702 924 445 565 387 456 97 224 91 516 805 499 484 304 849 209 53 901 826 184 494 454 342 57 548 346 771 407 212 504 755 823 479 899 801 393 857 342 174 358 408 179 938 74 667 252 539 497 507 340 134 507 499 851 284 482 701 742 133 907 105 571 968 278 647 248 578 921 365 2 698 173 276 698 308 468 747 151 524 649 324 565 216 169 75 768 444 325 485 514 530 59 452 743 354 881 107 351 546 970 199 954 2 441 982 222 667 335 608 503 192 975 266 236 238 102 349 929 844 585 202 435 923 750 913 747 10 485 5 370 981 390 133 314 702 584 453 708 414 947 599 360 599 303 985 619 401 398 799 75 436 278 761 630 70 435 64 3 338 213 393 638 823 348 123 833 544 450 829 568 118 710 964 285 299 279 156 276 892 577 209 849 593 602 926 362 939 80 836 589 439 298 769 647 389 184 297 197 259 995 498 113 945 431 806 604 518 672 151 622 685 690 510 646 728 996 311 893 183 746 535 841 200 742 609 930 905 96 244 654 179 619 981 406 185 482 972 271 798 366 881 116 774 78 566 107 515 818 732 708 419 660 227 320 625 414 992 46 104 524 770 840 955 513 488 561 354 148 105 672 860 1 202 398 377 106 252 515 279 578 161 361 382 924 147 563 457 485 817 263 235 936 170 567 487 717 531 932 31 790 879 605 395 972 290 736 52 443 265 558 131 7 111 217 317 314 271 955 453 692 879 65 70 379 215 991 466 820 850 588 729 783 794 23 489 961 9 703 922 351 818 691 478 430 932 906 500 499 183 534 675 447 742 259 692 973 188 967 368 324 307 775 553 925 573 43 581 523 221 83 571 120 787 667 73 222 619 731 876 57 697 204 229 33 967 818 128 146 823 991 865 381 582 797 809 315 968 447 868 191 55 550 655 149 150 244 570 300 964 543 904 544 478 458 679 169 138 991 11 784 745 339 100 159 44 322 579 910 446 810 804 355 809 594 95 481 575 74 260 624 279 203 838 59 895 867 783 373 883 942 483 783 333 39 888 266 369 694 251 744 244 573 520 990 663 33 432 480 121 695 482 177 346 584 92 993 672 562 158 307 939 195 424 364 520 192 351 493 832 443 896 550 694 432 447 212 22 68 404 434 69 663 296 353 342 556 238 84 856 168 650 92 466 92 174 204 112 876 23 286 609 681 503 707 62 217 195 712 666 974 399 423 53 442 680 266 503 511 30 633 380 528 607 233 59 273 903 35 387 344 875 553 973 830 745 14 478 148 191 729 646 767 186 969 163 138 248 509 7 665 270 13 989 981 715 418 474 90 584 444 825 95 999 44 292 30 499 46 515 83 246 599 135 493 588 633 804 295 433 741 257 534 506 361 543 243 605 729 858 194 35 391 392 578 773 750 959 285 199 489 43 137 533 173 163 929 725 777 36 331 805 777 189 374 348 537 131 701 708 903 500 25 476 670 299 774 499 521 568 528 995 679 600 152 949 321 413 360 494 183 593 491 27 549 461 793 394 443 121 467 108 794 325 887 219 544 814 424 327 825 802 202 436 318 73 315 900 56 20 420 852 856 541 323 557 221 482 772 23 82 942 702 466 71 117 783 807 992 699 218 435 554 557 390 400 468 435 589 476 701 37 688 826 593 372 15 319 450 945 977 405 769 718 666 950 46 951 432 814 981 849 672 133 406 516 18 555 844 397 653 783 46 58 108 384 991 32 661 272 913 556 586 949 637 873 931 684 512 110 511 315 542 96 904 236 181 997 961 515 36 634 827 189 151 939 786 853 939 708 728 964 39 863 797 708 95 108 344 489 251 679 627 259 208 186 541 362 732 177 447 675 348 176 348 411 634 325 84 535 750 599 477 428 97 199 611 475 907 761 425 41 558 284 568 462 961 98 821 207 658 319 469 953 491 840 403 587 809 69 135 205 209 993 100 770 7 357 214 984 831 821 908 840 435 561 540 973 569 237 616 742 200 983 585 184 980 623 279 607 253 335 274 37 68 845 656 677 58 20 473 332 290 951 577 777 517 359 411 853 446 630 316 861 957 168 193 312 710 415 149 317 599 149 91 895 732 948 456 164 619 528 948 859 691 38 558 695 224 720 150 810 166 849 341 932 613 49 871 869 679 589 615 145 381 638 92 389 497 977 269 799 768 414 16 881 127 511 946 504 488 199 208 73 635 491 349 698 897 695 865 90 766 420 47 35 271 904 399 177 662 385 848 747 424 301 297 664 5 773 511 646 967 256 617 761 311 547 33 988 769 560 531 219 476 738 383 896 205 983 292 520 816 221 286 910 210 149 952 818 74 586 20 403 135 640 807 868 787 771 780 495 923 990 164 600 847 616 693 543 887 419 266 324 535 546 651 886 542 326 154 442 227 316 876 695 311 661 788 662 250 791 434 746 375 364 5 565 14 996 776 556 401 440 113 878 389 257 116 460 288 583 559 400 532 840 152 56 637 432 889 193 694 764 819 926 428 994 623 8 604 990 575 536 520 301 214 57 545 814 50 64 181 121 5 182 775 719 905 699 628 811 177 990 319 860 93 260 931 802 242 998 415 384 858 646 854 289 781 424 409 173 75 743 180 639 241 265 323 667 59 428 804 244 291 769 533 657 531 856 724 111 290 720 514 130 882 871 813 672 968 486 769 829 384 253 622 546 879 482 285 313 938 254 497 621 632 359 539 516 220 682 855 769 884 863 714 304 7 567 284 200 778 715 966 900 9 911 869 809 2 277 507 54 175 661 74 757 585 191 624 284 198 236 483 61 169 872 156 164 264 38 424 307 963 785 946 930 630 159 656 930 142 784 1000 439 834 855 910 798 151 683 695 695 395 849 153 239 436 239 552 424 373 542 629 717 802 300 503 416 867 781 802 154 319 675 785 682 617 632 462 15 698 589 864 820 665 274 848 700 529 220 270 152 271 347 691 484 166 333 910 729 358 528 210 941 415 360 588 201 207 797 833 292 354 836 415 974 678 54 678 329 262 1 166 435 981 955 640 796 633 842 242 205 375 405 717 997 6 258 316 378 581 603 643 756 750 214 873 413 913 129 713 153 830 305 803 59 937 254 890 673 612 673 719 879 888 686 671 643 623 97 345 756 343 735 186 849 429 659 51 159 562 502 287 60 372 994 871 191 330 541 526 138 786 410 69 678 752 568 821 210 864 379 833 35 491 766 783 738 889 988 515 953 379 127 945 446 133 691 948 451 106 1 808 650 635 601 248 964 615 568 259 199 477 336 237 946 138 26 185 75 623 415 879 953 365 126 862 855 683 16 842 741 739 235 699 88 349 915 755 135 658 467 571 204 19 406 253 208 944 176 687 966 219 677 787 417 18 972 473 388 411 463 129 645 442 932 542 263 900 958 903 54 184 624 704 409 640 904 634 32 552 37 282 225 683 998 142 429 191 214 146 210 160 674 147 251 366 501 460 86 30 352 344 709 472 549 817 623 501 426 942 305 427 948 421 460 933 819 355 27 315 487 154 7 419 993 485 926 392 167 618 112 322 487 281 164 937 57 693 990 239 59 73 60 523 192 779 137 789 25 25 486 956 68 922 846 739 933 178 409 443 694 990 68 30 776 136 546 432 305 423 871 321 647 564 939 235 60 301 925 593 381 170 960 186 806 570 192 79 555 162 779 880 256 462 525 930 809 518 864 995 655 82 81 881 66 671 17 13 280 984 415 330 561 105 375 600 697 303 980 844 797 654 813 262 856 937 59 441 75 83 108 336 631 53 169 550 399 556 275 536 443 189 724 261 651 634 71 654 441 939 349 358 189 252 800 496 450 352 80 134 330 270 128 377 96 526 247 664 776 77 639 126 787 743 844 650 382 185 445 122 134 751 77 403 307 788 427 25 175 993 612 648 194 945 522 602 4 427 150 137 414 886 815 565 220 631 473 524 621 238 373 105 112 4 977 541 913 346 133 615 408 615 63 907 791 425 787 579 512 21 520 696 522 603 514 301 853 23 871 384 879 586 664 439 957 346 820 630 359 934 776 29 216 88 941 630 64 414 246 394 613 435 799 410 436 41 69 344 350 117 18 339 983 223 593 214 98 413 72 771 254 378 845 501 926 257 511 183 646 539 182 611 824 295 464 782 239 358 882 545 425 886 652 966 433 574 564 55 70 181 541 505 657 691 500 862 827 96 782 668 93 643 342 135 595 856 367 10 580 170 949 722 673 450 606 591 127 947 484 417 194 511 424 938 257 666 656 353 72 600 69 13 501 777 475 215 428 889 616 523 972 238 326 96 306 783 291 582 988 757 420 623 560 529 151 365 611 554 530 172 442 105 579 535 100 396 7 96 506 748 797 510 393 918 493 244 536 971 973 414 942 386 208 391 80 834 328 225 427 198 455 534 311 693 126 596 442 400 627 340 400 549 67 427 800 679 753 772 567 945 735 82 739 459 876 441 435 705 798 989 472 839 808 951 357 117 297 115 139 664 164 168 945 209 985 672 103 381 837 874 450 183 296 384 156 328 998 832 736 230 254 929 917 278 320 806 370 862 135 61 573 517 17 844 300 357 526 765 500 552 937 475 551 691 212 883 630 403 543 547 196 42 485 970 371 607 34 793 39 45 336 838 106 651 962 79 685 847 644 82 319 776 940 799 737 538 580 703 583 770 441 15 826 277 627 703 985 862 842 677 412 560 847 541 385 382 242 218 833 800 359 185 917 170 928 930 137 563 145 360 601 805 928 127 120 1 520 606 506 698 118 301 608 296 618 771 704 620 3 733 435 353 311 887 26 503 109 549 413 241 377 556 394 816 328 542 211 974 455 692 440 551 857 924 44 575 131 964 216 707 606 184 705 641 536 414 999 777 120 227 285 101 217 145 86 855 617 719 784 578 842 298 175 813 86 127 881 357 365 506 743 600 171 495 735 287 25 740 704 41 273 373 743 752 959 511 782 625 243 618 180 452 42 975 770 997 713 328 951 669 675 467 667 648 95 949 146 96 340 665 543 508 371 616 918 763 16 841 292 975 658 549 9 915 39 352 805 914 927 660 457 485 185 830 538 361 3 667 973 175 430 461 960 297 3 775 726 87 834 595 559 930 736 538 723 203 440 234 174 645 767 204 388 742 950 366 582 785 483 28 457 629 273 243 21 824 873 687 781 549 867 447 956 843 169 821 502 678 477 523 61 300 548 953 386 168 906 788 708 575 503 298 452 581 851 14 33 182 307 640 852 512 495 33 333 661 711 876 416 313 302 694 213 240 914 129 428 77 397 50 766 832 415 449 240 847 879 744 860 799 590 30 295 395 951 491 762 607 511 341 154 479 722 637 550 772 934 227 330 425 588 830 945 520 187 923 813 986 467 431 321 284 807 788 1 10 445 71 134 562 408 872 136 561 295 977 294 742 779 923 593 131 19 717 748 645 501 192 644 604 254 642 666 363 32 775 800 798 610 257 666 806 453 549 391 949 152 862 343 347 977 973 176 787 469 142 644 997 233 914 785 735 824 649 400 755 272 428 715 637 650 149 580 3 218 845 723 266 409 591 640 245 126 181 701 53 23 58 708 219 62 185 359 277 1 155 316 574 975 785 205 501 91 58 733 908 44 592 844 328 820 556 336 98 715 153 352 553 41 160 639 284 864 642 285 785 461 294 180 674 175 625 463 247 517 857 12 77 146 454 924 404 172 237 479 145 270 16 663 410 92 49 388 227 986 23 999 329 841 378 443 908 689 64 59 595 76 732 213 752 580 743 441 240 656 911 413 522 133 196 474 261 444 73 283 663 556 573 700 418 757 933 328 645 237 814 839 17 249 652 993 770 945 165 354 413 890 574 407 124 502 812 647 60 525 810 314 852 524 614 728 990 393 308 234 768 582 575 462 144 427 459 847 649 951 888 293 74 122 664 496 757 625 807 61 803 19 353 791 67 70 744 108 680 993 27 953 938 406 181 298 817 951 180 814 979 591 237 526 595 595 753 933 454 466 668 596 737 643 365 609 703 670 485 767 103 273 138 962 371 725 478 156 463 150 719 464 361 354 21 620 272 416 159 443 30 448 943 975 138 548 605 914 968 453 706 873 715 316 985 532 314 874 242 975 559 561 557 237 232 329 481 310 170 16 456 613 289 739 934 913 210 923 599 673 573 238 144 965 863 714 62 533 877 458 685 985 427 782 999 981 209 12 996 351 220 256 378 411 948 90 958 879 861 852 203 126 199 171 79 446 154 529 968 683 75 569 979 840 555 514 735 863 522 74 139 357 979 594 522 12 613 653 251 114 701 54 227 603 957 944 657 367 890 491 16 536 181 264 771 507 612 432 128 408 71 655 633 47 851 50 430 927 654 423 6 194 109 637 721 19 726 503 465 524 62 552 22 122 572 820 506 566 669 246 984 888 933 930 157 675 589 711 319 210 187 575 53 496 105 401 188 803 476 974 762 371 562 719 245 258 345 776 528 511 284 883 474 295 708 662 227 607 127 930 595 326 356 124 378 834 507 774 460 21 102 655 736 473 677 997 416 137 799 770 111 352 429 576 156 139 198 652 947 792 444 342 763 133 731 962 942 948 301 423 7 300 795 652 250 765 464 36 541 64 812 314 263 249 902 554 160 408 400 61 110 68 343 391 358 880 862 494 41 111 406 266 887 126 454 110 162 382 197 656 885 511 586 169 718 615 411 435 44 582 261 617 115 105 23 638 268 942 735 296 879 967 89 780 496 831 981 255 12 869 694 85 926 14 819 326 222 805 890 817 118 777 860 512 117 36 55 696 124 881 718 459 50 474 62 546 185 177 278 796 749 750 224 945 582 417 688 755 171 156 482 538 835 445 988 304 316 144 209 399 671 469 43 822 689 761 567 347 52 817 987 609 483 580 922 880 740 981 541 165 680 736 184 763 823 500 922 722 41 950 735 476 783 557 619 931 297 219 616 512 673 271 100 519 610 693 664 144 887 603 807 240 557 261 82 739 306 188 627 424 93 51 508 482 624 643 875 226 66 183 391 734 154 914 653 486 697 14 846 675 525 635 908 917 804 674 629 259 837 559 723 656 922 856 854 477 396 326 171 926 604 96 447 475 426 556 398 596 759 741 662 366 818 348 893 281 394 214 506 325 793 890 705 943 148 617 537 50 564 111 724 166 664 30 887 637 592 127 415 377 755 320 75 278 569 411 193 694 256 149 10 890 126 404 363 425 598 946 346 251 466 382 876 960 897 994 485 197 324 875 883 112 92 666 673 504 885 51 823 109 354 130 479 940 280 931 458 70 353 103 735 558 155 928 525 409 130 133 559 201 853 232 659 985 760 443 264 846 348 474 187 963 928 859 42 794 974 159 899 157 892 574 503 589 835 505 761 982 195 854 490 471 426 470 791 985 99 380 956 733 676 833 536 684 605 515 642 419 866 525 675 314 916 677 126 49 144 123 657 129 462 581 664 671 991 528 550 91 50 829 215 467 872 492 145 904 159 552 401 297 177 257 241 906 50 166 585 329 706 511 176 533 128 870 957 947 737 748 478 492 879 882 99 602 895 706 393 805 716 556 494 243 660 537 636 564 656 455 825 95 157 295 778 408 353 210 712 782 101 708 901 331 180 542 465 916 168 572 665 981 946 893 148 677 809 771 634 85 826 441 681 580 63 277 181 873 973 378 716 228 902 293 919 625 772 43 66 20 4 793 681 628 920 689 723 996 191 882 365 545 380 969 501 193 404 423 679 401 325 114 648 232 85 106 591 893 651 166 356 325 591 73 270 769 393 297 103 720 451 132 804 642 655 613 557 483 718 456 388 635 308 834 905 952 516 214 784 553 516 653 598 127 402 776 240 35 634 784 696 252 742 547 658 576 376 483 892 857 295 324 229 679 423 859 838 230 5 795 380 87 34 845 75 664 308 41 807 77 77 835 152 581 102 655 164 9 175 660 606 634 321 120 222 940 459 640 10 951 396 138 105 535 79 52 140 110 417 648 468 951 869 329 280 713 717 600 148 418 640 520 867 216 688 219 690 475 968 917 581 793 63 230 885 323 280 620 934 691 96 365 402 495 980 25 720 586 919 404 349 925 846 688 340 107 197 14 3 652 760 629 255 387 625 810 722 847 309 950 181 963 572 692 167 428 842 41 81 240 627 690 380 797 861 983 753 345 481 429 374 423 785 899 295 570 185 296 630 781 307 421 121 540 951 383 403 133 490 292 514 987 438 655 393 304 818 202 556 977 700 656 341 751 722 343 302 780 277 272 966 580 997 167 396 783 95 407 621 724 540 880 391 861 513 847 176 256 624 465 147 262 214 743 430 977 390 43 210 955 86 417 848 378 790 306 958 565 559 51 835 316 219 899 575 405 316 522 599 354 196 470 641 261 982 615 964 831 1000 320 5 441 375 650 452 766 657 80 234 202 972 389 508 23 109 310 626 422 414 166 640 531 19 802 668 515 85 516 585 580 437 242 686 902 27 513 268 402 957 43 836 515 610 287 352 511 353 359 792 180 947 333 804 922 281 458 992 360 976 793 33 77 604 620 535 697 134 816 202 630 352 632 826 721 638 186 730 282 70 743 838 192 944 293 586 855 242 832 678 441 788 511 488 223 112 358 309 88 400 212 954 932 56 165 666 581 629 617 622 349 475 894 321 863 698 309 233 699 872 332 494 320 870 842 81 298 900 885 318 408 494 121 243 863 817 79 781 167 98 834 781 317 470 575 505 54 141 141 125 633 95 80 357 662 45 210 985 298 146 60 343 818 134 987 837 180 975 886 814 400 179 532 366 227 633 208 995 810 337 142 416 849 852 141 507 16 924 365 689 789 123 633 748 89 838 444 486 421 15 962 598 703 617 886 881 517 16 250 303 496 517 587 452 21 497 697 59 2 811 847 605 657 570 854 498 305 451 48 49 437 629 13 72 564 482 982 113 311 590 68 114 700 159 998 834 269 202 410 439 625 420 209 566 198 575 554 628 753 882 668 557 884 898 224 671 745 470 587 831 631 561 668 591 430 247 556 313 910 349 975 37 958 250 376 533 734 396 159 875 521 68 982 980 522 914 328 491 728 797 336 302 19 136 846 234 261 390 281 325 296 279 749 906 930 534 960 916 800 235 882 268 161 325 795 748 199 912 282 125 327 105 631 583 35 185 680 475 318 360 402 120 399 783 266 90 398 657 683 681 985 784 13 899 406 135 568 85 482 150 542 757 605 561 234 247 766 129 956 819 541 126 871 26 707 462 129 679 412 620 64 390 956 616 423 445 689 187 4 208 428 591 850 899 541 955 518 202 884 676 777 391 80 596 754 209 381 176 253 69 92 888 889 853 360 311 401 365 458 717 578 592 683 86 201 183 669 884 148 154 803 204 944 201 51 559 433 766 75 991 622 854 224 328 901 236 164 661 796 974 327 155 362 648 944 932 274 848 254 910 514 616 466 185 865 994 22 227 241 785 770 985 369 381 15 572 60 650 188 26 859 518 948 811 17 18 120 89 548 388 859 757 298 446 673 780 92 969 705 299 519 1 297 589 97 368 777 147 79 821 396 411 646 125 193 778 326 974 53 92 778 172 915 497 980 174 162 263 736 102 930 96 567 699 32 286 328 932 651 593 624 454 398 993 389 492 483 856 662 487 304 882 695 755 615 101 617 897 979 755 589 830 182 303 853 466 171 810 95 717 663 679 282 501 89 39 548 145 878 991 431 60 925 4 811 644 680 517 993 250 480 62 702 322 346 354 463 461 287 898 348 277 404 539 923 628 543 655 899 563 536 124 14 595 733 587 352 45 352 840 669 371 253 799 197 658 504 735 903 459 978 850 362 270 70 667 727 604 867 944 220 403 144 225 351 108 563 100 307 197 750 940 446 652 243 241 787 23 850 902 21 789 600 938 447 482 440 927 781 76 880 709 809 118 965 14 137 421 723 207 842 991 810 951 295 472 982 10 104 992 675 497 527 565 509 583 409 337 370 437 332 903 673 224 949 66 779 308 568 11 859 93 407 118 26 946 51 302 800 585 374 779 420 154 256 622 642 126 385 437 630 767 750 937 707 73 264 112 854 320 863 89 322 434 910 773 25 47 495 725 278 228 354 343 555 200 475 284 818 985 53 748 260 180 724 616 833 582 865 84 957 939 795 234 548 87 653 617 218 922 35 529 487 306 302 611 221 833 640 412 92 285 864 15 137 939 669 53 314 434 406 759 662 652 509 4 547 382 4 367 180 404 771 840 311 461 823 513 372 537 461 519 714 24 190 43 528 399 674 204 983 818 470 411 464 649 101 476 932 886 396 667 542 773 862 21 19 598 319 241 865 375 400 17 870 265 287 991 700 330 204 873 884 562 328 841 192 72 639 325 279 783 863 445 241 840 823 461 982 240 190 795 84 788 276 56 416 897 664 973 103 249 618 307 904 781 137 451 286 192 34 7 677 374 986 282 659 8 248 243 705 418 197 177 877 118 491 71 579 260 754 395 7 389 272 220 301 357 586 368 666 32 990 136 961 731 560 618 814 480 387 967 680 483 377 842 158 159 219 117 276 874 568 265 348 765 334 43 86 18 94 303 398 968 429 844 443 355 10 408 53 760 833 379 479 198 206 615 943 1000 72 173 147 976 91 726 881 345 921 199 94 132 532 284 681 54 126 436 714 989 400 166 249 795 994 871 414 148 306 851 618 460 607 884 437 386 846 73 956 782 265 705 935 354 963 683 936 306 251 137 348 532 14 159 160 28 825 939 689 780 362 902 38 707 346 340 79 464 17 137 80 807 355 907 919 118 692 835 991 1000 171 157 96 262 413 364 480 487 861 863 271 315 985 239 513 884 77 609 995 151 827 822 289 659 375 681 228 107 282 79 552 825 947 159 927 333 310 474 850 362 536 169 109 530 554 774 312 105 320 150 132 781 571 517 857 370 868 527 2 421 173 287 480 701 691 689 834 111 170 248 831 867 588 573 115 378 327 320 711 791 143 756 11 987 880 566 566 558 470 156 391 654 647 682 548 525 82 261 947 708 539 318 622 51 32 760 197 569 292 702 898 731 429 698 428 583 198 710 51 634 357 610 896 924 72 32 749 623 118 893 99 364 631 38 427 549 710 437 744 905 58 327 460 196 695 26 483 368 401 235 572 57 91 310 99 415 734 889 531 150 488 242 23 436 43 12 748 253 433 224 951 264 379 201 592 825 61 681 984 392 441 262 155 68 550 976 628 845 725 559 571 359 652 302 271 745 686 778 689 796 432 10 637 678 798 148 996 27 802 103 631 751 495 305 689 187 991 585 395 430 827 817 433 940 854 322 722 358 30 411 907 305 841 76 489 633 704 606 660 892 53 270 877 374 822 63 918 790 917 302 978 437 452 89 490 984 719 408 985 221 218 816 85 498 499 820 852 622 269 617 442 646 720 607 41 764 62 410 22 801 641 274 513 107 564 426 666 279 182 974 83 850 439 671 370 966 123 519 146 974 663 320 419 556 447 168 729 938 39 7 474 422 206 271 237 722 462 296 471 318 950 991 40 604 802 194 358 781 469 887 142 313 126 307 275 547 231 634 323 475 660 301 604 122 524 949 639 842 985 496 150 891 497 612 902 93 439 511 927 84 441 205 153 597 678 185 967 208 764 357 102 695 539 194 50 216 377 7 912 428 17 358 536 300 87 631 385 536 366 888 847 26 755 320 854 935 881 835 241 958 35 387 845 247 471 963 401 110 265 554 995 188 888 393 848 655 773 451 311 156 203 925 868 646 316 369 925 687 289 7 144 999 164 541 873 993 69 201 18 690 77 290 168 700 905 73 309 141 670 23 21 276 598 994 605 517 52 126 966 929 548 119 195 470 320 757 631 267 618 370 12 277 797 835 459 961 219 346 325 602 192 330 779 138 484 130 398 222 503 519 330 304 747 526 711 280 478 179 561 137 317 871 110 975 451 939 823 963 885 753 859 291 523 934 888 613 390 870 948 756 970 190 647 5 574 7 407 418 77 824 767 637 627 95 436 51 653 524 579 679 366 685 535 583 319 735 527 821 149 278 747 510 127 474 375 995 918 416 638 726 502 202 324 206 20 298 617 872 707 515 564 708 92 140 953 694 155 378 251 38 419 901 117 286 474 190 739 883 362 937 877 912 156 764 334 770 385 830 800 633 495 177 673 476 603 99 834 198 18 859 487 65 844 97 383 674 346 463 743 807 584 652 561 524 741 33 800 205 575 282 60 809 606 299 455 478 119 984 940 284 488 149 791 293 624 828 31 478 609 321 677 399 999 3 518 157 988 915 293 625 320 68 849 924 671 969 52 309 319 682 882 197 953 7 583 980 173 700 89 947 242 484 204 566 577 623 545 120 979 2 472 847 441 998 220 476 896 399 781 944 992 673 31 14 218 507 690 346 139 316 421 517 167 777 685 215 46 479 394 551 303 347 168 922 391 961 977 478 601 383 628 24 498 681 359 254 442 584 896 367 715 198 325 713 567 125 140 723 579 348 176 81 403 344 495 922 700 82 675 747 809 536 586 248 396 407 765 675 237 660 14 399 961 723 447 636 329 190 217 700 266 398 206 134 102 604 489 362 303 459 690 189 289 254 327 805 103 624 120 711 408 723 472 862 877 928 730 980 281 465 613 768 864 116 868 539 77 229 88 150 108 827 371 840 945 947 198 32 267 559 167 764 679 419 963 234 9 719 105 22 420 747 590 438 839 342 163 108 513 980 514 90 312 398 368 143 965 578 702 692 199 155 997 488 563 935 908 446 111 300 703 756 830 424 425 759 910 206 765 430 484 711 786 488 655 887 327 58 824 674 494 937 110 749 468 144 342 736 222 812 904 287 808 271 407 39 918 938 685 668 5 484 993 589 461 314 736 889 195 38 909 288 985 798 939 46 209 876 777 441 991 158 866 395 557 391 498 11 258 548 598 957 206 779 650 159 856 138 614 407 268 742 851 600 733 707 623 752 722 873 595 916 67 316 724 438 103 342 26 186 459 62 616 127 225 141 774 68 163 903 656 759 948 769 679 738 687 846 661 861 342 19 45 987 406 290 30 76 678 892 90 999 753 743 679 974 40 105 203 740 289 251 778 454 685 420 317 395 484 570 762 176 42 696 964 699 847 574 108 204 967 108 577 408 27 412 645 810 715 206 917 368 420 711 601 266 866 789 569 128 620 414 829 474 875 243 220 833 838 238 797 629 639 673 261 648 607 170 241 521 327 30 584 607 945 62 825 161 288 500 170 948 871 517 51 696 185 221 817 66 940 766 858 649 87 653 423 951 508 66 578 690 107 271 159 403 951 357 830 599 458 758 456 27 939 732 671 327 911 706 287 573 533 873 46 186 125 157 63 89 404 548 488 466 27 723 992 815 202 433 394 760 566 575 90 890 877 841 550 245 498 251 34 976 105 349 689 546 501 889 218 636 924 282 708 538 929 986 979 10 835 745 953 8 668 115 927 185 665 849 488 681 886 374 725 210 778 644 210 260 914 229 669 510 532 669 473 712 337 828 658 581 871 970 798 58 895 468 647 290 128 506 573 816 267 790 92 778 615 617 832 553 235 635 132 173 43 262 284 496 51 156 991 165 988 935 915 638 656 344 181 950 65 87 151 51 218 761 820 369 140 704 47 745 478 556 663 611 587 463 662 124 460 580 741 801 537 759 405 749 839 680 191 754 923 545 36 787 500 922 571 982 58 109 902 58 987 57 274 88 923 994 282 446 911 972 492 850 909 220 595 611 714 247 796 585 651 550 54 91 294 42 222 149 361 356 242 362 44 866 803 531 447 241 371 579 976 372 105 474 391 431 182 642 856 227 928 126 375 714 372 610 261 292 845 548 401 841 861 110 965 973 211 93 522 842 62 336 487 221 215 135 835 32 352 807 775 664 172 278 979 632 553 716 818 966 161 542 144 140 245 227 835 715 659 198 121 61 995 169 730 765 584 869 392 920 688 537 94 276 77 716 686 862 634 652 623 604 870 496 347 232 863 809 637 990 825 715 286 864 926 181 60 227 528 370 697 728 451 250 253 362 630 884 113 839 627 126 145 146 734 872 413 847 112 264 869 911 516 13 331 20 939 59 534 232 456 699 20 876 825 678 413 176 821 508 863 694 448 774 252 155 506 582 513 358 307 386 59 611 208 211 922 16 940 274 587 566 52 158 777 892 937 284 645 41 495 569 268 179 49 65 829 838 949 205 882 569 73 872 506 820 458 308 396 933 661 188 641 945 734 267 88 448 513 634 335 25 776 382 213 476 560 590 773 23 96 209 651 7 171 389 498 327 445 97 229 771 24 771 859 508 697 118 843 56 596 401 164 347 605 590 640 440 402 532 70 599 35 311 734 625 394 642 679 806 805 724 313 531 274 543 39 503 674 66 880 79 852 32 10 96 278 369 959 545 267 654 708 666 564 46 984 613 67 539 555 670 788 793 657 462 933 157 831 961 193 800 805 984 869 192 656 828 589 740 110 166 911 117 544 18 530 553 751 965 390 37 748 401 898 772 375 52 332 467 100 795 218 958 137 282 840 703 872 620 44 356 484 975 560 505 656 956 104 723 246 531 65 216 736 362 952 933 946 493 444 907 354 127 841 715 721 545 16 918 629 814 234 753 413 654 522 840 881 314 106 551 548 952 580 762 1 34 500 215 624 551 12 66 537 855 343 449 472 799 199 520 145 100 45 183 172 412 441 328 812 376 963 565 822 703 549 146 72 387 814 752 890 319 351 962 345 339 296 663 852 374 96 67 179 842 69 27 830 134 18 637 83 900 281 854 378 745 751 890 865 801 947 990 963 132 572 108 141 476 966 738 309 947 757 820 207 182 114 609 268 582 157 38 748 874 598 70 81 818 184 526 319 356 838 105 201 434 287 91 925 774 58 502 785 547 103 909 382 81 295 803 56 849 708 531 564 891 786 115 331 848 766 41 746 630 849 592 827 899 740 915 816 768 449 199 219 230 130 852 870 604 368 813 1000 160 864 509 959 476 521 763 425 49 331 822 437 152 639 221 64 356 50 76 5 76 398 871 622 867 369 585 933 712 489 952 165 638 798 47 483 578 709 827 895 999 714 157 59 628 362 511 576 857 360 737 1000 375 71 501 634 480 593 87 758 318 841 428 669 42 657 388 995 680 665 419 494 970 395 17 53 829 58 803 368 467 120 532 575 403 966 655 290 979 258 360 67 940 233 565 484 143 854 192 552 937 253 501 171 255 134 408 130 852 67 710 601 56 271 769 667 14 703 188 222 993 35 418 771 605 350 371 675 695 871 909 141 357 977 431 909 476 170 780 64 568 892 938 164 37 865 737 997 763 578 748 106 114 26 303 830 455 447 696 157 509 932 30 553 270 865 262 814 587 468 825 561 309 694 24 822 994 220 138 238 619 920 172 843 360 791 911 972 555 935 347 219 948 834 122 656 463 889 893 77 169 302 527 103 557 570 884 941 642 399 633 975 507 816 224 623 554 438 688 982 332 211 812 989 67 642 133 372 510 640 190 952 361 5 723 600 367 615 650 905 788 991 53 674 631 167 494 450 522 23 952 399 468 469 289 466 380 677 478 173 745 636 327 760 577 686 350 765 869 568 178 828 823 851 856 583 717 632 742 429 210 49 137 464 678 276 754 530 760 965 726 278 749 557 142 932 353 602 224 374 7 214 195 452 408 1 28 212 329 77 901 974 627 830 551 661 509 828 382 809 902 236 125 840 844 711 228 468 28 670 679 531 947 886 487 27 509 564 642 24 908 583 645 456 183 507 710 226 486 504 865 933 395 804 92 936 542 924 581 618 878 116 381 353 451 745 955 452 314 447 230 218 926 335 18 28 674 387 914 298 147 714 732 374 100 3 314 234 380 89 54 148 333 386 207 113 537 750 239 735 266 360 450 80 319 46 485 56 775 701 173 893 160 748 262 315 629 225 313 618 326 395 116 92 418 580 45 162 963 354 834 759 135 133 653 208 940 622 236 634 937 573 908 189 444 623 610 425 469 974 90 769 874 653 283 792 914 761 194 332 814 888 31 503 592 670 831 636 709 256 302 446 296 222 963 618 596 629 500 535 561 270 283 803 544 999 971 848 399 869 2 578 848 682 75 534 874 357 912 449 395 182 593 575 56 892 67 583 541 370 165 763 153 6 657 622 235 414 919 214 183 495 559 512 315 718 865 645 19 876 523 234 511 919 359 21 782 762 637 609 862 56 675 402 320 750 459 105 695 858 305 659 43 560 752 562 919 809 956 815 986 998 615 964 860 284 626 44 636 15 795 2 329 440 3 236 34 783 941 15 699 989 892 644 107 13 574 939 323 493 579 466 443 122 434 861 976 337 529 12 511 265 352 139 453 236 815 452 832 359 380 205 502 605 378 631 536 852 306 249 393 940 532 950 94 894 229 338 109 337 824 654 830 661 525 301 513 97 241 166 434 354 458 554 236 958 58 140 166 357 269 450 352 942 25 580 904 778 785 397 323 407 896 880 774 810 694 957 714 775 15 158 368 287 360 690 917 961 776 363 139 302 987 531 217 613 226 57 707 958 766 261 671 114 85 143 707 716 63 972 235 319 509 76 234 60 331 774 198 926 844 854 530 928 68 23 531 680 765 856 1000 891 572 444 28 769 845 574 291 734 442 657 273 939 423 34 216 992 652 125 88 10 752 157 269 203 819 559 789 361 453 320 962 736 986 643 533 398 312 751 348 354 940 340 449 464 695 352 563 838 832 836 689 679 812 672 2 979 680 17 517 563 247 312 371 280 567 461 213 441 278 280 76 811 865 885 175 250 843 431 947 510 61 101 86 611 918 801 99 818 580 695 191 880 848 802 524 149 661 67 492 758 700 924 121 148 408 487 168 216 369 971 54 501 379 158 164 797 424 950 475 250 441 997 753 584 696 434 42 470 536 989 549 900 88 800 907 487 937 420 544 994 80 371 393 642 368 480 155 260 494 463 291 171 79 920 841 164 327 322 241 854 164 271 94 876 629 705 736 539 216 59 86 608 836 623 660 818 497 76 184 776 44 316 837 784 570 885 321 727 360 572 833 828 617 271 938 110 750 386 511 260 782 620 13 460 472 247 361 370 644 246 449 732 469 949 55 860 688 987 404 458 234 870 350 561 207 654 462 104 512 560 509 849 668 508 202 26 931 741 326 623 897 421 272 719 586 242 753 875 159 875 297 308 268 741 595 502 97 390 812 534 775 364 314 766 907 206 919 770 357 559 757 151 302 149 440 466 919 763 593 643 854 107 402 554 501 949 464 301 954 70 176 40 363 85 431 762 972 87 85 324 77 442 220 543 434 125 363 31 78 286 202 611 804 679 733 988 342 290 736 725 741 775 680 310 902 760 481 521 837 860 963 364 597 738 585 231 364 391 240 837 425 507 463 382 519 393 540 160 368 477 229 772 158 125 554 642 603 296 433 951 382 556 573 804 556 136 368 774 535 565 349 634 968 415 356 66 949 18 75 496 284 227 447 867 475 393 28 331 462 368 982 502 955 335 9 729 989 303 981 299 98 886 449 240 179 217 202 788 419 373 183 181 645 28 258 531 631 849 876 472 678 494 969 732 879 269 458 500 772 789 69 817 140 993 632 192 192 351 450 214 584 951 864 823 137 267 269 202 29 374 552 256 329 691 388 258 308 412 384 896 263 149 970 178 747 370 305 679 540 587 456 552 654 434 743 682 54 806 165 857 642 553 726 683 924 337 466 729 64 889 439 626 916 470 958 741 139 53 848 358 599 790 106 39 167 974 609 397 729 890 581 669 749 579 24 953 360 871 707 371 251 859 110 612 978 46 357 463 512 8 586 44 105 214 607 20 600 687 168 97 623 691 947 372 197 884 908 183 287 910 360 721 925 82 277 579 593 173 109 660 583 397 316 320 488 537 976 927 569 486 534 606 387 911 416 585 273 281 111 907 215 511 804 371 452 654 304 335 700 292 499 519 327 522 161 864 830 972 965 756 495 478 136 329 131 42 122 733 23 571 124 244 562 559 39 459 456 219 169 323 261 172 186 468 964 884 696 126 771 952 320 470 380 296 103 767 141 776 264 615 741 725 352 326 122 848 992 301 844 343 32 340 208 495 450 933 399 20 8 264 605 99 262 648 857 819 810 354 779 108 611 555 266 518 458 101 812 813 182 104 462 968 555 158 942 193 914 273 610 227 660 948 494 545 362 137 50 582 659 377 252 296 472 134 954 680 455 44 62 799 220 833 625 380 11 146 118 8 907 221 470 629 420 558 584 159 22 718 953 649 760 744 81 336 86 415 285 810 889 257 784 82 8 910 425 543 946 96 66 866 924 278 787 662 482 540 4 58 473 913 220 102 478 147 434 155 230 653 183 843 301 816 874 640 367 413 121 643 776 767 995 584 874 8 952 216 893 574 78 734 546 839 144 735 858 803 868 826 274 723 7 380 995 459 569 413 437 89 619 249 435 160 937 211 251 345 914 6 543 409 736 510 694 822 625 267 737 36 286 622 621 28 43 743 289 609 690 259 781 540 500 611 109 998 460 388 259 684 119 643 774 119 751 42 34 600 561 572 390 148 889 272 400 835 354 484 407 827 821 214 543 620 866 308 458 217 685 603 314 497 458 800 139 876 574 511 247 726 116 630 15 376 766 511 296 787 850 290 240 965 657 822 802 976 253 917 511 5 684 120 945 448 366 545 267 848 820 932 368 106 889 432 905 358 307 815 192 811 486 740 611 613 399 539 442 198 554 953 66 656 328 788 937 555 816 108 631 590 542 147 577 486 66 334 823 286 664 635 353 955 59 324 280 82 441 586 183 228 28 569 792 38 17 581 296 45 748 824 250 345 561 210 187 559 723 347 842 422 939 915 967 229 1000 774 602 909 825 240 26 853 384 805 678 744 18 555 443 18 423 832 212 178 870 335 451 832 288 974 910 569 252 486 44 365 809 236 941 230 474 671 495 499 231 358 910 365 333 697 962 793 976 129 678 589 1 652 393 170 115 859 478 117 334 728 479 286 460 756 75 693 181 818 393 272 424 810 272 106 905 359 342 887 521 182 168 570 237 809 171 808 973 99 648 362 448 513 822 639 51 339 56 753 922 293 498 911 179 176 613 886 16 216 782 574 315 80 84 306 775 780 243 144 212 988 640 581 953 254 35 395 538 101 831 98 856 855 604 253 288 997 458 771 287 324 488 403 462 318 622 825 353 970 800 201 629 144 958 568 272 551 406 308 142 846 698 265 108 92 69 515 384 136 145 722 12 775 558 649 681 116 5 411 27 970 132 781 692 342 706 448 151 481 579 333 102 228 115 438 115 812 18 224 13 25 906 386 993 838 625 791 288 185 500 319 173 227 168 383 897 95 993 419 17 810 428 570 149 211 970 111 484 9 252 914 909 924 622 320 262 120 476 600 866 117 248 316 228 684 964 490 130 645 153 372 265 48 213 249 904 869 668 261 130 954 836 6 552 811 944 151 289 745 866 607 50 642 530 972 473 187 995 674 593 244 156 479 884 279 462 698 285 43 679 767 435 330 639 190 370 105 158 152 181 954 650 449 557 132 46 261 748 605 276 832 255 730 730 951 632 836 251 951 865 731 982 922 501 762 464 145 210 232 423 136 906 348 120 286 758 170 878 759 209 269 865 626 556 916 935 508 917 842 442 963 92 121 900 347 854 541 859 650 141 264 206 603 201 992 972 331 341 353 353 413 470 269 669 589 314 169 686 625 792 333 205 539 452 339 729 993 171 819 11 270 655 657 571 300 248 313 636 910 995 640 449 218 445 882 79 922 268 261 912 956 541 815 947 283 663 512 828 801 620 786 460 647 668 522 91 816 374 168 680 826 21 185 376 290 234 855 156 74 936 288 796 969 497 615 598 19 723 551 895 104 168 500 280 514 648 802 582 514 458 330 491 143 805 147 616 71 415 170 209 419 338 279 44 882 824 10 788 380 594 648 903 591 804 359 364 163 602 332 235 611 133 496 913 469 258 453 956 614 356 773 786 931 806 131 990 989 234 517 892 951 569 403 793 131 925 656 549 891 767 824 777 89 126 993 861 869 292 930 310 263 790 829 814 906 445 664 126 167 790 298 607 243 986 107 612 938 529 62 466 849 323 22 268 301 381 36 797 55 455 526 359 574 478 219 326 618 22 191 244 927 838 240 116 575 451 334 824 38 681 444 926 545 801 190 137 871 94 676 672 553 401 673 900 276 192 975 22 437 733 921 894 817 607 94 752 954 472 47 955 483 579 484 973 597 553 731 459 544 616 760 244 209 464 569 343 280 414 523 340 910 92 435 234 171 470 704 277 525 487 69 765 763 274 203 409 742 415 389 244 151 213 561 452 623 408 283 383 159 160 542 104 356 831 349 145 493 331 890 558 712 550 32 824 946 273 624 995 647 924 741 189 144 572 132 570 81 515 77 809 295 121 387 566 522 90 693 693 69 886 742 624 495 617 112 565 966 490 425 768 871 591 627 763 945 805 138 527 935 87 312 599 558 312 401 493 378 988 29 119 835 804 690 62 475 748 133 928 851 947 977 594 278 269 712 197 454 347 688 676 820 189 98 202 443 341 96 577 778 788 16 659 21 942 220 71 894 5 548 80 591 68 981 317 21 268 548 972 889 440 717 647 212 780 131 785 916 901 435 604 182 285 485 714 784 454 947 470 196 924 184 266 789 140 385 868 307 429 1000 576 944 978 318 16 16 902 973 12 950 30 491 325 465 210 661 370 947 676 12 638 540 701 289 54 980 311 298 787 548 993 816 857 299 830 128 825 778 872 790 876 651 12 544 450 107 758 317 457 137 991 364 782 705 479 317 501 790 932 905 105 174 64 522 745 263 634 309 163 606 307 45 948 320 689 56 264 920 883 266 807 428 282 97 450 763 783 556 100 9 608 454 172 769 810 3 777 763 92 623 676 950 32 522 194 334 273 140 599 276 779 167 423 322 256 279 464 732 941 609 85 727 449 262 650 698 338 802 271 181 151 919 283 624 865 624 992 734 354 472 859 135 323 577 554 875 231 10 646 872 86 460 567 862 433 986 275 643 761 304 358 404 305 780 579 992 826 341 789 553 269 53 776 81 429 590 604 644 19 654 96 964 832 975 346 760 697 220 847 639 705 861 654 922 233 413 495 398 953 169 863 973 717 178 653 496 496 345 918 54 840 545 268 387 430 791 441 149 943 12 128 475 166 551 118 808 581 502 575 809 159 828 168 353 707 414 562 747 20 523 987 878 965 6 243 640 278 210 48 141 742 418 219 948 535 925 199 761 212 653 275 861 193 491 926 144 125 243 528 313 622 669 958 711 995 490 405 610 141 895 298 438 605 468 369 992 284 931 727 308 994 967 425 669 481 837 381 939 851 516 83 797 303 438 664 50 397 259 428 579 931 667 995 620 829 883 266 893 950 750 777 684 85 209 276 200 312 535 68 567 747 221 480 340 861 390 822 618 174 975 828 809 855 613 921 335 134 656 356 632 873 630 830 12 317 343 66 260 443 158 41 626 821 280 311 778 273 710 269 407 218 568 703 460 296 52 428 454 759 103 561 792 48 967 400 325 63 718 436 202 734 644 825 114 722 424 190 203 912 287 342 944 462 943 603 920 233 814 571 766 664 689 394 894 91 183 886 636 667 690 102 431 8 744 392 437 291 144 174 166 647 351 22 132 810 616 641 892 104 454 921 986 162 858 106 362 687 747 932 228 604 427 112 766 574 481 588 552 182 16 332 694 909 233 78 422 152 934 748 578 881 807 294 883 314 113 182 628 738 402 645 302 588 276 589 107 455 91 5 426 50 975 425 824 75 441 216 45 690 18 476 984 480 746 408 444 412 185 729 684 139 913 591 745 130 720 415 613 744 985 311 588 354 507 986 545 98 582 332 612 795 628 248 551 807 297 883 687 76 209 323 168 211 719 968 772 981 6 817 926 848 59 759 997 860 618 661 343 250 275 828 339 196 405 480 278 39 218 553 84 505 283 798 24 724 367 60 84 659 707 745 328 61 549 993 277 665 593 74 500 218 726 46 606 190 463 106 626 792 593 337 128 378 674 892 467 292 168 80 690 677 36 200 229 835 116 517 678 882 888 98 854 967 25 889 149 719 319 291 114 377 432 777 547 213 476 782 714 860 666 689 373 966 944 75 289 24 737 112 927 530 198 816 362 645 925 495 714 132 163 518 169 272 245 5 581 184 102 518 886 244 697 258 182 402 785 483 57 461 95 293 616 678 827 572 638 695 758 560 375 570 34 215 974 256 98 426 460 741 912 616 294 629 29 846 668 680 942 300 657 873 698 278 740 702 124 381 938 250 834 907 937 775 174 356 972 608 111 70 651 138 130 698 152 305 169 300 256 237 527 318 445 312 140 434 530 866 205 984 104 430 495 257 55 891 292 902 262 430 358 915 595 358 937 673 163 472 720 340 552 320 130 634 876 71 430 769 998 553 768 161 415 579 433 397 666 731 908 174 771 949 438 792 827 119 940 93 580 972 173 71 251 668 351 124 887 253 318 962 366 817 699 54 615 122 899 507 233 629 813 70 579 69 512 710 264 767 634 380 807 561 632 799 260 486 662 228 255 554 766 160 285 956 745 635 303 291 563 553 610 847 708 757 565 95 207 109 688 7 594 967 143 827 941 132 196 609 993 501 834 320 709 229 17 937 767 196 13 695 200 66 372 330 90 461 184 509 193 837 429 978 317 230 414 297 265 798 384 912 974 118 357 213 237 396 875 565 369 752 991 936 763 802 476 100 918 798 295 767 36 100 926 86 232 137 502 580 634 87 314 265 61 193 432 152 378 771 889 131 867 302 480 928 239 895 809 252 151 335 559 94 960 234 120 335 313 118 640 372 30 726 103 432 432 278 501 558 423 592 885 470 90 92 543 461 846 154 660 384 50 442 536 720 505 988 724 133 513 418 494 416 959 519 84 957 22 179 357 660 286 798 317 272 146 624 472 271 721 312 406 151 884 439 54 844 311 329 753 487 668 484 354 469 139 525 380 938 569 170 53 2 547 237 466 417 30 76 32 966 297 955 424 21 812 11 492 930 124 736 638 535 264 354 429 143 370 556 936 557 283 895 841 696 293 668 11 919 335 737 141 205 157 333 178 8 842 629 37 745 318 505 694 981 315 855 953 541 436 859 490 713 876 942 878 550 413 229 508 519 986 258 813 764 279 841 878 34 484 292 873 327 224 76 110 946 970 589 612 122 498 1 349 391 218 9 511 137 77 812 257 625 687 796 677 205 194 944 411 867 33 614 866 389 563 501 598 293 883 739 484 152 924 159 591 339 288 546 851 111 51 941 247 652 171 401 362 607 916 660 872 246 947 809 744 644 731 340 513 266 92 169 233 912 607 942 993 53 32 400 757 294 492 563 487 720 855 72 705 318 999 487 810 415 444 546 862 906 317 990 44 667 855 513 363 391 862 721 449 853 725 238 483 256 505 373 70 411 566 692 805 752 44 552 766 977 269 191 834 550 501 368 903 233 198 395 986 359 797 553 7 199 609 74 979 59 971 564 408 622 431 726 802 340 985 372 674 495 914 11 536 611 473 55 405 98 370 702 89 643 835 24 940 111 851 80 315 1000 189 118 368 742 978 804 233 294 237 750 316 521 336 321 344 675 830 249 452 856 732 208 510 622 153 17 461 44 755 139 986 608 275 388 412 341 647 488 189 692 335 879 733 802 422 395 462 863 95 950 62 152 373 975 6 303 994 331 391 110 45 869 601 410 234 935 56 188 590 524 602 396 552 99 674 555 643 645 136 578 579 931 890 862 515 707 36 701 216 392 442 594 293 84 898 742 756 199 483 189 977 358 760 968 335 674 323 942 217 193 990 428 45 864 607 350 293 587 724 925 22 6 425 740 814 625 156 851 967 503 46 158 819 796 822 920 35 342 142 654 219 659 602 306 457 192 181 636 438 113 943 595 60 707 161 812 478 184 774 299 769 612 298 301 519 200 332 637 262 959 668 682 15 941 944 352 960 633 854 205 217 652 771 190 969 90 684 869 526 708 425 537 577 556 343 83 229 34 800 438 296 152 956 334 681 688 548 67 490 243 780 704 356 759 164 712 396 195 62 646 648 588 541 934 764 447 14 345 703 174 367 896 484 611 569 424 264 503 936 318 968 771 405 972 290 335 971 644 297 383 201 409 916 596 304 689 707 27 328 700 710 750 337 319 517 687 628 630 658 841 422 615 173 177 734 922 275 671 310 316 642 879 942 752 350 810 945 992 181 500 947 876 629 162 258 286 762 970 36 713 238 432 15 679 246 197 638 406 500 329 851 298 325 810 2 563 444 19 550 531 518 727 902 837 87 99 622 532 145 566 967 354 749 670 89 979 371 365 671 956 294 862 881 615 634 387 418 626 931 153 683 68 486 553 570 908 212 261 816 572 908 369 298 678 213 928 407 740 42 875 886 931 273 434 294 837 51 926 250 196 41 781 999 587 899 399 780 333 169 733 513 427 158 505 915 440 948 586 482 834 209 116 760 475 627 947 828 105 506 932 996 456 22 874 289 93 947 428 302 39 953 132 870 630 238 691 749 790 116 173 249 192 292 116 331 48 744 190 551 301 514 825 971 577 118 613 744 672 863 744 243 349 192 679 8 971 849 148 913 674 987 428 781 524 820 565 703 175 574 343 78 184 942 288 827 933 551 141 747 49 314 1000 130 876 937 498 1000 398 948 603 178 363 948 959 378 904 473 982 970 576 538 15 171 932 845 721 259 381 117 809 356 975 565 171 491 826 754 141 155 659 255 433 667 875 25 977 220 225 153 28 414 427 881 888 127 261 121 110 35 737 600 511 469 112 983 835 168 865 345 947 63 233 707 198 145 512 532 189 952 410 983 296 108 776 760 319 427 525 751 411 774 338 806 538 41 956 936 399 474 737 178 322 483 881 248 255 91 825 668 711 807 402 152 749 730 298 319 20 510 980 489 132 310 90 501 362 469 108 521 223 408 155 150 715 112 80 809 781 777 961 50 422 713 179 400 817 332 522 302 265 631 967 102 682 97 204 385 602 533 876 396 539 261 933 244 284 969 13 315 957 459 664 581 153 542 444 883 395 18 3 21 784 350 871 238 388 254 200 857 718 894 632 278 786 259 249 392 128 112 753 661 762 10 416 884 615 652 138 184 375 380 589 615 212 343 887 260 582 455 392 71 417 958 502 606 276 161 352 835 860 928 271 394 284 413 123 579 481 900 875 460 941 797 28 167 266 306 364 291 797 369 227 350 833 292 833 746 446 276 604 150 16 713 946 376 945 17 60 966 902 507 917 528 908 329 671 889 194 267 411 752 796 954 173 784 30 641 991 992 499 708 412 901 577 68 390 492 656 216 968 303 708 727 476 879 941 985 191 520 858 851 328 815 915 529 763 763 150 56 944 559 128 393 387 648 629 658 308 117 72 165 792 521 224 971 266 20 175 106 876 635 43 754 404 534 196 620 500 11 789 357 952 625 824 459 557 200 339 70 921 503 156 58 672 822 818 495 541 906 993 683 176 23 788 751 682 762 348 590 861 858 175 232 454 516 894 615 155 821 450 306 764 454 302 664 927 35 421 364 44 833 636 366 992 78 850 77 162 562 172 135 221 21 798 697 159 854 129 776 276 504 129 191 952 343 275 170 906 261 371 381 784 979 280 344 390 5 730 873 548 944 735 542 825 292 492 657 932 208 13 874 465 401 758 7 380 154 802 442 544 856 274 474 872 207 687 382 158 699 113 555 268 340 867 682 322 850 516 227 119 140 743 157 391 331 772 135 986 42 907 912 276 159 8 903 470 147 8 7 6 724 193 27 695 731 360 652 933 665 153 219 987 341 648 366 513 892 495 637 698 298 510 103 450 837 851 951 272 410 283 746 356 776 938 996 672 632 723 817 151 725 544 251 888 187 160 932 571 794 819 526 995 654 560 819 761 201 713 975 922 728 740 638 71 555 906 926 422 443 213 460 767 823 667 223 699 616 593 537 224 893 936 960 695 147 264 286 213 641 855 657 15 479 785 252 585 176 918 226 946 917 501 881 421 154 970 8 286 52 854 876 354 133 423 820 572 491 618 287 566 836 538 264 893 903 23 931 183 652 57 413 825 106 607 190 470 606 418 580 632 704 985 240 395 88 144 282 329 437 837 526 838 576 343 398 655 681 826 926 68 599 742 193 496 709 656 264 316 535 23 70 360 690 745 103 846 505 408 783 347 881 39 759 812 327 37 84 647 329 623 680 905 319 580 287 602 86 149 607 834 692 681 355 863 43 538 73 337 879 49 898 242 312 946 234 383 451 630 11 598 868 664 879 849 344 370 736 833 287 691 496 548 744 606 929 75 15 590 706 49 395 665 460 626 11 273 151 457 739 271 314 436 976 486 990 501 115 602 280 598 942 827 248 806 298 928 179 603 380 962 345 132 129 560 673 243 930 37 31 454 846 852 660 687 226 811 871 626 33 407 172 236 606 223 621 117 202 17 934 982 652 2 998 136 45 608 937 791 792 950 416 420 79 820 486 441 182 619 843 728 394 982 449 676 223 25 660 793 410 826 393 756 605 505 872 846 647 609 851 183 125 562 693 454 610 777 933 290 454 253 326 333 707 297 45 989 90 684 65 749 237 126 612 486 458 111 96 271 916 54 398 251 227 354 853 512 261 770 747 499 236 761 57 617 997 105 23 49 665 157 416 586 515 485 272 328 849 62 947 701 540 278 838 392 402 684 63 197 392 16 141 379 651 837 792 413 608 808 628 388 913 819 757 428 884 867 579 497 921 856 897 491 661 613 543 1000 202 940 670 840 340 676 50 31 796 66 116 535 555 51 485 182 705 696 919 627 405 797 262 765 221 526 235 889 133 506 927 950 262 91 902 614 165 431 726 946 800 22 962 231 415 704 417 959 34 773 283 622 920 833 247 177 793 609 655 72 550 46 929 351 840 70 135 915 381 520 891 648 709 583 62 669 811 396 553 62 379 849 183 930 723 94 289 847 705 258 528 741 686 562 628 871 249 390 195 894 71 301 653 105 119 606 170 837 939 600 374 284 19 738 564 556 275 750 896 12 684 518 690 563 974 511 653 355 455 178 205 124 561 876 179 736 84 287 889 264 622 854 643 403 29 69 427 447 425 138 503 848 814 398 233 113 57 148 164 186 901 776 345 42 403 636 491 875 960 925 630 115 189 177 885 264 156 811 913 770 48 256 288 442 27 337 193 404 319 686 610 893 311 202 539 933 73 243 826 42 460 98 836 72 47 700 780 555 656 833 379 319 421 105 305 824 92 890 859 495 711 105 950 750 504 816 409 667 794 95 561 387 463 176 845 1000 394 855 603 885 838 572 207 590 426 667 9 38 555 674 155 878 302 130 442 969 926 623 326 904 620 633 707 466 493 616 536 894 679 679 233 615 947 318 564 2 908 726 124 110 410 713 75 530 538 643 288 430 216 131 23 927 367 895 111 21 384 113 724 673 154 531 661 415 241 911 367 684 753 977 489 611 199 525 516 10 834 616 569 946 387 863 876 846 759 138 892 56 517 1 252 673 155 503 491 526 970 193 969 479 557 899 150 242 641 218 607 152 108 675 98 606 101 258 844 33 590 905 618 95 684 461 192 572 756 814 80 998 83 146 146 411 196 833 342 746 355 299 907 873 54 383 62 232 193 822 569 377 947 373 239 724 976 556 556 982 774 519 730 868 303 632 210 262 912 725 49 370 880 248 128 3 501 585 990 885 89 543 790 876 241 815 425 482 880 664 680 389 387 594 584 519 846 475 313 203 963 617 932 512 167 217 261 284 680 817 4 493 487 951 854 512 652 926 775 824 942 531 682 970 506 360 915 583 22 130 940 272 245 577 942 612 433 713 91 786 623 621 856 11 65 513 993 536 25 116 105 411 456 62 780 768 669 747 999 869 802 233 111 988 134 233 566 660 534 600 662 911 807 527 522 753 770 19 115 306 650 180 976 544 787 553 213 29 478 285 868 33 404 337 376 167 886 11 677 318 675 133 102 34 974 172 998 292 828 214 449 903 280 983 185 76 571 289 875 806 656 753 187 861 231 657 162 981 742 605 491 613 937 521 859 899 115 47 444 722 746 557 864 165 506 574 897 943 64 941 534 373 155 477 814 813 554 299 996 435 841 727 914 734 607 1000 435 897 844 520 349 298 353 345 731 116 359 774 311 354 902 353 523 894 225 812 808 304 229 768 22 981 101 68 607 662 378 216 406 382 563 204 3 216 753 633 942 109 740 227 76 688 821 494 283 785 514 454 612 848 846 899 306 816 114 172 925 541 703 322 753 28 936 797 738 909 527 698 287 619 774 628 959 540 914 131 32 74 446 296 301 44 737 17 290 563 555 742 94 432 490 572 13 605 590 490 622 168 761 266 85 951 231 931 114 57 143 254 874 587 38 611 582 53 241 823 966 281 85 74 85 875 615 445 823 727 891 659 561 155 201 608 803 842 609 655 412 253 798 747 80 597 671 595 562 862 283 658 729 910 924 700 745 701 984 975 154 324 90 551 452 701 532 667 163 413 268 143 74 644 910 254 18 422 4 810 124 328 732 632 38 21 267 430 925 250 420 522 943 174 792 55 661 472 251 719 767 354 851 390 325 223 550 869 24 157 531 191 40 712 83 416 411 1 271 420 309 263 514 169 425 956 496 992 390 815 876 874 761 19 961 368 139 643 311 389 102 763 830 927 434 114 164 272 707 905 803 145 143 518 459 965 67 806 728 939 184 685 4 631 992 824 176 150 440 838 341 35 264 813 991 917 759 717 871 492 408 836 979 70 775 470 36 957 427 665 794 500 568 968 786 899 88 223 87 621 630 242 633 366 763 650 548 907 987 455 53 496 482 659 277 174 431 286 945 677 195 962 803 464 899 863 59 561 949 472 247 485 377 301 289 641 699 409 660 298 455 574 999 340 995 643 669 989 862 955 465 158 632 701 428 133 752 31 823 13 840 561 843 607 280 907 831 168 387 242 272 544 692 787 146 943 908 644 366 313 81 258 195 46 992 88 304 776 660 568 105 636 805 468 725 575 275 283 501 330 485 963 167 754 182 231 839 827 475 328 364 975 515 490 644 607 505 448 517 183 356 156 585 699 137 405 690 488 111 248 958 359 39 286 75 470 181 965 864 235 261 377 305 842 102 15 222 834 370 121 775 873 724 547 735 207 664 907 602 322 457 415 449 224 665 277 141 472 455 454 483 91 630 20 888 970 700 583 594 772 329 565 608 240 111 568 766 833 677 735 29 723 587 248 852 203 96 114 945 862 177 978 314 31 701 202 292 768 567 61 368 344 903 514 720 561 371 544 698 563 755 354 119 661 907 337 564 543 206 602 352 509 703 484 61 341 981 677 625 717 759 178 116 926 334 889 197 645 535 467 933 807 910 626 670 699 406 39 301 661 170 968 767 350 148 12 946 999 225 141 603 780 247 567 345 715 774 340 897 781 37 308 788 518 957 427 51 152 345 908 270 596 200 395 272 994 804 558 338 167 896 428 881 812 86 796 716 421 738 321 59 178 258 675 156 411 361 20 84 36 974 347 526 667 266 807 649 417 456 512 797 761 956 215 59 728 822 2 460 977 143 323 692 271 703 570 46 970 184 68 482 628 844 901 528 944 483 161 464 728 451 358 729 307 345 591 230 26 747 636 579 336 663 707 73 393 871 539 975 614 283 570 573 579 592 758 347 982 581 309 902 356 937 650 335 641 430 954 808 599 44 698 607 879 741 923 558 731 880 849 461 827 422 663 239 771 673 920 225 367 630 368 9 1 687 783 980 201 555 943 258 89 652 632 96 686 751 889 877 484 757 398 476 380 70 136 808 170 469 829 951 477 378 446 899 218 356 846 161 433 402 766 252 835 445 476 532 145 926 294 795 947 152 559 297 910 646 899 265 255 60 482 631 196 42 384 257 833 722 581 385 192 642 923 131 663 810 238 729 924 491 299 537 702 331 779 217 106 848 951 869 494 391 641 118 22 276 933 164 49 743 335 525 239 681 879 158 933 346 792 479 678 376 706 769 844 164 665 938 838 37 92 833 527 779 338 827 980 424 821 626 125 412 598 611 494 892 851 117 359 776 670 348 757 198 943 597 898 428 212 510 843 730 646 831 390 658 214 50 523 959 739 162 793 103 83 891 548 617 933 963 201 710 940 644 42 695 660 275 522 677 203 910 477 841 855 494 741 862 272 271 955 249 709 167 289 113 362 228 250 417 262 22 179 322 601 35 302 238 764 676 137 538 550 900 731 505 139 21 644 815 703 191 359 859 303 760 578 641 104 317 466 935 199 34 674 474 69 636 85 662 575 259 420 613 544 194 878 920 882 347 284 141 96 564 517 967 283 981 103 239 112 307 121 790 589 768 308 126 469 771 763 842 586 86 849 367 879 666 876 733 805 575 164 803 400 301 578 40 420 950 539 394 939 417 534 723 240 259 729 760 949 761 259 613 892 404 809 788 247 528 323 664 54 783 573 516 785 22 617 475 751 718 484 688 655 436 495 214 143 643 906 900 959 439 275 758 438 653 644 878 89 533 117 235 962 292 907 250 619 13 474 540 432 120 614 223 706 48 121 718 60 528 141 845 721 449 560 519 683 955 433 879 920 737 652 422 207 712 783 79 950 17 752 73 357 78 624 755 865 991 233 569 694 584 87 494 443 651 572 908 146 231 158 203 576 579 835 269 790 766 891 648 267 820 485 116 513 982 341 646 42 166 730 486 650 887 603 736 546 576 167 287 785 802 415 447 220 690 44 958 311 738 833 122 261 547 478 989 587 2 149 250 673 849 710 498 89 163 956 376 484 995 555 843 75 517 133 134 594 222 42 510 857 841 212 963 910 746 744 267 440 813 574 439 89 968 643 518 703 477 319 683 785 758 501 890 120 630 636 91 769 89 734 775 883 673 776 102 715 357 900 144 182 332 383 671 855 121 759 839 250 408 529 736 443 87 94 221 452 659 461 677 4 745 930 826 324 356 73 188 428 531 690 889 980 5 202 360 51 464 418 137 961 441 746 102 332 447 369 699 223 885 167 445 780 892 270 156 741 683 491 710 982 610 466 651 831 745 546 342 59 824 497 513 706 516 345 436 111 407 592 13 160 944 100 928 107 708 647 777 808 654 459 340 432 99 607 807 459 99 543 772 869 441 903 582 489 271 290 296 257 191 567 733 238 542 885 170 783 457 718 305 257 662 858 911 216 424 769 400 646 706 662 413 979 696 795 356 473 692 404 1000 920 343 389 714 66 252 410 190 516 720 327 980 307 352 725 51 246 595 29 944 118 775 518 253 272 139 586 425 320 995 497 86 472 169 895 160 785 234 133 198 895 609 762 826 85 312 188 863 572 330 451 198 256 604 339 973 300 623 742 170 828 855 149 728 189 875 715 857 106 586 630 866 19 189 774 229 413 247 428 644 624 120 542 481 826 704 146 683 973 415 783 226 108 194 85 737 495 216 421 872 858 981 182 296 622 57 85 562 7 526 105 983 139 822 776 228 60 60 964 654 660 174 557 258 872 985 425 374 301 434 238 976 638 64 817 668 690 750 358 738 714 232 790 677 41 263 760 318 876 63 326 186 20 229 595 712 423 846 960 614 454 891 854 603 883 419 166 203 620 908 52 935 987 515 943 456 27 501 795 710 565 915 581 476 938 804 524 659 428 478 246 686 350 778 574 601 737 578 306 97 907 984 842 853 168 753 608 613 754 56 158 995 854 547 324 267 74 228 873 622 52 314 730 313 822 983 737 109 823 485 647 177 301 400 11 485 180 743 888 734 648 328 406 215 420 136 871 467 165 730 353 670 685 777 219 641 789 454 522 673 56 320 586 561 843 525 595 833 43 850 139 703 674 766 543 807 424 53 593 344 141 288 688 405 856 964 872 191 917 275 701 148 518 376 336 212 549 881 199 359 305 272 988 590 973 408 408 121 352 956 819 50 705 273 388 637 769 897 562 983 969 547 26 566 30 540 937 276 334 117 554 799 788 252 940 891 929 282 417 2 534 973 777 203 893 680 203 463 157 848 506 205 329 625 460 420 863 538 967 421 971 392 223 664 349 277 930 94 418 234 807 408 635 704 332 619 277 939 702 119 614 480 903 268 711 575 403 552 287 975 395 693 603 952 488 723 799 673 662 403 626 542 71 647 20 778 713 166 811 296 917 338 866 768 749 295 380 906 18 798 289 524 652 435 280 353 621 493 372 884 318 411 698 290 55 125 484 327 327 370 441 216 584 749 49 977 368 395 150 43 754 621 844 256 214 364 408 175 881 282 252 18 700 738 400 230 492 588 642 90 315 222 905 554 859 343 34 225 238 912 880 336 544 59 264 929 647 856 288 73 734 295 731 703 609 615 419 143 88 702 370 537 775 74 677 884 122 318 814 540 132 686 149 13 288 691 625 362 605 890 686 207 213 648 816 48 493 262 762 392 176 716 320 243 644 678 230 336 111 150 280 485 549 71 736 55 321 262 688 93 750 326 693 878 320 566 969 844 921 948 532 487 309 256 244 300 703 106 323 545 259 876 438 138 666 980 684 124 837 850 779 546 842 726 712 287 887 836 67 871 225 76 729 662 452 713 155 637 440 602 994 83 567 141 179 186 200 944 234 587 305 52 21 719 49 996 407 277 493 340 37 102 164 460 635 249 815 941 522 128 311 437 628 839 144 831 430 221 200 815 651 468 697 795 280 927 852 261 512 612 426 186 925 509 100 67 96 547 226 998 417 26 492 382 289 925 161 414 596 403 344 261 864 167 391 663 792 927 487 387 250 881 995 673 944 225 998 67 113 139 192 791 171 635 892 874 18 965 431 90 424 863 737 809 765 383 573 203 637 508 734 495 997 739 884 143 94 929 644 503 382 376 451 195 422 634 681 539 812 220 480 433 287 781 653 959 672 130 851 991 443 223 846 224 925 822 151 755 962 887 565 322 523 538 395 931 399 166 542 977 334 453 35 520 794 531 406 958 838 522 785 276 196 878 871 865 350 830 75 781 343 310 908 72 106 957 769 687 645 147 525 929 258 255 596 480 314 703 665 374 521 980 705 520 125 122 8 518 631 64 242 676 491 12 700 66 438 623 58 137 609 79 160 343 523 613 137 158 116 433 529 716 682 482 942 574 464 130 316 355 657 263 145 423 69 444 327 876 647 674 602 244 764 639 355 885 513 33 508 373 725 450 291 499 303 919 794 102 280 47 902 646 335 320 135 68 398 715 391 501 468 90 173 247 13 396 407 991 381 582 527 566 312 816 917 206 305 93 652 217 994 314 397 579 995 766 347 459 932 243 75 826 368 959 620 67 574 753 78 392 152 80 955 280 863 525 823 468 319 127 128 44 830 235 464 932 660 826 785 40 907 945 431 107 27 792 765 431 577 578 588 711 982 453 343 85 978 125 3 677 589 544 40 171 308 877 496 92 507 361 415 470 560 557 489 931 670 876 40 114 863 971 232 212 174 563 596 261 954 708 615 9 507 462 592 512 807 676 272 186 141 490 264 136 231 296 325 537 995 209 431 161 983 712 11 138 354 463 916 343 867 415 339 470 438 723 504 703 393 161 323 245 846 841 260 236 614 393 801 249 656 401 353 919 795 297 890 391 405 155 577 269 646 195 944 266 802 311 192 953 970 988 81 811 129 70 912 694 787 506 611 523 864 402 71 633 431 343 697 875 915 474 289 595 688 189 71 262 150 936 361 359 937 74 89 911 440 290 671 450 214 973 298 376 613 408 519 107 130 25 135 358 845 992 714 239 231 614 834 401 533 427 153 128 551 804 315 524 449 252 732 447 762 974 906 35 712 508 903 290 852 374 734 335 218 284 445 525 303 8 462 785 333 774 834 662 227 735 125 219 754 591 46 318 996 676 655 735 467 49 649 4 130 338 157 472 438 324 802 163 860 812 278 346 608 211 811 474 254 765 610 996 56 583 400 968 405 647 67 757 364 51 974 910 767 217 795 322 976 388 883 116 199 927 643 645 56 658 960 903 46 729 276 851 70 158 271 755 809 878 594 850 528 326 657 663 310 115 415 968 447 671 771 65 925 769 807 902 872 99 42 270 241 265 99 860 334 998 805 283 289 725 473 959 261 527 632 772 546 918 701 485 145 79 292 654 335 704 241 602 731 943 840 597 384 867 750 406 149 102 18 998 9 588 719 57 916 275 568 938 812 845 747 937 601 759 375 882 147 703 276 533 46 591 291 801 635 792 519 768 352 993 707 467 567 935 317 38 533 205 944 379 110 612 126 554 791 885 844 579 446 267 420 61 902 370 361 497 488 622 490 826 166 814 667 996 829 200 956 431 969 669 457 981 856 237 485 832 317 477 903 960 114 332 135 460 305 344 282 592 714 547 442 751 968 942 105 27 4 389 474 936 679 519 920 610 775 884 532 666 698 954 662 248 587 563 503 802 77 520 558 976 431 899 103 76 226 814 820 559 570 614 156 669 807 8 65 624 1 619 32 43 241 513 434 358 745 912 65 579 27 463 451 764 243 21 110 249 436 840 599 944 109 554 629 896 827 539 478 4 366 981 729 520 581 275 477 798 25 767 371 515 349 305 18 406 523 272 710 345 651 175 935 981 573 472 756 331 607 1 543 75 729 586 517 987 133 136 445 257 768 511 37 443 886 76 744 628 775 470 836 658 352 675 144 444 129 770 689 927 816 751 510 419 481 245 306 647 655 356 304 845 631 604 575 468 535 904 936 684 167 304 704 698 328 519 328 4 593 912 30 138 415 876 816 276 740 514 263 428 987 894 264 760 663 993 742 919 994 465 897 654 766 364 639 517 266 442 380 287 396 868 858 461 685 473 474 934 7 536 940 702 801 611 691 434 865 937 745 249 200 939 938 544 152 680 892 814 55 99 806 919 361 337 512 498 183 745 812 670 586 111 826 322 302 688 220 374 370 59 496 492 741 834 136 211 518 173 26 472 309 87 874 779 525 241 405 864 358 659 969 923 154 168 545 933 845 872 547 413 400 325 818 250 911 566 545 836 521 699 95 32 429 416 850 411 649 244 488 552 943 769 750 521 392 824 125 947 856 737 363 175 836 950 681 848 838 919 320 286 102 990 653 148 918 939 652 194 692 922 601 211 153 995 303 387 946 967 8 229 573 492 873 803 670 476 238 203 70 400 990 174 141 788 469 231 646 557 514 38 97 425 965 350 133 171 329 337 830 667 661 949 803 945 917 126 481 961 599 370 690 80 428 475 923 458 1000 615 857 527 693 59 950 276 159 831 434 650 492 578 190 606 841 368 66 136 470 65 110 693 784 734 179 512 288 12 997 371 831 249 288 365 181 326 144 383 492 272 898 257 744 568 44 756 702 213 784 589 237 673 706 252 606 60 372 51 151 878 649 571 339 717 889 401 305 679 279 385 727 331 339 361 841 975 610 77 601 658 484 188 587 309 188 242 198 520 847 623 763 851 234 342 569 876 586 818 97 555 602 693 241 224 132 712 181 499 879 658 156 109 22 298 577 35 257 360 486 528 641 33 359 380 804 992 199 339 689 441 675 345 728 331 22 982 260 539 687 689 454 894 190 436 214 827 326 101 226 720 832 487 72 108 718 190 719 417 277 247 83 733 335 396 898 15 506 694 601 78 198 646 667 663 348 895 357 79 841 120 189 196 72 137 215 332 656 210 929 464 772 921 22 597 143 609 765 403 502 51 114 854 828 283 156 603 598 545 632 70 302 827 143 508 930 480 261 916 432 736 871 679 234 628 147 315 853 673 629 490 833 82 992 907 397 760 212 753 30 34 651 595 180 645 614 839 265 489 343 48 889 877 587 747 571 80 598 119 896 605 968 548 172 384 361 723 773 340 610 671 2 662 398 940 483 845 228 234 88 606 524 586 894 500 558 585 480 300 266 995 259 768 150 594 807 338 567 920 988 898 382 811 97 116 841 597 663 483 759 205 316 487 973 4 97 458 981 336 844 914 673 536 95 926 576 600 197 339 166 382 974 251 196 385 697 419 17 733 193 596 656 727 138 710 372 405 278 969 723 731 142 286 546 13 857 572 933 400 421 691 93 954 864 190 898 488 725 571 422 719 480 735 719 438 353 816 196 951 178 43 164 25 377 138 305 58 543 47 427 329 968 45 205 869 870 685 345 534 495 695 196 28 804 65 357 632 202 182 409 974 578 606 616 376 509 782 931 522 20 211 629 391 957 121 313 861 57 808 382 450 678 667 36 529 959 797 470 725 626 442 77 464 141 773 157 650 725 990 297 859 892 630 263 55 698 255 970 390 45 417 701 842 837 855 418 664 118 42 67 113 661 586 735 701 59 417 142 881 808 330 31 26 938 638 975 999 60 902 310 594 2 290 194 570 955 842 872 742 151 813 631 747 529 154 609 547 808 802 785 244 312 658 913 682 366 400 791 590 2 179 691 733 121 939 607 414 961 125 768 939 116 881 425 4 194 49 340 235 845 860 515 863 492 656 846 546 923 63 926 373 907 771 581 262 323 470 386 930 305 446 409 285 465 898 424 973 583 255 720 993 634 938 31 717 566 554 193 528 737 69 887 283 460 133 254 871 889 342 307 260 894 721 552 387 117 54 688 979 837 13 822 919 376 463 531 789 77 991 946 960 819 453 267 703 279 457 613 548 564 69 427 724 833 833 953 502 783 323 931 307 942 802 128 38 691 911 305 438 737 887 838 524 539 408 448 854 893 462 883 340 692 720 913 680 326 221 470 501 142 278 837 659 594 710 534 117 207 196 794 986 197 129 848 991 921 226 88 841 370 848 630 706 322 24 455 885 985 798 671 787 719 697 42 127 408 604 167 78 866 71 295 852 54 115 502 633 908 875 134 446 872 742 256 869 358 789 720 124 693 457 746 923 889 55 570 14 516 453 657 390 458 187 936 283 804 65 871 628 361 719 72 237 176 85 45 750 85 667 216 841 682 723 941 924 368 939 228 837 219 925 345 606 830 742 581 311 60 726 917 551 901 462 168 876 627 142 900 807 675 615 357 104 552 286 547 705 620 970 338 116 878 918 743 179 760 285 386 19 888 817 31 423 741 131 586 228 572 932 192 140 267 792 728 882 873 836 985 719 173 900 797 290 39 924 928 1000 624 206 223 156 440 318 487 248 928 487 845 577 589 562 584 658 62 599 709 504 706 724 351 976 150 573 990 670 465 334 504 554 512 478 229 962 230 55 862 295 909 15 965 63 341 550 371 975 115 607 334 359 420 630 703 785 810 102 304 684 707 901 344 828 428 179 791 776 584 750 525 818 106 23 459 445 138 866 882 521 983 154 51 880 174 673 855 839 104 218 668 873 952 649 566 306 449 114 874 323 478 334 432 965 408 24 988 831 129 141 614 657 139 961 356 420 285 510 13 500 469 387 863 254 15 411 544 402 727 921 605 607 723 341 91 938 338 613 272 707 108 109 75 465 42 107 200 590 936 467 283 490 107 221 259 415 616 939 368 430 705 928 787 683 492 841 38 565 889 868 836 165 593 956 315 340 30 744 966 930 933 134 565 744 719 243 393 48 34 450 324 227 430 330 212 275 73 133 940 695 317 117 552 389 881 872 919 931 461 979 296 496 666 899 314 265 611 786 609 336 86 57 510 647 822 619 480 1 387 607 531 86 686 390 281 532 844 535 393 641 90 46 2 166 865 416 118 990 508 531 506 334 812 563 739 692 968 434 744 865 446 147 828 973 853 338 466 690 870 395 967 878 742 512 880 292 316 380 521 406 877 56 746 452 618 765 146 160 129 863 933 587 202 430 352 478 663 474 474 486 687 542 89 681 693 151 508 617 435 429 303 48 744 861 339 891 327 980 790 622 526 581 243 377 1000 342 262 180 284 219 962 41 637 521 28 705 110 919 753 791 720 473 823 559 180 732 595 285 820 195 852 641 530 185 713 683 139 908 38 684 361 79 396 62 695 323 743 510 455 787 156 890 712 890 40 359 989 838 99 18 955 320 94 189 240 714 719 854 66 755 562 234 485 772 537 882 851 226 151 110 974 727 755 9 857 151 728 839 450 83 314 647 732 64 532 662 363 850 9 751 598 218 445 161 905 83 885 747 851 260 98 139 880 427 998 773 645 88 915 847 534 812 41 314 963 115 286 554 769 779 549 204 818 948 453 24 789 450 548 947 94 815 66 681 677 974 472 993 784 913 238 830 28 592 405 517 724 704 509 476 899 188 77 930 703 303 872 416 538 260 715 246 364 391 916 730 882 188 725 331 290 506 564 510 207 600 38 365 226 287 325 321 574 371 193 505 685 518 413 963 930 708 231 783 839 403 501 548 623 882 694 232 694 91 307 693 262 991 926 147 81 247 349 651 321 990 343 785 145 844 767 286 55 544 986 728 569 240 60 493 624 500 613 716 786 666 249 813 810 379 261 944 716 488 801 550 328 788 217 139 163 905 980 657 296 470 896 104 425 634 110 422 999 61 133 44 777 206 960 720 906 462 697 32 645 230 802 290 335 357 436 999 344 661 697 166 655 976 869 350 225 987 335 376 744 425 503 465 12 63 554 905 640 626 999 253 145 922 54 903 558 924 723 222 446 331 846 268 824 725 500 589 283 959 328 163 351 361 700 694 802 799 339 851 319 30 510 587 417 89 289 377 915 130 409 47 728 699 237 199 966 465 376 947 683 865 100 636 376 578 136 551 197 773 112 480 375 489 963 882 297 330 62 169 873 899 941 434 413 185 930 333 196 408 603 985 707 370 28 741 880 213 526 433 673 669 45 108 472 146 853 302 184 508 463 515 105 597 154 786 33 96 19 319 803 839 277 500 142 94 149 202 726 784 974 45 858 210 638 656 355 803 855 662 957 7 359 411 178 452 852 195 237 103 989 659 348 452 292 607 466 657 949 984 608 396 893 405 388 483 56 945 421 828 256 537 870 227 982 446 619 712 809 660 299 496 541 20 610 764 416 302 335 636 653 328 671 521 407 778 118 363 186 740 589 289 254 819 569 632 765 830 540 551 574 902 983 294 485 567 453 519 503 23 103 643 638 370 462 846 165 334 436 764 778 802 757 420 869 502 10 871 655 848 554 967 911 531 828 112 441 931 882 785 80 356 178 170 299 594 315 632 722 465 391 750 562 698 237 632 816 819 920 793 742 869 558 135 177 674 107 725 61 508 824 188 147 337 737 117 975 583 310 849 556 156 254 334 68 115 149 533 922 136 73 885 29 895 220 370 216 348 974 710 1 426 440 34 685 197 510 160 420 913 302 437 524 328 85 266 684 667 454 869 284 446 829 652 445 631 963 126 597 541 124 936 651 606 708 566 352 343 797 14 931 776 829 740 290 157 581 200 146 742 682 32 706 947 44 87 141 436 141 595 376 285 923 159 204 978 800 132 375 584 435 925 816 748 691 12 912 301 904 639 379 514 88 337 411 538 442 167 555 620 541 650 752 509 720 849 981 916 418 32 409 970 134 756 765 607 253 720 306 380 653 264 163 88 143 532 853 519 852 116 849 928 928 311 415 60 737 860 224 507 242 783 625 255 222 327 50 263 390 842 574 961 62 747 511 394 561 103 441 912 142 963 150 375 252 875 102 118 726 645 923 725 579 915 837 167 978 381 49 801 38 376 593 69 128 968 764 333 709 869 173 191 143 628 718 451 38 661 372 561 106 525 184 837 290 200 881 681 26 656 874 782 136 338 406 527 116 663 185 752 985 475 207 918 717 578 476 76 115 882 288 568 318 810 365 357 130 426 748 964 688 778 356 782 213 689 766 875 647 918 734 59 896 688 227 602 65 817 287 221 506 68 264 491 364 496 963 127 957 332 150 160 567 655 457 211 22 826 88 57 438 305 506 110 962 832 127 199 112 608 747 650 23 547 188 546 778 212 189 556 123 732 488 532 761 227 572 352 145 954 718 506 915 693 579 890 349 461 869 766 75 456 406 592 578 114 542 772 588 390 803 502 424 642 864 99 432 3 624 646 86 146 263 782 846 405 197 210 96 927 89 949 559 502 958 439 588 167 651 180 590 795 811 564 776 870 170 344 981 144 882 555 581 954 96 688 539 285 647 322 639 293 272 390 867 356 586 309 723 322 164 628 207 722 722 691 704 504 461 808 710 673 497 198 637 998 581 849 733 383 251 293 836 471 313 196 641 553 637 78 797 677 647 89 227 831 910 872 11 145 542 616 223 985 684 414 201 402 950 862 51 225 346 663 384 470 909 98 678 904 584 48 592 388 548 544 305 394 800 382 32 372 425 265 275 486 994 803 788 554 824 257 897 478 27 613 498 126 942 16 970 193 661 764 609 323 920 815 787 42 347 686 525 720 73 966 706 661 87 952 690 824 873 665 869 817 882 278 760 362 130 196 783 156 703 270 818 126 177 449 317 339 421 215 436 436 84 730 983 847 56 849 543 389 190 785 267 730 573 656 115 591 250 501 692 912 977 333 114 749 362 113 694 159 665 845 327 201 776 587 137 227 587 475 588 149 595 386 168 797 957 114 339 725 828 500 920 704 980 436 84 361 742 721 178 904 696 593 795 317 714 643 116 738 411 185 590 712 593 912 358 830 123 657 285 257 315 94 767 703 693 524 635 432 567 698 235 256 373 984 843 94 355 976 66 474 972 646 752 289 467 68 985 355 726 732 796 145 678 577 310 762 907 891 48 573 963 365 222 310 448 781 785 770 77 410 276 525 443 956 461 826 713 597 914 544 203 977 178 839 316 896 797 628 299 566 12 348 494 109 289 120 935 791 640 318 24 308 554 59 192 20 263 223 146 729 458 549 763 368 711 20 559 1000 745 11 690 94 356 292 419 37 997 234 725 764 364 848 218 100 474 535 154 386 606 168 32 685 171 210 847 294 417 444 621 822 762 218 602 375 815 112 900 391 698 937 28 393 178 160 856 846 27 477 421 663 996 142 969 342 660 959 489 257 243 239 283 46 30 576 315 447 601 828 228 109 123 272 290 905 254 197 678 671 645 623 7 532 666 320 5 987 228 378 820 829 831 323 109 373 66 577 140 757 691 493 153 782 295 977 679 744 972 439 591 267 958 243 471 688 306 951 379 119 382 771 481 422 486 756 819 376 49 921 323 325 989 336 813 743 575 968 206 194 419 483 330 311 129 45 752 445 929 970 159 202 383 80 493 486 740 140 544 14 220 753 711 397 659 663 912 755 432 599 197 318 55 391 870 183 910 399 928 176 301 656 672 791 172 463 90 956 518 778 417 788 636 794 836 474 913 110 612 871 107 720 783 400 340 189 961 607 233 725 49 787 702 99 317 976 123 30 827 631 384 999 450 108 634 156 461 55 80 797 614 189 451 134 555 904 846 859 367 150 703 133 190 319 531 44 126 988 19 214 553 956 486 462 225 710 406 652 153 674 944 869 630 947 538 566 953 112 344 316 931 607 73 667 97 817 506 343 79 699 484 569 591 928 320 898 538 637 718 821 171 231 569 706 704 60 627 846 485 932 405 43 185 169 356 507 104 846 880 253 519 797 922 905 362 378 506 886 100 943 433 813 610 287 903 557 548 902 753 23 32 904 793 113 311 484 965 185 104 698 714 234 975 118 771 415 853 912 471 954 191 25 683 552 50 135 984 783 625 985 464 775 599 873 999 255 925 44 485 211 926 239 770 65 532 179 383 146 570 829 888 187 179 227 655 896 431 504 685 73 715 936 77 719 971 713 843 1 655 796 653 276 677 764 806 359 231 693 999 205 642 763 901 510 103 722 243 814 671 916 623 251 708 423 303 204 486 743 472 661 709 284 811 458 442 907 915 743 758 937 1000 608 44 983 216 454 993 725 203 470 540 133 94 333 604 545 551 163 568 386 570 437 44 486 537 129 437 402 252 10 529 26 834 885 824 731 440 287 821 565 191 306 209 719 111 321 465 928 218 464 700 428 742 93 405 546 838 774 663 522 194 822 383 755 473 538 382 424 260 794 917 608 262 382 888 396 544 853 91 606 530 27 928 465 445 573 142 184 24 22 719 65 456 456 234 691 46 763 491 465 300 63 290 2 447 123 123 475 739 614 613 365 523 258 593 715 222 300 37 179 945 36 498 852 250 606 727 864 846 742 691 807 469 472 713 32 521 452 20 93 647 330 391 327 532 490 826 323 402 829 363 237 11 539 760 382 4 68 471 27 792 583 550 205 76 680 253 53 837 678 999 356 176 393 562 61 526 465 761 322 744 326 343 235 314 639 318 962 332 196 192 443 217 511 588 521 449 3 98 405 681 293 976 267 691 942 59 995 506 550 632 564 826 772 3 394 175 388 995 212 406 328 448 933 776 185 540 637 870 982 851 550 789 852 563 708 185 918 833 810 106 39 351 382 641 212 889 398 97 345 785 820 371 888 946 255 430 248 48 52 748 214 720 490 899 143 467 704 99 227 624 164 419 168 80 273 662 281 920 484 38 968 935 431 725 195 25 211 413 186 722 986 188 824 823 115 640 326 188 192 88 640 548 535 384 178 399 994 908 646 987 399 661 991 886 809 245 796 661 245 106 382 497 795 793 164 778 506 120 608 257 905 527 602 473 625 686 571 613 479 143 786 352 921 111 285 854 520 357 843 153 451 920 436 967 147 2 436 948 68 704 531 92 581 231 124 400 212 751 421 638 960 751 748 185 328 994 373 671 781 160 831 723 896 694 661 492 284 896 503 384 995 382 235 238 198 503 136 969 541 816 274 778 20 511 680 939 812 980 794 513 271 681 973 30 899 674 635 198 845 374 789 888 38 446 772 405 115 578 436 390 483 317 18 681 26 901 790 121 918 987 714 61 785 502 714 801 342 161 748 808 13 540 905 95 868 450 696 307 720 300 633 924 332 978 301 615 629 763 683 515 672 896 562 8 841 472 129 511 941 998 66 777 882 636 26 252 137 815 985 862 713 452 685 589 405 40 395 685 9 765 201 939 391 10 980 899 225 960 336 394 975 208 138 734 969 371 123 908 459 438 537 294 477 272 130 653 890 113 477 971 46 879 928 17 398 80 465 243 196 652 867 391 942 880 635 10 945 216 375 797 52 887 812 570 931 157 275 497 991 912 481 528 874 917 807 281 34 609 872 197 373 804 818 54 182 552 291 131 129 610 891 644 997 706 203 422 633 255 643 445 369 198 706 25 907 833 810 225 752 230 716 61 765 846 257 725 20 485 89 403 586 751 500 407 981 769 156 625 426 804 951 749 42 528 239 536 700 801 435 163 469 501 655 679 587 913 516 754 229 941 154 460 226 953 710 69 337 64 997 24 212 475 754 868 638 955 191 347 466 843 580 784 391 6 942 757 940 483 606 14 164 900 462 386 998 214 293 794 892 150 306 601 67 943 762 321 703 732 131 159 126 849 305 989 558 943 162 861 228 767 310 833 540 552 116 535 286 884 624 79 870 773 481 949 641 27 976 977 537 987 236 912 483 358 871 465 414 639 699 768 321 515 446 245 668 477 455 191 778 633 302 827 339 702 664 236 188 472 742 125 319 23 832 505 650 753 215 757 447 869 578 550 307 74 117 613 697 110 882 646 944 268 261 753 416 918 948 938 455 6 155 587 101 595 145 434 259 732 794 856 442 517 600 275 774 201 398 465 256 757 721 465 653 343 190 591 789 982 280 309 260 716 467 793 138 419 653 145 838 731 963 161 386 127 695 301 636 608 204 673 668 560 757 846 685 252 501 194 760 45 87 387 755 554 774 761 392 97 814 452 54 884 243 549 650 683 731 741 136 308 486 694 275 878 937 85 989 654 127 705 580 549 364 249 728 627 877 955 491 707 618 282 198 825 301 285 882 118 781 320 506 151 722 488 159 138 368 139 46 406 572 772 258 756 678 348 890 416 376 904 291 89 931 120 62 908 118 876 415 659 75 141 383 769 243 239 151 467 474 691 668 660 83 610 390 980 124 659 237 639 492 167 88 926 694 905 144 291 255 914 211 863 63 330 149 949 710 647 966 27 327 178 33 509 40 801 4 357 864 692 622 863 237 212 588 417 945 449 289 913 327 462 705 826 835 328 537 690 586 134 199 408 198 583 546 788 419 159 288 91 127 70 930 174 892 755 785 686 796 917 809 784 67 305 181 201 770 403 426 422 198 446 975 883 981 646 632 291 64 505 957 121 503 999 36 628 557 377 201 753 499 721 910 407 23 908 951 972 240 328 464 343 556 18 98 392 358 820 81 461 625 498 134 966 909 356 444 680 894 947 335 460 466 316 768 314 738 734 848 245 102 290 595 331 853 192 433 885 921 957 642 28 649 423 443 617 634 560 740 808 326 586 37 409 999 145 257 118 73 262 792 678 716 155 329 964 109 469 765 610 937 46 891 747 751 219 393 392 920 40 91 644 792 158 243 169 820 873 218 951 642 655 933 223 680 736 550 865 941 953 752 280 50 359 312 802 249 493 203 848 863 556 931 909 244 180 576 10 713 693 293 596 577 767 899 943 699 4 935 359 638 715 972 48 246 256 272 443 452 865 325 562 773 235 330 381 829 593 438 188 563 453 618 548 468 534 182 957 861 836 271 561 255 595 854 672 865 223 358 150 687 361 503 308 445 637 565 589 316 379 115 472 906 870 386 198 315 338 14 738 851 604 983 949 925 759 883 298 162 503 562 303 290 664 7 476 589 309 936 724 890 799 492 692 248 256 640 438 40 285 308 725 168 284 195 647 468 787 600 248 860 519 423 917 727 374 391 301 750 274 208 485 834 283 462 660 909 915 467 502 473 413 820 284 153 968 452 906 819 233 368 133 424 410 751 839 177 540 351 467 612 306 55 146 875 685 18 399 76 331 253 36 134 226 93 867 679 699 689 604 912 452 428 621 153 900 565 109 151 540 39 947 62 996 276 675 408 509 922 974 164 367 319 463 752 50 795 640 680 41 947 560 204 634 859 174 675 694 558 386 361 473 683 82 507 741 248 938 956 606 843 795 796 559 206 24 547 282 555 241 261 489 390 386 812 142 599 808 34 618 455 554 87 769 914 594 377 641 720 791 887 736 453 902 595 331 612 221 351 800 528 743 513 523 14 23 386 771 898 188 640 691 359 193 880 651 59 813 175 128 295 816 976 548 290 679 848 551 968 110 72 957 572 467 519 132 330 133 74 568 45 991 744 459 376 359 762 221 663 918 139 404 527 368 640 721 575 110 577 885 581 170 989 978 851 674 420 226 674 686 929 636 449 195 71 813 386 867 61 629 492 75 776 639 543 662 495 996 112 618 354 222 569 708 461 963 743 741 916 589 551 979 130 694 889 49 602 571 745 282 435 99 873 981 116 703 219 259 937 50 906 575 174 55 121 125 131 80 970 87 535 357 555 201 326 616 683 455 608 126 611 871 148 690 981 9 930 468 866 96 654 502 74 684 695 555 149 495 867 411 649 417 76 597 421 505 285 141 749 798 855 810 558 985 234 401 926 806 170 671 489 830 390 997 73 812 18 69 586 162 557 430 399 725 970 314 607 395 277 591 344 784 875 935 435 917 280 260 469 340 937 401 766 614 820 217 12 416 789 505 824 575 155 518 972 690 225 75 631 879 683 715 331 168 985 778 496 129 201 993 233 419 798 836 190 706 622 242 515 71 999 31 900 846 27 269 146 781 322 623 807 910 806 141 112 255 283 209 486 463 325 172 931 396 613 630 463 849 553 421 228 95 581 69 396 39 161 634 366 699 49 60 500 942 690 52 175 274 11 894 774 135 973 162 560 606 655 122 375 848 740 357 658 461 159 631 757 59 564 708 544 822 4 163 797 572 891 870 845 525 623 601 494 127 520 860 450 548 428 134 308 528 138 379 602 617 534 744 386 828 186 139 222 249 654 116 524 822 196 374 740 57 686 209 229 938 160 522 733 559 546 384 679 917 721 134 633 764 266 848 254 134 906 595 217 598 219 127 993 702 838 361 696 176 641 659 869 97 136 861 657 724 907 1000 410 221 332 756 757 727 927 549 122 637 716 505 238 641 261 444 533 579 589 390 543 193 603 855 22 956 218 460 806 439 233 464 420 793 736 969 461 917 967 545 166 895 700 364 796 421 558 545 138 803 68 632 12 548 394 350 950 172 857 188 786 441 427 89 529 255 961 850 72 897 956 392 736 874 583 23 763 790 174 949 240 145 432 295 392 211 766 386 709 517 12 499 304 437 173 85 873 846 994 371 803 856 380 703 878 707 773 109 826 40 337 155 216 726 227 846 513 596 832 471 633 567 405 421 339 760 648 698 508 446 976 463 635 529 927 11 152 654 240 476 551 657 634 974 485 403 899 274 11 314 83 664 189 604 35 494 87 543 655 335 781 830 553 345 520 939 133 708 271 140 56 57 221 60 745 633 57 286 549 490 621 141 932 455 36 234 879 207 794 998 864 653 909 174 573 469 594 174 315 890 558 971 790 938 205 955 655 912 499 731 947 239 860 398 168 551 20 990 325 741 815 723 2 993 564 753 640 705 158 284 290 678 481 7 984 96 40 123 669 419 856 313 213 908 423 662 421 975 582 469 334 467 952 454 174 980 398 556 502 915 720 659 541 514 770 727 604 646 21 474 769 4 806 523 924 641 901 423 378 674 335 927 858 233 568 766 629 914 122 970 121 206 447 89 279 596 42 190 808 651 123 166 810 546 385 482 327 804 653 259 169 291 67 37 956 997 176 332 547 567 436 888 208 190 497 754 286 981 415 719 85 180 266 118 796 420 918 64 377 967 419 664 869 405 290 365 625 483 105 156 781 425 113 243 500 491 474 392 85 807 7 856 448 140 949 447 382 316 209 916 808 595 797 895 830 563 466 999 111 992 310 71 757 398 718 561 597 835 760 49 690 269 991 457 86 167 294 495 499 7 184 119 308 395 247 178 193 423 277 661 376 437 526 649 621 209 39 471 206 284 461 158 870 863 752 772 968 1000 4 172 920 257 158 560 994 767 670 977 862 113 849 482 3 455 371 208 348 277 528 733 107 888 539 437 728 918 109 343 563 953 21 595 437 864 930 721 12 431 872 801 92 810 226 484 248 447 318 546 19 387 436 120 117 646 95 739 856 628 149 823 308 326 727 890 95 770 857 486 561 752 506 519 839 851 54 699 28 530 185 228 367 963 26 190 729 272 397 415 262 367 447 612 158 334 807 459 420 977 178 622 719 716 67 112 811 699 374 851 907 537 497 137 799 426 770 142 616 109 808 817 106 36 385 942 778 932 846 72 151 526 717 481 356 53 576 247 399 919 453 11 791 997 633 773 289 636 167 462 411 293 6 357 956 82 321 926 637 789 722 22 704 554 604 782 237 142 393 621 404 242 656 394 497 780 732 489 148 960 971 967 759 346 422 88 923 598 13 377 370 497 557 784 104 747 833 155 655 13 334 442 279 594 193 248 277 426 731 403 347 865 762 303 229 817 271 322 876 824 428 889 304 700 823 406 834 920 419 973 854 430 591 619 67 434 175 209 72 462 367 638 127 216 859 545 69 270 429 468 446 611 391 390 678 361 234 698 251 892 400 131 679 754 73 125 217 817 9 906 509 29 318 372 124 812 638 918 385 326 539 986 562 881 438 257 140 504 157 184 549 140 263 995 256 356 380 374 456 305 807 813 964 186 282 421 61 536 714 953 505 506 364 455 568 327 773 918 95 648 490 859 357 134 489 447 102 589 187 704 64 169 661 644 342 26 752 796 433 733 604 156 33 326 69 221 563 25 979 292 196 467 624 500 892 285 849 579 100 477 384 622 367 940 835 780 674 882 707 18 839 835 664 349 881 593 978 483 748 819 200 587 901 243 455 892 274 217 667 593 793 686 969 227 325 6 862 841 666 313 62 339 936 341 628 338 494 305 34 762 542 137 254 956 628 594 526 241 603 669 849 914 989 652 423 254 688 846 718 84 464 57 632 496 368 378 558 366 497 408 719 659 820 280 506 946 891 608 681 75 2 39 257 828 987 39 518 874 441 137 747 676 119 627 739 100 781 141 661 783 115 812 343 80 441 8 202 230 94 970 749 311 945 981 948 417 555 814 232 830 881 357 41 513 892 903 246 347 492 374 330 566 908 351 369 958 793 52 221 520 333 689 425 380 457 805 941 314 580 544 638 424 425 563 354 541 461 624 820 480 958 891 618 259 407 978 440 130 493 419 346 91 623 469 359 958 316 223 716 114 704 287 108 958 77 522 610 897 510 926 211 888 271 538 812 710 182 525 124 412 401 845 493 579 805 558 393 549 833 982 667 296 789 949 172 234 260 506 266 706 734 891 89 746 253 290 127 80 15 367 589 449 705 612 12 750 215 496 460 61 205 613 266 410 254 417 515 425 281 557 173 268 92 821 809 714 45 576 262 110 968 752 814 530 162 163 782 65 271 772 931 112 906 39 641 578 269 238 194 656 274 270 28 509 150 667 133 238 377 279 706 310 81 201 569 843 222 132 727 105 495 258 286 557 639 26 116 442 667 62 146 319 624 858 98 490 752 29 689 929 6 927 333 6 864 355 557 921 237 782 88 191 17 664 34 731 228 743 296 864 501 939 533 579 194 9 73 308 685 222 16 834 788 658 23 730 824 789 356 602 751 994 483 735 642 998 907 804 688 167 327 44 159 13 456 33 525 308 203 690 525 350 770 616 338 894 449 835 276 635 936 441 638 905 371 624 826 892 269 848 348 815 525 622 120 575 883 765 693 436 674 589 688 985 392 223 379 322 584 964 539 955 881 619 256 614 832 24 476 546 715 988 41 938 145 798 20 7 532 292 678 685 141 624 153 945 801 158 853 471 399 467 209 681 752 445 118 93 873 625 439 897 153 197 115 222 469 468 578 888 679 282 292 525 143 46 279 121 171 952 668 262 362 706 303 621 683 842 113 496 668 544 37 780 131 355 977 201 162 304 800 933 835 574 165 660 826 30 342 209 396 471 97 536 399 583 54 488 148 156 660 115 374 372 777 962 612 208 652 449 640 323 506 654 53 440 294 515 366 490 997 893 966 468 550 969 94 367 39 487 462 752 920 774 237 152 450 441 950 618 475 103 7 306 417 523 932 903 425 288 155 853 735 588 219 527 880 819 544 669 736 840 985 302 811 666 345 557 559 985 868 232 620 848 229 647 330 13 371 103 172 708 653 472 405 545 268 188 446 953 999 51 468 904 200 192 414 141 653 597 202 174 372 744 236 23 169 53 841 71 169 607 830 646 752 302 468 408 746 815 93 379 914 13 785 416 826 464 492 9 293 809 153 698 556 322 258 533 369 431 335 119 105 643 68 516 493 834 268 438 546 782 295 454 635 241 927 825 912 255 330 117 768 535 137 904 573 931 378 785 137 142 755 761 813 867 624 214 408 466 331 647 236 853 986 161 854 461 658 129 850 163 601 541 161 100 606 572 136 774 42 451 667 593 581 112 653 367 908 683 519 542 428 213 300 783 761 881 483 361 240 720 890 570 290 506 637 44 16 335 390 784 997 444 639 621 42 550 536 414 747 383 409 394 470 390 175 921 611 606 418 892 303 223 55 107 680 121 631 840 213 165 437 438 975 834 165 581 923 694 793 94 118 109 216 126 652 426 305 42 608 112 988 753 200 66 31 408 441 734 630 543 555 874 171 29 201 537 29 811 169 517 775 927 242 852 24 699 602 203 721 37 787 469 129 500 639 270 245 537 113 573 526 717 345 128 104 209 739 713 204 384 648 252 147 340 335 884 472 957 876 238 891 18 544 925 46 883 567 953 850 891 313 668 490 977 71 940 127 769 407 370 756 620 577 232 285 742 843 705 462 732 314 6 170 946 901 980 36 703 324 377 569 156 472 948 230 130 380 673 928 894 961 803 233 278 804 268 625 502 955 892 518 405 601 715 562 329 212 333 843 820 328 404 328 909 251 865 44 124 417 563 723 552 302 61 882 210 609 176 989 449 223 133 635 37 333 820 161 919 898 501 34 927 327 594 192 185 581 146 731 467 518 301 641 800 22 761 71 52 574 55 656 111 75 540 509 543 394 787 408 845 832 506 438 959 767 524 605 461 134 159 112 893 248 242 554 213 303 376 246 884 767 376 422 829 741 792 859 733 998 843 387 986 450 513 786 518 786 773 812 669 960 833 86 475 485 561 149 371 167 939 437 60 519 517 786 112 464 136 447 158 907 290 14 171 916 44 169 896 479 686 186 209 223 771 774 875 828 376 960 520 478 114 224 890 936 209 657 155 806 814 984 827 911 913 897 748 920 320 551 156 973 856 663 752 302 473 731 159 979 33 186 828 216 63 494 622 167 680 709 255 115 269 79 72 713 777 730 325 616 367 347 88 175 37 371 507 143 652 83 912 23 251 192 407 614 71 906 574 295 375 752 547 444 780 900 112 773 148 370 202 850 390 96 543 233 145 570 300 223 533 470 766 49 489 869 789 744 50 788 796 327 470 654 739 625 199 663 838 312 247 524 957 842 987 55 48 377 289 606 611 956 364 115 459 774 657 381 665 141 991 577 787 614 112 869 689 42 866 372 152 777 753 74 650 70 414 417 249 523 788 786 68 862 220 672 970 594 138 84 389 401 178 640 859 331 75 499 12 521 66 860 871 185 388 190 721 674 869 409 135 500 339 287 904 717 424 355 303 480 966 519 9 307 444 741 54 644 146 974 117 530 115 728 703 64 572 504 772 448 150 21 322 102 498 706 400 80 111 934 137 934 427 205 933 161 959 728 712 415 261 366 266 258 473 41 86 442 201 648 77 168 62 106 563 427 94 904 606 543 47 60 790 696 410 222 437 417 347 859 8 595 67 208 461 570 87 213 748 7 362 788 473 717 492 357 568 453 716 890 403 507 885 815 779 928 435 28 10 582 817 650 982 852 625 849 373 709 204 953 49 208 518 963 14 82 829 703 489 89 929 94 371 987 523 436 588 983 345 155 733 410 161 617 892 966 260 530 297 158 587 870 324 559 805 276 964 863 770 45 263 550 532 706 959 206 298 87 824 133 700 448 366 123 172 313 867 440 372 880 883 371 684 238 514 377 906 231 764 27 516 336 714 972 759 435 458 581 732 541 954 713 866 158 758 136 227 378 512 238 720 828 502 618 362 800 913 150 349 973 121 928 743 96 948 715 299 665 66 924 262 238 893 580 92 725 576 170 714 231 333 279 489 77 309 523 372 423 350 843 1000 604 334 488 716 876 881 827 726 836 694 828 204 490 484 967 609 251 815 717 267 489 485 782 618 714 803 688 835 369 838 54 180 729 545 348 329 944 132 312 691 496 194 613 159 443 413 735 431 433 278 841 266 954 365 112 898 385 566 178 590 258 768 561 584 850 814 126 127 811 420 775 829 355 461 264 558 628 59 550 332 892 466 882 331 169 72 76 755 593 273 517 357 875 694 663 450 751 562 465 852 829 979 626 803 492 563 112 381 123 172 794 58 211 223 276 289 39 348 132 953 556 982 725 78 754 902 987 884 425 79 309 450 505 840 838 592 865 669 156 255 723 769 81 572 397 996 842 4 433 858 903 245 36 353 960 366 761 898 893 322 182 416 473 858 811 380 769 946 42 677 227 942 800 781 968 527 195 267 266 242 224 702 143 762 5 889 798 535 136 854 921 790 581 746 776 902 973 317 825 162 207 757 223 796 800 566 237 325 343 960 327 590 28 807 91 614 698 759 332 144 162 800 128 500 494 426 146 720 590 836 98 760 991 90 657 796 909 75 33 547 982 911 750 911 947 306 123 704 468 43 583 991 531 949 17 931 571 542 461 102 472 456 999 255 620 485 109 592 617 154 580 98 702 301 117 10 150 910 215 767 925 475 229 130 498 494 263 286 86 919 477 231 976 240 966 729 698 285 63 430 197 116 306 71 921 370 54 906 705 687 797 937 57 595 230 665 109 836 891 665 55 732 53 555 947 940 529 644 239 765 894 53 238 656 348 845 35 646 496 543 493 142 19 788 160 800 879 853 50 420 497 730 44 757 524 69 534 602 186 106 276 38 4 708 695 958 991 539 420 676 817 438 157 761 745 972 593 116 830 576 661 542 455 315 737 880 675 69 782 381 890 88 508 401 863 616 87 794 634 924 461 635 713 433 632 953 363 434 55 484 349 272 795 38 384 812 952 440 197 222 182 912 426 140 192 58 996 823 998 849 520 139 364 366 546 784 188 668 955 370 42 220 392 679 128 192 851 378 876 717 391 774 411 378 323 406 930 204 526 65 585 302 194 854 575 137 152 169 108 63 349 933 287 289 978 366 39 558 696 783 536 199 528 799 485 111 1000 211 706 338 241 353 689 226 698 154 253 523 735 381 171 231 742 613 112 719 15 575 729 110 207 698 480 815 729 492 807 529 428 89 849 49 532 935 223 93 378 401 780 571 995 205 114 988 846 358 720 709 344 91 471 766 330 815 223 903 967 375 553 937 929 70 691 366 826 564 409 202 415 631 222 625 119 115 932 338 568 455 706 254 702 87 169 330 883 899 842 131 250 432 986 633 488 609 541 870 371 432 114 545 406 569 968 145 842 238 643 162 797 156 984 421 745 430 791 438 753 640 855 107 312 531 595 775 165 137 227 909 450 969 446 956 862 871 588 349 824 602 164 741 975 146 981 253 747 814 437 339 225 297 648 7 862 125 944 961 200 156 476 320 678 786 888 253 168 634 384 208 223 744 625 911 841 816 411 939 612 324 173 167 362 192 652 635 936 175 964 880 588 330 241 788 853 661 311 826 706 997 40 13 191 792 486 231 896 150 523 485 888 17 593 352 517 915 33 215 444 944 473 883 901 693 773 754 544 351 387 448 714 371 713 812 895 729 419 652 540 708 720 860 312 199 592 764 968 583 522 148 94 73 884 61 914 76 397 265 931 620 779 781 284 888 582 8 547 622 886 110 688 452 237 288 659 82 17 323 573 192 667 248 362 565 197 513 714 390 982 127 309 354 805 946 638 520 131 133 379 451 597 165 718 989 476 885 80 175 259 50 887 928 817 185 663 993 684 369 392 822 523 968 791 444 951 189 350 672 726 628 129 793 349 663 664 138 552 850 737 655 980 787 676 53 455 432 675 839 176 503 5 414 514 474 965 842 933 475 95 450 210 805 325 497 17 335 136 423 61 929 999 295 524 48 742 607 583 513 30 377 360 484 969 632 92 456 363 199 409 878 129 758 50 213 586 908 251 8 982 924 877 263 384 476 685 218 214 655 657 50 745 489 423 224 250 731 236 758 395 478 123 966 417 396 487 89 929 727 856 712 369 986 237 719 803 143 756 887 9 174 919 89 135 881 620 492 742 882 945 361 873 637 297 20 740 823 703 432 778 256 957 177 716 331 807 15 995 988 197 126 678 151 910 753 989 522 830 421 603 893 55 652 627 176 584 847 685 920 852 497 702 523 916 98 158 924 158 431 369 907 880 836 210 367 129 341 431 571 391 789 341 92 116 995 914 881 418 604 678 571 977 171 180 428 222 883 183 84 487 672 473 995 7 631 372 55 882 186 89 618 37 320 968 461 255 976 304 407 671 523 764 416 683 35 787 909 611 577 407 753 596 586 555 866 771 362 638 990 349 655 173 788 613 181 46 979 808 700 195 407 162 695 782 747 413 301 364 561 177 89 407 748 726 102 843 128 80 216 891 781 879 220 972 453 949 140 131 828 601 602 384 2 914 891 604 25 786 838 256 472 196 731 449 837 731 927 858 338 279 405 84 306 902 556 391 195 100 451 173 377 495 255 158 984 336 826 618 857 489 951 714 792 853 147 712 364 837 43 794 541 750 470 271 73 816 768 528 657 650 770 106 39 393 70 82 980 548 960 553 696 159 612 267 843 117 508 788 365 713 379 715 789 442 984 247 520 786 658 401 876 116 236 130 503 204 515 718 642 561 478 71 119 540 240 946 942 575 909 253 459 501 614 238 415 787 789 70 727 753 994 148 876 668 811 250 757 52 598 772 185 720 234 716 71 358 410 672 525 968 192 595 84 876 305 906 360 491 946 717 965 793 624 524 277 722 229 325 415 289 505 739 755 919 536 374 432 954 207 536 518 699 451 304 445 938 765 400 543 46 637 990 573 201 910 696 438 724 342 952 638 148 242 3 860 343 194 875 682 74 101 38 754 460 360 262 78 952 989 510 9 76 782 25 906 710 306 390 183 79 986 508 74 609 739 955 947 190 109 592 119 762 376 599 308 689 511 1000 273 286 312 474 353 568 944 932 84 715 799 720 805 66 286 648 373 390 187 343 159 93 338 595 953 79 324 109 190 942 850 173 956 444 153 277 193 819 677 110 339 193 197 420 46 884 742 589 378 61 335 37 910 11 823 502 580 876 713 627 705 503 535 732 470 648 215 206 901 224 118 741 18 775 928 953 997 978 628 90 645 778 266 507 596 789 729 591 483 858 515 868 912 700 51 493 122 853 738 784 672 675 915 879 611 429 394 813 7 869 260 392 679 498 567 489 699 251 614 962 315 882 915 375 82 301 948 608 537 690 883 163 725 469 149 655 141 843 204 731 453 136 160 226 906 830 88 574 164 674 690 438 995 570 106 489 684 877 412 522 782 432 630 35 960 32 184 228 878 5 333 731 204 467 740 712 893 162 633 573 218 644 93 970 319 271 603 668 773 785 573 228 544 27 357 756 938 782 315 154 800 350 348 542 610 900 31 727 34 198 336 556 623 300 896 907 625 611 47 891 987 9 851 960 903 189 892 887 519 107 887 423 32 445 945 185 901 848 185 266 883 172 773 593 756 361 111 614 680 875 658 572 874 360 379 445 707 477 481 543 978 432 962 576 623 91 379 24 92 950 984 973 517 226 301 69 881 260 229 248 770 879 30 334 100 639 444 384 915 76 100 151 978 127 796 261 995 400 84 189 825 293 998 509 681 629 98 48 28 774 96 527 997 943 179 758 39 931 697 818 983 83 698 386 246 875 989 888 210 11 487 774 939 999 449 793 386 880 691 447 835 961 40 106 216 420 682 830 369 326 442 433 648 942 824 646 614 492 749 902 324 574 314 753 671 181 609 830 249 214 201 283 186 866 489 954 609 1000 539 215 856 658 124 629 106 94 98 584 911 940 765 231 175 567 735 270 895 468 536 39 672 299 222 88 504 380 269 746 714 307 728 574 588 284 958 47 813 957 671 579 761 410 176 154 371 275 742 54 688 900 717 974 231 396 821 927 18 930 399 181 476 838 219 506 542 601 874 939 311 932 270 64 721 978 115 159 850 11 934 13 709 736 744 216 47 829 596 77 400 12 40 674 504 81 356 981 849 598 768 376 901 787 420 80 708 977 584 405 455 609 974 919 485 340 619 468 105 553 449 438 390 775 310 808 627 175 854 399 266 741 1 137 57 184 684 385 470 526 636 109 204 601 427 551 130 312 484 141 109 992 932 298 857 604 671 466 943 511 241 732 637 455 639 364 480 346 815 48 46 525 480 264 606 291 972 964 565 634 980 913 1 742 381 406 478 749 667 860 983 338 326 319 749 810 581 378 113 994 274 619 223 200 809 657 786 306 558 960 166 146 986 878 97 824 888 389 272 556 788 32 262 594 504 751 275 746 903 577 706 88 520 363 865 818 376 605 166 434 408 86 563 964 547 512 668 605 419 855 346 995 405 364 467 913 607 623 476 976 837 779 717 264 939 426 926 797 394 384 573 913 97 194 313 665 630 985 746 344 501 127 721 331 877 661 679 190 707 787 855 864 217 770 647 978 628 384 991 553 121 79 844 793 10 909 31 729 548 187 292 627 263 304 645 46 57 840 366 33 576 22 301 526 755 152 321 785 545 21 176 559 635 674 285 676 467 539 870 711 719 203 839 769 493 504 80 824 424 508 831 761 637 451 178 988 278 419 728 479 539 491 90 978 878 340 632 172 44 374 107 101 402 824 723 273 519 837 340 876 451 973 101 442 526 77 398 514 261 576 89 410 301 807 124 835 793 532 709 617 617 277 22 336 618 181 644 27 78 671 523 88 721 837 192 735 388 39 469 308 567 399 12 55 162 22 811 51 234 300 12 640 239 386 456 927 628 288 606 65 768 432 122 327 535 101 869 760 62 782 182 253 166 751 963 674 248 873 708 630 561 24 585 261 49 488 283 773 901 851 263 240 734 415 520 43 262 865 750 262 57 71 726 805 267 536 569 610 142 445 623 332 24 551 297 877 703 67 482 142 190 69 547 731 91 489 743 180 213 863 848 366 977 373 280 764 650 879 527 220 515 547 954 716 875 620 777 315 965 493 642 384 731 806 697 454 910 890 739 212 74 318 822 894 450 380 942 480 826 727 244 662 159 691 886 843 287 335 321 174 56 353 289 490 208 690 801 255 756 33 709 254 370 150 295 110 971 129 584 263 463 665 583 90 649 173 961 763 192 793 453 46 472 815 324 970 345 907 840 668 930 172 94 45 293 740 635 135 945 433 391 643 194 942 922 142 55 473 195 997 902 449 388 30 122 57 956 431 779 892 745 921 619 153 905 168 171 699 9 524 822 629 276 262 607 301 89 22 613 369 872 44 317 861 44 275 708 94 467 413 395 773 69 510 873 507 77 380 38 206 600 489 959 923 200 212 793 402 6 550 106 914 836 434 619 19 550 838 226 258 783 565 510 645 559 653 660 969 599 58 559 98 717 152 289 995 368 128 324 148 904 282 291 326 775 936 671 187 603 978 688 736 354 961 436 641 335 573 815 511 892 186 592 516 500 34 674 451 864 661 989 453 796 631 887 389 812 754 93 20 526 447 167 181 633 390 607 619 971 183 218 351 818 272 464 353 779 765 633 341 311 166 499 867 679 603 335 632 584 785 395 679 665 881 2 832 727 42 406 154 980 300 477 444 898 800 950 693 686 474 832 429 42 318 385 171 807 155 642 926 24 194 242 521 908 834 472 234 444 541 966 689 764 910 26 805 248 355 66 182 102 858 746 953 383 26 470 569 330 787 663 819 379 459 280 13 523 561 905 119 969 686 629 138 591 882 602 576 976 48 443 309 414 467 660 281 698 486 42 28 796 344 276 33 288 548 223 839 488 144 272 962 504 560 647 307 887 800 884 240 947 794 569 553 106 731 358 91 672 117 939 86 302 46 644 196 392 43 416 705 124 890 815 141 736 608 880 333 325 202 824 975 604 975 233 697 456 347 737 66 567 273 431 703 953 720 249 55 912 947 520 124 994 254 110 796 66 674 739 845 910 88 530 220 743 617 271 804 206 765 389 800 665 473 786 405 26 117 44 470 169 350 27 809 911 472 840 390 410 149 982 777 119 426 539 930 730 12 677 653 473 287 410 71 199 431 273 623 813 476 654 206 436 277 28 643 708 378 718 873 537 62 776 305 123 865 465 638 381 103 223 658 892 975 474 998 547 673 372 799 520 740 369 240 1 888 327 967 305 269 302 293 570 393 808 773 735 187 133 867 847 402 813 800 942 820 735 401 971 486 428 788 816 981 875 645 160 609 510 98 555 94 188 817 875 819 606 704 84 608 586 945 511 895 51 780 66 322 938 554 372 235 583 588 526 837 438 154 851 334 372 931 129 662 877 161 21 352 638 359 32 224 532 61 33 629 576 462 119 203 264 884 95 171 74 148 418 98 89 765 4 274 504 852 788 137 869 997 989 567 79 387 571 343 336 712 21 903 94 94 165 973 611 330 136 357 421 170 630 503 654 251 243 70 206 449 407 175 780 230 25 160 459 69 256 377 761 531 820 618 560 401 893 224 730 257 904 840 928 339 964 346 223 343 790 725 655 23 452 742 918 840 386 349 257 868 422 381 380 22 306 856 983 3 200 784 451 195 408 104 974 793 544 180 321 888 324 536 832 395 879 846 338 555 838 570 867 51 275 489 209 90 539 777 978 945 714 941 614 317 50 100 575 249 237 745 346 87 467 948 623 529 183 362 113 189 746 173 727 362 420 822 846 955 255 102 987 400 379 577 153 415 418 115 541 296 330 516 140 838 995 532 511 738 360 312 92 82 574 97 281 634 222 188 615 866 839 747 395 258 409 354 327 417 133 979 977 779 104 409 570 349 880 240 427 199 417 316 313 843 20 112 862 691 176 781 28 848 877 743 887 700 982 927 1000 460 179 923 747 979 273 371 920 85 164 942 609 503 392 615 167 413 21 64 997 134 381 15 839 972 106 175 841 707 222 914 490 479 856 494 7 785 249 729 487 192 133 222 937 458 956 357 308 15 529 785 352 25 697 170 487 549 859 836 965 989 940 474 605 528 418 504 377 227 527 457 194 493 352 43 236 524 493 288 863 969 235 533 942 382 315 738 586 630 919 289 565 779 893 321 814 253 632 734 202 390 254 705 91 28 768 128 102 673 260 872 838 102 501 315 349 597 324 527 953 121 79 6 472 810 247 191 349 946 746 22 340 324 689 583 136 851 939 550 2 633 670 606 194 124 213 334 529 775 924 119 974 220 704 221 532 139 609 223 505 703 536 884 306 992 945 727 871 491 855 232 550 351 720 655 135 160 136 181 143 727 963 958 857 377 360 729 669 72 308 549 541 680 309 930 361 947 798 494 208 393 716 731 530 563 795 713 853 327 968 748 28 104 874 889 780 246 471 921 539 964 464 391 656 319 975 152 718 800 441 665 252 363 501 379 659 549 127 112 280 683 387 48 252 171 572 664 741 519 725 624 464 801 587 531 9 836 526 963 989 8 543 173 328 461 630 735 343 899 445 447 830 709 959 308 195 797 514 750 584 882 396 700 32 487 535 323 424 544 12 507 406 545 544 627 741 301 328 602 799 451 255 428 6 221 547 271 1000 436 761 773 780 260 878 571 256 175 111 820 869 731 592 629 588 471 244 127 543 334 444 254 357 64 510 771 853 482 136 807 463 503 373 570 100 344 653 59 203 12 733 759 629 671 587 211 104 287 907 684 846 209 979 474 414 866 619 390 662 474 478 378 227 906 383 49 150 617 213 429 969 171 684 865 260 456 447 338 569 680 122 398 657 952 841 92 934 55 493 511 110 174 367 111 506 282 496 715 498 312 538 97 359 646 958 666 60 222 17 665 778 878 956 379 973 427 564 823 756 342 640 446 774 241 656 321 775 540 80 316 648 908 912 367 644 681 836 775 954 886 356 171 902 108 783 55 283 68 271 682 607 721 471 564 634 609 926 632 449 565 555 28 722 466 299 774 370 862 675 511 644 703 771 206 317 616 334 876 721 581 440 281 590 987 363 515 122 948 697 14 633 259 849 770 822 885 544 644 184 32 737 380 710 728 3 74 318 601 231 377 10 627 438 261 813 251 620 620 463 362 344 92 808 125 591 23 330 328 979 93 572 946 24 438 494 413 985 732 697 282 4 917 7 694 251 406 23 322 140 537 728 765 325 474 314 561 68 836 86 981 822 787 987 955 325 760 668 430 29 262 485 738 552 864 70 980 226 639 388 974 902 466 390 526 720 472 909 854 700 862 48 542 192 953 281 407 53 778 59 945 899 347 60 800 534 487 838 146 622 308 554 155 835 225 507 774 986 445 865 79 687 737 294 40 109 6 891 35 974 333 596 304 810 724 602 995 864 567 342 16 192 538 860 531 166 192 687 744 852 688 519 569 525 676 531 132 174 626 975 325 310 813 42 27 388 998 759 612 848 493 830 252 521 829 680 65 701 474 639 666 153 950 295 603 379 487 944 341 766 538 877 181 575 604 835 441 971 825 905 718 978 178 194 87 48 863 474 328 539 961 393 382 290 563 275 999 465 264 409 972 639 530 392 867 17 477 974 644 237 154 940 3 169 179 687 480 512 747 974 560 622 305 598 170 183 734 987 878 266 375 411 149 306 931 870 134 661 601 493 722 365 643 56 728 803 187 346 269 649 369 247 64 776 568 33 544 217 427 292 471 805 872 9 791 578 882 873 23 721 616 655 29 619 822 282 361 947 709 275 941 258 923 93 651 935 165 33 948 744 343 1 595 964 323 782 885 921 910 556 159 397 575 449 751 346 558 776 676 785 793 184 571 208 521 490 393 934 947 817 730 300 992 230 507 882 718 870 671 676 850 873 120 108 572 411 184 531 235 768 90 704 98 154 930 475 987 670 643 295 867 164 991 543 678 616 120 790 831 131 446 728 847 648 563 246 141 248 525 846 496 85 17 53 368 728 680 859 405 92 790 603 986 879 823 339 522 109 316 536 658 782 595 613 144 74 863 177 355 205 130 433 721 363 948 586 282 387 692 33 308 150 339 494 72 10 655 305 398 724 792 862 325 315 825 519 502 683 520 353 533 679 409 28 8 871 903 10 811 741 681 700 322 107 571 606 530 496 309 145 525 265 255 472 476 424 450 309 25 24 37 645 57 461 934 241 397 422 289 713 106 773 206 94 496 449 501 907 516 2 809 364 93 843 981 760 828 16 778 743 179 933 118 977 200 4 970 259 278 796 817 907 409 798 700 830 214 983 351 182 747 177 728 809 483 497 21 538 171 664 69 515 331 109 769 812 17 964 904 785 825 576 123 664 900 266 951 134 278 925 543 867 485 354 1 453 383 531 485 939 902 167 730 447 922 356 930 553 657 553 434 648 928 21 851 321 511 966 770 928 106 564 53 193 111 734 653 57 296 197 628 273 887 78 751 643 103 842 849 164 841 823 948 285 635 340 797 89 685 325 55 101 627 831 885 533 787 156 117 192 632 576 165 137 451 678 803 62 585 733 229 561 439 96 626 603 662 61 835 476 951 146 638 768 665 833 343 7 772 185 531 545 60 722 889 637 423 258 688 917 772 573 672 585 607 121 192 613 384 380 264 817 591 216 58 660 792 314 26 996 795 834 929 969 314 57 712 333 871 572 756 210 765 170 351 99 818 122 757 846 59 712 766 20 649 261 242 18 205 885 629 974 214 870 325 781 923 65 284 612 976 490 437 924 433 634 81 351 398 74 168 577 594 812 564 606 658 319 169 928 56 953 28 106 136 27 35 986 893 74 268 674 180 978 638 987 185 904 66 917 26 147 764 519 884 760 995 157 276 108 427 533 690 179 981 413 749 847 90 916 876 73 984 798 581 894 280 17 454 369 903 275 4 394 614 797 365 445 897 341 36 514 768 736 405 514 182 658 825 275 108 539 717 220 200 552 750 267 611 296 594 99 189 41 941 687 798 37 852 415 171 266 376 427 96 175 247 878 955 626 983 16 674 908 704 69 853 349 58 24 564 76 692 536 984 123 835 163 589 85 731 766 556 413 297 657 239 176 78 135 797 803 904 654 144 734 878 795 538 651 326 486 260 135 629 139 671 20 564 248 109 876 255 455 814 903 830 975 445 372 991 583 543 42 809 248 779 974 30 797 608 115 945 48 436 519 143 963 498 41 603 789 18 800 947 965 252 677 596 363 926 854 157 809 455 807 423 347 828 885 856 847 458 696 534 282 127 865 520 992 626 495 86 632 265 494 84 410 927 783 264 421 908 675 507 797 419 138 222 885 121 392 104 652 32 899 353 613 305 242 241 640 550 434 17 998 512 237 807 765 700 950 189 92 260 62 18 734 666 924 490 274 938 687 586 603 476 991 398 597 434 508 653 832 615 555 628 336 512 202 476 300 506 289 113 316 123 518 538 675 826 663 918 683 207 994 23 931 577 799 264 827 895 24 914 730 924 369 442 933 821 639 518 578 830 909 745 955 324 877 582 235 756 200 147 788 59 784 646 526 220 544 550 229 589 706 710 433 179 310 704 454 667 279 964 28 935 483 923 98 337 227 894 523 203 325 408 892 95 144 460 807 65 370 472 26 111 599 355 732 661 578 155 636 290 453 808 134 443 444 525 524 415 209 764 981 856 261 915 681 105 599 458 835 897 869 175 173 815 24 635 467 782 63 459 77 674 542 641 935 433 791 161 980 518 216 840 880 359 893 271 915 473 239 790 264 768 508 22 512 413 860 359 375 155 156 902 440 9 470 168 59 577 574 74 881 45 995 607 224 239 469 72 895 744 820 247 515 535 390 116 878 412 575 166 411 185 481 361 973 803 256 689 472 760 621 308 334 128 828 146 363 422 43 809 83 199 631 444 314 353 175 921 213 391 473 893 736 431 841 407 207 444 684 514 407 498 725 746 806 458 412 621 184 350 913 890 268 434 66 733 800 611 521 550 301 7 580 208 969 4 134 139 731 275 965 40 788 288 252 764 868 549 744 432 652 804 800 982 391 868 340 865 543 742 235 556 170 519 98 604 388 306 583 439 347 348 165 330 131 376 227 216 811 727 770 949 723 200 842 426 715 626 532 590 805 512 185 799 300 419 940 730 168 35 257 435 19 865 828 172 703 344 247 982 349 213 876 128 36 394 916 932 237 394 374 86 418 713 455 377 800 724 296 810 476 74 606 10 999 501 981 936 879 721 230 740 246 360 808 887 35 188 894 703 743 393 998 895 576 723 109 876 295 661 919 517 441 664 277 123 718 590 475 205 775 688 823 851 950 678 897 594 77 102 439 234 827 858 794 964 159 107 752 635 370 251 770 986 493 465 505 351 624 155 428 613 105 763 119 595 822 539 57 185 712 5 789 812 115 483 415 783 604 614 361 626 837 604 732 304 478 323 154 273 888 780 171 513 253 404 690 269 194 492 17 482 143 45 388 771 72 430 309 476 792 466 964 501 794 69 614 650 409 179 119 547 326 256 199 228 389 72 201 537 153 815 158 535 933 18 969 510 203 768 927 483 819 719 951 409 636 471 406 18 315 745 433 829 944 115 999 211 827 892 295 94 516 655 677 908 340 863 596 683 68 1 880 922 531 609 87 822 576 736 751 712 984 35 407 836 74 725 678 87 12 291 535 120 290 775 555 284 803 827 519 5 804 969 598 920 484 249 802 519 776 917 410 988 230 158 312 431 906 156 30 405 235 970 462 781 730 573 605 789 184 189 895 149 812 213 657 762 90 146 429 392 217 349 601 991 128 176 261 897 673 901 838 246 129 450 711 571 487 774 497 242 293 108 112 517 253 616 289 423 365 200 580 897 133 748 64 51 774 6 735 38 651 887 695 287 369 581 773 879 538 470 507 709 83 625 169 807 201 788 309 863 741 414 536 101 849 667 697 803 824 30 57 371 252 307 629 828 910 738 110 463 3 26 451 814 878 890 684 845 500 979 42 620 836 150 989 836 350 447 380 3 618 208 76 697 689 90 289 973 973 801 843 446 750 973 730 148 185 547 386 834 727 303 879 22 400 689 629 816 618 439 413 238 811 459 861 362 691 979 150 592 624 735 461 684 906 334 294 520 229 479 358 240 146 438 92 413 663 396 989 970 711 43 344 423 607 495 658 13 359 480 472 540 311 421 996 602 298 894 657 544 569 797 964 582 737 722 948 401 92 669 531 269 39 537 5 556 464 820 321 264 253 357 590 220 215 21 37 416 367 556 811 174 908 23 162 671 414 41 565 393 449 468 35 212 316 593 646 44 903 829 622 942 822 108 46 864 725 622 183 478 125 920 698 567 583 142 539 626 606 421 947 296 203 758 207 274 751 704 678 138 427 7 748 964 276 9 295 595 343 730 935 791 250 887 89 552 876 753 754 657 726 632 157 765 337 497 227 243 883 6 308 574 856 892 995 698 41 171 933 122 957 59 515 819 295 539 644 921 404 625 558 359 2 339 894 445 510 108 924 321 971 296 495 68 377 329 831 290 984 539 396 22 847 530 388 584 306 676 166 413 852 112 151 894 550 634 807 792 563 264 270 585 536 548 40 126 541 417 210 703 438 316 350 53 634 958 109 826 917 435 146 818 19 835 851 331 798 25 179 138 499 454 349 788 273 298 121 574 326 683 477 74 917 86 268 277 285 895 237 503 630 937 72 395 567 948 494 31 138 260 251 167 905 471 391 549 852 208 490 628 896 536 773 469 906 203 636 47 601 606 110 619 140 621 634 885 295 184 877 146 495 603 712 244 774 894 231 133 453 845 590 298 653 508 43 199 425 921 34 807 837 283 305 141 997 864 325 271 870 997 161 620 107 877 814 961 728 929 608 141 378 804 841 412 338 695 975 697 350 130 219 247 88 782 940 528 739 427 878 116 527 180 881 374 904 435 85 417 631 510 472 26 759 625 899 351 754 457 7 102 380 280 105 2 841 459 99 469 178 897 909 852 36 800 723 611 449 669 905 320 525 909 412 902 58 7 361 369 300 628 211 21 159 595 943 912 560 841 796 509 592 185 599 453 53 559 981 571 869 556 890 792 225 399 799 106 739 10 495 982 839 451 924 538 740 916 653 948 620 478 274 528 440 746 92 807 801 716 383 912 21 174 731 763 370 533 536 912 952 51 372 94 7 886 119 993 492 633 334 102 404 957 377 916 308 849 922 607 951 241 411 248 290 872 516 876 73 62 420 133 58 442 16 114 646 820 331 774 483 325 873 635 512 917 898 948 186 833 528 702 749 388 58 938 241 480 741 934 446 482 987 603 554 693 584 977 488 217 416 243 302 709 203 691 377 310 234 337 559 806 418 455 770 938 453 695 129 6 168 333 965 603 258 11 201 818 907 26 559 777 164 75 141 612 641 561 723 26 294 637 670 275 688 101 157 675 934 367 913 861 197 460 197 991 309 423 900 277 52 774 825 530 559 631 413 840 232 499 930 673 223 395 661 566 754 274 829 785 26 537 81 818 497 688 779 724 745 387 245 447 462 592 837 783 789 295 983 351 922 172 100 464 401 276 196 624 75 331 75 126 638 737 789 133 193 66 891 800 734 348 706 185 234 31 236 366 69 466 301 134 363 46 329 394 381 908 372 745 334 318 279 25 749 466 990 746 591 880 541 520 728 151 570 455 578 724 840 269 912 593 457 538 438 390 534 522 456 75 892 968 551 889 569 643 519 451 449 608 985 831 887 324 734 815 187 143 244 47 705 869 971 271 277 774 373 176 177 181 652 964 716 653 781 841 328 474 76 474 385 869 209 145 484 89 541 892 646 8 567 218 257 536 243 265 692 888 743 323 157 653 445 226 226 109 180 533 947 572 998 509 50 706 891 135 714 627 553 192 917 317 551 912 846 530 709 118 630 375 557 390 877 845 796 628 939 640 953 627 532 256 114 623 590 512 714 851 9 948 951 568 530 742 450 832 382 294 710 334 74 457 851 584 200 834 750 184 626 494 936 188 788 875 855 491 850 241 218 346 930 67 83 891 590 180 999 390 805 978 225 750 3 965 612 982 939 158 559 160 41 211 457 381 315 946 122 170 972 456 291 469 273 24 554 276 24 551 806 722 371 340 329 460 614 969 712 506 502 842 228 569 47 548 534 938 664 766 42 952 773 228 531 673 571 105 842 819 907 842 318 803 457 448 873 592 180 665 184 866 329 442 585 507 12 345 351 149 595 224 619 726 647 501 110 810 673 623 922 215 662 130 508 147 332 899 390 632 194 628 612 177 367 188 922 870 645 981 878 495 962 597 25 725 147 993 558 48 480 256 962 193 280 11 1000 710 877 309 289 388 317 396 294 238 850 91 609 114 499 893 212 615 250 897 632 758 296 166 5 756 744 519 767 771 35 334 738 155 399 668 76 613 478 39 530 636 217 6 548 512 506 55 845 811 491 128 935 807 823 960 344 922 185 150 961 653 290 795 605 213 334 492 136 869 804 980 322 699 256 425 120 640 737 832 638 344 651 864 306 752 643 672 207 647 636 601 801 995 727 856 78 566 395 243 161 727 590 409 378 195 145 348 869 598 872 738 744 730 875 115 792 313 804 595 704 525 134 675 309 587 910 227 357 711 749 834 212 924 645 4 460 826 949 436 341 503 706 697 70 483 41 248 129 647 673 394 768 794 665 936 812 670 619 182 38 622 440 502 509 640 377 66 189 52 150 557 968 74 25 238 118 785 657 228 910 977 871 132 650 19 109 44 777 332 970 383 393 229 958 91 131 22 606 890 802 601 588 347 841 645 330 908 336 939 115 50 263 395 668 961 959 731 775 388 759 820 477 499 636 272 503 150 840 37 465 137 343 496 7 188 457 990 458 180 476 324 691 729 490 307 320 944 508 365 953 855 235 248 601 789 891 896 808 866 455 178 976 944 634 76 676 409 644 803 588 71 177 412 200 100 713 1000 616 740 328 485 283 929 790 832 754 392 590 833 720 904 427 587 134 276 729 67 8 858 232 68 687 957 131 220 436 365 708 689 4 190 790 652 857 88 894 266 614 966 199 567 578 433 50 919 390 915 484 748 928 287 512 190 996 273 951 748 806 653 778 200 77 734 620 774 267 585 594 154 820 481 816 972 863 634 303 233 523 335 505 695 999 561 217 499 548 388 343 682 894 143 945 353 867 160 223 945 526 820 846 188 255 964 532 892 912 401 139 131 497 512 438 103 24 99 857 40 227 102 989 681 56 460 697 357 292 935 323 612 483 18 913 983 746 739 549 695 499 385 9 649 662 662 181 771 642 532 301 568 459 453 774 47 764 623 25 387 871 284 55 285 168 223 404 365 757 804 1 205 654 918 623 565 610 449 589 673 957 958 973 591 385 582 792 836 967 635 308 315 145 416 64 88 808 450 489 701 84 325 280 293 329 899 792 992 827 555 313 344 988 822 754 116 604 88 535 179 264 827 647 22 473 518 525 255 501 669 22 86 991 726 794 41 777 284 225 306 300 789 975 585 953 12 110 967 911 185 45 128 696 100 65 527 848 803 453 643 814 325 809 513 290 433 663 727 500 892 530 97 567 451 973 602 918 367 258 753 769 353 200 900 555 477 262 685 835 56 18 998 936 661 816 109 673 947 142 912 381 64 914 291 678 284 396 940 816 602 136 603 98 835 117 84 748 798 347 868 386 711 801 909 246 158 83 445 65 898 788 470 496 619 991 417 7 404 781 363 410 607 663 678 818 820 350 797 37 829 962 378 346 228 455 813 777 11 944 147 662 471 603 705 124 126 757 299 615 28 444 130 308 54 289 678 562 398 834 812 300 615 90 390 260 674 232 181 995 856 647 32 353 462 342 739 120 693 399 833 306 760 981 834 180 726 846 234 428 371 779 506 846 209 792 651 851 530 659 30 558 23 432 348 898 591 591 631 820 87 138 63 854 634 96 713 50 200 443 124 724 615 593 650 102 423 725 904 499 67 696 956 712 275 504 540 960 59 873 514 716 625 457 607 406 113 227 790 366 568 92 686 504 265 950 911 409 676 933 945 877 784 6 695 110 768 771 823 491 185 183 373 957 503 537 227 525 177 325 942 618 939 349 178 762 341 849 703 631 839 29 116 659 473 803 476 722 459 352 897 799 21 283 717 144 532 787 228 652 746 238 97 273 610 129 664 201 386 898 384 852 360 312 383 537 169 595 62 639 450 220 134 249 191 876 273 493 959 295 985 953 62 841 949 567 130 130 625 468 589 486 386 857 966 635 149 779 55 694 476 129 77 791 186 264 956 290 167 389 433 645 273 917 896 918 732 98 21 469 789 643 268 272 690 674 249 961 118 503 686 884 138 444 429 186 462 243 474 966 544 528 458 270 714 847 889 143 1000 737 496 373 499 291 522 211 897 520 565 188 25 11 231 814 60 701 328 811 541 827 850 216 753 48 127 929 713 189 24 175 319 801 573 554 52 754 78 222 84 593 156 882 372 487 187 540 470 959 998 530 255 879 63 765 920 148 224 368 911 19 963 539 395 126 642 821 381 440 474 686 298 223 473 747 41 38 244 937 754 491 511 66 398 393 842 548 912 613 787 292 225 808 970 70 322 32 713 97 700 577 409 458 43 948 607 967 331 156 423 143 180 542 498 983 135 38 868 185 409 405 441 483 316 431 988 35 68 372 683 131 582 977 446 644 571 136 579 767 909 113 220 737 524 779 74 52 622 427 773 692 331 543 473 584 849 118 975 598 826 187 563 96 776 7 750 335 871 264 864 731 119 909 890 312 269 750 873 763 985 541 895 873 728 815 633 704 654 664 984 804 155 535 238 510 487 504 172 341 475 925 283 446 546 260 399 86 201 164 419 393 99 422 57 143 409 884 989 752 552 145 354 317 18 190 678 235 694 233 287 92 80 591 750 566 61 649 745 379 473 246 953 548 933 87 510 754 910 342 753 261 453 130 359 652 571 820 784 782 738 556 61 614 211 249 573 67 379 401 958 467 112 111 396 892 227 950 298 300 794 117 648 195 309 785 461 54 376 101 667 438 380 674 238 911 30 425 205 769 187 199 833 501 153 294 575 933 521 16 68 781 261 301 907 486 757 125 36 928 295 231 444 529 251 600 760 17 604 866 322 781 574 413 83 400 167 280 632 68 196 805 715 604 494 572 340 692 456 759 611 26 420 116 428 737 673 192 885 572 582 333 13 98 977 425 330 121 346 803 769 36 321 99 663 941 814 981 816 201 288 363 716 548 265 344 443 139 332 806 907 938 202 632 887 196 882 229 972 498 543 879 506 918 225 777 232 748 459 520 11 230 242 867 816 714 448 335 269 288 495 291 553 520 897 559 799 332 702 45 450 440 391 978 142 942 40 513 181 116 359 161 122 549 675 830 940 925 441 680 414 123 499 612 384 545 194 120 91 661 397 377 279 145 483 80 505 803 937 227 634 232 338 289 387 521 254 580 950 331 864 63 484 582 714 661 373 616 746 372 626 813 416 931 982 762 566 133 870 262 205 158 465 539 652 225 662 491 366 668 854 121 449 759 508 205 838 317 134 35 597 127 623 19 567 511 830 863 529 524 877 618 693 723 165 796 728 680 77 313 216 714 282 275 639 963 754 252 851 427 106 838 774 795 927 201 757 301 471 528 926 126 63 183 278 119 126 40 275 840 628 452 491 134 720 32 146 813 937 546 834 106 414 907 364 277 953 661 843 552 973 732 68 772 583 679 222 708 600 580 152 375 441 777 893 304 361 815 694 163 77 54 356 721 285 440 637 196 587 644 828 732 799 516 325 579 444 434 275 851 958 593 567 323 636 778 687 378 205 879 591 956 495 512 895 367 938 301 123 521 709 514 297 716 493 567 867 293 524 600 316 496 716 522 860 223 787 416 370 453 444 691 486 689 642 698 641 397 167 928 738 392 470 171 844 965 178 93 958 574 480 562 51 237 728 386 783 845 375 883 108 334 986 832 41 98 940 369 258 505 782 713 996 852 156 839 56 447 993 228 268 968 649 564 932 557 502 815 344 667 562 667 730 26 774 608 644 1000 248 752 433 863 82 604 343 560 705 529 783 951 854 692 813 938 503 5 745 264 131 177 158 48 66 231 214 554 730 228 16 655 878 954 589 353 746 795 797 938 824 317 603 539 973 534 899 114 149 515 589 152 739 817 716 957 209 101 208 10 536 98 872 388 151 804 585 26 593 945 953 941 483 783 184 932 951 14 698 230 693 588 721 616 615 772 526 163 119 552 696 796 935 929 151 794 342 415 965 621 899 142 938 686 948 126 431 309 742 864 40 67 972 921 162 945 948 571 410 953 550 187 594 412 59 986 715 352 322 338 725 193 84 281 47 587 87 762 867 929 555 126 563 831 6 345 445 178 119 535 107 924 338 737 116 829 763 32 517 491 512 640 749 913 352 492 476 432 356 674 202 874 325 613 780 431 766 333 85 908 868 164 723 945 247 170 93 442 806 822 810 4 665 337 835 971 800 890 391 145 537 564 590 432 443 917 614 518 410 585 443 936 585 657 686 44 649 952 901 215 710 803 219 446 312 389 516 541 144 864 645 200 492 56 381 590 585 886 895 760 516 764 586 121 736 343 295 251 761 312 508 628 972 415 131 293 683 535 891 680 430 724 378 133 824 561 370 647 572 907 965 723 960 848 338 90 921 84 59 75 794 270 297 45 899 767 403 519 708 673 833 343 2 780 926 269 801 916 952 321 251 597 989 68 490 833 822 78 915 140 255 4 329 487 838 424 208 847 350 36 765 58 66 139 374 391 810 827 142 44 310 188 715 837 968 30 398 467 172 998 288 653 63 945 839 998 14 67 386 210 829 542 365 664 217 192 332 763 499 702 406 704 91 391 667 437 354 242 441 49 835 55 390 612 422 855 596 995 717 623 850 332 139 589 731 50 676 711 877 618 917 326 582 904 704 86 709 448 848 407 496 323 775 872 936 654 754 567 370 582 657 70 369 807 641 182 776 170 844 841 545 469 577 600 237 233 38 23 374 52 795 548 587 661 89 700 205 331 878 389 715 299 567 77 878 293 878 312 576 585 161 882 195 535 342 392 664 683 80 234 800 631 54 899 134 623 411 754 561 116 435 661 993 395 138 202 184 588 727 559 766 154 63 635 379 88 490 972 238 601 634 528 194 37 581 365 764 237 167 200 165 788 831 193 954 714 675 698 237 591 307 992 581 341 419 526 821 70 304 371 591 166 380 477 827 985 772 813 364 161 386 66 100 378 821 141 350 573 480 733 430 937 228 595 105 531 95 626 795 512 602 779 928 569 116 20 600 592 52 772 886 512 212 700 436 926 335 966 113 329 937 718 900 209 4 425 235 694 262 168 349 494 327 569 232 388 435 2 877 253 940 74 448 21 218 919 627 700 889 2 888 28 481 663 509 438 856 484 916 790 125 899 454 780 727 981 365 975 763 121 511 982 116 262 787 792 64 712 77 531 569 473 133 838 297 189 661 648 960 77 829 274 314 230 233 963 445 228 373 479 664 81 514 944 712 496 694 681 978 981 894 891 586 158 463 870 680 625 271 239 85 885 10 893 115 871 827 417 794 766 89 38 604 615 236 175 895 858 717 916 888 731 762 892 226 104 487 198 867 965 888 59 698 825 151 595 872 594 893 972 734 772 807 412 857 330 323 332 681 345 402 341 502 166 777 332 497 20 189 732 362 715 908 713 500 810 304 535 33 284 924 332 455 17 899 952 934 817 985 305 612 306 150 788 954 518 880 832 326 838 249 83 792 794 807 772 338 566 669 55 142 523 608 259 696 340 140 891 717 92 15 46 890 163 634 782 316 811 395 123 72 128 200 511 949 942 598 91 300 13 534 341 1000 58 512 81 319 708 886 629 632 361 949 555 595 15 756 390 779 204 752 546 824 232 194 639 447 779 150 148 138 180 373 874 418 727 751 391 719 263 508 889 471 706 689 641 863 755 66 427 817 772 265 968 502 587 596 598 573 968 753 27 569 468 141 194 557 41 371 867 149 964 951 636 785 399 609 363 910 148 355 551 786 289 658 720 558 899 77 325 302 41 538 816 154 424 22 414 97 211 198 567 533 353 703 331 694 271 920 877 920 584 772 841 230 399 221 675 139 184 457 340 338 819 200 259 937 640 343 455 608 905 83 27 688 897 354 723 695 832 732 824 681 815 616 639 565 981 812 262 510 603 316 467 97 849 941 133 705 876 501 137 625 687 828 591 306 298 417 17 767 675 612 56 921 721 843 430 580 534 645 389 680 288 347 277 458 29 78 149 545 955 602 578 337 599 639 962 906 622 851 12 382 637 639 646 663 578 366 256 613 54 775 10 811 301 902 966 627 919 192 441 887 854 734 789 267 587 724 595 12 901 63 711 948 408 469 426 585 160 647 253 569 131 667 861 51 670 375 582 962 986 909 111 730 283 102 441 408 784 499 708 722 580 281 290 224 207 934 894 37 571 266 601 2 449 397 832 745 252 642 325 539 260 709 248 953 528 591 876 410 941 862 168 54 123 641 37 402 463 738 734 104 940 146 199 371 691 333 253 126 371 970 171 622 787 637 234 617 516 502 517 481 68 290 247 425 448 191 674 798 415 53 645 482 773 142 308 454 132 422 556 501 310 826 547 67 457 560 644 3 337 628 943 696 28 563 965 722 527 595 379 450 544 910 851 860 254 817 868 130 900 273 675 393 753 818 10 825 696 846 113 946 366 666 691 498 505 208 675 566 713 149 137 378 339 511 563 432 499 19 752 144 796 828 909 685 595 960 608 449 438 571 821 512 556 795 909 802 917 802 220 466 594 413 249 449 311 316 120 62 939 365 609 427 921 59 163 601 942 652 45 666 955 629 514 399 141 921 918 764 856 659 225 399 947 533 606 190 717 304 736 750 177 249 349 714 949 870 530 354 842 40 487 58 145 362 889 562 523 599 330 703 219 173 423 357 233 606 962 379 599 418 171 905 255 970 889 720 21 372 743 379 624 549 368 6 38 972 184 681 469 587 338 150 143 552 299 403 706 160 277 288 559 721 586 236 803 825 573 61 78 524 538 850 250 918 710 56 213 985 80 314 636 782 193 971 667 338 24 954 904 962 4 835 512 536 896 190 518 670 586 495 614 653 307 502 789 202 575 103 299 659 43 830 927 96 712 783 879 179 862 77 754 136 495 84 114 879 342 548 15 934 376 877 692 909 476 732 617 17 198 30 123 19 181 387 164 808 149 490 937 495 280 541 918 620 243 895 558 626 940 653 527 784 659 2 586 950 859 6 37 47 579 847 424 692 52 63 582 864 128 992 263 506 742 447 718 625 639 762 389 184 948 299 335 949 644 917 834 120 577 872 476 499 879 130 666 544 33 391 282 814 774 484 547 397 765 306 542 288 617 295 536 846 135 258 335 476 197 591 768 429 375 779 409 541 136 628 62 966 671 68 259 883 188 324 715 6 444 760 658 85 256 637 565 385 274 173 377 455 159 811 140 354 872 853 553 515 541 834 861 406 456 340 499 1000 520 142 745 857 262 599 909 357 771 747 261 963 653 85 465 468 905 83 74 937 424 661 170 588 1000 80 135 64 150 904 688 866 289 232 713 861 546 61 335 484 834 631 430 296 8 139 377 483 491 533 369 18 547 687 577 166 560 886 793 342 724 140 996 301 36 165 737 541 228 549 306 86 157 310 302 774 99 829 595 822 806 52 793 777 409 259 215 567 794 688 426 642 662 347 772 913 322 248 344 862 604 724 128 296 942 940 525 964 354 573 476 974 127 195 465 536 839 624 386 873 387 554 344 329 917 602 92 127 902 695 477 96 620 15 165 732 38 551 568 996 898 47 214 454 438 705 152 996 749 668 657 112 799 929 860 962 358 667 927 694 83 285 121 576 333 38 357 841 555 704 406 88 220 243 712 42 122 361 592 30 503 774 335 847 440 222 363 218 394 225 550 513 83 208 63 65 64 339 305 804 732 49 315 265 356 487 225 316 618 845 532 604 869 768 694 716 941 89 58 524 39 167 745 80 475 550 596 129 442 535 556 345 664 655 111 238 321 736 490 777 383 370 810 665 564 160 779 921 728 242 222 24 835 669 135 412 714 405 28 561 119 964 845 195 963 118 545 537 424 495 517 470 722 424 707 366 145 323 876 97 801 189 877 402 563 553 192 648 905 548 649 398 260 234 801 705 772 830 996 883 395 993 385 301 220 94 341 934 232 976 84 714 505 102 436 406 886 308 863 501 67 681 835 363 458 98 894 417 585 198 554 381 138 258 429 124 719 224 936 859 828 392 49 591 260 96 388 264 388 514 475 412 520 241 788 229 218 768 394 74 599 996 609 538 964 702 63 991 333 959 868 216 823 932 95 850 201 61 933 356 148 224 720 56 422 94 434 196 313 764 159 999 243 866 162 673 537 315 452 967 174 705 261 382 325 846 624 13 366 21 123 315 12 817 835 919 113 464 236 528 140 481 126 398 327 22 54 89 421 33 259 694 821 956 385 53 589 762 544 482 280 295 901 93 9 907 996 704 981 201 391 88 247 687 701 51 687 235 534 232 56 4 272 813 183 342 581 154 502 467 695 41 992 270 653 349 379 275 377 821 713 619 915 648 376 507 562 190 373 80 560 106 727 197 970 916 545 82 339 791 386 413 777 861 628 291 642 364 256 797 572 893 238 442 166 758 821 724 528 645 704 105 886 8 3 167 902 191 218 18 175 322 144 474 486 726 463 921 537 942 551 976 863 58 171 616 115 335 121 202 646 873 947 35 95 437 886 24 701 563 998 596 424 9 358 603 462 790 677 427 90 588 802 605 342 688 112 27 353 648 961 950 842 331 798 772 337 9 684 70 878 462 896 956 678 240 185 293 445 580 747 86 818 343 645 776 326 8 847 765 251 821 183 145 227 734 510 49 342 118 883 12 550 116 989 687 887 544 784 695 224 716 112 673 425 128 308 692 368 508 918 733 872 616 772 809 348 441 648 32 64 891 491 660 389 60 246 325 997 874 996 899 595 362 501 974 957 402 434 355 193 260 613 814 175 850 218 750 601 944 770 504 656 853 936 989 846 525 165 713 681 725 887 800 906 91 378 48 979 42 966 629 931 121 615 491 300 135 109 614 595 927 19 87 54 165 938 882 775 158 382 249 491 813 375 524 380 839 311 593 964 970 43 325 326 677 594 960 41 397 754 46 810 984 83 843 339 949 425 841 98 232 430 158 77 84 29 230 35 26 348 827 630 295 422 43 71 617 126 656 243 74 326 182 151 705 662 94 47 315 787 706 705 636 579 17 753 321 466 342 5 31 798 94 51 621 569 320 542 411 30 99 908 885 632 288 998 709 849 689 615 726 835 659 235 907 496 817 728 411 645 826 233 660 611 509 956 996 99 991 168 270 35 531 453 427 323 119 696 489 965 734 904 203 512 370 967 327 738 818 775 254 599 671 955 330 513 690 704 777 356 446 574 951 215 176 476 302 720 947 4 82 977 840 215 8 285 350 674 722 960 659 85 8 647 670 10 631 37 503 293 549 490 529 114 43 177 365 989 307 832 610 643 541 623 440 860 611 645 283 609 95 146 108 850 463 631 181 947 919 640 217 589 306 845 363 392 893 620 960 388 573 446 309 243 61 229 127 986 598 113 845 636 963 943 701 321 627 389 870 566 378 325 860 375 416 869 388 692 868 792 777 566 356 973 342 379 638 750 982 699 420 534 990 55 682 302 608 88 80 560 586 224 848 109 612 349 409 631 308 597 72 549 212 445 483 103 307 466 784 979 620 30 618 293 413 29 711 9 476 361 927 615 903 201 125 825 524 818 266 581 587 456 269 421 112 296 914 949 757 60 34 738 542 199 151 514 708 831 777 129 153 540 285 309 968 379 887 60 37 697 31 926 216 164 82 811 361 400 993 218 138 934 757 732 729 300 104 874 720 756 457 36 970 382 603 438 655 969 526 592 449 214 836 746 483 850 652 100 590 946 564 509 709 643 869 75 9 903 528 26 677 97 485 262 781 432 205 505 802 738 427 718 396 698 494 638 462 440 498 693 319 656 297 73 116 751 153 397 376 534 597 626 110 701 246 930 230 924 240 427 183 880 488 869 851 755 140 581 238 256 969 677 62 933 931 104 924 271 383 267 49 538 396 896 209 318 237 630 660 289 954 42 755 825 821 656 621 696 293 59 226 916 255 902 912 490 289 643 647 324 280 570 396 736 759 201 863 489 260 343 945 203 258 652 238 88 405 434 223 225 453 654 756 926 939 896 802 153 103 625 630 868 530 536 112 718 205 925 29 503 686 616 524 553 241 537 456 420 992 918 879 13 486 548 472 737 9 460 140 829 679 857 770 903 8 819 272 651 229 999 982 272 28 244 302 732 86 561 522 918 593 127 318 630 115 950 414 365 421 951 208 804 802 174 665 41 131 934 167 921 538 865 991 407 785 731 327 104 170 605 556 212 655 701 254 879 621 969 739 920 799 400 41 828 688 391 550 771 494 614 709 534 408 384 800 330 54 652 916 635 791 305 101 545 709 592 497 994 785 88 499 443 548 802 381 766 713 915 337 991 482 786 358 498 611 574 205 43 500 72 615 663 660 469 496 236 1000 151 602 298 254 229 620 716 95 345 695 256 904 668 950 908 623 138 357 820 711 62 268 712 306 710 65 174 113 180 269 460 697 587 553 818 490 363 667 469 743 564 45 997 356 910 913 927 896 795 495 818 38 366 358 295 962 515 678 486 512 135 37 667 721 848 805 82 560 732 847 163 140 505 911 834 230 272 590 387 205 659 416 434 459 772 177 834 349 216 25 8 97 552 835 864 728 741 722 781 528 448 171 205 429 525 458 614 350 681 346 835 212 285 835 717 833 150 480 195 285 544 358 550 197 733 524 154 480 576 470 85 549 532 651 943 405 467 595 453 890 107 860 185 679 99 710 424 703 373 625 602 146 686 570 801 421 235 71 982 700 692 186 603 556 30 645 964 458 34 205 288 495 212 786 879 278 554 716 214 65 673 700 355 809 160 265 80 945 117 32 884 566 207 17 889 300 564 273 792 33 159 396 45 519 80 816 908 99 886 310 154 73 614 778 468 621 80 622 974 82 483 804 713 765 673 929 2 869 163 712 343 799 647 523 170 864 443 741 181 314 10 571 183 545 745 922 349 133 219 318 624 177 854 22 152 991 425 713 161 4 951 886 131 502 522 263 610 406 612 27 609 968 25 338 123 545 328 729 565 671 141 182 115 938 975 571 921 939 680 663 420 178 241 509 580 71 813 635 961 498 671 534 306 805 558 156 212 904 309 832 652 6 38 569 165 79 31 471 911 308 857 487 370 979 938 649 473 199 34 498 75 228 684 509 846 914 976 713 157 987 304 928 972 708 721 396 767 522 3 263 855 325 874 656 143 943 280 762 547 180 24 563 128 642 545 548 756 590 695 18 541 810 153 311 693 387 981 72 341 310 328 34 916 42 343 384 773 551 196 755 407 348 913 550 475 43 730 325 579 396 508 418 598 987 946 73 651 385 345 781 433 319 178 514 762 987 2 667 912 157 176 643 960 634 530 567 871 604 453 362 88 895 171 247 275 642 493 881 751 242 660 354 794 69 755 304 652 586 741 197 757 246 871 759 552 967 63 741 32 955 523 279 652 804 408 531 891 13 78 863 935 105 469 878 258 397 824 816 877 722 768 30 597 389 186 402 545 541 978 258 383 729 600 355 734 527 410 76 825 11 472 398 250 88 205 744 775 991 902 26 776 836 628 691 83 366 842 656 223 524 636 309 860 875 874 764 42 496 381 602 741 382 927 952 546 668 170 122 254 607 916 486 758 807 435 646 182 949 512 797 428 121 997 705 477 676 218 403 593 678 257 730 548 271 576 983 922 470 202 632 259 745 768 14 624 653 625 947 941 683 347 840 807 816 701 644 11 292 458 170 634 674 555 748 40 207 501 563 408 350 371 65 641 252 38 809 824 815 784 998 912 378 45 222 228 828 908 804 74 577 813 865 629 150 14 542 652 142 345 316 113 928 791 42 952 188 454 621 787 693 187 68 854 52 398 59 346 107 438 856 115 644 966 952 151 590 713 669 743 742 538 229 263 599 568 665 38 565 497 61 600 872 802 523 216 663 896 102 449 572 878 350 949 194 680 11 81 690 479 306 816 590 712 426 470 373 187 772 501 39 798 76 620 142 698 895 928 24 251 233 148 978 11 64 507 829 770 797 8 946 263 705 353 995 589 643 587 863 122 281 628 53 689 530 117 433 482 998 990 300 353 753 569 329 897 424 195 243 155 557 946 447 131 850 182 292 91 826 65 987 90 775 664 153 950 486 412 931 180 592 267 137 783 220 73 733 304 60 799 797 867 176 909 195 737 385 901 401 596 1 10 182 824 3 213 402 334 610 163 165 323 194 263 284 107 611 432 71 961 848 597 983 440 231 954 336 976 758 599 526 438 472 896 207 185 90 468 835 812 495 510 698 911 911 552 324 118 165 992 547 888 572 91 24 292 81 106 580 414 6 907 966 149 135 311 588 337 481 899 211 465 822 711 369 861 596 859 426 287 584 951 161 370 441 768 681 518 338 146 914 523 547 575 221 44 960 267 703 704 209 958 285 3 202 839 805 305 604 785 855 296 965 637 569 992 651 36 7 967 374 174 396 550 332 680 97 447 595 638 793 843 532 253 192 58 6 256 624 219 553 53 488 950 798 565 578 827 1 191 315 390 977 8 203 108 831 211 856 817 877 835 463 362 792 791 795 299 447 521 557 824 608 699 683 580 167 150 540 174 312 985 232 773 921 221 58 118 212 876 102 867 42 219 901 27 582 449 932 121 781 603 577 900 660 521 483 535 872 678 258 127 74 230 167 191 514 848 1000 4 804 105 580 169 115 720 663 946 781 505 123 949 962 355 338 288 57 510 515 277 573 700 477 237 403 705 647 720 405 486 988 239 173 591 717 773 532 437 853 982 680 149 583 310 380 677 11 312 800 214 364 385 587 222 174 242 999 701 450 629 612 343 627 646 229 933 66 535 303 656 555 226 770 186 657 472 31 384 255 96 452 655 57 493 549 24 3 823 656 489 684 710 776 172 622 944 898 382 475 754 54 224 335 172 685 760 545 638 469 137 639 255 790 963 683 575 199 447 534 916 760 967 647 559 791 948 288 553 828 598 193 151 547 747 190 737 141 93 496 843 703 639 786 564 435 746 682 206 280 572 310 439 880 642 774 688 725 124 74 196 397 631 329 340 203 265 110 218 553 731 604 492 207 516 779 933 355 887 675 932 437 947 547 177 772 614 145 888 740 343 853 877 618 359 539 14 103 77 218 20 850 899 16 211 856 721 258 591 687 724 746 152 244 416 218 559 87 347 546 121 503 381 325 396 167 519 854 395 658 261 621 746 871 343 559 114 877 192 521 53 228 914 948 703 525 526 10 445 509 315 728 391 453 774 417 474 698 651 926 916 744 305 164 19 138 61 886 765 320 948 612 432 128 874 124 183 350 920 156 775 631 471 636 468 665 198 647 297 137 795 366 50 298 338 798 881 404 926 318 518 878 908 497 286 554 283 916 879 457 616 339 28 627 648 281 631 203 645 591 269 11 539 309 855 310 861 631 375 566 749 295 354 358 244 719 607 660 86 434 852 101 291 213 22 138 644 281 526 850 448 666 171 516 497 827 865 695 130 731 433 232 217 766 419 521 823 976 872 445 383 917 771 451 913 219 950 841 628 82 653 666 124 850 673 893 177 366 193 996 393 638 335 442 652 503 754 807 123 461 343 900 839 643 891 337 468 182 476 791 30 868 673 807 296 972 207 508 723 860 367 253 655 927 532 518 377 478 311 298 451 671 146 95 89 618 618 313 962 135 791 412 173 420 483 446 684 872 646 669 811 754 365 929 642 452 157 2 561 188 362 664 233 689 396 646 180 489 233 959 914 560 848 318 894 376 628 620 23 778 488 324 419 269 451 983 551 551 694 102 141 801 640 360 883 360 170 108 989 500 974 338 207 67 35 463 331 51 905 799 704 316 778 421 258 533 885 479 988 915 769 312 784 97 628 130 978 969 781 38 759 390 412 873 613 213 183 986 218 597 395 136 261 922 25 807 958 526 335 948 11 950 56 502 940 614 814 740 317 813 54 239 7 66 623 144 401 496 50 581 830 349 564 127 481 333 528 245 684 216 77 625 776 647 27 828 998 539 362 105 962 418 356 393 296 69 483 757 722 810 788 998 725 360 400 187 349 129 581 708 154 6 467 519 65 804 995 989 346 769 554 878 610 94 603 607 485 531 721 556 640 516 235 236 182 635 237 630 858 345 223 929 111 36 790 138 740 541 321 729 228 950 206 846 411 498 874 949 575 708 489 377 507 597 774 7 176 906 952 411 574 571 166 469 167 572 928 97 334 755 477 99 212 854 930 544 524 514 953 139 400 555 918 323 369 944 867 532 641 382 189 235 130 472 363 886 832 20 490 709 916 262 247 364 284 610 106 552 853 109 951 906 117 341 764 208 872 416 437 713 409 741 642 974 531 920 313 869 492 627 822 184 127 438 608 6 904 1000 881 933 673 387 456 995 235 485 97 367 71 465 611 562 584 436 839 223 480 1 888 264 973 834 315 969 136 750 767 835 870 568 253 956 880 837 177 398 734 52 583 856 750 941 31 311 526 519 15 432 590 43 75 493 120 549 716 781 652 842 894 576 745 712 145 811 958 672 604 1 195 882 932 956 83 458 192 14 337 994 168 632 485 907 701 973 725 279 516 695 993 247 424 329 765 246 680 533 654 726 674 393 945 389 551 312 242 252 402 584 315 782 521 215 313 153 824 512 224 461 78 519 375 690 731 477 708 832 688 255 684 606 916 202 851 806 192 262 533 830 770 901 515 722 291 600 169 669 728 165 694 420 10 980 877 810 735 867 957 498 180 48 894 444 241 492 494 222 382 126 751 45 329 895 785 753 404 525 310 53 981 359 48 523 112 804 950 208 940 42 789 968 435 482 846 936 592 761 60 777 826 568 347 479 416 446 396 267 30 214 421 918 661 312 61 410 321 210 556 763 693 433 936 585 105 994 570 650 253 420 670 245 853 756 44 2 650 646 154 892 20 413 402 871 493 918 367 292 982 357 946 620 167 227 51 831 547 150 996 592 225 819 140 807 797 671 500 438 80 906 969 735 962 123 974 770 586 50 190 669 985 592 424 714 287 246 961 604 457 272 222 53 997 265 416 862 853 35 185 231 506 668 940 106 59 455 50 417 290 361 84 53 574 780 417 52 843 306 920 127 349 815 669 26 360 375 641 300 292 933 543 133 256 907 508 300 553 877 5 502 378 730 597 754 605 951 584 417 260 604 687 522 644 998 682 508 744 554 882 682 891 576 652 579 537 893 404 583 947 396 97 541 519 252 430 736 671 386 758 239 651 905 126 280 961 623 274 794 902 538 546 588 4 26 514 660 647 695 625 608 149 405 708 683 994 724 829 655 614 677 564 397 752 391 440 653 170 850 457 525 674 575 358 52 574 549 456 427 276 832 887 856 557 691 964 627 308 95 476 980 845 648 815 941 919 435 241 723 763 169 178 519 579 15 762 963 266 328 310 965 170 936 460 551 385 446 652 480 888 782 165 469 67 916 196 124 381 537 169 202 851 540 339 292 329 308 169 44 337 140 59 461 374 225 882 222 910 388 192 669 61 299 153 204 36 956 469 780 646 270 98 505 832 624 711 503 430 108 66 7 819 578 487 170 797 119 201 189 681 21 647 384 173 785 177 718 495 580 439 173 403 866 609 997 810 320 656 38 72 872 205 472 14 708 271 559 180 349 927 249 484 749 428 278 55 256 746 108 397 109 207 376 764 170 625 665 635 320 884 172 782 431 967 960 911 379 382 180 174 167 662 892 975 625 719 896 659 665 781 146 575 456 944 730 161 948 285 294 588 348 637 40 184 277 769 40 535 718 584 828 82 903 282 708 542 279 983 86 881 325 200 603 856 568 17 761 175 126 150 269 637 53 464 206 73 203 920 109 554 546 953 274 608 968 245 617 98 130 889 982 215 797 910 752 11 30 519 40 356 552 144 547 903 191 687 155 637 485 408 118 798 147 362 403 563 435 95 684 24 260 388 60 546 424 265 548 575 815 857 297 753 565 893 111 153 652 664 626 511 946 974 874 724 663 943 866 417 740 266 736 114 640 991 980 92 828 265 932 65 283 833 940 581 169 50 783 89 885 962 658 977 129 876 300 567 917 688 339 90 871 98 148 862 331 972 879 622 89 285 881 630 797 15 977 160 848 289 500 93 140 914 102 784 61 325 782 480 761 606 307 988 216 353 574 533 491 810 293 462 448 579 160 862 705 344 521 465 543 624 46 182 407 183 372 899 989 91 362 481 806 104 861 113 752 90 298 606 514 941 197 887 877 603 134 175 84 599 901 196 451 620 525 175 466 169 497 442 607 649 246 700 176 135 341 981 309 618 986 299 491 331 485 831 480 115 682 951 766 250 99 7 902 449 600 757 835 83 602 730 200 749 8 909 806 730 431 600 91 47 475 952 539 43 540 963 17 590 176 549 177 593 588 2 275 219 557 490 248 797 325 758 699 616 927 890 594 422 561 126 631 1 795 594 336 356 96 133 980 986 457 216 421 797 706 388 287 304 814 670 127 625 613 890 208 149 458 777 166 470 121 451 729 359 3 892 954 557 743 404 63 798 295 132 299 53 562 275 601 862 995 557 219 826 905 693 570 451 478 490 565 36 779 713 83 836 983 968 751 788 517 189 241 29 263 5 18 288 672 199 288 386 52 23 576 9 776 814 819 444 439 767 979 283 724 751 472 453 176 694 76 425 422 869 790 939 786 393 629 266 167 426 93 407 796 636 439 954 947 81 681 57 651 382 894 308 680 679 531 528 670 836 318 572 479 333 25 617 424 823 575 953 222 75 385 879 780 416 560 393 758 188 244 829 669 646 427 917 680 344 948 996 924 825 934 558 605 742 443 229 788 638 96 133 299 719 765 580 387 703 984 257 465 973 773 855 43 830 24 492 705 921 618 195 439 191 13 856 923 604 409 194 547 456 519 680 748 319 688 296 299 788 146 742 646 498 286 435 887 865 841 360 46 191 68 868 372 948 52 414 917 31 668 538 156 962 456 777 955 845 267 204 447 592 481 676 665 41 950 968 932 217 601 811 421 980 583 56 933 364 674 466 389 593 271 609 231 984 386 414 68 415 983 111 908 8 956 473 364 207 579 916 917 382 706 978 569 713 799 641 648 262 241 778 39 913 237 690 734 250 950 122 975 128 104 871 325 645 408 785 742 71 874 588 686 22 981 449 206 20 148 414 324 312 67 309 563 16 306 272 849 151 510 358 363 487 147 143 241 60 171 872 947 14 350 285 598 500 318 420 749 884 55 949 254 429 286 42 912 549 20 961 816 681 770 307 125 172 311 522 261 931 784 169 986 604 804 540 331 924 868 897 913 264 894 721 736 438 425 944 604 828 959 35 279 820 379 629 196 967 877 430 166 943 578 455 560 85 787 718 800 445 306 744 272 133 469 237 513 539 467 326 120 429 536 255 405 55 599 763 368 359 36 883 686 456 167 452 807 64 26 380 651 272 985 620 903 222 678 99 797 760 196 817 515 462 872 62 53 499 529 98 470 616 497 167 198 29 249 426 799 767 566 792 740 165 310 7 467 788 329 110 42 894 214 268 997 336 679 564 448 601 160 634 384 865 344 863 124 277 943 392 346 190 637 967 29 999 712 45 347 562 492 464 951 280 498 630 199 58 976 497 343 569 538 390 787 193 970 829 320 446 49 316 450 872 468 822 106 956 988 340 815 334 319 208 582 728 171 324 821 780 887 642 707 22 230 342 64 681 279 769 837 142 871 79 838 874 489 487 991 742 720 30 967 56 860 749 677 6 112 619 575 775 389 35 727 183 604 930 849 793 669 556 684 360 854 683 514 76 28 764 456 130 648 144 483 34 81 620 812 295 830 656 85 818 100 190 833 737 609 260 881 195 847 572 988 351 627 513 619 848 465 989 304 933 637 714 261 7 578 507 82 52 420 284 956 253 938 735 867 836 141 388 896 389 37 656 460 771 134 354 197 430 595 566 194 402 545 734 810 641 312 303 341 663 355 517 541 491 490 251 571 480 429 808 780 588 368 619 367 197 216 387 366 974 449 427 254 531 435 90 73 375 287 772 668 285 416 191 8 683 582 325 239 984 28 274 321 743 731 19 231 522 860 277 490 515 136 689 288 257 359 803 798 828 813 31 396 218 162 995 695 899 350 222 754 162 660 466 719 463 620 429 715 567 819 955 808 26 57 306 918 573 906 11 110 551 561 74 673 90 634 184 508 152 407 473 860 329 437 671 433 704 836 772 438 312 387 615 959 799 630 301 408 570 292 248 103 569 733 494 860 271 188 136 104 458 631 387 904 649 246 821 694 553 760 600 269 575 501 683 106 503 571 119 737 31 763 667 350 598 954 377 160 155 810 37 245 3 703 293 534 48 131 170 562 334 967 773 126 126 598 834 45 463 256 928 792 252 917 781 474 878 765 176 408 823 455 687 977 519 918 443 482 977 616 951 170 349 978 778 472 729 227 459 636 944 861 854 427 466 518 130 82 35 663 140 67 25 650 737 207 156 122 681 791 703 541 140 476 56 313 746 521 591 766 6 163 548 323 937 364 716 355 919 307 64 899 7 427 665 811 80 756 18 844 644 770 229 774 500 307 125 411 726 594 227 490 93 951 643 875 987 685 635 918 627 463 832 858 643 993 840 182 91 187 564 296 584 582 438 1 245 368 49 586 595 778 835 259 586 831 216 337 50 531 828 233 276 801 981 472 9 78 276 144 715 891 670 107 598 144 873 657 386 647 394 21 878 320 858 239 318 182 196 903 288 550 970 686 868 885 263 951 282 124 742 485 782 982 907 134 30 789 78 167 346 256 756 205 676 687 699 667 258 66 396 201 263 136 882 975 467 776 533 901 441 640 691 324 818 368 451 799 648 703 484 460 345 458 458 224 978 53 202 572 681 271 238 461 633 197 505 186 589 902 645 392 119 655 268 753 5 368 195 508 32 37 245 562 777 106 790 727 399 234 170 597 892 838 458 658 678 931 422 557 638 296 397 42 210 933 4 614 345 985 402 238 347 162 105 325 266 576 106 187 484 644 576 666 327 794 782 255 384 697 322 74 877 211 404 323 566 856 463 710 113 963 405 675 123 738 204 420 15 788 624 799 122 204 259 900 763 858 536 933 966 846 435 474 672 614 619 120 370 171 463 473 951 312 151 717 855 590 545 999 545 965 49 676 963 900 171 195 891 478 374 672 498 563 254 808 653 912 326 288 425 273 127 76 999 17 941 219 848 17 57 301 896 81 70 232 522 726 72 463 774 20 808 597 271 917 751 115 433 86 222 964 666 972 494 65 530 685 637 92 889 17 318 3 339 701 491 194 941 445 312 878 688 241 121 954 807 855 336 825 28 248 466 576 949 447 728 348 780 34 734 17 107 632 568 949 343 4 795 507 311 224 981 581 473 769 940 446 257 355 595 244 11 369 549 278 383 6 99 629 122 688 641 918 331 307 572 175 644 990 375 731 936 32 532 71 162 656 169 710 46 972 759 556 750 707 680 518 313 932 50 471 90 221 711 804 669 105 872 45 340 371 220 221 951 787 633 786 654 643 597 971 771 83 243 382 301 26 639 114 888 233 368 729 41 624 785 160 399 177 82 868 277 147 809 162 394 366 177 291 290 864 153 751 471 848 477 43 638 602 342 202 803 910 775 167 955 585 280 431 5 725 902 667 853 681 681 61 610 347 5 368 275 483 823 283 275 59 870 84 105 219 585 365 281 116 930 335 55 514 422 417 239 101 505 195 734 953 878 137 89 146 485 896 289 182 289 836 29 8 445 143 103 197 158 469 90 391 523 773 318 174 255 338 248 989 642 194 957 566 223 738 510 379 84 477 863 506 865 477 118 652 74 6 529 48 682 294 330 551 922 161 200 636 50 360 199 697 972 993 73 543 852 244 51 638 668 266 539 401 201 394 707 858 840 547 842 797 334 181 630 440 754 429 12 417 816 805 629 29 321 280 947 198 524 405 588 273 401 353 883 541 14 546 590 628 133 114 907 248 481 835 538 374 932 825 554 642 400 453 896 528 865 627 24 718 388 150 315 47 267 294 575 838 106 107 578 23 811 531 16 766 680 584 584 473 12 344 578 573 759 541 549 837 686 407 302 343 733 48 910 959 881 11 773 149 706 864 254 248 196 427 941 440 771 799 616 533 987 848 106 396 642 843 570 386 742 953 629 334 434 214 270 783 88 462 418 736 565 153 528 42 352 759 766 149 977 596 19 802 234 954 753 514 872 706 890 315 442 402 607 231 109 382 525 103 587 653 534 753 959 571 414 962 478 720 123 415 787 120 395 644 16 157 613 384 761 808 491 604 920 974 451 968 375 135 671 633 203 663 93 762 125 492 53 662 158 932 38 928 794 147 999 849 184 294 130 840 160 553 440 672 752 15 20 513 176 317 287 239 215 34 901 371 710 52 217 54 664 215 801 802 941 760 399 673 436 412 524 598 815 23 140 301 300 977 960 906 654 662 592 837 588 821 233 240 283 739 46 336 279 744 108 12 564 113 906 210 665 265 587 84 446 752 149 621 682 420 972 704 836 684 387 660 470 173 753 205 714 365 429 17 375 738 922 534 737 27 675 19 9 639 145 319 197 401 419 319 145 150 14 915 882 854 134 277 520 383 234 436 350 684 648 593 30 27 408 83 9 523 15 265 478 469 220 892 650 813 602 186 360 979 246 954 568 623 860 876 734 889 888 513 790 389 269 151 370 304 273 463 462 804 52 483 882 471 490 660 560 661 781 541 585 916 434 297 860 440 132 312 813 769 56 663 302 221 357 338 634 788 469 472 387 280 368 770 182 676 601 144 366 752 583 915 919 802 319 63 872 862 822 143 251 25 245 436 186 294 838 605 966 724 887 163 538 340 445 183 439 306 796 567 277 587 604 925 124 182 823 322 35 313 890 242 235 476 453 798 304 615 638 819 304 182 218 810 271 723 248 379 900 198 689 652 447 692 886 880 872 368 4 51 797 383 674 560 293 812 160 425 694 420 117 748 475 243 546 807 224 755 26 459 573 496 747 124 705 268 543 535 268 354 174 924 188 691 451 908 547 439 294 659 783 409 618 600 673 285 67 576 813 960 512 467 46 454 514 543 428 551 642 875 519 927 359 613 844 12 455 57 840 387 852 816 47 542 534 686 25 322 79 822 109 960 740 660 395 438 476 562 867 383 818 177 492 570 926 351 130 588 444 386 637 149 765 804 243 261 778 914 660 524 400 285 883 258 347 758 980 940 689 382 122 266 160 489 35 794 50 696 369 413 302 564 315 522 665 145 749 198 336 180 357 961 568 365 842 704 280 999 908 291 236 354 617 961 652 361 535 346 880 220 412 889 445 192 157 98 28 313 876 525 196 160 615 171 178 532 503 381 570 962 242 432 946 547 66 937 79 508 108 871 333 170 142 431 571 880 747 568 415 52 477 192 656 912 987 74 148 586 717 622 217 996 922 684 656 92 358 880 33 824 314 936 432 540 513 76 759 603 879 237 705 307 405 922 126 287 764 825 356 311 635 30 131 720 14 803 650 405 928 557 365 329 848 23 753 55 917 477 385 575 124 121 608 629 783 701 971 460 991 731 301 94 898 504 428 935 579 650 92 163 818 309 37 141 657 624 916 546 180 99 744 799 166 601 123 975 948 360 732 779 862 540 763 524 232 183 609 546 487 47 916 479 557 722 656 177 419 917 587 238 814 516 164 522 746 835 781 40 980 843 279 679 955 30 833 478 694 209 211 283 650 994 174 603 239 995 805 784 626 216 493 684 769 231 290 354 642 349 67 564 167 669 570 416 893 275 7 397 332 689 332 55 42 471 959 597 46 259 81 244 206 904 419 270 697 124 374 915 563 357 820 109 934 57 932 156 634 726 523 406 556 500 959 20 735 171 797 387 308 165 784 367 689 71 699 665 526 232 653 279 635 169 450 648 325 40 622 772 542 97 566 664 533 534 84 118 204 66 349 885 980 50 876 761 341 443 844 748 930 250 378 649 167 636 489 153 54 71 489 610 71 209 813 793 881 783 120 896 307 743 107 330 384 935 56 387 696 223 75 7 332 652 948 868 389 664 809 459 647 29 82 286 519 59 548 866 15 39 226 886 375 120 956 105 121 753 26 721 225 924 987 650 833 148 871 7 4 277 228 307 101 743 431 386 135 307 349 659 407 631 605 149 168 111 769 627 477 611 760 883 14 993 29 646 883 188 129 940 583 92 337 738 388 444 940 672 297 205 379 635 553 268 592 334 122 855 121 164 470 727 228 111 850 71 784 391 73 395 771 611 93 863 581 781 889 356 893 632 809 719 566 909 40 236 245 443 780 501 624 977 13 660 422 19 818 203 134 261 793 788 271 617 342 550 480 301 8 520 883 491 907 114 793 227 905 711 598 36 792 526 139 138 525 669 533 398 690 422 307 626 156 977 660 49 592 44 17 886 224 250 178 964 58 267 722 560 75 390 94 375 860 897 320 666 203 453 719 461 94 431 660 146 382 71 222 559 143 68 186 685 379 569 419 728 354 236 289 758 918 683 910 504 261 758 617 244 470 653 446 156 758 286 113 37 688 488 504 326 608 644 597 118 138 911 216 197 212 469 12 228 828 607 199 631 978 438 212 990 457 555 140 147 999 774 796 748 785 721 755 681 527 874 257 80 527 772 752 733 697 723 956 37 54 166 905 781 796 838 342 287 849 149 188 386 803 286 313 620 743 542 784 876 341 850 528 100 740 350 298 404 852 489 558 777 785 489 953 46 211 699 381 377 283 966 637 370 994 291 336 826 351 879 212 139 232 79 330 392 652 468 482 538 759 120 79 621 442 541 922 998 878 19 656 735 200 689 943 178 196 726 789 618 226 10 655 371 906 610 261 858 686 850 71 459 922 848 343 51 890 434 464 246 531 804 987 759 488 443 753 22 591 141 779 496 692 357 636 429 136 14 794 799 333 718 483 396 114 934 444 511 672 332 605 285 166 523 373 902 102 167 983 674 520 533 616 808 602 683 183 764 143 89 945 629 949 429 315 882 790 292 711 578 379 604 682 249 230 530 366 741 786 836 32 263 286 199 728 816 637 577 376 164 320 28 344 109 721 973 699 139 206 100 240 69 89 922 86 454 702 353 963 101 964 846 153 401 411 399 910 23 975 273 26 951 437 841 299 694 544 843 32 897 848 959 388 663 320 836 11 45 950 633 891 513 507 708 811 67 608 293 939 10 523 701 585 424 662 331 650 734 610 931 794 534 582 350 713 164 578 341 344 414 890 659 952 62 958 128 197 1000 509 709 839 607 307 607 639 972 421 746 623 115 894 566 202 75 15 669 85 35 473 709 373 647 784 769 246 588 371 967 161 259 918 25 904 792 96 271 259 197 487 622 242 892 632 672 172 51 485 430 495 709 332 589 314 252 549 968 239 666 544 374 936 561 941 283 287 666 399 473 614 212 776 202 950 92 218 352 317 426 38 142 51 34 445 361 101 754 716 936 539 211 405 53 620 706 82 924 58 16 881 600 511 117 143 470 739 265 622 333 618 40 592 146 393 682 648 771 870 305 534 569 491 104 920 53 736 848 501 621 678 85 286 638 860 272 690 968 328 991 642 152 891 302 338 963 888 461 215 452 518 216 202 482 938 147 19 524 916 417 524 247 537 333 690 746 398 54 864 704 826 952 593 580 968 457 146 412 821 539 98 229 639 980 989 366 585 332 637 118 744 503 718 731 337 925 518 110 112 599 823 398 428 756 460 766 486 266 905 262 179 504 561 951 77 349 448 647 307 544 402 7 331 710 26 825 595 800 814 622 685 867 664 921 224 221 84 138 595 294 912 145 79 258 570 692 571 87 263 371 141 412 739 327 938 421 761 357 951 10 822 220 438 614 234 520 160 923 809 123 815 28 133 786 741 751 950 990 745 469 963 799 612 434 793 513 289 343 949 282 174 387 421 691 424 461 157 709 972 673 184 913 21 759 494 765 590 980 915 104 453 850 211 517 887 463 117 120 475 889 300 36 514 709 932 304 34 861 74 490 500 767 628 672 364 465 622 545 236 495 321 91 186 619 221 447 573 166 823 215 729 437 96 991 866 238 871 613 331 245 840 453 672 705 606 168 932 877 414 600 355 706 893 761 403 1 27 553 191 552 175 217 601 837 593 196 635 870 306 290 117 578 550 674 569 151 811 772 537 457 616 540 423 716 590 154 563 202 434 989 797 708 480 187 391 973 893 236 140 906 717 339 611 414 390 181 896 67 601 341 986 361 53 205 590 938 60 138 494 465 14 233 107 358 556 26 745 5 848 249 997 483 976 723 327 804 44 521 113 688 977 967 102 401 728 731 724 103 847 119 312 157 727 717 527 26 893 110 38 506 660 474 975 593 303 930 418 704 112 137 146 119 255 322 948 41 984 49 698 846 653 903 278 200 287 77 978 690 132 76 99 524 996 537 893 870 238 520 834 924 702 248 227 944 315 371 880 703 215 143 648 478 553 479 188 777 83 849 642 568 473 608 176 788 224 997 406 712 249 292 910 302 625 527 375 615 787 248 127 813 972 599 175 104 718 43 148 248 552 747 389 470 258 208 714 674 525 113 34 124 931 437 778 919 43 348 453 227 295 402 328 900 845 981 88 973 663 182 759 441 795 322 46 318 864 652 567 716 770 983 462 636 655 966 476 903 861 64 899 106 144 346 1000 29 274 879 401 136 601 175 483 765 77 59 970 711 969 849 375 968 705 583 928 715 271 721 177 962 405 115 794 453 611 460 787 95 476 314 201 47 454 1000 313 281 914 281 753 590 97 671 532 339 13 286 372 556 12 708 843 974 909 339 925 390 264 867 764 55 974 517 278 32 935 831 197 781 290 476 113 539 997 849 135 45 438 832 890 233 676 16 986 522 680 536 958 944 326 535 342 250 949 128 252 3 535 17 496 330 162 751 771 386 360 508 876 331 584 255 360 402 971 367 45 343 851 226 643 402 7 352 600 173 650 589 555 179 92 947 590 548 334 854 968 887 356 127 205 907 764 364 124 500 419 953 830 870 404 498 338 51 720 173 408 282 86 724 276 730 237 213 738 774 228 134 207 825 819 394 431 612 527 224 573 844 123 201 920 964 210 715 373 423 493 616 22 225 393 649 178 144 906 394 323 97 385 794 466 352 267 724 185 974 537 91 163 571 349 67 484 904 831 772 332 533 656 357 871 188 807 439 822 458 943 370 54 856 804 664 651 738 353 358 894 175 894 113 878 603 570 597 203 395 821 718 537 447 274 310 355 50 677 272 556 237 40 217 169 502 615 708 895 352 35 230 139 717 329 772 247 423 895 14 382 518 733 903 835 191 26 350 97 223 6 969 237 85 276 440 267 520 97 501 266 168 321 955 857 726 95 195 64 136 836 526 246 707 278 916 395 967 272 37 265 717 11 234 406 121 278 879 670 164 724 563 332 463 870 783 767 291 983 157 823 919 102 673 957 289 413 282 862 480 703 371 327 459 504 697 59 286 871 288 768 339 41 527 241 715 229 279 33 643 380 934 507 327 490 728 44 763 292 154 73 303 378 628 740 877 545 196 756 579 153 11 802 241 344 935 782 444 6 200 373 221 169 537 711 391 755 353 463 747 111 817 651 953 355 371 479 356 606 793 313 699 830 819 92 738 655 51 631 548 469 476 9 376 101 994 825 383 878 372 119 639 738 857 478 686 296 826 973 195 632 51 553 774 42 426 563 595 707 757 55 291 766 541 812 359 328 692 997 355 280 598 449 404 748 533 615 434 462 317 839 649 892 615 638 332 170 291 84 417 31 467 895 181 149 834 707 391 986 954 836 62 699 24 559 592 969 299 964 960 348 661 699 813 199 840 964 109 121 438 376 393 851 396 588 226 222 46 653 657 252 118 919 44 897 344 543 457 385 818 626 252 76 556 996 383 388 41 701 289 469 335 512 30 506 565 129 474 466 240 900 112 349 148 880 841 581 111 705 394 451 556 676 955 226 44 339 39 107 695 958 340 889 505 122 571 362 216 80 442 553 396 769 210 766 960 633 928 105 287 602 870 649 963 936 659 128 826 919 34 773 730 805 830 216 561 913 969 473 297 638 79 29 157 870 166 147 245 781 196 211 940 797 38 970 460 685 159 456 599 589 914 579 767 113 856 527 509 446 269 577 409 326 785 58 3 882 169 18 236 252 784 132 258 471 784 25 22 751 625 551 146 443 533 105 390 635 25 329 808 859 351 462 325 258 245 2 925 835 312 966 76 816 999 697 458 112 386 19 366 122 465 553 74 76 437 647 493 190 795 561 321 446 678 595 332 63 181 517 822 744 193 710 682 937 93 438 608 682 505 402 302 585 882 7 621 484 951 959 185 841 803 131 756 356 973 833 521 654 327 732 605 241 768 150 366 536 970 5 676 66 496 385 254 422 600 644 305 992 920 456 392 519 603 607 443 233 233 252 939 318 977 255 731 475 931 682 923 866 761 484 766 441 376 117 3 56 916 669 191 807 570 542 139 913 851 245 730 444 177 785 965 630 22 401 676 546 591 813 471 371 230 123 102 380 808 724 857 3 786 410 299 380 671 289 312 890 702 570 259 232 322 601 338 501 338 56 724 286 472 923 773 568 859 151 806 422 144 629 600 988 862 364 68 296 125 23 47 842 529 960 464 714 545 614 84 393 215 56 799 289 751 755 346 567 830 83 576 529 412 293 680 333 638 998 598 454 55 659 804 984 648 725 192 58 126 165 675 668 537 791 745 792 919 42 396 289 572 849 429 70 260 829 109 564 635 849 667 96 856 667 980 112 642 939 890 197 494 107 271 911 673 178 570 554 887 239 95 713 412 544 409 784 432 344 392 607 745 665 714 848 941 979 791 806 443 189 110 22 470 352 232 427 83 190 910 508 154 421 246 44 968 272 581 380 483 861 252 89 566 974 49 234 259 822 98 8 212 447 338 240 555 406 456 13 332 883 703 123 985 240 19 665 150 957 468 764 207 667 961 312 372 506 400 199 949 784 62 248 319 366 576 963 686 383 671 195 570 691 873 634 870 291 983 746 82 41 32 975 375 275 269 16 865 423 690 855 193 210 763 779 778 360 692 437 118 318 613 818 847 704 199 759 881 225 279 43 529 733 300 6 78 333 708 808 645 617 542 744 212 806 65 285 771 109 40 587 378 438 282 856 175 242 657 318 302 689 491 640 314 781 184 967 614 917 493 868 972 316 536 704 783 84 207 619 663 621 496 472 847 704 21 841 358 722 753 641 355 657 835 310 275 222 257 228 329 741 819 699 937 131 802 970 362 227 652 504 258 103 844 392 559 634 970 613 746 29 937 973 893 112 977 837 903 830 413 453 124 973 268 430 731 744 155 165 978 731 497 582 126 295 471 834 114 92 54 706 379 590 316 461 968 326 324 641 659 435 948 569 363 450 589 388 891 381 713 946 653 592 506 219 851 36 732 591 387 415 536 525 245 640 629 958 585 766 1 208 493 278 944 664 927 913 431 548 955 599 970 162 770 265 771 207 244 63 4 290 238 259 707 941 910 994 392 575 521 486 117 251 118 583 315 687 651 663 33 796 133 678 464 804 606 411 611 337 595 861 130 449 966 188 104 805 464 35 539 12 733 240 448 513 44 715 471 118 147 441 781 590 496 772 220 319 277 922 651 807 352 461 434 293 204 135 650 704 890 912 278 132 978 147 114 62 49 2 134 69 300 759 80 198 482 948 386 822 172 343 343 16 148 17 568 608 534 192 897 964 344 776 665 185 292 940 827 75 942 713 908 36 656 659 522 180 853 381 911 155 104 979 87 51 743 129 731 686 747 936 474 501 603 843 322 231 171 710 982 734 770 773 426 321 471 13 976 417 232 774 705 288 600 757 204 111 141 775 638 376 82 395 221 26 104 722 971 670 842 737 327 503 771 952 514 954 120 456 684 606 951 767 535 964 356 511 989 979 899 589 837 728 455 905 310 43 537 321 331 576 378 23 629 558 139 374 119 13 181 95 785 501 562 380 231 412 777 988 792 769 644 520 628 460 289 556 338 44 490 828 46 357 749 780 311 552 985 343 61 78 540 140 412 378 943 256 12 662 754 875 983 106 736 989 189 803 426 271 475 581 172 958 164 245 416 499 543 727 429 114 749 533 630 55 712 831 749 378 599 872 825 317 278 925 606 490 959 416 294 877 684 941 279 469 118 766 903 531 462 385 442 120 579 183 721 499 171 240 485 210 777 131 154 992 305 202 933 905 707 671 738 483 440 592 36 353 219 254 19 334 479 863 41 684 90 400 774 316 561 883 983 244 525 910 621 892 444 646 839 346 818 997 355 840 229 159 581 242 813 327 685 113 801 945 56 210 980 746 784 665 429 703 95 315 93 97 802 469 427 995 97 956 702 71 84 219 953 979 601 324 352 269 791 941 92 822 882 363 920 285 767 651 42 321 344 942 667 996 299 275 736 164 257 449 288 186 677 174 16 653 407 231 220 597 583 419 147 721 743 83 292 810 49 964 708 306 843 716 746 184 720 413 431 994 294 821 691 632 119 512 654 801 993 953 29 968 124 107 746 414 223 398 36 590 444 109 310 594 131 351 208 489 207 420 219 567 503 725 348 890 393 643 992 936 970 733 362 367 234 535 850 600 871 402 742 947 564 727 819 300 439 808 533 766 259 813 586 125 177 989 890 164 967 967 644 519 981 555 34 602 783 32 538 663 951 586 490 671 665 811 429 238 760 553 636 100 76 693 992 965 439 550 351 935 602 957 577 477 787 625 459 572 456 848 259 238 55 656 214 242 508 51 722 964 919 921 955 615 493 501 47 941 503 81 609 667 494 741 652 669 885 475 550 931 682 693 283 762 859 5 789 117 137 687 984 169 98 735 782 169 927 345 850 10 315 670 933 175 66 146 592 57 478 125 299 592 958 342 808 679 52 946 871 736 268 223 112 626 538 523 128 610 811 778 941 411 154 319 320 558 420 79 970 953 169 296 600 479 587 390 19 630 876 943 291 818 205 141 604 602 605 398 395 178 172 898 991 894 801 928 930 637 231 298 880 600 602 152 327 738 113 188 853 638 52 545 567 551 520 774 623 665 396 957 596 250 235 778 845 710 135 828 464 405 342 285 165 440 63 567 21 28 491 425 554 328 543 724 32 96 996 528 656 556 361 540 18 207 800 460 103 612 770 605 94 628 957 171 885 379 479 788 462 261 150 484 535 154 709 350 522 963 595 964 872 530 934 201 25 274 687 993 644 195 391 42 26 768 122 968 14 103 126 611 266 534 731 790 547 593 198 22 157 957 807 807 86 113 257 848 736 423 726 599 288 333 29 396 709 799 375 69 623 670 854 561 259 288 43 464 80 876 762 989 536 152 120 114 899 849 184 304 92 379 303 153 605 24 479 900 420 493 311 803 746 190 109 113 642 111 510 957 231 912 473 366 831 975 591 875 280 293 279 943 590 17 328 764 755 238 606 532 498 83 195 727 582 364 570 745 323 884 630 721 422 971 716 859 300 989 177 881 742 999 236 874 513 647 128 996 482 464 70 934 220 431 555 952 524 665 137 856 609 809 113 617 463 731 355 414 264 582 177 128 78 176 985 44 283 246 560 241 58 628 182 878 948 374 371 577 94 996 231 36 81 747 88 463 752 327 134 874 408 597 704 28 722 125 10 361 970 587 491 769 499 908 944 440 602 38 437 415 752 165 514 605 405 561 974 55 2 477 375 215 25 42 147 822 234 206 996 304 477 705 861 56 322 144 148 411 57 763 7 249 381 506 492 646 309 472 107 634 542 601 549 742 613 964 837 725 708 507 413 207 997 43 217 614 409 58 673 188 428 352 75 267 557 809 492 4 696 939 87 515 721 867 733 745 893 446 524 754 972 465 955 878 364 870 595 264 582 861 631 595 17 567 625 533 972 982 985 56 552 89 168 994 537 683 903 680 483 276 555 377 816 989 416 106 851 899 133 758 204 596 35 189 956 539 695 107 468 837 850 524 891 960 369 887 937 863 159 497 517 743 614 768 913 79 87 779 851 855 777 719 604 665 716 464 327 204 493 140 812 11 73 49 820 354 159 948 956 407 490 362 368 426 555 126 523 400 53 658 231 575 129 590 630 917 530 113 368 109 530 30 637 531 468 347 948 11 299 776 249 526 720 725 776 662 511 666 390 764 446 892 294 220 603 794 178 472 444 565 2 639 117 384 210 727 624 609 419 520 898 468 813 138 729 604 955 953 46 511 160 311 160 706 985 23 878 811 917 956 587 872 617 637 609 627 286 852 380 806 225 513 559 215 392 970 852 447 602 904 889 569 407 67 235 95 375 399 518 451 726 781 718 868 776 521 869 846 250 457 542 853 425 856 569 59 959 651 575 444 170 990 538 446 357 414 561 74 345 860 421 644 804 755 765 143 600 992 239 718 478 331 866 319 498 693 324 760 776 628 131 403 781 213 394 442 463 664 474 568 960 856 892 915 382 453 427 241 726 446 267 140 298 869 759 175 681 115 910 757 592 47 144 712 196 481 731 7 504 927 215 713 318 620 294 844 487 781 663 411 400 789 740 170 358 905 207 358 791 510 829 293 593 32 874 820 96 355 53 155 252 501 446 821 672 809 757 112 36 77 213 615 613 188 49 126 427 768 516 62 738 432 228 195 965 857 355 348 277 615 2 411 655 170 971 339 437 317 445 849 729 565 1 448 587 172 402 948 151 944 914 618 234 204 4 252 784 554 423 819 586 742 272 744 607 587 248 770 389 17 641 863 269 306 351 419 921 896 262 687 372 441 585 973 866 867 960 613 735 691 813 132 983 788 947 7 184 999 24 843 101 211 913 119 304 413 36 164 421 713 554 59 896 673 860 141 940 256 792 221 588 272 316 490 693 275 820 514 672 664 147 422 540 230 952 886 390 847 420 43 56 102 878 493 329 562 733 135 501 448 743 873 927 976 171 295 553 122 636 545 323 820 461 28 259 413 728 709 23 937 662 228 224 15 581 944 897 484 59 786 615 608 108 562 503 14 181 83 971 297 366 734 860 944 136 92 944 895 723 901 384 414 394 773 367 966 137 657 713 840 484 26 286 238 732 959 340 493 785 446 145 407 576 797 256 384 999 428 754 7 655 191 909 891 324 606 815 792 380 264 598 720 199 257 854 755 510 193 82 277 467 667 710 365 185 389 401 841 47 992 499 927 394 662 367 712 104 517 468 476 122 62 924 619 526 999 68 283 899 675 517 269 792 597 388 742 91 890 826 880 660 211 644 435 26 353 259 869 205 105 197 211 840 739 364 148 26 464 153 433 264 212 74 952 40 960 837 796 946 211 356 325 517 346 132 751 181 20 14 361 389 453 777 849 219 650 652 214 298 741 939 953 681 419 761 836 135 691 235 61 979 327 376 419 699 413 123 1 143 293 96 276 111 324 696 139 85 425 409 330 524 126 27 667 740 445 77 552 225 228 588 806 792 701 509 623 663 401 766 607 922 596 497 820 823 492 957 60 335 605 546 8 119 212 211 695 909 949 847 510 24 868 58 149 73 312 828 238 308 633 663 592 253 927 533 645 799 741 835 57 811 90 881 243 1 544 989 157 672 699 146 562 609 527 206 186 657 253 218 591 591 4 532 205 79 350 498 644 534 324 816 105 875 436 258 420 681 100 929 542 275 871 879 502 982 452 562 953 966 124 800 950 511 312 436 93 233 544 650 752 19 758 518 553 870 44 653 737 833 24 850 78 906 479 967 303 42 721 621 466 59 480 716 641 631 562 640 50 468 270 650 148 693 660 421 564 929 703 514 101 288 873 531 365 324 884 780 522 90 560 951 389 880 692 221 749 783 542 362 296 700 866 390 440 6 585 703 12 700 247 551 369 264 862 541 750 475 320 820 337 667 713 837 154 374 812 908 79 293 495 277 56 531 12 861 344 283 954 793 244 889 745 126 309 879 775 893 793 109 254 525 459 727 162 714 676 580 719 810 959 52 587 809 320 116 29 177 653 262 768 348 456 146 346 602 926 984 507 868 287 655 461 831 44 506 570 114 123 537 139 492 284 878 425 654 9 536 343 866 918 282 947 25 898 271 178 877 862 711 800 96 923 559 398 770 74 187 255 622 127 753 191 446 175 585 144 914 152 845 955 569 130 453 724 95 791 818 446 866 552 537 320 647 936 374 459 709 581 319 372 76 996 60 193 156 905 597 772 560 605 568 410 228 354 86 510 327 713 486 58 880 72 961 83 268 977 601 307 662 289 554 255 768 400 249 915 305 541 555 658 664 460 659 356 269 491 717 716 911 564 472 548 505 846 208 791 309 187 674 57 471 430 499 389 55 807 771 488 405 328 932 347 81 181 113 918 799 548 432 673 403 162 410 682 46 633 314 170 682 29 244 178 593 51 785 658 39 530 625 571 193 404 916 362 734 463 282 925 875 249 260 403 199 298 317 18 45 698 158 679 118 858 89 357 706 769 323 22 272 990 120 28 256 562 232 419 422 790 816 130 870 628 756 808 141 883 55 113 236 184 950 189 14 321 936 566 680 800 69 902 728 952 983 812 727 861 163 706 886 363 402 454 612 978 760 725 38 3 812 568 472 504 496 541 313 102 382 705 804 446 960 795 82 552 196 573 677 309 335 679 62 469 538 253 905 669 797 261 812 630 137 220 957 66 356 599 372 715 120 292 16 533 194 726 170 787 571 970 540 636 431 372 565 394 652 432 600 966 430 209 890 137 692 905 828 664 23 11 938 893 209 987 825 22 529 561 682 885 786 269 844 530 602 535 676 430 576 407 423 6 564 284 698 575 716 493 272 81 490 780 270 252 883 623 167 219 708 485 220 643 846 267 387 792 554 834 640 830 179 454 182 78 629 185 626 775 998 690 955 647 914 41 752 559 854 374 178 793 288 162 570 108 962 308 216 360 792 143 424 151 421 773 193 261 464 418 798 886 90 413 27 957 655 666 899 709 403 215 397 305 469 998 590 51 612 475 763 978 699 20 810 91 664 843 654 268 802 346 841 494 434 515 296 955 267 369 537 847 612 710 672 608 535 919 911 368 252 831 685 265 953 121 568 876 136 915 8 321 551 554 206 687 423 884 753 167 705 841 888 427 558 69 216 399 539 251 899 94 466 776 917 148 909 863 837 115 751 755 642 161 587 963 240 720 842 365 245 639 968 628 291 919 570 567 941 225 581 534 82 136 536 343 322 147 189 1 696 413 519 919 327 231 799 989 377 256 807 66 210 159 569 288 925 668 556 723 360 826 228 918 567 802 293 753 502 989 372 26 795 340 648 337 152 894 209 26 677 366 289 738 819 83 738 374 211 811 492 671 188 443 534 516 38 51 127 915 132 4 182 835 215 845 211 549 350 722 696 428 774 622 567 951 644 897 595 905 615 620 431 856 478 841 303 956 370 70 512 590 482 730 352 158 571 358 377 47 505 915 341 63 731 557 126 880 938 615 951 197 900 121 853 28 198 745 964 292 284 505 732 892 970 196 436 993 89 981 312 251 75 238 751 817 688 804 31 565 702 796 19 879 904 745 855 937 277 484 502 86 643 961 401 625 440 665 114 766 514 288 807 985 463 815 394 660 747 72 733 737 518 257 469 730 437 284 554 666 479 805 344 147 960 157 515 140 857 1000 25 445 550 81 54 407 543 923 799 638 132 537 601 916 175 181 618 314 80 808 182 671 587 606 749 261 760 645 122 53 882 716 326 396 775 634 551 324 232 802 275 485 585 996 577 716 834 423 604 506 498 871 528 750 975 325 71 821 925 998 864 767 398 823 794 938 517 187 534 778 123 501 563 322 360 219 273 512 846 759 387 845 986 40 619 20 66 88 4 514 83 938 829 522 725 644 651 931 659 773 477 444 331 978 741 332 456 74 176 577 244 731 25 384 237 385 613 362 891 220 838 525 766 873 598 955 77 599 22 105 764 883 492 686 873 951 696 302 590 939 533 475 682 698 613 785 301 56 92 468 734 169 483 876 113 999 828 373 227 340 36 875 317 876 422 414 116 62 300 447 402 324 370 459 718 532 137 683 166 614 271 457 277 983 490 176 2 597 187 749 223 55 543 220 998 298 925 408 36 492 25 561 478 605 845 957 190 343 380 457 668 888 596 953 747 913 659 294 797 438 565 387 751 244 315 898 779 996 5 251 134 375 113 643 47 335 638 434 263 731 876 210 301 818 893 553 828 850 492 964 711 551 614 960 868 121 818 114 688 739 864 392 618 981 693 277 859 191 771 114 504 510 733 275 65 298 576 170 989 870 501 420 181 952 96 995 348 124 817 939 819 63 767 735 188 371 315 138 868 428 577 87 155 310 962 261 829 621 246 806 482 951 259 915 165 485 728 845 114 66 128 939 61 437 949 525 664 175 824 348 909 150 378 266 264 335 278 936 546 875 523 668 918 8 418 355 419 278 25 519 398 265 475 681 414 898 216 416 694 531 302 216 423 514 94 812 387 970 783 193 374 577 930 477 325 734 161 245 699 904 394 2 887 931 975 529 773 706 513 38 424 980 70 339 199 124 38 179 913 987 365 768 451 357 384 187 64 128 56 877 410 14 563 544 633 940 715 565 690 118 977 771 738 750 973 681 638 339 625 386 495 99 94 782 503 257 876 57 778 772 735 857 816 255 165 598 413 678 863 16 48 501 872 364 161 475 603 694 500 800 495 601 200 351 472 344 516 724 130 17 219 336 676 660 335 944 500 903 330 173 345 107 903 905 392 709 728 347 606 410 140 274 473 50 833 918 377 743 924 544 799 483 371 596 302 983 956 677 763 612 495 7 623 350 937 671 532 846 559 766 721 527 47 810 291 829 815 179 705 478 700 827 980 420 407 330 17 734 45 159 580 708 705 221 795 852 363 961 196 891 226 777 479 217 715 214 286 306 973 540 333 544 906 5 138 622 74 177 460 270 876 754 610 379 198 236 6 53 692 450 30 310 886 193 176 451 88 849 730 323 564 249 641 95 940 263 26 814 838 626 955 569 608 903 37 599 889 928 585 880 251 747 257 817 484 718 631 930 376 81 630 409 285 888 476 109 343 414 288 95 610 539 149 242 445 611 202 900 576 919 575 315 116 714 699 22 989 66 472 472 877 862 333 39 120 231 509 530 680 101 404 301 768 764 907 516 95 881 641 650 97 530 615 208 606 55 778 662 606 908 457 823 356 557 783 981 229 590 195 608 902 17 437 802 783 904 485 978 727 742 900 641 705 655 368 666 997 290 760 234 674 721 829 649 728 425 968 974 941 71 551 194 895 82 542 46 928 712 183 6 754 672 58 632 765 897 331 670 15 172 354 636 297 379 583 135 724 364 760 405 954 601 387 384 775 99 661 751 363 513 770 26 98 336 874 940 303 377 215 948 918 425 735 322 625 882 981 447 945 12 627 51 2 949 210 819 636 744 885 464 965 383 16 430 179 731 664 339 740 843 570 405 542 740 352 892 470 53 387 83 827 942 641 80 548 319 357 991 820 690 41 567 609 604 308 297 429 434 696 193 201 411 760 812 287 235 448 463 545 333 1000 964 474 963 855 465 308 753 589 775 287 786 118 363 615 959 393 473 991 900 8 539 652 797 289 832 926 52 101 630 712 147 459 606 40 756 901 4 818 736 505 198 558 277 631 316 93 342 885 273 361 425 904 756 296 941 950 199 246 190 434 174 364 287 990 143 457 126 736 187 513 114 388 869 279 75 435 804 213 654 333 357 340 474 790 993 907 476 545 803 547 643 901 974 946 30 436 172 848 613 690 512 127 60 627 697 420 563 938 877 100 718 329 140 5 186 739 591 850 37 381 308 503 515 853 151 196 386 620 125 251 845 149 345 909 93 429 210 722 132 382 808 152 317 384 476 210 534 624 776 263 131 919 310 341 316 411 623 173 931 670 161 85 95 87 783 890 976 499 669 89 785 120 757 807 440 791 358 823 965 287 704 481 702 349 786 236 606 259 656 646 131 168 37 30 343 716 711 824 479 862 222 601 625 742 100 20 95 983 193 998 955 934 349 930 176 324 250 264 380 910 412 40 100 493 59 736 919 443 279 250 603 54 443 375 448 688 894 485 618 622 460 942 83 866 226 8 39 663 865 817 905 71 614 164 931 287 670 274 912 396 129 641 699 54 396 116 108 79 450 461 423 72 783 44 181 970 837 569 261 41 47 334 19 172 615 446 334 680 136 10 810 159 137 233 953 915 999 427 967 239 352 423 91 952 217 235 68 149 399 534 438 47 609 321 756 358 177 355 294 557 302 798 38 499 313 654 651 136 424 539 888 812 909 261 119 652 19 97 849 952 704 47 813 292 516 663 601 273 233 35 536 857 851 148 254 390 978 128 625 205 538 546 182 259 302 999 380 812 788 860 313 31 950 62 165 126 947 977 957 827 190 484 634 18 106 803 345 261 697 652 546 982 207 575 882 776 549 513 838 92 951 879 755 950 298 826 394 361 819 584 862 218 958 685 277 900 757 139 883 164 487 259 537 245 655 902 271 275 345 658 433 701 835 181 388 551 72 517 281 900 842 276 446 173 106 881 292 770 328 921 206 623 455 60 483 499 518 175 340 918 114 719 576 397 614 578 122 838 736 384 794 58 828 794 992 304 191 118 679 694 544 731 948 393 510 425 300 630 328 65 531 106 306 580 103 192 473 193 506 36 317 748 804 90 821 733 418 969 254 361 467 767 530 546 453 846 315 415 946 960 550 419 312 336 278 983 14 557 400 889 663 78 657 171 101 590 733 207 526 43 242 761 27 726 919 799 240 329 781 140 565 467 108 83 457 595 329 115 431 202 589 832 245 52 170 642 918 543 727 62 314 643 354 579 384 833 169 421 212 687 622 467 766 990 340 205 739 44 830 292 156 34 800 186 807 668 171 687 576 24 894 805 131 553 627 449 21 811 858 597 477 8 488 344 515 272 788 683 626 142 309 475 801 181 494 407 88 155 194 701 70 742 833 707 611 842 886 796 424 959 810 559 529 810 473 315 864 844 695 436 123 133 371 122 862 304 669 743 910 232 554 459 455 802 546 903 547 879 833 126 263 486 440 399 977 191 485 109 780 207 725 255 979 389 348 332 144 754 296 581 710 136 443 178 923 16 541 478 699 995 975 335 476 131 838 563 779 648 841 431 204 987 424 354 775 477 124 918 98 434 531 963 594 137 663 662 691 129 849 554 92 177 207 544 811 390 191 632 521 405 575 779 576 537 364 724 991 118 445 798 894 287 635 201 793 169 585 695 970 219 813 655 169 222 485 876 79 476 453 205 64 679 970 57 988 189 444 342 994 677 343 874 224 11 275 204 28 255 590 895 865 866 68 12 118 311 190 470 658 996 296 198 486 147 566 348 777 151 923 839 337 139 734 287 244 406 850 676 411 59 49 83 651 904 479 572 935 41 59 407 484 287 928 999 503 802 15 554 425 573 652 613 331 430 780 825 588 348 531 340 126 62 557 645 162 385 557 868 758 978 143 401 835 103 855 462 640 315 910 815 886 845 200 684 174 967 680 907 893 410 128 177 646 749 656 183 466 614 444 336 267 52 719 499 490 81 941 119 606 936 842 410 660 821 516 822 906 245 801 166 24 60 182 303 882 198 39 804 113 451 747 265 952 75 472 885 437 264 939 840 20 35 648 862 916 101 749 716 994 51 411 802 946 412 518 269 441 192 959 815 416 169 224 893 84 7 327 614 232 135 710 505 550 122 660 23 63 493 743 778 18 390 800 253 427 616 443 181 20 497 519 63 586 104 684 997 389 392 69 786 998 840 222 800 885 254 132 570 88 712 174 721 558 294 85 284 513 762 736 621 860 910 638 370 661 923 871 376 164 341 354 145 742 926 772 772 965 359 402 746 73 143 519 874 719 503 182 69 108 186 861 827 675 184 815 881 15 856 964 99 569 472 457 988 961 581 858 947 844 206 35 785 298 322 529 330 90 918 658 281 290 895 669 563 907 962 475 956 425 164 866 197 759 13 485 947 376 496 401 928 344 962 488 949 713 383 777 690 551 947 122 54 737 269 749 986 37 851 187 133 412 292 18 191 233 271 333 15 319 909 921 356 104 263 198 886 112 27 306 403 66 611 796 963 551 733 267 150 214 256 551 165 762 192 50 977 392 402 708 208 807 326 913 21 336 314 56 787 714 310 894 779 419 424 36 159 806 955 493 752 93 41 107 239 433 111 116 460 265 751 922 496 640 436 269 734 856 766 886 861 124 487 40 104 391 284 100 436 932 144 724 923 638 215 595 933 34 373 793 946 318 551 678 71 807 188 122 114 522 441 580 921 980 998 770 823 131 898 626 368 231 373 578 688 836 113 158 80 698 967 351 916 167 562 29 969 459 1 841 932 673 446 239 95 117 524 567 853 667 184 954 617 365 68 33 129 177 440 637 212 178 479 870 894 539 189 930 566 614 485 586 544 372 431 62 911 465 551 447 796 263 722 500 386 181 569 51 26 651 31 123 383 119 718 513 486 267 390 443 480 385 309 194 213 735 744 821 272 454 49 562 792 729 748 919 904 761 219 190 408 821 658 551 718 899 24 150 758 136 471 640 884 205 321 809 323 398 10 479 140 301 951 820 626 439 546 964 159 692 430 23 325 60 49 265 742 304 607 650 112 552 131 86 675 934 733 709 783 943 957 644 938 630 793 502 266 649 781 210 436 373 505 454 690 93 309 46 282 610 545 412 480 674 639 700 667 197 516 76 682 506 428 296 403 26 748 640 564 767 851 406 787 900 306 135 403 577 860 779 521 990 882 931 439 403 903 432 106 966 453 151 870 383 719 875 854 669 385 404 310 183 851 547 214 963 203 743 597 262 731 342 541 68 914 903 369 161 957 355 195 893 108 405 70 176 969 17 760 435 586 207 886 441 25 852 578 192 904 721 680 174 87 378 449 43 712 163 49 767 215 220 519 292 887 889 179 964 393 318 224 217 121 514 302 416 345 254 702 943 567 540 299 314 474 220 524 423 577 208 955 556 742 937 815 691 621 987 967 663 880 496 621 34 425 547 12 744 449 429 491 366 78 718 51 522 607 961 218 669 506 681 333 476 162 688 377 782 540 829 168 492 401 373 584 712 695 563 101 754 359 417 412 554 1000 448 109 947 814 811 608 730 543 287 204 541 905 138 623 52 862 623 334 836 171 779 503 23 845 799 93 243 447 72 87 495 334 185 660 599 229 115 769 385 190 141 737 61 875 58 855 489 767 161 238 133 532 875 540 976 85 846 265 180 418 274 187 349 429 990 326 464 781 746 328 15 833 25 804 907 236 811 223 157 461 559 431 65 743 400 258 609 585 767 493 748 198 131 722 387 830 635 143 18 45 450 718 482 37 114 87 141 469 227 926 427 267 496 516 115 288 847 516 51 749 82 706 434 346 301 307 135 941 39 181 151 142 218 986 295 120 783 306 493 194 902 633 240 690 102 568 582 443 343 134 330 242 147 813 630 675 497 676 581 231 307 235 41 20 919 811 220 296 13 332 731 276 824 15 64 825 53 730 702 586 92 641 399 451 487 218 398 295 715 420 215 44 894 537 881 240 123 801 153 816 42 691 715 607 376 917 490 478 336 63 845 588 474 891 163 466 871 592 771 152 163 493 403 286 287 553 443 371 609 216 932 617 478 263 694 304 403 261 70 587 532 971 25 495 966 246 899 814 418 2 4 22 612 94 990 705 287 370 920 949 630 463 508 763 169 587 167 106 499 445 441 391 88 834 293 635 583 531 919 733 942 512 467 693 678 526 378 6 588 708 874 146 61 139 175 318 346 202 736 830 492 381 457 629 542 100 132 218 302 361 824 755 137 769 865 865 293 570 282 677 218 140 359 10 496 312 702 151 894 827 836 702 786 29 801 247 634 111 425 853 503 243 363 900 346 20 89 521 240 273 517 641 293 218 972 312 520 194 871 713 206 503 661 361 360 452 284 1 332 162 890 501 858 12 846 53 937 468 277 1000 831 449 278 475 940 167 599 999 212 31 350 82 417 426 84 509 306 595 589 381 106 932 901 445 351 440 867 917 939 390 914 723 928 990 772 776 551 127 301 16 862 166 435 223 958 550 543 658 653 278 125 56 435 23 759 543 304 555 254 128 266 41 405 924 663 438 221 341 693 468 882 96 892 824 827 304 1 83 360 422 849 848 295 549 557 871 65 834 266 402 525 310 957 67 517 788 41 417 943 540 74 239 9 83 756 23 831 572 390 389 511 904 426 139 367 236 940 926 728 16 457 986 487 649 439 749 423 285 591 418 975 862 931 241 493 414 829 436 799 255 453 393 895 86 429 142 196 846 565 683 232 41 81 439 219 34 763 109 654 117 72 352 554 384 86 957 967 671 890 109 764 760 958 798 459 159 231 825 894 289 516 407 213 81 818 153 914 555 341 864 706 633 79 154 275 416 101 953 635 71 110 974 20 550 314 734 587 527 255 931 380 18 579 631 681 232 733 516 855 268 655 594 740 918 298 2 187 747 506 330 799 126 359 77 333 953 936 348 641 953 123 397 400 212 575 392 716 415 571 487 453 598 861 16 221 630 336 123 98 911 554 847 827 161 206 959 800 693 795 299 481 883 930 80 223 568 765 630 976 884 475 72 231 124 290 419 345 785 68 38 778 289 368 56 687 541 94 284 540 481 802 586 433 790 107 7 953 43 598 304 254 218 65 146 767 436 892 18 518 325 105 859 211 599 933 372 650 930 595 398 897 493 693 563 104 28 259 48 91 427 972 882 948 887 921 150 106 957 469 847 471 633 137 51 81 596 761 485 43 910 479 576 934 735 685 375 981 111 820 297 662 527 88 214 181 80 802 345 97 826 768 858 492 190 54 150 838 699 556 745 713 467 876 411 781 306 630 306 692 166 572 791 57 569 926 746 47 577 600 598 267 865 672 733 359 123 713 50 156 327 788 216 657 830 301 66 236 136 780 371 155 543 815 202 482 131 964 458 594 663 173 895 253 540 68 53 40 793 490 809 144 947 708 364 1000 95 584 8 67 639 808 725 133 414 252 994 841 918 772 988 914 275 154 10 566 572 838 72 874 460 238 6 814 201 801 938 699 521 802 980 407 923 485 161 606 111 530 906 791 209 113 520 406 37 237 277 715 15 305 823 194 367 697 792 152 979 813 306 627 99 870 689 643 167 776 898 545 115 457 473 799 739 778 402 630 895 884 967 932 698 547 294 327 267 236 230 422 553 898 418 608 751 117 24 489 684 490 787 712 779 943 840 462 430 252 952 899 380 509 46 87 335 662 566 664 444 758 533 716 109 316 124 132 942 970 83 384 680 410 108 300 494 461 191 346 467 708 664 588 509 639 851 863 289 898 390 148 839 467 1000 146 594 728 423 736 509 957 937 924 385 486 778 175 750 999 792 58 586 717 614 760 375 870 593 161 575 123 604 255 70 450 163 582 374 180 887 905 183 779 371 692 37 809 245 557 76 767 931 687 495 337 554 334 692 145 442 706 824 182 528 251 699 463 659 769 383 650 105 517 104 239 923 562 49 267 670 304 710 890 544 267 300 198 425 216 312 460 381 425 42 614 73 192 938 817 974 356 345 809 70 379 738 858 9 118 520 210 498 503 563 111 92 724 398 700 551 671 638 399 810 925 74 943 346 458 957 879 993 393 665 57 938 452 17 549 587 200 68 16 688 610 615 42 230 816 716 601 628 876 716 465 33 77 974 369 217 785 580 752 965 100 966 492 565 553 387 778 474 93 44 507 526 484 14 334 557 500 815 823 924 492 853 546 952 988 129 520 692 607 553 687 908 909 68 908 981 86 986 604 944 995 771 991 924 155 846 997 914 981 839 525 832 451 619 801 452 476 943 6 901 119 897 462 75 481 464 396 35 286 777 232 98 651 534 299 41 644 309 922 141 119 564 928 829 341 110 123 881 987 281 707 36 738 649 867 677 110 949 705 520 529 840 768 682 216 707 472 836 702 565 673 481 687 579 30 199 180 827 446 864 974 172 214 259 947 898 333 189 878 48 349 768 859 812 486 654 976 314 939 126 75 765 862 956 475 424 386 962 376 506 91 543 432 467 247 569 820 512 265 303 840 691 915 235 74 734 847 162 512 789 195 804 276 802 589 610 763 868 464 61 140 878 943 655 522 853 185 294 49 765 51 38 283 226 190 206 121 110 239 891 815 635 192 250 455 73 316 279 464 516 763 35 496 237 670 103 743 204 700 98 704 421 145 267 787 884 5 472 796 664 58 461 874 639 224 587 659 243 413 443 942 820 477 279 191 475 160 207 39 569 470 980 679 223 848 68 918 142 600 980 814 864 615 83 44 197 657 90 249 36 81 753 500 98 474 68 884 946 971 714 151 703 507 33 429 160 503 864 282 203 333 979 82 93 218 280 775 876 15 547 360 736 454 190 413 660 318 521 119 299 883 457 244 822 400 33 820 603 68 582 698 878 519 209 935 682 788 650 14 747 300 309 613 612 339 685 408 671 401 605 184 992 946 109 544 978 273 745 214 790 158 417 549 435 218 427 493 12 167 507 186 747 656 488 570 494 309 418 512 511 960 443 137 269 877 860 490 610 763 998 814 349 620 488 125 943 894 530 899 381 164 685 546 904 270 746 772 461 133 995 656 38 686 793 540 685 81 369 866 902 987 874 91 655 77 209 329 737 117 75 618 285 712 690 965 88 905 188 774 203 530 592 508 194 707 165 956 937 590 485 780 960 925 880 806 105 329 340 241 601 505 417 78 376 59 756 909 323 398 401 845 302 978 659 853 114 687 517 396 291 389 749 202 911 395 617 212 596 37 848 477 868 95 56 905 21 449 575 684 691 533 996 56 770 742 928 414 987 613 824 659 365 996 641 999 755 746 309 3 476 894 246 780 354 673 842 139 338 334 782 568 721 689 463 12 823 871 246 660 211 940 120 456 366 989 819 976 713 100 245 110 162 790 597 14 657 13 404 463 389 179 601 208 943 515 370 560 365 176 759 663 232 96 48 538 172 586 773 657 414 143 918 966 269 625 321 299 831 33 63 560 457 443 321 596 602 110 760 35 487 615 612 676 884 601 121 244 646 346 218 600 545 698 528 854 837 311 669 174 936 185 95 464 279 687 728 241 18 827 408 956 589 995 882 809 811 854 895 399 134 740 247 622 688 821 877 689 228 774 846 793 712 760 990 639 702 866 638 856 908 66 785 123 479 819 507 225 782 820 305 268 155 267 112 924 252 540 327 866 689 117 431 324 161 265 199 171 181 763 807 198 866 144 123 248 139 352 788 121 141 768 733 679 249 406 430 140 217 921 173 880 63 109 406 280 671 73 705 992 612 817 908 766 403 696 542 985 212 628 544 335 252 111 311 188 241 400 367 72 127 156 28 724 539 788 288 66 798 804 709 522 168 927 662 87 266 82 597 453 979 79 7 563 871 286 361 75 853 515 989 673 578 289 980 842 971 954 576 176 636 222 582 958 757 346 946 404 290 632 893 122 490 592 133 458 615 762 614 805 580 872 420 208 620 216 329 805 822 687 353 989 920 967 842 721 595 20 479 405 787 756 620 800 361 851 996 949 454 285 686 308 669 152 780 464 839 754 838 580 486 759 252 154 212 594 148 788 291 183 985 658 931 883 347 318 936 125 176 510 651 261 345 971 261 412 194 777 66 546 974 593 203 852 396 237 856 576 701 49 47 961 817 316 825 256 69 764 365 699 448 568 818 896 782 275 22 718 818 283 45 705 826 542 990 550 836 561 319 541 887 746 445 13 618 515 110 165 622 776 624 696 116 698 593 715 364 472 199 797 622 612 991 896 903 6 518 827 50 58 46 507 359 639 585 228 729 160 796 286 157 397 697 761 807 508 540 813 861 537 633 917 552 398 946 123 686 389 953 554 166 598 554 935 772 520 67 284 903 701 157 424 536 461 544 248 803 824 918 258 133 570 948 443 635 284 605 598 280 454 272 441 200 181 737 945 572 289 508 302 317 424 702 447 779 527 442 96 743 760 610 177 861 386 319 280 913 219 696 225 281 41 75 811 789 843 468 809 203 296 295 295 716 788 800 575 909 959 380 777 876 940 169 493 472 629 837 800 774 353 758 606 350 948 729 890 817 853 273 773 713 722 89 354 32 221 124 790 622 932 152 359 184 200 420 181 565 276 850 400 937 321 360 228 342 813 207 78 626 211 45 914 883 81 803 934 206 19 864 901 896 203 929 523 463 778 484 618 618 382 125 521 852 996 243 821 493 211 747 57 487 362 746 411 674 666 484 432 300 606 572 85 948 174 638 457 790 526 813 640 898 580 112 290 472 274 611 188 122 290 444 494 997 596 86 345 64 808 822 568 568 688 838 609 939 221 226 469 646 14 812 736 179 610 718 90 21 907 377 370 781 318 868 39 533 185 157 41 993 326 929 715 616 323 367 19 752 173 586 595 560 889 931 528 705 716 681 906 29 715 833 770 302 86 90 597 517 222 193 714 346 946 425 100 97 589 907 633 19 460 837 262 321 464 917 218 146 871 486 233 396 449 638 885 501 839 219 872 717 843 877 905 708 765 58 739 931 257 446 990 765 545 806 761 621 76 420 952 175 282 28 924 251 123 370 461 268 149 49 596 332 639 571 186 127 550 274 289 784 155 560 594 797 719 271 513 153 593 215 611 432 562 85 633 621 868 205 544 510 538 714 667 837 992 936 440 699 42 482 660 785 178 522 778 991 171 64 597 433 393 442 174 597 653 454 501 998 660 137 886 541 765 123 892 434 925 224 126 485 371 988 259 799 153 859 168 361 818 83 928 435 702 771 610 4 817 706 875 525 33 224 968 949 867 723 385 218 299 618 760 480 42 334 274 516 723 304 231 22 934 890 109 990 811 123 683 779 427 604 959 468 766 190 73 448 877 90 683 586 602 614 918 368 51 245 389 949 197 977 803 451 522 657 164 459 462 250 80 44 661 782 655 255 932 482 366 867 815 515 452 369 755 669 562 912 419 707 660 542 778 710 993 234 567 296 274 502 838 881 934 808 781 905 437 768 439 88 641 948 375 626 159 523 709 238 107 825 723 374 836 220 264 93 724 795 872 26 286 170 67 975 118 197 540 91 920 280 450 29 812 155 18 382 720 492 670 980 204 207 165 335 827 513 339 485 609 61 362 755 466 628 436 471 650 552 630 403 842 2 545 629 541 772 675 280 113 499 113 187 792 363 457 633 629 996 413 391 244 190 302 447 731 606 987 40 349 458 457 526 642 617 800 952 172 263 393 612 62 772 46 483 492 797 868 67 413 762 740 734 653 137 694 552 867 503 782 504 694 940 307 960 367 928 969 717 923 200 5 497 319 994 844 753 707 134 53 171 127 389 405 688 434 702 508 927 748 493 367 548 993 554 859 353 768 159 863 808 315 686 330 506 924 579 35 392 355 648 333 483 660 296 149 99 542 249 455 12 487 308 340 90 698 928 620 15 284 58 582 420 849 450 816 436 516 630 258 166 611 573 722 705 169 372 385 379 474 999 634 892 561 638 282 492 90 369 711 489 263 584 769 6 258 932 253 355 290 482 194 170 828 379 82 945 411 760 159 154 572 748 837 746 130 175 726 860 254 802 887 358 580 607 192 744 786 810 345 361 3 652 102 316 53 312 722 767 713 547 766 661 362 393 721 128 391 71 621 762 987 338 165 938 873 877 588 967 878 598 493 682 163 850 312 672 930 598 982 267 906 283 93 172 307 712 368 226 218 243 761 450 392 162 84 623 136 910 423 790 724 767 584 909 352 854 89 479 839 889 872 941 583 133 880 985 813 888 586 893 403 438 145 432 244 599 309 638 489 907 910 555 720 903 48 187 38 202 847 556 621 587 783 194 904 978 254 19 241 537 726 927 101 1000 926 993 795 653 463 415 913 711 129 774 201 626 518 735 277 567 532 945 856 818 307 291 267 625 944 886 437 901 973 456 270 18 827 137 565 768 788 912 788 550 106 900 144 148 667 267 735 860 418 250 324 956 625 895 247 910 625 215 955 386 310 477 388 925 17 480 904 898 168 357 648 941 603 670 417 30 709 597 742 624 54 900 359 383 305 640 383 239 288 855 470 481 614 486 516 54 821 374 633 740 453 909 379 192 89 765 840 392 14 720 735 78 733 775 455 135 740 100 424 908 861 89 377 892 851 936 832 151 70 295 896 629 714 66 375 90 171 619 992 381 271 907 813 505 924 120 460 452 155 722 374 166 895 807 936 923 486 645 260 820 278 553 834 49 818 983 132 570 395 897 98 500 472 490 847 69 136 593 762 509 317 94 136 618 75 537 163 763 964 14 118 539 491 643 446 930 3 986 107 311 537 568 759 863 698 27 846 29 653 765 459 583 936 469 226 189 471 363 684 271 446 933 946 940 587 819 736 672 945 836 272 627 116 956 433 508 552 713 324 772 652 195 709 872 921 442 758 541 259 664 861 299 618 930 133 796 82 520 821 561 376 690 932 907 717 888 529 771 134 276 502 820 406 733 298 471 863 61 237 103 50 296 605 976 41 855 722 935 775 885 243 353 177 43 7 422 544 850 143 480 125 800 520 425 347 3 150 831 941 998 623 399 139 749 438 206 154 926 201 604 950 774 935 918 838 190 505 701 887 430 785 262 184 504 419 972 808 916 39 580 846 630 326 901 387 797 697 850 313 342 86 9 214 500 173 473 977 502 470 454 407 924 275 161 542 842 271 381 42 730 993 421 946 472 622 521 124 345 502 87 865 234 617 286 990 266 885 787 60 973 313 973 975 106 281 944 495 610 50 97 766 230 422 718 732 5 981 179 205 153 790 863 869 528 266 888 266 546 723 672 14 210 209 978 126 193 34 273 549 439 336 409 201 730 830 549 274 56 295 68 866 850 45 650 698 79 879 612 51 572 922 765 61 663 709 336 179 400 510 114 390 676 913 996 611 714 71 572 6 531 762 825 738 364 94 970 781 979 171 663 445 772 906 105 400 523 584 515 312 444 563 374 103 273 908 644 121 578 337 576 217 763 493 292 323 79 520 485 336 645 155 175 703 472 818 597 211 896 992 81 317 951 128 427 734 105 408 428 721 913 124 794 273 163 620 855 999 697 163 518 296 425 35 494 802 903 141 856 965 966 75 906 759 55 468 546 272 367 239 347 624 321 45 18 324 522 677 305 936 711 141 619 911 818 698 489 459 364 414 10 774 459 728 926 928 299 648 398 713 657 990 727 715 959 70 716 842 834 666 672 954 513 689 151 188 766 647 293 479 356 546 929 402 281 426 797 816 757 898 108 766 541 144 118 658 250 916 942 509 952 407 221 682 930 653 981 141 289 634 647 405 798 584 27 529 475 497 307 833 905 25 741 192 66 5 965 637 432 297 442 618 686 709 643 712 881 492 490 208 143 297 79 367 64 377 682 298 534 465 779 104 345 418 500 48 105 116 20 862 639 356 976 245 151 752 149 678 687 399 827 217 825 356 396 140 655 26 356 225 211 96 173 179 993 707 210 792 244 553 866 866 616 702 470 802 579 980 401 246 564 456 861 270 77 176 826 259 414 636 891 256 250 139 727 81 525 62 111 8 609 555 354 822 33 795 123 613 372 118 591 939 364 924 314 836 196 962 718 939 775 786 25 263 155 647 356 719 38 624 499 529 871 816 593 3 516 540 914 563 671 692 880 887 342 729 716 429 900 755 209 747 467 570 834 584 577 576 760 318 182 624 485 753 368 935 38 733 696 447 257 976 713 994 301 768 980 509 269 402 216 895 943 189 58 407 353 731 748 617 316 712 582 751 312 95 580 118 95 735 408 320 899 186 741 335 320 879 828 583 263 846 443 557 820 11 746 422 877 42 807 897 845 403 324 232 821 645 912 268 347 39 880 537 746 234 263 830 698 387 965 934 195 270 290 240 219 448 409 813 814 153 95 518 316 34 259 373 149 247 50 72 325 453 737 130 752 273 100 187 37 308 115 846 349 478 161 735 19 128 685 940 612 393 64 345 613 720 80 69 51 266 407 823 264 474 78 827 591 921 309 330 415 589 250 16 185 887 954 684 65 806 29 860 166 878 637 334 514 956 645 275 716 988 93 671 74 511 666 725 340 648 800 894 273 439 957 517 183 718 140 202 645 457 201 394 975 910 849 978 883 574 813 417 697 987 393 665 872 867 545 616 921 184 938 326 92 938 524 839 742 182 805 833 158 628 372 286 820 105 485 319 793 473 919 424 487 715 775 932 808 584 443 318 94 167 389 321 761 733 818 241 667 894 697 859 808 456 609 192 400 829 698 182 660 335 971 599 903 705 187 957 791 668 893 585 533 930 924 747 553 70 583 504 219 340 96 301 824 660 610 373 631 622 603 751 225 957 960 363 597 581 547 501 992 170 980 867 101 171 301 498 954 683 817 307 423 864 470 58 120 842 856 850 325 352 609 112 848 576 923 918 486 381 681 478 208 393 372 163 846 368 926 885 629 104 524 303 333 430 359 602 412 482 908 284 253 400 488 960 758 969 46 209 623 687 751 837 101 286 699 164 454 239 5 107 559 343 916 917 570 893 274 123 783 38 987 82 497 774 33 885 472 814 596 640 999 471 658 121 243 762 804 381 679 404 885 997 793 557 842 39 796 374 643 574 365 486 123 453 826 284 200 390 973 107 493 951 56 1 230 780 39 101 643 731 165 370 783 796 425 978 148 48 376 129 2 160 277 944 400 954 226 657 901 607 693 776 202 164 175 406 469 125 742 970 994 364 442 458 187 543 68 851 748 202 702 444 97 813 191 361 478 273 177 481 57 408 792 456 314 105 347 673 93 610 727 944 215 152 727 490 648 916 211 215 388 377 162 93 962 84 596 512 973 826 440 74 183 886 966 884 244 501 762 613 939 100 362 576 294 929 616 535 34 507 562 596 173 420 946 394 152 162 642 537 903 944 547 283 531 595 86 377 136 474 207 124 786 37 709 873 890 870 132 646 909 91 273 212 365 68 763 769 697 112 500 95 93 439 689 568 455 636 640 735 76 131 846 315 461 999 178 399 461 218 375 36 178 858 611 503 885 574 777 865 360 260 376 372 801 264 298 506 721 262 454 267 973 77 891 377 975 385 156 15 623 910 305 400 530 884 62 413 788 832 272 212 2 665 211 321 168 947 284 593 878 595 110 674 798 531 436 395 150 308 630 221 214 970 917 173 882 530 321 305 893 356 145 250 88 628 862 996 225 527 151 506 890 495 988 457 779 6 350 670 501 979 39 976 644 76 399 51 782 875 343 228 973 183 323 320 505 878 258 597 124 253 282 458 899 165 830 854 389 147 862 760 895 159 778 510 404 365 342 8 547 937 711 128 911 219 581 244 117 731 785 23 64 499 556 599 377 840 253 971 240 2 323 752 989 180 347 296 14 315 851 411 590 311 541 226 931 770 56 135 860 754 161 723 768 81 591 648 388 432 985 250 559 967 517 669 863 804 416 45 229 74 780 949 335 658 107 51 883 539 221 249 248 450 779 917 552 290 230 632 786 142 76 782 50 161 61 715 721 701 272 581 240 255 942 524 223 76 46 985 107 97 625 334 962 499 99 544 242 996 545 306 526 544 988 186 805 284 458 185 811 436 615 931 322 295 143 977 175 130 842 85 163 195 321 833 704 878 696 260 983 515 63 918 34 677 995 544 896 703 955 826 864 674 954 624 442 462 776 843 834 341 143 819 119 87 523 686 246 633 547 656 33 811 347 828 532 607 625 270 945 135 113 841 313 885 125 767 742 237 194 314 974 382 442 305 130 211 308 133 597 970 13 698 256 600 354 16 527 296 244 61 194 967 630 518 914 112 135 141 336 750 265 938 181 209 961 246 957 838 87 557 271 586 421 768 349 754 127 401 669 256 484 4 613 165 130 301 581 575 410 193 704 869 108 5 132 501 448 944 520 732 491 984 270 219 671 426 888 52 775 201 945 297 967 417 623 928 210 787 539 609 821 531 305 905 463 772 629 24 389 517 654 619 851 791 11 354 883 637 769 409 850 150 985 366 767 844 484 338 776 17 528 346 850 329 481 171 299 74 420 18 65 322 783 574 153 308 388 275 287 18 197 603 13 552 994 145 381 23 665 401 719 95 373 119 686 610 142 412 159 965 561 501 240 19 534 270 171 115 377 751 391 386 587 368 559 247 958 456 803 585 555 126 383 28 214 24 343 448 513 616 28 383 155 687 259 865 752 960 283 869 266 314 157 494 963 186 272 249 565 23 145 190 529 99 853 943 637 633 122 55 872 738 894 146 425 407 376 762 831 317 744 735 57 591 915 359 514 736 775 175 495 312 262 366 455 919 282 635 122 366 859 699 291 499 476 149 610 414 297 593 851 4 305 387 255 486 769 388 912 873 926 163 400 533 909 408 21 751 294 371 93 174 136 292 898 681 958 512 24 991 116 752 54 661 532 89 929 389 573 249 509 880 26 900 418 856 616 105 653 856 401 141 203 571 557 829 149 529 713 563 372 577 279 325 986 880 978 46 57 750 14 50 947 617 418 127 533 933 868 246 634 561 767 932 282 923 316 628 488 410 173 235 51 519 986 287 563 520 945 16 255 429 354 733 621 921 322 988 528 300 284 533 928 616 696 505 425 477 867 774 798 59 692 31 517 111 391 43 591 988 766 311 25 870 713 759 393 904 443 153 82 739 540 477 442 572 209 818 805 149 87 221 719 721 923 6 686 149 909 266 451 842 436 321 976 81 744 982 956 621 602 380 381 194 946 338 936 413 590 694 788 684 410 174 95 469 847 550 610 180 679 578 107 192 239 920 796 930 3 219 361 166 247 831 598 676 947 227 470 650 760 390 385 749 194 131 281 82 339 699 257 447 162 482 591 71 881 75 237 397 494 978 107 120 974 759 441 834 385 573 712 100 206 701 582 151 765 325 452 128 131 256 773 558 735 36 603 984 19 652 780 260 46 579 927 80 823 203 793 985 218 554 858 758 238 588 144 449 86 388 720 564 488 513 115 707 507 333 672 271 945 273 828 288 727 859 358 967 417 23 943 403 490 513 423 266 1 503 231 726 373 561 792 136 301 994 46 277 255 452 951 406 408 613 964 674 541 60 657 667 97 121 155 75 301 374 219 326 100 673 438 685 407 551 52 878 643 907 679 297 516 338 231 934 147 216 324 968 506 421 693 759 873 369 386 754 671 130 437 24 587 912 378 88 304 643 892 894 285 976 73 177 124 16 797 838 902 611 182 601 447 120 665 122 732 92 3 544 569 401 576 821 102 84 542 366 492 647 38 205 448 752 638 594 392 551 788 638 244 786 729 132 899 597 776 336 743 120 958 835 992 235 850 689 987 803 918 270 746 138 664 857 136 753 589 909 957 562 524 42 721 166 333 823 19 682 498 70 56 173 604 367 543 93 262 227 709 714 38 458 301 197 200 511 271 51 19 398 77 497 215 821 597 468 282 186 437 175 90 504 564 199 288 258 959 109 162 582 786 450 244 165 626 71 944 348 256 96 451 359 366 972 713 648 955 486 690 908 866 123 769 400 186 706 420 16 192 664 856 954 34 372 678 69 52 716 783 436 982 335 434 734 786 808 874 880 201 300 328 835 754 383 547 594 33 216 59 902 115 453 170 584 965 10 549 375 112 743 639 629 24 854 384 110 690 682 142 426 292 511 745 8 466 478 576 299 428 527 114 968 18 907 353 641 564 260 976 768 317 548 263 90 312 626 766 666 997 743 879 222 398 802 879 15 908 246 760 218 312 626 717 656 90 597 117 521 311 492 846 735 569 596 948 547 24 663 159 594 65 71 253 234 193 466 907 21 752 188 931 807 169 668 581 547 526 927 43 17 921 249 528 918 614 88 643 392 185 568 955 385 196 274 793 620 248 471 165 679 317 993 744 393 23 215 732 285 199 388 792 768 231 939 503 106 113 565 198 897 958 659 692 683 402 834 325 894 413 99 674 334 883 718 363 71 143 872 137 490 227 972 583 165 694 162 772 489 912 543 946 444 358 87 194 727 2 434 108 406 545 403 769 236 916 345 507 684 800 108 727 793 954 206 952 550 546 332 818 726 15 409 614 838 135 708 965 313 365 104 680 594 594 991 605 367 347 486 992 407 755 997 966 75 515 799 885 554 498 597 321 19 315 986 975 648 139 984 203 109 776 535 148 789 8 65 190 404 320 551 102 91 160 802 618 104 218 578 500 180 974 690 76 5 904 19 643 4 392 808 497 891 1000 173 844 412 712 240 108 273 427 323 48 541 905 27 411 355 855 764 545 644 285 875 159 732 419 406 198 708 576 85 549 337 189 576 687 281 644 880 237 470 689 953 77 641 738 118 901 311 649 680 289 137 179 576 162 181 146 752 395 781 512 76 302 180 928 743 793 434 220 961 88 586 254 737 956 705 176 966 500 396 737 924 373 548 802 951 284 234 698 651 304 955 81 553 212 811 660 724 366 51 403 744 611 506 666 897 15 577 662 219 810 135 511 324 187 666 802 816 358 396 946 621 660 990 520 569 732 454 751 344 414 823 607 121 996 503 185 624 189 430 209 211 159 461 918 697 228 254 14 846 769 827 812 84 48 464 478 307 400 310 1000 538 764 920 42 40 814 334 750 634 273 302 885 943 276 282 592 585 459 805 76 100 220 755 24 299 970 215 183 459 568 5 250 751 687 46 447 99 967 834 210 251 974 929 294 41 654 76 438 73 444 325 677 204 370 658 593 810 938 978 335 922 26 174 759 744 795 211 498 692 417 454 500 591 917 286 957 596 788 38 253 922 210 69 550 941 413 152 910 996 949 181 432 948 72 647 701 164 688 365 794 926 144 254 709 449 261 356 937 819 464 975 774 713 11 151 497 184 185 720 855 175 852 419 269 284 425 747 194 218 350 197 346 671 47 361 817 950 795 468 202 865 780 386 6 644 822 959 762 533 611 471 772 565 18 534 815 22 617 623 233 44 753 456 269 424 503 170 342 15 627 188 444 24 688 441 231 278 835 757 998 245 111 608 265 582 765 553 15 450 408 190 492 686 311 964 611 336 295 185 900 487 996 372 777 992 879 335 841 980 365 341 756 225 774 602 845 667 760 410 577 964 501 213 743 70 289 937 284 679 995 295 138 185 239 107 661 657 365 300 828 436 684 5 6 822 752 236 26 325 515 476 759 628 296 196 125 173 691 10 669 405 579 542 342 840 226 738 25 777 731 723 73 959 104 223 195 211 806 408 291 911 93 622 558 272 706 375 106 155 678 622 471 270 825 688 434 175 386 497 347 18 850 598 150 449 295 849 380 160 426 648 646 873 6 168 795 866 120 410 913 941 50 381 629 667 437 233 403 665 338 147 121 533 502 991 915 907 278 701 197 8 711 561 997 719 985 869 964 703 225 307 485 306 111 310 145 856 434 940 393 506 20 643 969 36 85 797 551 618 94 283 474 393 287 891 691 55 415 792 406 236 87 787 530 288 198 105 151 137 919 563 472 229 653 944 981 945 542 36 139 640 730 984 48 99 60 370 606 821 660 542 545 40 610 670 722 351 590 440 997 189 187 195 910 677 150 764 816 427 1000 750 958 483 110 975 682 514 496 463 245 223 481 156 398 103 592 11 141 113 829 23 82 368 196 599 790 234 634 469 624 33 16 877 640 431 7 360 323 346 36 195 455 965 152 665 30 298 543 532 456 846 183 34 381 884 783 112 735 772 137 427 77 798 994 801 483 63 445 546 859 381 934 550 336 45 382 923 893 725 892 792 391 470 585 187 303 686 699 558 162 699 853 740 801 228 973 733 764 972 633 446 772 585 773 838 474 342 683 365 303 68 662 351 18 358 592 338 807 15 618 737 35 784 442 559 225 988 551 755 706 294 310 593 245 489 694 815 997 514 309 543 676 758 658 209 662 525 578 190 555 410 595 128 523 826 349 577 613 188 368 663 165 250 199 120 129 263 829 245 124 615 200 625 298 701 804 219 372 956 420 279 180 791 477 525 191 726 367 827 423 766 948 52 230 239 319 108 707 176 895 920 797 145 490 648 598 32 681 296 489 456 697 936 357 780 638 149 283 788 573 400 429 220 756 135 167 51 680 205 939 53 410 994 845 821 219 580 2 886 218 500 152 780 205 403 28 820 289 332 504 620 616 741 246 19 885 52 404 64 157 688 865 275 230 985 331 126 909 485 439 926 684 276 278 54 24 280 146 739 899 977 18 39 231 173 748 187 361 288 152 668 997 51 340 396 346 134 987 531 428 898 386 320 34 119 968 350 652 833 945 248 261 272 45 840 159 838 658 277 276 705 809 732 146 33 522 649 178 83 211 896 665 275 303 608 54 406 396 700 615 96 951 600 396 351 750 217 315 602 94 848 693 759 631 291 857 678 234 471 262 470 843 764 816 333 491 207 397 318 29 133 582 826 43 62 775 73 468 782 301 254 765 130 737 560 969 26 926 397 408 722 135 721 753 483 517 988 425 860 154 569 303 248 362 783 315 567 310 607 117 63 944 119 328 172 559 435 190 663 262 64 5 655 897 505 657 419 305 789 324 552 795 1 382 715 511 475 625 916 231 493 853 664 601 624 50 466 564 128 916 100 489 196 406 58 787 355 213 835 242 685 948 498 829 442 518 187 461 205 954 159 463 816 548 836 791 753 986 318 934 865 547 383 556 789 158 125 449 555 656 477 626 409 417 661 548 995 118 729 381 412 218 672 531 512 149 863 885 195 449 125 767 853 837 442 30 784 596 327 825 788 902 876 814 248 275 641 752 485 562 361 158 149 511 16 766 291 891 704 904 373 157 745 570 756 790 335 94 565 87 414 92 253 459 281 357 739 226 829 238 911 809 204 384 14 34 495 871 307 777 593 703 371 949 934 13 9 694 399 143 52 151 820 455 392 299 91 989 53 583 428 393 376 257 545 625 432 8 683 516 611 208 239 512 480 287 319 778 846 898 983 580 801 378 664 596 609 686 33 257 983 89 51 431 398 559 788 563 465 209 189 152 506 626 113 154 852 804 395 983 761 424 394 265 593 216 163 632 242 546 353 174 237 463 662 703 908 163 436 57 943 852 994 16 106 224 869 609 996 660 381 466 434 327 165 505 9 590 300 501 775 296 171 714 793 373 19 4 327 308 437 542 956 590 634 274 892 162 843 945 647 194 733 419 497 618 725 581 798 737 155 958 406 688 971 419 880 613 849 992 923 629 937 687 962 122 279 588 991 832 798 234 238 939 493 740 714 258 630 851 311 685 336 2 185 674 21 576 321 919 33 11 995 514 522 43 285 130 40 854 432 107 394 153 197 270 230 696 116 566 256 289 336 634 871 790 810 959 560 68 447 713 638 353 61 381 108 258 550 510 275 525 252 432 840 535 778 585 896 437 343 754 288 448 292 964 338 648 683 593 787 889 292 878 331 782 902 709 908 19 377 16 769 454 847 466 735 252 230 861 492 124 797 335 276 216 764 260 834 462 963 343 398 909 353 654 543 261 256 483 533 524 424 616 442 995 439 553 65 712 775 547 648 451 491 11 700 552 458 352 918 654 973 990 75 511 516 692 480 735 456 886 319 421 834 775 42 74 377 207 487 275 861 993 91 257 766 711 683 372 811 559 609 698 47 636 131 828 527 947 761 642 425 103 187 398 214 669 915 275 287 467 550 651 405 849 930 593 523 937 815 339 656 210 827 780 373 919 338 665 306 751 48 971 864 611 315 928 256 392 549 377 843 403 946 217 873 509 744 800 569 329 648 39 751 573 696 247 580 650 397 551 792 629 860 332 644 503 628 613 722 115 597 766 407 801 13 508 10 817 147 276 271 672 663 12 225 226 46 317 867 983 796 134 807 123 612 131 642 627 745 132 824 707 560 554 619 608 892 18 602 907 669 292 106 261 397 235 556 868 714 96 625 189 42 555 720 974 632 800 217 287 587 467 148 661 937 238 146 637 375 31 160 844 193 702 667 386 783 160 686 799 877 267 517 405 26 88 28 380 231 807 278 318 401 780 802 121 547 546 251 914 584 210 156 184 115 772 97 444 727 378 692 768 301 551 528 225 57 352 916 510 378 663 279 48 736 707 772 286 899 153 469 392 235 113 716 228 570 837 271 857 728 576 851 755 576 551 33 259 27 114 864 950 957 735 270 697 297 428 627 932 389 827 661 807 291 215 764 140 434 385 856 138 949 417 92 798 759 341 585 49 484 341 907 2 829 42 534 665 728 727 84 225 666 503 22 301 425 337 838 914 656 913 828 533 63 713 523 882 237 340 62 147 787 482 842 641 617 624 905 345 810 70 152 465 136 227 599 545 287 475 287 246 291 640 179 803 542 283 80 727 550 457 262 261 177 897 49 524 399 554 160 551 737 911 629 249 61 135 430 793 98 452 299 943 167 907 598 355 993 541 194 489 291 214 59 890 513 882 593 533 755 675 920 353 566 171 626 968 971 910 388 335 356 736 376 576 195 876 181 33 724 269 246 392 218 111 490 451 619 766 540 538 778 758 453 829 93 410 893 995 683 771 558 2 96 886 428 632 357 735 809 100 535 462 462 62 485 465 438 813 795 375 146 603 784 1000 31 381 687 809 692 93 505 380 313 5 936 361 875 358 207 429 667 187 528 645 84 671 449 700 239 166 124 94 73 920 635 90 959 771 972 389 762 354 155 77 81 797 510 701 970 788 461 947 805 959 386 211 295 462 15 347 85 921 723 365 152 585 732 993 53 236 40 324 628 371 636 515 459 874 313 939 791 145 127 253 487 994 987 657 151 528 969 416 917 509 211 434 571 918 642 74 583 956 68 494 492 612 303 273 417 919 41 788 631 189 569 588 665 875 552 807 948 748 111 309 104 175 220 418 292 157 709 495 204 308 761 296 119 972 453 453 933 273 927 900 117 285 305 301 528 466 982 454 172 920 164 637 716 847 654 114 217 329 91 272 572 736 139 590 322 879 333 866 736 470 567 905 16 679 370 790 362 736 795 746 688 595 583 510 706 633 333 764 78 740 742 779 79 651 507 435 448 407 404 971 870 49 286 807 436 145 963 568 250 502 772 644 691 270 338 278 55 994 837 404 79 381 780 862 414 71 686 460 843 432 413 563 269 423 800 74 268 709 145 504 187 923 398 320 725 945 814 114 609 783 770 815 100 19 576 869 306 121 493 280 124 960 802 587 978 642 666 805 700 152 339 907 336 32 412 221 578 741 196 586 319 762 353 146 519 885 628 210 500 822 61 450 884 197 699 695 774 927 755 776 242 271 335 670 685 511 28 510 664 486 262 842 28 813 862 416 576 361 226 438 163 81 707 752 458 789 586 360 785 978 839 871 9 500 468 874 245 281 830 803 749 978 281 579 468 119 201 313 857 729 613 153 621 840 65 797 871 870 55 221 776 271 162 430 674 824 615 528 957 199 848 482 27 293 722 271 467 9 934 575 779 999 159 665 297 983 96 349 907 219 75 194 442 595 999 879 416 648 158 681 928 78 378 101 320 168 710 59 372 823 18 538 834 972 597 254 286 75 710 60 11 194 756 810 750 41 797 434 960 780 938 438 695 496 742 208 735 272 674 835 436 194 339 906 275 25 829 805 509 181 923 211 37 677 891 387 514 756 382 202 945 398 803 483 303 562 421 130 235 124 572 692 83 65 349 35 815 892 213 854 316 468 598 611 848 939 428 256 789 845 691 490 756 396 847 975 61 746 819 332 450 151 562 666 981 413 188 904 750 552 273 684 217 418 484 219 897 31 457 112 339 882 641 108 472 950 978 532 616 635 91 572 126 402 313 5 745 403 896 475 850 560 657 576 628 102 649 139 787 704 629 978 468 697 574 134 986 112 117 162 167 230 250 926 353 878 838 837 181 225 959 403 408 989 451 391 858 814 836 95 757 660 17 749 876 341 563 312 631 747 216 748 333 533 870 967 503 532 587 73 294 510 120 83 218 205 53 319 559 324 18 953 114 104 40 318 809 4 67 284 450 407 7 682 680 809 338 420 416 932 501 932 1 943 262 301 498 90 140 860 862 963 185 580 656 242 39 203 731 293 655 881 699 356 271 454 376 383 267 207 469 219 25 23 247 571 65 858 989 520 36 421 256 240 642 595 721 514 513 730 306 788 817 859 953 492 505 778 87 652 857 987 468 172 384 234 127 177 981 784 622 89 432 734 103 881 35 487 746 711 58 768 424 829 687 854 966 218 381 993 458 575 863 388 186 63 174 823 703 127 651 727 156 987 127 995 161 70 735 142 364 968 64 152 737 381 749 426 480 876 146 438 626 61 470 750 477 709 42 308 508 186 433 7 223 494 791 368 126 375 738 676 992 208 437 317 130 28 99 311 767 510 818 931 339 135 456 608 113 172 804 924 888 300 588 149 949 720 300 539 715 137 501 916 96 943 613 776 241 156 240 981 858 573 635 412 68 126 126 590 610 369 610 350 828 818 522 117 837 149 155 621 574 467 418 869 366 731 454 235 958 183 269 442 197 889 768 784 224 91 80 808 610 490 176 395 898 727 68 475 746 734 810 744 361 693 65 658 110 816 903 632 721 678 641 850 254 597 89 826 541 833 885 310 936 224 683 600 875 23 126 535 38 511 460 167 49 481 982 576 97 303 646 368 304 914 621 480 730 905 317 216 867 347 468 713 195 930 860 992 153 627 161 926 737 850 967 223 360 46 556 13 423 965 106 569 128 509 186 757 692 342 182 29 133 251 692 810 533 41 70 128 53 405 906 3 252 133 400 450 332 945 428 2 910 704 285 14 764 224 867 836 106 765 267 967 484 460 888 841 713 508 229 56 731 222 892 704 471 482 692 670 616 395 683 917 283 68 495 179 115 12 863 706 415 99 303 994 138 226 73 320 248 226 821 664 219 426 788 358 225 167 45 619 307 748 868 200 371 339 439 7 53 601 972 712 550 555 155 178 215 64 263 417 635 305 772 583 686 273 305 485 656 769 382 822 999 229 985 964 27 419 308 154 638 561 323 124 992 97 353 901 802 227 627 704 565 36 866 362 730 187 791 901 366 792 709 92 221 139 98 546 121 790 22 468 150 868 78 38 922 640 100 656 324 196 564 848 223 6 252 688 410 52 65 118 833 841 160 456 150 139 581 359 129 69 975 449 678 132 236 23 177 549 789 24 697 350 497 433 51 844 73 765 212 705 97 717 596 117 146 847 336 393 63 280 813 452 744 301 833 702 552 439 905 166 62 828 493 135 306 580 984 881 682 156 944 845 740 449 528 367 229 373 534 252 582 424 412 152 923 261 843 942 906 889 371 355 957 22 896 842 991 695 352 590 522 235 330 929 84 819 442 861 67 23 53 132 316 208 109 447 507 815 570 886 248 619 208 568 870 975 622 299 180 892 631 144 909 490 88 826 217 209 103 251 529 8 832 423 493 631 869 88 62 337 912 124 738 980 961 401 220 890 627 255 216 869 770 238 971 751 907 268 918 23 654 614 911 817 993 285 631 563 364 701 167 569 678 781 438 393 692 135 560 914 290 573 464 11 812 347 573 766 468 828 372 345 978 168 146 325 219 347 315 908 161 604 837 118 957 713 137 54 68 469 306 422 82 733 359 881 418 158 494 758 337 933 958 236 186 532 80 961 76 823 766 611 337 150 331 394 254 138 347 994 353 948 409 600 965 679 316 178 330 959 917 145 215 718 901 972 369 400 761 498 601 848 21 505 626 793 155 242 289 819 860 915 158 905 577 859 511 342 44 932 532 916 755 398 892 17 684 526 848 912 812 696 917 568 895 518 73 711 298 610 130 533 89 931 854 739 527 868 899 374 98 50 947 748 209 125 856 194 491 61 639 61 564 598 14 961 423 483 613 653 375 374 721 347 725 513 256 246 504 470 70 204 252 824 339 825 755 862 537 543 211 669 46 994 795 887 687 866 470 404 439 325 385 866 366 152 206 196 150 578 607 461 639 114 63 137 158 961 155 985 531 438 960 116 383 6 988 879 362 343 834 454 29 481 6 123 839 738 323 433 274 279 18 389 772 927 309 1000 87 969 370 677 19 564 19 4 16 942 176 129 572 756 670 287 243 506 216 953 716 254 347 699 906 405 522 103 584 434 556 757 574 754 5 615 325 601 623 255 208 874 695 865 696 184 437 760 155 429 383 622 711 381 539 449 923 93 243 204 557 398 577 522 541 941 414 155 165 967 439 549 525 817 435 182 493 171 196 565 794 455 983 601 505 969 367 796 973 575 257 974 798 84 796 450 839 223 347 948 428 853 442 642 401 423 225 106 730 450 410 672 768 117 944 263 652 513 807 884 80 299 399 804 942 13 255 453 584 867 628 801 252 819 366 841 878 44 684 65 106 241 702 823 488 26 769 621 589 735 869 65 484 50 885 28 601 18 451 445 895 788 19 967 363 559 361 249 475 246 973 347 699 380 169 742 165 52 895 175 756 341 312 253 286 84 34 780 903 126 410 324 5 228 840 215 560 671 764 42 123 895 599 434 263 4 259 252 264 589 260 114 796 371 278 519 814 539 126 11 102 51 625 688 337 72 312 776 954 804 799 728 365 670 389 58 320 641 48 571 981 701 750 809 615 90 181 360 982 972 626 496 517 351 800 452 248 7 869 646 635 225 808 473 197 816 801 65 387 217 696 536 452 122 668 512 968 657 544 754 196 662 193 434 468 598 485 906 528 540 669 578 963 826 101 963 74 394 799 197 152 358 634 204 468 194 442 127 361 888 354 248 507 66 970 686 895 166 66 47 925 128 815 318 370 982 869 463 997 376 779 753 656 298 298 410 818 873 981 317 537 741 184 2 235 495 279 64 806 384 385 24 100 669 370 345 504 229 423 877 264 745 424 42 899 194 419 890 43 806 871 58 253 169 723 612 396 474 624 678 73 972 545 713 776 63 870 97 492 178 686 526 637 310 16 295 698 193 763 689 627 709 868 388 153 159 922 723 131 737 926 578 258 647 77 826 671 506 85 465 952 492 699 669 5 595 303 912 488 668 865 953 886 109 43 578 819 567 119 80 453 61 733 339 336 93 223 227 891 882 463 247 912 456 476 414 833 5 891 798 960 104 398 790 222 784 288 616 672 365 322 118 403 388 488 672 471 337 218 88 710 13 431 461 931 913 865 497 204 742 270 336 255 967 920 704 29 695 94 882 568 721 577 818 291 320 825 76 792 401 523 489 374 732 395 549 212 953 716 952 987 776 716 46 911 447 824 265 126 766 123 548 461 55 913 326 191 612 104 662 630 875 160 354 73 817 818 412 612 713 276 625 808 182 504 386 119 24 926 196 697 972 350 621 110 825 141 800 349 318 247 327 815 210 224 971 344 966 886 179 324 955 890 569 999 399 382 462 164 120 455 826 642 314 514 642 683 438 882 238 403 627 898 880 806 547 318 384 997 936 533 201 993 301 476 809 135 689 147 472 90 990 17 422 165 42 848 93 529 973 991 866 12 694 842 626 636 8 706 896 293 29 560 308 127 126 723 156 830 924 87 884 353 677 914 194 139 389 326 897 761 154 878 351 870 942 999 504 287 43 799 642 835 177 455 657 285 78 36 796 563 314 538 264 102 266 426 171 137 595 60 191 6 648 762 772 90 980 618 891 543 783 277 544 322 166 918 126 698 146 618 268 162 434 981 597 131 426 260 632 528 421 822 17 106 613 579 656 177 467 839 73 654 402 197 984 978 222 636 148 919 697 81 482 813 283 82 157 349 89 902 425 710 560 165 584 735 275 588 606 69 349 72 222 368 500 987 39 689 558 634 371 435 212 419 647 840 36 953 590 369 232 223 564 532 813 390 133 543 278 335 206 134 842 601 861 423 241 541 970 732 318 424 244 285 715 76 583 536 390 383 596 628 725 561 380 52 492 442 116 928 452 829 704 66 761 357 835 494 331 271 721 89 1 94 267 998 388 248 111 507 628 991 385 195 180 734 529 927 934 752 560 106 686 590 439 291 615 790 463 171 121 335 349 56 136 496 420 545 558 660 849 589 419 199 804 893 398 217 181 842 817 276 396 987 942 537 308 142 73 292 131 518 541 539 921 535 520 878 498 777 422 594 766 954 544 532 380 121 245 154 691 751 928 674 656 891 178 727 228 423 38 568 742 197 92 69 412 872 745 232 946 607 550 666 540 363 980 610 437 370 645 843 992 658 993 470 999 998 219 148 640 512 6 704 656 641 200 588 267 328 543 179 627 35 203 634 38 677 960 875 918 44 750 357 68 318 966 445 446 59 201 838 392 691 111 771 470 976 749 777 514 400 414 742 520 585 372 562 359 808 308 983 819 91 944 71 85 503 827 304 980 614 151 830 476 353 430 92 558 172 577 522 639 141 649 80 586 352 564 769 327 184 759 46 927 541 537 520 937 273 491 624 537 558 579 71 271 357 978 921 236 734 516 623 530 849 576 199 873 421 638 317 541 989 418 238 657 767 697 518 880 213 849 489 947 411 104 208 989 78 716 505 375 845 836 778 328 807 71 242 289 858 325 375 386 114 869 704 502 59 777 159 524 133 233 963 723 346 489 239 502 650 700 94 759 334 328 743 91 494 86 397 842 264 383 880 290 975 952 127 215 418 902 971 971 687 170 50 349 623 419 13 726 643 303 2 256 70 532 1000 889 925 813 680 113 788 781 434 895 208 894 530 944 83 431 753 23 915 180 45 693 176 682 672 978 13 520 367 418 914 682 779 536 369 434 586 774 356 685 736 500 440 581 989 837 822 917 877 581 490 43 737 262 120 566 620 275 941 367 580 129 886 921 485 274 972 45 754 488 736 527 891 70 468 864 639 477 982 617 714 517 815 712 802 202 108 852 20 527 151 940 573 729 496 448 998 166 531 758 888 631 731 877 247 210 766 410 562 53 900 708 10 793 743 584 457 240 125 893 92 913 288 474 685 606 224 859 972 574 70 544 351 88 49 783 467 752 955 900 342 159 283 472 972 182 894 494 237 757 37 64 191 138 427 975 662 143 603 251 820 147 432 972 58 432 473 160 718 477 819 578 478 254 335 22 702 573 738 170 511 859 920 847 119 641 540 898 344 19 906 105 443 842 74 501 468 792 826 859 201 744 287 141 933 516 186 23 372 726 265 684 637 558 65 427 905 339 174 57 633 99 709 171 294 844 150 503 735 792 341 386 120 853 770 553 6 737 279 884 266 930 787 986 816 989 643 242 290 904 321 352 161 651 666 718 558 293 617 966 736 607 127 724 730 665 338 353 48 619 713 96 530 363 199 421 706 592 442 270 724 990 155 320 347 744 587 517 596 994 324 487 727 333 955 675 174 6 73 912 388 162 303 419 207 232 795 721 280 753 155 964 315 315 286 484 563 602 194 133 163 820 165 939 879 783 540 882 156 455 245 637 837 538 28 511 437 446 503 83 743 633 82 187 702 756 60 725 767 612 798 120 128 859 560 966 872 237 847 441 990 903 503 296 780 435 613 334 333 433 54 879 926 363 682 11 951 453 365 997 283 350 935 878 636 124 923 228 555 508 628 279 116 626 625 783 401 726 43 457 432 115 578 326 490 313 732 328 13 393 624 321 495 588 344 969 587 438 984 455 720 466 467 412 922 596 643 114 388 517 806 771 18 485 529 353 715 261 50 888 431 993 73 464 616 100 335 466 985 583 934 908 743 506 407 278 823 191 351 974 491 996 842 748 807 896 719 1 652 639 310 732 107 583 575 632 489 10 995 763 85 362 672 966 956 77 131 778 835 710 506 566 920 190 552 949 805 935 947 27 756 512 722 462 6 28 740 699 133 893 423 116 893 503 13 235 371 333 106 965 50 332 543 598 641 219 284 762 123 637 629 770 132 66 871 350 485 247 388 282 181 202 272 631 183 583 799 770 607 349 568 554 328 45 342 142 780 677 571 104 881 902 383 732 965 899 583 69 301 975 480 1 876 131 576 811 292 449 815 939 621 779 342 959 752 19 617 840 622 131 600 393 535 312 560 748 725 247 355 356 874 164 947 69 721 245 156 894 943 689 795 63 542 442 91 814 696 707 723 641 952 76 785 231 763 562 821 20 906 670 11 308 701 724 765 406 691 726 134 958 169 178 339 571 946 779 652 212 19 584 335 142 258 70 638 900 964 167 155 501 375 795 894 608 110 178 639 856 181 374 558 220 709 878 569 799 925 968 572 505 167 222 648 146 164 591 860 224 767 462 159 102 447 940 414 924 62 869 519 859 981 364 747 315 728 573 537 63 533 65 690 265 273 680 216 942 471 681 566 809 403 265 872 566 783 509 344 184 122 953 13 340 898 857 468 240 304 948 134 568 263 607 199 638 499 239 425 322 201 496 37 504 356 75 888 348 870 523 323 265 954 385 129 139 143 165 667 665 856 635 97 615 436 435 650 609 331 754 176 489 597 704 705 698 324 935 62 625 684 399 916 760 595 780 577 14 464 16 403 189 179 852 845 362 203 621 439 969 620 710 443 560 179 202 376 708 64 584 186 575 229 366 585 864 608 251 918 203 161 699 223 127 450 122 198 702 556 1 562 415 918 917 578 189 565 599 109 659 313 440 789 146 920 836 818 51 561 957 59 153 461 917 37 117 75 800 751 771 778 509 809 791 704 921 306 193 987 981 753 146 657 479 218 318 112 736 975 262 539 216 566 88 176 956 867 294 569 62 476 547 498 599 42 132 160 510 600 216 456 912 810 511 717 931 314 492 544 894 782 363 331 984 12 496 775 304 722 670 345 539 452 292 151 804 625 310 510 804 768 536 884 930 740 412 109 547 291 371 17 863 68 472 796 304 728 733 344 819 229 686 416 956 143 794 338 967 298 863 340 477 343 714 287 470 856 552 415 265 537 595 503 313 459 855 43 588 303 631 464 603 464 33 135 735 977 283 979 259 688 448 660 278 79 516 632 363 544 614 972 262 876 885 429 767 290 655 902 443 593 72 775 981 11 468 408 132 912 757 818 19 412 141 913 43 612 477 823 105 811 969 922 569 120 251 914 872 869 291 842 323 892 819 898 61 174 26 384 840 877 73 119 668 290 546 511 560 450 671 698 806 357 461 909 154 388 567 442 892 303 927 312 241 873 815 92 19 879 697 155 340 380 683 629 998 544 899 217 266 210 696 816 371 271 540 132 957 683 122 950 171 506 234 218 384 127 572 854 265 572 963 573 779 100 771 725 759 124 114 833 948 67 136 872 766 553 72 358 85 745 749 566 862 641 435 347 797 992 871 859 371 691 223 391 803 102 374 200 76 846 545 697 362 459 864 369 518 790 559 178 198 400 537 538 306 656 104 639 583 70 143 66 791 803 784 198 260 928 835 120 338 951 441 446 468 74 429 352 520 173 927 770 816 630 561 401 63 938 136 747 691 587 265 214 957 597 725 789 594 3 838 113 980 325 348 981 726 362 183 523 757 888 644 192 19 252 637 191 863 16 103 881 33 777 501 109 878 69 245 195 622 321 716 165 820 334 167 2 364 851 643 884 49 69 48 394 777 121 852 835 836 136 982 856 898 222 142 623 766 919 29 32 412 421 725 620 517 825 79 596 307 688 553 134 336 466 618 393 724 72 179 587 904 121 124 983 598 847 464 424 8 872 753 802 532 194 628 559 987 421 680 453 383 199 808 350 504 893 438 584 359 188 843 295 601 799 912 37 851 362 299 473 555 929 752 217 65 926 207 783 339 651 409 319 810 202 434 674 236 292 814 120 601 409 611 430 195 537 849 852 123 606 354 955 165 411 460 413 983 455 215 473 474 115 670 188 76 624 923 865 194 940 624 288 29 777 108 793 674 950 493 433 957 816 419 692 907 798 245 377 308 182 948 226 470 665 234 973 464 20 319 699 666 915 372 785 100 334 431 160 307 46 173 597 860 400 737 483 754 887 749 679 51 560 315 385 305 621 392 909 296 102 56 107 504 786 491 432 628 609 956 536 746 551 820 218 985 583 298 839 403 466 981 92 336 117 956 367 973 120 365 458 299 170 111 632 836 459 652 971 92 464 377 311 855 419 957 771 823 748 182 425 923 34 135 196 125 134 570 312 980 451 126 291 955 538 123 833 917 327 133 114 513 615 866 877 126 255 125 647 957 511 746 403 384 504 755 225 552 551 207 456 211 450 931 822 56 363 198 986 453 359 73 554 81 502 142 75 60 745 788 761 767 371 642 500 755 617 513 627 337 844 371 869 444 672 344 522 180 408 997 199 799 415 570 146 132 348 824 242 883 458 418 597 6 235 981 883 930 856 471 461 187 374 43 945 967 131 977 938 28 88 959 512 104 524 811 640 499 912 739 653 71 972 636 531 647 877 189 337 93 858 749 901 608 530 999 756 179 162 919 454 535 12 455 560 814 175 291 304 350 578 476 506 699 834 13 68 351 919 306 411 730 771 952 939 929 512 252 798 694 550 92 925 402 628 780 229 208 419 899 8 512 937 169 228 122 909 812 340 319 261 898 703 398 560 24 403 585 479 888 375 589 762 814 432 878 464 564 10 296 560 207 655 132 649 985 525 416 804 211 117 650 512 602 753 337 741 301 38 518 796 408 219 329 728 993 912 217 958 774 789 580 591 564 305 76 650 729 867 270 345 393 24 998 339 293 992 53 221 147 263 424 637 579 796 17 137 996 33 24 358 535 376 589 564 612 193 243 571 3 187 51 63 542 105 816 45 119 95 628 303 793 184 351 823 140 270 865 984 938 273 608 689 396 531 120 546 441 536 259 375 593 572 278 443 799 300 776 60 366 451 558 236 890 869 630 57 254 254 832 178 944 716 655 671 793 291 679 165 579 211 472 71 610 844 114 540 826 586 980 997 411 599 294 466 341 900 460 590 319 857 657 628 910 589 303 450 730 309 538 569 882 929 10 697 51 727 211 470 166 850 541 119 433 88 664 294 208 19 777 161 358 922 400 37 217 376 295 385 796 310 480 503 730 93 794 436 436 483 573 384 188 712 625 217 322 376 647 395 163 356 495 199 164 170 636 903 524 864 38 766 791 472 899 917 625 299 596 372 762 70 581 958 983 971 970 641 626 577 671 300 334 690 949 272 277 767 899 186 797 449 6 371 719 958 793 291 197 723 944 227 933 704 100 130 154 426 415 11 16 520 307 444 939 4 86 173 414 104 156 704 565 762 425 272 768 912 708 950 753 960 886 806 552 424 111 66 560 269 516 80 945 448 194 250 135 976 686 578 955 726 305 600 281 670 671 289 776 675 255 838 138 558 322 826 114 28 884 839 906 204 607 561 377 736 977 320 551 211 670 864 632 324 327 850 972 167 545 557 464 877 710 360 753 607 823 12 535 197 933 485 417 221 700 948 1 101 187 124 92 645 840 393 687 286 266 524 400 710 56 779 681 299 851 537 346 711 576 678 967 429 720 582 602 6 887 802 441 853 968 601 840 709 740 455 1 347 158 726 695 697 658 819 93 337 564 977 838 300 815 190 853 294 822 549 206 478 562 994 42 374 778 49 199 864 7 189 96 509 325 126 162 616 348 330 795 733 74 328 524 299 392 807 42 401 770 153 290 445 573 779 269 571 113 426 456 90 412 827 236 328 381 543 541 704 599 910 283 452 817 336 704 171 345 692 628 912 834 112 741 27 122 73 252 379 894 943 707 441 481 367 986 560 26 734 27 478 842 989 786 866 583 569 240 935 751 841 852 686 744 540 814 993 272 662 460 167 74 701 160 765 90 385 656 639 556 708 750 524 427 102 229 365 88 173 341 744 937 923 510 145 161 459 244 411 284 66 385 488 458 340 99 297 991 492 534 160 396 51 440 474 519 904 781 839 95 853 656 577 36 749 576 197 887 643 280 547 616 656 61 619 783 124 54 223 311 488 613 251 16 146 787 330 715 884 823 855 923 16 142 618 953 556 127 889 372 299 111 883 831 266 933 724 216 444 352 852 674 968 784 663 652 479 594 897 183 563 541 483 507 486 94 213 657 390 221 588 240 407 399 937 728 198 841 831 148 789 484 830 486 774 572 60 873 583 898 615 831 880 780 537 148 562 135 416 608 717 333 484 294 938 21 112 645 741 125 850 279 644 842 58 177 954 510 176 961 49 133 311 461 873 661 91 752 501 893 738 258 538 730 392 971 838 856 129 37 900 192 609 820 903 731 285 676 878 926 424 848 29 875 359 185 642 883 418 32 999 779 533 518 642 644 869 933 236 330 801 22 323 169 704 640 935 929 451 931 679 215 475 943 345 926 977 156 741 209 499 526 834 373 802 95 971 463 241 322 691 549 890 874 484 389 460 176 525 521 439 226 546 479 143 384 998 846 689 561 476 182 640 11 274 487 131 769 245 560 905 225 58 150 621 786 458 751 354 357 460 690 377 750 736 57 258 213 944 681 794 353 307 26 915 430 489 719 748 542 838 685 758 437 961 944 593 537 878 851 313 174 297 343 322 278 23 695 564 475 864 406 932 464 225 468 48 807 791 724 915 972 176 397 833 923 983 843 754 748 70 124 16 307 738 159 607 519 252 721 374 936 371 921 95 615 905 719 237 96 648 649 581 559 366 54 844 546 768 147 56 727 588 888 456 887 675 810 210 133 715 705 742 32 71 43 509 392 60 495 850 615 980 661 44 224 236 286 584 507 302 666 191 803 997 201 389 286 565 999 438 111 726 296 874 870 783 641 289 623 1000 908 379 906 736 3 535 996 371 134 919 501 751 307 472 811 216 521 592 810 72 353 627 358 99 701 128 902 645 613 612 338 394 868 897 930 841 754 875 830 654 412 321 49 293 783 316 874 842 863 33 528 819 368 361 517 413 607 839 815 722 132 604 400 543 787 811 277 894 466 901 643 228 701 872 790 695 607 911 890 914 282 323 851 803 692 769 542 936 164 297 831 66 547 119 712 681 382 934 365 494 679 628 632 2 450 932 884 261 339 439 92 500 844 734 711 126 194 711 576 39 396 6 969 310 525 827 361 184 449 973 565 563 354 432 33 496 986 362 678 122 740 515 66 693 377 775 936 254 295 684 873 962 243 868 151 543 96 795 834 802 88 9 211 702 61 40 228 371 677 336 300 576 718 495 682 894 129 36 55 451 137 211 823 694 238 271 256 571 927 318 991 762 39 97 31 615 120 113 297 400 711 998 53 416 334 661 268 764 102 420 708 152 664 238 985 435 49 342 580 23 429 337 300 883 14 399 288 244 635 165 198 348 977 704 828 142 263 504 855 572 351 157 928 397 767 803 622 101 346 210 916 294 735 965 230 245 598 625 113 349 138 275 352 289 478 936 311 637 978 478 454 972 614 243 994 919 948 979 141 762 635 904 280 484 906 784 425 715 511 332 946 134 455 497 919 374 367 550 511 306 444 37 212 198 19 609 452 478 899 429 254 420 452 564 514 617 906 276 941 618 741 918 501 397 476 491 431 3 430 255 342 597 251 110 743 151 319 627 488 56 96 832 180 865 536 263 552 507 271 934 858 60 271 911 336 190 840 682 172 699 968 775 880 880 294 90 628 722 258 211 744 994 376 211 707 422 583 743 156 226 984 322 436 595 416 250 145 249 581 117 639 927 155 923 90 574 492 647 665 681 758 527 308 383 591 697 596 636 719 247 309 566 730 75 49 788 428 165 814 778 234 974 793 894 235 491 254 62 121 608 414 53 872 480 401 607 447 612 91 269 132 101 102 409 500 48 925 468 320 238 263 917 819 853 891 459 985 784 659 861 579 48 219 601 619 182 781 694 202 352 366 158 48 781 367 827 505 479 122 437 755 832 807 69 934 805 972 148 23 318 788 841 772 84 604 94 445 138 14 323 770 455 11 844 262 859 567 923 688 599 840 727 745 380 159 794 975 87 686 369 115 571 329 408 300 295 453 456 114 857 536 915 516 707 402 207 858 920 152 655 692 735 353 170 739 633 36 624 793 621 302 657 804 212 884 840 485 84 233 257 889 369 472 173 120 297 804 819 91 707 141 136 311 25 495 867 728 92 764 483 593 298 142 446 787 412 736 540 274 211 391 37 823 365 289 715 465 864 815 264 172 790 851 576 670 147 335 337 491 499 603 932 188 1000 446 8 224 157 2 250 680 18 182 521 850 50 887 804 243 198 305 955 334 222 379 275 540 462 648 188 181 432 451 700 90 16 833 157 283 803 282 142 431 95 594 836 796 613 809 957 808 726 74 935 540 942 735 337 714 876 927 96 380 712 984 944 212 531 784 703 662 527 907 304 555 35 270 26 611 820 900 166 73 284 794 854 927 74 662 539 57 700 36 51 8 311 493 855 454 107 135 731 10 748 856 26 392 271 638 147 34 383 298 5 160 442 507 91 811 617 928 709 471 896 722 129 234 124 432 343 428 928 679 447 83 501 590 509 173 214 811 933 759 88 984 117 538 263 793 37 979 458 626 993 118 886 967 458 911 797 923 315 920 188 319 308 252 32 414 949 141 817 445 366 685 848 689 279 221 1000 225 756 412 644 459 941 697 793 424 752 570 831 925 701 10 16 936 199 134 670 183 287 949 457 568 9 64 868 624 569 683 146 265 582 772 369 876 911 454 396 541 170 228 996 795 729 259 572 565 606 607 11 30 256 763 827 408 414 372 31 622 209 322 662 136 948 435 748 747 595 431 404 310 436 38 641 85 476 911 876 91 620 164 523 110 189 839 453 93 985 433 713 998 430 737 297 618 179 43 687 211 718 209 794 61 956 192 114 176 933 155 79 585 594 917 910 873 315 83 319 641 903 896 51 906 650 850 783 326 868 134 121 773 316 252 206 225 907 571 532 245 945 920 332 778 808 312 520 331 385 27 936 303 473 874 792 570 612 356 553 774 970 957 926 198 60 567 361 921 898 401 467 242 255 76 509 629 814 99 60 420 980 771 681 985 365 699 224 261 492 73 960 181 497 86 565 846 106 29 515 796 42 162 603 479 912 472 685 746 481 435 980 596 379 274 719 580 272 851 825 780 719 449 776 290 100 767 467 610 996 722 539 616 680 182 801 314 761 210 94 481 5 464 414 529 21 794 840 504 504 70 533 632 815 70 376 981 766 111 899 935 646 855 931 646 792 928 864 108 83 144 989 519 63 547 918 732 339 834 875 859 762 408 19 767 476 984 663 487 67 98 685 856 792 271 952 296 144 508 50 800 722 938 951 929 820 694 406 305 933 280 967 36 898 659 166 738 359 540 711 584 53 897 224 431 649 460 34 902 941 563 13 166 415 906 152 876 761 566 874 874 670 307 111 966 817 250 805 302 741 9 824 128 764 392 901 786 950 469 259 939 173 39 364 305 425 602 643 529 794 380 767 613 760 322 203 903 882 928 562 629 25 903 4 138 387 398 90 564 530 782 370 738 249 693 694 795 604 15 705 606 409 758 74 161 70 301 433 582 459 53 626 410 203 966 589 854 717 83 44 519 461 176 979 860 523 298 724 608 455 431 935 454 747 606 761 833 273 513 623 216 226 56 278 155 677 227 486 817 56 183 853 122 168 480 971 725 838 621 928 951 92 910 893 714 215 409 989 542 633 702 260 408 814 140 788 452 401 864 578 284 896 585 361 119 617 821 275 47 737 838 489 927 464 170 263 693 417 810 306 459 930 773 384 312 716 834 624 8 134 63 434 521 818 577 859 477 431 369 257 4 659 115 457 764 278 318 704 881 819 530 547 946 809 253 807 641 59 738 33 335 373 651 927 338 661 301 647 988 594 570 613 45 46 777 343 253 782 1000 610 375 234 562 30 741 163 78 95 823 24 506 699 994 549 52 509 763 470 298 352 955 479 283 354 457 985 326 808 921 199 509 802 923 220 136 994 924 904 338 166 739 698 945 198 113 775 45 649 310 450 449 223 132 650 680 397 549 64 530 933 865 648 506 795 453 714 50 88 806 829 975 397 637 815 804 263 796 420 726 488 742 117 901 837 194 421 787 317 55 291 533 436 915 644 164 92 434 674 113 48 646 582 107 78 242 479 143 943 227 502 194 315 826 237 346 532 335 747 202 498 169 358 71 777 866 424 370 103 239 113 794 213 13 269 778 171 589 773 346 154 408 682 67 365 332 489 920 881 209 301 116 522 261 263 219 297 432 642 496 623 817 258 647 511 935 992 501 554 423 517 724 54 80 111 97 635 971 199 910 178 815 569 836 839 111 330 409 489 175 469 919 551 576 199 643 865 825 105 190 551 817 911 468 730 320 292 904 240 356 989 526 572 102 636 683 615 40 708 288 645 85 132 224 672 983 427 735 984 824 766 865 189 715 814 626 791 196 532 784 827 748 525 359 291 313 768 113 837 781 995 523 438 229 180 783 961 137 947 374 499 158 184 205 945 560 945 854 426 360 554 413 495 68 399 187 21 482 775 657 332 271 919 486 254 798 786 376 397 645 112 982 885 627 558 391 913 649 658 717 305 396 492 796 48 377 921 299 283 72 303 700 440 381 83 797 327 629 48 572 866 217 651 174 23 634 543 340 442 102 167 898 152 356 424 683 422 765 687 391 73 268 17 718 659 528 145 203 567 229 998 305 48 974 106 193 174 715 126 549 417 208 961 162 189 219 34 738 411 923 65 346 558 172 349 226 427 659 36 359 336 864 332 546 198 928 282 444 279 918 598 522 914 64 526 719 331 819 668 63 412 257 299 657 981 568 430 264 768 694 34 190 913 153 365 139 742 229 771 718 144 198 246 728 292 426 94 11 424 395 780 134 405 88 387 158 451 923 257 472 209 517 818 621 231 905 896 647 788 482 133 278 145 836 847 573 956 361 555 619 796 398 87 841 734 394 595 584 725 845 373 78 354 490 365 295 986 357 366 415 852 315 779 717 707 803 779 938 734 764 922 689 86 667 456 552 343 454 920 137 811 491 332 520 18 96 663 741 847 936 708 956 958 130 197 422 504 415 942 693 362 724 70 144 843 486 530 840 519 771 711 445 27 184 489 904 248 177 242 685 343 943 144 597 118 123 902 49 894 993 172 258 541 945 800 705 519 959 705 891 268 916 600 124 310 417 104 6 961 172 64 752 620 625 799 128 410 198 684 923 90 152 981 269 733 372 804 719 581 110 231 172 870 637 7 810 151 565 463 444 142 644 39 90 9 539 248 297 550 739 862 399 196 801 264 256 199 750 955 148 322 64 632 41 558 169 303 411 479 425 304 819 599 685 667 989 776 616 295 993 425 156 840 935 652 393 890 277 608 271 619 100 633 345 971 741 271 816 55 946 739 37 793 278 394 678 652 344 589 328 896 733 988 754 982 943 824 903 390 496 749 832 9 79 651 294 483 661 688 766 733 989 375 228 569 314 457 487 176 770 833 906 788 114 332 872 28 698 215 822 687 156 507 474 556 833 186 808 727 31 173 304 622 991 410 655 793 127 706 183 533 145 747 177 412 666 44 315 19 686 248 334 782 490 229 406 722 594 216 634 321 905 198 796 255 634 168 381 58 100 691 895 819 54 686 389 219 218 285 664 414 810 477 638 402 22 267 884 262 505 169 263 745 102 56 24 580 740 484 476 104 749 155 467 729 277 629 994 550 607 718 40 72 24 575 681 824 368 369 6 514 164 403 838 51 133 400 428 243 809 865 312 944 832 582 261 159 578 475 236 833 40 351 387 783 121 983 146 869 973 895 837 306 749 132 127 204 199 524 406 289 994 666 674 179 94 649 308 547 621 521 133 208 886 112 294 681 260 827 48 958 821 789 665 669 989 569 319 610 970 238 953 561 443 952 995 7 311 560 561 725 890 235 944 934 366 884 334 823 662 203 267 699 541 214 983 393 81 929 222 207 382 679 349 137 653 121 457 378 305 176 792 422 754 557 150 445 182 64 699 144 588 480 328 369 414 96 933 141 185 436 421 411 140 757 650 469 221 490 862 339 83 157 995 21 539 240 815 53 548 383 304 200 223 611 749 703 591 990 740 957 504 471 162 774 415 582 764 664 409 139 834 421 693 621 720 214 302 823 476 604 450 304 288 893 336 594 899 977 564 318 199 242 103 115 486 48 714 767 286 393 485 766 133 202 554 710 190 837 602 852 56 695 750 161 188 454 278 532 688 829 354 359 136 144 121 90 243 648 74 939 486 733 8 527 602 804 669 672 764 734 884 759 905 499 603 392 636 938 483 476 133 83 384 399 439 251 366 401 599 338 663 242 213 973 101 67 577 301 134 308 632 568 12 490 499 5 657 497 875 502 301 17 12 220 977 932 449 737 128 528 641 456 499 505 69 735 582 664 817 639 141 990 862 443 759 885 616 260 813 702 285 441 959 496 27 857 463 357 495 561 720 859 436 42 71 263 851 120 452 957 870 294 621 104 444 363 668 594 508 101 20 522 676 734 407 636 990 615 621 66 574 5 151 517 439 89 392 670 129 298 700 205 133 150 70 131 456 198 346 558 748 737 883 329 828 911 230 369 260 873 672 800 843 163 129 748 954 709 81 393 740 509 821 349 560 313 17 374 205 113 549 572 430 796 631 561 966 206 590 504 908 136 478 119 890 99 657 163 942 897 946 390 718 714 189 745 471 405 416 304 515 241 416 696 509 561 16 278 519 42 139 76 140 187 761 511 808 223 369 89 933 732 539 398 993 537 644 30 719 542 999 572 971 50 124 918 169 426 60 12 321 647 309 585 816 304 517 507 751 506 916 775 448 618 393 848 878 763 927 222 720 492 360 310 721 707 544 760 879 595 115 398 794 928 606 238 962 720 986 804 946 177 64 87 321 599 576 50 5 468 407 527 371 398 927 698 224 458 734 726 754 788 891 117 283 149 991 401 30 650 257 662 733 992 187 475 581 200 907 763 419 773 188 237 781 98 288 716 508 14 52 406 989 79 233 970 464 264 501 161 518 536 269 152 417 397 389 907 145 733 27 649 663 453 836 137 646 349 6 803 134 558 625 165 569 327 226 994 314 639 979 412 577 818 324 106 240 153 79 536 347 348 420 818 545 901 733 876 104 588 903 851 833 189 104 659 843 59 672 115 121 185 864 408 554 381 756 905 426 897 941 619 987 991 209 651 571 465 68 867 428 83 167 342 473 456 514 436 348 228 295 937 483 723 72 452 667 294 354 464 878 439 444 985 287 298 999 956 186 251 847 206 121 631 320 15 783 579 916 153 869 271 617 31 747 23 998 963 777 91 113 842 524 951 811 104 76 422 946 351 669 979 981 391 325 840 746 303 632 505 827 898 690 274 702 499 641 804 236 311 768 89 493 807 311 296 300 693 643 290 727 995 893 238 669 781 582 758 531 317 585 171 719 819 250 332 530 48 529 705 895 559 576 635 40 677 491 698 972 913 929 357 383 71 301 461 886 918 481 992 64 319 932 998 953 641 273 170 345 687 763 664 442 327 529 371 999 937 899 579 894 652 32 790 132 607 462 32 721 335 278 533 665 396 600 681 261 960 304 983 237 9 305 82 789 791 415 451 338 352 816 252 627 52 490 24 410 836 198 5 665 919 373 478 98 317 812 96 468 407 122 113 986 188 73 634 61 453 934 181 547 823 936 387 247 158 788 648 23 568 168 555 71 715 914 480 468 104 834 142 646 915 990 968 621 84 880 872 831 869 549 412 870 185 139 889 257 490 459 722 996 448 898 479 605 586 445 27 933 568 689 533 990 67 573 435 56 864 994 245 347 713 428 433 501 50 699 115 902 656 830 97 553 302 469 322 20 855 431 820 374 895 102 445 974 80 116 511 901 466 120 669 889 747 932 242 57 761 376 110 981 343 477 433 132 911 988 645 179 900 636 254 715 641 418 863 250 590 884 428 859 456 738 364 649 120 960 26 933 472 837 546 180 127 522 219 600 808 246 944 418 268 545 61 136 774 425 552 2 517 615 673 237 287 514 11 822 501 666 338 313 1 123 17 387 508 498 955 194 294 364 842 377 867 976 6 149 23 809 562 143 394 1 834 103 999 938 94 991 730 277 946 975 1 93 9 819 908 877 554 611 334 112 730 971 568 55 981 352 892 987 360 410 256 750 743 785 285 667 389 791 554 382 451 542 225 246 165 254 365 185 110 4 207 925 705 152 621 51 113 219 442 173 186 169 377 445 74 211 10 727 208 213 330 385 581 495 243 493 923 175 78 456 207 28 951 913 179 332 731 895 360 718 724 188 190 834 682 379 662 301 291 826 2 754 774 796 208 351 460 147 527 624 377 397 737 820 926 632 876 646 567 705 399 100 233 223 832 983 167 684 47 529 77 171 834 303 966 62 310 691 73 954 976 803 579 288 166 930 532 152 252 324 704 430 605 71 417 199 15 901 703 141 365 272 315 661 291 353 72 385 537 425 847 901 585 565 982 150 87 503 604 499 577 915 821 289 526 424 807 449 951 939 938 676 196 223 595 458 32 241 276 541 711 920 549 129 613 1000 297 163 211 372 240 885 625 603 193 588 638 319 339 901 736 782 274 329 874 527 317 650 327 195 227 568 661 105 33 52 135 209 415 853 981 724 384 615 413 457 752 228 632 741 438 123 683 782 694 18 267 814 574 243 760 523 281 638 644 856 800 947 817 709 787 338 472 258 97 55 76 95 105 712 822 696 171 500 172 310 161 862 180 96 992 477 142 591 691 964 323 105 547 782 100 322 684 207 186 288 343 462 304 136 876 751 519 812 208 730 961 854 29 277 952 68 821 735 952 387 916 718 572 236 511 102 772 439 710 293 243 381 511 911 210 988 410 189 477 149 875 453 623 160 105 583 133 919 565 676 169 668 953 788 100 676 399 755 913 607 539 919 235 251 887 61 680 259 561 298 600 462 9 617 242 324 887 768 756 708 681 648 285 301 652 832 625 822 839 176 259 183 282 953 84 28 182 674 1000 701 830 275 344 305 684 540 291 696 684 72 533 961 117 946 938 278 944 723 933 154 826 842 964 243 703 697 872 843 146 191 609 596 616 298 604 13 93 600 789 275 478 327 30 116 925 838 528 68 624 811 71 887 904 896 840 287 635 628 247 195 388 73 350 479 644 340 104 937 211 453 690 783 900 496 998 729 521 497 481 301 142 640 334 740 988 551 272 440 687 158 478 322 847 239 568 280 464 79 186 173 148 452 136 277 400 768 613 849 90 392 894 970 563 515 332 830 98 839 631 566 448 345 702 278 933 433 888 775 600 394 435 864 658 613 143 278 392 527 668 392 64 972 936 887 321 462 59 345 871 456 281 217 930 214 202 141 151 973 659 706 711 40 874 219 659 409 50 673 470 816 912 896 788 90 699 446 117 607 570 551 657 133 602 450 829 357 22 491 843 4 687 452 809 874 869 299 931 451 229 277 94 467 340 813 485 869 563 59 132 394 151 719 828 550 410 264 716 702 110 711 904 532 488 269 847 525 640 267 710 372 144 572 496 924 749 280 253 288 581 329 934 297 130 468 216 570 802 665 110 508 350 277 707 362 122 4 430 440 252 425 516 583 39 519 222 861 320 967 313 2 652 757 640 570 673 836 302 860 630 807 727 918 94 102 964 752 694 651 263 432 877 757 523 671 390 169 315 292 368 469 605 312 557 281 620 483 862 879 272 256 247 80 117 903 548 248 443 676 187 56 38 991 729 524 52 126 485 321 397 415 470 350 977 40 363 179 871 238 326 274 697 873 36 629 574 895 751 247 853 481 727 230 803 544 800 566 305 52 66 4 69 588 245 513 475 449 947 384 274 698 965 179 321 436 2 143 489 529 929 115 583 994 23 954 308 664 469 490 953 65 823 446 745 469 126 216 450 594 123 776 517 447 359 844 264 227 411 422 555 642 117 685 948 152 427 22 343 723 531 498 840 732 340 297 476 685 705 536 278 829 813 816 359 48 714 666 585 484 550 122 427 403 344 371 836 883 544 315 903 35 609 570 198 959 126 580 840 789 969 975 805 526 195 87 52 643 386 416 455 610 71 808 812 914 417 921 396 903 736 50 739 551 764 526 676 5 77 165 345 116 572 517 836 884 106 759 223 933 627 393 931 82 47 873 574 817 442 520 907 337 990 719 95 112 439 538 641 646 509 810 4 389 861 813 379 547 701 343 540 601 228 637 615 257 492 689 633 478 87 160 620 239 40 984 593 28 603 343 323 350 887 845 344 122 200 962 321 335 755 113 16 68 133 110 523 112 440 127 44 761 273 298 486 568 482 575 209 71 666 608 753 98 419 833 387 614 661 354 401 731 539 172 131 417 887 202 998 755 668 724 105 293 281 418 421 210 921 617 568 866 796 425 724 462 382 419 338 847 324 151 369 810 599 118 610 993 457 575 461 313 407 661 941 823 57 787 730 171 70 525 558 751 125 766 509 681 671 296 521 975 498 281 424 160 802 745 418 113 456 29 741 246 106 427 728 62 18 897 197 8 963 917 7 416 448 744 638 212 38 965 586 336 897 616 199 653 826 205 309 546 840 125 849 623 139 303 884 743 830 598 860 399 538 680 864 207 935 264 272 872 279 933 717 443 985 34 60 109 372 188 246 204 805 706 867 353 322 130 435 827 930 661 739 381 352 767 745 663 30 458 106 472 984 211 306 473 872 23 938 986 349 430 175 746 385 332 644 620 423 633 402 225 82 327 468 627 329 480 844 439 141 665 148 5 283 310 551 168 21 278 797 1 287 570 22 316 552 453 737 685 849 90 293 303 378 647 391 92 668 890 962 432 208 206 726 803 162 319 867 969 491 777 795 996 363 618 46 50 432 19 371 513 891 972 941 611 593 105 756 688 603 906 523 528 292 210 250 821 765 739 819 762 155 606 900 742 783 554 701 843 359 684 397 490 677 433 916 648 98 863 542 843 441 383 104 360 984 697 233 858 239 6 753 531 316 461 83 173 55 442 449 58 543 793 758 20 365 962 197 841 192 703 633 896 904 538 662 633 888 844 226 43 657 511 147 29 647 625 37 58 577 635 907 758 724 802 394 81 53 139 724 495 327 708 513 299 218 558 508 718 573 344 601 894 966 969 773 895 257 554 139 878 565 166 23 402 532 887 809 361 552 656 327 282 704 928 137 493 335 444 599 68 338 501 18 144 373 587 275 846 634 118 895 572 759 31 812 456 641 848 976 508 500 433 711 393 414 864 263 323 4 79 428 650 169 295 490 233 751 360 858 877 792 487 265 885 41 777 578 336 131 743 29 741 686 441 319 594 671 344 832 853 472 884 688 555 277 7 98 960 82 402 969 513 873 78 871 353 690 319 620 314 192 674 257 837 951 249 692 735 394 232 914 259 553 615 425 552 313 688 307 668 62 944 651 690 299 282 383 883 291 354 31 61 29 470 22 808 706 199 631 65 484 620 791 35 848 243 96 954 380 373 476 249 785 854 383 43 943 138 449 693 716 301 857 9 159 712 807 885 254 365 518 787 301 518 236 412 123 468 577 445 153 374 24 641 68 492 967 646 151 545 425 662 612 39 876 839 504 368 90 715 649 481 328 76 286 857 537 368 584 492 136 421 304 202 134 533 57 354 42 425 291 151 791 493 211 212 112 860 496 512 111 103 391 769 591 851 44 493 395 138 569 561 723 13 650 423 375 117 477 215 669 92 14 993 999 199 622 68 942 719 517 495 598 32 340 501 260 37 319 871 394 691 307 790 276 883 904 456 133 466 675 159 951 933 906 623 83 861 892 445 702 597 890 440 318 608 147 290 678 503 461 200 263 575 607 742 998 716 33 865 267 383 861 640 676 503 330 28 577 832 348 110 930 537 492 971 718 161 758 549 626 932 771 897 536 478 432 765 12 477 247 45 275 329 27 391 341 894 782 705 284 236 496 538 346 866 338 877 753 416 374 619 248 334 904 212 409 254 915 568 862 882 971 79 972 457 751 635 825 902 354 865 68 638 181 701 196 758 603 385 134 558 668 312 774 141 346 822 855 187 867 416 551 137 353 633 406 92 988 325 492 640 607 184 139 304 423 272 562 61 319 510 966 880 462 256 424 682 534 710 984 579 292 729 877 757 516 665 59 825 751 221 156 832 650 463 691 290 154 382 785 46 655 836 285 336 338 114 925 211 248 967 889 280 162 404 275 51 345 477 976 811 891 142 324 566 387 284 877 365 705 446 575 714 200 277 562 726 567 891 85 653 945 516 773 32 357 401 948 18 418 291 997 670 924 256 922 944 587 849 473 892 72 73 264 93 267 803 479 444 176 354 904 376 704 9 657 43 764 895 48 536 329 396 12 809 634 243 806 444 93 526 912 103 217 721 143 746 677 508 518 229 190 997 230 641 487 656 334 38 583 138 688 420 462 252 50 892 319 569 449 286 590 603 68 762 37 143 810 88 358 871 2 764 635 656 533 351 100 867 99 60 838 118 332 779 365 771 235 962 507 482 458 606 269 710 189 272 273 522 997 561 347 167 997 869 267 808 282 787 761 309 177 912 288 685 117 968 359 249 645 917 833 755 999 585 385 480 516 33 580 296 236 26 729 494 799 909 916 799 661 256 496 310 600 915 921 417 21 427 191 850 169 434 11 176 141 271 878 604 446 788 301 397 880 484 584 630 711 15 949 33 766 479 294 508 979 72 296 571 551 390 372 84 28 962 646 184 718 320 754 919 183 956 206 520 151 648 632 246 139 458 770 746 824 594 961 934 104 659 418 1000 41 320 691 357 68 193 236 120 401 829 240 190 988 365 928 315 768 322 853 876 842 476 645 839 300 575 955 515 767 625 410 556 283 691 113 755 575 324 905 486 306 103 9 663 342 25 189 338 152 808 575 779 163 112 480 935 152 799 315 626 694 152 211 453 387 242 80 1 315 9 65 145 36 147 317 754 867 230 978 601 702 98 81 34 836 407 925 832 653 926 422 528 252 742 873 163 986 147 260 741 114 81 581 717 228 109 398 369 462 209 756 375 641 663 191 207 969 906 177 364 163 465 744 883 521 596 460 896 217 112 209 276 922 446 449 259 874 803 964 277 936 454 725 535 279 394 693 404 508 81 983 633 919 605 813 819 398 934 76 855 875 127 659 583 863 131 114 354 171 676 188 745 242 303 316 313 662 479 103 260 186 198 544 447 489 842 159 716 642 193 486 418 927 225 391 681 180 115 232 707 171 726 122 941 396 96 235 3 435 660 679 544 23 655 49 492 54 658 793 381 534 473 531 669 200 529 757 801 147 843 876 753 144 223 505 80 383 52 626 845 665 913 381 859 634 13 708 782 563 963 752 935 846 212 515 470 888 572 60 790 361 910 962 893 179 70 541 239 780 56 252 179 326 274 298 542 703 123 558 356 758 3 439 409 397 99 10 848 426 970 356 392 927 848 558 222 994 446 648 407 891 853 581 50 848 822 481 484 598 309 886 726 176 72 996 813 190 399 832 915 856 236 645 403 81 594 209 815 232 8 968 97 763 842 545 529 942 1 590 603 179 695 800 7 147 9 350 475 997 245 528 140 28 232 958 331 536 640 541 285 248 539 916 38 430 342 822 964 116 203 695 546 758 663 716 319 317 115 430 346 405 123 860 532 279 78 745 915 194 614 433 370 895 458 331 323 263 727 874 356 310 475 773 365 411 691 983 951 962 564 485 495 783 580 901 922 377 224 697 453 566 399 893 235 13 854 548 573 372 678 823 246 248 430 530 405 415 638 906 591 179 976 749 931 510 147 112 86 281 930 304 638 594 695 468 298 610 393 505 333 738 485 297 580 369 151 101 993 54 15 336 584 512 351 208 46 56 311 714 990 182 218 502 877 988 910 18 476 919 411 354 258 61 95 305 943 772 987 333 149 439 264 623 242 579 566 86 523 722 530 597 426 65 386 562 595 94 499 108 634 506 377 519 764 313 888 409 345 366 427 968 124 171 87 234 502 389 40 55 357 507 227 393 978 987 840 36 918 832 136 527 587 769 958 2 592 498 733 184 299 589 420 838 307 416 196 765 942 731 643 227 239 633 858 194 382 878 550 870 117 716 776 800 960 660 750 915 776 980 873 69 684 189 502 980 480 800 117 928 417 824 469 83 911 496 478 183 693 646 608 303 412 373 895 662 334 58 277 733 145 317 173 638 708 307 735 734 867 323 966 798 239 667 232 437 967 749 798 408 528 138 250 124 817 898 899 205 618 890 885 599 815 900 38 285 219 463 241 128 200 850 934 8 830 383 485 241 9 842 323 403 667 757 323 549 182 965 83 159 693 347 954 881 846 377 154 620 692 434 879 839 635 539 355 447 514 321 1 704 225 705 816 985 170 363 144 335 724 508 152 346 436 533 446 889 792 915 377 852 899 354 945 502 63 770 681 178 180 717 390 11 478 578 40 134 28 316 224 253 761 755 135 504 610 195 138 848 97 412 56 370 485 612 298 599 708 364 482 629 402 363 781 348 56 985 627 235 379 596 555 973 186 342 397 305 56 755 711 410 982 355 668 450 267 260 263 493 927 462 458 8 250 417 914 489 175 392 1000 183 162 28 133 745 759 308 863 481 120 587 605 958 962 869 847 151 267 503 866 924 136 518 391 522 166 436 458 444 826 672 497 993 272 784 717 208 258 827 242 214 302 300 456 239 899 585 110 945 307 339 972 630 528 757 349 116 892 746 404 650 124 546 228 378 844 508 610 386 753 742 577 369 462 307 187 939 594 322 117 145 689 301 308 226 571 114 467 63 811 267 909 526 408 909 871 154 480 869 470 452 131 850 978 988 199 574 959 629 237 586 713 467 489 264 841 593 269 740 492 964 967 787 919 403 742 87 75 479 944 149 42 116 777 88 237 607 209 859 287 286 393 132 450 890 651 63 352 634 62 932 260 589 874 806 451 284 632 435 188 482 875 564 247 815 554 127 263 663 637 814 294 919 783 836 904 516 331 417 652 841 499 923 253 7 114 41 262 181 906 553 506 66 717 776 893 392 120 850 183 728 557 189 946 239 363 429 219 596 327 917 23 903 784 249 116 564 121 726 598 5 963 273 897 431 25 847 470 307 383 90 27 693 836 477 997 801 280 325 745 205 159 174 774 598 17 754 854 241 362 127 550 313 399 489 832 580 236 332 304 179 38 733 927 831 936 625 161 858 510 995 748 650 414 893 920 186 188 97 143 624 908 75 558 882 641 861 36 991 69 233 34 588 209 415 234 738 584 549 888 833 956 347 746 318 968 705 177 133 774 625 685 322 988 534 129 345 744 447 551 271 835 800 675 766 634 207 387 300 228 296 337 477 303 449 73 612 1 307 347 107 287 959 301 139 61 32 626 839 977 381 70 276 846 79 113 361 593 312 250 878 596 693 611 611 643 219 975 404 833 178 184 331 870 214 592 798 106 444 803 864 904 923 191 162 87 303 990 633 304 451 74 960 533 740 471 800 12 205 748 163 223 665 215 760 718 529 335 619 86 864 359 622 217 838 836 819 80 468 318 911 407 368 246 82 818 162 546 642 109 985 190 851 223 293 105 403 981 214 141 553 982 927 256 122 648 604 886 347 546 687 38 515 934 599 84 854 54 404 674 731 123 608 602 389 419 141 540 554 478 841 907 5 762 135 1000 389 192 767 198 522 319 405 328 150 709 380 137 337 396 924 228 41 57 165 616 540 359 275 606 467 768 794 200 285 718 350 740 558 237 949 646 585 744 314 542 352 671 373 309 30 170 854 867 410 271 832 193 968 901 245 259 753 780 783 805 614 463 808 900 614 782 171 936 538 319 191 519 513 785 225 963 959 357 400 686 447 184 254 226 30 201 446 693 7 809 105 919 657 265 370 718 458 677 867 192 728 697 803 369 362 819 95 313 508 523 246 342 695 254 434 945 729 524 734 411 631 282 850 83 794 284 733 250 111 482 268 977 481 231 611 486 841 940 133 735 455 201 500 391 532 553 911 141 544 422 898 35 902 258 914 340 724 16 873 998 158 15 637 324 729 452 792 204 30 488 383 508 657 692 879 656 270 915 109 830 962 77 693 75 57 167 7 223 222 479 220 794 869 273 745 886 114 936 83 85 566 175 405 270 804 869 960 428 992 661 596 963 254 888 526 449 993 816 990 502 406 851 869 825 166 653 53 412 495 922 258 453 487 180 321 309 772 512 268 316 851 212 858 917 794 605 553 930 178 616 426 825 274 118 550 238 65 134 403 784 459 910 171 643 646 443 836 94 723 446 202 378 579 855 288 529 130 854 935 991 701 811 863 559 198 259 662 699 735 130 482 421 2 138 362 422 504 299 68 747 733 779 875 91 954 461 418 742 185 311 444 405 553 751 672 154 483 261 146 382 104 221 949 501 486 597 226 285 404 712 430 207 340 988 441 299 559 950 564 516 112 80 293 272 627 86 388 263 149 570 229 338 729 537 892 754 674 875 399 905 731 200 230 925 419 903 839 302 154 860 483 347 112 659 567 80 771 489 901 717 281 329 601 991 410 610 615 204 508 96 885 637 60 254 676 572 964 980 3 101 224 225 873 438 92 413 232 927 18 814 965 460 256 116 422 303 123 866 149 428 653 912 482 108 280 85 828 47 390 261 314 816 456 501 700 794 856 67 8 498 521 600 903 635 448 732 973 923 959 661 828 768 3 287 624 228 34 780 610 4 955 745 332 614 912 374 135 863 598 308 501 578 310 822 716 470 716 203 849 848 228 750 514 196 389 574 993 158 25 6 897 377 721 748 769 196 311 54 418 570 257 326 450 548 563 512 116 708 342 419 393 140 953 862 243 991 701 101 312 990 137 172 869 323 662 752 626 195 972 192 679 46 396 507 334 123 269 400 653 392 731 198 776 751 887 464 681 433 818 441 783 534 495 346 701 885 536 262 499 134 595 293 306 994 423 280 371 850 946 531 362 265 167 974 791 805 34 52 582 894 680 272 802 552 624 300 551 117 795 543 880 598 112 317 305 282 286 679 406 12 811 134 552 137 399 957 292 476 552 408 610 190 711 143 6 911 12 987 237 541 324 540 948 636 592 381 69 581 982 920 9 984 858 44 468 813 788 879 959 284 605 173 819 344 307 249 140 969 390 984 438 147 27 875 674 791 865 654 899 496 328 212 174 38 315 27 870 622 331 476 181 316 940 176 768 367 894 212 447 317 979 797 442 74 465 581 678 458 778 622 703 501 664 437 62 412 548 468 741 593 429 225 817 365 825 366 112 150 34 745 360 919 130 982 382 1000 443 465 800 248 529 784 518 890 897 642 904 972 304 758 121 583 977 419 110 605 633 202 765 457 557 107 174 400 743 873 806 281 819 627 213 849 935 826 22 654 158 963 570 551 595 218 379 619 586 702 959 468 143 483 13 687 187 143 99 308 456 840 961 796 430 269 336 306 523 307 40 715 646 283 89 460 545 936 595 168 671 552 382 546 269 152 961 823 57 16 247 766 692 385 327 750 63 661 588 753 583 288 557 537 387 661 955 785 192 597 386 55 596 838 300 196 907 995 389 960 612 469 83 185 318 780 412 130 282 744 236 860 646 910 580 4 963 475 411 918 653 658 996 47 971 502 308 936 736 455 283 437 971 607 263 762 229 229 561 220 128 803 117 241 731 870 706 580 21 642 25 836 546 179 529 144 967 68 297 342 937 183 336 326 876 215 280 831 706 670 863 173 2 970 245 225 902 837 800 750 3 856 706 928 537 79 277 446 769 12 732 686 657 938 768 393 80 8 848 36 572 602 282 493 695 171 981 695 699 687 105 61 577 452 663 962 594 150 485 241 365 130 670 508 423 394 42 881 288 215 952 862 36 283 138 804 592 266 147 985 19 960 48 43 167 724 580 734 843 394 621 980 660 404 300 943 286 963 134 999 406 40 628 898 949 820 916 157 906 867 892 74 461 284 594 802 448 903 896 952 720 572 874 782 898 61 504 328 759 126 574 927 774 141 107 17 224 73 137 452 28 958 655 143 335 992 324 483 745 100 334 261 501 590 468 347 47 930 527 129 322 343 52 570 903 896 527 453 903 364 139 102 56 600 207 329 787 555 197 292 501 110 828 37 215 833 722 407 490 412 620 906 916 695 190 548 522 972 770 736 548 211 419 6 914 656 593 479 881 755 82 621 647 601 156 382 136 89 239 838 126 228 451 834 547 811 861 809 722 560 794 896 772 281 955 856 275 349 498 139 320 226 933 845 715 444 495 846 581 640 977 544 741 195 647 813 668 797 957 72 435 292 928 362 468 364 615 156 211 298 470 874 903 862 780 571 629 963 97 993 109 441 808 15 318 533 183 940 744 989 708 284 824 420 625 779 200 355 533 467 801 636 13 445 766 935 521 585 621 796 562 238 872 506 714 95 50 418 749 844 324 547 914 310 542 301 707 88 947 530 693 707 945 802 893 134 209 946 140 850 423 232 214 808 393 635 14 216 907 953 994 467 203 419 976 955 163 753 212 922 809 905 291 723 595 852 173 29 350 660 902 464 155 271 6 309 345 932 454 620 337 459 74 510 666 345 752 130 730 639 437 1000 353 536 884 512 14 715 320 765 822 644 483 971 301 576 345 248 964 473 490 509 551 34 774 532 972 891 293 36 636 848 397 328 213 579 989 953 712 874 22 898 317 283 622 308 281 267 257 74 517 68 554 631 606 190 396 48 645 335 40 17 549 294 383 656 153 455 248 855 103 86 785 989 493 104 246 505 141 416 532 495 11 67 674 480 76 253 367 654 117 205 488 407 510 838 943 939 134 994 327 924 890 155 650 455 147 188 20 420 328 656 541 64 68 908 293 152 328 520 673 801 161 899 411 545 539 220 543 761 119 900 577 596 14 472 902 448 399 714 911 267 652 540 677 293 660 665 427 246 37 545 208 651 297 620 820 209 326 65 73 543 140 11 217 567 733 124 952 266 595 440 564 862 431 827 1 695 693 187 244 976 683 642 202 687 748 11 975 737 601 687 417 189 118 799 147 132 579 707 927 87 603 421 445 856 778 596 990 451 620 990 18 932 621 288 30 76 974 610 133 8 74 699 28 855 230 220 807 890 864 365 900 754 443 47 299 639 229 665 356 839 406 473 629 318 785 841 26 542 941 507 939 998 252 159 518 83 649 17 352 843 276 411 362 566 690 811 456 515 643 481 751 239 4 280 735 72 164 850 802 70 829 299 541 825 882 264 315 783 586 547 177 94 103 671 900 606 729 449 993 29 540 168 8 889 441 599 613 444 771 926 864 631 963 380 49 484 633 4 445 602 324 305 9 17 296 833 202 761 839 2 790 384 483 982 936 654 313 799 14 996 313 802 197 847 602 297 16 620 558 116 206 147 885 164 380 702 338 437 273 315 232 542 597 434 854 992 851 60 151 819 562 806 798 797 379 505 796 294 795 625 533 663 524 768 17 670 539 900 284 631 732 273 714 443 414 764 752 601 105 83 320 722 190 566 428 625 378 630 923 990 746 572 678 74 467 95 228 432 917 963 746 383 80 653 205 603 755 454 909 140 300 516 495 20 268 772 95 668 487 76 258 600 879 211 632 81 923 634 999 617 674 893 460 636 448 574 43 781 977 438 908 812 85 298 649 178 591 883 306 553 602 368 959 811 800 855 745 411 14 771 338 669 501 804 719 870 723 544 387 154 131 907 518 32 750 218 643 482 835 35 60 771 81 754 335 961 488 319 991 986 599 234 583 98 87 679 869 844 911 562 639 91 837 184 336 353 736 584 527 820 489 856 775 851 42 171 76 796 208 779 645 279 666 164 65 708 735 410 636 279 84 714 439 450 827 235 515 173 721 761 685 44 50 881 996 88 437 479 704 683 132 117 786 226 745 581 195 801 748 341 221 637 545 406 21 163 635 976 563 859 720 313 621 572 316 215 311 905 220 29 999 430 783 830 647 238 846 284 678 465 813 286 829 124 784 325 42 414 633 777 837 653 545 512 714 96 973 977 578 473 732 869 3 846 922 149 685 34 822 214 797 730 480 699 874 277 520 566 228 553 571 41 176 513 301 520 455 203 144 648 241 419 686 508 20 1000 703 758 374 564 551 590 691 981 527 54 534 58 228 919 316 671 486 839 642 688 528 41 207 210 509 873 992 587 559 498 604 168 26 500 100 409 528 411 888 934 586 430 647 385 194 416 143 438 536 927 480 638 351 970 996 712 545 909 478 338 398 993 833 950 773 460 8 231 658 813 654 254 228 221 877 800 479 303 89 108 406 411 201 49 758 669 600 503 585 678 386 386 252 790 670 232 181 392 138 688 514 418 970 686 864 597 829 569 749 680 177 635 540 259 502 293 285 419 94 85 601 365 710 779 347 191 372 207 906 86 50 12 6 564 589 442 896 609 36 4 826 482 247 895 844 305 824 754 770 976 435 211 952 635 682 609 523 495 256 47 109 734 484 752 639 240 736 832 399 188 438 960 938 368 357 379 127 180 216 329 736 594 934 771 216 961 586 172 793 780 649 224 35 458 855 131 974 393 186 922 197 557 823 131 282 2 138 559 209 549 126 535 241 887 262 350 395 91 899 691 280 915 190 768 295 885 330 462 348 716 627 951 592 732 130 983 200 941 972 434 185 601 422 788 504 222 146 918 64 628 933 177 97 721 125 740 371 583 951 377 480 261 293 99 253 244 747 797 487 339 375 470 485 517 24 602 149 101 379 66 963 186 887 872 568 402 249 788 44 122 284 765 244 413 827 591 978 171 389 126 734 976 50 468 329 423 48 771 4 742 620 727 172 912 669 605 473 922 319 114 321 231 335 548 550 210 395 243 998 196 876 889 343 142 474 698 836 137 398 875 541 572 154 452 719 791 826 514 150 308 432 411 496 411 438 153 384 924 480 791 88 254 529 167 138 309 651 336 575 52 74 194 912 40 579 440 326 944 945 1 145 376 560 435 488 108 320 587 529 991 551 479 574 844 515 840 570 833 216 648 270 964 525 2 907 191 771 606 708 905 486 552 926 592 686 722 752 387 535 126 306 813 484 296 724 743 933 753 256 80 229 772 350 441 471 919 90 68 990 403 442 566 56 478 159 115 917 653 276 815 823 200 815 392 599 241 7 651 78 490 328 727 134 200 725 38 924 420 188 641 54 577 105 429 275 542 867 71 87 669 936 199 400 707 241 450 645 438 274 865 440 884 2 865 162 80 926 764 348 666 164 547 74 575 774 896 158 262 431 318 696 201 736 249 973 635 135 613 9 50 894 289 163 136 440 38 437 471 303 638 192 963 174 719 448 191 472 464 599 909 573 478 384 66 234 891 387 621 892 566 850 729 676 917 403 87 248 401 212 25 826 961 473 725 705 85 870 903 381 991 927 316 617 680 100 432 801 192 331 661 297 782 41 738 352 112 297 297 351 663 23 666 356 693 787 263 505 924 201 118 891 313 482 737 760 831 272 658 439 585 308 323 596 833 473 322 602 571 1 620 267 826 84 320 465 251 45 735 453 577 735 425 343 166 315 412 781 589 952 321 513 513 796 519 892 784 210 323 855 462 345 89 422 907 662 358 199 724 942 351 76 716 812 811 783 824 39 958 964 803 276 507 911 445 219 659 867 539 638 174 656 664 903 742 856 250 645 818 9 214 941 769 173 468 318 279 770 112 466 98 12 178 551 787 11 359 534 492 523 672 866 538 575 8 315 463 882 437 598 685 705 738 843 499 95 82 974 49 897 914 673 844 861 3 505 230 175 951 326 284 557 260 666 427 264 674 126 513 578 905 118 232 819 408 888 93 144 18 842 368 381 671 293 414 585 947 835 833 329 612 768 694 307 563 274 156 754 907 846 991 919 611 29 300 573 79 576 91 266 191 622 684 298 738 872 799 429 684 499 790 555 564 566 859 257 482 958 848 948 799 546 937 374 501 188 818 937 525 412 764 356 268 619 410 511 522 148 530 232 677 31 695 692 853 874 255 210 562 63 576 982 183 771 441 198 263 367 706 193 914 452 771 29 145 82 814 706 171 267 14 350 879 503 448 509 563 974 835 821 777 106 288 136 507 846 447 386 341 991 959 535 500 414 408 79 397 96 343 273 592 3 237 363 191 982 363 67 554 828 508 60 461 591 519 539 599 45 961 326 17 694 704 544 419 779 864 123 442 870 764 580 737 715 414 806 343 239 740 427 215 566 174 666 569 937 389 242 532 697 545 266 449 365 521 38 659 504 533 344 267 119 249 500 967 101 491 677 666 487 41 22 878 746 98 486 811 724 969 174 609 712 864 913 102 29 712 259 346 303 899 775 786 161 553 241 539 607 787 892 607 169 718 736 123 159 36 381 926 141 364 868 541 669 713 814 831 447 624 326 402 350 747 757 426 681 918 652 942 662 669 256 173 373 708 409 167 948 114 486 508 263 218 473 497 863 587 694 714 457 390 759 477 591 445 930 298 974 247 334 905 400 46 672 200 1000 187 473 101 623 642 539 855 831 352 257 746 197 244 536 840 788 199 298 148 734 889 478 908 840 242 229 363 716 866 252 684 776 892 716 147 687 962 426 533 482 704 883 759 391 845 618 92 127 198 824 861 171 483 69 391 479 709 954 24 989 748 67 652 366 171 462 567 596 824 924 79 522 791 388 614 468 634 449 123 970 17 114 676 659 622 467 106 219 394 829 105 499 488 896 367 176 706 409 699 250 710 12 143 707 693 197 49 568 292 58 155 207 315 700 961 862 653 794 817 993 394 252 807 661 154 464 296 730 841 136 197 8 12 883 85 272 337 784 596 71 5 292 623 247 370 961 372 900 221 202 203 773 448 481 5 930 423 677 496 499 486 383 678 878 869 200 635 279 553 729 397 609 155 891 120 671 595 523 801 976 659 763 357 107 757 892 916 313 876 153 215 273 389 654 168 331 642 571 236 562 846 640 423 626 817 131 70 136 333 563 504 94 529 320 866 965 929 976 729 906 984 848 552 652 725 354 932 756 590 290 52 104 627 713 239 325 15 693 580 203 525 4 504 424 794 547 419 785 211 175 836 251 16 182 784 596 111 184 401 2 641 548 366 177 288 563 670 772 400 351 172 512 494 685 988 670 740 95 473 659 585 52 438 574 252 192 566 901 624 92 234 153 426 582 665 393 862 593 621 680 199 107 323 52 137 607 577 472 613 937 807 273 46 478 349 900 789 584 605 908 798 445 188 584 745 761 514 584 234 122 304 392 379 616 147 983 280 657 383 525 423 624 437 855 854 3 926 38 19 96 610 852 79 253 418 494 464 164 315 429 687 110 225 431 693 223 214 468 60 371 584 901 270 311 171 118 743 855 129 237 902 801 154 638 738 185 850 32 556 706 268 267 691 846 28 745 13 248 238 371 20 880 105 120 999 547 30 351 14 998 514 142 288 967 624 225 878 670 217 740 990 419 583 862 979 121 954 212 401 754 307 58 404 748 889 275 371 325 889 956 761 682 373 120 946 834 388 607 624 950 558 811 727 368 115 294 926 947 7 935 450 483 715 299 190 621 589 492 232 380 918 704 375 60 821 165 14 773 225 917 309 674 880 534 480 922 180 578 705 709 194 648 942 574 508 169 245 61 658 417 482 828 206 796 12 496 561 289 403 399 797 602 277 554 486 291 335 991 579 118 982 476 299 662 389 288 697 484 814 398 269 823 99 190 771 737 223 804 671 547 657 8 636 43 311 4 979 652 666 976 941 693 112 552 637 61 24 71 635 174 966 270 88 184 427 898 707 981 712 173 469 582 641 481 649 929 499 514 39 497 688 562 506 401 15 530 78 614 708 74 973 458 711 596 476 928 787 87 436 444 510 894 926 213 263 659 505 176 516 261 115 248 597 681 983 738 213 659 471 658 594 848 607 391 11 516 12 426 438 579 473 322 870 361 662 412 323 294 844 82 572 470 707 201 230 583 658 219 249 852 864 729 936 455 552 218 246 432 719 882 29 128 63 493 958 642 424 952 972 48 805 881 127 534 920 266 856 342 866 514 350 495 209 855 407 370 156 483 204 704 296 778 122 715 27 364 681 524 477 515 329 89 863 262 645 844 548 530 670 40 856 486 8 458 484 578 457 920 490 118 411 869 933 424 401 33 367 457 607 208 750 218 188 85 217 553 583 586 159 880 753 931 21 480 777 806 290 937 964 618 346 410 619 223 570 844 351 152 184 326 198 679 728 525 915 803 132 296 505 534 364 723 817 277 878 960 171 529 463 62 474 534 397 797 295 178 307 218 595 915 75 114 67 759 711 290 717 390 106 519 386 606 809 264 77 546 364 876 206 986 786 198 863 824 632 196 260 947 959 527 967 417 127 164 982 316 889 434 610 374 634 632 483 174 171 938 665 91 972 314 429 752 919 495 382 108 360 49 394 826 152 734 871 743 381 109 70 951 352 77 512 703 431 833 111 967 889 177 140 127 134 540 156 640 692 458 666 565 920 348 999 337 31 592 956 635 87 760 789 369 302 245 193 471 940 203 641 526 982 884 371 212 502 897 819 383 707 461 450 889 587 968 815 724 516 993 469 140 579 282 425 710 950 999 642 979 627 230 328 570 166 957 712 558 575 728 915 654 161 541 385 324 778 998 99 850 401 62 839 618 93 928 179 619 983 87 637 744 386 157 19 131 166 947 96 691 260 280 125 971 86 455 696 949 522 331 973 604 780 428 522 677 140 169 32 951 742 667 85 151 689 136 505 378 856 249 334 992 315 530 498 247 911 53 403 39 5 642 393 586 514 460 259 903 61 575 218 56 36 400 666 596 923 259 136 713 910 681 909 719 255 521 166 587 904 351 263 392 550 816 28 427 182 40 254 89 322 637 391 838 812 260 841 431 646 721 181 537 758 615 353 267 904 404 197 839 713 394 241 773 323 940 849 67 659 37 221 21 10 122 631 846 590 546 459 352 998 46 727 483 810 977 163 585 626 988 422 593 979 676 761 612 422 715 495 75 327 149 534 625 77 594 846 295 657 751 557 52 86 474 685 987 520 285 188 617 993 75 450 896 865 13 524 773 652 505 225 557 52 846 663 240 934 525 744 172 654 113 585 745 747 400 840 279 919 831 448 470 106 256 286 214 454 515 203 292 477 178 384 417 545 277 291 573 256 481 10 345 449 183 424 732 31 778 834 39 843 782 111 624 448 115 746 113 102 629 761 322 993 464 626 417 148 529 874 982 996 319 888 866 727 571 893 758 72 934 725 859 436 44 946 313 979 242 242 723 517 351 332 694 206 470 532 913 60 216 214 235 958 383 696 283 47 31 638 858 45 216 346 877 11 88 545 872 335 561 461 666 29 541 116 784 560 887 707 176 327 390 42 756 849 303 856 585 308 418 651 883 7 283 780 247 454 354 885 654 782 876 103 172 852 73 835 506 534 334 153 503 871 109 475 855 531 478 747 292 183 534 106 389 514 722 349 451 63 105 914 624 804 279 951 659 163 352 740 290 940 814 544 125 168 643 933 216 978 570 624 806 195 79 249 92 998 736 481 221 132 335 809 829 213 992 142 327 188 403 855 300 796 618 286 892 918 678 908 869 22 663 998 172 535 576 672 55 977 516 485 204 532 730 217 814 725 660 521 373 866 715 238 55 613 429 941 231 241 644 451 512 168 882 629 40 121 642 581 165 884 741 862 584 618 685 187 51 873 357 996 204 339 809 780 653 834 634 910 90 750 35 21 864 522 756 910 435 867 314 357 246 591 199 810 684 352 419 898 526 41 983 601 531 3 952 81 427 892 179 984 641 988 923 93 43 782 831 269 606 995 342 152 262 875 897 720 527 119 247 295 906 413 836 199 328 846 304 46 477 891 320 191 236 708 311 771 354 820 732 19 64 422 545 833 283 658 701 746 376 787 967 333 666 463 640 263 835 68 685 144 443 241 188 887 830 407 780 261 943 773 358 448 638 14 173 406 907 956 485 756 884 542 953 745 346 544 378 167 553 284 35 492 856 652 758 199 493 668 571 512 540 998 699 769 391 893 248 899 57 506 275 586 83 7 621 354 650 447 417 900 345 997 312 275 176 101 988 50 685 685 593 340 748 930 504 166 679 834 154 986 601 883 553 413 351 570 16 40 932 627 219 683 194 726 14 504 929 258 716 522 343 639 633 513 881 759 653 985 232 616 449 465 303 980 380 889 81 502 573 902 38 549 602 89 725 820 30 528 104 949 651 649 772 736 267 135 639 531 41 744 544 757 239 82 181 190 151 756 405 819 914 732 628 204 566 774 308 624 247 302 685 549 992 795 821 365 513 461 970 753 142 530 565 437 290 937 4 497 85 800 434 752 41 516 167 594 140 98 46 677 271 107 760 930 266 733 455 721 460 35 933 990 283 402 875 345 50 66 68 498 887 85 972 197 455 760 471 550 685 720 518 739 206 170 564 160 190 66 206 740 904 347 910 990 156 632 614 342 335 415 230 503 804 72 36 812 239 461 716 27 37 905 233 294 213 589 851 966 152 956 923 379 307 371 41 73 408 104 162 411 583 122 914 778 996 256 957 942 343 517 964 222 175 975 340 519 396 509 431 593 461 515 573 349 691 690 573 55 452 960 900 841 572 543 620 426 596 615 738 311 145 461 813 50 968 830 813 243 490 454 709 155 665 511 537 227 654 347 584 857 780 4 162 633 259 930 353 845 112 943 510 710 511 125 277 477 614 572 440 292 107 113 290 531 886 827 801 503 213 226 553 10 472 747 820 804 350 275 860 760 29 195 982 171 9 291 708 354 966 950 88 300 228 160 318 662 171 974 856 805 87 4 770 457 168 375 890 819 196 663 180 660 114 913 340 49 889 131 700 521 440 192 715 749 872 93 774 248 436 912 689 487 27 827 286 167 696 869 500 388 99 299 566 583 901 717 147 809 650 887 478 694 605 744 815 986 825 852 201 561 787 241 234 782 739 641 645 715 511 282 489 788 697 957 817 123 863 186 986 721 938 525 604 366 442 576 675 380 493 57 967 797 381 939 324 259 999 807 258 430 929 503 700 497 147 401 736 719 155 154 677 245 760 240 566 922 812 709 657 569 527 917 98 347 313 944 338 164 305 233 837 22 998 389 675 841 725 265 989 108 745 333 578 471 770 794 133 201 567 876 1 830 727 476 728 349 450 191 439 145 103 405 982 715 460 139 604 127 144 128 147 115 193 747 548 340 96 287 144 284 654 376 548 10 349 869 742 208 177 541 478 316 75 711 835 411 693 455 558 210 713 364 969 306 763 6 996 495 361 686 169 154 326 482 410 420 95 904 634 790 656 238 202 134 509 144 608 922 189 50 756 558 11 672 780 988 941 843 464 99 713 240 430 168 193 871 773 995 955 878 979 449 749 983 39 126 765 229 276 894 298 684 779 750 709 89 170 492 937 476 259 39 195 284 916 171 177 582 782 762 565 26 639 581 607 578 8 718 555 63 511 322 491 709 966 340 226 550 631 136 170 124 82 879 559 1000 58 91 17 160 68 520 946 351 623 534 25 45 724 338 797 721 561 862 979 227 788 363 138 759 510 327 720 117 229 759 848 822 972 627 626 354 124 216 760 451 931 392 125 883 529 57 903 754 133 911 136 372 870 421 93 817 401 578 45 283 507 419 152 607 494 438 273 623 960 610 305 320 457 711 499 921 544 678 866 465 847 863 374 694 267 779 603 831 986 120 518 641 964 981 409 928 63 946 729 238 392 932 520 444 587 31 503 484 925 979 778 338 993 128 723 660 394 689 389 476 639 625 224 308 776 319 357 964 665 57 450 930 404 186 600 846 769 403 566 9 807 871 539 1 35 480 497 899 367 288 492 801 83 283 269 263 418 780 9 919 711 476 758 383 603 78 822 769 689 235 441 830 630 501 214 522 969 553 946 466 252 358 333 863 885 155 176 216 576 531 927 52 651 734 927 447 875 430 896 972 578 457 783 378 28 42 355 924 150 141 250 191 523 153 810 198 392 837 740 636 44 379 483 101 44 144 88 915 395 405 60 119 358 666 651 510 236 377 319 794 918 890 231 122 188 172 597 671 320 276 786 614 464 452 99 855 233 407 520 868 854 543 679 525 683 487 399 772 488 662 437 493 12 978 851 284 216 920 643 875 164 241 824 175 55 380 889 28 863 39 646 450 984 61 425 515 725 275 900 230 656 600 399 708 486 305 970 508 269 59 566 801 19 696 869 271 439 871 765 826 401 386 949 62 815 852 207 392 528 352 389 441 821 379 999 442 720 727 529 382 885 477 429 258 77 826 140 716 558 408 145 860 540 144 739 333 510 676 932 322 673 300 814 916 553 502 762 495 538 185 39 111 124 228 49 548 348 527 421 185 445 363 518 862 258 615 914 26 601 368 10 478 669 307 966 543 923 83 144 996 522 304 652 586 854 834 576 511 969 751 94 369 11 73 693 941 460 299 441 332 703 974 491 648 613 273 866 554 9 984 916 306 962 552 178 191 836 50 614 744 134 666 326 445 184 148 787 327 467 545 151 916 595 727 749 226 710 40 436 43 804 165 951 439 6 963 498 248 64 796 162 755 505 675 634 749 816 973 543 578 857 776 474 767 21 849 653 416 255 315 806 992 118 653 792 134 707 347 556 867 270 240 765 625 518 205 458 243 659 502 270 318 621 223 194 170 788 294 95 171 589 108 160 658 378 728 450 344 460 494 529 302 441 878 321 296 722 778 915 248 471 285 398 32 924 932 73 158 205 209 14 268 898 328 817 703 205 107 173 504 661 634 817 632 592 352 563 503 802 838 780 129 923 374 384 753 411 37 603 688 76 170 672 353 609 318 479 329 508 955 830 577 767 15 82 907 61 392 128 13 621 159 643 195 987 301 573 522 784 696 590 998 383 711 372 380 54 109 977 324 965 585 620 971 475 674 982 518 324 915 131 763 739 749 440 218 617 837 492 134 257 944 296 162 268 391 971 347 245 465 238 312 778 90 246 785 698 83 255 59 84 661 368 488 237 332 26 910 98 535 876 565 120 502 967 478 791 110 573 74 125 998 148 831 672 343 487 839 270 175 610 171 261 516 321 46 424 518 170 696 877 531 219 13 211 173 969 421 383 263 802 980 612 672 387 826 69 793 889 781 663 570 620 671 881 867 32 709 251 357 959 433 568 315 834 46 796 183 290 336 819 154 511 186 855 210 858 543 70 165 965 833 953 951 225 870 974 412 478 15 913 872 41 383 790 939 222 118 206 869 838 396 761 353 325 952 495 497 551 169 679 853 565 948 358 598 250 141 913 241 890 728 439 608 140 519 83 395 747 452 571 738 298 292 557 536 134 773 270 293 310 684 756 333 530 985 553 591 961 375 243 22 819 913 983 108 359 858 922 708 549 898 283 408 399 665 902 999 13 936 139 200 633 460 867 997 748 361 145 913 432 511 611 915 388 142 787 383 164 814 549 99 265 366 694 618 895 21 809 214 206 693 959 217 976 285 128 396 216 854 869 642 962 642 127 293 457 891 94 760 783 569 246 867 909 629 111 93 209 620 411 467 742 975 371 734 266 922 726 508 996 258 38 311 880 567 964 250 612 381 15 339 491 229 276 423 901 918 840 418 14 735 739 386 929 592 653 866 490 136 491 534 24 782 568 37 665 38 294 185 718 667 18 464 94 871 567 138 111 282 600 721 535 438 359 649 884 738 762 784 352 907 126 48 252 637 307 754 306 102 770 458 601 299 178 242 546 166 396 259 982 986 141 608 719 479 644 561 436 966 971 478 478 882 297 14 694 996 550 747 455 415 801 160 871 155 783 45 826 969 583 890 434 932 350 730 880 150 757 76 391 935 176 724 464 869 926 511 704 844 508 799 568 619 331 974 171 601 803 2 366 781 209 997 92 857 771 727 505 565 565 162 237 475 242 108 886 84 306 275 673 172 21 183 360 176 915 740 64 349 590 522 956 842 441 666 33 360 999 286 573 107 790 844 374 60 84 18 379 955 845 901 733 111 222 432 338 455 263 730 297 778 429 922 382 184 345 271 663 747 163 945 43 242 930 977 816 549 170 487 410 203 629 654 503 183 417 674 515 185 210 591 899 779 488 81 267 598 16 827 534 859 254 727 851 500 431 395 8 36 997 241 379 662 988 295 379 300 975 381 138 351 419 181 781 814 320 65 505 581 384 610 500 189 130 710 822 382 541 329 5 672 952 124 804 568 343 816 644 616 191 798 443 543 646 672 829 266 422 76 550 764 504 903 397 353 615 616 276 914 784 255 253 541 321 206 476 601 594 895 817 385 658 759 238 966 110 272 792 156 752 11 938 863 368 681 404 302 276 750 210 253 576 801 975 741 665 570 459 656 795 974 744 611 873 860 556 420 165 747 147 954 624 207 590 867 256 772 112 115 605 185 676 132 531 956 132 826 100 267 523 919 224 326 30 325 305 983 829 518 583 316 820 126 357 72 791 452 200 305 729 272 299 787 709 943 806 782 197 231 881 371 47 812 690 94 516 956 943 842 658 516 87 326 345 101 232 770 118 458 917 175 169 370 680 954 249 124 103 810 690 123 904 817 288 693 291 248 53 541 571 235 501 965 657 995 416 455 183 933 342 324 994 459 412 374 899 165 189 539 5 929 404 437 823 952 748 931 826 539 81 102 975 532 509 972 761 642 729 815 242 196 661 835 184 946 554 905 197 307 826 658 351 715 737 32 433 932 519 408 268 758 100 894 505 545 131 116 795 119 987 553 631 520 725 522 516 349 382 411 78 34 732 762 996 380 18 850 869 549 874 388 791 470 306 233 562 660 53 798 610 697 38 210 954 251 775 240 507 534 899 128 745 74 245 177 151 913 453 41 748 166 524 99 778 205 457 270 401 801 698 248 453 802 204 821 802 836 456 444 214 196 433 637 296 32 97 349 992 667 124 816 244 763 685 824 355 221 428 219 933 505 288 611 872 646 384 1 832 111 320 379 956 350 152 193 742 89 505 568 635 591 461 902 134 193 789 817 477 137 14 579 849 421 142 687 674 996 817 742 778 733 557 554 738 60 745 60 12 317 265 762 878 786 557 484 878 236 845 792 769 671 458 942 285 929 459 999 867 328 712 86 209 337 916 139 314 524 121 352 785 812 694 137 733 7 676 717 614 788 927 23 519 656 169 105 267 742 793 276 416 550 379 373 410 232 61 393 508 660 116 591 417 867 198 331 340 291 379 782 286 83 76 251 885 572 134 842 80 818 143 208 518 66 156 956 251 165 186 842 234 361 27 905 117 567 733 897 84 936 419 780 29 612 867 776 679 95 854 77 845 255 132 851 855 350 191 861 666 648 9 749 475 487 95 967 980 207 191 891 326 329 839 426 399 299 595 728 865 588 985 872 736 931 292 621 760 613 569 529 449 508 774 628 251 99 891 165 147 404 367 187 425 859 595 733 441 614 763 26 986 217 280 658 519 648 340 256 81 50 698 260 640 807 42 561 255 792 941 617 58 998 637 989 762 887 230 337 868 855 202 809 194 954 142 334 366 146 947 48 307 603 751 246 43 600 732 472 76 888 979 234 552 684 369 666 962 15 369 105 323 82 643 743 352 922 344 870 750 490 319 25 483 627 997 895 553 755 83 852 8 192 697 80 7 214 708 770 552 169 629 804 908 97 492 761 898 871 569 32 885 530 626 32 193 497 643 436 905 757 389 375 543 771 982 680 243 709 602 726 967 216 784 822 24 597 593 231 143 504 384 905 535 588 386 264 657 689 105 906 403 509 872 429 643 125 621 898 813 875 427 398 475 726 218 775 206 698 452 90 209 635 621 954 749 971 715 734 398 822 574 684 506 645 238 586 673 53 998 360 683 978 314 234 147 51 322 716 97 712 880 796 260 771 37 385 326 344 890 768 765 933 373 219 302 374 123 668 444 403 175 775 778 718 421 376 601 357 246 996 742 888 735 658 232 569 276 61 392 142 945 237 963 481 24 760 304 711 509 559 838 701 906 616 913 370 568 734 375 47 411 362 74 395 280 377 635 248 841 800 591 742 471 905 615 899 932 178 101 432 270 935 698 925 416 626 728 387 873 778 835 614 35 220 616 551 535 68 912 960 548 624 831 368 784 8 311 94 71 178 316 942 365 174 941 817 571 53 440 329 659 725 84 718 17 8 367 434 686 528 82 88 149 258 560 399 332 390 459 179 320 82 364 247 700 820 602 428 496 318 108 852 478 628 357 80 17 786 562 661 49 419 645 372 565 518 726 611 156 938 830 816 561 331 847 998 328 477 488 690 748 355 648 240 61 503 811 893 619 781 92 486 465 832 153 236 997 492 178 939 931 160 41 530 140 138 744 173 938 37 189 930 937 631 814 970 818 304 426 729 920 381 82 249 851 117 630 824 486 598 877 141 856 470 366 152 589 354 208 57 172 896 489 465 936 318 121 35 146 508 442 193 1000 501 958 799 393 713 799 410 230 285 188 264 92 655 652 440 95 46 944 57 524 870 806 177 651 939 710 332 318 465 479 234 510 615 628 277 656 83 812 337 798 960 697 96 507 161 558 226 995 139 59 269 415 385 745 451 596 434 408 153 965 600 96 63 915 630 897 812 850 289 895 129 289 974 391 321 879 746 666 872 157 514 662 650 955 590 606 332 964 578 769 803 503 43 327 117 354 183 388 443 439 626 129 896 400 761 389 547 910 235 286 638 230 628 361 254 463 222 283 713 359 838 454 321 377 285 201 956 385 525 457 536 434 722 962 602 179 331 236 155 918 801 895 21 523 830 372 197 755 835 280 58 959 741 875 809 997 578 658 130 141 599 853 88 404 627 163 547 773 150 187 374 317 7 676 811 842 888 510 658 622 311 932 672 618 148 473 113 273 544 298 253 887 469 788 259 821 781 368 571 200 159 401 791 88 747 599 286 909 855 256 152 188 613 998 365 652 576 112 949 139 961 525 597 665 911 593 422 155 507 341 948 742 596 922 895 875 608 311 862 642 315 898 996 743 720 740 255 340 997 305 455 696 639 128 863 626 852 519 27 374 891 495 318 722 736 558 447 379 808 29 10 604 467 411 3 112 212 854 540 910 974 331 950 840 985 639 24 747 19 149 852 652 134 802 73 377 767 969 981 634 230 122 374 172 606 263 284 550 154 696 873 509 245 887 167 788 4 748 518 687 2 703 379 825 430 984 931 373 906 301 904 727 423 44 738 810 441 216 440 279 235 955 619 503 191 236 725 857 426 54 238 65 311 869 797 588 574 469 775 935 488 418 880 727 664 815 636 825 295 784 736 980 102 808 436 151 321 575 362 570 416 949 6 303 219 1 48 456 781 36 882 559 878 401 176 843 740 157 748 535 252 429 544 939 167 512 157 461 578 440 481 208 210 264 674 767 310 102 629 513 267 860 702 439 769 604 636 462 883 508 982 812 93 15 940 389 680 805 228 529 239 983 309 825 237 725 850 395 434 50 888 217 632 955 214 848 432 285 394 241 764 786 887 649 185 817 509 182 391 851 965 492 948 819 883 670 121 448 532 964 560 514 476 418 355 810 454 984 346 460 330 998 888 573 390 85 864 226 75 697 524 213 864 838 437 458 366 694 64 940 227 523 735 823 416 134 622 791 317 497 568 909 118 840 384 16 524 260 503 403 778 731 227 409 101 210 831 890 520 563 599 96 42 618 697 252 841 923 165 783 575 343 768 91 62 786 395 788 183 258 545 571 740 92 958 830 681 675 514 288 457 837 100 260 757 340 787 69 173 803 773 664 396 880 858 341 470 382 145 891 197 776 779 741 298 443 358 907 850 14 155 215 254 260 692 583 933 820 842 933 903 245 368 450 257 99 630 547 55 787 768 466 25 872 507 622 387 839 354 287 794 823 323 465 369 560 279 804 593 419 863 862 100 103 515 520 508 890 25 780 851 35 951 20 136 624 903 652 608 74 913 755 41 162 826 385 542 131 920 226 641 96 989 898 956 83 703 457 759 319 77 154 908 159 906 622 333 761 355 178 873 580 976 534 590 805 693 615 127 665 156 18 295 253 911 900 996 318 515 897 162 713 176 960 397 222 287 482 603 14 419 834 242 239 357 619 747 996 722 232 72 757 337 5 462 977 653 24 591 5 762 608 150 352 479 6 933 996 3 733 630 521 370 652 375 738 788 562 141 942 783 567 598 742 829 946 214 837 600 744 14 319 253 993 435 525 222 884 202 588 742 41 29 971 293 633 234 677 655 762 235 884 309 45 108 80 598 372 685 505 227 645 861 725 645 100 897 428 518 6 802 715 460 394 501 334 852 66 100 294 2 245 978 446 605 297 456 147 554 792 310 664 663 429 864 723 815 526 958 802 481 598 38 664 25 898 332 860 182 986 890 722 159 596 540 351 12 406 262 859 190 909 337 1000 35 17 413 309 293 230 195 738 524 351 978 533 451 203 538 294 115 786 841 298 70 798 304 406 247 143 137 197 210 623 677 543 554 659 550 682 873 263 554 854 738 726 152 30 115 736 543 161 20 894 582 153 589 73 915 838 708 203 565 531 591 541 144 439 336 391 889 444 11 60 10 711 695 263 855 335 498 516 943 473 417 153 176 748 331 178 188 388 113 505 480 649 679 880 793 996 605 730 763 770 839 316 89 197 422 279 18 396 159 601 724 877 90 747 128 522 355 165 485 535 469 404 59 533 162 230 477 288 677 154 158 297 849 829 917 169 722 619 342 837 745 544 495 946 789 303 261 484 114 97 839 902 686 328 702 611 457 595 780 409 170 602 111 975 199 746 533 78 989 714 320 531 966 286 93 87 819 537 184 323 311 260 513 13 59 601 402 382 675 242 763 870 282 87 604 467 183 260 132 789 375 703 247 842 283 563 590 630 806 476 611 893 813 538 564 297 150 586 148 968 944 307 769 732 752 300 102 449 571 546 429 207 536 23 561 427 465 293 327 754 556 946 479 337 842 123 107 411 377 492 941 383 938 59 318 560 515 945 326 767 886 305 858 738 764 625 26 522 33 982 606 885 986 642 581 295 120 115 610 237 547 702 786 884 591 300 343 475 793 151 41 691 668 638 243 434 229 357 272 475 125 182 458 478 97 383 889 383 510 272 744 325 980 158 168 958 590 563 521 166 468 639 193 96 98 626 876 905 123 282 174 289 929 442 736 959 27 855 355 453 907 260 637 768 772 948 857 64 994 12 345 545 56 475 60 381 310 801 995 448 871 528 277 647 392 799 247 277 675 110 523 370 113 139 872 23 63 609 60 695 131 886 251 669 105 953 425 634 891 15 977 736 856 721 223 445 596 528 886 196 590 188 959 679 919 748 23 626 867 666 226 548 609 648 777 349 673 735 77 939 439 59 145 978 121 143 15 419 92 694 715 41 968 92 486 565 599 877 544 964 375 890 545 708 111 557 123 692 77 720 230 78 438 435 544 903 346 96 970 964 80 595 412 647 518 371 868 269 891 443 629 721 625 729 24 192 857 676 472 588 253 731 842 88 191 291 873 606 844 789 825 280 923 520 473 855 152 240 979 39 851 386 569 949 432 128 110 449 504 261 938 685 473 397 617 107 81 198 415 671 750 454 653 707 343 487 712 627 751 942 507 764 740 376 505 626 430 664 504 462 182 686 6 297 920 262 338 788 576 933 47 713 178 449 389 301 996 242 309 108 575 793 137 287 399 143 122 72 482 15 28 634 439 615 855 151 789 449 539 913 330 894 374 30 527 860 407 370 820 446 800 285 907 105 349 441 522 771 816 687 571 719 769 994 864 116 925 724 118 172 499 582 621 350 92 862 499 868 819 300 426 793 131 682 320 492 81 774 761 887 279 892 983 692 161 446 778 827 170 541 441 446 705 752 672 156 856 768 290 441 763 578 377 886 704 960 436 715 750 850 608 918 187 690 86 551 985 1 706 42 947 420 53 551 720 75 143 697 99 936 602 214 517 521 478 79 165 151 163 248 627 61 485 723 950 872 966 209 685 933 511 745 498 803 686 582 342 190 708 217 522 887 474 475 122 495 911 570 962 953 652 841 831 649 416 154 725 817 550 775 208 250 240 366 622 91 673 822 638 840 685 277 938 79 520 724 537 202 727 58 111 263 54 246 914 339 634 982 211 317 835 712 468 711 535 364 799 211 608 596 843 744 266 171 910 794 894 595 960 136 413 684 308 53 266 339 621 896 276 387 515 1 397 573 555 988 844 625 543 154 502 432 885 610 990 707 65 939 148 828 900 255 398 198 252 933 761 494 735 337 416 993 796 757 836 555 912 443 899 209 26 686 835 263 557 986 426 936 456 675 708 7 13 245 976 811 184 415 506 84 139 684 130 914 106 336 496 422 865 537 269 57 687 598 43 804 389 610 920 138 128 334 917 299 268 676 711 547 98 447 887 425 6 809 283 97 663 870 427 700 751 701 531 895 548 279 909 82 918 792 197 732 865 50 670 600 717 989 915 961 121 328 312 439 776 524 195 812 138 870 508 707 236 951 786 505 720 354 957 809 765 359 649 915 957 696 524 107 986 576 336 97 423 90 107 179 892 445 31 949 364 944 38 632 529 921 876 711 198 656 92 941 192 853 269 581 510 726 122 953 963 340 489 444 985 82 5 528 580 397 835 995 769 605 325 24 81 883 629 312 492 713 796 41 581 985 689 90 77 645 237 239 577 683 649 868 496 518 999 938 513 258 277 187 639 521 339 431 214 562 458 26 623 823 736 233 503 661 341 497 657 319 736 418 456 879 94 698 745 839 545 121 331 780 157 370 66 580 665 699 863 528 745 144 87 274 221 592 212 735 603 672 85 411 866 332 227 239 688 470 56 890 105 401 366 271 550 296 721 34 881 159 304 728 812 119 481 210 330 615 743 263 819 452 589 338 601 512 436 679 290 209 375 223 259 737 764 353 826 17 158 972 346 836 289 792 142 181 925 24 465 50 658 467 673 740 693 981 82 896 874 55 954 611 458 800 890 147 886 908 91 42 929 776 399 153 381 760 115 831 1000 632 574 985 997 147 44 848 849 500 200 525 443 379 891 512 535 609 228 515 94 181 646 976 424 763 393 682 302 520 917 670 285 263 138 466 55 964 843 826 62 837 737 492 661 100 15 250 254 313 373 331 201 56 556 43 442 465 300 287 738 756 913 310 36 540 964 255 936 394 513 846 852 698 513 299 972 874 542 336 842 335 864 64 676 480 832 569 806 100 603 894 250 174 389 519 490 148 569 72 739 134 647 30 573 296 273 997 924 406 616 467 114 215 248 765 740 898 555 789 608 44 94 748 981 601 970 165 403 757 714 555 803 938 142 509 994 630 294 319 23 766 151 677 302 417 765 850 461 40 949 928 764 892 170 165 850 929 341 915 638 717 701 397 406 719 98 996 689 481 743 232 355 952 935 993 5 726 592 563 38 415 591 400 493 273 224 929 193 291 93 759 67 512 939 40 513 550 547 339 411 808 379 486 804 334 92 476 948 131 397 161 546 84 80 60 714 977 372 145 702 55 746 153 526 795 967 574 762 278 55 852 43 617 520 87 608 95 215 698 780 858 494 889 740 221 587 365 46 485 268 985 858 392 745 867 155 587 955 989 760 418 505 395 76 809 93 789 886 189 676 826 168 870 200 317 459 893 769 906 390 237 696 329 483 857 584 555 113 50 351 347 722 768 358 675 544 593 690 834 186 473 669 49 648 829 430 82 1 930 383 544 97 59 232 81 927 979 696 788 603 834 557 809 733 280 350 812 808 981 919 945 551 892 346 736 345 638 239 293 676 377 514 799 466 329 549 132 785 495 479 645 315 437 927 957 595 941 143 915 228 449 638 439 486 268 686 48 564 476 219 145 416 830 709 558 475 855 957 117 917 499 983 469 878 323 192 292 335 96 955 289 1 165 668 720 196 865 772 288 513 648 903 943 57 743 138 466 306 861 27 983 721 548 191 91 698 435 561 246 804 555 629 688 59 438 69 131 466 27 774 487 854 380 491 116 214 128 934 954 192 672 473 531 292 314 568 435 248 149 445 814 505 678 329 367 525 996 803 330 141 514 393 494 33 512 822 555 618 346 58 865 584 468 684 529 1000 384 574 733 105 654 945 992 611 122 316 906 373 105 28 408 682 450 224 787 744 721 778 203 746 71 117 203 166 366 909 869 586 2 604 747 342 863 480 679 722 963 102 880 651 807 616 117 228 645 606 75 235 713 550 271 849 336 437 204 941 92 535 655 787 570 901 78 423 743 501 775 434 717 215 583 23 386 776 966 917 741 122 748 264 308 828 910 734 67 149 953 612 101 316 443 974 78 519 132 625 587 376 518 923 9 354 227 398 970 871 52 997 151 817 314 670 477 460 413 529 63 96 678 831 691 675 539 279 699 694 956 264 838 707 413 188 520 876 834 697 464 698 223 39 269 17 918 785 578 720 676 189 930 107 450 655 130 467 224 136 615 760 828 687 830 405 113 236 604 998 458 64 474 591 1000 538 160 153 272 650 684 455 136 115 738 312 843 85 497 459 7 484 968 333 670 977 866 521 728 881 487 740 826 334 656 44 233 865 161 856 945 777 197 190 639 174 468 378 11 544 981 2 686 984 598 262 87 629 977 319 928 820 888 207 527 831 620 804 27 692 638 43 222 735 847 526 728 329 132 78 629 566 418 20 913 23 269 996 174 725 302 577 800 806 759 537 1 948 582 350 972 142 515 132 543 939 470 18 697 143 128 362 105 991 631 961 926 920 548 589 465 185 884 966 321 974 794 308 1 499 774 119 674 287 711 646 65 244 509 116 575 971 594 25 694 307 166 924 36 896 362 910 886 882 632 147 332 679 689 769 184 630 846 239 706 295 83 514 451 612 191 273 892 839 129 314 204 656 838 201 847 540 505 835 900 164 473 825 108 374 523 821 931 730 472 859 502 466 752 477 672 793 939 380 448 527 755 922 354 965 342 798 509 143 129 723 111 176 93 291 88 331 329 615 621 599 255 22 191 576 225 801 998 558 654 968 342 886 215 962 315 877 756 689 172 215 453 105 801 547 302 837 949 129 795 970 388 76 722 930 62 735 457 693 569 378 709 17 421 75 590 39 730 709 141 790 329 858 566 799 620 396 470 565 494 816 504 120 318 603 260 648 210 498 855 164 337 508 944 346 236 539 673 380 249 499 529 911 62 596 948 765 283 722 124 323 504 800 823 722 489 511 436 830 113 920 652 177 139 960 661 4 394 156 451 686 302 1 639 126 57 288 38 627 315 461 438 257 297 950 345 509 775 165 936 274 526 692 132 866 640 967 97 974 755 121 960 106 885 173 389 622 360 853 589 29 655 74 889 72 896 978 671 816 132 195 308 541 822 425 698 618 44 526 555 427 217 196 941 958 150 322 754 358 945 292 642 984 18 802 847 680 631 984 83 325 813 355 338 931 132 98 479 707 32 343 289 697 714 381 783 524 843 358 850 372 192 295 888 387 199 961 357 128 296 305 547 214 621 24 613 829 207 396 861 845 105 746 435 286 632 323 641 261 815 678 126 515 88 373 966 274 751 794 999 713 264 748 68 927 398 704 642 976 165 246 80 865 482 218 429 238 432 378 315 829 377 127 990 752 384 365 690 891 724 869 930 656 954 173 981 116 98 748 957 876 787 869 938 987 878 616 741 445 179 300 68 935 846 744 511 33 348 840 441 119 49 934 270 596 265 745 43 949 181 298 176 815 709 47 715 376 839 111 959 245 403 276 187 242 974 55 515 905 664 895 904 6 244 337 636 824 475 251 830 327 661 699 740 22 38 805 910 219 603 86 380 897 315 336 976 559 75 17 831 680 243 446 566 22 163 673 346 950 141 473 832 436 944 698 206 160 788 677 792 647 55 424 332 954 192 347 35 986 816 370 528 428 84 521 552 355 890 695 499 139 84 299 400 324 782 315 503 344 83 640 286 411 313 862 400 756 585 393 419 934 573 313 800 825 984 13 580 622 259 548 762 671 165 44 985 188 53 494 894 734 926 528 527 868 253 275 150 202 664 168 411 190 387 774 817 464 660 878 837 518 835 219 892 927 545 142 362 540 427 635 510 126 417 765 373 369 697 506 383 249 796 93 652 475 682 528 112 567 904 848 937 688 850 237 49 454 695 684 954 801 309 793 84 348 743 544 845 744 518 58 875 98 249 487 463 222 341 425 367 743 387 374 527 769 984 375 953 644 793 747 901 421 86 35 548 435 583 810 762 396 177 953 708 603 391 228 381 313 901 420 821 129 207 405 890 319 192 581 37 177 284 900 32 123 595 400 530 224 956 775 919 579 272 813 948 468 970 67 68 63 596 644 470 799 40 524 526 141 669 691 993 790 394 324 173 39 904 328 100 737 98 175 544 611 585 260 981 193 190 128 978 642 583 586 298 800 987 503 891 924 805 736 984 197 925 472 461 310 129 483 34 320 298 835 842 868 57 693 414 356 989 885 141 668 836 817 780 32 459 935 923 31 930 252 458 601 270 832 928 451 154 415 451 272 46 74 204 227 392 766 353 6 401 641 561 523 694 97 193 402 748 363 660 284 451 892 753 900 857 19 265 134 356 632 642 901 909 281 408 665 308 438 860 300 449 927 3 996 942 693 794 687 515 793 557 890 733 233 824 581 651 727 965 642 422 757 92 367 773 116 413 47 771 760 841 93 380 332 855 600 546 625 339 183 423 509 341 363 61 773 64 782 123 576 66 221 948 672 995 339 944 834 594 387 328 682 503 14 734 198 85 946 155 308 754 109 76 822 511 258 224 216 940 747 54 632 629 855 982 245 876 507 104 451 901 667 571 186 623 460 818 660 317 726 92 49 175 675 245 949 530 902 907 58 173 30 616 162 159 399 734 328 480 942 392 517 115 660 260 408 996 687 906 428 961 672 108 358 408 306 322 86 276 708 186 3 587 648 797 60 735 557 678 653 842 711 321 193 186 319 305 827 489 168 174 860 119 93 205 273 195 870 948 337 126 398 155 394 353 104 381 133 563 333 818 146 930 833 967 275 307 83 531 968 899 348 211 88 224 788 598 725 438 21 390 620 699 978 645 644 229 676 925 371 360 431 797 51 603 241 50 711 835 972 741 514 755 573 65 525 902 229 58 734 819 649 216 795 167 505 138 713 757 842 972 319 254 378 847 21 861 161 420 526 457 338 606 287 435 642 221 288 283 961 879 543 306 762 703 683 398 212 309 476 390 63 602 149 340 403 203 928 502 776 576 151 49 202 809 265 237 894 961 13 371 588 490 107 66 463 409 103 9 432 943 148 824 133 333 215 753 873 376 31 652 367 946 77 215 619 946 121 976 134 720 276 445 735 104 474 175 466 672 998 582 5 558 281 99 531 1000 847 350 785 959 206 47 856 425 563 57 751 788 777 823 994 299 37 175 809 456 863 402 275 538 691 320 753 62 463 415 544 724 48 153 448 280 127 242 192 367 6 793 972 945 1 194 325 562 64 385 88 753 876 210 934 657 574 184 221 469 669 860 436 871 793 709 750 319 850 561 647 302 153 563 764 27 992 779 625 601 447 804 730 216 165 875 846 222 939 742 259 932 570 809 429 991 456 846 489 863 365 550 524 820 533 741 338 349 165 383 481 434 23 925 509 590 261 52 479 486 891 839 597 436 503 802 469 995 672 333 563 694 16 736 264 734 193 329 86 321 107 646 876 508 285 43 350 351 788 597 138 106 581 739 826 31 304 478 813 472 847 782 810 418 579 734 237 188 96 353 830 702 713 166 336 197 23 680 857 678 780 76 807 22 344 463 234 466 829 780 919 118 613 87 645 774 772 564 329 944 340 243 209 778 693 579 329 452 913 470 447 330 851 410 53 606 34 780 729 817 532 428 757 399 677 221 350 738 959 134 924 849 718 237 758 656 872 937 721 694 289 759 652 829 162 3 420 66 991 326 756 948 838 451 133 824 54 998 351 133 235 994 548 622 28 809 345 183 768 61 476 380 853 648 993 683 569 180 819 221 436 41 971 907 573 645 684 113 99 28 757 718 671 831 875 585 273 25 769 248 519 38 349 836 218 666 313 274 255 326 21 304 553 373 552 987 240 31 723 625 836 791 18 696 693 850 949 896 989 815 896 594 368 437 70 111 85 67 271 586 805 895 922 991 216 229 626 89 955 214 760 341 786 596 536 879 241 645 568 421 98 532 903 887 852 809 711 438 667 115 182 972 228 123 63 191 645 951 338 124 760 828 618 315 137 378 407 542 9 775 279 459 50 212 511 545 598 144 998 860 772 425 471 211 571 120 111 968 536 942 823 966 266 853 778 265 151 194 198 694 384 60 644 898 342 82 631 905 426 361 617 132 621 548 820 948 65 425 949 897 259 353 184 49 771 143 110 933 336 300 790 948 193 473 34 929 92 372 377 742 757 688 408 204 607 119 644 286 557 577 195 851 448 152 297 497 283 187 937 526 466 259 378 573 214 873 153 517 741 52 353 551 937 266 806 109 172 847 356 772 148 825 855 596 912 518 510 69 26 677 977 317 385 98 752 447 778 616 403 561 537 110 181 170 358 368 968 664 557 159 871 405 7 253 447 858 262 375 46 292 712 575 109 777 152 96 764 932 492 186 742 718 300 539 836 168 900 208 118 532 816 970 34 695 899 676 659 28 669 976 477 967 403 145 859 273 526 554 544 955 566 830 649 186 484 628 171 154 459 16 603 800 832 861 21 347 329 264 618 727 803 478 520 812 838 958 119 76 431 925 97 900 897 407 315 144 908 888 171 763 491 850 157 241 399 864 447 271 516 755 585 357 582 647 150 17 272 153 183 901 820 341 244 620 946 553 313 332 745 556 870 570 710 20 444 478 502 448 799 723 725 204 116 549 328 490 250 738 869 51 124 7 914 373 613 886 782 496 422 533 26 220 75 586 466 812 296 725 983 261 479 784 147 618 309 530 237 376 649 781 109 780 23 405 32 812 842 241 55 490 555 541 646 892 244 710 929 149 720 18 424 851 483 742 665 87 813 275 557 761 272 400 897 186 269 101 672 497 462 949 629 636 815 418 720 604 810 114 820 608 650 683 209 610 171 196 911 647 624 577 129 6 870 881 765 470 658 511 24 791 797 250 138 931 547 299 101 312 482 924 13 843 85 954 631 48 777 884 532 578 377 570 749 46 212 876 279 205 908 922 323 469 910 180 453 219 239 989 996 851 976 171 345 811 404 667 164 189 79 418 4 274 808 454 500 665 341 469 755 277 658 10 257 570 890 744 52 188 915 453 908 402 96 589 238 182 560 73 292 847 927 489 69 138 340 447 166 918 101 532 501 932 245 630 850 606 360 344 824 18 563 315 251 722 533 575 810 23 133 976 213 193 761 144 319 431 844 855 414 46 386 319 399 137 107 345 515 394 414 488 516 350 437 75 30 21 459 264 846 633 660 673 79 20 226 732 744 607 796 535 26 407 400 189 155 497 353 951 673 831 115 727 261 738 118 553 86 492 278 307 587 376 689 17 630 583 831 496 353 514 914 898 99 406 148 343 264 92 136 362 895 776 349 233 808 196 798 732 586 665 31 186 158 694 811 377 607 80 548 925 424 880 607 14 466 641 518 177 47 341 85 535 779 519 444 60 848 830 654 650 923 348 5 751 296 328 214 671 559 342 711 964 385 358 863 158 717 959 618 735 13 951 997 252 60 972 70 845 279 781 876 573 889 153 914 638 996 147 982 535 880 759 764 679 550 729 618 166 448 48 605 193 31 864 654 199 189 202 434 548 293 481 405 516 419 924 432 747 451 93 45 80 162 726 5 651 517 644 382 617 430 252 155 914 241 592 353 939 9 690 271 383 213 245 399 991 143 694 827 432 15 883 394 742 115 431 128 402 425 398 798 168 955 67 473 890 157 923 384 949 5 312 696 58 508 674 411 131 597 781 357 426 148 11 763 920 506 665 250 95 523 951 468 365 973 397 6 253 306 129 509 149 831 783 614 970 411 816 274 693 321 812 581 144 744 990 6 70 408 458 895 955 768 122 520 526 576 981 146 120 640 6 630 974 970 778 405 522 464 253 946 832 968 651 165 917 9 282 192 822 378 636 296 639 740 288 107 800 499 387 95 534 776 433 226 433 433 929 88 542 789 639 711 989 229 196 189 98 900 553 569 965 861 281 275 531 915 711 270 697 831 937 734 932 115 203 988 570 478 165 90 111 488 904 711 53 275 266 855 395 755 611 190 351 719 618 998 211 562 512 537 639 106 660 25 117 825 203 931 533 379 192 772 21 927 170 660 437 505 351 33 706 28 930 808 257 891 110 495 40 430 534 585 426 289 580 908 254 227 276 775 616 203 315 916 101 814 859 47 269 434 223 325 899 373 841 943 478 229 295 220 495 495 953 786 800 701 948 827 714 889 75 287 884 690 252 74 904 121 211 170 785 456 440 124 638 990 31 623 15 850 891 100 108 60 256 794 267 847 429 853 894 975 934 786 100 907 136 151 702 20 638 176 718 453 275 780 361 679 211 663 355 945 375 996 990 255 324 823 765 429 568 490 378 703 547 438 496 135 493 911 486 853 538 962 760 908 564 375 789 395 20 442 27 174 414 822 357 751 990 666 172 94 276 323 58 669 256 875 616 305 626 923 844 680 258 711 636 173 135 245 866 564 181 45 16 978 860 839 622 527 33 829 701 858 639 931 743 61 959 98 808 72 219 61 675 241 171 821 157 88 212 292 355 906 307 350 650 19 337 459 84 668 50 150 831 108 979 827 726 796 708 441 28 507 583 690 110 303 717 296 571 349 993 195 704 118 490 806 305 884 475 202 684 132 99 353 4 241 747 431 731 919 74 991 340 842 248 138 906 650 374 704 292 382 87 408 743 362 685 445 81 56 887 243 357 744 676 213 937 779 858 872 477 47 994 443 357 158 973 226 793 846 426 341 834 423 549 251 220 513 90 962 695 272 338 846 686 69 3 740 140 212 9 643 40 934 729 764 232 792 135 326 211 237 444 299 798 243 848 828 974 746 804 620 986 895 620 998 41 914 804 152 967 13 200 142 907 370 534 995 193 330 707 591 209 681 292 167 933 658 370 227 406 396 343 201 546 686 128 796 973 548 263 385 651 183 560 773 506 372 775 274 963 684 756 921 828 442 740 935 258 115 941 32 818 382 629 440 310 982 742 57 113 47 999 356 594 796 934 407 162 819 254 405 254 411 33 16 380 808 377 419 559 929 52 409 255 204 173 17 994 559 567 523 800 208 17 904 511 840 742 201 311 650 281 566 832 504 638 321 484 44 907 66 818 495 749 381 945 87 739 771 790 430 901 611 570 973 998 737 288 850 713 329 647 888 936 261 458 895 846 307 349 20 498 804 360 187 220 38 639 417 719 748 241 13 684 862 118 498 373 572 65 343 919 621 284 859 470 979 384 255 113 864 483 45 981 933 794 728 215 728 749 400 892 76 275 666 232 231 418 596 213 641 186 768 960 692 401 335 59 20 404 435 429 416 791 678 483 423 738 669 54 144 774 505 188 378 269 382 32 730 926 886 695 790 633 35 911 846 412 642 455 885 739 680 552 417 998 101 535 512 60 507 392 337 443 446 683 626 326 598 478 743 78 281 523 755 44 141 525 860 226 319 483 317 656 477 59 458 35 527 607 582 342 947 733 202 247 179 216 514 90 767 479 353 470 918 645 127 237 313 352 10 148 774 889 992 499 764 486 57 146 60 379 376 449 565 197 857 452 31 98 28 655 874 49 422 308 352 81 473 526 1000 586 900 502 446 689 134 35 842 251 867 526 927 670 261 648 361 823 60 871 871 135 497 823 627 705 159 674 886 704 313 321 201 349 317 694 903 749 357 972 527 353 727 524 612 178 782 752 372 247 604 814 325 792 465 54 356 107 681 60 954 577 290 580 901 158 46 677 940 407 705 173 737 120 384 257 79 572 388 695 767 672 900 25 651 424 915 234 306 160 885 92 566 717 710 368 60 524 111 991 408 879 937 361 761 881 743 988 371 848 718 342 935 241 943 807 227 49 989 958 30 182 899 742 772 25 443 466 740 872 603 403 739 76 284 773 90 717 345 334 112 820 826 374 663 447 440 823 19 945 547 392 669 619 859 330 34 19 1000 228 787 522 995 789 231 94 676 442 224 787 907 772 614 436 618 547 200 684 466 678 101 333 793 72 106 514 511 749 510 215 359 183 863 495 561 81 679 143 619 410 355 683 916 702 895 218 549 394 535 725 463 194 241 968 925 373 777 377 338 977 246 851 603 829 755 349 919 191 312 875 713 186 424 90 569 625 379 259 259 147 890 296 491 504 462 404 842 127 256 885 173 197 775 725 793 544 201 593 394 365 748 431 647 763 215 461 320 990 379 218 227 67 248 801 561 349 983 793 467 220 470 345 784 722 890 698 27 813 962 760 203 720 523 513 490 993 403 50 708 806 295 390 399 615 638 482 749 765 582 828 89 953 749 575 695 404 154 74 928 815 748 411 414 185 934 348 247 852 311 223 586 814 947 707 394 890 25 942 448 61 321 491 196 922 949 735 903 365 930 122 88 575 530 543 354 311 190 445 457 730 171 462 242 729 110 740 656 96 730 259 473 832 951 311 669 671 925 557 526 88 525 602 543 614 627 796 693 497 565 672 254 30 435 425 471 597 557 821 924 821 752 530 982 276 951 130 938 980 44 889 816 524 113 146 30 61 268 798 728 374 753 726 740 574 167 151 937 968 838 950 396 826 290 847 231 978 83 572 204 142 505 868 844 772 312 973 590 712 171 755 423 614 730 145 720 39 764 791 595 370 693 608 497 406 648 733 985 79 48 129 161 287 939 372 885 179 45 714 609 847 458 192 335 407 117 61 720 805 40 916 880 674 411 750 477 324 732 330 489 125 219 415 770 801 986 179 190 51 238 835 819 893 970 776 410 117 843 480 189 230 16 760 818 311 58 954 222 535 256 297 146 870 475 19 433 713 452 864 199 798 876 655 746 784 401 148 862 423 474 310 955 255 410 795 282 182 154 470 333 145 883 639 391 702 356 161 833 606 913 52 532 85 135 688 434 330 21 280 264 536 136 604 927 553 198 164 367 904 233 894 433 16 907 985 803 623 105 633 438 814 339 395 573 310 700 338 323 231 661 94 585 248 187 920 315 62 676 461 484 707 584 710 28 117 91 152 294 599 200 508 620 526 440 788 429 366 759 981 516 686 428 138 250 15 586 745 616 16 416 616 932 580 155 86 872 867 379 588 519 997 964 411 501 368 946 461 488 596 39 387 202 214 25 315 777 368 230 461 46 213 706 305 527 541 702 952 530 85 358 178 292 722 174 41 495 941 688 884 705 674 275 359 2 959 238 997 280 361 400 320 583 930 939 202 901 624 825 997 647 446 876 473 261 556 225 861 767 739 147 470 850 215 897 621 499 409 583 362 764 638 265 489 317 65 858 46 141 999 530 785 704 70 631 708 656 814 696 764 584 415 393 455 812 758 513 920 963 351 3 44 100 268 372 860 939 248 29 645 771 243 541 425 744 471 961 270 142 595 186 174 218 305 704 409 951 129 88 531 513 942 154 473 47 391 43 901 295 376 66 751 791 144 673 261 635 446 825 589 984 240 38 695 361 874 96 102 956 928 784 965 831 896 396 243 760 472 991 829 681 186 424 523 82 548 939 786 776 997 499 111 908 294 262 974 567 973 302 468 801 425 227 801 476 457 335 74 259 810 708 146 246 383 348 177 122 730 605 477 502 243 297 5 887 718 190 814 271 462 376 70 92 712 859 670 683 446 314 556 387 786 857 470 767 471 385 934 562 341 976 608 676 614 710 85 620 639 910 856 16 752 349 942 79 787 443 196 360 322 434 757 228 987 188 693 265 132 550 606 892 328 184 519 526 104 247 763 230 667 511 445 408 230 61 582 232 386 421 979 180 782 864 204 868 774 312 848 566 450 379 60 225 852 605 197 501 578 426 285 678 617 844 677 980 40 956 574 481 838 699 869 801 900 512 451 803 295 437 53 362 643 239 217 272 655 463 318 254 145 133 555 637 738 894 89 663 938 655 864 562 849 530 486 889 112 197 142 372 977 60 140 991 841 348 217 38 929 754 846 526 993 755 884 730 269 172 893 185 842 633 369 782 155 229 607 775 206 59 272 619 553 146 656 344 781 503 659 633 259 78 516 477 342 342 237 20 839 560 862 112 654 265 485 373 156 88 646 242 43 981 636 810 482 392 421 607 9 566 765 908 200 429 655 694 52 281 333 959 728 319 219 471 118 152 717 275 642 901 329 449 641 480 283 299 838 333 232 567 676 643 3 497 8 544 695 654 932 875 517 258 843 141 584 349 998 921 473 77 322 133 2 523 699 535 835 514 75 836 942 690 731 870 158 207 374 930 540 499 96 38 532 826 996 790 393 806 643 125 222 236 207 156 917 783 259 590 388 403 340 77 257 920 279 680 814 768 90 24 36 738 619 248 657 730 714 968 529 999 600 987 105 183 370 853 956 823 717 485 402 460 331 451 905 603 881 773 842 950 254 280 748 347 154 769 443 58 42 196 718 557 23 117 901 691 329 998 239 301 448 949 300 749 946 675 744 771 386 371 295 648 448 386 149 685 296 283 121 564 258 411 371 8 760 580 48 395 369 562 685 93 755 948 122 971 948 748 895 646 694 227 133 600 521 400 849 471 641 354 622 583 197 365 388 584 240 259 519 883 687 71 363 197 555 592 959 459 427 389 678 194 267 561 322 886 552 964 227 102 595 977 659 940 367 61 434 901 394 518 156 107 537 563 649 237 237 811 484 541 288 756 205 315 741 951 60 518 224 27 836 426 424 958 813 309 836 872 292 118 526 455 727 827 528 95 14 987 350 896 257 201 974 71 982 182 301 501 436 78 701 941 951 701 802 160 972 591 448 683 316 383 82 575 874 929 548 637 915 806 496 393 227 465 75 983 302 61 839 694 595 731 320 12 144 294 575 749 829 821 692 234 58 7 318 935 541 343 681 54 643 558 882 735 141 518 219 33 842 258 655 496 702 684 635 887 928 348 695 225 561 192 254 210 859 131 650 858 599 809 937 872 196 59 203 771 539 812 422 877 468 196 18 192 177 971 914 154 945 781 979 476 417 477 328 722 46 141 387 352 350 74 397 876 714 351 474 161 659 563 124 554 472 250 757 217 196 338 758 233 607 264 137 4 942 471 468 312 502 813 142 355 121 713 251 993 566 332 122 476 65 920 321 47 519 295 340 972 511 3 342 728 904 17 318 650 707 612 255 91 539 227 350 417 205 463 938 849 83 685 661 446 829 294 131 167 943 552 628 982 821 587 457 124 446 233 606 901 597 287 536 461 433 744 762 88 74 325 550 935 146 142 114 131 346 371 557 659 939 376 600 826 755 11 850 639 967 489 179 351 354 579 145 54 930 801 139 50 406 199 438 352 61 452 752 16 820 222 876 734 489 154 996 543 152 560 327 572 463 432 662 659 170 896 93 221 376 365 525 738 851 158 764 93 302 104 66 532 175 316 143 135 970 621 831 591 833 495 338 567 438 511 430 509 679 168 768 822 266 588 151 267 796 614 808 179 235 282 846 902 379 504 478 43 238 812 317 144 902 450 474 945 23 382 32 26 555 592 567 451 864 723 432 298 659 318 997 38 32 552 663 114 543 941 614 477 180 46 65 867 466 701 660 144 796 778 313 119 965 357 280 943 572 599 619 613 43 776 321 45 597 922 733 704 735 706 719 466 555 362 616 16 300 324 720 710 825 431 463 959 527 620 548 271 196 73 840 295 811 437 351 140 193 823 146 143 550 872 735 939 8 844 693 20 588 971 682 721 988 433 435 192 20 362 270 753 409 445 869 125 866 423 877 765 601 646 329 693 623 959 94 161 489 257 537 440 564 593 75 592 760 660 309 338 944 58 809 154 970 648 525 738 56 753 537 287 122 551 7 694 244 931 351 496 150 719 225 614 323 282 349 500 234 525 320 763 379 599 454 894 770 902 273 869 559 640 403 102 729 298 424 705 930 166 262 508 222 180 711 898 608 438 959 132 639 117 716 430 411 908 658 899 592 321 826 389 422 760 397 122 702 53 621 736 16 235 789 713 452 931 435 41 631 805 783 654 706 174 540 445 990 492 380 239 686 674 892 443 135 934 791 980 753 297 679 973 158 459 993 969 442 820 577 201 122 96 916 29 577 945 253 269 595 323 495 115 229 164 9 957 142 21 38 811 58 827 860 293 356 129 55 510 438 659 729 900 294 970 51 273 829 638 643 156 543 120 148 381 459 78 582 411 62 814 310 824 358 36 259 369 293 106 843 931 724 61 348 935 180 170 886 255 669 399 754 145 873 707 891 383 787 509 392 864 623 404 509 950 893 355 346 530 638 206 289 708 2 910 106 506 897 841 622 601 607 840 58 950 469 338 961 125 933 973 380 230 583 978 258 874 876 256 562 184 100 288 566 584 235 71 796 756 729 293 886 553 683 376 725 443 360 787 11 381 281 301 908 904 85 751 433 254 618 363 583 349 114 522 747 391 357 5 281 744 856 280 989 536 517 334 545 240 175 906 112 808 794 107 994 475 895 499 449 723 835 544 897 765 977 465 23 548 227 563 520 484 408 460 887 813 201 528 915 370 711 365 198 108 283 291 390 516 709 313 314 244 375 132 152 97 891 411 222 792 645 900 886 762 858 916 980 678 231 58 811 698 399 549 769 389 466 765 49 871 912 901 818 443 994 189 384 607 991 771 442 873 304 652 518 910 351 425 550 698 464 735 528 565 105 466 58 495 23 571 319 516 581 579 335 399 563 647 840 116 812 189 69 288 734 170 226 125 88 508 904 642 800 824 764 786 949 991 353 841 324 930 229 13 498 837 147 193 985 973 835 268 373 207 962 497 783 605 568 97 264 939 205 163 99 259 370 55 696 621 882 58 455 564 104 788 893 597 60 467 884 171 413 965 583 437 503 100 944 66 885 682 580 310 130 855 350 962 539 468 792 230 111 627 545 27 802 878 410 441 905 108 361 712 269 303 847 947 397 700 175 125 339 505 704 614 913 321 538 876 570 223 309 382 411 742 147 569 875 266 510 155 858 134 660 860 37 426 457 230 766 804 205 432 713 297 495 155 8 387 994 839 618 814 836 70 394 609 248 213 914 222 733 392 131 948 551 15 398 329 22 728 514 721 24 197 98 338 468 11 407 817 424 938 751 863 320 174 931 889 195 223 822 568 764 208 735 126 92 421 597 845 878 734 675 377 939 453 805 670 284 676 699 655 751 731 673 164 347 831 16 777 479 993 294 299 403 740 463 324 204 275 846 616 885 670 207 530 688 40 979 270 807 56 17 621 656 457 811 928 469 410 706 768 489 565 304 995 795 162 676 309 868 335 743 221 610 266 881 349 207 933 302 928 937 500 308 634 911 229 145 12 705 726 612 519 3 267 967 276 347 167 909 866 272 22 38 508 272 751 918 188 246 700 647 333 230 153 348 332 432 860 782 558 294 159 649 594 142 196 136 777 528 952 205 504 202 934 66 622 221 12 773 777 517 740 382 734 725 141 71 833 380 839 603 654 625 381 148 313 805 773 771 994 884 826 621 666 665 225 261 368 577 632 426 247 196 433 669 774 850 859 771 519 431 140 951 603 817 78 767 254 359 471 650 860 779 965 992 561 409 591 28 937 765 120 766 212 988 664 724 550 316 831 660 22 369 617 194 997 691 367 706 706 283 956 756 465 620 557 200 400 333 437 29 453 701 21 448 3 57 61 30 453 596 349 70 761 128 17 675 391 325 962 696 358 476 110 845 94 278 571 199 283 732 167 858 551 868 324 479 139 832 949 176 852 946 831 413 125 651 862 139 71 110 838 123 127 960 297 641 894 465 498 529 601 430 553 413 241 279 318 189 238 231 602 339 496 834 647 448 832 35 103 810 25 859 315 111 450 7 148 651 278 206 387 339 974 764 656 434 606 670 499 369 28 255 337 5 695 204 823 330 705 600 9 140 653 157 320 391 632 421 138 90 59 780 158 783 223 245 961 151 493 87 159 720 914 793 426 272 429 686 594 980 315 120 304 518 360 374 811 539 398 728 544 998 16 23 565 719 771 533 776 310 400 343 141 609 517 580 169 864 999 170 236 436 487 61 470 436 880 851 439 336 604 419 200 90 328 538 995 924 353 258 461 477 663 826 516 650 525 654 295 227 873 984 132 576 188 375 629 989 435 731 310 170 688 291 693 192 204 577 714 103 919 817 222 695 776 614 307 659 136 60 839 392 812 706 295 628 441 799 261 454 765 859 655 567 159 226 274 247 283 946 685 735 70 242 824 909 610 620 418 736 38 469 608 972 658 894 36 406 941 512 59 935 75 323 595 644 993 248 954 520 147 700 750 393 839 728 232 735 896 424 457 607 589 593 799 492 916 956 63 68 645 991 875 943 527 422 251 31 269 678 927 949 363 945 939 439 704 965 663 696 905 316 107 605 166 27 224 222 481 541 174 798 276 308 532 592 330 897 474 879 611 607 368 804 644 672 413 139 880 321 463 755 160 352 792 120 524 623 742 192 81 21 203 155 586 582 745 875 218 840 303 186 530 556 148 106 660 190 671 951 826 553 6 534 811 755 206 931 508 379 231 910 878 351 59 262 341 614 524 95 152 831 97 581 298 725 321 41 217 45 393 55 747 18 156 264 205 134 459 230 379 588 430 36 217 11 532 690 439 990 678 487 101 208 6 500 375 343 626 680 485 912 525 102 896 853 323 290 122 627 530 722 949 64 305 622 392 842 941 993 471 424 805 590 316 28 466 847 853 367 355 319 430 539 583 626 695 168 44 748 127 740 574 683 375 53 556 527 357 148 949 255 499 490 626 82 470 559 336 157 171 457 4 390 623 519 666 945 781 161 491 49 325 972 465 929 510 537 404 606 281 633 605 3 744 730 567 135 360 198 377 214 150 464 529 459 663 375 665 871 948 318 581 291 668 927 594 365 886 216 589 885 840 366 939 764 163 626 710 719 197 78 901 930 976 426 269 389 319 920 68 556 396 732 808 229 190 232 772 145 964 335 197 838 298 801 579 945 779 293 19 365 448 958 591 617 965 748 327 542 471 366 142 261 63 544 794 620 313 828 191 116 880 710 160 499 434 440 106 207 780 250 404 959 575 230 545 678 405 76 888 915 740 792 602 833 164 124 299 701 511 314 906 893 467 902 972 729 84 752 938 161 237 254 385 362 471 388 647 666 426 529 921 967 349 584 883 196 950 262 226 781 324 335 202 441 274 815 911 531 624 619 730 23 296 966 728 91 435 388 547 651 416 713 193 843 627 977 96 229 208 571 700 534 744 424 67 95 267 264 313 623 120 55 372 406 257 479 687 365 224 939 559 707 734 184 843 379 681 811 494 360 857 480 716 878 859 130 937 397 241 486 267 224 273 994 793 569 631 534 170 924 861 977 730 885 561 123 870 764 913 162 848 136 257 650 950 708 294 818 655 963 192 449 738 219 748 257 162 447 662 509 810 852 697 452 244 616 604 787 593 666 417 302 773 157 548 641 777 421 693 215 215 938 922 485 183 456 657 760 364 138 881 247 612 144 21 185 263 832 691 274 374 921 559 909 616 635 101 337 42 690 446 919 626 501 864 72 767 33 922 946 643 122 248 918 368 134 706 196 443 724 781 842 174 455 665 550 764 991 110 476 826 735 290 819 795 228 32 584 786 729 159 252 593 476 312 514 863 661 392 977 50 394 221 994 70 586 96 514 266 232 985 790 551 829 280 662 100 657 65 909 947 619 359 286 845 248 943 646 608 9 868 257 393 191 920 104 792 300 335 862 199 785 127 989 619 23 321 457 416 154 279 739 327 845 691 971 598 426 374 997 440 466 955 552 529 333 239 640 117 827 714 944 181 886 497 125 842 552 146 432 453 713 883 311 895 177 596 470 977 544 215 993 567 470 214 511 405 60 724 802 559 851 614 417 268 844 794 964 832 570 679 407 644 88 130 411 279 689 886 43 508 584 986 3 465 952 47 769 668 698 927 674 445 500 586 536 958 737 121 61 649 524 507 650 15 720 451 477 346 508 629 957 536 26 639 385 831 848 241 382 560 746 179 80 982 212 317 503 719 666 337 181 775 210 660 329 771 355 601 359 213 677 758 484 564 440 574 437 666 908 678 227 268 592 397 967 843 781 748 2 1000 998 756 826 988 554 886 278 478 653 545 40 565 448 86 611 249 490 247 139 68 149 708 119 46 707 522 321 57 957 686 804 473 878 349 934 518 480 345 764 81 757 702 258 594 276 555 718 829 241 450 566 168 543 23 1000 389 728 17 152 772 501 667 803 773 48 479 146 789 281 520 432 651 120 118 903 579 880 362 735 96 318 643 322 696 12 509 711 254 486 943 697 888 968 879 358 99 643 670 509 693 814 798 224 421 191 356 585 640 647 798 688 214 121 465 794 39 642 865 984 406 113 642 748 602 527 94 736 868 650 747 532 363 500 176 479 377 491 760 160 797 430 309 148 170 696 515 141 99 717 425 293 75 221 702 557 949 397 804 457 316 202 859 673 303 347 5 436 594 357 311 807 220 136 788 998 719 255 268 593 391 897 311 298 81 577 878 603 728 483 922 425 854 391 268 136 672 443 871 361 502 930 281 486 928 492 167 433 948 926 309 893 665 949 969 866 282 739 322 489 850 897 399 50 438 683 794 471 964 408 331 916 842 762 604 862 686 379 42 647 338 333 681 385 852 588 421 943 95 431 409 496 272 502 636 534 999 356 773 918 896 141 573 628 668 399 635 169 184 214 368 46 332 336 324 555 148 172 282 103 570 292 830 278 806 181 105 231 719 961 186 993 732 351 915 883 689 595 226 368 172 633 232 313 600 886 94 981 609 740 642 138 652 22 48 234 181 129 266 489 217 855 320 130 460 750 66 530 952 763 60 842 582 175 845 97 812 10 61 487 557 296 51 527 119 258 992 907 151 974 380 707 595 488 276 247 582 186 11 759 722 341 26 203 928 982 806 861 537 571 113 254 723 956 903 450 666 374 889 779 622 320 992 224 365 508 473 101 214 189 368 240 578 123 316 562 628 593 210 468 423 234 816 694 609 761 791 786 956 96 398 855 458 578 25 622 869 307 97 997 646 388 678 859 11 481 367 108 339 975 486 364 856 798 401 835 533 518 615 730 842 60 694 64 933 486 522 176 846 683 303 836 883 222 749 129 705 205 233 482 481 7 85 559 346 544 795 663 344 341 388 885 547 739 242 991 881 490 537 318 102 117 385 520 948 638 227 834 506 773 317 546 878 495 939 348 85 800 221 306 830 505 732 199 773 621 984 551 427 996 64 476 34 130 301 205 722 340 233 491 622 121 150 135 16 586 269 107 34 444 256 274 141 680 540 920 171 111 145 351 671 122 492 255 851 92 842 88 274 102 948 941 657 610 207 683 412 170 795 731 992 918 995 919 913 654 184 759 15 588 201 817 903 902 956 209 297 1 995 329 613 917 728 719 431 521 353 794 202 576 989 635 498 53 759 307 146 978 748 119 342 35 641 688 153 705 979 868 228 756 667 208 560 980 880 380 167 866 304 227 704 75 131 784 372 21 424 361 200 328 362 669 597 248 998 125 243 780 700 58 938 968 219 107 876 766 602 35 417 80 476 32 682 988 742 598 334 25 9 441 649 970 908 57 534 522 460 563 87 836 606 543 920 236 906 434 500 326 528 878 103 103 454 398 8 183 644 220 837 100 333 377 341 635 831 81 335 118 27 7 826 432 337 637 353 892 389 436 826 247 203 351 934 193 371 498 146 913 544 92 40 160 229 385 998 387 914 521 837 490 107 114 47 946 554 673 73 777 58 143 904 982 242 140 863 76 88 203 133 371 816 968 370 144 535 629 973 503 313 871 899 747 818 82 472 395 349 822 105 421 270 805 439 692 847 870 822 801 732 599 277 596 648 106 81 744 871 107 617 36 560 595 981 335 182 370 279 852 569 474 35 777 533 728 26 482 545 336 735 606 846 159 663 127 103 821 613 642 512 55 726 53 335 377 667 679 37 921 571 753 904 715 952 487 715 242 236 385 936 263 981 568 167 888 637 458 596 511 571 507 166 795 271 269 25 776 356 976 335 107 811 689 683 747 908 855 197 298 118 599 578 491 693 278 724 420 927 907 452 281 177 638 704 389 953 594 273 689 897 133 718 767 711 288 834 857 834 335 893 467 486 44 521 85 56 13 49 757 628 485 616 542 200 134 841 224 484 274 733 291 463 889 884 373 528 157 173 917 342 980 587 812 322 336 123 852 959 65 941 53 627 398 582 205 903 201 335 105 757 886 778 835 181 277 542 833 853 562 611 722 101 2 301 9 659 112 670 6 25 951 597 382 286 561 880 653 313 233 413 655 298 557 457 75 730 172 266 237 899 711 107 216 782 421 311 504 414 689 588 722 950 524 747 983 454 645 82 285 113 816 413 702 170 631 704 366 657 942 740 697 918 482 313 570 905 646 217 261 956 809 90 162 531 312 19 407 956 878 171 168 222 57 649 169 180 614 107 495 997 876 36 740 266 445 848 378 733 234 425 417 23 573 297 846 109 681 376 101 730 930 773 173 109 444 191 994 61 289 367 627 124 159 852 955 877 440 754 66 711 440 292 369 248 298 260 135 649 328 976 198 115 949 96 350 668 1 312 143 781 579 938 183 9 115 672 954 660 75 305 608 412 462 170 7 811 293 857 14 194 802 765 435 845 270 625 14 799 117 119 18 291 801 907 28 158 484 951 79 694 282 267 40 732 813 239 865 437 23 85 933 617 621 537 550 115 907 933 614 79 385 248 152 934 527 105 756 466 497 467 978 100 493 239 661 822 495 190 242 833 637 827 103 878 584 741 905 26 726 610 231 426 886 177 103 810 507 173 531 107 395 822 627 391 915 532 716 149 867 60 131 939 670 429 347 3 830 388 80 420 776 567 232 822 629 752 204 374 292 174 688 581 116 454 330 482 777 625 451 420 35 437 522 919 622 616 475 781 301 132 153 68 153 717 116 194 475 95 930 281 74 407 283 111 988 974 763 794 548 494 407 885 657 206 566 987 906 885 629 651 722 794 809 969 858 775 276 146 469 491 942 496 143 618 580 750 566 22 93 390 57 956 2 989 385 353 714 948 40 122 913 866 413 672 659 60 365 440 897 152 378 185 985 885 21 301 24 682 869 440 94 662 282 500 473 2 769 36 262 132 957 305 307 504 424 844 40 578 99 535 97 542 930 343 436 746 474 814 954 930 90 533 982 485 394 51 423 135 711 62 126 252 907 626 763 508 658 826 732 245 277 17 939 460 559 529 123 699 628 543 3 806 72 260 357 468 40 32 482 215 358 298 62 744 918 429 997 74 132 637 826 934 532 533 357 856 228 897 303 880 154 646 910 726 733 229 485 192 56 199 863 72 598 136 113 133 983 411 361 959 456 176 866 808 419 511 371 618 837 728 641 71 17 569 455 798 714 641 432 838 432 170 844 994 556 365 32 336 492 716 526 228 838 895 152 893 733 507 142 624 169 631 400 455 6 646 688 952 3 1000 989 351 20 908 866 388 947 741 735 361 216 810 617 883 56 995 975 667 438 816 302 62 105 472 306 271 996 224 186 330 341 213 730 87 769 637 830 427 818 723 829 873 331 101 959 931 857 645 501 553 854 969 892 755 991 48 30 606 925 294 1000 847 486 378 325 821 291 615 925 981 432 31 825 280 395 295 119 251 463 82 389 365 53 232 842 901 347 1 420 512 286 736 921 730 267 320 102 742 815 896 268 944 722 735 564 495 101 69 77 325 842 357 28 887 668 401 18 355 66 491 348 897 702 606 312 574 991 228 568 495 735 770 233 529 967 191 874 463 394 796 836 311 683 97 269 367 979 395 251 741 241 111 775 558 24 372 305 474 745 525 814 847 176 425 185 424 624 174 671 601 988 83 804 826 230 301 598 116 997 299 24 749 593 60 734 869 799 576 209 781 488 492 449 51 354 605 45 42 600 619 664 819 832 889 621 751 755 294 502 505 320 415 204 874 999 124 848 144 949 808 170 840 242 294 230 47 111 226 28 897 455 524 982 48 991 179 626 645 709 912 431 718 889 196 749 806 173 122 944 506 663 814 156 72 385 917 789 108 813 336 945 352 945 912 372 102 588 334 874 896 830 564 141 851 33 417 470 276 531 394 984 414 314 237 453 96 934 487 442 120 303 322 723 323 86 111 437 436 248 962 244 311 917 860 390 580 595 703 955 860 375 209 638 431 192 519 881 213 944 21 805 798 931 554 646 443 617 522 578 632 433 918 929 405 760 803 152 998 240 395 475 363 107 666 919 501 228 771 144 895 732 56 951 950 865 647 757 102 848 382 942 851 807 522 840 37 7 931 128 547 151 313 117 220 189 491 660 339 740 388 180 25 81 783 544 144 771 153 517 190 471 539 415 80 495 784 6 347 844 816 561 654 884 826 10 609 574 389 712 270 908 430 814 763 121 638 871 516 344 102 515 307 787 909 160 241 613 502 497 630 449 607 264 433 190 785 401 409 352 696 578 388 431 350 392 957 760 508 328 21 577 970 291 783 152 357 134 991 273 659 218 380 119 487 161 122 837 808 804 826 387 732 264 334 152 176 771 234 737 658 905 541 912 961 866 733 748 853 664 219 70 547 754 893 629 971 993 106 990 900 933 152 868 613 847 59 774 66 833 123 506 753 854 710 580 331 154 619 304 916 566 240 844 354 939 233 600 752 5 286 344 248 273 388 371 127 374 211 539 152 634 302 329 489 724 519 570 794 712 41 371 272 344 877 963 440 729 774 902 771 710 336 536 913 566 795 854 332 846 390 1 841 215 476 481 503 51 241 220 962 122 940 223 807 392 673 629 417 852 976 732 174 997 12 741 239 467 842 307 29 375 996 566 195 384 219 182 70 769 945 136 927 709 158 937 522 51 678 196 879 652 599 917 735 325 409 426 150 563 577 668 448 941 980 104 221 824 290 287 556 711 882 225 125 89 563 185 936 256 151 435 856 707 843 243 452 590 174 175 194 217 1 903 789 796 692 982 930 334 531 666 410 130 729 480 190 312 183 782 165 619 340 483 374 667 104 309 21 315 589 88 207 161 794 211 605 30 209 632 420 256 960 801 981 818 623 948 224 488 464 197 820 470 14 972 871 997 105 334 982 246 875 880 342 293 159 96 660 124 318 972 575 514 42 467 143 797 419 788 752 750 223 547 851 532 236 888 753 723 130 871 104 96 920 483 309 470 543 6 386 547 500 479 755 863 935 831 395 967 619 268 661 451 209 34 2 140 174 365 452 786 524 621 614 982 264 865 961 195 826 650 894 419 269 148 990 244 796 161 853 131 935 323 263 599 272 551 509 216 543 605 614 651 127 300 790 818 425 264 350 208 404 923 224 738 829 892 968 754 327 262 269 901 717 57 829 470 832 531 772 904 890 757 975 933 696 657 506 98 100 48 30 77 497 182 984 564 706 559 969 506 355 290 46 615 743 127 13 442 44 546 246 480 287 105 993 215 237 611 296 99 615 752 411 609 914 816 136 422 476 986 423 474 70 484 890 384 54 70 833 335 952 393 128 203 763 162 52 93 722 310 238 253 744 524 684 230 441 185 276 412 485 866 985 717 514 322 653 989 242 859 473 907 175 484 722 424 329 157 236 869 400 854 691 897 846 65 238 696 164 329 404 525 216 466 946 133 271 60 697 266 631 69 699 369 400 730 709 84 895 270 595 614 629 828 250 799 31 820 742 331 713 148 706 239 101 31 288 870 621 659 48 663 665 424 154 46 331 352 945 716 906 71 476 299 789 256 944 826 989 420 597 810 286 863 541 432 388 735 642 707 941 526 138 171 185 757 806 494 10 294 760 38 304 468 421 171 390 182 509 71 208 444 326 316 839 273 796 528 629 770 560 224 940 199 859 900 881 106 61 490 936 473 481 639 962 42 340 156 756 320 708 257 690 95 641 936 190 45 92 308 746 630 709 153 697 764 483 425 801 528 988 94 147 426 590 988 809 324 612 454 47 613 695 669 12 792 494 480 497 793 939 217 915 934 853 964 253 760 212 402 71 699 544 437 956 496 814 509 96 308 760 614 526 865 506 340 270 551 997 657 24 384 884 925 143 331 149 576 392 78 504 322 287 32 134 333 229 292 342 991 906 787 64 672 100 403 350 84 994 927 87 369 223 510 497 274 825 604 888 882 755 297 771 252 133 137 879 470 82 40 190 409 347 733 459 658 464 690 866 787 723 512 148 940 484 963 230 432 914 93 838 146 990 932 619 625 775 415 219 471 238 107 808 491 384 599 20 332 521 767 408 924 862 667 227 971 633 321 636 268 297 121 70 330 712 122 5 337 205 991 440 117 299 262 903 986 533 996 636 132 868 899 9 470 438 790 740 409 810 450 553 219 748 684 601 82 355 331 483 874 661 894 951 882 5 716 931 583 599 794 632 423 988 372 159 707 754 927 915 908 347 985 251 843 942 908 205 503 686 668 692 632 208 924 893 775 369 188 117 978 528 328 65 532 559 10 640 617 778 487 188 698 896 538 734 584 106 575 348 603 144 162 57 977 874 105 569 586 754 647 599 612 38 947 379 633 415 388 703 562 415 758 826 281 758 556 103 696 31 920 855 824 44 565 420 563 671 908 812 528 958 901 498 524 652 804 743 201 258 886 554 655 471 218 190 807 540 84 330 335 369 134 233 472 422 426 434 761 815 689 448 718 714 430 104 514 875 971 238 717 533 213 549 65 232 256 505 575 505 797 123 192 304 263 570 108 393 570 427 243 223 377 293 990 648 673 384 291 887 798 3 306 7 223 141 709 42 163 538 873 57 960 500 599 790 802 133 121 814 747 20 19 989 384 605 889 661 419 48 501 367 617 999 717 323 820 916 676 555 666 436 233 814 328 985 487 497 984 315 213 234 147 916 481 80 559 150 807 870 811 624 489 697 680 809 541 494 548 435 179 679 183 608 137 548 768 859 120 390 503 407 704 374 487 179 867 952 90 92 87 485 614 481 300 873 164 830 788 558 761 266 253 558 521 667 121 216 586 805 319 219 863 329 114 163 808 193 794 645 913 881 171 298 967 595 774 509 38 595 839 493 14 935 193 292 559 487 865 312 220 321 41 493 949 212 698 237 471 935 948 143 55 126 774 53 231 927 365 905 45 816 598 51 826 626 387 655 115 651 597 593 185 194 299 135 179 37 344 35 481 209 123 917 645 50 100 421 173 450 578 352 338 389 773 960 134 231 147 857 535 635 163 169 27 705 432 257 654 347 645 195 161 776 36 2 79 580 147 37 861 441 16 523 821 125 387 848 212 333 272 830 731 880 493 808 677 886 123 721 747 20 890 423 466 79 286 359 415 978 513 406 250 945 605 372 971 204 143 494 868 74 900 573 552 271 847 791 356 441 356 340 878 85 667 699 470 594 45 193 89 820 221 679 64 709 888 43 939 104 216 464 783 124 961 390 514 279 307 556 463 62 360 379 105 504 280 145 908 574 366 751 559 116 378 11 879 287 795 446 781 607 380 55 902 837 73 683 190 640 663 349 240 513 445 169 913 209 667 668 751 728 377 44 919 454 156 668 945 329 118 135 807 875 488 131 259 912 666 97 582 586 41 621 235 371 908 772 533 549 154 615 491 245 474 371 91 408 284 984 602 659 257 302 171 783 291 564 14 303 237 384 776 215 453 628 186 504 604 244 191 476 508 70 870 759 603 423 6 759 736 685 612 10 889 784 39 643 232 695 528 850 874 160 915 116 44 420 186 52 197 500 412 421 836 783 886 47 40 628 686 208 701 205 448 250 409 372 138 994 441 544 465 910 711 763 176 223 357 947 263 155 447 453 652 935 162 343 62 785 142 710 630 563 434 111 979 390 179 311 808 821 869 725 330 198 670 590 895 625 349 557 352 70 299 606 587 932 249 541 692 317 718 767 963 67 701 100 317 412 755 359 92 434 210 892 301 685 485 489 71 449 209 320 365 553 360 47 333 293 197 886 436 52 424 791 60 282 400 582 951 719 978 661 649 683 74 890 915 14 397 466 629 231 251 956 512 389 358 783 647 523 927 149 962 415 920 665 142 496 262 783 979 376 126 837 242 68 31 771 997 518 437 23 734 920 482 961 664 182 21 79 343 902 139 859 610 851 13 754 430 464 365 81 33 152 708 32 748 538 586 375 83 261 223 673 51 652 842 92 217 235 897 41 238 853 799 897 543 527 339 960 894 151 692 165 464 566 960 262 988 483 270 587 60 152 806 326 906 473 218 353 607 165 459 415 134 415 90 902 213 362 344 326 194 512 654 780 335 894 7 718 150 85 88 695 122 285 606 482 112 528 571 145 141 217 259 493 263 660 84 851 508 820 163 544 665 820 877 998 103 767 603 789 983 764 41 663 737 198 931 889 252 356 239 712 606 658 598 252 822 368 674 167 940 850 866 170 762 648 405 756 299 730 122 642 534 529 425 423 598 929 413 360 251 879 994 540 37 837 840 739 952 122 500 73 315 9 961 736 881 102 953 818 890 278 838 638 14 625 47 867 950 300 175 866 709 280 993 184 444 859 152 590 182 644 341 969 35 922 70 12 221 739 93 827 850 449 384 123 506 199 88 869 550 274 703 543 931 300 996 23 163 470 612 862 214 435 127 636 22 228 432 910 683 696 689 67 828 90 568 556 590 582 470 176 695 394 944 675 469 55 27 760 971 650 148 761 524 386 835 554 945 992 142 702 629 722 981 700 560 717 560 829 136 233 128 960 274 971 578 132 631 110 768 621 883 122 757 892 858 577 938 726 136 491 947 521 140 620 293 307 311 47 809 144 942 435 687 247 348 258 229 662 652 598 945 230 266 650 829 119 217 380 308 698 217 373 323 259 936 301 149 394 311 819 840 976 337 305 860 193 220 501 444 574 464 354 848 822 212 28 951 478 800 976 113 848 623 638 736 890 801 248 596 671 439 692 227 634 305 366 443 604 86 872 248 630 303 369 587 510 743 781 111 454 424 920 679 270 41 82 83 521 92 737 601 409 790 574 807 797 234 182 742 675 158 201 740 410 59 756 779 390 463 13 286 21 718 354 243 171 118 711 140 498 31 196 182 841 20 38 438 88 954 998 96 15 3 883 234 982 373 83 771 815 79 914 541 732 990 109 762 78 355 484 306 630 871 464 128 862 474 396 698 838 693 877 175 683 892 434 205 916 671 768 827 207 74 655 747 752 611 473 241 948 924 418 349 892 765 314 580 961 954 473 172 863 224 683 102 309 134 275 874 952 402 404 270 674 474 929 720 628 292 508 299 216 823 485 79 720 335 111 186 445 520 179 338 211 327 827 466 262 872 917 771 381 854 858 505 33 344 979 405 161 382 803 631 619 297 234 73 563 122 888 82 439 57 78 179 155 40 681 858 259 31 305 564 8 428 366 50 290 974 750 7 850 927 869 510 436 509 804 165 293 941 951 586 31 16 476 976 235 196 880 336 783 713 686 315 13 791 912 653 910 783 106 340 588 210 681 51 678 28 374 165 988 392 772 118 792 592 515 445 112 145 347 162 339 570 131 285 577 77 548 364 532 59 783 391 18 489 657 963 843 837 186 56 629 841 773 521 888 508 414 400 499 246 568 316 223 516 602 154 905 722 456 471 364 987 947 242 405 594 301 65 474 13 369 730 370 944 672 504 743 158 16 34 142 198 262 705 44 359 654 754 700 335 785 729 259 154 575 828 871 643 31 856 779 972 704 912 382 696 526 694 526 168 783 610 790 381 142 215 533 258 821 411 649 43 188 259 937 764 593 8 460 532 768 38 827 457 839 669 420 635 259 435 156 819 734 18 95 114 996 321 501 958 91 246 675 159 619 673 526 31 759 480 568 754 225 71 516 500 188 152 624 535 102 931 174 801 668 286 986 947 682 133 932 129 980 20 996 948 103 615 951 939 762 872 103 706 850 394 521 585 817 784 486 462 408 765 583 702 535 454 301 330 124 148 148 341 725 640 138 898 531 768 180 369 884 333 721 854 785 626 160 64 226 549 133 345 666 736 872 270 267 557 209 971 174 436 408 90 371 307 599 860 730 975 760 380 488 111 291 499 189 606 821 369 115 698 336 27 506 59 186 760 404 671 280 279 604 913 675 256 351 559 714 31 466 34 577 486 394 294 694 568 268 971 932 991 377 857 147 933 163 906 363 469 713 74 714 992 268 48 656 641 503 282 958 38 790 205 758 921 287 620 387 783 744 242 648 37 759 335 235 465 944 197 290 698 350 565 905 992 130 574 958 502 449 207 277 489 565 377 910 899 874 929 807 68 116 506 303 878 387 834 781 748 326 114 844 291 124 190 171 509 118 337 507 171 789 806 813 456 372 50 979 617 946 794 274 623 4 488 999 513 552 821 81 554 916 684 269 342 497 933 179 622 616 360 121 223 59 998 364 139 543 371 396 489 625 27 429 523 923 523 533 216 397 632 51 51 953 767 48 821 650 976 484 902 525 541 270 233 740 884 657 561 354 859 429 369 322 642 196 874 793 731 146 759 921 261 629 755 968 583 647 91 114 189 869 381 619 230 887 88 549 101 830 380 786 791 452 913 502 782 596 6 799 508 294 355 1 509 607 916 996 380 833 348 884 445 751 344 112 569 20 122 259 181 749 465 8 264 317 809 587 252 66 338 344 390 94 791 107 739 514 146 726 712 561 456 643 751 848 202 941 678 860 87 897 250 625 476 160 321 696 952 266 570 853 754 37 963 471 668 851 769 743 742 633 350 753 957 278 846 815 520 837 684 279 875 513 667 439 560 627 814 287 246 569 126 300 464 80 444 506 681 826 255 370 185 776 825 114 254 124 623 581 39 295 427 839 53 9 979 123 267 419 253 197 954 956 722 660 440 688 716 366 286 376 600 507 269 29 238 897 189 515 829 922 911 281 702 700 655 754 333 482 189 167 456 800 177 381 882 656 872 403 382 642 801 976 910 169 33 271 221 865 415 305 91 414 502 154 972 712 987 452 112 69 514 957 811 879 96 397 193 401 942 729 530 792 299 552 398 642 245 960 808 264 11 902 776 402 564 653 704 418 224 81 212 479 836 179 518 194 271 191 5 259 206 900 994 212 761 329 914 411 128 963 318 880 580 614 352 974 787 696 832 800 889 75 464 573 87 57 951 761 609 148 263 216 117 486 968 213 822 369 243 490 659 80 859 179 63 567 73 918 238 918 935 807 987 456 347 480 862 943 307 473 670 174 246 79 64 235 452 761 436 495 528 618 208 948 518 134 486 749 37 48 832 332 672 863 904 306 71 813 477 557 447 17 57 663 344 571 773 42 61 269 695 945 500 677 379 913 659 836 339 739 765 122 484 540 656 700 889 359 196 436 979 952 130 975 630 127 530 289 175 349 400 900 329 258 869 329 53 874 858 517 737 159 615 125 990 64 180 604 559 840 545 976 555 62 764 744 183 12 48 877 80 560 867 962 562 528 114 751 227 604 412 186 831 934 361 198 476 976 667 847 113 14 662 240 652 201 501 267 209 388 635 571 354 861 452 141 993 479 845 939 142 671 295 6 69 216 402 97 618 487 664 787 939 447 864 562 424 745 884 722 908 97 85 325 703 68 151 805 493 316 721 31 248 315 133 523 264 244 859 680 801 981 63 378 309 104 950 26 884 117 280 248 295 393 528 900 616 36 472 780 454 163 269 381 745 729 380 637 27 234 495 145 214 464 198 259 542 893 37 791 496 345 243 656 581 924 408 32 229 366 717 822 786 723 762 16 614 884 284 193 645 844 669 834 720 561 680 957 377 634 54 382 680 374 746 465 665 484 734 387 234 677 87 699 912 715 459 17 200 551 516 288 833 314 774 391 621 256 989 11 70 245 158 550 402 390 482 810 498 734 11 814 265 87 409 698 457 646 745 249 674 353 557 365 346 473 710 118 257 490 498 359 914 234 860 534 74 753 288 611 581 969 459 70 399 349 32 625 811 801 480 597 116 163 722 920 164 811 214 741 969 205 843 120 146 438 248 116 124 683 177 621 337 215 691 297 636 480 786 418 749 451 573 781 274 44 274 589 678 809 748 485 689 203 639 796 35 63 463 730 70 927 384 824 802 748 845 813 666 330 128 657 46 132 877 695 917 528 624 98 632 92 836 853 531 347 371 1 741 912 378 248 17 809 296 284 26 580 327 947 438 239 559 730 362 825 299 197 993 912 631 8 605 992 592 798 585 512 758 122 317 81 305 237 722 540 138 554 90 556 595 467 443 137 787 527 463 475 120 803 207 189 760 905 83 183 801 534 162 686 886 429 124 412 879 340 112 679 580 824 748 791 21 752 330 988 272 161 326 722 732 23 511 792 696 324 968 743 974 702 251 486 610 348 888 613 34 634 655 211 733 987 742 588 231 227 449 170 852 51 263 378 891 264 600 748 199 476 985 738 21 172 306 366 313 938 579 42 42 157 596 214 170 914 10 808 389 127 704 942 358 411 157 778 564 123 574 971 133 753 621 344 1000 523 654 256 454 574 170 560 237 324 674 564 379 854 360 759 192 822 30 902 525 257 28 334 764 496 784 21 684 84 208 809 229 416 767 468 284 896 74 729 715 451 972 140 81 562 280 402 195 894 928 522 305 776 787 866 297 793 129 979 905 912 11 427 466 417 290 798 734 258 293 36 691 895 852 251 187 808 171 518 34 42 200 150 948 161 90 678 751 843 647 807 9 753 464 225 912 437 816 938 301 752 188 339 183 698 515 813 242 284 449 253 741 262 725 874 875 679 968 665 650 158 269 966 914 428 836 133 712 359 966 696 297 140 234 488 842 907 564 365 244 552 688 968 648 17 627 335 943 696 47 991 943 635 450 933 796 789 536 463 411 66 901 545 429 558 730 15 848 83 196 493 614 1 1000 376 247 583 323 277 775 23 577 917 768 165 274 304 548 332 500 269 990 17 296 578 818 254 803 937 411 674 681 511 954 301 937 178 135 494 462 90 7 165 365 107 815 769 141 549 336 499 728 40 994 923 401 143 821 699 10 78 894 949 210 326 450 622 13 486 200 646 985 185 994 293 14 170 164 917 452 39 876 927 334 43 577 895 713 242 795 900 114 762 946 668 222 419 79 436 637 151 598 519 338 617 487 29 643 615 662 839 296 481 449 925 707 886 45 782 104 132 744 937 345 389 204 607 916 17 528 384 616 81 900 384 832 338 142 789 242 949 751 117 561 690 426 633 855 654 666 270 395 648 522 580 982 304 897 686 328 847 875 285 893 587 308 727 20 623 546 529 125 731 803 720 25 914 248 727 921 494 432 188 811 659 716 75 199 123 256 903 31 987 279 798 530 9 181 557 636 46 142 520 917 911 883 483 441 563 253 819 529 55 539 330 206 101 147 103 597 625 798 902 22 922 420 317 671 87 240 198 655 33 624 532 222 787 696 236 531 596 369 543 620 997 772 231 592 400 363 475 662 694 915 531 490 929 662 876 446 414 248 718 588 764 881 592 445 210 115 380 98 200 15 962 851 228 689 736 43 845 339 108 47 420 912 448 570 108 873 370 122 808 942 85 555 697 245 461 101 677 678 33 678 654 864 684 773 882 138 246 241 129 959 842 307 414 2 893 504 789 23 165 538 599 815 684 200 681 477 496 578 21 342 817 272 350 70 585 640 729 450 645 565 69 802 671 619 195 31 557 818 611 784 76 174 276 272 201 166 644 437 33 494 135 969 471 325 132 571 653 377 214 4 831 768 253 601 493 459 1000 787 829 828 65 645 69 916 931 844 56 964 331 259 756 302 702 878 110 915 62 442 690 985 280 226 488 585 354 579 401 73 658 563 970 533 846 173 247 860 143 864 595 322 162 766 233 267 784 462 104 555 880 954 862 76 598 158 750 650 697 888 338 640 608 487 569 41 180 524 804 412 244 93 955 84 210 720 421 791 958 134 922 410 526 579 459 448 527 430 295 476 226 455 458 334 478 230 248 972 814 447 83 392 135 177 584 652 761 457 287 4 857 534 514 964 924 285 239 359 298 318 827 692 788 713 632 613 538 346 510 259 657 690 687 629 760 121 762 5 167 649 256 369 424 769 371 327 127 812 790 380 927 651 677 879 156 686 546 408 167 415 153 303 929 338 227 385 44 416 370 794 591 133 933 545 511 136 381 234 892 80 83 339 495 280 846 871 116 223 235 214 830 73 759 211 771 345 979 448 460 299 903 997 425 994 688 994 714 850 372 737 78 790 2 319 455 320 817 826 175 164 273 462 987 821 640 607 3 783 542 802 810 180 796 986 380 423 857 320 868 744 94 742 337 944 308 680 985 476 591 473 838 75 684 1 681 816 697 514 788 512 837 386 32 84 753 841 798 156 543 185 302 540 117 444 852 189 977 118 433 631 374 152 283 1 677 389 661 88 277 4 222 693 151 223 809 203 907 845 803 138 886 582 480 659 274 996 323 65 347 513 326 538 748 588 71 510 304 578 151 545 586 321 927 864 489 437 405 891 235 785 207 380 118 690 537 348 246 53 360 502 18 5 816 384 141 944 564 756 722 782 829 101 172 219 64 497 640 96 774 965 923 273 839 661 701 254 474 422 492 735 723 65 938 751 584 87 305 651 792 95 985 265 938 322 854 772 391 114 441 131 382 619 885 18 186 474 64 776 653 866 157 162 125 814 856 404 105 666 772 888 297 105 36 921 167 866 283 915 860 451 963 851 617 331 263 590 767 371 895 122 63 67 404 731 594 461 190 691 126 877 561 899 520 579 626 138 813 510 270 864 411 200 161 328 821 681 914 267 190 199 639 786 236 37 284 840 100 737 502 600 812 828 415 639 506 272 432 498 5 322 318 733 676 731 288 665 459 140 57 658 524 149 569 961 584 378 663 563 5 739 219 205 372 293 185 446 375 392 728 191 629 780 99 1 707 684 279 910 634 739 37 893 917 434 686 805 511 648 699 813 599 807 697 611 639 685 461 458 1000 102 471 835 187 714 722 990 242 455 836 146 206 180 32 53 10 953 452 289 389 614 953 82 621 882 646 901 182 21 646 392 206 519 759 978 107 22 34 787 948 391 305 204 134 411 746 266 739 272 614 941 875 955 573 917 100 824 844 269 448 330 204 701 748 60 657 1000 576 566 794 146 50 931 859 430 430 348 242 148 851 775 239 889 122 845 885 572 354 327 353 632 586 154 144 499 546 369 629 88 303 952 728 332 901 43 518 663 970 518 54 692 654 656 969 924 527 52 311 740 401 530 57 979 379 342 502 97 780 741 628 309 546 460 243 896 800 527 199 764 85 6 793 524 382 567 941 894 157 291 535 786 976 419 582 464 908 296 72 717 177 543 947 984 292 60 239 126 754 284 935 328 328 270 46 117 487 956 741 649 930 906 568 820 179 979 408 106 889 3 114 210 828 220 869 323 690 926 9 246 673 724 393 737 656 501 865 951 387 537 600 848 832 943 816 565 979 201 29 643 345 851 244 827 505 610 249 261 839 904 487 644 744 460 215 893 745 402 551 404 691 556 88 186 160 110 909 131 528 820 51 504 698 625 692 796 149 691 356 794 920 917 618 37 22 189 775 766 401 683 265 909 455 897 880 482 5 679 124 931 763 716 926 913 571 606 678 959 657 892 734 208 521 441 253 838 305 709 530 820 340 193 418 801 337 258 920 603 848 573 760 207 226 339 629 150 414 266 492 198 977 383 863 834 83 413 588 925 514 239 666 925 921 911 512 818 867 377 571 919 436 28 880 6 92 616 842 54 297 185 148 778 704 217 578 870 479 46 292 222 855 622 28 101 241 966 747 454 112 465 301 599 40 710 257 7 416 940 227 795 271 413 231 954 652 438 781 144 46 472 157 441 999 560 431 869 312 70 925 348 786 236 966 684 900 697 241 89 80 11 575 918 675 492 437 251 776 530 276 140 802 404 487 220 727 797 798 755 799 719 145 424 469 402 755 476 628 199 909 146 213 172 867 278 410 301 54 179 951 427 532 877 869 870 946 33 93 450 480 399 565 17 167 354 963 861 369 320 689 860 744 208 786 521 79 326 950 232 710 550 928 309 133 193 731 538 994 932 329 461 253 861 30 786 648 912 140 325 681 322 799 458 215 130 179 379 147 573 121 744 46 114 554 962 949 855 66 911 721 837 57 818 315 344 222 385 117 228 846 939 959 54 906 761 858 877 663 153 82 624 185 521 224 829 281 503 486 706 298 752 732 182 24 661 371 140 926 470 353 378 533 427 37 574 434 541 806 492 12 528 170 658 766 480 17 229 973 876 130 153 810 584 890 643 488 194 409 503 397 807 895 196 635 89 379 237 690 384 394 501 521 425 158 852 259 620 876 339 103 78 19 840 470 488 904 345 486 289 105 183 874 724 943 341 593 930 91 278 786 850 735 829 505 123 684 795 777 909 275 264 45 423 301 307 370 248 83 236 164 708 955 577 452 524 334 449 870 257 603 900 225 581 413 713 931 522 585 666 647 826 42 88 981 207 19 480 283 838 397 275 697 131 619 379 597 690 244 660 635 735 231 800 749 585 307 589 920 134 191 837 293 158 446 318 356 842 591 528 31 108 101 392 462 517 243 298 282 80 83 765 102 741 406 24 586 882 676 602 429 265 766 811 558 721 218 643 545 664 428 829 5 853 383 5 696 429 571 624 94 246 853 777 76 775 158 583 507 857 50 839 489 731 78 558 872 544 660 187 807 828 730 66 117 688 381 863 893 472 778 404 942 492 823 472 88 846 212 414 568 185 639 58 725 668 353 668 751 511 77 414 731 379 696 914 81 817 10 66 67 369 472 226 588 577 686 145 512 406 60 593 755 67 930 358 244 147 210 653 608 593 575 452 263 109 46 36 310 11 836 76 140 401 544 85 353 972 897 54 515 268 314 491 911 695 480 943 640 595 64 858 622 641 796 350 598 61 242 786 392 190 555 403 576 961 10 171 283 253 262 609 664 214 409 972 93 102 78 310 131 141 100 116 733 641 675 370 333 196 759 679 652 9 828 623 484 703 486 27 705 772 274 178 887 751 859 796 920 273 59 246 555 556 757 383 350 737 631 654 723 519 232 753 997 544 205 283 92 775 641 742 212 206 935 980 699 793 449 969 415 124 86 933 131 902 176 125 871 591 26 568 147 147 406 672 142 425 977 41 153 982 282 266 317 793 469 678 240 941 235 357 550 225 54 748 1 181 758 607 282 610 438 743 577 866 219 449 757 9 768 600 21 447 715 902 506 656 803 202 23 610 547 449 436 861 556 324 861 467 704 541 935 670 568 111 509 403 327 98 278 299 214 647 334 963 152 216 821 976 9 976 845 223 30 579 397 840 66 232 568 59 755 654 67 406 578 641 81 205 264 26 169 503 714 720 834 636 436 277 405 774 251 774 438 687 103 295 248 470 160 254 506 346 422 751 440 379 583 550 823 267 396 595 361 454 783 935 21 160 981 795 704 685 381 32 132 19 50 215 125 319 19 295 679 592 371 517 429 309 140 662 917 141 85 662 771 395 613 800 737 420 967 172 818 949 119 217 746 546 190 98 825 708 554 981 148 51 30 523 823 129 861 887 305 797 978 893 778 374 773 576 475 889 73 799 281 278 819 584 779 244 404 933 79 380 948 411 140 890 843 698 22 132 702 371 266 632 846 936 323 397 748 19 947 774 548 667 354 297 84 373 361 501 827 918 993 524 838 561 370 443 307 61 240 301 114 239 785 399 90 454 534 426 34 610 13 830 46 15 998 696 762 127 929 502 21 607 863 749 740 605 500 121 985 611 491 955 913 868 733 104 709 371 2 84 300 777 400 413 385 492 7 374 433 852 805 92 728 918 137 366 157 571 954 943 76 487 329 596 599 464 392 318 581 725 993 968 727 173 651 633 658 33 998 927 690 483 324 328 716 147 726 346 601 213 966 861 973 98 823 357 77 454 674 567 759 768 674 54 483 762 284 913 391 866 467 639 10 758 240 490 90 937 310 200 763 941 164 293 75 67 96 292 857 391 869 716 74 915 264 484 427 352 314 657 276 305 575 887 71 968 915 333 141 222 574 710 497 80 850 179 859 113 471 24 392 49 735 690 350 689 149 166 214 110 395 751 591 92 385 808 937 947 860 819 234 272 732 416 443 606 183 780 752 292 781 460 530 33 334 513 835 528 301 717 143 707 670 858 537 552 303 662 460 871 353 898 168 320 507 528 838 782 724 540 983 57 365 969 961 878 296 165 607 980 386 55 154 413 425 792 841 809 535 409 870 105 725 613 788 926 858 22 422 533 321 703 713 470 951 791 917 951 768 805 184 538 897 814 138 274 133 358 340 425 37 100 848 77 374 580 570 299 25 562 816 487 570 719 509 73 310 195 195 856 904 281 8 961 559 228 478 992 154 934 263 875 883 664 508 801 797 572 889 119 840 965 492 281 563 956 313 378 557 352 521 555 719 678 50 904 755 571 573 771 111 765 170 738 460 510 313 907 940 927 403 37 686 611 13 512 597 547 186 710 73 938 862 875 841 598 478 112 357 697 674 378 238 157 876 102 638 212 1000 543 106 297 931 384 83 964 958 577 44 870 678 709 146 395 488 874 966 946 580 135 245 813 686 467 105 392 866 801 42 351 894 764 509 390 649 378 958 290 258 45 184 865 657 713 494 684 840 950 453 630 131 330 740 194 432 775 689 785 984 992 923 690 692 79 617 863 20 344 990 475 692 827 701 965 935 878 783 757 678 131 590 858 925 462 676 651 336 224 478 321 298 820 826 81 356 556 99 50 927 844 960 806 535 148 46 883 585 578 184 393 486 623 374 108 170 618 151 340 922 521 189 424 130 412 83 888 290 145 783 3 821 216 576 365 504 916 178 343 501 412 62 586 356 542 572 912 595 862 224 24 140 863 15 83 650 207 438 32 1000 646 74 909 261 825 518 19 4 753 490 917 867 211 658 684 474 719 72 593 457 87 564 50 843 449 449 168 263 58 339 829 662 242 499 169 748 434 346 478 104 37 1 837 830 683 858 426 436 58 696 76 561 262 99 813 799 790 433 422 707 801 502 256 279 672 332 750 718 733 81 578 352 520 145 841 584 641 462 903 105 498 947 523 80 533 409 226 32 532 838 194 153 157 925 20 432 49 687 37 121 702 904 705 3 34 325 663 245 959 925 585 609 19 790 86 665 910 880 862 912 91 700 976 20 344 285 629 718 800 926 754 511 852 752 508 86 813 778 776 801 47 902 108 856 769 114 245 646 226 778 196 350 282 460 396 222 670 906 555 988 537 308 931 667 331 872 468 353 50 567 510 788 195 351 612 645 353 24 94 13 322 917 33 120 51 345 118 368 866 376 300 437 461 327 324 624 655 33 782 745 899 751 551 276 964 227 791 71 849 350 900 116 975 890 583 672 816 79 337 871 165 592 555 84 522 412 600 531 109 281 915 789 897 610 770 884 505 282 222 646 797 224 63 206 389 606 44 301 393 193 444 567 705 578 345 183 459 503 694 331 246 46 91 861 670 195 896 17 802 208 530 546 3 449 524 854 966 140 203 264 213 948 376 635 165 190 423 384 620 311 645 460 434 602 841 639 960 487 145 371 894 687 138 749 276 146 868 7 289 55 871 203 659 339 126 992 548 989 882 778 979 592 109 891 337 225 14 438 446 853 643 20 475 35 218 696 243 130 394 953 461 929 964 283 145 606 910 663 240 546 44 325 174 224 96 572 55 330 346 371 870 927 581 557 286 389 594 792 891 451 351 493 75 698 831 542 22 862 637 174 43 918 629 41 943 39 756 307 540 44 20 757 703 658 121 484 996 388 601 468 954 691 474 309 117 823 660 526 364 544 345 337 886 576 897 612 232 846 106 507 659 527 85 334 415 412 904 942 975 565 83 304 593 770 176 857 984 977 281 39 648 352 97 617 784 324 423 565 108 580 383 474 651 735 276 806 179 869 584 298 287 969 677 895 366 455 697 313 745 536 57 870 304 360 270 381 817 698 639 44 252 55 320 674 553 52 947 543 668 778 322 356 676 144 132 29 687 213 230 346 414 342 939 487 438 896 578 203 721 503 802 534 456 361 226 864 678 198 942 88 246 360 824 553 898 2 172 158 561 315 479 739 411 291 181 62 865 436 904 282 682 958 329 456 190 281 649 293 271 6 923 222 242 160 739 667 715 927 587 986 968 917 978 153 771 170 697 595 229 85 387 327 983 135 417 428 273 673 679 732 638 914 766 150 444 169 99 14 692 707 802 220 494 526 960 980 990 602 884 100 904 287 808 274 48 325 900 952 66 39 476 634 653 997 608 862 452 882 761 72 417 839 471 224 30 58 610 429 157 991 798 806 912 539 721 269 780 55 459 410 190 538 162 391 338 572 108 668 422 944 829 412 90 609 712 855 234 911 412 759 267 631 377 535 325 235 719 421 497 241 852 991 889 114 954 921 959 420 523 518 26 440 312 538 993 554 336 373 941 449 440 496 838 677 555 615 22 61 481 267 892 344 896 863 864 129 618 844 127 788 695 287 335 848 873 118 135 827 174 165 960 448 349 828 162 448 383 909 480 408 120 904 361 448 24 761 911 872 524 459 487 624 182 133 930 375 177 912 268 404 245 872 584 773 773 684 964 99 706 253 451 381 392 690 621 804 453 309 467 690 91 865 156 384 959 528 208 880 891 817 782 475 38 117 619 601 57 707 429 355 860 59 78 160 250 343 241 412 211 184 645 659 384 251 340 59 920 816 488 641 600 905 889 115 361 600 862 251 466 975 881 218 487 144 899 459 528 204 583 548 651 402 205 330 34 388 85 740 376 575 242 5 971 924 951 755 917 404 900 659 157 782 738 936 239 7 570 520 467 83 739 258 594 532 622 287 514 825 85 648 681 236 99 618 139 515 158 814 173 370 768 181 565 708 576 275 354 425 527 461 827 913 216 99 79 316 242 874 136 485 6 619 759 784 988 964 989 963 567 249 102 306 110 313 888 263 276 626 358 177 577 827 217 456 882 372 152 138 931 25 925 89 326 898 839 490 991 603 424 135 677 331 435 712 790 455 624 992 619 348 118 743 673 219 451 629 834 434 799 330 869 864 273 137 364 840 75 725 589 521 482 700 449 477 916 238 618 564 435 448 908 452 172 869 4 236 301 823 21 907 520 497 576 511 487 127 956 192 2 114 98 689 140 434 234 605 17 833 361 816 29 499 544 505 430 230 806 800 909 676 904 621 128 875 427 92 292 346 651 476 991 842 952 736 507 162 35 578 412 626 107 219 341 213 463 827 939 699 484 810 545 420 14 855 280 64 771 508 720 102 993 130 517 957 432 85 503 119 118 462 971 410 933 46 686 923 230 732 155 151 613 239 701 447 862 562 12 11 330 945 786 255 950 135 723 480 230 645 127 770 363 959 413 489 293 570 181 2 910 754 53 179 514 281 696 543 555 119 884 699 34 215 808 965 528 992 939 316 871 750 166 839 800 492 835 88 673 801 180 921 674 616 633 834 566 763 402 498 600 426 312 866 123 976 79 56 344 441 634 534 789 42 323 578 102 611 537 625 753 199 878 414 670 100 235 435 996 154 336 679 285 596 810 432 196 811 255 134 710 469 72 718 786 763 563 863 915 23 713 222 297 904 226 814 574 586 65 136 954 833 912 891 351 909 355 707 245 888 624 501 153 251 660 127 777 488 803 384 727 115 805 89 550 471 555 699 724 400 446 34 719 537 397 942 954 886 512 195 122 580 906 30 715 502 124 655 669 674 468 395 911 870 945 626 819 244 894 294 888 725 665 316 404 829 801 890 774 556 466 630 927 965 549 282 217 420 614 511 421 527 878 214 977 220 123 150 505 915 428 787 427 971 710 525 127 451 650 704 664 839 664 473 579 691 639 97 163 514 814 82 894 462 934 69 379 502 727 366 415 22 349 250 617 893 37 841 742 710 931 927 351 696 728 736 710 123 177 209 195 204 24 978 332 229 864 280 936 47 864 752 435 419 285 980 299 214 269 945 55 240 985 404 392 367 897 768 42 682 976 365 284 59 891 986 767 187 937 51 610 705 543 554 947 792 800 951 683 213 243 30 882 328 483 19 203 724 390 736 32 693 873 633 808 797 110 684 204 47 588 145 152 148 274 494 766 410 651 826 229 640 958 762 206 830 892 64 935 751 913 364 666 835 166 1 390 680 685 598 369 759 289 961 23 984 851 91 368 283 626 465 484 839 851 788 210 963 553 436 677 507 486 368 633 728 568 370 844 245 280 9 700 491 338 95 716 410 930 280 919 140 172 263 787 719 660 672 797 221 129 73 916 134 68 286 629 372 291 423 835 696 66 931 114 106 58 474 696 427 926 749 391 814 300 176 616 682 795 73 139 920 354 206 444 232 666 255 959 712 550 302 985 263 147 151 684 104 800 1000 240 158 551 464 890 868 720 262 737 59 994 414 437 64 719 75 210 728 521 583 23 98 944 621 933 602 643 31 211 982 521 622 912 32 573 836 899 3 459 966 987 73 857 366 843 397 439 829 445 646 211 709 463 204 903 248 122 283 644 337 277 735 321 911 798 158 447 857 546 251 598 671 210 322 998 759 596 430 360 660 93 603 929 766 211 583 419 917 756 3 529 281 701 809 176 944 851 581 667 324 428 46 539 725 5 392 574 293 167 598 678 72 413 281 86 454 453 372 506 941 859 785 936 572 725 336 801 614 747 545 247 600 845 163 955 812 139 643 150 895 312 516 509 221 422 797 970 811 10 809 353 619 660 453 974 140 597 75 791 717 869 207 104 625 68 785 390 699 179 999 522 544 99 10 668 750 607 457 869 431 496 246 327 590 135 656 473 275 605 290 999 298 15 10 360 168 286 815 69 470 499 40 157 93 377 386 671 974 325 464 735 686 534 835 587 599 83 278 930 56 731 473 409 845 281 903 857 96 741 74 977 571 837 766 972 481 135 129 870 373 215 477 385 93 21 626 15 452 261 629 601 698 871 226 316 488 196 663 951 780 956 463 587 241 145 129 682 210 86 39 81 544 259 804 756 431 268 454 991 491 78 846 873 695 739 65 941 85 625 462 64 202 321 956 470 294 34 574 646 38 701 631 690 169 933 513 299 898 768 443 369 655 385 958 836 654 30 2 185 551 240 391 701 41 519 215 371 684 609 557 743 653 193 548 288 648 420 239 575 400 594 125 583 273 429 340 80 146 187 735 903 121 693 797 646 646 374 11 828 415 471 139 984 358 658 511 355 14 497 719 253 398 693 364 72 159 731 502 97 272 48 219 125 479 962 583 633 301 242 851 719 11 37 137 990 935 713 582 486 382 951 332 166 516 450 913 726 840 155 69 841 440 350 460 140 562 195 154 795 469 785 612 371 389 923 340 989 491 593 37 853 442 398 434 574 157 627 695 115 117 517 327 661 456 830 838 509 839 185 474 664 506 879 962 62 993 450 175 18 562 878 34 345 704 456 804 685 858 610 474 680 862 746 593 343 915 31 438 68 457 970 360 50 508 384 933 977 884 186 824 4 977 661 286 691 638 465 700 420 972 34 431 400 216 569 927 797 551 677 829 566 238 25 303 330 885 189 272 942 41 567 417 580 821 387 159 693 332 506 880 815 543 482 675 444 573 449 309 374 160 42 540 971 591 380 319 266 916 350 301 101 116 860 45 847 975 30 647 139 628 187 251 601 238 550 66 219 219 817 892 206 216 145 490 585 860 648 888 205 13 738 236 401 999 894 126 794 861 970 537 799 857 970 971 802 895 906 981 133 667 98 563 647 502 247 790 22 427 797 301 382 799 351 856 615 304 589 540 383 773 948 247 926 203 233 187 966 913 503 698 473 757 481 735 815 193 612 933 317 211 73 846 508 723 548 572 675 671 533 32 627 999 161 255 299 590 104 234 959 581 399 360 825 200 644 678 481 345 209 100 427 196 412 392 731 114 339 676 842 809 256 988 99 185 496 734 7 931 37 574 145 725 76 568 85 171 58 481 529 358 303 924 21 471 512 316 431 38 650 944 398 798 872 902 414 102 391 645 211 57 146 22 817 294 752 18 982 795 708 170 387 936 5 984 702 733 526 583 445 854 60 48 851 44 982 642 861 695 878 457 662 544 990 521 951 607 121 13 385 94 176 254 727 122 201 144 468 228 732 980 292 938 785 559 869 606 831 717 343 356 629 481 197 856 31 34 348 52 961 918 117 308 526 224 842 7 743 869 443 296 114 200 806 372 484 37 391 962 765 232 803 758 847 223 235 364 256 792 33 201 783 337 821 58 137 129 695 252 616 514 686 225 65 977 649 167 651 591 921 836 747 181 272 170 851 424 628 324 273 287 796 459 484 752 848 260 536 13 181 264 300 616 313 460 948 780 360 9 656 226 963 478 467 820 615 844 728 59 214 864 904 736 986 566 318 469 752 480 600 414 304 514 672 985 965 840 250 994 59 124 174 63 297 470 875 305 983 511 763 477 386 587 955 682 135 78 828 824 110 183 990 73 606 211 861 355 891 983 570 597 786 949 18 224 961 173 4 140 942 826 16 663 966 913 804 714 380 434 561 682 20 515 696 596 450 312 330 533 122 303 34 26 368 161 680 614 704 447 966 39 925 877 715 481 262 949 54 670 763 608 361 361 75 479 884 339 561 314 897 260 539 254 107 904 535 815 646 842 116 163 231 176 326 649 985 906 645 377 956 863 627 851 308 926 232 685 169 38 849 170 72 618 551 26 40 501 618 725 260 172 821 48 799 289 463 519 986 783 23 899 267 673 732 822 440 294 232 554 55 140 377 407 953 188 818 629 958 732 749 756 564 32 335 398 113 636 640 446 109 528 745 34 13 110 901 469 143 402 291 509 157 266 796 946 14 313 489 130 625 311 304 749 830 765 503 147 148 840 923 78 634 201 716 810 752 303 98 310 609 948 925 710 912 816 65 472 927 171 694 465 104 502 614 802 776 372 822 45 748 357 357 235 551 536 599 181 39 842 109 715 793 999 635 403 19 652 847 571 599 469 886 847 108 1 126 54 41 861 387 616 761 343 829 954 629 504 172 171 165 660 834 762 439 93 159 418 621 448 291 197 533 491 228 130 418 608 127 59 512 9 773 193 231 898 451 901 196 304 448 771 934 211 620 975 952 93 359 433 559 366 591 474 354 599 544 668 255 570 674 864 35 553 406 891 220 770 526 605 438 328 931 638 312 446 240 754 191 229 593 899 890 900 2 89 652 354 665 549 439 413 26 254 946 661 279 506 826 414 72 620 781 317 85 303 966 15 733 52 264 270 335 79 578 218 525 178 597 324 587 170 346 778 293 777 851 213 766 506 446 257 775 375 341 798 263 26 587 466 979 963 228 874 389 692 606 789 447 593 420 318 284 917 945 314 242 824 833 233 967 36 393 347 7 844 119 803 332 838 130 210 152 501 702 170 208 355 384 502 612 710 49 269 403 548 178 794 687 87 762 580 249 842 692 861 161 570 568 133 703 222 750 970 571 669 800 95 281 360 583 557 905 349 489 315 657 768 237 715 143 75 962 919 985 518 161 530 173 429 498 291 642 398 802 409 586 752 599 168 938 750 43 11 723 386 887 948 136 907 913 81 884 209 168 702 370 79 568 296 431 541 600 153 612 114 588 874 371 585 34 504 934 503 281 28 964 905 766 355 873 928 959 495 269 476 100 571 347 751 651 777 830 421 841 217 255 640 386 109 658 793 941 606 868 735 111 376 870 1000 795 378 159 706 185 677 264 242 471 662 706 880 684 12 770 197 281 368 983 665 13 310 899 232 371 82 97 333 428 700 42 105 158 941 3 662 78 21 193 613 169 136 120 307 324 208 516 128 322 132 300 415 540 163 899 648 473 892 381 924 914 888 5 75 449 392 249 671 34 755 141 789 914 759 137 343 605 842 38 855 73 996 588 485 141 884 184 142 160 37 720 831 784 976 516 911 189 462 567 663 686 901 876 575 334 938 795 705 221 378 619 48 761 394 826 684 16 331 273 183 751 906 701 185 701 660 18 275 60 451 705 435 931 415 514 1 385 35 298 714 687 498 826 940 286 167 535 788 976 687 221 674 716 338 879 821 887 230 110 66 98 211 838 681 716 996 177 664 950 930 95 746 399 770 272 238 957 983 818 786 8 243 303 407 151 222 673 180 456 880 834 662 929 699 515 219 735 243 819 884 998 684 484 877 345 244 628 279 160 980 329 758 6 487 65 542 523 69 254 528 740 398 978 435 376 979 859 711 255 238 327 149 199 51 502 501 553 3 491 801 183 466 694 205 514 415 154 937 971 946 957 768 786 489 556 760 532 334 201 120 2 420 277 113 263 460 515 202 757 710 977 425 972 271 38 676 574 431 91 965 912 53 198 8 889 166 160 194 663 489 165 908 828 789 272 767 768 272 643 395 799 49 159 168 868 885 504 355 605 330 25 87 352 468 558 475 7 562 298 118 598 647 829 300 848 962 509 445 6 415 331 737 93 107 960 881 597 257 627 265 531 297 915 574 864 612 790 608 393 124 402 888 606 781 310 34 547 288 934 5 306 345 731 447 782 23 801 233 184 123 94 666 940 940 179 680 248 521 374 322 334 336 803 517 765 469 413 984 52 351 703 240 966 57 917 665 397 934 404 968 482 216 236 551 855 452 772 470 58 102 501 941 984 914 696 21 78 834 822 227 578 113 40 818 710 696 213 444 900 471 241 30 220 919 863 49 767 581 347 346 991 767 823 606 705 184 467 244 608 905 365 617 52 299 631 635 876 267 437 307 105 278 453 737 447 307 744 878 936 546 927 242 219 177 632 604 6 647 465 523 409 327 638 614 916 30 751 343 465 118 421 770 525 699 170 655 131 820 300 461 913 752 619 622 205 806 42 858 114 243 892 786 802 235 55 90 201 269 346 719 694 433 489 798 406 304 118 555 736 255 877 748 161 930 643 900 449 791 658 293 445 757 45 279 110 340 966 644 451 77 161 648 5 737 220 727 278 374 590 400 19 619 219 528 579 547 297 179 653 979 6 648 966 482 577 138 590 863 960 716 521 61 652 23 55 593 363 947 800 348 555 165 18 611 120 728 909 319 909 606 246 550 456 752 746 918 55 411 651 47 14 226 598 36 740 530 122 712 629 79 433 678 52 178 290 980 620 446 348 599 329 323 401 850 468 778 146 449 227 945 864 972 880 974 926 154 539 474 805 257 261 947 708 82 135 773 456 228 61 494 496 736 197 699 810 824 193 502 550 459 45 435 854 921 997 556 69 89 744 157 242 203 947 204 325 862 928 119 387 809 933 753 414 385 145 346 114 817 485 990 467 48 267 272 435 90 568 650 94 713 374 839 168 694 277 419 297 806 691 343 256 514 630 602 194 436 219 193 63 476 557 390 936 90 500 892 1000 724 861 467 339 898 29 297 329 347 890 493 242 689 813 704 5 407 411 909 667 856 660 570 877 134 383 490 275 598 976 717 854 628 366 408 36 97 899 193 881 203 37 477 443 419 583 789 801 222 116 648 189 657 899 935 108 37 246 583 8 860 102 183 420 443 693 904 888 73 359 756 387 768 59 470 724 196 930 962 177 58 786 463 433 973 755 558 263 319 136 100 326 495 421 84 775 477 249 608 410 667 676 706 971 794 126 402 737 868 39 808 660 302 298 195 875 647 735 856 859 183 199 703 560 499 655 557 416 868 236 67 477 153 251 530 465 563 718 892 825 826 426 753 923 102 306 790 364 49 99 386 689 807 908 377 531 151 179 463 575 713 610 889 385 722 586 588 98 264 455 147 873 280 297 254 593 877 299 307 755 614 426 9 462 935 681 434 335 816 932 807 905 506 235 143 22 838 701 839 47 199 592 734 714 736 380 788 933 395 460 520 423 659 653 188 768 900 430 551 65 766 750 1000 134 26 303 480 365 741 480 105 173 430 435 551 727 967 369 981 220 586 860 21 29 570 215 328 197 815 31 39 801 629 993 44 7 809 768 905 648 878 712 90 117 704 511 12 976 843 563 974 30 604 144 73 555 328 735 100 282 409 855 978 316 745 871 965 907 144 298 993 89 205 258 441 666 558 516 851 890 13 713 656 317 542 531 574 165 703 638 361 923 156 782 397 213 842 664 545 190 187 65 160 268 574 664 255 81 27 381 482 503 168 130 825 337 397 623 666 312 591 528 819 927 370 770 949 579 22 340 72 971 43 963 346 590 23 586 447 592 652 385 187 188 185 650 896 600 549 989 780 864 147 995 177 92 657 374 218 375 872 575 851 577 425 232 700 800 59 541 439 281 502 581 398 887 954 606 562 983 907 604 31 906 490 697 882 160 981 833 922 223 181 998 867 28 4 816 777 328 866 353 869 269 312 969 230 910 689 411 550 790 139 119 367 477 994 531 935 940 642 459 276 325 874 423 973 314 373 797 783 857 861 766 701 827 664 392 591 580 383 579 736 439 438 482 225 18 541 989 628 449 658 273 945 137 80 247 66 195 358 124 628 423 11 206 989 649 736 302 202 960 683 614 825 875 562 753 871 176 602 867 652 306 644 842 418 345 44 787 182 29 139 891 140 796 626 549 352 284 631 461 340 324 337 645 77 712 116 686 744 46 859 675 53 358 412 851 595 965 258 409 48 730 112 925 173 440 847 148 320 134 599 554 330 16 487 11 957 349 312 887 242 350 726 722 659 852 106 545 147 492 385 779 161 799 299 420 625 429 807 811 958 893 524 237 546 751 45 115 467 518 520 507 242 669 522 659 460 933 958 704 151 631 192 401 540 634 698 91 794 183 237 784 108 508 226 671 76 108 55 918 258 669 549 366 57 848 244 224 882 25 647 799 574 369 395 148 879 835 665 490 441 143 261 517 205 160 278 469 500 920 975 908 642 719 797 447 106 105 450 154 988 333 940 997 603 871 846 862 556 282 310 279 579 587 114 401 669 398 513 929 538 893 92 983 874 316 253 745 814 276 539 252 892 527 608 888 748 685 227 412 799 246 256 387 586 13 981 483 110 259 869 279 709 934 604 352 46 345 642 936 59 123 840 913 881 574 558 184 493 213 465 622 541 823 259 975 357 540 253 919 929 100 403 349 618 864 911 734 562 916 559 50 109 887 523 480 330 165 579 922 873 98 466 428 26 80 37 488 527 191 701 30 714 220 992 255 509 747 486 413 948 893 462 532 620 353 688 128 847 906 445 456 36 775 257 313 255 673 675 406 531 848 656 426 32 522 845 365 177 300 35 802 159 659 953 377 326 780 181 750 613 966 951 400 550 24 934 556 542 640 290 815 266 740 673 417 276 559 369 770 116 155 513 252 84 820 599 369 390 172 447 396 731 236 710 577 411 294 640 143 669 185 16 105 596 287 416 863 743 712 855 507 277 685 93 863 158 461 830 124 444 479 435 620 329 462 278 502 546 76 125 931 355 968 919 739 379 793 571 820 504 638 630 182 682 593 806 921 117 34 630 581 869 654 576 985 451 202 41 824 880 416 247 887 880 416 579 706 200 930 795 412 231 568 111 423 964 553 675 630 766 519 949 316 587 345 64 70 146 477 511 432 233 607 792 724 957 148 597 144 89 373 80 645 936 997 80 677 782 24 371 282 645 960 902 602 280 288 422 354 372 290 648 716 891 539 548 376 913 142 550 139 173 225 66 277 604 273 922 193 28 819 612 841 821 415 453 70 90 318 706 363 223 394 14 648 538 959 960 795 446 214 735 20 923 947 96 472 607 267 247 846 756 382 54 292 158 631 487 917 202 493 916 6 922 955 879 274 73 203 16 234 442 547 258 561 74 581 808 768 46 88 185 147 715 561 38 412 280 867 675 378 6 661 84 675 977 743 769 958 960 204 510 213 503 74 582 567 442 196 439 598 404 129 874 551 19 767 711 839 534 203 631 929 115 623 275 570 271 451 869 965 157 594 524 149 177 153 146 462 354 64 168 664 142 955 560 127 876 692 912 698 649 918 284 287 146 396 368 422 190 194 262 346 169 369 799 244 714 420 331 248 560 164 56 464 234 600 168 268 970 722 891 111 363 127 632 317 346 34 789 846 968 709 245 898 206 271 738 731 365 534 537 995 606 25 990 715 106 868 239 765 669 581 488 875 806 35 541 38 678 322 737 668 779 271 783 81 354 485 34 886 178 913 320 11 953 780 724 538 895 547 117 319 147 563 885 861 503 88 607 514 645 616 745 97 386 622 333 466 801 617 534 246 163 863 479 696 278 660 533 182 209 262 632 332 47 97 952 202 588 60 980 861 36 656 368 547 69 666 336 472 980 283 543 209 356 454 690 243 801 614 319 312 641 749 311 399 170 421 54 170 140 754 190 139 402 639 604 461 328 813 882 508 916 573 512 751 303 12 734 817 191 895 457 819 895 199 294 836 525 52 531 88 941 120 919 501 632 67 865 83 540 929 752 707 670 697 386 202 502 658 779 46 760 723 496 246 300 974 434 994 285 966 223 618 812 81 812 613 114 626 200 331 86 474 147 920 107 946 768 746 199 865 880 351 459 220 216 211 479 751 404 643 60 71 143 665 159 618 813 660 354 530 486 81 889 148 888 118 77 964 939 802 702 926 776 507 151 483 150 626 282 834 430 631 328 625 401 58 44 106 839 773 571 631 787 153 655 834 861 867 504 568 569 590 993 912 97 799 16 969 240 505 518 514 364 481 891 432 910 56 283 865 859 247 299 192 256 888 130 207 10 666 722 419 935 152 280 814 385 628 825 574 536 163 275 659 536 190 786 640 640 374 336 303 161 741 445 374 208 296 21 902 981 458 326 530 693 304 970 449 108 614 816 871 171 810 862 514 123 348 315 941 571 395 90 524 115 590 861 281 415 450 544 984 868 684 950 937 290 330 336 729 834 410 669 632 762 411 886 643 874 931 915 193 511 632 267 917 706 979 871 393 943 987 11 722 817 196 725 976 895 799 988 223 175 41 511 188 438 915 187 797 197 603 827 353 943 37 921 784 367 534 454 285 669 925 435 214 443 481 886 769 41 343 405 476 494 991 669 853 837 939 920 757 694 307 814 221 423 273 685 581 33 875 983 339 901 821 70 611 692 787 784 543 782 178 859 121 896 763 602 954 764 609 176 782 97 6 21 794 991 938 887 814 487 565 185 399 468 253 537 536 344 733 179 279 556 251 411 650 15 360 982 342 707 331 608 390 489 387 449 296 747 505 703 783 458 543 22 954 554 954 637 99 158 737 920 805 535 196 746 597 612 800 605 884 132 506 136 549 767 417 778 902 480 603 287 818 615 244 740 135 495 12 333 758 211 919 749 458 539 124 132 804 116 759 289 128 476 103 297 586 209 904 262 145 82 402 911 716 733 179 676 684 590 409 797 409 483 36 258 865 149 824 81 107 644 207 240 612 75 758 482 626 190 533 353 997 459 955 576 868 112 685 203 382 483 191 314 159 397 539 832 303 294 879 503 522 935 534 946 908 474 234 188 334 975 50 685 736 429 296 223 339 730 999 724 287 172 88 584 169 511 102 772 410 749 956 567 653 52 219 173 657 389 132 41 22 972 795 456 954 111 339 422 264 243 325 264 671 861 363 800 258 712 278 154 26 379 915 246 269 453 760 424 404 260 320 777 938 648 487 331 211 461 857 532 895 338 587 992 232 374 301 144 920 178 984 298 250 848 518 212 560 14 867 488 440 141 265 985 381 208 592 340 357 40 375 181 204 314 810 207 600 385 83 785 553 143 158 845 367 420 740 509 891 807 515 717 723 619 878 392 88 543 654 370 150 701 970 858 654 574 292 197 268 830 738 590 899 875 459 326 43 815 462 256 210 199 395 227 891 171 980 675 324 267 950 80 786 451 250 140 155 626 240 798 584 406 259 588 750 162 263 642 96 962 817 700 105 277 503 636 918 147 927 848 165 790 858 13 696 63 641 510 169 510 751 923 821 967 173 87 951 580 37 290 983 134 842 480 591 223 655 97 26 194 296 309 530 252 839 608 32 401 186 578 347 839 445 531 918 875 608 393 716 786 338 217 786 854 812 738 817 288 567 362 626 774 11 967 289 713 610 473 35 385 508 26 593 515 765 286 546 166 234 912 445 35 744 990 25 223 990 806 239 426 584 197 447 370 893 636 477 208 453 290 698 85 847 488 655 309 600 724 812 990 76 791 927 961 306 614 240 339 477 778 64 998 146 11 552 541 932 840 55 170 110 685 717 21 614 880 94 198 646 218 100 636 968 407 500 134 832 216 227 363 610 84 241 574 285 579 917 786 58 127 828 964 392 759 132 333 593 494 933 393 34 174 65 81 779 97 178 728 686 103 411 117 654 524 358 109 189 922 141 95 278 650 881 240 40 665 302 447 468 14 880 224 483 122 214 878 628 150 463 75 916 808 105 288 499 830 589 711 971 566 888 306 750 801 275 152 445 749 970 566 348 45 160 198 326 412 573 900 156 997 143 498 374 495 490 967 943 874 652 32 781 463 913 515 866 356 561 426 511 653 254 604 655 172 322 185 569 550 847 218 752 790 350 563 403 38 622 18 403 371 506 888 422 663 155 870 256 793 512 807 533 608 796 251 105 889 265 194 201 578 686 521 623 35 268 88 691 278 297 431 420 829 391 780 58 992 507 269 11 561 915 757 231 539 481 120 298 573 597 477 396 332 800 574 379 951 832 136 886 955 322 101 152 145 291 73 371 945 679 753 429 558 305 747 789 854 648 53 675 208 457 164 247 819 88 672 324 109 260 92 447 406 181 503 530 747 225 507 351 702 199 603 118 107 535 442 379 277 583 317 45 280 859 732 690 981 537 855 820 427 233 965 183 432 983 426 129 534 500 889 975 778 960 245 583 118 927 194 942 754 847 649 39 106 984 228 226 62 408 498 749 26 150 319 970 561 411 667 128 881 615 613 557 322 635 597 348 596 582 196 519 244 954 231 20 744 267 438 469 145 215 75 656 614 520 985 347 127 208 121 848 80 690 550 163 312 14 74 166 8 859 614 378 166 482 163 813 232 292 685 703 272 490 178 140 649 79 970 802 22 2 953 556 870 832 739 308 343 913 758 114 178 824 810 730 639 318 745 711 303 762 456 876 952 7 364 249 458 179 686 672 769 719 896 421 268 927 630 906 256 190 512 54 327 806 235 656 629 7 699 728 352 87 222 345 935 619 324 103 983 627 936 642 899 939 750 609 277 340 951 248 968 992 189 746 892 579 689 102 905 462 735 785 392 324 39 612 655 65 224 882 259 840 357 780 90 523 2 188 921 505 590 793 778 536 170 25 155 269 297 476 446 352 696 504 193 167 179 643 376 563 402 231 124 374 955 821 969 406 101 169 659 635 358 52 178 545 39 459 83 663 15 230 10 778 460 28 248 640 852 799 206 78 1 213 824 701 742 666 324 648 682 365 598 827 162 126 953 789 677 289 634 927 713 115 750 369 590 247 861 611 223 171 488 301 444 276 504 24 958 415 273 877 926 352 245 421 469 34 508 251 794 264 744 779 146 684 739 168 275 314 772 169 402 871 101 74 993 379 263 371 926 501 68 595 700 78 537 887 289 322 957 474 143 958 192 422 425 395 289 587 4 28 7 215 157 452 32 21 47 867 489 283 578 103 248 652 67 187 580 490 100 294 495 636 158 728 731 490 873 978 776 705 482 883 7 617 707 749 33 427 493 28 331 280 802 94 570 762 114 803 308 976 16 517 631 922 826 563 679 134 212 253 728 570 714 49 972 523 302 495 875 787 224 186 423 75 299 453 169 518 651 196 584 213 84 780 602 309 709 585 342 832 922 682 709 698 654 57 599 638 325 233 932 562 219 753 251 559 700 210 191 119 811 23 720 614 105 613 388 639 497 278 41 999 999 742 705 474 995 150 479 373 649 730 564 369 494 915 153 603 24 315 953 534 448 318 784 874 406 446 589 470 45 645 553 931 116 742 340 922 285 408 571 877 646 700 832 486 620 30 748 307 496 251 866 555 601 419 857 434 46 228 182 164 812 44 195 717 109 511 937 156 585 294 63 642 421 419 935 940 408 820 773 149 876 947 607 841 21 384 437 962 636 172 901 834 458 146 104 697 219 671 480 480 824 419 122 968 131 510 326 92 161 470 101 519 278 936 742 124 910 654 708 231 214 93 213 773 233 946 630 344 926 89 939 547 717 143 941 345 1000 468 788 31 340 549 413 874 493 57 825 81 585 543 614 882 11 664 265 938 160 295 263 480 168 642 335 720 363 473 472 41 667 144 183 632 256 586 89 190 212 499 234 682 217 608 217 696 710 998 844 237 649 305 529 993 983 100 705 775 328 602 186 680 201 543 219 764 290 777 1 813 972 263 467 803 12 161 803 98 197 102 227 109 99 947 372 509 817 377 126 627 661 589 655 898 531 393 158 140 862 964 608 767 961 942 795 345 714 289 588 655 372 841 314 613 219 69 754 550 509 434 529 514 152 519 183 831 829 729 574 199 265 367 874 825 941 737 19 809 783 91 871 555 583 617 817 798 741 601 667 573 927 292 549 955 892 450 14 757 645 262 886 895 195 329 186 688 148 919 60 851 619 927 948 515 80 120 135 614 239 50 929 954 613 975 430 449 24 748 139 518 982 374 653 426 707 798 464 474 147 395 207 565 1 173 392 613 953 952 453 132 740 260 179 511 861 117 333 409 520 651 654 650 344 396 718 654 763 321 687 896 320 849 546 864 545 793 21 261 391 685 919 477 765 934 807 326 266 696 247 983 496 595 72 74 836 671 278 810 359 985 793 491 247 368 948 971 756 407 182 501 154 141 232 341 801 131 183 280 470 243 327 530 368 103 882 377 724 630 330 575 92 315 872 723 967 234 763 619 860 980 398 47 676 477 734 382 435 576 46 352 419 413 581 72 822 597 935 340 86 135 101 123 387 999 626 773 632 180 148 817 644 594 818 517 720 442 425 252 869 27 60 284 44 832 799 106 789 176 337 485 819 623 82 264 305 632 527 940 18 840 906 709 214 745 758 218 132 162 518 24 798 674 607 312 957 472 128 739 652 352 841 14 688 305 239 268 275 803 891 715 306 594 950 368 751 813 911 764 46 670 994 130 512 34 921 642 379 722 814 536 957 825 811 466 375 410 910 997 48 105 995 61 623 751 698 548 390 664 98 728 430 669 678 841 15 980 35 91 109 463 785 450 897 76 181 604 255 837 564 938 110 625 145 331 326 532 903 653 292 716 412 127 863 88 458 493 590 262 468 609 946 197 16 481 473 74 342 978 480 521 539 942 703 920 206 329 5 943 973 285 55 92 423 584 695 681 965 874 778 452 914 227 911 401 94 318 924 549 535 413 319 192 263 574 469 167 455 224 674 763 431 123 104 595 39 680 340 874 503 520 190 420 949 476 151 950 511 853 332 861 580 242 734 864 467 735 356 831 570 163 583 817 480 777 309 952 212 146 409 513 325 278 629 994 577 80 143 15 650 945 257 638 128 410 788 461 755 871 120 702 340 805 41 384 225 885 900 841 886 631 631 221 149 80 413 182 805 12 470 97 808 183 453 547 211 601 243 407 730 531 40 571 797 647 12 937 808 351 61 807 719 741 224 828 805 493 416 588 794 652 253 935 335 219 342 681 649 836 848 836 945 964 337 521 970 186 636 427 740 294 428 538 263 249 860 453 140 376 533 865 498 151 174 326 105 307 647 358 580 945 273 531 273 214 884 49 369 660 133 893 35 112 917 25 938 618 694 898 307 358 102 94 466 680 935 796 796 28 546 440 530 201 485 327 843 761 536 282 352 590 635 977 55 181 358 839 655 565 574 834 622 170 181 187 862 377 394 706 300 503 995 566 217 66 512 934 341 62 832 444 579 866 568 170 77 695 938 527 714 400 184 639 925 926 746 721 13 230 126 939 428 624 288 788 821 132 450 85 91 765 678 595 5 289 340 248 446 747 222 563 143 786 848 401 886 263 139 738 329 274 542 704 760 126 527 558 710 155 253 996 156 511 152 193 962 538 74 521 358 200 262 206 401 225 129 39 817 92 876 580 280 194 158 725 605 298 317 907 372 788 230 278 888 105 273 973 93 990 766 800 433 587 936 667 80 385 71 901 195 574 229 78 42 903 267 143 267 469 316 39 335 324 27 653 636 809 448 937 61 118 18 46 832 979 263 268 253 554 5 736 601 279 99 854 296 425 795 49 176 963 217 209 240 296 845 448 354 188 114 78 247 688 210 717 161 313 398 658 848 75 801 234 727 393 564 137 74 853 148 346 545 714 451 921 136 281 791 663 290 714 299 658 133 720 121 948 554 912 646 663 738 989 55 639 352 18 233 148 92 44 377 476 333 222 524 784 410 241 357 159 885 930 437 290 702 398 16 874 20 829 642 526 433 154 634 48 889 916 403 6 352 131 423 556 360 654 523 127 862 3 138 885 32 597 513 75 394 953 964 375 144 559 385 654 200 960 516 260 860 286 444 697 282 602 933 77 783 472 22 477 984 926 860 833 201 186 577 263 36 288 330 201 136 233 778 109 31 944 669 730 735 555 205 621 817 655 73 996 520 369 408 348 216 589 159 718 464 263 288 659 748 756 322 246 691 918 85 689 819 180 839 54 447 615 565 749 765 645 399 262 583 54 697 772 522 51 461 180 473 552 518 48 671 36 648 479 2 825 984 596 811 448 854 701 598 318 907 854 146 102 342 63 292 433 850 333 732 169 273 691 644 980 749 99 704 401 998 303 894 853 561 430 682 231 928 522 672 845 485 401 656 212 913 733 831 507 181 560 483 239 94 390 575 350 14 644 560 484 270 410 6 789 634 168 422 760 186 635 996 713 150 738 429 509 261 26 271 513 964 162 522 461 866 119 643 944 574 291 113 271 181 733 179 122 639 252 210 143 71 244 425 132 428 942 237 919 483 362 621 588 365 347 427 518 901 101 987 929 429 903 704 22 469 137 23 257 430 731 967 833 344 339 503 529 773 560 268 600 387 722 672 8 509 409 974 135 898 310 489 951 651 103 996 271 180 949 415 302 96 944 36 962 383 264 670 337 134 38 403 147 702 387 234 151 154 814 203 406 756 877 286 527 326 362 675 236 722 833 647 523 193 515 224 295 967 901 203 140 63 695 107 570 8 248 619 486 272 256 957 92 978 822 86 609 556 216 282 758 311 565 8 894 500 145 575 93 871 729 394 898 380 665 383 751 501 501 576 646 719 759 618 197 212 403 120 7 737 232 431 628 892 945 971 339 439 985 491 279 897 265 239 812 799 316 172 104 458 807 642 939 840 373 340 557 671 601 566 406 499 469 406 30 370 394 334 136 574 882 10 743 298 947 492 61 333 525 701 187 210 966 454 196 309 724 72 321 379 771 124 352 671 845 643 557 315 473 17 431 604 240 385 990 698 766 572 505 575 713 600 290 595 398 261 46 789 882 471 94 68 526 671 171 71 539 564 452 662 782 282 502 903 739 874 847 188 229 168 45 738 648 501 86 790 535 190 202 450 810 333 813 225 293 174 327 550 228 866 800 101 484 979 842 957 498 448 269 882 555 27 185 29 470 881 410 338 879 438 42 850 37 555 79 746 238 187 480 528 682 314 331 78 291 901 487 359 63 19 791 385 61 57 649 148 623 664 253 476 459 408 256 79 233 960 447 545 817 780 279 252 371 144 337 793 77 40 38 470 885 590 338 709 462 380 744 461 99 781 897 502 421 29 891 229 615 678 306 208 222 451 923 154 411 830 485 264 504 725 238 813 816 585 563 48 110 410 764 881 433 743 756 241 398 724 664 952 543 436 819 151 191 687 259 98 843 214 478 663 684 194 536 406 537 487 363 931 761 216 129 323 416 375 127 468 432 55 405 623 646 933 203 724 158 917 999 625 999 789 53 254 373 67 783 536 963 261 75 847 161 446 698 872 96 877 282 594 597 480 474 9 416 39 610 511 631 180 835 358 953 490 721 68 387 298 802 105 412 262 215 370 563 157 745 103 567 855 34 861 524 281 340 657 7 804 765 735 590 472 574 818 828 222 134 548 300 16 206 779 257 397 861 555 445 777 580 480 183 290 348 866 561 233 173 99 755 270 591 600 243 711 626 404 73 626 447 649 321 84 595 914 66 337 724 509 178 619 625 403 285 203 77 269 887 117 664 341 238 906 662 397 554 531 706 673 92 755 485 962 572 689 872 875 219 150 464 505 817 80 269 398 348 737 765 486 775 651 758 434 789 610 302 123 329 697 990 419 939 539 248 500 152 42 6 636 911 454 364 83 385 968 913 611 747 501 973 975 40 553 330 124 649 47 454 373 15 897 993 705 966 928 275 758 820 218 975 600 435 166 926 788 328 872 341 362 85 806 327 687 50 884 505 43 937 496 216 408 356 869 481 244 810 825 539 847 830 556 775 821 5 876 710 100 704 435 922 848 433 512 329 465 581 686 173 623 202 963 860 239 834 555 579 599 326 799 629 931 294 339 475 450 13 197 432 967 464 701 564 168 244 609 997 283 387 877 245 354 905 245 139 182 504 646 999 601 123 498 989 789 571 619 975 913 668 320 845 752 134 184 911 438 262 971 199 652 278 149 473 935 496 852 655 748 609 510 580 66 863 265 277 762 132 286 747 467 380 445 916 923 651 427 105 833 944 289 54 717 840 808 467 616 647 913 463 549 721 557 541 85 614 591 550 706 127 224 54 36 11 858 483 438 233 865 965 219 705 550 515 641 400 612 667 354 631 148 155 694 182 957 509 473 920 641 779 970 42 839 216 364 272 899 388 149 138 602 848 547 712 966 862 315 552 224 731 735 923 457 159 810 162 573 238 299 725 302 755 888 692 649 37 768 678 819 591 535 413 666 307 679 346 786 868 386 222 725 826 390 913 225 570 764 645 776 472 652 376 658 254 151 741 868 447 475 180 179 809 479 654 888 787 340 722 96 653 438 672 581 85 970 737 928 705 224 963 47 742 393 522 27 178 816 193 616 153 179 794 444 152 362 773 550 633 888 289 209 311 596 609 120 265 405 573 623 624 5 362 198 774 941 198 501 267 567 41 148 276 903 414 325 63 65 932 633 788 261 434 528 309 390 364 8 731 392 524 369 477 597 484 992 129 913 15 511 764 543 803 872 898 535 843 377 955 546 385 790 769 351 495 582 831 481 672 858 135 986 931 601 820 680 108 118 646 489 383 392 252 150 822 94 636 301 103 404 599 764 728 561 800 374 520 451 254 765 88 230 801 92 363 557 771 460 162 820 751 751 580 590 880 506 278 962 975 954 354 304 534 377 459 321 638 219 23 874 592 3 942 855 720 280 18 70 785 734 584 775 152 728 243 48 558 305 705 765 902 94 750 685 388 243 218 854 152 292 912 661 378 766 992 200 118 100 226 924 670 174 574 256 870 875 400 27 258 42 705 11 893 302 651 36 457 354 626 589 169 95 886 890 225 462 628 710 591 24 147 116 252 415 446 225 519 26 960 293 874 277 818 807 269 691 395 863 312 938 665 57 788 122 950 708 40 373 545 731 42 19 679 109 149 742 667 10 202 556 962 151 266 806 423 673 275 279 879 931 760 692 163 277 44 969 701 277 543 933 607 169 547 396 473 262 53 875 644 346 338 492 61 52 265 296 187 520 527 127 668 791 795 767 926 928 585 54 303 263 530 128 72 26 836 430 174 821 460 377 606 637 937 416 14 776 200 481 117 893 985 34 50 52 17 622 813 807 345 245 679 33 540 266 788 99 56 831 866 499 187 948 432 902 4 872 619 187 656 923 113 657 796 751 222 234 511 750 891 640 306 893 429 722 689 984 7 499 135 746 91 689 850 348 395 988 336 443 154 129 300 599 206 15 217 461 964 347 227 981 748 506 590 735 997 965 239 118 733 777 354 743 280 562 778 792 154 27 136 207 412 869 111 401 56 353 211 550 394 729 85 44 563 144 92 467 665 384 713 973 881 450 110 800 157 97 178 802 266 799 599 404 492 414 14 289 998 696 183 826 364 810 250 359 840 816 606 310 211 306 700 290 410 465 636 211 948 589 121 292 158 708 580 349 112 34 669 671 442 212 46 312 458 416 483 563 844 344 568 91 705 913 747 111 908 377 250 450 540 254 978 79 145 776 259 771 384 260 852 189 745 228 917 18 730 381 120 615 449 248 434 310 991 515 610 721 340 54 76 132 971 277 936 222 449 558 752 12 275 649 145 14 12 477 720 946 460 759 858 590 64 484 678 175 686 294 838 178 106 347 565 349 430 424 952 566 647 758 361 68 857 168 305 548 119 718 967 500 936 679 982 288 316 423 318 416 451 831 612 114 579 447 853 491 784 47 376 32 441 711 606 883 150 243 410 746 586 196 704 771 904 346 479 211 290 619 616 854 28 833 611 235 802 706 254 664 824 701 588 646 302 59 844 287 497 803 88 902 333 39 639 797 750 598 580 935 281 253 449 972 921 21 666 760 727 82 443 27 722 870 492 628 99 675 403 24 166 433 228 133 714 978 952 113 21 654 486 637 267 274 419 721 527 451 11 160 205 272 417 521 758 290 954 293 587 740 167 759 295 15 126 129 16 396 43 770 259 678 408 312 230 220 238 940 10 135 19 390 982 35 891 75 561 707 585 797 117 51 775 436 10 344 65 688 16 392 109 617 633 174 788 916 292 143 444 910 295 94 727 459 116 139 618 189 126 965 126 759 888 508 666 68 33 366 184 855 714 151 126 350 449 542 589 877 108 711 396 587 209 328 508 735 501 440 794 195 443 711 890 254 298 327 281 236 246 259 219 836 70 186 193 847 10 178 130 150 391 679 659 691 586 425 78 190 759 915 422 904 423 260 182 931 706 786 5 859 952 498 31 966 583 711 853 431 635 743 67 517 528 459 888 899 30 600 411 714 781 893 271 745 483 798 192 529 857 915 162 199 307 596 614 490 329 409 917 217 966 252 872 610 870 83 768 294 941 507 475 335 140 550 386 808 284 666 53 271 902 572 951 787 450 20 736 356 887 897 999 390 282 772 1 908 37 741 935 504 944 87 218 509 406 379 899 742 734 123 707 277 669 427 323 194 892 638 681 724 579 671 81 168 688 407 407 533 654 236 236 137 362 483 92 316 825 476 469 390 72 611 575 610 182 536 247 84 495 531 225 988 424 266 673 958 384 231 864 5 577 295 912 607 266 132 916 273 784 678 333 412 854 375 290 387 248 114 374 204 851 611 782 187 149 602 800 194 134 166 972 286 417 461 696 797 112 86 360 899 106 713 833 444 190 717 7 91 70 670 630 580 55 351 909 873 741 158 404 297 616 331 47 828 500 51 923 171 947 323 528 728 71 690 252 134 438 164 663 127 698 948 367 703 503 935 777 694 770 41 590 115 974 365 15 579 370 143 807 773 292 727 244 263 744 339 561 446 521 588 535 806 289 738 699 649 878 180 714 445 692 797 213 872 811 509 940 562 696 296 477 461 113 41 516 268 803 129 44 142 6 337 573 775 617 154 33 251 411 149 525 82 135 472 175 965 381 575 303 940 916 35 393 870 739 317 596 214 79 382 36 470 38 749 433 383 90 834 913 750 272 88 197 565 615 564 139 492 918 650 130 629 891 258 596 605 316 73 675 555 466 481 850 622 767 763 719 187 53 346 937 185 303 936 540 216 352 144 342 505 563 692 958 466 49 214 476 294 122 126 276 965 681 607 662 968 404 965 314 741 308 627 498 107 657 321 746 766 928 948 99 212 293 168 176 826 810 107 114 973 285 727 872 92 15 395 894 184 118 404 609 901 559 214 337 601 906 960 369 501 949 300 576 140 371 638 456 79 18 132 596 217 203 272 91 886 147 226 342 287 200 651 19 767 289 831 306 359 803 831 360 148 574 425 941 218 949 784 46 398 412 817 576 247 811 432 785 677 24 196 220 887 501 70 422 725 656 285 825 771 709 787 340 989 629 420 22 940 815 553 58 451 371 210 305 727 115 502 20 973 880 287 294 793 623 894 497 726 55 801 407 8 856 308 780 254 53 942 869 2 348 474 82 775 862 883 420 213 184 477 971 496 800 145 65 689 37 33 840 172 787 811 373 402 353 432 3 505 411 930 422 956 833 672 853 369 587 9 248 779 731 811 717 2 30 280 773 600 113 810 729 933 86 117 541 634 107 888 514 130 236 578 243 403 516 420 623 564 778 570 426 147 591 583 529 75 236 650 407 224 864 386 731 258 956 495 438 705 228 917 863 114 796 102 534 791 524 633 753 805 210 690 278 937 87 370 812 510 841 922 677 499 623 741 186 996 900 141 963 642 308 668 621 498 723 312 667 757 924 970 713 153 770 559 554 957 461 594 884 567 961 301 683 394 631 409 918 287 890 461 466 890 853 350 810 34 708 799 533 870 798 710 772 180 308 368 507 247 910 915 913 299 556 383 597 336 23 31 560 176 839 240 626 673 99 128 758 330 348 950 461 886 702 287 242 990 616 127 130 130 785 856 169 440 977 650 756 439 438 577 93 78 866 309 859 985 208 335 313 618 872 506 921 434 605 363 487 404 952 58 282 55 275 146 874 431 165 583 511 435 458 587 599 529 738 569 214 8 462 507 694 925 15 380 556 684 458 834 941 6 497 1 645 903 940 353 42 232 734 349 394 979 923 508 835 588 792 222 652 201 730 285 495 73 60 388 366 403 970 81 302 542 751 859 971 190 117 27 405 816 554 36 944 489 922 636 516 948 139 678 494 735 577 426 234 96 759 561 238 193 462 615 785 728 683 576 655 831 173 105 176 117 653 643 146 674 700 698 898 480 454 452 339 335 932 421 844 525 802 562 440 239 95 224 136 5 772 250 207 675 380 953 891 539 765 701 76 923 465 620 44 166 813 649 803 895 61 11 778 764 219 194 283 195 910 464 620 250 579 472 898 231 901 835 259 961 705 467 172 101 576 778 225 976 975 280 386 950 956 584 515 647 892 660 492 407 221 34 582 118 665 505 720 65 153 419 64 243 790 18 99 492 492 762 72 536 1 695 102 747 43 91 283 657 713 792 360 418 879 374 102 440 716 522 124 723 63 252 418 140 952 548 884 56 492 5 290 514 729 291 780 858 837 616 472 298 132 259 440 641 726 170 72 964 235 951 752 16 561 100 679 614 800 574 967 639 69 615 907 405 773 337 511 670 254 491 999 542 999 386 317 414 700 532 855 562 183 220 951 283 537 205 577 901 885 487 268 28 677 569 490 654 618 386 240 870 695 856 110 621 969 122 293 6 411 194 127 373 185 685 958 722 635 299 992 764 803 312 984 897 137 558 46 781 489 848 758 404 718 507 442 380 890 248 724 251 983 265 591 683 217 692 190 451 537 457 396 484 284 445 340 190 358 964 507 437 617 760 543 762 813 35 829 280 21 365 453 629 539 435 85 772 277 186 387 989 788 106 412 580 882 255 41 886 958 642 551 602 993 515 375 501 60 811 569 477 376 565 81 907 454 67 569 894 395 143 558 772 855 421 306 98 40 162 313 669 436 115 976 548 595 790 349 573 340 974 421 430 253 498 307 94 249 854 887 136 980 941 512 269 865 555 116 233 961 431 613 120 404 686 264 296 232 887 805 204 271 566 694 823 25 8 979 616 534 481 413 799 939 879 230 165 896 713 286 743 308 392 253 249 170 807 960 453 753 741 664 257 425 57 859 143 211 320 740 644 263 711 813 261 258 202 126 95 714 976 854 150 437 681 600 798 252 659 378 369 2 485 412 218 596 817 961 23 275 437 315 518 452 331 434 865 268 157 481 599 468 242 771 161 682 827 330 735 275 619 671 131 351 993 342 507 525 160 968 106 704 494 280 467 956 911 859 552 511 159 290 188 86 116 21 573 600 229 578 690 708 571 83 724 782 330 779 527 797 654 223 582 114 370 892 799 206 860 30 92 160 951 636 827 800 549 530 238 149 81 665 211 702 924 863 422 743 818 177 485 802 132 459 686 822 670 385 739 714 345 626 508 265 328 387 31 284 196 323 37 583 649 704 275 416 527 969 125 880 304 632 557 698 83 552 34 608 743 959 729 687 365 936 259 469 458 549 736 759 461 33 645 937 199 27 622 479 875 635 456 362 776 764 916 450 653 622 146 584 544 280 964 199 619 667 447 260 323 985 854 423 831 629 290 857 564 356 810 305 874 82 457 894 71 405 305 740 980 956 221 944 567 49 853 466 857 472 289 49 52 79 52 197 456 831 669 394 594 888 775 278 406 262 747 448 856 923 603 844 114 481 712 85 316 571 549 623 199 984 733 369 354 803 670 69 969 527 571 265 27 412 267 285 907 650 171 573 373 439 776 772 813 583 361 679 300 954 589 270 266 291 260 838 339 594 742 934 191 676 788 555 731 889 704 954 748 501 472 662 590 984 461 211 178 885 558 753 124 186 50 211 762 37 488 586 364 491 813 981 347 103 66 677 466 769 707 906 169 688 629 108 83 534 238 188 365 801 8 814 936 812 519 193 689 882 706 149 728 711 910 260 359 313 824 55 385 41 400 679 687 42 570 817 202 729 471 867 692 644 284 453 784 491 230 203 608 701 388 367 322 531 740 597 394 1000 97 733 755 468 969 855 815 437 345 252 847 877 157 546 5 424 197 850 942 457 434 542 348 291 202 50 132 351 385 58 885 686 622 520 255 936 233 920 332 878 895 498 2 506 540 954 15 232 760 997 266 848 789 900 981 975 623 360 290 47 646 79 776 533 439 387 560 331 880 797 68 531 806 218 377 739 292 394 921 650 434 809 600 719 448 362 565 265 653 486 807 193 116 498 12 372 497 31 191 453 436 327 476 444 108 310 618 772 473 727 537 886 378 740 931 518 783 992 69 701 95 581 58 508 593 199 284 779 19 845 715 240 429 203 70 199 179 406 12 58 746 567 86 173 182 396 684 458 605 406 150 693 264 220 948 493 690 15 45 717 768 358 486 738 395 756 9 456 970 68 901 976 87 628 878 69 649 68 161 612 489 128 451 815 30 811 709 323 222 757 326 451 24 322 676 975 375 832 449 414 252 370 153 119 169 60 213 496 883 270 824 437 135 365 377 22 181 629 172 275 368 5 386 636 659 710 922 68 959 422 643 324 847 449 48 860 926 511 670 658 756 925 543 968 915 775 551 43 332 296 356 667 818 493 215 905 464 54 542 992 926 464 263 577 511 332 339 653 545 503 692 33 898 532 865 902 511 794 615 265 519 136 984 783 117 473 67 768 834 129 350 349 4 227 866 612 114 281 860 710 100 213 477 1 339 926 313 788 16 613 655 262 426 512 715 693 834 595 397 261 449 281 532 910 865 991 793 676 185 344 401 476 292 101 361 19 556 818 721 289 214 851 197 915 100 150 767 471 276 50 163 745 121 349 248 71 360 162 128 440 592 921 894 478 854 952 655 86 25 708 986 478 150 530 353 156 297 195 225 286 820 336 623 215 948 187 385 736 183 831 291 281 22 378 991 954 964 232 980 44 366 574 460 64 522 767 701 887 164 306 926 618 543 533 643 344 388 45 246 695 51 322 716 854 259 904 250 544 404 43 891 865 607 533 383 177 304 319 409 721 73 560 409 115 782 993 258 472 506 179 711 11 434 236 593 411 767 960 733 984 875 530 869 714 174 361 650 375 844 432 162 40 167 677 314 37 250 495 802 68 971 115 794 668 598 953 149 950 267 662 945 760 118 131 958 297 656 685 773 571 842 924 937 390 559 19 115 180 117 698 343 966 868 601 456 119 44 663 65 99 482 918 521 594 996 401 586 802 276 378 185 776 968 592 772 255 407 586 339 993 889 400 119 334 610 129 898 23 462 98 604 304 371 75 363 677 234 235 649 592 172 786 32 776 680 5 75 343 966 193 291 547 486 234 816 398 718 720 370 371 219 86 781 281 14 270 318 275 382 260 947 748 315 828 916 561 363 186 156 807 622 229 389 42 410 939 766 348 698 887 48 396 319 33 385 973 517 499 934 924 702 292 208 849 196 355 178 760 287 69 603 115 732 482 185 449 281 957 221 510 959 271 65 548 320 171 957 557 769 401 150 517 322 257 901 341 222 904 475 256 505 547 678 526 1 817 754 175 862 89 805 750 587 64 812 216 802 585 370 124 546 815 420 802 651 931 216 38 289 383 181 693 432 451 563 52 78 366 68 32 471 331 344 869 204 979 587 984 684 575 827 704 26 11 943 268 133 956 214 683 110 678 767 231 490 513 953 332 341 870 96 105 413 18 120 627 133 511 956 570 892 862 320 624 590 340 953 670 9 180 117 664 943 291 326 99 460 871 718 98 866 858 106 526 168 143 257 651 716 152 687 19 267 80 859 190 436 69 476 425 977 194 944 710 751 177 645 130 718 258 416 819 424 864 548 236 778 127 377 934 888 650 381 680 907 760 781 48 348 871 600 801 178 534 274 802 986 429 402 952 714 709 317 947 729 836 483 341 753 872 262 548 1 596 743 90 117 97 735 818 635 494 127 40 366 232 276 391 316 903 916 907 517 869 622 318 328 800 684 511 806 612 267 940 827 761 340 55 429 57 498 570 809 820 644 57 415 502 831 203 55 157 561 450 548 518 332 6 579 241 426 625 781 791 750 303 12 333 587 870 801 11 614 755 625 240 989 667 441 349 544 956 889 155 90 689 235 966 872 637 616 280 93 154 881 375 562 128 509 119 933 804 442 857 324 588 933 989 195 124 341 444 831 88 322 512 958 713 716 516 662 77 321 329 281 159 207 132 406 514 274 671 482 117 284 717 189 765 517 192 437 297 896 612 740 419 875 938 224 529 990 8 679 311 618 101 191 939 301 857 611 466 37 862 335 142 950 345 109 851 276 185 958 681 270 848 387 762 637 31 536 863 466 573 811 128 72 357 957 772 391 269 314 314 332 792 996 493 452 448 403 135 709 87 707 320 179 549 828 600 423 677 399 383 221 893 797 345 586 809 273 701 866 932 855 710 165 287 904 275 52 457 159 368 169 605 58 488 326 253 849 294 930 109 95 880 184 362 950 247 554 61 377 154 236 901 897 101 593 681 631 8 952 208 760 817 54 226 114 819 156 881 162 299 493 385 570 114 139 973 283 442 791 504 234 997 337 381 95 107 380 521 111 762 136 949 791 5 333 403 247 206 1 647 881 520 55 240 905 708 891 216 153 941 176 7 202 242 403 240 783 729 759 816 922 630 753 739 650 562 174 765 777 677 569 772 461 438 904 191 546 209 973 927 357 153 162 129 1000 374 611 491 798 88 237 371 646 75 884 604 472 935 405 459 159 275 404 136 396 766 90 611 10 440 843 830 915 897 452 506 339 531 816 348 572 193 420 906 697 496 182 501 996 634 885 906 370 573 414 151 762 546 260 518 611 323 412 789 722 737 273 277 256 408 849 100 555 703 462 280 1 38 575 439 770 607 248 179 740 106 774 179 581 221 796 815 147 28 245 254 834 5 821 511 928 570 192 396 245 289 712 759 136 652 623 685 648 154 420 888 985 669 311 970 11 63 238 235 570 479 917 108 968 309 851 942 169 982 151 317 20 476 610 771 847 129 555 867 160 74 169 767 132 216 794 332 475 211 627 965 205 958 845 960 653 216 321 115 280 232 638 58 832 154 438 392 5 379 482 255 362 87 954 952 997 924 406 492 327 331 443 617 902 770 659 754 780 731 541 129 912 578 356 132 220 664 783 272 560 274 289 214 382 664 384 832 121 702 502 440 718 369 908 996 680 906 404 651 176 44 588 182 829 507 107 771 347 719 499 317 12 824 544 143 305 345 873 905 514 174 716 75 565 467 367 723 557 66 205 194 67 651 578 838 990 505 126 619 284 857 277 220 82 950 543 167 169 120 210 240 831 282 535 415 822 260 708 195 223 237 605 759 863 437 549 464 713 969 740 609 466 149 351 564 9 747 987 786 540 572 297 110 235 539 762 470 869 475 191 971 745 357 323 189 849 29 994 552 16 447 474 500 77 836 865 747 977 780 277 369 374 371 294 376 561 541 187 881 934 722 529 999 772 920 400 145 44 400 375 475 79 162 430 615 294 575 9 826 795 400 551 730 592 212 360 780 714 513 173 939 597 159 441 271 502 796 667 42 380 480 986 259 989 154 38 838 510 50 784 229 586 218 593 994 668 947 473 740 751 414 737 417 629 908 4 794 563 100 575 780 666 281 773 966 191 965 833 282 305 941 497 295 168 904 548 127 203 905 708 295 985 716 572 154 440 403 604 771 812 720 474 777 21 942 827 532 862 789 924 15 829 707 337 449 50 279 75 82 962 274 978 734 645 605 444 915 349 144 894 254 713 772 486 542 655 396 801 317 973 573 180 50 693 60 841 586 513 963 140 60 38 78 622 509 549 176 791 892 575 20 612 771 239 340 424 677 299 845 464 763 82 887 966 631 298 171 332 457 971 63 784 213 18 704 848 212 209 491 860 145 893 640 580 145 954 389 333 274 396 8 988 31 921 905 191 962 647 195 803 528 658 817 596 780 200 675 294 120 103 98 226 268 343 588 502 759 766 833 641 602 433 995 291 502 382 470 19 235 40 639 548 98 30 825 313 28 767 260 233 850 958 981 436 428 183 204 36 283 524 448 675 507 438 603 310 908 690 587 752 313 15 838 490 45 795 370 243 144 265 10 350 274 432 534 869 185 161 808 25 766 316 18 78 671 113 860 8 691 476 451 210 548 876 737 477 960 399 116 383 390 268 48 857 817 862 217 764 152 173 275 608 900 336 610 103 928 14 686 566 659 842 791 17 992 811 140 901 314 740 436 447 410 922 664 364 112 951 152 777 728 945 221 890 704 721 523 522 501 366 4 696 556 947 328 212 151 401 664 851 783 766 131 22 918 730 506 154 510 25 70 401 941 228 290 861 892 287 605 862 796 525 683 965 593 768 814 621 610 549 586 806 463 410 468 377 497 678 668 996 630 971 654 294 492 490 478 176 288 965 381 984 849 387 7 790 522 87 780 79 937 742 187 175 900 934 384 781 229 414 574 925 265 757 267 932 789 240 885 665 132 482 841 828 247 766 761 637 282 221 86 195 791 914 447 812 70 597 231 343 170 137 241 32 114 616 515 158 184 255 845 802 411 199 303 66 911 564 888 714 658 376 986 770 837 558 510 493 325 919 668 636 636 796 6 208 679 60 985 260 729 663 403 300 697 50 833 32 591 378 522 84 790 338 69 273 558 537 676 545 344 398 306 465 742 39 95 850 563 960 865 760 8 790 419 585 636 35 236 941 144 153 53 829 451 992 64 213 113 306 479 767 937 914 491 907 308 275 322 124 993 805 449 39 251 800 72 716 55 914 949 523 944 790 173 155 313 239 61 252 654 264 434 359 901 361 943 384 165 778 8 406 886 517 593 487 774 599 369 571 428 838 663 716 66 108 966 390 200 753 661 961 294 976 729 655 542 880 4 928 236 865 173 713 191 194 259 526 881 149 58 409 319 302 788 289 354 111 578 173 693 444 20 281 979 964 964 598 853 311 283 711 303 884 606 708 606 778 985 708 228 376 52 136 924 405 573 168 432 898 893 250 995 737 79 478 210 444 968 966 472 899 385 631 26 136 802 854 865 728 364 624 241 653 313 791 598 835 132 356 808 692 263 396 129 845 65 462 52 422 675 9 19 648 342 562 39 347 288 535 524 925 956 606 649 314 614 165 79 973 286 586 135 579 843 382 618 355 435 587 488 335 675 269 292 209 276 716 604 836 569 910 214 658 747 882 684 925 499 637 620 547 584 706 158 983 873 838 345 369 491 594 393 541 620 860 946 948 354 631 771 710 690 794 775 106 549 106 858 985 424 921 348 246 392 931 605 205 709 229 15 741 628 883 444 875 101 483 48 102 624 381 257 257 181 803 487 576 604 464 742 107 166 716 190 113 73 285 935 374 496 83 529 45 11 420 687 196 115 693 540 521 179 412 374 47 194 77 131 119 482 172 211 376 973 194 577 465 387 297 231 24 139 518 751 985 671 380 859 977 287 263 863 159 807 784 663 972 349 835 590 471 480 986 987 459 739 477 1 924 493 724 819 690 411 501 706 738 764 676 996 926 158 558 880 885 862 110 508 54 260 418 315 532 261 205 729 335 19 478 340 21 490 982 287 90 464 471 630 555 178 329 12 942 86 373 353 317 980 946 868 587 273 809 614 5 863 783 722 175 399 249 819 227 307 76 568 212 542 694 318 587 532 913 58 106 667 211 339 944 67 784 630 680 837 156 173 135 930 919 20 320 777 547 754 790 379 23 929 434 617 581 449 520 201 832 628 512 108 85 856 552 194 948 7 406 482 742 784 947 14 548 660 915 431 197 708 709 657 334 621 317 559 708 484 213 36 253 317 124 920 46 12 535 975 621 612 887 472 219 286 42 297 311 444 597 810 96 920 612 605 98 820 362 90 957 792 88 524 143 425 264 796 294 760 787 651 404 723 237 965 541 171 330 886 701 230 903 624 954 960 764 253 370 760 827 739 905 903 150 128 743 861 585 539 978 157 90 245 227 770 433 965 734 43 158 110 982 907 280 407 394 187 904 871 836 310 681 540 48 930 363 433 209 1000 315 900 390 18 431 165 133 611 896 203 224 607 595 761 242 451 510 728 423 271 548 742 788 229 655 758 995 167 510 697 242 144 392 991 254 457 767 482 748 734 196 832 635 440 417 951 359 380 456 763 823 132 161 183 962 941 807 463 280 276 602 623 876 191 222 721 708 118 74 206 909 611 567 873 366 843 462 334 241 110 178 796 365 407 621 385 761 627 430 414 185 379 771 640 560 787 588 108 258 918 959 120 183 919 898 251 364 475 353 691 999 963 13 442 275 121 718 479 532 975 465 928 301 253 488 971 214 481 39 86 38 572 391 190 410 34 544 783 620 409 863 586 279 184 256 889 663 561 918 167 764 48 735 685 230 40 90 227 792 700 531 656 975 999 660 474 798 680 617 949 563 343 772 656 510 369 160 304 869 472 170 271 464 530 501 255 869 718 259 740 721 755 264 356 928 765 461 789 638 740 670 895 486 96 717 362 127 650 28 351 289 144 568 706 366 857 458 25 368 266 526 561 591 197 175 479 395 392 457 160 719 61 52 431 924 631 219 570 105 455 685 108 213 797 840 611 988 787 520 547 773 229 177 872 295 527 818 579 155 368 980 963 191 858 904 768 987 909 448 723 608 441 684 250 647 555 665 654 426 665 211 510 355 805 920 639 282 491 785 359 453 67 296 701 386 25 556 25 130 526 517 676 492 52 555 770 500 704 667 856 909 694 850 794 833 1 23 356 672 326 770 21 576 346 434 779 466 677 448 430 953 638 756 518 175 84 101 378 946 803 966 311 990 398 786 270 692 741 976 302 767 730 485 576 931 682 910 341 285 73 853 654 958 902 248 874 908 888 929 112 17 459 519 339 66 516 103 349 520 255 745 476 692 343 916 939 379 805 24 53 944 588 596 399 913 325 685 671 136 200 653 253 695 988 80 864 878 451 784 916 469 10 994 780 130 730 750 267 190 676 176 651 629 968 929 871 299 210 606 142 662 252 28 747 674 684 469 804 176 135 396 48 689 966 24 500 687 844 189 50 462 771 483 266 302 271 190 359 677 619 319 262 622 798 991 343 102 492 627 3 440 650 364 70 217 663 15 376 481 623 684 263 367 840 103 745 470 760 490 358 894 927 336 430 169 239 619 663 894 106 258 223 333 344 425 746 742 492 848 199 288 923 75 543 534 778 139 91 492 685 499 166 995 604 734 859 240 196 597 992 513 793 928 291 592 897 77 25 273 464 813 985 299 522 298 562 84 271 456 439 565 836 823 475 475 435 219 962 798 621 102 394 437 127 559 178 571 335 482 141 323 599 498 154 333 731 922 764 853 671 292 937 514 232 249 92 362 448 209 554 148 250 82 24 797 233 411 513 741 401 876 257 359 6 225 334 645 246 53 142 953 343 248 191 471 31 703 466 358 704 801 638 947 762 239 516 513 395 450 771 720 376 538 44 291 591 382 300 83 979 832 423 612 225 380 314 930 94 100 188 38 707 943 816 476 577 2 807 792 707 524 828 233 865 711 501 491 454 579 323 249 449 333 340 274 859 420 986 448 506 362 902 575 703 63 561 236 243 910 810 630 482 305 867 231 238 388 903 47 252 952 687 462 542 519 229 692 565 970 181 12 636 988 312 40 156 640 564 976 532 676 694 494 168 168 655 404 807 246 182 243 946 516 324 441 921 909 790 669 778 508 418 333 124 831 225 189 523 388 35 138 397 781 481 795 677 241 233 969 869 758 738 657 435 477 541 800 768 100 215 633 328 434 110 979 204 545 598 377 332 174 327 986 737 205 292 229 765 638 463 402 674 873 647 24 692 340 528 383 354 393 534 111 718 17 656 608 864 387 511 596 214 750 629 205 784 935 183 602 636 564 352 612 99 886 348 87 534 522 729 372 862 461 223 762 746 559 864 617 527 671 963 944 561 291 517 914 857 867 726 849 715 468 153 325 421 131 260 785 437 649 876 180 313 681 824 91 400 681 144 668 97 513 79 791 413 449 580 724 412 594 812 520 744 789 944 625 131 989 303 664 996 76 73 375 443 610 172 881 42 213 467 668 523 520 290 797 505 458 648 265 425 627 726 660 641 121 218 573 314 495 916 847 505 782 280 338 579 344 11 469 412 451 287 931 885 909 586 465 115 114 103 522 76 22 559 988 44 898 348 163 224 582 191 357 785 448 652 413 175 990 749 724 323 527 379 472 448 657 69 33 514 385 424 265 784 499 792 236 91 692 847 663 805 878 289 665 337 868 181 276 848 521 918 612 36 672 664 938 444 744 6 313 544 657 699 245 271 472 877 371 971 901 633 416 604 424 305 286 530 157 975 973 22 788 85 965 361 68 863 275 972 967 137 123 450 289 394 974 609 366 4 338 435 990 772 206 674 895 312 84 154 813 790 97 261 266 38 641 584 834 940 932 67 404 528 655 872 266 224 805 677 611 434 950 486 803 742 31 218 745 231 361 283 895 824 796 566 935 286 282 637 827 656 544 39 948 102 206 339 970 762 599 131 196 730 751 143 384 735 610 318 870 324 70 514 897 173 191 545 132 610 552 349 154 9 656 110 228 149 79 820 820 684 664 721 561 618 910 47 404 185 624 900 154 66 215 906 22 90 104 962 22 895 349 778 196 634 393 556 532 509 991 962 785 655 640 756 93 53 677 855 254 620 341 461 150 558 230 369 605 201 871 117 352 894 696 951 528 332 232 658 126 866 750 7 549 276 73 558 336 102 415 302 158 471 465 490 401 773 519 674 687 291 395 602 534 748 927 210 678 467 940 807 421 367 198 48 910 959 515 874 783 284 537 940 763 833 584 471 657 527 108 207 334 801 622 357 388 335 427 724 515 993 235 112 338 228 907 102 666 147 963 566 12 919 140 222 658 542 787 813 74 110 579 602 267 594 8 832 410 587 958 981 244 641 169 885 285 489 253 945 207 279 519 826 576 69 162 705 816 718 455 43 56 376 432 38 902 931 937 294 704 669 822 468 146 242 753 31 644 986 792 905 409 510 495 795 156 897 929 378 683 293 730 433 84 711 807 995 968 218 980 108 109 666 572 446 804 239 889 497 522 755 466 403 656 500 119 59 47 821 8 107 562 889 354 102 370 244 836 993 887 584 476 215 268 551 961 913 867 4 37 481 241 499 933 669 693 584 10 802 545 563 618 810 988 252 829 209 175 577 886 73 304 976 869 385 409 974 167 8 117 772 741 406 38 685 944 645 309 273 150 245 903 527 446 721 334 533 389 915 490 631 261 681 555 51 806 401 204 810 438 68 491 228 698 741 141 374 650 568 151 453 927 319 761 272 18 584 498 714 934 642 999 485 187 846 279 51 83 700 705 141 493 724 809 459 532 964 390 253 663 611 145 282 879 552 628 365 409 560 46 636 102 977 576 279 868 613 677 921 534 269 508 1000 562 651 581 543 278 539 833 739 516 197 589 844 763 643 536 191 582 662 203 642 785 99 117 675 333 59 950 467 384 436 796 697 41 130 514 20 589 19 579 167 325 111 3 765 525 400 421 553 826 552 119 172 730 125 890 229 449 152 100 149 964 861 809 504 675 471 40 394 767 566 578 713 658 255 399 779 864 642 281 870 448 863 971 527 727 971 109 427 878 336 203 870 83 461 137 444 85 901 973 57 78 705 302 11 911 500 926 268 444 97 933 31 472 164 694 729 443 298 615 489 386 655 852 908 881 96 374 802 278 882 272 496 302 895 981 490 49 327 594 712 524 749 540 981 68 263 172 86 951 182 916 8 900 158 775 688 633 603 457 136 65 178 278 133 88 615 398 550 173 488 179 881 566 201 519 43 59 659 357 503 670 180 784 533 315 112 927 118 147 960 855 910 558 254 694 100 312 58 207 642 98 590 70 776 564 424 258 314 750 40 957 240 860 362 312 992 844 72 440 333 410 55 191 892 398 192 145 76 214 936 662 39 459 169 324 299 541 614 667 650 145 994 654 715 241 72 543 779 838 911 1000 198 781 672 818 931 256 10 614 173 97 890 558 751 728 254 937 51 373 463 109 491 759 176 408 612 973 686 36 612 541 947 548 727 398 879 736 37 470 347 367 172 657 891 323 793 56 355 432 884 449 961 752 744 543 414 60 294 276 534 550 379 34 678 810 574 979 660 123 846 720 792 5 911 460 522 640 523 36 936 605 625 975 69 369 278 861 34 754 93 97 568 38 682 614 20 535 247 967 271 767 199 824 204 469 252 395 636 221 955 331 820 200 779 989 135 221 181 241 112 733 628 345 872 189 723 570 798 4 685 591 513 864 511 540 705 825 685 89 954 623 183 981 439 381 956 578 453 847 341 562 487 368 621 900 958 512 901 324 212 577 147 461 582 759 190 220 320 736 955 506 43 586 43 492 960 430 627 126 586 816 707 601 747 385 882 472 713 894 786 505 468 557 72 103 835 243 101 596 973 490 923 472 448 699 558 291 526 298 494 571 775 967 494 706 907 618 141 872 348 281 984 389 506 771 945 834 777 926 737 261 949 641 511 657 255 200 461 422 963 312 557 827 399 762 999 216 832 559 279 932 347 525 846 752 198 379 296 460 549 97 70 232 775 993 314 664 431 849 216 722 988 131 39 955 872 105 991 190 332 783 490 51 384 646 104 231 686 733 914 709 742 908 152 305 62 745 441 505 781 134 785 686 874 812 613 28 999 317 1 658 647 61 439 296 952 705 244 769 361 617 84 717 3 917 403 489 650 626 12 377 459 772 133 560 507 397 211 131 631 815 871 333 202 722 918 453 389 273 894 379 511 117 223 606 292 962 279 897 338 692 171 193 795 511 964 895 4 593 493 680 418 785 264 111 24 510 922 640 373 189 284 155 966 17 530 210 295 363 966 523 170 899 308 204 651 196 323 967 947 279 80 74 854 309 537 125 767 912 267 831 51 480 975 61 41 118 464 674 80 273 772 830 382 774 465 973 829 922 211 798 197 657 908 463 724 738 266 830 798 577 490 284 726 467 865 952 528 313 260 863 107 155 141 331 751 976 907 206 816 246 919 193 13 46 633 975 963 765 301 828 361 113 943 904 827 618 392 456 335 254 61 773 573 182 404 485 585 821 80 991 37 407 693 241 365 967 449 842 644 190 939 455 651 194 387 177 669 925 711 602 351 69 680 228 205 439 23 807 61 35 174 364 94 315 740 675 589 448 994 190 85 879 296 174 737 175 690 548 225 773 142 77 172 644 212 364 902 477 415 256 192 409 890 332 19 405 582 984 613 840 329 685 270 197 993 196 814 119 507 824 163 419 13 640 319 101 651 396 337 854 944 962 852 251 462 720 945 241 70 221 284 540 507 694 605 750 669 784 961 966 533 291 356 953 928 456 173 493 411 501 881 761 375 484 271 889 746 919 377 152 946 521 806 840 296 739 149 241 53 833 529 481 56 431 716 794 665 54 667 82 433 532 120 214 901 346 831 208 390 604 663 458 20 787 582 26 413 938 451 277 263 475 859 167 715 664 629 498 28 614 982 464 210 923 861 720 290 499 644 392 274 54 280 327 139 64 269 545 496 454 75 176 44 305 474 900 825 452 599 787 255 324 569 322 408 201 287 325 67 212 217 900 933 33 435 424 671 785 955 3 950 884 520 61 133 678 17 120 339 792 324 338 658 614 816 914 776 721 232 452 374 565 68 5 470 584 912 595 244 343 489 87 853 467 694 322 56 327 792 460 146 157 16 802 243 759 952 838 893 634 723 192 706 747 745 821 946 857 648 651 100 418 927 708 806 808 230 557 883 693 620 8 16 792 503 231 219 956 681 28 219 306 690 713 370 148 608 332 720 279 592 894 563 917 591 287 421 446 281 268 87 753 357 961 917 979 342 534 379 291 141 205 324 748 186 884 970 913 440 98 782 526 438 103 7 53 607 696 484 941 783 793 645 148 202 197 306 383 825 439 466 972 396 976 498 901 990 163 7 540 998 470 288 274 353 113 26 584 871 547 127 655 490 350 130 939 634 8 660 251 747 168 787 278 209 231 502 344 733 964 870 169 289 564 228 707 501 299 832 203 511 224 186 423 862 32 63 111 615 314 519 49 924 456 555 85 709 818 371 634 663 304 410 604 913 563 521 229 599 761 868 491 973 32 531 819 697 392 256 482 517 438 67 761 761 177 599 161 760 464 491 892 935 395 652 781 862 342 300 329 236 28 960 696 464 848 935 241 784 486 859 390 422 350 606 478 817 711 728 784 103 571 330 904 253 506 456 685 580 836 736 650 617 501 256 798 728 872 99 232 776 958 43 80 94 802 735 942 799 321 512 259 156 603 578 498 130 573 635 565 604 971 808 335 730 382 834 346 388 62 785 577 573 999 376 573 648 834 443 852 524 582 338 896 20 399 133 254 895 345 846 706 455 851 449 419 373 428 717 221 195 956 93 359 921 316 318 305 168 755 335 434 815 823 846 53 804 889 157 724 554 442 520 909 125 723 976 852 279 562 155 572 717 463 953 621 113 937 290 978 584 316 683 807 622 235 87 831 220 548 542 404 409 718 728 139 991 510 292 633 882 315 751 98 726 720 494 531 185 12 281 407 965 179 993 439 435 677 400 8 484 722 260 617 247 648 586 931 493 451 195 682 88 748 70 287 932 513 373 328 547 23 965 267 227 46 697 733 29 816 382 175 490 106 107 630 32 492 818 468 73 117 149 590 508 763 738 51 184 61 247 53 546 313 349 595 287 804 484 828 496 261 765 152 893 307 232 863 203 364 29 905 832 315 888 277 965 647 226 24 492 676 829 8 637 788 65 781 599 680 658 572 508 103 303 110 41 802 120 254 264 991 109 970 704 584 237 993 197 225 298 247 595 787 623 980 681 145 625 130 135 211 309 62 161 940 989 99 651 689 418 881 516 372 774 777 741 958 247 78 123 138 888 649 571 130 355 141 388 910 751 747 257 59 485 887 747 877 603 809 387 770 90 111 301 580 671 477 512 322 402 850 774 201 21 774 886 216 684 743 116 196 94 663 374 275 165 723 203 990 618 240 306 429 143 540 178 967 911 83 290 412 680 927 392 318 549 266 402 687 950 304 929 723 301 357 275 846 786 994 53 396 151 831 840 496 930 897 53 76 465 470 302 915 99 3 427 832 914 468 226 6 397 518 782 154 802 243 851 934 42 158 470 448 592 784 106 791 470 262 338 29 181 108 794 977 565 427 913 682 455 682 489 373 848 426 374 810 303 290 383 281 107 548 642 284 585 215 927 550 703 978 722 687 721 972 590 794 502 529 688 930 537 104 567 413 236 898 584 385 960 550 538 62 416 982 843 13 610 312 770 494 354 831 354 943 611 8 139 169 444 509 919 961 734 912 80 506 181 683 370 235 499 610 227 46 840 868 562 449 154 668 755 656 204 275 90 209 518 668 477 783 444 402 549 632 485 789 613 798 367 728 5 912 210 552 380 679 921 15 982 166 684 969 2 797 38 241 864 40 957 831 713 257 294 757 278 861 279 187 801 963 987 658 50 888 828 944 645 490 281 873 105 797 646 282 235 553 39 344 107 941 381 889 270 701 256 387 642 953 631 810 511 864 108 584 697 103 164 801 344 791 938 618 932 833 753 820 43 95 78 512 380 202 349 668 750 67 884 76 253 699 21 906 221 663 796 846 952 335 30 369 914 27 513 85 567 545 99 139 156 808 106 917 763 626 848 752 177 377 132 826 609 379 497 571 195 212 625 873 680 132 816 78 324 711 697 664 886 791 621 375 364 694 677 656 710 9 795 11 181 764 164 666 724 590 650 310 97 255 347 161 393 715 132 680 80 163 401 996 416 784 305 910 607 307 972 344 135 979 146 467 167 786 460 861 992 321 630 502 998 145 983 983 747 964 947 852 457 505 720 368 396 942 545 333 262 811 938 665 915 274 559 71 54 33 763 180 596 134 791 289 730 230 110 633 554 651 831 661 604 132 362 232 822 850 991 191 350 453 540 457 301 861 326 683 158 810 264 770 170 548 74 212 391 549 449 670 935 683 914 67 433 480 247 69 471 27 244 376 16 17 999 582 305 110 447 439 173 534 438 217 403 225 613 976 365 552 859 328 338 164 458 757 831 753 655 460 888 654 349 471 753 346 540 602 823 981 499 431 755 189 54 223 804 84 707 577 238 631 294 767 176 814 188 933 557 691 546 659 476 343 94 153 715 525 966 829 600 54 977 866 58 945 611 475 611 485 188 258 148 255 2 543 70 688 75 339 482 776 606 16 494 210 413 335 764 607 504 707 9 66 698 358 174 640 240 308 25 824 267 478 206 36 432 103 943 48 642 640 48 187 374 919 604 393 595 76 649 884 946 257 759 869 116 332 641 78 455 633 791 163 820 718 304 765 455 872 538 199 913 737 781 379 603 831 128 600 881 768 346 632 143 844 188 97 722 130 41 668 768 221 547 930 70 595 397 78 921 941 666 456 721 46 181 276 739 327 730 583 204 940 622 260 617 301 444 602 602 338 911 361 723 161 207 279 322 904 888 406 319 587 472 196 572 330 1000 284 808 233 49 346 186 67 189 463 463 876 723 29 170 615 127 564 584 137 634 121 275 925 345 958 872 694 29 318 518 122 572 645 259 75 861 835 971 862 579 632 396 82 525 892 809 737 290 602 749 218 982 130 109 960 445 494 97 631 72 665 239 881 690 202 817 888 520 224 953 542 127 725 839 829 46 955 717 986 581 223 960 528 43 249 889 997 919 579 485 938 925 972 463 270 484 839 15 191 360 145 697 405 468 248 352 307 196 998 395 461 816 128 587 222 722 613 585 103 449 92 116 147 161 844 396 988 882 920 816 964 845 215 350 791 668 267 421 312 976 890 476 425 768 442 702 424 962 269 554 643 913 62 549 523 615 145 373 98 631 80 543 629 661 333 73 913 768 723 480 341 34 659 914 889 446 924 768 498 768 187 922 72 509 150 293 793 324 806 889 617 409 849 320 759 881 307 926 969 558 919 826 564 64 22 645 520 436 515 153 479 604 805 385 230 948 835 948 871 529 378 741 188 234 301 325 638 732 510 117 12 41 494 491 183 747 731 623 554 583 982 34 30 987 405 254 214 950 171 136 213 624 928 867 225 211 662 138 106 722 964 392 24 861 613 974 958 878 568 61 915 263 631 887 870 962 159 367 232 85 915 332 276 45 308 483 485 506 194 473 673 747 68 694 599 350 725 74 796 797 851 379 253 321 1000 100 748 876 990 807 660 978 283 737 157 576 46 117 397 698 554 943 439 201 566 393 896 364 342 594 94 357 866 10 174 226 571 286 166 676 482 563 340 670 800 609 926 943 299 591 493 763 864 757 458 73 118 891 182 121 39 434 522 935 657 117 529 224 839 450 899 530 465 598 455 513 224 41 824 390 393 602 564 230 83 701 287 494 25 556 693 141 121 836 405 480 111 458 925 668 217 442 430 887 654 119 537 963 429 18 535 580 585 549 785 989 456 468 521 717 975 124 191 385 362 545 491 703 31 929 427 593 502 285 831 538 494 312 425 182 698 854 134 988 979 414 8 477 99 401 12 681 603 534 895 324 332 535 765 100 924 832 11 660 441 37 614 96 171 625 956 402 149 5 783 801 788 778 983 19 643 661 68 93 866 285 226 472 473 807 709 654 853 161 706 483 758 150 807 601 835 11 680 743 161 596 832 908 634 687 408 201 782 48 114 316 534 272 718 322 729 658 836 709 579 939 54 201 245 544 417 250 310 224 988 698 3 760 408 441 521 938 766 969 848 418 30 101 655 83 607 33 614 913 948 592 456 31 554 70 881 991 914 915 294 64 221 909 932 110 190 643 705 357 272 242 927 23 276 427 932 207 390 895 475 908 560 697 457 702 524 183 370 122 381 664 451 315 175 946 821 380 849 727 611 662 238 912 357 853 48 681 393 916 46 646 250 813 896 113 64 485 703 359 600 625 218 313 528 419 935 677 228 516 979 419 780 851 102 575 809 904 845 349 740 594 937 628 441 578 810 540 930 374 49 438 455 572 608 487 788 188 178 242 606 966 159 204 341 484 807 848 232 638 576 308 143 771 959 31 768 17 975 674 673 405 641 671 322 874 579 706 207 661 255 784 278 19 16 660 115 705 217 779 612 7 121 596 740 56 881 14 250 483 989 591 765 746 878 268 508 795 218 873 569 204 188 581 321 33 619 428 850 279 231 346 533 452 34 173 150 868 163 344 845 668 663 185 372 449 750 538 394 148 610 139 302 221 465 241 240 693 728 324 563 103 363 358 15 736 995 653 642 108 973 100 263 367 201 39 681 741 226 76 32 339 172 49 629 790 404 908 436 57 500 488 867 617 381 74 692 26 489 45 478 457 33 875 642 283 663 904 999 387 724 604 498 577 394 268 466 793 900 626 103 944 914 942 966 656 254 347 331 352 418 973 721 473 120 30 450 313 920 437 906 462 379 831 733 188 743 784 189 313 381 179 275 444 340 730 423 429 811 96 953 639 119 368 945 432 320 317 229 17 609 296 658 837 398 937 116 525 512 838 36 829 496 923 465 255 697 695 452 75 460 65 95 229 815 697 340 555 235 126 9 913 336 595 748 468 559 315 96 940 866 650 202 408 860 857 25 934 355 623 124 741 235 308 800 251 932 793 139 463 748 529 236 94 742 650 52 345 930 917 448 530 513 753 451 903 772 752 380 748 621 989 257 713 729 102 523 109 483 351 60 479 368 50 194 806 584 786 289 40 242 944 237 5 684 715 852 885 745 164 474 23 577 321 31 318 194 307 767 651 731 577 958 735 215 570 504 154 203 344 952 573 197 670 328 286 924 726 128 854 869 615 721 753 241 791 793 888 768 811 683 204 399 827 677 822 76 378 808 743 313 276 600 90 816 125 451 213 873 746 529 796 384 310 18 110 5 986 871 477 323 470 703 279 203 569 804 410 690 704 822 21 700 492 490 574 534 538 268 773 8 499 325 726 493 460 641 117 591 240 560 691 115 168 227 332 754 695 300 367 556 428 156 469 588 444 201 489 181 456 707 103 510 704 165 575 247 693 613 793 400 391 983 592 471 788 796 42 461 38 103 940 695 347 853 677 737 352 233 39 756 538 321 305 560 199 574 59 407 211 882 857 572 865 237 135 474 782 81 213 642 390 791 397 688 566 63 251 349 993 417 350 217 312 266 75 915 733 842 186 139 434 305 773 729 471 923 503 66 997 185 965 498 916 317 766 854 952 841 846 1000 338 967 629 979 337 249 499 307 558 582 691 25 992 381 152 197 470 585 353 6 359 88 983 421 761 899 97 551 325 22 322 596 752 583 88 257 953 11 271 897 245 809 377 890 979 787 694 371 612 897 674 845 789 339 722 775 808 967 735 971 60 491 663 1 378 34 77 288 333 810 339 85 188 259 821 874 407 987 823 353 869 67 158 549 112 144 32 284 245 770 618 349 740 172 692 663 856 568 668 527 555 210 137 569 746 400 421 418 116 977 413 638 641 295 340 950 188 599 79 626 4 785 957 788 853 235 127 295 809 279 216 695 302 425 503 839 672 209 309 205 107 410 881 610 358 188 474 738 194 551 515 558 14 739 646 927 481 348 895 917 643 523 490 795 232 917 951 312 502 179 566 354 989 190 49 81 351 921 205 275 371 33 437 885 621 430 128 888 995 958 220 333 777 145 179 204 40 890 866 109 304 494 409 349 647 131 530 734 996 863 805 787 69 809 936 27 17 244 195 713 705 394 133 140 422 311 638 682 590 692 502 742 27 142 824 657 297 866 962 299 77 647 187 178 413 652 419 759 59 486 141 641 400 109 219 620 617 927 853 858 876 730 691 576 195 875 808 548 676 389 487 570 458 590 856 121 778 416 493 538 332 41 855 723 699 327 709 352 635 485 47 407 591 485 40 72 459 965 622 76 948 196 379 960 453 295 56 845 692 376 30 816 680 888 820 176 709 142 572 694 798 788 541 229 122 547 251 593 466 670 206 867 274 340 831 893 831 155 971 173 361 674 890 829 485 357 211 687 159 510 377 341 997 360 553 619 599 526 143 612 438 440 832 254 780 242 245 36 996 613 386 417 705 185 359 397 195 861 849 980 788 788 336 590 103 493 66 130 805 357 949 713 376 432 259 334 930 864 94 698 336 542 374 248 927 77 410 422 422 226 82 99 256 701 294 711 929 499 251 861 866 648 652 982 839 756 977 829 821 923 518 633 641 459 778 401 151 885 979 762 430 212 142 73 782 223 628 512 242 282 100 424 919 321 176 297 954 765 197 494 506 373 447 640 115 821 769 222 293 769 688 637 512 573 137 828 455 500 360 943 674 161 240 25 260 101 218 409 576 768 735 635 914 546 53 580 538 702 769 181 679 538 969 181 713 86 413 61 270 452 586 525 882 155 43 515 601 599 227 849 70 830 639 370 311 152 934 828 834 718 763 487 737 572 750 282 553 142 284 303 571 512 193 101 44 829 93 522 947 701 201 882 247 606 152 762 784 208 522 825 739 305 908 434 19 284 338 784 230 224 852 540 325 306 262 732 302 705 48 813 60 677 436 428 918 731 610 951 741 396 144 134 2 609 978 236 566 183 508 558 902 122 790 713 912 358 461 678 75 348 336 433 321 564 597 379 478 92 559 156 530 803 340 541 606 805 945 18 789 334 622 495 546 383 746 590 146 442 343 335 396 937 451 393 817 253 608 931 644 502 173 967 349 457 527 247 418 449 259 511 176 333 300 584 867 127 626 245 794 933 807 446 200 887 266 70 523 868 100 725 276 495 960 527 815 776 115 262 848 607 176 891 266 59 609 910 419 264 381 672 163 720 474 296 438 444 782 357 165 154 702 47 119 442 294 51 246 503 159 243 68 326 831 817 326 986 534 820 490 621 150 848 14 866 402 645 211 80 718 994 398 63 578 531 769 225 657 373 943 881 188 297 730 196 521 8 21 929 146 851 269 740 207 252 925 698 553 36 160 317 972 841 655 799 940 960 637 531 37 417 48 583 643 400 970 91 498 201 457 130 51 361 162 646 422 82 745 314 737 416 122 983 317 541 417 392 674 764 990 397 138 703 486 610 730 866 909 472 267 650 767 364 788 345 717 626 825 889 739 612 990 450 266 918 776 904 485 20 62 289 101 70 954 534 858 717 336 511 834 368 305 547 164 244 13 143 752 789 463 590 358 314 818 753 207 638 181 454 994 923 71 729 882 115 76 453 674 344 594 257 844 582 968 908 657 149 796 331 855 887 70 626 687 440 168 559 792 787 920 524 485 247 867 381 945 338 272 389 406 560 293 345 700 631 53 160 967 856 607 134 467 558 483 872 88 189 260 987 232 174 116 843 970 951 615 659 73 647 724 735 388 467 45 949 342 395 644 245 268 873 130 108 958 343 823 355 853 821 812 146 325 252 708 957 63 994 220 400 862 296 828 726 148 428 978 80 357 890 142 775 765 810 140 25 245 523 244 262 778 425 707 72 178 224 126 902 424 653 303 245 829 1 199 338 888 535 191 433 439 433 652 455 268 798 265 861 481 975 456 5 298 894 81 592 441 286 356 515 472 308 626 91 604 458 815 980 943 369 552 724 951 464 849 943 593 954 404 263 1000 579 57 321 78 700 38 68 608 890 932 223 524 47 116 202 557 615 969 831 266 438 230 264 361 351 113 240 970 590 893 27 481 729 154 203 342 903 235 618 195 994 965 295 242 660 885 34 977 403 154 548 747 271 778 709 193 646 432 196 729 179 742 114 871 379 674 785 530 502 651 543 318 459 762 943 498 355 65 42 235 443 75 369 314 803 8 763 65 803 83 486 765 792 662 493 36 531 952 621 728 312 397 488 688 632 366 782 711 877 356 78 551 935 529 177 428 764 735 967 914 613 505 363 51 881 200 746 198 999 810 300 872 39 156 345 241 953 69 916 528 366 929 379 627 922 160 530 893 536 697 466 152 409 618 525 305 858 589 244 202 310 258 514 705 235 351 194 315 374 52 691 594 675 459 350 174 40 139 255 732 331 54 50 76 593 716 341 793 180 362 309 864 306 896 713 303 473 208 78 314 246 822 416 287 828 860 705 749 463 408 698 569 33 52 455 511 355 797 860 477 408 545 463 107 387 575 572 38 192 883 477 66 628 888 80 730 525 624 461 644 342 655 108 94 245 197 490 158 74 684 169 817 23 813 844 590 936 908 805 411 457 964 74 325 98 387 418 516 347 700 246 23 278 820 144 318 762 729 495 93 667 970 886 102 908 856 879 782 134 101 327 877 667 602 684 343 660 386 724 809 238 248 226 27 765 668 579 128 342 277 154 32 379 803 819 400 509 364 341 76 45 686 865 919 701 286 956 20 576 80 510 540 816 659 858 279 913 923 295 684 686 558 217 937 980 46 842 941 667 158 76 873 246 644 737 918 236 882 265 864 45 203 881 932 827 873 651 247 331 436 68 166 847 161 737 206 899 579 676 296 101 256 178 51 116 934 449 84 281 949 126 450 369 759 383 243 459 855 290 462 189 852 470 386 406 242 772 402 827 768 475 838 879 178 898 684 63 122 848 276 227 400 687 65 797 505 666 276 365 183 578 474 342 707 300 671 300 339 315 146 989 826 676 324 868 223 785 701 851 6 225 310 555 245 548 579 996 437 269 419 941 2 822 136 513 953 830 836 918 836 746 682 486 341 298 496 928 890 611 701 723 535 109 102 543 972 573 815 777 946 600 10 702 490 347 915 682 307 170 303 639 294 205 30 236 277 234 763 27 786 460 144 909 983 886 160 68 435 827 380 434 773 880 723 716 946 57 170 709 20 603 122 990 664 606 445 788 520 428 243 106 814 88 691 254 190 393 895 644 281 642 340 428 351 660 787 436 488 410 65 858 62 561 313 787 359 864 415 120 137 925 166 452 331 953 997 117 369 179 888 764 741 361 914 354 44 406 973 539 446 418 546 754 784 566 506 861 855 642 804 488 466 662 811 988 709 391 239 182 673 227 539 403 537 256 175 657 249 845 612 432 604 941 858 210 766 328 213 815 235 458 350 736 260 406 893 275 860 153 478 470 623 616 789 399 281 289 992 831 582 914 366 116 638 400 354 457 301 320 772 437 562 818 915 867 48 96 731 692 894 947 361 403 88 385 108 442 99 576 234 573 229 644 603 659 951 89 174 443 645 151 798 469 579 260 573 924 597 429 811 44 130 786 309 690 239 184 961 5 959 622 761 337 595 57 624 950 32 52 220 781 335 48 834 950 287 303 558 649 784 809 561 654 946 677 186 270 713 409 891 6 913 515 498 146 60 59 116 166 7 46 444 292 273 286 154 96 934 798 92 238 475 932 712 536 274 443 826 466 187 116 482 692 663 303 940 954 52 608 593 81 615 618 836 532 270 313 998 8 519 266 714 610 630 236 533 631 761 388 256 388 909 198 74 984 823 189 110 805 538 186 520 373 141 548 424 896 846 494 383 669 792 531 180 989 491 254 480 962 893 516 558 780 526 620 441 742 112 39 525 657 886 577 297 36 586 375 661 279 961 232 227 869 255 182 741 918 170 553 680 725 237 791 406 522 202 369 46 639 417 649 437 140 907 208 800 909 385 409 234 264 433 175 877 603 183 251 160 77 817 190 21 66 634 558 834 946 745 275 568 795 598 705 722 355 450 802 683 435 125 255 873 926 916 190 537 140 136 962 322 176 470 545 515 877 874 483 903 971 745 544 285 425 950 298 324 918 218 112 995 378 239 988 224 1 629 405 46 919 241 94 826 915 670 535 98 467 431 593 59 550 944 921 898 259 160 191 940 893 339 673 341 172 293 630 500 628 129 615 934 491 741 921 360 384 97 987 496 191 482 775 648 783 545 760 384 20 695 21 841 212 70 771 440 58 436 199 533 844 593 574 253 619 673 966 538 76 732 504 133 909 371 183 209 218 240 831 491 833 288 234 407 975 720 461 837 183 189 575 105 585 813 727 761 177 634 684 659 693 115 359 573 211 490 74 604 135 603 596 394 723 232 659 377 869 439 179 496 471 738 588 328 340 344 989 332 222 652 925 676 94 433 165 18 250 851 114 439 841 120 232 126 980 421 112 455 326 352 621 960 406 531 909 215 289 912 261 100 564 561 829 102 63 888 698 654 912 334 564 592 86 500 288 484 119 45 313 320 51 210 829 10 676 80 808 99 649 335 47 885 176 697 522 222 986 238 26 811 93 49 764 67 339 841 316 688 852 175 537 275 260 893 494 264 186 915 700 196 25 728 742 897 936 572 582 642 779 402 304 780 659 221 61 191 661 933 802 495 727 496 645 990 531 627 112 888 84 297 573 535 352 23 749 392 913 496 724 44 523 568 42 937 442 33 179 136 925 615 917 528 651 82 955 96 605 407 558 949 226 165 512 738 253 621 965 392 159 560 67 105 727 805 864 618 449 358 51 717 408 720 12 81 463 531 497 455 799 182 78 775 856 795 765 174 894 802 412 264 404 202 22 23 156 595 796 63 170 904 178 269 933 542 1 644 329 773 147 839 423 816 480 814 850 154 517 542 899 80 934 292 117 555 501 672 242 192 406 76 948 650 851 697 624 56 366 705 179 49 522 598 11 453 214 661 395 465 808 537 639 606 249 542 710 760 735 266 220 34 863 424 192 202 406 935 796 903 642 98 299 321 945 793 350 551 927 522 946 348 167 317 163 628 436 401 929 646 861 123 586 522 674 494 231 279 200 507 832 127 896 348 644 831 503 315 539 64 856 756 400 526 804 358 605 928 948 847 283 24 688 699 342 102 849 482 566 42 358 74 300 760 652 404 195 582 530 599 90 866 774 253 270 536 89 254 855 880 432 610 909 916 972 375 633 576 62 47 698 228 992 969 729 327 952 468 546 326 590 193 487 419 614 859 575 949 12 973 201 813 164 242 732 453 102 827 106 768 671 102 799 724 239 465 709 911 340 818 711 891 878 233 645 323 705 431 341 733 619 360 366 598 557 454 740 731 368 502 220 618 525 252 996 128 837 777 714 939 447 250 639 697 568 994 579 804 613 740 719 175 32 806 688 102 612 202 444 111 337 417 90 189 895 622 600 960 488 203 10 509 860 795 991 230 203 374 708 957 206 782 594 328 965 462 542 415 343 744 638 33 473 883 786 455 345 232 388 866 455 274 590 625 29 887 421 826 525 409 807 222 309 328 485 862 930 905 277 329 169 991 117 860 788 626 585 190 440 879 161 9 78 125 139 669 874 283 39 356 898 634 532 149 317 689 617 544 884 731 374 640 19 947 240 312 851 676 471 406 482 321 355 622 697 842 302 929 323 603 653 644 529 915 877 801 905 725 70 297 391 900 11 537 744 664 961 811 551 203 687 721 354 590 142 58 747 556 50 922 947 929 161 707 78 658 99 655 807 499 642 83 283 618 145 445 194 955 487 907 803 729 923 873 227 779 290 950 545 712 915 126 777 668 483 897 958 808 697 351 947 85 888 423 679 495 506 129 25 574 473 521 195 828 587 207 485 853 324 923 788 532 934 837 904 338 565 524 287 855 87 685 405 16 812 670 663 22 491 669 974 826 237 325 992 981 522 794 464 355 287 850 437 930 225 284 264 164 604 505 442 872 304 685 318 125 560 694 801 537 463 157 861 667 797 601 619 896 310 974 534 792 308 409 771 855 314 971 106 616 757 172 686 538 700 526 546 583 28 625 85 422 680 459 794 238 950 623 486 556 826 153 397 72 480 607 486 774 597 993 546 315 300 588 482 68 13 736 498 748 444 589 401 140 826 229 189 186 899 772 530 900 761 819 613 743 972 411 937 84 431 608 869 760 869 89 187 391 893 563 440 618 590 358 75 659 648 538 690 574 390 607 162 537 873 358 417 382 724 127 333 3 863 34 388 54 228 64 974 183 557 306 193 848 85 330 597 48 807 393 371 48 358 258 221 789 180 331 396 213 225 963 708 748 602 487 791 464 221 118 766 237 964 491 225 148 48 686 370 468 150 491 926 1 651 7 52 609 528 833 616 470 218 350 35 829 930 906 493 225 650 303 390 198 508 394 461 20 704 260 805 332 192 353 987 72 186 109 803 43 594 219 380 768 649 959 329 280 69 228 969 233 408 94 891 822 329 585 710 460 501 449 650 26 28 914 145 360 856 323 871 672 379 932 60 894 401 981 384 533 807 874 326 961 864 759 768 633 714 234 985 220 69 816 821 334 379 38 368 774 133 66 644 686 348 732 736 855 145 59 225 428 431 116 499 611 5 719 906 4 234 220 339 116 123 633 759 918 972 181 477 334 15 826 423 855 248 50 342 273 525 396 314 122 801 632 151 930 535 47 789 787 414 184 977 74 718 593 332 571 628 229 584 733 807 836 479 483 45 558 117 430 511 91 544 114 305 442 665 937 411 762 304 252 408 639 387 342 286 602 44 563 906 90 297 404 452 522 708 712 721 49 776 646 762 109 112 919 471 920 50 883 567 969 638 43 950 904 775 975 695 290 114 343 571 808 970 154 402 388 18 966 415 846 725 639 482 829 68 827 408 640 489 733 679 598 66 526 695 913 694 873 864 623 588 207 414 534 30 970 173 177 585 227 377 336 722 380 965 451 966 709 988 41 104 41 480 53 58 1000 370 680 131 896 308 582 66 640 595 994 16 493 581 70 229 53 375 630 958 75 569 912 814 503 191 469 122 980 891 681 104 448 715 732 774 302 705 194 783 304 651 165 445 690 935 792 688 747 785 755 349 671 847 30 374 483 558 221 433 779 68 933 156 638 547 177 187 823 667 366 602 749 873 662 83 37 360 882 157 412 380 665 675 229 712 146 672 905 955 634 994 435 745 689 857 642 831 52 2 203 201 660 896 546 711 535 741 322 916 895 306 589 840 194 268 919 133 30 546 347 750 135 45 286 636 946 112 708 343 691 361 879 320 532 322 164 142 874 806 203 713 201 764 803 162 549 507 44 700 578 192 701 796 437 705 169 418 404 393 490 30 312 972 678 667 528 580 477 15 820 447 83 614 275 93 541 750 693 601 479 884 320 870 344 348 82 159 501 932 442 788 537 263 315 594 553 116 269 380 746 245 928 861 950 917 512 699 74 233 551 447 609 767 640 472 846 34 831 187 55 203 396 54 615 133 978 366 514 544 706 734 622 5 684 111 236 234 239 421 849 404 553 819 488 55 663 695 614 592 343 106 580 295 663 814 654 51 801 359 230 632 424 547 993 605 707 246 516 260 399 2 970 751 15 512 84 370 160 926 615 840 502 365 497 344 143 517 712 405 471 760 10 514 51 19 690 624 354 949 849 105 862 174 2 437 275 935 351 557 49 163 281 538 392 216 946 74 75 347 514 880 112 28 222 664 856 195 504 800 585 516 501 278 225 230 303 430 584 99 285 157 588 242 117 911 554 212 685 484 640 743 822 582 450 88 494 248 458 959 657 248 559 240 865 97 332 586 691 740 166 340 44 753 922 818 233 748 234 78 98 724 662 312 900 882 953 714 640 175 42 997 297 854 674 489 368 521 195 173 506 881 921 585 276 723 787 756 391 544 237 778 421 248 721 715 338 802 328 651 872 195 100 275 104 681 624 569 999 509 413 300 683 668 884 865 877 447 611 651 467 216 127 159 312 688 841 197 858 54 340 557 261 76 189 41 523 338 881 439 703 232 326 896 786 452 871 192 591 423 414 354 267 937 401 211 762 653 115 816 23 978 371 256 423 860 608 712 439 565 426 910 867 920 330 456 84 796 871 826 839 407 171 317 402 176 697 969 453 948 793 823 631 292 610 627 18 379 202 316 559 37 146 674 166 468 762 143 468 26 386 514 908 968 370 465 150 648 763 136 675 706 59 886 55 468 158 834 609 764 231 15 987 323 888 519 306 538 141 319 808 190 734 418 607 483 242 545 740 328 136 670 271 889 887 626 604 175 268 103 678 441 210 47 154 18 542 953 867 228 365 401 716 441 161 209 943 547 587 922 881 147 290 197 880 246 359 650 486 289 547 542 199 646 530 611 193 689 248 451 954 756 839 288 425 176 668 239 271 100 73 904 335 228 583 134 699 885 857 859 896 362 407 757 291 40 661 262 341 555 328 804 999 842 683 347 960 304 844 448 966 99 231 683 470 915 883 730 18 715 523 281 826 63 496 574 785 71 561 727 676 778 49 736 74 975 227 23 509 200 545 391 150 743 823 532 113 923 890 799 706 364 112 422 483 953 401 13 841 240 524 983 540 820 473 814 639 161 904 642 299 529 125 785 661 675 464 211 930 876 879 68 226 926 979 902 460 266 739 55 552 58 429 904 437 521 884 701 723 435 811 914 738 31 108 476 245 608 807 881 586 650 197 398 434 381 576 603 593 82 356 49 314 735 812 604 172 761 84 274 239 22 383 394 95 271 356 95 289 206 72 892 597 55 385 19 106 663 623 733 799 515 532 845 225 729 224 857 970 261 970 728 587 578 583 99 144 22 943 906 826 7 701 541 830 942 387 452 806 622 639 36 802 776 968 10 202 993 855 202 707 226 174 809 688 992 785 858 455 71 64 826 959 885 388 139 654 865 894 111 998 684 620 671 356 744 632 578 736 971 904 658 363 515 264 321 449 969 534 873 643 30 701 353 788 937 324 459 105 843 974 803 685 341 187 329 745 116 726 414 856 106 4 343 787 617 537 973 916 846 401 423 813 172 164 955 376 213 515 575 969 28 570 602 307 882 268 157 336 533 72 407 989 683 344 725 259 301 69 867 265 492 263 507 515 601 715 49 590 919 501 778 864 290 715 340 523 593 917 270 614 152 31 711 444 119 515 862 171 139 587 242 114 526 33 878 946 61 178 32 504 73 574 904 729 896 913 336 157 939 832 633 54 498 665 497 42 216 178 256 893 974 114 154 126 754 237 926 89 91 366 380 332 814 250 889 475 836 688 259 580 469 516 416 222 461 656 826 80 456 181 305 104 316 56 999 44 962 611 370 328 315 262 331 805 487 551 905 524 693 667 767 209 548 765 559 249 182 570 880 274 199 558 794 499 366 690 53 637 337 494 921 635 893 740 261 736 75 147 240 329 54 898 949 599 146 469 53 996 181 98 942 845 525 522 544 663 523 918 258 292 666 686 855 608 284 424 278 162 519 16 805 106 554 113 409 920 513 229 61 60 506 262 383 721 791 556 863 317 451 653 325 376 339 96 44 281 864 373 532 7 575 402 957 981 26 558 590 283 283 368 938 6 161 731 655 210 906 52 492 665 88 394 412 924 763 638 802 523 338 97 256 58 104 530 367 775 543 719 139 655 63 506 673 550 193 313 782 30 441 106 511 735 464 358 452 751 605 512 315 99 390 963 682 148 516 263 830 217 259 965 903 554 889 290 787 324 316 821 7 62 551 19 704 219 119 80 388 76 995 680 136 797 666 438 16 270 581 894 925 628 642 39 860 613 688 146 865 546 900 461 936 343 97 817 908 976 123 719 135 745 129 475 362 857 900 60 207 562 228 963 331 715 622 106 917 736 581 501 640 629 108 75 899 465 945 214 716 476 988 244 624 149 878 502 48 249 86 212 506 244 742 528 829 252 146 966 742 459 625 330 447 919 424 892 788 954 688 35 176 66 290 765 296 503 761 949 112 121 834 601 508 825 639 228 697 804 619 173 304 804 454 958 711 435 760 617 217 646 983 988 411 808 315 24 289 198 498 400 352 877 422 961 719 711 560 813 401 913 387 190 16 80 288 323 822 154 198 317 193 199 328 116 924 737 460 943 521 462 262 923 470 850 619 436 87 859 212 631 921 550 835 848 712 173 234 95 422 426 587 89 631 508 686 797 114 901 384 796 640 720 403 730 69 763 585 171 807 41 116 79 940 780 428 177 624 470 566 10 95 681 240 972 565 957 708 212 180 207 231 486 53 226 493 664 293 994 940 284 757 191 529 300 579 197 86 108 260 120 690 192 799 500 382 570 683 647 393 97 747 749 348 664 26 494 273 666 412 995 615 886 726 703 308 940 593 368 386 20 191 802 963 570 296 700 618 461 156 557 317 404 829 127 304 278 722 690 137 127 636 703 544 708 741 967 698 548 8 765 925 625 24 907 239 97 538 436 5 126 897 266 556 394 790 360 392 723 435 572 53 70 814 481 562 620 258 66 490 423 177 493 658 165 866 101 808 679 938 259 478 437 430 813 773 660 814 997 811 850 42 360 7 408 627 734 824 775 704 860 19 63 912 745 820 197 60 284 480 305 896 417 859 47 424 745 803 459 672 891 562 781 647 842 1 741 507 327 405 615 724 895 611 993 557 216 199 394 835 214 158 905 512 524 299 127 89 985 282 783 197 793 58 77 609 86 417 719 330 594 643 189 803 751 350 748 580 93 818 367 978 876 758 763 741 883 884 898 399 105 112 893 370 482 143 297 494 884 807 564 861 293 233 188 830 983 6 472 685 908 934 203 325 160 713 865 402 4 817 656 376 134 10 659 662 423 530 213 476 149 548 372 413 129 865 606 973 441 457 756 540 952 71 733 14 48 290 947 517 354 732 293 262 82 963 458 412 146 315 187 512 181 72 658 447 132 885 504 133 457 609 505 150 67 206 134 152 41 319 577 893 486 230 326 491 347 346 781 464 381 694 789 217 931 779 285 617 766 147 714 396 168 863 716 424 642 22 59 399 432 444 693 879 85 708 517 352 610 240 993 751 858 357 113 855 225 129 715 168 858 259 173 497 561 926 961 542 288 610 931 71 196 383 564 601 389 425 967 540 440 462 652 935 624 947 260 707 428 26 420 81 392 368 705 971 225 18 410 663 41 722 71 144 860 302 641 608 737 957 638 85 786 397 791 107 886 179 438 671 118 500 388 853 792 549 859 978 942 357 577 791 102 28 350 406 790 648 667 830 113 415 789 479 670 80 182 368 985 179 226 57 93 695 964 401 108 668 540 321 258 826 814 512 994 659 466 284 467 207 542 841 294 185 84 981 948 529 465 865 628 180 951 213 727 30 726 593 70 415 315 1 765 750 9 517 386 879 412 72 714 452 190 76 996 553 688 973 564 794 287 989 116 178 146 424 32 168 44 57 148 403 650 60 852 390 772 819 952 244 324 965 411 783 444 18 917 168 857 933 8 547 633 815 672 969 254 103 663 220 646 659 422 485 735 617 636 560 734 474 889 452 342 971 359 444 256 980 191 731 573 164 883 673 990 61 507 453 788 415 930 631 768 938 200 718 30 626 135 263 409 608 57 101 636 475 622 973 403 99 18 615 893 768 765 470 485 768 573 349 242 101 56 130 434 360 454 874 397 370 416 275 115 401 270 46 274 698 441 671 434 967 725 659 999 934 12 28 667 349 4 487 869 237 980 281 101 498 902 198 594 94 990 967 232 609 767 496 39 63 860 838 762 428 205 832 87 594 480 484 202 589 168 837 881 145 528 953 715 531 218 567 629 839 506 833 2 341 311 602 82 560 89 506 149 320 47 837 296 818 551 559 327 484 594 318 18 130 13 919 374 588 895 925 84 611 22 266 560 161 49 659 473 213 950 978 841 426 151 158 905 511 705 193 855 611 97 26 659 940 571 663 852 803 357 285 379 818 603 826 749 131 835 525 289 196 542 488 52 148 826 236 707 161 355 945 38 428 786 471 527 63 771 492 695 522 353 457 190 475 646 955 380 430 212 127 632 679 522 856 76 730 516 236 972 229 954 656 205 644 160 836 385 991 1000 767 908 836 760 635 758 132 240 849 370 336 883 735 45 632 846 775 175 274 654 996 117 519 304 316 604 914 111 656 605 979 479 244 309 872 822 307 814 84 763 116 264 793 653 205 447 203 775 397 504 298 965 778 643 137 95 853 966 430 184 350 259 590 383 736 759 144 114 767 699 426 816 666 584 280 649 835 965 520 959 369 1 234 23 502 797 821 883 659 647 367 868 112 85 155 963 266 557 761 306 850 14 347 992 199 268 513 110 40 47 116 870 207 735 968 412 395 813 604 587 759 384 162 527 697 235 886 400 877 374 741 745 449 472 216 861 999 331 194 288 572 400 559 829 462 279 409 249 67 291 9 407 87 537 886 356 818 648 792 101 475 604 830 663 479 960 999 518 343 384 5 746 555 743 835 537 720 483 275 428 935 107 868 23 345 66 504 693 622 52 400 288 145 887 261 595 534 806 114 980 779 196 315 973 780 16 580 119 662 924 463 210 121 574 576 882 276 704 478 712 876 233 90 210 806 416 984 747 260 89 139 477 230 417 272 107 158 182 314 422 721 123 590 872 442 838 468 779 887 283 977 307 463 88 715 572 554 525 109 383 81 606 427 431 926 908 417 671 329 104 572 56 781 737 518 441 198 790 196 300 203 694 12 883 779 338 985 448 377 586 724 611 558 247 532 116 215 680 59 718 826 637 945 683 419 713 243 714 795 688 4 164 361 848 541 967 168 641 854 889 352 309 373 481 196 201 993 625 316 894 819 236 651 988 969 717 136 50 888 74 284 754 574 176 9 821 81 887 449 638 992 649 115 221 652 965 638 615 69 88 632 47 682 457 894 948 94 241 932 763 637 306 975 202 80 203 165 257 209 526 634 22 160 729 594 134 429 644 207 34 410 994 495 713 11 1000 915 277 517 121 416 661 894 232 857 119 495 105 723 54 204 999 286 450 567 635 508 330 585 926 203 395 77 67 836 729 974 356 100 588 226 404 391 125 606 791 936 957 781 268 775 657 892 511 301 454 868 994 351 494 780 589 939 442 736 250 633 314 562 456 786 467 362 778 792 525 638 585 804 847 799 328 845 826 943 179 142 377 676 509 168 261 340 982 378 274 655 732 807 372 293 30 700 901 278 667 770 169 998 522 246 439 26 921 348 937 447 677 344 291 474 432 427 86 487 973 41 453 934 961 46 875 746 454 962 725 862 262 557 739 756 570 519 925 629 178 454 230 636 95 160 820 356 573 170 12 462 38 830 566 770 550 883 409 33 813 646 574 495 716 581 491 156 483 307 355 89 718 555 732 311 835 557 522 107 934 485 129 401 260 940 353 842 346 261 430 695 210 211 834 147 696 334 582 608 315 564 518 345 214 991 858 750 312 877 174 427 48 344 559 186 465 619 700 145 878 809 823 749 517 513 804 410 545 380 942 498 249 182 568 808 297 176 408 269 829 407 588 279 852 370 106 602 576 134 532 281 764 803 768 833 49 276 916 95 806 902 800 795 224 239 367 853 618 765 183 641 875 491 327 653 562 975 222 247 364 786 603 866 990 557 543 56 149 28 711 10 857 366 708 664 529 176 474 423 64 772 610 601 393 756 167 416 132 668 548 567 619 97 891 960 395 878 687 570 808 537 223 320 316 40 35 790 714 208 110 960 326 910 442 971 620 529 875 65 623 371 872 294 735 64 703 14 597 886 245 211 454 440 561 122 978 636 447 617 281 820 100 492 972 102 449 394 428 984 607 840 543 843 691 304 801 512 148 195 46 985 333 662 930 819 392 974 977 875 489 227 418 132 703 447 211 220 389 635 670 578 71 910 583 878 765 747 534 23 726 733 431 809 725 833 833 145 828 625 136 243 18 184 730 603 514 959 34 664 964 47 253 535 378 47 457 941 818 979 512 888 652 252 78 931 375 918 993 549 146 142 16 66 647 629 907 923 987 628 381 508 557 302 796 45 248 464 439 853 83 534 750 304 588 256 263 815 487 191 295 156 699 102 221 301 911 493 338 843 540 137 650 110 518 511 60 735 716 12 476 734 939 713 523 72 788 56 322 145 163 118 809 973 196 792 640 124 176 88 885 899 989 201 585 602 601 138 557 926 227 467 238 411 781 892 282 414 44 347 504 215 862 559 682 550 878 657 800 940 260 748 227 234 309 36 572 528 170 217 621 861 317 214 160 295 210 219 82 810 553 149 62 426 693 934 532 880 421 672 445 273 557 219 863 805 953 596 577 75 94 803 684 686 835 93 27 704 170 520 41 492 354 628 747 190 423 66 955 552 106 925 573 409 50 37 290 739 68 660 916 893 319 332 821 653 20 396 180 836 259 160 401 810 866 619 196 349 215 863 26 743 792 752 922 687 576 745 949 55 312 245 40 261 990 282 787 970 100 854 358 5 170 122 143 273 249 604 778 326 818 328 600 674 207 334 510 276 91 743 27 336 515 985 362 688 691 273 376 937 222 474 436 640 669 981 330 683 928 790 706 7 824 694 203 904 500 629 863 949 715 534 932 776 661 837 771 104 443 638 920 923 120 722 760 907 232 991 408 461 720 269 570 671 252 410 879 12 462 103 418 816 336 32 214 218 97 246 362 904 493 594 351 104 772 884 120 126 878 786 189 225 403 479 834 517 980 334 426 677 856 512 876 545 787 19 938 654 606 684 209 473 659 625 561 141 740 955 180 750 242 153 286 487 570 269 595 191 756 996 147 501 65 890 28 164 414 483 983 425 348 324 137 535 451 474 605 358 592 187 253 168 571 790 677 743 983 284 689 113 894 622 996 719 884 597 559 656 268 289 590 375 85 316 296 135 708 775 528 549 54 161 808 890 899 549 555 807 526 111 567 312 534 48 782 967 392 46 807 783 544 517 801 673 300 262 755 744 267 895 971 160 662 476 631 817 791 151 862 559 313 504 132 586 680 709 767 250 511 150 147 691 282 94 634 985 907 309 662 358 894 247 167 893 602 722 209 849 236 670 691 791 234 461 936 60 816 481 401 390 649 863 554 879 740 445 851 776 722 349 582 637 261 894 473 368 442 897 763 800 545 937 996 743 497 841 988 171 515 980 808 351 673 597 84 799 239 722 138 58 67 230 764 867 680 787 66 958 244 534 284 591 958 799 241 154 860 520 939 214 40 220 895 346 265 462 331 610 183 61 585 992 69 252 187 547 365 719 753 608 633 91 853 441 489 34 955 823 991 581 485 245 982 743 285 932 659 195 784 960 611 348 909 982 681 414 30 870 136 548 838 635 503 586 717 511 973 799 919 893 641 682 733 596 636 880 784 623 342 868 960 806 269 128 972 838 23 275 989 256 27 322 283 623 159 77 323 134 118 205 903 644 243 146 323 262 491 437 296 945 7 7 400 747 975 146 840 227 103 382 266 478 443 88 297 838 330 880 416 861 254 265 295 344 255 254 724 536 493 720 1 809 786 265 860 571 110 178 485 456 701 20 136 905 914 148 935 685 735 709 116 292 758 445 34 214 731 255 995 867 278 443 262 824 227 131 483 79 131 615 659 159 690 134 595 717 686 544 920 248 41 358 545 121 368 707 230 791 96 68 863 99 469 637 601 689 471 568 693 950 728 647 111 445 10 734 476 538 342 34 383 342 719 157 112 408 55 263 265 156 743 611 713 678 280 762 599 220 365 140 560 989 55 31 555 768 729 231 774 28 564 789 782 799 655 593 979 468 322 309 299 443 420 979 766 158 400 800 343 491 703 97 137 594 78 199 267 648 806 298 746 69 415 694 802 601 800 150 20 366 844 632 845 800 565 916 227 159 774 951 533 970 838 652 800 793 210 633 54 463 973 583 163 744 771 890 55 112 267 122 132 562 44 950 551 539 571 360 952 3 992 105 1000 764 263 765 850 251 146 560 632 726 644 80 622 66 7 549 241 623 868 120 876 335 179 887 917 537 195 30 176 97 786 529 908 472 944 792 728 257 111 212 228 751 446 946 959 392 841 132 581 591 971 563 729 476 427 969 691 960 293 70 162 941 224 351 299 778 509 132 592 145 1000 544 866 754 374 811 334 68 490 148 485 88 869 742 378 826 789 262 469 280 789 970 544 348 59 855 401 723 696 153 328 841 258 162 205 339 128 79 96 134 993 848 707 834 570 910 30 737 310 128 504 158 975 842 855 48 763 181 759 779 451 362 531 371 942 768 404 48 853 717 25 767 394 367 348 549 839 293 773 584 737 579 147 131 963 760 148 293 66 444 774 567 432 705 634 445 27 309 526 107 348 771 285 629 671 37 93 44 952 352 96 607 980 978 632 682 691 816 166 456 367 84 30 632 287 635 408 329 711 69 325 343 322 855 547 87 398 462 73 109 954 395 696 982 754 426 717 658 498 62 459 292 191 632 208 131 334 597 483 182 611 672 529 127 770 357 653 672 485 403 631 841 851 459 470 814 864 591 194 113 292 999 141 667 528 634 261 733 960 358 596 66 717 68 57 620 906 45 881 811 277 546 980 153 688 466 347 281 266 104 824 849 585 630 143 608 407 389 396 83 503 779 839 958 8 53 563 529 12 867 773 865 19 687 990 770 700 905 492 448 311 725 96 253 100 71 472 741 399 906 715 259 150 715 656 999 782 363 620 192 494 145 406 371 649 489 420 183 947 606 372 360 949 52 512 496 59 22 284 681 102 169 154 349 310 968 507 670 506 561 745 309 83 895 163 496 468 11 263 113 209 481 673 728 344 350 950 859 265 149 206 675 547 413 803 791 517 765 132 563 522 643 54 520 298 258 677 751 572 955 130 414 485 476 464 38 98 969 974 135 694 814 51 138 744 340 28 381 32 405 777 559 308 790 261 451 413 926 937 686 671 556 199 492 710 303 872 638 725 180 905 770 886 668 106 80 798 567 66 161 760 466 64 254 956 951 226 850 817 552 764 440 635 647 928 410 379 454 50 995 600 440 769 186 433 77 592 966 422 777 122 329 53 341 109 368 360 475 423 743 231 427 448 928 884 795 233 941 494 962 944 862 852 714 381 589 734 371 374 757 120 192 734 219 609 541 293 318 928 471 809 600 65 740 533 948 698 555 678 655 403 440 566 964 949 252 859 701 178 689 297 87 516 721 930 16 51 229 875 63 917 445 824 504 289 184 640 288 434 967 396 922 630 124 578 389 91 29 75 644 281 197 157 818 586 183 722 665 608 527 241 952 853 892 179 849 857 444 701 663 218 489 565 394 857 251 525 455 357 317 366 120 261 756 333 565 247 101 360 125 975 973 100 290 462 712 299 607 602 50 647 917 396 443 426 725 222 210 478 678 314 293 154 520 923 549 41 258 45 490 527 508 625 105 834 52 761 894 966 329 325 656 670 446 475 483 616 297 58 520 420 799 856 103 529 754 638 107 65 188 84 606 575 187 138 669 719 556 716 13 111 508 196 120 150 507 593 633 949 293 328 889 82 597 639 771 168 523 890 727 376 907 575 557 806 136 320 470 612 397 755 917 816 141 946 996 837 25 690 443 662 748 549 333 969 715 134 148 664 740 224 224 595 698 977 149 206 865 875 529 602 711 508 411 393 301 185 60 695 276 277 612 521 554 97 473 111 510 312 570 285 33 875 893 413 784 449 222 203 171 686 342 594 804 419 781 11 744 925 364 214 533 744 538 913 293 680 5 150 312 439 3 75 481 883 396 112 705 521 536 677 415 259 766 498 461 748 488 375 862 319 349 736 2 82 237 703 313 851 889 714 721 822 626 712 959 924 33 127 847 444 960 751 109 651 70 174 350 403 543 48 454 730 913 711 396 466 967 864 749 833 456 415 144 842 217 31 933 323 747 395 971 718 879 957 965 377 524 907 580 713 267 409 922 953 999 271 939 346 994 406 296 666 48 806 119 842 433 362 638 124 285 8 563 664 538 990 448 647 287 493 242 147 999 45 782 993 868 10 69 604 239 374 723 943 620 587 845 780 817 490 226 261 210 476 334 412 878 198 68 146 825 862 495 162 308 218 139 961 897 85 419 632 459 675 822 268 695 304 696 504 471 133 913 972 397 388 11 563 270 444 266 984 329 164 741 820 502 520 644 449 638 792 888 419 14 361 838 238 321 198 636 347 922 967 182 507 421 404 552 734 62 765 142 977 446 474 981 321 107 219 600 864 138 486 562 869 980 996 862 262 409 529 215 725 349 277 799 843 670 748 862 429 183 330 21 700 813 74 148 890 950 856 107 942 69 251 940 464 982 102 612 288 334 15 335 149 555 194 956 593 155 872 47 395 480 21 485 625 883 832 672 346 676 460 246 363 768 440 520 18 738 635 235 553 4 453 873 507 937 609 591 617 739 196 853 213 474 976 16 574 200 283 366 534 222 531 513 855 177 149 699 191 447 358 140 388 638 902 803 914 303 462 334 225 539 94 165 549 417 939 757 710 594 421 381 981 690 405 183 90 620 101 19 952 67 495 469 780 854 850 842 683 943 86 497 111 427 888 372 396 883 945 595 790 950 49 911 431 95 293 1000 110 819 108 447 779 158 251 768 963 371 887 268 785 397 71 382 266 623 976 886 809 667 984 665 190 160 629 144 301 616 740 536 757 870 514 42 818 708 225 64 173 32 772 814 464 463 551 35 907 650 239 379 280 116 887 805 532 720 452 783 837 544 604 57 872 401 760 293 563 660 658 558 822 244 487 168 870 183 240 164 103 216 8 716 128 522 498 201 112 917 105 379 999 73 512 307 923 926 611 555 861 666 972 644 543 85 972 875 184 742 332 502 879 287 545 246 262 695 684 417 882 81 31 768 15 501 925 358 499 981 707 702 935 831 633 675 738 776 115 255 743 269 978 770 508 708 185 68 695 422 528 58 611 369 174 804 690 101 233 483 499 22 152 939 672 227 462 271 355 509 898 237 303 255 723 837 261 1 73 467 982 754 539 998 983 407 263 256 487 487 263 363 702 913 294 577 343 853 721 35 263 59 745 985 319 580 614 998 163 304 520 550 783 838 752 448 449 919 482 943 328 544 781 962 886 313 89 753 343 232 582 997 429 233 50 473 139 86 623 263 399 349 77 357 337 79 119 766 76 140 494 263 138 834 56 910 458 585 797 848 779 171 527 383 436 661 791 137 537 369 624 732 913 718 152 919 856 732 120 56 192 707 249 508 545 37 270 195 635 989 342 5 610 438 815 790 918 318 584 667 67 954 405 24 738 953 632 574 740 923 587 264 157 331 527 802 790 79 104 95 765 833 715 428 506 448 16 31 59 669 811 57 922 319 671 187 349 486 808 689 396 582 511 506 558 133 278 345 995 467 200 441 487 784 440 74 576 497 542 498 638 190 917 181 722 537 624 822 285 695 785 693 741 362 925 571 299 162 399 878 747 538 466 80 810 343 505 82 640 721 600 408 465 991 333 748 637 653 737 855 967 203 786 664 239 576 808 503 973 808 145 168 552 277 916 947 984 417 836 523 662 283 237 644 858 762 77 700 487 598 221 311 701 543 447 880 773 208 631 47 959 935 277 628 105 807 485 376 812 748 279 892 533 317 65 719 128 687 490 792 656 780 574 174 788 887 98 68 605 159 320 334 787 969 667 560 236 147 208 606 308 806 372 90 841 422 89 15 258 899 22 987 415 929 581 244 661 674 762 4 851 434 199 798 429 941 245 359 186 888 863 378 246 27 655 113 136 123 810 763 535 951 543 550 214 784 534 854 214 381 820 273 662 281 39 705 454 10 516 94 64 538 600 78 767 858 586 691 562 935 465 170 632 730 374 891 433 103 403 280 479 179 37 293 106 68 369 924 143 450 320 389 725 919 871 655 394 920 595 503 690 175 154 934 244 676 994 568 301 133 492 620 410 651 637 661 949 619 776 265 300 481 200 99 362 281 632 600 226 113 742 968 735 605 951 379 547 820 67 202 9 315 556 609 987 889 350 608 70 694 542 550 912 292 117 922 110 177 184 280 476 750 891 391 540 310 976 731 155 221 537 922 865 802 351 455 767 709 363 529 370 434 593 613 329 896 790 806 774 792 259 476 175 303 20 907 75 242 825 870 471 178 666 525 171 337 139 567 678 116 822 201 830 109 667 308 325 333 608 799 914 993 306 174 661 590 90 298 740 702 35 573 260 218 204 813 588 438 929 386 841 555 131 783 922 951 958 57 239 286 93 30 538 10 900 855 868 845 581 146 581 125 382 25 803 181 49 942 892 101 938 217 617 109 622 613 137 406 408 801 575 245 207 50 980 864 568 593 724 264 441 668 421 169 903 408 884 810 455 722 14 173 47 438 671 792 469 127 482 795 45 401 300 728 908 481 877 571 2 823 562 350 416 282 690 253 929 800 630 35 812 75 995 959 31 297 204 198 897 67 529 675 868 299 757 126 309 861 10 463 279 627 379 344 214 330 133 459 374 225 158 921 243 253 874 553 241 794 811 955 920 112 74 939 858 510 826 316 499 938 364 901 374 189 828 463 548 674 229 741 10 374 387 701 241 961 826 637 513 477 277 448 320 588 534 826 189 306 65 906 980 674 134 877 651 304 760 574 819 54 727 880 957 796 616 105 835 554 152 66 62 656 28 376 676 628 130 703 433 260 546 964 281 397 486 754 158 629 156 165 513 301 213 648 449 574 625 81 918 810 782 852 538 460 188 974 416 543 774 617 47 618 683 287 790 116 487 386 391 853 820 589 365 921 233 693 452 43 851 32 659 87 466 968 584 847 91 721 457 635 448 574 870 749 209 771 110 390 438 911 407 643 597 908 958 757 5 958 593 331 152 806 446 607 144 733 992 286 822 228 369 75 710 187 416 567 201 565 903 741 693 842 146 848 584 424 754 986 652 272 531 890 113 526 676 531 773 745 911 680 765 877 533 11 246 796 6 28 405 373 579 619 155 385 894 497 967 657 705 91 678 958 492 39 357 944 656 741 202 796 440 719 890 181 347 479 646 232 139 625 587 88 745 182 808 959 551 141 293 985 492 21 110 338 549 696 497 865 419 199 868 58 825 455 430 285 201 381 565 668 121 419 270 221 4 738 287 101 801 998 782 704 713 34 622 661 111 985 403 278 758 962 461 739 164 149 74 192 567 478 460 711 824 435 773 11 600 783 673 647 505 102 535 373 258 240 15 734 781 757 592 260 198 635 687 65 299 22 807 497 545 888 326 902 910 733 783 857 356 610 88 340 9 616 160 355 132 931 863 956 289 855 941 93 713 589 843 158 567 240 823 323 470 152 47 464 667 411 461 182 428 577 662 240 618 240 333 44 945 807 70 259 457 162 392 414 487 292 122 201 542 718 167 291 771 473 736 277 397 878 775 87 362 341 283 2 85 337 612 207 907 135 696 88 258 979 135 474 122 296 437 71 192 521 926 101 591 302 196 47 907 56 615 378 466 906 316 168 842 355 480 62 525 519 522 28 898 872 928 123 158 966 873 909 10 274 325 749 238 827 30 35 408 245 614 462 31 771 959 391 106 732 964 838 857 318 57 515 416 277 415 318 501 399 851 880 898 144 694 475 439 983 983 76 663 350 999 626 271 823 462 722 925 388 567 194 708 278 883 70 469 395 53 548 445 460 903 961 327 276 695 422 509 14 568 866 645 457 245 495 465 591 470 770 931 311 88 201 14 271 106 773 500 230 384 239 562 517 452 259 724 646 255 197 490 636 391 908 511 645 25 336 234 946 53 157 604 785 601 277 475 292 342 770 849 638 492 40 195 158 117 278 987 810 120 181 744 851 908 942 859 729 640 797 314 689 863 217 302 620 159 119 111 829 991 850 701 57 378 32 486 815 769 22 717 855 937 893 707 542 229 165 567 678 486 742 463 339 255 797 307 918 769 158 262 915 297 263 178 664 211 937 16 1000 768 112 505 329 285 33 944 828 789 840 505 293 475 673 745 514 152 882 862 881 303 589 119 8 143 440 137 537 28 92 507 540 206 708 847 64 490 102 375 892 978 607 439 583 322 922 933 430 286 426 503 502 592 841 21 223 916 822 376 581 68 278 343 23 716 531 985 227 447 916 513 70 559 17 248 153 272 603 170 94 738 499 48 785 769 750 810 919 892 751 287 481 594 661 241 629 970 395 636 361 764 372 249 974 229 42 932 368 39 704 345 365 418 146 68 723 680 490 784 712 756 220 78 949 522 272 670 831 711 215 85 595 975 782 566 131 826 765 996 27 701 446 402 934 225 655 217 740 651 294 564 438 402 735 582 365 179 687 284 417 154 576 411 322 5 732 941 656 115 384 756 136 872 149 671 133 519 140 423 730 307 66 376 167 226 434 272 137 607 131 361 230 463 509 137 161 624 153 546 940 737 116 29 563 760 92 624 568 866 207 682 23 640 741 257 286 314 999 672 890 842 498 865 262 110 606 638 946 959 277 717 856 27 855 890 826 416 227 618 453 512 711 51 89 893 86 249 676 116 633 254 645 655 920 4 233 296 720 612 630 507 255 948 402 825 283 15 618 497 406 332 885 935 930 730 754 941 858 514 553 559 311 933 506 686 751 249 862 429 640 617 935 699 775 117 341 495 230 817 815 499 200 145 720 346 973 318 147 779 703 705 17 902 940 749 900 404 183 469 732 42 809 298 498 411 732 800 650 631 814 116 427 181 257 679 81 529 8 842 4 169 16 420 309 108 606 139 558 922 696 761 99 948 793 978 268 27 291 326 624 416 263 476 123 909 933 861 859 560 245 744 808 730 238 785 230 684 999 947 922 67 774 173 569 881 563 126 956 367 935 25 608 885 165 975 44 34 412 806 919 517 291 121 438 245 304 565 504 324 106 181 69 328 130 406 525 215 30 870 187 319 891 33 734 1000 795 927 982 721 975 135 13 716 758 629 181 6 441 726 638 214 305 433 722 708 702 281 594 749 765 880 62 856 227 889 682 855 925 176 61 456 918 954 472 293 634 969 557 558 214 787 83 998 211 452 909 757 550 257 962 752 361 251 901 34 607 822 380 428 624 472 922 933 785 530 335 5 419 537 51 662 739 465 851 715 592 499 495 503 249 614 168 953 409 194 106 515 437 583 53 603 499 706 459 46 371 391 199 546 720 266 519 665 368 28 174 144 870 991 871 51 119 197 253 329 869 418 585 369 652 259 788 929 469 303 818 624 774 370 135 274 807 295 865 548 205 750 285 122 556 789 500 879 186 489 338 227 502 790 497 631 174 68 353 398 956 45 448 96 968 623 129 676 441 779 902 787 390 978 900 512 52 741 846 944 629 696 325 450 134 75 822 164 971 84 92 987 34 753 921 526 218 45 939 41 968 50 882 643 17 748 881 258 135 212 884 591 597 51 882 771 106 553 23 728 323 528 858 631 242 631 584 408 755 326 5 235 265 133 426 457 363 398 481 895 128 146 708 820 812 183 750 348 769 725 33 995 758 616 155 749 858 308 920 375 41 472 217 320 696 340 807 285 659 837 243 163 840 380 511 579 573 591 734 817 625 386 307 568 860 433 412 890 728 519 338 977 639 72 666 84 880 474 617 801 270 136 566 220 978 517 376 656 635 380 362 969 376 812 153 544 16 759 831 664 712 63 528 135 718 731 901 491 507 701 944 405 290 723 406 942 801 553 427 335 887 98 986 698 941 776 27 166 848 18 486 453 280 385 521 542 461 371 927 181 287 222 194 988 187 375 105 921 280 858 415 686 359 5 30 295 235 857 862 351 897 410 582 631 86 32 138 851 309 778 178 144 174 236 143 73 149 175 839 50 92 83 568 489 50 108 810 950 233 135 483 408 917 946 78 255 297 646 918 973 47 125 229 565 300 921 717 782 813 673 43 67 626 409 731 359 732 342 185 314 208 325 208 780 961 418 336 18 459 784 966 753 644 79 18 526 889 879 991 567 372 152 286 534 122 105 388 910 459 9 322 199 318 488 104 790 759 255 287 401 541 514 344 285 883 415 254 810 335 954 797 603 302 700 821 4 403 747 875 743 249 453 812 57 751 949 429 592 463 463 275 462 782 770 821 534 304 962 532 279 242 955 259 814 348 351 577 546 176 873 313 392 269 542 260 433 366 177 134 895 440 172 661 928 366 461 940 533 773 9 923 408 287 913 656 93 773 471 510 206 798 495 735 183 237 389 423 16 261 459 869 893 234 372 784 256 447 766 260 90 409 450 828 413 308 923 504 84 352 753 385 332 967 790 724 840 973 215 825 298 166 436 222 810 466 175 401 265 596 977 26 254 619 602 439 770 720 568 220 650 503 31 538 580 687 416 307 794 705 570 736 885 349 260 243 479 19 843 269 843 331 502 164 141 486 134 967 899 343 187 853 2 705 97 686 309 337 378 294 496 486 84 110 282 75 497 983 900 49 565 599 777 93 656 389 955 823 445 370 511 881 643 110 538 427 786 348 973 371 167 896 895 970 824 804 156 736 653 659 453 588 409 45 863 754 283 857 222 889 117 425 915 756 375 556 343 553 656 972 298 90 226 33 721 424 917 233 417 695 606 311 834 514 641 224 864 216 192 212 552 499 447 937 668 559 351 382 409 354 914 377 200 834 28 370 332 178 816 679 489 773 576 496 562 264 585 245 113 122 914 216 763 697 283 180 622 968 272 332 274 678 182 17 57 495 326 648 806 443 923 763 120 113 140 201 993 186 919 174 248 545 265 212 378 255 963 695 980 88 110 506 215 497 914 340 740 141 833 55 734 754 266 76 597 294 552 6 224 585 767 138 983 73 824 456 627 754 393 619 591 942 262 405 545 555 925 93 743 985 997 145 13 274 398 340 695 759 809 197 112 227 453 92 659 235 884 298 512 582 614 702 219 99 307 146 306 945 208 543 450 474 438 751 891 561 918 993 912 969 476 589 608 741 983 971 924 39 768 144 155 231 760 280 74 717 690 136 702 412 21 492 89 371 581 390 378 640 793 976 999 742 652 38 101 86 821 882 497 787 263 689 893 202 789 468 618 525 437 926 397 827 249 441 140 34 514 113 397 883 378 7 576 77 838 544 1000 211 102 647 107 947 453 569 806 290 218 265 144 113 539 35 469 399 107 814 378 730 182 660 604 508 749 682 899 665 199 844 381 8 391 739 971 482 1000 844 238 65 862 18 769 233 296 591 555 801 196 985 450 290 460 255 112 184 634 711 968 140 117 92 264 497 878 96 853 674 87 698 237 891 827 569 215 237 970 16 271 293 824 191 113 100 698 908 335 282 891 857 234 461 355 669 267 31 546 935 353 413 147 729 147 90 230 502 366 533 211 568 628 198 731 227 400 251 892 160 330 258 889 314 955 710 286 515 456 283 286 169 263 762 722 736 931 485 729 326 171 914 204 101 395 359 372 606 630 707 506 415 496 657 198 732 714 885 299 720 910 122 884 7 472 968 864 864 207 374 871 831 152 151 857 827 490 97 867 510 498 25 398 257 949 764 519 940 591 613 40 290 430 429 175 692 481 198 897 689 239 813 562 599 598 95 625 731 730 875 104 791 413 783 159 909 955 487 188 701 973 426 651 321 54 959 365 193 936 294 813 587 637 398 164 184 890 441 701 223 286 287 110 379 60 465 629 416 657 868 680 439 957 110 294 389 279 984 646 453 147 582 884 323 719 763 87 39 53 764 811 660 59 757 162 362 808 315 875 937 893 83 245 596 132 140 872 346 397 253 758 964 505 833 190 68 235 722 4 384 822 910 509 904 193 375 71 908 41 618 724 658 902 216 342 705 186 56 27 907 770 450 590 457 576 488 759 750 139 237 930 10 167 531 135 513 822 849 703 709 211 919 361 139 419 890 325 725 763 507 420 147 936 962 799 648 586 23 322 342 166 18 513 384 312 227 34 737 460 594 434 922 171 265 401 722 541 395 936 542 767 431 645 449 19 31 189 515 924 678 587 643 429 508 411 35 368 123 251 183 25 533 808 416 458 253 54 295 867 818 513 364 670 164 135 86 771 956 76 88 659 71 51 205 172 428 667 407 501 747 63 244 689 386 244 467 400 20 60 384 439 4 768 802 160 597 903 535 505 612 755 718 97 934 367 46 968 122 580 450 195 301 663 437 947 116 589 423 287 328 910 383 407 744 138 902 650 30 457 367 497 193 718 849 525 445 690 401 964 298 549 368 260 347 123 710 779 31 601 425 648 359 332 472 795 157 526 468 305 394 693 72 111 565 737 336 922 593 677 167 65 628 906 726 574 529 63 198 152 747 67 430 770 48 939 558 800 297 782 36 143 217 239 451 310 832 324 361 22 586 896 802 584 664 959 252 390 842 76 238 609 690 104 931 28 580 19 581 670 81 975 377 936 82 375 986 673 347 747 911 758 858 214 957 724 269 433 892 422 827 215 132 261 619 329 163 373 410 937 391 957 598 336 684 93 975 583 615 110 324 617 511 618 766 60 758 513 972 742 589 414 109 774 345 119 866 439 762 442 674 231 590 170 978 812 782 158 789 603 403 233 887 433 60 549 147 973 168 968 80 515 821 438 524 71 712 846 455 515 996 99 813 981 559 12 42 670 677 780 8 87 277 783 706 658 987 87 249 247 226 855 106 240 47 961 862 974 342 731 502 52 16 426 569 825 315 546 47 967 586 934 689 935 80 335 754 594 256 867 845 858 273 607 174 78 966 819 468 791 143 532 905 948 955 537 268 605 388 718 419 535 503 66 792 438 714 211 549 698 723 194 908 321 531 461 455 60 826 187 461 333 518 93 150 959 212 376 886 787 724 523 717 142 457 828 301 245 650 231 282 362 40 57 316 517 786 985 450 865 922 841 500 827 476 71 300 961 896 804 448 3 984 340 288 16 39 428 911 648 369 370 927 814 116 765 274 861 417 949 846 771 285 53 362 272 328 611 829 631 859 984 403 353 174 806 563 822 374 122 53 48 766 881 373 856 113 451 78 511 216 968 441 802 683 97 597 17 787 764 971 702 165 139 486 393 156 826 736 54 48 758 68 716 978 821 906 76 163 590 944 550 976 444 758 755 238 719 321 281 629 364 204 472 223 521 642 647 714 241 177 8 12 908 64 261 636 770 217 996 453 930 606 476 611 561 476 997 473 988 722 519 905 776 435 459 140 707 349 367 282 183 167 257 895 321 346 919 416 476 592 979 750 541 292 884 812 562 619 785 154 734 838 932 889 350 988 324 977 186 474 456 55 691 846 608 855 307 763 851 125 128 461 754 151 200 450 59 747 219 590 289 200 457 347 548 422 473 645 672 848 561 309 848 236 27 253 365 12 628 995 346 344 377 198 212 576 140 705 413 946 5 895 421 792 572 790 693 916 332 62 918 580 89 859 299 154 40 333 903 336 896 140 276 779 587 769 671 333 667 304 605 266 124 95 881 107 891 118 379 925 254 847 282 425 168 778 303 394 22 263 423 539 571 106 452 656 746 367 683 791 726 553 568 719 765 403 587 979 871 100 691 930 915 409 260 792 69 574 187 132 350 663 251 773 326 817 234 372 683 471 432 527 532 147 55 972 311 207 642 809 135 395 586 41 772 334 137 610 167 228 969 571 590 159 529 49 543 865 631 342 653 982 658 829 400 418 199 444 27 381 770 470 509 770 775 198 81 107 364 334 169 88 955 503 619 649 65 222 409 880 922 409 250 487 918 478 956 312 420 537 53 348 242 167 790 926 283 301 171 145 354 471 718 607 264 748 669 883 960 674 791 320 957 637 458 943 476 155 921 921 763 161 677 236 208 235 36 11 359 708 742 877 467 514 169 503 917 303 126 304 139 991 287 359 417 668 169 16 801 366 587 611 827 337 897 176 354 590 843 602 968 618 583 773 357 972 849 520 213 715 623 231 777 856 278 888 481 594 322 148 879 103 883 320 40 993 820 494 36 512 1000 543 957 971 335 210 224 104 443 953 228 235 996 539 603 59 624 321 521 571 208 208 2 731 691 343 174 531 868 514 662 751 128 242 189 976 885 820 98 496 636 257 808 541 252 564 794 96 199 64 363 632 313 406 938 181 242 134 939 172 735 677 935 202 942 261 621 566 592 974 315 488 273 219 658 326 582 175 616 939 431 799 992 777 7 331 183 22 813 233 233 460 763 435 637 752 958 617 606 95 86 146 905 577 300 562 339 154 488 888 52 311 63 181 675 129 990 507 113 439 614 784 470 956 922 912 414 135 532 811 52 141 130 774 354 235 24 650 882 965 285 866 322 426 760 72 438 625 841 143 916 264 412 626 438 652 527 964 736 829 370 771 237 326 978 595 578 87 616 471 493 151 852 431 536 657 144 142 611 467 881 841 360 701 877 986 109 116 11 390 470 363 254 489 265 483 303 321 874 989 400 519 798 804 306 418 367 883 198 165 585 385 635 421 296 670 389 205 104 185 923 909 542 549 746 958 402 335 686 770 473 122 77 407 814 53 810 61 994 378 959 974 29 650 818 999 809 413 130 33 797 11 717 219 39 472 821 32 645 808 881 414 987 174 778 437 817 602 219 539 447 792 236 970 111 60 27 259 557 819 2 210 964 593 420 520 728 930 666 930 689 904 725 260 685 948 808 677 345 735 105 742 197 347 701 756 495 715 305 543 169 681 939 298 249 790 403 514 939 657 270 120 644 833 754 21 273 716 687 29 161 3 409 228 150 267 675 723 538 188 700 146 88 794 48 729 557 989 395 474 776 850 1000 70 81 385 524 329 730 592 124 923 282 378 444 360 830 137 228 742 514 452 266 128 919 940 585 780 24 95 766 800 491 891 989 824 453 987 355 935 309 597 699 248 443 240 645 207 509 564 477 151 958 882 481 256 368 316 111 979 391 549 70 417 669 16 55 900 379 146 961 274 651 590 321 928 582 553 167 82 790 589 389 900 900 911 204 985 596 733 769 524 94 471 593 67 958 732 86 370 710 430 14 411 682 380 805 233 76 485 282 526 194 511 725 290 388 645 414 920 437 327 203 242 528 86 815 667 447 372 191 159 391 856 161 566 732 725 329 864 581 776 887 619 257 538 973 870 88 388 43 108 321 664 704 23 308 822 752 842 391 34 935 259 4 771 509 328 463 580 575 144 589 225 6 507 793 574 811 30 745 372 725 336 292 207 142 682 734 518 946 735 511 984 126 852 452 587 220 360 527 389 908 901 871 691 226 87 644 991 460 277 89 598 291 817 256 153 906 936 699 392 541 30 462 156 79 862 697 639 505 81 290 486 406 386 918 729 772 528 436 864 100 959 210 625 561 662 512 570 119 868 658 484 993 912 178 960 529 338 394 323 831 970 634 895 285 822 652 877 763 241 560 115 358 808 663 257 202 614 407 33 934 218 258 307 890 845 96 832 43 698 599 143 558 308 979 493 275 579 868 442 454 351 117 245 349 324 407 41 451 539 817 452 841 806 91 62 555 40 868 333 361 297 932 246 266 481 74 339 443 279 953 513 672 842 373 748 565 259 550 81 717 535 189 384 26 26 480 103 490 86 886 253 19 563 704 130 872 192 705 18 331 983 281 236 373 143 411 498 441 146 386 425 235 5 559 963 902 388 528 810 764 827 330 947 501 325 287 796 746 715 576 467 876 277 371 914 528 773 523 270 560 583 833 478 64 456 234 679 50 110 555 718 331 696 262 153 521 958 797 979 560 114 128 298 47 40 486 324 678 100 271 350 641 63 577 532 741 54 212 539 497 528 88 846 174 957 78 706 819 927 992 590 425 651 82 371 44 995 396 404 173 885 602 242 294 357 950 872 263 710 697 609 549 699 40 423 381 292 792 303 69 207 504 553 14 894 4 711 338 184 482 988 11 903 187 447 243 265 217 906 766 488 17 646 593 242 927 990 25 516 920 636 796 238 973 332 840 403 209 629 275 989 679 154 262 591 977 652 712 160 499 452 731 279 534 879 129 297 475 848 248 295 377 422 78 9 706 729 942 466 294 457 355 575 172 79 73 494 122 977 296 100 338 360 653 642 668 206 659 912 322 831 523 177 832 796 560 343 232 1000 968 416 12 420 4 878 403 701 269 145 288 691 446 503 648 424 857 465 57 911 684 523 688 156 631 360 403 978 999 354 789 688 808 509 411 942 150 298 925 755 147 710 478 760 301 650 312 493 452 669 472 596 80 600 933 464 89 667 458 976 467 695 419 170 462 382 152 354 103 764 340 482 405 253 603 88 950 367 638 991 908 553 773 119 808 885 547 793 540 743 489 170 775 578 104 465 95 150 244 425 739 155 317 31 207 693 602 662 168 726 952 217 46 502 129 266 793 660 508 255 488 330 901 222 564 315 710 540 450 843 92 168 210 193 396 82 764 574 890 450 47 504 223 999 734 847 190 457 94 927 168 939 499 765 343 653 363 360 295 248 294 128 710 809 189 873 239 768 882 316 666 264 144 983 468 696 696 246 922 763 454 301 620 401 807 362 711 541 605 433 504 588 953 920 492 536 398 4 552 797 725 76 455 388 670 46 958 949 260 742 760 187 49 77 948 131 267 39 713 276 197 734 682 236 945 526 67 284 824 911 43 986 2 707 520 350 33 96 134 746 233 781 954 885 557 307 171 626 288 315 408 652 494 754 407 415 272 578 505 258 721 876 354 419 675 996 491 358 925 597 549 207 473 720 490 280 289 321 178 425 927 128 976 33 275 401 680 435 284 783 446 28 706 932 60 920 962 317 338 17 99 333 357 808 997 386 916 346 486 7 902 111 898 601 159 973 389 739 905 439 545 269 528 356 17 319 133 835 116 692 179 732 256 859 719 277 504 643 224 828 514 621 166 601 241 176 462 484 35 719 915 977 151 105 735 213 157 133 479 647 636 743 944 125 856 345 519 776 501 720 146 32 389 811 478 714 424 582 64 449 1 533 616 831 89 470 372 99 311 732 749 446 38 942 370 879 867 6 712 961 835 968 347 830 843 219 302 35 789 467 351 211 727 752 847 739 334 340 400 824 132 811 333 827 490 20 227 246 616 356 441 916 796 368 843 807 992 384 563 367 661 683 352 277 972 242 952 68 938 979 137 115 390 228 189 495 127 876 61 451 978 903 403 536 18 549 535 399 460 600 969 676 223 119 776 47 839 560 730 858 730 365 237 259 945 209 19 222 34 70 760 358 911 634 127 189 413 421 505 638 188 469 618 246 427 181 585 613 360 2 855 22 963 254 260 29 560 862 452 23 850 878 855 526 709 318 243 779 556 138 882 577 969 790 185 679 18 434 387 241 292 925 393 148 154 883 261 735 281 668 765 16 676 814 978 201 245 103 366 532 457 359 101 616 173 402 64 293 46 673 852 487 131 813 464 962 519 519 418 209 507 860 585 910 992 303 413 870 687 822 920 627 766 280 626 299 175 821 369 234 965 844 282 110 632 783 440 73 744 191 964 845 853 730 843 79 656 111 427 879 957 359 961 806 777 946 525 710 473 111 619 542 882 23 133 126 429 755 796 96 953 279 10 266 396 854 984 560 21 805 667 798 658 379 168 734 213 905 901 700 505 577 885 469 107 834 856 208 763 828 362 721 191 881 581 607 502 771 167 512 544 582 461 381 518 495 449 790 813 701 14 299 496 634 690 965 839 955 703 307 953 632 965 427 286 469 536 64 981 857 223 686 123 478 300 663 285 256 234 639 670 181 184 777 760 544 323 436 954 686 308 769 540 406 209 12 607 176 302 658 716 318 373 76 680 128 865 666 951 91 674 70 297 333 198 940 735 634 809 736 506 63 968 196 658 781 602 270 545 234 490 670 572 246 360 570 137 644 635 390 171 304 107 191 167 927 145 767 517 495 61 870 482 276 944 989 789 275 327 60 37 683 785 708 523 525 309 799 780 570 924 998 329 98 437 50 25 218 253 920 304 437 421 821 566 709 809 522 663 651 331 858 912 305 862 8 14 623 79 1 855 316 43 352 115 680 554 258 808 125 761 343 1000 778 213 741 838 168 356 181 105 518 162 326 57 469 497 46 556 217 978 70 704 788 626 433 404 168 431 192 547 337 897 768 594 899 783 896 621 118 696 381 62 371 811 963 11 475 50 345 886 476 872 663 219 498 682 164 619 533 501 217 151 490 250 383 999 675 872 974 563 243 648 550 517 534 408 599 423 139 4 504 504 551 950 395 775 991 961 440 381 135 887 996 971 296 940 442 496 272 264 361 49 854 913 901 557 807 566 47 335 382 168 403 292 353 573 644 507 296 597 188 135 672 264 356 533 870 298 303 661 102 60 40 103 367 87 214 540 271 626 244 49 711 352 15 812 69 637 853 784 581 18 413 447 843 492 182 638 520 239 513 418 345 889 189 1 933 298 597 97 214 737 296 83 127 253 575 397 87 131 473 457 137 169 827 198 797 810 745 197 323 58 382 757 166 545 526 114 36 411 870 204 477 675 785 828 885 162 361 164 667 878 109 614 379 409 81 821 135 683 752 674 10 450 131 315 458 81 330 103 295 783 868 613 492 592 569 735 284 36 213 297 906 969 505 234 733 931 200 609 517 102 384 362 963 801 509 681 41 76 460 141 448 997 862 459 730 536 743 825 695 886 610 580 176 864 282 883 116 307 930 886 28 288 372 217 600 849 752 354 141 739 659 963 805 632 568 78 267 863 831 637 816 727 677 508 132 114 196 518 973 543 261 336 647 913 12 454 350 834 955 556 16 288 675 999 37 761 887 132 144 211 169 156 113 425 233 140 981 688 49 755 400 935 65 171 720 270 273 509 835 674 306 86 244 744 795 979 693 673 815 390 204 369 825 204 429 64 739 702 762 968 610 900 381 821 459 704 770 823 231 108 43 457 62 533 753 305 726 915 570 487 653 300 632 242 128 774 399 279 396 532 815 593 28 460 734 221 992 33 308 914 56 715 568 151 465 154 501 666 251 504 357 98 830 435 16 806 201 692 328 739 105 573 478 895 830 540 582 585 612 133 919 3 719 288 533 490 74 401 269 96 558 924 109 869 332 11 902 891 184 738 249 458 647 519 263 483 534 855 136 743 632 324 683 899 707 858 784 44 409 806 278 177 688 754 354 386 368 737 118 811 584 976 152 954 975 617 655 565 585 205 749 216 665 249 707 718 817 391 470 596 41 577 576 807 756 955 563 80 796 244 271 948 818 713 483 307 192 770 926 1000 32 269 702 243 361 132 356 126 664 497 252 519 231 766 434 785 761 938 754 876 209 610 651 481 93 236 949 444 537 619 965 878 966 521 303 950 371 371 238 974 370 974 890 749 824 900 171 105 989 950 394 3 704 201 504 622 381 855 99 279 215 41 981 163 381 95 195 953 671 915 831 122 530 988 295 890 585 157 426 399 340 661 675 37 896 270 401 145 45 280 88 195 992 129 113 548 575 825 593 566 642 919 948 986 567 258 66 656 316 929 316 109 329 187 114 117 402 238 177 372 852 813 597 932 548 908 704 92 479 819 127 7 207 816 764 741 734 468 496 764 130 410 860 178 864 304 748 592 511 843 465 53 983 158 868 541 455 807 235 331 183 211 53 818 928 983 337 526 582 361 582 708 263 996 369 196 247 263 859 474 668 912 513 968 550 811 528 112 837 316 62 579 869 687 111 244 431 889 144 887 820 239 34 368 674 357 311 305 38 494 812 135 334 195 816 399 369 153 711 68 346 320 108 381 814 730 469 671 210 133 736 11 575 140 561 422 915 832 110 6 892 310 546 245 247 98 976 263 762 561 267 450 908 933 808 700 545 629 568 229 931 138 571 125 593 291 485 853 301 967 476 933 340 230 963 4 994 770 656 497 584 948 679 848 95 164 584 258 751 236 749 144 17 753 828 898 723 352 684 880 871 637 745 610 902 384 311 770 816 518 581 400 621 728 226 437 796 603 852 344 935 106 328 272 80 875 27 737 193 660 952 156 303 920 416 654 52 411 27 425 828 344 353 628 553 260 387 910 51 727 542 451 566 934 353 992 67 406 579 830 101 684 383 527 688 419 877 287 373 688 108 204 877 859 348 621 257 151 362 417 732 285 521 876 214 885 805 584 167 94 645 24 106 537 490 290 673 86 482 161 259 921 9 138 907 542 507 925 426 983 433 970 222 235 51 550 856 437 695 14 706 983 6 548 124 636 182 167 707 198 100 267 512 305 857 757 167 682 219 113 997 837 463 412 855 917 8 412 148 375 53 842 737 878 62 69 38 271 527 32 695 592 319 420 683 682 93 968 332 955 162 132 281 376 652 169 191 802 94 931 255 930 349 314 92 141 917 869 848 843 535 14 298 372 38 512 254 107 144 673 866 20 514 632 860 257 10 610 616 231 931 716 693 520 92 632 723 310 587 686 932 262 811 757 93 231 973 258 892 696 289 230 74 627 686 183 403 578 722 117 540 169 702 968 615 415 680 222 919 50 53 202 705 147 767 81 801 581 102 88 853 519 534 898 524 19 184 31 386 524 847 180 465 369 690 91 34 509 870 325 961 712 422 611 939 519 607 584 426 321 591 659 464 617 419 850 943 685 578 242 524 682 402 42 486 228 679 688 697 434 33 215 40 661 451 945 560 438 599 37 848 597 135 947 96 632 705 563 817 553 842 546 903 998 211 272 72 166 174 156 847 584 918 880 394 722 978 271 367 12 274 454 89 790 272 598 339 178 587 285 809 154 91 275 58 385 883 729 917 421 173 599 273 480 750 133 429 782 171 324 330 29 475 402 286 270 563 13 612 774 408 990 123 133 386 112 660 942 109 912 273 918 453 668 11 6 875 377 899 193 762 3 907 367 31 159 373 915 923 535 201 402 218 90 327 307 292 961 39 993 248 865 971 7 265 953 797 463 302 758 57 775 757 527 64 80 499 692 708 637 958 642 829 203 75 676 570 575 27 692 608 102 325 113 123 713 32 758 662 411 377 951 951 360 38 881 218 371 994 36 504 51 609 342 21 477 638 21 933 115 765 25 754 786 25 577 813 290 110 546 104 34 270 252 390 574 258 766 14 839 692 648 213 82 654 435 532 996 585 61 526 511 524 978 72 632 8 887 392 893 130 434 812 385 469 544 119 262 69 208 470 907 290 882 290 78 416 294 693 162 821 392 3 902 683 217 687 999 525 184 407 5 804 947 828 797 469 255 476 180 971 519 959 82 517 101 22 366 709 34 288 76 598 405 848 226 939 957 321 276 843 85 448 319 726 412 355 759 951 786 280 763 177 254 692 34 705 502 60 775 883 816 762 383 247 180 651 426 630 310 899 316 443 188 893 146 204 55 546 435 820 14 480 206 855 449 764 566 357 926 942 655 285 670 244 481 989 511 413 516 542 818 758 602 129 246 608 348 324 988 275 717 63 891 307 83 457 846 467 520 349 356 920 151 964 795 911 132 358 496 685 70 816 733 738 414 288 684 873 927 864 366 330 121 893 226 896 961 294 596 541 422 708 200 239 750 147 993 340 115 518 102 782 399 107 265 177 376 262 236 443 454 31 880 900 814 330 840 58 104 827 930 870 378 6 1000 278 39 801 666 653 251 290 802 210 146 510 171 278 298 206 800 556 222 164 781 948 887 83 615 669 833 580 145 466 615 135 483 108 835 333 161 318 510 633 296 609 275 299 844 325 636 721 695 473 208 103 840 592 225 121 969 623 230 749 376 355 46 551 388 73 385 227 451 708 871 587 185 229 642 791 348 703 438 393 892 416 592 819 630 413 540 838 362 410 720 681 548 719 364 729 190 641 569 261 130 822 236 725 717 303 858 927 704 263 451 501 100 437 764 756 765 200 96 494 693 406 454 481 967 272 598 617 739 141 494 119 827 511 207 225 966 988 497 220 331 783 776 295 31 775 556 763 741 491 757 258 740 642 367 166 884 420 460 434 517 832 551 711 818 892 77 875 817 679 597 900 263 526 24 78 351 435 940 835 807 428 333 265 109 373 476 177 824 305 506 150 204 986 495 327 525 153 24 404 403 902 346 984 292 122 671 566 762 816 876 28 298 409 890 266 428 151 69 157 315 59 555 58 956 271 458 925 485 312 246 749 510 621 924 542 341 490 440 94 789 610 142 259 427 742 443 502 804 633 869 207 854 953 953 417 570 342 992 576 460 495 130 989 343 555 594 573 917 796 879 95 370 255 954 902 673 951 511 444 831 5 970 760 414 878 799 654 473 313 872 473 475 131 536 230 847 804 123 103 168 794 434 422 386 24 185 786 799 620 915 532 312 72 699 65 351 745 48 98 27 399 780 891 600 218 682 571 858 990 830 616 665 957 538 231 964 897 454 784 150 512 642 793 678 808 217 261 29 534 529 837 759 566 440 21 177 86 654 670 396 290 318 897 700 326 343 766 319 567 396 227 608 961 237 698 709 403 383 816 217 147 871 464 887 775 799 424 242 992 79 24 994 366 903 762 756 84 417 500 498 982 153 572 49 756 282 514 886 180 16 319 851 434 118 534 911 625 244 247 989 292 729 731 906 812 388 86 466 336 496 582 429 160 318 903 1000 675 968 227 297 277 212 368 563 301 325 37 797 470 289 992 457 224 405 800 715 796 289 964 878 689 891 457 253 946 194 899 191 904 635 665 388 464 264 534 999 670 241 757 184 182 741 610 942 209 646 720 287 735 841 905 19 270 830 481 930 977 398 433 297 974 9 371 635 403 476 301 599 108 681 409 782 570 398 668 449 844 365 210 73 305 522 272 165 582 802 422 672 290 680 710 770 937 185 371 902 84 5 735 521 572 696 26 891 564 410 389 642 410 719 622 404 399 665 334 803 552 484 529 157 593 527 81 772 996 847 847 223 504 163 221 424 582 32 955 322 237 265 981 477 331 267 854 586 739 135 327 782 926 144 54 486 592 545 783 750 497 88 391 43 567 916 385 939 638 594 527 279 367 817 686 975 663 254 298 602 837 825 146 431 386 305 866 693 630 827 930 678 366 732 336 151 471 98 614 189 603 841 658 85 566 965 427 316 704 159 881 542 495 636 929 440 637 892 817 437 20 429 120 923 973 815 873 222 980 849 504 806 250 757 116 165 421 830 376 42 13 150 725 57 908 362 851 100 979 363 2 903 876 943 401 535 545 868 301 861 58 934 547 291 852 614 74 238 431 466 453 418 860 5 901 523 535 358 350 710 204 249 64 807 709 121 999 273 619 979 286 759 267 912 964 692 830 45 211 948 482 858 10 787 132 809 48 839 506 184 53 96 248 375 260 226 512 309 88 534 663 363 44 373 182 87 856 721 576 328 651 821 559 108 133 615 371 31 485 136 338 533 662 789 803 885 165 677 205 903 399 130 214 683 253 262 425 474 863 705 839 989 760 654 664 101 92 401 103 409 694 338 244 659 644 535 100 419 339 23 501 364 261 892 29 453 926 313 191 188 151 788 422 759 730 438 204 288 582 19 747 204 673 211 691 758 947 48 26 70 872 796 998 928 617 134 106 131 275 663 653 691 841 651 387 435 220 496 592 63 717 831 540 777 181 520 426 326 121 374 549 439 605 333 149 275 148 625 348 339 107 70 676 700 382 370 229 547 778 876 746 896 885 572 305 977 7 608 621 606 736 441 437 42 95 243 467 986 593 212 220 789 638 226 627 280 68 908 414 242 430 178 613 455 41 978 778 834 705 258 238 112 955 281 752 767 385 431 961 784 71 502 474 869 705 910 256 155 791 996 453 276 877 922 111 567 838 478 362 581 239 245 715 226 474 901 727 36 333 98 749 778 285 783 15 664 654 111 890 609 528 151 227 761 128 104 434 918 625 666 164 756 901 741 794 139 951 719 419 111 609 176 493 711 458 716 473 698 683 752 38 339 524 141 244 779 590 541 297 827 385 703 376 805 609 748 746 29 631 832 299 709 40 768 214 382 472 924 60 984 725 35 746 740 726 748 767 805 261 977 147 382 696 28 207 848 150 135 827 889 629 938 251 172 186 446 899 699 106 892 299 624 768 770 893 657 77 845 834 674 511 984 427 525 332 510 253 146 707 990 439 188 644 817 638 238 82 920 363 211 792 592 814 92 852 183 573 981 675 259 533 818 232 671 405 324 891 982 17 891 797 983 3 22 716 586 941 607 843 413 937 214 168 85 581 188 468 95 36 116 408 865 375 313 403 613 81 815 303 745 725 383 484 994 454 286 509 659 187 158 913 630 265 690 643 337 609 504 980 645 459 463 837 607 537 475 557 569 237 245 735 124 550 101 780 430 565 167 423 944 245 549 75 854 47 898 42 730 647 345 262 450 453 477 533 373 258 214 222 196 839 403 665 533 142 820 773 248 693 821 173 251 248 246 668 259 815 309 794 23 139 87 846 832 620 451 513 961 76 885 515 755 905 414 572 429 575 388 34 195 971 547 357 17 989 767 119 505 512 306 220 538 2 287 360 565 273 177 105 367 678 37 519 936 761 259 700 538 225 872 451 154 875 147 227 120 772 972 335 898 733 958 364 346 632 391 795 211 406 572 595 306 462 985 441 277 530 455 779 247 692 950 886 526 85 309 868 811 262 773 123 451 296 910 876 282 804 713 619 847 943 741 831 244 120 736 82 222 804 748 508 373 710 462 253 462 739 286 683 800 240 302 184 630 957 207 851 431 228 357 845 323 744 843 142 278 51 375 311 915 880 954 482 792 707 46 94 590 196 531 862 578 554 202 350 841 712 861 81 321 106 701 546 757 829 383 263 408 99 64 805 400 411 143 102 528 787 331 274 425 652 623 192 765 406 573 790 532 866 404 893 432 555 388 665 2 849 325 760 913 641 394 369 157 37 496 74 68 510 158 569 362 749 141 306 988 334 595 708 748 85 106 295 410 59 141 65 989 551 543 455 180 365 671 633 607 967 882 709 720 974 179 745 18 666 761 740 201 40 521 60 471 455 176 954 891 280 116 850 838 470 524 329 428 252 720 714 787 29 475 130 662 740 951 721 749 338 345 543 958 321 392 82 766 723 345 437 120 656 439 581 392 832 598 724 862 553 405 750 111 26 235 113 237 343 188 602 719 488 332 853 925 862 243 775 101 232 537 143 748 778 156 749 422 609 719 807 780 736 432 151 182 496 10 711 454 231 602 745 521 567 499 138 455 532 80 833 315 178 609 850 110 547 833 363 361 875 175 774 738 757 29 216 534 427 802 134 582 803 139 198 827 10 21 72 348 422 786 402 667 136 200 361 424 460 577 145 619 246 914 986 94 18 410 520 849 130 14 675 379 154 849 958 209 801 742 919 878 809 864 814 236 609 848 33 412 657 278 527 643 708 725 715 405 162 554 939 987 540 627 399 959 584 918 741 35 326 709 151 224 429 465 711 834 420 309 162 616 497 490 579 402 639 934 148 675 489 285 663 418 287 57 531 571 773 97 864 352 953 999 922 458 256 11 213 549 913 497 306 292 87 51 618 824 561 183 259 939 225 737 18 62 475 808 42 173 173 450 313 45 189 568 718 63 553 736 186 353 871 664 91 673 283 165 773 258 815 949 123 698 465 61 528 937 403 183 830 689 488 498 654 4 558 903 982 432 736 414 477 131 311 776 862 128 41 969 961 909 645 765 631 504 880 94 599 35 869 437 871 217 358 711 993 80 738 751 697 606 947 680 87 48 513 801 453 693 969 199 913 361 503 157 615 898 232 524 959 856 834 9 268 721 735 228 104 29 228 632 927 649 597 705 237 750 414 444 461 698 894 856 184 934 403 798 832 229 316 856 685 871 345 99 945 699 809 435 962 955 910 267 863 877 282 262 735 926 451 25 449 563 233 30 424 396 75 935 680 852 254 834 54 468 647 352 760 709 958 639 241 690 47 620 391 878 310 657 605 379 337 323 863 436 537 842 528 653 946 304 395 40 68 271 144 403 506 387 995 948 671 737 734 230 69 958 900 687 52 829 858 169 167 65 169 848 494 694 424 186 228 217 352 697 443 999 761 913 159 709 617 536 119 131 880 303 636 753 11 737 760 224 701 542 736 557 858 609 433 947 486 379 410 988 36 6 610 698 734 484 193 764 189 309 808 156 643 446 282 549 309 754 881 367 869 525 486 823 986 346 421 484 450 828 213 619 649 327 980 936 513 384 133 931 720 14 491 410 353 978 909 535 121 329 732 202 189 838 278 822 893 198 756 217 472 239 98 230 556 206 299 206 487 330 920 322 946 268 200 382 508 295 500 671 436 114 380 145 198 539 495 597 44 941 529 158 378 619 950 516 773 858 707 931 127 733 128 785 895 949 349 392 247 334 451 760 148 197 807 859 835 458 857 523 799 941 625 978 216 462 629 499 606 268 128 282 856 118 439 245 117 112 730 506 882 553 988 876 27 898 174 658 124 170 487 986 125 772 251 173 740 779 563 965 615 81 918 340 966 696 7 523 353 846 38 887 317 908 337 756 40 138 131 503 509 85 979 885 415 394 440 599 618 857 324 475 735 178 876 16 414 945 299 447 368 478 113 600 105 823 694 370 217 723 436 842 190 92 89 213 607 949 243 798 751 681 37 879 459 960 418 394 630 480 652 473 736 395 686 100 83 255 983 45 856 863 928 498 394 679 171 822 5 245 137 481 899 482 983 304 610 670 920 982 531 786 308 182 1000 230 834 937 583 752 402 769 172 37 791 905 668 900 468 910 963 242 39 149 774 486 192 755 36 896 42 386 191 360 199 511 927 255 56 97 92 133 258 682 975 797 498 636 541 943 332 172 72 123 9 718 381 259 281 342 499 253 637 658 79 900 945 2 465 442 875 288 790 553 498 922 34 583 885 680 140 223 268 82 977 501 301 450 445 363 93 105 123 215 392 452 789 537 696 158 197 755 214 679 498 719 794 928 465 345 556 696 266 825 864 491 295 127 985 347 485 76 812 559 918 274 601 257 441 792 286 701 211 714 716 671 179 547 872 527 802 795 865 671 130 357 769 168 607 466 464 902 248 404 97 980 822 224 259 727 887 633 134 267 339 117 361 561 901 998 5 991 311 735 995 387 159 778 157 698 571 362 222 572 974 607 824 420 634 913 70 531 138 109 115 52 882 696 652 903 447 911 455 889 458 628 642 22 724 737 960 243 702 215 840 882 157 234 685 742 968 156 378 490 365 88 730 69 343 817 403 597 28 247 451 320 482 723 804 621 639 632 356 920 463 262 75 238 133 241 943 773 10 275 410 88 205 453 51 857 526 740 897 717 796 460 900 197 33 248 4 715 83 246 209 640 62 24 363 357 112 704 655 160 505 190 126 908 410 248 511 941 398 743 712 840 189 424 362 383 322 780 618 519 761 435 814 600 746 993 461 146 634 743 838 967 888 674 147 373 490 831 234 530 446 699 184 995 343 803 798 43 838 615 174 651 918 237 56 675 536 609 390 109 3 678 465 453 30 147 218 428 253 311 199 872 809 165 529 589 708 67 538 345 438 71 488 771 623 514 85 78 78 866 597 233 513 299 997 613 751 450 486 66 3 129 433 599 97 557 654 213 841 362 634 687 504 155 95 940 776 420 510 688 28 343 412 132 976 567 811 528 177 962 188 250 733 684 870 526 789 466 122 174 221 61 197 471 760 358 396 19 422 713 963 214 879 191 597 978 70 699 925 790 651 140 935 391 833 52 688 188 967 93 140 193 344 524 135 404 712 197 344 277 773 154 405 584 137 792 33 993 249 402 966 37 537 820 972 529 744 409 632 953 242 436 458 282 694 950 761 279 182 361 890 761 297 289 34 308 738 74 358 827 610 851 393 316 121 40 67 360 242 28 750 426 402 249 7 183 262 483 573 338 395 502 173 155 778 843 294 101 946 202 933 507 236 909 868 439 700 136 237 561 59 220 493 421 797 697 245 419 332 449 553 596 766 636 743 392 415 973 141 670 224 161 402 772 595 110 646 639 973 580 632 949 130 264 446 484 834 383 360 843 209 581 648 685 402 880 773 929 503 22 251 403 107 63 160 569 598 835 739 190 35 530 701 232 54 276 556 460 362 83 549 133 647 92 891 872 241 129 800 37 37 458 987 349 604 136 922 564 932 388 237 237 670 611 185 920 74 658 356 867 668 4 853 506 813 132 29 689 305 457 438 357 253 882 270 125 546 654 13 555 279 281 73 638 229 925 584 916 995 349 865 417 206 347 122 237 693 963 972 278 306 159 820 517 5 192 995 604 577 898 189 30 867 26 128 523 639 249 178 349 141 596 548 833 208 959 219 654 892 629 227 368 886 963 836 477 201 978 475 195 385 25 100 458 516 503 988 203 225 410 552 846 989 712 132 593 62 334 739 834 294 982 199 907 799 118 215 414 204 173 763 935 33 964 236 722 862 332 663 808 435 240 132 625 629 354 361 618 628 690 604 690 305 302 617 507 212 279 839 725 58 737 39 431 770 210 616 124 803 727 676 756 300 245 585 328 646 513 382 886 690 110 524 105 758 811 504 490 396 420 136 747 802 966 748 865 56 952 35 234 534 487 352 241 598 627 440 941 712 761 182 887 722 728 803 586 466 360 482 997 342 330 893 419 238 915 400 923 795 143 487 551 137 190 738 990 194 742 608 413 165 942 747 655 91 537 269 950 313 722 455 618 259 298 53 870 339 188 536 86 110 236 677 261 32 128 103 606 70 124 55 349 393 712 566 47 872 923 830 890 777 880 925 36 570 97 495 170 332 786 134 676 688 550 319 4 75 233 632 16 664 301 540 541 399 100 114 392 863 764 433 713 753 613 605 65 267 284 310 849 306 945 994 91 717 210 767 776 802 283 121 558 589 28 163 899 957 487 886 189 507 418 200 383 313 364 319 629 233 181 902 557 146 379 25 481 335 748 641 68 419 272 971 426 665 722 322 951 250 691 679 442 574 914 764 84 468 386 589 488 520 367 946 403 245 915 282 65 398 887 23 842 669 261 179 848 294 854 321 646 194 239 578 470 967 934 73 599 274 399 266 605 882 781 856 790 457 153 990 426 91 538 632 848 419 756 923 202 525 896 874 670 865 305 695 128 734 539 418 179 214 883 636 594 848 858 959 297 927 487 687 937 485 759 579 83 691 808 126 551 430 71 104 594 915 636 478 64 956 200 371 798 932 948 874 755 121 230 831 795 274 168 540 808 866 825 838 502 857 748 867 180 817 551 536 86 638 247 604 586 504 340 211 85 444 427 539 827 377 49 989 773 120 886 147 173 913 663 949 183 784 277 170 256 479 997 915 182 490 147 28 893 433 928 690 289 122 805 640 816 1 881 866 670 487 766 30 15 246 53 911 745 380 806 657 565 767 601 805 151 120 508 589 949 64 597 900 87 544 856 817 787 406 419 836 683 234 807 356 266 337 603 315 769 726 127 996 736 268 450 735 660 859 828 631 645 13 35 503 763 268 552 471 543 439 401 475 888 511 814 332 805 479 809 925 221 52 539 137 403 977 38 5 485 343 950 495 92 806 148 813 564 974 193 728 679 472 40 682 994 674 196 541 715 400 68 551 45 775 886 14 641 514 909 276 921 85 625 447 258 103 825 461 344 788 299 821 767 234 204 624 392 948 976 515 25 341 4 947 227 915 728 164 560 669 506 385 799 992 853 249 310 797 381 525 338 657 25 80 577 121 729 844 555 93 587 753 96 356 883 615 488 250 476 300 352 534 676 180 366 876 945 353 881 579 419 508 506 128 484 366 110 580 972 21 338 916 985 223 822 691 13 791 102 781 528 730 596 825 470 399 613 860 48 37 876 911 504 424 228 581 575 593 543 146 298 770 182 977 105 623 161 587 45 515 556 76 14 717 684 541 905 9 317 278 427 687 537 161 122 438 538 778 472 884 630 72 120 640 56 851 787 99 757 43 232 827 338 54 399 61 917 225 170 682 285 123 894 819 623 896 507 971 106 485 877 446 40 643 494 929 4 210 767 313 802 21 875 666 369 336 547 25 231 425 47 423 366 854 625 889 247 8 123 699 395 408 777 251 853 645 57 681 478 366 295 163 936 415 275 721 574 463 958 623 450 735 238 981 507 413 385 457 916 150 12 251 507 946 963 964 834 506 255 331 681 863 759 703 620 688 361 193 508 184 581 37 489 377 169 985 638 215 780 415 828 840 915 56 117 411 660 217 222 747 830 189 537 1000 541 528 309 95 26 583 969 895 747 686 209 237 927 576 618 395 944 501 524 859 126 677 768 100 511 306 391 925 261 168 161 778 873 430 416 840 495 805 735 157 290 337 980 417 498 798 398 363 986 400 908 313 973 149 558 969 910 849 455 352 461 852 978 252 388 776 957 994 40 516 438 87 684 455 71 433 11 378 156 136 591 145 527 414 819 549 980 627 8 622 520 520 445 157 81 716 301 519 22 797 653 609 840 450 156 904 335 63 722 457 566 431 168 257 820 54 728 498 558 562 474 473 694 485 487 275 976 565 374 961 179 202 129 31 641 714 973 307 709 523 819 291 50 346 29 447 385 748 967 809 393 347 996 678 241 276 436 971 83 867 427 631 690 780 397 681 629 444 339 14 935 917 198 224 609 591 1 490 131 146 53 291 653 41 997 71 638 708 500 109 442 566 117 685 217 166 207 451 229 264 360 642 51 135 863 322 387 672 614 151 898 144 459 425 792 905 598 964 705 741 267 463 181 226 779 185 66 389 798 547 623 262 971 689 846 980 36 702 422 746 207 816 995 795 792 995 274 361 294 311 103 857 503 167 567 73 622 893 866 938 11 623 66 711 153 58 927 666 221 396 518 47 884 285 481 948 385 800 938 182 395 837 349 162 954 978 485 853 921 24 907 408 947 333 461 565 581 919 879 137 921 460 475 653 228 618 66 259 746 559 499 530 934 848 162 172 446 498 888 838 474 846 909 563 383 233 586 285 287 729 288 13 807 989 53 310 18 383 701 904 895 837 833 318 363 92 241 725 279 313 540 206 576 837 223 945 564 114 76 187 682 401 116 777 30 146 57 193 757 758 80 276 549 589 536 264 252 326 399 878 780 214 150 171 444 178 342 319 542 298 700 542 957 326 130 652 976 878 391 79 635 740 252 607 626 349 714 380 655 334 331 308 164 659 100 800 624 155 605 805 641 714 135 167 155 554 138 287 179 393 130 194 373 256 447 389 400 16 250 392 353 638 364 369 254 663 241 132 272 418 536 817 962 501 813 879 840 102 612 795 753 619 144 172 594 955 131 721 184 716 647 478 652 272 151 730 530 617 882 437 171 939 290 760 654 371 15 995 747 709 440 771 325 79 431 250 193 935 99 879 582 994 141 598 856 769 644 935 385 733 567 18 234 294 582 204 911 61 187 229 196 703 54 471 639 36 917 694 146 937 438 461 260 389 487 422 264 57 177 74 984 502 448 87 53 159 267 683 637 982 29 42 187 613 221 225 141 856 61 801 232 720 434 648 209 152 944 497 944 548 536 502 440 794 88 551 744 510 364 868 77 587 84 47 985 232 259 54 743 145 743 39 435 501 382 689 830 217 605 890 829 181 948 980 783 830 612 186 888 132 73 166 118 906 649 197 14 68 630 123 659 795 633 113 901 181 705 881 649 620 429 804 245 854 375 391 146 606 85 98 772 326 785 466 730 98 384 540 299 772 352 997 986 802 785 481 42 452 224 632 602 94 66 747 813 424 252 153 623 386 286 480 130 423 805 10 940 122 398 570 281 299 585 945 925 102 672 352 752 267 707 600 785 983 658 504 313 457 515 19 310 408 448 750 38 148 456 429 694 177 974 63 639 725 461 570 370 971 406 805 930 168 808 12 307 88 200 84 951 991 364 999 427 712 304 866 324 846 7 992 291 298 197 832 935 313 176 582 401 976 925 450 137 885 202 57 533 113 621 890 307 555 767 382 657 32 982 982 34 394 934 106 322 872 306 552 597 21 403 586 371 832 679 86 697 439 393 680 977 156 937 118 610 384 155 242 395 760 791 706 474 78 214 618 852 853 601 351 926 688 544 376 871 324 879 983 417 337 472 28 782 409 305 890 850 260 931 81 202 204 723 487 304 607 814 203 380 667 804 443 886 397 58 713 763 460 716 21 758 167 44 179 840 208 347 6 741 88 857 586 574 736 33 538 364 234 970 750 48 977 578 424 960 309 817 726 879 411 425 3 188 862 349 598 947 873 504 360 831 231 42 213 445 231 845 299 118 29 824 131 611 477 282 874 954 686 579 541 423 96 392 22 123 934 383 597 768 553 58 933 995 888 285 226 866 830 911 188 899 791 209 621 482 639 551 533 952 416 12 632 764 513 560 83 802 296 59 332 183 299 433 925 616 300 844 155 96 620 963 263 260 766 601 87 334 331 532 400 129 975 916 123 59 141 554 149 88 692 814 197 171 45 572 359 643 894 343 676 475 898 906 985 287 389 751 61 502 584 474 139 170 644 535 803 255 444 684 40 539 378 412 512 413 518 701 211 548 768 154 453 230 436 273 969 450 302 20 207 44 51 283 407 280 665 286 722 162 30 461 929 75 282 496 446 418 73 916 498 488 808 344 212 783 70 188 490 707 729 100 352 84 169 3 732 351 304 761 438 792 411 94 550 99 677 145 80 954 23 404 256 405 950 814 571 537 639 482 108 160 250 739 992 274 174 140 187 136 536 936 719 323 732 430 925 264 559 990 942 457 230 479 500 843 899 199 46 29 556 943 675 906 419 535 644 319 542 868 256 646 388 603 622 600 256 946 876 765 365 390 871 453 535 586 285 472 40 773 62 928 373 267 238 401 665 829 832 253 98 937 821 403 875 601 90 157 938 216 133 842 113 340 812 760 221 196 281 430 848 762 270 631 373 614 201 891 77 120 808 187 840 271 782 374 271 980 697 256 392 414 165 759 970 893 314 603 324 600 897 80 724 163 836 190 191 306 800 22 348 542 426 802 181 917 428 690 484 338 587 252 524 374 178 442 577 445 577 719 184 227 523 245 337 443 273 868 963 410 712 951 559 393 333 948 368 365 614 76 186 309 136 84 407 431 548 643 6 589 567 361 73 858 885 642 188 121 293 383 205 208 467 946 886 35 121 152 615 396 851 474 607 53 229 676 940 276 255 44 513 38 396 532 792 589 320 36 489 190 254 968 413 279 781 901 567 836 377 229 421 762 63 205 809 336 294 549 890 900 494 866 815 73 19 615 737 176 8 143 984 30 986 188 913 769 228 626 74 857 356 296 458 554 175 685 299 79 476 350 808 559 277 559 391 379 107 55 906 158 795 47 225 136 94 236 4 567 488 522 342 42 871 160 919 583 960 442 670 815 177 97 480 346 124 524 255 359 127 479 888 510 861 488 973 69 310 147 984 776 360 180 446 807 250 869 120 60 724 115 289 240 106 186 629 409 256 271 733 200 900 444 406 263 819 725 424 99 249 43 503 32 969 277 715 727 91 768 744 412 594 465 49 665 303 751 821 772 578 468 988 534 800 451 450 462 139 402 415 850 280 285 339 683 561 45 107 281 731 845 540 556 921 268 623 966 334 354 431 424 997 898 165 208 284 570 294 64 15 783 219 201 819 179 858 942 915 460 143 953 712 573 633 106 70 262 512 259 117 736 73 991 672 299 398 346 76 97 419 247 885 209 325 326 663 591 731 255 480 388 738 302 302 254 763 390 770 120 840 54 929 865 2 245 770 688 584 83 666 972 516 978 205 166 893 780 655 686 622 480 861 797 142 651 192 268 542 279 284 970 161 763 499 683 374 816 234 556 165 168 335 268 620 863 525 628 510 505 602 709 122 777 640 800 433 151 234 40 71 555 913 518 452 910 540 886 962 606 801 221 893 785 175 668 247 65 663 678 628 766 85 944 648 53 369 778 656 246 320 598 35 108 152 678 391 368 428 954 809 470 942 992 746 113 513 591 890 369 362 122 587 303 97 942 746 405 509 788 489 368 387 988 12 340 682 699 265 895 687 885 52 693 451 827 193 535 548 748 667 615 603 599 879 63 935 661 162 624 331 498 964 127 308 647 976 549 143 456 301 204 212 578 842 454 300 968 960 69 318 337 204 601 470 255 672 621 204 316 475 371 128 722 937 795 396 893 597 8 51 328 137 937 707 676 749 361 956 363 636 244 595 78 595 324 705 227 923 656 936 483 363 473 101 207 949 904 730 914 527 925 128 760 181 850 360 620 542 25 42 116 784 539 786 213 56 991 249 523 63 443 877 606 990 379 99 226 614 201 957 237 70 306 540 579 600 391 643 667 68 282 786 368 147 499 614 722 503 784 197 460 632 54 162 905 327 214 353 525 36 538 340 210 166 990 711 776 912 108 869 301 19 104 855 772 679 695 413 534 72 5 751 975 382 766 427 389 938 160 969 503 599 645 328 5 553 10 674 139 107 671 754 23 906 595 691 36 486 445 193 499 63 945 867 838 533 934 194 518 891 287 52 405 725 593 425 503 716 141 766 595 934 288 574 961 261 816 111 408 429 147 416 53 945 734 16 101 47 206 257 615 482 930 397 47 870 806 27 429 807 701 330 992 808 20 226 84 793 651 894 762 699 930 633 699 433 657 697 878 452 520 970 261 886 662 709 251 434 680 495 77 205 808 777 317 613 437 513 227 657 425 687 836 232 179 283 290 249 160 152 29 125 145 703 306 661 251 628 444 11 666 423 626 880 446 394 577 90 829 513 642 882 396 599 901 146 91 222 597 171 523 667 440 708 947 141 916 220 232 462 837 920 974 595 696 696 312 590 734 558 924 383 310 745 227 694 365 268 544 49 43 391 425 763 469 31 242 1000 796 217 542 498 693 456 217 298 684 762 301 135 330 551 607 11 738 740 414 897 149 268 519 368 484 293 358 396 329 328 252 853 238 856 545 526 725 48 841 448 469 858 492 850 880 476 884 423 507 868 711 981 574 948 63 463 795 631 829 291 162 524 787 29 569 680 847 485 518 309 891 83 668 717 104 1000 384 991 366 466 902 697 106 400 45 811 394 502 49 564 958 574 757 436 7 790 477 311 659 92 331 171 663 459 251 443 5 689 678 530 984 644 429 548 886 539 615 917 298 973 984 807 58 106 475 19 691 938 843 71 849 246 624 592 396 173 229 923 967 380 861 631 868 576 932 879 433 628 791 871 133 640 19 872 34 897 570 843 664 399 441 302 920 752 272 724 138 844 159 577 897 308 85 844 754 69 656 790 453 270 478 576 20 340 353 831 657 257 455 970 540 882 157 371 509 410 174 827 308 381 693 60 99 820 588 399 764 903 76 660 90 303 167 909 884 55 301 354 690 623 725 651 457 829 634 122 205 643 958 54 662 311 608 451 187 858 993 240 437 810 645 740 394 239 311 354 889 957 25 627 833 187 443 245 754 109 554 59 429 337 261 478 904 569 778 758 331 12 968 388 27 620 927 604 607 397 582 297 113 123 60 755 676 356 973 307 142 941 76 890 569 961 767 146 670 35 60 514 914 380 610 541 601 993 913 443 495 937 777 136 906 989 100 738 173 256 917 815 499 422 508 775 496 87 934 564 198 550 792 789 622 332 260 681 365 705 352 956 14 82 582 957 243 492 867 640 777 696 985 668 532 584 287 748 855 47 962 706 741 834 471 56 553 252 457 570 322 64 496 242 845 599 77 331 176 696 559 511 229 633 5 192 93 907 882 431 647 227 969 192 121 630 771 453 468 116 117 564 471 171 992 584 788 559 915 904 73 699 874 359 847 578 91 256 399 869 478 693 67 475 265 748 797 844 215 508 864 521 711 295 622 275 596 530 190 462 947 250 835 354 527 540 506 592 891 436 877 982 399 163 266 234 492 287 536 76 966 82 147 172 555 60 160 124 274 891 596 503 749 412 4 101 969 690 870 478 684 333 188 992 945 567 819 605 372 430 302 65 786 466 951 113 602 165 943 364 292 944 810 566 407 179 87 39 495 401 6 967 774 156 785 744 857 81 798 119 17 799 465 61 754 267 631 316 394 310 64 104 471 9 703 974 804 152 991 972 194 711 85 168 806 773 827 956 152 366 455 143 653 289 255 603 521 191 572 882 21 543 414 243 675 613 159 951 763 44 142 893 226 197 225 61 51 908 629 945 998 359 645 667 134 442 690 568 535 193 251 99 610 120 389 882 314 649 154 999 616 336 12 368 6 305 175 910 746 110 437 381 452 949 136 317 768 242 843 533 438 558 724 850 794 376 125 300 245 572 416 240 897 749 438 560 897 224 226 283 840 453 757 166 769 550 880 75 895 690 455 252 981 186 878 897 667 865 437 653 510 470 678 399 720 238 431 340 275 805 795 753 333 61 397 63 706 148 883 182 723 660 111 135 723 444 525 94 729 19 431 917 541 180 660 146 885 112 335 500 586 755 701 413 284 688 445 976 114 960 636 90 277 238 860 856 672 429 553 892 275 86 396 818 228 720 139 820 996 489 384 967 593 773 477 352 671 343 53 370 962 72 13 552 436 531 919 729 849 19 883 807 44 288 245 180 148 172 421 635 694 614 767 128 628 825 44 71 993 546 614 815 130 209 459 332 43 858 708 951 956 593 928 805 48 317 144 628 93 376 542 232 779 491 679 735 749 312 109 142 692 618 524 783 56 533 663 230 316 366 313 142 128 582 43 280 755 363 922 820 186 807 725 298 380 848 391 334 726 665 161 147 781 398 764 263 967 404 796 898 501 601 957 740 627 930 201 198 631 502 990 669 197 814 765 363 930 718 129 449 522 561 226 591 124 450 52 655 232 276 870 39 756 480 954 303 589 547 598 346 423 396 330 158 142 691 218 357 221 487 778 295 967 830 312 149 458 816 138 691 71 941 474 540 86 723 288 61 474 846 388 288 13 610 557 179 145 140 219 206 734 719 510 312 931 929 811 896 432 231 860 755 587 855 698 247 333 770 273 651 365 869 285 431 759 481 663 622 456 154 545 296 45 964 461 768 961 560 360 859 757 266 8 384 394 705 1000 586 59 126 537 932 413 296 470 402 330 667 733 289 939 153 294 63 625 303 465 994 90 871 854 320 901 636 464 337 732 11 916 774 342 596 122 461 270 748 980 681 820 191 419 548 906 824 764 450 889 726 648 543 217 135 859 574 931 449 400 126 539 874 404 434 376 555 272 130 167 46 773 522 89 856 78 764 362 781 494 562 455 619 171 26 951 69 949 988 846 150 24 457 597 724 568 484 144 887 757 728 662 280 470 376 552 331 536 341 923 845 521 727 666 618 111 280 106 524 40 444 154 583 604 845 279 978 946 723 577 20 898 586 820 347 260 615 41 406 527 328 734 458 637 485 451 54 854 346 779 742 517 224 463 543 79 401 475 267 215 946 615 248 318 328 317 126 624 460 70 640 149 555 1 681 751 935 315 627 560 881 52 81 810 798 808 886 123 492 490 170 310 417 896 240 232 334 896 601 653 235 525 350 98 339 328 149 666 200 975 967 910 628 523 767 409 130 276 406 516 229 877 116 238 777 357 759 889 283 947 725 414 488 677 919 683 92 510 398 30 766 651 466 359 662 471 655 321 428 345 663 420 151 752 176 473 850 998 39 642 544 212 425 240 388 683 826 55 400 408 312 893 520 32 498 170 676 252 640 880 680 200 472 958 295 363 77 34 80 956 421 465 118 677 924 852 835 301 75 995 738 780 11 940 115 256 398 88 130 351 511 451 163 785 340 149 762 308 948 732 297 615 16 783 303 150 681 267 550 429 453 551 662 854 427 653 2 922 933 974 442 630 597 497 317 169 828 257 797 664 114 68 128 115 331 366 346 15 209 70 858 195 220 416 59 681 187 880 574 522 195 356 238 411 580 411 104 679 250 119 716 92 744 491 846 303 132 7 218 610 913 450 68 736 951 495 981 420 139 554 917 861 446 739 434 125 121 349 686 526 955 161 214 608 913 196 238 207 531 882 906 540 67 655 879 378 582 665 633 995 799 367 461 369 293 665 838 100 233 801 665 138 912 956 474 288 193 742 916 616 671 483 547 623 612 529 754 884 885 386 510 973 793 406 320 259 11 298 758 274 412 967 354 777 56 446 181 99 501 402 414 993 911 317 387 925 476 88 688 573 336 20 221 280 683 693 508 364 261 759 201 27 377 373 677 16 715 296 494 794 832 190 244 971 888 989 332 730 13 232 537 816 615 970 352 124 861 629 267 132 420 843 737 472 7 787 329 160 404 536 402 725 267 593 969 569 494 566 129 455 595 123 316 693 60 177 972 287 168 380 808 320 290 752 111 726 267 703 945 469 906 493 787 919 570 516 361 499 516 416 939 641 630 253 195 2 147 504 125 155 364 119 445 741 806 264 768 134 451 868 83 726 381 843 580 264 627 480 557 552 491 338 878 792 98 430 231 924 232 333 390 458 505 398 245 76 997 860 74 626 606 833 102 255 915 300 661 29 388 132 255 73 729 175 46 257 911 842 338 313 739 525 576 759 355 831 951 732 450 325 959 96 572 717 247 466 300 926 977 564 428 141 733 551 620 837 17 448 46 337 519 429 296 947 894 280 633 960 769 845 683 26 276 238 26 392 2 276 699 651 666 501 753 737 1000 806 144 404 892 885 103 96 581 86 107 818 392 861 209 216 935 244 611 509 969 768 78 115 350 271 147 933 588 686 355 985 264 682 75 77 111 116 803 251 196 567 777 546 760 102 52 643 670 268 526 873 635 999 906 479 819 424 833 946 289 28 167 129 217 177 152 273 123 343 135 262 864 613 62 880 152 365 334 851 738 842 952 525 564 830 963 311 506 59 370 259 606 12 454 363 698 621 600 719 710 348 706 316 243 133 112 164 124 892 53 567 297 836 962 419 50 180 329 828 554 98 523 270 395 488 155 107 443 208 82 348 234 505 215 929 209 706 673 495 883 691 598 510 546 363 237 458 148 136 995 200 816 243 824 82 300 426 979 648 494 312 917 810 567 388 916 842 456 189 445 238 676 739 479 590 428 417 174 211 943 13 821 729 396 378 461 62 492 179 304 20 856 286 106 526 826 408 375 802 328 448 868 20 334 405 654 790 68 822 545 358 201 707 563 595 530 221 968 99 385 793 945 352 160 179 835 791 237 900 446 594 920 311 731 879 393 980 645 802 493 889 955 812 527 366 442 690 737 764 54 55 46 427 779 987 169 284 470 890 446 655 397 981 696 184 881 761 107 315 964 92 342 663 685 146 441 973 794 394 490 412 770 898 335 566 291 197 763 151 19 641 462 343 866 900 121 639 528 136 220 905 663 866 588 880 190 308 7 175 609 70 249 475 352 839 549 552 589 82 340 785 744 82 588 959 253 7 109 434 628 276 323 589 160 379 105 140 988 122 335 997 575 748 406 856 897 625 39 776 647 404 617 437 529 385 36 258 88 58 921 51 179 590 388 294 756 133 256 295 814 985 269 311 421 879 710 886 209 540 734 761 138 773 356 524 160 70 374 925 481 181 568 1000 560 366 878 593 20 357 537 182 667 658 691 386 78 445 111 98 641 95 97 342 253 130 13 782 385 953 884 656 934 363 56 778 900 709 819 118 737 562 28 624 412 919 48 184 214 733 16 308 901 540 850 441 164 951 132 780 94 376 70 508 128 23 438 572 429 799 864 187 892 812 943 780 260 588 761 207 251 63 680 278 671 400 309 272 428 216 336 709 145 870 993 214 680 428 743 62 588 960 413 38 431 736 157 546 306 719 180 251 996 554 46 614 829 253 622 801 398 184 632 401 728 444 902 242 93 866 665 196 210 553 839 758 744 482 801 636 613 789 854 235 230 455 326 775 337 699 940 386 981 331 798 711 416 352 594 319 332 156 626 121 859 717 210 977 193 423 64 770 921 581 500 765 667 828 458 113 190 496 586 86 501 303 397 837 597 828 297 529 575 931 127 770 589 869 107 636 207 549 28 410 153 583 263 890 328 586 476 304 763 411 406 159 387 836 447 870 163 861 736 502 80 423 229 543 415 314 262 51 367 979 360 217 165 770 387 287 44 389 948 113 244 194 645 897 442 544 229 190 444 407 178 563 450 743 253 226 80 627 260 662 300 559 109 304 499 824 839 889 272 431 216 48 706 328 446 131 720 126 545 293 41 441 390 1 660 628 566 703 369 214 494 54 461 99 99 434 326 343 38 585 564 507 949 643 83 626 372 450 249 819 679 915 650 883 798 261 622 915 711 992 981 122 681 275 245 176 513 546 373 33 628 681 231 791 599 130 766 192 26 658 361 990 104 870 792 650 548 490 582 620 639 493 470 869 264 61 273 259 699 447 388 938 561 462 534 566 415 44 533 429 298 320 411 123 921 266 784 138 757 175 124 945 299 793 728 91 580 411 987 378 576 393 439 985 54 24 174 50 803 911 171 21 404 70 794 967 363 575 212 96 379 382 107 494 661 174 532 192 814 227 113 421 778 285 811 566 266 818 469 920 416 658 971 920 587 992 913 965 650 944 913 274 488 222 67 151 955 466 45 876 793 427 141 344 147 408 520 622 287 160 331 946 79 258 192 112 794 318 676 643 238 953 74 263 623 263 759 571 831 247 698 990 874 983 250 158 81 445 363 245 422 832 356 109 604 103 986 588 347 567 822 360 839 9 161 350 48 282 979 655 266 44 569 243 996 243 902 451 27 179 512 887 71 732 532 80 824 837 961 30 901 727 201 460 829 167 912 954 168 911 485 326 578 194 734 465 428 778 256 323 33 16 562 808 306 857 823 621 282 236 245 912 182 474 791 142 258 434 801 670 322 753 454 202 395 367 378 171 859 629 35 459 664 663 897 539 605 251 684 348 152 504 779 989 834 737 532 133 737 570 694 212 260 924 140 597 481 929 823 936 43 561 596 368 937 718 710 603 351 796 107 562 136 851 78 945 243 134 286 922 607 905 452 317 374 914 118 222 742 584 900 972 276 558 428 684 921 65 915 137 134 508 828 611 760 58 8 583 68 263 247 529 401 433 475 995 138 825 927 355 723 925 172 468 7 948 531 215 540 563 462 604 160 444 891 554 689 870 798 563 136 71 920 158 850 669 47 495 226 480 463 786 766 921 766 442 236 968 323 183 423 570 989 126 665 424 332 166 422 107 702 268 923 20 414 977 249 728 900 436 253 21 700 151 750 173 747 112 756 517 446 204 391 158 941 567 554 184 149 425 293 459 981 749 926 656 577 458 932 664 822 384 112 8 119 125 185 723 924 71 994 715 741 854 293 428 420 738 767 769 422 86 210 38 659 996 401 318 697 976 388 798 675 290 461 808 53 551 945 491 908 789 102 647 797 30 194 689 961 654 647 791 694 670 75 560 963 430 449 600 553 65 312 817 992 927 958 120 481 115 424 635 515 98 70 7 851 871 659 16 26 723 993 771 133 417 275 788 635 116 287 299 532 666 333 46 112 423 523 737 340 837 483 755 909 101 40 360 987 561 367 370 82 185 486 172 475 120 469 469 690 624 256 730 21 546 226 312 5 271 709 179 602 73 306 265 656 294 253 244 972 515 402 702 33 639 720 170 974 355 757 504 187 987 516 43 238 120 237 789 931 917 310 926 589 737 226 972 109 88 952 103 835 516 937 579 272 273 147 46 241 159 658 837 800 903 42 763 242 820 579 553 337 334 248 372 353 247 48 905 761 936 212 70 284 897 148 600 300 385 574 314 756 525 284 78 994 38 791 246 258 165 193 857 812 769 298 54 22 292 391 399 493 621 653 1000 184 802 916 409 475 168 255 278 354 242 121 794 53 917 626 397 130 943 898 906 706 157 315 279 256 823 511 770 143 292 475 739 1000 219 226 388 72 777 106 210 584 183 11 434 160 959 799 846 417 695 144 72 31 6 292 502 301 404 497 585 957 37 677 78 18 944 712 728 192 860 461 749 564 74 12 908 398 218 701 69 906 397 581 837 655 790 922 559 214 808 601 583 179 932 903 3 690 621 445 747 806 738 647 317 73 47 591 508 263 301 373 284 293 277 990 491 994 264 591 253 158 729 739 401 232 284 673 375 547 502 8 454 61 276 467 118 720 416 832 743 809 978 92 351 509 444 60 528 519 153 825 968 330 644 98 108 438 89 760 670 778 569 902 138 167 431 896 297 371 151 733 434 910 491 433 20 715 6 922 407 975 550 115 114 700 840 577 540 985 952 362 174 362 533 873 484 467 67 644 387 458 807 20 794 424 218 274 794 6 350 141 212 999 481 124 727 649 868 817 15 714 41 553 124 798 918 777 534 525 959 338 183 562 869 851 518 153 442 118 115 778 430 496 405 17 183 510 57 633 915 898 575 347 270 19 415 654 274 916 446 82 706 51 772 109 365 975 310 741 453 170 6 937 314 882 754 96 911 730 866 576 655 88 495 619 177 523 913 69 500 853 551 68 73 916 6 663 138 24 663 216 228 778 846 128 251 592 590 260 614 191 413 411 574 804 454 978 199 908 715 381 248 406 28 197 838 184 936 256 1 841 134 119 10 795 486 759 867 854 767 955 102 427 969 762 109 219 991 44 65 126 475 871 929 645 487 184 591 903 692 656 807 744 928 360 30 147 207 394 39 177 904 929 213 20 287 542 287 940 970 762 913 120 72 968 923 209 141 58 719 306 954 118 543 746 526 190 314 346 706 313 248 660 540 808 708 577 37 414 159 610 889 162 767 941 226 437 535 185 254 443 480 220 491 346 75 133 720 526 685 853 692 270 799 513 689 901 59 530 949 151 111 410 369 8 493 395 187 418 26 415 861 243 686 904 751 53 309 614 680 537 921 360 295 581 432 379 682 484 454 636 296 964 659 85 271 696 897 193 560 964 745 879 792 738 739 766 989 524 13 932 3 334 698 745 93 817 493 770 17 994 729 424 945 875 407 57 794 986 396 935 858 650 34 950 420 432 554 329 392 902 868 905 122 481 319 2 844 219 635 551 550 429 298 234 280 939 880 332 990 443 667 188 579 39 852 939 632 917 741 518 177 571 858 942 817 820 243 512 491 599 260 679 960 51 801 870 335 239 664 930 788 318 149 986 129 364 294 198 677 686 36 107 514 712 861 764 284 7 365 694 620 723 329 859 737 839 424 551 154 610 425 330 707 925 972 960 384 538 289 647 54 188 335 24 549 133 553 659 405 629 784 579 602 580 636 962 882 722 342 109 978 651 538 473 369 772 795 787 667 235 394 131 412 878 839 683 989 165 404 492 30 399 698 645 472 986 241 253 957 916 47 30 398 491 231 575 2 998 648 310 688 440 307 887 633 968 215 599 906 884 486 387 487 116 743 66 975 624 579 683 201 664 209 140 1000 571 604 963 387 681 945 285 325 9 360 587 659 165 548 877 334 228 628 298 173 834 224 772 601 968 809 185 653 595 295 315 16 767 439 640 840 739 516 525 18 811 17 876 233 118 140 864 866 79 638 889 130 914 322 799 432 157 220 22 22 38 373 71 516 873 272 54 337 173 722 33 529 746 798 572 743 236 9 787 232 568 319 496 658 882 467 926 202 996 912 630 482 862 442 776 974 969 86 513 849 509 807 126 56 240 723 644 744 625 223 938 874 945 619 347 894 751 168 206 356 568 603 704 423 432 751 323 366 677 930 568 895 121 719 959 208 822 908 668 72 997 343 991 876 900 585 683 812 553 67 499 215 631 474 937 141 672 762 701 987 420 13 183 333 307 606 389 592 521 934 71 239 948 815 131 122 716 622 654 494 843 744 584 1000 599 387 972 35 880 44 738 875 530 304 519 847 4 546 771 336 532 287 425 873 316 214 704 329 246 721 727 130 594 166 75 78 270 306 210 344 422 306 545 37 897 461 551 19 341 228 18 390 76 203 952 307 428 96 676 910 736 926 696 805 127 538 931 748 863 678 358 799 959 288 955 157 225 149 889 917 7 786 22 338 222 254 263 606 211 758 447 770 431 439 902 130 406 980 782 563 590 920 299 199 234 423 438 760 238 531 543 870 388 448 385 404 473 599 991 527 637 926 815 945 780 135 96 191 763 219 142 130 84 735 181 705 131 244 84 971 156 304 19 778 992 92 711 493 50 186 178 823 54 680 914 21 864 680 421 168 820 463 409 855 942 181 696 276 783 721 775 506 907 597 496 236 937 195 278 232 892 709 421 820 23 249 465 896 302 514 169 668 771 891 728 793 776 290 285 432 889 125 123 578 789 874 262 620 191 949 115 371 426 604 823 59 563 380 582 30 945 32 606 797 902 204 247 961 630 203 90 774 341 743 916 559 492 148 256 644 733 572 426 991 516 77 911 703 10 259 172 229 748 7 306 586 461 363 444 488 827 525 598 512 974 331 306 605 31 472 813 464 537 331 358 832 980 263 880 475 724 137 390 654 850 854 169 2 612 240 882 262 793 929 397 758 606 654 373 981 452 528 479 679 320 357 382 88 480 995 228 24 399 863 97 221 581 64 982 925 638 758 168 497 477 157 697 834 922 421 84 365 705 561 679 205 949 263 92 475 567 325 94 32 389 648 788 88 694 679 509 689 373 891 51 621 625 634 788 28 397 766 75 872 188 102 771 656 842 660 686 249 957 886 336 615 885 723 584 295 630 469 249 911 41 247 961 463 678 795 96 464 213 268 167 431 700 173 619 727 192 570 899 466 675 400 412 945 592 694 857 541 701 34 23 653 95 290 784 574 903 286 130 289 10 68 607 127 226 366 568 216 483 298 787 219 516 185 30 310 569 108 368 801 884 878 33 283 715 818 483 274 438 293 363 206 245 656 83 37 353 347 373 436 610 837 409 553 5 465 609 492 64 72 396 945 763 628 128 704 609 193 921 982 45 795 342 246 262 31 714 598 521 476 271 742 136 262 424 417 839 169 529 389 919 83 238 557 495 260 574 706 176 30 850 265 316 609 42 377 45 893 336 351 296 938 309 509 481 494 420 771 584 820 192 7 369 230 901 228 517 381 256 715 143 506 620 170 677 882 926 431 689 423 524 310 356 570 762 853 737 840 496 788 306 624 468 832 437 166 146 183 652 475 791 711 717 795 955 992 219 892 153 125 305 225 103 579 929 136 590 202 557 868 38 786 318 975 956 930 736 776 318 495 821 866 102 414 831 126 680 418 929 644 848 988 773 156 144 444 124 289 591 395 831 988 303 256 724 914 852 696 109 114 151 988 228 361 736 509 357 691 43 328 858 262 646 766 938 500 931 60 97 236 312 394 152 1 256 362 365 388 754 287 744 680 635 437 524 602 285 676 631 598 585 722 496 468 181 230 924 759 875 557 241 255 102 59 501 126 547 543 992 834 738 508 288 152 856 582 290 217 373 490 344 370 145 842 384 369 346 852 897 647 460 339 879 456 334 881 411 486 410 509 781 543 404 626 562 795 65 306 768 501 871 95 309 572 87 145 23 785 771 598 171 37 42 300 258 406 769 221 943 199 617 959 249 44 244 171 907 122 303 320 767 557 390 160 38 103 736 731 558 713 658 602 557 702 907 64 941 648 776 464 425 256 737 560 919 520 239 383 486 351 762 274 130 844 116 941 765 550 443 845 107 178 703 176 339 750 208 108 421 376 140 379 217 517 908 717 523 309 94 2 879 718 249 193 308 191 902 270 391 108 326 588 89 527 244 366 60 163 102 190 472 719 73 950 814 588 987 816 400 716 839 103 77 551 589 484 531 345 516 541 883 270 431 225 472 755 348 828 139 217 428 690 405 537 908 830 564 370 699 385 975 331 658 847 936 481 588 293 245 752 884 936 101 71 475 712 726 187 795 404 116 957 266 794 343 500 409 410 274 831 513 349 498 694 160 194 58 767 286 626 563 482 731 37 396 91 88 228 188 446 845 805 283 947 201 990 967 146 538 412 284 549 553 185 126 586 653 38 686 195 668 94 242 147 542 396 406 665 134 355 232 347 151 781 83 389 538 80 60 258 718 693 240 954 187 444 740 263 274 997 40 340 403 113 930 347 890 210 718 913 638 681 190 918 615 69 64 895 49 598 439 458 336 172 675 82 835 594 820 369 505 712 803 360 817 687 370 870 216 588 514 193 465 75 219 326 546 469 932 705 927 527 980 181 517 698 664 710 165 343 92 564 416 926 439 626 672 850 860 248 337 868 661 229 822 954 175 322 284 213 199 240 807 568 682 777 3 644 804 779 993 606 492 163 773 610 815 529 507 336 61 348 985 418 61 504 963 564 449 176 168 719 363 533 406 732 955 666 353 447 673 433 627 613 513 514 569 297 750 223 706 877 96 877 735 553 674 791 565 656 856 671 537 727 313 205 253 475 707 580 1 905 518 356 903 525 484 514 440 106 327 449 849 352 292 449 569 282 269 221 30 251 148 464 294 779 150 592 682 836 784 758 978 640 162 74 971 961 585 309 759 439 483 796 178 598 57 205 641 160 882 390 158 766 260 264 93 436 703 265 493 309 721 686 658 530 247 27 495 992 605 824 655 440 297 621 681 121 198 755 612 913 121 140 176 581 954 375 494 365 804 354 904 902 269 943 944 936 525 221 466 919 429 974 40 121 704 845 99 554 931 492 227 630 537 756 980 807 838 745 75 659 38 707 190 116 226 678 627 162 941 731 181 802 731 761 412 38 242 746 530 637 632 850 951 490 286 344 170 810 482 992 400 466 967 477 599 442 727 785 414 654 634 930 130 69 501 611 289 268 719 385 587 985 841 420 341 32 525 746 292 406 609 959 1000 303 543 403 538 413 87 461 77 583 386 941 787 674 636 829 4 923 200 872 172 19 584 623 863 149 379 945 928 180 407 989 245 863 167 514 394 83 365 761 378 197 742 108 814 426 728 581 132 372 810 317 383 968 657 834 144 918 115 926 46 375 952 746 383 884 652 161 891 179 462 266 204 196 120 266 140 176 69 487 340 92 757 228 861 107 541 161 657 335 52 194 163 978 21 861 538 487 325 126 844 628 390 259 850 797 220 363 597 468 403 155 779 976 495 80 113 594 346 469 184 327 913 683 929 862 676 415 40 192 863 446 670 441 419 693 330 373 577 781 428 607 248 298 917 729 573 416 665 288 463 271 266 115 659 828 37 260 338 621 156 397 221 219 396 495 449 81 10 213 713 5 442 803 541 608 103 862 531 447 645 436 976 794 25 580 486 702 71 452 6 208 221 434 829 35 950 39 150 628 416 941 903 409 651 446 538 646 554 494 907 768 378 732 973 339 102 593 421 133 461 131 576 846 385 275 931 420 903 539 166 483 572 935 46 980 282 896 942 100 705 761 567 336 102 110 515 490 41 160 212 624 967 701 443 716 629 236 190 185 420 335 962 701 165 910 182 218 788 769 432 28 167 721 522 206 584 359 917 427 818 205 322 818 993 610 246 671 731 168 257 292 681 742 42 832 395 722 609 563 38 566 915 117 518 558 447 253 294 128 466 797 560 329 688 336 969 407 714 296 400 193 445 959 995 465 106 75 784 206 70 804 559 122 729 548 927 361 178 367 80 735 770 484 432 318 673 661 106 695 561 141 932 565 841 249 135 1 409 271 409 614 500 426 694 264 974 624 588 954 288 94 48 33 400 581 64 29 443 213 973 406 194 442 704 397 252 205 450 614 614 229 978 106 865 89 63 348 779 956 368 438 215 286 255 26 640 847 982 473 795 589 945 89 253 207 749 135 862 928 928 545 887 131 232 73 363 417 491 549 989 651 709 574 652 96 418 754 9 347 396 507 792 445 199 905 499 989 100 363 799 512 198 109 652 274 259 988 569 932 12 451 59 70 394 179 305 748 801 571 873 111 74 258 451 768 739 339 345 806 101 228 698 716 877 137 606 917 857 823 236 773 856 981 811 276 613 601 610 439 666 32 1000 628 781 929 591 90 715 538 391 881 780 819 655 217 141 291 299 555 279 455 904 651 920 254 429 748 755 567 728 913 813 163 816 596 369 796 510 648 167 613 398 509 891 282 389 697 984 157 312 738 519 306 571 245 598 366 152 592 914 135 465 946 681 357 997 129 654 697 107 784 443 381 734 753 836 52 325 741 638 268 534 65 948 125 547 312 545 365 358 131 647 458 905 226 112 807 629 281 563 331 140 777 973 431 865 891 893 188 804 954 48 406 7 734 476 59 470 515 277 11 50 706 983 846 55 691 181 24 729 935 821 734 298 128 886 424 190 514 205 916 69 459 579 870 932 827 732 995 280 47 270 156 888 652 740 30 713 83 588 891 753 386 43 334 200 699 911 64 577 798 655 515 104 650 650 303 791 556 359 345 570 405 17 152 32 665 868 597 585 933 56 996 951 836 576 807 990 126 437 914 727 367 582 360 114 124 639 759 618 719 415 737 989 582 73 196 932 34 642 378 702 161 873 721 469 533 865 855 370 350 97 943 407 883 113 314 227 453 214 471 738 366 391 317 591 382 869 617 248 731 121 821 337 389 493 758 137 49 507 795 58 538 192 232 143 217 320 109 421 286 94 356 724 138 790 8 24 113 776 333 304 708 797 331 596 646 584 254 804 761 490 69 422 42 310 249 642 697 919 183 637 784 390 536 490 982 507 350 314 371 937 24 698 274 355 270 908 917 164 764 321 352 92 623 708 412 790 792 912 70 28 473 943 617 569 543 712 349 659 442 21 524 591 137 648 804 373 183 987 269 693 744 126 587 20 143 157 440 600 595 264 972 6 907 57 42 94 143 747 979 991 862 785 877 900 953 856 239 47 576 826 759 871 553 643 967 170 286 889 147 445 695 921 624 522 363 731 244 649 684 587 930 679 894 812 12 947 574 75 893 646 3 401 443 939 697 176 847 654 195 863 765 298 65 1000 580 108 496 34 238 242 344 813 547 267 179 514 636 245 870 657 348 907 115 604 535 676 558 285 921 554 480 338 654 640 550 726 563 947 328 829 767 542 447 966 799 642 455 535 108 631 70 299 373 137 312 902 586 673 175 620 299 616 336 812 201 110 599 374 872 221 41 642 522 794 235 910 605 633 129 544 889 92 79 277 37 436 100 585 995 984 597 644 477 705 891 184 741 457 583 28 49 650 619 732 88 302 149 587 666 423 966 976 400 14 406 730 829 667 105 827 916 583 58 231 295 575 825 167 547 159 22 235 948 547 738 668 684 318 621 116 791 785 517 523 894 647 549 151 736 402 660 441 223 920 621 838 262 27 673 932 184 99 263 651 656 321 170 884 172 227 443 298 944 942 542 671 874 731 571 644 799 995 195 497 732 842 312 822 83 712 436 54 543 177 704 655 548 592 273 467 102 18 103 298 825 798 133 226 875 727 70 75 4 74 826 112 102 885 174 387 766 996 279 295 405 820 244 424 863 691 850 296 528 213 581 891 614 338 946 424 727 326 446 635 339 501 814 337 806 842 981 287 467 637 419 189 570 469 391 859 777 711 448 127 926 686 802 224 905 826 588 991 958 902 351 997 262 94 50 701 47 555 393 760 344 438 477 76 379 667 981 16 841 259 59 568 585 396 780 823 939 351 530 131 392 244 295 973 131 969 615 229 597 898 933 313 513 203 227 113 292 874 854 141 391 299 201 247 494 978 720 721 321 642 6 929 676 250 170 794 536 511 735 609 794 679 269 800 580 933 934 931 366 365 138 703 245 800 494 894 474 292 852 823 302 209 459 842 583 618 48 714 696 370 658 156 29 699 818 417 270 2 628 271 985 296 759 597 518 862 225 85 961 492 304 307 285 177 752 787 767 209 984 935 336 993 925 625 589 893 338 302 213 283 628 418 208 470 258 690 10 635 187 100 696 289 684 482 518 549 159 388 440 600 405 717 28 720 250 798 447 481 475 208 332 86 54 992 899 158 882 913 197 371 827 719 276 10 684 464 625 560 648 998 694 762 965 216 894 508 640 465 714 623 260 85 212 689 293 467 351 973 359 956 888 706 785 298 367 365 600 65 55 231 889 269 28 344 153 709 427 743 409 92 242 2 819 440 578 977 828 761 210 103 412 816 252 671 749 117 279 348 203 761 670 810 283 920 346 686 90 831 663 450 995 199 988 956 938 788 194 941 806 910 95 905 122 757 836 878 18 556 1 714 39 329 717 27 882 47 36 10 147 883 368 110 803 60 359 863 639 496 26 310 606 641 561 112 45 858 333 630 531 903 314 160 121 388 300 818 377 996 699 769 304 119 907 628 721 311 773 244 420 174 103 387 121 824 585 44 78 953 311 318 536 894 133 42 921 895 315 804 972 829 885 375 25 73 180 406 992 608 128 832 132 195 837 444 896 98 222 201 625 390 896 709 427 206 790 99 493 441 844 492 279 399 771 486 43 825 797 158 505 183 72 152 371 681 861 911 995 884 310 810 1000 822 693 251 68 124 53 348 860 337 1 696 153 239 571 357 788 607 479 269 898 122 774 895 278 760 696 489 550 176 906 995 142 780 321 77 633 709 508 895 4 994 600 900 487 752 88 798 724 983 194 17 229 468 144 987 948 299 968 527 316 211 295 968 767 651 533 542 607 527 277 984 741 231 170 437 488 956 533 712 905 562 429 528 930 133 285 153 217 506 376 317 258 673 849 81 646 178 487 53 599 167 8 590 606 184 794 374 257 748 958 109 8 68 192 162 147 689 468 123 267 168 873 333 259 394 36 349 697 5 496 62 744 911 323 716 789 271 772 639 686 780 209 765 48 658 171 656 594 140 336 338 291 10 586 743 958 939 920 165 205 836 229 939 548 178 453 217 870 410 611 91 626 409 519 844 750 50 691 732 107 209 64 988 772 457 321 369 509 426 207 43 991 41 736 30 358 275 403 26 7 154 773 295 284 837 663 620 617 909 727 738 262 110 812 341 772 132 101 957 189 660 980 533 63 49 175 781 410 19 514 571 508 312 45 483 628 880 44 291 52 17 519 721 767 230 799 922 597 845 544 117 229 433 126 330 169 762 149 809 952 606 38 239 530 795 856 297 977 885 611 250 955 59 973 424 143 286 441 654 824 203 961 702 951 58 23 827 823 967 360 685 377 700 500 850 481 244 659 459 135 926 143 844 692 817 364 608 45 935 42 426 635 341 203 92 90 294 554 608 539 308 176 561 320 58 635 244 611 89 269 329 603 792 786 710 458 122 341 740 913 158 334 116 618 334 836 543 964 71 524 13 54 124 949 556 523 650 139 897 435 720 417 778 893 635 590 200 365 125 382 15 912 292 244 798 584 28 20 908 797 989 316 361 955 497 850 264 277 654 177 498 913 567 747 36 828 891 650 451 434 488 977 170 117 973 950 917 850 268 800 529 438 280 607 582 370 662 41 131 397 678 312 414 716 646 621 740 543 460 307 61 696 439 814 737 155 544 337 97 511 104 366 846 751 193 371 635 110 67 653 64 618 780 302 658 294 146 801 341 493 283 583 813 568 367 403 592 671 825 23 838 521 711 175 38 528 128 190 158 882 215 525 340 288 634 768 503 393 49 404 38 317 357 632 956 592 514 601 248 327 517 934 764 565 242 483 396 406 954 983 629 245 517 394 106 460 719 319 997 603 687 194 573 875 982 988 499 760 1000 958 948 450 794 911 939 965 818 426 959 729 169 315 520 802 596 701 101 759 919 941 406 664 676 835 137 403 291 129 273 339 572 489 405 881 615 408 525 510 406 551 971 351 440 320 595 535 343 333 863 712 551 119 315 730 181 342 828 943 416 687 977 558 637 102 218 519 411 20 919 614 597 857 532 818 407 254 551 860 319 221 58 976 106 606 392 18 589 642 697 922 30 122 959 238 837 268 154 6 965 53 770 497 727 916 943 254 842 310 367 17 405 272 182 814 177 905 154 266 834 889 590 51 503 661 624 139 42 609 548 439 910 19 481 365 484 468 350 674 709 385 545 978 55 598 224 286 523 669 11 974 708 71 184 631 508 623 109 128 534 827 836 642 432 247 357 212 115 309 681 208 691 919 83 365 822 531 767 823 362 298 37 228 743 889 974 215 245 241 23 354 997 894 727 434 587 982 343 406 815 26 895 456 745 541 34 915 478 995 590 371 128 283 749 212 765 901 132 215 825 364 717 611 812 752 486 162 420 409 336 91 374 633 718 669 564 17 102 987 434 108 863 88 358 371 655 251 372 170 339 17 384 933 464 283 407 600 266 869 20 431 255 698 532 573 12 300 22 207 634 764 111 736 315 276 120 347 149 891 849 493 509 216 338 710 30 605 668 53 970 752 605 307 515 530 396 798 93 625 920 118 21 790 588 30 185 886 600 218 826 657 505 765 905 278 705 528 554 757 425 19 575 347 424 599 399 923 335 52 352 880 976 996 722 394 457 528 230 906 136 556 463 16 85 508 55 310 362 110 32 516 685 908 348 392 395 408 367 451 346 110 567 52 373 897 677 512 1000 637 228 253 318 497 321 896 887 924 200 927 647 969 269 111 545 221 65 234 674 897 789 162 709 341 918 931 136 364 960 971 164 438 548 702 307 168 489 652 658 932 980 731 410 592 805 898 428 176 217 783 604 925 824 970 237 384 334 273 184 671 458 202 250 963 545 483 45 515 794 881 18 100 339 85 882 382 832 420 544 533 544 446 451 483 222 345 631 554 673 710 463 23 463 324 8 530 387 846 248 994 576 181 147 915 732 63 675 153 834 211 5 285 78 66 876 548 212 607 321 309 566 1000 623 699 789 189 364 591 177 240 619 477 727 150 5 515 946 10 816 603 346 686 404 305 810 841 410 467 614 77 858 686 140 245 611 109 818 351 600 5 276 173 453 44 22 614 892 482 121 283 278 341 321 687 644 540 456 72 628 999 918 459 470 68 474 712 544 210 459 399 202 854 741 555 471 103 46 58 458 268 471 597 679 589 644 154 380 928 25 758 802 624 260 814 860 941 733 195 549 255 696 954 738 665 819 188 81 122 342 465 968 147 924 985 551 498 45 430 608 347 809 945 511 468 458 6 247 819 535 437 651 416 777 914 208 635 442 786 553 397 792 870 298 500 628 303 937 317 538 375 344 877 412 336 378 101 298 215 957 933 818 423 622 805 41 401 886 927 972 941 156 305 808 783 246 204 548 347 517 997 632 73 63 410 399 583 455 612 708 425 947 527 390 31 375 494 678 413 291 755 498 875 180 694 23 632 661 204 848 324 300 302 848 594 340 841 44 784 856 715 262 90 777 529 69 67 153 744 422 875 384 431 597 63 40 559 868 308 23 499 138 578 239 195 988 551 396 654 453 112 484 684 704 511 896 172 891 575 741 920 534 828 513 111 398 89 833 484 755 936 171 763 921 904 630 752 51 250 900 215 538 231 860 98 785 893 688 44 370 881 692 511 263 297 852 941 522 1 428 609 459 927 201 658 5 386 905 721 361 713 184 908 953 835 287 769 114 160 758 166 228 532 458 507 640 872 927 1000 704 131 145 413 380 46 57 504 931 851 309 541 810 857 838 66 745 966 865 664 991 954 437 390 158 946 121 86 923 340 924 336 684 75 831 193 148 425 103 614 453 173 672 51 228 963 786 206 962 750 742 658 682 345 931 714 640 486 61 195 264 106 674 156 525 644 271 642 157 444 7 398 702 197 881 307 243 883 115 273 882 158 38 891 615 980 4 131 605 541 83 423 774 726 656 873 3 339 112 455 145 683 38 682 942 258 509 466 356 172 658 390 883 783 259 751 931 901 727 319 674 584 292 822 489 753 719 934 670 213 470 832 798 367 584 927 696 457 397 201 96 349 204 513 167 676 912 738 876 928 419 91 707 542 617 256 119 36 208 266 631 504 557 28 559 902 333 50 306 466 917 725 670 441 804 181 676 113 875 518 903 480 306 131 624 492 270 719 137 996 531 801 250 249 764 607 622 862 382 687 413 366 751 514 823 573 321 262 1 112 425 624 627 892 982 198 843 717 700 22 775 174 825 159 41 644 222 577 977 498 71 454 397 166 184 420 43 331 913 121 554 558 596 309 505 117 273 143 913 470 777 368 505 403 456 922 903 442 624 92 606 536 114 721 624 159 846 607 33 639 616 814 126 328 544 365 938 486 191 130 502 577 165 920 555 971 728 758 375 840 139 144 196 902 834 98 598 191 860 982 361 594 717 369 367 132 281 494 28 475 258 199 93 237 336 354 566 62 917 400 366 929 840 168 795 176 401 276 360 721 820 573 998 797 187 129 382 630 587 877 20 273 988 66 330 877 4 854 770 537 177 618 251 862 749 990 523 376 252 437 859 947 62 946 898 159 301 632 903 170 288 849 678 212 13 5 565 501 818 878 616 767 152 431 691 990 315 947 700 345 530 561 997 325 534 555 505 629 46 859 241 973 415 511 404 807 895 700 486 641 589 126 474 345 738 959 288 34 938 736 285 985 346 553 135 341 938 380 576 499 659 973 605 521 503 419 820 352 562 182 315 122 651 299 70 258 639 259 738 577 599 528 419 807 898 202 958 391 546 210 928 30 96 53 894 997 551 187 539 273 989 433 627 765 39 313 146 68 1000 372 9 996 588 499 651 647 403 946 877 752 908 25 425 218 922 820 957 519 127 436 631 603 748 147 814 509 140 413 101 683 502 346 54 926 810 757 908 730 38 809 881 940 872 501 146 472 699 733 296 468 526 445 56 747 436 704 121 203 290 277 967 780 490 566 423 563 475 531 321 942 875 769 173 277 898 896 892 695 210 874 53 59 814 720 321 27 17 862 476 595 225 234 39 379 183 61 291 862 531 417 748 174 628 714 423 335 742 611 66 706 340 999 227 307 64 875 531 236 753 709 210 433 725 638 440 210 174 414 916 207 339 637 239 58 733 713 562 178 72 464 572 191 535 861 730 572 949 830 721 401 804 894 706 632 483 413 590 647 594 752 862 567 899 696 817 374 855 717 511 588 693 302 251 829 589 183 975 574 812 849 14 548 91 181 548 508 391 626 195 832 23 412 996 192 116 303 19 737 924 296 682 801 802 28 571 392 48 756 861 504 80 18 11 610 505 428 222 428 988 17 129 292 648 269 476 757 197 452 204 450 205 679 682 36 699 861 759 794 35 393 858 544 25 907 124 556 751 49 949 902 912 115 654 659 777 928 767 729 980 81 360 744 606 832 955 822 235 43 982 987 797 869 363 598 329 208 151 584 990 927 115 473 708 177 826 401 641 610 804 936 497 246 553 629 711 295 837 389 359 736 202 210 148 927 770 241 460 1000 624 721 515 863 67 266 268 940 539 395 230 60 186 92 854 832 995 598 136 649 238 533 467 214 100 912 130 466 355 664 717 752 633 796 367 267 315 644 214 107 842 47 703 531 391 933 124 918 531 700 217 192 69 195 417 86 160 760 22 964 492 473 48 307 872 53 330 562 337 946 674 812 723 676 833 472 196 506 715 530 34 931 586 909 868 813 124 224 758 56 587 494 297 916 625 243 416 399 203 114 581 236 892 362 366 103 674 877 925 389 729 831 434 700 588 644 154 212 250 484 714 189 468 355 912 778 872 802 269 862 387 218 278 103 714 536 985 529 464 705 487 42 165 907 476 767 40 586 630 433 790 527 889 984 342 310 233 990 841 48 891 743 389 979 342 954 24 149 346 535 376 979 110 410 599 945 484 651 389 244 424 426 763 298 849 847 234 710 427 683 67 554 577 687 458 112 943 599 214 705 763 517 789 783 519 404 692 345 913 282 448 612 340 628 30 350 280 116 111 262 319 335 726 972 931 344 806 71 215 608 896 993 891 622 717 724 391 328 359 219 918 331 350 858 232 241 901 371 954 127 471 785 961 625 6 257 611 425 845 900 620 913 869 517 863 952 134 43 625 491 463 636 155 120 832 769 754 564 798 921 836 272 713 796 284 729 106 692 94 85 839 659 433 567 602 970 142 361 541 286 613 332 113 341 106 53 919 210 977 283 633 12 653 409 686 741 823 549 871 404 86 677 196 990 921 558 131 160 296 22 851 747 63 751 380 805 917 620 421 340 822 929 770 109 694 477 686 378 734 147 437 237 555 466 420 753 552 904 58 809 233 686 323 31 523 725 704 785 30 518 592 895 31 19 817 601 697 116 65 183 608 728 346 776 896 787 397 926 500 948 176 150 418 634 440 676 716 133 160 28 109 440 736 739 291 922 67 543 249 706 827 698 888 833 401 438 307 494 70 653 195 347 629 165 578 596 158 596 108 397 701 260 634 609 843 929 349 210 442 866 912 95 346 613 21 324 937 394 32 898 563 945 688 641 383 288 816 96 173 273 632 89 247 764 433 66 768 136 623 173 128 956 13 973 792 95 402 835 306 818 521 728 115 56 560 154 626 239 154 758 927 465 871 291 449 488 329 625 335 700 478 378 764 429 880 839 287 323 980 344 235 707 429 759 832 897 43 590 538 226 267 438 831 408 981 72 704 91 200 949 921 652 35 456 829 348 4 935 241 869 427 472 920 532 992 345 949 305 551 495 104 139 194 982 465 336 913 455 316 588 814 98 382 903 937 150 325 398 352 351 382 458 311 691 69 640 277 78 338 631 700 360 722 658 890 883 846 756 826 58 179 452 116 674 837 430 855 525 979 778 399 848 262 47 841 310 702 2 231 711 384 847 356 890 319 104 48 785 933 193 256 746 623 438 838 918 697 375 508 573 985 399 37 12 270 809 645 324 966 782 427 755 118 531 270 35 788 950 154 122 313 980 371 714 185 188 9 408 2 831 162 326 994 5 759 478 549 238 192 251 177 860 570 284 792 34 994 543 459 33 7 411 144 457 149 260 449 208 141 321 990 685 813 174 117 113 842 789 500 812 88 648 84 515 674 750 583 957 810 763 378 833 83 800 19 886 72 254 903 148 847 906 124 891 323 471 808 447 555 23 44 309 747 686 70 43 924 26 25 438 219 242 62 375 157 67 390 331 636 915 194 164 392 660 641 55 396 371 100 692 832 981 824 372 774 202 573 700 804 257 599 687 181 54 366 905 249 160 20 1000 811 958 479 915 449 593 714 917 484 943 350 797 46 967 479 219 491 420 546 572 591 207 118 647 91 281 809 439 417 968 268 856 189 676 152 66 61 912 623 61 229 166 349 205 596 922 945 32 191 882 771 603 415 483 692 978 174 722 761 120 632 749 857 590 241 16 818 151 766 542 508 703 524 159 207 147 9 752 141 850 823 514 732 404 882 250 409 279 414 403 727 556 135 223 952 983 961 689 116 246 274 286 510 649 571 307 301 120 930 800 118 184 45 821 665 703 536 184 259 272 382 680 417 895 982 394 835 852 903 526 439 642 577 294 312 460 528 486 263 429 730 928 935 56 165 379 683 372 125 343 496 807 27 390 941 710 286 638 572 241 636 796 42 812 304 507 419 124 73 980 706 359 158 861 113 407 67 63 404 2 963 745 634 53 369 466 37 99 843 928 728 627 108 125 790 984 720 81 19 69 825 45 72 672 105 220 592 402 483 743 638 561 834 480 967 962 437 42 869 815 852 953 872 831 980 349 653 599 460 474 687 155 415 41 488 533 942 732 933 721 988 420 455 940 902 558 997 514 446 753 896 927 510 472 675 769 313 182 494 367 468 30 987 339 680 800 291 794 573 189 988 400 327 991 99 404 668 199 78 526 697 133 648 771 706 313 16 633 481 492 398 679 842 529 727 770 831 510 830 180 105 212 572 112 29 771 877 830 650 337 926 425 89 145 165 261 908 103 366 77 939 998 463 704 492 415 515 975 297 539 517 526 411 190 219 776 584 112 135 405 56 216 197 725 600 540 745 915 445 730 511 659 4 40 344 636 317 489 346 552 140 522 422 576 784 88 792 464 844 863 460 538 392 157 319 839 509 74 778 573 374 653 652 219 150 610 713 679 970 576 474 683 853 972 195 948 850 34 878 383 719 771 496 551 771 911 11 861 47 712 388 515 838 401 371 382 584 574 970 308 381 308 301 770 332 980 721 571 318 709 160 340 982 262 83 90 821 268 829 494 281 529 147 403 486 599 71 909 526 782 391 749 412 631 398 593 733 918 961 299 401 582 848 202 976 175 477 747 596 461 549 754 268 197 657 274 992 816 375 373 319 51 421 938 21 500 953 879 544 64 132 935 699 131 601 907 908 581 597 749 824 51 634 661 887 371 968 383 479 758 836 571 140 85 889 122 778 604 294 414 452 821 161 254 433 984 360 767 44 696 143 658 137 733 500 732 984 526 734 210 715 993 269 553 370 965 374 679 918 841 419 813 375 81 999 31 27 8 961 205 730 511 51 443 687 23 752 634 762 220 107 764 924 929 132 514 594 761 19 45 578 61 812 75 664 844 481 755 503 933 304 516 654 133 953 293 520 653 112 298 660 490 251 560 639 111 398 534 699 263 853 777 99 305 579 474 455 426 395 33 176 472 5 84 631 548 665 963 509 953 940 351 929 382 168 497 452 873 148 451 976 243 664 231 427 1000 20 413 871 477 958 700 120 10 554 177 674 880 221 227 437 890 532 612 319 819 757 340 154 275 207 855 642 997 997 143 751 383 924 18 850 951 657 482 487 862 783 902 740 318 577 997 888 13 729 79 867 829 79 803 173 596 900 681 26 601 708 911 298 501 890 524 45 376 453 226 32 76 362 77 257 445 322 657 926 615 490 266 264 514 203 46 400 502 626 686 854 226 365 3 438 970 307 643 314 665 485 642 101 247 46 67 672 325 674 637 586 14 163 381 848 775 523 683 870 726 113 648 644 777 229 881 375 733 427 393 690 842 940 955 531 207 137 392 356 72 804 300 956 549 903 314 383 56 487 569 576 587 400 887 846 298 895 167 38 789 167 948 850 98 129 934 564 656 664 713 121 457 548 677 658 695 637 381 20 789 929 990 641 319 787 445 488 227 139 925 895 141 111 31 538 186 425 951 548 43 987 544 457 530 807 99 104 260 854 38 875 799 199 549 605 667 847 612 426 434 608 902 782 182 853 758 727 93 404 361 881 885 493 264 58 449 472 927 29 414 130 251 249 687 683 492 485 732 525 388 589 750 182 28 576 532 119 998 622 856 830 27 800 243 522 403 869 981 779 807 699 92 598 420 177 434 852 194 439 337 763 997 455 499 85 770 647 53 557 403 192 607 553 865 234 643 357 187 956 168 714 713 727 391 136 652 897 753 102 395 182 27 15 722 725 184 174 880 886 788 532 728 111 641 581 568 91 267 49 455 411 286 623 471 71 277 810 13 433 192 977 866 837 150 382 951 868 740 300 640 234 729 24 942 540 50 744 514 582 674 439 265 647 137 109 116 383 674 640 158 358 269 116 147 259 779 77 601 949 466 504 873 456 541 887 759 528 328 938 409 281 166 25 92 414 697 718 717 907 555 696 253 37 654 234 596 468 149 632 946 564 762 604 360 937 996 40 399 156 485 107 996 256 208 312 319 217 658 553 449 275 561 68 241 772 451 965 68 754 809 571 416 949 809 363 166 376 780 654 144 736 850 87 226 448 480 480 116 545 943 193 396 529 517 331 458 95 963 349 19 885 39 352 501 318 631 641 458 207 396 727 499 447 765 536 110 911 179 205 817 637 580 328 997 384 335 224 504 522 737 894 558 197 782 663 128 369 824 848 771 187 855 772 148 995 99 832 740 708 478 427 113 459 203 814 26 332 199 714 790 597 556 680 611 960 7 622 122 481 292 104 249 607 192 97 881 317 343 569 652 598 97 624 48 340 786 211 836 980 380 313 835 442 168 164 285 30 506 767 374 201 840 798 431 889 723 386 277 671 346 492 628 975 960 61 20 788 11 752 104 912 968 126 351 759 136 940 341 539 703 525 165 993 221 439 357 351 446 477 111 724 152 722 562 375 77 754 4 635 329 26 233 81 291 738 438 776 408 256 555 985 175 785 1000 251 436 992 405 612 709 712 58 557 404 79 596 396 233 294 56 234 992 989 566 140 766 150 962 946 565 902 63 382 147 347 135 345 758 433 202 332 360 213 510 71 512 722 43 468 634 726 747 746 338 886 998 743 744 479 183 675 338 75 168 851 306 672 357 64 608 945 380 625 400 479 857 437 151 334 768 549 86 910 244 55 456 835 79 334 140 425 842 861 303 961 199 497 838 850 797 238 300 610 480 576 901 257 208 740 234 863 817 199 816 997 386 993 971 310 914 782 622 809 532 306 187 500 214 254 167 341 488 622 729 906 894 123 782 451 675 525 685 225 58 430 303 908 989 831 440 942 274 546 430 951 118 28 591 417 300 655 896 41 391 905 96 393 723 612 620 504 916 664 185 554 831 328 533 623 219 168 311 107 413 732 846 138 377 107 622 717 236 218 7 647 329 300 764 781 748 871 306 86 981 605 45 345 715 50 483 797 343 853 793 541 722 336 351 104 681 377 806 811 635 432 694 129 760 91 673 774 11 693 825 706 232 744 437 34 83 786 105 587 118 655 807 871 220 820 390 414 359 202 249 498 530 652 796 112 986 131 916 16 515 96 198 563 249 712 819 655 701 89 359 399 957 216 1000 251 953 823 737 391 721 963 474 807 672 615 996 257 275 746 291 614 136 98 930 554 85 594 372 174 650 901 80 174 983 724 341 269 761 182 219 410 160 27 828 157 639 981 298 100 906 803 870 379 463 661 709 521 587 620 212 741 612 186 986 521 839 123 717 395 121 273 828 703 184 878 527 886 863 112 15 837 704 584 770 709 212 1000 649 281 753 993 60 674 881 60 934 505 730 910 165 959 71 220 3 712 259 156 80 692 474 406 226 863 484 655 80 437 423 410 293 466 73 239 325 954 87 908 946 799 291 828 857 117 920 853 743 799 485 200 14 570 153 614 235 864 388 193 428 876 287 578 531 434 778 752 376 688 165 35 80 362 485 482 236 309 883 910 749 919 899 507 142 456 133 73 807 997 24 144 591 258 229 635 561 712 709 790 460 948 543 544 555 151 589 641 492 340 503 998 583 651 640 468 7 164 117 690 905 270 740 901 997 841 153 595 367 180 215 282 661 530 312 431 382 781 652 912 427 564 679 125 133 525 81 919 412 667 566 515 249 710 696 578 571 659 113 858 875 90 10 280 723 53 197 994 592 66 822 420 531 98 26 526 508 891 137 916 402 193 842 810 876 470 32 846 80 674 251 901 427 660 978 398 978 552 360 136 552 968 509 194 443 411 611 492 340 889 900 686 428 107 393 981 434 707 284 841 598 942 844 852 157 662 961 108 839 181 556 669 605 811 306 108 928 17 141 855 363 479 207 380 397 701 814 308 423 428 676 355 97 508 206 140 63 152 999 820 77 134 885 460 624 369 569 203 9 780 489 223 847 321 705 808 896 40 404 7 459 489 120 757 911 319 87 346 491 248 765 541 602 832 418 923 923 549 515 909 575 88 177 246 859 684 285 612 69 112 920 675 183 592 215 439 326 680 853 393 110 683 1000 610 794 592 204 149 306 792 17 130 819 999 787 779 494 191 589 871 7 628 368 424 184 156 99 285 418 160 604 786 761 812 442 973 445 256 896 329 432 805 341 878 295 394 249 946 700 812 531 221 27 675 268 590 797 402 187 27 641 346 35 459 7 199 18 24 649 184 923 214 176 373 703 452 502 32 884 553 405 785 936 880 614 558 209 970 274 661 764 589 308 87 574 256 310 109 260 600 188 269 102 822 631 56 83 840 389 848 657 593 295 979 981 597 803 438 704 104 596 836 95 88 747 521 275 944 147 531 233 473 67 916 951 43 708 978 451 907 275 819 648 950 155 658 949 808 804 133 362 513 420 457 543 652 271 295 420 405 312 822 561 309 470 695 459 191 520 875 224 977 574 609 249 562 479 537 381 641 928 871 886 416 745 910 390 269 440 496 706 294 182 996 512 631 44 117 986 366 675 179 754 49 50 275 867 368 36 732 281 178 239 419 771 580 253 870 326 823 753 908 56 621 362 671 36 258 678 863 376 721 120 526 444 299 483 235 243 746 657 375 201 395 645 348 249 638 604 552 616 82 111 757 108 858 36 49 326 652 246 353 772 295 466 336 746 337 550 117 981 198 492 451 891 516 882 61 345 367 919 963 878 91 837 508 805 932 316 234 468 126 772 361 106 214 907 841 876 952 461 435 420 555 564 432 504 356 703 192 487 96 637 402 111 762 574 987 286 649 856 645 956 979 865 573 688 418 324 487 81 59 692 293 469 530 522 916 997 965 428 147 974 269 539 775 200 514 617 770 649 508 342 889 293 451 117 634 948 529 312 180 956 722 933 26 22 815 747 873 19 29 516 245 203 229 490 495 927 36 63 141 989 292 132 909 786 496 959 227 141 77 759 775 446 13 641 345 980 998 483 959 48 398 553 90 749 244 350 854 205 261 265 895 682 129 538 785 454 368 483 845 486 460 302 310 751 506 718 967 452 772 587 492 93 219 132 532 957 671 563 433 147 217 273 804 18 925 942 666 659 829 808 427 942 294 481 236 975 782 468 862 72 923 693 744 367 338 645 809 567 191 907 309 401 660 605 188 3 107 622 224 853 968 689 654 238 932 121 894 126 272 327 729 238 676 154 111 834 938 713 532 9 794 341 474 156 114 486 33 78 462 23 281 369 230 629 969 929 40 399 772 142 318 344 831 38 832 156 628 205 807 885 693 71 933 646 374 51 819 493 702 40 75 333 942 340 289 672 860 513 171 493 992 360 735 620 460 430 46 32 470 771 905 570 907 493 450 157 346 373 336 592 371 949 926 437 729 860 515 527 471 417 925 760 229 930 567 962 62 297 939 467 142 924 147 216 917 7 43 193 499 767 768 103 133 473 574 769 539 379 813 820 562 790 273 853 429 488 93 750 997 550 880 578 602 627 931 599 742 782 158 682 510 71 96 825 24 431 23 854 834 877 440 78 428 536 830 497 669 567 140 775 691 106 743 72 824 583 422 51 135 142 193 53 437 581 895 221 432 829 695 721 179 904 699 209 669 136 8 815 62 615 468 138 486 185 65 596 899 337 29 513 304 547 173 465 923 352 784 537 259 692 673 858 323 490 276 665 789 332 833 839 162 19 676 509 500 875 25 726 651 720 450 459 485 110 435 461 345 971 546 529 598 981 677 750 843 104 583 324 391 691 258 713 522 50 477 61 967 864 99 143 739 539 540 720 402 522 270 645 374 434 650 741 390 629 928 493 11 348 14 372 73 263 989 206 447 287 236 156 359 181 386 129 545 900 663 989 608 156 385 687 347 623 39 560 274 913 618 275 393 642 731 941 212 11 536 564 194 73 868 698 138 781 846 990 795 996 699 602 589 34 350 280 466 287 104 432 314 628 419 650 344 563 983 26 296 758 439 516 640 458 947 63 339 497 815 189 677 365 491 124 740 520 771 956 900 344 938 899 331 895 627 457 250 470 208 845 746 14 475 14 913 731 665 998 4 443 885 307 708 273 356 937 582 205 818 39 193 637 896 127 749 222 731 96 86 583 361 724 96 548 160 413 388 481 591 478 750 159 872 681 447 530 170 902 202 367 528 285 537 91 996 838 685 560 445 15 931 635 38 843 455 77 755 3 819 850 364 186 764 69 235 482 762 795 74 706 871 975 89 236 385 570 536 265 424 676 834 2 498 980 847 472 31 308 78 421 464 690 11 103 819 207 532 96 567 371 186 949 652 483 599 653 218 832 873 669 161 269 471 606 986 343 208 591 451 400 300 679 579 355 326 833 900 808 120 910 752 694 236 946 496 442 530 29 40 272 129 785 871 246 582 78 561 960 980 792 502 661 899 18 836 160 399 885 673 539 270 630 433 413 183 618 818 252 5 588 20 308 265 620 31 271 258 996 139 576 557 843 463 245 132 631 204 557 426 581 871 326 366 510 654 898 390 659 261 772 406 479 113 91 464 786 322 665 704 571 299 818 8 135 904 741 118 82 298 614 927 682 54 884 65 624 548 253 177 604 88 393 58 870 707 379 778 475 304 151 10 609 999 147 253 295 565 363 647 51 191 496 411 346 751 374 260 637 309 359 351 477 133 249 640 303 222 400 407 611 33 591 958 330 531 942 212 58 447 581 991 419 222 866 459 697 216 64 710 583 628 594 801 916 99 16 514 219 510 589 916 327 330 211 828 474 495 148 580 33 258 644 745 567 251 734 461 943 473 609 715 415 127 421 633 951 63 197 806 870 211 414 299 316 629 805 21 15 409 39 984 567 208 210 819 590 957 526 125 326 60 604 835 670 710 639 442 658 818 823 819 427 556 754 435 298 768 976 658 952 634 754 281 844 431 562 733 797 556 18 545 433 575 141 668 713 220 346 365 622 382 891 408 358 177 730 541 83 318 551 195 434 248 924 746 379 98 690 851 517 937 553 707 452 73 382 377 719 524 42 738 304 458 131 982 229 215 161 492 557 471 952 867 942 12 435 257 824 553 237 503 700 999 100 502 726 452 736 679 596 963 777 745 990 408 862 234 38 306 838 76 143 637 398 204 132 831 20 808 854 726 796 828 379 748 961 864 375 49 102 297 128 32 859 719 575 657 409 965 270 924 525 175 719 412 364 994 101 237 82 943 88 788 836 308 726 597 284 913 752 993 89 160 890 170 181 865 957 849 585 918 870 119 520 397 948 628 147 18 287 798 940 300 607 155 128 653 972 562 446 41 222 91 216 958 771 834 254 293 432 582 842 865 675 378 649 929 223 573 75 354 649 145 930 501 859 236 961 35 256 418 205 341 509 730 517 78 873 442 55 952 283 365 525 198 310 528 215 886 926 503 475 258 599 306 406 422 691 458 882 601 794 2 389 812 797 270 706 792 782 196 770 671 542 389 13 431 855 447 608 727 766 170 99 307 536 563 142 279 639 566 137 389 834 87 745 455 431 653 708 258 574 311 710 158 822 286 680 512 97 561 660 446 21 136 527 875 577 783 701 975 378 896 577 177 395 299 143 124 118 753 271 360 68 379 271 694 734 769 604 695 28 810 352 21 827 227 702 395 936 637 350 371 234 526 519 631 464 553 688 919 988 895 852 34 594 809 359 166 946 921 106 198 421 826 754 520 344 902 686 420 202 413 757 928 403 163 869 904 563 303 248 923 261 127 598 725 833 135 773 178 271 973 731 962 828 372 527 25 149 405 919 626 221 377 653 279 358 893 398 265 546 629 909 726 634 647 735 35 426 229 134 461 241 387 355 903 585 512 240 56 884 235 670 239 169 347 588 943 23 463 761 509 645 806 260 835 278 206 862 561 853 235 274 421 131 26 889 717 210 131 829 846 177 272 860 796 282 861 49 143 970 406 761 641 814 538 662 158 628 299 646 618 582 575 538 213 864 300 561 742 14 317 806 814 410 63 305 982 659 401 773 593 214 274 650 137 625 328 348 331 670 97 832 223 432 121 576 808 519 14 610 769 864 808 260 299 655 311 538 496 77 537 309 126 406 661 924 696 139 301 293 89 305 776 541 657 125 342 590 736 71 675 848 932 521 394 949 647 362 128 882 249 756 228 412 421 948 146 223 179 410 231 335 41 707 734 173 347 150 145 839 749 376 23 625 535 474 951 372 214 575 975 471 91 573 611 23 870 788 724 543 871 928 675 283 354 543 730 381 425 453 157 128 268 900 362 210 896 535 362 942 171 249 588 694 704 313 535 979 975 794 810 206 417 680 965 824 114 923 444 643 356 518 31 856 730 922 952 596 312 799 586 663 467 214 13 952 987 612 397 370 239 749 664 106 211 748 313 136 114 507 709 516 193 281 191 910 235 461 958 283 152 254 579 371 527 933 150 47 642 895 241 772 4 763 766 936 541 502 478 322 425 174 964 908 696 485 900 433 602 592 924 453 21 3 437 938 783 594 408 343 756 293 747 612 768 219 183 261 472 577 835 698 481 364 482 58 524 843 737 189 297 814 681 700 938 120 642 701 196 45 840 36 20 554 367 184 995 462 667 681 648 363 380 175 715 925 668 223 149 164 357 644 887 719 640 531 500 247 144 891 651 329 175 204 855 315 33 479 518 38 669 672 810 207 385 71 499 584 724 587 807 270 596 688 580 977 238 264 17 681 841 676 94 632 14 853 19 272 897 287 591 963 570 736 222 246 236 888 821 811 172 741 616 19 767 316 485 607 939 258 277 421 480 72 772 54 368 784 87 543 765 200 666 648 19 480 81 426 546 508 578 978 610 463 840 747 979 183 210 61 960 98 456 148 17 776 543 315 942 129 622 431 645 625 200 704 859 588 793 551 947 259 782 775 991 206 521 324 405 530 995 733 954 210 61 571 110 653 183 938 998 947 774 796 465 303 229 236 70 755 281 180 731 811 764 388 730 652 80 136 489 297 385 810 75 632 918 869 904 805 124 881 350 868 241 866 175 243 135 736 474 792 90 153 630 24 234 885 140 455 310 175 674 320 24 584 249 876 409 56 825 451 903 743 636 517 319 9 206 41 640 517 264 723 32 301 676 247 610 170 294 456 228 173 564 388 327 867 850 4 834 928 810 4 715 837 684 709 474 448 376 92 644 240 935 312 431 535 758 271 912 268 113 933 816 920 931 402 84 297 281 612 628 50 662 165 294 549 451 86 325 873 262 491 962 73 604 617 235 450 779 363 601 616 600 205 638 473 827 861 114 772 818 282 657 581 583 937 988 107 951 438 714 162 177 750 262 719 671 16 911 800 324 341 796 379 707 82 993 841 885 726 433 719 429 140 932 838 202 210 434 264 832 68 160 337 669 851 558 634 432 414 837 693 384 701 311 147 313 763 354 77 966 772 692 151 153 994 897 428 594 276 615 393 9 445 265 519 774 325 215 836 594 981 420 29 765 506 341 183 332 393 284 829 893 996 740 143 195 251 832 367 295 527 747 947 559 275 644 864 196 135 926 750 204 622 36 191 628 377 265 44 947 177 638 263 590 847 843 892 235 771 985 64 251 992 121 223 47 127 215 488 405 599 901 22 26 64 131 587 2 719 863 282 191 380 616 394 108 754 426 982 825 158 470 171 565 758 539 292 868 725 239 105 735 419 778 698 470 997 536 404 929 769 138 779 966 801 329 379 178 295 596 674 336 466 307 170 87 953 358 105 347 237 125 982 740 15 875 810 487 406 178 64 466 946 669 681 535 40 535 540 776 972 198 307 499 867 30 65 304 678 864 569 15 565 613 646 678 651 503 454 918 675 853 697 358 579 905 199 921 350 44 395 14 87 118 655 71 924 859 201 783 462 489 822 847 370 659 73 83 144 304 476 502 267 434 695 911 999 15 937 649 269 354 363 449 646 378 857 569 32 105 22 554 495 326 867 14 113 951 202 617 446 144 478 753 220 495 609 195 21 943 509 44 390 825 12 313 201 278 46 91 555 113 598 561 741 77 166 140 164 614 102 422 573 877 509 219 607 965 502 865 174 803 241 730 828 959 667 747 459 332 989 733 71 479 949 19 674 166 314 773 487 830 590 721 545 580 411 405 23 780 658 218 792 534 924 368 7 993 278 328 328 560 436 953 614 897 145 802 694 67 51 446 287 668 892 227 359 296 483 769 568 368 421 566 588 618 499 913 386 624 418 360 281 611 632 329 441 558 92 430 964 110 463 103 831 184 581 369 906 835 160 233 860 731 206 737 667 299 569 254 461 248 659 11 509 953 487 706 725 577 570 192 651 964 756 785 783 347 937 715 141 854 261 694 972 368 23 958 549 973 600 757 57 130 209 663 701 30 627 90 794 142 680 7 495 504 659 575 539 287 873 75 745 965 695 694 98 351 762 947 133 535 638 760 388 707 239 842 303 819 970 170 300 401 882 438 913 877 902 399 850 994 879 981 138 696 276 305 393 392 224 958 768 703 207 455 256 858 832 384 258 18 852 491 423 21 864 871 778 109 230 232 736 442 834 658 314 637 518 183 198 192 415 617 649 538 581 166 682 3 947 10 646 844 430 911 979 310 888 979 182 225 355 25 301 930 577 818 73 56 315 219 382 618 888 755 231 672 643 681 711 273 666 46 315 900 232 597 51 975 187 872 948 169 348 587 368 15 398 871 8 589 713 800 728 199 102 329 72 822 622 496 88 138 735 914 342 889 196 125 768 14 673 480 417 212 726 104 883 978 519 372 148 577 253 455 294 504 519 20 971 167 124 631 19 912 405 120 626 256 476 797 784 221 727 51 716 435 346 822 190 505 890 33 568 161 640 324 688 732 541 251 185 999 399 927 613 774 473 686 152 151 107 229 150 670 491 299 503 269 14 435 464 999 678 541 710 975 134 711 897 222 218 701 407 24 456 724 212 848 865 373 493 946 503 916 275 87 562 940 830 750 732 611 499 547 148 82 223 421 59 427 548 814 316 274 626 344 289 154 353 772 748 940 658 138 960 807 330 206 332 697 644 458 180 609 211 464 623 878 723 797 780 253 477 564 947 60 345 24 413 700 137 168 253 79 10 421 57 483 703 137 27 546 333 333 564 152 764 574 600 282 997 538 772 340 807 702 777 378 999 259 520 590 111 453 716 726 477 816 696 414 974 821 775 136 208 559 18 799 264 675 77 938 981 675 734 25 758 804 85 352 885 111 323 385 20 893 551 847 413 473 525 479 857 824 777 273 263 859 299 891 260 721 629 494 548 192 27 486 52 17 748 15 633 532 415 636 542 359 796 160 871 204 915 574 130 972 198 163 386 925 435 311 400 318 575 756 506 867 627 53 98 109 496 217 990 822 837 852 998 254 132 211 750 885 651 285 987 118 960 143 93 621 848 986 89 23 161 451 120 92 828 404 931 566 271 729 59 945 557 748 685 57 349 42 151 576 614 328 257 408 510 143 158 652 276 312 411 165 271 211 832 485 929 200 64 83 821 280 302 954 39 582 212 985 258 93 804 781 752 484 988 149 655 125 486 3 865 668 489 489 114 203 551 830 376 285 942 66 301 291 871 489 865 669 907 57 352 340 67 853 748 413 697 2 174 698 598 389 289 51 645 27 670 677 85 912 568 736 407 685 605 390 295 305 976 717 792 583 82 658 543 113 547 762 797 870 839 12 314 791 65 949 833 395 777 924 146 3 45 603 19 928 428 966 909 54 846 751 711 295 343 128 385 705 653 686 52 133 397 986 945 167 882 618 142 331 231 454 196 217 148 969 156 91 579 273 615 282 110 442 25 705 97 541 73 809 53 471 804 707 502 155 909 762 414 980 440 183 552 416 282 586 313 974 640 679 665 468 390 481 214 7 594 101 216 327 966 788 650 868 45 7 449 159 427 990 322 748 125 913 57 513 996 13 619 270 47 734 503 877 648 620 474 65 517 146 121 553 137 439 749 948 151 764 551 163 242 600 285 694 530 547 921 866 840 975 352 684 623 996 393 168 848 505 695 686 802 211 457 44 870 582 558 432 565 147 92 881 130 98 356 462 183 736 216 731 192 176 129 939 69 549 569 511 27 238 385 838 143 340 634 750 453 779 231 58 959 130 930 696 931 968 626 5 45 894 268 757 737 62 709 481 388 312 711 444 284 106 427 118 891 969 965 379 176 289 985 912 377 341 544 780 135 581 915 803 407 263 110 482 30 42 448 363 302 246 349 212 859 992 793 753 25 971 590 787 768 357 782 993 925 460 351 605 804 411 361 69 641 792 154 411 946 797 136 234 883 29 963 171 863 929 193 291 881 262 468 985 577 787 59 799 157 433 173 882 599 885 680 638 44 863 797 850 779 748 144 783 377 760 620 779 806 810 6 566 975 370 179 683 978 235 946 719 700 635 318 307 579 69 992 954 599 407 647 768 386 708 699 694 785 666 58 193 415 356 966 823 402 202 692 201 716 256 148 794 795 301 48 647 429 812 429 880 351 993 404 16 544 899 371 609 21 431 646 219 315 461 974 426 759 527 410 626 775 865 194 834 709 855 457 763 896 581 326 647 888 137 918 185 858 168 636 676 462 527 573 106 647 675 588 777 394 310 451 884 942 439 192 420 859 651 139 266 406 753 335 699 14 98 516 334 828 705 424 489 735 855 640 8 893 631 613 159 469 601 449 823 995 85 443 191 163 174 93 687 551 638 629 647 15 194 292 620 483 182 520 640 30 580 188 472 203 185 907 372 90 613 367 524 743 179 61 80 809 429 184 909 286 169 456 674 561 535 49 930 880 820 802 716 208 784 96 879 306 232 102 937 12 656 811 818 253 399 646 231 709 474 368 70 1 780 378 333 197 565 147 375 828 121 573 885 31 733 795 147 437 87 174 686 785 511 646 453 671 971 974 1 781 230 424 470 907 626 909 638 402 273 931 185 886 547 963 716 413 516 370 509 359 195 723 544 735 889 647 275 557 24 6 803 486 387 297 599 829 998 653 452 665 565 997 768 361 584 669 97 728 168 145 749 704 571 609 153 191 929 111 742 441 387 853 92 414 422 396 506 291 434 7 185 985 495 189 406 114 77 940 267 476 845 960 859 479 808 706 640 840 249 156 553 975 426 915 866 61 373 971 448 149 640 962 109 319 648 900 997 539 735 407 337 449 817 119 604 77 760 252 196 974 166 49 940 552 331 478 2 117 920 626 589 952 778 273 181 794 347 739 395 390 628 205 141 879 600 283 910 700 127 688 649 100 375 145 995 52 918 597 294 114 838 918 690 143 148 673 213 999 608 540 903 924 174 618 556 866 904 555 255 828 255 82 830 608 167 72 77 664 466 144 233 428 327 679 468 334 505 325 395 859 112 401 29 546 451 249 140 246 516 226 965 953 199 691 731 585 652 184 673 384 533 874 718 781 822 8 183 98 149 365 649 173 729 423 885 994 865 942 371 39 440 748 75 220 869 935 332 784 818 220 863 582 106 746 394 141 173 665 758 430 472 817 474 878 502 156 744 404 798 659 893 975 258 438 28 161 817 670 547 398 547 537 554 920 602 718 898 98 829 593 738 61 794 226 501 174 731 344 934 464 246 646 429 850 450 463 4 688 561 224 817 319 547 810 653 415 474 156 49 701 647 603 883 719 360 360 352 229 994 896 301 715 825 867 931 67 909 805 775 973 234 887 506 487 330 454 661 98 751 922 437 293 326 680 271 314 620 809 52 859 7 827 450 19 483 313 923 997 600 359 557 548 284 770 792 989 343 716 214 202 721 875 141 294 88 886 996 966 924 935 130 785 530 870 711 467 284 526 757 391 803 47 759 165 957 157 133 660 230 811 24 283 165 657 810 436 531 70 725 568 792 750 776 609 843 37 400 758 855 435 4 820 674 211 380 729 959 435 772 34 815 938 537 525 742 765 333 400 546 337 966 646 365 551 124 778 459 445 562 777 777 580 744 73 184 925 653 874 770 202 99 87 912 527 127 26 834 967 7 873 467 556 886 575 418 784 158 510 494 203 803 655 588 928 53 9 979 30 952 214 224 686 976 728 279 200 997 755 609 49 269 687 146 614 328 57 734 877 103 471 612 61 683 68 422 281 719 86 877 566 493 746 819 614 331 767 844 318 956 860 51 85 136 713 846 590 92 316 829 658 500 114 592 789 741 490 959 180 835 16 687 625 673 224 383 462 804 530 979 686 424 881 335 520 493 148 999 952 30 724 696 991 912 641 407 57 161 532 30 444 791 959 242 906 271 142 58 648 867 952 379 759 972 859 205 739 176 38 248 470 40 77 246 980 218 711 333 917 166 324 480 301 841 530 696 249 146 513 922 107 738 202 446 724 149 554 360 57 993 689 54 690 733 627 336 485 772 874 1000 707 562 624 432 515 930 766 814 380 513 605 658 658 298 652 372 946 922 139 816 276 674 54 723 557 300 651 374 646 931 370 204 204 120 727 26 112 204 171 464 662 325 354 768 599 176 626 442 315 95 485 288 105 127 271 270 204 148 792 559 423 772 138 794 473 853 583 24 437 654 350 40 814 864 205 22 854 963 178 259 793 440 440 422 299 88 727 260 645 291 100 121 509 392 426 648 611 77 529 544 472 670 741 924 516 185 654 851 377 829 726 509 470 653 857 430 948 278 469 777 487 530 690 400 805 797 76 486 551 122 794 343 117 974 966 196 575 62 363 382 824 651 911 37 518 154 746 349 714 840 263 874 99 372 297 232 15 963 550 416 545 607 8 189 412 487 657 606 923 451 188 190 785 99 173 11 934 264 596 950 923 543 428 895 30 711 262 173 646 939 587 258 221 36 765 418 982 373 728 9 46 967 449 384 498 90 517 247 767 851 2 73 52 621 670 836 858 314 385 979 87 912 605 630 619 729 739 108 804 579 96 423 611 695 354 230 726 676 762 17 56 718 183 232 327 25 691 513 501 973 526 840 154 198 847 738 224 914 964 915 257 245 295 628 854 308 924 254 446 401 270 790 285 951 992 559 274 896 238 359 606 799 693 975 330 166 588 250 824 945 661 426 35 535 50 506 899 938 901 118 155 243 500 408 584 208 678 361 430 319 831 589 831 486 719 342 728 190 762 370 142 265 941 964 158 694 476 554 954 921 850 603 359 547 15 645 5 816 397 361 840 541 312 941 734 139 951 37 805 382 191 574 378 471 497 978 218 534 216 464 843 658 17 202 796 563 927 71 366 871 4 812 922 56 563 485 888 845 49 985 360 963 243 213 530 735 147 259 295 639 568 476 759 961 955 814 739 328 54 817 192 332 751 383 819 179 730 628 731 439 292 785 111 848 559 989 717 100 16 991 527 349 711 741 790 314 164 536 337 968 199 667 252 967 214 565 880 342 222 281 21 984 624 171 405 719 59 759 220 819 993 13 503 710 201 300 975 304 645 220 208 904 630 241 103 290 147 894 321 740 937 566 410 175 636 75 126 411 280 16 685 197 936 711 171 796 648 60 111 154 719 642 908 379 880 834 228 983 332 101 18 816 577 345 589 496 469 985 509 181 824 626 653 534 606 87 354 145 878 910 885 409 346 292 502 951 663 537 506 668 862 324 853 444 666 889 165 847 854 981 790 964 970 106 827 691 90 435 697 568 101 587 229 647 468 375 716 879 356 615 450 796 357 117 819 489 421 136 298 794 758 281 848 638 934 965 465 210 712 519 903 242 863 941 44 353 312 197 351 845 952 974 360 491 642 227 737 607 957 806 265 763 800 598 988 792 291 242 380 483 998 15 289 643 972 364 610 928 226 458 79 543 20 954 216 627 996 455 279 279 286 829 241 104 686 115 386 903 191 208 345 698 224 1 364 372 102 20 278 544 126 208 464 481 524 59 205 653 734 55 185 229 176 676 326 980 198 846 26 240 620 849 291 162 413 12 493 436 425 811 192 749 71 472 587 415 795 991 300 502 79 480 58 539 346 700 741 256 149 645 559 797 727 207 822 362 470 298 650 444 624 438 194 875 940 590 302 121 99 219 405 926 968 424 478 616 891 9 608 345 442 844 631 900 64 871 488 601 277 112 795 322 1000 94 304 882 857 108 13 349 569 180 881 543 336 511 608 403 840 384 239 918 742 389 211 481 300 632 283 169 601 762 49 584 543 395 337 573 951 224 108 63 896 69 256 220 194 681 968 95 265 318 230 854 294 638 26 938 620 657 152 554 634 968 205 51 38 248 394 38 506 517 331 828 536 830 948 133 54 966 752 228 747 401 856 841 696 421 418 285 636 822 433 18 491 152 422 779 250 123 681 344 570 632 946 840 982 805 439 814 703 865 626 622 121 205 140 721 389 24 847 997 628 224 303 387 452 759 839 155 397 91 472 254 332 285 631 524 582 144 404 818 725 287 57 360 985 106 238 916 203 314 903 99 966 68 43 365 801 152 630 312 419 598 886 890 810 128 530 43 763 132 22 935 208 611 541 199 661 339 241 765 691 64 89 11 697 482 306 399 682 188 588 699 751 989 536 408 61 391 63 817 330 342 895 584 453 137 327 56 930 925 188 45 69 845 751 647 84 749 421 880 355 130 443 670 791 713 318 530 127 455 395 745 875 173 912 590 686 469 434 218 319 824 445 127 616 463 900 1 99 348 697 14 146 754 813 790 246 690 23 171 59 160 497 314 606 591 688 148 822 165 17 635 868 626 519 886 771 484 766 737 403 175 203 808 700 742 984 497 849 400 705 2 533 407 191 959 379 905 320 262 737 47 41 94 472 358 680 521 770 652 473 477 769 184 716 509 446 786 878 50 716 602 432 930 243 48 876 469 985 392 812 545 203 971 232 357 289 317 69 549 377 675 802 31 67 766 25 123 169 400 400 763 388 125 90 772 884 27 955 23 377 247 566 297 583 696 811 420 84 316 756 554 391 733 757 803 339 632 157 196 57 842 337 724 676 236 630 743 834 914 378 582 362 708 229 116 137 965 641 59 518 42 886 747 544 714 153 304 701 886 703 89 163 756 319 558 627 502 888 20 433 925 434 127 985 250 162 639 982 780 387 999 365 233 191 495 937 41 162 504 948 251 758 490 587 910 61 417 816 818 216 814 107 851 941 943 720 70 964 90 174 469 542 531 18 153 785 231 562 386 393 616 371 327 861 204 378 970 168 520 770 925 274 39 415 629 135 259 587 919 544 550 514 431 282 600 827 704 966 689 418 76 490 520 87 470 671 511 606 717 465 214 186 579 567 606 906 926 272 728 916 862 712 804 827 482 668 872 724 58 462 521 335 120 803 857 552 422 871 637 837 176 401 766 497 814 711 701 15 180 968 560 13 586 308 622 278 926 841 790 235 954 480 757 291 485 293 340 934 251 462 446 508 235 418 43 458 686 171 953 811 337 182 574 740 328 550 678 431 685 769 699 468 88 504 409 825 989 5 825 200 719 453 850 151 501 321 932 821 291 12 955 548 86 757 266 899 621 667 756 120 941 843 754 574 95 152 69 470 294 371 667 75 789 290 295 201 735 603 709 713 649 99 9 900 417 979 873 117 370 514 277 968 418 430 909 148 193 837 479 16 869 886 26 927 501 793 184 11 65 532 561 22 212 113 92 828 878 355 601 794 927 752 155 934 758 325 379 863 746 360 371 790 601 896 620 472 520 647 218 599 606 310 204 800 148 293 64 818 261 950 518 36 120 229 241 450 654 228 437 354 235 172 183 77 22 570 381 193 555 909 992 771 415 558 983 94 194 779 288 944 682 974 648 293 191 75 921 977 339 700 269 435 84 660 747 854 87 700 7 687 763 631 239 517 764 22 188 88 937 951 401 60 589 592 784 547 435 716 416 15 709 307 950 454 898 490 722 960 174 129 913 502 255 572 198 220 413 196 21 735 299 155 817 194 693 855 548 184 76 789 360 209 953 714 736 480 323 467 419 1 268 970 181 588 852 828 585 611 274 4 361 551 422 304 876 443 249 923 725 565 325 508 440 594 228 157 126 530 846 189 408 324 322 72 26 741 264 289 593 939 560 745 377 94 931 408 719 917 407 390 435 562 134 263 331 981 229 622 628 742 624 211 182 107 666 782 659 391 16 285 787 464 603 381 433 442 605 530 204 728 956 989 516 912 879 333 267 177 301 526 292 148 321 565 520 876 82 484 10 149 837 842 879 590 913 636 231 540 630 529 487 322 201 88 870 370 729 115 962 541 25 444 495 578 392 425 438 247 443 201 841 416 743 840 478 90 967 557 140 565 683 447 651 168 497 202 381 583 206 926 213 278 441 114 203 418 602 253 673 790 344 788 553 395 616 583 456 374 20 847 882 181 550 870 283 28 318 43 884 965 557 721 667 344 7 610 471 237 615 997 833 637 756 214 210 462 7 66 61 315 10 393 340 821 494 488 61 778 789 745 661 158 84 113 69 702 454 214 237 189 738 582 914 614 470 917 361 542 386 840 50 85 474 866 339 278 70 410 626 164 241 719 861 689 261 335 707 56 379 818 226 775 70 940 173 46 275 765 657 834 714 516 304 749 503 375 933 225 355 804 895 373 283 322 936 198 416 758 234 294 999 983 1000 486 947 554 105 265 311 851 599 126 854 108 977 266 787 110 434 939 654 908 485 984 376 460 305 449 886 101 309 940 726 813 381 776 939 54 159 735 71 822 857 86 870 335 144 231 757 702 356 817 590 21 445 190 760 213 978 274 281 265 9 928 691 450 969 692 116 402 994 20 848 556 89 914 422 976 240 826 470 547 81 613 243 8 742 326 126 367 671 542 493 368 217 686 833 852 503 205 856 409 226 216 206 489 151 909 850 772 777 543 390 397 377 556 738 669 279 105 859 107 696 540 319 628 408 586 839 198 82 378 31 885 394 673 782 875 571 663 419 93 990 44 956 238 520 157 817 546 300 973 90 236 983 836 247 518 61 573 788 767 861 543 189 501 492 503 225 787 842 844 962 2 990 70 80 562 44 981 946 541 950 208 924 273 900 178 338 384 542 643 574 331 742 833 744 345 195 110 933 177 672 126 289 969 44 22 713 534 159 796 494 3 324 744 276 196 216 493 129 633 356 762 393 213 508 632 587 635 797 286 59 174 218 757 611 752 517 313 816 446 766 371 333 515 829 908 33 54 187 963 789 684 88 442 929 878 478 120 107 663 647 180 725 695 221 699 973 492 326 980 883 702 143 442 343 785 791 758 78 783 774 37 484 514 320 599 91 602 298 252 502 699 461 885 441 477 406 92 52 154 20 180 585 455 216 510 638 636 321 337 674 508 414 530 522 463 804 755 429 572 301 3 806 499 581 602 664 548 290 640 265 442 42 249 838 274 995 175 122 991 746 745 191 984 392 179 334 866 521 512 958 338 216 769 747 699 732 536 348 882 177 341 709 206 907 171 161 915 992 466 448 629 167 413 4 217 320 310 912 600 3 296 431 644 822 422 171 809 488 96 126 963 51 197 613 610 53 229 5 513 138 238 603 243 34 952 247 987 964 781 200 537 86 120 558 846 93 327 327 141 562 23 990 681 898 762 276 245 906 674 244 230 968 335 162 279 476 473 881 949 150 639 943 176 361 474 130 623 775 136 59 600 766 59 201 537 939 758 92 505 963 990 648 747 276 268 367 743 430 598 244 176 124 983 806 742 739 969 828 221 922 46 920 229 88 284 724 661 48 102 186 983 718 26 277 247 946 365 370 208 244 128 517 5 851 440 15 930 580 725 468 651 923 262 969 42 254 462 599 510 525 792 809 947 201 135 8 707 817 247 963 720 136 272 131 684 78 591 854 931 790 34 67 92 968 569 765 267 590 356 122 143 373 154 713 954 726 697 785 497 296 731 412 274 193 100 283 284 101 589 569 508 368 399 849 238 588 351 113 199 680 730 655 88 281 904 340 536 544 939 409 893 697 824 952 484 926 597 276 807 553 541 235 887 582 298 688 725 411 176 620 313 99 675 173 86 320 659 125 328 549 144 399 388 134 609 281 864 320 617 172 45 949 131 250 637 48 260 390 912 917 480 696 177 51 404 265 584 502 758 940 296 457 595 39 669 579 765 133 841 281 719 470 227 839 698 65 819 516 959 38 465 450 253 442 684 468 416 204 521 131 270 186 745 654 940 473 567 218 39 477 236 973 954 500 197 416 438 864 203 454 972 806 538 826 324 509 75 430 729 476 916 588 723 250 519 645 657 281 408 437 142 498 57 72 293 913 126 167 147 850 201 360 146 788 716 469 772 207 37 921 696 570 171 355 670 761 185 158 898 33 176 609 62 930 606 660 961 324 991 604 84 895 492 853 887 353 239 628 769 567 999 258 887 91 134 270 386 911 734 483 137 584 863 227 147 705 531 565 380 851 368 444 31 526 420 18 625 521 683 242 673 712 467 749 783 528 140 393 146 773 131 345 982 699 738 112 488 484 925 375 652 124 502 310 359 30 154 86 847 384 430 493 263 288 771 509 794 817 151 693 414 949 300 459 69 359 426 40 20 646 622 410 833 354 131 692 781 990 232 553 338 276 131 93 29 174 548 972 879 113 815 990 347 257 579 818 532 807 216 197 994 741 539 968 453 719 709 829 917 20 785 968 620 1000 340 122 868 599 537 133 991 845 830 491 205 881 900 840 509 738 212 933 669 80 553 921 437 963 874 323 400 548 281 602 666 811 530 929 100 884 613 445 453 623 19 974 561 124 551 987 268 261 287 989 497 892 881 690 46 107 214 124 21 542 49 210 470 280 221 554 701 294 525 403 954 458 952 947 794 822 327 641 647 155 730 669 925 100 787 104 776 509 327 692 342 51 983 328 331 242 800 864 362 249 805 463 285 931 693 535 241 804 365 571 864 49 286 352 109 334 514 234 876 712 132 970 64 198 989 172 331 961 656 345 332 39 952 660 741 408 236 846 473 965 152 580 913 518 674 972 725 66 6 65 661 178 752 223 149 538 660 136 439 278 702 665 400 475 500 980 953 775 24 996 918 304 348 849 74 294 471 709 807 801 904 527 159 596 356 866 603 374 236 955 615 950 510 753 60 289 506 648 853 68 824 251 564 358 983 817 893 661 731 479 645 448 9 873 898 555 848 539 436 266 428 16 1 251 228 625 807 56 887 79 969 224 410 408 345 425 391 89 716 326 115 962 202 671 797 840 620 744 222 976 763 910 322 21 386 689 989 301 592 6 6 354 565 248 977 855 37 556 150 226 847 604 152 741 719 43 699 1 571 51 169 875 120 430 959 112 418 853 868 48 583 589 354 806 438 502 841 177 932 139 302 298 760 558 93 816 677 64 496 718 742 923 202 288 144 173 333 468 940 607 221 286 516 193 490 306 476 977 239 705 508 225 585 109 439 227 204 72 167 368 702 292 536 873 858 83 439 461 492 730 675 377 911 671 866 244 696 729 324 194 731 327 521 827 295 177 353 910 815 39 943 282 633 411 307 132 281 507 646 631 975 953 189 106 335 798 787 851 529 992 415 15 135 462 455 338 442 435 764 236 35 564 712 78 907 518 322 516 581 79 311 624 467 557 205 996 195 573 13 564 182 264 459 135 971 872 665 80 526 938 148 274 531 443 660 503 355 781 80 532 708 853 26 335 613 10 364 269 953 418 263 517 639 869 502 241 561 381 718 693 582 237 697 940 217 775 226 304 665 331 598 958 178 628 886 442 10 612 699 438 210 246 494 448 85 322 588 576 101 170 399 570 853 309 360 316 958 225 705 17 6 721 591 287 317 608 919 772 344 907 136 100 539 400 105 718 556 963 913 964 36 599 268 541 202 357 456 359 835 615 449 768 174 162 807 501 974 976 799 705 298 831 187 290 88 651 273 751 211 363 533 680 31 504 992 774 222 143 860 34 638 149 43 433 311 90 472 60 659 187 928 663 3 729 682 554 208 976 655 178 739 178 28 357 147 425 106 489 990 271 28 977 864 471 645 284 454 231 793 112 446 451 507 406 106 443 863 899 17 863 518 341 667 284 221 949 526 793 654 168 412 351 479 180 486 552 572 850 212 456 773 42 99 8 184 836 667 859 542 917 58 525 550 699 165 29 782 329 40 965 599 505 574 814 633 13 267 208 628 614 760 759 363 541 671 895 121 5 750 81 196 32 414 452 831 804 908 811 998 129 452 420 164 418 445 460 675 784 824 576 285 153 984 633 626 592 303 215 879 38 572 469 932 602 723 963 446 71 977 192 299 298 330 719 513 624 869 69 601 185 25 432 484 908 270 985 716 944 204 525 671 533 882 660 174 206 228 734 942 383 788 51 530 995 272 985 75 415 309 32 593 674 890 913 175 963 497 700 110 468 316 590 950 651 396 984 865 529 123 620 524 135 162 413 201 637 865 16 791 852 781 872 438 515 347 298 312 279 789 738 882 792 871 536 840 651 624 219 13 228 765 226 861 851 8 983 949 697 775 561 540 192 617 356 586 273 182 546 701 465 629 954 672 100 787 81 331 398 373 628 436 828 171 200 593 168 466 603 403 626 193 227 524 632 947 842 410 548 434 792 334 334 504 998 66 677 566 40 483 393 169 821 695 326 321 878 301 533 106 49 319 420 535 549 958 816 350 599 41 472 487 534 459 991 114 98 530 397 304 799 216 996 234 393 892 223 770 625 855 328 706 256 756 389 321 401 793 725 833 672 868 662 716 153 867 611 320 548 759 208 983 97 505 956 114 864 100 667 189 348 540 351 653 223 55 381 725 156 789 968 997 930 84 856 983 638 481 425 141 310 578 8 717 671 641 735 680 550 695 502 846 801 137 417 174 510 242 592 735 693 317 494 627 692 149 802 536 571 698 210 8 891 524 875 343 572 34 594 599 744 739 579 971 334 301 53 95 586 97 57 569 895 261 765 882 718 557 516 349 405 273 87 113 546 884 703 946 620 762 999 844 852 963 639 735 630 111 541 881 298 906 492 445 135 630 510 983 676 257 214 509 7 361 156 719 736 732 672 600 166 299 943 524 304 130 136 11 907 756 279 255 546 939 774 422 408 642 857 357 632 243 647 492 513 455 808 991 497 826 982 45 808 833 368 242 728 289 442 562 244 703 490 282 257 552 700 643 981 105 950 35 510 404 133 742 797 283 212 104 374 390 218 508 103 655 99 331 542 367 240 846 490 919 814 562 414 566 436 627 289 956 434 960 451 688 991 193 923 948 899 221 743 529 902 886 630 891 738 542 505 274 683 462 569 267 809 672 384 229 736 536 829 521 615 365 581 412 127 101 196 979 590 455 36 686 276 348 38 44 600 988 382 99 181 93 983 864 149 431 605 733 995 306 531 156 817 10 940 110 268 246 217 416 802 116 852 673 325 983 216 322 90 675 941 996 511 839 120 460 476 626 244 653 74 952 741 711 408 828 422 666 388 994 489 966 901 303 227 345 969 532 107 990 632 213 281 695 860 815 125 701 836 635 444 307 719 294 793 656 494 781 913 274 460 665 607 754 325 667 199 858 406 186 495 740 115 216 864 889 286 984 436 701 315 807 204 873 791 640 921 446 445 595 996 247 763 4 451 646 140 886 511 395 381 306 359 199 614 78 999 631 787 175 523 250 360 191 153 933 593 439 365 201 92 763 110 556 148 198 271 625 588 348 695 860 428 487 379 125 904 910 703 729 689 91 820 678 446 894 921 60 375 206 905 816 886 95 789 768 550 975 92 464 751 964 947 793 69 85 639 426 549 136 47 740 456 229 7 535 304 814 809 255 785 521 824 680 676 489 13 577 488 119 699 181 521 97 645 695 618 934 246 78 150 876 636 962 841 895 863 265 950 118 828 660 473 509 655 362 686 348 876 421 255 214 187 621 634 745 194 863 144 550 890 307 929 999 350 313 458 287 812 413 676 465 594 468 126 204 820 535 150 519 439 800 887 14 693 713 26 133 402 728 293 239 451 930 726 935 481 704 769 290 235 289 642 425 390 455 27 139 301 979 912 869 68 781 157 126 903 991 879 166 999 639 853 12 866 319 789 69 241 191 285 983 451 838 108 187 766 656 943 285 966 265 878 283 294 742 616 80 267 339 626 123 157 404 812 653 801 806 301 598 827 515 904 709 723 106 428 113 366 163 604 673 708 85 680 615 131 637 986 580 837 808 630 606 40 345 742 783 143 435 890 828 116 409 340 171 859 5 12 986 729 927 698 488 938 300 155 763 895 376 297 600 831 2 431 272 539 197 847 590 779 593 833 275 914 676 198 405 461 462 153 382 820 205 598 899 974 411 222 618 610 130 822 5 819 170 555 738 614 999 966 123 571 466 289 913 791 968 776 826 629 281 266 543 417 126 159 249 505 742 327 702 929 856 185 26 561 516 583 49 14 784 485 914 100 779 394 883 938 307 97 343 166 165 976 565 260 107 489 855 550 398 651 202 423 361 423 281 730 864 727 420 10 798 41 924 136 912 94 803 321 334 333 583 212 496 950 814 789 622 189 979 336 699 847 949 536 682 223 265 790 445 594 895 16 459 361 922 930 758 281 782 729 279 370 154 871 485 110 233 345 196 104 446 213 722 447 332 661 634 858 129 947 128 611 322 940 773 807 250 569 897 774 576 852 58 870 316 100 779 107 398 412 181 833 644 235 741 179 557 407 900 304 823 150 292 918 595 40 645 675 208 455 982 203 258 686 767 901 745 566 216 586 150 634 846 878 888 705 553 783 114 293 953 166 885 750 796 101 656 9 227 662 391 9 598 11 930 563 255 263 384 548 822 663 495 102 3 249 629 632 962 642 877 278 202 540 262 189 600 402 467 316 963 955 2 751 270 783 557 828 82 457 276 214 986 855 3 275 828 912 668 378 156 948 251 692 871 477 840 246 701 656 151 752 633 884 302 204 273 91 74 877 775 749 914 837 473 441 670 881 186 448 980 856 171 129 156 179 9 152 573 702 145 393 727 635 65 457 946 776 495 934 707 340 236 390 32 257 35 2 838 347 616 930 596 803 221 833 530 338 415 452 160 906 981 759 856 383 953 765 790 415 420 15 261 221 939 959 599 705 242 407 616 980 324 27 759 322 930 928 432 262 821 370 728 380 176 252 986 139 512 414 319 286 97 373 264 931 242 668 832 504 212 193 139 332 892 120 384 355 642 373 512 256 866 323 757 188 494 347 418 885 992 921 331 565 266 534 571 725 585 63 831 154 156 854 608 801 681 313 775 138 41 376 192 720 37 724 591 89 655 91 720 487 748 719 677 376 691 413 1000 851 248 191 847 230 641 250 568 722 912 681 9 396 355 969 441 788 57 673 978 16 36 627 495 104 595 443 43 554 791 617 49 779 583 646 493 892 333 379 784 759 632 700 361 717 818 461 867 85 300 614 397 266 547 375 595 552 15 113 671 209 13 146 958 159 525 8 870 1000 771 627 287 41 703 904 37 631 984 480 247 370 620 494 744 273 896 77 162 997 534 844 126 760 493 734 56 124 607 664 36 902 700 880 231 998 354 974 281 990 139 514 729 296 989 130 32 331 161 886 613 96 885 31 646 376 692 289 31 431 624 977 375 6 183 296 368 157 779 512 741 140 767 366 898 679 342 28 53 420 919 476 840 762 47 919 333 970 753 473 464 876 547 916 229 758 975 617 233 889 626 879 971 481 420 691 134 980 200 78 760 252 768 892 672 65 719 164 556 371 84 493 116 222 814 419 783 73 469 954 892 214 962 249 260 474 267 519 284 170 397 320 879 81 133 267 392 505 279 474 598 802 581 700 147 619 270 295 206 485 433 698 36 321 331 44 651 819 9 376 17 851 725 6 914 292 963 201 84 33 478 49 372 682 575 419 355 171 461 237 72 931 259 930 949 823 986 640 973 14 824 981 505 246 530 6 812 347 619 728 971 900 646 593 620 235 434 428 349 845 970 807 957 676 743 894 428 951 676 370 411 237 151 436 956 122 874 2 44 967 311 527 699 940 47 759 345 427 652 927 136 161 141 568 814 295 582 363 321 436 220 469 124 584 325 891 179 211 459 250 562 358 974 606 385 88 769 86 870 563 912 114 264 747 840 6 331 32 620 898 107 695 500 512 605 813 710 823 615 87 869 839 730 425 926 218 515 914 793 888 725 32 259 116 132 253 95 379 374 863 530 536 905 487 857 382 879 561 780 824 202 667 853 633 277 323 464 567 505 786 565 49 885 980 717 430 490 165 634 354 875 1 599 737 775 269 994 129 435 675 135 192 330 685 911 883 840 193 836 278 892 822 435 446 306 15 387 822 855 627 765 665 507 801 681 968 452 194 969 70 218 94 546 929 805 719 537 568 230 687 968 119 65 484 262 106 783 364 462 521 324 450 184 958 744 989 904 739 937 289 938 137 827 707 94 413 615 806 891 990 423 146 3 302 267 270 691 555 362 916 848 799 157 614 896 669 698 357 210 325 106 851 548 994 402 218 720 150 791 162 245 26 390 551 647 874 191 199 273 197 904 51 286 257 821 843 846 394 804 196 230 37 565 453 559 242 986 742 805 245 251 728 476 143 404 208 333 108 479 948 959 366 92 98 118 524 400 194 125 269 663 870 395 584 415 403 540 371 669 601 783 538 127 221 957 45 643 74 810 569 288 657 310 705 247 459 599 692 120 465 432 754 937 113 517 708 356 14 841 508 782 847 684 204 14 931 340 808 60 72 920 722 86 89 903 481 820 136 101 252 873 444 329 436 421 63 182 662 420 379 128 366 797 691 243 577 187 382 328 158 277 989 320 13 813 139 155 174 141 441 415 82 772 909 284 368 831 446 715 159 520 439 586 112 755 103 320 671 653 752 811 218 171 268 5 524 56 159 869 705 142 243 235 346 901 901 926 198 327 587 589 634 534 292 511 483 635 474 547 396 671 752 12 987 773 748 298 310 700 730 735 48 247 463 86 681 32 210 951 783 139 465 87 828 336 504 473 633 205 496 18 275 545 223 942 521 959 63 552 950 513 171 516 810 646 916 388 451 62 357 829 637 71 318 228 926 730 607 565 689 998 811 396 952 633 7 751 645 866 328 476 575 974 552 767 71 855 456 534 22 48 821 447 183 179 181 462 601 683 842 487 768 103 248 804 122 300 260 303 246 941 840 353 62 991 902 446 605 728 289 993 893 11 913 570 835 316 439 232 861 92 268 533 630 836 381 986 253 183 859 371 486 499 847 479 166 66 952 223 535 790 316 574 685 551 531 552 393 58 587 632 200 347 572 189 227 871 46 905 925 350 325 416 160 58 838 95 765 968 613 919 40 713 640 602 327 319 374 249 206 230 984 539 550 895 659 54 387 565 97 855 600 219 73 616 656 174 162 746 959 350 319 995 331 466 126 517 739 70 905 163 796 149 109 311 445 246 813 170 258 436 56 281 424 34 96 501 867 258 800 663 261 419 389 542 743 836 498 809 711 493 889 920 362 491 506 688 520 291 255 225 607 415 117 325 58 805 340 244 674 118 151 131 100 695 850 286 860 572 49 840 769 979 773 695 288 808 497 691 268 551 381 968 502 1000 93 990 439 603 837 500 6 407 679 882 404 807 623 285 303 259 163 340 488 772 37 715 427 436 186 554 557 200 397 596 101 132 558 75 224 441 36 688 597 895 455 386 342 186 679 246 718 97 298 927 302 95 611 399 846 158 331 763 810 140 840 648 825 162 291 512 462 906 116 506 122 897 324 289 805 887 286 621 372 646 16 840 258 894 633 927 970 45 360 758 35 47 866 984 670 762 659 343 887 882 39 760 384 741 986 504 299 210 602 917 861 336 338 158 506 802 911 720 469 514 838 411 879 510 767 244 54 218 152 231 6 295 542 443 135 638 722 793 179 1 115 922 664 221 927 427 827 899 512 902 795 893 35 405 694 33 132 241 389 988 771 25 361 124 391 952 56 555 476 197 736 782 309 891 46 991 449 626 798 764 617 21 19 115 198 586 727 650 884 214 571 466 607 909 230 468 719 955 849 682 792 496 318 112 735 28 612 852 866 369 157 277 523 506 936 63 773 31 508 778 575 998 8 43 853 836 382 266 938 770 978 539 714 375 594 730 793 164 177 515 869 773 944 357 700 59 213 742 5 510 395 512 200 507 70 29 304 33 37 18 361 208 518 419 122 810 444 734 463 127 733 438 406 452 291 716 293 4 230 869 997 473 258 120 41 423 601 339 940 727 400 940 574 836 468 394 604 22 732 436 693 653 640 417 684 711 287 558 480 509 419 8 647 587 335 521 921 501 884 695 598 804 39 147 876 725 987 862 948 390 379 748 121 207 949 446 403 914 661 90 241 908 3 777 68 234 541 390 566 714 937 741 678 59 26 172 469 90 636 514 939 775 623 405 482 819 555 855 763 313 523 935 922 420 852 948 16 444 355 806 275 559 570 961 155 622 72 946 918 766 546 377 269 361 822 455 646 519 432 501 653 157 156 449 428 800 519 139 884 976 148 588 903 928 711 166 938 117 248 571 769 169 86 581 394 563 996 729 68 895 92 727 774 933 84 327 6 961 205 497 72 445 981 152 59 510 171 710 824 400 292 289 773 633 249 477 373 438 702 917 721 952 740 479 180 892 443 331 320 630 876 811 46 910 677 335 776 73 498 495 256 651 211 512 805 817 832 895 312 299 600 540 763 812 227 995 414 918 918 136 855 574 286 699 698 218 851 268 297 761 234 943 917 247 311 103 274 408 952 630 648 932 922 97 929 880 338 862 424 267 521 447 791 955 270 971 116 3 93 989 374 485 558 805 300 275 980 652 344 327 866 801 149 37 110 786 543 595 280 531 414 631 50 790 565 159 794 189 585 692 897 809 459 869 9 364 481 790 539 503 933 383 840 706 835 944 134 901 236 592 259 174 162 43 483 686 629 615 856 429 877 705 504 441 228 260 843 298 510 675 547 861 27 777 263 935 70 2 446 9 959 625 79 347 184 830 560 185 48 827 29 280 417 40 415 548 322 809 505 60 523 652 755 347 704 400 430 768 223 811 661 465 98 183 130 91 865 549 378 394 428 943 11 275 29 511 381 965 347 184 661 801 777 282 40 570 328 351 389 393 277 319 487 23 846 840 554 881 884 967 965 207 883 787 996 672 668 216 574 502 849 856 565 966 617 810 58 688 620 751 122 872 942 198 484 912 818 587 552 651 265 747 171 162 785 217 216 88 802 967 98 61 286 530 318 118 491 769 782 752 228 136 134 827 573 763 357 866 600 480 636 745 572 416 896 417 559 55 931 218 551 918 300 255 913 520 219 287 672 20 45 711 783 930 510 378 425 320 147 493 693 754 519 820 219 616 480 629 222 821 541 582 749 458 407 902 773 248 996 344 281 845 910 258 69 953 85 366 512 979 763 574 679 562 348 285 473 726 472 843 780 427 601 203 279 992 164 144 282 395 444 518 897 684 7 412 47 553 228 402 641 783 680 774 467 434 861 830 742 774 185 203 831 28 953 733 696 971 798 391 526 87 222 688 437 806 883 423 693 583 902 895 866 728 843 930 154 489 186 491 154 175 367 47 507 629 356 939 858 480 577 403 153 331 544 299 440 308 783 291 512 622 796 468 44 424 336 978 941 10 187 161 590 475 829 654 525 614 327 462 283 638 660 278 303 454 10 663 637 7 603 312 177 743 920 236 280 422 118 788 707 683 933 101 373 594 647 493 570 705 242 440 796 793 658 634 889 270 686 657 433 501 370 451 63 318 910 382 171 946 266 664 347 586 586 383 936 463 844 720 510 413 463 995 427 452 542 207 25 222 929 695 897 967 240 293 350 802 250 821 585 225 891 109 195 173 67 484 592 310 489 811 182 955 34 308 127 488 197 426 523 351 909 353 817 236 273 494 627 653 803 829 95 782 493 948 50 800 163 791 974 859 567 443 689 200 133 224 339 761 445 754 300 335 616 879 897 850 486 406 508 615 495 475 476 729 388 522 881 506 832 952 178 513 94 344 300 801 528 728 49 36 514 85 730 359 286 102 273 796 701 961 705 966 75 860 572 548 694 218 995 920 748 602 443 6 781 694 237 907 525 804 565 718 367 691 887 942 598 763 458 189 708 653 304 830 695 443 35 510 451 648 193 640 348 150 244 378 734 77 716 765 265 89 992 543 917 682 607 543 202 849 872 672 242 513 72 811 526 915 873 257 955 275 689 826 58 755 174 802 166 824 673 663 106 829 453 708 867 284 754 114 536 412 22 595 974 226 895 381 701 585 175 317 817 808 773 867 142 913 629 200 650 612 381 705 842 762 763 269 401 347 452 680 99 730 305 997 554 397 502 734 326 824 614 865 732 345 767 741 654 979 233 473 325 458 629 43 257 108 105 470 491 232 294 966 267 730 169 857 969 966 858 604 465 916 85 644 120 508 991 814 581 568 465 937 861 961 473 774 121 854 469 206 497 160 287 768 947 904 996 388 648 717 125 22 323 498 291 578 620 885 449 619 381 639 521 451 389 833 755 776 265 598 949 810 861 894 950 447 369 9 976 392 673 525 953 773 800 208 969 132 969 767 498 761 650 1000 405 570 955 525 19 298 74 478 6 21 987 111 816 140 986 590 397 993 647 241 394 427 815 439 724 961 709 704 127 784 456 517 924 27 824 665 371 454 520 823 428 951 294 910 318 165 222 429 591 149 791 174 957 359 445 278 546 255 821 668 236 203 487 433 614 584 465 926 749 537 79 414 579 30 37 113 314 459 946 180 235 617 957 216 548 917 139 970 917 33 542 338 443 248 674 143 374 893 333 989 189 539 253 815 502 827 271 133 355 734 677 433 318 342 800 613 151 46 928 636 163 161 541 878 503 358 838 362 172 323 198 815 273 534 161 109 37 408 251 16 350 297 243 545 364 834 407 771 538 562 621 985 541 363 947 449 795 801 217 369 511 728 883 415 700 613 762 469 994 771 335 543 629 124 633 256 94 702 6 890 374 694 680 885 390 553 289 477 879 392 643 647 321 772 781 595 245 389 817 371 58 798 893 553 847 55 181 893 950 438 632 405 734 16 24 526 714 565 628 4 730 400 548 897 455 255 696 27 119 40 423 316 997 269 166 538 608 924 107 3 213 859 695 719 669 514 534 66 538 178 442 471 684 307 545 187 571 441 852 242 862 840 483 451 826 226 653 470 854 864 809 336 431 560 915 346 763 449 940 443 250 118 137 177 350 703 234 391 458 248 682 301 576 237 459 671 113 585 844 959 998 303 664 694 971 771 606 564 622 577 840 189 452 619 41 481 335 799 25 594 269 509 186 71 507 509 96 412 968 300 593 535 386 731 646 946 303 488 777 544 796 843 899 512 299 380 875 493 197 975 642 23 898 516 54 864 12 840 876 674 943 185 57 141 670 311 676 375 371 598 119 373 569 671 680 434 541 610 154 899 743 89 943 733 87 621 770 77 973 132 100 593 913 311 278 917 237 212 631 188 226 79 958 483 249 284 173 500 220 182 948 10 267 43 548 727 828 331 331 73 815 637 360 821 68 319 705 503 2 27 833 366 575 788 231 44 203 7 534 680 780 361 865 653 406 556 417 592 810 289 554 902 2 727 284 721 518 167 410 415 512 155 232 550 737 413 636 532 466 3 456 361 504 379 871 562 978 796 373 526 463 10 764 355 560 937 576 878 255 343 718 577 936 339 822 718 619 97 228 390 191 990 322 524 112 522 519 391 94 595 769 828 205 207 743 3 349 788 598 618 123 140 700 868 98 761 745 364 995 17 797 137 827 710 151 913 347 68 903 400 224 888 62 378 471 807 455 49 266 878 441 223 716 706 51 460 89 140 854 548 568 675 423 573 408 862 569 238 390 734 814 140 891 690 425 677 259 220 484 277 962 355 977 636 837 783 482 944 135 533 182 755 226 58 594 509 855 186 620 552 317 832 246 236 556 804 178 250 948 153 344 224 504 51 862 495 725 572 337 539 922 115 100 879 294 471 696 249 410 745 27 990 342 680 90 834 291 617 804 203 923 195 652 156 754 279 997 103 1000 163 850 1000 444 106 183 318 280 882 170 58 963 245 984 18 922 270 730 54 393 122 250 892 180 96 82 371 349 581 677 93 810 745 356 747 893 526 492 753 521 969 935 571 131 927 576 454 411 913 562 434 232 293 8 57 370 563 682 113 497 538 595 331 15 294 654 248 262 313 269 304 517 957 670 173 98 672 766 227 506 604 317 178 584 316 975 355 950 362 11 518 587 525 655 297 223 456 788 79 929 429 331 1 762 132 695 466 954 738 74 470 183 553 571 389 110 704 218 618 680 319 152 125 766 249 157 625 694 87 746 914 142 301 818 980 112 772 814 109 268 998 145 307 242 795 340 96 402 45 386 670 458 581 337 738 761 751 261 274 291 666 179 584 367 303 990 874 710 343 752 698 738 62 778 15 130 586 602 322 894 337 321 595 820 739 716 243 535 171 176 613 674 351 254 665 425 537 238 716 207 668 678 155 688 816 243 301 386 232 335 881 155 599 294 349 981 680 717 866 763 557 291 808 339 782 434 23 736 614 671 316 807 180 628 72 360 820 975 597 628 774 495 229 620 97 579 447 448 179 528 353 609 576 586 123 691 680 923 807 8 430 606 352 398 27 213 675 885 447 200 926 891 733 862 873 826 196 929 577 32 67 431 419 418 315 837 735 656 423 805 775 683 870 673 733 28 281 264 884 145 300 991 409 653 730 920 241 321 191 692 282 134 772 799 947 138 663 358 632 813 767 285 653 630 695 287 931 70 775 491 394 637 931 684 228 708 942 501 651 652 801 547 425 171 461 257 708 756 231 12 983 142 778 200 196 300 161 815 845 475 119 671 546 751 246 840 803 377 704 152 825 162 612 630 700 583 838 761 403 191 251 145 343 312 959 404 844 845 289 413 23 61 242 553 538 17 310 761 390 270 110 349 555 389 98 612 218 407 831 121 877 258 390 445 615 74 898 501 178 314 887 114 385 572 447 65 711 521 508 946 229 390 314 100 116 384 4 772 773 818 18 742 30 26 413 324 568 378 415 716 890 885 699 247 306 272 685 672 258 957 126 378 251 805 889 921 830 572 903 783 713 51 276 732 276 183 490 79 238 290 867 951 56 581 451 853 188 963 909 530 719 159 716 680 192 781 640 447 907 861 653 581 479 520 338 814 496 851 729 916 375 100 938 315 61 134 332 397 540 188 170 246 511 484 922 823 333 196 125 272 970 375 545 170 138 281 351 916 656 770 754 654 450 498 552 386 443 217 397 125 683 387 627 236 219 245 322 590 365 462 679 420 948 436 766 180 57 22 626 68 999 953 21 477 404 962 181 617 776 480 259 286 468 418 471 887 846 517 311 632 820 208 656 858 259 799 130 194 646 951 440 612 652 818 490 735 992 241 494 630 242 994 829 380 129 661 530 138 995 394 696 692 109 628 690 212 566 169 606 584 631 277 692 249 774 628 259 153 585 438 420 293 940 775 798 547 299 416 977 310 438 819 525 451 583 251 496 301 840 275 465 289 876 690 620 263 559 178 137 209 627 66 914 763 551 533 683 397 271 992 843 893 241 923 715 995 962 227 313 782 43 428 53 154 184 736 699 617 388 173 995 855 178 25 792 984 401 764 861 366 351 90 423 279 373 94 323 164 692 997 416 370 156 934 171 285 241 460 99 210 740 894 621 954 124 317 872 68 896 317 757 534 105 202 869 394 29 869 321 641 800 826 884 145 868 121 105 459 911 167 44 344 309 848 755 450 381 28 721 205 441 698 861 348 701 243 250 91 658 548 591 678 455 344 55 141 474 945 374 5 846 127 63 147 403 153 620 571 710 226 88 695 659 873 744 986 1000 550 662 858 249 765 84 665 429 701 332 198 492 168 560 866 496 830 420 423 163 927 12 125 926 660 805 613 681 255 457 757 498 887 560 514 707 346 227 702 908 156 639 513 167 901 269 448 171 948 146 241 680 637 491 901 170 553 921 723 848 369 739 668 47 163 298 718 303 41 679 933 866 252 95 890 127 133 379 900 623 403 913 733 492 215 314 557 194 410 892 717 646 493 441 79 653 87 754 303 646 576 687 117 810 67 249 353 829 416 928 970 15 108 182 741 205 922 23 133 825 602 736 511 900 105 388 501 136 554 222 587 196 384 386 650 474 699 260 586 715 766 60 619 682 130 915 898 883 582 862 864 503 827 661 262 360 413 816 34 731 37 582 795 790 827 600 650 704 307 596 901 324 862 865 50 318 134 468 396 824 244 834 131 473 748 657 716 250 782 259 235 671 701 840 673 183 110 166 604 593 97 70 654 303 383 744 229 87 804 717 88 486 542 856 602 888 904 439 156 91 369 311 714 640 609 569 904 410 418 760 945 802 194 159 161 464 442 991 882 858 744 639 219 209 344 575 942 556 100 759 717 947 598 93 359 136 333 538 450 736 244 454 686 987 384 35 804 937 390 759 3 939 998 264 874 557 448 139 405 289 647 262 458 356 327 278 109 499 213 615 33 667 427 410 124 422 401 207 724 116 987 18 401 857 298 861 321 558 772 143 926 289 57 561 254 361 577 633 824 307 991 744 557 984 808 899 381 314 504 27 231 217 187 785 347 125 683 387 128 97 991 910 545 912 345 340 862 720 703 117 103 937 999 335 538 707 231 959 127 907 578 783 379 973 238 331 567 733 802 356 804 107 76 552 335 240 167 756 366 566 767 638 705 733 767 799 762 398 118 679 394 991 378 59 24 526 521 255 44 1 337 406 5 320 396 15 303 877 288 253 553 971 241 533 899 47 79 675 443 999 771 601 408 154 543 441 96 596 896 304 76 617 726 704 89 365 767 336 571 756 550 768 789 381 618 254 418 726 816 97 889 630 319 234 799 295 473 853 180 914 800 302 6 171 887 854 98 318 848 152 748 586 879 645 247 443 527 537 606 501 278 854 258 220 971 600 175 861 861 239 323 217 530 97 700 519 649 990 22 159 443 672 906 634 112 864 961 555 352 89 888 354 951 266 807 222 952 407 71 880 308 651 223 839 373 806 331 463 86 719 493 291 951 436 292 344 396 474 347 512 13 396 93 944 602 897 264 435 656 22 628 80 757 337 125 195 167 651 546 211 677 707 992 93 218 77 424 472 17 735 521 433 819 298 480 315 465 425 731 701 144 585 983 471 190 170 623 61 81 791 842 852 206 516 781 935 861 142 638 49 702 160 637 14 368 831 95 214 287 857 340 870 217 955 594 89 744 693 505 710 720 982 817 734 448 279 820 91 988 820 895 970 826 521 110 513 381 952 875 222 892 33 897 438 641 64 333 795 620 662 712 722 942 30 54 822 548 496 749 752 749 965 592 564 729 965 817 10 633 257 546 703 993 694 438 692 796 67 824 588 435 147 898 580 783 833 27 617 59 523 716 398 378 837 807 153 916 712 448 178 812 796 882 329 825 117 737 267 898 170 651 647 535 81 983 35 311 526 957 696 573 58 415 446 967 505 33 135 185 281 155 431 672 645 95 798 444 811 710 883 440 694 740 239 673 944 105 357 442 541 587 853 73 944 191 142 993 84 924 444 237 618 517 135 93 8 914 862 977 643 478 292 61 104 870 138 522 529 983 123 566 796 334 174 277 26 741 907 97 822 856 166 619 853 544 389 329 752 448 633 475 60 271 428 106 724 547 459 611 603 268 452 543 863 516 736 473 824 445 604 42 190 612 448 514 141 682 470 158 513 310 779 199 847 367 118 681 940 585 364 389 83 674 630 819 978 159 368 505 424 830 240 509 69 235 298 471 426 511 164 408 751 351 830 16 162 103 331 12 635 768 140 961 957 620 61 69 356 359 696 639 954 38 513 6 480 483 829 707 32 183 946 668 555 197 343 963 600 755 523 941 501 235 312 153 280 262 355 544 328 891 741 173 596 495 582 978 626 130 91 845 295 830 877 982 952 96 868 561 626 554 216 793 788 689 456 408 320 340 934 947 362 214 330 448 342 123 899 268 157 504 206 598 972 601 196 602 837 420 170 800 430 421 579 753 756 941 60 448 375 874 69 515 272 675 15 966 581 306 933 751 245 479 575 264 620 192 428 853 316 369 421 78 125 747 336 632 34 674 933 607 631 81 67 494 820 64 346 334 520 893 306 976 413 636 302 20 524 777 395 140 602 981 257 441 23 644 45 210 838 429 761 961 601 262 391 351 843 497 739 828 74 411 576 888 138 395 681 205 590 583 800 665 878 327 205 471 642 146 656 897 770 173 432 866 210 35 974 682 686 318 537 942 426 732 709 967 891 483 957 154 313 98 830 537 775 100 703 210 307 642 306 263 668 676 125 563 295 448 353 872 776 909 384 232 104 565 585 111 35 282 167 147 228 872 512 678 812 810 511 722 50 830 876 366 818 455 58 697 900 876 480 442 603 449 475 977 772 247 790 603 181 74 118 512 357 318 714 454 696 843 380 990 681 637 723 846 927 856 312 365 562 404 33 809 359 176 130 578 199 158 392 552 308 928 421 666 249 625 942 92 938 24 369 877 300 301 573 74 655 933 404 112 710 106 100 496 456 614 246 356 554 386 845 993 861 882 930 774 649 209 218 999 506 319 468 7 641 421 129 284 82 640 339 528 370 86 927 48 196 901 134 397 956 940 955 36 150 134 928 38 202 620 264 681 254 612 505 223 628 636 380 443 348 979 437 845 69 112 949 256 755 685 263 840 824 682 713 755 225 779 139 749 225 692 807 83 563 754 36 866 853 836 743 143 346 42 405 664 108 413 226 320 512 922 512 937 993 948 8 687 475 639 871 974 398 892 982 773 567 580 92 839 174 9 608 294 197 182 461 794 411 835 365 678 530 431 294 613 117 768 280 993 98 156 394 509 748 344 425 731 113 182 619 199 304 352 653 712 248 370 97 823 974 484 561 303 889 362 203 414 884 999 409 152 169 157 284 45 865 769 488 97 988 592 415 145 315 897 246 3 217 995 784 872 212 178 696 548 289 868 771 502 835 741 451 420 78 485 823 350 752 778 340 442 84 424 642 86 765 104 660 122 799 341 278 839 751 145 903 690 932 920 597 91 685 910 992 947 280 875 656 369 228 663 214 949 591 757 913 604 390 796 727 177 765 888 165 552 172 235 261 279 426 999 377 222 620 552 698 197 872 284 643 125 735 192 863 867 382 628 65 764 177 942 604 626 894 376 593 545 722 872 947 496 128 197 332 671 85 264 632 215 509 330 445 831 130 600 208 177 413 170 635 374 138 354 447 809 152 267 529 455 225 202 780 456 750 420 255 965 773 566 551 325 527 363 339 161 93 317 36 958 848 53 300 55 174 718 655 709 694 879 897 495 695 97 503 670 399 839 911 52 399 145 429 753 937 812 261 907 22 16 774 649 12 676 269 800 83 40 822 160 531 678 668 811 548 191 79 884 114 738 805 955 424 882 694 326 191 519 201 819 202 89 528 668 629 365 278 281 657 119 170 71 114 194 982 592 646 356 558 183 799 285 997 896 357 720 773 416 284 7 395 516 248 392 191 548 608 355 611 66 749 694 659 840 887 522 81 417 724 101 611 136 204 337 444 206 966 881 823 39 302 275 394 669 798 211 109 392 697 518 197 740 869 925 315 139 886 749 905 173 494 392 750 947 910 156 633 74 999 62 425 58 165 923 141 448 218 498 389 547 639 3 213 671 970 729 202 683 306 263 24 528 491 538 462 574 934 553 605 499 329 201 97 125 10 932 695 83 484 537 117 978 703 982 351 97 460 332 550 943 888 138 144 609 991 897 221 105 28 604 337 422 844 357 923 33 487 420 940 525 497 167 689 134 496 446 153 879 363 137 168 983 156 210 322 749 949 743 415 198 915 303 870 694 342 248 822 325 246 679 598 216 526 665 633 348 134 43 972 31 847 30 159 836 841 868 815 454 989 231 712 445 215 95 326 943 118 808 135 517 508 723 451 477 644 176 259 411 409 754 156 883 762 263 203 871 261 52 898 60 782 836 109 942 401 673 679 643 110 779 797 379 985 936 526 640 891 74 437 201 94 491 195 364 543 473 137 571 445 618 198 228 942 853 860 214 512 167 686 617 811 241 428 860 823 945 966 742 176 51 497 508 10 743 35 456 162 409 488 512 632 213 352 257 51 739 746 803 740 456 210 50 789 632 166 219 588 653 625 340 313 156 719 656 783 48 244 344 542 338 417 558 31 118 778 173 825 708 459 514 367 339 181 408 91 239 912 301 588 582 501 993 77 12 42 538 690 278 742 285 699 382 786 695 838 889 279 231 699 919 905 936 612 685 619 655 914 830 681 458 426 760 344 29 852 490 426 637 365 378 318 933 449 674 505 229 871 864 621 242 889 648 905 474 191 251 956 483 340 451 686 337 308 159 823 219 338 465 618 568 144 949 85 204 86 792 879 517 619 730 679 351 282 41 775 842 272 160 543 84 468 6 730 330 930 797 17 88 375 277 798 13 527 681 103 553 832 603 184 992 722 391 243 106 215 987 8 37 931 231 132 138 81 405 461 741 8 668 955 747 196 855 104 280 474 124 513 143 70 993 960 397 822 720 129 831 543 637 772 807 504 891 632 490 894 425 479 928 514 936 983 834 519 994 617 577 9 826 152 962 172 225 195 428 450 453 938 636 792 976 614 291 352 297 109 61 720 647 290 933 703 38 341 32 902 562 42 220 7 30 396 52 282 730 383 695 844 239 558 715 995 237 592 320 420 213 516 699 803 411 708 916 628 477 27 975 382 484 262 64 717 813 516 856 878 553 698 257 108 337 890 37 361 490 324 960 267 393 201 338 232 344 968 507 853 342 828 212 644 132 763 642 854 96 739 177 214 995 383 897 930 259 445 753 110 700 512 397 856 98 759 629 975 922 169 401 467 45 99 529 293 506 962 251 547 927 989 487 3 784 800 406 216 279 302 708 568 451 249 632 452 983 149 829 908 221 32 14 563 850 932 689 542 362 791 550 737 545 699 771 304 527 895 249 987 134 286 974 938 147 402 267 298 531 170 985 496 833 295 805 863 960 332 512 544 115 532 91 575 176 206 306 421 618 417 365 130 118 124 507 991 119 234 176 754 11 110 262 711 465 84 495 274 755 908 637 567 121 838 269 57 605 909 739 904 444 37 133 555 532 372 348 448 619 883 941 39 305 505 824 188 409 527 985 418 749 831 975 645 912 596 399 589 363 26 154 109 448 690 372 556 705 185 553 854 252 443 460 968 507 170 297 642 105 245 593 927 409 98 79 137 922 636 126 190 654 952 68 241 421 104 596 632 484 710 397 755 180 998 609 983 933 275 280 913 675 619 603 438 907 488 784 813 608 49 770 329 635 339 446 781 726 503 367 893 338 352 3 177 484 758 547 900 556 759 386 968 483 98 141 987 241 396 660 57 358 154 262 964 601 249 309 179 5 47 78 976 731 191 755 682 219 420 493 653 813 764 775 521 728 951 432 232 924 220 684 30 914 562 384 50 69 538 174 244 54 239 966 563 644 413 539 572 791 906 82 57 66 654 665 326 657 425 435 179 227 947 459 587 623 903 520 996 485 122 976 36 598 330 552 691 740 384 510 9 156 652 142 50 911 610 113 307 365 991 98 460 849 233 781 305 12 405 795 710 304 651 820 894 244 972 503 666 882 426 95 106 734 392 890 617 554 814 861 378 101 327 203 603 494 68 148 321 933 902 163 651 586 205 366 567 937 80 812 651 174 847 864 697 59 919 10 910 732 618 527 544 559 135 982 557 225 80 159 20 184 81 594 409 75 266 917 480 866 409 473 710 242 101 529 570 754 824 402 115 886 846 679 137 220 659 302 820 20 935 295 664 346 926 918 4 645 950 775 997 270 284 85 340 541 294 75 680 864 431 657 918 509 594 597 185 647 71 52 244 408 255 449 334 415 627 386 806 685 649 763 455 434 51 483 917 821 336 827 460 824 402 763 769 856 954 865 19 360 330 893 516 552 326 275 501 583 142 569 853 988 845 545 799 461 621 584 559 674 461 7 989 245 349 873 741 16 240 573 348 243 662 646 369 957 678 887 796 920 990 86 822 761 164 237 392 225 110 316 621 859 674 940 696 550 601 14 722 373 443 573 423 694 767 244 528 275 957 616 628 932 827 743 747 291 904 55 407 857 263 337 810 234 498 474 64 958 111 498 957 264 61 919 248 744 550 961 243 789 594 172 255 880 697 598 735 909 42 890 645 867 530 789 476 431 974 593 810 266 764 536 159 468 399 974 709 972 949 318 486 558 620 757 983 221 820 489 679 411 669 107 821 566 909 27 354 371 728 768 301 769 413 968 990 203 199 17 371 291 729 152 587 787 572 712 708 709 3 159 793 229 967 593 691 198 272 826 256 2 416 317 823 239 594 584 340 214 939 539 799 522 862 988 104 99 125 366 286 836 579 294 69 308 455 387 343 44 320 534 724 264 665 645 166 756 306 116 60 510 837 35 601 91 336 466 809 940 667 971 504 860 449 978 826 869 206 433 320 261 248 132 470 449 372 493 696 916 6 688 789 599 913 414 666 541 135 769 4 263 372 989 485 36 750 697 939 680 766 512 78 356 761 704 553 454 313 287 396 236 819 691 465 776 747 409 791 54 887 193 874 278 629 668 574 600 398 243 516 104 144 491 2 577 487 226 988 108 575 417 550 949 537 738 766 688 633 424 652 206 265 611 876 493 853 220 678 396 254 932 243 332 231 111 164 787 578 786 839 753 659 989 168 249 375 402 297 758 201 602 609 851 472 726 741 977 669 948 324 470 428 821 607 754 708 302 27 924 115 248 825 57 294 446 239 43 410 358 56 334 506 103 840 273 667 694 139 236 658 262 278 451 274 392 538 693 285 922 246 72 906 556 497 131 127 761 476 369 833 901 315 792 526 985 138 858 377 538 634 496 741 349 316 47 627 819 342 308 364 393 843 203 746 838 413 494 135 968 220 30 16 21 369 294 878 397 192 593 654 109 116 644 169 962 384 435 837 249 919 196 192 571 743 21 866 562 368 852 805 671 932 5 285 206 517 259 882 72 480 408 243 690 407 266 413 437 115 12 690 730 629 883 969 4 71 805 543 737 632 276 604 655 165 237 804 78 386 518 534 844 808 589 771 500 758 383 989 955 137 833 516 693 915 639 167 454 250 935 676 589 241 379 406 846 822 974 72 973 41 209 642 504 436 778 133 269 408 561 932 901 349 545 138 819 184 283 389 380 801 428 445 427 865 1 326 681 57 22 235 659 226 275 565 463 642 479 488 162 8 426 366 164 112 729 990 464 474 305 359 404 48 90 187 798 212 769 773 116 978 158 284 198 708 961 357 576 722 303 202 760 374 358 678 690 795 388 428 525 386 917 333 798 111 174 876 437 741 264 689 674 834 957 908 625 20 408 991 423 262 718 384 333 828 735 225 532 567 830 627 175 32 805 87 386 326 772 454 574 850 144 508 754 813 341 901 149 580 870 622 901 300 824 804 773 584 64 482 287 379 587 413 403 890 828 775 475 905 912 616 769 583 428 756 570 958 142 229 117 595 372 196 732 257 838 657 171 966 494 884 364 914 49 455 254 509 411 29 296 90 867 832 708 787 595 948 853 1000 774 793 199 381 568 681 726 552 446 973 720 708 375 935 840 337 424 246 925 542 418 725 99 492 931 954 925 384 914 296 461 427 510 647 949 145 508 591 918 354 445 121 885 524 883 652 463 191 311 986 144 673 451 228 584 108 232 679 755 484 281 406 408 239 850 813 959 722 170 182 838 851 718 981 323 697 402 84 884 747 704 296 744 517 591 795 821 22 212 12 829 635 99 936 835 232 679 511 482 106 963 889 54 398 893 467 69 161 608 560 781 490 816 333 228 304 782 191 216 166 103 302 926 234 463 820 322 385 422 291 776 688 477 628 139 256 786 420 686 727 969 679 470 157 683 421 534 297 74 620 843 491 530 47 439 215 674 699 337 733 367 838 97 681 103 74 320 280 985 621 183 164 447 473 707 711 338 757 468 189 572 111 589 333 160 465 277 921 717 165 232 132 147 416 993 718 902 504 192 431 266 892 14 530 308 236 806 206 965 838 489 932 206 206 724 133 933 704 300 634 312 630 515 260 621 856 767 180 671 796 966 287 189 629 14 306 732 152 744 398 81 438 140 998 309 739 852 749 958 728 850 442 417 826 628 678 346 633 914 388 606 280 760 377 403 225 520 492 337 931 948 525 78 370 875 98 483 702 706 100 710 278 577 350 327 834 442 343 250 816 841 447 350 98 689 78 941 705 36 710 675 77 594 437 452 593 752 260 492 978 822 795 273 590 125 770 248 556 80 903 505 239 998 197 497 623 476 311 120 619 382 348 393 817 812 316 252 618 52 389 850 985 388 735 71 252 898 268 778 657 22 859 240 571 750 488 19 521 151 762 106 839 52 523 420 146 170 996 447 722 216 66 642 731 581 258 3 156 98 556 682 99 248 727 215 186 164 371 557 206 781 350 572 57 129 479 955 291 187 118 913 411 845 833 861 148 906 607 865 373 52 984 487 909 663 426 621 770 117 717 695 650 305 706 696 513 843 316 273 494 99 272 601 138 962 93 893 425 383 679 404 595 867 634 202 84 389 957 570 289 767 820 168 190 189 628 416 597 25 700 107 942 723 172 986 956 415 40 703 735 717 632 127 190 791 354 12 453 206 430 175 923 779 503 712 369 782 296 744 738 124 202 693 557 182 377 92 863 619 181 974 138 989 256 501 958 169 269 511 85 523 276 858 320 473 694 64 654 583 424 509 568 673 221 723 810 240 154 148 351 630 350 772 327 135 556 902 812 546 614 617 502 684 927 264 955 723 650 599 493 454 725 672 443 557 246 978 510 919 740 845 654 141 955 78 393 25 644 328 166 661 758 123 277 782 619 484 220 102 982 449 936 515 698 164 144 204 355 368 816 406 832 158 518 789 330 904 359 517 430 84 981 309 617 4 212 821 278 113 540 466 295 585 138 926 462 811 848 976 607 353 401 284 500 481 554 286 722 62 904 440 501 584 321 748 175 655 163 879 30 385 547 868 124 586 360 692 717 106 891 743 620 650 464 548 380 331 97 366 15 880 496 560 652 41 12 851 848 312 181 208 638 935 961 813 166 633 911 212 137 345 337 938 948 214 687 500 298 547 2 441 568 617 580 706 260 104 446 190 367 904 480 197 761 692 833 741 769 482 427 965 223 938 489 732 691 57 833 835 703 758 280 885 206 896 217 964 663 173 704 121 31 878 562 746 252 481 726 605 16 26 720 602 919 783 634 572 653 282 697 397 745 22 269 303 374 847 974 197 791 68 115 351 891 619 110 217 44 43 624 899 148 606 900 31 215 620 860 330 442 170 900 697 301 664 390 253 322 158 678 148 779 891 467 824 699 612 645 561 773 862 430 398 674 869 173 655 220 127 993 804 645 666 596 229 732 491 255 886 40 649 439 815 623 435 949 712 563 685 818 357 244 899 994 601 938 165 44 502 584 681 774 340 588 853 26 74 532 543 145 155 74 378 121 954 559 487 68 45 932 167 847 791 401 617 358 30 459 359 53 939 812 748 122 877 362 306 326 787 594 295 162 202 536 527 327 230 652 215 633 83 844 204 479 393 102 921 126 148 959 347 416 746 161 137 927 433 344 434 490 935 873 43 527 473 904 901 721 174 207 880 920 251 619 675 320 467 430 538 706 744 704 71 102 805 737 389 480 127 672 122 413 50 743 23 160 134 112 605 300 351 531 777 757 558 772 83 720 707 352 500 551 332 946 900 660 85 464 995 874 873 459 201 494 531 399 336 759 189 503 388 420 521 477 882 493 432 793 199 934 951 688 146 823 841 538 272 797 709 544 986 91 667 443 243 945 411 957 598 290 771 825 596 584 399 283 268 572 456 290 856 220 662 707 975 393 680 510 402 313 841 68 114 346 835 1000 583 342 131 581 709 891 813 818 672 464 182 556 893 117 740 936 160 658 404 974 899 46 33 7 245 657 690 606 939 664 546 211 735 306 526 341 795 891 347 935 892 933 597 317 941 265 525 991 456 448 213 636 424 969 349 219 378 562 360 683 813 707 490 771 462 996 983 596 6 323 93 958 669 265 82 406 170 669 860 332 410 883 416 801 108 120 983 153 709 713 611 812 759 292 144 520 380 402 587 987 857 240 714 598 931 181 608 393 693 188 662 176 716 862 20 870 811 124 111 140 227 208 131 360 279 190 2 552 118 598 376 116 101 355 972 222 68 691 967 763 636 919 11 604 979 147 30 795 604 547 128 105 999 96 204 897 765 556 135 190 555 34 48 702 134 822 298 706 97 89 686 600 23 952 132 289 453 782 777 412 465 352 323 784 951 632 56 803 590 745 901 586 198 107 894 251 114 930 662 977 972 407 429 46 243 191 115 64 770 194 484 832 698 821 557 585 709 72 705 435 777 102 826 872 724 114 561 746 362 630 413 314 421 586 157 356 787 674 227 386 703 849 745 734 410 803 405 189 52 550 4 269 608 274 904 815 414 331 918 233 38 863 738 202 434 766 699 398 976 791 414 278 459 692 763 343 643 854 797 607 610 134 19 492 799 173 25 818 622 113 67 83 635 483 387 321 815 181 356 468 254 140 855 670 411 176 174 773 31 46 332 792 726 373 424 761 882 6 830 415 328 871 155 868 548 630 434 531 924 466 729 778 856 803 998 282 575 303 181 360 213 427 190 172 285 494 525 710 522 178 951 660 631 45 280 961 217 793 77 470 795 516 812 965 800 849 584 106 237 782 645 539 153 530 867 671 525 307 294 819 832 632 115 546 965 776 443 400 296 116 281 858 346 570 887 251 613 467 735 121 276 572 107 917 617 162 334 3 376 722 762 661 541 841 85 695 260 167 963 437 911 312 299 15 339 254 740 622 824 941 351 911 819 213 847 834 184 735 51 795 246 954 49 242 407 664 540 175 14 796 184 319 854 534 958 532 454 628 926 709 905 984 112 913 525 52 532 733 615 375 222 680 30 797 576 679 476 969 310 181 52 818 908 109 763 544 831 390 933 316 713 538 784 276 331 760 448 664 430 895 116 636 173 97 324 905 90 348 175 833 371 737 890 962 529 695 915 337 138 765 203 945 824 711 558 862 359 662 731 856 187 421 32 249 933 81 836 753 612 178 350 909 26 724 357 590 283 199 629 953 352 389 737 533 783 155 990 924 477 376 414 779 830 861 112 54 988 739 685 512 230 772 404 362 582 866 302 976 838 385 384 813 85 903 314 996 95 270 558 197 698 694 660 374 364 97 242 758 581 503 163 711 608 374 770 111 322 58 985 79 270 197 782 37 671 813 492 280 571 606 964 698 760 639 653 335 669 937 734 783 842 898 799 51 126 676 988 512 378 582 947 782 79 564 961 147 226 183 686 144 769 557 873 286 281 717 20 376 254 115 651 749 286 457 60 501 440 524 662 588 571 970 535 125 365 643 552 555 278 218 388 191 513 139 226 233 819 913 670 763 885 447 794 263 23 872 880 475 977 3 868 685 497 54 254 577 147 311 794 364 890 17 212 828 767 861 164 241 854 713 759 947 66 970 154 43 382 736 535 910 677 851 114 758 759 522 824 575 514 412 641 448 544 530 22 753 89 936 220 276 41 382 262 512 189 813 683 979 857 846 700 438 536 371 366 368 385 918 142 52 798 881 334 968 901 798 626 841 339 767 289 448 887 219 916 80 766 593 817 743 17 341 826 39 111 734 22 964 805 664 721 663 835 488 835 144 151 270 711 969 906 194 56 273 38 750 528 471 165 933 912 678 409 397 734 109 504 813 690 452 308 216 843 463 858 923 656 591 161 669 21 661 94 488 453 33 735 360 828 999 890 678 939 866 477 498 111 79 206 600 32 894 160 76 591 33 912 155 581 170 878 995 428 693 988 586 26 890 296 862 327 396 809 639 242 142 597 530 848 591 789 469 971 260 96 851 214 746 996 41 139 669 131 159 412 167 994 604 785 407 106 766 195 43 306 781 616 985 666 977 184 964 274 514 747 612 768 200 887 246 87 601 139 12 224 307 901 326 962 147 23 258 328 448 316 832 504 59 541 668 539 242 532 811 758 511 227 713 499 693 162 606 63 621 554 270 243 87 168 749 178 988 196 29 200 830 149 77 459 705 491 307 206 314 577 702 78 595 385 284 676 802 637 779 906 670 48 193 287 99 855 919 143 402 838 650 186 610 254 226 52 391 735 389 844 165 790 475 705 916 94 282 690 737 802 122 255 26 136 695 245 494 645 910 464 762 188 306 789 272 274 344 494 488 184 232 432 979 895 722 937 751 99 873 43 377 116 770 981 119 778 57 385 821 921 988 888 549 501 88 88 392 851 679 180 372 497 739 743 204 808 500 896 602 528 588 290 296 469 988 892 961 713 34 557 704 551 517 933 719 699 6 840 91 226 21 557 366 666 897 102 150 206 333 449 796 701 561 292 849 672 408 978 866 139 617 156 789 438 845 738 770 154 864 76 94 512 965 646 769 581 316 106 750 713 86 136 222 579 858 894 784 977 80 333 60 129 416 139 43 956 805 855 706 589 754 288 552 580 378 973 32 61 105 684 145 611 28 321 251 957 59 978 392 918 358 316 405 334 740 64 153 382 556 396 875 250 812 209 330 418 312 897 61 424 536 787 996 241 466 436 312 826 549 434 981 206 634 91 539 165 154 58 80 355 652 1 881 233 497 274 97 980 845 390 264 331 749 559 174 592 510 290 724 212 709 241 195 483 509 463 889 405 401 750 821 380 529 406 597 676 918 152 888 634 526 102 393 447 691 640 381 645 380 413 802 709 641 456 337 643 966 941 431 749 267 634 723 752 147 239 616 280 900 326 159 712 469 250 620 825 318 107 486 768 351 527 256 408 551 488 822 411 393 805 207 997 585 291 488 843 435 292 719 489 972 372 229 786 868 268 679 14 860 388 646 891 53 705 803 937 874 291 497 804 388 596 676 754 665 342 981 979 341 939 102 289 260 743 171 760 699 911 939 816 761 104 196 258 720 742 164 776 748 678 107 903 823 574 351 464 18 783 431 24 373 681 352 143 168 960 616 312 781 876 834 169 520 598 697 229 934 184 103 929 437 572 70 50 377 95 838 857 587 893 719 524 125 282 689 369 438 920 261 63 684 338 12 690 724 556 35 537 80 20 977 818 488 192 882 926 656 64 710 287 955 980 380 488 137 349 194 852 932 458 864 150 20 970 868 996 912 265 172 135 51 817 289 372 993 987 499 253 821 402 200 831 36 511 626 956 655 290 857 422 192 622 184 917 676 705 806 741 945 480 798 658 729 88 274 766 472 325 324 726 836 829 598 390 440 356 871 648 213 147 628 81 784 77 560 626 110 331 585 108 145 985 845 364 217 137 594 682 107 412 990 914 186 281 793 901 920 803 769 7 69 482 870 32 67 322 527 298 528 501 498 43 864 33 498 533 151 812 641 549 169 697 398 505 471 761 864 741 598 238 113 20 886 153 459 758 620 374 53 977 665 382 217 577 319 257 795 693 997 147 246 668 235 810 398 755 809 584 762 918 948 943 558 761 583 172 64 22 780 900 833 845 360 812 936 424 476 241 464 487 524 994 141 153 822 907 818 596 916 333 677 900 487 406 187 646 681 394 311 567 417 179 930 732 410 631 287 872 804 530 933 369 506 404 951 207 102 943 817 186 799 113 709 969 603 444 627 927 459 877 284 190 388 532 683 345 828 521 798 429 765 541 218 932 951 452 341 206 814 348 984 440 278 709 898 50 492 315 126 908 757 413 420 33 973 194 969 323 893 760 493 658 596 163 39 684 174 811 296 156 272 476 122 772 588 885 532 306 950 372 849 385 170 475 836 413 345 676 906 896 832 759 407 127 517 354 850 572 922 679 753 535 65 83 534 543 430 810 467 745 541 980 73 830 453 308 750 441 591 79 716 104 925 918 234 671 920 602 290 272 723 465 178 277 386 520 979 802 305 862 745 162 396 653 433 644 150 668 537 909 913 595 188 178 847 108 649 341 575 442 238 896 123 913 571 427 145 989 177 258 833 931 62 324 894 794 351 286 787 792 770 151 9 940 74 541 824 785 722 900 295 756 168 178 451 114 699 564 434 506 937 785 276 863 720 254 496 552 4 16 133 620 140 972 553 239 398 120 857 615 418 137 675 655 849 984 992 343 993 806 310 569 764 918 172 466 322 396 449 110 366 642 869 364 697 904 810 380 452 944 127 138 651 643 164 405 663 269 510 336 187 211 77 252 664 57 783 252 978 867 598 312 595 220 954 810 204 114 676 752 935 617 938 646 79 510 895 971 231 583 912 449 658 289 344 177 122 170 88 277 105 240 273 846 329 536 356 28 144 649 814 529 810 82 439 422 653 535 760 789 502 99 502 420 305 569 403 520 876 866 299 328 748 454 698 704 251 867 356 576 101 211 948 896 509 257 865 75 846 236 191 895 500 133 725 694 506 464 251 622 618 140 795 973 852 941 334 110 609 151 695 441 500 406 857 872 708 295 963 448 22 640 641 708 953 256 566 147 321 838 217 175 173 545 72 315 280 632 42 418 385 642 876 404 176 647 623 605 917 608 431 418 50 473 405 868 330 971 5 958 180 800 744 416 113 700 598 333 68 552 484 328 140 166 633 443 974 366 872 655 199 807 475 440 278 215 988 369 558 757 825 533 825 62 278 25 212 230 983 241 86 698 857 37 254 266 880 970 783 597 721 632 750 694 455 886 78 261 318 650 866 713 771 703 497 321 721 409 300 784 286 951 394 829 119 253 708 970 875 438 870 867 525 689 975 18 352 364 51 338 852 814 889 204 338 17 878 108 407 384 33 397 475 908 212 750 417 860 623 350 891 430 957 801 858 247 153 435 114 602 31 40 896 551 250 878 388 194 230 199 123 947 186 555 237 622 334 717 851 776 978 768 90 859 825 683 405 612 107 451 961 553 646 839 886 680 747 56 18 301 959 452 631 310 872 293 247 369 889 78 303 279 8 749 200 761 179 910 54 562 652 661 3 560 462 607 790 979 1 981 656 53 445 960 66 161 65 547 533 935 872 711 30 13 558 896 613 106 702 267 262 547 546 122 17 525 718 986 635 599 315 93 823 600 818 562 570 778 93 230 444 171 920 406 401 174 753 103 308 50 97 169 596 947 850 887 331 469 554 600 76 254 686 572 60 992 735 332 602 785 605 316 820 752 884 601 387 781 647 656 866 350 599 386 540 496 772 799 46 684 793 205 701 926 36 31 913 18 151 79 968 247 594 143 526 432 134 732 637 798 43 6 110 843 125 234 55 735 79 793 984 195 521 982 469 932 391 249 460 346 561 28 143 126 536 808 13 683 408 275 671 938 227 314 717 137 856 518 877 919 318 396 275 154 211 402 761 457 306 207 803 458 115 773 135 566 122 488 107 880 981 85 838 61 131 48 454 48 735 51 352 12 863 426 890 255 510 39 532 262 272 400 436 74 872 342 106 504 474 397 348 393 24 814 671 913 737 603 523 61 910 550 199 866 684 255 751 511 76 523 154 286 902 226 584 265 314 937 813 753 100 226 729 337 592 776 50 928 793 979 205 250 490 962 506 643 459 385 358 105 978 935 103 27 2 618 483 857 839 473 216 228 725 550 20 451 70 41 170 57 536 15 221 369 373 518 387 823 251 961 131 956 315 412 953 241 925 764 405 159 141 15 957 527 274 809 912 417 384 490 212 587 525 54 613 376 172 556 75 246 105 228 923 45 523 219 985 578 553 173 415 770 472 280 200 328 603 116 217 837 37 169 209 363 217 892 56 810 387 589 108 288 683 86 303 315 481 989 81 323 592 359 303 714 465 100 442 77 112 814 243 64 159 74 666 944 867 713 999 228 881 484 409 963 167 37 924 480 442 806 280 146 447 509 238 809 965 699 41 767 661 518 760 629 980 558 562 854 610 178 349 813 531 591 988 553 938 804 840 918 299 37 315 19 524 801 692 449 762 296 405 1 690 163 856 422 894 983 24 362 598 367 817 107 575 141 485 931 385 76 648 557 602 142 99 447 998 825 633 608 528 135 798 748 590 511 174 260 969 577 805 346 257 991 50 921 624 49 310 878 204 5 50 644 768 843 2 565 685 218 782 214 919 998 813 863 624 212 636 203 91 846 521 211 840 59 333 747 672 743 66 318 454 850 709 429 172 87 798 763 670 388 737 394 159 478 776 203 673 885 166 846 10 347 451 92 541 584 930 99 571 762 537 504 30 225 213 559 796 14 170 202 479 619 534 970 991 876 87 394 486 846 780 125 345 605 536 251 216 881 427 792 786 245 763 739 435 229 42 722 934 741 764 372 333 469 743 73 252 294 418 266 674 622 632 545 275 498 525 254 666 352 294 394 528 67 680 361 425 786 154 559 863 356 766 384 580 894 409 357 175 104 81 891 275 638 538 709 115 739 488 307 709 83 399 936 24 583 986 520 22 927 442 524 527 235 146 265 487 152 989 842 349 256 710 531 705 631 868 367 425 198 369 150 272 963 658 162 897 684 398 115 471 549 672 999 311 293 941 841 179 186 77 188 782 444 636 578 335 696 193 30 555 580 382 166 211 590 34 608 693 714 171 979 818 834 934 67 685 957 297 828 572 213 371 662 20 272 81 680 626 312 655 213 705 313 542 158 361 499 909 972 459 993 797 858 315 788 471 919 985 668 839 930 175 251 48 697 782 312 872 83 168 955 314 583 559 866 246 739 460 30 438 709 576 618 593 19 14 190 19 805 580 656 948 690 269 949 569 523 66 471 451 159 74 351 250 570 148 168 771 610 322 628 435 451 294 425 624 836 165 782 224 889 210 791 59 289 588 792 30 652 119 775 231 331 222 826 148 867 329 641 228 927 76 427 741 581 265 730 206 541 815 523 591 971 179 571 783 58 257 128 718 17 146 593 364 140 957 581 64 165 38 891 516 853 838 769 962 224 390 522 842 515 518 162 915 969 817 582 737 884 137 197 64 881 264 401 156 548 475 843 545 119 251 894 125 775 274 789 262 353 157 191 136 276 541 24 642 248 499 249 639 322 405 745 80 417 716 161 180 978 56 918 623 943 916 709 903 457 987 944 686 974 431 273 148 840 570 993 6 992 799 741 272 650 179 538 897 245 473 993 631 451 62 410 346 344 376 170 832 122 983 170 615 498 503 396 385 849 701 722 964 821 601 481 586 953 534 327 899 512 969 270 109 646 749 745 541 418 143 675 106 39 332 495 786 62 995 911 834 315 612 551 863 636 721 19 886 169 289 626 756 236 857 653 562 236 498 724 515 421 978 672 356 289 24 142 664 857 187 333 360 801 365 625 393 713 946 329 932 527 336 249 383 644 237 547 757 461 536 964 747 308 479 304 558 362 654 16 120 846 123 599 124 582 135 419 662 40 310 559 158 941 395 620 223 329 511 883 281 435 382 93 593 897 662 850 352 865 649 349 86 82 618 465 533 349 225 833 731 814 452 733 316 218 359 310 956 642 272 897 838 608 986 24 901 271 350 983 478 286 701 799 737 824 705 900 809 897 527 329 663 628 211 817 139 206 478 83 197 32 586 590 455 594 877 222 688 350 134 826 727 539 163 306 349 555 206 599 894 811 635 475 940 733 163 923 295 870 788 463 940 53 288 762 168 292 422 585 700 737 626 905 387 975 2 523 695 859 119 327 939 241 178 230 1 820 555 806 923 110 314 513 113 657 954 374 42 864 365 772 136 7 466 554 12 341 73 47 661 449 467 656 614 648 994 724 522 4 631 455 160 496 884 934 129 411 848 890 457 783 359 577 75 777 340 462 650 515 61 545 97 679 882 580 881 202 865 993 353 40 777 261 16 828 932 351 48 66 410 507 641 519 471 302 119 677 121 816 546 123 122 321 446 134 726 367 184 64 738 482 309 213 508 883 959 171 561 10 954 814 450 451 158 296 684 836 720 213 811 955 251 10 955 540 482 852 6 573 924 247 256 394 238 241 17 297 413 55 917 906 824 267 22 941 946 298 216 776 682 299 772 797 181 122 552 234 781 816 686 183 894 286 839 27 800 726 87 25 483 660 348 44 794 458 185 815 272 707 109 736 898 31 400 290 564 119 530 155 408 12 753 304 642 72 701 87 483 934 816 872 794 598 181 474 815 149 806 68 143 946 941 998 97 253 305 400 16 524 342 143 295 531 121 392 88 392 565 635 574 764 962 398 47 426 224 384 121 17 674 389 923 523 112 383 993 649 185 496 195 391 417 313 569 448 626 48 13 269 231 393 227 414 279 983 696 496 731 835 126 419 914 592 263 937 214 906 887 141 915 843 768 374 241 295 788 872 42 826 709 656 855 115 362 480 798 994 269 210 992 980 699 187 38 592 205 642 817 893 120 646 793 379 791 898 953 485 492 307 426 564 682 187 605 541 425 367 339 732 418 776 374 317 841 649 289 371 531 122 433 369 368 368 963 702 516 443 56 54 482 611 207 60 684 742 290 233 790 530 222 424 730 466 784 299 445 286 779 623 670 679 384 226 705 199 945 183 442 821 137 151 787 156 325 332 754 298 708 14 140 478 385 467 798 942 131 77 655 821 3 113 821 873 449 408 538 814 52 67 590 813 50 898 487 985 825 139 605 949 889 905 889 6 161 799 828 348 674 414 477 177 888 253 999 119 351 762 403 239 523 654 510 457 352 188 817 782 253 831 960 800 490 542 747 419 857 334 987 11 632 668 653 282 877 254 133 66 305 820 842 926 220 125 678 42 879 616 654 368 63 990 855 166 84 611 257 381 796 648 716 12 175 114 476 128 797 187 750 996 668 910 121 310 549 927 891 356 941 829 33 265 651 675 150 681 64 781 659 794 255 704 16 752 462 216 870 713 418 988 752 982 134 50 538 381 826 13 321 243 429 21 855 96 892 988 258 26 98 912 670 123 354 48 38 303 1000 473 155 148 627 482 8 79 194 125 867 666 411 435 96 864 445 457 395 96 595 287 843 213 695 101 881 378 972 76 205 130 462 402 686 875 804 168 373 731 531 756 736 708 579 824 316 340 296 403 473 783 538 641 497 139 251 166 492 350 225 254 208 605 599 307 398 188 336 877 256 711 758 583 364 768 96 410 690 516 713 90 287 875 251 524 620 273 404 855 455 402 637 538 963 869 477 589 794 492 880 168 286 213 464 778 593 337 113 669 497 14 995 334 727 267 162 510 144 670 820 289 569 479 939 701 884 831 767 824 467 905 612 959 968 850 35 958 639 918 691 411 441 880 905 756 410 373 357 529 121 571 141 39 577 745 447 830 708 714 659 990 191 554 792 415 728 562 818 348 986 699 463 503 751 31 356 845 796 497 637 113 716 392 885 32 899 474 469 31 833 332 26 974 757 587 626 722 590 378 975 466 198 208 326 367 304 576 820 933 442 466 791 402 148 769 74 754 38 649 518 914 735 529 712 188 211 709 748 276 243 985 717 147 279 15 151 544 573 344 320 555 79 701 604 700 589 524 296 204 476 335 110 318 300 393 119 41 583 621 531 38 504 703 303 747 879 845 640 817 263 886 742 461 537 563 600 32 678 629 593 216 5 359 386 988 563 360 506 382 258 734 989 427 808 254 169 96 525 756 63 405 617 520 25 971 522 25 743 297 529 771 466 565 682 834 97 225 466 646 263 462 189 674 795 861 990 846 508 695 888 626 251 291 294 347 185 249 350 614 578 727 697 191 742 271 366 153 727 501 447 906 154 19 405 766 224 324 354 637 373 89 118 588 287 964 848 722 321 293 712 547 479 304 992 392 756 496 5 746 306 619 561 320 128 617 693 355 529 650 667 362 15 190 171 159 866 196 417 152 1000 16 189 517 198 514 403 273 140 559 813 41 820 693 215 244 563 53 768 378 210 752 734 328 618 136 293 686 85 673 831 594 405 441 234 209 605 571 97 19 746 448 326 88 497 235 94 413 588 57 721 431 220 139 80 477 541 592 101 227 208 487 853 516 265 797 713 55 70 438 548 246 763 696 949 601 158 151 375 987 721 649 170 481 42 593 68 300 618 212 464 288 396 310 354 337 393 933 243 479 161 841 405 353 120 111 591 355 569 142 929 126 243 657 719 410 106 228 447 706 242 71 635 366 433 380 717 92 264 297 457 801 538 591 1000 162 742 278 466 490 366 91 358 113 310 227 5 390 533 975 953 541 310 58 184 492 647 852 910 517 600 386 520 229 145 494 525 334 934 827 285 937 919 302 441 832 496 271 619 142 122 395 99 357 754 927 276 181 149 752 183 965 653 55 935 640 453 344 456 370 921 358 826 421 484 544 907 612 205 294 900 459 986 352 223 201 236 834 814 525 998 760 189 512 231 157 789 921 482 25 633 416 86 111 350 978 529 199 208 601 311 658 164 394 886 868 599 573 103 780 822 197 107 135 858 496 933 43 301 30 946 603 773 538 884 730 474 161 2 665 3 679 940 377 680 725 151 831 33 78 483 863 207 202 128 25 91 167 757 320 835 567 920 989 733 392 967 638 113 487 825 530 199 589 654 806 586 839 662 464 137 614 173 745 492 27 912 925 652 557 559 223 873 981 102 968 278 642 988 922 187 222 841 805 610 383 490 398 921 364 408 441 304 691 677 272 995 230 250 66 927 549 193 225 587 830 185 210 87 360 941 246 234 754 307 553 813 853 127 710 292 750 699 357 525 628 666 131 411 183 979 232 936 284 660 229 725 336 544 985 621 748 892 993 623 2 946 507 716 213 504 137 222 467 181 301 491 126 606 846 149 302 213 463 675 732 268 414 782 144 945 277 282 111 346 148 312 14 56 264 228 197 860 430 499 936 590 59 631 560 403 845 306 606 794 156 17 421 512 928 239 897 500 28 156 692 992 354 969 671 941 439 132 269 186 371 327 584 67 551 680 985 581 815 193 273 594 652 761 799 775 276 718 808 378 434 342 943 248 886 178 691 143 808 765 820 813 538 793 213 981 132 994 466 858 403 671 634 352 152 132 256 950 258 982 564 417 634 373 733 492 653 723 991 818 679 651 125 877 733 321 275 878 101 515 177 478 354 528 366 707 820 772 663 316 387 789 775 511 769 32 305 754 450 395 9 622 633 49 471 574 370 737 498 710 49 917 522 945 640 362 92 572 705 894 20 524 286 974 643 939 68 472 352 152 14 139 776 445 724 89 977 943 683 391 447 875 705 158 210 780 520 838 906 847 159 210 594 625 160 384 271 396 384 829 555 155 112 622 893 826 81 853 767 679 829 344 498 747 133 736 310 67 429 620 633 858 738 650 357 485 96 700 252 290 118 647 203 108 42 16 220 835 18 790 996 76 681 430 78 374 59 449 853 643 705 882 459 460 751 302 662 995 916 675 758 80 729 620 537 471 701 521 260 378 519 392 372 755 89 294 908 838 544 195 383 654 562 626 704 993 448 623 576 827 435 437 471 424 553 393 109 482 345 934 200 678 813 287 475 207 270 424 546 935 250 658 74 991 981 536 933 848 55 552 558 18 283 167 595 591 821 746 164 60 348 188 142 936 983 312 526 713 298 689 711 226 612 625 287 949 572 159 438 126 388 186 551 781 322 682 656 811 853 16 875 55 185 191 364 258 572 34 714 989 798 155 410 907 301 903 135 758 212 627 907 544 980 105 161 464 615 712 659 158 629 947 365 953 157 119 696 544 450 735 414 798 488 278 506 781 849 652 2 182 292 63 414 823 462 981 886 883 655 951 176 182 634 706 924 464 225 764 573 593 10 586 291 504 511 570 677 210 303 156 104 729 529 699 439 857 26 831 962 996 143 147 411 553 548 13 162 327 1 243 44 279 16 22 826 369 51 261 921 616 584 224 367 544 935 357 195 921 715 496 863 331 130 158 117 370 469 337 898 451 989 819 565 329 415 301 95 135 526 410 592 382 707 599 665 19 571 433 215 890 541 131 575 30 483 622 587 36 841 663 980 994 924 517 727 423 813 412 458 610 194 243 320 309 442 82 826 4 883 708 527 209 723 662 109 865 556 1000 515 548 781 683 745 513 468 929 918 161 868 242 718 659 535 503 576 766 29 8 702 830 388 802 84 41 577 701 802 6 938 18 805 284 1000 589 121 863 837 266 62 320 829 608 708 966 911 886 391 831 367 717 8 113 419 23 580 747 542 471 80 678 434 826 285 987 952 215 358 998 662 294 93 525 657 320 815 466 759 177 326 397 295 540 50 669 16 473 653 668 914 333 912 172 663 116 21 573 199 959 845 120 14 441 814 983 60 347 768 763 896 213 231 903 420 332 890 55 947 875 184 448 726 919 563 811 60 572 639 266 378 61 214 73 794 658 892 897 438 37 786 271 899 890 462 946 840 53 745 814 153 828 902 753 758 773 342 937 173 741 200 961 525 477 112 310 742 802 524 437 245 356 497 139 451 572 952 546 339 484 263 120 88 979 812 622 197 997 979 351 156 112 667 876 241 388 970 656 199 686 29 586 256 837 809 724 424 260 390 975 997 670 210 493 686 287 838 584 782 73 394 714 734 953 839 832 293 378 249 298 252 269 513 235 801 620 369 86 401 552 555 25 766 810 785 802 24 358 979 204 802 508 698 960 587 427 766 288 868 990 839 911 644 152 36 879 424 129 169 63 178 855 994 351 902 286 975 65 274 890 630 740 725 126 62 402 234 265 343 844 745 358 484 918 571 415 778 519 904 768 172 29 195 621 219 152 278 983 236 558 729 650 912 930 21 456 641 576 309 877 185 437 204 164 609 322 745 332 880 461 938 175 508 934 263 781 540 963 383 535 756 811 698 872 381 444 332 263 43 967 555 117 287 191 804 167 481 139 507 367 624 889 505 312 87 842 320 93 640 455 932 158 404 847 761 145 95 918 827 771 990 797 502 243 163 130 89 692 581 303 463 621 895 559 352 729 493 511 983 388 149 942 157 583 479 209 266 797 638 166 49 740 157 140 810 954 82 532 823 682 416 453 492 102 458 3 806 500 584 375 538 258 394 549 425 681 424 893 150 508 661 205 373 655 770 910 70 182 853 835 504 804 839 718 522 700 423 246 413 586 769 159 721 169 673 772 859 741 699 91 349 897 608 155 145 663 828 410 873 910 874 677 860 60 241 116 411 172 287 960 109 912 565 481 501 800 937 879 881 787 489 799 740 589 572 437 143 187 274 774 4 150 611 433 854 68 821 638 903 856 152 756 514 373 265 549 32 823 728 65 57 618 174 531 98 401 694 329 591 859 230 796 97 508 306 483 515 142 289 84 193 865 726 281 462 683 955 118 790 678 111 555 733 150 95 162 251 624 968 128 23 210 600 446 287 321 625 733 13 810 688 994 10 56 880 921 491 494 243 788 57 372 542 333 447 738 658 906 130 692 511 771 99 684 770 931 737 847 591 878 525 971 698 230 85 75 232 223 578 611 441 30 675 581 801 144 125 186 629 425 313 787 557 623 897 487 530 612 409 605 46 773 983 273 797 353 852 971 693 562 189 754 95 935 724 486 912 571 452 415 195 873 604 887 408 284 570 80 74 713 9 915 832 761 280 549 821 607 446 25 771 398 531 124 572 942 271 419 13 318 730 786 452 105 216 111 761 422 286 4 407 437 157 809 122 856 81 918 932 6 981 684 180 565 623 287 890 653 34 725 600 743 239 801 834 68 357 346 962 424 49 502 244 754 957 524 912 302 552 36 242 392 142 547 183 199 588 78 665 791 614 708 963 267 209 69 146 389 796 735 288 624 845 322 240 133 114 913 510 257 723 384 591 364 830 129 940 578 136 397 735 780 181 314 298 319 600 322 969 379 163 889 895 8 544 70 526 445 674 650 118 811 706 51 297 335 877 22 243 139 646 72 882 516 815 511 947 544 920 654 60 55 533 437 881 193 184 501 980 233 593 815 408 723 837 655 340 714 619 298 319 857 502 177 741 32 646 477 973 814 972 545 293 846 49 202 754 641 822 358 802 80 593 133 344 941 532 455 76 293 95 908 642 430 816 233 205 324 897 143 168 634 253 587 264 10 441 673 493 923 775 628 90 844 145 499 41 368 982 688 151 374 2 669 316 935 333 521 832 265 40 714 387 615 353 374 452 634 992 669 79 604 784 634 794 456 817 926 904 643 804 278 318 999 523 751 213 533 7 563 521 479 488 510 621 514 562 400 597 489 115 425 800 601 897 12 864 551 421 192 292 415 154 349 968 81 629 587 210 736 790 22 156 239 865 155 820 808 994 647 80 417 592 287 161 348 295 472 327 877 63 432 591 357 202 527 842 677 704 766 35 993 710 170 781 13 929 287 317 56 528 164 353 826 920 132 917 450 319 431 139 557 380 776 548 335 409 666 531 577 335 862 600 571 280 73 297 838 380 579 819 36 248 650 973 177 605 918 975 224 314 954 494 434 263 123 913 784 872 947 448 939 960 537 42 887 575 341 785 961 358 386 77 65 465 9 817 949 127 473 61 358 898 538 299 167 819 288 765 760 262 959 9 607 43 64 83 6 921 159 945 928 441 928 233 887 397 301 963 904 153 157 974 252 354 77 376 753 574 140 628 194 825 905 261 247 687 859 780 827 393 666 186 470 225 388 488 679 314 406 608 47 713 312 108 258 215 863 901 553 377 546 80 128 684 914 73 145 569 827 765 481 442 108 668 763 441 502 421 369 254 381 96 235 779 475 445 236 101 298 541 931 806 198 721 499 413 339 956 13 386 104 487 709 925 560 447 102 680 594 920 620 623 194 201 533 435 235 190 144 827 158 43 959 869 834 880 412 137 434 329 430 542 227 443 802 90 744 177 904 927 460 533 782 377 190 345 590 960 258 28 722 325 891 163 643 722 835 627 267 31 743 958 786 492 267 253 392 76 21 91 204 468 230 55 842 920 369 130 701 226 223 926 563 888 869 356 613 594 224 976 930 68 502 514 834 893 3 254 437 412 597 7 632 167 693 386 812 369 444 239 497 420 692 81 640 343 967 583 566 259 750 897 178 877 325 107 360 301 650 547 246 842 369 863 476 143 60 27 752 452 713 824 554 830 768 897 499 578 174 708 492 381 509 824 453 6 552 636 744 533 632 513 513 112 257 423 231 603 978 184 770 717 12 333 662 648 666 436 708 873 599 262 684 4 667 766 681 67 866 126 463 1000 798 17 488 329 558 420 192 883 354 702 88 75 989 617 86 633 20 677 543 193 724 901 525 653 488 809 540 186 234 618 671 121 727 917 896 429 759 390 416 137 201 125 118 702 540 481 984 930 876 235 112 679 110 630 646 127 565 589 192 70 529 663 463 959 709 32 991 869 780 555 440 384 952 571 498 215 339 259 447 516 690 222 234 817 997 43 665 366 891 638 133 570 792 273 706 322 508 69 643 744 358 485 516 50 361 317 247 988 989 222 434 748 185 566 275 745 964 787 714 816 165 437 613 53 166 630 130 238 704 808 180 429 657 359 890 924 696 49 418 201 72 143 34 172 622 471 867 601 795 768 408 975 581 702 439 611 606 565 238 625 937 866 622 894 907 366 322 615 100 460 623 728 966 92 239 857 45 468 320 500 399 743 30 635 852 591 267 75 204 415 728 627 154 477 769 743 334 515 553 178 509 746 118 592 364 510 532 822 89 629 396 25 178 475 108 979 243 69 939 705 102 388 270 146 82 939 174 424 714 199 766 922 779 507 918 716 954 223 881 403 841 980 14 301 694 286 986 700 740 915 689 957 441 4 433 398 521 180 323 13 697 902 954 330 29 449 272 501 97 147 291 414 663 579 505 476 921 906 110 412 19 392 766 199 67 925 407 59 992 102 119 456 452 222 555 988 615 784 241 473 220 25 428 408 819 910 944 362 904 494 571 136 634 351 858 599 609 766 641 987 514 607 301 310 186 926 474 597 203 570 734 930 482 828 461 704 306 11 916 404 287 309 442 936 411 185 15 913 165 309 809 362 512 783 811 419 814 160 112 969 88 902 923 137 777 909 758 486 412 885 270 171 331 451 98 777 343 608 28 115 916 347 39 803 678 196 105 25 298 231 701 200 429 902 464 612 538 576 735 418 849 979 645 322 341 557 713 251 61 792 420 657 214 315 80 880 9 343 746 747 851 323 932 186 64 48 456 257 319 126 935 731 29 944 18 772 20 901 61 663 256 509 499 446 755 803 587 459 239 837 227 88 32 367 310 736 799 11 126 607 56 34 952 626 393 825 160 408 856 960 783 827 806 593 123 14 888 46 467 750 336 220 655 907 267 845 219 396 739 394 226 78 814 502 442 638 695 891 836 713 147 273 592 467 816 806 521 795 954 536 65 254 729 691 885 837 12 194 496 462 486 15 490 163 377 525 914 578 270 755 313 634 853 358 48 85 158 979 6 695 964 687 320 706 773 921 484 980 673 428 617 481 232 294 297 938 723 134 472 440 941 977 407 165 65 14 751 980 452 118 95 124 833 759 534 598 69 967 444 858 247 164 48 100 679 36 211 465 199 845 953 894 922 89 940 446 826 119 597 167 353 519 713 217 578 20 742 828 159 15 605 382 619 47 595 592 156 984 349 501 916 665 326 617 394 347 738 656 330 235 691 667 882 868 62 931 986 581 457 605 565 222 685 918 162 372 599 33 208 261 936 168 22 471 142 45 95 356 554 244 379 327 172 424 297 733 76 425 628 744 12 573 75 662 982 1 998 417 741 996 390 451 7 251 665 347 841 665 63 288 965 917 338 912 683 376 542 478 127 284 925 764 589 653 623 874 326 919 459 424 45 641 937 31 696 234 599 538 791 23 291 854 331 254 570 444 986 191 624 911 913 411 318 275 829 504 726 717 67 313 56 417 64 208 787 632 233 708 261 243 16 319 161 676 641 817 422 711 636 555 304 465 231 818 935 313 467 690 147 842 60 561 142 385 82 190 39 655 898 928 494 990 216 65 919 622 739 316 289 206 157 778 231 980 868 322 124 63 917 329 393 187 722 256 177 910 572 470 25 342 332 448 640 356 552 706 205 644 421 46 394 120 371 768 629 31 323 159 946 276 393 33 455 170 919 103 839 412 103 674 556 757 609 391 885 448 1000 819 173 77 259 98 887 20 853 454 399 879 134 585 622 291 754 675 653 349 785 994 216 548 257 802 128 637 59 695 286 469 893 561 172 360 305 132 865 681 746 392 17 222 814 955 612 389 312 962 339 793 863 463 390 439 116 438 890 312 785 689 775 479 81 465 89 307 791 423 370 216 281 582 114 27 370 396 369 923 360 248 622 903 135 454 536 687 383 16 259 555 583 119 219 638 803 218 851 542 265 247 727 153 1000 815 951 305 395 259 431 684 125 744 575 328 64 898 468 134 1 53 330 688 391 369 75 838 368 991 873 51 915 405 182 965 541 108 708 741 829 576 829 232 788 846 725 288 566 561 272 470 688 701 464 28 582 74 984 645 624 738 934 574 571 718 242 498 794 626 836 162 888 149 969 374 911 157 559 916 596 145 237 945 940 52 975 457 125 477 348 242 741 993 600 150 657 944 711 394 485 652 27 611 226 521 531 427 591 140 528 607 201 421 553 78 332 63 914 608 353 989 646 916 351 620 495 740 575 920 581 870 533 629 375 732 699 697 889 91 798 868 259 6 319 988 326 81 315 59 717 368 463 140 608 213 583 488 678 585 447 447 282 765 417 239 269 677 248 434 951 724 8 646 640 652 960 100 910 250 318 975 934 681 422 356 679 497 956 568 654 719 108 742 45 850 541 998 11 600 133 312 794 525 997 326 851 154 897 248 882 627 83 448 654 647 432 986 869 590 787 658 825 608 477 424 729 395 688 873 821 62 36 832 314 223 449 168 425 557 766 743 999 493 540 377 972 675 602 523 310 655 916 206 655 994 234 466 75 486 448 467 401 963 311 423 724 288 171 669 952 412 822 838 436 536 835 964 681 182 547 170 543 545 416 886 478 696 184 908 493 480 425 457 127 927 528 911 327 340 602 568 197 202 650 448 100 374 386 883 585 599 294 774 943 853 946 535 56 745 632 202 330 896 345 90 728 16 492 218 823 196 208 46 730 722 912 427 438 420 608 376 923 996 568 872 629 698 794 127 223 341 475 910 18 917 154 320 967 823 296 121 384 800 657 700 258 139 684 322 212 147 929 190 580 347 813 951 534 85 567 809 695 191 65 512 481 563 169 841 146 76 84 937 925 420 473 504 91 929 674 641 162 386 900 491 748 621 397 416 995 2 370 126 21 248 31 976 229 478 328 59 306 609 679 313 504 619 605 387 868 281 118 819 794 919 95 6 480 145 738 848 771 991 861 338 793 431 823 389 586 474 80 175 903 241 86 63 261 391 818 983 509 888 339 474 827 466 136 576 55 487 99 350 153 561 406 701 192 820 642 557 995 354 826 548 131 370 879 283 226 349 842 53 642 293 845 870 919 374 906 468 88 85 897 688 628 338 665 444 177 654 415 139 942 740 919 641 448 784 731 138 28 892 577 487 767 877 663 650 655 396 879 788 761 532 721 532 986 321 935 921 160 753 864 600 493 827 778 299 855 493 584 58 890 550 787 61 666 711 611 610 848 151 726 772 757 626 531 420 835 200 595 47 336 536 977 117 134 610 98 726 121 869 380 739 984 210 987 425 762 278 76 657 497 318 407 814 903 720 965 976 811 49 535 649 624 611 824 232 751 740 371 37 238 825 909 352 747 848 895 626 96 372 226 776 810 93 870 926 832 543 638 137 180 239 664 773 570 996 406 671 993 280 698 174 718 162 239 287 883 498 88 30 184 290 254 834 598 471 159 775 588 471 712 889 425 541 286 529 674 875 519 189 376 289 841 766 216 446 478 120 793 278 108 175 302 730 454 581 621 405 855 167 413 316 494 484 858 994 974 565 587 928 318 928 528 951 771 384 194 170 754 175 935 862 295 314 180 468 767 389 191 989 689 218 72 48 17 608 199 204 643 148 398 909 445 209 813 28 523 311 241 875 236 799 286 791 302 853 833 732 937 23 25 230 449 818 171 671 709 923 799 594 224 268 464 723 700 150 23 793 990 598 430 347 141 203 582 857 645 858 519 325 728 920 187 555 742 653 453 971 57 937 997 110 172 616 276 255 655 750 210 319 315 755 705 780 906 164 411 266 413 772 600 842 895 561 965 750 205 826 324 491 613 216 683 531 475 174 286 688 227 84 72 789 842 1000 31 565 718 226 531 841 726 297 354 122 350 935 297 606 323 637 421 615 128 454 638 57 410 805 498 339 240 622 832 178 971 74 116 613 302 100 981 924 770 249 918 197 436 161 884 622 988 821 81 96 578 27 76 104 773 896 10 680 403 468 408 628 110 601 549 177 744 280 520 659 833 49 122 28 976 140 691 327 525 979 900 596 903 351 441 443 827 215 533 902 426 695 763 559 248 680 766 17 549 830 372 122 189 956 965 665 442 789 687 859 239 976 935 5 967 819 869 961 736 712 745 772 599 657 40 784 457 480 555 292 13 921 334 200 502 889 715 219 301 779 292 260 96 912 655 1 884 96 772 92 168 341 817 437 13 278 91 574 3 431 890 45 132 934 145 238 828 974 668 392 94 940 600 388 817 304 445 719 598 382 976 889 791 469 434 465 521 728 39 259 536 419 279 259 7 913 984 913 571 425 326 543 99 196 784 485 499 245 363 398 711 224 57 533 119 197 321 365 600 274 82 733 634 670 983 987 369 807 320 505 193 120 696 590 997 456 673 10 309 49 111 675 548 264 562 258 867 724 213 266 609 745 310 267 902 350 883 508 208 499 631 924 845 886 85 819 172 780 292 869 415 685 33 522 828 673 833 146 491 366 411 318 915 682 598 327 150 557 383 854 655 526 124 609 530 474 728 655 4 625 200 19 631 8 106 185 588 388 915 486 704 664 353 473 654 517 296 583 485 117 181 519 132 247 245 301 543 498 149 533 136 262 600 203 358 23 701 981 101 707 698 843 139 471 557 850 725 492 243 441 488 930 465 557 823 206 644 646 163 597 746 104 99 803 684 11 690 545 338 360 970 522 224 950 641 401 773 916 189 375 290 825 271 886 264 679 150 38 79 267 362 816 863 914 834 457 32 530 211 781 160 175 914 938 995 371 90 844 173 445 234 691 724 463 102 66 420 162 659 370 559 528 824 834 841 635 276 673 247 785 402 833 548 191 235 433 109 288 504 651 985 90 5 954 55 495 130 84 942 440 800 985 763 860 89 777 439 793 903 615 892 406 434 423 389 660 350 886 944 35 122 228 79 970 153 232 788 739 643 322 826 229 603 353 109 264 556 499 281 733 219 908 155 899 849 956 535 224 828 737 783 878 661 892 522 991 388 506 200 373 20 900 866 606 974 726 871 232 329 901 155 365 167 163 160 45 107 355 354 856 149 873 144 953 708 649 328 549 143 483 380 280 655 715 595 835 148 876 450 622 445 348 234 519 459 147 559 825 689 430 619 482 496 322 312 911 997 984 979 524 466 195 97 545 127 326 572 416 786 147 723 704 409 587 224 45 253 716 303 434 380 796 951 382 4 158 920 458 57 663 632 317 212 918 175 834 926 449 907 848 969 930 381 829 232 925 544 507 5 193 906 98 814 774 219 416 434 823 997 537 640 295 590 651 623 251 559 230 163 67 68 505 944 686 351 628 977 396 542 57 614 291 2 680 724 637 760 770 999 243 83 333 53 545 287 14 637 103 530 100 130 851 580 562 789 7 398 876 532 873 86 450 162 449 555 705 768 398 882 250 758 952 659 227 24 978 561 656 784 468 256 976 421 132 159 46 953 38 42 988 245 928 905 115 323 297 981 485 581 95 779 628 189 9 172 813 392 336 47 952 659 353 379 98 197 286 505 217 495 781 13 560 255 4 556 844 315 338 439 290 243 23 581 641 146 567 413 631 161 533 162 690 750 838 339 804 499 58 654 584 889 7 174 441 326 977 25 819 543 930 966 481 920 467 263 558 656 127 572 437 279 126 334 459 450 763 949 980 331 129 908 420 709 528 669 119 228 274 73 894 833 302 470 655 175 889 653 663 543 829 841 205 441 493 560 335 477 452 563 954 807 87 808 817 100 307 536 491 180 421 160 987 231 603 480 763 905 12 313 548 819 102 510 565 851 278 129 103 998 408 104 269 558 498 285 888 477 468 302 118 724 582 980 125 30 774 941 260 590 208 754 63 139 64 456 1000 958 704 719 685 285 588 155 40 308 497 662 119 247 324 113 138 783 447 959 334 941 72 374 627 808 786 939 299 463 771 368 144 914 928 785 135 90 874 563 55 943 148 560 100 41 109 225 483 886 953 733 303 103 939 713 481 823 659 144 427 164 786 712 109 580 713 812 217 55 276 732 743 29 892 849 6 359 248 56 834 216 656 779 264 954 288 668 974 949 450 120 859 255 123 367 729 590 626 786 623 903 492 790 953 820 811 744 699 239 793 597 544 654 843 184 57 875 283 655 105 638 955 351 731 445 942 717 238 410 342 744 632 472 353 318 773 630 908 234 291 578 379 490 57 209 741 382 927 755 967 355 515 565 265 581 396 946 761 338 270 215 954 726 238 546 480 647 78 618 933 441 809 272 129 655 880 329 500 606 308 392 358 466 837 903 885 347 105 222 872 353 907 823 538 928 257 935 215 46 935 702 536 390 163 513 700 902 842 139 146 283 107 217 472 161 603 992 159 906 145 58 775 858 157 400 859 683 907 780 794 516 163 143 409 255 433 492 915 386 757 160 858 584 611 59 397 423 140 710 327 338 103 125 228 603 848 58 465 3 590 919 398 864 978 334 841 966 340 999 969 451 991 346 905 165 403 398 637 667 891 256 631 470 600 983 176 736 998 884 930 127 235 335 920 496 361 785 556 131 426 558 348 121 911 866 30 782 820 442 200 412 923 705 47 991 949 310 681 852 922 460 508 732 244 906 943 249 945 353 431 667 728 250 861 832 627 661 459 929 121 53 270 23 233 317 506 501 786 673 384 504 122 235 244 102 242 757 532 639 478 896 612 788 514 812 879 529 577 905 401 617 510 150 976 236 127 903 555 722 627 161 156 146 906 841 546 424 992 58 588 225 110 782 613 217 226 797 391 427 526 844 608 958 451 722 214 623 75 140 113 430 753 13 375 991 560 808 883 497 165 289 569 188 138 463 948 14 149 253 509 311 411 13 768 279 475 383 685 972 954 685 822 944 892 176 45 478 614 316 308 632 145 999 420 470 543 236 573 200 871 72 619 393 873 514 786 40 250 548 279 353 571 939 257 421 890 842 271 266 29 7 7 734 307 311 425 814 974 386 365 66 290 729 432 880 906 771 94 621 829 133 535 343 728 54 545 505 133 241 556 217 562 351 592 992 949 695 123 86 611 288 320 301 591 700 55 790 459 293 179 314 871 279 307 807 428 341 515 101 506 642 318 239 992 406 53 395 167 258 105 599 772 804 670 21 501 393 737 62 369 603 556 939 295 232 270 872 260 528 309 411 837 161 334 736 758 769 698 529 148 705 98 873 2 438 988 845 61 345 673 840 885 568 493 464 503 853 417 1000 592 629 806 744 300 732 360 657 609 385 545 351 925 756 543 482 833 880 897 325 314 219 953 10 733 466 525 570 72 793 377 651 119 687 425 7 638 515 297 737 720 677 995 717 611 667 868 593 103 790 563 283 918 54 990 665 961 722 423 759 43 448 41 41 474 439 389 863 786 892 862 260 362 312 716 929 773 98 956 535 588 291 604 646 669 622 264 884 49 556 564 410 766 516 483 441 700 101 375 728 342 645 811 399 978 205 265 412 81 769 12 304 654 551 214 282 670 18 902 493 567 621 612 145 99 7 418 717 649 461 487 151 566 49 601 386 676 835 522 857 39 975 921 151 564 195 141 686 715 952 888 137 293 781 379 187 238 569 871 410 998 933 703 476 128 987 170 647 905 10 494 90 999 835 703 722 375 310 912 921 574 31 85 386 478 777 454 905 381 560 223 548 807 939 37 785 326 419 31 59 447 416 865 475 893 788 494 405 785 821 905 389 336 360 601 790 704 911 518 952 4 957 646 412 118 274 937 352 788 592 852 175 946 722 642 281 369 939 247 860 978 237 238 686 499 202 517 947 739 855 433 397 546 666 186 503 396 711 367 965 956 187 989 742 285 704 882 956 403 31 813 173 358 491 322 314 861 441 580 404 540 740 421 292 146 88 900 145 542 214 130 926 810 906 946 777 732 286 548 11 997 359 133 954 257 888 337 516 922 699 513 832 674 278 124 881 669 479 725 330 27 632 902 255 560 307 823 218 478 85 120 519 626 515 638 511 852 568 801 393 252 657 665 311 971 78 536 931 955 722 126 433 992 804 195 969 185 463 797 49 160 97 885 837 461 857 804 54 38 362 897 420 726 777 798 326 355 736 596 18 837 961 996 340 507 337 127 231 209 220 973 921 635 108 577 671 67 21 198 392 259 654 267 537 888 518 558 372 513 631 412 397 133 579 576 446 577 126 865 422 649 374 216 702 146 527 98 267 73 23 439 719 281 439 65 731 615 208 682 857 620 429 908 628 933 401 969 980 918 997 76 287 380 755 128 92 38 351 961 462 771 333 255 372 983 500 533 803 38 40 234 722 69 495 678 226 813 487 651 949 334 558 328 712 373 751 523 39 187 145 989 680 41 392 652 580 325 24 715 210 490 835 286 216 477 676 855 837 787 746 262 107 434 759 481 780 589 318 579 396 886 607 411 380 635 500 508 272 248 934 683 988 267 737 594 406 887 12 284 824 631 692 778 330 214 244 795 803 353 991 723 352 174 888 373 817 6 947 379 549 404 337 387 29 129 610 979 187 187 26 915 73 152 574 161 303 732 136 493 374 181 915 527 620 884 580 412 921 55 413 175 476 184 672 951 266 638 39 308 703 851 421 176 849 963 792 655 748 753 886 965 907 301 64 148 716 280 794 727 824 76 850 293 140 302 579 784 265 846 565 455 168 873 803 596 876 218 737 394 325 555 162 133 123 96 529 459 293 247 699 823 888 118 581 465 560 974 648 518 939 276 566 584 575 525 801 393 512 157 710 595 835 449 933 33 284 171 224 876 437 859 253 971 283 169 738 85 10 972 994 179 535 905 667 365 673 998 251 214 982 49 652 363 989 404 46 955 916 279 627 2 290 911 135 624 998 784 795 980 601 592 885 206 462 932 357 47 304 838 577 697 110 961 306 467 535 622 298 570 788 715 984 573 746 463 451 695 998 904 846 157 270 262 133 513 357 731 206 699 729 267 550 484 727 906 37 83 580 400 521 160 348 489 383 48 565 628 128 894 577 509 436 449 55 334 410 586 839 974 875 727 622 760 98 555 652 78 253 43 311 806 997 97 449 368 332 970 453 244 218 347 401 420 362 690 772 865 235 131 274 129 269 813 730 951 447 305 830 47 119 853 625 887 322 297 822 75 766 921 834 626 386 932 663 565 483 148 902 270 506 610 900 318 347 789 531 104 652 209 587 891 685 575 381 553 333 526 500 388 624 59 467 567 22 580 967 883 824 989 866 723 721 455 879 326 180 531 438 556 788 742 597 213 334 502 734 821 466 570 758 684 227 341 695 570 533 117 966 97 597 805 265 116 551 214 97 131 299 246 997 613 435 659 969 163 963 479 856 678 351 529 640 908 146 749 541 930 141 232 178 705 675 544 36 480 157 761 771 515 432 535 736 413 547 141 912 623 323 689 820 208 90 326 22 546 224 71 637 597 310 551 43 819 178 688 807 82 649 502 722 192 433 287 3 512 948 530 626 529 139 512 903 530 477 72 850 550 365 667 89 759 925 423 457 587 134 485 974 984 433 209 432 380 703 254 510 372 510 197 76 571 545 780 364 143 80 914 341 193 791 899 337 519 308 423 914 855 546 565 340 476 435 713 791 23 785 82 314 384 323 256 800 107 283 691 351 416 544 15 938 793 377 812 905 312 835 100 658 41 141 142 245 810 524 905 948 728 749 575 906 21 938 501 763 96 606 228 107 492 823 498 682 504 59 680 913 82 474 358 762 940 14 127 546 993 983 499 358 915 210 316 8 328 668 706 495 718 957 246 18 735 844 844 241 601 953 45 703 716 510 109 233 570 464 164 791 705 130 167 456 43 785 635 305 47 889 594 48 468 530 159 811 770 483 896 480 926 856 556 798 838 162 541 32 965 424 156 297 488 897 848 639 477 232 344 827 744 963 203 348 951 356 724 26 389 217 590 963 850 337 514 656 348 683 930 934 334 401 802 767 289 857 564 91 258 262 10 270 134 321 960 340 366 405 898 960 417 310 100 758 346 460 386 83 561 798 289 53 319 320 426 690 824 346 467 497 265 873 694 163 820 649 407 459 559 333 980 739 385 917 518 234 473 384 507 413 823 94 675 701 867 564 412 246 649 685 529 866 255 955 754 437 577 889 902 701 85 348 186 172 138 714 22 735 642 806 473 389 557 673 369 444 930 449 25 427 258 217 818 926 886 440 729 843 514 232 883 401 475 625 283 813 384 853 33 850 980 836 760 829 315 955 198 395 222 286 343 970 317 694 695 875 562 804 2 79 857 903 446 442 735 894 524 26 100 18 471 277 925 691 689 156 488 116 147 840 999 818 326 193 525 955 685 328 795 965 72 101 548 192 914 573 60 255 765 632 501 998 83 191 702 458 94 778 483 142 695 539 1000 126 699 89 692 777 908 27 718 615 647 481 931 847 333 603 859 408 403 756 311 797 409 876 252 374 182 684 11 335 31 485 722 787 454 810 983 37 407 160 729 407 54 810 776 64 353 669 625 346 79 431 804 214 519 89 361 165 424 408 984 949 524 379 97 165 603 394 633 545 576 757 80 225 424 8 908 594 772 889 488 66 476 417 356 682 947 557 90 170 900 946 910 702 471 65 146 857 305 837 965 930 355 757 546 329 756 118 628 541 991 793 755 43 35 407 330 843 27 411 646 74 270 390 620 212 357 249 236 198 621 548 263 392 357 140 81 710 569 577 550 214 792 425 797 131 492 747 524 47 925 294 921 574 557 288 117 947 707 95 703 592 741 277 784 501 509 928 979 483 518 588 301 848 536 937 757 640 230 441 178 137 860 239 40 747 720 637 300 926 581 642 193 743 45 338 731 294 245 710 99 948 899 484 443 617 755 465 162 404 558 649 645 232 796 208 158 607 627 735 563 16 272 738 362 24 20 947 150 452 204 423 743 83 963 798 364 108 71 204 746 540 285 583 249 841 275 518 905 335 402 593 914 159 75 870 858 555 762 843 594 746 354 731 504 578 233 960 985 74 736 205 830 819 24 206 976 590 121 835 963 16 538 694 785 263 530 192 994 460 357 61 239 25 886 359 562 136 570 735 936 246 982 11 661 611 782 343 119 190 283 187 635 564 811 364 844 481 80 924 453 121 897 712 169 231 109 61 609 726 56 424 281 2 641 809 753 670 999 307 774 174 417 907 826 420 260 726 105 828 893 555 933 306 462 116 585 790 349 742 700 45 702 70 624 990 407 895 808 160 857 989 434 102 532 379 84 5 729 162 258 323 310 801 763 356 189 181 973 350 728 667 949 303 962 321 53 586 610 833 110 591 134 775 130 262 670 667 642 196 754 905 165 559 35 197 599 87 144 438 480 346 834 957 829 544 908 74 223 122 756 992 429 167 657 2 500 555 529 159 712 648 140 725 249 537 82 883 936 426 431 736 114 55 56 749 273 904 769 636 478 488 629 2 970 744 521 602 751 913 680 415 740 361 712 85 490 469 799 112 18 756 728 125 706 429 482 658 614 638 269 813 459 631 242 878 84 815 501 832 900 446 344 605 647 572 713 229 831 68 50 86 826 102 540 975 761 729 935 914 857 998 236 429 720 496 107 153 900 381 142 136 793 815 97 793 260 948 714 896 550 614 947 424 538 137 237 281 559 627 964 74 33 674 923 705 320 844 517 610 794 419 926 545 577 90 428 706 470 20 591 266 536 708 273 366 746 343 353 45 594 348 802 477 179 595 179 111 285 663 773 794 235 506 797 149 226 310 732 258 226 520 83 934 716 365 81 264 36 396 447 639 794 526 568 546 731 99 929 633 576 289 807 306 293 408 781 557 2 724 958 400 779 983 283 567 578 833 99 414 200 693 26 983 790 34 828 919 815 648 548 177 611 271 917 322 372 768 510 585 203 288 617 430 272 831 890 472 594 70 408 317 481 657 817 287 101 40 263 922 540 76 607 612 740 852 619 370 952 471 454 644 140 73 835 785 863 151 953 830 916 845 143 453 363 551 899 527 230 998 337 822 836 13 359 286 581 897 678 845 213 255 245 496 337 430 986 284 907 850 690 468 922 444 340 378 623 375 567 730 325 323 385 844 790 54 827 169 458 521 259 221 620 305 797 82 16 214 190 127 995 505 364 109 47 173 716 157 11 917 626 399 310 483 548 923 963 825 141 476 293 477 895 507 828 664 911 181 393 513 439 96 762 993 359 489 356 613 179 425 100 926 187 639 157 931 492 625 678 652 173 853 342 472 228 944 38 315 360 709 144 183 245 826 61 505 713 828 419 460 452 920 495 51 770 711 735 700 165 901 281 795 37 418 946 158 943 455 794 863 160 217 20 44 230 805 634 708 156 628 74 584 938 107 891 198 743 120 333 408 941 885 657 594 167 383 704 340 665 572 829 3 787 533 39 593 668 974 535 418 837 232 308 598 742 204 129 354 557 364 138 10 471 989 403 708 653 661 223 256 64 701 701 702 836 879 525 89 572 724 33 817 659 888 21 855 786 732 707 718 20 656 463 712 174 110 449 444 89 465 940 19 987 548 925 302 232 871 349 262 925 198 297 111 511 651 955 730 979 386 647 754 178 744 320 645 690 158 706 346 659 786 315 632 423 147 50 560 949 890 398 572 817 836 65 121 423 202 936 124 840 26 213 199 158 46 793 333 508 668 693 356 266 264 731 516 176 594 962 394 518 668 865 518 950 246 285 247 146 157 921 558 644 776 11 463 400 785 206 56 905 100 361 616 723 161 565 280 904 969 411 103 912 754 681 940 188 982 992 658 37 994 350 476 340 158 654 990 407 495 379 154 997 672 585 195 757 436 240 767 48 335 792 41 277 821 560 998 893 577 280 324 201 63 654 263 744 525 85 863 42 442 958 878 549 361 55 206 566 874 500 882 13 573 39 533 359 454 282 751 747 997 771 641 210 247 637 689 70 514 320 169 222 652 928 146 165 620 107 337 910 292 316 538 955 726 636 952 963 591 685 874 450 306 575 949 968 372 252 852 406 164 1 63 246 91 656 194 782 885 432 49 810 105 842 989 677 970 544 538 736 981 548 441 971 670 892 257 720 741 975 658 920 689 260 661 946 489 576 984 498 336 624 98 350 873 151 469 978 774 182 992 61 905 781 545 571 324 747 221 890 913 505 503 585 915 232 371 52 360 427 537 996 826 678 352 624 830 578 291 701 609 222 168 694 923 609 654 748 661 323 100 393 955 650 99 365 739 394 148 51 494 834 452 890 845 165 427 623 664 40 211 676 424 136 142 943 182 34 369 374 530 604 370 850 235 424 543 828 513 491 895 417 851 371 6 788 979 779 421 197 686 18 76 642 595 596 836 606 453 929 102 455 781 349 462 705 321 691 744 42 88 434 845 315 654 385 67 250 333 320 548 847 825 893 598 877 297 893 758 61 687 21 358 336 941 70 141 277 505 961 851 795 198 384 792 77 521 117 357 235 83 550 547 206 577 913 129 620 423 720 277 606 520 491 322 213 829 655 270 945 809 769 80 37 835 86 452 36 976 131 185 767 837 262 291 178 348 914 845 879 77 767 139 916 530 448 766 858 666 614 11 516 600 626 982 370 572 835 508 721 446 438 870 457 523 21 975 281 611 903 444 603 820 987 925 273 163 264 45 495 456 500 327 524 633 298 42 581 618 370 130 275 12 183 144 413 607 620 861 554 527 208 577 454 928 856 231 258 921 432 251 39 824 206 797 464 979 394 124 435 840 415 903 7 841 249 139 993 613 255 415 124 289 862 592 97 660 756 851 18 599 767 363 477 3 725 494 341 305 951 470 81 494 184 310 268 53 618 962 292 423 661 571 886 385 361 337 85 670 610 652 124 339 264 18 549 268 868 817 652 554 188 622 338 438 323 560 520 793 474 297 573 574 661 579 805 916 433 879 874 362 259 72 500 879 17 575 299 634 862 733 376 118 299 91 422 690 56 233 497 875 636 976 360 55 870 104 301 578 824 414 658 408 963 323 539 650 355 379 77 473 659 377 78 302 13 840 893 970 395 982 862 405 130 837 163 548 332 757 166 361 521 382 477 580 769 714 33 585 794 89 310 538 854 119 30 388 214 730 597 848 716 371 627 739 217 981 349 632 702 934 133 234 65 749 863 713 115 324 19 338 24 918 823 199 148 454 290 352 35 916 264 630 171 759 888 489 70 924 964 364 232 219 366 290 503 823 342 975 574 564 692 94 326 780 792 435 244 143 788 633 17 345 541 571 200 685 299 502 555 933 411 329 730 305 971 510 589 508 788 763 666 966 672 54 579 724 708 587 171 750 892 839 580 330 408 216 692 243 115 820 95 780 872 22 975 186 255 949 618 600 562 852 692 104 462 279 247 120 960 465 709 760 782 213 372 890 288 929 261 2 933 385 684 123 773 517 141 42 872 154 529 775 939 724 949 33 13 323 976 171 294 695 607 229 753 741 61 685 471 127 470 908 743 772 145 655 678 664 451 785 910 135 930 171 565 165 376 890 217 38 843 419 950 47 660 852 257 323 105 449 823 856 95 375 363 912 864 789 740 600 377 298 272 602 299 132 907 994 162 186 536 147 803 755 175 702 842 572 202 419 179 295 862 148 597 545 284 481 489 859 460 53 419 895 86 139 649 525 531 409 269 980 806 594 396 505 52 382 908 423 655 335 885 582 735 393 526 219 442 121 317 966 839 78 9 757 422 470 572 947 653 60 149 956 750 916 679 129 186 822 84 215 106 616 224 698 233 971 541 674 851 18 630 632 321 532 141 177 69 442 97 543 103 449 187 121 142 916 395 25 421 705 570 134 703 271 932 676 194 797 378 975 871 679 364 760 109 859 554 86 402 754 993 953 187 899 171 123 37 307 398 324 302 596 321 131 98 751 951 318 888 939 257 170 891 319 761 519 492 395 340 116 508 337 831 894 662 524 651 184 20 461 978 703 269 442 745 210 584 145 579 34 647 365 280 666 644 408 220 40 813 585 967 376 567 598 783 841 33 760 160 960 931 544 131 262 325 850 350 840 429 373 710 512 224 977 320 676 728 541 930 2 950 571 116 756 806 374 606 260 671 917 661 103 860 45 233 993 188 22 566 552 967 590 99 789 765 298 323 408 933 371 504 490 539 485 523 181 931 53 249 658 801 634 350 638 894 179 288 532 771 22 118 801 678 793 924 23 874 922 333 366 362 575 182 592 230 190 117 160 533 167 675 443 883 386 227 408 382 296 320 478 924 274 264 812 178 985 515 431 266 948 921 656 28 50 887 955 460 414 226 824 531 100 111 846 895 6 109 631 25 672 660 689 425 225 371 69 863 265 202 234 776 370 528 998 126 993 598 923 706 323 233 603 868 803 530 172 628 818 703 765 706 935 534 136 251 230 974 431 523 403 105 385 529 652 419 809 286 65 181 262 648 921 481 61 490 421 681 174 516 197 369 852 721 436 858 457 265 341 371 493 332 869 281 498 467 536 30 344 844 786 491 453 257 641 266 26 915 995 784 310 724 247 382 978 491 413 52 955 918 625 980 688 723 840 699 411 147 441 478 686 330 261 266 181 160 830 843 820 5 723 676 613 384 980 216 699 911 718 726 120 942 29 324 696 250 3 136 599 807 998 383 421 68 157 770 153 43 727 171 767 340 287 280 891 632 515 98 239 384 976 763 847 120 960 2 71 988 947 606 875 582 282 848 432 335 803 755 34 108 21 151 134 855 328 819 503 227 206 631 646 492 691 394 349 102 693 502 387 298 89 769 760 822 157 951 287 788 137 687 361 802 310 255 542 164 319 967 790 252 365 246 540 613 796 255 805 560 580 204 858 691 579 158 725 825 263 852 385 598 172 441 228 846 655 441 483 162 956 1 358 876 138 263 360 469 423 828 21 720 5 184 38 186 817 447 888 47 439 201 693 590 230 749 101 242 714 625 751 458 380 746 748 786 273 393 590 656 597 275 884 90 611 636 281 561 361 896 100 90 669 456 247 892 236 897 112 464 267 429 340 672 750 227 163 859 935 178 81 56 151 303 208 556 282 468 379 742 831 237 225 453 981 723 19 349 872 519 352 741 713 33 577 861 457 129 16 643 651 604 743 249 201 834 385 980 127 98 704 418 334 880 562 253 409 846 41 179 754 472 249 717 312 213 374 793 654 126 952 396 445 165 412 259 173 509 202 684 518 918 518 65 159 297 14 369 862 216 579 9 964 542 935 632 371 811 570 128 331 269 764 257 603 579 897 263 961 924 619 594 654 947 802 945 214 140 497 636 318 679 507 454 791 903 471 328 477 658 35 7 282 247 719 938 306 450 36 151 478 476 504 521 315 79 371 770 328 576 805 786 789 445 414 360 84 579 522 820 813 713 876 862 47 884 315 714 531 832 440 497 977 175 288 293 501 709 476 53 709 278 617 116 456 839 706 418 36 281 641 922 729 932 521 987 664 681 773 350 262 933 188 859 47 114 757 272 896 447 561 847 248 750 307 962 187 742 236 52 65 842 922 323 312 418 851 863 496 897 562 468 935 833 550 712 914 536 659 306 243 590 149 245 264 950 337 57 201 605 535 772 141 53 799 338 817 264 183 714 66 341 291 694 681 345 293 305 615 329 534 147 438 5 201 737 132 405 415 258 677 887 738 329 578 793 186 857 599 239 443 626 886 82 38 565 755 164 978 589 239 606 798 255 840 491 512 544 131 111 835 108 243 452 636 945 240 988 861 405 794 663 290 588 85 288 894 20 224 944 116 35 119 118 360 119 716 510 875 539 637 126 879 297 628 368 400 938 442 301 201 253 795 860 645 970 74 752 979 194 935 584 277 328 445 779 372 331 110 859 486 8 814 86 714 727 638 831 337 109 414 65 802 911 32 75 275 737 128 842 553 242 651 719 915 581 450 383 303 271 121 603 33 788 262 936 314 360 483 809 81 148 226 170 850 559 846 242 868 554 140 461 863 145 569 807 591 772 718 38 946 800 167 514 623 494 126 884 652 899 715 65 26 43 956 939 759 966 960 468 793 302 495 130 635 137 345 204 388 141 162 599 603 519 164 374 883 123 442 538 1 744 356 746 904 402 937 557 853 754 907 374 835 526 853 763 779 370 264 255 213 108 869 746 338 610 156 138 666 368 720 908 836 652 168 482 619 16 283 537 660 211 241 227 933 573 10 65 851 606 206 51 32 484 835 29 458 777 552 22 760 242 3 419 950 35 628 316 197 145 677 254 396 154 490 990 49 46 18 789 98 44 855 168 872 270 10 143 791 459 415 518 697 961 132 876 844 147 294 403 383 440 435 814 28 924 190 131 893 659 81 221 131 203 767 92 957 434 609 415 452 619 476 175 192 929 14 129 376 749 52 341 390 746 108 134 398 67 740 999 803 671 354 781 344 524 916 530 744 847 233 615 555 493 992 442 954 132 52 439 683 572 461 728 706 224 5 399 987 63 86 189 559 175 437 167 158 812 822 329 906 746 576 121 485 275 209 555 75 587 728 494 341 338 234 159 582 670 474 587 167 910 464 921 63 248 713 326 989 432 937 663 397 416 218 778 58 445 326 694 474 354 675 608 1000 539 401 986 658 106 748 308 978 838 249 773 677 258 4 922 384 714 752 449 289 645 685 164 103 452 785 7 101 806 227 103 634 33 73 705 930 105 872 402 982 246 486 908 827 377 555 486 518 299 610 216 256 42 847 509 177 508 775 620 410 238 631 111 812 760 647 319 925 305 116 341 528 271 687 762 795 128 949 208 109 383 445 498 754 322 735 957 415 901 324 299 525 600 266 380 394 775 847 261 537 187 868 56 522 822 54 344 837 685 135 253 304 258 823 395 178 969 584 796 442 979 134 565 174 829 152 30 451 555 677 600 966 552 836 66 91 177 301 975 146 921 999 929 64 57 953 619 880 350 526 58 819 345 217 121 96 803 970 698 577 668 603 90 846 536 158 398 22 142 750 758 605 424 637 704 824 561 888 712 666 246 828 206 540 309 97 219 787 48 928 574 205 598 715 799 224 658 183 388 695 669 506 727 94 440 312 853 600 477 497 876 456 72 568 664 100 303 659 250 161 782 693 541 81 763 151 406 60 162 784 245 4 482 702 928 77 183 460 558 797 415 536 692 67 77 24 997 146 94 7 339 932 64 339 972 289 312 947 286 974 185 331 80 727 936 436 342 720 182 97 120 730 913 434 888 558 438 439 234 515 334 853 503 147 278 419 703 951 593 479 115 95 946 883 757 969 129 119 416 62 617 449 340 82 47 702 25 816 695 218 629 957 214 749 542 67 562 562 89 362 864 644 644 805 31 820 703 430 151 190 271 445 50 122 845 394 614 407 497 531 443 288 52 59 58 986 665 704 336 466 93 237 108 317 355 757 537 605 988 486 937 218 834 379 506 391 605 745 354 137 278 11 269 303 639 752 476 184 364 913 468 321 62 917 135 994 410 756 31 467 992 705 612 756 255 472 702 627 374 996 309 748 832 329 664 162 982 909 797 317 85 797 806 217 649 694 221 208 766 151 472 55 950 739 927 566 49 149 703 318 511 567 975 764 176 5 276 695 678 89 330 842 76 727 450 605 803 239 126 148 675 86 674 125 418 109 127 244 936 747 991 455 148 66 151 84 810 236 290 282 457 130 806 115 366 679 889 95 128 402 901 702 940 198 922 483 179 155 687 80 174 188 909 944 97 812 318 92 280 139 873 797 917 743 877 869 234 108 828 505 381 279 388 802 683 703 489 685 686 736 809 268 777 630 528 489 700 192 260 324 532 329 378 750 220 858 841 887 751 560 26 417 348 144 633 359 189 284 643 109 646 111 202 358 649 992 611 791 248 208 870 594 840 128 948 316 574 467 703 68 67 112 162 983 144 970 92 539 782 827 53 99 701 221 611 373 847 274 113 919 207 630 196 562 299 182 218 761 978 640 753 103 124 944 571 157 517 224 253 655 185 127 172 678 147 622 120 152 351 189 39 945 715 761 679 759 234 197 961 169 334 110 375 1 511 932 129 458 964 418 493 181 510 750 653 231 322 710 863 314 963 544 108 50 599 114 9 786 172 275 687 981 222 505 42 853 983 899 370 82 461 750 395 542 689 876 316 714 599 79 449 66 457 39 807 834 996 999 986 998 769 27 425 67 262 823 585 891 943 873 946 507 644 912 938 84 845 534 356 211 782 738 783 686 794 20 758 854 117 32 86 349 132 505 708 345 228 598 395 586 712 344 767 761 247 234 895 8 532 21 519 750 679 981 84 640 229 67 873 461 694 567 624 471 947 833 489 313 540 362 317 719 834 482 755 643 209 252 902 469 909 301 704 656 682 628 161 4 274 957 847 903 163 462 183 891 77 635 464 470 548 501 295 886 798 515 335 753 618 231 854 809 371 824 597 192 457 157 40 6 965 268 94 812 588 519 234 207 257 705 726 522 849 476 112 579 981 728 711 873 251 980 515 650 215 788 208 75 614 430 262 41 60 654 37 486 349 647 687 526 442 393 564 61 127 924 542 414 855 372 342 866 269 696 865 863 10 479 727 679 643 705 56 224 571 407 932 619 72 880 149 318 581 746 497 563 317 788 590 784 566 391 514 240 363 317 818 937 805 274 641 752 134 986 633 319 345 465 349 54 490 524 27 700 681 387 828 470 118 207 223 398 110 314 334 434 452 121 785 425 567 63 979 662 664 575 373 424 785 235 337 892 581 829 95 439 207 125 18 273 233 800 855 463 567 899 251 257 589 553 159 833 782 429 463 429 913 955 534 97 196 864 629 478 219 730 628 110 906 826 377 241 294 64 955 762 305 328 184 928 909 465 459 683 543 385 404 583 872 722 448 658 880 415 126 157 538 140 904 497 279 646 989 783 308 284 505 249 345 649 158 103 518 828 912 40 790 278 389 566 217 112 287 167 179 880 348 481 859 734 227 287 789 370 171 144 568 724 44 900 669 99 112 494 598 934 951 816 214 908 341 578 977 540 727 629 271 85 391 792 801 357 713 277 849 579 273 484 480 39 464 522 957 544 254 437 580 858 159 853 976 599 60 93 547 794 118 674 337 483 782 782 597 757 312 434 946 857 933 89 560 17 828 760 494 747 657 717 543 593 464 102 973 657 41 969 585 764 713 839 514 807 299 720 724 999 598 492 318 525 734 362 326 542 521 928 446 705 640 822 462 992 189 347 155 263 512 306 927 299 147 245 16 80 168 827 848 766 624 791 199 812 289 740 4 538 98 352 180 551 900 582 604 330 725 881 151 634 90 687 530 583 354 576 611 586 817 951 53 13 216 151 524 885 416 537 161 524 92 508 451 807 288 766 28 714 24 767 469 803 336 749 324 658 643 866 739 269 416 340 507 473 236 634 225 188 156 117 358 965 407 504 796 987 434 380 729 910 830 910 783 955 771 997 863 615 632 856 361 808 815 731 25 72 68 47 235 302 508 105 626 942 843 422 750 876 83 872 841 500 651 713 710 262 344 575 665 559 647 226 483 38 294 587 954 967 44 758 129 886 314 393 854 776 586 318 723 885 947 598 595 976 361 505 631 304 547 933 453 214 675 899 162 989 227 680 785 915 912 368 43 393 245 384 588 825 205 910 341 414 212 782 201 522 389 514 693 78 564 640 508 565 854 46 580 157 1 262 621 869 312 545 878 798 800 355 995 549 946 674 878 828 168 92 200 907 872 155 496 529 856 173 330 267 356 904 124 725 729 854 625 413 96 272 174 851 214 49 448 555 208 153 613 751 300 488 426 95 488 880 194 328 973 640 259 701 534 972 732 44 49 508 285 610 630 200 673 376 574 229 393 176 523 429 749 162 682 209 976 689 760 736 931 694 942 253 568 481 163 858 30 974 883 448 443 929 829 624 533 593 290 194 579 815 611 492 8 206 118 45 150 319 207 488 611 326 271 462 214 413 775 712 85 326 282 615 252 310 980 54 317 194 429 815 229 926 250 794 501 778 108 186 965 73 829 712 938 540 988 724 622 647 401 399 82 117 166 260 57 175 95 207 244 620 601 751 993 109 190 497 188 419 561 511 508 661 395 359 69 714 573 742 871 199 11 673 81 808 952 965 552 885 657 207 806 395 963 823 852 547 526 11 676 282 839 578 978 701 154 249 218 400 751 370 687 211 944 32 455 800 764 825 94 763 854 263 960 354 302 190 734 716 742 652 42 691 756 286 773 586 867 476 699 744 427 430 357 352 20 188 659 13 639 936 41 902 448 563 893 720 801 1000 802 391 922 329 545 4 270 456 264 77 31 679 481 556 41 424 864 163 329 724 888 260 86 386 582 818 379 481 585 314 543 227 999 375 885 76 521 737 18 126 764 954 179 634 642 414 548 276 878 40 651 717 636 525 119 132 49 320 31 301 364 114 856 644 88 105 297 555 879 174 485 34 965 143 780 224 603 909 108 290 11 313 987 806 177 118 363 604 496 8 131 350 489 963 801 288 389 834 303 808 795 804 380 416 980 603 495 455 421 521 615 968 13 721 590 539 899 699 343 151 148 643 470 478 376 574 430 692 560 839 169 180 856 196 956 281 149 948 556 558 175 65 700 62 929 781 690 49 861 557 248 694 246 370 754 710 70 677 718 392 944 779 513 899 505 456 927 518 66 783 32 969 935 137 986 625 30 649 606 581 461 996 443 240 396 519 73 221 374 186 453 855 655 975 241 130 721 861 853 260 849 392 776 826 531 164 844 947 492 689 369 735 577 335 983 931 379 784 387 923 471 648 831 618 727 862 76 600 49 885 338 149 969 760 282 895 499 962 159 297 950 663 876 142 483 450 70 54 839 536 904 153 752 787 700 200 746 847 627 23 398 108 809 301 593 646 89 743 398 723 421 84 841 242 892 249 612 942 48 341 733 91 738 702 948 250 189 748 11 824 610 567 961 592 289 65 823 52 953 983 383 384 782 39 510 292 758 478 203 320 252 366 189 364 488 624 445 15 880 91 492 715 534 234 157 256 878 307 788 703 160 115 435 489 877 538 448 241 756 838 752 622 388 202 756 653 735 733 10 85 382 516 397 916 680 828 538 978 291 834 2 767 794 33 550 405 578 337 488 197 69 378 944 94 927 938 927 875 288 431 300 433 574 97 883 611 752 548 94 346 932 884 162 731 465 335 418 17 437 117 144 143 342 257 554 956 525 318 941 964 259 842 880 586 522 465 591 116 310 859 769 8 968 177 601 146 469 618 32 688 442 783 271 835 313 903 733 278 960 743 198 349 271 509 201 984 312 748 782 518 671 609 213 673 764 905 250 180 692 405 416 558 459 821 230 541 678 387 422 572 979 428 382 860 229 288 940 650 705 318 466 230 721 481 520 424 217 892 571 861 464 823 521 94 731 388 823 179 615 728 63 782 623 927 187 909 141 263 468 908 846 91 211 432 161 902 200 876 411 534 247 451 797 992 283 492 526 168 743 599 21 905 655 417 998 430 815 393 212 827 85 631 991 883 505 752 728 439 528 847 184 666 662 982 733 881 166 916 812 987 904 888 832 583 150 221 908 571 24 794 364 155 270 28 189 219 403 37 239 807 581 500 225 70 110 378 511 696 285 881 450 597 716 405 670 917 366 56 232 696 178 961 45 626 637 934 786 646 398 241 171 207 387 605 885 400 448 285 148 181 788 763 499 47 377 35 931 501 451 399 828 356 434 309 818 385 57 699 146 995 271 348 161 623 995 685 217 94 634 473 774 32 805 847 209 178 472 99 204 933 131 9 671 833 774 777 987 747 729 254 957 403 339 690 297 534 1 854 542 26 429 441 936 447 84 311 756 528 372 647 229 861 112 959 177 142 153 384 982 308 639 160 308 170 369 193 922 35 400 345 19 154 21 906 144 921 271 669 691 963 208 882 798 272 826 281 985 387 890 910 326 278 360 741 141 390 298 761 133 701 758 277 463 578 240 243 677 863 782 977 438 320 378 187 750 573 677 53 72 729 749 617 459 460 569 105 988 504 15 761 613 547 925 52 194 361 264 443 124 938 629 208 133 945 789 257 780 694 67 659 645 138 992 950 705 987 675 254 47 475 880 53 969 522 237 868 466 111 999 109 531 325 42 57 105 407 924 454 50 596 402 392 357 823 135 999 102 77 497 939 525 96 319 390 278 269 429 126 882 990 820 993 242 499 269 290 621 114 40 772 237 887 552 160 267 285 809 607 151 454 437 290 866 453 102 272 545 298 129 186 843 163 174 784 391 96 523 302 920 706 881 221 733 111 405 729 934 412 402 959 36 396 183 560 813 638 153 545 923 863 622 663 856 908 454 380 195 842 876 923 528 738 479 528 969 303 622 617 248 971 406 529 636 617 313 683 453 531 775 924 478 927 148 940 868 883 811 941 986 359 28 231 119 882 337 119 400 991 825 262 276 129 604 64 406 413 645 566 261 327 137 975 131 690 357 1 400 144 416 411 848 905 457 292 110 174 115 206 622 528 897 660 553 482 155 335 534 632 311 673 933 320 842 439 945 489 388 458 826 325 736 333 435 116 856 712 912 750 839 667 46 773 220 297 208 235 529 928 27 635 684 178 542 694 74 323 629 741 665 338 577 216 155 499 800 331 466 125 414 75 307 73 403 187 147 654 28 958 67 712 897 812 265 198 801 616 882 160 522 983 637 365 56 577 520 717 252 752 567 658 900 284 368 967 618 224 936 208 542 430 118 62 702 557 564 769 240 100 975 774 883 541 101 24 418 349 107 508 984 220 996 542 162 679 752 495 354 301 839 854 897 590 633 389 599 609 276 942 359 302 456 597 484 826 947 994 987 952 90 894 359 994 871 595 91 896 147 248 123 548 215 99 85 580 754 701 769 469 774 890 504 167 434 332 708 883 749 257 181 344 417 608 893 475 755 324 263 674 743 382 707 530 936 176 810 857 989 615 639 923 490 848 615 541 899 240 129 220 770 847 125 361 832 494 175 443 14 982 167 504 591 613 255 884 560 96 968 535 963 349 280 246 405 744 998 148 424 897 797 133 957 802 529 47 250 361 41 194 591 303 657 719 834 336 540 248 223 618 716 631 51 223 40 118 862 726 111 605 632 70 147 824 889 701 634 201 497 875 429 285 410 449 670 762 243 887 418 10 146 758 360 830 814 799 652 159 780 457 476 106 63 777 521 549 348 243 534 974 6 520 935 961 732 190 377 172 156 674 244 146 241 878 900 85 707 309 328 952 288 620 271 453 197 818 103 299 545 495 670 945 811 913 835 3 440 169 541 948 735 754 419 899 478 27 632 346 428 240 413 772 979 21 807 492 371 544 898 681 800 856 300 55 931 590 804 160 751 353 44 46 285 897 707 999 81 210 40 514 23 366 170 270 542 202 159 686 886 775 547 395 666 362 131 227 489 967 823 668 535 182 986 850 460 426 185 599 903 835 779 532 538 695 333 270 902 881 524 172 140 182 482 966 675 760 926 832 516 541 946 535 755 366 882 953 55 307 660 345 291 28 222 975 26 328 849 767 554 895 684 40 523 220 281 605 92 636 862 530 414 429 920 755 50 714 43 561 897 423 342 313 978 280 521 914 727 656 910 693 568 76 944 73 631 345 815 881 472 730 114 766 945 20 114 442 816 445 730 5 875 578 447 582 842 258 940 908 929 234 278 719 835 795 964 215 161 136 1 320 19 823 376 901 85 750 835 876 550 539 233 595 703 764 496 198 29 11 539 796 782 15 160 839 543 775 865 436 612 55 936 372 812 803 411 555 9 106 995 966 837 828 16 669 137 69 925 824 56 607 711 520 999 120 901 587 315 98 50 603 815 939 974 993 43 96 827 362 395 22 147 19 391 812 538 633 629 344 798 746 41 779 511 369 869 349 635 591 624 520 391 1000 882 193 962 785 380 827 9 183 376 318 581 401 21 566 440 43 17 892 106 48 380 373 542 641 152 701 296 581 808 458 47 369 787 56 739 536 555 912 532 785 664 823 226 786 697 356 292 841 555 910 597 899 229 648 802 386 407 334 579 537 246 140 309 349 793 660 816 390 364 407 671 829 487 1000 537 291 472 483 472 655 253 677 612 210 672 250 193 83 541 391 766 130 25 28 824 532 673 745 878 382 143 715 696 795 783 819 671 747 288 24 219 425 696 796 505 203 499 313 35 119 98 226 69 794 526 638 442 688 229 381 874 300 738 375 53 306 332 16 99 994 713 736 405 82 400 543 198 262 961 228 550 4 482 382 483 891 810 791 121 130 630 45 465 202 292 851 412 808 679 46 66 135 312 349 212 674 702 767 552 121 187 292 584 235 576 104 521 685 50 325 869 512 771 542 765 139 945 727 672 693 520 717 713 637 528 814 280 468 79 511 319 865 893 545 400 617 381 526 386 317 570 869 288 987 758 214 915 795 873 741 704 205 953 413 68 590 223 192 117 223 25 897 347 558 938 809 421 521 137 726 706 464 551 167 511 338 488 24 835 946 799 538 270 124 848 764 913 993 840 254 131 122 90 559 558 431 673 492 600 834 508 776 342 368 781 732 15 282 587 167 881 40 121 149 535 168 771 356 97 137 415 9 249 883 397 748 22 80 121 194 933 895 360 712 112 548 771 389 817 285 919 112 886 974 480 510 48 444 979 505 912 246 127 10 840 341 831 563 524 16 516 897 568 365 762 390 88 209 141 109 957 855 153 655 618 332 746 494 783 329 812 135 774 511 338 591 851 447 62 951 84 243 838 763 705 424 889 753 590 326 32 57 552 500 46 629 1 59 175 646 410 846 952 642 794 885 963 614 355 51 235 766 258 692 475 851 379 29 623 867 748 139 360 250 952 527 251 623 367 885 871 42 302 679 693 716 724 106 217 759 691 835 314 533 124 876 661 652 764 462 834 693 78 939 189 445 883 821 922 772 321 347 58 790 776 569 802 592 913 676 426 696 594 95 92 417 687 687 20 755 887 852 637 261 245 487 634 515 695 542 332 736 970 99 288 443 812 32 859 502 173 239 45 24 642 360 964 427 976 464 522 830 802 624 958 93 880 813 534 531 492 496 683 336 639 959 277 272 798 940 581 78 813 367 958 725 906 542 467 381 822 478 700 788 590 456 769 743 352 70 684 168 563 76 76 784 73 848 511 675 267 988 258 4 90 79 154 546 655 733 825 144 806 265 81 478 698 267 266 484 796 512 496 716 537 783 824 925 934 484 882 257 932 312 870 850 321 574 741 733 667 629 502 122 768 990 203 297 254 102 730 376 40 927 680 490 935 411 926 960 130 840 235 131 279 96 769 566 251 89 158 259 22 349 587 34 864 463 284 745 546 149 898 750 494 451 622 242 243 420 115 651 536 502 167 794 8 301 107 73 315 719 895 252 992 560 531 701 12 418 319 208 151 905 650 598 860 810 74 814 211 226 488 502 312 138 512 502 950 720 863 856 789 22 863 253 103 603 16 605 426 738 563 170 11 533 555 791 318 271 655 146 512 606 477 381 558 686 977 406 563 298 888 201 7 51 915 760 254 904 886 361 134 126 119 630 153 396 699 526 796 132 770 358 573 122 942 342 461 185 756 944 287 611 413 537 766 270 994 984 927 390 46 15 830 594 651 883 503 583 684 109 779 766 644 783 247 953 62 441 835 804 782 349 208 434 120 193 36 600 632 72 607 418 473 48 207 613 67 749 161 257 252 45 219 675 302 981 356 752 406 99 491 510 497 868 520 706 236 128 196 973 138 475 813 456 867 888 835 678 358 375 851 12 431 820 337 289 882 933 560 622 427 377 493 456 16 400 374 418 694 64 398 470 38 977 763 400 311 908 268 515 451 389 727 49 639 16 658 418 871 160 199 732 40 415 589 897 525 498 52 299 946 439 727 58 637 686 24 136 203 70 234 389 537 699 744 568 936 798 490 678 802 32 205 144 530 590 740 97 208 443 523 967 129 230 500 492 993 907 47 764 987 351 539 35 808 782 550 842 621 363 364 151 94 443 25 599 957 685 522 751 705 534 931 828 305 262 918 614 554 919 498 99 584 737 428 683 306 871 692 881 943 749 574 116 196 607 46 849 842 968 696 563 796 43 243 956 8 971 301 231 780 487 461 91 581 842 27 406 479 98 505 669 689 543 485 323 270 746 46 54 719 513 543 968 703 812 472 812 895 79 941 763 158 223 686 660 567 689 906 917 462 891 891 247 372 663 423 805 194 2 706 636 915 984 424 59 600 574 738 454 755 727 124 405 493 479 746 701 413 871 504 283 147 284 752 966 857 595 239 69 846 790 666 931 372 291 879 59 953 909 242 281 674 760 525 949 177 177 112 591 321 102 577 523 915 201 552 491 657 41 964 582 370 859 116 27 1000 541 60 713 504 297 317 535 327 724 119 921 219 513 544 236 126 476 161 712 286 136 975 170 354 621 880 911 505 776 770 21 125 774 524 548 916 159 219 5 288 723 910 108 714 146 807 727 175 699 200 626 408 753 834 692 743 618 780 709 132 923 23 424 498 348 205 294 262 58 983 468 927 446 480 101 116 841 486 456 201 692 962 489 405 908 152 807 856 125 225 100 771 722 819 712 922 357 638 54 543 100 734 470 68 440 711 432 44 438 114 662 228 289 237 425 489 633 28 94 410 40 329 161 623 995 835 883 911 404 487 450 910 559 624 453 735 664 712 885 516 19 466 126 265 226 294 941 687 155 91 838 554 578 86 915 254 122 176 208 662 318 161 41 212 121 549 987 435 552 275 985 485 699 802 586 771 160 286 847 652 236 862 601 438 476 50 542 851 83 906 128 231 162 295 328 340 971 793 359 886 215 902 249 158 905 821 554 438 470 935 150 821 428 975 243 45 624 159 884 548 178 161 188 709 940 173 108 767 745 750 383 730 29 517 591 72 472 307 644 242 498 315 902 842 649 92 653 639 226 431 474 17 319 919 673 845 308 915 914 100 578 12 269 9 657 115 65 213 140 505 663 454 708 474 455 423 330 450 511 25 267 658 152 623 728 710 360 470 359 781 412 258 187 643 671 159 923 367 866 702 530 168 124 649 286 413 782 254 515 65 491 929 568 685 911 837 893 944 321 942 690 140 127 974 74 226 593 278 23 346 74 21 720 459 64 596 959 782 127 58 450 451 896 648 726 576 8 326 302 349 277 488 747 250 436 286 298 854 213 373 383 227 417 886 968 951 241 775 360 16 123 898 930 172 768 609 602 185 49 203 972 720 451 245 575 754 352 89 312 216 946 265 35 958 372 492 954 596 38 305 126 277 815 565 806 102 405 280 124 453 813 979 357 83 782 243 64 388 869 204 331 67 47 867 924 64 57 96 752 928 902 831 213 748 341 247 614 567 200 679 468 6 952 441 9 947 740 969 29 717 380 894 862 228 148 734 237 676 434 400 946 753 368 141 504 757 708 785 525 219 222 954 929 420 237 359 769 652 47 390 445 156 141 185 935 298 809 369 459 50 984 899 749 160 892 701 817 558 666 614 754 771 576 332 523 570 219 616 9 551 233 583 878 522 387 33 547 598 573 824 618 192 819 562 108 917 102 671 525 2 922 891 493 390 573 700 328 78 581 762 645 351 336 287 210 949 236 935 173 127 472 56 67 806 254 188 272 404 599 652 996 837 842 986 891 440 616 793 746 440 459 184 876 503 705 103 652 732 783 824 159 29 337 824 772 337 823 521 527 291 880 159 835 130 630 696 636 6 10 742 499 147 880 832 919 198 721 301 99 72 94 16 594 696 686 360 488 689 239 903 876 467 558 387 393 242 423 199 644 414 493 372 291 196 961 178 66 317 983 652 975 254 60 686 258 956 6 548 239 95 84 101 626 173 940 461 826 105 920 430 464 83 888 616 575 401 166 738 699 502 443 37 28 55 522 265 493 988 695 171 368 716 725 629 173 935 106 887 550 669 361 536 715 15 692 587 841 597 622 323 164 184 61 559 380 560 353 466 713 318 62 72 492 944 924 513 953 825 931 849 400 349 507 212 90 785 175 484 479 580 476 753 340 232 981 368 944 858 749 902 433 781 962 961 600 90 524 312 632 202 612 501 754 455 173 914 617 965 524 113 309 546 850 851 725 625 104 334 193 933 801 274 546 282 985 380 954 709 635 919 278 289 16 655 66 682 182 417 974 911 185 469 529 720 241 525 985 801 762 131 316 56 240 329 736 931 481 333 332 182 750 741 858 557 504 306 215 328 7 894 765 893 627 300 350 723 538 557 309 404 124 995 933 650 993 746 852 60 960 35 690 130 802 698 299 637 16 184 371 758 436 305 89 550 718 431 490 400 971 194 8 369 186 646 384 2 119 97 266 787 355 834 135 962 186 666 529 351 594 803 892 191 212 905 361 903 701 11 919 250 739 61 633 56 930 557 261 256 489 152 288 900 48 528 251 855 779 334 864 77 221 640 161 403 535 473 655 442 528 696 968 608 936 646 847 824 459 873 594 241 697 668 782 48 430 543 517 631 923 363 74 38 725 399 581 246 324 810 96 444 408 464 72 238 445 37 97 32 545 520 132 713 577 951 663 875 872 458 890 68 904 262 671 673 587 910 285 328 859 606 925 749 666 417 420 738 671 880 737 664 655 8 85 235 817 724 676 943 755 412 268 50 54 614 746 775 240 199 448 91 556 244 353 100 281 27 44 369 107 100 899 546 402 721 254 979 129 148 359 483 170 505 76 702 737 419 881 589 554 115 840 107 551 734 331 966 81 872 680 660 359 205 459 922 51 325 757 200 824 356 357 797 476 876 550 303 272 672 265 719 625 116 559 606 453 521 51 264 123 644 68 226 767 24 813 616 616 984 7 496 544 345 299 829 928 191 63 504 681 498 903 543 249 285 319 267 902 86 985 963 892 742 15 582 585 137 110 362 618 971 48 13 283 935 333 407 832 564 5 872 807 803 213 894 960 241 300 508 810 467 938 584 340 944 83 905 253 214 614 43 989 883 744 423 455 22 647 6 167 831 573 206 859 841 938 693 854 763 14 267 149 722 703 468 320 570 441 780 743 283 902 708 487 682 354 920 180 763 56 475 577 874 630 542 392 251 82 98 251 712 280 283 15 994 472 562 625 815 683 99 627 24 256 68 634 325 350 384 694 188 856 342 780 516 592 838 246 107 763 437 220 879 642 858 804 167 365 872 269 657 105 470 488 678 382 287 542 320 111 17 964 944 172 520 610 659 332 38 803 549 938 483 297 355 405 151 267 185 790 639 576 698 763 572 709 629 678 944 886 535 795 122 353 315 40 173 833 162 82 875 12 21 539 722 179 387 104 420 337 926 465 511 375 629 893 589 800 789 554 840 530 704 133 940 117 710 209 667 421 519 729 839 185 104 764 727 896 382 435 121 326 944 6 870 287 947 503 816 379 774 792 892 231 364 790 19 426 590 46 126 118 658 477 55 12 597 891 792 855 875 429 922 521 661 288 842 720 915 819 10 263 28 361 979 332 163 379 385 428 752 419 506 607 254 2 841 568 828 933 533 686 776 961 672 289 488 715 421 265 71 849 880 493 51 103 716 925 771 52 434 391 356 9 578 330 985 381 632 309 639 725 551 468 830 941 438 575 36 890 55 969 605 325 82 403 644 738 54 855 625 705 588 517 944 385 338 35 739 215 368 147 881 199 671 561 88 415 10 822 611 192 995 698 192 324 308 226 769 307 799 874 138 990 508 712 458 63 245 72 568 27 517 4 499 700 486 583 829 367 677 507 388 637 169 358 624 154 317 363 612 180 540 478 543 308 208 601 708 269 576 345 336 869 346 735 468 723 598 397 61 939 352 919 369 434 516 129 586 173 635 607 128 505 707 521 485 781 260 612 684 526 217 970 333 884 833 258 767 752 477 866 119 312 511 82 745 259 843 574 854 869 794 753 485 51 807 547 467 774 278 484 479 281 582 413 565 866 732 387 75 779 988 307 662 768 437 980 918 101 43 431 537 177 931 887 459 785 706 946 618 589 741 359 322 761 434 189 794 392 891 813 565 133 701 666 810 226 405 195 270 875 747 220 5 725 954 145 918 28 98 474 700 820 882 89 892 580 26 204 210 63 442 466 821 765 449 246 53 852 25 786 954 867 680 161 643 871 786 395 312 185 47 232 955 546 525 543 440 991 497 642 675 483 175 441 993 326 993 577 801 781 422 460 88 306 337 114 766 231 767 935 578 531 183 256 136 217 281 658 790 947 303 782 934 149 652 757 337 11 193 469 561 254 47 375 885 737 172 417 141 191 593 963 294 469 640 384 938 386 8 257 33 453 939 364 609 855 215 115 760 982 210 760 337 54 829 221 882 10 130 127 719 618 681 31 335 612 751 883 1 66 689 118 375 849 98 598 739 655 486 1 278 277 984 776 590 772 820 233 619 114 72 950 136 108 577 509 572 970 892 73 17 915 620 879 127 380 972 246 559 393 361 500 874 565 525 19 205 296 591 755 828 970 740 997 962 647 565 761 133 672 295 35 151 451 493 346 691 33 760 39 858 442 748 109 293 749 571 437 264 129 450 301 540 256 431 876 642 958 589 572 344 135 36 539 954 444 439 301 111 465 134 485 733 995 203 953 372 76 350 748 817 96 962 929 495 243 365 683 863 756 854 550 633 719 328 740 823 185 281 195 449 455 59 938 814 268 38 614 918 951 969 643 616 887 245 487 722 754 243 911 251 76 734 981 651 938 789 980 907 39 334 593 58 589 620 168 686 573 314 103 170 558 650 918 421 909 739 564 940 887 197 290 267 359 732 151 627 826 231 725 344 226 143 560 918 193 769 226 136 947 685 48 408 669 673 755 785 916 459 725 441 572 392 822 350 480 331 201 794 142 876 792 19 652 111 807 30 480 444 30 351 495 668 28 315 303 478 804 403 422 472 622 938 529 822 169 49 333 714 825 232 838 199 898 820 972 624 559 279 550 807 656 674 102 282 548 914 574 363 149 797 493 304 392 467 136 184 882 122 179 403 360 857 677 912 87 53 945 773 83 466 574 253 149 401 524 767 640 291 20 188 659 478 870 759 566 496 36 806 820 607 647 464 864 251 652 302 664 995 455 671 493 900 111 191 358 79 899 514 449 287 795 700 534 208 187 954 699 164 578 816 162 411 129 149 851 196 230 372 457 589 892 872 439 584 999 914 407 329 51 792 113 601 165 611 980 742 315 599 753 819 430 361 642 110 800 255 242 599 316 797 850 657 266 843 842 120 544 687 245 910 983 499 923 965 108 792 356 454 504 109 148 374 765 508 345 413 116 316 399 456 162 520 426 952 664 243 25 714 783 363 799 647 511 515 999 839 494 102 624 627 650 754 733 479 513 79 944 413 663 844 175 568 297 105 888 80 935 551 944 811 420 108 212 207 52 411 415 511 290 428 24 337 529 353 177 431 73 878 50 736 429 222 234 997 94 800 567 643 303 367 141 18 448 662 728 852 790 497 163 665 336 307 154 803 245 103 512 784 670 424 261 844 773 906 578 16 781 968 933 960 114 407 521 99 847 489 764 292 16 454 448 620 622 880 876 383 888 145 258 724 754 948 664 863 476 997 927 475 520 957 670 769 619 895 10 572 272 385 29 923 404 608 975 628 311 326 493 266 478 150 260 210 267 313 928 215 362 12 935 831 551 384 513 55 227 968 921 89 967 22 450 21 683 304 482 765 406 280 259 354 558 998 265 873 13 201 575 892 743 17 70 946 336 447 509 955 901 938 110 4 512 349 861 215 15 316 370 373 923 404 96 888 709 63 125 944 352 126 848 367 41 676 741 574 297 840 15 694 775 548 672 811 472 483 440 282 250 130 62 651 290 797 658 423 51 133 998 963 441 88 871 199 797 7 106 582 638 315 361 578 837 624 486 513 739 593 324 685 766 39 859 451 501 42 101 30 278 258 577 820 875 384 137 178 952 711 317 897 188 748 961 116 615 880 328 867 252 839 751 671 93 417 28 882 302 585 641 118 432 117 62 851 341 784 43 610 957 392 694 101 519 632 854 747 81 226 48 291 381 211 282 54 532 790 717 160 129 683 265 274 97 10 134 950 14 434 290 314 272 374 819 634 763 709 477 616 654 68 213 367 308 5 257 235 251 291 9 498 571 471 962 812 247 858 6 79 936 878 137 458 300 767 811 600 880 574 732 535 366 558 744 280 632 576 491 794 806 530 928 986 291 5 970 591 61 97 870 253 791 23 915 40 672 705 88 610 267 627 246 646 22 240 414 108 433 700 510 829 961 777 409 993 875 204 969 151 766 149 703 974 379 96 720 896 469 362 376 854 348 714 800 538 488 469 137 645 754 550 215 276 396 155 929 636 336 758 232 689 220 216 685 107 896 522 475 649 952 930 782 889 49 257 353 875 910 501 198 873 910 783 581 946 970 791 218 126 261 116 525 429 20 4 144 901 182 523 152 752 952 892 24 31 961 401 619 505 658 411 598 326 610 481 756 11 271 280 65 251 312 972 323 788 38 326 978 694 173 166 421 984 990 527 520 467 912 863 915 858 980 242 115 850 347 360 472 752 978 846 488 447 712 38 933 587 772 130 217 367 962 990 793 883 641 123 476 776 33 293 442 317 662 921 885 359 90 181 557 415 694 185 616 525 328 272 353 735 915 345 205 184 209 116 963 31 858 273 451 863 356 384 802 450 558 896 921 248 883 64 451 195 197 204 299 702 76 462 85 912 8 967 657 264 79 517 913 796 280 830 924 275 155 871 523 485 538 253 507 263 104 358 985 284 644 730 751 638 883 899 461 102 574 673 78 889 619 180 525 310 193 460 104 586 1000 227 588 676 751 780 303 174 209 938 449 221 829 715 948 259 211 653 618 233 458 633 659 719 151 352 612 566 246 376 289 206 735 854 461 10 774 659 13 649 693 884 290 226 729 330 309 954 809 170 190 805 220 797 534 898 909 107 115 894 930 578 569 162 132 682 255 621 408 295 957 83 34 785 35 248 689 628 409 170 852 855 348 380 539 758 984 885 914 552 838 407 375 10 343 567 343 906 614 991 768 531 502 592 193 92 609 987 949 336 673 176 917 210 962 764 581 959 705 201 170 555 205 63 850 982 798 629 476 641 174 71 927 543 657 894 360 9 184 581 682 659 427 685 557 672 986 725 90 112 811 809 394 839 743 270 245 843 753 74 232 444 257 755 679 957 272 506 520 333 114 925 981 304 572 74 332 62 889 144 894 775 984 911 740 555 374 193 427 914 613 998 114 376 298 778 70 277 883 702 794 632 161 873 6 842 110 57 711 472 977 786 74 902 966 8 8 823 778 174 585 949 869 334 27 917 924 79 63 373 323 902 148 802 29 519 912 783 975 359 775 879 790 702 24 63 350 861 877 510 42 661 351 963 835 909 172 748 495 204 721 780 125 187 946 24 49 280 569 132 378 36 479 588 912 348 415 783 654 59 363 769 35 937 228 163 785 861 532 835 92 248 306 394 364 450 623 38 45 127 410 268 649 414 920 437 983 805 916 566 216 866 866 353 660 632 770 190 994 19 896 180 696 546 103 914 401 821 950 127 147 438 485 341 306 903 361 258 275 515 863 419 791 120 386 812 460 41 592 91 981 7 628 716 984 547 65 431 738 228 252 512 217 262 792 449 522 940 109 326 591 114 832 167 188 507 183 435 270 191 825 293 86 71 249 789 777 348 500 508 327 430 919 926 288 415 282 732 820 328 414 124 390 59 782 432 171 343 252 382 982 62 802 66 249 887 765 511 819 372 104 300 434 955 78 798 285 459 588 808 186 423 15 174 760 366 990 684 567 461 848 165 864 39 409 851 92 267 894 95 443 731 744 833 408 995 165 187 931 881 532 233 512 924 406 270 494 636 608 240 772 545 216 148 91 440 987 463 430 516 473 83 59 925 303 350 938 945 518 652 820 992 646 797 739 700 267 229 450 183 727 458 405 740 906 653 108 898 51 898 585 525 709 806 422 829 206 740 321 947 92 92 649 67 426 217 570 752 232 35 454 316 96 729 489 215 353 880 971 163 189 624 988 29 637 132 579 431 468 227 551 355 9 443 286 826 744 668 664 65 868 301 918 735 699 526 670 959 925 476 596 979 435 216 4 742 738 791 786 628 280 579 438 891 75 533 464 948 629 537 308 598 614 945 242 914 51 709 185 747 374 169 295 941 109 454 514 46 119 271 894 870 814 822 176 23 647 201 543 983 867 377 441 668 20 329 862 908 199 286 757 536 206 946 307 6 504 718 44 727 955 385 992 746 79 325 652 827 22 742 129 928 914 332 881 48 366 718 525 165 238 358 205 587 313 311 714 72 316 707 549 258 787 975 761 411 899 793 390 298 900 657 386 879 835 822 761 767 67 830 103 855 146 868 388 795 450 141 10 898 589 967 511 172 82 132 192 448 957 738 778 837 956 241 986 217 458 648 847 404 660 246 10 6 937 612 917 781 427 304 630 857 773 558 139 283 241 632 437 234 271 736 944 925 258 387 201 75 708 777 323 993 434 217 395 810 385 283 401 751 454 566 447 265 656 352 561 522 899 382 179 213 664 190 291 186 851 561 787 539 318 556 544 570 600 269 405 952 608 350 614 304 798 70 615 495 995 676 911 967 800 568 900 496 35 960 350 437 365 822 617 20 955 518 362 194 510 274 953 807 207 783 520 974 980 742 782 876 549 226 608 234 850 181 310 772 244 938 735 85 39 210 306 754 122 572 554 333 902 762 277 705 244 745 862 702 888 213 961 543 35 433 419 959 539 817 837 503 293 618 636 464 44 859 335 95 130 882 736 855 232 657 276 664 713 667 474 42 672 54 730 771 471 312 151 885 634 118 895 7 140 979 691 888 700 68 431 243 989 766 134 653 524 849 604 467 517 822 882 668 439 842 180 186 178 757 710 246 98 207 241 58 699 877 587 33 412 29 990 714 907 274 360 488 618 256 750 112 991 253 501 811 852 482 271 128 563 740 988 681 548 47 101 903 583 84 37 864 258 701 860 793 853 443 723 885 194 751 876 333 547 816 191 841 590 501 567 119 426 565 201 734 437 475 213 626 439 488 182 668 619 261 310 48 233 812 257 406 744 898 365 524 609 417 721 538 388 955 760 421 120 129 738 453 882 993 632 54 66 564 269 339 706 319 999 362 309 149 346 744 780 958 204 606 135 70 381 966 885 667 443 460 335 819 345 681 180 571 175 606 461 411 698 80 830 20 442 800 877 211 297 723 108 110 675 916 721 178 644 624 631 59 140 92 361 92 456 702 24 234 256 392 1 154 950 855 51 345 78 953 895 81 118 505 579 668 584 585 214 712 81 69 598 829 517 680 907 238 615 419 719 185 955 175 918 641 598 412 54 667 445 322 303 302 267 499 351 245 552 905 284 234 492 334 709 233 237 351 213 736 269 229 491 461 352 681 112 500 586 678 454 48 107 952 962 915 189 304 955 669 338 806 397 357 949 466 564 986 914 21 217 569 643 364 215 169 67 989 115 467 549 253 108 495 965 973 12 430 128 500 205 670 151 900 443 40 512 984 797 473 517 305 674 287 857 45 108 869 565 934 374 726 209 499 699 627 601 4 181 606 435 767 395 486 437 913 191 683 592 651 768 736 772 205 150 338 789 51 14 298 788 148 645 222 469 401 356 420 995 28 7 988 519 274 191 913 143 753 358 764 91 466 787 103 528 261 146 698 125 947 711 275 432 945 590 375 814 587 190 438 694 35 565 651 564 190 980 738 541 160 96 730 673 759 647 954 869 702 65 314 334 982 901 698 208 449 950 142 576 358 986 354 233 816 550 461 914 591 697 912 291 420 947 696 840 357 229 425 955 117 917 547 32 431 343 388 2 344 835 879 915 557 67 21 107 504 837 791 680 123 110 929 740 180 810 97 757 784 258 760 208 706 229 804 163 168 513 99 375 992 541 411 877 108 488 648 652 554 820 33 692 769 261 564 588 288 323 334 500 1 972 315 910 445 493 182 454 555 733 229 778 252 270 630 164 493 525 163 167 352 765 90 497 520 756 331 23 96 703 198 868 871 645 293 831 329 499 198 122 429 242 435 355 572 66 969 810 235 436 866 920 212 859 390 57 222 690 26 534 662 1000 659 263 60 343 221 20 839 87 6 838 539 841 737 525 324 597 571 919 284 417 157 692 532 163 387 142 250 116 452 847 205 137 132 118 519 994 145 252 418 973 104 89 949 165 986 394 869 374 36 875 77 344 139 284 4 395 616 556 269 36 108 729 347 333 999 855 399 755 289 266 142 557 766 649 281 896 210 484 679 974 493 308 170 671 118 685 878 14 583 806 991 639 825 991 592 702 245 542 439 845 21 809 9 122 916 896 160 734 156 175 95 156 640 99 54 914 396 798 293 302 844 834 297 251 972 523 647 679 785 896 629 886 739 728 755 330 515 922 215 284 748 844 528 642 800 550 860 740 468 527 747 384 551 569 16 871 500 621 108 692 557 171 83 61 224 206 966 116 735 485 808 828 495 770 896 524 205 890 121 989 639 980 316 963 482 80 378 108 654 323 490 964 824 811 105 288 30 420 521 890 99 587 411 15 423 973 569 484 49 379 593 137 199 301 464 637 966 880 864 991 413 419 27 217 784 338 715 949 164 490 349 31 355 821 731 272 733 979 24 377 338 543 282 179 216 198 348 71 919 794 944 372 512 165 278 591 832 252 299 215 275 408 508 53 902 245 500 410 837 211 977 509 201 254 563 224 215 272 747 780 504 493 608 869 884 560 131 448 406 896 985 419 78 182 952 341 976 550 776 121 121 558 775 781 525 875 213 162 914 278 239 829 694 213 927 426 860 957 52 678 637 507 237 824 287 419 666 158 799 205 288 791 822 222 175 854 295 16 237 147 316 936 589 717 263 129 413 599 746 687 161 881 892 848 642 219 2 793 528 73 559 567 724 647 871 848 1000 51 178 639 813 616 84 360 723 324 460 744 483 709 123 406 72 169 612 773 115 709 354 494 996 526 771 683 29 935 456 962 26 147 331 722 787 645 253 57 487 683 352 14 150 943 937 81 297 997 23 183 820 545 261 659 514 81 979 449 56 447 330 182 955 483 553 23 920 458 931 775 411 967 741 343 769 418 41 873 213 317 141 400 265 746 329 702 982 737 329 512 826 858 23 49 1 641 76 529 554 529 412 362 232 448 707 920 298 354 780 84 306 572 378 686 541 322 646 624 163 1000 720 970 321 719 803 536 594 927 528 121 67 598 902 702 827 622 778 980 596 863 100 600 543 467 846 118 351 873 964 612 86 250 751 65 706 606 967 931 353 306 355 165 712 700 577 675 683 910 642 633 411 237 398 652 589 753 685 127 226 492 740 963 896 132 479 145 808 210 198 442 958 389 155 343 169 848 940 197 822 383 479 636 895 658 452 921 789 575 823 484 311 278 801 63 156 155 665 92 341 8 872 243 956 509 856 285 714 184 206 183 571 339 622 802 858 897 161 752 199 900 691 908 578 499 891 421 628 999 394 858 728 728 150 746 394 880 191 440 429 814 543 304 322 959 43 423 527 972 521 283 817 769 654 529 494 175 414 692 920 180 826 940 729 124 217 425 464 425 442 875 579 896 675 354 738 599 810 515 700 614 127 695 450 279 811 275 668 248 896 575 886 380 756 904 766 608 64 719 710 753 572 405 71 380 702 665 105 557 403 90 302 221 991 101 597 434 275 939 188 478 224 209 6 832 308 852 237 944 929 434 799 776 240 693 686 20 147 659 171 794 843 248 115 104 251 747 478 724 972 849 112 22 937 44 937 972 318 102 530 49 420 171 769 340 904 344 758 412 983 379 272 210 520 874 820 193 918 771 705 473 69 332 570 511 635 664 937 408 497 641 226 169 20 917 701 478 783 713 351 771 424 699 313 172 590 951 124 233 219 514 861 487 425 815 583 784 881 406 767 80 828 716 200 268 373 545 597 668 73 46 815 836 746 431 23 996 926 709 530 301 171 619 18 3 169 243 127 872 763 974 977 327 857 196 116 186 310 283 949 621 529 784 913 600 925 212 639 824 472 216 596 116 402 709 943 842 871 121 76 636 271 251 948 439 729 809 376 454 831 672 740 952 636 497 630 180 940 781 460 427 618 84 188 857 427 798 976 737 157 336 937 487 970 138 34 136 741 759 515 983 546 865 110 867 422 427 932 650 696 132 252 766 228 237 537 435 76 713 989 632 149 810 704 697 652 196 419 815 467 375 811 559 624 616 651 281 298 542 521 703 146 501 696 530 682 818 802 407 8 415 640 147 263 258 650 551 17 815 305 766 953 96 448 478 797 400 772 924 137 534 768 773 571 102 620 390 541 951 36 39 616 152 627 160 413 807 93 337 490 54 348 727 737 532 317 787 929 24 830 91 785 905 632 61 275 425 68 845 703 858 692 557 487 481 246 628 749 9 89 640 964 479 154 619 372 35 193 466 421 286 618 301 922 405 485 482 529 442 458 118 458 433 991 724 791 983 713 227 762 37 954 958 569 278 867 189 447 367 320 452 458 737 701 452 650 709 540 305 394 695 478 271 710 236 938 394 482 305 768 654 10 854 790 281 120 521 622 828 568 581 769 570 359 468 651 357 496 695 201 264 943 498 131 553 911 906 280 877 847 840 439 828 553 907 118 312 352 845 36 913 613 701 390 430 702 77 287 498 131 969 485 970 824 802 884 343 921 715 569 945 994 248 337 23 274 472 301 46 670 769 512 98 685 588 224 872 468 533 341 714 247 232 589 74 374 610 940 490 325 327 306 55 359 947 936 327 115 445 321 260 862 460 935 34 110 274 1 470 605 277 716 132 280 743 801 986 861 838 286 559 612 799 360 632 312 839 976 916 319 954 859 259 709 741 200 949 338 447 98 966 536 188 849 815 670 680 17 427 783 469 893 480 515 506 154 245 128 27 118 498 170 358 238 382 99 484 194 895 971 179 870 373 370 693 987 187 295 797 253 311 620 977 140 557 104 62 97 811 548 975 948 547 179 872 382 929 985 768 754 203 155 211 572 350 432 903 449 600 64 829 360 850 657 504 606 507 744 683 445 266 501 250 1000 792 527 523 864 596 719 548 34 951 317 631 776 568 68 514 165 902 86 369 189 998 761 253 796 861 965 26 542 698 593 420 532 568 378 210 945 143 555 888 390 782 345 968 863 758 551 238 763 969 890 943 458 980 560 623 100 636 655 938 498 730 660 417 179 403 669 262 219 898 362 588 128 98 644 505 544 443 781 696 350 591 703 689 997 965 169 813 467 105 322 547 270 887 953 800 278 266 911 922 917 200 132 797 202 900 406 482 369 620 97 649 149 550 543 926 634 715 531 404 544 269 250 22 2 955 498 531 673 881 918 422 489 957 148 377 824 566 663 555 787 909 95 110 247 993 550 917 133 338 921 166 260 26 170 46 149 268 886 641 744 826 273 118 432 842 939 576 230 121 35 200 646 217 968 931 580 569 923 38 542 586 636 987 681 656 707 249 955 822 714 375 164 516 826 161 25 344 222 379 293 983 494 620 425 353 695 512 932 170 349 640 413 601 999 988 874 921 436 445 487 826 493 737 849 441 439 912 12 889 417 329 280 734 946 303 713 844 133 685 190 808 376 55 439 168 995 498 718 656 565 652 321 749 581 638 863 137 716 473 62 48 243 3 933 896 836 897 32 52 748 332 486 394 996 692 919 352 106 500 280 165 913 8 723 501 558 177 275 181 230 477 784 881 544 117 329 453 903 131 906 42 792 284 685 991 297 826 110 683 775 860 579 651 368 195 491 313 31 307 672 957 594 964 885 115 242 57 764 7 858 751 889 977 634 219 890 779 94 736 366 443 336 394 779 969 999 822 330 193 776 23 767 515 434 590 466 917 651 648 176 291 572 336 100 814 767 84 388 371 207 80 425 935 202 295 70 948 382 357 557 94 86 795 59 737 244 440 639 478 714 470 989 941 575 725 876 577 950 65 752 851 211 177 628 758 881 47 686 939 898 208 136 678 464 652 158 675 42 826 134 742 236 488 991 658 792 660 209 804 328 150 63 39 749 568 892 990 950 957 319 999 711 252 326 349 158 471 432 388 68 235 558 352 894 240 554 2 409 840 273 556 9 282 649 755 195 200 528 861 343 781 486 907 706 879 991 896 137 40 177 995 507 429 76 585 592 119 425 963 912 2 289 826 277 172 647 1000 629 932 407 641 152 666 392 12 282 298 408 365 912 472 925 69 997 16 977 903 545 652 825 193 75 119 514 776 668 410 808 343 945 301 601 431 402 385 176 958 786 392 310 740 671 450 725 241 686 708 108 668 610 318 315 253 794 816 629 82 950 462 919 263 287 928 213 875 745 634 481 645 85 879 180 837 587 136 435 573 656 525 797 207 153 983 13 490 698 514 460 909 512 649 692 853 775 967 240 92 291 737 796 533 641 281 524 39 698 238 180 622 408 915 986 822 197 901 361 768 919 901 865 890 562 83 23 480 758 632 866 566 145 975 455 69 374 363 336 633 86 907 887 861 698 333 223 945 961 342 120 499 747 212 76 94 513 92 210 844 675 752 491 964 394 823 280 817 362 756 810 904 786 667 178 305 450 697 271 520 46 33 337 639 384 598 697 891 668 214 533 325 854 776 224 313 976 147 885 556 693 340 238 468 351 53 585 807 241 11 566 377 335 678 183 650 83 672 162 966 2 872 11 864 236 599 872 879 713 153 705 101 587 690 725 283 575 275 292 267 211 144 836 908 916 697 342 682 112 422 76 240 724 170 670 648 360 691 288 495 879 781 940 919 680 638 475 229 915 212 284 657 373 699 363 132 716 943 936 208 159 187 732 159 638 219 787 809 982 756 900 837 460 829 647 206 561 991 266 868 303 214 280 347 961 530 616 915 554 511 329 763 239 786 302 281 529 550 553 784 647 799 434 848 784 396 276 777 811 87 791 250 203 403 864 259 354 118 201 156 905 521 98 190 40 185 606 735 156 389 996 234 630 459 13 68 124 125 252 399 791 315 118 797 183 530 585 158 895 566 909 532 497 651 122 924 170 888 452 984 272 47 777 150 478 321 904 134 785 934 299 531 542 473 771 506 247 497 566 57 205 392 211 458 224 586 559 953 344 285 769 880 914 637 324 925 578 829 689 456 714 196 499 514 22 217 29 564 8 536 671 441 934 972 672 272 887 898 147 818 454 386 292 78 23 729 887 938 97 286 847 349 824 123 184 495 490 1 779 864 463 147 107 243 11 191 630 520 98 825 585 245 552 193 913 287 732 8 405 207 163 810 770 294 513 410 551 253 919 871 496 272 446 463 391 539 427 511 197 807 896 872 317 402 310 62 86 820 140 561 682 835 325 979 688 148 968 1 420 23 803 798 229 93 266 898 666 422 735 504 751 988 170 10 310 289 265 832 401 979 783 737 547 742 152 945 520 651 395 484 519 905 908 453 100 749 673 278 112 583 539 668 871 550 81 395 776 71 279 58 452 739 888 851 917 752 456 433 263 236 677 542 746 968 511 82 117 465 703 812 401 496 516 523 602 195 656 130 852 401 752 49 690 575 532 629 229 26 982 834 486 475 683 293 652 797 999 438 879 322 53 582 5 388 173 696 766 113 457 108 238 637 912 92 956 915 839 869 639 465 465 435 444 695 225 80 150 257 159 120 540 451 631 234 51 201 672 287 623 386 213 471 804 167 921 674 306 395 904 411 81 279 456 512 94 28 379 360 429 250 978 670 994 746 219 201 974 739 970 916 551 564 540 632 159 686 397 377 250 890 986 336 516 161 346 527 19 330 118 152 743 159 395 164 691 751 671 329 217 590 993 99 251 861 497 364 240 661 291 388 639 795 6 998 550 432 626 803 231 619 794 874 816 14 959 719 530 741 390 636 126 662 888 502 275 628 81 951 506 697 990 54 307 747 269 663 255 415 498 652 501 17 148 746 141 126 611 335 267 265 561 505 132 308 978 425 908 404 860 902 845 608 494 319 56 437 352 499 507 545 728 969 668 893 330 837 579 915 150 802 36 710 908 352 356 766 718 102 930 96 738 412 777 231 347 956 16 994 444 651 467 436 116 845 46 525 447 599 687 48 203 537 607 823 445 625 168 453 919 114 591 183 576 301 940 375 161 470 708 179 851 402 89 174 881 84 290 561 144 158 431 554 898 971 28 280 607 913 745 378 853 415 630 935 828 337 311 53 575 18 633 324 352 465 936 278 571 459 512 725 32 984 685 589 636 495 514 66 759 90 454 601 546 418 273 582 165 522 309 87 695 762 654 299 174 892 333 983 736 316 564 997 899 276 855 657 575 989 746 399 568 903 38 816 561 643 581 33 969 560 426 864 982 456 678 506 342 471 154 841 196 818 314 981 283 167 143 729 886 593 197 918 294 161 613 787 677 482 927 557 316 877 903 586 691 392 760 777 501 824 172 473 453 706 440 262 190 924 91 622 224 270 917 250 903 110 67 859 534 210 353 395 539 75 937 626 266 571 351 692 470 274 38 481 16 861 482 467 836 512 740 456 96 998 587 147 182 575 52 282 290 861 197 965 56 430 766 337 451 120 172 441 753 726 825 45 88 891 734 774 727 72 691 744 648 9 416 299 953 996 708 105 729 157 864 927 202 604 106 68 131 782 507 803 719 465 29 889 333 638 441 890 682 766 469 597 846 200 769 101 441 807 550 630 678 306 989 319 829 421 801 269 755 193 115 342 205 917 789 540 835 75 675 621 126 294 719 896 55 845 83 423 449 166 479 737 863 831 791 522 570 298 773 2 240 177 235 207 24 125 764 373 855 500 876 141 748 296 578 465 42 497 202 255 444 468 354 818 95 533 979 962 242 245 239 767 749 596 826 402 303 322 753 176 881 351 372 243 750 471 928 102 989 907 144 29 251 237 42 823 104 446 416 442 766 749 926 538 720 846 316 437 589 887 808 783 95 15 796 815 668 294 904 76 611 998 500 845 825 987 203 840 595 619 116 731 841 427 363 922 480 498 260 980 440 785 157 808 319 15 977 106 479 869 686 285 30 944 21 282 646 317 133 703 496 491 771 473 181 918 20 926 367 780 451 868 110 800 639 105 36 35 613 467 609 552 395 509 812 560 231 503 531 649 67 977 666 60 9 148 728 520 718 778 341 16 157 573 241 127 945 425 124 822 872 1 826 418 880 892 119 905 581 749 823 742 533 550 534 986 177 615 72 1000 637 833 743 490 323 112 380 529 288 785 786 971 759 268 829 827 83 979 814 758 710 204 194 431 861 606 830 488 993 747 930 119 358 334 55 947 407 163 663 437 859 40 247 16 982 924 540 984 485 994 740 699 640 753 845 92 223 786 725 492 595 443 488 53 375 184 719 891 128 225 891 720 24 320 595 349 86 446 374 549 410 428 952 897 181 927 973 73 710 99 161 276 143 410 455 408 81 83 608 904 732 722 606 773 565 163 371 628 832 820 801 34 76 61 49 817 504 888 486 25 686 512 800 439 169 771 555 411 774 301 417 229 420 773 213 28 90 544 468 580 294 544 765 133 13 453 265 670 494 858 538 653 863 192 429 310 178 409 823 86 338 305 70 629 404 575 1 448 238 381 151 90 296 709 949 808 392 21 386 251 684 442 23 54 54 827 71 857 317 122 105 817 168 443 743 334 250 352 583 771 626 170 442 1000 974 186 480 298 526 410 724 852 188 74 249 389 557 665 737 552 432 125 33 932 330 912 838 517 884 75 264 531 307 457 691 578 153 742 20 839 849 916 603 544 785 859 838 279 464 43 837 473 520 916 34 221 82 735 260 175 384 503 174 657 997 570 713 8 411 81 296 887 477 234 642 440 69 524 283 62 612 747 377 743 83 397 879 679 945 592 62 192 405 576 330 120 76 999 384 875 551 50 87 367 764 288 30 115 576 359 726 547 890 941 405 143 855 342 37 966 896 771 995 310 783 714 375 958 842 947 650 153 508 371 103 237 738 147 148 223 17 354 935 305 306 315 310 579 449 187 138 525 574 480 530 768 580 49 933 586 780 417 586 324 973 441 694 968 955 258 462 749 329 302 738 949 87 20 42 442 115 581 432 961 547 25 701 5 32 831 626 899 697 198 972 543 689 752 926 766 166 783 216 726 778 384 673 579 33 694 205 582 445 458 62 653 559 236 822 48 393 322 251 539 726 805 714 901 129 213 990 97 359 501 62 40 17 236 551 111 379 434 310 448 606 965 800 663 645 561 5 955 653 862 572 119 113 753 231 947 277 248 724 259 837 426 984 391 24 965 92 309 308 803 431 732 392 928 533 51 252 19 506 486 126 614 305 589 772 622 558 486 815 296 381 636 162 145 108 302 646 123 939 859 335 376 311 442 207 311 808 807 339 165 96 728 841 850 726 498 993 601 52 638 794 689 101 381 367 397 520 1 931 945 771 823 800 600 245 273 624 231 841 211 889 293 274 665 606 19 778 750 22 408 676 808 102 94 28 102 582 719 843 11 366 748 695 89 884 909 962 185 861 601 622 432 600 530 919 20 204 927 224 627 709 826 456 77 318 936 144 926 956 120 151 343 128 344 538 367 299 820 44 459 759 191 588 217 56 608 426 144 8 460 623 257 977 300 462 161 612 932 781 867 140 656 662 490 194 448 886 881 535 876 104 282 29 680 606 215 260 250 512 493 434 194 431 885 375 40 755 587 450 762 99 939 24 728 912 596 221 4 638 619 201 837 193 88 32 682 454 883 382 951 436 894 677 909 362 969 76 32 46 515 27 894 274 883 795 526 707 637 621 359 458 643 386 895 520 629 736 630 333 103 767 637 562 65 66 49 466 382 178 859 152 25 366 99 503 446 660 526 74 849 977 949 295 751 491 934 282 354 758 664 700 339 511 391 375 153 550 829 705 506 770 482 873 150 932 792 600 317 278 760 167 619 134 630 893 533 203 239 88 14 225 107 136 69 800 142 352 728 918 155 40 98 284 558 785 924 279 436 307 936 713 699 555 979 631 996 830 105 442 965 498 58 832 82 766 452 704 508 249 738 130 406 305 695 816 498 344 1 924 37 604 473 373 653 975 999 70 179 91 596 375 158 746 171 75 428 705 604 317 86 318 41 510 175 182 84 44 329 581 947 25 506 921 852 153 67 576 847 272 595 133 657 365 681 48 417 315 587 135 296 873 126 333 693 742 577 771 475 538 287 539 908 907 962 769 867 437 155 421 876 723 711 621 20 973 735 687 172 594 683 142 80 586 625 689 143 838 371 847 515 153 912 588 810 405 950 927 423 336 697 862 758 100 971 303 436 50 815 260 511 518 316 829 473 208 34 605 694 65 229 272 603 508 314 379 679 147 534 674 442 130 378 730 571 86 230 174 957 639 560 776 67 760 242 833 838 899 884 134 220 169 572 491 882 748 769 628 771 741 96 544 672 86 802 608 73 853 339 368 749 509 292 223 50 605 245 336 278 556 484 242 122 962 241 116 582 793 23 401 304 785 215 764 764 596 485 369 611 507 96 357 427 711 946 696 965 517 681 521 183 494 105 52 924 197 936 134 96 838 212 439 835 97 943 97 238 109 10 35 291 849 530 843 91 706 625 288 526 909 233 234 416 89 99 639 528 949 843 413 870 594 76 562 790 302 772 284 204 959 227 759 513 837 726 474 84 299 547 323 896 116 765 694 746 899 206 104 247 61 835 685 236 581 52 995 681 258 183 376 194 979 425 852 882 530 464 365 303 535 185 945 329 428 841 650 77 293 597 279 813 702 371 414 319 550 372 128 86 85 994 894 800 897 888 230 743 61 826 859 826 776 783 771 848 664 531 8 310 119 595 760 551 961 788 437 624 532 987 395 102 574 958 868 926 954 682 122 538 224 418 826 833 979 114 796 486 828 895 247 254 940 175 700 803 603 869 548 453 738 235 269 972 917 441 61 577 345 77 73 934 177 951 207 38 33 735 703 225 994 444 76 37 431 839 14 20 472 285 159 443 191 912 105 296 705 6 582 499 443 808 528 429 340 560 98 659 9 253 561 741 969 184 834 435 145 167 276 551 800 854 40 134 959 421 356 886 320 316 494 964 955 806 602 380 661 779 92 463 96 334 986 106 405 413 170 963 494 728 672 256 751 841 243 705 544 387 707 882 547 567 166 946 461 299 203 912 379 505 195 667 414 323 734 585 497 210 826 425 706 260 446 53 952 989 3 447 449 257 854 379 488 873 23 624 572 140 722 860 41 66 514 940 337 114 598 973 639 115 118 344 672 823 56 771 379 829 749 250 364 610 111 205 223 906 190 866 495 386 35 659 75 84 295 621 714 564 30 493 650 559 501 75 949 607 403 116 341 468 743 84 704 406 367 568 377 132 886 83 502 103 185 449 571 975 153 932 845 165 47 730 687 271 895 84 143 526 479 282 367 126 746 704 96 45 944 304 589 471 631 52 424 483 996 105 948 57 981 58 364 438 795 962 323 557 357 429 196 306 786 77 108 316 8 58 589 268 785 254 478 597 153 788 238 995 272 269 56 566 51 784 388 321 169 290 751 746 750 262 481 351 155 983 965 751 813 595 704 880 606 403 771 552 237 881 77 440 182 662 274 635 16 592 430 245 538 10 812 356 967 546 895 863 457 305 238 605 312 174 703 806 100 191 845 120 624 118 88 896 42 76 233 554 706 975 603 332 576 697 438 413 968 900 823 137 458 902 978 109 725 2 491 360 923 280 602 924 396 143 348 318 602 200 743 475 877 778 848 797 172 583 161 155 254 424 974 889 960 925 978 257 542 91 330 195 517 926 714 436 622 502 700 429 152 382 637 369 474 964 858 949 665 279 271 508 122 917 527 468 82 211 915 90 413 900 314 708 735 244 605 151 187 590 489 572 531 82 966 17 216 961 809 167 513 298 66 78 607 106 706 455 421 744 523 270 167 422 415 651 809 41 703 907 779 644 203 260 997 902 726 579 122 603 914 119 461 566 564 476 204 291 377 544 459 704 763 150 93 124 423 288 999 566 767 942 722 658 499 375 650 761 23 75 894 117 398 959 831 763 109 248 796 581 980 243 846 269 203 92 518 105 654 582 896 252 98 39 436 634 8 750 621 257 558 867 883 597 266 473 205 996 867 14 864 282 302 276 877 46 459 457 14 414 623 170 937 155 429 230 162 519 644 963 263 784 652 49 998 967 867 890 335 364 744 859 842 446 985 834 900 435 566 116 627 421 996 495 74 357 198 10 623 780 775 295 372 739 363 880 54 777 109 357 457 800 178 119 145 161 917 491 468 356 395 515 964 202 861 796 904 836 605 855 154 966 639 848 777 151 925 158 578 97 786 27 497 703 56 88 197 609 447 493 772 566 915 741 610 852 313 966 105 399 28 243 199 542 123 179 461 843 326 670 901 707 755 404 32 944 238 89 959 4 860 464 887 417 280 882 19 375 817 725 216 440 345 399 409 293 654 301 209 259 257 568 236 922 660 554 535 350 782 491 576 378 657 588 439 442 936 412 682 199 874 448 449 298 311 344 449 430 569 210 803 509 369 829 387 306 972 640 596 46 170 846 433 387 505 99 526 25 651 843 780 862 804 721 308 127 999 683 344 826 543 834 997 635 409 244 159 379 692 20 556 721 580 561 650 713 435 762 413 898 837 258 944 539 115 256 758 292 522 106 198 351 810 665 259 315 163 338 313 487 26 735 277 425 787 345 696 554 286 840 547 874 884 795 195 40 597 805 710 932 868 264 744 970 190 669 865 872 270 99 506 802 843 23 621 280 253 958 428 457 958 723 757 598 600 290 536 485 468 594 418 139 588 928 60 988 520 503 382 830 685 739 125 64 15 127 994 782 44 114 606 251 938 154 459 815 262 188 580 114 123 883 324 227 953 125 618 21 779 854 13 81 576 422 985 633 984 704 167 503 681 580 873 108 414 863 541 642 156 597 758 377 287 53 634 840 125 105 853 901 74 697 99 688 656 540 206 570 862 498 314 824 376 266 789 947 887 509 547 637 407 816 121 507 312 907 764 499 540 734 128 380 748 495 795 420 436 918 27 496 893 849 265 302 863 709 354 812 254 76 604 907 198 920 830 341 499 5 788 694 211 13 553 133 779 171 784 799 141 891 396 366 131 926 738 697 1000 785 179 888 137 377 745 559 237 65 439 919 591 361 520 734 644 37 707 945 301 350 145 226 551 509 223 108 768 986 910 16 374 347 803 28 734 56 857 979 21 391 678 559 445 566 499 287 66 590 844 614 188 36 458 264 246 736 231 819 816 500 454 9 36 238 870 967 499 172 425 901 698 852 471 628 720 641 510 306 509 201 38 420 757 761 261 577 308 304 98 869 400 69 317 770 637 60 261 813 478 520 857 253 524 158 38 194 402 493 697 2 467 23 234 271 778 204 913 43 388 802 787 424 65 159 844 516 514 399 139 259 459 733 394 890 785 96 709 678 779 78 743 111 221 122 513 443 844 887 46 665 62 894 376 996 696 309 832 547 221 164 292 532 699 334 686 971 602 643 532 30 249 560 488 123 74 714 251 414 140 36 583 950 937 179 965 784 842 579 675 577 929 222 124 139 906 864 807 415 105 332 475 966 320 663 190 879 931 750 643 222 784 41 298 560 403 271 301 812 384 987 51 365 10 267 512 126 212 642 146 617 650 312 664 664 484 665 22 186 732 592 750 676 527 277 424 275 35 825 990 924 801 216 273 287 412 646 42 443 396 518 538 195 850 93 682 274 780 859 147 207 934 282 17 279 212 754 784 600 868 292 436 563 302 988 813 298 787 723 278 929 998 143 92 607 55 586 981 77 556 905 266 763 697 413 582 63 232 970 75 238 608 435 152 779 548 106 60 417 820 73 638 407 60 550 824 526 919 154 358 981 913 466 520 366 918 451 248 189 604 798 979 773 104 885 99 147 88 613 886 497 258 21 308 620 649 833 679 812 822 978 679 778 682 113 248 935 914 672 506 855 58 121 767 803 274 537 916 941 788 489 534 609 462 286 831 344 114 775 45 922 966 762 946 838 234 272 99 230 990 423 836 502 715 583 471 342 740 531 506 338 311 864 125 477 175 630 788 730 808 286 545 416 23 15 85 614 109 575 904 102 854 914 864 755 586 805 545 774 575 468 359 885 737 506 914 541 398 525 782 721 785 764 509 242 829 867 510 426 393 502 270 362 985 408 332 191 222 974 406 734 598 455 450 38 331 252 792 534 669 289 27 98 399 888 741 516 120 719 58 596 393 407 374 74 633 574 780 31 172 679 440 419 239 2 960 28 659 953 14 227 668 887 602 40 505 692 772 631 861 774 380 493 330 207 130 665 851 553 396 474 703 724 526 117 500 436 75 198 659 284 153 117 717 60 640 1000 114 959 239 170 412 320 718 209 370 81 151 982 609 281 666 260 714 35 851 248 55 10 298 45 484 1000 25 19 738 47 271 282 186 989 257 230 77 135 582 960 767 670 243 633 830 285 377 314 509 43 174 549 979 217 443 478 529 579 884 209 970 618 279 405 638 393 524 152 267 167 824 199 828 718 504 623 670 825 448 919 894 821 673 509 173 578 457 584 162 784 862 301 348 763 342 600 638 817 918 917 507 808 373 144 253 129 382 418 517 101 719 879 211 325 216 303 782 233 438 899 593 161 699 761 766 973 619 863 667 100 294 883 87 451 771 390 242 27 901 513 21 55 246 17 83 87 281 798 253 505 65 931 169 628 686 781 283 125 257 654 243 653 414 404 872 946 472 207 952 696 890 917 792 63 34 422 381 162 822 935 200 792 158 684 329 553 454 275 268 558 54 183 470 939 270 305 518 448 266 732 530 185 650 348 87 678 1 366 8 711 551 684 6 461 882 273 227 864 557 841 424 447 76 60 339 688 794 435 734 593 683 134 128 317 230 646 531 476 950 412 509 852 751 712 281 885 705 550 532 146 435 495 373 544 664 327 263 368 766 889 472 778 672 476 308 741 276 448 210 84 638 999 335 958 403 830 235 560 404 570 227 147 269 580 434 947 911 664 685 367 237 40 469 390 903 291 690 453 659 303 403 713 365 714 456 834 127 580 964 443 469 475 237 375 169 763 337 549 602 523 420 283 504 626 265 478 536 934 947 39 642 706 732 552 70 421 530 452 376 682 819 439 160 808 686 739 952 735 799 66 996 377 999 653 8 960 650 586 763 185 262 495 783 557 799 138 86 757 30 953 449 490 478 985 385 990 385 916 746 680 63 820 154 733 947 934 792 553 887 222 715 561 166 941 982 437 318 44 779 332 912 808 14 35 971 717 114 480 309 751 849 74 200 180 798 479 12 831 499 641 175 140 625 207 446 784 640 832 546 261 518 904 139 580 656 216 480 383 427 189 913 287 508 182 859 648 62 697 61 763 913 699 119 440 740 95 649 501 265 52 421 57 491 855 669 196 390 856 922 847 648 769 649 839 179 793 267 347 808 459 559 368 433 660 959 376 988 935 208 947 164 421 630 939 438 121 911 842 474 408 654 475 607 450 524 441 493 779 195 854 208 788 873 18 598 904 543 780 468 709 484 986 887 418 344 603 488 661 174 300 399 514 676 942 614 858 854 984 396 739 678 881 835 506 249 631 61 240 287 571 906 647 9 655 746 654 684 430 420 714 240 43 342 483 926 109 401 983 712 747 32 885 439 82 276 79 271 869 985 722 890 310 401 99 306 862 888 798 800 744 884 98 289 604 637 597 575 723 192 855 581 727 809 398 282 923 289 271 123 779 38 745 223 475 737 984 518 233 599 486 565 852 274 340 651 306 697 83 890 729 300 830 632 413 301 994 559 13 631 888 181 410 482 749 584 547 668 617 627 401 62 619 495 388 944 1 833 423 288 283 802 57 522 18 416 300 362 904 364 924 513 703 350 344 693 322 507 633 382 873 740 731 652 763 112 11 267 271 167 172 446 765 733 463 254 629 213 370 391 243 464 853 364 484 42 368 375 658 441 500 247 659 255 773 641 661 402 568 693 426 578 854 405 742 703 425 166 660 191 237 6 178 501 348 461 278 221 956 805 13 552 495 954 869 877 640 329 756 245 384 502 121 847 742 935 273 209 344 847 96 382 557 828 765 555 357 558 115 454 105 379 270 100 676 560 290 271 144 700 110 398 654 797 416 551 723 304 96 881 138 137 511 642 453 872 882 411 535 271 682 970 321 341 672 913 315 893 673 992 938 367 231 676 850 946 33 519 21 990 19 692 133 158 969 969 18 991 675 695 30 261 826 544 305 105 34 982 474 212 854 184 204 969 834 469 331 298 305 129 328 727 782 648 82 131 109 205 900 855 597 621 417 529 345 861 338 163 49 35 656 603 433 123 202 410 255 809 439 960 531 107 715 147 196 139 510 679 133 693 731 240 450 577 695 134 401 972 378 604 147 693 817 982 833 386 536 960 335 106 989 196 367 686 550 398 703 170 912 99 338 974 388 3 740 238 805 63 631 871 875 267 161 614 394 65 583 248 459 514 428 554 891 178 220 438 404 347 391 448 569 646 650 396 542 388 306 369 711 858 491 555 142 364 355 887 643 25 464 378 80 312 171 436 199 494 626 945 969 2 283 371 616 132 588 926 901 512 409 273 841 605 590 107 817 478 215 448 870 136 799 110 279 775 930 738 957 998 419 208 554 720 390 927 329 402 384 370 460 990 149 156 658 442 590 403 531 991 427 358 181 696 875 977 314 291 34 69 649 483 666 876 240 456 821 780 618 706 872 807 314 858 183 804 382 857 10 97 307 396 386 914 62 84 797 933 236 630 23 245 361 995 328 313 955 477 790 166 382 778 224 530 397 241 166 347 166 904 249 966 335 901 55 939 582 825 855 105 586 898 849 79 555 943 835 429 659 381 90 510 575 46 165 617 235 400 220 862 276 573 217 129 304 93 831 376 831 918 913 532 508 411 575 754 407 466 88 183 686 925 67 636 306 119 879 491 360 303 451 219 512 633 459 97 791 156 498 542 393 865 392 150 119 990 683 222 242 280 466 178 817 73 675 670 138 652 81 805 91 484 970 147 143 122 410 617 372 681 882 805 238 96 303 250 755 433 729 378 979 247 546 302 568 671 357 669 624 976 973 695 295 420 746 307 541 918 194 812 922 422 104 416 323 271 460 235 688 23 466 400 827 331 772 571 487 657 810 100 663 835 973 424 161 326 997 626 272 920 801 117 501 613 579 902 88 285 716 313 124 735 520 257 849 240 819 529 708 315 960 377 22 50 538 81 870 566 741 611 16 559 918 680 625 40 540 698 190 957 873 562 46 490 927 529 62 166 1 341 853 107 198 419 947 512 385 964 13 160 680 764 48 272 463 507 640 110 493 466 914 381 647 117 577 388 7 725 43 448 165 993 563 491 898 145 643 817 275 971 960 761 424 101 631 822 994 256 609 184 771 482 174 407 828 268 727 600 800 363 468 597 793 344 691 735 541 626 122 577 339 750 541 335 232 1000 30 786 341 631 559 574 229 709 159 449 332 992 365 40 909 571 392 912 658 575 840 17 646 963 188 962 712 399 11 393 365 113 433 355 357 235 283 297 694 681 161 437 833 873 598 593 24 507 102 531 343 515 113 729 262 92 93 5 799 874 429 976 501 136 589 907 593 258 445 98 736 835 719 355 594 224 754 886 604 111 406 188 697 493 318 362 725 8 995 474 762 483 513 87 348 689 995 117 349 487 943 483 341 318 491 394 332 483 940 118 83 279 49 779 891 628 83 786 560 446 228 597 46 343 734 120 67 138 685 704 289 823 213 956 678 584 336 906 908 877 718 477 109 913 997 76 464 312 948 575 306 833 1000 295 790 176 587 920 50 859 139 491 894 237 340 225 875 573 113 835 620 140 823 107 972 510 47 531 793 365 50 843 973 911 397 323 884 248 415 664 157 289 423 547 873 202 28 72 481 329 697 446 109 43 55 534 282 844 784 371 503 320 976 33 516 985 150 234 140 163 491 639 392 162 187 417 470 431 140 683 825 102 947 925 267 607 459 853 167 553 870 978 137 105 13 456 511 2 654 169 245 953 350 352 798 694 781 720 937 517 560 340 508 565 925 815 78 845 214 311 253 559 889 399 680 77 911 127 36 342 501 530 1000 965 309 277 332 70 597 61 457 874 108 520 816 820 796 775 172 814 90 304 449 149 33 417 972 633 143 156 928 476 406 629 930 801 97 169 428 333 892 238 379 91 162 690 4 918 686 880 221 906 502 144 587 879 734 805 349 364 688 910 356 975 802 457 441 806 728 750 92 69 991 254 894 811 323 614 76 156 950 261 889 162 458 610 836 854 160 195 745 494 233 620 993 978 196 276 985 101 39 206 135 606 832 643 301 321 224 800 726 409 427 382 338 825 504 525 681 994 595 476 758 241 285 786 664 182 769 714 677 948 825 586 378 778 181 892 602 668 419 356 794 593 333 713 12 942 686 794 42 844 344 724 952 188 46 313 512 569 656 515 367 417 652 632 644 841 611 209 189 324 787 490 216 904 489 428 354 32 15 828 970 7 149 972 547 860 412 336 957 247 106 249 141 375 733 232 489 827 577 17 687 247 612 938 673 781 527 634 698 917 299 639 42 600 8 738 258 426 612 204 406 632 766 540 693 927 335 542 576 181 83 470 222 831 446 905 14 518 425 276 778 627 585 658 625 261 490 420 617 191 186 477 896 863 34 423 729 21 256 63 733 933 587 721 778 637 726 663 223 577 905 776 987 457 242 612 787 666 232 495 284 886 976 941 769 841 583 883 717 727 377 221 727 290 294 470 970 143 789 857 652 777 191 685 293 9 356 19 97 773 519 461 396 515 978 604 916 186 852 817 684 765 566 544 214 36 688 326 430 745 960 393 595 605 745 352 489 200 348 981 566 25 336 180 999 56 863 407 951 473 762 208 544 660 70 264 178 376 652 30 553 101 100 16 563 894 674 321 881 693 974 970 805 767 247 965 39 542 753 220 384 525 473 108 290 373 527 92 648 505 988 603 558 957 452 717 410 420 760 503 726 214 546 953 857 532 464 847 502 988 854 139 89 686 160 53 738 376 2 868 197 491 430 440 935 860 906 496 23 793 681 593 153 392 799 556 64 228 69 993 15 815 635 603 415 744 124 232 958 768 24 181 840 28 608 984 507 898 516 284 950 689 556 440 984 343 473 688 753 515 538 161 179 995 992 627 390 648 162 999 344 796 20 144 443 702 563 848 427 464 374 705 446 530 608 909 283 337 416 180 628 641 467 653 642 706 393 672 813 682 265 117 941 676 599 86 40 378 448 81 217 326 247 168 31 398 640 275 443 686 31 98 435 649 332 938 378 83 774 424 88 748 404 287 983 189 997 860 657 695 168 365 506 246 388 292 796 946 517 703 304 899 162 189 190 408 569 879 137 835 143 176 58 316 277 265 996 400 84 106 863 76 135 324 311 6 87 355 65 532 64 84 428 325 785 98 801 719 209 596 847 582 492 169 920 592 500 140 231 217 712 620 78 553 200 429 606 709 935 836 780 481 327 208 567 647 160 482 717 417 100 748 865 486 193 86 289 163 807 659 360 482 282 24 814 293 282 804 862 266 965 370 316 852 753 687 114 880 776 613 718 239 179 43 9 14 415 914 753 403 472 354 469 569 113 750 208 241 792 200 897 34 447 244 515 665 411 762 279 114 721 299 56 984 911 964 547 825 740 521 735 403 276 581 559 82 859 55 441 22 327 801 626 34 382 566 907 336 971 516 111 909 447 171 340 66 98 203 863 370 37 25 788 621 302 488 6 444 587 733 314 370 854 607 696 971 362 921 387 369 842 813 504 594 732 977 434 462 726 489 120 860 343 449 925 581 468 253 24 700 245 773 559 142 527 415 786 911 111 369 358 43 88 932 278 19 887 370 161 352 32 853 21 536 725 152 627 353 215 190 606 66 986 428 323 53 527 670 544 140 309 613 843 481 63 609 533 768 540 308 101 841 505 905 162 49 123 333 817 566 493 979 173 613 332 591 16 741 830 115 434 180 509 402 906 427 588 865 543 257 67 636 301 631 173 374 487 634 368 767 843 571 390 841 491 346 212 21 724 271 957 103 733 452 908 747 591 129 926 682 252 27 8 517 439 701 374 570 942 421 979 21 262 973 260 233 883 503 339 36 698 397 123 221 691 3 665 792 922 546 481 633 271 909 452 834 117 376 106 590 708 191 500 911 659 691 98 143 3 14 303 194 255 218 649 491 380 840 425 104 491 594 32 96 498 923 53 483 758 89 526 994 623 520 684 636 838 98 893 883 644 958 284 570 405 636 952 84 657 32 45 486 336 370 14 56 139 219 137 179 352 256 884 788 461 861 559 138 123 181 324 200 233 244 921 628 712 206 984 929 682 634 614 139 472 101 922 328 827 756 905 503 138 151 752 474 843 852 746 365 592 730 207 653 87 915 120 1000 735 426 149 657 751 165 516 84 472 999 896 931 137 170 782 654 975 219 657 185 185 417 381 694 4 440 58 67 873 429 590 846 267 655 496 437 26 596 85 492 695 656 35 883 360 131 257 870 483 419 841 712 403 681 599 74 915 706 50 170 453 927 645 700 578 998 795 347 216 285 652 705 696 383 763 510 823 577 244 657 917 831 812 290 412 222 946 530 10 904 692 629 818 913 957 169 258 167 629 254 182 63 444 273 771 68 270 401 477 606 833 23 73 537 361 234 626 149 631 287 451 408 659 586 502 260 492 221 704 730 542 89 604 167 387 135 758 53 646 491 672 313 396 883 81 97 855 504 187 999 611 119 769 920 289 234 181 686 228 236 868 654 321 142 745 118 397 601 631 334 858 11 676 806 46 754 154 605 8 707 54 356 863 699 408 551 372 527 458 816 334 708 689 773 643 381 832 87 232 978 475 152 866 471 287 260 741 671 771 521 170 633 81 640 400 652 374 311 204 287 371 145 352 732 601 613 464 457 503 121 664 539 588 656 349 760 851 947 634 770 476 354 984 459 603 903 466 118 211 434 299 131 1000 597 423 269 470 646 309 810 62 520 700 660 326 21 620 348 522 729 105 588 656 41 964 803 128 512 263 411 924 166 724 762 870 714 868 946 933 641 825 242 179 531 354 198 439 301 643 541 140 888 133 337 172 590 884 457 63 933 100 641 401 426 347 416 896 403 46 767 162 402 707 104 274 65 609 866 195 759 861 196 259 734 147 485 857 697 685 381 736 852 200 375 374 722 325 219 784 14 405 202 161 752 41 818 676 930 511 926 381 956 485 5 113 572 859 407 533 958 157 283 97 591 177 343 253 975 4 977 15 307 959 197 248 141 879 489 591 654 920 527 145 265 107 980 935 114 338 391 207 322 516 469 469 877 567 621 815 892 295 810 596 62 140 36 746 106 253 718 334 181 447 230 178 936 300 161 723 914 73 226 555 630 38 876 411 708 947 459 120 756 306 812 391 987 158 24 501 193 537 508 980 37 912 87 102 457 863 228 889 956 319 766 284 449 802 261 525 287 939 671 803 624 524 568 48 689 660 61 648 384 540 67 281 751 385 574 716 527 42 953 240 556 187 642 895 693 795 344 972 172 683 475 221 19 556 362 754 43 698 210 193 545 319 891 73 634 891 673 378 205 815 112 55 259 603 754 649 70 585 279 448 420 667 554 297 744 745 811 906 989 897 215 595 393 250 503 777 717 456 319 740 132 220 868 60 154 724 638 533 442 293 921 920 374 615 484 217 125 238 478 90 195 780 955 95 315 3 115 519 846 300 667 307 321 646 576 775 83 618 229 836 999 110 664 444 570 250 101 287 369 89 559 902 227 948 410 824 265 135 905 371 325 130 58 217 966 829 208 743 418 20 667 19 521 407 279 52 142 177 834 750 199 928 953 403 124 739 670 325 178 743 832 523 867 852 120 45 344 843 553 429 806 189 660 201 567 698 96 825 846 284 985 521 391 364 11 734 24 494 291 889 699 482 166 757 576 580 285 796 964 442 207 899 590 328 606 214 293 356 116 829 304 199 549 780 430 833 554 497 12 219 602 923 580 263 66 529 377 492 86 312 79 469 912 38 503 706 807 678 122 364 530 212 730 158 889 435 672 993 207 245 750 303 463 904 602 616 903 632 527 540 956 186 770 369 881 147 402 834 876 617 603 943 29 157 848 747 478 980 325 870 608 426 976 355 660 651 992 884 235 973 274 268 138 450 439 163 776 162 433 868 980 925 991 369 872 56 96 205 924 81 81 410 669 581 724 753 622 806 429 607 538 955 102 277 797 93 527 269 861 306 355 311 82 253 154 585 113 368 971 2 943 519 159 994 726 999 733 158 584 559 734 728 94 729 45 277 843 371 580 146 521 160 862 279 719 857 386 85 4 626 918 215 81 664 313 469 783 438 556 536 506 595 312 646 64 704 495 130 757 130 986 840 108 950 302 576 63 988 8 432 450 175 781 346 850 940 77 61 713 984 694 387 171 353 213 598 257 435 502 141 10 15 772 123 540 347 82 760 157 449 46 154 34 848 92 71 31 980 986 412 885 378 484 239 970 513 618 363 469 918 60 283 809 247 332 974 404 539 398 937 313 304 317 481 983 221 372 75 82 13 782 344 558 997 110 787 528 66 343 911 648 121 166 726 790 433 45 643 9 426 549 61 299 207 70 277 113 509 970 35 804 703 901 627 16 214 343 598 75 11 534 369 404 973 973 554 51 734 588 430 420 239 117 531 107 461 270 966 593 465 153 568 357 673 500 980 91 482 543 872 562 279 591 570 367 505 855 425 833 45 138 364 977 249 365 973 696 56 801 899 874 548 713 532 312 327 677 818 474 572 246 961 484 327 463 866 322 211 672 669 271 46 791 732 814 470 922 729 947 553 893 761 508 197 673 585 588 238 287 195 496 785 43 222 895 421 565 301 841 442 668 717 230 911 483 400 114 315 832 841 171 467 337 995 206 127 479 681 598 919 60 467 598 318 866 21 157 311 539 138 24 879 87 295 402 518 108 772 307 124 609 72 560 21 339 910 49 307 397 60 804 983 791 562 209 643 435 951 391 455 60 405 630 450 224 195 779 214 560 165 368 25 490 670 520 369 315 528 854 131 424 419 906 100 76 762 816 835 567 633 546 662 653 885 636 132 817 886 145 230 899 641 419 546 807 626 830 975 231 522 897 690 78 746 47 172 838 485 237 919 959 51 232 249 202 348 295 36 292 292 978 634 533 719 334 343 959 585 559 244 215 821 259 86 698 333 566 981 160 778 298 564 544 194 424 398 183 519 570 379 675 916 588 677 180 743 434 588 921 212 945 704 214 295 795 164 79 842 360 988 250 1000 118 797 241 324 679 897 534 288 973 670 546 481 93 979 181 60 530 151 807 913 761 551 717 634 339 566 267 272 371 621 490 2 64 263 133 236 606 866 631 893 69 966 978 226 847 550 956 152 164 869 22 30 468 562 781 220 646 481 962 571 745 343 925 158 227 868 269 697 132 902 3 911 918 270 428 899 887 637 710 720 687 969 93 877 490 119 162 930 919 880 10 364 484 48 223 482 757 59 235 440 454 558 508 775 380 562 857 363 779 306 662 734 28 333 758 898 801 629 103 190 148 911 710 807 54 854 30 434 593 42 53 483 650 909 993 967 474 762 293 951 744 176 588 404 766 713 88 265 94 467 633 295 752 131 826 406 190 117 292 558 509 146 498 550 365 443 205 250 511 343 77 190 909 323 938 28 608 323 633 166 191 559 202 288 31 749 717 173 457 446 52 454 315 563 286 804 94 294 451 280 623 867 164 543 13 836 482 183 486 72 615 246 74 739 343 239 264 483 219 740 182 628 353 153 259 73 461 495 920 607 286 480 893 724 983 100 471 233 891 73 726 281 884 163 186 717 21 873 103 718 268 527 463 521 378 451 332 681 167 336 675 541 544 958 872 556 424 869 204 775 824 502 631 412 447 264 962 210 769 923 729 636 46 77 478 141 360 421 975 607 555 402 496 597 979 485 66 535 964 457 219 727 298 739 146 61 153 294 106 219 574 933 969 340 149 802 618 943 326 912 358 347 774 273 453 196 770 533 629 966 687 200 299 642 431 286 954 417 310 75 487 585 942 932 973 454 964 136 604 640 593 805 397 740 459 425 679 880 461 95 771 909 252 571 519 996 557 650 218 682 695 4 222 131 183 707 766 521 294 388 673 103 800 826 269 386 209 880 387 560 461 544 453 676 796 150 23 913 110 738 52 197 373 298 30 858 870 796 708 682 473 622 681 803 738 344 823 454 313 492 705 554 364 151 258 396 878 345 40 162 814 942 736 698 85 123 786 811 794 197 69 425 181 852 118 42 645 953 220 369 603 12 400 101 157 785 147 129 740 28 190 376 659 832 817 702 345 331 196 325 364 587 502 773 734 125 718 643 338 547 315 310 775 166 507 730 455 264 812 990 157 812 321 313 864 579 645 36 128 724 892 111 301 118 826 206 877 507 471 850 661 40 442 420 352 720 455 239 430 612 309 360 889 787 926 349 863 617 944 139 859 582 874 562 13 277 738 135 747 333 632 480 447 245 311 709 895 870 197 21 898 596 539 796 814 263 804 614 251 51 562 688 923 61 403 978 955 536 336 810 752 308 741 47 523 123 357 46 921 25 22 814 356 430 702 903 918 130 654 397 21 898 84 285 164 988 237 552 96 300 660 257 827 14 773 27 109 334 335 960 654 955 330 293 656 957 524 605 646 462 673 540 246 217 606 257 21 679 776 378 509 242 922 921 736 929 676 180 650 196 233 123 952 956 970 874 322 844 262 222 202 411 115 952 853 917 481 400 864 766 677 775 905 243 358 844 840 766 573 523 476 396 829 572 887 609 707 199 529 192 498 146 607 11 240 389 733 942 70 137 783 691 130 80 562 248 978 694 852 379 332 719 492 136 42 426 430 732 40 867 115 360 984 9 42 366 740 738 25 341 880 833 279 530 32 49 39 28 437 709 612 327 945 651 83 652 720 350 561 733 569 633 159 472 513 519 192 106 271 649 782 60 378 803 591 801 639 975 422 742 829 707 518 982 169 625 540 804 221 463 677 351 836 580 534 727 260 763 784 417 626 813 907 946 767 343 625 992 685 635 448 617 86 272 367 175 80 331 523 670 465 708 753 148 27 470 222 192 96 348 23 164 311 81 7 284 435 947 367 30 931 332 242 687 746 378 555 459 486 554 854 305 447 867 584 536 92 247 350 509 143 291 285 430 592 43 173 45 104 583 934 486 322 265 981 502 147 27 553 462 792 100 633 661 999 355 739 150 90 656 606 326 358 487 12 452 386 733 223 122 19 884 818 970 698 248 987 451 117 768 358 305 39 126 657 549 336 427 158 709 294 196 759 465 675 511 235 421 763 779 777 156 212 674 441 826 701 407 367 922 227 9 915 378 421 402 136 291 413 910 287 317 148 522 97 190 544 716 336 421 547 506 58 381 616 215 362 710 805 236 792 713 108 81 101 792 496 939 656 833 26 654 400 738 623 409 764 106 805 662 333 595 976 995 943 52 754 923 344 862 417 321 794 211 125 396 150 867 432 718 936 416 517 982 281 180 936 805 520 779 332 724 210 133 906 994 910 244 697 714 34 551 171 265 405 291 610 725 907 975 541 901 127 332 454 89 373 574 73 147 170 137 331 805 428 52 97 297 383 95 234 301 404 801 529 15 978 753 996 503 83 826 925 171 631 114 689 356 552 264 708 465 489 856 828 981 266 921 661 648 248 889 748 133 178 929 971 551 409 6 332 71 956 724 460 101 767 847 808 115 455 352 850 991 38 624 344 587 206 999 534 540 628 671 260 682 921 442 579 43 855 710 930 235 34 176 489 920 878 874 584 351 518 334 907 675 415 778 235 138 244 745 230 937 114 979 471 715 490 217 341 757 990 967 696 784 405 713 417 36 280 634 79 205 210 470 6 493 885 360 604 4 220 534 25 656 747 517 915 897 567 706 48 73 855 797 684 946 27 354 558 774 207 769 233 696 595 347 947 587 471 857 738 182 607 285 263 538 252 38 247 149 856 598 195 659 940 229 884 205 133 331 800 671 528 334 724 44 30 605 83 985 301 450 69 788 759 775 342 479 25 200 666 689 899 49 980 515 834 506 276 337 874 924 74 109 392 181 390 350 632 486 933 520 608 790 123 995 269 487 29 709 72 494 390 727 96 211 122 703 714 224 307 585 737 137 656 26 295 741 17 29 823 6 248 977 33 12 184 672 378 10 664 600 975 553 984 927 300 370 566 724 450 982 110 385 914 334 802 147 799 969 331 705 158 564 273 999 20 596 562 475 772 603 318 125 510 218 715 405 933 518 323 562 908 930 43 930 528 450 788 308 380 107 627 255 711 88 36 495 422 622 913 211 595 360 55 27 183 290 545 615 176 648 91 146 714 451 892 322 222 149 592 118 490 419 438 933 362 508 740 496 837 688 440 270 520 330 354 69 510 926 386 396 494 80 356 644 143 540 475 918 706 527 646 733 686 693 428 474 320 336 970 589 565 843 408 147 705 914 918 811 25 613 499 34 416 323 825 255 328 246 165 871 751 624 311 20 902 219 11 613 523 523 663 241 497 579 696 477 640 605 799 640 802 665 183 373 482 143 125 273 882 136 154 80 405 620 93 367 488 564 520 975 387 491 769 620 658 27 947 73 897 310 15 153 273 659 589 71 853 777 5 493 459 629 956 548 685 720 387 628 798 482 414 463 995 441 726 805 414 744 936 256 480 520 404 333 284 158 949 292 705 445 340 285 466 561 715 467 12 648 432 23 422 764 892 164 881 886 967 803 353 512 342 436 903 475 150 268 984 185 273 372 333 421 24 46 985 349 328 833 499 662 512 114 190 759 175 742 7 243 5 132 331 94 467 564 97 672 830 176 322 784 627 689 328 556 350 368 600 296 207 719 481 652 975 576 773 828 778 146 725 638 9 505 316 509 529 464 873 985 318 905 993 393 797 131 683 305 138 548 906 193 357 746 662 208 209 532 875 390 472 547 819 171 279 20 298 227 842 292 252 819 384 864 992 857 866 282 252 694 832 638 441 216 507 543 717 929 955 34 142 989 746 632 558 582 125 532 192 61 137 849 690 773 836 62 929 72 914 910 264 340 244 620 672 136 652 186 56 414 726 660 420 115 876 780 445 911 424 423 594 29 67 151 965 419 260 350 749 553 131 870 15 398 171 656 419 811 802 176 20 85 931 779 627 575 822 159 453 67 244 737 583 9 889 629 646 694 56 712 638 519 923 483 254 102 187 573 864 562 440 511 47 825 991 99 121 491 503 70 590 274 285 225 981 722 798 752 719 893 944 347 445 483 634 439 413 926 973 241 399 704 859 924 244 884 798 506 947 691 758 732 489 964 608 321 584 537 417 48 478 897 498 548 668 721 283 920 130 716 722 575 998 704 956 323 5 383 557 607 393 952 217 786 77 779 306 160 537 809 364 614 543 387 275 329 338 463 703 502 60 10 566 988 655 747 398 258 83 894 820 377 93 978 859 66 128 866 452 659 398 594 342 344 169 345 53 532 96 409 637 846 814 389 127 607 73 175 605 703 923 632 768 593 383 470 100 746 965 822 339 51 855 139 513 553 471 644 328 976 327 23 838 50 813 342 696 78 362 557 617 95 227 806 173 613 824 566 301 472 16 185 626 30 875 362 800 494 593 188 85 60 630 439 628 213 440 122 411 500 620 974 958 230 923 871 720 838 471 230 675 372 137 78 540 421 860 828 524 577 264 670 289 454 971 874 26 360 457 445 995 106 601 146 79 978 472 899 640 656 200 202 340 829 405 253 954 101 381 259 385 206 429 476 512 208 203 496 99 3 598 859 342 649 825 437 824 445 777 605 136 214 393 495 505 80 712 949 679 457 423 738 738 449 10 967 300 220 796 219 169 729 332 746 533 298 857 518 518 248 214 794 985 831 669 9 363 435 258 356 398 778 527 415 904 314 155 560 515 240 154 370 550 567 481 398 347 280 332 821 610 424 931 934 561 427 730 906 583 231 386 619 185 80 31 958 972 803 781 520 778 848 73 875 646 428 345 604 445 617 614 892 97 568 392 777 223 197 42 993 764 64 908 126 362 930 417 104 352 165 495 444 549 490 137 216 491 804 109 856 293 172 474 238 405 286 369 167 752 729 300 626 898 848 109 560 404 20 618 435 499 844 659 216 629 973 868 102 116 628 515 163 21 61 545 21 320 257 294 12 265 236 271 549 813 569 375 548 609 486 849 334 380 970 48 439 13 263 161 364 881 759 664 142 432 953 613 925 961 975 12 129 920 746 162 874 814 564 976 229 214 348 955 916 960 649 84 146 5 420 129 989 295 244 163 42 122 439 183 284 280 577 779 864 60 41 659 593 17 221 710 638 640 217 123 372 246 221 320 762 791 622 139 683 478 575 94 830 545 731 586 891 659 937 305 621 656 951 764 807 302 559 584 583 809 476 176 447 862 432 873 322 309 538 122 983 931 589 638 834 38 893 625 190 267 270 547 117 975 928 887 801 697 725 501 285 300 701 592 930 267 597 680 934 446 251 236 279 918 982 183 320 430 763 125 217 554 557 655 640 305 346 743 141 698 937 329 113 926 763 553 184 651 553 757 378 902 968 207 321 386 669 163 526 864 15 975 310 613 516 618 392 38 133 575 431 406 607 594 943 745 428 937 212 405 824 336 335 41 734 548 112 420 758 21 84 824 920 78 97 746 27 902 955 104 822 711 613 767 915 655 307 661 60 505 334 768 773 219 127 649 909 316 493 846 434 832 268 968 920 80 692 832 2 935 955 802 520 598 660 340 23 981 617 474 892 147 271 62 898 331 243 427 284 749 385 484 86 737 638 182 785 835 838 464 210 955 446 933 710 498 756 623 647 787 904 950 291 42 718 382 194 456 358 873 587 30 204 844 262 285 726 918 930 121 874 579 517 316 29 766 274 816 367 213 527 670 779 28 93 555 273 233 559 5 115 345 202 680 263 840 129 555 351 714 71 648 536 713 978 156 176 539 875 676 193 217 955 119 469 364 539 929 974 197 470 495 807 134 570 18 604 655 230 888 510 229 849 32 785 885 985 165 716 85 92 219 807 301 217 4 927 604 716 410 448 645 722 771 532 246 284 957 943 913 503 946 111 247 511 655 44 469 464 353 436 12 335 187 645 307 204 91 177 562 64 854 228 622 27 438 634 140 888 372 605 821 608 199 37 664 741 721 31 214 787 693 982 589 25 584 247 608 461 937 760 662 483 133 586 802 241 523 391 986 920 552 486 551 618 479 412 589 362 492 831 314 276 203 172 219 688 472 969 765 488 838 401 65 724 765 90 260 261 934 399 861 397 297 774 290 587 211 334 685 834 701 833 590 778 437 319 141 983 681 589 898 885 401 123 155 519 177 289 938 674 940 175 29 496 654 216 406 922 72 966 344 382 285 509 589 471 793 282 144 581 229 983 329 969 658 694 826 437 182 618 991 643 425 842 971 31 446 42 497 189 941 782 208 656 254 56 967 396 26 482 302 105 778 72 728 815 253 408 959 878 761 527 467 147 591 193 702 309 413 923 272 372 813 905 308 132 777 649 428 878 765 63 69 885 38 893 825 531 518 772 847 276 773 392 277 710 627 182 11 200 455 695 908 435 931 456 549 706 969 773 532 214 929 319 830 784 554 71 618 466 890 446 590 116 421 232 806 970 434 917 706 428 722 182 831 921 860 941 398 644 79 868 675 184 695 153 972 862 172 721 606 392 273 325 2 29 493 152 709 98 73 609 541 239 494 957 550 2 809 338 366 73 635 775 194 82 861 382 677 776 105 114 921 20 586 230 495 445 43 99 887 69 646 868 404 223 409 470 223 223 860 624 259 86 789 200 83 898 48 633 830 943 614 41 96 927 821 92 904 711 184 706 647 640 389 374 454 984 770 904 104 501 748 57 351 599 89 241 231 924 554 366 8 434 636 570 727 210 464 940 84 650 650 483 249 353 911 93 833 198 451 859 880 926 103 344 498 408 328 169 9 474 412 820 694 776 20 669 548 223 889 205 875 447 627 744 922 823 778 830 270 877 548 906 931 145 107 162 870 601 930 67 676 658 25 739 273 420 558 736 273 364 292 951 981 864 266 308 971 255 785 893 797 200 795 586 74 469 32 446 471 312 785 186 389 476 868 202 146 590 87 365 854 305 879 744 773 211 283 669 971 671 264 389 804 78 642 449 792 518 917 1 146 698 552 535 92 578 14 553 974 946 220 817 17 381 824 107 515 574 799 695 215 541 524 510 205 984 513 143 882 320 714 646 121 191 55 1000 466 269 346 971 466 110 228 731 783 632 34 487 961 780 912 945 158 257 261 854 996 208 38 272 382 456 274 501 239 325 817 449 37 27 407 68 285 640 395 811 212 493 195 195 723 101 937 438 803 879 278 393 357 778 117 709 55 313 48 155 479 300 641 473 625 467 787 178 548 95 102 398 145 713 833 29 247 60 983 974 887 539 191 845 872 911 535 64 159 670 901 578 997 987 128 321 586 801 184 616 163 910 47 592 754 31 855 531 876 447 625 118 155 608 394 96 664 49 522 970 399 897 437 843 222 419 501 572 141 945 488 65 216 82 630 692 8 616 754 834 970 688 546 637 990 261 422 786 508 744 7 633 898 992 287 766 224 212 506 177 581 728 221 223 462 309 224 802 818 442 285 478 923 973 641 626 863 866 18 428 46 14 720 451 743 499 968 489 284 287 891 873 929 377 298 333 295 256 654 393 716 926 330 917 144 853 139 12 119 558 318 347 785 6 846 477 295 619 913 127 486 208 363 700 270 842 629 890 610 467 911 190 97 281 178 94 2 602 195 831 471 41 757 16 682 537 577 588 514 487 728 856 906 368 761 624 921 695 598 685 114 404 283 48 283 864 951 413 49 622 291 994 445 978 639 40 455 755 31 313 587 161 629 614 933 245 995 286 99 776 917 454 553 412 135 333 934 700 988 346 969 861 352 213 763 852 323 71 459 868 409 582 707 328 859 507 373 362 627 472 64 6 550 37 851 70 899 186 689 187 61 837 905 861 582 552 975 354 608 148 698 380 114 237 298 224 13 193 298 851 248 916 412 698 206 820 115 805 188 725 970 309 391 682 858 131 742 200 652 39 917 970 934 793 825 156 588 886 633 628 647 991 642 186 263 227 627 971 867 50 727 72 973 215 681 808 881 764 185 954 607 657 969 198 619 996 236 615 241 208 230 472 581 829 104 413 954 737 657 92 104 423 778 973 206 852 491 903 757 963 672 303 727 791 468 471 106 971 7 42 336 673 357 18 126 662 586 960 83 504 445 610 75 28 598 651 760 204 226 646 647 590 16 936 548 690 89 142 765 818 526 998 717 651 17 734 146 710 97 495 946 850 876 31 893 194 347 179 25 161 767 300 947 436 368 506 873 805 998 440 560 273 337 85 661 386 615 210 884 808 557 616 674 524 196 382 461 340 73 319 641 486 102 964 680 888 481 60 249 710 937 764 820 46 893 906 863 986 529 276 355 430 150 856 199 395 516 930 622 577 170 407 368 657 333 549 486 305 994 235 840 806 832 461 747 707 858 993 729 590 84 619 939 543 605 613 295 926 705 625 423 131 676 767 884 670 473 840 939 690 150 448 586 487 260 934 174 958 665 693 532 645 461 107 918 284 202 79 548 44 861 663 966 651 821 427 411 820 349 735 927 620 854 999 464 210 271 646 248 983 663 486 289 874 845 968 825 485 976 33 589 555 522 425 528 778 511 195 731 450 373 659 4 139 249 875 128 705 130 644 389 393 789 98 944 486 426 639 133 121 436 871 818 362 591 966 717 942 676 685 150 347 642 708 927 779 496 209 286 184 672 80 132 952 763 728 709 218 101 295 805 225 324 236 732 908 260 21 528 203 568 685 189 923 578 13 420 556 361 355 398 171 733 192 750 656 813 964 894 571 393 682 823 982 958 876 217 987 55 535 578 507 472 913 613 603 677 716 505 783 237 737 7 213 674 815 639 929 686 392 834 938 305 518 647 213 954 964 863 691 902 749 496 943 487 142 492 513 596 145 302 721 949 239 166 819 888 102 385 535 992 675 771 201 742 710 519 39 956 535 370 129 178 666 456 5 23 212 449 513 522 273 186 925 416 401 454 926 351 419 384 777 584 241 453 895 230 299 13 11 940 637 960 231 927 28 492 202 134 534 990 504 660 551 140 43 919 359 277 502 543 980 293 368 34 759 382 294 256 340 12 717 625 339 583 272 695 229 486 483 234 409 25 366 161 664 396 916 773 943 97 793 50 432 991 932 528 217 922 14 577 489 434 397 728 737 953 721 183 20 599 70 399 30 301 933 593 736 360 574 32 919 153 631 789 381 202 703 993 208 973 413 191 528 989 991 399 920 525 347 694 752 813 530 562 660 524 305 819 724 300 878 671 655 837 80 866 594 562 676 967 781 625 596 778 251 88 846 469 76 829 783 485 400 52 461 86 505 540 447 707 124 517 60 118 697 197 236 418 892 267 310 223 92 313 389 938 420 196 192 852 484 909 164 985 798 800 423 330 976 839 547 756 663 569 411 702 694 587 714 800 230 853 569 80 197 647 51 412 802 574 521 532 519 579 830 893 734 383 231 383 235 516 286 992 948 853 59 504 186 801 513 381 386 388 180 120 249 9 421 294 822 70 196 255 843 439 149 819 283 711 879 368 429 815 40 121 952 672 108 720 210 533 486 809 611 246 667 74 77 800 925 840 963 761 86 807 546 773 432 27 576 527 847 87 721 102 666 69 492 103 820 279 476 552 674 54 905 550 238 696 806 101 403 604 310 450 391 681 761 137 850 727 783 927 409 991 783 547 670 149 870 941 13 392 913 925 680 306 441 778 961 923 53 541 86 373 181 808 860 152 767 696 908 105 765 982 815 413 740 302 996 380 851 191 512 829 926 528 734 361 465 314 224 773 506 872 120 323 737 540 744 493 205 8 769 626 352 660 145 692 870 901 639 338 713 166 164 663 820 444 218 807 570 487 406 149 303 880 753 288 194 752 691 524 107 769 39 623 555 648 892 163 362 429 915 934 791 802 763 381 816 911 567 218 709 243 810 151 121 963 830 539 864 680 151 429 979 243 310 574 892 270 466 507 425 537 602 225 358 888 918 254 16 348 284 176 556 209 591 659 222 512 578 476 148 323 494 376 569 64 966 840 487 993 950 997 855 114 263 907 645 97 927 748 793 769 523 886 881 681 705 532 135 301 998 46 481 460 409 302 61 713 369 307 460 845 4 985 331 189 534 220 794 243 781 52 819 369 252 212 252 346 963 706 878 452 990 299 876 992 537 826 776 887 711 661 354 478 697 262 180 283 928 322 638 306 362 494 50 190 160 253 987 837 964 122 221 922 300 671 594 471 181 575 666 451 553 568 997 188 304 713 185 602 353 152 818 774 473 104 594 225 770 635 219 351 413 339 129 425 923 775 883 515 808 778 934 38 375 148 916 780 742 971 475 208 418 138 245 401 512 931 997 565 191 701 360 137 675 473 759 778 644 708 877 712 852 175 64 752 4 946 235 507 10 531 874 51 114 219 748 33 628 953 852 249 22 775 594 451 120 230 27 30 829 114 869 544 903 256 400 778 54 838 572 160 656 372 988 822 184 684 542 333 356 275 719 125 921 811 732 83 94 608 428 488 735 924 51 505 135 362 803 167 93 700 69 464 839 956 970 225 188 397 106 726 454 221 933 357 128 832 975 492 992 491 741 604 330 691 619 644 218 903 330 274 843 884 488 114 710 913 918 202 646 749 555 610 534 842 694 796 43 867 574 946 763 487 938 543 831 597 574 487 609 658 301 262 537 265 289 7 880 393 15 113 697 349 260 175 308 851 235 239 148 350 755 615 905 418 236 250 616 988 900 786 569 854 105 922 300 560 118 786 680 355 979 463 366 313 53 785 136 124 469 979 542 37 793 574 544 858 295 600 290 988 649 541 267 931 146 173 133 237 216 115 787 657 895 131 330 38 188 374 774 219 8 870 354 205 695 181 1 952 795 181 243 146 615 396 57 159 250 925 393 638 479 427 733 362 153 14 912 120 958 322 16 33 315 430 411 90 905 28 641 321 826 916 325 458 264 439 258 898 725 14 865 908 340 643 203 239 269 220 487 745 140 737 66 26 637 967 769 233 724 54 629 389 925 734 704 854 682 400 828 447 21 356 775 359 925 984 314 998 291 448 218 961 202 444 420 843 888 721 150 446 351 975 305 903 115 558 460 884 99 474 395 810 470 636 380 710 897 632 489 584 53 156 979 192 465 630 605 98 443 804 855 566 136 145 757 880 487 69 97 207 697 339 292 404 634 897 524 778 981 45 998 479 625 709 84 2 453 498 395 203 543 887 347 161 351 574 977 374 699 992 678 965 403 443 784 646 956 421 323 611 511 798 838 300 754 342 919 69 740 564 378 480 303 342 983 216 835 424 675 501 511 862 836 833 195 238 131 272 842 39 25 974 311 87 366 123 678 249 366 924 948 583 548 679 192 98 372 263 422 102 584 241 385 236 832 626 972 647 567 41 260 963 67 289 452 569 247 224 63 826 16 558 930 595 858 905 342 942 854 793 163 991 794 845 155 281 900 203 983 624 353 909 323 156 892 399 835 351 888 268 725 598 908 676 535 96 800 154 625 337 710 869 196 373 671 76 936 88 977 108 312 126 321 221 28 396 314 570 802 40 876 720 451 658 226 850 689 366 714 609 839 389 975 640 750 615 754 273 372 188 233 309 220 820 908 270 124 631 774 609 940 134 531 823 670 421 929 328 540 568 376 30 313 13 9 461 721 500 891 589 917 887 807 723 433 439 514 876 419 428 917 21 415 610 725 742 560 809 947 731 141 474 913 694 461 771 104 329 418 896 507 757 810 547 719 569 851 835 404 926 423 532 314 257 58 623 317 876 905 375 700 214 932 22 652 324 49 938 410 800 275 604 371 302 819 601 604 933 809 934 640 310 270 283 989 849 215 375 78 954 800 790 975 966 349 156 906 550 170 516 457 420 438 56 68 15 246 53 983 776 548 879 308 980 364 825 499 593 829 20 267 54 765 552 964 239 156 36 992 271 117 745 856 490 159 182 749 991 441 29 542 405 895 968 148 995 218 119 547 848 34 127 884 217 635 767 292 945 327 80 47 647 128 855 342 162 53 56 797 193 709 651 114 143 267 992 401 634 500 879 283 965 724 508 200 63 148 153 116 512 391 239 163 53 520 12 715 739 73 788 432 158 952 221 424 224 551 486 749 926 944 501 699 755 911 440 8 631 722 68 319 483 218 264 366 231 65 31 442 913 850 101 58 788 677 786 323 927 964 659 414 650 186 218 948 311 828 39 321 770 99 886 519 605 599 429 338 380 853 371 285 150 423 563 121 998 354 768 415 642 41 232 212 221 704 982 682 590 857 581 158 664 294 336 183 787 649 933 397 914 424 95 603 704 34 590 260 100 886 551 336 107 289 402 652 455 608 186 920 892 171 251 360 160 605 282 306 59 93 70 6 119 653 941 204 258 496 72 966 841 293 421 124 918 501 529 77 779 359 344 561 924 689 992 761 491 336 175 926 998 303 963 410 904 249 362 121 667 814 611 4 936 296 561 924 901 237 396 959 750 279 622 630 799 787 422 89 667 771 250 230 515 98 728 171 413 443 915 839 497 107 345 138 216 487 416 668 582 900 242 317 461 943 44 483 957 255 957 276 217 718 153 393 931 8 696 90 876 780 213 950 907 795 338 855 875 360 999 420 437 442 280 469 78 143 240 280 70 248 913 520 859 54 102 437 624 604 763 297 891 620 17 200 732 478 748 510 168 688 456 315 864 256 339 239 412 677 54 60 672 536 577 624 223 51 346 834 201 459 333 599 286 198 330 535 509 811 321 299 822 218 42 699 462 43 612 552 985 942 804 650 203 672 317 326 697 564 94 932 759 914 460 869 106 964 8 975 730 37 344 577 147 391 770 108 697 153 192 311 910 614 540 659 933 874 266 793 593 60 248 69 160 384 698 872 181 907 6 886 191 742 50 874 22 341 236 831 367 713 181 184 874 92 515 70 855 534 452 958 984 104 667 570 831 365 966 904 71 907 684 510 972 17 451 849 785 844 614 981 14 898 22 601 376 488 250 921 748 990 661 454 166 182 694 9 7 168 189 28 300 488 950 157 878 887 378 400 168 194 442 713 503 571 688 770 816 948 856 740 546 512 873 423 980 63 850 517 220 737 174 743 894 562 901 844 219 54 452 150 9 790 798 149 99 400 575 795 862 447 959 114 307 604 103 511 840 764 697 174 517 22 87 978 701 292 765 277 148 821 873 881 42 894 994 66 987 563 198 761 355 178 545 711 576 377 770 975 435 712 221 798 848 995 520 11 908 337 53 742 172 503 287 321 8 325 192 227 969 273 951 268 605 898 622 36 453 112 306 241 735 104 962 489 443 875 308 355 344 732 324 688 355 345 679 676 175 711 115 180 123 182 875 658 634 636 100 374 479 239 868 899 70 527 220 648 991 771 683 181 265 194 174 375 847 427 416 957 509 385 958 762 737 289 384 542 893 840 245 553 264 544 226 603 346 941 777 96 761 34 874 701 447 960 541 350 899 953 362 103 529 151 818 798 974 79 709 481 671 538 305 171 59 871 78 308 229 822 435 422 999 547 830 668 736 19 995 858 383 202 596 44 905 317 370 710 222 395 779 426 630 913 565 852 964 245 377 28 434 489 493 229 647 380 228 868 556 140 754 119 204 532 805 980 696 556 991 371 854 782 891 514 107 118 4 499 553 294 238 865 24 475 128 357 589 843 364 674 467 1 842 375 907 454 679 115 101 152 175 953 409 512 560 584 177 954 406 979 642 360 279 570 806 180 955 545 680 632 334 245 172 817 204 14 578 38 131 623 465 974 634 743 644 709 220 968 723 17 393 891 98 282 192 689 221 968 854 74 140 623 267 947 53 430 681 552 984 971 90 885 182 14 380 339 761 619 519 823 453 328 632 584 670 424 223 213 445 721 890 797 633 903 284 518 173 478 533 739 524 347 908 323 759 612 159 179 130 278 225 708 714 916 479 642 417 998 445 884 617 196 278 511 434 690 556 577 260 457 59 576 1 598 955 292 290 339 971 961 576 110 442 363 395 114 821 944 931 120 447 167 87 244 522 132 843 844 626 539 398 298 959 719 634 118 428 276 36 267 218 439 137 130 854 676 966 317 966 213 140 576 666 260 218 447 147 34 721 250 867 788 277 692 866 852 539 646 112 79 692 107 594 174 525 599 244 510 848 7 921 154 958 30 476 8 813 920 825 924 58 413 640 962 795 900 721 952 681 814 449 735 735 281 167 391 77 363 120 926 228 785 797 173 95 439 7 83 220 448 556 750 359 349 919 646 424 596 598 386 758 959 119 824 130 255 949 558 829 572 634 159 761 414 457 781 836 338 492 491 475 992 643 378 888 722 285 536 164 841 16 274 590 630 88 739 822 178 458 926 245 184 98 579 374 209 143 536 879 917 487 645 946 540 832 977 954 99 984 370 399 546 541 471 839 247 882 166 952 712 383 180 293 265 573 682 111 918 994 710 668 727 921 598 190 643 785 4 928 699 430 447 278 129 194 191 408 155 945 958 583 578 120 870 339 578 778 371 517 138 157 225 563 956 836 255 40 502 131 480 736 219 780 632 440 445 606 920 821 568 788 991 46 366 736 884 113 445 268 858 81 326 21 187 674 269 13 992 94 403 936 257 287 893 164 502 347 904 831 335 848 144 302 653 746 272 602 79 673 806 728 534 340 827 307 346 674 831 204 271 297 675 88 908 865 675 729 431 887 988 256 842 881 236 202 27 272 236 16 371 918 48 508 38 670 439 349 878 291 802 276 499 298 318 943 788 595 108 930 930 476 536 11 286 146 388 205 228 16 127 1 369 964 509 236 458 474 521 369 410 911 972 68 58 66 219 584 743 752 817 32 995 266 71 892 46 774 951 346 765 575 989 742 663 957 477 335 717 784 384 893 272 397 181 339 111 604 545 801 176 10 113 803 358 979 142 468 456 936 749 268 726 411 661 879 637 824 919 992 811 27 540 357 926 261 210 554 634 32 736 67 42 89 191 631 901 489 302 87 13 47 915 388 460 918 763 109 995 419 737 305 161 918 919 698 399 693 532 54 395 133 242 681 612 518 815 729 247 702 198 709 521 789 887 330 239 525 187 278 695 937 799 932 909 365 870 543 169 962 601 801 434 292 180 189 234 345 142 7 53 852 955 388 834 42 817 530 726 217 185 35 2 619 428 410 108 785 871 734 156 331 517 962 343 934 417 921 250 122 665 536 950 105 602 683 997 216 316 443 382 191 253 304 383 492 782 940 233 121 561 581 363 898 39 280 926 128 528 626 17 386 16 450 816 836 391 694 225 118 755 364 57 500 16 178 133 213 716 438 873 351 462 527 360 572 534 841 273 46 329 475 189 329 736 670 679 284 879 481 161 851 978 92 129 133 487 568 644 343 290 173 459 883 330 885 718 687 499 495 647 56 190 303 118 908 484 267 264 450 132 682 518 370 972 446 823 940 29 958 766 61 935 760 192 468 143 784 106 422 903 293 474 676 105 213 198 504 686 179 163 970 681 889 578 48 629 317 205 943 322 757 781 928 294 535 564 750 947 840 285 737 93 47 844 540 512 964 60 172 704 570 7 721 440 518 333 65 864 375 462 427 451 531 462 989 957 166 74 284 840 827 751 720 678 828 229 735 130 633 691 776 7 336 956 854 596 783 905 275 11 742 364 989 265 137 159 737 558 708 275 847 618 537 866 701 45 962 32 766 911 50 890 923 97 539 8 744 697 141 540 102 111 42 359 172 462 703 789 976 13 515 781 309 322 371 24 65 5 993 864 10 525 254 301 352 257 192 671 437 673 593 171 801 216 723 519 744 987 341 127 631 391 103 935 961 948 124 449 531 385 270 999 293 830 222 911 721 259 832 185 686 943 4 145 879 525 991 786 356 575 912 673 216 618 961 248 215 732 228 495 470 795 198 270 550 208 839 817 985 562 955 193 459 553 577 289 264 603 124 324 847 408 988 371 808 788 341 305 337 305 927 698 396 535 85 665 831 417 479 623 863 244 396 908 937 125 477 250 2 769 17 729 119 389 254 22 953 279 138 865 953 289 782 118 959 913 837 876 901 902 395 975 857 220 464 507 845 613 315 889 156 467 774 944 536 125 696 540 797 3 751 34 839 239 465 843 887 591 630 333 521 731 488 364 585 662 324 878 978 168 107 707 693 800 155 153 2 507 24 124 125 419 424 201 825 965 118 791 256 342 103 8 252 109 156 563 728 26 974 878 835 484 664 589 92 726 862 381 182 207 879 421 31 443 881 883 709 154 614 363 8 393 793 891 484 848 254 460 428 974 824 188 58 172 150 397 507 688 406 670 420 310 705 941 795 727 430 560 2 382 272 327 935 356 618 483 738 137 423 79 524 324 300 930 544 133 444 845 464 968 655 504 196 255 450 371 291 78 625 768 864 390 398 983 229 606 580 578 542 273 984 668 987 904 319 823 970 53 62 202 700 363 773 19 740 502 105 529 699 820 414 818 309 119 819 554 731 348 341 285 24 275 942 714 612 584 203 376 47 828 116 830 831 241 432 755 711 251 342 145 686 679 740 365 462 292 554 612 331 813 234 221 122 366 298 190 636 403 553 920 927 186 309 429 539 162 15 287 500 64 912 754 634 675 146 78 226 679 714 353 120 891 122 197 690 366 541 413 848 278 178 242 340 875 672 721 979 821 827 329 224 460 292 380 54 830 920 534 143 183 505 301 599 654 391 345 490 739 833 72 885 687 218 780 454 415 26 418 141 465 634 196 8 313 273 678 69 848 375 716 696 297 679 521 710 759 710 721 104 270 424 692 998 560 717 483 18 729 689 961 963 760 563 908 717 608 535 77 287 779 326 895 68 497 869 926 684 1 648 879 185 878 526 144 568 925 965 603 682 195 660 382 566 537 44 201 567 375 664 519 508 690 78 631 471 246 232 380 463 113 137 789 733 634 384 423 910 333 447 795 58 757 474 973 377 358 872 451 752 930 123 842 454 749 253 566 539 100 132 632 357 960 462 666 710 974 753 235 667 768 492 726 82 624 810 574 951 400 590 293 766 769 603 415 699 979 690 953 883 305 992 33 95 182 609 371 883 182 271 341 145 821 285 100 487 646 459 208 578 784 204 274 479 768 468 796 811 139 762 353 516 553 937 477 548 700 504 753 379 443 279 208 218 137 192 608 849 45 797 297 579 587 837 948 172 249 439 880 747 444 527 400 410 519 360 753 825 639 121 47 935 665 221 369 845 138 945 391 120 112 970 53 468 186 328 331 225 476 939 382 883 230 854 465 542 898 630 603 701 420 852 148 9 175 734 642 85 669 524 91 31 299 832 342 59 36 167 205 695 933 480 34 300 228 780 560 134 374 267 878 312 794 853 511 695 750 87 416 527 881 885 87 754 141 964 882 882 491 853 1 24 596 949 723 129 501 141 1000 694 896 433 143 30 479 479 469 579 127 604 707 144 671 698 445 393 698 429 237 188 830 206 472 619 906 10 365 676 513 730 757 587 535 101 1000 468 896 681 797 699 477 698 535 560 136 782 76 555 801 462 558 301 263 372 138 863 986 573 176 379 172 876 538 213 716 305 646 683 354 932 610 344 320 117 344 427 696 818 250 64 287 616 794 817 230 3 713 181 620 853 502 798 536 149 520 406 262 390 424 557 410 704 322 873 529 197 370 809 341 497 152 106 657 649 564 942 112 123 471 600 358 357 420 317 882 683 13 255 247 206 786 406 383 844 662 561 490 377 211 535 326 893 978 370 55 381 313 439 778 728 138 75 108 1000 795 708 684 501 121 159 935 643 195 582 759 451 31 42 939 85 893 364 352 649 555 974 566 53 341 573 743 291 406 503 612 948 345 253 540 822 885 293 390 445 144 623 991 816 888 272 760 482 870 140 746 86 582 19 784 530 283 930 728 372 550 264 640 310 937 206 688 677 636 894 523 103 939 997 852 682 425 84 311 783 564 882 674 677 447 736 568 446 620 455 632 849 461 303 585 791 462 933 483 434 690 521 354 85 713 281 397 772 422 300 141 690 902 389 245 280 337 887 738 236 560 813 318 10 79 181 865 235 697 7 183 136 16 156 663 797 458 437 452 451 580 125 709 442 103 982 71 464 16 915 38 526 892 596 509 973 932 483 879 607 514 102 678 864 731 549 843 579 78 512 98 575 268 125 349 459 239 422 523 969 267 21 955 388 626 11 587 980 261 760 785 256 58 961 219 269 646 905 606 389 480 728 403 363 526 340 881 128 132 8 254 771 181 12 537 173 974 861 891 282 408 205 532 306 684 47 33 541 700 101 333 107 274 771 727 271 379 469 304 2 145 651 462 291 244 272 247 790 224 267 395 922 575 117 857 846 736 902 344 397 499 756 849 433 570 770 385 1000 778 747 23 885 827 123 872 448 456 967 984 509 20 847 429 435 434 42 813 451 957 889 793 901 880 609 78 142 160 61 10 347 392 73 895 442 966 447 552 153 881 847 463 26 461 203 979 981 683 840 715 972 453 610 252 341 796 745 986 361 477 36 367 542 295 608 974 613 961 350 937 798 724 662 124 380 580 672 333 708 611 279 777 874 698 360 34 375 346 836 995 52 312 122 773 563 77 975 962 641 886 181 515 632 985 216 770 175 140 217 489 73 637 869 144 291 20 501 132 852 121 371 585 848 409 52 798 385 926 836 560 686 624 78 452 362 955 880 393 580 860 404 909 421 67 52 86 115 115 715 615 953 307 930 707 27 836 465 68 886 961 496 408 619 491 575 258 535 760 819 519 679 342 772 4 902 767 135 93 916 722 584 5 89 14 923 761 411 206 738 66 516 943 110 438 679 801 696 739 269 470 765 667 848 111 171 179 432 949 23 292 399 669 505 714 213 546 409 315 780 645 577 419 664 753 18 348 20 884 167 175 726 860 248 38 998 323 344 904 24 521 266 390 584 33 313 457 64 265 99 921 377 103 177 563 251 685 250 906 973 922 252 642 811 890 131 826 896 247 868 781 623 336 713 100 570 679 781 931 294 873 176 879 373 655 571 119 88 69 801 519 895 542 902 628 531 577 450 84 945 60 815 625 885 472 20 529 351 714 347 58 509 818 772 955 587 778 480 118 404 715 94 70 970 189 969 859 348 75 877 701 807 913 947 625 906 410 65 98 717 452 325 818 795 789 116 543 319 876 535 914 378 602 385 452 956 614 630 343 995 900 77 753 340 780 848 864 272 560 607 787 189 393 684 420 406 825 786 534 501 878 450 296 991 490 895 886 993 551 260 152 763 890 343 270 306 556 126 607 274 499 419 15 462 31 85 968 195 585 124 256 239 865 832 417 212 531 743 359 150 876 930 948 997 81 302 723 10 821 433 18 829 648 475 620 759 613 452 182 1 669 884 98 390 412 384 459 562 255 426 173 599 625 301 237 73 735 617 375 12 859 950 530 558 879 477 855 259 673 906 535 321 571 975 98 948 564 629 565 122 272 330 378 202 740 25 700 659 604 21 678 347 550 437 335 719 849 36 372 338 988 974 261 647 269 876 947 972 880 538 262 282 530 47 240 963 230 145 31 344 66 259 115 501 340 493 907 526 547 852 273 735 252 232 701 409 856 783 597 830 574 782 84 696 313 742 648 666 719 56 571 376 425 830 226 345 623 879 402 940 47 128 108 469 438 305 472 637 252 464 515 575 553 374 468 807 821 675 181 29 370 285 759 215 151 94 606 650 156 442 493 80 319 34 299 812 151 336 138 440 687 93 63 78 299 31 829 43 391 133 610 337 937 303 55 985 269 510 20 935 734 984 504 30 979 302 915 703 471 842 940 646 164 955 7 661 995 571 899 972 199 250 527 745 371 472 74 602 859 499 649 308 618 250 571 960 650 270 395 455 436 354 72 160 809 851 973 526 319 237 733 69 325 47 716 367 387 375 478 637 447 788 467 681 365 156 596 416 541 667 714 209 178 872 829 444 678 882 368 673 163 201 878 667 217 62 247 422 926 694 677 649 586 61 296 196 420 646 17 787 719 737 200 849 440 331 414 696 953 703 688 243 617 137 651 549 780 955 488 806 613 502 154 285 688 242 23 530 776 12 664 24 431 351 812 757 401 732 393 344 598 279 877 57 372 816 251 365 968 203 366 21 416 882 417 766 141 939 582 350 19 302 59 678 618 897 307 921 882 692 384 358 9 373 310 150 161 66 422 256 907 628 846 405 482 921 362 930 759 394 385 729 603 279 519 33 125 44 21 466 428 946 328 351 1000 27 858 842 648 352 708 184 51 159 611 660 829 434 809 986 107 739 367 165 631 557 323 933 971 88 713 511 197 692 276 910 267 515 167 333 210 795 78 520 741 83 274 170 502 155 945 536 736 640 142 416 500 436 662 636 959 502 159 700 602 631 252 983 993 357 332 793 510 255 632 477 301 666 199 448 353 680 687 625 615 80 717 324 483 756 627 520 112 218 66 641 994 560 153 947 367 885 631 597 572 77 594 230 694 318 627 103 689 685 458 615 837 537 969 540 636 824 600 187 25 510 558 81 283 743 86 867 590 198 792 132 772 989 743 514 203 309 349 521 636 783 628 260 199 586 739 55 523 823 461 969 19 156 778 605 336 461 867 212 206 459 611 829 430 100 178 76 442 234 205 588 440 359 76 178 39 659 717 844 808 88 939 55 442 253 146 373 237 236 744 463 468 468 411 6 316 695 68 143 351 399 570 234 614 410 94 425 436 873 833 918 522 277 751 982 653 843 215 190 49 185 556 679 933 67 883 762 701 754 365 248 360 533 124 732 928 498 228 95 81 730 778 232 758 333 884 206 462 165 16 489 520 680 670 751 927 341 888 286 846 170 170 687 419 952 599 610 208 848 1 84 421 691 371 998 636 503 476 201 522 767 192 125 899 319 837 15 258 984 868 219 713 124 497 985 624 674 985 636 140 482 928 517 257 140 957 136 977 557 907 145 86 357 255 43 871 577 12 349 569 762 949 570 705 770 919 582 876 811 612 641 789 596 754 954 71 822 395 125 924 817 520 946 558 264 174 812 198 124 636 929 998 885 428 936 464 120 72 779 268 980 697 440 435 503 446 174 468 171 936 392 475 364 560 654 843 4 53 935 943 131 478 318 146 339 779 894 260 900 198 95 239 328 909 350 99 414 590 989 945 120 578 926 564 523 258 982 551 205 399 305 146 134 231 802 782 577 540 196 219 534 122 543 938 476 756 435 200 686 931 144 598 784 130 768 940 61 896 786 71 654 919 580 16 508 393 706 335 849 579 768 54 53 780 316 28 919 188 131 206 801 609 741 206 584 776 871 498 159 557 941 309 965 856 368 865 923 126 600 5 644 205 546 495 417 79 680 691 55 867 720 227 673 447 116 610 238 283 418 569 85 621 295 932 152 374 924 834 665 1 30 712 778 358 973 372 114 852 301 912 260 396 324 88 685 536 434 203 227 706 340 104 901 970 545 258 836 425 893 662 170 435 571 984 615 397 693 442 655 779 408 348 712 485 953 95 707 251 268 80 60 251 82 717 665 545 21 641 824 948 548 177 751 971 438 428 235 701 516 969 705 616 870 200 287 630 730 423 24 452 4 779 387 778 803 672 64 560 857 935 297 855 636 85 917 638 738 29 965 213 383 525 475 851 572 134 973 288 7 131 733 527 966 117 983 833 382 669 825 829 127 931 965 315 420 697 716 744 365 660 714 583 881 148 624 276 933 659 393 721 168 727 331 344 243 648 974 14 79 202 701 477 624 188 431 862 923 643 728 514 405 588 91 349 963 797 135 859 167 126 503 681 651 457 531 485 37 311 224 885 294 303 375 982 954 186 379 153 156 497 42 319 777 201 106 869 157 193 693 21 342 268 960 401 44 965 25 784 91 492 248 196 915 802 272 53 671 951 103 541 493 859 575 800 820 402 771 506 936 334 131 474 886 851 160 813 151 77 467 42 375 28 523 793 104 812 171 533 185 821 502 319 672 153 534 770 552 827 715 826 436 561 132 837 378 829 124 799 214 104 6 46 634 85 289 821 517 131 95 187 625 140 165 874 112 459 649 15 738 900 121 770 869 763 781 380 637 810 374 640 991 931 766 788 43 798 621 658 487 113 70 106 240 342 313 848 421 8 617 11 805 747 197 614 220 229 71 293 496 573 239 629 407 635 207 126 434 957 404 21 47 653 263 152 550 546 88 126 586 916 726 591 298 953 636 339 615 218 253 530 505 308 395 601 40 460 833 416 13 807 890 378 1000 789 106 860 994 236 404 602 880 452 464 932 170 995 853 428 369 250 893 376 453 779 669 736 70 705 593 63 648 642 585 126 999 280 281 801 708 604 261 34 213 315 906 930 904 792 367 241 888 100 134 113 420 910 212 871 21 919 802 419 930 835 708 707 760 760 469 567 626 564 218 790 776 170 57 489 171 446 885 281 934 39 597 473 385 383 733 966 275 811 398 406 797 358 417 793 465 10 562 413 247 609 556 773 441 422 810 711 831 21 716 75 805 462 605 571 214 444 776 36 678 224 117 524 518 795 513 707 637 629 355 249 174 488 433 519 712 456 927 624 724 130 228 654 788 672 802 146 787 384 334 446 918 110 752 795 95 786 283 280 311 746 624 507 574 822 534 71 765 890 124 301 285 399 513 179 605 207 966 551 237 949 706 126 613 110 306 461 232 292 180 989 524 655 239 288 396 278 846 121 721 290 350 624 659 91 204 414 104 279 455 294 701 531 578 647 205 7 248 398 524 419 181 226 164 270 586 393 149 828 239 831 546 113 851 365 554 52 69 689 896 899 35 659 830 99 898 406 415 217 17 814 229 394 490 305 759 608 37 272 186 95 489 144 840 84 245 767 958 314 834 526 982 805 801 858 695 256 953 558 552 637 358 194 79 130 956 431 901 871 23 79 445 350 546 350 401 431 273 848 457 435 266 161 921 43 676 823 15 242 398 920 696 471 678 361 646 562 533 509 633 990 83 766 885 8 591 823 200 586 19 674 210 594 707 186 255 279 835 235 334 459 646 731 897 45 729 154 912 729 1000 826 645 171 162 622 699 792 289 591 536 790 120 957 577 136 593 502 563 673 575 672 927 407 236 930 584 319 74 525 184 384 423 81 238 242 575 533 943 317 484 436 740 619 994 537 861 311 828 595 620 5 850 295 721 658 437 807 880 5 486 706 617 468 444 30 648 92 46 386 258 840 113 578 719 137 573 874 317 768 245 366 728 245 866 991 495 429 966 968 906 680 330 58 828 498 248 561 553 755 728 524 687 72 961 207 261 787 734 450 161 926 745 178 903 261 806 50 337 374 302 38 204 113 576 957 80 977 49 814 136 167 664 250 267 30 74 832 580 167 645 320 227 119 611 978 788 7 280 443 686 169 592 508 828 268 118 424 375 911 193 734 18 674 559 890 222 56 880 580 100 67 820 530 830 215 296 395 113 782 113 549 360 741 69 242 383 301 576 515 253 32 693 632 466 624 239 138 61 223 635 588 991 621 890 169 39 812 987 525 61 450 958 929 298 848 392 598 647 884 854 871 706 508 344 291 961 829 420 967 301 707 644 63 745 23 812 659 105 565 661 400 225 754 673 95 834 585 783 905 142 611 403 446 256 649 647 119 688 58 669 98 449 519 222 569 31 303 131 674 821 145 586 98 328 765 574 904 970 660 241 533 342 104 478 54 174 644 666 77 235 331 243 101 532 13 71 464 252 711 286 948 538 723 463 504 195 231 612 872 21 948 438 158 837 415 775 326 620 191 22 931 275 882 96 624 996 930 244 136 619 123 379 657 895 180 618 904 837 201 261 234 949 62 648 650 246 91 64 597 220 92 652 810 219 408 468 441 620 496 344 92 231 732 141 401 933 872 505 534 259 719 712 746 496 234 349 180 543 122 623 602 302 93 396 807 458 940 904 607 891 816 83 607 395 530 345 247 184 324 408 617 6 311 803 519 216 807 149 235 221 401 653 734 978 696 384 941 103 505 306 168 175 269 989 207 683 402 166 83 618 10 111 952 371 431 878 97 297 61 119 638 715 514 208 958 109 100 119 333 999 945 640 177 371 369 829 617 663 870 972 681 868 843 709 959 755 331 539 344 470 118 756 324 980 569 806 120 100 27 470 299 253 386 901 477 54 601 350 6 49 189 178 634 886 683 966 424 294 520 644 106 631 607 255 21 587 587 517 790 529 178 672 747 923 869 215 519 30 900 303 443 894 28 135 865 580 383 616 413 246 620 719 227 241 136 554 755 607 282 624 140 327 747 94 678 262 759 421 772 240 275 78 914 294 2 675 797 427 830 411 537 333 115 938 949 452 654 228 959 956 57 730 643 186 177 927 12 691 561 643 159 578 219 684 312 210 894 663 342 545 519 361 234 527 128 123 835 64 578 430 845 57 595 123 408 824 850 67 7 377 261 543 912 502 200 361 579 38 236 120 400 768 33 377 548 560 223 948 565 979 681 842 242 97 624 265 11 401 4 560 837 950 297 30 848 696 639 665 964 422 37 193 86 306 71 580 339 147 170 136 263 148 317 816 202 237 555 324 292 100 810 484 649 190 87 56 759 334 798 209 760 461 413 659 63 851 882 367 221 274 950 580 364 497 891 3 541 445 347 487 643 74 395 421 904 640 57 391 824 404 465 992 723 468 279 648 971 244 175 901 610 618 632 910 492 709 236 863 792 721 894 298 45 860 593 77 391 376 950 535 788 622 53 905 368 206 825 842 682 346 160 197 582 811 399 943 116 83 828 658 523 391 964 598 133 506 642 529 356 249 122 408 709 277 923 539 26 49 421 229 783 882 429 926 758 613 879 55 264 834 889 963 275 82 391 427 370 13 213 479 820 408 136 193 648 218 207 733 323 543 11 673 545 178 152 626 279 53 746 536 287 76 424 789 451 644 994 952 441 489 431 802 279 853 374 301 498 219 43 742 794 282 187 488 442 333 279 729 300 80 380 892 522 988 457 810 253 893 107 569 62 866 756 594 102 515 215 657 963 127 772 156 51 716 450 412 210 404 470 529 825 725 306 305 581 763 66 56 633 403 181 641 696 98 318 236 696 700 603 648 200 807 635 631 542 786 419 172 867 522 778 101 641 307 880 573 603 851 304 862 254 313 170 513 932 739 709 761 981 194 70 611 834 278 571 292 259 702 142 524 77 887 500 903 271 235 266 345 622 486 204 477 422 867 956 664 903 85 156 57 15 110 31 620 713 313 857 1 823 674 53 747 832 762 841 881 503 123 479 947 717 748 325 655 18 122 150 595 965 911 519 202 558 143 777 911 654 119 186 65 711 985 659 533 717 300 714 650 558 291 741 793 989 227 51 56 979 222 941 269 885 635 502 847 248 149 321 176 632 332 878 343 894 674 789 972 292 289 894 423 533 261 358 469 68 166 932 399 211 766 569 233 746 64 321 642 237 11 357 531 938 789 91 960 670 15 229 570 697 846 666 605 590 749 591 410 419 119 192 983 727 456 690 370 482 119 919 753 138 461 869 392 225 915 65 475 963 493 981 869 250 731 320 756 848 515 148 789 642 498 796 265 549 547 658 803 110 862 30 521 543 619 643 280 272 60 690 35 247 148 690 538 115 525 602 548 439 792 371 702 805 138 608 355 320 390 801 570 207 571 120 168 903 381 60 738 413 783 870 563 585 255 698 621 49 657 666 741 585 889 851 732 949 63 907 654 941 786 273 680 936 858 369 26 874 206 540 731 337 737 440 563 39 12 782 898 461 444 301 636 545 158 287 135 837 95 609 251 53 417 726 159 376 647 448 169 269 483 652 760 329 765 485 649 267 766 102 394 778 787 654 156 250 444 393 623 384 139 317 940 192 697 748 388 527 327 456 77 866 480 288 16 559 942 409 27 410 992 964 422 111 704 480 797 112 228 354 176 387 182 508 800 597 897 810 550 686 24 664 910 510 790 174 417 693 175 388 251 512 203 761 993 498 969 108 322 856 128 283 238 311 459 539 241 620 28 259 292 481 179 569 12 763 2 178 729 76 156 837 138 618 30 139 188 273 619 666 747 564 232 178 878 898 855 810 353 782 198 767 758 798 851 471 478 432 826 221 34 2 997 981 705 619 165 138 56 429 290 305 843 502 814 346 595 569 180 403 944 87 19 757 224 355 363 524 436 31 423 121 62 401 679 87 634 402 830 134 732 99 909 799 350 870 805 928 150 357 796 463 941 455 523 884 729 506 803 307 867 821 640 737 167 536 695 258 798 823 252 346 305 525 746 921 350 528 641 701 288 351 540 265 861 804 11 89 712 810 709 293 548 673 467 979 548 961 75 834 566 618 599 298 880 108 807 54 600 544 28 559 560 233 47 978 31 318 742 868 506 514 809 342 327 910 708 935 818 536 822 502 105 433 707 871 760 792 42 259 142 537 188 866 490 702 343 701 58 681 389 526 610 348 479 531 752 458 117 132 164 621 392 806 942 362 129 192 537 197 362 914 895 136 912 378 80 522 615 597 38 845 257 585 137 27 954 630 244 994 63 60 718 300 347 464 151 481 785 570 692 173 580 484 982 907 868 11 583 642 925 811 806 704 869 508 537 639 579 813 930 339 965 556 884 442 988 373 196 110 50 402 514 488 172 785 628 697 839 874 378 636 783 973 8 951 731 57 723 386 16 952 695 505 854 166 280 165 825 587 704 95 491 430 18 269 655 415 792 424 300 385 580 529 846 649 520 554 989 720 298 194 221 204 456 571 639 937 128 718 77 156 865 982 758 273 105 216 278 965 435 783 929 508 958 626 981 124 243 356 725 845 971 617 910 252 738 807 624 369 374 640 375 962 59 995 539 356 561 515 566 693 893 195 37 697 411 133 880 68 981 986 7 648 488 796 165 523 932 551 113 144 582 929 102 171 118 548 473 27 461 920 887 986 516 634 534 168 613 172 141 90 427 168 574 831 761 791 270 31 635 771 543 40 454 525 122 86 884 68 532 763 514 361 301 556 334 508 865 525 375 176 593 16 512 515 364 425 976 307 454 443 343 848 277 563 368 321 157 266 193 222 194 746 787 275 79 235 22 199 721 377 466 618 666 471 282 561 555 747 426 977 227 983 628 538 176 38 356 895 792 594 389 350 579 858 367 356 910 417 730 385 129 528 203 863 819 891 872 446 446 515 591 556 593 908 436 805 504 421 244 829 438 972 26 348 555 630 578 110 868 583 713 543 192 188 776 220 341 773 7 23 701 141 260 467 779 353 146 281 921 313 203 774 468 435 333 198 965 142 429 443 453 328 479 682 755 664 44 449 414 833 578 714 85 562 861 113 982 532 10 698 176 464 616 837 661 140 702 795 641 277 119 206 883 284 699 513 543 798 880 779 375 889 421 11 968 570 547 913 383 104 400 487 594 577 791 973 427 376 793 775 64 28 599 37 837 788 369 260 895 314 534 756 882 864 482 24 145 743 516 583 581 203 679 180 646 926 400 483 365 551 89 802 230 367 525 444 777 463 380 266 23 443 239 649 414 380 20 816 553 902 34 285 229 463 799 613 357 685 705 552 399 605 338 416 81 360 419 998 501 929 202 771 44 918 901 409 563 282 7 996 991 108 850 954 813 187 744 631 762 17 276 584 46 398 932 812 92 689 966 790 948 641 640 402 439 548 461 191 101 549 191 459 876 517 344 243 382 686 324 993 735 805 170 858 516 102 747 760 537 271 526 529 473 751 234 887 520 239 236 270 940 813 761 451 879 873 710 40 133 865 864 826 607 323 632 173 620 445 938 857 522 10 917 560 895 453 641 230 642 416 160 12 238 537 612 205 707 921 563 486 826 484 914 330 72 515 798 526 904 265 651 282 545 519 214 732 926 949 499 99 707 109 668 716 46 662 658 629 361 905 691 933 390 701 567 791 909 766 857 277 298 464 683 542 743 345 844 624 1000 684 296 90 326 635 84 120 264 93 13 229 181 617 703 986 351 344 517 149 621 699 758 119 974 110 311 57 455 114 204 714 334 533 430 988 196 129 251 256 553 142 404 257 793 878 598 100 500 269 720 170 221 985 466 947 518 248 792 373 411 208 555 794 815 519 143 785 314 450 578 717 905 396 934 720 18 566 551 814 51 765 612 752 229 465 963 500 162 213 203 107 160 907 106 735 941 641 1000 740 64 901 185 87 265 293 139 736 608 168 374 974 915 667 151 401 576 20 595 37 57 365 492 494 817 724 328 157 237 827 563 472 138 382 854 807 958 137 452 110 777 988 482 933 870 595 389 107 827 571 405 177 499 238 173 545 946 710 775 832 714 89 980 631 328 591 577 943 477 941 47 104 293 175 242 828 513 721 122 697 331 145 221 718 133 376 193 558 812 370 783 460 184 207 942 65 529 392 540 388 877 981 90 967 323 789 106 389 737 857 196 496 478 884 223 294 841 631 587 66 8 444 542 781 607 626 515 68 12 283 725 589 4 288 950 780 112 5 551 965 871 284 646 463 163 586 582 43 863 875 259 177 370 610 610 629 732 873 890 430 777 202 321 516 65 17 219 229 274 208 627 479 516 976 47 367 506 556 258 789 433 907 590 128 352 629 673 990 858 318 822 60 267 291 917 801 290 976 454 426 110 235 424 193 996 566 124 778 314 906 884 289 955 35 569 906 841 715 290 269 766 523 694 912 347 865 649 65 147 813 658 957 145 638 976 851 346 949 291 519 644 180 762 786 554 498 311 468 72 120 942 486 817 969 806 951 679 847 913 974 660 473 998 526 71 495 968 584 759 752 519 312 585 864 630 668 893 771 781 694 49 648 328 354 403 147 426 459 445 668 6 72 893 321 646 685 758 80 213 700 133 945 295 496 471 628 306 553 86 456 157 852 848 526 594 315 81 469 641 556 376 162 332 696 402 823 737 411 31 241 264 355 855 646 862 595 814 159 160 768 162 258 701 665 32 945 279 192 756 107 673 48 541 660 457 213 777 257 725 354 498 587 726 537 899 322 86 746 904 248 707 643 148 481 339 92 326 164 38 821 279 606 555 916 516 201 13 921 807 937 660 75 369 207 965 431 265 486 975 776 908 609 351 600 133 705 651 690 544 368 161 128 383 218 551 210 361 169 29 77 122 306 990 765 347 448 488 751 236 721 743 358 867 132 729 437 716 905 277 243 359 518 118 363 328 981 187 146 221 421 865 911 698 145 484 283 849 264 473 643 429 866 806 194 598 997 996 688 855 529 873 150 147 874 684 954 104 137 151 905 889 807 652 889 526 524 851 978 62 314 869 882 571 913 122 376 548 124 551 15 971 533 933 903 551 61 247 164 110 806 960 167 403 17 275 928 683 118 845 374 114 33 862 619 120 303 564 526 467 595 343 988 656 838 783 544 532 721 657 230 398 943 538 279 829 751 446 46 406 665 36 770 844 874 510 152 32 320 108 539 139 782 332 748 688 876 428 164 707 38 629 153 170 459 524 642 355 414 383 539 87 985 277 972 427 2 353 439 741 927 829 407 679 813 281 803 375 538 369 73 325 580 347 249 315 265 123 280 274 852 611 18 773 998 491 96 355 319 906 790 82 779 498 758 811 901 202 607 113 83 347 412 533 860 414 756 666 212 234 763 1000 240 216 158 910 866 234 769 133 10 39 96 659 406 229 168 228 551 697 599 627 617 773 112 770 623 992 493 24 97 135 94 780 568 124 872 86 241 423 280 830 760 722 625 961 102 284 882 925 725 513 442 816 307 118 705 918 519 591 91 832 950 840 894 194 117 18 255 742 176 515 790 706 843 864 254 242 982 635 306 684 154 222 279 497 124 426 45 535 651 460 267 849 781 173 298 254 780 717 266 247 64 946 932 973 462 243 407 162 112 216 533 590 886 797 603 311 402 873 164 20 948 615 10 963 635 494 953 254 525 419 751 322 406 863 364 59 419 202 912 788 156 364 133 816 881 588 933 963 683 369 807 858 29 466 744 376 803 175 994 704 867 766 200 45 102 198 163 193 506 724 864 717 917 555 459 827 493 219 560 8 797 882 866 283 397 126 805 746 124 577 411 274 254 453 266 824 957 639 72 526 793 481 228 798 925 601 137 418 213 118 883 648 710 758 355 359 324 602 408 326 115 897 992 999 90 699 432 416 568 135 770 986 27 15 237 109 529 387 769 353 987 46 205 209 962 396 283 462 402 771 185 290 329 172 925 685 969 393 255 655 124 867 898 984 398 260 150 185 208 304 821 197 92 271 317 295 226 841 509 31 521 697 628 25 951 720 38 313 26 9 359 178 919 446 100 825 905 159 305 40 939 851 674 548 544 21 598 535 267 523 311 520 40 726 107 67 60 741 922 300 592 368 736 962 366 60 260 478 770 616 532 104 240 708 209 102 199 175 566 239 664 94 86 935 372 447 22 414 923 730 744 523 548 940 936 112 535 895 358 457 551 761 141 115 669 362 595 16 819 259 633 403 262 239 753 142 284 284 851 456 367 247 7 49 603 845 744 897 943 951 330 17 806 491 41 199 941 284 559 639 222 941 741 671 885 761 763 871 59 839 573 159 686 845 17 841 780 321 405 976 236 96 172 254 529 390 436 577 413 804 304 131 151 462 466 479 824 684 155 272 316 338 141 743 176 977 331 716 234 859 683 894 222 48 109 131 414 227 157 923 937 365 281 917 217 451 620 824 295 823 484 389 522 586 770 349 567 488 748 879 732 470 184 820 391 189 130 338 491 466 157 711 534 204 329 185 82 971 389 64 97 992 600 200 301 836 339 277 195 972 330 145 723 220 28 851 469 482 538 260 213 536 977 154 904 260 474 103 777 416 888 222 547 924 856 78 144 128 445 409 938 668 385 183 143 126 438 803 854 53 130 179 77 15 663 218 47 279 363 616 360 828 78 223 618 106 825 530 10 861 168 963 53 321 85 185 691 130 461 351 22 714 63 338 164 829 337 856 214 976 248 296 540 828 319 226 295 104 254 589 519 162 214 666 254 67 208 992 174 82 153 959 102 720 649 863 713 316 76 150 600 442 230 704 546 906 61 706 688 881 875 444 305 553 346 990 794 470 534 57 922 86 121 377 298 422 818 872 37 61 181 665 521 263 779 611 143 683 265 466 775 674 457 599 842 872 335 134 690 115 934 772 887 912 696 881 220 72 883 504 67 692 889 199 958 844 572 838 403 547 752 2 840 105 492 708 118 544 332 307 191 160 208 766 430 344 916 884 596 278 1 854 632 608 351 606 712 439 966 214 947 780 117 763 921 450 707 284 460 692 50 793 83 293 956 611 609 799 443 809 883 674 81 170 587 458 493 790 156 51 846 487 455 160 21 385 393 212 27 365 58 546 152 493 839 275 856 627 55 138 770 167 81 667 478 883 79 2 153 478 30 289 22 402 306 332 713 153 155 855 713 453 746 837 258 453 138 644 502 610 99 575 512 150 945 519 144 928 139 789 125 120 422 212 140 751 92 13 469 659 366 580 505 399 642 903 462 896 652 592 661 148 527 955 528 532 654 206 498 955 253 763 954 514 853 135 273 893 644 480 389 592 520 140 35 417 994 156 235 243 321 844 578 636 22 904 999 561 47 218 359 39 165 831 740 770 687 832 198 18 79 550 696 477 368 238 353 849 723 199 878 433 881 324 123 607 652 475 318 698 975 617 999 841 37 347 999 819 630 295 999 563 694 896 181 500 439 275 104 986 307 614 186 314 491 318 507 106 725 72 382 270 92 176 946 802 663 976 829 498 65 592 357 720 160 98 788 311 241 957 951 705 810 613 619 689 259 805 746 503 739 947 133 669 737 657 983 998 5 517 607 315 5 864 642 933 45 176 511 732 286 116 775 535 763 495 955 184 525 110 629 917 496 873 938 673 181 258 286 22 767 343 726 298 115 198 593 507 275 303 33 888 489 927 613 232 201 735 334 477 432 436 608 314 430 27 936 686 160 163 699 37 156 934 704 94 957 933 642 482 89 71 181 651 725 428 85 184 142 358 483 665 696 219 68 888 899 482 6 106 117 138 807 709 502 184 239 462 684 287 922 305 465 45 710 711 21 527 730 104 191 282 598 890 17 233 476 443 985 582 226 701 398 692 819 158 767 652 673 912 511 329 509 587 90 962 461 269 590 954 458 520 376 18 460 426 142 338 98 489 903 72 249 678 141 43 83 331 615 238 312 292 703 725 353 361 891 820 674 670 142 428 723 52 940 383 337 14 150 576 98 126 881 416 633 128 68 674 799 568 674 755 432 174 578 199 58 63 906 369 881 760 125 825 854 746 447 751 162 58 822 370 253 126 201 205 42 620 413 714 185 565 79 277 462 446 409 457 943 982 231 219 835 643 997 297 686 202 925 245 938 90 357 2 457 546 712 127 68 795 393 619 719 351 321 840 123 213 323 494 799 856 76 354 641 229 792 600 504 613 374 568 491 764 866 646 533 656 696 30 800 760 422 291 284 846 314 186 472 498 392 162 545 39 621 918 577 909 42 951 45 411 945 340 273 523 478 630 996 23 295 746 875 584 77 228 924 786 273 298 630 94 19 19 875 502 454 85 553 136 373 210 283 491 126 928 438 362 857 944 509 216 582 306 742 669 219 544 389 650 274 275 133 809 473 530 893 145 287 487 810 574 554 370 874 234 495 935 256 481 91 446 697 825 842 828 160 748 624 394 387 636 768 958 395 370 748 905 178 175 555 625 100 751 516 353 547 556 628 131 82 534 493 192 78 587 538 407 707 929 696 675 54 159 850 247 167 861 497 935 41 11 211 183 20 905 219 694 689 445 467 159 92 536 977 585 1 730 644 451 298 359 993 771 140 748 956 457 586 369 805 959 261 920 187 637 836 294 956 952 313 554 931 166 360 356 528 581 968 614 66 771 23 219 824 996 802 266 973 946 951 833 148 72 783 634 938 688 644 817 745 803 19 404 930 9 251 775 808 857 677 227 978 407 260 970 638 441 941 605 360 143 627 357 687 467 528 186 119 715 129 605 451 420 820 313 854 45 671 996 964 806 991 5 936 33 659 425 304 923 328 264 908 887 666 126 343 600 394 442 144 496 168 403 813 922 87 966 614 250 430 631 604 540 135 665 833 969 514 701 31 369 10 53 684 154 447 642 49 119 160 999 793 219 508 888 41 715 901 62 226 954 229 256 125 335 477 752 357 716 568 309 73 642 420 117 145 419 181 470 562 888 943 150 805 492 734 166 243 777 637 718 660 141 963 574 277 373 994 538 723 246 490 40 508 307 143 153 656 904 465 726 350 582 41 583 971 37 5 120 642 484 42 57 689 146 383 992 642 550 102 149 111 119 973 556 878 756 583 861 281 642 653 602 129 602 448 349 968 3 289 255 873 154 76 215 62 961 457 430 27 265 402 298 315 646 943 108 951 654 495 186 543 77 647 901 245 369 967 974 893 962 624 892 91 348 134 291 968 315 96 389 909 989 922 15 283 108 956 895 381 656 412 516 244 130 680 148 916 27 164 960 462 540 380 951 496 739 946 959 740 70 138 931 731 5 234 851 338 113 235 133 9 624 909 794 648 793 483 833 360 933 61 547 516 627 496 729 175 300 756 49 89 969 693 395 787 971 912 752 106 599 465 2 314 69 106 790 100 403 201 440 851 95 541 146 452 887 992 431 771 127 622 456 686 962 926 709 328 686 198 617 897 267 283 48 866 100 570 23 68 797 471 981 310 78 136 444 328 283 260 279 112 15 283 418 87 935 929 387 972 514 811 524 715 550 207 242 635 445 519 848 77 17 433 869 86 631 172 408 109 983 197 45 579 358 941 984 208 336 962 177 360 95 280 507 481 383 912 15 582 531 39 494 426 318 507 843 687 797 400 457 758 256 305 63 547 890 778 22 508 949 470 764 849 769 686 714 289 612 595 789 547 380 855 442 913 352 315 301 342 313 256 980 920 837 647 893 502 205 874 669 443 94 991 953 780 752 456 62 652 128 604 266 483 633 204 413 835 685 407 894 818 616 862 114 129 439 941 703 179 106 54 92 820 736 798 982 81 544 447 237 627 790 587 424 422 774 674 375 461 273 280 530 621 697 353 686 480 14 987 124 781 697 998 240 477 596 370 246 982 682 466 389 548 596 636 764 976 368 670 873 17 688 891 986 445 431 343 737 897 989 581 391 935 570 733 800 913 873 196 170 833 983 667 439 43 809 683 405 891 767 362 393 95 544 815 8 36 626 383 669 541 690 906 80 18 575 55 704 867 345 928 377 861 141 919 479 553 128 616 98 958 712 1000 441 583 264 748 111 72 252 921 288 629 467 381 278 335 275 625 61 990 204 260 868 777 266 802 861 16 123 948 381 400 120 213 331 931 841 189 741 469 404 736 370 280 728 626 770 879 387 591 865 838 938 84 44 662 767 475 895 68 19 453 742 967 985 740 745 684 248 831 961 992 321 183 542 998 686 210 591 95 134 947 693 535 698 868 869 89 826 844 168 375 322 160 402 540 209 7 420 30 737 548 417 125 487 889 235 537 116 981 167 43 365 439 741 560 762 847 747 801 435 117 724 674 57 636 368 412 515 71 88 91 760 184 954 519 379 385 84 180 628 640 356 67 512 448 646 330 952 885 759 114 870 878 362 39 61 81 948 591 533 680 654 636 966 251 644 266 50 581 524 843 770 621 214 390 611 263 396 457 924 91 108 252 465 615 987 701 529 71 324 390 275 14 901 697 117 176 675 87 532 869 548 196 308 794 817 124 645 217 475 429 707 754 83 780 361 600 595 520 63 839 423 775 504 185 452 766 437 304 112 717 555 632 982 610 715 455 784 634 624 864 556 780 226 568 646 627 805 985 598 883 247 378 900 783 399 757 226 837 920 966 51 490 23 239 91 532 462 343 750 4 440 422 432 382 274 820 117 515 784 288 863 166 484 240 93 956 574 805 8 881 275 803 299 752 33 360 373 340 429 142 884 302 386 494 838 395 7 945 250 226 674 598 310 791 738 315 850 827 99 554 837 414 515 333 804 482 527 334 887 653 673 116 49 870 646 55 991 501 325 688 639 162 351 973 652 338 827 895 489 22 845 504 991 948 824 456 676 504 252 274 595 210 898 333 215 382 684 1000 509 661 233 648 938 386 204 337 548 380 671 805 947 285 242 304 319 997 948 24 187 424 247 576 354 495 537 755 619 538 919 35 290 489 425 243 382 104 292 324 384 591 996 366 815 127 877 407 889 669 764 186 784 620 457 904 887 314 685 495 218 324 611 423 264 113 382 141 935 953 149 63 53 192 645 530 947 589 635 965 91 577 640 643 275 527 896 16 778 173 20 939 974 142 23 715 534 469 737 610 158 728 207 697 187 304 467 920 379 678 303 567 20 374 21 745 246 820 321 543 812 367 357 52 521 357 420 520 103 970 153 152 632 478 616 577 63 415 752 330 185 45 442 864 704 250 96 609 688 896 32 390 144 369 98 730 361 905 572 10 137 804 310 360 373 367 388 713 677 658 112 946 572 963 201 759 410 80 684 666 149 919 985 701 383 896 289 71 93 722 817 545 9 278 134 464 683 188 723 226 499 678 862 306 242 842 94 479 494 454 704 659 465 448 620 231 698 406 246 390 790 860 778 412 611 766 616 611 145 394 273 210 155 391 71 761 549 894 872 20 347 163 476 571 362 418 327 547 216 229 133 458 678 557 159 907 817 906 779 653 662 651 231 103 247 685 44 952 508 233 552 548 789 978 969 376 287 169 7 867 704 577 751 785 527 62 962 953 130 189 374 791 824 809 739 146 262 819 30 74 372 640 993 718 142 46 476 530 600 714 772 467 909 224 77 581 509 25 471 669 600 451 427 610 496 738 754 95 465 712 863 487 793 601 263 245 277 371 522 383 168 934 567 517 323 814 198 275 616 902 362 826 747 460 183 500 984 702 936 882 321 617 116 157 416 685 392 758 952 801 143 564 549 252 987 588 9 108 581 749 814 641 230 143 733 83 640 241 125 398 133 472 196 245 461 777 104 997 594 875 205 295 307 441 208 637 365 517 804 171 515 88 745 615 126 710 215 303 524 836 675 721 731 745 588 397 841 118 686 446 360 952 882 111 109 293 385 518 955 863 325 90 812 751 541 182 737 278 710 100 904 608 304 957 360 916 337 366 307 98 188 909 540 318 896 804 503 110 820 321 886 973 447 649 961 921 927 367 136 370 230 399 766 639 747 963 724 880 121 851 701 227 367 165 621 563 651 743 305 9 138 107 253 466 563 487 973 888 488 623 658 496 779 726 239 653 762 728 729 329 455 353 300 253 460 51 339 86 952 399 688 931 725 767 956 309 980 252 410 527 91 13 885 485 744 344 260 297 635 959 655 867 427 849 855 45 138 517 136 558 187 543 971 130 752 267 215 663 534 442 638 602 986 440 955 210 758 724 555 821 302 467 252 565 480 722 748 2 819 840 598 524 61 815 98 153 807 347 973 589 159 897 77 157 590 921 671 888 10 452 721 13 170 603 81 502 134 575 746 946 133 194 410 13 564 505 301 255 271 387 191 725 540 706 325 480 361 628 517 792 355 152 405 511 133 94 536 74 508 119 647 229 106 837 60 579 132 877 893 605 441 385 256 298 57 545 169 754 172 193 58 38 82 141 393 933 383 71 611 479 37 5 621 722 451 192 531 73 821 453 288 435 431 738 7 394 388 937 826 850 531 816 546 649 217 697 967 126 78 893 227 250 418 573 413 153 268 947 191 954 142 217 148 724 419 667 464 498 410 79 57 53 690 808 296 703 643 462 360 893 876 894 69 607 361 89 581 740 612 995 812 905 381 369 917 184 262 781 835 340 945 761 159 835 995 234 246 344 99 820 165 852 557 59 765 302 843 713 566 447 585 876 290 377 303 130 347 207 944 904 112 292 270 831 787 594 202 348 51 311 573 378 595 309 710 310 630 840 57 786 632 9 661 980 462 273 810 786 573 440 104 264 833 770 781 402 811 202 778 904 582 295 951 307 425 695 649 623 211 966 966 34 711 975 722 498 337 574 244 767 728 575 559 395 452 75 788 443 75 462 762 804 916 413 683 828 552 467 750 224 144 184 395 760 191 238 75 540 733 696 139 810 993 742 489 803 426 505 67 911 461 177 676 420 423 207 525 343 177 209 866 226 508 779 547 128 116 598 928 645 566 935 726 81 745 34 997 509 807 43 790 32 714 640 227 911 690 141 304 379 311 418 603 972 378 353 620 544 246 331 315 863 4 826 223 304 283 482 224 142 903 857 316 569 696 434 205 496 895 549 707 576 13 879 207 761 654 602 958 892 497 400 701 981 864 973 833 277 78 988 153 906 418 338 69 896 184 47 372 120 394 907 550 629 298 2 526 501 547 543 432 238 605 214 360 218 656 577 107 392 228 254 426 636 831 261 61 694 414 260 138 615 110 749 726 271 744 21 799 470 366 944 489 776 154 286 695 7 801 949 436 71 557 333 199 592 803 479 747 118 738 540 288 624 922 245 23 760 190 377 722 370 111 347 44 212 673 202 191 465 569 527 785 150 594 450 248 199 601 691 805 217 694 564 852 507 757 75 951 38 305 97 389 394 591 135 29 870 853 489 293 788 787 516 347 20 36 823 647 542 4 268 82 365 442 717 703 680 362 923 698 612 101 507 151 488 858 767 462 240 674 801 699 470 677 912 950 890 504 851 655 57 993 54 41 298 923 667 619 733 102 909 47 580 709 105 391 104 368 223 305 989 589 583 832 540 910 346 279 818 475 166 848 469 796 972 266 228 905 406 989 997 543 336 941 342 608 596 145 601 167 396 378 607 139 356 92 56 852 461 848 206 815 745 562 313 346 714 878 685 633 724 270 33 852 578 640 619 365 114 150 619 332 786 821 759 237 562 741 246 537 189 482 431 216 920 430 770 563 142 408 146 356 567 359 576 118 467 294 481 732 756 101 458 713 887 31 420 779 300 597 27 87 776 574 134 715 963 65 33 104 488 513 629 191 281 903 599 146 316 130 651 957 484 74 543 587 733 225 711 20 573 691 830 146 724 665 934 188 841 190 398 919 670 358 407 922 830 206 492 929 604 783 337 28 189 944 420 636 363 954 943 354 382 846 929 786 143 499 748 629 460 212 635 304 838 545 308 275 655 250 42 66 319 494 231 683 237 82 311 305 581 890 981 249 854 383 22 982 607 13 198 595 688 576 450 531 4 869 972 350 601 784 409 248 887 345 753 450 775 106 32 926 789 683 969 502 129 703 488 282 243 603 953 963 763 100 251 303 345 818 786 112 233 475 1000 565 700 748 304 942 854 22 939 697 27 2 152 468 702 175 667 329 740 510 573 483 697 509 209 45 620 920 908 905 54 183 721 616 893 370 200 367 110 930 881 348 602 49 829 26 121 548 573 67 315 945 997 905 884 278 932 479 965 184 377 468 999 483 89 721 680 671 590 377 33 791 325 957 633 648 943 205 822 10 151 6 919 206 678 293 172 354 590 1 375 759 235 351 87 772 281 153 890 330 944 247 372 965 146 415 193 138 989 192 897 117 350 49 460 42 638 41 540 430 46 453 321 693 43 35 399 232 572 1 464 929 896 222 888 126 357 586 360 378 496 948 463 371 682 944 838 992 636 213 142 763 979 610 398 156 425 322 297 567 875 343 777 208 563 570 440 117 371 297 592 278 773 892 129 269 48 648 313 545 914 120 312 759 835 577 485 359 570 176 741 957 349 190 583 153 572 991 796 83 318 688 50 804 926 945 655 868 727 212 462 575 108 399 306 819 928 635 754 447 404 448 810 403 990 852 76 133 214 172 457 553 321 689 854 873 522 988 769 414 962 672 740 330 470 650 461 153 975 535 347 963 372 238 464 810 621 928 792 692 521 79 474 173 620 294 874 62 218 476 618 832 247 721 198 472 973 549 600 50 223 255 248 434 765 8 361 64 483 40 128 314 91 643 313 435 803 729 184 843 749 478 661 197 367 315 545 463 42 210 618 324 842 739 576 827 471 686 929 157 613 197 215 131 328 373 416 782 981 919 255 164 842 61 199 232 482 324 164 430 112 14 809 117 641 546 910 772 117 902 545 517 917 690 736 959 459 378 146 426 730 957 657 660 250 93 797 826 846 612 40 276 936 57 284 65 480 560 659 624 679 497 718 771 492 203 331 790 207 178 924 557 380 773 524 945 976 175 595 457 731 91 842 21 956 364 375 666 657 651 69 874 331 285 607 631 341 645 246 407 638 717 724 372 2 673 888 245 399 905 620 424 973 735 437 573 432 1 258 935 204 835 101 396 705 784 534 668 932 852 877 803 592 242 957 167 779 250 39 212 920 872 780 217 822 820 744 59 793 746 918 139 721 102 158 268 938 947 257 124 68 384 751 433 552 591 593 797 264 205 99 677 315 44 551 294 661 428 354 695 728 198 525 465 752 364 790 87 499 935 374 52 782 629 904 926 328 242 17 26 1 950 1 724 489 493 785 919 622 676 557 199 592 312 591 29 186 276 958 912 919 316 663 399 684 470 430 289 71 857 538 156 132 195 944 718 653 337 283 772 552 394 572 8 244 835 185 280 523 306 57 165 172 301 370 818 951 717 748 130 703 380 701 467 199 823 791 672 187 633 936 698 534 172 248 130 858 696 909 83 739 663 949 304 803 317 914 432 425 868 739 782 902 672 300 167 989 938 570 705 225 969 156 450 591 56 454 749 748 279 203 996 457 782 474 388 166 286 233 361 490 616 943 950 235 609 653 584 501 950 374 917 269 758 801 492 911 942 262 525 569 279 79 79 694 459 471 600 907 993 444 215 583 206 648 21 577 118 973 290 188 247 695 296 628 683 308 129 622 732 958 377 763 344 416 582 82 958 784 33 366 549 740 835 248 761 460 557 201 286 525 4 745 720 49 588 973 147 387 931 941 869 792 937 425 273 27 872 787 286 592 894 719 222 354 609 313 881 106 387 920 103 951 902 655 94 246 751 865 337 409 899 93 556 279 135 380 170 881 592 252 656 714 511 603 453 852 343 777 54 403 870 383 886 949 888 6 313 522 226 637 130 689 910 588 69 896 949 860 453 391 192 926 250 451 16 197 56 582 864 278 519 980 922 543 912 978 367 180 158 964 971 25 603 470 992 711 634 974 274 955 150 695 616 469 134 826 641 38 993 595 787 242 736 626 270 695 85 379 282 134 774 315 78 4 582 697 797 469 164 261 701 345 650 879 342 901 742 617 303 94 740 749 146 933 411 902 528 336 659 212 172 926 625 732 24 739 747 554 361 576 104 73 925 80 25 946 505 897 957 5 39 720 806 136 591 154 309 252 354 302 280 17 936 126 968 514 927 721 103 397 391 340 291 252 21 240 642 498 947 168 137 794 365 809 15 857 107 120 673 636 114 266 207 875 331 320 103 402 121 599 222 119 766 182 480 298 598 177 484 77 132 905 871 366 804 933 734 651 536 36 43 69 658 775 938 367 392 133 96 546 601 593 394 817 823 349 539 98 372 113 29 207 277 365 910 698 898 776 864 762 379 937 463 825 144 36 697 962 388 484 893 831 688 530 675 617 314 136 289 928 795 751 451 665 779 672 620 116 936 412 258 625 779 290 767 964 434 64 699 6 256 309 777 649 997 200 759 332 540 678 874 627 662 752 104 157 617 45 147 405 65 398 759 530 297 284 517 140 438 56 409 190 274 743 915 683 317 199 561 33 582 482 398 533 489 668 717 42 977 483 790 214 428 31 723 947 33 715 203 73 887 752 170 707 650 793 823 369 355 894 215 34 192 785 838 959 140 334 22 356 404 190 106 698 579 512 229 393 729 168 482 333 434 671 304 220 439 50 284 108 302 418 401 397 397 158 121 84 203 233 709 888 843 703 77 210 409 301 818 72 102 702 482 289 235 964 510 347 769 675 317 546 439 431 689 677 130 671 900 420 909 156 557 551 409 227 700 211 251 650 561 610 442 575 218 883 431 611 281 59 556 873 684 142 640 396 881 136 196 572 473 336 299 323 642 378 887 170 392 663 507 918 876 393 987 248 184 308 523 757 192 795 110 905 808 102 444 579 780 721 563 841 551 764 696 350 816 35 110 62 460 227 237 118 26 388 37 419 949 377 530 811 720 894 651 714 91 23 414 749 870 867 57 780 157 984 371 78 101 743 911 650 881 809 251 531 331 850 613 67 212 600 930 545 140 654 388 406 105 937 197 246 29 843 177 588 562 545 740 897 522 61 797 389 578 732 746 163 906 967 240 8 80 657 986 636 397 496 910 398 639 338 141 755 560 982 958 811 146 371 809 195 451 342 366 823 780 573 451 875 899 646 645 812 536 967 496 578 480 319 937 572 999 443 889 559 281 562 558 222 259 970 26 12 306 837 201 553 755 517 156 449 941 835 31 511 782 669 534 315 148 240 514 630 927 301 216 339 506 558 15 548 568 361 90 6 368 565 405 448 408 391 245 195 837 617 866 185 241 836 346 937 947 390 856 783 590 1 664 217 376 118 956 335 694 836 790 365 901 807 662 54 962 865 536 451 432 623 240 67 738 679 551 485 907 557 775 697 149 946 412 881 866 226 73 907 273 125 228 866 494 814 912 626 372 618 268 184 518 87 156 304 613 665 199 113 287 947 873 164 130 554 111 80 57 141 438 291 725 849 976 580 261 587 769 437 249 626 995 139 49 378 134 955 463 8 691 837 386 231 86 339 730 62 573 562 607 168 458 658 142 714 624 901 907 3 335 39 441 394 918 361 878 129 640 830 988 4 674 878 403 641 382 506 185 594 557 286 622 378 7 212 871 999 297 278 874 62 900 128 79 624 923 194 856 57 259 266 419 212 83 792 406 284 492 516 300 936 985 693 533 594 189 673 343 911 381 421 779 31 380 324 891 352 536 716 690 421 121 835 748 890 300 714 200 928 988 663 57 784 225 222 196 691 747 32 335 739 488 474 391 311 824 439 29 363 409 954 439 174 868 640 228 901 20 811 937 158 99 173 956 781 833 866 268 864 131 826 269 908 323 988 838 560 417 781 320 374 176 545 542 14 789 49 234 12 707 126 643 518 123 853 19 443 460 3 285 552 733 994 956 469 296 493 370 781 723 158 817 172 706 455 255 204 173 115 147 936 413 511 755 221 84 428 47 487 703 663 885 434 816 559 551 407 814 985 810 152 364 178 81 493 728 713 597 458 891 673 793 360 474 609 930 696 641 8 923 630 273 134 545 221 242 981 773 110 370 801 819 959 868 716 429 9 481 752 522 507 620 803 65 107 263 925 40 551 991 722 877 930 621 570 232 62 337 132 41 57 558 955 819 891 274 631 535 106 517 638 937 670 536 191 76 674 357 340 754 83 434 892 495 100 83 848 900 599 684 575 265 890 709 999 536 684 282 886 136 724 336 383 377 106 145 268 822 946 891 583 561 795 271 571 268 538 373 545 306 152 767 522 953 825 357 570 820 206 127 57 150 869 108 290 569 753 161 807 432 695 290 325 852 807 602 166 32 434 539 977 740 788 896 368 163 318 632 1000 445 763 887 446 559 356 652 201 305 888 335 166 262 989 406 467 206 580 74 78 747 571 444 74 573 703 712 714 603 217 382 701 813 859 918 596 484 337 351 404 954 121 255 605 672 949 764 40 339 174 650 579 911 55 246 631 569 160 682 358 184 518 196 47 575 108 168 692 444 730 611 264 714 483 657 449 393 995 662 663 561 244 869 302 371 206 637 65 597 725 115 152 539 899 609 414 684 739 617 854 706 303 815 304 134 528 523 523 597 93 711 503 395 23 892 379 849 518 986 941 875 527 491 652 855 28 596 766 173 157 653 286 584 355 632 64 572 738 347 587 338 201 965 852 555 522 926 144 996 424 805 202 676 718 291 817 255 807 587 31 208 875 116 170 612 71 837 746 512 505 134 181 478 593 553 618 734 374 313 510 729 645 373 407 542 16 923 739 359 941 693 287 553 540 311 118 631 454 385 717 304 493 884 119 789 613 614 468 40 947 589 198 356 768 736 322 937 290 628 841 548 378 981 7 190 60 515 107 20 542 902 987 181 24 295 222 248 676 50 148 919 155 108 278 495 857 794 920 404 934 75 883 896 442 707 543 122 71 311 982 578 623 18 160 258 591 961 45 212 835 632 308 436 816 916 63 673 308 726 171 615 518 886 997 932 46 834 268 19 99 81 709 275 287 249 258 695 639 868 931 820 707 863 84 819 29 454 52 629 464 239 813 155 699 905 285 132 77 299 338 268 890 769 676 966 40 855 193 409 771 118 223 110 820 519 882 578 276 167 295 174 142 556 701 87 529 130 773 739 301 178 893 604 474 920 953 366 888 781 325 895 19 252 598 121 270 515 611 743 23 246 820 618 472 101 477 991 166 183 655 324 728 613 404 802 727 227 67 542 820 298 216 179 201 440 976 254 274 684 95 643 922 807 93 981 982 660 68 190 882 824 894 41 505 67 57 557 115 132 167 264 966 550 251 911 854 723 344 121 214 90 536 587 129 597 115 286 364 392 335 856 481 544 388 347 930 411 457 772 992 102 286 197 207 827 645 304 766 760 247 188 763 790 739 323 144 312 322 321 131 230 830 320 570 510 39 650 427 465 63 539 813 520 312 849 837 202 728 876 123 901 766 304 984 692 764 597 880 776 995 408 360 486 12 671 912 488 312 815 548 862 384 748 716 938 505 399 791 23 671 199 327 210 233 646 52 486 758 456 718 203 216 180 236 180 84 660 50 533 425 757 95 407 844 972 416 756 717 787 597 987 408 842 722 984 97 42 680 620 980 461 973 342 16 385 79 705 911 916 53 240 551 608 858 293 916 10 538 934 628 571 958 554 830 918 162 126 762 213 285 883 655 327 415 7 307 631 944 253 762 976 785 28 617 264 610 716 973 430 670 440 637 83 866 388 438 161 671 162 438 192 80 694 344 588 261 328 599 749 341 973 287 118 126 686 849 592 917 674 23 987 863 114 479 284 736 745 598 764 652 269 67 29 746 473 796 485 706 241 863 435 368 735 212 470 330 35 301 109 478 904 871 356 137 750 981 363 563 679 502 911 459 710 940 354 271 572 968 768 804 718 457 678 595 410 903 836 283 445 454 312 559 515 480 318 358 99 760 794 631 522 845 470 163 469 591 686 87 338 196 538 743 285 440 842 266 503 397 434 325 338 962 664 575 593 939 644 293 448 201 415 45 220 841 809 152 575 766 925 337 227 480 596 589 101 259 184 479 879 776 317 562 911 600 581 584 761 45 548 922 806 483 853 995 840 837 909 790 944 49 912 361 26 893 22 276 814 605 919 737 379 499 516 636 86 478 47 272 962 466 2 117 996 521 752 832 50 750 646 872 667 846 479 921 467 440 931 105 868 445 927 386 77 464 202 847 741 756 883 551 649 149 982 722 924 626 529 203 612 364 43 786 473 124 319 433 593 256 523 149 151 155 67 987 759 659 817 449 596 315 42 964 525 869 717 999 428 772 548 45 756 632 758 593 390 365 721 775 802 61 702 541 179 169 545 289 848 770 626 372 274 334 745 902 222 752 209 870 486 444 889 463 413 214 176 724 832 93 823 304 800 717 340 189 912 708 1 863 147 74 722 357 790 806 479 17 919 580 575 979 638 870 188 253 906 36 628 170 195 117 659 629 935 450 953 197 901 838 854 49 887 265 406 581 511 749 205 877 592 740 413 596 598 645 285 247 52 105 876 68 288 792 372 575 810 492 277 138 202 878 137 193 65 794 244 997 807 697 895 698 818 799 851 928 549 935 742 408 141 240 986 792 806 448 821 108 721 772 698 937 975 986 260 884 535 760 789 691 702 758 399 114 802 586 682 386 707 303 938 125 901 300 154 767 875 342 393 914 308 321 927 559 428 152 847 408 934 742 949 795 743 87 66 997 450 651 546 475 708 726 139 952 595 904 885 115 347 697 788 856 697 735 411 329 536 266 814 413 964 446 535 706 495 651 78 632 939 86 974 908 62 768 372 726 222 793 9 341 493 26 65 18 849 31 977 403 483 825 593 553 487 495 174 680 721 321 679 895 441 496 268 594 49 133 668 589 147 119 986 545 550 363 287 203 752 79 115 804 326 19 32 347 567 611 240 242 250 491 170 639 806 232 977 811 691 917 198 419 688 339 991 803 142 605 3 90 787 439 27 129 7 286 627 598 358 789 20 16 80 989 507 832 128 594 334 210 125 124 792 173 847 729 614 667 962 890 351 335 554 78 33 948 513 985 262 688 936 861 506 805 483 705 654 241 329 895 886 992 100 389 861 151 113 609 309 237 136 116 849 781 606 630 486 593 839 856 200 764 229 877 371 802 375 550 136 723 80 609 686 20 861 218 517 575 798 337 34 226 705 470 349 656 877 64 215 237 528 475 889 180 951 697 664 696 257 633 740 69 104 746 753 860 920 564 318 486 901 361 774 825 758 352 372 10 804 526 364 812 291 596 355 228 914 639 268 84 247 239 160 295 818 989 496 512 929 695 385 391 321 246 559 483 144 50 500 672 993 213 714 567 984 288 154 257 931 280 411 596 882 9 844 523 661 715 137 156 254 833 637 751 481 859 801 584 329 919 459 812 102 17 930 184 214 671 751 959 331 509 146 97 459 411 396 106 594 994 657 473 981 420 692 4 322 803 373 707 850 430 270 844 676 636 808 439 21 498 40 463 18 955 918 145 798 572 654 839 197 698 306 64 415 142 718 267 379 183 674 831 467 162 226 571 784 818 785 382 281 840 517 138 220 398 184 463 55 28 707 267 684 548 3 957 59 116 634 400 401 498 808 58 357 215 446 354 841 269 557 695 574 877 543 203 128 497 132 120 619 958 325 550 18 323 845 541 578 444 942 839 56 285 290 2 616 908 294 567 694 383 314 304 707 230 263 189 636 607 952 973 276 152 139 585 902 252 937 583 505 316 572 572 521 878 396 513 592 843 302 328 981 811 243 776 984 12 942 970 549 438 247 521 553 229 341 279 683 852 693 751 259 926 965 62 374 334 408 642 583 188 970 582 853 894 701 369 218 596 822 281 531 400 872 331 356 988 213 122 234 419 700 958 828 582 329 901 840 412 314 731 949 504 289 91 881 90 117 604 124 338 701 168 880 191 172 343 136 294 948 91 47 603 326 987 610 829 724 839 112 846 200 349 974 882 470 805 532 952 651 80 915 666 634 553 350 857 532 1000 668 197 244 95 84 742 162 386 182 117 763 436 381 289 144 940 39 954 488 536 697 626 457 971 899 487 24 491 56 299 81 208 565 858 230 36 810 917 797 87 350 413 350 699 148 613 667 389 748 861 534 498 446 950 904 947 240 958 403 859 595 248 363 401 488 28 285 316 862 119 188 761 973 619 211 944 93 34 886 758 630 615 310 408 659 547 184 119 460 85 538 153 590 991 420 723 400 883 499 805 172 635 463 796 535 67 690 496 384 333 120 198 824 819 463 484 163 865 936 272 501 407 522 721 680 182 967 660 894 918 967 502 225 591 348 270 41 935 369 266 23 925 15 829 687 674 396 509 234 921 676 53 1 585 170 897 260 687 612 504 208 744 252 793 978 690 667 148 671 558 196 172 214 816 630 668 654 308 986 518 276 782 331 364 764 536 864 739 884 119 668 727 909 617 637 540 848 802 847 56 593 995 3 434 986 310 16 244 922 171 589 242 591 871 814 961 962 113 793 212 768 418 492 534 752 415 790 489 973 131 289 249 440 571 199 201 361 757 828 910 560 169 256 262 378 641 776 843 583 548 956 519 214 254 854 15 923 541 831 697 872 769 183 559 30 520 545 525 527 849 955 308 582 791 808 898 646 208 691 147 184 990 439 86 462 777 757 266 88 79 916 537 799 282 656 387 160 599 747 539 655 982 698 966 190 27 993 508 304 332 238 391 238 153 645 191 439 541 100 159 316 633 137 252 360 21 742 284 289 672 574 898 758 868 615 936 666 337 713 317 654 143 174 470 231 128 136 31 520 438 208 616 558 560 410 522 868 59 905 262 953 644 76 799 643 51 151 596 655 285 400 719 756 642 2 289 471 980 391 817 4 729 269 373 790 441 168 638 592 26 529 405 638 152 278 493 287 990 519 818 692 500 587 883 845 733 65 440 973 326 556 285 74 988 724 739 877 383 840 887 376 117 446 650 953 988 594 223 997 70 976 701 184 388 71 78 790 172 617 599 579 63 669 754 754 530 782 571 611 86 12 819 885 500 179 677 285 90 701 345 743 70 939 239 462 803 586 996 520 277 833 870 518 994 141 401 274 745 159 52 83 947 461 274 546 242 236 924 217 902 277 265 110 673 774 393 106 560 41 394 181 905 756 194 952 411 670 850 907 261 567 644 181 13 959 255 340 782 715 952 754 941 556 579 408 721 903 650 471 426 402 993 976 154 69 142 825 67 325 131 22 251 168 39 334 6 746 26 926 961 31 943 425 97 27 819 409 437 418 821 77 741 525 247 932 301 438 618 794 916 201 928 141 22 966 684 643 192 204 329 21 142 628 249 274 316 883 288 14 764 42 259 933 666 312 970 560 133 587 931 678 82 93 103 603 112 304 452 832 308 894 445 274 873 309 202 894 52 210 295 9 405 248 534 174 120 721 65 33 99 7 334 775 58 76 423 638 675 992 778 586 6 554 300 4 969 875 711 398 123 530 287 947 541 751 467 722 67 264 252 823 695 885 275 904 240 700 58 443 809 248 225 321 195 307 528 745 164 570 154 425 223 135 479 300 756 445 498 809 917 57 2 173 610 263 341 979 600 34 571 597 603 94 172 210 825 841 330 86 483 691 787 308 520 645 169 706 866 374 949 464 466 442 472 958 99 366 470 871 972 565 512 167 794 305 958 168 168 25 109 407 143 503 714 96 773 299 219 395 825 11 363 132 436 218 27 826 771 199 947 86 861 619 686 331 179 954 861 854 212 628 12 366 922 353 575 479 930 49 432 645 796 577 594 320 862 190 733 103 554 325 67 784 958 494 476 265 178 536 611 660 644 114 691 693 951 524 313 262 249 624 258 77 27 285 787 828 393 166 673 808 844 923 625 483 142 22 765 300 190 290 59 15 744 487 481 434 657 83 247 282 384 417 150 73 191 995 445 954 372 43 521 870 554 182 797 617 75 183 682 14 245 944 445 602 616 413 131 888 66 518 442 335 929 302 977 536 977 877 604 94 410 322 558 419 354 28 36 68 380 371 42 722 893 905 507 812 179 928 544 830 585 325 197 521 521 830 457 391 42 371 281 258 873 1000 381 233 216 412 635 913 554 944 550 838 373 407 120 272 874 943 70 984 398 778 819 762 670 501 275 209 669 956 580 783 955 213 115 139 996 324 936 851 183 553 738 104 906 756 527 139 20 117 79 228 822 939 999 794 925 927 934 560 758 891 674 846 3 941 946 731 426 469 884 240 199 21 876 186 547 573 674 149 304 95 135 494 373 276 919 731 488 99 527 339 777 173 438 502 25 714 965 800 177 631 302 752 117 612 532 777 344 564 771 768 583 426 193 13 531 532 960 308 798 948 659 916 651 403 910 123 417 111 730 576 829 384 438 79 206 943 716 193 475 34 694 39 548 386 837 689 195 370 59 353 718 928 612 427 598 327 170 200 820 784 856 276 254 674 761 252 409 708 173 794 157 670 921 842 673 888 421 211 969 8 215 925 415 361 226 1 736 461 887 464 283 597 848 985 288 534 614 507 750 562 289 560 263 595 995 883 820 491 839 892 738 544 635 395 465 819 386 204 399 474 280 418 385 534 897 739 820 62 651 188 831 569 433 139 846 82 288 204 332 319 96 133 591 777 870 868 107 279 646 146 27 712 417 644 468 343 105 694 138 55 175 579 739 385 820 495 136 383 490 838 762 875 633 768 313 201 450 242 216 435 795 136 14 698 263 808 116 312 626 112 146 382 625 154 746 779 137 873 775 56 598 941 915 673 606 376 429 749 223 193 577 240 434 625 97 983 142 790 939 625 961 293 588 107 305 408 552 927 596 12 552 728 898 170 386 905 657 310 131 866 166 907 200 774 338 13 297 199 62 379 829 933 496 317 23 830 718 714 451 823 146 465 6 311 177 496 571 936 587 803 889 252 705 441 335 177 952 990 8 798 209 397 747 584 908 883 876 370 734 322 498 139 818 588 636 408 624 601 874 6 347 127 754 723 211 113 5 875 270 655 597 292 290 743 831 111 725 48 318 26 93 1000 110 550 248 334 171 700 450 152 10 705 400 273 120 177 402 71 562 626 26 471 988 361 158 361 388 417 287 219 557 20 393 546 280 783 459 603 473 766 686 91 500 567 911 433 825 729 942 323 937 827 791 216 255 679 768 596 48 536 418 611 660 235 91 989 322 120 673 873 519 189 388 408 392 21 944 109 134 577 87 777 619 921 559 706 616 460 167 503 204 962 19 905 106 913 72 794 264 144 717 577 219 91 878 149 949 295 317 990 196 511 145 386 184 312 679 511 683 610 282 124 93 291 929 489 647 584 735 981 290 899 966 920 61 595 337 898 144 505 662 414 835 676 336 125 478 765 773 52 637 710 488 914 551 391 667 906 531 544 291 432 61 22 372 842 377 987 798 490 860 797 346 36 852 546 21 99 102 526 924 489 269 127 928 463 934 229 990 935 890 470 989 111 921 647 550 596 568 203 771 269 816 904 160 782 534 521 611 274 314 223 670 351 598 483 602 309 304 648 621 927 488 87 493 582 471 787 848 203 96 118 485 1000 998 734 299 997 901 978 675 246 851 49 891 642 509 900 81 418 347 403 715 792 776 204 676 9 515 427 74 898 112 612 952 18 319 411 121 783 33 278 108 729 903 378 752 273 780 928 549 794 232 829 509 29 814 262 410 612 980 388 854 17 766 647 329 112 463 785 289 1000 969 479 374 809 901 897 943 310 474 386 180 633 252 380 820 720 502 37 73 740 809 729 838 185 239 189 814 971 655 223 21 888 836 425 557 858 666 979 732 429 210 835 87 473 410 362 560 864 836 127 913 999 672 226 238 723 521 923 826 842 386 560 644 700 722 272 284 868 137 968 98 821 773 386 482 430 480 603 914 347 898 417 846 511 518 622 462 585 853 193 767 810 499 937 284 294 124 623 315 535 334 190 965 581 205 881 120 205 110 655 679 265 572 141 487 965 663 208 102 664 731 37 234 881 501 819 228 567 47 584 151 662 612 933 25 973 522 858 370 443 872 58 969 12 38 629 648 843 328 831 322 201 229 797 463 97 853 537 680 323 112 932 663 658 506 379 3 44 898 330 482 256 963 812 601 365 737 662 217 124 771 905 117 557 397 769 196 910 14 603 455 62 807 370 465 10 13 283 800 114 511 282 271 141 251 377 640 482 321 271 543 838 447 243 432 881 584 998 499 883 25 699 11 232 752 734 631 688 419 507 171 343 692 522 427 775 512 106 933 67 398 676 872 320 362 543 855 779 621 995 498 465 443 406 251 150 366 416 784 439 21 590 900 765 207 949 593 998 373 314 292 519 603 49 960 498 677 525 938 251 807 995 290 249 162 829 237 47 908 432 578 794 214 285 335 147 452 674 126 202 518 232 574 254 740 98 557 998 182 857 209 264 789 720 716 102 88 583 294 790 815 538 924 66 148 609 232 710 404 34 970 111 45 927 395 164 260 341 669 852 459 983 580 648 47 549 821 660 52 255 918 280 224 406 951 720 797 237 834 251 356 101 691 891 988 6 325 739 1000 19 392 157 879 717 735 216 401 219 972 976 366 393 538 998 556 710 201 803 534 935 298 121 591 853 312 595 623 832 954 227 522 151 787 787 910 579 480 930 709 322 539 346 407 808 80 735 881 921 620 588 586 745 954 883 29 449 305 661 275 596 198 744 462 663 3 320 748 921 988 599 129 550 376 557 894 37 413 755 867 962 678 471 263 763 706 241 547 377 13 964 487 25 483 520 489 590 715 919 294 191 984 205 414 533 726 939 717 940 849 755 641 17 535 627 404 169 77 478 837 496 860 863 821 11 242 571 870 144 805 228 310 189 631 207 162 990 221 359 308 917 827 526 363 183 637 282 657 682 725 283 519 382 211 969 216 115 451 229 975 237 203 505 14 811 301 361 824 74 948 748 238 412 709 808 362 161 790 947 884 918 76 909 395 464 257 510 621 595 245 763 7 707 884 403 425 902 937 551 722 471 749 112 697 292 653 948 78 855 88 537 752 514 626 998 604 993 386 794 872 549 609 433 323 231 603 765 785 992 652 945 185 994 765 833 373 391 97 4 532 814 719 771 726 603 944 573 455 644 10 831 277 587 579 106 662 309 65 368 580 33 90 817 422 600 195 182 626 460 250 101 665 257 661 701 905 143 961 596 296 160 786 343 866 41 746 880 79 596 104 786 325 478 629 555 908 958 59 542 319 73 287 842 457 924 613 434 460 743 933 601 859 951 38 445 635 226 38 144 920 892 127 666 922 847 578 748 380 249 846 178 479 230 61 316 338 148 903 261 229 333 49 923 706 892 983 365 746 382 455 103 266 582 324 795 812 639 571 218 630 36 794 901 235 130 423 514 734 783 560 179 393 812 765 660 774 168 553 24 82 776 522 98 328 57 527 143 298 830 166 863 122 244 683 286 825 618 523 19 620 445 702 638 910 838 895 491 786 394 157 925 361 952 3 400 543 943 81 330 383 297 881 309 48 904 557 328 618 716 234 400 344 71 94 563 164 935 149 976 965 799 806 626 17 902 681 911 889 987 993 90 720 464 17 235 539 624 269 986 934 266 78 830 557 437 948 123 669 954 712 546 44 458 79 885 306 829 382 142 351 115 949 836 25 689 315 951 944 408 518 43 955 715 683 105 219 340 954 644 306 606 811 93 711 498 790 519 3 817 776 879 576 814 506 480 476 33 266 926 85 788 223 920 263 181 998 218 71 916 854 779 679 137 980 32 908 205 795 276 446 404 83 964 12 169 288 359 387 970 552 655 53 564 844 481 839 827 196 88 352 732 374 323 750 240 856 271 982 573 893 594 543 324 315 656 109 323 990 834 266 138 639 755 782 75 676 725 748 472 459 625 374 774 17 585 46 305 109 514 916 148 332 72 162 560 911 92 390 60 889 559 622 791 654 555 325 27 53 734 701 342 519 475 400 531 978 336 995 907 191 357 410 849 87 832 994 440 673 576 851 758 902 757 785 397 320 368 625 623 312 80 312 891 905 8 436 399 659 923 216 835 555 894 798 308 734 192 823 302 638 126 119 741 703 655 468 802 374 730 538 296 832 85 313 725 565 827 408 484 432 65 703 651 91 183 495 631 433 770 8 694 194 223 866 368 105 94 297 578 247 787 390 214 477 43 490 865 829 569 336 733 564 28 716 895 33 154 240 988 778 335 959 998 998 114 452 759 198 342 238 627 85 103 78 86 155 118 719 397 945 721 503 538 511 504 5 587 782 682 268 980 800 144 538 955 605 626 974 90 569 801 805 397 588 352 601 24 990 235 911 91 270 199 934 425 621 835 417 258 967 275 756 791 170 62 836 483 670 926 530 903 393 741 199 522 77 146 893 140 840 240 268 207 882 866 302 301 707 5 255 723 736 126 237 658 161 310 538 480 796 250 890 68 618 402 965 62 520 232 936 778 274 218 155 658 431 30 88 332 183 763 136 843 609 701 857 527 956 458 675 553 273 965 904 38 526 379 511 915 758 76 555 403 690 802 144 938 728 666 309 190 742 771 140 802 738 310 681 64 874 975 126 367 732 806 728 175 411 406 984 655 722 344 549 473 793 123 961 717 653 747 513 256 630 135 886 607 297 652 163 196 492 88 734 295 893 148 920 889 939 466 680 529 875 55 857 995 364 943 731 465 374 523 746 428 653 792 710 528 400 905 884 641 269 576 405 992 775 236 523 531 15 609 627 596 472 715 947 100 514 89 899 788 694 715 935 245 594 196 613 883 11 806 212 973 137 633 372 235 766 679 38 423 263 268 355 175 806 159 282 241 139 685 282 454 528 647 455 837 868 668 105 230 825 38 223 153 185 484 892 536 701 244 421 549 996 686 632 673 925 404 373 220 449 828 500 847 785 561 314 561 893 741 164 237 471 462 218 235 597 67 874 505 637 684 741 820 233 13 603 999 362 616 518 16 800 30 418 677 793 147 856 102 477 414 399 89 179 437 59 22 465 788 250 289 880 380 912 129 359 34 549 251 435 289 589 705 231 752 159 133 132 817 85 177 567 603 141 918 809 881 711 102 286 564 975 254 281 354 713 745 941 319 51 780 393 447 643 505 435 871 514 445 907 929 55 690 696 429 580 333 582 776 387 930 801 553 285 794 458 63 791 608 918 463 668 685 213 596 778 253 472 144 123 297 686 734 420 716 113 732 155 620 784 212 622 875 867 584 595 393 868 157 874 554 566 173 833 827 617 876 283 686 145 483 977 145 197 977 353 452 149 914 823 670 658 379 118 944 518 591 525 206 192 63 704 554 462 826 88 556 927 16 40 858 57 49 116 417 590 795 945 236 859 23 800 125 381 939 93 669 779 443 899 960 488 620 544 672 319 390 858 34 986 759 756 621 746 234 649 335 128 346 899 466 498 845 832 439 869 457 379 235 403 713 999 603 957 181 534 86 189 989 835 276 211 745 625 698 496 234 65 376 711 60 744 104 186 235 834 509 457 763 909 683 222 628 851 233 143 493 488 989 668 68 807 616 412 937 281 407 876 915 523 501 310 796 143 796 473 160 507 425 78 433 645 96 321 278 354 336 858 580 52 857 195 760 889 339 118 284 678 631 689 907 739 914 290 808 460 876 171 483 722 269 25 306 493 107 921 183 148 768 890 199 21 113 351 277 448 167 338 613 144 643 588 860 849 95 511 401 553 174 156 484 627 387 997 574 352 751 972 403 26 900 874 866 162 494 318 809 617 432 256 943 299 91 743 938 970 454 347 395 322 674 315 538 603 921 551 376 873 170 23 331 533 892 603 55 35 608 770 627 654 759 96 8 775 912 49 625 268 854 621 717 212 842 867 693 950 62 906 246 1000 175 921 975 940 192 617 981 370 489 535 317 959 672 257 673 17 107 330 638 931 981 561 155 818 474 706 891 664 906 253 703 489 794 840 118 624 568 539 771 963 756 652 892 535 345 148 854 664 518 844 170 723 345 76 506 683 54 906 649 260 272 628 845 329 839 26 631 712 404 255 696 583 964 651 351 294 364 811 799 659 344 322 33 163 204 442 645 689 468 953 584 223 700 162 372 640 455 770 918 753 121 775 374 747 800 860 226 396 547 310 170 138 767 36 316 268 865 141 341 56 123 367 744 302 527 356 549 409 56 950 604 220 250 699 397 97 434 169 341 167 258 193 131 781 715 47 614 335 41 710 418 111 809 141 909 859 2 768 126 486 940 328 269 449 49 320 25 899 972 46 59 914 594 258 658 42 907 257 209 173 718 578 562 609 396 543 966 359 333 267 603 991 606 207 780 226 264 746 411 691 577 98 445 411 793 726 620 564 226 301 149 125 17 961 829 684 735 721 998 952 730 480 529 46 477 394 42 217 70 786 50 196 108 631 738 113 291 893 690 801 935 432 684 666 154 739 770 818 346 375 799 225 453 775 881 879 539 532 287 207 354 148 663 755 128 655 273 969 263 419 352 806 124 317 784 135 541 261 34 364 837 210 183 227 875 508 835 181 264 349 755 209 284 969 35 999 531 579 741 743 112 723 357 636 93 39 304 294 272 752 610 151 833 287 937 301 269 21 948 49 150 65 545 156 927 421 556 693 837 591 307 703 954 894 501 978 312 362 327 324 14 426 843 422 11 856 976 409 606 102 452 106 968 588 841 309 584 519 274 70 865 573 885 565 873 174 557 564 493 994 955 695 954 979 366 984 659 789 344 425 670 429 69 518 238 6 575 654 665 679 669 408 66 422 913 803 886 392 111 620 746 771 953 799 960 41 631 459 426 800 476 744 533 53 234 120 787 225 167 365 181 227 225 248 725 846 5 107 817 676 317 660 793 442 449 590 763 530 242 663 800 293 21 460 936 508 38 68 491 916 803 310 881 888 768 288 208 217 663 39 152 618 548 642 835 781 127 872 906 341 560 382 389 867 581 600 794 597 82 326 999 302 200 241 383 465 3 738 466 386 890 871 382 167 527 387 656 711 19 959 256 898 852 984 208 211 448 513 824 544 684 302 389 113 941 631 844 251 982 922 380 629 643 917 875 528 757 486 661 610 181 770 395 585 702 763 986 774 180 893 629 523 887 736 406 433 996 58 956 412 457 716 653 633 830 533 758 916 634 76 12 766 758 183 506 883 502 767 184 565 289 903 772 976 455 660 190 210 320 370 299 755 215 237 994 775 573 804 865 542 313 134 829 348 248 238 884 456 719 161 497 480 380 195 562 83 592 497 343 410 182 809 868 805 79 635 883 977 366 575 346 732 487 201 897 764 46 191 489 171 536 809 361 4 519 844 780 290 922 301 560 92 368 129 332 639 239 892 836 410 353 141 885 141 396 795 942 638 201 373 732 82 805 711 918 915 279 667 223 533 669 914 665 762 236 534 945 476 436 940 424 952 642 124 22 191 282 314 209 848 533 583 273 313 677 552 607 36 223 6 686 596 317 335 433 992 640 179 387 401 234 95 972 921 390 788 52 768 779 157 440 659 812 952 560 128 137 426 218 326 383 518 732 631 546 589 471 443 830 801 325 776 161 870 218 471 752 988 186 864 719 438 465 60 973 575 686 715 853 456 601 587 320 143 902 483 501 256 592 408 250 379 294 873 554 945 874 35 172 707 421 667 651 686 5 865 798 760 305 949 727 205 505 114 476 511 66 857 695 228 550 950 441 932 113 751 119 944 53 580 514 471 918 459 312 689 179 153 423 153 67 800 37 19 368 89 969 515 188 149 731 597 52 89 306 63 357 80 530 601 919 375 856 598 468 533 9 72 951 635 941 391 186 706 870 729 582 131 850 153 49 574 562 838 669 912 640 233 576 49 32 657 761 238 795 907 566 427 422 92 491 721 421 204 16 876 635 369 938 235 235 285 655 682 741 997 540 718 612 501 188 99 775 686 161 298 904 508 662 631 612 645 64 385 612 727 896 323 472 360 606 675 455 340 626 168 993 454 935 508 843 466 83 130 293 72 13 389 167 205 687 726 25 192 124 913 535 242 565 735 222 193 498 395 968 867 367 262 497 218 797 651 224 758 778 484 971 353 58 951 735 393 39 454 717 128 56 26 759 74 808 888 206 279 212 41 431 683 880 51 587 673 792 778 220 131 617 121 86 363 271 704 232 137 297 895 659 874 514 528 989 927 919 440 342 895 239 975 929 172 680 515 826 570 787 975 346 383 732 631 665 936 40 861 846 838 386 946 402 343 626 334 29 924 191 539 10 557 735 742 178 698 92 315 745 631 7 985 540 810 209 521 821 395 662 377 423 483 208 35 712 299 947 728 206 842 474 987 187 483 241 494 827 993 736 759 732 710 817 185 461 373 636 857 964 150 966 610 794 837 719 626 843 91 300 896 911 21 184 664 575 374 420 994 421 189 964 762 919 689 951 60 205 588 521 30 452 60 563 218 718 459 906 982 801 385 611 225 610 6 363 634 557 888 598 137 214 163 684 716 54 861 729 632 74 142 922 746 842 695 763 678 458 900 846 17 49 794 208 283 835 770 308 801 307 478 301 336 249 613 681 311 312 681 421 777 169 908 624 78 964 185 514 774 241 246 780 423 378 164 434 718 518 991 180 123 17 573 646 162 204 398 853 974 911 372 964 908 699 597 537 306 865 152 720 940 287 635 241 173 418 952 8 626 151 659 367 394 322 337 491 252 131 529 996 921 648 544 984 871 573 378 11 632 319 226 725 771 426 145 577 219 99 929 912 311 524 920 16 508 922 465 814 518 751 474 347 700 547 17 991 743 313 631 937 917 563 198 813 991 543 753 620 903 905 177 312 67 218 586 31 385 955 428 427 574 125 839 188 799 150 118 616 628 790 578 369 975 495 696 921 247 512 445 145 467 632 521 347 663 711 163 904 643 825 213 671 740 981 294 731 216 50 974 567 644 253 301 73 552 117 927 669 381 991 759 269 843 588 810 234 352 498 377 128 387 843 520 582 534 515 836 132 149 208 841 29 693 930 777 435 254 147 462 776 921 285 880 419 762 32 465 875 200 538 544 748 106 688 249 305 272 360 933 379 991 337 479 573 867 878 704 860 851 762 104 661 241 259 875 174 790 602 589 367 183 773 891 814 640 107 951 462 72 846 712 299 819 204 267 148 308 396 881 330 652 371 732 185 184 152 476 846 490 463 531 992 677 74 632 692 19 929 517 318 910 987 767 592 44 685 837 894 690 457 748 820 175 925 131 46 638 372 526 480 579 959 983 465 712 406 819 505 634 308 414 688 15 555 461 944 361 772 871 598 218 446 545 145 203 818 801 391 490 228 808 719 808 981 490 850 898 380 708 707 81 854 873 434 801 264 875 9 214 196 968 555 558 712 331 818 390 699 222 194 483 989 971 871 179 678 656 152 684 367 586 944 239 972 812 616 604 259 337 358 253 773 356 207 164 482 184 883 296 607 668 634 806 248 173 23 62 619 204 500 791 562 569 377 335 474 163 714 130 723 828 101 483 527 932 780 720 490 40 853 989 875 955 563 998 373 170 208 568 296 57 223 318 83 78 678 758 911 529 944 975 529 423 443 989 732 481 917 52 956 430 252 506 915 256 448 344 719 685 290 562 676 397 876 453 976 243 690 103 999 120 411 843 646 312 429 247 143 17 53 90 9 398 228 351 657 940 259 359 495 133 71 965 39 163 992 396 225 446 490 925 258 562 114 244 178 998 673 45 84 4 783 505 315 917 303 672 953 406 7 395 960 824 872 268 595 214 903 226 811 608 307 924 569 637 477 263 626 251 177 940 60 842 111 254 866 824 813 507 311 676 449 832 983 205 14 206 668 775 95 716 256 912 525 263 396 203 147 109 686 723 198 152 236 525 916 183 485 103 537 12 644 411 328 364 359 153 670 486 402 880 947 318 796 545 370 765 931 130 634 476 394 810 657 553 54 906 25 132 999 242 181 782 542 228 499 324 80 207 683 201 365 483 417 669 947 467 13 462 7 970 883 244 439 796 402 942 201 959 172 442 326 915 317 728 289 325 610 96 278 507 507 391 328 659 597 429 764 855 131 556 249 351 865 679 653 845 368 874 45 780 612 355 445 937 834 391 749 253 632 720 736 238 556 653 277 684 528 315 49 934 46 896 275 179 622 901 996 394 856 409 832 273 572 789 991 421 361 101 284 980 330 587 734 216 680 169 892 52 160 999 574 2 808 186 519 564 690 511 838 446 810 887 56 554 844 981 931 890 87 564 972 878 784 891 274 768 743 616 378 736 780 534 938 215 191 898 145 168 21 598 594 740 614 548 465 238 511 796 47 109 175 891 577 12 408 149 408 844 772 666 16 53 828 460 781 684 27 98 587 427 681 29 246 581 994 654 578 248 712 952 640 228 800 782 425 357 444 418 541 797 958 808 845 832 710 720 347 989 161 642 806 240 429 14 388 209 884 686 986 802 885 770 1 335 624 973 742 265 307 610 34 91 938 492 434 371 758 936 766 196 334 601 378 76 377 54 597 115 966 341 451 8 167 464 62 686 905 261 84 638 386 150 281 849 810 773 653 973 428 915 341 155 148 806 346 359 688 6 96 549 783 995 873 92 197 559 396 232 91 950 85 418 371 22 590 105 969 736 595 547 328 14 518 630 504 897 945 158 140 610 653 499 843 795 991 485 958 615 134 264 47 809 371 288 76 873 324 361 647 183 986 344 655 679 304 25 955 37 623 254 727 815 214 430 650 628 175 480 430 762 502 804 400 611 368 786 863 79 161 467 682 369 12 385 92 1000 937 122 718 690 104 342 697 457 663 121 169 671 49 536 577 649 279 889 332 597 250 201 987 934 779 330 768 92 309 508 673 569 442 334 674 252 505 380 831 753 882 259 686 789 469 890 311 244 639 402 792 902 511 509 126 245 983 411 275 987 622 956 426 740 577 245 336 671 184 7 619 723 237 35 473 625 93 35 591 672 346 716 835 625 786 360 885 794 606 611 818 867 739 733 569 795 203 548 563 736 236 164 152 342 772 305 812 202 128 220 555 626 943 243 739 283 104 835 109 317 801 445 212 407 989 44 367 396 943 464 802 941 510 483 549 579 414 166 162 65 634 619 812 342 139 279 199 795 862 683 982 377 286 159 203 317 212 656 921 206 601 253 945 38 340 624 913 318 121 143 364 760 796 475 724 820 762 480 523 852 987 996 550 778 851 715 501 208 867 452 233 322 97 816 821 933 239 254 962 245 678 645 973 925 432 546 5 199 46 768 758 313 635 483 71 421 351 134 340 718 865 285 651 68 832 654 667 714 376 860 142 840 763 990 878 904 666 489 428 170 303 241 953 504 385 886 218 293 546 960 737 923 633 340 780 114 453 626 402 308 644 414 285 55 246 886 172 376 377 124 179 359 384 349 508 957 654 778 852 828 51 217 99 238 920 715 760 244 996 50 734 883 461 695 824 38 260 242 775 878 359 313 255 417 936 993 244 944 326 906 379 204 235 53 223 451 265 1 326 90 933 257 344 186 330 547 942 84 374 118 406 714 275 952 936 496 719 50 671 86 115 594 254 442 512 943 626 185 273 878 635 337 335 38 931 746 81 862 42 838 685 29 87 135 848 619 239 486 253 563 624 45 231 666 390 59 445 858 665 264 403 600 520 590 643 182 243 311 709 963 968 893 886 949 945 861 473 384 657 438 767 943 412 41 574 21 682 894 545 429 195 979 761 129 542 915 801 561 415 235 272 821 155 865 425 912 785 903 986 595 523 849 404 526 210 907 770 152 528 954 505 852 348 922 119 86 602 108 744 842 88 999 366 231 273 343 402 29 331 324 885 90 166 198 805 265 944 968 64 224 974 395 128 833 489 571 792 825 259 24 721 800 142 598 346 969 84 866 933 415 794 722 614 408 767 855 157 397 38 863 662 784 513 687 573 454 102 141 42 937 185 228 282 810 592 458 358 164 660 832 104 506 328 117 40 389 758 934 782 351 644 459 433 435 319 624 884 331 654 17 130 724 177 823 262 577 993 708 879 138 28 870 121 801 999 908 823 388 251 256 828 101 757 376 312 850 720 624 141 344 323 622 486 497 185 564 858 978 862 823 640 501 373 243 784 385 752 578 789 990 371 884 931 461 199 135 21 773 385 509 185 548 592 798 289 520 416 243 981 996 841 396 542 305 949 440 424 110 990 409 372 950 148 792 846 448 304 863 111 188 599 329 543 60 12 392 687 85 82 176 111 757 366 180 598 364 898 539 55 446 920 309 187 459 688 472 594 714 177 817 711 233 57 213 533 828 743 567 796 78 781 590 857 377 693 189 800 764 845 21 60 389 342 698 752 712 4 262 316 472 111 899 404 449 887 10 814 153 29 744 322 105 646 463 875 882 76 408 915 778 552 52 530 239 980 614 545 413 165 424 983 519 756 350 45 363 780 499 634 262 568 924 297 370 860 935 582 670 876 499 749 781 770 9 294 928 954 857 686 241 172 393 503 385 238 808 56 723 673 369 105 973 519 822 523 545 125 896 810 454 999 814 243 209 489 488 708 643 702 874 684 965 467 106 829 859 967 971 564 79 491 404 926 875 537 120 322 315 271 828 922 97 716 473 962 763 530 793 426 906 451 478 854 90 885 75 278 238 36 506 898 811 592 208 70 377 383 255 712 75 516 378 106 10 40 717 387 306 593 658 185 606 535 607 936 899 238 670 40 353 362 74 668 694 882 242 238 714 111 964 680 203 459 554 335 579 374 822 224 758 878 344 982 538 845 80 675 635 350 379 379 64 614 376 711 253 83 729 875 138 952 304 714 844 422 524 231 68 496 92 753 906 614 384 803 878 613 511 454 905 652 907 960 853 307 633 708 700 576 724 429 535 920 192 925 615 446 999 448 239 510 721 322 421 781 12 952 319 765 51 601 706 756 949 564 842 233 564 24 150 860 278 522 217 44 191 881 348 23 553 264 120 235 89 809 264 14 882 733 7 217 730 559 439 334 341 310 273 109 721 383 778 446 693 836 803 777 628 839 673 546 705 434 991 546 318 635 706 222 222 108 756 263 400 117 813 815 255 391 542 266 54 921 917 201 11 205 491 634 130 339 917 264 675 698 616 497 99 209 884 17 804 48 861 328 196 333 772 91 648 790 685 588 321 527 781 21 414 520 825 831 158 650 668 756 508 902 228 970 108 977 513 194 217 446 4 899 61 713 564 21 463 459 161 300 240 643 185 296 470 662 797 740 7 923 551 426 2 186 738 666 68 871 546 122 167 893 588 380 509 811 11 458 483 998 717 430 277 122 571 162 405 128 441 880 80 201 771 797 642 766 747 588 450 100 780 972 235 114 796 720 622 185 963 996 165 296 704 704 605 266 909 58 15 609 42 605 789 142 459 873 867 411 178 883 452 952 898 882 800 813 572 84 87 137 959 427 441 206 330 260 910 571 37 987 226 422 359 843 499 928 331 145 239 421 640 934 471 957 519 56 822 436 528 380 974 428 410 334 714 434 795 558 775 116 320 381 65 252 340 21 397 115 417 470 689 647 771 8 74 296 70 323 886 40 878 214 464 600 114 550 773 389 167 203 279 740 170 925 865 812 236 912 543 584 597 297 288 859 537 491 798 120 49 446 835 341 10 65 10 433 892 120 280 573 624 508 714 951 68 845 883 36 545 623 102 989 958 368 30 126 814 287 866 905 405 273 377 428 575 792 376 897 364 981 948 369 746 151 93 763 970 794 836 716 319 269 267 53 756 615 624 411 60 347 398 414 1000 785 429 468 423 728 106 162 830 474 829 652 332 728 728 258 436 702 991 322 459 957 668 308 562 938 13 356 261 939 936 863 712 221 157 892 413 584 784 267 604 293 28 521 305 567 194 793 113 835 944 288 419 804 546 160 296 127 697 544 214 612 66 263 321 74 508 550 508 297 233 299 553 455 843 589 543 647 647 671 351 47 626 280 882 134 872 414 716 783 708 527 922 351 42 919 174 994 110 78 501 508 665 626 333 784 574 4 804 121 9 574 61 128 991 960 379 912 578 339 613 951 258 525 656 748 806 337 756 187 143 974 74 857 482 901 984 374 975 245 856 971 866 457 703 239 356 569 422 896 29 572 557 622 788 570 569 532 705 215 284 268 191 893 218 911 161 749 434 493 320 206 936 544 58 352 394 648 482 955 773 553 443 303 355 585 778 853 672 12 351 921 529 879 252 99 239 136 542 424 660 688 617 460 209 816 959 879 119 793 845 537 237 727 20 975 260 568 56 987 530 336 262 410 772 646 220 63 271 187 416 689 911 781 982 73 331 243 206 526 520 853 321 716 711 607 2 826 197 409 387 190 744 986 442 303 71 472 719 554 332 58 466 975 562 325 370 813 181 598 975 914 635 582 182 615 92 879 800 207 304 74 136 241 674 65 602 593 1 553 807 608 596 789 411 969 171 485 912 820 156 263 768 350 891 143 517 35 305 550 196 600 901 211 996 412 312 348 262 568 428 491 971 674 896 133 477 710 640 842 858 810 229 950 341 287 915 67 612 340 627 273 655 758 374 47 182 629 675 875 181 74 856 103 259 930 13 90 560 151 298 987 382 929 243 912 307 319 86 929 190 530 232 468 367 604 977 271 404 333 813 262 956 418 259 108 119 818 892 740 478 956 305 113 510 945 575 911 358 94 123 190 232 36 306 132 367 547 222 708 396 256 319 507 599 600 733 482 276 483 33 549 966 45 729 149 247 839 189 953 680 563 347 34 650 875 344 145 651 822 699 964 260 511 808 496 730 682 801 114 869 319 387 178 457 608 306 36 616 996 641 515 723 257 377 840 589 430 605 565 999 335 168 415 19 724 912 867 637 551 651 498 719 12 424 949 638 952 589 275 431 738 994 739 581 460 853 487 197 332 350 440 858 991 8 898 994 276 938 721 585 758 610 382 878 244 756 560 903 568 399 466 770 902 651 401 616 649 789 188 107 207 187 745 442 860 853 158 680 396 390 458 655 426 302 569 970 57 190 685 964 148 803 968 836 917 116 830 569 282 26 223 925 873 371 249 872 738 229 853 403 95 331 332 369 338 771 112 209 695 897 561 801 734 65 319 184 21 62 449 37 126 418 880 829 937 973 900 62 563 459 747 905 148 424 97 197 427 235 629 541 52 151 606 633 99 808 677 592 252 946 293 301 238 671 179 51 196 154 304 808 245 51 871 853 75 981 968 944 836 856 624 524 337 11 932 781 630 142 819 984 997 151 960 700 185 654 289 792 299 644 883 78 307 587 241 903 297 406 73 171 463 685 779 291 89 509 923 671 463 286 780 143 899 647 435 68 243 488 1 224 749 452 413 486 350 187 404 801 174 397 796 408 831 197 598 282 870 690 790 110 123 49 293 405 984 272 872 674 700 776 906 830 257 988 980 109 204 505 579 782 602 996 540 615 414 843 337 713 282 468 138 600 647 429 673 119 676 970 219 119 893 459 309 241 476 113 292 169 613 653 484 813 283 812 139 290 994 41 470 736 87 42 127 902 386 251 877 690 183 478 425 977 261 456 151 341 432 565 495 14 614 764 810 577 881 462 751 79 487 623 689 415 254 10 142 685 979 708 111 62 50 252 636 578 61 857 191 255 35 727 851 790 746 534 474 180 819 874 414 546 806 886 556 267 446 682 97 64 417 445 869 511 894 397 582 267 104 38 529 178 737 922 728 527 475 355 774 859 533 394 469 374 292 432 610 651 986 221 212 914 875 627 860 607 157 392 923 361 739 924 678 486 315 835 151 213 32 652 207 672 144 455 695 553 395 533 615 361 620 747 245 452 972 591 662 943 969 23 897 368 397 325 502 557 80 181 541 310 73 990 728 542 893 796 114 473 391 484 665 850 623 734 245 720 437 606 134 51 617 919 999 144 108 563 738 255 217 228 96 217 79 806 560 589 280 385 292 688 921 331 443 898 496 730 47 712 58 17 709 469 359 250 699 874 311 821 192 596 400 967 709 956 693 130 961 942 804 397 186 83 971 736 237 950 613 252 988 381 727 709 690 880 949 873 949 143 352 350 764 14 250 470 407 693 523 931 246 474 690 359 88 102 794 777 864 947 853 424 652 351 25 430 406 221 949 482 977 474 94 286 272 658 71 48 719 84 85 128 434 597 990 663 406 598 36 859 612 399 280 73 618 282 393 16 980 961 273 698 922 66 582 199 230 92 7 300 71 226 110 138 588 670 431 309 298 10 770 653 863 638 525 814 493 714 487 741 248 690 899 160 836 907 885 538 391 937 850 860 65 241 6 736 517 815 779 522 422 234 266 338 433 619 987 691 387 590 960 426 273 187 331 752 227 845 266 877 382 351 949 520 396 759 540 321 586 374 369 198 632 786 870 771 359 139 550 879 415 632 711 85 872 523 947 229 339 336 12 999 205 89 808 277 141 444 848 136 698 841 86 743 309 712 734 594 478 19 328 124 858 785 823 3 179 732 814 375 391 388 416 587 550 409 212 202 682 568 400 533 633 447 488 984 749 827 794 273 776 734 922 470 997 312 575 45 87 356 724 131 654 921 378 995 748 729 856 16 414 500 446 263 577 439 16 640 717 683 888 230 322 736 69 712 217 245 69 631 305 709 797 892 216 491 525 453 784 136 106 32 859 430 861 235 722 928 991 322 60 9 295 48 880 895 526 714 65 815 633 951 544 958 205 768 980 590 597 489 214 157 289 760 264 709 212 724 367 866 546 241 850 744 651 838 48 499 204 20 528 447 791 43 659 141 482 250 550 825 477 579 211 147 778 906 896 634 57 349 676 93 517 869 567 789 279 863 120 422 653 527 978 375 343 623 671 674 434 721 578 525 266 466 822 576 1 308 851 586 659 355 916 990 150 875 107 787 665 991 149 49 61 621 693 40 797 936 630 723 806 201 121 818 4 766 638 164 422 614 327 197 27 845 94 558 696 484 279 126 213 971 948 755 609 994 373 885 676 531 743 200 986 832 744 514 736 329 224 207 478 871 100 152 457 140 751 939 50 517 660 550 816 341 593 615 905 154 20 289 166 1 252 668 182 576 297 296 188 626 971 354 6 627 501 329 72 327 793 211 875 970 858 622 646 784 973 19 908 107 607 511 888 411 437 650 543 105 121 148 798 999 255 216 42 597 16 610 407 876 223 490 786 40 859 475 991 481 650 339 207 990 211 274 488 288 797 242 400 160 880 538 551 529 952 104 671 995 960 910 292 909 357 150 308 795 665 240 661 643 399 707 40 169 768 765 197 485 497 388 791 205 89 413 402 428 774 603 400 971 993 529 994 894 821 657 381 484 819 430 760 454 795 279 690 853 579 856 620 915 843 297 819 160 881 864 483 261 463 471 776 237 78 936 538 384 701 472 974 290 497 776 474 366 83 925 907 319 702 131 691 785 893 915 484 523 97 566 579 876 334 140 781 375 581 750 270 186 592 466 582 300 352 485 379 877 680 821 503 675 724 266 147 896 384 708 212 25 596 900 226 752 620 591 853 458 558 443 618 503 595 95 122 650 980 615 365 423 145 584 458 359 849 617 1000 256 274 719 292 774 249 253 637 490 962 210 442 849 607 380 84 192 122 715 775 388 434 940 75 332 898 166 865 864 476 696 344 369 680 839 609 32 551 972 799 309 661 817 862 501 446 778 940 125 770 949 348 453 929 427 109 536 976 634 829 32 676 435 999 552 377 520 251 728 227 698 454 234 168 630 622 343 468 396 606 864 252 426 140 673 515 520 939 82 88 549 273 378 95 268 860 491 306 191 236 599 970 379 778 50 755 466 866 846 244 72 467 354 834 68 978 535 309 404 54 445 346 828 344 392 686 152 430 405 451 819 323 554 506 880 935 384 479 601 408 296 478 576 536 246 40 861 486 946 201 381 373 367 940 805 927 900 828 581 943 871 430 875 519 367 663 784 391 547 428 513 577 219 635 792 501 217 748 957 927 759 745 516 779 314 690 116 437 339 391 483 824 639 90 316 831 949 992 448 161 390 853 7 886 779 340 993 4 37 215 191 965 218 523 592 302 546 32 943 901 652 351 112 48 257 320 721 524 358 160 176 660 170 945 283 969 11 630 816 126 864 639 595 722 522 909 627 201 151 896 135 515 642 465 573 736 938 563 885 870 312 972 996 392 567 249 770 669 798 14 986 350 943 841 408 73 151 737 423 877 364 149 123 206 47 516 798 355 450 232 95 382 645 999 563 1000 404 55 284 449 902 496 205 904 483 679 107 197 183 926 314 537 821 219 288 903 115 651 649 182 447 682 112 66 626 743 511 265 445 330 567 900 247 741 184 715 103 38 822 210 934 308 101 729 341 942 399 723 38 426 378 241 740 992 506 902 332 849 526 112 274 191 518 465 238 836 778 933 185 153 445 126 36 969 123 649 22 917 224 593 643 491 448 811 331 341 834 568 431 363 347 976 537 946 475 437 307 243 585 781 10 540 9 637 662 910 834 983 898 398 151 71 324 185 173 181 779 402 942 772 678 338 124 846 213 886 771 155 898 9 752 575 959 572 1 899 527 882 708 632 561 504 231 779 567 176 462 213 804 758 803 712 839 135 534 986 255 62 421 907 517 898 645 180 200 143 62 418 561 759 838 383 867 181 468 423 755 567 216 349 918 947 239 425 497 886 212 992 469 979 473 830 771 840 156 162 28 425 104 80 961 476 271 834 566 448 620 509 507 388 475 967 181 731 525 983 334 297 59 317 246 920 241 911 911 331 771 976 47 796 246 559 374 598 899 31 475 333 838 993 197 280 186 620 174 200 336 183 711 982 465 135 629 987 439 398 326 88 926 389 736 603 181 612 581 226 651 226 315 779 653 239 438 229 679 972 683 487 437 85 188 126 579 82 436 316 922 40 715 915 343 424 141 430 351 330 350 368 26 895 985 495 510 364 812 403 33 426 378 113 786 213 194 813 334 926 219 814 234 860 888 173 170 215 516 530 493 606 878 960 422 116 312 426 642 113 450 809 858 158 118 645 320 529 922 992 987 215 453 487 578 692 60 296 570 483 672 29 865 567 273 702 389 67 473 425 781 3 60 693 705 136 933 106 604 810 714 951 756 347 480 502 477 583 605 681 840 910 182 791 382 171 461 362 514 938 447 387 320 128 642 33 343 977 360 231 981 897 758 733 665 881 788 428 108 898 508 911 401 624 274 226 461 419 452 182 865 896 131 788 237 708 133 992 302 999 858 286 85 372 780 633 985 312 499 274 878 902 646 880 260 862 892 532 735 847 12 718 789 539 445 484 971 80 522 108 703 341 901 481 833 686 714 541 248 809 13 572 39 604 835 827 363 487 64 641 268 401 412 395 798 610 383 395 937 73 846 814 519 597 806 863 63 10 342 290 840 948 486 224 191 454 122 725 974 113 346 373 547 641 659 879 224 695 567 35 634 348 227 123 113 15 574 876 279 759 5 832 319 319 415 142 562 636 370 162 899 229 771 248 454 558 824 791 846 909 172 464 264 914 853 18 176 773 437 117 816 262 424 762 14 788 253 538 509 653 220 286 475 614 944 925 760 82 277 129 842 120 621 810 890 846 268 821 93 623 487 812 683 147 377 396 748 714 48 941 595 108 515 81 488 459 25 170 552 824 676 450 755 494 489 337 953 392 952 851 563 520 335 540 879 349 493 166 560 156 912 59 941 712 488 522 8 667 396 366 572 573 782 714 519 515 110 445 928 99 710 659 669 857 953 431 675 561 791 527 967 851 699 193 332 158 268 244 249 764 16 139 807 767 166 821 554 280 453 985 496 126 851 734 848 847 599 454 658 739 58 196 15 595 987 855 621 690 958 826 192 247 628 599 730 699 938 697 886 209 304 557 694 641 803 153 545 676 346 749 582 610 475 351 794 65 793 501 608 606 294 406 385 543 597 28 796 144 599 854 187 277 954 109 850 188 667 558 180 322 137 412 94 253 607 138 583 914 677 730 775 222 814 950 94 761 48 976 938 617 659 178 253 308 905 90 393 262 443 50 302 183 895 505 345 723 445 240 127 597 634 151 983 932 930 985 913 80 280 67 920 263 472 275 557 158 23 868 891 50 793 120 268 898 854 187 432 392 718 118 104 188 738 967 325 243 333 653 910 269 773 869 374 743 561 347 990 186 813 651 76 673 214 525 839 91 381 232 248 204 790 1 634 740 792 823 141 252 926 932 106 489 267 659 890 377 825 988 202 924 280 524 858 909 215 700 502 75 915 574 412 361 752 780 363 988 833 601 954 164 130 515 882 570 3 393 388 701 23 833 2 362 324 665 535 12 237 672 188 941 882 943 586 754 123 357 591 895 55 494 341 15 752 28 483 915 810 395 466 925 384 488 450 824 705 212 605 878 731 189 488 417 512 184 320 335 43 559 886 355 876 556 533 443 983 73 303 554 527 630 531 695 940 725 235 337 705 427 536 326 651 332 814 379 858 138 66 989 544 629 143 892 434 440 710 227 66 998 224 83 319 127 856 624 389 881 592 724 377 777 633 953 595 923 910 227 414 784 243 123 108 216 263 105 880 56 682 502 140 505 510 278 938 345 521 879 315 664 92 122 724 342 441 232 783 670 563 401 361 826 21 841 977 65 265 663 770 690 412 830 121 500 717 679 645 928 51 888 307 837 758 228 850 316 604 618 987 213 118 855 187 873 674 479 441 460 421 729 662 687 512 484 783 231 691 702 854 177 359 388 628 507 400 761 868 827 205 86 676 999 975 131 584 888 426 647 966 132 364 538 643 955 600 392 140 942 438 419 528 916 867 288 781 296 494 581 328 431 491 114 20 318 109 156 40 633 153 970 938 93 761 844 8 615 579 835 155 739 167 261 217 549 419 17 809 802 913 915 158 758 799 668 904 934 207 356 545 446 632 723 56 260 785 177 358 569 417 800 160 401 292 391 38 27 732 341 964 529 106 512 828 192 395 370 754 115 166 5 832 990 55 529 361 861 687 95 722 547 25 394 908 301 716 723 627 835 510 381 547 297 556 158 441 942 869 749 901 663 978 803 987 624 386 594 74 660 719 985 208 115 609 693 30 591 417 189 301 208 483 743 651 790 589 989 487 383 476 556 573 73 637 433 539 597 370 414 769 873 148 456 441 66 921 740 566 835 297 810 39 358 825 443 791 748 976 914 779 711 583 728 282 627 906 933 339 726 663 252 893 720 600 293 975 392 570 364 614 927 383 259 821 15 432 71 397 324 800 64 175 409 616 42 556 832 396 602 906 906 872 96 695 217 608 686 578 711 135 585 728 671 871 818 16 462 262 532 1000 955 396 841 462 837 271 795 480 675 393 604 842 246 965 806 392 966 673 241 683 323 66 475 438 356 6 167 604 812 167 2 893 803 900 885 121 468 520 882 19 265 536 768 535 547 760 527 880 138 920 960 230 619 972 104 174 26 584 4 289 519 89 5 685 617 841 508 96 831 213 398 268 819 43 736 347 709 261 558 229 8 224 496 438 700 683 260 168 137 956 691 324 656 440 263 597 335 118 446 474 551 139 93 863 76 31 918 633 972 856 423 913 863 146 660 604 725 29 129 764 366 659 378 78 361 115 156 764 41 895 976 381 630 956 310 116 803 22 461 985 52 206 715 823 556 862 628 925 210 245 316 85 462 538 258 17 478 984 390 707 837 802 910 498 367 726 418 598 800 649 417 412 775 638 779 2 305 288 594 654 389 895 935 558 390 393 572 15 41 740 341 751 887 916 341 848 849 328 579 731 916 204 356 76 752 206 205 765 649 263 702 13 542 176 63 829 663 326 74 560 401 593 953 126 941 822 636 446 495 166 137 781 948 355 881 813 760 24 744 942 802 952 488 412 655 73 158 282 508 24 34 290 676 718 341 591 687 651 721 51 673 315 297 527 798 317 452 79 658 202 640 508 695 624 355 900 496 837 240 241 457 346 946 610 248 156 45 24 560 294 968 913 151 729 910 777 219 287 340 790 513 918 536 390 919 140 919 586 204 702 60 647 45 185 528 84 681 813 522 857 822 500 291 618 278 24 141 256 987 370 46 816 214 605 391 665 434 623 317 582 924 765 482 434 106 564 751 772 833 126 815 812 796 34 12 292 796 569 334 481 118 803 851 78 275 113 542 23 976 46 372 749 867 794 291 257 597 841 993 730 716 549 919 277 421 395 110 235 841 412 780 745 413 925 880 209 601 775 269 954 141 966 899 417 730 413 275 658 628 346 451 237 453 636 195 458 354 491 374 845 257 896 272 695 504 945 824 50 17 963 858 158 215 478 743 594 265 193 638 365 442 605 234 545 518 772 114 335 854 541 177 552 189 779 647 810 577 680 614 761 558 188 5 268 896 703 919 462 127 70 259 496 519 721 156 377 140 714 654 156 178 831 227 932 903 481 647 267 656 285 132 289 624 65 947 447 231 456 271 624 895 548 75 775 697 180 349 831 287 889 721 399 486 727 982 277 843 102 519 359 594 948 12 264 917 82 132 892 155 565 665 517 203 147 758 196 832 507 932 129 70 242 459 150 562 588 512 239 561 338 194 120 5 777 237 785 726 214 356 381 500 153 104 47 850 578 88 303 870 301 380 372 505 582 115 90 835 990 506 408 380 11 525 888 643 205 507 132 995 344 890 114 462 161 88 713 616 195 546 531 131 316 313 133 657 701 294 876 478 730 638 827 438 451 205 524 648 873 421 519 752 417 391 596 793 235 104 336 96 877 17 11 679 752 208 262 80 934 176 77 615 1000 779 493 499 570 593 948 290 279 789 247 179 158 534 129 352 136 64 496 602 216 492 837 917 856 569 341 97 392 616 151 808 878 160 734 270 428 171 916 549 287 558 263 433 982 49 611 5 405 545 740 102 188 266 27 985 25 331 863 491 392 671 242 884 199 604 484 295 58 669 809 721 801 777 808 49 363 662 240 727 924 901 886 10 713 464 646 571 250 966 876 118 594 917 865 102 751 193 385 297 304 523 782 881 904 312 305 484 245 292 308 990 323 995 599 289 498 395 199 809 952 949 852 130 238 665 545 302 266 984 181 138 958 775 843 372 915 472 437 773 196 315 446 193 793 209 933 868 676 414 503 16 180 532 12 726 23 143 710 448 130 455 118 534 5 60 997 438 501 108 514 607 33 501 755 261 11 791 967 359 771 670 15 357 498 932 596 831 592 238 471 394 674 270 208 183 326 992 376 396 952 716 734 261 491 5 152 792 145 624 962 713 1 286 736 188 665 529 95 482 935 891 93 926 268 463 76 795 762 395 355 915 386 268 888 163 273 701 291 813 518 625 100 561 279 980 282 86 15 84 805 286 290 290 63 101 914 877 10 679 708 778 775 285 968 707 363 845 972 294 593 78 278 839 382 312 319 882 533 527 260 862 32 430 294 180 916 388 827 191 453 73 357 34 203 68 767 113 731 546 870 215 978 709 65 215 209 107 800 932 393 874 95 171 337 976 520 179 719 16 388 772 738 430 991 583 712 146 624 930 982 714 18 616 990 892 722 399 789 797 194 27 763 940 543 472 472 611 891 512 444 360 993 545 56 459 649 692 380 31 761 989 607 2 984 769 235 147 846 882 313 246 88 194 711 68 66 294 887 648 701 215 897 326 253 126 265 613 776 461 525 872 801 773 737 463 68 123 889 986 859 329 877 383 693 350 800 253 261 117 940 158 883 993 955 568 947 722 249 77 187 702 322 493 185 979 603 498 40 454 290 386 942 923 192 176 452 211 594 285 548 225 508 502 941 972 489 877 601 373 832 554 945 233 332 55 355 408 2 320 426 124 359 857 392 348 647 514 799 360 636 530 886 857 232 246 980 94 923 252 334 171 705 676 184 576 535 970 723 922 571 194 545 441 863 979 402 67 224 366 453 898 167 346 652 610 197 251 139 666 827 359 417 543 648 851 172 493 591 727 212 620 973 636 769 772 233 315 582 267 507 70 68 4 414 531 45 821 80 890 537 926 548 547 911 548 546 933 208 933 511 936 563 844 544 939 545 466 3 562 375 765 750 211 253 615 950 366 410 290 279 67 799 629 406 80 943 149 332 254 365 679 345 529 600 678 57 625 712 495 722 978 643 882 482 120 615 50 565 842 838 293 814 84 273 512 738 269 866 436 988 180 192 138 285 246 776 417 423 274 779 369 572 227 943 430 535 508 814 228 91 10 727 590 197 864 782 444 363 562 525 895 670 612 757 552 915 689 397 310 461 712 592 691 323 948 778 436 846 652 971 511 847 424 717 581 46 67 589 814 436 86 979 962 388 447 333 50 953 352 609 254 314 381 526 28 324 222 10 739 319 641 963 762 893 876 61 960 827 1000 583 104 69 592 671 117 359 435 447 807 691 488 927 25 16 626 646 150 462 692 548 727 970 718 564 706 53 23 949 349 548 297 170 532 20 959 285 720 281 840 5 141 606 598 631 782 739 41 929 94 961 122 520 696 651 286 1000 200 779 837 19 109 589 196 155 905 415 180 372 950 841 392 788 94 769 304 311 519 844 22 23 300 348 75 450 512 697 418 557 988 555 533 897 981 124 445 549 815 400 200 410 962 401 860 859 362 593 498 231 288 90 453 399 603 432 664 380 993 747 150 66 284 185 400 777 345 571 328 17 381 127 367 224 607 75 418 851 640 310 714 822 459 155 504 228 532 182 902 412 403 306 822 103 345 253 608 415 538 908 871 158 245 414 883 844 826 936 594 705 300 911 521 599 571 427 546 799 425 46 960 598 41 190 196 8 279 920 464 188 489 728 578 116 436 385 889 446 54 927 682 151 706 261 209 282 395 883 871 497 289 686 631 941 172 675 946 78 238 731 723 982 598 688 895 365 140 353 189 757 502 825 934 575 710 738 498 722 376 535 184 30 451 878 396 258 846 853 688 611 161 967 363 106 429 139 337 945 562 463 604 875 976 878 590 390 156 652 781 433 480 863 583 492 222 361 960 225 378 753 257 96 551 612 2 784 572 296 918 470 974 264 617 536 103 617 552 642 948 254 516 473 366 165 791 148 37 922 589 821 125 414 526 53 305 560 109 187 745 233 35 177 307 571 281 356 582 270 391 968 805 643 103 906 823 706 300 410 9 326 177 992 700 155 217 257 527 166 746 825 214 979 503 128 448 258 475 278 17 113 670 927 20 837 204 473 48 981 758 363 78 429 95 200 823 931 805 978 162 875 27 468 242 518 13 687 211 213 62 38 946 876 310 658 117 265 500 981 634 291 261 28 128 298 257 958 268 878 503 269 77 224 714 191 4 99 817 828 745 560 258 498 791 244 508 335 230 102 449 683 44 341 211 221 572 176 245 871 911 265 483 212 103 254 57 398 347 547 703 680 49 456 196 280 716 79 131 604 676 622 245 750 370 135 543 157 351 685 409 241 358 877 414 648 820 920 588 567 955 642 931 330 569 350 780 989 181 242 643 293 455 726 955 424 542 787 113 146 304 231 897 430 358 86 319 906 672 200 539 976 69 136 247 334 852 775 697 503 521 100 484 495 400 153 725 249 897 52 108 751 763 942 48 429 586 189 351 449 773 225 484 932 405 711 46 704 268 25 170 929 350 457 778 669 617 498 462 25 891 78 384 976 951 908 877 525 475 906 955 786 982 610 476 330 152 466 544 615 158 132 479 638 217 85 954 366 377 155 197 990 487 476 358 453 842 174 184 216 947 233 76 77 532 857 195 400 329 359 84 969 94 760 607 535 643 177 254 353 25 212 261 388 661 122 830 601 342 704 115 32 15 906 711 838 349 627 961 228 877 525 848 417 258 488 608 305 920 309 56 996 218 75 975 378 546 237 367 955 662 525 886 196 392 934 966 264 790 67 668 499 519 106 384 298 922 93 551 97 404 319 867 564 829 791 48 151 403 998 307 807 500 318 989 369 196 521 987 620 447 480 337 788 288 989 322 911 907 892 378 530 566 149 545 981 501 133 354 543 955 356 566 74 782 298 838 954 36 85 700 94 365 65 112 112 853 934 400 189 577 266 108 307 879 275 711 408 588 189 909 857 216 358 816 325 111 936 968 94 809 90 177 740 32 176 672 320 297 534 107 133 751 468 349 206 120 606 502 49 79 359 825 505 971 710 317 983 82 160 347 887 373 335 717 490 394 606 948 29 103 379 647 195 231 180 571 106 397 692 97 682 963 52 479 16 998 152 619 889 379 278 462 869 710 354 507 200 519 710 756 268 832 797 934 42 746 119 707 313 670 8 254 138 3 383 244 692 826 716 991 771 398 972 124 863 486 971 22 614 748 213 286 271 251 935 360 42 853 244 186 650 979 125 923 200 126 531 741 987 4 915 547 753 722 189 201 669 987 983 648 444 312 44 600 124 706 846 270 182 801 934 880 118 532 143 961 476 238 729 767 785 981 528 679 725 562 354 736 946 268 623 297 33 189 430 491 417 280 311 843 756 230 890 518 354 414 889 393 489 350 144 942 994 158 548 399 8 316 413 706 333 459 435 795 828 429 835 197 226 456 766 647 212 11 581 862 324 819 714 706 130 501 244 557 730 959 718 386 959 784 278 241 782 445 127 735 34 839 894 410 246 739 252 316 395 220 906 214 150 39 595 144 291 843 842 710 661 893 733 293 970 698 367 440 698 331 550 359 294 508 967 511 939 569 762 423 767 813 786 318 329 269 349 103 853 32 30 902 151 460 759 278 617 924 96 949 212 841 425 98 921 570 989 983 333 631 571 529 790 459 946 188 378 557 54 386 659 755 671 240 786 271 755 819 649 217 732 252 933 624 949 395 962 168 358 732 468 264 529 372 289 801 600 128 950 494 636 437 765 179 911 516 118 740 537 475 121 766 606 931 81 94 246 850 621 963 221 19 53 107 886 805 769 965 70 638 732 81 739 798 993 240 184 633 964 37 947 107 179 173 487 568 401 615 703 108 65 859 406 214 893 916 249 932 290 997 379 478 904 836 569 808 600 660 889 62 659 972 317 781 138 553 229 936 42 505 422 570 879 892 377 167 188 842 606 315 7 962 742 190 797 701 914 260 988 479 628 726 2 368 783 584 997 5 108 823 633 135 28 442 488 545 970 811 484 274 962 589 232 391 440 401 719 801 863 501 261 974 370 273 87 546 981 513 585 511 73 11 323 83 183 457 365 713 652 95 621 652 400 70 602 922 139 391 195 606 936 855 970 605 568 776 34 613 174 809 996 719 964 485 694 26 684 977 75 719 322 33 181 628 7 657 724 207 941 501 239 444 102 622 677 419 73 578 374 79 958 909 273 312 834 978 691 667 685 856 799 72 802 706 840 566 457 319 461 861 470 338 697 824 135 38 260 758 458 623 518 923 311 859 23 181 429 19 354 557 358 42 561 660 4 196 395 631 555 56 522 952 354 320 145 746 605 904 647 768 800 880 434 761 381 554 377 827 3 167 778 167 965 143 532 399 183 143 179 297 592 438 435 614 582 316 494 390 82 292 481 511 433 842 915 322 8 88 842 845 885 436 242 22 268 476 900 278 846 351 385 396 123 399 98 267 970 880 848 207 666 643 845 889 788 959 914 14 296 631 149 589 517 510 60 491 345 466 967 893 841 254 324 206 121 682 329 57 854 408 626 684 248 848 462 147 407 9 334 361 329 92 735 267 820 292 413 548 897 185 13 761 462 649 448 446 790 284 17 30 374 295 466 813 91 689 520 40 829 928 257 610 983 482 453 895 865 85 472 946 689 430 277 53 296 176 114 278 136 379 426 696 30 156 252 609 550 916 172 956 840 184 142 50 613 168 32 358 517 676 275 356 541 551 309 421 879 734 135 320 713 148 980 432 808 190 75 895 377 417 176 927 605 704 759 350 408 803 850 747 646 200 620 905 766 374 507 738 532 263 790 723 540 313 885 484 34 36 980 75 860 663 9 327 667 708 7 838 212 168 346 857 722 149 581 875 549 898 764 9 90 560 994 894 882 27 833 187 435 517 301 67 34 638 416 398 44 364 149 295 588 535 845 158 134 670 789 298 741 870 93 170 376 26 895 92 942 491 742 69 207 127 521 901 579 691 126 696 261 740 963 480 426 620 320 2 426 149 932 905 422 968 211 429 572 122 718 120 407 810 729 177 599 629 11 949 290 901 182 576 848 450 19 512 222 609 725 664 54 523 447 613 106 958 826 482 360 883 481 846 427 55 33 931 939 350 565 653 281 643 367 954 706 403 998 669 778 803 354 821 861 888 414 364 901 607 895 164 97 604 965 559 631 702 185 443 770 556 41 1000 306 620 693 87 382 750 85 650 270 300 270 151 671 129 653 342 857 759 751 658 914 159 664 572 125 32 642 942 517 277 183 120 53 243 793 69 344 752 328 748 438 319 232 32 600 32 301 900 368 952 801 924 232 806 322 193 812 598 499 28 933 592 131 186 944 817 870 116 56 105 477 378 14 743 641 64 846 974 670 888 201 899 994 438 908 462 692 465 282 623 78 273 15 440 872 801 723 785 861 923 970 394 893 494 876 10 221 276 693 489 501 117 313 105 378 202 223 251 497 793 927 145 375 630 932 441 18 225 722 892 713 886 467 437 82 741 826 839 75 457 508 697 876 88 774 9 470 68 570 829 499 837 982 736 516 103 277 447 577 54 91 321 71 177 465 309 774 666 87 210 322 78 609 78 571 630 483 763 697 969 80 140 980 920 723 545 917 21 559 33 715 153 658 291 226 618 298 658 171 89 617 317 693 127 152 562 269 526 884 537 736 334 810 88 396 200 426 438 113 891 362 507 137 387 544 107 278 652 602 588 964 261 254 605 576 937 167 947 904 824 14 400 358 576 428 809 523 488 976 518 875 663 82 254 584 325 235 386 806 244 262 333 364 46 348 425 77 834 775 106 918 929 369 740 414 697 736 534 310 89 121 675 746 457 145 449 434 353 839 501 906 4 810 398 895 344 707 238 254 359 367 189 491 478 189 656 443 17 830 751 68 301 828 497 502 933 368 76 998 931 170 148 440 670 6 981 776 173 346 27 671 366 442 247 772 283 125 362 417 180 319 502 837 404 413 300 693 39 172 158 231 179 573 739 464 953 135 825 144 822 973 204 293 175 990 129 35 856 319 1 858 484 670 680 741 57 347 853 745 272 633 155 630 404 287 695 180 79 846 752 866 938 654 729 290 756 118 694 506 407 97 785 908 721 356 358 152 799 354 10 341 532 853 670 19 717 394 193 116 123 89 9 399 941 193 485 562 323 109 809 585 633 588 167 501 712 899 972 98 774 62 463 491 462 232 534 698 439 545 705 697 56 61 104 306 667 552 301 510 946 862 210 784 352 915 854 879 327 370 512 49 753 692 683 534 905 111 268 124 1 986 118 522 626 879 361 221 134 182 658 423 46 698 633 147 850 933 343 385 439 354 273 209 74 692 890 84 523 999 994 473 124 560 981 884 154 285 517 565 477 653 681 761 901 624 692 695 845 435 711 638 269 125 239 178 68 223 139 810 802 554 848 61 31 756 480 866 807 657 830 376 872 547 297 354 998 677 158 810 347 638 330 539 396 382 822 875 501 882 224 456 630 867 268 922 795 443 245 400 719 839 854 178 698 692 688 976 780 420 798 630 178 856 324 644 759 287 841 986 335 214 823 678 706 644 247 373 761 579 417 402 124 524 965 642 781 772 910 617 429 609 94 823 558 629 301 331 275 322 354 895 120 447 662 77 62 82 613 615 765 746 453 716 945 780 486 21 274 13 840 481 842 692 891 923 339 147 604 370 88 767 640 897 33 687 960 472 184 842 301 876 304 184 959 432 85 885 270 881 845 766 39 297 350 487 461 924 359 758 571 476 544 418 520 88 761 863 435 834 867 703 63 303 111 762 836 593 58 65 402 814 252 113 356 460 727 946 368 284 46 388 530 167 630 315 892 911 163 777 361 835 296 282 75 249 437 569 570 66 209 413 843 376 991 226 882 545 206 113 965 145 188 474 638 131 438 737 925 693 276 830 615 543 257 278 572 881 691 355 167 888 944 530 439 555 746 782 519 22 447 617 264 758 210 287 127 245 865 570 733 168 881 747 871 702 843 478 260 333 962 556 594 318 869 408 804 905 286 839 774 755 142 976 449 73 445 567 588 713 626 102 922 737 686 448 355 637 860 976 91 480 368 792 902 690 67 68 103 242 517 523 436 998 228 365 562 978 839 791 303 260 76 9 371 718 366 959 606 234 877 267 761 334 868 495 521 531 201 510 224 973 8 362 183 841 822 938 558 843 878 231 341 434 925 723 79 138 419 106 711 343 620 895 691 676 242 594 441 464 912 852 571 703 535 472 601 627 809 372 83 568 479 275 274 613 791 557 462 927 2 752 253 56 436 572 66 990 178 417 351 617 119 779 110 752 445 156 480 435 295 831 630 510 893 815 884 499 568 637 767 413 375 297 92 691 777 255 279 626 943 772 736 915 823 564 150 84 744 91 813 718 685 378 832 393 139 770 43 790 378 373 203 705 402 698 213 164 740 617 917 536 519 320 684 651 129 201 471 153 99 551 789 605 726 529 91 242 558 574 836 730 250 833 573 785 244 47 309 509 159 706 62 567 95 505 882 61 1000 652 386 854 117 453 858 497 689 472 873 503 784 134 705 84 768 751 951 111 509 179 396 787 797 543 885 944 411 93 319 633 598 640 141 112 527 989 72 886 656 743 530 889 202 913 869 309 30 851 324 159 375 186 536 271 775 845 534 148 562 970 778 120 300 455 510 310 85 173 747 701 609 224 44 593 214 79 692 85 468 984 8 815 210 887 674 381 430 87 940 546 416 960 756 131 595 936 363 623 985 683 273 826 780 816 734 298 353 612 596 544 716 931 844 204 402 241 120 602 163 560 844 133 645 817 857 817 829 311 689 802 734 574 618 200 887 197 869 869 215 871 404 691 83 486 548 180 621 596 93 886 572 906 22 415 157 602 1000 854 925 487 599 703 426 1000 87 526 558 764 779 333 537 950 198 726 641 348 952 936 244 697 281 915 665 788 28 199 799 919 860 713 971 704 273 500 804 747 153 115 898 494 302 934 99 59 118 543 946 771 870 510 477 388 345 668 563 974 919 585 226 994 498 338 643 249 251 691 844 935 380 255 565 369 536 828 761 194 838 63 983 235 838 590 663 969 124 526 188 582 979 359 533 561 614 278 649 774 374 401 337 183 756 228 440 84 274 352 917 788 919 331 175 733 54 534 297 177 581 253 27 232 630 1 177 752 372 499 112 887 582 973 508 816 520 356 180 120 647 456 168 95 399 873 232 463 489 990 996 79 192 200 351 19 94 189 549 890 104 886 588 180 647 985 282 556 440 242 605 286 123 790 567 383 432 674 851 341 700 492 128 157 105 538 779 300 174 568 703 590 536 269 313 49 742 700 657 715 326 272 745 486 408 215 41 837 89 967 161 24 988 904 963 219 709 102 377 573 376 398 889 640 939 754 197 270 593 569 873 16 246 307 119 884 167 929 672 383 845 376 491 784 8 716 599 37 385 311 389 602 717 129 268 542 613 906 250 836 886 202 760 612 35 797 899 349 269 199 392 459 452 445 568 740 924 369 679 798 343 794 101 26 488 588 963 357 22 816 400 387 389 691 636 318 817 354 518 142 270 418 950 381 864 865 139 852 178 994 51 954 13 419 539 483 140 296 579 510 137 968 543 475 213 718 919 320 167 380 571 903 802 84 795 446 507 17 574 881 877 519 545 855 943 905 214 148 424 110 121 381 409 755 490 330 630 4 441 299 111 342 461 370 291 969 544 483 545 552 65 175 949 822 753 125 870 922 925 749 764 533 848 632 286 811 441 142 930 433 943 627 868 146 119 413 693 700 854 360 55 567 728 848 1 711 421 613 812 319 171 565 826 92 539 641 448 851 190 723 318 885 732 298 388 92 927 763 616 319 302 772 414 592 336 701 986 99 850 113 178 49 880 73 853 7 6 116 868 840 234 304 945 11 137 267 376 176 904 783 379 135 893 537 486 371 802 361 784 635 688 946 104 595 140 369 696 682 501 585 73 620 94 301 488 626 631 832 449 905 158 464 687 425 85 52 47 333 490 88 325 301 16 554 912 813 231 15 224 449 598 239 729 963 65 467 930 444 754 705 503 404 152 837 481 229 533 151 620 480 556 966 98 29 867 965 312 166 569 641 623 414 105 1 398 970 848 881 310 318 281 611 428 253 562 803 492 379 295 191 537 101 352 921 516 779 774 928 869 931 888 879 683 128 317 67 599 209 725 210 941 14 739 74 802 756 438 716 880 270 762 36 181 300 378 1000 672 256 652 910 137 651 829 227 715 539 369 62 918 976 808 960 466 934 612 391 753 801 208 455 94 739 163 615 600 390 205 369 210 416 158 495 638 302 315 963 35 936 577 269 561 944 319 399 851 889 195 720 273 935 227 255 22 623 891 799 481 447 873 425 464 661 504 678 26 168 998 631 243 24 949 202 100 973 23 718 511 322 121 72 853 833 936 44 163 266 789 580 343 589 929 945 783 790 459 76 617 492 694 427 861 537 451 752 151 562 820 519 721 55 272 492 132 736 990 772 682 807 703 770 328 830 262 439 547 400 374 153 534 460 649 760 164 772 673 286 784 250 559 606 458 781 503 986 851 711 733 969 298 504 522 651 326 733 345 94 935 729 650 52 693 443 100 306 280 208 249 178 730 602 400 9 319 568 187 70 655 257 899 363 576 6 87 455 291 669 467 46 503 693 644 460 984 380 435 381 103 306 992 711 984 916 753 764 47 608 479 710 493 944 950 437 58 478 117 579 107 34 267 880 401 384 744 461 383 153 584 532 62 879 213 915 392 659 742 343 344 844 931 632 623 912 179 437 839 883 27 566 995 145 517 383 789 210 689 441 616 339 318 448 330 978 586 630 873 746 752 900 566 253 201 72 984 952 811 613 929 347 633 773 330 288 39 844 893 764 52 618 622 227 921 60 876 114 61 419 290 860 933 297 660 314 1000 473 553 71 977 649 42 46 264 293 714 731 697 649 425 576 976 145 839 83 234 120 287 787 437 991 167 291 894 373 304 957 230 282 29 265 275 32 767 591 72 585 676 131 191 363 793 399 727 139 45 621 624 585 395 636 373 779 546 164 378 420 510 28 271 48 335 852 91 720 458 821 977 360 521 566 523 630 731 697 778 89 220 514 503 258 141 239 806 191 497 392 76 829 939 78 660 770 314 150 778 171 210 19 263 537 442 845 514 428 657 864 854 226 41 757 109 42 696 285 977 391 186 870 135 702 314 506 999 290 455 974 936 118 67 544 889 115 90 230 665 532 170 19 640 553 202 709 676 268 977 532 753 298 306 210 689 233 947 547 43 457 987 527 715 174 652 679 928 83 259 352 621 838 490 537 688 232 246 125 929 326 980 949 146 262 918 530 139 312 357 138 244 796 717 200 406 582 816 607 4 907 260 248 908 768 393 950 151 483 825 352 53 769 241 484 398 361 515 485 358 170 64 981 241 917 733 433 947 83 520 320 745 822 168 641 898 239 956 283 435 241 508 62 229 565 920 377 489 56 69 446 541 263 695 103 687 7 856 757 266 218 342 899 640 642 364 220 331 977 185 347 191 447 609 807 958 304 955 954 418 213 215 380 861 247 48 869 840 864 207 690 705 30 178 114 632 974 222 803 585 245 792 836 974 707 457 746 69 954 787 20 712 77 392 598 989 879 96 269 182 747 139 632 330 465 124 644 143 296 225 484 856 86 35 834 870 741 434 966 693 461 582 370 206 73 429 757 85 118 696 654 370 838 831 135 522 406 172 139 591 858 986 105 665 729 189 7 452 554 285 578 599 56 176 823 574 146 473 102 380 436 59 268 814 831 786 521 29 674 186 200 69 796 100 819 617 547 612 904 21 157 358 586 439 604 243 813 353 970 326 405 44 642 262 949 627 178 497 536 793 503 441 773 220 782 487 219 357 856 626 358 397 487 152 896 932 298 492 870 35 253 925 695 567 129 419 171 199 260 460 28 186 338 642 345 621 276 87 869 683 740 736 767 644 497 710 326 140 413 110 326 350 1000 428 358 429 134 809 502 54 524 617 703 908 193 546 494 299 660 911 707 976 109 869 935 121 209 820 320 762 647 295 970 703 148 887 675 986 26 711 484 499 872 936 861 748 829 820 821 353 742 450 925 197 817 273 26 614 825 622 259 843 467 652 934 742 610 971 830 656 525 255 980 957 781 184 605 180 354 984 420 497 174 120 860 147 132 309 533 47 355 142 938 536 964 43 389 589 444 986 519 673 325 695 959 586 73 715 979 445 61 724 893 75 367 649 955 568 388 907 338 743 577 725 301 60 242 498 31 173 346 422 894 750 418 972 167 12 629 644 607 879 108 58 325 931 693 384 735 347 138 850 979 807 232 491 382 474 651 120 972 690 633 649 262 703 7 547 148 68 611 603 745 129 923 943 794 306 148 589 322 957 975 761 45 197 776 191 919 239 236 243 653 587 362 33 116 914 162 799 731 100 139 605 902 634 826 575 65 160 821 4 328 788 938 15 114 706 354 715 96 185 159 499 960 246 327 145 636 219 118 978 812 616 359 325 976 510 116 911 992 748 530 619 5 591 146 167 244 256 756 923 950 278 222 245 586 165 912 975 262 353 361 926 170 408 799 983 293 749 648 750 818 298 355 739 210 111 301 197 638 34 905 52 967 449 541 257 132 577 914 599 324 871 39 746 113 411 61 806 453 267 868 505 307 63 410 465 131 754 723 728 667 737 105 312 80 6 283 894 301 543 563 771 623 639 960 495 99 275 480 813 150 218 89 5 13 274 88 644 992 328 454 684 613 645 908 498 971 21 104 989 779 179 816 817 554 21 976 436 963 569 385 115 630 627 17 202 371 467 995 443 725 92 577 891 196 832 365 117 600 474 55 825 500 36 421 815 945 88 440 56 910 539 691 801 946 639 754 392 743 808 804 290 111 274 579 588 337 261 353 772 834 880 226 373 639 314 971 276 702 123 339 664 647 315 157 130 622 871 824 887 475 932 799 53 750 310 561 361 358 207 153 589 651 550 201 121 212 786 29 695 689 103 6 782 91 995 410 38 572 519 607 676 917 599 652 201 543 738 195 735 346 14 402 301 778 254 816 190 19 740 742 549 670 11 347 988 174 958 894 833 866 567 514 891 685 789 950 302 170 159 900 579 285 713 354 88 658 274 211 825 623 196 59 929 244 625 692 237 112 143 48 993 226 431 319 86 131 806 416 603 334 331 573 728 17 483 845 900 265 314 937 921 303 308 221 471 439 445 232 875 983 658 974 890 178 634 252 812 962 545 81 42 401 55 826 640 950 583 784 276 7 642 243 893 133 444 611 935 534 360 600 815 340 429 528 586 87 71 55 884 227 458 424 536 119 919 848 406 25 158 75 447 168 588 430 862 72 853 265 975 458 592 833 14 671 360 100 121 731 552 940 345 456 68 885 227 499 312 814 111 981 120 998 224 653 371 461 741 317 640 876 162 537 387 425 358 792 68 424 894 222 346 177 248 740 221 729 355 213 859 152 994 239 442 492 642 590 626 424 16 590 774 910 517 614 63 370 960 245 895 32 733 43 777 703 411 599 726 326 32 592 692 96 90 20 535 39 732 769 275 636 58 210 139 884 822 613 218 972 500 913 352 435 685 626 696 402 336 74 833 502 2 33 34 590 406 453 390 961 687 381 707 939 455 373 382 488 856 180 892 376 452 167 364 499 662 748 707 952 635 15 936 417 195 926 872 113 465 531 346 318 578 284 465 897 265 509 149 401 620 287 949 833 762 622 509 176 445 500 565 871 905 290 828 643 944 680 820 162 809 463 186 124 249 842 281 742 710 752 6 741 136 281 903 86 604 515 979 799 80 504 720 685 717 213 493 641 511 227 511 657 965 964 275 427 951 190 401 409 743 908 815 860 887 757 706 763 109 178 6 632 959 882 67 248 937 166 607 290 252 143 124 249 447 247 640 17 675 195 734 821 505 615 478 826 792 652 763 482 358 876 600 946 730 8 819 779 806 321 588 341 627 55 905 718 411 69 440 938 866 606 352 696 729 993 235 102 696 769 430 233 28 373 830 992 638 33 791 255 572 808 107 780 568 709 440 411 537 549 570 301 18 938 299 11 346 865 991 946 419 79 392 887 380 314 332 550 82 540 66 40 590 857 426 603 342 283 956 2 31 295 408 878 376 913 172 546 664 807 418 990 674 171 238 527 288 751 604 58 103 656 428 789 590 309 852 137 572 651 648 229 695 976 612 226 446 457 9 293 158 825 28 260 300 733 546 13 627 252 740 222 414 878 13 101 445 48 723 643 124 155 129 438 87 350 945 308 109 303 389 876 204 826 635 838 77 618 602 540 942 694 15 387 84 60 559 157 266 550 609 403 450 530 991 818 75 682 883 352 663 314 545 18 95 959 56 344 730 130 622 851 283 504 295 586 965 616 175 242 394 982 653 902 597 204 847 249 49 797 216 564 444 174 362 298 314 492 176 467 123 347 388 865 712 47 76 277 628 124 809 816 354 75 560 887 843 629 772 311 871 76 663 721 623 56 523 113 446 13 714 148 534 426 478 608 365 384 207 888 674 577 478 21 852 13 800 933 520 868 358 704 17 324 864 887 492 776 930 234 792 239 182 857 315 496 90 612 224 744 9 319 419 408 764 155 551 708 71 85 980 797 635 446 926 483 65 544 420 357 449 125 719 35 219 737 614 971 26 869 515 933 125 159 220 682 216 109 432 1000 802 222 410 653 582 705 529 826 812 545 407 926 231 468 648 806 77 198 176 312 97 88 971 309 843 984 595 686 601 445 9 225 979 719 79 58 12 503 255 992 377 240 706 430 417 4 15 652 399 270 359 371 768 105 501 129 317 539 554 144 521 108 313 224 68 971 535 547 219 954 732 540 206 644 911 607 952 546 97 853 300 505 575 213 154 925 360 508 476 728 4 103 597 950 616 175 525 491 100 44 779 295 53 150 360 316 680 937 469 608 77 721 818 989 619 833 998 908 826 519 960 444 59 252 342 254 989 937 822 837 528 992 307 124 873 486 680 835 737 176 88 700 765 584 241 180 660 548 225 971 57 185 666 993 616 489 889 400 512 622 913 665 74 17 516 826 627 152 243 662 570 111 512 100 481 627 849 742 507 740 390 558 290 545 816 190 715 816 793 697 805 849 698 567 450 343 319 263 673 878 710 572 525 849 638 564 721 194 9 157 215 883 80 816 490 242 405 673 665 69 235 883 872 457 159 362 279 505 101 354 631 184 605 902 392 495 641 874 493 999 495 133 403 721 806 824 727 557 559 560 973 132 83 148 416 599 993 534 31 652 489 661 365 448 191 755 429 187 402 741 59 238 542 556 398 642 44 928 467 171 110 875 599 783 621 975 257 443 460 439 530 58 544 812 655 942 302 810 101 1 161 151 103 201 671 463 964 765 615 410 380 468 62 149 162 351 352 898 151 995 351 803 18 109 196 567 786 903 139 817 743 655 765 477 162 372 374 481 424 443 102 608 444 255 667 81 100 125 864 382 199 926 423 81 321 118 913 486 768 46 185 378 738 973 898 644 866 19 473 596 617 612 644 798 634 682 431 560 373 100 1000 912 388 48 235 842 287 456 105 712 486 513 879 928 273 110 601 416 430 502 442 351 936 937 7 431 293 18 658 526 577 293 161 909 230 446 418 112 521 754 23 348 953 398 963 648 307 25 253 829 320 213 403 373 991 889 857 156 393 630 774 970 878 899 585 846 481 139 971 951 62 933 41 18 381 89 234 57 922 503 950 281 877 886 114 814 830 276 476 734 396 272 509 16 711 527 102 417 736 847 296 491 556 935 149 149 293 943 371 321 128 449 52 681 968 223 598 10 346 892 753 965 269 106 129 156 309 29 883 953 933 659 25 211 965 460 506 732 630 475 384 867 930 973 13 840 715 441 295 503 4 592 89 284 884 504 22 500 847 337 920 259 112 500 823 909 79 923 499 635 787 27 852 544 96 682 967 984 129 801 669 347 945 567 566 214 983 450 695 581 265 27 758 374 165 64 477 27 207 796 668 232 164 75 429 769 123 138 828 200 677 941 365 655 768 326 911 87 902 926 530 406 529 302 630 805 704 16 742 56 744 158 279 412 723 369 984 956 292 629 587 601 5 111 500 942 732 49 895 478 399 39 521 952 688 395 825 244 10 742 645 678 286 788 46 482 173 173 88 699 862 985 195 71 568 762 950 454 478 354 522 844 924 197 551 102 586 317 853 667 37 452 880 969 901 904 668 50 452 345 608 807 623 23 945 129 812 908 880 956 156 241 407 619 263 651 576 645 795 146 427 843 629 516 803 608 844 925 104 796 691 384 65 883 777 541 825 874 805 805 901 102 978 596 936 382 133 493 398 655 482 20 465 450 249 351 528 130 751 555 899 590 456 356 546 585 661 644 580 827 726 105 793 786 127 548 534 344 265 30 712 528 983 741 756 193 666 663 759 71 158 66 369 432 620 333 633 249 574 28 240 375 494 130 386 25 87 36 922 410 659 126 498 888 443 924 250 205 732 69 597 61 480 760 956 409 464 297 457 872 615 502 714 605 972 896 268 843 503 3 565 179 856 974 919 399 209 282 133 211 896 674 69 6 810 997 499 813 107 266 43 750 480 85 327 410 460 796 305 957 404 591 775 351 165 943 572 689 185 707 48 640 128 682 839 82 466 925 926 331 11 271 304 536 398 667 363 874 698 787 384 138 922 345 209 369 217 462 946 75 489 851 118 102 241 382 582 107 868 154 965 541 729 695 966 454 878 61 273 132 574 226 626 65 400 224 63 815 363 142 371 842 330 776 809 831 277 870 724 341 484 477 51 396 374 497 986 143 499 913 487 959 416 783 166 663 824 415 159 359 514 70 89 827 662 93 622 308 521 394 745 697 828 675 623 141 454 891 568 263 596 658 757 631 545 346 995 155 938 757 91 675 155 902 743 686 199 769 719 557 733 918 358 790 95 879 716 196 583 431 262 775 789 4 619 885 300 635 674 715 805 351 992 351 567 267 934 730 875 596 594 980 419 790 110 270 160 348 537 394 80 243 691 555 360 489 548 142 997 44 183 17 254 904 474 727 661 768 927 435 446 270 370 863 746 715 661 89 468 641 235 667 170 237 907 864 130 270 572 587 7 765 75 947 444 614 929 681 265 254 211 267 859 77 172 318 61 181 955 182 571 399 297 731 3 758 444 221 821 661 191 398 596 704 178 664 273 346 166 255 530 795 261 49 428 565 557 961 343 740 796 54 203 647 228 52 228 70 552 407 560 504 347 615 599 831 377 293 585 923 52 117 950 454 60 87 272 716 518 564 783 762 398 228 267 584 744 696 791 578 832 927 330 553 445 216 273 122 518 454 71 803 864 850 354 114 761 955 231 513 371 233 761 648 305 931 514 69 741 505 64 611 90 58 436 930 706 966 633 378 499 88 605 321 511 490 517 710 428 625 979 985 482 133 863 34 141 596 955 45 624 315 772 196 500 531 141 847 797 953 119 417 626 257 324 254 590 552 563 947 237 651 299 501 537 164 922 216 353 260 44 717 183 162 40 612 656 790 788 632 567 72 610 694 136 672 106 49 726 456 933 952 700 202 614 511 73 278 316 663 245 859 703 749 494 222 859 30 493 960 238 501 174 277 625 121 101 819 351 23 558 150 893 138 356 993 474 547 848 675 480 747 477 269 370 451 44 25 837 27 190 561 156 914 440 350 402 724 258 362 650 390 384 150 543 998 1000 923 3 186 758 417 668 266 941 282 69 937 196 608 525 538 211 586 139 600 912 224 474 339 97 279 178 520 54 354 460 775 954 939 928 566 856 382 929 43 426 931 55 568 261 73 510 922 425 858 256 43 513 55 951 800 627 641 688 689 100 103 744 414 810 195 464 334 52 892 196 293 698 215 561 871 220 602 523 299 772 754 458 558 727 953 361 897 892 797 351 510 145 384 72 140 610 842 123 314 637 715 871 954 57 528 670 592 432 791 260 436 558 153 997 957 702 104 569 401 160 242 937 209 728 313 99 595 115 661 748 890 658 298 748 819 143 856 761 891 854 695 119 858 688 214 685 38 7 974 256 651 748 298 76 730 263 789 650 550 789 613 260 322 757 561 182 198 212 229 717 333 193 434 368 34 55 27 241 527 755 385 780 297 204 39 684 302 59 364 93 976 204 556 357 445 758 795 393 173 248 13 497 117 288 944 364 983 852 16 643 92 149 101 464 934 843 371 606 463 443 131 460 821 960 490 576 506 233 870 473 784 312 324 742 469 885 203 839 944 101 466 107 164 649 780 875 200 293 161 751 187 416 493 636 607 997 981 509 522 468 310 138 686 536 640 656 536 22 36 509 167 667 279 435 697 84 361 134 394 828 95 773 283 410 650 739 599 365 159 818 797 159 699 281 340 946 925 941 985 551 987 309 183 282 798 794 270 632 743 286 32 339 14 554 150 457 486 366 410 601 828 455 986 947 401 519 667 118 631 493 544 47 980 801 58 522 250 267 764 812 468 360 890 835 240 55 497 967 329 929 227 818 499 532 903 74 142 264 542 674 34 461 490 741 75 257 791 995 809 637 23 204 41 506 981 393 992 11 144 844 378 598 429 346 706 532 911 692 738 170 108 737 548 381 462 422 855 877 518 522 614 521 431 225 351 714 473 900 663 584 724 555 599 676 846 492 367 528 200 527 95 198 157 471 954 73 810 280 341 956 845 126 631 199 486 281 316 665 601 996 861 2 807 310 483 394 340 315 952 839 768 303 82 206 991 190 346 543 505 641 573 953 4 131 703 889 959 730 992 175 679 389 617 253 29 451 822 597 225 333 54 848 829 83 103 36 331 730 265 37 109 61 129 721 334 487 10 882 183 162 391 766 71 788 432 665 661 551 995 317 511 129 798 55 804 634 142 150 902 999 570 695 222 583 187 868 922 402 451 986 626 489 272 24 291 116 619 420 861 816 769 466 443 278 594 161 160 191 272 494 415 104 44 211 442 293 993 855 311 788 118 601 179 41 801 651 573 702 556 647 103 430 784 296 955 125 689 530 265 29 149 609 822 179 652 341 793 969 938 690 294 925 404 381 622 975 4 448 968 399 426 246 780 337 736 342 834 445 104 287 650 641 398 438 22 659 775 143 790 28 659 437 266 248 881 256 767 558 393 84 713 827 71 725 481 17 337 641 714 69 559 591 558 182 963 228 418 219 707 697 592 456 799 460 902 685 120 571 661 111 617 264 164 136 501 937 557 55 946 930 640 639 772 215 835 436 293 78 584 913 125 218 453 649 360 912 776 422 803 659 232 234 529 404 614 427 201 565 318 174 685 597 835 468 300 228 121 197 417 396 393 830 273 245 808 67 888 215 863 862 406 331 354 933 619 395 848 771 324 361 480 234 397 649 310 394 206 678 30 440 378 553 403 107 571 804 273 577 647 823 65 61 851 718 688 326 714 380 676 598 960 364 602 883 987 245 455 911 205 222 486 222 897 836 888 355 447 193 476 827 166 328 750 495 836 619 133 273 738 63 880 73 258 111 683 173 569 927 325 957 65 642 310 340 357 374 30 659 140 750 45 584 254 715 309 419 735 702 689 431 443 829 196 884 657 446 912 130 202 390 497 782 93 101 40 665 730 658 807 747 118 346 893 194 56 562 26 980 43 571 315 293 546 304 359 739 938 975 15 556 495 155 92 422 706 718 258 703 970 5 846 490 82 272 691 190 612 810 594 619 900 714 176 857 464 273 632 426 692 65 50 278 220 379 378 670 848 612 475 909 938 460 140 264 977 277 368 40 154 42 334 847 546 376 372 956 615 324 34 98 421 655 195 218 737 106 806 422 616 117 962 762 481 524 820 861 422 597 678 241 750 795 392 325 466 236 841 572 13 557 756 849 796 280 848 312 212 688 175 745 654 186 152 39 903 835 326 941 376 69 384 359 394 54 855 581 353 397 854 454 568 422 186 644 233 568 123 553 737 856 928 562 276 991 519 658 552 382 535 430 17 950 437 133 463 256 356 127 315 181 774 185 731 335 364 151 303 171 826 588 337 47 6 940 826 521 201 157 553 958 298 862 450 796 266 82 846 760 167 165 576 178 751 468 136 179 733 411 985 566 442 936 296 406 824 981 660 66 349 357 394 609 324 504 757 397 375 214 44 761 158 693 465 420 473 258 90 673 110 826 481 718 305 165 279 985 15 185 860 639 571 374 648 916 69 333 550 554 28 732 938 726 335 170 830 696 409 889 875 507 210 191 860 165 192 435 510 483 225 509 959 851 175 87 351 436 106 767 954 922 874 25 933 52 327 807 410 886 112 67 387 103 212 429 313 382 711 664 788 71 479 121 492 723 89 263 76 477 892 751 520 150 46 995 955 844 466 426 160 506 303 24 97 69 305 457 321 772 867 260 970 710 435 821 270 341 369 448 628 156 906 903 805 890 523 215 286 828 862 286 989 328 720 277 488 124 792 543 848 506 343 748 45 755 723 166 128 660 396 244 927 367 233 914 464 133 813 965 620 246 868 693 514 12 781 684 109 338 418 717 114 766 752 461 595 189 308 635 264 148 959 711 255 990 72 910 410 570 683 349 58 416 521 217 993 477 53 597 178 187 921 458 215 614 359 223 796 168 905 821 110 623 652 553 433 806 700 420 594 391 337 475 251 361 948 541 950 370 446 366 681 957 416 59 536 475 109 501 71 154 964 634 961 215 102 254 975 659 139 785 135 931 448 429 218 346 210 746 378 666 94 88 551 203 406 933 723 531 995 768 120 42 1 946 660 696 970 934 553 355 549 106 550 785 221 590 710 648 735 758 792 578 60 44 513 364 804 77 880 675 474 598 531 162 691 217 475 475 45 913 321 552 40 174 168 993 812 842 204 495 834 988 874 265 358 441 485 328 953 466 73 450 508 151 84 979 735 235 841 577 925 38 269 13 449 275 947 168 411 281 950 540 53 388 214 421 500 3 292 705 419 713 349 229 943 317 801 902 260 958 128 173 55 742 905 782 671 853 563 440 100 277 796 263 142 571 884 851 810 396 372 943 845 440 952 977 252 497 268 967 449 982 26 556 955 923 653 520 272 561 555 230 288 144 159 735 290 399 675 499 740 341 966 62 330 376 50 227 431 502 475 4 714 847 909 44 217 749 819 877 241 478 709 357 546 910 890 454 523 14 190 789 141 258 736 771 493 131 285 375 303 894 440 346 377 637 634 200 600 757 773 642 488 323 442 973 696 890 360 926 362 401 950 419 557 322 845 81 652 410 481 828 857 964 152 524 595 613 320 328 735 249 455 173 493 853 32 130 946 736 167 121 815 710 393 553 148 630 836 830 196 229 751 655 195 435 146 306 349 666 627 898 230 515 676 316 128 326 498 192 586 61 143 453 399 207 310 524 969 166 816 365 226 633 32 560 447 503 592 219 80 755 520 772 40 83 538 518 60 449 966 137 760 93 985 65 450 999 265 543 784 815 940 596 733 342 778 516 925 100 235 989 34 418 276 542 591 244 43 720 931 33 26 189 309 447 846 283 417 940 137 532 842 598 666 31 191 699 506 901 3 576 337 32 345 323 103 268 840 319 377 780 983 404 788 55 254 317 808 497 534 221 981 199 779 127 760 460 134 889 767 435 221 919 304 899 463 887 12 831 354 413 765 692 81 166 647 217 955 776 517 546 576 867 682 336 988 666 176 203 986 279 861 297 726 541 317 956 798 62 913 540 144 953 505 352 366 170 401 237 699 490 568 644 656 994 570 138 109 280 703 214 114 685 923 257 557 613 278 113 451 508 499 324 916 8 877 488 951 168 996 296 289 506 404 585 301 646 928 861 941 845 203 787 723 492 500 459 721 860 640 872 275 627 347 396 234 804 34 785 888 579 681 983 27 70 274 778 864 593 895 532 970 696 965 231 426 521 28 117 392 608 145 762 338 258 780 695 79 886 185 163 782 488 344 609 912 384 310 114 845 433 407 194 830 481 852 911 363 465 251 194 100 113 286 662 236 220 964 798 960 601 424 677 963 536 890 439 200 511 917 264 253 130 505 987 484 252 413 485 959 621 614 530 32 396 542 471 291 984 97 461 879 184 691 240 859 669 575 582 700 466 702 694 651 938 937 814 425 779 230 591 565 771 940 199 614 211 385 782 231 804 420 760 477 705 538 852 239 996 83 588 574 439 624 653 73 722 725 870 651 875 33 836 973 517 378 281 397 522 211 276 975 764 791 162 973 897 446 782 601 443 393 552 894 137 373 995 752 823 92 721 510 852 651 959 749 18 787 181 730 261 491 978 481 236 461 104 844 105 952 303 840 476 727 585 819 265 881 189 527 850 787 971 708 985 351 843 396 308 639 96 729 469 998 205 77 910 668 852 844 252 906 664 207 279 460 384 775 975 815 17 209 75 69 201 517 405 281 966 394 890 812 94 620 533 646 249 321 541 422 709 703 548 329 219 517 408 37 585 615 520 140 481 718 40 457 869 574 836 738 633 263 900 249 775 518 260 868 815 428 354 615 664 479 237 975 598 906 650 196 40 398 3 879 377 651 157 438 632 900 920 374 530 359 154 529 706 395 312 495 248 617 700 63 938 51 371 519 293 348 919 361 697 479 279 580 417 199 101 888 308 383 165 231 9 850 578 966 60 298 116 422 588 301 542 416 166 751 606 581 676 661 277 762 605 665 876 356 523 930 536 481 414 961 32 123 366 333 67 908 444 378 926 23 362 587 80 720 954 969 918 136 602 273 296 235 164 87 396 286 924 875 916 467 487 553 90 19 492 977 509 451 847 700 487 928 755 159 812 120 427 914 243 665 65 420 219 805 670 527 869 251 159 100 928 61 825 532 812 182 462 716 959 673 859 604 329 218 605 213 223 373 595 231 551 268 887 409 980 455 787 885 604 563 312 811 200 500 78 859 868 184 89 625 542 287 327 408 200 342 127 578 253 555 105 286 177 451 492 791 609 258 715 308 87 15 875 818 146 789 57 133 690 523 494 625 170 686 123 331 728 280 633 359 182 322 689 775 609 319 12 390 207 35 519 691 288 341 664 972 843 347 798 974 928 116 546 58 140 14 498 614 433 230 478 363 592 111 683 751 536 944 207 670 556 54 593 245 536 534 781 905 271 189 748 698 507 718 386 798 833 931 772 646 153 494 610 953 647 179 301 986 933 507 143 724 735 383 32 865 539 639 538 477 867 822 15 950 185 780 31 790 688 336 968 122 705 144 329 455 206 738 401 594 206 317 632 104 423 445 288 409 787 787 438 919 800 91 733 908 414 436 440 577 929 222 66 715 393 455 912 115 172 390 973 855 371 505 882 454 220 720 960 397 872 335 338 682 848 273 678 892 317 701 159 510 684 575 919 226 94 563 498 644 537 477 163 935 456 135 376 493 159 263 790 738 725 825 8 627 82 707 967 117 704 948 469 628 674 541 562 382 456 864 261 436 725 703 686 628 148 847 172 32 704 333 893 612 981 802 623 758 138 667 133 266 146 270 361 464 524 180 941 780 952 880 162 645 662 254 94 818 427 860 804 228 332 615 534 285 919 572 138 108 997 901 884 955 679 874 647 987 271 787 866 656 419 799 131 880 555 688 332 914 898 703 754 505 843 807 17 605 757 797 54 146 328 174 165 656 195 134 29 310 474 999 771 434 496 763 472 601 926 20 803 711 497 743 467 947 166 682 262 511 714 814 998 308 906 219 72 131 712 814 527 970 792 60 12 943 808 615 390 852 659 171 745 254 237 1 613 876 77 160 870 586 494 484 324 449 301 571 666 695 606 684 118 42 530 457 968 148 264 543 980 499 84 326 920 907 498 406 271 673 903 279 694 469 352 859 74 458 41 518 264 59 865 188 365 545 720 435 27 470 874 797 612 445 688 51 319 310 963 801 579 647 639 679 331 297 657 772 156 727 361 252 848 737 172 11 731 113 542 215 537 135 716 790 868 655 28 719 731 942 212 112 778 142 921 333 365 870 240 300 375 529 89 37 317 112 789 310 364 824 248 682 334 279 306 519 883 110 830 735 516 986 3 464 326 294 785 327 825 478 592 819 70 348 219 479 140 254 433 670 992 290 414 257 228 262 828 722 997 867 886 481 264 676 300 857 713 778 449 186 977 674 360 411 701 365 107 507 365 496 346 749 539 351 621 889 950 406 362 672 478 47 797 481 179 836 670 776 561 316 861 839 101 563 185 927 425 377 257 319 826 545 716 598 510 932 225 881 15 131 909 389 513 157 283 792 947 509 57 334 56 120 389 419 856 876 139 331 546 524 733 970 878 996 667 570 822 54 158 935 146 91 783 31 980 10 587 587 539 937 718 572 454 830 152 185 755 193 65 949 303 985 53 7 314 934 712 79 724 444 723 309 199 612 145 335 171 762 219 385 568 79 773 166 361 820 327 960 875 562 585 491 256 359 163 457 912 508 577 542 130 493 600 403 663 754 769 179 824 632 488 597 286 323 465 223 931 363 757 777 52 684 85 374 559 990 63 270 89 666 4 614 105 340 707 755 790 53 932 655 72 4 879 326 478 356 190 642 197 684 851 631 273 622 937 815 308 49 159 712 326 221 498 382 586 258 478 367 140 149 706 962 911 427 563 265 270 556 883 978 589 204 711 345 889 162 815 403 93 325 614 838 982 758 171 509 594 859 186 158 184 818 702 564 976 114 173 76 875 465 982 367 262 608 620 98 64 508 856 531 622 609 4 47 408 324 197 842 610 499 644 83 643 857 693 849 916 688 976 353 730 750 391 518 164 195 691 171 717 205 991 184 760 344 480 152 917 332 81 727 484 151 826 872 729 795 128 901 484 135 943 784 185 282 697 740 190 676 239 711 816 355 189 668 101 477 427 654 55 377 763 651 478 727 964 170 577 43 910 345 145 907 210 662 105 636 509 328 190 50 556 335 569 715 751 939 363 761 265 855 951 787 329 391 939 824 333 244 615 916 180 131 265 937 48 633 187 227 659 479 598 237 267 507 83 217 571 534 358 797 294 34 128 547 78 341 693 733 175 181 418 6 178 574 648 443 442 739 129 995 206 361 585 793 913 571 888 755 807 691 2 443 495 550 928 286 759 711 440 616 408 549 747 232 765 33 12 624 591 372 180 397 864 47 639 65 594 447 909 452 665 107 354 430 392 841 825 739 484 851 213 775 977 604 144 405 244 243 778 306 574 259 613 699 517 445 630 759 31 226 514 715 88 900 680 515 454 749 681 293 388 451 89 897 931 936 862 640 251 736 127 914 351 820 404 468 513 956 30 363 822 851 141 623 884 71 47 332 488 669 68 389 503 14 961 662 611 951 46 326 738 984 816 847 203 6 900 114 677 354 716 650 841 518 919 324 820 326 560 754 303 427 816 555 900 16 257 73 10 70 301 899 904 122 175 822 203 399 544 828 878 206 626 43 825 314 184 90 11 432 925 149 68 490 708 423 961 355 811 643 650 423 459 151 269 456 123 181 939 114 353 959 282 77 308 612 511 430 669 458 641 809 536 697 672 861 396 957 115 285 7 315 661 624 740 390 178 732 727 620 615 347 996 850 398 395 127 121 687 709 898 936 502 316 676 620 728 866 35 20 856 702 890 828 255 98 328 457 908 693 166 506 407 351 83 958 701 491 361 836 729 982 301 574 151 135 287 94 340 170 126 359 2 568 52 756 707 700 720 830 183 946 560 799 871 375 503 711 793 624 529 647 585 493 216 162 582 870 967 845 428 994 615 712 934 628 677 415 77 431 876 913 962 47 88 270 750 74 125 622 686 583 423 475 11 951 504 109 535 371 103 67 980 52 248 145 204 859 811 313 635 809 632 194 788 831 760 709 917 33 623 741 724 707 458 203 505 627 471 491 99 837 300 745 143 375 476 564 348 75 668 775 307 835 630 561 906 49 569 275 659 610 94 935 96 969 162 230 223 828 441 823 701 804 148 377 161 181 621 333 396 890 77 21 330 728 154 774 584 350 355 303 129 393 632 921 384 310 683 676 487 81 76 272 933 142 412 951 981 26 852 33 783 861 173 451 884 352 97 370 60 251 120 692 647 827 423 767 99 175 285 890 213 769 649 351 622 861 248 557 195 28 424 923 971 845 674 323 24 753 731 645 248 268 907 542 513 567 33 854 495 854 87 222 695 363 137 624 512 943 278 252 994 445 358 65 401 58 375 791 181 223 722 179 547 335 614 858 75 553 603 235 770 561 401 847 595 304 582 761 279 612 105 279 543 168 322 71 33 213 272 609 28 126 571 947 133 737 628 408 371 700 139 275 260 9 329 779 140 775 649 234 16 978 20 476 434 709 644 673 814 138 153 571 689 927 92 41 536 22 125 572 19 707 288 521 364 152 182 479 306 986 652 764 220 254 980 21 766 161 641 734 379 851 848 630 837 137 982 791 866 283 6 958 275 211 331 689 733 186 167 647 934 446 890 435 765 14 839 399 544 181 257 417 171 28 321 85 120 452 780 362 669 945 189 647 252 180 903 193 830 422 331 506 817 114 780 477 439 380 705 959 77 491 220 831 345 479 279 140 783 635 433 772 582 203 667 902 420 544 89 23 690 531 85 542 424 708 801 242 805 207 467 343 242 514 859 854 919 138 450 463 678 109 525 683 881 797 270 184 307 896 447 285 63 657 123 750 642 544 782 386 578 34 223 522 744 452 239 908 738 691 544 807 921 777 220 484 553 223 725 9 870 693 973 498 835 481 743 711 973 299 579 784 995 868 505 617 736 900 151 495 605 841 279 961 830 919 201 826 709 536 793 309 174 192 494 166 925 785 285 30 506 334 552 821 11 857 109 964 869 966 780 469 967 192 299 873 422 754 993 5 281 410 753 706 149 816 513 25 387 962 840 680 863 851 57 776 297 908 808 60 709 435 753 113 320 853 516 137 374 736 361 973 897 284 382 907 101 686 640 698 905 871 369 60 818 112 647 739 812 806 206 961 197 201 667 990 549 237 655 704 853 258 652 84 773 232 425 539 894 912 655 465 695 275 932 199 281 3 150 60 327 436 525 215 659 167 528 411 878 593 60 101 926 800 527 668 903 448 191 966 237 521 123 828 387 22 297 23 703 272 642 132 772 989 837 834 830 765 45 304 859 588 470 455 86 107 115 362 623 707 443 102 142 51 128 962 769 421 212 154 718 724 43 587 680 853 977 71 200 300 191 420 59 538 142 475 97 753 152 338 747 202 609 15 82 709 399 817 735 527 44 336 976 944 329 235 360 322 143 177 14 893 562 658 705 399 840 440 125 450 225 638 300 195 792 89 486 722 373 974 26 849 260 610 344 39 645 881 730 335 720 369 590 504 537 660 36 749 310 869 645 258 815 877 965 535 437 677 95 495 990 410 5 606 370 821 272 937 828 201 605 456 569 317 452 262 555 792 186 63 132 560 950 618 625 119 844 335 662 81 582 600 332 768 338 407 815 11 460 941 289 43 606 501 886 141 317 496 739 913 41 735 923 906 685 484 191 64 347 353 697 226 119 400 186 67 847 775 590 512 11 466 962 122 93 936 922 376 74 439 735 738 608 737 436 747 276 849 92 169 290 388 495 343 942 148 800 641 34 698 791 38 314 777 710 117 873 796 809 88 617 989 529 696 511 153 764 396 792 430 711 987 732 718 869 450 450 102 257 565 303 172 672 450 672 121 539 310 463 763 308 320 865 764 185 396 557 896 169 241 215 38 259 697 761 913 347 632 181 87 226 944 501 187 92 86 31 463 622 603 629 765 57 904 913 773 696 784 915 60 324 55 38 359 519 358 66 661 476 433 974 818 79 295 994 838 636 439 884 891 339 722 755 186 921 569 18 36 739 929 649 62 14 904 375 928 337 547 158 336 284 406 488 930 260 296 563 914 643 155 978 413 568 384 339 687 433 489 264 397 25 516 4 145 635 677 103 490 959 955 117 75 246 202 937 842 965 365 846 344 610 157 550 671 948 446 753 445 957 582 93 414 686 428 318 230 764 638 222 875 118 832 953 678 946 440 178 770 450 803 693 878 169 186 422 663 477 208 855 199 569 411 569 945 547 633 722 864 533 537 506 693 884 867 395 856 377 828 519 698 166 703 163 204 603 498 19 555 449 540 408 764 456 933 338 460 800 454 299 345 648 204 693 953 685 346 880 982 726 457 634 991 492 462 71 294 531 950 983 250 278 828 365 842 356 304 765 100 130 428 885 902 250 152 559 331 913 668 92 511 573 806 953 130 374 882 880 963 265 191 566 992 139 542 571 585 728 964 925 350 901 725 697 63 804 618 324 232 573 436 925 328 467 1000 322 108 510 698 832 609 690 158 514 675 314 457 198 947 196 122 40 358 579 519 581 675 256 57 651 224 760 511 263 396 109 235 943 568 309 243 283 519 75 503 259 538 659 769 863 101 504 804 922 870 233 820 927 185 927 385 50 78 537 176 135 662 354 425 97 701 14 554 608 814 294 858 930 108 200 346 294 945 952 896 469 849 131 402 356 532 304 960 203 835 473 426 535 548 603 51 59 496 770 872 637 650 405 236 29 786 456 376 355 584 525 458 579 10 718 626 807 133 622 452 139 581 828 755 469 272 372 779 563 50 193 94 592 871 39 366 723 875 643 959 756 875 352 877 751 713 607 910 803 148 477 510 294 849 541 932 861 448 787 219 905 279 344 415 741 738 20 925 727 915 61 619 620 953 164 392 991 981 510 548 216 299 92 217 189 797 628 766 270 731 445 9 54 60 433 540 556 702 95 982 190 612 637 959 886 899 404 599 856 496 174 16 432 614 765 368 767 608 631 4 767 240 877 718 29 345 34 107 464 291 149 672 236 461 484 17 625 885 643 46 287 348 53 878 285 90 392 191 331 108 917 46 656 755 208 223 55 691 809 883 846 422 301 642 2 91 927 203 292 793 779 448 943 421 840 63 805 375 157 863 954 761 177 687 729 265 655 324 366 69 650 707 884 268 953 683 290 134 192 299 373 21 623 482 636 41 36 438 607 407 448 332 547 122 830 657 473 413 441 966 100 878 691 41 919 993 220 559 852 894 176 73 739 17 331 554 890 349 535 161 53 496 745 391 38 303 68 713 465 703 889 580 955 849 703 283 563 955 971 525 255 446 107 293 437 744 885 680 196 422 103 460 441 70 296 619 943 92 807 705 64 204 633 521 811 838 531 426 730 125 668 788 664 517 270 476 702 450 959 915 243 315 182 518 510 588 794 733 415 265 374 34 83 474 484 391 644 951 314 683 37 496 517 470 156 932 682 472 453 251 337 317 704 177 697 447 98 409 888 820 486 107 334 276 241 444 627 385 176 494 145 894 234 541 36 785 977 964 710 416 269 745 335 621 437 238 434 658 521 787 914 430 10 285 636 587 498 456 420 847 524 46 263 564 195 415 984 337 640 504 494 453 130 42 322 255 951 837 1 290 637 730 995 70 446 463 617 335 962 222 747 476 942 198 525 72 13 925 750 208 377 703 470 411 463 614 140 361 399 510 19 348 213 863 310 894 5 655 633 73 706 238 450 40 524 709 273 771 604 845 816 485 917 846 539 868 149 130 125 813 227 44 890 845 865 799 42 896 379 762 52 735 253 869 884 550 944 232 423 885 91 603 852 855 644 604 575 311 806 789 29 244 105 771 715 356 711 350 259 477 992 585 588 654 410 237 208 119 931 997 725 233 42 173 705 899 278 79 947 359 803 102 873 430 446 648 457 353 776 939 589 462 349 276 351 795 970 924 725 280 769 226 203 94 928 470 598 897 590 136 826 666 693 14 557 885 953 987 724 34 509 43 600 327 645 275 595 204 476 531 587 69 368 962 276 507 23 980 120 996 616 331 94 258 752 880 189 856 545 282 964 401 71 212 3 129 979 101 578 209 353 178 928 154 885 731 451 218 4 594 476 890 662 794 647 19 25 228 815 785 987 880 310 77 129 824 532 748 799 438 52 363 905 61 75 525 321 461 360 838 843 129 602 913 31 220 857 733 727 150 348 65 762 609 810 49 261 463 887 714 699 962 72 439 304 268 874 159 654 217 539 562 709 782 124 57 941 403 499 500 619 492 379 281 642 857 717 657 17 490 882 411 608 133 194 612 735 39 790 190 578 539 101 307 840 952 57 657 43 381 171 611 358 526 131 350 843 973 215 451 824 410 975 726 795 1000 723 574 448 324 261 203 547 183 211 536 340 785 923 698 886 662 280 850 143 417 986 812 161 300 208 886 905 18 879 481 969 349 741 424 203 631 424 185 132 15 260 55 374 7 129 176 702 730 824 87 818 75 491 245 153 217 772 754 775 629 395 796 522 777 866 837 416 399 56 730 827 28 171 573 103 788 655 496 914 455 561 549 875 206 177 647 216 590 133 961 208 922 933 356 841 143 530 310 130 153 598 53 373 642 597 955 790 40 428 889 370 665 518 124 843 970 844 488 816 566 803 796 92 343 824 971 584 883 820 33 722 631 454 988 379 809 641 712 910 133 726 292 609 648 267 949 934 792 118 931 17 739 160 830 485 387 955 47 494 335 786 720 710 527 88 722 583 977 353 586 818 542 889 367 632 394 237 880 831 83 319 738 664 310 763 490 15 608 118 71 503 411 736 950 73 423 190 947 685 306 432 224 31 373 937 789 663 886 687 695 310 342 975 333 180 367 42 419 945 1 199 559 170 348 852 247 712 721 386 364 402 272 19 218 966 270 312 555 601 991 264 230 986 45 419 460 536 227 439 937 146 116 936 259 951 93 561 174 726 563 734 675 720 404 961 715 599 14 551 176 41 390 771 322 959 282 254 201 684 955 96 744 407 772 88 823 249 611 351 56 828 729 316 801 877 187 948 801 658 558 648 637 491 187 750 909 488 878 506 893 664 681 273 513 820 44 154 44 557 415 957 2 627 162 242 363 403 838 836 642 563 351 639 8 830 950 282 838 576 990 792 393 521 175 624 823 497 171 88 420 53 503 797 788 39 108 348 675 238 717 329 240 964 862 431 628 58 106 637 81 297 894 746 544 726 384 964 285 51 958 235 859 317 924 779 485 470 608 746 896 584 462 19 907 22 370 936 320 975 34 963 480 87 532 447 428 688 213 167 553 631 748 246 781 872 34 293 675 281 310 507 496 484 79 593 407 717 910 286 342 228 781 513 144 686 632 412 862 768 616 42 7 986 995 649 779 709 186 192 556 722 164 192 815 77 237 275 567 17 751 486 765 441 865 440 718 805 129 301 668 630 731 485 590 154 83 19 177 299 624 36 755 711 470 128 286 825 705 943 419 305 681 997 14 687 573 651 982 29 52 382 696 634 481 225 403 641 189 189 434 253 117 485 475 228 639 299 275 32 882 806 34 112 596 822 192 952 82 530 423 487 486 201 695 653 175 362 397 798 834 349 880 95 916 75 364 992 425 878 997 714 505 983 435 542 202 331 594 200 292 273 79 577 842 553 636 766 777 36 544 674 905 266 410 347 155 674 391 552 910 91 974 173 848 267 985 510 351 487 103 227 460 9 848 158 949 501 299 310 94 787 912 109 734 93 754 507 732 599 277 297 475 11 2 462 610 524 260 786 775 886 631 898 130 679 774 149 793 219 43 333 825 163 336 886 871 85 989 547 775 179 700 848 964 501 822 815 845 591 666 187 663 342 162 254 899 59 631 52 899 709 365 78 663 24 193 243 283 476 591 450 653 303 650 993 581 86 724 598 886 609 168 851 633 785 829 86 260 331 447 837 92 121 177 107 370 256 926 719 254 389 157 631 748 117 280 529 515 507 881 595 253 872 794 152 134 398 644 796 15 851 100 215 118 809 269 90 356 158 255 566 160 848 264 506 834 209 335 691 75 94 825 500 887 642 768 15 200 104 157 2 872 506 427 343 718 618 163 178 144 202 317 321 177 237 616 243 63 706 765 905 705 328 427 284 655 130 123 424 9 275 9 405 37 17 114 233 741 710 136 822 56 416 467 224 180 806 457 619 259 724 631 893 365 672 56 183 977 584 250 818 244 569 375 122 222 957 809 276 153 307 896 139 79 661 721 53 802 401 140 368 948 924 575 744 315 992 85 394 717 138 922 434 940 661 309 569 500 848 261 373 984 663 498 930 420 853 36 478 246 521 3 695 962 165 690 189 756 969 674 40 971 267 400 464 934 533 877 686 823 82 730 389 835 741 157 373 933 834 525 9 891 248 599 675 893 698 711 582 545 463 920 170 18 374 654 652 844 938 285 897 350 170 577 203 631 317 178 248 637 237 979 83 441 141 822 635 223 475 289 551 7 658 277 786 395 50 23 808 163 169 937 784 170 228 849 211 167 245 699 646 241 184 275 931 832 658 60 921 961 38 474 811 605 549 359 572 205 558 852 590 521 907 688 264 683 289 841 167 915 745 755 497 935 650 437 51 648 424 733 537 76 706 591 50 346 995 162 301 938 853 847 267 12 248 102 857 321 94 357 661 951 917 739 169 716 299 885 420 893 44 198 954 867 536 627 14 852 781 469 815 958 804 46 82 13 868 591 810 598 532 703 913 194 666 63 969 908 338 462 416 132 71 120 541 940 494 208 353 561 401 897 825 145 571 176 862 120 361 331 855 724 522 280 267 376 784 409 450 848 880 20 814 849 395 592 204 12 358 409 54 862 330 244 365 273 688 518 801 529 192 602 303 267 205 904 860 624 319 895 165 521 910 798 455 33 446 258 596 424 1000 748 538 302 818 879 170 618 719 648 122 769 267 404 641 45 626 887 121 446 204 587 936 697 15 297 840 94 989 760 846 863 248 446 731 259 49 33 533 826 845 138 29 335 810 85 473 96 158 556 451 968 387 126 159 480 539 765 617 245 223 212 912 228 964 561 785 863 152 295 808 471 530 664 254 159 917 405 974 18 53 203 86 598 99 822 127 633 620 864 427 454 859 848 413 377 234 415 967 522 855 322 830 771 867 131 677 636 112 139 713 852 666 950 672 402 142 733 379 894 43 204 509 462 73 391 366 410 600 122 51 357 795 305 905 80 429 160 448 328 820 994 541 591 877 936 593 410 289 363 361 58 288 764 76 381 100 383 670 484 487 651 312 138 5 5 570 324 641 1 573 482 561 436 362 387 227 406 550 258 954 707 941 434 230 347 579 516 583 192 369 854 803 174 859 752 228 669 20 997 363 461 858 365 755 550 86 328 527 838 240 11 541 440 776 507 732 184 496 353 628 999 995 820 459 333 257 664 953 791 114 154 469 186 996 635 385 636 721 877 250 34 819 892 727 888 323 361 25 220 113 697 154 415 62 47 889 901 113 9 605 836 691 21 484 647 940 696 281 192 557 367 31 575 506 976 574 164 404 657 180 261 216 544 923 712 552 549 831 976 121 488 151 916 145 571 3 420 561 79 865 677 430 16 613 577 198 849 684 753 80 407 900 887 118 974 50 398 936 264 241 326 436 292 901 91 879 900 462 925 920 618 130 1 518 859 200 186 738 29 526 672 662 42 389 122 218 79 465 772 706 784 803 42 109 883 575 334 954 337 31 927 699 589 411 389 872 406 728 356 101 916 703 82 748 127 552 363 909 64 304 733 715 799 223 845 658 737 103 746 422 131 304 581 979 969 858 478 23 523 436 174 634 768 48 39 323 711 127 522 523 886 2 318 380 189 927 574 959 325 955 409 696 733 159 649 122 327 176 385 673 548 744 790 333 559 687 847 84 452 291 430 502 314 866 366 322 384 157 785 27 202 286 452 602 491 93 467 889 206 578 165 954 107 713 95 444 489 531 402 451 833 363 67 536 815 464 371 232 972 849 939 406 991 829 211 433 586 489 298 209 992 530 768 507 32 335 936 684 928 504 957 296 808 740 207 237 510 148 116 329 557 103 769 466 730 477 424 148 891 671 467 149 397 843 591 17 354 395 41 4 682 537 783 354 737 202 456 577 967 867 342 303 612 603 140 933 73 370 70 288 308 377 90 470 660 495 911 76 818 424 894 102 928 81 267 692 394 90 879 617 57 534 190 256 680 814 543 288 540 82 757 250 576 827 519 618 732 284 691 608 101 519 578 126 784 405 793 634 703 259 454 540 819 611 941 110 883 207 927 539 604 950 243 911 662 525 803 327 681 567 244 266 984 314 297 382 573 137 419 176 250 82 407 28 749 670 126 576 73 375 952 290 189 942 574 268 860 848 370 841 372 306 625 504 228 706 316 104 341 580 40 399 161 173 512 38 317 421 130 30 398 502 148 554 265 292 765 538 323 16 290 161 141 699 365 165 187 256 273 227 440 691 214 802 736 157 565 989 6 339 209 155 724 260 336 158 485 748 245 341 745 287 931 83 288 790 585 18 811 524 570 937 396 531 321 17 280 304 972 184 73 155 356 548 766 294 883 81 894 993 669 671 826 872 490 445 151 321 166 180 119 389 916 241 810 699 637 639 772 610 964 602 772 474 860 621 592 667 254 640 533 75 253 890 57 895 811 277 230 467 249 189 423 986 224 723 424 133 627 180 496 225 514 45 25 212 204 300 417 697 906 582 890 343 722 416 396 920 981 323 132 810 936 42 560 735 741 517 312 938 518 940 285 970 779 666 3 432 215 260 493 157 911 155 263 665 299 787 677 255 110 861 110 978 814 484 588 432 601 130 418 401 750 906 130 195 185 188 731 949 575 851 920 865 713 557 732 634 701 666 689 391 431 410 550 108 283 161 838 384 872 724 671 502 797 595 181 955 712 281 322 668 23 145 20 908 935 404 915 721 362 550 987 914 263 462 123 17 456 599 236 237 166 6 702 101 456 959 995 578 759 871 716 354 575 503 466 14 693 463 804 160 160 97 256 642 325 818 406 859 88 403 296 31 376 115 223 475 608 680 982 549 534 349 958 108 667 244 679 837 710 571 868 177 229 950 624 144 483 188 460 460 833 781 100 522 956 308 796 769 330 225 303 70 820 313 872 905 780 397 478 671 532 788 995 238 552 804 928 244 200 569 156 746 839 822 367 382 256 114 769 465 624 53 470 328 547 243 831 255 280 906 196 322 502 341 850 41 574 23 177 656 100 613 233 529 78 45 490 666 135 750 318 963 1000 400 893 960 422 805 626 574 771 594 822 534 80 845 674 880 218 87 77 193 705 466 697 822 947 268 298 882 337 237 941 766 951 907 831 84 507 210 631 694 536 362 690 660 587 953 860 195 368 472 759 85 799 258 154 344 84 381 705 296 480 480 161 459 117 881 363 281 192 566 78 142 137 919 611 570 949 425 625 142 896 227 891 671 37 515 943 448 612 733 624 135 898 304 449 766 34 339 98 534 605 598 967 610 326 59 575 164 269 329 8 915 684 4 167 746 179 934 74 335 385 941 481 176 981 630 172 365 915 519 867 215 208 550 631 585 332 907 418 971 197 635 163 796 16 382 529 108 689 770 301 488 864 536 423 347 770 842 312 867 655 464 652 556 457 346 576 941 13 147 268 859 929 656 203 800 727 715 681 56 78 769 286 587 993 252 617 718 815 901 94 476 242 467 846 245 522 440 579 950 327 810 513 459 875 686 723 374 402 120 485 5 59 39 131 848 805 717 699 711 936 61 310 176 662 995 344 356 81 485 700 210 758 702 851 515 28 628 720 950 32 688 146 10 962 765 751 603 560 968 73 648 593 903 15 173 249 186 828 878 415 924 879 293 994 495 608 563 806 234 689 350 75 153 72 104 258 330 835 249 904 477 186 802 629 83 141 607 794 258 161 455 194 787 902 25 210 766 778 636 123 72 333 207 647 607 990 964 262 974 623 643 652 40 165 670 837 523 975 139 804 654 288 983 71 521 816 733 105 153 501 585 751 729 886 924 290 402 320 935 769 999 308 791 289 471 865 412 944 225 870 810 2 404 845 855 432 827 794 871 518 963 469 264 32 348 789 776 319 507 117 961 148 556 397 943 823 843 581 130 209 631 198 392 88 725 215 352 554 13 299 516 972 167 427 753 115 314 18 681 926 918 434 771 743 631 874 371 543 688 582 125 206 188 584 334 739 102 277 293 767 475 395 993 489 552 502 210 852 978 584 2 761 148 78 43 211 463 165 237 331 175 448 225 545 373 340 766 89 269 823 747 6 251 298 401 773 570 593 414 60 525 167 424 771 494 539 353 331 181 809 587 844 21 531 411 814 436 675 783 897 528 311 608 224 276 282 846 514 618 469 684 820 284 956 305 123 429 505 702 387 307 778 512 851 741 289 296 406 776 944 20 122 87 827 556 274 943 145 617 102 495 656 676 352 808 35 517 909 320 960 757 812 4 247 626 131 230 926 86 577 446 446 578 964 844 435 927 832 346 282 802 795 31 607 206 35 511 207 964 939 365 852 814 362 711 791 737 746 981 216 334 453 868 415 263 172 951 906 172 27 497 959 766 639 376 873 558 473 709 760 217 694 477 377 559 238 471 631 70 954 445 673 965 516 795 422 368 168 268 669 12 153 17 975 191 565 63 347 75 552 666 538 858 285 51 382 463 936 351 679 465 565 903 697 323 10 38 861 277 671 809 498 516 710 262 462 314 409 316 632 583 396 158 187 59 11 415 395 285 236 125 204 737 261 585 505 486 891 475 979 373 936 675 434 550 35 454 419 588 889 82 479 163 31 347 148 689 979 436 890 240 742 829 53 179 830 560 6 31 991 630 10 483 183 528 169 491 670 359 832 729 309 609 339 423 535 673 896 189 623 408 663 9 174 194 475 451 571 240 925 487 690 496 255 786 44 348 91 983 649 139 897 362 27 949 980 308 665 581 871 938 116 883 232 667 753 903 176 738 332 84 6 32 650 502 579 453 501 719 356 375 722 934 322 765 893 114 857 680 189 845 211 77 259 426 45 140 129 218 292 314 62 171 470 553 143 95 225 613 950 106 809 836 40 765 385 8 322 987 699 410 122 491 663 517 160 929 843 800 859 992 932 751 649 141 963 678 787 14 92 90 870 726 663 936 24 862 913 863 95 306 135 114 418 955 686 369 305 287 278 387 511 808 964 566 396 200 933 422 52 614 184 322 556 864 543 291 993 51 489 25 483 586 693 653 552 518 912 609 751 135 815 916 983 1000 90 119 745 240 108 669 780 784 52 198 830 194 828 728 864 741 452 427 557 32 171 764 787 517 942 124 42 819 847 954 613 274 353 434 940 810 617 317 447 715 677 489 756 253 629 727 974 955 4 888 577 653 555 825 146 188 707 133 345 289 2 505 679 948 741 699 828 856 113 92 203 88 779 697 566 608 156 129 297 924 645 686 295 227 614 819 677 939 200 977 445 668 351 503 411 680 72 296 224 368 513 229 731 126 770 236 631 950 78 726 801 957 73 804 13 78 952 215 1000 529 239 837 945 796 378 720 890 134 481 826 91 632 738 999 731 680 869 206 212 944 326 902 411 241 486 547 133 478 263 11 777 82 894 483 626 355 807 292 375 324 981 437 633 506 562 77 678 514 579 479 190 188 597 163 314 829 167 84 706 618 364 249 573 320 182 463 222 509 853 305 753 660 119 57 608 539 346 898 154 265 100 672 730 628 612 149 53 54 842 173 370 764 705 938 218 829 647 496 79 395 860 243 274 399 335 68 209 792 26 989 147 373 625 882 444 738 823 365 334 337 164 956 859 807 265 640 757 58 653 419 61 217 552 857 489 757 916 205 607 337 336 669 487 392 243 556 947 428 134 706 467 52 592 307 69 119 876 505 396 407 540 87 397 813 426 156 996 281 378 578 669 533 390 668 542 789 190 760 310 681 866 144 532 18 857 773 638 267 936 54 961 977 612 286 531 547 133 113 575 744 487 272 332 789 965 47 941 707 135 510 818 529 786 295 883 165 716 864 542 543 336 15 642 247 329 744 965 817 102 859 599 850 651 276 968 839 249 124 730 35 98 549 713 973 274 795 939 23 983 367 621 959 533 331 616 439 139 917 688 297 579 633 48 538 502 482 595 819 429 509 678 945 643 419 897 712 838 82 425 752 507 376 660 169 699 436 996 701 190 336 955 254 791 49 403 356 264 721 347 40 608 337 661 197 875 691 141 266 661 101 832 694 774 670 926 795 370 646 939 470 507 539 840 262 76 454 523 874 318 545 384 941 140 337 511 636 998 755 903 481 514 908 708 298 76 166 210 425 426 372 15 381 579 177 453 203 689 530 2 365 134 853 107 283 808 175 465 108 805 404 505 735 544 979 899 825 16 211 110 526 770 417 357 202 497 785 825 227 949 794 881 23 939 783 675 180 73 229 33 140 45 708 737 183 977 223 419 558 430 14 313 734 819 377 346 373 205 616 329 479 451 421 927 561 626 781 401 102 72 453 476 72 958 877 43 11 256 13 956 522 887 232 929 231 627 706 895 785 812 560 214 13 906 149 443 736 766 532 895 847 209 674 329 872 178 875 174 541 277 649 625 695 110 257 613 833 874 883 417 757 627 496 465 787 291 972 410 454 895 934 178 440 278 214 684 400 57 515 771 424 806 48 368 779 574 930 554 95 273 707 567 888 886 420 883 999 991 749 814 314 79 944 658 816 351 798 479 611 815 563 121 550 595 276 833 533 748 599 807 607 399 604 701 328 220 467 126 857 601 276 439 777 685 477 23 511 148 254 361 996 662 858 240 338 997 455 963 346 89 550 950 144 403 917 291 631 996 864 363 753 437 829 376 590 263 547 466 677 120 420 889 807 568 66 497 897 172 224 737 394 824 837 430 10 450 592 492 76 492 363 823 860 461 950 225 345 699 149 379 558 24 981 805 81 411 330 76 262 802 844 469 753 455 115 100 911 935 123 302 143 204 713 111 634 858 681 433 536 475 786 672 144 908 850 480 136 829 822 616 216 200 735 427 623 924 140 345 590 29 332 1 354 936 107 48 340 97 962 799 448 256 574 768 972 595 507 721 385 587 838 385 673 708 51 302 757 459 240 67 170 693 156 291 866 453 808 739 927 249 492 140 406 285 228 423 664 672 654 965 854 511 704 212 882 13 421 805 392 218 582 250 777 716 773 644 164 490 402 845 902 284 589 717 514 683 479 191 355 993 884 77 298 81 941 364 661 103 422 428 803 959 267 916 316 461 651 371 17 19 258 970 757 51 829 736 99 119 474 775 245 614 524 751 341 234 436 832 451 734 602 430 207 549 802 45 26 401 780 511 453 476 393 231 947 787 768 730 834 866 66 947 396 697 935 270 713 459 975 988 336 700 818 463 620 656 585 437 178 263 143 867 898 696 194 789 396 861 67 72 897 365 46 81 762 762 771 35 711 995 566 513 487 335 980 82 522 298 647 783 812 657 108 317 878 70 572 701 300 798 649 842 811 422 901 983 837 503 978 897 178 964 628 433 797 492 443 76 933 126 823 196 771 659 778 56 620 394 746 61 596 504 665 461 662 936 786 325 729 896 374 240 562 141 890 431 910 586 259 244 595 485 522 218 633 633 690 385 126 406 309 458 571 380 510 1 25 58 815 291 967 986 186 97 788 724 878 939 852 791 873 122 863 39 622 573 507 296 841 379 237 758 778 754 153 918 426 655 337 516 993 577 169 542 351 577 694 506 582 536 915 261 642 983 774 442 759 445 43 591 537 859 716 269 816 732 44 278 405 988 599 449 893 996 396 341 647 714 769 338 406 136 697 137 470 587 701 609 445 650 770 410 392 120 607 254 221 794 858 248 537 433 762 819 323 233 265 383 504 658 322 522 243 158 897 419 234 18 36 206 696 152 250 531 104 310 458 725 204 441 107 913 541 863 354 270 653 171 598 78 317 98 629 38 977 666 490 200 93 624 773 226 588 690 926 33 525 455 586 711 101 300 696 146 226 435 644 414 503 381 960 655 768 920 182 844 936 806 796 893 135 333 52 493 107 971 716 113 597 146 986 685 640 215 411 944 534 375 899 736 727 76 135 208 45 997 61 401 656 302 413 961 934 152 478 760 897 184 332 454 760 608 353 890 688 931 68 942 81 902 357 560 57 47 528 712 524 491 377 182 554 438 213 516 331 686 187 676 697 218 969 621 228 596 588 924 882 584 38 391 737 510 12 58 108 24 752 408 964 206 976 507 472 571 532 307 459 610 333 51 837 672 747 72 615 653 791 654 764 526 337 487 313 170 703 454 539 722 638 970 265 591 445 497 158 639 140 617 198 426 208 550 729 759 903 40 829 374 169 987 265 617 731 701 762 634 679 940 36 788 242 415 746 325 495 205 456 215 29 23 550 999 825 405 402 569 136 277 916 760 140 583 933 604 805 621 693 452 913 769 495 123 551 691 93 727 789 240 845 287 976 292 525 408 709 473 570 825 544 740 521 715 932 255 804 477 201 940 774 637 551 158 376 916 384 747 154 571 137 180 26 777 220 723 435 529 284 671 103 567 276 812 672 493 76 144 247 898 806 650 760 654 75 515 833 800 809 485 201 497 455 85 311 497 489 23 504 655 320 955 130 522 229 331 727 669 294 362 651 999 553 133 494 637 757 987 984 705 781 184 689 407 613 14 369 476 881 66 915 238 223 161 136 271 602 292 209 830 110 50 246 2 998 171 784 671 823 302 662 475 450 112 128 251 544 647 555 643 976 49 30 312 934 851 827 814 635 836 433 779 305 860 560 69 321 595 226 752 129 817 355 161 79 804 992 216 531 49 150 85 165 297 365 174 528 277 34 448 241 785 366 517 994 386 453 484 685 666 484 778 793 96 256 517 281 224 155 485 660 333 636 767 54 60 558 607 277 55 713 92 49 267 58 531 948 419 361 262 628 252 230 465 354 352 848 214 945 750 125 397 136 569 660 881 802 405 406 580 141 576 439 355 316 826 558 418 825 823 516 374 601 275 154 215 764 232 164 944 724 723 184 752 95 412 940 626 162 222 225 71 206 361 198 551 439 718 478 403 512 466 124 137 341 176 990 346 130 501 521 97 167 979 96 368 912 251 155 968 610 863 498 704 498 494 854 808 300 411 691 141 637 235 665 115 782 728 632 101 640 509 350 213 338 183 719 694 268 691 630 759 530 321 837 157 549 554 201 382 630 161 340 506 364 157 852 377 297 237 638 879 148 669 351 33 695 623 281 964 339 405 847 700 874 351 371 328 106 311 730 510 218 188 138 571 984 280 565 769 610 303 518 661 701 230 69 858 547 939 565 199 462 6 884 34 630 873 942 966 28 687 287 185 46 150 484 801 110 220 150 454 768 480 745 233 404 891 230 794 219 489 848 309 301 561 170 410 601 397 83 712 803 319 131 222 816 436 865 754 125 460 706 731 258 790 29 646 865 470 838 963 379 727 858 257 411 223 656 60 578 680 330 594 116 108 96 609 499 196 542 958 465 433 816 567 441 774 814 595 738 979 79 497 557 834 180 186 291 410 61 518 163 906 173 311 121 933 772 344 165 886 96 852 377 52 54 229 386 618 664 629 386 740 264 627 441 110 269 609 3 54 886 765 12 215 858 335 242 165 610 941 209 377 469 541 620 988 733 341 157 240 706 61 688 387 246 849 974 132 563 325 614 686 52 21 381 753 103 598 731 137 623 749 175 554 254 202 984 969 300 728 799 997 342 385 697 990 223 810 876 605 776 630 204 904 643 736 613 537 821 818 9 963 408 514 542 890 830 387 492 896 289 393 820 983 206 256 16 529 386 644 935 581 745 954 526 61 246 172 372 380 180 395 123 406 818 200 80 741 931 123 784 964 360 354 379 132 592 342 92 902 350 28 271 250 393 776 479 459 693 147 487 550 470 455 709 418 323 251 564 313 662 646 379 90 444 685 148 443 208 777 715 420 347 961 79 861 138 937 714 63 500 525 612 343 834 387 988 710 256 735 773 373 10 357 577 543 452 571 788 377 123 445 71 415 86 840 440 866 729 104 533 168 290 110 830 857 899 438 132 154 880 906 836 435 191 548 147 702 82 377 267 777 989 991 420 631 642 508 772 446 105 214 506 204 700 850 171 388 51 312 474 485 701 563 598 76 479 974 603 299 259 377 331 53 34 860 73 284 1 305 308 168 621 408 737 439 50 146 755 366 33 584 205 463 895 589 582 93 709 838 257 887 254 596 362 221 624 479 844 701 528 602 364 420 115 136 472 91 273 365 906 649 985 455 832 773 408 600 661 526 240 581 371 891 487 739 818 512 755 646 355 446 534 528 226 478 518 578 850 890 700 898 833 300 310 525 448 140 469 204 517 557 874 804 304 682 299 913 212 82 524 23 133 62 869 17 122 930 371 122 431 501 356 694 279 735 832 378 213 630 304 713 6 412 303 637 986 88 197 433 932 183 901 448 105 560 498 500 30 967 836 955 312 648 347 235 938 699 159 310 384 153 143 668 137 788 910 317 337 137 182 459 461 759 912 644 841 692 184 438 672 994 425 603 578 170 799 358 388 431 644 31 557 805 984 747 631 702 827 265 433 96 221 418 672 384 871 282 981 913 262 634 631 749 913 208 625 96 633 254 872 812 36 959 189 972 650 695 266 912 956 668 167 867 542 93 366 284 208 160 186 210 882 163 106 768 337 399 414 777 311 959 274 817 410 416 137 582 45 755 40 585 148 583 294 637 592 187 747 954 169 835 24 276 298 165 277 452 116 618 916 518 370 733 898 661 249 344 354 607 603 169 990 20 935 382 646 848 446 576 807 770 344 973 681 273 527 516 69 16 37 697 73 968 815 518 795 670 814 388 239 21 985 888 264 62 705 656 993 249 358 283 262 852 839 691 11 684 507 683 800 442 114 187 753 666 519 854 105 822 231 505 239 762 684 927 237 455 607 886 753 928 241 628 596 888 340 215 486 931 252 236 952 710 349 542 776 662 311 809 256 515 750 442 565 417 663 933 814 870 356 979 769 234 859 344 970 355 150 754 971 782 781 377 497 355 129 767 593 578 992 871 649 796 858 900 920 562 955 45 831 506 576 382 905 782 907 552 599 80 249 673 898 314 773 252 690 278 30 711 50 67 77 658 262 880 140 931 919 135 135 483 410 75 175 221 739 346 186 883 874 442 202 94 502 687 963 530 228 97 84 616 469 539 54 672 11 837 647 352 363 203 178 463 46 629 155 328 32 296 759 460 767 37 702 625 314 196 868 581 209 952 647 717 779 339 151 307 641 841 606 270 751 828 956 169 619 714 700 724 451 78 955 587 106 222 995 447 164 25 347 741 161 9 561 364 74 559 790 750 871 110 918 98 83 902 36 669 738 844 669 483 662 797 688 118 348 722 799 578 404 352 274 842 876 18 531 71 268 553 450 133 986 857 970 393 118 603 720 721 411 528 40 322 42 465 645 592 960 717 568 975 82 525 74 57 400 14 689 596 602 218 393 53 233 253 648 55 222 405 877 738 14 372 337 585 381 194 922 320 308 945 337 135 81 617 964 497 49 758 900 710 502 848 552 459 597 236 56 234 385 292 740 574 380 826 791 219 838 231 59 499 926 839 837 219 388 618 851 684 781 797 885 347 967 443 718 994 643 32 265 334 902 159 583 32 924 319 603 818 601 187 514 110 910 166 408 436 735 331 169 486 783 770 355 369 878 339 930 405 125 255 184 100 638 656 380 6 143 409 557 392 516 311 262 894 631 171 675 897 1000 708 353 335 17 321 849 528 767 564 692 330 662 185 941 141 706 32 354 919 166 366 156 723 291 957 454 40 767 827 787 256 363 854 140 701 931 827 661 129 692 617 426 448 137 323 90 92 147 76 621 477 79 760 680 355 723 456 934 115 98 931 443 503 721 231 220 142 239 125 275 207 883 500 709 947 769 331 603 919 741 334 469 59 447 865 184 776 529 226 826 2 671 464 972 501 735 719 491 240 331 262 505 248 544 511 632 929 958 197 20 799 854 839 705 98 553 416 176 789 298 218 208 482 117 466 84 995 658 839 118 360 236 978 244 759 327 956 412 437 277 57 372 798 734 193 748 315 96 125 174 755 532 741 393 335 185 11 185 176 516 905 485 514 714 985 746 986 979 942 199 150 898 279 728 701 396 315 161 733 175 895 172 150 745 248 249 122 82 948 545 528 612 916 207 201 182 273 355 597 360 274 765 424 893 730 878 534 776 825 780 931 764 104 510 214 669 35 883 855 746 637 508 78 292 24 579 776 534 65 477 858 732 912 101 443 358 660 10 452 928 192 955 605 464 661 539 411 888 372 4 380 786 669 338 742 383 872 387 25 61 372 220 238 506 234 239 409 589 699 775 710 993 520 671 405 730 743 887 884 801 299 591 90 561 223 80 848 818 528 79 160 265 656 180 27 510 59 762 243 528 424 609 63 581 350 285 658 785 66 484 896 109 169 574 137 296 401 456 688 470 45 464 696 170 913 886 858 41 344 947 638 242 448 255 6 326 504 768 924 516 964 791 670 654 742 670 80 720 415 697 776 324 309 260 268 830 666 75 391 146 959 680 670 860 53 521 234 744 797 585 413 199 41 800 534 37 654 538 117 961 402 168 183 929 86 248 108 996 474 102 435 858 30 504 19 770 455 828 653 158 645 501 981 114 887 743 60 688 597 570 782 316 4 357 493 218 666 805 92 162 873 712 83 216 677 720 719 690 45 314 876 513 78 25 364 177 661 868 935 818 879 489 558 872 963 378 260 665 847 516 956 411 364 135 93 773 212 971 978 121 776 125 460 986 771 856 448 966 85 549 591 480 555 510 308 626 102 554 567 895 246 227 892 677 979 395 908 162 465 245 349 842 106 209 836 232 48 733 230 221 867 278 355 42 723 997 994 406 962 967 34 425 356 435 60 538 186 867 295 186 754 891 488 435 845 323 413 700 830 873 714 570 129 91 281 752 323 407 2 996 60 146 589 87 821 959 687 619 106 38 911 66 158 415 169 646 956 479 941 636 700 303 87 936 302 401 395 818 734 957 288 781 742 883 605 430 48 656 417 80 143 621 744 322 90 70 278 727 464 888 422 996 992 230 542 169 589 827 19 305 416 493 9 610 448 118 922 709 559 158 922 29 609 139 32 67 823 196 288 399 435 69 490 244 348 288 596 415 900 535 978 488 685 552 297 478 771 851 516 4 26 928 83 55 561 173 559 959 770 39 666 561 108 95 649 425 968 886 644 82 593 141 761 493 953 153 245 264 919 520 336 439 503 607 623 152 156 542 821 244 206 125 596 841 235 261 865 760 108 58 49 94 777 980 955 565 401 636 856 289 480 801 588 712 983 31 784 531 775 288 461 706 377 693 730 346 185 806 884 888 208 442 529 9 5 613 785 561 438 477 708 860 889 239 788 135 203 927 40 564 478 719 648 808 219 886 525 311 788 263 675 171 760 355 720 775 362 207 267 157 813 1000 914 136 595 692 563 736 845 453 728 110 229 16 921 737 486 762 232 946 659 137 599 933 883 676 736 133 3 147 195 985 820 887 658 19 125 99 575 217 508 714 199 648 215 159 827 442 826 949 73 509 373 806 12 390 929 21 960 706 507 906 383 231 156 774 540 878 560 503 890 938 343 705 144 433 907 442 163 725 103 609 849 127 953 787 823 118 690 670 794 375 323 981 946 78 743 110 477 121 831 905 634 842 173 985 975 387 376 293 876 123 386 82 686 783 867 116 37 814 562 110 758 708 579 715 855 397 231 63 63 123 960 766 161 676 369 65 313 285 3 208 153 365 473 8 782 7 823 909 910 825 251 604 970 843 807 38 516 909 316 74 175 272 613 420 347 8 9 973 56 88 736 374 582 969 70 592 89 183 436 96 585 629 865 565 520 518 688 331 627 789 500 847 356 685 151 803 78 686 159 595 892 285 657 669 257 764 333 838 594 101 623 739 407 659 938 498 195 93 686 687 652 141 376 819 288 636 589 2 931 716 472 704 374 12 408 706 160 276 220 831 216 909 980 213 12 178 817 855 1 956 222 186 49 181 933 530 705 291 5 522 704 295 856 239 932 337 156 746 419 705 845 158 284 43 584 622 276 611 570 895 958 741 953 921 361 591 202 399 22 956 541 947 831 238 640 433 63 590 845 600 886 4 437 370 795 286 681 722 647 441 906 26 497 300 392 244 950 470 549 608 939 24 835 127 233 688 947 572 811 114 906 218 857 425 93 786 1000 593 841 805 352 224 6 186 969 417 47 411 80 756 638 72 653 292 60 833 184 937 7 62 86 111 147 427 241 316 151 417 423 339 821 540 737 161 307 68 561 674 32 450 131 680 659 440 885 723 983 665 700 459 499 66 951 87 640 569 988 765 340 527 856 288 256 497 875 724 586 841 723 545 50 771 960 863 996 488 507 800 964 138 679 657 959 741 763 549 941 867 410 115 160 229 184 595 108 729 902 553 924 136 559 577 445 128 51 52 162 829 793 142 460 511 326 788 65 104 232 368 898 407 185 919 368 651 751 149 33 874 362 653 640 936 994 296 299 976 990 449 310 655 507 948 265 31 251 101 436 615 493 299 688 660 540 68 439 977 972 622 646 514 694 986 977 230 843 110 224 833 302 369 429 875 886 464 517 496 625 741 880 789 773 28 879 747 418 498 827 658 157 125 849 259 138 652 436 254 999 813 984 508 338 359 912 309 894 494 326 981 944 109 641 558 959 395 936 360 931 167 678 725 49 895 407 623 459 585 962 551 673 678 161 306 145 281 79 722 655 784 475 255 10 558 342 826 691 380 285 897 999 737 880 215 603 139 725 93 242 94 246 578 641 528 823 624 572 571 615 294 775 365 923 262 696 796 403 23 343 524 579 382 104 692 330 817 142 154 707 880 435 898 580 44 398 425 72 229 432 797 783 135 909 675 588 968 873 777 482 851 3 680 929 429 844 726 760 648 980 708 736 478 361 803 106 378 624 188 26 491 214 914 889 671 933 380 610 358 493 588 783 913 760 812 550 938 276 479 703 879 662 28 503 156 876 824 918 372 848 545 143 949 848 606 444 818 335 844 869 188 314 722 734 682 780 178 923 997 677 796 83 696 265 240 858 519 639 398 235 226 554 402 799 99 375 47 77 807 739 282 386 894 803 351 646 789 277 130 456 825 630 933 362 474 350 102 202 702 376 407 995 403 213 969 462 51 816 909 882 300 852 573 19 248 558 213 830 225 964 385 954 217 445 744 943 73 889 122 876 512 300 175 47 213 905 252 107 782 466 457 332 245 3 213 146 386 482 374 363 913 163 70 590 49 206 731 741 787 288 249 627 497 634 32 197 676 544 820 892 820 433 428 609 983 972 717 519 63 233 548 29 749 414 263 717 612 930 910 3 879 112 254 357 41 392 156 630 804 337 876 195 75 170 568 813 18 935 886 970 241 602 618 339 299 590 113 983 462 726 185 201 509 511 318 282 467 390 838 9 706 309 430 21 708 725 461 469 40 999 703 773 60 337 498 44 585 165 78 678 328 126 248 456 55 117 785 995 220 568 496 965 600 648 18 111 364 330 831 329 736 873 557 223 769 389 851 759 324 800 621 602 155 815 82 863 234 469 401 731 897 188 784 966 403 65 638 783 868 916 854 640 905 607 165 898 748 877 80 96 323 850 72 931 696 661 756 553 493 907 725 704 722 30 420 531 817 175 850 145 465 386 390 625 746 307 343 129 752 198 598 22 595 28 178 23 77 749 744 224 112 726 629 593 119 694 591 513 499 893 255 814 597 319 360 951 406 839 384 32 831 286 701 708 692 567 563 250 491 324 730 57 337 841 124 577 692 576 967 270 97 686 362 722 33 218 931 411 160 632 491 620 439 761 316 883 279 847 514 199 589 513 85 316 200 547 778 385 133 777 24 296 939 388 432 470 992 137 787 234 815 511 100 850 225 528 253 788 986 360 498 849 123 912 961 231 374 40 828 114 314 245 854 880 696 518 648 475 64 480 45 201 417 464 283 836 567 225 837 757 236 397 758 86 297 113 13 394 983 927 388 542 821 881 938 478 457 975 319 225 220 475 903 523 991 566 350 531 578 912 32 869 187 716 147 859 985 277 95 460 578 120 291 340 500 359 862 737 200 778 111 790 293 211 260 654 746 541 849 784 362 506 888 673 665 82 149 385 863 724 392 324 798 161 656 342 793 773 615 377 107 272 961 263 316 945 611 637 18 336 877 707 870 998 290 328 705 707 182 895 244 358 308 246 714 902 466 42 497 915 376 190 304 908 642 992 123 771 268 241 56 311 57 466 260 403 956 796 813 186 187 42 876 569 891 8 726 50 740 897 896 49 990 306 294 232 411 944 766 190 165 532 141 590 680 571 172 56 835 363 371 986 688 387 580 746 111 174 647 81 422 300 504 634 844 536 509 718 979 983 602 186 902 996 357 880 927 108 74 288 275 598 509 515 667 151 43 680 814 511 138 207 810 726 258 334 696 378 279 982 736 256 291 370 212 742 175 702 766 336 719 595 357 724 853 849 308 176 433 936 634 728 925 454 667 686 702 959 118 945 113 501 709 473 439 887 196 300 867 524 850 900 352 86 508 696 816 164 285 667 648 408 471 799 342 874 187 212 132 586 900 945 538 530 94 778 806 429 430 116 787 403 623 682 756 65 257 841 597 511 68 126 591 988 510 820 927 449 153 24 231 890 856 257 678 250 826 6 897 999 902 128 499 107 428 113 46 731 36 441 587 35 942 647 616 509 783 658 409 629 72 736 89 806 984 575 64 185 603 216 171 231 197 254 265 430 505 81 498 645 846 68 17 227 301 443 918 669 808 3 628 749 715 177 939 900 201 744 19 436 398 424 185 708 708 759 923 730 725 29 24 529 38 677 136 236 114 688 301 704 908 307 466 278 481 947 78 789 190 906 636 693 40 873 664 849 821 484 314 709 535 298 566 724 668 655 319 349 331 614 937 788 497 757 290 935 995 329 467 728 788 571 235 270 869 214 571 351 218 360 201 624 758 320 102 462 168 661 33 602 57 281 188 407 563 164 873 441 806 197 785 870 872 427 713 380 876 276 840 184 77 668 41 908 357 191 783 619 586 895 622 58 849 609 976 879 228 846 563 830 989 743 215 991 832 858 471 622 176 361 222 299 214 568 798 779 362 650 173 39 747 513 238 693 229 114 395 334 245 836 99 765 106 253 454 938 970 928 281 211 740 52 205 141 243 60 24 910 91 326 581 570 580 778 352 128 990 615 551 649 190 444 237 757 791 721 160 578 222 834 361 189 435 37 692 742 853 383 698 190 357 892 701 955 580 647 374 409 213 470 554 84 66 911 305 923 884 241 520 608 176 472 634 750 620 229 204 489 280 297 151 594 251 285 98 706 204 602 717 300 239 20 810 832 796 977 887 847 435 592 287 75 372 933 2 695 324 653 150 326 546 678 631 849 790 891 961 104 81 719 589 361 990 858 708 741 348 896 380 882 903 763 182 529 525 31 51 620 327 838 275 785 409 787 463 494 242 978 874 674 488 182 982 320 990 371 113 987 539 667 956 3 478 341 361 936 363 185 271 247 216 826 982 554 332 663 85 204 372 710 4 177 662 460 658 829 983 60 83 748 535 112 798 666 939 419 545 882 682 410 19 820 965 701 559 627 296 911 637 109 774 629 113 748 57 479 238 866 684 860 636 170 12 190 421 476 826 855 357 651 62 570 327 863 256 340 712 770 524 305 439 603 999 977 926 215 154 287 122 284 47 327 212 749 229 64 97 681 496 433 664 288 785 584 522 509 713 482 778 34 438 125 436 232 826 182 638 902 684 329 845 818 598 337 233 229 914 251 681 364 344 108 968 318 115 717 319 131 725 64 786 6 816 968 83 67 644 731 471 276 426 367 739 367 952 827 336 512 611 275 152 702 548 89 578 54 667 979 393 410 596 110 444 971 170 490 362 518 142 721 730 609 839 624 462 868 487 190 902 386 965 893 102 893 176 990 628 370 225 753 503 793 298 428 720 656 713 111 438 640 507 815 208 281 976 511 163 184 3 735 102 690 155 83 223 617 886 135 565 959 114 779 864 7 380 359 577 755 19 550 109 729 117 692 867 220 523 258 500 652 938 627 362 68 843 33 559 339 528 416 752 458 507 473 639 726 305 86 901 700 854 512 862 281 517 911 245 900 706 629 725 347 477 578 4 779 335 369 263 830 972 989 721 630 787 113 894 438 916 510 570 297 286 666 899 674 408 814 482 3 440 207 588 176 637 310 730 155 471 414 348 292 130 216 2 276 609 754 474 784 645 704 519 967 333 471 907 548 485 720 343 343 847 269 599 578 32 565 635 942 100 248 209 100 626 161 258 57 79 814 497 858 225 998 708 999 965 106 364 627 994 942 130 202 591 389 339 604 56 203 853 574 958 184 329 24 625 397 149 267 36 964 155 192 743 866 393 864 7 463 307 998 996 425 237 796 135 191 846 559 1000 269 43 142 381 862 455 541 132 743 114 155 774 732 345 692 357 529 580 218 571 932 544 963 851 995 322 855 784 317 895 526 546 275 762 568 573 409 272 543 997 166 413 775 890 656 998 996 210 438 969 829 633 115 381 108 55 470 901 693 215 811 53 666 555 565 679 530 457 813 785 956 821 282 358 808 447 912 334 422 840 714 748 922 551 777 879 572 257 559 15 178 434 613 416 64 471 5 215 168 601 698 503 871 100 708 848 481 130 483 745 180 378 138 141 46 750 396 770 574 338 887 442 211 751 753 839 125 233 540 313 59 228 812 167 506 913 399 404 990 611 286 159 629 519 995 410 508 242 934 22 880 256 438 904 727 87 799 446 318 819 19 667 795 948 114 519 771 608 699 444 287 876 781 210 721 187 165 737 785 796 570 385 87 71 307 549 59 429 761 637 105 650 824 716 213 539 846 634 57 896 16 455 104 331 504 835 763 430 930 587 99 272 405 175 961 51 877 941 885 578 990 244 172 287 48 995 82 856 912 703 140 898 397 814 734 497 942 369 963 816 965 405 438 132 153 655 299 344 78 115 722 453 491 339 721 842 849 194 282 944 85 670 208 271 602 265 582 309 37 90 463 439 314 101 530 308 409 283 102 652 189 513 385 196 571 465 18 772 732 26 172 989 319 350 985 408 144 448 719 886 353 798 202 38 822 221 955 426 885 175 725 297 554 132 777 849 693 265 661 638 573 392 879 933 538 873 850 578 671 480 963 511 924 186 234 513 429 874 305 880 210 342 403 362 892 885 518 737 714 292 173 624 387 523 681 512 267 635 501 285 515 846 366 507 751 814 422 270 830 290 385 614 522 28 241 556 530 788 525 904 333 892 767 963 972 712 429 280 199 343 665 80 58 700 535 45 308 600 257 391 671 657 226 378 185 12 928 405 316 134 20 571 879 734 497 125 786 96 554 598 58 973 820 631 871 315 558 369 124 350 875 13 898 140 305 958 346 431 443 432 888 373 456 37 961 295 319 340 202 135 601 65 861 549 681 740 196 430 810 789 314 210 948 123 47 827 866 879 390 464 590 701 695 366 389 535 334 785 736 862 705 872 809 157 930 750 187 437 870 506 275 903 52 4 465 727 529 635 47 179 910 78 91 267 657 519 649 290 26 195 532 404 685 808 659 525 556 122 743 166 308 450 462 680 709 432 454 356 964 692 678 599 187 216 821 795 87 583 597 792 957 777 346 448 491 841 736 560 888 279 740 849 435 76 899 194 95 819 202 985 312 355 720 337 753 823 158 309 789 747 974 982 435 503 382 238 565 245 387 28 66 246 600 482 729 570 836 882 340 431 391 913 910 29 603 380 216 989 382 688 488 129 581 903 822 468 550 977 851 755 870 973 725 469 226 339 755 752 613 799 618 168 105 633 45 234 331 512 910 129 460 873 180 171 804 499 755 548 173 251 204 453 553 455 247 730 504 920 767 901 514 562 885 402 263 948 557 141 570 141 660 210 790 288 855 113 596 494 797 810 944 957 849 880 849 250 110 885 710 83 332 98 172 211 292 181 923 2 681 344 992 735 397 428 849 297 567 289 53 866 862 115 591 829 782 345 334 339 200 492 996 624 991 215 773 512 571 120 650 55 96 606 528 178 578 923 785 106 778 457 396 452 612 895 605 470 70 1 612 193 46 45 417 228 630 148 95 591 298 230 692 536 302 619 208 97 534 262 805 279 778 25 403 496 181 556 424 193 233 538 725 872 876 215 336 999 58 166 26 806 138 767 401 282 509 716 154 645 171 101 973 798 44 252 829 462 309 151 931 138 965 609 784 153 576 585 155 132 69 668 19 188 529 277 962 20 993 791 974 240 745 635 312 245 416 501 660 838 662 79 570 128 506 999 376 798 43 973 826 80 91 616 899 726 197 578 68 638 641 987 226 384 375 381 178 90 372 501 326 497 260 282 519 557 482 338 452 408 813 352 128 166 650 178 276 815 399 795 503 889 213 264 724 291 491 554 629 821 53 13 425 672 437 525 794 709 956 238 469 78 36 513 457 905 447 323 984 494 121 944 47 363 966 506 526 796 824 832 893 529 306 962 175 51 168 977 557 836 916 464 185 149 210 747 985 863 340 241 949 826 614 47 276 80 454 400 729 682 572 680 773 748 271 623 289 325 952 202 407 534 293 719 961 405 332 111 316 800 513 716 35 109 88 285 563 499 295 784 29 27 314 323 750 747 465 467 564 62 182 768 442 669 47 679 75 738 520 31 335 499 718 193 666 147 263 428 253 896 784 862 395 860 667 23 910 521 724 15 851 796 166 747 77 399 37 451 292 245 790 331 263 964 986 808 451 749 475 129 787 286 909 193 348 941 480 760 958 953 171 154 40 746 675 273 867 622 7 679 89 437 550 437 726 614 364 586 724 644 424 469 602 965 753 457 986 719 433 133 882 350 43 798 104 32 28 81 168 640 191 716 380 666 314 834 950 506 398 268 426 604 848 926 184 554 579 258 953 984 569 446 843 617 977 387 852 753 714 859 777 592 742 117 599 512 639 642 284 110 435 1 475 393 307 823 749 779 389 800 502 428 258 720 664 861 450 361 37 792 718 564 725 695 285 418 695 862 811 311 486 552 636 541 350 904 819 252 448 189 998 345 577 88 568 20 354 172 526 479 389 373 656 629 528 13 918 185 579 29 805 245 787 646 820 657 242 401 119 282 230 332 439 63 743 264 624 425 223 705 295 732 770 852 521 873 367 655 790 759 694 969 954 254 796 52 192 411 690 787 628 248 337 114 104 219 977 529 227 298 68 893 344 332 531 365 781 120 760 103 836 178 396 708 36 664 767 54 681 956 63 630 59 551 156 560 13 566 968 41 471 952 635 348 118 253 875 292 722 468 309 127 694 941 205 737 551 420 602 479 170 391 424 650 873 932 161 136 312 415 938 194 203 428 963 196 215 324 620 316 682 150 537 368 653 832 412 722 856 36 280 129 146 217 171 477 283 767 153 711 912 54 478 40 953 755 537 218 975 321 849 917 421 763 435 140 332 217 742 37 36 130 634 143 675 476 876 744 314 526 923 342 184 360 149 990 277 624 998 579 143 857 427 589 628 673 81 272 13 556 10 734 342 825 196 843 583 26 779 245 85 406 936 656 247 100 736 847 281 978 225 18 755 462 459 2 241 767 361 281 615 430 36 686 963 91 111 26 565 904 974 109 879 953 372 267 539 357 294 185 793 345 783 181 509 360 441 466 819 902 839 896 21 844 816 546 589 496 771 793 265 513 398 715 70 221 504 893 418 73 946 4 862 570 516 809 88 977 661 914 388 897 615 681 940 724 836 289 668 355 80 109 560 790 610 250 813 326 474 829 80 436 974 667 920 362 129 325 246 563 419 756 236 276 130 909 907 798 555 235 312 284 468 401 412 207 93 256 681 494 113 798 622 31 961 686 90 225 592 852 564 767 793 692 26 305 178 216 944 102 119 295 907 132 673 540 230 252 755 754 348 436 163 925 530 803 773 356 860 789 937 606 685 590 496 127 203 326 157 604 984 887 289 652 209 880 576 27 138 48 840 617 485 225 784 112 622 998 622 955 12 909 997 349 567 401 274 404 863 506 601 327 6 546 217 187 207 645 443 913 171 795 592 733 613 333 544 584 603 690 791 826 774 461 240 609 430 502 925 535 327 817 996 811 417 846 258 347 607 761 212 569 700 415 560 218 457 769 176 365 357 928 447 761 877 945 825 926 506 361 992 686 462 416 885 386 497 11 470 959 105 463 257 161 859 727 84 83 404 987 494 990 771 173 851 911 677 687 297 828 608 504 737 744 551 368 135 234 685 887 420 983 949 348 73 271 936 579 542 65 997 896 37 474 675 52 669 366 768 328 817 417 606 21 26 55 605 581 995 100 674 264 915 46 93 445 778 791 129 597 461 199 457 837 606 421 506 533 424 275 192 634 884 158 482 830 755 732 421 845 146 542 693 974 899 981 653 896 22 581 462 911 779 936 927 172 643 937 404 855 86 808 180 871 182 226 473 559 685 706 725 10 421 579 953 239 687 771 508 815 524 364 477 764 275 481 688 170 878 330 949 851 624 299 369 243 77 69 575 154 335 892 371 972 771 363 749 70 458 715 100 195 786 281 596 183 789 900 109 710 419 913 172 698 592 460 807 51 934 581 940 891 204 253 588 689 438 742 729 766 993 132 952 109 812 519 32 48 688 797 168 469 784 548 942 504 910 230 830 138 806 699 164 33 975 670 974 708 43 898 406 577 892 878 518 710 679 744 747 85 429 917 843 856 328 527 326 114 729 782 779 221 221 141 22 359 9 758 31 510 904 539 730 592 583 769 90 686 349 82 977 386 815 540 808 277 140 250 917 398 231 155 998 544 527 440 842 427 380 207 222 56 65 733 926 336 87 481 777 302 80 207 357 656 376 654 42 651 96 343 795 630 443 919 780 334 896 867 603 774 998 785 291 265 408 860 359 238 304 90 388 416 683 582 122 704 935 798 597 415 376 800 859 51 339 426 815 175 58 741 435 770 380 9 665 409 190 480 882 931 593 688 967 836 448 576 902 523 535 865 887 225 504 747 659 974 549 344 887 219 636 547 292 831 88 150 451 318 699 624 458 114 117 248 27 812 211 573 725 222 464 505 293 659 304 402 21 469 646 86 630 259 150 37 164 293 882 374 506 853 278 58 892 247 141 767 997 347 231 848 488 477 618 338 736 438 847 932 155 729 843 826 235 62 749 468 700 454 11 208 528 569 675 720 662 516 347 93 841 841 177 603 120 111 379 970 15 60 348 69 792 970 524 720 383 533 494 740 106 603 528 280 5 309 181 482 614 208 732 138 248 366 707 76 423 874 636 483 879 167 387 835 95 341 662 497 213 738 701 349 921 552 645 883 636 462 577 464 191 787 511 114 519 812 48 240 586 678 931 34 307 500 180 531 598 84 776 858 708 457 37 223 422 173 98 479 901 112 505 684 248 685 748 110 621 557 622 90 540 290 350 315 269 255 499 393 16 72 974 1 194 595 652 632 713 117 708 414 972 306 702 274 49 599 935 377 840 305 747 460 384 746 726 292 12 86 421 863 785 361 141 620 736 745 427 942 461 217 338 797 826 429 276 749 879 855 198 721 536 264 966 984 757 653 914 938 293 691 492 698 470 577 313 653 182 192 547 783 844 166 632 516 352 185 29 985 952 849 547 637 548 259 424 751 541 657 498 182 102 794 616 807 198 406 277 12 846 753 191 301 406 941 303 795 382 561 724 53 415 70 294 769 257 263 982 703 861 528 679 196 995 941 162 51 559 267 73 903 610 438 63 355 495 604 756 223 915 575 833 829 161 455 606 107 416 181 680 760 5 171 123 696 12 406 753 522 160 350 251 50 712 947 587 895 959 252 910 258 786 34 51 442 916 470 493 633 96 56 833 405 366 314 241 350 368 863 190 741 681 514 23 893 500 602 143 836 118 480 101 946 116 446 401 19 313 347 380 929 125 665 956 718 583 64 883 728 943 756 86 741 330 145 784 598 38 144 719 482 105 979 676 527 446 810 783 949 488 145 761 277 389 682 465 201 50 346 335 443 501 852 605 882 586 903 479 345 4 543 415 708 160 254 238 93 292 18 992 58 20 832 526 235 511 991 852 294 678 772 949 668 100 251 197 457 867 171 528 480 50 424 706 679 88 647 643 744 95 841 77 638 274 295 98 230 163 349 904 298 372 341 858 478 735 128 157 424 261 474 502 791 178 619 143 285 131 686 467 397 833 817 828 95 329 496 216 40 110 883 944 355 164 869 774 623 416 897 634 801 577 216 743 792 355 644 32 163 285 934 221 83 539 403 797 722 920 849 865 672 284 888 130 445 390 108 9 17 437 964 664 270 459 487 948 751 603 811 794 189 782 681 626 201 880 732 326 631 930 462 558 685 305 503 691 698 119 84 857 385 577 565 252 454 98 808 549 425 488 839 759 897 884 432 15 675 941 767 818 682 385 433 166 901 518 397 73 997 231 135 527 847 879 419 549 780 448 352 243 665 40 40 891 698 396 625 977 288 148 61 913 551 103 934 481 496 449 890 167 488 467 412 513 786 328 798 255 125 882 923 857 365 636 94 31 860 787 616 387 699 262 383 899 841 781 591 881 860 415 284 375 910 482 180 140 134 416 744 494 73 163 155 507 277 190 450 34 159 993 878 75 707 541 243 343 149 35 411 693 888 139 131 365 612 317 740 441 450 281 659 9 579 28 180 198 796 858 118 476 166 561 729 659 674 521 268 607 321 223 595 654 51 353 380 69 781 289 609 173 764 948 163 575 129 743 638 708 887 208 418 523 647 630 591 517 245 294 770 754 165 50 835 316 874 773 623 950 656 451 734 983 483 185 760 446 423 29 821 237 608 434 236 50 253 320 639 449 535 261 437 4 144 399 385 46 387 437 973 703 360 96 198 329 737 479 400 138 426 667 310 248 447 18 673 276 508 70 558 36 645 586 309 312 109 648 289 764 565 687 685 380 1 211 944 280 113 847 756 96 737 44 156 594 805 760 303 146 356 825 12 927 927 269 804 133 968 444 205 520 917 97 936 459 642 183 862 17 638 47 441 12 943 126 646 750 557 727 704 630 386 757 324 125 326 806 286 289 994 537 171 613 430 644 322 723 439 603 175 841 332 737 131 860 81 781 450 279 384 338 410 232 976 587 558 158 856 694 893 132 220 280 947 492 506 240 287 77 460 26 714 769 693 747 172 1 27 936 433 259 118 975 293 603 322 666 418 893 135 810 264 866 830 42 345 63 890 622 707 812 722 221 290 547 695 46 923 531 332 293 188 769 780 198 972 225 513 317 496 909 424 264 411 725 147 500 950 7 834 378 410 400 799 651 250 834 784 448 352 918 22 807 726 731 906 27 538 135 541 384 940 572 809 415 885 724 678 539 691 260 831 390 342 547 172 497 538 141 124 935 548 803 836 908 216 379 284 989 771 21 792 594 198 550 121 915 594 6 583 370 870 622 639 824 164 572 453 753 584 304 3 467 908 774 45 708 244 892 498 152 261 749 464 452 557 717 624 250 477 293 309 397 304 977 367 171 728 608 250 337 358 838 395 922 464 771 153 198 172 332 144 83 32 430 539 714 605 413 202 227 179 124 435 439 530 863 265 441 973 955 873 220 566 468 841 311 41 216 835 808 940 550 541 63 235 87 656 755 605 525 414 243 796 982 655 916 621 193 656 827 223 833 574 1000 646 696 546 783 583 253 453 70 176 657 714 214 556 667 855 938 567 210 24 58 935 31 643 491 258 398 205 214 341 967 905 750 641 976 839 44 253 317 362 925 67 784 874 190 294 807 379 412 423 308 88 266 427 741 513 359 458 613 951 458 912 417 134 97 431 636 936 492 757 316 146 130 772 152 374 889 252 447 323 986 97 395 622 816 869 325 714 946 724 952 73 104 167 449 545 436 309 194 734 642 962 275 254 471 472 111 149 987 541 698 686 466 703 977 912 109 478 722 889 134 77 723 295 714 413 563 217 608 618 648 933 770 691 600 475 821 575 139 391 738 571 995 44 782 107 213 808 697 327 706 421 285 252 359 496 158 783 94 91 177 303 711 837 216 203 473 444 986 83 722 877 902 368 104 965 640 572 249 427 155 508 126 318 370 865 725 315 51 447 724 567 407 591 799 246 484 326 971 318 930 756 52 555 339 213 697 64 203 363 447 864 947 152 548 866 402 51 191 25 313 635 695 392 798 915 806 460 968 69 643 978 794 495 402 418 640 640 294 657 655 107 168 912 347 453 947 647 60 423 28 329 779 613 135 137 534 535 904 887 643 958 51 894 274 930 269 415 780 346 635 835 244 580 81 38 190 450 612 997 955 311 836 811 482 544 365 18 370 665 374 711 199 199 232 195 768 917 315 401 335 520 869 899 312 652 215 285 220 678 561 265 451 622 134 405 889 480 861 625 423 716 5 147 677 912 332 211 222 785 952 645 924 913 897 703 719 602 480 243 435 329 679 267 397 7 711 507 406 55 342 65 713 862 853 96 385 50 930 127 495 466 909 344 452 94 6 391 35 95 86 327 701 735 408 142 549 707 386 999 265 256 832 425 167 562 826 641 91 834 270 958 651 594 299 587 115 797 534 923 545 936 728 973 338 806 659 720 83 835 968 671 503 282 732 790 491 176 208 862 78 461 873 840 918 367 82 972 43 617 617 170 561 194 177 286 740 34 918 303 14 708 699 661 911 738 896 100 929 193 882 568 676 472 28 452 157 694 584 728 570 682 641 178 112 149 653 605 964 797 494 824 587 833 176 296 924 660 483 421 626 782 401 843 267 860 780 156 815 179 202 97 993 827 964 637 185 493 635 345 489 616 871 603 185 249 559 476 593 740 711 907 72 288 251 262 715 182 242 351 349 194 606 119 743 834 264 549 761 144 470 574 625 357 637 982 480 394 551 952 395 328 617 827 296 893 483 533 236 440 121 820 671 260 498 126 543 977 199 332 991 752 291 426 932 718 940 126 277 949 509 872 212 954 609 59 432 143 850 992 764 507 419 842 939 72 86 677 783 346 853 998 986 103 999 171 637 85 290 189 65 613 579 821 835 160 12 639 749 271 769 435 119 404 283 471 166 134 53 128 537 974 222 123 693 346 260 463 802 268 712 569 861 442 10 887 829 252 881 121 68 288 897 908 842 617 569 937 506 766 865 438 884 600 788 51 562 661 396 197 253 737 140 346 243 65 697 488 289 439 63 154 212 935 477 560 527 770 311 881 548 352 540 410 593 666 218 467 275 267 792 187 566 250 572 748 554 241 567 433 366 763 311 100 306 756 341 62 74 555 329 974 313 384 564 811 879 944 449 704 453 561 223 174 478 955 27 119 576 981 305 11 414 465 929 584 815 285 418 565 686 963 486 128 238 627 106 836 888 26 746 683 834 909 474 445 442 235 946 607 586 964 198 388 119 926 125 200 411 978 769 39 921 543 703 385 426 458 829 526 348 376 844 576 43 312 450 484 143 947 912 297 108 436 401 451 356 762 212 205 374 929 876 187 166 622 467 570 459 79 756 174 299 196 104 881 111 741 413 842 536 161 104 34 346 873 291 940 424 409 388 542 151 440 813 314 74 98 119 662 350 837 872 185 60 819 879 397 660 374 83 404 891 400 345 904 394 463 190 906 560 801 276 471 955 650 447 88 118 546 965 238 795 64 449 398 141 266 820 712 838 712 158 892 650 205 173 549 400 709 930 863 187 405 765 501 515 796 25 211 617 464 377 934 544 595 757 394 979 321 262 890 404 712 622 296 29 17 652 550 791 191 551 220 828 547 990 225 307 500 652 430 48 427 50 385 823 998 240 576 761 394 987 451 918 803 986 766 629 602 666 255 802 564 261 518 28 961 787 140 267 271 33 174 261 921 816 776 835 995 266 85 437 182 71 453 208 483 290 713 885 509 945 671 929 92 694 349 731 613 157 249 40 677 950 817 545 331 893 491 119 129 548 488 27 796 799 253 172 282 363 616 876 126 726 929 344 856 303 594 543 581 471 368 63 813 758 572 923 816 989 500 204 528 163 861 676 258 631 116 534 195 283 120 72 169 936 609 656 12 137 696 153 334 385 902 318 540 372 938 937 716 571 495 43 876 167 124 50 108 249 768 153 11 585 277 84 533 405 689 724 740 495 136 794 369 421 282 367 812 348 519 514 422 456 164 249 861 46 875 52 609 308 480 999 61 965 52 194 315 211 357 635 917 858 213 586 815 560 634 398 119 280 306 825 518 470 888 974 818 177 590 498 515 450 197 536 774 827 60 375 948 904 750 344 777 378 486 407 253 62 79 552 191 428 792 363 447 688 169 581 696 291 92 613 910 246 521 855 502 58 907 561 195 600 731 222 667 226 729 49 460 518 769 115 949 943 868 379 288 168 344 82 962 98 663 300 762 454 84 570 148 299 12 972 414 882 508 655 299 268 869 417 941 853 90 633 846 125 504 999 241 628 48 222 69 941 607 901 885 319 621 675 979 507 353 580 311 45 866 993 334 272 329 549 745 745 381 324 237 842 942 767 387 516 269 883 584 974 687 871 141 102 245 988 259 3 266 920 194 528 858 360 980 156 345 21 59 980 50 191 454 713 980 425 90 29 214 665 543 354 700 885 369 740 424 494 988 809 88 331 208 440 273 13 213 265 636 921 117 138 88 357 202 754 825 467 203 559 890 723 957 644 169 706 203 146 43 990 140 859 364 751 341 149 582 112 984 935 807 904 608 115 813 840 312 611 479 169 921 210 952 72 957 769 364 54 968 452 363 925 778 249 160 80 205 37 316 667 367 192 681 108 644 145 628 397 224 65 704 453 891 318 989 123 238 512 90 942 232 975 360 984 570 166 532 953 886 917 663 318 164 608 908 748 189 548 947 688 929 538 501 690 825 7 313 292 881 380 276 404 665 59 989 137 636 592 208 774 884 290 645 321 613 120 834 448 341 843 423 45 50 745 548 508 364 717 612 333 189 387 23 148 844 15 248 737 169 733 514 306 233 240 239 572 433 535 2 156 949 550 829 587 145 813 574 257 271 158 960 428 402 792 853 519 289 219 327 761 161 987 219 943 808 266 639 393 270 409 770 314 62 339 7 990 900 243 481 558 142 332 159 244 78 408 22 740 256 982 551 790 629 78 563 566 522 269 227 924 316 458 396 559 877 33 687 730 823 863 515 130 418 443 978 686 28 551 144 825 910 572 596 676 894 710 796 963 51 944 739 91 16 227 389 655 786 866 276 166 260 562 132 361 370 746 703 768 135 859 169 44 574 156 338 450 685 34 912 63 190 259 823 794 631 531 188 301 932 767 738 469 958 566 221 149 310 767 547 520 354 404 664 558 157 299 507 987 614 13 718 757 85 287 503 363 676 132 861 328 34 809 852 599 337 695 936 176 550 657 685 290 975 911 362 43 820 960 358 665 391 687 84 955 987 317 116 192 987 915 717 236 909 364 998 772 5 26 984 715 600 834 948 842 366 899 497 805 45 344 709 750 855 892 260 779 450 232 187 115 238 199 142 290 115 135 210 46 67 668 302 749 588 605 632 572 930 369 406 329 867 951 349 34 670 79 958 781 29 120 722 240 294 70 701 833 980 831 431 962 564 54 512 450 350 472 645 114 53 190 140 72 731 302 118 955 947 77 993 330 970 779 189 436 946 686 589 369 385 786 251 847 422 902 172 433 498 384 822 742 345 832 934 906 442 201 989 307 772 618 768 222 682 369 218 602 261 615 748 43 694 884 772 162 921 276 490 94 228 651 797 581 289 204 432 965 91 435 800 927 387 214 602 919 964 502 968 832 583 438 826 214 926 203 111 589 479 687 844 530 789 98 529 959 492 571 174 999 978 921 296 572 761 239 993 302 53 837 143 738 784 1 18 486 240 464 510 598 134 227 620 125 41 45 441 428 262 988 426 54 910 255 344 480 436 94 314 367 748 390 227 153 580 525 431 368 377 56 594 606 958 984 340 703 60 551 372 289 425 756 522 927 528 33 499 734 546 161 676 356 108 551 771 196 905 423 693 132 606 861 655 457 949 23 454 632 271 2 258 774 527 174 221 825 22 539 630 606 810 862 870 663 224 250 162 41 909 664 131 535 976 979 435 175 381 415 120 672 796 595 628 10 823 994 822 484 825 238 426 975 545 888 534 573 771 239 417 519 472 421 475 808 991 369 272 804 516 773 975 179 538 993 976 774 786 359 724 708 787 495 874 521 136 679 572 675 790 656 422 682 630 757 391 6 160 270 799 801 490 976 168 189 236 285 648 645 59 87 696 65 845 85 287 937 863 95 710 474 851 652 849 191 550 935 925 708 849 525 659 896 527 177 765 724 568 140 348 551 310 564 676 588 851 202 723 964 964 28 179 392 574 45 577 797 671 874 232 568 672 794 663 65 400 883 950 497 691 950 771 304 631 226 889 508 908 240 226 310 807 956 377 540 946 629 557 780 775 4 764 530 13 161 486 241 935 156 674 117 792 336 852 38 943 765 742 214 31 180 482 971 96 58 991 753 72 858 959 60 612 950 313 365 543 737 37 886 841 696 160 480 664 156 467 20 674 785 936 372 651 132 718 619 238 735 366 485 813 889 590 620 575 639 878 319 134 367 587 91 121 322 544 337 982 213 32 263 589 266 980 804 953 59 985 443 171 110 180 84 42 235 44 443 33 908 537 932 730 961 947 291 879 160 203 749 647 548 146 34 303 708 696 180 151 775 470 639 230 13 136 177 926 900 900 234 920 369 394 814 277 103 480 590 441 82 593 753 343 620 173 370 320 196 760 929 132 526 959 473 870 273 341 193 660 962 894 399 862 647 708 164 860 432 684 290 376 127 940 765 219 272 568 861 221 840 649 777 168 275 617 560 241 784 444 339 996 742 211 588 426 297 829 407 744 157 969 545 931 141 292 549 473 454 643 835 808 876 70 383 646 347 351 198 728 97 904 400 536 9 296 296 294 640 615 563 891 102 798 385 171 454 139 920 695 201 996 93 857 327 943 4 893 622 616 590 311 878 611 83 288 885 189 853 277 434 716 979 78 805 535 482 514 894 401 831 957 240 802 856 594 753 800 186 545 507 919 682 807 586 129 708 1000 931 268 474 198 323 254 346 469 140 596 66 14 282 453 823 738 595 316 824 389 164 461 248 472 614 182 763 568 765 116 904 946 791 250 587 37 335 303 355 144 980 449 987 120 434 470 269 427 714 400 962 838 798 187 921 549 363 301 367 146 695 195 740 357 102 420 460 252 139 88 549 31 776 961 451 725 57 263 395 571 462 272 932 419 498 666 855 62 737 963 39 847 695 993 670 852 665 544 62 584 660 106 159 36 161 69 750 312 246 135 192 508 653 788 948 918 242 830 627 979 48 791 221 307 271 595 845 8 144 113 82 658 772 805 291 274 895 732 163 565 682 505 764 120 839 254 179 368 802 801 864 307 699 748 767 718 496 185 406 125 848 70 992 491 855 685 141 801 982 745 637 391 357 331 847 766 390 67 699 369 518 733 64 352 892 998 909 266 372 612 814 356 451 512 333 668 723 152 304 912 405 10 265 808 45 643 704 155 477 617 232 555 679 825 679 796 233 971 601 862 34 473 808 582 182 191 874 262 908 517 822 28 793 41 589 613 647 914 573 20 852 948 718 580 64 716 864 923 882 309 773 505 888 626 690 567 752 492 444 513 843 500 479 506 622 230 903 960 38 425 478 427 789 222 398 43 927 3 231 840 434 289 208 499 213 754 351 920 899 230 983 351 802 922 634 465 263 840 165 15 792 762 282 477 405 576 689 58 539 181 484 730 25 467 689 343 508 53 912 40 514 288 276 782 913 887 407 238 808 704 580 761 549 655 802 378 590 996 746 24 542 3 907 16 525 547 674 255 319 739 73 798 81 851 242 351 895 730 678 131 307 450 928 996 322 900 129 774 877 424 653 60 269 575 16 953 376 179 306 723 913 900 186 402 220 983 478 601 99 3 618 290 631 930 606 429 74 670 60 796 509 501 510 779 291 504 352 421 826 214 874 401 154 730 14 621 934 80 46 665 431 453 408 681 366 198 503 727 958 765 842 594 290 615 363 440 154 48 586 109 469 790 620 165 512 374 991 340 471 881 483 837 480 597 698 332 463 500 478 769 42 510 405 63 537 716 535 90 128 891 693 853 895 858 481 114 232 11 347 589 416 819 814 93 253 42 718 64 162 847 700 489 682 901 693 138 725 638 413 633 375 734 756 823 894 488 838 935 140 915 432 683 681 73 31 547 296 82 37 365 372 496 928 784 117 743 66 216 895 397 549 831 372 128 501 875 854 601 459 654 371 437 201 655 207 260 972 201 548 614 355 345 210 923 922 397 983 939 820 373 680 623 39 264 527 437 820 983 581 825 345 219 119 875 670 28 73 443 912 195 542 490 238 407 161 809 768 59 788 918 215 800 290 801 641 763 520 718 359 425 690 545 809 502 560 782 364 68 635 556 392 509 331 564 814 724 519 442 460 449 693 69 121 837 829 835 468 395 350 588 235 839 450 710 249 845 280 409 468 256 78 113 134 217 544 504 269 404 936 418 132 356 220 63 11 145 439 472 272 759 92 205 9 419 694 786 677 999 662 768 162 290 933 387 266 103 967 178 400 811 478 759 306 601 984 339 891 77 361 387 771 415 233 341 74 737 94 230 870 57 115 123 718 99 501 527 267 317 361 492 254 720 797 542 23 403 821 823 189 878 946 729 931 331 64 205 858 964 566 336 630 262 466 985 284 304 237 225 598 682 560 259 830 568 920 159 469 989 68 528 667 963 463 198 884 533 721 157 569 238 700 309 19 284 136 336 143 826 639 119 108 566 811 255 279 123 427 496 19 74 725 978 703 739 488 73 767 194 262 712 417 873 646 596 820 65 916 617 995 802 247 911 840 259 489 393 360 612 531 794 152 19 251 827 588 611 676 902 72 38 564 854 501 495 766 179 19 742 313 950 324 697 81 24 939 656 23 277 838 661 389 739 465 770 813 748 276 723 344 694 771 885 819 468 606 858 121 220 708 207 624 776 691 553 529 63 858 218 501 923 135 59 438 426 989 994 731 220 435 274 255 260 452 615 559 583 322 517 140 134 643 47 861 661 457 678 649 419 846 80 322 882 546 59 83 523 209 220 45 759 798 424 828 11 724 666 578 809 823 368 708 83 60 791 679 738 367 992 60 843 146 910 89 437 977 894 761 65 182 284 128 556 838 825 207 870 135 95 267 60 15 813 550 132 188 394 21 497 310 864 603 964 238 416 500 168 268 120 746 777 145 656 105 100 978 305 509 941 510 825 345 533 515 780 111 188 45 412 378 470 227 475 444 892 165 667 650 936 383 96 89 120 224 46 943 106 822 343 516 320 922 349 384 995 551 480 340 492 964 351 63 938 666 338 72 351 96 594 792 116 478 943 439 390 740 712 333 171 509 256 122 804 159 200 963 164 418 938 302 291 572 447 853 710 684 805 688 921 71 680 757 810 965 301 859 884 510 638 909 909 753 849 652 846 673 657 88 140 649 427 872 435 603 693 243 930 608 126 8 399 709 11 153 608 754 359 180 734 273 413 557 757 150 666 96 674 46 136 243 743 743 413 165 524 541 909 231 755 62 284 93 284 452 400 374 667 518 667 404 570 90 750 769 86 756 551 219 310 818 597 762 42 832 259 177 795 924 618 129 893 16 918 220 834 956 98 706 29 687 345 326 293 76 492 752 975 197 881 776 255 47 898 604 610 358 974 481 33 589 826 66 366 839 459 802 842 975 929 639 550 156 69 825 708 679 331 214 623 801 419 55 775 738 1 299 468 854 909 489 88 736 139 841 385 223 83 455 135 471 561 758 950 184 991 223 621 479 781 773 490 210 971 715 278 781 147 636 571 487 935 876 594 813 498 868 762 71 673 84 660 910 148 287 325 780 22 812 771 254 70 517 834 969 121 814 59 281 496 265 253 410 979 204 65 367 978 573 468 964 469 1 658 301 420 143 315 764 748 965 974 487 531 637 315 870 672 107 624 470 90 273 327 481 13 892 848 625 311 84 168 892 758 273 886 322 129 870 330 150 519 964 316 5 264 635 503 93 578 71 54 959 79 570 909 421 816 498 416 768 421 949 6 890 73 612 791 857 177 444 719 27 117 442 452 965 678 44 948 221 850 922 581 816 424 921 119 60 87 910 662 930 769 338 548 630 339 882 546 356 893 674 311 737 253 901 954 504 669 643 929 462 208 892 368 416 869 296 909 753 414 611 6 754 367 441 526 938 536 686 153 275 492 892 278 2 484 33 861 99 501 374 753 16 533 251 136 258 396 829 103 696 224 27 632 860 423 775 3 954 745 655 590 150 125 215 406 942 808 948 44 184 266 161 987 848 264 470 109 921 315 486 387 941 146 279 15 150 629 618 833 58 477 101 731 749 600 431 80 773 510 542 212 915 264 266 584 315 941 994 87 295 855 4 297 933 537 54 882 884 881 22 844 808 534 938 620 13 400 138 505 718 376 159 84 772 978 293 735 230 832 163 825 70 306 225 946 521 521 127 644 617 247 991 771 641 942 552 817 65 663 5 203 533 52 19 629 456 512 751 566 351 523 766 965 847 380 903 97 453 789 690 87 127 904 531 442 927 544 739 342 509 536 230 694 534 643 250 6 900 886 72 394 543 202 261 19 825 127 917 983 735 768 929 506 482 952 355 54 670 392 746 189 33 152 275 933 13 73 64 961 523 623 161 872 466 269 758 377 450 465 860 126 213 45 856 909 273 948 415 339 926 208 29 147 106 950 142 409 234 431 49 999 839 451 91 533 109 432 201 310 293 733 727 812 277 936 892 954 224 56 591 333 670 968 185 666 180 224 438 689 101 136 970 944 501 745 657 948 505 968 24 805 228 487 406 389 707 870 241 236 606 825 447 401 559 183 958 64 524 712 580 793 683 771 763 759 681 801 405 551 232 145 715 488 730 702 867 421 895 894 792 20 273 823 90 177 303 942 315 952 878 566 848 930 703 260 348 840 829 192 899 722 424 166 689 101 461 436 77 187 24 872 861 777 539 944 896 891 503 1000 8 930 331 356 378 592 86 221 324 918 340 517 149 860 411 576 797 186 220 423 991 53 661 449 82 364 688 473 442 38 768 737 781 59 736 293 312 416 531 854 963 123 172 693 205 993 184 551 812 87 430 804 996 871 549 185 163 310 120 163 622 764 457 585 202 86 12 948 914 485 151 476 910 349 181 807 143 44 933 115 615 564 667 379 461 27 319 194 629 399 727 337 662 252 782 573 451 74 540 477 895 331 845 124 771 922 815 337 252 556 495 541 615 115 384 127 853 502 192 353 208 442 662 312 915 748 764 930 81 748 81 400 983 774 58 912 828 996 818 698 807 333 106 659 749 594 75 910 4 861 174 440 502 26 885 290 178 145 485 949 958 13 449 772 262 759 284 499 115 82 510 315 345 978 676 510 333 287 593 639 952 205 199 516 800 764 759 739 840 469 944 3 285 445 205 84 115 33 869 48 971 425 69 368 369 70 56 353 272 352 276 793 890 574 217 795 183 507 168 155 873 358 333 179 248 535 163 339 190 417 695 434 59 777 423 570 587 992 325 427 746 753 223 716 364 60 881 783 622 130 959 395 819 397 285 146 636 252 911 575 889 476 976 216 283 568 888 18 468 505 929 437 899 107 477 515 890 511 852 756 230 8 316 709 909 4 31 21 423 811 364 478 943 520 686 438 67 844 33 727 457 330 338 551 462 924 738 293 923 149 436 248 202 312 775 869 761 623 942 446 9 974 357 827 834 123 596 329 478 90 23 394 247 714 488 457 590 488 530 474 625 716 851 711 643 743 671 781 925 718 591 757 845 179 478 544 581 367 313 623 563 295 979 34 458 565 685 763 141 456 416 668 40 258 256 854 529 401 558 409 136 971 62 496 260 829 437 342 120 324 853 725 932 320 8 280 131 550 291 560 941 81 19 149 730 369 269 700 572 536 34 107 931 478 51 67 951 407 609 547 446 392 722 791 779 273 637 374 427 671 952 261 906 187 246 865 442 469 530 640 943 956 167 457 479 387 84 371 822 171 674 328 824 792 866 695 750 974 375 908 503 74 445 435 867 914 994 157 239 390 397 280 823 182 807 388 150 655 541 11 821 118 562 305 188 198 139 171 699 608 735 409 208 37 966 974 579 327 547 207 530 252 777 761 829 631 55 206 763 118 913 587 506 824 87 199 214 263 747 467 246 521 468 239 155 211 179 387 61 68 955 668 440 502 227 908 190 807 478 640 743 484 84 635 792 104 98 27 302 740 744 810 402 243 825 1 440 823 416 231 5 623 506 683 936 823 469 351 47 849 22 198 871 863 755 531 720 441 348 288 965 180 939 697 281 188 301 548 819 231 358 336 831 477 698 719 500 753 551 359 184 394 757 875 839 376 914 38 140 719 843 194 533 492 216 522 273 562 126 282 527 150 980 593 212 950 596 25 641 859 579 115 528 624 104 652 434 517 366 584 410 655 57 173 573 997 918 572 249 796 830 701 59 381 345 598 470 550 926 923 724 546 274 807 277 276 329 14 839 238 618 128 501 16 718 343 572 873 22 154 619 190 4 38 903 444 802 826 844 604 83 576 250 558 319 608 228 779 230 1000 454 163 338 391 808 760 165 928 194 183 108 392 585 890 642 770 279 215 495 589 406 171 875 869 433 827 863 132 819 313 182 838 1 51 750 396 533 799 423 516 538 362 930 537 588 126 913 159 295 963 219 617 297 150 537 93 960 778 978 18 542 240 307 848 282 212 263 293 73 494 930 596 178 370 501 797 706 767 854 706 485 255 331 2 909 557 207 902 571 48 712 398 886 995 234 675 920 194 342 981 598 127 815 467 123 350 401 108 261 985 387 145 106 776 482 400 602 533 431 279 697 358 407 125 329 870 957 775 863 295 991 55 738 636 559 225 575 444 547 463 556 28 546 876 113 268 786 812 966 894 61 460 621 530 597 549 812 948 918 814 803 583 328 531 276 112 92 227 444 671 308 708 704 302 520 999 248 571 675 501 430 696 908 390 654 418 204 890 969 766 745 520 557 964 255 818 602 386 288 167 420 771 961 94 748 337 233 984 763 893 806 519 311 568 65 737 625 276 115 24 79 310 778 651 67 390 859 27 102 384 167 293 366 834 175 834 355 975 951 978 814 509 470 650 104 786 354 863 840 722 883 648 878 177 568 143 288 293 92 138 521 517 106 395 847 158 643 856 225 622 692 250 810 786 714 225 636 858 521 381 67 20 214 250 417 228 234 920 622 98 368 117 949 618 80 275 57 906 185 535 553 947 589 733 801 716 606 299 217 106 212 914 527 483 886 349 472 8 630 559 549 900 492 248 645 336 242 913 453 144 755 349 365 410 778 585 500 790 288 600 553 711 426 343 687 332 449 725 564 220 572 897 755 711 947 628 4 707 63 189 285 14 116 761 818 975 68 769 602 885 246 281 808 921 418 255 299 869 834 96 954 165 551 634 493 819 794 515 840 641 385 602 155 834 713 479 23 524 24 370 562 824 173 917 689 890 178 967 891 738 951 631 999 166 660 577 832 298 558 549 869 282 341 370 109 310 156 393 128 508 313 425 557 1000 857 81 839 455 111 915 292 934 952 625 744 628 352 13 799 781 684 482 854 535 734 93 908 57 978 487 821 334 277 819 339 626 95 493 218 305 816 871 756 557 963 536 90 375 404 614 875 621 305 741 505 587 36 932 834 689 536 531 400 634 59 149 773 978 166 779 16 980 28 269 961 927 429 329 428 508 838 758 152 178 161 772 636 938 407 646 32 510 252 869 289 262 522 829 709 566 366 799 507 272 760 607 450 22 446 744 590 174 507 114 119 735 386 393 846 749 48 201 323 359 942 781 884 332 104 108 874 783 366 113 230 79 623 182 815 918 143 37 344 918 358 932 815 415 618 44 242 468 617 458 469 371 624 210 30 692 994 922 793 581 341 347 986 677 113 349 229 917 39 554 719 389 956 171 44 439 752 309 163 968 319 17 859 285 664 753 108 912 413 166 850 428 615 557 997 842 136 329 869 692 687 395 93 837 51 758 792 483 350 410 755 879 439 171 804 700 425 263 599 709 790 366 202 295 500 188 267 189 750 785 151 229 934 499 19 450 519 209 891 501 147 153 890 222 294 876 515 374 264 151 511 919 788 996 130 343 694 384 79 962 15 33 616 412 223 705 605 835 438 221 795 803 732 444 154 400 56 726 208 772 78 750 974 503 308 798 224 249 245 146 86 499 152 880 311 90 608 337 445 339 341 92 839 404 826 38 189 51 167 417 177 158 472 728 2 901 110 783 48 190 253 446 899 637 187 829 950 470 370 710 269 804 451 470 657 683 722 742 550 177 76 784 874 613 112 360 135 690 258 285 29 69 235 430 930 197 963 615 27 687 721 269 934 513 593 250 30 198 832 17 333 879 663 393 942 231 585 793 601 949 66 295 823 704 4 918 523 85 376 759 68 878 557 45 811 355 746 69 952 973 477 710 305 894 83 82 434 858 689 275 699 633 74 990 279 702 90 267 778 712 92 318 204 596 16 784 675 725 124 119 43 416 892 923 352 60 644 521 963 362 474 188 229 414 528 718 120 836 359 753 449 966 572 409 558 801 391 314 246 402 427 9 179 452 736 629 486 689 990 727 394 28 247 907 643 609 534 810 451 643 325 476 890 247 259 318 724 950 507 93 426 112 987 424 495 343 586 515 191 290 479 243 746 877 179 726 945 127 909 781 271 96 29 707 962 690 474 493 645 974 729 822 100 564 68 502 434 729 969 590 91 589 58 521 460 987 118 823 155 522 833 265 519 918 480 222 687 625 108 79 669 241 970 629 947 214 598 759 744 664 769 312 62 734 726 81 151 821 183 964 479 412 208 259 808 169 119 197 854 55 419 456 596 221 219 13 946 579 777 195 690 527 748 139 703 607 472 137 567 960 461 155 98 991 826 561 87 158 349 288 65 584 984 26 284 901 746 805 913 216 659 47 113 839 579 869 228 387 449 243 194 336 952 866 22 532 509 233 836 144 167 830 130 152 253 518 32 22 608 856 389 375 182 480 370 609 494 978 506 607 61 718 821 271 91 321 797 754 343 809 321 176 724 819 899 357 252 357 714 825 154 260 417 833 954 430 244 582 930 529 544 947 54 911 542 828 518 868 868 783 959 304 950 652 674 398 798 796 882 752 686 424 559 650 90 193 212 217 458 13 488 951 240 701 192 435 261 205 186 827 980 18 538 559 759 133 717 460 175 294 931 604 871 193 941 162 901 898 503 841 366 674 952 74 344 878 946 243 594 431 610 160 662 255 426 769 707 167 826 970 140 484 971 849 601 67 428 926 276 652 80 788 843 961 963 752 73 515 532 340 782 411 233 455 918 438 267 892 449 543 984 715 108 427 493 431 900 384 447 907 598 805 640 263 851 781 809 501 628 226 153 438 872 898 501 901 842 401 370 495 659 971 159 873 440 646 902 872 95 331 942 781 868 336 133 401 72 216 628 873 358 209 822 931 849 573 499 12 901 394 543 278 117 69 114 771 302 169 675 35 51 685 762 369 903 618 479 536 330 933 647 437 197 535 878 381 741 840 627 624 893 176 579 740 834 76 560 582 196 306 948 64 698 250 987 478 267 761 93 364 205 819 737 837 115 88 460 670 805 990 744 162 965 733 10 538 365 92 429 415 767 769 707 37 363 171 327 573 689 235 27 597 823 293 365 959 49 517 933 229 805 51 249 304 541 336 681 670 97 699 187 257 501 423 611 125 46 207 262 987 333 896 332 387 36 645 486 211 294 710 221 2 911 522 991 264 284 99 428 236 925 435 969 2 20 294 82 143 772 901 22 212 505 419 660 796 574 195 451 100 490 742 845 395 161 132 237 661 284 107 740 944 53 695 579 48 348 721 11 90 364 884 439 499 375 769 649 178 696 109 707 544 933 562 63 652 213 383 330 825 412 195 357 654 914 3 530 741 503 634 119 422 537 83 744 732 79 877 810 269 830 677 353 503 381 719 951 749 441 729 224 281 215 992 721 638 30 837 65 727 834 848 304 814 195 888 623 278 981 642 869 568 732 434 897 97 503 456 858 495 9 723 599 895 231 844 501 668 826 414 78 867 477 482 187 265 563 681 57 11 324 946 773 844 703 608 947 99 879 947 222 454 668 5 817 4 173 3 981 188 895 476 283 258 283 148 468 859 773 579 25 205 307 376 96 505 331 632 770 573 113 546 666 226 697 576 890 465 853 536 444 119 911 627 30 126 326 723 599 280 701 681 457 665 935 967 646 472 380 976 83 219 958 488 708 120 854 521 218 604 366 656 858 415 359 553 678 806 455 762 137 184 269 770 461 10 912 350 266 547 142 337 762 83 495 68 595 604 109 184 995 782 134 475 486 891 214 157 394 9 727 730 51 991 817 763 181 791 742 692 112 937 994 39 538 916 234 163 769 943 286 166 850 258 818 189 296 375 839 45 90 842 712 810 852 477 523 792 84 205 400 965 804 575 8 731 51 755 818 533 354 581 557 659 656 341 188 473 671 507 240 149 490 115 911 335 810 308 549 697 83 177 166 978 49 467 409 383 921 694 923 932 44 770 947 172 225 608 494 897 833 366 736 567 16 913 341 337 286 871 995 393 766 583 854 471 517 795 549 222 464 388 876 842 313 506 731 136 174 919 812 989 569 544 742 1 75 66 408 229 368 201 993 949 399 808 462 598 335 733 868 254 249 800 822 427 979 725 912 191 754 174 517 646 217 101 308 935 302 109 940 896 362 989 42 743 860 336 497 734 873 132 808 479 212 428 871 938 568 624 116 453 184 907 641 161 526 149 821 720 900 563 559 508 411 897 6 996 467 767 602 842 594 592 449 107 615 913 16 589 759 483 784 859 429 435 42 123 126 357 198 629 882 174 272 816 328 729 814 87 370 183 170 124 164 197 449 255 294 505 610 746 56 937 450 926 39 340 208 9 435 989 398 934 565 207 985 187 926 332 971 819 979 626 534 262 550 34 270 491 971 468 966 952 217 538 285 425 925 171 62 515 261 986 581 595 515 852 224 799 457 176 16 318 53 926 82 793 822 979 62 329 579 82 418 913 135 386 849 431 873 739 816 297 60 237 356 723 448 733 795 337 107 343 667 27 163 354 491 166 709 265 733 347 382 881 442 536 458 763 362 33 522 547 116 294 178 518 407 129 454 885 957 59 899 84 552 183 294 999 275 650 645 442 696 757 359 753 576 687 509 486 77 272 528 818 162 984 826 510 101 712 993 15 753 216 633 746 564 797 250 958 95 414 242 158 14 983 400 123 359 896 334 669 241 598 329 122 554 207 576 540 133 55 177 936 894 605 989 261 983 51 162 986 7 326 684 978 765 627 592 700 725 338 537 982 469 348 415 870 560 82 392 813 610 996 419 492 910 284 439 267 822 850 264 101 502 979 567 553 2 154 181 973 924 327 636 291 847 39 918 252 185 954 38 611 704 389 77 363 457 389 287 271 935 683 973 700 797 64 867 96 424 212 749 788 944 49 319 84 429 171 426 136 663 124 138 509 972 430 665 965 315 336 746 95 409 497 593 480 689 232 526 686 673 807 135 202 114 462 952 946 872 907 318 903 31 876 814 404 995 531 709 290 613 791 651 444 800 272 317 715 97 668 354 785 634 628 676 9 289 721 507 86 313 729 823 549 229 929 319 290 645 338 480 916 512 161 420 89 795 685 810 375 40 314 711 774 804 367 582 910 855 638 999 204 36 895 294 58 903 27 638 259 889 86 649 395 511 827 517 752 745 850 218 122 942 185 39 755 154 241 535 672 42 996 583 266 208 12 301 889 805 734 825 180 765 820 955 950 410 788 496 795 218 664 887 529 873 89 673 763 293 454 872 632 792 423 728 854 517 801 294 770 428 816 634 587 773 537 357 891 948 955 161 508 490 274 561 39 337 11 173 158 814 185 705 962 74 994 915 797 180 203 160 191 695 313 67 764 334 27 17 239 59 724 449 663 390 465 117 1 102 10 996 53 853 848 242 340 865 57 962 368 355 365 820 664 359 511 184 893 401 989 139 855 529 710 537 736 587 561 262 538 258 437 135 859 1000 405 337 461 649 248 644 926 595 660 274 347 181 868 290 123 179 279 888 589 914 817 863 553 396 336 619 626 712 762 665 715 428 462 500 89 79 274 790 532 372 851 189 209 992 992 853 357 646 474 398 620 926 343 736 757 135 903 271 954 627 30 38 435 83 788 663 399 397 398 937 320 782 201 733 661 664 204 612 846 671 118 840 724 688 365 448 601 14 920 529 433 224 658 604 302 381 97 345 733 291 907 621 962 138 764 139 953 265 315 690 785 914 461 309 447 120 737 207 46 393 858 894 571 984 70 950 622 792 352 770 479 425 157 881 42 294 86 477 300 962 829 183 928 371 449 940 871 286 564 421 117 79 609 582 632 291 813 824 861 864 134 367 695 84 331 182 531 247 486 788 200 606 670 588 13 286 215 248 433 78 119 572 829 389 919 118 246 584 284 421 290 12 704 717 252 365 872 188 858 513 270 780 707 524 177 594 213 716 887 224 182 328 930 769 204 474 345 423 790 777 773 504 372 502 195 490 408 492 873 990 377 20 254 906 844 642 30 199 649 838 381 916 690 323 492 778 798 448 196 157 162 556 801 461 441 737 607 530 957 636 348 199 977 990 650 341 129 220 157 638 211 6 298 69 375 311 652 451 94 965 781 390 968 716 96 784 204 338 395 721 710 535 205 341 63 617 52 869 967 224 244 964 299 938 239 294 771 234 480 685 548 306 599 472 307 791 924 314 339 211 829 993 591 184 568 334 916 328 207 989 2 262 111 326 317 371 916 395 591 953 661 715 684 595 764 793 518 667 886 806 922 712 650 855 282 453 13 373 220 633 98 580 904 461 457 167 882 900 207 365 283 811 543 195 547 116 129 651 499 718 235 113 519 884 676 570 619 936 767 14 720 156 125 461 71 360 878 460 918 144 615 229 990 371 956 206 30 467 193 987 365 228 460 575 279 273 202 41 754 844 236 973 219 658 381 173 554 667 451 656 987 189 494 894 21 407 117 313 893 191 639 797 863 125 11 147 594 990 653 331 845 100 280 690 932 736 728 338 265 296 887 513 619 40 909 727 424 457 619 587 289 362 965 264 375 385 809 55 66 900 289 903 944 742 292 23 153 297 395 168 619 484 6 941 675 625 590 482 380 571 1 330 780 561 445 641 758 135 401 779 932 142 757 159 774 888 367 822 564 891 783 707 206 210 355 170 866 616 936 51 217 977 210 951 294 565 639 382 555 165 192 682 633 561 13 79 2 393 293 124 957 780 818 600 482 246 129 215 949 491 704 652 757 155 40 657 754 111 209 428 190 597 523 784 743 510 728 92 240 224 863 890 876 897 712 220 567 680 292 326 685 493 319 281 934 822 253 759 261 503 639 371 765 323 675 385 533 731 216 533 22 723 903 103 697 575 537 649 373 505 177 566 967 462 844 65 505 646 959 339 806 967 823 577 334 944 105 999 903 949 827 931 739 940 472 970 897 395 432 409 612 294 152 959 249 985 323 120 346 990 877 374 191 49 213 678 1000 114 394 211 241 992 268 79 240 855 725 270 381 693 792 97 130 636 190 400 962 300 790 455 421 342 979 829 577 127 431 900 890 686 667 716 562 564 526 834 695 353 619 731 630 612 396 239 521 870 635 695 335 617 956 427 991 576 570 311 706 329 295 585 100 90 922 791 16 757 757 12 100 873 315 729 130 404 706 286 328 369 825 459 44 770 627 427 700 754 382 923 865 413 748 61 758 86 488 659 658 229 299 238 884 304 573 548 353 167 539 71 989 726 922 898 657 199 424 8 622 223 884 822 156 734 753 284 689 535 235 678 708 933 437 759 80 733 533 408 12 95 299 175 260 225 439 924 206 572 593 599 973 797 364 882 540 179 878 263 380 799 612 109 286 442 521 226 75 471 463 581 218 82 326 767 596 337 423 917 344 18 835 795 938 404 761 212 524 638 568 443 717 390 223 189 242 695 959 73 351 497 19 813 944 406 643 192 163 137 960 154 488 65 510 602 194 452 834 567 976 206 427 855 770 820 541 654 370 618 36 347 734 274 855 177 583 741 500 822 918 546 443 690 189 961 934 552 38 26 120 630 260 417 490 688 750 868 564 821 600 260 99 577 693 415 720 384 657 524 493 125 482 328 795 81 580 405 854 219 898 287 954 600 102 539 992 832 685 790 78 806 98 963 104 997 630 687 576 577 542 332 671 355 978 154 315 991 711 507 607 515 547 395 446 305 306 311 121 604 287 858 577 754 273 378 135 632 258 123 288 593 729 376 53 262 587 863 70 84 585 81 63 230 499 493 816 926 652 53 226 280 482 457 651 16 50 618 174 557 670 792 47 545 192 279 138 833 139 161 398 60 610 653 59 488 583 822 134 527 724 967 616 890 392 878 85 202 366 263 784 469 962 727 333 230 765 293 925 803 298 267 794 408 142 386 86 45 435 116 111 198 232 859 431 76 835 137 634 752 157 941 193 951 529 846 73 20 767 657 171 780 554 50 113 842 121 569 617 173 601 119 570 605 263 371 798 713 677 771 990 775 41 422 222 438 641 969 511 228 609 541 313 916 371 691 522 702 421 823 286 495 610 175 143 621 959 240 930 136 234 290 894 268 353 119 242 216 167 52 358 459 421 83 797 185 741 67 767 670 949 989 159 25 637 445 471 108 392 271 19 424 906 130 51 881 165 841 788 365 373 305 537 589 257 493 572 157 792 234 18 509 213 265 408 400 524 640 983 161 120 349 606 593 581 780 419 68 676 888 652 394 321 987 654 440 279 593 214 646 261 360 656 935 165 351 33 374 310 856 804 852 319 770 66 92 153 384 505 693 841 446 866 173 841 430 752 715 32 337 675 766 608 197 888 11 813 704 210 266 997 667 344 953 466 803 743 104 753 325 322 778 119 651 181 687 893 64 662 524 439 825 187 796 751 132 284 869 145 739 633 183 279 600 839 409 835 97 282 941 273 430 862 275 432 851 9 840 803 765 958 538 482 297 588 692 255 693 285 831 294 189 47 547 614 811 586 356 371 722 619 744 358 718 518 803 464 220 608 157 536 159 975 724 587 96 456 994 676 41 995 11 89 84 519 526 921 783 945 362 902 713 759 167 173 916 511 422 192 587 987 465 379 120 147 142 403 521 705 165 610 908 126 602 906 711 57 148 861 235 476 640 983 648 668 467 432 411 26 112 145 487 119 952 450 274 306 691 726 719 810 48 225 599 237 17 572 449 543 659 138 694 668 514 980 830 632 954 228 128 873 682 526 359 299 394 16 32 525 903 815 821 426 432 796 755 641 498 534 832 671 683 28 840 626 120 821 987 248 603 952 583 218 679 188 765 382 372 203 629 928 107 903 8 690 431 851 501 77 70 533 277 202 888 563 473 223 829 382 976 48 584 934 349 956 900 491 830 138 249 196 382 379 748 424 16 672 772 909 165 283 104 76 853 237 364 505 604 262 876 869 333 207 950 173 656 532 439 44 797 207 570 294 269 144 993 977 675 864 717 667 672 779 39 269 248 559 312 744 815 625 14 3 684 544 54 313 531 625 98 821 739 485 330 979 947 410 339 511 942 413 749 174 26 470 210 718 966 762 796 19 144 248 503 70 587 119 865 576 99 973 859 97 7 632 386 292 955 891 858 992 876 648 736 776 958 360 507 914 673 237 301 28 469 528 887 400 983 982 872 425 479 755 87 445 26 252 11 678 573 589 587 454 235 778 748 167 747 268 652 8 860 758 102 517 676 589 147 87 581 807 784 355 535 594 726 517 538 326 683 819 482 477 53 520 561 471 368 721 163 196 334 795 133 12 886 806 402 419 388 589 514 954 278 621 286 891 954 954 404 699 70 515 948 308 260 598 903 854 977 850 701 720 154 869 556 828 234 497 79 542 431 376 7 107 363 436 506 52 483 8 778 166 84 795 513 726 517 152 262 21 884 462 81 909 663 142 349 737 354 294 634 907 664 856 275 64 602 789 681 785 959 652 751 182 67 606 456 747 783 616 916 717 583 703 820 67 65 522 618 313 307 157 1000 180 815 959 703 287 395 584 942 665 821 847 458 381 618 105 724 557 736 269 831 43 454 972 728 198 828 844 667 232 444 808 403 792 855 127 847 863 441 466 325 333 712 287 571 48 740 607 28 681 612 362 190 605 401 855 458 551 772 793 59 22 344 216 466 247 784 873 599 360 171 661 411 73 580 236 776 967 382 418 649 953 196 737 817 891 765 858 478 868 891 727 793 581 118 466 328 381 157 61 922 835 715 629 427 855 122 789 130 867 646 963 950 975 174 487 233 923 767 445 975 846 339 647 957 469 458 979 815 908 703 878 762 485 916 661 804 732 146 556 144 865 634 263 598 409 476 404 270 861 594 695 182 178 177 135 696 963 439 413 5 855 964 742 191 799 726 444 699 258 488 632 560 552 864 552 675 802 584 929 46 497 192 795 772 984 619 176 221 775 623 162 10 135 258 595 429 702 240 879 156 841 43 636 60 535 611 845 618 749 609 256 625 312 300 697 337 555 687 446 215 109 988 835 779 580 144 760 120 624 319 746 10 618 404 702 408 123 428 138 689 460 611 171 939 880 334 274 605 801 605 232 193 64 368 643 82 922 56 562 247 190 697 201 107 202 445 371 72 880 664 732 847 306 441 712 857 82 737 984 202 34 484 899 967 361 372 623 677 981 446 583 708 518 719 477 211 867 862 702 178 625 464 466 966 389 870 36 233 852 620 837 795 279 728 944 952 277 293 611 629 455 343 869 729 757 581 944 130 96 272 686 260 83 423 444 919 503 656 553 813 993 503 387 485 847 931 226 554 283 471 285 976 187 149 111 871 206 838 230 412 888 570 816 394 142 181 479 857 502 692 373 997 869 441 648 85 407 490 398 690 980 206 734 138 737 258 648 437 340 722 966 729 281 415 240 187 867 689 39 510 524 254 253 365 671 972 497 904 145 859 67 400 34 913 418 189 148 960 999 179 865 558 333 861 271 5 760 835 248 345 858 598 274 331 575 941 840 385 454 420 730 606 506 475 149 734 273 860 318 277 505 362 913 864 452 801 100 61 399 395 275 638 859 722 974 785 720 259 644 819 482 382 903 445 271 8 275 243 31 736 378 894 49 114 41 906 800 881 10 757 573 297 234 287 127 898 492 877 456 398 757 893 132 605 56 323 518 612 24 936 666 491 949 506 14 905 70 290 941 897 792 842 555 341 475 231 88 781 926 666 324 974 783 38 355 590 813 846 784 635 910 490 664 915 520 932 25 303 134 929 559 109 611 250 804 73 285 102 402 357 230 866 435 786 282 514 67 41 346 508 499 362 53 598 481 864 380 36 844 507 914 459 121 954 192 124 308 889 707 69 548 92 546 581 229 839 1000 231 118 158 579 371 525 225 613 688 616 161 642 136 101 974 143 971 963 907 973 209 559 707 355 677 121 347 921 849 153 683 2 435 709 898 544 378 972 161 423 791 211 383 642 451 442 43 464 394 851 955 382 913 244 121 316 18 39 556 452 30 546 478 763 867 750 562 199 301 888 684 626 913 368 435 791 399 455 771 717 424 227 964 713 646 698 193 639 345 374 802 733 260 986 135 232 891 785 977 842 756 83 906 870 138 529 550 303 947 914 624 858 546 194 384 669 926 484 100 26 413 413 21 291 897 876 15 731 325 561 579 286 709 669 34 251 544 759 821 148 155 104 67 327 19 57 542 812 117 482 400 537 807 533 893 966 740 240 132 729 110 484 816 150 294 62 797 633 619 348 290 12 911 30 292 432 375 320 907 54 398 245 878 820 492 46 185 444 838 647 249 47 103 127 895 77 95 683 604 571 549 789 812 312 847 142 850 946 157 570 831 970 835 762 279 993 330 793 835 82 769 179 668 665 649 875 513 906 421 40 664 793 147 786 190 884 742 173 774 182 230 775 884 893 926 73 880 267 883 278 815 592 795 628 643 512 227 475 322 300 551 391 599 289 23 544 491 108 697 927 349 727 630 264 764 726 792 242 844 970 748 979 728 336 413 464 863 103 605 423 658 497 741 470 311 682 752 909 454 166 678 268 594 290 648 167 849 672 889 872 927 468 16 119 379 659 281 543 872 303 896 660 177 556 129 821 499 995 295 99 976 270 872 175 282 364 719 457 189 480 908 357 743 236 856 388 87 298 209 159 99 460 999 234 461 494 625 278 487 483 184 280 636 303 28 732 606 334 73 491 638 765 1 575 285 780 661 388 757 84 50 560 478 429 722 696 497 141 59 668 304 358 194 730 739 496 446 35 171 563 607 178 82 820 804 87 97 38 806 708 936 944 297 447 61 723 857 952 226 535 67 641 383 430 515 413 238 160 485 766 119 152 394 150 218 860 209 657 386 277 423 815 490 647 397 614 823 822 812 361 795 2 701 997 724 901 62 159 713 373 754 403 748 962 453 368 377 107 840 147 733 981 577 359 486 622 480 696 627 28 918 99 828 222 340 631 531 971 660 950 676 671 283 756 431 190 918 590 117 932 398 665 955 855 239 403 440 938 465 714 661 998 40 517 759 512 528 70 846 873 850 873 17 175 442 402 229 195 371 925 733 340 690 912 753 197 883 945 113 730 129 915 920 321 568 591 743 632 107 686 440 539 567 852 538 788 436 795 772 799 467 98 980 240 919 280 700 809 776 573 332 73 960 841 213 831 724 528 283 367 831 742 267 287 970 82 866 716 977 739 367 144 927 618 293 144 514 666 174 757 810 750 554 413 978 677 305 408 256 545 773 304 518 928 736 672 40 79 187 472 759 671 418 895 390 337 822 123 255 365 643 280 584 468 697 79 843 762 899 101 704 736 250 30 847 866 546 853 429 506 808 592 541 308 997 202 709 407 332 433 24 879 719 472 940 428 930 710 113 211 301 595 233 529 314 791 81 832 878 430 538 980 61 993 758 463 590 99 303 419 490 42 985 477 621 471 443 489 579 956 146 252 767 191 884 468 843 100 150 412 657 138 747 504 57 54 464 613 805 345 816 740 879 840 24 948 283 91 448 912 197 598 2 328 94 409 548 284 178 282 689 958 915 545 794 684 943 689 838 920 291 672 492 548 584 36 185 692 518 631 227 126 198 841 169 584 16 265 590 686 752 811 272 53 775 963 59 212 238 715 551 292 770 149 277 12 345 746 579 697 85 98 740 363 681 533 939 737 35 126 128 782 550 149 728 893 599 122 589 205 382 744 946 166 434 723 262 385 803 207 112 715 134 291 126 834 758 95 296 361 479 99 411 2 326 941 609 45 698 668 943 599 581 315 963 844 729 809 361 521 246 309 661 5 272 843 607 318 79 349 407 719 710 81 298 928 89 9 189 523 988 632 620 37 323 996 893 601 207 176 650 307 240 251 28 769 978 474 606 765 170 792 931 946 109 747 930 494 508 437 723 893 714 354 745 739 236 578 692 216 491 107 771 609 958 389 771 29 502 466 546 459 196 526 361 762 785 991 694 593 779 591 333 893 848 792 456 876 834 558 166 516 490 316 63 350 560 686 642 434 550 486 115 645 461 718 430 48 893 668 663 351 389 317 216 934 650 29 228 687 947 423 252 911 878 150 528 131 485 197 341 800 772 703 657 401 275 143 224 883 159 185 303 291 834 304 101 107 961 716 754 405 918 188 767 213 582 494 525 917 737 930 467 20 220 983 480 670 861 85 390 968 35 457 78 183 198 190 744 134 162 901 212 978 527 139 552 910 159 636 297 781 345 75 865 563 67 283 426 585 195 393 829 784 77 431 118 235 56 162 251 611 581 647 989 976 220 243 955 637 807 166 601 843 245 945 529 392 960 465 85 766 980 998 267 912 997 634 11 224 881 487 948 250 31 136 868 92 361 476 335 704 236 358 203 793 470 184 605 25 596 296 411 584 838 924 726 862 592 940 92 712 103 538 120 225 742 693 483 349 116 928 858 711 476 896 134 941 47 874 794 886 560 351 281 630 953 963 669 948 612 822 646 948 420 907 209 659 854 848 12 846 800 636 164 969 223 208 444 444 339 590 681 557 795 578 554 556 505 723 495 417 252 997 527 246 936 714 432 905 637 722 781 802 307 385 846 755 65 769 211 883 67 759 114 132 767 764 986 772 901 766 967 824 623 120 178 332 625 190 213 32 461 161 268 423 719 119 536 204 530 950 693 744 798 910 682 265 638 205 253 295 618 795 767 321 368 688 721 420 521 890 921 537 836 859 635 222 852 1 574 591 310 918 636 471 201 609 795 601 598 956 798 805 718 291 13 837 813 171 55 823 993 464 226 455 767 335 764 484 367 224 827 152 703 183 872 344 12 758 524 643 957 9 193 433 783 60 71 409 214 682 851 95 123 383 311 960 487 391 484 319 611 220 822 576 585 354 77 855 301 334 476 362 549 408 977 330 364 795 666 414 672 903 87 124 5 779 804 23 422 452 269 791 730 966 623 92 586 145 884 880 197 832 685 899 444 140 342 393 47 637 275 401 201 797 846 828 354 444 865 962 217 399 984 996 819 154 474 605 729 44 990 292 862 838 62 224 593 199 187 930 219 807 917 164 201 179 38 689 301 879 199 897 659 878 286 406 402 420 62 675 888 485 420 242 947 563 177 565 607 804 684 959 2 779 373 768 922 482 292 189 232 872 987 219 915 204 89 101 940 20 995 6 995 144 891 862 802 683 902 505 910 102 627 635 281 978 408 29 312 172 191 262 760 356 712 37 915 770 449 887 759 709 390 781 212 611 729 766 251 633 626 335 480 553 201 917 708 700 765 15 702 825 64 464 849 873 849 270 190 583 227 873 439 152 648 785 467 649 620 423 780 68 405 805 882 302 465 423 958 529 552 994 766 590 843 251 812 656 447 803 303 964 729 957 199 439 137 506 288 121 187 930 23 626 838 182 317 160 513 100 433 872 882 737 785 906 70 366 700 696 351 350 341 152 547 879 486 859 674 615 266 143 20 417 274 438 740 860 354 147 711 905 15 953 120 365 289 422 786 675 935 823 521 154 13 228 178 461 239 356 858 757 707 232 993 772 605 918 122 321 268 730 891 688 420 164 986 90 791 20 712 388 23 516 313 807 612 803 42 738 398 136 188 811 309 566 83 324 562 662 567 298 145 511 378 411 83 608 351 150 145 190 743 139 311 256 896 332 144 597 889 811 615 720 96 253 827 724 819 953 829 451 450 441 870 681 25 867 141 733 810 37 935 505 420 932 407 664 13 501 536 461 46 698 867 971 256 321 660 731 87 441 852 267 711 281 433 770 660 489 987 334 712 204 736 568 930 621 801 512 542 269 21 510 403 519 480 358 835 166 225 549 126 16 748 335 613 481 238 475 895 508 678 448 413 561 154 749 144 538 821 358 204 455 295 707 722 81 86 143 487 572 716 196 558 740 362 938 616 84 960 439 697 500 354 809 345 978 867 70 732 92 44 4 216 408 754 569 482 102 901 918 26 438 806 887 986 538 496 435 717 514 195 169 774 704 282 341 304 3 244 372 42 443 450 894 621 527 296 56 926 355 322 507 670 829 637 773 257 12 891 868 100 456 481 201 997 626 90 457 915 509 3 733 332 378 494 233 760 399 642 513 668 692 353 526 363 500 173 290 218 271 784 641 317 190 467 435 899 48 201 687 507 485 464 535 59 114 862 16 116 104 855 553 375 838 596 796 752 477 993 212 257 392 35 498 374 348 254 716 871 892 36 50 718 328 854 428 293 946 605 195 121 367 660 970 365 886 619 682 376 347 202 839 277 180 156 132 591 718 682 478 515 471 892 915 661 601 513 668 706 619 371 684 808 299 197 443 860 469 256 281 116 454 578 594 42 190 947 332 50 244 326 60 495 635 109 737 240 990 355 838 800 45 415 594 370 311 912 495 885 77 259 152 6 887 105 687 716 604 535 785 490 190 339 245 433 60 714 799 9 864 600 760 575 150 82 278 386 248 309 561 125 84 278 389 70 972 134 257 369 628 169 57 429 715 130 531 823 759 4 358 207 476 986 534 271 353 348 549 319 424 954 723 171 409 864 940 287 407 664 30 268 703 870 562 252 861 499 229 168 667 825 983 318 607 834 390 473 139 229 312 216 234 627 122 737 848 717 516 929 647 877 70 160 452 418 155 718 86 579 478 48 808 793 32 817 631 791 487 220 338 938 498 262 984 416 933 669 135 277 897 498 385 464 227 341 244 230 477 878 830 401 375 939 404 319 341 146 548 255 739 856 839 86 411 253 34 594 76 911 374 364 154 350 346 719 55 566 560 956 447 996 463 303 702 747 287 497 898 71 252 656 608 286 126 451 274 950 442 610 722 138 948 846 250 541 704 990 198 978 893 272 633 276 283 79 755 58 797 837 228 306 9 162 187 37 85 450 511 570 217 263 94 332 794 164 793 910 503 349 164 944 943 830 271 398 651 755 250 937 164 234 831 310 638 53 3 283 948 241 605 151 455 641 955 213 780 254 647 27 66 820 508 893 795 760 849 743 834 763 185 370 865 692 576 90 508 30 24 385 578 885 644 404 480 760 853 177 450 445 231 743 307 139 209 282 963 110 182 174 49 34 111 927 606 606 337 713 341 914 533 285 66 756 947 879 916 809 20 968 543 508 770 435 531 78 581 243 677 674 44 24 97 294 620 158 665 787 9 339 413 406 904 226 450 207 924 264 851 996 718 319 894 824 141 75 167 610 48 729 965 317 468 125 23 244 203 75 820 375 927 337 453 683 745 100 449 544 57 905 276 483 876 821 76 96 241 815 459 200 395 638 28 716 227 166 145 701 102 973 591 583 977 598 181 536 453 951 301 574 1 272 351 254 481 821 83 872 203 901 508 36 613 87 570 78 177 607 336 826 640 700 523 991 552 825 353 219 5 583 465 600 775 569 339 910 574 796 351 163 709 330 154 13 849 851 16 340 524 143 843 586 782 49 838 13 724 273 278 23 605 601 893 701 433 65 987 771 156 822 326 955 661 360 826 417 432 681 804 857 846 463 666 514 442 514 808 10 726 451 95 349 585 452 952 836 124 109 520 230 209 593 240 584 863 364 981 937 829 751 41 676 312 993 785 291 420 794 604 918 980 593 2 310 991 690 248 712 720 414 654 958 342 766 645 959 127 820 562 59 917 678 695 991 847 802 397 633 194 439 549 262 708 607 15 912 521 317 258 556 381 995 489 74 124 778 427 853 921 801 948 671 879 750 839 139 249 678 872 378 110 74 308 531 151 632 691 581 218 976 985 827 881 699 632 973 334 567 78 235 797 399 243 472 415 364 707 809 70 544 752 410 876 715 399 815 961 672 274 534 979 339 207 253 389 455 505 253 758 366 37 219 299 462 928 359 478 607 476 561 738 847 590 958 625 389 275 251 344 332 641 767 658 31 494 75 325 649 116 29 96 337 271 998 476 480 7 304 721 594 468 954 477 737 662 276 328 960 166 30 972 836 724 801 567 823 908 544 252 168 516 359 193 372 624 238 41 86 154 276 456 15 99 132 374 385 681 84 273 676 725 131 11 328 805 524 185 38 659 894 187 693 581 986 862 910 359 163 6 808 974 533 60 881 603 629 101 104 350 970 348 192 426 507 646 470 780 451 430 554 500 431 51 590 438 679 728 479 214 994 562 522 317 542 408 63 526 323 507 923 781 717 292 525 217 38 513 173 182 395 338 507 851 439 850 14 648 670 518 613 236 45 209 671 647 446 558 985 184 637 883 865 484 85 926 409 370 293 196 272 532 100 774 373 544 354 656 152 705 489 927 194 362 511 41 413 1000 965 287 165 95 265 358 865 219 619 15 78 843 851 209 874 789 1 308 500 355 524 842 588 488 488 148 70 237 653 93 976 228 905 369 514 301 282 5 407 926 481 339 47 884 249 439 189 822 508 583 50 882 699 524 37 427 392 340 997 133 75 421 220 344 324 510 551 847 948 7 539 24 19 697 93 461 402 839 156 43 617 503 494 765 789 738 631 187 577 565 690 54 116 572 987 778 531 269 740 182 463 591 412 598 556 529 89 711 629 164 105 398 174 78 952 431 749 567 482 414 249 638 769 472 434 616 352 486 569 741 464 532 324 740 699 895 743 172 975 472 55 643 237 201 253 962 288 780 949 661 363 516 423 854 70 748 727 731 345 12 360 616 664 755 295 50 780 705 770 13 600 667 2 528 197 953 513 439 717 981 661 136 664 684 253 295 65 619 541 880 53 731 328 918 969 615 946 441 378 581 784 235 286 177 816 258 412 974 954 336 705 900 368 220 747 178 479 920 803 139 180 938 830 737 352 891 571 535 961 81 80 773 753 2 823 847 605 20 942 210 982 798 197 934 724 114 185 116 768 382 956 786 557 547 345 100 906 301 195 784 115 63 94 93 86 894 931 636 7 631 77 807 881 163 606 894 133 446 134 252 506 703 944 9 393 967 788 764 651 600 170 671 329 102 525 583 136 179 656 986 911 262 218 626 453 80 268 439 970 724 475 816 853 401 910 112 789 443 158 714 167 205 129 488 544 143 582 635 62 976 835 381 932 957 56 590 989 921 478 593 946 70 926 374 521 991 655 940 308 874 917 13 156 975 835 967 176 597 995 969 610 663 679 374 829 426 369 135 492 123 569 21 482 96 734 9 164 567 288 797 663 930 242 145 866 491 470 550 75 276 815 993 777 944 174 308 467 90 410 735 748 110 350 18 39 46 62 907 709 61 9 568 487 719 965 921 612 847 200 614 659 523 558 77 552 613 838 216 371 439 510 308 178 378 120 203 266 522 889 141 898 816 10 975 827 1 316 528 169 335 134 311 113 804 256 635 361 102 603 865 206 74 113 519 94 159 674 58 779 712 521 78 697 253 202 623 395 683 90 13 496 817 523 46 308 87 114 886 555 740 201 329 443 258 329 582 713 236 906 277 161 738 901 813 104 857 928 524 21 792 416 892 178 119 796 406 523 297 700 413 967 349 269 109 318 593 290 661 79 438 26 822 894 554 970 960 923 307 623 872 831 414 613 108 905 72 308 271 971 387 416 291 798 879 510 882 737 48 907 630 129 625 815 736 933 869 754 159 987 237 30 640 106 198 729 260 892 730 676 376 300 531 926 307 815 426 579 162 915 14 946 238 681 270 23 220 592 921 640 71 364 854 172 228 96 555 188 163 853 280 561 79 988 292 221 489 146 324 185 187 745 69 372 564 307 43 86 400 851 577 116 648 252 506 914 271 923 399 699 88 430 733 188 543 668 31 170 216 590 235 214 15 195 856 861 933 94 193 652 982 440 336 163 651 83 471 759 469 10 943 975 471 355 630 544 859 886 122 469 779 881 751 168 688 63 86 29 996 629 581 135 668 775 246 520 29 764 519 203 244 437 734 909 635 617 140 657 693 867 993 559 949 33 99 424 229 712 34 201 997 757 927 267 198 422 959 869 673 402 128 35 611 267 184 78 75 545 809 771 795 873 760 534 530 715 553 813 104 154 918 623 507 739 341 647 306 844 276 237 103 254 73 813 11 634 552 867 271 981 750 329 270 178 993 479 228 550 286 10 173 85 748 987 203 924 134 247 39 547 528 427 236 838 108 157 383 258 116 757 465 492 615 609 928 280 948 970 380 864 896 841 884 584 330 179 1000 211 429 343 418 907 89 664 843 699 205 820 781 419 84 558 977 116 819 535 702 571 534 690 164 121 191 995 83 190 842 268 558 550 22 55 920 411 492 486 377 684 305 684 105 366 995 441 832 143 776 534 94 369 931 634 361 513 574 432 564 957 837 274 319 844 359 392 110 428 646 438 348 547 274 762 578 726 410 190 231 571 327 461 80 691 401 967 231 51 328 561 217 750 301 682 966 565 651 32 402 956 590 158 513 394 67 362 600 554 648 201 980 633 23 205 141 863 452 816 115 154 562 8 331 419 645 302 555 262 295 415 158 803 325 212 450 327 315 687 35 940 773 647 256 430 477 94 154 992 447 835 561 580 944 663 693 453 166 156 943 465 172 543 129 811 628 820 152 860 231 164 620 273 831 175 64 296 795 388 223 167 150 445 516 682 735 175 842 317 893 915 853 107 440 465 228 276 782 254 370 531 708 77 946 463 593 226 733 756 336 755 717 886 797 303 835 270 297 863 43 634 58 864 926 73 473 405 574 120 785 447 552 82 349 998 488 511 466 495 422 415 762 462 135 441 791 54 421 99 593 351 438 515 608 880 606 376 88 477 311 196 128 853 735 346 822 865 344 715 17 824 969 746 46 245 403 274 571 905 615 691 798 560 491 393 753 539 282 836 602 146 249 987 950 364 370 898 607 420 557 769 672 739 410 643 588 106 743 212 862 262 588 720 707 695 900 301 299 469 216 502 603 803 599 160 689 595 467 296 925 994 325 923 246 112 672 944 759 676 620 598 164 486 718 734 544 986 322 68 616 27 930 491 155 631 147 980 126 947 95 297 370 328 508 209 713 88 362 974 683 129 79 753 288 692 260 900 7 45 247 389 825 593 239 960 658 620 477 523 998 604 533 418 747 104 397 679 872 502 464 756 345 583 140 290 92 68 386 787 462 673 288 771 625 185 905 177 470 324 835 21 263 659 642 343 156 818 124 45 75 359 823 917 243 615 842 546 919 961 271 607 239 152 167 956 494 248 469 970 559 296 53 527 384 729 226 55 333 327 148 808 765 351 174 597 502 573 174 266 723 557 765 676 58 873 716 794 46 157 773 791 800 845 151 898 887 971 56 576 725 402 54 250 621 771 489 953 861 290 179 164 385 581 809 894 380 829 791 536 638 670 222 585 758 203 206 804 58 780 532 763 226 314 801 926 456 968 711 422 588 55 670 801 700 261 989 870 522 272 124 581 62 729 544 121 995 396 497 142 862 26 567 937 526 762 501 980 180 976 410 83 635 55 42 584 161 776 261 373 890 687 284 797 187 790 267 175 990 420 707 682 640 213 727 500 350 287 824 482 749 942 380 373 891 79 653 474 253 336 968 385 767 930 967 426 326 45 343 790 329 121 179 526 208 293 821 91 827 323 265 223 630 398 289 538 936 153 800 971 89 330 287 679 719 430 414 124 289 573 800 511 541 782 689 242 825 911 846 249 810 908 723 207 550 759 732 78 644 660 733 755 36 955 152 557 572 421 269 142 275 782 78 907 842 763 833 651 286 803 148 817 769 881 799 463 808 787 832 432 294 90 876 687 678 624 71 583 307 801 438 596 788 146 865 130 141 521 708 401 668 258 298 410 468 457 414 751 195 86 515 505 940 616 587 394 552 895 255 144 54 738 686 672 715 431 358 49 182 707 349 35 591 928 572 549 990 302 974 426 353 760 634 805 318 772 696 189 867 533 453 738 7 261 377 619 187 113 648 150 833 496 552 679 844 875 756 718 64 951 726 322 252 725 424 23 34 340 328 586 914 918 451 93 832 595 145 453 287 870 558 291 638 451 141 244 60 891 980 978 524 522 890 88 848 153 463 385 207 333 597 442 257 70 17 809 921 120 179 453 245 524 147 423 33 410 21 603 707 653 499 561 978 698 202 962 682 4 532 458 371 840 107 939 993 258 169 592 721 200 839 439 224 262 952 742 280 891 250 134 377 44 113 579 496 15 519 121 943 285 705 855 225 7 949 987 781 359 942 93 633 535 875 141 649 11 819 838 800 101 897 98 272 700 720 45 842 214 226 430 861 244 670 356 128 688 952 480 300 889 831 32 323 795 812 479 969 352 217 547 304 708 170 921 160 141 212 623 705 523 220 902 597 261 704 360 784 587 287 574 112 911 844 113 514 553 789 912 907 728 926 287 712 302 122 70 477 756 895 52 80 52 791 825 908 43 853 763 779 281 11 963 334 682 493 315 878 743 305 327 741 409 808 352 501 414 306 528 536 114 430 747 253 572 696 145 19 543 259 599 338 638 194 995 841 61 415 289 669 25 893 549 75 559 736 461 806 821 156 344 449 250 966 848 625 365 803 805 267 585 848 188 570 765 635 989 457 641 348 203 715 112 296 973 321 189 431 487 132 939 296 247 572 999 155 855 126 464 699 672 787 519 895 304 306 47 175 912 388 620 979 782 235 361 357 455 26 391 834 54 202 935 730 518 372 996 211 320 367 503 691 739 916 750 683 807 673 129 883 431 663 411 83 260 102 341 389 751 822 411 493 71 792 803 663 892 326 314 203 149 367 307 838 790 686 870 324 529 287 996 331 547 774 446 366 859 949 718 134 433 129 942 64 149 202 335 378 614 982 950 520 973 35 557 385 860 798 981 54 951 259 536 775 46 722 449 562 584 903 818 207 920 850 623 644 461 8 398 695 404 13 796 775 948 955 539 636 708 369 759 193 982 864 338 16 801 201 293 564 121 936 766 715 347 46 669 422 458 988 936 370 213 412 394 792 262 171 698 933 242 234 32 85 658 793 970 161 398 154 338 339 467 886 140 916 261 439 657 768 964 978 942 504 815 329 273 621 230 995 540 893 41 458 625 62 450 663 949 518 336 213 682 805 777 406 546 817 564 822 6 144 945 679 841 741 564 809 653 696 330 731 395 242 280 462 377 846 114 734 894 710 378 27 389 185 754 771 80 276 577 487 467 333 566 446 271 914 71 273 122 578 557 647 24 778 150 176 656 733 743 530 498 75 737 16 467 815 575 250 404 976 200 449 150 428 252 354 113 349 225 316 298 995 583 526 102 495 957 893 440 588 906 845 380 845 741 71 23 227 316 90 59 711 889 394 998 965 74 494 925 56 429 489 863 201 211 74 173 861 323 460 280 222 630 897 855 106 931 306 735 626 967 520 778 650 820 873 685 54 752 952 623 418 532 690 146 955 45 149 495 439 905 785 282 694 533 400 733 201 421 140 197 636 775 130 968 406 247 455 836 288 383 193 514 615 878 443 710 408 283 756 623 799 210 349 332 580 231 743 498 434 85 836 899 742 972 34 832 725 712 902 952 380 799 400 201 4 786 170 425 82 430 683 711 495 185 934 751 735 640 899 79 939 274 742 724 862 558 269 766 714 621 512 135 345 806 308 283 866 913 121 378 356 417 784 921 784 15 525 106 875 709 670 960 866 444 32 236 213 221 426 195 878 696 483 960 837 179 109 809 164 556 90 876 976 968 90 947 652 559 412 682 870 903 21 103 270 982 439 375 505 717 980 784 327 845 993 760 915 932 410 209 289 240 245 289 542 363 721 500 960 356 309 269 13 201 909 992 778 849 863 802 567 373 217 533 988 972 369 463 361 631 400 151 221 839 822 815 886 288 908 325 897 409 658 47 771 592 973 370 882 566 487 116 230 710 633 42 874 582 88 206 677 915 601 793 718 692 398 530 29 168 383 844 450 231 327 427 210 211 120 613 802 765 58 236 382 180 990 242 588 476 828 278 523 60 375 461 121 139 248 387 581 447 53 353 451 504 659 110 113 725 542 416 40 30 581 680 256 177 531 800 304 887 676 625 578 545 903 247 354 136 440 421 254 22 881 21 772 423 538 598 599 604 543 49 243 343 980 230 159 864 448 226 344 418 255 531 833 440 277 491 960 825 216 240 566 960 227 347 762 706 543 827 327 825 966 776 282 770 472 966 186 556 755 9 686 8 160 719 541 906 399 386 674 588 106 582 539 965 413 894 472 290 810 348 989 376 824 60 204 168 366 45 159 594 284 637 557 459 589 148 901 482 528 19 100 433 410 265 176 706 767 65 211 723 427 76 193 672 69 236 462 14 309 713 303 503 803 818 896 275 361 581 656 112 509 343 581 128 399 168 771 756 434 602 906 5 884 710 440 391 885 174 39 975 33 223 526 378 952 621 947 400 934 231 803 92 665 915 523 287 313 317 30 265 914 997 834 967 369 684 704 27 395 611 420 518 950 323 224 118 710 171 382 160 142 994 336 567 533 481 30 149 170 551 806 895 185 390 700 505 918 407 905 206 741 231 671 434 654 944 160 811 555 720 768 854 756 407 756 267 2 545 609 824 991 775 223 899 139 623 619 646 318 340 218 983 505 621 68 83 676 963 97 480 623 70 49 583 963 57 751 922 615 382 581 92 861 533 686 221 134 969 319 923 568 176 150 579 620 590 330 904 591 491 50 250 621 19 804 753 161 413 421 883 845 547 690 202 128 739 408 793 76 525 963 538 857 285 324 974 827 387 371 481 942 179 377 548 223 572 157 425 33 757 796 367 756 739 719 395 451 26 629 737 696 995 472 367 531 445 668 231 818 457 555 412 32 499 166 943 311 827 729 513 417 16 766 428 399 602 13 104 280 992 251 513 306 305 942 109 916 347 133 80 456 373 984 621 732 670 8 1000 828 912 171 566 855 544 763 583 890 931 908 450 251 370 222 116 235 517 891 402 442 712 895 714 707 239 939 367 840 570 630 492 328 202 594 147 638 542 525 456 184 829 725 356 29 559 743 888 685 342 712 449 800 560 920 142 442 869 69 795 509 908 839 547 53 243 344 489 545 503 329 518 822 127 942 964 726 85 566 95 850 796 263 99 550 698 871 290 577 469 904 385 518 123 362 76 922 118 526 572 299 593 922 761 362 490 413 564 102 772 37 497 486 173 281 281 744 607 576 567 168 682 994 421 14 231 200 932 213 305 118 42 145 787 211 436 850 322 471 869 43 408 764 891 29 238 147 428 702 821 650 130 288 607 395 917 798 328 645 114 126 307 310 236 452 788 87 428 864 641 35 992 850 363 734 304 397 254 542 484 148 324 630 828 251 828 810 644 21 337 535 115 316 269 637 547 521 368 214 92 400 761 157 788 744 50 510 289 222 14 609 24 759 909 955 216 383 624 56 457 800 602 840 719 219 378 408 625 137 694 992 91 552 429 985 249 236 564 581 735 190 16 681 848 83 507 406 996 762 583 309 402 866 516 647 770 651 533 357 379 19 127 522 755 131 645 648 674 858 130 576 376 243 355 961 50 120 274 943 133 231 353 495 896 216 684 846 608 329 88 58 82 644 13 790 185 78 776 698 419 650 931 133 368 512 718 897 839 466 193 143 108 271 662 874 529 54 599 943 852 929 56 233 478 462 362 774 431 388 467 38 981 641 91 591 615 581 83 773 897 746 388 148 698 296 805 914 480 565 386 919 96 683 263 223 982 270 349 665 476 790 253 298 426 706 131 713 47 116 43 123 456 132 463 25 743 773 943 929 678 458 288 57 788 143 320 183 973 562 356 537 190 760 39 896 44 992 713 362 449 981 223 729 113 523 904 491 293 207 966 160 236 951 258 968 696 687 977 469 279 480 517 892 362 433 12 973 826 815 246 312 614 655 40 790 151 744 906 23 534 716 399 484 602 95 145 349 816 99 289 73 487 538 946 949 963 999 655 291 746 545 499 1000 78 581 625 993 632 818 61 654 343 693 68 395 571 276 759 448 114 759 476 950 144 592 134 319 611 650 352 948 31 785 291 677 650 199 688 528 141 366 602 627 74 217 983 262 894 281 504 272 88 816 835 588 698 10 681 519 571 652 218 197 330 799 484 275 486 783 504 176 93 278 671 505 569 874 415 376 835 587 922 844 228 346 397 866 952 808 614 215 247 73 384 386 108 449 537 178 140 622 493 68 516 114 993 904 748 856 812 938 557 552 390 857 992 200 713 138 8 352 722 261 13 778 539 690 403 361 685 134 255 1000 917 56 819 631 597 612 519 803 322 690 372 212 849 608 906 627 492 821 718 309 22 169 363 724 726 655 563 596 239 595 501 525 155 89 586 725 964 91 581 716 564 350 356 471 237 93 98 921 903 193 938 36 4 949 298 525 427 886 622 821 375 732 897 377 501 379 231 981 214 177 606 478 553 542 241 771 857 4 468 936 57 893 816 792 431 707 620 805 133 234 346 384 332 112 943 437 263 122 13 107 608 690 51 749 483 672 592 60 924 260 291 27 460 351 810 762 144 316 608 147 822 813 727 297 610 259 226 13 633 687 922 265 522 29 959 842 983 701 154 354 756 576 870 288 351 120 255 895 388 885 541 803 363 384 841 385 943 433 35 150 763 517 946 187 966 614 144 704 827 40 364 840 76 533 906 291 885 245 938 329 56 615 638 743 567 372 115 283 102 135 203 22 995 112 884 989 296 484 800 878 329 690 957 75 248 119 82 708 509 106 704 75 779 189 18 852 469 373 15 474 459 90 761 243 664 562 455 422 222 120 302 902 372 705 514 762 961 441 770 105 319 701 658 664 147 182 40 180 150 511 853 24 191 718 927 625 698 904 613 391 42 857 319 377 846 387 897 925 57 404 759 974 96 117 77 956 911 574 29 617 167 644 959 623 420 266 178 922 956 135 689 254 497 241 547 676 732 40 232 237 971 199 704 9 442 111 697 396 333 102 859 804 518 665 830 46 529 60 394 396 302 256 456 958 175 801 763 138 343 284 916 818 654 379 539 897 233 257 158 986 512 41 312 494 80 334 229 781 622 572 681 97 548 270 647 873 853 487 976 534 498 54 768 108 47 258 801 216 964 40 221 167 999 964 438 39 450 235 183 188 602 895 736 632 266 617 528 249 579 734 982 435 319 156 168 217 291 456 476 650 575 203 346 763 336 322 51 494 180 401 950 25 720 945 886 702 529 113 813 891 455 418 461 700 714 513 73 323 41 842 489 815 442 479 163 130 200 92 165 80 668 284 278 968 669 525 513 506 383 320 351 820 375 230 734 480 704 727 245 692 455 967 562 446 844 150 909 135 67 642 906 896 611 66 147 889 692 474 31 204 294 951 408 253 81 740 336 213 290 85 459 129 380 563 174 762 272 169 436 279 39 333 90 575 960 645 616 961 652 563 869 535 963 757 884 214 429 800 381 649 444 392 208 107 367 321 219 735 478 897 204 77 195 277 78 43 690 768 862 716 386 130 996 403 94 399 252 702 212 932 336 68 346 519 953 815 683 43 731 213 754 943 291 260 851 358 526 833 475 280 615 499 398 161 787 168 800 556 429 449 126 132 539 114 298 563 808 655 678 672 729 533 385 883 578 990 766 707 342 645 304 397 882 537 326 366 34 380 280 165 675 20 280 947 621 787 21 178 508 412 958 356 430 817 381 761 798 426 353 891 958 786 856 910 557 339 273 200 854 717 863 33 839 279 694 26 804 328 378 79 38 391 986 305 388 919 809 850 219 62 194 110 545 818 716 655 228 465 508 914 529 768 957 179 987 972 70 666 129 278 450 112 601 312 494 933 133 337 872 263 507 154 746 681 788 991 395 543 878 81 684 957 541 406 5 327 345 441 855 546 613 416 664 770 462 493 59 808 705 539 295 195 378 465 395 590 650 368 391 272 668 655 521 248 665 143 318 262 872 445 374 749 917 90 626 599 373 621 824 518 19 762 297 969 854 628 258 657 864 812 988 706 591 801 579 671 71 857 721 428 980 514 65 240 889 572 799 427 355 131 524 763 156 859 530 243 178 951 144 65 843 458 565 9 453 858 753 902 323 828 18 785 591 488 40 21 504 502 812 15 439 81 933 228 991 309 689 177 811 664 670 99 541 768 881 365 677 85 352 817 685 816 428 326 383 522 425 125 107 452 339 307 389 566 85 926 318 605 149 73 386 982 193 821 706 439 569 967 688 577 784 657 534 474 132 364 967 500 357 339 5 886 649 842 169 454 293 424 44 323 701 495 131 430 223 89 868 883 589 11 747 780 664 940 490 497 311 967 132 208 384 685 170 46 843 368 551 388 978 637 634 578 14 150 301 532 672 139 137 977 145 660 927 499 681 645 916 340 458 482 764 240 492 981 435 218 718 884 846 557 805 61 317 237 112 604 325 288 566 694 95 22 558 664 116 858 647 876 909 140 604 167 696 32 578 340 140 698 102 774 106 266 366 466 889 942 518 995 717 862 641 106 413 220 578 165 248 959 805 533 98 90 46 783 316 935 441 316 905 502 908 127 393 776 430 898 886 383 126 102 627 360 268 643 760 911 540 424 958 36 568 392 844 60 51 24 4 482 705 564 268 248 240 689 798 41 776 94 545 222 202 268 112 266 943 337 946 504 282 138 913 408 470 855 294 983 482 950 236 628 163 406 659 542 731 612 271 360 979 42 18 248 602 363 514 613 824 365 410 396 575 469 846 637 834 400 358 519 922 361 935 57 939 236 877 84 716 584 740 843 480 406 609 623 37 540 425 978 961 619 387 751 493 612 773 775 315 137 284 733 513 412 917 816 303 457 412 902 125 932 461 808 227 5 495 752 241 394 473 964 364 429 236 487 654 457 930 741 961 948 945 125 489 603 935 498 483 995 873 469 73 493 276 551 709 560 265 328 100 148 318 229 676 585 739 775 896 359 427 88 826 987 611 597 1000 183 688 722 792 59 641 493 953 184 454 626 951 859 610 993 156 281 462 79 772 307 276 231 793 358 536 37 617 252 370 429 793 518 885 921 841 91 121 760 347 753 611 619 646 570 211 444 892 177 430 19 241 852 701 577 355 368 355 746 394 590 118 986 72 449 872 868 107 134 872 212 54 51 477 768 260 4 128 912 848 657 28 837 493 703 233 516 722 306 705 227 476 173 657 72 971 737 617 662 380 873 999 374 952 674 60 482 424 335 212 20 329 217 891 421 870 45 416 154 456 981 452 607 813 392 774 800 724 107 183 816 811 6 195 283 737 50 377 25 909 658 934 140 324 135 850 6 759 260 661 260 951 422 489 936 233 892 809 205 253 858 118 355 521 382 552 890 8 869 662 675 577 369 442 186 563 563 283 564 993 48 310 620 910 770 600 275 740 474 225 374 812 944 772 461 85 82 515 26 177 878 339 446 422 721 416 545 429 477 674 466 243 676 784 936 548 372 892 101 80 42 465 64 848 508 538 557 174 918 450 705 168 397 774 654 989 813 505 119 83 609 59 368 245 533 966 465 399 96 972 968 22 531 507 618 38 734 941 893 339 686 947 146 665 826 551 550 451 639 408 151 478 70 651 762 664 935 595 746 752 826 197 887 456 695 437 907 474 284 142 145 397 346 141 560 441 923 594 1 852 500 67 961 786 117 173 439 372 197 343 27 993 26 430 48 86 786 109 748 301 241 291 135 528 522 45 799 560 621 626 374 610 690 930 703 373 660 688 933 468 712 620 698 643 256 445 44 377 872 146 332 269 68 325 826 95 315 381 973 179 674 832 141 104 10 412 902 296 492 506 517 346 374 488 765 830 848 397 595 748 490 799 291 255 533 981 747 958 309 198 813 716 393 89 902 788 437 215 816 607 569 482 931 617 898 633 848 466 955 739 683 495 907 312 410 206 154 433 503 208 43 273 653 645 538 54 245 195 232 323 72 917 946 144 433 355 257 652 604 911 175 187 864 782 137 756 834 167 462 131 58 755 394 697 505 488 814 474 672 221 210 982 573 807 960 356 252 491 810 371 778 270 5 703 240 648 566 113 127 555 294 727 966 672 181 543 384 771 787 205 153 975 409 188 359 668 885 60 757 437 531 901 908 597 340 339 34 688 249 824 345 257 600 716 974 805 600 918 391 163 804 110 755 202 100 972 314 95 74 69 25 485 901 14 386 921 786 496 926 612 30 468 697 826 72 822 566 344 381 536 406 303 249 448 969 677 57 314 308 636 537 76 59 651 320 340 791 954 332 521 650 714 190 120 570 11 235 286 895 488 582 180 715 958 407 557 866 61 909 671 317 298 336 186 324 303 367 391 861 366 75 43 317 777 806 881 931 301 253 507 618 93 47 862 961 929 613 21 186 318 322 624 124 93 50 907 148 432 974 48 71 551 633 248 174 733 843 249 731 749 321 533 47 244 803 860 512 148 77 342 162 551 436 826 845 886 994 11 456 756 36 701 674 628 504 873 806 40 374 504 652 725 253 193 297 391 50 820 109 290 447 187 892 127 977 136 652 148 599 398 648 451 608 258 241 470 817 49 767 358 471 689 510 373 511 727 321 746 83 157 270 895 709 856 207 83 134 470 231 224 775 392 842 686 483 547 400 348 543 314 84 926 852 142 504 171 435 491 778 904 929 358 269 48 113 387 473 891 302 221 2 626 592 616 151 166 253 576 798 19 311 448 126 458 754 659 258 253 998 18 374 628 801 595 165 554 555 605 878 857 479 182 411 42 20 439 62 217 626 433 346 718 328 511 214 206 42 877 815 225 944 49 733 983 875 958 535 229 479 195 374 714 587 794 161 482 991 713 237 777 548 787 185 859 68 728 217 743 54 586 451 706 994 560 982 910 61 438 470 945 172 654 544 259 155 280 157 844 501 621 23 898 939 751 19 369 91 179 274 129 381 988 300 787 449 680 551 159 554 531 803 988 418 336 816 620 519 227 748 90 75 557 980 165 119 697 818 213 574 778 266 54 544 820 463 493 713 419 640 264 666 73 874 402 68 933 559 742 955 314 885 207 86 848 858 917 647 890 553 42 909 31 949 25 911 619 388 679 843 133 528 954 166 874 515 539 250 312 44 252 614 610 408 506 526 653 400 940 865 305 923 359 737 829 810 494 59 374 656 40 969 244 189 606 251 60 261 474 773 21 332 931 902 434 301 574 588 190 220 896 1 526 298 421 215 80 424 54 613 197 529 885 589 630 329 257 521 991 473 184 678 946 810 316 882 759 295 152 273 526 785 332 195 430 291 643 786 174 867 794 369 810 342 854 365 6 751 994 72 125 91 846 607 98 70 71 419 74 363 91 356 689 560 99 459 203 726 465 239 895 417 471 472 600 432 396 119 573 589 106 889 861 487 210 411 853 977 600 73 753 326 159 927 107 274 882 914 237 839 289 438 399 604 105 499 741 211 365 207 621 421 969 48 124 402 921 442 617 204 665 271 487 619 236 537 517 125 409 599 912 521 106 37 197 636 666 474 930 512 339 823 397 341 247 619 795 373 316 352 271 219 381 600 280 921 109 316 706 253 497 320 880 619 938 816 318 978 195 523 747 958 315 211 2 389 758 916 34 934 500 561 59 303 61 39 160 367 992 118 508 293 134 692 535 973 32 418 751 40 622 488 384 129 813 420 735 686 10 582 334 345 124 302 155 567 652 542 219 422 521 323 47 307 455 330 917 685 572 460 105 387 2 784 987 378 250 130 116 981 47 955 30 309 620 981 282 416 206 134 423 117 791 987 5 63 22 137 52 858 611 670 644 38 317 858 850 104 855 726 687 389 819 746 137 634 672 467 334 481 588 291 865 987 345 293 84 484 559 567 571 610 774 144 481 452 965 948 568 318 905 8 332 845 926 226 425 952 258 488 627 779 246 455 202 742 511 278 262 227 713 893 308 148 895 9 493 311 884 323 433 96 375 873 978 972 610 524 264 310 213 567 456 137 253 152 550 655 810 579 491 21 526 262 730 467 112 151 506 524 849 839 693 729 765 491 368 838 672 654 939 794 768 660 53 542 864 277 685 241 719 466 125 785 28 301 871 921 787 450 262 646 22 540 121 35 55 18 680 994 475 456 453 641 20 360 497 209 245 74 396 187 707 104 853 126 753 994 34 115 867 706 635 32 715 501 635 331 662 583 619 828 242 895 597 786 683 918 839 855 89 367 376 718 785 487 425 361 279 899 835 230 263 157 906 512 409 228 637 573 521 290 838 460 585 412 161 989 165 964 5 77 229 760 833 710 752 703 911 102 357 749 588 349 164 115 774 889 22 76 405 917 53 26 479 4 470 821 914 946 56 737 408 972 429 6 485 890 861 387 914 871 897 595 173 702 389 336 468 462 824 257 220 121 914 801 854 102 489 851 705 143 718 249 970 41 856 419 565 862 849 224 461 890 321 887 461 379 224 928 73 993 993 38 25 401 771 784 722 352 103 12 209 480 898 148 913 673 395 529 262 580 798 651 617 690 868 490 608 584 552 868 301 12 10 182 667 786 114 371 619 439 773 110 717 130 422 814 721 750 146 914 711 401 640 397 153 227 156 93 358 846 321 664 161 46 819 778 820 216 969 89 16 780 132 367 668 252 104 603 926 388 46 332 573 7 348 684 389 336 600 722 234 124 331 205 266 366 661 682 325 768 759 692 792 312 569 950 354 452 881 131 229 711 257 116 706 581 466 615 660 897 743 50 349 847 647 734 234 124 402 650 10 783 56 321 314 903 815 181 49 624 881 400 54 773 648 336 567 482 703 908 235 511 766 311 537 207 666 229 91 639 904 576 256 453 641 34 751 137 485 643 184 49 524 133 539 338 567 534 237 513 129 671 58 873 364 321 165 56 497 427 1000 515 398 655 890 840 626 662 963 688 813 476 340 179 695 420 204 213 33 981 566 445 451 749 672 734 152 911 353 224 305 493 64 855 142 958 83 85 981 138 992 268 671 172 99 377 975 639 127 824 652 276 289 608 992 914 878 575 143 776 671 85 6 509 372 496 4 611 88 496 795 402 981 694 697 295 851 750 309 357 327 462 417 938 296 179 667 224 213 988 714 304 479 371 772 245 775 342 310 26 841 889 170 752 894 916 598 224 296 188 869 206 347 305 115 500 120 610 212 182 639 416 853 451 89 564 353 713 421 466 418 332 389 332 948 129 663 823 716 63 544 370 818 706 871 873 308 252 527 413 604 824 177 585 981 861 51 721 640 252 323 51 431 891 260 698 758 198 655 887 701 768 32 319 109 731 282 960 151 35 359 783 138 698 427 433 123 820 568 765 814 988 708 308 879 564 471 107 241 163 462 18 24 263 717 891 740 751 264 415 435 108 151 123 610 857 918 646 36 527 896 576 921 139 893 317 866 475 908 657 433 870 587 962 268 465 112 160 671 875 229 733 985 688 401 648 811 435 255 737 678 897 943 937 98 130 21 689 992 679 520 591 1000 725 37 162 126 262 441 273 208 881 737 613 736 686 652 626 796 807 664 898 662 954 48 171 946 601 593 565 83 261 48 541 994 330 175 744 264 183 854 760 242 492 818 432 521 585 884 210 467 997 680 954 911 459 878 947 936 573 656 517 485 351 820 304 28 440 635 815 416 425 192 785 367 949 977 832 727 821 776 467 984 829 863 989 734 766 272 767 729 658 357 319 711 474 269 514 763 401 447 232 724 489 804 4 76 423 692 520 947 346 216 368 669 264 282 432 261 93 759 84 461 304 896 155 437 188 967 466 703 303 316 773 533 986 480 90 315 485 356 800 869 395 88 343 160 958 129 674 206 834 420 675 269 64 244 743 231 506 30 305 219 798 575 7 788 991 292 879 936 543 272 788 445 900 31 667 808 597 532 813 932 838 812 525 38 575 481 418 803 2 686 183 579 609 572 456 819 633 71 976 753 539 967 175 665 301 965 74 214 31 129 600 143 676 5 615 991 317 13 58 99 155 424 900 575 565 882 478 295 762 757 682 166 691 999 83 197 729 377 318 762 123 975 758 358 433 204 864 223 288 327 142 479 626 650 201 317 502 900 235 565 310 309 843 19 34 401 959 556 982 689 422 194 861 539 403 444 47 488 363 628 137 696 522 378 921 745 558 226 868 970 68 291 78 45 79 999 12 847 612 942 541 237 926 304 83 508 409 400 701 647 773 258 893 947 129 883 839 552 636 336 914 330 997 354 699 578 264 920 211 102 417 691 12 538 958 981 987 610 311 160 776 166 461 187 496 349 925 652 157 946 409 114 860 997 765 72 312 275 871 836 182 363 680 984 928 307 415 776 135 914 906 991 881 996 565 808 796 904 679 701 791 544 550 913 331 589 464 24 821 770 541 641 94 981 429 173 547 381 837 571 832 7 365 679 608 904 705 731 614 750 152 191 489 150 981 56 192 263 886 149 293 387 691 606 124 501 404 147 481 507 923 813 180 411 63 468 17 212 712 754 588 906 127 816 261 386 579 684 976 568 318 297 682 348 728 974 895 873 458 866 442 177 605 520 156 955 789 97 684 415 319 610 659 343 846 689 850 798 868 684 833 950 231 435 820 364 659 986 424 804 599 93 621 343 461 487 213 216 124 361 653 600 254 192 358 75 526 965 789 241 287 244 505 997 830 48 471 254 380 450 874 220 419 851 279 978 708 933 839 508 268 701 958 752 767 87 198 222 259 984 548 675 605 294 918 199 909 929 630 690 801 312 688 577 242 963 143 234 11 243 313 684 769 397 397 829 55 591 832 875 508 982 916 559 735 798 882 7 538 899 730 985 443 804 218 366 315 554 140 297 677 80 288 285 808 838 319 866 135 367 206 928 33 551 424 379 473 21 604 816 275 361 9 293 956 937 968 212 220 200 699 9 860 710 716 490 165 182 522 274 244 704 685 212 386 481 561 948 507 247 709 811 757 528 111 138 684 39 834 328 486 460 868 559 919 968 584 509 27 143 509 476 741 530 458 264 892 230 94 135 484 88 842 196 591 525 196 380 811 81 890 557 156 689 886 602 130 598 11 392 110 117 381 17 542 113 167 499 297 598 50 72 536 10 569 446 597 947 717 703 788 456 479 760 51 307 767 361 588 692 998 833 414 139 48 319 960 723 952 701 128 340 380 957 732 96 652 626 115 574 977 257 254 399 487 716 567 473 387 80 535 529 564 153 249 20 951 129 998 608 717 628 58 213 959 603 324 366 715 587 657 451 228 190 871 414 468 556 429 388 815 20 63 422 14 355 262 975 545 795 910 767 935 4 758 251 855 327 532 361 314 921 336 115 413 839 121 236 747 32 809 640 738 36 671 11 640 119 741 704 270 946 584 201 337 62 871 725 451 535 378 194 297 274 648 186 393 230 244 135 865 492 623 417 300 354 178 300 68 631 643 734 214 805 311 324 455 984 558 683 347 738 30 798 752 913 96 2 434 17 517 469 895 534 401 549 871 4 254 341 655 619 100 600 47 158 253 991 772 262 125 950 421 462 23 628 599 749 537 468 893 892 874 862 975 788 571 477 300 991 176 932 272 207 554 552 643 927 966 661 591 464 356 220 568 1000 250 293 691 316 671 358 797 467 470 64 551 804 919 965 761 69 968 89 731 821 450 15 159 164 749 469 751 166 274 340 92 9 685 308 268 960 560 405 827 993 352 579 603 800 180 335 129 187 25 269 189 125 548 79 175 526 989 562 165 533 179 16 927 957 792 807 393 267 469 883 326 161 907 898 57 310 980 141 412 237 857 389 940 598 103 142 173 325 927 960 458 666 55 930 960 38 388 762 677 816 558 541 230 3 118 526 242 919 624 809 747 382 762 201 217 267 730 214 165 266 532 229 162 796 905 844 69 922 247 18 433 43 611 770 768 931 981 928 597 284 44 579 58 867 51 384 406 168 951 665 514 2 598 981 251 216 56 487 952 251 992 429 48 296 177 832 355 647 422 117 854 413 828 749 369 189 898 945 410 278 43 596 422 494 419 808 452 637 547 754 806 390 128 174 817 956 825 71 932 18 679 933 84 103 134 912 233 229 913 710 7 298 332 570 185 345 456 988 20 833 609 518 424 701 584 31 337 498 258 728 284 563 212 849 184 884 833 574 515 228 434 782 200 641 35 637 794 799 830 947 476 810 419 846 233 825 186 485 180 567 389 308 92 120 387 40 79 365 535 869 445 379 177 398 687 885 255 683 939 297 532 350 139 827 158 318 239 73 780 16 68 491 801 550 208 720 104 866 685 290 333 280 584 563 400 680 261 918 876 271 576 998 268 148 629 827 923 242 530 888 488 516 824 641 135 639 609 524 217 272 284 381 535 569 958 373 807 438 36 310 159 89 995 550 450 378 865 987 619 239 291 241 139 227 424 919 908 648 105 87 732 989 646 856 317 853 166 398 333 287 22 21 906 466 629 799 11 493 661 591 662 623 798 783 339 468 830 41 477 64 481 426 768 966 843 455 573 990 14 920 532 821 532 838 43 817 253 977 679 110 653 828 849 459 298 72 498 374 394 53 71 653 292 782 335 203 916 801 867 664 798 250 5 998 166 729 123 43 736 904 518 314 352 627 943 250 659 232 790 603 68 623 863 230 353 593 389 265 388 433 293 259 318 757 430 351 715 33 515 476 470 949 645 390 346 325 474 446 964 167 230 165 605 108 925 40 602 963 685 460 929 79 534 642 764 241 795 373 228 660 745 529 810 610 762 573 769 288 328 307 305 151 910 467 935 827 450 531 867 402 232 417 741 475 731 447 720 371 599 825 306 169 63 850 588 564 493 51 459 624 610 335 993 622 980 292 756 678 507 379 381 889 441 475 133 306 492 118 702 98 925 42 580 273 694 62 577 89 574 278 308 969 848 721 887 184 709 751 731 790 880 459 343 104 783 939 233 514 336 438 743 859 470 496 824 228 721 338 115 623 726 848 695 984 415 688 372 882 957 506 662 49 474 51 296 293 615 933 235 562 448 199 617 489 93 30 545 828 212 632 715 234 102 561 43 440 574 20 755 519 997 946 288 191 895 875 571 863 705 727 914 827 526 30 914 717 853 267 98 979 177 658 691 924 892 463 965 361 724 819 66 463 24 158 301 749 918 610 70 343 77 104 632 400 51 11 504 4 464 847 75 143 831 510 909 340 502 905 470 599 110 902 428 479 1000 900 493 116 727 565 797 56 36 816 43 730 82 636 31 202 617 845 412 505 612 63 319 770 523 276 246 363 710 549 151 585 253 459 760 339 402 65 900 544 348 945 218 861 680 501 727 964 144 365 915 353 976 52 796 513 637 661 400 369 817 495 363 87 44 340 909 55 320 279 126 765 782 279 871 764 628 316 932 904 584 286 726 226 255 972 88 835 639 204 538 117 207 991 334 127 135 263 597 130 160 652 997 169 749 642 541 990 906 44 861 327 600 358 957 500 110 138 765 988 454 708 142 677 841 164 936 637 918 214 433 635 585 246 250 756 202 366 985 72 303 183 233 818 97 274 916 47 409 535 639 53 601 810 133 488 417 620 31 680 744 107 315 239 220 636 212 425 346 967 586 734 126 301 165 179 325 902 212 205 707 938 611 992 307 220 466 426 88 84 562 54 785 889 206 96 270 308 8 831 480 724 807 267 551 844 508 764 14 881 526 151 196 281 490 409 16 353 267 606 9 465 721 917 112 70 685 409 357 179 849 20 415 826 403 24 511 738 206 575 978 161 286 1 240 885 483 290 549 290 878 811 813 367 435 994 80 350 341 135 302 902 17 581 166 634 992 52 110 694 745 850 372 387 631 193 891 74 524 902 482 568 560 267 815 256 873 171 628 204 829 212 993 693 991 365 836 221 348 363 56 562 377 28 944 599 968 246 103 308 918 801 190 339 240 661 612 803 138 173 260 203 498 182 189 451 654 690 664 952 679 826 54 460 292 202 734 529 707 673 104 726 366 268 268 789 150 905 530 446 23 748 173 103 599 330 290 508 19 289 627 368 874 785 523 600 602 646 381 901 421 578 246 637 779 484 167 184 288 647 430 442 752 457 975 646 401 548 556 1 797 864 16 456 363 436 25 625 55 126 233 136 225 419 26 171 534 209 517 481 899 418 541 904 467 65 366 652 918 461 158 318 947 758 135 13 379 53 750 370 162 657 110 840 188 769 452 958 18 948 645 766 692 89 785 540 460 866 159 892 811 861 97 405 861 495 231 659 18 678 492 393 710 607 923 996 863 978 812 810 604 726 438 170 904 853 533 292 163 789 266 3 498 961 83 119 546 445 997 501 667 560 390 817 717 45 867 807 784 196 554 804 250 135 519 217 221 588 297 513 712 619 402 232 356 745 454 551 399 211 178 722 925 674 83 912 307 289 659 880 206 287 359 678 165 580 83 828 236 212 819 941 911 763 937 620 304 934 336 434 152 794 310 243 569 597 554 455 322 945 329 518 831 738 368 568 732 516 874 419 156 657 844 798 241 839 704 504 796 446 814 468 302 231 138 544 936 915 362 136 671 191 174 801 280 270 69 33 428 90 590 629 208 849 391 399 615 206 193 106 16 390 62 348 10 598 250 915 602 327 225 554 807 625 270 386 641 606 54 488 39 874 675 515 10 26 507 389 473 920 174 119 422 577 398 884 138 728 637 143 991 448 549 951 887 898 340 446 213 699 708 883 555 666 151 659 355 973 881 597 483 773 874 187 691 533 565 726 222 723 530 635 538 247 339 304 682 477 139 60 862 126 94 5 782 308 812 244 987 377 676 518 147 880 939 737 544 59 62 426 992 506 651 662 129 984 967 942 854 258 520 169 379 734 96 32 758 791 852 950 69 260 80 899 210 761 479 212 724 873 944 544 36 623 844 722 957 708 18 791 14 65 981 198 463 609 176 354 59 36 437 668 767 835 304 65 599 796 708 421 383 455 729 321 779 89 545 676 209 288 690 845 103 944 113 138 415 977 232 845 130 665 571 962 535 14 869 676 75 789 650 859 628 340 49 914 462 105 10 137 712 773 144 466 391 546 770 344 334 461 774 322 818 101 94 492 67 636 786 482 234 475 510 278 351 433 885 711 206 724 772 16 317 244 747 636 754 206 892 944 33 787 682 133 116 509 319 854 399 804 831 986 560 20 624 419 228 200 576 488 595 849 215 565 653 735 179 406 816 863 384 574 697 299 805 264 398 277 614 233 563 998 92 748 57 993 83 363 364 736 72 662 747 565 225 914 481 981 446 186 414 771 381 335 457 539 733 806 912 849 833 711 240 749 724 495 714 665 647 695 958 781 435 248 894 852 965 666 301 36 123 618 753 72 918 429 76 217 749 144 492 222 44 502 679 195 370 827 48 477 242 198 577 969 303 876 244 459 569 731 870 822 951 296 670 223 479 395 839 767 443 583 619 191 709 787 29 216 315 749 258 577 471 143 147 576 836 261 831 263 177 406 578 582 335 848 544 18 7 238 537 154 791 383 770 282 977 448 605 79 441 439 631 283 422 740 226 924 498 674 131 979 172 509 467 547 640 953 874 265 590 699 26 157 437 893 586 645 965 988 140 980 435 156 698 845 605 545 17 794 453 135 572 626 269 566 830 511 232 599 273 570 936 739 41 666 395 349 238 915 386 396 51 49 115 434 304 306 330 8 116 522 587 45 249 63 114 653 628 132 459 330 449 379 554 471 312 407 701 633 369 504 567 787 660 500 457 100 695 521 290 313 117 353 409 240 999 366 225 723 220 1000 711 816 4 814 982 862 536 400 749 938 81 947 50 141 490 110 322 71 165 370 434 682 753 890 615 277 513 601 929 574 95 410 307 762 206 939 913 658 917 615 247 595 70 883 191 352 966 994 70 490 531 587 607 697 423 816 427 253 40 321 169 656 138 937 780 585 746 142 228 750 551 782 411 669 857 858 707 321 891 900 609 828 686 464 231 988 312 334 937 799 50 326 608 350 441 196 237 335 724 617 623 732 57 68 205 957 294 400 238 919 597 351 499 415 181 327 784 21 909 251 908 152 744 298 267 706 258 871 803 680 761 738 687 447 312 110 882 393 871 259 896 95 484 129 552 901 255 976 205 552 296 847 180 617 803 618 571 148 447 895 194 741 799 266 671 539 233 571 271 869 621 717 302 525 400 20 952 487 859 397 88 421 711 707 972 434 935 961 179 288 463 530 14 642 715 620 757 897 968 403 645 680 671 793 607 910 75 209 738 669 219 316 345 856 537 635 919 695 591 694 967 653 298 610 913 278 890 546 304 878 660 295 540 907 322 932 418 171 548 128 523 477 149 922 905 853 727 759 619 397 993 94 884 105 532 635 741 836 424 584 917 979 734 771 451 39 798 718 200 492 710 725 299 749 529 881 262 525 947 651 962 154 665 142 133 556 527 951 963 861 108 203 835 833 965 107 184 701 631 1 60 14 777 708 482 732 74 213 294 101 840 818 792 121 856 254 624 8 574 741 19 612 301 353 792 557 681 827 898 793 516 335 220 308 438 811 760 655 919 182 237 428 336 898 765 531 271 984 71 976 832 606 162 910 981 766 982 829 229 237 109 834 486 317 67 812 713 32 824 683 322 331 918 594 850 377 984 577 937 136 454 162 960 766 977 62 345 332 390 424 538 582 289 975 509 593 249 72 648 726 835 545 719 903 843 553 814 89 771 557 871 986 636 547 273 405 157 793 594 111 799 371 950 127 859 394 6 191 263 603 933 8 690 486 951 508 414 537 710 835 257 258 904 817 553 939 86 4 306 706 534 40 903 193 642 536 726 287 296 289 701 603 90 824 69 803 998 920 550 651 296 872 349 308 616 375 46 857 996 657 386 595 617 647 702 148 498 474 640 578 598 613 172 310 678 470 403 752 726 299 46 357 749 534 281 250 259 179 125 420 148 586 189 898 364 808 498 725 848 732 790 314 949 236 786 124 502 104 23 136 472 812 634 358 761 11 281 298 462 969 307 778 157 908 93 134 702 268 602 110 392 607 37 900 708 218 645 678 691 618 26 786 897 881 587 838 509 904 975 943 383 791 144 160 793 152 208 435 662 590 499 450 552 539 516 181 101 564 92 345 492 926 801 267 123 45 103 782 683 511 409 45 328 9 400 224 873 308 250 466 252 268 479 158 113 522 328 791 135 449 284 731 618 872 427 650 216 601 761 497 574 409 520 47 747 549 457 633 87 103 301 928 296 26 815 476 446 202 167 608 294 299 85 911 703 609 127 563 651 758 679 464 947 133 575 556 848 621 979 695 403 773 708 166 965 448 799 177 704 360 77 833 286 214 957 754 243 270 124 532 634 44 182 264 403 946 293 232 353 864 760 794 5 433 331 370 999 606 505 843 353 947 642 451 203 73 230 58 828 630 621 165 675 36 533 884 716 414 876 686 423 274 314 6 201 101 618 97 813 906 546 112 442 145 159 100 926 272 452 270 420 306 937 699 105 521 310 573 495 709 370 120 951 777 347 547 990 832 149 601 475 857 612 84 943 469 976 1 939 976 658 209 387 900 450 59 541 449 908 812 399 886 76 812 30 48 372 420 658 16 680 830 589 751 242 62 493 329 673 295 149 953 266 608 701 779 675 831 271 162 98 992 186 983 49 377 408 760 539 87 927 377 165 685 977 927 47 349 191 365 818 978 637 897 913 554 290 901 724 883 509 602 132 192 754 868 75 67 709 944 149 84 994 99 42 129 763 749 27 424 736 280 6 520 2 421 699 624 388 447 749 444 204 794 334 865 178 199 184 844 830 203 715 593 724 31 671 259 314 633 669 294 739 667 857 589 688 289 787 161 930 479 119 577 704 406 655 160 712 101 364 83 602 823 250 581 653 740 133 554 792 864 277 63 928 634 618 450 550 348 704 370 978 466 310 903 975 977 181 959 688 173 302 323 115 246 544 507 948 156 731 542 778 267 43 114 605 817 349 89 982 470 788 236 144 708 102 698 583 787 964 45 74 57 935 805 53 923 71 954 246 397 160 430 339 826 600 482 246 244 300 767 470 423 905 927 960 104 561 505 979 775 447 451 889 450 703 753 301 998 426 225 432 156 506 45 733 771 62 773 597 199 82 120 976 200 345 72 308 696 788 838 352 841 395 551 909 756 443 315 36 71 493 152 689 724 536 364 592 102 571 441 774 994 688 864 607 159 796 951 220 848 348 619 245 948 152 858 494 403 412 418 507 212 795 56 866 207 617 573 570 59 187 842 377 125 282 314 880 95 211 206 124 681 912 936 845 461 816 950 467 457 919 812 87 237 184 462 740 68 454 880 629 724 661 283 828 154 424 404 199 545 740 291 901 734 786 493 126 597 62 226 452 457 798 228 992 10 195 843 815 839 751 624 665 777 321 60 752 712 847 601 41 762 727 607 195 455 145 598 769 860 818 141 757 61 556 144 539 34 4 810 138 390 360 770 784 496 802 705 136 359 779 557 676 860 968 710 523 564 587 854 32 764 336 648 152 56 843 617 627 863 519 18 751 253 352 606 272 480 598 586 569 902 100 109 461 714 196 874 503 511 770 992 357 336 881 878 435 89 681 458 466 768 883 378 170 55 661 304 373 893 829 414 161 496 495 765 814 211 652 22 665 816 712 462 250 742 698 328 152 453 374 74 97 968 990 348 89 590 769 849 563 804 653 237 702 611 443 999 557 215 270 605 868 929 759 78 834 96 247 982 678 957 810 376 971 355 664 589 930 421 317 331 208 138 265 242 338 926 271 304 459 916 417 177 23 7 427 760 67 969 523 909 410 460 942 887 86 322 581 50 736 135 283 733 990 861 210 792 607 362 383 811 353 718 332 4 871 820 452 52 842 781 991 628 582 870 868 283 672 412 866 31 422 387 484 821 679 649 924 382 252 123 882 532 379 482 898 580 887 761 524 97 723 911 43 998 783 388 629 862 1000 23 942 463 3 322 132 476 251 6 759 764 76 864 484 299 788 201 293 268 535 236 388 184 873 271 370 896 100 33 549 263 117 747 673 65 138 514 342 739 308 325 738 730 20 760 79 746 489 847 27 628 369 321 523 455 823 591 859 642 572 350 546 282 542 459 788 876 654 923 962 327 139 954 173 682 912 773 746 409 240 234 330 668 352 298 249 310 48 342 177 875 816 195 267 576 116 207 894 432 86 747 675 385 312 713 940 394 995 291 617 864 281 578 474 231 573 240 920 290 745 622 618 12 474 825 567 990 38 890 153 333 783 302 900 357 942 520 223 8 399 213 778 192 572 302 942 418 85 838 846 892 549 560 561 529 488 541 858 920 266 414 177 784 488 5 79 993 711 734 44 52 27 994 315 75 639 701 335 554 170 249 112 906 461 807 142 519 663 904 21 602 547 259 725 808 693 301 752 931 788 827 825 228 149 894 317 376 143 757 862 602 732 502 15 473 388 498 346 396 640 691 291 470 762 630 494 39 373 762 637 305 885 393 422 539 214 124 153 258 443 120 326 538 702 621 593 716 148 473 505 947 199 275 453 774 66 837 4 927 289 850 125 618 893 747 567 650 943 25 865 42 213 608 4 666 208 268 991 130 477 907 201 109 318 64 871 3 500 169 706 500 157 79 682 927 153 727 243 182 244 990 683 768 290 393 156 724 650 251 282 402 985 568 936 602 193 531 54 529 747 444 150 272 760 545 948 635 774 721 620 513 689 637 403 704 946 679 382 326 700 192 516 143 328 283 450 817 341 356 574 920 995 186 29 596 917 292 228 282 691 583 238 615 419 265 409 405 819 339 605 650 949 150 741 149 266 985 454 126 697 856 629 861 172 848 753 129 770 3 430 337 409 144 936 688 274 693 360 136 882 856 7 669 897 648 783 65 266 253 440 390 572 281 377 15 583 559 988 913 124 544 464 430 774 72 733 441 615 809 209 165 582 960 869 270 724 742 978 747 163 999 332 195 968 245 37 278 8 979 656 426 464 284 749 42 290 973 712 264 801 537 576 859 608 731 111 179 228 319 271 70 451 20 401 860 590 647 286 975 189 793 278 440 735 757 920 74 368 628 742 298 966 662 579 882 287 302 797 987 261 965 340 488 469 773 894 440 479 792 705 63 434 120 78 801 544 892 175 359 253 361 810 527 836 179 867 950 365 510 9 73 228 551 317 598 251 747 462 801 875 70 581 9 961 359 358 137 551 844 507 436 323 183 756 704 98 233 450 385 88 172 196 421 135 943 288 280 456 555 166 69 95 865 491 750 502 990 638 922 778 815 680 905 204 123 89 824 678 123 958 854 959 388 100 18 750 608 367 742 793 51 395 703 524 120 368 25 992 367 598 26 180 66 975 277 779 39 522 287 389 885 518 615 360 716 492 808 194 891 541 753 163 376 59 535 153 703 474 33 907 586 755 767 765 774 642 422 178 863 11 624 638 66 352 302 353 320 96 636 103 896 643 788 259 625 987 789 15 162 512 637 138 384 610 912 540 971 627 34 866 699 658 462 194 949 217 589 227 871 515 881 184 831 935 125 24 710 987 337 316 759 73 794 270 73 246 940 148 430 843 290 109 334 92 251 478 76 393 1000 785 795 841 178 555 213 371 102 578 417 673 287 165 781 372 164 354 164 12 623 420 563 539 194 571 38 822 282 525 959 737 691 796 33 709 892 159 744 8 144 607 959 339 919 747 545 519 97 479 250 469 595 983 508 992 261 200 672 876 131 968 750 664 473 117 811 449 625 443 736 948 245 169 469 447 397 558 523 351 974 73 807 381 342 973 647 658 849 513 936 743 917 936 506 442 208 317 948 821 389 108 350 351 589 465 989 944 71 606 635 112 115 319 969 635 946 27 420 564 995 167 402 547 569 779 546 61 9 392 701 405 669 548 105 937 515 490 150 835 496 552 743 980 160 268 925 800 291 156 620 791 613 127 968 683 608 595 8 52 300 634 367 806 391 939 451 530 498 606 415 45 513 140 483 244 847 968 560 524 25 788 17 52 178 882 749 361 952 422 178 855 213 835 167 234 338 347 839 396 250 537 507 898 42 309 81 201 601 913 520 420 278 175 528 911 313 286 720 309 365 959 951 865 559 892 843 721 122 908 922 942 904 565 393 394 171 807 158 483 951 806 213 688 173 1 251 166 772 279 569 416 394 420 932 853 374 528 671 237 347 211 292 67 228 276 56 591 347 849 900 283 587 142 794 644 365 626 395 127 721 478 350 541 7 302 420 29 375 796 572 421 38 188 9 449 729 174 455 406 730 792 68 147 21 811 200 177 494 662 616 340 112 358 942 377 131 753 481 67 196 19 45 538 64 86 377 311 625 247 676 698 464 456 950 799 657 88 650 423 33 190 16 539 40 619 973 987 638 269 952 228 630 117 606 692 970 76 290 5 668 651 263 532 247 314 705 380 377 322 266 552 631 664 44 874 960 90 864 534 829 240 987 966 703 609 692 505 36 380 992 355 212 695 480 137 939 902 621 263 637 773 919 119 655 904 363 571 754 770 851 189 647 208 65 495 246 673 154 381 815 863 470 955 527 402 411 814 72 393 166 552 830 452 666 945 170 563 934 591 555 708 35 748 480 469 742 590 861 181 938 327 659 333 647 763 908 542 961 426 178 949 776 879 995 427 244 798 110 852 392 484 146 619 725 111 847 974 324 101 919 834 665 738 293 399 330 814 396 927 757 524 698 326 447 292 157 506 516 555 594 794 27 331 313 307 470 968 143 536 999 367 668 774 444 573 966 879 450 374 1 492 760 927 306 825 280 533 887 844 182 336 277 614 299 911 902 946 984 525 709 831 288 335 331 596 28 216 181 401 506 591 366 728 485 152 507 123 1 591 840 710 218 640 201 384 44 871 27 500 222 894 342 919 94 172 11 434 700 527 331 666 995 311 650 707 836 2 438 975 92 132 954 876 238 402 64 568 466 851 138 828 820 298 36 206 711 607 340 294 400 165 424 502 569 467 464 519 461 771 817 54 443 400 998 13 545 930 797 946 265 272 929 57 907 211 345 966 35 669 719 896 671 853 906 884 986 923 838 598 284 277 167 6 612 540 134 212 485 10 399 673 225 650 592 669 623 536 770 282 257 462 73 727 995 554 718 989 444 1000 79 355 184 506 127 559 581 354 465 862 921 401 31 517 965 24 9 198 260 768 667 607 146 764 888 882 595 442 260 521 954 920 396 651 801 190 986 953 267 177 240 162 832 838 125 561 697 375 525 481 315 983 414 276 633 9 136 37 815 227 931 853 234 157 578 893 820 351 946 26 408 969 552 39 435 463 193 712 222 684 892 480 403 150 222 773 834 951 886 858 904 516 605 983 76 867 610 419 363 778 322 859 567 150 25 377 69 333 777 438 23 757 760 403 195 703 357 362 612 693 311 557 142 199 742 386 255 864 238 717 750 264 926 920 700 862 438 304 609 568 679 95 77 460 13 424 609 966 412 990 318 648 79 569 573 95 791 61 654 700 902 472 929 655 154 715 848 161 131 294 600 374 72 781 128 566 148 449 520 499 813 709 852 710 78 457 400 692 781 905 468 709 967 905 191 707 120 236 683 628 506 577 463 314 702 474 922 698 605 990 223 172 167 219 912 2 140 971 187 183 161 42 389 485 811 575 260 484 901 653 891 380 404 882 692 861 422 399 981 997 145 398 852 522 814 587 678 565 479 645 204 712 253 254 148 54 414 545 54 82 54 780 866 143 9 943 451 785 501 919 837 284 810 539 586 131 443 319 113 833 901 321 41 280 597 919 570 726 48 150 736 431 802 451 682 212 598 407 74 543 255 910 607 37 300 989 845 987 997 344 219 816 90 481 590 447 86 90 668 128 869 29 485 768 669 168 987 826 93 231 545 323 355 372 773 343 107 336 277 462 41 568 781 233 621 910 734 863 401 376 697 570 476 164 948 148 507 812 629 445 936 388 601 893 718 166 696 281 964 114 101 712 716 266 561 422 807 934 336 367 418 935 38 169 298 272 505 901 93 566 690 345 467 772 517 719 806 949 751 168 18 938 267 1000 200 727 947 151 348 302 660 158 112 958 47 387 590 334 422 703 137 800 252 861 498 662 283 892 62 551 984 65 188 720 543 337 613 893 678 371 996 699 361 754 644 959 724 843 124 89 298 169 864 432 576 700 870 518 572 371 183 246 632 407 85 315 770 777 98 120 38 189 184 286 962 743 904 97 207 831 785 733 44 332 331 260 356 593 191 979 482 514 424 476 822 470 414 848 854 916 640 39 535 458 353 990 967 558 514 869 551 355 928 70 323 881 805 696 683 910 517 471 668 902 816 366 728 835 510 702 237 460 776 367 763 172 541 869 122 901 463 231 29 36 697 619 215 548 667 608 801 936 83 498 735 533 177 688 279 632 113 144 224 376 869 865 562 152 960 274 159 543 86 897 969 864 400 900 520 432 656 217 980 638 870 175 199 155 101 959 59 665 529 759 924 595 511 286 930 588 285 136 435 75 581 548 904 215 559 947 153 341 813 368 387 122 290 314 560 708 678 5 653 873 667 705 621 762 198 853 512 916 746 679 581 456 837 848 993 959 771 933 53 740 496 651 545 196 11 698 228 448 231 492 741 454 783 568 565 981 846 560 86 767 409 101 130 247 764 554 804 211 440 745 945 398 68 121 5 304 119 228 522 190 111 591 485 815 927 663 395 817 663 932 966 648 496 313 688 768 902 566 728 930 132 770 594 712 399 736 742 771 767 912 202 98 71 161 81 957 752 41 808 41 439 289 138 656 777 840 425 914 425 881 203 961 174 230 792 667 891 811 19 807 783 232 657 171 546 106 716 110 282 623 479 468 219 473 57 933 249 873 681 6 683 378 934 332 100 75 559 693 54 303 387 723 305 92 307 721 551 504 896 944 454 528 79 545 401 40 398 105 309 364 94 765 469 129 184 812 300 36 546 411 656 91 364 964 109 590 700 803 968 367 519 32 458 456 90 867 602 374 724 145 835 609 285 769 201 74 102 980 947 123 580 662 971 817 353 899 319 906 107 166 878 703 462 730 819 617 389 910 546 511 594 607 25 307 437 210 175 125 527 539 838 846 439 941 774 61 613 258 805 621 490 517 350 918 861 425 687 80 75 390 26 778 524 366 480 605 203 692 423 27 568 551 825 424 120 713 903 231 140 236 60 284 551 875 74 938 315 687 151 278 841 959 137 944 19 423 98 451 783 505 306 994 697 184 272 772 578 879 852 496 93 663 292 477 977 506 13 313 441 211 895 338 485 562 677 9 127 241 966 193 134 363 2 163 228 307 554 398 36 443 241 147 350 578 923 951 873 4 28 484 253 707 601 971 882 191 806 961 575 31 917 150 958 714 767 798 584 433 301 996 989 131 63 247 195 601 443 45 216 575 158 205 612 458 165 612 787 800 762 712 672 40 23 675 244 899 622 76 135 165 905 556 102 942 754 34 431 717 154 940 466 948 487 382 657 510 775 325 435 172 328 700 325 257 183 439 372 44 68 55 420 746 511 22 693 529 785 93 487 474 96 472 815 196 81 377 67 179 112 280 356 533 694 574 853 671 818 506 300 244 797 58 587 27 621 180 533 829 958 348 324 704 346 355 231 198 315 799 202 20 124 844 193 493 613 526 139 831 373 991 149 818 725 552 198 435 408 597 796 14 834 669 102 471 823 44 860 38 657 356 743 430 817 595 142 439 142 817 619 954 53 850 246 853 905 620 922 73 842 395 556 133 456 925 164 525 376 543 911 964 950 136 558 263 216 292 38 238 130 343 842 435 970 1 940 424 934 907 211 776 3 501 571 669 838 920 809 355 348 633 134 922 698 643 728 455 523 677 95 728 80 936 684 458 195 63 623 863 504 838 381 594 406 719 336 779 559 338 278 20 569 976 491 943 402 412 843 657 472 603 139 360 909 672 705 101 191 876 873 118 719 53 950 929 700 426 716 978 667 11 776 755 298 16 227 593 361 355 807 773 530 56 730 911 591 521 45 511 465 44 155 254 159 699 403 729 337 885 928 757 664 261 838 117 750 381 423 699 975 275 165 382 821 707 90 799 314 187 770 592 963 471 761 805 826 536 675 838 16 912 405 952 854 612 89 313 117 613 436 569 116 126 1 698 956 833 451 188 322 468 338 722 284 306 566 934 86 510 761 18 83 438 350 249 722 496 620 139 587 309 212 927 78 764 610 538 777 801 725 728 530 327 143 681 943 679 131 773 599 778 460 512 25 138 256 135 533 762 579 767 690 914 873 646 741 63 739 914 928 800 360 795 366 770 845 227 84 556 764 570 581 311 88 708 60 926 40 45 427 603 805 818 547 805 624 986 587 333 804 480 559 41 841 890 628 214 236 798 614 337 273 736 806 32 763 642 47 238 348 15 241 332 996 374 72 202 428 950 650 861 636 707 553 745 845 850 498 840 771 847 216 297 964 25 911 904 868 306 881 883 496 235 469 14 690 155 285 746 295 800 825 651 151 790 982 685 672 299 497 751 197 751 675 532 640 956 152 505 374 984 43 894 375 454 442 324 555 470 341 68 573 554 881 377 213 784 162 724 958 895 388 810 567 825 831 478 905 695 650 644 267 615 308 765 96 843 542 661 107 701 520 475 648 122 736 812 536 112 217 27 247 703 933 993 894 594 852 120 388 824 84 741 779 296 411 494 334 98 985 171 51 766 545 856 490 356 916 70 999 45 555 674 110 39 307 884 167 271 894 670 499 98 111 939 806 9 148 193 158 61 880 235 244 724 329 241 564 897 117 931 233 242 471 1000 104 183 439 783 884 144 614 302 657 611 621 188 84 150 799 355 877 102 434 280 352 377 105 169 648 284 342 343 556 878 503 654 897 678 580 30 853 438 924 232 354 92 829 233 601 447 106 182 649 472 554 361 546 25 843 175 790 112 702 810 740 691 700 740 736 422 16 196 245 705 420 466 603 913 287 711 410 60 569 903 463 938 784 973 819 833 75 292 888 279 726 190 170 196 271 315 788 93 80 826 314 888 110 711 469 523 947 57 757 720 832 955 583 362 777 834 988 262 1 839 58 796 597 876 406 199 720 662 270 789 291 182 49 248 494 358 356 127 783 353 204 93 112 379 38 960 242 809 19 861 73 731 901 27 862 279 222 484 47 49 728 908 278 517 905 498 842 365 341 647 202 519 328 462 812 645 238 863 332 828 374 258 773 333 828 28 100 298 388 52 254 473 849 461 466 117 403 443 350 172 19 698 543 351 799 684 902 690 963 968 654 316 506 700 512 22 15 555 939 464 178 183 898 474 602 470 497 755 446 915 418 737 985 903 772 584 284 242 573 50 483 982 850 392 85 531 260 856 444 34 590 106 265 391 344 43 353 417 400 47 223 5 955 577 763 906 887 848 341 820 375 475 21 362 157 479 937 326 304 549 413 509 82 930 1000 19 794 574 782 651 772 880 78 688 526 655 560 210 518 284 276 888 400 79 645 457 747 677 520 458 897 842 304 558 758 206 318 335 750 609 281 569 786 436 842 642 90 480 904 309 530 56 465 917 352 962 627 653 433 590 370 121 525 441 41 895 663 662 193 740 23 677 494 245 837 208 566 685 74 564 304 307 155 468 288 271 942 911 327 572 875 99 36 815 962 489 376 900 416 61 782 123 985 428 374 858 295 120 854 650 614 846 806 411 228 226 313 114 885 244 425 459 946 784 493 690 187 834 939 677 846 439 45 60 296 892 793 434 90 433 118 843 367 222 884 43 784 841 241 490 773 693 14 760 821 496 857 918 394 825 355 146 649 542 50 848 504 363 59 74 515 845 305 118 102 907 861 218 267 387 868 590 310 535 665 505 406 944 496 241 636 529 582 870 352 792 898 873 839 122 294 101 804 178 193 727 694 522 779 427 801 602 247 367 680 732 790 365 855 711 479 724 583 113 932 356 788 327 586 17 604 881 826 826 154 403 401 294 222 779 923 949 835 672 429 161 512 239 138 249 745 567 976 406 798 588 190 908 315 880 819 884 195 689 129 662 40 571 492 966 908 541 491 794 569 299 502 317 97 24 551 394 744 204 643 750 59 76 571 162 998 562 884 306 782 25 899 81 370 758 792 935 860 462 850 178 9 888 840 345 824 522 285 301 24 471 228 75 248 724 167 76 450 178 938 173 281 252 348 959 573 848 96 491 470 637 902 519 905 751 217 807 795 111 452 695 7 231 98 82 240 477 564 687 400 255 539 460 479 84 895 881 434 26 967 246 588 792 74 219 369 4 609 974 550 544 974 5 527 866 240 289 42 627 161 967 188 115 921 832 13 139 770 464 710 140 627 715 1000 887 662 391 681 293 265 590 688 380 594 127 248 444 199 566 316 487 218 715 119 324 198 717 737 43 713 554 284 844 803 66 175 871 562 688 185 513 203 599 647 170 826 890 874 354 859 418 699 265 857 812 748 667 160 279 532 18 900 789 784 950 515 898 841 42 567 833 717 574 739 396 21 285 406 238 663 857 910 734 64 213 167 111 305 48 689 618 847 468 325 36 729 268 765 645 633 41 950 770 707 261 996 591 647 354 541 924 983 179 545 115 620 63 221 75 993 482 448 516 32 669 687 792 180 90 748 18 572 949 488 38 997 421 67 18 918 663 112 666 677 577 344 239 443 46 435 842 638 206 430 533 384 547 226 532 240 661 845 432 827 130 67 473 140 854 342 676 123 69 444 275 336 751 375 136 279 657 530 495 397 158 18 232 243 193 321 20 557 591 838 961 829 216 871 205 317 154 764 621 125 108 871 749 174 745 215 471 681 532 122 139 533 94 646 125 951 617 966 577 365 461 732 563 397 994 388 993 579 614 322 569 304 364 939 264 299 612 833 508 864 895 360 234 88 422 535 46 45 155 947 583 567 908 478 279 857 785 690 454 122 893 67 68 206 669 110 659 111 468 347 266 58 699 733 355 996 71 147 288 718 998 845 34 935 732 887 552 395 836 266 788 801 332 533 458 309 923 985 285 848 245 521 896 324 89 451 929 872 873 308 911 329 905 239 821 878 173 416 958 693 803 424 484 662 549 50 334 777 690 883 80 379 859 654 920 489 935 482 209 650 839 336 405 797 640 570 948 591 998 240 65 503 216 210 808 550 50 774 353 742 401 775 304 715 377 474 935 82 372 290 103 914 817 121 675 705 860 557 422 477 765 324 600 396 601 239 745 181 195 339 577 930 738 302 290 33 867 23 510 947 207 62 245 316 526 430 946 824 323 184 882 550 546 164 464 247 552 584 223 996 835 771 280 571 259 258 859 189 319 734 785 865 261 249 448 372 497 438 27 800 42 816 708 833 397 718 573 94 520 302 508 421 709 917 566 692 771 740 168 385 25 543 115 965 837 66 766 204 95 38 843 728 738 541 525 264 264 954 607 312 39 52 562 911 967 655 601 112 971 208 175 122 366 848 835 268 495 89 609 301 627 59 587 14 245 406 456 289 56 187 945 561 684 556 54 345 865 952 237 280 834 59 30 225 472 867 778 950 128 574 746 649 166 796 798 310 359 296 857 603 341 579 851 361 795 669 516 191 851 422 405 983 397 172 869 167 147 483 863 146 288 67 916 71 870 296 455 238 863 685 509 823 929 988 744 864 94 979 906 91 351 859 338 757 240 937 160 326 217 186 38 647 406 365 587 556 732 253 784 226 21 69 752 20 855 600 645 786 807 475 968 638 623 152 486 687 725 379 188 60 495 763 754 41 477 72 82 720 934 672 884 131 143 378 290 794 51 847 82 193 654 246 332 627 772 135 196 838 509 877 842 529 766 283 149 377 886 211 150 939 846 995 974 45 929 674 848 583 768 602 879 239 574 482 512 531 401 335 155 401 823 924 765 943 587 633 782 382 744 293 316 803 719 371 917 64 843 690 95 901 901 570 983 353 624 386 511 637 618 890 512 208 804 847 656 172 503 399 347 271 542 155 891 617 997 434 537 51 723 194 881 973 72 838 934 797 287 674 784 414 973 968 835 323 682 110 121 908 693 786 515 58 363 441 371 232 861 142 961 747 201 349 461 556 751 781 571 837 940 245 650 595 2 403 974 43 477 200 416 328 702 659 981 813 144 895 657 489 139 928 24 373 635 843 692 601 253 733 373 100 776 192 798 163 387 696 175 370 662 893 503 602 550 90 581 630 62 214 895 864 877 190 547 747 397 372 257 133 832 69 450 993 839 657 13 821 709 963 393 801 558 177 199 499 594 784 151 560 250 926 505 582 161 675 488 701 509 223 554 781 33 710 164 212 833 84 633 849 306 228 973 990 617 508 746 246 260 408 697 562 601 556 686 29 274 235 548 186 319 708 503 931 150 630 822 270 644 896 861 989 270 133 871 579 909 180 895 584 131 383 815 610 117 435 721 291 648 846 92 370 599 923 810 52 165 201 311 397 890 815 442 285 250 416 493 495 399 521 34 209 268 500 574 563 172 531 294 224 978 50 335 499 405 769 114 133 654 531 238 905 493 909 66 222 905 995 377 799 198 792 411 86 775 671 970 792 425 836 708 95 644 127 17 883 300 842 911 974 315 63 725 401 242 862 207 882 912 748 590 790 708 33 943 413 858 645 248 203 931 974 546 736 95 387 512 753 9 793 740 102 505 105 877 287 29 49 82 121 831 842 21 236 765 277 302 667 294 158 893 754 148 898 442 536 36 35 825 392 140 868 834 258 455 393 910 53 888 89 268 386 853 595 974 572 367 865 210 841 209 36 522 9 403 932 16 898 891 791 161 755 329 808 556 495 917 478 978 534 282 867 527 385 245 222 487 372 518 25 675 772 1 199 257 245 535 140 76 977 163 778 880 449 44 965 834 127 451 989 928 595 310 825 591 311 878 864 915 483 862 704 302 974 360 499 835 360 10 752 375 519 801 589 587 792 336 184 804 124 190 305 618 879 274 963 798 856 744 32 471 449 858 949 744 384 759 381 74 68 341 790 139 479 644 6 923 672 270 234 798 151 66 432 507 647 370 466 272 202 82 670 669 674 868 912 967 79 139 690 598 370 134 341 478 76 548 499 131 205 719 295 725 830 465 268 147 620 101 748 183 681 567 54 600 948 432 559 164 59 436 486 22 644 947 486 677 775 783 835 82 386 936 950 971 98 688 847 679 903 80 434 673 654 214 643 489 863 769 655 782 1000 124 889 255 933 393 89 890 278 723 574 118 195 240 34 984 589 147 641 813 517 759 795 248 603 65 390 739 522 331 180 272 268 579 583 818 475 536 712 556 576 206 760 572 105 818 746 999 867 478 950 628 910 193 869 958 705 651 42 334 193 81 655 108 290 45 907 440 730 170 439 246 313 583 338 264 95 884 39 621 664 928 588 609 121 840 802 15 769 382 269 156 572 200 289 897 771 78 833 910 226 745 199 922 893 143 812 328 834 680 810 733 501 249 166 352 522 366 733 868 50 385 706 109 908 63 297 913 394 555 189 552 258 681 922 88 279 232 323 574 538 357 269 714 80 858 957 438 433 376 194 833 886 698 442 963 994 360 544 322 554 941 235 946 560 151 523 365 43 826 313 513 597 385 81 83 952 643 21 785 662 878 893 52 376 757 444 850 948 964 115 800 475 166 792 500 786 944 68 385 953 629 335 531 825 442 461 119 884 404 8 307 645 948 338 763 492 450 96 467 877 332 690 988 518 533 136 605 939 63 443 960 319 992 403 851 557 972 891 97 851 402 902 971 87 597 366 686 846 834 227 529 75 682 990 887 344 974 347 532 404 740 510 162 159 645 686 532 74 927 613 48 156 897 569 578 158 765 170 416 272 51 112 172 874 56 442 971 921 544 585 426 588 952 603 174 54 714 143 274 364 449 179 785 943 884 859 532 872 434 552 294 93 414 632 528 979 834 812 84 191 388 816 237 642 857 296 987 344 927 121 948 618 404 911 67 518 102 417 809 246 797 386 228 295 221 698 379 208 541 98 734 9 66 776 610 470 488 351 969 971 406 68 949 20 471 373 996 289 693 604 307 43 259 648 272 862 924 258 763 335 648 187 91 94 421 643 239 52 512 908 947 987 40 893 363 24 608 885 449 296 860 128 194 212 261 858 448 846 641 76 587 888 379 135 540 940 93 580 930 190 253 991 965 171 817 647 486 872 761 340 973 274 840 408 298 158 283 239 272 412 287 686 525 284 837 189 775 491 573 429 246 865 858 678 652 137 720 953 884 420 7 585 808 333 752 587 789 55 811 718 925 888 748 357 63 106 829 352 976 673 558 545 124 420 894 181 974 188 726 759 816 26 660 735 972 501 889 675 465 651 85 193 466 38 662 458 45 684 419 791 162 433 892 401 133 589 609 432 587 475 298 133 8 498 615 521 804 879 941 257 880 529 238 268 863 832 69 290 626 136 898 731 329 845 631 996 231 759 55 565 825 584 78 185 10 689 204 776 889 857 659 619 686 748 434 147 737 206 354 863 578 966 973 709 437 924 321 112 635 392 376 434 140 458 313 94 917 429 788 569 36 280 431 675 313 934 749 447 365 935 416 978 93 908 223 252 492 489 413 303 17 949 119 590 662 248 766 633 948 396 614 853 11 170 437 919 224 989 101 164 550 246 979 450 891 121 881 449 510 799 965 806 161 172 410 83 820 463 954 952 385 250 786 110 354 668 929 639 372 671 746 196 919 973 253 295 781 859 512 753 260 779 773 250 383 994 994 387 145 114 675 926 915 456 883 257 433 664 141 654 3 770 472 63 919 530 695 608 967 799 988 467 726 648 571 947 101 573 86 328 390 595 72 869 172 233 218 880 608 973 475 447 286 285 320 34 704 747 396 496 61 684 64 524 760 413 266 537 572 206 886 556 901 217 495 542 481 856 739 779 956 777 397 773 346 806 838 715 847 284 524 485 612 725 393 299 15 373 419 988 165 980 731 167 241 48 761 599 556 224 401 242 563 245 700 911 490 58 348 336 337 119 452 697 495 542 725 615 710 657 601 196 893 614 903 581 654 247 315 100 570 319 834 871 472 813 187 186 623 612 645 820 738 897 710 725 537 965 704 680 541 498 596 154 180 637 742 714 302 273 999 573 424 466 24 349 628 643 334 678 201 667 74 573 140 441 371 168 989 56 593 134 688 848 863 206 658 435 338 905 492 439 481 326 485 692 372 455 512 292 416 532 131 707 40 155 780 744 746 358 545 285 857 360 252 592 566 159 120 723 629 918 75 36 491 683 164 561 220 260 790 372 16 988 296 505 979 931 232 401 425 957 719 604 568 272 212 287 618 293 515 733 466 952 952 524 684 880 459 810 26 210 18 693 959 825 450 450 434 973 889 448 287 71 868 500 346 167 268 702 998 910 716 270 365 12 681 342 320 734 655 815 557 934 591 428 355 405 720 537 125 150 242 487 923 399 545 99 633 961 918 187 303 647 605 11 289 844 857 474 100 679 68 991 936 813 779 750 142 849 124 697 529 623 969 194 920 164 519 105 533 935 824 826 636 407 487 140 897 532 672 650 779 76 585 99 532 733 726 121 398 123 798 541 661 544 537 347 470 210 773 274 495 268 644 700 829 736 355 494 212 298 936 835 6 484 945 373 814 374 593 66 588 925 634 214 624 968 46 797 20 720 377 296 771 85 919 571 224 495 196 993 499 35 371 72 6 284 91 637 579 26 42 351 828 684 863 544 59 476 728 789 743 73 129 9 745 114 189 3 431 218 211 905 718 734 556 177 800 443 452 585 124 858 933 608 841 148 184 760 664 435 553 890 610 929 793 755 874 983 673 330 624 727 849 265 74 319 72 301 353 787 552 143 720 786 88 937 454 794 674 439 700 744 857 593 723 32 196 404 369 295 279 643 919 224 11 371 656 927 978 457 498 933 936 375 717 189 902 288 995 898 624 764 637 327 205 704 173 604 37 7 32 98 982 447 278 178 592 730 203 785 797 455 443 430 87 407 879 293 674 156 268 599 970 805 374 546 700 346 585 939 705 843 901 506 54 868 241 817 430 467 31 391 691 466 485 520 23 995 415 741 640 980 963 568 155 943 332 814 870 654 588 106 707 833 842 537 668 302 262 900 266 367 450 695 238 99 530 638 341 839 489 991 379 198 549 604 174 30 678 915 62 468 240 390 971 514 723 215 881 314 744 217 456 138 405 255 795 457 939 270 650 234 822 34 375 808 672 1000 692 756 401 947 141 387 923 63 889 665 610 250 822 999 65 451 979 420 270 923 911 452 502 573 836 561 577 418 588 512 938 533 944 381 835 631 351 584 298 278 496 191 59 133 57 754 706 806 24 183 496 772 837 396 638 33 698 742 508 447 878 853 989 270 822 237 631 587 805 390 519 114 948 747 644 906 504 898 369 460 368 54 917 566 816 130 635 282 865 440 667 334 34 876 73 609 632 331 868 173 831 797 635 105 121 894 345 4 318 401 856 402 193 937 145 580 558 680 661 66 938 283 503 137 551 99 836 486 936 890 705 698 419 215 373 320 2 276 496 243 601 93 525 231 822 994 166 42 835 909 767 28 52 638 378 957 337 54 685 722 734 953 111 456 729 801 965 751 864 869 553 589 646 903 988 623 923 212 638 252 191 864 548 276 567 344 786 33 917 770 231 984 313 989 112 139 985 700 405 906 961 153 814 409 385 691 742 144 691 960 358 720 497 471 576 432 385 534 188 566 958 180 610 336 814 416 57 321 840 255 119 977 95 525 57 989 516 61 196 884 980 533 269 706 848 570 718 897 367 74 920 559 452 271 46 302 31 393 283 963 670 199 461 753 937 604 840 877 531 627 567 320 261 724 263 795 211 727 803 49 230 657 388 641 849 711 768 889 576 960 703 262 289 810 128 103 258 591 769 673 964 433 443 198 49 456 572 491 99 285 238 143 585 267 330 954 348 250 874 745 941 661 88 597 489 408 890 952 150 149 567 879 406 221 910 694 605 263 328 838 203 997 801 329 519 829 231 931 715 711 497 386 890 976 376 461 497 449 913 307 258 501 806 664 328 992 774 715 248 958 427 850 166 276 852 154 669 218 213 996 758 243 945 139 788 574 297 40 92 715 487 455 636 337 469 63 235 230 244 694 135 442 160 662 284 11 23 766 816 962 735 469 574 419 107 308 299 493 159 89 739 358 913 204 970 951 246 231 225 879 241 787 709 398 94 812 398 816 733 30 963 456 984 117 290 519 475 183 507 155 111 575 562 867 257 236 881 445 491 988 134 105 39 559 969 765 385 800 332 153 687 9 539 592 89 386 515 35 439 402 710 775 26 67 359 456 138 709 400 353 303 29 298 406 373 953 285 985 162 217 929 51 631 497 608 826 170 427 163 732 913 64 825 301 124 463 180 160 622 863 112 760 192 824 721 588 944 906 342 817 983 883 916 585 469 999 92 306 512 325 665 775 40 620 908 590 527 9 722 449 49 584 633 929 869 193 848 827 472 6 259 719 814 918 786 976 153 491 2 345 911 329 874 782 653 353 560 697 295 925 463 253 677 398 373 780 699 764 303 615 105 67 699 392 612 67 512 772 640 563 482 118 233 603 221 191 323 202 335 496 856 282 854 433 615 338 605 8 734 752 742 836 535 31 356 867 434 114 295 54 128 973 552 146 346 342 980 456 768 713 851 412 185 961 761 221 530 9 41 522 6 419 243 952 557 217 994 148 212 745 369 252 941 505 218 841 480 631 945 698 579 795 653 82 209 916 445 181 112 251 430 808 306 351 64 727 241 499 62 186 418 310 956 399 440 706 582 137 686 124 944 230 574 711 737 109 903 885 880 600 621 757 451 727 153 78 424 729 419 645 234 589 910 373 791 120 68 868 137 576 965 178 119 223 331 953 628 951 216 51 380 182 808 83 569 539 776 75 614 271 134 125 231 160 206 728 947 969 620 218 689 385 452 567 428 398 476 687 777 521 981 348 573 489 644 396 753 405 626 590 242 408 886 67 430 420 576 675 181 396 810 876 315 474 8 521 240 383 209 611 13 68 775 676 725 690 401 235 770 650 245 945 792 849 610 76 473 930 832 889 151 402 468 883 34 207 673 13 859 416 225 652 380 277 392 352 487 168 280 640 106 490 453 954 119 986 352 254 612 651 756 476 715 57 575 47 190 528 892 886 468 131 490 561 867 934 676 171 403 244 178 842 879 864 965 518 454 914 636 267 645 220 511 164 166 911 736 314 738 686 740 480 269 589 146 248 714 853 113 686 465 801 329 359 584 602 370 717 59 969 850 703 732 40 489 305 540 722 590 715 514 462 509 443 987 774 854 74 243 751 616 825 703 527 65 419 129 956 866 132 538 490 195 751 600 979 382 824 59 59 676 950 485 335 491 405 624 307 360 897 83 209 26 142 911 514 666 776 288 477 999 766 500 686 587 57 766 539 583 602 67 341 267 625 816 128 775 763 958 352 449 860 704 727 399 306 949 257 781 417 461 388 566 913 702 467 902 973 576 889 111 776 23 737 960 664 770 817 245 511 918 761 219 163 114 628 409 135 63 396 934 652 429 617 28 987 658 333 3 685 778 984 617 865 418 80 817 911 331 27 539 573 543 406 410 947 505 55 543 449 161 490 873 652 659 168 868 24 405 899 161 327 4 67 904 661 810 99 933 265 1000 220 216 940 360 747 459 763 999 698 545 18 661 526 868 562 638 82 333 130 560 53 75 937 132 989 123 601 339 9 304 959 631 156 505 501 443 947 88 710 496 237 373 944 93 291 317 952 627 477 365 718 218 706 594 924 527 973 412 990 191 844 800 949 485 936 543 818 802 801 812 191 492 946 811 74 343 458 898 876 674 198 385 244 690 887 194 246 739 262 339 179 446 405 19 258 740 903 705 621 289 664 838 117 889 913 927 943 484 162 665 949 270 313 553 798 35 630 715 136 382 281 421 661 780 985 349 223 606 476 831 827 985 205 764 400 816 221 262 55 957 890 394 874 903 941 184 530 488 791 888 145 662 254 487 968 827 308 208 30 59 137 187 665 111 269 429 795 987 279 135 469 635 793 165 135 634 376 680 462 98 149 552 325 287 745 167 886 648 47 387 879 365 951 179 666 211 226 690 740 246 628 418 990 686 234 813 211 160 798 215 610 390 60 851 339 317 84 176 399 819 980 324 881 439 394 999 290 313 158 515 403 494 236 39 875 632 643 131 870 602 640 585 258 658 619 427 14 166 275 699 367 143 858 200 89 991 96 998 346 167 823 219 133 146 409 356 395 532 521 494 660 877 427 836 494 966 412 9 959 948 206 767 770 520 923 469 263 562 260 716 223 423 192 146 421 695 368 700 607 644 402 40 699 976 950 460 774 761 441 683 388 46 192 288 707 399 578 632 647 758 433 175 354 330 811 832 902 52 644 389 699 593 393 228 438 556 168 25 167 609 299 837 623 988 805 760 49 872 450 656 804 907 146 507 28 306 690 315 459 316 220 863 283 919 269 501 388 670 294 353 102 67 636 664 168 773 656 374 189 647 857 276 87 827 533 180 399 123 184 43 547 333 125 88 11 185 36 517 709 951 328 534 688 651 177 503 100 441 74 667 943 553 117 842 961 124 379 459 395 119 530 287 853 444 578 180 141 629 441 193 43 154 544 156 838 144 11 237 713 321 201 696 112 764 906 286 226 769 665 84 555 120 256 770 5 943 240 284 222 687 131 983 87 218 510 620 17 232 801 320 268 987 217 440 46 384 221 813 531 915 988 145 935 496 498 94 206 789 415 372 969 136 805 394 712 374 116 459 251 380 817 856 761 500 443 781 28 84 703 51 279 128 567 321 984 954 806 449 604 185 941 543 661 66 414 782 481 325 107 255 791 930 97 374 555 266 507 708 955 901 300 179 924 105 454 362 299 642 529 374 607 85 354 403 910 818 738 909 330 703 149 49 265 432 502 935 253 925 817 355 567 715 750 303 963 100 239 771 678 762 29 154 239 519 815 630 411 31 713 618 196 870 631 635 743 910 808 237 889 973 394 19 569 65 219 901 684 878 529 784 284 9 577 530 819 263 96 19 257 288 506 977 619 583 192 699 546 464 212 245 74 689 590 858 380 812 36 337 370 441 746 425 689 683 67 309 551 80 117 700 268 290 164 228 263 521 319 264 587 91 523 301 165 395 916 399 617 960 426 319 843 352 124 117 230 303 733 258 388 469 326 403 682 479 966 984 1000 940 593 753 293 411 593 753 698 397 854 388 562 567 314 20 198 513 824 701 134 675 301 756 762 889 935 680 837 34 148 527 765 869 688 331 170 596 799 838 510 46 319 425 218 318 180 630 532 266 468 539 488 971 523 269 624 593 665 899 395 801 379 666 114 806 258 370 329 117 238 933 853 547 268 692 985 653 114 521 714 133 501 921 120 941 79 219 798 752 148 219 200 152 171 975 886 299 386 897 576 852 969 943 50 25 668 141 797 94 417 30 749 699 721 105 122 513 761 621 849 182 915 305 755 882 225 332 610 866 114 651 814 208 213 148 652 531 62 658 475 213 374 817 705 785 386 425 294 996 528 378 575 634 230 379 983 389 440 998 646 534 797 225 10 506 502 439 265 792 633 880 103 363 813 498 736 602 768 130 853 242 966 83 71 971 278 979 730 101 665 459 538 993 895 341 279 289 847 590 513 81 205 33 822 524 33 328 133 44 409 58 572 51 30 401 663 636 692 380 540 938 839 72 188 297 380 268 458 452 664 244 706 375 261 36 750 232 782 296 851 266 925 342 426 686 533 110 441 683 304 998 592 780 364 753 199 4 470 776 650 471 404 490 946 210 292 758 55 249 962 875 190 981 25 384 376 144 890 476 643 10 392 985 500 910 578 105 975 929 469 783 356 969 407 443 470 916 56 500 911 432 308 79 853 144 133 944 755 427 590 83 235 983 344 911 732 781 243 566 154 355 524 680 906 753 938 576 5 932 686 48 947 627 847 322 378 15 546 994 647 590 56 181 253 878 899 455 912 628 744 394 163 357 439 908 867 486 492 677 919 529 385 768 8 473 850 975 924 365 81 548 916 888 86 806 484 147 329 550 88 250 519 560 474 933 341 932 817 222 656 638 790 707 644 308 973 453 848 794 920 420 429 785 13 835 96 402 796 84 614 571 701 692 144 406 492 60 702 963 922 603 862 605 493 548 773 668 754 508 337 611 854 884 849 143 873 428 443 464 353 46 276 227 875 220 951 874 78 158 196 314 909 31 973 237 333 264 928 739 896 757 300 573 329 670 409 607 32 95 213 843 432 60 167 765 967 869 449 84 431 877 898 105 166 840 78 64 620 828 801 711 875 865 48 753 708 367 122 632 882 774 869 386 274 696 212 746 882 152 487 832 154 878 951 520 45 293 598 246 668 801 590 727 751 745 511 202 387 784 693 371 201 992 750 794 372 551 358 469 728 278 618 227 187 891 746 974 752 721 564 818 3 529 72 544 125 299 921 140 568 962 560 896 790 740 433 113 569 24 941 298 424 323 971 416 406 480 653 651 244 598 871 541 155 754 991 437 731 784 130 12 189 695 236 422 388 22 807 650 890 896 52 816 257 20 995 998 277 945 890 804 523 348 674 556 929 172 604 34 383 777 372 944 707 813 511 591 260 514 154 541 259 329 36 520 917 388 60 176 308 832 392 295 225 37 49 935 111 860 328 213 483 3 1000 92 426 353 535 565 446 71 536 290 771 663 335 944 942 696 455 693 186 133 18 368 943 10 973 90 431 742 456 244 668 996 110 698 665 198 260 857 103 322 116 373 299 636 389 694 778 423 799 765 948 305 67 163 808 544 912 148 182 716 713 423 916 271 190 818 878 769 280 227 275 271 766 189 918 413 771 865 479 324 846 397 779 947 819 142 409 144 222 40 179 13 915 603 416 140 517 18 594 249 202 7 791 177 484 722 937 278 488 342 376 68 915 216 486 738 932 18 688 196 159 139 795 436 602 233 932 915 317 361 757 723 442 484 783 40 842 503 712 788 507 265 974 613 36 708 41 750 211 117 141 272 596 571 168 155 41 802 353 671 297 601 690 792 861 870 721 658 533 49 949 882 600 121 490 542 726 753 210 962 801 101 277 439 235 921 452 978 571 280 417 472 378 801 48 653 169 510 577 638 64 851 924 800 382 433 157 493 761 472 458 818 194 722 13 587 436 156 765 599 682 988 157 170 972 538 863 689 312 380 466 587 543 3 363 558 854 607 536 30 202 96 888 517 484 910 379 549 631 138 919 600 238 715 765 390 733 891 352 136 448 997 120 970 777 401 600 570 189 396 621 539 472 335 850 9 546 677 422 103 627 668 792 315 452 319 358 878 782 857 522 867 339 112 586 883 407 205 866 891 843 586 955 350 180 56 882 502 114 967 503 852 430 114 141 142 913 881 748 26 921 319 683 310 395 197 429 622 306 200 131 554 872 711 888 694 824 513 356 905 8 535 114 83 696 790 167 210 211 22 390 927 947 310 298 173 483 7 682 961 203 549 638 975 624 218 913 255 609 97 546 420 489 518 278 959 958 676 406 702 245 74 374 260 105 79 905 19 85 2 620 194 845 33 306 655 460 73 491 905 222 55 182 420 651 198 692 817 707 580 486 191 457 281 213 409 694 259 913 700 224 596 660 738 693 809 839 474 405 10 315 643 815 708 72 362 351 945 762 327 83 987 293 658 614 459 829 946 442 113 38 688 154 478 54 44 584 308 590 55 749 644 803 981 202 49 98 895 863 480 861 219 803 316 494 661 270 849 917 10 623 367 539 724 169 174 925 827 620 632 321 867 72 459 63 821 43 585 972 384 893 656 932 230 466 854 941 473 420 407 74 391 699 7 202 536 350 206 222 19 736 460 270 364 385 827 718 55 232 946 308 367 742 746 839 386 729 174 552 393 615 823 856 341 656 89 145 675 994 884 858 860 861 530 989 782 394 424 658 543 984 819 882 903 629 132 689 710 825 398 707 19 613 968 555 1000 906 339 142 714 341 119 848 321 690 110 387 55 481 241 937 987 916 421 117 242 814 851 920 368 471 790 532 452 502 816 786 778 533 926 987 470 772 183 700 173 232 19 862 236 351 776 913 889 850 491 940 407 429 364 608 836 107 592 260 527 273 600 113 945 296 573 82 761 310 417 968 548 263 294 145 761 34 823 446 236 953 924 810 709 864 743 136 199 913 722 255 483 532 208 996 911 422 876 582 849 620 172 951 302 389 181 31 871 369 620 504 384 794 887 252 197 620 981 456 91 622 882 448 265 957 856 371 246 725 187 159 601 315 910 18 196 892 248 206 360 220 603 432 507 925 467 153 179 351 943 735 183 820 195 589 984 616 638 85 754 640 848 9 667 550 984 477 684 365 630 825 143 84 16 618 744 859 369 111 975 454 216 153 452 284 373 471 384 809 903 68 670 88 53 319 311 986 550 268 330 438 432 230 649 165 467 477 81 568 196 141 331 94 726 198 980 124 140 548 324 677 242 789 862 967 729 618 721 311 849 503 650 207 451 351 476 840 226 932 85 792 5 189 343 136 286 462 510 578 956 862 339 538 107 865 759 280 432 241 273 931 191 707 117 188 272 343 165 743 652 167 383 131 635 985 965 864 670 282 120 50 209 30 480 648 485 510 571 679 574 296 95 984 739 906 860 853 531 226 734 438 659 232 783 653 530 261 333 624 843 123 914 146 731 816 855 914 416 58 824 754 109 305 8 816 125 565 705 463 970 702 445 448 563 858 726 563 88 515 273 431 348 870 180 16 653 72 620 189 615 839 376 485 863 817 921 635 94 339 319 120 360 696 732 228 775 574 998 806 700 131 681 486 49 997 250 928 424 430 364 727 257 497 115 323 204 908 851 133 174 92 398 225 452 829 967 917 473 179 838 541 533 412 524 386 409 264 698 899 88 339 696 163 225 560 758 886 229 675 243 261 99 269 659 361 899 766 807 981 317 685 247 502 890 951 574 645 3 311 679 302 904 598 811 791 736 912 353 269 56 605 158 722 736 737 959 698 776 913 616 887 225 809 749 368 812 783 840 451 225 13 399 600 152 383 125 203 730 858 860 75 781 77 916 441 682 735 131 94 465 55 295 528 393 356 964 344 508 226 345 908 126 809 553 139 750 530 319 702 946 200 328 447 13 823 642 361 927 230 975 928 70 347 349 390 976 540 597 494 738 119 325 169 847 199 99 544 525 598 843 324 528 489 878 67 935 367 662 151 35 282 983 865 107 747 9 352 531 436 206 679 972 714 244 985 623 113 5 87 163 95 246 988 885 442 330 545 850 938 935 342 248 399 797 641 144 997 20 343 189 255 58 348 623 53 948 973 434 122 46 836 515 327 157 967 545 70 733 523 122 857 778 653 475 677 390 717 127 924 987 909 913 103 911 799 719 613 592 61 846 905 75 251 54 353 269 381 277 221 13 749 217 576 874 925 226 780 207 133 892 82 31 357 749 527 285 875 476 402 1 753 762 766 983 363 395 87 865 430 357 99 323 772 441 520 499 121 153 655 806 679 575 967 581 689 845 953 310 363 502 774 395 957 355 290 347 994 293 829 953 153 779 233 409 948 688 627 617 972 208 518 29 861 331 484 155 823 187 421 972 59 815 892 588 355 839 540 372 327 806 273 299 685 762 838 890 244 60 443 841 365 184 732 437 910 565 158 9 277 306 910 393 578 882 469 4 355 14 437 16 638 859 263 464 834 389 121 376 673 262 104 93 50 30 101 54 218 922 743 816 282 971 456 746 300 170 523 569 990 91 331 999 364 342 621 874 36 808 695 203 570 603 961 786 973 360 26 124 191 180 422 236 355 41 255 282 243 521 686 44 814 428 742 312 745 385 829 214 370 221 679 357 344 538 270 759 637 886 423 895 48 20 329 602 255 517 433 392 640 124 740 877 392 561 661 1 947 605 362 320 897 407 526 649 143 61 575 539 322 965 337 755 363 922 219 82 184 300 849 156 2 402 531 77 150 414 553 709 673 398 201 752 1 427 214 604 758 461 416 488 854 895 53 54 503 517 358 371 265 449 805 109 186 701 493 414 2 519 773 554 50 577 317 437 174 869 482 149 836 276 977 906 225 161 532 298 803 973 740 194 275 417 520 20 980 253 598 477 231 615 497 931 485 787 738 243 792 965 157 657 609 834 93 12 338 939 875 417 551 68 688 293 866 949 208 361 631 492 139 767 251 820 652 224 797 515 600 341 250 932 461 890 23 851 71 724 436 57 74 750 924 88 726 366 578 914 938 330 977 214 28 948 421 752 257 93 360 821 266 349 161 503 986 644 231 793 674 150 742 93 510 853 415 374 977 613 857 573 171 612 772 254 647 888 631 323 305 761 76 92 178 103 888 338 145 324 431 648 478 190 208 731 532 655 157 38 370 951 817 774 359 222 279 268 99 280 890 496 202 41 648 328 558 845 374 149 283 827 108 540 931 458 128 136 660 205 283 494 466 684 15 698 999 545 382 411 65 94 335 420 798 879 550 880 262 340 827 425 784 579 433 136 307 215 68 413 769 730 773 443 801 735 47 69 741 889 121 411 91 871 1 928 239 831 945 160 655 235 714 371 987 960 614 575 567 552 504 970 730 676 798 585 463 874 7 337 809 953 587 713 139 475 916 479 661 779 886 283 947 89 188 865 675 745 728 480 107 972 771 589 699 176 660 550 878 421 140 811 187 450 773 428 548 967 379 111 681 540 550 830 918 39 662 516 707 65 468 49 809 701 305 933 70 887 366 626 715 274 526 489 652 828 260 562 196 224 422 962 166 666 341 646 721 856 273 775 644 909 317 570 588 955 170 912 899 974 125 538 210 404 896 773 513 199 586 811 327 873 476 185 657 34 322 712 905 420 74 963 815 939 762 531 932 897 293 783 337 496 388 195 258 873 479 68 791 28 536 174 729 955 454 914 534 801 778 574 719 96 860 701 752 698 142 187 415 776 507 564 323 905 330 97 163 674 228 960 784 549 66 587 659 756 275 209 939 367 493 405 235 589 709 293 645 704 7 613 990 586 615 534 276 587 845 677 281 213 143 300 163 592 166 703 474 223 837 385 6 347 558 274 561 623 178 181 254 170 100 653 308 307 498 354 190 627 79 743 764 61 515 180 807 962 97 306 448 415 81 510 782 699 116 46 869 590 97 991 957 931 846 508 509 625 723 614 741 155 161 881 882 65 654 870 761 477 994 739 248 551 957 884 211 305 261 543 843 666 958 212 333 656 31 995 268 10 866 654 406 801 312 699 580 520 614 932 794 897 161 765 111 687 894 460 559 352 507 829 896 109 633 318 540 23 594 177 372 549 33 23 613 641 746 456 16 821 860 977 782 508 563 621 276 907 688 948 562 50 82 319 120 310 350 457 266 857 480 59 417 319 259 856 321 89 685 724 835 691 976 682 905 66 553 2 110 943 94 225 637 20 820 830 518 156 765 270 338 956 109 95 376 239 788 69 769 569 847 753 618 471 387 373 193 182 290 931 838 837 290 307 581 266 770 984 173 241 353 243 428 276 810 302 12 332 12 21 363 834 616 623 850 270 583 2 565 201 57 852 921 140 982 890 251 537 831 560 860 242 244 86 844 932 539 882 512 280 712 710 434 747 209 781 693 528 739 553 133 216 366 351 902 846 833 777 931 645 796 929 253 754 706 467 187 455 830 575 139 150 803 309 104 550 273 822 767 156 269 208 527 337 822 596 493 839 263 632 462 557 201 388 352 865 503 315 733 866 77 297 980 127 504 841 665 634 794 528 261 695 895 538 544 144 433 381 743 519 722 652 327 151 996 882 173 485 883 457 960 149 421 608 709 814 65 93 918 73 740 848 106 811 508 200 852 503 926 947 721 939 140 735 655 317 698 536 404 130 204 137 216 21 746 462 706 793 708 72 267 658 267 202 215 469 415 842 606 922 306 165 762 485 288 131 884 12 215 726 544 798 934 911 806 383 498 765 711 4 627 28 110 579 653 844 731 764 183 701 72 260 679 828 72 155 654 523 189 551 134 929 48 714 763 680 798 545 550 207 327 845 211 806 441 273 627 193 59 926 392 300 697 810 71 724 340 238 459 678 924 644 490 496 104 66 889 748 683 177 945 251 716 640 795 809 743 82 220 630 617 826 308 999 843 836 77 389 106 121 832 114 249 188 330 93 835 224 232 427 810 96 692 755 35 50 60 855 303 55 853 569 435 702 758 47 338 522 126 104 909 330 70 779 868 786 611 650 593 379 529 820 277 458 540 300 650 761 969 516 75 580 285 152 22 226 31 749 315 785 872 261 380 489 92 837 874 276 634 798 676 713 986 341 330 491 311 633 45 920 197 762 310 586 934 762 983 11 202 715 23 300 595 606 391 556 274 778 805 39 421 867 888 311 11 75 5 385 534 226 58 284 463 435 406 259 793 577 344 454 431 848 762 982 92 810 59 301 871 281 41 303 441 992 673 481 41 983 172 788 585 337 925 721 731 169 217 957 4 63 712 14 285 862 358 135 834 681 896 217 854 956 850 157 988 942 380 391 567 120 571 758 668 361 962 476 726 346 196 275 457 153 436 633 837 141 790 674 231 541 638 766 428 367 854 462 453 601 686 69 119 920 234 798 749 449 910 356 115 66 256 525 496 622 225 403 473 543 306 62 914 866 989 408 461 483 159 992 69 6 233 896 666 593 690 108 818 600 306 445 556 248 885 23 38 957 982 467 581 302 770 640 968 41 562 507 13 473 914 134 833 639 63 611 458 906 7 560 20 622 829 296 192 806 824 31 537 464 850 69 687 859 403 371 561 57 248 978 582 297 218 558 900 482 115 933 655 232 431 314 169 589 129 298 576 158 722 234 158 729 557 725 649 130 881 868 479 710 429 95 873 320 770 656 819 940 258 409 852 397 317 172 805 441 429 81 493 325 8 93 960 835 264 265 222 818 491 971 67 894 18 144 863 518 630 110 699 884 651 758 906 838 668 225 232 934 249 837 985 935 164 286 429 315 183 719 365 964 586 383 975 850 952 552 316 891 668 424 954 370 427 639 143 139 557 73 836 741 579 530 75 525 657 109 848 32 515 213 616 945 688 471 968 317 56 851 685 27 67 462 531 743 825 419 385 253 667 650 796 432 644 607 217 494 146 324 383 241 775 439 337 139 19 910 580 184 64 422 170 701 941 204 545 470 740 795 766 303 686 949 883 740 400 280 281 450 775 549 728 34 353 225 447 722 34 211 991 603 220 939 464 128 433 932 919 906 69 289 417 812 840 514 9 399 303 741 32 151 216 745 745 41 169 776 380 572 727 280 723 364 732 924 210 870 734 934 134 476 406 615 333 218 705 671 451 735 398 325 224 799 740 378 940 195 505 483 554 606 592 927 877 831 622 142 297 416 480 58 168 899 237 468 116 382 972 419 892 156 615 81 741 686 389 766 727 65 71 403 776 300 623 263 992 998 239 179 687 457 391 845 90 848 47 30 358 102 689 383 116 494 914 745 44 483 144 168 819 363 856 844 759 495 678 519 597 819 503 130 556 575 199 692 472 614 800 662 267 585 177 597 996 952 85 539 113 84 402 71 968 818 762 703 955 405 785 701 835 124 677 429 343 323 404 353 678 761 495 244 151 920 37 954 675 927 934 521 124 639 531 695 107 865 222 958 425 392 655 811 373 939 506 106 722 347 253 263 299 12 329 919 26 673 695 706 751 969 152 306 990 992 800 186 467 787 105 20 925 226 688 136 653 992 952 317 791 816 213 56 160 5 908 490 797 496 694 484 662 154 137 344 33 372 981 263 644 644 488 105 370 429 667 318 177 550 295 887 577 995 894 633 643 93 585 938 839 135 473 303 349 627 812 456 189 380 964 711 742 517 578 600 153 867 713 960 991 741 807 865 444 723 707 879 289 119 577 27 422 525 526 588 317 138 537 341 831 34 648 526 455 888 826 218 82 58 284 808 321 754 582 963 991 451 462 183 271 44 711 396 379 261 753 218 103 935 416 396 99 57 692 894 166 229 718 55 704 317 449 704 411 663 446 157 370 465 711 37 969 550 404 788 966 273 469 801 859 950 662 600 625 104 5 803 586 15 444 32 763 811 680 813 808 232 43 130 489 324 712 35 493 683 711 429 499 110 29 221 502 995 318 156 221 287 883 691 175 421 880 393 904 357 214 527 633 324 752 467 123 157 747 686 274 904 241 574 287 100 153 165 74 214 342 571 704 996 85 575 972 378 752 491 686 722 685 419 548 305 46 528 512 922 119 824 934 544 758 653 155 958 78 732 409 387 860 370 215 400 142 257 787 24 460 242 602 502 908 683 848 204 212 395 452 958 778 322 510 109 256 888 837 775 386 647 237 656 334 277 92 778 3 295 139 379 447 269 319 450 955 655 741 738 874 477 189 638 302 344 883 479 633 865 955 676 978 837 439 215 171 290 845 199 805 157 654 423 246 631 437 360 539 760 981 995 921 921 361 898 783 457 149 162 847 464 862 192 844 429 922 398 878 56 723 118 593 131 231 368 178 749 801 482 480 405 300 8 278 70 201 614 421 154 345 542 493 868 955 543 536 705 452 478 813 644 815 311 262 3 748 68 457 695 454 912 527 361 350 629 664 999 597 4 477 279 986 363 277 701 370 98 394 977 301 491 410 342 966 257 765 979 103 639 93 843 726 849 705 182 713 54 509 151 234 112 830 582 96 760 879 597 330 818 577 181 387 156 410 725 322 789 410 811 111 842 958 308 376 343 12 200 654 295 342 8 860 898 602 337 354 121 971 582 201 171 853 811 282 457 349 165 149 259 410 829 619 74 830 373 554 596 274 674 622 581 408 652 930 464 916 979 408 551 484 225 827 448 530 949 967 767 172 210 188 629 100 866 705 865 430 274 496 269 706 313 797 311 73 478 596 937 472 110 506 100 42 644 80 938 461 381 428 111 287 569 273 940 321 340 801 777 593 205 468 565 571 244 467 424 933 563 872 910 962 787 861 636 765 460 992 21 521 922 940 785 566 656 593 541 99 404 836 935 311 88 946 949 416 511 429 971 885 554 574 693 914 651 402 314 400 282 173 656 832 184 212 340 389 435 78 808 181 176 231 406 596 105 990 724 549 540 601 77 780 478 512 38 730 668 50 996 55 295 305 226 436 601 705 675 830 91 78 607 163 295 731 416 54 495 914 873 154 604 318 317 567 402 791 764 750 452 244 750 100 328 464 197 549 318 779 269 533 748 376 784 422 701 62 423 857 901 31 322 464 118 476 978 398 657 226 695 597 444 414 820 594 748 519 975 806 643 350 500 877 148 418 292 396 232 789 541 957 132 274 771 883 277 717 495 632 751 906 592 533 162 407 610 820 261 161 99 57 301 335 45 577 228 671 317 694 139 920 210 577 874 96 872 998 286 82 805 15 268 428 111 628 97 788 53 510 807 667 200 193 836 657 53 666 383 365 533 6 450 616 856 581 348 385 362 86 310 319 878 505 232 840 281 408 411 47 116 838 650 877 796 89 384 336 152 682 463 768 396 244 819 211 118 109 35 317 588 411 688 441 628 789 205 524 350 233 684 532 961 254 938 166 714 615 382 8 718 716 318 85 817 769 348 975 644 992 815 290 201 232 942 626 971 96 572 683 39 117 383 178 176 424 44 744 662 121 582 54 678 387 718 151 80 780 836 660 929 441 120 106 846 667 884 699 334 409 62 337 179 160 691 321 837 634 403 361 491 387 900 454 359 693 48 488 846 786 427 35 121 414 604 47 120 186 714 97 989 18 165 106 143 134 483 410 290 333 304 578 137 910 751 498 547 835 560 356 498 511 34 429 366 243 501 696 728 863 409 238 156 405 343 536 181 315 641 381 312 280 537 507 963 242 3 80 123 220 418 494 986 779 606 163 304 269 904 436 980 823 335 243 161 552 198 191 46 465 738 99 516 641 282 585 944 504 870 308 164 489 206 597 826 75 911 306 438 843 900 395 831 199 936 647 1000 249 729 779 235 130 633 37 78 642 419 761 111 726 279 306 827 468 228 969 256 755 903 547 849 982 95 417 22 85 670 706 737 553 137 184 261 270 95 604 722 355 627 301 50 503 122 537 347 343 649 941 950 758 781 718 647 464 985 835 851 421 857 251 684 994 227 771 483 165 602 783 412 455 59 242 478 679 636 270 453 589 685 507 867 276 411 966 56 670 675 847 791 905 494 179 128 230 43 346 515 687 127 961 134 237 211 805 547 510 772 803 434 321 6 415 86 84 767 318 379 809 394 653 510 759 984 960 82 729 540 858 1 108 766 671 268 422 134 677 648 245 321 425 451 933 288 147 748 653 320 876 746 847 827 293 61 635 834 84 82 476 256 271 62 50 361 742 982 156 237 306 211 310 625 941 380 22 440 849 576 95 407 18 142 92 60 275 565 853 993 378 92 139 263 522 586 533 899 26 648 659 425 135 39 644 818 54 806 156 966 898 134 680 359 905 918 368 420 425 90 973 995 192 38 29 314 467 890 850 350 296 858 355 492 568 213 660 332 322 587 622 324 235 617 464 511 351 960 416 1 690 403 128 869 476 727 489 921 101 283 190 745 15 90 315 804 545 475 399 477 185 55 847 478 477 263 55 433 557 128 157 926 527 755 880 653 852 320 677 970 78 711 871 981 227 788 537 938 834 623 982 787 552 61 613 678 103 608 699 512 383 825 539 606 519 576 403 914 592 74 787 493 935 77 163 760 674 971 45 566 181 571 995 462 947 798 420 498 818 591 66 684 653 86 211 402 252 148 696 887 211 722 870 597 343 741 529 238 200 915 657 371 860 754 592 265 120 950 745 230 172 233 786 262 719 598 466 924 907 21 176 882 395 599 600 291 187 175 815 312 459 881 167 176 882 586 911 576 802 249 505 488 771 749 618 854 565 110 91 951 259 16 272 441 846 988 493 31 459 546 36 151 24 982 766 697 255 837 609 365 177 897 358 60 471 208 630 414 71 576 113 497 845 806 964 398 499 741 666 894 429 338 97 903 582 488 874 299 730 738 11 294 932 911 924 897 666 32 964 644 988 885 787 809 862 139 151 928 598 120 641 921 109 439 394 964 843 930 810 13 590 710 52 437 4 651 4 114 822 951 656 384 713 116 417 670 991 687 951 963 54 632 898 711 687 489 363 185 300 13 556 876 746 101 788 878 121 62 784 318 149 836 797 657 327 83 624 786 477 542 964 358 714 491 40 691 343 704 697 149 895 107 11 711 87 41 373 246 205 710 485 251 717 812 864 820 621 394 466 331 149 515 31 784 25 58 786 505 15 112 492 646 384 62 456 846 171 760 685 501 631 456 347 550 73 475 916 400 532 873 638 133 293 789 790 583 654 368 947 230 508 451 503 86 799 226 495 116 153 583 741 802 948 537 34 420 477 701 227 206 183 573 79 479 141 165 275 2 990 373 781 714 970 368 447 246 372 329 719 136 301 619 911 958 955 198 496 68 763 534 257 319 129 233 719 219 445 548 606 597 604 378 283 26 101 411 844 462 910 478 804 907 993 451 741 121 773 184 434 497 403 186 390 47 311 794 235 88 723 370 283 449 297 841 34 890 504 91 791 198 816 860 19 613 260 557 955 632 764 142 348 381 994 859 977 704 327 183 578 204 119 726 344 403 166 436 729 902 879 587 934 621 58 341 230 580 699 773 640 596 180 487 223 899 39 635 866 737 563 558 969 258 793 887 391 279 110 747 348 281 410 425 192 69 477 552 174 682 469 291 852 756 738 454 647 318 264 952 475 693 527 865 187 266 118 138 724 433 683 293 247 859 144 359 218 475 979 854 592 756 755 608 196 151 437 232 614 277 582 224 510 215 766 77 418 304 771 927 602 914 463 935 596 22 536 466 940 988 175 724 140 89 408 743 9 919 876 649 686 818 306 832 116 778 805 782 443 951 295 660 539 877 100 453 827 567 422 589 797 320 742 627 795 532 672 533 57 657 494 673 991 159 563 74 308 568 800 886 283 880 272 168 315 941 840 618 104 135 332 106 907 130 54 135 979 66 375 642 507 451 20 893 526 495 728 128 131 529 472 94 657 419 914 193 53 738 105 177 300 551 876 912 33 991 228 234 800 971 178 363 490 540 910 775 202 822 556 702 923 216 648 448 888 928 10 43 502 180 490 151 594 288 37 180 881 668 546 236 807 80 483 179 141 553 652 63 313 20 948 11 923 404 271 233 730 716 661 783 452 444 719 728 995 148 544 814 563 700 771 767 488 225 405 627 336 339 566 731 680 546 774 909 191 480 53 371 943 956 28 917 912 745 466 808 375 529 247 602 261 395 433 600 801 941 643 794 216 739 531 657 779 679 575 857 515 610 809 74 398 522 608 287 98 306 820 884 485 886 848 579 81 132 685 81 260 702 127 161 542 93 357 905 914 186 639 628 947 179 824 335 394 632 372 524 533 482 478 847 655 189 363 422 18 621 279 340 524 728 475 746 893 175 634 373 217 991 497 989 309 359 560 329 927 637 397 811 303 412 686 63 737 184 966 464 739 158 361 904 382 870 157 971 127 434 340 611 216 769 421 29 388 758 777 232 600 603 281 133 315 33 292 77 591 286 394 246 845 98 651 976 848 988 138 377 370 199 989 169 296 211 553 351 67 340 974 124 512 657 266 928 36 815 513 579 359 260 995 297 348 239 913 381 449 196 885 319 72 329 618 263 552 814 317 342 222 363 906 744 779 535 55 366 992 694 774 727 317 956 82 576 862 450 153 30 466 930 95 479 945 448 497 331 221 628 582 585 429 757 628 152 571 919 799 88 401 29 398 192 874 64 556 277 383 933 185 73 963 981 225 917 421 996 715 305 690 359 322 302 733 888 811 615 271 490 742 878 843 551 585 869 987 537 72 463 559 57 961 463 253 811 331 984 913 571 574 855 398 774 946 257 360 975 124 620 848 337 99 195 382 668 672 850 31 540 610 575 653 21 347 132 165 848 787 904 847 783 411 295 68 793 135 866 580 268 244 725 76 834 705 585 449 365 240 574 622 740 89 984 95 449 979 551 660 397 217 633 670 449 680 53 635 581 214 256 854 111 175 469 577 874 213 230 768 19 848 250 814 478 596 861 433 395 503 89 60 801 734 958 56 234 676 540 787 304 249 931 292 250 660 643 867 701 59 116 143 404 60 266 447 816 34 643 875 999 875 177 868 751 554 996 650 727 702 191 59 650 774 904 796 474 262 976 27 808 160 210 123 431 417 384 289 224 291 169 820 170 45 382 81 223 594 369 10 750 434 891 444 5 431 788 326 382 718 255 165 381 735 600 774 755 621 251 422 292 348 265 379 791 342 790 605 706 943 45 950 195 139 360 793 656 209 599 305 552 686 527 221 811 886 219 472 444 317 900 247 757 976 764 110 491 57 637 704 605 191 475 734 495 974 111 445 408 186 63 482 639 307 173 530 945 367 313 725 677 211 191 752 208 40 502 645 572 584 484 295 166 735 270 325 512 201 285 876 222 675 413 503 301 298 941 165 49 571 114 57 557 982 318 622 612 725 2 609 347 106 861 190 231 284 520 659 476 387 509 263 692 47 483 117 702 230 263 588 327 863 797 490 139 274 266 469 115 788 865 923 745 347 968 29 38 850 889 90 349 924 187 895 107 247 999 698 984 865 270 717 797 823 867 117 312 144 15 839 263 408 906 793 883 970 854 879 15 734 909 702 983 707 717 403 186 829 64 659 439 53 39 871 99 729 106 194 940 231 806 730 830 64 332 669 52 1000 962 486 419 300 915 461 760 104 174 198 287 294 294 279 33 912 425 84 957 359 98 364 377 829 693 803 910 169 526 327 157 920 762 628 481 392 632 137 932 236 685 81 677 914 62 522 826 133 344 809 37 882 676 874 212 891 400 645 672 943 693 155 416 41 964 321 766 201 130 381 981 803 725 551 756 654 343 954 567 284 942 456 346 57 361 681 350 500 202 947 43 275 57 470 150 199 904 246 927 556 306 104 639 50 698 572 911 259 811 56 123 849 935 347 633 208 915 513 947 22 424 949 504 982 850 521 968 649 985 3 352 952 937 38 583 284 187 208 220 577 864 72 869 493 822 917 859 661 815 863 38 595 646 649 421 513 305 676 396 276 351 240 492 809 25 968 929 915 673 61 470 394 556 340 446 915 85 152 421 379 801 886 848 577 860 842 20 317 2 276 132 773 111 166 263 918 165 266 592 681 319 615 640 66 426 758 948 562 152 758 193 707 75 15 530 579 7 742 165 754 92 738 707 618 427 289 450 955 364 367 451 578 996 893 102 33 195 219 250 152 760 938 208 477 961 58 306 640 775 588 473 996 342 870 709 680 157 464 461 107 934 751 527 128 187 15 888 720 756 817 480 111 687 387 849 750 928 341 908 596 124 131 233 378 132 483 826 503 490 657 765 880 866 45 79 938 980 169 95 459 118 733 723 946 499 875 734 87 77 749 476 812 488 327 141 840 722 134 413 977 310 808 435 956 14 284 924 416 778 72 543 714 259 156 883 678 598 15 655 826 19 671 178 51 128 992 825 485 442 11 316 708 591 800 943 12 775 403 555 243 705 526 874 642 41 396 706 478 485 513 261 872 928 493 544 435 485 299 31 289 420 153 536 69 478 484 832 313 399 790 840 264 569 65 594 571 727 902 787 390 474 87 772 872 215 571 158 71 839 417 659 650 757 976 403 561 366 79 237 230 757 548 670 289 139 178 806 239 437 245 320 909 78 516 637 400 318 669 477 284 703 322 52 604 935 650 75 76 136 403 368 143 315 896 527 966 996 635 598 221 846 305 179 282 89 209 773 342 744 363 572 817 444 989 977 842 174 700 444 110 730 212 411 197 67 843 189 134 999 370 434 168 872 500 172 189 492 576 683 254 6 423 49 132 939 374 675 185 425 955 448 93 725 918 527 425 983 739 642 73 827 844 215 546 563 626 488 141 205 990 440 72 311 514 77 89 864 173 610 704 746 438 468 509 100 846 427 698 376 772 160 536 446 172 962 826 710 530 532 750 685 862 582 717 725 310 926 360 376 643 681 459 425 527 828 874 708 851 896 861 359 444 34 700 434 546 419 902 471 826 204 716 527 425 179 794 738 264 511 319 86 224 218 603 401 72 461 804 225 126 902 857 108 82 195 172 96 741 494 12 160 161 593 49 929 126 949 130 673 401 719 494 961 65 979 42 466 607 656 650 799 188 823 853 929 413 490 627 128 758 939 463 744 654 268 661 267 457 372 71 104 234 42 10 813 579 908 391 509 111 671 655 991 713 536 3 29 497 919 813 203 503 273 723 787 875 914 781 436 953 949 434 63 545 96 375 566 979 550 405 706 53 239 744 730 804 483 249 890 979 563 639 524 557 192 431 349 958 214 515 393 841 708 845 715 529 292 561 129 948 214 662 581 641 10 116 75 767 510 543 662 608 904 704 494 926 744 990 587 527 431 100 894 433 289 483 457 35 992 282 380 152 988 976 605 674 245 283 449 372 408 708 211 202 793 214 531 168 585 281 665 327 510 500 863 240 902 855 981 794 302 284 564 222 942 991 566 115 465 269 271 97 39 185 594 813 226 620 806 241 271 783 22 59 880 44 686 252 234 914 56 250 81 930 403 317 783 227 542 128 435 16 827 294 878 18 447 943 484 503 338 7 390 983 399 845 675 468 826 412 499 311 908 667 199 416 801 386 403 959 475 45 485 729 287 375 429 954 603 509 502 20 830 621 961 182 316 977 76 27 218 863 808 568 164 149 564 408 555 434 79 744 397 51 183 831 88 153 828 445 860 17 290 512 580 644 80 949 817 505 170 817 518 156 73 313 934 523 820 219 305 221 775 67 47 964 627 147 681 176 271 452 102 60 709 265 489 352 93 599 680 625 239 627 350 333 573 221 783 585 278 203 329 945 355 662 725 678 199 818 595 172 777 555 325 534 729 830 149 340 592 891 407 638 382 27 709 631 235 593 108 878 755 690 767 985 855 487 338 713 619 65 68 595 225 485 607 522 560 281 500 212 349 874 962 129 76 305 567 959 762 524 571 505 880 313 513 656 146 491 54 223 288 59 778 750 275 454 218 617 319 302 582 384 943 195 264 175 806 71 35 712 325 430 206 530 692 427 857 336 751 509 805 147 772 298 338 954 16 877 946 790 711 843 680 223 328 243 14 313 891 910 541 9 903 748 320 729 202 273 798 496 6 670 999 754 304 267 748 848 106 800 517 424 965 121 163 782 167 63 8 265 623 490 13 215 503 266 236 415 199 590 314 517 100 579 840 785 289 926 871 376 892 121 187 891 315 892 421 897 226 834 895 596 2 409 49 145 782 873 269 334 735 249 587 493 803 725 905 766 591 298 608 133 885 781 372 79 815 999 95 603 806 44 601 327 833 240 984 802 155 246 601 628 632 355 961 185 332 397 917 30 519 671 298 526 102 947 611 680 976 380 92 977 490 540 767 459 307 195 338 322 733 992 372 692 857 935 854 836 218 994 573 207 962 351 778 862 311 545 404 358 235 194 424 55 674 726 544 274 261 217 952 198 126 640 837 355 543 657 858 633 25 714 481 190 172 160 75 738 808 688 914 972 848 771 707 127 79 460 567 604 471 612 674 976 920 828 717 440 150 497 576 2 523 692 181 429 884 660 602 406 210 935 212 679 694 950 341 66 464 330 948 244 544 652 714 778 665 485 273 154 808 12 649 618 951 337 942 842 316 771 96 987 925 319 581 923 503 856 995 525 110 555 6 358 397 599 357 240 255 776 988 412 698 979 470 401 63 98 776 421 707 128 446 505 71 44 249 676 86 514 744 465 87 553 595 772 407 107 648 247 869 427 957 853 792 305 113 244 696 46 918 543 508 338 663 897 197 736 461 818 297 11 764 801 79 422 207 777 62 790 892 542 192 280 503 874 387 58 360 260 747 53 952 846 413 549 520 423 563 180 472 763 745 892 584 195 77 992 875 771 87 936 308 914 549 8 770 245 537 173 315 309 429 47 143 234 871 188 787 747 284 128 81 626 589 880 579 766 541 51 556 451 543 43 312 219 157 665 905 790 789 297 66 605 598 678 396 547 922 328 259 281 837 220 972 715 519 620 465 842 39 773 447 534 820 809 760 570 686 731 531 832 531 835 477 405 280 795 429 435 60 341 894 801 630 290 754 922 73 143 925 515 759 520 916 426 648 812 76 983 285 84 704 884 302 756 739 625 299 126 577 349 727 838 516 529 336 697 211 95 590 611 935 56 302 294 265 409 407 883 807 887 809 56 534 345 615 279 885 950 944 869 996 912 301 106 837 805 568 178 635 863 170 136 736 905 66 272 654 481 64 827 633 422 892 116 998 732 876 42 430 315 933 631 810 457 387 755 483 689 701 72 309 545 634 736 384 605 40 221 67 75 376 948 862 225 650 644 397 227 3 602 425 404 260 791 902 456 897 6 328 351 677 643 767 872 800 241 793 76 859 91 688 734 348 127 471 669 935 10 504 428 824 471 416 976 64 780 147 706 317 32 137 120 441 128 958 647 583 924 267 647 296 300 372 689 319 626 308 366 352 216 728 644 876 840 317 9 132 224 895 53 245 241 308 743 746 27 317 912 486 671 633 352 261 850 502 586 331 517 530 756 667 502 150 759 297 248 686 733 717 212 395 765 575 484 758 685 98 198 542 901 309 323 754 988 654 533 874 432 63 503 815 993 717 240 467 148 689 9 139 80 914 607 946 421 781 405 994 145 17 580 534 884 526 932 506 527 149 39 34 917 168 564 550 578 922 473 581 17 839 959 176 531 680 918 154 166 559 26 375 611 353 300 3 747 598 617 26 216 468 171 589 834 167 764 639 954 530 23 316 217 51 483 727 245 938 923 536 975 103 511 177 330 355 666 33 792 277 611 203 302 971 754 785 679 844 294 486 417 406 233 835 278 272 70 780 188 673 242 462 466 763 247 542 784 925 455 483 607 489 271 753 122 643 685 554 979 720 8 66 939 649 512 29 967 17 88 816 540 211 584 939 799 498 885 21 121 444 282 719 585 122 481 856 444 556 247 900 242 587 718 769 826 989 998 638 33 298 907 528 423 505 693 433 453 55 688 924 894 73 855 930 713 468 833 716 857 924 650 892 776 907 700 615 908 104 553 562 949 402 143 201 3 954 180 209 208 596 557 411 803 235 853 489 638 758 721 806 774 502 181 327 645 729 674 808 124 996 180 257 979 450 886 413 421 237 893 600 475 521 169 501 6 142 382 319 424 344 466 671 169 732 680 42 805 393 159 352 774 733 901 299 646 635 454 779 267 8 330 704 374 203 844 514 598 394 168 77 740 705 880 966 405 843 123 984 440 372 208 744 555 504 771 607 330 983 644 791 970 374 626 347 27 27 540 813 680 590 137 526 483 572 622 635 253 883 347 234 880 332 505 666 876 307 731 395 104 878 799 271 18 696 124 325 624 365 608 388 182 696 862 276 963 608 379 928 443 206 601 507 101 748 791 206 52 426 965 510 2 109 30 747 626 399 788 996 391 509 75 395 72 481 196 363 357 270 415 927 991 9 837 909 212 278 458 367 372 140 11 440 368 604 5 516 400 392 963 230 248 339 776 856 689 85 46 181 438 203 465 602 880 947 577 659 845 504 135 769 392 137 254 117 59 330 797 640 582 615 653 955 287 164 909 738 774 434 96 308 544 143 458 52 448 121 772 754 772 103 579 87 739 416 151 821 845 94 541 433 844 606 444 357 524 451 972 73 243 799 944 313 37 885 509 449 404 121 256 647 993 877 726 309 255 925 751 737 771 275 937 110 902 559 226 428 298 367 662 723 907 947 72 335 205 324 501 718 106 537 69 190 635 432 602 249 685 23 888 368 809 470 579 468 436 896 925 411 521 158 467 960 115 716 387 589 252 925 568 397 906 565 372 339 456 830 857 612 212 774 397 157 687 417 107 998 70 124 418 675 942 813 698 346 938 523 969 771 581 326 936 324 372 710 208 518 23 636 423 810 990 952 386 913 229 480 984 969 408 421 991 394 774 523 157 128 998 668 690 647 365 471 659 570 151 503 205 919 811 34 557 463 274 165 966 379 147 766 114 507 399 735 824 191 396 112 127 447 308 464 213 940 952 74 178 149 685 245 256 651 808 238 429 159 532 867 400 534 762 222 183 872 55 843 266 563 355 221 114 367 464 812 373 143 349 546 402 246 992 74 755 147 796 551 876 575 910 304 930 933 419 141 30 643 631 956 930 753 670 926 143 339 814 976 841 105 152 997 751 360 41 801 296 88 505 140 511 559 115 295 384 611 224 88 578 250 544 696 701 935 823 413 519 203 237 600 767 770 633 576 944 463 868 814 848 293 334 228 916 614 256 199 200 327 937 851 219 780 446 819 138 270 746 368 168 980 925 255 577 218 642 762 923 650 693 510 62 149 316 898 864 103 304 827 53 9 247 798 442 553 557 308 790 612 91 427 266 566 124 819 911 763 163 603 975 831 156 376 580 165 882 197 486 114 642 856 12 640 960 77 271 205 398 812 829 973 937 460 383 947 979 80 957 877 88 219 512 39 796 620 34 484 554 126 193 398 684 699 474 89 753 430 984 139 731 47 946 904 331 828 371 667 358 848 410 409 689 341 885 9 934 591 674 730 882 449 396 807 919 897 800 727 387 307 737 480 831 466 966 800 198 103 823 527 464 131 802 366 384 987 636 246 531 971 143 624 209 709 258 34 555 439 42 212 429 870 204 876 554 856 207 750 610 781 44 843 258 287 648 13 693 980 279 701 608 142 392 22 998 359 968 783 94 760 720 369 664 545 545 917 11 134 270 942 722 442 202 112 562 388 739 351 208 298 232 963 156 641 755 229 306 36 526 380 762 132 236 621 226 660 829 578 203 856 511 824 808 692 128 414 338 169 314 319 654 468 468 377 971 382 524 503 228 418 870 288 146 744 449 459 696 992 517 951 797 634 909 110 519 351 143 838 882 688 40 82 14 844 73 388 193 806 824 796 676 611 835 471 931 124 429 82 949 715 152 772 780 492 186 557 609 858 869 432 601 784 841 823 18 479 130 636 151 181 820 455 161 212 686 100 665 342 849 654 896 626 498 190 243 442 637 161 456 982 110 253 66 411 505 69 41 161 166 175 882 640 239 341 38 856 451 81 514 431 369 58 251 952 848 881 594 48 627 927 75 105 867 578 732 386 745 839 453 649 31 271 505 381 798 941 610 107 332 598 278 890 912 850 804 306 135 57 212 249 825 44 65 523 725 924 354 79 389 528 47 919 168 570 437 973 193 191 786 717 968 398 447 394 631 448 722 661 713 279 566 720 101 210 183 541 83 119 39 615 40 212 772 365 697 58 737 961 12 272 844 672 340 454 112 929 167 907 7 589 312 106 556 715 594 593 797 574 74 481 891 940 440 305 811 153 61 510 413 199 548 33 405 952 647 634 653 447 8 12 111 51 83 167 403 706 829 73 800 501 82 8 602 259 162 938 510 242 283 96 307 436 661 915 327 680 972 10 852 50 85 759 906 907 884 966 7 721 423 197 812 994 847 783 317 358 35 542 364 751 250 261 348 33 375 265 471 506 928 429 30 211 475 766 535 230 561 32 688 866 275 748 107 566 436 60 225 92 614 296 243 297 590 88 577 937 632 406 784 976 846 232 283 592 123 239 927 332 479 654 142 34 734 404 219 853 162 567 610 308 517 62 597 821 395 732 93 845 847 166 848 640 771 972 500 801 253 305 469 406 861 498 608 848 86 323 287 43 364 689 560 453 570 586 95 883 650 953 633 404 168 937 237 479 380 831 100 118 402 455 755 811 361 757 117 848 978 755 492 469 798 424 983 548 929 400 498 234 582 371 640 847 551 125 152 945 392 420 953 836 796 152 203 374 212 767 995 657 229 911 311 787 662 66 271 390 597 509 644 616 653 571 761 633 222 434 724 243 46 323 709 810 166 999 752 703 567 635 883 918 421 97 459 995 712 825 129 366 805 95 959 695 698 818 168 747 529 244 222 759 231 2 560 734 604 685 72 388 461 959 78 895 963 304 148 175 535 789 116 627 124 450 27 780 877 504 318 809 301 783 959 807 476 82 826 94 269 550 656 556 805 630 615 700 240 535 678 70 818 613 600 52 294 920 178 999 394 833 532 855 545 618 722 746 380 738 91 760 349 508 449 936 880 443 250 288 727 28 942 78 270 337 113 220 471 504 536 406 54 864 363 895 277 428 692 782 649 78 144 529 44 758 127 45 422 622 639 126 34 859 722 781 150 623 359 864 254 438 229 206 84 933 330 832 21 373 984 436 218 999 84 443 644 531 76 63 176 813 795 251 242 501 245 209 978 875 892 465 812 700 325 567 238 753 941 806 980 417 568 540 877 446 527 54 274 516 775 220 92 136 948 445 404 500 445 182 621 885 226 596 437 253 444 865 997 944 441 85 212 946 753 830 617 358 209 547 257 816 42 45 554 907 640 217 338 384 143 78 239 711 791 462 743 264 805 305 653 800 637 179 998 414 375 674 164 559 303 346 437 836 708 298 219 512 787 444 945 753 704 393 436 18 621 591 609 83 414 498 611 558 653 662 236 596 899 620 107 748 980 444 940 773 796 395 258 61 201 991 609 312 287 772 163 240 421 614 840 736 170 599 872 349 193 338 119 262 33 311 216 9 832 551 596 928 101 553 334 571 677 227 940 271 558 593 40 598 519 140 314 460 132 876 188 732 670 756 770 769 892 934 469 14 635 432 21 780 419 529 543 755 506 766 408 255 411 275 544 450 150 786 368 494 653 607 860 558 995 514 185 249 620 61 330 913 200 996 459 768 542 768 58 357 57 905 252 673 528 31 855 237 507 859 358 499 322 301 198 488 358 160 288 856 260 219 190 928 273 736 36 467 897 345 513 508 712 429 173 746 298 182 211 860 624 32 234 890 645 68 474 244 344 312 392 489 293 183 176 200 582 943 784 474 863 939 107 386 179 990 79 785 464 258 347 869 363 718 670 700 989 346 272 165 930 150 29 602 90 432 557 303 130 496 873 992 851 705 210 867 747 916 479 643 450 223 671 546 443 599 537 45 264 628 424 513 224 500 330 724 131 151 207 672 755 650 208 766 444 636 686 921 705 26 395 681 332 892 97 963 836 87 971 407 448 25 612 43 554 234 67 867 351 290 8 795 356 689 168 346 520 145 599 182 484 179 103 499 939 445 883 289 102 859 524 780 750 327 962 401 610 902 208 140 691 423 553 622 526 60 687 96 759 676 125 938 123 339 122 308 705 492 289 242 630 521 604 444 578 884 878 740 682 165 82 825 221 981 439 21 965 852 228 555 39 370 286 313 485 267 359 207 311 219 302 109 903 496 902 840 341 231 254 223 702 547 792 643 576 832 995 828 73 195 415 67 3 301 346 152 840 263 956 909 991 473 827 31 833 419 780 634 346 339 81 338 66 762 673 47 305 43 298 663 659 670 371 479 936 88 400 109 691 509 917 738 312 276 977 751 626 796 437 907 283 5 970 923 833 756 476 239 320 483 457 421 916 91 949 995 535 480 707 91 509 291 836 748 406 126 669 963 535 120 503 803 490 471 596 324 602 353 924 151 729 775 131 730 949 748 575 359 737 192 604 384 542 827 236 130 59 359 812 498 573 679 265 981 41 69 221 88 69 111 857 180 740 914 616 275 258 375 650 227 160 204 725 98 696 765 443 246 720 398 191 257 433 618 902 641 375 963 407 23 904 111 398 557 655 432 379 91 792 735 438 617 402 342 444 693 889 384 371 531 779 724 367 640 569 869 88 824 684 690 915 69 963 200 877 475 764 158 223 335 658 551 124 256 478 971 971 122 464 469 458 925 162 29 9 436 147 881 840 958 697 975 95 196 960 701 452 908 172 772 415 291 588 60 106 702 427 198 732 304 573 80 187 354 946 658 714 209 43 260 178 381 310 707 308 489 686 451 432 736 947 305 753 985 870 528 43 41 392 863 130 147 654 611 787 410 657 910 226 828 970 130 567 582 589 831 590 228 152 651 317 351 742 412 458 36 825 348 997 193 217 321 947 983 646 508 595 810 545 421 760 73 921 10 87 608 6 442 202 699 488 408 925 61 209 194 400 496 843 515 181 556 745 639 499 846 497 788 799 116 607 165 681 584 826 576 483 132 384 801 462 694 427 995 106 736 998 775 529 180 415 35 105 15 639 556 971 971 607 205 101 741 4 319 930 303 905 43 921 709 202 92 468 23 629 111 601 153 531 221 112 678 436 13 256 196 982 248 175 223 1000 268 105 145 675 190 640 126 954 893 754 948 944 408 105 97 224 545 606 334 862 395 260 586 841 917 936 331 928 471 686 756 572 389 999 29 556 449 526 176 487 157 960 442 304 840 79 697 62 125 827 883 621 890 732 909 663 214 996 301 984 541 784 655 110 456 919 419 84 956 92 477 730 298 364 326 601 517 609 453 359 869 763 669 783 467 883 753 920 90 126 137 355 335 346 814 306 464 459 755 384 844 85 969 840 75 124 682 534 482 730 541 73 869 205 222 127 511 21 341 863 593 322 850 13 683 762 792 143 544 575 964 721 961 293 957 849 335 519 404 592 148 644 416 240 239 481 345 738 866 889 861 886 959 359 274 8 289 684 898 699 445 901 56 803 844 534 939 906 679 905 242 95 91 98 542 459 246 902 754 764 645 340 326 708 104 480 580 82 92 789 955 996 47 409 50 788 34 22 794 857 424 118 959 862 165 366 618 244 160 172 169 651 551 870 633 53 147 199 495 910 188 295 773 419 726 157 950 540 533 65 656 529 423 345 893 31 533 207 857 579 501 88 218 543 473 218 241 384 394 61 602 885 712 303 933 321 987 275 278 158 989 385 510 835 612 942 311 229 786 945 903 716 457 917 902 775 657 484 283 338 628 846 813 620 918 740 250 999 613 602 486 719 451 644 17 527 744 414 345 142 850 90 998 980 901 711 500 185 341 127 310 296 272 923 19 746 79 682 539 76 621 175 355 625 947 90 883 180 818 597 970 546 382 272 278 143 418 707 384 793 882 475 501 148 367 58 164 45 366 297 204 550 184 186 503 703 537 708 457 245 140 731 845 132 735 792 93 137 185 611 81 407 466 159 12 76 54 793 530 750 955 671 647 677 62 594 314 924 275 55 286 709 178 264 443 573 554 621 832 477 225 554 483 241 603 229 618 582 687 478 823 310 675 502 808 138 718 989 836 329 831 208 264 855 398 302 615 16 464 429 117 995 841 764 694 970 558 918 813 978 169 969 617 205 255 498 118 629 320 834 13 711 897 835 481 394 765 264 958 131 667 188 195 528 866 904 954 777 273 514 48 613 499 471 875 917 932 806 738 404 751 606 748 331 183 126 354 292 74 206 741 629 244 914 238 297 965 794 379 838 415 575 991 802 139 108 594 419 232 912 946 494 841 654 608 39 457 574 312 84 447 103 744 892 491 705 443 908 770 865 204 829 448 273 736 951 965 401 992 870 567 911 485 684 683 57 383 115 713 354 550 461 128 801 286 735 319 370 42 209 725 49 659 325 970 35 410 154 270 451 616 420 131 423 742 994 687 995 495 591 956 179 431 278 287 914 872 954 221 365 584 503 372 250 592 643 895 704 174 674 357 155 957 621 179 14 216 174 232 457 730 955 648 729 303 849 719 966 92 37 582 30 618 123 806 489 135 470 588 228 880 50 970 173 659 352 804 548 557 773 460 635 419 273 396 47 901 795 576 4 13 112 770 926 963 515 107 606 385 478 957 233 884 215 853 76 516 491 890 236 206 255 975 24 738 375 957 275 6 157 587 145 503 607 308 855 308 11 7 402 789 504 312 888 777 103 111 981 984 872 413 553 784 857 750 479 331 491 79 313 426 671 548 606 856 311 588 57 245 326 139 931 75 333 654 377 379 71 656 211 784 476 821 254 303 369 95 204 993 936 535 566 788 569 213 984 795 145 742 781 42 65 285 915 886 962 145 45 291 227 286 515 450 738 956 579 870 827 891 653 35 446 734 465 430 151 339 617 291 746 657 793 412 760 486 602 771 216 538 127 991 407 639 51 29 87 586 719 188 663 92 568 788 938 343 279 913 467 309 514 531 807 300 372 803 909 691 346 371 624 435 893 587 64 215 348 332 953 249 551 314 592 42 382 157 185 118 877 965 330 205 602 155 597 257 853 669 273 839 36 239 162 972 804 687 414 977 480 394 955 255 641 330 911 657 495 911 863 583 968 12 727 684 806 591 610 776 878 915 664 152 153 214 487 569 174 452 606 303 337 354 888 716 588 493 786 44 12 169 855 405 144 688 342 449 714 454 597 120 829 953 721 396 830 711 914 748 47 503 312 964 936 846 697 51 156 143 731 719 670 148 634 548 606 722 314 117 902 148 163 882 365 317 284 340 183 432 91 208 553 678 870 77 58 559 791 521 139 932 271 616 724 561 382 380 188 638 142 187 411 3 31 393 717 355 692 241 962 761 49 58 702 162 9 43 454 32 440 681 643 345 797 697 121 339 133 385 798 123 481 244 789 262 10 311 386 748 329 318 123 255 792 281 244 204 826 497 376 275 962 185 451 111 594 393 526 570 1000 787 399 92 982 998 842 890 184 804 735 712 973 581 7 499 718 675 659 515 606 394 23 764 966 128 61 589 607 747 796 348 305 564 645 637 321 624 620 349 965 318 62 65 493 416 396 564 830 300 781 890 943 213 32 691 420 717 422 761 163 953 490 379 251 790 50 492 689 235 760 61 892 987 406 323 46 534 977 41 482 727 344 248 61 840 419 521 264 502 964 280 499 891 562 516 9 153 886 471 890 725 723 955 136 837 96 420 928 628 544 375 912 406 514 806 767 287 881 297 3 908 614 653 522 224 713 359 723 11 136 227 455 965 441 104 226 162 984 791 856 940 925 590 195 866 404 425 407 970 727 740 581 175 671 750 276 448 1 234 195 874 5 763 293 74 641 409 305 496 723 715 361 520 279 286 541 225 883 253 991 957 53 612 693 754 917 613 946 289 658 353 512 9 407 8 848 56 194 517 988 707 294 883 203 22 631 287 742 746 968 256 886 664 499 45 819 28 683 391 888 39 721 552 964 562 430 595 168 51 900 47 954 792 445 586 527 335 278 913 751 707 374 5 208 541 427 865 790 196 19 826 932 53 269 798 737 600 182 498 619 378 541 885 201 516 790 144 890 331 645 295 268 326 363 398 322 771 496 121 691 345 399 256 918 297 77 341 50 525 557 664 426 801 713 104 235 109 406 876 934 271 789 968 644 896 515 408 649 575 286 719 814 172 264 130 655 737 657 810 405 579 827 72 625 777 197 14 864 947 864 23 281 655 439 402 171 17 438 544 132 897 464 7 714 589 792 238 243 944 925 499 448 551 835 336 359 888 284 536 466 658 133 489 302 843 551 438 158 783 281 308 229 504 545 562 655 563 173 544 810 612 375 931 97 829 719 882 299 385 554 190 132 316 315 249 277 638 625 258 544 601 959 172 490 788 958 311 565 679 61 956 712 55 667 349 89 996 375 944 217 70 916 664 409 818 732 739 45 104 680 785 780 405 185 875 977 393 800 616 740 248 890 688 42 860 223 925 678 765 747 535 508 845 627 121 692 329 535 404 387 599 108 689 482 603 617 153 500 277 654 941 458 303 878 912 421 270 235 292 635 140 841 107 885 552 314 447 470 347 902 939 741 656 762 8 73 472 971 493 951 370 177 85 31 292 697 468 437 411 739 397 549 490 272 533 479 233 347 646 696 79 827 71 12 340 726 231 624 878 536 543 749 61 66 876 88 508 927 133 952 176 901 80 164 780 11 132 185 163 767 117 547 923 389 92 588 836 64 378 875 744 970 720 370 436 139 689 255 267 183 911 410 231 448 889 363 965 716 646 349 822 787 811 462 183 232 958 810 493 416 663 705 930 607 952 155 31 845 998 372 857 22 935 713 783 262 378 309 557 948 335 145 591 760 244 367 389 440 300 405 80 955 789 789 592 939 627 169 382 947 80 898 200 333 940 792 727 818 637 947 539 905 230 718 556 914 980 13 69 998 154 851 477 506 503 766 810 113 525 623 794 417 602 905 234 862 362 465 247 703 398 701 279 208 590 458 976 256 287 902 99 658 372 651 190 445 757 51 814 559 889 855 719 445 544 892 31 532 27 521 968 500 856 48 545 976 801 962 838 700 331 512 590 562 133 683 745 762 746 45 908 83 412 860 994 840 638 931 706 821 178 245 489 689 842 524 702 786 455 793 351 266 194 587 603 110 920 880 669 765 879 81 276 141 141 29 945 948 360 743 811 19 851 810 632 297 295 438 902 390 387 970 461 536 254 430 519 334 907 579 636 189 344 887 470 70 106 948 375 942 219 968 416 108 419 560 611 700 667 453 539 263 834 716 57 916 652 691 367 361 683 61 520 831 34 6 41 78 707 139 721 878 546 667 440 284 150 58 210 773 943 845 909 426 307 601 175 870 571 28 560 204 661 539 346 996 972 147 721 623 71 998 153 489 588 971 695 979 408 123 92 311 222 559 853 614 803 806 469 243 688 821 253 97 815 485 621 611 658 760 557 273 918 365 689 745 186 72 517 766 922 123 199 779 109 385 405 489 686 126 462 634 87 697 531 548 815 859 43 188 332 729 915 664 109 727 475 880 86 666 506 86 736 479 421 289 607 164 699 13 907 16 129 302 291 889 268 191 530 432 296 223 553 247 930 123 406 514 245 155 414 436 903 87 372 935 840 710 930 885 991 683 83 428 862 762 555 798 293 218 193 621 804 442 47 270 619 770 95 348 442 918 49 476 423 666 628 102 940 177 195 227 977 429 815 518 36 383 108 809 130 856 670 334 521 587 846 295 504 563 208 208 580 581 362 455 679 33 713 351 471 799 81 766 132 658 574 582 896 390 157 937 974 270 210 934 871 546 968 309 501 202 61 225 462 616 305 244 319 729 754 494 445 492 759 547 822 397 251 694 645 132 399 31 62 641 676 743 886 464 585 964 425 385 268 545 236 732 788 28 674 766 444 805 422 822 904 931 753 105 998 782 742 721 194 752 671 143 433 347 567 651 287 217 843 189 805 397 746 445 533 826 872 387 296 789 70 715 285 172 342 941 507 858 494 739 590 376 598 21 697 886 799 3 623 704 23 171 277 142 594 976 728 275 744 991 313 702 953 398 21 1000 52 844 561 205 383 693 647 81 838 177 635 369 482 513 526 296 944 295 5 964 731 880 672 920 714 982 628 568 278 410 695 927 678 166 10 13 655 935 645 259 682 551 295 692 243 678 935 179 226 906 879 750 380 77 503 393 254 214 495 568 613 644 966 712 150 153 816 374 830 937 816 749 399 521 416 783 94 392 132 552 509 344 131 485 977 297 871 929 237 185 867 129 328 846 168 510 908 615 869 810 623 659 52 966 278 357 344 490 42 552 139 679 691 948 47 323 555 751 795 421 145 275 229 452 461 226 898 959 379 893 134 362 58 855 930 767 353 741 637 444 203 399 331 991 974 294 755 375 487 497 501 509 349 651 843 106 849 729 671 873 116 727 412 329 131 200 626 957 700 94 288 27 194 953 392 6 389 624 451 898 25 407 867 176 190 774 815 300 350 689 408 277 699 33 52 215 110 823 671 689 978 889 38 534 472 163 836 703 744 204 724 430 840 393 957 711 413 333 598 679 754 908 232 128 253 290 731 649 874 811 905 503 375 683 639 261 870 570 524 825 982 810 551 629 752 152 272 616 660 162 618 760 631 765 818 34 830 300 326 958 997 34 345 530 751 200 366 870 998 575 857 24 736 961 193 167 101 472 274 409 893 472 709 569 28 625 158 84 560 345 382 734 680 33 259 776 464 852 539 118 377 256 621 699 26 203 264 811 478 908 44 163 797 476 465 205 388 564 873 375 700 350 811 769 904 951 705 209 175 709 869 207 973 523 977 197 760 669 936 780 343 502 179 904 111 294 395 565 423 463 526 483 460 112 390 236 776 923 830 197 864 475 473 577 773 761 916 526 272 442 689 436 384 867 131 944 239 422 713 616 56 466 613 734 372 171 710 574 175 526 747 61 622 978 513 368 563 90 537 490 114 737 802 520 194 830 586 444 303 784 332 916 588 294 730 946 667 479 341 181 205 246 376 246 731 429 74 961 660 839 107 635 586 973 253 385 945 405 401 611 369 155 613 760 654 676 190 375 281 838 295 844 449 224 826 836 365 843 545 832 18 927 816 696 369 774 282 653 522 83 425 399 739 892 344 209 844 838 386 211 931 981 178 796 919 947 566 39 67 293 161 871 819 807 245 885 337 755 496 909 260 788 519 840 47 529 874 816 50 88 619 804 757 947 422 164 207 348 506 395 772 43 471 471 648 986 343 424 629 507 959 243 139 764 914 407 794 89 21 311 14 597 282 288 394 236 520 206 597 958 236 2 16 979 381 98 322 907 392 507 342 234 947 23 159 574 421 477 150 352 954 52 318 728 868 262 344 299 425 49 614 828 140 659 442 444 390 767 661 398 841 817 316 624 968 316 289 435 201 315 872 242 714 534 759 413 310 509 387 70 261 644 456 758 717 783 18 303 269 106 721 781 337 552 445 764 698 258 682 641 186 822 270 291 103 923 395 143 133 195 452 378 431 232 385 659 544 910 686 724 508 924 546 169 561 216 464 368 945 270 309 819 35 179 512 738 732 289 903 910 285 823 67 476 284 544 914 121 49 381 166 210 572 725 246 590 202 738 668 570 484 642 120 617 763 219 254 845 740 901 339 713 965 287 473 191 941 566 863 684 560 440 802 239 744 382 73 345 674 440 982 46 628 743 23 897 307 320 241 198 943 267 73 662 806 493 994 375 309 428 766 716 606 335 804 162 673 359 741 320 66 678 581 321 145 672 29 325 168 736 197 290 600 523 616 521 575 723 449 128 262 349 701 653 926 967 433 171 674 851 646 392 292 505 168 374 540 271 978 371 10 803 731 166 594 497 4 621 254 920 754 654 549 149 361 596 591 508 170 546 835 451 903 786 318 130 270 570 873 602 547 968 429 824 69 437 439 939 331 517 541 34 570 338 652 10 574 626 330 990 557 313 375 649 839 958 777 898 433 381 253 186 826 92 961 400 34 912 351 1 465 792 159 901 958 562 653 375 486 248 603 12 457 96 259 786 60 136 936 12 611 456 628 9 860 400 556 831 77 93 21 941 673 996 248 174 883 918 195 544 413 84 464 750 277 504 726 932 227 275 360 610 666 630 301 674 393 928 191 440 88 80 473 932 596 239 783 879 326 41 941 644 666 101 733 456 761 561 20 21 44 413 410 608 506 567 516 761 183 880 40 868 925 255 370 398 924 490 227 764 619 985 38 936 100 511 242 924 521 122 495 23 556 120 771 217 469 184 540 219 337 96 429 518 344 874 4 944 137 821 379 803 927 966 325 819 507 391 221 115 273 435 666 817 138 898 508 940 301 781 937 457 794 139 673 15 812 981 132 671 365 851 48 905 365 382 140 642 874 549 84 17 819 957 682 281 436 354 621 488 814 206 285 960 708 937 460 701 235 467 7 180 969 712 242 97 563 847 734 830 388 125 572 734 72 375 648 84 466 524 384 726 5 543 739 128 648 134 427 760 740 774 246 597 115 986 80 385 92 950 183 67 369 852 638 476 854 169 127 205 148 572 386 819 916 544 306 199 507 833 629 26 4 358 546 506 229 812 876 918 117 939 515 385 629 32 767 379 633 677 381 884 776 61 824 36 779 539 48 412 579 548 635 35 567 881 516 834 480 913 254 503 226 379 126 732 956 487 113 18 463 366 642 102 634 128 281 531 793 624 740 687 921 28 562 706 759 21 18 994 243 839 129 650 713 778 428 427 469 492 583 746 561 142 955 650 244 297 555 111 753 231 734 989 58 473 30 822 615 280 332 417 241 35 181 123 604 160 187 800 913 508 155 988 12 643 155 926 351 880 973 500 641 464 848 745 133 660 496 867 807 165 802 499 880 409 666 575 739 912 783 855 313 173 367 241 310 578 64 131 340 872 66 705 670 539 320 322 59 605 256 436 44 97 950 201 145 166 640 172 155 374 373 828 815 549 500 93 379 399 699 762 46 269 799 523 409 836 14 857 551 612 568 548 288 488 844 863 553 169 626 511 891 8 551 310 520 790 168 216 195 824 380 825 793 906 876 158 491 393 315 764 763 337 20 934 154 759 926 474 395 66 103 81 597 391 847 904 164 867 129 430 39 882 962 340 699 394 732 215 319 502 933 210 133 985 512 541 740 2 881 438 520 762 580 385 773 374 982 24 72 701 93 225 514 415 598 19 979 7 562 566 256 142 161 262 215 771 163 238 481 168 230 280 542 879 591 231 339 776 710 557 650 536 136 805 742 928 646 557 148 394 939 713 870 815 899 884 176 31 974 689 334 944 59 838 237 420 944 131 5 590 794 197 624 998 592 68 442 938 659 695 250 417 531 685 386 153 345 950 994 8 666 625 11 923 350 577 334 142 815 349 566 493 271 957 598 589 649 65 250 492 5 738 407 462 294 644 328 419 3 399 812 813 372 788 763 908 339 972 504 258 600 855 98 208 720 814 919 927 39 243 477 943 214 710 175 175 389 391 896 619 952 72 257 509 71 621 437 647 637 975 962 360 156 520 458 78 934 40 847 969 268 812 251 711 403 435 438 734 964 867 903 590 794 762 176 800 36 80 792 21 589 945 173 923 671 487 485 679 339 406 31 398 461 732 598 20 289 987 364 396 999 339 473 608 545 318 315 176 772 755 111 669 405 857 788 433 759 333 244 329 752 899 647 710 690 353 447 43 83 525 830 128 38 90 704 167 198 299 16 831 212 922 875 994 907 365 981 756 424 163 437 655 352 533 779 699 198 178 764 816 382 267 863 876 440 938 606 141 114 378 157 897 379 524 476 246 779 743 310 410 875 214 246 661 724 886 169 270 434 628 975 628 328 352 845 256 874 195 15 210 580 281 749 491 73 686 175 53 52 791 253 353 343 524 162 642 349 850 281 786 217 283 975 769 682 621 220 90 90 802 131 777 521 287 694 785 367 690 892 414 684 300 288 503 477 617 125 162 48 448 517 505 728 145 688 410 668 385 95 404 504 971 339 704 220 912 278 29 395 26 598 336 671 280 301 329 154 916 832 782 944 550 543 706 504 760 829 47 286 848 959 722 376 915 678 808 718 475 813 41 225 39 588 889 800 696 661 429 935 586 798 187 462 613 598 787 387 797 540 822 286 324 790 403 740 678 586 391 581 678 437 164 768 780 933 958 204 257 586 210 343 27 240 247 628 87 438 539 165 600 822 302 534 971 555 206 144 612 799 76 219 435 702 22 391 587 602 223 881 225 580 111 892 860 2 633 940 292 298 559 853 110 302 979 710 316 231 702 19 465 751 930 531 220 393 307 927 634 268 742 825 822 311 941 703 462 491 565 300 55 250 93 668 5 509 613 782 428 588 851 556 174 444 418 296 976 94 231 549 42 16 582 497 226 966 913 659 557 319 453 468 436 617 747 473 147 306 810 836 619 240 566 226 17 27 934 512 777 374 219 979 363 571 490 386 685 682 946 609 631 944 501 997 262 753 832 914 543 258 325 92 136 461 554 454 418 421 80 357 243 784 289 584 915 243 212 576 197 141 284 259 396 903 195 124 396 17 321 154 921 402 94 635 600 560 15 909 49 328 527 953 204 375 649 155 596 818 290 903 557 591 384 287 255 186 229 930 721 376 563 824 423 298 902 868 593 273 874 23 482 870 871 785 606 540 552 959 659 529 866 689 873 761 912 236 65 802 183 241 744 649 225 401 416 321 488 803 244 323 697 947 708 518 714 322 102 792 317 500 842 109 223 814 295 625 939 920 497 566 650 966 957 237 605 419 661 104 952 796 559 128 61 601 709 515 506 310 598 358 423 560 964 235 274 297 541 173 575 868 59 356 863 689 504 111 169 584 375 356 416 846 995 62 163 804 202 829 914 596 675 448 176 756 275 478 490 158 905 884 994 688 364 160 14 329 861 737 520 178 702 481 349 558 349 160 803 624 917 184 807 752 54 842 943 695 318 857 321 973 422 495 254 920 765 126 379 6 626 978 365 812 378 502 594 331 29 309 321 25 225 631 148 84 216 312 42 792 537 310 228 504 800 429 313 146 88 58 161 458 932 515 542 152 928 711 307 290 724 432 272 929 758 103 943 871 818 667 719 901 293 692 924 963 995 185 425 743 912 498 914 454 749 820 119 556 114 148 352 971 66 476 389 560 736 922 967 977 934 534 658 427 820 386 618 99 741 976 278 379 553 128 710 985 635 462 775 5 840 625 527 750 197 712 153 841 562 878 233 939 946 829 331 3 950 63 939 58 869 978 815 826 161 234 950 96 585 694 769 114 723 509 770 982 256 92 634 619 142 701 773 543 667 90 157 30 969 258 444 587 418 999 37 535 618 535 313 597 800 787 86 288 830 344 770 249 936 457 778 962 317 2 757 705 384 692 479 890 172 373 212 383 144 554 638 539 470 520 69 404 954 817 89 337 827 49 964 820 574 233 739 717 264 47 44 286 491 47 411 5 59 569 727 764 956 282 19 372 66 683 780 870 657 532 177 132 905 559 988 386 29 550 888 41 352 274 449 117 870 742 839 957 959 316 128 610 638 230 657 339 956 999 437 425 736 347 79 625 406 125 30 753 104 755 285 204 403 311 574 775 790 54 566 306 44 975 842 815 414 988 754 364 833 356 27 588 225 102 739 514 490 82 836 880 498 364 286 552 750 90 504 130 181 180 408 647 415 723 95 979 343 948 293 521 884 918 313 290 538 835 173 542 846 772 3 889 360 595 247 484 987 147 246 398 791 30 478 528 388 42 338 614 382 538 449 159 462 279 271 420 280 922 283 149 481 661 75 967 390 493 853 672 309 784 716 381 371 883 634 642 424 153 627 854 192 469 632 147 157 840 755 130 861 459 988 497 546 747 802 542 112 849 546 331 610 348 975 647 147 37 610 20 210 735 752 594 38 724 147 236 135 71 605 379 103 676 737 677 585 398 482 792 533 296 332 73 511 933 719 410 208 512 431 795 688 164 41 178 710 854 706 922 198 973 627 50 869 726 933 377 450 687 983 239 503 228 225 73 887 852 634 724 275 158 990 260 626 680 288 65 950 659 971 242 760 989 409 647 9 934 841 50 33 143 784 201 216 656 317 864 1 917 830 993 67 111 244 905 364 213 501 62 160 750 467 30 116 521 117 987 282 580 193 471 435 937 197 858 446 597 114 412 784 114 574 132 359 38 229 776 139 481 545 473 344 982 857 859 518 755 115 165 408 179 420 578 251 456 896 93 929 698 193 139 704 482 159 49 221 567 77 818 20 489 143 712 993 694 697 10 222 646 548 841 376 900 378 495 77 63 194 921 684 312 120 626 404 441 462 958 787 323 123 667 366 21 978 22 306 628 743 800 536 506 217 451 889 89 154 342 306 411 293 962 90 756 459 698 139 601 283 49 396 224 109 929 512 753 671 405 702 484 434 282 846 299 669 265 181 504 888 245 121 633 573 648 874 968 949 311 277 381 174 437 990 447 511 676 739 549 916 561 54 687 451 561 268 654 978 381 541 726 707 11 273 659 505 353 669 773 902 350 118 204 386 665 288 508 764 548 497 481 906 4 205 668 779 560 131 910 192 122 201 937 963 793 394 814 906 330 685 350 170 714 78 89 726 995 842 142 693 494 609 872 342 737 852 67 273 853 816 643 865 398 402 497 366 91 409 674 595 554 748 765 838 244 467 985 860 329 582 991 923 313 753 931 523 864 332 842 759 414 45 144 731 747 83 757 559 393 993 578 416 604 415 410 402 90 258 936 578 396 497 460 313 318 709 879 159 251 543 201 9 967 152 963 415 93 717 979 548 910 448 864 237 264 427 483 434 821 667 497 980 599 769 209 301 882 961 826 722 428 884 841 660 548 982 198 467 392 489 499 550 863 320 599 207 575 213 361 51 882 282 126 605 193 221 639 866 49 293 226 302 368 256 970 913 91 651 249 979 640 203 886 461 241 676 559 683 200 693 924 949 229 496 152 275 472 714 687 585 65 212 508 879 332 220 357 857 439 100 14 854 396 629 878 367 911 391 640 727 904 448 195 597 780 285 845 945 906 533 762 488 506 486 863 395 889 200 420 129 630 741 759 407 548 505 325 502 298 749 713 275 149 797 807 651 924 741 306 785 928 110 615 808 769 30 793 229 333 411 577 872 288 695 162 252 549 475 986 484 808 529 662 920 200 405 86 371 726 133 450 579 631 467 851 468 388 893 132 373 379 417 651 511 1 242 620 741 226 671 595 324 533 835 317 616 909 407 474 901 232 681 677 17 492 36 871 414 43 311 496 540 472 531 993 144 983 19 825 281 26 352 368 563 900 949 782 84 274 921 681 777 255 535 523 860 448 44 536 122 357 203 799 420 751 792 837 690 671 170 975 845 329 881 951 187 756 109 871 496 339 846 859 43 53 372 355 455 18 537 219 761 169 70 968 101 190 249 939 46 976 113 275 294 734 470 90 522 241 993 494 978 513 248 691 807 793 613 366 117 447 734 857 449 60 466 355 735 578 651 868 265 173 80 789 802 871 513 870 976 416 68 482 638 103 602 542 894 563 445 18 543 442 440 273 426 580 356 983 564 518 802 668 298 993 909 671 742 815 336 284 628 356 186 511 964 551 591 686 263 607 496 983 78 44 49 2 546 746 356 115 664 616 468 828 236 776 21 222 162 12 943 948 319 493 786 154 486 270 801 257 507 376 562 148 401 622 391 298 253 829 36 751 142 363 979 67 512 396 647 470 508 302 404 887 197 280 370 791 38 481 326 771 525 72 586 201 888 637 216 519 343 73 974 505 986 419 276 571 892 150 854 13 221 252 361 604 612 327 894 195 345 509 742 772 569 171 532 615 48 555 291 550 757 982 996 755 903 531 816 652 836 647 225 311 945 570 358 308 429 234 184 195 797 508 155 667 421 175 610 927 22 483 983 114 817 950 450 2 105 707 247 712 276 281 70 583 987 457 106 8 199 590 316 741 277 140 829 524 110 111 471 257 229 54 596 949 959 678 326 988 687 65 559 332 899 268 955 596 510 15 517 507 610 195 5 967 725 499 291 551 903 22 29 96 847 562 677 373 485 507 844 403 561 571 776 795 386 158 72 28 806 132 255 920 949 221 725 902 232 590 647 145 533 74 253 688 363 91 506 156 456 314 483 367 815 869 639 157 423 887 258 539 493 863 83 563 983 307 765 271 368 773 433 42 385 459 250 210 645 256 864 951 789 798 755 411 527 953 550 657 917 169 162 83 90 434 833 179 751 387 340 600 612 993 544 579 578 759 271 180 822 913 477 787 551 906 49 31 451 426 339 542 997 499 673 236 950 737 325 483 333 792 464 447 280 124 271 582 859 946 676 463 522 884 906 195 918 56 570 880 888 129 306 401 306 581 914 407 124 985 590 714 478 258 13 664 75 822 55 771 477 770 495 57 95 654 578 403 436 511 218 465 823 611 650 968 8 1000 759 579 695 334 223 135 905 457 680 844 234 263 362 364 617 672 754 427 867 719 943 57 791 150 261 642 366 135 411 614 808 389 30 230 492 764 408 128 860 714 14 636 259 724 423 408 551 636 37 376 363 386 322 139 24 123 30 629 748 783 473 27 923 654 432 607 90 225 669 187 444 920 293 969 784 439 138 266 760 289 26 560 228 122 751 779 480 758 747 381 923 291 767 687 740 765 409 211 825 673 778 726 170 146 45 464 156 992 757 728 828 36 301 90 576 206 110 463 242 597 893 885 351 163 613 258 168 918 276 106 12 563 150 297 582 53 752 951 55 848 280 46 730 744 707 585 120 790 284 107 423 561 888 891 246 750 867 971 991 257 402 644 985 627 97 833 529 133 338 391 946 312 32 185 984 524 685 553 644 269 710 287 726 505 546 62 56 506 218 216 826 850 923 291 59 263 643 276 243 881 176 835 395 833 499 335 167 881 799 78 465 678 226 136 220 52 391 358 950 62 149 298 45 624 312 407 153 994 602 925 489 641 806 941 715 841 44 328 907 83 960 485 98 615 957 244 151 29 748 831 644 184 704 305 933 560 621 83 770 370 454 133 681 586 787 433 394 556 435 690 685 665 511 400 179 302 102 881 677 432 76 58 508 235 697 597 616 100 794 64 190 270 723 977 327 978 706 936 394 559 520 975 418 583 350 305 914 401 876 130 365 586 311 299 64 215 135 159 71 637 712 210 539 132 105 520 556 80 630 840 347 562 433 356 641 204 164 960 757 105 77 226 688 640 121 367 461 180 225 582 981 489 85 497 831 989 791 244 202 879 108 968 652 657 269 269 159 886 4 360 795 739 322 17 19 872 89 391 721 520 261 287 231 151 478 22 699 12 942 877 741 140 277 188 149 827 50 893 586 433 999 510 482 39 706 926 284 748 151 976 778 169 712 38 765 279 108 820 962 857 319 263 677 64 106 415 356 932 415 20 211 703 878 318 321 890 931 376 858 396 1000 332 913 315 568 70 475 474 368 315 253 385 735 455 307 982 677 422 860 796 837 439 827 254 872 157 729 778 568 449 524 602 179 856 879 406 929 61 21 609 152 356 95 400 965 834 777 786 637 504 104 182 50 906 467 752 147 218 444 813 213 878 900 130 827 513 437 336 940 78 197 799 741 394 448 64 638 332 476 865 288 166 955 765 220 922 115 181 1000 645 403 486 737 915 47 835 593 701 98 220 789 875 12 336 962 987 655 661 142 246 893 738 887 267 332 532 195 54 332 20 735 405 925 694 739 873 797 511 192 492 104 481 338 671 75 288 330 621 792 294 558 992 268 669 433 459 854 439 491 265 350 261 994 917 694 186 73 382 320 34 473 948 531 515 686 782 251 778 474 37 530 93 44 617 343 606 396 208 884 107 552 761 15 602 652 191 299 354 416 747 69 562 250 88 57 587 413 34 959 209 820 130 523 537 343 340 931 643 115 883 730 376 612 9 699 70 370 585 600 304 802 919 709 458 489 993 817 656 964 708 730 337 928 269 403 268 755 268 600 164 55 458 826 342 381 697 749 997 434 18 70 719 480 770 553 327 549 486 748 352 532 961 461 167 328 256 428 5 687 60 192 388 21 787 455 845 837 961 756 284 888 617 134 587 27 36 987 940 260 196 138 894 867 331 50 539 400 49 975 643 92 720 502 961 369 266 156 849 627 582 70 535 630 434 926 402 446 74 256 526 352 982 296 17 991 140 216 616 312 109 800 750 613 68 51 405 265 590 125 992 918 666 779 895 868 677 793 532 806 446 618 402 90 602 790 322 822 736 983 725 253 89 555 986 694 395 689 607 871 833 729 722 958 44 319 476 862 87 495 721 453 909 246 362 90 425 934 43 162 860 184 813 947 636 573 306 987 69 571 282 409 127 965 856 486 681 516 652 787 366 777 651 205 892 716 264 713 312 70 531 370 1 698 334 507 25 979 469 276 581 779 392 186 111 888 857 2 256 423 302 238 27 443 215 850 955 80 587 961 156 583 875 626 148 189 328 247 851 553 38 609 543 879 422 516 596 5 770 691 180 276 855 536 808 98 725 246 731 910 714 971 885 501 759 137 929 639 540 252 81 283 712 811 579 937 117 301 698 479 965 538 417 327 159 997 490 306 589 610 399 367 461 246 209 586 227 577 660 228 629 921 79 503 440 491 599 601 946 669 387 552 969 152 216 795 908 823 178 771 669 396 33 29 557 152 653 305 575 250 180 786 338 201 647 699 636 87 347 327 289 272 105 176 74 667 546 876 188 968 325 685 915 623 631 71 793 592 209 843 338 821 358 336 43 974 308 216 437 219 381 693 696 626 627 131 667 375 241 144 389 807 530 15 51 458 32 183 519 752 753 161 873 495 1 266 727 971 655 283 240 726 537 494 287 72 886 593 327 852 381 5 61 869 39 738 777 307 569 546 469 103 96 575 697 485 967 664 132 961 465 918 130 795 396 85 371 42 805 349 173 547 285 21 893 69 360 116 207 488 979 681 868 381 638 756 827 645 419 198 957 169 511 326 760 297 313 995 220 596 650 98 825 308 472 331 392 642 442 869 891 893 274 535 66 92 57 219 857 284 900 498 454 342 158 5 428 79 190 97 311 52 185 93 58 570 700 770 663 341 810 874 470 325 114 945 509 846 666 189 946 269 110 32 23 564 474 562 323 543 958 728 814 272 970 24 146 579 536 593 127 301 358 33 144 777 344 67 142 521 682 495 600 58 140 486 903 950 182 2 211 78 814 214 179 138 496 151 642 491 894 405 507 43 850 213 664 865 516 595 209 403 520 928 651 307 776 104 666 929 52 426 912 121 958 46 49 468 317 506 808 82 490 11 37 222 180 491 459 980 803 16 113 584 837 266 342 574 177 288 505 539 527 543 180 387 121 964 879 639 99 351 756 101 32 588 290 124 454 680 331 433 930 38 394 800 988 635 888 458 515 605 620 680 893 400 769 886 293 579 850 566 335 555 858 171 641 237 233 299 18 626 304 855 514 971 305 67 984 552 146 760 583 231 259 732 693 57 65 665 36 924 591 964 205 246 764 31 484 867 706 891 896 333 262 158 545 687 802 960 520 787 513 1 676 83 159 745 178 234 367 854 896 240 867 107 18 998 766 875 420 388 392 942 782 960 348 99 670 769 454 543 414 624 684 806 878 124 932 61 496 572 873 561 631 164 231 296 750 536 776 266 397 79 976 121 449 242 396 373 180 613 706 729 60 731 459 405 289 20 214 929 193 615 360 965 686 369 543 472 308 893 833 285 602 822 875 327 172 298 935 239 529 290 911 64 220 678 943 989 995 40 737 921 790 440 798 835 701 17 190 665 429 802 531 231 517 311 199 539 989 87 507 92 831 680 173 346 213 217 18 638 993 713 278 701 351 29 945 190 890 192 60 234 613 9 348 868 660 518 164 289 3 898 535 878 853 194 432 629 332 951 87 753 599 86 48 812 217 250 734 954 663 515 123 868 241 963 12 115 779 412 861 412 906 538 950 370 645 332 161 3 383 8 833 908 310 363 227 1000 920 622 449 60 920 848 155 630 247 267 31 720 125 194 769 512 391 31 475 633 905 260 992 216 393 797 753 728 417 302 61 635 838 535 947 848 244 511 691 707 817 66 971 156 534 570 676 97 547 135 295 265 349 984 969 631 734 469 294 949 945 155 945 321 661 672 582 315 593 633 355 515 512 631 930 224 173 609 379 517 357 284 84 299 475 34 900 154 179 684 646 423 97 116 790 127 164 645 699 915 202 476 61 940 8 814 562 496 545 362 900 942 249 702 827 846 660 14 798 921 344 438 161 703 908 572 54 388 804 537 712 817 29 695 998 59 622 732 353 244 860 248 306 131 530 315 8 508 321 309 666 399 556 370 529 893 606 839 284 276 164 351 239 111 131 314 128 436 930 173 899 627 146 279 292 119 611 343 232 518 925 105 788 71 787 276 706 106 463 23 116 587 288 197 652 225 986 187 22 816 945 722 471 643 222 17 575 53 323 21 163 374 974 275 391 939 198 580 343 104 390 526 364 543 286 644 709 826 685 958 171 557 309 659 630 553 609 593 625 792 119 763 594 924 132 258 753 410 164 731 774 565 739 112 326 482 2 977 749 286 18 801 647 592 211 323 461 475 331 707 318 232 379 43 653 460 880 964 500 281 495 703 872 35 716 700 736 653 771 890 940 418 655 685 991 288 483 732 598 865 384 686 566 855 803 216 782 15 919 116 489 460 610 689 642 642 987 74 97 671 325 591 155 636 564 584 366 830 146 669 946 162 884 751 996 408 290 109 729 485 328 576 880 192 277 96 180 418 541 419 992 402 348 788 96 334 293 276 716 250 554 585 347 599 402 437 377 603 459 916 881 898 189 857 394 200 934 594 547 341 501 896 515 485 314 537 945 851 310 906 777 920 872 718 782 378 612 209 232 151 161 2 187 290 601 79 984 713 12 705 737 999 374 948 265 232 611 630 511 586 928 88 550 955 576 76 783 550 336 416 805 862 704 781 414 628 828 335 441 621 421 542 113 425 613 373 565 17 909 863 681 295 412 846 241 502 770 517 205 924 132 262 590 956 331 941 272 375 273 974 257 901 367 928 884 582 487 158 591 371 135 455 413 672 92 627 80 245 751 117 387 804 356 913 661 81 910 789 123 567 339 743 258 247 314 24 419 964 956 345 734 411 582 367 955 471 124 761 358 944 933 994 947 747 908 951 322 492 920 545 82 189 317 867 996 817 793 332 670 265 11 303 513 806 47 164 325 95 306 84 653 431 765 100 413 994 458 823 641 838 801 338 493 286 380 600 767 926 784 177 802 95 545 591 849 842 589 424 760 893 653 408 407 31 915 294 880 180 339 5 777 798 931 316 735 827 943 570 762 803 130 344 186 229 180 637 553 943 455 90 556 854 313 44 199 74 164 763 141 710 769 240 222 255 305 923 546 537 531 253 465 142 219 319 248 468 539 90 296 419 149 549 417 305 976 260 209 449 300 779 523 614 811 384 357 912 932 338 527 636 397 762 789 395 586 811 801 647 156 744 764 370 678 685 519 674 823 352 717 534 680 950 579 633 324 720 368 17 441 246 264 828 122 807 230 177 258 481 51 721 376 447 507 950 909 724 919 411 329 881 260 51 974 278 395 750 187 789 692 715 77 805 99 667 760 284 886 289 624 272 639 181 760 62 147 194 269 765 574 578 947 64 371 950 957 320 839 763 709 96 726 751 529 666 398 8 842 277 344 929 319 699 288 324 410 828 11 721 112 406 288 593 447 635 941 112 911 585 363 478 588 769 830 615 958 494 136 671 216 828 380 905 726 971 103 873 893 951 971 379 195 232 226 216 666 890 358 93 727 685 943 945 137 934 110 613 133 618 751 824 640 929 382 976 768 824 919 101 80 887 551 26 731 828 629 221 920 228 667 184 106 29 200 380 155 778 953 49 70 110 766 365 272 895 325 147 949 820 261 913 68 693 413 998 433 46 792 46 972 351 828 836 949 885 743 121 636 821 492 948 375 684 53 816 77 496 728 984 213 66 680 75 610 137 417 571 779 452 648 457 86 214 97 596 663 915 717 86 597 65 26 899 268 463 75 843 616 392 448 585 725 852 319 134 437 995 995 316 409 514 338 245 378 53 640 979 51 555 720 985 863 499 332 224 935 876 348 860 217 226 515 508 516 991 741 219 923 542 229 872 589 977 256 847 499 17 347 746 74 257 403 471 7 725 212 812 964 770 446 601 150 195 9 75 40 410 782 977 781 582 72 200 110 765 552 194 720 281 751 337 643 267 785 260 441 834 331 456 229 604 357 853 424 525 690 28 128 262 535 441 133 438 260 924 86 439 415 996 137 736 517 913 864 444 971 902 994 781 383 802 413 312 899 696 909 872 486 241 289 331 884 854 968 742 652 546 570 323 226 690 465 128 240 227 521 90 163 687 235 484 84 326 356 200 709 951 920 721 150 581 648 184 546 239 545 790 174 400 761 308 12 798 297 239 821 540 368 758 44 219 342 961 955 412 961 939 548 450 490 799 799 842 629 1000 176 52 31 595 907 725 418 356 171 923 411 305 962 863 966 389 378 885 274 545 124 953 653 598 784 569 233 574 581 436 573 3 832 20 529 896 843 807 753 956 182 37 258 489 354 571 233 99 509 880 652 790 966 91 291 896 645 800 783 256 491 411 1 943 231 108 106 466 727 901 849 239 262 439 450 31 364 408 231 594 818 168 616 994 306 558 754 61 458 206 15 291 893 782 342 376 148 196 281 275 347 503 399 797 115 353 189 539 417 415 103 84 833 472 288 777 971 423 842 340 409 439 470 171 132 611 133 418 384 465 629 907 603 362 960 910 999 699 876 93 241 293 568 8 225 831 462 991 683 108 443 788 314 285 240 341 428 567 502 91 128 591 252 895 933 403 528 710 572 217 338 70 160 440 816 883 60 141 245 340 623 533 3 541 305 306 664 717 44 621 705 732 181 908 957 443 781 467 189 370 616 459 835 902 477 466 594 859 930 632 570 697 371 613 787 322 434 340 216 159 476 586 626 384 290 456 269 743 825 369 961 217 360 170 341 322 999 826 231 591 230 161 661 533 156 219 261 84 118 178 351 23 575 356 937 443 967 352 829 464 666 358 688 763 521 114 88 212 548 984 923 94 52 275 493 726 343 527 454 368 380 952 404 1 378 884 628 226 705 490 622 990 481 811 346 640 855 615 196 791 929 973 531 661 517 738 327 268 818 301 712 661 793 636 176 905 519 61 355 323 413 902 940 724 592 713 659 424 523 888 145 867 320 914 181 393 926 399 9 285 341 829 670 220 24 143 565 428 921 720 235 346 60 985 846 546 860 794 936 691 582 151 728 734 364 936 804 962 966 148 73 43 818 617 26 589 770 790 393 683 602 987 701 257 15 590 818 710 990 102 895 345 874 9 565 60 189 210 191 290 598 170 199 653 190 649 136 616 208 151 662 214 644 108 75 425 407 820 392 834 170 992 819 357 795 741 542 244 751 498 433 698 174 187 987 838 668 848 248 686 520 180 213 977 708 1000 521 969 648 889 744 516 448 483 452 339 7 168 927 127 354 805 965 741 917 905 520 208 475 518 255 950 372 192 852 76 642 461 885 86 348 817 1000 167 917 473 737 313 705 767 40 784 768 603 878 165 528 231 687 438 309 275 931 33 151 848 738 512 166 369 513 268 814 910 435 531 927 633 838 133 544 587 256 817 309 853 720 680 449 783 321 193 178 353 295 188 55 991 427 266 584 406 827 188 209 443 330 470 530 278 681 319 908 902 33 373 912 273 559 265 363 518 650 962 401 807 956 550 829 981 750 783 51 893 33 911 978 670 311 187 938 239 576 698 469 676 282 208 856 56 644 641 54 285 376 240 980 798 87 246 199 930 2 103 917 993 441 839 433 811 4 206 463 232 305 500 342 568 218 984 856 908 893 677 551 919 368 59 612 971 777 99 490 353 385 690 886 323 118 757 765 529 316 106 258 624 355 416 677 251 697 613 618 782 955 867 403 423 632 906 690 413 181 240 840 559 927 230 642 242 635 815 438 258 566 618 684 153 109 267 277 652 586 953 805 320 13 651 488 305 915 840 708 946 990 808 473 443 664 286 874 374 777 773 494 130 386 459 609 483 822 872 432 232 600 226 784 515 934 98 258 129 24 915 662 480 291 245 587 948 334 991 91 639 656 724 643 662 803 735 51 838 865 388 122 385 7 61 816 583 751 823 402 125 692 804 840 357 15 803 394 19 255 816 437 219 617 461 993 89 855 988 866 893 994 498 961 63 419 447 524 722 186 422 441 306 57 42 862 631 394 845 447 19 340 573 402 346 630 179 974 292 75 916 189 249 27 666 170 116 639 680 883 587 359 508 279 947 803 165 131 675 26 489 28 907 65 530 70 151 90 586 994 770 907 150 852 138 393 330 59 924 98 863 49 517 558 480 189 100 760 121 57 174 294 101 736 386 987 800 388 176 453 951 124 856 295 637 434 458 401 196 923 966 89 547 903 414 123 491 603 421 604 826 127 557 251 869 614 128 545 206 530 50 379 731 565 136 865 481 729 839 392 162 425 22 228 849 371 811 313 8 759 504 628 708 377 595 250 782 336 680 22 178 479 140 221 71 68 978 493 869 288 770 848 484 104 511 427 571 864 363 651 688 22 544 252 345 100 339 133 516 259 644 70 675 940 705 452 659 772 137 496 958 161 322 588 990 940 637 728 639 669 378 172 736 783 606 924 767 382 223 826 21 667 475 296 24 733 271 168 510 834 395 6 617 690 378 173 738 928 214 50 26 545 408 766 128 95 882 835 147 683 586 315 321 52 145 149 161 767 139 384 130 65 448 834 979 466 233 483 436 150 697 453 94 247 474 210 758 525 846 790 597 712 757 511 39 482 238 328 218 269 542 817 449 831 23 206 142 672 103 558 80 35 437 238 890 352 963 203 908 924 231 490 45 868 652 298 798 188 1 101 112 982 198 165 764 948 470 304 826 635 1000 838 474 77 881 561 410 836 723 947 269 381 572 449 669 391 788 311 561 581 136 819 937 154 328 568 391 625 275 525 888 59 221 123 275 561 893 84 575 113 862 281 104 362 163 225 306 675 410 439 58 825 397 417 454 45 782 809 486 891 614 923 523 111 925 707 345 352 239 820 744 327 852 406 633 213 849 657 140 520 481 74 911 382 159 444 620 215 813 575 201 970 983 196 732 481 134 661 981 58 218 980 203 858 879 438 738 732 860 874 693 135 359 788 674 386 632 897 303 863 506 907 518 392 150 562 666 869 814 499 220 230 377 693 257 525 275 74 740 263 168 331 176 15 573 613 905 224 111 215 971 631 675 966 388 925 629 736 894 607 672 429 391 17 188 803 544 557 108 483 704 764 984 146 415 146 857 1000 364 738 948 274 1000 885 416 677 302 337 852 939 129 558 967 36 973 675 23 941 551 104 194 246 118 116 859 748 914 220 913 652 935 536 404 20 326 555 595 941 871 494 810 926 7 242 435 821 396 952 294 181 312 793 749 472 569 727 102 430 956 654 795 230 711 287 601 599 676 83 522 653 578 819 20 779 56 633 433 917 173 601 751 550 879 432 521 699 94 208 91 467 589 790 323 414 536 325 959 24 683 861 57 960 446 731 252 286 325 895 358 969 448 543 140 316 880 97 779 894 348 684 21 360 753 448 576 809 625 931 212 74 428 735 545 9 756 558 27 214 6 894 529 769 779 638 901 901 119 813 769 63 964 837 933 319 489 521 298 578 379 52 867 62 873 504 803 484 247 866 78 637 421 545 626 676 471 969 297 504 591 564 531 725 865 244 193 105 806 920 596 880 610 998 101 304 89 809 462 305 820 707 242 514 562 862 352 132 129 505 135 193 923 847 325 359 978 270 921 431 433 827 974 311 643 994 381 411 260 161 721 7 2 574 981 289 873 194 155 106 149 815 918 89 966 23 325 314 166 246 806 591 781 224 567 40 759 255 421 542 290 278 394 567 395 728 101 679 43 976 526 181 151 467 153 848 127 101 888 902 580 157 436 442 346 460 475 428 500 513 207 780 900 415 471 327 254 841 468 804 647 235 230 52 551 335 496 457 184 302 22 640 796 593 626 541 49 687 440 992 232 745 851 223 123 569 857 677 346 251 701 54 620 400 908 843 565 377 43 781 264 6 790 283 765 142 692 342 906 257 28 705 425 882 524 506 581 504 767 42 553 763 848 70 582 7 77 16 249 785 612 813 507 990 549 699 433 934 777 810 765 572 772 857 537 15 638 7 913 577 893 229 304 391 369 191 101 564 893 7 157 982 890 366 53 541 110 36 523 34 46 937 897 346 82 856 305 981 748 66 331 640 454 435 298 583 236 824 129 444 876 910 756 666 777 234 232 607 280 616 28 88 536 771 915 595 759 175 105 31 790 876 688 436 948 85 765 847 685 338 747 716 464 399 514 506 130 123 66 137 748 594 408 537 179 616 679 329 872 659 827 584 588 676 948 229 119 238 577 153 731 796 941 794 524 72 689 246 466 848 352 93 684 681 630 418 250 360 395 514 289 295 689 58 313 975 917 648 190 693 371 820 210 128 81 756 204 918 169 627 917 425 968 222 445 789 568 271 384 320 441 37 247 139 258 737 891 871 604 969 945 352 876 60 306 740 331 395 736 169 664 224 47 101 274 524 311 430 671 769 32 409 444 986 485 864 764 758 447 271 989 208 376 922 610 807 802 553 390 173 165 792 402 124 460 365 303 647 534 527 395 404 506 337 642 966 287 422 257 897 261 770 315 421 958 460 45 750 402 134 631 219 726 442 737 16 922 231 318 470 42 465 524 642 171 832 615 524 726 821 20 162 552 71 768 702 95 300 722 147 763 102 167 930 92 650 593 757 81 310 364 423 542 714 507 444 26 949 912 667 255 286 305 269 259 181 420 510 786 202 519 602 719 135 732 259 379 410 39 115 861 660 436 112 92 350 561 520 280 405 126 984 260 31 978 5 480 830 260 402 666 52 582 359 177 552 155 88 121 343 712 375 161 502 937 53 144 426 971 14 472 329 528 731 14 731 742 513 297 228 56 966 786 464 663 881 461 231 56 578 652 548 888 50 914 638 70 317 140 190 406 786 207 446 101 596 850 482 883 142 683 313 395 524 544 656 752 818 209 220 644 801 441 633 263 22 211 737 700 356 417 554 691 939 535 427 653 87 141 415 747 520 783 845 378 56 803 242 37 467 950 993 501 372 908 565 861 104 836 124 81 572 188 162 883 78 312 199 457 846 922 519 941 844 932 816 776 480 894 699 286 621 218 798 855 947 833 468 881 669 691 706 625 334 124 502 977 426 653 137 83 765 129 585 777 833 711 392 525 597 588 784 351 236 210 912 454 74 510 77 477 364 508 68 763 93 901 58 454 819 550 126 23 539 809 975 752 322 334 259 429 203 380 335 992 716 958 969 269 353 485 323 678 891 715 445 962 955 303 422 183 265 767 88 537 724 534 441 225 421 509 701 181 196 117 882 103 652 829 855 336 278 347 239 611 415 487 732 695 413 752 853 75 36 732 142 312 908 29 252 375 551 461 507 758 79 412 544 652 634 444 946 422 867 941 922 520 3 396 981 563 916 393 534 544 290 586 350 304 456 928 536 926 835 446 449 846 487 211 209 1000 387 696 132 937 379 255 414 527 102 8 962 337 429 378 853 609 153 626 695 921 367 498 264 758 230 758 415 513 338 846 840 615 888 963 640 577 910 376 827 508 826 533 308 19 764 572 857 28 80 912 894 807 122 433 67 225 987 440 360 303 577 530 902 719 723 567 889 681 440 319 985 325 835 266 620 230 685 286 47 646 747 671 799 559 493 432 554 368 201 590 177 902 519 460 404 165 653 698 317 578 348 959 263 835 141 58 864 139 547 249 791 990 851 50 732 587 22 501 307 270 875 297 272 899 695 492 551 368 935 107 456 410 566 100 779 272 3 844 747 174 62 630 480 561 457 217 278 693 762 189 647 387 622 334 505 603 69 319 185 807 221 340 586 183 697 770 146 72 985 838 571 185 268 468 190 809 928 132 705 7 736 957 841 359 86 399 203 884 959 154 851 379 699 293 48 638 248 115 477 968 711 523 120 948 606 880 247 610 974 334 683 656 838 376 253 947 353 723 576 731 431 577 971 538 714 528 200 982 794 827 560 919 591 428 127 30 409 478 649 979 954 475 381 847 713 697 888 267 339 191 870 903 666 923 38 31 853 525 105 75 542 388 239 976 967 170 149 619 525 617 812 449 1000 912 500 53 651 777 636 953 446 314 53 58 95 10 34 912 1000 693 926 634 860 537 369 672 229 997 29 1 941 202 42 578 752 418 462 381 947 674 356 595 701 246 907 717 601 79 365 703 268 644 186 240 242 306 81 476 479 333 272 323 459 809 715 528 20 526 604 983 493 111 445 535 254 979 181 732 843 702 966 513 876 749 634 335 155 620 292 333 861 942 424 778 386 374 741 590 663 418 762 123 477 373 650 251 823 991 396 815 552 727 332 225 449 184 203 223 683 397 751 351 74 585 32 13 529 954 366 417 80 143 446 757 408 938 359 399 317 185 870 801 569 948 995 945 719 238 359 916 637 586 230 637 36 365 643 445 931 836 655 446 948 918 794 154 729 906 637 830 782 947 840 691 166 885 634 860 807 960 92 113 547 259 594 308 863 327 181 314 794 82 52 572 35 782 787 253 609 242 727 117 373 27 777 793 558 919 856 855 610 884 944 876 331 876 583 420 797 835 540 196 411 811 906 348 406 426 501 399 192 160 234 795 974 625 8 580 435 96 451 168 651 533 755 896 511 556 765 771 399 369 133 149 656 335 825 333 575 167 395 575 724 931 879 248 39 763 578 541 844 99 175 232 839 591 166 911 200 279 663 18 438 669 411 793 541 218 460 79 831 207 384 385 944 812 524 742 928 515 359 542 803 141 674 574 896 82 255 509 770 636 564 58 904 918 22 301 417 479 480 783 878 526 928 48 364 918 456 676 222 432 220 589 377 931 217 216 294 495 150 22 579 603 153 872 192 194 552 785 83 854 118 365 1 335 134 689 963 798 199 208 783 857 208 209 35 262 423 54 968 268 560 532 369 605 126 75 810 922 34 546 267 847 984 32 423 192 356 381 362 418 247 870 96 483 522 549 656 563 421 29 639 137 259 107 773 313 476 762 541 668 868 684 101 342 66 313 405 430 738 163 987 120 492 424 73 261 480 249 789 72 627 35 451 419 108 826 763 541 942 635 747 491 688 802 49 364 941 924 343 760 536 460 694 952 810 18 296 874 624 593 823 527 316 316 492 504 25 898 950 235 327 742 779 55 68 762 582 302 454 117 667 36 138 443 126 714 587 81 57 222 714 967 1 256 81 280 109 814 991 127 277 606 603 56 102 321 825 192 107 446 414 152 672 585 325 230 632 568 223 458 470 543 467 107 268 691 749 299 508 198 705 207 223 932 875 915 120 66 550 948 238 335 114 320 280 12 24 105 682 752 960 38 245 521 985 441 695 635 104 145 689 314 287 623 430 881 930 28 201 339 991 36 782 532 359 647 219 431 744 149 860 632 993 611 300 357 578 514 716 28 533 724 807 416 714 748 873 183 675 205 741 903 652 290 89 241 35 282 651 869 652 382 552 414 255 987 263 939 556 747 855 127 673 10 824 276 738 969 171 359 151 510 681 723 289 312 353 914 57 131 323 103 893 452 485 394 83 550 338 991 228 436 464 247 600 32 989 280 155 22 455 48 404 112 415 665 639 891 265 532 521 202 566 506 293 807 1 957 853 81 728 23 777 698 875 575 555 979 66 689 550 50 285 312 987 752 890 18 33 49 489 255 768 586 408 645 197 327 994 156 879 653 592 520 608 118 756 907 409 113 873 912 675 619 333 118 258 105 110 873 495 589 924 224 243 316 219 656 661 813 373 429 499 552 390 999 196 361 411 881 320 906 986 663 29 388 646 574 316 3 268 15 255 311 103 111 239 745 120 789 111 793 945 439 849 669 811 910 699 831 263 568 614 223 344 232 220 684 997 151 356 228 202 93 70 144 866 421 758 255 683 373 276 200 935 153 532 287 267 578 699 921 24 466 405 484 862 883 603 244 926 990 689 133 937 541 699 108 550 689 955 124 732 607 771 513 605 706 601 953 460 841 234 480 739 952 885 629 957 43 251 680 336 254 77 303 577 793 523 791 291 756 972 939 389 615 509 628 250 162 933 932 119 637 196 604 949 980 492 211 247 53 403 428 562 768 648 772 540 212 265 104 861 466 255 149 457 687 782 69 350 732 422 780 914 441 841 360 465 598 641 262 713 74 278 506 243 650 555 850 368 909 426 417 851 673 225 712 541 700 921 251 902 75 123 91 692 47 810 889 687 540 423 191 133 974 885 372 321 805 108 274 299 910 831 787 736 520 298 565 396 423 776 455 988 196 957 299 529 394 176 388 320 497 456 882 988 900 972 132 868 745 232 835 386 269 467 101 239 120 810 364 588 467 48 526 404 324 454 379 227 769 386 985 459 496 881 134 45 999 192 617 969 118 282 294 569 18 888 52 572 561 279 199 70 194 183 171 467 921 422 891 355 568 354 313 898 261 929 858 972 567 921 920 143 999 260 338 439 737 713 72 390 969 923 1000 347 648 218 76 425 645 389 356 341 917 488 153 8 986 942 156 275 237 464 464 687 844 934 84 932 418 715 373 320 743 721 192 837 408 679 539 489 388 274 631 107 791 816 242 841 181 993 357 535 71 561 410 266 163 940 163 961 232 310 164 949 339 454 5 322 297 528 882 844 966 573 562 884 826 111 862 659 606 978 842 641 3 211 974 583 689 418 737 60 763 612 180 887 304 419 501 335 251 206 230 476 483 381 224 624 652 805 457 174 34 381 298 378 521 87 565 400 817 602 230 786 306 530 245 8 148 320 925 791 850 22 649 745 421 282 173 176 497 644 409 440 135 592 333 157 714 644 305 279 457 425 926 470 1 682 750 761 247 42 275 566 62 114 251 601 493 127 502 741 929 590 751 483 787 948 229 406 312 269 585 231 741 522 878 898 947 702 331 756 548 332 747 8 3 318 143 5 337 492 829 144 199 858 40 878 236 147 397 845 380 331 721 427 501 112 208 26 514 611 692 273 567 464 637 567 468 10 30 271 628 761 382 618 582 265 566 430 163 487 645 138 401 343 690 697 263 182 255 874 890 553 22 482 489 128 722 961 186 627 70 526 562 372 315 388 831 785 937 375 860 451 922 842 492 130 757 123 927 895 476 983 623 81 433 573 822 790 579 526 740 349 898 853 32 965 220 314 341 766 854 72 172 131 316 379 672 505 390 19 811 642 231 955 861 191 70 73 26 124 180 315 114 777 672 47 595 139 384 887 503 723 772 598 346 622 608 257 552 210 289 599 761 984 908 62 869 612 678 676 276 77 396 19 99 837 870 519 118 622 472 111 779 974 591 248 299 636 19 578 960 376 25 364 915 714 724 896 71 861 191 517 129 958 712 881 763 877 511 705 192 596 533 649 678 594 760 678 266 582 95 620 742 426 371 265 932 114 240 976 326 788 818 520 26 914 928 715 587 351 106 833 519 156 295 433 530 428 367 827 511 581 164 900 608 607 988 751 551 897 621 105 333 649 133 663 362 352 168 702 325 471 803 223 128 799 400 69 936 369 807 56 877 599 382 306 684 53 159 260 393 415 101 184 42 98 141 507 928 317 656 697 786 976 597 327 349 519 266 349 368 234 592 25 981 748 634 836 302 326 829 368 273 268 281 13 75 380 209 446 827 950 695 946 669 717 351 836 941 765 557 186 764 615 573 565 541 865 657 857 769 690 932 880 543 367 825 814 332 690 870 69 136 471 479 53 409 108 288 424 281 355 517 333 641 315 17 594 456 179 229 865 819 188 555 915 551 941 704 473 177 775 493 190 857 413 194 764 282 754 27 411 58 362 837 557 359 631 791 848 159 534 307 514 471 644 392 485 74 44 445 33 46 558 777 312 753 238 71 479 595 417 72 35 603 343 226 745 783 848 114 281 33 349 431 433 846 483 216 712 912 565 290 813 916 452 637 467 104 621 29 916 259 412 627 612 151 249 602 581 387 150 571 255 969 940 44 195 473 588 753 179 443 602 788 170 448 204 294 204 125 342 340 1 816 625 860 994 541 295 402 120 395 590 846 625 211 122 771 266 441 335 223 122 57 308 976 867 428 340 90 401 72 624 441 977 977 572 687 421 326 861 415 801 588 5 109 629 572 232 473 814 2 412 636 626 332 553 528 366 164 321 220 508 644 424 822 96 780 590 253 956 66 415 851 644 330 365 136 614 26 43 641 359 997 817 336 477 259 714 764 514 649 291 685 35 252 572 419 59 11 854 207 717 682 948 173 342 425 836 231 528 928 482 470 154 115 424 39 552 253 865 536 214 949 208 441 192 666 137 393 999 119 420 132 525 168 718 484 506 172 632 57 725 294 106 400 821 777 409 677 981 324 557 222 845 582 315 860 846 636 362 200 646 726 848 688 636 751 433 319 769 466 221 179 952 547 79 352 13 771 912 667 273 531 47 217 452 15 914 930 53 222 325 679 609 382 913 549 783 925 334 366 216 719 790 149 688 115 343 748 186 381 897 246 22 683 288 498 828 605 221 288 10 568 154 54 263 880 908 255 855 496 174 561 333 12 599 797 329 469 219 863 156 507 774 665 640 866 272 879 747 296 469 992 536 276 135 952 775 41 525 516 921 304 225 342 964 968 616 750 873 719 736 198 378 147 688 786 460 506 365 603 642 448 856 236 779 821 741 390 151 552 843 855 554 148 534 45 585 460 864 114 437 241 974 219 586 122 948 782 107 258 628 445 435 129 637 267 644 246 947 767 550 26 295 851 863 517 384 402 883 805 937 647 780 339 701 337 328 159 806 726 94 588 834 659 896 923 508 799 267 157 758 183 283 44 327 277 591 350 116 917 909 329 691 960 229 253 155 169 582 354 721 205 569 413 461 886 118 840 768 660 388 201 460 627 394 263 432 612 502 290 703 347 594 395 744 662 557 506 458 937 119 62 919 647 308 441 623 359 93 708 892 682 521 763 740 834 237 524 761 119 421 93 732 537 988 788 119 475 814 414 454 768 785 347 509 8 92 619 291 391 48 794 1000 202 702 747 137 154 710 936 851 681 230 408 95 792 584 409 203 415 9 456 207 742 629 952 451 962 113 413 200 535 421 810 372 844 746 650 690 594 221 49 441 63 798 551 327 219 916 150 700 791 965 746 583 674 297 583 521 582 638 99 897 974 755 272 374 424 472 209 175 167 583 795 489 658 606 271 918 447 600 474 57 514 94 234 774 300 178 269 675 509 319 968 310 5 258 768 259 193 895 401 691 560 914 336 126 169 876 975 880 959 422 429 205 582 139 8 125 932 202 589 389 66 730 273 927 843 433 489 949 630 164 974 297 62 975 221 587 966 238 333 259 563 219 673 318 274 993 22 992 80 770 577 998 700 329 339 726 54 500 681 970 64 511 682 572 872 23 607 49 35 127 353 653 419 623 790 593 297 878 766 776 906 919 390 506 350 60 479 285 737 495 769 743 295 390 564 725 210 513 983 868 50 868 73 866 228 214 757 360 826 310 137 140 197 101 300 187 92 560 383 901 228 134 397 567 71 682 122 256 337 385 144 91 660 308 330 326 58 670 653 906 325 919 734 509 737 455 550 878 32 187 325 954 572 258 83 846 921 989 480 561 300 864 117 545 240 81 298 503 387 159 745 891 526 693 182 348 360 30 991 873 777 270 740 727 698 210 718 360 134 277 609 214 952 170 768 934 653 350 225 58 510 58 836 817 117 782 227 552 26 942 274 497 270 706 555 426 443 898 229 856 538 645 484 806 217 577 502 108 782 371 274 434 56 636 717 403 621 429 278 234 367 13 505 656 414 341 176 713 38 303 437 748 843 931 807 277 679 721 110 40 397 866 707 192 102 973 576 285 287 695 29 558 339 828 416 287 808 65 366 582 746 392 601 5 352 13 588 153 486 973 973 563 11 913 859 280 131 253 427 692 60 738 251 157 688 935 241 582 176 385 24 794 482 141 391 532 235 22 10 977 679 633 317 334 799 37 526 206 142 336 726 859 504 462 629 973 208 34 392 777 850 302 942 9 569 900 247 972 701 415 898 791 19 802 997 605 441 238 102 50 715 6 25 803 232 437 760 547 285 522 670 687 391 122 964 939 789 443 111 792 698 265 237 764 766 73 912 650 893 133 630 404 463 624 6 273 81 412 706 37 350 148 225 554 735 718 216 660 645 59 190 428 330 250 896 480 313 401 644 317 954 110 542 117 363 948 25 478 950 450 850 719 700 8 603 349 126 908 545 900 710 453 767 765 752 41 253 577 646 77 445 131 718 941 282 603 970 827 449 920 156 513 872 643 968 925 102 680 754 781 1 173 905 951 549 419 779 22 111 259 940 999 850 553 665 715 447 27 690 668 302 133 881 650 537 840 213 720 271 464 328 388 401 127 756 705 5 621 245 846 496 527 299 490 692 299 3 835 58 186 136 786 597 132 55 937 194 920 162 20 702 772 831 88 156 686 42 448 764 715 539 807 646 580 238 439 710 563 286 929 638 480 647 823 742 568 759 373 831 202 636 993 571 217 706 684 912 121 456 739 340 708 450 621 368 183 289 297 25 343 96 828 38 17 793 37 580 163 544 79 460 571 800 817 606 406 634 616 992 390 655 572 667 4 998 506 549 848 303 161 169 407 290 308 580 421 263 310 488 629 275 903 131 861 303 445 445 887 347 578 269 202 560 462 677 93 945 447 787 461 628 491 243 49 737 516 954 562 815 511 724 960 589 813 585 890 811 421 788 570 970 663 391 132 888 341 816 735 489 35 399 303 360 739 985 315 402 522 386 310 322 976 840 750 111 353 642 553 236 457 63 241 17 66 441 521 585 372 584 36 510 708 353 788 351 396 909 680 241 82 608 802 159 73 418 572 736 989 955 656 1 339 515 883 946 956 700 818 684 937 567 859 958 90 717 645 621 791 791 187 188 835 879 423 794 32 860 398 906 128 113 974 731 615 595 242 88 828 790 162 814 213 730 632 976 468 66 189 378 913 800 811 704 482 770 989 52 739 69 233 581 5 739 930 832 855 151 373 12 878 191 197 930 927 784 966 781 891 694 462 697 40 676 317 598 84 613 968 102 177 610 745 95 565 850 634 214 449 739 764 342 438 640 362 930 984 208 418 513 327 452 154 326 104 779 654 124 288 497 172 200 745 306 350 609 997 540 356 232 924 372 255 661 443 932 993 578 436 974 965 72 357 877 686 862 272 744 108 893 808 853 532 104 763 398 70 615 517 597 586 656 653 261 747 135 502 415 585 353 672 613 267 490 674 138 5 187 621 792 281 798 271 437 921 255 887 945 372 311 877 786 558 89 998 135 60 807 143 944 259 692 631 68 32 685 637 173 874 438 996 723 589 758 204 854 748 812 796 883 3 740 273 234 266 412 423 802 280 851 24 803 62 728 879 80 634 137 867 73 913 570 478 144 597 80 453 104 435 797 956 429 331 361 364 214 61 71 278 555 49 703 168 266 927 374 509 829 61 980 642 84 996 917 661 820 913 729 788 771 288 79 735 245 438 664 610 524 131 668 986 146 348 203 328 634 429 177 795 205 25 117 100 679 985 141 385 75 342 415 783 798 867 803 329 354 364 46 982 921 532 517 897 686 232 992 461 198 876 27 865 482 320 100 711 225 288 758 94 216 996 113 247 291 375 149 27 5 984 909 409 5 440 76 535 377 214 66 867 448 335 970 946 719 599 306 556 494 107 399 426 93 610 849 759 967 858 808 57 512 377 889 752 72 510 465 569 827 822 519 275 121 884 952 858 308 403 730 598 6 785 46 545 49 936 948 305 535 901 953 113 618 489 423 835 292 135 132 469 329 987 648 782 610 175 779 969 151 5 592 63 463 901 224 423 563 382 734 792 526 949 315 23 393 636 758 150 834 669 665 12 248 784 395 948 866 106 359 843 514 169 837 712 667 191 263 222 268 306 992 513 427 19 225 383 755 959 12 837 93 939 553 22 70 607 317 436 978 851 633 494 313 774 92 799 458 201 952 204 710 885 357 992 867 194 271 624 575 920 338 707 771 814 593 367 789 493 645 88 364 248 216 472 945 907 144 25 837 321 355 146 488 718 16 540 487 692 534 861 314 529 37 48 272 715 339 291 751 221 132 298 65 779 492 730 73 638 789 524 839 516 50 138 148 209 687 457 451 106 561 330 275 379 851 573 831 657 396 554 688 513 493 779 188 23 510 986 236 671 983 964 29 367 689 152 408 221 312 18 417 998 553 409 757 317 666 298 173 260 226 498 434 1000 942 596 696 826 45 357 793 599 625 40 307 68 456 789 675 732 676 447 258 101 988 789 543 305 543 890 362 746 803 185 129 425 231 283 301 612 375 369 955 783 355 67 696 863 879 300 652 340 820 843 368 921 652 862 506 107 596 355 742 817 368 251 50 870 442 752 267 678 200 302 1000 770 129 455 718 112 160 880 343 737 951 64 626 958 606 917 758 663 731 38 218 394 732 363 103 746 797 470 802 1 699 340 589 697 40 863 471 132 276 61 461 904 894 909 261 189 165 731 980 798 703 640 377 428 298 643 254 695 807 741 840 810 967 265 420 380 953 961 368 164 867 411 77 674 86 867 501 773 327 234 794 838 347 279 201 714 341 624 828 21 651 929 957 890 169 94 232 498 831 813 8 130 599 235 986 657 742 865 117 877 583 603 170 103 265 905 383 957 593 446 899 738 916 398 443 929 873 406 23 601 704 103 478 700 418 666 309 774 238 744 148 872 78 823 444 917 491 495 489 925 434 320 320 396 881 928 388 568 857 778 612 8 869 194 669 435 632 861 301 335 720 661 340 909 247 979 958 853 139 810 410 236 327 616 481 637 80 332 955 135 103 355 543 353 604 320 558 10 244 34 480 437 465 120 698 533 981 526 350 674 334 805 277 891 116 768 287 505 715 931 357 705 712 332 669 346 21 44 344 61 377 431 4 424 953 872 158 302 354 133 829 55 370 771 684 415 625 331 763 969 776 886 570 109 837 323 288 785 663 174 62 247 187 109 833 353 177 867 598 664 160 451 270 798 759 131 848 199 956 362 331 802 215 203 652 511 785 349 655 181 575 884 828 71 624 900 826 317 763 966 65 457 764 426 574 911 880 587 742 208 45 203 217 709 619 230 447 811 875 809 73 699 942 394 39 606 756 784 340 733 81 273 931 922 494 658 776 466 391 336 973 149 835 609 414 629 563 473 735 529 677 718 522 751 757 274 779 939 869 142 945 518 890 961 311 287 624 664 228 978 516 149 134 849 660 658 738 359 269 964 662 845 126 400 198 137 341 34 52 782 429 257 878 982 95 807 584 461 466 965 119 886 977 875 365 973 280 644 363 583 289 249 394 239 935 409 114 707 67 322 794 456 991 77 15 790 397 416 581 767 400 461 519 606 354 966 435 696 958 241 64 928 629 306 215 338 453 646 232 948 706 628 849 979 337 231 574 91 215 705 679 85 691 118 431 50 947 141 851 891 319 799 330 831 262 115 649 366 430 795 552 806 719 768 336 249 91 988 345 293 104 907 184 377 519 268 125 688 240 155 364 876 883 869 430 550 31 182 720 510 914 467 914 985 181 685 990 314 190 267 365 897 116 612 603 54 855 793 119 309 744 840 178 350 569 504 52 311 478 192 795 535 639 957 777 987 702 678 996 818 749 754 143 645 454 556 444 560 323 276 793 519 982 378 379 893 209 711 210 813 393 719 390 574 540 223 188 285 18 338 223 56 871 491 155 428 340 764 729 245 841 815 53 342 278 527 67 776 446 41 24 378 687 320 626 290 895 828 531 136 329 651 1 765 266 451 330 663 405 743 497 841 784 977 782 343 699 468 101 873 964 971 243 269 37 403 981 491 39 399 958 431 818 873 273 348 158 187 286 817 610 891 900 138 130 634 846 771 760 492 778 169 588 200 186 650 747 764 801 488 175 138 689 46 523 827 891 790 533 369 421 631 256 632 604 896 208 29 861 642 214 769 189 990 60 496 132 944 701 144 309 470 290 578 181 695 879 557 376 566 672 970 378 366 737 222 212 970 702 498 741 679 529 176 285 281 493 107 17 248 497 308 280 719 125 607 180 729 531 577 108 540 2 979 519 416 351 363 946 167 952 225 981 326 823 919 863 954 679 552 712 270 290 244 866 668 599 160 161 328 320 46 641 346 660 177 212 353 832 618 23 236 945 936 858 266 899 673 960 169 174 176 893 946 467 850 5 519 239 764 286 236 378 950 402 261 802 406 284 401 301 351 378 288 813 217 532 388 80 571 782 53 792 46 721 562 583 62 383 878 752 490 842 835 185 451 287 343 256 958 741 913 493 581 393 495 190 346 381 751 283 70 260 288 989 448 420 89 846 553 707 922 835 987 794 719 407 225 368 371 627 92 338 693 13 550 65 928 306 474 577 189 693 462 822 713 36 729 814 205 681 503 290 881 568 48 505 80 828 757 83 510 706 768 843 588 983 541 461 94 953 310 234 214 255 190 727 860 144 969 363 163 516 987 783 977 859 259 835 621 879 460 920 433 864 776 658 2 572 932 193 911 381 774 737 264 919 655 962 750 208 256 869 146 366 730 16 764 146 370 650 288 287 673 179 502 883 919 546 300 930 463 581 769 292 670 534 219 956 168 832 470 216 907 554 252 745 762 958 804 563 694 642 168 839 685 548 21 171 963 360 181 384 735 653 960 295 700 528 701 997 185 294 337 957 262 710 90 82 34 590 662 994 670 139 252 811 199 153 800 884 672 208 953 514 618 440 200 881 178 657 289 48 338 600 104 433 529 860 976 991 735 509 800 284 195 927 770 51 122 477 46 849 233 893 373 950 999 463 544 740 931 653 44 745 312 533 159 194 912 218 493 500 83 971 525 182 936 515 187 945 954 824 624 805 997 751 675 738 126 882 18 255 344 738 912 399 397 496 178 288 427 134 739 553 356 263 755 913 423 989 665 286 412 68 317 322 252 944 75 409 20 459 987 877 903 800 175 808 152 315 900 54 929 836 325 663 897 137 571 29 807 690 132 308 844 652 342 116 866 716 420 405 131 885 732 168 368 307 917 657 678 131 845 516 969 327 38 202 914 523 698 397 830 548 130 68 460 22 300 692 889 842 613 301 505 408 166 84 594 845 355 789 419 470 111 883 512 29 10 555 226 705 567 885 689 104 846 3 473 81 660 742 163 35 913 452 295 47 911 194 652 765 772 595 330 211 83 334 107 707 811 152 134 638 780 804 407 274 967 199 956 584 27 756 121 292 775 289 968 353 814 606 896 597 363 332 336 415 933 46 196 719 726 589 874 289 207 673 129 876 412 846 79 930 500 724 23 159 639 481 990 354 81 763 107 848 676 376 877 15 938 483 144 226 713 596 967 547 803 255 413 546 145 90 815 429 394 36 713 749 693 600 713 588 675 45 489 300 495 571 718 204 98 351 333 85 239 984 37 957 265 314 448 969 898 466 994 527 416 347 172 737 198 734 7 829 108 388 391 376 631 975 472 251 435 727 994 750 590 833 894 834 933 722 196 225 762 783 301 760 569 460 688 387 157 355 350 963 197 896 786 997 481 146 118 79 558 201 514 439 91 344 723 494 873 944 850 814 852 342 933 330 552 503 169 699 724 334 579 805 14 539 359 69 769 293 93 191 727 701 633 916 848 176 586 581 165 828 352 726 360 849 557 788 124 389 128 637 254 172 806 80 650 804 651 477 684 1 44 674 834 641 109 651 301 495 438 2 477 648 696 442 851 378 140 273 119 346 41 896 704 582 870 700 864 841 973 780 66 354 628 701 635 942 868 599 307 124 931 546 867 445 619 660 206 147 560 21 644 236 43 824 717 72 723 305 336 772 1 856 901 17 118 279 709 23 49 560 852 235 488 605 418 246 687 182 174 850 286 221 106 520 269 139 914 965 650 512 568 418 246 852 79 41 965 108 893 371 592 436 641 844 515 930 519 707 887 423 686 757 688 481 197 248 333 280 65 74 240 803 689 998 136 780 900 162 124 301 887 627 172 687 972 565 269 512 356 608 337 769 960 682 486 228 609 457 231 194 384 88 840 511 215 311 491 567 928 480 880 658 780 123 198 463 258 290 762 813 69 586 953 309 778 547 615 335 422 72 561 50 374 331 25 530 472 433 722 634 351 512 40 292 137 345 316 671 952 633 523 981 994 805 326 924 317 346 655 594 693 954 997 25 650 200 301 493 379 773 584 471 276 866 467 897 452 661 535 70 133 263 140 166 652 465 358 643 291 27 981 498 442 603 193 196 42 804 113 854 975 164 957 798 736 353 330 733 945 815 449 729 53 252 962 907 663 780 682 72 170 123 297 210 527 615 286 250 624 484 352 792 995 411 753 234 713 737 712 542 537 53 378 772 629 984 163 934 337 841 324 684 939 97 664 332 916 534 731 197 536 489 734 924 694 181 730 48 605 948 742 193 823 739 218 624 179 959 649 655 183 710 436 913 75 120 346 319 286 468 274 114 992 861 746 7 608 814 428 867 649 18 613 12 402 485 858 553 277 954 84 184 149 543 163 68 425 760 214 564 331 399 105 924 456 101 515 529 584 167 676 190 617 808 652 770 392 530 680 232 440 96 876 506 811 742 555 876 226 102 260 167 791 891 322 441 350 144 9 991 370 965 538 586 459 380 186 18 840 596 309 579 944 123 646 237 58 793 835 345 34 506 314 651 634 441 706 778 667 960 700 350 677 998 685 89 732 176 486 531 510 48 557 182 138 442 9 596 38 826 381 619 672 238 898 434 654 915 829 37 48 884 380 312 475 312 576 604 816 453 14 976 665 228 162 940 19 693 230 379 762 601 307 629 871 406 719 210 649 43 207 485 684 275 294 695 573 695 898 765 810 321 509 195 262 950 703 122 217 304 684 295 846 26 552 391 721 620 620 948 710 52 22 962 473 10 378 61 808 914 560 680 478 848 108 823 9 785 251 754 372 58 763 838 937 56 629 498 113 308 118 949 937 395 290 479 460 143 90 223 54 316 341 100 596 852 159 123 680 381 830 257 838 326 170 868 905 588 642 304 497 375 774 419 984 680 249 28 291 735 600 87 625 344 814 543 276 373 289 930 498 8 142 52 742 131 43 217 376 231 677 275 71 110 849 407 355 250 452 441 434 480 284 567 331 273 377 71 252 897 445 637 523 750 456 58 625 783 251 529 739 75 7 961 295 97 37 472 905 301 969 903 152 113 438 709 995 574 291 98 9 96 884 368 20 164 395 631 256 92 768 685 458 273 436 262 386 846 307 832 826 961 550 400 136 879 932 581 437 999 271 317 966 340 423 614 802 547 673 69 257 72 830 214 913 131 55 55 637 878 325 998 471 406 776 254 73 273 394 131 511 485 692 487 179 987 124 369 288 885 119 988 262 369 287 35 20 934 111 322 164 415 804 687 106 534 754 549 217 337 67 711 705 543 427 219 631 336 739 721 577 346 179 890 643 696 186 716 962 896 167 898 6 683 763 853 797 611 394 989 666 234 4 268 306 252 752 598 79 408 511 804 898 295 267 658 602 339 604 553 386 66 734 691 225 762 891 997 341 755 586 725 799 677 516 560 228 284 522 682 713 955 704 782 889 914 59 225 960 801 431 677 154 299 685 190 378 179 56 209 720 617 599 18 705 736 568 58 629 81 153 602 77 390 499 178 407 330 56 668 504 868 321 912 994 360 974 40 812 141 994 292 730 339 265 597 519 729 318 51 271 321 45 389 348 237 141 801 202 659 343 85 616 255 346 145 239 257 295 911 666 11 975 702 964 814 49 626 319 388 504 287 555 259 911 864 143 963 290 423 855 992 759 244 931 680 193 858 374 248 95 280 377 515 11 855 615 792 994 907 114 346 13 468 188 150 731 341 206 918 679 289 416 541 109 522 66 144 675 311 830 306 31 956 797 570 896 662 566 658 926 852 152 718 579 628 567 681 344 385 541 608 980 709 72 516 322 258 951 300 113 117 297 903 160 524 244 9 291 176 622 898 333 70 562 696 656 143 460 985 31 399 799 778 505 173 732 367 958 903 468 435 251 390 70 806 917 525 394 773 53 758 645 871 155 712 649 784 570 434 76 216 152 522 21 166 748 1000 807 299 56 556 796 214 657 738 436 847 228 869 435 730 255 919 56 375 893 722 650 215 845 376 184 902 689 758 425 683 357 62 1 655 522 604 831 160 28 505 26 180 88 123 522 37 628 338 980 185 409 507 970 390 467 114 555 814 424 684 617 550 828 13 5 333 621 428 532 270 719 566 560 18 367 706 331 175 519 827 294 375 191 549 337 195 222 487 510 234 214 1 730 133 202 979 597 237 896 116 827 879 997 531 974 788 24 814 404 149 543 208 332 665 837 264 992 384 91 472 962 64 478 387 347 525 479 399 636 169 456 961 365 665 725 867 149 468 445 167 298 688 736 833 531 912 446 166 736 202 175 955 543 646 211 729 634 622 993 6 275 591 391 228 672 124 752 606 19 85 405 554 572 364 443 293 769 916 779 629 122 536 731 742 949 659 220 69 748 155 166 279 653 607 248 429 901 439 49 81 870 159 586 601 835 476 785 333 221 454 847 343 693 442 243 692 550 612 313 736 510 345 980 117 381 770 368 460 271 822 911 10 681 376 957 22 795 929 658 192 897 88 245 836 783 623 569 474 829 967 349 631 311 772 39 509 566 574 970 918 544 801 766 187 497 503 613 535 790 469 450 500 949 297 908 731 128 303 496 511 104 718 251 680 638 726 364 624 606 670 677 180 972 168 169 580 879 844 820 161 646 255 342 599 607 552 287 554 958 383 638 21 226 896 713 193 561 522 837 30 768 940 490 411 99 242 340 661 368 978 407 564 154 229 533 35 324 300 834 609 223 43 266 442 939 686 728 455 637 782 519 902 503 229 307 662 94 212 966 910 258 315 265 271 163 236 466 384 809 912 351 848 352 266 906 260 320 409 440 840 243 206 268 794 41 607 830 687 298 841 776 847 475 715 391 523 915 639 110 923 675 340 649 687 99 375 717 154 867 657 410 118 887 876 746 545 392 659 596 218 287 783 679 280 828 200 511 497 852 179 865 952 709 863 781 605 105 195 437 851 355 158 962 393 392 845 366 495 930 653 228 294 797 996 129 673 857 626 922 565 821 183 314 401 325 540 153 700 715 22 675 327 101 747 231 834 631 165 320 618 352 1 637 618 155 818 655 437 775 434 467 208 960 705 220 370 938 611 396 247 56 669 969 760 238 366 989 181 115 359 670 714 477 574 387 13 42 776 178 755 35 131 638 98 645 968 626 118 200 390 436 383 567 970 120 836 620 897 127 925 475 876 803 401 192 780 217 905 824 461 128 18 50 8 961 230 996 393 564 809 834 553 315 5 711 633 187 903 397 132 444 423 228 565 370 617 635 294 459 981 657 849 354 522 554 523 38 191 864 734 49 68 462 702 591 643 798 218 886 716 414 992 15 671 57 880 830 105 833 722 283 222 725 397 158 813 98 41 853 377 497 109 229 222 459 274 921 47 392 21 306 734 968 977 667 457 647 809 375 790 864 593 973 177 249 19 610 974 141 150 335 509 516 199 501 231 453 126 913 956 667 932 315 204 186 858 970 617 103 271 141 223 191 927 329 939 885 342 402 322 684 137 885 519 140 505 536 547 221 973 869 986 244 624 230 218 189 269 396 455 805 292 99 573 538 78 998 612 171 114 569 475 883 910 131 741 101 472 90 148 815 23 396 193 474 586 319 771 26 638 13 367 498 18 707 277 742 276 110 759 129 488 96 54 993 578 586 84 68 560 64 979 711 187 926 919 921 194 16 800 157 819 145 468 648 815 133 814 437 267 674 562 885 521 299 295 768 296 340 491 96 556 24 517 114 577 141 304 623 788 782 504 368 58 263 597 710 840 385 587 486 518 825 949 40 471 337 604 67 60 816 81 469 69 620 57 165 656 919 278 423 322 103 739 126 351 194 509 553 714 76 57 908 855 919 399 825 593 88 890 165 945 136 624 794 118 344 647 494 105 767 238 574 11 1000 443 291 263 417 73 842 167 464 235 236 128 646 582 214 319 874 481 784 687 580 349 199 774 392 158 259 682 299 845 600 90 974 423 405 61 215 600 400 323 889 294 983 388 77 365 232 554 287 897 109 790 756 313 142 633 960 382 632 885 680 406 227 472 177 972 675 575 538 23 7 467 484 978 772 159 33 612 906 73 656 579 728 231 923 716 950 542 273 90 321 498 700 920 239 926 589 266 766 311 905 389 714 138 303 169 315 254 812 598 407 875 569 72 504 765 316 929 242 982 538 767 835 270 458 441 352 464 124 552 184 314 287 576 189 934 527 587 167 565 954 123 400 683 596 15 591 335 824 302 295 155 757 135 424 987 179 141 222 531 996 84 219 379 580 182 824 819 892 830 818 142 178 401 752 954 518 311 719 299 779 621 608 61 93 235 329 951 948 905 679 561 602 468 424 915 288 396 457 543 693 516 955 122 456 404 943 632 409 412 231 449 676 19 355 945 414 808 241 866 624 127 346 983 828 599 791 421 242 342 804 920 118 704 239 533 762 634 313 901 152 394 162 836 529 278 717 115 802 284 347 126 817 592 994 253 928 573 818 83 556 723 304 71 669 564 757 577 563 193 81 984 392 523 891 735 16 313 528 672 321 656 754 335 615 458 255 631 544 820 853 313 148 366 174 885 25 937 536 267 954 612 280 865 996 945 464 584 732 238 277 389 914 171 937 979 948 78 866 413 385 406 629 693 130 795 513 277 943 929 752 624 21 12 146 692 112 312 193 447 332 17 913 24 389 488 828 19 140 262 661 980 131 661 835 296 745 582 520 822 349 107 450 562 242 295 776 261 778 751 325 87 806 421 106 610 574 516 714 290 18 403 915 322 696 543 267 353 999 619 1 171 603 603 589 220 68 540 530 695 611 598 627 610 621 332 108 503 754 440 179 281 306 75 627 323 243 29 760 734 822 197 180 689 395 500 118 763 87 442 519 388 619 986 868 776 442 158 64 129 850 895 466 893 456 684 601 974 836 902 710 359 234 959 582 147 641 810 34 944 719 75 642 418 801 593 53 359 401 182 599 835 524 72 970 842 669 310 806 726 611 543 323 541 358 993 282 543 148 483 298 473 256 418 810 347 461 869 800 582 404 984 551 860 245 552 980 611 180 749 919 368 693 161 497 897 54 409 373 956 694 79 981 869 859 303 154 525 508 7 718 769 723 51 879 139 928 718 996 17 735 151 728 701 712 784 809 154 836 912 628 526 659 267 515 106 870 836 495 13 863 82 208 414 940 84 903 777 497 317 187 417 577 27 144 368 470 205 599 463 571 298 371 23 488 713 674 81 190 468 168 119 783 398 403 348 672 204 932 7 574 18 702 621 373 688 857 132 185 109 363 67 674 607 117 254 477 727 126 840 687 710 629 851 50 166 487 938 127 142 907 518 385 670 667 146 172 716 271 843 736 4 681 376 471 307 151 40 747 954 975 992 686 19 332 792 640 957 621 101 916 655 377 288 305 636 794 53 226 928 547 834 267 816 112 157 40 451 409 459 103 134 471 341 199 120 136 276 780 718 163 329 189 452 521 8 542 261 932 671 171 117 64 238 179 978 221 332 598 196 354 528 1 552 385 518 660 490 257 939 363 387 721 959 486 992 434 744 641 83 693 250 446 458 116 484 114 71 430 147 309 956 605 742 118 699 698 356 735 277 803 222 163 140 649 944 596 318 181 713 321 636 87 398 171 121 185 882 306 40 481 848 514 477 948 926 117 959 304 691 698 608 760 116 584 678 594 551 341 445 942 847 21 251 911 991 239 665 233 799 321 532 489 97 265 273 154 603 522 61 239 172 139 655 68 678 418 163 233 191 161 538 960 724 653 301 767 402 39 70 798 244 691 170 80 184 513 769 925 526 266 507 362 284 77 943 421 613 711 377 25 132 696 807 394 884 475 99 146 376 464 464 674 581 991 740 680 771 358 266 450 228 498 471 328 933 635 940 828 131 19 736 600 52 403 741 632 956 836 634 382 634 754 432 467 870 706 907 1000 118 64 337 638 353 482 262 615 155 940 367 45 253 751 83 243 916 916 537 654 427 235 480 173 56 889 696 489 257 183 134 446 223 899 169 852 776 411 97 616 25 911 714 722 82 457 988 48 574 587 862 699 243 761 769 826 179 394 952 368 195 550 700 850 893 118 335 811 291 138 951 166 290 832 683 382 856 839 882 390 749 842 579 414 845 416 321 441 319 251 570 97 333 30 1000 596 245 762 820 293 872 434 451 128 169 284 224 281 907 326 871 246 165 691 91 312 770 431 724 553 745 528 830 667 974 252 449 264 42 415 328 369 337 432 948 259 197 237 94 783 515 488 124 696 506 887 628 253 630 890 56 979 254 817 674 777 333 802 617 292 514 886 838 313 643 441 491 819 307 283 138 927 777 302 411 204 297 783 766 658 226 459 146 576 362 567 121 544 912 9 234 168 480 6 568 457 937 908 540 654 805 112 11 356 16 143 476 443 606 950 753 203 399 520 890 504 335 277 623 858 870 984 924 255 340 990 994 337 38 364 255 512 848 342 664 276 390 592 946 954 865 779 717 612 706 31 968 734 845 498 628 296 275 425 40 383 362 588 453 870 881 567 507 215 948 980 656 46 799 467 80 970 866 737 880 14 127 269 691 474 633 48 862 903 159 533 595 544 822 844 983 19 44 515 725 210 20 84 725 712 752 736 335 907 961 899 181 233 624 795 268 425 116 216 93 243 702 821 46 521 22 847 227 365 288 951 437 272 446 320 973 677 157 470 71 129 196 439 481 829 788 717 101 230 494 819 365 972 693 78 614 409 925 715 578 963 163 553 246 278 214 916 645 361 404 355 656 695 724 785 166 112 32 195 959 463 560 418 275 7 156 145 740 919 656 130 901 744 121 565 982 991 613 439 659 747 970 84 217 253 397 224 285 686 58 231 584 505 918 900 720 905 169 623 58 206 897 377 617 308 968 416 909 743 772 242 381 796 461 336 302 483 936 3 661 288 215 137 206 654 302 551 568 60 99 232 109 706 613 231 441 611 487 505 128 386 231 321 270 403 983 550 983 8 777 896 712 479 887 730 821 616 553 270 650 536 744 885 219 787 710 443 628 561 331 880 794 478 637 911 838 54 556 929 282 34 543 998 893 213 780 842 663 445 321 165 816 131 341 877 835 636 354 379 988 962 420 786 571 377 293 284 582 801 958 437 195 784 441 651 918 940 949 86 120 37 510 859 293 151 435 73 325 954 888 116 935 119 690 111 142 451 551 766 552 32 904 529 69 721 956 244 916 325 287 179 548 144 719 952 884 577 305 979 835 632 477 787 534 462 953 786 636 945 745 801 871 277 126 584 741 12 722 650 157 287 789 799 196 753 721 230 673 482 174 572 215 164 637 741 360 758 207 444 5 373 505 134 206 166 810 237 877 256 265 493 979 782 372 60 258 500 342 222 588 396 606 865 156 296 575 954 252 362 167 541 164 487 347 175 816 979 957 931 700 540 427 119 647 284 49 309 193 136 255 907 104 227 209 842 187 959 465 526 523 924 808 450 563 701 779 622 323 23 957 967 532 823 493 822 744 19 967 603 994 544 392 918 287 324 991 268 871 428 276 892 845 36 634 278 776 2 932 274 91 639 852 925 4 210 212 369 747 427 365 970 111 993 469 965 321 57 711 437 4 31 217 202 908 438 665 233 139 922 477 228 857 195 919 506 726 787 155 852 341 75 48 293 858 186 556 907 658 806 669 69 765 217 774 521 552 447 64 532 629 757 131 802 359 956 542 852 250 790 305 716 110 106 995 883 245 27 345 149 425 765 67 430 808 191 750 1 229 136 533 330 729 76 341 637 902 561 948 981 619 427 927 600 992 137 490 813 842 111 185 4 463 867 312 585 845 508 13 205 307 369 883 227 952 771 219 364 281 329 757 77 2 654 833 890 347 316 384 590 768 911 510 242 225 282 829 853 312 937 535 903 56 860 432 881 772 847 298 808 985 300 608 852 708 385 928 307 753 87 252 445 552 918 848 500 438 186 863 710 57 888 365 954 346 82 150 479 865 133 24 442 440 784 142 841 237 89 968 749 293 596 957 226 245 527 123 637 296 603 730 308 252 876 321 516 667 603 134 241 376 366 799 494 700 980 132 143 391 489 820 42 782 264 339 714 401 379 895 822 83 595 20 104 26 536 68 976 690 329 868 301 564 492 893 565 468 838 948 911 840 614 192 591 961 77 88 205 890 383 623 306 884 974 148 865 650 732 684 972 11 937 730 148 903 376 585 15 733 714 443 297 920 545 484 773 42 481 681 228 113 226 340 631 581 298 141 45 566 292 841 281 80 203 291 870 180 926 474 304 472 77 12 424 319 132 424 661 894 654 129 204 971 538 197 329 854 523 160 88 802 37 454 283 647 470 441 599 637 231 597 594 873 828 901 523 815 1000 491 272 613 686 126 938 550 345 450 964 80 94 74 131 658 597 415 293 972 838 155 299 160 141 589 851 808 868 890 55 981 85 538 900 114 875 584 663 947 766 277 954 878 665 508 284 298 288 42 643 987 435 790 387 704 221 421 928 775 807 132 414 184 565 214 927 981 287 910 562 422 676 832 649 601 420 621 783 440 51 544 570 905 767 438 985 810 297 712 828 200 996 935 560 956 898 67 144 733 35 607 850 630 751 292 272 698 333 191 488 331 65 405 435 426 977 154 621 944 712 110 455 434 610 297 339 723 889 34 735 684 896 485 879 47 370 968 442 539 349 628 104 383 355 375 784 339 409 896 661 626 203 493 359 318 665 996 106 538 824 726 374 958 514 799 659 223 574 741 926 92 924 943 397 254 43 780 815 597 546 208 264 892 900 943 344 989 745 961 709 332 317 309 743 763 621 998 229 88 719 636 317 83 974 782 784 111 530 639 883 501 408 250 646 629 775 546 170 116 885 263 838 605 986 44 815 945 561 232 511 750 607 605 373 730 540 64 159 587 861 601 374 335 112 843 679 804 840 244 834 758 1000 743 319 784 202 454 69 283 554 495 821 540 723 172 619 742 137 167 24 558 811 159 238 316 784 68 129 55 293 328 419 780 43 663 632 499 532 373 446 610 139 251 992 615 656 866 767 584 508 695 207 327 370 489 886 56 836 212 810 72 263 271 211 620 665 148 76 724 865 575 516 972 247 730 817 894 744 583 3 8 711 857 266 519 716 138 895 496 442 209 676 153 947 370 597 353 982 318 638 202 628 647 399 752 26 740 216 57 463 363 634 888 821 494 783 374 276 814 77 333 359 739 407 977 183 880 726 230 919 633 362 11 774 31 527 473 594 678 712 664 831 135 144 414 69 831 424 882 631 980 10 778 175 966 604 596 686 278 751 550 413 153 907 447 465 632 844 864 56 585 26 166 18 112 573 348 338 816 650 523 50 259 594 447 79 318 494 260 262 39 600 219 269 693 248 362 526 720 636 950 377 216 682 217 805 119 933 719 922 292 454 163 965 668 572 128 249 798 449 949 358 237 201 237 338 54 106 153 530 755 574 366 416 913 515 541 222 936 581 960 710 854 837 223 717 911 261 86 820 333 926 840 799 512 386 943 101 929 708 801 690 185 71 144 975 820 393 994 400 749 898 700 568 663 362 107 719 217 420 815 50 150 388 977 683 452 247 494 789 123 551 409 299 486 464 870 484 639 799 806 47 569 593 907 981 129 950 87 867 851 882 788 57 983 579 29 480 905 548 274 854 30 68 79 651 331 781 907 898 437 488 825 996 132 777 801 988 572 800 355 411 197 117 902 479 116 865 555 639 1000 184 215 77 632 100 563 241 99 437 698 707 604 17 458 411 863 618 18 788 921 423 163 337 310 963 594 178 448 976 222 749 39 423 286 703 928 263 576 617 128 724 203 534 605 854 580 913 514 604 865 327 359 498 657 210 744 787 330 857 236 796 532 946 252 828 596 475 696 620 787 564 661 393 763 765 366 224 312 599 121 794 302 692 846 321 399 662 460 838 925 410 89 863 511 146 110 617 810 265 915 511 231 846 618 127 87 341 476 812 424 732 449 778 321 103 450 338 89 607 299 667 18 176 361 696 764 501 739 974 157 726 370 822 420 78 691 759 829 838 969 636 695 265 798 948 57 501 713 383 185 121 254 252 500 212 750 944 861 438 743 592 859 845 219 237 695 318 552 477 900 153 782 721 957 863 819 191 368 932 15 727 107 169 673 8 367 852 873 740 592 752 755 429 922 63 787 35 119 303 404 344 224 764 264 104 561 34 491 521 167 137 547 445 227 513 313 395 182 34 63 145 329 359 203 317 908 725 532 799 112 179 474 993 804 781 513 697 899 553 390 644 422 330 151 206 290 749 160 498 602 349 944 682 601 522 492 507 59 47 927 339 405 207 619 659 390 727 677 21 91 511 203 326 837 269 421 284 519 226 609 584 132 537 724 948 440 682 513 496 766 33 64 344 518 768 724 789 150 304 855 82 613 118 894 129 939 753 647 840 142 705 765 728 581 685 195 808 578 288 361 206 11 794 678 488 123 364 808 722 620 901 954 581 476 811 121 744 601 613 838 35 2 5 425 249 401 127 433 945 992 407 628 239 70 648 557 46 474 758 824 266 946 108 779 290 551 463 200 838 610 427 102 428 304 133 806 543 870 120 681 988 138 912 668 22 778 276 132 58 714 897 212 758 132 517 561 979 757 368 709 459 29 390 932 261 502 896 467 79 690 595 50 871 558 309 35 220 495 347 437 827 718 806 312 817 994 723 974 315 164 201 521 394 416 557 621 602 890 896 205 628 270 515 701 459 878 776 109 25 607 457 639 547 911 232 757 685 49 105 512 419 226 380 433 904 722 649 877 349 690 501 726 529 917 552 28 812 640 886 681 143 420 407 846 519 862 311 689 312 398 497 555 220 572 544 486 912 501 701 929 255 415 931 828 474 577 765 96 208 327 498 304 673 698 80 690 602 439 49 158 937 78 871 406 942 357 747 860 590 740 86 361 751 289 810 68 383 564 953 340 778 480 523 872 292 21 237 25 406 130 240 596 710 224 163 526 469 32 203 352 920 54 913 803 926 342 919 337 98 697 641 579 318 373 680 386 561 575 201 818 652 932 914 912 275 92 360 867 338 643 778 145 837 981 645 78 928 786 435 237 282 881 569 201 728 640 118 788 723 592 701 897 318 941 359 372 825 692 21 281 736 772 207 280 132 51 620 45 525 443 714 172 898 343 118 465 689 292 674 53 230 318 395 788 616 673 847 498 2 256 459 615 806 416 44 160 887 731 751 834 81 939 640 221 166 825 63 939 439 724 327 393 874 209 974 137 400 379 450 679 862 290 540 928 714 917 799 279 245 351 190 603 538 527 723 857 834 934 96 703 423 649 8 817 479 121 365 558 75 659 128 599 842 221 931 108 442 683 716 651 422 794 707 115 302 126 757 601 856 441 314 822 171 554 550 496 583 262 134 618 285 945 178 924 33 673 723 286 731 475 131 315 574 694 951 302 870 237 186 769 205 402 815 200 636 153 586 305 271 47 507 596 908 678 863 547 478 702 349 533 851 885 139 28 346 716 158 207 55 505 19 873 211 513 380 218 317 44 463 358 277 437 284 334 719 870 983 328 386 500 362 523 765 872 287 177 978 453 770 567 208 674 786 570 245 132 871 754 853 405 775 732 720 202 562 76 709 461 486 758 27 117 761 176 375 110 906 638 241 507 886 326 30 191 851 518 746 376 129 195 321 412 190 390 194 280 507 595 1000 121 180 290 239 847 933 396 393 251 296 156 515 148 674 898 921 88 865 908 507 659 84 452 556 883 228 753 778 237 666 274 671 472 634 346 953 147 77 493 315 893 700 12 195 69 476 756 897 28 124 631 862 104 643 802 116 225 184 287 323 816 205 139 83 973 749 546 617 759 462 664 969 945 381 364 200 9 960 565 454 716 862 393 94 214 423 214 994 401 855 131 306 873 768 359 819 597 19 957 875 739 780 764 572 710 24 249 729 90 60 836 794 732 217 424 690 335 297 419 598 136 279 759 367 527 220 705 667 97 21 360 90 73 213 440 588 267 320 52 825 271 84 379 619 219 389 967 978 374 533 214 787 264 430 855 925 245 636 459 197 215 191 760 458 448 606 563 149 5 298 868 25 126 573 949 972 348 119 921 120 944 154 86 290 871 640 865 467 218 877 997 140 529 57 124 129 230 904 888 538 246 777 970 509 492 110 204 547 284 243 10 400 14 584 163 328 141 531 513 608 520 919 245 925 383 930 19 50 727 311 115 169 22 537 431 251 306 605 422 750 17 723 502 557 155 625 677 729 216 993 225 976 208 961 195 748 137 324 513 135 2 413 247 433 758 476 353 780 168 822 117 717 274 498 177 751 761 811 622 230 541 773 670 537 974 300 708 579 824 464 690 967 559 741 846 828 222 902 28 889 617 585 873 383 267 798 226 896 8 1000 656 787 221 480 499 687 537 958 997 366 299 251 449 153 117 994 268 798 335 18 197 77 305 503 15 347 64 771 987 813 597 565 535 679 103 485 162 503 794 215 22 862 53 822 915 841 234 562 352 350 573 730 299 395 367 951 600 670 906 847 942 839 430 422 242 503 539 426 684 503 927 592 421 838 690 112 60 588 556 375 762 348 113 587 106 355 863 34 5 303 519 325 70 649 502 910 1 314 531 818 993 765 850 711 834 316 933 337 448 77 888 301 966 510 316 922 759 380 755 547 783 872 457 502 493 111 974 972 132 389 411 78 299 373 761 453 923 524 545 188 294 128 778 969 198 370 447 265 935 622 270 335 413 389 38 61 587 292 130 290 508 593 503 924 112 32 666 288 800 659 112 739 203 288 8 114 597 168 996 138 149 968 588 953 731 994 704 380 774 904 151 427 87 72 840 673 676 715 374 804 296 42 945 400 272 230 311 106 291 363 572 823 3 704 434 297 879 724 277 324 440 308 870 866 605 308 696 567 486 992 283 78 145 142 569 155 71 61 941 555 354 337 685 798 224 687 467 673 872 891 114 642 313 523 44 654 387 947 223 989 245 570 694 343 375 503 795 348 29 629 288 756 913 364 603 848 51 12 183 243 999 399 353 84 998 485 97 115 480 643 643 357 706 832 339 526 344 706 972 717 874 896 415 91 425 259 163 815 200 857 861 499 492 113 421 377 538 232 650 994 153 368 99 743 503 928 502 358 639 802 525 691 886 339 796 912 706 450 133 226 377 48 813 25 402 27 923 945 982 295 550 982 954 147 340 605 974 184 294 845 324 70 377 399 78 45 894 515 702 354 690 228 187 477 482 791 866 158 602 723 971 593 366 834 346 995 186 572 108 732 631 84 631 334 838 363 501 400 503 421 209 521 995 507 943 905 599 961 857 478 145 441 951 651 979 340 564 78 234 682 659 903 817 230 484 167 691 36 609 457 615 27 939 291 120 951 344 699 105 638 938 343 41 637 824 743 119 800 737 642 582 705 272 803 267 467 216 399 478 557 356 890 414 279 43 155 624 7 27 356 255 47 627 356 47 923 200 829 13 232 183 928 991 326 377 317 722 661 731 22 455 70 734 602 568 223 245 832 247 902 326 135 692 818 774 426 105 781 448 819 352 97 211 224 308 953 125 511 895 522 215 123 508 16 935 446 555 478 566 111 637 718 644 991 332 912 759 626 176 92 451 912 68 674 349 312 503 752 447 9 294 446 357 793 343 740 206 117 551 23 452 571 895 768 723 775 753 776 160 895 28 134 588 941 391 246 4 653 986 809 858 410 725 488 240 318 206 639 431 726 565 458 715 54 95 791 416 705 844 312 724 7 21 318 202 893 217 978 839 363 873 557 91 267 552 406 390 641 979 257 813 144 17 919 664 488 256 758 60 773 107 199 187 975 53 910 370 814 564 616 174 782 753 555 155 424 830 506 656 524 618 672 612 803 939 7 272 594 509 289 247 894 990 525 578 937 972 301 432 119 440 616 412 594 949 856 949 534 493 399 444 831 822 489 128 131 339 511 852 833 659 448 377 32 706 841 782 896 820 880 847 421 223 428 117 739 170 517 503 930 389 960 496 85 343 855 353 375 397 628 400 685 117 875 304 49 754 763 801 736 869 979 863 302 299 655 635 843 682 132 865 8 569 801 361 12 959 201 221 446 400 751 115 603 906 816 880 469 993 151 589 521 203 883 190 476 729 415 250 305 821 927 205 300 930 577 562 539 414 750 472 298 81 641 648 188 403 14 700 879 707 942 365 26 556 628 235 402 746 849 421 903 730 464 100 249 793 227 61 500 33 802 184 675 510 873 386 248 873 810 602 620 675 657 944 485 132 74 505 572 609 740 484 189 460 204 137 954 899 680 36 689 782 762 611 208 576 907 934 849 344 573 815 461 384 853 472 165 52 779 412 996 470 610 205 447 900 440 653 90 800 390 600 627 914 692 911 891 645 657 231 838 710 764 314 397 582 276 294 295 881 102 286 543 721 235 3 703 125 335 469 580 454 787 512 411 852 979 51 701 523 507 100 994 848 872 765 983 189 675 78 823 236 350 425 384 110 515 630 545 866 853 784 375 511 458 57 690 348 755 189 509 296 308 755 579 533 509 737 292 293 372 405 428 483 693 911 731 698 234 573 201 875 102 876 548 508 862 957 554 824 939 632 53 605 480 887 613 60 828 951 494 235 366 897 390 135 818 745 574 382 312 440 579 853 438 251 271 846 18 842 410 68 393 335 117 654 708 291 590 515 316 304 183 509 952 59 818 746 857 439 858 352 37 593 217 601 843 83 921 601 295 638 868 865 255 439 380 630 440 450 930 539 678 583 222 364 218 241 136 18 397 52 537 779 940 645 33 581 454 144 229 872 438 773 636 824 861 359 866 709 839 748 85 731 365 939 671 440 342 780 349 305 590 579 540 664 175 533 180 944 22 589 859 286 633 684 544 171 601 176 894 267 427 708 879 934 815 20 549 97 244 298 714 149 756 149 604 126 974 974 48 869 935 133 669 251 156 986 557 870 22 949 889 558 696 790 62 751 192 46 382 856 934 321 933 19 524 900 542 614 544 683 865 961 30 207 91 900 143 756 429 928 726 625 335 4 632 674 192 981 34 351 38 886 353 466 584 990 211 823 993 218 707 110 781 847 305 55 138 88 882 727 570 785 420 383 851 393 826 997 887 203 474 383 549 300 405 430 222 158 309 190 724 120 402 877 734 744 771 854 104 1000 949 225 67 269 310 801 431 656 786 69 225 976 40 815 652 661 772 352 666 674 423 194 707 420 793 367 298 840 704 713 235 472 920 190 780 918 383 126 916 243 276 434 334 479 236 218 368 864 13 21 96 528 901 11 825 66 988 285 141 335 238 214 659 597 247 630 77 819 267 379 944 395 124 873 208 873 187 770 995 363 376 164 395 736 547 719 638 925 584 508 731 551 179 770 798 192 870 845 991 824 492 215 247 506 980 735 44 630 45 878 194 629 657 530 702 374 770 153 398 431 845 847 373 903 22 250 273 607 62 65 118 981 76 469 763 790 449 320 614 118 10 379 94 173 157 576 391 251 744 373 150 728 571 82 13 904 833 459 1000 102 808 34 857 339 27 700 782 237 760 563 263 615 805 909 728 194 678 112 606 803 593 716 33 31 681 8 630 175 728 384 73 66 104 57 799 917 777 369 332 354 214 880 802 415 428 138 912 373 119 108 892 18 375 817 514 177 796 121 30 174 642 666 397 978 759 297 676 51 840 406 901 963 414 269 991 464 909 372 523 426 427 971 508 603 784 353 672 425 430 468 266 26 932 924 236 955 613 15 243 132 768 373 833 726 197 274 583 717 843 57 723 275 875 377 973 49 801 778 955 854 553 799 828 738 460 608 13 543 32 960 293 684 713 371 307 896 441 707 2 634 9 355 196 999 807 735 810 472 752 977 951 274 880 93 211 385 628 510 559 831 524 752 560 749 459 757 868 451 833 800 692 821 764 675 634 536 410 169 653 564 342 615 481 572 449 996 473 433 803 51 513 777 557 293 980 222 290 612 67 428 457 995 965 623 351 259 126 279 508 334 620 456 641 874 47 650 426 842 775 211 365 515 580 866 441 507 116 466 875 216 673 993 796 815 71 966 698 978 980 392 448 445 708 764 229 540 913 321 353 559 856 770 248 569 322 550 608 534 300 464 193 205 277 637 37 672 397 810 645 244 342 769 954 394 95 352 128 892 160 441 664 373 701 881 157 375 519 513 601 989 238 825 959 875 537 955 808 415 574 123 70 627 87 978 946 735 567 701 589 126 501 392 381 358 859 391 230 129 531 510 227 120 202 186 597 329 608 663 210 37 750 968 21 834 6 826 719 623 659 548 81 441 692 654 245 978 219 130 47 565 281 755 150 512 876 378 158 165 144 916 306 945 132 494 881 932 122 194 903 634 133 975 279 433 473 335 536 641 283 515 920 383 308 808 478 539 781 964 496 248 451 774 527 908 566 501 944 33 160 409 894 42 735 306 73 261 337 682 67 431 67 735 901 156 665 722 302 315 68 164 315 943 217 654 812 224 616 129 393 228 79 600 280 851 952 111 89 469 365 90 562 801 556 612 891 783 943 302 836 490 783 492 335 5 322 568 995 661 457 167 974 40 732 36 166 422 461 224 222 239 302 480 843 714 523 791 850 80 693 987 805 459 567 135 75 476 740 342 779 783 170 479 62 585 178 746 383 88 746 161 484 749 52 253 271 797 249 924 882 323 219 603 173 620 803 279 283 302 269 523 943 576 585 57 882 772 992 928 248 262 165 692 526 749 804 559 808 464 180 167 537 699 27 925 240 997 812 328 290 254 171 121 538 454 564 654 383 621 991 486 603 920 780 524 213 246 302 385 289 980 943 796 882 952 578 984 263 755 63 183 426 206 500 473 639 554 265 714 509 35 341 526 274 672 239 978 190 843 48 149 138 195 405 461 493 155 421 822 690 472 427 366 779 499 303 956 302 945 282 355 249 371 702 60 325 344 907 94 934 736 539 304 239 96 975 28 242 41 684 812 392 39 433 359 822 221 36 659 422 570 211 180 349 867 161 557 102 147 240 381 732 12 3 520 714 13 467 768 738 719 571 119 611 243 33 129 640 900 369 643 174 414 202 901 298 594 340 143 642 940 983 819 629 529 891 675 827 132 879 600 707 990 401 132 866 914 660 511 389 907 974 637 426 255 216 175 303 21 604 109 365 879 241 216 935 494 640 327 353 290 507 912 203 80 639 265 767 973 421 815 30 599 978 492 882 222 705 412 368 32 911 882 395 305 522 954 397 732 898 168 919 168 366 498 586 378 410 990 284 596 167 19 521 861 982 287 264 895 196 323 568 830 334 945 208 60 507 54 584 207 592 455 421 247 151 390 185 373 295 321 428 674 693 434 408 956 493 244 687 710 976 698 748 576 585 449 384 330 311 535 456 898 728 577 611 732 303 561 473 568 360 636 1000 366 997 491 104 318 151 633 32 124 905 488 583 799 399 452 927 737 992 175 850 504 393 479 407 727 415 215 829 254 807 214 343 88 213 134 653 337 132 179 42 812 786 833 797 717 84 967 430 58 447 751 898 43 263 842 474 372 427 662 174 88 563 7 775 519 842 828 541 621 669 975 498 45 983 22 339 984 436 983 711 732 645 711 2 321 157 164 450 944 176 440 494 86 378 441 353 763 219 285 127 75 266 975 665 151 101 154 899 552 846 188 92 335 553 89 40 922 96 626 774 712 573 18 813 833 783 123 416 424 77 617 111 485 192 232 356 538 313 667 102 287 849 134 851 105 582 706 936 348 41 646 23 195 408 460 198 812 741 4 812 22 69 542 26 194 174 733 355 265 125 667 53 99 990 698 295 261 940 355 237 779 816 870 969 920 445 238 296 808 878 787 766 609 463 274 62 608 558 409 347 473 337 90 571 753 533 451 463 130 700 290 392 964 186 20 608 324 102 593 406 660 887 289 924 524 243 836 656 949 76 174 531 72 641 611 966 398 955 33 132 77 481 475 121 113 728 821 784 585 768 276 702 859 896 644 58 654 575 375 613 717 573 500 177 652 728 34 442 228 35 800 365 794 916 552 892 185 617 866 638 870 105 791 389 474 568 608 167 852 7 464 377 552 784 127 82 855 682 256 416 731 397 188 387 954 615 468 101 873 212 849 209 326 332 242 172 560 99 466 606 400 296 523 914 313 566 219 251 288 689 415 450 379 987 174 625 734 128 980 698 113 649 105 713 329 817 605 474 337 220 190 715 422 139 388 266 266 736 539 267 529 817 158 56 893 858 38 952 474 484 36 642 644 368 686 659 783 763 776 476 614 472 110 68 442 298 157 939 581 310 841 914 140 109 412 266 996 159 303 786 701 72 586 251 277 681 114 218 399 479 850 988 850 105 582 126 387 759 190 533 35 886 218 670 209 955 517 103 607 624 132 477 719 755 817 68 345 535 340 568 758 815 179 276 110 8 304 386 291 812 969 496 669 753 970 204 575 562 420 704 188 800 668 564 112 979 897 787 278 565 158 911 594 437 641 511 597 940 161 59 543 814 297 502 315 334 891 328 380 203 618 113 39 380 975 826 752 554 95 480 597 304 931 318 805 507 386 230 658 134 335 341 946 982 733 547 868 175 869 178 115 962 290 779 401 540 878 802 266 545 733 601 361 763 177 108 548 987 970 623 565 976 103 740 494 162 60 408 433 737 416 960 162 776 4 173 571 255 511 904 433 362 829 512 431 766 615 269 957 647 826 283 186 902 30 551 515 307 518 169 761 918 895 480 429 622 971 40 975 710 947 229 282 650 930 150 580 653 473 403 386 589 989 972 353 200 197 193 253 636 526 898 426 358 487 467 685 344 724 222 176 433 316 399 502 988 861 977 869 964 16 514 133 507 298 295 676 867 232 681 599 545 712 889 771 857 332 755 837 316 623 904 255 562 129 515 800 730 842 950 596 743 72 986 19 435 790 111 932 78 212 802 192 831 540 510 778 147 656 563 70 850 478 940 474 181 538 93 902 94 460 714 66 888 187 775 123 198 167 495 853 643 275 357 213 370 64 459 406 700 962 591 361 614 69 288 627 40 948 300 635 350 928 844 1 220 163 748 467 679 619 184 586 910 352 199 775 652 542 58 244 623 148 76 363 106 967 970 698 739 372 663 189 880 482 158 243 983 600 461 278 216 330 463 814 664 576 807 644 660 928 275 461 381 35 480 999 149 304 814 764 424 125 910 241 181 246 792 96 198 320 268 319 898 126 6 207 884 739 123 901 441 737 926 21 817 774 938 398 124 267 294 286 202 485 168 269 167 116 32 434 412 284 22 123 414 462 617 882 256 901 211 18 80 913 263 705 549 774 986 759 895 580 729 540 116 774 865 654 396 732 206 61 59 61 824 162 861 934 105 822 973 87 403 475 984 820 932 972 847 258 386 417 76 820 707 991 388 887 318 676 986 307 781 39 215 455 847 982 788 695 81 491 154 271 394 838 233 231 464 495 362 487 354 322 910 64 58 194 86 691 934 257 820 971 782 245 984 402 159 350 813 594 98 448 948 333 948 426 416 586 64 709 369 416 801 902 678 771 878 645 246 286 950 718 731 83 694 580 505 825 301 794 840 76 982 341 52 482 527 59 502 95 339 511 544 814 830 547 6 168 367 826 869 650 227 965 998 789 292 59 515 51 323 656 725 880 246 338 93 691 988 216 58 170 39 660 813 422 223 624 552 51 716 741 243 892 256 277 775 273 320 198 768 169 949 986 963 487 65 250 354 739 92 250 863 539 386 569 744 727 297 292 600 836 520 324 844 826 902 504 251 834 724 885 238 717 700 511 186 852 802 132 476 323 391 344 725 508 286 507 779 195 58 238 726 248 887 968 39 325 308 236 748 559 246 518 367 175 692 433 113 1000 882 650 334 864 136 755 444 549 768 503 246 863 58 929 791 932 408 747 138 994 100 700 131 517 529 809 194 965 894 123 784 994 316 332 930 4 125 527 479 561 542 158 971 162 945 488 937 110 719 375 510 329 782 521 379 322 303 256 507 84 895 399 446 102 20 759 540 323 691 610 143 257 247 228 68 728 48 858 268 959 830 852 718 227 525 483 743 963 824 641 274 73 974 586 960 80 142 323 20 733 539 273 364 777 860 404 71 363 383 946 657 608 525 840 8 210 790 231 48 592 237 839 58 59 71 477 515 164 395 640 31 715 625 886 500 974 84 230 847 26 41 151 595 840 539 139 211 901 847 829 44 85 34 277 570 734 695 958 560 390 758 676 386 327 829 388 275 171 909 14 510 138 783 887 221 435 245 137 581 249 492 478 962 116 348 613 507 762 266 18 204 386 804 919 547 941 823 455 145 374 777 388 854 725 116 63 300 963 487 698 619 750 669 875 667 83 983 170 660 601 721 208 772 949 255 198 994 797 208 423 351 531 431 677 745 237 177 460 434 299 599 743 373 788 251 766 354 170 974 769 185 493 458 944 573 492 826 711 644 731 782 973 47 808 157 536 37 282 657 872 974 15 347 861 423 740 725 483 22 925 61 149 335 616 500 810 188 880 772 707 939 264 599 691 250 833 479 365 489 904 572 319 296 553 962 413 88 518 748 237 633 353 88 187 179 860 337 596 585 595 137 700 487 818 305 639 631 302 448 154 446 120 661 565 346 445 318 137 651 798 504 225 714 713 876 912 296 987 853 522 509 569 187 754 275 738 253 114 57 628 611 111 655 69 429 67 24 769 990 875 880 421 962 973 970 356 277 781 785 354 320 278 133 326 92 788 489 252 344 398 160 619 562 55 10 936 7 572 430 25 532 675 205 852 155 196 897 967 516 390 242 632 835 762 138 233 479 807 620 600 467 600 705 566 621 459 828 146 472 6 555 414 523 568 501 67 684 429 119 846 993 26 670 283 160 901 767 955 562 108 996 370 91 292 331 493 812 623 423 359 476 257 615 461 501 843 987 834 573 466 630 778 354 416 508 332 660 625 323 325 93 545 909 447 445 203 342 257 179 456 617 943 916 383 395 183 665 539 197 193 219 461 723 962 549 744 23 734 813 730 448 351 351 683 46 12 690 29 313 85 115 665 104 507 468 264 23 508 361 787 21 872 835 444 541 595 467 976 688 193 585 493 599 97 500 578 346 894 165 22 331 919 758 296 396 260 995 490 924 456 630 143 926 175 686 486 778 557 350 513 299 456 998 510 212 203 611 327 457 536 133 249 85 802 823 601 662 830 904 393 286 423 826 790 487 350 753 570 236 230 297 112 230 167 482 574 866 26 891 857 765 837 529 518 261 438 774 869 945 516 975 59 682 483 737 302 387 813 825 944 878 122 573 8 415 801 762 116 43 573 285 987 334 399 464 917 304 776 123 891 964 413 156 441 203 192 314 175 935 921 811 366 293 17 1 13 720 86 698 77 86 562 839 436 115 590 442 732 710 777 849 211 343 538 646 852 224 408 236 242 724 587 299 471 799 165 430 644 932 806 253 696 717 683 204 896 310 900 270 893 493 247 715 727 86 616 563 29 424 626 244 931 21 272 899 575 310 235 211 515 537 405 886 687 137 856 958 351 636 161 162 969 170 486 32 762 923 266 558 808 524 768 820 755 564 968 935 936 494 216 822 419 776 324 317 551 592 47 51 964 741 344 648 682 546 806 828 470 81 133 915 445 654 387 729 352 974 191 966 348 268 239 48 609 748 849 303 230 842 448 689 916 362 524 506 678 653 672 145 251 28 408 232 698 416 483 776 637 618 456 299 130 749 628 314 720 830 638 333 590 795 900 305 349 104 628 579 388 116 45 515 236 175 980 653 895 632 788 283 143 268 902 831 117 233 186 500 295 13 586 537 132 666 844 7 958 796 398 689 863 25 658 410 956 990 636 630 435 633 915 793 439 361 193 134 514 983 771 177 903 435 419 847 321 681 66 112 619 207 917 304 372 622 723 990 347 956 381 777 476 561 764 135 99 497 553 697 437 604 394 25 877 148 193 753 890 447 946 449 524 286 294 847 161 590 983 55 79 267 851 587 1 3 695 501 717 96 64 846 728 935 71 523 793 930 470 211 496 60 295 628 543 637 515 778 856 622 563 861 527 790 979 390 824 952 280 935 380 849 962 727 862 921 738 814 235 135 65 33 629 545 639 903 45 296 362 149 270 182 277 55 992 275 219 251 582 220 82 896 999 573 845 857 451 754 699 468 108 700 243 579 409 617 661 479 528 198 952 873 737 951 548 686 241 297 393 18 19 130 976 856 790 429 910 495 401 85 114 940 200 874 721 762 224 914 638 8 611 987 104 800 882 147 250 861 82 15 500 365 888 575 702 863 500 265 493 821 180 230 886 381 934 657 227 105 319 657 557 437 451 161 334 622 510 399 242 932 545 507 433 827 75 467 756 293 42 197 868 597 623 242 833 496 306 83 567 5 128 309 267 986 982 855 415 332 54 952 560 779 64 921 765 564 785 136 250 661 223 547 506 770 751 567 487 476 171 270 495 369 768 842 973 886 844 236 88 898 627 91 774 148 295 356 823 19 925 511 113 401 999 940 2 692 838 370 459 574 49 933 788 113 356 221 660 73 658 710 898 309 817 9 99 449 204 997 401 529 863 646 75 412 67 444 312 875 689 726 827 6 351 72 627 621 944 422 180 732 791 806 249 428 939 321 473 242 151 849 804 135 262 291 409 127 188 808 99 810 663 915 64 426 55 28 552 581 409 596 877 661 957 785 885 592 1 895 954 224 12 35 471 439 444 256 253 427 114 55 531 438 236 791 403 333 29 682 337 492 762 514 523 436 608 142 121 475 191 858 599 932 513 274 226 939 165 393 720 105 170 788 377 781 499 382 567 13 703 991 951 376 399 97 208 364 301 514 864 824 501 992 91 862 685 771 222 410 244 163 251 909 784 436 952 194 254 123 419 842 821 326 409 661 637 436 60 55 307 882 129 320 325 131 501 266 965 643 641 704 394 104 234 625 416 252 814 378 61 618 263 472 863 854 37 370 225 509 310 814 603 598 451 756 474 423 741 371 354 640 284 596 269 865 522 131 881 139 184 339 836 700 356 417 183 563 889 6 309 526 863 193 476 745 679 968 388 658 848 492 419 306 836 449 743 184 740 45 793 196 254 114 388 511 33 646 718 156 468 568 815 299 142 609 223 183 580 297 929 168 794 296 689 604 108 329 332 939 943 127 781 637 580 921 113 803 799 260 830 715 120 763 748 95 319 430 714 584 125 592 50 939 18 399 344 824 58 495 730 814 179 686 204 279 866 135 370 16 753 634 866 826 861 686 275 277 293 663 149 889 425 824 626 432 808 813 183 297 12 17 876 529 687 351 318 949 467 433 825 62 145 345 683 376 762 976 447 158 34 43 346 342 283 642 59 991 469 50 760 243 34 689 216 801 78 455 244 876 479 562 473 232 820 703 324 300 218 988 434 812 11 629 236 360 276 880 200 882 625 912 108 44 926 496 735 635 634 933 704 513 926 196 592 428 639 500 239 115 426 493 239 853 525 826 621 870 419 143 529 31 219 278 72 455 939 867 92 985 215 829 252 112 489 583 389 841 385 133 771 380 813 956 432 90 907 469 302 229 405 850 62 866 253 10 619 181 714 604 975 296 837 349 161 975 787 880 419 874 598 667 624 765 830 803 251 766 672 491 866 876 102 818 850 905 249 779 250 177 344 941 655 690 582 206 83 416 309 970 57 68 81 859 772 94 795 687 160 10 854 213 933 202 617 84 58 739 147 858 826 841 216 553 230 948 508 751 904 473 939 344 937 989 8 186 703 295 645 678 480 700 498 705 967 401 169 464 626 542 893 138 831 522 275 124 878 918 402 793 334 540 852 708 594 419 328 472 570 151 490 617 772 385 297 925 835 781 186 186 238 129 480 639 558 880 86 563 63 751 980 965 427 842 641 110 561 865 230 876 364 952 382 792 770 477 978 112 169 44 193 321 466 213 375 64 334 393 320 412 975 389 992 153 498 820 789 986 385 997 661 966 930 804 930 127 246 150 325 898 568 707 90 385 857 536 484 279 269 850 509 717 377 201 127 612 324 535 248 651 131 300 470 905 148 426 115 611 568 910 867 872 613 715 569 145 458 650 683 852 963 193 223 298 267 109 12 41 24 89 494 895 229 184 811 930 641 96 205 321 561 403 889 957 963 639 946 365 535 876 37 35 876 476 909 542 576 163 817 880 829 318 474 541 292 308 799 361 255 909 365 56 310 982 493 304 769 989 657 776 336 532 216 801 123 708 406 976 454 547 980 958 196 296 73 155 56 467 187 484 844 829 536 428 214 113 863 590 884 544 317 670 265 717 518 560 824 473 289 31 143 330 192 985 520 689 722 667 961 125 212 588 31 579 492 233 794 359 22 815 45 602 130 273 201 837 798 28 86 98 518 728 393 932 276 615 452 457 826 78 185 627 943 406 305 512 590 358 46 513 294 872 319 709 566 967 356 818 41 956 849 457 825 651 502 157 707 772 416 589 947 989 262 671 617 905 195 837 283 790 726 686 505 245 737 538 839 302 479 596 812 178 901 45 960 170 535 650 864 582 784 781 881 609 248 596 866 254 546 439 94 19 744 17 979 367 155 747 919 775 322 67 567 749 613 545 37 154 723 566 868 374 658 698 277 339 398 269 159 176 811 542 650 860 22 460 79 544 938 960 974 213 129 117 594 557 810 508 768 206 35 909 127 699 624 122 846 104 476 959 144 447 426 584 742 766 644 695 376 542 928 323 835 598 668 584 854 380 581 569 112 221 692 394 88 198 476 840 513 76 337 38 550 703 762 783 125 428 243 624 918 787 864 850 77 869 135 586 281 669 851 143 423 569 742 474 601 703 688 766 724 825 611 629 252 240 921 586 342 310 873 592 507 901 173 466 37 990 589 346 704 14 458 841 696 270 569 612 398 57 877 126 891 352 387 656 15 414 404 943 625 853 488 497 189 542 541 757 405 504 876 896 319 332 638 487 80 24 279 709 924 946 133 356 422 511 33 861 625 48 787 277 126 243 739 916 488 803 714 288 509 563 134 531 827 851 301 329 245 891 965 298 84 303 61 318 370 725 829 9 577 828 740 663 613 344 423 610 379 244 94 694 504 69 793 344 910 88 554 906 441 479 1 744 639 326 355 744 338 84 541 2 919 727 512 566 213 666 53 232 849 413 505 168 913 150 811 673 180 400 590 115 38 739 18 583 889 499 277 319 631 680 747 736 471 217 866 321 624 718 348 379 177 169 514 694 93 536 266 483 584 374 693 875 504 312 997 477 559 578 814 580 809 937 333 231 377 126 912 581 990 360 736 286 884 491 400 382 107 959 883 287 350 961 614 441 976 364 638 608 822 195 351 896 820 708 845 782 78 944 195 801 651 725 889 514 952 785 718 946 229 530 140 368 583 187 865 403 428 403 28 773 150 496 297 922 113 119 681 446 11 420 499 886 703 890 684 287 994 984 963 719 44 366 220 265 474 140 565 624 578 896 285 794 232 184 525 352 798 821 604 30 808 37 296 114 921 158 276 988 285 230 514 850 882 310 393 420 202 826 881 866 566 772 730 188 176 769 643 256 855 440 910 733 615 892 943 69 317 524 348 118 376 868 702 81 333 874 209 652 803 294 610 231 585 659 976 913 255 634 265 917 889 929 641 576 556 293 220 869 835 629 498 860 837 509 812 433 946 537 57 422 447 222 520 534 605 780 54 702 265 84 603 531 975 482 498 52 815 294 428 258 699 221 357 217 372 868 20 23 24 578 681 715 50 447 884 807 344 445 796 582 660 780 434 116 983 499 175 148 571 692 985 374 901 407 427 171 512 893 791 725 301 184 811 471 730 31 137 658 474 891 621 269 82 745 681 993 246 188 257 952 311 299 767 814 272 46 636 570 112 719 872 435 14 18 220 757 781 576 929 170 833 451 766 114 231 694 331 454 504 704 620 711 727 335 29 476 348 522 789 90 646 370 315 855 8 446 123 936 992 537 309 348 234 537 989 987 854 574 547 715 690 485 195 983 149 483 91 521 969 783 662 616 246 471 120 462 743 693 769 373 937 728 563 222 932 430 620 646 285 868 372 59 769 975 605 932 607 685 824 380 376 40 610 436 537 787 309 810 383 355 328 274 338 597 387 71 259 37 469 382 962 640 349 797 930 479 440 906 910 477 928 97 598 399 908 844 563 696 507 793 498 195 705 198 644 926 173 106 56 927 499 437 613 763 626 572 867 104 389 586 891 730 696 27 956 662 555 723 888 978 907 627 392 657 782 272 489 397 34 359 408 845 265 495 704 762 116 519 482 432 457 970 384 533 67 381 333 876 947 562 605 532 220 829 740 701 18 414 537 247 944 62 68 269 706 287 702 778 935 459 190 715 672 359 115 454 303 477 724 436 41 461 378 469 837 134 121 54 949 285 701 33 758 782 332 683 810 428 517 698 198 483 999 883 99 570 202 813 593 983 851 303 428 156 600 434 742 475 897 155 819 373 448 465 321 90 404 970 17 916 223 534 505 274 98 761 689 744 822 23 440 572 477 899 540 584 985 895 651 162 768 822 464 491 974 677 127 622 571 629 147 896 156 716 591 217 713 904 790 409 527 958 523 45 911 947 196 453 673 367 650 831 445 693 787 62 407 184 912 892 231 58 316 693 803 76 431 207 569 888 191 297 401 74 853 734 623 169 488 241 593 543 72 644 547 653 980 181 165 179 464 373 392 748 796 83 3 262 662 727 536 652 552 739 797 855 921 751 182 692 744 366 908 889 108 580 39 455 130 486 906 121 531 824 681 91 720 566 493 704 63 895 58 543 967 99 759 645 391 126 7 415 156 505 718 30 456 175 247 394 190 419 979 313 94 734 441 223 49 16 445 873 985 438 782 679 343 182 845 185 635 357 389 328 712 752 787 764 898 746 148 452 955 477 939 447 329 269 325 351 12 711 998 53 274 410 987 579 959 353 870 862 845 405 720 634 683 120 935 352 957 450 831 75 230 397 274 310 834 231 452 81 118 276 541 158 229 126 428 933 845 829 236 726 247 532 508 971 422 278 411 586 760 634 911 249 772 58 945 306 831 233 782 427 292 468 705 811 883 42 900 509 873 659 531 179 795 824 417 672 535 970 402 578 3 597 342 551 932 628 260 62 414 681 903 731 811 136 571 264 401 633 151 215 708 65 87 957 980 441 730 626 725 32 319 756 900 62 475 882 29 724 35 137 813 482 835 371 499 92 619 161 756 363 425 2 926 169 275 947 889 903 818 396 772 232 12 69 26 532 568 161 362 9 271 114 525 542 1 194 521 548 54 693 537 64 109 110 668 451 782 293 787 530 335 191 97 779 166 707 911 840 887 421 680 68 464 628 981 448 89 676 760 899 702 859 316 926 523 50 866 235 167 332 512 938 428 349 554 589 333 706 2 648 745 471 272 712 375 888 313 391 484 401 167 918 807 131 885 104 292 25 868 640 436 96 898 655 142 516 486 648 107 373 344 552 122 976 300 625 611 685 879 217 285 525 596 973 893 212 224 365 893 313 590 488 154 271 452 870 621 973 498 269 981 416 913 334 823 207 313 902 290 115 155 242 956 145 909 69 295 378 465 953 755 813 459 74 310 198 707 585 357 635 236 756 129 152 483 258 297 661 547 95 428 287 281 232 576 880 661 696 566 856 632 898 269 907 325 754 785 730 367 542 668 131 888 323 505 36 394 198 413 545 830 464 735 45 122 449 783 414 218 76 158 157 970 651 616 900 985 54 744 169 110 256 787 694 620 896 726 942 449 454 47 716 79 916 787 302 190 371 865 986 565 537 728 488 469 704 740 569 124 210 75 27 256 196 928 964 985 311 106 156 144 512 256 584 895 540 583 407 431 423 206 257 40 444 640 281 415 90 813 129 993 145 427 485 183 269 814 949 854 626 821 507 343 77 816 930 251 165 449 820 902 235 767 295 924 413 428 938 72 187 481 451 524 172 692 918 307 421 441 850 251 42 997 394 709 71 220 987 560 439 739 603 159 458 151 343 798 968 43 998 410 606 706 948 450 395 268 181 322 625 872 664 722 556 645 392 285 11 513 711 277 187 574 991 595 957 866 669 588 100 382 459 751 329 499 684 148 813 815 737 113 925 481 126 176 351 506 71 26 563 891 81 717 152 472 950 323 978 880 880 510 379 754 350 653 81 818 165 13 193 942 165 922 449 876 8 583 621 640 358 119 963 690 130 601 685 939 723 417 746 207 991 86 94 742 200 127 790 518 87 399 594 833 456 754 609 847 17 579 251 536 962 855 582 934 42 829 644 919 347 255 373 41 761 673 717 758 479 477 963 693 314 685 3 461 450 964 261 31 985 244 693 926 470 299 16 590 645 493 309 197 207 871 609 115 756 271 18 555 118 523 447 243 262 159 805 824 79 372 688 668 711 127 3 377 30 896 769 127 605 110 480 682 8 254 770 254 267 188 491 373 209 846 397 172 815 131 302 918 659 257 911 57 379 7 971 482 635 232 205 645 591 805 970 904 977 200 869 530 672 706 53 614 984 807 660 736 872 178 967 652 183 267 818 897 585 322 794 217 550 432 19 628 95 905 579 29 114 764 131 783 742 284 546 140 303 503 773 719 157 156 590 902 905 828 408 226 975 606 327 560 928 539 867 336 225 561 881 323 621 609 66 512 895 226 33 415 670 63 772 776 507 876 482 634 826 786 112 473 53 633 897 252 364 661 206 244 564 718 61 500 925 442 540 987 890 186 140 274 990 499 943 225 868 894 317 999 510 590 149 197 211 943 346 858 237 628 80 385 303 608 351 158 327 573 126 27 418 395 443 660 421 136 824 942 529 521 387 176 428 212 496 356 449 935 692 944 638 174 10 504 197 90 821 200 188 622 181 117 666 950 681 700 15 128 753 509 418 542 294 938 356 44 697 728 303 541 142 406 496 491 500 403 961 903 554 79 928 726 796 715 85 637 104 283 228 366 738 884 605 676 917 668 186 301 155 598 936 351 940 189 566 964 566 727 981 586 490 855 712 589 153 329 298 10 404 916 107 884 982 719 525 354 345 141 771 44 592 597 884 798 907 785 712 485 488 512 31 293 227 708 797 359 709 364 695 517 222 651 748 959 581 642 930 928 238 379 47 442 919 644 183 954 516 294 128 833 583 876 785 905 373 689 795 117 792 805 806 963 421 924 797 986 956 921 206 561 141 141 830 703 523 35 783 580 374 11 410 815 909 145 288 879 746 188 443 226 214 909 568 408 408 494 129 566 675 927 512 676 2 869 338 955 494 15 589 338 469 599 198 177 894 175 202 792 436 412 137 297 251 901 2 659 535 23 235 793 50 375 426 704 941 275 123 329 121 766 130 528 992 399 710 311 404 991 908 269 986 735 385 310 885 54 651 809 513 637 87 603 471 776 689 382 259 515 194 450 958 628 366 849 856 512 258 125 372 961 201 65 139 557 720 888 392 829 119 749 278 464 924 150 953 163 513 568 800 847 705 840 559 921 918 555 677 769 834 638 468 91 870 233 129 767 300 943 531 571 954 321 381 74 55 1 908 148 65 409 678 110 956 353 572 284 530 784 448 42 852 471 654 655 218 539 552 740 949 424 125 57 877 89 97 725 924 72 960 642 213 340 445 456 384 179 639 934 934 346 571 882 577 397 153 846 175 826 385 681 938 543 420 506 173 967 666 430 477 48 278 485 48 579 891 765 156 752 152 514 271 494 590 87 603 391 188 511 594 337 57 159 101 809 432 888 714 147 733 486 18 417 797 506 597 748 701 545 673 253 496 800 937 404 897 895 771 211 391 513 672 881 284 915 610 601 26 502 696 158 327 141 40 145 136 144 635 487 188 1000 96 401 902 97 626 119 225 684 412 788 630 670 668 831 425 352 520 683 430 134 725 817 997 619 484 812 729 955 807 522 5 340 629 710 196 752 397 552 27 126 464 239 977 948 391 51 732 601 232 502 875 716 663 638 113 108 885 636 915 617 597 470 212 132 829 31 285 10 116 463 227 785 359 990 409 295 554 545 422 712 187 456 712 51 245 699 85 522 73 490 792 988 841 25 333 826 993 672 843 604 157 773 821 776 333 56 846 378 212 727 973 224 400 185 265 986 338 616 317 735 34 373 395 711 397 478 407 747 269 597 140 777 3 116 567 244 209 777 814 16 85 69 764 418 204 240 435 184 424 477 697 541 33 698 603 317 767 286 467 78 565 183 131 219 925 87 457 77 463 461 304 572 523 748 626 160 918 261 768 54 529 52 219 555 781 486 527 380 446 559 908 339 171 861 409 394 707 988 228 16 156 450 504 346 328 42 535 547 611 743 812 190 516 880 269 215 195 176 43 552 851 409 829 595 167 290 838 309 565 811 249 8 75 129 23 775 575 626 653 399 724 232 949 17 60 418 738 75 739 705 915 304 635 686 893 871 744 774 272 447 344 636 10 783 907 853 536 399 337 986 924 812 567 317 333 111 784 504 690 349 443 691 924 576 680 380 340 753 951 554 41 414 876 741 882 242 416 167 132 153 972 467 559 604 512 563 617 517 612 9 780 373 303 214 766 310 467 328 46 851 898 46 475 202 234 138 699 518 924 633 108 121 223 375 712 857 966 981 173 772 175 268 255 312 685 273 91 748 767 779 172 59 603 261 362 554 794 462 544 63 297 481 228 166 967 915 611 1000 682 849 690 46 838 684 173 208 243 684 847 560 957 782 315 505 360 491 274 478 196 885 122 387 691 918 890 254 379 464 303 97 48 156 436 874 915 62 843 174 278 678 815 994 138 491 115 298 909 500 642 958 223 355 561 860 250 895 513 680 541 591 350 377 48 175 272 256 558 387 732 107 256 335 258 529 821 652 226 145 945 998 607 244 892 168 309 239 969 644 893 776 906 676 977 184 426 928 778 24 528 369 392 180 104 868 865 6 413 696 73 278 101 115 317 561 293 76 629 931 146 811 371 28 461 759 515 336 720 103 965 648 454 305 765 395 622 895 943 594 187 728 921 490 427 503 789 653 390 988 669 951 822 819 975 1 759 468 38 802 106 173 890 737 639 832 136 892 678 438 862 917 562 222 271 344 762 864 709 81 681 580 213 304 308 155 918 63 402 94 522 107 349 467 887 489 813 236 796 677 321 368 96 353 279 306 95 680 35 35 771 260 650 922 116 728 377 927 988 529 442 942 148 317 77 480 40 608 712 328 152 117 78 966 564 979 927 429 550 10 564 557 588 63 688 920 947 971 272 61 47 244 964 787 772 532 6 690 996 120 250 367 689 796 70 493 957 981 814 76 99 917 251 386 819 379 726 660 66 98 885 859 286 609 684 60 250 808 743 609 455 741 750 216 56 499 209 760 607 16 510 725 584 921 816 410 573 286 138 711 545 869 254 57 253 735 79 202 330 909 533 541 245 586 934 679 385 671 845 789 308 303 45 11 210 796 774 608 340 790 320 708 933 110 453 12 883 940 782 846 443 393 250 387 540 132 414 260 677 602 909 770 695 735 758 877 964 591 708 589 575 502 24 348 104 208 415 956 326 323 801 896 347 468 399 160 628 444 8 406 683 258 949 367 639 643 82 596 965 413 316 969 227 581 790 650 342 465 957 592 133 947 259 798 929 935 937 638 49 976 298 367 387 425 10 324 203 56 807 210 244 489 415 262 880 833 559 186 970 310 800 821 447 777 593 387 689 980 102 416 18 378 303 184 281 360 207 656 570 142 516 366 10 105 890 568 305 5 28 792 352 823 501 202 333 87 348 431 204 537 861 700 893 759 347 84 785 999 469 987 592 803 14 451 184 123 61 605 917 984 902 509 611 619 602 922 422 684 960 917 463 314 597 844 384 801 73 874 769 883 867 637 768 272 992 738 982 789 475 554 274 941 643 749 449 730 511 717 629 378 633 463 220 744 294 381 11 292 427 914 153 841 420 647 967 736 346 892 336 768 506 943 514 418 453 510 991 746 702 522 389 871 527 1000 608 642 685 430 72 22 954 705 967 470 858 744 12 664 320 394 690 660 961 537 906 592 949 778 596 507 746 260 281 223 729 989 377 417 72 487 741 203 399 282 242 63 907 281 833 677 182 472 584 246 606 94 724 473 48 63 74 774 954 960 30 299 90 497 847 499 99 91 240 114 88 729 242 431 986 93 866 881 147 614 41 729 97 938 578 541 146 394 846 166 999 741 732 455 490 718 586 522 351 510 26 639 267 670 519 976 450 723 754 848 772 456 648 523 280 68 72 974 447 997 591 307 859 477 5 130 236 799 739 647 291 836 931 605 338 390 693 109 852 643 402 83 466 318 281 398 476 33 68 42 986 788 610 475 292 252 650 351 138 242 38 800 32 285 167 838 20 468 304 180 228 797 760 195 960 842 232 870 367 363 468 408 393 195 399 142 514 321 257 233 519 978 189 41 936 580 736 61 908 885 2 61 208 45 801 148 726 584 333 259 906 640 545 994 673 137 650 125 977 932 349 80 166 90 359 643 728 143 851 945 365 749 419 721 795 308 394 478 344 636 907 527 617 625 145 114 242 200 475 846 87 679 27 370 758 902 95 268 443 732 146 556 665 786 79 812 895 829 841 101 507 127 292 543 432 393 561 428 687 676 720 579 515 493 344 910 738 765 577 214 130 764 132 395 94 717 468 854 121 157 284 501 724 696 288 981 247 533 794 944 702 692 3 919 633 688 697 718 684 597 613 925 647 520 676 420 673 524 796 854 22 756 273 940 569 820 565 238 630 933 520 994 425 805 464 482 74 740 949 475 586 461 263 313 175 607 145 123 209 947 386 170 774 423 614 879 136 634 660 961 265 384 16 933 167 812 397 342 134 909 305 588 892 625 265 729 664 207 196 978 811 263 702 948 379 795 166 956 773 138 467 428 830 506 1 604 573 47 669 171 165 764 373 511 597 860 524 825 595 30 394 167 342 709 566 328 964 788 882 739 541 735 744 651 224 577 706 11 402 271 529 457 93 624 416 492 32 589 552 179 612 343 256 748 355 375 864 468 86 884 381 383 465 425 960 300 866 24 16 837 625 207 543 457 483 800 279 363 33 65 295 394 110 951 279 764 450 921 202 124 945 549 606 529 53 852 281 183 175 725 221 62 883 931 831 881 816 717 815 58 794 570 747 141 637 438 226 380 15 816 36 525 121 600 60 401 382 588 152 997 771 962 175 333 102 778 821 708 95 622 818 689 91 884 390 392 259 410 855 932 972 510 261 517 507 971 934 899 25 139 361 810 648 489 758 434 498 282 817 798 105 391 926 140 932 11 106 759 615 818 23 810 257 938 777 349 212 554 217 829 605 684 237 927 837 669 623 330 19 113 836 354 15 332 993 706 347 281 334 441 102 808 826 369 34 833 631 78 360 302 896 373 666 233 885 4 40 209 437 606 757 159 369 590 960 986 758 183 729 325 544 148 965 727 294 963 901 688 281 424 895 52 731 695 668 181 724 636 779 879 362 840 392 273 521 952 625 556 154 350 667 279 879 497 574 99 776 995 773 92 541 793 446 446 696 839 901 523 100 190 207 83 950 993 526 400 668 531 343 314 305 60 727 839 204 115 762 710 865 146 482 55 398 271 983 791 420 795 86 575 603 982 383 867 860 395 547 651 225 856 243 449 107 422 218 415 112 355 694 466 375 219 738 301 417 826 306 653 524 941 521 949 619 470 824 707 880 894 185 570 789 108 275 211 602 969 38 703 83 336 762 2 772 695 90 6 597 888 42 192 576 311 711 614 37 752 678 217 808 217 772 479 61 570 509 785 920 270 126 460 982 701 404 210 382 945 625 318 398 93 107 513 263 941 677 734 606 442 962 933 63 992 919 578 234 144 746 176 873 875 189 951 137 481 839 288 654 81 171 124 456 789 283 875 519 952 425 162 94 362 993 203 802 318 633 614 305 639 63 117 93 609 177 254 834 162 280 153 127 715 432 755 917 19 934 702 18 903 553 191 779 29 622 867 639 979 368 251 213 768 75 920 231 661 164 142 2 264 217 368 236 956 576 120 891 204 862 727 185 257 275 251 15 905 227 578 163 37 73 47 551 849 370 803 300 202 761 701 657 165 852 192 398 102 657 936 235 878 827 849 563 287 790 504 603 805 668 189 404 416 233 924 102 211 991 74 210 451 931 321 368 79 396 283 923 540 785 371 742 385 890 84 659 213 516 995 372 962 673 548 631 43 24 24 779 743 318 729 695 474 591 50 645 170 416 435 775 483 780 800 139 735 980 201 776 154 281 589 694 672 946 332 536 9 822 190 105 865 378 35 494 17 477 334 44 849 889 326 383 510 312 225 483 430 668 536 969 687 604 559 10 297 519 901 994 764 997 200 424 852 188 682 828 297 27 227 693 82 829 606 284 394 461 10 290 638 633 532 364 379 359 621 791 683 535 732 627 291 911 957 769 407 883 693 171 395 338 714 344 132 526 103 215 700 497 565 15 469 601 40 270 476 497 73 340 971 873 289 984 817 662 694 587 316 256 505 408 134 699 560 532 356 317 234 634 864 392 76 805 984 456 884 894 376 886 814 154 344 435 456 918 921 815 408 903 660 325 267 523 314 291 847 283 156 612 198 797 117 911 821 620 130 432 126 585 267 581 571 904 907 183 101 794 394 415 884 328 805 635 107 318 374 857 537 769 285 183 966 34 633 869 524 380 861 619 250 730 121 166 290 4 294 326 165 871 547 384 171 24 27 38 317 420 845 940 70 607 47 903 770 514 257 264 471 276 436 791 135 337 728 261 392 702 963 404 554 742 771 147 310 693 443 158 157 310 200 235 179 248 935 479 36 902 174 336 116 857 121 641 938 234 38 30 80 295 89 566 601 641 253 920 138 737 283 6 372 58 274 20 638 543 186 147 361 66 513 491 818 219 517 82 634 689 215 178 369 897 217 43 802 299 243 848 18 519 605 375 165 617 507 421 893 372 159 646 710 696 330 848 31 755 217 258 492 126 310 63 637 354 445 892 863 808 700 771 730 790 234 182 418 315 905 189 871 952 57 902 567 593 330 483 888 205 266 928 635 353 640 125 611 86 409 753 437 200 163 389 732 836 233 991 370 886 942 819 261 96 384 273 331 275 122 983 846 128 747 569 677 272 387 796 709 522 723 753 625 435 436 679 243 489 507 332 687 140 390 756 495 722 356 922 641 751 54 52 467 773 796 224 370 525 560 894 997 299 272 152 150 90 477 744 818 425 661 61 583 538 368 316 986 553 346 926 792 904 484 379 186 276 399 214 890 534 3 990 872 405 360 434 903 404 352 441 590 665 41 424 820 421 125 453 107 517 738 116 269 948 305 893 90 913 304 230 655 67 503 179 17 474 978 39 516 954 851 107 639 399 764 176 856 862 466 40 577 541 509 519 211 974 372 627 64 700 76 15 503 884 995 20 435 255 424 689 221 11 757 742 188 938 534 719 675 427 442 773 852 542 598 701 501 724 667 159 834 514 318 572 101 518 938 750 802 983 609 526 588 4 904 152 955 719 906 183 994 704 359 85 837 368 818 393 868 275 490 652 180 410 848 705 464 311 11 987 973 904 404 825 884 175 484 517 121 986 346 675 368 224 558 504 260 361 336 912 480 554 712 150 747 659 199 363 640 371 473 537 891 766 535 394 658 830 379 453 979 392 869 643 502 267 965 360 271 258 766 144 729 286 5 913 45 579 342 822 831 187 622 502 621 886 543 622 474 929 376 592 428 773 762 287 203 976 864 970 699 110 497 707 74 621 766 470 121 594 277 349 749 927 16 536 897 653 335 990 849 10 571 628 680 944 232 712 40 590 357 851 233 831 121 909 812 314 650 604 862 349 724 749 994 818 33 501 271 855 215 395 204 150 190 88 789 198 828 818 809 180 885 91 426 8 373 562 104 442 106 20 616 372 388 617 169 14 565 103 128 653 279 925 350 763 922 565 782 787 236 736 726 62 354 118 959 822 618 444 89 200 850 383 225 614 751 783 74 837 576 258 973 955 255 908 795 958 259 316 227 52 522 49 930 294 795 862 565 395 407 95 141 813 33 253 427 50 964 390 804 906 667 461 719 54 757 432 266 599 926 557 125 88 452 281 402 625 329 813 110 357 705 344 848 324 140 888 386 169 245 291 545 40 471 44 134 578 737 238 109 586 54 640 354 402 850 830 930 912 36 450 423 799 573 853 911 138 636 872 882 380 487 42 483 375 33 881 872 983 178 903 857 625 642 451 464 202 239 323 857 138 135 786 748 923 422 286 969 465 45 840 182 559 197 946 731 893 522 254 627 482 108 27 772 157 273 310 140 32 323 684 627 690 206 423 956 16 94 698 219 256 81 178 962 783 803 104 266 215 61 541 201 587 857 729 873 162 833 210 639 544 699 931 775 398 541 486 14 637 841 697 91 487 4 718 464 865 220 379 591 401 914 588 6 488 930 667 846 223 681 705 678 733 82 149 827 379 128 480 502 644 622 141 443 759 980 328 219 820 136 780 698 714 779 630 898 421 139 440 425 448 720 899 504 481 184 474 427 488 729 468 827 176 357 78 671 266 97 493 842 964 543 775 509 738 46 835 489 14 924 893 731 44 470 422 245 391 6 131 642 4 646 371 228 49 719 438 608 406 93 383 583 645 896 51 832 898 575 854 480 96 38 209 202 1 419 402 133 403 705 519 88 560 105 989 861 740 120 119 644 889 309 464 12 752 941 94 821 894 803 637 551 597 238 726 166 611 607 456 345 364 467 596 470 403 635 20 913 758 950 424 4 220 476 761 106 1000 960 601 204 333 497 564 26 134 554 383 718 98 689 249 664 797 621 716 297 492 841 992 33 364 981 740 338 969 182 890 899 880 547 806 688 210 451 932 191 495 54 959 392 449 749 94 265 622 192 748 429 418 27 41 978 794 928 627 502 889 240 367 48 162 867 844 905 550 874 279 690 714 176 977 439 420 627 792 734 583 239 648 497 159 942 934 364 429 278 339 34 970 223 633 581 511 109 586 411 721 947 371 132 342 218 636 152 528 306 900 901 312 692 910 894 643 273 266 217 480 510 14 470 55 938 736 371 592 776 273 528 248 807 946 166 74 534 819 161 256 418 647 912 450 527 310 590 270 305 984 531 508 641 649 829 181 987 32 953 196 122 471 37 895 815 222 736 905 517 881 226 805 874 150 578 201 845 554 709 571 988 385 496 582 809 888 431 968 866 896 620 313 298 126 45 361 278 312 18 697 998 647 74 694 891 188 348 361 478 987 730 662 182 106 627 287 689 872 27 65 940 499 525 380 690 602 899 269 200 722 418 752 638 988 445 413 973 148 222 939 318 890 406 223 175 984 258 893 392 396 201 716 983 550 317 234 122 650 914 50 580 567 636 520 118 90 486 929 440 705 758 402 529 139 608 466 322 530 900 10 602 819 274 401 488 680 923 851 785 798 740 522 566 504 829 974 229 885 513 121 705 500 1 607 356 392 732 819 149 996 374 381 162 284 62 498 679 874 918 718 928 85 891 389 768 852 20 320 112 185 403 317 893 335 893 453 675 150 807 777 802 55 536 945 63 674 83 510 290 231 845 279 795 630 890 919 483 796 61 805 454 701 169 877 888 5 381 973 680 646 266 212 188 36 323 208 831 961 439 134 908 936 96 960 147 178 442 542 39 803 230 607 366 387 324 526 981 143 560 443 668 757 284 422 408 98 457 255 39 219 722 222 342 665 705 875 653 850 846 171 939 984 259 128 750 579 75 403 304 578 818 883 717 629 239 747 674 133 883 980 242 351 375 884 177 84 203 710 447 117 860 276 813 915 52 796 501 583 704 125 911 350 683 163 94 891 491 249 291 604 532 285 133 883 535 196 671 457 969 694 510 614 155 648 682 597 687 618 293 421 95 615 517 395 292 639 49 997 903 281 652 166 661 940 673 860 511 685 302 562 986 582 510 318 293 751 140 547 424 357 102 368 864 628 953 512 189 249 853 204 945 585 595 82 456 209 908 937 855 829 670 367 676 302 361 895 962 612 45 700 935 276 387 181 384 855 331 803 488 447 44 234 876 353 30 889 579 4 588 828 117 411 485 394 342 343 560 56 633 181 839 871 164 508 634 215 893 276 229 347 428 819 161 496 679 639 313 183 636 448 788 800 629 974 786 435 917 137 858 539 383 783 294 487 851 202 334 969 847 426 13 214 766 19 27 947 912 261 511 558 525 172 609 621 459 724 37 869 779 271 124 942 523 709 126 233 727 614 33 470 32 823 969 485 189 289 731 188 692 660 676 38 866 424 812 558 604 616 931 477 669 2 534 730 941 876 267 867 581 986 429 370 801 665 956 460 498 63 955 272 901 410 909 721 353 626 965 485 348 802 240 287 659 382 713 966 313 526 621 394 284 196 100 364 992 527 82 612 822 313 753 532 903 689 115 937 294 383 637 555 900 597 858 227 625 941 204 565 808 863 950 915 60 276 737 336 68 107 794 431 761 302 961 302 450 339 721 173 696 958 328 479 671 760 489 471 963 482 673 916 45 393 442 505 539 477 456 292 355 91 450 283 940 81 927 166 965 192 247 359 108 708 713 401 475 701 1000 719 76 583 456 843 358 423 122 247 148 455 495 954 783 291 291 197 903 139 227 53 884 339 107 617 633 854 956 316 744 206 141 181 476 594 375 837 877 49 912 300 160 315 172 690 566 671 371 25 24 880 664 273 994 992 47 192 593 853 844 412 474 945 182 911 905 817 211 175 813 745 548 393 560 661 720 424 450 581 174 176 849 899 416 241 338 302 365 791 546 669 211 452 134 310 437 881 311 29 866 414 576 220 878 641 249 411 868 463 308 88 858 618 413 756 563 312 55 662 752 407 100 903 637 586 312 692 409 770 697 948 356 754 61 539 877 917 825 913 533 112 376 777 735 903 438 690 327 756 622 214 406 427 348 131 448 331 765 342 351 118 769 302 300 886 858 583 870 678 705 564 861 973 57 315 988 741 288 130 917 381 86 447 357 325 743 819 960 666 892 986 987 280 496 647 558 554 852 43 963 543 215 57 375 90 624 134 982 654 564 270 803 586 11 347 227 889 68 398 794 329 85 687 692 416 80 964 46 775 230 188 670 549 858 1000 848 661 451 282 28 484 147 207 717 347 469 8 910 150 307 224 186 743 488 5 421 16 385 619 702 834 668 222 690 608 307 114 279 295 79 141 563 472 508 378 366 360 314 227 808 175 152 840 452 271 705 491 540 586 594 779 594 311 930 344 610 165 973 661 67 384 708 409 12 474 241 918 91 863 414 600 565 351 533 729 431 487 863 306 83 736 860 511 681 507 99 593 638 661 6 601 293 887 880 305 20 189 680 224 815 647 713 681 534 57 723 541 625 270 697 875 684 257 987 829 710 583 460 930 540 634 699 790 805 191 98 849 129 899 634 1 296 909 939 765 179 370 348 46 616 662 110 168 840 880 127 767 837 724 287 110 503 748 603 708 497 587 636 906 60 157 145 244 57 802 959 652 954 263 743 228 695 755 700 174 832 187 405 123 896 345 700 618 711 794 815 859 541 472 150 799 611 6 666 601 280 354 919 91 362 662 201 280 596 191 270 166 109 593 605 972 680 199 966 641 401 586 590 537 727 200 698 908 541 952 754 402 114 848 2 687 396 536 931 261 406 11 677 328 172 279 918 994 182 213 7 202 422 602 284 728 253 653 992 665 824 997 603 174 504 255 215 766 414 958 671 467 234 521 154 487 93 891 191 55 435 220 617 263 29 690 971 369 390 58 622 793 730 91 424 5 773 559 368 246 130 65 986 355 836 953 888 660 637 79 35 122 37 684 391 168 692 712 176 437 133 740 846 600 625 60 903 427 590 574 266 895 676 698 412 947 427 162 508 55 24 110 56 860 326 900 975 305 502 830 556 64 195 741 10 677 751 631 141 935 814 942 401 535 229 878 787 251 907 858 109 896 747 992 467 865 19 594 65 224 103 603 1 811 53 797 135 967 92 841 2 141 97 687 702 937 246 751 811 260 405 691 159 301 535 414 742 782 617 645 339 900 172 305 385 594 197 395 181 791 666 148 850 17 538 70 410 465 755 666 409 849 844 881 344 94 987 827 244 465 860 916 23 578 299 66 164 312 46 590 171 81 585 30 5 684 25 66 338 241 655 93 808 579 863 580 518 862 716 784 389 135 872 987 566 65 157 38 18 953 274 755 477 697 577 100 230 119 248 471 185 446 188 171 938 613 444 610 192 20 321 164 534 683 507 670 62 6 972 467 604 839 389 801 871 577 880 78 640 534 705 782 691 377 571 867 974 744 34 848 921 982 917 991 641 313 196 165 119 787 839 322 929 310 963 824 765 325 874 347 572 892 580 774 197 174 797 193 981 573 972 610 200 818 249 494 130 168 913 134 535 112 25 58 752 866 286 2 129 843 146 399 869 180 624 842 615 895 523 227 212 857 646 94 935 74 104 268 541 562 401 233 309 681 601 600 974 717 220 348 892 457 879 838 777 451 480 914 382 781 379 897 41 893 974 440 115 659 833 857 863 563 68 22 366 548 823 60 625 343 483 638 589 796 140 409 304 838 72 439 652 807 588 769 339 117 117 524 440 273 103 889 679 63 390 311 40 611 581 837 49 827 604 248 322 384 449 864 912 485 2 44 846 427 737 498 323 167 225 833 327 488 581 443 243 665 276 606 142 135 369 931 982 785 973 750 931 712 94 593 605 459 696 752 526 166 373 396 432 935 643 472 343 203 468 885 895 616 616 197 918 173 94 808 773 919 214 853 65 626 523 521 708 750 938 490 112 571 754 629 273 695 650 255 837 421 34 913 197 192 493 307 984 379 491 484 595 280 57 633 788 640 967 561 688 35 596 687 462 103 86 904 671 612 41 795 721 396 982 263 293 839 689 163 337 250 457 855 84 304 681 848 377 25 732 447 708 246 81 795 402 427 904 951 498 402 806 590 121 283 410 320 501 515 642 178 434 261 86 299 413 540 926 254 743 339 645 403 637 138 294 421 810 994 343 643 419 373 865 582 240 386 644 499 738 431 636 80 524 188 64 832 780 224 18 259 501 141 282 208 600 116 56 343 454 840 115 235 484 199 420 576 205 828 529 238 600 899 602 224 623 853 672 797 497 541 296 319 642 515 644 615 835 998 632 320 196 66 734 410 142 65 388 795 657 426 215 615 52 19 587 174 97 147 64 395 311 749 495 812 996 930 235 271 124 90 959 86 792 499 214 979 972 931 632 187 865 581 717 366 401 574 840 148 321 776 831 522 553 915 156 110 254 36 274 761 792 282 116 747 770 930 634 487 11 724 28 838 88 336 153 90 793 813 148 679 407 968 615 428 183 237 190 789 256 764 786 778 827 162 816 82 364 264 892 235 730 398 998 927 867 45 307 919 139 881 959 579 635 469 831 55 280 123 224 216 500 146 455 811 147 456 302 763 624 5 313 624 572 95 178 584 665 70 513 740 276 984 759 445 1 571 898 899 163 27 653 239 140 703 616 789 529 499 134 155 958 976 525 572 693 490 158 961 388 409 665 596 383 639 48 454 958 579 775 985 56 838 201 554 738 953 190 433 47 169 533 132 545 594 641 717 650 470 222 577 982 590 943 588 236 27 898 948 531 692 768 787 447 75 802 278 247 188 981 368 981 837 646 679 483 466 28 602 817 998 109 3 589 479 952 721 610 79 624 329 238 772 394 623 957 269 604 678 553 707 391 601 156 567 415 281 349 531 289 639 365 567 438 821 841 805 834 514 48 968 332 702 410 666 471 230 638 709 501 973 326 686 221 363 241 195 1 771 184 752 23 811 293 268 602 975 713 699 481 563 79 700 918 720 843 865 587 592 904 510 377 817 549 553 685 633 127 177 671 135 722 445 340 607 987 499 686 578 830 389 638 110 142 351 266 313 216 93 149 476 613 458 328 391 255 589 65 185 723 510 960 681 673 58 229 161 582 619 717 724 881 184 885 658 747 464 599 243 544 286 594 472 400 523 392 23 772 560 313 467 651 492 210 681 563 684 202 943 290 197 149 572 638 570 152 767 515 361 658 63 143 363 875 555 352 156 367 406 61 1000 508 842 11 936 279 569 874 63 69 166 390 556 589 393 288 408 493 860 773 679 949 633 606 149 898 421 837 401 979 548 238 943 309 107 873 718 801 223 611 423 159 915 229 889 947 8 656 219 828 537 912 313 776 825 265 159 242 130 38 520 552 416 859 475 391 448 614 476 42 271 639 195 545 539 916 920 702 79 699 343 354 121 40 430 523 652 116 488 534 238 743 772 582 509 722 157 62 846 724 808 562 600 634 678 930 750 238 6 947 777 716 695 813 587 667 92 125 464 555 396 491 911 674 148 15 688 349 595 897 552 781 347 270 662 891 952 281 353 946 643 671 211 936 854 152 634 273 695 655 392 415 76 435 503 140 701 465 729 343 410 727 591 70 175 827 810 3 737 48 159 828 666 589 441 632 668 575 252 631 807 820 96 266 909 893 832 966 627 711 864 104 718 89 580 578 816 430 193 444 147 416 510 376 71 21 470 213 397 111 545 52 284 253 624 546 35 267 493 446 843 535 622 916 178 628 981 261 27 286 154 622 942 735 663 140 561 623 403 996 964 202 274 732 960 335 214 598 249 734 124 592 100 894 917 809 144 128 990 283 438 327 103 167 308 297 338 389 981 270 149 746 489 155 780 154 717 780 833 87 97 221 578 678 699 598 775 738 112 502 665 203 708 395 978 524 897 449 14 896 120 501 692 995 24 409 504 788 801 927 416 154 843 176 76 926 233 356 677 857 761 40 220 400 955 974 219 611 971 943 61 60 773 552 76 877 452 565 517 914 895 566 966 691 88 819 418 362 976 622 297 172 588 873 839 547 578 701 356 48 223 10 779 248 730 850 74 131 460 398 498 559 18 842 451 390 563 784 206 903 115 364 191 56 296 707 425 250 286 477 338 114 222 772 119 663 862 400 750 87 5 821 133 45 198 642 389 112 177 858 922 830 771 603 767 923 98 11 986 30 33 663 800 937 269 450 865 373 390 857 593 160 156 108 453 966 314 796 819 635 947 714 5 703 883 592 701 299 332 827 498 625 518 79 170 352 580 955 992 903 428 767 318 331 693 522 115 508 472 569 967 322 401 576 619 156 145 309 675 959 343 31 240 798 6 672 900 356 416 426 506 768 391 792 144 834 728 955 42 992 488 554 911 456 216 271 579 911 820 882 360 936 769 82 926 184 206 853 302 112 584 289 826 562 280 923 990 978 513 288 840 948 454 368 787 443 228 784 216 624 241 721 200 696 178 356 309 400 80 740 58 855 932 1000 973 702 949 553 144 762 661 915 522 957 894 229 975 606 847 601 560 56 801 677 936 695 985 466 664 481 316 144 34 688 700 770 362 329 44 107 780 956 337 557 253 530 266 423 665 607 64 831 446 856 523 550 761 954 789 862 974 715 641 382 403 561 219 838 404 876 603 712 277 679 841 842 597 506 878 831 395 381 932 362 474 87 835 562 494 755 773 932 843 780 153 785 319 3 209 689 269 489 612 144 487 747 641 454 854 250 632 445 188 654 10 862 655 564 702 287 287 62 40 290 144 785 835 860 892 275 493 743 103 43 425 663 57 346 528 773 533 348 265 922 6 878 397 141 436 652 274 581 67 913 884 733 171 661 157 70 25 995 576 35 803 870 766 272 819 799 25 736 652 589 763 523 81 185 370 781 787 661 417 748 805 938 354 638 780 425 611 679 386 437 867 831 88 752 327 42 519 747 132 679 289 938 660 975 831 652 94 138 529 55 823 18 232 589 664 140 73 846 274 1000 188 18 467 298 496 104 950 527 703 673 905 642 319 177 476 832 682 289 171 980 716 26 781 965 540 771 670 21 798 280 966 95 808 587 951 70 399 484 958 913 962 702 232 398 354 899 921 670 980 610 556 281 288 415 14 275 626 168 481 674 709 944 553 953 552 118 491 496 554 673 52 698 961 523 749 779 639 482 387 71 28 255 968 199 567 36 895 816 94 5 393 255 473 450 581 745 828 701 842 217 1000 4 530 139 34 395 280 502 576 941 478 278 585 496 634 307 771 532 414 967 791 559 142 72 556 99 336 681 231 46 233 545 551 679 462 548 429 114 480 519 659 736 843 69 624 218 801 899 886 533 442 99 874 312 220 810 326 305 510 481 419 669 817 737 30 125 393 402 455 473 111 750 435 636 316 604 885 887 500 842 756 657 919 271 935 340 786 604 565 740 830 318 683 15 776 659 299 539 615 385 986 396 379 806 771 850 237 635 571 561 293 950 651 341 361 322 385 344 627 268 949 927 793 988 409 401 360 291 551 333 251 325 33 959 942 323 649 514 374 336 87 970 129 434 685 145 724 966 510 391 963 651 785 837 566 350 39 267 716 851 614 461 729 482 995 445 212 726 608 98 636 502 769 588 916 280 268 465 212 5 642 139 452 733 29 632 252 803 158 87 534 777 773 686 648 543 91 673 180 904 679 309 816 48 594 612 347 322 870 184 423 973 250 597 656 294 747 684 697 240 561 240 761 70 703 275 867 475 711 246 468 389 169 1000 977 57 594 894 482 268 890 932 160 639 844 862 309 515 332 996 166 952 738 903 685 766 713 255 486 478 512 405 574 734 265 666 946 670 552 190 285 450 219 202 725 484 79 832 254 952 11 607 561 967 901 839 924 854 827 78 434 904 116 701 147 354 921 186 253 466 68 484 147 599 795 816 727 706 142 834 289 180 356 314 483 687 370 664 172 94 457 394 175 950 659 76 794 671 747 713 851 457 98 949 643 522 163 496 815 891 914 268 449 374 499 453 265 221 116 820 958 6 851 915 91 889 636 562 306 930 473 95 87 885 578 909 278 811 868 108 792 692 19 664 656 247 6 121 991 985 21 643 460 796 36 310 894 913 13 263 914 241 529 514 788 617 631 187 134 943 86 47 830 241 704 837 831 590 247 456 845 686 101 120 798 651 252 869 629 249 606 695 90 954 998 86 325 499 365 619 895 272 675 425 645 185 346 793 782 317 567 329 975 887 762 472 764 57 518 918 412 15 744 830 153 472 444 819 764 660 27 112 697 689 190 402 256 702 247 549 127 77 143 793 507 904 54 115 267 268 258 687 24 218 86 366 240 302 292 535 649 726 339 516 369 770 431 42 889 689 421 405 942 515 23 507 841 730 279 849 532 704 468 256 697 596 688 38 473 655 490 769 662 945 218 482 421 488 787 354 535 77 154 950 52 631 871 944 209 293 117 528 603 291 360 623 988 691 409 417 977 400 638 147 479 411 736 440 971 736 411 702 810 916 399 109 376 254 8 280 468 583 876 38 594 876 576 314 524 474 683 185 404 518 102 530 175 814 537 345 358 366 467 919 56 695 657 38 863 238 599 931 380 238 281 506 802 364 551 259 556 137 874 485 444 222 766 708 534 229 1000 891 751 526 989 91 436 852 41 499 355 994 824 312 374 280 633 913 297 773 410 5 38 885 2 992 694 429 644 146 117 633 869 752 116 360 494 270 830 696 791 11 605 813 293 590 951 575 143 771 660 961 65 583 189 800 342 634 177 486 948 616 10 678 583 921 822 743 429 262 381 374 320 556 509 845 414 588 543 646 184 864 100 208 964 790 284 470 497 450 561 508 545 22 129 391 432 710 97 310 767 855 944 704 246 844 335 823 982 22 959 877 864 169 20 303 230 968 106 335 717 673 73 887 662 321 552 940 880 903 500 579 922 99 53 856 833 544 272 653 246 888 83 471 306 200 523 113 73 885 432 980 281 337 184 42 688 128 202 29 232 980 499 57 669 386 288 245 997 656 941 309 377 777 621 49 147 311 719 551 53 66 535 215 733 332 252 927 252 751 509 446 38 134 657 544 948 126 990 646 512 238 78 747 385 840 238 992 683 980 2 912 460 832 803 748 10 546 528 490 552 16 197 384 712 858 87 85 900 835 962 767 902 27 562 957 623 975 509 132 210 174 129 104 73 199 524 601 168 128 302 447 904 514 942 276 641 74 835 359 912 39 368 151 19 609 997 407 825 27 356 200 150 688 554 796 508 483 559 360 727 790 583 738 590 573 550 261 737 738 850 341 681 100 470 82 955 780 764 985 204 260 46 237 569 346 555 296 288 441 265 406 314 218 919 819 133 112 310 399 192 700 679 49 932 670 847 725 995 997 124 156 357 141 749 49 382 814 93 939 355 600 843 202 953 490 186 213 259 730 307 777 287 256 237 541 260 685 118 582 813 555 597 272 14 885 172 745 903 159 673 729 397 877 234 214 800 731 678 747 540 878 982 68 913 383 185 556 55 639 512 408 988 189 850 195 198 816 493 415 31 840 315 962 333 890 876 183 659 213 604 525 351 394 3 915 182 1000 949 538 967 961 537 946 595 83 797 96 795 387 604 871 377 225 453 599 776 390 508 458 462 480 448 253 263 811 959 426 466 110 69 697 546 294 469 505 172 225 61 534 433 518 697 925 397 490 958 317 308 952 220 973 1 379 666 581 173 710 447 444 710 947 829 63 359 349 899 142 356 960 115 831 355 483 522 558 555 795 208 502 766 297 721 484 803 990 121 271 845 130 709 44 274 54 973 617 375 130 146 545 179 916 571 894 857 702 804 213 222 838 187 375 957 501 283 830 979 108 639 966 96 718 799 688 162 330 873 877 712 372 207 939 888 653 570 191 935 84 338 858 921 782 97 121 550 620 909 1000 406 65 523 251 353 285 50 431 586 221 484 301 727 743 73 974 978 929 595 981 282 575 235 738 661 465 630 188 117 777 465 932 791 813 585 265 558 201 514 884 573 251 118 821 384 402 454 228 513 69 12 632 664 866 390 99 914 919 386 757 778 795 671 849 864 469 779 293 640 709 866 249 22 605 329 618 598 302 385 28 274 755 664 752 815 24 494 590 441 530 845 841 741 565 636 887 558 292 673 621 708 711 186 522 171 723 315 818 707 423 19 453 800 195 114 415 30 446 787 315 816 620 788 525 525 84 852 571 968 460 173 344 266 480 600 591 249 73 214 702 657 481 783 677 538 138 140 874 454 442 884 61 700 142 858 995 784 82 482 898 664 590 957 257 863 904 203 479 231 84 106 337 164 803 763 912 325 496 39 32 407 997 769 673 980 631 696 907 319 342 819 411 701 102 70 90 209 182 304 477 782 338 900 176 169 848 901 319 750 37 676 199 223 530 59 547 683 997 565 611 380 363 652 67 390 769 193 275 716 995 509 196 198 428 178 119 995 293 671 442 294 541 603 272 426 648 257 343 497 927 948 395 674 739 747 542 10 798 946 65 834 735 585 285 48 399 402 600 504 181 704 462 874 718 130 473 224 176 225 263 973 977 442 254 686 83 181 668 826 276 165 923 778 550 282 259 32 785 815 685 815 512 853 955 140 363 720 133 502 890 705 224 715 537 216 84 345 219 338 734 303 966 781 279 329 59 667 855 489 26 282 202 400 787 642 399 170 123 175 432 422 402 201 742 677 542 146 325 647 663 272 990 345 286 149 451 540 414 15 10 501 485 601 767 259 510 318 373 506 315 881 656 122 768 986 87 86 155 249 478 209 577 841 828 645 146 10 26 596 87 208 954 348 968 849 662 638 759 113 171 118 739 814 291 365 464 471 491 6 530 854 54 333 816 70 267 843 768 974 509 59 255 860 648 865 91 93 420 366 723 647 917 968 204 220 103 634 704 507 462 989 661 337 707 712 114 729 119 69 413 233 937 539 659 885 239 164 863 569 210 758 880 874 354 32 125 194 413 569 139 856 504 29 176 901 623 178 526 647 114 455 850 503 543 34 442 754 93 839 732 810 211 576 959 530 728 243 121 369 763 615 253 902 867 142 228 972 378 704 800 730 21 24 699 323 301 263 434 957 853 298 885 971 278 81 684 892 393 633 82 218 532 19 931 871 874 480 957 646 111 384 552 919 734 221 191 798 536 195 987 24 674 10 346 179 351 539 266 51 853 709 643 319 76 192 938 780 786 228 154 832 552 794 997 968 431 493 15 69 252 705 158 538 155 603 378 102 849 549 545 131 682 505 679 290 394 946 56 903 146 910 724 336 783 702 166 822 710 437 194 624 666 407 223 160 437 442 155 388 121 720 407 908 805 533 444 807 983 505 720 744 893 142 871 883 370 534 103 182 674 890 673 280 855 992 932 499 953 269 257 335 979 727 953 686 406 916 558 143 284 478 839 640 877 655 641 948 338 635 122 103 47 600 369 441 118 394 620 927 495 917 7 334 560 30 766 278 965 500 531 550 270 81 442 474 740 662 904 43 742 936 662 940 400 614 847 382 802 518 504 982 328 753 790 166 433 821 997 622 774 438 482 972 774 873 710 956 494 119 46 939 341 430 148 594 693 501 813 227 362 120 577 466 457 820 596 253 386 223 685 471 650 900 769 893 803 999 666 801 129 770 963 909 111 948 661 812 532 701 764 600 594 438 476 440 760 25 748 33 333 450 118 528 256 518 169 734 472 330 959 931 465 784 560 71 851 520 865 545 726 615 449 472 243 846 92 287 403 804 808 538 698 572 831 943 129 975 646 21 69 966 366 534 938 633 567 176 805 702 256 499 446 51 292 982 791 77 442 101 401 216 726 168 764 607 426 878 134 597 959 841 786 582 350 890 799 12 440 244 686 611 466 470 121 502 321 267 611 402 112 494 635 618 962 375 125 92 656 625 12 75 349 201 943 522 413 94 474 338 962 660 190 307 838 868 274 176 67 915 173 104 932 523 108 765 660 620 416 981 227 422 281 331 352 977 844 82 58 821 473 457 576 861 250 684 896 556 601 45 253 250 487 183 367 513 396 243 501 411 42 575 310 343 5 631 724 984 253 408 656 50 2 757 959 346 828 975 918 974 794 342 987 982 941 570 99 167 971 695 474 204 703 412 134 376 408 338 137 828 674 933 556 365 958 368 993 637 62 478 495 47 333 475 954 23 921 93 483 514 6 858 361 935 160 298 371 367 839 100 733 802 192 371 184 628 647 374 670 854 218 93 72 59 99 513 191 452 910 782 778 199 297 47 561 388 598 987 106 177 597 123 852 625 323 36 977 493 522 133 473 880 898 299 583 128 144 544 435 98 243 538 765 954 384 698 759 635 695 441 266 86 34 965 22 281 742 622 486 733 691 339 849 486 702 442 815 111 382 380 646 750 944 486 61 673 394 624 9 160 799 928 106 400 200 346 685 929 618 377 771 858 699 207 795 685 290 755 168 895 676 766 293 440 47 551 516 937 773 617 39 748 243 401 779 676 524 576 847 852 78 44 324 69 303 391 957 117 398 309 372 717 753 331 719 561 273 609 316 45 641 491 245 189 691 980 840 390 551 919 632 368 776 162 282 250 759 691 44 48 581 752 100 171 366 191 483 900 516 49 558 499 925 874 930 561 391 235 28 612 750 633 173 340 305 894 832 171 109 940 692 326 397 807 326 980 585 219 571 566 17 187 563 589 921 51 433 999 147 568 34 44 484 256 224 532 144 359 96 52 782 487 779 325 741 508 309 91 367 736 781 208 625 158 591 913 530 503 821 878 911 920 595 401 363 327 90 428 927 441 924 48 114 652 854 242 395 711 256 251 701 6 285 769 197 828 706 870 779 34 966 584 591 849 451 586 429 65 593 159 595 157 191 74 781 251 44 446 584 413 240 99 847 91 317 208 951 493 413 56 651 710 423 803 646 677 456 103 253 401 916 318 4 256 985 327 843 357 283 838 593 240 190 882 954 683 188 669 836 651 631 236 394 317 496 719 333 417 717 42 156 405 948 917 994 828 499 720 65 113 894 547 846 803 376 861 982 905 25 964 874 479 115 340 892 92 447 676 18 250 877 34 232 613 241 397 844 614 726 60 387 673 933 404 458 144 570 978 800 344 359 850 622 826 677 249 644 304 612 789 998 581 621 156 452 52 17 18 96 134 806 602 841 739 324 313 549 45 656 179 973 72 685 353 569 810 822 26 595 481 780 485 306 254 300 675 228 184 558 560 484 508 440 205 516 160 816 536 994 871 326 684 640 749 557 381 269 168 850 975 688 77 537 281 925 752 565 699 848 447 971 958 495 464 537 155 38 247 370 174 463 616 801 349 340 312 49 991 707 541 196 89 961 565 608 658 691 604 318 181 960 373 314 300 480 613 819 569 400 641 3 231 772 568 458 501 172 68 381 508 412 316 883 572 248 554 845 58 490 154 907 509 799 307 257 60 763 647 88 540 489 508 212 718 596 313 733 143 921 769 481 110 435 391 688 935 357 383 311 886 51 139 546 141 466 715 521 264 844 268 461 3 340 577 507 851 188 933 355 48 1 286 11 4 855 635 954 648 547 360 911 849 81 991 856 418 202 662 996 506 254 344 858 284 166 507 427 859 531 444 963 257 593 695 214 551 955 699 293 270 123 185 391 339 853 425 440 45 86 699 718 284 5 987 698 607 305 246 569 800 632 347 973 572 293 660 971 855 274 144 362 459 848 406 823 666 250 518 381 279 883 972 926 121 931 338 696 559 284 706 347 150 845 776 504 181 83 37 192 775 264 855 579 145 878 168 315 180 342 53 418 434 229 770 31 370 926 762 81 47 525 12 411 941 920 597 803 277 32 975 665 797 30 253 160 302 137 92 822 503 867 416 727 4 930 431 63 765 582 989 490 328 526 318 951 932 959 508 764 770 999 494 132 717 127 539 317 330 728 780 295 131 39 128 360 81 723 492 180 858 169 356 236 743 109 422 530 303 659 117 45 568 968 874 783 996 231 794 278 383 543 842 290 881 804 591 123 496 114 124 560 218 881 859 331 673 358 762 848 499 637 399 539 845 303 825 816 294 751 351 628 782 323 559 228 745 880 278 537 569 751 644 430 999 590 771 918 580 763 578 584 610 127 992 985 82 355 752 216 425 681 440 713 201 85 534 337 715 470 161 553 357 325 535 165 816 796 195 653 130 583 899 783 81 217 708 869 386 876 630 679 872 14 51 751 445 459 484 463 228 137 599 690 250 359 600 279 151 111 562 790 232 300 276 716 485 746 415 974 77 275 866 502 202 407 699 73 526 127 328 376 694 284 263 636 747 297 111 397 702 341 864 136 487 858 322 799 814 609 211 511 544 933 889 177 173 990 743 251 263 856 155 174 250 401 865 268 612 684 265 180 28 226 537 269 793 919 167 570 902 76 92 236 544 160 202 846 445 608 2 447 386 297 31 776 650 262 820 231 1 36 657 260 661 590 850 781 896 245 324 455 255 887 517 845 825 202 874 470 1 448 784 842 369 651 66 407 219 814 73 158 807 658 596 238 572 273 959 328 35 723 469 56 945 865 311 512 541 781 509 49 432 551 571 465 704 805 929 918 85 282 61 547 603 57 912 183 635 533 646 141 835 679 43 264 403 358 902 332 473 610 983 765 29 126 397 11 172 563 771 287 419 746 247 273 453 541 856 118 153 14 861 789 789 613 164 154 371 904 49 447 147 620 589 198 787 603 526 645 35 140 750 737 421 316 100 181 15 702 728 664 344 742 488 972 131 526 269 721 53 913 179 780 656 71 856 569 913 238 685 778 787 883 557 580 697 631 712 227 659 895 700 734 549 41 241 953 207 551 36 617 892 167 758 566 619 928 434 697 896 584 880 445 43 986 318 339 960 605 851 638 862 442 97 221 267 387 997 415 332 859 573 475 813 661 127 631 844 141 644 721 696 188 175 613 270 344 234 791 556 982 175 611 957 277 493 111 892 991 641 320 92 938 731 660 818 196 315 826 503 608 782 280 892 847 308 744 945 873 486 154 144 847 208 412 792 881 820 448 727 565 733 462 368 577 153 16 619 506 564 527 330 152 364 233 892 138 543 915 677 28 730 651 63 814 701 449 293 176 628 468 602 391 548 199 443 846 478 297 755 518 300 471 998 732 534 269 706 375 612 685 506 563 790 637 765 75 960 437 911 323 265 379 160 226 559 413 711 499 570 445 701 943 146 87 619 541 534 176 443 876 88 594 619 943 810 600 693 850 413 375 34 205 472 641 464 100 519 351 681 546 487 933 865 191 940 82 672 334 104 116 732 806 264 358 951 347 68 795 923 334 110 616 46 848 372 504 897 274 34 8 604 300 309 337 754 247 625 188 811 892 461 979 153 564 587 894 841 935 514 95 132 687 704 436 524 908 107 276 259 900 948 946 399 165 614 302 6 975 417 787 88 937 547 42 543 652 194 26 902 538 27 362 380 994 530 275 342 988 975 24 988 412 236 98 522 826 398 37 168 694 215 357 53 2 591 425 169 175 698 391 157 31 291 696 277 660 415 104 343 996 245 606 265 595 51 44 762 845 1000 677 884 193 783 44 212 918 790 589 283 868 359 677 491 107 33 75 450 77 103 37 682 576 37 484 9 88 483 776 918 310 100 468 925 707 909 812 442 95 242 312 614 549 614 891 486 183 431 924 157 843 450 807 819 326 523 786 72 199 872 351 924 805 427 773 398 625 718 496 411 47 650 234 783 520 756 393 151 401 116 302 135 814 890 61 407 221 961 774 22 538 251 18 991 425 259 981 261 977 877 784 74 959 344 390 351 227 100 487 983 787 781 78 945 215 320 992 776 749 634 774 45 231 764 969 116 247 288 251 469 893 602 388 422 379 365 912 474 740 762 685 145 828 946 797 566 832 55 85 609 358 389 92 194 444 545 439 262 687 792 324 793 888 175 894 320 684 37 748 14 728 26 60 677 277 401 384 889 817 461 918 620 305 744 403 940 811 450 234 901 584 428 770 814 761 65 478 87 252 987 572 138 51 546 61 308 891 745 332 132 502 801 920 210 695 929 414 980 671 546 784 235 919 677 279 754 245 909 590 713 334 985 501 634 123 775 498 68 734 785 592 343 227 674 79 555 115 364 136 346 725 961 359 784 404 240 369 984 628 308 504 899 247 562 580 466 973 147 921 881 927 500 950 336 140 617 416 68 696 199 622 82 611 972 878 526 386 33 7 633 980 529 699 265 984 266 237 80 739 983 992 281 690 892 768 659 355 984 479 647 174 889 912 921 328 699 81 199 249 924 714 553 574 640 179 96 985 405 69 601 563 797 847 918 205 411 826 588 360 713 866 808 650 19 428 290 896 504 87 265 42 900 895 960 191 531 688 602 842 740 219 219 364 112 885 126 549 460 804 967 900 217 627 820 98 981 150 943 319 729 732 894 99 133 349 448 302 162 136 641 460 443 712 832 945 690 304 759 131 766 150 782 556 88 467 321 488 674 267 772 927 839 580 311 330 117 504 717 410 839 534 408 530 24 860 391 121 588 893 959 138 580 204 703 996 629 811 90 49 655 501 485 83 419 259 828 579 532 45 983 844 216 587 922 358 128 373 322 443 399 914 692 125 530 697 883 636 893 347 156 938 300 519 706 149 475 415 503 31 481 841 706 703 471 496 311 198 254 827 98 24 433 581 798 308 657 318 132 463 761 232 377 686 575 216 575 737 41 109 861 361 711 996 784 595 529 12 419 872 124 827 717 18 745 939 50 1 781 85 466 911 567 180 835 317 953 926 541 746 343 119 171 939 243 446 675 683 983 99 887 550 801 397 376 912 294 570 820 906 981 193 612 727 227 240 199 718 489 117 169 167 400 202 240 158 989 312 884 452 384 612 884 659 49 773 633 100 338 61 208 835 970 875 76 503 853 607 435 495 614 967 588 825 14 873 164 493 738 400 5 733 483 106 167 229 35 64 188 134 6 694 271 847 803 259 707 279 334 801 705 929 695 386 964 555 621 2 1 506 617 53 961 657 497 974 950 668 811 118 768 901 505 823 299 607 140 265 71 498 900 12 691 454 757 317 5 697 311 64 801 378 699 160 856 727 973 315 715 321 432 705 325 723 766 914 787 90 855 407 354 618 597 522 44 119 810 465 793 44 808 703 644 831 72 301 392 468 385 379 918 772 865 805 33 772 847 394 560 513 14 134 447 569 756 17 335 660 935 962 824 497 963 448 550 465 247 426 717 459 619 281 2 972 85 138 475 36 854 452 45 415 489 758 216 781 708 711 664 230 606 517 186 773 465 281 495 797 223 841 608 413 382 723 781 80 976 944 464 125 231 161 568 30 164 577 236 82 212 970 977 589 425 578 649 912 788 352 332 461 164 239 599 334 833 145 224 740 266 771 523 595 830 609 507 602 983 218 214 604 66 783 734 962 137 411 915 78 56 536 57 413 25 54 432 713 462 164 931 985 529 894 30 410 598 963 71 355 73 87 733 894 129 914 170 84 861 373 529 937 498 405 389 864 644 872 612 770 636 584 487 489 506 660 296 972 734 251 552 567 53 234 715 744 410 99 151 933 463 992 800 562 495 303 613 628 323 43 639 715 300 364 805 622 449 451 699 612 939 988 765 520 941 749 824 306 746 732 963 971 321 268 153 98 487 741 908 621 68 684 761 405 346 639 778 246 790 40 919 237 241 951 851 513 666 457 322 30 489 959 408 17 497 266 591 627 854 88 895 801 766 311 557 234 445 689 575 212 512 159 898 818 191 296 746 125 883 535 835 968 412 864 658 329 408 712 939 812 642 21 437 19 666 912 344 727 560 787 935 459 194 128 662 914 58 587 616 96 444 461 326 569 770 349 566 636 132 743 775 855 829 122 526 582 7 906 831 572 712 35 275 912 237 229 281 470 227 221 202 995 902 809 828 559 751 418 105 302 70 814 625 26 853 757 160 560 824 693 544 229 957 687 368 464 29 275 342 148 894 522 550 756 469 695 201 746 241 358 983 258 135 552 108 156 86 388 523 722 240 958 807 539 844 482 391 808 593 903 84 514 565 447 109 627 603 271 151 610 245 915 393 89 784 178 725 297 525 988 376 729 59 991 892 876 851 829 408 131 262 649 485 13 184 235 287 301 492 54 843 55 147 594 950 705 427 376 804 899 908 717 575 691 595 447 475 355 969 516 243 639 396 610 498 331 77 859 655 674 797 578 709 480 274 380 28 579 446 470 629 471 832 237 595 381 35 187 179 963 959 938 568 248 610 769 104 885 662 136 147 706 432 316 396 689 720 492 750 409 479 156 174 118 783 171 579 755 133 958 253 576 660 433 804 84 173 277 222 680 679 247 398 758 69 6 904 91 201 673 780 66 8 640 630 913 964 855 396 495 594 826 450 874 77 743 665 432 576 761 809 926 410 444 96 515 339 596 541 220 810 547 121 26 763 713 10 723 939 960 98 68 857 858 117 435 188 985 154 557 247 701 243 516 606 928 947 969 864 784 936 396 361 123 219 696 612 518 161 911 366 356 504 362 132 586 389 966 377 917 85 509 268 167 283 509 119 659 291 858 792 448 268 875 840 650 735 88 145 670 497 113 348 414 155 957 666 837 500 114 846 313 841 262 624 645 790 378 663 212 606 793 38 41 658 58 724 310 811 801 367 880 446 807 869 331 518 852 319 79 735 475 929 203 762 393 4 720 855 729 414 549 176 353 442 900 966 638 466 197 926 151 579 284 877 374 913 129 694 91 458 363 943 959 652 188 997 356 463 858 254 849 746 330 418 145 755 929 582 263 462 427 656 273 327 538 725 898 756 752 92 502 472 62 254 771 623 121 299 509 212 901 806 117 167 447 680 557 122 298 840 419 877 42 546 876 693 598 440 837 495 427 782 592 213 931 200 340 465 44 556 267 759 975 213 982 788 605 466 229 119 660 20 847 485 332 571 389 971 490 912 405 747 717 940 293 331 497 409 564 492 445 442 641 611 84 419 554 384 223 972 684 111 329 583 111 842 961 530 247 789 641 493 530 647 596 793 251 481 213 756 528 818 799 38 914 130 730 107 854 50 718 408 64 79 394 672 52 416 13 25 251 318 223 900 7 981 439 764 568 643 588 735 194 398 701 880 515 842 834 436 288 226 359 185 572 337 399 401 966 915 69 866 816 351 895 505 691 348 281 771 530 478 883 931 660 527 697 835 498 902 125 414 824 589 77 846 432 948 800 517 347 377 772 40 732 469 207 989 793 79 964 715 510 245 836 368 168 894 715 26 616 703 427 661 829 117 76 427 559 509 386 662 441 481 503 842 924 889 404 706 776 749 292 636 687 63 608 700 753 54 350 42 765 352 737 180 642 573 131 134 930 380 424 377 860 372 743 575 145 510 266 542 184 953 1 949 855 796 216 215 822 342 403 683 739 426 45 838 703 871 366 515 144 42 422 348 17 485 798 308 161 488 599 710 619 434 139 796 69 127 597 44 215 270 574 445 350 834 635 759 639 311 858 717 242 995 663 752 404 632 199 22 904 747 929 240 793 474 379 985 873 545 3 32 782 621 455 221 47 233 695 350 457 660 268 765 318 247 940 325 491 753 140 781 637 11 470 25 644 362 528 892 447 999 621 85 63 186 694 808 66 312 912 708 276 514 674 350 610 236 607 236 11 809 136 844 441 711 743 328 316 746 670 510 378 955 505 429 31 866 227 128 75 10 352 267 412 19 858 972 791 371 55 134 692 166 988 305 598 896 783 220 329 530 259 541 450 504 836 889 533 776 765 132 912 17 150 662 119 19 296 862 828 64 116 312 209 385 950 262 360 348 369 325 313 352 116 39 585 192 265 961 997 86 200 138 655 809 866 257 997 662 52 321 22 145 507 972 66 942 921 464 779 338 563 471 250 500 667 737 554 898 454 569 429 511 966 630 808 912 213 358 905 713 413 587 32 634 999 700 151 880 425 577 439 745 856 626 750 799 369 524 274 566 481 806 543 894 413 845 804 66 221 203 344 530 793 794 494 945 497 705 932 575 636 621 584 610 771 996 222 718 367 680 662 724 591 957 268 263 42 431 12 932 300 631 536 664 332 799 770 346 906 393 161 705 428 52 189 550 890 80 140 321 304 330 893 125 258 822 873 459 255 264 259 200 833 259 669 415 16 587 784 893 965 961 250 975 236 950 239 3 896 777 175 518 579 776 326 35 795 853 214 62 697 588 913 461 369 71 680 919 514 580 170 692 172 467 188 900 612 951 789 790 672 873 138 292 199 127 243 177 938 839 942 184 653 85 321 484 655 49 601 522 213 198 1000 633 241 22 828 265 922 33 984 531 219 337 510 407 58 280 185 114 184 598 332 650 679 960 827 951 200 481 570 119 924 706 165 739 805 189 21 858 772 772 726 811 440 691 128 53 540 455 77 307 486 68 372 712 531 89 819 114 787 909 703 289 178 451 596 669 60 533 362 502 872 463 814 94 401 749 777 586 551 535 666 595 626 366 97 946 974 699 565 351 167 796 556 294 401 450 937 274 557 847 643 907 424 193 6 167 938 339 742 378 691 539 734 221 234 351 917 208 865 96 985 149 501 758 665 862 382 213 324 797 191 517 607 243 953 112 748 430 177 523 124 128 281 854 356 394 435 474 25 5 173 240 632 758 750 986 399 370 67 818 125 925 224 960 820 391 504 397 834 416 471 44 656 390 854 285 865 6 751 663 951 326 867 744 471 960 162 995 194 934 323 735 640 100 298 88 65 110 47 906 710 554 143 397 424 196 823 543 157 222 483 501 956 747 28 445 462 379 157 290 458 608 168 570 146 298 956 477 916 670 760 615 804 205 369 189 921 673 167 452 292 751 789 276 843 337 364 491 175 88 407 806 300 53 873 465 805 301 697 737 264 192 566 682 643 37 586 730 162 466 507 768 795 527 756 259 581 739 543 117 260 230 563 697 717 350 266 849 770 231 488 387 583 99 879 962 381 978 878 71 429 517 548 677 139 851 629 143 738 487 13 39 312 744 406 767 173 962 75 709 316 580 129 716 110 171 224 19 828 294 47 512 798 185 847 941 724 374 798 815 216 589 366 482 696 764 638 991 604 362 394 107 131 510 51 62 388 772 508 491 945 104 493 379 239 17 409 759 438 388 451 364 700 803 325 893 296 733 238 849 132 61 144 824 428 369 456 552 528 731 739 998 229 257 176 34 362 893 173 931 881 531 25 46 126 743 627 415 637 177 274 691 641 256 118 957 394 356 776 98 685 518 508 805 602 867 65 584 108 364 333 128 770 763 926 718 61 403 295 402 738 324 178 120 794 503 655 198 67 532 922 483 423 547 900 432 468 40 407 241 271 323 536 415 179 351 511 496 672 657 647 265 92 41 88 799 153 562 129 638 185 711 592 846 239 453 309 482 445 868 357 994 48 27 811 5 156 638 592 84 884 595 620 840 355 805 617 208 394 45 523 242 292 719 742 894 986 896 6 394 151 311 715 853 965 83 951 61 245 499 606 164 348 800 324 421 828 949 408 622 651 769 89 839 891 30 203 36 227 43 848 416 263 641 941 534 81 168 644 988 460 426 714 945 510 41 180 322 278 887 232 107 203 558 33 411 917 61 578 911 544 211 496 303 470 120 835 91 961 168 808 849 687 895 101 21 633 759 810 426 557 675 667 827 367 92 100 464 632 460 644 843 800 246 89 261 734 390 635 441 762 655 593 671 919 956 983 689 242 650 119 518 750 560 262 462 199 211 649 739 245 412 745 441 809 104 731 366 581 809 619 611 24 855 333 362 814 670 213 972 227 606 969 850 170 953 603 928 172 299 402 460 940 309 276 880 965 937 937 119 906 769 760 738 239 542 778 906 148 804 905 919 136 154 324 110 980 97 249 288 941 27 859 981 409 958 983 896 326 374 323 656 478 912 995 780 944 635 937 145 164 696 130 696 270 585 384 472 726 840 484 704 181 143 427 371 898 600 591 109 721 2 608 208 640 352 503 345 311 844 196 421 492 206 984 456 957 657 183 40 811 44 25 961 316 88 978 654 532 924 352 911 770 331 356 44 735 232 546 653 679 977 293 597 914 903 734 870 656 157 208 715 92 774 934 549 273 768 87 161 88 507 771 70 172 594 868 966 611 687 25 329 997 287 257 838 913 989 443 115 679 399 142 819 910 181 310 741 852 922 336 985 574 915 729 205 838 999 762 521 803 457 330 357 195 126 712 857 437 680 966 569 553 376 462 369 428 681 181 648 211 431 882 155 83 475 578 293 96 881 496 534 827 319 287 526 547 754 917 279 340 892 980 700 196 936 436 844 889 519 897 291 343 335 346 197 96 828 763 694 494 304 110 554 590 986 869 506 45 811 385 943 530 613 924 354 255 533 588 160 823 674 691 160 97 131 303 141 459 339 639 957 572 887 597 5 361 494 858 132 484 288 813 942 731 363 760 752 934 534 503 857 651 942 318 21 629 936 20 227 800 645 860 431 169 652 288 229 845 475 37 605 190 246 61 894 756 91 693 237 213 817 317 671 391 741 832 99 398 978 194 868 71 415 967 744 803 394 709 149 480 145 883 30 104 6 990 610 931 866 625 959 735 3 578 390 198 452 816 209 183 206 703 922 243 730 896 69 874 522 636 787 769 200 605 134 653 617 86 858 458 450 836 726 75 780 870 871 228 570 457 832 990 76 639 327 209 433 573 980 529 674 505 90 723 341 297 792 377 167 703 525 557 92 821 362 191 827 585 940 528 12 288 830 56 146 692 118 648 177 605 701 938 872 60 502 209 218 918 179 832 848 478 997 804 845 581 812 153 828 398 936 214 558 961 708 934 545 507 782 962 619 191 252 339 612 50 124 739 944 538 952 288 13 370 459 613 607 994 773 615 976 108 114 306 473 487 144 76 166 834 779 235 98 22 282 654 104 762 743 520 431 404 10 999 526 867 34 194 701 970 694 68 87 367 198 695 426 472 677 636 518 877 189 584 297 398 427 762 36 48 87 815 32 322 413 446 200 892 522 320 483 407 90 754 510 495 82 585 400 977 263 902 157 819 648 674 293 712 57 523 760 397 65 742 168 600 983 492 873 579 261 199 642 647 631 736 804 468 421 680 760 696 278 593 298 259 969 299 52 405 719 58 224 786 315 546 220 614 789 156 761 453 528 644 987 802 274 825 271 915 743 762 842 516 547 898 672 464 844 939 191 237 232 503 374 242 114 904 941 220 398 10 639 405 344 733 572 349 265 638 745 803 580 406 88 280 449 389 905 369 596 76 475 636 484 397 57 567 838 473 864 120 53 957 685 366 934 505 464 443 884 953 266 655 914 23 12 267 89 841 128 503 76 219 981 553 721 421 998 193 804 395 387 26 889 395 47 387 544 153 6 320 225 254 457 218 317 300 4 785 485 207 725 161 853 883 685 695 213 509 1 36 482 996 602 242 449 813 858 409 425 10 769 684 809 335 318 373 607 163 955 91 494 163 535 730 859 895 32 4 244 664 957 410 102 474 932 483 3 745 904 103 766 295 730 557 165 972 514 597 162 215 865 715 592 638 103 331 496 389 814 790 164 732 262 101 624 849 297 86 971 918 63 472 982 301 239 97 738 900 97 381 571 946 850 209 38 876 838 390 896 218 930 506 431 847 854 347 287 7 441 415 513 872 765 448 339 802 154 514 777 250 527 800 559 216 744 904 963 74 281 666 576 92 364 362 359 856 715 552 671 871 676 814 937 922 586 828 577 74 808 398 461 106 479 667 382 110 45 287 41 727 521 103 878 414 415 370 402 731 509 16 50 828 690 150 591 16 99 65 568 878 917 181 829 463 796 831 464 679 387 4 177 866 918 677 789 358 684 596 604 294 829 254 593 206 980 612 821 757 844 425 36 99 152 689 154 938 152 658 547 468 388 111 177 911 309 802 717 12 268 234 613 788 243 522 345 788 101 918 844 554 18 451 391 326 786 64 107 679 137 262 793 645 72 577 183 772 215 284 17 412 948 172 364 659 682 698 254 176 266 640 129 381 404 179 128 588 66 244 143 222 27 524 697 454 353 410 104 231 932 892 313 40 527 492 137 546 4 204 257 594 284 963 898 621 653 734 790 569 978 823 323 752 168 231 833 822 956 607 830 597 474 581 688 726 199 981 792 567 275 882 498 338 91 436 139 430 669 489 205 969 49 444 638 499 845 828 764 181 536 137 529 738 129 482 898 239 392 270 428 871 2 73 549 838 486 755 399 284 269 959 301 295 799 206 941 250 334 685 588 545 760 417 211 818 687 128 376 209 281 485 146 60 792 349 624 39 564 586 801 112 575 897 366 641 670 68 352 419 482 474 320 650 841 46 67 730 240 379 830 674 720 786 580 382 33 789 543 649 804 117 318 499 855 810 554 628 910 868 928 456 221 409 23 810 716 376 519 141 217 968 967 66 959 642 846 970 609 359 802 127 685 42 106 444 617 679 535 212 291 60 698 950 930 214 466 307 324 385 914 571 133 471 568 316 795 585 78 535 565 11 906 540 818 356 159 193 816 921 423 506 973 833 234 131 617 760 284 330 578 53 364 395 398 55 962 852 528 986 273 877 482 597 610 958 283 553 174 953 111 334 708 448 532 786 698 852 462 713 42 993 169 338 428 297 619 889 252 503 268 19 955 430 692 579 931 641 489 399 647 240 369 535 214 572 295 519 793 737 429 909 990 446 197 724 472 796 612 879 123 838 955 469 924 622 247 872 781 64 23 817 317 847 75 887 857 220 66 297 61 829 670 257 355 328 709 578 298 672 352 262 160 644 670 967 904 17 162 964 1000 648 343 741 826 994 192 350 413 377 548 713 16 493 321 44 743 604 378 491 946 874 10 389 185 526 180 840 606 392 181 906 608 184 563 375 264 923 447 999 997 807 772 939 597 3 437 148 540 493 678 153 342 772 116 138 654 579 386 532 788 94 986 326 734 853 909 704 460 207 155 276 310 355 935 714 140 184 862 11 390 905 789 315 601 361 789 665 138 221 905 71 466 109 920 479 636 177 677 38 677 723 157 687 546 803 501 422 714 881 466 537 896 982 18 693 807 192 64 598 393 302 99 251 415 381 460 187 271 435 886 82 411 401 591 665 158 439 667 908 982 375 500 50 800 157 163 343 958 571 766 566 960 30 874 156 673 461 684 858 312 425 464 724 861 350 84 669 740 534 594 636 427 4 965 543 518 587 297 407 212 556 778 746 327 472 953 223 585 385 780 418 655 929 783 676 319 688 108 168 126 329 571 68 20 988 684 524 206 562 713 104 100 121 2 336 511 887 859 892 474 290 208 567 372 649 642 122 338 487 639 792 365 508 257 493 669 471 564 279 888 365 748 432 519 529 873 906 15 577 650 419 699 3 624 251 113 450 312 699 466 305 181 92 484 649 696 551 774 66 67 283 480 795 640 235 467 994 876 435 735 678 150 919 155 632 901 174 516 719 2 526 456 971 319 328 202 83 194 990 568 868 263 663 443 524 434 61 109 311 377 125 372 278 921 320 123 323 421 401 687 448 130 752 374 724 49 244 945 540 610 565 749 530 744 987 728 547 888 668 817 971 737 994 332 194 17 305 676 866 986 774 592 360 844 848 631 653 988 869 936 851 101 974 588 27 104 281 248 932 665 586 528 27 743 855 748 408 115 229 694 12 7 158 722 245 277 364 638 826 173 320 531 561 886 184 205 528 895 565 530 786 69 621 621 579 284 370 281 971 429 649 990 776 917 80 224 283 776 452 264 983 308 212 633 417 913 656 30 922 762 290 951 362 658 616 404 998 193 808 783 869 62 999 338 172 37 591 217 400 642 85 971 384 691 671 417 986 343 399 151 872 953 343 943 318 453 501 831 815 913 805 116 556 316 235 479 420 514 1 208 762 967 469 469 845 910 295 85 345 284 588 923 281 814 193 673 569 730 554 114 560 375 89 122 282 157 745 743 910 714 865 554 238 235 62 188 252 100 858 933 393 884 195 175 811 216 961 968 487 306 676 394 369 692 862 577 29 354 53 970 706 105 736 388 255 515 139 604 892 385 525 309 812 564 172 858 946 614 814 553 176 900 618 529 274 223 161 908 308 301 147 772 949 813 749 685 171 149 183 961 33 863 866 570 6 137 559 588 397 198 587 550 338 742 788 618 339 784 732 234 859 907 331 268 805 213 147 143 131 108 697 570 418 791 90 133 236 463 50 722 477 482 875 290 570 669 851 806 998 164 284 669 535 254 57 634 874 986 288 40 186 878 972 984 480 363 607 86 719 535 759 704 982 941 574 561 448 592 104 201 975 4 823 191 751 231 920 518 296 980 969 980 36 754 359 218 531 833 172 175 232 772 333 323 45 810 55 211 52 542 641 749 472 374 410 760 148 59 996 656 121 41 439 189 652 519 842 563 228 648 979 529 787 751 346 194 814 603 99 76 518 94 483 88 352 522 745 114 334 988 443 472 746 527 392 625 840 334 633 887 355 863 617 566 8 826 490 742 558 357 379 779 800 892 971 498 834 405 134 506 114 439 95 176 808 143 175 848 102 704 90 47 387 763 30 261 632 599 65 640 192 309 35 264 571 476 154 76 545 345 712 428 831 908 225 713 464 852 741 956 164 679 710 7 314 787 447 277 738 681 638 915 882 878 671 896 32 396 241 588 958 459 361 130 459 44 377 145 336 660 926 289 51 612 193 291 742 587 700 800 44 198 255 802 606 541 562 945 135 541 65 72 131 751 899 588 844 555 874 287 862 157 547 767 695 351 68 490 808 313 594 89 355 485 26 16 829 653 79 142 53 255 556 136 960 65 988 103 542 133 429 390 285 649 526 199 965 999 175 590 661 377 80 898 101 821 848 56 598 557 110 977 758 686 767 166 996 540 805 734 789 527 655 376 958 862 995 661 883 287 481 470 725 234 643 410 321 163 165 465 237 318 122 496 852 880 126 65 305 308 147 480 876 427 612 357 466 133 313 249 623 835 680 866 16 687 74 516 851 368 538 836 489 239 897 700 933 40 972 537 749 426 845 919 473 326 442 496 497 977 625 773 109 334 952 239 422 891 620 211 517 870 860 49 730 812 577 107 477 728 240 413 155 6 137 547 7 961 6 914 40 155 681 349 914 946 440 91 205 639 554 420 379 794 965 189 256 521 655 688 33 833 382 771 537 457 633 955 916 934 889 481 556 104 850 619 32 306 539 396 77 66 465 339 120 327 62 108 110 548 991 684 430 714 415 151 805 209 891 101 886 370 827 711 945 367 674 725 413 24 782 296 343 813 448 580 634 465 606 942 482 755 799 392 661 829 338 772 721 50 654 471 756 770 403 551 631 567 540 422 436 499 257 541 853 145 60 479 526 104 726 715 865 379 540 329 126 439 868 346 257 562 270 952 187 284 804 546 400 838 944 63 541 912 807 395 738 925 53 419 629 880 909 586 262 129 40 814 372 43 479 263 223 455 328 340 779 65 426 462 67 947 227 833 55 515 819 520 87 908 342 929 654 288 642 971 815 589 322 543 212 118 121 597 559 757 441 434 329 637 582 308 420 139 607 922 858 460 357 422 171 637 184 855 766 454 628 961 210 913 747 905 214 638 79 330 194 730 923 326 849 153 142 57 390 714 977 528 948 256 299 709 158 7 807 752 256 449 361 208 855 85 780 589 254 646 345 387 192 976 483 300 309 137 981 552 436 315 420 385 33 283 700 338 583 361 279 284 540 948 739 153 692 311 642 394 861 930 680 464 677 678 363 233 343 860 379 235 241 53 139 590 491 117 294 198 119 963 636 981 406 455 400 729 59 103 778 247 710 275 956 90 857 541 251 934 43 399 736 878 933 752 323 693 462 154 61 895 692 416 415 525 938 821 525 174 48 934 446 343 211 1 719 347 994 761 416 879 416 817 873 689 536 6 730 598 536 86 820 947 62 38 136 577 353 59 977 241 696 21 301 868 392 160 956 291 410 602 777 415 667 657 604 510 870 446 514 482 172 995 13 265 232 994 956 636 955 175 773 342 711 400 126 999 861 875 595 798 107 300 896 122 18 254 451 985 640 803 652 529 397 961 979 839 916 507 693 276 115 878 668 94 218 73 805 667 994 623 848 764 245 259 859 222 656 876 222 802 130 58 886 979 427 826 665 575 436 855 336 76 519 871 990 67 677 559 235 491 96 801 612 138 813 371 145 503 982 922 981 620 460 602 206 28 368 302 37 414 744 501 667 143 621 926 815 358 368 991 391 320 104 250 477 57 126 737 721 521 571 961 286 757 266 545 402 428 683 336 238 135 302 641 508 3 569 293 853 898 296 912 938 366 113 704 524 21 928 529 22 599 476 244 278 100 612 329 862 854 990 581 438 91 129 492 445 918 479 970 707 896 121 307 982 856 576 199 431 65 832 480 611 207 537 261 211 318 202 37 16 40 675 777 418 940 101 70 565 805 19 967 129 922 599 792 930 981 80 371 897 432 46 615 370 163 548 176 558 657 775 841 955 772 313 958 844 339 549 200 552 481 804 509 937 625 142 176 178 905 376 631 476 763 548 81 599 120 353 345 740 955 571 551 456 398 464 932 840 132 560 83 664 881 965 387 294 433 492 240 849 207 722 948 747 290 153 264 754 836 559 17 556 164 910 659 394 665 912 3 667 791 19 867 407 785 40 995 479 731 467 303 703 85 716 368 245 947 181 462 118 903 77 870 829 722 494 184 366 903 528 431 575 500 167 326 112 888 200 597 401 809 438 878 762 775 636 893 607 460 150 985 38 584 382 293 535 547 804 705 447 724 323 108 1 5 63 468 979 100 567 765 427 650 559 669 908 750 131 986 941 517 670 792 692 151 679 901 218 911 92 50 695 486 376 639 984 636 526 895 820 81 868 37 746 595 385 262 667 22 371 111 45 604 966 162 133 409 892 214 872 660 9 882 554 881 142 18 912 415 706 528 834 701 695 100 97 101 66 999 568 336 837 296 757 239 873 3 996 23 221 761 159 787 735 688 87 269 397 239 98 742 845 38 407 724 902 706 495 944 25 710 381 718 37 274 305 586 709 640 183 628 124 152 901 195 814 500 134 686 358 314 695 64 658 918 334 167 735 351 537 899 250 913 615 547 165 204 10 677 357 250 205 268 209 587 566 810 416 796 308 100 694 570 616 44 495 308 875 591 52 431 542 188 715 817 963 742 846 522 245 568 231 13 727 337 636 369 125 967 858 102 71 525 999 619 38 16 160 482 152 236 240 209 329 560 610 470 731 747 792 571 971 277 232 130 959 563 791 393 403 182 676 967 37 496 847 714 154 267 859 836 9 318 697 948 296 893 640 213 512 637 832 733 824 710 593 890 129 36 961 783 887 597 646 644 898 419 93 916 940 178 763 837 457 877 324 923 974 355 919 817 354 511 899 506 572 319 70 152 116 34 476 817 448 655 285 367 415 773 107 997 868 876 505 357 964 60 966 869 244 617 579 823 785 625 374 114 617 391 767 870 399 754 34 108 722 468 715 215 242 72 692 266 384 622 853 560 605 816 297 409 146 264 313 423 695 16 735 406 641 54 318 202 331 80 347 350 142 224 360 482 866 375 562 274 188 951 269 333 972 862 230 237 277 146 857 519 707 889 470 827 238 621 299 77 613 854 859 848 991 386 278 157 72 903 720 609 570 895 210 988 674 207 247 335 705 215 101 633 3 316 236 331 7 797 780 685 638 748 185 773 150 898 723 524 421 122 583 841 360 407 390 69 727 364 614 712 445 284 384 418 823 299 171 814 918 921 841 472 85 351 840 197 618 808 851 109 601 873 684 970 34 656 22 273 538 214 696 736 489 207 564 869 180 512 671 720 446 15 626 761 149 945 49 885 641 962 880 827 906 795 789 123 639 548 821 280 44 184 658 155 803 78 370 967 783 449 947 520 278 843 592 899 182 243 33 728 921 958 782 614 69 803 721 801 466 704 70 420 772 693 434 695 88 513 277 996 256 544 342 807 4 724 235 969 1000 313 719 82 754 319 317 220 920 609 942 297 293 794 989 904 947 568 738 95 842 491 764 845 377 847 211 369 814 236 611 630 39 6 897 914 80 428 437 809 510 638 559 744 191 555 162 589 847 722 638 885 908 206 253 455 758 552 716 461 577 633 752 254 28 123 708 761 264 636 575 183 681 6 355 164 572 613 444 263 207 968 165 849 550 127 98 788 705 185 924 924 170 990 69 148 121 205 18 838 100 486 92 474 920 94 201 626 49 930 331 730 51 508 658 539 565 283 626 390 451 356 898 601 911 667 228 546 626 420 568 542 369 316 909 336 469 170 274 768 164 618 800 847 48 820 234 746 531 362 947 706 991 350 865 141 935 418 257 73 509 564 621 921 251 30 353 734 228 299 70 8 856 887 169 802 788 610 202 54 526 920 834 240 928 75 255 57 289 692 441 479 372 672 672 142 712 258 596 950 956 668 179 455 985 848 312 960 808 674 688 396 970 168 332 580 321 374 61 563 715 763 33 344 521 109 907 802 657 802 793 978 900 687 123 466 560 326 92 372 272 899 584 157 618 179 761 683 508 966 986 690 77 769 42 504 44 646 486 842 28 387 872 390 497 686 135 507 857 498 469 253 252 140 413 628 53 235 273 855 687 704 26 544 354 66 640 259 107 458 826 9 150 683 850 315 480 403 415 97 812 974 34 254 302 601 62 91 811 439 285 676 83 78 682 128 814 101 748 912 908 530 658 166 91 194 946 706 281 408 294 679 274 348 319 174 545 872 683 472 675 430 939 769 747 247 312 539 219 303 500 464 53 22 205 521 465 45 386 68 658 198 871 121 728 511 376 365 262 594 476 641 730 223 904 719 803 458 735 168 743 579 976 21 193 38 871 498 513 480 728 101 568 500 938 553 968 146 95 883 625 875 221 844 564 398 487 225 271 594 833 245 393 964 273 437 957 996 758 520 486 884 543 280 640 766 789 69 409 21 839 410 563 448 939 430 54 673 697 989 331 986 244 887 379 491 702 168 54 761 147 267 189 64 927 508 800 261 743 663 861 353 493 114 698 214 238 848 376 283 782 983 78 747 463 341 328 522 30 304 485 443 752 831 799 178 48 343 287 939 232 215 182 449 618 961 415 676 326 981 633 829 374 142 141 94 518 545 621 37 840 506 73 903 138 51 266 233 132 69 429 235 592 441 1000 596 106 433 99 653 851 864 873 732 542 638 141 5 691 489 403 22 757 75 295 137 298 193 702 309 351 329 504 756 682 312 713 71 212 832 106 391 803 99 173 854 558 319 234 181 827 638 387 272 833 31 203 657 395 877 831 470 939 501 346 385 343 934 581 297 739 712 128 73 501 337 184 237 694 903 520 398 510 342 820 40 301 398 835 392 659 566 674 752 125 560 435 464 829 169 377 254 148 249 427 943 459 779 690 556 628 20 262 520 145 91 265 599 699 913 229 926 458 652 815 934 836 132 243 989 233 203 37 478 913 580 844 442 825 883 655 860 603 462 363 204 987 605 977 981 131 805 122 340 581 341 438 116 283 657 287 966 100 195 777 67 308 589 330 578 692 938 892 294 432 504 248 809 569 933 996 212 626 360 406 817 988 579 534 667 706 945 143 72 650 732 851 438 303 519 652 264 941 799 978 561 370 990 622 323 953 346 971 517 208 169 953 728 853 288 67 647 902 383 113 51 708 124 432 155 918 374 313 761 666 372 689 9 231 518 575 889 664 486 1 18 635 709 695 856 940 956 799 781 667 257 827 21 374 642 760 43 741 430 254 879 175 442 614 446 903 751 13 453 71 459 732 836 744 3 78 859 135 875 292 512 514 294 652 539 454 61 46 523 858 847 38 307 76 359 845 1 36 132 404 598 516 212 87 19 787 145 329 315 7 980 710 552 336 902 624 930 316 725 485 308 537 747 185 99 442 259 612 928 120 830 216 902 863 435 40 450 25 578 146 85 26 155 593 516 822 669 331 998 472 887 303 941 192 505 883 158 544 656 506 118 957 327 608 87 291 898 627 592 221 844 10 59 376 333 851 333 1 258 46 327 447 50 901 115 444 86 840 252 790 763 527 42 362 961 907 365 568 685 229 35 641 449 97 268 566 589 758 252 928 768 827 309 47 672 720 883 916 192 866 759 818 991 521 543 250 255 306 829 784 45 945 499 513 146 271 532 731 130 174 55 973 52 599 454 209 722 535 390 127 222 18 804 528 439 847 521 192 731 938 930 776 587 302 372 962 721 86 662 659 249 694 625 92 11 380 408 770 553 226 865 663 114 960 595 913 218 797 464 571 649 95 999 522 440 916 905 814 76 426 457 607 140 893 467 166 726 930 624 748 162 185 423 639 758 137 24 649 565 590 932 651 382 926 263 252 287 945 126 85 605 989 160 783 507 762 916 91 890 657 56 989 323 828 237 444 599 430 30 256 70 195 175 692 813 860 931 147 269 797 845 703 603 366 690 836 539 964 688 74 564 673 267 89 90 473 166 183 941 195 271 901 524 188 616 565 817 609 493 121 609 53 794 170 980 92 535 417 281 990 11 124 91 348 616 646 60 1 295 547 211 695 25 774 223 673 353 470 965 310 886 888 327 319 71 671 120 211 101 477 858 918 224 799 346 642 86 500 640 511 479 980 459 746 928 841 497 727 934 440 552 91 52 785 620 225 662 955 779 118 156 418 146 113 439 130 883 505 708 915 444 857 389 294 538 86 848 939 361 610 874 505 327 347 536 599 178 80 953 457 313 203 413 820 459 968 237 378 445 323 196 852 404 672 477 769 650 955 648 422 553 375 494 847 214 8 663 309 669 838 984 724 895 471 589 633 770 476 529 442 609 519 524 350 405 429 836 934 132 543 28 262 470 575 150 774 920 385 79 118 79 702 225 702 717 909 597 447 406 187 407 994 286 168 719 207 601 662 723 414 444 789 97 478 583 980 800 594 655 265 478 808 910 479 422 820 748 607 29 721 403 457 944 681 301 836 877 873 602 107 353 437 451 237 535 745 385 56 816 725 898 548 570 51 521 164 755 395 148 838 840 439 306 810 360 313 589 998 346 855 803 609 414 623 847 773 24 565 468 815 639 209 100 685 770 396 875 533 497 911 562 110 939 336 735 458 985 515 377 306 181 349 659 420 799 349 582 116 884 605 68 111 419 734 237 58 584 640 617 101 199 514 620 372 800 569 693 223 413 207 934 30 820 154 93 793 278 826 902 705 233 856 384 431 409 942 974 286 800 294 229 928 919 435 84 32 821 695 260 471 715 422 703 304 712 624 147 646 765 249 517 992 67 325 735 529 158 5 461 938 505 121 719 189 877 261 520 377 868 25 519 724 313 555 146 802 18 610 217 34 46 552 388 38 671 785 91 815 192 967 233 143 468 206 688 833 974 247 287 464 351 458 683 791 788 374 393 744 551 422 364 288 240 845 158 568 210 800 747 818 95 208 847 436 99 97 636 72 379 325 970 488 617 924 22 379 524 537 838 60 520 597 913 364 321 967 757 330 126 991 290 568 721 672 515 544 378 744 129 302 286 453 71 976 78 734 954 991 446 366 87 598 87 947 669 542 688 677 680 810 716 964 739 476 127 396 816 373 696 613 518 712 175 280 869 342 574 61 520 946 822 915 443 893 648 515 340 570 207 584 412 480 733 355 357 766 234 682 610 858 624 180 22 733 86 636 715 334 251 549 824 893 784 484 285 5 751 145 600 670 211 330 143 896 56 73 191 404 907 777 806 975 473 350 281 821 528 174 332 848 992 123 999 128 394 753 978 799 436 744 297 518 218 337 761 857 226 833 537 456 434 455 785 748 284 289 111 874 772 634 559 439 525 225 448 491 865 884 114 190 829 974 632 673 509 281 586 562 475 959 999 880 106 491 660 832 740 990 951 121 22 442 120 819 661 416 557 683 25 903 321 361 898 248 816 159 456 358 612 504 169 637 708 71 342 631 444 320 179 665 506 189 326 421 51 236 577 74 405 307 17 556 752 672 250 302 609 297 577 26 69 296 771 853 83 40 433 913 173 9 894 439 564 977 290 779 318 285 629 941 163 19 165 281 61 1000 539 357 121 630 241 438 835 132 412 245 529 588 524 577 493 39 125 616 428 407 134 788 407 244 338 462 583 685 99 538 415 533 6 852 643 665 352 155 352 242 532 731 356 134 600 700 481 759 823 296 786 178 802 714 530 781 237 271 739 970 63 922 790 210 644 673 257 239 816 784 166 153 407 337 315 93 214 444 320 699 291 287 619 111 635 824 531 273 131 140 329 547 235 223 947 597 82 129 249 964 819 825 247 340 122 40 529 550 257 434 7 593 707 397 281 533 14 76 280 434 578 95 351 870 413 97 467 632 965 358 936 565 858 392 819 957 118 393 190 687 514 687 969 172 788 453 475 498 545 968 200 466 778 63 666 732 277 55 87 55 163 687 814 946 811 52 922 996 757 629 482 205 391 660 141 494 53 111 928 4 103 596 969 454 21 527 356 296 301 90 85 818 914 3 733 445 438 643 781 156 618 425 668 172 732 583 769 718 960 478 545 36 754 764 319 696 815 709 21 533 650 262 392 501 21 110 702 85 981 957 25 491 581 989 642 802 351 275 936 145 184 331 867 7 882 766 502 719 685 708 820 544 941 459 45 833 281 396 973 971 697 505 180 659 29 750 79 157 865 727 620 488 403 268 446 342 85 722 484 432 550 712 374 837 811 537 533 389 995 892 76 174 14 745 47 265 475 985 66 18 493 361 341 821 835 871 249 425 121 310 194 863 551 317 462 629 219 871 855 172 914 202 101 115 834 733 247 461 110 558 917 351 840 995 946 724 415 546 829 861 889 470 382 52 198 645 931 414 497 257 504 80 270 497 708 542 504 188 873 80 39 328 147 615 138 102 38 370 790 544 157 30 277 927 215 649 637 673 381 232 826 753 110 40 574 53 392 61 377 436 586 541 972 215 791 414 69 924 690 147 847 593 53 274 20 349 839 910 541 532 282 958 619 586 139 865 165 254 379 701 160 857 113 837 417 984 589 673 64 725 880 64 661 793 342 705 926 883 804 903 26 657 450 260 829 150 759 972 932 368 868 750 70 105 385 994 26 663 963 9 684 508 111 910 230 642 327 55 288 320 4 755 193 911 545 645 47 667 277 587 291 480 817 193 567 619 373 829 655 912 696 69 508 733 598 368 927 213 736 863 772 242 904 463 419 477 23 964 259 582 44 307 833 698 39 378 309 371 209 511 535 164 351 220 465 778 992 323 900 737 74 58 899 366 939 702 711 117 461 573 769 503 767 59 696 592 721 945 575 217 437 603 885 240 940 346 525 636 66 455 405 342 30 818 100 609 20 809 535 205 245 838 465 121 29 30 318 58 165 296 671 760 975 771 460 182 869 193 84 950 469 633 538 219 589 784 509 977 874 651 49 647 327 489 815 269 194 120 540 269 224 47 884 204 674 709 968 370 489 358 56 613 596 262 937 70 341 107 42 930 951 698 109 167 48 321 422 465 139 382 370 927 959 62 103 369 755 56 190 989 574 137 994 318 15 648 205 959 909 27 687 814 763 229 906 659 975 214 703 602 972 27 659 787 944 837 256 917 558 334 252 504 592 49 267 164 506 163 79 579 887 117 729 912 505 999 453 765 587 782 603 560 812 707 56 598 967 89 696 244 545 452 322 677 640 312 247 315 72 892 720 387 903 237 115 665 981 709 751 254 976 639 82 443 114 452 809 270 86 261 704 452 352 241 408 226 974 225 286 519 875 995 949 856 362 331 167 584 132 814 76 940 237 991 7 629 372 239 143 661 942 606 254 531 337 103 935 869 376 119 107 607 942 692 393 716 13 447 170 152 292 649 84 764 479 964 287 250 580 402 644 29 604 493 709 591 972 309 712 699 280 600 341 465 407 636 849 963 344 531 456 252 530 85 764 63 518 595 316 874 553 860 344 799 518 385 391 540 193 606 644 909 843 870 707 530 311 128 163 72 785 659 492 925 303 615 647 529 675 408 784 123 542 380 264 956 110 521 415 79 962 870 27 534 54 712 550 194 39 900 584 694 396 303 340 361 3 22 533 181 499 987 348 833 306 46 315 300 20 192 255 106 288 803 738 256 993 307 742 566 438 817 388 984 141 902 521 303 848 332 446 512 574 809 398 826 871 858 722 630 799 373 46 106 892 633 126 587 340 929 741 371 589 747 584 601 585 226 108 132 634 397 141 876 840 896 700 776 661 849 482 419 628 329 359 952 862 841 6 118 836 915 32 888 360 139 726 582 406 80 198 285 897 445 520 434 108 372 230 11 550 865 807 932 478 848 290 953 778 896 111 51 825 188 729 980 548 978 737 628 107 42 706 353 936 526 365 168 519 701 444 363 214 7 428 522 662 100 244 264 329 195 243 503 869 163 851 91 264 648 669 554 34 803 302 439 394 871 546 198 584 72 514 306 128 962 147 693 367 308 170 663 67 577 657 416 358 78 766 358 399 508 320 59 546 642 435 790 811 273 571 180 325 558 242 416 470 488 669 412 472 120 894 341 643 743 832 299 659 256 432 23 928 262 750 769 754 671 429 626 285 730 132 365 394 746 147 318 478 41 630 987 78 21 782 365 154 532 171 546 52 556 156 935 581 829 987 557 732 204 84 339 852 919 511 13 269 82 976 236 282 720 845 108 936 471 218 920 457 783 562 836 918 70 771 483 355 255 314 453 54 21 663 708 577 15 480 471 468 787 391 994 697 892 91 381 354 391 129 835 543 792 69 337 515 80 437 805 728 127 486 764 386 876 741 96 803 220 91 69 497 913 793 121 453 607 729 118 182 416 163 761 235 96 490 836 127 440 466 663 207 551 588 343 254 546 313 620 686 191 246 145 138 363 364 304 316 518 53 216 98 761 197 92 368 728 42 322 12 889 975 847 85 809 859 893 245 381 729 46 555 55 33 486 785 396 990 924 187 405 186 239 262 215 172 619 580 303 95 642 448 997 995 483 18 495 689 611 560 178 923 550 657 311 899 206 208 892 934 701 849 756 689 292 930 640 404 779 6 614 946 370 568 890 829 776 579 430 193 106 51 442 292 674 78 937 565 101 589 866 240 511 61 246 199 592 127 269 20 107 637 73 432 55 7 3 289 3 131 761 267 293 78 245 854 121 752 301 114 208 526 621 540 820 427 515 191 579 970 598 47 267 939 275 961 528 853 328 972 927 308 830 360 496 3 387 343 736 924 691 382 52 533 564 430 162 342 843 138 217 330 803 425 828 53 442 258 641 90 969 595 168 644 486 717 104 713 231 265 990 378 710 8 681 168 868 524 625 451 651 9 153 545 853 292 966 549 655 828 754 536 595 617 420 872 192 348 779 117 210 372 39 575 381 417 316 295 25 887 346 569 382 913 176 381 578 198 827 963 974 79 815 316 201 721 511 820 143 963 665 395 530 703 472 645 387 668 235 458 867 273 226 750 725 63 416 598 589 6 826 697 145 307 244 325 852 322 487 745 933 912 571 97 88 242 250 646 962 877 88 106 456 958 526 223 296 879 403 760 969 215 472 136 543 818 92 880 608 713 319 205 263 531 517 641 453 497 606 732 299 113 615 742 732 387 386 348 441 431 534 677 859 617 905 809 24 923 969 457 253 397 828 771 296 40 355 741 854 250 712 541 222 320 715 990 701 442 665 242 683 598 190 655 439 238 12 255 603 623 971 278 674 495 510 519 905 72 190 759 26 239 962 145 542 278 609 908 37 560 839 17 555 460 957 314 76 33 261 701 515 963 44 447 517 415 200 626 632 90 632 985 378 456 434 550 235 527 981 183 280 559 913 713 426 353 584 668 195 256 464 826 187 962 818 564 464 182 168 975 166 980 205 48 373 740 503 980 908 449 718 191 416 446 916 277 732 945 531 903 861 299 403 685 538 510 113 838 160 604 597 661 905 344 11 432 206 138 31 990 23 111 662 866 104 658 13 553 928 154 518 916 307 30 606 774 495 882 669 965 515 679 829 565 718 341 14 450 471 641 180 905 315 626 253 821 405 997 896 374 771 983 473 68 306 868 236 591 661 198 32 632 586 537 908 951 644 153 780 181 58 194 753 609 357 865 121 635 753 441 987 137 707 977 139 167 652 148 546 787 430 89 903 910 933 339 763 139 371 244 136 637 38 394 129 427 718 330 158 963 917 104 269 500 44 854 506 682 480 518 496 825 86 719 318 244 715 600 170 446 622 19 828 848 285 589 245 574 390 802 106 717 861 534 956 175 234 880 544 274 259 729 420 864 570 317 729 518 506 373 43 304 874 899 13 760 1 943 409 138 819 653 384 469 493 912 366 183 388 233 795 313 35 594 693 579 500 691 551 107 282 891 822 699 973 447 362 36 826 739 735 35 385 637 546 41 345 251 238 58 449 204 198 143 22 813 876 946 173 136 243 349 504 782 625 298 341 488 347 519 705 618 519 224 705 840 288 953 84 452 129 627 234 476 894 298 966 549 695 967 404 232 157 410 930 514 604 846 77 127 229 120 526 306 486 260 783 147 479 722 115 558 142 247 223 69 765 573 199 576 787 820 841 446 118 155 804 442 428 805 430 841 388 312 271 763 115 916 606 9 942 451 241 727 845 52 191 411 90 644 329 981 195 776 105 708 980 980 203 240 549 578 36 629 397 756 386 660 262 437 175 107 656 830 515 673 979 164 937 600 375 366 67 707 636 112 770 657 409 600 264 131 249 557 498 638 264 334 183 403 565 674 691 684 253 41 91 887 715 815 431 585 859 900 484 82 69 526 348 992 654 18 561 691 830 327 726 868 120 131 344 171 749 5 494 639 523 619 64 40 161 237 461 125 220 371 947 328 507 243 193 294 773 352 162 442 506 317 329 920 393 578 553 313 974 245 327 49 638 410 439 61 230 494 288 78 417 455 204 100 158 863 336 806 47 695 246 252 573 610 287 160 32 654 706 177 671 243 648 876 956 910 194 250 123 66 551 450 358 832 342 125 950 780 395 39 649 6 889 842 660 394 706 388 973 392 823 247 948 763 419 681 731 195 36 465 806 120 246 426 924 517 155 943 383 546 879 761 19 431 175 467 969 348 418 497 172 980 590 417 387 638 926 870 581 160 815 835 651 22 938 577 336 852 440 151 781 661 766 739 400 743 156 977 289 663 964 724 809 797 226 8 635 529 470 252 672 105 267 766 313 549 743 455 374 607 646 336 27 244 193 923 644 523 950 826 961 824 997 825 59 79 636 159 651 737 789 68 790 759 739 774 451 547 491 877 930 218 469 57 748 738 901 992 341 854 432 678 283 864 875 85 574 128 646 361 124 520 202 251 457 188 31 187 952 164 125 265 55 599 162 797 611 434 168 145 302 217 211 870 602 884 205 833 398 977 584 225 808 339 95 475 155 992 902 3 614 213 333 109 226 392 659 594 473 38 517 911 714 240 643 618 41 389 39 156 113 184 335 231 850 848 646 839 816 619 852 512 358 758 578 895 120 825 629 486 604 100 500 510 689 584 726 271 784 830 924 905 214 575 106 555 379 934 225 202 76 569 45 146 96 184 885 947 899 639 534 744 219 730 869 814 232 497 354 967 916 355 183 333 917 170 445 834 301 380 592 572 547 202 724 742 874 872 352 517 123 456 736 660 21 248 875 514 613 281 228 313 7 944 966 413 730 286 903 566 97 623 423 956 987 817 121 713 981 72 764 254 671 470 705 643 663 581 275 922 522 336 232 490 332 595 65 580 139 281 665 696 545 714 458 440 210 615 354 505 709 90 818 877 482 551 283 133 469 456 847 349 707 475 34 48 534 919 72 869 972 484 708 721 660 995 684 345 666 742 192 278 539 889 180 752 520 447 460 330 59 799 256 846 708 439 83 850 945 738 69 607 375 895 640 684 46 43 616 195 521 466 520 592 820 862 131 886 910 926 529 721 251 922 834 761 703 2 675 200 689 374 453 303 211 26 882 130 291 125 528 277 190 472 718 453 371 83 446 25 735 849 79 597 123 492 501 203 451 426 148 833 227 615 597 588 349 228 554 583 164 720 528 651 226 95 871 899 828 998 268 947 526 993 810 685 450 665 234 395 899 720 60 61 628 176 886 179 981 911 785 447 67 181 755 445 396 426 471 689 792 409 590 404 965 429 227 290 110 134 202 501 951 502 651 262 730 937 715 982 483 508 276 872 158 45 962 848 620 947 425 604 565 228 799 498 145 24 705 733 38 252 912 253 845 688 146 24 480 887 775 276 683 415 611 732 68 334 397 37 27 779 755 90 1000 452 551 351 682 18 493 813 460 617 922 821 447 107 400 267 636 473 304 648 4 292 620 982 132 577 91 335 903 95 559 828 783 518 915 205 707 987 357 583 77 657 359 590 81 401 634 496 326 1 573 120 592 264 6 29 268 172 253 29 127 813 647 870 102 670 284 204 724 875 241 82 612 128 920 925 98 824 161 29 8 704 165 252 330 964 751 967 244 844 201 786 35 104 662 530 558 609 107 112 235 350 967 760 583 681 88 675 837 194 242 516 121 185 570 493 192 354 107 405 682 78 374 293 120 370 331 253 626 538 482 478 30 723 757 169 465 505 552 681 956 150 389 352 498 383 653 418 449 862 178 420 661 15 928 338 346 144 698 52 114 155 752 926 843 893 964 301 131 680 945 992 761 169 314 877 57 622 157 326 197 513 53 884 295 167 483 361 995 912 948 597 433 224 394 58 429 780 960 463 476 964 99 613 925 486 77 858 399 32 238 222 171 597 287 919 395 338 601 227 297 888 104 129 123 916 542 688 51 978 306 182 421 318 889 842 688 650 980 131 325 397 196 201 578 391 350 908 750 543 313 495 727 4 416 425 870 413 539 437 339 231 880 719 74 719 754 155 410 538 650 909 879 584 443 337 962 711 35 821 305 845 107 379 569 766 807 551 459 884 737 972 250 290 643 272 353 996 1000 71 461 717 164 882 503 312 859 780 733 226 690 149 162 505 668 152 825 153 456 473 641 524 366 875 218 982 449 565 101 763 901 5 284 729 937 715 615 154 543 476 442 232 948 134 514 729 158 314 195 385 209 834 103 623 907 53 737 313 100 740 432 819 371 496 808 343 968 315 475 756 492 58 75 88 103 30 61 406 772 844 550 723 230 984 206 225 491 501 695 950 649 984 571 275 595 700 311 953 237 721 18 45 974 970 388 504 893 280 660 126 688 739 600 151 857 746 117 14 129 589 289 886 937 44 589 219 262 234 784 660 603 310 792 479 939 558 971 909 673 631 559 427 259 114 259 333 146 506 428 707 361 104 180 70 121 301 209 309 775 783 159 730 881 337 642 975 942 252 349 744 14 127 216 20 142 563 695 956 304 291 374 985 582 951 427 999 786 826 637 666 868 679 386 198 620 712 142 303 349 383 490 277 651 527 503 599 163 659 580 385 101 758 495 43 22 532 175 781 188 581 446 27 47 287 493 635 687 449 601 716 390 160 540 612 97 514 714 647 202 797 272 238 742 877 886 965 845 716 154 265 384 174 896 285 443 767 395 181 260 347 474 830 227 138 453 998 395 479 968 994 94 89 75 871 359 536 589 958 4 635 572 387 828 208 600 255 410 155 678 896 282 384 209 921 890 320 175 791 66 379 389 164 667 964 323 672 304 228 358 880 394 575 566 602 1 518 438 389 600 205 218 367 970 971 62 648 718 466 897 985 294 685 496 917 934 635 891 343 172 146 621 11 60 269 61 483 126 532 800 360 980 673 338 783 790 693 722 781 189 912 623 924 544 887 329 537 544 32 495 343 698 621 241 888 231 853 193 956 677 308 938 259 487 867 339 979 588 362 367 291 383 759 445 951 112 48 864 93 43 291 819 952 486 583 570 112 545 156 996 106 340 913 869 979 720 758 465 814 900 596 576 464 136 975 54 732 277 260 901 791 153 560 694 976 489 962 673 398 551 180 605 816 351 210 848 151 942 577 270 974 810 918 53 431 114 80 935 923 788 487 422 439 677 232 24 797 962 919 743 372 838 278 596 38 781 742 655 862 692 979 889 623 439 25 198 322 333 416 426 710 222 851 478 216 836 341 488 731 389 240 257 953 212 161 275 708 254 228 475 630 199 162 758 685 143 340 294 77 394 845 926 901 801 611 277 518 890 59 233 634 704 23 227 147 871 779 685 940 766 68 906 223 521 490 185 475 123 855 424 108 641 466 177 379 901 391 185 219 4 791 166 811 317 47 34 981 46 840 69 58 350 331 134 443 739 257 652 505 687 244 384 285 213 780 839 41 813 893 666 988 599 520 457 237 818 564 206 465 119 883 693 256 40 617 940 569 871 565 974 706 173 502 745 690 535 195 825 289 528 233 417 972 192 374 512 162 697 573 357 842 605 965 92 361 294 345 966 156 254 76 449 647 586 806 415 128 278 389 209 685 261 340 173 623 243 159 549 985 786 614 454 480 56 147 459 606 670 551 80 692 126 216 213 477 428 409 844 759 482 738 276 822 268 582 589 550 131 153 603 315 146 835 958 185 465 165 650 912 82 797 914 406 393 640 531 185 889 285 613 214 507 183 370 920 715 48 353 734 658 516 136 695 574 175 33 419 886 894 442 354 635 145 798 651 141 110 479 516 155 945 790 12 216 141 866 171 566 501 158 992 493 834 624 847 306 66 364 721 144 697 443 920 122 309 918 652 99 234 813 103 65 642 19 402 139 151 816 335 622 362 892 800 950 613 945 599 364 160 220 461 612 341 754 671 806 662 859 849 94 101 301 12 188 343 796 280 796 919 943 160 746 1 54 360 269 473 550 535 749 800 615 108 992 620 482 548 212 804 688 448 231 622 144 751 149 86 906 624 75 237 158 940 688 695 251 663 62 493 162 38 505 382 920 58 952 210 731 446 466 314 516 77 698 857 778 712 560 418 167 635 889 705 803 926 288 541 240 224 379 693 21 491 688 419 956 398 735 119 54 18 918 567 670 546 961 720 900 935 533 889 419 500 60 590 992 800 599 30 177 630 54 410 433 943 472 825 188 576 148 387 237 100 793 237 492 327 106 252 556 870 294 20 48 876 477 279 971 668 310 732 194 480 688 148 496 570 66 849 153 673 820 256 831 320 914 817 586 385 50 185 127 378 943 54 12 591 482 14 236 56 941 385 505 557 181 323 907 997 49 443 723 209 738 2 767 482 268 841 409 338 495 445 329 376 862 264 263 936 997 625 3 398 912 667 897 653 978 292 379 57 852 495 67 498 816 94 136 96 401 671 499 20 914 516 654 939 556 359 757 394 115 767 645 324 760 127 590 830 437 949 554 647 932 821 999 993 736 950 906 611 721 821 810 743 486 840 424 213 423 26 96 38 144 507 293 535 768 35 159 521 601 128 338 469 619 52 669 781 297 100 226 95 603 570 754 81 328 249 932 884 721 43 604 201 349 461 588 680 464 565 738 7 4 760 52 262 278 684 165 690 492 994 715 275 969 953 162 191 299 963 184 231 643 971 836 367 160 339 806 982 872 14 972 150 31 108 122 388 320 354 84 361 406 885 847 824 363 38 1000 759 4 498 932 460 675 676 949 869 122 543 704 231 37 867 294 338 795 821 103 171 654 808 895 605 477 984 192 511 456 906 645 931 355 145 699 326 547 41 792 928 10 826 268 732 852 118 405 34 882 285 231 39 477 397 197 72 826 750 96 562 706 276 476 465 621 421 912 419 470 882 374 325 303 117 748 603 273 717 359 992 79 131 763 757 852 910 871 556 541 877 68 655 547 268 562 748 627 38 864 488 495 237 736 794 609 677 110 376 715 631 976 994 431 811 221 611 817 44 613 702 30 414 814 232 44 906 942 409 776 216 346 653 796 637 936 291 870 581 845 952 313 919 627 152 304 107 775 424 991 79 528 200 821 200 557 608 303 954 347 282 388 440 615 413 277 6 23 133 750 263 867 32 265 497 130 853 550 700 921 407 667 934 698 40 608 781 538 199 833 16 535 852 724 533 583 745 103 71 880 862 72 859 740 949 208 20 213 146 60 138 459 960 8 395 805 930 641 137 117 99 65 215 78 1000 551 303 984 533 900 242 294 598 128 277 489 894 136 365 103 535 549 336 183 323 51 52 227 761 30 6 447 937 290 206 758 351 306 602 842 416 409 293 401 84 622 778 225 25 166 503 517 140 838 734 235 459 396 356 679 2 974 750 576 348 969 506 429 892 76 102 706 562 982 652 609 625 177 569 624 402 275 605 534 612 679 507 999 154 132 905 781 29 329 123 126 399 263 219 713 152 504 357 917 59 612 143 305 942 606 559 255 745 353 412 743 435 936 116 494 222 769 829 72 53 278 569 538 901 565 419 846 334 233 594 855 581 700 606 208 638 84 893 938 379 994 192 951 630 374 829 764 9 947 842 798 17 585 617 149 981 834 672 578 888 207 2 581 49 180 549 788 858 594 342 917 260 103 742 337 505 838 136 423 628 780 385 142 308 95 213 917 224 359 925 190 178 301 852 884 943 340 529 469 191 911 540 861 976 231 288 565 819 870 16 358 722 995 709 324 811 933 795 77 254 769 571 779 783 910 126 495 317 702 437 162 371 363 161 660 594 809 918 41 848 27 382 688 281 548 229 693 713 445 675 355 877 253 171 545 32 773 50 117 953 256 919 34 132 949 896 401 645 154 865 759 197 653 615 601 515 48 518 318 599 133 337 361 236 506 698 842 922 402 19 893 958 594 11 231 967 862 791 265 332 54 500 130 667 418 640 218 607 340 175 315 984 798 113 402 724 162 584 411 78 267 369 128 432 531 256 177 835 59 628 485 374 895 922 924 931 6 407 901 699 543 412 360 796 814 338 147 893 300 851 580 843 768 338 681 79 195 984 267 974 900 479 504 452 36 556 825 937 460 179 325 513 321 536 660 262 104 323 927 856 18 437 322 500 856 608 744 82 592 385 773 570 750 413 682 855 851 214 766 998 851 433 865 42 281 278 123 921 461 657 480 88 600 140 953 319 653 500 982 107 760 600 136 937 477 930 880 882 796 471 297 596 604 30 549 815 975 22 907 820 518 981 327 530 907 946 285 471 251 839 184 236 793 729 368 585 49 213 81 756 106 906 173 311 580 739 485 632 553 980 204 380 990 612 27 322 208 871 966 716 195 496 261 24 914 305 119 499 994 348 104 908 751 653 971 723 246 277 558 146 406 20 738 973 731 743 416 450 932 619 824 529 270 907 744 114 904 925 380 251 219 987 932 473 939 503 634 101 839 139 743 634 152 218 970 342 846 895 648 151 778 740 253 146 73 820 331 414 611 9 636 860 987 659 349 263 214 53 985 653 913 152 705 846 199 591 889 811 568 99 57 184 372 198 62 590 49 490 561 518 958 63 758 968 676 83 621 747 464 778 986 315 424 943 561 617 942 190 633 547 525 299 884 846 749 277 32 313 183 995 800 776 741 947 693 31 389 23 766 687 109 151 113 693 819 971 974 293 436 690 4 558 129 380 219 555 83 101 968 72 670 48 219 277 665 718 21 182 189 530 248 226 697 384 446 923 923 154 203 569 777 376 662 983 201 866 375 285 893 405 407 765 708 471 572 672 279 852 791 699 713 600 708 173 513 957 735 402 287 851 832 701 311 33 439 541 123 860 45 279 992 236 705 205 333 251 130 721 829 448 627 287 439 664 824 567 295 96 683 46 4 482 285 792 641 907 682 454 434 193 455 412 800 433 387 389 741 156 947 721 155 616 592 696 736 953 677 488 505 418 910 834 976 858 550 33 843 645 256 214 821 705 318 937 227 316 783 834 478 488 786 698 661 420 758 481 425 461 928 956 283 334 178 281 671 193 589 76 5 375 319 881 79 927 160 270 329 949 129 503 938 211 330 579 723 119 889 224 454 101 461 523 476 246 510 303 327 263 284 154 508 163 669 932 741 679 708 101 206 829 676 277 541 680 708 821 798 914 701 316 126 669 728 855 995 544 521 226 228 164 720 134 177 529 961 819 57 650 311 862 762 249 572 850 985 592 85 358 892 110 477 697 933 167 293 41 578 663 703 548 343 787 13 189 516 337 536 916 974 796 377 454 316 476 35 80 130 635 613 597 688 197 933 499 393 710 43 202 894 113 851 593 449 976 794 13 852 627 215 780 853 757 27 135 597 945 728 61 273 994 575 487 735 350 492 589 787 517 579 960 238 92 175 876 626 517 603 354 513 833 648 655 42 57 961 65 963 298 606 855 100 775 14 985 798 48 381 983 344 446 851 617 58 704 966 692 970 618 86 955 74 641 873 386 88 495 192 2 716 953 432 550 988 134 746 732 715 289 99 932 999 754 56 791 777 83 402 505 146 469 651 741 278 281 316 603 226 68 740 459 682 773 318 682 549 465 913 622 581 338 437 265 4 369 79 486 617 232 552 793 973 873 674 952 881 948 527 239 12 185 286 554 225 937 653 390 766 628 537 50 139 108 121 446 754 716 68 738 391 618 364 556 9 703 80 313 450 628 901 27 891 705 562 808 297 662 989 342 633 253 147 777 674 107 617 249 988 192 92 305 521 596 784 867 147 335 412 475 745 57 426 636 757 592 849 619 640 391 240 874 51 605 244 855 797 681 698 329 988 207 552 30 358 311 619 11 290 397 444 285 849 859 968 65 568 859 64 489 522 551 917 197 695 304 274 528 567 647 152 254 292 220 439 821 172 692 793 498 11 320 289 692 824 382 381 33 100 447 774 567 599 9 502 864 364 177 532 87 652 489 887 732 101 492 202 232 825 468 263 448 348 713 864 892 193 305 760 941 296 547 260 10 717 585 371 608 922 251 277 730 144 180 259 189 133 737 560 568 473 9 789 640 316 985 220 158 386 234 283 907 663 825 854 906 935 762 753 3 956 239 226 346 408 669 308 26 550 385 804 154 504 378 677 739 785 80 884 391 955 674 524 510 533 602 957 250 997 976 103 792 195 509 382 203 916 172 286 682 930 383 299 730 523 896 987 763 656 983 224 978 771 722 61 335 675 874 217 877 664 844 767 365 863 163 919 374 578 849 227 213 14 595 430 494 483 641 64 634 493 960 637 30 401 897 706 896 379 117 745 466 209 527 964 658 553 664 830 561 36 486 400 500 361 320 129 107 915 265 301 305 52 873 724 3 73 231 184 946 487 36 841 294 921 263 983 313 111 687 676 575 778 473 603 213 960 834 500 896 21 314 370 385 829 950 947 543 915 726 680 499 324 560 419 949 325 990 81 586 374 746 938 939 189 647 127 796 275 328 706 277 608 821 454 861 722 71 412 820 580 251 402 968 651 795 634 525 772 93 346 384 878 165 510 601 372 510 806 645 377 356 101 419 782 235 61 317 767 158 311 707 584 77 968 51 939 797 165 544 19 338 38 223 650 312 924 793 545 697 483 85 935 628 363 236 518 736 883 932 571 683 201 123 997 173 653 662 283 53 84 608 925 291 492 815 380 530 938 70 667 31 879 79 247 293 227 273 649 693 421 802 376 253 355 716 832 24 750 287 328 894 845 857 492 505 59 601 382 815 284 209 838 365 70 525 268 455 954 894 735 994 184 338 306 739 51 927 384 683 534 809 646 573 71 735 418 574 434 780 601 159 435 195 693 786 261 20 387 910 285 949 645 893 130 44 915 891 808 624 438 76 773 10 563 350 325 668 355 571 288 155 576 194 916 162 543 411 130 133 785 603 392 767 919 623 733 674 582 879 52 254 950 483 727 765 538 232 746 196 197 398 575 222 772 426 467 277 398 591 105 967 34 326 121 147 268 187 952 1 370 952 974 555 627 510 400 759 778 919 780 843 634 864 585 54 426 831 853 263 941 237 808 748 200 47 318 472 217 737 87 430 993 21 349 514 924 349 517 892 869 694 152 454 740 304 809 531 564 390 671 626 194 735 525 183 126 495 698 228 124 998 132 431 336 284 962 196 549 250 510 90 322 83 274 599 357 128 406 992 928 697 917 92 299 254 478 775 886 486 422 263 844 743 944 45 744 272 565 716 741 529 393 413 613 896 762 155 866 783 164 395 742 560 258 411 79 868 443 852 28 251 942 814 365 439 23 963 384 815 498 117 528 466 402 346 105 313 976 766 109 788 6 474 328 341 298 896 353 738 472 958 915 875 450 776 460 681 725 703 828 297 108 172 545 346 122 897 628 887 537 589 691 388 457 974 484 264 559 413 43 685 2 905 56 491 95 611 787 12 851 90 36 299 441 79 79 722 942 830 337 241 374 62 522 24 508 26 211 56 702 183 559 163 369 492 958 740 671 619 504 88 483 771 766 206 710 533 11 664 628 936 659 761 206 795 391 675 684 221 174 862 638 142 488 274 718 937 201 776 711 477 1 987 400 449 622 434 56 278 754 417 130 139 158 362 170 453 698 407 846 58 251 203 116 729 943 120 11 54 94 57 628 535 881 870 657 725 304 322 918 511 118 692 552 273 703 313 232 709 257 257 997 266 511 471 387 122 99 460 499 5 273 758 738 266 383 421 220 129 353 133 123 961 243 912 64 299 490 155 395 771 951 971 881 450 764 71 702 535 167 296 653 2 743 184 556 442 846 690 566 148 366 179 498 933 473 214 158 787 400 445 702 330 709 870 577 673 183 623 774 955 573 886 980 313 315 34 314 882 634 122 302 368 750 991 582 351 219 387 704 215 182 743 668 9 451 939 52 482 173 739 419 851 540 244 447 31 106 600 877 499 877 618 699 111 655 919 48 703 539 578 299 306 320 840 242 230 314 154 902 535 796 903 627 17 251 868 483 869 765 741 203 815 594 576 293 597 590 400 937 22 205 982 683 86 355 320 535 379 8 528 719 766 984 963 967 627 392 492 894 515 517 610 315 890 61 826 158 706 957 110 525 589 931 89 83 401 847 941 349 282 839 841 643 505 261 211 888 990 98 534 159 570 138 725 736 219 242 373 945 862 499 593 644 482 155 450 912 681 929 585 393 427 418 192 290 100 541 570 934 602 981 774 108 135 10 332 411 835 908 561 663 971 224 790 292 786 508 111 275 28 351 409 693 384 181 890 999 329 224 723 301 983 523 416 563 935 344 912 561 697 45 451 768 941 448 450 273 528 269 688 321 402 77 335 452 903 271 669 413 687 702 96 814 958 167 656 994 771 173 479 897 584 794 520 782 62 607 936 135 708 745 677 755 576 316 840 484 355 856 55 336 122 65 71 833 982 337 136 672 854 375 184 854 261 524 137 993 375 227 454 136 165 299 314 504 144 307 677 994 602 511 818 899 591 305 501 460 928 286 690 540 956 42 356 401 6 580 709 661 795 927 885 480 302 411 695 290 743 698 680 330 48 615 354 813 936 28 542 372 198 511 957 288 779 845 127 273 623 181 385 410 179 248 892 79 945 970 786 125 383 664 987 899 875 721 812 329 765 561 697 624 703 69 469 270 265 872 800 608 868 740 324 439 348 952 169 255 183 552 92 495 115 101 44 980 140 552 912 418 665 74 338 110 2 68 526 671 152 722 823 922 988 195 493 552 917 653 877 59 228 56 387 83 84 619 168 994 803 849 280 453 587 280 21 288 457 132 499 170 857 667 402 205 751 935 754 820 317 924 639 227 69 589 834 365 368 985 90 471 628 71 705 960 616 851 115 439 312 595 775 964 434 381 983 402 365 763 329 307 917 599 400 680 587 540 199 401 753 655 994 612 929 226 202 892 22 260 932 426 880 689 143 817 928 948 650 273 162 47 182 98 470 495 575 385 325 959 397 983 378 622 961 215 311 691 992 608 577 469 86 586 543 888 194 548 164 88 772 442 5 710 685 311 346 386 64 229 546 611 237 460 831 610 492 125 431 31 921 393 298 630 191 462 31 743 268 331 330 414 392 846 898 585 453 299 714 245 335 268 522 976 140 303 528 775 979 800 64 183 331 742 808 546 51 884 553 344 673 296 709 465 793 597 569 590 858 332 796 894 250 158 654 803 892 340 15 541 201 932 322 543 147 967 424 652 271 767 397 166 172 214 874 47 959 735 282 220 362 795 721 392 144 355 250 386 706 810 895 93 200 92 747 693 762 29 868 84 421 993 594 813 56 432 582 603 421 121 833 541 576 639 653 44 189 701 90 568 813 256 530 379 745 203 737 777 408 529 109 271 269 318 103 151 118 428 636 722 395 917 237 472 295 626 64 422 249 285 210 591 161 561 712 562 451 24 690 57 702 32 522 858 137 771 442 369 919 569 628 425 936 898 394 394 232 810 122 695 3 232 85 458 154 713 397 255 151 741 763 450 725 582 914 560 617 865 51 552 566 924 915 95 83 1000 933 402 760 925 225 542 407 277 773 364 111 256 751 946 167 808 229 637 906 800 458 956 964 633 372 359 112 87 627 748 827 410 715 229 87 445 575 809 362 510 442 966 41 205 922 886 259 942 270 129 325 80 298 941 441 130 287 101 791 438 289 817 751 743 384 924 600 219 442 557 698 941 146 847 478 978 691 326 209 579 606 602 275 451 174 424 804 167 274 117 809 185 848 243 453 680 597 138 182 889 929 627 669 147 40 829 549 523 423 164 394 174 503 222 370 581 262 968 405 52 604 450 451 349 904 676 113 144 6 809 835 507 842 385 50 471 917 581 645 849 149 946 871 709 291 944 750 708 309 955 875 352 251 500 625 145 670 274 130 809 313 497 925 216 780 932 327 570 958 338 763 216 353 128 935 225 382 445 433 816 195 447 744 25 783 137 879 576 295 178 342 728 514 984 584 932 592 670 307 939 226 759 986 321 914 566 403 622 70 399 234 726 230 224 403 914 778 824 915 482 584 786 7 334 971 747 287 277 566 221 393 327 140 607 486 208 171 178 106 617 534 756 261 570 47 197 641 23 198 773 235 620 240 650 14 184 816 199 587 102 608 633 432 466 262 432 939 877 352 757 154 826 300 476 624 181 48 469 954 649 991 138 306 618 120 23 318 309 264 183 666 219 522 896 838 695 645 951 416 724 976 378 158 545 846 511 551 747 683 640 517 786 157 23 909 135 82 210 689 613 814 919 468 80 261 25 388 724 121 698 205 138 964 772 292 859 826 372 318 54 935 458 278 233 286 491 892 354 184 971 140 492 396 989 719 838 742 984 129 225 721 203 60 512 165 563 913 597 908 297 761 36 539 830 665 871 581 483 144 165 155 302 881 146 409 599 237 495 715 935 826 811 992 314 274 871 979 381 24 370 615 502 125 939 139 581 97 72 386 867 645 909 303 110 427 341 593 254 134 843 24 200 767 1 82 409 820 567 256 676 131 755 907 485 828 578 679 280 146 184 865 496 822 789 911 230 662 226 788 698 462 371 945 750 413 81 726 367 592 293 90 508 523 417 239 39 142 865 327 61 113 213 196 822 820 589 94 655 803 170 757 4 386 811 156 587 770 784 168 28 679 144 775 464 332 590 662 216 304 443 860 67 613 999 772 939 450 851 217 109 427 631 360 537 646 976 4 216 640 568 825 942 488 658 1 740 179 232 871 727 402 171 968 851 307 669 421 504 804 992 239 145 565 465 878 500 534 253 724 877 257 240 966 991 893 175 184 631 386 697 544 41 388 641 755 379 807 179 84 366 302 78 887 255 503 544 689 666 684 531 364 716 232 684 347 829 629 272 712 182 475 41 324 942 570 361 353 278 990 507 306 451 851 151 697 477 270 557 931 911 389 449 989 621 797 668 353 708 985 362 479 652 243 891 213 104 30 26 61 725 364 402 470 375 334 681 937 898 921 94 534 573 504 601 472 793 388 367 363 835 547 438 542 544 797 164 756 213 509 240 785 327 725 700 361 98 476 929 105 597 219 220 42 384 552 646 118 180 45 331 938 720 193 881 914 679 114 660 54 577 83 874 517 247 660 777 932 231 282 309 798 615 678 591 503 459 55 430 663 769 581 856 938 79 240 168 247 773 108 873 254 379 526 562 455 617 468 989 649 215 942 757 85 575 419 151 733 17 668 522 827 632 195 754 504 185 847 643 646 371 637 444 352 400 205 13 627 476 92 565 397 838 951 732 80 508 624 944 343 127 937 537 702 453 187 107 639 366 959 899 43 699 532 462 629 971 986 712 68 139 606 545 369 646 738 618 551 958 33 51 76 862 741 365 545 389 18 960 664 895 530 877 186 741 812 419 534 785 637 946 485 915 656 130 893 858 291 593 168 134 916 66 254 958 892 46 857 442 691 642 869 598 311 988 140 626 621 463 290 352 369 298 985 541 74 400 588 392 237 878 446 74 199 776 96 353 722 315 792 88 380 579 757 217 364 593 189 806 728 388 632 732 300 981 162 261 375 573 557 872 646 682 84 513 877 157 870 535 149 783 992 571 251 736 804 985 160 911 539 95 878 354 592 899 723 347 995 713 297 137 340 756 141 171 936 465 722 178 614 628 183 881 523 795 709 946 744 877 450 809 983 404 888 521 689 449 234 771 508 437 581 556 352 831 697 80 544 597 670 411 826 441 116 558 164 37 889 214 163 620 57 247 653 267 313 632 926 454 465 865 134 824 31 171 94 669 874 676 398 492 950 223 142 726 991 727 681 79 684 549 743 547 844 305 638 496 519 511 429 417 240 798 184 882 438 935 226 56 733 324 299 397 892 193 10 115 622 358 973 741 313 322 378 991 709 781 48 29 720 898 910 356 324 584 175 405 60 379 427 140 436 256 719 387 396 58 350 224 499 541 928 722 374 107 144 168 218 238 352 535 201 181 160 718 940 360 724 855 192 161 945 539 542 657 797 33 232 603 706 160 631 401 279 823 989 775 253 753 135 339 136 3 399 560 254 750 108 167 317 999 151 219 858 910 282 683 573 743 983 635 177 816 627 836 1000 428 936 786 888 531 639 779 832 630 645 431 702 676 223 987 392 840 292 810 161 148 102 404 888 931 917 583 680 445 671 631 75 515 893 769 771 68 103 298 960 57 178 484 55 948 51 223 676 409 376 950 449 486 502 336 195 140 317 87 934 521 892 947 747 42 117 691 518 458 423 896 813 641 73 174 552 706 539 377 936 7 939 305 885 690 804 97 163 661 361 196 722 573 354 254 476 936 607 504 939 840 223 704 197 361 734 3 397 957 390 351 530 487 361 25 290 500 461 739 366 681 271 512 649 415 530 149 334 926 574 946 162 491 451 405 616 620 826 719 138 887 67 62 872 808 618 280 370 635 861 82 403 333 99 859 567 620 214 437 151 747 341 415 587 831 725 616 305 823 464 616 239 575 734 509 420 322 487 754 30 442 195 103 502 875 578 293 572 579 421 190 825 436 937 151 255 837 471 406 45 720 284 104 374 750 374 669 350 379 684 831 757 457 40 509 1000 122 236 866 905 182 208 479 400 376 112 333 852 833 653 701 817 877 345 127 159 270 592 288 128 207 436 107 465 30 711 571 828 846 780 900 699 328 609 710 300 859 786 452 244 269 395 924 40 146 302 454 899 281 181 530 319 85 841 757 9 308 59 601 992 21 774 877 804 586 83 910 710 781 313 291 492 33 474 14 937 15 606 748 703 906 190 457 515 995 705 667 326 545 592 2 959 849 703 828 206 892 295 21 843 108 616 183 596 134 716 244 669 652 521 484 7 962 252 177 897 704 673 229 396 328 338 211 518 424 760 558 702 755 547 494 423 702 613 308 333 693 855 48 296 545 782 697 343 661 291 571 408 839 660 639 863 952 455 372 77 649 699 283 426 876 522 175 880 282 6 913 96 839 777 592 544 404 143 995 996 860 717 648 395 883 380 191 139 935 184 267 898 261 190 621 341 396 436 398 936 910 295 968 354 200 886 99 634 111 101 493 51 121 154 527 783 304 789 623 746 860 336 977 933 486 1000 118 580 549 456 181 182 701 963 189 753 828 452 983 693 503 437 665 317 858 812 119 909 740 72 458 152 18 300 11 918 422 565 790 42 886 279 386 252 583 437 886 992 210 642 858 801 220 620 549 781 614 556 200 613 197 968 542 740 917 961 423 726 502 861 594 372 590 506 773 226 376 656 876 431 885 403 100 852 728 795 786 774 559 138 921 816 827 836 741 837 775 692 803 353 327 862 835 805 14 922 643 724 103 792 124 228 106 112 958 282 907 335 389 813 795 881 875 477 126 669 151 866 982 3 341 391 456 571 711 297 695 100 542 308 151 646 734 125 601 67 185 829 295 688 748 811 488 758 673 854 838 80 158 791 208 963 112 756 394 169 640 928 336 308 24 980 362 864 536 107 518 932 484 976 768 643 692 83 975 587 721 617 543 563 183 834 930 17 808 100 614 901 246 875 2 733 535 347 468 522 775 530 713 832 679 142 850 975 271 704 134 14 653 897 444 663 956 131 211 673 544 831 351 406 968 386 584 860 793 618 25 162 356 431 406 294 206 702 790 445 520 49 494 150 90 533 116 54 144 900 108 177 996 728 839 170 240 104 139 350 79 496 906 509 590 59 742 555 106 519 734 765 219 571 260 132 786 104 465 305 598 737 941 317 638 23 990 489 911 205 729 265 374 232 831 665 898 469 879 883 954 120 127 890 102 273 143 952 128 389 825 477 871 620 874 255 769 957 421 429 830 961 146 832 39 788 791 241 618 525 89 185 669 258 725 417 942 201 244 933 937 723 186 770 465 756 616 396 879 26 35 606 298 126 419 811 124 972 96 322 153 138 998 320 15 430 236 232 697 798 34 20 491 926 621 486 273 241 79 786 342 617 356 886 876 66 769 649 978 155 747 842 716 932 267 589 12 145 159 691 46 228 883 754 817 327 673 215 312 296 324 854 523 806 979 686 872 8 897 603 162 261 716 137 756 385 440 972 459 834 414 344 726 491 947 751 568 500 931 502 666 240 720 8 81 184 866 631 821 560 211 218 155 585 620 518 164 110 17 756 548 550 428 470 590 317 940 347 50 57 747 388 197 410 518 112 24 764 900 125 367 446 193 864 741 716 321 727 451 202 844 115 613 312 941 805 812 683 282 973 371 76 413 924 212 652 42 587 584 323 238 314 218 396 661 701 296 673 745 552 756 428 218 729 92 500 14 385 10 867 879 419 970 51 195 184 810 956 669 660 937 547 720 590 259 511 233 99 978 743 591 69 407 534 486 268 667 479 30 97 629 763 648 855 785 829 259 99 700 528 479 154 151 361 385 324 741 286 545 625 448 966 386 524 528 603 450 85 196 703 172 811 386 700 713 782 120 956 838 742 286 823 916 516 532 168 261 964 926 382 937 278 34 898 471 263 801 882 716 756 42 377 370 406 272 834 734 741 23 450 413 481 200 58 700 320 164 608 684 904 993 646 442 194 776 624 133 727 388 527 595 173 580 865 310 312 684 507 552 286 168 714 150 871 54 604 5 480 294 208 722 481 21 410 621 431 218 46 778 927 790 238 867 430 154 958 958 667 248 21 354 205 751 739 723 675 883 237 45 500 690 403 147 343 847 997 535 985 438 485 299 232 948 270 846 495 666 225 242 468 295 542 251 605 801 917 20 157 623 528 565 702 866 123 974 200 639 797 687 503 148 92 818 576 542 845 160 287 588 475 883 790 789 133 658 180 760 881 728 318 581 392 735 787 883 661 819 797 267 819 257 407 85 773 124 677 184 797 11 548 254 934 217 546 282 16 88 763 1 409 810 208 994 489 660 699 592 550 861 729 13 215 70 169 561 664 55 977 571 767 13 912 699 472 708 741 837 671 875 457 45 73 842 782 350 79 446 149 416 57 769 244 32 715 61 813 877 245 37 874 169 240 751 63 514 809 982 691 715 677 564 18 248 786 910 215 734 162 388 808 75 517 1 53 303 858 474 938 83 940 903 614 166 596 724 5 582 614 496 338 807 240 22 284 477 419 540 486 173 295 685 869 257 453 545 756 423 841 675 124 954 602 44 458 189 198 947 787 405 61 728 622 945 445 702 522 480 935 605 662 418 311 987 871 312 515 676 451 217 467 519 648 138 552 135 432 39 405 290 548 162 627 249 688 792 66 552 635 532 65 582 688 539 787 336 885 94 696 594 649 862 447 171 988 517 570 405 562 2 749 664 380 346 440 374 985 630 698 479 227 819 40 65 207 867 849 58 588 543 428 595 470 277 792 362 943 737 21 50 969 316 304 94 748 150 188 545 454 845 185 617 812 116 4 992 206 599 560 670 343 718 622 871 406 590 15 620 418 776 416 915 389 794 511 620 304 887 303 580 722 365 570 874 537 921 676 577 996 382 930 424 48 977 185 187 445 665 870 696 429 937 898 349 421 186 746 962 905 837 276 403 921 765 50 906 625 964 670 41 174 577 126 781 746 763 872 212 746 210 646 356 468 367 849 117 346 174 178 970 756 828 807 79 255 650 771 651 208 777 316 28 722 403 425 329 382 810 75 239 895 185 347 213 221 912 875 448 732 643 329 470 760 730 187 957 193 767 134 448 384 973 64 609 199 519 485 252 764 140 827 666 345 28 228 988 119 668 787 131 972 806 99 433 453 924 205 426 912 252 814 658 106 235 334 19 425 113 694 850 278 38 318 902 631 6 235 708 680 391 858 249 472 437 82 119 779 403 967 207 27 873 797 953 700 814 155 110 923 555 138 807 33 740 814 563 517 726 275 608 638 878 672 252 964 480 860 173 775 714 831 133 555 402 275 669 595 723 167 740 558 986 517 215 261 832 707 761 286 803 512 95 64 202 301 466 743 295 690 749 854 19 63 517 550 542 437 427 257 23 150 39 50 695 231 800 525 783 356 94 144 535 837 863 381 541 833 541 441 467 915 13 948 983 352 946 473 822 128 734 211 880 51 141 392 608 310 79 304 50 85 842 9 988 897 83 747 541 85 354 822 201 493 887 227 176 299 174 287 591 894 422 737 90 458 374 354 358 991 338 460 315 235 920 388 219 319 731 527 592 114 8 440 736 843 52 839 528 187 508 112 239 181 540 490 414 440 579 209 789 562 561 206 370 694 32 323 29 565 64 898 987 5 109 461 785 165 745 46 863 459 470 444 117 892 906 458 627 370 293 153 604 488 443 142 346 585 354 338 524 878 816 802 345 853 981 489 662 983 577 72 491 658 923 264 429 509 160 705 221 840 597 877 85 900 471 635 170 517 748 733 789 743 670 341 861 381 726 104 784 921 349 354 811 840 99 811 385 115 748 311 401 546 97 193 492 799 255 264 586 131 893 966 834 777 995 121 477 26 583 188 620 226 138 562 259 680 800 184 455 640 973 304 584 674 7 772 97 372 589 796 607 908 388 924 548 336 713 906 812 106 578 378 176 261 536 276 360 859 330 175 467 218 170 941 888 997 433 503 268 158 834 237 671 292 345 526 782 996 697 736 122 979 227 419 323 207 935 912 219 652 790 547 268 902 786 560 370 967 580 917 893 871 211 238 962 736 624 597 566 397 243 417 37 598 131 289 723 394 617 950 232 666 479 839 9 998 866 252 933 874 985 530 300 81 75 333 715 353 137 298 657 516 461 181 102 312 295 840 458 95 311 64 974 884 818 515 606 968 960 520 70 388 352 954 96 647 502 439 66 831 693 862 603 478 439 186 585 703 406 470 106 223 236 944 438 261 102 693 386 267 927 864 341 672 658 693 779 422 669 759 1 623 410 679 320 241 522 277 913 14 783 336 289 77 535 75 950 99 971 321 635 342 82 928 552 392 839 102 395 409 463 591 614 309 451 822 494 296 116 548 32 840 790 804 424 527 592 772 667 564 796 868 535 469 798 342 43 334 89 15 100 500 904 869 48 564 10 990 138 609 912 50 134 162 705 766 790 378 427 226 820 377 405 66 984 630 369 615 193 277 713 458 419 376 657 664 666 250 839 352 520 771 942 51 700 558 455 242 886 325 293 95 526 697 136 838 741 773 751 585 374 888 822 481 110 177 698 488 613 714 773 597 30 181 444 196 950 517 925 795 88 631 97 137 978 676 249 974 914 274 440 90 784 760 944 969 536 345 341 25 39 396 392 902 982 703 744 45 781 689 993 446 151 34 804 429 169 962 488 355 545 151 241 716 313 682 800 412 391 787 817 473 737 638 824 645 936 758 454 333 720 509 858 352 368 707 686 697 840 883 18 32 363 243 696 546 350 850 234 937 744 862 597 756 937 533 527 574 626 30 759 557 778 745 452 827 231 267 422 219 530 755 560 215 785 634 744 128 543 882 646 828 386 594 459 730 927 341 604 289 596 327 459 765 587 281 595 13 584 131 825 502 727 681 518 443 615 608 100 302 176 714 105 988 536 10 747 952 504 955 335 528 489 998 243 779 964 816 100 71 640 928 337 818 350 848 153 101 167 719 503 823 806 587 302 42 113 419 692 48 161 431 455 866 732 852 267 383 367 432 627 357 645 217 845 294 689 667 32 711 423 439 64 616 394 115 878 9 800 311 174 970 722 349 10 850 108 689 286 247 917 152 506 678 601 19 202 72 165 421 96 655 4 916 59 311 99 508 323 176 82 941 189 820 659 634 679 457 656 463 115 182 330 623 287 487 588 8 754 649 297 467 593 534 178 906 802 906 253 124 919 610 556 826 108 101 281 409 273 883 124 756 128 406 818 476 653 45 251 906 86 502 659 14 356 383 737 749 467 210 565 70 770 26 472 581 176 791 857 592 731 881 853 378 840 864 428 632 889 44 854 576 13 749 343 796 575 355 64 455 276 34 244 267 162 970 376 242 241 667 86 637 761 799 706 165 460 332 360 597 842 337 464 646 336 405 106 431 151 565 751 599 438 82 915 425 156 437 791 404 842 661 24 955 972 181 48 138 190 475 187 426 313 153 57 813 223 932 571 741 215 316 114 419 123 281 234 958 912 299 261 185 137 42 410 523 781 296 590 705 437 957 192 928 606 895 965 551 971 164 617 668 654 469 284 146 228 421 199 940 1 427 454 610 696 679 250 417 823 885 69 5 918 486 520 842 284 153 289 873 113 191 810 993 453 460 417 268 657 512 166 265 443 326 621 287 712 31 711 57 561 714 395 515 251 623 675 382 409 478 242 272 868 138 473 301 817 32 873 585 985 603 195 951 170 648 21 338 128 171 143 540 252 984 688 398 601 982 393 55 995 47 334 867 615 882 43 431 271 877 1 355 207 13 377 831 487 891 891 910 686 688 428 78 983 344 54 374 420 515 563 973 631 711 237 718 698 436 450 596 9 711 686 717 189 245 24 86 55 449 813 875 693 938 585 51 284 191 206 619 984 745 16 721 63 272 626 861 517 691 220 406 276 116 347 599 176 37 553 59 98 962 839 264 754 361 870 512 736 131 887 492 368 249 911 143 444 835 569 209 657 45 701 901 937 220 71 724 181 209 1000 661 591 391 317 539 603 478 854 201 76 45 232 891 555 176 395 626 865 411 494 234 33 882 979 900 5 608 422 562 999 389 524 2 923 56 364 744 90 368 402 352 125 9 481 117 278 730 318 121 170 121 938 835 775 188 361 188 130 183 77 445 234 297 318 262 891 858 698 486 492 325 617 371 84 131 803 940 468 263 511 269 731 296 564 586 624 562 925 670 543 799 258 590 154 163 347 562 380 567 716 464 734 648 662 291 419 681 480 791 10 132 911 212 145 992 886 436 287 274 35 125 307 779 530 159 592 456 250 932 52 876 514 498 791 962 25 367 172 348 68 116 86 312 56 18 721 147 539 151 495 29 601 641 574 8 737 843 726 760 227 431 599 385 133 228 93 33 293 713 259 899 313 614 789 361 805 942 793 884 599 339 635 220 492 613 341 264 904 936 441 461 380 572 100 7 967 185 173 708 333 865 500 593 643 744 585 728 731 357 137 685 21 762 918 911 770 619 435 944 229 38 29 331 243 120 490 11 882 337 97 350 230 210 57 244 514 671 919 579 893 904 469 737 516 409 732 999 547 60 921 796 771 191 524 265 744 9 448 161 349 14 712 529 939 238 510 49 369 422 16 245 377 368 826 692 558 263 995 654 360 632 762 434 236 355 683 22 3 165 4 344 147 640 577 254 130 615 438 44 555 394 207 79 880 337 285 665 182 859 288 928 854 853 300 991 463 716 692 601 842 708 295 154 449 496 66 482 541 259 297 608 225 448 922 272 209 884 959 781 493 326 787 894 415 327 514 188 864 558 124 303 94 904 213 723 906 614 153 914 533 907 781 528 184 916 262 108 240 828 542 406 108 688 503 144 967 394 668 410 706 854 361 212 894 950 735 743 926 504 657 438 604 282 851 399 737 481 692 903 458 890 196 942 694 510 430 161 53 475 806 624 654 433 955 586 307 823 155 15 471 481 605 427 746 221 472 606 96 851 30 417 721 948 261 890 859 235 410 430 332 736 116 19 272 147 310 145 616 845 657 540 125 344 909 240 397 992 263 449 27 133 995 962 846 793 897 989 916 992 544 911 869 9 845 576 479 760 306 422 88 841 626 666 359 569 74 435 671 476 979 97 533 861 978 160 604 430 26 755 743 509 582 377 837 98 841 691 105 358 353 421 107 728 863 86 883 42 202 886 613 777 12 694 255 34 932 235 487 993 893 293 67 354 109 712 96 463 882 839 733 581 285 836 401 91 454 698 768 426 543 803 753 253 274 544 113 33 94 311 323 344 23 267 474 603 911 8 438 285 968 54 449 879 604 376 685 239 111 860 355 186 719 261 252 922 689 240 991 624 167 401 742 689 324 350 539 433 522 745 981 523 333 482 386 692 728 32 909 411 83 648 441 654 365 926 777 346 440 244 821 239 329 858 335 863 19 10 869 936 464 324 414 683 109 141 27 557 68 391 666 295 141 894 408 655 112 776 583 841 489 137 185 863 967 858 809 649 126 505 181 427 432 687 641 286 166 785 968 787 959 46 768 699 174 366 999 842 820 614 550 310 815 223 223 896 46 671 490 741 710 411 809 414 800 980 830 498 49 37 897 850 318 128 954 654 640 45 460 433 488 690 76 616 428 242 373 834 221 147 591 248 945 437 35 877 163 62 255 562 317 39 119 535 649 198 815 417 321 793 878 450 322 816 902 257 498 17 662 264 208 838 979 760 778 145 493 644 224 754 764 437 537 318 488 23 442 897 765 136 23 935 201 722 763 884 506 183 624 123 119 550 459 495 785 117 559 184 783 295 453 664 734 798 465 812 134 439 292 870 378 186 85 647 887 58 716 168 787 697 4 362 77 927 116 58 914 776 834 663 222 940 89 640 541 66 196 502 427 955 822 14 785 139 403 779 74 106 219 426 39 48 98 349 930 106 350 709 260 652 934 841 770 976 814 177 781 259 953 112 279 873 466 389 619 915 439 538 5 701 554 292 203 757 465 181 284 317 269 914 477 556 310 105 407 595 881 920 286 401 327 549 755 215 317 188 286 77 900 560 412 365 2 512 745 328 344 60 860 177 560 500 266 258 415 855 856 113 266 470 344 93 135 195 391 535 905 702 260 65 519 102 556 189 7 540 445 34 483 47 238 302 434 148 72 67 659 711 204 488 407 230 727 719 653 465 766 412 311 338 993 437 153 358 339 972 33 526 135 617 240 856 14 743 356 496 382 823 173 154 30 981 560 990 743 799 786 548 136 205 680 444 305 278 754 94 785 477 207 528 911 324 236 458 929 744 306 253 128 42 626 994 539 396 72 116 303 353 566 107 127 243 83 630 320 461 296 310 636 12 950 792 223 306 301 741 188 985 176 375 522 63 404 513 76 964 481 972 478 674 798 128 290 190 169 353 568 995 540 718 786 61 670 64 370 23 740 111 940 892 633 681 830 930 103 128 772 818 632 837 671 589 939 51 529 847 143 432 152 314 835 115 238 58 481 630 427 766 667 260 970 325 275 947 362 334 657 314 498 24 788 684 770 706 320 421 398 860 381 197 7 143 751 818 477 900 417 674 691 345 617 763 120 930 165 739 7 980 344 442 522 594 516 413 673 153 578 680 959 465 146 43 551 676 112 374 278 245 307 144 541 150 759 670 346 7 771 479 346 584 459 204 694 162 404 554 1 156 379 188 57 287 981 578 323 932 740 239 279 41 661 890 914 880 708 922 675 619 170 715 128 69 891 707 339 195 678 775 959 894 404 709 91 325 509 279 259 374 833 857 198 544 882 986 199 146 917 387 648 945 729 532 944 162 118 674 652 861 515 987 970 881 985 126 602 990 70 740 118 379 181 64 434 124 397 88 534 299 31 428 792 8 408 152 782 824 820 902 778 488 721 672 14 959 865 209 797 891 28 74 131 603 434 843 77 442 625 865 839 933 571 231 856 428 354 386 828 248 919 629 723 703 337 924 799 38 584 741 826 144 795 246 891 431 566 749 211 165 709 872 751 892 662 58 404 791 849 265 202 704 412 866 409 841 106 941 881 310 823 621 87 699 406 788 662 785 399 31 392 133 701 224 505 531 883 426 944 769 12 79 317 447 538 515 675 837 907 36 406 41 570 732 34 355 466 237 557 312 57 286 598 169 155 743 815 693 955 6 566 576 61 995 335 94 231 608 520 663 196 711 203 408 990 192 757 794 63 217 630 67 353 251 94 773 283 8 520 80 212 753 558 919 83 340 378 502 118 780 35 128 744 812 864 652 238 14 775 225 297 569 602 384 655 49 358 138 470 814 874 374 676 562 910 952 830 813 752 346 151 278 938 199 344 40 491 907 276 977 552 299 132 613 385 421 78 473 827 616 355 29 365 632 562 972 978 489 51 282 410 631 643 518 167 885 179 260 630 795 856 620 289 934 817 553 35 507 481 510 843 520 395 144 71 753 402 241 67 314 714 160 468 546 597 999 764 626 319 969 567 4 288 148 406 107 769 162 317 315 870 238 728 889 841 507 145 663 36 626 666 694 387 601 186 604 296 606 688 435 448 479 491 185 1000 889 770 854 993 374 917 450 204 354 175 267 334 546 748 773 828 806 275 184 755 570 377 194 362 794 775 649 524 832 204 898 242 616 695 929 324 433 788 74 753 930 110 547 169 129 228 548 901 647 646 969 531 735 228 210 50 620 134 389 135 232 119 995 553 325 726 620 621 130 517 770 195 736 928 278 55 141 513 619 125 378 841 476 265 262 855 153 774 606 227 120 60 886 721 181 959 905 898 623 637 990 233 587 31 456 850 623 919 55 200 710 577 788 975 669 677 772 604 577 886 265 754 553 923 433 696 970 534 917 195 77 24 644 81 312 482 201 554 549 785 625 970 218 340 728 913 501 935 874 441 524 287 931 155 802 78 20 607 763 133 546 936 459 7 966 119 891 547 34 988 514 194 547 423 980 624 895 209 644 274 106 309 306 649 304 468 526 950 703 575 25 512 637 980 486 68 167 867 787 304 100 82 138 985 782 557 538 945 427 33 262 495 468 799 613 749 599 544 833 866 197 144 583 670 570 174 362 173 437 785 278 329 969 912 455 69 595 587 723 843 792 754 519 685 167 598 377 625 278 934 28 731 529 46 58 181 492 71 258 227 560 984 388 930 590 828 636 554 391 234 277 946 849 537 579 643 736 569 629 691 355 587 356 665 609 826 799 388 736 480 320 237 359 557 580 1000 643 721 638 456 795 441 956 309 81 726 924 136 335 620 440 662 337 11 444 132 260 796 824 907 662 952 607 166 186 291 233 509 187 573 203 327 184 488 647 937 29 150 698 58 622 219 500 822 675 384 561 424 820 256 137 758 123 529 809 917 251 400 660 68 330 157 393 115 779 842 255 594 501 410 415 103 619 763 347 230 515 691 624 660 234 954 301 556 788 332 317 586 964 880 854 116 788 938 383 331 509 903 398 556 653 714 199 687 271 262 520 802 366 607 229 750 680 727 682 233 322 818 175 744 602 514 643 37 45 175 724 8 865 225 655 805 968 944 124 645 615 859 681 845 359 104 74 374 326 475 620 424 636 753 169 268 101 452 14 429 577 865 474 215 347 213 655 628 84 542 674 885 685 900 899 931 233 232 376 816 414 121 381 825 460 973 607 298 842 438 977 769 302 296 951 708 223 345 888 686 440 717 108 676 293 824 807 913 857 10 23 354 712 791 277 566 199 501 752 348 340 418 598 281 886 799 60 572 597 939 180 816 760 905 466 161 101 371 633 777 682 959 610 861 255 952 242 647 642 999 911 116 116 202 788 821 378 201 656 226 419 654 959 629 674 237 891 809 52 968 585 253 259 306 224 418 884 420 811 118 213 232 496 674 811 784 177 25 455 300 810 636 835 331 665 505 283 140 405 190 682 501 525 26 989 153 278 905 334 351 441 556 877 554 699 471 233 846 633 931 484 425 15 355 284 947 592 67 216 747 218 586 262 21 42 984 205 925 391 843 690 221 875 558 434 238 829 684 348 82 513 534 728 282 242 460 637 296 975 545 775 705 21 387 141 839 658 255 813 51 401 82 759 827 271 127 696 98 353 642 720 32 114 255 236 114 663 724 871 239 586 717 518 923 574 323 231 386 21 49 703 520 132 566 165 731 946 889 156 731 78 974 81 549 715 116 229 695 805 131 822 466 905 292 285 352 741 34 250 742 907 615 661 431 694 869 626 875 539 641 587 961 552 644 288 438 378 930 355 55 9 890 174 314 657 579 458 992 741 46 485 842 100 199 384 564 930 846 600 519 436 934 77 662 393 472 207 436 954 144 306 346 92 546 917 840 488 27 470 148 498 763 282 281 581 642 240 474 676 511 569 687 138 95 803 199 267 485 399 648 94 30 244 755 694 271 769 979 257 225 235 233 197 5 773 44 226 712 826 963 597 873 662 314 930 826 154 128 694 228 630 622 881 342 806 579 652 961 685 565 198 243 773 524 86 345 769 971 586 532 847 168 830 5 746 568 665 584 521 251 211 271 717 17 876 716 633 84 208 492 510 962 377 180 183 977 547 642 170 917 86 474 328 664 633 11 495 457 572 445 332 472 636 461 642 756 473 372 860 342 400 200 595 53 158 257 929 447 209 269 468 469 38 856 483 354 112 735 69 128 893 943 299 428 329 811 360 603 437 488 193 370 748 705 173 772 579 334 776 334 39 36 507 982 199 327 621 401 962 366 823 817 891 463 939 15 141 230 240 917 253 434 637 520 775 350 116 694 773 553 84 91 241 180 935 717 39 909 612 283 461 323 776 869 793 977 567 528 343 868 521 568 929 884 274 785 738 645 642 371 612 82 645 948 306 922 450 223 777 901 792 637 862 839 183 113 746 15 765 443 856 748 64 900 886 276 688 163 873 398 734 13 325 990 930 938 288 937 41 575 338 344 559 251 115 132 159 990 259 179 217 39 825 889 345 706 636 618 815 922 504 801 106 819 370 534 647 398 606 203 73 96 610 950 74 853 450 58 754 921 876 427 5 246 616 710 511 675 885 156 210 764 385 856 102 176 95 303 143 810 874 382 15 106 354 476 349 940 881 519 56 146 447 616 503 74 498 718 707 470 273 888 265 337 352 252 753 682 960 441 214 800 607 997 204 697 179 545 12 892 316 648 623 755 573 382 944 162 13 654 499 918 292 502 561 406 188 361 248 486 529 882 537 276 517 492 555 542 610 166 975 981 459 139 681 791 107 564 849 991 23 661 725 557 950 473 169 739 191 404 526 821 769 36 713 299 681 332 154 827 361 9 799 455 925 350 80 21 671 715 481 959 105 921 669 935 94 209 562 52 634 86 455 108 463 636 526 272 857 78 28 272 275 329 557 213 398 200 459 98 885 315 932 689 918 823 435 178 549 345 160 762 53 632 183 941 262 540 601 360 732 878 397 125 485 29 32 543 760 15 65 116 954 550 417 879 185 49 55 335 297 99 379 621 502 381 800 762 713 872 863 652 319 514 828 458 719 824 992 413 805 215 858 940 1 522 552 150 980 269 929 867 855 192 387 346 257 841 692 1000 747 10 291 806 995 175 857 658 861 420 1 298 906 72 698 533 847 88 803 463 207 344 250 912 627 5 483 534 132 57 699 15 629 441 140 461 427 894 760 58 394 429 762 608 840 996 354 901 840 442 45 854 568 887 487 404 527 913 63 160 161 435 734 666 539 707 523 801 793 221 973 941 228 274 918 854 737 583 126 589 669 317 891 501 992 946 352 144 594 443 752 345 48 56 379 448 21 530 703 728 227 700 255 404 900 548 20 94 64 668 888 740 86 492 647 326 222 26 250 380 800 293 575 59 562 537 851 773 302 165 450 243 54 403 606 976 822 604 459 110 99 984 116 931 280 157 232 432 839 653 115 236 481 380 250 962 78 724 580 430 343 199 952 625 784 9 927 104 470 572 688 372 239 611 531 707 778 403 198 874 897 274 840 473 615 846 54 116 375 430 299 414 23 283 288 84 767 482 958 693 648 207 379 302 733 935 458 979 779 123 988 511 245 88 235 40 219 763 43 838 158 549 443 373 406 346 987 610 934 268 573 777 213 579 868 935 808 463 984 522 621 849 462 128 499 240 703 66 907 600 453 264 267 419 892 240 874 687 6 720 841 655 982 831 638 25 892 910 303 344 231 120 96 611 993 914 545 589 909 156 29 762 143 699 838 913 60 913 631 975 823 178 316 660 746 989 50 227 687 122 369 794 91 643 489 317 36 538 53 43 47 530 179 441 961 745 298 856 193 968 600 531 90 300 16 500 941 579 17 854 486 621 875 501 355 927 624 409 679 65 360 150 659 706 433 414 814 824 165 612 948 804 310 997 863 478 835 397 896 326 345 34 143 550 557 341 664 169 829 644 599 126 743 171 615 364 526 3 859 203 832 577 47 856 165 323 540 164 600 630 610 143 643 815 951 310 617 311 60 642 990 443 535 800 83 946 107 641 925 289 196 980 337 181 948 636 229 163 987 799 85 498 646 887 833 85 55 316 596 811 202 692 618 479 313 602 599 905 359 522 174 148 462 129 719 869 545 641 519 354 454 309 712 528 337 577 553 265 214 288 345 737 694 19 220 633 811 724 820 878 955 863 806 94 221 350 737 26 909 605 765 729 170 837 483 414 798 902 853 526 842 837 855 446 256 991 781 62 22 228 652 17 459 5 793 870 720 874 593 390 686 72 865 288 104 228 976 678 196 773 75 183 480 166 573 203 868 926 40 456 531 390 348 451 649 72 445 322 46 877 63 107 636 66 892 535 561 793 298 598 710 518 44 128 919 399 282 960 666 66 734 567 903 878 513 591 669 435 550 378 33 556 536 825 558 657 827 649 397 964 197 463 862 454 370 444 204 580 117 623 867 490 677 836 177 761 351 676 432 644 514 478 111 551 13 312 962 148 473 465 81 174 23 764 575 227 933 111 259 70 377 423 758 704 218 301 259 8 778 124 24 730 734 778 341 222 53 389 410 730 101 858 711 747 917 533 315 544 822 301 175 420 203 523 962 430 15 147 133 971 204 505 116 756 822 875 669 116 561 574 409 935 300 59 183 227 808 775 736 951 984 21 30 633 351 903 291 654 359 352 488 487 910 742 307 907 99 846 488 989 516 148 980 902 179 503 315 656 936 857 73 274 740 554 64 104 445 739 354 563 925 642 240 165 392 940 848 589 381 520 33 716 961 183 542 297 564 640 187 159 496 431 173 431 976 380 232 192 744 109 372 193 828 953 304 871 866 637 791 346 585 903 681 897 329 52 1000 302 689 699 264 284 6 644 420 247 198 336 569 998 170 647 767 403 918 232 847 584 793 811 599 863 957 9 253 410 39 431 764 316 378 603 673 347 817 16 517 939 11 524 866 586 83 261 644 131 391 272 984 58 647 419 500 890 883 478 767 85 491 718 497 761 746 910 474 507 444 957 979 552 117 571 662 642 477 943 739 420 695 399 49 182 946 260 499 423 638 280 592 531 273 264 656 348 321 502 978 780 891 259 401 686 489 59 304 83 450 610 37 116 432 423 852 961 184 234 576 936 170 688 850 745 974 143 502 386 479 907 436 772 929 784 81 545 405 522 105 476 208 363 903 202 43 347 317 341 87 357 421 636 688 563 669 13 364 968 377 731 638 389 745 924 726 294 289 698 413 392 522 892 256 130 977 988 61 10 432 594 296 209 647 674 149 468 267 453 960 809 813 719 690 252 272 856 864 987 297 375 671 894 262 654 851 914 770 767 692 502 123 853 876 674 180 623 981 245 93 628 868 322 917 769 884 168 501 585 643 550 493 406 80 758 364 130 854 845 619 831 590 109 849 930 194 627 200 328 748 704 907 737 824 317 38 816 79 748 13 680 433 389 363 953 482 939 773 310 777 8 767 17 748 451 247 296 768 247 446 436 867 240 580 206 508 104 451 524 448 693 885 747 495 518 605 928 918 259 436 952 202 660 922 463 828 714 853 891 593 263 385 971 883 943 853 158 671 80 189 173 167 213 582 146 823 367 169 728 879 334 189 789 724 963 970 679 55 981 682 431 413 475 997 57 488 581 341 405 109 649 764 431 15 513 946 745 779 159 622 919 83 853 708 624 988 375 632 588 743 799 980 544 378 639 946 931 554 802 597 305 212 700 595 105 347 712 425 616 394 348 257 439 303 865 286 954 910 40 316 313 464 634 533 711 16 234 195 445 556 983 176 396 205 458 20 68 688 308 313 918 52 912 88 80 218 218 603 156 250 833 86 558 465 724 620 963 654 998 240 943 368 665 575 368 539 899 81 883 765 509 22 358 283 752 915 915 745 688 895 726 943 600 293 127 167 350 301 877 753 456 312 328 248 607 563 265 495 950 165 29 453 838 162 41 999 96 889 744 227 389 774 172 886 857 654 567 630 527 585 736 918 346 494 380 811 993 777 581 558 806 220 295 912 929 343 816 879 559 961 630 753 865 782 948 447 253 992 126 658 825 426 394 600 588 837 703 893 113 657 44 946 94 511 40 867 682 818 39 781 156 425 325 903 303 166 933 59 990 688 122 998 684 353 322 296 600 271 358 622 27 213 474 942 930 259 378 382 162 129 778 838 757 734 20 425 48 402 314 33 544 696 439 286 460 252 262 780 533 594 600 8 599 989 578 908 36 420 549 727 54 244 749 561 140 807 355 567 926 476 264 493 114 63 856 85 37 145 8 37 340 63 778 187 163 36 429 465 824 915 549 915 432 781 937 866 390 335 779 777 75 678 330 679 862 576 925 201 455 846 916 154 624 982 94 385 786 766 793 791 433 405 213 352 709 318 521 359 503 116 821 899 749 399 427 304 507 501 326 839 368 114 627 854 820 523 309 275 411 283 294 585 391 822 32 405 633 910 304 114 224 385 144 596 995 741 43 563 41 296 610 803 768 564 227 442 760 673 300 776 252 418 100 151 572 613 159 188 518 482 726 244 897 834 282 70 709 756 226 485 564 993 917 869 345 98 195 868 14 526 563 742 897 828 989 29 653 905 835 15 607 737 126 837 123 802 829 651 668 180 117 747 764 390 497 530 25 246 219 984 354 342 214 573 126 242 476 711 768 240 664 594 806 913 978 36 76 691 408 830 859 952 399 588 683 347 370 669 351 975 907 284 929 467 832 733 728 182 764 981 88 231 224 367 97 290 519 529 110 688 110 10 278 751 629 809 669 117 327 926 935 203 584 305 827 387 467 858 646 87 270 75 606 235 507 339 479 968 178 162 656 888 618 62 58 971 483 495 68 567 408 20 930 856 556 88 778 768 161 789 123 129 626 393 310 316 859 682 60 444 241 596 143 994 458 684 482 974 669 982 970 504 95 763 781 471 370 611 955 981 972 467 605 321 116 137 708 300 832 286 423 664 557 796 505 838 739 77 970 174 482 672 987 827 778 992 53 927 178 518 757 837 623 913 243 368 365 704 300 564 633 750 807 159 127 393 456 190 940 55 347 942 462 19 106 999 101 940 290 191 440 814 582 25 164 667 171 427 858 102 404 546 938 652 28 2 83 550 419 124 473 570 726 52 254 769 555 495 558 413 657 448 831 214 188 111 175 701 249 700 265 547 10 35 870 766 213 970 216 29 428 8 41 806 744 462 894 903 757 351 579 778 908 20 81 400 286 882 466 423 59 550 910 613 53 475 538 568 651 227 989 785 719 295 18 239 781 480 770 294 805 631 810 385 107 486 364 834 630 873 387 119 698 318 265 64 346 136 528 481 373 94 25 260 396 556 738 73 78 737 606 380 636 197 127 358 306 326 311 676 847 86 24 558 653 451 349 867 955 977 730 103 390 851 964 440 511 94 643 654 990 230 121 922 183 444 299 270 628 515 624 259 486 530 442 820 523 745 19 360 162 546 289 128 338 314 757 237 640 84 641 368 338 124 183 690 324 834 398 167 711 74 946 764 491 510 680 21 734 374 721 902 3 921 392 893 333 540 354 419 844 334 95 546 108 705 134 879 452 44 50 388 307 404 24 766 500 125 188 980 168 746 533 638 539 333 959 587 262 232 171 948 437 143 336 737 518 331 771 265 236 970 920 376 53 275 422 115 346 846 127 954 329 476 432 81 969 427 360 600 858 681 753 209 758 918 518 607 767 154 501 43 97 205 388 105 685 364 415 291 378 34 444 883 974 646 453 92 612 373 434 635 993 684 745 626 489 434 550 420 124 276 259 853 392 440 732 183 529 36 292 502 620 92 884 813 906 523 247 87 985 85 640 958 146 269 235 232 677 618 212 387 251 587 116 725 972 291 359 370 377 580 543 12 893 609 247 256 401 968 578 703 359 828 879 145 830 309 191 594 361 362 87 251 306 720 436 152 721 626 869 709 604 973 251 791 763 20 303 401 150 448 882 760 807 417 930 777 193 363 261 351 387 28 406 395 545 618 616 438 517 425 166 51 141 136 950 533 792 660 145 487 479 779 183 998 936 86 115 482 533 101 836 199 32 727 134 46 289 989 431 899 821 104 922 134 144 397 246 221 465 860 939 953 257 86 885 636 744 86 985 995 961 148 334 172 209 533 25 618 245 961 109 548 883 163 583 509 405 608 406 571 277 660 734 546 611 868 565 826 884 667 85 545 98 978 952 619 723 867 467 822 283 90 620 103 381 62 541 351 995 163 283 396 262 420 372 210 559 345 481 895 420 66 150 638 922 873 850 230 329 665 984 704 44 944 445 755 480 909 173 505 35 584 867 491 230 153 194 233 284 752 406 265 983 446 267 554 910 350 331 474 542 31 589 621 33 240 73 315 487 285 952 49 116 45 608 198 154 681 691 217 625 997 212 541 881 569 845 33 332 382 351 817 685 40 564 280 826 60 356 128 838 312 390 920 390 249 103 833 643 405 104 737 356 158 557 263 451 696 699 553 146 832 308 334 708 546 876 954 136 712 822 74 695 54 356 1000 763 129 727 583 845 194 227 511 568 437 330 69 145 168 93 835 328 782 307 42 153 499 214 486 733 427 336 193 192 354 460 680 292 666 208 209 653 757 801 716 530 779 980 638 708 515 946 307 365 947 252 181 837 42 860 766 444 631 726 590 716 186 358 983 78 277 19 909 597 614 856 66 782 165 767 195 290 594 428 465 751 819 420 949 312 846 130 678 978 199 423 886 120 932 86 293 108 904 909 690 783 386 60 945 143 424 787 575 146 623 458 831 202 972 751 510 368 287 91 780 694 197 322 83 751 234 459 144 942 65 151 156 987 690 112 48 746 253 998 892 642 401 633 786 544 720 265 828 307 193 920 153 260 461 720 479 725 198 901 962 701 618 583 116 214 606 357 796 140 154 48 361 796 195 38 669 32 417 625 79 174 804 468 701 19 180 806 955 850 331 953 27 16 867 715 527 919 698 238 65 713 312 36 293 473 950 329 193 216 965 411 142 261 716 498 73 771 610 350 532 894 824 452 590 114 643 440 338 82 525 915 226 637 386 485 472 103 866 692 521 94 593 799 869 467 361 169 608 35 987 494 78 635 280 514 711 934 435 5 509 333 369 585 120 70 377 480 174 17 613 854 581 794 517 283 555 74 624 473 7 41 637 124 202 331 738 303 129 399 542 39 791 814 695 572 889 469 788 624 380 518 33 187 301 634 942 840 565 989 514 978 899 527 233 442 913 324 175 799 870 198 979 806 73 836 513 733 421 549 939 414 17 475 200 394 807 84 374 685 599 63 332 651 619 807 434 788 78 718 711 31 501 819 905 427 982 845 306 295 152 249 289 79 925 971 161 546 744 425 668 352 89 880 290 310 535 179 905 58 35 199 365 714 224 189 536 616 882 958 60 553 31 160 421 154 998 82 806 745 422 270 498 462 501 949 706 952 423 871 648 875 622 440 656 76 553 312 509 562 494 21 402 274 228 925 984 707 602 388 427 209 621 274 591 854 926 162 65 21 494 809 324 347 287 12 223 228 106 535 357 860 171 644 612 463 670 106 975 430 809 829 243 827 617 297 439 353 72 554 112 445 55 848 732 657 870 147 458 525 88 160 684 977 841 682 533 6 722 207 577 280 350 655 195 788 588 205 77 804 436 990 48 929 310 186 116 599 720 117 163 677 968 940 407 462 151 732 424 36 125 141 624 679 465 637 734 485 951 446 466 889 570 978 787 42 579 893 376 832 281 188 762 103 934 391 276 439 718 797 254 133 478 434 726 34 403 984 162 895 174 936 729 433 601 537 263 147 207 652 652 333 995 483 463 78 140 907 708 979 709 558 170 894 426 150 445 205 578 862 531 323 749 896 230 509 986 145 227 517 466 632 630 529 492 975 460 702 322 608 963 169 58 986 711 345 868 637 448 823 595 51 510 822 161 321 59 98 860 103 950 315 829 326 717 921 343 499 311 870 696 849 658 955 106 34 686 28 603 121 431 285 496 298 353 786 75 70 330 710 124 34 550 853 295 233 137 468 429 993 851 159 575 957 465 205 166 52 285 609 243 563 356 422 282 523 721 45 726 93 153 449 262 61 186 670 489 978 606 39 320 356 839 291 878 657 30 293 440 451 94 423 585 689 730 183 713 82 535 975 832 122 52 531 223 809 387 376 327 92 517 154 451 849 870 430 354 138 907 708 24 780 228 597 485 369 838 423 286 922 24 501 641 203 652 954 610 236 325 99 968 872 565 486 456 777 716 849 139 656 984 429 809 389 231 868 465 850 539 237 492 637 837 186 330 507 807 418 579 167 576 5 839 96 96 49 165 429 795 418 614 364 875 714 863 280 36 361 502 678 482 439 409 391 651 253 981 798 354 44 372 713 224 114 78 493 985 135 647 240 648 269 295 514 961 523 437 829 688 562 176 225 182 272 172 438 730 913 339 184 537 951 829 396 53 969 371 424 470 31 118 26 99 723 311 609 858 28 669 747 381 364 841 40 637 922 193 687 611 182 142 261 84 39 488 948 847 55 257 484 75 309 580 717 43 906 109 838 718 520 136 982 202 487 740 778 882 879 667 231 718 901 133 249 974 181 374 889 264 526 1 228 848 317 398 346 765 414 68 864 205 636 434 622 635 614 973 495 970 86 547 917 720 777 59 47 177 623 139 776 718 536 400 52 337 620 914 881 202 399 228 706 755 282 782 618 623 293 588 214 269 179 266 30 649 647 556 80 35 34 999 228 298 329 23 551 235 132 700 160 417 295 402 109 1000 840 483 204 525 574 338 682 514 190 41 818 496 870 943 70 193 50 79 187 641 781 251 907 279 517 301 318 672 264 635 466 383 198 504 91 362 486 429 617 461 672 79 975 945 785 890 353 313 247 550 349 214 405 19 12 424 162 98 668 737 449 440 35 961 85 748 755 488 302 490 889 886 611 436 278 655 579 232 283 509 361 867 39 799 692 814 302 583 85 299 91 666 29 545 764 86 617 416 388 953 743 369 242 311 994 774 284 491 610 608 327 745 102 612 146 179 99 698 325 226 545 293 337 265 365 607 727 554 741 953 170 106 556 545 106 291 295 434 532 92 391 159 329 269 91 647 133 926 369 872 981 761 956 436 843 401 650 888 218 439 496 538 735 93 377 407 401 838 854 351 32 486 664 728 777 337 530 354 71 332 149 700 834 292 183 933 186 613 94 423 5 404 984 560 321 53 540 899 26 757 905 314 603 19 266 517 97 785 408 614 55 597 346 670 716 540 753 952 568 531 935 61 884 787 653 628 54 242 471 978 573 44 2 900 64 561 802 619 819 698 455 65 119 627 135 234 208 88 844 63 356 802 611 1000 515 513 769 373 459 227 510 196 773 302 975 697 365 489 494 229 497 943 295 25 810 625 388 556 249 789 864 128 551 129 758 499 982 134 601 133 806 413 938 243 822 555 318 810 397 757 686 965 376 811 469 112 836 299 316 295 749 509 553 207 280 265 135 101 737 325 220 344 427 531 664 836 986 34 978 311 29 672 583 44 695 152 579 211 456 628 549 780 442 382 169 498 975 985 438 800 754 988 280 728 666 159 197 947 882 647 813 811 498 175 782 560 780 274 731 736 466 153 32 443 686 504 350 142 652 840 706 746 426 133 167 970 334 154 561 787 570 994 461 803 410 125 193 577 120 85 225 823 299 524 50 915 803 499 280 52 389 641 786 408 689 369 723 709 741 928 623 696 529 592 950 982 778 590 488 785 832 837 997 438 364 287 145 960 520 258 753 549 139 16 179 558 846 672 810 473 578 544 68 255 998 908 750 160 461 333 28 733 653 808 88 710 421 97 106 483 459 113 181 831 524 23 601 392 821 104 360 555 55 916 199 388 451 649 932 524 171 129 738 973 888 737 778 107 244 612 506 225 740 229 26 886 822 647 180 279 274 762 443 158 501 650 472 942 417 531 566 347 240 375 385 93 944 299 472 747 54 499 412 702 207 866 245 570 325 513 986 899 831 779 512 751 641 402 403 475 975 704 614 435 191 493 2 912 893 488 766 905 758 282 446 36 298 909 437 552 856 491 651 975 806 376 762 405 59 381 656 537 278 291 557 920 595 841 982 637 96 968 721 726 102 466 52 937 356 349 956 188 131 442 92 293 678 374 894 542 151 581 779 292 233 260 640 71 825 219 923 58 936 688 770 269 199 93 78 404 642 475 825 632 617 436 117 910 575 43 575 949 639 961 803 986 114 145 859 938 136 766 539 884 646 384 31 608 641 660 235 563 261 13 252 829 991 201 415 105 799 432 328 197 594 625 691 86 769 6 941 198 419 848 767 998 960 153 788 270 624 768 348 476 952 208 391 913 690 326 756 661 659 913 917 978 866 22 575 326 996 575 968 757 243 245 38 716 349 813 784 963 741 621 46 672 855 258 392 951 156 87 977 886 781 610 348 685 437 440 179 61 850 668 336 767 8 973 789 109 600 761 901 429 353 298 336 941 206 551 897 831 209 716 955 39 484 997 122 774 56 280 698 957 612 438 881 615 783 99 970 730 705 530 100 392 638 580 139 377 96 322 859 309 574 546 742 166 494 754 955 671 660 274 679 179 126 336 137 800 91 127 526 20 486 795 396 513 734 242 156 617 932 369 451 801 673 860 760 71 569 795 7 143 167 769 794 335 658 822 288 116 390 934 532 791 28 962 957 232 580 35 861 833 889 706 67 976 85 281 267 699 576 888 471 911 949 707 44 893 682 549 302 45 199 569 927 358 638 186 497 326 307 958 329 734 475 466 508 907 37 794 830 326 35 735 546 651 639 320 260 95 362 239 924 578 638 575 742 849 694 309 154 558 61 50 140 520 328 651 558 913 638 696 432 605 418 403 746 535 123 448 193 272 752 128 461 411 304 776 914 88 846 855 536 329 518 520 484 303 259 643 11 663 667 493 773 465 582 47 84 711 214 274 705 965 69 831 471 911 537 845 32 105 156 936 159 558 778 657 267 163 397 624 18 228 229 222 283 487 84 713 425 812 882 975 53 940 260 14 809 503 174 959 729 530 333 712 884 65 750 970 563 62 749 380 202 952 917 732 579 766 315 447 656 266 977 74 723 238 647 157 194 107 516 648 62 554 358 163 23 159 128 921 631 70 88 419 746 186 711 245 474 855 828 331 184 70 899 974 842 939 44 373 315 979 781 871 365 989 750 523 76 976 671 865 416 259 456 160 174 649 149 128 338 528 777 143 231 146 564 178 238 444 186 346 889 402 684 713 394 867 824 639 258 305 927 47 278 935 795 296 155 278 386 818 684 740 201 211 111 178 447 625 487 513 346 293 425 614 983 17 966 784 989 34 324 956 581 168 519 281 406 119 879 831 303 581 874 499 575 232 866 125 604 291 261 810 750 515 908 711 605 345 969 170 247 34 677 46 848 332 605 836 654 108 179 659 736 609 256 170 580 790 805 346 244 89 917 469 416 40 254 507 737 659 870 55 864 512 978 765 695 579 985 163 492 484 957 474 59 212 986 164 666 838 827 284 209 784 855 581 803 938 23 313 938 201 529 284 289 669 353 24 729 458 24 779 871 108 889 628 658 827 24 923 973 768 135 548 64 261 487 719 570 409 297 761 904 658 254 986 764 187 855 15 490 874 313 725 84 892 73 975 970 432 275 186 623 880 374 556 651 682 503 130 913 566 213 492 157 488 803 179 299 564 413 771 760 14 170 291 531 991 38 614 16 355 991 257 580 554 670 919 748 340 826 31 728 34 349 748 574 988 183 357 75 172 60 197 33 38 221 71 541 967 15 805 199 529 363 833 999 134 337 812 586 181 179 583 878 891 255 300 628 189 892 960 312 369 751 649 626 479 652 99 259 868 987 562 676 703 580 53 437 222 806 967 193 23 600 941 367 444 521 172 864 374 156 577 452 370 163 739 861 236 739 832 713 557 354 721 262 387 926 123 411 454 175 950 854 763 228 339 518 383 457 487 213 799 577 269 199 378 206 757 513 155 390 738 211 18 344 840 317 399 497 797 552 36 244 213 619 228 658 169 541 17 81 11 371 295 838 554 414 707 763 331 982 126 412 823 389 299 384 863 43 602 870 728 137 927 839 643 831 205 403 919 358 828 968 645 840 684 448 467 144 116 345 475 357 88 98 435 930 196 865 216 350 416 732 876 653 68 929 293 960 505 618 393 326 776 18 575 897 762 692 692 862 608 887 852 211 372 593 493 537 378 545 707 303 460 132 486 873 971 943 119 293 37 169 405 651 668 1 946 859 91 172 454 110 749 850 345 629 868 528 75 341 124 275 252 779 186 455 972 107 315 684 738 596 6 219 121 900 176 542 471 821 725 611 746 786 512 631 247 645 533 340 1 503 65 628 919 647 287 452 501 784 248 54 743 64 554 571 763 97 553 493 593 179 213 293 213 763 839 16 826 118 625 576 818 284 43 716 20 938 817 286 247 750 795 80 617 414 19 548 411 294 259 976 593 917 77 273 831 824 299 275 528 774 567 21 440 665 450 342 21 66 913 838 192 24 762 411 862 284 188 961 582 473 449 892 178 611 926 799 329 996 923 357 205 95 18 25 190 708 733 143 33 262 558 25 232 556 400 122 898 357 150 322 710 348 274 659 960 504 348 979 869 366 861 756 986 94 440 576 353 558 108 922 196 249 37 818 824 577 130 53 283 184 624 113 725 500 726 30 324 69 202 746 331 945 658 881 525 117 986 247 219 311 854 252 155 877 845 235 64 920 504 422 709 80 462 413 231 315 170 280 116 347 871 461 806 294 502 861 126 163 813 425 52 97 593 325 720 647 133 262 219 61 576 36 444 177 972 480 256 518 628 524 222 589 419 315 807 473 756 24 874 656 285 185 257 141 654 341 80 319 258 112 46 659 304 608 768 924 169 612 335 893 901 170 21 700 719 4 962 706 12 116 193 630 760 575 144 709 924 999 5 182 367 943 800 819 695 257 368 353 898 426 528 963 183 240 931 112 595 349 628 639 55 959 918 195 949 253 595 16 986 308 572 945 635 845 481 951 467 916 328 866 736 601 363 46 880 233 560 69 727 279 782 229 804 742 636 174 616 481 747 317 886 915 405 173 154 298 659 15 337 823 910 583 763 85 220 737 438 356 636 337 266 773 348 293 837 342 148 276 42 455 327 70 148 909 943 466 460 155 502 555 965 323 309 58 428 582 300 879 721 440 482 447 610 513 687 831 75 846 851 922 841 111 22 524 507 554 968 338 954 597 375 911 679 326 344 827 714 259 361 851 86 699 477 175 386 105 836 234 293 932 198 294 503 185 77 426 48 831 309 848 936 815 167 533 384 784 853 442 980 95 972 306 266 676 250 34 637 153 424 657 610 903 811 80 663 93 741 19 384 224 654 403 999 350 424 700 694 516 210 185 358 997 596 604 185 977 334 634 8 925 396 313 960 700 272 304 312 59 824 170 954 280 878 395 747 444 53 585 853 344 944 769 588 497 981 472 615 170 640 741 713 868 348 354 948 349 261 875 871 949 460 863 472 815 111 867 691 961 878 9 624 9 262 647 495 472 741 399 990 617 672 142 667 477 922 976 239 516 399 180 53 901 223 574 996 231 184 799 516 966 293 337 349 309 745 373 201 676 271 270 536 718 478 63 525 594 543 347 367 586 765 204 18 181 83 165 917 170 850 981 728 779 811 223 884 418 507 679 969 705 525 294 15 848 630 747 934 482 709 257 593 422 911 166 861 824 314 122 695 902 598 467 217 565 622 319 674 804 966 191 493 752 356 425 104 124 503 906 479 97 411 303 921 926 638 868 287 362 26 36 261 102 51 760 14 629 990 487 325 116 267 892 791 40 464 160 697 107 676 611 572 647 722 260 249 439 540 928 814 501 288 816 170 278 438 32 770 983 26 251 140 345 715 941 396 668 472 589 485 84 193 26 675 293 89 127 417 577 874 700 68 850 561 443 549 822 120 527 685 836 17 681 517 524 878 692 46 509 580 375 584 152 813 377 836 505 708 833 241 130 42 478 223 951 441 189 596 630 311 928 449 978 409 354 903 122 393 293 475 197 624 607 428 282 221 393 894 148 998 157 548 302 742 426 909 546 909 83 837 283 856 878 733 445 962 335 130 211 965 887 521 821 46 534 904 947 303 652 166 31 623 690 785 794 181 594 923 103 284 87 456 298 233 713 626 627 310 23 131 364 93 280 509 63 713 534 565 100 207 361 267 680 878 62 790 702 902 366 825 387 876 592 65 355 389 929 934 701 175 521 365 568 729 826 327 475 179 192 898 98 471 564 925 382 121 544 68 946 735 431 240 545 231 208 123 501 893 353 194 436 415 187 859 889 276 227 87 200 354 332 542 718 507 537 670 565 897 931 315 709 567 29 673 226 720 477 898 412 625 512 59 370 207 448 866 219 695 286 855 533 701 633 78 58 157 383 201 560 630 857 22 544 815 150 804 803 609 633 37 803 78 827 845 431 81 42 55 924 277 212 436 944 413 684 787 662 509 347 964 445 746 639 990 264 761 686 286 421 33 49 251 126 11 366 71 970 718 540 389 387 701 705 832 891 296 178 581 133 403 508 84 520 825 573 909 173 465 883 432 35 359 631 74 448 808 718 985 146 355 503 738 479 878 731 475 37 832 171 818 373 173 866 858 233 690 721 533 686 797 97 730 593 247 229 926 756 795 334 490 124 948 795 219 493 613 637 880 266 955 788 201 194 786 151 970 240 424 448 897 99 722 214 19 637 346 789 383 707 744 11 324 619 220 416 865 973 964 574 40 671 574 210 248 954 970 281 701 299 664 820 831 478 121 419 335 571 641 597 401 384 242 569 420 283 235 253 541 781 657 402 353 714 88 821 99 464 617 311 532 197 241 450 418 620 571 312 968 619 234 461 437 412 227 102 141 861 594 366 337 275 544 267 90 324 837 357 408 439 602 582 909 904 480 720 164 108 986 548 769 50 442 380 207 485 464 703 823 48 926 43 170 602 305 72 235 714 517 510 32 895 841 221 99 68 354 883 54 669 247 301 496 246 414 982 45 82 763 591 207 673 857 315 136 133 391 113 249 55 3 470 426 829 707 966 740 732 875 332 774 340 227 234 741 344 631 435 843 130 995 491 23 565 978 75 42 327 770 972 325 727 346 376 78 696 875 9 292 595 546 910 486 60 665 737 622 87 104 98 312 259 476 379 20 86 447 897 388 135 613 981 109 203 520 230 344 165 802 633 185 976 933 675 18 552 372 179 321 493 39 158 337 75 863 868 835 268 44 714 414 902 114 880 855 650 272 118 948 511 329 384 162 170 7 481 536 984 996 752 666 926 890 484 91 17 408 924 675 365 896 252 363 839 46 378 812 642 850 293 765 110 840 306 237 421 425 579 634 480 744 229 538 128 360 393 839 203 513 967 915 254 857 160 424 889 46 907 427 26 883 807 94 227 865 79 239 808 823 857 893 307 722 872 434 181 483 39 390 733 486 818 608 775 492 314 270 870 22 668 356 370 964 336 322 255 91 403 18 835 989 568 9 956 538 943 975 307 28 940 774 567 46 670 678 967 664 53 491 775 401 630 523 18 228 950 839 75 572 726 229 176 372 88 940 730 737 305 576 408 719 422 970 208 856 789 121 446 288 44 136 113 479 830 109 55 691 634 715 670 816 704 303 384 528 72 198 19 767 392 408 368 474 344 824 120 716 754 790 935 865 131 262 42 557 820 344 854 72 363 729 148 635 301 712 844 75 506 368 829 474 209 389 892 834 941 679 697 162 946 158 680 922 252 842 728 735 709 20 703 842 321 985 433 892 930 742 710 655 758 279 351 889 355 286 644 304 914 201 414 749 497 787 382 190 189 369 880 998 313 870 853 969 601 41 583 586 421 658 358 647 202 460 855 731 828 224 4 65 506 865 525 487 982 980 668 518 149 129 512 889 180 195 58 590 502 924 959 213 94 334 938 18 649 287 872 890 658 612 192 941 564 350 501 915 177 286 828 979 109 805 529 553 135 232 289 688 658 484 696 576 308 715 705 329 568 526 294 319 107 382 340 577 132 934 469 397 10 818 318 937 374 975 425 774 327 251 957 253 391 391 54 86 738 161 335 801 381 253 139 207 887 900 398 894 439 180 736 809 757 329 612 857 284 271 506 141 75 166 513 193 693 719 648 447 625 698 23 69 89 795 524 911 844 129 957 517 43 989 899 833 952 769 756 553 168 796 764 330 44 481 549 315 288 80 278 955 312 407 761 20 689 682 105 714 12 225 453 579 270 413 986 967 919 568 590 276 45 65 736 487 689 655 475 929 312 36 636 148 678 968 611 301 942 433 177 227 652 126 129 113 971 462 992 582 213 364 334 568 607 689 584 104 22 199 71 315 98 786 13 828 897 463 60 585 116 746 691 276 139 394 886 460 432 803 963 254 639 369 86 946 67 488 767 941 95 451 562 873 280 998 964 809 134 420 837 472 843 860 66 258 650 696 206 575 814 147 168 532 253 270 740 179 568 370 270 496 545 37 452 45 225 42 86 967 160 136 204 295 201 405 323 370 899 804 293 781 794 326 635 508 875 653 174 505 512 23 873 72 366 800 983 975 30 443 25 803 729 587 566 272 917 551 37 472 256 147 819 488 579 534 178 584 307 961 235 853 149 78 45 889 907 800 149 965 517 776 943 409 539 680 243 956 875 619 707 275 314 126 324 560 278 912 349 748 824 506 323 145 352 504 685 120 980 119 460 675 540 199 748 725 546 114 468 560 745 71 865 840 87 304 325 774 116 950 582 590 170 889 81 756 659 584 656 649 902 564 855 163 493 527 10 639 847 980 724 632 182 629 667 718 366 682 647 980 281 126 161 327 548 64 271 803 927 391 679 699 713 683 445 225 971 879 482 106 627 480 137 969 129 289 984 753 110 3 141 129 39 770 452 440 176 244 316 955 727 689 577 193 887 369 491 966 947 726 573 14 556 73 870 557 282 724 992 844 991 598 107 519 701 5 871 503 424 825 241 240 267 584 361 386 881 670 932 373 266 496 211 900 356 525 400 833 561 939 523 349 997 878 509 405 349 706 157 344 238 110 54 949 747 685 959 358 476 196 760 428 478 748 521 705 703 513 155 320 747 338 707 906 532 733 865 691 525 381 987 929 774 599 462 437 154 281 578 953 545 332 898 962 182 294 942 458 352 783 678 621 161 366 621 644 324 716 952 50 847 824 253 192 962 462 54 143 234 499 53 413 978 387 77 606 387 525 546 589 424 826 322 108 39 390 818 814 865 566 558 900 993 464 437 26 854 603 857 377 298 461 391 116 217 319 627 781 603 1 38 116 953 632 208 399 777 738 770 628 809 974 827 553 930 131 258 326 611 776 767 525 799 458 609 818 317 664 959 128 568 14 802 861 26 702 285 318 800 422 298 320 824 494 985 433 482 844 192 176 240 623 944 645 339 744 233 381 435 613 895 515 799 511 798 525 207 307 555 301 934 325 110 746 671 965 2 322 204 599 648 456 923 767 595 192 590 831 426 572 321 693 354 895 309 91 480 392 881 874 390 406 426 175 596 969 290 166 488 878 336 526 90 80 813 626 908 956 999 714 338 305 455 560 173 855 442 433 272 458 851 155 151 829 982 679 850 1 852 309 836 788 673 335 982 835 994 938 62 702 714 144 451 943 266 501 561 835 897 173 869 723 893 483 272 336 558 871 701 35 309 427 533 961 960 595 67 30 28 287 645 339 872 767 464 986 538 372 278 1000 889 951 106 419 670 721 779 859 628 574 922 94 893 536 83 931 748 626 490 382 372 428 533 494 575 791 614 48 356 386 256 959 924 857 81 663 717 217 433 496 519 976 141 98 638 66 159 958 393 684 854 718 707 140 636 92 167 819 87 166 463 107 996 340 27 306 658 507 92 410 379 390 74 253 427 731 127 7 586 938 41 498 341 757 728 961 138 529 111 883 14 167 420 297 600 999 995 426 663 541 948 790 394 954 881 960 410 741 624 176 920 974 597 278 957 72 488 516 861 200 277 182 238 88 752 750 527 36 314 212 860 426 948 131 886 601 804 284 46 676 394 607 706 147 333 180 628 72 932 618 60 967 323 608 235 547 778 637 428 445 910 750 733 843 885 288 719 877 834 694 773 262 996 777 146 221 970 956 618 853 77 434 262 369 375 469 580 442 842 950 729 873 929 50 840 695 694 452 777 929 331 976 992 300 973 706 84 231 688 968 97 619 259 487 343 136 203 310 847 743 922 205 451 606 820 195 212 181 213 616 37 276 836 716 611 222 508 541 41 709 673 502 164 602 783 999 879 515 368 443 253 521 514 883 748 262 909 852 544 894 671 819 464 650 166 458 717 195 283 525 900 47 312 770 942 454 884 869 282 783 458 426 636 411 889 269 15 415 571 112 251 296 709 493 196 824 639 132 292 149 857 130 307 743 649 188 925 183 415 715 816 653 471 251 761 957 20 393 586 40 15 968 56 473 599 586 268 69 91 646 695 395 642 248 746 835 596 691 450 116 159 596 822 422 849 38 410 173 776 356 670 540 46 548 636 139 606 950 840 955 54 310 169 141 876 569 386 803 740 701 215 248 261 664 303 459 664 367 554 657 216 121 714 381 281 221 131 302 324 450 827 624 233 273 837 348 583 537 272 676 32 411 758 965 863 595 762 451 830 231 570 947 531 509 901 352 887 995 541 857 423 530 327 374 108 322 174 94 325 830 920 921 919 512 170 122 173 94 885 393 554 18 429 272 910 110 652 387 310 68 3 424 867 463 61 667 124 177 692 413 81 550 143 645 943 178 28 494 431 155 215 630 657 326 471 980 63 665 104 823 759 912 333 553 228 681 864 128 33 222 974 55 232 44 613 61 227 586 470 187 840 225 680 696 131 894 471 641 200 422 193 930 873 154 410 14 382 964 414 332 225 808 589 848 165 101 405 276 677 448 289 189 170 198 72 999 307 904 953 432 277 911 893 45 630 848 724 696 953 476 366 481 440 621 551 54 662 314 209 730 93 6 889 66 975 765 254 777 421 429 666 271 814 836 157 19 27 596 896 661 300 163 993 967 903 695 823 143 620 37 718 806 21 741 825 175 442 117 655 303 616 679 325 982 947 854 741 536 9 353 811 969 358 79 344 936 235 126 336 923 282 315 811 490 874 877 303 739 593 84 125 990 22 131 153 758 697 974 778 336 857 135 540 511 849 725 398 194 805 392 98 466 725 906 464 310 531 471 686 983 217 211 913 740 256 732 404 59 850 777 491 305 808 966 635 539 706 257 422 610 899 182 419 42 599 178 662 224 544 750 386 961 474 301 679 565 15 91 264 32 711 450 427 845 375 791 624 30 667 501 779 136 877 773 242 481 147 135 744 527 709 383 291 74 591 49 597 688 396 373 178 460 181 544 617 169 10 881 471 998 885 982 660 78 284 519 568 105 924 923 759 285 249 907 475 313 265 584 92 668 92 478 391 460 892 365 773 832 754 630 412 458 824 711 257 673 654 699 244 440 814 829 634 682 337 146 32 333 126 289 178 712 364 327 203 134 922 721 684 832 936 415 143 66 590 167 682 686 81 871 211 495 83 815 635 819 487 846 148 890 389 829 732 477 191 847 265 557 730 322 529 7 541 419 97 576 552 421 356 93 129 945 557 131 96 621 886 767 271 999 962 796 623 116 517 618 260 247 968 610 203 133 979 555 610 736 976 357 299 97 628 274 318 517 953 96 403 255 770 689 75 826 451 778 61 612 182 332 552 179 387 257 871 389 998 234 32 183 844 948 459 469 28 629 593 238 271 506 880 747 622 684 970 73 676 576 428 921 528 257 677 310 965 548 146 670 136 141 722 229 497 557 261 279 437 435 433 878 121 301 223 478 506 190 569 626 234 666 990 405 545 586 315 895 842 177 882 517 784 119 990 531 379 10 403 387 420 295 749 626 727 396 793 461 255 674 382 336 88 578 918 746 903 174 687 586 892 859 318 763 268 152 29 194 539 179 870 538 47 485 728 586 248 471 291 685 809 367 642 166 894 772 558 58 804 701 214 773 739 947 506 428 908 337 890 96 532 566 459 446 725 439 988 231 508 254 576 827 966 713 340 476 112 625 403 617 632 542 59 378 319 576 318 847 209 973 541 179 187 218 119 187 496 881 1000 95 854 507 168 863 369 483 842 119 543 325 163 74 94 543 794 845 60 408 17 941 704 425 844 211 128 622 360 736 158 910 114 813 927 415 805 646 61 578 726 262 920 370 244 138 467 660 67 282 734 618 520 976 522 820 550 196 735 741 227 211 965 439 887 905 915 100 848 435 614 788 407 225 989 850 660 791 927 637 143 853 533 223 96 574 283 469 191 867 859 720 636 450 393 776 144 931 176 408 900 452 60 999 495 809 529 973 579 824 444 727 289 892 767 584 846 903 282 836 405 408 552 496 488 941 801 275 740 644 458 163 387 957 935 872 777 30 109 259 754 389 926 822 586 966 3 867 693 477 17 809 328 370 194 234 946 593 578 374 652 751 848 755 972 260 456 771 69 244 36 87 433 925 112 89 262 182 185 152 458 333 597 125 68 336 785 5 722 23 541 410 334 840 495 149 356 836 938 434 230 775 627 936 679 656 34 487 925 235 302 953 101 15 283 261 616 979 853 792 894 877 887 571 424 810 51 673 446 94 44 398 282 771 652 951 307 683 48 643 139 836 692 227 652 40 226 215 757 622 258 504 1000 903 645 349 531 108 53 626 394 935 485 425 242 794 858 437 481 890 100 400 105 479 822 274 57 70 19 701 61 99 679 228 466 347 146 393 351 320 880 248 428 251 929 686 889 339 484 737 116 976 498 545 468 820 971 597 263 383 372 335 947 323 569 391 735 413 389 599 795 104 33 619 761 83 5 707 813 190 623 781 611 930 216 499 396 766 157 610 899 127 3 772 366 316 338 611 51 790 510 32 663 627 594 747 175 304 982 501 642 794 89 502 419 173 722 834 38 403 41 823 644 901 124 189 257 464 183 140 713 205 907 224 956 20 979 769 227 750 101 438 604 607 278 378 812 478 648 521 923 845 837 667 535 484 436 171 572 312 31 273 174 184 642 759 547 23 72 997 881 569 649 169 960 65 429 868 468 346 742 816 415 375 358 869 657 883 478 912 481 908 671 485 904 402 600 950 729 49 609 680 676 277 498 383 336 934 862 860 26 809 853 442 306 640 853 196 753 706 893 777 712 742 155 720 144 754 517 82 762 843 101 384 437 140 987 752 877 196 521 884 421 732 495 849 201 503 815 727 557 378 458 548 781 752 756 17 616 816 344 766 172 696 409 272 634 104 167 254 569 134 911 211 534 209 475 333 513 46 503 681 587 47 689 917 734 103 524 479 544 122 586 521 191 890 687 321 352 948 455 519 602 547 89 282 423 612 214 348 739 930 992 35 218 350 113 810 179 201 1000 292 959 732 171 61 582 504 860 17 278 643 957 259 311 904 797 811 417 360 602 413 140 4 921 788 878 628 107 851 455 574 498 716 906 528 980 950 851 21 529 156 974 722 635 192 699 91 271 742 718 820 358 618 127 250 79 508 109 189 932 678 438 417 961 262 486 645 946 904 365 727 793 181 856 396 863 910 328 666 770 634 26 784 726 580 789 990 193 16 645 415 66 142 666 9 405 630 2 648 459 118 86 261 617 661 306 513 68 595 78 598 202 836 547 441 152 479 297 641 738 102 326 116 296 114 368 2 86 409 810 649 196 581 233 424 905 590 515 274 761 716 718 234 52 386 580 289 26 86 306 932 765 412 357 93 867 826 842 450 675 84 810 681 265 103 750 744 98 617 878 16 624 937 228 609 223 415 570 225 215 910 695 887 592 57 377 914 881 280 258 715 577 966 105 665 40 410 788 567 826 818 944 763 973 247 967 588 411 55 613 343 232 927 885 203 466 463 724 913 223 161 646 916 748 338 263 816 599 366 18 940 361 870 854 691 365 758 674 946 959 210 266 738 422 221 719 541 153 942 198 781 91 31 24 429 785 665 989 661 488 745 312 250 266 347 465 633 141 35 222 636 43 378 299 973 864 660 29 569 695 787 634 742 559 762 57 422 586 351 966 690 104 518 369 780 470 411 767 871 409 13 838 962 300 355 783 649 498 205 357 399 942 736 53 464 115 387 836 448 224 579 572 358 165 665 456 417 199 488 403 584 174 872 658 59 802 583 980 465 404 870 360 234 14 977 570 148 152 561 40 715 881 242 124 378 499 868 488 245 197 659 419 379 470 787 592 944 912 647 655 345 694 504 140 313 310 312 539 5 222 318 541 558 868 77 155 993 214 158 208 943 843 505 952 711 875 342 502 895 749 114 63 794 611 436 112 987 890 530 931 736 388 475 818 775 238 592 792 414 682 532 529 787 714 706 638 518 683 775 509 983 696 242 646 435 262 634 659 115 902 416 585 308 365 364 716 949 472 186 146 211 245 290 379 907 255 374 909 582 66 79 281 902 119 941 853 929 821 196 602 294 699 691 956 618 510 53 805 651 20 124 915 504 155 10 804 939 601 309 65 728 96 913 179 479 900 346 152 415 322 523 804 984 245 527 521 524 540 651 580 770 520 883 151 751 997 13 320 572 886 359 224 668 871 352 931 693 40 678 964 616 494 859 230 842 596 861 21 401 515 234 457 411 747 798 754 453 554 137 595 10 267 102 76 574 69 891 152 609 347 433 4 80 754 945 332 956 684 767 206 920 567 583 519 281 877 717 221 2 275 689 799 698 378 503 211 442 997 73 327 384 267 326 100 113 303 735 251 536 145 746 889 133 207 137 547 789 222 135 856 167 485 385 512 670 708 437 54 537 728 461 317 575 235 323 814 13 566 109 822 751 189 966 548 345 831 278 369 760 626 243 760 204 167 35 555 81 359 673 301 908 501 891 840 748 222 561 514 935 693 806 120 211 810 558 806 594 378 678 385 834 447 220 274 760 82 243 470 502 128 635 962 878 737 160 131 234 800 179 532 590 209 428 573 865 695 848 720 569 787 577 374 198 720 476 493 823 599 774 801 685 507 652 301 121 491 639 800 642 164 84 559 342 630 455 610 701 875 713 806 528 386 791 307 828 41 303 423 47 928 962 730 544 435 29 250 526 421 946 809 165 979 405 646 533 392 517 630 446 100 80 916 925 904 274 147 990 964 301 934 375 237 970 786 803 585 303 117 372 551 786 397 875 493 483 191 371 895 719 389 539 153 335 954 573 993 510 194 439 858 262 546 399 515 833 165 457 291 790 596 813 375 106 95 565 605 354 705 934 627 810 715 831 777 873 761 573 238 574 779 841 943 832 659 958 232 197 200 260 71 910 921 71 576 293 357 897 965 653 435 458 156 605 12 329 532 189 617 275 152 75 886 352 666 323 841 784 109 42 827 930 751 996 622 454 369 582 346 52 971 408 100 400 641 963 296 14 195 690 635 880 309 623 532 300 991 409 485 973 955 89 128 650 876 795 913 635 798 602 41 413 929 465 887 675 76 292 280 765 52 86 793 857 991 558 548 222 558 695 51 833 569 946 702 893 699 854 196 774 236 220 79 668 755 633 806 601 179 611 805 986 120 554 833 111 938 794 955 762 163 241 53 231 166 936 819 402 525 477 606 90 245 383 251 586 313 943 461 867 848 637 264 460 233 163 215 381 711 917 356 57 580 737 215 703 700 973 519 45 794 891 617 687 860 426 702 63 593 612 789 969 295 133 723 342 667 512 645 267 965 84 689 444 640 969 407 782 367 76 495 468 991 300 909 788 395 211 963 90 168 524 993 799 682 343 902 539 385 297 341 577 713 906 743 635 284 343 888 661 62 637 906 420 92 348 220 79 404 760 805 998 430 794 463 196 905 807 781 468 129 360 294 109 184 582 135 237 215 86 504 157 632 721 854 275 591 623 544 227 423 410 758 64 503 2 384 961 20 615 841 468 715 392 178 286 53 956 397 99 291 872 560 742 553 740 871 612 920 548 667 381 318 598 880 916 129 760 410 85 174 688 162 505 134 28 589 652 99 809 263 262 933 787 468 808 143 25 690 611 69 657 908 505 798 925 404 113 458 860 534 6 963 373 447 211 2 725 551 621 272 414 273 513 519 357 219 677 558 954 594 253 742 916 63 952 48 163 511 42 998 498 896 40 711 973 395 241 308 134 768 152 199 983 548 661 831 836 392 74 987 940 95 350 601 386 682 712 63 719 941 197 301 8 359 193 302 622 946 567 824 778 293 853 374 132 385 274 20 744 710 470 812 981 619 110 830 170 148 614 605 455 374 303 173 191 421 667 100 222 277 948 726 138 416 551 275 255 459 160 217 919 735 246 333 257 576 307 534 676 769 663 625 933 704 471 863 172 335 490 361 154 710 957 941 312 32 965 479 360 786 875 635 388 704 455 426 297 666 868 813 747 535 517 294 280 455 442 558 240 981 862 295 35 959 628 144 401 883 128 707 146 332 890 261 465 564 194 150 923 463 660 613 87 950 997 517 594 798 696 690 547 889 526 198 622 129 97 178 586 56 35 319 755 648 37 645 737 802 51 907 13 280 469 680 818 410 897 145 179 743 829 897 182 40 451 593 314 836 963 441 751 297 529 541 861 215 197 498 90 360 427 49 976 788 631 375 897 984 229 388 870 388 265 667 463 981 172 393 984 662 617 924 153 994 671 194 965 838 695 396 3 451 139 643 774 494 917 757 828 387 984 835 999 578 185 672 231 250 976 928 394 951 646 575 659 603 616 289 31 640 864 190 34 23 253 203 860 965 943 330 558 499 195 742 650 109 150 10 383 177 989 526 218 398 81 35 31 928 186 820 463 36 101 701 738 283 479 875 166 823 644 860 257 46 46 387 557 722 53 145 435 879 67 902 70 605 128 259 931 160 779 547 500 456 633 345 813 447 969 986 581 89 876 238 505 965 770 114 809 199 457 618 202 738 185 296 828 821 149 818 475 603 269 811 964 191 721 589 799 523 24 533 908 486 366 740 389 594 756 355 774 711 565 582 126 599 540 387 588 978 314 233 665 214 277 925 411 866 619 795 383 517 387 123 992 644 230 594 712 27 206 586 916 784 517 510 883 354 772 783 479 992 557 180 151 77 892 813 580 754 571 576 278 635 699 107 399 535 883 650 484 574 778 142 716 414 539 874 221 695 248 583 322 623 717 761 732 692 250 753 93 968 189 889 389 872 6 790 236 962 981 430 102 441 142 75 832 893 494 122 253 313 953 279 951 771 844 706 922 16 769 361 159 638 845 61 325 771 535 969 215 113 112 158 46 692 292 704 615 855 283 553 919 477 423 63 734 310 13 302 367 753 98 274 99 903 688 395 69 205 183 1000 491 673 474 799 382 141 889 415 721 448 729 288 902 280 548 935 149 743 855 662 71 583 604 554 3 173 979 586 863 614 654 912 980 881 433 940 230 756 375 550 738 278 231 374 304 192 449 222 348 57 954 26 72 123 741 370 275 699 32 509 927 480 817 634 175 620 999 76 57 125 44 720 116 635 930 327 147 968 705 628 768 699 444 921 194 779 633 904 71 657 765 272 185 988 819 284 312 458 207 913 917 497 197 946 808 412 718 430 477 668 231 478 170 25 491 316 952 906 719 340 714 878 544 256 344 775 219 275 980 801 720 539 665 251 530 170 198 713 342 684 152 328 43 827 446 134 60 589 26 507 238 210 359 162 51 589 42 514 749 931 766 898 671 799 583 155 66 452 655 752 858 782 332 762 134 305 185 443 849 541 207 545 973 490 372 838 426 43 811 359 47 189 469 911 432 13 867 617 25 288 63 649 860 159 118 99 108 686 272 636 276 423 631 894 741 815 855 648 234 789 941 895 638 225 315 880 830 393 773 683 519 771 609 148 790 595 559 264 138 152 710 785 202 176 657 276 423 341 234 437 339 352 508 838 188 344 426 744 721 775 859 535 81 567 255 51 853 62 140 466 100 557 474 900 8 772 1 487 129 82 926 700 679 513 416 723 491 958 125 587 549 53 776 181 18 726 411 857 624 489 441 687 874 707 865 725 648 973 784 709 804 587 834 687 26 12 66 706 438 707 782 553 441 346 877 419 211 983 454 983 664 824 583 645 761 674 136 405 277 476 942 246 112 278 34 269 433 968 162 672 726 47 477 599 904 716 862 512 444 781 528 658 365 962 212 936 78 588 203 490 44 713 669 708 354 916 904 814 103 96 953 617 489 751 11 228 574 249 913 361 369 64 360 273 131 715 230 104 674 758 505 763 257 193 333 482 966 47 247 68 632 202 261 126 454 327 492 857 759 61 182 469 977 638 339 828 893 430 704 258 763 348 39 776 646 292 588 277 610 213 158 928 19 721 931 487 503 844 978 87 947 432 785 158 972 559 808 251 298 357 101 467 369 68 510 2 964 957 448 731 507 104 595 376 928 829 230 137 216 503 98 732 108 631 463 447 842 566 205 682 963 973 70 93 795 591 842 90 962 258 240 30 946 608 66 457 23 35 12 389 549 359 607 90 550 925 432 567 413 326 376 208 97 6 462 438 535 485 381 289 329 388 605 824 770 358 558 780 182 868 787 206 150 477 481 855 392 681 811 650 665 502 642 663 767 381 415 82 972 381 490 586 936 893 574 36 622 42 808 412 728 358 733 881 300 84 254 333 482 106 743 519 687 797 264 136 108 423 266 693 519 312 463 191 925 250 899 515 275 490 970 12 82 101 488 772 963 873 104 213 120 625 382 727 405 594 997 145 867 675 807 540 740 875 193 731 865 815 895 47 648 608 454 951 317 695 731 292 462 652 921 397 41 772 709 594 404 606 665 468 864 129 954 997 576 711 314 894 278 547 923 436 227 431 109 826 811 342 946 742 16 170 307 739 652 246 883 953 75 725 979 415 35 434 818 823 946 948 997 835 831 948 982 288 435 71 839 31 675 61 938 200 901 248 179 533 871 292 79 752 999 568 403 700 169 618 688 734 683 713 581 375 465 742 578 808 5 964 629 621 480 284 517 293 851 614 655 786 946 55 337 293 297 588 196 805 387 148 337 809 449 206 228 355 537 856 323 696 892 383 308 473 705 324 143 878 590 182 894 270 88 903 400 274 443 537 908 408 898 768 879 835 805 529 11 639 330 32 212 91 482 8 395 150 188 431 439 576 479 585 679 376 867 809 756 969 50 345 263 124 225 22 101 632 399 903 453 623 19 666 250 71 140 247 7 243 740 781 29 337 906 786 822 324 422 938 294 140 196 48 670 590 573 390 362 856 956 36 274 507 502 266 8 903 680 951 980 812 262 112 468 321 553 326 907 504 326 472 330 388 237 152 726 80 62 632 921 321 706 532 723 453 680 29 174 802 242 349 431 632 427 883 505 302 614 938 11 140 279 78 434 367 818 694 822 289 659 633 736 421 644 192 517 743 443 999 845 526 986 678 367 622 919 317 859 421 56 952 894 142 752 453 197 939 440 789 672 134 202 611 689 372 465 178 139 982 311 27 350 927 87 964 36 457 200 691 57 467 730 383 66 689 221 729 770 546 364 747 999 625 378 467 899 453 569 20 299 755 462 163 511 667 713 663 889 438 942 796 769 694 402 838 827 354 911 734 302 546 338 399 191 967 727 990 933 723 961 27 365 878 350 494 385 911 546 383 323 442 309 10 356 164 340 910 117 655 825 119 722 843 934 598 320 368 719 950 15 512 460 84 415 381 814 719 782 248 174 182 554 302 69 805 798 987 718 820 596 622 658 191 853 925 261 416 249 702 10 418 873 400 514 91 470 31 822 803 115 279 853 107 455 485 536 942 408 691 574 262 38 45 538 65 767 677 155 344 835 337 311 715 409 998 829 374 452 506 809 865 396 374 395 145 371 334 767 197 20 814 458 692 636 354 422 29 965 840 771 138 647 865 752 745 825 219 128 142 755 895 169 630 934 720 700 542 873 746 430 666 434 824 697 472 433 222 9 654 375 301 184 228 139 997 693 209 386 545 540 595 127 571 660 764 95 152 65 841 538 624 995 182 824 777 909 692 317 828 779 928 665 831 353 811 750 853 708 264 387 298 304 311 222 471 812 530 639 222 243 855 984 80 970 752 184 875 728 361 417 932 405 253 75 366 884 242 830 7 41 195 952 224 669 117 451 626 551 539 323 335 361 228 915 646 552 307 510 639 619 921 151 502 447 192 658 218 696 602 229 854 315 817 207 971 467 802 304 144 239 344 613 368 844 256 157 672 13 358 959 879 468 262 419 402 247 998 626 453 679 542 720 351 762 475 161 263 339 595 948 272 80 39 572 676 446 794 463 75 282 629 388 188 582 374 1 993 355 60 665 36 752 862 345 503 213 943 747 730 446 247 419 101 596 331 78 468 824 826 90 804 597 966 570 772 960 799 600 985 334 155 620 415 762 535 747 796 857 869 576 804 299 686 443 617 956 910 199 990 287 723 991 792 458 52 163 615 479 698 132 302 47 756 649 91 241 916 821 589 165 826 433 210 183 396 291 415 65 726 948 20 286 763 975 410 632 855 633 892 899 439 569 344 337 189 39 877 978 101 353 299 1 866 197 967 772 111 80 585 213 84 818 15 919 256 597 715 278 820 775 837 866 474 523 562 539 896 686 300 60 338 771 950 439 954 439 474 406 24 672 836 220 906 971 521 689 985 382 1000 461 888 89 947 871 403 566 400 884 537 444 831 56 559 621 77 737 877 792 765 71 739 450 107 696 882 324 603 856 870 611 340 684 462 426 704 286 931 77 67 135 377 369 611 599 577 770 120 40 451 321 577 200 781 43 706 488 621 476 448 220 39 185 439 974 346 83 754 373 844 699 81 370 924 537 688 56 256 372 322 818 75 521 549 478 599 8 836 318 61 731 885 713 860 9 704 779 451 587 485 225 371 825 822 622 108 330 211 227 963 262 568 618 55 703 607 351 417 476 896 151 594 489 488 105 589 961 851 895 350 246 607 952 701 204 683 178 380 520 891 855 614 488 241 263 161 386 767 585 923 221 730 229 365 791 76 711 809 323 695 855 43 971 816 947 411 603 328 397 918 688 889 970 402 570 774 639 249 179 415 373 638 563 690 186 825 797 12 167 896 724 541 430 165 89 27 702 949 976 518 556 474 328 523 82 799 34 773 500 281 337 622 270 408 486 911 947 678 765 200 638 567 872 524 299 465 684 943 493 311 440 27 235 926 540 331 575 396 432 167 947 982 728 434 475 438 310 637 69 772 815 332 75 59 268 872 518 13 137 600 461 851 501 983 396 452 685 581 572 215 627 677 624 503 308 571 124 957 588 110 71 945 112 567 800 316 669 505 332 304 874 311 239 961 241 181 147 906 40 277 4 539 418 424 168 640 715 861 673 648 965 972 482 18 832 138 220 114 843 169 3 649 535 656 158 542 951 464 198 827 730 986 677 977 545 853 858 218 584 243 372 134 387 496 383 745 339 314 356 973 897 436 810 865 937 138 716 648 103 630 556 20 774 80 772 717 401 299 35 69 224 463 32 286 554 675 25 402 880 872 241 690 945 183 219 812 127 65 846 373 94 976 975 730 695 988 598 393 848 620 304 353 657 204 827 547 631 360 526 805 467 995 311 337 751 890 211 454 831 397 758 994 570 503 712 131 872 525 100 704 702 164 267 720 897 744 574 387 6 921 605 277 396 147 972 166 424 5 71 861 420 185 951 561 545 348 620 992 70 998 562 59 547 506 920 896 650 936 399 759 135 307 264 88 779 617 391 502 915 377 288 886 93 501 496 344 108 355 156 299 494 928 798 339 21 442 598 808 711 714 391 334 772 661 648 56 648 858 259 288 997 165 303 743 759 929 548 847 404 572 830 848 54 118 645 124 772 399 805 567 389 141 231 848 66 742 68 120 585 686 885 32 209 416 601 774 487 456 411 747 649 685 908 248 342 711 856 544 56 1000 521 570 349 429 97 142 642 346 53 93 505 479 258 704 563 608 725 331 247 549 468 348 506 412 209 648 32 829 200 668 578 335 549 685 260 140 395 762 39 830 718 260 31 299 696 408 335 755 154 14 174 871 75 851 223 187 510 1 508 485 646 431 523 907 466 47 489 580 99 271 930 423 35 646 771 186 412 777 76 19 735 556 224 493 798 993 304 111 375 753 355 646 816 378 10 972 513 204 746 120 574 800 660 695 174 250 297 573 759 333 335 599 462 832 228 854 588 177 883 843 438 246 270 961 960 852 48 364 771 818 506 947 717 138 265 867 982 216 608 291 980 570 33 397 635 166 609 927 555 851 810 518 793 494 640 512 668 912 291 175 847 620 650 316 438 418 772 63 474 562 221 187 741 862 565 929 321 981 724 182 643 936 678 178 825 374 272 805 571 840 29 781 940 61 433 768 768 419 485 817 339 508 701 691 496 757 478 586 233 557 186 610 111 90 144 451 827 998 499 997 546 814 212 447 224 804 240 809 791 876 42 670 800 515 187 414 160 805 203 924 200 505 889 78 868 858 481 754 693 965 575 572 799 912 627 966 72 190 857 719 5 875 514 50 599 284 99 374 190 257 394 777 700 678 851 825 998 424 527 127 569 413 134 597 742 421 248 182 514 857 901 353 163 811 56 162 283 521 226 600 973 171 169 642 829 242 252 663 668 17 159 78 237 548 197 57 896 44 177 297 660 422 899 524 80 98 123 608 242 873 170 631 612 943 316 803 571 905 425 88 952 387 95 611 778 722 682 464 988 315 315 612 290 595 906 181 263 293 326 453 481 958 830 394 433 162 288 363 920 188 745 411 42 694 130 506 761 993 181 254 568 206 855 144 848 748 623 99 912 73 975 87 522 509 73 129 156 18 816 544 630 175 425 914 804 532 636 720 824 995 511 55 481 192 974 110 799 499 587 659 505 891 542 115 153 748 515 445 532 791 358 535 785 45 678 374 143 101 107 772 254 617 83 948 135 949 629 917 727 448 90 579 179 768 888 489 666 694 967 602 372 966 17 131 588 157 877 142 410 850 907 673 762 865 820 664 353 602 538 58 887 258 470 445 202 321 685 557 549 243 544 487 370 472 924 632 241 823 730 811 521 846 437 730 479 125 854 236 473 584 616 629 386 225 556 115 78 699 69 292 214 969 585 240 66 311 694 875 806 687 264 435 300 196 167 852 839 694 388 669 924 788 555 626 306 817 7 925 152 834 296 764 694 949 968 525 385 764 818 780 229 72 473 364 269 258 647 600 860 522 496 308 876 642 50 441 938 747 69 321 37 49 696 75 780 880 113 156 246 279 448 780 451 613 358 261 626 393 541 727 583 834 826 679 382 954 903 700 33 192 638 679 87 986 444 315 288 696 418 347 735 749 586 791 817 467 417 296 524 286 427 909 46 814 705 516 646 751 204 116 331 331 360 748 877 217 694 703 981 318 181 857 216 40 489 12 249 649 297 320 185 547 263 68 717 736 863 693 422 652 894 610 679 395 965 735 175 113 918 991 387 66 689 172 877 774 909 126 457 44 260 47 18 19 191 339 790 824 328 857 108 269 515 34 366 72 645 401 146 568 540 665 440 644 622 918 717 991 804 646 25 431 605 930 128 69 918 828 908 167 339 719 402 973 872 812 576 239 93 895 726 478 981 992 341 80 596 917 424 153 50 715 722 168 651 556 631 666 104 270 535 883 431 5 138 738 918 315 527 997 960 627 27 108 206 920 74 750 222 446 808 371 164 993 546 417 674 581 852 153 216 797 119 93 470 109 769 874 978 864 735 314 456 835 987 495 43 846 169 568 67 428 111 11 211 468 244 93 113 18 401 402 792 984 684 915 285 147 437 833 410 965 479 107 774 69 572 551 39 369 844 76 767 602 499 996 390 950 361 944 972 67 604 533 989 390 192 879 825 965 340 899 259 98 55 715 918 877 104 691 71 255 919 976 617 840 219 139 867 844 376 45 401 380 668 822 85 831 786 558 701 305 288 76 336 883 60 669 840 254 656 870 79 945 615 67 185 247 229 203 919 545 867 634 874 459 791 557 827 459 365 274 416 682 764 610 270 508 1000 286 241 277 893 320 948 309 932 627 16 125 889 515 634 691 662 216 158 939 499 387 575 589 99 488 16 756 165 753 99 942 252 82 771 150 742 833 958 919 976 355 400 109 788 127 587 73 658 634 145 393 469 33 93 913 263 101 80 393 10 168 572 280 247 767 926 432 986 887 879 159 851 811 783 547 28 195 25 963 195 708 391 805 332 578 806 160 837 958 296 502 34 718 155 277 903 299 813 688 677 627 875 562 498 78 874 13 17 804 256 843 951 635 729 723 877 21 803 992 156 515 997 696 436 759 389 909 953 544 202 954 738 930 264 327 64 145 694 947 829 332 75 565 339 59 776 822 573 717 869 804 961 35 222 593 532 511 966 949 659 576 587 970 49 67 638 5 250 569 945 494 384 105 211 695 437 329 487 384 880 23 838 118 13 215 932 708 395 752 328 748 382 813 487 821 235 214 30 344 796 216 255 424 925 715 163 133 307 523 960 633 110 342 909 130 43 742 329 33 86 885 468 45 627 254 539 949 910 375 865 608 864 546 50 815 445 564 990 582 19 306 609 697 604 569 24 522 443 440 277 131 92 11 434 720 205 40 8 896 504 522 285 191 737 977 466 321 926 731 562 231 356 668 318 662 770 751 495 142 932 413 760 712 37 989 727 464 732 375 278 888 297 936 217 500 198 674 839 122 443 732 823 42 141 194 464 251 545 815 212 305 322 225 911 37 851 78 742 497 156 430 310 523 999 43 636 522 349 868 581 597 704 792 629 225 498 315 201 224 105 311 958 467 314 765 125 60 508 812 299 212 658 948 891 375 609 674 308 807 694 204 494 551 617 827 360 263 746 678 312 912 813 629 55 7 814 463 303 905 536 155 376 584 148 979 923 963 5 634 61 674 737 48 189 331 68 688 801 767 715 35 224 467 908 113 275 348 155 353 135 769 800 844 361 313 4 221 442 714 112 416 653 499 896 906 699 398 894 206 737 908 283 12 147 25 562 958 191 408 375 30 940 454 528 197 718 32 331 487 392 851 414 52 432 588 717 140 858 549 805 300 222 43 193 567 85 429 959 943 759 719 948 170 35 70 10 814 971 391 952 590 993 640 159 41 31 955 516 376 961 578 681 375 603 91 442 108 35 75 118 67 405 710 445 298 579 807 14 324 372 93 542 747 303 526 75 616 122 971 551 173 34 565 282 480 567 991 214 202 146 509 264 418 36 792 502 285 902 802 305 96 902 9 356 162 768 847 117 845 589 868 428 999 708 693 86 334 726 883 572 14 683 151 668 866 284 764 410 17 680 573 195 129 742 58 523 114 891 699 902 301 608 39 807 767 809 402 52 543 107 423 404 371 737 931 602 995 281 132 33 187 138 778 381 311 328 581 226 94 608 772 275 755 238 286 38 309 706 373 815 238 87 925 580 871 160 498 473 425 352 860 844 769 783 670 289 314 553 263 275 166 224 31 934 701 808 720 228 95 234 842 593 303 222 638 998 60 503 97 476 421 470 85 91 577 868 73 17 583 375 980 171 684 699 415 754 8 314 551 299 589 547 363 83 233 461 443 242 984 109 417 106 495 451 611 865 797 148 291 550 934 618 260 109 433 893 777 215 496 634 132 465 477 623 365 156 55 270 216 908 1 105 131 346 128 777 161 485 941 657 696 314 298 217 772 135 495 479 493 687 395 278 380 399 164 570 466 844 445 929 256 4 190 441 125 706 539 499 49 125 703 515 335 101 256 717 702 263 9 527 736 933 225 734 336 288 60 133 36 575 165 720 183 901 278 877 267 337 287 617 410 27 181 777 928 870 497 706 708 378 107 165 813 147 79 65 898 500 125 390 830 590 995 426 952 544 268 289 50 18 124 935 645 197 307 825 623 17 879 436 64 148 464 263 573 366 768 402 585 325 402 927 384 689 378 838 782 909 193 291 220 367 650 426 271 986 779 128 577 64 923 248 777 644 425 646 472 382 403 41 875 612 555 292 755 779 1000 743 260 928 233 503 924 976 772 595 125 219 872 206 280 365 204 638 758 523 457 337 532 513 151 680 402 276 679 620 428 999 650 193 524 122 733 289 909 442 847 740 965 195 835 110 188 616 595 817 659 69 308 805 688 943 310 101 523 226 741 991 402 772 204 492 756 635 944 806 235 685 206 19 539 22 557 260 781 66 251 107 802 77 121 985 371 732 662 928 148 782 829 578 610 331 776 135 792 993 63 385 499 215 834 209 299 706 388 484 930 341 165 44 232 966 576 74 654 544 721 397 749 340 354 284 773 100 302 569 165 512 672 582 743 141 847 126 945 171 661 197 861 852 37 817 402 829 405 431 234 826 214 653 14 333 986 100 987 460 795 15 575 442 371 25 479 374 272 30 540 602 152 542 605 807 272 374 951 45 9 926 663 76 502 598 364 768 88 994 55 274 716 853 306 987 671 459 439 834 495 765 179 911 521 227 3 208 985 160 620 475 144 954 327 189 440 952 629 515 378 498 519 176 531 782 860 933 565 875 109 363 48 729 332 718 647 618 498 609 560 350 114 998 9 419 541 373 928 410 111 854 998 609 835 940 993 812 510 619 372 541 668 280 40 695 62 857 762 91 253 697 659 23 19 69 58 831 180 572 831 941 180 986 122 233 8 529 271 323 573 188 767 43 316 694 114 587 192 384 2 951 145 775 138 657 10 836 712 693 999 832 754 660 983 431 527 26 1000 620 522 793 751 227 639 148 584 887 578 750 965 815 620 549 523 415 648 480 821 191 429 282 98 778 917 653 591 48 103 893 407 140 881 512 153 936 568 183 95 104 278 219 65 950 124 880 97 216 285 593 264 702 527 172 399 287 347 178 517 333 945 99 212 174 810 205 284 345 296 443 470 434 886 869 44 177 96 789 137 690 795 17 408 728 777 105 885 416 818 704 263 255 251 793 420 961 987 393 796 563 727 160 828 583 932 966 11 180 590 107 671 198 270 174 814 619 849 761 745 24 649 829 52 445 360 961 314 296 47 301 54 20 488 8 32 353 891 609 166 161 344 11 485 122 760 517 575 907 346 161 836 476 206 632 446 362 758 580 232 396 448 725 147 815 461 485 715 499 244 341 538 793 239 47 873 289 427 300 70 146 35 474 4 463 742 537 452 413 326 908 370 665 719 111 366 5 639 840 725 507 811 796 918 648 807 552 912 374 111 866 238 479 347 721 225 19 407 138 45 715 319 612 11 904 151 100 700 245 887 53 724 431 383 202 619 277 261 708 728 808 501 511 663 289 676 5 941 723 217 392 149 26 366 751 350 95 18 50 743 892 705 406 425 578 577 168 295 810 165 661 380 692 949 609 765 661 277 328 812 282 45 144 706 795 575 591 245 367 429 643 274 973 595 563 991 583 454 969 784 70 772 391 99 605 82 626 501 85 570 623 43 79 217 596 219 257 57 611 919 509 120 691 20 124 625 419 744 341 154 639 300 490 185 893 500 270 638 19 881 234 944 590 535 541 27 591 671 378 882 512 46 101 723 29 60 661 836 893 358 310 582 518 430 458 928 365 355 970 612 856 119 347 611 505 620 368 519 30 477 278 180 577 331 316 340 347 852 596 25 338 485 840 530 924 603 930 15 313 543 192 13 862 627 460 101 38 886 540 735 22 665 949 206 412 619 579 693 384 955 750 673 677 345 208 24 554 837 652 665 556 295 867 443 324 292 340 574 45 779 493 596 85 771 439 574 507 4 834 464 486 965 491 938 285 916 852 146 761 679 115 419 339 716 227 772 925 921 667 264 585 202 498 336 612 557 117 549 234 301 4 346 765 12 353 222 686 549 539 66 914 346 589 678 507 860 50 457 253 268 505 547 735 692 171 865 380 78 877 919 102 307 417 672 911 556 175 448 327 89 148 514 599 956 972 386 183 503 548 846 358 793 408 706 367 117 309 56 649 418 183 791 744 180 189 687 549 48 909 36 379 730 348 235 589 20 933 980 257 456 458 857 528 422 987 325 540 758 632 14 714 641 636 834 922 675 978 787 487 218 475 339 107 316 172 975 234 739 990 191 487 852 768 715 392 975 42 703 612 156 822 277 721 413 217 813 537 560 191 308 783 994 548 100 886 76 549 673 286 325 434 855 677 593 576 130 874 207 293 337 462 870 348 60 599 917 983 988 726 662 958 280 852 381 591 66 323 430 419 627 764 547 516 506 831 1 721 98 480 785 966 864 161 779 660 43 640 622 845 417 116 576 125 5 300 363 52 249 810 751 802 112 877 599 608 814 562 464 244 997 209 456 452 910 240 58 787 253 783 201 584 114 523 243 851 311 55 868 972 474 903 85 908 401 537 903 691 325 109 62 512 57 592 838 900 262 90 927 761 559 619 389 20 850 294 190 430 486 63 170 658 825 475 40 786 331 876 340 179 801 385 227 113 403 538 934 435 768 464 453 962 443 85 698 364 945 45 415 496 193 943 547 376 408 263 73 895 871 955 957 855 178 371 396 163 205 959 925 825 805 321 77 617 433 51 73 19 501 811 754 775 98 609 641 762 598 611 740 197 125 130 853 629 186 620 524 630 687 547 821 842 307 589 835 41 335 905 750 212 536 170 294 889 617 636 654 316 134 217 260 590 574 113 879 139 787 519 891 491 871 765 391 659 663 716 456 757 591 517 66 803 612 295 741 298 944 948 354 452 495 836 849 456 459 970 253 355 948 353 877 984 798 414 794 570 819 377 20 73 16 332 335 126 404 571 829 614 643 328 485 93 982 920 743 270 438 438 230 599 543 628 729 593 630 277 518 162 192 556 205 677 545 829 925 722 419 509 142 46 99 762 356 156 577 339 694 707 435 193 271 581 398 902 122 474 739 943 616 982 899 799 858 622 389 445 816 853 465 159 415 58 745 509 662 706 178 154 711 871 358 356 554 427 80 905 28 774 248 562 998 326 308 904 449 359 529 224 598 267 373 772 249 368 841 130 795 196 63 620 26 53 809 814 563 267 534 259 393 181 758 579 196 81 968 33 158 515 309 315 161 598 200 215 768 509 750 193 129 269 549 942 576 847 658 143 322 540 845 506 33 908 945 261 512 865 553 227 842 189 927 574 982 304 763 380 866 574 523 961 181 235 166 417 232 300 136 896 519 30 481 497 241 539 905 4 515 664 356 322 12 128 578 229 662 710 237 100 202 826 638 489 123 535 245 365 562 968 566 215 95 837 135 200 275 51 717 503 171 244 950 768 484 731 536 947 320 220 906 229 428 858 797 71 626 618 632 86 528 159 313 12 109 807 400 330 506 418 449 810 866 802 835 99 831 133 946 837 359 644 375 75 747 956 926 411 403 478 371 891 417 144 712 503 436 920 886 699 292 801 120 697 204 657 236 135 644 452 658 864 247 38 212 596 731 910 180 600 821 161 57 684 634 977 169 106 162 701 78 589 982 10 787 321 600 305 88 6 140 751 803 861 411 227 434 765 103 106 353 280 322 108 147 353 460 711 497 225 334 636 630 90 370 966 43 12 350 788 130 476 736 865 869 663 606 122 972 914 24 3 679 161 343 875 484 149 599 33 908 269 408 526 58 276 597 586 120 822 995 253 285 553 211 781 94 856 355 279 478 880 79 162 464 675 800 214 114 693 476 641 948 696 133 852 423 63 515 994 873 692 184 764 32 623 494 850 43 893 786 188 962 854 724 728 354 86 867 634 348 147 522 286 324 456 398 54 79 473 534 116 889 371 623 630 68 887 489 805 73 687 685 583 265 553 124 524 185 705 965 562 358 807 992 544 508 183 202 166 248 257 327 465 676 272 578 560 690 975 804 596 310 931 37 968 919 480 899 385 244 470 755 883 733 304 195 28 694 793 979 686 312 254 190 901 547 550 992 452 624 829 464 448 923 495 612 52 868 17 7 461 588 855 166 947 358 922 595 750 930 251 912 559 22 761 241 366 907 233 27 675 142 714 676 469 816 156 208 137 890 525 920 698 938 964 22 458 932 747 795 698 561 892 781 548 156 163 23 421 614 607 390 233 479 377 704 696 292 369 616 551 857 771 882 465 742 872 747 498 984 360 282 950 174 253 421 731 191 116 537 40 383 777 920 953 594 748 286 162 63 494 292 228 169 104 74 683 836 529 135 473 960 204 340 290 979 243 153 533 847 484 97 73 695 964 967 309 453 551 983 977 520 94 92 10 605 650 5 629 180 400 643 785 343 481 966 661 28 209 88 318 325 971 89 37 946 514 395 256 157 761 101 620 641 96 745 12 825 106 47 868 109 969 306 457 668 397 766 944 523 476 704 88 718 534 879 260 959 352 64 346 817 372 17 679 84 69 942 582 521 26 99 718 792 839 183 114 979 966 940 572 266 127 773 614 311 875 232 861 67 135 897 432 392 181 626 447 657 793 342 667 843 607 730 342 489 859 528 977 525 39 968 584 395 815 201 987 48 600 450 498 676 996 173 476 64 323 483 16 933 809 111 694 4 323 948 125 456 992 488 711 138 623 836 23 2 845 643 138 267 871 928 389 834 673 102 654 862 539 687 220 621 309 466 813 151 414 383 4 211 430 938 553 415 576 141 887 419 122 92 937 602 643 147 270 44 845 388 564 321 711 479 722 429 24 678 212 159 36 826 537 658 740 890 235 864 677 801 523 92 482 133 814 256 208 121 926 843 712 771 805 813 852 109 108 558 741 384 90 642 19 895 447 571 133 734 65 601 385 966 546 786 434 760 468 982 134 443 443 920 673 443 563 616 321 676 455 394 215 581 296 18 287 675 302 654 840 314 568 624 716 827 259 680 669 138 450 277 843 888 622 203 949 384 42 367 663 561 390 656 123 822 553 626 953 425 333 476 806 161 546 662 632 906 311 130 589 519 92 195 812 413 799 35 253 142 894 435 301 958 869 412 247 105 581 454 816 361 893 246 401 141 130 324 824 370 154 452 808 491 625 401 16 872 183 89 653 653 521 331 523 853 738 27 752 499 792 714 663 124 355 540 561 126 984 767 360 703 743 220 737 737 894 746 554 416 129 316 100 163 360 804 681 789 979 801 623 768 860 62 327 290 778 842 221 542 426 777 107 679 244 859 396 519 924 954 259 972 423 957 277 799 913 692 300 72 745 571 390 965 631 127 916 780 246 292 334 116 420 291 746 682 205 550 626 263 455 886 223 434 818 302 434 968 40 267 130 573 489 343 111 12 453 976 978 11 113 733 521 104 512 341 884 510 924 877 33 894 731 851 193 789 509 87 844 468 478 76 967 20 815 964 377 409 932 367 91 107 801 69 761 431 168 25 369 956 713 898 623 428 175 142 803 49 235 292 337 19 905 186 293 557 613 532 475 663 947 52 86 447 662 113 852 823 830 114 4 343 452 499 966 26 484 39 230 489 247 284 993 436 741 494 816 512 66 944 201 559 57 496 25 348 323 109 832 926 989 333 798 910 76 653 217 876 633 868 636 991 537 27 775 430 2 400 225 756 43 26 110 418 207 357 337 508 386 110 991 143 25 12 248 154 284 352 399 83 248 779 827 275 976 780 869 722 10 187 155 913 214 496 438 805 271 357 224 649 261 517 122 71 51 520 545 318 76 503 809 785 86 694 421 881 694 775 859 812 937 291 275 352 289 247 54 424 559 337 420 884 844 712 242 936 70 229 241 326 745 782 625 358 226 846 764 191 642 653 430 525 948 275 835 335 110 814 759 150 723 860 975 361 450 605 816 901 557 646 276 379 531 3 82 290 734 927 933 983 550 665 784 687 275 31 614 510 368 944 720 328 31 191 25 369 370 115 278 314 703 879 894 184 289 346 430 75 673 774 297 101 674 541 13 956 400 459 359 887 988 74 411 780 376 586 807 121 751 780 729 341 137 329 416 78 753 295 14 407 688 880 351 406 45 710 85 605 759 880 244 164 151 817 957 739 614 945 1000 784 765 337 619 108 25 820 545 857 237 27 591 418 749 614 131 53 767 759 672 191 638 403 647 16 237 950 255 632 407 792 23 120 958 47 809 728 175 788 216 224 885 563 382 373 606 533 343 465 345 580 850 4 381 390 550 779 645 400 936 130 247 883 538 303 564 85 300 419 425 594 695 806 971 978 730 943 522 46 811 232 318 751 277 563 606 734 756 749 258 354 99 566 802 671 501 760 547 557 861 81 260 704 871 192 926 584 699 701 112 217 89 895 907 630 735 991 928 931 259 595 383 749 665 239 863 181 188 146 658 409 620 623 26 834 88 442 959 219 1 859 745 579 133 243 455 980 8 433 687 251 421 619 453 312 319 563 666 225 307 270 903 40 769 334 555 567 719 510 541 804 24 818 289 965 685 560 798 540 736 130 823 475 564 497 584 754 700 583 450 224 712 77 319 703 50 483 54 110 347 505 785 961 51 448 225 639 569 46 901 326 583 218 268 374 613 973 79 45 938 269 49 807 906 597 769 401 977 491 655 72 142 731 929 118 583 819 280 506 400 846 397 916 922 371 886 669 580 13 289 139 685 667 996 877 830 836 426 313 639 275 393 828 10 589 569 472 930 836 60 721 898 789 994 987 487 442 141 871 62 274 492 171 785 961 460 953 1000 240 292 290 803 160 628 567 635 765 76 88 966 282 412 620 227 739 480 295 138 199 308 340 210 296 325 845 298 597 619 326 48 366 291 371 249 233 298 612 492 831 660 276 124 90 545 544 559 773 350 51 901 381 568 704 904 307 145 959 11 357 588 989 833 351 241 683 88 53 724 309 66 719 61 603 963 968 174 257 553 946 279 455 980 310 923 403 584 946 976 643 511 923 677 204 797 886 201 80 341 900 747 341 17 883 976 288 523 806 109 914 363 334 435 746 427 157 657 459 87 119 67 468 586 474 590 557 185 24 184 733 308 318 388 870 615 582 201 204 868 336 510 798 32 956 456 405 63 748 847 413 860 989 119 736 546 173 290 441 997 300 664 303 226 212 363 577 917 782 502 946 677 928 185 175 968 201 206 583 992 363 981 462 593 48 384 492 839 86 169 207 699 611 585 93 558 986 382 614 982 600 366 805 259 48 926 311 95 544 957 428 959 940 474 202 231 56 391 19 198 752 586 328 37 472 236 846 667 539 665 776 51 566 224 950 833 280 942 23 645 424 231 384 394 564 465 19 501 525 462 465 299 540 669 968 20 943 976 253 220 466 210 168 37 428 843 402 797 130 458 351 580 503 729 879 243 125 543 777 84 315 389 913 186 532 652 519 385 650 104 425 583 377 926 296 922 777 346 174 419 723 698 443 474 307 250 750 690 196 36 733 203 74 10 291 270 127 836 505 716 104 64 345 695 301 650 181 587 750 845 581 472 90 246 206 700 263 191 568 981 298 641 876 448 221 445 290 217 378 786 746 839 496 364 891 50 776 742 975 386 840 102 828 747 438 234 231 412 94 950 81 957 212 77 573 703 948 150 280 55 663 197 718 730 250 687 802 137 388 693 286 927 505 702 562 696 109 158 139 187 346 371 406 528 117 628 882 76 700 886 625 267 875 902 802 599 786 164 242 737 189 247 819 601 390 368 370 822 624 473 947 413 274 974 54 527 121 181 377 586 127 1000 431 281 291 820 297 900 791 366 827 169 766 507 501 795 203 901 307 329 569 581 488 337 684 600 886 932 297 599 577 698 477 791 164 682 386 849 810 684 692 230 534 589 855 183 789 891 697 708 284 313 499 843 111 881 422 474 977 449 307 50 291 235 867 318 127 682 337 347 993 352 4 759 851 150 443 313 460 4 673 184 129 989 789 270 424 992 925 97 610 515 728 419 935 886 894 718 301 189 821 220 392 352 14 236 464 431 465 723 355 343 836 463 301 688 821 664 224 680 773 491 511 448 991 940 655 622 933 636 11 396 950 684 260 779 145 816 515 77 491 901 224 990 276 362 550 199 893 565 558 564 128 469 602 55 594 433 934 48 796 606 635 488 172 28 899 748 713 569 330 653 472 943 270 752 255 785 125 715 230 579 95 988 549 36 539 126 718 477 78 237 716 413 311 934 595 699 50 40 220 933 335 270 180 952 182 389 400 391 172 231 943 689 414 576 886 610 443 710 755 445 267 341 495 374 728 979 305 781 367 698 419 948 600 521 502 663 998 314 157 749 588 236 326 922 625 66 758 114 443 685 821 938 405 659 851 37 669 827 286 517 913 857 44 68 439 426 722 571 836 557 592 413 52 612 736 227 111 684 341 494 287 346 193 507 855 422 228 957 706 393 751 406 526 853 32 155 765 289 322 803 975 755 683 327 59 280 218 238 553 689 145 789 971 466 835 389 455 755 421 359 383 169 89 99 358 711 556 587 156 369 309 899 601 536 423 387 124 805 444 106 916 787 620 820 683 543 305 371 114 118 467 450 524 232 648 341 405 719 607 950 155 422 918 33 564 185 684 623 964 302 409 979 821 706 645 594 191 556 784 306 982 752 115 234 456 817 203 259 87 860 641 705 223 755 963 166 522 36 620 463 882 224 565 623 524 440 934 633 250 353 601 323 622 718 735 887 806 856 987 85 463 721 197 376 364 930 344 73 4 418 204 44 8 766 224 215 607 326 178 514 488 255 169 459 312 387 832 770 852 239 469 27 634 374 397 757 189 849 509 386 487 394 695 838 622 403 564 722 911 297 682 488 783 444 663 502 552 80 751 648 648 31 609 485 448 168 850 14 870 635 879 564 1000 685 329 270 488 470 489 876 877 854 567 430 482 402 247 892 508 429 5 593 534 555 944 970 964 838 499 462 704 686 735 67 204 518 596 687 662 43 762 402 773 734 369 387 552 617 108 252 19 672 888 135 711 966 773 739 123 25 906 788 529 815 788 232 433 96 235 990 922 572 677 626 534 987 212 277 563 359 547 803 8 924 257 596 663 297 699 174 554 606 265 822 315 392 16 514 583 606 304 197 765 713 857 304 670 184 750 905 551 183 84 174 758 597 840 10 251 28 820 953 924 245 836 863 775 405 582 661 890 909 633 186 123 756 754 300 636 415 715 73 637 535 884 652 107 583 919 352 40 816 287 291 867 979 231 326 546 791 87 704 874 775 966 826 480 739 953 27 49 489 962 590 954 533 781 936 798 536 192 45 381 117 23 947 825 151 814 839 223 748 703 777 988 364 172 355 798 490 35 322 600 641 653 127 861 343 467 864 802 18 110 890 918 114 512 228 127 520 360 18 628 10 790 481 709 445 384 546 106 11 787 689 6 356 941 882 995 913 274 172 2 584 797 919 282 485 168 395 963 59 34 632 258 708 360 29 170 679 910 414 116 749 474 466 279 38 553 682 870 130 360 72 610 321 456 343 704 281 256 562 883 901 818 544 257 36 928 542 321 923 798 740 944 878 28 224 458 996 640 494 699 849 991 681 698 895 418 626 642 901 684 392 980 682 800 718 771 785 351 397 299 613 92 137 796 849 512 771 993 234 829 724 878 276 632 320 834 491 7 901 920 502 203 707 835 592 122 400 241 328 967 327 491 993 164 168 478 768 138 73 57 490 899 105 864 854 928 732 206 62 607 951 21 38 64 930 205 297 135 989 277 640 390 610 181 618 297 586 425 608 308 41 242 132 607 980 644 924 245 470 592 555 95 24 332 883 388 892 451 555 78 609 48 121 728 833 158 471 192 600 663 789 425 815 260 495 460 888 392 70 944 17 884 873 943 825 150 723 245 877 931 412 567 406 69 116 749 213 670 228 425 747 679 133 290 614 659 33 144 127 775 64 747 428 195 621 157 93 193 301 803 429 777 315 535 784 527 332 28 366 440 934 487 553 777 210 139 936 6 453 403 410 160 45 83 62 108 840 19 580 904 927 792 140 230 426 928 682 512 273 955 670 688 612 843 647 452 301 112 533 48 957 611 939 285 693 515 377 690 772 350 595 445 446 553 831 956 909 44 711 100 874 49 846 401 881 241 541 135 773 288 326 807 827 669 680 766 153 43 854 67 346 501 40 330 706 720 428 897 798 836 587 283 618 844 149 506 331 559 980 927 739 129 76 412 930 441 54 420 955 475 11 364 838 874 498 818 777 182 435 115 928 879 902 293 639 439 952 886 292 531 631 310 857 614 289 114 646 207 404 187 194 378 571 935 596 742 875 260 462 909 618 711 205 343 660 6 389 487 847 664 142 568 581 82 377 596 367 597 321 139 361 474 570 471 503 41 282 558 332 634 836 305 650 788 421 249 399 760 4 766 599 967 459 596 229 721 321 141 349 902 831 360 152 205 185 536 874 478 754 840 831 992 717 971 576 434 396 490 89 468 918 751 711 699 641 340 664 108 89 626 825 191 649 628 358 222 660 432 991 780 107 694 462 510 930 178 155 667 623 408 189 125 371 852 405 275 445 892 70 836 366 731 194 911 579 286 986 760 425 278 399 489 140 563 58 382 475 576 171 553 849 49 244 484 815 155 612 169 541 103 877 549 301 875 772 687 959 935 913 334 409 152 18 597 138 611 848 687 459 496 590 8 104 681 262 261 330 679 9 695 296 194 358 82 147 670 173 311 173 425 206 222 358 426 636 765 631 634 331 130 592 645 133 38 876 554 797 101 140 816 448 879 77 377 644 742 956 227 760 227 861 579 809 712 975 913 114 448 323 30 514 792 595 914 861 70 706 149 169 777 80 90 630 462 206 174 447 107 482 552 804 987 565 423 526 647 657 373 250 12 849 146 35 825 196 144 614 452 759 334 804 367 762 143 600 494 824 816 885 290 477 880 264 886 589 996 182 680 319 980 12 700 196 909 158 345 708 964 727 556 487 792 163 570 808 862 136 183 609 121 667 601 517 169 801 57 704 385 562 531 257 189 284 69 902 69 684 525 481 115 159 792 917 980 214 16 299 238 770 672 159 919 134 902 93 726 212 100 805 967 14 110 929 706 798 20 584 122 368 414 111 102 869 566 542 264 484 484 424 724 938 15 581 635 995 191 716 817 16 246 641 581 185 7 859 808 244 686 564 221 889 966 866 167 754 639 226 637 581 24 730 631 297 487 884 936 438 729 734 126 283 401 129 839 541 479 782 356 544 944 881 917 462 80 852 742 599 965 70 717 779 10 743 984 928 491 62 265 169 466 860 785 431 346 567 526 212 116 162 686 210 976 888 114 513 448 583 88 505 208 186 12 170 561 9 763 56 145 671 197 495 628 913 894 520 62 637 106 531 359 971 917 646 731 318 359 9 426 499 839 453 247 521 680 942 978 368 888 89 981 289 558 310 795 641 69 221 225 692 504 865 75 574 33 405 936 109 17 343 22 357 24 161 705 574 756 584 468 681 14 546 429 744 800 542 379 651 926 232 415 720 201 946 861 176 547 635 49 252 601 403 499 984 377 841 195 814 966 375 283 92 950 982 662 438 136 630 922 858 956 406 428 968 562 807 269 442 769 699 296 430 56 192 632 849 577 161 331 929 133 454 107 687 608 952 597 316 620 174 978 121 932 492 56 425 336 262 645 943 599 681 50 684 114 119 307 151 670 116 531 842 599 496 723 754 713 905 194 445 37 428 553 395 1000 346 700 468 915 829 671 529 771 955 731 503 842 299 751 8 840 216 235 962 467 64 439 400 579 27 833 139 148 425 375 887 102 539 239 794 404 750 382 463 381 72 121 60 565 310 107 880 221 820 577 810 416 669 777 321 229 945 1000 442 336 643 496 421 97 712 515 973 396 420 53 870 252 378 527 431 642 456 50 1 784 338 277 426 205 488 154 24 881 146 830 699 195 155 185 432 956 505 103 230 376 278 756 498 747 672 257 9 609 83 71 524 830 692 434 78 143 688 196 314 88 337 460 938 888 392 73 865 627 570 153 987 283 614 512 593 480 617 137 933 364 162 454 25 753 273 840 476 715 498 450 943 612 186 732 854 179 519 496 944 777 575 703 851 812 751 310 139 413 921 482 174 192 280 514 539 291 987 159 944 586 517 325 367 201 249 550 591 869 265 207 516 821 395 166 73 97 379 582 402 771 13 206 367 897 674 785 452 174 870 265 587 407 459 620 760 113 913 796 92 494 150 552 489 213 824 233 637 930 681 604 606 859 489 545 155 864 402 416 561 119 803 951 823 42 695 892 331 109 687 725 381 146 524 905 703 447 753 206 874 457 975 404 607 546 872 817 400 476 168 897 825 398 826 403 46 274 972 543 805 188 452 63 351 10 416 191 436 992 129 21 736 926 516 121 928 724 45 80 514 232 808 901 227 27 712 243 670 201 441 395 28 258 174 129 782 819 941 504 853 366 276 710 919 110 608 363 694 909 209 550 155 435 658 499 857 121 437 626 251 428 808 397 336 408 206 320 553 491 896 994 89 134 861 372 47 377 789 47 462 435 32 777 358 510 739 941 160 347 978 273 861 197 957 132 11 186 451 684 823 608 444 255 138 547 230 798 806 642 444 84 679 122 819 5 670 276 132 636 801 730 280 914 607 59 180 137 414 166 202 473 302 655 680 889 458 756 434 364 833 58 315 527 42 928 549 269 504 418 753 647 168 538 225 439 166 637 899 478 95 994 950 338 777 564 957 968 144 25 523 154 99 924 152 446 989 976 371 118 969 213 426 697 662 509 333 875 12 853 208 558 353 289 509 828 508 281 670 433 629 854 273 546 174 845 826 99 129 865 597 438 771 419 576 246 239 142 626 762 594 115 732 311 541 182 82 828 203 585 582 54 94 100 345 662 234 185 9 443 342 511 252 562 720 949 86 511 56 882 117 627 897 9 460 636 376 308 579 914 809 763 408 252 293 576 381 98 483 790 386 410 626 831 792 211 661 4 375 864 483 26 38 444 798 659 775 887 64 203 104 332 19 397 430 756 619 647 120 551 870 324 610 527 820 582 304 11 848 961 259 354 912 130 693 322 10 66 546 295 819 256 150 133 683 252 150 808 311 31 44 957 636 31 597 752 49 293 965 5 810 614 825 90 438 985 382 77 287 599 134 232 306 803 980 279 965 356 867 505 284 345 265 680 445 409 20 912 914 482 535 622 224 631 163 528 570 897 230 772 313 737 475 189 882 350 352 989 889 815 829 998 218 513 517 619 281 530 554 615 986 547 385 114 134 552 447 26 711 996 37 199 392 801 239 28 67 134 139 799 248 73 631 618 155 237 17 456 637 764 334 411 470 394 92 561 587 34 533 76 582 801 441 198 700 237 497 368 337 500 758 70 355 960 509 467 678 528 205 498 259 579 123 803 920 185 403 714 526 295 208 128 919 33 257 314 218 296 257 517 568 809 104 37 525 220 940 634 624 600 435 448 931 31 912 189 722 458 508 509 89 100 407 778 881 416 532 502 716 129 839 590 336 105 43 16 362 629 328 188 580 875 812 770 689 922 539 584 573 700 816 28 586 595 338 151 45 356 174 394 686 215 383 207 419 362 749 98 268 424 791 272 131 428 845 350 405 927 246 781 579 894 525 799 761 395 889 774 886 363 649 695 977 144 513 169 105 779 435 210 184 842 442 264 167 582 836 782 598 916 597 670 917 498 649 550 852 485 54 886 571 786 131 319 311 739 278 148 762 23 547 784 101 367 39 792 458 937 845 381 352 979 849 14 526 851 854 84 739 253 995 585 590 233 438 173 266 416 162 58 99 428 985 285 839 140 904 144 716 861 482 57 624 253 880 596 370 894 117 121 103 102 973 169 9 315 415 115 264 293 883 860 343 802 227 608 767 672 942 785 753 661 916 769 22 660 397 952 942 205 462 93 609 94 801 116 766 4 614 971 57 666 448 801 97 60 621 515 652 640 325 960 131 255 137 225 261 263 972 140 584 966 946 519 317 985 993 682 833 280 198 406 947 312 114 492 736 994 352 590 975 77 390 616 123 203 950 991 357 771 136 676 889 757 956 413 315 382 174 655 169 343 172 513 702 45 215 930 703 672 413 644 474 124 370 238 817 506 477 565 442 49 866 301 622 939 862 454 66 309 67 466 822 255 131 170 397 803 634 572 35 12 213 600 94 484 689 467 327 347 443 360 710 411 163 423 706 785 630 727 204 381 537 909 119 92 589 378 146 219 809 76 449 612 916 483 436 984 193 433 993 157 64 613 115 150 503 116 17 537 689 775 714 738 258 436 773 784 383 627 541 687 760 295 706 816 886 120 949 473 564 688 62 854 466 577 447 258 972 44 60 261 393 719 492 309 274 257 596 731 864 157 872 47 121 368 927 392 522 556 434 525 58 230 410 670 339 882 690 298 113 777 37 7 226 832 578 337 443 962 194 134 455 545 119 23 376 115 555 140 669 998 606 140 438 404 770 121 574 97 172 228 348 605 814 115 309 390 918 625 373 71 913 515 786 231 220 934 461 140 449 287 304 142 730 58 138 133 238 430 191 86 546 146 702 628 402 197 662 921 524 780 314 134 317 885 338 282 468 827 610 388 883 418 539 658 990 440 490 436 887 285 410 76 31 778 785 756 837 587 351 503 820 601 933 253 819 111 636 964 680 855 357 782 473 535 739 708 356 659 867 453 957 455 879 715 281 978 923 48 890 159 84 258 201 734 606 58 137 188 557 649 40 119 83 558 242 825 635 727 804 321 385 378 612 828 165 426 286 980 990 354 221 82 159 514 616 238 69 625 456 369 563 864 961 593 518 763 426 173 478 928 252 224 374 466 981 283 979 993 608 839 639 4 968 916 71 774 641 398 94 597 950 795 756 611 527 115 406 174 528 307 973 801 707 522 451 383 946 155 238 479 990 671 939 328 318 696 32 665 437 56 361 246 980 357 200 587 155 428 795 493 978 525 707 477 250 753 610 928 895 736 101 172 323 781 76 901 284 894 811 584 996 739 279 944 920 161 503 829 807 791 275 892 6 796 596 985 580 644 31 461 8 677 502 692 815 946 191 396 640 133 137 60 571 256 942 419 62 522 56 422 912 115 206 519 766 517 496 925 710 469 436 800 977 233 885 932 821 971 839 687 77 558 192 500 973 873 349 659 214 719 359 442 64 716 257 320 836 293 972 250 81 232 999 281 409 759 379 599 635 960 245 851 295 54 153 604 391 213 108 868 476 710 90 857 211 499 629 434 419 219 150 940 806 374 689 34 919 957 801 569 344 784 557 486 267 84 531 503 90 667 778 629 199 398 389 219 944 960 697 730 589 645 496 70 950 741 475 532 637 718 724 397 877 937 768 105 11 802 287 284 855 363 633 464 130 88 778 922 438 474 584 123 430 669 277 193 608 588 587 408 685 400 321 42 47 1 545 893 842 693 689 440 457 271 384 635 78 713 222 823 697 533 468 931 370 485 833 289 49 29 108 268 15 478 460 832 967 75 49 713 288 845 808 773 529 764 380 790 388 398 171 524 141 15 143 31 32 529 827 787 398 724 14 97 414 351 348 930 416 895 111 883 915 194 448 593 127 657 497 288 349 31 625 551 137 802 459 365 226 218 109 116 555 105 298 421 886 737 493 214 697 495 208 472 592 389 736 638 878 763 616 548 76 585 845 164 671 759 157 622 652 81 454 286 64 825 391 548 261 642 140 139 108 217 150 952 317 9 408 583 698 577 796 332 949 41 562 293 499 528 3 125 259 282 660 939 25 160 630 435 924 557 158 453 907 26 159 478 80 929 993 460 119 196 400 11 445 487 28 890 327 784 421 325 268 257 391 189 586 196 254 169 919 914 777 655 554 535 24 469 199 991 60 578 232 277 318 791 694 975 575 513 103 657 124 220 230 189 224 761 743 763 966 38 803 263 764 213 678 825 545 480 240 101 911 744 786 732 777 432 412 531 806 830 943 163 612 365 854 541 820 847 533 826 586 940 344 681 44 481 95 976 307 225 105 632 985 818 853 604 748 684 919 547 798 304 997 358 368 508 128 747 777 565 33 55 196 513 915 929 271 307 2 602 98 6 52 764 693 964 153 301 376 807 588 747 955 860 239 909 568 579 156 415 702 589 58 986 954 163 560 783 344 926 904 812 684 898 446 653 792 630 745 845 177 610 940 250 955 664 31 653 53 682 36 677 398 305 85 561 576 137 671 655 891 471 510 197 10 40 885 535 183 789 323 990 941 748 104 811 417 582 138 993 532 830 496 56 465 326 344 864 152 218 476 836 709 363 774 390 317 919 860 340 537 833 613 517 521 370 245 135 771 83 683 418 723 999 237 384 197 63 343 669 817 882 518 283 611 639 644 173 373 39 927 481 819 448 778 179 933 941 703 266 310 720 885 659 606 41 930 764 862 338 159 10 586 593 153 24 470 95 238 668 278 890 453 159 561 199 9 840 439 123 422 529 668 505 985 470 846 261 553 925 556 417 123 791 945 841 630 686 620 273 724 310 543 44 325 856 758 741 933 408 275 742 100 120 445 899 37 181 358 805 388 903 841 545 835 755 467 503 897 688 497 742 978 810 416 484 942 956 563 593 556 255 740 637 9 325 300 511 999 372 54 843 789 110 119 791 108 684 953 83 806 359 101 55 716 948 568 497 650 564 939 570 498 235 830 233 322 469 784 367 296 837 394 538 253 425 216 204 802 487 128 810 585 795 506 223 700 131 826 524 311 139 964 64 653 845 111 944 740 16 574 659 766 411 77 318 997 310 90 705 378 872 66 784 2 318 730 802 664 670 979 422 514 65 157 73 920 472 35 398 64 285 111 265 45 44 473 92 627 719 383 903 615 539 400 664 147 905 330 320 463 605 513 366 672 492 969 828 74 956 944 653 685 374 552 939 508 320 167 353 561 945 312 698 630 726 378 529 45 190 533 612 896 133 396 279 528 837 220 515 692 457 85 337 215 338 162 164 629 679 148 52 532 986 239 95 425 939 245 354 788 320 488 832 409 477 866 745 622 705 911 403 454 509 567 540 692 455 942 780 217 623 197 899 572 173 83 403 758 572 553 28 706 852 488 712 232 893 701 712 958 778 818 275 977 132 649 537 657 239 358 76 263 755 589 828 474 590 117 339 307 674 261 521 777 325 921 700 141 47 655 178 819 358 120 27 484 281 368 465 71 269 27 680 949 943 109 725 62 619 614 119 267 729 710 292 372 969 271 55 96 728 13 477 691 949 157 898 99 459 121 456 412 750 145 623 965 381 651 365 270 112 241 900 172 708 6 435 602 169 506 611 761 374 179 255 996 291 431 294 832 205 166 24 261 188 322 404 59 528 679 723 264 778 587 829 571 385 441 435 973 894 335 342 341 296 795 775 377 310 626 973 371 606 37 631 161 727 38 898 919 283 239 941 910 464 748 745 881 745 830 671 879 141 53 960 106 971 977 452 114 82 596 394 115 172 136 592 714 872 462 371 114 243 488 644 794 602 595 765 875 906 125 746 661 388 14 388 700 244 199 911 195 968 1 203 491 113 772 698 488 868 570 242 536 190 698 772 618 935 500 649 253 154 319 882 263 417 938 460 411 274 369 964 832 9 199 249 44 407 47 455 453 390 778 130 252 8 332 62 376 123 2 940 879 117 114 960 850 499 793 849 601 281 837 335 837 452 957 14 421 777 683 703 988 156 795 445 318 512 78 831 264 6 216 886 490 427 767 926 39 894 921 652 191 460 87 806 206 281 42 373 544 953 125 203 431 289 176 750 627 397 775 440 747 292 704 932 784 773 253 676 276 960 156 168 240 597 484 276 756 807 282 378 349 165 876 791 945 369 542 544 515 124 772 607 13 738 269 697 418 266 318 845 478 100 734 229 423 914 706 836 401 231 97 70 823 348 527 735 800 269 992 286 602 513 40 171 20 992 412 488 623 280 532 168 709 414 983 130 76 348 54 365 345 832 306 836 261 549 411 773 356 336 823 264 915 296 906 921 598 458 392 323 586 165 989 539 810 402 696 188 761 774 13 862 470 888 614 857 988 511 5 560 148 374 206 251 59 131 948 558 53 710 292 919 831 519 575 88 239 264 787 190 623 623 107 817 143 500 497 310 466 888 835 840 674 800 376 115 756 262 200 46 155 219 671 449 251 729 682 719 8 308 912 541 155 19 495 712 617 258 634 644 791 762 677 76 382 43 445 6 748 684 705 893 726 974 260 239 731 485 829 696 818 894 618 992 743 840 676 52 412 473 45 338 714 253 940 898 928 400 942 150 920 51 459 884 943 885 148 89 296 887 820 648 83 80 291 369 607 53 404 802 357 994 961 673 692 900 772 332 592 117 792 429 628 21 895 24 345 817 11 958 433 809 511 528 166 952 577 796 158 967 88 954 30 480 290 70 300 604 105 306 310 589 264 38 712 279 468 151 216 525 188 243 35 795 1 796 323 419 767 199 413 269 171 676 631 727 868 979 302 82 34 263 704 769 468 566 621 665 823 551 780 92 46 128 648 702 825 281 222 193 585 230 540 743 149 827 501 69 385 66 379 155 346 691 472 256 509 926 947 650 692 38 908 294 555 523 497 904 201 614 838 218 958 642 792 163 480 669 748 861 925 679 281 82 9 655 690 533 195 567 603 47 226 752 784 130 653 108 625 183 966 228 504 958 385 379 991 215 828 718 566 60 198 994 634 661 580 352 948 793 829 509 734 706 307 41 264 103 766 287 406 629 917 714 187 584 176 278 718 440 485 46 989 32 427 744 684 671 232 897 330 332 842 390 73 130 764 691 3 344 999 963 148 554 522 708 506 696 637 185 58 885 227 741 232 927 78 565 495 673 258 724 652 789 173 516 387 694 730 674 440 237 798 88 265 38 942 839 55 991 221 82 664 588 738 423 188 385 728 567 577 345 945 315 205 235 100 992 363 671 791 808 591 494 265 724 155 27 682 607 838 50 902 179 814 939 540 244 658 310 886 19 209 489 447 847 403 94 183 917 280 907 215 909 909 913 125 19 43 469 123 914 364 11 398 194 637 694 688 329 621 13 372 237 298 80 1 439 461 856 98 350 796 153 358 835 721 327 456 744 774 334 170 679 226 920 857 698 841 316 703 611 989 997 260 12 979 84 117 978 750 491 210 233 271 775 919 848 979 731 423 282 565 332 756 955 499 575 14 449 686 566 575 508 355 635 462 497 355 777 22 448 968 134 462 899 245 673 327 380 926 514 366 918 267 266 429 762 748 895 669 947 259 516 47 193 31 953 88 563 639 660 649 367 474 780 966 987 882 108 521 634 91 100 588 205 873 270 45 516 774 706 190 865 408 325 66 91 149 167 970 646 923 612 438 168 497 134 131 473 688 378 346 628 318 260 300 751 353 503 149 379 940 29 833 517 272 314 523 900 639 722 226 923 487 36 189 672 408 281 100 228 841 131 146 491 403 703 432 544 849 967 789 480 245 966 477 691 570 483 662 509 279 63 909 994 194 304 482 752 26 713 9 928 523 880 178 230 241 303 421 897 662 373 315 859 743 440 414 258 476 430 719 284 391 219 929 377 257 134 94 918 958 14 495 366 243 535 471 791 770 209 497 841 114 506 868 50 531 589 889 627 726 36 159 927 606 202 349 519 796 285 914 324 662 829 526 456 825 840 715 71 198 958 539 117 908 406 218 390 900 181 974 128 109 940 477 863 355 532 305 139 321 127 376 392 568 950 864 175 811 127 911 537 660 191 736 794 63 321 251 121 66 702 862 195 51 432 912 574 879 275 5 202 804 355 795 316 140 902 905 104 707 297 783 451 659 779 979 158 666 374 303 888 345 654 930 237 893 156 589 580 337 190 451 477 365 718 624 605 872 770 431 542 879 683 997 900 799 227 352 733 910 638 568 689 313 781 385 429 93 274 982 131 652 117 620 258 878 873 556 582 946 257 443 216 525 75 607 935 167 980 14 185 735 413 634 400 125 257 921 834 753 73 458 873 502 616 853 45 802 340 513 908 819 674 428 931 435 732 953 639 825 669 395 662 278 738 391 895 651 235 680 63 608 889 301 686 377 616 822 488 238 80 727 402 184 372 930 851 303 370 184 352 86 255 524 706 837 587 805 16 653 30 317 656 582 5 852 965 424 534 432 786 61 433 757 870 303 410 495 850 602 541 130 758 390 512 694 171 803 737 63 452 81 149 275 722 305 841 366 632 147 507 732 298 877 988 249 707 672 595 764 900 396 490 44 250 732 663 352 152 453 335 821 652 335 827 839 979 108 368 788 368 977 416 283 227 768 42 328 588 994 948 824 570 637 870 296 264 542 819 469 949 55 546 87 686 993 967 431 776 968 643 764 549 261 872 371 223 312 440 773 331 885 889 987 757 190 626 650 516 648 79 296 957 955 604 134 280 513 512 204 985 987 854 173 642 826 861 958 27 959 232 961 101 535 680 914 364 6 847 636 177 369 3 28 123 770 504 974 894 709 737 643 134 469 727 209 834 460 978 516 749 232 887 233 673 483 601 41 626 280 837 227 762 166 718 455 362 601 717 949 545 581 946 67 84 493 609 943 771 375 366 711 64 856 217 718 185 728 476 790 25 308 675 39 787 122 541 71 609 188 48 867 632 328 729 623 401 117 352 627 965 412 38 82 224 994 422 583 547 742 566 334 503 246 22 207 565 379 414 588 700 250 336 566 592 474 726 461 287 431 547 355 651 662 529 847 68 113 426 784 968 238 920 644 538 800 3 761 415 204 460 857 125 657 829 635 29 70 524 802 802 556 75 160 288 106 128 684 647 396 231 874 413 681 258 957 298 863 332 303 468 138 239 579 22 695 228 817 783 873 795 600 803 238 333 247 861 457 399 329 402 233 479 630 920 231 38 553 805 565 748 180 985 651 838 341 83 790 952 424 704 382 485 830 347 59 539 327 192 343 473 631 633 578 801 494 162 486 100 185 297 882 829 270 740 736 368 403 885 320 604 336 550 686 113 698 498 897 939 513 473 631 748 924 491 620 8 800 802 752 651 682 499 557 634 457 826 18 606 897 736 263 439 387 779 323 296 879 897 509 790 131 11 912 620 105 975 814 77 858 899 458 163 820 21 71 947 764 117 831 735 394 963 598 825 560 845 954 942 75 992 492 676 828 955 936 913 804 491 146 194 647 563 144 931 978 330 438 62 68 391 929 746 389 5 396 49 789 711 573 563 274 664 588 253 905 862 336 283 369 825 205 657 872 539 895 185 993 382 182 616 981 624 658 475 577 220 349 774 551 468 30 748 148 536 346 476 632 312 821 270 678 192 90 865 611 494 582 945 829 329 866 89 474 240 626 48 659 754 612 94 297 480 449 153 761 582 420 443 17 87 555 224 891 555 270 4 648 266 502 702 557 28 628 236 686 847 920 469 682 846 412 936 392 634 977 331 899 98 418 778 943 600 788 519 14 799 388 737 942 321 172 440 194 275 662 406 5 982 28 118 629 565 126 280 788 283 596 784 503 198 172 843 946 92 182 259 511 478 445 855 266 44 2 506 242 519 621 19 798 230 423 43 507 272 689 678 129 461 530 428 893 836 24 461 422 482 662 744 818 459 718 231 492 261 928 146 721 573 989 867 130 89 193 237 77 910 303 411 225 193 95 75 137 374 656 549 421 619 282 905 545 327 568 725 802 978 25 143 960 901 193 762 701 42 921 841 339 449 365 792 627 268 578 301 386 647 148 602 398 360 399 209 342 646 804 245 117 883 126 633 78 7 661 142 647 284 248 681 175 617 632 146 370 983 375 160 101 653 66 97 584 615 870 469 705 751 831 976 201 869 173 765 954 350 255 434 626 92 381 523 366 988 820 890 3 928 274 24 296 870 590 744 281 511 467 38 858 865 617 858 24 304 189 516 849 960 396 282 153 89 501 727 908 659 502 850 339 594 608 410 458 186 918 687 23 369 6 585 694 193 443 427 337 806 111 303 427 844 24 884 146 168 566 545 802 517 427 868 233 497 626 543 999 865 201 867 916 32 150 916 50 402 211 369 326 847 762 363 282 336 482 393 341 522 12 502 297 116 419 721 685 831 38 563 363 602 981 286 254 888 182 944 723 256 292 911 425 537 219 94 259 498 647 152 774 453 982 839 834 499 321 396 825 971 919 544 556 394 361 756 304 971 627 927 915 174 25 602 145 710 553 5 163 169 126 521 472 807 989 269 549 90 215 572 905 148 984 883 36 517 581 745 871 942 480 479 441 986 78 626 899 93 348 221 24 856 837 105 198 84 534 600 978 621 202 785 799 618 308 174 541 924 632 122 280 200 71 310 913 993 135 380 504 910 394 497 122 850 701 375 317 168 543 645 219 347 800 478 82 327 594 323 159 303 850 833 238 94 356 557 894 78 768 186 2 860 555 849 531 993 320 568 384 502 954 245 349 378 502 513 572 615 500 727 330 356 9 528 560 297 548 655 699 349 656 93 930 138 143 995 331 175 189 167 192 7 871 147 629 846 205 172 424 466 755 223 977 54 140 782 8 208 996 232 113 117 191 669 680 504 955 829 499 954 797 32 78 604 353 60 742 638 978 914 543 31 144 614 22 577 572 696 207 213 183 826 560 733 121 757 878 902 376 985 495 159 213 323 61 930 187 76 324 736 887 29 733 106 335 525 683 334 730 504 134 861 460 560 507 863 70 912 385 540 669 421 775 477 742 420 179 940 972 904 352 832 734 743 269 177 622 792 770 510 82 330 777 154 339 844 77 631 581 935 247 875 657 412 248 511 352 202 879 100 446 402 79 415 197 228 897 64 185 359 414 785 289 498 342 916 999 57 268 488 305 478 431 300 196 975 253 906 572 637 236 647 413 918 817 847 209 506 40 567 784 953 187 64 963 715 626 274 885 147 843 705 235 666 334 166 507 922 485 62 681 592 299 6 639 333 290 325 254 817 47 709 849 710 590 378 25 429 151 547 347 978 857 765 298 399 838 680 1 623 564 710 646 675 558 518 503 584 971 299 801 597 211 919 689 437 704 877 871 809 557 454 611 830 643 323 615 299 607 786 163 479 750 384 68 79 95 10 745 834 680 60 229 911 865 647 239 450 887 359 438 665 180 294 469 185 864 231 37 477 86 965 548 665 760 289 307 503 253 485 497 154 11 626 488 16 786 40 536 439 964 821 102 888 467 561 271 587 853 761 48 238 918 130 134 130 898 167 919 336 490 783 229 243 360 374 748 101 803 832 586 258 826 530 680 705 595 449 344 235 247 817 533 923 372 302 655 109 823 758 950 67 38 221 293 232 450 718 756 825 223 390 92 785 739 186 487 273 600 187 318 553 329 525 534 320 861 412 409 374 600 126 51 165 491 768 885 898 742 596 289 602 621 106 436 172 986 175 18 930 424 744 841 695 914 997 428 665 918 8 24 265 280 276 9 330 25 556 83 994 319 160 403 510 357 448 977 529 910 843 319 741 862 188 474 584 894 300 278 80 977 505 173 133 256 559 645 702 231 791 297 133 442 990 446 529 20 649 150 54 617 120 152 413 746 405 511 35 255 9 106 214 446 694 52 756 944 802 698 315 106 4 718 182 255 153 581 646 247 272 994 270 647 172 640 226 661 43 296 508 643 561 14 227 393 772 618 629 124 12 188 178 647 722 356 412 377 570 658 154 862 802 38 229 563 24 804 726 731 115 16 781 472 995 783 505 808 571 690 831 1 942 5 485 935 931 916 994 561 521 201 714 19 707 562 179 653 106 304 539 202 574 892 172 844 14 968 664 129 457 877 743 983 905 538 152 1000 613 737 655 91 875 638 399 665 738 635 951 955 129 116 535 92 632 259 930 130 880 930 140 780 57 388 62 270 430 5 994 96 96 723 120 349 512 827 162 276 104 561 929 237 842 26 146 427 332 763 189 10 713 912 917 583 618 439 327 116 183 826 112 247 980 438 910 23 616 839 810 701 400 891 861 216 357 407 869 602 551 629 765 170 546 10 988 720 13 685 325 177 181 535 720 508 384 307 866 225 613 295 678 759 164 816 956 634 985 596 60 94 153 952 265 568 756 211 967 42 491 605 465 163 121 60 795 504 410 54 647 405 341 747 451 402 770 86 556 115 766 349 879 182 485 412 456 812 51 465 67 611 128 583 376 729 249 529 84 224 424 38 638 368 653 818 357 862 397 916 243 215 577 226 955 627 521 906 799 162 114 90 14 176 71 192 215 249 553 616 428 14 899 388 10 226 989 822 851 61 496 628 400 943 759 397 8 356 783 213 97 585 760 383 191 846 712 797 461 930 495 125 957 79 863 963 574 573 55 570 579 966 625 468 876 760 182 723 409 402 908 508 997 650 744 420 235 271 985 685 410 742 308 441 850 939 939 829 698 78 41 94 678 825 681 847 350 163 800 697 890 87 208 972 18 702 314 371 425 300 67 39 609 514 794 155 588 501 474 603 63 249 366 614 260 331 762 900 44 756 229 985 376 723 950 772 280 400 728 918 631 884 198 922 323 197 78 226 618 984 483 163 906 230 755 494 675 163 729 237 907 838 270 891 206 664 310 109 213 824 571 697 550 509 526 520 54 819 591 407 380 348 313 828 698 920 213 517 219 963 279 359 884 972 992 931 746 647 262 353 10 779 489 932 694 174 662 551 631 51 922 258 456 773 630 962 686 418 988 82 678 698 544 138 136 568 278 297 2 318 217 97 774 959 953 254 269 415 197 715 259 763 472 545 275 85 734 837 387 805 802 582 682 711 842 612 773 408 210 939 356 437 898 919 723 431 676 195 769 585 815 706 183 908 367 115 19 313 603 942 86 997 228 30 87 759 681 628 357 401 686 936 748 127 561 463 407 367 404 88 923 987 505 108 332 197 918 894 703 445 994 425 93 698 786 835 288 234 297 556 739 116 770 501 665 978 568 588 142 763 370 952 708 395 256 814 292 944 619 813 528 608 485 797 92 424 488 143 470 1000 125 678 63 905 437 453 412 53 872 534 137 222 811 106 497 40 327 542 573 113 597 295 91 853 713 939 77 373 869 348 608 746 798 802 906 746 414 226 558 440 604 546 790 606 369 705 772 876 900 179 150 227 231 121 523 713 709 721 413 247 927 838 355 311 944 712 256 329 433 424 18 197 728 630 360 545 87 904 233 753 683 376 573 189 618 779 574 746 82 780 814 344 778 56 565 221 323 826 288 38 370 823 362 375 76 326 201 943 594 869 30 992 460 694 298 477 358 657 1 799 844 630 979 992 104 494 866 419 624 753 909 287 570 743 574 950 500 983 751 462 588 304 947 457 408 275 718 307 175 12 793 13 325 346 620 773 471 12 984 887 666 727 633 694 561 591 1 808 529 620 207 392 818 761 666 354 774 381 220 179 775 785 127 202 417 613 11 557 121 372 766 875 455 284 172 513 826 534 903 76 815 359 626 481 806 92 107 136 661 463 309 79 295 709 529 871 584 972 136 32 499 572 885 797 858 922 620 860 554 888 790 478 393 428 239 4 63 748 775 577 779 940 738 241 706 905 713 556 432 207 411 999 961 824 405 901 83 212 624 325 563 357 32 133 72 177 185 850 524 726 391 734 565 179 594 867 322 463 292 803 682 953 419 311 433 126 310 859 503 92 769 116 108 999 532 851 568 590 929 912 222 795 785 464 581 430 333 333 930 496 562 222 564 24 148 162 450 497 58 663 903 144 804 994 821 322 693 371 884 827 469 211 572 127 115 894 196 236 866 110 981 160 795 925 41 826 934 172 771 141 906 750 153 629 520 491 663 260 961 85 63 538 550 399 972 620 666 274 640 51 561 603 453 730 282 870 27 108 359 958 794 644 901 596 99 786 811 688 895 439 427 293 803 217 79 976 827 998 536 990 106 763 425 606 462 660 541 884 55 795 988 351 104 83 306 981 95 470 961 833 682 369 388 684 916 711 180 338 779 168 744 193 871 333 440 349 94 777 467 104 414 303 163 605 8 462 949 866 77 886 246 532 19 7 34 138 112 931 856 936 160 960 744 931 780 124 576 28 20 179 875 476 588 686 554 44 810 549 512 846 253 648 783 538 302 677 320 933 743 335 30 74 186 562 903 957 417 191 236 624 471 822 353 879 654 182 291 504 854 316 620 358 479 974 77 245 165 519 339 52 174 184 902 148 148 144 272 605 801 395 464 981 134 646 709 254 503 34 759 333 779 712 451 38 234 476 55 873 409 912 977 540 551 324 602 126 37 215 938 358 760 143 590 984 527 897 175 478 446 700 138 113 442 149 586 520 920 421 375 216 443 144 371 566 784 681 89 289 770 984 939 941 716 311 586 428 825 973 458 241 888 999 426 328 350 276 225 666 228 129 976 156 276 606 332 987 344 931 945 107 421 275 855 555 112 761 551 456 288 54 906 244 517 421 852 587 571 974 53 178 487 452 696 101 37 237 686 38 175 380 486 167 530 273 919 844 193 301 827 221 672 39 168 977 533 778 24 225 916 480 987 323 632 622 14 517 409 633 976 372 156 500 240 474 905 808 277 183 1000 313 365 954 623 111 28 367 644 757 616 417 811 718 329 172 838 10 353 283 448 334 156 785 124 222 398 762 201 129 394 641 708 438 597 805 38 597 103 304 377 696 142 826 757 608 919 6 7 170 638 258 182 712 675 212 943 891 25 188 121 2 872 707 343 461 640 394 117 776 209 492 721 340 517 300 17 793 50 426 466 114 579 334 936 315 172 39 102 427 273 950 546 984 281 213 799 761 649 845 636 756 862 821 537 675 692 391 825 197 452 339 272 677 223 310 9 825 236 718 372 15 366 102 421 503 550 916 624 630 621 677 263 344 351 617 505 302 108 999 619 49 55 648 867 589 524 53 97 475 297 864 877 293 504 947 321 701 264 492 23 142 771 10 597 230 596 734 539 695 232 80 72 939 84 572 140 617 585 337 577 751 270 787 706 42 375 556 657 444 303 466 461 78 928 756 121 233 480 476 964 987 268 720 396 190 271 167 186 717 397 249 662 819 963 375 619 361 688 460 655 202 25 970 949 416 75 570 461 517 710 716 159 968 982 604 105 387 180 330 441 978 811 263 601 949 568 660 265 898 751 760 542 286 301 544 100 570 511 223 302 898 687 352 369 179 850 176 44 723 54 468 811 923 262 137 768 265 925 496 803 966 353 101 102 655 945 273 206 694 530 262 854 475 253 51 908 248 881 112 864 706 103 915 728 232 206 439 139 941 916 125 687 399 964 453 325 491 862 770 325 760 583 309 252 572 133 27 491 919 754 50 877 885 922 219 490 185 66 636 589 623 507 988 863 329 383 889 507 302 312 777 444 661 932 801 482 553 454 292 603 676 224 662 270 914 497 281 559 362 764 648 269 248 484 613 79 1000 566 325 760 533 490 146 973 53 407 784 124 741 753 286 239 144 238 218 79 744 106 340 153 898 674 351 204 611 564 621 270 345 877 668 782 696 208 602 423 397 340 215 94 646 141 203 542 38 577 664 957 273 253 372 260 282 920 626 605 233 607 227 827 460 737 996 121 928 76 693 449 845 76 494 275 897 35 202 293 953 452 916 174 813 248 147 258 271 270 614 751 100 535 600 471 391 78 207 591 938 662 515 647 787 461 683 738 417 331 690 173 629 217 184 486 650 124 282 342 749 382 726 802 78 738 85 855 347 647 254 154 599 717 192 890 542 169 914 14 73 87 521 653 171 490 729 51 157 605 628 22 624 12 358 362 657 349 438 234 41 645 815 61 266 697 336 92 368 651 389 646 451 583 965 812 319 957 807 568 549 931 656 909 676 934 800 505 777 602 677 405 282 756 475 697 556 519 566 989 784 680 638 448 865 807 539 749 16 182 13 954 591 712 104 928 878 363 485 728 302 191 282 233 410 888 208 463 752 996 922 515 222 788 266 499 268 762 434 608 949 682 306 800 704 662 331 687 879 121 830 382 580 206 898 682 843 104 978 722 188 899 759 29 817 864 154 721 760 667 521 478 212 82 605 356 737 99 954 776 713 918 116 927 658 149 187 875 899 463 625 239 985 88 490 952 67 128 490 25 974 736 483 305 381 190 999 672 581 719 790 637 229 139 84 617 616 310 17 200 394 823 200 288 753 971 651 705 364 71 380 459 933 725 174 282 146 571 424 887 777 957 426 60 175 601 477 915 409 873 60 760 716 31 672 935 596 577 961 651 932 197 661 717 454 855 977 351 462 994 402 627 529 301 177 294 543 563 542 91 59 875 609 265 945 154 18 907 57 548 560 738 709 766 590 24 75 669 325 148 656 424 21 65 748 903 491 322 973 976 781 354 158 628 919 126 243 394 916 421 208 178 914 931 387 148 253 108 530 796 7 388 986 67 557 457 179 622 689 898 845 707 24 451 505 436 668 323 261 231 130 574 366 551 312 255 301 100 484 694 939 194 556 323 723 947 818 961 377 800 20 697 683 763 766 910 77 340 321 802 640 98 891 500 354 164 36 498 290 627 906 677 416 19 567 403 812 871 597 144 290 498 82 192 811 215 76 903 225 285 546 67 75 602 820 221 354 301 873 103 733 751 512 765 217 15 354 495 7 277 791 718 691 579 41 427 878 310 735 925 69 821 807 63 42 300 302 631 745 33 132 489 939 790 266 481 912 608 683 248 962 809 313 894 922 538 869 950 847 709 21 46 489 986 870 543 958 772 439 243 257 602 222 806 44 727 166 959 946 190 517 927 991 928 527 780 182 54 857 242 794 864 961 54 494 929 472 669 918 579 302 779 199 659 596 829 724 833 334 509 27 786 48 356 716 546 423 975 290 300 451 704 424 479 614 894 628 769 802 363 181 197 402 79 162 409 248 565 18 778 605 241 710 466 569 270 244 41 854 774 302 827 569 944 343 246 93 620 123 506 43 387 326 24 94 93 980 951 887 811 109 423 20 352 267 291 858 877 299 994 379 923 625 243 789 10 422 623 97 675 200 17 421 418 302 178 714 298 13 915 313 24 701 438 977 541 28 559 836 214 116 971 407 232 253 384 910 455 784 814 984 961 403 798 637 391 946 249 224 968 177 268 551 217 452 315 597 271 835 256 218 292 809 525 755 535 365 393 601 884 964 544 521 482 329 848 962 557 730 342 679 890 172 310 649 309 85 881 550 448 952 784 944 435 947 366 647 376 481 759 969 527 388 256 26 606 668 575 436 248 639 32 470 458 296 934 202 457 300 760 309 840 481 103 733 598 282 916 517 344 167 283 798 707 928 947 700 521 993 899 182 751 126 408 575 231 374 22 141 887 116 49 414 828 644 281 308 305 696 597 227 594 79 624 20 676 950 33 557 864 667 197 200 106 90 654 818 456 199 581 92 52 120 632 53 197 405 527 69 891 974 153 886 81 525 487 92 495 511 481 995 488 417 842 271 60 336 180 350 257 717 323 275 750 327 689 589 323 767 45 556 174 83 410 730 888 189 285 408 76 700 832 346 395 512 51 533 505 123 651 17 806 789 388 405 94 252 81 733 103 328 463 563 181 139 237 355 911 331 774 401 478 752 421 800 842 195 550 911 360 716 767 557 510 3 748 779 605 501 297 312 414 18 708 110 340 502 850 742 528 148 416 2 346 8 980 318 433 248 798 934 63 478 612 697 956 952 744 259 38 995 676 276 518 567 752 527 636 41 573 721 124 117 527 402 27 988 816 173 698 794 28 501 671 552 724 250 1000 471 656 145 403 426 446 766 789 777 433 791 75 662 715 574 859 362 306 91 755 127 877 45 947 927 6 560 604 471 292 462 193 443 386 983 785 637 551 653 418 598 111 208 810 527 794 631 275 248 215 343 81 613 552 891 768 560 688 997 681 799 421 696 768 988 41 501 392 263 786 676 836 219 561 415 286 590 24 523 720 960 671 92 312 916 581 441 211 375 854 91 38 963 551 877 689 188 474 204 330 374 271 693 908 262 720 893 514 801 72 623 922 572 259 170 884 654 31 609 29 522 859 962 680 496 814 409 802 944 206 421 870 254 173 482 216 910 631 3 340 453 96 87 926 602 870 923 796 854 53 973 578 134 673 71 909 371 320 416 249 225 556 19 19 181 794 2 96 603 751 725 976 208 252 773 437 671 48 376 928 629 46 496 944 66 345 481 851 699 991 419 819 829 67 753 257 899 628 464 784 653 970 420 279 540 446 15 45 925 638 932 922 376 194 907 720 479 155 337 120 631 347 947 369 804 975 636 838 143 521 987 920 486 866 685 849 161 557 943 786 677 142 556 904 970 48 673 636 823 972 962 819 728 251 799 369 966 93 837 885 764 758 760 364 298 405 400 468 416 820 673 483 535 903 390 998 505 585 319 845 210 408 680 318 624 477 628 624 176 693 732 425 421 379 662 630 472 921 85 563 429 214 644 824 981 105 491 71 16 63 764 952 475 774 905 654 713 399 200 796 802 232 343 315 392 142 524 963 131 44 448 258 600 817 597 331 587 363 930 245 830 910 882 126 815 466 88 125 612 232 575 69 926 407 461 211 91 565 194 629 543 459 323 739 96 524 762 184 121 151 93 621 229 684 660 995 457 38 905 753 630 202 157 197 115 911 803 595 475 942 251 738 530 595 718 868 904 461 202 953 227 539 310 282 995 294 786 293 957 536 200 752 593 771 20 134 530 340 25 611 718 348 183 490 87 406 668 14 520 691 551 216 45 950 543 207 10 205 399 869 961 735 517 526 366 938 370 804 290 240 560 729 625 992 743 884 977 237 165 838 55 772 290 972 932 41 537 131 791 270 326 14 707 44 719 514 849 635 757 112 577 454 328 855 352 928 166 238 130 628 35 921 30 866 891 381 776 486 473 405 673 351 546 514 22 160 460 579 673 199 212 67 139 509 124 596 456 218 495 744 974 575 202 120 793 34 322 880 967 75 675 623 986 46 569 662 389 775 192 267 396 476 285 551 48 1 808 80 190 386 796 126 166 78 586 997 68 502 34 443 274 660 775 63 946 763 397 493 820 270 71 764 34 167 893 776 553 699 266 804 931 548 17 52 908 261 159 839 735 831 627 7 303 989 936 545 194 729 332 479 290 963 166 676 405 709 569 326 437 791 928 183 305 483 632 838 741 10 109 248 525 407 433 120 733 43 411 541 599 586 15 207 294 874 158 782 807 570 959 689 217 200 96 147 192 929 616 159 275 631 752 290 62 662 527 406 363 225 630 886 130 976 87 287 47 304 137 739 29 36 704 398 117 606 991 329 107 477 384 732 420 327 982 711 420 951 901 910 63 599 676 827 567 899 901 300 441 808 280 798 713 59 667 605 270 858 397 857 435 383 346 138 728 788 600 550 625 409 550 20 620 542 925 881 352 921 472 369 624 197 20 944 535 207 573 513 502 462 527 537 583 641 262 399 108 994 19 786 58 890 380 663 801 949 555 627 917 800 2 306 299 432 259 917 541 765 866 743 597 640 727 915 417 516 907 693 574 867 711 4 179 59 624 9 728 368 118 947 361 517 641 510 557 563 517 780 630 310 844 942 250 556 383 528 414 774 278 327 343 290 614 749 791 184 327 692 461 102 452 611 478 463 419 978 508 382 658 807 150 527 387 585 572 933 925 694 224 870 101 857 553 680 134 995 411 303 799 17 693 897 760 135 86 102 513 331 486 252 376 810 564 802 702 682 207 252 509 8 559 824 700 205 59 371 904 630 829 670 486 753 299 241 294 917 628 2 818 419 841 951 904 815 844 118 645 420 181 791 947 830 643 678 850 969 781 30 475 950 356 705 315 245 380 763 954 317 732 613 69 906 228 381 33 675 604 722 648 767 615 873 804 924 420 792 45 776 910 302 592 765 128 949 684 966 795 616 292 335 481 180 963 418 703 867 649 393 525 986 612 720 585 581 36 358 762 2 705 431 926 252 180 721 334 523 972 160 537 132 58 43 48 818 764 523 742 257 954 68 227 140 980 824 243 627 95 772 550 284 633 435 357 597 451 889 377 735 653 5 948 552 949 913 518 248 626 725 884 344 73 790 760 295 704 882 872 243 883 68 231 719 42 916 48 924 138 287 694 933 597 526 995 601 149 447 493 541 904 277 697 299 121 851 600 222 267 187 417 839 66 489 472 773 290 578 73 260 388 428 691 786 31 383 866 665 688 898 89 519 197 737 373 868 677 102 136 400 556 203 794 693 737 420 271 151 581 790 387 30 925 229 753 45 423 623 185 833 428 41 934 840 20 732 669 359 235 846 97 939 763 144 430 324 253 553 62 960 183 245 944 390 60 794 972 938 920 295 45 565 211 774 998 360 917 298 795 312 504 394 812 463 5 799 747 954 656 917 708 309 109 372 651 658 911 741 160 875 327 289 401 4 777 70 539 130 232 127 182 142 946 194 232 87 531 279 423 385 380 502 346 244 421 857 201 936 633 985 574 121 830 403 249 285 110 318 383 767 549 127 319 850 687 573 554 615 597 169 764 384 753 401 595 600 664 716 662 158 55 968 561 794 152 512 142 354 603 734 660 283 341 702 729 517 998 992 862 583 160 73 170 734 346 833 273 83 581 744 380 902 420 289 123 780 592 686 367 546 495 216 794 47 12 934 55 856 251 646 83 232 426 226 719 685 350 434 971 781 460 44 170 407 570 364 324 281 668 681 412 941 612 352 250 953 885 281 298 244 406 566 571 16 42 188 684 282 503 168 919 329 880 859 569 508 541 94 221 502 255 61 742 491 930 960 299 548 252 482 744 50 543 692 810 500 107 988 613 613 257 979 293 896 101 687 526 586 972 541 425 363 875 46 582 111 404 718 161 243 847 595 812 761 430 43 201 747 148 950 133 623 438 75 247 329 626 389 906 628 166 633 56 972 462 501 908 966 71 828 409 433 528 999 855 526 992 137 464 974 514 25 35 604 669 246 764 722 291 16 998 919 648 833 270 842 38 361 780 95 853 109 339 748 845 500 970 176 212 405 154 58 809 147 562 92 242 906 903 199 198 92 383 666 597 45 645 839 448 301 688 617 302 247 555 176 407 946 797 759 511 628 111 266 179 662 811 768 804 761 44 124 822 280 637 188 649 925 939 295 215 805 443 634 942 309 549 45 786 171 451 188 292 731 151 180 867 795 468 528 365 238 273 89 759 935 281 271 102 546 650 266 771 810 298 854 431 208 215 329 598 118 693 844 857 712 897 20 835 791 285 452 756 335 810 339 190 839 842 503 101 200 177 358 313 694 388 693 346 102 692 920 659 124 343 457 701 780 653 182 677 326 616 124 127 422 949 910 898 40 223 171 314 869 653 44 512 704 439 751 695 913 706 789 622 35 910 147 955 76 666 748 499 492 391 57 215 544 224 608 452 668 190 993 844 354 175 507 210 14 381 753 926 11 930 72 273 516 917 225 621 839 520 490 261 612 513 894 37 13 688 297 815 208 526 686 786 901 613 452 928 973 362 342 177 144 438 195 926 913 313 575 424 149 504 521 691 525 113 360 41 883 922 592 144 651 133 181 422 859 762 556 265 661 266 986 781 848 17 454 181 6 637 271 958 870 145 474 358 931 289 127 720 531 211 110 8 122 364 927 517 785 950 675 335 156 604 30 518 113 56 261 705 524 522 829 316 755 35 331 46 957 684 708 43 78 676 977 452 763 794 693 837 502 183 446 608 243 907 14 80 90 596 28 271 517 221 331 998 274 611 326 91 82 244 798 566 684 584 331 443 493 147 293 342 447 835 920 115 2 698 133 97 788 192 1 999 746 401 840 814 682 682 796 662 672 876 366 801 648 529 407 697 698 317 402 573 666 106 315 843 429 298 909 888 945 72 45 850 791 631 694 970 504 597 104 604 866 865 628 145 101 704 342 82 791 309 143 730 66 889 614 265 982 606 204 499 836 383 17 246 608 699 820 969 363 989 598 658 396 788 376 583 358 344 554 589 963 602 331 91 825 979 167 880 398 377 922 201 611 561 942 209 388 878 461 564 313 504 838 692 111 502 959 786 296 291 808 383 628 734 696 659 172 85 595 457 364 446 487 407 787 758 275 129 596 398 172 564 512 833 913 644 709 688 299 894 647 856 855 44 711 668 668 309 678 126 185 211 666 818 536 805 691 78 688 88 716 954 717 276 895 835 925 105 923 513 366 419 257 581 454 287 251 406 405 657 171 456 321 623 436 399 821 266 994 292 877 11 943 338 647 104 914 145 943 831 416 488 209 920 579 484 920 56 880 696 405 788 273 406 934 473 91 67 82 929 27 456 391 54 36 77 520 458 166 793 866 405 522 168 680 96 578 776 388 221 36 125 514 761 594 467 991 125 105 79 561 374 719 771 793 845 529 573 310 689 470 49 241 599 843 536 132 316 643 792 817 477 445 522 796 284 853 705 935 497 978 390 841 623 506 40 240 160 29 419 544 133 976 737 250 592 60 225 518 358 749 436 22 449 877 877 18 148 390 69 53 513 329 333 339 671 153 871 973 388 223 299 586 635 547 753 191 625 210 388 148 97 819 644 710 635 697 861 595 629 225 844 950 440 365 894 363 939 481 506 841 423 367 267 413 956 86 880 158 564 607 447 21 211 734 393 443 267 734 916 805 407 920 68 356 330 648 247 661 629 168 608 556 612 606 325 660 303 187 477 462 736 601 382 617 983 69 335 218 324 59 3 414 558 965 682 248 330 754 2 149 543 802 382 530 904 575 970 594 209 92 385 502 605 47 364 639 436 173 456 413 307 603 884 127 276 174 481 727 309 195 896 328 62 90 679 385 560 35 583 325 241 705 249 718 57 87 106 661 569 951 214 140 519 565 494 300 202 96 649 500 735 253 190 313 126 311 533 469 153 652 352 754 328 889 58 744 488 1 447 288 774 868 124 835 802 703 894 193 202 861 390 568 95 823 714 419 307 159 472 847 863 505 614 608 448 849 434 487 55 205 304 313 638 923 209 496 947 430 674 214 781 416 43 122 451 258 492 983 241 930 219 116 117 412 770 523 715 191 767 248 942 156 70 703 613 385 565 55 903 285 872 875 124 625 167 145 565 371 196 600 830 490 274 132 772 629 989 803 303 839 188 259 515 553 720 817 919 947 330 394 354 405 585 86 921 310 220 661 957 397 943 39 576 468 401 599 940 586 117 479 325 320 865 368 33 652 986 105 724 792 286 950 791 149 103 366 244 542 88 715 722 750 323 418 52 869 29 265 502 248 433 587 526 7 60 11 231 152 137 156 948 968 65 748 271 653 673 179 666 641 875 563 701 550 615 897 75 897 18 517 162 665 569 374 558 495 560 263 924 910 879 489 184 392 445 440 592 177 281 254 888 180 115 730 998 717 934 352 477 69 718 603 243 580 579 38 876 687 129 887 28 96 905 432 648 515 775 555 217 82 936 647 4 921 727 45 568 417 102 471 325 324 867 940 686 971 339 830 41 836 969 941 43 784 709 758 832 158 587 686 6 913 136 369 666 14 922 471 665 435 165 978 170 937 677 900 478 676 828 699 960 481 287 26 526 488 253 516 379 724 918 850 911 316 987 717 931 791 358 291 738 245 108 861 658 353 318 766 829 684 221 285 104 114 810 840 798 546 125 914 993 571 383 241 718 331 225 566 909 848 903 749 428 981 113 303 658 467 146 873 339 967 428 210 451 605 726 972 195 451 778 496 140 696 390 556 363 658 152 413 861 207 656 801 411 116 113 907 674 161 187 695 487 586 648 947 21 636 342 463 837 960 577 877 322 962 88 409 262 118 936 603 607 27 442 120 778 783 83 647 359 865 933 460 915 959 293 907 862 166 619 897 624 943 752 339 505 798 948 430 751 504 780 355 809 942 560 357 563 932 964 872 246 350 274 521 320 927 872 430 216 871 106 575 96 12 280 448 342 531 564 187 608 411 820 342 401 199 433 556 822 799 16 689 988 654 636 150 128 794 559 659 777 224 406 184 897 503 136 41 845 393 849 939 290 300 435 632 461 136 122 702 146 749 854 287 102 966 603 687 766 514 787 772 654 436 656 922 654 670 291 298 439 271 235 591 918 168 218 326 868 966 502 419 572 240 402 610 385 465 134 825 474 206 430 523 72 404 208 773 90 408 302 111 994 802 203 703 787 35 540 366 258 892 316 1 850 398 811 268 768 509 189 928 284 899 192 398 139 593 230 374 711 358 232 615 376 516 514 263 381 378 605 447 671 687 539 128 959 471 824 633 47 47 406 211 653 844 439 247 942 596 39 185 799 609 986 82 639 375 727 635 906 680 668 403 704 807 405 645 72 523 797 725 452 497 408 475 26 478 602 611 218 603 541 825 995 80 135 426 86 890 366 403 672 129 95 355 197 131 295 841 505 531 208 932 104 287 961 431 14 732 841 930 370 384 374 526 426 484 531 91 690 542 286 274 888 443 481 14 349 845 342 315 726 736 634 799 478 695 548 559 729 233 439 278 599 777 463 410 626 248 641 558 594 877 478 961 570 593 612 107 731 862 170 485 740 67 126 711 858 455 223 459 110 93 27 668 1 249 125 313 312 948 137 636 78 455 991 718 127 376 872 649 25 937 964 790 186 272 5 166 553 95 452 802 976 876 417 680 933 340 576 154 70 644 612 192 227 304 277 771 49 373 997 15 880 879 807 935 694 985 939 780 431 78 555 943 171 722 690 600 952 539 844 513 427 917 82 374 12 92 408 695 162 323 851 187 857 580 15 52 919 506 644 869 177 645 431 583 576 2 200 282 866 567 439 671 490 453 556 107 429 222 140 416 511 30 781 830 359 211 44 903 882 838 836 519 592 710 370 531 949 986 534 542 947 911 91 538 936 245 259 10 711 217 874 455 238 17 318 567 995 701 720 498 987 884 29 716 729 410 885 247 580 608 804 932 692 609 15 370 820 194 211 742 898 61 268 229 647 14 313 167 320 340 59 374 322 816 886 183 278 140 850 179 761 393 958 171 908 525 558 172 450 861 60 656 18 806 574 816 610 422 772 864 743 405 23 661 538 478 239 258 455 500 88 645 487 457 358 379 977 170 746 475 663 247 722 13 550 740 257 939 403 410 125 303 717 34 858 864 842 844 379 419 782 862 676 593 350 813 424 184 764 429 540 587 945 109 129 145 903 659 873 55 765 13 818 767 368 918 590 817 364 776 503 858 389 557 758 355 445 593 554 591 564 539 782 520 354 286 617 228 338 871 483 203 716 463 417 338 561 325 877 175 637 736 855 15 281 120 528 544 986 836 83 438 634 166 693 763 814 27 913 925 401 669 887 237 334 344 388 307 170 453 631 425 873 550 501 350 115 999 836 676 639 869 563 653 606 511 508 164 845 306 332 310 144 303 255 380 691 282 636 897 941 945 624 941 877 86 5 896 42 691 631 17 689 831 761 244 16 396 389 488 637 600 326 609 876 331 76 386 813 958 397 575 642 888 724 834 400 828 212 200 290 689 445 79 848 338 371 204 570 348 267 288 816 185 973 896 847 849 991 440 503 321 481 520 613 842 456 306 551 586 76 883 491 669 540 564 452 468 42 414 70 47 939 940 121 90 821 822 248 938 206 872 199 183 309 620 758 500 136 465 148 469 109 107 601 80 344 216 687 8 400 354 690 34 714 632 358 178 864 510 566 237 273 962 755 248 774 636 977 923 525 449 697 186 237 943 113 27 313 744 666 636 684 580 65 320 521 394 131 9 412 542 35 654 430 718 794 710 594 504 903 745 324 291 43 370 873 863 143 379 857 450 56 521 377 261 605 366 103 50 524 171 474 586 488 317 464 420 49 833 800 932 658 13 532 841 493 97 356 414 693 265 276 119 151 624 970 91 238 325 26 357 576 145 195 506 347 723 822 268 862 131 556 638 75 172 840 746 186 768 806 733 269 637 247 643 761 433 690 751 134 607 900 944 736 236 873 584 499 734 775 777 545 901 548 532 288 110 828 453 622 409 760 423 846 988 420 395 335 832 100 7 922 206 142 308 884 418 886 512 508 869 732 398 219 281 430 974 780 110 655 996 994 253 922 810 80 330 990 789 260 381 834 822 623 583 689 983 953 370 184 979 107 371 774 639 302 454 951 580 147 102 492 318 232 860 741 564 843 597 656 605 47 44 588 710 163 554 681 463 119 493 834 493 399 341 585 832 445 29 768 467 694 788 14 742 754 642 986 171 67 335 223 987 579 815 975 479 883 877 24 185 361 741 887 384 947 905 776 549 769 329 997 329 532 852 229 550 824 563 328 676 993 373 923 409 254 721 376 603 250 232 75 60 120 74 333 598 674 267 610 167 234 60 490 987 458 786 193 324 509 389 987 101 696 595 258 497 520 921 257 510 672 274 529 517 483 485 62 911 570 41 66 660 114 446 831 407 119 881 554 815 26 117 145 940 717 413 495 96 299 471 879 686 26 426 434 955 776 144 265 28 44 721 345 773 973 767 876 221 2 928 967 676 780 424 729 792 153 386 271 987 292 698 171 615 532 614 494 757 440 464 241 951 321 888 589 156 171 865 966 405 587 555 729 198 743 20 240 314 498 735 643 886 381 492 529 211 455 328 972 998 822 640 484 572 16 760 563 343 29 74 686 641 968 820 877 269 711 109 142 292 748 189 104 224 484 946 839 346 534 934 360 231 6 733 59 486 698 764 196 731 980 326 828 863 540 874 733 313 593 709 702 405 659 22 968 22 91 580 181 890 663 138 637 512 180 109 635 818 699 396 780 396 591 657 983 333 548 373 10 448 825 482 508 426 458 229 302 343 497 749 733 76 894 32 936 834 86 771 674 82 223 932 427 812 503 913 333 49 166 983 305 898 411 267 48 580 677 518 39 608 565 158 674 856 411 871 832 767 604 992 36 805 364 923 787 636 66 799 835 736 429 778 533 279 501 75 337 17 771 249 70 244 992 467 414 540 194 671 192 539 134 831 283 222 55 423 777 635 600 797 873 611 421 987 499 999 728 958 123 246 67 241 977 194 583 989 622 521 173 702 667 820 695 175 328 349 195 824 296 477 432 180 600 32 392 455 762 980 410 316 117 728 3 968 169 697 615 916 809 843 213 789 876 713 318 582 40 476 528 24 190 578 974 860 684 803 355 239 332 609 538 379 917 564 591 643 542 265 444 320 471 951 422 806 995 123 321 326 921 281 496 385 850 350 150 123 254 527 74 638 437 843 857 744 214 128 490 302 288 398 139 932 398 192 734 399 653 345 638 297 787 859 450 190 430 579 999 165 919 831 693 985 521 502 46 469 220 60 37 388 963 732 259 32 224 289 541 69 92 420 111 935 200 895 734 101 651 518 206 801 28 170 105 439 148 358 809 830 255 776 313 280 258 938 108 353 345 538 879 248 297 603 323 767 40 946 132 261 396 564 689 959 243 760 796 996 191 785 715 621 142 247 690 502 778 652 75 925 910 202 300 118 538 254 595 151 466 258 515 315 837 603 782 766 286 555 515 649 965 533 383 770 965 810 21 320 828 898 611 221 22 982 104 785 598 352 701 298 391 92 541 736 892 790 761 992 414 157 822 789 46 155 953 654 674 356 924 8 200 170 619 276 669 993 46 92 97 158 758 83 687 350 120 336 135 529 720 62 100 521 962 223 381 533 511 36 624 942 305 875 500 36 342 40 59 686 340 53 115 556 500 35 808 764 869 665 864 167 818 42 12 619 303 93 977 154 831 465 594 735 504 721 115 521 66 777 801 16 464 166 982 913 135 640 621 405 484 645 425 285 443 102 238 390 897 413 645 671 373 806 192 286 812 828 175 188 335 316 212 744 520 688 48 75 120 156 260 616 882 678 438 582 466 639 714 262 652 293 664 712 309 703 671 992 426 438 737 729 849 242 290 640 112 608 593 836 534 458 495 41 391 788 639 577 201 132 561 468 262 375 865 949 943 542 339 553 392 83 79 497 87 360 365 617 705 152 640 716 948 127 565 91 661 753 748 381 445 165 774 667 561 697 857 141 717 37 130 474 224 881 69 505 660 481 455 978 667 340 806 566 638 527 933 428 721 267 262 174 228 101 944 655 63 968 439 969 445 59 878 264 10 415 526 656 162 382 464 681 262 709 121 685 27 11 885 274 873 377 36 180 705 605 451 326 292 558 260 256 668 357 172 976 210 846 898 653 835 710 472 903 928 692 829 74 495 507 716 802 457 660 562 155 353 987 73 779 830 771 903 952 173 769 6 769 258 129 868 269 725 76 461 909 133 672 909 100 281 170 682 472 918 849 399 611 197 678 300 940 453 138 547 860 964 989 748 705 127 687 64 994 420 218 666 464 323 16 31 17 328 233 110 119 589 101 76 549 601 978 617 928 461 630 699 627 507 437 248 966 876 655 352 810 580 653 710 328 947 686 450 868 384 66 952 841 209 180 636 671 913 110 904 406 760 686 582 136 478 129 760 700 102 894 827 908 558 38 392 849 273 942 786 163 339 172 393 533 92 163 971 493 946 883 630 127 218 773 704 153 93 638 117 816 985 437 154 759 344 202 432 408 71 893 541 369 896 739 263 435 500 9 578 364 195 541 892 482 660 498 223 49 639 182 697 931 929 511 471 733 121 682 718 86 832 742 104 709 558 99 64 892 907 567 954 26 119 252 866 142 138 520 429 243 830 240 922 478 131 344 978 461 279 94 624 500 311 667 419 566 540 970 32 171 807 395 975 536 362 224 867 894 509 911 76 191 915 879 706 379 541 515 668 143 344 169 306 607 53 367 975 936 902 738 964 536 973 157 830 876 629 432 137 451 411 431 461 25 81 328 715 346 367 344 405 699 341 351 404 106 736 398 275 910 945 642 362 399 864 164 658 277 304 989 27 877 435 270 825 716 815 379 195 600 477 604 469 720 288 75 285 556 521 109 389 291 202 878 111 636 987 418 85 298 299 146 285 627 986 866 907 171 950 396 138 724 932 736 384 390 258 787 270 378 299 109 150 880 866 323 636 317 330 931 724 871 789 163 471 11 889 407 626 997 886 436 159 184 934 534 393 892 948 696 351 169 265 487 959 918 963 291 276 358 895 615 46 159 672 778 641 789 44 989 872 371 469 275 821 794 325 19 87 921 357 813 977 710 778 233 889 28 5 997 71 590 118 398 981 459 996 709 861 153 898 226 1 214 514 70 995 521 123 973 575 107 354 363 248 273 796 618 925 297 545 713 58 906 175 552 610 786 347 745 313 9 861 635 341 131 840 621 314 504 873 840 209 676 318 962 19 257 559 187 276 180 902 503 204 911 223 267 97 186 959 71 496 127 480 632 155 989 922 106 461 716 763 631 788 981 814 786 353 351 492 414 355 671 584 331 403 515 809 433 38 88 509 695 479 413 152 898 440 846 31 586 890 322 5 303 875 732 638 580 435 732 122 964 253 632 668 166 375 519 295 58 588 200 32 91 119 987 274 836 613 503 416 53 907 607 392 611 440 678 847 178 526 22 500 100 580 660 92 147 259 12 466 488 793 267 6 484 65 384 818 715 8 523 327 388 823 855 885 531 239 826 541 104 427 305 969 426 843 287 26 709 754 126 931 628 23 529 678 599 736 227 757 101 114 734 93 332 389 654 958 30 601 454 886 340 126 700 241 249 648 191 153 205 46 459 726 787 220 287 943 106 30 650 95 717 517 520 220 584 463 50 851 895 602 709 29 874 309 106 120 45 996 946 488 447 889 718 903 812 111 854 298 414 324 772 541 253 383 207 748 619 761 176 380 577 749 978 731 128 474 499 823 265 311 585 410 533 396 235 473 5 10 145 378 218 759 659 755 537 181 534 472 235 354 362 951 825 921 931 605 781 227 352 772 189 628 635 635 515 66 680 267 448 414 356 76 791 634 278 770 987 79 284 290 6 6 217 131 742 745 410 933 429 745 172 596 718 590 41 85 517 570 155 986 328 182 522 193 343 551 960 437 983 220 268 105 450 435 219 981 208 578 700 586 488 209 849 891 757 492 569 789 332 719 445 438 547 22 235 322 313 875 769 239 305 648 981 974 372 511 866 646 69 719 30 956 306 23 520 603 120 487 475 997 914 515 651 891 898 439 994 961 109 872 630 68 162 640 994 815 139 387 227 115 662 558 341 739 637 350 686 135 674 986 637 224 950 5 482 270 835 180 41 518 711 607 873 919 387 304 220 183 246 753 298 280 101 506 795 473 778 93 124 702 905 206 125 114 24 387 943 32 11 183 25 191 223 154 368 301 916 933 860 12 706 640 708 781 945 625 31 781 945 53 360 838 260 878 311 328 439 330 244 461 935 778 347 745 785 322 607 883 385 93 426 683 210 324 730 646 934 880 278 360 810 982 701 556 234 695 688 25 601 934 429 64 851 138 279 570 248 4 207 350 898 926 749 104 87 758 989 261 990 743 718 395 599 639 211 281 642 953 937 258 592 33 332 938 277 909 937 739 563 857 368 899 614 367 91 94 862 401 969 931 248 621 520 889 982 109 900 351 993 533 46 378 358 927 545 311 962 599 473 148 575 87 423 935 881 123 731 155 447 501 158 500 863 767 821 917 27 437 803 630 710 571 214 985 893 220 479 530 474 25 754 909 330 216 595 19 742 428 185 711 24 164 15 32 656 614 941 471 761 976 764 793 550 776 921 569 119 403 479 353 307 678 52 27 735 651 434 785 656 698 82 128 638 822 291 245 691 351 490 760 829 577 996 78 354 446 978 971 235 814 566 312 978 465 916 690 354 617 705 765 17 787 131 67 889 685 134 814 236 892 853 399 526 582 210 734 486 856 325 686 725 950 278 179 650 160 837 440 411 338 601 121 353 840 296 31 603 672 749 925 765 634 774 462 150 830 636 229 206 89 912 172 303 803 636 46 377 234 977 44 380 160 462 233 618 512 75 342 730 789 124 780 901 884 142 697 465 160 716 590 890 803 679 106 29 92 629 171 943 261 705 372 336 692 846 890 895 617 20 785 195 668 423 590 598 14 254 299 368 929 212 900 288 278 761 820 370 969 917 680 982 825 979 715 735 361 68 661 972 861 56 824 497 761 331 868 742 957 171 236 587 428 74 276 751 615 506 556 935 649 138 377 794 621 111 472 249 952 493 498 412 776 182 376 531 560 186 625 739 171 982 866 391 944 318 196 47 171 587 754 130 135 723 276 189 396 186 343 923 745 971 643 137 215 278 902 424 544 645 833 104 757 93 917 410 683 533 387 293 124 763 512 471 800 318 533 904 732 650 763 806 990 467 979 11 502 787 466 605 264 837 838 193 795 260 365 898 928 366 38 425 566 309 121 150 833 923 523 44 282 374 318 679 912 646 954 178 579 44 471 626 396 198 74 95 19 311 548 772 39 182 480 398 920 95 421 394 956 722 409 565 288 827 45 297 295 384 9 373 728 956 780 746 683 111 110 532 605 837 847 525 69 382 978 137 989 886 652 335 20 248 102 701 322 720 916 807 227 516 1000 676 664 170 529 546 183 192 748 1 412 149 783 526 575 294 529 117 845 97 925 405 918 335 66 47 523 85 641 316 669 223 185 459 143 330 993 6 713 986 911 855 186 8 448 311 825 895 381 477 932 477 932 320 775 814 274 398 964 22 196 339 961 765 345 796 630 556 316 29 733 365 334 720 346 979 195 990 346 487 355 535 331 921 302 131 712 648 63 812 866 129 869 816 968 194 840 246 67 578 995 957 396 834 523 868 976 646 682 209 90 949 290 852 986 10 949 405 848 108 4 842 492 122 224 385 133 737 208 866 771 615 567 556 159 366 661 941 428 40 466 135 114 634 561 601 115 17 865 590 538 822 977 104 16 903 311 873 966 617 941 440 411 82 106 842 807 473 875 871 835 427 380 294 150 36 174 103 612 258 216 465 295 238 939 495 410 72 524 330 421 107 569 336 984 639 375 953 600 720 927 532 425 541 936 921 507 436 179 429 875 837 133 563 921 407 803 400 89 748 72 507 34 975 114 821 561 642 431 121 509 760 548 958 147 364 630 794 692 794 250 562 214 49 23 912 483 262 65 280 90 578 918 701 141 751 861 48 53 393 404 354 66 148 566 96 135 679 534 294 180 507 852 293 196 349 262 174 198 553 442 457 911 724 222 129 235 367 148 970 801 526 167 598 793 849 781 772 949 842 925 879 941 909 960 275 249 566 211 221 279 813 428 13 243 648 386 512 228 355 453 390 254 317 696 357 924 564 409 113 393 527 513 601 811 876 221 417 174 349 240 253 519 680 823 65 812 805 102 367 346 658 761 3 38 764 1 549 524 511 982 770 413 174 748 985 407 561 16 571 968 651 640 873 689 793 759 541 15 552 975 14 692 838 250 159 730 327 816 425 848 60 411 9 459 62 750 190 468 176 939 982 911 19 770 954 764 632 621 141 883 86 192 765 758 261 815 719 179 549 534 632 273 741 789 380 708 345 564 663 769 7 93 210 618 999 835 281 537 775 2 890 596 788 868 507 651 263 452 375 181 655 490 79 294 825 112 138 946 889 289 389 330 93 449 904 969 720 449 433 338 963 524 388 595 617 924 567 474 648 577 733 740 119 640 185 356 979 414 145 485 214 921 493 201 233 220 241 863 142 563 358 50 514 12 51 634 163 309 57 939 98 388 713 960 502 321 32 920 867 929 955 209 47 888 882 28 649 804 509 639 479 698 737 561 513 682 356 220 998 961 777 741 383 915 42 756 529 812 905 381 655 545 273 264 421 248 81 908 788 571 283 310 818 538 480 152 361 511 525 10 361 294 399 450 673 628 434 933 823 428 992 66 553 787 900 546 79 666 957 214 486 658 521 570 546 263 450 986 243 4 637 790 247 772 711 425 510 792 120 748 129 792 86 883 583 191 543 476 19 433 52 254 229 16 956 400 755 423 226 716 394 754 669 634 230 924 979 64 936 277 880 789 464 271 747 440 774 21 829 284 362 514 283 815 417 607 930 688 536 112 731 461 503 548 965 705 288 984 544 71 558 503 478 844 291 942 153 524 412 873 769 861 539 948 206 485 523 65 427 739 460 364 744 550 6 180 517 658 216 443 119 121 346 711 967 527 162 822 736 716 910 985 267 107 743 424 432 397 977 532 915 486 935 885 633 494 823 906 82 960 760 644 298 457 923 163 817 520 971 986 442 606 149 728 850 271 718 368 699 114 122 273 110 324 567 159 53 202 427 871 191 155 340 230 126 461 783 78 756 617 322 818 852 74 96 900 436 884 257 931 212 384 370 3 208 850 932 812 317 82 444 868 872 504 208 369 768 838 214 881 156 548 463 924 255 886 621 607 517 244 275 915 291 160 184 817 48 203 530 685 778 327 501 870 28 258 460 464 246 1000 81 102 108 371 477 170 478 531 68 506 546 902 850 249 750 350 840 615 259 791 865 57 494 308 734 975 370 471 536 722 571 454 41 200 173 577 843 941 127 59 235 640 930 450 1 366 123 876 128 33 806 634 796 169 73 487 895 272 189 678 705 54 192 371 725 351 709 781 5 613 282 963 325 332 933 763 286 517 735 414 892 496 453 688 744 527 122 453 507 889 452 838 488 782 838 783 88 655 995 993 904 2 445 5 532 867 426 139 645 686 687 616 213 735 184 433 248 974 346 920 613 330 796 855 238 78 404 357 666 270 963 91 542 636 562 217 787 67 628 994 991 140 865 44 245 256 1000 970 306 189 868 134 556 689 818 361 640 919 198 876 734 771 757 739 346 432 994 422 619 608 421 128 340 43 947 389 636 397 293 762 718 333 572 676 415 280 746 344 26 70 532 365 777 263 522 669 643 6 959 164 931 744 185 416 312 457 167 574 277 383 658 930 299 164 811 411 885 359 678 623 869 106 329 25 878 609 504 6 464 122 190 183 13 676 680 391 612 848 882 553 838 648 367 741 859 151 694 505 55 476 727 931 832 390 490 159 134 405 876 858 673 654 961 912 666 258 260 736 555 118 49 988 527 525 113 649 557 682 5 16 820 835 433 522 322 244 482 769 774 895 152 176 208 590 504 451 906 952 662 364 640 39 867 631 300 611 113 844 527 50 992 726 711 793 642 950 459 638 343 734 62 614 568 328 47 602 548 286 261 159 519 945 752 892 882 606 145 400 468 611 773 503 140 452 160 426 280 603 761 111 437 67 450 611 142 921 636 238 112 188 388 835 604 833 398 990 621 757 553 271 261 413 436 165 669 264 589 458 804 210 753 551 478 614 933 240 635 324 251 323 247 532 458 615 495 464 995 575 84 919 166 456 105 771 676 751 425 160 370 952 537 104 376 789 888 310 62 201 458 684 619 857 905 404 279 11 339 283 51 664 925 936 660 136 812 247 276 799 854 354 979 247 608 290 815 218 808 662 558 362 534 536 762 811 662 564 700 223 16 344 922 452 694 204 751 829 279 47 721 451 203 846 685 357 825 314 314 542 278 851 421 499 144 820 826 793 149 874 321 266 762 239 493 611 225 704 770 397 343 15 9 236 78 382 777 847 920 87 370 849 795 635 257 311 512 454 286 773 736 292 922 783 788 673 197 598 365 862 282 937 636 159 381 107 598 564 619 180 921 258 904 779 563 397 1 287 692 227 602 467 349 39 334 192 347 586 197 421 447 922 14 869 875 242 112 713 292 134 48 898 883 530 116 482 256 692 337 806 708 801 403 439 556 566 105 62 741 338 197 53 399 176 86 141 24 671 387 637 135 589 974 367 187 610 287 600 996 469 636 964 117 10 553 269 745 938 911 65 84 682 746 731 539 881 968 398 987 665 683 496 169 562 323 48 782 825 778 451 244 129 766 386 643 753 306 744 82 428 966 645 532 418 49 363 403 969 969 325 415 814 160 139 190 771 74 354 338 546 71 669 940 611 867 269 878 428 978 313 893 704 945 62 248 941 205 740 387 379 259 587 824 993 145 449 322 926 510 227 999 691 8 752 429 79 467 822 649 90 650 185 383 79 923 376 523 372 951 484 705 707 386 102 781 436 484 852 918 771 722 67 544 53 554 289 595 408 39 538 128 486 692 417 747 711 727 397 729 418 474 691 150 295 667 465 388 650 49 117 859 697 811 92 197 82 62 373 72 609 926 663 594 610 646 97 521 788 555 513 965 886 21 877 136 768 34 843 807 882 760 956 473 302 808 627 265 864 140 831 884 526 779 305 373 589 388 591 417 533 719 414 524 764 428 551 396 148 370 319 989 15 443 433 398 325 456 387 839 223 125 323 9 334 625 893 719 319 327 839 461 404 227 856 727 26 263 414 621 343 881 970 757 931 135 238 357 615 603 412 968 192 416 356 779 653 229 565 99 644 286 937 968 685 848 627 946 534 376 241 639 36 611 760 416 710 831 275 418 839 231 230 140 955 325 554 233 809 853 381 664 555 622 943 782 414 475 571 978 172 571 586 210 196 857 566 740 37 624 567 135 391 233 317 363 701 786 453 198 516 706 104 456 285 576 1000 356 317 312 895 171 30 902 277 599 370 16 476 121 680 290 552 496 127 202 617 23 583 69 954 934 493 802 834 346 343 2 761 83 863 947 370 648 853 36 151 269 894 64 250 843 986 519 321 788 151 911 470 321 18 82 486 424 914 972 875 373 709 884 886 204 244 158 130 710 248 856 516 231 481 72 379 372 988 553 220 95 754 193 502 322 337 355 313 18 16 68 291 6 263 27 520 953 56 80 801 384 695 350 250 516 989 428 410 220 889 532 981 966 59 743 935 95 152 392 425 277 452 154 938 420 728 217 82 815 767 61 584 500 632 38 457 191 389 139 616 618 952 955 365 520 231 807 176 499 187 642 196 717 780 258 833 132 558 515 461 401 325 979 444 917 464 501 626 941 4 192 606 548 27 423 609 48 202 746 110 510 741 774 232 246 450 13 18 570 716 652 170 174 818 248 134 716 794 483 425 708 725 906 817 667 149 562 611 78 787 978 274 692 559 595 25 605 14 705 188 764 473 812 189 158 378 112 27 703 997 201 776 700 926 268 545 90 368 32 307 961 314 181 827 582 907 524 156 997 873 471 53 816 51 438 380 574 115 320 75 774 148 458 381 185 941 641 769 97 762 79 420 520 489 967 486 493 243 912 375 419 962 323 913 200 968 521 497 506 159 409 520 197 910 32 640 85 838 581 614 674 799 57 647 369 11 633 397 911 377 331 782 274 882 263 700 357 468 693 449 75 528 965 23 477 334 986 79 371 635 170 662 703 720 124 867 489 159 7 726 482 906 289 844 975 227 817 76 877 927 368 889 633 179 135 423 924 64 514 426 475 629 292 391 713 733 196 85 69 161 94 330 181 429 913 799 467 195 784 252 817 861 745 67 190 413 1000 714 69 301 417 825 225 744 784 159 570 716 186 482 821 814 674 421 620 146 263 119 895 368 602 400 658 743 172 686 77 336 726 907 303 143 427 578 400 150 202 329 142 481 687 646 217 358 832 850 800 466 198 317 501 812 742 894 773 417 519 944 340 726 382 817 889 997 130 268 178 249 866 471 601 584 892 212 724 238 605 656 291 187 26 387 994 41 755 251 918 946 826 321 941 52 97 985 372 395 309 344 221 69 656 698 594 346 518 328 536 347 289 211 340 89 448 96 311 957 101 873 211 403 281 358 411 585 600 5 556 265 898 730 789 6 451 789 944 980 808 528 516 809 564 494 322 601 490 705 649 858 377 175 367 572 425 800 882 972 717 729 47 159 56 918 429 840 409 297 311 734 62 958 944 284 385 339 467 6 823 71 722 195 121 895 497 200 860 151 734 338 944 270 598 62 424 169 531 459 529 721 489 970 573 430 814 751 243 460 72 666 301 746 484 730 239 665 652 377 460 527 469 474 134 777 233 743 171 725 600 992 836 277 98 393 869 303 274 532 440 5 372 569 224 603 496 668 677 603 190 872 569 347 163 618 969 443 187 624 720 503 824 153 476 578 446 763 86 923 536 15 848 430 472 734 627 439 236 853 973 618 208 428 558 686 147 245 902 892 552 220 100 461 590 799 133 873 241 818 729 610 866 475 896 854 407 111 98 558 592 812 863 650 935 459 788 195 798 35 567 938 798 154 406 862 383 797 886 705 112 854 177 415 635 184 357 315 311 321 669 212 947 101 918 218 685 544 869 745 719 673 289 207 294 947 52 904 941 76 647 193 40 8 708 570 773 457 648 254 637 67 533 542 189 103 483 930 380 514 422 881 926 375 520 813 692 480 419 187 56 112 535 522 689 709 627 778 348 113 552 731 756 534 308 95 370 133 189 993 453 305 644 547 324 309 696 665 450 655 888 479 251 254 330 826 118 283 531 661 342 886 757 680 923 391 297 961 380 472 59 268 300 305 372 921 490 948 233 378 625 639 641 135 253 57 230 854 825 744 399 506 477 741 635 873 331 141 695 196 714 659 367 174 851 274 675 219 265 94 788 616 666 300 843 636 665 247 365 667 351 130 217 545 791 67 140 644 100 635 980 332 974 851 932 228 909 270 949 414 448 27 163 50 20 581 996 566 700 29 529 833 4 270 493 707 702 744 163 750 288 318 371 70 281 749 201 219 127 639 998 654 475 259 134 396 513 97 726 88 817 150 921 456 485 586 864 674 446 832 826 782 730 931 364 392 183 571 167 216 342 406 143 56 336 10 146 679 708 309 948 723 513 405 316 909 935 588 544 340 693 562 917 279 79 775 31 248 355 819 115 447 251 115 175 385 615 127 729 632 659 99 289 238 268 83 204 781 641 378 895 370 283 479 417 878 226 371 396 391 161 249 436 551 477 835 340 393 195 270 397 22 351 542 106 735 448 901 321 356 500 965 318 168 588 821 190 375 796 993 397 794 236 949 451 278 122 266 964 909 184 135 779 541 12 277 685 749 610 209 457 741 330 521 708 44 248 295 632 449 297 572 11 56 555 361 95 499 582 190 270 915 823 181 441 834 526 686 115 362 333 795 797 136 54 31 419 892 901 855 47 34 132 822 334 314 51 341 724 292 966 140 787 887 690 419 40 399 929 490 921 536 15 470 421 817 738 313 921 763 475 728 652 155 772 265 743 14 252 311 221 813 315 43 665 450 758 261 486 465 782 106 208 669 328 927 857 848 205 407 35 460 495 433 80 459 660 807 679 345 798 218 396 826 321 915 782 850 20 419 243 749 507 333 277 642 37 790 948 576 818 462 783 491 612 247 72 434 350 568 357 414 229 779 75 578 142 889 942 893 943 906 506 930 942 254 408 402 333 845 163 826 101 990 470 766 49 704 562 346 326 63 398 470 938 5 556 537 252 937 72 969 298 109 340 52 349 227 250 191 343 830 423 15 908 417 533 382 460 874 1000 765 966 545 13 814 30 571 693 894 776 395 778 588 434 805 412 117 213 431 556 96 32 217 893 248 491 274 269 209 363 579 240 221 75 810 568 18 956 465 356 1 870 377 341 278 241 559 584 496 144 638 129 970 296 158 396 609 742 365 31 823 477 657 766 126 448 552 835 688 956 541 800 104 372 366 599 981 858 61 587 433 22 889 811 745 413 282 595 249 466 159 165 651 182 819 81 62 401 521 261 324 554 390 293 803 75 775 473 612 169 943 800 88 546 864 204 226 655 717 411 185 421 186 248 643 649 467 152 268 772 461 285 414 132 651 439 419 692 193 436 654 97 11 915 750 274 688 396 312 743 685 105 617 469 561 790 16 329 321 998 489 322 360 248 632 268 782 488 179 820 923 440 181 938 72 568 912 982 547 141 503 959 620 667 530 942 21 459 579 474 16 406 638 456 16 543 422 272 734 440 437 789 887 679 553 981 313 159 972 98 909 189 989 96 717 188 296 513 609 296 537 993 991 864 277 940 936 581 679 641 645 603 395 917 536 501 617 743 219 909 904 364 142 113 763 860 841 649 219 458 332 220 320 134 113 987 273 514 509 828 691 922 520 507 661 421 989 719 36 913 462 114 982 52 649 924 983 234 548 43 949 930 741 96 596 462 99 613 716 472 17 573 144 379 415 340 294 322 96 556 122 142 721 709 104 277 225 557 905 68 383 385 991 366 805 25 670 700 778 733 726 977 994 984 934 950 313 520 214 432 54 604 858 314 199 754 818 854 498 83 416 501 376 669 719 577 872 160 796 209 587 405 774 649 630 502 729 861 161 806 517 633 656 43 3 382 425 153 719 550 456 414 875 635 11 67 378 412 822 422 866 191 277 45 550 237 422 162 510 536 98 517 56 290 380 438 499 566 170 282 833 384 473 660 35 963 565 741 566 446 109 291 765 333 397 242 255 871 570 38 938 221 329 683 643 948 957 486 823 241 698 162 663 601 823 169 742 972 55 484 754 474 721 797 708 98 505 152 900 128 902 650 681 1000 931 502 358 335 14 373 749 403 874 593 729 257 43 373 918 362 162 624 418 781 556 925 31 785 728 700 805 392 94 335 950 760 24 880 300 429 629 540 596 802 43 197 131 38 164 724 856 495 367 907 790 709 208 975 964 898 596 420 834 972 425 303 816 215 105 249 20 4 278 292 947 965 119 73 248 635 690 896 972 578 909 170 659 756 465 263 657 166 805 385 241 164 232 928 686 139 557 697 512 10 23 967 920 37 407 608 732 394 958 162 827 464 198 360 777 204 388 358 227 945 598 904 620 274 955 695 751 394 214 195 990 554 263 180 820 314 925 577 482 948 259 186 450 97 65 508 295 123 180 794 651 636 632 70 691 373 218 754 276 343 687 841 636 796 136 216 945 33 487 816 909 58 901 627 985 910 363 64 687 448 196 875 128 638 905 453 625 894 752 99 95 558 90 497 401 711 83 481 450 350 395 451 263 868 29 634 27 54 400 375 396 322 695 806 839 718 378 821 10 565 853 355 442 615 649 344 603 44 228 622 173 708 842 998 835 285 587 876 396 784 39 271 278 460 210 245 332 947 746 9 723 765 454 130 561 231 941 186 346 554 57 271 339 745 810 980 664 558 309 55 660 907 778 168 467 565 232 376 361 16 898 55 23 298 703 238 604 704 271 843 714 275 686 23 630 112 369 237 301 519 826 827 303 520 630 426 930 883 936 623 910 250 782 640 947 980 713 576 608 649 962 419 123 310 870 38 721 330 243 773 326 823 203 669 946 883 393 502 588 515 100 677 386 752 901 92 686 798 121 766 316 473 869 270 954 750 648 275 702 813 43 181 471 388 283 290 595 605 153 186 134 584 147 930 493 747 206 80 588 871 186 892 465 577 317 982 668 572 867 602 859 151 773 416 115 322 712 87 425 417 486 727 147 142 310 846 943 770 46 230 300 549 444 729 88 793 342 516 243 781 232 361 839 934 771 911 17 778 507 624 871 990 324 131 718 796 271 148 976 679 71 832 77 652 959 867 326 291 184 110 409 64 17 294 747 553 452 312 133 241 141 902 562 991 826 88 852 500 771 807 246 221 176 881 135 443 111 357 205 404 257 455 111 206 368 444 477 160 75 552 254 893 615 168 595 357 146 322 331 893 549 449 106 574 309 844 786 36 878 322 299 328 920 752 155 756 955 96 131 313 581 880 580 507 606 618 26 830 695 867 961 728 505 332 451 136 742 774 140 252 313 101 85 82 862 864 567 530 219 525 411 828 373 6 372 726 360 288 971 400 267 201 251 409 275 667 947 737 106 375 472 922 854 194 729 559 473 845 142 490 726 194 642 729 56 217 88 888 217 469 428 912 111 353 99 591 905 479 427 240 888 645 356 421 385 678 350 345 976 667 486 55 487 523 603 633 616 2 558 334 765 639 534 232 637 468 178 855 405 255 418 929 986 32 855 889 189 672 573 447 328 754 404 438 210 802 279 457 177 375 299 736 675 677 494 453 335 528 554 11 123 745 879 922 343 610 580 149 272 214 525 148 940 781 413 102 533 1000 861 767 472 400 131 396 517 782 242 171 86 653 851 4 171 305 878 494 264 948 722 475 154 110 688 284 631 707 824 900 598 526 724 438 79 463 580 957 306 832 510 585 388 716 229 320 847 447 210 154 640 273 521 229 243 776 681 378 342 126 889 958 170 378 409 431 192 284 267 207 146 149 797 968 399 695 908 790 827 246 309 331 366 871 628 468 675 303 405 957 894 410 139 209 546 421 732 120 264 261 476 346 73 9 735 681 843 922 647 202 142 435 800 474 563 151 986 986 366 454 159 961 575 545 381 778 249 412 176 689 107 704 610 583 708 204 103 60 719 404 917 894 444 890 463 709 776 155 608 346 768 406 990 987 991 338 8 339 178 106 864 947 250 287 53 495 418 254 390 347 871 668 146 166 251 10 470 655 630 475 86 713 798 494 528 60 842 142 398 187 537 910 529 700 996 590 342 621 320 36 206 789 669 662 38 332 312 191 747 58 864 253 861 557 10 824 666 417 150 584 398 543 812 244 270 184 248 427 215 840 685 932 171 17 197 376 315 266 562 318 980 80 947 856 582 545 537 331 413 821 550 388 766 206 366 232 521 702 45 754 326 195 407 477 812 150 240 388 2 506 342 248 847 893 9 669 633 425 799 975 433 84 915 224 285 961 398 718 652 121 257 950 113 464 414 246 188 789 837 310 604 780 617 579 13 478 547 919 102 878 73 909 852 255 904 363 561 761 918 31 325 310 807 473 138 321 818 306 863 288 788 781 934 374 641 257 248 966 327 532 768 632 275 490 647 358 164 766 440 610 798 493 900 446 625 984 482 929 901 642 143 630 717 595 918 682 534 989 156 197 620 951 306 233 655 880 283 768 241 242 49 135 211 4 981 683 645 198 950 155 712 274 86 480 778 896 133 390 945 971 209 370 772 186 658 567 76 214 793 498 504 579 683 968 449 910 168 290 789 986 467 292 443 468 522 179 506 131 282 280 576 584 756 324 570 57 473 463 739 337 198 596 888 375 287 822 716 192 915 560 275 145 612 632 144 80 189 457 385 91 113 280 508 404 472 304 904 667 123 872 786 853 706 640 749 908 485 85 399 541 98 879 853 359 106 191 56 878 125 706 958 667 396 825 232 513 838 499 464 156 744 583 586 657 10 279 262 570 264 170 904 282 634 641 995 581 503 744 569 363 215 664 825 635 884 46 46 200 373 746 122 655 884 222 656 977 430 251 916 108 695 296 365 749 45 884 367 520 343 805 542 110 142 386 273 662 845 817 75 804 241 724 603 89 576 740 89 452 794 389 695 322 849 622 278 180 224 399 496 320 91 9 894 223 144 720 997 920 558 671 797 624 527 911 56 453 606 721 702 655 689 577 55 135 198 215 223 215 614 764 281 889 133 683 708 339 618 785 497 956 741 695 547 391 852 262 952 194 269 840 316 720 799 752 85 317 311 76 452 788 181 642 374 403 638 721 576 923 658 376 845 543 167 603 372 163 375 401 659 698 463 4 260 494 183 246 677 792 989 314 394 577 420 287 12 611 255 820 273 146 483 403 503 567 586 306 257 944 808 351 913 706 713 721 782 14 295 815 996 305 249 330 241 463 829 692 222 635 183 449 921 712 4 298 730 875 768 372 313 100 633 491 944 312 750 583 331 645 559 307 977 851 357 191 721 864 463 512 449 823 518 938 735 811 904 495 567 126 70 131 630 901 89 171 477 27 200 637 671 677 599 726 701 926 549 350 786 932 325 101 706 825 883 211 827 245 44 457 304 127 407 305 342 941 365 332 250 325 872 628 585 1000 995 914 785 677 81 91 698 211 945 304 472 503 285 432 840 124 674 481 139 635 330 431 452 184 246 513 976 459 378 183 739 12 963 207 982 893 386 625 132 512 137 841 942 865 751 785 324 409 346 514 861 587 903 245 818 379 894 52 286 743 704 532 214 426 350 682 854 785 148 764 549 935 886 172 65 388 349 395 393 946 800 362 581 376 509 280 656 3 623 52 334 116 293 32 905 69 554 621 698 570 737 517 420 882 133 473 222 230 322 279 553 580 923 209 508 336 180 383 588 903 8 260 205 751 110 3 779 430 525 869 190 485 149 490 454 793 193 211 105 487 343 292 394 429 40 626 106 95 660 560 156 171 21 186 30 190 225 665 11 463 118 552 944 359 834 9 24 374 549 813 151 966 513 424 768 57 516 366 285 580 765 609 348 38 984 65 133 360 423 731 179 264 846 424 250 360 353 997 593 477 704 99 634 191 418 715 891 72 151 461 296 304 93 674 754 367 520 955 912 822 129 538 605 757 661 81 943 554 787 56 427 228 162 243 689 484 227 412 387 404 577 634 440 323 454 130 897 264 775 576 433 260 290 305 89 17 748 954 706 229 930 209 161 720 94 137 400 696 336 555 616 308 786 857 689 729 813 652 778 226 802 434 303 283 679 370 738 868 204 492 227 962 833 202 915 911 919 513 140 152 924 264 421 872 684 957 701 582 78 496 657 67 821 267 971 854 253 33 509 274 693 720 899 553 597 362 263 727 130 539 673 760 528 185 751 490 481 272 247 326 956 269 357 982 858 132 481 282 196 278 634 499 754 156 777 66 604 252 255 706 446 20 608 317 875 993 138 355 454 294 94 759 718 293 443 439 115 253 126 771 505 864 511 480 71 379 640 829 224 282 65 52 521 915 235 53 638 528 716 578 510 764 772 495 869 477 996 448 270 458 906 71 477 907 171 202 544 136 537 936 365 645 415 325 825 271 776 580 855 566 773 723 646 59 583 947 554 605 214 340 28 29 88 73 287 300 577 715 826 791 569 955 685 442 17 731 580 808 520 778 596 654 983 241 148 968 493 911 246 90 906 14 713 454 384 333 488 788 828 859 696 814 90 943 268 807 24 235 172 657 509 275 401 756 950 245 211 333 519 4 340 49 479 406 471 975 621 460 635 110 880 311 196 9 588 126 125 319 949 707 245 824 261 641 41 523 273 758 536 921 400 744 328 675 1000 492 640 292 534 810 528 863 401 679 399 603 897 726 841 833 875 226 971 670 707 133 131 136 742 721 212 764 825 508 243 186 632 240 961 152 450 259 891 111 636 978 16 263 490 92 141 583 985 477 787 101 250 974 185 910 392 465 353 845 563 827 359 729 228 760 863 172 397 2 244 449 434 83 696 621 198 48 781 371 760 234 858 318 797 362 275 398 776 992 779 822 823 55 266 377 712 44 73 242 355 281 989 638 45 577 125 595 646 460 293 12 771 420 592 837 710 243 541 506 142 683 146 784 519 635 168 807 142 704 349 241 903 217 683 663 93 275 205 711 282 261 801 969 719 368 582 450 473 167 698 521 200 870 546 807 880 392 605 913 20 102 939 298 894 746 463 722 546 591 336 365 631 63 153 461 384 982 606 104 330 271 619 992 469 81 107 647 716 857 217 250 137 424 962 27 206 38 660 384 380 803 819 95 958 479 536 593 175 519 711 627 696 653 877 58 561 366 532 839 720 644 551 774 364 193 795 787 982 976 838 940 468 930 143 884 465 202 814 877 129 34 322 736 531 565 782 667 846 259 336 478 8 46 142 115 589 906 572 789 248 711 101 482 952 284 783 482 828 925 294 746 97 24 680 602 145 919 202 340 725 953 68 366 527 462 591 170 847 803 779 129 242 889 494 490 671 644 697 629 355 535 143 290 440 154 149 634 442 452 448 764 985 595 605 587 945 465 643 221 517 821 694 327 248 414 926 825 263 395 678 247 77 872 283 77 81 117 229 240 858 336 979 402 164 395 837 601 715 665 93 442 763 382 591 905 119 502 659 871 123 749 94 325 453 962 53 114 271 485 849 468 373 700 514 229 462 306 513 244 279 871 322 552 727 43 868 889 148 867 522 643 862 282 632 916 570 177 829 43 347 916 755 687 917 615 911 371 650 823 240 39 389 274 206 650 824 424 675 814 643 868 229 948 881 364 858 689 285 499 636 989 939 74 371 96 636 574 46 941 241 151 971 840 209 655 176 142 386 264 634 336 561 341 856 211 130 475 352 758 732 557 645 602 961 482 301 942 419 261 895 279 252 401 248 611 331 424 822 373 828 888 64 737 125 385 552 892 933 310 871 191 794 562 83 576 743 58 359 975 134 934 70 359 559 70 88 640 582 453 83 458 683 787 174 579 391 41 337 409 99 758 353 22 307 196 471 984 702 1000 256 933 888 498 74 964 156 735 166 465 149 505 432 628 265 48 823 703 115 914 51 132 118 55 414 504 245 496 780 477 805 854 332 8 148 860 929 768 82 255 394 523 5 134 526 861 77 265 485 816 267 274 809 721 770 953 885 592 938 84 672 207 492 755 503 252 853 126 28 520 25 18 543 138 163 622 91 650 232 89 765 638 351 519 531 289 854 566 303 445 806 899 291 387 679 959 579 115 455 398 789 77 664 265 280 226 8 102 995 718 67 255 786 346 19 706 10 96 106 523 832 488 129 754 795 816 906 575 371 524 394 433 387 65 457 897 211 214 873 183 374 262 715 849 465 909 368 482 317 533 27 47 938 382 728 812 663 946 13 654 868 270 119 791 401 6 222 104 87 681 231 742 5 363 106 675 609 348 404 906 775 664 174 379 163 651 555 154 91 551 398 657 969 803 595 275 362 796 487 420 689 428 150 61 476 407 137 191 36 659 789 825 115 628 456 42 211 142 928 133 748 78 897 523 846 815 601 517 515 558 768 754 257 883 46 590 305 552 380 69 757 192 617 123 884 410 868 889 530 882 5 533 479 140 245 912 272 154 876 670 246 816 205 37 196 63 366 159 378 453 852 412 16 777 14 328 611 119 123 169 29 61 309 753 367 975 176 988 293 815 911 675 607 528 963 48 177 232 420 936 742 815 891 670 299 844 817 594 420 229 432 344 650 302 571 538 936 764 189 300 348 423 598 215 251 763 93 805 693 371 835 274 148 982 491 606 266 932 497 985 82 929 590 321 55 84 867 387 387 860 743 154 676 441 810 451 135 447 314 758 882 832 372 859 118 99 368 109 826 485 809 324 480 84 647 109 195 167 587 404 910 559 615 646 509 912 416 52 985 200 951 613 735 675 387 635 150 235 668 877 627 514 984 234 841 197 342 433 211 245 368 221 204 256 554 163 238 406 44 276 916 590 78 576 1000 486 971 691 551 517 329 782 864 407 316 263 479 588 623 271 743 581 122 93 231 410 396 986 263 171 10 540 838 664 789 396 788 672 772 127 514 226 401 254 750 502 16 758 104 451 185 59 988 265 536 249 121 932 503 516 558 403 975 513 251 277 656 105 361 819 526 324 26 527 274 254 292 628 333 610 974 68 875 112 490 190 197 549 793 493 698 559 6 822 770 177 497 703 326 325 38 243 999 835 353 238 187 429 733 242 922 799 576 106 333 872 514 861 102 571 202 62 677 870 219 252 11 891 858 22 738 189 819 92 807 442 922 685 201 478 488 269 932 430 62 306 337 60 454 413 491 288 167 300 788 505 805 546 205 692 364 624 460 925 864 757 542 636 787 458 496 299 2 646 311 870 285 230 789 140 479 739 435 500 523 880 221 678 372 280 836 675 17 493 27 817 861 636 473 641 443 965 884 925 241 847 846 127 382 129 864 368 971 903 763 112 414 20 766 235 309 924 952 924 811 727 411 48 854 100 453 137 817 703 565 157 357 185 380 932 324 706 69 358 334 78 539 380 309 540 625 31 399 447 590 403 486 320 175 244 143 617 298 710 27 918 773 941 516 884 469 861 754 151 881 951 432 873 499 748 240 264 876 819 322 547 121 857 532 164 144 371 703 664 641 421 663 229 148 48 860 473 140 375 880 506 472 345 806 249 597 406 497 15 240 385 621 81 646 306 502 503 97 440 530 547 236 146 193 121 67 287 209 784 228 315 828 503 841 682 494 907 444 807 748 495 210 348 501 195 52 649 967 842 478 305 78 938 129 641 29 125 667 937 491 849 41 792 690 844 40 981 543 605 637 964 498 200 389 334 872 72 647 858 660 556 757 312 343 760 786 646 95 529 737 724 740 47 595 71 666 159 928 836 780 222 430 3 727 935 711 444 305 541 894 90 706 927 504 819 911 262 340 905 296 923 731 166 538 559 819 898 232 867 352 314 945 478 902 687 152 693 864 535 246 85 93 499 202 946 979 792 401 228 230 120 575 935 311 405 184 333 878 631 659 961 73 307 326 409 806 354 857 180 109 575 375 912 134 276 369 553 350 425 383 151 185 536 437 978 83 972 569 264 193 5 954 410 834 170 446 416 331 635 194 680 373 577 461 698 350 667 65 2 610 582 828 992 671 740 600 486 521 940 575 425 411 982 654 619 249 139 378 326 756 846 54 532 375 384 553 107 211 816 60 664 259 125 25 743 377 449 513 18 87 526 595 15 263 567 171 963 994 307 785 64 546 595 870 75 774 498 354 241 871 525 100 797 982 555 113 461 816 233 696 621 339 972 429 492 972 712 602 77 60 243 727 137 878 622 915 697 427 902 538 652 579 281 972 830 681 192 742 582 869 952 890 520 164 525 792 329 601 712 427 158 303 833 379 869 322 791 170 407 545 639 628 622 83 779 313 895 568 610 337 543 558 817 141 975 177 506 706 739 592 434 995 977 668 88 284 242 223 647 119 978 705 850 630 546 972 395 58 399 578 224 630 258 1 964 101 185 866 683 8 266 27 186 407 163 696 533 353 823 209 131 80 848 376 665 895 677 582 599 498 507 909 32 995 106 903 40 344 982 66 709 877 473 283 95 459 245 709 23 676 500 946 547 52 779 132 723 162 162 180 158 388 314 524 238 783 986 231 12 161 615 284 929 977 282 918 694 98 667 713 515 924 182 863 869 133 863 33 935 185 796 189 838 71 177 508 663 86 191 923 364 645 719 153 235 698 883 738 349 284 202 170 49 433 117 814 5 914 318 428 821 702 520 917 105 385 312 445 724 79 20 395 848 415 265 433 461 152 414 386 251 396 176 585 553 238 753 668 994 31 872 288 376 802 608 117 785 545 38 488 570 399 811 269 937 364 28 313 252 468 929 160 817 579 608 441 35 386 579 387 592 813 547 169 937 885 829 992 717 29 598 924 425 142 217 85 863 307 44 670 324 230 761 905 437 699 511 819 420 7 355 503 684 1 837 174 591 849 63 73 714 686 433 324 793 976 190 88 768 314 962 64 388 815 867 409 783 122 624 882 534 55 668 160 346 341 18 870 417 508 180 193 702 639 887 600 857 419 561 537 870 807 559 780 586 217 964 379 747 103 589 532 825 442 160 310 457 583 736 126 454 820 602 262 13 598 921 778 477 316 958 432 317 477 1000 152 729 921 321 153 232 395 830 616 479 4 400 153 25 425 754 426 441 528 716 117 724 358 86 559 6 488 697 161 849 58 576 464 915 294 336 98 335 830 723 339 908 741 562 315 987 153 669 252 990 200 598 122 739 671 742 700 604 492 369 248 510 917 270 278 395 226 513 43 661 778 917 723 349 545 249 719 147 818 746 525 569 407 333 175 476 922 140 576 229 700 747 196 970 69 882 670 226 680 833 815 153 893 302 78 539 374 182 288 489 334 454 704 700 897 387 428 843 456 787 177 631 641 964 477 700 877 14 586 627 629 971 846 137 88 401 280 291 269 72 592 564 828 651 388 329 783 413 354 312 646 844 328 136 408 559 78 445 582 120 751 338 571 707 132 948 87 922 953 153 118 401 288 357 740 585 867 243 316 782 744 267 461 790 339 571 530 952 871 716 401 28 156 520 863 483 260 416 832 285 327 683 865 726 614 1000 666 23 292 880 206 271 375 541 231 511 959 324 465 281 560 829 777 738 811 901 213 745 256 698 73 895 960 172 653 414 641 377 93 489 60 531 590 811 870 711 1000 623 247 259 510 97 678 50 595 413 29 249 5 314 644 249 117 772 528 647 160 900 156 98 376 167 251 972 398 752 193 434 101 688 667 655 691 551 826 623 314 660 264 977 587 252 880 270 253 895 840 762 504 623 168 460 199 607 8 172 626 251 873 419 752 535 646 769 443 799 820 340 848 830 346 198 495 464 407 163 217 753 558 476 279 121 350 47 563 687 73 6 931 202 69 658 492 857 216 522 999 356 357 139 854 648 285 963 909 193 292 945 269 881 530 894 20 667 156 980 538 332 291 494 818 858 937 149 590 886 919 546 297 915 203 544 147 269 108 256 130 901 399 4 567 856 265 190 820 870 233 224 514 485 564 35 219 746 199 60 518 290 635 101 609 639 636 344 354 446 124 817 718 446 363 120 533 793 663 292 747 488 691 716 345 315 618 710 708 690 465 234 562 476 743 834 92 342 130 788 305 298 595 131 737 598 51 840 111 77 312 421 559 35 582 312 255 37 11 809 912 664 394 286 283 810 230 766 300 677 315 465 297 116 363 364 856 408 323 328 735 28 133 879 640 631 89 30 306 277 989 935 738 285 196 100 607 652 925 46 389 549 619 38 960 55 459 563 988 918 703 78 689 442 686 977 553 718 239 80 968 783 541 670 258 794 194 57 633 594 717 53 280 343 200 957 195 320 557 598 921 940 831 850 432 265 614 321 671 842 912 65 566 844 430 407 992 140 406 960 215 414 660 818 816 470 987 980 311 311 571 755 177 441 915 226 60 837 134 29 912 518 420 357 842 349 125 509 947 748 128 31 622 206 381 533 929 834 964 157 932 115 959 668 434 313 160 491 534 896 270 300 636 458 727 6 492 860 78 34 451 178 930 778 292 927 498 414 170 688 644 933 844 662 9 278 910 579 36 340 563 579 1 778 72 375 564 35 509 80 66 169 569 99 985 395 315 215 865 884 966 853 693 194 867 519 718 336 722 299 286 125 791 310 5 763 394 374 34 210 713 905 337 293 605 838 179 981 492 121 970 716 648 432 728 968 248 205 655 727 222 880 729 983 282 407 559 236 748 874 999 208 495 907 191 553 597 867 900 522 581 1 952 921 865 489 1000 35 363 247 771 803 806 848 730 663 598 517 576 826 154 721 649 636 981 983 732 769 93 889 897 776 407 131 383 684 298 514 638 429 230 808 76 979 351 848 397 225 123 331 65 338 262 530 381 1 871 437 635 537 428 998 408 973 89 278 12 591 794 461 194 741 181 586 288 39 502 884 539 280 869 230 593 984 513 657 878 289 513 117 468 221 480 640 760 765 926 314 91 620 718 261 489 822 39 104 354 265 191 166 598 452 274 210 149 586 476 477 261 657 973 377 49 45 728 848 283 849 29 575 350 879 851 700 571 126 530 68 369 373 814 831 838 780 633 321 22 845 421 887 994 2 486 809 724 97 217 127 802 907 759 786 470 860 825 954 385 580 865 561 921 482 815 479 381 105 747 651 41 835 242 24 741 242 412 844 144 23 781 982 147 254 330 33 510 482 912 344 690 454 767 541 554 662 841 380 79 70 721 997 221 101 899 157 23 448 582 827 598 740 495 300 909 966 732 205 617 43 306 351 717 125 254 315 105 918 154 438 419 686 156 30 302 361 714 691 863 234 555 853 563 53 84 395 52 233 665 226 610 126 238 312 531 166 70 466 199 928 424 377 363 421 275 821 497 791 875 6 43 448 90 89 24 261 658 159 954 714 543 739 175 685 84 289 312 803 575 755 390 458 871 389 26 155 869 499 336 664 278 411 390 141 188 747 635 185 87 196 660 406 757 877 592 679 340 873 516 967 769 520 968 192 9 127 484 402 801 655 146 4 568 361 397 368 495 788 720 150 246 166 407 788 2 518 459 288 780 998 567 481 816 929 698 914 382 35 851 164 667 976 123 456 202 709 905 861 615 79 966 546 833 354 826 441 679 256 571 144 866 317 367 655 746 577 47 357 858 148 34 602 189 943 66 912 159 43 421 595 31 269 853 107 845 854 110 656 436 547 592 182 832 316 926 488 231 166 544 951 394 369 83 283 861 786 492 711 768 23 870 880 974 271 322 6 704 225 348 318 501 374 45 411 798 816 835 295 762 318 334 649 449 958 205 80 649 948 461 619 677 267 828 79 453 945 411 90 359 215 772 80 773 441 107 714 928 241 173 217 571 365 314 688 973 965 185 691 557 968 416 532 57 311 730 377 992 152 912 43 256 233 588 694 749 913 919 559 369 972 77 473 562 458 639 664 448 161 947 617 690 583 730 3 462 696 592 366 136 213 20 530 945 722 652 342 625 422 926 625 856 324 938 423 914 343 953 851 359 213 725 390 966 881 20 297 988 14 676 841 624 693 607 24 255 176 84 499 227 161 627 878 469 329 576 801 889 818 478 442 850 329 298 862 88 58 646 969 622 798 622 477 17 538 255 209 211 472 156 674 629 404 910 155 384 123 565 449 935 977 539 43 467 556 247 676 710 680 815 913 276 57 227 244 165 476 582 391 266 658 422 835 836 232 829 747 702 408 93 871 933 249 628 864 449 500 560 197 575 119 472 238 695 975 334 991 521 153 978 440 25 424 882 107 537 529 760 944 456 589 568 368 995 391 832 127 171 840 54 937 521 497 908 546 674 311 370 177 51 297 262 974 763 616 326 293 464 230 91 113 752 750 912 990 323 833 454 258 430 310 945 567 113 123 219 238 748 329 382 796 519 851 334 563 15 66 617 372 638 431 247 542 520 693 241 889 187 634 640 186 469 980 691 226 738 876 418 176 992 5 331 319 552 444 134 322 841 192 688 626 112 812 228 988 251 221 184 575 30 599 433 825 388 418 130 41 773 641 412 305 872 446 762 230 679 645 989 472 367 459 886 400 484 783 15 10 646 744 127 342 924 52 807 101 946 303 400 731 272 632 634 14 454 652 489 901 649 292 149 319 153 495 19 784 545 261 440 919 42 588 863 123 436 627 667 583 560 968 872 312 605 308 48 900 325 184 904 617 990 894 883 729 452 539 739 285 206 232 978 730 247 907 241 341 375 394 918 946 20 193 129 638 642 222 143 897 207 893 586 698 849 481 747 317 449 483 889 168 692 217 206 868 730 771 887 680 906 132 502 661 281 101 881 101 521 497 880 35 845 773 381 619 148 125 75 134 377 894 971 607 716 847 880 143 875 394 335 344 210 531 597 723 81 949 625 201 491 42 278 975 42 636 674 378 548 560 88 392 748 913 103 186 579 330 655 956 963 587 974 561 500 310 70 225 858 905 380 637 314 958 133 461 651 778 182 790 608 846 592 612 88 802 770 6 545 456 214 396 145 624 678 460 608 451 908 836 204 662 274 40 571 545 794 381 92 289 832 301 273 844 860 691 654 487 647 855 407 904 498 929 145 834 226 934 749 356 491 880 508 712 76 515 358 292 193 955 614 233 597 925 92 393 694 749 953 955 115 593 555 692 910 311 207 214 161 18 964 289 861 550 140 63 700 480 156 833 213 199 40 980 794 886 139 313 973 115 49 340 979 754 819 503 818 51 422 585 771 886 360 114 416 474 57 353 758 477 435 73 848 558 412 902 445 433 698 495 147 102 441 871 710 499 748 852 481 169 33 515 265 117 547 56 635 674 384 130 460 248 187 480 443 616 927 235 411 613 960 401 507 232 984 123 263 470 372 111 721 781 81 507 334 882 447 1000 88 288 23 223 176 672 81 635 715 329 264 246 345 415 878 695 525 336 631 628 689 494 705 162 481 605 449 276 64 993 993 408 278 550 112 439 517 820 95 50 449 598 343 88 889 188 430 131 71 96 343 551 247 636 717 369 732 526 67 241 167 960 762 525 885 623 124 276 757 922 45 497 71 681 903 180 164 712 834 935 345 893 662 590 370 882 238 871 262 484 602 454 327 485 902 443 651 267 840 163 419 19 228 752 83 143 858 834 773 412 760 785 662 949 366 8 753 13 786 674 598 580 607 672 489 54 581 412 299 151 865 365 101 146 661 24 574 872 156 71 516 254 529 649 794 77 217 349 383 597 402 87 151 280 288 29 301 989 352 825 426 567 662 340 896 695 504 720 721 79 114 818 979 463 709 100 298 154 935 787 673 503 947 713 965 797 387 385 599 966 879 645 91 391 917 974 750 417 788 815 807 96 829 942 346 144 815 840 602 797 315 516 342 578 426 519 375 631 349 291 833 248 650 852 46 944 576 807 96 712 994 436 9 643 940 39 487 849 891 356 334 300 120 83 525 237 419 922 705 538 112 110 552 343 864 21 765 691 572 479 126 459 709 335 950 456 649 322 893 523 496 400 126 341 933 871 953 723 47 293 868 192 526 313 340 742 782 231 89 483 551 791 114 789 431 942 717 947 230 428 678 762 762 206 970 478 83 133 495 507 185 279 281 870 733 543 105 846 985 523 995 377 166 170 661 751 213 393 523 506 373 92 321 650 389 971 578 449 731 657 494 909 885 138 42 953 535 802 485 683 393 111 947 763 973 513 112 736 940 554 630 137 285 108 730 481 481 769 482 919 396 307 274 9 368 531 481 689 276 121 730 549 657 824 923 348 340 642 526 690 386 623 302 314 732 840 848 733 840 753 57 471 295 418 376 442 64 693 243 536 843 313 935 387 403 714 408 413 761 217 897 15 968 163 27 436 968 597 977 163 860 707 466 52 674 699 683 645 17 81 943 508 345 854 96 466 569 548 484 184 497 299 347 85 664 599 768 117 51 346 352 593 837 996 199 598 836 906 577 517 772 656 160 412 588 674 308 84 910 901 776 979 223 166 226 331 696 504 981 189 634 470 423 68 824 114 946 797 907 830 851 744 640 394 595 208 250 10 107 272 105 647 28 885 298 569 267 605 745 508 509 580 2 10 875 981 670 739 84 501 525 876 835 243 669 367 871 866 281 619 804 710 72 776 149 519 511 497 995 48 839 315 245 57 428 50 191 952 331 872 846 989 505 974 282 462 726 700 566 842 584 319 930 567 651 929 575 832 741 358 154 957 29 762 232 432 880 806 486 249 712 208 754 520 1 415 123 801 592 505 461 176 659 296 180 180 543 762 525 745 174 583 823 642 984 371 500 677 421 687 344 527 652 467 792 937 491 911 743 221 719 498 803 885 156 171 943 916 647 162 459 47 252 802 85 999 577 132 742 19 827 372 756 735 876 96 407 322 486 90 692 50 395 646 659 654 344 341 749 429 205 407 255 418 584 492 941 329 926 163 153 486 175 412 238 176 50 653 259 397 327 179 587 139 751 346 364 447 502 92 381 787 927 171 252 779 576 609 505 949 324 229 597 228 605 574 354 186 490 190 13 333 340 37 508 717 353 924 158 143 733 62 236 389 110 974 200 189 712 717 277 616 129 721 522 713 580 539 614 839 369 252 773 845 24 483 672 63 227 908 52 269 248 449 91 456 219 627 714 995 475 163 494 543 636 355 177 862 963 56 453 697 386 380 739 643 571 283 843 228 927 605 272 329 682 605 756 855 322 3 46 862 697 506 456 409 52 582 266 592 743 422 606 472 389 873 634 650 665 246 542 843 809 690 526 122 940 743 506 186 556 673 244 240 461 715 750 567 729 152 428 692 492 267 525 174 916 616 619 171 125 569 576 714 313 550 472 551 630 346 162 397 163 304 92 773 815 252 857 706 62 9 303 749 466 652 570 35 375 482 495 562 350 342 579 182 571 41 831 842 205 295 954 29 264 847 547 972 419 523 219 332 738 11 694 654 988 275 811 959 730 833 406 705 650 67 12 400 205 233 227 323 345 920 519 513 108 841 144 763 817 200 651 644 600 696 124 956 262 653 521 560 520 875 221 964 492 242 651 289 26 321 242 215 439 567 694 694 534 102 596 706 539 285 689 772 827 165 185 476 35 376 190 775 640 688 170 681 427 499 229 655 253 344 915 862 506 891 264 1000 182 297 292 686 604 348 562 89 55 227 929 668 811 865 448 222 910 550 682 147 548 631 959 595 996 675 996 780 312 539 382 467 893 555 147 617 884 861 214 776 541 257 509 517 231 429 498 712 789 470 854 306 97 994 654 199 177 696 752 709 286 26 108 884 294 154 80 58 877 203 678 753 71 620 191 263 238 700 132 521 766 231 804 989 728 784 354 737 577 6 964 452 11 243 950 617 858 803 896 78 276 145 888 877 962 528 256 999 452 151 414 632 441 83 384 718 469 741 812 272 926 361 922 836 216 830 727 601 538 517 728 278 616 492 432 58 28 70 99 620 248 411 468 164 550 944 468 267 301 417 517 729 395 721 490 941 663 689 214 42 261 514 703 51 531 342 265 43 587 494 171 660 353 406 391 640 523 436 900 921 37 828 583 888 43 241 127 177 103 811 330 661 714 315 720 764 436 756 745 679 538 374 838 289 751 183 985 916 745 872 136 143 15 26 270 78 757 75 245 411 17 786 723 704 496 524 156 437 612 423 895 318 609 182 533 61 625 17 205 778 646 398 384 923 760 213 564 811 508 33 442 337 584 930 176 47 78 828 359 224 544 324 956 516 709 668 273 779 398 503 417 767 965 359 693 885 694 873 969 484 176 845 171 722 486 243 382 647 519 283 244 489 87 994 716 816 519 272 162 292 854 93 879 725 439 227 187 41 426 344 656 963 375 156 557 867 405 298 327 227 356 403 926 492 990 238 706 393 895 450 977 352 484 383 445 607 968 423 444 176 574 240 751 692 889 328 357 904 493 543 773 124 543 225 389 839 682 749 375 944 319 780 398 180 884 944 716 344 255 494 811 12 378 66 62 557 794 199 538 576 404 4 948 930 642 322 318 761 249 308 614 523 928 864 208 51 121 447 941 829 579 614 407 115 527 270 436 363 641 76 135 506 811 888 21 28 541 888 34 987 663 863 893 614 711 100 762 230 557 942 282 673 635 681 122 795 534 859 201 931 95 92 71 922 499 561 950 448 633 898 392 338 46 416 516 642 243 790 568 576 282 992 57 897 330 599 326 211 818 871 188 891 161 134 793 168 608 228 489 106 452 413 409 802 469 567 286 979 484 729 500 567 720 496 894 373 836 247 51 334 634 821 933 692 536 788 54 731 871 113 291 455 907 758 565 302 425 995 749 705 794 129 996 883 988 750 800 917 215 822 485 729 715 934 391 360 680 456 23 786 261 951 180 35 941 152 78 355 858 962 347 816 308 4 372 604 546 100 69 961 283 141 182 91 647 262 315 939 822 476 725 166 267 457 876 988 874 162 893 852 682 768 503 778 918 745 54 451 652 479 725 955 86 124 164 751 996 5 510 778 941 23 750 216 489 573 343 183 47 368 650 548 698 112 597 368 855 190 37 732 825 680 997 936 915 304 903 405 639 712 597 42 610 29 43 452 246 644 728 257 32 926 835 267 423 602 506 767 356 546 428 412 638 455 242 243 21 572 152 690 385 127 427 835 726 705 982 99 929 369 21 864 211 779 148 592 736 763 509 380 720 425 860 616 460 540 768 588 373 731 569 437 348 264 691 148 946 734 83 693 508 625 575 907 505 857 469 458 167 353 333 608 664 841 96 163 189 545 620 901 81 342 664 303 45 921 375 216 229 965 829 487 693 886 326 307 822 223 508 988 183 490 711 348 966 652 661 633 567 956 300 767 513 904 942 280 594 224 231 551 570 821 573 48 913 93 310 8 699 984 530 676 682 232 179 930 860 86 368 532 25 905 275 967 649 854 619 212 785 653 821 65 219 991 209 173 382 227 495 907 330 492 703 392 781 191 929 926 412 481 718 283 654 37 341 862 282 507 802 79 981 134 198 800 365 998 558 150 823 765 31 90 115 119 303 139 241 689 206 606 876 452 183 704 725 903 460 789 86 823 590 906 293 490 143 977 156 308 55 250 43 785 403 704 233 310 737 801 726 854 884 740 938 584 662 193 698 956 641 356 280 638 201 43 120 523 629 756 176 720 895 719 148 179 484 654 182 276 501 327 333 196 594 222 924 493 414 250 271 96 754 15 430 850 291 789 825 783 194 210 767 823 977 9 889 582 466 163 950 979 960 227 135 203 300 368 725 581 141 837 771 199 851 202 414 23 937 753 318 734 852 725 681 505 744 69 517 52 323 732 359 267 526 330 813 345 571 379 710 654 876 361 52 664 840 130 561 67 185 963 178 345 239 662 156 669 367 619 354 316 119 231 849 712 135 917 982 584 25 393 136 727 278 582 33 989 822 932 612 989 250 167 250 696 802 271 814 960 115 487 665 920 678 256 797 875 768 943 411 447 628 636 199 451 879 734 819 897 495 52 684 755 825 156 585 748 451 280 910 271 202 934 928 14 778 210 858 180 936 166 107 227 107 71 987 876 328 814 940 965 432 557 52 446 935 705 991 593 431 446 642 831 743 892 708 413 259 152 407 618 430 187 514 108 87 716 574 287 38 375 878 165 992 660 169 976 923 286 787 548 938 766 986 245 571 21 957 717 589 350 612 131 677 452 609 537 968 638 863 746 407 87 928 51 385 799 704 49 600 739 572 993 483 249 489 268 173 159 86 307 500 971 948 988 840 516 39 544 63 238 350 381 771 374 404 425 904 42 55 205 53 853 34 226 977 367 874 952 935 649 150 67 737 122 935 396 343 403 779 68 712 545 310 798 822 737 259 292 110 259 776 751 434 337 793 482 683 190 692 183 944 612 571 839 753 242 984 887 719 655 772 641 222 766 216 61 421 705 55 886 168 859 220 782 752 286 972 75 16 761 479 154 407 70 282 434 958 250 201 141 893 704 294 820 110 531 445 669 403 773 521 20 991 199 217 44 223 521 786 675 104 209 320 524 178 122 737 529 54 199 527 67 627 73 962 990 447 919 553 139 21 390 85 798 99 187 619 176 423 41 641 987 8 196 408 29 356 99 621 838 211 602 74 595 6 300 492 724 685 795 699 408 142 488 810 942 851 503 116 260 624 681 224 777 388 560 305 580 804 201 353 416 84 131 23 500 389 847 399 67 185 421 835 368 691 776 829 531 473 579 654 701 163 691 543 851 840 461 63 563 585 672 891 404 133 263 352 296 255 268 529 98 362 58 950 238 535 598 329 549 750 50 997 411 640 197 276 818 774 127 418 175 446 778 630 961 488 168 930 489 243 442 378 500 387 394 960 51 241 234 914 841 177 215 510 905 126 372 864 783 20 523 281 106 337 266 220 896 989 572 61 970 388 493 127 863 550 4 590 50 939 104 316 608 920 230 895 564 75 716 380 983 411 488 600 304 844 571 596 341 62 599 906 758 216 24 778 150 554 959 376 91 101 92 20 657 106 42 373 110 760 284 96 537 984 561 21 545 727 459 404 48 383 147 762 252 325 298 311 190 626 75 136 316 81 411 636 112 670 62 633 373 68 722 780 367 163 707 858 399 408 325 855 924 628 713 377 306 780 599 853 208 403 294 310 926 522 21 844 956 31 606 292 347 987 778 368 917 195 116 724 426 729 737 361 716 247 592 984 532 851 827 109 747 359 346 996 978 194 101 224 383 653 572 59 218 454 249 610 895 633 323 536 473 438 911 232 171 694 533 243 529 654 599 472 334 20 877 718 958 566 113 465 790 619 783 983 458 889 424 562 504 223 354 19 57 776 288 355 875 512 333 70 718 459 473 242 753 416 320 341 905 594 738 175 489 490 113 743 181 140 482 156 332 654 904 160 795 737 719 464 316 42 267 281 613 921 546 779 274 774 878 816 53 891 757 648 508 744 798 282 349 758 399 449 502 460 16 71 12 41 322 3 894 293 255 582 114 834 563 564 350 962 375 327 314 727 712 331 415 881 207 71 69 743 166 437 425 805 548 822 188 613 648 186 948 494 77 809 322 488 652 505 568 187 135 859 202 279 224 465 217 958 737 4 322 972 92 238 468 325 328 751 792 856 307 850 986 194 566 531 963 518 362 513 407 225 903 587 220 980 243 896 709 929 271 88 29 978 32 935 738 345 61 828 885 630 559 676 208 92 836 162 405 178 707 587 542 582 10 245 293 571 633 820 155 605 868 90 823 813 716 808 992 738 90 529 447 332 347 729 50 293 357 772 647 931 759 854 230 571 445 255 725 381 247 556 772 369 838 413 990 580 453 761 433 349 583 79 876 382 686 551 943 93 928 91 109 607 621 911 265 31 224 157 580 171 560 202 944 537 742 391 589 234 765 289 893 653 148 821 624 739 152 46 168 763 279 33 366 700 216 657 519 670 893 649 86 578 244 995 772 869 577 782 935 201 428 649 652 973 380 351 463 814 772 709 28 222 311 251 759 362 372 357 596 680 58 789 696 883 248 989 47 416 680 9 687 639 403 823 853 813 139 384 672 487 102 229 930 406 340 169 151 518 754 588 902 790 175 820 616 29 855 266 902 221 701 153 455 736 676 943 5 491 639 604 657 899 728 1 114 692 223 800 81 702 238 43 572 224 691 777 490 694 206 522 775 165 652 962 818 785 876 538 505 207 631 132 747 421 706 707 161 391 489 660 73 972 858 847 650 686 212 219 26 594 331 783 661 834 56 942 3 406 775 521 306 236 751 396 40 523 944 429 613 290 995 580 389 21 753 358 768 95 819 93 866 149 120 718 322 909 444 270 904 523 531 935 441 619 378 994 292 610 725 221 910 657 790 174 402 986 140 500 612 445 975 489 45 401 424 539 766 160 702 589 540 937 827 980 624 69 153 779 518 796 382 827 583 37 152 779 969 183 173 439 135 721 650 261 528 48 128 106 942 893 908 940 651 896 839 458 980 464 128 749 858 703 364 621 504 102 718 117 134 793 233 948 597 605 641 312 210 442 938 139 270 684 103 171 688 578 168 551 560 83 79 929 126 790 965 401 323 909 619 705 788 764 445 896 286 501 497 671 650 671 616 572 158 22 281 934 878 429 796 495 587 270 477 835 327 894 456 722 128 864 149 539 763 708 117 709 885 95 504 445 584 431 74 940 719 30 91 396 410 733 47 944 361 72 947 307 578 427 506 804 586 557 970 769 635 557 444 485 171 413 943 746 415 401 689 703 262 181 186 312 159 125 143 805 476 946 588 985 326 67 749 143 731 891 477 874 31 513 282 416 914 481 300 470 313 241 959 346 83 495 595 990 551 259 499 866 437 738 233 660 275 482 447 672 921 772 550 888 941 128 543 608 194 731 233 34 422 973 604 335 233 292 609 101 621 701 680 953 717 832 739 676 809 885 209 62 117 40 501 421 93 649 613 506 329 963 384 17 254 588 381 745 63 286 876 965 329 106 796 584 765 335 963 886 897 357 667 686 742 408 647 394 37 343 70 70 255 777 159 592 261 607 36 836 620 467 847 963 185 644 818 496 927 695 351 724 53 352 24 203 504 814 421 811 310 312 717 51 622 285 979 552 718 70 472 167 55 974 862 321 245 91 874 204 793 338 941 945 710 645 218 371 152 16 215 19 451 653 443 386 925 678 303 497 298 791 399 631 451 237 159 145 515 370 937 23 156 665 872 43 711 754 771 946 343 705 517 689 259 387 690 531 525 257 705 724 762 516 975 524 130 924 39 10 310 179 38 493 344 502 680 308 48 279 576 299 994 750 450 463 577 71 174 912 826 300 119 205 715 57 224 547 696 340 625 843 417 566 837 994 894 425 297 650 114 342 826 121 376 280 776 69 804 316 242 364 665 865 57 724 52 383 627 212 390 97 293 829 816 42 379 937 121 586 313 274 208 806 737 187 760 578 943 698 384 700 814 280 443 49 149 836 89 702 27 206 347 52 778 827 831 627 589 501 655 147 308 605 778 51 135 456 455 477 559 701 691 127 870 78 204 261 232 9 521 608 486 96 186 916 640 70 529 930 872 236 999 978 576 792 892 269 677 114 190 786 136 801 385 382 64 173 938 501 440 363 897 194 394 108 95 149 115 212 239 956 994 829 155 883 430 960 273 555 152 434 719 355 681 786 749 670 158 985 523 622 83 446 763 785 640 318 23 382 330 438 453 454 907 34 464 692 328 720 89 476 935 752 572 805 572 289 987 621 278 529 254 431 439 461 455 906 590 208 588 301 837 250 506 245 672 935 25 22 587 987 502 577 939 235 927 858 195 897 59 283 287 759 506 311 935 175 251 449 607 659 846 209 75 358 985 687 225 104 881 642 534 40 188 989 235 576 93 892 179 582 859 854 444 487 777 760 381 68 908 512 501 68 178 957 532 886 434 568 183 745 924 97 34 166 119 319 731 843 226 766 142 473 742 340 398 291 86 773 120 412 293 457 827 458 498 724 652 16 672 905 974 282 356 657 468 152 671 310 837 807 105 706 761 747 744 406 628 822 436 191 954 415 491 226 435 689 134 152 929 952 908 886 189 456 991 962 180 677 248 956 397 662 582 501 77 190 525 638 856 630 472 972 303 95 742 79 549 806 126 74 642 42 895 990 88 742 498 682 508 167 763 206 334 67 864 309 35 665 830 890 277 551 349 548 676 27 294 102 337 788 617 400 704 152 386 145 98 820 435 749 474 315 784 404 688 555 503 895 312 399 411 666 357 316 477 314 386 888 673 61 80 831 270 318 495 471 674 109 5 618 136 768 697 485 149 607 529 469 699 769 480 733 733 674 36 457 430 872 747 520 852 974 254 24 837 344 971 388 127 350 819 432 447 452 329 632 550 584 355 407 73 335 457 822 606 319 222 629 947 333 509 665 873 382 990 339 650 116 876 386 215 555 49 376 936 327 681 942 874 694 12 353 644 571 411 348 827 551 259 854 971 360 305 792 41 502 27 931 878 961 816 255 993 264 350 347 704 770 636 436 85 24 492 340 99 313 33 844 224 656 777 766 401 148 793 781 767 782 477 219 187 483 474 751 416 753 391 389 963 523 938 570 449 307 901 638 397 815 463 329 502 164 7 51 710 831 817 106 817 865 690 273 844 330 110 225 882 596 557 88 432 16 585 366 78 426 56 669 553 147 154 55 605 264 632 293 493 859 598 556 739 415 813 410 467 909 110 751 625 673 586 999 227 5 446 183 97 682 169 547 283 208 539 425 546 304 325 480 959 410 646 935 335 851 458 450 58 824 329 188 346 45 844 362 428 663 673 318 901 239 819 440 915 674 90 801 761 310 750 182 304 632 982 741 283 323 300 378 136 141 120 436 653 807 388 530 773 179 658 119 119 171 876 590 165 725 698 374 898 300 601 229 220 662 435 228 694 119 662 534 838 958 484 181 747 236 938 152 7 65 200 450 272 825 264 354 376 674 630 474 316 649 693 536 681 430 45 336 596 721 160 923 277 123 592 827 801 975 525 361 709 247 28 91 31 750 912 703 282 835 757 663 314 548 535 412 782 917 759 834 13 157 806 721 954 296 207 432 809 822 851 678 742 952 59 613 995 784 918 259 583 339 68 954 853 542 961 216 543 303 163 480 892 981 452 917 5 443 54 891 510 591 679 727 935 926 445 334 248 752 642 542 451 461 492 973 805 275 469 236 223 271 645 455 11 21 267 679 886 766 129 116 201 242 746 743 237 197 128 123 478 624 913 476 385 131 432 104 249 245 604 777 518 234 169 476 529 287 44 81 237 907 794 423 431 868 877 251 321 450 342 248 743 102 983 745 545 294 760 49 618 922 184 77 933 901 400 861 37 884 205 161 696 693 767 953 576 373 200 720 462 875 807 981 362 774 702 397 341 671 72 910 989 937 415 204 449 221 747 184 315 49 389 378 589 504 834 88 692 418 968 567 447 136 937 242 234 326 574 350 406 335 956 581 906 839 443 690 1 202 425 646 786 493 703 652 414 453 502 108 955 833 536 934 430 375 163 623 172 196 744 41 904 976 143 830 695 225 697 956 238 234 759 568 670 139 775 509 369 140 64 7 431 217 288 207 763 329 742 579 697 127 232 322 933 57 17 730 104 642 535 747 910 578 617 136 993 319 153 934 608 773 697 73 217 840 287 252 823 879 749 758 227 495 927 539 193 294 233 681 769 707 911 969 325 637 735 704 139 231 983 144 897 81 548 716 95 161 696 77 997 207 38 235 91 208 210 904 973 780 862 89 572 72 788 919 477 824 33 847 741 447 120 286 156 800 195 229 711 918 579 858 97 222 49 723 16 991 337 262 881 162 28 879 163 847 340 749 578 908 713 442 609 648 224 983 840 576 945 110 146 786 805 67 459 148 439 862 647 65 11 211 258 266 601 262 216 462 411 377 304 799 418 977 38 690 520 803 945 856 144 392 565 735 287 302 89 72 412 91 853 874 261 277 16 114 560 639 942 887 301 431 700 735 991 860 780 993 741 338 150 262 677 43 774 268 146 324 845 723 746 845 185 127 60 623 36 202 249 274 844 549 668 113 346 880 932 336 444 993 904 992 666 138 424 279 883 504 903 907 533 754 973 963 22 928 692 545 845 375 246 931 122 745 407 75 252 166 879 948 119 236 374 521 341 657 633 927 960 591 824 447 1 695 675 932 335 306 989 917 933 583 877 476 601 651 812 544 679 486 5 820 199 613 588 448 575 934 221 930 845 652 754 114 496 581 84 447 713 266 886 779 342 388 919 253 61 168 450 841 268 769 653 924 960 6 298 785 870 681 84 73 211 8 28 530 787 890 241 490 619 309 20 536 213 513 2 436 865 416 72 135 743 937 969 754 975 924 37 934 937 298 804 552 955 813 733 61 796 822 483 732 348 447 692 269 132 424 13 422 972 517 960 778 938 93 868 816 190 811 48 312 348 214 54 17 823 287 27 939 902 480 431 352 67 861 270 683 739 578 640 278 707 43 982 103 211 693 7 138 467 700 436 16 971 213 634 668 650 272 943 654 891 728 964 289 785 582 842 356 931 687 267 839 417 96 301 32 122 770 159 837 555 856 960 720 657 415 966 970 634 525 729 619 64 844 369 277 832 136 8 430 700 187 915 693 988 496 124 474 148 833 562 523 523 35 403 278 826 345 12 940 256 469 679 135 815 789 213 510 735 6 566 901 263 602 313 617 38 481 589 775 556 664 75 473 701 538 938 61 485 769 261 751 924 676 91 608 632 619 679 710 543 503 932 577 594 843 437 269 396 390 104 329 924 312 551 579 113 69 75 642 9 812 562 140 779 663 630 627 799 127 780 501 422 42 89 443 367 711 634 540 757 906 884 323 406 678 245 144 389 674 205 785 148 194 950 565 335 906 850 688 397 869 514 805 513 827 628 934 151 308 447 245 85 28 844 193 647 19 671 137 199 554 646 915 622 907 372 465 16 489 855 303 953 796 405 764 220 751 912 360 104 7 20 63 211 781 992 871 490 765 251 637 131 487 501 629 291 418 24 267 376 676 963 322 456 624 691 878 959 902 720 157 800 593 144 220 730 585 909 541 524 155 941 370 379 370 761 282 632 73 161 616 569 379 736 343 520 447 47 425 501 922 570 52 42 502 29 619 499 783 262 164 186 327 277 537 589 537 33 663 9 334 703 66 233 312 996 347 956 260 684 811 814 427 405 263 332 223 738 104 654 38 369 273 181 784 895 733 407 38 984 77 821 834 27 253 908 29 529 898 942 72 808 192 125 269 300 400 155 782 355 898 411 482 173 403 270 268 689 998 768 904 155 100 373 369 393 342 52 346 476 74 383 757 390 736 224 96 681 371 752 702 325 58 991 992 36 126 706 17 732 708 138 623 1 319 379 561 497 34 906 130 934 267 58 581 66 897 31 718 822 453 504 514 628 633 435 760 165 898 66 534 7 197 95 495 623 927 967 809 241 216 39 439 296 927 883 616 373 166 943 837 902 196 488 825 25 333 430 153 194 397 278 946 630 840 592 699 522 155 669 856 990 588 566 254 583 619 279 670 147 691 550 270 967 365 188 564 242 999 833 595 115 729 11 391 641 794 377 526 368 910 553 357 269 195 242 284 904 502 11 558 695 672 609 655 10 221 427 773 404 936 852 593 315 88 759 63 629 878 446 915 866 887 605 581 599 581 386 833 15 551 1 700 428 41 616 245 79 422 841 395 210 45 955 188 528 262 864 34 955 292 711 23 705 924 815 370 91 411 96 91 583 651 59 457 980 987 413 154 339 394 405 340 759 969 493 83 838 207 813 454 647 924 920 233 391 920 808 162 190 100 227 577 901 943 705 63 664 653 919 714 525 508 695 654 617 805 976 980 157 792 489 483 533 737 866 532 551 522 267 248 378 517 706 282 476 382 708 155 178 608 634 195 79 123 504 333 646 280 828 998 150 853 72 288 501 177 651 724 231 616 870 685 612 153 520 378 668 222 867 589 240 175 856 696 840 835 3 6 728 585 389 706 889 737 376 589 891 936 440 402 768 58 848 36 896 652 430 22 721 350 374 729 336 918 448 513 359 690 631 904 220 266 553 86 632 466 466 25 40 365 989 734 793 523 173 53 769 580 312 822 699 259 13 270 509 809 146 561 833 664 777 71 710 898 35 920 662 73 999 25 55 684 691 251 87 682 619 269 371 647 637 289 23 735 770 166 627 522 193 781 992 767 170 357 800 74 45 690 274 885 88 309 594 953 483 490 217 127 256 563 429 286 143 511 867 459 360 652 600 757 70 321 781 527 116 378 797 887 284 784 805 831 454 82 683 894 139 461 917 380 608 970 448 124 76 653 922 614 967 272 744 162 239 305 333 3 860 23 118 904 685 989 169 735 504 349 705 335 903 487 139 996 281 23 22 786 378 177 275 318 28 741 171 176 868 812 759 863 419 975 740 131 317 126 527 304 996 792 49 974 148 475 818 880 550 471 109 788 121 930 665 299 131 72 277 504 111 894 172 354 946 221 193 181 444 5 70 436 222 735 711 958 59 11 15 184 179 699 463 214 738 749 875 637 272 545 352 716 111 753 122 995 64 818 656 2 760 776 315 238 232 532 542 667 532 188 88 257 397 688 849 939 669 28 424 541 921 121 440 582 184 51 121 925 957 385 851 693 646 33 286 725 892 442 994 51 982 493 736 749 142 521 708 613 199 387 741 462 286 817 948 771 515 806 988 534 70 403 871 463 667 733 97 42 58 815 42 113 883 794 579 573 510 749 902 611 232 779 830 364 128 348 224 962 712 741 904 248 806 518 323 507 665 815 488 414 984 608 166 696 12 840 890 72 663 899 273 605 468 896 61 83 749 74 283 301 569 226 149 584 888 341 304 51 852 982 606 667 885 788 96 343 728 377 601 939 110 328 773 962 209 982 476 128 335 614 994 138 518 556 98 284 586 347 101 922 936 626 913 114 455 88 210 4 641 24 216 347 741 118 757 658 613 58 304 793 692 144 174 987 843 425 450 300 860 34 56 192 517 985 999 936 326 449 179 992 705 263 284 460 821 949 587 789 748 142 293 954 364 39 336 484 915 831 315 521 386 512 437 389 373 965 479 832 117 636 107 772 430 85 653 2 475 467 772 665 793 950 873 275 753 970 107 593 944 82 729 606 529 216 969 740 248 848 884 650 336 132 127 695 70 50 641 516 602 346 132 506 321 840 906 141 844 228 495 399 858 330 211 416 715 346 571 10 272 83 28 538 265 64 802 132 510 774 549 412 714 940 953 702 550 918 611 932 479 944 532 722 459 427 655 845 381 756 815 942 803 242 805 427 406 864 762 311 595 987 895 710 713 380 238 526 925 298 150 170 728 470 197 851 692 508 412 38 623 596 746 854 919 413 973 81 365 557 674 766 732 750 786 521 747 514 585 94 163 538 753 231 463 68 784 316 247 45 183 233 473 114 326 439 275 53 212 81 789 903 718 115 984 669 260 464 566 564 179 69 311 187 740 791 191 181 130 200 684 357 103 209 155 973 38 952 789 140 461 611 380 820 249 319 600 649 755 56 446 226 242 477 319 933 16 296 910 653 640 977 989 434 288 973 5 689 617 849 701 266 946 775 983 413 870 110 747 787 641 837 244 387 906 416 459 694 437 304 109 488 7 761 588 829 832 889 156 33 440 656 135 459 190 769 994 479 784 427 852 845 303 845 909 27 2 172 274 520 700 291 512 85 441 408 675 965 346 374 974 279 634 563 200 532 367 263 260 536 969 703 462 760 478 378 439 812 37 987 793 625 376 561 284 840 127 706 285 264 588 53 550 81 348 889 287 650 329 518 475 284 181 797 86 412 849 300 370 663 640 464 453 545 702 877 941 887 692 437 99 687 958 399 313 998 154 899 48 900 892 264 73 306 963 129 718 551 32 560 284 280 116 574 686 787 105 857 193 791 620 165 971 355 723 428 958 280 161 920 61 671 819 990 120 490 26 849 726 737 966 611 731 326 295 976 362 356 919 892 185 129 322 892 993 390 792 907 93 622 348 512 249 958 163 772 461 955 316 396 479 557 190 776 33 486 526 378 162 365 948 662 861 101 395 852 937 198 166 719 393 461 594 677 871 810 740 924 898 299 361 685 330 125 248 516 54 232 278 368 403 992 10 343 831 274 866 750 592 832 143 653 278 693 719 513 785 273 345 943 161 726 721 150 995 303 337 791 614 360 272 181 739 239 222 575 46 989 694 828 424 22 566 37 233 984 776 779 64 796 500 453 467 892 693 335 833 394 252 213 703 141 189 274 498 40 787 971 502 336 540 400 604 160 440 201 78 969 629 826 383 550 264 268 818 1 709 507 261 782 784 447 367 36 60 428 376 760 834 391 667 332 983 818 76 831 860 96 760 985 227 137 804 914 769 165 79 602 641 369 554 853 651 326 723 347 698 571 309 674 851 929 660 888 143 326 211 846 445 948 547 500 931 577 729 253 389 179 967 657 88 775 444 594 212 818 631 831 792 610 167 457 917 290 656 763 33 728 974 14 831 230 941 825 249 367 445 714 128 533 771 579 981 462 370 621 615 981 994 649 273 226 996 46 302 891 946 438 888 617 87 150 363 379 393 6 333 489 869 461 706 126 952 38 302 541 762 192 448 510 424 15 140 978 718 953 543 281 891 446 808 676 745 764 459 415 162 249 653 61 245 606 492 900 217 426 876 589 354 918 372 261 202 675 78 426 728 736 524 517 545 158 25 546 912 331 715 804 484 471 909 545 242 58 127 847 220 782 72 436 486 650 526 159 716 682 809 19 423 629 512 396 10 413 511 144 556 517 28 315 502 950 495 286 406 876 537 218 570 939 106 687 380 781 518 73 541 94 531 440 872 963 909 388 612 551 131 642 699 411 842 636 370 247 187 78 500 817 113 534 291 733 903 7 983 562 738 802 897 645 848 416 440 317 239 233 215 234 783 448 212 65 313 308 94 411 792 502 890 827 42 397 95 727 841 481 625 694 108 33 929 328 906 458 654 682 796 215 85 742 207 488 173 184 755 110 844 817 312 744 949 367 329 890 996 585 60 782 881 77 847 437 493 961 110 816 480 558 702 690 575 973 388 53 804 543 999 356 501 681 501 848 102 604 48 248 891 597 148 453 723 517 524 371 546 664 773 297 224 463 345 833 437 161 126 269 829 728 502 560 324 671 311 113 49 102 24 556 379 444 805 507 55 29 256 929 533 590 261 933 272 959 608 275 106 949 651 347 917 810 853 892 208 88 945 177 106 70 904 825 931 412 197 357 660 523 70 6 88 196 729 910 809 169 753 803 475 980 630 988 439 735 463 696 221 404 717 897 742 766 670 995 735 595 899 964 74 37 392 941 908 954 674 541 997 235 471 644 967 79 79 8 921 650 617 844 246 260 210 614 386 460 503 717 984 71 845 526 785 615 916 127 480 679 275 968 492 897 895 489 375 416 86 485 499 755 199 339 506 425 155 98 265 336 940 278 593 442 297 659 158 954 751 715 725 291 705 946 885 894 784 390 241 859 647 531 647 200 539 205 940 61 340 574 541 443 241 757 393 964 701 648 627 390 188 765 492 621 558 735 32 264 509 56 683 279 175 780 458 475 897 931 485 528 55 233 664 304 511 705 282 549 815 720 269 906 740 881 358 88 161 257 768 934 994 892 665 975 771 277 631 54 983 590 302 417 103 415 868 147 263 212 585 656 575 402 414 50 740 274 510 77 691 200 660 734 129 497 838 990 828 771 102 770 750 54 677 214 405 786 370 307 357 333 506 164 572 967 712 369 928 650 791 880 577 692 626 805 527 684 92 227 536 404 395 859 685 856 459 458 288 824 816 614 964 617 479 178 196 539 123 834 532 497 391 363 169 540 771 165 639 951 677 540 362 280 672 236 666 49 95 93 578 137 833 400 80 547 746 81 650 558 223 412 941 290 36 905 419 40 305 290 364 167 393 123 170 212 347 995 835 401 798 111 20 838 548 209 18 487 880 647 41 883 86 170 441 205 116 893 998 681 890 616 742 530 452 11 743 63 998 707 396 55 781 440 495 509 130 426 134 462 449 934 951 638 335 72 382 176 226 783 96 269 905 526 572 779 23 768 880 463 119 303 621 951 535 452 82 85 223 575 736 686 287 456 784 769 304 293 772 74 999 230 567 471 638 812 893 708 842 692 406 562 368 557 243 108 411 434 629 474 581 711 466 469 876 815 676 913 352 986 579 446 392 695 51 39 301 709 672 812 537 482 563 206 809 492 935 918 368 542 549 726 932 522 357 556 568 340 25 176 984 426 802 51 34 424 34 525 884 874 862 890 934 644 533 502 644 632 741 720 636 465 771 585 878 776 517 975 796 946 812 938 776 291 464 179 913 242 406 720 478 222 781 218 546 117 31 432 194 692 814 774 388 40 792 274 550 571 283 466 643 717 37 681 933 480 691 759 694 605 602 158 188 766 915 7 15 732 717 176 367 173 738 656 165 693 475 368 800 707 40 733 108 285 514 239 158 399 758 560 993 859 238 1000 271 195 340 513 108 84 829 243 811 197 181 809 666 447 16 127 559 187 319 743 373 182 319 202 86 110 695 484 217 769 871 625 357 676 321 250 245 2 888 956 965 213 937 880 928 375 158 586 79 115 331 136 503 130 74 704 699 572 940 794 968 587 503 85 38 148 476 681 634 683 180 325 991 576 952 192 431 958 130 382 2 59 128 648 696 867 304 5 861 407 46 876 143 983 152 647 983 719 622 893 678 289 776 363 251 513 124 956 385 988 220 626 100 181 131 620 201 564 512 285 47 998 315 948 61 135 469 224 181 108 782 903 541 238 836 592 411 148 944 162 361 635 256 957 413 758 953 7 839 974 855 581 915 928 868 817 3 495 753 920 903 390 878 506 187 305 684 625 225 317 312 704 222 4 63 581 875 210 631 19 36 523 409 216 77 438 24 275 456 627 220 521 333 941 815 645 588 725 409 978 174 9 940 465 794 741 392 61 202 47 720 208 153 74 155 199 919 487 600 539 485 933 943 475 859 777 552 549 811 538 860 188 112 456 290 10 568 561 27 762 566 665 149 478 612 152 378 541 369 378 188 11 548 63 855 420 610 330 744 610 534 383 728 779 944 618 510 277 209 186 877 871 289 224 519 862 556 878 183 286 926 131 615 243 40 590 535 551 857 33 20 367 968 857 780 775 911 406 184 893 196 94 519 774 631 829 139 310 395 463 317 483 843 470 357 539 114 741 299 225 424 877 92 86 976 702 251 916 725 583 197 859 967 472 311 665 605 372 222 987 758 767 84 888 648 238 720 642 129 46 980 910 210 873 426 665 290 702 576 202 202 727 673 846 503 471 481 780 294 688 716 523 489 734 784 838 654 559 806 194 944 814 593 400 315 995 475 222 733 375 644 806 753 939 495 234 744 427 623 127 496 940 701 983 392 907 282 289 244 80 354 373 774 706 862 134 288 574 901 698 926 702 383 622 753 766 605 169 755 491 133 321 834 666 123 958 160 153 806 364 117 605 756 651 480 680 185 24 127 322 582 557 785 304 295 776 850 669 96 821 733 309 85 254 624 622 534 984 558 467 7 378 527 669 91 443 369 755 399 766 514 854 846 174 467 89 230 105 152 912 232 11 19 576 796 27 140 106 24 822 982 85 323 654 832 500 508 341 164 405 760 388 540 929 32 288 447 566 867 64 444 633 351 514 472 731 247 858 769 414 610 308 816 377 248 804 294 249 973 865 792 875 458 32 425 224 365 222 520 153 232 616 637 889 626 739 529 105 920 106 81 97 476 594 540 792 232 790 949 590 556 901 62 378 987 516 128 485 681 347 238 466 798 822 463 57 127 33 572 44 198 125 25 542 684 462 32 876 474 947 77 738 106 823 654 159 650 221 819 157 778 885 931 52 588 475 145 703 485 42 781 810 564 299 192 965 850 343 551 616 248 284 190 85 492 753 941 36 57 775 295 995 368 237 795 363 128 769 110 595 110 724 280 310 535 828 73 662 927 107 911 853 114 877 624 939 391 999 881 396 213 493 365 145 13 985 844 741 969 927 816 50 71 655 538 784 997 231 787 92 463 958 604 681 145 164 111 331 382 514 267 175 416 547 36 651 332 439 559 316 309 655 714 326 159 653 872 166 887 492 650 453 732 94 378 377 490 422 756 869 422 864 233 221 872 970 54 785 432 367 464 922 386 936 941 614 118 174 721 39 226 391 909 66 362 321 152 778 525 18 195 49 222 879 589 749 8 499 405 96 712 957 103 160 155 396 202 120 992 549 314 806 457 18 113 843 408 63 210 100 712 923 88 763 324 538 136 138 678 181 65 934 587 532 536 222 935 673 647 697 780 672 941 146 940 165 94 523 548 130 92 858 118 273 284 925 757 299 323 827 970 628 614 884 319 508 237 231 541 297 560 687 167 139 392 579 975 178 456 5 212 950 323 20 815 513 545 293 399 920 372 611 524 389 151 192 863 39 881 300 104 255 723 523 170 526 742 136 107 314 709 75 236 418 79 610 142 848 568 137 570 577 74 124 534 214 394 868 675 635 178 733 231 989 1 919 480 479 647 480 903 352 589 274 153 874 168 673 777 325 365 590 276 35 134 725 888 930 692 416 906 360 28 293 194 687 792 4 594 12 964 222 81 68 163 361 405 761 282 792 904 596 939 454 477 143 376 729 110 131 461 428 300 80 160 454 947 778 237 12 670 947 113 338 207 634 826 201 150 642 840 340 283 601 303 969 771 67 253 500 731 53 494 184 880 796 672 292 17 103 409 543 725 62 281 16 585 956 456 92 358 499 370 143 978 48 144 230 356 204 643 922 782 942 319 806 999 329 924 161 35 661 593 397 149 949 990 138 320 87 85 987 366 933 885 51 611 629 366 746 551 441 729 896 30 896 537 808 878 897 936 270 617 229 374 411 882 90 313 320 717 2 335 246 721 74 371 542 529 689 699 129 332 500 365 499 606 665 932 835 559 227 635 205 770 7 397 573 788 783 594 411 694 150 850 307 583 337 479 818 610 152 997 386 118 780 170 836 11 779 44 720 959 332 214 938 256 155 541 801 178 952 145 575 872 240 657 60 495 750 724 384 87 625 976 463 119 33 653 17 401 359 878 153 638 795 895 440 362 688 129 580 847 309 552 672 809 1 651 955 688 246 860 39 811 716 817 877 734 1000 435 655 323 143 854 145 975 237 314 199 606 646 998 903 478 285 399 472 555 964 37 434 795 622 406 109 533 816 226 562 639 443 96 517 15 296 637 86 214 319 844 925 859 921 297 717 222 457 177 74 415 650 742 60 12 510 440 41 280 935 406 948 422 80 540 883 490 723 574 704 816 547 299 82 900 538 387 682 783 486 785 216 218 863 870 981 533 505 120 830 618 628 326 358 786 309 546 575 1000 499 758 258 171 453 219 858 858 64 768 39 405 54 299 588 896 953 145 390 36 76 635 617 533 774 995 25 852 449 123 655 820 411 2 820 296 271 880 275 245 31 982 289 95 178 380 820 345 857 900 303 111 660 600 798 943 616 335 322 211 369 479 474 55 669 797 920 816 209 1 739 776 449 58 669 158 107 13 809 478 652 204 586 13 845 586 3 11 811 937 135 812 367 372 936 757 111 560 926 597 301 579 129 225 975 34 450 526 447 347 449 540 212 135 426 516 588 501 706 893 524 348 372 673 7 676 227 690 149 132 924 835 530 751 772 735 321 381 757 424 829 723 681 318 837 135 568 709 375 302 585 76 738 26 50 473 54 267 31 541 391 211 615 928 771 301 584 695 144 452 703 474 722 362 782 172 191 413 681 450 440 748 813 514 953 952 635 24 267 609 33 768 827 538 165 500 222 261 952 644 570 469 659 896 629 799 322 79 300 302 744 379 334 90 716 277 427 400 227 904 740 432 471 760 436 41 994 134 564 951 47 168 138 868 982 837 676 537 454 505 92 752 340 75 414 773 975 935 19 697 238 360 481 908 806 812 625 969 855 252 957 175 966 859 669 550 961 173 98 301 73 64 245 413 327 235 126 47 381 95 782 222 495 482 952 205 883 912 736 268 900 560 924 614 737 951 334 790 913 394 175 962 955 6 511 374 216 266 425 639 384 249 979 22 437 267 530 156 363 715 591 514 74 543 340 224 159 75 170 68 64 123 717 752 665 194 26 464 142 208 567 171 786 591 808 377 831 211 469 28 18 75 411 862 28 202 56 390 248 525 477 159 92 480 417 942 81 314 296 990 815 633 708 495 398 401 947 698 928 657 552 703 802 371 645 728 715 866 481 861 574 10 611 261 875 796 183 506 163 550 926 129 922 384 246 808 24 461 90 399 231 236 432 368 544 879 330 19 950 796 416 36 869 372 290 538 98 413 802 969 107 894 181 569 393 917 937 513 942 172 338 497 266 632 143 53 404 427 241 926 333 558 411 312 157 401 947 32 561 354 53 326 335 34 865 371 815 436 987 49 76 105 851 19 730 138 282 312 706 218 757 730 266 311 131 153 290 554 136 293 836 70 487 997 812 1 497 124 50 367 766 974 263 200 428 422 217 708 930 598 869 159 435 614 846 381 920 597 257 861 221 415 672 806 181 572 857 734 454 162 846 313 499 696 731 761 680 1 683 56 660 422 466 143 897 655 776 434 805 923 651 638 159 87 411 793 142 865 369 595 672 428 856 569 130 211 858 850 867 970 2 731 981 524 551 367 918 730 924 280 288 151 554 31 619 397 405 520 584 928 763 183 689 420 576 646 991 699 388 384 526 93 577 532 586 103 192 30 545 480 97 397 110 966 445 17 887 146 237 743 284 774 654 274 611 226 453 11 536 704 373 426 728 769 182 357 966 192 143 858 533 151 609 299 609 157 420 747 675 486 54 615 113 678 221 206 455 930 879 873 19 923 426 226 690 690 162 557 533 666 111 943 738 353 853 135 460 709 579 765 131 515 738 408 635 762 520 898 770 845 892 836 860 389 824 797 786 968 471 641 24 612 59 728 605 692 242 481 790 751 92 766 803 506 87 341 800 737 140 82 328 929 223 861 654 726 937 16 519 940 340 638 369 577 222 139 579 512 417 454 258 296 773 250 395 907 6 595 268 670 508 793 156 144 727 397 455 456 628 421 678 969 319 853 533 952 351 615 617 823 867 789 741 169 695 287 845 642 525 681 758 727 607 587 803 356 537 575 241 821 407 462 309 142 490 820 794 788 178 690 995 496 194 756 241 323 431 852 93 82 198 39 240 577 342 858 834 274 333 173 349 978 747 208 397 988 844 120 697 329 989 809 511 670 497 580 794 692 60 554 397 178 86 280 208 964 733 601 745 905 785 937 218 662 782 183 333 603 821 702 353 991 715 598 268 591 979 600 842 22 120 828 606 97 425 543 376 314 110 541 774 7 566 402 155 364 281 682 511 331 356 492 214 262 113 314 72 866 595 505 732 74 245 814 317 482 388 4 37 725 135 367 66 932 659 772 385 464 537 246 498 727 287 283 593 808 866 160 682 887 766 70 824 884 679 850 431 898 898 867 691 393 717 91 720 31 326 707 544 886 877 721 204 974 899 565 629 706 79 207 308 429 955 919 533 44 739 133 814 440 525 226 491 210 881 736 85 376 409 80 827 471 467 688 732 12 499 246 661 427 128 175 468 142 896 391 602 832 985 582 921 74 862 7 815 317 642 376 475 921 355 76 962 353 322 461 884 437 916 976 78 197 493 247 417 204 349 693 672 624 357 554 654 939 903 715 477 378 188 357 712 205 457 101 897 624 182 563 446 485 815 184 576 280 887 285 367 660 478 776 339 231 263 584 562 853 650 255 6 824 681 407 516 314 827 299 107 374 50 336 280 413 622 54 530 932 223 162 348 140 291 60 336 805 939 455 979 970 888 954 246 112 404 701 119 631 139 878 19 211 858 665 612 568 991 330 383 64 467 520 727 314 442 56 747 323 903 489 895 992 54 358 729 848 419 645 735 511 931 210 452 372 523 440 215 423 339 482 242 121 219 536 596 483 867 587 360 894 157 676 433 386 514 548 724 644 687 91 313 30 138 624 288 631 161 823 864 253 865 723 769 848 788 286 605 78 349 903 312 465 10 614 492 188 871 165 876 337 316 628 11 611 576 127 521 947 360 555 694 655 793 672 683 858 449 955 511 469 733 520 497 704 490 203 590 923 610 807 653 388 966 617 69 734 52 187 44 184 114 610 455 315 344 621 36 165 863 400 957 890 458 773 471 906 396 591 231 54 541 793 766 104 376 981 350 764 366 661 409 894 550 556 597 724 371 395 843 207 827 219 777 10 421 414 272 910 856 68 768 54 638 904 191 814 172 306 143 266 661 835 200 938 84 955 799 461 317 334 984 18 772 759 570 950 380 355 795 616 904 657 776 173 303 436 366 669 818 299 652 266 296 1 339 476 359 18 962 78 233 1000 530 753 973 550 133 225 743 391 179 939 57 690 287 265 230 872 452 488 502 911 963 955 729 881 445 115 149 902 744 110 369 955 819 516 745 960 473 72 365 814 627 145 47 477 871 383 6 889 18 661 940 20 391 975 300 31 385 54 370 371 686 838 85 8 375 150 916 3 373 881 134 431 747 143 281 672 401 497 948 570 259 659 796 547 320 274 864 298 274 409 170 60 406 296 71 888 151 697 257 386 534 214 563 983 883 124 647 916 474 215 982 866 633 760 341 329 906 489 106 396 468 235 752 894 724 661 509 179 868 277 851 253 850 110 499 729 541 324 557 170 448 590 276 486 923 831 313 980 30 395 380 289 677 578 179 740 795 539 836 314 881 692 239 264 161 369 292 463 460 872 401 762 854 466 358 943 750 102 143 653 969 197 478 981 197 29 937 895 665 957 958 560 299 977 13 575 139 544 419 764 550 330 953 80 927 321 358 266 376 355 27 311 174 811 557 621 579 685 239 878 795 173 725 124 851 23 164 9 94 543 68 304 866 279 180 286 776 820 957 467 551 520 91 299 158 450 740 824 732 948 374 384 318 934 533 280 641 1000 818 691 990 345 965 344 257 399 705 428 338 363 135 648 23 477 493 279 846 115 679 931 615 4 891 93 488 688 385 980 670 946 516 314 633 184 721 348 958 793 533 996 760 152 14 602 800 120 737 693 190 976 947 184 341 78 681 31 299 509 938 486 798 283 954 485 498 833 23 771 482 873 648 835 839 244 443 652 901 824 352 245 640 822 926 54 291 274 788 851 301 433 320 604 974 401 278 449 820 117 69 79 136 908 678 446 439 234 711 30 804 411 639 730 89 576 114 129 422 615 909 208 774 312 529 565 191 374 706 456 135 726 384 424 183 997 943 938 139 263 956 396 428 539 681 795 756 31 225 501 638 515 371 653 221 717 858 153 436 221 548 494 425 612 928 162 62 889 679 735 831 5 506 272 813 157 897 289 200 131 987 182 655 251 439 714 17 573 795 42 535 505 277 988 832 562 533 61 762 990 827 54 775 214 482 902 218 589 31 800 883 702 881 342 266 720 84 920 852 431 427 103 882 484 737 825 800 969 553 906 931 10 457 124 187 669 248 584 196 870 694 803 193 13 2 614 987 105 952 163 789 699 552 840 196 426 446 405 255 228 947 148 725 900 257 869 295 278 199 254 178 744 241 117 464 312 571 169 944 53 249 419 47 788 46 431 628 260 215 571 917 646 15 895 56 275 281 60 586 338 414 646 844 975 446 741 419 214 581 625 296 235 347 908 187 106 873 269 843 629 259 784 256 670 766 663 693 470 221 422 768 163 101 116 815 584 573 318 643 803 178 398 151 403 274 421 293 406 135 753 95 735 240 140 922 465 27 866 127 633 555 143 151 383 222 577 618 316 135 389 79 808 282 533 790 456 342 238 370 299 600 169 625 64 871 677 492 54 579 868 535 675 745 200 485 782 359 520 600 289 324 306 247 453 181 38 216 414 1000 404 912 413 580 279 913 265 706 678 485 143 894 674 214 881 40 455 50 594 491 404 935 405 415 525 639 357 513 5 971 362 604 332 599 697 155 365 88 25 397 469 433 989 367 368 173 165 72 29 968 820 851 564 793 982 904 848 970 611 701 941 994 61 761 837 349 19 831 611 87 217 716 432 568 381 665 932 457 150 967 50 592 39 511 55 968 544 234 408 881 681 577 187 474 318 820 434 890 466 717 662 390 83 871 520 2 190 470 124 91 366 945 333 313 978 361 776 866 718 970 207 60 122 66 765 786 295 603 774 441 938 278 701 198 266 636 449 344 263 496 831 129 339 140 255 165 739 259 837 521 893 197 952 694 339 796 592 850 146 242 174 459 342 531 942 577 597 752 129 684 96 853 261 118 552 632 78 221 482 283 582 239 1000 826 807 9 300 272 682 122 554 148 194 130 26 852 96 14 606 999 222 602 148 469 570 130 98 318 289 213 549 676 809 644 740 409 272 672 126 474 256 622 743 286 628 233 878 211 548 800 915 523 74 321 266 126 387 112 117 772 26 243 430 148 353 670 959 778 6 277 155 139 849 411 146 609 855 280 177 198 942 420 829 676 829 575 814 30 444 367 871 245 162 843 538 89 864 233 359 220 451 449 741 648 414 612 437 276 634 29 402 436 244 690 856 115 998 703 401 764 723 556 204 634 319 799 805 881 481 614 904 99 808 826 835 449 893 507 208 173 818 273 229 367 834 327 662 538 154 248 102 458 80 791 537 272 59 252 693 292 711 656 175 589 680 780 272 740 132 951 698 811 67 297 413 786 190 128 224 371 21 403 883 837 717 201 890 25 837 989 753 195 966 65 837 414 388 142 663 537 415 954 173 102 923 165 817 303 929 783 297 786 490 273 43 192 737 745 824 575 853 394 152 867 21 893 928 32 693 34 340 76 854 519 931 552 932 438 789 873 946 832 45 871 879 811 320 450 786 961 710 208 772 694 556 443 906 409 98 257 906 691 280 683 432 75 615 173 394 297 679 858 458 654 864 118 896 689 81 405 60 53 446 588 732 586 729 908 748 584 219 768 39 63 957 481 305 404 763 336 719 220 161 364 908 707 724 898 949 608 301 610 295 978 318 339 268 955 975 875 480 996 891 364 493 889 926 176 336 292 980 93 767 477 402 745 915 9 636 632 740 535 959 102 656 784 59 661 425 565 850 700 896 351 186 209 756 475 911 163 835 340 67 837 216 218 503 3 786 591 293 73 913 75 140 92 572 693 890 426 9 84 97 18 535 4 906 944 43 534 1 602 787 636 8 198 203 798 540 112 341 287 100 233 270 648 609 351 666 979 794 446 666 18 547 577 647 213 108 195 271 988 210 106 291 44 691 390 393 976 685 998 248 252 540 459 622 315 549 314 65 505 490 635 379 517 421 596 606 916 161 909 849 539 710 714 234 620 114 887 417 987 558 660 754 585 84 487 595 768 87 967 594 510 645 318 983 695 625 370 76 623 899 577 614 650 736 802 248 972 569 492 702 603 919 924 403 291 16 407 87 172 983 960 480 661 481 640 426 57 776 71 876 791 2 543 666 984 563 510 847 753 812 222 691 644 37 922 604 429 88 950 159 523 552 215 637 471 111 238 638 812 571 251 235 183 307 658 786 8 300 75 420 803 963 681 866 325 142 307 148 997 623 253 113 111 143 991 482 489 827 577 124 81 230 845 186 229 842 23 323 466 182 199 252 612 950 605 236 731 14 392 429 71 534 262 17 71 659 446 190 977 492 907 514 666 413 235 401 268 763 623 194 604 893 175 972 882 502 430 521 216 913 228 395 993 688 579 589 600 886 547 154 213 715 778 291 937 532 217 893 878 581 522 325 466 38 898 943 840 245 533 814 46 170 429 409 169 546 66 739 182 949 310 895 15 906 677 137 522 906 357 723 260 317 665 21 947 884 394 430 972 491 690 522 765 342 260 471 649 483 320 283 457 149 164 634 725 772 402 601 927 312 487 85 820 236 162 705 423 463 314 694 942 307 813 293 183 297 406 174 38 972 618 452 14 493 201 481 709 939 276 421 648 820 22 251 68 502 353 695 616 249 507 37 250 717 657 831 342 462 161 870 722 33 196 129 685 689 605 576 399 43 801 302 780 217 944 449 601 500 213 745 882 953 18 145 910 309 586 683 32 577 432 609 555 720 801 346 334 856 406 893 209 615 77 650 421 96 778 613 9 534 534 628 817 315 326 251 398 375 756 508 764 901 978 176 69 367 916 901 62 955 50 460 946 58 803 663 75 726 122 626 701 292 453 839 409 562 966 875 444 549 732 776 571 878 108 620 472 7 865 784 186 365 589 39 238 809 714 892 197 79 741 152 957 63 134 507 455 204 946 478 337 521 98 322 47 331 918 397 96 682 316 533 700 470 347 289 630 531 26 122 889 528 816 9 587 603 867 177 220 497 913 963 948 792 839 302 919 933 46 469 284 314 291 636 479 136 402 492 380 676 445 19 950 633 803 319 707 301 292 550 369 651 863 375 773 554 328 675 531 78 809 587 17 107 258 996 728 809 559 157 742 264 494 309 284 807 768 345 958 929 79 691 633 601 26 163 827 915 325 989 187 975 169 221 290 307 608 255 61 934 91 264 122 66 365 506 117 923 624 379 998 343 758 263 200 798 665 956 890 842 843 943 575 304 790 606 685 516 228 563 808 943 231 768 694 182 749 121 560 267 998 399 614 872 279 91 750 412 236 158 418 498 95 544 843 343 161 412 110 475 243 400 895 614 25 154 765 611 52 874 137 202 11 225 816 464 427 432 87 812 23 378 126 498 848 422 625 943 997 349 340 228 827 459 257 705 748 249 611 842 668 282 193 877 391 989 826 583 782 497 944 192 474 779 516 734 38 630 606 340 155 729 222 697 635 716 620 34 260 495 458 71 295 1000 257 94 97 197 211 118 9 663 754 738 952 915 295 607 192 414 174 318 476 73 567 719 768 534 18 633 796 838 931 566 154 429 622 451 931 162 41 140 513 620 196 831 307 441 152 657 165 328 168 771 76 300 987 762 750 970 221 500 931 112 182 177 849 188 346 283 182 748 539 451 673 374 341 241 662 679 150 188 81 337 117 104 29 23 974 149 307 547 99 239 868 169 65 924 49 793 961 312 897 643 741 431 269 622 636 179 432 907 609 680 614 737 6 861 250 457 445 609 918 53 966 660 961 719 276 328 89 386 283 793 714 179 761 924 639 878 31 978 981 379 505 532 425 404 426 702 677 710 941 64 383 720 18 63 365 858 126 693 441 571 841 79 58 514 187 987 132 963 515 797 402 766 323 653 953 84 291 242 306 611 936 339 718 703 80 368 623 519 53 612 469 267 926 249 687 185 108 877 946 347 43 53 621 787 795 233 633 764 646 356 986 868 693 30 385 32 363 606 503 940 508 475 759 741 450 284 958 435 302 730 596 249 532 888 896 25 457 88 143 360 664 621 619 294 640 711 338 426 622 287 893 727 674 847 516 360 650 51 97 621 545 754 618 298 775 133 648 898 602 773 995 870 578 821 974 441 617 803 18 219 754 241 168 616 880 489 799 534 643 603 556 144 70 162 906 290 514 754 414 58 748 162 716 712 422 28 633 715 579 507 309 553 1000 564 404 178 946 480 603 68 655 720 196 53 152 188 261 899 411 549 835 49 926 373 230 671 601 374 404 288 853 519 25 91 460 216 955 475 999 840 938 804 558 206 742 104 321 24 543 866 269 90 446 331 145 427 710 386 198 331 353 939 483 816 294 285 117 187 156 948 818 436 76 41 826 164 722 761 928 330 993 47 9 861 516 283 21 819 499 234 958 150 829 105 487 242 436 810 184 911 375 745 167 224 17 504 855 322 755 274 817 675 148 342 916 83 667 240 632 666 989 762 879 799 66 318 964 442 751 37 274 393 330 586 428 778 858 45 315 24 847 637 423 429 680 380 973 348 60 375 650 852 94 349 407 884 620 576 868 892 969 446 513 759 387 991 572 279 855 776 73 179 757 768 316 233 301 606 866 192 3 455 252 850 469 948 359 575 958 739 224 839 977 91 334 928 252 682 721 490 397 469 687 323 616 150 65 371 605 299 158 707 536 79 671 716 799 309 424 386 272 273 36 372 773 341 151 864 496 204 625 298 797 939 728 862 47 37 253 823 272 443 400 577 351 224 922 491 216 535 164 808 335 390 270 958 593 173 19 842 480 364 652 712 646 188 87 350 334 880 933 702 423 960 536 130 155 418 928 1 224 105 184 205 449 262 885 501 807 628 999 691 190 15 115 293 973 959 811 714 36 281 70 741 97 740 831 989 914 982 869 246 965 575 706 925 28 312 786 375 977 337 96 168 874 14 537 573 89 476 347 275 987 858 593 127 344 117 306 133 500 324 454 162 191 531 546 255 592 664 873 666 465 646 478 966 397 999 988 693 508 976 838 156 725 21 914 718 88 421 540 747 828 913 69 765 133 829 390 304 417 961 422 631 482 36 369 171 213 879 569 172 888 19 226 426 565 948 558 318 574 434 485 428 786 702 980 380 68 219 235 883 402 293 138 245 359 890 408 451 877 166 196 100 921 92 626 455 625 520 488 5 115 217 359 566 416 544 74 410 819 945 816 391 750 725 257 213 579 675 47 39 667 43 817 323 908 972 909 253 393 190 733 775 985 162 849 11 937 997 769 677 208 929 647 559 593 85 641 644 462 382 780 543 495 385 863 642 802 351 188 107 809 791 398 78 74 460 216 927 142 424 260 934 189 680 69 358 227 389 957 894 346 272 609 562 169 539 841 82 841 202 712 585 34 390 679 521 644 410 22 238 439 878 406 162 640 361 302 59 447 521 518 900 892 918 448 542 365 774 828 462 606 113 936 627 621 511 491 586 791 45 61 442 162 752 243 926 742 137 383 293 692 780 138 277 33 452 125 939 407 38 579 229 656 96 92 106 993 840 144 84 217 69 234 812 616 13 220 510 2 558 386 543 64 311 928 778 814 117 100 539 737 9 5 43 719 555 455 229 117 220 874 798 164 600 248 196 198 896 196 677 190 859 600 216 827 36 219 777 195 121 957 531 470 254 946 268 662 752 746 203 658 216 305 550 711 642 903 799 901 298 999 239 202 514 638 910 195 636 646 949 697 438 503 537 16 689 426 965 512 283 526 123 419 166 884 822 21 210 687 556 586 46 647 124 981 955 323 671 39 242 413 259 453 213 29 676 84 368 790 773 549 853 491 502 464 250 407 583 981 76 377 402 781 6 660 552 110 89 789 658 355 272 220 774 54 237 310 810 64 253 570 654 604 750 742 123 988 535 342 947 182 593 540 620 668 819 799 355 72 355 504 314 583 398 116 251 815 397 146 278 934 489 692 659 94 369 854 371 439 201 159 150 379 534 156 300 654 741 735 166 266 976 184 175 257 323 617 729 393 304 576 450 583 432 812 681 356 950 862 31 140 18 685 558 331 503 654 566 47 335 121 99 851 873 895 839 499 187 94 127 462 143 998 659 88 196 644 87 500 680 283 312 819 501 163 642 416 916 952 628 489 631 1000 355 531 289 909 144 902 506 447 456 891 790 258 577 984 344 831 810 528 102 130 603 905 917 893 112 228 956 841 19 590 220 161 102 331 517 72 321 653 901 712 874 31 762 976 64 403 410 473 267 452 152 993 682 292 682 849 429 990 495 806 121 556 973 257 696 672 150 325 540 179 91 927 991 341 897 375 729 908 134 657 161 228 131 867 687 140 282 63 759 845 305 559 291 129 294 528 909 786 204 50 550 178 237 671 863 714 325 162 371 822 871 183 198 709 766 680 106 889 589 410 162 603 840 405 651 132 82 776 163 945 951 235 996 225 478 789 441 229 544 858 702 667 382 501 756 505 382 151 471 977 504 574 140 849 506 244 99 529 65 106 693 40 406 169 209 701 764 865 879 342 877 940 899 861 203 963 14 766 300 535 230 818 603 657 493 110 180 363 140 777 402 497 754 889 248 591 112 725 776 588 576 444 440 192 993 687 738 708 504 566 541 338 567 217 643 552 46 35 493 249 142 522 396 732 743 56 397 859 916 725 501 747 639 390 300 870 758 343 426 493 537 78 384 490 134 269 728 143 870 913 701 801 17 907 655 584 954 668 707 111 23 845 87 740 655 356 872 888 547 507 237 883 365 358 863 914 452 574 869 569 491 365 311 687 173 617 490 597 896 466 158 773 166 350 686 948 227 309 214 825 264 907 351 466 314 194 849 227 869 778 539 950 171 390 71 609 373 330 686 254 510 75 773 694 94 212 874 530 295 158 89 118 793 202 156 723 40 328 804 57 247 368 682 49 364 792 122 182 233 961 286 192 952 145 375 542 766 36 674 151 293 972 47 444 276 771 407 451 169 804 462 668 504 775 264 335 780 516 282 744 52 138 725 105 690 807 772 565 715 222 453 825 729 406 218 480 473 49 577 73 427 656 853 62 37 3 87 836 911 397 847 314 191 767 991 142 305 236 786 549 201 406 282 94 590 1 403 912 687 44 416 140 163 489 938 428 733 793 447 535 975 917 619 329 952 113 664 783 939 346 99 556 777 880 453 420 328 109 278 901 81 523 437 176 516 140 777 813 452 820 53 91 254 458 725 115 771 780 69 418 622 131 427 346 303 272 165 557 26 130 926 196 440 756 634 926 779 743 556 136 838 817 779 370 857 300 510 673 568 784 613 50 204 449 339 437 416 783 949 864 972 406 687 66 457 655 36 596 977 367 831 902 903 756 186 755 871 169 160 400 453 521 328 569 77 705 317 349 840 862 117 611 795 639 252 350 720 727 55 798 675 496 101 391 581 986 1000 142 765 1000 146 435 603 772 710 371 854 308 566 255 333 728 321 612 219 402 429 516 590 673 175 560 427 699 722 316 660 611 899 955 775 28 89 931 148 351 220 149 395 309 304 348 781 827 466 837 58 287 870 440 200 850 999 788 375 70 495 188 23 141 923 328 952 251 674 874 979 458 434 479 52 430 990 982 595 659 121 298 462 918 340 928 193 1 386 264 765 458 693 213 165 114 164 498 974 932 79 290 607 337 403 806 734 364 913 72 419 36 898 163 226 4 678 429 32 951 473 298 207 421 34 405 918 742 422 611 416 331 390 730 150 774 405 492 77 53 532 363 529 524 789 950 778 355 860 578 650 531 946 749 901 29 701 369 251 194 737 45 626 71 142 284 200 231 234 381 805 700 541 381 372 649 422 440 881 580 591 395 107 697 981 713 239 391 747 528 412 56 561 20 702 429 582 965 684 657 509 507 8 88 589 283 602 358 488 591 625 643 496 514 972 244 561 501 504 776 537 415 851 171 189 471 56 91 944 398 55 105 594 554 866 127 383 1000 337 823 640 969 164 768 750 314 690 807 528 636 369 27 490 614 468 706 611 836 195 265 240 825 285 158 702 66 644 994 570 352 900 196 311 296 751 849 882 512 823 3 622 247 505 247 809 959 557 914 533 213 342 898 698 691 122 966 690 136 399 872 691 862 34 367 1 557 32 661 820 954 149 244 906 226 269 771 842 704 164 978 555 598 103 272 243 612 385 25 773 763 149 894 923 560 775 94 762 498 601 765 813 753 848 240 549 932 407 608 809 240 252 793 945 227 597 371 984 860 421 686 580 467 828 125 280 298 480 804 133 173 457 29 824 903 221 417 552 524 456 765 569 725 217 576 311 702 32 272 260 597 305 86 577 160 303 913 120 841 565 15 782 297 612 440 711 810 928 683 289 41 345 731 811 714 328 794 951 961 653 58 160 441 149 720 149 72 275 471 92 303 108 765 892 39 585 496 576 547 650 591 232 247 701 730 849 986 488 335 104 927 464 370 74 73 761 93 628 831 341 928 399 106 592 650 43 457 862 613 311 913 235 561 975 299 703 326 347 106 933 92 633 402 44 81 203 311 76 277 646 607 406 882 908 399 661 975 765 894 549 735 238 99 81 815 415 595 883 866 587 446 199 233 247 808 495 597 660 846 563 922 559 327 593 868 710 628 854 546 229 725 768 917 3 924 420 26 661 899 500 317 833 664 354 843 77 829 890 428 486 64 130 607 783 822 489 247 262 242 418 77 463 548 883 456 365 313 630 960 897 253 941 817 499 598 175 992 226 818 719 731 329 209 340 952 110 184 928 337 687 361 184 428 436 381 524 604 705 333 931 240 415 409 285 770 54 1000 343 747 976 529 874 410 703 725 398 533 501 832 324 806 962 485 485 787 190 119 557 720 622 353 631 511 493 121 20 493 221 495 748 344 47 663 402 124 961 854 705 188 856 448 876 112 215 503 634 615 88 842 257 571 481 906 87 699 635 621 732 417 732 660 841 478 857 76 35 252 358 212 352 139 182 13 314 145 610 323 765 854 597 656 316 43 507 74 128 939 411 758 374 389 176 821 413 683 321 415 280 460 47 463 279 298 783 882 423 170 758 334 665 480 513 224 514 862 564 896 992 588 197 841 593 500 718 140 450 227 557 570 714 253 581 190 288 670 394 39 886 981 903 655 994 473 765 833 384 996 513 920 213 111 474 923 56 817 465 102 169 599 145 141 544 818 579 176 26 877 111 727 364 84 643 925 249 164 572 938 898 478 214 47 730 672 402 241 92 683 657 276 729 774 997 49 144 543 976 949 975 275 651 390 847 177 92 802 542 72 870 647 638 113 382 262 645 269 137 56 532 494 414 34 537 766 697 810 721 587 834 485 26 115 493 999 284 834 463 698 960 1 331 272 426 96 648 35 55 697 706 860 391 626 608 18 386 911 770 929 634 170 823 771 492 898 922 598 868 503 828 943 591 372 651 948 514 621 164 40 418 713 508 167 321 59 115 384 918 518 680 21 525 631 941 737 80 499 439 290 351 593 284 651 168 79 131 138 985 868 881 605 516 618 145 94 137 905 265 155 480 362 956 157 252 206 315 734 840 484 554 82 186 86 690 37 984 326 218 646 208 862 38 974 736 32 853 64 510 664 588 560 643 703 405 70 292 771 27 390 218 24 473 507 973 78 586 416 322 661 45 659 365 569 438 526 787 198 443 494 539 632 511 245 573 508 106 551 460 213 165 969 623 987 956 299 489 853 21 741 28 475 915 195 555 826 898 361 780 484 749 582 44 830 2 863 250 346 377 619 40 236 605 125 698 20 499 138 693 29 122 921 157 363 726 822 749 248 171 108 507 569 897 739 658 368 191 806 765 516 664 731 468 362 719 614 409 222 818 424 218 731 79 129 699 164 692 337 23 653 613 633 896 300 42 771 402 597 712 856 866 124 792 875 239 325 840 660 257 927 921 631 600 952 492 540 294 124 890 803 698 144 53 581 503 596 371 403 240 667 998 138 235 794 655 981 821 138 799 458 914 325 621 706 966 501 808 720 153 411 583 154 50 625 37 475 196 117 479 325 595 702 55 449 877 830 320 446 152 277 331 529 763 529 677 248 598 484 624 60 139 360 980 351 651 944 181 472 573 398 24 257 74 652 732 16 665 979 221 867 888 610 321 8 697 802 349 880 796 377 304 935 415 340 831 893 876 71 962 585 933 786 752 534 490 732 870 716 402 516 59 665 86 982 908 594 840 591 521 30 607 582 932 703 36 27 30 793 703 537 58 279 761 589 900 798 219 843 737 543 500 366 395 177 136 968 459 328 709 622 553 750 197 956 746 721 778 865 571 439 439 306 694 981 600 602 429 542 620 452 507 535 839 133 356 216 540 757 802 131 724 689 58 858 493 677 855 718 316 624 428 371 951 149 891 439 507 704 564 51 100 745 437 418 805 743 946 673 443 388 919 250 997 379 574 672 664 617 401 81 885 572 433 65 936 227 475 1 931 608 275 273 683 696 710 859 603 289 525 753 836 557 762 992 736 275 116 177 806 888 49 104 725 824 376 106 406 11 273 281 724 649 965 433 38 796 738 935 794 422 921 848 824 326 544 58 661 352 923 974 994 276 794 668 458 961 444 801 871 401 28 731 31 641 559 386 717 705 671 670 736 131 901 271 26 680 125 596 689 267 682 600 457 847 218 955 695 218 657 231 341 671 362 247 774 163 512 92 104 981 293 301 306 418 234 707 520 843 807 209 16 391 406 261 489 594 112 814 543 736 711 508 242 871 935 386 393 168 622 840 573 989 513 691 312 850 563 51 74 691 457 675 158 710 50 284 97 59 582 814 217 362 507 806 940 500 889 377 818 285 139 516 855 383 280 437 131 267 193 297 62 235 607 974 561 435 431 208 726 519 922 472 579 733 527 23 930 990 456 788 923 815 767 748 459 525 70 202 267 113 557 218 251 211 291 405 337 505 168 933 276 925 25 309 670 504 115 32 153 534 293 55 9 747 675 189 568 332 903 101 727 36 789 388 235 328 575 179 283 275 168 289 743 794 878 10 666 758 431 9 732 233 770 936 31 799 819 11 869 141 595 630 231 9 8 782 344 68 937 114 535 540 970 602 234 31 601 359 47 362 999 559 43 436 185 231 553 206 37 928 487 264 275 178 140 714 164 109 947 361 714 840 861 709 260 802 246 847 206 987 565 680 479 465 811 62 228 196 503 709 135 547 491 979 881 698 437 601 649 218 850 607 587 840 961 853 80 441 748 459 661 463 771 47 884 136 678 376 441 263 137 184 299 362 237 315 358 897 552 157 363 905 910 591 730 142 662 769 513 890 539 366 380 646 75 614 576 596 897 153 87 996 711 274 552 518 103 516 196 293 140 99 285 861 323 470 702 588 705 796 412 94 268 353 910 245 113 501 749 300 529 52 226 749 991 417 939 337 764 829 552 31 977 890 297 209 822 411 206 444 225 722 682 328 919 640 405 760 902 82 718 933 554 852 68 230 491 246 776 908 711 851 712 333 772 144 86 451 496 452 275 796 991 834 414 987 296 401 13 548 945 381 246 575 112 329 147 267 358 411 812 448 783 155 733 690 131 796 364 34 568 311 548 302 79 343 994 438 94 818 805 24 855 559 946 972 78 876 907 480 850 27 81 625 849 470 162 88 275 678 789 752 105 388 960 367 810 754 487 166 964 320 123 65 850 961 208 933 994 815 585 153 953 333 504 217 519 337 433 146 743 879 393 658 737 205 705 314 300 604 587 68 362 266 602 439 44 606 420 389 411 146 381 755 938 793 484 772 878 943 708 265 619 220 915 192 152 190 839 45 464 120 707 574 996 58 280 896 786 512 546 55 839 138 208 99 12 277 690 519 747 363 544 971 372 282 447 415 251 227 778 464 875 807 349 539 39 106 119 899 952 683 772 400 746 283 492 453 658 975 781 569 364 88 482 579 986 568 890 116 659 139 815 914 860 596 160 187 993 317 923 122 263 21 386 167 28 276 759 704 880 274 405 640 446 170 253 566 305 464 523 843 748 331 512 989 983 931 185 274 491 456 784 430 520 53 608 958 898 281 163 23 959 682 880 807 507 540 920 400 204 784 317 179 447 571 253 342 931 674 844 610 261 89 791 262 12 484 170 709 466 386 322 345 756 355 984 816 156 451 768 145 335 10 372 279 530 478 260 173 808 413 350 738 323 330 192 241 653 109 825 490 285 817 912 30 993 983 292 579 826 650 469 672 891 518 446 328 571 245 676 958 78 327 116 220 1000 774 388 983 528 248 599 486 628 154 492 244 301 944 168 683 747 597 597 739 141 527 20 731 575 66 131 563 788 298 516 369 101 343 291 783 297 40 641 560 932 968 249 918 560 497 629 24 255 172 31 221 977 979 728 162 405 992 764 244 471 482 939 189 874 253 722 146 610 829 793 750 709 994 230 207 60 867 934 37 438 242 53 467 342 377 405 90 840 81 461 641 785 206 11 76 455 875 91 917 480 583 798 533 750 246 786 520 290 246 953 918 622 745 816 865 819 553 254 871 763 85 151 707 111 357 803 284 648 179 469 531 968 262 450 378 940 297 631 385 528 445 477 24 353 777 818 457 573 87 851 654 403 166 245 755 69 962 408 228 992 953 784 927 491 415 38 771 573 79 986 810 393 49 896 519 728 783 857 260 398 164 333 29 458 205 932 442 524 1 258 869 905 942 319 701 946 536 171 859 494 939 123 106 553 608 15 709 286 955 617 303 541 915 733 865 653 866 706 661 959 836 303 884 643 693 369 480 840 897 513 30 893 233 966 93 728 15 191 446 894 58 124 753 573 756 711 302 683 385 26 285 565 761 192 654 537 529 877 869 980 890 521 369 809 667 114 651 298 759 55 154 12 941 477 34 840 726 162 711 527 144 282 151 486 99 234 164 596 604 390 757 689 968 279 494 493 374 926 942 189 646 350 395 512 844 359 278 152 964 766 513 272 661 725 115 261 33 544 742 856 531 968 934 741 368 914 269 185 550 127 419 447 607 837 852 78 544 494 187 871 777 424 327 927 124 782 257 903 918 950 509 83 467 633 392 769 597 993 653 681 346 478 595 490 685 494 391 512 398 565 325 751 836 864 300 24 877 688 721 818 98 466 633 755 771 408 781 423 709 487 565 545 555 998 632 35 618 157 450 407 909 205 421 101 547 871 746 162 728 112 784 133 732 211 378 117 317 374 29 770 207 830 480 660 370 394 924 808 827 186 136 457 743 805 156 145 919 242 712 328 489 307 50 386 494 882 845 808 447 318 328 628 926 132 264 261 933 167 449 618 834 709 462 795 172 773 753 314 286 489 840 654 426 744 966 176 668 789 138 526 521 711 777 162 825 348 262 222 918 287 44 123 82 462 461 22 761 958 619 263 705 262 889 43 576 693 276 892 827 665 991 463 941 436 530 454 138 931 559 837 545 886 643 174 15 221 841 413 553 788 920 477 532 692 259 594 441 393 374 198 977 410 327 27 597 231 575 661 145 563 765 1 364 856 13 975 621 926 231 587 387 413 263 395 948 48 237 147 29 806 111 650 669 411 219 414 573 633 230 282 253 168 875 983 717 873 790 250 227 803 321 510 765 316 959 622 843 150 252 599 124 920 42 63 588 833 969 318 561 640 472 984 940 420 918 735 855 975 419 509 172 819 398 400 839 730 543 984 692 225 402 250 481 123 134 503 324 390 794 638 615 67 852 810 928 928 846 582 180 127 61 988 99 514 453 149 813 447 799 159 68 70 600 759 818 180 726 661 681 109 417 612 882 851 801 263 725 765 911 794 385 690 78 635 922 53 78 325 972 355 660 956 600 608 433 944 203 23 510 938 498 47 938 627 743 869 21 375 663 133 28 602 477 326 372 506 483 173 187 904 105 716 322 292 469 148 760 721 13 8 462 82 770 240 126 510 220 768 526 56 311 916 820 645 908 74 759 348 246 856 118 832 945 117 267 308 872 237 403 338 474 344 34 172 228 681 469 101 928 897 889 826 327 373 921 975 175 601 377 992 534 16 712 192 282 892 691 109 710 694 664 838 141 296 420 929 288 304 642 389 138 898 203 261 327 680 767 980 540 293 80 478 238 528 656 800 689 533 320 59 149 971 842 218 351 108 739 415 327 642 444 558 400 80 29 904 963 886 962 452 928 905 984 247 722 323 260 30 458 296 496 946 10 357 963 282 367 364 592 583 495 492 123 355 831 861 360 593 288 302 265 491 489 27 268 747 749 200 810 964 596 474 206 689 544 478 396 213 645 507 548 949 837 349 601 839 422 387 299 764 604 941 128 469 98 174 264 28 165 4 365 190 987 667 258 776 70 580 46 360 551 293 87 142 249 991 182 43 638 244 304 514 936 553 981 685 679 911 620 816 260 628 46 655 3 369 392 915 246 505 514 81 500 657 786 824 854 809 262 307 443 223 866 932 984 559 438 129 56 982 358 892 870 668 506 145 120 31 28 455 229 305 836 283 788 122 312 162 700 175 999 166 373 177 658 927 592 880 406 754 479 49 851 927 273 179 405 333 668 839 972 998 775 598 714 245 906 799 225 682 917 226 517 427 73 478 62 210 240 841 899 247 84 920 998 49 447 459 985 297 841 985 184 312 343 472 782 315 990 11 155 578 253 19 927 95 141 952 713 828 651 762 80 40 712 53 70 971 563 854 560 793 687 792 434 192 254 287 154 396 573 456 621 939 86 682 718 393 991 143 121 56 401 317 1 592 155 531 263 386 643 302 603 385 995 567 791 135 36 424 723 463 951 780 28 407 813 193 858 944 61 371 385 660 977 223 364 292 459 192 934 437 364 169 603 564 514 919 993 557 577 950 258 771 22 155 92 785 113 233 323 490 839 23 939 977 200 178 282 574 861 865 663 92 60 340 266 534 178 990 646 125 657 971 571 524 230 252 917 99 699 511 672 322 806 144 596 801 108 446 12 437 599 101 878 356 290 819 961 789 120 288 808 48 965 790 74 289 679 238 434 310 620 100 65 282 402 492 238 343 779 196 819 974 492 313 313 676 188 246 238 764 777 19 174 567 397 368 160 400 275 923 59 581 875 602 17 736 369 211 444 568 841 747 40 65 185 557 149 804 739 532 167 365 449 310 364 914 665 603 507 289 921 628 291 872 409 766 5 450 439 709 2 733 266 695 75 874 594 677 57 784 41 823 404 504 175 780 553 273 648 142 666 558 575 441 472 138 627 52 280 658 407 45 215 384 576 386 578 845 873 879 265 319 636 87 417 813 237 492 437 328 639 825 145 270 572 874 701 705 841 754 430 245 419 361 400 822 638 446 825 913 890 243 513 234 639 633 229 425 725 217 27 977 863 524 276 871 731 106 261 503 866 329 424 887 647 319 361 931 521 425 593 282 511 810 793 905 510 973 821 388 884 557 719 88 997 263 614 412 841 28 339 860 482 614 128 226 331 443 987 532 17 81 759 809 893 67 831 872 157 633 418 823 143 133 548 787 522 292 836 893 396 678 382 326 235 362 142 917 908 981 689 289 265 749 692 147 806 95 168 363 916 297 834 379 300 585 793 246 332 201 844 430 497 167 371 972 428 540 47 390 99 312 905 335 860 583 859 950 308 228 248 604 926 59 320 973 720 439 971 933 385 883 776 474 104 354 219 133 36 320 505 504 173 492 614 371 621 491 36 710 462 237 800 305 805 523 660 923 174 640 656 321 972 794 433 915 698 619 738 429 475 167 735 976 391 147 841 113 249 152 618 49 743 556 394 794 746 807 753 740 786 744 439 193 890 241 599 525 200 207 80 21 74 601 557 686 530 273 124 771 98 722 932 324 82 880 290 942 615 211 949 574 270 531 158 693 147 336 869 338 903 948 764 135 357 46 492 243 87 874 324 69 116 919 214 889 150 99 733 17 13 15 904 474 41 640 103 236 923 235 321 821 54 812 350 615 380 774 436 701 363 37 493 154 867 66 697 467 595 259 635 71 741 502 621 209 325 524 622 631 246 241 856 246 77 22 170 795 659 246 545 565 508 155 239 495 725 290 313 477 180 738 588 695 515 502 1000 382 509 232 324 679 609 692 212 382 372 602 406 45 291 381 951 575 898 587 441 551 356 312 985 204 67 698 116 354 918 167 675 240 690 118 807 280 972 490 121 514 144 276 613 239 528 837 960 134 311 595 300 245 1000 301 306 55 763 956 42 986 556 941 613 617 913 476 305 746 775 692 358 834 643 327 372 119 402 757 836 837 512 816 764 650 368 283 387 920 369 793 830 766 197 159 598 777 439 261 332 881 495 335 213 633 238 853 246 491 751 395 64 806 439 340 201 131 212 921 828 256 130 781 861 617 546 756 171 570 255 506 998 188 950 801 901 260 190 180 447 255 122 51 3 533 623 490 29 845 549 653 804 825 591 77 544 194 732 587 254 910 813 3 406 217 118 639 33 226 258 4 203 418 443 2 259 514 924 100 863 2 146 938 487 51 646 597 143 103 278 394 342 294 13 501 704 172 508 754 51 184 804 553 267 221 11 520 484 189 719 798 964 137 995 948 681 402 747 749 622 212 902 339 50 305 481 895 79 318 703 7 216 443 768 869 114 357 953 639 837 344 970 142 353 815 874 661 529 473 170 462 829 832 61 500 858 473 533 299 617 90 117 101 194 497 480 443 722 546 29 226 163 276 203 205 639 883 303 39 12 387 192 829 123 531 533 616 943 218 324 667 694 532 892 402 812 466 50 826 101 789 447 4 351 624 567 923 437 199 620 496 921 547 808 868 702 568 359 522 104 746 724 834 92 53 321 602 426 279 55 324 260 707 665 922 263 403 122 515 125 954 543 782 715 221 756 238 917 394 268 985 374 912 474 34 865 621 737 800 635 45 758 465 480 403 188 274 929 458 320 355 730 16 395 74 201 956 12 422 18 546 855 635 595 664 761 777 388 527 882 621 419 933 295 894 246 308 240 975 333 84 562 508 118 743 744 565 848 97 276 881 238 302 606 826 458 464 214 12 68 371 463 653 125 35 41 204 979 397 27 438 605 633 920 929 151 894 770 833 494 10 504 717 669 921 615 789 302 425 822 19 874 648 527 915 426 458 414 678 787 324 653 833 726 829 530 486 999 218 100 356 145 764 858 759 767 455 937 876 491 510 236 754 677 984 561 131 770 330 937 207 517 13 112 787 132 864 45 342 993 763 439 658 904 412 292 721 420 971 574 115 980 165 492 233 271 614 461 382 688 396 327 368 649 768 141 637 963 713 218 94 657 971 927 569 177 430 4 644 988 304 725 610 318 134 359 466 98 790 433 796 466 714 235 73 572 576 206 637 195 23 870 714 519 185 432 572 36 791 831 995 840 721 93 481 147 285 94 138 905 64 652 859 387 889 606 685 178 777 685 462 779 51 826 412 119 242 428 910 169 755 597 680 994 376 206 609 437 529 209 231 223 164 754 987 137 83 566 327 898 255 116 299 354 227 796 353 761 756 381 742 204 119 584 514 275 723 699 835 819 566 816 177 614 255 937 770 783 188 428 516 486 87 654 410 773 622 987 728 230 389 478 970 325 263 105 205 884 792 368 549 367 212 821 114 440 713 102 110 956 431 369 481 887 200 832 31 61 954 315 800 636 827 444 848 916 152 751 785 362 368 725 300 830 982 542 250 495 73 190 627 362 701 281 54 599 597 405 417 599 622 48 847 525 883 686 663 244 55 829 590 519 720 526 365 127 917 313 304 439 558 664 241 625 718 867 958 400 295 4 617 399 365 865 888 735 12 27 116 432 215 319 125 205 855 732 847 56 545 418 961 964 577 873 225 353 430 304 50 450 669 397 962 864 192 497 128 422 19 591 645 108 271 437 815 405 874 996 780 335 509 201 521 469 799 299 963 393 631 572 807 947 859 711 479 41 154 792 493 844 402 109 254 132 138 217 115 32 639 37 845 426 177 461 284 544 442 427 108 678 319 261 483 265 140 294 492 501 623 937 411 174 989 259 86 344 399 487 8 568 153 591 800 143 381 936 650 51 469 989 152 885 804 513 336 119 694 323 464 950 950 98 349 259 779 296 511 642 883 795 402 865 236 330 207 537 277 913 693 744 532 555 649 181 503 499 756 355 298 475 87 333 755 441 808 665 766 134 247 478 228 952 657 40 706 456 475 543 550 519 25 349 234 53 711 326 538 530 64 948 742 263 368 535 659 292 770 229 432 794 102 703 25 984 611 514 979 372 365 523 123 213 447 915 112 837 33 176 937 325 534 104 715 765 129 725 571 65 829 182 640 619 371 128 564 127 707 253 359 457 554 430 962 636 383 999 184 763 974 8 700 748 528 62 911 269 406 177 65 290 387 632 658 116 657 836 200 610 65 342 498 85 601 304 302 28 855 458 118 446 458 238 860 915 178 86 359 320 610 523 564 830 179 809 722 110 437 605 714 509 574 569 20 372 794 728 758 535 875 121 264 108 121 800 530 536 269 797 58 876 587 376 996 279 899 396 404 450 440 580 764 421 29 144 578 739 539 107 354 558 65 671 961 74 29 360 758 969 134 324 904 968 462 399 513 866 792 652 394 480 309 407 497 732 603 714 594 26 285 214 215 683 718 857 715 142 807 784 530 257 925 414 50 724 302 467 304 430 764 15 976 784 413 11 368 903 840 674 377 115 760 616 290 881 363 522 762 748 118 127 390 206 749 770 544 946 804 701 171 588 728 789 363 16 642 611 278 882 261 786 79 957 508 768 841 815 235 751 511 31 561 469 217 190 532 606 208 595 769 831 656 273 535 23 484 145 618 503 404 933 798 496 266 171 151 597 890 52 530 294 692 840 970 894 414 484 434 280 461 235 455 434 825 564 472 714 724 10 330 826 472 755 341 221 964 567 747 586 900 985 813 503 300 385 890 106 123 657 630 200 531 688 273 61 688 932 999 546 141 719 472 468 776 199 246 489 492 256 716 808 782 397 217 317 473 488 180 918 65 30 283 216 484 781 999 903 573 255 753 495 485 600 956 925 224 67 944 632 859 970 125 95 622 594 81 396 373 294 23 193 951 572 141 122 601 498 306 556 903 709 487 172 110 980 806 195 156 240 628 54 943 334 364 546 209 149 512 415 100 106 585 714 599 868 611 34 488 911 298 484 611 870 841 932 567 707 407 856 718 488 693 702 308 452 687 254 736 675 729 918 773 673 78 844 714 277 760 803 184 201 363 610 272 274 436 993 861 708 371 981 262 998 206 712 427 734 388 59 539 689 959 437 285 880 680 299 751 995 177 454 47 472 907 270 687 829 371 843 907 527 617 956 179 308 282 240 787 352 924 611 820 334 296 136 819 232 183 197 115 239 45 510 22 773 908 695 211 492 463 582 382 710 623 612 140 114 477 85 748 157 293 569 197 383 70 467 252 381 398 718 716 976 951 302 44 946 807 630 531 947 750 193 609 448 909 661 191 578 595 13 485 661 930 701 346 351 535 416 996 934 628 963 208 795 765 634 369 905 8 588 525 625 248 142 299 678 732 819 824 115 455 221 658 560 467 37 82 205 484 944 768 217 485 467 994 195 249 425 883 375 400 86 559 632 778 401 40 354 787 37 413 302 383 547 972 211 676 578 334 167 650 899 821 504 796 760 888 211 161 776 996 532 62 190 753 712 966 658 212 386 162 842 353 694 250 638 820 903 670 728 21 447 72 621 552 446 413 406 514 714 863 404 430 603 589 434 192 13 591 630 919 542 640 101 863 658 903 746 918 726 108 5 239 765 663 943 908 619 68 493 353 495 552 142 388 802 181 939 296 373 903 887 516 734 376 152 191 388 598 917 298 642 606 733 771 813 271 380 529 440 807 67 58 530 607 559 842 111 430 508 76 548 52 621 499 77 81 877 634 484 60 761 277 377 252 217 333 373 717 459 70 974 552 360 453 640 571 763 220 493 118 321 713 988 500 83 607 315 613 693 904 361 303 17 94 320 589 293 46 302 50 835 505 770 712 407 332 991 615 491 327 228 939 121 176 681 807 125 722 253 587 899 659 918 131 873 370 215 996 861 392 684 637 246 663 254 431 168 903 474 417 555 99 10 522 952 299 850 315 161 392 964 11 519 229 864 987 661 896 918 936 467 958 232 123 783 696 515 784 142 454 636 876 767 812 798 413 460 746 56 324 209 969 876 893 305 673 62 493 589 801 458 819 678 893 399 781 48 69 186 370 664 289 758 410 478 155 912 798 981 87 670 304 777 710 581 307 160 754 370 407 35 542 691 620 537 773 991 974 740 417 675 381 156 643 730 72 689 492 919 759 458 60 166 633 319 960 990 531 487 539 789 201 293 290 996 280 313 766 692 163 17 990 458 832 251 512 716 903 291 540 456 209 742 318 566 473 552 109 172 564 485 95 703 291 710 253 812 951 92 278 400 376 247 288 299 563 870 588 251 989 447 823 604 429 348 408 110 300 590 579 503 955 346 368 155 83 167 577 967 355 355 331 742 212 36 301 117 198 162 469 532 522 559 27 943 743 20 134 987 2 370 699 449 394 852 332 199 378 984 844 660 564 880 455 422 412 284 280 552 852 102 623 25 625 35 575 569 356 833 270 396 968 271 919 256 875 736 965 421 290 63 564 27 409 781 129 280 178 672 264 359 439 167 921 957 677 741 866 736 487 703 189 519 741 407 940 475 950 216 824 186 456 114 642 149 187 748 282 675 542 208 486 673 413 753 986 579 606 296 525 552 182 476 781 145 281 518 892 661 563 2 938 946 208 188 816 223 840 842 760 889 397 883 458 618 486 34 377 438 283 680 894 2 295 136 710 691 628 968 61 179 643 715 941 680 742 457 355 895 107 728 218 275 532 813 760 190 54 553 557 520 564 398 841 473 674 171 410 398 802 890 453 684 669 213 438 686 984 519 329 922 319 350 666 90 827 564 140 673 432 843 921 408 329 861 679 694 407 269 480 127 391 917 390 436 456 771 975 70 85 696 992 934 744 824 258 146 23 813 39 572 230 219 388 548 880 787 817 982 822 442 882 359 91 204 472 272 428 871 38 763 558 648 380 41 118 246 227 495 655 910 550 747 67 65 237 278 977 987 550 512 404 613 716 25 144 72 731 671 832 484 56 907 852 770 492 88 10 37 660 428 621 61 931 921 505 336 778 433 573 388 253 913 706 103 355 759 824 949 918 869 305 357 364 937 688 866 994 429 720 712 752 561 596 937 683 52 714 542 332 570 542 828 968 465 822 756 307 430 784 169 198 316 717 94 805 681 653 631 72 103 212 889 61 895 553 945 235 699 727 32 586 87 16 46 765 582 999 251 487 704 379 532 388 777 397 501 676 739 30 55 992 321 18 150 520 139 455 48 314 855 81 170 949 607 353 769 794 329 442 407 667 149 740 421 685 432 661 222 634 224 325 15 96 656 851 18 771 452 189 478 416 628 957 14 188 918 496 457 326 349 272 475 997 141 154 293 841 165 476 39 100 440 174 841 71 394 904 884 325 680 210 741 37 378 959 476 260 300 615 490 159 753 240 559 404 403 643 22 132 204 764 619 751 695 109 920 501 287 965 161 914 235 672 748 778 179 730 508 773 741 636 162 741 435 351 637 163 71 552 567 309 798 195 706 276 832 853 364 780 587 542 400 945 714 295 443 775 634 848 825 885 721 23 122 299 202 333 883 704 521 379 501 948 200 609 278 933 464 484 561 219 982 534 2 707 704 687 282 707 484 73 953 538 204 739 36 5 893 581 155 590 462 438 563 27 368 525 57 754 959 895 510 577 264 284 473 438 751 801 934 322 629 853 198 906 134 407 441 907 990 183 182 295 970 546 62 380 463 471 303 550 210 478 105 276 980 735 504 88 793 875 176 282 643 909 267 406 321 542 654 707 185 808 978 495 753 574 107 195 626 761 613 712 762 597 545 39 34 284 151 323 94 706 250 33 811 745 418 988 222 593 24 851 962 59 614 493 686 350 812 251 240 6 476 689 290 95 977 27 963 179 113 405 615 700 262 33 95 168 545 389 664 515 156 942 910 15 301 31 700 737 850 877 996 963 317 486 870 815 839 639 618 663 908 857 526 560 37 587 524 368 21 892 827 452 662 984 397 344 635 29 353 88 626 226 134 387 868 703 329 294 50 517 361 990 100 702 921 300 413 998 270 895 857 241 104 585 453 284 768 849 474 28 274 694 883 54 196 421 29 542 110 349 63 83 375 446 361 970 905 456 485 667 205 73 238 518 572 959 414 709 263 855 682 325 312 107 242 587 959 34 211 339 753 519 119 657 209 88 720 85 320 172 705 536 551 982 391 784 288 785 799 914 785 390 425 942 427 426 415 265 111 245 878 399 423 840 641 977 498 255 552 693 937 456 133 470 814 714 139 753 231 28 420 328 20 296 202 449 78 981 362 608 82 48 486 522 615 639 849 880 408 860 927 790 425 137 694 910 836 561 326 595 929 522 928 201 551 533 256 294 320 421 129 882 898 338 298 154 678 267 116 618 636 280 665 468 128 902 262 412 264 763 301 147 248 27 755 521 519 245 640 386 909 464 209 590 766 383 225 669 813 101 891 155 619 338 889 277 743 226 27 962 68 270 959 430 203 770 59 874 369 400 176 32 757 83 741 190 375 920 74 34 477 355 17 887 893 829 959 671 958 179 294 833 949 530 911 133 461 82 200 823 303 159 752 608 827 809 202 796 38 287 118 290 655 259 990 233 202 954 220 575 129 693 2 932 298 462 869 95 410 726 824 780 498 146 133 410 644 273 269 580 919 176 747 722 418 326 78 488 256 498 104 236 810 63 936 842 800 751 141 677 447 813 791 868 200 492 761 301 716 258 644 734 814 883 62 139 81 966 307 436 765 643 461 106 799 992 519 336 961 576 999 836 719 945 767 932 654 587 479 6 981 938 834 810 350 849 921 385 651 976 698 610 874 874 155 64 262 895 313 195 156 5 440 551 64 558 647 697 656 576 655 644 160 156 273 698 8 304 936 554 817 661 488 172 378 913 874 737 668 621 433 374 839 669 717 481 807 581 686 343 838 781 456 977 725 993 882 588 399 219 397 411 833 266 474 191 548 252 374 73 443 88 606 390 612 488 320 495 639 950 908 780 273 479 498 403 928 337 755 948 787 518 553 550 639 570 8 636 5 299 367 540 990 658 44 899 644 855 133 661 692 747 201 853 311 26 851 304 783 105 580 918 231 809 333 584 257 753 930 828 266 338 991 345 381 105 38 136 68 449 232 335 268 299 286 299 787 818 166 187 877 12 862 766 976 432 142 588 661 779 596 39 581 967 221 251 867 788 489 624 934 657 946 539 705 724 336 170 440 398 227 701 814 904 725 29 881 84 19 292 572 286 919 263 832 571 600 500 5 850 237 89 796 568 715 349 167 983 757 541 196 500 881 592 31 158 464 531 892 116 723 813 13 484 687 704 924 295 987 105 322 75 851 450 98 739 878 414 12 616 703 530 27 121 383 530 577 955 181 863 197 128 956 287 484 695 17 195 790 722 422 183 837 167 755 716 119 739 533 105 936 51 571 410 869 160 582 81 500 307 950 654 563 132 680 450 812 786 44 988 442 426 89 169 450 854 413 830 468 54 740 828 500 455 490 687 832 365 45 798 757 193 2 149 567 510 391 658 458 679 781 712 116 758 226 518 120 648 968 421 696 584 72 577 481 537 376 333 24 291 443 387 556 229 821 52 977 965 803 392 835 187 772 112 971 506 838 381 340 947 607 844 215 835 389 997 942 821 702 784 439 675 422 968 669 538 476 87 584 152 95 428 683 977 888 7 280 560 166 501 183 701 442 476 351 401 269 122 272 844 340 300 902 854 407 445 623 352 831 270 248 814 440 521 413 287 806 636 677 337 737 673 792 465 541 920 841 788 326 513 542 597 680 193 92 623 699 210 939 687 85 284 898 356 347 251 546 320 587 614 322 723 67 956 798 101 155 58 127 773 137 277 939 764 397 356 146 10 157 798 162 809 984 703 405 977 318 866 934 13 231 83 435 661 622 360 361 231 572 65 853 1 493 944 580 8 672 757 856 203 410 349 638 210 120 63 93 353 271 316 548 840 787 838 12 516 230 592 158 32 799 900 628 953 413 629 454 912 995 687 220 569 275 401 493 669 707 85 51 345 772 694 643 330 945 125 686 409 971 201 162 979 838 245 735 160 793 436 399 987 824 284 678 790 704 6 555 575 311 42 354 844 862 516 807 929 205 334 4 659 274 826 382 905 235 568 888 934 2 119 917 727 787 794 477 146 374 417 645 426 268 798 133 56 770 175 706 85 278 331 823 594 996 423 969 469 279 562 185 475 293 9 348 513 370 260 448 669 224 22 807 536 768 46 680 819 647 230 371 842 13 212 506 129 28 915 458 415 551 99 370 510 909 629 556 947 169 343 677 880 306 360 861 336 525 894 996 813 27 921 173 398 762 388 182 506 741 256 419 713 459 540 955 871 294 422 976 734 414 862 235 634 736 774 206 620 320 460 342 743 545 139 252 706 51 756 174 186 416 893 819 961 7 346 69 22 727 366 707 210 667 768 748 111 979 382 597 416 475 937 299 383 474 317 767 422 180 18 29 173 22 688 491 423 718 570 502 158 472 983 688 916 246 197 873 194 211 32 801 375 805 293 48 804 17 144 635 309 13 829 817 536 245 591 845 127 525 521 218 650 558 67 311 959 28 865 795 172 564 984 652 315 101 601 418 88 56 133 794 974 681 814 802 548 203 620 809 850 910 363 377 202 678 733 186 154 317 415 552 529 984 830 524 613 129 577 530 393 49 676 823 336 789 848 160 658 437 618 338 189 428 720 135 964 905 88 296 428 716 718 58 811 678 213 885 860 493 299 711 743 897 328 745 336 893 391 806 831 782 993 395 885 838 93 137 796 987 889 640 991 367 598 66 14 133 248 147 200 44 158 643 561 374 833 859 65 266 127 961 890 21 66 741 597 577 989 279 679 724 74 352 443 30 928 766 749 261 487 880 438 142 436 798 969 866 990 482 936 152 559 191 733 988 343 316 150 705 958 963 221 274 522 196 498 63 35 353 578 888 466 376 246 468 764 976 661 568 430 555 264 437 26 595 621 208 785 811 449 652 819 407 560 725 97 630 850 181 909 809 183 511 959 895 475 86 171 537 596 605 979 84 707 394 652 666 37 453 173 426 816 123 382 687 619 217 959 910 98 888 896 62 322 419 482 351 240 893 736 525 991 894 630 294 134 567 100 342 975 702 703 782 792 725 22 394 410 166 621 171 467 688 17 844 107 244 457 713 968 102 159 799 73 776 263 495 196 426 814 474 312 66 525 538 649 888 998 287 278 626 927 245 356 298 635 587 909 306 202 865 573 495 640 376 1 777 989 224 289 142 152 685 236 421 219 627 455 754 89 153 959 987 842 427 546 794 852 293 423 766 202 509 160 719 824 585 621 998 89 426 170 81 229 381 865 902 862 425 48 261 428 424 940 818 865 928 495 557 715 472 724 190 467 741 964 352 121 746 842 646 42 825 20 449 298 992 187 278 450 797 528 190 268 742 395 329 581 727 127 408 891 900 786 428 89 638 519 87 243 85 696 8 559 568 204 940 100 939 254 842 375 543 818 148 342 200 26 406 553 890 238 762 63 780 435 176 152 451 851 935 454 38 3 577 558 859 533 963 75 908 940 940 67 790 33 690 577 934 223 389 143 519 510 139 18 644 417 955 747 288 877 890 121 340 441 745 747 258 235 278 223 340 417 695 760 478 924 7 103 376 976 604 614 620 860 500 870 142 564 609 218 992 170 554 201 206 650 716 211 134 587 542 163 70 961 524 204 165 474 383 318 436 719 656 345 74 995 17 305 310 551 912 338 832 348 478 400 232 809 479 780 688 400 355 725 994 583 393 308 813 52 191 730 685 220 611 305 961 860 531 303 639 541 677 249 95 685 800 44 825 120 823 362 646 293 416 636 539 865 383 108 44 348 615 606 116 573 533 608 119 361 106 92 114 304 404 386 453 811 169 459 965 552 173 485 553 336 583 143 712 875 75 254 847 978 931 283 864 252 652 797 188 812 72 50 509 928 147 149 394 784 172 736 582 313 975 787 996 910 985 339 82 88 821 328 192 569 236 91 189 951 845 249 119 34 190 270 156 812 189 168 829 699 443 519 669 582 623 981 384 451 899 372 960 2 799 328 548 271 484 296 787 2 37 608 700 417 107 530 784 172 585 613 45 961 167 57 383 104 900 329 389 856 782 87 330 774 144 238 212 187 433 985 12 556 909 373 523 528 805 817 460 701 229 379 26 739 616 302 717 420 986 965 838 20 504 537 782 869 349 252 714 118 162 681 158 402 661 605 359 643 467 44 135 269 538 313 643 543 155 302 774 902 952 492 226 415 43 765 951 138 68 402 131 565 866 806 521 324 494 730 466 884 136 902 838 617 525 119 354 595 561 906 946 907 831 364 510 916 644 661 74 863 525 824 381 851 717 478 670 736 758 174 697 507 268 919 163 35 847 567 47 122 142 869 715 846 310 33 547 199 53 469 224 481 151 751 580 986 854 307 618 280 372 400 775 553 724 397 5 669 810 608 413 940 162 101 956 561 378 978 790 744 783 819 517 805 834 975 120 57 479 959 360 839 885 201 48 907 443 560 61 30 357 894 80 306 195 168 810 137 877 51 838 270 261 818 494 858 855 999 921 496 893 365 69 148 567 390 946 870 650 117 551 296 560 2 105 327 999 145 617 662 360 133 961 32 593 652 166 602 848 394 605 782 315 682 668 821 961 240 529 15 833 206 899 947 351 280 895 343 218 455 30 173 818 28 931 733 542 612 601 937 407 678 685 270 281 176 894 265 304 968 509 685 318 95 676 139 266 931 856 10 977 313 456 324 139 799 796 379 878 662 514 789 354 623 491 736 493 985 360 858 476 405 461 895 367 768 667 981 839 143 697 616 708 513 660 465 666 857 590 227 836 550 786 859 730 183 671 84 958 867 918 29 946 833 940 201 74 202 28 150 799 460 439 668 93 228 17 335 381 757 491 219 651 627 774 831 797 591 438 943 229 152 827 527 736 931 458 825 851 433 861 270 668 867 730 880 363 36 112 933 42 794 460 823 597 898 954 519 12 482 24 566 259 451 249 584 289 683 327 81 149 421 793 94 99 759 502 367 775 225 628 459 415 27 562 219 309 600 731 689 880 599 988 967 412 498 445 962 107 749 203 403 599 266 759 448 433 239 359 223 561 725 739 526 548 375 803 634 346 34 439 607 382 768 685 314 643 356 987 245 441 32 967 499 540 648 490 11 564 288 572 498 999 333 414 582 286 668 640 934 277 69 992 508 924 251 910 207 596 905 463 481 608 468 496 48 788 273 11 756 838 64 78 748 65 93 841 489 901 103 8 695 894 478 711 159 192 925 494 356 960 835 342 447 376 908 761 483 803 666 421 286 209 625 131 77 8 348 372 737 974 177 253 205 356 737 270 63 831 442 442 755 62 973 977 895 145 992 787 223 380 129 431 286 251 985 229 158 1000 278 164 452 44 698 263 230 180 998 175 984 546 220 521 127 818 51 469 618 590 190 472 61 200 23 11 760 960 607 600 78 514 661 136 85 105 93 169 447 761 25 687 762 414 273 707 56 492 191 878 329 676 371 594 484 299 112 584 399 253 762 480 948 233 15 254 144 857 427 41 466 887 918 722 235 603 156 481 750 376 825 384 935 59 2 840 529 527 775 590 274 214 760 820 235 825 885 71 513 24 94 47 824 934 62 194 410 416 376 74 424 171 162 254 519 285 350 110 942 993 524 930 671 881 389 66 552 882 272 470 169 411 589 163 65 846 268 767 772 317 198 542 814 312 595 246 998 34 365 898 279 432 503 11 96 813 395 574 966 229 715 391 509 280 882 455 166 581 618 725 342 274 404 755 643 589 743 791 103 958 664 360 716 461 555 471 175 713 281 764 101 95 542 387 183 173 771 153 554 432 504 118 730 964 336 430 173 126 391 129 176 977 747 53 527 861 283 32 573 147 299 500 529 619 462 957 716 906 174 876 183 420 815 105 798 43 309 213 566 44 177 444 412 136 725 24 968 175 685 641 96 9 708 101 173 425 984 236 274 433 956 111 694 855 769 610 991 429 883 646 153 542 338 45 24 491 6 805 338 272 89 643 392 109 258 638 27 424 972 701 9 404 847 270 243 691 222 628 920 38 246 326 593 977 736 281 679 746 570 1000 383 249 384 86 335 348 368 334 624 445 71 160 201 638 668 155 87 193 828 537 55 506 433 320 327 233 51 472 854 759 660 659 446 26 781 351 922 520 925 846 452 17 865 760 661 204 937 448 67 498 570 636 205 910 155 112 434 438 569 537 263 315 29 278 188 884 65 896 521 466 755 423 76 5 359 53 767 502 611 827 206 208 574 518 499 141 196 39 822 324 777 794 99 260 512 829 539 226 502 742 732 910 385 717 77 464 474 830 530 931 964 438 235 512 428 404 421 180 181 367 11 23 612 634 66 527 486 713 627 610 532 251 2 776 823 70 400 59 498 460 247 315 39 15 745 603 621 433 305 262 103 826 402 396 794 986 516 252 768 72 808 15 117 965 664 438 848 647 763 200 714 116 230 208 971 570 505 615 505 609 622 802 214 368 101 909 521 363 191 235 378 232 170 166 398 422 428 894 560 485 211 952 740 984 328 791 626 10 224 917 815 555 104 936 649 611 622 683 105 401 330 410 150 73 817 427 550 696 159 975 838 978 216 551 893 573 811 474 832 584 333 394 304 148 897 344 992 236 932 472 587 85 965 256 897 765 533 861 860 249 528 678 766 785 78 830 979 863 271 50 491 488 667 708 26 877 800 597 31 471 664 854 543 636 287 948 230 698 13 389 269 906 576 558 750 885 500 311 587 888 744 177 897 458 840 483 878 156 808 151 828 110 597 930 781 54 14 139 167 675 128 8 18 173 68 523 535 886 946 710 115 888 697 642 578 476 679 685 416 324 838 939 26 106 461 64 197 609 507 377 633 170 603 959 554 326 525 74 811 542 925 954 887 695 724 966 429 320 40 412 399 177 434 664 183 702 350 210 558 26 600 461 583 395 114 264 963 458 754 866 679 512 90 931 151 560 897 636 116 571 226 906 580 977 971 671 148 88 673 757 741 210 203 681 446 940 311 650 862 146 938 935 294 927 372 290 830 696 443 973 679 648 605 289 27 996 109 78 268 422 811 88 438 402 243 586 646 147 684 155 538 721 258 31 954 919 906 246 830 196 357 222 499 910 789 160 330 197 118 704 805 396 761 234 663 596 926 553 915 869 595 229 261 161 603 982 669 1000 567 589 666 479 647 773 789 648 888 11 217 226 648 42 959 820 650 980 940 520 829 478 608 398 1 424 359 775 124 675 505 599 213 636 101 783 616 247 254 328 573 142 420 658 121 365 784 573 169 424 705 43 158 122 8 480 278 573 485 932 646 370 854 150 772 53 649 440 455 169 422 486 504 691 253 171 614 298 528 982 529 267 455 1 683 611 238 165 113 591 785 795 577 616 577 925 431 232 588 889 134 654 559 642 957 76 241 406 211 121 556 536 347 765 925 735 481 267 270 527 692 532 99 591 171 280 908 95 222 930 483 37 160 12 172 718 85 859 783 128 937 620 96 231 74 203 455 457 582 576 345 954 786 701 237 978 644 764 751 152 515 560 9 579 172 211 78 922 51 734 453 275 625 511 365 178 48 382 382 211 264 750 314 348 141 509 316 369 44 527 532 386 287 26 119 831 306 303 855 609 937 397 313 712 796 211 489 931 453 506 866 576 696 157 34 5 187 67 129 119 223 360 900 395 208 718 938 191 427 814 608 644 951 845 79 569 556 269 309 237 64 87 359 562 959 891 301 853 193 273 120 112 202 308 308 310 295 590 111 101 60 692 516 19 747 839 742 83 685 850 242 474 295 266 199 260 350 13 70 531 677 938 383 712 298 372 127 970 868 545 73 519 711 209 725 854 832 248 416 272 555 455 443 633 623 149 242 591 652 741 998 656 416 50 212 589 669 49 708 158 514 396 235 475 120 325 637 256 261 905 151 37 839 342 50 356 595 815 297 938 634 142 333 556 141 843 318 586 733 519 199 880 716 976 111 885 716 584 491 402 164 658 409 720 97 628 352 177 852 349 883 622 36 202 380 547 328 499 684 730 676 126 473 432 790 56 553 925 264 47 544 557 275 146 353 476 671 984 811 436 80 268 739 304 291 137 970 343 771 539 298 992 580 647 405 659 566 707 83 819 328 895 625 433 218 661 924 168 432 501 276 129 303 419 521 299 277 959 397 546 266 171 410 371 786 462 583 437 715 371 760 441 220 691 824 857 921 451 38 39 717 296 580 606 808 145 472 598 306 150 180 95 440 409 542 719 152 100 9 112 431 636 493 152 783 438 852 804 964 715 121 368 12 608 317 435 220 357 412 761 393 155 635 602 615 718 221 737 44 329 261 797 387 81 116 460 624 97 899 309 88 21 333 209 196 466 327 236 921 575 985 76 884 767 962 770 161 240 147 558 538 120 54 138 373 183 909 558 207 574 209 93 942 640 124 708 945 292 528 809 974 908 400 873 525 934 61 413 179 463 134 916 431 910 120 760 999 376 541 887 315 447 463 662 135 365 854 531 847 487 778 480 39 545 849 791 207 486 199 611 483 169 959 218 312 673 175 409 225 613 527 308 882 605 570 932 596 857 28 282 394 136 727 513 402 527 799 105 815 379 739 123 749 376 702 679 391 840 438 480 943 578 878 327 760 705 361 938 541 519 558 498 598 968 733 391 518 974 704 306 312 183 420 877 969 935 730 550 735 870 706 53 887 37 956 980 166 911 352 263 969 978 772 853 401 258 374 39 334 869 284 852 646 170 606 514 669 178 538 86 704 943 147 106 979 969 471 94 559 414 381 986 692 984 619 311 49 172 54 291 154 451 913 461 156 669 547 754 485 535 254 474 296 52 830 182 278 886 916 123 305 531 881 517 372 426 590 861 747 465 505 478 235 398 885 374 992 749 681 307 562 293 429 45 289 286 646 279 882 33 128 484 139 504 34 797 306 343 274 539 940 169 162 572 242 914 3 199 945 979 419 586 257 748 393 15 485 729 741 887 987 748 821 410 669 362 206 400 703 121 719 654 22 667 817 53 43 187 975 710 251 121 693 53 147 953 488 956 926 40 773 334 117 899 403 553 203 550 665 844 497 179 809 519 198 308 976 943 9 407 915 772 468 554 810 489 305 421 789 689 252 840 250 361 249 475 187 753 915 794 145 792 657 748 932 629 502 646 92 769 569 394 292 641 742 417 514 916 838 832 299 874 200 946 157 638 143 528 463 624 878 939 352 749 289 783 879 186 309 643 131 339 607 400 862 983 600 383 512 447 38 201 848 525 943 970 833 774 738 688 182 273 414 725 643 40 908 390 270 170 478 96 286 283 189 733 908 324 217 721 268 950 547 37 393 928 604 720 26 219 387 85 112 625 575 582 815 302 709 850 913 224 323 498 843 638 648 102 565 565 20 906 554 698 300 72 752 626 679 983 28 127 529 370 182 821 388 560 79 769 907 974 471 542 403 295 117 517 597 348 133 146 371 83 443 37 54 762 765 955 421 829 675 309 710 716 295 924 855 647 845 85 294 788 482 790 440 840 268 967 824 190 14 245 117 741 889 818 229 287 350 447 979 536 598 747 151 675 43 325 426 634 501 10 261 772 781 529 306 78 516 833 319 517 385 5 603 168 709 113 1000 14 930 574 246 549 448 850 863 25 496 463 876 150 972 695 950 136 584 628 459 510 59 25 872 573 647 69 871 296 732 296 89 419 404 542 786 215 16 969 310 451 376 57 93 856 261 734 757 39 850 942 256 332 233 848 150 234 862 838 746 541 188 160 201 515 289 205 79 9 399 454 551 829 122 300 933 799 306 591 619 889 748 583 821 415 227 273 644 32 860 107 576 999 902 701 341 245 375 936 862 601 574 328 178 218 115 172 717 868 987 149 590 672 33 634 845 207 611 727 584 446 114 730 954 209 654 999 343 778 872 47 92 415 360 986 853 123 646 185 900 606 455 311 410 237 669 649 947 939 503 507 40 442 381 862 416 699 996 899 642 646 726 684 544 956 396 770 188 165 706 340 778 89 872 840 625 265 517 673 392 19 823 93 471 372 250 1 853 929 624 232 257 427 964 813 989 83 516 203 859 767 468 757 134 652 824 234 82 461 576 960 423 530 68 728 463 619 201 926 13 610 129 256 648 557 68 535 601 904 252 245 747 848 150 931 364 282 296 312 483 873 187 42 482 205 667 584 322 794 582 296 637 347 201 252 462 958 580 700 953 34 688 975 924 794 145 254 832 143 233 425 635 158 592 176 770 364 87 898 932 294 625 98 77 630 370 938 171 530 400 90 191 621 674 735 951 390 986 219 299 335 75 215 109 500 889 57 194 290 42 239 348 985 806 716 168 930 116 336 795 60 895 494 699 400 839 240 991 360 619 992 495 598 570 944 734 958 527 458 831 896 948 747 280 469 45 497 578 729 353 626 827 301 956 703 910 894 704 364 988 754 238 202 963 531 314 664 58 918 885 390 440 604 395 877 131 722 904 825 377 812 151 150 52 930 810 253 716 658 997 913 860 165 236 785 811 352 415 497 591 645 955 2 488 513 519 740 760 707 172 481 917 128 899 774 768 268 23 58 155 101 539 937 884 399 818 988 78 944 79 94 37 303 982 558 896 377 941 595 556 11 942 146 701 300 743 650 438 728 937 259 626 105 125 874 721 76 549 679 799 438 171 328 558 6 411 602 159 529 669 430 406 407 134 246 343 654 501 690 388 985 769 586 571 247 22 243 116 830 448 878 1000 901 994 977 89 15 413 594 835 543 370 906 419 207 77 102 140 687 345 412 203 640 859 477 94 449 259 378 582 215 862 632 532 146 816 567 742 511 5 810 807 656 637 204 169 578 880 346 297 945 631 93 916 261 794 523 592 920 47 961 355 672 225 860 942 438 12 849 242 160 749 373 821 826 245 75 223 813 470 537 939 602 3 109 14 954 877 579 683 385 924 810 346 47 4 704 201 968 659 777 885 166 212 454 54 401 602 914 541 647 715 811 221 966 492 423 467 553 842 767 337 48 123 538 618 460 489 391 894 889 849 548 893 258 763 171 22 934 673 513 634 66 455 8 984 886 768 114 298 814 96 501 676 117 351 7 96 208 93 985 810 542 197 951 588 781 390 637 750 587 815 197 326 103 838 672 473 772 799 31 825 642 677 700 594 392 111 694 576 759 431 276 101 119 398 836 126 598 577 517 637 888 85 522 694 283 513 728 138 895 405 978 890 479 928 18 37 495 297 37 564 635 698 223 420 701 278 738 736 458 542 731 975 763 365 731 862 824 523 987 354 6 182 954 380 773 914 199 288 702 432 564 882 346 807 241 46 916 496 99 2 770 569 292 524 441 219 905 295 251 140 948 747 116 737 472 685 85 99 70 161 73 917 502 218 271 23 439 585 360 739 959 183 699 827 410 165 478 730 944 477 920 480 280 366 427 841 901 321 219 861 819 637 915 383 401 100 978 213 990 907 394 348 692 346 964 975 370 694 364 452 938 926 851 179 585 71 580 60 692 509 777 940 810 411 836 640 505 55 767 559 58 7 620 709 873 608 901 15 320 710 288 604 804 235 537 102 698 528 207 278 909 269 723 771 406 149 15 340 607 741 495 908 958 333 553 391 851 802 753 803 43 40 152 971 748 916 547 728 484 355 779 241 139 785 627 131 822 573 522 774 395 863 696 111 833 516 290 977 821 120 896 381 851 789 824 665 587 732 652 108 19 261 972 299 1000 528 133 907 163 45 695 804 285 493 473 476 11 71 892 221 140 584 506 586 249 850 805 435 426 67 285 868 746 699 606 532 984 608 667 383 191 62 836 67 290 800 316 117 120 305 338 316 552 485 82 445 809 64 333 795 89 669 209 62 1000 561 177 98 196 114 711 581 856 906 726 412 511 11 847 105 117 110 206 599 75 532 476 653 829 906 450 237 920 932 95 887 773 348 397 716 274 416 435 178 731 897 412 263 591 121 402 880 362 614 464 718 793 495 552 428 443 102 412 694 585 200 724 359 219 949 746 417 493 602 959 545 536 844 85 463 857 221 924 102 745 606 447 465 315 911 752 248 406 390 505 60 930 570 656 282 780 313 434 757 349 625 337 230 262 165 139 713 853 820 408 110 241 92 573 396 9 156 586 508 736 653 470 532 716 732 517 788 2 713 475 454 237 929 805 51 316 440 667 493 844 443 525 21 64 620 328 832 105 941 693 502 112 217 100 852 825 195 311 462 290 870 51 34 436 659 861 592 702 375 477 97 435 543 359 943 763 239 335 679 27 199 198 805 736 531 833 731 608 108 552 690 630 79 530 322 965 301 471 924 509 464 322 362 743 147 402 893 901 934 547 664 853 847 381 507 424 965 399 959 648 712 769 133 137 864 171 697 677 17 800 318 843 542 157 506 435 898 63 136 734 670 102 704 266 943 914 662 414 707 11 278 637 794 289 560 350 621 703 679 103 340 587 10 524 197 145 81 538 181 514 367 611 506 899 423 893 960 878 1000 973 467 448 10 125 761 198 914 587 475 661 402 677 641 285 61 20 472 91 193 305 123 530 947 184 901 175 653 296 383 611 146 935 670 284 39 151 526 391 58 834 403 315 548 551 495 681 761 901 441 604 136 482 869 865 323 7 732 995 531 660 470 376 385 94 341 830 729 618 98 472 771 374 363 288 175 606 376 326 421 463 510 735 12 354 435 303 537 287 795 852 99 341 792 610 558 15 285 307 713 183 805 641 780 632 999 28 237 662 446 796 975 35 179 96 245 122 584 830 264 941 318 391 457 329 188 628 666 919 450 327 122 33 308 932 680 616 348 620 612 42 294 509 31 530 405 928 828 715 653 835 5 65 980 1000 607 986 411 90 208 265 470 553 749 69 999 699 700 229 691 631 847 18 537 828 37 846 242 804 172 374 44 510 561 911 777 839 673 119 75 71 215 525 978 258 464 830 184 338 330 164 772 401 964 686 7 995 574 674 866 170 575 996 646 922 886 845 647 375 97 744 715 808 326 771 186 843 236 203 317 643 22 685 352 476 42 185 876 624 458 956 69 119 368 260 743 311 906 982 484 715 782 975 654 777 984 990 520 274 346 839 324 789 127 165 276 924 523 301 17 777 693 359 102 277 703 826 348 299 341 777 650 421 192 292 714 802 770 718 131 337 509 374 819 583 834 416 726 168 301 673 948 806 328 745 438 804 203 448 670 343 942 749 317 110 901 331 4 827 568 336 579 435 714 260 392 597 881 858 398 421 514 445 160 118 62 639 302 288 580 711 16 518 838 343 751 489 656 324 220 307 71 286 498 527 777 396 769 539 97 937 915 265 4 646 660 740 518 666 73 871 383 491 760 540 289 456 410 689 534 115 400 349 251 803 449 408 306 123 656 78 327 444 311 624 393 265 194 42 377 595 815 537 548 349 450 220 269 122 346 517 70 865 879 986 585 714 891 394 738 626 892 557 952 374 574 615 318 989 483 467 724 692 386 786 679 950 275 839 653 671 141 807 174 703 639 838 164 770 896 856 464 361 296 133 513 855 609 700 347 355 806 515 164 927 815 270 635 908 405 721 534 187 639 111 478 993 337 911 471 53 917 737 643 34 199 942 534 102 483 671 410 703 394 626 259 582 421 220 158 834 648 288 221 486 431 959 353 931 290 617 868 668 278 89 81 478 855 71 88 36 903 954 263 159 823 191 427 193 413 931 705 726 771 50 347 768 458 320 114 816 646 304 557 897 272 101 957 594 273 953 493 615 507 771 448 534 183 510 557 407 155 616 833 314 481 202 195 512 965 872 363 511 219 709 81 225 182 724 536 594 85 388 911 31 931 381 772 355 388 761 924 802 421 361 523 266 484 831 309 304 576 251 287 661 380 545 601 145 90 403 807 258 885 598 24 344 248 846 631 193 881 71 891 61 947 544 116 887 517 940 120 213 719 996 42 854 777 128 607 959 627 329 574 301 766 1 572 437 706 839 303 435 839 292 731 465 893 663 318 291 981 524 587 596 532 602 227 548 680 716 790 933 895 149 286 494 744 714 844 995 652 21 794 758 353 368 763 66 526 411 585 161 478 82 391 555 169 823 43 72 483 834 871 773 22 340 654 869 867 745 736 676 12 663 587 476 5 838 511 789 30 782 364 451 577 581 954 991 830 147 695 745 972 562 40 621 222 532 804 953 490 593 504 984 790 805 275 635 510 565 851 573 617 494 561 50 120 108 341 269 750 209 933 322 23 233 419 564 81 525 318 780 23 351 299 740 511 185 892 406 944 341 279 585 460 568 812 590 847 663 728 547 10 9 9 219 100 688 173 968 887 816 297 86 263 1000 590 892 916 411 907 986 993 296 950 556 760 89 453 393 400 18 812 832 834 155 469 422 39 970 327 721 750 340 721 93 90 290 213 216 539 383 269 59 33 693 890 71 486 53 420 698 1000 508 260 516 751 768 142 111 55 820 42 761 817 184 182 879 997 391 291 309 209 466 132 338 683 909 408 318 305 357 717 377 481 428 613 219 154 742 963 580 397 581 609 99 154 631 737 680 704 771 615 532 950 200 581 301 942 121 543 46 894 576 913 915 165 968 170 656 289 296 815 232 492 840 886 427 555 606 677 416 438 972 519 397 897 66 284 182 467 386 807 912 972 118 491 938 437 99 912 50 14 524 657 321 173 657 378 930 801 871 152 927 462 950 269 705 160 384 151 77 347 788 145 35 561 673 802 964 1 791 94 226 969 503 883 365 728 374 789 899 572 526 128 206 311 729 90 392 712 490 36 901 93 232 680 18 580 972 401 332 428 530 568 774 11 576 541 559 621 402 184 580 525 531 897 360 8 295 575 724 980 737 285 12 547 427 376 774 784 86 445 518 361 341 537 171 386 588 896 859 340 694 892 534 690 467 121 799 873 448 317 68 208 710 932 467 273 726 877 896 322 63 923 95 712 247 708 298 79 798 62 525 59 807 738 245 975 952 561 574 377 212 960 387 809 445 428 997 365 16 18 317 363 935 430 918 339 620 284 453 138 635 383 708 664 762 488 518 753 950 407 689 275 211 951 313 582 132 525 472 367 704 629 773 19 485 983 166 465 907 138 952 884 879 428 74 216 637 972 172 618 457 523 915 131 856 192 636 333 339 168 423 814 830 810 888 590 248 92 212 822 80 23 585 622 422 244 199 514 372 373 173 982 958 37 191 41 185 505 310 956 89 181 705 515 474 69 440 973 8 762 14 258 543 171 279 62 658 633 908 201 230 614 857 449 103 922 603 820 937 511 173 489 920 125 483 289 947 717 794 534 28 347 874 73 586 676 239 347 388 530 575 654 784 288 516 315 490 430 967 355 800 970 940 383 753 830 973 914 774 866 843 712 481 814 351 393 766 173 153 369 201 355 709 594 800 540 601 705 101 99 652 362 669 961 795 490 90 758 584 102 203 1000 467 425 568 625 360 213 793 832 457 175 796 406 939 867 24 141 542 25 9 507 824 485 908 664 974 848 32 637 921 412 34 190 708 690 809 795 859 781 440 733 117 966 514 574 701 544 511 146 282 143 464 204 341 800 232 881 570 149 79 563 516 872 754 134 780 406 511 695 756 193 685 474 222 627 632 272 771 471 579 310 627 132 721 624 622 904 669 605 422 929 711 579 761 490 950 679 428 830 440 551 842 220 660 507 529 446 149 466 793 513 216 379 644 885 930 384 986 837 848 297 480 921 435 921 406 428 547 555 565 93 83 928 608 951 400 32 512 551 151 580 760 50 731 261 260 609 973 775 232 517 514 638 196 854 691 476 65 655 751 88 730 134 716 292 567 102 182 188 420 174 286 1 181 20 111 664 150 17 269 811 32 351 965 327 233 85 96 350 124 140 560 437 697 941 977 124 469 875 328 96 173 421 473 531 747 362 933 90 585 426 389 744 563 176 9 760 206 904 617 197 637 468 607 214 426 662 409 776 569 757 27 710 282 907 940 187 165 567 587 60 96 318 463 922 50 64 569 613 150 368 70 356 305 174 76 796 598 287 149 170 173 254 333 9 415 158 30 261 253 707 233 753 612 193 902 240 124 929 533 48 816 637 623 381 441 257 510 932 168 439 53 745 535 312 142 935 769 725 105 228 158 262 642 306 14 617 572 9 850 10 164 815 588 307 633 438 510 226 11 949 332 31 438 781 181 884 328 804 573 929 484 468 183 637 524 607 649 509 151 218 22 345 452 727 172 101 8 214 723 105 897 607 691 619 638 794 406 604 609 14 82 145 618 116 875 31 185 336 70 219 557 915 310 363 789 142 926 294 216 837 515 641 910 840 239 153 177 518 599 769 674 577 973 494 457 565 474 318 859 561 162 720 935 234 813 278 72 190 295 524 330 131 437 450 202 820 30 835 425 81 169 588 170 303 34 526 663 578 467 210 360 884 289 28 273 887 10 655 687 387 987 182 195 896 586 487 158 660 73 464 677 297 1 912 857 519 437 676 134 401 371 785 74 280 199 202 385 393 69 652 508 976 333 222 559 163 271 538 144 971 219 659 698 157 956 173 635 395 979 634 498 224 451 994 671 71 921 129 124 951 686 15 691 92 472 601 749 967 88 320 135 54 2 847 136 656 211 512 381 810 975 149 724 557 137 384 814 461 479 503 825 159 362 144 197 156 957 643 918 234 741 171 253 106 300 378 219 172 667 831 453 673 169 570 370 37 358 783 314 384 17 81 17 582 452 171 457 577 594 713 69 741 810 191 391 405 321 836 387 302 891 696 334 108 758 38 428 151 865 312 694 576 593 731 164 12 657 442 548 992 838 354 240 120 378 196 668 33 546 926 53 550 288 438 957 751 776 525 462 304 805 839 134 957 148 879 132 690 991 723 382 271 541 147 539 801 563 531 277 899 882 770 550 724 676 571 857 503 976 699 314 642 70 851 342 838 661 510 56 895 658 858 972 851 6 202 180 941 322 346 799 137 776 881 587 182 837 379 64 166 931 666 778 862 603 9 348 751 881 509 782 893 671 220 383 543 618 202 144 42 418 355 169 19 716 446 773 872 71 528 375 120 804 643 886 517 475 862 438 157 370 503 558 102 807 227 454 689 574 490 591 681 194 498 428 264 242 785 597 888 730 908 15 164 82 984 480 136 348 896 116 316 655 761 715 811 532 817 258 291 10 996 967 761 941 132 531 861 527 458 968 678 577 810 964 958 474 358 51 524 579 56 815 478 650 764 133 43 275 889 962 630 485 128 497 782 279 64 532 255 521 507 311 198 766 137 633 944 436 490 680 787 582 13 129 71 128 295 540 601 274 173 532 639 46 85 778 741 462 497 14 468 597 757 105 500 5 632 176 531 361 95 510 258 273 342 830 564 667 893 564 921 855 922 381 346 662 260 64 681 718 143 975 418 114 322 356 359 429 300 273 815 720 960 727 535 377 385 309 777 970 891 195 530 48 432 161 236 636 517 88 875 692 745 454 998 31 242 617 404 241 604 336 927 913 37 722 575 794 679 143 195 478 761 660 760 831 190 145 463 513 138 800 960 263 72 633 535 72 737 640 323 652 103 30 930 94 611 705 928 432 392 285 701 521 115 581 659 854 336 69 689 669 848 49 207 903 404 759 68 570 671 156 224 169 563 186 807 307 927 156 547 758 665 782 716 116 380 497 399 171 978 604 327 676 724 571 185 9 474 642 465 400 981 378 933 519 334 751 342 463 325 743 458 732 915 253 685 895 716 419 282 632 171 230 995 601 673 308 224 773 355 632 551 984 106 119 366 424 390 260 528 156 170 609 244 436 744 123 641 189 175 705 732 640 971 204 536 588 262 392 231 637 58 859 839 1 610 253 944 825 534 34 454 39 272 444 765 75 822 639 633 730 678 608 393 778 969 994 728 177 538 409 255 446 815 588 29 771 193 602 397 334 712 168 38 946 732 69 45 549 125 539 881 10 559 266 219 681 424 729 888 59 252 441 221 826 977 340 470 175 345 531 524 723 390 936 420 370 248 234 828 13 273 219 812 887 858 317 440 425 28 349 361 510 544 634 122 111 896 292 486 383 891 37 557 636 181 332 500 393 941 840 559 691 875 580 555 86 636 177 851 347 665 762 284 248 281 550 5 459 407 863 878 108 506 768 184 709 390 470 425 11 38 117 893 860 416 516 752 495 679 623 522 757 399 240 637 73 893 668 526 568 937 243 483 746 836 86 759 321 670 93 484 966 838 384 427 911 650 778 97 193 429 921 584 625 427 319 42 538 133 110 972 115 336 752 948 683 325 938 789 107 576 564 705 5 564 156 449 334 701 320 979 362 720 418 897 587 729 41 739 714 488 965 772 348 743 260 743 998 809 959 768 221 358 353 464 754 659 960 48 142 377 167 579 842 233 890 721 409 901 629 799 158 617 521 29 280 840 433 301 221 533 559 812 468 896 880 459 289 234 110 917 36 573 643 441 706 568 826 400 299 617 175 683 568 710 408 405 449 80 460 440 145 360 27 831 638 666 933 693 618 929 755 409 13 697 910 5 136 205 1000 820 609 107 577 615 637 948 533 660 720 767 82 415 793 879 725 597 586 282 450 391 360 98 111 684 382 168 817 940 747 664 313 700 683 507 404 605 619 536 906 292 310 920 294 419 878 935 467 610 40 327 531 643 637 130 577 818 825 184 623 900 378 676 687 904 183 842 10 692 276 490 603 359 464 594 469 527 330 995 721 562 496 342 491 866 71 871 225 416 869 11 729 463 106 839 714 453 703 755 135 422 850 244 505 48 453 896 803 234 656 447 42 959 476 744 136 307 163 905 641 135 302 24 459 980 539 942 328 783 683 985 855 277 189 769 173 140 461 187 364 599 844 598 948 168 35 904 903 883 558 447 174 248 232 364 330 509 74 293 954 736 136 631 701 958 984 36 768 331 149 103 445 550 607 898 591 296 301 552 57 843 420 649 443 433 161 121 955 910 961 86 788 972 930 399 563 167 571 552 786 935 132 93 171 555 852 958 799 471 310 957 534 188 556 839 510 10 188 639 383 876 937 138 641 807 284 594 445 763 116 623 670 423 285 344 316 452 246 893 330 406 296 454 766 264 857 577 152 47 150 460 732 74 629 820 340 562 124 635 478 788 789 560 333 544 684 911 876 484 571 393 684 234 371 189 911 138 842 293 183 148 48 481 934 839 979 844 44 657 531 279 528 646 877 856 688 782 984 159 502 942 198 820 395 228 183 164 914 275 41 385 339 639 314 869 57 6 699 192 962 785 142 166 969 822 552 815 655 850 487 464 197 242 303 765 358 932 455 17 994 951 372 574 183 730 617 953 957 811 84 395 8 943 144 569 849 575 31 615 176 523 181 402 302 243 18 56 673 511 374 478 836 996 831 925 221 640 308 202 579 853 734 967 468 104 230 941 977 549 924 733 465 455 264 907 818 267 807 506 740 613 243 484 488 606 583 949 891 860 311 24 109 546 252 460 542 420 816 181 640 798 444 377 778 963 327 53 851 775 249 590 322 970 765 340 118 438 943 970 88 570 798 445 929 356 404 640 318 317 653 831 250 135 970 254 102 647 133 932 564 465 225 321 344 243 34 671 33 897 274 235 903 75 438 620 740 352 521 607 668 427 42 552 692 333 727 628 153 169 135 171 675 991 285 251 824 759 553 148 812 829 305 11 132 802 414 841 590 112 809 372 207 505 342 380 648 691 669 853 670 346 221 192 529 956 363 809 583 853 726 85 997 919 978 300 803 607 680 752 873 560 524 649 496 991 838 939 471 878 560 394 369 655 503 831 34 505 92 234 518 936 328 641 969 164 729 717 193 841 952 836 514 976 476 546 943 43 653 130 870 944 762 637 744 961 923 433 753 974 661 802 795 456 18 351 972 527 581 964 607 274 731 991 350 538 573 81 866 740 728 408 589 711 174 713 599 969 66 476 462 783 724 691 796 156 579 785 748 93 213 975 324 70 685 754 437 15 63 957 466 355 47 949 329 475 866 934 876 941 54 626 611 687 499 511 928 373 446 937 867 963 708 17 146 693 735 845 714 934 824 953 731 61 937 151 609 607 430 443 401 48 901 248 643 31 808 470 662 394 91 772 729 783 220 650 442 29 491 209 691 443 550 526 319 515 291 60 468 506 73 930 578 708 921 291 384 646 510 875 372 631 525 50 544 361 37 573 922 2 323 693 395 791 953 684 310 249 783 877 360 495 50 509 718 255 969 834 543 452 768 202 151 480 120 408 41 209 772 423 437 502 972 881 806 750 637 514 449 169 388 320 990 355 492 795 772 448 698 147 637 186 425 847 489 530 546 255 751 971 25 300 525 689 371 78 80 607 37 577 454 97 582 906 111 984 942 169 328 827 822 97 640 533 487 424 461 698 794 496 869 1 69 556 898 139 838 749 847 840 867 329 390 710 33 711 974 241 155 417 803 598 898 517 902 828 811 403 744 302 767 94 48 221 512 971 299 197 580 442 416 303 400 381 369 884 531 23 768 322 526 758 402 446 359 937 201 112 760 721 992 510 164 242 711 521 54 767 701 680 805 474 463 466 592 161 603 757 703 90 686 907 690 29 226 455 907 75 982 545 186 255 297 981 695 723 560 363 24 887 298 314 83 625 872 900 902 108 231 406 221 869 807 745 352 121 840 960 639 706 671 501 275 610 406 112 286 641 610 38 534 303 929 659 994 953 462 397 9 593 628 800 783 524 763 636 469 815 252 193 866 620 179 816 70 382 832 556 84 820 899 471 146 427 757 426 420 204 479 886 458 716 728 648 857 548 760 957 357 232 950 485 514 140 431 13 743 146 678 462 404 945 584 922 559 63 547 157 79 810 941 43 31 277 305 353 805 830 66 664 962 21 866 314 592 114 492 185 519 145 260 930 857 419 480 972 915 589 122 269 512 474 825 154 933 628 546 243 649 205 273 67 551 789 339 175 923 331 425 156 589 216 930 131 212 619 728 445 860 692 121 787 485 178 351 323 35 359 303 639 133 593 946 727 49 7 682 14 454 639 149 810 1 971 297 816 202 566 433 48 776 764 876 354 849 533 430 174 733 306 797 699 452 747 782 530 482 246 945 854 989 4 693 698 584 698 475 663 14 332 502 232 1 775 121 750 64 48 813 699 101 428 936 843 836 874 648 152 127 757 415 157 382 267 550 307 134 890 582 874 477 767 140 565 840 971 424 142 952 46 204 207 442 893 360 659 175 719 622 701 932 135 97 238 704 773 500 329 5 390 319 206 79 950 170 289 547 382 652 772 497 213 738 111 194 459 470 354 618 512 21 846 572 823 80 539 803 262 68 738 180 12 890 187 897 981 387 684 810 504 941 831 326 634 105 647 42 202 147 782 847 536 156 34 718 632 483 720 127 326 563 690 749 838 999 266 261 54 329 868 273 293 885 134 23 193 27 700 64 618 803 415 446 667 850 873 319 887 595 610 249 421 78 687 257 296 43 828 537 277 165 10 975 277 364 602 249 838 326 935 630 821 306 339 693 548 916 176 648 90 439 85 397 95 520 404 73 659 640 520 382 869 574 112 759 374 251 61 22 739 186 705 180 898 590 276 83 247 356 957 782 657 249 132 205 151 747 287 502 382 234 786 498 971 35 553 395 521 955 851 417 330 763 529 559 741 183 438 626 683 595 25 374 471 592 955 374 196 519 818 289 855 195 382 802 793 500 728 236 700 539 316 600 767 677 726 323 145 785 546 114 597 662 786 282 540 710 216 348 820 605 455 1 861 989 781 429 356 276 127 553 603 308 491 72 906 541 343 44 164 975 146 751 721 310 551 583 856 815 446 490 738 960 196 946 811 917 318 767 945 825 163 971 94 846 346 131 568 21 22 698 45 745 153 450 374 940 743 884 703 356 335 953 314 20 842 349 649 328 319 48 498 782 872 676 912 653 262 718 625 891 73 239 660 865 187 218 579 725 616 506 427 512 869 682 292 191 300 678 444 73 592 34 996 471 777 306 708 755 615 643 353 826 700 456 476 669 548 164 854 228 249 257 131 442 377 375 16 479 424 471 293 724 127 259 203 566 25 295 975 540 709 641 677 200 17 804 365 469 582 946 779 347 783 298 875 980 879 723 173 685 841 158 335 445 603 684 728 909 187 916 702 965 366 848 156 907 833 284 827 454 187 892 144 183 64 342 365 680 285 704 816 467 668 309 810 563 867 792 599 134 249 873 988 881 815 149 9 196 293 61 210 173 752 704 348 121 590 602 426 220 106 491 787 860 809 759 185 914 709 893 186 852 444 343 937 46 62 805 925 41 401 867 843 604 499 258 563 848 192 817 356 776 793 567 688 672 107 98 326 239 298 256 816 861 653 407 406 87 35 811 523 69 934 926 193 760 299 271 51 577 231 352 266 927 466 901 808 706 164 735 839 693 663 100 502 841 405 232 913 875 339 78 486 62 994 800 1 464 953 475 236 230 337 373 642 242 775 880 250 801 346 160 414 636 182 85 387 512 459 406 651 272 731 195 608 482 673 77 383 397 934 701 574 554 141 960 934 167 913 901 603 49 963 542 252 688 722 261 858 969 690 68 73 66 171 421 164 575 399 436 143 523 204 277 937 347 415 256 252 118 607 703 933 719 52 329 113 977 10 563 148 283 341 367 707 828 483 486 65 907 161 482 985 566 678 127 687 354 539 554 812 568 363 767 501 966 526 249 350 907 533 610 880 480 589 862 523 992 218 211 108 338 357 941 775 818 152 680 628 203 829 983 540 922 167 365 624 353 679 624 449 296 350 184 324 947 218 743 413 913 221 348 890 816 500 666 81 60 241 173 473 938 429 209 186 149 367 50 571 271 218 222 972 496 43 451 390 446 911 912 55 197 981 185 729 607 921 980 398 758 614 593 715 33 564 829 606 736 674 684 206 109 23 81 220 304 725 961 454 998 92 688 969 929 168 956 578 420 345 430 780 198 241 935 127 378 782 464 593 134 793 814 985 759 511 35 181 492 467 594 896 894 361 705 280 795 440 315 128 15 344 880 525 95 411 817 76 180 34 609 860 624 348 966 727 157 87 979 485 848 321 537 324 233 516 665 255 4 1000 572 130 755 693 863 907 131 51 32 644 569 388 747 10 624 996 550 696 131 227 308 159 228 809 941 576 717 423 588 101 752 231 72 287 496 870 226 950 577 651 878 843 841 413 389 168 537 543 265 481 139 274 337 914 457 959 555 564 47 606 118 988 964 326 686 902 484 171 170 110 88 775 659 681 694 293 489 406 173 697 157 649 549 470 271 20 230 61 106 486 31 231 120 924 277 769 70 162 643 345 27 32 196 615 57 421 237 211 472 420 412 252 402 905 768 312 295 172 847 805 435 238 750 926 832 277 845 21 757 711 252 821 401 976 243 368 182 491 343 457 610 989 26 462 200 289 860 783 886 432 525 723 365 423 299 399 674 872 791 406 412 519 309 341 923 459 759 839 505 398 844 227 178 606 382 324 636 465 336 258 937 840 627 641 409 343 943 402 294 490 110 809 49 587 898 949 33 794 633 738 153 311 624 54 711 196 729 208 617 670 667 426 51 551 300 497 799 171 425 935 560 720 269 579 73 282 421 250 50 685 809 194 806 610 116 777 990 862 316 311 357 78 411 628 657 71 262 395 181 25 607 578 126 202 545 73 122 57 465 411 932 605 661 649 650 791 276 364 500 104 649 522 737 471 796 733 690 103 957 963 440 128 641 143 792 677 621 739 540 527 466 353 270 817 664 609 436 206 12 99 98 93 901 412 101 459 40 355 684 407 483 804 580 435 148 508 118 587 409 409 595 416 722 572 458 901 383 315 204 488 562 433 199 974 391 22 837 836 448 392 24 213 812 357 492 234 48 365 495 561 752 122 778 398 444 64 92 667 584 363 308 500 256 274 229 691 624 498 48 287 276 399 994 484 279 811 775 240 733 35 317 830 458 712 229 254 430 623 107 551 24 585 272 428 345 95 869 535 985 842 222 261 459 411 98 145 40 289 298 551 876 1 744 91 196 150 804 118 494 498 923 139 384 108 701 332 706 222 732 735 149 105 520 164 41 11 40 619 136 656 13 590 989 994 735 407 892 488 10 186 989 608 666 875 76 483 446 621 999 416 757 472 852 602 767 135 185 937 21 211 868 122 640 392 620 956 884 502 312 212 359 611 909 155 972 524 310 909 680 594 65 667 898 146 781 122 518 400 42 558 420 62 987 133 256 990 843 827 915 804 620 544 932 936 735 21 888 687 397 528 349 675 213 282 287 640 849 36 776 582 246 315 99 191 937 857 703 730 198 860 180 302 539 645 293 483 940 499 518 411 927 415 529 162 492 623 277 604 983 961 571 379 391 581 969 453 96 313 967 469 4 76 696 67 659 364 799 43 641 229 493 409 736 675 444 116 370 112 754 637 9 401 574 931 147 988 815 638 889 670 957 464 995 576 754 374 77 3 949 572 341 536 103 67 798 917 279 183 137 106 87 309 350 107 622 190 423 753 807 845 768 883 921 337 6 980 610 131 129 312 295 97 765 421 219 916 47 577 258 406 569 403 381 626 797 922 770 193 591 49 437 699 984 369 81 282 96 749 319 360 708 914 806 437 113 462 988 792 582 96 203 406 141 299 1000 916 34 870 519 908 467 777 2 928 387 774 980 426 725 153 337 944 334 474 753 105 916 562 339 400 269 167 981 17 485 366 944 401 928 101 284 851 525 396 674 970 321 119 881 445 586 484 419 803 104 651 174 193 577 643 193 757 189 892 807 605 370 760 772 283 374 246 244 573 491 877 217 40 236 538 761 84 106 548 98 259 586 601 395 637 805 786 413 549 312 219 695 112 388 300 141 534 591 745 481 702 800 768 373 437 614 466 265 524 122 48 819 192 648 857 412 898 656 890 657 450 576 151 829 224 172 201 979 622 62 983 780 890 363 270 202 932 592 602 61 840 342 260 753 644 637 32 673 973 388 454 627 201 285 70 442 52 683 986 848 842 348 425 642 952 598 731 325 242 947 960 145 792 417 501 83 409 920 921 19 143 323 319 928 925 55 563 255 341 747 502 530 155 886 563 842 799 246 731 622 589 719 21 596 880 803 462 689 164 459 515 543 823 110 533 584 257 347 285 773 66 418 755 580 358 128 602 30 497 107 490 252 555 279 257 768 523 733 215 522 212 225 637 919 189 618 692 494 359 930 114 196 171 622 300 854 160 326 205 59 860 979 187 531 27 932 417 222 143 463 359 294 102 811 750 732 955 284 720 930 679 695 696 874 887 805 165 394 144 590 722 618 256 246 548 13 188 14 883 557 614 975 325 640 550 251 545 931 367 556 871 67 486 76 980 740 174 368 8 75 715 662 346 175 746 634 239 801 704 527 460 748 763 850 379 410 917 993 433 555 68 239 354 58 444 919 681 265 261 710 350 543 329 991 632 229 157 285 755 400 830 674 890 396 604 871 867 34 314 45 395 929 690 216 702 633 516 795 173 404 102 719 70 548 620 161 499 390 369 786 856 548 247 644 318 505 704 582 193 258 533 74 901 659 691 900 751 979 283 7 830 847 294 429 944 721 247 273 748 21 748 880 8 260 398 697 454 174 475 615 1 954 119 800 327 857 215 350 486 469 267 481 840 99 26 713 602 145 97 135 431 414 935 629 713 73 737 158 988 696 958 757 69 982 718 932 137 27 220 200 831 574 552 553 440 775 496 777 912 433 408 646 136 683 407 893 663 121 120 55 262 676 124 404 338 678 609 824 89 306 699 676 641 382 233 501 939 321 737 749 482 517 242 462 25 804 495 631 356 899 185 47 218 465 678 388 527 552 699 220 834 660 862 606 108 840 579 999 787 702 112 743 121 190 430 73 130 82 438 705 627 293 328 709 333 932 93 240 819 927 375 902 697 214 742 1 999 585 709 291 508 163 335 814 133 478 273 86 438 401 313 447 148 290 167 81 587 698 919 57 17 414 604 266 324 472 445 340 658 12 750 632 924 805 155 127 253 580 334 207 363 523 909 878 848 105 161 938 876 790 666 327 402 519 876 736 788 698 540 743 15 782 834 936 601 698 515 265 532 94 196 83 857 174 544 801 32 374 200 247 562 859 352 858 470 669 157 916 323 999 968 735 964 549 132 846 870 633 770 365 771 323 697 496 490 312 516 750 706 131 60 75 848 937 99 528 741 861 671 70 674 421 85 141 550 814 865 832 26 191 231 231 997 93 511 592 678 495 256 641 120 354 29 364 530 706 534 968 32 370 458 116 353 29 505 341 781 898 286 721 809 995 35 329 484 425 765 915 941 914 69 733 776 273 351 797 393 494 606 331 436 410 907 198 889 621 959 622 4 647 611 777 388 963 185 850 203 893 287 791 567 258 47 873 837 882 897 199 284 580 9 916 266 326 690 273 758 799 954 504 436 263 662 893 921 881 545 176 914 462 478 831 235 836 698 193 111 698 490 251 867 108 58 305 37 410 858 931 671 930 680 123 767 220 820 719 559 294 721 849 336 425 757 732 262 879 433 462 361 124 656 587 573 342 233 398 127 594 994 902 788 728 105 633 648 110 534 892 383 805 508 180 291 277 558 800 491 682 566 597 838 760 9 651 449 103 762 542 740 243 419 365 26 732 959 380 672 614 205 987 830 724 297 601 393 296 466 589 85 933 985 221 121 324 737 530 17 386 789 454 886 118 75 465 768 325 985 858 866 802 859 30 741 697 735 224 579 907 707 227 837 367 154 594 708 769 843 240 883 802 48 390 446 820 699 711 522 770 540 539 565 38 414 934 698 116 827 839 316 141 420 126 997 218 465 868 639 489 719 526 838 13 278 226 688 531 539 560 644 679 642 613 633 814 880 199 965 307 996 99 477 764 408 543 588 419 429 338 855 1 591 696 503 973 52 756 39 986 859 204 409 538 775 183 969 319 829 116 790 818 924 700 435 906 128 591 730 241 443 864 107 148 1000 527 901 305 697 406 675 921 182 764 580 818 264 751 860 184 886 127 729 406 13 535 881 133 95 8 360 665 124 648 544 713 823 349 967 218 565 207 876 72 864 902 790 240 215 362 680 987 605 863 632 222 322 425 340 786 187 408 919 582 608 518 409 117 297 730 466 581 337 654 205 775 914 680 185 508 283 816 128 974 209 813 872 544 489 471 193 245 612 48 673 47 805 981 890 212 412 688 997 871 880 358 299 298 511 126 721 575 132 53 514 396 457 44 129 282 614 8 484 380 436 665 303 605 551 210 892 631 719 135 809 588 352 995 816 854 136 314 139 589 549 130 450 629 163 260 118 218 496 907 837 914 224 161 35 403 401 758 151 383 354 928 842 853 241 920 668 226 134 411 796 438 382 327 963 460 973 95 261 327 909 462 935 745 84 548 180 415 873 396 648 318 88 428 418 30 528 944 572 429 571 803 857 49 345 130 279 725 204 133 904 364 797 473 615 719 826 456 115 90 137 813 473 181 287 527 990 727 819 624 982 440 941 351 187 485 793 640 7 688 415 356 84 38 467 430 61 74 81 361 276 846 363 290 619 397 168 329 760 641 252 225 152 932 347 381 691 354 428 420 329 267 790 223 952 707 94 81 509 44 272 559 856 348 137 440 455 135 866 162 206 476 811 631 493 552 430 411 373 134 988 632 97 713 182 829 1 562 808 132 176 390 848 827 265 233 29 42 816 666 879 238 705 326 331 992 761 551 167 650 792 959 593 584 636 792 888 233 182 802 882 546 654 929 476 184 693 854 707 612 212 685 688 1 910 85 547 946 427 84 988 745 630 471 663 833 448 319 249 19 52 755 613 177 280 900 153 507 73 266 930 996 823 519 311 386 571 63 935 571 779 294 327 964 217 68 578 242 8 845 913 145 825 359 328 441 758 871 933 234 886 264 45 169 851 137 225 684 455 559 858 940 871 559 519 397 826 121 229 490 547 406 83 88 576 200 26 122 202 897 835 800 215 495 19 474 530 283 874 953 894 999 156 535 876 526 316 523 216 231 636 482 859 327 317 704 399 247 975 560 781 380 164 757 174 873 697 62 870 603 500 264 679 530 391 307 654 820 342 740 449 452 908 631 172 301 833 480 65 409 647 906 162 105 391 669 487 155 747 854 544 16 217 154 433 171 354 227 554 269 742 694 234 961 89 750 334 497 850 564 15 750 558 268 807 691 466 886 466 781 693 258 233 708 15 704 394 761 827 931 271 633 711 739 149 768 459 78 791 808 390 842 650 691 700 131 309 297 763 999 450 876 228 504 955 267 575 354 243 923 148 756 126 247 307 13 835 802 167 193 863 181 291 345 167 674 751 275 887 275 402 555 98 95 300 596 978 342 972 89 395 265 720 251 20 467 310 702 185 117 676 234 566 617 770 811 616 204 93 704 117 24 134 688 100 293 832 673 583 458 579 918 509 796 540 270 998 508 493 96 973 592 165 321 497 176 16 467 329 42 865 932 634 751 993 632 124 405 873 678 810 28 886 942 241 814 368 709 692 44 430 189 519 389 944 595 403 161 679 83 477 480 548 395 472 626 131 494 942 410 200 169 926 853 534 479 265 925 839 292 432 442 913 544 555 421 531 593 317 778 787 849 431 773 735 512 299 494 778 420 949 514 148 250 470 468 666 290 699 87 373 720 607 840 97 293 71 906 569 73 192 406 634 132 877 538 725 355 405 751 432 332 239 566 143 984 583 143 798 338 140 213 129 920 661 326 841 645 79 93 712 580 104 357 147 529 616 177 960 156 69 938 982 422 566 27 820 522 67 678 856 452 271 599 379 647 67 834 652 319 25 996 680 141 290 232 951 265 919 56 429 478 168 271 637 429 736 576 258 278 78 679 345 632 691 709 24 236 977 625 191 455 36 165 573 985 199 255 978 414 250 50 421 704 818 407 145 758 443 583 704 465 996 902 530 987 190 418 636 297 796 14 48 75 520 730 723 818 57 646 613 94 304 476 666 718 456 513 663 233 186 402 191 274 662 530 413 288 654 203 923 659 936 825 700 414 857 9 671 662 840 715 513 611 945 821 387 307 718 263 418 678 53 458 76 441 613 899 144 105 494 992 665 548 278 533 391 928 894 348 58 845 737 284 373 58 748 818 895 987 189 747 740 500 668 877 830 283 168 143 309 521 915 650 887 840 768 451 121 753 29 814 873 699 889 103 816 855 107 353 527 169 810 705 494 790 310 737 398 407 578 861 122 579 142 377 984 480 941 477 856 256 739 473 317 724 224 706 226 88 803 813 287 169 981 223 153 397 510 212 103 692 53 937 181 982 304 839 925 881 16 797 34 165 634 85 399 85 879 850 604 637 261 641 184 485 453 843 59 461 957 896 642 174 383 60 661 841 155 693 167 556 920 515 785 43 83 647 553 898 334 922 329 87 80 376 708 727 810 574 140 617 981 400 539 753 817 781 190 930 477 264 206 561 131 803 831 115 346 136 721 478 311 94 932 29 573 953 328 799 380 417 728 456 471 714 654 728 765 155 436 581 779 215 782 640 875 960 278 176 605 226 170 77 687 831 997 887 484 427 633 739 838 717 192 989 708 432 642 633 45 223 271 979 764 973 640 488 179 231 6 337 283 667 852 436 862 263 614 14 496 280 6 405 139 403 554 493 579 154 538 258 174 578 367 980 814 767 733 163 941 542 652 76 562 438 311 668 847 568 64 158 995 872 93 996 742 689 796 690 20 325 758 284 444 467 348 57 917 952 993 468 622 750 550 481 684 824 659 688 850 938 388 918 362 286 557 541 562 589 400 498 178 34 169 408 666 213 693 333 680 166 680 970 938 844 955 109 266 217 572 107 153 418 348 221 531 481 492 673 257 527 492 902 748 410 169 921 345 486 804 754 952 412 779 122 187 84 467 425 359 158 808 768 75 327 552 193 629 407 758 233 80 3 144 874 892 802 592 970 960 840 936 3 693 871 670 68 408 819 44 334 511 127 152 982 612 537 443 784 946 32 226 44 517 274 741 515 104 855 195 499 484 971 520 646 442 330 918 859 851 144 497 868 884 17 579 849 356 281 715 237 343 275 191 337 367 577 517 536 564 541 778 341 720 486 278 289 663 868 986 542 534 378 859 553 933 352 346 334 350 384 626 610 1 757 327 868 105 38 769 732 842 839 590 308 749 52 156 523 779 338 917 264 791 767 84 138 88 968 25 449 719 851 315 767 335 945 154 442 147 412 563 663 909 829 3 571 832 468 287 998 282 553 152 357 336 738 819 766 113 782 927 843 451 726 866 315 530 671 595 799 366 128 740 483 236 559 866 821 847 948 682 58 558 915 35 302 802 224 748 137 94 100 27 698 38 581 373 269 790 833 690 455 282 779 463 739 902 685 283 535 268 27 489 933 957 374 816 498 619 381 287 121 400 901 604 213 627 191 318 98 280 493 290 865 141 980 1000 964 896 133 398 615 2 140 11 221 727 22 36 930 873 881 132 986 969 144 56 354 235 197 170 788 514 495 317 51 968 298 484 478 680 248 416 504 943 673 138 750 36 578 597 859 619 219 987 28 441 968 32 143 192 706 835 964 474 924 667 490 563 877 629 167 435 652 191 471 108 648 739 351 482 176 105 213 899 292 252 9 364 46 94 396 571 342 318 880 596 46 481 900 893 796 741 956 728 489 174 741 499 153 157 225 521 725 20 122 386 914 583 494 614 890 619 710 492 858 508 503 957 2 355 701 43 74 509 284 31 350 286 23 352 526 669 263 737 735 798 928 483 523 700 619 265 452 336 126 719 764 573 996 74 213 603 388 863 734 638 492 480 210 10 205 38 458 829 872 13 258 742 965 714 490 851 299 183 478 854 678 768 660 283 282 302 726 268 110 732 935 741 456 736 90 409 135 352 230 686 64 549 545 866 315 787 513 419 622 636 225 379 473 549 926 136 357 527 482 757 158 797 730 116 209 842 114 478 222 434 712 803 809 43 60 15 528 61 909 400 893 587 390 498 680 175 256 198 177 441 818 977 97 563 608 376 857 173 477 318 26 324 573 944 8 71 532 249 553 379 994 807 13 83 757 942 305 465 115 29 518 769 673 752 36 331 155 529 711 141 367 943 687 268 849 329 245 184 848 225 967 895 152 815 321 995 962 648 385 175 709 114 329 21 815 538 261 268 197 477 115 508 424 152 159 774 475 80 221 626 509 702 10 881 719 200 439 37 162 46 496 866 354 16 85 278 861 282 413 747 62 771 135 605 594 13 589 786 405 401 37 964 118 570 635 999 138 244 310 326 477 58 305 773 863 252 49 367 54 978 41 780 349 965 567 585 328 44 614 43 151 777 365 850 1000 635 68 837 328 708 532 878 228 189 998 485 641 343 335 833 9 375 751 118 564 675 680 567 375 121 495 413 445 901 802 666 881 689 236 609 42 268 734 515 274 416 178 547 913 864 520 592 624 620 779 385 261 245 122 860 917 204 469 181 772 256 141 304 5 575 459 928 33 926 501 667 887 734 523 972 733 592 949 877 533 497 572 93 262 755 616 208 539 455 139 302 859 329 965 563 196 531 669 23 366 63 596 529 533 541 175 164 450 858 728 398 831 650 79 256 853 174 626 590 543 429 338 40 717 429 262 542 547 646 560 886 711 246 490 613 324 15 433 683 330 766 735 220 781 546 811 950 894 680 550 980 477 949 399 715 630 143 349 272 855 993 146 957 733 388 706 24 720 644 182 532 791 814 45 960 966 151 867 834 506 196 182 950 145 818 385 161 537 284 709 559 661 207 308 828 29 375 704 159 854 873 692 806 968 423 286 329 3 957 758 1 685 60 682 133 495 341 4 539 125 885 166 722 634 597 633 802 503 239 147 490 443 966 527 10 41 447 187 186 529 883 907 640 264 532 759 463 44 41 143 406 36 580 853 83 235 753 101 179 808 88 353 885 751 694 446 252 578 34 524 868 111 772 121 83 684 246 353 727 946 823 153 608 472 642 727 465 393 12 448 795 724 60 667 181 196 704 892 40 357 379 894 265 884 482 740 979 325 915 115 445 250 580 729 315 76 993 127 12 744 181 788 620 975 432 732 610 658 100 816 650 674 329 589 394 868 33 50 293 102 72 431 134 73 229 125 564 12 82 605 482 712 67 889 764 747 399 110 559 102 363 800 112 610 676 407 281 73 246 681 987 629 574 777 629 792 487 380 865 20 408 903 979 76 275 566 377 722 526 231 265 534 90 289 504 708 579 690 404 204 372 1000 239 668 283 845 722 390 786 308 484 74 332 363 47 400 176 164 697 830 718 66 545 311 329 707 851 162 585 777 942 825 282 191 490 825 865 658 383 955 507 684 966 625 570 361 378 703 98 147 640 290 458 667 364 398 479 335 30 361 337 285 445 520 646 66 550 262 223 491 925 595 788 729 907 96 984 317 425 926 928 427 77 472 151 313 253 429 438 461 842 526 977 12 332 857 649 324 799 514 536 726 476 950 40 291 958 270 541 306 806 132 852 652 823 27 176 266 785 835 956 526 430 864 455 227 397 543 953 446 775 851 268 360 49 887 325 121 932 734 919 413 652 92 495 793 953 423 350 638 771 456 342 203 113 136 331 962 595 457 332 100 332 510 234 135 248 453 127 396 176 816 116 115 62 192 263 67 265 710 489 702 116 336 630 395 783 637 11 549 246 979 708 137 891 288 568 900 38 185 488 249 679 649 497 136 726 910 477 791 126 523 265 966 190 43 94 771 796 656 300 510 844 634 113 498 456 222 418 30 738 123 615 694 787 61 12 117 582 924 452 937 52 309 295 613 909 283 954 945 435 758 648 984 184 296 32 53 39 567 770 929 459 151 298 632 891 327 217 232 822 584 465 709 417 644 798 588 344 67 316 548 170 47 794 341 79 897 915 650 963 17 601 520 1000 913 952 442 290 690 180 915 783 858 130 687 167 585 275 669 435 700 991 635 693 495 467 466 119 671 495 823 779 796 609 205 851 60 614 847 404 923 704 787 407 194 236 658 17 149 230 559 762 581 794 9 674 323 11 630 742 687 372 888 835 187 396 611 293 864 160 460 569 828 102 759 874 916 25 356 803 641 367 737 109 600 552 236 558 590 750 273 994 151 251 367 918 638 509 228 276 611 643 174 691 646 9 892 322 368 427 287 30 817 940 24 265 103 408 649 480 829 217 959 186 35 469 628 514 430 976 466 252 322 7 923 788 5 462 921 402 265 460 546 93 917 938 561 3 403 272 35 502 337 918 750 953 197 287 540 547 803 689 293 59 804 386 818 286 428 577 312 585 125 968 731 936 414 154 983 267 184 889 474 630 817 553 5 872 80 32 223 440 372 455 535 434 726 367 762 141 342 236 307 158 741 992 76 727 866 627 980 989 210 868 909 928 102 79 314 187 746 91 498 815 168 817 108 797 726 158 151 644 800 764 230 417 255 561 589 118 778 537 82 299 332 767 223 94 726 582 575 296 56 787 431 563 736 813 17 478 811 955 77 515 784 16 652 264 168 179 768 519 362 18 759 881 358 355 22 171 550 344 996 411 140 823 579 841 287 917 48 191 884 747 815 107 760 646 438 105 131 296 595 549 256 659 99 50 965 851 332 812 112 631 571 864 250 866 62 842 11 928 9 584 408 9 199 880 421 410 757 609 123 888 1 151 760 213 50 322 48 434 105 977 705 763 532 578 621 373 541 371 339 737 965 596 817 985 672 430 991 510 508 595 24 146 407 951 569 609 642 731 713 284 650 728 969 59 71 900 389 246 330 163 532 850 90 405 704 21 13 308 776 194 71 367 939 423 150 755 932 905 203 161 698 800 672 889 916 970 89 675 242 386 838 235 369 818 728 387 478 257 303 222 735 390 769 309 336 805 388 125 143 780 770 328 406 924 363 976 996 905 154 674 811 334 646 443 70 15 572 689 132 927 538 830 475 39 751 178 442 462 397 245 705 903 64 564 746 801 726 656 519 900 441 51 965 362 905 582 276 905 327 956 655 138 1000 56 73 517 706 210 734 159 77 67 310 709 770 818 785 658 820 485 786 805 921 328 747 648 386 62 908 436 789 620 56 495 998 945 892 11 442 26 455 255 897 77 803 37 354 330 852 163 868 465 157 411 780 618 160 585 884 439 257 193 410 387 948 491 904 738 705 878 280 890 203 57 662 783 673 268 388 696 338 679 182 564 37 527 671 441 250 324 896 765 971 233 817 63 37 8 157 853 952 731 970 462 565 288 804 507 727 597 445 778 860 416 732 396 326 787 74 197 136 308 418 639 773 603 652 261 618 678 418 822 265 959 515 922 29 673 897 858 883 206 68 58 115 972 464 693 533 505 160 243 854 93 608 659 693 770 817 34 907 520 814 591 42 356 742 949 773 297 682 356 379 440 904 772 157 150 444 3 345 68 593 982 549 268 914 945 974 23 351 245 872 141 705 464 769 118 468 564 84 126 990 30 825 826 573 955 359 239 973 755 685 576 737 266 499 632 782 652 902 505 723 805 254 886 786 652 172 590 706 428 809 933 757 183 590 870 601 383 846 361 233 643 9 969 222 90 890 848 354 681 294 818 717 640 709 904 669 833 42 683 354 900 712 811 556 782 527 35 329 407 366 135 721 95 825 44 978 82 961 793 990 540 904 430 764 953 196 731 399 63 586 965 672 120 528 314 893 71 267 52 856 485 915 110 521 295 175 87 985 206 908 895 462 765 49 855 670 488 973 366 398 935 955 776 523 933 98 63 351 373 63 452 594 292 544 834 450 732 141 731 233 743 216 792 521 139 738 613 914 28 298 164 993 945 134 655 745 946 467 675 547 890 582 504 854 442 618 176 19 336 300 48 502 840 643 449 901 848 203 452 259 188 773 674 686 740 289 106 952 957 44 70 106 780 554 389 509 641 369 63 298 508 773 152 151 556 149 324 697 752 516 921 846 725 860 598 355 496 365 981 425 495 352 36 414 939 960 862 433 994 128 746 753 761 776 677 309 965 12 465 311 544 555 896 792 905 496 474 40 813 107 636 345 456 55 497 981 900 644 70 208 397 902 517 990 679 594 818 5 861 25 647 975 65 622 329 610 486 465 981 967 792 255 8 959 270 248 28 478 838 939 823 730 523 598 92 90 568 710 189 414 543 318 936 725 504 715 263 334 71 693 456 539 256 642 65 908 723 320 552 515 95 831 523 156 119 667 581 936 930 468 547 617 100 303 293 218 978 252 919 674 22 452 903 544 530 873 952 188 502 474 467 634 264 903 879 169 747 582 175 357 952 124 175 374 611 115 537 517 792 243 476 165 686 285 478 654 739 640 648 141 758 329 806 943 253 242 839 248 244 799 561 833 893 491 86 689 228 588 438 484 692 771 67 128 637 361 733 873 559 308 833 60 789 634 616 217 820 143 741 744 124 942 906 472 834 368 689 312 296 854 777 747 904 344 826 353 139 341 602 248 462 749 873 680 232 341 793 62 502 351 131 536 938 927 571 393 465 20 536 375 679 904 84 966 945 889 964 697 718 819 13 637 567 785 819 212 280 66 429 863 138 478 518 411 532 344 471 63 798 136 905 373 74 919 51 392 434 597 287 796 320 90 813 42 834 396 29 151 449 165 456 55 482 217 518 83 354 533 993 233 930 569 755 303 4 238 678 275 608 107 10 264 331 966 955 838 215 996 570 236 38 963 251 243 859 862 82 911 253 933 65 410 554 466 416 388 450 926 919 387 657 76 200 817 991 105 930 860 384 962 933 975 303 91 434 533 700 663 673 838 441 480 397 760 144 741 173 984 75 368 247 705 337 604 666 119 636 396 691 785 593 265 353 220 898 624 354 537 252 334 543 401 30 174 86 862 658 661 608 843 367 830 64 93 439 435 893 840 509 318 175 504 689 802 469 443 292 494 194 31 997 14 251 124 344 580 627 337 570 656 237 639 598 269 923 510 459 718 469 424 513 507 123 867 183 529 940 861 785 417 398 835 507 558 802 466 497 231 639 707 813 284 295 162 52 121 457 397 754 827 148 834 826 682 606 700 612 851 55 260 94 625 68 32 300 113 397 376 438 242 200 545 428 683 662 515 702 611 95 261 726 103 90 13 327 530 836 128 693 809 154 774 95 687 503 10 120 952 425 788 624 317 788 902 916 955 265 836 294 922 275 755 729 722 136 914 176 25 794 986 84 239 39 630 836 332 947 216 715 901 912 131 494 513 287 194 831 221 32 814 342 954 924 947 431 776 413 997 512 966 397 820 933 155 188 106 729 64 482 130 760 437 829 392 302 499 124 189 357 494 898 304 883 643 426 688 729 549 347 822 228 305 600 354 449 299 381 376 201 594 571 421 466 197 663 384 9 918 211 275 917 569 733 752 976 719 838 467 874 508 26 210 715 225 684 835 694 948 295 823 612 572 343 488 957 759 509 186 130 243 137 750 921 253 876 666 631 141 825 97 659 340 426 327 196 623 44 556 738 977 289 899 84 569 870 75 298 728 898 874 538 42 244 363 376 800 916 868 783 82 808 598 379 227 324 365 195 191 86 575 393 800 675 277 780 529 843 188 521 675 884 595 627 750 199 751 69 375 994 477 215 870 325 24 442 667 87 573 868 781 771 396 72 177 347 527 502 589 415 918 994 465 262 869 400 315 698 296 670 749 573 642 683 208 766 238 989 179 216 485 668 92 70 648 242 923 172 713 251 88 992 349 298 284 576 164 245 984 885 224 271 212 9 157 234 720 623 436 391 488 375 623 277 570 31 533 752 560 611 510 115 500 389 111 30 770 159 183 709 324 85 637 359 236 908 455 782 420 822 435 859 687 839 461 582 389 417 853 855 167 369 170 926 647 642 888 716 892 923 37 767 104 171 754 3 912 961 550 204 391 770 925 641 814 629 663 437 644 237 716 643 480 198 933 474 598 989 932 694 753 959 3 715 586 517 349 961 550 190 774 610 575 488 63 658 252 1000 932 76 458 207 76 75 801 550 256 637 280 242 630 438 242 893 191 630 475 565 82 936 4 437 733 883 301 345 262 941 885 306 35 697 976 393 438 585 52 124 956 377 954 8 786 351 529 235 128 692 556 341 721 721 152 968 349 915 62 241 645 440 993 881 563 168 500 542 333 774 749 702 561 452 130 442 979 738 551 805 816 287 6 448 322 933 945 177 630 150 476 587 791 70 40 221 279 242 420 941 999 232 942 600 894 717 530 826 549 537 294 170 770 266 60 19 392 368 600 703 652 233 258 165 348 824 398 660 375 53 577 645 974 711 836 918 110 659 726 4 788 971 631 320 442 829 545 542 222 245 973 78 705 556 516 112 802 199 758 435 561 421 228 160 475 675 850 28 705 74 905 515 720 664 319 777 16 943 488 57 417 467 853 231 478 390 639 216 69 85 922 481 602 107 620 265 763 642 740 718 335 930 484 540 7 227 877 1000 861 709 317 111 802 335 389 255 719 622 330 850 765 660 669 714 244 145 27 245 534 770 771 700 963 410 264 471 337 940 503 722 140 390 996 887 924 546 203 567 335 55 872 288 466 302 876 639 75 529 578 498 846 542 925 255 400 484 689 130 799 472 207 550 121 633 127 578 786 182 231 950 827 791 725 269 664 940 267 617 972 743 127 743 236 308 628 460 604 36 395 330 222 489 688 202 139 557 978 790 868 101 416 230 57 266 519 401 961 683 12 326 211 136 206 11 189 255 429 33 200 413 270 937 4 78 430 196 428 51 782 505 589 637 421 2 703 785 566 411 963 539 255 187 955 516 752 313 511 158 169 653 597 635 938 397 950 917 204 91 100 430 936 812 689 722 630 698 516 122 456 649 363 541 597 621 706 616 339 277 551 304 672 361 857 920 384 285 375 601 47 97 769 499 936 468 689 524 923 720 79 145 194 197 552 960 467 774 752 801 769 933 767 176 91 372 135 560 454 626 132 320 46 856 102 655 700 765 282 25 615 301 3 387 203 332 694 113 237 686 146 408 604 904 274 376 64 50 306 1000 344 248 698 31 764 873 536 342 253 440 334 873 586 330 620 639 731 90 301 292 852 518 351 623 786 310 161 124 860 938 926 451 383 158 84 258 924 30 223 802 940 950 577 390 773 479 867 356 124 878 601 46 421 765 135 746 820 182 650 834 193 843 546 273 403 513 805 288 986 503 295 514 274 834 1 905 594 133 874 667 370 108 77 206 844 885 231 740 282 839 77 525 454 399 400 931 168 636 420 668 391 280 980 157 579 135 513 759 640 343 605 810 334 769 614 334 944 626 694 737 229 877 74 775 260 769 989 969 534 669 865 277 497 869 754 113 693 450 787 813 946 803 265 935 93 448 856 984 494 334 244 61 799 935 935 565 865 276 451 35 784 900 254 208 305 152 190 130 169 342 648 279 346 836 465 751 293 524 84 356 41 111 907 971 893 911 211 11 512 826 819 47 170 57 469 357 170 381 146 744 591 322 718 389 709 700 226 640 195 31 928 600 42 547 416 605 599 392 489 640 215 400 284 241 193 192 7 992 871 596 255 688 933 501 582 430 393 837 57 323 372 851 107 769 836 416 825 992 134 644 183 764 391 218 224 201 427 828 171 528 906 982 956 683 854 233 202 405 973 560 148 971 371 540 660 195 494 579 309 172 723 385 15 148 476 282 998 133 688 63 85 661 23 778 893 174 898 298 456 433 251 436 673 822 789 992 49 488 958 546 632 381 412 485 150 598 594 90 375 632 107 222 997 804 768 644 172 641 190 48 375 503 744 808 808 283 654 500 557 852 917 663 664 201 724 548 323 735 414 942 195 55 329 540 142 718 750 958 643 423 658 689 378 459 714 204 5 607 376 124 583 36 528 682 715 263 934 735 555 415 468 793 9 185 657 36 637 243 699 489 33 168 912 191 697 954 731 830 255 783 768 736 882 151 927 566 313 563 354 754 792 605 662 266 886 195 882 60 835 9 439 705 187 44 314 821 704 621 76 671 544 31 991 960 253 759 960 392 990 262 808 274 761 737 854 396 313 249 62 417 995 9 824 822 158 462 233 617 594 858 684 404 359 511 490 217 802 989 704 827 756 157 293 207 365 535 2 33 46 430 935 669 624 395 899 652 517 509 903 507 479 723 821 293 698 814 330 388 414 866 241 911 881 13 678 342 534 201 978 118 333 473 221 480 289 864 405 673 159 800 505 270 453 756 974 519 765 131 339 863 778 251 816 963 416 981 554 863 4 988 758 628 259 658 831 108 161 391 681 388 926 36 274 256 674 767 704 494 63 685 182 745 459 259 385 722 618 578 15 265 431 43 526 91 620 571 152 235 777 45 633 998 670 384 671 991 157 431 590 502 427 668 284 411 271 697 999 717 378 867 82 927 733 521 182 660 389 982 921 710 212 300 451 82 768 926 536 315 83 983 965 958 675 978 902 897 146 798 606 622 496 665 153 240 798 353 220 636 385 35 771 446 72 782 874 766 30 241 353 871 169 624 462 802 735 631 584 729 867 314 410 498 68 35 432 7 413 141 84 151 422 152 536 713 755 325 451 437 435 135 567 619 750 278 20 321 629 102 822 744 676 61 207 203 166 150 246 903 759 59 916 202 83 45 458 10 137 969 234 378 349 812 311 573 141 780 580 130 756 780 197 457 233 563 439 834 112 567 25 831 389 707 813 535 360 500 783 811 503 885 534 235 919 383 550 104 894 448 995 266 806 486 791 724 485 649 33 561 178 578 803 564 9 159 279 363 382 250 523 137 708 764 615 355 278 787 997 146 825 110 40 789 671 598 255 472 237 680 790 953 116 49 100 693 211 801 632 564 294 466 617 501 447 208 160 326 39 736 316 157 221 812 378 585 999 698 977 313 815 93 732 105 494 18 112 865 690 915 68 904 716 80 687 274 149 403 588 736 355 353 409 238 125 432 498 135 950 416 658 985 883 192 663 521 368 119 552 458 445 602 181 909 684 271 589 281 828 500 625 233 907 326 26 680 360 7 90 646 7 86 405 251 32 787 359 955 29 201 696 90 13 975 299 136 443 6 380 94 467 779 661 405 401 506 245 326 199 795 72 55 10 932 481 75 151 767 470 345 630 922 151 676 757 475 936 225 950 727 655 577 456 511 119 572 482 845 604 865 930 193 988 817 147 709 603 897 900 622 411 582 804 208 373 246 496 729 380 879 782 51 811 333 631 131 68 246 111 183 526 91 970 256 325 472 965 556 87 763 676 384 990 62 340 912 476 213 312 471 104 440 988 505 831 156 599 32 877 796 791 767 93 104 374 874 74 466 704 354 433 422 399 999 269 228 27 861 827 844 179 135 393 593 132 771 69 311 396 714 471 649 798 692 635 848 250 842 185 137 672 2 114 724 758 230 475 144 265 847 765 759 186 799 885 652 688 204 196 736 641 949 343 974 534 495 207 787 813 328 195 542 58 409 141 394 852 728 505 838 647 655 894 188 515 753 10 266 330 764 652 683 265 570 965 801 246 331 833 542 806 502 758 946 344 8 213 146 308 384 944 836 1 971 721 398 956 181 463 780 67 760 205 844 550 27 81 956 42 316 599 626 702 515 676 659 204 473 91 748 302 519 290 62 401 887 114 631 377 691 530 845 985 868 263 582 276 509 522 559 583 297 536 662 27 54 228 256 608 396 473 749 779 802 312 506 529 481 223 887 226 565 13 531 683 38 474 21 812 37 753 179 998 40 380 834 648 387 696 271 559 246 373 184 148 750 523 858 486 544 784 533 201 507 37 407 315 865 661 153 432 238 426 440 821 314 627 764 450 760 352 630 13 325 630 57 754 856 290 573 831 246 325 593 856 751 64 190 404 749 168 447 237 717 395 7 463 329 77 452 73 839 765 869 593 515 633 251 812 170 242 214 403 476 667 903 830 17 911 159 484 914 18 549 391 434 239 934 624 999 667 321 352 239 241 146 44 975 333 71 513 395 544 910 699 34 361 751 291 345 522 882 205 368 523 160 483 538 908 934 217 181 775 144 10 994 344 983 368 437 448 73 788 712 452 891 681 76 821 231 804 733 73 850 793 506 43 904 181 132 965 293 640 183 507 961 570 917 490 49 709 467 652 181 759 807 850 287 291 245 327 139 379 796 838 262 411 90 947 758 881 38 257 395 907 328 970 82 286 62 710 429 202 467 138 671 978 679 249 358 921 984 546 637 849 506 802 413 473 360 788 81 45 134 963 41 220 655 792 441 145 816 518 213 874 653 669 527 759 442 821 731 233 571 282 118 319 385 311 940 168 707 374 468 781 320 208 389 593 669 415 902 840 944 813 515 18 114 199 84 127 840 608 364 114 465 105 85 362 882 22 721 964 403 422 586 867 667 481 144 191 889 935 220 28 262 907 713 341 461 553 440 930 222 26 342 460 305 461 824 328 553 191 19 949 132 688 214 585 832 256 54 164 258 28 442 594 302 397 293 361 301 817 440 389 155 623 253 197 962 501 412 457 263 873 689 691 208 833 618 856 993 326 940 964 195 70 750 275 598 654 147 992 800 559 542 908 412 406 983 621 642 878 847 407 12 440 41 924 543 471 11 473 184 9 902 635 254 128 317 453 704 682 11 191 992 595 349 683 666 334 538 808 651 454 171 166 6 833 608 70 216 38 89 607 4 556 510 403 548 599 420 794 357 702 751 318 600 237 938 535 733 177 646 119 83 754 875 78 990 954 922 608 303 32 221 117 275 510 166 90 947 167 6 673 373 390 767 185 481 352 677 953 418 7 447 172 355 736 483 445 443 757 849 207 125 326 171 755 46 468 977 750 317 156 135 741 810 749 8 837 201 661 126 205 672 337 993 802 266 266 234 981 465 338 738 56 265 734 683 499 17 884 539 89 88 163 476 724 279 819 451 916 248 212 7 779 388 303 750 29 706 160 609 640 18 356 312 456 291 487 638 29 161 963 303 401 310 397 995 256 250 839 338 645 686 23 169 415 888 833 993 785 291 458 896 891 898 549 871 544 67 629 103 66 511 947 70 763 672 956 778 220 66 653 963 936 562 700 55 660 421 89 907 43 319 926 320 356 165 840 68 767 179 245 680 320 598 166 623 268 218 876 626 366 201 996 720 473 549 252 292 957 315 849 861 704 53 538 554 350 412 534 42 309 22 156 552 833 528 42 516 845 856 603 224 294 6 245 256 256 468 207 460 322 129 228 241 701 641 903 982 194 236 729 656 439 643 108 328 81 895 466 768 30 901 995 650 991 691 432 360 386 84 836 156 457 736 913 538 901 305 292 397 526 129 103 190 509 691 930 479 91 372 426 499 73 454 977 10 179 548 647 733 948 938 675 100 10 926 490 183 845 641 29 750 174 732 452 219 209 734 975 389 810 117 644 892 832 838 729 722 807 765 656 568 743 6 521 22 8 806 600 452 948 941 502 93 610 436 904 339 228 654 687 200 377 713 420 305 928 532 133 725 678 581 477 89 165 626 696 941 841 390 476 51 442 923 312 507 243 262 946 754 391 562 165 530 490 767 31 344 39 703 887 650 257 470 388 115 129 895 223 178 540 146 142 915 57 832 257 838 951 862 784 75 219 766 299 991 568 182 627 245 833 516 349 164 464 725 75 39 209 265 947 638 672 961 750 183 294 773 937 143 574 455 411 955 672 503 223 859 472 701 412 624 641 607 701 43 190 581 949 516 938 236 72 701 703 438 51 734 797 71 125 644 656 799 60 781 750 940 419 251 347 553 896 655 291 535 975 576 336 58 44 989 810 488 29 782 1 430 670 390 569 561 843 413 903 889 11 129 254 389 549 236 41 735 719 656 707 518 906 409 919 6 220 230 536 263 656 735 193 431 945 402 752 131 619 318 326 243 549 159 756 853 885 908 23 620 627 515 620 447 68 40 377 776 626 319 464 952 330 992 876 385 930 954 864 36 983 280 243 494 693 23 459 477 472 376 310 4 658 289 14 865 201 505 637 342 710 400 626 669 548 385 60 521 767 743 297 738 787 565 337 694 712 966 161 202 904 682 150 656 134 599 956 386 42 295 770 414 937 612 865 132 568 757 252 34 100 124 261 827 419 729 828 533 796 109 662 379 295 704 983 862 388 546 333 815 163 198 393 994 173 942 219 873 115 478 803 289 680 395 182 290 271 479 536 586 847 298 604 750 718 488 989 680 775 86 610 297 481 739 79 486 407 411 862 956 654 49 510 762 98 567 637 116 797 320 806 539 920 377 156 402 806 467 382 622 343 103 510 881 19 433 489 689 655 81 660 83 909 218 185 248 10 239 886 310 39 86 30 312 13 239 938 421 636 125 877 822 968 90 532 43 417 894 959 923 321 363 301 771 856 967 282 710 910 636 260 137 113 975 549 68 715 178 666 512 925 166 507 152 887 837 522 81 282 944 79 586 349 19 277 391 171 910 276 276 254 293 245 619 932 516 384 630 16 254 747 587 427 319 962 883 279 362 502 347 169 672 785 525 900 916 471 564 727 820 150 948 823 439 422 72 930 274 555 903 894 314 779 646 243 426 334 639 401 646 241 83 528 3 338 826 646 724 883 645 917 343 136 510 568 828 244 769 27 169 75 436 199 760 276 778 487 292 202 408 569 113 558 657 164 883 887 86 181 658 762 529 240 114 844 633 534 696 189 499 864 951 513 275 974 127 871 807 620 204 977 53 256 474 753 846 628 55 142 597 636 756 983 470 72 738 449 38 90 82 813 200 156 248 304 71 448 388 178 346 869 107 961 517 432 36 709 970 83 944 820 362 729 190 95 456 6 1 297 531 485 228 337 18 775 330 355 780 928 377 371 726 680 492 308 882 574 729 784 685 61 810 43 918 475 896 163 439 809 342 867 452 787 696 920 265 539 716 365 636 342 646 855 775 244 598 319 778 787 778 994 884 768 543 141 720 328 463 727 682 736 133 893 834 475 91 491 86 573 347 954 790 541 763 320 787 487 546 665 777 750 323 346 83 671 18 970 204 270 997 483 550 111 267 573 213 842 800 915 364 162 318 983 149 861 806 899 863 763 170 831 982 667 359 209 470 881 18 920 950 144 672 916 897 477 642 447 10 945 429 754 808 700 96 428 515 404 751 254 395 349 327 17 253 613 28 231 779 148 943 71 33 212 696 94 995 271 157 907 62 623 969 976 553 591 569 319 725 231 820 857 133 977 827 838 417 148 219 690 541 154 752 89 296 704 124 38 176 514 440 377 596 665 786 190 909 538 447 553 149 123 868 408 14 917 480 469 479 932 362 19 607 700 122 176 75 35 209 853 201 933 794 249 199 862 427 757 7 420 456 547 782 989 571 292 65 534 771 297 590 935 570 257 564 755 226 96 734 851 862 465 707 255 776 803 143 368 259 257 773 361 38 842 850 800 7 733 749 940 999 90 457 746 569 273 795 317 437 84 440 333 760 374 794 810 577 451 132 927 49 975 681 232 812 158 620 973 284 254 872 561 825 994 375 93 713 63 720 591 763 280 120 160 636 693 703 865 253 946 701 503 61 2 73 705 244 107 732 554 980 226 432 221 904 130 687 170 422 218 443 608 88 218 580 496 935 258 149 875 386 46 684 816 983 986 722 135 325 142 227 237 159 284 782 949 324 577 659 887 255 378 317 868 453 129 266 376 592 805 121 131 39 286 134 951 878 310 873 37 780 779 276 60 410 937 29 234 401 475 856 454 793 62 177 105 405 377 576 381 497 994 833 426 936 12 261 474 967 91 521 154 118 517 564 726 905 707 255 338 296 465 973 723 904 418 665 15 873 340 866 844 465 505 333 173 565 609 356 36 374 731 539 366 198 353 347 72 112 417 92 573 891 201 974 500 331 125 561 900 79 315 354 842 957 339 996 882 350 214 33 815 954 475 425 804 767 257 761 850 506 205 366 215 888 580 43 221 604 87 723 567 789 234 120 115 806 778 493 186 769 795 196 258 399 832 509 709 592 632 134 805 791 855 12 507 235 572 210 216 589 267 265 873 620 738 853 540 171 348 274 93 862 725 448 554 691 409 522 92 290 664 210 916 438 778 188 381 318 761 860 621 195 871 742 551 224 529 143 767 526 323 218 841 662 808 770 185 295 277 940 731 665 932 695 528 853 939 572 329 196 673 849 23 938 251 53 992 827 763 342 546 98 65 740 559 694 430 903 39 38 355 419 513 561 622 364 544 902 993 96 171 1000 991 34 296 181 793 72 407 652 722 924 427 888 275 280 916 505 458 418 72 589 36 576 417 417 27 398 365 104 512 145 269 574 994 841 873 973 496 947 404 369 950 741 928 69 447 859 367 634 749 88 649 786 960 209 902 23 171 164 691 334 714 920 784 425 263 68 26 736 213 115 374 892 432 970 862 10 437 323 58 221 448 424 576 431 896 418 696 157 587 775 825 414 234 550 876 545 603 952 853 15 683 800 54 830 380 597 548 190 276 640 972 638 27 304 653 619 212 84 680 945 549 640 276 44 316 251 753 293 196 112 54 629 491 872 216 480 242 526 550 190 507 258 100 635 602 48 316 762 891 41 50 569 424 694 985 180 65 188 740 763 868 174 115 653 103 912 611 281 390 22 35 686 850 20 92 573 819 519 638 797 563 651 681 333 262 751 621 770 486 148 48 955 609 474 40 765 724 290 675 566 451 213 114 897 646 440 241 143 132 179 694 102 694 124 461 500 809 79 73 257 461 750 69 959 721 994 243 208 182 459 119 44 739 449 645 101 886 278 265 609 479 279 124 116 685 316 626 628 206 93 393 96 864 150 644 238 331 794 117 388 17 198 327 853 887 176 931 175 490 719 925 640 492 77 251 536 867 432 520 675 867 275 705 782 918 971 465 569 854 863 615 532 532 355 971 546 246 652 39 8 498 611 122 796 531 48 396 668 953 671 995 372 729 948 135 578 392 386 995 630 226 684 509 664 105 841 411 606 862 968 641 661 678 635 55 249 982 395 497 809 623 125 304 460 973 816 510 991 918 212 92 303 812 706 968 812 288 823 100 701 372 324 977 522 848 401 892 237 437 165 116 301 671 110 713 104 339 999 565 583 890 425 366 89 341 878 496 744 524 845 64 843 312 761 17 268 954 7 935 599 802 158 259 561 459 433 446 672 47 773 726 26 911 484 499 45 328 683 507 20 479 303 260 292 471 316 308 911 404 301 507 3 647 497 902 585 242 961 375 627 891 825 267 428 757 854 63 99 506 671 187 750 703 268 38 84 302 220 595 48 527 876 577 824 822 109 419 719 335 232 539 30 518 169 364 954 372 6 681 485 757 827 332 702 808 403 489 853 186 251 272 414 194 254 862 654 247 72 179 748 657 474 484 685 695 183 132 100 427 319 358 125 569 766 156 11 145 467 572 503 250 836 493 363 891 508 611 870 505 404 77 738 240 346 556 555 16 321 742 191 69 800 872 671 89 460 898 102 120 56 500 290 125 888 219 316 551 766 290 529 844 617 809 42 240 548 192 911 842 852 276 143 178 682 249 84 238 760 611 334 353 701 565 998 489 339 63 130 750 64 98 290 573 609 280 503 853 955 917 777 572 599 529 794 370 316 325 111 457 8 912 49 444 725 881 954 863 804 285 464 885 414 862 557 436 183 630 30 845 236 693 130 805 885 298 670 919 578 25 283 136 573 881 243 342 334 378 149 411 547 851 818 2 173 103 934 124 947 861 439 951 932 276 28 253 474 172 548 128 550 705 82 974 725 140 54 905 897 604 329 958 218 326 361 119 377 508 552 209 186 467 273 926 308 205 225 706 73 986 422 954 624 176 410 690 490 762 850 405 62 744 547 311 175 936 633 898 390 900 368 832 691 781 969 233 961 440 359 291 493 550 69 120 304 194 585 426 950 71 834 949 460 528 998 3 263 28 728 382 329 319 123 339 533 37 174 940 515 915 438 83 357 548 209 65 874 115 142 739 204 110 498 702 675 410 580 262 50 184 599 832 891 894 125 573 287 719 954 52 1 559 811 845 882 581 454 981 979 913 706 8 107 785 970 685 321 925 410 487 180 937 942 73 135 304 336 479 349 237 277 136 300 49 962 881 667 739 219 511 485 350 701 947 443 311 91 635 886 687 624 684 98 963 819 408 498 638 686 182 939 744 145 265 138 213 186 18 24 878 489 979 484 737 120 10 591 699 611 251 559 187 6 321 125 54 108 623 418 918 356 353 309 125 14 628 121 640 677 390 81 202 10 634 434 744 302 645 292 466 761 248 440 937 83 600 9 298 53 456 429 640 265 11 397 968 837 435 250 744 136 738 621 518 990 5 914 938 692 859 634 631 453 600 412 638 117 520 379 211 698 970 117 956 591 1 276 798 635 119 709 676 734 267 713 617 830 643 677 630 752 992 231 576 674 286 273 236 985 955 961 147 821 840 255 668 159 919 811 159 514 49 577 889 457 559 803 234 365 17 849 875 183 553 637 917 270 234 119 452 875 2 791 119 604 78 535 669 901 850 821 180 742 398 718 201 269 197 491 610 609 442 182 511 72 58 834 123 501 628 329 236 756 560 994 958 762 37 51 943 831 979 520 805 447 148 750 717 530 315 777 119 798 125 951 364 472 161 824 396 842 441 66 706 413 968 315 187 114 449 172 167 705 866 997 160 637 579 685 698 705 394 828 247 272 785 882 94 20 233 495 739 571 316 430 180 392 549 536 181 691 922 163 2 260 793 652 331 273 640 839 539 613 746 455 518 514 986 264 413 584 870 294 315 874 338 502 830 805 801 845 385 291 731 837 220 55 55 715 744 939 591 871 606 584 982 65 985 635 986 60 972 284 956 629 84 208 928 170 586 285 891 305 493 5 935 936 542 617 185 313 951 797 345 387 882 196 407 615 749 479 32 288 744 984 242 602 565 619 755 567 336 725 954 461 493 605 473 424 291 597 746 770 949 801 663 630 993 189 390 585 715 949 91 934 942 853 616 683 228 306 684 210 707 72 908 342 641 239 509 181 596 619 133 837 991 988 607 389 558 410 229 819 28 232 211 889 317 238 749 663 98 23 367 246 128 874 691 242 215 769 691 735 574 80 468 205 585 404 150 650 875 322 32 770 934 494 860 779 641 624 670 310 170 922 368 985 355 486 419 140 813 569 580 737 780 859 118 658 881 199 9 407 192 242 693 245 534 272 478 371 146 290 60 50 673 131 137 3 250 994 156 330 1000 29 751 628 166 179 301 621 328 709 607 154 297 284 111 161 229 357 415 990 106 33 688 625 448 750 148 766 590 734 614 374 819 101 515 125 748 660 317 726 488 379 865 646 777 394 398 663 3 907 670 36 278 782 289 722 364 717 539 805 977 679 430 745 678 880 695 42 94 283 307 74 520 605 795 485 973 746 847 790 968 780 523 617 814 894 529 211 357 213 859 661 16 810 505 984 781 166 143 744 737 264 152 359 575 485 790 216 869 395 102 927 733 806 636 787 484 74 100 38 903 381 305 684 502 149 927 57 461 127 51 10 426 727 363 458 918 223 143 460 533 551 20 356 390 31 839 242 84 437 302 738 354 705 866 659 383 607 294 722 228 572 139 242 563 976 36 439 812 288 77 472 906 295 41 451 611 92 357 33 784 179 571 765 435 444 611 953 600 75 610 268 394 627 181 791 503 189 160 349 989 437 815 235 855 706 236 853 601 815 251 926 388 180 599 86 449 98 380 107 499 215 88 861 263 805 274 457 988 137 529 250 521 858 437 699 725 167 350 899 487 949 955 308 284 596 736 567 117 480 507 438 633 224 42 362 254 505 937 509 210 357 627 260 925 931 836 763 290 768 363 966 856 22 293 503 445 166 343 610 51 145 831 286 12 856 74 850 668 965 657 747 348 88 420 476 798 838 649 298 527 676 564 382 402 83 243 364 175 867 475 497 32 272 937 904 711 992 95 854 32 907 700 764 325 906 336 503 929 725 476 316 259 892 704 391 409 55 723 437 324 364 742 391 274 872 136 136 775 196 294 67 849 79 722 266 395 276 714 619 360 179 109 627 666 154 443 150 755 4 804 441 398 764 219 517 767 44 937 829 487 666 662 757 785 954 248 528 91 512 858 98 394 910 286 482 658 4 786 411 513 155 350 478 74 747 193 878 520 73 673 138 564 525 593 223 406 1000 23 939 295 439 255 391 437 242 351 211 610 407 343 319 727 985 158 290 6 253 617 238 803 500 121 256 397 690 650 155 944 949 98 276 944 695 611 931 678 857 431 746 309 925 886 683 62 464 67 791 505 928 741 896 944 824 546 459 23 788 760 103 299 736 509 201 677 740 42 163 45 49 834 947 755 699 716 239 892 405 828 668 90 260 906 744 645 535 129 74 383 380 391 360 637 991 607 753 440 856 434 257 474 487 282 501 876 473 499 778 115 908 434 426 728 512 93 361 210 840 866 669 236 843 164 221 471 152 28 772 877 900 502 145 848 199 975 264 317 161 710 124 949 911 352 885 821 979 305 195 444 744 813 5 714 872 809 638 919 894 118 412 305 117 816 957 887 285 285 944 702 517 495 750 872 845 698 710 179 180 422 861 55 664 907 809 634 621 322 729 678 139 768 384 349 141 611 682 186 477 115 250 420 114 919 20 834 301 368 870 246 205 829 855 323 905 491 243 277 433 520 315 729 912 874 53 941 547 116 227 151 697 280 421 933 905 769 120 946 943 712 312 98 316 839 89 958 98 84 132 526 753 676 957 172 418 257 631 765 969 114 206 122 885 34 198 591 231 225 809 346 90 676 255 423 606 940 1 3 930 866 605 555 826 803 931 607 81 142 289 65 357 529 23 352 312 483 608 830 62 437 618 116 305 601 371 340 801 895 304 575 50 491 502 844 635 636 546 901 680 510 484 954 623 68 516 620 197 351 285 625 459 513 402 467 918 420 36 388 752 800 338 266 328 441 871 661 218 185 25 350 397 96 24 43 571 88 718 354 170 485 490 771 233 387 305 690 444 212 789 944 879 999 231 302 580 212 857 463 197 311 60 933 915 922 504 783 1 714 455 903 530 750 846 557 217 609 550 774 306 841 59 575 94 928 842 191 981 368 222 225 915 102 3 784 690 534 844 184 49 885 520 330 552 32 764 969 739 780 159 957 798 784 243 179 491 740 85 464 1 96 643 978 173 697 263 788 109 423 609 898 594 230 623 173 565 149 578 293 94 688 506 610 593 513 994 106 33 84 821 73 480 812 682 877 132 401 364 749 365 647 249 921 655 283 52 604 43 517 810 579 887 966 872 284 691 865 431 584 638 232 701 972 797 561 77 418 460 483 264 590 495 683 428 795 583 799 104 602 317 367 659 60 58 46 230 964 546 417 204 636 862 951 538 469 303 613 169 270 927 796 974 988 217 902 273 426 701 973 232 768 734 577 94 269 738 686 950 478 937 733 903 846 337 943 721 44 596 361 287 627 170 669 825 315 200 18 965 366 31 615 358 174 976 133 101 659 396 313 168 678 297 624 372 267 558 589 418 588 568 299 575 552 542 59 462 274 828 926 149 636 227 327 251 814 373 294 380 525 388 412 751 26 680 410 891 204 810 733 640 787 547 308 38 323 202 101 320 197 739 601 360 598 316 776 692 16 782 248 676 600 818 447 391 27 513 567 386 395 11 613 187 757 774 767 521 246 57 582 660 783 122 81 548 110 983 325 336 6 149 172 639 129 274 354 717 955 117 466 273 104 300 423 252 758 960 638 625 647 719 294 877 331 517 238 793 266 606 164 55 344 797 108 159 486 526 852 66 499 820 380 160 788 260 538 192 860 305 310 229 791 575 697 633 646 840 175 383 921 555 503 437 678 135 780 135 51 418 156 268 469 126 526 835 206 727 262 69 925 794 88 348 364 157 480 362 791 782 270 249 864 433 855 223 915 583 633 295 788 593 658 537 232 904 411 703 523 120 962 376 178 358 214 162 679 61 505 753 79 593 101 438 583 231 991 734 574 830 424 290 867 486 604 607 14 234 725 42 659 366 479 241 488 368 667 984 44 661 864 145 731 469 627 560 223 304 446 686 107 737 547 171 381 54 836 690 777 260 49 685 323 451 685 515 105 817 672 35 81 588 454 208 93 976 140 755 716 214 431 487 212 166 34 328 480 368 349 851 575 83 620 539 382 23 371 830 318 789 910 684 613 243 958 636 397 962 395 987 579 378 262 99 451 982 832 684 252 189 963 839 246 149 698 213 706 757 21 760 345 595 306 886 396 783 214 778 755 540 862 505 714 396 41 676 131 354 445 411 405 673 131 872 922 42 45 401 758 988 592 887 506 515 993 35 306 577 767 40 507 860 410 847 287 70 24 171 685 761 945 497 329 348 158 753 873 249 630 920 602 516 961 283 372 675 500 837 198 590 208 676 439 192 759 464 471 644 522 909 812 171 980 45 445 173 709 464 788 258 309 70 937 350 448 992 433 650 372 355 394 928 620 895 165 107 230 906 610 296 558 673 225 172 869 772 742 559 435 150 151 479 479 953 294 366 560 439 803 383 92 780 154 268 919 463 954 697 827 404 416 912 752 36 447 747 250 861 12 918 659 782 495 500 935 318 121 729 553 750 334 679 387 295 716 249 623 563 434 992 94 818 759 280 194 873 64 577 669 893 102 479 152 931 19 584 67 95 827 523 581 238 497 165 473 160 561 910 405 939 291 273 831 687 248 783 309 441 52 466 439 557 583 240 186 444 340 660 985 55 851 683 463 375 14 738 315 843 494 897 434 497 457 239 769 389 47 447 60 269 553 357 380 913 697 209 958 599 677 51 514 666 428 560 716 63 108 638 368 112 265 195 994 815 848 342 201 231 468 88 78 726 49 389 430 249 406 493 130 681 890 275 3 183 426 121 890 668 977 692 925 359 627 99 343 602 579 58 561 116 254 26 283 798 261 410 320 537 277 214 281 481 725 665 913 918 646 901 916 156 829 664 195 687 521 905 842 829 358 870 351 508 443 821 207 949 354 985 983 726 712 875 852 204 644 126 158 322 452 724 555 643 37 521 390 566 360 282 278 634 5 673 691 289 647 940 510 453 450 194 612 115 870 257 837 104 33 260 386 857 893 266 902 118 177 355 949 549 411 23 967 24 496 782 772 526 387 424 354 43 180 180 793 828 633 699 717 25 419 371 805 124 269 761 631 973 835 577 697 342 280 193 424 483 462 80 991 571 167 489 697 206 321 783 541 26 262 314 156 700 101 456 274 743 5 641 324 150 756 974 720 659 866 658 951 184 789 759 202 6 424 998 75 552 744 865 157 895 756 889 979 610 114 678 982 483 88 6 488 424 920 523 380 691 601 556 607 624 166 565 30 642 101 996 780 829 120 189 339 705 518 907 336 444 508 173 343 966 54 936 694 966 457 381 27 847 533 326 748 152 558 600 193 217 620 518 808 680 168 662 683 642 261 518 627 897 908 165 421 213 916 454 550 605 179 833 872 153 708 307 897 440 181 986 95 977 281 207 887 530 830 364 455 669 410 648 813 410 146 713 451 195 852 416 39 973 920 324 355 724 72 51 810 507 795 825 778 918 140 326 386 454 555 122 222 955 966 532 62 1000 134 871 332 730 980 2 828 669 60 361 967 813 92 797 879 454 545 756 557 156 795 633 680 308 58 124 735 361 911 144 453 560 289 249 739 805 159 63 670 698 686 871 818 952 965 634 885 682 9 189 775 871 51 933 579 558 59 161 434 314 768 434 710 126 368 106 528 818 454 477 85 77 491 467 100 584 345 814 408 257 669 340 224 887 385 266 661 329 978 595 816 717 246 365 74 919 274 881 400 56 956 753 400 771 974 749 935 899 981 509 800 615 500 12 119 697 187 860 444 438 73 30 123 365 901 989 409 620 87 581 767 345 3 172 42 467 776 726 338 675 506 754 199 833 568 370 274 575 178 837 512 437 215 208 819 55 301 420 907 415 509 87 895 87 720 137 254 494 514 87 46 456 668 423 970 50 995 200 880 364 814 239 525 145 231 600 920 6 752 25 398 147 164 840 440 490 398 218 988 841 320 406 82 760 323 108 631 186 636 324 704 56 947 1 307 42 726 958 244 217 794 832 369 674 381 104 112 607 925 440 426 939 392 684 512 102 915 999 326 828 340 440 821 92 193 475 331 697 598 980 53 599 591 937 28 55 32 790 173 366 831 551 500 298 329 139 253 944 851 151 941 385 433 795 956 589 700 32 75 94 999 490 260 252 550 930 433 460 346 617 977 560 141 182 399 753 233 130 642 112 839 6 70 597 74 390 966 879 986 255 322 128 207 942 189 806 714 279 947 687 976 170 112 710 445 250 153 792 213 327 41 456 492 829 386 712 31 891 828 183 767 218 227 123 29 713 125 183 460 917 933 366 452 41 670 15 897 216 852 926 373 810 956 610 328 517 931 915 446 17 596 476 629 205 937 169 54 156 485 936 870 786 947 426 238 520 744 440 814 78 35 867 229 462 701 680 17 104 534 656 66 744 189 528 597 683 300 210 128 621 786 523 393 127 776 975 152 94 693 55 955 730 158 629 378 707 243 369 827 632 590 718 996 912 61 725 273 949 371 577 460 884 902 631 757 573 775 665 155 536 679 71 803 959 583 32 19 524 750 960 666 716 362 343 77 293 430 489 132 106 137 871 891 51 312 91 411 821 543 817 738 492 732 338 566 834 992 843 444 525 270 292 586 8 956 993 955 22 154 572 127 808 931 257 538 512 123 704 534 491 552 836 589 573 297 80 558 49 682 251 574 167 779 141 564 440 806 637 276 99 850 697 277 492 599 544 839 124 1 882 252 754 229 258 713 13 561 485 757 751 830 403 523 330 510 468 152 857 168 6 736 905 595 833 984 845 427 630 948 507 370 736 384 77 193 150 444 666 35 786 596 284 396 345 644 388 349 572 861 254 509 288 389 850 438 979 927 10 504 480 549 777 629 837 433 695 193 147 164 172 316 321 749 288 526 86 653 633 673 201 173 419 369 508 394 496 317 823 843 700 993 266 630 995 942 75 866 142 486 198 75 481 34 34 758 296 143 508 237 597 15 998 324 263 602 182 493 119 515 185 354 625 184 468 293 436 759 871 498 734 435 659 978 503 310 536 726 516 839 835 697 133 300 2 573 808 145 116 590 149 20 156 430 780 248 661 156 19 1 607 653 660 243 252 615 146 44 810 784 715 48 819 514 413 133 613 253 580 421 796 297 784 755 783 370 976 866 370 554 521 279 851 18 337 628 599 426 228 84 797 546 284 543 170 121 234 81 949 30 873 405 300 672 869 864 670 778 800 640 79 474 545 352 729 515 781 65 626 951 448 458 514 236 360 949 693 459 79 555 556 567 650 960 654 103 319 181 394 170 485 24 260 998 505 766 465 401 842 281 724 240 869 607 993 32 863 446 931 229 43 755 695 339 616 237 360 783 378 658 471 779 959 227 986 888 813 518 72 729 548 816 383 415 623 299 289 649 146 941 927 982 524 373 570 610 431 864 783 680 270 223 663 130 279 824 441 394 398 275 345 559 992 116 945 509 494 646 69 257 797 915 411 664 508 108 520 382 524 190 760 79 66 154 449 737 896 525 806 990 643 78 346 454 194 157 390 535 714 211 56 604 414 246 13 629 191 53 567 383 7 132 212 876 365 791 870 535 462 217 772 976 766 791 854 522 721 91 409 221 511 68 918 53 807 892 279 596 84 575 564 123 622 309 80 208 151 666 820 847 589 979 358 331 183 596 379 932 1000 905 790 377 182 844 71 538 278 761 436 602 335 11 445 74 429 270 126 689 199 340 522 70 56 709 652 806 459 427 50 377 827 665 217 643 615 260 589 598 60 307 859 777 178 531 886 19 100 328 667 799 611 817 622 740 622 433 386 521 769 931 312 619 670 481 23 334 971 574 251 377 31 58 561 671 644 506 98 971 662 2 155 825 837 826 915 41 307 791 158 972 743 408 513 908 767 315 555 848 122 127 241 633 736 890 333 843 803 23 978 2 914 888 941 250 725 134 370 203 857 900 39 256 741 455 114 776 106 725 782 283 183 88 132 183 739 577 591 597 839 123 248 850 425 510 701 634 619 516 682 444 561 332 323 684 736 634 318 511 392 272 232 738 106 452 22 577 786 435 658 337 793 131 58 292 673 61 662 876 513 47 769 727 28 68 422 341 871 53 212 609 694 335 165 681 668 408 209 893 701 62 212 65 151 96 767 348 294 963 129 212 587 614 173 255 708 632 575 796 39 114 378 649 561 624 944 512 329 748 805 348 502 793 507 454 520 334 201 143 757 293 111 394 641 266 928 416 381 882 302 8 43 480 256 348 96 774 551 942 65 61 28 231 363 623 649 885 721 76 493 43 821 456 898 300 654 64 612 385 478 183 930 772 284 167 319 503 476 354 184 389 94 901 189 267 914 811 124 142 599 162 768 794 382 706 670 245 105 195 452 450 730 780 972 90 335 157 503 956 86 627 830 155 324 785 367 687 615 181 109 66 513 317 583 106 402 22 888 1 150 715 714 596 706 251 237 791 794 104 998 366 771 132 208 969 763 902 502 113 143 133 448 190 946 200 466 986 677 875 574 76 747 214 160 270 90 826 100 805 122 868 403 659 961 14 887 540 918 371 894 45 707 327 109 397 270 902 343 262 629 266 477 785 712 35 109 803 239 519 600 578 593 348 962 163 575 409 837 707 921 845 830 929 190 351 582 2 658 807 878 917 48 324 63 463 46 963 554 289 520 440 275 715 472 533 574 745 454 477 274 854 429 594 5 426 195 355 726 419 333 717 298 271 882 415 907 524 139 561 413 886 260 410 12 898 592 895 443 200 581 920 399 961 719 724 515 495 56 150 128 244 202 542 227 720 418 253 745 163 783 129 969 395 630 787 468 520 984 97 370 159 226 291 213 168 222 267 511 166 944 816 693 568 515 36 44 262 105 590 906 746 730 401 760 989 946 498 823 251 683 412 752 709 923 338 660 482 665 747 210 165 592 971 137 143 180 283 718 458 612 211 384 61 623 707 616 212 258 236 870 934 785 992 884 157 237 748 963 941 505 493 701 276 49 8 427 620 273 122 827 659 76 871 315 474 277 211 544 609 216 345 665 588 534 165 828 279 800 592 918 634 72 385 112 536 416 14 489 896 822 84 147 60 551 320 879 875 788 745 923 554 777 247 567 774 638 224 251 484 786 235 329 969 916 788 577 540 171 868 950 562 370 171 686 460 226 456 101 524 630 168 286 69 451 750 153 839 398 911 838 412 41 748 879 449 199 641 856 975 459 923 704 864 320 359 232 857 110 644 163 399 155 43 142 559 620 533 64 335 326 749 305 224 843 381 683 129 472 430 53 627 880 929 355 863 118 197 886 325 117 727 359 569 117 752 167 289 92 921 585 951 810 138 743 198 823 621 978 107 76 381 706 826 417 890 432 433 562 411 399 362 598 575 271 343 910 499 196 304 786 273 717 835 437 57 255 269 168 88 82 649 575 870 242 34 518 773 814 142 686 966 551 78 374 112 307 500 496 708 308 68 366 485 626 731 626 566 203 382 118 270 723 308 893 674 945 672 242 887 697 455 276 941 640 540 562 152 982 102 380 384 677 280 610 483 952 356 565 491 359 90 305 121 719 695 121 912 641 580 229 197 335 873 361 997 729 404 932 740 58 459 676 975 814 991 690 627 163 801 895 241 825 201 382 509 486 740 618 34 118 975 926 979 314 975 111 936 576 685 837 403 1 690 797 621 746 313 152 230 795 865 707 788 2 383 156 774 821 924 847 258 995 70 679 682 240 221 577 749 88 22 611 814 821 656 936 595 85 833 965 549 854 585 748 840 209 84 358 263 113 787 855 757 843 631 785 474 37 762 75 740 778 558 958 151 839 961 261 359 485 287 745 396 228 496 339 32 816 501 81 922 771 939 502 451 463 88 64 834 503 794 257 494 323 770 620 272 928 302 970 779 542 978 293 457 940 411 382 584 350 622 687 797 54 813 282 250 506 286 355 957 158 365 234 418 281 216 32 800 48 86 15 640 729 197 704 73 857 407 47 772 911 901 758 110 941 471 389 286 288 361 912 757 447 431 328 544 725 596 628 537 597 589 260 891 531 241 483 791 864 954 369 147 246 236 815 269 331 595 910 343 609 390 713 280 392 431 94 92 583 883 125 870 524 28 310 558 383 148 230 233 748 260 983 950 797 919 197 233 695 899 294 422 4 725 626 799 786 618 537 812 75 729 628 25 872 276 674 57 309 641 616 156 419 580 498 745 179 961 583 215 745 620 728 609 296 988 459 380 94 297 973 498 132 481 802 397 481 397 629 523 189 980 580 622 218 321 221 918 742 74 173 760 556 306 135 378 215 683 492 288 745 945 694 150 916 203 665 855 654 471 774 486 177 558 694 740 622 708 824 903 631 702 667 381 261 920 999 952 623 259 837 399 646 623 403 894 915 212 695 728 221 169 275 192 645 360 480 8 354 574 690 856 382 908 211 160 925 553 936 988 763 586 496 567 176 541 989 968 77 186 519 732 248 285 127 801 137 333 688 839 799 393 840 388 264 711 630 157 65 859 991 479 542 238 975 55 769 212 34 187 150 714 773 488 487 117 310 772 162 508 263 511 475 236 907 487 139 62 513 421 214 21 57 742 277 161 751 975 736 95 894 127 53 424 965 136 392 986 932 508 124 859 846 343 903 997 826 122 864 621 836 434 657 923 526 573 916 981 936 453 400 73 313 877 185 108 461 905 673 280 477 804 788 519 288 301 111 44 643 654 6 453 196 665 472 517 731 6 74 705 552 837 115 374 621 296 147 757 666 770 754 480 84 537 97 939 1 857 716 82 954 187 180 656 192 324 93 496 636 118 821 968 878 996 511 714 943 59 202 506 759 770 893 189 686 617 74 669 402 687 672 102 966 670 245 790 394 784 69 662 902 768 208 866 968 435 537 245 565 499 370 307 513 776 50 621 923 988 349 648 28 935 114 339 335 181 746 815 668 151 424 573 680 650 801 486 288 830 204 622 547 228 413 90 742 643 609 804 614 906 389 946 197 581 193 432 940 769 987 655 360 224 925 259 414 288 258 928 836 195 720 495 529 994 605 796 323 831 935 467 852 393 532 273 641 603 705 836 470 286 344 35 68 72 883 456 453 586 610 192 116 252 271 668 592 719 730 241 471 914 784 872 269 223 87 524 533 87 604 392 691 461 164 414 531 217 638 61 512 406 494 676 66 389 992 551 914 377 749 928 436 878 508 859 944 226 928 598 107 395 860 930 672 523 126 942 384 860 346 511 875 602 445 927 1000 775 307 390 979 922 432 423 745 316 224 410 860 300 127 826 456 48 748 483 687 330 597 15 824 864 511 443 709 195 535 846 563 77 147 447 519 207 275 648 535 402 896 9 938 834 535 619 888 36 833 452 468 888 318 254 721 262 300 912 528 327 421 363 40 90 802 2 574 889 476 316 929 683 392 934 107 359 471 725 798 143 648 513 441 849 424 251 124 218 727 504 778 522 107 649 933 564 3 323 717 405 411 665 573 384 216 710 761 702 15 663 995 557 539 409 146 1000 904 906 884 904 620 289 979 163 346 350 213 68 492 300 409 614 764 453 446 739 915 50 609 503 179 930 340 211 917 383 511 531 136 900 154 663 317 755 605 481 481 233 80 537 475 985 229 831 640 317 314 905 789 564 290 325 622 314 82 229 643 566 421 862 200 437 58 722 730 978 726 251 957 70 89 843 496 685 933 723 394 879 765 379 685 850 669 22 126 609 59 815 266 704 817 625 454 303 331 512 639 560 642 700 270 155 478 98 403 373 117 958 190 350 176 966 702 462 235 100 511 270 474 672 610 565 605 21 224 962 580 461 295 403 748 537 403 962 36 494 710 407 867 475 9 87 504 293 858 919 215 567 363 302 891 575 336 938 875 556 556 831 321 43 854 237 895 194 241 899 491 7 195 163 434 552 575 981 912 232 999 775 667 322 453 524 305 527 580 868 185 708 815 663 428 901 150 216 904 640 937 707 916 252 526 450 588 332 388 521 961 356 393 458 349 30 508 697 28 438 616 882 520 468 895 338 468 616 325 957 711 615 967 236 497 250 83 370 618 965 623 653 139 865 112 45 508 559 363 682 502 339 590 496 645 895 717 371 777 596 678 114 37 675 52 684 761 911 463 798 337 460 417 283 1 206 700 813 30 291 763 213 516 463 660 818 412 285 291 910 591 266 197 602 864 664 326 714 112 235 625 930 376 962 676 372 755 99 794 366 71 861 925 106 454 369 267 958 711 301 430 98 557 735 180 479 72 836 416 204 699 346 843 357 941 915 468 986 57 81 651 38 819 925 919 546 563 802 336 302 59 34 669 961 683 262 913 992 738 464 145 934 144 433 232 267 644 535 753 425 270 629 182 250 692 247 408 152 22 103 431 647 358 358 106 416 758 896 494 589 624 525 954 803 840 364 506 323 199 687 260 774 537 449 895 533 835 479 318 656 275 732 295 735 541 53 63 856 248 32 716 806 331 159 926 370 372 63 373 351 855 556 755 370 67 338 570 414 823 702 526 957 999 338 163 294 174 339 168 615 574 266 542 566 480 466 905 820 250 601 167 436 180 230 711 385 221 146 423 586 742 858 599 277 611 502 153 268 248 291 118 888 71 895 131 410 609 285 521 28 418 7 164 23 95 262 756 745 946 433 407 896 661 700 588 439 123 455 354 145 720 9 305 455 532 604 670 772 241 655 573 306 361 328 48 623 125 114 365 759 539 459 61 515 903 801 432 232 561 444 639 968 440 712 411 678 204 534 509 297 858 597 510 961 621 681 738 331 75 784 194 766 720 703 769 533 130 320 754 189 548 732 473 805 636 100 1000 346 348 908 720 22 548 684 612 566 71 572 975 908 894 471 125 90 189 776 395 366 645 902 592 645 375 666 478 698 921 70 441 718 338 769 545 614 162 563 583 611 939 992 782 224 227 509 617 123 529 547 151 558 970 502 60 641 953 45 728 828 860 216 409 762 336 651 72 823 660 567 99 564 675 508 86 126 383 920 584 304 922 522 318 118 982 46 337 951 860 216 877 879 683 140 596 382 266 408 911 652 117 342 547 884 111 264 548 431 872 622 832 668 514 10 827 349 465 186 750 433 594 5 945 812 105 261 245 383 214 782 157 669 229 814 929 843 198 872 236 981 788 216 176 620 137 770 138 635 981 682 617 602 826 145 785 695 743 446 211 643 313 28 711 169 59 16 333 793 496 823 475 785 197 455 412 20 337 490 601 49 52 921 995 468 201 354 471 321 169 16 971 895 901 242 421 135 551 912 895 704 256 684 320 902 466 305 98 133 740 756 523 966 577 414 608 303 370 173 961 453 155 607 102 4 799 363 431 688 402 491 8 592 913 583 286 254 924 147 827 574 690 52 572 155 432 996 575 517 179 157 373 412 33 5 394 712 28 553 371 230 901 915 719 723 226 109 154 96 690 49 992 408 44 813 631 289 217 301 531 593 454 544 288 32 448 623 389 823 820 314 920 559 135 894 560 419 500 779 306 222 522 690 104 827 297 87 751 179 149 195 551 188 557 623 849 62 345 659 509 497 171 98 294 27 506 470 853 556 190 516 6 94 160 263 223 522 345 15 547 607 885 880 991 673 512 262 888 705 307 843 21 624 819 157 753 828 850 697 145 306 520 264 876 52 158 958 826 949 787 767 779 902 998 10 96 976 275 745 667 115 25 659 412 194 713 297 659 583 760 562 620 573 990 392 987 685 508 219 398 817 532 124 80 867 935 4 359 128 373 126 702 907 343 65 727 636 374 760 156 916 774 796 636 178 60 574 77 996 546 263 202 271 589 761 515 345 17 604 43 629 942 980 752 633 150 554 750 324 370 566 863 665 76 170 213 427 280 134 648 899 965 835 383 207 970 890 522 906 782 142 437 460 497 388 760 860 444 775 73 932 259 84 859 398 23 257 855 320 494 339 777 531 980 159 872 772 245 471 574 627 366 480 929 335 21 218 297 675 969 276 116 956 576 172 751 712 91 537 524 944 990 492 387 243 195 39 285 251 655 275 925 652 322 156 348 965 38 659 904 514 723 534 947 238 610 342 151 168 944 398 903 585 382 976 99 488 16 158 57 722 823 932 732 169 195 653 39 760 594 995 155 567 278 601 901 273 560 996 589 98 234 814 305 170 621 90 435 253 111 355 766 3 537 546 695 176 497 58 808 864 772 834 554 523 24 93 208 987 719 471 412 17 125 462 483 758 463 297 800 269 620 189 566 527 824 117 121 849 367 128 274 187 919 160 254 333 424 76 687 500 658 222 488 208 87 96 517 617 976 325 563 289 313 707 692 235 25 859 269 541 358 244 161 911 841 756 764 178 803 337 969 497 805 477 38 45 79 712 38 959 768 724 330 194 746 478 419 46 772 736 251 338 108 789 663 845 426 39 394 986 520 566 755 543 477 166 231 859 62 985 227 298 690 419 835 432 224 644 952 252 473 112 51 962 238 108 344 176 417 694 418 103 94 22 535 198 344 795 804 781 354 41 897 19 485 996 111 437 890 968 235 981 141 601 374 667 336 859 910 799 296 271 212 991 905 765 311 56 315 907 676 192 410 559 221 479 83 734 459 389 78 224 84 654 253 472 213 493 370 166 961 296 694 223 880 426 256 192 377 568 635 38 570 618 405 593 694 260 840 113 143 630 266 845 441 48 3 559 307 360 633 817 46 218 362 282 22 971 74 809 409 782 572 507 328 425 350 595 392 132 967 410 896 393 335 117 610 512 838 718 368 4 532 778 671 217 658 51 366 287 33 821 326 110 798 193 810 554 497 432 784 990 651 53 46 979 626 608 946 162 683 869 511 675 397 303 647 529 491 439 531 803 536 616 680 415 681 748 822 590 453 38 847 962 795 709 65 527 589 941 870 431 500 242 965 139 915 597 124 67 587 608 644 528 416 325 846 355 549 525 558 936 679 929 224 601 750 91 564 629 785 723 470 594 787 392 983 409 958 777 994 997 172 4 31 166 466 72 773 367 90 517 89 440 887 976 596 644 238 97 926 350 572 410 804 162 489 863 308 677 126 999 702 812 5 772 812 832 574 424 192 174 323 368 700 304 762 664 555 181 720 631 252 681 37 523 702 862 872 119 38 747 261 766 290 353 262 187 420 948 654 60 244 382 355 442 59 912 169 636 7 959 648 189 284 294 640 374 330 850 545 340 306 648 367 648 144 399 478 110 581 795 538 125 160 27 294 198 498 308 938 179 840 155 340 545 751 621 784 100 484 975 848 976 694 104 375 579 695 453 287 163 549 811 332 358 594 208 252 301 936 875 492 219 998 354 999 608 767 210 552 925 186 255 799 665 86 896 823 443 696 349 39 856 781 780 140 50 124 822 268 15 246 494 1000 10 861 902 276 331 530 324 230 340 93 187 795 758 826 523 461 747 775 514 452 165 100 839 551 830 351 729 66 558 760 907 45 185 596 119 947 394 221 762 710 133 339 757 65 636 657 409 31 131 327 130 971 328 331 384 881 525 686 270 966 926 325 643 967 912 417 336 94 94 588 323 587 147 347 469 247 39 295 747 326 249 336 924 626 384 786 702 377 463 831 529 535 24 962 9 68 275 939 838 694 965 820 359 768 293 605 84 808 357 923 578 666 274 681 190 168 15 876 940 247 480 335 235 631 264 378 194 695 9 80 22 54 586 335 528 945 126 390 628 361 865 740 475 743 808 519 958 429 811 329 623 902 706 279 466 828 214 207 180 548 839 145 18 926 87 869 587 625 29 825 870 184 756 638 876 702 812 634 306 969 619 840 160 48 107 522 248 72 424 118 538 10 235 244 694 581 976 518 165 106 158 138 691 958 265 843 741 163 804 632 61 690 512 350 364 303 181 878 102 789 242 96 724 272 743 98 24 644 627 668 264 915 507 452 201 906 276 873 762 51 806 370 785 374 237 519 937 326 182 280 78 992 278 771 686 391 281 566 556 210 948 685 333 181 992 530 835 178 716 755 320 715 667 374 575 649 513 624 628 246 108 716 430 162 430 921 805 773 552 397 638 481 210 203 998 37 72 455 572 646 623 343 588 948 105 344 592 408 477 287 8 38 501 503 1000 999 896 797 269 324 21 981 959 280 251 8 536 188 756 146 362 156 855 938 228 597 521 788 627 409 737 820 929 749 834 115 105 254 891 456 26 182 250 84 545 32 446 261 417 363 277 788 863 641 45 83 742 878 279 748 86 718 804 779 42 193 637 126 315 973 652 413 331 981 449 300 25 695 285 531 374 628 375 157 558 218 765 794 690 997 773 476 103 274 353 210 195 796 877 969 824 251 237 86 394 709 893 975 837 775 482 709 134 823 953 682 326 610 683 131 390 672 170 72 504 167 985 972 179 116 899 584 498 615 953 821 298 96 168 194 559 339 1 126 638 402 549 624 637 84 576 698 213 990 533 756 433 865 479 68 332 802 594 519 284 375 800 950 347 747 399 17 963 151 47 161 547 507 280 816 306 621 554 383 675 714 820 158 593 840 462 526 617 445 932 150 820 819 707 812 972 885 308 203 288 659 726 382 525 744 302 152 971 126 342 630 574 301 149 279 442 320 309 3 163 580 182 165 836 981 664 794 740 870 274 166 426 41 1000 842 319 393 318 405 737 920 327 657 754 429 658 363 900 59 100 718 647 324 595 748 813 704 443 186 406 405 828 260 882 380 27 385 563 429 442 884 865 660 963 370 569 662 668 913 665 99 65 264 18 905 261 222 112 265 112 286 345 288 879 360 186 827 767 686 628 399 346 568 716 247 268 625 784 190 169 177 57 486 482 647 687 656 466 579 434 979 918 682 445 773 106 425 54 640 239 574 196 733 562 283 43 310 287 440 608 682 526 990 732 718 34 11 265 618 439 762 808 747 526 446 552 40 767 812 710 563 117 917 229 50 872 958 189 877 997 378 592 574 282 276 319 466 773 788 15 357 189 708 316 433 976 291 313 363 465 537 88 78 882 176 216 358 185 953 832 768 470 987 583 946 785 871 453 942 241 946 79 93 791 25 50 31 670 933 68 281 788 377 106 114 31 601 15 500 827 743 313 757 618 214 938 878 771 807 685 398 840 139 213 639 61 854 232 436 408 220 858 593 902 258 665 250 120 347 995 757 627 471 776 23 826 855 3 958 418 541 418 348 337 498 347 919 921 281 598 362 359 479 81 360 916 242 888 386 719 26 516 258 405 102 1000 888 153 263 431 411 925 874 180 64 444 21 584 912 718 609 907 595 240 218 417 874 488 707 546 59 572 157 126 233 214 837 639 300 386 383 851 41 288 161 638 822 12 300 389 507 196 859 337 998 311 427 314 377 773 80 744 49 211 671 962 960 274 528 62 542 705 682 14 594 340 409 638 306 94 275 372 946 308 442 183 376 3 618 925 567 467 79 128 544 696 576 187 571 642 220 966 583 197 271 221 770 721 810 421 880 911 765 969 8 727 354 151 589 770 389 441 305 809 973 857 254 896 421 81 610 515 96 498 958 319 118 967 788 727 346 14 232 422 607 820 568 781 255 513 290 697 130 554 821 930 499 525 925 283 725 882 513 596 823 890 578 282 976 213 272 589 97 590 230 331 740 254 234 973 959 480 358 574 838 733 388 425 299 314 152 631 778 489 307 234 944 683 552 935 384 265 259 813 1000 570 799 458 77 478 52 711 956 69 7 140 309 480 429 164 646 172 248 606 893 93 886 339 59 912 976 602 288 634 914 44 479 194 217 998 7 798 34 341 744 905 698 933 583 531 440 769 413 750 807 301 109 312 387 84 409 177 194 848 286 82 437 754 775 756 374 831 441 71 42 979 901 339 453 196 222 284 715 550 165 363 469 340 487 773 164 611 754 424 265 462 857 781 517 966 950 182 951 82 713 282 932 505 156 292 681 195 273 456 658 585 82 348 9 947 554 38 98 172 289 35 655 766 887 942 452 426 20 29 226 683 304 214 365 267 145 543 192 356 732 299 591 338 970 722 145 648 434 491 663 591 824 818 797 411 968 879 458 649 332 906 785 696 478 68 985 867 436 813 443 390 472 549 272 915 821 180 929 479 579 403 444 830 181 769 979 441 924 500 519 171 468 745 11 663 266 641 349 834 79 757 914 488 708 550 181 754 510 328 27 791 810 440 450 947 779 182 586 927 379 451 809 299 28 650 811 7 846 306 302 342 782 646 610 279 890 311 719 664 532 965 52 481 206 211 580 340 403 179 939 112 976 432 572 139 910 345 788 552 592 279 3 492 564 399 28 228 76 519 954 471 372 157 11 442 943 284 259 644 982 861 211 244 121 147 449 204 280 823 534 354 623 30 937 774 488 913 836 778 153 237 246 99 556 67 378 434 497 389 430 765 44 183 101 707 706 3 196 746 896 594 581 231 336 891 461 689 238 401 434 960 527 814 156 491 806 490 518 728 747 987 877 21 500 47 848 576 398 572 438 914 635 963 958 957 539 703 238 599 870 671 427 669 696 384 437 140 684 745 527 205 507 118 144 778 91 350 334 671 896 237 237 888 621 167 162 777 976 906 86 511 9 27 102 342 223 377 973 37 455 166 355 744 896 853 783 238 26 322 40 98 858 433 418 443 595 641 285 137 582 86 220 861 953 619 398 491 714 920 430 548 869 974 594 536 256 795 39 866 656 50 533 438 522 235 841 572 130 526 587 332 71 26 250 612 16 91 571 747 630 611 802 745 55 410 691 597 728 193 807 359 749 372 348 561 291 452 743 760 155 825 129 408 812 514 573 273 549 843 158 262 445 93 138 459 532 660 432 496 487 973 246 1000 375 102 400 654 629 895 553 686 881 65 963 96 854 934 250 410 882 932 944 188 381 714 701 485 302 761 49 396 573 318 205 909 92 569 500 264 855 408 111 802 16 965 691 334 230 717 647 614 839 182 83 849 418 254 967 91 775 877 963 783 1000 907 553 508 499 40 270 568 314 484 786 21 860 288 802 876 164 989 268 600 528 933 27 42 939 92 772 571 875 891 340 114 621 777 410 980 3 344 485 776 209 312 325 706 565 413 139 512 552 879 181 310 638 20 577 111 46 468 439 699 762 559 587 75 79 744 377 115 417 159 512 465 298 915 111 882 275 673 779 811 82 108 818 291 937 837 673 543 442 972 699 327 724 878 777 345 71 464 903 553 111 271 470 568 610 238 291 774 630 772 711 149 523 437 607 368 394 622 860 52 739 408 553 628 613 583 403 126 939 743 352 743 715 728 837 379 950 834 204 641 818 520 842 509 337 336 818 13 427 999 338 983 855 689 55 71 945 429 82 186 324 541 726 339 231 138 313 576 157 108 631 741 199 263 447 712 634 400 848 461 973 31 648 172 720 953 918 850 979 315 525 509 693 36 683 361 765 474 92 728 453 344 10 442 524 779 89 70 422 142 408 572 682 670 252 223 612 83 438 691 184 537 869 43 505 975 378 67 486 321 269 847 851 781 388 888 419 815 40 186 734 41 196 263 135 947 824 112 327 151 71 62 295 113 919 393 613 750 621 625 272 64 865 321 906 708 673 818 715 8 760 524 967 409 214 610 113 69 688 849 122 318 959 548 964 167 395 698 910 198 143 902 751 819 729 688 875 407 51 879 785 764 811 435 835 712 875 790 16 775 331 254 493 675 786 389 428 583 512 814 19 180 362 414 753 597 314 298 206 157 409 445 929 214 666 243 333 5 835 926 509 710 696 861 254 631 135 215 751 789 520 300 748 625 132 362 533 173 57 910 826 682 70 30 498 556 667 746 467 252 873 552 988 8 287 530 669 823 682 194 487 669 433 356 229 124 705 805 753 880 472 186 759 199 554 663 934 169 38 669 785 891 27 890 994 593 258 416 264 651 566 544 250 481 440 918 135 289 121 970 606 139 338 476 623 890 278 495 427 572 697 495 925 269 740 610 747 530 262 984 87 16 441 583 724 807 66 833 309 942 391 294 260 198 961 100 811 517 267 19 634 437 159 929 783 235 978 557 971 677 956 549 271 777 108 897 426 746 555 343 617 444 406 632 992 898 675 752 379 312 962 31 872 176 508 277 894 8 762 735 472 604 742 806 232 943 197 148 832 537 877 886 259 780 172 645 514 320 195 712 216 894 561 311 676 184 571 252 61 407 731 7 777 613 848 281 998 898 157 163 126 315 604 17 739 121 206 143 364 720 204 210 787 889 4 555 465 63 462 732 503 159 600 785 138 70 325 482 219 594 294 183 921 544 845 104 237 239 291 626 875 33 139 709 316 976 731 78 225 568 694 686 531 837 355 977 572 87 542 965 453 963 156 316 690 649 155 675 23 455 594 905 659 901 410 87 461 429 55 221 435 799 347 31 74 546 403 971 653 578 734 946 973 968 682 644 741 675 646 216 649 510 75 769 847 984 930 67 396 367 164 627 191 699 906 674 927 46 687 863 697 553 51 605 893 91 514 329 672 257 439 70 437 511 503 781 643 209 739 986 786 814 672 783 797 31 322 503 268 535 59 618 972 796 80 86 342 605 104 86 212 132 666 417 717 744 863 446 513 135 588 214 697 174 635 515 143 154 33 943 410 377 333 670 16 583 129 993 861 965 179 650 518 557 292 309 614 532 153 93 235 292 931 466 994 310 874 573 688 440 263 650 229 661 822 594 917 454 350 218 198 313 259 846 81 54 311 102 84 305 865 976 618 639 154 708 883 743 153 519 243 975 566 708 565 638 631 892 469 388 719 263 962 20 215 505 239 561 359 782 915 244 346 171 924 277 751 959 218 423 638 257 871 601 307 603 780 594 296 4 193 472 7 593 747 882 69 829 134 12 389 491 42 347 505 286 564 807 748 91 515 613 48 198 944 459 478 664 715 633 621 826 172 977 298 57 441 700 437 853 922 664 883 194 492 978 170 139 391 384 107 681 922 637 504 582 551 219 567 49 933 463 549 450 570 228 716 497 680 102 587 417 339 788 761 347 205 315 304 806 878 953 978 541 581 246 64 599 906 964 660 321 801 373 644 677 109 904 938 614 615 822 248 29 685 783 839 832 438 78 413 386 8 677 704 88 197 934 764 294 402 223 322 451 641 919 230 830 366 185 172 733 143 673 169 414 775 393 335 853 18 187 220 551 176 333 923 840 471 154 601 216 840 800 101 764 173 438 658 782 257 598 34 462 827 452 282 374 195 775 4 402 803 407 759 186 378 975 725 609 358 372 448 537 392 220 612 71 380 487 92 604 892 997 921 820 642 981 496 638 871 24 514 667 271 351 87 215 410 670 598 151 243 777 78 163 323 496 597 494 243 453 836 873 179 167 304 52 236 549 805 912 556 973 691 695 921 880 298 962 583 274 164 689 823 783 834 816 689 145 955 642 240 735 478 471 261 298 579 806 798 971 679 485 827 383 53 934 478 248 511 610 561 356 307 389 821 414 157 860 513 377 312 383 801 97 586 427 774 603 461 408 158 861 252 987 258 802 429 922 887 91 116 549 371 761 618 734 493 544 720 953 332 774 970 26 867 908 831 661 598 710 774 432 416 299 886 259 362 86 544 332 722 711 828 257 913 81 401 786 374 454 918 401 871 432 904 526 837 795 695 212 21 63 61 204 786 264 554 422 834 511 776 979 768 994 907 273 73 93 118 119 591 75 816 698 525 299 407 26 568 433 431 793 876 129 886 280 737 64 516 241 174 754 581 640 695 375 185 127 272 85 450 871 246 87 331 361 796 242 434 208 460 910 701 159 744 986 948 288 584 291 621 98 856 61 43 911 521 79 74 835 744 198 704 649 424 515 281 587 65 662 689 642 969 941 997 180 137 415 839 935 771 810 508 36 838 338 781 313 313 289 348 756 495 864 334 719 433 774 240 332 822 830 86 987 639 767 117 598 791 84 144 316 428 317 581 835 213 635 426 166 971 506 217 450 321 967 238 924 797 723 234 265 818 374 444 10 597 150 755 805 52 168 543 560 216 358 168 556 812 825 42 92 671 377 706 361 715 286 844 24 433 603 16 903 879 409 22 114 435 890 255 86 241 514 195 60 560 490 461 838 241 837 383 218 534 472 988 901 178 138 96 985 179 892 139 752 857 399 657 854 714 684 769 575 788 289 497 149 236 612 41 806 677 44 459 950 302 587 229 848 763 26 455 13 228 168 158 767 802 760 399 212 795 432 515 82 704 129 571 721 659 681 695 913 303 392 752 997 48 242 771 677 20 775 275 324 474 961 676 231 72 978 383 335 666 155 197 541 132 605 400 720 653 600 256 452 973 725 330 485 820 89 653 295 43 942 921 673 830 867 16 484 429 652 863 945 280 907 490 251 863 451 702 43 247 219 665 789 235 356 96 15 86 434 35 988 444 855 603 517 764 466 857 325 969 426 605 400 271 996 935 707 553 717 912 162 519 866 600 774 521 85 279 338 522 803 819 207 217 982 254 203 848 362 722 338 178 36 389 37 447 524 897 131 808 6 811 970 79 721 860 313 374 820 645 316 65 878 129 27 383 256 534 577 108 194 760 209 507 869 704 186 786 795 276 254 333 953 813 931 368 462 124 151 327 309 408 918 719 158 356 315 729 866 13 317 104 584 982 7 903 279 3 862 770 36 358 551 444 582 404 518 753 762 139 51 818 256 611 883 966 737 138 987 611 429 627 968 920 783 394 329 107 930 1000 159 378 811 29 569 934 560 988 151 121 84 522 348 997 740 339 766 382 763 956 54 752 589 831 460 722 438 382 360 653 265 518 115 98 214 798 866 539 936 251 842 454 73 585 927 430 887 513 995 701 742 388 573 101 585 641 70 449 523 433 536 473 85 229 300 687 881 689 468 231 775 774 750 923 452 284 663 5 67 178 996 860 927 187 576 347 54 76 603 378 248 168 181 13 91 983 348 582 912 825 127 454 165 321 342 679 541 191 358 540 673 82 82 387 329 358 830 386 912 880 915 974 972 8 73 454 3 734 819 501 321 526 836 485 39 519 601 981 351 843 534 324 92 601 550 472 493 924 6 660 32 382 925 684 367 608 106 930 72 562 190 291 580 516 585 686 618 520 163 322 965 553 682 810 900 610 764 312 341 446 77 659 231 719 179 327 587 816 273 3 279 837 777 991 20 44 455 607 354 194 263 911 515 360 826 254 531 651 454 745 701 669 801 942 668 334 384 735 597 413 318 225 501 236 123 681 541 267 617 272 193 734 56 882 864 847 932 884 459 184 459 226 493 787 937 954 132 687 567 833 208 491 501 110 169 475 15 249 550 615 732 177 77 572 921 540 132 33 165 953 634 81 11 345 958 4 125 900 376 827 261 474 617 557 77 945 922 945 91 79 25 925 663 815 869 271 892 324 263 325 619 707 196 355 119 511 582 68 459 526 94 9 163 537 274 686 1000 772 375 981 417 957 215 120 813 393 472 470 896 555 172 359 554 189 200 994 769 988 584 933 190 808 812 23 976 621 140 416 730 259 874 307 955 701 372 232 357 832 564 440 956 949 312 311 1 709 881 97 102 291 999 899 375 378 198 951 359 518 636 62 809 862 509 95 88 398 709 495 184 536 814 459 383 108 893 993 443 713 331 446 940 841 562 435 79 568 436 63 43 663 786 520 769 733 933 753 446 720 102 563 341 493 671 426 981 262 920 223 887 186 596 532 31 734 272 884 564 290 960 171 208 609 754 291 276 940 121 855 300 64 795 673 732 768 281 655 507 531 672 831 315 930 190 180 451 884 929 792 10 755 369 538 10 596 736 2 920 673 923 386 382 924 116 327 458 351 383 394 392 197 629 64 688 231 188 500 886 175 499 2 290 783 822 157 238 199 559 341 442 107 343 678 567 379 917 21 514 417 874 114 509 402 119 175 760 287 833 5 6 782 484 102 784 677 882 861 362 203 647 793 743 851 659 110 795 374 64 575 361 167 171 628 826 950 488 86 61 9 117 96 741 811 507 946 408 29 878 577 630 63 304 992 966 801 788 562 270 91 829 528 638 968 72 383 946 188 501 125 587 359 977 902 792 455 521 962 411 747 946 687 213 690 824 977 325 830 80 193 232 457 328 926 923 194 499 643 393 969 360 743 982 437 582 783 358 750 673 178 11 800 944 963 421 887 454 71 960 682 257 495 99 787 707 341 674 818 241 27 942 617 955 936 763 434 27 952 810 558 558 730 561 354 96 35 122 917 460 24 497 324 145 771 744 62 434 218 221 797 830 585 479 608 322 190 355 612 303 431 711 785 118 73 23 510 91 72 209 653 827 1000 503 997 830 684 565 595 41 139 714 857 434 541 318 912 255 914 25 338 740 879 234 59 220 878 900 465 710 912 942 854 588 967 389 730 43 453 885 88 722 344 463 490 820 379 892 935 827 819 230 349 874 641 226 678 824 95 979 126 175 236 965 908 713 840 748 127 450 649 216 466 943 670 307 576 373 118 190 312 270 429 650 975 548 371 814 815 999 657 801 936 654 402 288 401 662 268 297 395 471 481 691 804 219 114 573 907 632 129 386 35 570 940 379 64 129 223 888 211 710 728 299 256 513 762 851 934 988 176 866 559 901 97 525 605 41 541 917 616 254 391 649 33 614 477 582 615 929 671 131 351 21 173 256 473 629 372 229 378 605 733 204 606 194 90 819 15 915 361 912 321 647 157 419 557 848 262 734 57 467 942 604 161 243 70 592 154 197 148 259 835 305 208 167 581 749 831 559 972 393 729 874 580 128 168 831 379 828 412 38 90 665 543 941 785 203 419 437 455 93 984 31 229 55 512 86 170 575 632 879 144 401 927 918 249 501 291 605 874 590 613 626 343 520 298 159 717 607 214 160 911 498 531 125 806 868 567 739 107 451 24 402 898 610 168 355 726 188 429 628 850 154 63 162 308 76 145 729 223 253 221 238 106 419 958 878 870 449 237 868 734 196 523 718 231 796 836 699 615 677 429 699 682 590 267 797 656 356 424 678 420 18 745 878 315 485 714 266 161 563 250 52 573 588 58 445 950 917 602 609 95 795 622 300 693 563 121 923 555 611 539 264 36 628 521 966 121 813 120 724 120 103 121 765 315 662 271 602 670 938 886 564 696 431 138 395 424 137 593 143 169 111 576 234 180 843 286 170 183 115 944 816 806 540 272 797 562 836 598 58 782 580 606 351 432 279 72 229 652 661 49 174 204 794 441 604 197 511 457 138 756 520 277 640 799 792 248 144 309 588 181 191 259 101 470 617 124 411 478 996 180 112 372 661 995 162 890 656 373 740 550 154 473 150 440 250 134 107 352 255 751 745 968 781 233 555 806 759 815 694 502 703 624 785 133 455 40 403 981 152 233 739 471 40 706 802 813 768 179 347 168 799 436 224 512 234 507 1000 594 453 86 739 21 734 316 541 282 877 706 210 304 264 466 350 418 49 523 408 40 836 641 298 811 794 100 119 535 135 445 605 707 651 116 511 41 371 479 165 29 716 155 494 963 74 217 519 172 88 500 718 744 896 182 528 400 185 128 557 674 224 952 10 232 499 796 86 991 238 918 482 244 996 851 331 411 285 262 553 136 794 803 496 120 998 733 244 479 267 313 332 947 33 520 443 866 944 133 211 795 646 432 401 619 865 758 629 233 276 400 950 165 60 620 266 764 350 393 544 419 712 75 612 360 364 835 17 79 905 117 379 783 62 933 624 168 328 110 373 926 150 782 288 457 327 997 597 861 225 463 249 598 578 671 877 586 887 784 61 389 42 948 566 708 268 938 119 261 722 679 9 940 763 864 233 148 898 100 970 173 761 30 657 148 773 875 736 962 569 321 481 171 470 28 555 231 476 326 843 77 107 330 247 74 672 736 696 777 91 512 817 22 664 945 809 143 636 723 947 965 137 276 559 911 898 607 614 186 822 419 945 929 705 205 361 408 997 508 640 593 575 861 139 830 662 419 562 933 758 552 729 538 800 260 278 942 151 235 891 733 291 450 502 699 24 920 165 744 144 749 182 171 844 647 993 593 123 719 898 124 377 789 935 565 594 787 841 402 805 977 474 616 362 884 225 938 149 572 394 323 847 600 621 327 422 19 496 375 506 997 974 668 498 490 771 348 170 12 737 202 81 159 359 269 456 380 333 517 127 628 507 744 230 832 455 579 470 222 4 594 383 686 194 185 187 621 744 104 468 979 846 628 542 547 821 970 940 216 812 300 340 603 367 453 604 506 610 587 786 490 475 184 324 1 363 687 748 635 430 58 971 70 641 752 820 928 428 475 261 854 221 489 51 45 780 647 880 467 154 800 300 230 464 809 16 324 173 338 339 815 970 679 698 434 419 213 277 37 650 84 183 573 918 186 468 846 522 832 111 439 304 865 487 538 239 589 875 179 203 835 662 732 36 371 945 92 976 41 416 306 534 470 338 397 214 569 676 239 616 785 225 659 194 64 912 154 729 468 73 331 759 48 733 308 143 85 15 592 253 220 433 949 851 269 29 44 654 443 221 620 876 804 139 769 630 781 275 215 237 987 854 472 740 163 175 121 859 303 429 851 470 792 660 64 382 467 444 748 736 408 847 569 275 472 103 806 507 599 94 675 967 644 391 430 315 719 180 190 890 122 862 284 572 351 340 108 344 815 738 795 713 939 145 354 514 53 429 586 184 696 216 692 829 366 392 121 82 543 540 85 143 410 536 184 626 788 288 76 166 437 194 313 328 822 64 219 890 239 603 542 512 503 493 191 781 171 67 707 44 106 22 509 287 758 454 114 474 416 64 363 265 734 559 564 712 184 248 762 499 942 602 399 959 940 470 525 436 198 748 195 33 633 783 805 665 177 463 810 818 734 222 123 454 774 651 389 29 34 431 386 375 587 50 281 477 847 209 288 37 694 283 848 705 721 214 103 387 361 115 61 463 348 649 728 71 371 652 225 833 861 604 718 578 448 362 115 959 849 166 969 595 856 174 700 417 34 541 155 658 824 763 944 259 299 26 200 404 32 214 351 517 910 919 825 822 439 902 608 610 278 781 600 204 831 653 747 58 948 448 791 476 417 662 766 169 43 432 320 38 878 857 993 475 533 819 850 8 269 404 510 712 406 439 369 79 398 86 723 216 48 960 18 365 45 492 236 845 88 422 61 961 852 439 247 979 530 711 609 982 128 928 711 897 998 59 61 551 485 744 938 993 617 883 925 617 368 746 3 606 682 771 427 235 882 31 236 214 214 119 228 67 266 134 310 135 315 531 874 437 665 500 926 628 836 806 50 69 190 479 688 393 357 359 614 534 575 183 417 816 877 433 403 640 556 779 81 730 508 244 856 310 586 567 519 44 426 194 724 944 964 193 499 679 596 244 788 482 945 54 466 1000 848 240 89 97 256 619 816 481 628 183 133 810 420 309 611 162 133 568 735 973 585 132 169 270 752 385 116 694 865 602 410 61 212 138 490 195 984 255 36 825 507 611 584 935 5 76 226 618 468 798 194 441 425 38 284 951 948 311 387 225 323 146 104 298 668 781 867 150 334 103 435 261 948 230 629 960 661 810 270 131 694 788 907 477 765 16 437 708 979 864 809 184 135 417 665 705 9 63 843 274 114 829 28 87 780 934 990 739 577 958 635 346 964 57 371 267 516 100 375 356 366 298 6 860 321 871 507 676 988 537 280 227 922 837 915 435 591 532 18 817 784 439 497 312 697 341 423 585 661 436 87 163 850 298 527 196 514 270 788 891 867 554 820 972 663 168 150 780 658 616 881 891 925 758 753 921 691 812 795 679 535 339 855 793 111 395 483 581 611 722 868 129 155 696 612 266 25 854 535 490 376 146 159 21 708 45 784 530 796 780 599 954 981 846 949 213 425 979 983 119 839 472 60 81 94 349 829 673 153 567 596 605 83 412 977 750 758 26 511 512 154 529 24 47 152 270 699 576 628 412 931 345 192 809 248 44 167 657 723 143 118 356 763 577 673 857 881 242 571 130 254 565 799 572 945 81 279 552 550 577 988 933 281 897 136 656 674 885 790 889 829 629 952 491 974 844 425 859 781 570 147 741 50 732 855 404 572 677 462 663 898 549 584 529 336 412 379 949 344 904 583 413 118 399 273 641 459 818 61 153 960 755 583 162 589 699 990 304 900 754 991 721 968 829 413 869 622 52 211 742 695 679 442 174 497 437 792 425 913 880 228 172 274 120 282 935 709 255 562 547 523 829 195 92 970 111 589 133 97 790 215 707 407 888 229 46 576 273 260 787 690 826 797 579 601 888 658 979 973 122 403 156 695 996 120 960 990 484 874 86 551 244 633 924 474 463 410 276 785 846 482 271 2 95 527 713 520 506 563 956 550 90 678 799 771 382 964 814 345 880 133 753 151 806 887 235 427 947 472 140 981 394 900 51 920 949 38 590 552 884 799 59 10 463 427 348 311 406 594 638 504 344 490 704 561 667 200 72 418 396 680 822 518 939 347 969 440 82 104 748 640 637 191 874 55 393 174 22 639 109 470 91 800 80 912 740 571 105 799 387 360 165 877 92 854 364 461 298 265 54 865 242 87 155 679 359 863 804 258 588 215 542 302 728 163 396 661 600 835 694 818 768 956 595 48 921 632 89 980 273 842 158 286 665 243 652 833 137 76 668 859 485 539 438 628 645 933 917 384 352 678 334 389 169 165 36 807 31 528 701 747 860 457 363 996 614 489 908 787 742 123 45 953 383 402 33 246 691 565 120 20 614 79 281 365 806 113 656 307 898 217 439 433 762 325 685 861 897 135 536 211 787 571 258 734 133 727 822 394 158 989 452 617 216 189 108 554 941 571 73 666 113 210 594 243 542 487 859 557 799 931 908 847 722 825 700 806 948 991 654 26 535 33 222 145 13 33 729 968 951 871 717 192 903 611 886 743 388 212 176 182 538 23 19 824 755 516 349 940 130 71 35 18 679 855 971 877 206 970 881 281 106 669 944 330 916 366 255 449 52 39 869 843 292 295 273 884 25 106 494 414 160 340 669 489 667 403 476 426 310 854 200 440 934 335 45 585 580 810 313 323 140 305 423 633 43 273 120 127 580 337 174 866 508 434 144 530 153 414 347 875 641 687 106 1000 986 326 379 57 103 952 891 280 601 861 777 275 50 109 148 729 646 786 847 918 764 326 161 474 798 642 151 366 527 443 644 33 787 441 914 710 981 76 745 112 411 279 136 134 907 360 491 995 368 289 945 575 220 741 313 649 64 344 597 482 567 937 959 789 381 944 360 626 387 276 554 233 113 391 383 415 554 282 667 28 667 506 175 775 777 736 48 248 59 409 496 970 851 697 236 995 39 174 936 321 408 124 829 354 243 469 796 852 775 770 624 935 781 230 241 615 274 710 26 148 534 898 74 163 834 29 596 126 789 393 703 512 259 468 458 962 917 676 999 975 384 863 621 45 137 85 43 639 829 87 644 642 466 180 84 682 567 118 715 325 794 348 1 478 217 243 700 258 763 451 617 197 482 426 838 250 158 134 776 285 695 187 326 810 443 846 507 777 60 278 203 857 534 177 703 835 330 423 616 548 336 776 12 448 175 164 356 237 357 520 307 997 180 344 307 978 563 104 838 303 567 465 520 1 193 601 948 719 722 325 505 757 276 709 274 479 65 122 130 23 198 264 898 309 191 36 728 913 735 181 610 668 86 819 528 387 905 557 797 466 239 109 661 334 640 650 358 27 246 445 75 494 470 779 372 572 65 448 164 932 852 295 79 981 11 536 909 750 715 334 25 554 731 856 177 214 378 454 484 332 387 360 448 257 717 193 1 960 315 655 77 66 937 887 620 656 358 327 851 60 775 602 819 176 661 7 166 465 759 409 343 856 341 60 646 827 62 315 129 943 998 582 403 502 466 246 570 840 675 409 94 537 85 797 858 993 165 929 896 620 805 908 658 789 656 350 488 93 636 100 73 272 83 612 126 523 762 311 933 443 65 46 33 111 198 260 179 124 505 195 300 342 660 989 382 284 759 666 384 744 643 391 335 500 111 872 437 965 32 699 988 707 738 617 752 716 620 652 589 59 243 400 345 730 685 289 868 530 973 865 485 180 763 470 556 438 87 345 182 295 564 231 908 3 664 526 362 296 115 966 803 418 514 497 826 68 892 981 760 922 489 367 489 623 427 207 545 126 286 935 738 669 382 257 856 987 628 219 485 830 857 548 844 21 282 158 953 963 631 275 501 165 199 333 331 144 152 991 518 983 363 93 497 777 258 477 129 995 289 688 563 398 260 706 547 860 901 831 782 33 940 284 38 507 345 891 439 556 675 567 904 416 61 388 163 121 135 162 410 739 648 250 23 114 833 852 524 577 338 624 742 658 60 258 282 785 383 389 969 517 337 704 516 524 444 180 545 763 856 513 221 182 375 926 946 186 608 94 368 292 458 820 31 429 323 812 766 32 739 578 691 415 197 937 154 236 926 46 190 398 979 309 347 293 785 967 336 705 487 405 560 935 764 382 999 389 914 153 729 570 371 852 346 91 802 625 45 360 110 292 882 928 728 796 845 952 551 943 348 173 54 640 315 471 880 377 942 853 899 24 89 391 482 856 545 322 597 823 628 445 751 360 33 666 204 643 350 949 785 922 14 319 699 453 983 6 599 830 347 742 115 468 295 289 888 401 459 814 867 401 401 540 944 387 767 914 755 427 94 474 939 185 221 700 713 245 707 987 684 539 835 816 66 402 288 1 55 210 826 290 267 159 318 610 883 775 105 931 267 632 4 671 237 620 714 196 799 865 461 324 224 40 174 627 795 559 112 913 988 950 253 570 806 848 680 597 828 993 992 850 121 717 22 849 980 348 556 290 744 361 458 815 140 522 624 691 922 795 609 108 424 22 788 5 908 377 732 305 933 650 450 70 710 418 724 670 985 191 539 730 771 260 650 63 456 560 887 541 717 98 909 605 566 576 975 927 666 154 840 615 88 857 382 102 218 72 851 788 583 167 439 390 929 721 907 856 186 83 156 572 228 327 859 715 403 294 919 1 993 872 171 507 306 122 263 487 955 975 554 799 267 433 588 24 47 369 170 714 918 379 272 802 264 271 139 44 116 545 988 97 628 704 51 356 284 690 974 901 875 481 687 720 659 59 414 598 47 398 825 540 637 968 561 51 163 44 391 631 630 153 736 547 292 495 405 799 705 883 749 727 117 146 82 337 748 866 933 962 807 335 526 666 104 675 511 217 146 732 785 143 855 906 79 584 241 425 694 220 545 781 528 742 306 974 246 989 120 840 907 445 944 652 34 817 145 274 505 137 524 202 509 353 121 141 717 977 467 293 796 895 706 899 619 341 517 675 834 128 525 783 147 300 219 332 33 824 586 274 577 874 149 895 160 861 674 572 712 122 266 632 417 581 218 729 329 679 75 218 476 535 62 848 72 619 89 977 808 130 942 377 17 5 177 14 369 455 123 15 50 625 6 840 558 53 920 393 966 502 86 121 376 204 103 750 486 891 232 132 509 380 236 700 257 740 715 658 694 126 862 910 750 697 925 340 184 716 483 994 246 503 826 908 646 566 454 100 895 981 279 747 325 737 511 515 49 141 319 676 163 903 502 188 874 142 243 902 989 102 595 234 368 763 929 553 162 606 500 23 814 584 413 997 595 257 73 679 893 505 612 201 559 125 815 132 577 354 275 118 667 809 283 948 242 297 592 226 572 619 752 312 742 280 20 179 294 999 430 651 16 203 142 664 112 739 130 385 970 518 435 571 94 778 897 541 548 707 414 526 791 444 114 783 424 820 948 638 819 135 503 274 448 135 769 593 908 98 716 477 96 295 567 567 535 186 123 483 510 298 166 6 893 937 820 360 5 140 667 795 800 192 775 324 915 155 977 112 171 189 47 346 912 550 400 713 646 718 368 109 625 345 757 362 630 115 716 592 844 764 851 398 188 956 383 837 214 627 435 418 170 843 170 724 279 236 680 604 543 120 903 510 510 832 767 964 730 369 478 703 789 819 474 184 919 122 474 927 934 345 346 582 291 605 844 537 592 144 658 283 497 46 95 75 200 710 637 573 409 701 225 296 23 780 805 647 332 194 960 262 466 236 293 783 259 980 577 984 843 393 735 64 126 6 952 768 706 790 755 184 748 350 915 475 58 346 15 112 846 282 847 378 294 474 331 593 945 163 669 405 15 524 865 76 321 591 296 333 3 453 263 505 539 656 823 729 695 761 728 357 882 1 327 50 113 180 295 562 284 687 445 777 680 165 976 565 878 961 759 254 12 404 620 930 897 747 380 945 655 863 751 842 437 99 733 148 602 80 840 402 884 826 721 976 693 527 131 375 487 800 543 433 786 537 136 628 314 553 636 175 836 147 621 407 97 864 776 119 732 594 828 311 520 489 225 6 803 314 44 885 6 783 658 751 180 222 251 443 648 222 923 846 882 869 218 837 275 227 871 73 469 437 808 598 873 707 798 460 177 672 108 87 987 364 5 48 440 273 785 499 356 798 615 999 258 307 295 153 319 345 985 639 935 563 677 415 291 171 596 328 723 351 530 126 556 651 617 466 197 565 208 275 637 933 307 140 245 837 554 262 568 597 666 619 329 682 512 288 403 225 355 444 86 205 561 309 368 310 16 955 821 988 945 613 813 439 333 438 394 745 626 949 930 552 21 752 632 206 798 92 699 494 900 720 46 143 943 171 187 403 920 180 267 151 611 155 72 163 186 3 789 485 386 732 492 198 868 599 864 788 935 773 332 303 164 129 883 848 524 373 607 620 588 605 189 900 246 798 806 774 31 510 558 467 399 361 807 529 127 444 671 87 86 967 456 179 581 361 673 959 557 164 967 749 758 74 831 328 586 512 60 686 388 330 648 677 441 590 10 909 651 874 549 493 342 162 628 456 468 81 896 480 298 523 848 119 962 125 522 327 253 742 693 680 493 96 592 947 989 226 756 816 2 297 695 656 293 102 371 333 489 578 721 225 913 249 262 826 813 810 109 777 971 14 782 188 897 631 557 791 776 294 338 338 48 327 145 764 630 44 219 59 308 33 172 872 904 112 620 178 227 131 994 932 436 451 176 584 109 50 126 761 7 955 599 831 353 658 414 68 200 755 845 74 763 141 659 56 715 110 869 938 519 445 765 402 523 858 79 308 965 612 739 872 46 944 122 263 665 274 244 397 705 659 938 472 91 538 509 921 565 785 372 44 736 151 412 433 325 519 307 778 63 336 212 663 754 575 554 463 193 355 845 565 392 525 350 972 63 343 717 51 766 585 722 188 783 477 526 468 780 381 284 75 161 895 923 513 753 430 59 444 757 212 842 681 87 263 204 772 405 62 132 595 155 917 216 404 145 519 788 802 704 422 798 41 958 877 21 520 890 347 193 152 635 810 812 204 439 96 814 863 912 464 721 714 816 939 668 120 799 92 144 548 629 328 416 47 543 58 511 377 675 508 465 530 510 214 103 650 853 697 439 966 449 654 311 556 837 240 917 600 766 348 174 604 490 334 399 533 234 26 954 553 311 706 548 378 907 714 953 747 115 873 133 648 140 38 590 54 150 84 824 248 830 27 653 530 346 860 941 103 945 990 261 539 502 511 429 704 320 813 251 702 245 467 80 861 868 23 247 344 539 389 12 35 379 172 697 246 94 498 213 636 884 367 25 833 898 341 523 799 849 623 451 855 608 554 390 491 232 891 160 380 665 783 555 498 347 738 425 192 609 654 966 252 883 110 730 360 557 513 517 806 842 878 105 813 529 624 668 360 230 911 843 686 245 983 278 215 993 517 862 292 572 659 575 576 494 191 314 877 353 18 470 564 753 917 511 206 765 115 47 402 264 319 181 29 380 683 924 629 130 613 986 885 622 746 326 677 156 156 906 63 902 686 962 444 920 639 924 98 784 262 822 871 643 987 204 737 358 612 361 590 207 750 173 529 772 671 784 871 127 447 143 562 605 875 659 416 722 96 673 116 861 493 890 704 565 557 754 215 289 595 847 200 179 753 990 880 849 539 79 648 188 255 697 196 304 921 797 50 148 679 789 756 397 78 97 794 977 953 639 661 784 76 493 962 370 488 582 160 761 558 991 405 529 318 813 443 619 208 911 796 677 596 360 656 183 114 827 547 600 833 810 356 167 43 219 574 717 946 385 573 757 653 879 463 517 40 991 915 593 241 600 450 869 149 887 788 954 478 483 693 819 832 860 911 466 71 267 134 978 180 158 908 42 580 374 977 543 151 627 194 15 610 744 191 853 246 710 564 47 700 559 820 73 736 548 47 57 208 699 971 634 868 957 830 180 607 509 197 486 755 256 554 179 665 129 658 428 448 36 205 474 174 575 428 996 557 598 664 136 237 543 433 276 271 203 178 879 71 982 792 895 301 768 106 380 364 852 790 793 14 234 201 198 247 225 236 142 28 511 495 550 831 448 864 632 22 106 527 787 752 85 371 374 487 406 865 800 508 161 775 75 243 463 386 626 535 616 409 889 93 656 331 857 334 545 730 521 90 853 370 840 104 453 99 383 279 680 897 573 580 361 67 551 878 514 39 835 693 161 783 32 2 950 899 876 762 761 934 968 19 255 946 786 846 861 955 198 663 809 421 413 69 615 999 854 272 147 210 927 818 955 865 700 720 307 431 660 832 976 27 593 38 756 285 576 577 387 419 415 121 890 109 301 321 113 675 878 24 144 988 743 574 356 277 14 954 326 997 160 20 362 876 195 296 951 671 988 191 495 737 54 630 566 456 91 606 980 259 915 808 834 55 575 363 650 509 500 761 61 461 336 780 111 435 678 684 248 612 109 997 650 978 389 478 622 315 107 720 712 730 721 182 185 891 301 335 217 532 3 219 334 820 386 751 830 41 674 705 308 487 576 488 841 276 329 472 26 772 819 393 650 82 255 873 857 894 572 213 781 295 930 894 862 609 517 314 739 243 841 439 918 828 930 218 111 677 247 430 480 227 662 987 602 515 89 525 426 118 377 877 339 187 329 847 700 802 257 671 464 524 482 612 239 91 55 757 318 685 991 345 889 64 264 306 711 462 979 561 820 952 733 479 350 26 425 837 703 971 885 980 956 139 905 287 390 284 887 160 167 665 99 980 83 806 44 492 91 337 150 102 622 539 620 842 87 993 535 78 287 675 702 702 359 924 339 649 112 282 798 320 865 15 384 844 6 220 946 345 698 305 631 987 564 305 424 748 920 124 993 941 533 167 217 186 29 827 592 832 108 798 816 738 894 2 987 672 386 732 107 819 279 180 458 50 812 664 667 282 142 973 570 252 411 129 979 808 622 808 20 41 358 35 257 600 502 477 664 265 805 265 116 93 311 447 778 167 652 163 755 938 105 617 587 679 668 238 315 192 742 371 16 764 444 386 225 341 604 817 83 10 56 144 718 334 242 758 242 71 265 1000 882 359 217 949 545 477 108 22 503 211 211 797 536 400 105 556 629 934 678 380 280 66 419 368 101 266 684 685 44 188 820 56 925 72 142 84 873 924 686 879 34 846 404 351 400 635 154 790 92 899 444 844 879 830 644 400 52 417 728 907 729 107 738 945 196 404 775 238 342 236 208 936 577 151 31 400 549 907 402 701 672 27 563 91 393 297 263 958 282 973 99 58 458 256 38 726 783 757 340 977 640 778 947 570 180 412 317 352 955 525 583 871 338 30 673 328 413 579 676 267 424 894 693 379 744 940 598 362 852 863 717 27 895 424 508 985 681 344 511 572 704 483 957 142 648 514 323 375 173 616 50 178 677 324 671 34 12 316 533 310 224 538 639 764 449 159 456 587 794 451 687 373 402 468 270 834 675 969 938 763 618 361 713 733 374 698 367 520 933 643 292 119 706 985 8 24 861 882 962 766 686 884 241 203 247 760 501 787 345 146 498 796 276 565 149 377 539 349 416 881 237 573 876 397 429 353 519 889 48 190 829 247 58 624 556 686 77 322 24 181 450 309 626 104 468 272 406 938 709 614 198 86 690 146 160 97 254 540 644 80 759 562 873 16 402 744 758 436 63 177 679 46 944 769 843 655 575 509 570 679 623 288 915 160 768 806 239 138 894 979 75 323 80 810 338 318 218 148 669 692 524 508 493 646 393 906 216 87 128 182 844 155 830 351 589 725 602 955 968 133 720 222 229 900 892 439 864 395 413 377 891 428 813 564 229 868 77 925 893 100 353 549 597 392 400 627 743 400 755 869 355 883 777 891 459 187 511 635 554 799 39 242 615 617 304 500 228 172 10 850 909 614 80 253 721 801 194 408 808 466 148 94 798 340 349 294 245 490 8 274 845 217 557 754 161 148 233 920 403 616 701 911 335 712 38 903 512 96 542 459 699 693 533 334 88 334 776 406 39 701 586 658 631 103 37 800 303 910 160 274 537 640 670 815 902 446 389 3 301 708 677 582 650 74 48 111 408 354 245 35 163 619 215 284 895 197 29 183 154 589 281 476 880 359 110 566 477 710 299 368 3 791 986 404 628 903 223 385 543 514 141 916 364 510 274 624 658 189 44 32 344 4 737 46 612 103 631 593 467 457 649 845 795 446 166 674 227 128 995 131 444 878 929 246 534 602 446 752 946 492 874 405 104 514 474 642 949 830 606 477 12 905 630 536 81 243 409 722 561 767 721 834 369 132 982 373 688 922 955 31 415 206 951 24 808 483 456 594 200 862 669 961 961 804 402 181 280 221 322 949 662 669 981 34 728 995 706 280 824 474 252 833 366 687 79 769 139 275 165 687 965 417 544 21 71 636 364 471 493 118 549 345 548 599 225 588 777 727 69 597 184 577 859 326 644 603 801 460 790 718 406 925 919 46 56 61 200 997 654 238 399 165 51 107 418 939 699 250 551 198 156 832 53 216 644 239 16 360 352 698 342 723 858 326 628 343 231 889 461 796 659 417 323 157 102 344 129 306 206 284 850 710 607 480 918 605 596 890 812 573 158 996 432 978 150 605 414 254 128 863 687 4 975 121 70 964 962 597 553 698 780 903 953 653 570 671 182 756 860 732 776 814 197 679 16 469 739 689 972 987 393 670 41 796 69 879 97 770 3 892 981 488 90 466 738 489 686 129 528 191 45 916 794 500 919 146 357 563 719 275 731 297 839 645 622 422 269 910 60 350 172 261 389 84 698 383 984 818 87 298 182 510 284 354 227 492 146 10 547 42 406 834 690 349 689 865 249 963 475 981 385 126 782 296 886 30 24 284 995 57 25 348 206 776 508 696 886 156 298 158 115 262 940 429 81 440 860 665 392 5 591 678 795 990 982 85 136 97 121 424 47 226 600 111 742 709 516 29 182 788 996 166 321 269 946 540 584 690 886 728 606 663 954 91 726 386 778 119 447 981 518 123 983 324 285 385 290 253 904 893 349 408 487 617 93 409 672 936 26 651 991 976 414 870 567 556 119 141 258 332 131 753 360 325 747 283 666 235 850 231 2 424 841 8 565 838 456 826 734 745 284 128 924 930 753 682 849 339 200 589 780 804 588 192 559 962 915 402 545 950 365 204 915 544 46 517 162 692 62 606 815 60 74 894 442 33 137 87 728 631 550 712 548 146 743 104 134 490 773 13 396 712 744 143 499 4 704 486 763 606 106 869 166 665 545 607 785 969 39 820 286 706 493 17 455 155 144 679 393 981 726 86 620 127 314 576 172 40 3 529 802 265 87 824 684 546 145 859 502 332 364 459 322 588 208 36 938 586 723 149 757 889 434 631 875 289 544 568 10 865 669 24 78 949 592 782 191 936 45 721 285 825 721 673 503 558 767 878 274 542 515 520 734 881 371 972 794 415 832 499 271 610 960 171 961 896 388 990 190 229 426 760 844 658 75 735 237 39 596 939 988 937 164 622 556 644 96 764 447 694 382 750 208 978 898 163 731 6 968 241 82 721 741 864 245 612 987 520 122 163 835 871 817 712 94 971 172 349 899 961 498 569 658 312 146 6 607 11 839 164 976 177 436 1000 110 481 87 371 577 510 599 17 257 825 800 989 202 83 521 443 283 488 551 162 339 554 659 770 392 757 448 525 863 85 515 458 538 971 861 173 609 522 318 874 166 117 214 691 411 110 811 662 46 393 975 97 373 801 437 78 652 483 38 779 350 84 492 455 741 580 502 579 658 601 350 70 647 754 837 89 402 255 691 386 443 788 299 349 160 917 854 210 774 226 855 636 243 686 681 22 753 399 23 285 444 497 785 791 832 277 34 254 192 420 260 309 739 672 731 217 141 945 159 271 289 576 189 741 934 666 716 690 895 963 978 559 202 967 485 463 485 382 461 131 921 298 901 166 85 586 733 885 941 447 868 725 249 300 105 204 68 771 276 151 994 572 297 339 917 249 735 14 180 276 844 472 408 822 954 746 368 752 290 104 950 475 369 427 256 632 513 882 167 289 790 197 179 345 239 837 534 686 771 475 160 480 964 926 833 514 834 488 410 837 576 63 301 519 294 13 825 544 791 218 491 844 981 98 593 226 769 620 42 809 84 86 670 574 601 604 40 388 186 484 836 988 125 575 947 125 942 591 542 765 116 473 702 536 464 38 735 527 896 110 250 311 28 902 272 383 303 402 261 624 16 836 318 900 430 332 101 394 648 480 255 870 467 714 526 400 650 317 921 350 766 759 944 430 688 113 541 603 631 977 932 666 26 877 652 102 215 454 588 454 736 932 505 645 624 290 664 871 447 465 309 689 232 773 411 64 413 627 9 651 508 423 142 50 612 757 486 855 390 349 87 431 706 951 824 922 925 965 379 195 692 119 554 965 65 673 203 482 203 353 369 294 203 160 828 390 797 966 194 594 448 608 83 294 591 75 287 361 717 274 831 344 561 9 587 310 371 232 352 517 297 187 434 88 588 640 155 351 292 609 516 758 173 163 811 292 699 142 368 585 549 979 312 251 872 24 817 463 388 736 940 721 768 727 790 854 96 997 453 457 910 61 659 817 296 794 413 98 527 123 956 728 723 332 102 962 897 842 600 540 681 725 513 980 480 251 861 325 913 213 575 183 382 634 40 212 568 559 191 133 7 721 35 518 438 482 902 950 694 8 310 101 344 168 542 417 186 740 812 888 207 232 740 376 434 173 63 186 840 827 332 236 277 500 808 59 603 771 757 714 740 839 938 587 451 265 402 57 368 146 584 166 516 623 743 773 778 574 648 635 395 22 168 259 977 373 17 341 347 685 988 945 937 173 24 376 174 215 494 191 884 675 635 90 861 927 913 397 578 650 229 606 18 668 685 818 35 175 634 922 330 676 323 617 999 428 231 395 995 12 505 476 561 897 785 979 315 759 463 195 63 100 672 124 402 79 108 434 983 770 754 565 58 688 837 881 67 388 467 214 703 445 945 330 51 20 359 129 708 711 530 198 742 652 35 581 85 986 599 845 769 933 175 141 412 443 952 646 845 542 589 934 872 757 736 660 757 530 171 421 804 74 317 983 324 219 914 826 80 627 104 407 942 53 720 172 882 457 867 633 285 174 449 891 361 285 361 798 864 294 210 666 94 625 996 735 596 769 836 136 378 355 608 963 897 443 370 534 714 286 247 621 657 325 684 123 929 348 428 532 711 139 232 631 257 27 665 422 240 194 714 379 100 355 179 155 470 790 780 573 946 834 48 586 410 359 669 545 346 572 13 791 784 473 446 467 91 264 178 90 22 665 160 760 384 83 434 895 532 143 730 279 164 727 367 665 302 439 481 549 938 852 109 409 574 36 697 191 526 966 347 919 792 134 930 94 773 498 395 733 943 724 748 442 677 914 658 526 447 978 736 583 214 168 393 16 861 721 500 937 473 651 107 271 445 934 518 565 51 94 131 425 294 841 858 788 814 25 234 915 839 108 798 683 905 776 284 435 351 572 546 693 594 325 161 972 245 778 205 898 489 845 52 708 686 501 128 691 137 202 62 422 614 688 95 604 487 323 183 432 130 34 334 170 121 93 12 446 597 237 933 736 96 921 79 448 57 19 593 751 618 459 436 318 182 230 565 48 638 272 788 992 152 947 855 913 28 9 805 628 438 195 354 197 264 480 84 114 228 127 478 422 981 989 196 573 821 107 277 566 541 469 281 153 685 491 748 257 246 881 264 412 821 284 204 753 492 607 988 141 474 142 975 939 794 924 504 431 610 565 814 264 205 361 471 594 760 101 361 651 98 36 588 657 32 724 371 463 273 837 729 570 52 556 495 473 736 73 415 446 505 389 704 654 348 820 110 656 993 61 746 393 315 24 757 865 77 251 563 485 530 854 550 369 614 194 122 877 563 753 181 148 247 924 491 899 413 300 10 495 323 954 494 805 19 187 197 108 565 72 629 465 405 518 1 899 566 252 121 686 350 503 886 842 494 488 318 830 595 4 814 121 852 117 503 564 606 279 309 240 915 618 536 938 439 159 489 826 560 296 9 883 433 15 331 363 872 290 259 863 205 358 612 709 624 537 916 20 869 458 958 713 346 158 769 625 281 84 885 685 406 868 580 933 809 582 319 639 831 418 361 760 550 891 88 579 874 519 555 507 139 392 251 160 536 551 498 945 468 861 648 271 706 770 967 813 444 74 849 63 548 353 340 915 312 911 123 433 653 398 557 843 378 57 150 107 765 420 418 827 625 57 70 922 47 916 34 162 882 630 208 521 542 811 799 140 195 796 739 361 645 24 867 93 781 947 395 911 588 673 186 453 855 818 305 739 70 873 392 982 343 761 267 278 374 193 827 179 370 242 643 713 476 112 747 850 784 937 216 770 550 813 181 776 286 729 857 778 599 131 242 166 230 717 748 595 462 583 990 77 4 159 459 233 65 383 323 729 26 698 2 924 59 189 766 827 89 196 781 650 191 48 250 221 184 638 605 471 324 703 66 68 293 496 413 272 170 412 317 858 428 233 526 356 7 735 7 330 956 563 345 896 570 714 216 719 780 834 286 799 79 30 223 736 340 405 956 516 512 984 352 645 98 682 582 141 19 672 928 395 565 551 931 157 836 204 646 165 146 705 642 264 240 934 432 762 958 123 76 475 744 104 622 301 986 660 222 549 624 554 331 77 415 893 673 263 677 218 542 888 473 766 948 667 957 740 453 789 768 798 435 268 909 838 581 993 180 265 213 536 314 308 487 165 723 101 931 298 577 892 931 619 29 743 9 590 736 448 48 262 800 901 261 867 318 721 932 667 618 623 250 983 278 377 538 741 270 243 345 40 929 592 30 233 25 901 876 471 316 697 626 222 927 313 984 773 739 941 47 711 549 296 44 387 819 602 416 546 164 463 147 126 468 28 335 63 713 152 741 674 452 460 475 97 150 690 583 282 479 925 328 233 712 842 6 5 762 113 828 470 881 67 176 980 193 124 103 816 523 239 400 783 337 419 655 998 354 983 753 857 981 502 940 655 351 210 471 884 899 982 666 576 65 472 363 728 15 236 675 135 312 768 284 717 623 179 78 518 313 821 346 471 15 397 297 781 124 40 604 627 63 586 609 819 409 975 176 4 705 244 466 205 419 745 580 934 114 673 82 738 361 22 281 545 10 620 284 638 406 423 533 822 656 699 785 319 150 316 396 526 593 490 752 82 98 439 85 303 843 263 377 226 92 42 583 319 443 802 979 935 774 448 289 715 982 756 793 720 748 464 141 763 445 586 608 357 263 491 835 785 18 333 8 851 55 333 498 531 148 519 594 647 689 352 516 506 918 533 72 186 619 792 247 512 864 967 610 195 81 101 825 3 337 977 882 704 647 139 580 263 626 726 424 387 746 739 949 341 168 400 153 858 566 117 683 411 367 968 16 575 581 356 549 184 402 947 460 980 373 861 212 14 185 96 803 258 316 838 138 980 259 763 923 66 948 181 546 667 135 82 144 692 42 740 687 950 42 90 468 25 145 725 661 806 792 949 866 510 956 185 97 244 389 368 601 177 313 439 359 480 308 253 286 75 69 78 175 306 228 256 418 331 876 973 926 364 81 114 356 947 175 252 426 403 137 269 771 825 872 715 542 891 493 395 865 398 865 945 539 824 812 821 456 482 43 371 488 159 544 845 980 250 69 969 380 228 833 309 802 113 111 764 979 206 356 202 885 520 846 727 495 291 883 952 303 380 407 619 831 364 237 440 58 151 15 8 312 425 964 742 622 1000 939 393 794 993 121 415 805 731 407 704 877 235 486 6 26 109 432 482 706 220 511 574 822 23 895 138 199 833 390 330 316 842 851 917 430 582 884 750 623 618 551 12 334 915 205 396 585 464 703 690 378 395 395 592 841 327 456 821 809 752 779 840 293 577 565 889 947 989 913 605 334 710 330 679 410 122 293 960 152 623 164 922 525 827 222 783 763 511 542 434 839 992 355 458 208 832 724 231 800 565 231 296 693 738 528 195 850 214 278 463 554 197 910 210 554 252 261 242 311 859 641 785 484 890 790 572 730 243 388 611 139 696 256 231 253 531 786 431 497 192 329 523 323 957 52 722 1000 135 714 554 715 794 211 910 606 767 807 607 94 813 37 785 714 978 808 940 523 90 300 954 498 289 442 776 890 401 88 259 855 884 299 757 349 805 784 195 98 272 518 706 147 811 557 736 261 78 353 377 681 254 179 598 596 46 840 514 773 852 282 291 445 789 900 454 440 948 272 360 289 710 318 190 20 688 873 73 395 684 500 576 705 525 950 287 162 337 680 769 309 603 821 332 283 903 55 457 954 88 480 531 985 300 430 432 328 441 573 142 658 612 247 179 587 71 589 268 563 58 568 124 3 731 57 991 358 94 979 62 674 67 520 107 546 975 639 17 919 718 806 956 465 126 529 968 138 816 209 720 50 866 341 646 817 414 408 866 421 261 934 274 386 847 309 570 634 562 253 931 505 183 873 958 509 340 67 578 23 199 409 84 350 623 361 299 477 557 199 157 568 194 809 73 165 630 225 475 384 247 646 902 739 180 706 819 184 510 342 161 379 864 93 605 82 438 694 146 554 644 850 637 680 38 516 367 315 260 515 852 736 427 548 935 544 189 479 354 660 533 685 810 635 784 974 900 568 645 425 953 990 566 384 923 784 392 963 112 957 703 624 115 258 828 274 673 430 433 112 606 765 946 496 13 132 126 173 598 399 835 276 724 915 693 325 260 91 630 813 193 227 258 989 877 155 572 993 788 110 712 173 129 128 848 739 411 906 680 981 885 466 458 293 252 475 75 678 983 30 689 588 213 420 885 123 610 587 862 272 576 964 462 652 213 879 447 500 391 247 779 906 324 453 299 583 334 831 453 261 473 755 483 787 399 731 845 432 59 153 646 135 566 523 248 610 169 518 69 396 177 828 562 142 277 699 633 87 975 202 666 176 68 272 180 549 434 820 381 193 355 252 626 292 378 671 936 431 409 869 512 412 890 872 311 651 390 594 691 97 67 839 183 313 399 47 866 257 929 503 233 888 693 754 299 526 164 266 392 688 926 694 83 641 715 911 469 866 320 857 465 627 474 111 480 601 771 546 840 968 165 769 395 325 531 775 318 524 257 130 366 327 136 186 905 817 242 323 693 270 215 43 533 510 880 22 886 68 919 423 222 412 952 886 764 204 496 214 297 933 581 75 73 439 813 667 83 788 891 672 83 668 778 494 380 446 269 469 723 949 224 935 62 670 312 373 54 696 93 618 764 75 500 421 739 18 467 363 136 163 100 180 282 401 384 482 645 675 186 419 538 804 38 102 334 692 758 933 23 223 463 648 468 133 880 626 685 588 357 43 778 145 342 576 646 932 245 26 603 900 428 810 184 35 628 35 985 360 454 943 508 73 332 230 840 671 352 764 187 239 443 260 265 451 724 257 604 96 824 241 688 819 927 688 511 992 268 470 548 481 248 749 98 713 271 75 631 861 597 558 643 473 231 922 217 31 520 14 371 129 745 777 759 115 618 787 623 262 527 145 512 532 762 401 526 859 863 148 253 603 575 744 701 819 824 80 229 614 542 434 167 243 252 401 79 81 185 549 20 421 655 748 592 103 705 314 886 212 553 322 323 952 271 960 853 349 715 519 947 19 142 667 630 373 999 4 617 255 208 460 280 94 278 371 270 114 825 102 151 547 85 1 921 117 111 954 873 724 324 161 376 955 993 122 751 568 147 648 748 497 523 316 830 819 588 965 859 258 963 112 758 227 777 361 324 638 94 959 258 895 438 606 636 864 776 424 707 814 301 30 257 136 590 307 736 417 715 218 675 367 342 76 364 796 116 582 561 829 969 39 323 254 162 126 355 531 675 235 718 72 243 439 765 983 71 564 266 367 904 289 875 478 826 160 766 458 638 380 294 516 835 205 620 250 785 586 443 957 555 59 752 57 235 362 854 134 122 177 757 635 706 995 372 699 221 829 250 2 620 359 192 174 586 195 95 177 670 469 805 530 851 454 405 827 628 767 537 918 483 333 732 797 358 518 573 186 19 551 594 187 60 773 808 18 109 532 860 468 357 223 516 578 145 852 529 454 650 394 280 353 280 576 479 630 538 777 340 100 839 221 528 418 938 788 704 338 365 653 663 45 796 393 482 163 890 290 873 202 32 897 342 396 753 576 634 850 656 164 103 635 169 673 73 734 58 798 56 871 745 116 663 571 421 857 935 470 168 55 985 806 397 901 750 258 979 933 998 636 904 529 281 466 581 952 474 378 84 525 330 376 106 123 251 876 735 157 512 474 792 833 4 290 699 815 431 788 915 924 631 126 512 575 868 853 965 205 699 688 515 465 588 344 987 590 913 222 903 290 180 789 307 645 335 976 878 529 788 24 660 506 494 701 829 897 612 770 24 439 66 857 226 10 868 550 335 490 15 644 93 170 54 774 277 953 293 212 234 135 66 544 415 612 890 85 616 949 819 527 27 637 296 605 83 10 282 773 701 612 884 358 485 703 672 400 872 144 988 901 804 623 250 655 581 335 143 824 572 581 398 374 572 120 221 475 85 547 271 688 438 859 94 723 51 156 990 921 865 368 280 545 123 263 270 495 90 715 758 813 234 467 433 829 452 25 212 486 725 363 941 131 407 444 685 331 785 800 861 533 978 864 774 787 489 709 81 69 642 832 678 705 288 910 187 150 931 651 277 461 522 150 892 950 391 603 995 678 448 327 296 739 885 386 728 568 407 866 318 573 880 953 695 103 931 714 737 527 936 991 851 102 61 829 258 605 991 840 516 259 370 186 729 388 730 513 802 853 204 933 940 109 185 821 682 866 438 68 457 775 130 5 741 150 188 830 855 587 258 268 252 579 947 637 866 97 764 208 577 967 799 100 626 919 925 485 667 308 144 577 675 473 10 606 39 13 451 715 805 301 443 996 719 508 380 373 880 670 641 734 323 979 742 898 547 558 169 676 876 248 928 54 457 985 975 275 40 825 913 224 248 749 152 564 904 821 555 253 856 65 721 510 774 111 808 499 632 733 198 148 424 775 261 842 859 735 690 453 893 536 278 63 647 913 90 507 710 425 801 884 685 170 131 287 44 139 519 626 205 380 763 932 809 887 265 663 628 293 632 683 174 738 405 697 623 907 914 110 903 939 686 40 168 130 704 46 882 81 564 350 892 51 232 772 215 228 341 327 658 656 292 796 15 974 243 18 520 420 815 504 47 136 671 82 807 857 569 250 164 494 245 97 489 670 736 187 475 372 345 640 403 723 786 297 618 582 92 640 575 812 818 641 348 809 836 316 959 148 701 625 878 687 231 507 244 761 885 838 229 300 407 121 429 251 346 712 381 113 220 12 893 547 466 445 770 884 588 85 225 672 763 284 559 77 549 672 681 357 947 479 592 61 683 46 922 42 973 281 259 73 882 129 908 869 211 366 397 187 655 790 823 1 62 104 875 663 322 324 142 725 529 197 429 881 554 630 798 797 55 704 12 882 263 173 891 176 725 614 216 906 411 560 635 559 698 695 96 941 53 495 409 106 298 832 967 922 991 795 215 497 981 699 870 288 81 274 86 154 21 297 883 427 128 623 68 553 557 273 110 161 929 107 521 726 327 37 424 167 377 912 665 684 501 429 217 510 518 63 888 275 445 821 333 755 803 334 968 207 208 518 147 944 235 311 909 833 892 466 785 376 350 357 629 912 630 736 2 364 772 750 148 423 100 419 371 972 448 923 88 548 164 322 161 543 466 674 352 758 210 410 767 773 233 896 171 778 541 659 897 561 58 804 541 373 978 812 725 482 932 651 754 488 276 176 508 832 1000 330 713 683 669 863 267 121 84 485 729 551 181 982 31 625 476 589 23 889 854 231 913 938 652 744 422 169 868 754 293 634 936 801 386 507 177 136 125 134 828 76 430 859 580 833 333 663 667 600 430 704 566 463 210 155 874 254 311 478 230 515 643 528 901 996 830 548 66 131 927 567 280 676 211 239 539 117 615 479 40 654 361 752 79 218 747 805 87 304 538 902 290 533 600 776 394 664 86 629 636 539 607 276 377 79 343 43 805 243 464 87 435 709 518 39 125 688 510 664 686 575 961 369 575 678 270 263 211 847 394 809 217 939 797 350 588 413 823 115 636 163 814 807 571 586 229 650 513 43 589 317 338 250 340 552 772 189 349 933 182 948 642 818 987 454 500 976 529 328 319 471 324 157 960 418 540 959 350 341 411 494 217 401 482 331 531 520 861 880 542 541 237 78 169 30 445 306 491 992 242 350 662 448 190 558 214 731 481 612 430 665 157 785 510 321 666 940 394 526 542 840 245 98 945 239 227 836 740 43 744 471 198 699 694 175 614 292 537 781 253 464 28 447 82 533 652 529 207 544 364 647 632 376 599 497 412 644 287 483 636 300 182 208 321 932 336 628 125 570 812 569 246 780 931 940 548 330 115 965 24 709 191 488 475 362 775 529 409 961 695 71 937 934 130 852 856 568 385 18 415 106 749 166 864 205 777 880 113 977 869 871 68 860 749 281 701 149 789 109 856 238 288 913 239 907 791 690 863 971 314 303 11 92 838 171 322 349 713 970 737 269 939 642 42 574 378 231 654 462 487 853 27 483 138 708 52 897 328 575 747 541 595 272 874 607 333 721 996 141 83 739 808 405 416 260 997 423 900 606 92 243 248 193 516 356 866 454 740 366 676 260 304 201 526 732 244 705 233 746 860 896 429 510 416 11 896 569 50 48 280 507 75 727 289 294 491 320 202 392 455 657 912 59 63 633 750 901 758 86 471 323 10 307 851 991 199 798 107 237 423 220 499 779 589 477 299 979 939 448 76 886 196 632 801 871 459 384 236 892 808 376 147 562 335 828 141 285 108 189 146 11 946 663 444 218 603 909 844 752 266 913 266 778 5 835 498 645 244 553 745 568 803 420 659 810 531 700 382 762 255 599 665 512 830 5 346 946 988 101 196 731 160 416 970 502 22 64 811 951 682 817 909 189 577 84 876 807 750 632 419 48 861 31 435 460 152 390 183 976 126 562 836 708 203 174 772 159 831 993 821 263 587 404 141 169 164 105 544 940 328 993 173 599 742 741 357 744 914 609 252 460 3 930 288 9 923 108 691 745 524 748 124 375 717 525 620 482 599 964 948 740 26 685 119 633 567 229 144 734 804 980 679 72 622 153 698 636 795 965 765 888 303 127 865 133 651 247 688 109 127 327 388 549 507 461 800 524 228 141 960 762 286 577 954 739 834 212 556 157 416 614 717 452 90 819 490 147 39 827 388 232 875 169 149 606 774 538 831 299 435 540 844 946 114 823 221 397 817 16 399 65 727 844 126 530 392 271 367 495 438 421 781 614 204 642 864 695 226 164 687 728 166 514 253 994 24 776 548 335 758 84 158 135 393 913 621 595 211 116 239 508 59 978 212 533 501 121 555 396 757 469 39 995 558 704 437 191 185 858 734 568 933 813 271 845 812 130 13 249 31 12 344 702 162 314 345 283 498 77 101 445 879 33 150 608 396 43 104 914 638 589 544 790 425 766 680 166 248 611 287 852 700 648 715 257 380 359 554 44 676 665 247 544 365 267 207 91 902 822 853 601 192 9 164 376 102 622 948 868 234 604 633 849 672 955 540 664 545 885 619 98 496 343 270 11 207 661 672 715 482 146 756 26 636 620 293 231 760 257 180 487 737 856 696 777 675 151 122 668 834 907 202 545 521 652 749 658 615 412 817 779 651 237 614 321 345 342 678 35 180 74 367 476 418 387 797 425 446 992 639 95 651 244 71 37 645 29 40 931 73 455 230 802 412 988 559 783 147 47 947 300 154 186 185 167 592 809 584 453 547 942 374 596 454 190 200 830 785 889 82 746 439 753 224 838 310 999 603 636 670 866 980 973 352 775 77 44 22 89 402 441 909 752 554 516 899 147 154 724 124 11 621 136 429 524 135 384 621 764 688 844 147 78 37 320 20 577 785 519 635 653 954 591 716 415 740 648 688 379 560 405 913 334 356 208 920 865 884 216 719 51 460 204 168 636 103 95 243 370 262 82 47 531 79 539 865 663 336 334 793 110 203 345 813 333 94 272 399 736 382 19 427 15 699 878 929 640 439 290 488 5 81 566 666 219 643 197 74 965 436 473 74 501 253 951 952 622 644 46 957 903 914 24 91 258 284 139 643 416 651 801 685 600 465 57 653 771 610 555 930 158 364 698 334 839 402 984 265 374 449 378 412 331 384 952 339 512 481 942 856 474 195 398 820 469 854 315 922 675 713 521 945 171 74 526 987 123 448 781 1000 457 208 994 626 161 165 220 82 239 903 971 99 365 496 497 508 584 709 513 522 540 705 436 460 456 68 94 943 111 540 806 461 366 527 118 545 870 932 110 101 330 714 783 264 704 377 163 709 155 138 226 366 885 93 125 436 278 854 148 929 862 721 228 275 914 445 475 986 554 108 917 419 352 993 484 558 464 230 203 734 906 104 409 391 890 349 221 306 389 879 246 105 533 587 509 454 270 147 242 374 213 514 102 368 822 942 423 729 251 431 385 739 383 608 1000 975 42 535 439 576 844 261 997 198 217 949 592 323 27 856 634 913 813 510 97 191 396 125 543 791 720 467 992 700 983 165 727 16 339 681 222 770 628 585 805 528 425 629 271 998 128 60 408 20 996 888 460 314 712 827 864 795 153 787 252 198 747 525 372 172 244 633 186 53 227 948 2 284 454 128 902 362 939 591 520 353 58 446 720 572 318 258 712 196 285 955 372 345 224 212 954 909 229 835 50 949 506 214 970 591 303 733 306 667 730 600 266 172 572 369 564 654 746 617 428 151 643 87 908 3 670 201 961 271 459 734 980 181 138 507 803 984 21 273 729 512 730 238 602 278 976 304 802 331 256 835 804 950 434 837 897 570 103 730 48 59 268 666 249 256 713 265 697 448 771 188 217 678 723 452 272 17 645 751 374 923 676 817 580 789 634 457 940 8 80 156 373 8 444 165 442 573 982 459 939 667 822 904 127 822 377 260 474 43 55 687 732 721 56 920 801 191 191 465 246 671 738 811 186 630 481 841 85 635 723 79 763 744 142 267 469 561 343 978 795 646 884 957 572 725 578 952 65 358 582 441 143 776 772 729 895 637 510 716 361 338 127 991 978 74 731 589 188 870 32 330 220 818 396 273 947 58 866 623 292 85 331 388 140 68 342 957 266 484 217 710 482 778 633 32 1000 490 278 333 150 526 5 622 90 12 143 932 232 660 348 774 13 493 213 2 130 750 764 841 154 627 606 273 661 611 263 450 22 503 682 561 193 128 898 683 505 545 236 792 353 435 134 787 350 331 596 445 404 366 475 286 356 914 42 952 623 860 920 189 784 917 498 234 992 639 402 406 481 655 14 750 981 325 121 456 779 551 683 775 182 402 913 414 404 165 156 239 824 624 838 127 71 187 551 371 968 38 634 783 918 747 766 585 893 755 572 283 237 561 950 146 452 319 243 67 51 482 622 466 878 942 197 884 336 649 34 201 458 910 431 612 728 735 973 114 622 943 659 160 638 753 372 669 622 516 189 559 791 919 756 745 759 89 882 732 404 963 518 802 402 192 342 498 440 570 457 212 11 676 22 620 739 734 397 885 532 367 652 203 436 508 184 896 718 666 618 834 715 911 273 290 292 32 853 683 786 785 485 105 522 988 850 914 322 747 955 783 318 870 193 244 896 91 506 534 933 891 746 616 981 887 76 565 378 750 140 773 761 336 66 492 877 906 56 557 238 323 186 559 245 123 350 804 89 620 978 600 823 533 261 220 795 763 119 488 916 31 496 327 791 539 314 266 152 211 87 56 542 814 726 774 391 856 254 704 176 32 399 274 415 646 988 969 14 752 280 309 941 226 940 443 839 161 245 582 377 815 451 258 918 252 385 75 275 283 75 425 605 370 123 166 101 152 616 210 726 739 356 524 608 409 544 887 431 629 107 758 764 298 261 681 467 102 992 784 849 405 500 956 352 607 587 499 815 414 555 357 12 834 494 970 186 763 46 441 637 142 530 217 563 123 9 543 559 162 430 439 559 394 210 458 248 639 911 764 713 223 628 25 908 984 606 436 20 898 217 410 477 315 265 874 422 543 453 958 339 53 381 794 581 195 826 89 688 400 743 536 399 394 409 466 547 360 927 358 174 417 371 122 126 541 973 85 565 168 33 865 9 610 271 96 550 977 717 974 278 62 636 486 329 491 500 434 480 690 859 47 247 306 232 354 675 930 876 817 795 100 995 435 217 140 437 837 627 594 815 896 168 602 782 304 124 258 103 759 550 480 652 263 241 789 619 268 559 900 818 978 734 538 387 183 169 404 7 992 791 841 357 699 59 664 940 854 549 28 416 335 79 273 451 879 598 219 900 912 222 802 997 821 811 27 91 559 171 379 420 543 700 907 347 682 733 519 64 545 438 903 460 646 985 331 654 67 441 657 176 557 220 320 511 859 516 973 944 323 363 380 175 650 43 606 631 760 670 510 598 394 407 110 952 866 426 975 123 362 593 422 282 793 663 232 597 348 256 763 461 599 304 4 437 369 520 51 847 677 439 397 167 863 60 500 65 143 532 814 536 652 919 755 837 46 55 431 349 153 648 547 390 874 683 122 973 89 532 511 116 417 132 815 909 141 780 343 604 593 818 862 531 257 848 86 884 105 488 869 492 867 12 684 42 557 900 434 524 61 534 392 664 803 701 601 980 290 222 18 56 431 350 327 334 563 914 77 951 174 265 551 830 63 788 341 126 141 722 858 419 733 769 781 442 760 742 121 964 831 547 956 306 581 417 109 142 486 252 790 671 467 811 435 847 731 825 79 6 835 79 383 285 249 71 829 170 23 304 296 493 354 202 923 864 146 748 99 760 735 93 611 424 764 917 809 175 84 374 713 293 87 723 436 209 145 525 4 605 381 17 779 58 176 602 435 937 557 591 576 592 5 939 897 591 430 677 334 159 519 900 791 613 51 410 357 283 10 832 638 725 707 457 411 46 54 815 680 745 591 936 511 486 154 930 64 152 685 957 518 382 19 95 823 322 373 297 513 13 718 62 613 633 859 211 955 223 592 496 919 756 743 50 723 479 469 160 354 969 280 1000 53 537 846 65 249 68 216 841 242 245 794 949 167 703 130 433 255 576 566 115 752 72 212 101 815 903 572 566 654 38 243 691 702 258 877 677 580 39 661 646 752 167 546 888 518 883 267 813 294 122 614 31 850 393 912 757 109 75 429 673 608 713 349 409 84 434 609 704 621 106 334 311 906 682 910 526 245 751 166 980 358 82 615 194 985 392 845 570 967 123 448 692 603 393 124 726 833 113 926 479 872 830 441 172 601 745 965 656 934 373 154 309 862 666 782 204 639 225 488 352 542 57 407 461 342 26 819 570 494 875 804 922 547 736 794 527 659 708 630 496 440 856 529 352 226 843 726 609 780 324 341 297 331 13 914 286 377 820 962 636 394 84 595 521 327 42 862 94 239 689 687 289 104 93 444 601 850 797 479 816 22 825 103 917 681 161 543 810 423 524 7 277 534 688 155 694 759 221 966 766 564 856 878 516 384 136 473 551 94 195 590 130 23 411 36 802 521 952 576 797 325 6 104 669 85 82 4 64 463 659 248 378 547 31 419 846 88 562 155 316 59 525 612 899 323 380 822 376 648 81 889 806 828 697 393 529 190 326 339 202 251 152 404 94 506 932 698 133 698 823 351 572 871 274 576 911 554 29 279 84 985 443 828 156 775 511 749 893 987 663 586 39 248 184 559 295 154 256 256 309 294 732 779 411 275 868 769 36 670 744 864 871 428 688 321 874 823 921 102 145 873 640 34 128 38 809 625 154 803 7 706 648 186 469 956 987 401 370 581 57 688 110 992 862 693 883 361 755 372 437 146 40 521 67 456 824 922 665 920 597 97 927 367 362 429 610 523 67 680 472 719 725 539 879 653 570 444 473 343 567 277 750 63 690 539 717 351 599 209 838 369 18 782 644 652 985 915 506 659 616 700 3 463 382 723 123 293 205 350 698 79 894 734 311 4 648 67 192 92 44 15 198 430 978 668 899 228 77 637 820 782 955 610 927 460 533 957 918 831 766 740 9 699 965 594 949 588 329 783 828 291 319 439 185 270 443 466 113 148 34 866 819 260 440 693 211 819 136 321 972 512 105 608 575 592 120 91 946 845 885 304 696 446 614 669 419 306 476 618 99 676 492 703 20 873 366 650 453 817 980 735 603 827 339 402 704 994 377 963 414 99 982 518 8 525 774 26 839 480 451 684 944 441 727 12 7 551 984 757 136 360 418 101 603 330 646 186 436 752 585 622 691 435 898 472 114 929 710 39 570 840 414 823 687 731 860 964 568 229 379 353 755 24 524 724 272 869 474 297 93 902 67 47 972 172 143 584 271 752 383 110 730 235 500 275 858 195 499 224 427 731 621 854 351 301 817 442 796 989 324 935 107 646 165 462 182 692 740 32 210 560 963 954 349 726 37 727 216 531 513 647 833 717 554 561 302 405 700 545 402 312 923 339 664 449 117 382 368 646 304 326 416 394 289 343 879 369 451 616 123 246 666 44 634 694 120 97 848 405 430 538 831 934 868 855 268 834 804 821 118 76 15 747 549 197 801 73 523 401 156 727 332 822 846 362 961 835 914 889 450 446 327 615 898 24 43 615 299 800 157 101 270 264 368 59 903 477 701 891 226 68 32 251 412 995 603 377 964 629 199 304 304 989 575 215 453 716 749 324 367 897 216 425 493 886 459 735 314 1 5 391 119 516 151 292 334 87 361 41 198 4 921 199 70 608 469 455 947 242 192 956 68 524 906 997 447 83 23 366 481 26 480 925 305 94 888 896 856 572 160 34 638 269 887 814 310 423 42 234 89 675 866 32 651 493 53 187 376 453 100 601 411 944 639 358 262 503 949 685 242 938 871 270 667 193 918 552 980 333 605 563 693 336 444 655 108 854 33 195 769 600 64 149 446 558 385 820 543 725 392 851 635 634 800 151 792 872 814 206 187 544 496 922 838 919 929 147 774 771 932 534 785 547 63 698 335 814 124 678 895 891 595 307 849 735 342 525 730 591 396 20 646 437 454 510 697 925 869 397 322 391 97 454 494 952 705 369 311 561 845 187 161 764 701 666 394 531 214 61 16 669 596 243 129 394 954 910 980 191 693 600 47 68 422 567 432 136 89 806 326 27 899 359 395 153 595 628 714 452 487 389 131 322 496 581 118 948 804 142 229 813 496 807 751 548 290 565 65 944 16 865 230 803 568 339 638 856 899 238 5 230 264 301 685 648 425 166 768 577 159 62 991 777 677 190 698 169 719 775 622 15 947 37 440 764 452 140 748 144 594 225 310 283 841 550 675 283 810 707 494 471 644 513 432 880 154 424 326 873 819 347 586 663 134 287 812 454 629 92 292 202 709 755 154 844 289 268 434 673 49 641 195 124 80 620 961 740 277 80 902 393 489 215 48 608 126 384 621 472 895 720 784 664 987 916 756 359 301 726 612 721 936 741 855 86 783 851 916 494 357 290 582 92 116 861 699 234 226 864 789 21 730 131 790 802 473 672 107 579 435 991 691 211 360 695 687 629 785 1000 525 241 746 346 629 909 519 769 387 169 457 72 477 232 37 674 811 193 154 759 937 256 613 905 825 244 294 149 482 718 462 411 252 51 274 184 617 93 246 222 998 162 962 811 534 900 605 202 261 654 782 455 710 421 869 842 101 912 11 130 77 146 579 869 597 427 805 832 360 710 292 859 843 668 345 824 587 833 470 411 533 433 363 160 161 14 581 45 109 753 326 612 812 654 27 998 655 846 957 420 916 425 740 2 6 253 694 645 494 199 738 218 309 264 806 461 463 995 141 244 302 838 884 414 276 657 456 395 753 617 428 657 252 335 554 768 910 755 643 401 817 751 270 549 955 551 471 695 618 759 305 268 716 731 575 178 398 884 245 579 144 415 825 150 973 695 204 548 920 107 748 956 422 836 958 395 762 31 649 215 485 518 111 815 206 316 842 991 705 18 455 751 919 125 117 22 595 585 893 424 42 506 579 84 957 851 187 283 678 924 468 352 1000 929 328 90 991 375 495 986 961 472 769 165 194 317 251 656 312 757 452 331 644 936 873 102 877 842 468 562 473 267 78 930 221 14 932 184 516 202 768 853 337 44 642 817 673 624 616 619 401 745 198 944 421 518 640 59 480 543 40 98 945 446 611 839 485 17 127 367 975 39 990 688 476 387 138 408 555 953 500 674 449 614 659 879 227 484 331 165 148 104 781 166 297 349 186 796 13 430 575 69 391 340 26 388 29 719 805 56 525 392 506 684 6 363 989 684 609 623 43 929 978 425 806 623 484 366 691 516 580 71 836 18 628 348 460 260 114 454 355 582 368 638 337 934 536 513 284 860 342 545 838 353 366 104 850 330 801 955 426 170 558 24 166 402 597 916 562 823 628 296 348 695 680 325 923 459 154 802 314 130 309 853 351 377 223 562 309 671 228 885 46 104 9 953 27 695 333 331 652 592 15 66 382 929 766 23 400 451 826 864 404 786 980 267 487 219 601 598 933 57 911 598 259 322 637 635 675 934 417 550 622 569 39 128 544 21 3 209 539 8 492 189 671 836 259 875 974 677 978 515 645 939 48 737 68 890 185 638 786 377 255 96 394 278 352 213 369 205 886 390 607 289 875 854 729 782 838 295 424 195 625 352 120 643 924 751 156 782 986 47 378 237 45 938 382 553 521 345 804 473 333 173 179 782 428 908 496 786 915 696 317 19 227 386 534 513 698 861 223 187 987 53 968 345 802 641 565 235 818 341 1 703 830 951 755 939 946 281 320 244 744 155 738 667 892 724 39 665 637 95 573 625 243 395 689 263 260 502 834 985 713 976 992 218 297 560 118 77 576 33 663 838 880 519 394 321 614 399 730 881 419 336 791 53 857 850 66 169 280 86 405 460 645 437 266 823 291 884 769 213 674 543 950 724 920 359 551 668 598 647 858 397 734 119 64 565 779 510 719 991 948 960 198 538 289 418 551 321 394 632 216 774 507 514 249 193 289 522 237 786 631 551 250 526 190 969 442 641 644 301 621 76 3 565 152 508 984 290 362 432 923 317 150 614 406 955 122 163 778 79 914 291 970 964 493 203 799 790 784 786 913 5 650 810 552 522 885 427 491 393 903 313 109 100 224 585 127 241 285 30 334 563 727 574 60 818 53 535 872 673 537 885 906 11 692 471 939 62 616 27 327 409 326 188 537 578 191 929 701 209 651 653 51 513 459 931 723 757 114 874 367 470 214 515 144 966 646 636 309 420 743 561 673 923 826 639 529 831 384 345 150 294 87 168 491 51 991 268 327 17 747 93 196 663 151 957 690 136 83 56 980 685 805 352 433 402 209 528 763 373 63 270 986 586 187 170 427 259 754 315 230 210 646 179 987 381 234 96 374 881 423 491 96 274 354 631 846 585 577 154 699 191 22 59 222 662 993 600 819 856 891 465 313 923 293 179 57 231 762 83 262 255 381 132 895 309 830 805 953 2 987 172 649 902 288 94 944 784 823 52 739 326 311 372 872 30 95 745 866 856 699 10 432 254 44 258 775 291 797 127 826 791 184 933 673 971 898 200 259 786 415 763 330 305 435 748 380 946 427 361 321 129 120 490 493 625 39 490 934 221 392 606 220 808 356 437 532 983 910 151 619 243 594 600 212 398 307 156 154 934 116 122 69 226 412 682 983 823 139 641 181 109 604 452 79 462 342 545 353 233 479 11 924 937 399 631 387 3 592 918 95 783 341 372 689 596 941 383 246 118 497 551 929 520 706 995 955 580 630 180 334 622 316 91 605 897 637 28 929 653 585 776 104 114 802 181 754 419 980 474 300 915 370 552 309 470 485 44 139 903 407 68 521 286 108 706 485 881 57 298 870 935 281 564 197 115 635 124 21 479 208 52 208 551 472 296 455 153 415 903 596 692 804 459 245 821 450 829 992 953 832 134 719 488 748 58 254 282 964 868 271 498 22 560 96 526 74 115 53 971 956 386 72 207 78 194 916 940 708 182 328 234 859 869 67 667 470 828 278 123 785 605 644 400 85 842 204 344 206 125 706 893 600 196 180 787 507 864 650 179 48 157 36 305 986 42 699 403 812 179 348 194 252 805 677 894 875 103 631 221 56 830 645 3 452 739 999 184 745 386 971 337 497 194 955 885 158 338 271 692 819 833 760 234 813 720 184 648 652 902 224 411 794 555 773 290 945 628 983 955 131 731 567 933 152 937 534 786 941 869 194 520 741 217 231 670 423 910 231 314 271 28 10 369 791 559 409 700 901 168 416 78 372 592 713 261 101 484 635 65 735 440 566 579 661 291 99 380 399 577 68 631 152 124 942 727 807 267 97 745 653 833 917 785 350 425 952 212 625 38 371 801 893 437 432 553 858 365 853 76 686 207 477 565 476 554 23 411 179 648 636 309 353 897 211 420 653 606 688 907 249 30 512 370 463 50 745 831 900 975 63 402 3 997 628 172 796 59 26 349 557 423 855 481 384 407 455 1000 334 84 498 859 241 847 655 200 614 738 345 481 114 443 88 331 689 670 688 861 28 237 227 476 826 241 370 71 503 703 293 6 289 930 346 458 700 966 198 134 541 43 584 736 883 285 413 200 27 936 914 791 329 35 510 848 972 983 533 513 985 569 590 610 743 611 472 149 369 266 438 285 43 997 876 161 990 494 588 618 360 521 694 924 200 487 818 187 207 781 756 255 641 934 155 129 749 728 217 806 304 810 631 937 530 440 344 707 680 779 534 938 189 820 616 389 934 878 27 870 608 286 845 261 421 308 629 186 541 930 681 563 709 625 708 356 457 735 653 17 631 254 215 402 426 41 74 901 19 568 248 527 367 641 347 763 702 57 583 414 718 190 912 350 579 130 34 547 273 132 863 652 793 465 575 541 946 360 891 920 577 462 322 982 881 915 144 902 107 730 840 339 881 814 742 527 383 283 314 422 278 378 50 321 306 49 775 433 673 517 247 758 220 404 483 466 419 595 939 392 186 896 434 597 122 673 129 694 368 451 872 36 981 137 645 690 172 116 347 150 499 29 248 22 641 702 804 394 632 445 809 516 233 329 136 900 861 924 913 496 851 804 921 930 64 891 632 768 959 924 302 963 167 200 616 472 148 653 828 426 754 296 914 219 595 915 396 281 81 500 795 422 164 722 165 893 712 554 573 125 741 324 347 358 237 738 502 677 747 329 984 113 971 208 972 137 10 61 112 547 307 322 975 995 939 225 179 639 240 754 808 514 566 531 401 717 336 379 123 298 563 341 191 644 121 485 814 280 93 175 585 505 537 18 237 520 470 234 652 293 343 845 346 609 468 263 880 987 69 865 124 627 154 891 457 250 609 727 365 77 338 584 33 488 817 481 230 814 558 783 417 615 151 461 652 791 936 304 983 446 205 230 318 582 91 437 624 586 603 665 456 333 752 513 867 489 185 941 726 651 950 1000 223 715 801 307 935 734 67 931 299 570 928 961 277 342 455 683 675 734 456 452 353 567 593 621 115 391 181 296 71 318 267 208 459 56 281 683 407 412 723 133 37 397 582 956 508 736 564 10 338 576 52 718 671 423 736 902 368 148 141 599 460 940 262 126 968 12 113 678 807 522 200 727 651 335 992 616 445 887 241 286 173 800 742 634 633 214 595 321 340 143 484 99 709 389 159 270 170 28 923 646 657 161 648 472 379 49 7 636 223 549 883 376 984 913 789 466 600 884 843 343 825 931 676 85 89 794 162 690 531 545 992 453 456 710 579 901 736 474 666 799 541 621 198 231 205 90 842 697 319 720 394 633 439 7 62 189 228 867 788 775 149 394 919 69 397 926 447 679 491 770 922 747 901 51 568 336 810 859 313 676 37 553 304 618 35 876 961 594 99 524 503 986 138 584 567 335 130 195 919 141 913 691 869 629 881 842 180 561 689 825 545 407 200 752 946 652 190 274 977 229 473 798 705 354 435 601 211 730 416 328 526 61 160 167 31 254 265 520 769 377 292 164 741 684 849 610 462 189 523 835 378 436 960 513 728 822 909 982 915 240 333 607 399 166 980 248 536 630 509 840 958 311 834 247 787 319 280 485 524 593 212 602 321 991 52 493 346 103 215 178 779 214 863 382 718 487 345 2 297 689 495 916 422 445 32 712 225 92 983 337 847 974 370 174 435 979 751 66 686 113 975 284 971 989 365 570 751 915 840 401 346 632 986 421 40 948 729 671 69 468 622 650 488 281 511 623 888 575 423 266 647 893 687 414 424 333 82 661 79 853 576 486 960 143 576 907 863 798 375 376 894 223 285 743 1 648 665 482 938 661 968 965 500 903 102 706 874 43 179 110 26 164 232 191 523 1 74 773 269 472 65 432 57 689 97 922 704 160 630 935 51 733 600 464 177 254 352 23 842 44 156 987 992 230 646 65 301 997 628 759 662 763 777 938 527 542 772 146 379 873 98 658 364 8 527 311 429 156 969 29 751 548 817 705 556 891 93 549 870 741 301 348 645 721 40 191 694 471 150 4 537 527 102 212 44 807 822 810 601 64 577 359 622 397 636 60 515 114 933 950 582 518 667 13 27 1 548 21 740 809 731 957 354 454 595 721 208 362 51 727 851 528 524 319 649 601 2 554 854 26 507 57 810 498 140 448 979 872 209 96 106 673 325 388 776 798 919 65 971 665 243 844 22 746 648 347 584 587 187 10 593 592 981 147 80 564 214 276 30 345 258 984 604 568 360 655 155 297 972 753 993 623 75 123 927 70 875 603 252 236 75 802 900 758 671 562 615 692 821 207 191 412 349 958 405 24 743 562 96 394 119 333 83 853 385 287 659 957 968 920 185 560 929 481 891 533 498 396 790 46 997 696 330 187 656 154 798 465 704 656 415 149 569 981 712 622 855 941 319 861 555 730 756 570 815 889 161 851 915 275 947 638 548 632 472 436 934 451 148 117 309 781 631 388 449 143 839 786 653 56 840 848 40 13 799 290 733 423 644 105 796 285 351 715 610 571 668 948 414 664 24 26 387 288 470 841 243 700 221 709 278 61 871 634 837 22 236 22 158 475 746 181 748 735 519 505 705 217 185 776 807 194 888 478 670 313 478 901 806 817 132 667 701 609 142 402 58 113 738 278 862 998 135 709 613 348 515 393 160 828 242 103 798 649 497 297 262 749 254 27 488 89 269 389 612 931 345 329 369 616 507 376 325 944 651 606 380 714 446 912 655 139 661 254 216 806 375 18 710 982 201 845 334 732 714 612 594 348 740 712 505 856 464 4 419 300 371 529 253 659 482 864 975 597 894 791 133 3 686 898 509 495 875 620 46 152 656 144 220 905 838 143 25 189 196 164 220 406 218 346 158 790 378 608 406 193 964 121 893 7 451 941 413 247 107 140 777 883 512 158 902 886 645 137 714 456 634 349 984 909 869 492 498 123 426 356 597 412 264 329 108 579 124 725 78 796 175 634 385 11 553 630 60 956 538 625 382 430 235 916 409 924 381 93 987 283 389 696 590 546 945 670 38 376 138 322 66 235 772 393 61 796 375 8 113 47 122 377 710 157 826 866 546 507 181 847 751 822 306 995 649 248 603 284 339 83 977 247 944 146 1 480 870 211 211 558 668 685 484 774 284 657 573 347 448 461 352 9 328 534 973 773 287 716 6 316 944 476 277 327 426 351 978 547 850 992 824 772 538 888 611 331 317 511 117 653 422 566 780 402 99 263 868 989 992 588 295 142 325 444 987 41 219 368 958 327 209 747 797 175 363 388 292 540 221 952 621 772 871 54 981 520 313 820 809 522 66 220 952 550 49 998 508 587 419 347 421 7 657 597 898 970 867 215 899 674 35 514 225 125 429 119 762 836 708 247 926 357 691 709 603 152 155 709 940 296 158 338 858 447 304 999 832 871 105 967 203 212 840 933 603 939 528 655 922 409 867 958 388 274 133 367 898 803 628 445 628 894 635 47 626 537 946 797 589 645 248 603 710 193 688 981 19 907 262 37 635 20 383 957 817 608 707 868 299 459 965 175 234 343 710 234 969 586 304 578 360 594 447 871 807 249 797 185 87 167 792 727 970 241 268 757 973 635 890 514 767 601 232 494 192 536 180 147 927 19 401 475 150 46 436 328 911 295 756 602 246 549 98 298 867 470 811 537 913 311 57 891 373 567 599 866 976 161 17 834 252 133 302 370 874 906 10 2 317 668 275 165 214 29 926 914 445 877 513 741 748 499 46 967 459 596 716 669 131 443 119 546 320 47 701 610 126 61 270 467 240 557 642 510 63 404 593 842 341 636 236 591 85 63 890 438 490 432 928 983 11 508 701 982 764 608 222 132 128 414 743 577 814 23 434 542 561 355 447 992 72 109 830 127 890 922 457 577 57 676 843 656 945 517 178 337 347 53 305 926 513 251 157 988 4 204 662 739 75 951 489 276 630 910 257 189 734 598 206 9 222 634 173 865 187 796 263 231 413 446 286 445 963 354 464 613 229 4 888 886 340 433 266 722 927 485 77 508 762 479 548 680 943 108 78 792 375 339 315 320 329 402 47 793 984 19 628 339 764 622 785 121 656 70 5 249 427 45 601 453 740 657 309 171 290 923 258 21 653 907 718 384 697 980 823 350 643 13 961 394 61 867 891 622 992 671 2 728 580 39 671 862 23 242 202 966 723 431 534 785 895 714 587 644 131 248 215 683 550 877 947 53 404 988 895 281 970 563 877 750 706 95 353 384 207 306 299 659 651 490 611 141 179 96 296 443 55 952 864 100 289 148 91 143 605 546 280 308 615 739 641 64 115 740 9 398 411 208 250 981 829 348 105 64 214 367 37 431 195 451 395 867 999 332 193 874 662 465 357 807 785 57 722 265 308 450 497 346 642 356 166 513 758 142 791 673 518 494 988 686 707 720 128 167 461 189 251 29 181 881 33 800 703 714 979 946 581 808 145 131 572 829 70 124 983 861 752 380 550 524 226 359 480 374 486 416 667 26 575 542 695 155 241 928 576 430 746 565 167 785 117 262 524 666 293 630 453 190 768 381 562 955 259 454 658 978 521 755 135 328 213 72 335 860 544 714 663 838 139 212 474 227 239 213 926 502 596 451 93 532 562 409 124 794 24 757 670 547 944 684 722 521 8 151 507 184 831 874 993 219 212 124 427 306 26 17 425 658 815 403 637 481 661 495 793 527 227 404 269 357 400 100 603 823 179 525 821 71 882 628 28 290 115 19 526 24 246 695 6 62 636 9 519 424 204 65 356 969 877 176 585 692 478 986 375 23 839 860 589 392 331 956 305 902 171 783 180 356 672 646 482 73 373 661 375 563 294 585 199 716 408 225 816 290 107 678 707 491 656 739 260 428 194 927 885 78 199 854 84 74 564 36 623 450 898 779 339 499 503 606 985 629 165 986 302 563 916 487 815 735 54 419 145 943 589 49 745 609 722 121 406 411 371 443 401 419 941 787 491 753 584 83 107 132 440 65 842 367 362 501 667 432 904 879 596 181 848 293 312 896 895 205 696 948 751 208 835 664 749 265 318 78 395 6 205 915 744 267 542 507 842 709 973 738 560 613 153 577 289 979 90 625 835 770 578 964 194 599 937 980 454 404 281 353 112 459 827 732 959 375 73 391 234 256 304 715 634 308 560 545 145 501 664 54 462 401 401 302 429 129 670 509 459 935 630 806 57 8 581 244 616 772 174 805 994 837 147 329 836 968 464 274 20 194 215 188 243 828 888 380 509 238 545 17 998 168 766 294 74 926 617 922 693 366 550 317 571 683 320 843 332 346 329 686 308 744 16 501 731 724 889 628 378 966 123 606 622 649 680 577 286 397 47 271 352 839 686 280 596 309 753 57 585 546 469 419 454 352 982 609 125 69 861 306 874 585 251 433 223 457 763 122 950 230 353 838 914 855 21 54 139 787 876 639 391 390 866 605 993 499 503 464 941 738 44 957 945 315 390 997 944 648 645 67 998 260 887 637 795 925 479 791 696 852 454 534 374 960 48 844 447 245 639 983 921 438 396 409 166 902 979 765 456 657 254 231 780 154 165 607 450 212 954 472 90 454 699 678 901 13 442 322 190 372 145 379 271 855 369 975 212 275 560 222 637 490 302 740 855 704 730 919 344 146 175 627 413 168 219 335 284 688 509 681 485 555 685 666 806 77 45 363 116 311 167 544 837 930 352 681 67 748 796 329 365 890 396 7 105 369 113 782 141 789 616 890 220 763 308 309 199 203 99 381 624 277 149 470 173 180 899 242 869 792 366 941 934 94 397 170 161 67 296 932 981 868 877 637 209 884 950 769 526 367 890 446 528 954 691 471 919 210 402 435 789 559 546 476 340 675 333 898 291 649 251 739 282 771 911 458 396 212 108 797 936 333 885 194 185 703 795 256 741 826 228 463 44 186 44 77 663 139 401 990 153 814 512 971 473 32 674 743 89 567 795 110 273 155 2 828 819 835 980 729 250 360 329 922 576 127 148 751 870 251 115 804 562 438 735 198 992 204 788 64 319 303 22 940 549 929 219 568 481 719 728 304 456 689 624 816 229 335 928 742 882 675 439 984 132 245 532 799 253 935 220 133 834 322 19 206 580 945 143 100 74 717 933 252 842 38 354 433 496 694 816 666 321 299 739 721 659 647 592 912 471 974 883 639 137 682 217 388 315 506 631 421 989 796 772 866 258 56 771 839 954 752 780 974 856 97 665 888 12 986 888 765 163 960 576 381 778 158 695 707 921 186 428 430 743 558 90 407 86 542 149 654 84 874 561 524 403 323 597 156 147 699 413 750 622 352 90 475 730 855 994 379 652 123 513 178 250 790 20 317 47 83 611 690 659 404 272 105 142 191 551 272 559 290 278 908 30 237 657 198 312 7 853 278 808 379 130 251 561 785 709 832 619 56 295 968 958 321 762 843 82 811 865 162 237 4 886 18 126 729 489 337 716 571 197 120 363 458 398 270 353 799 563 301 106 553 757 522 269 229 181 525 677 384 697 233 295 213 96 153 935 917 261 898 639 506 814 43 300 264 198 738 313 25 485 72 94 348 100 510 337 955 130 131 307 285 162 85 359 46 512 318 912 944 56 99 320 21 567 923 14 872 367 61 382 256 862 712 19 579 535 197 630 42 161 832 610 320 689 285 292 951 261 593 754 778 570 283 489 426 921 162 719 873 702 967 80 310 470 793 641 838 752 561 222 243 164 252 135 266 731 181 407 197 969 355 448 438 562 757 812 373 574 185 610 898 829 583 48 519 505 969 567 598 785 478 146 473 83 25 145 734 709 834 890 890 79 260 187 274 835 303 971 44 80 303 640 215 96 516 822 652 408 322 430 726 479 607 191 957 857 597 661 438 67 474 583 33 976 618 733 235 478 941 533 144 233 713 550 633 708 304 827 407 390 813 376 543 385 191 734 728 355 637 445 625 164 817 412 485 281 4 644 755 967 751 244 278 832 619 896 810 525 85 93 27 812 496 738 607 145 307 34 666 773 933 307 450 337 579 606 430 177 535 893 454 380 213 372 952 278 289 621 734 536 25 640 471 688 38 943 477 793 217 421 73 936 728 365 743 692 708 544 879 115 623 158 600 544 539 86 748 218 384 361 395 950 214 179 797 173 141 525 277 669 186 815 221 907 977 8 336 249 576 885 75 376 669 138 347 956 606 398 121 85 463 963 626 678 47 404 659 496 394 383 231 641 660 49 434 733 191 449 325 129 800 931 988 70 551 75 226 906 893 562 319 608 665 37 524 588 412 348 154 194 783 282 116 278 729 147 618 228 900 955 861 213 2 116 573 66 254 869 567 838 618 570 799 906 868 825 511 418 285 488 99 620 944 917 590 939 946 163 408 79 313 990 740 339 224 638 265 615 724 471 297 641 89 74 158 830 58 488 576 155 623 96 43 331 70 431 88 871 325 208 142 348 948 752 737 973 179 568 916 722 51 677 965 407 231 951 474 416 282 558 181 893 350 947 818 159 102 631 241 275 660 169 817 467 177 842 418 481 669 71 200 46 185 493 202 424 75 62 494 877 694 679 375 182 175 31 425 546 118 133 906 984 423 302 354 373 222 253 672 673 810 896 293 224 529 18 846 114 2 813 698 432 84 422 346 167 199 996 458 194 157 933 939 196 211 630 168 794 563 768 304 816 137 366 230 554 493 624 60 444 885 347 251 941 617 348 649 101 292 46 798 810 550 791 49 846 99 773 895 631 979 334 253 524 512 922 87 679 405 391 965 567 318 525 368 658 359 395 908 387 575 393 615 350 554 220 262 418 605 168 237 563 204 921 514 252 70 1000 142 27 27 579 544 375 594 343 621 60 46 619 634 224 578 182 297 687 48 375 3 756 716 305 672 370 540 654 881 759 453 980 835 211 75 768 220 895 312 886 75 310 865 887 283 740 271 28 811 893 135 64 65 169 184 781 452 242 175 549 297 708 622 7 368 631 780 436 3 294 197 330 461 538 102 501 854 967 909 953 610 841 505 756 450 685 221 962 254 23 543 101 924 778 967 561 308 29 388 984 858 507 650 618 753 145 857 382 579 221 843 380 966 923 969 372 346 705 830 502 966 425 196 340 557 917 474 480 220 74 304 622 997 976 993 735 620 101 389 414 869 713 706 999 624 487 263 382 671 937 763 184 373 91 863 359 388 578 831 905 205 649 765 266 545 666 869 412 124 703 369 90 893 216 464 178 752 538 527 844 337 216 744 477 462 619 979 196 15 960 456 87 853 262 688 758 402 505 856 324 616 854 521 588 98 318 254 354 308 86 767 991 116 592 689 355 948 26 405 322 760 625 569 678 23 814 148 481 185 483 98 592 783 346 268 568 612 788 200 425 142 665 457 948 253 399 891 729 676 140 943 39 296 13 300 47 251 565 442 202 58 187 844 119 444 869 196 759 837 688 715 115 920 901 56 618 460 284 192 105 588 369 350 647 236 522 247 520 434 201 896 813 909 490 774 521 322 94 368 42 549 962 667 373 131 703 349 412 931 782 602 613 7 836 332 503 92 962 408 758 512 204 457 420 862 631 980 72 603 672 770 564 833 334 956 795 318 341 999 509 348 647 408 235 916 849 726 909 939 697 494 458 718 318 998 817 620 358 30 689 917 681 441 571 280 823 491 169 439 781 422 707 73 17 834 297 693 587 462 442 633 472 754 830 181 977 616 645 212 318 916 901 109 241 711 746 986 142 771 927 403 864 889 200 519 617 567 364 329 961 616 619 379 553 302 805 517 172 151 860 997 798 732 753 396 583 460 377 284 325 46 365 974 633 943 610 67 648 631 462 112 479 944 403 140 118 200 673 758 549 136 283 949 687 356 271 761 552 482 770 743 884 495 797 537 444 458 565 645 695 878 485 985 504 820 168 407 88 196 474 250 303 722 118 767 972 545 807 599 305 51 80 595 362 693 513 157 186 820 364 620 876 621 565 143 637 818 45 864 509 394 679 321 976 958 785 712 681 993 669 710 397 533 334 606 737 115 38 709 649 308 293 783 234 860 220 777 709 671 800 973 846 18 367 852 845 534 457 820 840 438 584 117 821 573 281 999 872 575 818 772 135 405 703 806 517 629 461 699 315 566 887 506 945 248 985 215 864 725 916 468 136 147 384 77 603 262 941 115 370 831 549 489 114 684 742 376 184 536 182 248 537 845 191 261 524 436 859 610 515 727 826 416 104 74 571 329 695 978 73 993 289 227 188 145 752 26 608 696 979 584 710 458 915 407 714 693 871 501 830 387 455 760 856 491 307 232 261 147 126 271 287 575 652 573 978 276 138 558 851 849 425 909 288 536 232 573 221 271 978 314 239 592 852 505 765 316 468 425 931 127 840 231 29 16 459 777 371 203 985 559 806 516 651 197 862 231 152 623 67 147 555 156 738 826 547 979 555 452 892 628 934 95 648 470 738 87 54 939 803 815 212 236 469 864 920 38 285 123 51 753 927 999 621 36 208 525 193 433 959 67 118 262 591 766 766 97 88 384 629 56 657 102 553 677 819 68 354 812 485 306 393 338 461 663 261 934 172 674 13 436 597 417 904 664 379 635 49 171 939 222 818 377 454 520 598 794 421 215 732 425 700 219 36 157 88 413 688 456 599 374 551 356 60 685 812 494 398 358 128 523 72 636 705 559 825 113 8 649 641 583 684 203 651 914 920 851 928 878 70 356 945 197 279 240 273 926 907 482 7 227 516 58 197 808 304 522 109 681 112 662 478 867 937 633 657 934 92 136 124 834 471 138 600 243 645 788 996 69 272 674 147 659 824 958 42 499 724 110 655 798 782 797 249 914 945 440 927 212 118 969 597 296 333 60 266 270 304 485 820 280 97 978 762 356 58 162 649 293 514 360 724 806 261 165 158 42 187 642 240 902 655 986 590 752 853 787 868 612 951 700 226 681 909 173 708 574 55 68 406 353 62 932 356 696 492 701 114 381 115 257 240 809 167 894 281 476 87 846 297 56 266 685 399 401 329 268 720 676 985 78 420 654 785 124 354 168 517 430 583 558 224 749 755 836 693 858 585 124 627 113 193 84 256 75 793 344 180 427 447 605 691 899 92 907 650 503 432 881 375 181 991 951 738 596 296 134 624 725 988 283 930 720 679 247 91 646 905 409 843 653 431 202 961 11 736 682 912 995 217 259 715 693 951 670 675 197 409 280 278 980 466 508 297 676 405 622 969 745 348 276 7 176 710 180 162 684 793 637 611 714 923 206 615 976 297 334 41 882 505 417 413 953 970 442 425 941 301 769 587 723 230 236 680 870 327 348 979 794 713 497 247 917 171 849 364 715 124 904 599 721 938 229 103 402 295 258 121 730 645 220 674 369 973 75 337 433 112 192 519 439 196 111 614 2 563 672 214 550 235 806 426 46 260 997 456 879 961 978 780 814 631 641 330 3 139 31 570 717 962 372 45 759 290 946 732 726 467 156 695 763 776 514 294 48 68 302 816 480 906 620 18 568 350 589 837 723 13 202 573 120 52 87 14 841 305 956 94 506 88 259 703 829 292 909 653 295 117 384 982 194 199 502 788 147 982 456 176 123 786 243 920 343 784 761 364 962 785 727 983 578 509 727 768 587 63 907 566 658 37 1 472 790 850 113 213 167 611 273 474 833 711 382 213 628 97 368 639 734 298 994 190 365 851 194 644 145 267 916 543 628 719 735 886 613 724 143 709 776 359 910 193 271 749 57 524 873 150 688 799 251 563 845 771 84 144 151 665 623 14 979 232 994 97 754 990 207 353 990 382 152 255 484 443 409 982 625 223 980 270 734 187 326 9 699 352 185 390 253 108 518 941 502 627 424 457 966 874 410 471 179 973 932 743 534 675 596 73 883 258 371 383 129 533 384 290 95 752 764 479 798 98 4 238 36 286 415 186 855 352 913 657 901 328 202 321 671 794 459 902 556 377 827 815 754 463 425 906 722 218 388 52 223 24 405 64 54 772 568 759 748 731 357 341 494 777 212 627 559 930 970 583 527 556 74 991 715 405 836 86 240 742 953 966 260 920 78 214 451 631 976 19 211 855 282 450 171 907 22 303 38 56 736 912 813 689 903 25 848 480 512 664 504 61 595 168 289 923 795 856 286 112 666 145 26 579 622 307 619 703 87 229 154 644 572 961 673 874 135 310 807 134 724 891 872 124 91 958 425 326 303 624 951 599 408 898 648 171 783 243 466 904 380 183 460 839 777 740 661 581 732 31 512 608 643 420 64 988 844 334 90 54 393 360 204 177 810 325 975 458 230 582 18 30 182 777 509 793 947 246 297 139 678 342 211 134 227 358 850 324 521 610 930 937 154 108 124 787 556 808 132 70 437 754 423 25 948 542 732 492 295 260 990 49 940 427 553 164 164 439 767 975 704 858 124 850 412 576 874 587 993 286 607 854 565 10 548 58 406 795 802 526 702 434 656 723 252 738 860 821 212 737 839 110 737 434 173 380 652 478 58 475 245 282 858 464 546 892 540 492 231 504 387 433 179 953 779 407 657 543 589 645 736 135 902 975 314 862 630 418 962 513 419 437 10 768 2 576 729 318 455 420 504 893 802 579 482 856 453 842 627 155 202 628 993 605 189 65 366 493 616 844 69 200 123 136 703 644 50 928 947 796 861 179 19 692 444 400 502 99 598 981 230 416 76 783 498 514 398 693 148 408 105 331 241 961 299 713 487 660 403 228 224 125 522 345 259 505 955 560 133 612 61 653 734 236 690 525 659 584 101 756 315 833 788 232 332 805 648 413 331 757 78 383 562 847 491 746 869 222 656 664 408 516 927 296 324 419 292 287 828 876 207 93 802 590 532 110 915 162 482 857 501 685 882 312 348 416 671 402 372 736 730 721 259 746 999 577 322 435 164 750 661 954 673 205 904 668 930 39 553 1 879 835 427 230 619 110 725 838 749 242 911 808 581 769 499 500 919 750 763 675 321 165 887 819 460 955 515 22 195 641 919 841 893 607 774 422 478 168 345 885 621 308 994 213 447 917 887 255 488 438 938 214 22 161 863 755 408 455 582 191 611 214 244 61 656 370 576 253 698 253 238 693 453 751 600 843 875 679 222 453 918 323 742 924 752 111 388 675 474 638 125 881 228 669 920 863 902 260 633 636 754 121 580 57 241 790 475 889 890 705 339 644 550 178 666 562 310 474 845 172 449 757 992 556 68 908 308 348 8 872 911 378 260 166 154 258 111 931 231 828 265 232 382 373 420 193 259 572 831 725 367 604 643 126 87 509 511 557 589 40 104 4 866 591 318 431 839 971 851 377 312 945 923 86 19 306 351 60 778 925 642 576 653 380 715 204 254 593 845 997 714 216 446 647 712 995 408 890 248 974 207 582 152 687 592 141 95 37 420 327 28 696 145 113 706 682 525 794 843 626 984 100 942 53 804 318 348 238 996 352 181 835 597 340 829 788 317 198 806 438 197 736 211 241 625 315 479 814 6 253 551 123 482 541 135 85 949 284 266 810 992 697 40 965 618 95 439 15 178 299 634 313 424 73 342 43 947 549 802 794 342 549 401 889 769 912 787 842 653 111 38 702 533 208 965 850 701 479 374 665 373 167 821 121 584 735 394 467 559 752 2 572 759 653 269 22 685 346 40 605 962 834 463 686 245 115 37 891 308 206 425 271 358 991 440 948 758 850 71 397 545 130 267 684 872 807 66 855 186 194 377 246 648 926 950 496 845 685 660 467 596 785 274 498 733 739 17 715 85 932 4 19 774 267 162 22 72 390 568 87 264 82 448 232 3 852 332 206 525 497 221 333 478 482 418 813 562 265 595 86 957 143 302 856 163 777 388 487 270 918 273 118 77 603 965 86 792 385 575 425 873 270 794 415 104 812 611 763 543 408 531 248 767 410 75 391 845 443 340 139 185 146 506 527 368 762 802 779 270 177 154 890 336 507 64 366 486 881 401 118 585 821 102 972 441 597 640 3 527 276 53 228 577 768 496 923 701 76 966 32 383 550 130 397 497 778 674 933 270 557 410 339 957 113 270 245 653 7 736 340 436 338 740 730 704 854 667 839 56 484 153 369 844 292 344 142 115 136 97 889 853 338 420 939 814 660 772 544 973 308 793 676 297 160 219 440 282 270 184 444 726 265 359 5 907 641 345 620 128 954 794 149 362 184 315 836 884 31 594 43 743 326 278 478 31 608 533 820 322 711 801 721 354 943 504 834 145 323 319 806 767 876 729 920 212 886 269 233 647 396 737 223 498 575 298 201 391 893 9 66 969 435 903 360 585 486 136 904 329 218 412 277 42 662 352 597 95 74 29 921 16 127 922 941 867 28 374 916 345 988 586 926 293 747 641 353 233 713 30 285 215 596 397 707 902 323 251 658 992 634 251 397 202 606 869 867 117 609 826 455 326 45 130 467 398 752 362 435 245 849 862 467 898 542 478 312 199 648 738 831 733 130 103 159 240 507 117 852 236 460 8 485 358 315 562 315 836 81 238 105 667 123 138 35 63 888 836 428 678 105 812 728 878 249 512 817 367 807 329 117 634 915 122 271 758 464 987 238 959 322 304 205 891 320 307 337 851 434 22 720 189 412 836 589 33 116 517 783 386 462 266 448 766 125 387 115 479 747 254 275 286 505 9 397 776 814 68 76 536 95 314 590 215 626 240 459 161 505 131 359 494 442 814 183 252 303 810 139 214 47 38 499 857 970 627 798 140 481 807 931 159 855 149 756 89 503 591 966 14 85 720 536 643 941 546 877 994 582 98 207 940 130 341 245 627 287 59 12 525 240 973 917 16 230 443 875 166 927 935 642 421 391 366 491 90 778 991 719 76 335 925 452 647 726 591 573 578 325 498 384 273 945 437 739 156 701 161 167 297 639 331 741 714 678 306 785 992 928 720 618 545 502 272 310 712 473 250 873 589 498 134 541 487 34 360 155 642 350 183 45 563 792 415 187 700 150 701 794 386 355 793 225 679 253 599 862 994 621 645 167 5 964 331 640 853 638 7 423 430 884 770 965 795 652 268 502 757 221 351 904 811 922 88 537 557 751 851 515 662 15 657 266 279 770 250 108 157 935 304 274 473 770 340 483 335 4 733 929 987 601 245 626 666 815 249 558 216 976 11 196 191 844 931 232 301 690 614 797 709 774 878 916 798 399 913 106 454 224 809 766 294 521 434 98 534 309 773 729 815 129 833 355 519 559 71 985 80 361 537 225 536 945 672 454 504 809 638 866 577 316 103 185 774 419 233 20 160 12 487 878 534 150 367 846 871 280 240 101 446 128 995 738 738 635 810 756 174 629 529 749 515 918 205 431 205 167 364 458 353 449 791 924 509 517 961 172 605 558 781 154 777 780 304 306 110 318 234 597 697 420 497 440 663 234 415 731 615 249 869 797 822 785 171 383 925 508 277 822 172 381 772 587 638 92 937 584 46 925 461 337 891 399 2 780 273 925 230 365 803 93 778 218 179 244 44 936 45 257 398 407 451 689 115 969 751 835 482 259 891 928 604 651 52 643 343 193 825 912 822 152 539 270 451 108 377 419 574 369 700 600 14 454 808 737 21 655 401 313 578 617 831 851 378 21 880 569 201 95 186 982 451 541 794 693 913 258 290 249 579 147 833 853 805 29 943 754 657 749 358 500 961 258 157 941 814 209 931 411 141 763 819 558 846 806 728 391 864 709 445 358 699 769 555 814 860 119 294 907 895 415 745 762 838 786 518 788 392 183 175 471 327 70 1 938 583 518 971 118 431 785 87 738 287 39 385 493 790 339 842 137 524 978 437 288 371 501 332 771 83 607 405 395 73 725 129 407 894 247 416 192 917 517 59 717 91 132 951 697 859 277 513 682 251 952 140 197 66 955 250 199 451 575 503 226 642 375 160 862 272 922 98 302 861 38 537 881 465 147 328 689 199 161 360 553 42 162 224 324 554 641 562 300 896 45 56 875 532 245 127 986 902 124 251 305 129 474 765 439 959 693 254 269 561 319 959 434 348 279 614 422 671 814 781 994 799 450 182 142 938 550 210 457 500 714 281 483 451 694 460 950 720 140 706 266 881 561 214 998 444 445 14 936 201 683 67 750 945 427 575 810 35 176 645 106 295 379 435 751 203 893 383 73 822 299 846 404 600 125 29 880 675 162 152 424 618 841 905 317 179 95 594 437 320 122 179 340 529 447 208 216 106 390 618 973 348 15 179 314 830 733 284 575 821 868 408 121 18 404 681 821 223 746 674 540 927 972 594 625 967 930 339 748 709 605 478 743 745 954 953 385 196 141 48 571 565 216 420 934 170 47 293 446 612 298 935 946 873 16 319 540 891 701 896 583 19 800 221 732 919 269 509 922 233 459 984 262 313 451 698 180 994 258 815 800 824 453 474 406 875 282 195 437 320 483 710 447 403 873 889 534 117 37 655 504 301 265 529 296 297 981 883 871 637 833 973 746 615 479 709 574 828 620 765 138 164 57 34 900 532 967 228 63 75 461 505 791 777 787 423 891 880 14 398 9 101 964 917 467 904 790 967 6 714 53 48 619 524 423 412 450 517 612 540 385 432 707 959 764 194 309 105 196 251 581 176 614 171 542 123 456 896 467 95 698 743 76 371 242 985 298 291 294 861 129 186 579 18 734 728 670 148 346 847 97 139 599 443 12 883 377 98 451 381 442 688 133 176 598 214 205 127 362 128 534 667 448 610 403 609 344 793 814 197 607 395 99 452 219 386 794 634 570 363 588 598 124 479 360 900 695 124 676 397 237 671 13 438 376 64 83 194 16 789 958 44 735 277 897 539 208 187 545 501 485 327 827 916 159 91 725 484 419 386 480 585 747 233 636 881 1 818 970 1 780 171 19 738 40 451 125 842 356 403 729 987 97 49 537 267 515 456 745 582 255 202 473 664 547 941 352 91 910 120 148 196 712 975 336 735 438 936 835 421 51 479 480 35 553 928 307 512 612 499 811 717 228 148 297 262 778 463 329 953 110 295 603 60 146 756 779 540 637 63 668 510 540 359 729 291 75 708 179 975 234 903 980 999 547 833 694 544 76 992 750 379 448 96 991 452 351 159 950 674 749 941 781 715 748 60 316 266 384 418 64 532 292 851 802 206 967 752 889 231 705 766 230 359 658 600 223 584 813 820 711 613 587 558 955 704 905 435 848 376 627 962 57 315 489 664 369 852 661 59 272 281 625 234 155 737 815 837 764 55 985 235 536 358 263 958 889 278 66 528 512 769 833 498 265 855 27 220 260 804 559 466 373 148 759 551 198 38 106 670 335 435 232 763 282 743 460 757 502 53 715 574 823 264 853 591 725 557 489 463 570 508 122 474 260 134 267 982 899 89 122 525 345 961 198 555 27 156 201 528 545 689 510 293 570 840 693 754 246 750 868 572 777 710 935 581 222 596 430 220 932 548 613 737 631 812 504 412 677 686 624 512 273 898 557 983 221 14 496 813 432 932 218 703 916 596 604 927 701 520 470 291 122 631 270 861 940 881 483 869 554 223 906 103 937 899 424 847 792 529 896 895 420 731 104 36 197 389 947 603 522 682 225 208 115 580 440 19 940 54 929 591 31 270 316 796 124 495 750 10 973 516 146 211 823 16 712 984 710 466 687 957 276 759 834 848 16 299 527 789 918 259 337 188 492 495 736 427 316 256 965 757 105 966 746 175 460 22 746 688 914 11 214 26 477 949 517 671 791 732 41 226 991 217 547 35 84 406 480 809 463 554 269 219 796 35 372 140 935 143 371 52 597 311 74 286 110 236 953 200 874 785 995 313 145 943 240 110 866 851 490 607 38 820 915 219 781 614 378 340 395 441 459 647 320 687 905 566 859 361 197 355 976 115 751 942 654 949 409 119 166 855 550 315 469 516 187 433 670 325 22 880 350 669 313 657 887 732 944 320 754 430 770 395 666 837 142 798 57 907 813 644 481 524 534 310 926 125 806 118 155 300 690 528 307 426 398 23 405 405 798 494 980 637 62 204 208 995 269 57 267 867 276 323 694 348 704 466 926 555 84 879 540 448 31 346 450 623 773 639 924 43 376 542 33 643 338 995 528 847 263 554 302 108 42 679 79 500 920 65 426 52 632 519 542 649 752 201 561 880 594 599 90 398 497 749 174 380 445 268 989 880 921 885 802 125 431 40 514 993 852 554 865 135 842 330 924 800 30 78 151 166 519 859 122 190 637 900 27 985 469 774 511 509 298 881 831 418 979 252 781 589 987 925 640 947 393 273 815 559 348 498 340 191 214 97 845 389 287 571 718 934 764 204 333 408 891 383 671 998 61 381 66 240 264 174 540 421 773 77 585 136 88 156 91 828 228 857 682 80 320 453 808 586 928 4 541 519 347 549 300 739 210 688 686 138 896 933 271 366 87 733 944 759 366 553 246 812 666 227 121 568 374 273 658 244 581 724 185 85 58 609 558 465 689 272 561 724 621 774 884 261 804 446 463 960 580 48 834 72 772 761 160 987 75 709 285 733 535 484 558 552 375 606 145 635 707 98 847 567 410 21 710 154 233 900 484 909 973 328 590 889 174 311 184 902 567 575 552 896 55 436 617 61 434 533 859 455 838 103 173 150 278 329 201 510 207 12 30 797 228 403 725 28 200 478 4 842 44 759 69 81 234 493 347 588 200 281 679 557 466 175 340 682 573 483 270 234 838 492 646 733 485 63 830 153 315 978 413 69 631 161 868 434 85 950 284 14 394 994 43 774 846 786 823 78 684 232 920 210 869 871 884 960 546 283 55 729 762 682 950 209 596 673 782 171 633 753 909 523 287 347 156 77 133 344 259 210 748 278 367 151 563 280 965 69 699 969 656 121 69 443 505 751 207 403 277 247 659 526 432 166 441 26 150 718 616 137 949 887 221 948 177 784 895 789 528 354 719 422 447 537 560 701 625 275 327 474 361 548 251 441 124 101 947 967 546 323 15 800 265 920 498 993 772 340 189 307 879 170 269 39 390 496 485 346 346 773 283 423 959 696 275 539 262 552 731 602 329 162 22 760 600 34 581 627 729 929 153 999 510 80 921 130 194 572 508 445 226 594 203 970 133 503 885 498 160 309 491 224 189 563 882 15 894 46 803 944 359 45 393 327 40 791 841 563 832 831 838 265 401 798 677 359 705 6 321 185 819 179 395 932 613 160 476 398 5 199 112 663 520 99 573 467 213 747 201 411 444 818 920 814 459 410 28 324 40 451 438 881 419 804 224 568 999 193 520 360 609 243 567 436 842 893 726 644 953 511 36 219 562 142 633 511 409 475 167 599 240 672 511 477 572 443 15 524 902 660 810 188 759 585 127 343 690 766 344 455 673 321 674 401 527 32 541 124 715 644 253 544 664 187 866 175 112 31 310 137 850 875 165 502 37 91 782 832 519 953 837 648 238 471 714 46 534 895 78 130 136 640 592 709 996 259 140 236 444 612 550 795 301 898 947 653 220 497 907 446 314 267 541 226 761 287 291 995 429 208 508 79 443 333 931 705 414 59 935 340 421 186 775 773 198 388 397 885 661 824 395 942 181 612 998 562 706 255 590 273 869 642 516 475 269 814 405 482 950 59 319 159 629 195 135 439 486 690 409 175 699 456 206 528 823 598 60 71 724 648 152 290 675 439 59 950 633 349 73 272 658 712 85 233 679 140 477 466 485 475 549 11 114 401 943 581 444 527 202 757 797 610 100 44 15 910 243 848 791 479 566 200 303 570 790 50 297 103 253 562 820 357 671 758 508 637 977 31 689 901 662 326 642 959 814 577 232 128 476 675 554 854 800 988 140 23 281 835 991 504 571 2 57 290 889 320 659 464 828 200 792 744 11 719 491 655 227 681 319 591 864 38 768 829 539 593 89 164 469 499 220 408 384 819 910 377 967 909 895 775 89 875 864 826 29 264 702 838 381 337 737 774 431 557 942 798 957 872 163 198 844 498 861 861 698 614 828 114 152 191 535 120 237 947 686 686 489 236 401 511 372 746 840 144 686 703 515 571 619 904 338 137 636 406 81 328 456 803 398 881 260 826 39 762 911 768 397 313 151 709 498 999 85 182 877 700 994 133 79 109 569 240 445 84 811 544 304 561 486 723 210 537 868 474 848 116 298 844 823 290 920 741 454 786 419 423 106 782 534 961 859 876 614 934 498 748 447 967 913 13 912 864 438 673 830 596 789 154 917 453 685 952 823 479 85 580 578 883 710 268 920 510 865 688 907 798 485 615 394 702 362 572 745 86 659 899 629 948 483 544 223 662 595 34 523 626 815 9 371 608 962 8 371 118 368 116 670 86 340 109 30 45 717 996 354 572 833 371 339 214 137 188 838 476 618 770 871 900 273 23 898 384 584 486 404 629 332 755 682 748 165 150 856 975 860 819 548 65 518 577 567 29 183 669 390 318 194 379 22 952 783 784 333 427 395 600 831 349 236 719 929 786 415 562 819 667 935 515 942 629 864 817 101 826 391 849 238 877 465 601 443 928 640 654 392 767 226 145 170 951 242 213 836 843 490 133 467 996 347 94 618 232 711 296 838 186 363 753 477 760 38 753 446 279 670 214 113 404 788 414 566 135 575 21 904 336 466 963 718 321 796 733 234 98 639 420 210 315 984 534 614 754 727 204 892 384 224 809 694 748 75 963 621 744 522 68 746 686 29 685 14 475 552 685 212 747 822 158 780 389 789 663 600 344 663 408 406 880 146 506 364 735 149 61 665 453 905 982 240 150 347 904 342 243 650 891 536 387 734 540 683 289 792 940 103 340 842 385 484 994 361 251 781 819 162 474 302 988 544 754 947 585 54 926 504 178 364 994 992 287 993 80 439 176 139 663 752 117 732 8 193 162 830 321 457 969 981 744 748 218 782 416 910 463 850 599 436 888 406 907 856 657 922 33 606 244 622 162 225 143 562 394 380 230 761 566 915 61 548 975 348 315 878 835 499 735 468 744 337 370 652 260 208 847 188 928 500 284 410 964 279 205 916 219 663 172 349 925 425 777 214 918 334 810 109 259 103 66 991 918 811 251 538 431 136 824 496 452 126 246 131 930 183 33 926 599 558 380 659 360 350 22 925 753 328 847 532 764 718 39 880 512 478 841 66 463 486 797 626 21 397 215 237 232 318 976 966 152 988 840 600 48 867 228 654 223 50 637 742 117 668 913 174 757 492 707 877 12 918 952 608 406 434 222 337 61 342 511 533 888 47 935 814 671 467 777 43 745 667 203 816 194 297 893 797 638 773 589 804 299 157 662 883 548 699 892 412 206 598 226 213 633 676 488 753 100 233 777 180 112 317 456 19 44 729 243 166 258 470 508 319 448 591 182 480 797 680 29 510 187 317 156 37 245 884 914 961 834 487 914 748 872 575 257 7 937 753 928 130 415 43 428 268 434 848 346 166 720 112 60 221 322 219 963 342 600 355 190 410 50 904 402 206 949 149 515 729 295 832 376 145 970 591 205 246 569 693 175 70 674 17 769 752 535 299 242 238 671 11 379 787 421 352 237 542 202 746 603 951 617 779 640 75 323 975 379 770 679 377 755 174 86 686 479 397 509 227 704 87 912 792 300 461 335 420 34 731 70 369 301 58 11 162 785 456 720 736 778 553 631 867 560 590 655 498 796 267 43 294 582 36 263 592 389 830 198 152 660 688 256 975 95 770 333 290 896 937 815 263 972 633 513 739 587 522 103 417 558 861 646 614 994 987 607 871 454 806 984 44 57 354 800 491 219 301 789 933 885 703 360 799 451 123 705 694 327 119 430 133 730 1000 847 838 926 245 199 810 809 722 362 18 75 83 637 553 81 277 981 491 803 770 744 334 203 592 768 313 540 694 36 613 523 487 179 118 526 651 207 881 867 79 120 333 752 224 507 241 961 393 393 855 852 130 210 114 162 162 360 522 643 690 191 866 850 789 240 205 425 812 65 760 69 51 789 758 35 685 22 153 449 420 254 212 796 350 900 501 308 597 479 756 262 980 246 647 130 430 537 58 894 31 173 324 79 604 600 285 883 47 655 638 145 159 296 163 781 64 247 188 917 820 426 936 257 637 590 780 558 52 568 796 670 139 882 175 757 921 815 148 262 242 945 426 255 342 762 878 337 946 878 284 230 532 782 851 108 875 115 210 51 152 918 805 366 188 958 575 673 604 457 821 595 275 915 429 928 701 566 935 34 653 634 184 82 889 186 55 760 725 943 852 336 109 89 344 47 389 658 219 194 126 230 408 92 154 457 747 139 283 477 747 444 169 835 488 670 909 296 939 535 500 477 623 529 866 633 362 268 108 439 523 68 684 917 539 140 173 341 710 987 98 718 128 767 236 139 396 381 77 787 187 591 166 812 132 190 740 288 695 375 571 743 112 404 641 394 750 976 264 609 577 298 580 302 276 326 607 204 511 633 603 583 377 510 671 971 116 870 483 761 831 176 70 762 645 480 464 193 212 705 85 813 313 456 657 854 425 864 402 362 300 464 274 793 104 755 254 530 887 954 266 521 905 548 194 906 310 610 652 478 326 266 44 725 461 971 494 325 861 656 33 493 688 44 188 733 623 971 652 217 754 256 406 589 609 70 234 791 424 494 19 611 810 190 782 325 845 42 982 612 546 583 646 939 404 736 559 5 493 315 540 723 441 236 499 787 76 404 742 37 198 982 164 922 396 845 428 856 230 938 173 293 167 7 263 666 303 897 803 540 581 594 485 893 529 826 95 377 499 414 820 311 119 176 539 446 688 164 766 540 809 20 894 743 99 847 944 852 225 400 50 139 368 806 308 722 101 287 839 945 236 226 454 882 868 528 507 661 878 618 152 73 484 668 210 187 884 228 555 65 888 682 798 94 149 559 643 793 309 22 591 620 213 870 728 408 573 790 379 636 527 756 652 929 719 935 888 919 523 272 165 907 713 349 243 496 644 847 532 546 684 217 424 599 746 865 925 50 799 417 839 39 686 636 499 127 520 2 379 429 188 322 503 337 83 495 814 376 232 705 829 681 880 170 631 426 173 580 882 708 130 307 14 149 482 328 334 512 729 912 566 247 495 966 116 103 989 354 356 229 565 494 45 260 154 161 133 115 607 128 558 144 36 148 952 163 796 264 834 559 650 63 642 838 518 24 162 578 112 402 902 677 843 966 597 656 643 72 939 654 516 955 85 350 207 151 649 167 846 197 926 555 767 484 151 967 663 975 517 239 104 893 700 9 399 520 42 78 261 627 127 361 791 394 471 418 69 232 663 127 848 424 191 562 816 960 896 813 450 544 669 609 18 571 791 35 532 734 85 297 670 58 429 112 548 422 144 141 580 686 263 347 464 197 553 819 852 709 564 430 499 453 106 163 850 313 11 790 763 779 882 402 919 958 272 502 65 595 45 715 191 879 748 775 268 420 713 501 387 777 103 297 722 26 868 852 567 380 96 572 729 794 494 465 403 809 910 687 287 943 321 469 615 866 684 820 719 446 289 201 384 850 66 783 86 938 148 455 318 37 694 320 623 432 177 38 807 759 853 950 660 339 151 60 345 606 176 432 432 621 870 91 589 133 161 771 695 770 404 520 141 421 371 686 283 594 306 231 489 907 720 332 751 671 972 880 55 989 144 632 795 447 524 68 29 311 918 338 869 8 991 676 581 855 364 653 479 590 731 392 509 905 908 834 300 730 69 376 737 560 141 723 474 328 732 75 225 794 179 72 629 651 792 624 254 429 254 981 951 257 518 191 787 857 283 878 264 337 584 306 717 571 835 953 272 448 586 533 831 933 463 314 808 265 424 326 131 617 714 518 160 945 728 580 322 451 946 745 846 211 81 170 832 779 787 20 693 272 7 797 218 947 898 604 421 56 312 8 37 697 143 272 675 338 271 63 287 413 830 25 87 346 456 601 233 577 696 701 36 41 169 298 593 778 744 659 611 71 642 322 286 724 784 470 816 988 96 594 14 336 675 462 268 375 71 966 828 195 663 82 98 881 795 9 804 431 398 86 246 176 445 651 468 594 76 735 272 803 130 561 839 674 92 240 952 122 726 373 106 362 184 650 644 256 686 756 890 410 77 471 412 739 769 975 766 656 806 715 644 592 629 679 876 552 395 13 821 478 294 965 801 373 30 240 838 218 728 557 467 289 819 227 586 363 31 790 779 75 611 553 166 811 749 301 382 60 268 463 506 199 370 206 609 105 366 853 32 823 429 689 646 979 336 262 635 660 142 742 536 63 264 99 378 658 682 574 798 766 634 340 553 268 471 145 126 251 650 25 854 973 780 13 626 345 866 707 498 354 145 707 580 258 598 707 186 1 853 529 305 742 533 620 788 127 973 160 956 208 580 763 250 596 836 414 816 151 112 551 540 76 786 463 421 648 938 2 349 889 835 366 148 30 600 888 714 295 116 759 398 470 498 635 838 739 979 722 833 198 687 367 293 28 190 387 728 14 404 36 579 94 350 900 235 31 458 783 662 124 936 278 103 476 322 968 416 807 28 138 953 541 221 280 549 736 994 675 524 904 769 88 38 18 192 300 3 518 436 61 792 737 363 309 582 903 103 232 926 286 821 390 218 401 797 38 256 419 143 883 403 167 695 76 387 520 134 504 953 692 266 22 302 449 874 539 308 957 138 40 154 47 354 952 663 38 943 713 191 326 200 332 461 496 569 695 856 30 330 735 607 145 427 557 189 762 120 591 861 688 272 921 392 858 902 991 454 393 298 573 807 270 101 597 895 123 852 197 722 384 198 881 669 867 700 759 281 439 772 692 652 413 339 42 540 846 659 200 385 185 911 171 990 134 612 608 968 766 844 776 261 755 837 156 317 673 910 308 385 41 7 735 485 583 825 593 287 920 360 316 402 873 266 34 393 386 337 832 167 807 769 904 598 222 785 706 547 347 798 65 439 751 138 157 220 436 818 306 782 560 399 970 589 315 660 683 651 949 755 649 607 587 830 639 186 12 813 760 9 207 352 109 691 652 6 124 351 489 49 646 40 534 750 770 229 533 843 471 909 489 102 905 214 802 1000 43 621 289 906 635 367 202 663 4 138 75 17 835 135 208 23 58 137 822 215 512 967 351 228 679 415 211 57 302 426 32 188 913 689 458 510 221 36 159 908 453 159 899 962 353 218 288 316 911 151 501 695 261 361 405 694 223 508 621 58 185 81 283 771 296 105 244 521 828 736 356 895 188 991 764 531 956 37 239 758 47 783 653 519 511 528 495 574 380 560 949 671 969 961 288 686 6 466 780 103 187 198 543 92 864 323 68 401 203 550 850 24 928 678 253 499 519 715 548 53 444 293 570 880 563 105 691 714 920 27 221 195 952 248 141 910 65 692 431 544 283 303 303 23 713 966 247 64 460 693 349 943 509 913 863 214 652 295 401 126 1000 733 140 173 636 771 221 954 394 161 821 852 925 295 944 457 169 786 667 274 486 700 405 240 439 720 766 744 988 152 371 997 530 687 593 440 249 541 228 670 161 943 692 583 107 274 243 122 3 40 45 756 911 567 581 329 423 787 217 286 311 864 350 597 984 186 969 167 269 428 337 44 374 71 354 92 201 862 334 925 445 273 866 430 17 44 728 313 420 271 913 601 546 227 603 342 414 166 74 831 427 862 883 49 251 679 966 698 483 271 875 194 179 225 513 403 408 322 61 804 605 174 700 813 133 472 729 58 910 775 230 751 645 115 649 429 965 848 879 648 473 957 371 783 837 544 929 689 24 9 99 874 685 471 459 535 470 620 258 451 188 258 564 523 531 694 442 1 806 858 723 871 241 240 106 725 617 833 539 610 566 22 272 483 301 987 561 510 120 231 703 740 171 139 414 663 4 1000 234 499 247 736 303 587 127 412 941 790 916 997 677 877 747 26 552 687 765 157 850 575 32 342 386 906 519 165 481 222 432 960 925 903 227 209 881 167 923 60 542 502 356 15 1 781 938 238 157 179 624 629 747 449 217 120 227 802 600 202 923 245 355 755 78 137 608 248 828 202 170 364 504 884 211 180 865 155 545 486 363 70 961 169 888 820 124 192 526 456 324 605 117 773 220 169 491 302 499 890 983 399 779 464 826 895 461 709 788 263 676 422 341 302 312 568 362 851 311 236 995 935 162 90 106 634 269 778 92 952 625 196 40 799 470 382 661 757 28 197 844 521 888 868 266 6 170 381 297 839 490 174 191 848 272 403 358 579 316 478 680 273 4 396 34 623 358 57 171 560 192 531 685 869 401 395 432 514 825 232 26 740 138 159 924 619 60 712 44 207 390 923 233 413 745 979 192 577 334 789 351 944 948 58 758 97 313 715 438 162 64 654 827 265 110 496 853 164 919 722 302 912 282 49 804 137 632 188 919 100 395 100 767 821 801 693 611 427 738 258 663 995 945 134 925 179 19 678 126 754 535 769 144 817 457 665 261 34 269 713 246 630 708 965 188 606 548 457 131 817 731 216 379 778 980 919 555 735 235 703 331 509 521 173 90 1000 218 833 330 943 463 475 425 641 268 853 290 874 68 565 709 1 87 398 779 323 372 717 310 660 983 959 984 350 940 887 360 710 311 925 669 778 294 928 82 919 777 380 637 82 130 502 510 701 844 948 307 972 154 632 443 648 61 438 628 936 856 716 642 140 236 831 988 808 452 611 748 866 53 700 585 655 504 233 350 5 207 991 767 166 353 53 256 119 941 477 986 486 288 9 523 47 586 664 255 806 375 955 148 617 664 118 883 722 531 915 862 143 858 378 405 872 527 394 951 855 398 155 148 189 322 919 573 136 422 872 709 679 29 119 563 813 467 136 343 753 581 406 845 210 488 916 366 342 409 439 715 710 235 223 425 152 101 858 447 817 200 745 574 866 871 325 173 955 671 180 903 648 604 763 820 872 213 757 256 144 51 890 806 913 362 424 856 638 643 120 196 794 84 244 373 895 240 980 986 287 441 52 582 461 934 67 97 530 413 143 770 10 231 371 962 602 468 703 762 208 495 893 671 232 304 679 168 760 790 157 605 648 894 119 12 664 14 681 489 892 734 706 787 156 164 707 163 552 692 557 113 183 556 15 620 336 123 55 639 117 695 707 977 199 59 515 113 613 335 956 986 623 10 207 545 926 216 591 53 691 860 525 407 990 782 571 266 245 79 594 197 861 297 262 559 52 802 313 843 892 710 833 402 500 243 445 849 305 880 943 933 158 336 657 548 274 443 980 843 736 767 705 743 668 888 245 13 901 404 695 848 793 309 954 726 532 61 51 916 391 722 346 512 442 130 318 7 698 404 568 962 422 180 481 971 340 458 476 873 193 526 41 735 681 242 773 968 567 265 632 456 174 433 474 449 780 290 933 203 1000 717 443 230 498 813 641 974 462 323 126 799 766 972 518 288 733 894 878 385 928 950 899 422 638 332 420 658 657 537 670 933 576 126 995 929 194 592 994 36 918 751 200 148 87 679 871 28 112 168 300 780 575 516 557 862 791 536 825 818 707 703 857 683 727 296 133 439 988 919 976 800 988 121 851 405 491 122 563 209 93 474 76 148 628 677 500 192 326 390 354 383 928 949 484 528 148 901 812 571 893 405 321 690 441 878 101 320 577 247 400 621 498 435 213 323 257 800 553 147 411 29 753 163 49 216 213 556 736 673 12 967 688 162 227 883 31 500 402 384 420 291 187 336 263 54 26 536 303 450 320 300 122 153 431 988 384 166 813 109 532 313 907 925 630 249 404 183 785 169 296 970 564 961 510 78 634 729 338 508 443 896 254 891 527 46 878 520 252 732 340 208 127 107 14 417 66 309 914 990 912 403 767 69 939 148 786 167 513 317 349 796 851 541 455 367 668 550 337 180 501 143 940 819 217 586 861 184 757 342 697 274 815 695 678 901 25 961 559 61 658 90 964 763 488 861 167 99 652 842 674 928 624 342 736 482 982 971 653 528 686 429 859 223 572 945 418 324 213 582 245 354 382 900 249 391 939 985 578 231 425 630 592 429 676 859 71 252 572 554 820 335 689 830 87 700 245 661 440 498 28 344 223 981 458 381 839 344 1000 900 979 526 295 635 193 830 746 624 622 554 188 253 386 796 118 151 770 496 507 746 558 231 619 796 366 705 348 569 482 742 934 813 210 975 915 960 58 901 945 142 111 503 294 718 919 631 854 325 784 498 705 698 814 54 615 437 443 104 715 243 876 501 758 216 422 708 110 810 638 643 428 54 795 826 860 222 284 351 288 911 76 639 803 389 298 635 272 669 282 431 643 206 108 546 137 691 189 572 538 526 77 606 127 746 99 393 140 98 548 624 114 343 703 974 237 80 534 619 729 925 688 786 674 416 537 769 538 687 388 682 270 6 695 986 141 247 140 756 924 627 372 788 135 301 608 944 559 267 937 645 60 537 497 981 783 196 523 870 27 294 703 178 224 67 339 415 116 750 184 778 933 778 712 919 764 240 890 596 163 952 132 221 941 649 821 205 240 106 142 57 15 592 273 790 250 257 282 907 393 687 58 837 519 174 114 223 44 987 380 626 545 474 677 880 650 828 311 321 612 953 566 844 497 652 992 991 720 137 795 953 86 369 151 669 425 57 685 735 819 239 3 400 482 693 481 992 140 660 771 735 224 892 201 766 218 297 841 794 245 206 832 32 555 623 754 145 423 677 584 557 403 593 743 238 300 218 353 475 101 38 185 853 27 932 170 519 404 313 771 597 231 470 916 547 687 748 989 172 845 106 420 883 21 569 1 371 284 993 784 827 653 946 659 326 513 159 902 79 118 779 901 103 124 308 716 286 820 583 512 128 203 687 931 733 963 992 285 567 666 89 993 369 457 4 621 27 36 734 779 109 768 430 606 624 176 903 958 75 775 750 681 352 926 65 544 737 491 258 134 1000 135 143 162 508 928 677 249 553 781 968 637 265 416 348 860 309 952 852 492 238 317 888 528 927 493 933 830 924 819 163 713 112 874 946 862 2 126 77 167 888 800 497 187 609 16 475 226 919 272 26 513 395 580 117 644 123 630 550 571 292 703 394 555 404 774 144 641 966 285 76 631 814 892 642 409 487 52 304 381 157 598 254 896 279 822 728 21 796 987 627 762 572 310 109 904 759 818 458 380 828 792 482 422 488 912 640 996 817 51 511 460 916 603 572 645 150 550 608 83 518 769 27 588 933 70 480 30 599 480 877 113 782 988 291 825 401 999 359 810 943 391 657 789 231 173 851 894 285 124 557 321 335 399 266 608 153 592 10 395 744 643 882 603 505 943 248 739 648 997 910 801 946 536 629 997 745 609 17 205 966 638 410 653 421 243 197 801 987 188 588 252 408 372 529 801 719 702 497 314 869 598 580 856 884 550 429 444 302 265 681 622 170 479 767 171 94 874 38 763 648 381 102 434 163 277 979 370 890 137 385 599 129 817 890 401 894 617 145 523 114 478 717 592 790 531 610 826 365 45 167 329 139 575 979 623 292 676 358 967 885 583 638 78 589 277 889 455 253 986 308 271 702 528 103 255 338 989 502 564 731 242 130 690 852 10 495 851 74 920 600 298 940 584 306 252 918 946 200 868 437 399 36 348 812 518 549 348 197 240 335 807 757 669 123 742 991 964 877 993 340 220 377 326 952 716 855 337 428 434 403 613 653 716 508 852 752 156 180 838 160 459 111 856 646 117 375 195 380 260 424 189 472 274 288 14 785 38 988 928 86 778 170 278 626 993 127 850 807 217 48 857 311 977 878 936 479 543 4 386 524 100 438 109 880 453 736 612 9 739 689 355 164 408 672 64 208 918 183 429 674 933 800 672 686 527 646 458 106 900 909 47 720 341 525 528 318 732 837 546 891 880 974 417 398 352 329 948 609 252 847 505 2 359 870 28 683 534 683 790 123 609 539 154 284 584 796 787 494 742 581 480 624 462 762 760 69 920 428 710 686 212 653 272 984 958 51 362 771 916 253 748 696 304 626 98 989 322 299 922 487 409 483 822 511 921 686 792 370 793 243 799 597 897 926 34 101 471 548 255 712 198 871 632 797 688 35 886 949 619 802 779 365 323 64 38 153 687 82 98 581 55 431 561 46 705 733 855 226 986 250 400 238 712 457 722 766 368 744 314 638 164 777 248 402 119 302 389 810 237 582 52 189 233 295 915 577 411 534 962 458 717 415 623 703 910 930 488 97 410 956 622 660 113 173 266 864 313 538 84 750 587 203 974 297 923 768 297 869 192 326 464 645 787 40 423 924 248 947 477 981 746 741 939 946 225 120 945 800 31 987 888 374 122 366 567 67 205 229 447 848 991 707 48 661 202 239 411 237 686 7 301 96 606 81 111 361 78 574 152 864 812 664 260 930 211 991 544 118 339 932 368 759 225 887 672 434 678 427 824 940 619 239 730 730 517 963 450 734 345 482 196 864 980 581 191 950 1 98 848 516 125 654 669 418 736 475 64 266 367 543 710 939 27 101 555 550 13 560 816 991 814 809 279 325 978 764 656 580 644 604 850 629 810 63 313 512 528 193 284 843 848 848 241 567 485 341 718 161 191 271 671 419 162 529 113 333 51 765 872 385 632 747 513 702 110 47 640 357 121 110 854 184 426 389 129 680 856 822 531 192 162 465 973 397 671 828 190 522 183 67 6 691 173 798 582 147 252 142 250 286 218 128 588 832 826 604 159 620 935 140 807 357 184 784 186 728 101 866 270 574 475 948 670 84 91 752 984 560 463 745 581 942 546 455 855 493 733 346 88 637 453 133 6 821 596 874 862 310 931 613 667 713 629 907 515 809 151 519 600 675 956 236 394 593 749 907 523 686 653 970 344 289 213 289 697 452 500 400 187 117 282 127 589 845 364 448 489 204 986 231 635 292 995 202 408 593 905 748 573 104 463 481 996 421 717 945 295 780 50 177 117 242 840 211 254 841 314 223 359 212 642 540 337 970 544 990 930 447 888 696 25 749 903 339 453 327 669 285 623 839 771 704 821 629 925 279 712 286 785 807 893 846 946 841 175 754 36 347 236 570 667 708 449 179 109 26 777 635 592 222 220 103 725 953 763 156 186 273 37 241 705 692 40 587 670 224 663 416 960 964 784 595 55 832 111 724 778 680 809 520 348 575 786 803 706 197 227 938 520 254 212 905 951 398 477 845 910 855 269 864 885 43 542 355 298 854 330 292 561 630 441 313 639 251 755 737 478 388 589 826 455 805 105 338 365 895 953 783 823 297 308 717 524 326 869 530 847 203 847 964 495 841 65 992 491 735 146 289 878 483 352 464 840 112 905 155 933 272 511 719 185 778 90 311 83 247 600 103 273 586 494 192 593 664 998 713 547 219 366 93 162 909 843 564 273 70 218 296 304 506 866 830 875 529 853 246 692 934 282 872 106 857 609 789 624 192 248 555 558 391 606 548 827 121 550 35 717 35 444 37 275 912 829 845 34 92 713 716 845 182 287 112 532 356 971 366 981 866 866 932 756 932 161 651 497 814 265 665 387 700 239 792 262 83 636 122 84 476 916 255 479 437 878 166 403 998 720 259 240 112 795 170 969 853 16 918 179 429 21 951 355 213 434 829 795 707 564 746 929 95 98 104 826 692 39 673 161 786 562 864 619 773 657 570 536 403 160 200 721 349 7 264 617 816 854 957 981 463 319 701 123 200 79 902 371 369 325 877 223 108 32 224 529 622 614 298 218 379 540 426 700 952 551 499 279 467 923 715 995 556 670 145 630 717 640 891 126 157 752 933 85 135 224 25 114 119 897 59 503 793 527 471 691 175 408 854 724 918 598 889 689 257 736 409 692 748 545 716 570 772 698 546 855 149 491 626 528 883 732 145 451 505 55 864 135 904 785 186 703 807 932 916 764 320 552 677 351 38 217 578 580 753 245 310 859 852 430 818 826 751 117 355 88 242 163 255 265 143 982 63 536 608 411 880 396 498 765 247 651 426 415 521 185 483 199 605 962 328 839 895 55 997 151 584 918 243 259 358 428 170 936 52 808 550 590 361 297 519 582 490 566 204 31 223 37 130 186 498 466 282 259 104 801 331 661 178 430 128 569 151 583 203 771 626 442 125 927 7 714 50 712 948 278 699 97 862 682 742 862 557 422 580 767 459 849 691 327 555 953 597 484 478 758 801 335 633 259 149 670 369 647 393 437 518 133 30 883 736 866 93 967 706 994 147 856 32 160 2 494 393 327 898 71 489 363 725 243 745 40 223 211 137 758 935 649 527 612 189 368 105 904 446 210 203 328 865 532 851 916 429 25 271 576 588 710 374 851 499 511 329 451 545 167 592 176 402 28 562 55 221 965 712 890 817 724 328 689 885 326 33 25 283 645 994 524 433 829 707 437 406 217 764 690 105 315 373 64 457 279 965 164 640 169 471 63 939 922 761 230 358 870 699 476 812 448 911 98 638 620 816 802 722 102 940 123 83 917 881 280 966 879 749 199 389 510 609 957 269 594 835 365 125 875 351 483 176 268 729 665 140 301 379 328 232 844 238 796 81 802 435 168 911 502 324 747 123 913 380 228 278 469 253 23 734 780 556 478 570 184 107 55 953 176 406 523 681 110 855 587 867 258 973 982 566 45 344 806 750 568 426 533 389 450 190 327 26 747 564 533 225 870 138 515 794 110 630 642 988 92 14 152 689 86 738 228 94 27 826 955 561 217 525 847 858 531 604 416 710 15 496 252 83 537 742 39 278 611 944 392 163 365 841 180 510 6 335 604 167 580 832 534 884 23 116 473 209 511 610 602 16 289 131 828 529 28 303 954 820 247 295 783 978 896 952 982 886 260 875 373 259 612 747 726 608 292 90 303 350 899 351 933 285 912 718 429 704 679 263 892 814 748 422 30 416 537 631 665 258 844 628 950 613 39 172 722 288 449 325 280 378 1 553 646 301 326 250 71 723 301 47 698 599 830 892 541 561 10 78 885 47 648 567 991 410 683 339 966 768 28 116 241 197 76 833 935 490 915 329 178 477 15 617 377 726 66 135 118 396 479 930 988 839 100 612 95 836 381 531 591 534 566 996 329 540 442 722 760 580 613 150 78 315 787 961 77 779 771 290 975 537 241 961 71 871 884 475 378 622 128 968 621 669 957 747 848 723 159 108 651 905 233 121 409 124 242 14 941 318 699 673 975 638 336 55 655 653 576 580 96 782 421 962 770 677 973 674 617 43 666 374 763 393 186 229 446 253 760 123 982 886 433 434 379 836 656 28 237 451 662 174 17 199 278 843 782 370 582 107 521 541 431 291 992 239 445 609 894 381 502 108 395 481 417 947 738 526 40 502 577 488 468 490 11 750 55 407 279 769 218 48 450 433 726 674 957 380 223 813 41 609 652 796 484 518 95 180 578 791 393 884 438 674 616 991 836 872 827 122 713 333 271 439 263 267 673 14 708 507 5 387 435 591 667 787 299 46 792 25 505 894 442 693 44 423 694 391 745 973 427 498 845 908 145 79 291 58 818 282 848 3 167 179 323 363 275 758 618 276 317 783 893 490 843 654 101 327 244 975 869 986 66 682 936 684 269 990 675 751 147 879 577 742 44 116 645 962 322 635 951 497 850 929 311 52 492 93 382 751 135 80 422 318 785 926 486 906 337 505 299 683 800 938 686 872 649 479 408 162 141 47 683 828 271 206 946 98 299 408 493 780 248 669 828 187 448 835 585 749 31 330 954 222 546 950 248 542 565 10 405 805 140 363 50 970 950 20 712 4 972 327 591 433 37 223 550 776 490 405 360 314 406 591 57 39 262 686 675 513 843 503 86 982 627 361 316 829 373 117 960 630 938 199 149 559 686 243 486 499 518 467 152 569 191 440 586 792 865 46 936 580 731 321 120 850 317 314 904 249 296 723 36 946 903 228 31 391 256 206 921 395 889 743 825 141 810 632 608 701 543 57 916 700 838 934 739 77 424 430 713 152 733 414 728 20 857 247 28 557 240 805 603 621 284 842 132 947 361 354 608 611 569 298 902 665 26 624 310 16 726 951 660 764 822 839 716 262 581 445 291 53 505 455 184 565 766 545 726 626 717 733 412 766 567 132 546 857 252 228 553 26 275 214 775 582 583 407 839 707 346 557 657 940 814 194 995 4 308 460 865 281 54 616 197 404 161 718 297 249 4 943 498 374 49 945 749 857 60 144 909 698 978 596 782 438 595 801 219 104 784 972 926 428 908 550 907 820 829 684 166 94 81 445 875 67 232 733 724 960 446 179 378 809 503 303 863 578 423 858 88 329 856 554 898 195 24 751 283 29 75 398 244 941 41 324 478 231 401 933 445 798 459 588 447 925 225 169 240 725 58 79 808 372 333 205 931 436 500 935 103 453 10 720 716 380 879 786 921 717 381 97 588 620 712 560 935 514 655 10 408 82 891 618 893 33 924 641 42 173 784 698 28 312 289 740 408 114 493 767 874 268 265 711 28 274 660 839 692 302 118 285 346 495 179 888 955 408 265 834 159 178 726 463 608 336 859 917 584 445 614 696 625 217 206 924 745 126 938 129 819 949 303 122 489 396 279 317 31 255 349 989 612 831 446 716 463 578 567 878 682 271 167 230 571 549 698 684 146 905 284 919 961 976 834 228 538 848 328 216 543 196 116 374 126 664 388 585 787 611 174 802 850 918 790 996 663 890 453 271 931 891 930 747 20 70 294 335 646 449 474 232 107 954 22 951 271 439 735 702 277 990 707 554 506 429 376 87 707 574 545 569 301 216 711 583 49 995 41 352 535 837 892 660 153 111 885 979 353 69 618 816 343 777 696 185 688 182 695 59 23 438 807 850 851 150 611 962 61 236 136 190 441 759 677 689 112 734 963 978 785 938 974 28 628 720 73 857 652 244 501 661 726 484 731 965 808 264 746 844 299 839 196 394 799 650 433 209 840 873 182 217 618 976 395 219 588 613 388 318 289 878 759 166 373 411 113 596 44 931 847 687 366 542 737 902 656 204 347 520 162 303 601 421 61 914 147 484 989 630 816 690 556 587 786 637 157 109 628 17 459 386 924 449 389 657 850 765 980 257 973 749 695 979 630 440 706 191 859 311 959 782 649 680 220 573 171 934 344 679 224 691 183 730 358 509 313 94 240 602 279 928 471 843 231 402 352 116 125 312 843 320 851 596 844 624 256 473 806 759 849 127 243 856 34 8 716 643 120 834 936 238 56 409 869 804 772 341 214 122 894 665 539 784 851 731 685 296 143 846 891 124 515 331 306 437 985 728 482 711 389 283 337 687 164 21 714 779 522 67 612 232 221 871 179 830 800 742 740 53 549 515 644 495 463 867 984 509 66 627 700 988 666 466 182 80 348 832 415 683 812 948 148 877 57 633 104 15 715 643 212 183 649 977 192 600 394 367 977 251 247 867 997 177 963 29 680 955 547 818 20 92 992 65 141 993 86 55 568 478 856 468 12 800 869 916 453 386 783 723 744 74 728 936 439 609 528 375 267 388 20 205 893 984 871 567 857 647 858 455 818 67 820 700 857 136 399 249 784 300 12 709 940 617 113 223 504 880 831 265 420 87 363 624 722 838 395 994 113 992 206 724 864 116 224 497 247 495 784 44 170 764 60 744 596 89 106 17 176 688 729 44 160 323 489 242 879 43 845 430 362 404 84 471 567 416 500 191 420 25 686 231 996 89 8 633 804 360 932 469 453 768 820 624 738 942 814 305 816 360 490 7 401 692 562 814 865 301 702 241 519 778 585 234 559 821 546 357 356 290 109 234 859 331 634 793 506 315 107 980 617 109 270 626 627 148 887 296 145 174 945 108 452 239 146 575 57 327 676 304 912 552 717 299 931 217 338 331 335 480 958 170 366 834 421 179 788 566 554 54 916 637 267 305 379 890 484 781 137 683 200 184 271 247 917 166 939 458 513 169 313 327 619 415 219 280 15 119 343 691 6 482 55 864 54 556 444 466 466 803 373 670 686 780 227 735 721 660 747 412 610 16 415 976 989 26 881 347 128 346 33 308 319 139 337 642 977 856 216 62 404 281 873 208 829 961 404 347 597 224 317 820 25 759 354 921 537 708 277 235 126 807 988 925 579 445 96 327 181 719 919 722 618 994 487 860 548 35 711 254 879 933 67 650 529 547 82 760 534 331 495 957 177 904 124 107 493 255 56 813 232 360 791 604 408 393 982 386 600 135 812 754 555 964 732 693 351 806 517 416 893 1000 659 359 674 710 829 265 100 657 590 491 307 827 400 357 886 443 8 662 308 819 270 143 592 316 178 942 662 37 996 427 515 957 541 286 728 270 877 612 353 795 399 111 808 916 251 942 562 407 432 952 26 584 617 824 181 6 352 773 359 545 959 124 568 581 509 199 492 611 613 716 493 101 932 707 995 930 620 866 655 510 422 444 845 80 857 863 724 841 963 225 892 523 933 355 492 875 274 171 446 687 413 463 981 914 134 456 865 893 446 335 875 133 347 506 878 431 986 97 561 324 394 836 941 172 203 320 466 352 103 927 676 228 471 767 704 689 953 659 88 549 7 23 931 978 962 458 264 196 149 651 525 110 938 574 405 62 660 286 232 193 47 139 800 971 868 378 342 288 56 334 312 457 957 962 600 196 950 534 893 995 494 803 24 296 571 251 579 856 330 280 581 790 865 917 969 260 825 348 880 469 133 7 597 589 262 587 731 670 367 430 566 251 899 586 77 272 658 613 678 980 604 10 623 672 609 945 451 96 929 585 519 244 923 300 560 776 921 873 214 118 223 539 723 615 247 152 665 162 269 398 354 168 24 264 903 834 256 509 367 130 549 350 964 409 271 479 420 394 967 481 258 717 184 112 302 259 980 94 17 838 94 287 451 853 212 989 274 65 564 115 245 599 886 579 11 613 662 926 409 819 924 940 94 235 27 213 984 1000 236 101 503 550 291 858 646 915 436 443 117 346 594 735 114 229 747 361 344 113 932 227 343 584 176 819 124 838 122 228 234 231 427 65 832 978 162 160 721 538 406 719 833 525 373 650 970 333 720 326 357 983 157 28 310 300 916 695 214 74 720 311 177 989 900 322 721 391 882 219 435 290 460 331 657 713 400 198 354 892 289 166 604 280 28 106 580 398 595 829 605 948 992 268 237 87 116 485 138 546 317 519 5 269 790 479 132 299 435 36 951 534 61 575 693 614 200 263 535 470 65 708 614 117 463 984 78 928 192 717 646 748 869 578 333 503 813 874 726 237 638 447 488 669 86 823 815 818 558 740 363 279 466 44 201 495 993 699 476 360 906 954 232 273 70 803 572 824 22 464 393 421 918 502 215 553 118 331 975 693 502 495 376 290 486 845 524 127 49 674 799 744 409 757 942 167 611 610 20 977 491 201 430 532 192 386 180 287 460 916 301 64 444 187 197 628 567 460 852 287 848 917 263 188 179 319 742 592 15 874 626 385 12 117 529 132 731 943 134 755 300 927 233 339 247 228 875 702 279 451 107 600 288 741 275 448 97 612 78 101 555 5 881 542 816 714 120 281 956 388 389 149 685 709 848 769 958 340 453 529 408 417 776 512 740 172 289 833 183 839 620 851 817 748 455 742 229 345 51 36 342 504 251 485 146 100 696 413 771 360 605 710 701 899 317 159 957 425 639 372 933 373 539 503 926 485 582 978 419 241 230 91 455 189 938 940 679 906 233 749 539 78 668 928 527 229 67 732 922 124 392 840 36 951 35 763 359 754 676 808 73 800 702 394 439 224 856 688 419 677 342 885 320 81 22 680 247 963 343 879 569 790 594 421 200 291 794 854 704 546 128 683 493 881 78 831 509 818 561 834 666 482 147 329 821 988 176 155 512 108 561 812 56 74 281 681 753 232 772 869 613 274 69 757 46 994 234 618 110 296 918 867 215 739 915 693 914 732 948 460 317 743 962 330 912 289 789 14 375 349 382 165 462 190 313 575 146 449 546 516 297 685 275 350 871 639 447 408 747 288 269 932 728 276 387 214 361 361 679 54 383 856 165 421 451 803 33 872 216 781 462 180 678 808 772 119 989 973 744 325 514 27 877 620 61 56 795 580 438 536 573 786 123 909 370 220 526 87 502 413 929 171 608 188 247 132 983 97 622 486 387 863 550 53 276 524 948 312 916 268 497 257 3 446 831 413 476 163 446 226 443 517 756 974 834 940 983 862 539 680 493 197 359 838 680 51 783 664 228 858 773 812 80 492 658 764 81 641 922 770 475 730 89 320 329 183 510 247 788 936 835 310 642 286 432 88 770 576 840 449 146 482 10 724 182 420 820 174 815 30 872 871 709 266 960 605 166 347 600 765 68 575 7 766 435 262 408 377 502 865 515 664 357 651 615 591 829 717 707 686 545 254 659 536 504 415 391 68 103 78 463 748 160 81 483 550 921 727 155 801 596 71 493 149 349 412 874 624 930 595 676 746 509 248 96 185 770 199 306 876 761 974 396 977 945 439 249 684 438 390 923 909 521 77 310 754 541 305 410 334 856 182 344 724 919 888 489 255 790 66 332 686 750 184 805 94 342 119 3 597 416 267 183 810 691 554 254 268 336 500 994 491 17 759 128 889 923 27 329 154 689 290 92 648 90 789 144 893 799 486 914 476 27 844 324 770 127 555 774 758 694 919 50 694 838 583 626 111 437 652 663 392 169 535 117 430 562 165 697 269 989 586 755 616 932 648 389 293 425 8 841 221 971 235 281 321 970 346 750 97 154 520 309 676 124 572 42 542 975 243 33 608 579 892 294 155 834 669 228 869 780 443 88 218 570 970 845 292 962 87 742 797 373 564 741 727 207 146 158 146 364 366 634 418 745 140 463 346 375 905 643 855 496 61 773 49 601 46 28 417 18 388 873 120 540 696 328 218 275 520 387 36 495 987 19 50 603 404 930 247 259 939 360 518 603 95 216 382 535 369 74 319 769 487 98 634 494 515 443 482 722 199 155 607 619 120 714 333 935 5 134 136 916 263 504 394 42 116 964 81 402 978 572 268 100 277 954 904 164 857 735 320 196 839 544 92 18 9 157 351 599 739 18 367 350 671 194 517 412 63 141 842 561 751 952 223 282 244 883 379 607 738 439 677 445 643 673 867 274 16 56 303 557 529 621 714 353 123 15 520 736 400 244 840 565 172 249 533 883 275 534 985 984 913 16 140 21 878 149 32 740 74 246 824 927 795 703 605 44 604 105 770 718 625 448 910 765 178 329 734 977 427 900 124 368 91 242 195 825 249 674 481 112 730 686 649 110 902 614 906 117 374 466 129 260 481 85 176 228 979 132 616 606 574 605 997 525 689 345 211 164 11 614 474 149 770 808 956 251 266 369 792 758 84 279 381 807 193 100 851 208 223 967 810 874 601 46 766 808 935 332 740 907 979 521 640 353 251 972 861 713 880 754 579 720 598 481 604 76 370 452 944 28 939 552 588 305 638 107 797 117 686 870 590 495 284 827 528 251 528 849 662 643 366 853 626 609 2 893 826 494 500 957 422 496 993 63 551 880 997 964 684 403 334 805 589 918 609 259 201 35 598 445 732 498 967 311 598 978 756 46 358 493 574 612 900 548 473 761 311 530 851 263 668 115 249 81 411 794 399 947 49 576 426 757 859 454 511 145 551 403 331 332 813 371 404 215 403 703 12 770 469 526 66 64 61 774 344 508 685 619 828 810 975 769 627 942 890 780 301 984 387 647 999 787 215 462 892 521 894 171 788 191 771 300 319 688 841 811 476 106 158 212 31 401 992 820 289 121 388 147 219 21 349 319 903 597 3 828 309 940 694 455 873 383 920 693 190 894 70 520 263 998 645 298 198 109 347 891 600 86 859 946 374 810 58 55 50 554 788 350 393 634 37 967 392 493 222 549 195 589 165 931 16 316 68 840 218 616 111 942 885 185 311 159 217 742 91 300 697 537 307 747 708 761 990 683 910 32 355 950 535 357 580 673 997 400 724 324 724 893 556 55 517 184 3 264 500 780 163 774 143 351 248 162 597 787 564 787 795 181 408 864 558 662 838 862 274 631 101 660 718 704 953 697 127 58 449 533 374 290 441 429 957 545 797 130 899 498 2 886 400 607 458 515 707 429 488 526 878 23 218 351 897 566 981 128 5 596 696 204 101 857 64 85 850 901 621 626 335 174 960 511 677 69 900 271 549 692 538 780 543 626 380 517 972 368 140 264 50 660 70 152 647 447 210 438 871 853 302 600 899 424 922 518 265 162 937 330 5 731 149 446 40 261 534 732 197 668 869 753 505 161 333 519 531 646 392 741 725 904 340 938 445 328 641 446 524 483 776 224 705 555 93 157 127 770 318 608 585 728 55 159 363 167 220 912 568 399 280 514 607 374 128 266 994 259 182 587 205 960 431 556 707 322 916 678 40 993 577 406 661 9 148 287 416 227 308 906 129 470 995 290 590 173 561 503 262 433 516 131 295 277 582 930 475 367 529 125 685 445 787 617 693 622 108 757 958 167 907 581 537 652 472 235 207 674 647 56 989 970 603 794 448 116 768 872 148 96 840 382 632 110 353 522 153 723 247 538 294 972 298 279 89 111 577 166 588 318 90 405 462 253 768 411 488 156 504 360 876 831 666 123 405 769 24 759 672 861 590 912 333 265 166 853 666 556 225 29 90 404 315 291 735 482 864 967 197 692 280 388 383 642 505 669 819 192 298 987 540 429 459 815 818 640 965 278 417 274 437 190 541 277 369 408 686 893 408 975 967 740 444 974 123 653 416 931 924 514 983 837 893 944 889 949 591 563 800 543 463 863 748 604 165 636 906 686 111 766 816 471 584 986 708 512 56 822 786 653 164 23 103 745 872 293 692 194 699 634 907 801 493 967 258 748 905 522 537 689 902 825 656 392 525 338 423 789 578 604 414 320 394 863 212 343 511 674 644 239 199 397 435 99 654 123 89 224 50 979 986 817 190 123 5 744 90 221 602 150 141 183 764 938 965 149 108 923 2 133 979 315 348 591 57 721 96 748 235 78 914 402 457 190 562 794 374 442 380 344 172 586 616 973 685 608 883 604 499 210 897 533 224 77 459 518 968 177 12 515 924 470 145 197 833 151 349 208 520 511 197 681 994 18 190 837 217 568 596 465 240 681 897 835 492 550 747 831 116 212 697 344 657 475 863 642 302 161 900 663 825 498 870 789 22 638 507 490 25 813 126 399 404 277 251 462 609 590 739 464 513 880 94 788 905 389 651 747 764 275 460 880 438 934 567 615 313 977 31 292 675 39 20 169 647 747 418 963 494 937 702 7 143 370 235 673 709 800 830 720 803 541 629 100 424 744 70 997 442 254 216 170 138 380 170 193 323 585 76 400 119 773 49 647 707 565 161 667 329 976 471 510 602 239 144 128 362 246 102 485 154 29 832 778 597 924 510 742 80 519 993 706 971 376 522 89 997 589 102 629 212 731 767 464 198 672 136 38 691 283 285 958 264 247 4 149 168 869 563 826 369 173 662 41 57 763 402 560 269 288 411 263 15 323 576 28 99 478 923 141 177 848 877 985 258 900 885 132 628 480 379 639 704 139 825 159 547 990 647 666 563 913 61 545 461 58 897 769 465 136 381 312 798 610 66 213 658 853 760 744 468 156 546 756 140 947 693 695 421 78 738 886 275 7 29 870 69 38 405 744 258 352 347 741 401 100 247 601 754 992 140 7 520 418 748 600 497 157 136 776 40 795 32 350 520 492 201 662 504 706 645 359 638 701 466 890 791 424 48 646 297 927 844 822 351 573 580 144 508 280 209 343 748 123 594 643 457 716 631 320 946 921 578 446 219 22 794 195 876 465 476 238 353 694 461 999 130 666 181 940 744 72 367 873 361 637 263 360 158 222 755 235 228 387 710 399 648 365 904 286 253 330 74 844 862 135 32 631 929 52 27 573 846 899 114 456 459 214 474 997 596 957 792 424 466 256 560 790 119 790 332 174 725 229 496 91 623 114 107 670 220 688 509 266 169 68 457 776 714 20 842 421 218 883 561 711 512 559 991 353 337 619 322 94 310 704 648 49 945 844 560 634 792 849 342 998 641 717 810 446 205 305 900 642 133 45 212 621 482 369 749 154 555 136 249 52 339 383 924 866 928 109 906 97 803 186 748 410 174 244 441 377 474 409 916 692 856 21 103 428 274 250 926 671 119 482 702 561 464 232 495 952 556 746 108 160 691 41 661 304 330 416 483 630 674 577 115 905 469 58 127 907 641 741 851 513 917 615 816 564 124 833 457 934 825 527 481 656 859 80 322 401 984 485 62 646 380 841 428 390 697 736 282 66 295 155 971 313 857 77 87 397 500 672 9 862 723 297 843 335 170 476 77 948 707 568 133 559 906 632 686 256 732 154 837 298 803 95 182 918 189 845 695 950 274 924 187 363 29 596 550 328 336 240 416 32 99 654 912 629 890 7 131 719 201 685 930 416 236 458 128 47 370 668 236 435 223 293 340 74 83 623 646 378 454 862 591 913 817 572 154 625 31 286 318 12 878 667 402 334 690 511 412 507 751 371 275 601 886 58 214 204 219 590 249 250 967 613 921 210 35 533 442 643 529 632 879 726 49 251 21 319 42 333 747 290 445 834 518 750 667 977 513 738 102 942 374 646 609 254 624 56 739 212 387 870 714 177 234 984 809 728 425 371 694 592 857 766 100 101 289 425 589 858 244 59 42 478 432 710 111 688 135 706 871 429 148 779 553 116 916 691 425 313 132 625 2 176 893 414 241 907 207 37 853 547 814 487 601 483 945 825 630 734 399 353 724 83 91 266 412 358 766 991 649 750 814 999 133 972 995 290 909 573 117 191 125 57 510 916 863 740 989 804 948 877 931 394 808 394 73 296 856 298 957 619 447 529 41 211 887 554 285 222 231 490 206 47 804 849 731 349 392 840 586 954 386 202 836 891 558 255 248 217 549 774 308 98 733 626 219 805 829 747 789 919 366 41 418 226 719 788 921 327 408 285 171 598 420 615 785 836 516 487 412 555 624 121 850 276 560 34 993 817 71 926 744 421 767 244 265 991 158 299 97 132 683 11 298 954 465 404 851 859 196 434 652 678 645 804 29 764 161 879 859 286 330 592 592 529 787 358 706 234 772 11 655 866 694 524 761 825 948 341 865 973 719 196 74 925 947 544 612 984 228 109 539 849 635 174 832 784 92 841 410 634 761 936 860 229 99 609 532 569 723 138 192 466 634 820 229 440 452 916 777 365 371 593 92 732 934 409 764 655 812 371 884 727 803 788 387 975 217 132 55 739 324 597 227 971 256 432 701 858 170 43 523 273 612 18 908 477 712 71 655 83 293 490 721 194 562 583 298 262 704 156 115 824 284 344 528 683 71 766 316 528 967 522 518 278 701 682 707 245 851 19 717 34 59 675 740 356 150 729 875 190 838 452 716 986 876 311 184 467 787 602 922 861 102 745 828 178 304 89 218 436 733 301 614 319 277 472 233 694 610 173 155 865 715 960 620 326 365 831 159 649 487 967 448 411 602 678 45 777 452 500 537 390 136 340 105 420 727 75 626 59 782 315 617 317 678 572 594 992 356 794 36 178 90 726 407 884 706 234 642 461 904 825 152 242 525 534 321 943 124 622 971 911 455 123 293 666 544 219 772 255 304 283 993 798 526 688 140 223 123 660 780 892 967 815 209 952 100 276 562 979 498 237 602 432 988 343 366 216 171 776 498 597 778 975 584 545 55 365 295 470 603 851 141 710 296 122 774 121 779 999 172 170 312 930 40 242 272 405 320 512 71 679 116 587 630 795 579 2 277 460 821 763 167 108 673 111 757 66 118 629 781 5 167 105 322 201 824 490 545 260 782 950 433 876 581 544 214 983 319 583 44 979 930 85 316 441 685 164 726 530 370 831 102 938 560 927 165 34 734 624 347 636 851 461 924 659 281 205 287 27 683 211 946 393 325 55 439 530 140 105 483 53 192 639 749 459 172 727 156 940 481 345 848 52 973 667 771 581 14 465 479 942 23 537 59 608 19 852 935 55 254 55 247 351 854 663 405 100 340 636 453 720 607 421 218 395 666 92 649 718 187 818 176 871 842 148 230 888 616 647 41 13 495 929 59 921 764 339 676 68 848 631 687 932 502 851 883 397 615 264 403 926 606 488 581 711 730 390 120 216 157 10 720 52 902 833 786 992 200 772 769 583 310 125 618 433 982 803 221 20 239 281 916 928 486 656 888 613 966 88 202 670 572 388 967 917 36 872 985 58 760 410 872 451 643 557 850 555 685 477 206 945 924 423 235 925 835 397 215 626 758 896 45 855 15 549 708 530 80 148 873 595 301 398 470 683 428 530 762 666 209 324 274 702 175 152 479 68 344 413 408 766 849 579 731 687 423 68 666 582 206 250 472 44 23 35 894 252 194 542 389 863 477 922 155 845 639 696 296 831 910 600 473 155 337 470 861 75 507 352 1 33 623 936 244 938 995 956 854 396 397 869 983 663 462 95 707 525 579 573 105 69 131 11 613 823 369 992 209 783 228 651 169 817 502 40 381 555 927 391 696 652 390 70 37 181 427 318 335 918 249 746 543 669 189 424 639 277 162 774 677 79 867 187 148 167 346 251 913 630 340 795 982 885 894 712 616 139 373 835 698 295 779 880 100 806 883 543 708 22 802 289 620 40 200 594 150 447 124 698 316 146 782 148 108 591 642 448 667 962 857 461 605 391 341 472 102 491 241 2 297 900 354 429 945 504 928 89 36 920 585 443 898 783 363 553 315 987 101 100 86 702 778 474 20 295 511 468 963 450 230 542 498 238 93 714 885 195 848 512 568 410 929 172 878 161 729 823 795 599 664 364 897 962 130 911 648 151 949 154 994 614 321 690 129 21 559 488 642 726 435 963 831 599 852 935 765 550 450 709 526 112 413 134 203 295 558 396 726 292 158 913 298 512 273 800 959 233 852 999 699 402 121 78 386 98 177 496 237 415 895 878 118 295 792 551 880 105 780 820 489 266 590 667 790 617 186 75 725 25 773 229 782 613 626 895 396 432 808 80 732 78 679 914 950 361 486 821 201 391 451 619 414 939 557 749 511 984 352 563 544 123 316 513 510 44 522 605 911 531 270 445 768 437 23 387 547 246 238 864 857 392 463 492 353 204 403 101 374 347 669 103 924 417 710 587 171 572 786 414 609 674 487 68 396 409 515 604 483 741 259 60 678 430 115 953 246 675 105 884 933 403 907 345 545 974 96 932 377 236 538 604 824 920 654 391 509 858 731 802 492 436 807 989 71 982 130 721 606 978 211 613 55 489 327 276 399 494 202 204 843 588 585 66 342 495 235 12 577 847 176 818 413 32 549 22 871 493 138 101 187 897 795 228 328 546 546 889 864 323 534 480 965 688 12 132 562 624 247 345 923 812 844 20 733 155 840 144 5 622 276 636 223 516 845 587 178 742 321 22 361 598 656 74 322 42 772 807 765 896 387 227 602 506 759 223 427 722 865 150 165 800 256 12 216 834 397 918 38 465 544 291 752 765 631 617 445 539 631 904 818 909 422 60 757 692 361 370 430 242 644 558 304 65 922 561 702 517 607 511 324 903 154 324 251 139 762 6 166 452 11 254 931 535 787 425 411 299 82 338 336 351 263 63 952 975 369 633 209 120 450 407 485 879 895 426 306 203 393 429 445 859 368 264 708 337 146 26 261 524 183 661 645 34 72 23 727 939 75 541 140 36 231 587 993 83 107 174 131 292 568 353 734 800 916 389 613 418 963 752 851 357 996 843 945 924 120 206 977 902 535 539 10 18 595 236 365 512 783 613 178 311 718 882 763 120 380 117 822 623 188 668 247 18 502 874 790 294 799 159 997 790 53 973 722 401 53 667 548 965 455 444 967 720 707 832 97 380 864 375 300 755 568 73 147 692 93 780 205 124 647 550 711 413 598 374 555 660 448 454 432 251 1 114 636 410 405 636 818 443 932 36 873 415 846 438 303 38 492 962 631 936 4 819 822 163 388 254 188 535 350 315 66 846 425 486 453 693 673 60 237 111 491 663 466 274 207 436 141 398 807 140 597 970 845 635 364 522 900 535 649 97 721 970 419 50 123 926 787 907 654 675 634 552 114 292 529 926 802 338 755 833 250 983 586 533 239 292 540 395 13 44 243 794 703 6 392 349 971 431 677 446 626 892 117 20 763 141 916 223 754 538 498 671 48 854 485 587 299 240 356 140 258 509 12 110 239 215 80 617 95 615 296 397 574 807 518 395 851 841 237 904 932 797 782 995 371 987 199 219 738 714 268 863 4 529 791 827 846 912 822 398 512 46 766 823 415 830 972 159 168 72 125 747 510 148 552 211 832 683 697 831 69 670 154 804 461 585 604 446 546 596 182 669 973 747 273 776 402 522 176 409 623 131 138 402 265 694 357 787 207 859 82 974 371 415 904 305 934 651 981 43 564 250 372 696 451 796 431 757 955 717 101 852 547 327 778 609 55 59 41 212 477 2 335 79 245 314 112 708 407 499 926 82 28 139 75 764 984 638 249 481 492 961 82 748 153 785 312 614 794 966 797 979 695 476 31 156 159 989 778 480 232 954 389 951 997 680 79 747 855 3 355 515 31 977 832 842 667 106 588 147 429 74 936 265 658 430 40 312 876 389 412 193 903 197 998 224 772 84 269 203 734 14 438 711 458 567 522 34 53 785 959 8 802 507 367 668 865 869 668 211 939 186 315 476 526 704 217 285 428 43 440 435 969 913 806 221 434 712 517 699 491 264 742 255 491 958 635 718 890 852 676 694 13 131 316 838 5 647 677 141 983 355 84 749 864 523 522 911 180 143 193 225 384 137 535 230 744 220 74 320 458 947 669 902 404 530 206 78 280 921 998 476 227 227 68 448 637 417 508 261 360 478 74 781 419 704 24 547 713 343 68 86 88 849 611 472 705 326 239 806 188 660 354 480 592 462 592 230 362 156 468 504 630 571 19 873 343 845 212 147 15 527 951 250 437 386 180 171 113 65 460 722 400 305 84 369 608 553 298 404 172 215 367 360 702 861 651 614 225 757 336 774 495 84 750 473 742 276 520 493 931 374 581 585 889 834 218 793 684 813 210 396 70 295 934 324 825 849 978 558 407 348 316 916 682 906 26 725 881 792 827 898 784 98 522 923 17 613 101 863 803 664 468 84 278 612 773 417 973 365 70 454 13 19 540 807 356 263 242 222 173 931 48 553 541 974 465 506 983 820 34 450 632 661 856 29 770 848 346 424 196 835 262 373 229 960 402 297 396 120 266 691 720 919 414 187 513 696 343 203 386 203 646 637 191 160 647 708 622 77 201 558 445 441 233 838 586 4 774 799 595 167 218 915 100 875 800 790 273 421 464 824 975 726 44 977 641 337 675 140 939 939 914 110 685 857 7 709 941 962 63 553 910 587 632 87 715 267 84 197 469 678 174 212 461 966 517 274 568 744 247 901 686 94 911 373 441 612 187 476 12 823 369 578 707 956 985 302 833 437 627 990 142 82 367 683 188 857 589 45 947 16 994 458 993 769 490 105 237 127 173 962 679 27 990 148 309 245 962 724 933 622 609 902 99 464 554 621 971 316 194 59 791 391 395 170 503 672 994 985 93 674 637 325 453 259 721 745 986 530 896 115 605 941 446 109 10 602 105 10 94 70 871 161 625 131 270 235 533 291 954 230 982 714 577 510 391 173 991 53 907 405 690 229 664 88 748 940 58 301 520 882 278 154 703 204 475 393 604 328 782 39 269 565 23 418 583 761 561 327 80 462 777 125 693 879 144 687 355 733 49 25 610 286 399 207 71 570 718 595 230 934 72 107 531 992 452 775 303 787 341 667 431 976 534 784 867 526 28 89 609 346 874 209 837 802 915 535 375 801 799 508 914 18 531 85 606 36 668 722 221 931 927 500 571 140 980 716 518 779 226 963 316 674 856 395 70 497 594 900 67 451 97 437 576 980 240 195 475 476 700 856 383 88 878 348 102 37 134 441 14 10 918 222 761 455 353 740 51 469 719 718 439 737 245 23 388 823 874 715 364 121 54 651 164 834 490 961 763 189 945 49 227 445 443 617 880 296 934 176 937 201 579 97 354 170 393 190 660 955 246 616 857 391 145 777 376 139 496 303 656 295 440 682 934 75 652 78 122 336 552 726 555 186 49 308 258 562 206 511 85 802 129 576 349 41 778 301 453 36 531 970 708 328 690 660 751 255 916 197 621 901 483 236 876 617 729 199 612 161 366 423 635 187 449 921 692 7 360 751 516 962 144 183 538 862 88 613 26 114 794 617 589 917 494 979 543 816 412 582 34 780 10 65 451 956 941 151 139 266 959 249 100 306 620 551 965 827 828 330 588 479 621 373 589 169 946 909 121 219 266 47 427 598 511 116 785 506 559 74 282 472 571 60 685 342 915 750 698 269 151 62 903 69 255 687 513 480 516 47 345 194 431 885 92 41 839 583 214 705 739 705 299 253 609 941 605 553 562 30 393 894 674 949 844 610 815 922 770 707 175 523 71 419 158 606 281 721 771 699 939 200 169 715 193 949 98 818 366 108 368 624 703 683 829 76 648 817 138 683 244 548 255 359 743 735 741 428 368 865 152 66 978 752 751 10 272 834 892 352 812 187 655 968 772 983 558 892 153 483 179 540 920 807 809 866 883 925 410 764 228 349 563 89 911 333 527 723 845 641 246 691 453 192 795 986 10 32 595 839 263 987 609 832 967 977 932 489 859 493 247 391 900 117 388 545 727 233 449 771 250 150 923 79 979 559 889 734 699 151 602 814 388 626 381 264 575 786 335 477 304 244 123 223 21 312 609 547 18 596 589 880 146 245 987 823 408 311 179 98 646 823 353 602 657 492 294 687 658 489 271 784 996 457 300 577 454 55 460 165 939 896 613 522 442 341 411 554 308 948 470 296 303 427 92 329 167 451 572 568 15 876 842 247 507 320 795 923 437 875 692 436 377 177 709 587 703 216 632 362 25 167 510 167 46 514 944 502 824 877 3 833 107 633 368 808 458 3 930 363 420 727 430 159 918 476 444 254 852 690 798 413 439 520 466 507 514 25 481 29 70 418 275 452 192 845 708 572 723 828 313 950 422 134 420 503 910 287 570 697 784 179 365 313 513 942 808 486 737 884 167 324 285 321 897 309 528 373 856 780 840 180 884 845 870 886 961 830 491 545 226 393 726 896 683 224 173 57 431 156 740 112 615 26 203 313 855 106 832 961 335 396 620 454 27 910 324 532 944 242 584 894 1 411 474 854 870 594 998 369 562 852 316 81 636 308 610 21 284 52 785 305 249 563 331 763 317 56 546 418 88 88 710 512 297 118 448 507 61 371 945 599 824 315 35 137 811 925 340 316 758 506 823 989 922 120 793 946 50 824 680 179 245 290 990 24 401 216 226 876 999 514 223 19 943 875 665 757 124 257 55 378 678 582 316 322 720 77 78 363 38 42 846 635 735 885 49 410 606 694 78 832 276 173 610 729 54 798 696 276 539 591 643 601 530 82 576 324 337 480 385 603 717 177 954 877 127 578 68 332 488 930 240 582 385 642 110 153 97 852 847 920 645 36 145 59 637 236 891 260 357 688 861 126 230 527 806 160 907 228 312 414 119 74 98 101 837 917 843 470 238 963 225 303 719 30 802 465 318 910 654 763 404 719 111 8 529 215 412 181 140 669 779 194 777 890 769 672 86 522 104 949 843 871 723 623 330 289 690 912 384 1000 71 410 440 720 408 27 958 739 789 121 585 695 18 540 150 729 134 9 214 538 637 1000 653 1 672 834 558 343 977 577 453 329 555 302 185 204 404 803 461 244 870 531 82 229 872 793 51 275 873 514 971 108 633 63 616 851 998 598 767 243 468 229 271 626 208 388 22 45 829 116 245 699 385 192 178 900 875 729 639 624 852 736 677 931 157 263 319 913 18 544 329 501 311 317 603 437 749 614 198 502 14 556 989 349 617 210 860 721 348 831 222 14 546 254 553 532 518 342 423 876 598 365 222 824 952 503 232 523 990 789 684 395 490 247 330 476 255 909 534 872 177 791 212 764 748 716 968 348 902 350 984 3 845 16 355 719 983 410 390 205 349 521 437 771 552 762 737 140 57 280 462 828 670 747 855 440 965 21 891 485 546 184 780 85 858 331 309 804 78 171 502 457 229 421 139 617 487 951 35 689 876 213 175 332 470 325 516 512 600 687 407 441 826 684 98 545 179 755 685 973 799 28 885 82 896 963 703 400 514 894 234 800 467 767 838 548 916 197 888 837 549 560 950 510 718 999 18 224 204 512 78 840 167 142 537 4 562 867 99 803 98 283 377 613 402 444 318 682 404 679 338 538 91 739 206 345 816 411 445 667 667 497 365 337 752 565 416 852 770 837 967 556 737 792 312 891 232 686 864 409 638 337 954 422 515 293 326 676 935 906 134 767 208 631 12 579 867 73 204 632 640 673 176 331 191 569 976 40 566 722 271 858 603 735 556 27 727 169 141 793 37 598 177 210 964 395 844 249 167 573 88 209 84 657 769 378 661 253 984 764 786 720 800 781 490 485 951 603 77 77 223 868 398 937 739 697 958 507 795 375 138 91 133 907 132 392 148 106 41 380 282 301 548 921 58 89 897 264 982 496 734 856 120 609 451 940 795 929 853 165 418 67 674 476 411 995 950 831 785 121 886 747 784 658 243 16 155 172 448 8 196 59 975 114 912 877 236 293 9 659 917 173 963 399 982 155 442 419 334 820 27 61 842 670 197 54 706 204 209 864 834 889 802 366 622 169 877 560 430 415 145 432 869 527 37 516 645 989 959 356 427 775 103 304 302 229 698 622 969 216 925 119 397 485 317 558 176 811 285 347 952 338 764 238 74 152 998 985 444 373 611 10 773 855 957 970 870 325 182 937 290 654 939 791 990 843 345 135 379 259 60 157 618 337 162 602 498 21 83 476 131 420 192 912 917 464 339 960 617 271 349 742 281 826 274 694 771 47 855 536 277 354 580 810 480 382 975 203 557 215 531 223 287 966 104 502 661 344 40 540 10 811 715 443 691 315 445 756 10 413 462 399 132 778 932 638 313 867 921 557 508 502 150 974 194 539 528 760 533 772 356 662 577 50 922 351 946 924 844 996 995 430 576 556 900 543 917 459 281 194 63 865 749 285 280 873 855 279 922 318 316 279 33 674 145 280 939 107 820 239 80 419 456 282 460 590 563 477 133 651 995 886 912 853 663 403 140 706 229 445 332 96 487 810 579 268 876 580 685 312 418 38 701 217 972 60 733 668 557 640 693 913 189 721 255 748 793 783 751 478 587 284 560 886 113 200 627 938 521 957 492 300 350 965 548 131 277 507 833 542 542 601 470 74 64 910 725 20 770 434 640 640 446 658 419 35 784 703 715 609 603 608 780 8 768 644 290 579 795 670 116 305 93 519 624 779 158 13 122 411 61 646 994 429 183 490 857 909 442 879 173 978 372 165 942 499 252 850 215 312 999 570 843 135 161 175 189 3 433 934 57 646 402 220 603 570 54 972 312 1000 410 656 171 547 83 308 396 817 871 897 229 527 541 939 2 553 562 788 454 892 939 174 33 57 314 493 346 982 543 470 926 978 693 267 195 75 521 412 149 584 77 970 871 830 831 448 201 525 472 201 82 483 150 945 484 898 278 939 743 838 186 684 763 62 422 155 854 747 481 304 630 241 680 149 845 361 926 957 109 688 27 257 520 165 554 889 971 871 245 695 447 526 796 929 332 140 661 908 262 310 621 413 693 392 953 410 950 848 968 444 816 22 768 788 516 563 750 126 314 484 396 656 400 531 866 629 41 760 118 137 121 816 602 160 118 466 789 474 523 871 915 208 785 593 304 801 534 636 950 313 1 767 341 719 238 628 648 814 67 532 709 518 484 16 876 232 799 478 496 470 545 548 282 439 503 679 191 636 811 997 793 833 42 378 108 189 58 703 474 412 526 359 947 849 868 769 751 260 390 457 260 954 749 677 643 689 603 169 464 948 592 952 74 877 188 499 760 445 267 636 661 419 216 611 770 102 845 866 776 642 181 161 427 331 722 42 223 986 579 532 997 531 871 301 208 30 140 288 597 336 688 992 825 263 733 506 691 531 170 147 701 509 99 610 469 627 780 261 127 687 568 285 901 702 749 545 937 821 339 532 621 123 249 30 626 648 211 363 257 627 410 861 504 402 927 974 161 234 373 548 859 253 23 81 450 476 294 410 453 531 699 368 897 844 643 808 756 263 780 865 940 214 403 611 103 227 988 998 343 238 865 549 530 639 634 203 503 970 136 522 830 394 789 39 788 876 939 111 886 364 140 72 181 781 218 365 905 3 356 584 607 83 222 62 44 775 880 297 128 837 229 656 515 215 780 586 179 147 550 916 853 591 406 561 411 715 235 810 446 199 24 123 779 518 729 664 465 853 68 781 425 842 23 260 779 614 453 547 545 323 902 938 604 298 418 667 315 668 407 820 696 165 572 603 777 580 385 45 935 158 835 241 943 78 299 748 91 476 975 145 296 825 800 443 323 262 990 634 793 661 881 39 351 218 181 205 268 873 700 665 303 771 903 325 236 667 748 825 787 260 134 492 972 7 291 686 186 413 887 303 786 560 100 485 958 374 280 94 811 844 397 333 664 82 141 565 707 577 221 999 800 826 601 376 447 381 968 962 325 126 31 113 785 534 169 37 578 350 124 454 778 402 33 533 392 14 620 68 179 726 899 223 932 541 633 518 96 195 807 67 287 190 1 587 70 455 332 366 522 312 725 769 305 445 462 221 550 810 417 80 217 459 670 732 118 460 571 668 49 466 662 477 773 816 261 747 801 793 390 153 641 677 35 783 947 41 319 580 357 171 669 968 644 700 808 230 387 33 441 60 616 482 713 315 432 855 665 742 736 299 551 166 339 966 179 481 206 228 264 75 778 683 810 509 261 261 43 119 432 383 155 65 273 290 739 120 763 864 198 26 82 873 375 464 487 282 921 680 833 568 351 19 709 581 942 70 603 28 730 647 945 407 160 363 839 802 984 52 432 525 701 362 313 873 780 225 823 698 889 828 521 941 473 207 303 964 215 550 882 643 199 898 357 707 201 950 931 640 533 932 82 819 542 297 287 107 595 48 762 776 856 60 659 718 825 36 965 627 703 907 839 104 531 487 86 276 796 493 890 203 312 855 329 454 430 148 378 809 357 790 215 62 23 742 582 703 192 283 57 971 159 614 594 773 658 481 962 130 529 827 147 146 592 160 885 454 258 317 254 14 456 502 257 98 444 36 988 159 539 789 60 866 967 247 199 849 216 113 293 705 193 636 798 529 232 284 126 636 135 707 811 856 139 984 267 892 879 650 269 114 583 207 199 315 87 514 206 320 868 859 617 239 476 433 489 341 372 853 44 991 306 63 736 64 963 201 223 233 510 125 536 859 338 747 529 69 717 960 1000 320 554 924 869 169 91 535 844 645 54 676 675 999 281 150 17 649 354 602 374 412 482 503 87 903 625 226 206 689 989 21 551 671 858 70 864 475 710 832 310 91 752 183 836 814 658 808 308 951 144 260 930 488 79 146 711 965 733 194 318 162 697 759 777 858 172 26 333 882 895 926 24 68 710 541 405 73 977 8 907 209 447 181 97 625 185 876 727 138 999 932 685 860 184 732 648 767 365 435 849 247 580 225 583 915 834 314 600 221 385 810 717 91 807 777 844 817 196 835 431 877 673 998 841 28 857 792 596 974 545 891 46 471 559 942 69 840 926 993 90 856 804 343 82 730 406 44 544 98 718 737 14 602 35 960 64 692 488 924 73 451 484 434 619 749 655 277 225 267 766 244 292 692 63 210 666 342 201 218 467 360 719 346 262 48 418 33 471 619 268 958 655 776 264 886 744 229 878 44 364 522 767 802 698 706 785 79 428 580 75 694 742 206 239 212 487 578 656 594 451 617 417 730 480 487 537 370 671 272 616 800 421 173 29 151 552 484 272 250 329 657 760 240 793 282 10 173 383 183 16 730 125 817 186 382 130 655 132 372 731 57 815 686 519 457 79 187 750 634 428 585 9 656 193 43 630 511 698 172 594 117 352 563 269 463 318 156 89 507 360 831 749 754 786 279 591 930 338 593 812 308 385 796 799 623 363 435 819 531 369 376 366 527 971 366 666 836 876 340 376 984 684 767 853 611 633 295 264 323 452 68 840 474 229 493 319 608 475 136 381 9 785 224 838 191 838 46 500 924 707 631 263 245 843 998 765 279 617 508 51 250 821 838 796 541 739 639 957 793 535 863 612 214 396 221 98 253 522 193 978 736 620 588 79 510 450 441 333 269 904 148 889 541 645 589 220 923 491 223 126 259 664 605 971 181 730 269 949 404 713 542 862 9 828 1000 773 951 409 838 107 919 240 222 526 385 535 646 619 475 377 506 971 847 348 574 661 892 949 511 501 174 814 599 966 890 729 461 340 212 46 988 680 298 280 786 336 459 576 257 251 695 799 254 281 294 660 477 295 223 727 76 918 80 776 715 82 899 664 372 438 49 629 602 689 766 867 901 376 361 193 963 287 888 561 29 913 532 61 103 347 237 590 202 716 258 130 57 414 824 245 669 155 762 685 473 136 375 518 475 539 213 635 864 801 407 306 556 502 913 726 902 220 227 644 49 674 820 320 736 766 950 3 963 157 281 994 719 728 863 952 797 797 481 59 193 487 524 302 456 238 825 495 489 745 972 214 213 591 705 980 713 897 610 500 793 990 566 783 506 439 868 511 256 863 210 342 965 849 453 144 448 962 684 94 931 495 161 673 703 305 408 336 440 879 332 646 362 106 181 989 63 695 587 368 385 954 525 727 476 76 769 260 318 68 887 889 241 692 739 759 185 114 152 427 318 992 7 54 386 464 36 65 76 11 157 864 990 561 922 266 366 390 174 304 941 248 167 150 524 245 582 706 85 217 493 835 450 203 374 524 671 336 976 991 676 190 512 732 972 866 255 104 469 798 708 864 147 349 703 687 144 468 394 399 597 367 640 251 439 74 997 946 608 448 556 32 863 133 767 571 126 869 893 86 595 851 299 746 602 210 383 17 509 915 867 162 234 537 795 830 563 880 397 136 831 997 609 423 495 953 570 889 714 873 825 333 990 923 204 75 316 787 942 478 807 159 638 108 339 386 867 876 265 713 743 799 668 440 396 784 33 952 716 821 156 350 239 699 786 59 201 436 990 887 390 514 661 179 67 140 429 747 370 963 230 302 109 741 924 358 847 318 642 217 776 133 695 102 867 889 619 351 271 169 681 574 10 417 121 170 473 109 12 178 382 380 922 936 840 55 72 928 844 101 72 317 907 82 211 561 153 995 291 972 737 51 775 109 242 59 686 692 65 872 492 714 390 68 800 110 56 471 362 430 738 25 357 124 274 385 612 562 233 692 126 532 810 341 887 84 175 920 897 508 409 188 251 299 635 362 373 387 802 688 42 530 38 90 777 237 36 422 898 813 548 684 502 341 848 495 549 941 269 562 869 895 128 505 332 59 729 504 725 75 725 537 821 896 346 595 963 800 79 423 198 787 420 325 897 296 752 386 970 152 307 800 282 576 851 483 908 708 5 886 108 420 437 557 131 47 145 606 617 674 925 824 448 885 239 510 91 669 172 184 840 834 64 476 24 663 995 260 45 395 1000 313 417 436 745 620 843 245 647 64 270 480 923 306 228 556 244 34 641 334 205 94 21 256 238 472 254 745 701 55 682 45 560 315 755 826 652 347 414 884 581 464 465 495 364 1000 352 424 591 452 703 520 606 102 557 261 113 436 676 473 954 369 715 710 427 281 973 137 407 682 190 725 734 69 84 477 12 906 441 526 371 452 372 163 992 311 622 727 690 249 844 135 625 4 815 756 11 142 792 14 620 715 672 692 657 621 114 361 44 799 614 618 718 71 293 126 691 705 998 910 868 329 246 10 877 969 984 476 113 770 612 105 175 931 75 727 845 89 948 491 509 409 957 874 897 654 120 583 934 314 649 303 56 733 28 761 963 757 43 553 105 609 189 694 725 916 332 277 696 469 716 750 800 14 739 4 40 369 161 943 825 464 403 158 728 175 248 204 87 723 344 883 323 220 755 301 357 908 22 799 183 887 705 481 241 983 186 607 602 651 89 853 557 578 925 576 267 535 193 124 777 539 294 561 363 775 895 344 101 664 975 549 74 199 926 370 370 283 7 708 681 41 756 828 766 147 345 414 538 842 803 655 35 999 246 229 904 23 739 999 137 484 759 828 431 494 503 438 444 49 161 230 873 552 669 141 942 396 125 888 418 53 778 178 950 408 748 659 490 119 377 919 47 586 99 273 652 632 919 673 51 427 881 376 942 120 375 655 601 992 153 533 763 430 669 722 434 146 575 886 962 434 616 735 449 644 413 996 63 918 211 657 978 552 931 791 734 42 282 731 688 723 381 286 976 582 293 438 464 1 636 498 601 994 538 671 570 658 931 983 524 261 951 787 23 36 9 890 376 492 670 744 735 361 267 663 156 205 220 347 127 23 765 657 436 722 523 355 869 170 398 465 512 392 590 758 178 401 478 219 370 452 571 349 194 540 176 538 260 122 983 309 732 720 745 61 272 174 894 205 653 317 860 305 649 888 854 434 211 973 954 25 834 479 891 667 587 312 514 805 717 426 331 456 857 359 563 292 425 413 160 139 319 699 659 53 726 125 918 797 807 702 235 286 390 327 44 742 587 663 353 931 597 398 360 883 262 797 874 880 742 673 388 427 479 693 165 32 69 820 792 576 238 538 152 679 42 794 276 123 532 219 755 513 327 921 932 321 845 347 657 53 107 623 657 268 320 126 95 53 731 817 538 628 279 360 856 381 834 354 16 346 133 325 141 447 892 417 226 375 649 825 362 981 84 228 846 317 999 651 998 173 328 820 623 61 295 810 946 137 249 968 298 552 659 644 638 35 749 771 157 95 442 125 827 959 254 607 683 210 509 986 582 32 439 688 695 361 864 861 56 554 734 645 234 723 322 474 202 140 420 450 62 543 716 598 503 578 672 341 119 513 471 7 123 428 496 487 215 954 933 144 171 873 44 202 363 860 836 354 706 25 461 878 681 816 650 759 920 639 523 952 459 52 394 487 96 993 809 559 718 937 538 332 119 621 246 264 989 742 265 440 890 715 475 594 645 578 85 470 894 457 843 133 228 17 910 140 582 840 208 945 147 989 854 545 971 776 137 224 196 813 780 910 518 334 555 530 886 51 799 198 42 613 513 963 653 968 532 363 700 253 109 10 821 298 587 374 176 468 487 425 780 347 969 869 114 48 486 208 525 746 623 353 169 44 462 831 804 590 802 661 884 571 537 672 31 605 220 230 504 245 552 241 807 973 642 430 933 354 93 367 838 283 160 352 720 77 345 501 708 992 803 764 283 418 110 604 442 150 887 273 899 930 373 598 363 231 778 511 24 512 639 672 744 631 230 280 530 322 606 304 594 847 973 791 967 540 877 793 695 454 645 243 73 777 124 265 831 535 549 680 611 972 562 101 764 755 48 629 875 608 817 374 548 169 183 247 934 735 338 990 901 203 396 510 395 468 21 157 764 744 853 604 873 636 177 673 411 778 250 171 704 892 29 400 880 415 681 922 224 380 945 810 477 348 121 6 84 669 896 517 280 114 379 653 824 903 205 193 630 475 774 737 891 803 45 410 783 282 406 315 960 567 487 325 624 599 413 299 323 166 323 999 456 261 444 362 612 420 716 950 27 517 375 178 612 843 487 315 689 337 201 828 246 737 989 536 441 481 650 393 737 341 293 256 585 505 754 977 358 453 335 496 682 712 851 450 766 456 579 292 280 645 841 667 201 173 277 308 181 302 103 955 936 53 124 962 642 927 806 702 706 704 278 247 996 712 847 145 487 426 653 390 258 346 789 612 132 867 459 502 340 203 910 680 159 538 634 406 915 864 950 973 663 508 947 731 93 266 400 412 803 351 105 286 137 8 554 793 502 800 576 649 27 91 516 511 699 172 250 261 275 32 42 581 914 89 290 151 392 910 731 881 108 514 87 635 64 693 717 722 272 993 395 160 243 160 188 555 754 284 10 79 261 123 144 214 177 222 834 802 176 905 160 168 5 796 488 985 612 351 657 791 199 10 762 236 335 695 308 114 306 552 504 948 657 506 922 917 263 494 56 946 478 473 171 284 285 894 439 830 51 78 83 678 375 804 848 182 463 115 806 476 653 674 396 126 818 653 783 808 389 12 426 812 91 719 512 460 907 140 162 789 810 559 685 418 110 370 947 896 320 386 258 577 135 361 900 13 917 59 168 671 66 702 409 134 940 497 775 930 758 347 227 477 109 583 683 924 88 562 656 525 407 463 620 970 895 242 861 424 869 473 76 91 350 405 534 517 662 73 868 252 956 879 204 402 792 518 555 6 701 731 746 475 263 225 364 698 248 58 592 222 95 208 950 552 581 903 952 60 204 690 728 167 613 931 287 400 520 331 230 79 364 243 649 819 865 426 872 18 234 442 578 710 171 63 666 173 308 384 868 913 376 507 23 826 185 520 38 384 694 185 517 979 534 196 373 220 959 493 6 204 417 626 240 740 949 542 133 794 610 557 245 765 133 946 311 598 50 454 110 829 25 664 437 512 137 841 285 424 185 278 463 204 733 592 644 814 728 975 572 979 643 889 688 790 379 333 283 344 573 76 647 544 927 696 576 39 188 583 274 860 122 517 708 714 528 392 734 320 609 652 347 99 850 212 300 553 823 977 260 873 726 226 546 663 991 971 586 134 260 440 825 836 238 978 115 237 565 682 850 943 427 329 819 684 776 879 79 174 587 359 503 291 222 339 946 955 533 175 709 708 844 425 655 969 846 327 751 626 569 974 828 579 660 507 111 73 812 464 194 832 923 438 299 59 225 994 968 7 829 927 62 352 997 129 89 50 375 366 575 403 118 896 626 70 846 192 108 512 733 599 581 312 843 826 843 471 934 380 659 217 788 656 925 483 932 883 356 915 950 125 763 130 542 624 548 758 830 781 231 196 955 798 956 468 649 779 125 777 802 474 104 147 851 50 329 356 294 93 437 253 402 100 605 754 226 69 579 633 233 18 22 157 836 593 762 948 686 964 280 897 751 501 638 604 152 41 937 631 254 508 765 358 601 810 522 461 401 937 684 328 630 538 740 651 112 110 623 558 999 128 133 332 460 368 149 206 744 895 791 333 454 769 795 299 372 531 754 307 344 931 372 279 262 870 163 347 793 885 581 540 649 452 845 526 607 339 168 213 667 96 181 214 425 41 888 501 312 916 991 352 646 335 598 211 860 210 967 776 975 648 146 850 380 770 568 151 973 252 397 312 694 103 341 516 879 25 987 967 714 974 5 811 396 484 626 492 916 119 499 783 918 460 614 796 215 950 660 105 324 783 838 626 369 536 81 248 730 627 651 968 140 331 678 882 33 337 810 409 658 899 534 581 537 374 331 674 731 735 371 260 342 928 236 397 591 502 938 608 337 622 166 877 149 86 115 520 931 805 341 838 528 216 930 2 225 893 9 672 14 130 381 351 120 278 997 693 746 852 37 314 72 558 933 412 822 168 291 298 791 977 308 115 462 288 358 866 422 676 949 345 802 151 202 697 256 6 545 378 940 87 677 310 509 116 335 345 457 726 175 779 442 45 78 887 274 388 812 190 411 796 255 248 484 314 305 994 214 485 396 299 844 881 923 587 704 845 693 638 384 701 664 746 553 515 980 48 847 482 702 461 481 246 319 356 346 351 198 590 936 298 497 800 484 230 144 668 438 472 434 908 438 311 461 600 712 238 313 243 236 948 646 866 964 46 365 79 109 201 479 57 71 5 383 646 85 672 739 648 569 4 175 784 366 790 215 481 213 861 834 981 132 279 379 161 398 509 828 163 624 454 321 380 427 692 492 112 417 144 494 741 175 409 697 266 514 536 16 350 507 664 104 472 231 807 537 845 881 964 113 617 668 574 311 776 889 68 549 338 159 776 348 350 405 143 370 77 482 805 850 638 278 140 496 441 36 114 658 695 494 202 308 155 508 813 781 161 541 377 900 936 773 382 710 377 507 801 945 65 240 936 8 196 491 150 165 624 906 545 226 604 242 521 132 405 13 821 651 609 342 22 955 168 757 469 298 563 511 768 972 702 985 822 317 433 788 500 473 217 85 644 699 586 309 701 526 600 9 835 709 138 415 686 375 881 630 125 812 433 504 652 953 790 974 258 933 438 839 768 104 959 390 147 504 702 716 698 473 11 941 41 896 638 967 702 355 640 505 460 355 412 502 541 864 28 614 527 211 229 276 680 494 278 513 54 927 754 707 286 985 731 792 300 46 823 1 81 280 409 579 730 997 896 373 536 744 28 182 983 932 623 336 71 487 894 222 494 451 872 960 665 800 853 43 610 195 540 224 968 789 324 798 975 567 754 459 627 730 32 206 593 924 531 642 968 768 924 445 736 309 701 539 574 584 738 974 936 240 936 730 63 591 793 869 112 852 667 455 907 83 502 511 8 237 144 811 579 312 424 623 919 21 999 366 668 144 829 58 468 297 333 577 314 958 566 313 498 461 510 595 346 601 642 380 52 867 368 610 179 774 643 695 546 683 233 939 346 863 566 208 919 311 458 880 572 633 41 650 294 688 658 538 970 194 424 952 423 218 162 580 622 188 476 117 402 865 932 221 154 961 753 440 706 925 384 212 45 336 633 204 204 787 3 969 576 597 870 182 795 138 706 54 397 313 266 360 668 176 302 536 823 934 94 592 473 165 206 752 350 970 113 230 474 288 995 273 166 233 677 19 736 531 294 97 30 53 510 136 75 365 801 872 977 536 546 641 217 688 52 227 352 852 237 133 976 686 1 305 265 540 125 478 195 635 243 744 128 681 151 601 164 225 48 142 799 977 282 403 514 814 434 852 450 917 847 922 990 678 614 619 527 931 775 539 19 639 499 557 876 990 230 230 674 640 542 596 798 238 777 49 411 941 637 638 132 876 16 777 241 130 911 36 297 805 623 396 389 739 946 744 96 245 86 259 35 232 164 590 658 999 329 830 355 22 799 874 421 821 544 311 662 148 452 627 389 100 893 78 629 841 17 875 807 276 62 18 901 225 880 216 453 187 653 402 549 987 282 730 334 236 602 789 669 574 61 28 704 197 625 684 62 303 200 156 596 865 193 882 818 113 807 497 820 951 687 715 962 709 976 60 734 546 993 26 358 962 989 734 48 420 980 440 960 416 659 459 665 886 73 892 4 100 372 257 274 814 44 609 379 443 242 982 653 856 22 486 647 820 295 893 363 149 76 127 74 352 885 694 288 967 888 397 161 860 678 889 8 591 375 547 119 968 697 997 458 512 845 165 113 598 915 483 66 115 958 722 715 426 78 101 597 534 206 27 734 661 853 562 832 154 670 546 509 758 653 53 703 419 719 108 843 898 656 400 910 163 312 616 665 976 113 598 19 725 229 222 712 330 646 334 11 200 519 875 141 746 200 126 778 414 24 466 216 220 673 151 245 245 548 462 309 611 44 825 841 649 322 697 103 830 525 401 56 840 908 480 43 746 686 93 867 752 34 783 123 832 604 566 787 689 278 656 131 251 744 746 326 30 4 820 532 48 355 60 55 391 424 274 868 216 709 722 927 319 867 54 101 36 349 13 252 729 477 524 117 378 952 414 52 5 292 534 24 331 64 99 610 943 862 83 943 355 99 915 342 524 285 73 241 333 622 618 283 193 312 75 540 984 627 319 332 262 624 674 452 399 861 917 353 829 405 542 40 250 79 889 748 750 373 977 695 147 826 198 49 414 138 203 965 560 406 100 644 187 943 894 96 573 711 637 690 281 584 194 372 810 594 681 666 736 889 913 878 994 501 87 938 140 828 732 74 10 25 154 421 774 120 50 907 550 381 421 554 152 807 591 734 992 68 917 49 842 20 793 203 207 65 537 106 134 708 875 428 91 404 98 506 863 858 157 572 839 146 497 751 984 432 962 169 585 62 521 465 95 333 271 214 605 827 933 58 496 535 349 889 448 468 992 699 799 915 607 662 934 900 394 911 468 96 672 60 504 632 26 944 59 851 497 871 652 442 885 826 585 257 862 84 924 785 826 442 168 386 506 353 32 441 15 565 747 874 198 599 46 898 698 253 139 879 648 963 640 318 992 346 434 234 742 785 646 1 651 473 822 306 542 188 571 502 350 578 479 744 966 257 811 296 784 878 801 304 702 293 412 77 987 631 28 314 53 351 594 862 452 686 142 556 495 301 710 104 970 294 499 151 615 283 434 424 892 361 54 268 680 597 49 141 525 822 403 383 100 423 939 175 364 804 495 750 762 53 891 892 97 603 219 691 640 145 541 60 24 975 286 302 861 951 832 681 744 67 145 520 222 981 541 421 671 722 573 218 451 349 966 197 120 925 841 415 329 766 859 200 722 869 179 994 715 522 960 502 870 89 814 793 346 980 30 446 854 163 946 237 788 952 389 915 716 891 924 453 431 482 158 77 170 677 833 1 265 702 901 794 613 846 415 183 49 478 436 203 795 714 379 364 685 105 910 889 4 33 403 372 279 941 18 346 270 417 598 114 312 491 491 409 463 521 597 761 916 907 602 501 169 310 482 472 114 115 970 150 651 220 569 78 690 350 36 77 646 276 885 377 305 403 261 377 294 961 738 265 390 331 609 2 817 545 298 753 891 979 851 256 421 559 143 267 653 969 606 631 412 816 504 920 681 98 120 967 918 769 403 390 852 328 504 608 893 513 794 96 453 361 426 8 606 380 507 508 779 383 626 84 952 895 268 316 745 678 527 350 941 479 626 266 278 513 22 64 957 193 458 883 697 822 981 843 37 528 780 502 58 669 361 367 520 904 353 881 881 609 220 633 670 90 314 30 376 457 407 23 260 162 986 814 701 996 265 494 40 446 454 357 770 444 225 249 442 666 597 665 624 630 984 52 685 739 529 447 65 650 600 576 231 861 200 696 693 103 663 863 551 996 937 275 136 653 237 189 313 887 153 763 201 87 217 189 414 182 702 253 367 720 677 125 896 270 509 643 321 296 860 614 189 279 471 428 140 996 970 752 966 297 31 94 872 258 826 815 907 492 655 818 703 614 987 916 96 294 60 669 788 574 942 793 903 508 63 446 365 312 400 988 687 130 110 340 950 697 302 238 518 57 260 884 615 167 778 648 855 985 571 288 57 32 507 896 863 557 642 479 430 186 659 169 719 379 980 865 966 988 980 80 836 269 645 768 327 719 90 30 703 846 421 112 856 690 744 115 399 58 64 65 249 397 142 225 573 405 241 537 685 243 174 493 862 498 720 49 619 82 773 714 164 336 163 791 963 666 905 302 744 55 366 138 622 704 586 82 335 24 735 672 843 416 58 307 644 205 463 922 864 67 606 713 753 690 407 6 520 306 844 176 901 506 650 168 947 771 574 438 698 347 361 235 607 672 802 755 628 690 70 285 138 538 44 261 588 112 31 712 902 457 67 394 798 174 32 779 272 396 836 291 655 253 992 61 961 558 372 783 277 266 50 455 549 858 66 210 632 312 725 957 360 986 258 98 441 479 350 108 541 258 996 536 166 225 415 386 489 167 248 251 763 911 864 483 332 295 819 223 824 822 261 797 548 263 902 999 681 242 140 326 78 917 243 562 355 155 454 654 955 867 856 274 638 447 150 779 412 844 904 542 281 104 849 988 790 780 134 570 241 647 34 397 131 877 479 829 522 68 875 903 515 893 884 717 378 599 530 797 965 861 477 832 737 825 595 914 551 653 879 365 60 715 606 328 283 913 729 619 231 506 596 700 369 944 876 501 532 722 46 965 513 9 128 300 175 808 294 896 272 139 593 821 117 732 492 90 819 119 371 391 41 180 301 337 598 24 197 455 471 501 732 942 101 782 180 178 729 135 301 210 140 23 74 334 5 31 946 781 685 755 303 332 654 992 788 8 934 16 879 788 576 994 937 224 743 617 955 696 464 271 197 458 882 272 807 245 267 750 605 213 297 970 26 3 964 515 473 336 433 963 863 460 280 401 114 100 462 161 104 43 474 567 947 536 290 690 145 943 324 695 525 373 376 832 908 919 994 768 400 498 368 30 66 321 973 937 110 184 565 486 81 810 544 266 860 661 915 344 838 834 85 966 982 105 51 598 782 374 940 790 238 194 480 366 800 90 656 344 854 667 86 594 819 517 624 87 247 289 867 218 599 609 963 409 517 487 206 514 870 283 732 426 85 922 200 360 245 577 658 396 599 953 931 946 516 596 83 164 146 845 40 850 897 471 932 393 577 241 875 123 921 423 873 739 185 508 303 287 892 979 998 656 74 360 407 760 835 892 365 632 873 591 960 603 648 298 323 697 514 818 704 953 833 331 407 874 570 501 195 573 979 444 105 429 974 965 719 770 616 858 273 154 675 563 477 453 819 617 315 245 991 720 247 137 902 719 507 404 29 93 682 498 526 140 168 738 357 79 799 62 470 328 920 133 114 986 842 785 457 467 795 664 306 439 902 620 562 312 1000 325 982 60 600 372 464 463 64 489 662 299 262 128 517 600 876 269 618 345 53 798 182 184 756 160 619 803 344 439 956 70 364 944 368 491 498 431 263 669 892 94 127 487 136 437 829 175 878 552 480 782 619 558 860 97 69 83 941 697 179 303 697 438 600 649 282 531 429 931 856 227 159 452 165 573 799 352 307 321 863 739 845 776 568 615 725 657 409 469 240 961 939 166 840 133 49 981 737 894 816 819 315 281 334 218 8 395 522 885 524 535 374 34 998 749 760 936 500 45 116 829 119 327 223 767 503 224 161 444 803 105 703 391 864 621 16 649 561 694 129 638 126 254 390 40 674 653 225 298 543 252 772 938 394 289 539 580 3 49 344 604 491 174 916 371 618 738 110 770 546 781 900 663 275 762 596 917 562 571 879 887 607 572 901 686 473 312 508 467 540 889 767 875 893 266 725 448 969 973 60 370 699 62 337 350 776 289 723 88 380 933 600 593 696 198 334 303 131 503 470 617 641 908 625 133 480 359 311 645 784 122 52 915 167 836 742 431 282 556 887 754 77 957 683 997 952 899 843 351 317 860 294 899 282 103 754 39 259 458 303 316 498 234 458 438 194 368 817 171 178 189 914 391 522 769 447 721 401 337 960 99 656 446 891 445 278 471 727 836 270 138 337 808 425 315 309 378 506 647 162 258 76 393 317 209 583 119 725 117 353 730 749 188 769 689 611 489 892 17 98 189 693 780 197 110 779 958 4 377 326 752 313 576 689 777 7 54 518 979 76 416 368 183 800 737 681 287 577 794 853 681 591 756 178 169 486 507 716 441 853 593 454 134 826 448 337 167 408 372 357 342 518 249 780 676 589 976 979 561 531 437 783 497 257 231 190 891 811 164 642 596 850 562 519 790 126 649 673 622 631 624 806 163 226 912 552 686 906 201 881 946 436 663 920 102 361 272 496 543 565 772 979 65 185 992 86 162 846 938 288 362 301 625 971 723 93 77 561 3 911 594 43 906 75 571 811 24 659 627 518 994 290 235 213 978 217 669 643 226 706 223 937 577 478 790 54 933 454 145 755 516 392 502 732 208 873 607 110 540 137 958 362 782 118 688 424 616 239 820 796 35 246 538 195 585 333 227 380 331 914 4 44 977 125 831 265 426 676 614 673 591 970 566 761 601 681 982 167 617 901 464 906 91 824 98 646 927 429 335 466 844 120 209 200 95 596 789 540 568 76 391 904 29 845 15 791 63 500 506 908 711 29 307 651 463 693 281 864 553 482 209 881 308 473 773 337 454 868 799 611 498 727 993 791 893 952 920 181 480 23 435 31 411 6 630 575 305 405 838 163 198 823 164 150 967 705 231 980 945 691 46 116 13 890 470 310 962 55 349 416 200 541 115 239 232 13 387 670 766 252 622 9 385 153 627 427 12 443 842 958 39 632 707 721 223 675 601 430 862 488 289 764 434 589 893 707 526 473 220 607 489 206 1 605 620 573 670 546 965 341 123 686 128 871 201 415 706 707 785 555 588 666 879 127 354 226 358 339 295 39 157 350 367 757 199 272 822 604 542 579 114 744 572 332 623 987 751 387 829 149 660 464 606 777 220 768 136 392 60 95 726 380 820 48 745 291 769 241 660 520 696 178 670 294 757 350 713 523 858 707 94 574 570 214 692 498 231 807 372 234 704 791 262 119 242 584 627 106 755 889 890 972 595 781 690 538 654 607 456 370 190 154 302 826 387 855 313 208 582 195 286 883 149 503 860 437 467 770 880 330 370 780 30 364 23 882 747 265 667 368 948 372 253 964 895 407 333 913 143 714 378 848 942 245 351 555 525 269 917 113 885 3 594 34 537 285 837 714 110 292 598 802 172 521 778 858 727 42 793 409 610 973 356 956 205 481 336 281 791 502 110 528 702 178 801 730 248 280 306 320 474 421 145 59 711 145 992 15 751 846 323 379 215 879 419 711 783 942 601 54 676 895 882 327 950 159 666 439 752 262 77 339 204 794 24 222 671 304 290 893 936 869 737 8 115 557 991 822 791 739 976 458 170 786 579 555 14 122 406 910 333 33 130 456 341 235 313 482 954 136 541 563 37 246 483 868 641 24 745 71 622 676 270 443 964 116 469 7 685 762 13 282 872 992 190 802 193 29 128 18 855 700 234 514 188 787 287 882 836 723 745 402 239 249 650 504 135 295 789 511 874 872 361 226 777 900 161 228 848 137 473 136 93 554 323 120 383 873 165 125 234 605 333 365 700 29 180 633 354 725 595 456 463 992 150 944 310 751 681 64 631 852 585 483 174 729 214 801 342 691 837 943 265 285 18 494 707 590 95 241 73 808 609 743 118 73 103 379 316 480 538 270 197 811 645 938 880 98 339 94 787 523 910 539 276 519 546 411 165 33 826 847 666 308 958 879 955 622 660 745 660 108 238 196 358 926 835 422 88 46 672 215 875 991 452 932 779 759 940 252 916 919 72 8 905 292 543 157 484 867 728 562 786 945 393 422 12 349 312 715 963 294 875 26 785 860 695 110 143 563 588 669 31 58 937 371 112 427 910 522 923 438 363 920 787 271 201 311 568 294 768 966 272 776 130 382 587 669 143 524 851 725 202 59 302 866 687 698 171 806 32 657 619 17 49 818 566 729 46 424 133 480 790 834 763 868 652 226 955 855 672 311 299 56 230 170 671 971 797 37 571 376 622 14 538 198 397 341 301 599 904 612 97 975 193 405 280 989 592 896 274 309 982 473 658 265 638 277 976 663 685 525 131 40 6 837 721 663 818 815 870 371 375 56 612 412 983 153 302 741 550 680 272 400 759 408 632 730 418 862 558 548 802 691 150 97 990 7 883 76 80 335 325 244 323 40 630 467 596 220 895 271 755 602 71 741 985 173 118 605 427 772 698 91 686 658 599 245 103 684 743 572 18 573 206 37 957 583 518 736 536 479 754 412 321 55 820 375 603 479 492 363 355 87 699 624 247 839 430 54 350 6 939 903 736 272 387 768 416 72 550 669 618 659 347 214 577 361 292 37 7 737 534 657 97 990 986 895 930 246 546 350 330 483 847 230 712 441 866 157 775 969 251 183 521 199 380 784 289 216 688 932 767 670 561 412 859 435 933 882 48 316 781 30 168 525 42 239 715 642 384 588 518 468 999 567 657 446 277 268 959 56 186 60 148 525 799 887 735 88 619 408 440 242 61 671 471 233 72 477 695 608 483 150 3 73 534 237 37 148 576 112 530 373 404 901 369 81 709 413 690 989 146 327 623 375 618 865 699 733 38 195 339 514 131 931 145 654 652 573 574 689 834 310 701 467 255 216 470 536 447 355 154 276 698 415 384 788 193 768 56 512 411 667 513 149 982 319 333 381 557 492 883 986 107 307 373 79 445 997 646 807 715 139 387 412 597 868 626 399 171 863 249 767 630 474 268 973 486 660 537 28 895 256 534 607 914 921 81 471 897 559 473 325 979 17 883 969 952 590 709 380 607 594 338 375 473 787 359 374 492 402 403 895 517 563 726 12 11 649 962 380 500 662 684 542 145 827 92 905 321 977 818 179 97 339 889 424 697 615 297 636 134 279 486 862 814 495 949 611 312 32 612 115 668 349 936 6 295 183 300 204 154 152 728 6 29 221 273 59 869 618 17 873 148 971 448 970 543 309 65 16 776 989 559 11 477 305 589 546 674 91 510 782 273 243 200 329 362 271 166 960 64 769 198 678 942 16 124 953 777 655 590 894 270 185 211 151 141 942 146 638 599 755 939 668 295 412 347 518 247 481 13 801 188 437 839 7 333 462 86 345 19 985 917 33 9 980 130 188 871 845 693 685 864 457 754 721 92 609 729 826 222 843 93 815 125 246 536 340 418 992 920 714 263 849 927 984 363 28 382 133 987 248 466 963 728 47 389 698 834 507 412 197 892 936 716 314 678 602 587 113 688 349 453 492 661 604 959 357 125 300 846 367 356 890 42 925 678 98 655 769 135 674 358 949 8 475 720 991 861 930 180 13 866 529 232 561 698 596 937 181 636 811 967 559 808 534 627 731 852 740 247 998 764 863 342 331 826 387 26 330 914 936 963 81 522 656 43 905 780 788 495 939 185 755 180 193 944 863 660 160 133 614 35 527 80 134 747 214 897 925 686 132 437 418 178 762 96 812 544 817 822 392 24 445 317 3 673 261 41 544 134 630 48 112 279 925 592 337 234 815 246 582 544 665 524 67 98 599 688 699 500 859 461 395 410 139 779 780 426 727 283 323 754 667 967 170 297 666 252 45 518 44 23 466 72 216 300 861 9 309 352 572 935 705 827 685 77 273 642 448 693 939 728 96 136 917 915 90 934 693 197 309 564 567 2 610 597 309 225 783 924 199 567 431 838 855 45 392 462 835 577 437 134 881 13 578 89 633 80 546 973 68 837 702 855 729 793 240 720 654 533 667 978 50 258 393 491 376 928 169 554 842 540 67 225 774 49 806 528 823 339 399 57 115 259 540 116 599 868 557 320 106 916 36 644 383 339 894 609 196 595 629 233 265 932 602 649 88 554 426 293 884 569 345 583 910 565 877 367 204 702 916 131 570 49 615 681 268 536 231 562 846 572 714 670 741 150 513 916 617 236 153 13 298 206 598 623 797 962 340 857 504 966 154 235 797 35 406 4 779 743 884 438 761 96 646 770 778 135 113 304 31 545 111 876 782 834 309 355 851 372 698 305 602 538 549 23 728 857 521 71 977 923 449 407 720 640 972 716 825 707 353 730 271 227 610 568 953 818 481 855 839 953 585 914 174 351 737 381 149 405 675 594 586 392 39 662 576 255 985 832 243 110 789 2 654 772 430 673 146 520 665 381 743 334 496 922 729 900 767 600 132 935 279 160 571 640 391 889 255 499 212 286 216 183 676 505 294 438 972 393 613 144 58 505 225 455 260 42 721 323 555 154 178 746 444 189 602 228 653 567 725 662 266 209 929 241 749 598 232 683 349 277 270 330 935 959 711 201 294 403 515 245 272 497 399 116 364 67 924 882 230 611 858 228 55 782 287 308 638 14 327 826 800 134 914 935 632 175 231 38 961 592 958 316 631 467 420 487 491 876 734 804 131 901 776 606 394 250 710 383 643 9 689 321 947 74 226 710 678 715 444 232 586 514 811 447 80 149 61 129 88 700 370 443 960 841 511 49 183 50 485 865 244 305 936 179 125 565 109 651 913 599 815 694 529 199 39 248 130 147 695 670 469 877 356 489 786 832 236 2 511 487 769 608 458 610 717 607 74 754 351 33 132 882 604 141 224 242 730 77 830 406 114 604 58 82 421 692 953 61 951 992 690 367 977 730 339 174 512 438 866 643 351 356 947 398 292 225 102 799 854 235 518 343 807 583 625 488 329 923 293 166 153 6 203 259 104 660 412 745 591 285 908 985 932 870 327 335 451 608 547 677 999 959 97 649 547 372 538 899 203 247 170 296 925 72 656 363 354 467 118 788 811 312 359 821 855 378 610 845 25 670 145 927 565 743 949 392 593 253 392 2 653 42 221 210 1 758 101 397 907 569 236 256 817 9 830 699 758 183 203 405 700 625 668 993 636 530 878 471 868 26 475 230 814 199 786 232 455 916 469 567 965 854 944 682 171 540 961 619 772 659 70 812 287 242 245 460 936 965 711 940 164 108 429 855 2 191 814 902 797 22 366 999 521 182 781 130 513 877 789 295 878 844 656 579 168 831 347 241 397 96 357 964 107 645 128 720 501 76 671 454 804 290 783 600 875 918 385 327 550 674 561 24 497 108 307 26 351 520 655 126 72 978 335 563 742 189 332 585 869 908 459 707 741 168 629 34 582 835 363 948 125 536 33 170 712 788 189 326 305 180 339 672 256 116 617 837 966 58 261 93 594 332 593 621 384 405 232 247 882 145 63 722 151 727 611 161 67 963 325 817 62 807 583 620 984 787 803 988 109 460 653 519 891 413 747 413 139 561 257 370 571 20 986 735 153 943 525 585 6 814 35 170 624 603 666 922 777 26 693 771 233 770 625 800 599 54 595 584 42 567 142 449 271 148 756 86 33 514 294 362 179 382 422 715 400 312 648 125 507 214 374 154 650 646 26 953 982 536 549 125 300 910 832 664 744 27 986 245 906 261 217 562 937 353 932 629 408 518 223 921 995 798 578 525 945 868 639 760 455 888 580 250 337 30 193 490 986 37 296 146 458 594 246 456 975 633 395 345 930 982 813 831 86 161 447 297 519 269 166 174 277 25 164 331 376 588 182 798 961 334 361 74 903 396 469 792 146 521 640 431 556 130 876 293 954 383 989 279 683 85 747 807 980 945 928 398 676 351 738 764 579 219 278 371 530 546 99 507 43 398 53 799 696 983 446 126 990 512 505 627 398 86 721 892 445 827 988 317 741 522 342 767 669 498 943 678 397 525 438 666 656 22 339 947 399 486 409 143 619 110 642 257 262 888 880 932 337 474 63 135 141 662 828 765 407 253 343 714 662 496 382 759 319 835 631 552 626 372 537 883 777 222 837 890 878 17 670 599 264 515 905 820 609 891 997 44 147 640 276 917 40 988 693 546 703 926 28 594 51 772 233 820 740 831 189 579 334 685 158 464 903 759 219 666 821 685 583 240 130 272 29 662 592 760 718 293 396 112 447 866 54 696 519 322 919 955 691 977 385 350 668 621 394 726 711 655 168 79 646 280 107 448 87 67 914 204 43 572 539 182 970 146 971 96 186 889 441 200 434 760 113 923 335 897 328 865 805 83 805 584 803 466 599 274 547 430 831 971 127 25 660 87 165 324 909 112 722 52 3 777 532 84 534 670 529 913 380 271 807 219 906 204 186 850 361 977 376 682 910 636 865 939 950 764 832 799 333 268 999 326 340 812 976 757 671 270 973 115 637 982 968 541 96 193 23 721 508 720 517 844 139 937 418 215 699 687 722 76 92 611 91 879 250 249 26 95 873 233 650 146 327 240 977 288 269 840 390 758 535 169 698 709 421 102 322 947 803 216 620 722 987 893 627 193 159 100 118 225 365 825 73 789 200 77 709 888 143 660 291 319 473 714 81 124 229 888 884 657 286 712 82 774 370 11 924 999 870 106 721 293 608 681 183 64 832 332 636 530 126 7 922 632 734 893 970 303 84 895 518 403 987 772 562 52 652 121 442 13 714 155 659 730 255 632 879 56 16 168 159 372 155 932 772 601 158 39 33 449 426 148 649 492 275 662 546 357 18 924 254 699 412 276 727 67 375 731 655 229 520 71 288 19 455 332 534 54 389 163 341 53 724 375 880 321 787 337 657 494 591 562 656 484 157 195 802 176 681 394 52 482 958 463 139 906 409 897 270 63 573 223 581 438 247 375 926 303 706 502 94 542 126 153 244 872 775 306 120 890 979 606 780 4 453 56 859 715 389 792 898 545 785 330 828 933 654 339 934 927 681 814 232 208 359 826 417 978 100 97 763 14 278 617 619 285 263 543 342 233 367 250 140 702 993 217 75 414 823 670 585 275 60 234 98 923 316 846 858 868 30 333 68 509 256 115 593 826 460 849 159 51 866 212 3 643 706 683 92 739 292 100 288 77 477 632 660 387 136 969 66 62 689 852 854 828 599 316 749 129 786 829 452 724 722 92 180 814 357 761 557 517 882 19 84 29 801 161 27 979 497 314 741 206 37 28 236 451 950 764 12 810 168 705 898 571 227 32 783 984 400 905 958 467 11 941 285 169 324 369 325 213 973 528 439 731 131 242 420 248 406 973 549 476 583 19 908 537 314 977 18 893 375 76 303 16 920 546 317 352 363 16 534 946 210 700 909 433 116 686 246 303 669 423 912 58 496 947 899 411 119 555 885 280 444 119 354 279 375 760 364 477 307 18 26 869 855 353 633 375 156 773 134 850 58 678 601 57 851 346 149 554 9 330 302 35 534 503 832 854 326 530 754 456 939 205 547 289 946 370 396 922 232 710 484 600 22 851 357 863 138 706 295 185 331 161 47 925 314 606 486 323 663 645 142 392 995 455 956 218 409 350 282 745 481 891 760 389 371 790 125 179 272 925 97 530 555 243 270 808 202 372 287 941 543 270 989 475 661 184 961 851 416 771 991 636 553 864 379 899 596 864 404 541 318 847 713 344 906 645 56 907 263 624 214 321 43 195 582 375 462 13 499 298 701 155 202 105 455 935 951 96 344 943 190 186 502 968 758 874 457 24 172 9 600 174 135 987 120 719 8 1 334 753 635 584 179 404 5 205 560 677 512 187 634 751 732 842 493 92 875 604 873 848 816 748 673 71 451 274 230 432 2 604 872 464 96 635 828 72 77 589 714 612 270 837 728 991 301 6 621 231 282 871 872 729 246 402 493 589 336 506 472 24 477 960 167 934 139 306 861 554 794 141 658 244 879 67 641 439 816 114 893 530 821 447 143 966 142 226 720 233 340 428 231 780 20 112 538 682 458 863 852 432 389 436 684 407 391 323 215 145 847 884 206 307 552 252 457 882 810 690 248 865 38 178 969 426 406 665 21 280 798 95 17 276 387 204 169 961 525 116 482 856 492 335 894 219 371 943 533 229 29 854 459 251 562 780 684 775 852 126 469 193 156 153 135 700 131 177 738 328 689 429 644 672 432 372 524 117 931 693 129 407 362 310 587 600 383 211 235 905 423 648 983 504 31 673 792 174 853 510 328 969 710 239 330 172 988 285 742 77 256 969 199 104 324 77 218 573 129 729 767 466 764 734 970 538 431 510 224 455 868 99 384 762 12 735 285 936 492 151 73 133 260 927 809 888 964 614 272 312 447 758 527 310 664 340 329 345 253 661 547 828 814 979 948 530 618 96 226 427 101 984 316 570 272 281 962 557 388 350 235 689 724 622 838 359 308 129 846 308 55 285 647 434 273 73 275 508 602 586 821 915 978 812 727 748 41 736 54 572 427 259 129 906 996 593 879 342 723 420 383 551 148 312 428 689 190 713 417 940 258 657 364 128 152 16 910 39 537 738 221 302 269 88 902 94 520 624 638 675 896 552 718 363 542 597 499 575 657 485 680 507 3 541 320 781 834 414 780 862 647 233 923 131 667 811 440 700 903 363 25 220 619 785 839 461 164 634 518 952 611 117 110 620 723 330 396 639 923 776 199 764 907 223 745 545 665 547 814 552 636 730 476 189 843 36 768 187 468 407 417 245 75 971 482 327 146 750 385 228 249 327 677 983 819 37 729 754 801 321 161 581 101 615 341 769 922 108 520 769 639 312 233 812 921 562 859 228 592 514 392 352 140 991 17 950 934 876 936 805 586 986 352 192 444 574 852 294 321 378 551 557 974 991 293 922 539 804 76 22 773 810 484 679 781 290 619 167 845 758 977 785 332 415 102 277 19 243 182 536 573 907 492 981 953 870 639 866 366 791 590 350 244 280 636 379 300 495 386 667 796 872 595 938 474 339 556 745 413 228 574 976 337 667 560 91 659 300 424 886 477 296 509 400 526 100 66 998 860 249 765 725 816 710 297 173 243 781 909 176 813 202 859 478 810 201 211 245 280 559 273 391 246 293 50 564 101 843 207 822 551 484 681 660 883 405 27 379 721 508 543 436 651 375 108 694 322 79 897 106 526 500 350 235 506 140 578 316 109 946 731 287 680 567 618 489 206 344 287 182 698 770 190 501 433 381 849 699 273 111 82 473 620 670 436 773 859 47 360 205 723 114 660 879 819 498 264 12 326 845 423 714 464 290 177 707 565 823 215 264 358 998 382 823 717 935 977 390 454 210 946 4 640 730 215 331 470 573 1 471 630 656 202 5 516 556 278 949 687 617 841 456 591 847 903 369 309 603 103 856 616 544 143 339 57 158 904 826 999 125 405 153 962 658 525 256 767 747 495 766 218 390 884 671 672 730 17 559 606 321 391 829 105 176 620 668 519 37 938 554 541 307 38 803 220 501 154 8 258 605 52 42 113 718 443 505 721 30 570 821 252 77 234 101 867 426 607 645 429 705 670 502 287 742 848 565 39 279 684 318 80 693 755 959 423 887 92 399 665 361 846 859 30 67 886 635 234 19 794 548 869 303 150 935 255 373 761 196 781 262 792 149 31 461 592 89 131 613 532 583 810 616 229 890 592 607 107 100 882 531 158 373 793 729 749 480 93 168 398 731 132 180 462 7 225 42 667 584 129 446 486 922 485 890 83 78 16 746 778 147 526 915 954 238 194 687 357 421 420 77 625 186 400 572 279 484 997 325 416 797 178 265 550 882 304 456 658 400 480 825 17 186 84 634 860 639 248 640 282 635 718 63 328 948 204 78 614 420 815 659 611 399 520 383 982 896 812 691 128 221 692 269 54 87 60 748 405 15 868 723 571 240 605 181 740 277 263 715 679 627 341 236 773 270 69 276 805 770 554 779 409 698 980 244 695 625 879 412 963 308 229 791 72 20 204 161 210 529 910 505 378 440 696 933 996 560 891 900 442 463 593 979 168 720 736 670 836 582 123 785 849 850 450 796 493 260 320 911 595 641 553 418 775 905 710 734 50 157 743 289 733 938 478 480 50 149 266 983 501 604 142 720 510 382 885 821 136 182 571 342 512 428 145 996 654 993 643 403 795 845 238 185 239 164 38 607 409 592 984 570 674 74 743 775 725 460 984 612 582 283 375 707 262 837 258 678 785 743 661 238 882 730 881 706 494 344 533 454 841 4 226 296 280 467 559 928 517 92 587 412 6 204 2 160 359 367 506 789 766 717 351 467 871 192 396 16 351 545 790 59 645 580 470 959 474 987 378 481 955 718 980 845 165 837 423 843 903 321 685 877 587 811 415 683 618 357 534 195 191 49 573 617 300 232 72 782 802 361 372 57 940 155 696 315 374 294 132 980 269 799 990 207 964 657 762 618 123 583 645 918 287 799 839 207 987 584 394 265 799 297 771 460 4 232 469 215 168 527 121 100 389 625 786 624 686 909 682 479 526 980 693 68 338 190 286 653 197 388 526 164 493 876 549 813 275 717 336 57 324 634 839 407 847 494 513 266 856 67 803 815 463 630 883 563 616 581 796 360 132 692 370 370 331 116 154 126 308 389 762 202 660 155 932 586 448 400 251 952 364 465 105 595 61 35 123 128 123 32 14 915 946 531 557 417 604 141 600 558 988 894 271 252 574 114 623 990 295 974 9 698 201 533 964 268 343 186 582 811 551 652 464 355 26 418 521 472 834 392 43 554 821 158 864 971 98 824 554 743 492 492 478 545 67 33 810 386 792 212 618 5 163 416 837 672 52 435 829 46 459 421 896 283 173 590 343 109 521 82 196 294 159 485 991 323 935 804 902 508 577 215 111 560 223 357 205 261 602 859 47 618 321 84 433 435 650 272 724 392 297 784 722 845 125 870 333 355 190 683 826 810 270 57 9 680 917 317 445 596 991 725 431 132 658 342 130 43 105 640 635 656 556 843 369 344 13 227 585 516 210 918 381 17 523 531 768 842 355 595 546 38 884 698 570 836 1 907 205 957 655 727 684 329 971 577 204 825 209 666 384 127 205 179 887 700 504 730 260 592 18 792 415 303 822 478 109 513 860 216 51 129 779 662 332 250 361 719 636 57 30 90 698 793 608 792 814 571 298 170 310 757 185 485 70 266 609 975 462 49 349 828 636 916 919 637 933 757 763 121 516 964 371 695 619 163 613 247 459 724 132 544 788 930 950 491 495 392 342 622 730 732 769 695 258 94 675 639 96 9 477 740 360 59 789 439 875 701 623 825 716 64 354 386 422 389 545 703 153 367 321 835 225 985 434 450 933 442 246 911 177 98 946 24 981 480 244 915 233 376 761 537 530 649 720 527 803 525 850 172 73 575 393 251 821 186 817 515 357 296 679 210 957 204 964 920 742 380 871 742 571 864 750 63 647 625 54 418 920 138 317 551 446 482 161 713 985 408 947 719 634 745 96 815 844 706 458 329 992 606 585 7 924 140 713 392 443 194 62 273 650 949 227 147 54 443 659 957 240 848 682 23 313 600 869 317 895 907 519 664 240 407 708 178 334 857 49 852 347 442 127 799 980 105 603 333 94 885 3 65 812 727 870 398 449 13 493 484 971 930 133 660 811 613 191 203 225 21 826 319 898 943 213 462 312 369 410 877 597 207 734 66 861 925 257 219 923 437 617 58 888 708 381 616 439 932 131 665 48 517 228 520 733 941 222 595 904 126 483 197 468 256 567 857 818 207 686 895 19 831 452 516 140 2 384 312 171 924 903 125 978 467 627 118 225 796 402 520 308 902 939 332 272 984 293 243 98 335 979 310 917 941 900 864 570 353 978 315 68 362 534 741 88 473 227 568 815 919 705 159 109 432 832 650 61 556 657 379 919 500 667 657 719 545 720 191 853 57 273 768 32 581 318 464 745 91 172 20 564 292 642 327 832 927 367 86 789 445 276 953 237 910 472 653 167 458 298 699 866 153 177 585 828 219 394 171 328 10 979 435 470 589 903 362 978 49 76 392 697 579 981 377 355 704 462 275 758 757 95 259 156 774 755 745 328 664 39 666 343 693 581 11 72 427 214 395 211 841 282 26 154 518 382 340 700 203 358 484 209 353 105 643 59 535 691 104 682 738 431 369 873 677 153 42 449 291 130 515 92 102 932 259 906 160 684 894 972 35 892 599 597 783 591 789 636 310 411 551 328 3 188 318 503 905 449 231 666 407 292 349 552 865 385 216 220 133 738 823 255 591 873 549 338 913 710 284 130 482 648 160 279 785 591 575 341 215 694 405 387 242 134 487 295 126 697 790 48 125 831 185 22 943 848 532 301 552 374 204 172 281 683 252 185 758 900 934 842 649 218 994 465 906 23 451 433 213 691 552 512 254 35 249 382 765 571 458 458 238 838 758 742 202 688 912 707 423 663 772 521 632 103 448 354 326 429 523 223 860 705 847 212 15 507 596 699 228 707 284 732 904 979 56 437 530 632 702 917 166 711 319 755 898 731 1 370 143 482 325 300 262 621 512 516 566 694 281 642 439 959 875 640 520 225 117 326 17 294 838 403 994 384 859 916 531 146 668 317 819 995 3 206 71 583 77 677 205 78 862 292 919 16 457 978 602 414 279 916 471 818 803 822 709 421 632 752 316 621 97 648 990 396 700 249 24 269 262 596 625 918 779 896 813 714 198 15 451 175 131 947 367 438 208 103 635 287 945 700 527 102 699 983 718 240 491 573 133 558 553 216 261 182 136 751 692 433 647 373 333 352 45 975 820 818 594 415 712 559 861 402 578 711 820 129 712 429 537 871 934 939 743 787 245 78 934 241 641 961 470 307 264 1 102 546 516 481 792 669 657 703 363 977 122 339 715 45 809 953 884 436 745 736 7 705 55 716 202 769 620 45 846 991 325 425 685 475 267 729 675 384 21 951 83 114 772 991 518 781 238 790 920 679 954 261 206 864 922 312 588 185 277 422 140 971 314 63 919 843 240 726 946 402 438 750 820 507 376 758 65 115 377 250 64 942 41 521 688 376 413 987 523 865 713 879 695 510 238 218 662 294 692 82 28 322 542 18 171 843 673 577 304 134 888 852 284 50 155 715 391 230 105 102 790 323 774 561 401 751 384 719 56 502 610 196 68 799 267 252 433 710 364 966 167 352 353 802 614 812 774 312 105 927 369 276 694 770 333 161 215 321 474 869 395 324 174 160 219 759 778 401 492 641 481 100 103 436 93 307 626 54 866 791 894 951 876 61 102 362 708 570 199 355 438 730 538 524 721 781 996 206 69 641 316 305 291 194 529 950 192 451 243 397 162 629 174 417 188 305 486 814 249 703 90 259 725 508 474 441 583 390 275 52 169 729 766 894 416 161 873 448 222 344 680 640 85 213 739 377 379 409 678 99 750 423 20 796 519 212 812 149 755 231 157 967 817 530 401 568 263 573 925 420 829 197 896 128 719 655 486 625 786 789 481 505 733 688 869 614 441 739 38 736 190 459 676 171 698 951 140 207 717 112 44 746 904 403 126 309 627 673 608 594 27 785 307 750 751 50 748 408 335 715 454 433 536 836 882 693 523 655 113 991 956 57 215 924 540 765 445 907 673 646 939 908 564 883 506 156 492 589 994 305 454 206 229 880 294 258 687 714 556 895 179 150 469 44 77 888 133 366 292 171 619 65 52 595 91 869 349 325 892 650 388 621 655 74 523 244 753 929 55 354 394 942 296 554 718 392 404 514 395 684 583 703 311 734 727 571 105 667 971 955 156 820 870 444 222 485 446 978 682 833 407 682 82 583 453 738 333 294 540 109 577 214 942 477 996 52 673 682 287 624 221 598 93 762 940 901 307 710 799 96 893 673 823 758 346 373 122 493 584 507 168 739 985 747 191 754 809 163 492 760 129 842 60 186 482 99 869 158 367 289 631 168 786 264 913 967 197 282 246 546 240 169 643 846 571 31 238 19 448 614 244 777 161 947 703 942 696 753 456 404 933 348 679 516 722 238 432 505 595 430 866 972 126 817 376 961 220 732 21 453 723 930 363 925 586 932 189 827 685 778 530 235 761 923 837 795 170 362 665 438 214 633 744 142 50 206 219 226 15 859 713 965 584 802 785 95 380 683 69 903 161 545 934 323 88 78 623 110 135 440 525 255 39 255 98 966 968 348 71 236 214 63 105 694 736 936 11 509 700 897 144 454 176 784 752 150 136 602 840 987 681 842 862 848 756 671 831 756 127 47 958 624 57 659 532 322 441 118 521 87 258 631 970 271 806 893 768 547 199 86 191 215 557 482 405 180 6 867 789 852 968 400 237 751 880 482 715 609 420 152 744 155 861 385 110 336 170 285 693 410 813 477 308 968 345 687 948 909 982 500 101 937 385 489 936 242 779 888 815 439 247 950 863 992 498 583 115 582 943 41 397 8 539 653 693 924 617 73 999 853 449 388 15 806 819 416 99 101 599 127 76 997 947 397 466 519 481 387 767 759 513 75 666 850 553 1000 556 825 287 582 986 711 997 434 425 702 51 940 444 993 202 812 700 153 677 903 581 942 234 967 470 197 60 550 249 91 437 838 703 322 638 985 171 380 880 637 674 562 615 885 189 909 320 394 355 193 653 585 965 888 81 579 549 274 573 579 16 292 560 544 135 388 598 744 435 812 339 878 21 338 334 383 231 273 233 427 713 906 415 894 78 113 159 59 706 925 328 185 784 245 381 353 956 124 395 141 798 988 22 716 532 804 871 251 903 788 460 454 260 917 539 666 169 592 498 815 298 60 529 505 630 627 818 160 76 887 109 7 938 753 978 14 116 197 524 80 194 675 641 350 169 361 764 872 362 619 975 704 137 185 271 29 775 197 46 344 46 799 146 748 361 667 151 720 276 240 262 546 862 897 755 277 911 142 639 385 247 255 459 232 313 988 52 45 211 905 354 259 797 880 781 887 853 414 857 599 824 747 408 179 39 438 630 940 19 231 867 166 697 392 894 765 953 940 71 137 886 860 117 359 34 162 241 626 223 613 505 323 731 453 388 243 77 938 192 278 782 471 816 836 143 75 555 89 649 902 644 560 480 759 512 685 442 131 445 334 987 728 814 617 984 795 135 769 85 509 925 110 968 561 712 320 5 134 806 655 281 53 14 549 193 853 118 850 98 231 67 75 881 770 766 297 745 901 346 429 67 294 417 997 805 795 123 327 61 982 39 710 631 635 668 668 278 452 268 394 718 687 371 569 794 598 964 445 246 808 209 396 206 401 68 794 420 289 779 866 768 808 962 587 891 474 833 872 963 512 363 161 766 157 830 871 936 974 893 784 839 756 122 709 383 592 956 849 764 399 658 833 343 335 780 443 448 185 731 250 755 753 51 405 309 280 30 248 985 214 903 680 508 809 620 14 861 490 357 33 918 990 650 640 106 385 837 867 167 657 583 831 243 934 859 879 432 109 457 511 790 486 19 109 928 800 112 969 48 518 588 606 284 99 373 92 579 877 943 305 527 353 578 541 142 69 570 384 528 743 635 91 579 319 919 824 215 214 73 903 465 628 429 423 710 399 186 681 781 227 505 590 968 747 650 256 1 588 102 536 476 949 137 447 533 862 335 231 831 557 268 74 703 140 280 95 606 82 145 410 161 131 87 908 618 749 622 269 571 169 29 221 786 309 505 859 346 405 500 362 986 938 39 968 657 133 827 463 528 101 585 616 664 386 44 921 821 160 319 946 890 152 82 901 825 381 106 497 250 181 990 520 581 995 318 298 222 566 922 184 539 310 83 813 738 678 689 592 870 34 585 889 44 31 187 198 223 358 690 177 445 214 373 465 812 742 94 29 494 411 135 284 13 556 957 412 780 984 765 569 425 729 63 676 248 335 870 393 243 275 26 636 399 527 933 815 838 848 821 848 342 594 328 329 765 643 193 945 670 969 329 132 691 997 230 639 131 70 543 626 359 287 576 186 963 232 292 171 15 1 159 684 853 788 927 905 461 946 914 492 690 946 482 304 318 127 136 352 212 689 506 793 339 552 464 324 858 479 341 785 486 240 170 17 713 444 423 985 430 779 882 447 150 767 578 144 450 84 996 648 947 315 544 632 687 956 38 522 108 827 395 573 901 914 265 348 798 487 733 247 40 849 132 382 508 854 211 378 608 269 281 962 567 213 471 525 710 429 396 709 914 759 21 637 748 858 588 45 244 409 389 407 961 159 677 422 992 419 779 990 173 312 339 171 415 53 205 355 739 302 974 803 716 350 26 57 21 275 479 917 133 248 169 207 143 429 636 41 254 751 793 701 160 830 139 676 37 739 307 68 787 213 163 798 8 635 531 810 316 95 644 475 91 182 631 837 15 99 72 159 731 590 64 201 233 698 206 136 551 753 280 255 876 626 280 238 64 608 303 921 917 612 943 61 838 491 432 702 957 125 98 310 807 791 165 854 571 870 919 247 333 636 803 543 728 844 126 398 763 193 260 340 941 281 145 812 396 302 533 248 620 860 637 197 515 427 526 751 127 53 533 388 210 18 424 779 646 274 893 203 350 963 269 331 109 342 953 975 520 522 76 88 210 197 469 575 205 129 366 302 671 990 266 847 396 852 523 502 705 316 423 145 280 855 207 681 303 21 152 862 753 166 794 930 349 729 610 586 507 849 578 294 768 275 489 633 627 740 236 739 758 699 34 407 597 117 583 28 143 356 438 440 865 890 101 35 289 400 50 261 780 527 689 647 106 466 33 954 718 510 173 863 694 190 732 944 426 667 880 857 551 811 687 575 700 529 496 115 990 334 281 355 287 772 453 640 675 502 831 470 36 21 468 154 416 912 560 772 627 601 611 447 571 8 8 366 449 913 739 691 967 346 287 213 980 827 170 509 2 872 837 713 645 203 321 575 567 553 61 881 69 672 987 944 790 323 737 850 82 927 559 489 698 465 324 702 6 211 937 236 556 793 482 497 176 492 83 372 527 73 496 755 200 504 581 760 863 560 310 192 861 187 783 986 834 361 929 243 478 47 763 63 340 657 776 279 608 640 792 837 82 236 274 389 820 95 11 307 943 679 207 552 500 100 167 666 737 144 373 866 403 786 641 991 347 894 724 312 68 578 590 919 73 126 800 577 974 195 988 180 471 125 613 611 184 889 921 652 377 180 265 130 375 158 52 571 312 551 117 511 450 393 971 638 770 997 752 167 281 576 229 839 954 640 985 552 478 322 464 119 61 697 355 324 604 504 132 963 137 800 540 295 947 287 147 476 95 150 57 122 677 636 795 272 426 740 457 111 271 813 300 206 1000 491 937 981 721 791 628 895 421 760 842 466 870 884 163 908 332 696 698 886 796 553 855 6 698 86 8 398 138 667 812 491 106 16 316 222 246 888 937 929 283 170 930 844 161 106 941 63 32 108 664 361 635 689 773 302 13 705 214 165 395 614 917 236 617 326 80 272 313 222 740 472 555 112 305 333 697 21 61 54 680 408 791 884 836 858 570 162 592 811 684 409 49 82 975 180 646 648 788 624 40 308 561 382 445 289 147 548 803 21 238 929 999 653 197 362 296 317 901 95 187 649 706 406 73 835 859 84 676 638 35 851 78 322 204 422 990 339 633 413 346 175 863 745 785 978 399 320 366 758 9 271 647 931 455 992 150 332 304 575 99 33 137 312 529 36 305 173 42 868 1000 580 989 406 108 907 894 902 7 605 622 940 441 364 38 668 216 435 186 668 614 600 4 216 883 507 358 911 540 388 14 523 544 113 653 102 475 900 197 975 935 555 291 805 246 990 710 579 561 325 7 189 84 730 988 61 906 474 574 380 469 342 234 533 444 186 286 635 195 404 799 735 295 431 482 971 895 352 283 418 244 931 257 774 815 37 609 263 253 151 198 772 988 586 845 944 812 152 413 863 989 695 598 791 100 246 692 50 786 738 872 820 855 856 234 898 862 203 611 252 501 289 612 584 987 623 103 657 448 461 190 887 749 161 185 706 229 620 763 280 80 20 459 530 285 677 478 205 199 543 168 389 984 929 262 761 524 914 762 859 613 866 528 973 216 228 893 751 453 983 467 296 317 228 510 715 717 840 818 869 508 346 57 388 497 996 270 778 381 816 174 909 478 517 170 24 162 155 658 395 561 632 523 463 855 786 806 39 714 609 826 377 88 206 871 595 460 712 318 301 385 191 194 383 870 691 11 925 144 888 408 223 68 923 467 336 322 213 395 430 702 496 42 285 633 394 174 175 122 663 703 635 843 699 200 48 509 176 842 420 11 2 995 919 708 320 627 544 345 449 991 241 787 600 112 336 791 401 527 913 620 874 719 913 428 936 415 367 299 765 19 638 334 411 360 216 243 160 410 122 677 503 734 613 347 594 651 834 490 200 30 373 404 74 516 548 462 917 518 562 404 469 157 299 235 712 424 965 122 472 435 734 49 365 534 600 234 283 395 48 324 606 335 508 637 190 67 756 574 332 254 295 992 271 726 408 131 983 304 79 577 647 399 28 317 792 612 951 910 990 430 30 736 173 131 159 742 653 196 651 492 431 588 106 500 550 523 471 424 895 480 956 687 92 821 970 865 37 886 907 306 138 871 799 80 617 166 400 771 313 273 229 243 283 637 328 824 770 535 64 885 161 407 592 312 167 825 950 230 953 69 272 302 100 262 855 455 27 653 181 176 279 359 672 150 716 241 311 515 720 428 587 275 79 586 551 41 175 765 742 602 304 891 179 532 277 521 798 661 994 713 710 116 777 808 223 872 178 508 260 987 611 936 262 246 732 476 756 86 707 669 629 504 667 521 412 631 715 270 443 999 998 858 219 17 437 527 489 93 657 241 346 388 58 747 6 701 993 352 984 210 127 633 388 189 948 758 633 882 821 648 214 110 693 396 647 474 30 775 189 564 892 749 734 85 26 345 885 552 324 62 691 888 20 274 903 860 545 837 446 173 455 287 467 719 158 415 126 593 121 627 150 672 701 972 699 172 7 317 281 51 432 969 501 579 584 199 658 451 229 215 850 502 668 46 684 752 870 217 699 456 179 689 847 527 925 689 647 977 157 636 383 541 722 532 238 568 832 263 108 396 251 486 773 971 920 913 50 637 764 765 502 395 411 419 731 559 92 425 252 347 145 852 548 358 670 302 402 979 810 277 11 11 195 198 61 730 370 771 401 616 813 877 960 658 226 411 844 93 442 9 210 691 881 30 878 662 715 172 964 16 909 190 93 391 112 393 876 854 271 940 176 166 868 977 699 577 947 602 573 775 58 498 712 174 700 810 269 941 56 370 993 601 403 910 199 621 753 557 827 921 623 952 27 733 573 113 718 244 395 334 132 990 245 923 393 286 6 121 169 762 542 659 593 224 816 375 812 911 869 708 381 175 808 167 840 724 818 51 787 468 63 113 878 629 460 477 543 361 179 801 629 318 371 578 239 289 200 523 184 324 869 681 93 846 187 993 980 508 102 257 294 244 859 185 432 5 892 401 864 753 723 903 652 789 656 297 568 83 620 456 739 503 236 643 791 644 94 295 899 556 916 366 275 787 457 634 120 137 850 81 665 857 171 785 223 267 508 185 138 757 208 214 996 116 180 370 256 498 120 673 708 145 297 417 498 250 919 454 540 306 690 857 233 733 992 199 963 758 785 518 294 583 456 180 814 843 805 176 680 679 300 877 405 241 516 837 771 221 889 640 771 49 852 429 341 773 84 808 190 385 476 24 138 190 574 141 464 50 492 513 971 41 878 562 291 555 676 655 52 410 721 338 910 622 249 341 182 212 414 170 741 595 293 473 790 714 128 27 535 545 440 134 703 574 77 642 360 526 465 771 568 396 236 344 449 258 1000 529 405 832 421 548 513 511 486 484 529 742 93 251 630 673 539 834 674 792 344 13 327 797 854 876 940 273 463 12 275 297 834 653 186 381 869 582 351 170 781 603 123 21 791 236 949 823 765 328 395 420 54 876 702 436 57 1 436 18 783 858 723 62 977 689 117 515 378 696 121 592 505 688 93 75 14 586 619 762 509 774 490 780 921 480 175 438 351 777 387 18 471 929 319 790 511 462 7 35 779 333 616 679 263 909 14 433 219 668 875 361 934 144 358 513 398 23 201 202 778 899 32 902 528 897 550 633 950 905 17 120 617 458 443 507 330 875 64 998 9 356 88 203 43 491 459 351 206 857 303 68 462 422 881 42 215 928 175 650 370 824 537 968 499 366 397 792 622 288 755 906 496 300 39 969 783 152 815 635 788 344 418 14 125 44 659 835 13 244 263 611 244 783 893 11 443 99 993 348 233 315 750 725 636 721 374 979 303 111 836 67 564 969 457 658 466 623 909 685 437 898 316 186 637 868 23 922 245 395 553 552 679 570 777 393 266 897 876 43 864 542 274 97 961 77 220 505 493 275 758 942 581 664 526 621 929 837 510 696 168 299 570 876 445 214 605 859 745 912 898 480 500 999 499 101 624 503 411 543 563 1 911 23 762 857 514 701 805 193 289 501 396 594 923 876 320 547 98 830 552 73 595 637 566 531 32 583 336 659 287 489 915 402 968 912 1000 285 425 969 344 845 988 540 992 797 563 268 607 867 585 100 459 519 777 850 331 504 873 694 224 98 178 757 934 31 957 668 130 958 26 719 974 938 277 900 741 289 57 232 237 176 866 158 398 61 885 641 226 522 271 267 230 475 645 496 965 344 245 694 110 497 337 835 385 657 823 160 14 890 949 758 507 914 391 681 338 986 537 44 762 825 682 64 775 482 467 324 150 885 733 866 365 368 239 713 477 831 473 776 180 727 350 51 507 115 745 887 525 390 325 748 198 316 260 921 505 236 70 590 193 839 645 347 406 143 592 546 338 540 60 753 106 122 269 567 287 847 633 395 777 250 668 934 903 803 777 821 677 758 537 181 54 794 232 126 463 249 669 434 99 222 787 760 853 320 992 443 32 311 79 54 876 682 465 602 683 995 669 125 149 562 858 229 689 655 549 758 687 761 765 767 946 64 49 949 98 988 483 765 150 925 575 453 791 1 31 552 813 167 643 801 686 337 953 171 486 419 4 361 499 900 483 912 327 678 938 727 10 996 966 179 597 34 29 377 361 384 121 72 786 527 327 882 394 162 275 841 126 336 447 401 621 676 515 184 222 396 478 589 847 693 83 259 304 480 383 245 171 301 807 382 968 732 154 737 578 622 276 860 557 297 727 67 652 765 339 619 491 58 533 102 662 389 273 168 906 211 528 346 950 652 224 68 52 507 312 336 764 742 935 35 628 417 359 146 960 171 155 651 810 109 785 884 667 41 1 441 679 471 730 635 741 248 624 505 496 812 194 974 299 810 541 111 300 237 874 948 348 401 103 778 149 700 381 323 659 106 850 984 63 185 692 232 996 864 360 206 965 29 445 800 666 735 744 481 241 507 960 699 213 745 922 978 309 664 32 4 911 782 911 624 716 752 542 777 327 830 453 178 909 437 862 860 464 28 690 115 328 841 687 904 823 337 597 35 229 116 292 527 299 787 642 305 873 710 616 223 249 848 109 450 143 780 496 544 418 990 216 95 982 486 792 568 184 901 946 501 208 82 456 909 604 156 197 51 964 44 866 773 904 828 761 995 325 20 896 792 185 692 56 392 17 238 893 995 317 41 798 917 780 381 14 94 523 406 953 354 451 387 522 574 289 523 792 707 814 370 803 516 640 900 409 450 448 512 6 240 313 654 705 735 772 131 702 334 116 827 653 294 492 481 81 804 413 228 379 334 386 773 955 227 841 567 277 387 316 722 854 731 145 621 686 779 109 563 149 258 392 602 893 98 401 41 346 729 853 703 913 462 644 666 147 806 532 217 251 194 45 205 505 756 808 591 64 237 456 391 193 687 182 274 29 965 884 858 198 690 66 778 875 506 601 946 357 330 203 517 502 872 479 700 350 110 619 157 193 589 915 743 498 971 263 716 829 566 787 421 669 984 940 812 854 504 844 399 397 762 16 777 95 112 541 387 766 828 88 421 903 617 443 218 949 455 615 112 948 111 622 955 9 835 467 346 164 243 256 820 878 31 76 769 589 63 422 463 13 25 411 225 406 517 246 65 573 916 10 155 349 820 111 672 743 388 631 566 226 630 493 895 26 52 838 820 357 596 597 436 711 787 586 180 627 933 1000 843 166 888 936 801 28 106 563 253 237 977 225 267 336 240 166 283 804 8 518 405 341 929 268 892 443 431 284 623 382 122 167 52 703 993 445 133 469 565 793 701 547 227 191 559 621 578 596 53 585 119 373 472 858 315 655 87 543 362 89 926 413 655 350 582 568 996 609 17 975 803 789 22 501 865 188 987 833 716 227 670 193 58 627 957 667 687 270 850 93 612 413 966 893 763 108 623 192 327 261 594 91 982 853 761 406 223 745 793 615 761 461 556 187 651 498 571 528 165 733 232 802 167 483 739 800 615 647 92 57 918 920 750 467 418 26 100 243 482 775 961 548 525 180 615 810 104 851 474 686 803 799 38 691 850 832 703 405 968 82 850 904 354 666 95 407 6 564 914 36 594 87 528 602 822 912 655 130 307 831 846 545 157 396 876 125 715 235 403 86 65 307 690 988 374 460 539 327 199 303 983 958 203 302 895 734 135 784 283 505 151 248 241 714 692 928 482 37 23 279 601 381 663 798 457 121 877 748 57 703 88 547 668 45 10 350 689 825 458 45 8 740 432 269 610 74 439 42 851 541 434 142 245 579 68 555 608 741 147 467 599 504 665 686 824 644 83 730 129 575 18 170 204 105 252 185 33 981 828 136 83 629 484 210 664 417 53 270 901 125 589 749 616 189 726 473 492 119 471 663 722 261 76 673 91 104 526 985 521 890 817 15 816 340 634 837 366 639 609 738 943 146 772 562 991 543 773 734 305 661 341 646 65 906 529 624 562 239 396 984 36 480 997 54 921 37 248 19 455 152 982 388 862 12 558 843 766 707 710 928 811 124 441 884 957 197 710 693 660 543 547 445 496 700 684 81 101 917 860 476 655 362 776 119 760 2 998 294 709 382 868 543 296 370 179 667 41 87 19 177 245 511 552 707 297 351 70 748 992 631 810 265 846 390 462 4 149 33 252 5 122 422 895 952 103 314 244 257 11 177 230 527 929 816 123 869 98 551 947 138 594 169 335 290 906 451 842 385 645 833 484 489 826 651 55 564 916 252 72 985 317 154 469 945 179 233 872 631 867 101 618 239 364 92 299 284 656 842 409 543 80 303 478 451 337 695 617 725 675 185 735 492 694 935 841 411 246 911 603 195 309 328 165 533 952 201 169 691 429 710 827 499 506 714 309 577 756 895 82 871 576 347 338 898 591 686 499 670 469 270 700 247 168 140 263 740 122 694 814 321 88 771 926 673 75 598 326 720 756 703 579 187 379 940 198 652 170 112 686 474 715 402 162 385 858 696 706 833 878 828 346 420 17 188 383 186 536 857 55 196 917 672 728 272 105 313 784 608 40 351 23 320 91 625 353 620 6 993 495 119 849 14 613 408 650 426 237 691 550 264 882 533 336 207 468 181 402 285 238 943 432 843 909 597 753 165 369 367 855 502 975 904 229 953 466 582 159 651 477 321 172 865 162 71 743 999 617 460 74 608 101 112 291 642 873 437 476 796 483 729 131 361 566 57 934 296 842 773 1 60 263 634 683 40 542 233 899 546 938 770 165 4 41 128 616 241 539 965 889 932 26 379 611 375 793 649 374 417 24 893 759 788 307 133 356 81 518 372 945 889 649 277 9 844 276 471 222 882 201 122 988 527 318 383 834 908 135 116 644 692 713 791 554 388 925 13 632 879 4 342 463 200 243 958 334 932 893 926 558 696 154 47 412 397 909 869 369 947 188 491 424 857 723 403 835 673 759 205 828 81 390 238 323 292 805 814 59 879 251 810 542 244 752 719 519 846 334 667 808 67 870 395 441 859 742 499 127 791 313 708 561 773 838 829 50 632 517 160 461 655 277 189 470 317 175 368 59 538 495 526 350 308 834 394 149 485 463 594 474 476 127 718 148 592 165 495 756 32 10 403 918 700 377 933 909 211 261 75 894 873 567 590 492 580 93 624 438 57 996 767 759 648 860 473 136 58 194 123 292 954 673 879 679 263 990 264 623 371 633 59 738 264 20 589 67 173 906 727 340 109 296 138 531 344 453 447 503 810 90 181 978 722 140 299 279 926 9 710 501 754 225 416 613 685 150 257 854 883 753 416 259 595 436 725 322 824 184 170 609 666 634 173 321 922 414 231 44 870 447 665 842 117 321 63 662 410 938 232 567 258 951 183 344 319 675 279 185 502 876 383 244 495 77 619 229 697 897 466 971 154 707 188 494 656 52 662 758 793 668 650 590 852 653 497 690 43 788 163 322 515 62 496 165 370 638 750 430 568 969 991 667 35 899 468 374 33 173 151 926 792 458 373 943 706 188 386 794 559 453 304 73 251 215 728 99 989 823 923 734 580 610 133 965 565 425 940 68 609 450 496 699 672 992 777 361 82 145 916 699 516 38 990 653 935 684 473 176 237 520 360 266 840 536 41 271 835 795 583 201 237 651 69 493 701 635 819 514 42 30 133 492 583 367 105 967 177 303 518 164 192 123 264 995 366 595 734 999 87 764 210 799 553 663 472 151 683 602 200 339 759 190 869 902 433 190 117 107 636 744 710 466 439 672 350 545 234 618 883 494 996 914 424 587 284 481 573 590 204 85 111 939 864 82 995 210 347 527 143 799 560 846 621 558 315 746 90 740 939 410 110 987 281 478 34 20 693 182 994 17 827 279 636 195 89 455 173 917 945 886 879 381 412 751 243 363 658 953 823 410 801 106 558 396 484 41 807 175 371 616 389 449 613 107 434 122 483 963 549 773 234 987 809 39 504 893 245 882 346 744 837 517 86 461 644 535 241 604 352 537 781 444 978 608 847 170 73 457 941 53 683 984 993 286 856 755 849 742 378 1 58 278 214 335 251 166 536 75 860 588 59 210 198 324 631 924 438 167 850 112 491 465 843 656 213 81 793 871 376 987 217 702 658 806 220 59 959 890 957 377 962 538 974 942 19 649 149 222 283 48 611 690 33 269 573 893 144 619 980 614 856 326 415 146 483 20 553 290 936 537 263 984 991 929 965 495 947 84 637 361 396 845 881 667 846 459 237 104 218 586 232 106 200 563 294 878 202 774 733 934 674 708 318 744 877 613 510 333 621 77 978 185 773 473 169 461 812 365 487 129 371 703 133 973 701 916 919 646 676 939 125 676 387 103 226 735 219 482 447 913 834 437 55 702 546 102 107 918 387 415 244 323 238 210 205 155 403 849 727 834 936 438 794 980 704 715 70 506 950 977 200 488 895 445 737 677 330 273 648 359 743 773 65 25 116 125 546 683 888 154 333 776 973 485 770 993 797 895 744 142 414 617 122 346 228 457 944 368 38 386 70 84 713 880 390 619 428 426 732 225 736 260 588 57 653 873 168 163 159 56 925 428 615 38 271 363 726 595 755 267 438 317 429 823 886 661 409 106 253 602 289 151 465 477 836 575 254 835 836 255 727 179 121 387 840 665 274 51 41 428 53 68 543 225 740 735 118 852 873 562 902 936 941 965 637 925 757 86 111 392 715 52 260 861 126 861 211 959 252 131 7 384 175 517 258 603 326 899 273 2 101 815 538 281 124 711 577 618 309 31 1 160 752 273 166 461 708 336 213 574 853 197 141 683 514 766 673 227 763 69 989 567 908 294 975 370 214 326 305 57 568 723 104 813 506 357 418 868 937 521 323 257 442 52 367 597 333 31 276 104 553 110 370 183 326 538 107 505 104 735 65 532 168 575 743 477 976 947 874 536 316 820 988 969 180 34 184 542 346 234 917 398 274 137 557 239 733 238 637 387 461 818 753 38 378 245 428 691 866 3 595 736 199 644 888 528 333 331 396 581 494 260 218 867 217 54 756 220 435 631 239 748 856 734 539 646 670 202 6 53 174 373 297 661 2 144 637 206 8 659 536 626 720 538 241 62 790 772 27 875 463 326 629 306 583 638 729 108 821 422 44 211 461 689 332 988 562 676 934 681 118 489 268 410 405 234 403 613 293 461 515 968 68 441 192 172 679 304 303 38 788 414 253 176 191 750 106 237 397 195 726 535 288 713 99 948 361 530 335 696 523 872 455 297 11 453 32 185 851 215 857 712 34 220 692 841 726 729 342 494 531 904 986 233 559 240 156 626 399 866 616 421 33 355 952 241 878 20 685 85 859 749 570 833 781 920 425 175 841 693 813 940 900 423 153 935 468 556 46 5 152 760 220 72 776 578 926 72 97 896 898 355 895 769 708 657 449 482 958 744 898 90 950 274 178 800 963 101 824 271 918 646 396 776 50 885 172 884 262 405 344 834 309 41 174 736 465 263 903 375 785 62 966 748 983 162 86 173 44 698 440 960 444 532 251 329 854 36 89 476 153 21 528 836 870 961 242 625 434 995 886 291 823 922 515 863 292 150 604 866 563 981 601 620 816 748 543 866 742 593 357 279 60 506 667 503 679 63 202 286 925 691 538 22 705 621 123 697 336 589 502 217 522 260 732 140 850 385 116 173 842 590 767 699 984 570 264 121 286 373 142 9 790 593 461 511 848 670 990 168 859 69 55 494 694 264 268 829 738 876 760 262 741 299 78 881 420 709 178 776 324 306 640 708 75 220 706 330 51 396 785 819 907 782 870 619 709 663 498 31 540 580 343 935 990 389 733 120 395 732 900 55 579 503 273 93 654 278 626 997 260 625 84 420 418 576 193 127 86 588 763 207 481 462 745 473 34 569 752 245 336 968 484 696 139 90 309 878 437 418 642 711 134 86 421 492 317 871 687 969 735 168 21 108 778 127 423 915 74 737 664 792 479 525 662 999 508 342 156 567 610 775 753 807 400 575 903 856 784 978 402 444 725 957 440 118 793 587 478 297 253 12 180 919 529 998 131 917 117 407 208 361 392 204 4 447 722 213 931 119 915 328 236 210 917 6 556 372 537 410 351 266 654 580 753 193 210 593 938 449 633 651 877 672 136 846 501 397 407 995 149 276 790 755 511 95 574 892 994 920 647 510 193 362 574 556 984 609 491 661 892 618 60 278 720 621 391 418 952 968 723 226 746 473 461 645 639 58 662 825 86 169 726 671 887 19 229 831 325 663 412 393 315 95 349 735 237 212 607 537 452 326 175 652 981 644 112 991 967 124 603 570 642 616 44 579 384 480 20 521 43 477 738 205 477 711 622 515 647 769 432 84 173 87 435 928 90 901 125 978 489 770 387 730 324 938 57 941 750 366 254 208 833 311 328 769 433 465 883 376 49 433 578 870 842 623 294 723 901 722 196 128 420 120 66 137 854 403 401 762 875 182 808 856 439 96 353 749 189 942 378 732 949 630 880 775 412 340 817 487 702 204 54 997 263 958 238 876 840 314 398 780 950 555 626 431 808 346 252 875 597 393 817 232 416 258 397 502 96 382 416 122 159 554 725 854 318 500 286 705 869 494 862 926 758 871 543 121 715 431 130 61 99 938 641 685 58 510 589 397 276 114 321 502 280 574 63 531 216 793 330 92 113 546 780 679 294 243 294 805 21 304 330 702 496 489 988 51 182 465 800 205 118 745 479 501 474 418 9 99 193 262 206 709 541 562 897 968 174 458 32 32 500 335 150 212 579 820 644 599 506 976 64 426 122 597 236 217 535 115 785 384 970 96 688 872 901 248 99 53 152 110 467 356 479 484 700 141 665 190 513 417 359 204 716 235 998 902 259 503 697 834 855 373 280 705 25 945 288 353 912 423 327 753 830 754 394 403 349 659 703 378 200 801 85 863 365 801 908 288 317 564 121 982 128 314 626 973 828 120 518 828 645 469 417 480 691 841 666 734 925 269 917 171 645 962 556 157 817 369 148 949 85 986 250 193 645 334 832 502 133 783 827 784 87 178 551 31 744 956 942 222 781 694 202 222 283 363 636 238 265 234 735 359 27 456 459 35 260 559 678 816 878 578 473 882 742 984 2 786 660 603 181 362 610 298 584 812 625 886 652 795 932 330 938 845 859 542 365 665 727 147 691 978 53 864 588 540 275 458 10 684 830 850 331 617 391 495 170 109 408 405 229 735 630 571 187 872 125 537 74 444 126 393 712 588 769 144 534 432 133 953 82 257 294 569 639 157 844 102 24 157 853 944 59 590 412 352 9 955 202 76 298 514 690 851 129 135 486 162 966 689 827 346 626 266 431 403 763 963 676 504 144 767 530 891 575 91 904 177 536 13 140 157 318 587 684 600 882 538 181 792 518 22 333 279 447 782 335 770 182 455 651 986 590 167 278 858 24 37 583 856 67 127 167 441 337 848 845 174 262 712 989 243 268 309 510 370 500 354 342 709 430 166 743 565 551 988 487 808 380 239 653 5 286 933 49 283 245 429 165 845 550 187 42 106 27 392 257 240 674 859 622 835 32 451 859 993 136 697 229 680 339 116 413 328 178 913 550 193 775 704 924 311 744 460 40 855 253 63 860 774 992 300 402 451 936 694 458 216 891 133 817 456 901 666 923 632 25 591 737 122 862 974 351 305 430 265 604 526 310 550 285 381 419 831 227 778 86 346 766 95 429 503 128 76 529 314 130 974 883 490 961 955 773 443 353 278 920 674 631 767 400 764 670 97 293 649 43 298 539 940 589 687 505 917 726 126 7 958 867 157 715 866 345 32 104 734 299 205 117 182 66 338 24 551 967 656 317 101 971 314 66 99 994 421 637 395 347 729 842 356 181 65 115 803 300 821 708 310 567 483 142 764 893 685 477 377 281 308 934 981 107 531 767 698 798 929 973 46 422 340 315 679 497 97 532 896 971 791 631 487 994 8 554 263 108 791 743 939 387 861 833 211 952 607 28 89 428 323 960 345 744 454 498 546 506 13 742 457 987 325 443 71 63 222 350 6 52 832 756 679 775 749 968 368 774 704 116 437 418 213 867 783 550 378 70 399 135 877 131 718 643 8 622 196 595 102 399 736 756 741 35 833 446 26 639 921 161 837 503 52 449 64 648 196 693 720 282 692 205 192 279 693 825 58 101 587 251 904 688 211 835 210 346 942 639 852 311 1 262 505 603 518 763 200 496 177 356 195 375 230 533 749 562 687 481 927 224 662 828 73 187 753 715 556 1 842 645 695 203 688 345 278 31 364 28 860 273 509 768 872 30 358 951 429 469 157 23 707 738 87 784 497 568 946 93 529 565 997 606 455 464 805 546 870 652 959 352 496 477 303 419 355 272 191 473 555 870 444 480 178 812 195 930 163 322 104 685 893 424 402 671 512 364 595 711 642 926 87 211 293 45 663 756 148 381 737 955 442 591 70 848 60 290 549 995 675 576 398 929 721 516 398 896 944 665 94 885 632 718 138 563 284 180 412 533 871 676 17 354 303 736 339 33 641 390 427 642 200 11 928 300 664 110 325 980 374 502 728 45 909 646 997 229 881 95 141 625 123 152 603 999 128 922 54 470 426 20 922 376 84 735 295 43 665 235 14 178 787 372 18 665 879 876 694 403 182 501 723 268 889 192 756 587 119 383 551 734 375 229 806 497 147 309 603 85 465 856 954 154 111 843 100 921 521 227 522 614 644 185 35 259 540 909 325 420 8 96 668 13 194 963 315 431 32 246 217 720 630 806 918 881 175 935 995 770 89 555 500 42 111 946 641 693 983 447 244 397 48 650 923 22 437 559 788 777 305 574 326 309 515 966 331 301 170 216 133 968 536 910 360 500 375 995 797 147 837 617 425 92 364 993 131 433 29 594 158 243 512 188 276 244 694 929 407 341 273 585 980 305 667 548 979 25 641 687 710 878 301 993 582 492 719 656 971 354 591 991 743 328 188 639 801 155 432 464 354 313 343 613 544 162 126 18 179 519 945 348 785 121 896 665 906 909 366 949 315 81 736 880 125 761 810 56 810 563 649 972 119 497 769 632 823 282 494 371 56 870 241 293 861 425 762 316 279 132 415 265 918 539 775 478 291 79 526 288 219 427 805 692 951 984 521 235 991 722 272 52 765 751 151 42 664 595 208 79 897 155 978 492 312 186 261 396 744 422 733 135 589 12 928 972 280 510 12 812 77 32 988 500 152 511 63 248 437 166 369 465 437 29 914 593 923 625 448 587 666 607 888 748 442 667 260 593 145 698 257 350 784 473 389 939 661 810 18 908 405 498 280 868 194 453 264 967 103 829 23 496 42 166 824 596 552 740 90 535 852 857 823 149 927 526 110 406 906 166 982 686 91 507 359 789 450 629 631 188 389 120 665 453 989 48 751 662 506 191 200 207 696 617 806 240 621 170 210 428 538 405 844 632 319 847 421 522 533 713 299 852 720 364 921 582 541 114 768 332 157 881 185 760 347 339 119 525 85 473 831 357 94 805 593 526 212 89 112 997 250 430 253 703 656 628 223 686 469 511 520 516 10 236 663 791 148 368 406 50 93 200 824 134 680 607 574 529 857 173 324 230 893 380 232 946 547 964 643 385 126 560 958 111 529 860 503 443 277 240 69 370 334 79 116 921 475 252 213 480 990 907 59 738 92 533 438 986 288 307 345 50 148 270 404 176 790 650 988 205 13 928 821 811 291 21 956 314 210 194 700 989 720 530 192 405 493 24 490 40 145 382 474 561 115 91 735 715 672 585 103 20 348 405 569 293 679 619 63 413 423 703 761 673 193 273 138 747 8 111 628 64 125 197 391 34 862 917 394 488 723 595 683 293 589 148 809 416 122 300 252 706 415 213 505 641 384 841 790 101 356 104 254 763 969 300 455 967 698 752 31 576 960 762 522 264 534 494 240 92 485 278 772 126 202 795 167 689 675 291 55 383 900 874 549 785 621 425 720 607 821 408 88 381 735 247 381 934 127 778 984 453 985 365 865 391 386 381 97 417 488 768 108 919 590 44 425 547 35 562 59 410 542 195 886 767 879 103 825 39 805 450 706 271 679 68 622 769 335 813 136 728 763 889 489 157 339 717 919 308 450 144 304 220 682 688 719 365 623 397 521 964 324 928 642 138 830 691 993 369 183 879 644 173 464 355 236 922 540 540 395 49 414 205 554 887 133 542 617 200 552 184 608 752 722 936 490 134 75 197 842 905 160 843 465 687 597 971 250 416 752 941 554 553 88 423 840 459 477 499 972 809 487 940 580 388 942 595 211 22 715 861 112 974 388 539 929 229 607 586 463 201 433 418 241 817 766 932 112 887 362 18 641 673 407 479 750 414 901 212 83 284 796 672 553 407 929 669 321 193 396 420 62 473 894 685 539 614 405 833 956 968 756 360 8 424 506 2 344 200 212 497 341 588 581 80 236 225 9 644 954 722 443 632 808 716 958 267 786 888 941 415 567 817 898 68 815 893 639 334 349 981 771 699 788 400 427 779 536 797 513 623 65 599 976 620 662 824 609 228 192 596 827 313 239 268 168 701 729 461 165 868 31 19 435 686 550 280 447 172 433 170 501 665 421 635 499 883 300 579 128 333 786 645 738 53 524 401 573 670 899 935 400 231 718 690 568 975 494 811 178 769 331 958 348 622 847 836 924 78 369 95 312 261 436 711 896 473 374 558 935 978 664 321 479 744 308 39 949 699 326 97 749 966 649 78 472 466 394 813 499 231 552 207 895 601 636 581 350 303 900 185 286 105 233 58 178 214 331 729 813 659 537 38 473 409 972 867 543 757 952 762 885 104 845 10 340 423 49 751 401 841 271 49 230 252 777 893 200 556 974 233 42 566 978 615 424 284 403 479 47 921 981 972 295 892 493 315 117 11 160 353 622 366 195 239 462 878 202 861 626 503 325 55 410 467 419 612 193 997 862 706 406 203 787 274 525 719 540 497 411 91 297 752 655 728 219 5 114 344 90 162 948 590 368 39 401 930 92 695 180 645 237 671 564 110 520 760 638 791 690 366 225 951 450 659 183 806 127 731 610 939 709 394 830 534 866 556 580 865 570 244 225 495 645 763 887 453 969 814 698 798 459 54 891 464 175 886 745 391 566 387 94 699 38 615 746 743 258 586 791 167 585 990 644 56 824 920 704 39 355 964 115 241 360 144 799 781 652 492 987 157 727 34 627 260 882 411 858 590 338 517 608 161 848 994 807 825 566 119 1 505 652 760 248 991 541 707 829 354 482 377 615 785 452 757 698 386 820 50 862 252 479 469 782 105 544 676 575 173 90 120 870 741 943 518 144 754 119 749 110 424 580 499 34 847 429 468 675 964 492 905 801 268 475 936 849 70 424 199 283 73 901 854 853 724 557 446 589 860 22 542 409 107 467 607 287 766 367 234 672 625 845 558 936 443 657 850 713 941 860 292 918 750 233 314 736 34 100 118 1 463 68 144 321 580 414 780 51 775 66 868 514 535 234 196 226 895 812 356 47 487 389 408 873 46 144 374 101 584 475 67 663 521 1000 703 571 501 170 352 70 855 159 498 170 681 469 227 585 780 9 918 210 55 390 644 663 353 314 752 298 208 487 461 346 418 993 403 399 29 726 450 566 934 974 952 161 649 809 108 708 3 779 998 755 860 248 543 929 106 769 169 412 677 499 978 414 692 56 658 301 456 434 749 544 362 710 647 235 479 569 687 629 419 845 390 542 696 354 60 719 758 684 546 264 732 33 28 167 711 316 192 535 873 133 423 401 653 714 648 982 790 810 549 968 455 684 253 964 120 762 37 531 183 321 787 452 642 879 597 40 724 299 666 902 208 642 53 851 614 11 925 429 282 791 295 881 87 736 192 955 874 51 763 532 166 346 137 451 654 723 172 777 68 780 505 638 209 45 393 719 761 988 429 868 190 805 28 21 388 941 268 122 2 140 40 723 232 945 181 345 982 537 417 970 893 493 448 3 850 632 826 878 895 261 434 646 817 158 6 338 124 585 244 813 862 351 336 9 37 838 481 949 404 620 311 350 581 358 841 725 500 929 42 456 539 941 109 553 913 852 241 201 611 577 817 364 975 982 724 32 289 295 36 381 199 231 841 617 416 941 348 229 486 700 581 589 362 77 72 350 76 822 894 931 827 822 928 879 253 491 905 505 601 704 693 553 178 676 678 531 502 69 122 437 922 358 892 131 824 597 42 287 877 633 965 487 699 8 979 881 608 623 440 175 875 105 868 288 610 697 130 901 621 46 438 907 734 953 170 880 247 98 788 311 434 770 800 557 191 757 389 775 576 138 239 192 519 659 971 408 84 844 440 841 481 612 264 196 434 677 601 794 616 531 410 330 211 886 273 139 195 372 531 502 230 664 741 288 991 518 761 552 673 929 745 477 19 314 978 758 928 830 972 962 292 890 992 288 666 85 470 325 412 962 158 192 773 783 299 843 210 235 429 966 584 154 750 547 437 256 287 792 421 499 611 883 950 334 783 424 456 640 466 1000 462 642 873 943 214 492 221 752 775 786 605 699 897 177 691 599 158 727 180 959 250 951 476 93 681 164 29 763 48 115 752 676 159 990 914 518 539 483 404 45 941 162 550 638 971 497 115 269 152 962 204 29 356 617 931 769 582 771 449 845 198 171 781 298 437 553 862 612 949 557 119 463 932 971 527 331 88 15 21 245 555 543 966 824 660 32 779 643 294 654 705 812 593 319 889 472 289 356 32 199 95 592 256 859 960 635 715 633 831 106 792 944 850 241 797 284 830 512 86 801 86 642 385 714 363 626 245 965 927 982 979 238 48 404 114 496 337 622 981 248 439 190 629 793 530 48 776 627 529 815 704 963 58 49 995 330 161 317 745 892 306 269 649 59 349 416 108 128 107 436 769 174 311 860 581 395 327 627 456 533 743 799 597 716 903 462 28 811 525 419 327 223 794 692 882 168 565 965 38 929 352 301 277 944 778 94 184 546 811 116 51 369 816 651 52 834 284 567 711 454 487 894 385 606 395 156 954 168 980 788 376 228 374 182 724 446 723 186 125 387 872 8 359 171 556 984 49 708 189 62 107 143 934 839 869 659 234 811 220 156 626 239 314 833 401 31 354 186 407 603 749 737 695 978 854 148 649 628 592 331 325 475 925 351 639 457 656 725 241 101 773 816 376 698 552 23 491 975 169 133 496 444 781 613 737 756 430 348 966 432 259 146 64 256 269 919 68 187 79 894 81 831 617 172 793 777 740 489 300 254 323 509 177 387 965 141 945 368 130 414 708 175 984 863 380 216 924 271 457 24 226 76 379 624 391 952 720 930 94 990 915 133 413 391 919 300 212 123 783 729 901 25 424 183 256 809 372 408 271 216 150 453 412 870 146 656 439 867 462 652 778 32 602 592 788 804 335 699 118 380 294 889 491 265 837 213 626 56 19 54 475 667 85 537 10 149 572 355 720 605 607 672 131 376 194 960 105 805 691 44 859 153 734 189 124 6 605 765 859 74 148 998 63 931 90 390 829 916 875 167 984 587 352 246 966 220 872 234 539 850 124 414 553 887 382 619 24 454 949 703 953 344 991 181 444 168 634 567 159 274 126 647 553 903 555 979 660 644 573 642 942 602 7 184 349 374 66 33 255 640 694 292 224 106 90 736 84 730 229 621 62 224 125 423 710 26 583 428 599 247 66 28 814 602 721 752 68 524 496 789 797 552 225 471 649 757 611 250 969 305 366 141 400 318 415 898 19 367 410 863 631 227 919 281 212 87 166 713 327 11 471 7 399 958 974 343 158 900 980 746 39 759 238 528 660 935 992 612 326 907 288 730 733 152 15 511 670 879 471 973 619 784 324 161 954 890 995 522 751 156 51 704 888 786 535 225 509 194 46 511 229 255 716 932 750 751 369 690 776 792 875 106 734 561 238 854 693 144 435 961 733 73 524 105 937 121 744 990 637 133 355 269 380 319 417 7 831 583 792 341 31 562 212 750 884 244 355 736 894 299 893 649 608 530 422 541 233 760 472 262 914 454 321 436 775 503 33 723 952 74 985 33 272 970 275 245 893 489 799 156 394 694 909 174 856 234 254 364 678 677 99 511 293 583 621 306 870 809 264 879 864 52 131 9 96 733 728 462 219 499 681 800 822 840 25 405 528 794 780 498 404 351 676 331 268 602 413 310 838 374 915 98 935 827 896 45 471 430 334 48 16 163 18 387 220 602 551 832 352 659 52 591 566 731 532 949 531 265 207 865 671 951 360 996 406 38 792 429 504 967 593 188 370 120 554 306 988 595 381 742 344 560 854 672 539 721 754 138 152 271 74 396 12 538 294 451 438 684 650 969 98 530 39 660 638 51 871 619 396 547 971 706 444 239 570 805 753 792 34 209 343 886 45 509 197 234 133 622 147 925 17 292 55 371 800 317 836 59 415 285 713 606 779 519 703 631 943 730 693 432 699 179 35 45 447 52 457 237 67 91 37 968 327 256 892 601 683 528 335 246 295 801 830 658 587 227 253 679 839 925 85 819 28 439 797 94 203 359 366 325 339 893 743 416 852 305 594 956 282 565 249 947 409 830 278 899 378 720 413 221 903 176 298 233 258 271 455 114 833 319 112 170 756 781 920 106 475 327 887 179 761 638 320 783 885 613 834 647 512 90 221 934 615 456 728 392 509 448 134 498 227 222 83 669 924 418 792 96 273 560 72 447 312 870 399 563 8 473 1 38 831 696 558 261 699 745 844 74 514 854 145 671 154 486 415 803 208 79 946 35 571 475 35 258 142 576 784 121 772 923 581 907 951 511 270 505 181 995 27 987 41 53 253 40 135 68 983 768 511 437 117 818 776 297 826 412 941 153 858 326 627 523 181 904 757 126 213 170 941 585 938 612 524 800 841 201 662 394 443 668 171 232 487 643 614 251 700 328 458 896 894 189 72 700 180 755 84 197 771 392 142 885 26 216 958 335 930 86 276 192 540 845 127 31 783 639 718 367 255 286 53 633 255 747 172 60 182 204 681 23 433 565 982 539 653 771 49 911 93 757 324 304 748 467 980 104 44 330 171 114 660 571 537 121 819 826 616 745 699 720 808 175 291 924 735 574 190 811 81 433 38 693 485 33 500 491 674 450 33 565 534 223 105 28 801 761 883 421 623 449 675 715 287 243 718 40 658 687 568 814 970 526 288 747 735 647 56 375 974 561 446 403 718 51 474 131 34 938 203 795 998 75 956 835 977 652 381 150 108 74 673 390 973 290 200 638 206 801 924 599 280 142 63 763 67 685 551 186 599 899 947 26 22 811 876 289 151 175 606 415 286 927 429 785 236 769 332 497 315 293 306 701 367 176 247 725 618 695 741 934 380 387 916 102 245 760 340 197 615 427 507 423 752 607 805 233 886 809 157 268 784 271 166 586 929 406 138 302 670 238 460 673 439 409 75 299 83 40 479 160 7 993 385 869 306 597 160 235 911 920 981 707 892 80 688 554 854 5 383 504 313 600 842 453 119 954 859 68 153 327 618 220 914 519 44 176 19 428 125 608 193 717 326 283 991 313 530 916 950 441 730 546 85 941 389 94 509 393 199 643 960 387 837 564 442 191 616 311 355 821 625 775 767 37 849 622 687 630 302 232 271 583 519 615 316 538 465 858 332 229 956 16 640 816 165 882 807 508 369 891 563 151 608 500 917 125 414 201 775 930 223 207 955 193 489 729 439 904 785 991 801 698 441 491 82 733 118 630 229 522 861 993 130 213 34 683 275 525 992 872 516 720 571 81 4 911 724 607 408 692 681 128 186 138 979 148 484 761 729 481 29 725 769 455 100 360 691 832 280 949 587 646 50 761 830 336 120 902 563 406 504 577 921 651 664 74 297 150 699 765 997 960 405 35 590 914 515 158 371 379 401 89 341 357 650 468 159 890 378 50 978 360 870 66 188 326 253 773 511 931 543 267 581 131 263 241 138 347 552 734 831 280 114 838 436 521 851 555 352 750 487 857 546 559 859 109 373 55 422 129 438 459 813 409 236 920 107 40 17 36 353 306 106 320 354 162 394 541 802 103 427 604 877 836 189 528 24 745 23 841 72 341 921 825 993 853 45 102 937 614 511 351 738 380 260 121 804 390 330 549 785 800 299 645 232 781 239 91 750 916 638 189 644 399 232 602 194 69 143 521 559 543 717 854 152 447 574 239 551 368 268 673 409 215 411 930 109 313 257 304 951 454 833 444 927 393 181 755 107 33 109 435 987 648 548 176 383 634 535 842 472 699 313 200 960 652 620 374 880 841 432 826 642 463 35 308 480 138 907 706 305 124 936 458 513 387 846 884 789 204 46 363 398 611 151 102 4 472 700 826 342 550 16 161 370 565 328 374 45 173 636 997 775 946 580 729 759 382 542 985 18 278 955 477 860 942 347 269 125 489 945 234 367 586 382 359 756 187 883 138 403 502 533 361 180 953 453 975 651 454 408 956 52 960 253 788 825 762 230 94 761 633 314 638 818 221 457 983 323 251 660 347 601 237 76 928 268 606 538 996 810 400 423 964 716 150 816 223 431 395 541 983 972 13 707 7 255 614 174 8 621 148 81 840 698 442 109 402 572 388 620 4 840 526 152 8 206 984 280 553 302 495 115 734 161 206 297 396 472 176 274 111 689 530 744 682 692 28 209 643 469 125 586 540 570 665 86 696 402 527 809 193 258 789 201 56 181 726 221 45 318 958 550 362 760 326 934 289 876 455 372 950 726 341 206 535 165 976 879 545 31 480 627 777 470 166 730 644 981 202 721 158 544 237 676 938 298 599 789 670 495 812 133 408 996 956 155 241 641 587 701 199 559 854 856 796 146 261 213 726 174 786 928 662 485 87 122 814 371 586 595 333 876 185 418 313 865 13 280 497 434 520 235 238 376 510 836 697 980 204 67 811 878 71 644 594 484 829 694 811 439 192 835 853 476 235 204 317 981 951 91 746 469 770 759 961 660 110 633 571 178 916 791 90 39 581 714 148 943 454 439 921 533 583 836 666 959 170 309 51 197 775 369 601 226 732 769 946 664 460 866 801 610 351 52 806 465 450 448 395 715 990 648 274 231 155 162 439 424 646 81 662 808 577 963 759 358 901 567 7 692 54 797 771 536 582 701 244 696 460 121 207 521 611 187 966 129 99 489 280 52 898 444 285 34 268 621 572 974 248 667 26 86 298 914 31 301 408 425 7 681 338 37 575 452 511 211 779 973 323 21 682 900 208 184 822 275 903 299 932 564 609 432 133 417 958 286 869 484 219 424 954 595 801 125 723 732 197 1000 969 241 443 863 28 821 843 824 599 326 183 528 982 853 496 881 382 52 622 860 194 307 891 343 969 879 446 358 530 418 666 771 534 945 572 284 387 920 269 584 555 369 237 833 434 285 60 358 805 206 737 48 608 960 548 309 213 996 663 1000 47 469 963 517 33 10 533 872 259 6 598 938 568 821 50 366 955 148 575 947 722 247 696 109 901 350 281 106 373 652 955 234 731 757 509 584 176 446 924 752 37 136 893 442 858 418 236 664 462 287 183 170 792 805 841 283 74 858 963 398 142 617 903 304 132 492 667 289 709 390 378 514 959 624 921 523 607 786 782 372 811 396 139 948 954 224 547 81 975 874 552 108 85 812 243 211 645 924 141 293 8 506 718 987 266 234 386 254 456 429 924 188 66 898 984 64 430 930 204 878 51 379 939 77 32 170 638 34 207 240 855 472 447 837 915 495 582 897 10 293 138 5 937 188 799 350 604 605 201 278 588 888 892 820 381 41 186 524 720 926 536 600 820 810 928 98 694 179 873 938 320 115 371 115 381 335 778 743 602 638 563 738 561 846 759 193 493 114 580 353 665 254 835 360 921 915 491 343 977 23 164 439 372 783 961 909 724 761 577 322 692 118 249 289 413 832 960 790 252 534 61 693 28 141 111 268 334 122 981 764 885 219 838 910 532 269 689 862 201 692 225 711 93 579 145 660 214 959 473 567 459 722 643 700 471 825 882 545 237 739 192 813 305 938 927 475 234 449 326 977 638 701 328 642 17 382 850 322 847 892 966 425 758 375 236 749 305 284 290 400 992 980 669 37 51 693 672 467 134 903 73 791 126 374 677 498 249 763 343 578 485 905 53 599 539 656 378 425 306 129 928 25 982 922 861 83 686 945 787 539 196 38 381 370 548 619 907 736 344 615 71 451 303 899 180 170 676 961 441 83 378 413 458 235 697 939 743 255 291 123 923 875 625 766 513 832 551 725 674 515 238 883 251 207 911 937 88 667 999 580 611 887 708 166 611 755 553 26 733 531 473 352 845 831 513 980 806 752 53 719 867 123 697 6 898 833 960 329 282 348 550 332 215 923 899 306 60 961 178 827 197 952 936 152 318 901 428 762 479 972 213 637 808 746 521 231 736 960 399 434 798 719 906 331 240 977 110 642 43 665 229 251 581 878 354 412 95 892 820 582 51 820 281 282 942 458 803 51 87 866 132 459 587 762 590 925 958 277 661 927 974 99 160 471 42 589 142 845 543 449 159 719 101 373 963 422 413 65 254 372 968 900 571 157 11 329 185 432 714 94 208 27 422 953 334 81 129 160 426 101 837 780 453 443 868 916 557 202 151 754 344 567 724 364 929 186 590 738 145 783 934 330 64 14 594 319 868 477 908 51 223 513 546 976 130 445 542 200 933 518 278 977 543 404 884 147 365 981 111 672 182 804 694 378 621 614 550 960 753 298 56 862 73 391 71 112 282 903 188 761 402 107 337 933 214 433 982 355 355 304 679 470 186 951 396 553 140 197 979 220 485 222 561 607 715 780 411 968 906 5 366 909 31 567 593 913 55 512 339 15 561 178 56 879 758 450 310 141 219 88 567 393 364 415 142 807 851 875 97 679 848 143 913 849 227 296 941 727 267 900 423 686 652 872 8 617 485 347 951 468 581 925 84 824 610 918 407 439 160 176 510 751 430 924 890 68 35 157 992 412 784 491 649 410 980 741 218 953 690 241 370 505 997 198 357 204 586 92 13 497 81 500 90 469 408 226 859 848 998 75 100 150 662 88 174 33 485 531 121 116 904 216 150 709 66 976 320 787 723 764 253 554 88 662 348 905 245 903 554 950 331 348 82 759 212 742 217 615 143 743 552 384 489 173 950 964 614 55 1000 488 838 986 613 770 774 541 472 240 699 526 297 619 577 488 250 446 580 412 944 949 24 856 671 344 969 312 963 155 30 107 460 633 337 651 628 432 189 110 107 717 303 992 337 953 326 289 697 128 625 23 341 225 245 98 682 60 267 819 14 346 593 61 734 260 665 481 991 187 304 74 611 398 883 428 200 789 481 925 999 928 589 393 773 642 458 36 983 119 205 635 272 553 593 418 720 15 766 664 911 713 203 990 547 65 712 738 872 291 909 696 163 545 218 111 1 169 63 326 655 402 525 109 143 139 159 853 391 858 41 371 95 389 682 956 813 87 827 220 234 37 903 93 815 460 946 666 403 612 993 642 381 613 533 41 392 336 123 366 756 527 76 748 143 465 269 447 481 267 636 666 111 302 827 723 680 831 436 124 601 269 94 583 773 12 658 118 213 931 245 525 413 877 942 832 812 534 157 557 596 145 789 887 732 723 187 453 574 679 854 645 692 734 737 721 722 65 569 397 974 791 728 397 500 354 966 802 381 205 992 938 791 391 98 594 131 608 321 732 193 824 140 384 969 45 791 279 272 36 790 180 917 287 278 172 709 463 580 843 332 251 946 498 222 58 15 998 172 449 269 575 169 886 468 577 759 627 456 969 613 956 882 274 617 763 316 187 794 124 255 541 609 796 906 269 626 205 372 901 758 470 894 773 148 483 870 551 399 542 969 870 127 282 741 812 458 874 387 839 252 639 795 761 351 211 79 274 818 225 783 407 375 347 477 472 192 430 131 834 959 369 920 816 156 294 412 233 564 70 10 366 299 568 982 217 160 957 115 464 411 14 148 956 685 298 661 885 469 459 108 901 477 704 860 961 121 676 481 539 524 750 53 706 905 385 508 713 914 928 477 24 936 92 642 700 966 826 591 714 989 304 546 529 245 573 913 626 379 180 810 155 648 172 638 150 841 461 174 470 447 353 151 511 834 934 237 146 745 765 358 146 875 865 223 951 928 545 977 602 367 339 959 228 545 757 872 227 859 249 511 654 137 158 989 656 689 680 337 471 34 15 307 446 370 314 374 943 30 64 615 195 375 207 906 473 91 112 531 235 141 12 902 739 787 454 554 973 434 233 842 370 465 242 751 492 255 157 111 519 650 172 626 527 522 125 643 238 351 162 593 751 343 763 884 298 51 105 291 682 893 622 648 849 762 285 805 539 668 257 983 717 876 27 406 252 363 437 907 875 49 791 38 462 846 970 260 593 768 168 981 692 876 174 84 822 278 241 31 773 309 860 392 794 597 787 384 341 65 964 326 607 26 645 25 163 230 362 127 299 28 577 617 896 480 631 107 813 123 549 240 37 830 520 641 140 466 376 799 910 113 175 771 492 269 584 625 346 626 405 6 812 504 173 177 382 6 391 81 702 921 816 169 502 370 615 462 223 268 548 678 83 452 378 35 126 474 371 726 587 321 130 377 691 802 470 145 147 271 745 686 673 922 563 685 988 123 346 838 124 619 51 942 729 250 917 907 354 155 460 707 549 737 431 754 621 224 897 990 168 43 734 828 634 430 297 519 789 154 891 160 931 144 431 894 245 454 186 669 496 929 264 859 388 414 30 531 209 176 396 883 359 740 699 238 903 733 620 661 170 533 7 953 504 394 308 902 103 35 1 833 478 497 406 536 562 713 971 190 735 123 809 882 692 548 640 431 95 583 313 557 932 837 181 203 617 223 922 669 538 775 841 534 826 738 825 229 737 442 531 521 954 316 294 828 919 46 101 437 865 550 843 430 329 285 124 141 207 974 537 473 636 150 966 68 906 638 138 434 933 69 447 507 368 395 772 955 214 687 96 769 358 209 981 617 227 502 457 907 547 787 792 758 562 555 307 66 491 161 849 655 108 804 525 242 640 990 696 879 334 392 635 917 168 463 113 73 947 152 465 606 633 879 722 140 33 422 153 769 571 358 382 428 608 104 132 448 46 694 383 102 265 245 297 5 887 923 431 99 956 681 800 746 256 283 43 821 980 788 696 176 677 427 710 657 777 456 998 124 829 1000 366 992 247 201 670 428 680 850 883 562 342 672 52 769 873 867 41 426 182 593 218 524 942 440 353 726 106 626 927 866 357 98 544 424 923 284 978 25 554 703 382 52 816 148 541 628 782 358 504 703 976 391 116 935 578 552 508 509 57 144 325 419 99 411 580 51 184 979 908 608 601 333 874 626 489 540 430 530 802 256 863 301 736 188 59 233 641 815 307 417 421 189 210 553 713 15 548 384 287 484 181 744 109 969 230 650 2 801 937 171 360 331 560 256 694 335 973 267 952 842 609 66 116 741 792 908 581 896 593 164 583 960 404 415 827 51 11 608 318 182 218 837 353 525 654 526 451 48 964 249 855 189 343 854 521 521 421 500 4 758 97 296 376 115 389 437 82 322 716 784 278 412 373 347 26 645 221 508 256 665 440 96 956 967 372 952 585 896 551 470 507 583 590 895 934 266 206 380 505 170 557 529 743 253 182 735 35 818 245 336 260 181 224 711 381 491 19 925 890 444 688 518 284 333 371 688 972 657 158 913 917 805 981 510 865 246 814 204 288 276 528 645 387 945 45 674 508 887 801 192 543 79 227 1000 13 352 624 167 12 729 710 674 775 442 637 939 542 896 687 90 318 956 225 123 216 548 39 5 946 106 467 378 893 632 305 733 923 789 93 56 263 769 331 638 72 414 942 427 530 769 289 404 594 937 574 465 950 774 134 724 405 457 195 605 448 108 34 982 107 735 677 663 404 745 502 718 265 982 411 579 852 844 828 347 30 179 572 982 555 266 667 948 111 760 182 572 511 443 38 287 801 618 583 314 726 963 494 315 727 55 278 830 854 955 548 131 281 599 306 121 53 147 237 576 658 856 462 76 300 151 702 240 289 197 360 187 390 373 290 702 853 118 913 423 980 632 65 256 891 761 921 557 566 572 562 108 102 254 332 866 716 893 175 84 822 705 910 962 625 235 352 227 287 555 344 934 972 5 358 82 806 97 997 464 52 586 514 106 507 667 67 350 70 728 410 801 90 242 190 766 767 628 418 613 833 598 880 385 982 508 912 661 996 440 154 446 606 146 163 320 588 504 192 132 313 490 87 1 883 603 180 715 631 329 426 394 903 917 670 410 461 717 839 307 30 552 313 528 266 926 722 836 835 179 507 636 637 277 535 416 785 152 881 348 528 130 63 456 516 892 571 737 431 146 227 761 507 337 522 237 551 682 715 839 948 525 59 73 723 337 272 932 858 293 647 702 215 935 581 324 95 506 325 19 19 905 378 501 802 818 689 181 921 124 305 794 284 544 364 933 186 745 968 589 971 297 472 488 244 28 524 617 226 662 352 125 174 203 578 547 177 544 719 724 225 4 617 474 996 905 751 559 282 304 599 520 573 412 662 886 877 117 627 618 792 727 900 809 200 81 559 159 117 998 55 108 497 191 11 15 333 395 107 114 602 888 102 111 235 432 486 4 664 932 577 604 36 710 545 142 121 614 211 548 554 37 482 71 993 837 974 540 765 653 162 321 201 581 191 626 166 303 223 621 996 651 524 753 961 381 545 297 781 913 590 304 14 667 843 900 162 284 776 693 470 989 559 772 711 919 732 951 47 250 819 567 845 513 359 360 956 803 173 752 509 493 247 679 417 559 492 642 789 950 60 659 526 869 771 677 897 88 646 118 689 769 422 10 641 982 720 751 731 801 85 443 145 502 75 693 573 802 717 821 581 594 245 276 45 823 316 375 616 335 882 756 910 553 271 871 241 227 846 519 88 168 243 602 951 638 552 370 554 820 523 32 365 628 35 757 594 909 688 262 488 362 62 70 287 627 51 467 766 848 95 48 716 679 327 131 892 463 138 672 349 133 834 146 333 463 212 66 545 641 423 733 419 94 642 110 661 867 438 380 898 165 298 168 39 362 491 176 946 889 21 479 994 157 978 84 20 579 715 768 973 273 763 554 973 962 867 951 693 635 282 735 138 900 714 453 774 897 246 212 524 424 129 602 88 126 320 552 970 619 980 745 199 374 3 645 168 352 269 749 77 627 645 294 460 14 18 537 923 777 302 795 272 794 634 958 506 498 691 804 829 937 823 683 798 262 532 286 291 766 722 2 488 511 99 655 441 948 280 93 136 433 4 235 223 156 380 531 368 782 537 573 760 525 647 416 316 753 619 273 455 380 73 455 715 38 879 942 852 974 40 527 140 5 23 924 732 198 60 792 309 426 831 202 711 317 80 201 407 787 163 960 69 101 333 143 452 862 735 995 507 155 178 463 252 9 430 598 332 901 136 5 340 100 407 681 212 3 305 75 846 559 800 84 430 377 791 104 258 939 193 172 839 277 481 788 777 716 909 632 644 64 39 402 723 959 434 308 714 621 908 428 527 799 868 27 941 454 373 925 116 330 456 786 3 165 511 278 430 118 231 326 563 332 98 556 552 854 434 83 504 457 623 672 474 893 415 134 957 132 775 234 858 906 671 788 414 548 332 98 78 902 637 330 312 679 157 118 380 897 675 948 44 948 142 462 117 756 709 202 183 505 790 848 860 762 488 51 758 897 302 78 649 253 866 496 557 506 2 479 270 643 560 232 238 822 440 398 908 396 813 146 248 29 47 346 382 434 37 371 81 407 256 385 467 585 527 73 933 945 480 509 108 34 573 558 967 458 972 823 951 613 186 557 787 149 528 765 555 100 24 800 635 869 134 238 927 68 540 573 332 786 520 293 774 529 523 832 743 33 402 403 800 913 105 318 380 869 715 295 948 326 98 441 438 274 995 303 643 575 644 839 175 665 388 17 286 273 815 195 534 154 317 316 231 270 212 193 705 135 310 371 329 25 917 488 653 776 190 817 220 430 22 279 398 646 257 904 970 842 254 780 90 624 258 213 404 845 842 459 727 36 193 594 550 811 567 678 562 782 112 116 332 718 573 411 482 726 801 581 931 239 879 237 657 388 885 17 409 842 732 929 596 356 822 944 730 585 677 339 846 544 540 597 725 368 400 72 960 42 341 114 602 561 885 774 428 542 626 400 380 86 370 918 937 268 232 983 440 461 475 791 990 290 230 903 622 792 997 915 156 56 66 94 294 404 846 959 697 344 147 618 629 953 778 911 180 4 863 132 375 180 665 310 39 353 185 374 143 801 407 868 72 47 657 61 882 408 418 597 681 508 943 850 697 16 425 974 994 293 379 925 128 889 706 368 231 140 208 899 396 266 473 354 498 834 350 748 912 372 937 872 88 706 459 762 868 186 802 616 603 356 258 952 940 777 873 593 199 181 508 606 369 430 22 52 49 807 325 399 583 196 923 109 81 107 248 642 617 466 86 871 180 282 134 484 707 53 492 994 828 433 252 845 709 896 668 703 935 869 335 606 424 241 249 305 128 899 284 614 226 131 311 971 65 876 65 495 828 206 30 79 375 672 215 456 958 678 765 80 438 967 181 223 582 657 126 734 867 766 68 802 523 666 129 654 307 233 697 434 412 415 218 920 805 604 908 497 771 972 698 155 342 588 309 330 735 575 954 668 618 240 616 57 905 775 688 518 661 848 806 94 308 83 780 584 534 596 192 347 684 403 972 944 244 287 393 537 606 701 48 687 216 877 131 635 252 453 47 235 854 215 219 27 716 314 866 834 663 928 767 599 759 314 673 133 67 315 551 733 840 320 455 771 3 568 232 868 102 807 459 481 781 160 498 625 602 943 634 210 598 459 63 434 860 152 90 738 268 996 414 394 739 535 570 155 296 832 629 194 585 512 127 569 968 162 847 871 504 325 523 331 93 901 291 738 62 835 77 650 500 771 885 957 270 183 616 633 214 462 620 948 493 170 355 268 580 506 284 770 831 956 308 433 384 944 45 736 95 140 600 918 574 34 501 319 104 746 542 138 572 403 521 685 855 241 13 861 530 245 441 349 329 341 389 655 791 237 101 632 755 990 104 830 142 690 839 200 750 627 794 584 43 700 754 701 520 446 881 527 311 99 669 191 280 393 966 535 279 614 145 144 741 866 298 233 383 560 116 207 612 182 248 115 431 488 187 635 323 290 50 521 689 930 359 279 862 932 557 228 67 227 355 891 237 526 39 741 436 752 855 607 799 322 457 199 763 508 592 150 224 74 318 684 207 937 1 413 227 121 151 87 853 278 274 729 78 649 328 923 246 497 369 785 360 163 811 466 545 887 797 455 260 86 902 524 439 131 587 699 531 24 430 636 879 383 944 731 404 690 505 812 809 462 949 73 583 536 519 750 525 999 745 156 571 773 713 265 189 220 877 369 704 267 739 735 307 187 76 147 508 253 747 288 48 789 487 104 223 743 911 817 249 524 383 485 781 193 33 209 458 721 701 922 378 669 294 126 995 585 232 381 114 462 911 313 607 686 474 276 19 396 307 909 986 403 530 531 777 637 528 277 317 243 269 875 89 322 596 374 929 553 630 95 24 411 537 878 899 931 222 364 928 534 329 203 316 712 152 354 649 776 868 774 77 726 373 851 158 728 613 124 507 101 396 110 384 322 257 380 47 973 831 259 754 353 342 626 85 861 79 979 771 956 764 483 280 511 411 565 875 595 87 903 24 810 634 446 844 316 822 141 959 342 660 636 157 492 723 887 127 683 370 229 38 865 718 526 302 94 59 92 778 364 794 550 852 741 666 536 930 833 264 942 309 957 391 369 243 427 980 715 613 165 10 343 894 957 215 808 631 579 781 206 543 177 735 528 736 512 596 918 37 808 915 64 918 572 359 590 800 814 689 755 479 48 792 368 968 665 473 917 705 7 756 343 710 977 548 630 461 692 965 839 336 307 155 492 963 763 3 35 372 777 622 740 418 246 258 296 1 241 671 420 118 920 288 151 377 961 376 324 96 272 115 864 386 768 378 242 40 211 219 723 171 394 270 682 844 260 707 886 537 132 20 311 808 884 241 238 507 194 766 964 56 677 586 368 368 145 310 803 672 600 389 793 456 946 28 223 562 748 18 782 94 585 320 965 729 170 685 235 634 768 147 119 866 627 114 270 35 845 126 406 302 958 259 530 283 266 807 865 520 118 413 503 197 762 627 553 826 757 693 709 5 520 526 67 539 232 883 477 714 465 233 929 312 192 31 891 685 628 176 103 82 925 353 848 539 560 284 586 101 922 143 238 372 875 427 617 153 845 877 681 308 952 770 581 711 746 861 642 279 185 679 937 127 537 988 374 189 22 103 468 205 374 655 223 123 504 161 428 312 498 113 934 168 788 804 43 894 753 2 910 960 374 145 293 188 740 672 129 696 595 21 99 183 748 440 381 621 718 728 557 257 281 915 69 723 161 598 889 794 640 388 573 472 946 582 8 442 29 423 385 750 369 631 538 871 975 983 937 180 275 571 730 72 396 806 862 479 998 19 744 597 96 75 426 779 848 300 795 341 733 755 612 77 188 612 49 22 819 857 814 727 397 603 307 50 600 476 273 25 847 731 291 457 835 687 734 527 176 473 659 650 910 34 871 59 890 312 780 118 259 970 355 463 587 840 121 661 174 227 813 402 547 359 184 103 885 239 182 184 201 871 539 319 869 157 781 212 109 142 86 686 708 873 650 936 84 106 202 997 613 627 178 83 159 199 301 124 1 880 401 502 728 616 869 58 12 975 954 950 452 457 890 300 134 303 319 184 706 433 670 949 758 668 753 582 384 41 218 727 954 459 779 505 947 260 302 916 330 785 349 500 893 479 559 180 453 291 440 888 763 660 51 222 423 89 954 897 341 237 244 244 882 250 376 391 388 241 816 247 448 904 354 703 930 451 335 781 730 12 765 176 721 319 924 399 271 711 509 710 192 913 508 717 697 533 306 203 543 474 986 26 214 772 421 15 129 718 114 432 661 33 780 954 620 660 104 830 225 911 347 197 786 435 711 238 525 529 963 898 366 681 570 288 25 269 820 675 921 577 786 646 27 957 265 839 892 798 409 512 162 403 174 458 312 111 572 985 57 903 503 428 149 441 673 460 897 408 924 802 730 306 74 124 472 998 260 978 828 901 180 619 411 719 934 550 135 724 301 809 572 29 421 602 829 575 182 560 526 912 564 604 418 125 375 543 253 83 435 708 521 695 457 758 974 291 610 742 428 656 574 249 434 699 431 943 34 273 678 976 230 704 553 48 558 827 397 123 406 311 729 296 400 885 816 758 689 961 134 57 137 363 219 599 956 285 163 615 332 280 621 271 363 311 441 387 757 963 78 313 218 534 351 886 428 928 270 904 896 720 598 977 912 953 997 347 521 976 264 489 533 632 517 345 140 941 270 969 114 343 167 259 993 24 101 533 253 448 386 310 304 302 748 114 750 988 50 653 808 144 817 913 242 998 149 624 948 910 135 493 117 862 778 307 349 462 628 754 183 788 804 714 109 318 20 593 329 81 496 342 82 350 10 248 24 463 441 329 393 655 955 269 292 231 458 702 199 655 3 46 868 77 700 805 391 317 783 630 567 279 792 842 205 432 108 487 384 217 802 989 389 50 306 699 614 17 935 73 577 253 272 434 643 279 363 926 635 776 936 313 226 964 262 192 15 260 173 682 120 351 462 639 292 614 823 298 704 874 129 275 706 261 277 5 464 936 192 881 769 353 527 480 374 358 727 470 660 929 216 564 740 406 867 886 179 235 755 570 227 954 106 788 665 347 567 561 758 248 201 757 482 279 900 302 703 232 728 558 487 306 727 656 827 86 696 57 652 330 400 30 771 391 549 770 78 611 483 437 579 802 502 301 970 62 622 180 605 84 295 249 520 982 735 532 980 837 873 773 801 655 137 348 989 33 449 739 891 85 261 429 480 720 15 251 677 395 931 702 66 316 713 424 384 789 806 370 205 802 854 970 485 750 597 228 507 479 922 4 314 404 554 18 654 989 466 297 44 512 822 527 848 275 53 176 493 152 796 150 204 853 966 466 682 527 97 594 353 997 273 2 571 78 883 356 731 284 308 720 793 799 737 580 283 232 155 519 539 640 204 189 259 456 140 69 759 178 186 501 411 274 530 715 698 631 489 786 394 440 426 844 920 352 22 761 946 937 106 210 549 210 319 385 663 69 80 999 204 699 306 866 386 2 496 897 482 103 314 459 253 73 429 630 825 791 225 66 121 321 524 455 432 515 917 466 99 179 189 454 872 166 451 845 127 715 157 360 568 303 890 738 821 814 777 974 906 311 322 178 181 132 919 767 373 120 959 502 870 672 443 609 524 123 670 611 260 360 623 666 783 667 795 650 393 21 273 169 585 547 89 666 882 2 999 805 325 879 513 750 489 90 107 951 16 202 646 989 877 214 70 193 603 516 580 448 869 9 589 600 61 44 425 760 153 665 879 80 279 279 142 250 338 849 357 106 136 360 450 56 196 102 605 744 231 617 180 175 167 54 11 439 796 623 700 812 145 828 61 160 419 523 843 831 917 139 237 116 279 938 60 999 965 181 505 221 477 333 818 794 211 721 905 651 619 705 510 934 40 750 85 241 796 901 323 663 775 246 760 830 582 793 779 160 854 842 565 7 664 350 888 101 322 863 962 634 527 241 920 275 84 614 402 115 31 356 813 65 68 258 114 327 693 767 494 314 329 180 264 722 170 129 222 352 737 750 123 266 463 495 278 583 89 585 431 387 500 24 851 645 46 579 787 417 756 997 510 178 108 329 498 735 743 297 900 770 53 981 62 520 817 573 344 120 420 735 459 460 87 110 83 298 339 646 421 645 628 509 902 81 986 364 394 591 379 968 725 73 766 857 793 333 895 699 649 416 549 436 686 559 379 163 172 30 544 993 279 241 204 156 199 292 915 335 142 122 589 330 643 335 65 626 911 530 320 761 88 323 995 783 707 228 869 243 765 36 83 456 230 975 737 895 310 503 186 336 629 28 350 999 986 661 206 386 623 153 801 547 362 385 595 892 176 14 53 903 544 253 580 16 210 91 227 278 625 822 349 883 89 116 854 18 976 115 492 580 462 258 83 867 456 22 523 481 403 300 196 909 860 368 106 511 752 582 905 531 641 595 944 186 199 206 961 775 45 133 330 219 967 604 120 214 306 347 689 15 286 369 109 771 991 490 334 375 981 97 333 698 222 818 158 58 394 360 883 536 15 382 914 663 118 966 744 534 901 368 51 537 988 167 698 864 776 598 917 646 281 558 227 793 649 546 158 633 988 291 988 621 220 748 148 239 394 366 325 394 163 819 973 883 125 475 977 270 840 843 411 184 631 158 535 659 921 791 115 191 801 9 466 575 46 747 722 725 149 194 648 440 957 771 486 415 699 569 835 579 738 176 201 846 153 922 35 3 758 179 866 72 529 571 174 483 910 186 567 894 156 676 987 141 658 24 722 117 165 612 313 821 218 482 224 545 455 124 428 797 153 164 533 561 989 144 398 713 987 726 57 932 123 428 987 490 769 833 731 55 664 636 446 309 940 25 861 233 756 295 54 196 512 786 573 493 493 989 186 716 493 508 52 265 102 724 173 734 736 768 791 229 953 649 320 280 982 104 754 275 63 164 213 48 296 766 504 591 718 383 840 248 529 704 682 151 301 976 254 175 913 171 588 797 159 758 323 945 692 248 591 294 547 701 839 826 953 151 718 703 252 930 849 641 731 564 964 985 489 31 923 831 166 799 110 394 376 786 85 476 624 604 301 412 516 108 158 226 14 238 259 560 554 465 528 756 76 358 577 23 423 301 482 127 921 480 299 501 895 916 566 94 527 673 164 9 774 162 761 320 839 803 692 933 467 174 286 908 773 101 68 658 737 640 372 174 574 102 197 623 826 909 40 812 476 603 370 953 65 490 942 591 481 341 424 252 14 949 848 915 636 129 266 821 209 965 655 274 9 693 363 38 486 766 40 967 508 529 13 831 453 909 987 744 57 905 587 342 815 778 674 696 370 810 783 789 538 487 884 895 893 541 997 88 159 353 837 853 923 799 888 865 261 400 283 44 297 788 90 919 244 931 368 484 990 52 826 155 166 543 312 130 293 188 827 768 656 367 869 371 558 41 845 12 51 545 868 1 531 12 139 397 781 424 235 643 584 448 683 801 108 477 129 95 520 565 810 980 265 588 554 689 308 780 24 984 357 18 429 132 56 639 66 603 144 710 450 939 529 169 319 58 354 166 637 978 881 586 47 636 462 756 560 606 272 824 488 381 545 271 242 977 784 311 553 92 51 461 488 954 980 672 435 283 506 157 933 615 238 339 573 391 912 149 139 490 547 41 743 531 566 669 246 323 290 938 151 739 921 446 821 498 840 528 322 250 582 364 172 466 398 939 30 565 934 234 800 609 647 522 704 222 468 850 420 983 10 853 820 799 807 533 598 115 718 572 458 947 983 728 615 409 700 247 723 786 486 676 389 2 667 392 580 441 760 544 33 970 402 190 567 212 473 672 124 85 413 148 66 851 737 842 752 890 871 530 183 171 289 165 831 717 971 604 608 515 738 645 937 416 353 672 485 963 879 543 402 165 150 287 176 968 129 320 626 328 101 586 427 769 404 25 295 31 700 160 519 90 803 551 373 517 130 217 108 86 246 137 463 516 779 572 2 768 292 632 983 825 114 256 45 887 59 840 650 45 186 324 224 45 643 78 731 500 434 176 190 327 163 884 207 242 257 37 813 218 324 544 546 202 267 300 756 953 7 245 593 180 308 529 409 851 595 476 939 205 90 243 700 874 519 960 1000 368 734 823 51 18 358 391 72 353 519 91 700 20 816 146 285 802 125 637 925 698 851 604 934 196 505 900 646 44 20 359 830 769 63 953 152 627 928 233 44 293 164 136 373 533 964 246 668 889 701 413 82 609 47 643 955 6 876 929 194 51 513 294 4 751 463 633 363 884 260 895 360 202 241 491 602 548 512 248 481 888 807 218 1 126 803 311 828 604 40 853 656 320 415 899 399 44 807 770 238 903 826 191 675 161 817 357 144 204 721 408 110 147 229 794 980 751 659 241 464 95 209 65 266 143 402 995 726 776 742 862 591 865 395 804 819 627 610 739 20 947 626 486 70 281 184 436 529 550 578 496 181 601 848 720 277 958 670 479 240 405 531 543 494 129 753 730 764 32 284 581 252 120 937 928 593 158 11 199 863 341 902 186 480 498 429 967 927 946 89 835 318 911 736 54 387 828 707 117 310 832 325 184 214 654 727 821 364 701 433 873 286 785 147 345 352 716 995 529 612 894 935 993 863 390 241 981 343 597 313 733 713 930 373 591 768 983 767 338 779 68 919 184 592 860 343 455 273 399 623 670 204 405 211 456 373 314 560 512 156 202 321 289 103 503 384 219 240 92 141 428 472 380 521 565 205 243 179 392 515 567 627 117 91 135 885 908 665 435 315 356 860 353 972 845 289 892 845 693 199 349 462 84 899 842 6 931 693 426 592 258 538 840 365 29 24 830 396 743 361 489 457 467 933 302 752 424 903 579 675 316 518 965 288 138 23 796 405 339 769 970 373 251 467 580 660 806 66 124 553 305 215 893 393 465 795 65 769 918 774 899 576 427 862 447 770 194 67 372 795 29 362 90 245 25 674 542 381 298 854 222 381 349 202 370 546 804 275 93 838 211 414 899 558 586 112 568 409 6 798 332 311 696 309 442 765 349 529 12 869 761 848 360 454 738 304 225 828 296 371 979 823 464 918 285 436 97 757 743 987 23 11 465 208 606 674 268 610 692 929 870 739 309 809 104 290 44 535 168 559 241 806 961 519 359 394 559 453 242 759 985 816 314 360 183 610 356 361 634 666 436 416 894 826 62 501 462 677 621 832 653 504 906 657 415 717 728 116 348 361 2 282 367 493 384 824 322 753 144 25 534 945 538 663 89 973 202 554 584 556 871 196 786 713 840 518 149 826 506 235 421 984 84 739 42 410 693 941 85 700 336 352 948 529 200 310 657 932 599 303 696 690 703 808 144 281 350 934 174 935 905 368 748 8 795 616 88 857 819 729 73 199 950 59 663 728 126 239 509 910 310 127 296 130 645 274 200 237 922 688 568 595 357 521 579 387 916 871 893 156 227 393 86 168 144 566 249 658 951 719 613 826 315 241 650 786 170 694 633 502 896 827 938 697 148 183 883 879 202 772 648 579 954 436 148 436 46 893 872 954 699 377 502 621 774 728 667 228 985 862 803 930 900 311 970 445 272 626 114 942 938 820 990 158 627 409 352 606 959 668 22 627 443 237 133 301 268 133 838 908 890 224 493 855 410 454 154 196 696 842 201 1 751 733 833 322 503 469 529 492 450 349 509 343 769 239 636 591 456 185 104 790 733 169 189 653 757 684 438 794 649 439 240 581 264 480 94 681 517 392 977 99 297 52 763 810 843 509 533 666 441 124 549 666 254 124 662 396 717 724 294 894 231 208 494 431 324 945 517 908 517 964 848 50 187 79 506 93 553 902 169 257 910 385 781 362 786 959 786 987 432 166 272 656 131 738 845 371 320 502 744 703 906 322 844 728 598 96 31 725 768 278 593 793 6 897 6 91 530 139 192 892 198 951 33 16 121 477 39 161 714 70 273 592 210 915 77 137 776 235 356 540 177 825 430 883 467 921 6 89 3 720 111 916 59 247 558 767 4 628 743 292 60 233 647 502 590 837 796 568 495 322 951 681 113 441 296 743 320 73 780 630 777 906 259 153 590 70 118 662 130 566 402 722 668 275 305 904 91 91 136 94 579 402 856 388 584 171 797 488 533 738 316 791 126 365 329 66 178 975 12 921 491 655 782 585 627 384 71 301 121 792 679 158 680 254 141 323 455 795 941 643 821 223 531 126 649 777 725 971 871 224 594 592 966 7 787 864 702 271 979 536 724 626 215 926 790 340 983 908 901 524 505 616 430 458 411 550 52 879 640 182 282 86 627 214 26 106 990 238 555 932 352 894 506 266 997 357 68 843 730 908 516 279 493 79 935 749 213 790 809 826 553 295 625 44 87 175 338 414 893 794 429 24 870 48 651 691 369 473 317 373 258 359 990 722 794 830 998 349 921 901 308 109 66 977 142 922 11 59 181 555 354 970 84 887 228 248 636 801 414 179 877 187 748 181 477 30 80 653 100 678 244 372 25 861 170 309 818 130 240 607 359 917 895 151 287 906 463 846 910 911 557 242 724 171 974 874 112 991 223 342 232 546 52 116 191 905 119 978 34 496 692 889 836 342 350 452 739 869 708 123 382 412 270 776 242 562 273 93 702 298 859 310 482 723 281 214 866 98 63 894 925 870 905 991 899 828 365 440 163 257 960 760 651 98 63 890 496 307 579 731 210 311 163 377 865 454 289 617 713 172 992 188 918 222 719 562 549 682 198 449 72 31 584 533 662 186 135 401 611 571 94 494 15 832 759 333 481 447 416 554 688 129 354 599 527 667 124 808 906 865 873 850 897 603 622 18 71 741 989 402 290 862 708 45 305 949 167 998 355 821 9 746 687 504 264 797 116 736 153 264 514 847 271 295 558 517 966 508 308 771 194 507 355 726 797 610 561 948 576 956 830 200 568 183 430 351 615 363 460 764 692 43 362 658 925 275 211 67 445 924 364 239 618 976 712 877 893 885 591 582 215 351 904 512 116 528 44 214 246 619 827 471 897 535 740 989 532 16 537 530 446 919 538 819 832 140 49 407 62 816 678 872 374 112 349 589 781 398 72 863 259 598 800 75 950 494 889 817 771 915 381 340 848 585 977 633 458 445 358 603 265 644 535 667 212 199 18 82 230 399 682 683 181 285 297 996 183 920 814 595 532 432 565 256 565 834 367 485 716 924 452 433 964 82 154 226 255 235 587 993 55 123 14 114 575 439 580 891 570 31 713 16 566 970 30 633 466 822 38 7 200 747 551 56 706 7 859 564 868 927 159 540 300 296 467 867 616 282 406 8 605 996 812 385 147 646 709 240 901 17 528 895 338 870 900 596 8 940 71 393 604 651 830 962 658 100 921 846 788 593 414 784 180 703 89 242 786 274 463 672 373 53 778 401 962 471 272 183 268 132 293 845 16 430 650 746 472 528 64 887 336 543 896 579 107 567 534 468 328 816 730 665 436 877 73 593 473 214 714 812 399 120 591 474 316 124 173 518 171 493 202 852 737 530 291 93 759 8 725 315 842 897 573 428 136 699 489 880 907 264 83 49 576 30 813 37 876 380 649 581 444 582 986 897 893 310 299 474 847 353 241 105 500 854 397 675 266 98 680 203 449 205 5 662 621 908 361 544 171 222 402 478 807 543 561 211 260 942 257 911 491 7 839 21 534 304 613 516 170 155 461 942 68 355 373 662 59 212 265 358 120 510 795 216 594 889 688 902 661 696 686 154 539 808 280 781 558 871 132 535 804 796 340 77 784 599 728 445 539 544 471 9 76 270 823 587 726 908 985 940 734 281 626 399 48 178 696 292 516 362 464 148 733 89 670 37 322 730 4 9 607 753 711 697 661 655 181 529 10 895 691 822 737 98 570 753 812 705 453 410 491 504 936 118 625 199 169 653 779 317 928 879 819 21 134 909 94 326 314 380 523 760 205 56 790 402 177 686 816 877 634 283 567 414 433 780 668 740 41 785 670 935 715 419 400 199 713 786 241 439 845 852 694 96 838 600 937 38 147 12 681 650 573 838 448 137 891 400 658 546 668 441 38 978 264 905 531 365 229 712 506 789 646 993 928 290 633 586 430 883 445 596 757 327 236 553 324 804 32 376 989 865 338 300 190 653 811 860 568 445 119 889 926 457 690 60 166 332 684 470 315 219 141 193 546 290 637 475 941 399 658 888 79 565 852 335 394 265 803 382 601 78 35 326 589 947 589 768 80 188 536 63 973 388 295 402 550 587 47 548 10 214 81 858 22 879 228 998 966 496 74 484 703 549 692 850 297 306 146 806 549 733 238 514 869 561 247 878 871 982 915 951 720 578 706 974 891 134 37 833 318 697 696 150 118 439 385 495 402 665 487 848 626 174 884 273 640 491 747 271 272 266 635 541 980 892 894 165 19 153 640 968 501 66 729 986 425 184 969 612 212 492 126 550 583 451 608 169 237 968 654 59 838 309 414 686 897 730 972 761 223 857 729 641 461 175 256 57 361 764 282 553 692 282 667 598 831 87 742 888 586 924 560 770 754 260 974 479 150 306 93 861 406 465 720 293 42 370 726 508 2 449 393 518 626 926 678 678 460 416 951 846 449 365 959 852 574 977 725 451 842 965 28 944 429 521 969 780 809 697 925 409 722 370 138 825 649 809 422 341 384 63 699 342 513 332 715 396 726 312 511 711 536 756 403 82 511 284 536 242 640 449 921 154 343 488 505 85 717 208 882 806 434 833 612 756 204 121 612 993 834 614 175 643 392 391 866 903 192 863 433 919 617 88 692 274 417 573 437 95 187 504 742 764 732 727 193 12 955 775 860 613 87 574 958 733 728 63 14 732 191 289 145 487 806 847 464 610 94 904 385 868 472 495 620 483 776 42 469 731 249 869 425 870 440 169 2 411 166 734 25 216 470 543 190 499 71 259 866 186 859 354 624 937 18 445 493 814 201 407 257 238 896 445 220 194 503 590 933 340 717 300 146 20 921 500 794 129 783 995 568 452 777 473 464 816 935 836 348 254 841 370 193 24 480 455 171 998 958 537 869 380 29 148 564 397 258 812 272 876 972 87 588 27 778 252 874 562 42 545 680 1000 394 259 306 334 745 575 20 429 396 955 577 840 373 282 540 737 976 218 185 253 157 995 971 55 666 623 853 602 190 272 502 92 703 333 848 484 76 41 308 584 787 780 47 909 92 122 539 599 334 622 107 507 422 277 595 860 462 481 975 959 765 918 783 121 898 297 628 60 584 798 364 984 220 467 685 664 3 370 651 42 798 562 585 779 184 796 700 853 936 506 190 894 397 769 541 79 93 590 357 114 759 79 354 92 321 818 474 528 841 409 900 144 640 299 385 823 460 321 593 682 274 956 957 649 378 931 455 424 93 549 233 685 377 442 84 205 26 368 879 779 335 304 150 548 725 613 807 357 958 907 355 315 950 124 21 340 59 647 58 524 23 751 589 678 675 721 309 767 455 523 790 16 468 145 734 537 776 395 457 765 593 516 901 735 618 639 167 106 84 637 633 32 656 937 854 412 933 79 257 670 232 490 347 499 462 340 897 328 422 2 25 21 146 883 161 822 856 350 930 28 365 789 765 948 855 660 88 215 219 330 457 697 667 54 297 356 826 268 401 532 453 358 538 741 693 999 382 190 268 576 54 518 589 456 85 603 862 339 403 412 826 317 428 546 276 807 723 732 472 904 386 782 535 769 945 911 396 740 74 616 675 135 223 251 413 63 103 13 730 404 108 941 971 302 256 897 12 482 880 33 876 438 290 344 753 99 468 368 58 476 994 490 972 109 904 630 776 322 516 581 993 504 903 522 924 415 422 878 758 893 816 848 847 299 936 710 813 785 184 135 496 454 106 182 830 167 78 235 242 757 929 858 618 767 926 79 607 197 664 540 159 777 663 556 562 906 919 125 52 667 622 833 915 105 559 421 927 95 104 706 356 863 86 682 224 345 997 466 239 539 768 415 638 522 101 91 5 753 589 173 600 126 275 486 681 506 155 940 350 850 908 129 138 208 415 615 140 230 592 183 625 828 901 824 377 403 63 867 241 92 100 123 258 78 569 396 433 276 243 281 129 952 957 139 839 316 786 417 192 742 715 300 722 424 835 383 5 382 555 549 649 664 9 778 613 932 620 676 557 995 757 991 187 859 688 186 834 290 940 51 561 314 771 143 235 92 73 946 18 436 89 227 496 57 184 174 566 892 16 344 390 176 768 60 767 111 340 84 308 843 608 398 359 52 805 1000 189 163 91 292 482 59 741 80 672 296 32 280 947 574 491 557 995 699 72 419 91 423 983 436 42 771 586 513 31 669 192 465 749 871 710 294 342 923 736 238 315 878 771 157 934 426 1000 812 647 837 296 767 73 443 344 625 85 596 199 490 190 403 129 227 628 638 612 535 549 818 578 507 163 287 819 889 535 186 152 223 525 603 4 202 724 663 789 353 697 611 182 155 959 166 633 344 95 294 567 985 148 135 55 235 77 568 238 70 964 533 518 288 923 166 982 437 502 492 665 583 136 164 676 399 703 250 314 557 20 482 216 53 646 204 670 944 6 247 191 464 900 953 65 666 632 352 600 205 404 728 933 114 198 173 162 195 121 419 669 697 525 949 82 420 641 958 273 227 748 205 185 207 885 753 403 671 250 353 836 948 96 213 812 393 910 692 51 833 6 91 592 685 648 909 224 688 869 97 777 961 275 707 129 889 126 436 885 745 549 104 541 924 358 741 842 279 651 500 586 712 584 214 349 708 19 986 476 165 334 869 51 147 177 216 623 203 552 876 696 584 407 491 613 1000 165 952 711 520 406 613 676 725 997 849 524 792 451 495 119 385 139 482 409 784 517 505 37 212 287 912 717 465 851 85 689 143 731 104 316 480 247 898 649 515 475 710 956 878 12 119 584 348 128 431 404 577 90 42 560 174 428 425 827 480 835 851 981 492 906 420 494 696 469 339 639 425 927 197 814 688 777 964 445 471 589 253 55 50 591 192 426 757 562 214 587 936 440 419 93 545 300 360 167 285 190 97 387 580 12 160 99 719 128 598 517 545 56 863 560 861 433 682 988 898 149 359 549 53 841 107 514 640 478 505 748 232 965 951 109 155 491 56 642 209 988 660 706 116 451 663 119 919 603 87 928 404 612 758 348 128 352 303 521 679 270 350 281 742 60 342 444 697 56 392 551 286 548 355 110 334 614 999 961 958 315 624 401 639 783 118 81 116 779 116 682 27 29 508 945 257 213 236 454 23 868 666 855 114 822 965 606 384 640 769 386 584 828 413 388 578 499 536 398 798 935 894 387 302 469 698 101 982 643 925 906 218 313 105 63 515 251 842 851 860 397 266 26 866 657 734 853 349 493 220 483 207 246 926 84 740 361 485 287 45 775 478 550 264 695 433 298 465 874 792 507 459 101 980 457 136 466 582 655 130 199 264 509 285 799 263 33 960 368 251 453 84 289 770 371 204 401 635 341 714 295 322 697 782 507 153 833 906 506 171 542 673 28 881 677 943 559 752 845 255 351 635 943 725 562 2 467 779 965 248 284 445 926 777 959 639 80 137 716 173 999 786 991 793 474 454 964 201 98 850 270 240 192 703 451 22 501 520 184 3 285 183 49 734 265 212 102 559 636 618 750 361 124 616 756 886 473 120 13 371 680 878 625 15 700 714 908 245 192 27 575 947 759 532 173 203 526 482 33 558 103 257 398 488 100 948 108 428 288 609 199 420 403 108 39 50 647 699 761 17 327 948 69 899 370 689 175 501 861 393 5 681 776 316 85 843 317 347 949 301 193 663 276 379 681 512 413 158 278 839 325 817 422 437 824 918 110 255 8 512 144 648 955 510 500 969 806 628 717 911 760 705 166 492 434 6 713 383 480 785 400 246 692 372 402 276 769 847 619 81 572 588 485 566 55 179 816 239 716 561 751 196 402 122 206 778 866 495 315 111 359 740 533 77 406 323 475 511 729 792 619 675 228 629 934 112 935 985 122 180 833 478 21 809 21 41 959 449 715 959 432 388 92 738 768 41 856 544 928 631 679 606 67 30 680 125 921 23 711 61 911 391 798 714 275 487 305 655 967 419 278 659 3 346 382 557 492 196 345 435 135 193 214 524 260 529 700 321 920 369 921 665 745 715 107 764 377 742 491 314 472 331 550 405 709 213 299 269 935 700 891 91 117 938 467 955 851 556 118 428 942 481 497 829 759 211 640 48 930 956 164 474 168 11 607 239 157 479 192 137 947 281 549 785 24 505 786 253 905 151 859 421 869 833 142 303 343 694 213 471 40 441 734 775 449 210 179 256 484 990 859 1 59 446 162 352 960 239 598 702 244 414 220 137 735 577 866 443 344 890 339 729 548 163 17 356 434 921 668 896 609 613 966 76 666 111 557 335 918 524 940 149 59 378 139 749 669 975 214 470 432 434 282 744 61 159 227 249 487 537 52 888 799 593 447 581 342 535 260 795 38 91 635 944 402 773 211 645 411 261 940 421 442 678 509 253 246 421 940 160 760 7 636 92 974 392 916 58 699 90 152 273 74 16 428 524 154 420 641 828 384 181 571 36 41 57 337 580 450 715 787 865 112 712 586 957 972 66 554 6 319 921 223 547 934 580 676 142 849 736 795 367 893 892 789 343 346 269 995 303 198 142 825 177 342 970 53 49 613 85 254 73 66 898 520 120 612 996 258 891 830 807 913 822 828 1000 644 167 834 497 428 919 543 819 5 548 868 727 307 611 947 517 239 311 741 4 618 236 367 640 432 150 522 278 701 555 839 780 38 227 54 486 871 932 807 177 488 510 790 438 288 843 495 827 281 605 378 35 117 701 450 433 655 303 780 890 687 398 399 205 805 206 870 68 746 300 474 726 407 727 95 589 270 757 922 540 463 710 449 663 222 955 595 711 844 157 540 844 582 109 130 568 88 989 892 163 476 95 435 145 677 278 129 990 586 176 596 126 155 938 665 713 153 665 948 619 479 331 646 528 771 211 50 724 207 870 404 281 604 881 272 8 210 203 913 954 482 572 497 91 366 927 535 673 448 103 778 154 484 991 291 798 749 728 103 566 623 815 74 889 956 536 996 408 905 590 590 100 582 993 520 347 356 86 2 831 318 197 698 829 569 126 183 824 678 43 454 708 151 137 722 237 844 649 300 466 315 969 278 718 333 490 442 440 942 664 150 138 951 265 123 558 59 530 138 357 424 573 510 779 784 73 215 907 368 663 160 350 887 884 783 832 676 915 457 917 842 994 898 519 195 278 282 861 301 510 293 459 569 790 683 331 156 834 553 63 760 701 863 695 60 386 23 534 262 592 980 984 299 486 388 834 310 573 752 484 452 956 387 645 618 32 633 826 326 161 204 453 497 682 109 743 138 977 582 30 354 653 235 266 711 334 987 181 505 10 809 926 433 494 75 152 463 603 919 298 264 815 33 947 731 521 637 644 886 280 245 168 167 240 518 489 848 391 78 160 152 501 436 131 49 459 13 662 390 426 639 950 527 96 204 236 402 332 671 512 509 365 204 569 937 734 155 179 988 116 806 242 258 205 833 689 24 878 938 492 585 938 516 281 630 558 192 885 779 327 727 342 415 415 728 107 110 433 899 634 645 824 477 63 741 886 94 517 280 161 715 925 878 845 50 847 531 19 979 866 247 482 296 361 891 362 541 692 478 252 750 999 967 550 413 129 872 195 979 99 614 369 308 708 659 224 288 817 867 550 279 212 228 187 761 59 102 45 397 416 434 706 492 589 215 16 378 596 689 99 844 348 687 633 213 795 743 909 269 515 718 437 741 976 762 196 734 197 728 79 579 702 439 784 690 215 935 345 396 579 979 540 480 207 486 505 859 46 433 318 975 791 621 641 941 992 765 267 153 171 251 887 319 73 171 187 11 342 846 437 41 85 742 14 872 10 729 226 346 969 104 38 148 970 890 576 144 403 311 956 589 148 811 401 671 12 846 284 348 64 661 926 178 789 657 622 263 766 9 232 857 22 109 424 104 699 714 102 125 930 656 987 7 780 295 531 285 818 201 786 668 806 278 664 290 21 597 472 191 870 20 790 81 951 112 461 68 788 390 37 457 155 165 330 108 873 716 420 812 848 839 210 741 981 276 940 336 743 272 993 3 713 144 77 484 961 598 56 306 717 60 941 110 777 673 627 509 302 277 127 556 842 137 270 818 500 320 693 205 708 875 715 377 989 90 813 749 734 811 905 885 676 95 638 209 182 747 38 854 662 520 495 811 981 793 487 393 512 889 439 884 506 805 328 200 368 694 263 886 680 29 449 834 291 939 638 947 633 169 224 163 432 89 866 380 168 933 365 4 320 246 549 865 132 635 583 425 746 523 353 5 267 54 330 798 356 358 847 301 335 666 681 359 319 291 585 924 418 252 852 626 698 416 699 358 599 787 178 519 140 210 142 108 945 657 951 573 651 422 479 751 807 98 333 953 218 87 844 111 84 522 79 686 681 216 453 316 404 985 629 888 637 624 988 645 928 407 967 530 121 533 569 105 582 580 48 654 367 952 608 528 102 402 527 864 528 719 525 502 660 641 533 885 662 842 795 127 181 71 438 811 271 715 13 378 922 829 876 949 1000 487 16 534 363 268 288 125 923 778 451 184 30 186 793 883 62 161 428 140 83 446 460 442 73 458 275 498 447 680 223 393 952 598 600 321 299 660 630 388 830 234 394 931 572 447 100 654 896 671 266 176 83 435 993 216 886 221 728 16 720 59 115 574 352 853 564 282 679 662 654 149 825 684 908 507 613 228 89 778 44 940 446 255 576 268 671 164 293 537 139 783 577 865 899 322 296 234 676 578 471 511 186 937 634 163 648 418 807 614 752 413 151 7 647 682 543 881 275 149 854 602 634 345 357 440 887 329 768 821 415 458 782 108 684 144 122 695 661 231 62 308 917 389 97 320 616 11 148 305 74 967 518 201 273 410 891 51 581 557 495 418 107 853 494 344 152 780 964 204 476 473 992 737 901 189 259 848 838 851 612 941 672 990 857 114 171 370 227 957 833 42 501 364 653 844 635 678 231 604 54 831 872 35 53 559 210 1 205 685 231 745 810 249 334 18 387 576 433 844 249 236 283 193 485 969 413 476 974 39 961 376 552 212 159 759 498 628 262 150 905 934 231 605 93 841 665 180 945 259 893 538 482 420 349 810 613 561 596 586 359 435 6 156 101 962 383 968 787 69 768 429 523 865 965 96 58 407 598 247 306 634 899 372 651 955 213 818 122 375 991 680 992 60 562 964 397 629 505 285 624 155 110 132 801 782 391 693 583 184 996 411 46 154 403 761 733 964 743 886 902 753 586 767 556 451 390 741 219 700 222 70 334 714 337 608 242 135 372 393 354 859 306 209 56 195 412 348 672 331 50 260 747 362 336 232 41 654 512 807 300 405 772 672 65 659 771 363 268 918 349 32 727 92 127 458 423 472 774 43 831 362 116 58 716 173 461 908 232 691 633 266 789 614 761 320 305 429 448 495 433 164 162 82 989 892 334 537 110 672 888 372 98 409 752 245 990 687 874 791 437 807 372 522 617 579 688 632 867 705 603 716 747 734 613 264 117 676 932 490 963 349 4 220 372 532 207 504 159 298 621 795 170 130 375 641 563 672 209 166 807 680 510 962 74 45 485 779 201 642 373 105 31 602 501 182 932 356 297 299 95 194 130 573 893 975 814 587 111 927 298 728 565 107 66 928 454 524 866 170 405 178 617 975 487 892 96 705 627 148 301 384 638 265 800 215 482 23 586 100 701 146 491 80 22 417 7 424 763 405 4 707 993 832 75 536 778 668 13 72 885 652 933 911 107 592 151 684 926 225 903 652 786 732 955 905 464 730 832 678 871 814 710 966 432 639 685 402 705 965 846 336 873 684 531 897 711 924 286 178 995 853 292 58 707 253 707 954 436 758 76 173 210 947 565 250 16 637 466 355 949 882 630 829 487 183 429 101 534 740 460 785 722 379 517 233 389 994 696 406 226 458 9 488 311 419 180 500 621 389 895 727 839 868 869 210 480 20 704 956 846 73 862 171 638 811 919 792 392 892 577 88 358 376 783 11 722 798 254 188 302 160 630 550 442 139 856 243 601 829 177 284 908 689 797 438 336 603 498 290 625 440 90 276 76 668 185 355 153 37 265 637 103 942 325 285 681 754 460 146 852 141 716 784 528 858 824 333 322 803 471 663 565 913 494 437 917 330 381 956 940 669 245 983 819 164 256 798 576 161 604 785 330 938 778 932 354 338 483 978 557 659 497 282 936 638 454 769 193 368 790 666 316 16 252 580 866 329 829 582 459 974 230 968 184 27 319 422 482 239 794 208 809 602 758 405 896 81 163 638 616 426 897 594 717 930 639 669 765 134 26 799 331 560 317 180 977 862 156 10 286 264 880 78 822 321 318 431 105 345 167 290 114 68 602 211 526 863 453 970 519 335 144 673 347 109 895 496 560 507 703 628 732 103 527 471 400 450 144 371 929 199 965 712 323 661 583 834 636 880 659 663 655 111 293 258 145 960 399 33 537 776 512 792 859 564 56 154 428 790 283 161 667 408 596 702 760 25 275 360 840 761 546 627 427 865 939 334 297 26 572 537 558 826 693 885 967 907 958 409 211 325 76 50 301 999 959 263 224 91 370 48 414 479 778 186 101 807 734 773 966 856 120 795 696 641 342 518 662 568 1 101 330 540 194 337 580 534 334 833 856 563 484 991 78 469 133 172 160 487 302 444 479 713 259 644 386 926 256 424 854 451 90 297 819 380 783 696 886 222 345 807 893 536 641 595 410 249 715 471 395 546 262 921 916 786 725 121 709 453 156 502 802 463 385 476 515 259 437 952 671 816 529 173 778 417 978 288 751 678 754 824 391 832 288 235 434 255 95 713 561 57 630 111 909 703 614 491 455 766 102 551 862 873 262 617 852 61 588 354 625 721 202 924 765 976 876 964 903 792 338 835 727 769 710 829 206 2 248 133 865 589 975 724 500 126 904 320 610 629 610 826 269 613 929 181 458 640 576 400 404 472 113 969 661 531 735 13 555 241 137 995 770 762 723 217 715 438 706 384 872 38 565 643 933 465 403 639 699 623 222 178 783 734 11 745 979 212 91 127 748 71 721 58 239 207 429 141 300 47 700 222 776 718 894 444 235 887 946 506 979 412 727 597 663 544 695 718 46 755 931 934 413 537 854 89 148 380 64 16 507 895 841 809 751 51 688 67 522 492 224 23 526 484 686 393 398 971 582 171 962 733 419 168 890 102 273 583 1 477 779 856 955 22 723 228 908 703 865 861 822 914 83 867 899 233 600 639 689 485 524 595 526 261 620 518 706 293 710 793 194 210 417 290 20 816 262 982 749 670 885 194 543 230 712 980 8 120 883 710 295 821 872 211 180 262 131 321 890 585 245 833 541 123 483 625 141 207 870 996 296 62 626 233 475 296 798 630 928 168 196 347 510 522 975 32 109 159 968 480 63 517 497 160 66 466 81 210 262 246 262 949 812 868 182 898 504 443 287 580 206 95 168 92 177 213 44 16 51 625 374 574 625 469 110 904 326 273 367 532 355 762 499 419 222 847 465 362 870 809 569 450 77 151 26 788 286 260 856 618 337 11 336 61 860 948 702 285 574 386 408 843 209 696 646 862 27 606 852 260 89 28 359 520 263 364 348 184 545 577 494 386 543 307 973 863 644 137 372 99 745 314 659 197 617 578 923 452 675 488 473 486 878 284 207 339 994 412 926 106 1 778 654 685 964 369 824 600 88 482 245 854 850 5 338 866 228 716 105 3 369 807 15 141 481 680 210 45 905 324 358 20 444 444 679 436 972 818 80 944 571 330 855 655 195 401 293 338 117 304 889 582 797 852 361 911 14 592 591 679 809 64 391 116 320 221 536 328 221 495 88 366 999 936 117 231 783 93 719 156 334 960 799 471 690 380 585 5 712 524 612 54 158 433 778 19 129 993 890 192 658 985 645 397 882 199 579 731 898 472 672 145 946 639 723 502 692 683 634 575 929 283 607 509 83 776 958 979 923 307 564 271 814 245 954 844 314 957 736 626 987 418 571 667 471 680 490 158 619 930 789 931 528 826 43 910 269 620 934 988 387 81 196 56 790 608 269 314 122 666 129 295 190 796 892 199 563 13 197 525 787 368 522 758 255 159 416 736 511 420 667 20 931 202 893 619 546 79 928 444 728 147 164 820 918 890 655 2 193 235 244 390 716 550 383 432 881 866 807 137 556 818 509 676 735 828 556 370 623 637 298 789 111 40 487 342 167 382 563 778 266 752 748 993 253 513 55 224 440 698 655 250 27 127 620 528 798 14 555 337 350 536 867 444 8 301 179 935 159 533 626 183 254 487 418 527 761 54 892 595 112 591 460 70 835 315 671 599 139 156 64 803 986 731 34 18 646 762 73 553 380 280 757 813 951 239 179 579 715 847 89 655 62 843 860 320 562 206 455 817 588 842 291 988 74 440 654 608 476 664 990 493 933 527 188 382 880 265 369 295 564 874 308 756 960 418 638 697 695 18 360 302 325 652 788 54 693 304 884 518 414 662 147 625 359 114 398 123 676 233 454 736 712 891 703 618 980 291 185 786 173 191 981 911 287 681 466 670 109 238 493 774 547 452 327 613 995 218 616 280 478 360 730 451 466 675 531 212 683 729 128 976 868 18 35 866 685 358 679 555 69 32 138 283 434 504 432 613 73 899 434 182 640 489 288 505 541 920 133 805 208 717 595 685 981 888 899 105 842 16 430 617 724 96 15 625 740 631 254 364 434 842 470 168 533 622 428 704 312 872 143 432 926 841 425 90 338 10 137 541 725 441 365 518 530 49 966 471 927 444 863 119 592 403 184 859 83 734 103 800 505 645 971 324 618 474 429 376 353 468 674 222 62 536 19 652 702 191 347 516 947 731 536 488 468 232 10 307 522 799 909 735 275 73 139 815 600 551 752 468 771 991 339 712 94 200 106 593 14 983 546 161 335 274 196 344 115 588 443 864 811 367 91 972 244 443 999 689 942 249 607 736 854 575 404 608 235 384 469 625 907 831 272 971 361 911 317 449 923 916 902 653 972 342 225 71 835 805 51 834 921 922 437 246 311 526 651 949 399 505 23 997 655 891 122 419 570 152 778 895 841 403 876 989 204 699 780 913 397 887 528 167 854 870 796 176 369 822 576 980 61 988 147 876 297 536 535 261 946 893 124 817 822 510 811 110 168 898 475 731 790 514 911 821 5 163 51 279 9 278 731 713 472 533 351 798 397 19 864 401 31 540 137 89 629 550 388 450 493 257 852 481 259 48 277 398 853 578 467 751 758 451 880 774 525 909 311 457 95 331 267 710 677 892 265 992 731 804 852 365 916 242 4 444 395 159 509 54 44 822 390 153 149 373 40 992 491 857 79 472 283 101 759 332 467 611 318 836 444 374 77 235 354 880 715 789 91 743 934 176 720 225 845 88 910 223 720 501 196 488 833 725 283 271 320 68 580 651 120 506 520 501 140 896 328 906 613 242 549 995 550 964 962 210 961 508 414 175 513 198 579 60 13 174 309 353 255 640 647 302 315 570 738 375 932 152 512 518 278 340 417 409 937 331 211 262 664 227 467 603 82 221 785 910 23 752 531 816 343 556 105 459 385 606 789 97 905 746 251 447 498 851 21 465 383 453 22 788 26 339 127 464 460 273 365 118 921 850 927 142 510 491 840 696 320 663 799 744 131 526 756 100 156 154 926 756 743 46 565 563 353 347 498 981 936 891 595 535 884 201 646 769 221 195 475 733 531 549 227 352 853 869 186 547 931 564 740 429 29 241 738 730 815 891 263 848 256 112 745 738 188 177 697 621 986 857 35 795 480 605 733 954 667 979 954 593 96 708 109 442 131 446 782 101 152 645 670 119 929 956 807 171 244 889 445 695 442 591 154 108 746 675 650 708 271 987 770 138 778 805 928 616 923 595 966 862 633 773 716 32 130 85 913 808 371 237 344 327 144 140 541 801 669 217 76 913 493 417 271 751 536 541 659 341 58 160 901 802 114 243 326 736 33 962 581 273 535 489 652 644 784 815 841 860 875 192 587 433 968 873 917 983 423 181 882 297 286 820 722 933 742 983 611 680 986 647 158 215 13 463 487 192 54 629 386 132 161 55 964 729 669 1000 62 534 510 231 58 300 925 94 757 588 44 8 498 664 625 394 609 133 156 211 554 245 696 965 667 70 87 906 568 480 810 317 846 100 429 848 587 873 927 118 846 177 946 110 416 987 929 15 675 500 732 750 814 175 714 702 679 521 129 225 491 228 18 968 519 709 80 768 558 761 131 467 936 84 245 989 499 453 807 378 588 125 569 843 893 671 903 601 931 322 608 420 838 904 272 18 346 166 915 165 177 955 894 304 787 403 879 892 68 662 461 891 131 98 12 462 336 458 471 657 855 867 564 941 541 138 235 620 451 90 483 668 285 817 977 545 824 856 178 573 260 548 126 120 404 884 189 88 88 66 623 761 773 3 719 298 813 100 876 397 399 520 807 362 438 149 105 541 986 600 52 869 50 166 943 867 983 758 668 420 585 789 661 153 48 153 564 342 775 247 37 271 461 564 919 600 550 903 737 380 172 439 658 224 845 187 485 583 995 644 773 707 525 897 269 736 774 538 526 841 715 407 995 111 716 356 671 886 997 926 386 599 790 469 568 342 94 917 804 442 568 921 162 407 596 575 623 122 62 890 360 42 422 185 290 922 262 548 117 52 233 261 775 916 941 611 187 341 726 932 252 261 652 518 87 960 551 389 187 811 270 13 73 227 747 695 391 314 534 542 395 276 911 726 928 480 740 389 276 241 755 547 522 349 289 844 774 948 808 778 465 699 179 491 51 759 213 852 365 823 763 720 617 634 779 429 246 467 413 755 932 353 266 100 774 775 946 437 701 800 63 827 404 710 988 827 637 954 26 247 761 407 807 914 945 32 746 89 973 103 865 913 14 832 413 751 76 373 397 167 511 517 266 420 249 2 838 778 490 458 658 557 535 28 787 342 525 381 626 334 456 24 437 810 256 697 621 430 11 394 100 270 546 271 513 727 902 620 681 404 848 484 995 70 668 607 182 288 963 598 661 200 141 541 927 701 965 130 299 549 658 890 85 947 679 775 146 5 103 457 517 321 594 260 249 861 456 879 168 709 337 334 139 101 836 718 819 773 509 84 60 501 177 955 771 331 130 690 195 129 154 26 637 499 973 910 676 398 541 644 355 167 315 133 764 905 830 960 902 556 39 555 14 885 370 202 142 2 738 398 345 861 589 438 405 46 231 377 702 483 777 162 507 293 70 603 922 370 378 926 975 501 479 767 633 894 539 420 498 456 956 748 169 650 574 4 290 451 114 930 378 754 824 979 394 449 82 820 98 946 395 454 678 338 202 936 669 575 795 356 87 725 433 599 212 732 555 26 586 915 653 564 959 106 666 888 473 564 947 786 770 599 457 109 947 397 628 853 860 142 948 176 59 516 490 514 822 868 402 294 830 484 60 108 621 392 182 4 125 905 816 108 660 746 905 838 234 206 81 581 218 147 548 198 827 822 149 150 758 891 633 579 890 806 448 815 680 115 836 263 717 466 670 17 35 791 530 599 442 539 855 345 510 954 205 199 226 304 301 121 690 926 779 926 213 743 718 328 888 391 208 872 320 24 315 824 527 170 821 199 273 460 716 274 73 309 460 179 756 578 731 544 687 788 47 831 805 337 815 943 603 858 170 75 485 132 972 308 985 428 703 329 832 381 811 183 986 870 402 653 797 669 863 185 552 567 749 713 619 286 247 786 198 181 883 853 543 451 476 768 138 392 522 997 84 526 132 945 804 477 573 586 168 854 294 774 298 15 37 403 337 679 701 854 541 375 282 555 188 609 239 478 359 134 611 696 220 870 114 179 14 156 158 919 577 96 19 787 760 802 43 814 74 844 73 328 950 605 987 52 455 581 173 470 560 674 722 885 428 774 224 793 2 287 899 64 42 867 835 764 863 594 609 209 576 655 762 347 336 882 837 957 327 979 65 514 370 18 835 676 844 824 76 731 440 660 27 607 662 623 926 105 350 589 741 778 536 252 898 481 283 881 194 887 534 812 443 984 215 854 592 608 630 3 785 588 7 174 54 107 744 628 470 888 353 963 213 652 533 708 995 553 115 312 105 966 852 108 615 257 881 116 566 904 160 984 196 988 152 148 616 894 929 273 525 807 915 71 209 695 449 113 849 144 910 271 189 669 105 916 148 127 253 25 812 634 988 426 64 565 38 270 568 814 225 264 433 426 847 83 281 692 453 991 667 202 997 81 793 178 117 524 819 258 27 978 494 257 379 668 559 977 921 369 188 397 911 533 205 413 101 125 250 78 10 636 19 405 432 825 3 717 164 356 32 800 701 95 217 672 187 366 96 959 603 765 629 671 274 459 621 352 644 109 42 743 685 330 522 889 447 354 428 762 630 758 511 30 3 968 684 993 138 554 907 352 110 870 380 541 277 972 691 978 310 1 204 308 511 942 984 110 957 559 882 711 556 160 524 888 649 612 375 581 326 792 672 530 707 457 554 149 326 40 733 81 932 529 928 536 609 559 333 541 204 785 965 274 473 139 692 458 360 990 782 983 710 343 364 295 227 198 667 703 308 155 194 488 197 717 829 366 594 262 21 405 556 871 855 929 433 944 148 718 351 636 825 937 414 793 826 590 464 602 238 172 993 721 115 745 42 259 133 180 741 330 369 83 91 602 996 534 743 716 764 373 77 993 201 263 883 760 956 250 152 386 365 298 163 305 871 153 844 229 79 344 717 138 726 909 993 374 167 298 905 367 148 236 140 915 793 809 665 223 940 994 907 291 531 943 231 703 456 27 950 696 91 651 953 754 677 187 77 830 865 308 749 762 668 200 32 367 304 768 860 527 948 309 740 926 340 506 725 974 611 874 108 784 719 352 858 329 180 745 650 555 443 78 303 235 921 91 807 882 692 936 686 275 350 818 691 249 347 93 379 588 857 521 972 238 737 837 581 437 510 141 676 327 988 366 446 568 630 90 405 558 685 184 676 32 126 683 229 568 466 795 519 488 183 335 571 443 431 359 536 957 838 133 135 164 713 487 995 12 384 327 977 520 201 194 965 12 839 498 52 380 508 499 577 934 654 311 859 143 36 70 61 412 91 60 364 329 166 204 661 792 920 33 198 242 95 767 527 284 908 694 47 565 40 333 261 348 517 64 239 715 674 478 125 647 852 374 730 482 780 143 13 509 67 869 790 828 638 927 836 200 842 643 363 720 184 431 319 585 845 55 241 488 125 656 63 813 652 692 90 549 544 993 376 896 350 769 555 964 760 665 740 109 267 938 827 116 957 328 596 714 328 824 220 742 298 636 20 408 332 862 660 941 444 348 988 350 55 397 513 486 539 815 33 736 75 27 880 500 53 148 593 856 764 487 448 872 439 39 757 254 422 645 968 703 236 85 489 140 841 554 611 923 303 972 903 21 35 792 413 629 296 458 392 631 556 371 980 998 427 962 529 314 130 62 639 414 230 297 682 712 121 950 416 612 468 596 973 133 512 431 622 609 679 370 679 609 168 512 80 38 161 346 117 579 738 197 166 581 46 575 354 827 597 677 561 246 961 644 335 480 690 272 730 115 84 103 166 593 827 361 274 611 579 466 640 257 251 383 502 209 961 94 650 553 871 455 365 232 534 474 354 37 606 378 285 1000 147 768 367 611 170 454 674 924 644 974 882 408 836 401 133 487 55 687 497 507 64 46 596 676 107 174 359 709 874 904 509 507 413 529 211 681 805 712 889 598 395 252 274 134 913 570 640 433 266 434 262 767 809 619 67 238 908 948 694 595 642 138 302 164 900 457 683 35 816 490 704 670 298 752 861 314 400 880 815 49 64 372 122 929 534 12 689 170 90 921 30 676 646 54 635 140 64 954 152 928 477 384 339 206 718 308 54 131 636 842 805 197 155 937 710 517 190 484 533 695 3 739 299 462 319 465 852 825 702 359 141 891 301 760 339 495 544 786 769 769 144 989 46 668 248 673 394 705 307 94 246 595 160 844 280 668 636 62 933 266 382 969 490 718 403 160 34 775 983 704 530 143 981 518 952 980 929 5 103 250 662 25 626 803 810 912 524 326 821 483 155 26 306 587 115 409 847 98 838 623 389 330 368 104 399 233 597 17 482 848 566 773 24 388 65 890 779 615 223 534 311 126 712 271 886 797 326 368 258 922 359 508 637 462 92 145 581 160 339 430 827 699 723 97 329 706 322 724 385 173 537 571 66 937 236 311 978 944 644 953 525 368 534 773 131 132 173 181 66 36 760 51 327 209 885 861 136 746 578 768 191 682 203 577 328 389 145 100 512 128 385 363 320 92 57 184 611 937 899 85 623 339 624 414 851 667 338 836 848 442 935 37 171 651 158 375 27 78 393 389 214 487 704 477 976 48 877 601 767 475 209 118 5 827 90 439 353 99 416 211 421 865 598 575 610 413 512 738 41 920 413 847 983 957 193 974 775 378 679 440 43 595 74 184 860 24 882 11 702 544 318 667 619 785 760 217 814 506 553 655 199 639 386 711 508 650 344 881 217 475 52 259 682 176 755 227 501 90 419 320 843 700 781 391 169 341 675 309 222 25 918 696 773 605 457 80 309 968 533 728 775 499 802 895 923 112 76 997 981 480 93 666 412 370 362 781 536 628 9 587 683 912 908 739 526 476 421 778 1000 58 936 374 609 636 199 83 214 196 29 999 33 342 923 73 667 342 234 864 821 439 68 341 543 265 597 197 505 287 502 186 807 874 315 356 797 69 888 912 738 285 769 282 239 821 554 12 861 31 572 701 412 872 899 703 650 869 251 120 43 440 933 867 635 484 330 53 73 732 157 329 135 953 348 649 533 905 801 178 867 279 904 508 728 320 84 693 951 270 569 369 291 87 158 65 678 733 39 870 720 167 934 752 599 378 514 236 357 300 198 725 548 206 285 485 336 286 169 598 471 112 911 652 12 223 516 26 48 854 814 381 697 97 246 159 345 177 505 463 469 341 278 536 771 645 608 196 145 252 932 329 497 55 448 715 267 774 102 921 412 173 650 788 506 25 920 421 514 819 546 922 917 451 360 16 800 78 567 540 593 517 134 993 936 43 56 947 60 89 924 613 665 497 562 940 760 261 400 744 31 265 518 630 411 59 312 572 474 996 613 689 218 249 742 722 46 764 948 422 328 194 729 557 680 764 926 126 403 516 70 638 196 218 692 906 526 712 217 877 809 53 405 705 832 884 607 387 817 585 52 380 183 191 131 655 361 151 846 664 515 824 267 763 103 560 514 856 521 104 483 939 294 356 420 181 750 812 270 471 57 583 640 443 912 914 780 310 541 588 936 157 489 274 406 743 241 302 761 925 764 346 439 724 305 392 865 852 243 973 1 713 269 857 591 609 262 850 946 494 665 55 202 393 528 726 260 173 252 779 247 444 441 2 277 724 89 134 835 283 313 843 514 337 939 231 150 438 280 586 560 922 859 446 183 364 810 122 561 287 313 746 640 46 289 483 713 653 20 382 736 704 484 505 269 350 766 41 444 598 423 868 438 873 927 199 689 940 578 455 127 120 198 776 34 402 71 188 466 687 413 832 724 417 602 776 609 891 980 232 734 700 735 568 847 263 931 939 517 263 12 661 429 656 835 327 178 179 959 578 655 596 329 207 191 823 697 294 668 291 855 717 104 18 359 198 156 842 427 156 278 887 652 853 824 703 296 245 644 45 729 801 641 776 605 702 132 259 39 797 942 990 979 695 643 3 910 798 717 669 647 569 572 234 99 495 972 557 390 214 289 48 978 810 669 359 273 177 778 905 630 895 832 165 143 659 652 618 946 988 615 304 727 968 764 805 866 234 950 221 654 98 384 893 238 811 751 758 450 870 548 617 823 711 811 657 795 461 433 786 349 655 231 335 606 566 700 530 981 95 907 992 825 361 51 217 491 949 688 994 406 214 125 258 131 473 71 498 725 511 947 172 877 997 994 451 805 97 284 587 52 199 898 11 467 905 601 104 829 668 983 650 173 239 368 486 270 45 445 63 101 803 905 748 279 936 56 517 47 464 345 878 874 931 825 312 603 879 347 204 381 711 25 778 756 370 680 99 174 904 405 584 732 709 387 472 932 645 956 527 184 299 578 902 79 54 17 144 3 785 316 239 676 257 71 655 697 839 392 634 568 471 541 815 254 663 605 76 951 863 774 559 373 553 334 60 284 25 602 778 992 788 663 399 672 856 471 339 958 793 678 284 290 847 283 300 754 464 815 591 23 626 298 873 492 909 900 917 771 663 328 167 186 528 654 24 310 184 93 612 918 457 6 477 649 345 977 685 223 178 223 475 71 242 625 290 487 715 135 6 599 496 213 752 277 666 345 732 990 166 160 884 114 154 719 506 938 243 925 955 398 495 249 171 290 193 690 713 276 713 65 929 370 281 82 969 578 200 448 795 425 590 520 595 943 397 646 802 679 420 260 715 786 698 533 944 603 243 412 36 991 850 10 156 813 118 775 976 487 73 499 848 328 991 387 281 774 420 114 960 456 675 942 200 975 426 433 676 69 478 733 238 414 790 147 550 429 268 954 1000 145 253 437 220 959 99 111 593 421 401 957 639 142 979 350 592 815 295 940 854 968 376 980 144 820 613 362 281 238 399 68 678 9 804 381 872 349 253 343 889 2 628 493 483 31 423 873 295 22 179 881 841 158 444 153 134 821 814 498 485 278 951 537 446 669 931 335 162 342 489 620 951 405 193 173 354 956 623 815 590 450 36 608 328 834 316 929 172 379 8 514 387 798 746 735 787 317 35 543 930 567 250 30 243 879 842 241 920 92 821 888 315 396 704 929 288 376 417 383 480 347 740 757 87 251 791 770 268 231 676 343 803 822 212 704 807 662 692 598 1 113 762 955 997 169 378 552 329 918 273 344 424 118 245 929 720 866 466 594 334 191 39 197 949 644 574 548 606 19 741 957 896 285 846 756 54 835 983 997 91 810 662 253 904 830 566 694 881 84 193 244 918 664 755 527 959 203 957 598 276 581 76 510 963 168 984 504 910 20 64 179 116 522 891 617 729 867 94 673 622 304 730 317 228 181 759 687 483 125 649 323 909 759 179 169 764 584 794 263 546 730 465 88 707 740 907 5 961 336 666 311 327 481 456 848 935 1000 473 811 916 737 853 311 337 857 784 519 103 395 129 458 437 526 806 231 200 784 170 750 881 620 909 449 105 261 920 670 386 946 919 397 934 903 308 972 486 279 75 763 578 958 774 398 747 505 50 685 50 883 356 718 852 165 38 562 210 616 151 484 384 602 617 646 919 923 392 317 82 116 614 728 234 560 921 977 228 875 105 648 682 855 804 387 75 930 546 322 655 119 614 456 131 616 374 707 792 624 19 424 691 96 445 760 253 38 482 616 654 8 462 182 42 872 431 769 51 55 438 81 705 458 301 90 982 310 823 184 326 727 926 362 114 941 102 628 708 512 324 187 128 668 319 302 934 143 34 754 295 306 834 578 491 43 830 905 824 427 600 663 631 986 658 319 751 571 165 154 326 634 349 920 117 569 239 839 95 674 969 806 409 693 378 454 920 275 481 256 79 506 562 868 500 553 519 417 987 311 462 193 504 36 48 320 278 788 916 576 165 316 863 1 464 376 825 300 534 880 866 3 486 753 393 740 360 816 827 406 645 560 772 461 491 422 245 462 382 732 996 1 216 121 864 19 230 114 500 522 39 522 171 694 691 244 201 257 915 279 300 907 949 647 484 75 725 568 785 854 795 688 487 682 192 491 856 375 493 585 808 567 446 961 509 665 735 921 846 405 781 812 168 603 219 863 912 764 659 254 484 62 807 243 877 729 86 477 421 136 308 434 205 908 992 812 718 851 824 127 500 995 752 386 393 221 516 76 131 261 545 587 372 742 772 957 199 902 165 752 769 850 323 401 297 888 872 930 213 540 312 21 660 738 220 318 337 184 969 940 506 378 64 324 66 231 966 483 655 194 436 69 817 145 783 921 313 341 50 864 868 960 920 620 211 855 893 557 191 705 437 594 406 249 342 100 93 336 720 657 850 416 24 713 150 876 375 482 733 832 722 331 348 907 524 570 119 328 658 668 16 783 28 687 910 359 629 216 423 714 800 27 802 540 772 799 457 858 655 631 265 176 471 839 614 595 928 248 674 338 971 500 865 147 284 1 803 389 56 402 831 657 656 84 601 749 40 771 253 491 693 661 679 946 952 541 268 145 479 818 186 80 562 685 879 348 66 632 629 916 216 570 861 954 559 739 576 859 835 206 24 934 473 366 448 814 539 382 867 986 451 76 707 552 889 486 570 332 233 186 341 131 179 8 526 106 778 296 971 798 982 205 369 708 960 157 909 608 524 367 784 946 935 400 633 445 966 550 265 953 205 669 735 315 750 791 768 928 165 905 810 586 796 730 975 928 870 130 588 718 859 981 887 773 559 870 576 256 942 933 477 287 165 638 470 309 578 778 152 285 548 838 908 48 186 41 152 457 242 533 331 145 272 961 103 655 808 992 337 54 755 85 343 812 364 624 344 311 372 217 159 75 972 436 842 643 807 104 181 170 623 508 214 819 83 333 936 684 87 734 679 727 655 845 245 561 666 322 177 67 329 631 117 683 57 173 54 758 399 711 392 232 696 499 347 437 304 914 717 417 321 673 268 170 915 57 331 765 17 992 761 115 476 288 594 590 735 727 363 603 775 354 217 890 18 921 616 626 51 92 874 530 824 92 990 979 790 703 36 20 848 649 10 954 458 935 919 156 584 307 838 17 89 796 668 855 234 457 919 177 547 938 329 360 655 870 673 390 497 685 38 206 196 96 237 774 510 473 897 680 725 868 487 333 340 491 565 329 991 608 144 164 144 8 911 860 217 881 913 134 398 515 93 686 452 929 359 631 501 157 241 123 888 781 120 292 784 928 93 395 137 988 856 273 510 352 843 836 994 7 975 429 332 473 421 763 71 56 23 260 561 228 827 981 122 489 421 264 933 323 829 736 457 649 418 741 790 345 437 557 762 436 623 152 983 928 116 470 685 307 945 153 784 828 629 143 881 558 810 54 765 235 573 54 162 88 657 607 642 960 217 689 775 432 477 359 779 532 734 414 142 380 364 895 194 208 917 645 975 266 612 43 320 750 77 764 869 438 206 490 556 867 997 542 118 46 946 806 319 432 995 901 702 654 613 344 298 654 748 168 999 262 219 77 68 663 26 870 538 469 615 694 728 829 425 543 963 836 152 312 287 321 125 710 532 951 181 734 882 435 499 341 671 775 475 80 720 291 900 543 329 114 113 356 313 120 418 835 865 248 107 970 902 688 515 841 843 609 715 286 502 412 201 893 268 77 721 767 640 91 51 939 173 169 999 144 844 155 376 830 775 989 878 942 104 401 807 96 555 483 705 987 52 213 753 214 350 48 169 910 802 37 453 225 154 888 76 835 673 847 434 90 544 301 820 3 672 469 863 6 803 921 511 923 435 346 866 37 18 957 808 886 883 35 179 196 201 837 330 395 681 426 240 656 272 18 390 870 978 191 872 984 972 492 289 960 622 146 905 961 229 324 879 833 291 670 37 131 661 70 129 953 697 399 521 917 908 942 926 499 478 658 512 313 460 944 790 732 680 555 918 452 402 329 811 216 1 778 513 49 315 27 203 1000 880 924 352 448 949 603 61 833 597 571 147 560 617 648 484 664 202 383 214 107 789 153 974 776 251 352 704 126 957 922 705 821 48 302 438 399 897 799 644 748 771 741 725 637 103 497 52 968 69 418 880 582 302 157 486 26 595 164 807 974 409 959 982 686 578 135 639 580 392 171 530 594 18 762 602 698 2 879 901 970 487 326 848 824 59 871 619 359 747 721 147 670 102 575 582 73 421 287 452 140 766 394 158 668 638 638 222 823 471 485 15 147 651 383 103 667 124 155 847 39 254 585 916 967 511 365 791 159 504 968 136 287 875 164 203 432 301 375 680 842 1 55 653 285 73 605 872 799 852 297 289 808 544 156 760 785 998 268 87 718 114 39 917 994 875 311 632 9 938 390 844 338 382 666 677 260 223 586 117 209 50 931 253 324 14 945 418 916 280 495 228 897 998 626 965 489 321 627 212 314 808 410 842 101 619 437 104 565 588 113 854 818 312 471 156 430 950 341 830 313 177 864 755 189 751 27 902 341 955 591 330 54 331 757 509 880 303 351 307 910 943 889 944 435 148 737 26 785 100 937 62 343 75 273 234 161 5 794 43 275 356 679 707 433 302 693 303 645 951 481 879 799 855 30 933 139 369 620 625 982 957 514 109 581 766 76 774 223 769 440 700 194 844 413 714 572 166 437 166 918 788 794 943 857 433 486 531 149 811 895 692 26 916 458 313 644 253 153 136 513 366 918 353 373 320 194 47 986 380 740 675 564 230 138 519 454 319 249 58 177 755 113 104 731 947 736 968 640 811 620 127 324 952 401 233 526 5 113 376 243 919 881 124 283 937 14 165 96 136 251 770 78 472 67 577 800 657 85 55 561 349 420 9 795 302 606 61 665 277 691 549 318 903 638 414 502 453 800 13 379 149 163 986 132 391 252 103 897 713 110 940 622 14 391 384 697 226 89 28 644 57 381 833 904 51 35 89 776 560 146 499 435 573 744 555 999 819 129 316 163 731 80 371 924 830 555 401 849 876 671 984 812 833 654 66 551 440 409 106 767 116 740 49 831 368 410 703 305 215 371 976 292 17 587 721 901 654 96 73 7 238 431 779 203 997 540 812 795 207 497 258 131 873 750 13 931 494 321 596 414 742 865 126 875 578 328 401 179 815 771 260 416 358 49 423 87 707 801 63 287 6 411 792 749 320 490 512 551 237 156 181 573 55 974 113 2 395 660 784 362 413 992 187 826 185 510 558 891 332 438 687 63 537 523 462 680 564 823 492 736 608 285 736 719 494 456 58 987 61 170 711 663 740 884 716 167 311 140 382 885 606 753 32 421 12 237 239 306 617 95 388 249 643 492 59 286 470 957 449 215 632 534 979 842 705 884 431 432 943 397 119 747 699 23 839 825 280 608 734 101 891 891 821 851 603 957 427 685 32 592 743 186 207 783 971 572 521 867 364 488 560 80 500 40 221 804 706 418 665 369 393 663 701 214 380 779 729 985 152 360 479 411 462 611 961 908 718 602 931 721 690 678 484 775 487 771 685 232 565 133 438 972 539 1 8 569 4 525 779 804 116 687 344 300 990 45 310 287 206 572 122 384 13 500 816 905 391 954 629 308 205 563 415 898 735 954 155 268 595 954 586 124 632 490 473 750 940 789 438 936 305 758 858 202 324 892 447 796 315 350 91 118 5 869 931 86 833 835 672 299 166 640 912 190 171 338 852 770 967 354 412 602 517 409 594 298 250 881 443 368 140 295 192 941 716 819 113 780 944 324 452 243 428 141 83 267 731 976 30 31 638 774 268 65 541 627 190 960 37 530 665 423 232 992 221 140 122 639 666 599 854 181 98 744 724 224 251 869 935 684 796 654 195 982 474 227 167 331 395 707 505 90 238 260 128 458 684 116 521 630 39 149 590 993 578 964 739 530 129 460 555 248 259 711 127 706 618 977 964 18 741 584 852 669 116 848 938 913 152 980 205 538 422 39 405 223 371 483 471 512 22 594 845 526 638 343 575 149 297 403 73 421 11 716 869 550 113 161 817 128 976 624 735 945 614 375 295 625 103 358 163 209 190 828 916 983 893 336 711 811 167 70 320 908 417 937 305 901 778 55 399 413 787 614 448 32 46 40 523 903 572 377 416 341 420 681 458 747 94 645 921 648 819 367 470 971 276 872 560 484 951 586 625 453 907 750 655 111 848 784 894 320 230 120 425 776 129 500 470 639 558 139 704 53 23 80 600 784 895 738 286 773 780 333 347 193 570 892 383 331 618 576 515 145 927 566 979 936 957 38 590 282 569 183 485 838 457 202 280 222 338 192 265 24 4 9 207 462 814 331 854 601 118 701 461 875 360 439 770 771 613 872 863 618 164 247 76 302 731 681 530 30 536 194 622 825 467 356 432 996 898 17 84 227 93 83 567 455 971 209 468 689 562 645 3 315 786 351 709 67 22 185 777 870 677 398 865 358 587 278 735 493 687 4 522 972 466 42 454 868 284 169 950 740 450 15 672 115 845 742 528 864 409 249 164 761 419 476 4 680 574 181 212 527 609 998 133 772 798 145 336 412 128 559 15 273 554 902 592 708 743 453 991 989 55 388 723 704 707 753 516 13 610 525 208 612 219 523 385 799 84 962 633 609 597 980 141 870 314 901 682 534 390 521 242 134 347 269 430 106 409 13 976 426 248 196 619 260 497 766 401 3 745 944 465 468 190 63 259 592 454 318 178 612 430 418 756 968 98 895 313 918 2 530 986 904 772 530 377 694 263 905 38 765 62 797 680 689 882 346 685 305 771 169 301 388 885 26 492 340 231 789 132 110 911 945 661 761 931 403 469 540 335 810 653 812 697 639 521 412 314 122 589 845 88 140 827 409 589 662 743 632 484 555 12 425 931 313 142 374 493 979 144 858 67 305 813 435 855 177 804 239 389 567 843 320 363 125 777 404 326 506 463 713 513 37 343 382 466 308 611 627 566 235 332 218 676 99 170 982 314 531 889 80 641 509 289 538 155 786 631 525 778 903 725 723 903 648 332 490 634 168 725 992 508 548 448 615 712 716 373 62 76 671 227 959 419 990 44 532 783 757 98 551 30 240 754 111 883 27 924 36 874 62 258 111 284 959 922 541 752 314 6 712 406 481 253 237 311 9 376 610 912 405 297 484 855 965 950 613 752 874 829 932 345 970 392 980 721 285 476 71 71 282 149 103 121 751 296 990 750 503 490 266 111 964 494 394 519 611 884 501 389 843 294 121 11 350 281 981 545 543 841 531 508 524 514 420 660 543 256 271 612 457 401 93 569 774 819 621 469 206 287 450 103 759 998 297 14 981 452 155 672 602 203 24 700 632 264 908 315 787 444 648 189 147 38 458 885 728 492 237 995 561 430 169 336 657 933 549 776 717 768 65 510 145 93 374 990 164 233 736 978 47 950 888 232 200 777 620 264 69 232 365 147 585 430 898 660 739 512 243 295 142 967 678 321 206 505 534 253 62 275 153 678 463 258 617 171 574 300 204 402 119 117 924 672 982 905 684 468 117 450 29 702 100 188 536 59 308 866 342 208 323 978 358 207 118 300 267 414 706 993 835 943 36 126 156 147 599 479 607 141 359 383 119 457 714 904 965 352 265 94 265 417 949 708 489 380 282 815 154 183 336 125 812 36 884 112 345 853 650 147 277 631 708 347 81 687 546 906 829 178 807 389 261 500 269 129 361 930 689 975 180 829 958 114 717 679 282 871 776 636 822 701 616 689 49 785 310 710 251 254 287 598 60 713 401 117 817 447 838 601 407 208 545 177 25 429 980 868 614 715 420 267 208 400 41 513 778 205 877 491 85 837 979 622 874 707 289 739 280 769 617 116 240 111 361 271 338 870 879 704 731 151 915 290 513 54 491 991 967 83 108 851 705 503 106 4 158 69 635 532 765 662 290 843 72 99 367 52 341 164 661 357 63 841 993 523 268 719 277 167 982 526 402 187 781 198 467 380 930 850 174 604 505 73 919 938 17 287 160 949 810 822 3 864 567 602 606 842 475 57 179 405 226 527 212 184 438 467 696 935 262 222 617 868 6 878 500 851 132 716 434 333 670 988 39 964 194 833 182 83 509 549 317 862 179 861 304 387 615 972 915 862 583 216 448 463 912 693 439 794 954 220 775 25 173 379 408 833 759 714 881 979 586 697 892 204 997 972 620 883 803 819 399 891 476 543 273 352 876 760 263 404 707 562 234 42 337 275 469 554 827 997 548 276 122 845 80 208 732 148 590 595 969 422 803 424 904 32 848 68 689 158 549 494 529 26 758 248 74 354 913 376 549 751 253 780 625 763 398 605 438 235 219 872 968 487 423 783 819 128 76 733 366 572 281 368 292 47 18 566 107 273 641 931 808 544 254 731 571 345 929 526 585 614 314 221 974 629 697 855 98 246 374 165 210 830 309 4 718 161 592 11 779 428 603 359 368 954 154 842 264 636 580 39 142 307 289 243 261 818 917 681 702 232 86 988 476 928 850 214 362 262 278 463 567 388 776 915 898 54 6 990 218 772 877 761 442 74 520 368 175 453 443 123 950 411 846 385 347 799 193 434 47 176 878 968 805 216 909 754 643 595 281 515 921 585 637 304 82 124 811 425 591 796 914 441 912 4 796 72 809 147 719 935 889 860 175 386 818 92 768 269 417 705 825 652 651 687 325 698 870 586 720 331 997 811 883 493 731 767 210 644 250 435 64 943 363 647 715 232 241 713 261 611 556 878 677 646 791 911 438 295 201 239 615 64 367 539 938 452 184 988 761 340 209 228 559 562 83 561 697 576 127 792 745 609 543 735 46 562 670 404 873 106 432 244 187 426 48 314 52 116 8 202 49 987 184 351 494 911 986 898 141 973 503 844 429 621 244 111 432 371 772 584 899 114 458 578 534 126 603 19 154 61 120 960 378 217 23 356 641 601 980 679 398 994 319 787 803 13 534 443 1000 470 738 735 152 504 408 253 331 475 596 817 177 267 664 640 77 385 248 681 591 449 593 213 107 627 465 601 516 592 272 954 472 682 481 82 398 33 973 969 894 107 773 562 526 803 286 891 189 146 105 692 405 453 97 8 611 290 19 269 955 814 328 589 648 874 971 483 406 868 600 870 603 54 947 709 405 254 599 315 606 938 847 663 694 626 282 714 914 20 722 272 882 32 664 449 423 549 555 824 914 869 747 236 987 108 852 146 207 521 563 132 90 691 502 487 29 160 421 92 878 409 58 446 165 429 255 232 219 212 889 277 366 777 941 91 351 309 498 780 497 254 302 132 968 417 784 644 558 515 895 494 788 662 773 680 846 603 757 429 353 10 707 804 649 580 6 234 870 178 932 47 760 913 349 11 712 969 836 830 949 561 315 980 873 990 676 241 821 517 673 548 237 235 438 878 252 428 304 506 918 905 13 172 836 836 971 779 20 314 451 111 954 113 200 725 51 312 426 421 210 92 931 905 978 631 746 851 446 793 404 539 414 114 15 239 226 513 713 403 859 679 830 766 129 467 751 969 501 472 765 418 533 470 734 555 168 446 453 747 414 935 290 166 615 870 489 960 167 950 72 784 358 817 296 390 222 355 507 468 521 85 212 874 762 302 577 846 68 387 600 452 835 113 776 440 519 640 231 717 274 105 33 588 837 527 809 82 362 120 776 471 298 765 918 850 801 942 810 454 54 531 162 330 462 985 696 202 588 135 886 80 866 351 606 28 798 28 813 916 162 311 429 390 821 633 819 588 840 642 59 616 36 971 393 666 766 550 392 414 210 184 40 592 243 405 403 387 249 207 632 167 45 688 752 962 147 176 107 98 435 982 383 710 573 727 986 275 697 17 52 383 97 873 833 984 243 813 580 159 438 616 969 542 431 482 78 300 269 534 484 784 635 266 939 737 341 949 739 488 273 536 769 704 683 506 286 27 367 631 899 53 492 617 640 983 184 96 209 998 699 858 585 537 188 377 514 40 692 707 984 767 628 945 924 781 362 871 223 682 855 344 126 138 857 610 225 596 533 560 65 862 40 343 614 533 136 358 885 949 571 988 121 144 729 980 747 319 423 719 33 113 126 758 377 877 600 200 118 823 333 322 897 545 786 417 837 609 588 663 44 570 605 55 564 789 817 46 723 360 464 47 730 548 632 315 504 653 580 564 20 422 615 38 675 913 99 811 802 569 346 523 789 865 677 1000 713 862 546 265 243 157 447 501 861 782 769 327 168 770 192 443 80 435 975 612 747 778 146 303 819 491 908 627 88 373 82 473 110 87 643 452 650 849 715 580 46 338 604 831 720 905 822 140 923 32 130 908 493 321 39 23 731 85 880 245 400 354 635 417 875 727 28 489 147 396 102 173 649 774 486 21 503 222 587 76 545 415 667 918 536 971 539 173 538 479 513 359 14 940 213 776 936 901 631 172 147 548 464 203 645 904 532 119 317 578 521 862 257 755 550 557 762 22 755 949 85 956 519 2 209 935 676 636 724 858 457 789 510 362 979 761 493 201 422 107 96 224 729 163 601 188 296 119 860 284 530 26 194 430 772 806 537 77 80 297 158 306 364 269 714 140 420 428 272 576 412 622 427 732 584 8 398 781 801 687 975 54 919 349 993 549 70 184 780 68 903 505 69 536 883 881 955 834 316 526 891 619 794 765 701 236 539 537 98 927 169 432 48 425 264 538 984 725 207 831 590 127 466 918 899 144 480 332 99 941 102 499 366 712 207 314 250 121 251 132 648 122 38 160 982 978 944 352 420 805 923 180 49 888 685 766 793 38 324 125 682 127 305 506 437 589 675 417 870 262 746 871 97 438 455 36 407 124 725 171 978 165 331 663 914 358 698 226 180 520 592 626 365 872 351 766 444 908 230 220 549 990 231 93 173 609 599 638 554 261 335 301 233 125 361 18 104 633 178 657 292 218 290 921 191 868 527 875 713 678 125 717 658 680 174 940 983 427 580 307 489 450 759 540 69 213 491 803 289 480 627 167 35 394 365 281 98 90 958 136 311 105 7 530 261 430 852 468 90 589 409 828 246 369 728 400 953 490 719 580 271 345 897 373 729 543 267 537 634 290 241 740 47 817 184 831 825 707 825 541 771 81 100 252 376 209 590 688 204 636 805 750 445 145 672 997 898 130 608 981 828 517 638 504 30 963 351 121 422 581 11 165 926 602 216 306 725 362 379 336 661 531 905 869 51 735 738 764 969 749 686 894 398 254 169 884 866 972 515 874 823 476 785 635 638 961 818 713 274 151 496 561 709 849 450 4 644 614 890 360 457 359 632 404 733 587 1 353 895 660 934 414 567 727 284 395 642 290 367 649 733 681 686 55 803 18 922 370 907 712 377 719 766 766 402 690 533 390 67 78 866 335 620 885 462 638 6 430 288 38 29 186 732 522 314 741 755 109 99 617 936 879 444 198 732 706 360 803 998 161 244 475 518 89 492 217 397 724 374 644 145 776 379 753 333 537 7 101 283 25 596 847 420 704 679 504 951 63 456 104 474 426 30 746 790 330 392 801 216 930 945 107 986 76 903 784 775 340 681 149 724 81 494 906 612 524 556 837 513 211 689 976 86 742 397 240 585 310 183 7 6 317 77 95 957 533 462 447 163 817 263 512 400 542 976 895 549 29 231 28 487 808 186 647 196 336 502 365 746 385 876 798 485 857 238 559 268 28 721 289 956 605 649 126 242 807 241 691 379 893 134 422 500 409 73 992 820 190 902 96 674 574 652 8 715 889 921 68 883 563 613 567 424 592 290 790 568 134 693 938 970 999 586 834 406 552 143 606 985 373 602 958 605 512 759 411 828 521 108 278 248 518 806 542 643 553 967 62 265 881 232 6 853 329 781 670 425 715 778 9 384 683 431 646 782 865 914 791 535 479 530 878 795 548 202 172 407 239 565 857 527 734 30 589 995 369 656 449 516 864 899 110 880 269 133 285 29 201 69 244 408 576 809 22 243 175 535 845 941 197 490 383 473 946 310 536 929 381 339 735 105 5 512 4 134 986 752 999 731 85 597 560 127 983 249 13 313 371 176 221 40 38 736 401 966 126 337 983 187 37 95 202 558 769 652 615 594 390 550 313 198 638 755 373 415 921 656 590 161 499 556 585 901 514 842 514 968 992 237 92 370 987 834 264 878 447 448 263 14 152 513 693 144 761 472 159 34 815 75 659 286 734 772 60 540 468 475 103 460 335 544 458 349 60 574 143 800 774 404 755 554 637 915 82 996 580 229 907 159 676 321 697 28 688 364 650 140 438 424 477 715 266 617 302 382 334 415 380 118 32 468 792 770 97 112 844 689 532 120 264 29 458 766 689 334 179 415 592 597 404 945 394 764 652 622 55 455 962 971 795 623 633 643 657 831 53 987 475 543 650 843 665 329 983 978 125 280 402 17 349 532 644 240 998 76 761 522 410 869 109 327 989 877 777 458 615 707 311 114 288 430 929 252 601 332 414 268 78 38 757 892 475 889 53 87 511 355 167 817 169 378 471 948 330 811 56 732 584 900 860 270 129 327 918 182 572 200 498 577 138 785 698 897 880 927 504 574 690 233 591 113 767 760 305 606 910 327 894 967 940 905 820 545 466 876 82 764 22 227 60 536 434 763 14 833 155 430 185 255 491 962 16 486 413 607 889 780 421 641 985 910 855 741 861 467 926 698 832 16 347 608 23 798 920 518 926 241 779 466 977 205 960 406 579 201 99 919 752 863 339 210 964 232 204 116 572 388 687 822 655 499 756 648 470 421 180 925 741 163 264 120 914 218 841 574 872 760 615 554 145 823 158 695 410 837 833 626 147 698 630 97 253 940 407 245 748 23 479 618 338 184 138 296 190 298 358 675 770 1000 150 19 840 860 571 258 471 435 638 221 367 713 667 212 886 891 500 287 97 449 40 230 853 93 433 285 326 895 292 441 214 388 227 972 1 848 472 432 396 297 540 535 234 872 547 194 561 867 626 616 661 722 480 379 677 52 594 811 840 241 928 323 913 637 484 962 654 107 222 644 682 266 456 609 312 901 795 911 797 793 706 786 806 898 23 143 18 266 981 345 8 297 372 637 144 602 952 713 602 90 903 396 741 77 371 772 105 780 194 309 407 91 984 642 978 951 661 82 42 305 91 982 759 248 910 62 529 426 522 94 594 561 835 819 209 245 516 188 254 259 653 761 501 946 241 534 220 9 694 586 430 203 920 491 822 120 840 264 260 847 458 747 268 637 121 906 732 994 491 143 260 903 88 418 243 418 71 295 778 395 834 256 521 295 117 50 765 703 917 930 879 283 726 79 971 746 7 490 433 408 768 968 891 867 860 634 932 494 280 375 974 321 165 14 751 4 541 134 676 950 766 903 406 963 63 373 465 783 303 646 434 786 524 941 920 800 464 487 920 174 442 661 645 961 289 334 352 673 624 569 238 32 32 846 551 383 959 214 750 263 304 701 934 668 672 315 359 768 185 312 42 272 992 694 856 854 758 303 252 10 349 727 238 862 135 458 225 409 35 852 84 738 127 550 524 800 56 214 597 348 50 456 502 778 388 902 243 373 779 368 598 876 488 710 162 236 36 871 941 552 160 91 580 210 634 16 950 622 776 194 12 322 378 996 801 486 542 336 675 480 673 820 459 434 696 236 3 22 280 473 214 42 209 647 916 540 343 569 564 547 353 436 755 737 169 677 112 835 705 887 40 827 444 914 141 647 549 239 608 222 546 177 555 145 319 281 862 924 1 127 890 912 120 249 141 701 766 431 81 40 554 225 845 351 244 983 835 1000 911 75 244 155 680 497 330 571 343 984 266 162 839 620 422 775 261 143 314 102 569 90 201 765 426 426 465 670 958 226 288 598 658 730 186 434 782 357 438 887 243 512 133 161 367 83 418 495 461 717 521 925 974 99 916 183 747 920 308 48 340 853 89 447 28 452 938 364 476 712 86 856 883 401 336 60 183 59 265 469 322 879 524 325 735 960 694 884 668 874 650 455 421 196 327 412 395 769 818 528 789 996 819 20 48 978 265 95 414 805 282 533 540 5 934 425 129 480 987 330 702 185 315 111 874 654 561 527 271 88 93 901 707 240 601 998 879 928 91 201 548 823 852 926 962 941 135 126 283 422 494 112 562 279 614 957 195 71 486 583 608 418 980 60 142 113 666 374 998 494 252 259 917 297 378 117 865 65 202 929 295 516 739 48 591 158 435 954 675 836 764 969 674 733 111 205 485 468 14 728 978 412 695 330 398 524 814 678 195 58 580 379 147 525 457 312 479 845 921 299 702 891 484 38 279 111 982 497 90 29 485 202 429 494 479 109 94 10 47 533 632 374 168 225 927 185 245 55 416 173 550 597 445 100 989 636 51 524 289 503 113 684 405 906 832 915 699 940 564 695 817 207 327 943 881 168 702 397 347 224 789 989 403 678 302 928 711 451 403 160 902 93 977 365 867 683 264 411 597 320 532 401 820 44 109 399 567 860 240 452 643 148 884 732 278 101 41 300 500 834 200 20 110 84 875 763 432 990 820 477 323 133 848 947 955 470 909 385 363 681 931 81 657 530 857 610 241 845 394 46 380 490 765 601 438 175 797 383 48 72 164 348 750 790 102 975 969 353 677 707 61 879 25 686 38 469 158 606 131 662 6 626 175 439 561 463 724 823 220 55 211 614 646 712 772 578 319 773 21 346 823 909 164 804 949 145 127 295 248 65 794 621 287 957 463 760 968 851 384 819 857 549 822 28 911 198 337 341 245 531 873 387 852 58 477 892 910 520 176 938 171 295 826 424 828 277 449 439 173 703 671 201 669 946 911 527 557 405 563 503 613 688 960 866 929 251 638 147 899 652 283 445 67 621 916 298 918 417 825 741 701 501 138 942 256 900 400 272 294 633 975 836 899 80 924 979 564 659 805 104 158 920 824 196 725 663 893 546 605 890 835 191 347 661 83 465 51 947 222 934 972 893 461 152 605 847 55 921 193 928 866 79 784 199 482 651 980 101 745 473 911 182 266 799 967 367 304 621 170 393 862 824 205 74 706 903 369 791 575 161 996 294 628 357 623 887 882 597 175 173 120 907 723 305 301 110 57 316 921 557 789 154 637 376 389 318 84 499 149 242 781 934 961 687 161 719 603 946 935 688 660 204 520 302 370 151 181 624 436 403 802 198 68 788 980 788 984 330 909 450 652 222 478 491 862 123 978 748 914 706 684 347 125 446 739 109 274 72 810 628 56 109 761 470 726 975 914 305 826 406 735 718 728 542 594 178 673 148 449 649 34 716 554 818 927 511 941 461 127 37 446 711 412 898 697 144 228 226 444 773 169 364 369 326 939 534 900 519 138 97 426 232 137 173 244 260 708 530 932 894 214 457 778 872 638 882 890 755 520 400 661 947 108 669 52 320 102 326 550 907 884 669 630 420 503 892 183 137 410 422 671 524 497 361 295 661 527 9 40 209 781 42 254 14 583 444 753 308 895 820 1000 491 144 597 394 256 617 762 198 517 366 468 739 915 55 857 851 873 519 25 391 559 538 451 304 475 246 182 503 401 621 991 282 994 1000 712 398 844 354 569 588 148 102 456 472 159 743 902 61 559 562 695 178 462 621 953 202 471 919 790 675 96 887 567 511 599 749 729 472 152 457 136 262 997 406 725 164 882 306 983 415 442 422 171 734 93 372 916 840 440 916 674 996 926 940 332 727 882 369 231 72 794 221 352 668 404 618 981 441 562 37 576 385 894 628 866 89 100 580 436 304 358 961 511 259 775 493 632 281 212 430 700 490 721 914 753 902 595 989 112 212 975 242 669 67 767 15 180 727 177 433 70 604 104 515 970 240 621 605 122 366 931 240 474 880 119 452 118 622 285 392 788 185 220 584 850 507 479 802 686 611 31 247 494 116 979 972 575 729 184 604 327 334 44 764 182 7 410 267 147 61 49 481 66 58 453 468 716 869 648 441 13 691 509 577 112 947 279 358 126 456 873 467 559 56 625 640 884 599 489 720 319 466 58 279 363 121 443 362 239 671 947 759 276 744 35 466 816 7 803 321 374 301 829 136 336 770 305 764 576 594 419 985 721 743 185 729 99 328 108 639 179 37 194 419 90 495 639 887 972 746 467 645 55 325 582 134 387 195 19 892 599 53 926 156 138 76 306 265 126 69 52 241 470 199 319 436 967 121 704 917 968 607 129 338 912 841 480 551 103 5 343 407 631 685 610 509 773 283 957 457 144 678 180 480 53 316 637 411 945 832 124 752 156 465 880 703 944 210 561 222 186 678 562 659 85 792 856 844 773 281 210 796 828 66 564 557 932 497 379 539 270 560 976 812 842 234 72 86 694 190 839 924 211 552 620 446 753 172 741 791 911 551 582 501 613 729 333 872 853 445 853 444 108 396 681 453 169 398 165 789 789 629 119 307 137 383 554 913 705 904 697 521 51 779 252 393 920 441 194 188 467 739 278 529 662 441 425 71 318 247 710 607 257 422 578 861 914 950 988 958 539 267 198 958 54 866 77 425 588 323 964 954 261 418 798 470 524 239 209 310 968 117 433 119 717 25 675 761 438 423 196 311 513 505 120 303 759 747 38 188 165 437 136 418 940 669 216 43 809 144 528 756 150 418 275 441 632 594 204 901 478 552 245 962 266 875 783 324 958 410 698 152 723 156 101 389 540 365 461 413 542 30 45 415 420 796 600 523 846 498 823 15 730 511 764 401 444 844 554 438 104 935 621 529 981 252 373 153 70 577 944 98 40 421 561 401 425 142 287 381 593 751 868 404 205 720 303 322 179 799 833 725 275 3 790 274 20 595 292 741 415 194 258 382 260 21 766 987 149 473 383 48 434 413 396 466 307 28 671 745 330 196 734 739 839 863 562 912 375 220 100 612 715 888 865 416 583 433 999 522 825 610 299 208 816 396 894 642 621 682 355 357 480 764 796 757 272 896 205 131 116 666 997 482 417 390 774 31 461 184 864 141 989 642 196 263 301 857 113 375 440 62 675 327 997 958 218 104 470 342 443 688 775 205 105 566 768 839 460 346 980 869 968 33 526 615 302 49 876 320 463 249 643 636 306 311 808 260 794 796 606 831 263 547 741 95 507 558 180 19 116 29 304 640 484 668 413 759 224 701 982 456 528 306 922 489 648 507 63 344 24 232 359 667 966 562 247 494 766 100 132 973 802 222 915 493 438 961 672 110 715 791 65 128 717 702 784 652 368 186 624 979 857 315 231 590 950 890 262 279 64 513 919 498 354 830 760 905 127 98 981 498 273 893 896 546 896 82 658 53 866 34 825 544 961 233 992 395 370 295 386 672 196 168 72 750 480 259 125 974 109 55 148 462 430 738 849 268 199 73 733 213 56 176 743 842 773 436 25 269 643 368 771 297 375 216 877 980 412 262 454 261 451 357 232 141 545 596 257 789 816 631 837 556 69 360 392 663 255 518 965 611 471 61 539 128 265 142 149 258 557 924 545 387 738 123 308 768 7 506 603 405 90 653 626 745 228 224 832 687 866 871 669 895 300 477 467 988 457 124 606 142 721 961 961 929 429 720 508 91 289 42 438 417 252 490 345 220 812 513 628 245 879 930 969 911 582 258 168 845 580 18 843 193 462 198 970 799 529 131 5 389 106 811 224 988 67 550 824 662 687 342 368 213 410 935 224 400 511 347 208 547 757 801 238 888 193 60 391 153 588 40 797 809 386 79 77 929 501 309 69 975 363 110 838 6 698 162 441 149 740 348 477 763 865 668 751 992 464 361 651 477 491 820 484 483 466 320 844 659 594 121 400 637 334 456 149 305 339 504 588 962 223 448 911 346 922 371 946 286 931 842 151 550 14 380 295 473 821 27 246 401 265 249 681 830 560 713 647 696 934 303 877 416 492 16 906 987 983 760 599 354 341 506 61 355 565 196 912 324 650 48 655 330 849 163 558 943 176 59 547 240 641 393 244 692 809 881 113 753 298 900 871 815 702 131 609 56 46 46 269 74 394 647 171 538 99 680 733 408 238 584 455 176 342 689 636 289 954 406 705 299 652 879 470 960 715 993 54 110 659 506 850 534 390 383 830 400 981 968 198 36 915 266 605 803 123 643 770 618 500 220 498 422 773 952 912 698 359 753 328 346 172 365 475 216 926 455 281 640 785 925 260 689 667 440 515 471 337 491 394 924 307 741 334 556 97 856 170 959 542 8 46 297 966 640 372 1000 227 409 439 270 147 676 962 478 6 380 892 7 192 932 119 565 732 38 241 512 815 346 204 558 917 453 645 435 617 867 175 276 91 421 249 406 331 671 804 841 775 2 43 46 555 523 269 879 133 569 354 333 709 587 538 205 529 939 85 336 76 657 278 513 499 295 309 665 393 762 942 361 941 69 838 892 44 140 503 55 173 798 100 287 416 803 851 814 168 113 634 973 458 189 272 292 962 92 707 770 381 624 35 963 405 592 225 430 869 541 262 712 82 41 916 914 800 629 321 767 339 793 138 147 595 66 549 63 933 165 194 668 42 914 822 42 643 44 611 375 136 192 847 786 855 204 579 144 225 270 455 596 948 916 696 625 469 826 380 638 268 750 630 896 518 783 280 86 151 178 375 297 777 963 137 949 639 148 18 996 822 844 46 132 385 341 5 840 484 610 695 24 207 591 818 53 239 48 215 992 404 475 105 372 817 795 411 324 178 999 163 96 608 247 761 461 608 803 402 240 539 769 340 261 482 614 848 708 284 810 871 935 889 594 305 918 549 244 387 288 796 179 508 7 245 964 1000 495 929 16 573 964 272 752 402 454 38 208 380 262 136 125 119 386 638 538 115 930 195 2 14 793 203 83 58 539 62 800 466 952 816 883 170 729 881 971 707 778 556 886 605 71 975 273 859 724 731 30 633 261 525 928 643 342 183 509 6 856 123 48 20 724 603 259 616 985 715 350 884 235 947 209 255 762 345 132 737 98 952 198 883 120 90 716 487 484 645 946 130 904 106 192 24 79 804 328 279 774 30 239 740 522 930 316 62 57 440 323 813 249 655 678 382 41 221 667 371 949 424 32 699 900 54 158 310 926 908 139 393 482 90 339 732 638 661 125 743 188 373 550 200 831 386 561 70 753 176 773 191 976 643 212 278 421 758 212 835 1 392 109 176 778 799 960 449 549 291 29 328 684 464 215 847 146 879 114 402 610 791 933 606 349 872 528 6 405 740 616 622 87 425 270 337 426 796 484 876 440 322 497 337 264 358 232 67 234 450 853 262 913 333 346 908 281 298 398 677 631 995 156 654 968 167 294 753 24 785 429 981 108 144 264 713 440 422 226 890 889 413 209 225 690 870 501 530 440 326 624 362 799 848 156 791 936 365 763 895 550 585 46 44 951 146 832 455 831 929 531 385 986 357 396 352 696 588 493 294 430 146 638 304 60 764 374 554 460 447 14 773 285 381 922 917 459 317 238 512 743 100 91 526 177 10 612 137 429 42 901 69 696 769 626 155 434 965 916 204 556 588 705 412 295 576 811 396 106 98 585 17 529 346 167 98 947 594 16 4 421 730 613 760 835 742 15 5 408 210 654 524 19 403 683 316 916 149 969 145 797 480 728 10 380 696 477 707 497 20 71 438 77 429 950 171 583 912 798 345 316 833 805 452 39 875 71 883 388 499 846 688 957 559 743 360 235 556 961 658 903 979 435 315 278 424 284 484 614 944 203 466 274 397 830 573 231 8 756 195 759 344 681 334 925 50 313 79 189 450 538 971 98 239 32 266 812 584 659 421 157 406 161 985 598 42 718 50 465 326 685 813 190 764 61 655 780 778 833 468 871 114 801 28 260 398 868 711 775 292 475 924 217 385 566 887 821 870 851 472 173 947 61 408 76 811 87 61 321 216 211 668 26 927 519 895 294 830 310 879 903 192 223 244 261 941 127 861 594 833 332 313 621 291 53 333 620 399 562 348 665 727 530 285 652 477 679 794 488 396 862 446 923 648 496 194 310 802 621 219 884 672 481 880 424 9 903 714 57 535 196 139 17 346 78 159 689 374 387 195 538 578 735 146 907 341 970 712 283 373 638 967 31 933 808 526 70 307 398 135 694 151 911 582 45 501 261 845 648 231 775 987 163 215 677 283 614 269 519 58 832 87 429 757 445 305 91 549 138 829 679 809 692 523 828 61 756 307 676 640 314 293 224 53 29 836 227 585 698 665 150 181 215 786 728 141 293 268 41 575 938 675 714 449 163 535 349 402 209 975 632 785 248 377 258 295 304 215 225 859 545 647 394 768 961 446 762 452 499 556 867 944 464 313 455 597 655 136 783 210 734 426 656 209 982 947 112 63 484 363 403 603 8 967 874 868 97 761 522 120 36 941 236 876 66 795 368 704 354 402 145 300 370 761 554 251 903 635 680 998 346 966 723 808 568 589 195 391 920 372 769 651 773 511 294 36 144 782 908 367 689 786 469 954 857 127 992 313 27 784 740 191 16 383 656 21 397 630 85 203 475 97 558 891 702 57 821 726 609 460 436 471 17 598 893 727 292 625 311 363 77 214 769 154 176 958 891 855 492 4 805 166 596 287 699 841 863 515 566 320 153 777 167 822 97 420 419 368 514 439 940 804 206 813 149 319 180 657 442 533 704 930 414 855 707 591 931 930 378 397 244 440 196 237 938 902 565 536 267 201 419 595 321 958 970 763 925 300 717 412 605 230 441 41 219 368 206 240 12 75 305 947 204 20 708 419 712 826 689 806 758 849 842 85 577 164 966 262 654 780 953 685 145 362 468 493 99 618 705 174 721 476 817 236 478 170 60 819 776 691 372 207 293 316 878 470 13 951 75 162 980 128 243 724 657 524 526 367 944 451 897 175 75 472 198 270 208 25 451 210 653 341 430 232 966 435 13 544 874 878 75 797 59 727 560 269 271 796 176 247 121 728 960 803 711 339 698 798 341 827 284 789 115 372 436 17 47 132 207 45 555 124 261 558 308 855 385 408 257 891 961 66 815 633 296 837 524 202 220 584 829 346 85 29 354 207 19 601 914 246 689 433 924 745 894 625 13 708 873 131 270 923 356 927 915 111 707 704 998 484 172 538 768 447 613 21 484 999 643 343 179 528 105 884 642 443 49 226 191 756 953 790 597 706 340 470 55 448 972 760 583 204 467 79 501 303 514 280 365 653 716 390 545 675 521 795 808 625 946 98 758 222 632 635 670 843 191 353 533 511 351 840 187 638 42 844 109 119 376 280 731 131 343 276 818 973 450 93 769 180 795 959 541 88 140 130 339 183 413 658 518 110 178 283 967 987 396 502 719 144 894 449 904 412 264 204 15 964 75 620 450 330 418 336 636 69 369 335 911 343 503 187 44 989 71 788 41 277 531 353 327 955 938 610 6 532 709 917 480 721 591 724 907 745 334 363 50 717 1000 323 891 913 879 553 536 404 12 199 233 505 425 471 260 806 704 858 355 528 691 669 442 286 658 927 551 447 290 178 451 117 859 35 53 175 813 573 177 902 878 63 422 777 287 436 240 293 866 180 285 173 302 224 507 470 154 997 784 955 171 97 962 507 439 514 955 305 797 152 537 260 530 29 489 40 87 21 897 762 48 345 483 440 292 480 118 245 909 253 363 661 441 151 209 866 831 962 870 57 180 796 330 701 894 418 534 267 524 545 107 203 890 55 979 967 924 790 523 793 761 862 428 768 672 115 838 168 123 110 16 497 31 873 243 993 523 82 441 440 296 391 7 511 460 34 440 750 231 883 305 542 443 43 266 602 102 852 37 884 613 249 440 382 549 698 817 822 368 12 791 750 993 9 642 503 835 263 543 878 827 74 736 761 749 545 652 60 996 294 890 111 450 23 169 843 824 503 686 620 999 134 310 913 274 594 120 471 243 565 230 589 674 433 54 698 486 676 238 312 643 883 169 600 264 612 558 463 625 273 146 74 382 303 139 431 592 457 128 272 124 534 959 274 812 367 922 880 263 476 847 856 967 761 721 172 484 415 544 783 261 183 195 476 383 729 13 655 170 785 349 137 656 170 12 907 351 948 239 257 35 514 468 569 890 499 356 993 461 63 593 728 355 908 514 733 502 849 663 883 962 180 2 998 688 729 600 891 702 672 93 861 261 769 248 474 399 420 829 3 748 529 313 136 187 861 310 507 563 701 307 789 672 949 676 993 45 151 607 110 523 91 433 176 427 723 480 599 364 107 655 933 370 223 354 878 533 967 939 902 517 270 410 215 942 825 74 599 4 983 20 126 158 575 178 301 533 80 856 546 48 376 137 792 270 823 488 701 588 568 767 899 869 610 192 793 707 514 224 987 650 34 745 340 689 569 822 601 836 187 805 365 412 272 719 823 675 63 523 528 983 164 50 262 928 998 715 685 144 862 483 433 231 338 453 625 630 974 658 828 79 167 844 541 577 184 638 970 841 956 470 69 771 612 811 992 860 780 694 497 678 836 488 11 961 136 560 843 359 794 18 832 587 274 34 697 720 535 69 610 11 423 403 140 756 152 434 323 104 606 575 590 200 683 566 250 637 459 505 602 208 575 964 489 164 839 405 506 796 943 449 797 95 212 285 83 476 189 985 951 721 859 884 753 121 1 554 81 956 638 60 452 815 612 528 953 390 169 274 584 360 923 860 221 563 507 821 291 741 162 439 797 687 874 88 995 980 920 103 143 504 310 251 852 641 853 918 694 290 446 35 628 841 815 91 24 442 756 438 868 797 781 544 868 394 576 254 623 287 697 224 887 852 104 516 911 950 687 287 650 198 303 119 563 144 794 230 402 169 665 900 760 855 208 254 90 510 933 939 143 871 49 774 207 351 809 701 5 819 904 268 57 780 895 453 804 806 92 109 994 705 3 963 950 932 432 536 50 37 668 604 308 817 95 550 497 42 625 295 819 765 667 426 935 795 882 571 595 235 202 150 458 607 357 301 358 77 129 375 403 484 657 684 682 392 917 432 502 831 584 786 971 13 648 737 865 271 874 907 796 644 938 527 140 266 570 545 568 764 703 603 10 247 546 549 304 17 746 160 801 317 764 904 878 813 350 331 5 870 878 764 856 484 576 421 472 104 494 628 605 132 749 973 846 722 663 759 943 333 482 523 779 948 517 992 271 222 172 655 180 237 983 301 779 925 727 662 262 792 268 967 987 769 674 849 536 674 637 990 350 677 994 916 41 823 745 490 865 415 622 109 24 346 949 287 471 26 367 160 727 22 930 202 460 530 228 659 14 192 929 538 66 190 172 203 233 251 241 356 117 720 455 49 744 39 20 63 54 159 232 437 400 131 903 735 667 686 237 381 557 10 285 566 907 371 887 183 379 485 673 487 395 921 861 102 702 537 724 65 278 930 54 176 792 684 900 291 73 582 855 168 209 694 20 375 257 583 387 962 33 412 946 165 448 473 489 126 177 735 94 610 878 627 976 428 740 831 865 125 387 340 44 890 785 562 119 964 919 775 580 886 508 277 698 958 104 604 274 414 962 296 988 247 250 698 629 868 792 118 492 521 327 181 744 251 465 361 408 72 617 122 30 735 645 91 308 49 620 161 187 780 180 887 596 43 78 999 637 229 279 478 341 397 909 450 432 716 954 237 328 97 759 706 287 539 46 313 428 486 351 825 771 597 966 395 584 564 932 542 727 199 94 217 730 292 605 66 907 837 960 978 700 524 139 731 846 272 909 967 346 847 463 773 895 700 748 362 586 398 399 811 294 747 446 327 998 670 9 623 807 528 934 941 596 117 4 511 476 762 502 641 328 234 806 39 817 243 828 656 5 16 564 395 365 536 568 312 417 64 957 420 332 891 370 840 115 547 173 11 153 501 574 231 44 968 223 430 504 113 294 310 654 915 881 242 531 150 488 228 112 929 102 196 580 69 16 357 361 447 883 278 211 683 974 442 36 36 189 29 696 581 227 600 174 6 763 383 186 931 666 781 190 912 774 699 860 320 613 473 928 565 782 866 134 192 961 377 596 361 666 41 745 401 220 346 206 672 187 450 856 393 184 850 901 309 183 137 624 927 35 292 24 894 949 15 642 539 62 35 853 385 89 123 586 119 269 734 192 940 564 689 432 28 385 520 515 805 872 690 539 723 198 408 250 362 479 67 397 612 416 122 358 163 976 470 183 349 724 394 31 96 176 905 420 628 892 275 488 788 739 597 927 470 836 560 974 587 602 875 792 352 614 127 607 543 128 521 717 385 50 914 492 415 510 482 930 655 984 557 703 243 305 771 744 982 120 562 805 908 32 2 686 234 430 308 76 871 462 710 450 630 503 44 678 482 871 254 46 521 232 86 685 545 204 388 757 300 179 428 947 140 977 327 732 300 105 896 522 827 83 888 341 528 756 806 769 233 319 527 10 7 179 712 966 718 455 86 342 434 376 227 195 496 806 65 368 774 397 584 87 656 915 796 403 698 474 406 220 467 686 817 800 921 434 744 187 21 344 46 396 650 713 285 921 994 838 915 165 707 823 865 533 832 597 950 853 995 926 830 766 160 926 646 388 415 817 507 747 358 612 899 150 857 412 147 922 615 100 807 592 682 417 144 269 492 371 215 338 945 985 151 802 919 782 379 559 429 314 115 369 540 84 872 55 946 843 123 614 147 42 446 406 922 800 472 996 104 801 130 298 83 203 510 60 840 521 823 265 835 276 510 343 451 959 996 66 236 343 633 692 434 225 963 948 347 996 123 443 404 47 822 535 108 369 298 793 828 569 939 300 663 641 912 575 815 109 166 449 368 894 19 814 994 425 619 497 479 517 151 871 237 100 859 851 25 831 996 543 632 687 857 147 490 25 637 262 641 238 420 812 483 382 135 824 262 949 450 660 941 137 626 337 826 146 985 973 286 263 445 291 990 222 219 215 88 476 110 634 230 526 421 943 246 680 102 993 956 52 158 175 889 890 276 331 321 728 178 72 916 96 124 857 705 963 793 882 170 997 639 766 770 432 195 422 514 65 292 351 505 414 497 38 248 760 932 572 216 404 175 331 820 724 328 882 345 760 26 392 837 625 695 740 528 667 319 266 433 869 894 564 4 657 222 70 452 324 592 517 41 95 952 278 220 325 275 760 34 260 123 399 327 900 347 610 1 556 341 865 263 646 183 313 671 188 134 965 932 958 397 974 972 509 467 569 218 701 771 649 565 193 55 839 133 816 877 495 318 136 471 263 581 781 396 342 686 277 227 232 454 831 615 532 192 842 277 929 587 331 361 633 565 799 602 480 664 573 215 492 246 326 830 192 532 811 923 549 326 575 998 202 821 784 637 993 34 270 89 895 424 965 793 455 148 397 829 816 346 652 70 959 550 785 557 878 242 876 421 748 815 619 404 763 946 902 364 353 154 738 174 799 967 764 835 729 446 320 44 100 642 465 244 854 202 767 894 732 932 127 37 7 430 804 532 771 433 726 919 39 741 479 691 227 981 313 741 22 718 503 822 928 200 647 2 683 561 536 636 678 12 277 862 369 467 429 940 852 295 634 973 328 259 883 4 735 977 109 110 115 864 247 597 949 146 435 659 650 604 593 227 451 405 985 355 781 274 505 802 574 375 304 788 127 446 526 615 454 273 954 274 708 985 435 556 404 643 623 127 715 80 364 68 601 403 307 161 152 939 20 494 84 845 632 174 207 913 965 629 323 18 973 414 423 463 335 915 253 521 466 943 637 379 328 934 289 623 685 23 6 40 465 284 578 372 307 819 659 575 754 631 574 475 604 632 448 854 850 665 502 117 32 508 158 478 785 551 483 794 256 551 146 242 337 454 646 433 624 926 513 81 335 274 440 979 275 161 287 758 360 568 63 338 865 555 708 868 749 476 124 834 546 217 375 494 224 632 550 149 15 142 213 225 651 207 127 735 527 622 952 831 514 407 775 556 581 708 372 997 541 677 637 797 904 351 489 281 973 753 334 199 937 963 345 119 907 270 751 366 533 829 717 454 560 789 825 73 81 95 792 806 61 577 759 692 713 840 989 299 524 239 857 457 270 867 917 723 15 856 811 920 615 75 132 310 844 686 118 778 516 326 617 107 285 254 400 825 516 954 401 686 913 923 190 528 994 572 824 398 583 603 647 226 788 528 41 234 269 123 20 399 690 269 99 948 296 489 823 741 797 820 508 70 996 451 644 134 1 473 218 676 758 377 503 734 893 7 485 649 961 273 371 810 379 489 610 198 994 71 346 336 723 175 496 359 158 934 943 96 589 702 445 270 989 687 6 209 996 717 392 758 427 768 747 129 172 167 550 27 495 471 922 427 858 438 241 208 27 924 354 527 57 988 969 605 760 248 530 889 328 940 764 778 652 27 312 441 612 218 104 611 385 601 138 450 278 120 681 459 635 213 358 303 976 35 587 82 375 852 646 685 944 948 968 815 950 967 648 883 234 735 388 835 79 752 377 115 155 603 413 116 370 244 564 993 208 895 600 297 634 728 322 169 196 783 183 809 449 99 489 614 745 577 517 952 859 591 43 535 401 267 76 607 530 611 75 674 650 793 517 406 154 721 492 883 944 114 570 395 984 545 543 374 209 768 258 86 406 937 205 233 776 721 155 389 76 827 794 790 614 547 451 618 699 146 906 842 427 739 572 414 642 851 914 240 252 975 64 813 124 882 206 286 153 516 37 823 398 294 897 813 12 87 65 211 691 813 302 317 929 889 604 371 870 309 183 547 660 942 61 389 337 333 411 312 869 532 572 508 391 930 776 324 218 881 329 643 296 384 792 346 951 520 610 195 311 356 40 467 912 58 355 214 930 631 398 156 759 272 398 438 147 740 669 506 306 66 897 873 220 829 870 982 101 106 220 240 845 639 629 429 843 622 589 13 183 162 405 382 883 142 754 66 230 893 755 542 841 519 893 32 358 971 59 226 32 739 344 123 762 861 128 304 576 239 982 5 959 23 536 601 372 667 409 145 727 638 845 19 347 375 317 517 943 869 810 202 237 209 477 287 520 209 426 101 558 390 11 634 738 572 612 856 184 511 220 931 594 148 83 284 99 396 987 210 712 958 786 951 868 235 801 238 189 174 108 481 899 95 96 762 860 23 845 771 562 696 352 205 251 823 698 428 481 532 632 536 89 372 746 699 480 126 819 848 922 378 507 186 945 280 467 183 368 148 821 882 636 286 795 34 848 113 79 977 905 754 321 54 656 687 778 297 192 592 927 672 895 281 25 437 987 257 438 304 654 845 695 864 845 323 685 738 502 664 144 157 3 931 281 430 947 93 611 606 133 316 313 379 303 766 112 150 461 528 224 627 585 690 205 429 508 568 571 214 164 788 591 236 783 377 137 153 199 48 722 363 584 690 607 599 681 381 423 203 645 978 916 477 614 299 109 963 700 346 538 953 405 620 739 231 162 923 533 993 944 522 208 547 723 421 284 738 215 460 308 23 391 628 421 54 270 451 923 741 222 481 621 981 567 632 621 951 570 933 194 473 326 114 491 352 744 330 537 606 806 353 579 831 24 901 18 862 767 690 616 746 789 423 747 564 341 303 689 655 39 394 497 603 44 971 102 620 287 14 746 646 985 936 694 486 16 929 322 858 705 784 842 496 81 297 304 686 531 407 924 277 805 224 904 464 285 852 551 314 279 644 562 756 430 509 34 236 740 935 407 268 323 50 881 59 590 307 395 729 593 937 60 713 419 783 760 823 28 251 901 35 706 420 762 687 630 911 982 394 856 863 439 751 331 466 444 864 433 384 171 282 751 152 786 842 954 700 612 564 509 739 973 547 176 592 338 961 385 59 534 337 584 974 42 405 331 336 671 330 743 187 335 960 606 349 548 213 480 534 165 628 317 451 127 939 145 840 228 378 69 562 404 486 821 58 244 8 665 881 711 870 900 367 1000 481 381 441 78 682 988 558 275 721 417 124 137 30 313 236 668 334 214 409 785 264 74 500 519 152 416 916 459 496 655 763 891 62 353 304 92 536 663 80 594 251 552 615 6 578 589 788 543 733 777 529 413 643 964 465 401 791 486 169 143 536 716 359 710 997 786 105 713 363 830 656 907 953 879 93 525 758 224 344 941 76 859 637 658 110 11 896 517 108 92 682 89 511 58 936 219 986 219 4 682 297 975 612 602 563 255 289 3 781 598 692 898 510 647 741 288 330 746 109 827 323 545 894 710 280 497 613 465 333 887 916 887 277 298 175 63 62 678 644 80 327 969 523 337 836 611 931 239 528 670 853 396 657 473 303 649 140 840 317 749 688 492 680 106 302 170 612 520 821 443 498 909 680 828 342 599 359 746 959 566 532 687 940 554 664 508 582 841 92 409 538 242 446 790 672 227 705 867 264 885 614 733 908 731 357 974 699 854 128 638 243 747 192 142 748 365 138 204 65 320 358 564 439 442 522 351 119 533 828 703 60 622 997 862 111 699 776 316 691 234 30 157 548 437 22 192 190 896 896 23 679 438 690 20 72 885 471 221 45 448 357 372 173 187 663 478 421 305 302 838 932 217 654 155 10 315 690 254 83 621 538 500 190 404 814 545 264 256 516 215 554 221 549 959 340 732 715 943 691 566 942 648 260 544 496 887 526 968 224 466 169 109 566 154 287 895 285 274 444 671 731 687 721 711 383 383 855 228 515 891 120 460 603 60 874 696 751 946 326 698 817 231 491 942 283 816 114 33 116 224 523 502 192 619 763 255 948 798 466 357 549 852 363 994 609 391 415 692 663 980 562 929 607 89 377 509 699 438 765 626 460 214 739 570 572 135 887 838 461 504 523 796 516 726 32 579 677 193 412 844 620 559 465 776 468 956 250 499 157 305 655 696 47 798 27 77 212 758 555 394 164 30 294 237 889 733 544 794 852 793 203 797 506 205 60 776 30 632 731 344 113 346 893 451 993 991 35 6 790 206 684 252 219 89 780 291 719 233 749 815 73 12 308 233 908 534 567 696 745 826 428 790 340 597 476 338 801 407 780 915 427 272 843 24 857 522 519 731 230 691 430 62 725 196 680 500 359 614 916 517 249 47 132 195 110 147 795 556 532 399 628 175 393 471 158 897 147 605 915 369 274 51 113 477 758 806 671 33 226 229 792 19 930 959 449 919 748 751 129 289 429 251 217 489 911 570 498 590 843 206 814 496 206 820 747 423 816 249 974 526 119 256 744 84 533 835 847 49 452 742 291 356 98 606 630 395 989 168 964 696 916 383 430 407 334 297 439 867 908 728 903 862 429 658 258 354 824 471 978 929 514 525 287 263 390 468 361 680 374 675 462 432 770 502 849 640 502 854 427 351 766 111 75 837 402 320 453 533 979 730 373 753 156 28 597 379 418 176 818 475 250 548 436 483 589 720 421 658 441 616 478 461 733 987 827 87 186 594 633 724 539 969 698 114 751 784 965 439 536 188 248 580 858 386 721 784 195 835 16 814 431 575 879 991 607 901 819 706 941 18 404 727 935 977 519 643 724 838 550 709 548 82 50 272 444 964 664 358 636 391 706 362 739 402 134 148 107 512 479 501 682 939 685 449 684 29 806 62 370 368 978 885 674 514 699 121 791 28 983 48 732 176 795 404 955 678 87 96 550 598 581 309 168 579 454 616 448 211 498 469 315 391 461 620 921 897 680 407 208 674 529 175 596 382 900 987 139 73 514 666 775 148 406 373 769 820 951 923 425 18 584 804 672 288 4 303 895 671 541 254 333 254 473 233 740 391 758 482 495 42 430 394 570 457 85 326 924 112 957 737 399 826 985 623 272 669 450 975 489 453 438 60 693 411 593 639 978 239 439 406 922 374 645 48 627 796 302 317 597 467 152 235 996 90 364 74 893 880 105 331 254 22 946 790 667 545 609 797 521 779 318 335 885 331 293 742 653 344 664 824 830 121 787 616 572 464 876 332 845 843 70 397 181 31 603 647 318 334 766 219 689 889 666 115 650 474 405 977 459 338 987 54 241 753 615 854 673 506 885 494 614 425 65 841 27 52 149 280 701 95 995 307 810 479 537 718 724 819 447 324 678 643 878 197 775 691 582 982 2 437 206 978 944 551 189 503 345 399 575 914 311 892 827 556 892 448 365 180 287 521 222 122 643 867 441 750 267 729 144 527 295 594 418 498 230 477 606 248 592 443 15 637 249 776 351 964 605 807 451 183 5 741 852 162 88 209 439 87 409 90 963 107 854 795 579 194 665 739 788 756 877 506 232 560 554 832 740 1 823 468 864 658 453 463 856 45 564 781 238 39 131 935 399 709 434 885 392 999 158 633 505 923 580 144 220 973 278 579 203 25 540 780 616 532 912 475 679 507 954 199 494 150 203 94 563 961 807 647 808 921 521 195 500 776 770 438 176 472 807 43 132 81 140 229 499 248 469 615 367 663 720 848 684 417 170 590 132 618 601 484 894 146 109 236 650 403 705 903 842 197 836 297 264 729 979 191 796 295 199 66 579 801 627 831 283 297 786 353 492 427 481 682 172 211 398 261 180 170 216 123 732 817 248 936 748 263 98 412 567 401 949 546 34 939 226 894 576 253 922 516 847 723 546 498 487 562 505 268 619 324 749 39 235 870 930 974 887 617 804 270 898 892 99 946 925 846 502 553 576 972 252 625 743 548 603 713 16 225 749 135 139 813 999 194 472 660 261 237 473 637 339 684 718 465 359 501 530 660 806 460 494 302 643 777 713 433 26 628 320 828 884 497 799 826 180 826 494 891 828 812 286 230 53 203 196 299 558 888 94 26 54 970 827 35 970 79 412 718 846 323 448 185 411 139 399 442 271 878 752 488 497 804 96 296 704 113 524 30 595 108 215 356 83 61 220 165 430 317 997 925 91 417 554 206 423 555 60 176 759 500 911 1 401 897 259 260 916 141 987 515 487 288 491 746 818 143 234 300 627 465 571 386 765 50 62 629 3 628 799 353 601 961 994 354 479 947 139 91 958 141 584 401 864 165 12 109 66 94 547 880 393 110 351 980 19 871 54 982 860 258 173 536 154 403 796 377 950 736 776 688 577 591 669 529 676 838 167 493 715 76 346 859 239 3 778 766 90 485 511 571 498 426 1 991 631 170 925 436 418 75 486 664 702 71 234 443 998 552 192 796 486 86 340 271 61 654 459 186 654 703 126 875 99 749 332 617 756 955 415 794 674 41 422 425 506 625 713 532 367 745 388 884 602 622 42 571 431 751 619 815 426 268 828 314 786 269 804 771 936 753 917 27 352 524 901 236 986 545 133 454 208 73 100 352 663 190 975 582 950 954 23 178 757 196 285 112 685 604 226 777 431 336 535 510 174 862 596 286 66 746 157 835 856 366 104 570 954 961 618 509 11 811 185 354 484 385 218 26 868 46 310 144 251 275 892 73 83 675 566 113 24 808 542 843 765 197 741 786 832 535 697 20 169 253 288 359 841 28 520 225 143 346 98 624 429 333 28 221 336 953 874 552 993 759 736 297 875 137 671 487 87 620 196 995 502 608 220 246 751 690 109 460 935 101 52 551 858 186 966 145 584 460 380 314 630 797 556 381 950 573 812 419 544 475 177 291 980 809 283 805 485 829 560 243 103 493 816 747 711 106 110 935 369 409 2 95 704 863 775 316 300 918 552 99 744 262 476 438 319 451 86 644 164 470 570 455 834 447 992 275 879 269 424 864 275 94 635 489 687 193 246 544 940 18 326 910 329 801 586 333 345 487 602 202 736 540 672 371 503 188 130 591 111 824 193 407 659 255 682 268 467 878 106 703 988 421 64 86 272 465 137 299 908 718 259 730 784 768 687 447 528 942 588 669 919 658 849 323 567 621 983 540 765 793 813 874 707 676 787 927 672 754 231 736 269 83 160 380 677 473 66 591 324 558 936 646 837 978 939 222 629 507 152 854 316 921 814 684 780 750 181 638 453 28 793 415 900 696 726 727 129 365 705 7 154 465 526 713 929 764 368 209 126 608 137 659 873 198 435 822 423 323 955 652 565 477 423 143 711 236 935 96 6 736 28 937 940 437 326 623 283 978 989 121 44 577 952 287 793 136 76 734 350 625 11 827 540 876 1 286 578 701 541 452 85 908 140 928 729 457 616 854 890 277 673 702 215 907 991 59 199 267 910 501 150 624 477 339 949 993 679 442 162 911 317 316 382 852 732 734 796 480 723 271 245 224 321 469 31 252 844 30 663 29 557 377 557 798 939 608 763 407 782 847 821 124 320 476 685 414 705 833 50 559 826 302 645 668 844 902 587 112 831 994 609 426 288 834 613 268 672 854 458 726 721 143 551 968 221 294 361 120 159 807 664 936 11 4 183 289 958 623 367 47 268 816 390 549 942 70 748 254 247 504 155 59 875 628 338 516 105 972 601 754 683 566 10 237 161 682 475 654 865 275 861 835 232 645 413 157 182 321 532 122 900 345 966 291 150 216 452 19 1000 942 701 749 330 230 78 530 536 62 720 483 98 566 284 759 291 146 483 469 665 895 140 365 403 424 129 227 401 107 784 505 448 894 101 400 65 106 480 226 574 404 848 631 792 599 898 982 705 948 492 995 273 424 715 364 598 292 874 159 235 122 830 633 281 310 102 250 858 723 895 210 188 300 840 956 109 28 252 252 364 106 290 841 723 346 168 911 365 65 915 568 451 823 117 182 361 988 742 253 976 998 17 693 82 470 61 644 19 420 444 551 619 253 863 348 792 845 251 488 282 286 34 673 588 774 113 252 317 990 648 117 385 547 903 678 817 63 569 206 344 564 387 78 962 984 630 782 723 759 62 442 467 703 75 646 597 288 18 147 585 480 82 668 653 237 222 243 184 618 715 226 217 286 204 79 755 56 544 907 712 878 716 375 126 485 803 43 46 241 274 725 344 455 990 109 608 838 977 887 473 905 769 961 675 624 998 828 196 39 91 460 217 279 712 297 841 658 599 360 284 795 724 742 813 436 193 108 21 359 779 628 731 47 531 975 262 141 621 465 98 600 155 155 704 475 545 499 17 957 143 85 258 969 302 648 818 602 14 878 792 949 81 386 697 704 123 651 264 183 400 977 40 815 882 608 554 385 359 222 172 496 78 271 341 425 509 333 731 680 894 600 89 258 104 680 395 317 376 562 733 356 263 757 704 192 838 787 677 483 233 515 463 752 693 188 223 60 175 45 403 663 818 127 138 976 66 906 203 623 446 794 922 123 904 24 819 325 774 82 993 706 981 816 195 725 600 30 630 517 525 913 972 446 633 209 747 606 245 907 988 858 245 949 502 577 11 489 18 373 473 455 806 239 717 837 683 39 9 524 696 58 179 830 442 366 389 658 408 857 245 479 174 723 740 676 59 989 698 156 889 338 13 543 481 897 857 194 152 269 506 680 942 936 97 722 581 688 439 953 443 98 306 924 179 751 869 834 949 242 533 131 330 57 383 583 241 257 187 260 200 536 546 916 583 587 858 836 683 830 547 753 123 596 727 525 939 43 74 730 360 200 762 79 43 421 708 999 972 852 246 488 147 986 579 28 796 766 816 379 672 90 267 601 574 663 935 275 860 209 140 969 649 177 786 349 895 919 963 287 70 769 317 389 639 902 31 788 325 461 435 385 960 804 389 580 900 622 235 309 56 852 542 966 819 528 891 4 905 410 627 700 200 465 693 790 94 368 472 829 61 453 393 764 108 227 323 395 95 916 85 194 750 794 922 773 275 921 972 494 340 440 699 917 611 337 428 971 350 154 499 692 5 541 576 484 168 409 265 298 710 302 954 484 806 466 916 739 847 598 368 803 910 869 38 661 313 341 763 617 892 600 141 703 393 797 526 284 846 309 596 530 676 223 531 606 859 908 9 652 832 492 44 798 12 393 465 376 677 273 354 524 51 508 456 924 346 926 448 868 59 416 325 549 964 190 552 469 178 601 693 394 491 873 908 399 359 452 163 757 779 634 876 291 88 700 268 619 927 690 87 126 481 545 707 668 795 607 334 218 413 70 468 646 995 519 350 808 665 226 530 798 258 940 808 576 675 815 933 487 891 302 102 956 499 737 237 435 527 774 841 459 511 532 108 762 566 777 84 848 912 870 407 314 71 260 828 247 710 518 702 746 552 802 306 406 608 49 679 544 82 271 33 434 876 70 967 137 421 224 493 142 358 551 417 551 599 25 146 720 3 561 351 674 869 363 917 856 22 817 685 375 34 507 482 685 580 677 167 382 345 321 336 677 81 97 410 130 164 745 327 172 354 177 342 527 335 980 519 308 144 852 408 558 543 631 303 88 908 779 675 737 403 612 752 152 964 452 523 993 340 959 672 840 930 891 777 468 854 181 918 558 657 657 709 879 663 968 714 919 191 550 919 636 944 283 764 812 570 125 401 764 951 475 892 412 89 885 144 734 525 252 97 242 14 519 193 789 364 761 944 671 568 505 69 449 375 157 194 499 202 514 154 272 521 999 212 160 857 492 58 222 218 904 283 639 806 849 462 712 900 501 638 269 802 524 837 276 79 883 805 571 556 627 250 195 735 687 465 993 803 242 127 103 998 939 522 19 430 464 321 861 877 133 288 75 146 12 897 100 583 52 40 847 111 784 171 52 646 341 858 895 765 437 282 620 215 939 292 267 950 726 498 918 679 643 822 591 948 967 970 896 957 337 61 669 257 38 91 253 251 848 568 321 398 588 904 14 27 571 485 742 89 673 107 901 202 933 538 631 696 734 963 755 471 237 500 105 20 269 985 546 220 254 421 25 131 13 95 790 513 182 361 657 651 114 942 4 632 300 777 168 960 329 600 147 308 949 527 548 647 822 325 598 895 162 144 304 879 572 788 972 249 553 721 985 589 411 330 691 792 744 917 559 553 235 566 531 122 107 569 297 795 69 847 717 30 95 71 41 466 796 582 736 980 792 403 309 65 871 916 267 957 155 431 304 408 256 607 6 421 528 545 415 344 491 353 592 834 475 71 684 403 575 12 945 653 888 477 495 441 573 139 519 196 623 848 817 485 333 92 770 238 770 133 600 584 26 772 100 214 8 104 445 169 957 412 467 550 697 382 954 277 665 410 448 370 139 965 341 281 420 644 820 727 895 54 665 530 691 246 750 439 599 316 178 883 724 881 405 957 803 83 463 911 832 368 533 317 948 692 993 274 297 393 958 631 973 212 212 855 984 420 990 226 36 738 451 269 268 276 992 459 497 595 200 888 932 342 535 95 331 564 984 558 48 182 591 901 572 344 713 643 643 796 587 428 859 453 8 70 163 83 135 321 741 733 146 329 137 690 672 103 19 611 210 778 889 140 155 5 404 808 139 296 493 104 895 489 219 765 687 199 584 491 709 189 428 365 281 968 736 129 226 447 838 810 4 38 321 62 272 565 632 843 899 122 565 213 316 250 352 977 356 811 125 602 259 622 732 226 256 62 372 465 7 256 367 57 888 91 280 957 676 726 848 380 686 416 47 154 165 150 240 54 776 129 870 250 483 225 200 486 852 740 557 29 804 393 785 571 783 225 481 72 243 483 118 693 230 628 429 770 105 305 378 847 700 163 145 532 900 189 106 898 701 68 706 795 359 521 448 609 968 531 99 475 109 325 848 688 950 566 755 636 365 575 685 208 334 814 855 129 696 39 295 161 748 229 763 103 96 64 683 559 824 199 899 108 113 564 146 573 998 67 693 973 795 165 498 20 137 780 863 305 674 408 380 701 934 629 989 468 693 329 993 580 83 791 627 309 617 763 170 957 374 719 370 95 875 180 242 847 894 718 69 370 407 706 81 408 362 980 630 963 523 211 267 826 647 804 306 473 602 781 521 372 203 247 547 753 293 120 597 79 661 970 595 303 324 634 266 384 762 374 193 67 739 917 263 465 51 432 226 799 456 917 760 848 598 5 728 591 217 840 353 510 642 959 445 43 862 542 979 582 388 557 309 370 224 568 647 86 823 600 615 920 438 939 476 205 15 116 151 415 615 453 361 625 429 606 561 630 187 893 601 222 973 885 335 304 555 87 92 85 99 599 327 131 573 502 374 365 831 148 163 226 625 448 134 756 115 121 707 505 959 661 320 825 362 113 420 61 387 624 413 969 185 552 697 977 511 365 700 911 381 290 265 316 725 823 720 833 45 82 814 22 895 561 826 931 650 919 220 494 575 889 754 776 687 984 286 436 441 80 102 719 149 924 962 140 361 420 4 551 60 398 930 256 506 190 345 912 183 439 370 993 764 167 600 9 920 237 677 324 538 652 281 863 136 511 530 226 167 876 973 29 825 615 637 982 159 945 545 793 145 409 331 834 38 810 665 188 530 996 649 919 685 637 899 608 536 144 420 461 187 104 442 803 920 899 296 839 810 711 963 659 647 442 420 662 166 388 326 496 275 676 573 689 818 213 8 190 866 547 436 628 750 996 670 323 298 99 592 240 664 155 561 529 740 348 782 432 509 376 444 711 328 668 201 680 874 423 347 434 225 193 300 212 940 589 108 868 836 481 219 203 763 884 860 995 933 816 868 57 997 600 534 206 79 888 771 145 282 965 228 489 312 825 487 420 953 846 158 680 182 125 327 596 91 1000 173 19 321 554 25 848 529 634 712 115 127 709 562 113 549 726 240 27 661 419 535 553 886 626 964 815 198 188 212 68 508 431 948 353 789 526 463 96 211 483 301 840 689 687 827 119 551 414 951 386 603 158 740 733 465 156 759 510 290 203 596 521 608 387 12 528 803 960 921 164 856 587 131 691 602 110 703 849 366 216 243 703 614 254 575 928 194 247 904 254 640 173 749 178 453 832 204 455 520 443 795 884 191 104 436 210 471 865 694 958 737 350 307 425 305 242 683 84 389 49 471 318 917 514 888 175 479 219 496 889 477 213 712 116 727 44 684 508 508 795 395 947 690 20 197 848 527 845 462 473 376 376 924 767 122 741 676 710 649 712 136 745 66 189 396 395 717 125 620 991 521 778 1 720 731 826 892 400 284 385 458 309 793 7 665 606 864 567 736 803 960 418 94 32 267 453 860 836 927 63 221 317 17 27 267 745 582 1 491 777 852 612 342 846 326 329 203 939 608 110 728 574 994 807 572 125 521 878 687 859 527 523 80 614 799 383 990 597 137 604 40 920 177 49 247 816 701 895 196 378 716 668 976 406 819 153 159 550 725 315 891 26 429 153 881 737 861 381 639 684 242 57 113 652 54 722 801 129 991 435 248 797 23 162 514 585 677 170 692 747 142 769 917 195 225 152 59 8 830 632 428 709 866 727 367 12 794 802 337 463 739 525 107 816 404 842 490 977 893 606 430 87 920 394 133 678 517 857 863 407 327 490 641 150 9 151 806 292 517 648 744 738 479 601 712 344 37 190 322 478 975 587 356 985 806 450 351 727 555 485 1 623 652 946 108 551 731 73 949 914 525 752 778 599 230 159 331 223 997 913 11 451 71 857 216 747 783 694 769 359 204 712 413 75 542 506 560 284 25 162 496 440 141 325 769 549 60 696 887 69 344 191 261 630 42 583 865 837 214 592 404 329 151 715 610 932 865 603 83 587 450 569 28 216 589 678 290 321 305 778 384 107 927 226 991 378 197 852 62 270 154 918 475 894 440 100 122 370 824 887 780 754 311 223 863 511 619 730 609 68 170 453 886 804 569 143 170 259 341 828 169 296 160 430 252 849 586 269 616 190 544 412 296 891 169 401 802 124 428 880 975 783 537 39 33 646 787 465 324 909 571 253 962 917 808 633 542 659 92 48 708 618 255 405 308 553 849 311 144 918 147 386 572 806 546 330 368 220 575 293 359 578 898 79 971 100 700 792 26 166 814 501 764 130 215 552 746 421 592 697 413 936 734 277 466 635 201 589 703 854 876 298 739 442 571 754 596 449 950 255 608 30 165 986 304 136 310 725 103 789 665 324 833 193 673 663 472 604 891 712 592 397 906 115 823 348 378 923 768 274 736 246 832 117 872 367 894 445 783 695 386 528 503 468 480 608 98 326 229 916 872 845 981 271 154 577 837 185 267 73 857 632 520 192 134 451 133 943 977 254 680 104 410 98 412 263 958 298 881 940 432 108 289 242 644 971 690 643 483 575 1 383 593 92 393 381 815 738 685 204 6 365 323 515 313 698 585 792 891 694 656 694 56 478 681 905 946 980 856 595 903 932 478 920 358 441 105 700 529 158 831 273 114 673 334 559 701 494 635 715 676 260 393 438 231 945 605 184 219 97 165 913 574 237 112 497 322 362 436 902 772 579 617 538 916 393 800 129 931 404 226 206 336 317 452 352 496 86 27 307 744 608 991 558 694 586 973 948 588 267 833 802 490 69 288 743 634 478 570 707 632 738 310 104 830 342 129 671 49 952 427 131 147 408 862 311 655 138 205 811 857 843 290 253 555 555 307 199 784 534 110 84 778 830 1 972 874 809 379 124 286 388 17 449 438 97 664 124 30 50 470 630 34 491 893 746 688 541 575 631 787 141 643 292 226 980 194 840 189 726 481 795 215 339 309 303 2 469 195 288 858 191 468 47 432 859 868 663 213 962 426 592 495 259 933 945 727 304 399 201 310 907 262 489 521 778 973 192 242 197 395 531 961 314 18 615 201 188 962 346 161 607 785 129 632 942 66 651 991 186 691 199 940 424 593 534 188 41 322 804 82 354 837 421 907 705 725 835 365 714 230 333 696 997 760 255 180 644 315 631 115 113 598 113 873 123 462 406 324 948 615 406 516 911 997 710 140 168 229 73 646 977 573 563 689 671 402 528 304 286 860 65 592 543 503 722 250 157 593 238 772 728 29 249 273 505 830 253 961 256 177 150 575 975 845 191 289 62 403 796 968 434 454 237 586 341 565 778 804 91 739 655 446 970 464 992 890 707 54 186 590 113 343 301 328 915 990 656 321 633 527 434 483 29 999 322 871 973 590 246 761 836 842 138 370 923 914 309 526 261 705 175 20 525 987 505 356 436 800 969 476 273 691 831 355 786 576 926 777 973 303 777 386 554 150 336 14 103 122 227 239 332 800 276 313 782 815 89 330 273 42 724 184 963 223 360 22 656 839 637 522 509 49 465 841 983 340 472 172 719 425 782 193 659 6 788 351 376 333 638 371 764 670 192 334 594 856 432 906 400 684 300 701 812 479 92 302 255 361 955 552 466 828 139 64 543 533 367 710 764 308 356 889 213 833 340 787 778 6 100 646 465 728 810 447 209 226 186 152 619 163 289 956 678 927 909 855 251 925 323 492 696 287 193 88 716 898 335 72 137 389 689 741 970 27 577 429 672 411 701 819 490 103 341 549 491 165 984 331 302 822 211 732 62 576 856 113 163 872 611 692 431 346 69 67 358 689 778 383 4 851 237 541 171 256 82 845 521 999 865 761 787 789 531 68 460 884 824 640 23 305 922 899 888 236 354 362 391 380 540 718 700 548 697 621 653 403 169 253 342 55 883 824 212 648 278 380 297 889 77 608 685 410 240 933 775 657 3 71 423 768 979 46 964 851 929 104 98 969 901 775 395 684 637 26 119 418 796 619 597 256 125 361 789 31 528 167 833 506 744 693 75 867 439 44 26 999 94 718 427 997 568 662 761 304 747 380 234 9 863 541 721 707 640 799 161 356 638 688 493 511 768 580 303 904 582 184 34 624 651 729 385 800 319 733 185 522 425 50 188 428 994 482 417 697 748 898 445 938 22 534 698 639 99 837 362 641 57 723 237 879 580 5 763 486 834 496 393 30 339 178 696 971 232 572 50 764 827 653 759 302 389 29 440 623 376 67 222 998 310 925 912 352 257 769 820 233 712 674 573 138 806 901 203 121 486 598 67 659 596 515 612 867 683 913 314 918 363 179 492 694 693 101 548 833 165 17 926 113 816 679 992 40 673 702 567 753 255 207 863 14 36 623 39 693 925 778 819 610 974 217 410 243 778 671 984 908 289 523 27 326 640 437 614 864 360 891 345 254 590 348 785 176 263 220 326 906 391 578 893 132 330 291 204 745 2 366 426 915 513 674 414 205 83 215 966 987 442 845 805 623 167 216 559 897 260 297 568 720 329 397 353 669 425 981 59 204 558 122 898 488 100 907 537 278 852 615 636 866 804 684 827 587 205 349 798 356 75 615 644 9 767 948 206 879 186 610 476 116 5 198 350 738 754 391 441 76 506 79 234 751 568 277 310 394 87 843 524 639 848 372 176 398 397 668 873 688 545 126 927 759 73 480 666 608 291 959 676 11 947 121 552 351 630 449 718 81 680 499 12 502 969 672 233 627 508 557 303 171 896 703 436 281 402 226 887 445 848 91 857 500 940 608 449 593 379 253 785 822 708 593 670 297 148 895 586 271 774 584 695 556 700 515 447 177 117 721 245 433 154 69 497 895 21 992 930 562 451 650 16 572 662 388 139 762 405 285 920 619 497 609 697 348 259 745 993 536 358 35 840 616 815 251 820 720 185 613 195 409 843 189 710 468 375 647 54 661 305 43 751 942 426 260 813 932 177 752 442 973 982 108 199 504 386 35 444 925 586 248 699 495 414 484 686 688 565 488 61 993 864 698 526 295 984 69 233 156 620 215 269 216 551 136 135 435 153 737 209 584 456 104 700 276 823 85 766 600 185 603 115 133 824 706 296 743 696 883 107 527 637 884 819 324 82 680 617 902 996 356 845 138 973 925 768 339 75 624 533 181 737 787 482 769 317 517 948 649 621 12 415 143 8 243 897 275 559 904 234 677 320 225 261 279 508 725 210 137 278 546 891 13 346 148 528 829 330 421 925 650 302 226 329 194 699 505 696 711 175 456 919 527 224 338 22 384 816 2 691 427 273 645 203 469 2 984 361 209 948 335 44 148 959 741 4 573 537 162 223 404 667 415 542 708 615 217 814 918 868 442 634 229 181 495 479 818 613 696 937 303 893 881 895 388 367 663 723 295 504 941 395 387 792 94 271 138 361 269 878 786 158 248 724 119 157 586 587 979 602 790 116 144 430 483 358 545 752 805 459 215 811 787 295 341 591 991 377 99 194 385 939 491 926 712 933 721 535 221 968 263 862 681 257 348 760 973 704 125 8 68 429 164 786 498 49 849 485 407 756 655 325 946 913 54 270 86 536 502 342 651 600 141 172 847 579 780 317 375 141 797 361 397 259 385 99 219 455 804 843 439 782 979 139 449 72 654 732 997 517 504 817 390 14 559 714 629 604 610 111 27 676 967 327 129 783 244 377 882 813 119 315 122 37 980 166 440 427 890 1000 438 984 347 835 994 185 76 809 80 355 24 148 766 586 829 369 914 329 490 684 962 588 666 478 941 623 154 233 992 644 540 355 646 271 213 204 928 59 842 943 63 391 873 171 851 832 199 497 908 283 747 825 831 494 642 335 947 331 44 988 802 800 140 610 225 675 942 979 539 128 880 338 602 46 626 661 980 853 326 225 863 955 744 403 394 973 275 923 102 588 439 130 556 89 866 477 373 60 15 179 114 334 460 424 993 585 908 859 218 337 816 118 852 340 226 989 216 805 550 712 982 634 143 143 50 805 547 682 864 257 398 991 166 473 300 744 57 672 514 186 16 804 864 218 865 608 847 642 299 324 21 135 511 235 259 782 584 70 213 842 301 809 314 474 729 621 710 12 717 85 715 589 173 966 852 108 568 451 918 522 817 5 801 731 535 98 285 648 566 108 482 443 53 470 571 58 12 514 303 878 390 928 768 718 74 725 29 788 344 249 250 262 700 606 779 850 581 623 770 419 619 523 613 432 223 380 61 192 618 535 438 23 305 559 60 397 236 769 300 437 766 264 265 889 175 342 256 784 105 422 817 261 731 651 713 799 59 981 259 731 189 868 392 664 560 156 51 8 727 901 488 862 444 5 968 811 976 171 595 32 731 670 12 728 784 671 82 963 956 553 999 222 321 882 277 192 833 365 21 414 657 952 927 425 161 209 236 474 644 557 132 161 198 443 747 771 987 176 738 950 214 539 68 27 318 923 373 32 186 109 945 732 544 145 140 290 188 938 302 469 612 887 737 568 768 933 722 976 689 46 780 804 129 414 894 854 209 777 905 551 618 688 478 611 290 426 483 552 307 261 194 906 536 429 238 355 442 687 181 666 388 931 538 710 125 76 385 679 685 375 939 111 510 459 254 192 388 980 168 694 901 385 719 85 423 438 76 231 490 122 472 380 252 226 787 237 636 620 407 629 941 504 398 903 84 856 531 777 468 285 472 697 970 259 251 219 348 673 677 877 910 488 327 546 898 962 126 610 166 517 613 620 465 188 974 722 294 657 327 324 511 818 85 161 102 166 661 185 771 656 863 596 394 897 995 891 639 297 615 545 699 387 205 371 128 47 216 501 603 668 160 685 436 341 274 577 630 549 973 309 733 287 481 67 858 286 68 18 501 467 621 529 883 995 840 987 480 793 438 528 190 579 151 274 26 485 26 186 284 814 616 967 660 190 87 503 569 845 990 673 857 813 465 141 911 157 262 812 506 57 975 421 606 408 939 142 547 618 588 819 447 830 217 290 768 902 921 648 647 224 743 454 231 366 676 64 441 206 320 645 177 820 676 705 253 226 60 548 346 545 834 40 319 366 220 923 187 706 307 797 819 521 495 960 177 464 471 112 616 821 606 413 279 458 808 875 529 590 541 17 503 708 328 51 427 713 7 595 130 777 550 463 817 183 839 704 818 503 989 761 524 207 626 670 48 629 725 219 715 641 137 804 94 842 183 462 267 457 919 490 566 232 947 671 680 851 481 489 948 627 980 898 29 906 255 227 929 53 189 671 669 80 142 874 493 680 500 885 466 249 355 657 950 750 589 412 797 375 311 540 353 15 796 223 473 883 989 237 312 599 318 202 450 840 48 989 898 510 105 665 464 759 424 612 258 950 322 174 312 687 645 45 772 80 525 564 813 194 242 874 384 948 184 517 211 151 870 735 713 510 805 778 825 178 993 850 916 245 727 460 656 264 600 702 900 894 318 677 224 260 674 219 503 587 239 441 368 886 428 529 745 979 950 279 161 949 79 893 630 253 320 583 198 723 154 14 943 581 539 726 216 28 964 74 193 373 28 520 818 630 671 901 11 782 611 624 183 49 146 796 337 513 62 522 374 597 487 247 887 97 717 190 515 655 863 197 974 477 947 120 908 476 349 388 788 799 639 356 847 199 819 200 791 8 373 306 150 182 180 764 738 997 338 773 494 536 250 648 925 47 666 422 403 214 363 341 544 804 192 465 395 440 562 167 294 162 245 356 162 965 852 751 262 95 415 383 563 119 667 213 576 330 868 84 182 711 962 427 69 398 987 89 574 927 29 215 372 972 963 136 759 781 171 906 645 567 790 783 757 380 131 132 603 760 528 148 737 559 4 982 582 937 403 938 4 298 985 324 533 206 423 784 221 943 154 698 768 997 57 113 789 935 221 742 194 212 656 276 928 993 620 563 102 804 307 976 41 251 330 891 286 581 66 586 1000 856 544 544 806 963 212 752 266 865 951 533 12 648 87 118 130 628 590 479 70 794 33 767 648 831 161 780 741 960 975 223 862 654 263 46 933 94 342 479 565 255 431 633 749 319 940 481 945 691 65 29 879 719 410 805 270 298 65 87 376 756 959 268 255 262 607 931 380 753 718 999 464 997 901 34 50 107 740 830 579 947 794 325 705 231 857 602 852 460 969 13 74 944 585 105 807 99 125 569 153 225 461 756 402 380 115 599 457 559 10 103 991 526 434 53 815 810 968 540 170 551 304 994 796 57 63 908 51 710 177 815 989 673 135 505 924 129 492 673 221 141 351 388 867 119 376 353 796 765 641 449 82 860 70 759 699 717 270 367 675 191 649 438 995 86 707 928 524 818 854 56 922 438 28 14 177 148 833 960 670 89 541 376 166 393 871 270 374 607 550 233 374 493 432 133 671 881 245 48 983 507 762 990 64 282 480 134 493 424 310 912 20 507 92 156 149 816 564 517 796 784 229 955 900 855 638 551 995 119 396 576 981 406 126 808 396 569 37 965 536 921 109 291 981 46 675 994 204 423 430 877 246 871 543 670 43 287 84 642 75 976 803 631 38 431 523 447 194 754 420 221 381 532 827 599 341 964 539 944 468 911 295 807 208 174 821 911 763 594 851 139 769 906 709 186 165 158 265 723 407 153 213 607 48 575 61 275 65 898 91 485 984 313 223 196 837 498 367 284 991 673 75 991 307 830 274 806 61 656 223 793 388 214 135 211 104 952 123 347 288 551 990 472 298 120 144 155 216 810 586 307 99 613 593 132 244 209 727 674 326 635 14 657 130 875 352 838 66 689 126 380 707 197 102 94 805 84 632 925 832 509 943 991 681 407 654 940 76 580 509 848 957 162 85 581 615 589 421 788 333 503 434 650 466 737 456 753 65 731 396 526 69 636 654 679 367 190 151 533 930 923 89 850 45 20 555 616 515 138 323 935 293 11 42 118 356 636 226 806 305 285 962 890 980 618 73 991 500 244 222 603 809 427 429 580 830 963 617 990 678 147 140 473 209 706 831 569 184 413 897 326 171 135 953 765 214 6 411 462 457 941 426 738 136 753 860 894 942 5 578 412 970 42 47 924 413 906 649 985 675 648 294 551 537 962 564 424 517 393 359 764 208 33 477 278 530 755 977 932 16 906 123 62 413 39 291 360 271 142 780 727 934 86 561 680 106 24 15 400 769 767 534 337 675 406 41 198 193 743 542 925 379 626 471 605 886 131 171 550 135 407 943 571 443 857 502 966 131 7 496 404 203 892 531 914 925 411 455 232 508 999 187 879 49 220 340 293 884 163 282 934 938 517 650 67 634 887 86 34 86 248 443 645 881 618 501 72 563 87 866 816 617 685 511 508 358 658 734 276 887 773 882 607 577 272 955 336 978 189 551 512 869 600 107 933 824 538 987 528 984 922 389 791 235 674 374 805 924 326 324 171 904 880 118 417 410 719 315 648 490 180 697 855 720 175 840 304 569 314 437 648 573 169 851 430 759 696 960 945 150 721 942 117 13 188 755 949 356 102 794 608 129 297 149 188 887 333 841 223 136 733 247 974 928 754 1000 376 139 392 88 864 910 205 146 267 972 514 79 849 732 299 221 449 4 367 812 294 716 8 386 471 365 277 810 388 249 173 590 313 520 175 863 516 271 207 801 930 297 530 771 745 425 528 515 945 992 226 171 237 431 935 362 584 618 931 106 110 604 724 326 266 815 805 709 544 704 376 562 708 291 822 679 328 369 571 536 717 876 941 917 42 251 829 573 602 841 123 917 519 810 708 944 848 957 871 682 341 839 47 413 242 710 52 85 871 113 34 114 643 7 172 294 264 702 253 59 987 925 649 854 448 787 738 273 380 384 381 687 459 86 397 904 418 780 370 776 175 564 588 979 596 364 743 205 969 947 970 450 788 734 102 759 854 631 493 802 639 334 630 526 434 478 93 160 331 985 333 676 448 769 833 302 762 668 340 545 969 797 694 527 1 109 632 980 968 116 43 479 186 679 744 771 899 363 141 882 433 31 695 792 474 144 84 772 284 336 976 500 943 133 912 439 519 72 229 762 882 988 462 623 109 163 588 94 810 256 854 816 468 728 382 967 385 259 666 735 228 492 729 964 737 708 295 479 634 125 577 993 449 756 705 458 12 797 51 653 869 494 605 947 368 541 411 106 304 416 791 641 888 43 950 219 472 162 2 857 794 483 484 557 68 545 302 955 674 237 573 645 57 590 646 992 726 357 872 486 122 571 126 845 242 75 541 648 404 556 804 226 209 415 588 169 211 670 596 347 391 455 953 757 23 868 987 215 584 7 323 702 523 238 494 472 861 408 555 750 270 602 631 35 789 496 61 420 522 813 978 307 184 625 940 949 599 461 536 12 115 794 813 384 152 68 589 881 325 307 594 116 773 406 571 820 429 86 153 262 885 294 64 142 581 874 979 183 784 740 700 216 420 545 901 99 985 427 21 207 167 126 86 106 795 883 983 176 645 441 94 301 747 392 942 996 720 631 11 610 386 699 369 720 561 256 792 491 433 385 909 540 786 883 329 859 799 708 297 262 352 603 401 442 695 376 786 729 797 587 488 917 899 29 580 824 731 677 177 515 90 533 904 259 988 155 421 941 965 597 645 955 631 338 161 164 438 56 954 754 741 385 441 583 394 625 859 701 598 698 32 668 764 325 671 449 897 391 229 709 68 414 330 855 174 820 777 392 869 642 875 519 62 740 132 539 411 981 710 765 148 518 640 623 636 782 375 669 968 528 616 68 696 553 769 907 610 249 659 835 429 862 517 984 446 279 716 300 883 755 767 489 977 815 118 110 771 766 590 758 124 339 314 601 179 75 526 463 883 361 698 151 36 970 925 831 212 495 465 325 175 697 423 145 705 779 9 284 323 783 951 749 149 256 158 429 504 891 462 849 379 669 256 85 490 331 450 846 721 639 294 301 179 620 415 599 572 392 651 10 85 30 465 846 847 364 529 67 731 112 705 878 117 239 820 559 230 810 533 52 928 264 359 621 459 860 120 317 874 312 58 944 148 260 952 579 270 19 724 998 197 527 341 637 438 817 690 591 499 42 138 475 468 714 287 902 973 830 2 660 958 800 757 704 520 388 358 154 443 623 654 722 952 222 546 662 269 356 580 839 486 995 236 535 802 636 628 488 653 834 714 446 622 709 87 341 669 67 881 647 182 322 43 176 901 60 727 887 16 862 239 399 333 853 338 790 105 766 993 856 308 833 838 380 198 944 8 926 82 56 21 886 515 715 277 980 386 42 759 845 891 929 563 553 265 799 713 948 892 281 988 604 685 803 58 929 699 46 818 888 464 599 438 662 562 555 958 327 576 883 589 454 60 601 113 262 722 261 350 571 418 341 675 922 218 540 642 295 638 475 381 683 383 230 510 969 777 820 155 721 480 69 970 732 741 384 667 574 193 475 247 368 424 823 801 554 492 787 402 15 597 333 887 893 197 429 45 740 793 607 922 628 952 589 851 422 981 483 482 330 518 614 566 108 482 383 194 475 476 246 386 50 445 770 502 113 761 110 886 439 795 99 155 865 283 517 518 420 547 46 650 389 750 260 123 544 577 744 420 869 548 871 406 29 738 99 427 801 234 832 841 55 643 919 684 67 96 69 751 390 676 601 612 233 127 503 861 208 225 452 960 309 383 203 258 131 81 606 245 228 826 188 809 819 748 42 888 219 984 303 53 922 238 842 68 947 929 633 983 613 326 798 578 118 721 864 633 15 800 602 641 587 549 358 799 744 967 641 987 53 547 405 306 85 52 692 296 326 93 45 48 523 485 690 685 116 585 45 660 452 439 491 65 657 331 775 992 56 330 787 56 593 833 283 975 14 126 309 563 454 501 88 746 793 438 372 954 760 717 975 582 325 531 793 55 470 872 109 4 648 760 200 464 972 217 179 747 968 792 835 442 718 344 822 302 383 961 883 256 984 272 579 46 407 994 449 470 81 135 704 745 690 872 624 23 295 927 889 66 872 30 584 502 120 464 638 336 21 278 558 95 615 802 444 567 455 416 391 697 342 267 989 764 275 936 935 655 353 322 880 460 847 971 666 381 935 220 949 380 363 500 547 30 745 875 692 561 792 203 60 441 455 202 503 794 431 316 398 250 778 697 253 741 508 365 151 966 637 899 214 689 856 712 127 295 334 612 727 973 1000 44 227 870 142 68 811 877 352 593 153 722 506 913 386 370 244 365 993 329 885 886 997 730 755 618 485 15 71 191 511 824 233 422 277 384 642 399 46 932 624 408 303 850 724 170 276 124 446 369 701 733 735 616 873 605 859 222 8 511 719 676 47 977 410 722 243 659 411 481 728 903 466 156 572 238 968 694 208 591 959 940 202 258 970 830 524 149 226 378 420 25 626 590 9 913 246 603 743 207 919 344 52 538 448 549 618 933 73 181 4 676 534 853 54 844 679 583 322 690 656 354 955 156 3 571 540 619 874 149 836 649 514 862 257 494 957 352 786 413 375 276 279 525 154 81 234 960 323 368 635 645 391 838 592 102 138 429 833 755 129 533 312 958 90 578 912 649 341 111 695 567 581 983 724 71 665 262 228 317 846 434 725 224 943 372 446 660 525 365 789 901 189 512 528 315 14 986 294 662 287 908 763 117 918 767 974 888 410 729 679 953 7 162 309 620 368 66 749 302 588 944 452 522 499 915 279 926 68 981 979 220 27 581 329 720 581 935 878 480 734 151 865 810 84 897 250 740 369 473 689 101 796 154 833 511 199 24 209 701 809 344 303 942 147 653 138 243 639 929 250 11 712 757 201 795 218 688 554 648 640 432 864 738 64 706 211 132 498 645 879 228 100 687 134 111 330 818 571 837 777 774 870 540 565 718 165 477 207 566 9 84 413 136 738 472 423 884 435 588 259 933 169 731 559 726 788 317 315 200 902 828 975 813 704 663 972 224 296 250 42 338 495 515 186 742 650 250 825 84 99 46 53 776 678 187 40 798 140 434 586 976 964 996 417 970 275 210 39 167 940 725 865 540 557 308 990 185 611 369 103 663 384 531 885 335 363 310 204 519 633 610 685 423 877 341 431 719 291 942 970 613 216 968 800 113 922 556 849 265 29 960 902 937 571 704 552 225 740 697 572 744 517 116 998 518 794 170 507 697 979 707 389 156 477 698 672 555 454 586 463 451 864 648 59 252 674 427 455 701 874 351 294 912 240 790 807 482 548 344 701 576 756 85 922 602 300 611 602 659 359 686 843 630 252 654 102 232 809 822 807 773 139 843 219 914 605 712 376 152 812 384 917 302 791 744 497 999 712 807 332 503 382 649 121 299 997 256 660 927 781 1000 750 245 370 450 808 65 597 658 68 757 673 589 245 648 721 235 879 379 397 602 121 954 561 854 928 156 568 478 179 460 527 77 466 470 721 651 772 171 602 826 706 750 104 7 878 702 297 349 588 99 188 587 623 392 907 750 842 213 562 841 568 174 967 599 58 629 73 279 833 277 674 567 841 946 536 671 6 896 738 378 569 461 272 321 849 924 148 642 363 813 143 153 444 266 624 322 9 483 770 222 123 106 64 96 500 355 889 164 970 622 443 620 294 94 150 529 4 874 597 166 75 383 844 476 962 327 701 350 625 775 165 421 136 539 648 582 356 721 909 188 37 718 729 413 811 165 525 176 47 82 401 664 747 376 872 651 346 116 307 673 942 364 427 561 70 265 776 446 407 357 50 281 748 85 269 836 247 692 797 340 160 198 895 697 37 218 64 480 52 70 460 329 365 131 247 691 73 39 376 831 524 587 108 295 405 566 547 342 965 991 854 462 994 107 261 683 654 983 951 691 888 872 130 87 714 392 675 974 381 541 290 848 182 796 581 928 639 596 555 162 529 99 245 905 239 422 622 823 709 739 1000 205 891 202 302 434 458 699 551 436 772 579 287 900 157 747 914 755 608 547 399 529 298 777 537 929 706 537 112 951 304 742 757 410 787 428 157 172 304 90 203 47 658 328 139 993 8 823 650 644 177 400 57 446 260 243 266 192 13 853 181 788 589 544 317 533 497 577 450 712 875 351 284 607 391 791 88 985 840 55 656 477 143 892 935 155 638 56 112 328 691 512 985 692 213 184 284 248 675 995 83 759 623 852 389 198 107 512 720 468 800 597 958 782 817 711 155 615 511 952 283 134 114 253 539 102 911 864 121 788 441 469 602 942 60 196 738 284 709 681 648 753 211 795 189 908 332 628 209 883 112 319 196 522 454 182 238 364 224 148 778 149 971 12 819 718 181 85 574 475 812 635 715 923 428 606 990 413 636 25 37 775 293 280 741 56 651 848 304 311 834 984 658 261 105 294 371 70 92 959 776 815 636 678 794 441 320 240 920 330 452 927 906 997 926 731 797 485 960 721 918 948 107 60 218 382 742 502 528 260 258 745 464 943 912 589 777 119 467 259 624 697 848 962 118 548 241 371 490 606 879 181 555 653 428 540 92 472 191 449 945 124 20 794 355 65 633 916 362 525 547 873 248 77 733 556 575 521 93 953 937 562 512 564 586 485 146 638 921 123 183 127 657 854 286 445 583 806 62 354 205 319 926 687 1000 433 980 552 842 236 164 2 306 842 545 942 515 991 925 411 53 695 65 972 948 609 605 100 960 633 436 152 555 106 276 104 681 423 863 299 538 460 620 27 946 169 251 75 301 347 532 540 731 964 586 622 661 509 887 123 991 765 639 878 621 889 117 786 316 926 106 157 547 179 191 777 313 233 473 533 191 167 244 529 988 600 148 848 470 106 833 874 47 189 45 461 551 861 300 557 402 791 179 635 264 621 214 371 900 134 422 558 28 172 938 991 427 885 237 613 802 398 613 539 25 870 138 874 155 668 579 933 271 857 337 25 593 254 40 782 21 568 819 841 297 614 562 849 30 351 940 274 255 595 577 369 692 421 826 546 190 18 897 340 429 570 416 731 221 434 343 701 274 218 132 168 100 419 468 511 194 635 267 3 920 835 21 857 716 263 179 273 962 175 86 907 476 327 565 625 452 939 948 553 569 445 260 262 910 539 576 538 352 559 73 686 35 242 484 998 171 961 54 538 791 647 736 178 210 701 169 403 11 712 181 459 125 397 668 348 880 137 447 105 864 135 155 24 495 262 380 674 90 885 504 138 931 385 16 800 250 845 90 758 282 890 844 101 457 717 280 507 436 567 593 868 886 859 846 546 774 444 956 863 680 358 632 805 903 301 603 310 715 655 736 336 871 67 291 498 541 890 659 773 650 814 908 440 781 811 399 529 664 947 970 911 26 750 784 248 484 305 236 996 809 98 197 544 810 587 915 900 815 409 312 546 530 659 120 767 492 589 251 624 963 871 838 325 387 705 37 924 168 930 169 420 790 746 390 28 331 881 307 259 412 440 913 554 185 273 89 271 137 203 831 828 760 621 288 882 170 214 689 70 641 805 680 172 559 902 456 735 453 958 557 330 118 877 269 850 41 812 98 627 75 117 595 893 732 561 341 770 364 444 546 56 885 370 521 468 472 307 786 213 332 329 953 877 55 247 296 790 443 371 353 522 80 529 45 418 37 352 477 744 678 391 511 597 522 65 592 453 68 889 521 374 969 55 365 482 641 650 652 982 682 334 247 371 364 27 100 890 294 487 730 694 75 143 35 353 161 644 328 74 462 691 784 618 963 13 642 806 46 753 110 421 198 827 513 309 208 19 780 919 91 559 935 485 176 803 248 428 1 479 293 160 429 469 419 584 913 528 813 981 985 547 325 793 29 492 549 730 209 160 146 445 312 671 574 996 913 807 570 963 66 335 858 847 857 411 58 931 258 540 236 889 161 517 652 825 72 32 856 593 143 572 485 19 161 489 167 484 964 651 732 990 324 808 866 878 780 408 921 10 547 826 410 87 6 49 377 784 814 684 564 292 668 561 373 629 74 859 76 853 408 99 930 711 132 676 73 251 307 836 353 160 927 749 801 623 348 176 467 948 741 570 460 821 357 625 999 645 692 314 547 616 407 424 202 623 133 64 133 493 248 853 930 894 906 564 486 477 842 589 970 451 387 365 947 595 448 414 478 229 158 305 823 926 890 55 788 704 194 8 620 699 906 8 559 426 768 570 713 677 646 526 180 27 52 551 538 408 444 481 971 938 361 939 774 319 233 848 344 21 37 984 304 347 845 337 893 62 135 5 218 463 942 132 133 609 92 701 997 650 675 492 728 941 645 453 533 806 177 380 136 801 212 879 644 770 407 865 511 769 682 497 78 286 973 388 423 791 966 505 821 34 541 752 48 384 617 356 13 385 503 367 275 879 653 583 31 80 456 141 975 960 444 43 355 20 726 386 163 202 988 640 763 914 879 508 24 473 830 694 398 608 331 842 914 239 996 466 971 857 154 622 247 15 162 586 55 379 99 400 388 586 398 95 100 979 351 595 32 704 895 990 652 61 285 309 62 624 131 90 6 295 459 896 795 471 501 88 650 888 241 58 116 906 419 586 198 847 106 278 874 324 836 313 911 194 395 447 928 260 482 996 52 527 99 222 186 923 21 963 832 27 508 33 30 39 576 490 821 980 285 443 444 541 945 820 356 962 527 329 779 90 651 39 497 581 251 172 631 999 386 550 99 991 5 660 572 10 902 931 444 404 994 466 619 251 488 776 903 827 634 410 143 993 169 268 862 764 732 621 208 621 880 430 230 764 91 850 176 520 139 970 629 1000 449 609 919 451 386 748 993 904 76 839 699 626 142 511 815 72 103 580 930 235 946 36 510 87 174 947 100 194 453 139 12 641 889 146 836 938 894 716 652 443 451 123 233 109 128 245 938 249 180 762 340 195 498 415 324 87 202 852 16 790 208 788 263 212 844 22 65 894 38 39 608 284 245 655 834 2 430 655 687 590 131 240 37 242 236 655 812 66 180 319 835 161 183 945 408 416 881 210 85 253 728 4 497 43 623 829 84 514 619 615 287 10 902 517 775 283 508 760 468 523 769 313 362 962 972 232 526 13 767 471 387 409 416 816 794 269 443 814 283 494 869 6 956 300 70 24 646 570 524 6 375 497 72 630 884 677 931 907 182 11 799 70 998 148 844 633 882 900 926 706 773 505 867 355 795 869 618 764 99 318 870 27 254 851 786 156 847 880 456 507 875 454 125 338 294 534 855 586 408 773 395 380 755 390 24 341 896 290 453 98 74 403 419 832 763 353 79 403 418 220 434 560 529 626 604 842 48 188 377 117 601 618 760 885 262 326 88 574 295 148 56 218 469 280 173 841 275 107 219 631 148 330 84 862 496 928 745 249 803 441 94 718 658 580 338 477 557 293 57 919 710 163 285 290 676 989 373 835 41 712 14 693 767 850 493 738 561 453 124 322 998 345 36 566 968 544 367 255 875 816 204 703 843 368 685 726 548 858 411 952 801 182 91 246 748 314 148 966 752 940 606 559 99 340 21 204 843 179 559 553 349 973 289 380 139 885 619 869 169 435 990 333 937 284 749 388 815 648 185 161 931 600 215 503 409 718 32 304 188 586 382 382 166 765 879 507 622 295 523 470 938 625 700 145 142 945 329 999 959 771 39 361 636 795 851 523 667 844 172 732 44 486 419 596 410 416 899 916 793 851 784 240 220 415 913 543 316 678 330 111 438 957 907 823 684 14 220 294 361 53 947 74 499 867 213 544 616 838 415 716 239 752 193 921 162 235 39 243 909 781 56 804 113 554 975 530 414 704 422 246 422 967 766 520 692 308 133 76 246 533 673 542 3 993 517 303 845 280 959 901 732 402 996 118 553 148 691 718 497 619 396 465 383 809 311 424 611 93 152 515 325 79 207 513 116 697 76 710 848 816 451 500 672 191 61 597 268 788 273 545 660 29 300 824 23 479 678 150 551 382 532 780 325 920 123 40 545 940 742 125 814 568 845 206 703 702 136 905 125 88 766 961 597 27 770 763 597 590 153 942 99 29 149 738 679 27 581 68 902 155 486 880 280 736 584 866 411 779 392 77 547 408 960 998 29 938 696 153 306 229 843 51 182 39 868 461 933 844 789 645 289 330 825 397 77 338 166 475 109 947 373 661 960 111 149 573 151 619 653 846 423 375 359 872 958 715 653 734 713 103 366 160 313 729 841 234 746 679 174 951 808 504 60 550 147 25 924 638 659 134 192 839 178 17 317 668 917 208 95 366 877 418 426 101 148 878 515 500 136 499 78 372 718 70 442 916 47 510 542 325 434 308 83 875 187 804 811 712 618 978 420 358 469 939 860 547 670 892 78 139 126 48 167 129 611 922 45 516 563 691 141 184 34 678 768 716 257 337 469 462 771 437 227 875 649 12 65 736 405 55 54 98 758 83 733 574 23 436 695 398 9 948 439 636 283 740 158 505 852 627 52 768 405 79 929 899 835 748 171 568 276 857 113 468 146 492 253 610 765 258 111 760 594 912 837 628 924 239 203 355 905 628 313 392 805 75 598 925 215 827 580 819 126 302 867 274 700 782 249 427 376 384 279 122 156 787 957 514 828 98 503 567 905 392 573 45 756 631 368 705 500 292 611 746 382 154 954 273 183 83 141 254 912 659 631 690 826 488 791 574 709 38 850 237 577 438 96 421 215 531 337 264 549 932 70 548 96 232 169 828 181 353 998 256 590 524 164 650 461 390 495 516 54 485 303 806 748 498 822 949 101 806 649 868 856 22 880 907 407 850 842 148 208 657 539 858 63 805 379 568 648 970 744 471 770 406 493 459 933 850 730 377 942 147 520 120 382 996 488 390 420 715 844 441 774 806 659 971 951 278 810 10 528 782 566 634 537 129 404 572 71 483 599 385 519 797 372 339 377 717 625 452 562 79 388 865 111 332 577 638 302 543 377 148 765 367 637 392 24 54 46 882 806 583 251 810 415 725 675 162 444 318 750 10 309 536 296 392 292 90 925 598 771 39 441 71 677 312 112 524 15 579 1000 731 854 280 159 519 36 808 144 442 116 191 85 913 406 353 61 303 690 64 11 703 186 632 655 782 997 1 224 870 583 418 66 106 788 702 972 1 84 979 369 158 166 968 31 942 598 166 297 308 549 359 825 999 433 36 823 484 294 146 371 420 562 881 930 790 446 518 751 23 82 11 495 189 578 293 227 303 473 899 944 424 180 985 328 589 679 822 353 255 925 8 208 801 813 75 637 960 460 709 814 279 149 216 441 732 619 636 991 971 332 185 802 415 596 156 413 421 935 414 292 101 727 580 785 770 286 948 647 731 630 494 911 467 923 53 231 526 601 55 119 692 828 749 242 39 506 776 182 231 108 955 428 937 583 486 948 805 326 958 600 733 288 934 646 143 449 477 315 932 470 887 92 732 958 488 236 482 74 604 9 804 423 1000 426 760 778 372 198 144 897 471 404 441 968 360 26 345 390 101 346 294 55 287 687 698 185 482 917 130 943 927 389 542 60 28 624 534 398 102 856 90 443 987 593 829 646 998 749 565 787 719 681 877 314 444 629 536 830 251 207 798 457 922 984 159 451 504 213 87 910 495 182 908 806 46 586 65 553 313 421 95 353 887 326 338 230 178 101 229 465 320 39 324 779 903 855 680 863 516 87 378 849 674 175 376 766 563 519 607 325 306 614 88 557 397 679 305 887 112 355 758 279 717 261 244 910 621 984 967 990 285 740 222 854 276 172 217 990 903 487 213 508 235 299 162 454 23 763 839 328 805 261 680 526 113 858 299 304 524 778 939 123 987 120 627 683 705 760 651 626 924 57 678 796 866 636 273 975 125 934 531 365 967 381 507 773 104 456 58 863 390 595 588 239 445 558 87 886 408 869 331 588 65 754 414 380 972 567 403 278 457 869 433 850 540 863 487 608 197 408 28 132 335 659 674 439 800 298 86 601 102 191 392 29 395 400 209 225 885 171 466 74 463 887 701 619 571 568 532 109 589 148 802 529 66 569 89 396 752 603 767 328 591 561 760 220 849 380 751 196 248 713 186 165 813 271 117 966 50 471 97 376 350 546 936 594 725 512 490 46 724 141 500 400 675 874 936 702 174 927 440 990 500 832 757 220 164 84 383 839 859 966 571 958 739 286 985 932 969 606 359 691 514 594 674 528 206 372 788 417 487 794 331 382 501 181 12 326 811 674 90 450 224 812 807 698 199 43 168 674 686 303 285 614 732 880 720 584 826 499 935 816 938 42 941 658 800 379 222 364 952 110 913 134 437 527 468 959 692 717 8 275 413 245 934 173 652 88 594 488 7 195 666 690 695 843 962 687 635 357 552 879 979 108 855 135 328 996 611 935 715 459 494 701 100 486 477 71 650 421 90 483 31 7 417 683 472 901 709 788 474 90 895 323 609 118 980 366 839 336 416 305 559 528 241 158 892 452 443 519 416 62 756 854 431 604 303 620 714 315 627 549 478 2 834 143 530 913 86 875 317 677 910 67 563 120 920 842 619 453 758 326 422 119 388 595 102 777 475 311 802 805 774 514 368 61 984 651 176 282 378 819 942 948 110 989 715 876 832 47 420 190 14 267 190 252 51 455 279 792 398 777 257 823 152 807 858 844 202 751 918 80 413 190 300 365 938 332 674 206 104 261 825 3 827 127 577 502 941 368 863 592 301 801 594 976 283 95 514 248 434 911 120 674 615 627 352 751 228 648 950 572 426 701 152 490 858 31 702 734 450 720 242 794 505 239 642 671 846 132 402 215 37 839 667 184 328 310 654 930 279 127 678 421 485 706 567 403 121 504 465 792 639 832 831 187 432 428 601 221 280 528 961 296 608 151 86 766 962 481 451 220 866 109 253 804 785 101 912 162 82 617 600 708 511 911 663 305 114 546 7 723 514 128 998 521 947 163 326 503 31 126 326 11 392 683 191 364 579 155 919 876 141 587 603 262 642 146 936 972 22 277 686 138 608 149 91 59 723 961 651 693 92 319 785 673 787 624 596 147 954 736 986 35 56 395 170 343 423 63 423 669 945 647 643 193 594 622 630 947 11 933 299 961 917 699 541 323 565 62 789 52 758 592 17 455 932 739 761 387 151 422 121 420 400 462 676 88 704 97 713 536 755 754 946 740 67 866 982 672 613 849 377 628 557 785 130 285 289 694 972 34 552 100 69 576 781 769 582 397 949 355 718 949 752 730 678 601 764 396 82 710 716 840 848 779 816 433 501 494 201 782 162 970 16 22 136 65 533 649 470 978 391 398 503 771 445 786 559 434 330 85 390 741 484 718 848 334 246 564 5 313 281 592 258 291 406 799 230 120 343 781 942 31 915 128 835 106 352 137 646 113 166 386 70 539 895 691 151 325 590 362 702 767 942 719 654 782 144 414 320 492 526 39 939 15 683 368 114 214 43 592 264 682 407 346 963 265 828 928 600 869 631 573 982 537 451 65 810 614 179 537 235 307 255 109 31 752 47 48 424 895 231 236 474 385 980 960 638 454 51 515 100 430 518 929 727 954 665 551 890 568 312 276 148 435 678 95 967 404 538 134 50 381 823 30 723 363 524 868 225 543 588 91 157 737 465 332 840 404 277 761 827 999 251 1 118 66 891 34 837 11 978 897 618 887 974 224 770 908 395 585 227 679 126 817 501 67 792 916 156 308 768 877 860 74 545 190 938 503 469 366 53 287 709 103 420 785 379 776 248 369 223 199 379 622 336 586 463 201 669 228 887 603 104 438 253 727 74 139 555 926 96 532 977 842 156 715 583 342 442 300 464 225 749 532 852 609 343 491 905 513 192 443 476 420 84 70 621 219 603 784 968 376 150 567 1 24 113 233 891 110 218 237 49 944 730 978 515 507 277 287 148 448 335 798 910 136 798 721 917 510 251 309 327 989 512 316 485 202 832 42 446 828 487 156 56 694 830 115 150 610 119 790 160 697 862 424 637 493 953 569 838 319 865 675 721 702 295 177 705 232 437 809 456 992 847 383 377 38 51 286 736 952 628 352 999 282 83 593 179 998 486 81 684 851 467 665 791 795 410 774 517 584 264 172 866 286 438 716 117 90 706 455 924 581 803 219 264 850 722 245 333 410 629 750 622 662 933 336 808 489 797 346 451 785 664 936 35 216 632 46 716 589 491 558 206 984 908 357 211 857 73 592 154 193 27 659 674 872 699 362 429 186 181 473 834 612 401 859 496 461 446 529 291 330 442 470 508 194 94 945 883 672 681 321 788 451 967 740 247 420 144 818 796 720 1 161 487 422 177 833 364 926 702 463 101 233 848 468 540 927 230 464 512 31 311 297 573 337 913 323 56 417 133 551 380 685 730 657 449 781 76 360 92 606 521 165 138 577 771 940 999 523 150 176 729 207 225 712 776 735 725 421 128 306 863 836 645 224 262 630 970 191 118 227 576 696 396 138 337 446 933 377 462 878 205 437 799 881 341 209 664 104 242 734 860 992 578 101 754 237 767 870 11 470 763 207 392 627 848 346 252 611 271 552 359 466 112 289 689 410 630 368 498 823 137 547 976 892 356 999 595 85 880 828 207 6 560 273 821 487 145 626 617 527 611 807 61 855 75 849 643 339 610 746 128 675 361 839 600 342 23 134 680 104 405 90 199 370 857 631 970 972 839 463 823 807 396 756 439 842 394 253 869 174 375 992 626 380 703 864 90 561 899 965 508 67 829 852 718 99 604 285 648 491 871 927 704 752 271 558 229 366 77 215 409 889 479 446 163 130 215 946 918 861 689 389 619 658 740 118 86 184 572 720 449 83 224 620 640 60 379 62 457 700 869 408 787 210 233 611 974 116 155 304 627 909 76 848 464 340 926 220 852 834 214 61 600 360 434 982 74 965 91 272 519 132 481 984 699 372 199 782 207 141 301 646 10 759 587 152 309 597 942 922 969 268 25 383 705 792 402 461 558 349 734 646 140 429 134 442 973 503 130 80 159 518 33 395 408 505 666 344 194 76 698 165 970 21 553 50 786 607 230 817 802 175 979 732 119 58 559 839 906 726 420 243 84 750 567 475 951 925 399 322 792 927 303 575 426 383 547 390 691 383 474 363 578 55 201 843 424 336 864 540 492 158 829 451 393 204 330 958 481 527 797 706 413 921 408 640 130 576 669 941 868 9 375 603 640 792 706 163 465 532 702 859 781 232 895 893 428 779 203 346 578 882 136 260 339 132 574 757 143 832 59 417 918 825 74 423 204 521 78 401 487 216 488 485 492 666 469 400 88 510 637 90 447 254 224 104 454 886 343 643 519 849 931 953 889 585 876 906 287 438 677 266 898 779 430 914 36 127 270 132 626 525 450 632 481 788 613 414 543 841 148 932 768 624 587 405 264 857 270 108 184 374 879 678 397 711 779 709 710 244 3 714 420 6 579 865 810 338 702 451 256 868 829 888 725 260 640 588 467 249 659 343 81 704 154 171 60 1 146 423 935 593 695 251 67 240 752 517 359 907 347 375 70 896 402 36 929 473 251 997 839 427 822 575 274 801 748 818 605 728 803 628 228 940 235 8 656 159 845 66 686 220 946 838 76 811 992 671 569 267 800 159 710 603 553 472 140 418 165 776 159 371 191 366 388 18 640 128 819 591 171 230 569 270 754 502 479 731 419 559 369 373 861 882 289 89 818 652 676 453 699 189 694 96 392 441 930 493 590 145 885 653 148 524 703 679 829 795 336 401 904 247 341 76 137 221 762 530 116 562 824 166 559 191 699 529 708 30 710 493 470 457 276 539 700 726 468 369 527 318 782 672 164 917 844 742 57 391 783 723 601 163 792 435 887 186 450 233 843 213 499 86 276 850 297 128 483 618 687 567 104 610 498 62 40 730 144 835 353 142 724 663 989 263 183 99 87 696 125 650 261 209 461 324 805 797 830 457 537 799 626 653 722 777 253 315 664 454 838 620 271 134 948 204 963 934 236 8 767 326 507 764 199 651 708 125 914 129 110 632 522 302 18 148 422 31 865 807 735 703 375 8 661 910 155 748 937 945 754 713 618 590 813 645 991 595 931 951 313 792 987 884 71 160 604 669 502 187 152 575 768 444 615 559 505 99 840 352 47 195 490 747 230 983 997 634 657 248 882 978 840 640 885 906 751 637 735 666 548 861 392 681 276 727 738 963 658 389 991 153 377 1000 32 63 874 163 466 392 941 841 47 598 767 985 299 476 873 617 961 139 505 865 810 814 575 305 716 664 426 689 838 541 664 18 555 768 620 302 9 724 108 300 660 535 365 796 835 466 364 359 91 778 762 549 761 178 783 669 699 16 663 155 790 217 571 402 163 6 992 646 38 481 667 675 81 426 421 189 227 346 290 764 116 816 965 492 934 539 224 899 676 477 7 605 885 154 453 632 539 468 296 599 6 33 417 755 448 38 975 598 75 812 734 665 105 350 114 411 3 616 451 186 188 180 277 961 613 92 884 328 616 437 426 459 675 970 114 498 846 99 547 553 962 403 327 451 965 254 837 617 440 514 177 946 377 168 571 497 147 56 56 363 84 208 251 652 352 887 892 176 209 636 32 880 73 730 166 727 83 6 795 486 109 357 538 800 974 708 624 665 394 391 608 147 561 956 219 622 458 668 852 284 560 726 367 26 721 872 631 260 174 1000 478 973 736 545 572 861 175 955 417 646 280 275 252 106 123 813 518 412 972 183 384 137 690 786 529 188 772 31 42 992 967 363 503 167 692 548 901 681 868 55 400 379 127 408 98 335 605 362 890 965 79 520 760 969 465 986 488 451 935 281 789 647 457 179 421 154 355 951 973 432 955 874 225 316 343 148 548 399 171 432 834 577 451 55 20 118 66 67 356 941 872 693 842 823 381 716 867 755 375 189 776 850 517 479 461 963 169 506 667 45 1 638 255 510 118 294 373 326 285 392 1 710 717 907 132 946 522 433 971 670 679 781 929 991 92 739 288 4 803 778 748 38 249 965 778 235 762 282 756 758 115 119 233 659 540 751 539 669 855 571 888 309 550 437 480 394 752 49 219 946 736 430 100 556 581 803 853 633 424 470 892 33 361 315 42 242 957 620 787 101 880 172 979 305 899 383 511 762 631 593 431 930 626 993 664 979 86 613 774 661 428 712 575 864 992 453 96 199 432 476 948 888 502 651 778 428 682 581 293 542 86 60 158 80 676 458 977 656 892 478 82 974 14 584 917 242 408 193 649 700 594 48 514 380 33 553 582 686 351 23 479 908 863 295 469 749 77 948 233 928 929 595 401 561 401 860 489 728 365 766 808 280 848 98 76 80 815 702 873 199 657 920 738 1 999 363 177 711 420 12 33 536 945 602 630 411 788 86 531 715 434 705 232 947 482 200 398 434 359 367 529 107 817 537 834 740 930 539 558 294 370 763 372 177 20 37 972 988 12 157 857 700 919 661 970 146 741 975 367 215 726 478 886 152 915 929 245 283 688 490 792 990 880 984 648 93 130 759 573 975 673 169 620 794 985 89 612 534 375 119 239 102 54 651 451 984 325 259 615 205 388 255 441 330 957 962 720 654 13 137 2 293 833 33 210 977 726 52 719 785 102 786 528 86 133 446 164 251 412 311 803 692 583 436 704 807 180 636 648 666 491 257 359 275 931 861 111 260 908 621 533 369 90 930 225 179 27 259 779 63 790 28 568 543 882 904 774 788 55 210 320 517 836 399 490 815 553 982 914 805 940 492 36 207 301 855 538 745 968 447 509 226 894 796 739 936 116 948 336 236 373 298 695 176 623 572 111 629 172 172 430 422 762 194 333 203 583 969 52 703 361 565 866 821 211 209 353 34 624 116 472 143 932 597 730 297 426 465 608 70 800 874 243 162 629 232 570 982 391 777 965 624 831 421 13 165 209 289 262 943 354 418 57 642 979 42 887 262 46 15 775 321 56 263 730 793 158 35 59 695 46 765 538 39 314 515 272 895 144 609 662 736 823 439 748 166 350 679 304 393 736 808 633 270 563 577 9 654 731 385 599 162 7 30 727 580 710 968 398 676 343 886 504 591 346 961 612 465 582 586 440 720 425 858 948 811 204 823 198 164 966 372 918 344 366 907 741 749 541 530 422 6 473 139 738 20 737 979 457 799 479 652 624 842 154 173 339 999 271 760 560 98 193 542 772 407 793 417 332 594 810 395 685 138 322 253 77 439 995 295 24 607 803 275 215 842 144 944 131 225 668 288 183 647 329 690 666 654 432 272 394 831 280 127 881 347 770 428 547 5 593 690 226 543 129 963 262 517 31 5 731 363 343 970 302 177 665 542 324 623 476 224 940 503 694 405 909 721 619 173 737 154 884 361 780 578 906 375 834 220 760 681 143 399 138 619 674 628 940 428 79 272 109 505 773 508 183 280 808 145 598 988 621 138 463 694 54 245 56 692 158 667 215 965 85 344 384 15 399 175 383 338 453 413 70 580 871 193 998 507 714 610 632 447 24 648 837 600 373 911 297 273 439 727 716 641 741 153 520 756 192 623 91 427 934 680 630 313 930 274 634 274 4 463 15 684 498 689 371 175 259 729 260 741 540 993 288 524 288 586 162 465 713 540 199 345 584 453 134 456 728 805 510 543 652 349 691 284 397 153 284 300 613 53 442 16 677 36 468 930 791 777 372 224 819 114 831 688 711 403 159 759 42 720 936 638 405 384 46 256 483 909 714 613 671 670 479 799 351 296 752 847 994 590 246 954 272 635 690 328 178 754 391 568 704 515 130 937 89 157 685 701 8 832 473 239 518 419 964 110 48 986 254 259 444 141 954 555 190 716 485 224 869 395 772 988 683 539 468 226 593 225 675 525 946 79 621 819 155 781 513 262 38 28 11 145 17 128 10 386 53 869 10 241 933 788 478 170 834 587 218 299 713 46 202 702 555 947 582 85 54 664 382 22 607 72 728 213 64 584 850 395 888 785 916 220 220 939 958 516 917 335 694 844 254 101 582 198 784 132 600 577 102 361 539 448 27 848 799 460 720 148 311 833 964 367 996 749 731 368 10 435 257 419 73 480 610 636 518 374 929 349 591 655 359 537 361 607 238 603 914 351 717 936 41 118 409 860 176 272 12 169 737 643 280 133 104 990 528 630 409 9 289 353 863 62 894 881 211 231 978 857 523 113 815 890 893 709 304 791 168 119 840 633 264 251 291 75 835 915 197 771 368 875 363 309 622 732 460 299 627 488 55 410 328 778 37 417 500 541 263 883 979 934 691 976 829 249 815 258 475 198 997 359 660 962 6 119 474 299 267 223 545 950 607 57 740 280 424 339 342 178 656 55 421 745 747 256 357 393 829 147 787 195 714 50 335 417 548 523 271 117 138 52 124 740 207 119 907 256 324 119 675 781 1 810 986 882 864 978 686 512 832 219 353 416 256 864 215 703 651 944 399 483 379 510 206 560 274 235 348 818 385 27 539 947 488 168 899 133 479 332 86 224 140 548 419 767 966 386 84 242 913 309 839 238 445 590 314 691 96 923 35 62 66 91 3 434 813 61 705 229 631 482 143 349 875 801 762 493 985 239 352 355 917 391 821 349 29 732 629 162 554 744 182 14 960 906 627 513 828 766 205 325 73 386 803 128 834 316 809 281 524 541 516 775 306 798 142 729 506 118 457 763 153 381 372 58 666 608 341 962 606 253 950 432 616 745 314 559 799 759 305 570 963 357 894 181 39 936 214 601 430 397 198 325 152 1 207 973 176 631 124 903 126 491 869 740 375 880 386 526 953 734 570 469 163 816 780 655 425 659 13 221 249 216 358 680 139 901 385 706 83 656 640 44 994 199 313 830 466 620 402 132 985 229 653 157 828 718 555 947 665 974 467 27 455 602 234 768 290 268 221 45 620 641 934 934 177 603 334 117 905 156 180 418 162 202 192 679 600 711 176 853 901 253 131 573 462 824 842 186 433 236 424 114 736 73 825 632 366 102 749 991 761 537 615 457 333 909 276 364 910 18 42 362 912 775 170 136 949 854 653 782 524 668 859 273 136 641 570 477 164 891 784 356 961 647 701 948 921 202 510 999 30 758 828 427 972 4 9 262 756 52 709 898 564 535 29 638 142 623 299 969 524 397 713 753 223 708 322 745 854 940 922 348 601 564 694 993 54 282 114 534 908 921 719 889 316 581 219 284 563 568 380 84 196 189 719 846 579 551 590 389 306 46 920 93 304 693 11 465 411 984 836 419 443 920 675 273 334 336 881 804 601 745 306 169 4 669 902 38 577 877 989 846 756 874 88 638 532 743 880 312 87 251 862 310 956 992 687 50 55 916 157 863 984 545 340 398 660 700 645 544 58 278 28 168 324 369 718 482 931 961 712 557 349 175 313 170 40 103 149 997 964 454 41 442 450 144 186 896 174 784 177 575 953 852 619 200 468 892 118 55 262 395 406 572 812 655 327 162 685 192 636 519 537 756 97 810 74 434 16 99 84 994 901 617 871 590 742 68 925 188 774 67 41 846 270 894 981 181 789 579 925 506 71 21 280 451 471 631 898 577 672 251 629 669 213 677 255 158 952 210 666 692 203 571 970 377 23 151 954 977 467 341 67 660 168 240 903 621 733 91 234 364 831 295 638 689 670 911 88 61 286 802 745 888 370 659 176 287 743 336 653 927 325 197 697 243 404 885 780 501 396 191 391 968 151 916 393 581 294 117 29 881 692 20 621 917 962 177 710 13 193 368 917 843 473 433 266 709 138 375 602 521 567 207 182 485 796 368 183 596 70 723 423 954 428 511 119 455 493 153 828 197 986 512 743 212 448 638 795 724 173 343 828 543 740 740 811 584 819 299 350 516 582 33 467 36 190 882 937 80 83 67 515 146 685 518 230 338 770 745 892 929 124 715 221 277 682 446 908 8 817 315 285 625 611 30 665 876 91 516 229 255 911 255 34 281 237 208 588 271 974 467 372 121 285 201 19 482 352 147 895 485 770 108 576 232 308 657 895 811 522 963 585 896 106 161 408 500 409 295 262 139 979 564 321 239 357 716 314 41 590 615 754 152 589 737 855 114 544 286 144 327 408 743 456 335 111 107 249 591 274 748 379 274 578 83 586 661 4 769 196 156 76 216 898 625 148 244 993 302 513 96 349 603 24 941 397 496 447 806 233 28 969 901 777 307 579 730 889 663 789 667 159 413 378 139 898 33 108 873 762 941 467 502 390 935 585 723 938 293 1 99 431 818 291 488 678 118 743 486 585 783 426 148 79 830 47 498 657 511 274 591 454 704 880 919 364 925 859 361 763 97 499 915 394 811 987 51 137 422 465 394 269 252 396 436 493 876 269 654 891 497 972 915 208 130 462 382 847 27 286 332 305 203 404 132 544 684 634 100 323 9 850 115 128 875 311 63 762 433 495 906 978 455 934 905 363 821 200 885 868 543 92 429 383 764 85 668 122 443 996 120 635 506 433 816 734 428 68 905 476 756 334 574 955 834 660 80 244 664 223 138 88 273 139 92 961 495 284 521 192 107 908 87 169 874 709 752 709 331 702 795 379 872 285 294 692 814 352 551 444 3 700 643 652 654 302 541 907 364 495 135 916 959 671 910 548 69 934 196 179 833 935 42 478 753 546 348 912 106 797 925 81 491 646 901 959 588 32 122 151 648 108 871 399 559 207 204 572 644 22 186 935 56 502 390 71 48 64 74 35 679 629 146 831 340 337 321 347 187 546 391 300 67 640 676 63 436 306 752 694 21 273 321 57 453 239 42 934 211 453 873 399 131 223 324 696 467 602 208 527 681 692 261 666 973 163 110 185 151 248 693 158 975 980 867 498 349 933 278 636 548 841 88 294 129 753 461 634 341 30 829 683 867 893 867 412 165 320 177 586 914 305 159 715 78 807 851 603 198 304 568 897 569 647 760 889 969 754 863 50 349 602 690 892 891 631 293 258 288 913 599 920 511 18 313 489 158 151 695 140 538 187 877 129 364 420 15 192 748 856 469 48 904 469 583 68 411 835 33 603 323 588 282 258 817 653 160 739 970 417 242 803 460 956 515 138 662 565 854 30 803 883 658 264 436 264 339 644 755 590 878 828 34 779 41 708 507 655 231 405 788 148 453 747 758 951 23 630 233 77 537 938 911 401 960 368 961 880 691 370 746 733 827 836 586 986 252 381 673 205 895 960 521 459 415 913 108 385 90 263 59 388 621 500 654 3 699 634 217 636 183 815 460 141 156 14 666 478 538 528 972 640 681 865 637 352 764 696 640 951 440 258 171 465 901 45 407 527 251 122 539 698 67 766 940 235 448 639 253 265 724 475 361 41 673 393 442 283 828 370 401 718 55 647 194 936 315 492 134 811 703 928 323 216 273 664 254 806 162 455 145 933 193 109 926 896 377 190 483 441 533 562 617 658 252 434 739 539 328 249 263 691 160 372 470 82 542 480 436 171 152 939 56 24 966 159 171 296 180 730 569 131 821 932 428 509 995 154 502 40 362 996 191 491 454 95 246 658 611 742 912 970 459 34 759 741 174 207 18 575 555 650 955 401 361 121 173 967 436 564 707 321 661 561 291 119 513 194 643 584 510 976 467 422 143 533 54 467 488 297 131 956 158 779 463 3 999 261 839 360 752 336 366 293 841 687 543 37 296 763 144 583 192 515 877 649 496 961 755 186 914 511 239 121 397 8 609 667 421 337 530 721 985 601 438 616 905 121 759 55 1000 270 301 495 471 846 816 132 831 862 803 294 181 554 13 933 378 96 61 956 93 770 213 484 300 202 57 108 355 107 988 951 773 538 333 63 343 996 14 606 114 193 648 185 681 544 496 159 831 876 963 726 999 336 750 409 942 306 593 857 806 190 875 182 986 952 829 534 205 282 395 721 997 486 340 10 517 739 948 511 492 616 315 576 191 695 525 872 830 137 136 629 170 817 400 8 631 295 136 938 64 157 351 502 171 243 200 16 334 530 928 578 800 473 12 834 18 145 412 749 915 968 249 528 505 493 953 947 79 501 835 451 856 579 950 727 836 203 101 602 865 880 724 404 155 558 172 102 549 558 245 724 485 357 227 779 663 370 698 145 454 629 651 944 255 990 616 76 469 906 604 596 84 557 982 566 386 129 567 828 874 670 153 753 835 370 378 174 487 724 15 226 57 627 316 145 687 300 830 894 970 187 754 772 865 569 100 320 852 227 770 508 505 941 269 708 909 697 85 672 856 106 192 435 144 438 275 999 24 618 498 776 316 990 225 44 365 406 113 30 613 212 858 403 134 879 292 865 826 287 458 215 900 472 198 764 829 685 199 452 338 586 24 809 743 144 800 628 438 119 47 719 38 49 620 565 816 874 481 472 320 736 126 251 493 62 861 936 182 368 234 902 367 658 467 141 335 274 427 999 678 61 474 174 957 30 504 485 664 932 273 228 252 820 908 155 936 225 902 315 801 181 998 439 601 544 775 772 925 27 540 220 623 628 947 656 465 831 140 573 768 104 90 117 20 413 460 608 307 210 706 714 711 887 217 804 562 76 821 949 65 488 589 783 743 851 422 410 405 714 785 134 169 629 955 857 59 811 205 824 876 959 626 735 535 508 693 43 782 386 822 145 827 16 195 464 861 808 699 400 263 348 585 331 495 637 104 329 566 561 710 225 349 174 655 532 257 306 858 155 918 794 916 647 936 57 425 621 400 743 494 61 527 150 898 45 708 586 185 426 124 446 731 610 668 170 861 85 2 447 552 949 1 24 192 6 910 348 636 83 57 637 210 331 108 602 379 774 67 568 767 969 646 483 441 510 127 553 752 859 950 333 503 391 621 697 858 131 780 267 154 567 260 387 466 749 792 761 886 462 74 797 207 906 235 741 943 553 885 969 257 546 921 422 138 972 785 239 720 408 67 183 516 193 450 37 664 382 334 250 814 787 179 851 129 942 114 227 987 915 431 481 631 496 475 640 665 566 987 892 310 521 677 741 758 334 871 494 859 165 818 94 835 697 60 121 446 724 154 759 823 308 168 930 387 201 278 638 258 690 984 996 322 742 753 306 813 669 784 441 38 713 643 824 796 397 913 349 385 914 958 783 510 151 204 131 412 960 62 329 482 801 694 562 773 89 689 398 360 539 647 213 102 565 717 557 10 435 501 560 601 185 119 914 996 300 777 610 415 128 110 215 663 757 839 532 975 364 190 323 69 660 590 127 369 160 150 745 994 416 199 202 542 714 782 913 665 60 445 250 706 365 711 720 902 227 780 18 307 499 842 438 480 238 204 299 396 189 165 470 466 795 409 620 301 925 702 367 370 683 664 373 892 561 478 752 577 754 587 525 158 338 41 30 26 913 699 481 259 209 465 338 95 44 773 797 514 70 16 891 956 4 702 437 993 223 806 658 793 817 285 151 70 152 345 728 139 109 702 521 832 942 285 973 984 510 270 775 548 422 396 162 707 786 516 120 146 400 584 767 334 64 821 834 688 363 692 944 358 776 902 724 457 930 80 858 964 756 144 327 726 745 917 128 439 175 228 65 127 346 906 336 107 475 323 762 240 499 595 505 621 251 964 57 454 347 755 17 553 525 600 318 329 220 382 334 873 490 627 495 738 673 902 9 884 679 288 400 125 11 165 318 692 843 148 629 176 316 727 76 439 917 511 388 470 491 101 253 156 833 188 813 217 984 254 609 511 860 721 863 156 424 683 149 388 158 418 537 925 396 377 352 370 721 316 335 321 458 415 553 834 236 913 316 497 379 982 404 494 846 552 929 402 914 954 572 327 350 76 407 384 148 79 496 582 247 673 660 309 535 784 79 267 591 417 850 651 668 659 499 731 616 565 15 666 880 422 415 82 211 711 516 582 792 864 574 301 160 82 36 809 918 334 637 999 424 49 630 849 644 639 328 707 849 856 608 838 544 789 175 433 860 256 649 43 622 734 879 611 477 823 390 786 615 776 121 982 905 701 318 938 838 631 189 101 84 642 32 820 197 12 798 524 378 891 473 20 534 472 270 722 857 631 182 38 761 667 46 730 427 140 793 753 694 646 755 359 305 990 592 176 190 497 503 624 52 751 668 690 705 577 23 195 922 771 325 382 829 385 432 434 147 534 404 305 853 4 754 248 312 786 346 468 634 266 948 869 84 35 959 860 752 337 420 206 550 676 641 524 467 232 61 888 337 118 678 53 893 636 657 932 263 414 923 975 414 247 275 872 494 217 769 683 775 160 309 611 741 115 129 431 290 908 780 957 903 690 622 378 499 717 744 421 954 168 302 93 472 265 161 269 558 358 353 34 683 704 514 164 988 597 817 403 159 379 707 866 807 570 966 650 411 386 947 745 18 40 796 335 929 513 560 277 737 264 188 315 365 654 806 841 510 376 313 130 851 402 629 810 811 203 487 911 44 540 526 569 416 328 13 339 68 198 675 778 561 501 951 993 80 383 290 173 352 801 937 291 99 235 936 480 565 42 457 175 65 551 660 705 797 748 388 178 720 697 191 42 11 842 825 947 271 906 413 924 784 502 241 137 498 421 10 988 338 22 576 371 135 168 243 376 822 1000 789 914 918 480 359 815 589 115 285 34 974 739 208 120 752 569 130 953 653 845 96 431 430 681 886 449 227 803 765 949 547 652 412 864 11 329 551 781 74 188 468 707 66 244 486 188 63 840 921 376 892 648 588 372 552 903 524 80 193 760 713 271 744 307 734 810 922 347 698 365 30 919 484 26 293 73 872 623 2 936 424 65 299 404 222 275 375 412 910 82 798 377 155 231 920 673 981 751 846 16 35 282 714 126 180 794 981 610 334 516 74 165 134 849 625 473 593 53 430 935 990 25 260 704 431 914 435 591 759 15 775 961 181 594 895 785 153 778 796 732 724 803 156 453 905 800 414 75 541 89 660 883 42 939 362 404 714 415 91 893 746 557 257 68 962 374 701 618 642 712 79 960 270 140 152 153 479 347 795 27 434 627 285 470 863 493 771 757 183 589 652 615 423 327 82 938 350 891 996 387 601 764 627 332 608 199 744 256 382 721 791 453 113 151 13 887 636 145 536 351 681 905 230 355 468 486 271 293 622 412 432 869 394 88 193 54 843 61 113 346 556 691 27 539 34 898 821 882 748 629 804 9 669 116 578 949 623 130 367 631 115 929 543 944 756 356 876 790 252 400 293 820 384 341 504 747 163 304 829 886 905 260 132 23 281 695 571 673 260 58 377 732 53 743 353 649 496 447 673 382 252 437 61 311 360 281 176 410 57 314 292 8 77 539 711 442 704 213 559 958 910 824 619 248 146 579 770 211 139 596 412 211 441 932 130 423 935 61 956 255 853 56 50 184 225 861 212 930 761 195 151 516 654 751 529 556 774 759 430 880 375 117 733 176 675 356 13 737 310 340 148 855 427 382 53 970 321 435 874 818 833 223 62 440 745 992 858 30 130 331 605 94 637 586 986 657 550 273 581 986 210 656 590 733 495 908 332 836 271 463 472 252 170 959 681 990 220 432 479 759 529 823 323 72 25 274 654 39 299 124 674 329 463 886 338 221 100 976 323 622 721 589 771 120 145 350 823 391 741 622 431 945 604 930 957 660 313 340 190 890 190 477 156 915 865 711 785 912 52 816 699 619 884 7 209 805 309 643 300 124 198 999 496 476 794 428 471 157 490 784 735 707 608 78 807 313 991 20 61 995 801 554 754 50 179 684 561 730 876 663 645 681 124 992 713 912 599 642 79 454 432 558 381 135 664 952 269 819 526 233 181 428 167 894 446 47 490 540 900 743 661 876 67 16 316 392 7 955 255 621 655 533 330 598 591 267 618 882 721 852 318 491 971 620 269 317 449 117 255 250 121 838 984 865 244 80 28 170 334 491 205 253 488 426 849 337 872 16 247 578 76 688 51 163 304 96 402 744 809 672 92 586 401 355 959 995 732 191 361 894 212 75 711 314 703 168 233 211 470 828 540 537 696 101 511 800 604 105 928 570 554 571 206 945 931 375 175 671 613 481 450 7 286 736 36 674 970 91 499 826 84 159 292 645 16 855 648 699 700 357 574 848 160 55 913 737 372 932 622 439 744 935 492 445 403 143 851 49 328 755 930 505 990 351 264 137 918 399 608 818 4 102 45 215 163 340 408 166 469 467 585 741 246 636 800 118 474 722 457 547 677 955 94 624 130 840 116 980 851 858 615 262 143 896 924 748 274 458 409 919 721 990 304 330 872 591 360 735 624 695 408 743 632 869 190 746 237 645 99 143 639 248 574 844 114 850 608 210 72 92 406 674 231 774 776 870 223 536 559 915 35 232 322 436 678 188 480 436 425 469 395 505 895 137 747 573 30 275 432 704 160 127 680 337 283 946 125 139 297 758 385 380 174 100 816 442 28 887 877 737 361 99 100 211 347 302 723 618 966 165 225 251 407 676 770 923 497 166 882 424 624 184 422 137 581 227 695 95 488 162 391 936 184 360 530 151 552 907 76 664 868 819 134 3 746 696 64 776 304 734 970 755 628 536 742 271 954 377 685 638 951 474 793 294 614 982 27 81 989 458 540 912 431 254 819 222 476 116 38 281 356 296 526 622 94 66 706 631 585 774 492 303 446 585 367 873 135 703 101 882 324 110 343 466 372 941 258 209 830 932 304 89 761 857 518 643 916 223 715 29 458 992 303 312 875 995 221 250 836 226 910 943 505 69 663 228 431 844 106 520 232 697 320 819 417 607 112 48 731 530 654 562 965 567 420 579 757 710 923 48 488 931 745 622 814 981 823 560 412 306 732 438 333 570 559 639 234 637 972 941 980 758 221 574 23 330 980 321 327 221 185 262 677 173 701 599 393 284 514 748 14 693 823 358 28 412 957 111 21 904 651 743 997 596 722 908 135 755 792 808 699 260 506 288 660 166 824 882 59 489 958 744 29 347 309 265 177 737 475 599 352 10 637 702 163 312 423 463 485 140 320 293 769 523 602 246 78 922 497 846 466 705 21 701 894 54 796 431 780 128 211 877 813 103 223 646 761 620 432 258 52 119 221 948 401 387 452 724 496 705 247 42 163 406 887 162 23 830 899 411 469 577 689 535 717 581 40 513 900 391 26 666 969 648 26 912 206 100 31 673 420 808 876 686 850 869 573 40 940 494 12 206 351 649 440 522 79 24 768 155 876 928 708 949 203 681 903 976 231 141 398 453 491 384 599 663 829 186 73 433 710 50 520 989 447 549 283 702 914 317 76 744 499 552 254 87 590 628 1000 150 889 213 223 595 875 171 905 170 702 243 826 70 479 354 376 892 946 247 488 177 739 660 271 666 573 734 545 591 246 203 476 203 918 487 831 955 667 675 840 106 721 256 595 545 638 673 501 910 134 888 13 681 742 740 553 948 402 701 346 96 703 894 554 348 383 758 260 109 201 209 608 752 796 845 196 685 241 258 727 343 281 466 13 231 253 117 310 866 431 664 747 88 963 639 114 553 591 475 523 419 686 971 804 175 417 331 460 676 635 858 387 571 542 297 383 160 674 870 473 721 457 430 327 805 36 441 829 19 188 816 680 876 773 189 863 373 730 349 710 207 74 691 802 240 217 448 857 664 748 816 674 261 121 387 537 434 376 995 748 145 23 314 308 761 81 711 169 584 643 854 74 399 570 630 442 42 919 153 561 858 615 569 168 700 941 636 81 289 533 726 385 785 727 883 497 840 225 889 82 387 254 188 738 376 215 31 572 693 724 635 326 955 792 913 2 724 869 237 572 679 190 339 775 251 748 895 504 179 938 932 946 500 170 687 551 404 93 131 582 509 842 955 710 986 683 776 898 512 894 47 254 278 44 54 725 366 955 540 341 753 2 743 2 54 785 995 473 278 733 762 663 405 563 780 941 434 675 220 226 11 20 317 37 207 527 336 663 225 768 217 886 179 583 610 765 350 34 162 864 652 754 388 533 469 579 291 409 742 611 46 341 949 89 580 996 281 264 795 29 650 840 680 959 754 919 644 147 593 491 662 868 738 774 652 318 147 138 163 732 654 765 108 679 940 956 381 146 970 92 1000 895 279 405 801 500 928 452 215 638 120 439 604 629 628 627 871 152 292 103 570 785 14 537 176 859 779 855 730 48 872 398 446 687 926 821 680 921 253 545 37 615 286 937 775 670 972 422 298 743 510 383 93 926 749 426 201 537 115 501 12 340 550 706 794 330 990 520 42 761 169 777 587 589 500 778 934 377 15 15 967 294 765 142 680 804 790 696 409 781 232 2 596 746 443 629 136 372 51 998 299 513 343 6 938 900 879 976 712 617 949 887 867 257 499 654 45 158 465 409 6 712 177 274 620 526 390 492 374 730 801 542 897 764 350 454 67 271 462 472 544 277 140 241 597 921 132 876 476 909 878 469 911 588 877 419 698 961 701 509 914 443 926 289 644 818 304 478 254 282 307 36 403 281 22 896 734 59 439 244 946 157 340 411 824 64 438 133 547 508 824 197 118 978 567 172 883 511 975 65 959 274 49 153 966 596 269 672 754 16 148 341 602 257 997 389 410 292 582 952 35 70 943 680 472 193 303 686 206 516 677 786 823 51 455 153 285 386 618 781 658 862 329 735 77 2 83 672 919 134 986 780 406 616 740 80 847 687 654 967 50 597 625 459 634 301 868 1000 896 576 82 521 555 607 18 875 308 740 128 334 493 183 875 4 402 333 861 335 666 689 921 160 495 481 369 933 950 37 720 488 600 620 598 672 97 906 271 149 556 630 53 638 619 676 943 967 313 790 955 236 962 376 319 170 462 442 211 189 857 650 371 740 67 730 104 892 735 17 571 318 766 1 219 564 625 860 450 607 164 358 630 493 418 623 473 301 739 407 943 340 825 76 374 362 410 464 210 157 15 139 187 902 978 641 917 610 947 821 601 272 304 114 301 184 639 543 587 601 726 472 455 711 7 277 124 166 376 460 310 991 246 368 288 687 118 886 704 900 836 636 782 907 262 107 87 550 575 490 346 447 2 4 981 533 363 323 237 276 883 776 947 158 174 7 135 622 889 399 627 973 462 736 79 861 253 332 319 554 924 738 946 291 409 662 85 405 857 247 542 199 25 248 159 560 928 26 127 374 16 211 367 862 143 380 473 798 581 990 996 597 579 798 388 726 75 462 752 128 545 999 350 602 627 561 805 715 801 275 581 526 641 550 237 336 180 943 364 542 32 670 22 616 648 881 377 927 391 188 246 393 960 541 400 277 972 133 392 682 185 786 343 564 736 742 331 965 204 216 960 13 272 592 832 824 317 651 89 561 924 934 930 491 191 409 14 731 397 849 296 190 808 441 698 461 103 219 264 494 363 254 424 148 953 757 397 44 186 319 473 587 926 645 214 807 877 715 213 438 527 733 638 741 235 137 785 528 875 181 13 189 697 191 356 274 947 94 521 705 209 945 632 473 933 214 425 669 106 712 465 541 607 272 69 290 927 52 658 814 458 847 927 59 821 435 432 681 541 302 314 641 587 201 224 433 904 883 768 811 828 481 732 626 319 482 995 256 992 972 595 274 763 902 541 981 501 307 849 308 499 274 951 655 706 424 592 617 658 813 324 219 956 257 889 268 627 405 238 997 412 113 739 245 627 677 913 379 766 115 314 883 146 799 891 555 64 641 57 992 815 261 909 2 241 183 166 464 107 698 133 837 116 479 141 489 901 238 985 77 81 352 717 939 980 420 46 25 870 796 537 628 827 449 892 270 950 321 199 733 978 47 485 461 6 483 515 754 661 557 862 376 218 267 168 807 97 384 855 157 991 74 788 759 84 830 107 773 22 233 38 939 582 334 300 590 764 546 594 303 311 349 153 253 837 211 3 968 452 487 836 124 220 807 607 456 461 669 547 410 511 21 222 5 776 427 431 958 522 570 162 190 277 902 258 725 956 404 91 902 592 548 586 410 399 854 798 477 320 404 204 645 90 943 155 872 962 162 304 142 85 899 422 946 903 180 227 771 842 310 472 327 190 850 313 664 948 843 73 763 123 280 890 956 722 176 977 881 797 846 193 107 99 871 675 805 860 896 8 786 855 885 41 981 873 959 742 846 281 444 958 775 209 982 744 435 66 334 543 322 950 988 240 854 507 568 808 711 18 504 311 390 822 472 616 864 373 747 949 207 619 115 112 321 588 298 255 228 184 967 26 899 34 814 812 37 490 167 156 524 463 871 571 543 247 566 376 451 458 65 464 140 229 503 601 188 425 129 403 786 485 109 103 738 412 531 806 298 671 108 350 990 391 734 958 404 374 332 358 885 552 972 500 806 378 732 377 635 694 276 462 521 151 834 301 702 971 569 817 682 318 739 123 958 79 221 162 893 135 447 546 854 160 766 729 478 565 646 882 801 174 440 163 446 433 802 180 739 245 47 890 299 318 249 398 811 314 798 324 305 950 715 907 104 865 914 112 87 272 670 920 418 865 940 127 322 12 75 366 272 938 490 306 366 607 877 332 495 788 552 643 60 496 660 85 568 669 694 752 29 49 912 631 498 275 430 75 914 214 646 909 962 229 113 744 914 877 848 771 124 256 62 995 566 361 682 172 95 343 244 33 175 33 121 862 987 322 733 463 326 361 978 174 15 509 169 143 657 227 66 396 672 619 915 267 505 274 58 89 502 708 665 692 415 671 914 411 621 250 344 57 831 18 156 238 959 659 582 327 812 436 838 269 527 828 310 114 331 557 658 233 576 370 718 926 851 566 812 4 517 682 516 862 376 494 455 294 331 637 987 818 802 113 794 319 873 337 31 248 79 475 737 474 766 590 770 736 877 91 818 44 604 189 632 835 745 175 997 617 989 997 272 603 320 464 569 708 850 969 226 440 690 769 100 405 402 865 246 215 147 100 522 53 309 42 396 290 31 163 468 944 496 485 392 781 717 521 26 897 412 757 373 606 170 951 416 638 190 644 143 212 871 606 1000 266 666 148 957 625 544 200 33 850 447 741 645 266 631 263 316 584 260 266 698 955 871 642 201 759 953 621 756 528 429 1000 692 602 529 337 759 834 489 573 769 669 710 741 213 794 930 772 998 313 833 45 8 435 144 15 362 712 298 207 838 167 994 298 556 117 261 326 87 617 888 740 704 330 806 354 985 500 188 209 850 272 527 445 162 177 705 512 895 442 630 603 579 565 738 788 401 151 739 58 837 338 164 351 107 887 1 720 308 799 108 996 258 669 151 42 396 628 800 919 225 813 690 542 254 916 35 581 662 904 5 854 293 957 456 677 965 384 549 205 681 192 414 306 484 500 276 409 750 93 616 672 530 384 212 746 14 686 392 504 429 981 435 896 900 607 895 309 934 767 232 666 439 721 563 783 82 318 930 764 927 871 572 781 952 201 515 546 839 975 876 727 514 564 426 335 179 788 804 830 509 901 56 988 613 98 673 780 436 222 293 544 142 752 536 510 322 241 92 582 678 975 396 458 428 928 933 317 335 502 525 79 151 32 698 390 148 731 350 231 1000 470 917 759 57 69 193 975 134 214 483 384 105 363 338 771 143 266 299 901 21 597 319 825 367 17 714 616 287 987 462 235 956 742 485 103 428 519 920 180 29 156 470 174 42 832 724 648 642 137 546 992 276 296 794 404 202 639 57 898 444 900 592 623 299 901 773 303 925 352 480 964 391 268 73 705 725 277 698 970 501 932 471 347 695 349 122 194 189 415 578 126 341 885 497 201 557 773 202 402 762 300 451 722 300 782 617 227 407 223 205 85 823 581 931 903 930 615 507 713 168 987 51 513 595 628 787 159 153 853 845 222 848 890 261 743 777 91 723 963 390 399 300 936 174 100 366 615 622 23 8 678 680 322 515 694 925 253 873 946 473 968 531 631 765 801 960 916 526 268 992 853 793 874 401 100 574 92 498 249 727 943 490 162 508 235 7 651 34 929 445 419 900 403 528 859 2 286 931 109 285 370 676 980 388 824 349 486 421 342 355 646 954 601 922 469 910 193 455 729 427 211 340 757 467 893 354 88 482 381 737 619 169 304 561 227 433 334 560 115 618 744 642 780 725 823 890 761 455 574 255 906 812 911 922 197 95 640 640 228 945 79 49 388 370 366 57 65 744 193 283 19 798 170 550 197 752 974 343 433 399 889 719 757 881 336 700 575 488 677 986 415 57 198 57 481 740 513 629 939 517 414 309 219 424 38 103 450 345 481 720 623 357 296 376 921 152 303 194 747 566 6 588 681 50 306 123 927 981 21 447 176 47 760 765 158 733 134 944 312 99 287 966 76 258 767 28 457 711 449 528 745 63 877 418 227 191 102 853 934 136 109 293 854 614 452 33 21 719 462 663 690 945 908 648 127 982 196 594 435 420 638 129 835 576 493 500 344 234 283 36 550 977 353 90 346 899 110 93 980 532 517 716 93 256 632 84 584 920 888 97 729 41 645 95 889 778 411 223 333 507 769 411 405 993 652 367 170 286 459 703 936 797 893 566 21 340 658 522 126 796 152 952 442 521 214 795 497 523 942 276 537 624 61 679 348 375 454 695 958 767 601 892 623 152 613 229 281 348 828 82 687 13 2 563 461 839 274 348 639 690 35 804 170 805 226 949 308 501 730 346 790 969 560 654 907 323 726 454 364 458 566 794 531 147 957 302 495 224 738 782 956 789 117 390 914 680 819 898 56 469 959 880 444 542 347 355 37 674 693 918 372 416 400 745 647 914 691 841 804 687 994 828 474 771 405 297 94 887 159 901 846 910 662 546 446 394 482 943 433 45 819 542 11 109 74 536 600 843 899 700 432 298 763 108 385 972 63 642 438 18 343 357 332 141 669 572 35 857 643 787 379 282 451 792 775 959 855 529 441 630 887 923 534 707 21 594 196 100 143 741 337 487 865 959 185 663 452 88 446 954 308 125 467 107 682 787 452 26 328 934 418 111 972 856 903 549 440 218 201 895 844 676 158 671 17 959 197 17 937 172 712 747 929 7 547 98 273 457 993 702 920 996 783 543 125 293 265 532 285 693 200 301 936 397 834 372 525 246 366 583 216 749 960 30 698 679 85 511 884 741 150 740 545 652 95 9 363 427 866 652 810 403 145 255 825 502 925 728 581 714 658 52 728 585 612 424 78 393 560 557 887 234 930 154 137 97 286 5 805 583 833 632 15 653 823 807 684 468 888 263 561 344 187 960 788 362 646 90 619 703 411 874 139 286 848 21 63 916 217 297 934 396 263 290 388 618 726 95 474 430 102 108 169 662 271 997 284 642 512 165 396 908 172 566 457 951 144 705 857 675 84 911 418 916 819 56 70 970 652 219 195 418 206 506 604 417 197 629 961 503 64 223 862 793 700 120 226 551 644 588 834 430 369 433 691 846 150 683 316 249 742 776 616 206 312 655 165 437 276 759 301 106 825 478 357 84 419 852 198 695 696 443 609 897 582 434 379 92 146 344 215 889 367 576 400 363 994 318 941 792 747 878 352 706 516 513 104 134 565 727 903 787 872 380 21 19 719 969 835 935 130 341 582 555 915 695 854 832 90 856 775 196 492 822 609 589 906 479 666 299 190 677 211 979 108 241 779 172 203 101 642 343 157 490 565 771 800 741 918 419 892 777 259 872 992 961 940 750 185 179 884 600 984 163 672 21 323 844 988 888 52 766 427 324 906 163 611 205 912 293 413 865 738 26 252 735 716 306 51 781 406 257 497 782 481 843 528 831 196 366 767 699 343 473 92 721 928 576 388 589 703 207 906 687 240 372 322 619 872 413 243 882 847 745 769 142 319 283 345 455 909 530 160 631 420 216 680 758 975 321 909 91 429 396 489 343 960 644 600 264 120 519 755 789 531 790 427 312 709 231 117 207 880 589 822 582 541 702 317 930 273 423 91 10 987 446 712 917 975 708 586 758 490 665 172 311 817 256 12 857 728 671 314 403 693 260 59 140 41 960 408 199 619 198 26 195 208 780 630 333 326 682 904 964 431 869 716 523 697 57 928 97 503 828 849 694 574 757 46 486 775 899 118 251 828 530 331 459 82 618 510 149 391 903 675 554 482 366 796 172 739 482 21 46 642 73 485 796 368 631 162 614 490 467 704 457 159 7 568 550 664 653 852 654 187 399 274 668 116 569 794 87 137 67 310 873 553 280 627 332 149 709 511 416 18 775 51 259 779 966 970 229 91 535 322 639 743 651 927 80 70 845 53 654 966 218 883 256 528 939 123 865 737 213 43 436 6 153 472 137 290 750 796 258 564 254 422 393 393 430 467 255 120 740 56 116 653 829 165 284 476 613 451 169 310 170 632 368 991 217 496 408 665 714 210 709 486 529 182 299 54 803 212 175 653 128 239 934 185 295 240 904 377 172 665 159 450 215 587 75 14 762 242 333 427 528 561 23 829 503 425 689 296 488 29 879 853 753 858 163 698 302 238 353 976 411 253 907 970 448 622 651 983 738 648 586 306 844 480 948 388 669 782 16 293 476 116 755 259 421 257 606 691 58 165 967 959 10 192 220 127 361 125 612 440 998 118 775 448 33 691 818 190 532 209 390 743 626 379 582 986 279 742 584 128 408 108 218 831 400 253 453 755 636 868 812 255 890 417 370 791 124 987 639 358 593 495 636 203 760 899 68 387 751 947 184 858 156 707 238 306 324 902 97 913 669 325 522 164 630 932 647 211 673 629 286 800 731 358 413 437 482 14 307 614 191 599 680 177 351 539 627 629 339 596 537 147 348 933 102 650 86 568 736 921 988 232 669 708 79 110 410 191 500 124 302 602 462 476 231 836 352 927 482 472 96 518 478 476 498 866 318 514 206 763 818 768 931 881 241 595 541 752 520 458 877 566 963 493 517 512 509 814 882 13 437 120 769 382 126 64 601 685 360 504 913 532 207 866 471 375 703 731 148 342 970 463 430 880 185 201 299 689 539 742 642 564 271 611 365 139 966 77 841 74 592 737 78 165 633 853 725 619 622 869 426 339 16 942 352 272 278 568 530 900 785 364 315 137 764 128 587 996 729 672 474 703 733 299 731 560 981 663 292 901 106 925 668 522 873 400 841 151 540 572 651 509 240 451 698 949 968 428 116 178 483 995 425 328 1 222 10 74 174 264 213 445 504 379 902 194 914 8 860 54 207 120 812 335 823 85 812 243 978 878 955 528 540 457 961 561 593 573 369 657 985 756 910 626 179 161 882 79 199 283 564 568 929 162 92 654 244 106 787 994 742 307 17 610 203 451 373 264 687 142 269 454 74 887 456 729 166 449 787 682 975 508 859 130 938 134 729 457 854 61 171 999 276 409 871 106 804 669 320 688 426 718 556 889 92 999 266 373 745 316 211 26 864 321 602 540 722 104 515 23 294 612 101 593 395 368 155 722 688 947 900 861 440 118 159 425 630 544 378 28 730 352 984 17 535 665 375 931 635 127 714 635 297 153 799 932 101 291 534 433 900 909 428 811 482 964 666 312 655 457 567 621 493 512 614 646 429 778 582 394 329 166 364 732 834 476 432 687 565 174 279 10 600 982 821 169 720 235 712 636 454 32 326 81 448 597 230 475 842 149 900 428 129 600 358 712 760 351 807 575 900 156 454 486 714 409 578 624 544 195 302 515 233 140 148 552 339 575 996 550 87 413 23 951 991 112 859 156 964 319 364 257 345 723 798 478 677 282 536 601 13 313 310 126 731 615 127 916 853 7 327 215 465 437 586 454 637 294 371 543 969 559 213 527 34 983 764 51 834 339 453 139 543 113 804 390 376 332 171 330 332 65 326 93 661 221 768 414 909 947 484 373 546 894 740 859 830 689 985 618 408 912 647 728 418 940 336 532 319 904 718 221 302 422 189 746 506 158 475 442 620 124 500 584 74 875 870 436 739 554 537 296 493 334 717 344 421 242 672 356 843 405 547 462 619 709 649 868 432 328 325 279 832 472 588 125 744 858 167 720 241 352 742 776 243 631 17 208 711 997 72 841 513 126 731 268 388 810 79 382 321 945 253 523 704 676 518 549 835 817 709 901 551 938 980 701 491 996 406 37 634 420 904 936 628 671 726 734 941 546 895 105 565 484 96 255 281 824 779 236 318 233 578 38 659 477 304 81 778 686 143 670 566 975 914 121 299 411 355 885 256 218 154 792 681 675 141 96 615 42 254 456 950 606 950 386 754 750 596 279 400 12 594 909 328 132 152 354 35 829 649 494 173 76 325 953 668 128 443 129 713 14 978 727 581 447 225 537 223 811 911 293 736 407 599 100 273 295 625 922 808 661 7 38 786 959 38 708 569 642 425 305 809 643 923 364 824 25 853 50 783 758 480 928 158 234 347 173 743 40 695 584 766 444 526 900 90 962 594 828 457 946 878 641 114 587 126 398 598 569 707 252 89 787 280 704 64 451 776 955 269 82 608 942 240 472 696 659 260 252 447 237 137 757 593 45 423 942 153 40 661 360 452 720 779 454 884 490 447 51 973 839 307 79 387 775 513 838 151 934 639 490 953 357 897 95 509 538 394 81 205 930 252 218 618 355 535 862 739 616 266 695 148 463 795 470 804 499 390 433 126 960 496 125 991 939 504 1 957 990 346 527 401 460 749 714 858 821 455 93 925 73 297 978 207 577 146 366 469 907 967 763 701 336 835 514 886 260 585 574 8 111 245 43 28 518 835 997 324 869 338 297 482 563 859 282 686 893 965 578 936 816 921 320 352 369 224 935 655 853 40 33 83 943 109 939 450 906 466 761 24 815 848 957 229 202 17 280 299 313 95 253 866 534 665 339 848 749 738 174 915 68 389 486 692 755 53 173 116 85 91 930 789 134 575 303 608 130 10 834 284 750 636 536 113 484 223 105 377 100 429 485 92 758 10 118 713 500 839 660 878 661 200 321 403 338 52 14 223 156 695 374 548 577 939 747 934 663 293 957 662 290 454 36 724 971 782 153 36 107 845 963 910 18 457 567 540 753 883 161 996 302 535 661 919 909 273 882 681 456 596 514 662 202 210 179 668 438 513 929 512 394 907 174 431 764 868 889 215 304 113 64 263 48 984 166 267 288 814 379 61 858 50 126 846 823 146 374 94 377 664 638 673 261 872 212 868 636 707 15 440 500 193 587 264 654 199 654 768 254 396 518 668 896 367 452 340 762 519 100 395 173 855 418 560 492 230 674 231 877 645 202 298 255 339 904 933 870 861 933 838 130 497 468 717 241 595 513 387 859 117 143 506 789 971 567 306 848 248 242 111 35 189 647 254 574 124 668 595 303 94 310 355 257 624 950 14 335 438 269 178 221 112 433 243 73 810 545 664 693 991 150 771 659 846 181 862 715 987 979 826 452 842 425 134 205 759 788 51 641 984 889 841 275 35 625 608 648 529 188 193 847 435 942 508 109 470 161 961 184 845 16 447 178 25 535 956 819 139 91 976 592 895 165 835 282 975 688 297 848 182 71 8 24 559 707 555 708 830 314 993 97 519 885 633 473 840 836 762 19 746 495 274 628 509 219 105 332 688 660 655 929 509 77 959 783 950 890 369 10 456 98 983 616 909 952 64 920 651 304 868 292 929 482 93 211 915 207 733 607 327 183 574 243 500 537 765 780 216 782 427 73 628 808 660 43 958 919 90 258 26 532 151 157 435 263 671 960 372 594 381 626 369 498 190 577 611 160 790 286 368 850 389 139 97 13 350 368 193 553 454 111 328 762 594 558 241 852 893 600 847 704 86 906 213 387 860 29 304 358 197 299 89 736 521 439 725 217 426 579 985 285 714 3 599 604 302 756 85 32 909 150 767 978 263 177 784 997 856 762 517 413 153 514 488 188 710 34 382 783 862 833 491 427 336 157 673 678 111 865 159 382 652 603 828 738 593 92 281 799 991 535 101 168 110 501 543 751 174 474 475 44 829 138 910 664 988 464 93 177 229 99 611 35 957 567 334 229 828 696 571 453 106 794 419 175 937 106 206 735 176 481 777 695 817 758 649 760 190 831 534 372 918 411 257 975 217 837 965 43 678 380 116 122 174 583 651 812 59 313 283 739 38 401 374 598 335 555 714 941 152 659 944 277 162 390 177 918 526 639 205 397 215 400 396 265 919 274 915 72 671 997 205 472 46 61 133 517 346 34 959 209 526 784 348 518 97 432 107 500 700 373 295 662 36 652 329 906 283 175 346 901 279 881 775 283 365 150 131 720 576 915 493 388 291 822 105 996 934 19 350 408 644 48 436 523 222 400 739 751 809 716 109 194 842 455 665 773 395 764 733 439 378 426 781 283 319 347 908 518 443 48 529 406 925 62 126 936 76 417 714 747 495 72 949 662 976 603 225 437 94 488 468 546 811 454 797 759 188 853 441 267 382 228 768 45 726 308 248 279 377 163 343 934 359 406 579 996 431 66 347 41 652 21 808 934 548 752 654 312 697 969 421 276 563 641 483 209 414 803 974 947 943 539 476 277 540 106 957 936 642 783 879 240 297 342 510 86 228 971 800 951 337 768 84 726 321 371 253 411 967 137 223 786 649 3 374 906 18 395 448 450 626 699 936 430 530 453 210 939 824 121 740 547 66 673 297 495 685 223 341 807 447 152 535 577 467 982 824 622 554 827 476 440 888 876 688 216 612 653 888 910 904 76 626 572 493 545 236 13 100 558 818 883 346 542 671 962 760 212 496 105 522 809 187 232 20 867 717 926 866 395 429 619 649 928 648 560 337 181 196 40 928 26 40 465 647 263 732 959 80 306 715 247 776 718 371 365 449 480 393 943 450 955 658 322 632 343 564 563 51 500 68 286 50 178 474 502 419 229 98 944 580 641 675 477 518 947 993 941 957 153 410 189 409 427 657 920 979 66 542 102 221 892 802 292 403 26 167 112 187 883 679 726 294 876 309 648 913 947 326 788 743 192 731 123 764 461 486 305 224 626 300 561 144 727 71 813 501 436 906 644 251 355 347 774 663 874 319 4 187 892 499 327 781 627 720 705 918 77 558 197 142 567 315 860 870 914 597 534 152 258 544 88 286 924 901 116 84 789 99 959 198 388 757 739 390 208 759 743 881 975 789 509 47 29 284 765 60 202 577 624 800 654 670 850 561 653 331 57 892 698 744 663 98 66 649 833 688 439 233 501 298 159 450 957 214 993 498 48 98 701 243 515 445 379 222 646 710 439 377 43 407 58 772 3 360 888 886 697 854 855 406 692 485 607 498 399 308 85 33 417 320 568 383 877 136 501 831 928 689 917 571 56 642 575 941 755 815 483 331 369 697 952 909 329 986 947 614 34 782 392 890 391 246 997 33 278 208 746 191 466 395 593 605 738 768 989 939 59 781 680 632 76 812 68 577 895 903 972 780 329 223 831 674 994 131 525 255 937 516 254 358 516 573 964 579 766 392 357 283 916 11 965 809 832 445 295 835 607 44 500 215 809 24 292 285 200 982 474 393 209 428 338 593 699 101 869 432 921 443 28 156 23 979 367 406 10 204 641 274 519 220 463 977 202 9 937 386 396 302 847 272 73 12 321 463 765 691 258 967 952 102 480 519 158 374 384 456 7 543 702 344 523 324 237 826 219 999 983 986 279 839 136 844 361 403 113 889 325 167 154 653 769 813 10 80 986 468 810 849 257 669 493 634 11 880 363 475 369 761 864 620 30 291 240 32 219 125 318 114 593 847 103 624 584 575 329 857 973 34 183 539 195 615 575 311 804 25 239 737 183 509 755 984 972 986 673 492 147 957 631 593 443 968 659 883 308 103 637 722 270 950 105 904 393 598 663 559 347 898 355 967 265 6 33 497 307 184 665 413 838 61 352 150 606 955 656 185 613 976 493 591 46 81 870 404 714 802 617 945 441 354 990 552 516 713 580 14 184 705 697 826 627 868 190 316 498 579 486 763 627 32 900 231 974 55 909 956 164 376 945 12 712 364 540 356 261 18 128 42 10 177 10 134 121 809 454 927 826 503 37 812 95 288 391 449 286 686 836 337 863 31 107 164 809 93 244 420 262 40 459 815 442 934 888 267 993 995 119 708 485 735 739 261 499 43 845 23 961 318 713 650 354 605 517 277 903 563 955 451 917 820 588 136 245 402 855 791 844 406 1000 186 290 321 958 828 400 562 349 483 840 232 378 311 48 231 430 744 19 341 361 863 346 105 882 483 242 780 237 421 730 530 967 823 695 148 707 298 406 960 613 458 896 634 136 582 606 636 936 997 901 289 717 73 900 741 498 204 31 10 654 34 451 1 964 501 68 581 215 735 274 634 675 721 7 973 415 918 206 935 475 777 214 275 24 201 56 61 988 354 78 797 785 649 234 546 547 172 745 382 879 121 752 107 740 105 621 908 731 773 793 999 289 923 57 381 769 495 533 264 687 235 786 306 367 545 184 911 293 921 901 432 975 672 301 995 185 192 944 737 202 214 194 787 658 194 899 517 630 411 71 150 326 670 154 14 747 725 487 948 765 871 769 755 479 372 253 138 902 31 712 549 209 748 109 831 318 774 340 504 546 889 250 878 996 159 969 511 874 157 341 23 718 574 335 61 948 348 757 145 93 492 679 307 448 104 560 809 420 62 864 812 540 524 903 79 82 307 309 201 881 332 290 141 41 939 75 545 36 350 73 39 165 428 700 748 601 878 584 699 362 955 345 569 513 895 988 721 794 119 744 718 256 112 181 347 621 708 293 426 310 862 460 886 240 851 482 641 290 956 127 29 310 297 306 677 801 554 819 56 579 608 271 401 654 737 312 188 270 979 651 734 641 953 279 353 788 17 379 726 712 808 835 492 288 736 335 437 102 929 799 411 932 722 123 170 898 507 159 136 425 43 412 19 940 924 347 381 430 863 66 990 412 361 577 96 837 187 746 509 802 206 779 586 467 257 473 702 669 841 65 849 939 969 476 389 539 725 433 222 671 897 723 851 62 366 330 116 962 418 943 185 758 804 632 838 693 442 14 553 792 297 330 485 518 505 849 581 232 595 194 36 937 552 67 514 56 464 33 358 251 453 794 34 336 798 250 688 609 764 230 969 892 682 365 165 923 779 594 597 93 709 914 443 8 175 254 953 68 52 985 668 997 412 862 584 394 194 780 966 916 757 695 830 482 254 868 372 312 179 422 677 431 216 182 811 548 926 164 21 514 991 855 353 689 738 129 189 109 154 450 524 343 816 334 641 551 986 221 652 37 206 255 447 260 440 801 406 110 564 55 83 538 297 635 90 785 439 465 182 145 812 71 534 531 419 902 369 318 841 304 611 242 634 532 272 453 91 806 641 263 660 890 682 809 167 897 834 995 136 203 344 915 712 560 5 755 567 263 59 528 638 503 655 843 767 505 905 388 582 912 788 190 410 22 307 451 491 873 338 837 99 10 54 136 3 993 675 129 795 768 363 290 2 663 339 372 998 174 788 337 248 844 722 489 340 896 280 374 860 603 177 470 466 82 886 155 309 783 95 746 779 174 893 970 990 920 270 517 583 423 501 971 243 384 695 12 925 964 134 651 413 652 259 181 586 697 900 434 81 589 535 172 263 222 108 723 191 449 11 27 864 257 604 942 685 787 205 7 657 917 982 841 306 402 904 287 794 130 865 303 496 413 805 867 287 873 4 922 61 154 704 166 150 24 926 235 158 571 755 686 241 548 328 509 542 258 374 712 1000 481 546 544 470 846 80 760 685 118 834 450 215 743 116 490 479 734 531 927 493 374 775 653 769 767 851 915 298 834 329 250 404 868 549 465 518 158 75 306 389 489 631 825 667 430 129 903 561 240 244 608 836 781 524 785 884 307 238 615 589 172 233 298 484 493 290 200 767 349 90 411 120 643 925 643 62 98 951 156 149 616 412 384 595 100 1 148 506 159 81 595 277 105 58 380 590 935 497 954 652 38 747 453 345 631 716 326 138 167 934 400 763 395 721 661 589 695 142 262 219 153 486 919 353 635 698 589 446 264 377 18 214 438 1000 40 907 364 103 944 589 293 436 352 527 240 538 253 547 216 826 390 581 528 150 273 605 81 391 42 980 324 496 262 368 879 498 102 524 683 773 1000 496 812 300 75 507 961 706 721 530 896 169 219 836 614 172 999 655 858 651 119 17 514 936 2 219 505 123 487 269 90 792 486 199 10 162 212 501 924 134 342 321 22 212 716 753 726 52 629 959 712 494 59 465 54 812 273 388 311 459 982 600 903 860 35 727 377 724 475 44 330 357 185 664 6 597 758 132 450 545 150 692 765 290 291 441 484 260 123 858 986 533 924 325 409 10 75 28 777 770 422 776 74 933 635 240 866 167 425 518 61 761 488 392 323 136 376 742 477 531 896 212 461 765 154 952 495 7 552 641 279 963 904 344 853 154 875 636 691 878 381 112 934 159 798 573 224 165 683 949 119 735 314 198 796 923 136 126 420 126 99 231 390 936 245 113 780 855 55 928 814 219 869 662 19 564 567 822 74 49 136 151 286 608 871 722 820 125 708 182 973 502 806 531 762 981 617 760 193 701 165 207 587 106 699 536 984 347 461 117 772 118 975 88 475 587 422 882 814 485 974 85 226 842 752 330 256 228 895 211 574 323 529 768 800 472 122 869 447 550 515 516 344 583 480 601 54 948 655 474 935 613 837 250 208 552 607 442 524 160 288 372 44 458 401 928 898 508 527 64 313 730 1000 842 428 712 439 707 382 399 43 148 377 378 884 175 899 394 643 815 616 533 980 867 536 107 401 144 65 376 705 29 468 273 250 150 763 653 799 512 259 58 519 761 502 900 465 495 665 479 564 297 965 436 93 11 542 489 321 641 252 461 30 669 801 858 590 36 991 141 247 256 158 291 660 967 901 194 158 866 912 541 256 417 975 554 499 298 982 461 526 588 937 10 108 349 963 397 369 716 277 792 454 350 940 747 591 360 225 300 467 734 111 548 574 385 775 563 376 81 8 429 790 196 514 571 143 607 83 438 642 306 19 34 953 482 526 607 441 560 752 519 321 652 182 235 298 416 887 844 766 893 532 253 943 289 143 440 715 198 286 682 960 564 260 639 235 665 135 937 137 990 181 635 121 453 945 4 744 899 28 197 595 535 946 454 734 421 644 399 744 769 859 575 404 698 214 748 992 248 307 470 199 395 632 298 998 708 940 770 980 279 420 979 625 807 254 56 910 85 899 780 272 291 95 442 7 655 449 949 558 686 336 893 970 35 925 737 512 903 442 961 65 654 610 393 478 286 487 582 414 213 802 691 392 439 573 339 218 651 12 705 926 438 64 2 936 528 728 202 911 464 507 856 994 766 619 247 880 362 228 381 374 329 124 280 931 629 746 40 166 770 724 705 841 421 916 15 376 655 982 363 441 881 973 481 970 886 405 884 134 750 113 799 252 267 144 434 925 813 104 258 206 728 921 530 482 928 982 513 800 559 977 117 870 505 202 642 670 407 781 911 928 51 542 849 963 894 188 147 135 264 799 543 531 829 938 552 340 95 41 567 587 554 213 805 528 824 194 266 767 831 680 950 622 978 145 95 801 975 450 481 55 513 478 780 38 12 794 844 640 657 393 53 553 296 223 113 228 757 484 881 521 386 646 185 644 82 480 641 615 552 998 212 239 875 209 923 173 287 554 679 339 518 226 674 338 712 137 296 874 641 477 866 602 780 57 454 80 610 677 267 513 594 806 893 646 202 986 678 468 954 622 139 544 167 795 824 933 780 651 308 435 791 860 92 794 779 462 579 797 213 66 534 408 864 898 243 792 260 467 585 843 155 787 252 877 935 379 898 418 224 875 76 125 10 958 852 290 336 555 930 484 357 872 99 289 536 741 483 828 136 937 807 205 171 435 497 314 695 448 579 103 63 714 241 135 809 748 730 463 552 80 549 784 688 803 868 698 558 938 660 807 45 336 401 983 187 570 969 568 151 84 196 753 383 799 459 221 305 576 872 745 496 419 841 786 347 97 555 628 887 449 986 924 717 77 56 596 572 212 391 593 721 406 305 916 18 649 733 258 506 843 729 123 81 58 927 555 801 707 426 924 474 852 552 845 976 675 511 548 969 767 38 988 646 801 147 14 853 875 952 445 428 387 199 890 504 239 978 828 961 837 20 580 639 119 253 788 379 254 635 765 207 169 306 795 577 729 705 870 940 253 695 56 873 754 267 420 963 113 69 867 641 685 639 935 832 616 645 428 458 224 184 750 777 811 944 562 779 665 484 819 4 128 814 115 74 733 53 493 458 364 332 103 40 735 251 124 953 172 4 431 993 333 602 432 247 213 551 957 112 45 985 718 734 696 749 775 678 820 818 248 967 205 717 163 822 980 83 48 835 643 599 502 358 817 897 875 455 513 91 340 572 794 372 319 679 371 705 181 476 257 143 558 187 739 177 850 391 990 866 602 816 475 521 116 374 824 466 982 976 113 188 982 733 634 926 647 938 647 853 171 97 966 421 468 9 623 766 933 949 750 688 505 294 940 741 488 964 284 11 959 958 341 99 298 896 315 552 433 11 293 2 875 484 179 29 116 719 511 530 55 329 706 324 224 281 672 506 309 421 569 807 660 576 728 12 319 923 22 403 215 21 276 589 685 410 64 917 473 671 897 508 377 867 196 54 629 562 788 676 527 431 135 948 68 528 559 75 942 348 212 404 401 763 335 567 737 561 79 988 513 871 478 500 578 638 66 703 766 815 313 720 13 805 661 666 303 251 921 719 743 789 832 887 651 75 725 297 712 895 206 656 173 340 74 836 574 558 947 907 56 104 679 301 462 387 13 670 874 169 858 805 383 430 511 699 380 509 533 556 639 924 589 59 911 287 930 183 193 893 657 916 116 989 23 240 743 733 557 443 577 9 890 330 82 779 743 484 142 323 391 389 983 342 613 450 582 512 87 812 873 991 428 886 26 226 420 113 41 935 487 169 663 958 712 695 675 27 111 314 150 634 237 204 376 602 54 210 560 940 893 514 344 925 398 168 703 582 661 678 709 974 626 137 700 473 398 193 748 228 659 204 145 517 925 916 3 257 595 30 1 522 180 615 326 250 352 275 592 392 766 108 930 825 221 564 58 788 658 617 983 689 682 609 266 359 264 782 563 353 635 252 975 492 895 301 88 550 291 862 886 28 443 478 845 840 179 628 88 532 280 307 774 429 768 826 353 467 310 823 894 360 493 444 664 139 722 828 218 46 119 776 579 419 989 648 316 966 801 571 862 532 217 110 972 418 275 193 473 326 815 959 787 589 289 67 162 146 922 204 674 864 43 539 177 768 564 526 597 793 888 715 109 181 165 901 286 537 80 461 253 164 832 435 506 250 909 992 539 347 572 972 803 705 456 742 681 893 861 316 187 542 144 287 437 645 221 621 449 546 566 522 73 857 507 176 625 597 602 765 123 402 520 437 557 231 256 309 684 1000 214 123 403 948 149 288 909 187 726 226 988 93 522 759 209 735 651 586 604 727 919 861 862 100 351 599 399 556 297 460 58 615 40 274 259 212 177 717 865 739 785 309 18 75 120 640 757 215 662 49 962 642 160 591 797 404 162 207 584 55 421 160 261 228 318 407 857 404 667 146 460 758 968 432 231 404 307 807 897 915 813 150 428 787 722 635 387 430 684 784 694 107 632 889 843 351 152 783 3 657 959 903 46 706 932 889 130 240 396 806 585 308 195 299 889 716 276 933 814 116 150 484 54 916 594 238 490 813 271 44 679 777 132 657 357 101 381 772 827 170 322 219 899 319 759 644 586 859 648 333 350 435 83 32 698 409 684 676 881 211 16 333 373 348 941 652 935 491 345 250 643 935 945 86 877 132 312 715 304 375 532 313 721 964 530 871 461 941 711 86 786 181 976 436 690 544 12 15 844 257 583 662 764 994 951 286 520 135 856 595 514 132 98 824 197 382 966 17 558 396 911 271 525 451 992 514 694 855 541 470 11 402 330 558 616 412 253 910 448 609 897 914 580 343 796 898 761 295 830 502 482 487 414 239 657 782 405 304 485 571 197 644 539 379 84 875 219 625 164 934 600 825 732 368 647 642 328 318 310 93 465 985 236 688 633 964 633 962 280 210 570 228 994 427 487 854 35 143 448 547 704 259 506 62 936 979 350 151 95 787 299 853 643 80 339 956 517 54 318 929 594 957 971 165 407 871 485 657 203 777 447 720 287 364 448 788 88 707 132 248 834 662 285 153 790 429 289 126 154 953 355 307 398 549 657 656 755 487 657 282 910 183 530 631 530 342 941 703 256 724 7 606 704 274 107 435 33 832 575 379 80 209 1 173 184 937 454 965 521 956 888 483 636 62 290 100 86 95 63 437 600 200 194 291 538 510 968 556 802 72 56 370 727 682 977 854 364 242 48 543 755 362 707 817 514 89 625 965 975 754 375 231 430 875 240 157 391 899 817 436 200 858 102 427 386 340 341 917 94 559 490 796 153 288 174 236 158 950 990 943 680 555 828 264 266 635 638 432 238 476 130 629 832 543 917 186 42 318 259 573 383 331 338 844 145 167 710 457 734 126 386 724 148 667 561 354 779 788 103 503 164 459 13 176 820 233 670 779 766 583 426 423 123 497 465 942 470 317 1000 342 29 802 238 981 139 417 903 635 400 390 574 616 170 658 897 991 29 616 903 447 931 16 901 973 176 924 611 641 932 70 893 612 296 621 431 182 993 525 595 264 532 391 65 675 420 360 406 194 309 837 193 70 550 463 94 393 612 146 247 944 63 852 350 159 14 701 944 445 616 226 826 257 533 913 984 20 205 485 224 284 547 378 17 567 950 372 829 352 487 688 973 605 511 550 228 489 581 389 143 696 283 326 517 801 583 156 940 280 134 630 210 258 363 642 165 234 716 92 117 885 33 951 892 85 123 755 727 934 349 573 267 640 501 522 915 464 94 392 528 215 54 833 647 205 91 949 601 902 394 225 811 511 125 675 994 424 859 465 228 578 841 211 610 898 399 56 540 351 186 588 531 976 923 874 151 524 463 197 507 53 233 329 27 940 311 901 204 113 617 860 123 719 953 390 224 417 40 513 38 4 490 402 571 466 787 342 269 833 24 585 861 644 767 185 119 830 98 971 1000 748 574 505 886 823 820 904 40 687 967 573 652 170 819 589 375 949 960 146 357 289 997 124 192 508 620 251 187 729 114 133 495 4 573 116 945 103 155 853 656 100 123 498 976 359 914 319 968 534 429 607 132 878 511 970 699 542 894 654 133 529 93 528 628 186 383 346 702 739 155 978 149 644 129 833 309 20 925 13 697 862 461 814 178 577 991 955 512 561 37 976 687 686 64 22 504 787 574 965 288 49 93 462 709 37 178 738 105 522 942 784 495 166 932 636 161 575 632 139 793 874 865 896 135 505 268 102 170 156 81 111 600 344 739 652 95 485 941 571 496 747 590 18 238 805 479 13 944 785 346 522 38 297 364 287 228 122 227 428 16 439 43 77 16 316 571 910 960 242 366 934 933 310 366 549 908 245 726 437 904 715 336 910 637 579 774 509 986 445 785 292 444 106 69 142 753 669 973 871 520 77 370 780 392 732 361 469 364 634 488 543 739 877 415 293 451 210 171 243 431 291 248 703 415 951 40 448 539 349 11 622 184 537 242 557 653 500 539 419 138 265 957 578 305 65 41 195 809 370 888 219 956 587 71 703 95 278 415 157 259 770 642 980 928 230 719 23 601 555 524 723 397 174 904 5 559 765 448 184 13 491 39 118 899 429 809 241 29 424 270 740 776 329 949 207 858 110 332 206 324 990 395 141 383 282 700 215 466 255 356 944 569 435 414 460 403 396 774 752 483 175 412 908 607 679 340 722 893 428 656 705 814 959 315 872 142 965 535 69 226 770 282 2 280 415 395 1 742 187 398 162 76 681 302 601 347 900 40 935 733 266 194 337 124 250 470 946 173 980 735 296 384 728 99 252 254 890 364 62 38 353 635 64 661 845 308 231 926 321 663 796 973 31 378 774 566 947 942 828 961 476 790 613 442 407 300 231 495 151 549 189 145 207 178 660 818 731 408 31 77 171 249 270 339 466 708 432 739 538 263 105 28 799 634 402 83 914 17 162 412 648 22 270 920 443 421 972 318 305 654 146 68 887 245 985 188 711 155 355 943 343 867 703 907 151 533 330 463 885 862 97 549 483 479 951 370 778 896 597 780 941 839 858 68 831 218 562 781 772 678 255 908 406 826 114 752 868 209 420 725 8 613 781 797 332 767 97 718 10 90 75 100 684 546 240 702 220 116 793 432 246 223 351 823 542 791 265 287 203 38 56 590 808 783 859 701 654 778 71 624 400 758 490 529 271 554 938 362 312 505 340 352 707 242 734 686 211 728 720 738 391 429 684 740 283 901 244 818 790 801 111 280 28 112 360 741 610 838 320 468 457 528 663 152 280 975 538 491 640 349 213 405 501 781 679 140 618 61 166 53 129 252 213 947 944 956 105 282 101 139 884 786 510 781 374 653 727 761 86 164 793 136 683 345 402 593 309 529 406 848 472 24 125 481 501 850 276 533 498 313 560 553 309 277 832 137 645 987 250 802 981 743 29 476 626 361 897 795 504 846 73 895 164 918 785 653 279 234 527 209 187 694 990 790 491 849 329 902 820 608 655 249 464 306 373 232 674 669 823 330 598 37 538 834 591 2 59 73 360 571 182 511 229 298 687 133 598 249 792 753 12 718 39 578 910 657 437 98 48 62 25 52 623 699 424 978 280 771 332 745 52 355 92 917 314 2 411 301 971 939 250 546 845 800 852 565 137 48 236 205 233 843 20 115 111 246 16 104 503 267 129 376 508 575 686 283 627 220 201 59 272 456 823 812 637 284 89 883 277 601 851 812 746 514 599 273 665 695 296 7 300 333 552 271 934 167 832 268 534 12 106 204 896 644 28 147 366 543 812 861 579 860 102 84 406 480 735 992 524 984 749 883 377 400 676 253 484 558 599 619 477 971 666 265 461 391 774 420 45 6 552 841 249 186 817 658 540 568 509 47 186 442 433 799 543 93 166 863 650 935 601 987 275 783 530 683 916 218 636 883 816 106 762 888 96 595 771 427 586 699 376 286 142 635 238 762 865 62 260 430 981 538 510 523 933 65 158 881 599 435 853 952 262 881 373 710 991 838 103 363 411 745 694 86 956 993 33 262 263 590 447 872 853 133 57 957 637 35 991 700 25 869 234 158 923 640 773 85 816 14 291 989 206 174 866 507 966 552 689 738 622 333 487 483 567 757 703 316 789 486 884 324 912 421 315 884 970 303 488 949 613 225 435 700 235 304 166 442 240 783 554 218 392 151 603 86 443 295 699 551 43 268 567 376 105 947 698 566 804 588 679 198 134 255 369 684 171 664 945 766 845 829 225 345 619 501 392 837 547 8 566 972 411 258 105 238 141 463 831 829 937 864 636 536 458 612 364 182 168 140 740 532 383 189 491 884 979 600 920 329 870 148 849 772 28 486 148 821 24 451 587 80 726 901 672 828 609 746 592 261 506 939 670 499 450 42 678 211 725 826 573 694 883 229 861 63 695 804 420 130 193 456 312 339 174 52 564 279 512 414 881 122 964 815 337 257 505 716 810 772 338 460 315 221 966 398 404 795 733 631 715 20 673 22 971 593 123 652 807 455 737 619 764 725 162 885 160 880 266 577 800 974 427 991 910 506 707 177 720 802 785 676 767 955 977 232 160 905 35 488 683 384 982 489 529 808 10 371 437 692 755 503 447 679 97 855 86 275 951 727 146 602 308 115 392 70 442 18 91 501 449 885 2 857 332 281 307 593 883 207 738 214 93 802 801 299 40 434 177 944 337 94 983 810 650 119 695 241 392 916 273 381 322 487 844 257 805 6 761 138 388 506 858 964 680 464 777 85 556 119 499 770 941 801 188 455 795 965 971 196 759 755 221 196 177 985 369 791 778 124 779 567 859 128 907 774 284 357 829 235 617 724 646 95 898 529 285 473 965 875 260 167 637 155 88 102 648 418 249 93 989 325 504 150 597 737 293 68 562 314 782 406 192 506 355 548 392 698 687 937 333 437 626 48 742 461 878 280 562 732 728 81 588 413 97 64 996 571 791 131 168 672 600 230 21 633 258 73 928 750 327 264 410 424 800 112 307 24 928 280 502 158 839 447 253 403 922 567 711 824 518 741 394 920 483 270 98 400 142 451 694 876 242 946 961 497 909 508 752 176 988 593 817 323 50 146 672 451 277 31 93 923 916 858 206 480 88 397 769 404 920 259 660 768 706 465 517 150 550 792 928 354 271 177 191 846 125 986 716 308 415 177 32 938 516 773 772 208 745 895 590 706 832 233 171 307 692 569 107 756 692 557 715 773 206 274 498 186 865 268 642 663 637 824 318 417 145 616 986 955 854 913 919 501 341 991 17 95 817 697 611 94 371 474 700 942 97 739 745 757 672 413 362 164 549 736 542 93 393 452 908 707 710 614 784 310 748 227 346 722 768 905 189 758 521 205 845 630 145 916 631 401 626 539 234 645 488 472 411 235 457 860 788 518 616 741 5 56 232 827 317 817 948 751 521 485 89 506 65 652 712 439 629 834 590 873 8 844 650 689 41 238 191 628 586 318 440 720 595 834 738 402 506 626 276 364 715 114 924 736 964 758 143 224 851 41 62 942 314 508 705 241 109 391 784 670 357 57 499 918 697 753 872 394 489 809 1000 696 875 277 964 594 683 946 857 740 109 787 321 99 857 732 528 351 699 386 904 812 392 274 325 3 555 686 522 406 303 528 453 968 544 688 853 281 475 176 42 388 866 268 514 13 642 43 840 901 697 266 973 956 223 927 402 810 984 346 272 808 220 641 842 678 618 127 657 873 690 230 175 884 265 496 307 126 704 307 170 613 334 477 921 360 796 112 88 122 294 206 780 762 925 147 609 152 431 813 385 481 367 231 207 269 789 504 559 647 610 168 434 981 459 73 222 449 279 628 1000 548 537 37 929 326 36 713 38 77 819 245 282 934 425 747 799 563 203 209 23 376 9 19 865 304 899 119 294 950 674 485 269 744 782 779 578 867 805 662 210 639 959 721 605 929 423 803 508 249 587 429 669 725 548 703 802 992 760 874 331 219 160 864 325 598 604 98 49 982 74 630 184 881 946 287 233 98 655 563 813 725 98 487 887 762 145 164 485 313 300 594 602 367 775 891 538 715 746 1 540 878 488 32 480 159 193 392 803 691 253 963 538 809 579 666 161 229 942 863 549 154 599 574 929 953 870 760 579 599 701 156 69 123 904 494 873 52 468 211 385 120 734 164 28 265 993 280 60 287 201 812 558 671 682 904 402 986 176 94 93 246 211 239 138 629 43 573 301 604 462 541 388 28 412 326 740 676 308 877 436 397 310 465 4 279 996 815 947 296 575 290 357 892 422 784 1000 798 476 645 398 516 50 954 866 492 410 29 176 746 71 976 337 957 198 713 354 300 16 236 482 1 194 563 583 960 348 9 457 785 127 273 628 529 735 690 95 611 10 382 884 649 180 469 737 76 14 140 194 593 882 665 756 467 443 729 824 973 903 609 671 203 879 73 483 181 50 336 760 471 26 380 403 294 511 512 695 718 221 858 628 622 626 777 128 999 773 295 105 1000 845 344 142 948 857 55 46 948 840 379 202 288 347 666 523 520 534 260 661 588 634 434 394 254 159 957 233 473 291 558 195 486 563 17 3 890 619 308 534 855 101 705 776 955 226 519 797 412 27 44 166 868 360 707 135 313 241 319 7 693 408 248 401 190 725 604 515 833 302 98 438 948 587 376 594 524 175 925 801 683 373 885 981 322 244 114 36 570 148 53 555 741 983 889 592 197 123 872 137 644 110 576 765 473 142 263 463 907 261 204 635 346 583 722 230 43 262 444 275 167 121 934 987 771 103 900 614 706 42 998 680 998 118 717 758 230 756 567 671 453 36 919 516 992 337 65 333 221 934 570 19 563 631 414 776 144 374 371 92 682 700 90 740 219 997 459 102 66 238 879 435 467 38 195 246 968 664 543 723 517 714 963 793 805 712 662 758 278 94 737 75 475 651 992 58 427 230 446 1000 625 946 69 809 293 494 576 405 844 423 705 378 611 449 468 967 474 833 646 695 474 766 622 359 7 735 841 360 949 970 830 813 537 356 342 318 923 282 227 296 385 251 794 679 163 94 761 704 807 751 291 110 87 768 53 779 420 270 862 666 654 73 234 154 434 359 787 520 771 882 300 422 894 42 810 362 523 948 446 656 317 764 779 398 355 582 5 775 10 586 903 905 54 633 62 284 356 394 153 29 492 965 539 965 289 489 16 408 118 241 547 129 312 471 470 545 814 82 852 85 616 941 756 529 454 788 943 885 807 30 242 553 901 657 318 855 238 708 957 720 30 83 117 280 985 884 39 741 393 454 792 824 69 284 599 58 744 49 254 82 855 207 612 545 255 984 184 909 707 361 490 692 827 58 207 821 575 916 256 247 607 299 903 668 402 788 695 931 18 667 805 760 345 78 224 473 155 426 354 327 857 578 596 2 55 287 279 877 403 131 969 568 744 323 819 27 179 49 755 558 107 143 42 452 791 4 111 654 443 174 291 249 662 46 283 1000 155 117 695 766 934 345 730 728 917 869 154 21 222 433 563 96 677 790 774 777 337 391 967 681 931 645 911 911 996 878 930 406 683 904 99 476 989 736 13 535 379 66 66 101 949 118 251 308 667 14 588 355 172 195 303 143 478 21 576 121 743 157 22 231 323 445 96 674 159 728 538 948 336 965 919 794 822 18 458 454 264 669 841 470 667 99 837 182 642 16 566 516 846 419 81 342 996 356 507 264 430 615 162 168 929 672 463 587 408 487 452 509 957 488 324 836 408 358 889 404 444 537 249 333 587 280 409 195 331 740 643 66 806 646 587 296 579 541 368 845 123 16 911 404 931 790 870 548 12 925 765 616 119 442 686 217 678 516 585 550 773 649 762 160 278 832 40 596 1 991 932 783 840 644 680 421 57 774 513 716 486 844 641 448 621 651 538 776 170 557 76 824 574 569 859 838 40 237 216 454 786 235 222 518 654 364 62 325 92 72 942 659 480 288 369 249 812 823 556 168 657 970 589 598 164 175 224 62 103 875 85 10 654 202 227 328 667 43 536 692 402 851 268 426 584 321 14 494 37 40 214 624 670 159 790 781 619 788 391 417 250 335 100 332 851 546 208 86 881 725 779 605 187 70 63 731 59 285 148 98 469 243 265 560 827 559 408 629 259 777 739 489 932 190 64 589 938 712 671 251 690 722 125 49 239 432 299 487 681 730 171 883 344 437 759 408 523 961 910 333 879 758 506 716 800 148 988 371 157 111 254 447 620 491 822 677 498 661 341 775 952 515 630 346 505 823 53 612 650 567 540 572 306 756 450 21 116 429 264 556 374 534 146 793 93 357 197 46 519 260 361 526 799 744 254 712 516 309 347 715 929 480 195 150 243 730 16 74 589 872 408 714 926 120 389 583 542 887 942 957 925 283 232 99 579 332 725 857 802 385 771 541 662 624 409 641 66 100 764 539 18 371 638 168 96 735 631 271 393 96 120 768 195 207 271 882 806 875 818 284 810 483 148 964 545 505 1 357 812 379 334 991 622 102 863 855 733 384 414 724 869 247 78 645 438 968 1000 97 763 960 842 836 414 730 882 818 757 287 590 353 797 976 437 626 533 109 583 616 90 230 827 875 680 636 889 718 246 300 752 77 16 193 124 790 757 863 963 662 695 237 224 441 730 749 134 502 227 897 577 604 173 728 948 785 213 814 22 777 993 751 121 910 923 935 354 78 528 481 883 595 75 381 592 423 758 937 829 2 631 111 843 785 404 911 113 124 896 693 582 110 408 745 847 179 114 7 989 512 879 563 77 901 895 915 119 974 978 952 268 351 106 138 174 964 217 174 896 456 559 524 937 375 493 466 9 290 619 604 315 555 326 420 169 567 432 426 50 835 497 353 481 339 842 66 606 140 657 114 716 782 390 830 985 95 182 613 948 349 300 943 43 106 640 178 525 955 150 756 469 968 647 316 697 740 373 732 765 315 723 702 503 183 985 855 462 384 113 904 998 254 749 740 949 123 706 930 411 10 237 580 864 173 17 122 714 532 389 114 15 343 74 536 50 611 13 949 349 904 741 721 604 802 470 647 173 746 330 902 787 445 328 767 392 164 506 141 187 566 677 652 818 820 32 163 29 675 195 733 406 700 781 19 887 485 835 781 998 889 652 768 593 785 820 394 725 112 102 418 622 481 705 743 920 675 289 742 505 549 604 336 776 92 645 737 767 169 451 468 331 209 708 240 216 548 985 855 931 718 367 295 506 988 876 159 527 703 419 397 741 586 759 690 634 759 217 981 66 726 343 509 467 940 366 757 108 517 966 184 297 56 935 717 725 802 427 968 275 303 749 453 322 228 267 835 685 492 799 995 857 108 942 463 114 731 919 854 645 596 167 747 455 504 294 103 311 463 442 335 889 638 924 248 782 631 771 589 587 101 826 52 235 315 847 126 68 975 806 493 502 190 212 985 386 642 652 491 153 9 512 809 290 898 693 133 652 37 303 712 286 744 343 141 614 495 776 426 884 273 242 17 382 361 817 323 637 395 460 192 716 571 668 847 178 719 967 283 781 988 518 504 733 684 979 850 31 875 899 548 794 4 808 319 356 281 931 129 633 596 20 336 464 6 415 67 548 455 274 409 898 85 517 699 45 703 500 466 17 499 817 326 288 37 850 106 914 904 118 559 129 698 847 755 600 932 340 452 976 393 927 330 220 848 562 849 12 585 531 968 907 833 147 585 979 352 978 454 487 420 186 432 656 718 802 638 566 231 212 822 46 472 852 804 140 570 321 871 219 637 605 495 102 446 240 500 590 241 733 960 58 259 675 555 824 477 44 175 45 733 188 353 591 213 840 247 756 771 595 48 820 337 450 400 260 989 966 474 196 52 990 845 746 78 957 264 451 146 649 203 364 887 100 786 847 132 333 197 322 261 74 603 916 822 160 883 789 735 917 352 951 985 798 686 321 43 942 107 62 901 10 801 127 213 507 764 865 775 362 889 393 19 158 871 971 230 528 659 475 908 668 984 96 60 966 914 446 570 867 308 924 710 339 772 107 912 901 240 819 442 139 462 688 664 813 801 157 904 94 906 705 872 338 842 691 678 597 198 105 227 999 688 896 812 930 937 893 225 282 188 605 591 116 638 675 740 977 740 651 895 562 685 420 558 674 788 426 592 435 405 736 614 129 881 191 154 368 548 889 243 481 619 115 943 673 464 577 766 375 758 566 917 847 441 338 481 342 982 129 339 917 524 600 817 182 684 146 450 95 794 573 502 14 249 395 643 97 270 851 289 325 233 472 29 343 205 999 924 431 803 589 670 306 545 27 281 347 82 148 244 142 391 340 912 605 263 617 678 223 122 337 155 59 905 987 924 341 821 523 259 394 980 141 965 475 91 62 295 977 912 855 737 344 775 962 605 316 87 457 200 55 176 465 830 578 531 666 217 425 941 246 263 907 833 16 153 225 357 383 806 761 425 212 98 247 39 945 775 583 640 172 830 16 648 568 92 292 283 235 350 436 480 147 813 970 549 685 972 64 133 213 126 868 822 682 734 29 811 85 99 957 588 541 857 864 687 522 885 149 149 128 374 898 893 515 190 763 88 807 586 430 227 794 301 64 934 757 749 166 205 764 388 667 648 278 335 739 726 969 292 967 947 593 464 383 230 255 229 470 383 830 797 614 907 278 400 590 321 843 44 688 456 55 513 561 200 456 521 623 902 919 571 444 699 201 643 298 246 440 95 32 791 669 501 644 851 713 224 444 324 293 920 805 422 298 280 100 344 377 712 362 621 358 205 725 542 123 593 143 800 366 476 576 177 335 43 861 868 793 80 396 29 298 546 718 62 439 248 19 353 515 185 448 643 204 35 977 975 441 115 99 51 344 369 273 416 604 947 37 31 366 275 133 385 9 904 849 852 421 533 198 254 456 649 91 362 399 29 139 843 940 90 322 375 286 92 343 947 582 268 791 529 881 930 834 624 952 950 804 644 759 687 837 347 735 805 832 912 847 376 812 786 594 403 35 126 739 202 251 38 873 548 857 204 713 191 867 168 7 115 366 446 650 137 23 491 834 71 144 776 872 326 113 495 961 432 957 997 205 323 347 88 322 575 727 171 307 955 455 727 83 919 761 736 874 687 824 924 939 252 544 840 6 145 396 203 137 365 889 348 634 837 110 243 284 221 71 422 147 219 587 300 342 770 28 871 160 310 15 325 651 217 484 212 717 858 741 790 478 395 43 869 768 203 762 513 442 157 752 742 72 482 235 967 762 200 984 433 362 151 150 990 114 691 831 539 780 341 128 938 345 297 500 763 886 850 678 503 460 544 221 580 663 133 757 953 893 528 17 454 717 355 379 621 268 681 938 158 485 542 852 165 939 19 923 910 676 193 63 312 178 402 194 425 30 987 575 662 667 58 989 68 73 114 775 601 291 901 886 28 860 994 89 517 904 78 774 497 766 170 861 257 227 373 156 903 502 642 251 594 101 305 726 785 338 169 893 627 631 862 700 421 296 223 202 469 317 149 431 125 164 822 818 148 551 706 509 12 330 280 40 457 613 204 67 546 964 334 665 661 626 839 742 594 530 352 287 749 547 278 635 656 978 717 819 671 103 166 361 57 109 372 676 585 934 204 632 781 740 722 761 748 898 359 483 693 366 147 549 570 710 180 225 341 135 546 478 406 132 494 299 26 721 167 170 255 532 118 356 847 462 258 254 882 509 564 848 925 857 831 784 470 628 211 589 285 585 995 27 481 328 965 905 739 810 101 639 167 451 579 70 618 1000 648 837 184 139 321 550 191 366 926 601 768 172 74 224 401 475 98 708 813 281 776 782 265 934 690 35 772 222 337 595 836 580 982 278 612 284 643 490 168 233 414 842 816 881 114 647 789 113 761 366 116 931 239 622 905 312 778 203 249 551 510 671 18 52 767 238 899 932 912 422 926 138 51 435 447 247 938 163 285 762 371 595 857 930 694 125 975 604 558 950 888 233 602 60 466 463 147 582 968 190 613 542 172 307 892 151 842 782 621 144 79 287 522 301 165 532 359 998 350 504 726 105 148 710 17 334 527 750 308 484 17 311 599 532 923 345 36 77 530 368 494 698 60 304 770 514 783 545 172 107 159 441 179 253 761 862 682 863 169 251 811 381 235 274 522 836 482 192 647 753 961 815 891 391 13 842 12 28 997 641 195 946 925 718 491 65 282 788 82 93 620 583 819 749 378 371 663 94 625 56 570 908 639 848 686 33 210 414 884 279 312 414 51 715 481 221 223 145 508 506 664 249 404 381 98 975 4 835 26 107 245 277 399 219 919 570 614 940 498 277 410 744 310 399 610 49 859 230 439 948 914 469 418 556 946 815 869 546 357 910 667 83 856 569 224 552 868 846 188 697 767 828 33 406 55 314 77 293 977 331 917 873 8 327 504 777 778 443 585 920 901 678 499 161 144 496 166 464 679 318 716 992 139 770 382 297 247 447 479 997 521 689 27 302 830 576 205 417 828 336 920 338 233 241 298 659 216 572 449 384 264 927 703 424 612 120 613 190 291 175 481 149 106 16 107 889 905 363 489 109 266 538 127 263 579 454 693 819 340 768 588 330 502 888 48 717 869 193 805 872 991 131 122 328 7 58 707 37 751 798 968 610 562 758 860 564 460 556 134 659 786 360 956 510 527 395 850 223 811 394 543 467 588 329 259 952 886 982 610 837 519 781 963 138 265 75 360 938 289 841 556 510 892 503 768 224 291 942 399 730 877 655 387 37 271 185 703 132 103 363 906 62 529 571 326 383 569 472 637 37 933 220 52 461 651 767 715 827 857 903 414 77 352 471 273 803 260 470 666 955 46 678 468 247 621 996 625 74 635 929 751 508 764 689 638 1 10 958 499 25 510 40 754 887 607 962 513 183 146 674 956 17 295 570 513 941 297 311 841 648 926 801 696 68 713 348 500 48 551 249 475 688 55 675 206 469 458 956 194 955 694 283 558 569 507 979 39 857 690 377 782 244 316 633 701 13 592 204 856 93 57 891 680 48 127 332 597 609 451 841 935 600 39 251 641 234 278 942 116 686 689 426 122 17 522 555 765 658 707 801 136 366 231 357 394 141 209 258 301 544 649 401 517 5 155 988 62 877 827 823 251 524 336 111 570 416 428 948 253 993 424 750 557 52 947 733 737 539 290 235 758 256 597 512 313 50 832 658 447 623 868 324 133 116 80 640 876 185 577 298 754 115 34 293 487 997 999 287 709 202 79 300 362 944 842 56 567 567 571 364 989 94 457 131 203 204 440 47 444 256 795 800 472 985 268 580 25 243 603 897 554 468 989 424 707 270 995 287 757 859 384 978 190 468 287 680 987 836 542 856 460 507 373 956 353 197 213 462 157 333 721 736 66 763 154 434 20 693 783 711 610 158 97 816 859 309 857 534 286 17 277 815 667 152 794 390 33 321 670 37 90 850 400 930 126 636 136 526 902 19 689 339 157 58 270 729 578 299 38 755 341 325 849 951 328 48 852 666 499 352 395 341 313 935 331 351 328 718 124 320 989 791 274 654 505 571 222 26 820 224 283 647 278 596 934 983 164 1 31 444 47 583 650 970 519 444 811 201 652 616 460 818 745 420 592 112 424 333 580 497 511 16 202 425 845 942 68 464 893 655 44 446 604 862 857 770 169 273 832 273 975 204 975 665 902 171 81 190 737 217 987 263 54 999 506 995 872 950 89 268 494 144 189 948 346 218 45 199 771 153 696 292 713 850 167 328 338 883 408 333 925 760 590 13 353 302 439 47 441 148 505 891 192 858 634 529 213 636 881 520 529 885 571 436 242 639 168 306 397 455 655 747 762 657 561 514 643 742 954 254 981 482 606 448 109 491 200 488 218 755 51 672 758 318 100 406 421 481 338 740 474 555 390 725 404 391 845 563 776 274 749 865 193 273 688 785 497 393 914 61 75 830 41 830 780 388 669 61 486 906 606 105 684 65 171 563 168 368 582 581 548 8 121 644 720 812 182 325 385 134 174 522 713 119 168 151 636 221 557 940 653 694 559 815 523 266 105 167 998 860 752 843 142 222 488 80 222 185 980 857 814 282 766 425 700 555 839 766 731 589 932 683 242 889 414 432 590 958 319 298 714 884 504 738 274 874 537 215 945 406 822 746 435 646 206 544 889 62 615 59 484 276 695 37 928 742 995 624 919 163 906 257 631 244 702 79 283 26 516 281 867 232 215 189 382 777 92 969 271 400 800 722 314 779 47 493 33 916 409 640 784 397 205 60 244 262 790 219 1000 280 800 342 944 343 311 319 973 176 771 307 785 454 119 989 142 714 656 231 824 385 872 853 418 150 187 459 456 733 378 941 406 976 896 295 905 77 449 910 515 239 683 293 647 848 542 684 594 637 71 436 145 235 491 818 863 529 959 179 716 161 233 836 950 495 17 947 940 541 932 374 600 453 894 425 659 942 860 441 529 918 360 244 846 745 231 521 43 958 115 68 180 234 490 292 611 152 838 220 802 104 305 774 577 833 998 415 120 933 145 319 26 604 698 457 248 716 185 688 244 297 568 132 484 868 863 666 878 798 765 922 581 46 133 373 603 492 404 92 361 969 646 295 168 73 730 45 387 559 737 717 195 78 144 117 140 988 969 741 413 849 604 211 987 914 992 423 636 153 912 173 241 170 566 614 39 610 80 231 64 525 450 29 21 161 556 295 197 641 822 812 680 582 352 621 220 752 438 493 161 242 985 26 805 38 782 54 966 427 326 277 297 515 440 220 522 439 295 8 522 199 120 733 638 113 929 395 441 440 660 183 913 980 441 629 573 343 992 92 832 631 456 70 383 34 320 125 843 405 100 479 362 498 315 760 710 611 526 592 282 939 302 884 558 237 527 499 331 861 651 814 171 312 346 152 135 574 85 982 767 596 856 776 99 498 995 668 484 272 691 328 999 794 196 719 744 676 302 126 237 294 832 148 82 251 12 834 951 963 597 666 152 792 812 183 986 563 244 544 73 638 346 751 360 851 990 190 579 484 688 658 846 752 100 873 632 502 604 489 27 655 483 275 835 28 800 273 531 234 403 76 518 136 281 75 336 489 372 602 162 230 726 460 900 891 845 885 437 45 967 832 735 539 52 931 803 795 780 939 140 624 641 323 343 760 333 212 899 635 829 141 526 920 870 986 435 741 39 918 531 822 908 632 42 336 445 564 196 423 550 346 708 806 595 209 751 249 663 169 630 589 880 822 9 665 733 682 953 579 322 2 480 350 187 319 259 135 730 894 883 829 956 152 695 155 96 339 768 822 550 998 328 305 625 998 166 435 902 607 77 453 267 329 821 74 313 992 855 177 400 795 598 408 61 212 893 840 802 642 331 956 267 250 510 849 32 904 283 744 73 612 302 430 813 506 451 779 473 835 271 640 301 842 667 965 13 999 205 554 191 628 45 904 912 148 109 419 431 712 399 638 976 581 595 938 608 337 66 438 220 146 241 158 467 338 497 4 336 89 335 279 159 398 567 131 98 644 790 286 315 568 490 224 17 876 587 177 90 689 902 100 942 140 241 665 206 194 931 985 276 916 297 373 938 201 154 402 172 220 774 618 609 30 698 384 428 985 695 40 673 839 165 462 745 59 123 456 649 200 518 467 717 729 20 574 802 47 1000 335 732 274 353 428 681 295 70 856 993 551 80 40 981 415 354 511 270 179 265 339 533 769 117 666 112 778 303 397 566 451 157 436 172 981 811 970 725 854 391 531 986 180 913 665 188 57 509 409 463 952 739 635 699 947 400 903 537 667 652 715 112 939 851 437 847 126 787 128 268 317 584 536 482 991 763 84 34 473 593 586 221 984 725 726 695 294 211 374 235 36 762 523 499 276 498 297 427 727 559 625 323 188 405 815 350 72 936 362 397 194 875 117 254 500 798 291 673 167 127 121 675 804 145 108 136 276 856 749 449 247 770 582 647 568 695 1 852 518 993 374 308 887 615 705 382 801 612 769 47 550 107 272 1000 112 324 48 184 79 440 142 509 408 542 883 361 348 913 749 711 904 18 131 882 89 24 844 516 238 79 170 601 307 655 85 847 192 254 628 213 759 424 295 670 222 550 189 119 316 529 647 814 285 42 344 78 693 143 140 589 806 694 156 310 532 995 15 104 943 789 660 842 958 891 503 812 815 844 149 664 518 353 742 310 393 846 396 24 205 581 931 422 409 781 370 923 725 690 25 455 163 703 640 324 336 338 965 637 19 214 885 259 954 731 975 86 197 306 815 216 206 685 939 329 251 526 454 647 635 274 129 988 682 889 817 627 150 471 269 795 813 250 951 54 354 64 935 373 738 661 396 184 395 828 750 128 510 406 263 776 279 972 901 930 523 553 938 998 791 701 300 162 740 599 333 967 558 727 752 544 657 803 902 478 987 998 566 830 580 134 443 70 466 925 143 210 789 696 463 506 571 593 351 130 560 988 393 862 966 443 179 913 189 712 305 824 226 578 77 812 716 395 107 632 528 679 200 110 876 952 955 231 285 730 715 764 935 32 92 161 268 932 421 778 445 417 951 138 790 378 449 310 778 434 804 955 814 437 369 630 1000 436 871 703 58 778 833 407 788 879 981 916 953 844 223 232 364 449 325 314 322 330 475 938 692 782 485 639 924 950 907 502 147 420 198 849 937 661 479 197 358 28 899 389 69 249 117 945 875 336 821 286 279 987 270 221 994 712 776 5 879 248 415 767 191 199 764 335 347 666 208 640 221 467 753 842 390 838 673 381 183 646 51 443 963 346 950 354 969 782 362 1 18 42 363 495 293 382 100 757 612 339 90 459 814 309 491 153 500 711 161 379 360 857 369 431 57 50 673 568 295 992 81 643 970 939 457 663 702 395 832 573 497 286 719 214 537 382 846 163 67 169 392 608 828 131 718 887 123 789 546 734 667 851 715 545 770 707 624 778 218 501 599 90 949 849 981 106 867 602 607 462 479 92 136 651 885 751 48 662 654 641 656 477 316 961 135 455 790 159 194 486 19 251 1 64 97 112 152 43 267 520 992 581 342 128 979 405 918 69 85 498 895 399 563 229 325 75 444 413 21 339 226 870 151 629 920 274 679 278 345 493 301 282 313 730 237 154 347 659 662 990 384 309 296 989 217 795 698 647 22 270 462 643 683 700 389 434 552 910 786 319 622 446 632 610 581 225 262 549 98 522 584 287 514 164 453 993 736 501 996 830 187 303 711 968 225 583 780 496 89 364 982 535 46 459 338 301 811 474 57 597 270 645 118 842 55 513 148 320 516 575 613 185 942 364 39 700 902 419 127 711 877 183 477 15 193 41 610 543 319 213 750 872 768 940 784 601 884 255 735 239 152 6 476 600 975 379 460 464 128 482 162 766 792 797 600 258 421 967 513 70 940 796 324 118 851 999 636 832 521 378 309 421 148 904 390 13 713 221 840 800 259 830 485 331 728 514 376 728 358 104 49 215 763 362 751 781 41 967 643 516 652 182 600 466 421 626 13 327 610 737 616 671 664 924 721 902 263 839 557 237 648 536 328 39 310 572 191 441 109 713 602 611 901 256 622 74 239 265 430 808 63 293 509 542 58 729 818 160 350 405 43 571 70 892 802 953 448 908 997 276 258 62 499 933 482 270 170 94 414 806 859 75 468 961 555 147 343 991 125 869 749 772 564 502 661 277 5 289 952 662 961 837 480 603 251 540 224 780 370 229 385 936 539 84 97 481 340 29 812 789 429 525 311 413 658 444 146 530 578 883 774 404 250 460 867 273 982 366 300 344 282 713 556 989 558 326 999 203 471 740 636 592 353 518 492 604 585 8 655 920 42 35 292 139 414 705 459 973 286 116 101 500 406 317 372 954 487 684 163 246 531 469 581 497 218 812 317 929 967 560 499 569 351 624 188 244 989 492 639 465 354 667 899 269 510 328 529 854 81 897 813 701 301 407 412 112 469 352 607 440 806 63 486 960 919 27 768 604 230 859 145 317 670 770 797 448 584 164 364 240 127 305 444 278 673 832 379 806 621 241 729 407 169 568 26 90 769 589 99 898 789 670 156 777 627 403 716 116 269 865 497 387 594 33 301 93 487 571 167 465 204 825 500 893 989 323 605 305 911 386 324 603 105 938 383 109 583 959 649 659 992 509 510 241 282 977 220 701 269 102 476 26 224 446 701 823 975 415 929 162 611 170 311 649 101 363 30 807 208 519 70 875 687 443 67 978 710 481 197 91 328 35 780 361 532 296 133 827 339 751 245 816 106 868 420 497 338 369 150 640 893 401 400 697 536 605 600 773 865 256 371 126 161 962 548 704 748 374 804 130 554 246 225 305 951 466 52 837 568 251 89 219 179 875 598 280 97 530 770 432 993 221 819 554 105 592 121 148 655 313 755 882 415 528 985 851 260 940 639 241 718 115 331 322 662 42 732 601 471 637 845 291 631 330 68 732 464 937 665 582 891 616 874 764 269 323 498 471 680 455 58 130 399 592 604 8 113 847 911 786 945 114 547 811 977 16 776 646 476 966 684 493 463 10 775 377 490 528 284 601 595 513 885 713 151 688 395 898 26 577 744 393 147 697 896 442 670 372 602 377 274 982 860 467 629 31 320 492 437 598 871 883 619 15 577 858 17 134 892 103 548 583 814 170 738 714 607 694 359 321 164 73 149 926 483 76 350 533 167 494 629 665 68 31 846 470 288 369 561 770 467 303 414 299 891 6 155 572 716 704 601 925 288 576 976 253 733 116 376 432 837 40 52 937 458 524 545 758 193 253 556 83 821 719 239 328 897 139 102 913 609 565 836 112 421 551 484 612 532 353 656 763 740 568 262 560 916 474 882 217 772 491 416 634 508 866 457 384 861 272 159 11 129 223 132 706 937 633 974 245 974 200 478 351 498 314 38 955 445 47 699 456 133 901 789 173 388 214 71 409 872 691 319 819 250 747 260 788 846 697 295 390 233 541 230 992 187 962 559 492 948 337 943 903 3 126 936 208 814 463 42 534 135 503 258 402 363 767 378 761 477 413 863 227 34 134 793 41 749 75 107 459 551 973 11 835 1000 834 628 880 304 972 298 810 709 922 478 363 592 162 455 35 518 163 452 234 789 513 831 52 28 14 48 799 118 133 148 704 272 637 199 380 870 631 588 589 530 500 980 589 471 911 186 985 948 824 296 462 981 148 744 50 498 625 737 60 497 422 727 693 921 480 65 309 935 728 290 690 748 712 131 703 495 493 105 550 826 307 968 407 902 229 134 95 139 127 378 192 264 926 391 799 111 848 680 556 604 384 175 624 533 85 629 420 1000 353 886 791 638 665 907 564 749 355 743 208 652 155 348 217 729 23 706 856 184 645 408 16 724 237 564 549 490 128 670 276 905 315 742 2 764 877 17 432 408 961 966 852 949 430 640 858 382 579 351 452 861 715 987 844 236 406 539 154 840 914 716 655 735 406 414 697 274 815 253 575 583 303 116 765 717 693 185 709 123 130 892 777 789 362 415 325 618 906 611 829 532 175 20 462 70 234 689 23 403 563 456 680 426 830 997 398 7 423 720 853 240 83 58 660 385 327 266 232 124 318 571 330 117 308 93 900 228 774 103 949 243 918 800 378 442 669 129 768 405 331 831 94 45 632 521 34 220 346 591 137 171 845 213 585 185 342 426 250 910 938 275 238 836 466 253 6 653 145 155 181 547 115 777 195 604 517 922 113 451 341 498 889 836 783 83 286 260 447 290 534 826 512 399 644 999 730 426 263 494 437 537 382 887 687 684 19 949 983 231 660 61 844 61 514 497 567 563 152 827 649 405 254 92 949 93 516 845 448 153 279 582 807 452 414 69 350 181 450 590 915 665 53 808 85 157 617 666 524 265 92 873 395 943 344 645 873 737 697 464 51 134 276 76 471 523 635 235 642 713 26 816 861 215 38 739 830 342 447 369 163 230 847 582 421 272 236 109 32 901 523 84 96 360 936 653 290 278 492 558 564 898 530 727 843 262 1000 406 551 291 404 541 225 584 815 69 235 537 354 175 726 286 959 415 548 732 243 88 888 393 851 698 56 840 699 794 778 206 529 280 520 143 51 739 712 306 337 643 349 699 286 351 275 471 145 806 474 164 812 483 941 163 265 636 798 205 723 911 511 513 842 990 908 125 21 518 230 191 848 455 480 751 617 306 796 529 554 899 591 37 682 887 101 495 159 201 576 328 800 552 210 821 604 548 788 957 496 616 257 829 937 176 541 520 500 617 849 562 786 358 272 26 323 210 141 476 351 61 226 109 417 605 881 390 779 487 750 802 655 320 19 356 108 230 910 599 120 35 999 46 790 31 620 509 342 657 109 737 984 813 407 166 888 622 626 725 754 931 19 768 235 298 490 105 129 706 691 589 658 863 628 238 203 166 80 263 174 461 877 549 91 92 724 860 212 78 455 764 448 528 898 908 855 654 688 591 17 740 129 775 819 410 711 12 603 515 880 664 675 840 871 110 609 230 49 708 442 565 98 677 990 432 459 427 648 555 512 241 562 698 955 51 718 194 47 659 82 423 522 672 934 924 333 441 431 843 449 711 433 625 83 388 819 860 736 970 699 385 142 838 695 370 222 196 550 269 984 670 403 355 23 789 506 849 228 706 472 413 460 641 114 395 191 195 106 766 702 809 40 72 88 44 156 398 197 753 93 287 868 846 699 285 230 105 409 781 478 484 32 214 977 999 58 826 324 625 657 847 38 491 911 575 483 496 315 237 268 707 658 81 172 285 29 634 393 122 617 59 746 53 882 400 707 44 491 1000 224 436 784 568 910 945 687 814 379 737 633 325 423 840 117 263 938 157 419 319 93 838 737 511 734 600 442 394 649 293 665 826 756 256 654 348 301 725 388 289 601 429 597 378 262 539 634 932 847 981 203 675 755 463 595 309 414 558 51 815 90 805 40 700 117 952 255 288 152 144 227 451 936 429 489 810 357 628 666 12 544 977 758 850 346 594 855 439 802 432 91 599 394 770 385 31 140 157 292 711 178 808 728 39 349 799 736 892 23 29 720 217 712 61 832 242 545 909 94 667 553 62 183 315 414 954 76 844 465 827 377 104 531 637 237 748 321 833 496 155 247 483 808 14 559 494 954 217 123 65 488 894 442 246 7 665 57 505 865 513 94 508 299 849 364 551 354 372 809 60 278 129 889 228 997 575 442 456 848 661 826 728 491 348 303 754 567 525 227 631 103 879 457 890 611 642 697 391 785 940 42 860 172 585 844 185 669 679 56 741 423 658 255 811 92 880 238 75 860 941 160 153 923 159 991 773 670 487 141 940 177 228 793 448 837 711 929 187 60 50 761 3 375 93 496 170 901 640 39 748 927 234 325 908 868 515 867 117 718 397 315 286 433 563 801 806 923 493 119 517 162 113 303 995 634 703 460 843 33 726 374 926 210 697 984 890 924 787 435 198 117 49 20 871 354 500 382 560 943 722 106 407 729 199 188 937 396 246 471 41 853 177 701 737 890 958 872 175 429 873 576 462 883 659 577 868 98 920 696 421 280 63 384 664 400 774 92 291 347 132 320 740 119 253 279 281 926 685 88 886 115 417 886 481 198 740 813 170 610 871 223 773 478 131 219 130 577 667 819 260 102 75 187 514 973 674 434 410 438 588 224 355 811 955 879 797 878 104 397 610 257 948 462 967 414 721 879 986 136 178 284 695 722 15 7 591 441 4 756 150 92 593 958 787 267 138 397 86 932 247 404 254 515 742 102 893 27 815 410 898 616 645 996 386 984 511 650 666 453 716 806 197 33 221 820 880 751 764 52 135 85 54 181 104 414 662 992 883 244 403 352 861 568 36 314 931 833 26 134 940 555 850 749 987 528 366 222 842 642 744 585 38 510 162 806 225 926 632 405 811 780 652 474 875 826 319 118 15 854 96 579 729 224 883 179 782 141 552 133 127 188 190 866 798 607 245 591 125 268 247 282 68 931 798 786 920 352 23 160 509 651 82 325 79 393 360 797 300 574 135 569 415 334 826 621 958 651 841 633 700 758 321 803 903 728 268 113 282 402 731 118 431 617 436 250 92 170 12 600 813 565 441 222 986 719 148 284 654 372 550 748 248 301 423 521 508 6 561 305 606 798 266 367 62 34 923 61 31 561 121 813 201 766 562 267 312 762 161 675 237 392 129 694 393 758 618 955 989 489 993 217 271 486 78 250 552 915 912 25 805 166 957 890 661 224 663 645 996 489 312 158 573 451 64 993 717 58 53 888 274 859 119 467 147 369 752 19 928 680 174 931 715 104 210 272 12 601 568 329 879 963 802 592 961 354 983 388 569 765 382 728 380 355 968 578 762 263 470 947 192 240 769 413 215 143 569 476 370 58 771 431 539 30 235 783 662 945 45 904 104 183 476 284 772 585 874 726 767 343 651 333 488 814 298 863 152 438 566 320 949 488 739 466 971 772 922 354 3 491 382 962 628 3 677 339 608 352 446 521 850 710 9 885 848 936 840 117 199 210 7 2 977 406 80 110 437 500 926 942 997 236 56 733 288 72 579 431 614 917 741 304 410 976 664 757 848 988 819 398 180 986 817 545 812 355 763 890 919 633 459 300 531 348 325 708 606 555 510 678 255 571 818 816 864 977 169 325 753 216 964 934 91 279 318 793 511 447 843 221 283 840 6 894 400 334 405 522 418 43 143 734 485 908 697 157 545 838 882 908 441 677 552 394 870 168 145 584 945 188 305 767 27 809 874 143 663 957 54 522 16 17 682 466 775 648 501 827 948 685 483 506 63 383 445 956 605 429 466 305 104 267 481 520 631 874 680 189 977 125 506 876 52 241 857 442 719 945 70 871 131 83 785 147 770 912 128 344 507 671 446 123 181 889 106 874 448 812 637 968 909 785 979 953 662 840 342 923 64 171 346 261 538 613 662 476 629 216 683 438 716 108 765 587 361 533 288 215 47 821 192 838 35 750 963 64 806 85 955 81 896 528 689 329 795 955 918 632 154 622 11 78 578 147 499 262 168 616 478 364 16 196 501 212 678 310 758 720 45 337 632 52 788 640 9 601 817 740 462 367 182 109 892 415 974 291 490 373 614 702 93 208 675 914 247 503 214 480 926 513 740 960 949 78 24 707 996 763 706 690 448 319 315 190 139 977 955 118 353 885 201 457 678 961 719 454 331 850 921 684 550 532 689 463 159 613 524 916 788 883 175 174 383 666 543 366 942 525 602 63 268 222 923 631 455 676 147 337 949 549 420 327 868 918 773 697 535 590 517 879 123 200 179 453 809 969 815 717 479 576 536 596 827 676 168 428 78 516 268 304 821 568 832 313 383 77 97 515 812 895 33 815 299 357 392 380 546 564 881 78 541 685 768 936 791 59 200 108 526 944 65 780 269 603 197 476 461 916 222 347 10 627 29 820 612 118 456 972 628 928 517 313 63 985 966 804 715 124 110 511 237 77 490 935 355 468 496 302 59 392 859 773 850 158 578 990 57 385 464 417 198 94 68 222 704 826 796 935 108 338 59 241 559 866 168 763 560 407 568 348 145 122 80 63 451 561 183 241 531 293 345 825 738 33 661 814 37 505 515 520 119 608 615 546 65 865 706 283 689 855 946 455 384 10 255 959 558 384 607 140 780 862 58 907 701 123 605 188 142 229 363 279 668 503 519 350 412 930 589 235 263 464 984 752 158 333 355 950 315 998 279 761 187 293 464 192 810 90 588 445 963 752 731 139 422 314 133 284 830 760 162 230 867 750 123 183 14 454 512 741 403 686 902 831 327 300 110 95 751 936 109 308 720 189 204 406 732 391 958 29 476 850 549 196 674 255 264 746 15 578 786 268 815 745 384 955 455 742 381 687 123 301 648 8 242 856 645 470 690 424 629 938 920 129 303 155 730 935 642 138 959 107 356 323 253 921 396 686 987 215 958 247 932 974 800 262 275 799 338 816 147 74 259 374 146 201 819 556 440 595 579 342 819 133 45 36 991 661 356 276 851 948 34 591 996 19 567 856 848 247 214 603 768 826 698 89 376 551 223 867 322 101 540 641 982 765 48 503 61 55 34 903 2 992 618 882 974 388 470 420 37 653 914 898 1000 409 75 199 258 51 342 744 27 935 572 404 818 475 530 714 753 268 236 608 201 142 467 364 973 605 824 645 288 246 242 538 366 988 588 325 627 80 235 76 821 270 378 97 754 7 605 290 481 356 367 204 288 172 384 294 693 642 452 732 211 789 740 89 996 615 123 813 687 41 104 740 237 481 343 512 437 624 641 226 304 406 949 896 592 809 150 324 420 705 731 71 630 969 438 284 424 615 533 542 931 99 49 742 514 918 277 198 809 7 260 841 601 42 180 64 204 630 511 148 767 770 840 330 905 634 134 268 689 434 485 822 280 626 44 484 636 216 963 544 191 143 904 159 299 421 546 518 724 371 50 708 914 36 888 599 544 788 76 174 521 597 551 784 709 444 564 635 358 632 538 595 786 881 360 193 190 484 618 834 939 493 576 593 597 747 574 757 602 587 674 276 839 687 216 499 480 517 874 234 707 604 718 301 57 834 270 192 128 500 71 215 304 66 86 376 999 866 195 364 389 371 216 788 604 240 59 491 554 514 370 742 679 165 965 993 696 310 444 39 654 376 822 793 563 699 613 455 756 245 951 85 268 176 650 776 982 595 892 142 752 663 321 383 527 349 595 385 372 280 133 496 72 550 196 440 703 601 387 962 155 311 422 72 382 680 86 209 35 255 414 514 641 540 190 950 352 490 469 296 788 573 888 664 609 218 603 617 510 702 355 76 360 758 653 546 309 643 892 639 310 739 407 850 222 435 475 951 637 520 344 677 120 287 298 715 103 71 849 258 764 293 875 333 318 282 557 883 568 209 725 810 596 982 769 200 90 816 811 354 284 742 650 849 449 475 720 884 746 139 861 764 492 324 19 714 601 201 112 469 536 9 702 488 1000 326 700 865 387 988 699 190 785 5 465 744 795 324 839 366 345 430 487 622 299 850 669 677 363 977 414 732 223 120 970 588 798 961 188 964 164 311 758 862 290 431 212 743 250 155 595 938 807 198 83 535 579 675 154 734 10 680 268 50 67 399 415 870 526 971 18 995 276 162 558 289 142 55 12 500 762 669 609 779 252 802 656 532 301 476 31 931 848 236 536 248 889 579 116 749 871 559 106 966 759 132 842 175 616 193 679 611 871 514 198 707 161 275 561 526 540 294 296 501 414 576 35 291 545 978 222 442 588 852 672 105 354 722 436 639 794 146 12 724 199 357 249 783 264 32 44 411 176 805 291 623 306 979 561 878 510 449 628 464 344 29 713 536 204 651 242 664 544 863 36 243 823 133 819 624 148 561 558 889 445 967 67 574 749 357 481 445 277 558 334 326 482 400 230 733 816 367 183 213 479 202 966 89 301 428 507 861 284 670 642 725 102 672 112 616 160 734 844 218 206 384 229 152 12 922 346 714 967 822 838 552 455 2 482 450 358 119 418 477 836 712 583 836 701 452 18 318 377 584 61 528 585 551 321 623 519 222 588 660 896 755 143 927 867 30 589 669 636 221 652 114 251 346 334 782 582 212 866 183 11 577 62 578 143 150 42 154 950 163 394 207 994 629 947 129 145 569 759 205 403 351 793 978 177 693 153 340 190 840 68 734 919 219 216 806 849 274 8 699 634 487 888 338 178 904 355 719 813 139 262 573 581 92 564 837 114 652 522 750 520 262 590 267 912 877 767 186 345 158 618 433 546 587 540 1 596 227 919 497 186 801 818 232 111 492 63 141 257 996 30 301 730 338 727 806 847 248 219 890 196 591 525 100 131 827 772 889 433 66 940 623 225 907 899 238 481 2 366 715 14 774 186 483 414 698 975 228 980 523 760 649 404 658 563 520 218 955 918 682 27 204 434 679 880 277 564 123 703 938 493 936 563 430 290 909 778 191 159 221 199 481 332 579 723 175 707 320 181 872 200 808 77 308 984 860 621 382 142 256 487 538 663 630 884 688 695 815 886 971 421 922 190 889 688 308 223 200 183 990 348 291 358 126 134 386 852 414 337 936 166 370 559 124 778 621 411 658 305 661 627 715 488 502 177 25 804 318 378 778 739 816 825 778 289 129 266 950 287 213 975 877 468 268 670 82 790 178 163 662 302 733 253 663 989 514 343 784 254 630 677 932 198 132 215 606 433 911 704 948 808 59 460 15 926 396 240 616 842 945 949 648 801 507 261 232 372 322 790 778 963 363 544 425 818 451 182 731 402 39 432 508 720 743 642 912 712 813 889 302 125 216 934 467 432 574 501 502 189 24 349 973 769 646 133 649 725 597 450 666 711 168 877 86 599 597 10 759 327 366 939 684 981 321 929 798 102 749 260 385 385 172 762 713 665 887 299 78 850 211 162 104 372 670 306 749 842 577 671 157 702 994 490 707 851 102 875 289 140 538 476 962 595 290 348 305 951 201 695 899 863 706 608 48 778 557 59 114 439 565 842 626 809 343 85 220 202 842 674 22 516 877 767 500 473 81 337 611 668 640 696 848 437 580 889 177 451 262 13 906 118 677 410 735 453 725 433 2 179 84 557 397 915 466 123 815 129 152 751 307 856 610 346 330 37 197 405 522 572 466 243 668 584 979 344 946 559 424 179 638 149 377 98 326 9 489 240 82 969 6 637 889 318 515 642 713 763 544 738 970 927 354 361 400 909 839 443 90 624 375 246 39 414 470 627 561 307 363 564 302 679 742 638 785 344 73 901 516 511 40 58 409 631 643 174 627 164 270 469 448 308 113 805 374 698 462 999 242 245 811 745 603 510 635 603 571 624 509 75 562 291 585 100 896 522 556 790 765 669 669 544 715 502 259 759 809 342 262 118 381 497 913 106 532 568 287 257 902 150 904 716 382 315 203 373 555 879 788 594 189 786 577 862 102 271 905 436 958 688 286 410 934 420 897 87 447 496 263 998 343 602 631 925 606 452 523 683 207 622 242 271 905 70 610 372 685 90 448 170 186 840 680 70 347 962 641 38 468 719 870 743 926 798 830 309 297 133 644 143 960 110 863 667 634 591 494 329 141 814 40 892 943 778 521 24 238 488 597 641 892 368 479 110 763 474 148 916 576 105 523 859 305 208 676 112 33 466 726 795 568 36 238 433 359 453 566 256 357 104 796 242 149 566 583 631 865 86 259 604 101 868 4 962 247 385 471 529 794 59 487 556 945 953 186 18 19 54 969 150 30 262 471 912 14 28 257 226 518 639 738 258 274 276 461 109 582 577 99 888 46 279 497 627 422 81 770 284 399 688 367 301 148 841 437 471 638 741 273 636 670 446 511 263 790 251 165 583 401 970 491 29 691 841 373 978 238 600 85 975 102 440 627 192 318 492 772 338 664 355 687 670 643 373 707 44 693 355 985 471 826 365 142 39 297 324 584 306 211 908 680 61 3 538 836 346 842 23 208 12 596 969 9 911 942 286 205 779 588 759 39 190 354 904 335 21 516 129 693 427 797 258 623 167 396 1000 709 399 426 899 450 231 731 71 772 403 574 861 164 93 618 995 987 103 930 922 273 275 732 749 506 148 303 208 817 907 785 654 581 331 119 749 388 508 759 566 553 134 929 931 68 10 940 748 223 145 434 14 711 424 889 490 277 550 750 277 175 973 26 594 138 544 824 117 338 526 193 378 913 609 382 941 999 721 583 231 474 451 838 881 498 19 218 938 385 739 462 793 423 499 736 732 438 179 925 893 861 999 925 737 511 926 250 82 306 419 299 792 855 913 294 76 958 581 133 732 751 771 953 564 661 919 739 738 54 916 362 139 116 733 134 312 23 642 26 779 50 701 79 383 569 602 130 501 736 223 205 412 823 767 911 43 314 147 416 867 871 439 80 488 549 597 275 132 403 581 51 64 246 389 480 22 781 38 248 612 618 217 482 217 582 343 286 122 99 742 994 683 730 259 249 736 247 980 96 133 53 742 367 694 89 162 437 741 809 966 451 445 507 224 205 231 630 421 287 962 59 454 98 773 259 686 490 374 123 746 465 297 34 779 12 721 579 980 741 234 865 867 646 814 54 810 28 555 967 617 692 828 538 303 258 962 518 851 554 616 182 183 605 90 265 657 955 785 205 611 715 465 478 3 730 952 293 131 178 291 471 254 522 374 873 118 511 569 214 396 908 98 144 760 425 371 920 405 906 88 459 989 603 508 834 487 141 711 755 528 399 27 304 397 267 567 97 934 782 316 536 99 53 436 418 366 141 445 958 157 958 525 766 496 879 178 615 636 531 448 728 242 93 3 474 752 814 292 345 180 550 162 978 171 37 877 893 749 627 218 946 11 155 676 66 446 724 485 601 1000 352 148 48 739 164 962 888 600 659 979 669 678 859 631 502 478 88 284 966 164 483 190 651 123 335 132 883 348 774 345 297 217 990 33 354 886 786 661 557 700 583 394 508 835 123 522 25 933 63 921 417 29 55 180 744 835 196 67 881 578 86 782 252 244 334 469 999 423 728 4 714 391 314 511 755 350 100 689 576 585 430 600 109 904 139 229 13 25 62 211 253 360 388 262 799 761 296 780 237 893 15 538 404 180 426 315 723 26 961 196 412 230 912 780 516 361 1 831 430 479 505 45 160 798 541 55 182 221 834 129 777 58 519 977 466 97 362 226 624 149 160 11 141 317 860 936 937 937 721 822 463 775 743 834 701 724 790 863 693 597 91 209 468 328 877 272 403 647 675 746 582 70 844 491 27 828 531 338 791 728 56 290 678 833 870 269 95 342 996 192 630 611 826 124 778 385 664 984 636 220 522 914 869 506 249 567 704 15 72 349 241 695 796 409 507 921 920 908 273 655 56 542 104 687 705 396 245 76 244 508 569 197 610 306 765 508 24 979 336 260 675 56 923 579 425 253 22 977 979 537 646 751 424 780 592 420 721 324 77 178 724 274 843 483 35 786 1000 285 333 139 702 165 723 750 619 143 729 277 863 415 500 324 112 154 177 136 320 633 548 161 570 561 517 508 698 250 826 104 423 87 205 421 880 480 811 440 525 605 137 565 318 685 202 197 819 322 445 555 858 757 793 198 99 921 198 736 273 204 438 215 303 735 607 204 869 304 462 155 164 48 899 41 9 835 404 177 478 510 261 860 69 441 818 588 469 891 580 983 468 524 562 372 656 393 36 250 475 570 978 829 951 721 288 655 956 679 519 459 301 521 410 819 380 190 202 672 587 543 720 519 365 518 710 348 471 160 657 264 754 334 859 891 748 336 167 685 269 972 233 768 328 980 238 672 307 762 571 858 501 968 51 589 561 966 821 59 642 772 980 514 122 564 765 405 275 146 569 864 645 348 174 292 521 305 227 270 218 857 818 495 522 449 374 735 532 642 679 371 837 451 899 316 53 450 965 335 823 416 470 624 131 895 645 792 613 867 966 681 486 822 59 948 804 651 361 91 705 99 340 822 709 118 483 96 618 468 205 530 607 854 698 762 98 308 390 473 314 42 177 869 717 701 494 163 161 190 387 775 796 94 232 186 857 671 497 427 311 758 304 67 386 183 958 709 824 120 619 915 502 475 202 418 277 500 383 716 680 906 897 558 956 152 882 146 176 624 307 907 918 96 848 620 961 435 84 30 454 502 451 216 525 752 912 400 229 829 349 119 255 321 904 666 327 687 481 124 400 418 547 250 458 459 566 928 440 44 184 807 717 817 854 963 313 689 562 212 934 922 767 56 620 715 210 106 992 775 532 657 606 567 459 295 18 3 473 296 183 704 366 11 47 837 882 634 372 422 650 35 253 275 458 591 147 73 102 337 280 829 748 751 243 306 42 627 364 939 304 197 203 925 871 607 481 489 273 912 888 442 955 737 585 88 990 535 928 714 270 671 568 248 973 591 766 253 733 1000 764 876 427 809 688 640 736 272 441 387 172 187 29 723 675 918 973 704 175 707 721 866 116 921 612 730 335 253 337 240 831 209 112 516 112 605 337 417 88 671 678 11 925 978 283 103 469 831 795 255 118 148 769 261 340 88 127 905 55 757 703 448 191 207 60 439 207 254 509 299 141 883 421 701 369 851 483 585 212 656 804 287 491 602 919 431 562 369 852 146 416 589 765 275 176 952 333 665 119 734 751 291 426 827 392 989 703 675 537 906 264 720 417 88 945 970 327 714 806 802 601 580 637 857 175 794 436 122 34 472 3 926 779 272 503 571 428 79 689 630 909 341 986 723 785 508 907 476 583 494 995 827 482 791 512 434 368 233 2 243 485 861 163 246 725 130 236 303 476 547 147 395 479 784 823 57 239 334 871 238 364 680 509 725 57 623 566 438 908 773 668 673 867 620 139 426 887 469 812 888 844 251 284 419 661 192 31 323 991 634 95 388 609 920 444 621 583 287 343 247 604 568 309 464 73 263 845 933 505 544 907 270 858 7 812 242 592 11 926 403 177 670 476 261 183 310 676 594 55 534 313 352 413 742 592 899 909 770 307 341 508 722 879 705 700 576 75 356 995 152 631 254 755 967 168 607 347 969 546 753 658 359 780 182 912 798 404 294 840 120 257 645 408 780 773 22 700 792 102 157 823 143 965 460 76 302 598 999 364 236 266 233 587 390 482 214 340 97 187 479 432 117 184 409 420 929 528 532 147 752 518 840 129 647 170 217 706 808 372 173 863 473 591 976 820 633 390 877 638 216 879 206 11 676 342 876 777 589 92 236 532 688 340 576 707 512 438 894 613 233 685 990 869 445 671 115 670 721 451 139 595 735 297 512 128 187 292 466 779 507 620 149 785 917 556 273 236 91 153 895 34 87 784 170 662 527 144 376 2 460 779 529 31 435 595 398 946 294 994 397 876 731 102 910 143 356 895 128 835 28 92 273 71 844 253 874 72 642 708 103 419 751 644 59 925 448 130 10 787 602 766 466 367 226 928 204 587 208 285 77 5 415 390 844 111 748 433 232 84 961 90 369 534 804 372 326 433 430 303 53 837 393 32 638 361 902 988 746 352 470 604 603 204 816 578 13 887 740 579 487 722 162 54 176 585 582 217 551 582 288 172 824 238 793 466 605 439 180 621 145 618 392 604 55 254 316 348 273 121 660 635 119 271 895 515 924 879 541 369 622 446 189 340 431 224 630 197 732 91 715 765 751 400 89 885 631 307 665 567 688 448 252 790 358 284 454 188 308 229 519 323 938 405 126 377 362 900 791 373 617 991 997 835 301 552 284 444 94 414 966 661 636 502 405 181 580 548 845 930 294 269 252 576 815 416 226 515 121 639 318 90 447 616 848 845 449 495 632 882 359 279 575 462 439 591 295 234 498 82 264 117 518 357 789 791 870 311 816 390 792 155 744 518 33 132 264 765 749 619 429 323 540 475 857 407 464 416 611 625 602 552 155 372 647 634 229 991 259 227 6 986 107 571 214 774 470 43 928 976 999 53 230 908 106 745 532 855 854 955 925 306 916 545 422 810 591 453 603 915 167 766 713 863 102 4 209 778 845 897 902 490 197 987 507 355 220 948 225 165 154 792 990 834 713 775 661 610 347 185 105 632 684 960 194 388 222 497 239 357 680 778 155 646 606 300 211 999 240 732 386 864 79 701 850 804 414 878 457 82 103 60 920 842 819 899 129 876 838 577 784 524 235 948 501 740 109 166 213 740 877 915 840 853 769 934 765 417 26 402 996 97 589 143 881 760 527 831 685 529 618 808 467 406 575 930 216 318 619 255 229 530 317 323 789 10 883 86 383 235 908 355 611 909 841 998 412 645 645 377 230 707 183 457 361 478 196 340 201 581 35 878 721 739 201 981 956 416 795 999 368 866 729 298 725 655 363 636 23 140 797 743 454 858 530 162 817 274 548 301 653 338 125 691 745 603 571 132 134 619 322 869 503 687 403 468 772 542 285 161 643 955 567 165 414 167 447 605 379 963 362 349 792 44 383 731 762 976 699 267 134 978 200 735 256 802 33 972 579 533 722 15 257 325 361 110 518 937 1000 754 320 372 921 715 224 902 977 643 104 13 726 708 652 95 964 799 169 892 499 94 227 223 832 513 243 31 569 737 671 947 947 467 933 759 378 113 824 921 527 49 177 767 742 606 894 380 514 166 753 470 682 878 206 326 933 800 238 66 459 508 994 69 793 629 827 561 179 879 776 754 826 447 346 863 516 875 692 467 278 463 483 471 174 853 304 245 217 607 263 9 42 271 944 459 756 133 698 637 526 504 458 850 94 92 373 421 216 719 317 664 18 428 936 140 125 904 81 553 304 805 540 151 262 609 223 637 194 696 638 429 264 247 445 913 424 682 936 197 868 83 555 44 983 291 242 736 222 455 903 876 92 880 670 563 892 11 851 147 733 678 927 843 827 131 477 30 730 28 845 949 786 220 559 341 725 964 288 415 254 580 729 926 193 44 519 733 143 608 224 552 976 728 481 616 91 565 937 349 35 182 659 295 690 97 942 886 689 543 30 726 81 526 397 132 637 785 491 329 683 669 623 357 836 626 32 82 42 589 135 983 511 234 312 75 405 786 370 695 304 986 907 561 952 575 301 136 587 521 534 415 269 938 838 725 266 478 501 671 373 708 785 354 326 617 721 326 794 352 190 507 386 816 717 836 818 334 45 983 66 290 69 991 384 873 275 900 436 48 912 374 545 654 442 848 468 713 256 767 384 677 205 31 202 449 853 859 574 594 400 879 495 313 21 955 473 15 349 504 477 688 35 754 302 223 688 669 743 418 382 813 461 195 309 501 937 771 111 334 982 164 496 69 956 875 969 963 831 231 823 263 949 689 643 629 214 180 380 619 372 867 289 78 740 244 651 695 547 698 441 996 160 105 973 865 464 801 280 722 356 575 604 537 474 897 545 359 464 398 962 581 736 621 191 367 811 796 13 581 317 364 412 763 308 169 78 155 464 70 82 456 299 653 258 440 636 969 351 530 811 659 709 74 882 637 845 660 345 736 511 655 952 573 212 706 764 49 383 558 5 880 186 795 824 849 859 281 354 463 736 982 367 457 201 239 769 499 20 525 795 189 642 989 264 7 641 559 159 350 596 670 70 527 59 396 525 968 582 858 272 594 784 601 643 598 326 705 858 741 425 283 734 705 413 119 700 614 90 634 498 179 559 447 80 111 270 127 466 816 776 629 626 777 890 374 822 679 21 797 65 536 777 710 997 179 655 615 355 398 239 272 723 360 188 422 9 744 589 656 896 515 487 539 333 216 70 65 149 929 489 301 960 287 143 785 962 18 357 993 333 407 116 953 525 675 61 179 874 745 236 146 753 273 990 387 264 37 903 408 982 647 821 468 429 824 674 971 276 900 144 922 336 553 691 465 336 648 322 296 837 366 659 742 689 441 435 399 24 552 157 520 421 889 961 56 691 719 760 494 725 862 132 620 657 981 553 200 187 898 699 301 877 369 321 261 134 965 607 228 448 258 477 918 382 941 120 684 310 897 355 172 10 384 273 833 507 794 520 476 892 509 566 552 708 151 671 425 905 420 367 39 897 217 121 431 866 886 302 935 846 715 925 302 857 860 565 836 88 530 298 727 598 441 666 590 60 588 875 46 993 942 201 59 335 388 83 143 137 795 626 438 311 356 272 212 910 3 783 529 3 12 192 457 629 349 869 266 467 183 401 799 595 397 28 300 488 508 658 545 4 732 467 590 788 426 268 157 155 756 432 625 453 690 755 135 108 432 466 733 281 538 907 403 309 447 970 191 233 360 366 541 318 796 47 463 756 855 174 299 610 339 257 652 593 691 120 269 92 424 266 566 432 83 922 829 228 738 706 818 413 842 950 53 732 998 149 890 208 582 602 434 41 187 570 647 425 499 112 634 522 54 350 242 633 753 826 830 918 534 306 895 110 969 987 168 371 23 770 476 185 151 238 563 698 449 948 970 237 517 793 721 821 177 854 618 655 971 186 608 432 488 882 145 716 734 49 221 535 100 376 261 810 547 988 197 567 299 494 779 855 404 339 773 706 547 526 689 97 919 633 28 38 827 826 138 743 471 806 192 841 98 164 673 89 502 379 612 959 428 641 306 155 160 326 528 517 25 314 667 739 383 595 498 365 382 954 400 140 819 117 797 705 528 205 145 453 198 406 292 485 858 17 830 199 689 735 180 26 380 994 670 421 477 16 704 61 644 960 857 983 96 487 669 146 495 708 434 342 747 969 339 965 255 848 259 618 650 921 795 814 927 996 143 441 33 55 310 40 12 673 523 651 469 219 560 679 448 524 126 705 675 109 143 495 318 908 356 53 657 285 106 568 833 57 628 672 308 717 880 86 16 942 982 532 905 750 416 317 32 295 957 409 144 930 547 431 358 235 575 179 175 976 968 796 616 982 214 899 592 575 969 966 456 381 920 244 738 38 812 796 862 533 145 979 418 132 481 997 795 457 569 683 718 770 120 486 897 957 7 674 96 706 295 402 702 311 854 66 349 801 654 955 518 851 609 442 582 199 390 638 274 411 375 263 755 353 505 381 811 554 406 354 280 824 811 616 168 776 820 938 944 608 543 71 691 2 373 24 376 357 910 113 618 182 313 508 939 513 866 571 219 624 443 834 760 967 776 735 432 437 285 681 11 701 606 937 695 376 815 153 962 745 764 803 837 671 387 811 47 996 754 624 725 566 342 776 298 99 336 840 191 419 846 931 507 326 652 674 268 425 795 394 398 828 726 765 793 687 189 320 314 866 298 532 131 250 72 120 368 207 286 103 604 330 463 809 416 697 255 352 19 124 891 487 172 977 365 61 23 871 98 964 973 10 22 80 955 469 276 239 23 550 301 459 98 956 432 508 396 291 665 347 337 468 379 256 453 835 263 632 123 679 502 233 489 658 7 410 766 12 934 929 913 603 410 310 824 276 136 589 105 278 597 862 434 79 802 192 265 771 528 958 939 457 358 836 709 694 717 473 418 846 743 837 762 164 293 559 295 376 601 757 866 853 124 623 994 426 352 518 205 733 124 922 249 65 400 963 438 851 745 827 240 89 495 650 957 953 469 723 915 356 77 950 117 356 675 859 473 7 799 898 6 263 579 480 321 850 739 69 77 328 25 960 929 798 710 64 169 616 603 847 110 329 179 104 175 653 164 112 371 878 547 176 523 617 221 109 902 26 148 738 803 935 160 77 905 555 820 333 296 865 967 428 776 172 77 430 652 484 427 189 434 557 668 771 976 870 996 658 215 412 290 511 105 872 521 748 294 584 603 743 258 758 677 792 696 51 750 821 344 993 855 589 372 606 835 14 264 953 27 266 574 447 646 537 864 521 645 83 299 393 184 987 608 894 27 524 904 971 413 59 823 841 113 382 706 580 299 775 306 763 243 856 421 412 229 950 281 522 649 709 661 859 924 167 542 799 17 863 13 180 141 306 25 397 539 957 32 342 665 316 583 772 497 386 392 694 467 899 344 155 649 694 242 764 494 116 772 225 483 329 185 307 865 858 273 709 99 230 637 470 427 108 65 603 795 521 965 765 984 175 38 978 195 292 207 173 215 388 534 677 432 234 213 187 782 170 771 624 284 546 514 1 599 202 323 419 935 431 36 3 36 883 923 210 55 269 165 494 692 195 355 265 237 200 236 207 606 794 861 702 923 343 702 712 326 507 922 47 162 787 948 371 709 253 548 901 342 942 771 120 225 893 534 879 714 652 735 743 889 222 627 886 684 84 294 952 778 119 334 861 444 102 6 380 881 126 454 322 435 660 796 820 870 958 789 2 41 178 528 645 287 905 340 297 103 387 313 602 918 299 643 295 338 357 184 739 59 287 450 858 491 475 663 796 150 418 684 842 130 915 318 450 549 505 169 823 781 513 871 415 426 469 200 511 736 22 948 649 602 813 305 817 117 628 254 245 251 674 621 838 26 890 744 96 225 130 635 135 326 741 701 913 700 979 225 405 446 522 189 965 118 505 163 259 520 594 329 713 288 581 736 196 534 468 696 435 139 925 670 346 764 947 55 673 455 241 101 994 224 503 515 369 444 139 370 508 208 593 37 408 88 816 656 186 467 964 632 145 117 990 398 225 921 273 475 523 133 577 4 963 927 373 598 30 954 606 172 29 806 587 142 831 840 14 342 899 793 281 185 197 238 376 498 278 828 288 685 213 126 826 19 306 124 396 156 705 411 510 249 960 742 441 724 844 597 542 734 238 941 289 9 116 692 883 961 68 12 268 179 839 379 521 934 572 887 101 592 542 841 757 549 52 870 401 257 850 254 176 572 768 174 491 444 288 72 349 983 901 808 985 820 641 892 22 715 997 741 793 926 45 736 442 149 103 811 574 580 187 858 854 925 478 192 870 937 378 241 891 865 736 342 81 456 534 288 796 740 773 685 492 22 628 92 533 404 775 234 793 59 368 181 978 749 495 565 44 282 653 827 282 333 987 451 74 580 691 222 781 190 680 847 767 499 167 90 903 834 679 576 22 538 556 574 732 822 660 427 581 528 959 793 307 118 103 748 637 660 426 525 540 337 898 460 902 407 929 830 679 428 888 700 755 632 567 13 855 174 956 703 242 9 924 856 556 158 538 676 509 784 1000 227 809 556 979 505 295 544 371 291 270 251 25 290 682 107 694 241 757 663 809 867 673 18 941 545 643 602 242 93 178 773 812 329 489 774 206 149 895 209 614 858 261 593 37 48 470 47 584 214 594 530 108 724 426 569 277 429 750 40 39 635 612 959 57 131 288 965 3 89 615 93 537 929 382 719 726 292 573 384 629 43 940 594 872 706 22 427 217 2 115 215 673 498 386 255 557 888 408 806 467 156 383 358 950 592 957 724 75 140 213 131 139 705 608 515 585 617 678 799 688 646 324 883 584 63 337 520 923 809 816 777 943 989 220 793 795 405 8 680 37 814 793 376 864 999 345 742 188 755 896 26 427 683 783 834 898 565 229 367 705 185 524 639 928 415 835 458 59 344 838 546 132 201 866 285 443 56 394 132 100 933 771 972 66 937 613 481 305 956 138 769 424 637 366 27 251 960 852 480 327 931 744 831 805 857 910 552 424 650 403 769 947 248 250 756 365 644 445 490 165 525 63 405 268 791 326 949 886 677 487 218 293 828 642 924 581 638 15 607 385 13 696 79 794 741 796 501 948 551 427 750 35 273 40 341 496 103 538 39 488 86 401 950 989 746 437 652 599 57 62 634 116 104 538 31 935 170 313 914 734 903 872 478 618 199 578 185 191 146 706 417 455 576 150 453 18 249 945 69 16 142 822 855 856 195 605 476 527 716 378 226 852 754 103 924 900 314 118 763 276 828 494 192 970 941 793 839 849 77 665 171 495 436 13 318 648 527 787 687 735 789 847 744 929 874 826 482 711 321 620 866 603 267 944 11 935 75 603 698 698 749 294 632 813 29 342 760 258 832 262 40 134 150 381 755 861 50 425 706 670 437 502 4 797 619 431 303 810 51 723 74 533 350 767 813 557 352 327 401 21 158 970 194 857 4 274 152 866 219 701 668 945 974 45 991 378 306 562 281 432 338 20 385 700 184 490 953 276 613 999 294 111 647 778 929 111 13 373 553 3 120 196 230 266 819 65 729 984 85 151 129 109 507 181 604 690 253 685 683 458 204 339 941 983 697 371 359 337 573 219 999 340 382 976 795 285 287 383 584 535 711 680 677 979 325 364 228 352 230 631 577 278 572 478 992 656 90 226 136 282 800 1000 700 178 199 28 478 868 595 448 812 571 852 154 33 614 515 226 255 818 698 948 710 911 804 295 766 391 158 924 252 55 919 173 466 29 360 654 683 169 238 667 696 634 718 299 449 588 146 866 825 653 938 826 716 137 200 421 608 202 10 239 428 674 46 478 200 528 21 151 729 59 612 317 346 754 710 324 551 573 444 237 605 539 104 679 572 187 746 550 487 662 92 190 218 968 441 180 365 579 486 312 645 397 571 109 44 494 476 402 365 379 901 381 613 435 916 575 615 12 359 823 739 806 31 732 810 55 134 705 783 402 599 169 797 851 246 461 949 104 29 238 762 710 315 507 562 478 240 10 375 747 634 401 19 294 526 439 472 352 995 645 30 506 2 289 667 176 404 588 310 53 421 406 60 790 924 701 2 631 167 926 943 192 759 529 459 752 710 321 62 668 345 107 960 266 23 987 530 335 612 686 472 476 5 286 654 259 169 718 150 70 971 347 987 128 293 946 624 258 818 450 802 141 457 6 622 252 789 454 445 825 678 169 741 829 881 250 677 81 264 143 533 39 346 9 632 814 896 685 633 92 822 697 499 791 880 813 621 236 846 83 894 55 564 564 2 22 388 739 145 192 213 62 62 682 570 910 207 997 232 599 892 77 927 360 561 793 702 30 477 570 6 812 422 722 429 258 114 52 603 144 245 379 146 810 806 511 565 29 473 570 581 308 928 154 288 462 124 411 179 257 382 708 620 304 822 260 219 942 421 395 551 470 462 167 417 40 634 270 90 361 435 233 531 160 678 196 12 6 945 851 810 884 734 512 995 449 506 557 707 115 747 726 341 924 2 608 258 239 93 459 329 21 877 183 991 603 349 636 216 775 317 95 688 254 393 921 329 810 544 540 207 966 274 392 293 752 565 122 326 32 791 18 31 84 570 267 848 313 976 449 534 695 595 74 719 568 281 439 675 652 285 194 682 41 606 427 497 154 324 719 426 330 912 130 133 546 342 426 960 465 144 447 8 938 170 761 399 540 131 554 121 228 668 128 515 918 525 43 529 557 529 396 730 13 594 100 295 463 244 969 336 674 796 181 437 157 181 428 512 521 997 748 166 996 224 448 336 924 997 989 993 93 414 186 79 996 402 569 229 336 571 119 715 301 618 296 979 337 970 836 539 506 625 882 231 934 48 900 786 17 476 391 400 974 152 950 373 252 481 62 816 949 978 672 419 869 938 372 578 681 273 865 856 64 460 204 636 357 559 296 845 558 90 137 661 512 896 178 667 960 562 832 538 820 591 320 836 215 187 158 993 892 667 816 498 937 346 771 282 52 581 584 919 454 178 462 219 211 149 691 196 946 633 593 789 299 501 632 334 582 856 957 486 64 814 100 437 132 280 542 907 95 428 401 654 353 13 186 782 140 340 444 672 338 985 440 295 783 951 50 669 899 591 775 321 768 978 139 349 445 796 103 850 264 424 753 124 415 302 548 86 799 18 975 834 251 337 379 216 375 679 770 209 261 806 283 360 602 232 953 474 474 309 23 616 245 772 409 55 418 653 545 60 767 341 498 166 572 714 644 993 325 254 334 391 465 307 268 965 532 813 172 524 432 814 217 468 713 152 127 33 653 312 320 501 666 741 29 62 468 285 728 960 865 487 333 89 794 615 955 182 449 549 721 642 758 762 270 271 466 171 695 953 667 725 829 630 728 565 12 466 551 68 430 188 13 777 92 638 697 106 385 33 627 710 411 347 27 559 852 569 38 937 711 51 826 409 571 422 302 904 555 18 563 832 715 466 705 617 850 961 335 250 572 116 764 1 150 87 962 935 145 391 160 479 379 776 607 393 94 19 123 581 375 380 861 455 356 453 624 915 9 352 184 601 698 977 126 373 609 221 456 605 562 225 430 512 856 32 429 171 294 86 778 728 529 314 134 584 775 944 832 257 318 904 989 6 236 598 10 832 808 107 578 913 717 454 514 113 697 642 358 912 422 680 461 488 222 477 877 864 419 912 971 646 522 852 575 945 722 428 278 235 285 443 731 957 310 606 520 851 673 903 350 934 721 749 482 970 838 264 612 573 534 19 106 850 105 684 784 502 347 195 408 806 451 639 581 740 336 289 407 322 850 649 295 389 683 240 947 725 803 682 82 130 243 562 261 391 576 238 208 419 77 450 569 355 211 440 772 940 516 414 658 110 459 566 596 478 844 550 408 126 137 214 49 262 392 97 288 593 172 86 19 823 38 5 227 800 998 738 316 198 256 911 720 488 810 19 936 46 825 452 61 603 331 807 924 847 387 86 3 863 751 887 34 105 486 921 367 288 195 708 512 184 563 46 100 973 959 700 667 13 767 246 50 44 410 547 478 467 818 539 727 471 849 570 789 345 353 85 831 650 449 245 505 402 728 518 850 996 105 658 523 640 627 239 987 823 678 68 426 310 162 470 440 128 860 32 317 690 836 539 326 633 79 685 995 106 415 857 38 697 739 509 192 352 861 174 445 236 842 162 183 864 697 215 59 231 98 456 593 313 163 196 368 600 888 932 55 777 137 567 697 777 465 930 141 328 936 289 427 396 558 752 801 667 665 796 881 486 3 446 368 257 461 138 678 890 536 966 168 328 353 58 719 133 211 348 929 41 789 307 403 616 104 306 315 738 981 962 149 577 13 494 259 708 100 807 393 354 759 254 639 732 749 320 777 879 271 459 929 456 310 963 628 928 615 934 299 630 254 945 986 748 304 541 437 785 585 731 423 193 943 89 763 374 764 572 361 980 838 285 353 624 260 724 759 652 880 372 357 813 258 269 905 637 22 607 671 630 868 961 564 929 737 112 434 531 778 187 59 145 884 541 692 725 220 620 812 4 697 901 235 535 189 65 11 976 65 327 674 125 421 54 867 897 513 649 935 714 459 402 107 832 384 294 962 390 236 730 707 578 565 397 47 379 71 499 450 486 601 945 870 605 588 944 86 486 21 141 351 270 664 516 611 879 958 94 652 801 228 962 15 19 573 421 750 65 412 413 950 675 588 539 848 986 348 213 493 751 862 437 48 379 653 244 2 668 701 312 469 34 490 264 717 830 750 130 506 282 520 53 510 910 5 402 745 936 116 891 632 367 25 13 936 812 667 583 968 439 585 281 700 71 494 887 699 900 291 250 443 120 364 812 203 12 538 111 270 487 579 503 623 467 12 461 290 711 989 59 809 618 534 810 844 748 262 412 275 229 525 361 103 953 61 715 725 149 784 382 496 389 887 86 957 54 49 617 65 687 556 940 767 842 29 402 491 314 408 123 80 780 418 212 756 807 878 500 522 809 875 109 405 77 124 887 665 936 626 830 457 265 961 209 199 608 547 949 653 999 22 627 949 287 340 805 785 106 268 123 226 232 639 457 651 219 238 896 671 953 230 732 568 512 161 680 678 883 721 94 434 327 536 533 400 11 928 887 614 23 69 429 184 353 785 482 172 317 831 948 272 878 17 434 716 24 935 574 739 617 541 250 730 12 400 40 481 83 250 494 708 917 446 641 625 484 248 538 6 656 171 451 220 102 498 569 522 120 506 688 846 34 267 480 609 408 578 646 322 606 990 768 961 259 321 642 702 400 375 497 246 858 414 839 863 715 348 381 940 375 262 718 587 32 77 808 696 690 458 771 857 313 461 558 44 743 333 840 148 678 813 357 22 659 242 384 452 321 406 507 950 798 986 469 313 888 652 19 696 261 152 681 922 85 198 216 945 878 533 194 945 635 635 846 248 436 97 225 315 335 359 342 156 229 472 40 388 756 54 29 172 718 848 81 729 840 968 46 642 677 129 872 477 573 439 594 642 71 820 236 759 105 281 38 561 558 728 263 419 937 750 399 384 309 830 242 721 982 63 250 573 781 679 547 212 594 744 671 191 146 455 817 849 601 972 146 256 489 555 352 29 21 443 257 358 105 26 433 863 948 751 581 266 985 568 540 86 428 912 825 183 888 681 615 241 74 324 246 201 320 276 547 146 401 842 910 991 571 392 250 676 322 885 6 259 151 92 624 666 461 341 411 449 786 145 435 988 705 934 295 294 405 675 882 82 32 996 998 438 247 777 531 264 283 911 626 206 520 970 966 615 388 910 870 906 641 579 587 813 575 385 41 47 731 475 996 147 547 739 771 702 553 398 936 217 813 399 677 93 154 222 432 109 279 63 320 983 124 135 186 564 529 760 809 202 968 270 411 540 727 423 583 536 898 146 137 860 22 936 758 882 851 521 134 520 337 123 587 150 459 34 240 451 282 200 309 465 974 678 482 436 555 465 888 317 157 267 947 131 799 100 608 648 78 454 990 174 507 61 630 974 973 830 465 367 191 56 897 803 591 647 393 706 227 289 352 394 150 850 684 956 359 838 50 354 855 276 231 604 552 196 979 442 823 485 227 492 271 277 691 516 206 363 30 659 626 874 150 263 165 669 325 642 601 592 864 983 524 467 316 266 438 422 790 146 130 59 911 155 78 352 552 56 118 905 966 722 350 246 766 310 268 257 541 17 182 680 151 99 705 419 53 539 442 346 578 415 494 259 280 1 316 666 379 293 509 415 725 283 126 942 128 215 605 566 103 72 760 674 893 897 673 405 275 158 814 187 630 127 19 941 133 305 810 229 829 523 214 9 507 670 361 459 414 873 378 308 242 778 438 466 773 882 55 404 481 863 375 982 859 767 208 414 105 472 500 167 558 804 763 900 463 213 154 736 747 556 976 383 258 258 85 642 893 141 170 184 47 943 422 380 411 160 541 827 955 502 819 603 272 580 226 847 420 694 268 957 507 62 324 529 292 881 924 657 573 230 310 525 341 396 429 986 925 759 373 447 802 320 853 584 664 657 514 792 870 991 170 797 154 62 314 156 620 639 182 161 887 665 831 299 268 995 837 650 520 678 426 543 154 384 277 127 200 31 236 331 617 762 887 8 956 54 83 843 298 650 917 333 698 846 315 919 89 844 366 531 1000 972 147 973 941 229 450 788 92 397 46 906 863 980 50 355 191 921 150 259 495 258 825 367 648 884 797 862 47 551 422 681 197 573 566 557 460 549 643 830 482 786 417 549 994 321 338 429 267 957 38 748 255 459 378 351 362 755 961 933 936 851 60 963 783 745 398 788 685 771 766 316 733 220 777 97 519 551 282 506 712 813 979 487 374 303 104 321 399 506 514 510 773 978 690 512 886 895 418 835 689 661 428 473 494 806 974 754 47 781 895 909 629 833 373 502 250 732 359 982 963 675 875 305 340 547 257 61 978 509 576 676 669 520 293 583 201 841 400 915 852 308 983 345 421 407 684 118 826 87 5 452 70 963 764 869 596 827 401 940 207 281 756 721 298 241 404 923 822 278 146 651 866 870 762 580 870 816 501 994 628 180 463 243 871 464 965 536 852 231 795 763 312 73 100 898 791 101 863 156 51 309 537 875 648 306 993 519 862 325 447 836 479 40 936 713 986 680 342 934 258 139 586 776 419 510 325 316 119 75 710 250 393 398 61 992 435 130 407 326 578 867 699 521 517 439 172 358 927 774 712 807 485 130 591 850 876 475 856 65 914 703 880 429 791 746 318 619 569 837 599 677 51 21 603 465 651 321 979 948 795 970 256 231 45 647 798 59 493 456 850 658 561 677 156 154 705 926 380 801 311 497 852 824 205 973 882 934 328 465 483 959 605 512 111 954 398 131 356 891 922 152 155 59 121 105 988 515 379 634 963 599 686 947 556 690 960 941 544 669 94 434 434 872 928 874 614 341 225 161 822 524 661 701 302 426 311 796 340 858 253 913 203 438 24 905 646 529 96 317 177 758 374 668 975 633 232 524 760 745 61 950 719 623 557 827 750 581 717 776 348 900 391 833 447 628 386 205 260 131 106 625 721 278 102 693 664 497 631 615 308 780 391 677 891 576 306 159 975 66 77 43 749 224 292 404 119 729 69 144 800 877 161 536 63 14 795 518 780 253 87 502 621 14 813 423 973 801 507 853 163 161 640 400 406 628 673 474 260 425 772 362 82 531 771 777 794 188 48 838 232 189 379 610 791 916 162 614 754 330 715 659 613 775 236 667 189 644 718 405 735 971 467 741 113 615 607 391 196 466 680 975 109 56 612 122 139 714 857 503 700 883 96 646 666 346 540 340 736 951 385 716 801 522 449 890 851 447 902 907 76 660 966 864 43 635 987 230 959 646 922 574 810 263 524 417 891 77 474 561 672 690 173 680 1000 626 878 527 202 216 450 687 976 295 675 315 666 651 113 491 735 278 836 239 835 215 775 11 976 521 521 199 844 541 409 502 916 239 511 992 522 633 732 837 464 725 243 961 396 869 935 689 375 189 499 710 48 253 489 806 648 885 853 286 712 8 470 392 866 827 975 1 457 237 281 32 434 423 984 815 110 756 979 735 987 845 508 605 955 879 846 566 371 939 354 203 939 645 986 802 979 318 476 525 378 765 466 261 503 211 398 337 589 846 404 319 374 930 711 773 303 880 476 281 104 14 451 130 703 146 524 964 662 930 698 294 914 386 890 473 773 858 224 87 872 188 151 296 28 715 325 889 81 559 755 434 144 258 828 768 724 343 604 820 398 962 645 609 378 467 487 997 447 566 762 436 575 151 269 381 809 38 609 660 17 243 253 867 295 784 610 974 667 916 444 103 929 304 79 522 221 694 651 140 451 166 187 541 616 797 398 802 433 47 726 101 130 707 369 862 990 462 122 248 460 122 440 724 842 721 922 450 677 709 6 738 358 926 890 795 677 985 536 952 854 11 679 271 506 127 961 353 367 680 514 450 511 834 237 578 925 771 237 641 769 348 47 245 397 961 542 500 418 104 307 905 180 319 727 50 376 109 668 780 995 939 748 757 337 511 834 927 389 987 912 218 822 870 251 715 270 611 108 87 753 468 613 361 393 1000 602 411 825 51 485 630 287 702 145 911 169 56 861 720 672 294 284 565 428 706 758 14 798 41 844 211 583 125 550 183 13 769 100 603 628 31 280 382 437 589 365 82 982 795 702 715 134 95 997 998 798 78 970 912 358 623 338 81 636 398 747 194 931 218 712 300 434 189 392 352 983 290 517 200 263 196 472 718 307 596 830 419 894 126 918 740 364 996 257 220 287 579 123 977 886 64 362 608 465 495 782 551 235 495 29 199 409 129 845 220 875 855 286 446 268 962 974 491 714 273 195 767 384 205 972 370 111 956 537 844 940 300 657 651 353 201 891 762 11 763 835 427 633 239 323 222 7 782 742 936 587 950 128 208 311 944 769 332 642 79 394 660 660 994 816 145 552 398 712 724 678 433 444 666 897 906 354 115 866 436 88 513 896 590 457 950 437 676 508 561 24 527 173 336 976 952 64 746 729 763 533 498 762 728 613 996 42 790 22 516 306 758 337 944 718 756 746 727 408 474 595 56 120 122 450 93 338 517 227 839 560 923 592 228 771 322 144 195 992 765 8 720 797 792 265 967 438 190 334 89 640 765 48 260 354 249 745 934 119 558 200 177 896 181 911 665 582 995 847 56 595 414 871 418 289 974 520 714 508 849 709 330 912 979 511 863 676 105 494 989 47 448 503 295 47 757 577 648 256 414 917 48 464 913 70 693 12 708 408 883 716 58 970 470 998 334 651 718 154 359 409 966 17 913 945 5 414 9 339 214 516 626 556 448 478 983 605 788 499 257 269 372 531 525 310 317 527 648 944 51 432 951 998 493 318 518 669 845 843 502 812 40 272 963 512 831 992 809 420 177 841 282 444 576 785 683 998 166 24 175 996 40 789 863 759 278 526 899 950 382 808 201 834 652 422 799 377 806 941 584 262 384 837 492 326 83 831 231 954 655 296 795 142 970 20 611 221 488 922 133 283 767 152 431 108 997 544 574 183 427 397 582 557 482 966 853 417 601 644 222 304 144 781 81 665 708 473 460 615 205 749 821 168 384 355 772 437 913 593 84 594 929 462 77 469 616 319 903 673 257 537 499 994 928 325 483 19 40 920 22 208 114 284 807 908 409 846 649 672 17 773 485 661 665 200 687 346 431 491 241 37 626 336 165 279 893 749 190 450 507 676 12 180 456 732 425 112 480 565 542 303 574 847 306 695 311 551 1 679 235 973 283 427 1000 281 516 224 443 560 917 742 562 288 242 795 735 482 161 199 646 689 276 520 278 757 552 598 909 87 695 378 610 49 958 47 779 148 613 611 801 908 756 565 439 686 861 285 608 1 318 504 759 761 725 961 659 664 264 334 365 241 350 346 542 129 26 505 921 108 262 419 307 267 366 963 897 290 569 126 900 213 858 799 47 5 323 26 245 929 172 382 199 692 730 592 359 90 237 298 150 385 357 676 919 797 255 357 112 249 129 257 976 666 766 227 879 382 219 49 461 62 989 595 786 689 485 870 616 745 616 797 556 692 863 80 735 272 971 209 800 741 11 663 334 647 799 735 466 1 244 956 406 749 773 94 110 389 402 795 425 665 308 571 116 405 269 796 650 934 579 857 797 610 882 334 351 844 406 6 806 712 551 972 362 631 141 732 370 973 241 441 223 612 334 479 437 900 376 463 186 436 286 756 784 966 320 980 663 674 481 22 148 211 455 658 366 722 531 202 591 993 135 911 326 528 131 502 742 29 122 687 891 291 126 755 590 988 861 77 229 778 615 177 307 971 294 281 735 409 695 321 354 62 211 923 200 119 20 727 593 54 447 66 169 451 643 322 414 563 451 266 553 296 477 111 535 841 461 842 226 490 410 706 303 393 700 415 764 895 820 832 863 373 135 884 284 954 750 784 396 482 756 907 437 235 613 604 858 741 500 850 33 9 864 550 734 171 964 817 354 501 873 814 437 852 813 767 113 812 132 420 765 445 436 151 301 137 549 932 963 607 295 761 618 138 813 269 937 994 349 178 310 346 456 712 207 462 821 875 661 973 521 87 648 144 670 264 107 435 1000 82 348 174 798 332 993 409 550 399 980 935 840 990 782 78 176 333 92 666 245 905 915 694 271 750 241 363 890 57 27 364 111 576 146 821 292 516 255 456 522 715 180 121 985 430 271 326 880 872 408 376 536 996 861 131 452 764 290 473 753 408 573 695 652 893 374 648 696 996 820 854 239 781 364 707 190 910 684 725 59 483 728 136 727 299 59 28 247 187 918 144 515 245 766 214 499 724 65 279 647 413 460 799 980 727 466 548 408 740 516 512 876 215 263 75 166 747 950 179 551 782 104 405 574 120 792 344 285 488 611 790 126 907 651 85 422 784 219 561 290 80 668 132 57 165 261 623 270 185 381 438 212 40 126 525 994 865 787 204 497 417 204 315 556 519 612 453 613 710 332 752 271 980 509 313 733 131 407 421 288 945 352 743 456 892 870 860 17 824 712 909 829 353 515 303 61 26 525 215 264 220 210 462 103 691 740 569 894 141 660 415 135 161 28 780 70 989 524 494 277 292 127 672 262 971 344 4 80 6 814 564 7 798 91 706 77 586 65 949 295 414 123 486 469 833 350 633 840 952 21 341 762 264 30 283 578 69 53 901 772 192 867 294 472 390 33 192 103 795 825 966 910 338 895 120 716 256 820 144 642 777 933 843 644 491 404 884 554 30 799 448 933 84 654 660 518 683 861 498 603 448 219 93 820 669 765 320 524 937 714 672 600 200 909 523 625 167 581 291 647 73 595 36 968 226 225 927 101 73 793 343 661 332 421 64 881 742 565 463 388 418 256 326 634 745 724 130 305 604 161 62 795 797 934 970 411 494 822 983 455 298 356 312 854 726 535 980 134 466 705 16 429 786 97 179 149 875 306 574 658 960 885 574 491 266 717 646 22 451 727 635 646 904 858 795 80 481 227 77 822 964 550 789 920 254 235 817 769 723 986 340 374 408 361 947 143 434 951 762 461 840 669 631 8 426 633 194 961 234 261 731 333 838 958 133 522 971 613 792 737 19 464 430 567 924 691 332 70 358 759 519 264 474 444 558 278 373 334 356 902 97 664 298 716 607 334 765 470 1000 508 482 73 8 344 719 853 657 273 958 634 356 766 661 795 681 982 350 887 940 308 446 247 411 62 213 152 445 550 518 814 967 698 85 694 100 116 357 567 6 783 470 977 930 840 671 751 206 787 758 501 414 101 579 853 622 898 234 467 226 451 563 352 597 694 98 77 431 568 336 405 797 249 442 671 550 457 358 81 986 765 871 553 889 143 852 644 819 901 59 968 999 906 645 777 562 699 597 432 237 194 722 898 409 250 484 301 774 926 240 415 632 396 613 693 94 906 110 642 698 227 696 697 538 226 434 819 854 749 548 110 729 722 511 749 637 784 698 80 21 536 811 678 572 324 154 918 15 839 217 815 187 748 16 867 517 696 510 698 959 475 494 466 498 650 543 186 292 434 225 201 581 186 244 545 373 794 381 763 515 156 345 921 66 819 992 31 915 354 895 178 529 837 76 855 715 305 957 901 911 124 214 274 839 544 571 677 432 735 105 173 321 872 875 261 189 352 534 934 693 103 421 492 534 247 644 314 847 2 473 927 914 527 219 48 34 46 470 309 190 820 763 202 804 504 173 585 595 331 290 640 521 11 706 630 370 792 260 914 978 330 548 692 689 915 317 220 569 967 507 328 357 169 914 763 5 385 898 194 29 637 263 693 664 362 85 870 50 937 676 242 673 6 902 709 126 151 313 376 833 9 732 298 956 626 314 645 577 322 38 639 839 742 906 448 613 545 172 495 216 976 187 657 195 770 819 664 467 494 388 272 806 399 202 320 447 129 846 214 231 576 659 5 599 525 45 810 963 684 308 845 498 516 198 54 632 328 346 396 911 540 119 329 321 278 711 337 260 83 372 205 81 723 673 59 788 322 729 500 395 707 608 349 847 354 73 459 207 880 388 779 797 963 990 979 502 64 377 875 553 626 925 749 682 959 844 700 104 211 958 161 827 404 809 171 333 323 673 194 464 709 849 805 447 566 676 911 467 58 170 138 729 971 614 204 364 305 483 949 685 114 2 462 650 828 467 955 777 928 549 517 677 521 552 263 425 872 433 109 306 874 514 442 978 993 802 623 714 696 200 584 299 980 596 811 263 5 517 837 437 100 920 563 670 53 746 78 412 346 263 456 588 173 856 723 17 366 68 431 866 948 616 80 176 249 436 898 273 207 678 479 795 609 883 946 932 723 786 653 368 47 212 510 615 823 643 148 334 619 949 783 15 227 496 989 547 254 4 123 937 551 919 884 527 944 380 720 834 50 393 553 572 638 844 14 477 107 415 91 620 814 800 863 824 484 86 190 327 986 847 911 733 528 607 354 173 696 859 115 671 855 158 668 698 484 219 868 922 7 799 756 566 684 782 287 113 22 522 258 135 389 164 412 879 545 120 773 620 100 211 13 614 682 17 344 568 166 419 830 675 549 187 962 789 112 696 851 460 870 311 128 962 994 213 225 414 447 444 175 604 362 823 158 415 969 561 713 527 375 45 901 762 410 376 410 721 678 93 82 996 49 523 259 548 966 706 990 294 210 269 721 996 524 375 524 375 927 866 899 406 131 727 867 924 36 319 834 568 841 298 721 839 442 102 778 303 140 71 457 29 63 905 774 927 686 916 755 573 721 789 70 985 892 390 603 295 976 597 941 943 141 881 958 329 975 58 20 392 979 525 703 960 13 84 802 224 600 309 994 91 194 438 430 516 472 33 790 795 482 582 4 25 315 906 779 34 625 155 342 808 172 93 503 833 462 559 232 719 947 625 807 209 69 485 696 100 326 832 205 339 924 304 472 870 502 958 242 654 265 845 5 467 386 510 583 430 741 491 527 160 970 231 448 814 146 666 159 681 246 411 684 483 807 66 355 859 889 970 682 516 621 750 78 121 310 867 18 326 662 918 75 28 739 466 570 761 804 147 763 439 744 866 162 387 809 72 760 344 925 775 211 39 518 317 590 5 158 395 779 778 641 904 24 958 971 550 993 333 754 650 929 376 238 973 805 426 643 743 853 317 94 673 516 285 999 301 945 192 735 487 781 433 269 148 879 718 760 615 151 288 393 761 574 369 262 139 442 745 40 627 733 891 682 595 320 654 689 802 325 565 641 319 535 687 82 637 808 863 864 184 74 547 774 951 412 288 678 774 752 260 99 665 218 978 91 321 345 459 722 820 204 681 229 845 344 172 581 15 740 524 353 780 778 491 951 617 138 730 528 115 705 855 317 709 316 99 162 275 401 12 738 206 698 733 334 166 555 538 712 936 269 646 518 147 379 527 358 342 423 297 985 716 421 802 228 717 161 362 902 375 596 532 186 597 932 822 653 141 151 197 776 979 834 25 314 615 891 118 481 905 815 60 469 893 563 506 591 586 542 596 755 920 143 544 877 189 577 88 113 282 250 177 346 59 562 764 764 229 185 59 937 468 858 21 767 32 224 136 994 947 90 100 981 684 64 782 669 429 309 529 707 675 493 917 610 704 825 69 602 378 587 638 49 293 752 857 832 6 285 417 420 244 763 600 212 685 357 557 871 968 190 979 558 14 423 501 957 334 991 548 200 837 803 240 664 685 747 750 300 161 689 917 431 821 750 452 329 503 258 810 896 77 315 501 97 318 671 796 642 964 680 91 33 569 891 510 554 744 60 724 155 731 309 614 443 435 861 448 88 242 370 832 693 553 250 767 97 841 649 132 90 898 710 695 344 289 640 473 787 428 46 856 909 442 247 351 173 943 351 321 824 627 58 798 122 109 708 425 522 936 99 852 866 912 960 367 664 72 193 192 989 870 1 158 476 367 787 443 455 268 258 343 893 336 853 561 329 989 996 623 432 723 381 100 851 27 740 77 686 520 381 821 946 324 491 243 904 665 895 172 975 637 213 607 546 875 724 514 977 677 122 905 742 583 758 804 730 767 483 617 595 236 866 170 537 31 58 11 604 139 834 537 336 647 863 72 764 566 524 513 255 405 669 916 910 74 912 744 79 50 101 439 477 270 472 425 132 503 897 23 140 175 373 866 963 588 259 390 335 86 255 272 843 202 319 189 544 732 646 272 21 150 125 326 715 775 770 793 923 673 756 184 823 181 676 415 409 506 175 38 786 122 327 532 643 392 267 329 789 165 646 466 715 248 981 485 213 556 999 46 669 813 59 634 625 542 885 337 778 294 783 619 793 728 627 844 48 615 272 956 910 153 184 291 804 447 905 11 439 499 884 463 260 195 46 530 351 119 681 825 988 481 48 604 920 554 185 844 176 622 54 350 454 828 697 750 786 413 487 405 965 328 10 81 171 977 950 815 706 198 324 550 243 923 859 398 278 321 452 532 789 45 720 852 231 895 424 484 611 125 303 916 990 921 606 209 127 694 884 768 954 440 671 579 376 964 291 925 301 34 199 174 397 298 586 183 212 640 110 341 527 499 609 142 377 178 261 56 36 701 182 447 775 93 706 199 424 532 169 840 756 2 125 331 957 983 525 228 645 20 426 881 695 709 11 558 459 622 838 450 963 905 933 936 595 352 440 190 269 839 511 162 104 665 793 132 521 406 876 524 378 167 679 699 271 438 889 557 593 129 368 844 159 146 670 303 646 110 700 225 242 219 848 173 18 393 929 609 949 446 373 319 860 145 49 56 493 404 850 63 923 982 94 477 75 377 962 809 23 726 918 785 587 332 32 210 927 854 642 766 533 256 347 121 135 587 890 305 605 810 586 636 77 317 824 397 144 757 619 248 646 821 622 140 517 644 7 274 821 741 740 954 219 700 814 858 583 309 787 868 933 897 380 468 682 139 87 73 299 878 413 568 885 453 688 407 72 737 517 950 917 358 860 132 219 471 27 292 258 15 524 279 514 241 892 905 329 543 206 373 291 901 798 596 416 474 318 972 998 136 202 856 657 621 636 57 137 235 215 319 957 922 530 413 929 137 435 430 923 175 903 118 231 206 202 212 952 807 326 964 226 148 572 301 65 493 521 312 181 420 240 757 178 825 552 904 308 460 519 852 751 744 12 297 765 779 174 734 744 248 899 747 238 472 449 957 235 90 359 344 703 202 489 672 211 983 172 842 823 593 533 852 881 696 620 769 364 480 642 645 115 55 127 82 116 948 383 447 837 358 39 611 972 141 407 397 656 460 433 180 509 866 932 24 791 417 91 714 661 176 559 167 693 43 368 32 460 488 64 622 465 162 745 985 330 907 325 316 4 486 562 788 240 707 151 880 826 694 983 935 20 272 814 273 436 764 221 764 48 538 317 62 292 943 73 11 246 295 998 368 577 618 812 649 485 607 361 399 568 568 352 266 531 22 596 45 995 501 731 953 258 337 748 893 588 404 140 670 498 129 297 537 114 684 816 876 715 60 458 852 428 901 767 77 561 6 540 373 693 772 996 889 16 53 479 174 767 166 774 959 196 932 733 925 539 407 797 815 275 473 220 390 370 146 701 58 162 384 213 46 816 460 795 849 602 668 54 959 185 437 582 141 343 288 369 285 217 119 332 87 85 784 979 410 9 561 343 514 628 450 95 436 563 988 249 261 936 831 538 766 402 201 462 559 973 301 470 765 149 319 420 235 542 111 400 949 903 873 692 422 695 854 91 335 933 115 540 237 141 561 720 878 886 221 314 26 838 388 543 672 802 964 975 486 30 983 444 738 296 168 924 169 924 229 181 83 502 673 283 979 86 662 581 366 928 997 632 320 41 287 990 470 792 769 457 832 678 12 909 185 981 807 594 566 360 354 619 102 710 356 254 822 103 169 831 977 242 233 794 179 965 897 967 604 363 855 195 547 596 715 851 822 911 226 821 753 776 811 120 564 489 695 428 458 464 914 252 502 386 780 620 802 649 490 861 510 934 614 438 159 898 85 648 873 922 428 9 822 104 437 636 28 420 837 373 313 966 456 73 240 681 769 855 209 655 168 758 776 630 329 214 536 183 905 572 87 293 560 340 469 579 597 462 546 313 837 902 370 213 181 819 812 729 919 701 116 760 349 552 43 17 522 756 571 243 638 2 656 188 764 614 97 425 671 997 622 264 499 647 989 879 828 88 88 34 284 971 636 246 493 898 908 986 111 125 440 460 696 534 324 784 43 463 817 478 22 315 599 727 372 245 1 164 22 297 556 363 312 977 896 190 570 612 983 16 763 208 844 857 934 230 849 138 69 767 514 62 671 324 970 372 85 849 966 928 765 823 272 813 174 408 250 155 572 747 395 189 676 772 418 905 330 629 49 195 615 497 269 743 15 874 628 315 415 876 690 737 267 456 378 929 755 116 728 920 110 254 482 309 444 373 737 742 354 376 181 434 197 88 193 14 70 498 312 198 928 339 775 569 711 734 55 484 420 959 992 106 129 789 444 451 519 242 69 511 886 818 384 172 254 385 537 245 904 781 914 511 700 219 758 186 444 306 150 283 913 724 872 855 845 436 921 348 343 111 797 640 805 297 734 529 892 47 283 459 677 302 353 109 967 876 174 218 943 662 987 962 616 716 346 601 491 116 156 518 975 556 680 317 108 265 37 318 292 952 891 713 609 664 398 273 965 169 12 724 591 393 767 852 708 936 12 447 701 586 276 401 220 690 835 807 644 624 677 371 467 336 748 223 735 80 465 322 318 766 390 138 983 127 284 309 121 551 970 106 848 143 852 371 325 599 769 594 475 308 407 707 876 618 195 615 622 765 587 874 177 642 228 997 896 459 109 806 258 413 706 496 866 418 763 481 194 333 377 643 994 961 78 250 642 424 261 123 901 528 116 227 236 131 66 663 772 940 588 345 117 573 7 255 209 756 588 554 187 718 239 904 318 96 365 773 119 435 519 446 265 536 972 296 133 765 492 627 940 594 901 425 892 178 651 332 81 242 49 499 813 145 38 78 554 876 488 770 525 307 131 534 213 43 376 780 362 641 176 60 126 138 724 796 745 940 138 837 647 136 19 330 816 289 682 105 508 524 692 957 860 313 268 793 624 382 405 736 630 340 839 484 702 789 960 611 484 156 54 628 646 901 922 401 312 392 869 913 915 915 964 143 388 255 253 495 716 346 88 194 984 419 593 31 438 272 541 717 640 106 39 630 253 99 620 354 430 163 537 173 133 172 620 281 727 230 228 942 910 534 631 960 437 439 100 245 27 206 514 466 19 299 23 486 626 811 665 680 419 366 467 312 200 604 704 774 304 470 463 216 891 61 229 918 986 15 147 169 406 879 722 302 461 749 134 472 915 575 854 603 15 908 334 489 604 675 943 83 185 144 471 561 230 796 628 760 170 799 453 55 788 448 856 34 933 200 728 746 68 703 927 143 40 325 716 200 433 439 532 980 961 900 288 521 905 69 582 593 670 447 179 286 396 387 248 124 509 157 898 94 700 330 799 112 268 412 366 261 57 3 54 751 694 949 491 496 566 715 521 216 488 631 814 160 859 384 990 962 258 235 346 45 964 211 16 277 912 603 902 178 752 444 212 523 815 109 558 129 503 253 748 814 637 762 767 176 681 141 678 591 302 729 786 459 640 538 868 547 869 472 456 165 104 43 238 663 133 328 278 366 247 472 820 617 302 612 181 951 676 606 887 102 181 859 677 93 762 196 48 680 520 272 393 514 816 854 534 472 743 232 875 40 918 105 111 173 339 34 27 676 254 336 840 329 836 147 202 246 737 640 824 609 469 422 186 878 442 195 18 966 10 505 744 280 990 740 972 883 942 191 814 731 133 719 234 384 466 431 499 273 432 379 91 228 413 342 234 609 94 923 140 276 615 466 334 303 784 583 571 782 480 827 647 473 285 933 512 981 753 165 291 417 336 992 578 558 639 783 5 951 34 9 82 274 545 956 920 589 877 48 306 66 742 906 823 587 938 432 175 637 299 376 415 473 456 249 646 647 167 423 116 853 196 852 236 751 715 460 580 885 468 101 435 972 466 183 491 209 600 369 309 731 955 979 303 942 927 466 608 660 886 764 619 873 475 816 330 817 872 996 175 88 75 521 971 242 860 414 649 350 554 770 898 96 501 82 611 603 69 943 203 92 416 977 470 724 658 741 182 196 226 584 185 242 64 426 928 301 12 64 26 546 333 106 246 76 781 21 207 931 448 865 16 817 265 880 755 477 94 11 620 885 384 538 601 474 645 810 26 593 622 410 909 926 844 779 219 951 700 333 354 471 327 805 817 881 334 286 561 460 334 90 176 38 629 585 53 355 812 597 263 797 358 633 541 340 227 136 14 744 114 936 487 996 80 208 647 560 585 187 482 491 321 849 360 136 592 146 349 29 978 97 68 76 121 428 848 803 184 737 357 525 141 129 34 858 195 379 471 93 79 482 789 833 540 640 339 583 737 880 723 52 99 585 344 719 319 387 171 557 691 864 66 25 419 993 146 196 151 162 636 137 994 224 611 732 697 356 600 239 684 151 917 423 552 219 425 996 556 499 129 486 129 295 660 735 781 527 645 396 973 798 83 645 544 471 543 948 237 6 753 374 751 454 681 457 651 614 29 728 46 631 393 592 752 670 161 961 688 600 343 232 976 315 7 266 764 828 871 556 798 296 467 496 156 976 901 714 259 976 680 49 611 178 123 855 66 349 439 71 132 878 607 829 340 778 147 922 717 958 167 873 736 227 715 498 849 501 865 464 387 399 453 329 57 726 860 719 730 118 713 261 599 358 825 151 602 424 64 751 338 951 407 769 410 775 431 639 11 714 430 355 719 414 509 26 623 391 94 432 690 548 179 420 898 379 786 617 219 653 783 516 694 713 962 355 724 393 919 311 668 587 250 593 970 609 350 299 922 570 852 920 274 277 851 483 324 294 713 354 881 431 521 794 813 257 54 864 156 297 570 549 541 660 737 681 542 390 396 296 94 150 362 495 652 426 318 576 938 675 526 919 419 342 388 259 227 969 316 644 518 668 151 429 706 418 609 666 151 864 978 988 493 667 8 493 708 804 847 681 558 679 416 930 318 481 28 600 606 352 106 164 831 758 26 629 874 909 444 935 62 425 467 159 496 853 350 367 81 468 848 679 84 873 418 942 947 595 666 616 98 431 942 685 250 610 895 694 810 277 548 35 210 163 191 716 317 176 92 741 974 180 919 190 830 556 849 814 508 227 846 184 250 443 134 649 771 35 475 855 580 280 731 520 505 657 535 536 885 79 376 761 424 803 835 391 946 359 846 662 305 962 900 850 208 197 959 581 654 156 112 520 43 960 145 102 692 659 678 351 514 335 737 146 927 578 551 709 260 948 794 273 713 946 401 386 867 391 647 669 345 322 648 910 396 663 905 372 733 372 107 267 243 154 114 409 151 913 377 969 658 299 178 468 768 10 938 838 780 991 391 771 962 814 354 944 529 383 622 455 991 121 808 26 186 483 885 704 702 550 404 384 264 113 1 337 512 883 373 701 555 151 208 890 874 880 555 973 251 935 998 601 303 569 85 448 402 500 889 895 733 731 527 908 944 920 396 319 571 685 414 786 217 462 593 821 511 641 726 983 515 507 774 476 933 387 81 674 772 66 899 517 250 756 102 814 891 226 692 202 145 680 168 728 219 75 435 65 605 268 183 691 777 801 863 899 275 133 702 130 6 618 941 135 370 134 302 606 814 747 374 554 980 665 586 2 692 799 654 784 81 11 242 432 93 827 175 731 711 285 581 466 632 500 766 50 255 406 442 514 848 682 362 104 8 572 592 542 710 35 345 916 769 125 42 880 312 523 321 590 192 954 405 308 756 518 577 462 154 80 248 10 197 324 191 89 630 985 741 945 395 516 631 904 980 250 267 346 289 503 188 377 428 85 397 223 391 134 656 592 134 545 193 653 372 953 503 189 234 937 595 771 489 584 45 922 475 153 455 835 429 988 277 1000 671 441 350 287 291 805 733 906 111 72 280 757 528 354 110 321 111 234 52 997 628 48 272 574 970 381 465 32 562 449 397 18 572 869 886 705 202 616 391 751 804 858 476 146 704 376 677 623 122 275 486 918 219 565 297 121 979 44 852 578 1000 758 129 489 51 999 295 953 620 107 263 502 584 855 161 1 360 376 713 558 940 971 273 569 963 419 276 959 274 389 474 788 639 679 565 582 878 578 549 740 68 706 241 942 867 401 377 915 40 687 90 592 771 164 919 252 837 283 163 441 216 548 1000 703 719 195 43 151 834 646 6 358 852 800 647 547 340 615 209 346 644 13 84 358 847 632 825 44 877 453 579 171 829 931 523 66 918 717 570 744 457 925 24 239 713 507 57 42 745 44 203 755 639 943 387 100 593 19 15 543 876 469 544 745 284 877 35 308 799 118 907 202 296 636 659 928 560 35 717 411 399 248 70 650 496 121 534 292 767 472 559 873 193 661 843 187 965 171 179 577 769 927 429 745 68 22 896 546 391 36 321 194 435 396 111 970 669 18 400 52 489 628 690 32 247 117 976 991 726 48 904 729 269 625 608 28 167 93 591 202 673 143 367 678 846 199 198 807 414 579 727 945 891 783 199 498 117 652 561 569 86 728 716 731 196 887 587 629 339 126 573 494 423 769 56 513 236 196 116 372 199 666 875 225 330 739 35 125 864 121 773 694 383 488 352 617 724 858 760 551 790 374 353 187 593 615 367 908 934 876 14 176 935 156 761 446 499 244 14 151 580 718 337 815 802 152 308 675 554 897 887 896 284 122 103 448 526 856 407 396 914 550 195 613 144 985 474 215 443 37 975 986 925 164 646 461 314 339 295 409 670 430 997 256 835 350 213 417 914 846 403 572 433 562 456 301 349 402 975 976 833 110 72 20 13 952 824 643 341 356 808 360 319 632 242 194 712 580 49 240 528 532 703 913 353 604 983 858 536 721 27 450 922 613 356 84 551 677 678 55 883 316 91 633 923 490 969 595 787 543 907 544 306 270 397 358 114 141 447 432 124 239 576 235 442 804 770 190 889 15 477 167 534 984 882 177 472 18 594 424 169 893 101 940 702 617 240 488 594 47 158 897 113 572 907 588 300 994 110 542 56 998 411 613 69 795 997 311 921 147 297 652 757 269 250 97 445 80 69 283 948 739 925 138 763 31 667 794 707 298 310 585 259 166 721 664 102 25 7 680 552 585 609 488 208 834 615 474 155 635 735 88 837 286 625 38 898 465 667 252 799 269 834 471 142 46 579 759 925 814 367 690 343 154 190 732 299 298 944 760 611 635 701 2 254 630 300 663 467 865 989 317 909 79 253 910 998 126 590 870 836 510 160 558 330 278 327 263 528 348 833 639 858 915 936 266 182 545 612 708 496 606 563 511 305 622 82 193 606 217 927 774 844 5 894 895 18 472 850 299 442 571 582 355 156 722 501 339 422 841 389 511 579 213 240 574 523 760 960 191 563 888 856 998 579 815 951 56 30 201 425 594 543 12 52 962 164 503 496 459 159 431 88 680 284 676 196 592 806 58 113 249 460 753 695 781 474 762 710 225 571 602 650 335 915 888 981 274 206 366 403 106 58 588 122 428 224 564 609 481 502 536 284 54 155 135 622 216 510 558 20 51 449 431 222 332 435 906 876 318 490 237 341 34 823 634 212 218 233 276 841 33 617 965 869 514 448 324 672 914 221 192 463 943 817 74 447 126 467 24 834 236 681 727 841 338 66 701 865 386 239 475 49 364 784 770 318 861 342 884 891 571 615 463 52 179 723 357 519 401 973 618 155 591 719 113 14 547 336 878 236 12 929 842 430 186 335 63 546 134 280 505 672 897 15 286 598 582 797 416 580 817 178 508 584 25 929 262 963 245 113 700 136 8 228 159 578 122 407 633 90 742 275 17 895 407 977 647 925 58 235 445 592 797 887 251 289 529 170 232 711 241 327 698 622 949 255 558 570 176 729 468 397 834 282 695 431 918 903 771 898 963 499 603 780 146 618 425 837 777 568 151 141 317 44 513 891 363 679 6 33 313 304 155 171 911 223 993 150 33 472 156 659 29 948 449 622 813 104 233 974 762 521 274 248 9 999 124 218 952 465 531 787 675 910 368 475 311 521 552 835 264 966 423 12 185 441 174 781 354 955 349 142 886 277 785 767 383 947 54 980 462 366 822 815 163 519 501 697 384 804 719 921 396 902 192 988 531 137 721 625 583 871 296 879 67 580 600 432 654 208 743 1 458 5 959 381 661 867 24 866 50 74 902 838 786 737 616 513 716 669 467 559 428 278 570 120 212 502 222 443 686 623 390 235 983 943 680 606 650 94 319 566 777 388 711 166 756 322 227 539 230 913 434 841 868 107 3 353 188 776 955 844 859 924 900 922 203 289 371 252 920 839 362 779 180 795 56 752 206 410 126 872 44 504 866 260 790 420 780 511 20 218 853 316 563 322 885 642 339 982 301 139 201 46 36 17 398 721 622 419 320 545 705 364 162 936 152 126 41 176 933 219 958 562 636 148 303 213 396 155 294 305 134 56 417 178 204 494 534 966 870 730 757 904 58 883 37 660 707 828 945 395 817 605 436 296 956 504 391 507 495 483 19 690 588 965 211 237 258 19 629 982 476 954 666 349 446 249 683 725 41 865 719 66 981 772 80 279 921 703 922 984 723 62 814 495 261 649 829 833 767 683 473 609 707 889 244 225 267 14 750 989 486 820 791 170 111 12 760 240 943 823 387 856 713 301 106 292 333 763 209 702 23 158 87 474 373 390 756 347 383 528 961 818 164 276 920 29 751 592 229 718 31 278 600 361 339 994 233 712 970 985 618 833 289 616 355 386 917 135 23 440 703 325 710 177 942 57 861 829 684 272 45 216 53 207 933 276 291 870 880 212 96 368 878 367 191 66 789 25 184 938 324 672 810 337 254 565 904 9 419 880 645 664 503 503 669 157 759 48 929 392 908 404 797 66 305 568 648 175 432 327 30 651 167 341 720 184 286 39 16 60 618 49 883 309 323 553 250 629 490 397 462 817 901 131 665 665 716 1000 718 128 97 66 964 168 733 271 42 25 706 714 7 191 146 269 635 941 358 820 849 538 465 568 671 750 26 216 354 253 35 426 729 124 714 695 217 14 650 624 271 150 630 737 769 677 436 741 773 250 429 883 754 131 520 738 774 464 379 837 897 332 954 837 377 360 369 400 900 848 431 706 475 854 818 942 14 629 238 822 655 519 148 559 663 136 605 247 561 978 151 917 228 690 64 366 52 638 740 66 353 869 204 680 908 459 876 800 21 241 573 509 168 623 145 185 917 765 96 136 416 371 570 577 447 184 173 963 559 62 457 275 806 206 909 774 889 481 879 313 688 281 53 80 807 324 8 719 650 192 534 716 629 469 145 425 543 140 681 306 613 263 413 896 932 95 646 739 164 220 395 283 204 487 999 326 204 887 49 276 116 458 322 886 149 163 240 892 981 752 410 884 727 676 714 260 396 841 832 791 747 642 507 493 814 111 793 352 468 113 742 615 166 102 545 576 213 652 706 463 86 394 283 71 660 345 481 323 495 167 639 355 979 798 815 671 582 668 915 573 405 60 195 200 878 524 824 303 29 704 707 136 194 698 952 942 806 617 986 960 514 325 483 146 109 893 580 954 301 661 526 895 563 857 221 1000 858 627 405 857 17 796 472 336 522 451 592 94 306 932 518 69 282 84 19 936 793 726 792 766 461 173 464 626 848 362 108 864 449 371 41 984 222 176 125 794 810 525 278 545 103 719 470 381 937 899 816 138 935 365 702 206 427 461 144 205 748 267 379 304 533 104 615 706 312 961 937 379 566 773 123 439 674 231 529 934 943 18 686 411 584 2 564 784 163 500 832 963 814 64 260 232 450 399 404 707 993 209 354 916 553 834 190 123 18 791 937 145 573 594 772 908 281 470 937 305 359 427 847 601 370 802 389 552 327 373 425 146 972 277 68 90 646 645 202 824 768 687 370 435 89 23 688 358 653 656 421 521 908 702 29 829 447 428 478 472 189 723 210 858 134 340 444 466 899 2 217 387 336 96 43 723 573 605 121 411 47 421 64 817 148 516 641 768 564 314 608 140 960 151 45 750 414 36 36 371 718 159 334 865 270 238 104 369 876 601 315 308 306 503 155 136 752 159 773 425 603 391 259 856 427 592 559 504 209 946 590 193 851 414 322 783 605 465 266 32 8 202 453 812 628 280 749 546 702 343 93 317 818 431 560 632 998 71 856 350 79 775 694 550 805 979 161 653 527 831 864 151 445 848 665 231 452 285 133 619 189 238 50 706 667 812 988 191 953 435 12 537 290 701 382 780 583 900 842 555 500 543 320 976 610 235 253 22 954 58 541 480 341 999 197 854 374 944 314 467 189 430 933 942 172 544 312 919 951 380 200 192 643 448 991 869 155 507 230 332 207 435 442 998 6 334 870 515 232 280 495 175 14 152 313 616 381 421 856 538 420 692 389 191 263 276 469 590 677 817 590 533 553 659 196 318 162 636 677 19 420 87 381 317 573 34 783 986 903 443 975 562 23 556 672 811 542 500 209 800 508 181 551 5 324 501 634 64 504 502 261 189 555 942 585 412 808 565 237 667 429 827 466 411 562 350 272 610 547 4 164 933 667 496 94 79 148 16 860 14 220 211 184 568 301 448 828 796 366 816 349 772 241 419 354 14 413 997 31 996 613 424 819 349 950 26 4 420 204 858 841 733 658 348 97 598 929 32 624 772 602 305 53 359 919 539 988 796 439 787 588 86 925 317 666 650 923 849 961 486 590 636 658 547 520 409 759 657 646 867 572 708 7 209 101 95 844 665 706 493 570 632 140 413 513 525 718 632 860 646 811 456 998 352 526 839 427 536 574 105 254 273 838 601 717 208 418 241 911 468 823 839 535 181 702 178 563 186 259 934 510 139 371 383 726 274 536 504 380 908 879 925 632 46 280 509 425 652 22 81 613 334 956 474 762 652 72 799 227 762 919 385 669 149 746 919 741 535 233 302 705 701 229 221 622 65 54 402 189 153 682 829 391 523 658 417 992 168 144 795 368 174 210 658 840 903 406 590 5 64 813 375 244 414 898 642 45 971 89 724 178 396 757 868 450 515 835 562 388 383 612 606 226 992 801 339 657 515 480 1 496 68 362 442 742 610 19 706 500 905 307 832 596 55 729 517 973 422 804 701 636 212 811 64 604 12 999 204 299 84 130 213 947 531 641 650 999 381 561 115 793 810 748 37 581 852 944 661 733 993 750 506 714 890 671 661 382 35 309 153 204 236 606 914 778 90 193 320 92 284 721 916 433 43 556 692 397 78 845 670 690 590 684 843 814 665 592 86 307 402 536 639 412 963 518 62 540 904 805 400 917 170 551 425 192 287 78 975 6 455 38 26 671 610 286 959 333 164 750 650 526 948 115 737 705 903 612 741 357 758 708 655 531 941 488 519 594 714 443 811 905 904 445 808 134 158 484 677 4 472 741 366 1 631 883 816 96 976 20 500 554 508 942 283 587 155 903 633 190 434 977 270 1000 707 131 132 609 333 56 498 419 82 492 259 880 838 97 131 578 290 135 554 887 88 432 694 693 992 931 374 815 168 186 545 896 315 109 919 726 893 61 638 482 835 550 587 181 446 82 456 918 488 550 905 240 682 350 284 96 941 195 141 62 270 696 885 374 118 426 432 726 712 610 457 266 948 145 510 365 434 967 403 252 873 531 770 505 539 454 121 164 86 817 870 948 514 682 877 329 860 925 340 444 242 712 779 152 122 478 47 188 277 26 816 731 11 696 116 600 896 39 286 603 655 448 15 313 597 413 433 665 252 453 55 511 168 229 543 219 737 639 246 842 186 938 917 286 805 647 89 485 978 254 513 753 531 870 787 870 428 401 332 711 567 773 916 268 207 797 37 373 560 550 759 793 365 563 819 102 983 849 27 704 876 743 593 296 297 780 416 117 105 182 534 263 880 521 479 38 108 615 502 896 658 180 272 443 262 28 123 833 872 31 973 632 112 322 343 433 456 655 391 399 679 741 682 912 170 890 558 313 197 922 162 662 733 718 721 764 851 275 538 147 704 153 291 752 391 275 197 855 544 958 569 215 545 454 449 264 845 910 5 605 935 651 695 786 729 614 39 760 360 895 266 605 971 878 839 598 37 91 131 514 792 413 827 180 273 779 890 222 645 842 58 582 857 393 890 693 229 296 419 246 81 350 943 539 382 325 672 970 619 718 886 181 410 399 439 922 865 884 464 203 827 245 407 752 480 381 575 822 979 282 954 920 35 644 821 517 594 209 721 418 239 182 90 708 774 28 592 902 502 701 739 272 317 309 385 401 823 149 193 111 298 401 215 678 165 548 754 458 295 356 791 588 8 753 306 982 502 162 679 666 175 715 802 983 629 575 68 976 421 165 225 190 295 161 760 489 760 785 512 421 975 144 129 749 278 114 451 708 736 819 121 886 127 407 236 793 256 635 558 216 980 463 714 20 814 954 65 929 857 446 850 580 427 306 548 597 962 163 294 843 242 878 85 536 827 988 425 964 160 986 332 591 881 538 817 692 94 759 62 802 302 717 23 61 961 516 980 827 704 128 741 360 570 397 422 403 921 124 150 162 954 678 511 911 924 723 691 42 690 730 853 174 680 954 743 628 129 305 713 460 68 262 526 37 200 765 131 289 895 360 953 577 61 377 5 141 85 179 985 757 920 156 292 978 867 901 973 809 289 532 271 710 773 859 336 290 202 315 307 812 187 678 311 234 545 388 289 491 509 66 42 521 419 787 261 65 128 740 371 742 257 767 719 154 120 533 514 216 943 643 409 158 466 685 499 297 154 141 763 202 764 815 506 792 572 486 653 838 87 634 69 163 420 237 392 261 282 299 822 154 242 161 338 57 560 483 426 163 85 938 871 830 292 162 26 464 128 419 948 974 424 346 293 229 961 91 219 407 28 842 333 185 925 481 38 783 136 547 269 808 850 750 493 959 523 216 775 751 798 448 275 807 366 29 637 652 504 319 140 226 380 88 496 540 454 250 557 520 647 291 974 350 470 9 530 111 540 605 196 635 697 116 167 847 163 291 125 311 52 138 872 630 658 91 363 585 465 868 71 925 957 132 498 305 53 918 153 371 269 639 192 256 543 629 211 103 471 115 940 818 192 792 29 542 635 144 402 874 270 694 406 913 980 598 389 726 304 60 320 987 326 868 524 695 721 643 812 337 879 465 413 693 965 275 294 279 737 663 829 85 589 220 463 584 195 635 934 749 199 265 256 529 404 732 839 893 659 839 783 514 357 417 11 825 941 575 90 386 770 970 580 6 569 48 726 670 377 855 835 340 806 743 769 869 565 731 523 484 737 301 387 990 746 53 905 2 989 766 405 626 825 170 873 932 75 498 455 139 984 895 203 448 87 449 771 85 727 137 880 128 562 52 953 199 454 196 987 579 675 587 527 44 519 61 800 922 884 586 320 934 368 710 391 935 770 547 468 749 719 689 256 515 666 181 501 787 220 137 135 168 781 48 468 598 615 586 248 565 283 181 436 322 80 257 187 687 913 730 406 110 75 313 929 349 172 741 50 857 553 248 861 59 662 390 12 554 916 973 165 886 756 543 15 804 766 734 741 751 464 200 928 254 26 569 916 297 116 877 452 19 419 989 394 460 681 81 289 148 9 121 382 835 809 325 207 987 513 980 475 767 619 297 320 401 538 768 353 859 770 311 604 1000 402 846 828 664 149 451 246 578 965 113 484 281 829 505 317 481 96 52 304 477 678 72 80 347 108 2 442 931 207 659 497 971 600 837 378 449 467 135 999 576 532 653 991 939 493 872 170 468 218 404 490 464 535 244 122 416 561 915 281 499 731 8 807 287 789 544 107 366 521 785 373 697 986 152 645 894 760 553 262 610 66 844 133 111 536 725 335 401 945 811 1 31 10 373 515 455 461 659 498 707 66 418 401 666 151 253 174 8 766 583 481 573 12 242 667 135 969 186 970 475 832 546 971 365 70 666 258 503 976 51 288 728 734 730 988 270 377 252 613 43 993 122 564 488 316 995 239 884 553 117 848 966 308 992 499 378 871 730 877 305 181 224 990 564 738 792 863 505 144 490 419 564 591 858 45 623 772 563 535 736 733 724 441 732 671 341 912 503 982 536 936 143 87 91 108 765 506 900 114 227 14 284 296 955 759 278 162 191 530 350 586 169 226 988 325 895 894 639 859 333 939 83 168 941 516 396 427 942 868 330 648 417 683 781 539 972 421 122 811 836 394 245 942 913 389 678 169 45 496 74 883 43 743 430 658 750 29 489 326 710 472 938 822 804 432 57 917 65 550 372 872 312 22 91 404 268 523 660 645 737 300 372 418 930 97 907 941 575 33 727 752 813 776 668 364 730 772 156 496 633 28 950 335 614 336 910 174 525 685 246 220 623 844 230 601 926 603 444 605 909 920 350 570 399 191 408 544 568 380 255 938 597 255 554 983 238 83 493 476 818 848 141 353 106 641 764 632 614 709 302 700 693 689 336 420 581 753 228 884 308 796 770 861 966 911 940 403 966 766 629 103 378 207 461 478 925 329 139 533 37 528 373 884 963 700 457 356 831 855 80 866 986 746 140 666 373 711 617 405 281 501 412 718 43 401 815 720 813 411 423 822 174 588 247 184 957 470 387 979 639 961 521 941 565 562 104 976 214 231 622 878 87 901 539 61 922 703 98 202 919 47 671 715 270 154 808 127 631 838 510 968 992 143 800 739 912 904 874 9 239 270 532 480 507 775 194 359 601 810 263 343 288 59 835 661 709 382 875 752 325 648 889 48 266 421 997 537 686 730 86 451 511 896 345 17 1000 293 395 991 683 189 369 642 29 921 827 99 835 329 929 499 359 539 743 35 949 308 518 521 9 979 286 21 431 538 267 124 834 493 970 69 851 264 117 158 926 289 172 773 789 475 305 436 189 99 504 43 305 85 267 211 66 353 555 360 567 127 592 479 625 151 784 940 57 939 567 610 285 683 319 651 516 641 944 204 124 125 317 936 162 290 247 195 471 569 348 727 981 319 410 393 518 534 370 439 434 457 820 5 598 694 764 560 457 425 700 9 600 591 26 920 953 615 569 77 264 477 922 897 716 538 531 69 490 398 584 432 840 965 88 16 370 971 630 281 385 245 956 155 354 957 276 961 480 343 431 584 823 887 775 959 159 20 152 167 788 26 78 685 606 575 336 350 202 262 750 903 264 973 438 620 28 600 935 432 957 26 116 772 936 547 489 134 911 773 79 822 513 518 163 670 229 628 72 304 602 860 938 425 965 655 328 51 803 529 134 283 969 447 843 973 995 503 407 865 405 141 96 693 870 565 583 560 828 648 861 686 59 140 945 368 558 113 264 778 312 509 637 329 543 552 291 750 27 687 311 568 79 657 743 155 673 893 60 639 354 722 11 497 633 760 860 897 706 536 719 272 381 525 28 55 211 463 553 492 823 69 189 601 588 532 380 556 321 904 12 938 759 26 135 358 421 794 692 356 286 899 439 666 610 280 24 194 514 699 535 498 327 72 618 219 249 818 86 29 121 512 989 53 29 385 468 39 28 499 635 807 519 606 447 838 322 310 874 286 498 993 211 150 49 455 405 411 857 451 81 476 919 779 879 639 689 54 848 70 906 603 239 370 605 87 274 602 307 851 858 117 64 766 853 761 646 818 582 308 865 511 562 628 410 888 610 719 666 737 20 473 458 560 656 990 271 209 766 242 73 777 988 484 478 494 944 658 57 9 192 36 654 889 112 532 745 295 538 119 328 44 736 553 474 574 506 896 63 45 318 33 710 505 694 874 264 434 111 952 60 867 731 12 542 880 778 78 10 427 102 922 337 593 933 369 506 800 801 539 388 477 284 707 403 120 517 93 708 891 741 961 723 469 81 979 489 413 572 973 801 850 63 875 933 477 483 580 572 848 486 25 8 54 553 389 58 561 166 472 182 898 697 931 553 746 528 389 384 652 578 438 588 44 158 493 62 538 628 207 302 814 146 562 300 778 635 822 74 847 719 783 598 990 392 486 844 337 373 398 727 604 416 703 524 604 578 379 858 902 189 504 611 307 111 966 109 848 417 706 321 910 449 813 240 60 491 607 909 159 257 838 792 184 538 638 571 703 368 356 987 244 394 736 875 710 478 50 854 423 219 144 939 693 429 856 587 843 79 459 917 559 677 730 979 176 630 337 633 608 874 957 113 324 409 223 118 462 603 57 542 90 585 184 766 575 269 586 176 532 98 531 506 580 74 71 818 432 761 260 566 776 60 628 801 158 541 83 429 66 850 143 104 629 301 276 971 261 946 472 897 212 748 245 951 828 909 507 164 583 370 285 524 288 602 645 159 2 421 709 449 202 748 532 95 422 698 665 941 622 571 912 695 671 93 505 408 18 782 828 7 49 664 964 567 217 705 697 532 144 637 822 516 862 699 257 814 827 67 422 569 22 642 618 332 272 518 509 633 789 491 615 428 267 36 196 655 214 871 432 280 666 601 396 481 708 440 903 960 535 108 746 827 170 766 279 417 212 849 466 589 806 111 607 437 941 246 302 273 644 249 28 306 996 30 866 873 70 678 533 695 842 35 670 560 910 128 291 246 603 487 694 245 17 774 916 231 911 469 114 212 181 901 851 150 368 372 540 179 325 524 826 210 444 163 560 975 156 65 857 212 861 79 927 361 252 971 186 429 255 878 996 786 479 296 510 374 955 909 604 164 901 976 819 579 18 197 374 967 327 787 460 249 381 762 885 624 386 30 139 239 649 563 735 565 450 827 757 453 200 719 314 674 768 384 235 719 119 319 426 972 98 484 935 305 363 998 640 707 765 899 319 785 465 102 703 199 879 284 118 897 673 187 755 674 363 630 90 689 790 665 798 434 169 176 763 295 672 175 856 917 909 102 633 887 798 434 26 462 990 165 333 459 554 52 392 110 860 725 390 354 973 312 778 980 543 688 394 46 598 986 110 480 387 637 39 876 527 768 400 48 546 863 297 610 629 799 621 955 546 154 81 65 228 525 988 775 947 611 587 2 61 293 512 413 793 244 908 181 443 697 455 328 959 284 112 139 994 579 937 630 637 397 87 308 321 125 530 260 10 118 259 894 254 687 859 292 936 863 494 544 968 960 664 908 159 721 568 545 593 230 726 510 341 748 268 692 176 877 986 359 272 184 693 552 577 22 121 893 571 349 697 284 906 90 872 675 232 416 895 968 498 764 82 402 451 817 608 18 823 860 520 228 640 450 739 941 235 161 630 865 673 931 652 849 543 507 318 353 575 3 574 164 416 649 23 228 147 64 240 644 58 655 131 77 475 834 125 417 227 568 110 178 533 725 399 439 543 880 304 969 259 630 582 803 901 958 582 980 853 838 173 889 171 547 657 689 403 870 108 803 325 188 551 728 815 51 14 125 824 421 449 595 540 508 680 506 954 964 181 362 925 948 230 14 503 721 253 880 865 265 786 411 285 868 20 127 429 517 364 881 490 526 37 593 318 29 850 310 764 237 105 980 623 6 352 140 724 558 752 497 217 91 183 757 941 90 695 228 198 640 920 492 540 852 109 735 188 753 482 730 534 807 81 447 449 38 952 972 430 818 920 967 45 561 166 124 735 752 668 469 367 59 877 320 189 291 737 168 837 601 694 612 319 680 11 304 526 599 178 478 727 392 785 116 261 162 778 537 677 636 659 665 913 774 879 201 147 93 474 808 28 326 259 416 296 959 341 949 627 621 846 688 421 767 396 234 635 140 343 452 884 230 751 636 190 382 486 356 690 65 939 379 418 981 255 229 807 79 685 758 810 28 173 773 85 296 234 997 546 563 214 619 187 747 140 941 957 302 384 247 726 222 960 212 200 539 729 284 867 596 849 166 284 362 489 930 936 341 221 587 181 818 463 750 451 516 532 660 707 359 343 775 43 79 116 955 61 698 266 44 979 904 93 456 817 509 371 63 33 669 832 549 243 419 811 306 124 325 72 918 950 241 695 611 522 678 137 447 701 119 578 641 433 995 120 447 998 386 738 799 147 685 629 96 776 271 382 543 326 498 103 831 607 533 345 183 577 53 967 436 531 96 754 357 74 512 879 393 87 467 829 477 329 854 939 120 600 901 427 319 663 161 497 227 410 241 586 242 41 934 110 78 432 732 482 24 878 813 490 862 499 214 772 167 219 921 471 732 959 906 159 5 372 230 398 511 293 846 767 53 777 566 125 590 245 967 761 825 291 712 974 549 940 30 776 174 266 32 922 117 204 582 436 143 367 465 304 185 161 774 381 178 725 623 24 23 871 101 154 94 851 332 713 738 933 501 171 310 699 567 204 392 574 967 643 312 902 243 793 190 861 434 939 811 342 408 931 335 330 105 733 698 495 87 354 251 677 519 203 335 376 571 637 427 630 366 755 152 538 264 54 322 196 803 747 148 439 554 823 866 940 313 3 398 148 639 253 921 961 883 818 784 667 936 290 119 944 658 764 59 352 867 954 554 300 292 652 749 863 389 624 238 450 412 351 324 979 557 493 393 711 253 801 100 158 769 277 302 607 643 994 337 993 450 755 604 40 996 256 195 16 980 114 852 202 411 186 40 572 432 166 784 196 138 769 756 324 707 272 240 369 148 848 323 134 534 421 494 993 456 534 601 973 14 231 13 806 217 621 476 835 353 956 807 805 12 538 111 848 635 901 70 351 267 527 579 275 903 755 506 661 305 281 621 313 880 648 245 917 733 624 447 416 488 288 318 134 423 104 414 881 225 404 4 392 989 534 556 345 972 504 729 749 350 893 539 791 408 285 474 77 327 116 328 936 839 225 627 241 667 571 774 923 218 791 75 261 836 796 390 529 681 313 518 548 670 154 323 786 725 446 657 26 212 659 189 780 408 344 50 465 1000 174 48 547 291 122 118 914 425 807 943 42 414 455 812 242 660 169 582 500 777 796 985 150 269 597 494 288 115 876 779 858 660 311 695 87 635 899 645 12 787 738 646 18 297 318 561 86 139 861 810 889 260 360 361 545 461 767 622 613 803 693 270 386 918 416 913 585 536 238 670 890 52 198 265 150 612 245 362 792 763 95 533 140 847 425 762 124 768 7 630 769 888 500 493 837 506 464 606 587 618 500 361 687 241 673 494 468 73 52 811 328 5 722 993 803 593 828 963 775 586 75 935 404 628 134 609 56 326 250 283 222 175 970 498 750 589 606 643 552 663 401 794 65 260 527 638 190 31 274 537 160 372 920 335 67 262 136 805 24 901 64 763 796 995 986 360 133 613 683 601 558 330 657 327 992 814 582 326 911 203 216 691 692 669 26 425 692 772 735 476 338 596 88 732 658 906 590 482 154 672 655 642 152 150 71 83 981 104 395 120 20 807 437 2 911 77 959 724 389 463 207 105 665 984 485 510 64 96 249 389 114 955 870 945 435 702 954 630 24 33 483 2 29 714 88 624 257 352 825 800 35 163 39 143 597 138 526 495 534 521 934 527 1000 298 82 623 858 969 790 659 777 524 536 898 601 565 425 733 773 309 46 900 930 958 491 374 233 976 696 204 180 634 422 845 603 198 826 812 776 309 891 676 764 400 138 423 283 997 97 909 873 446 254 410 811 155 769 383 155 523 253 779 519 701 233 451 363 909 395 622 284 228 481 979 151 445 543 704 612 497 394 152 804 406 94 104 854 593 522 811 990 276 594 52 326 416 652 415 227 239 45 696 464 913 729 692 958 364 186 743 711 533 1 495 622 877 876 332 727 204 891 109 916 172 643 382 687 62 252 529 936 495 144 620 431 920 625 803 386 481 422 423 21 179 775 51 543 8 433 257 644 53 911 267 848 144 381 592 960 333 404 554 332 156 985 590 697 739 340 798 516 692 511 967 699 700 686 91 150 579 221 3 28 911 380 566 205 223 786 683 762 782 330 178 783 117 855 141 937 629 738 357 709 986 162 234 310 697 910 985 378 19 214 594 163 728 845 753 473 754 378 470 132 752 922 954 754 904 709 670 149 788 102 586 817 699 566 491 379 914 590 563 277 803 305 149 774 226 910 939 80 732 456 850 973 328 806 153 615 625 542 713 683 922 693 464 917 944 197 538 434 56 219 246 799 306 544 761 152 576 650 94 8 33 924 624 62 657 992 347 530 906 501 958 922 1000 365 17 791 464 341 551 928 733 161 313 221 291 791 632 404 92 546 337 71 766 361 808 230 412 633 44 819 667 302 687 389 394 80 149 676 610 175 804 712 285 258 201 18 487 494 37 116 941 200 884 298 161 831 757 339 306 123 363 677 734 769 533 763 630 778 599 782 557 481 963 356 698 351 392 807 764 468 244 756 928 650 430 611 572 180 808 446 559 61 880 761 491 654 357 885 658 819 916 676 56 147 945 513 488 34 459 778 386 752 564 476 79 486 955 863 712 965 639 14 798 536 104 260 383 986 417 299 457 243 122 437 475 323 758 767 257 303 112 174 612 843 717 824 323 954 243 526 591 270 265 279 947 615 201 255 455 26 879 908 196 164 725 864 137 659 480 747 107 370 973 700 661 515 394 352 551 884 398 197 667 762 830 774 308 699 134 235 693 866 993 982 855 986 509 908 54 990 6 615 924 412 79 849 606 465 472 590 961 188 712 730 275 114 889 439 601 427 890 633 855 677 930 805 288 626 108 922 877 310 693 867 906 863 299 143 571 317 835 164 465 695 812 769 78 890 951 50 310 78 825 983 179 696 631 806 25 360 63 877 390 292 274 551 890 574 848 726 915 894 934 140 295 414 164 205 679 141 518 821 490 853 566 304 556 321 986 842 514 777 189 661 919 979 901 899 736 513 52 581 864 501 907 796 3 157 208 856 36 868 996 460 59 214 269 249 344 833 760 691 177 553 180 555 994 329 971 642 831 849 661 949 929 862 247 178 625 300 424 320 541 957 810 835 998 960 603 303 456 168 758 703 233 559 847 210 533 900 678 770 709 398 372 895 233 957 564 314 687 545 54 905 843 596 923 256 145 117 232 302 181 644 565 79 891 466 904 103 829 663 237 974 511 780 333 835 695 95 214 773 964 167 870 646 524 495 658 610 376 206 941 535 522 56 116 152 433 681 795 550 955 153 584 375 765 314 532 406 466 217 726 575 494 1 276 586 142 302 50 953 990 520 13 742 347 51 580 229 595 226 236 298 74 802 229 127 28 850 759 954 701 721 926 137 701 522 533 991 990 435 886 442 480 814 337 558 679 692 168 185 423 620 305 773 470 613 366 407 664 959 363 512 526 660 742 631 172 624 709 68 974 207 878 708 863 134 836 409 839 161 628 519 384 462 773 796 209 920 81 417 967 297 675 119 879 140 926 379 142 937 648 230 371 842 349 290 512 625 450 824 213 562 869 905 812 951 892 188 333 39 442 882 884 564 458 909 650 992 762 306 668 71 313 893 218 266 93 759 875 201 472 8 642 17 452 309 19 966 399 782 251 612 671 832 704 411 183 551 318 652 15 502 612 700 304 419 695 995 167 949 576 638 249 453 933 58 995 895 778 697 490 749 310 225 89 512 714 945 980 967 322 229 414 341 948 952 976 231 937 542 453 31 742 884 730 14 226 220 820 252 59 772 865 819 11 328 922 727 879 328 358 435 730 984 996 222 541 518 478 74 315 260 428 345 10 284 235 232 868 441 901 952 535 739 892 300 907 974 11 527 411 12 384 639 13 614 519 394 690 387 622 983 371 779 489 351 885 635 879 972 332 549 629 897 910 178 275 133 330 261 808 196 723 607 105 19 998 249 845 428 359 351 435 504 41 93 460 903 224 385 875 652 553 387 661 44 256 30 592 337 93 257 153 116 601 868 930 461 674 699 563 626 808 51 951 9 223 677 873 647 357 679 29 533 809 204 71 40 717 389 207 586 36 869 437 494 640 886 577 563 576 556 576 714 149 94 1 705 463 752 449 779 412 388 741 760 38 594 800 323 137 397 461 831 170 768 123 764 1000 800 869 990 452 849 566 327 448 123 984 43 126 401 922 724 682 694 359 116 923 523 135 232 186 130 840 302 692 115 111 986 513 576 504 436 168 944 420 581 585 413 732 153 675 458 128 11 224 934 500 604 333 353 214 655 13 389 567 104 337 365 364 784 276 813 459 976 490 542 183 343 118 603 31 480 499 414 479 998 144 258 30 640 732 483 880 976 594 833 86 949 65 856 544 136 335 460 960 763 706 960 204 504 538 563 230 161 631 36 639 40 250 224 362 147 976 827 552 545 454 350 689 357 817 667 610 91 761 229 289 555 111 265 490 18 543 798 204 47 182 691 355 733 922 412 399 859 990 405 943 875 295 278 499 850 200 137 293 527 836 20 144 711 912 764 488 796 528 19 603 850 298 291 12 49 187 33 970 340 694 370 794 372 892 573 753 131 139 290 753 510 129 929 560 675 503 652 27 395 722 689 356 721 209 558 203 215 335 713 867 809 853 901 562 405 36 168 629 980 772 609 620 640 235 457 319 272 281 757 191 554 580 803 922 551 558 608 635 928 709 75 878 878 194 500 772 804 413 177 942 981 152 498 507 683 753 353 841 245 316 747 726 816 276 146 261 857 517 685 536 187 526 160 403 809 874 609 775 485 860 576 849 115 194 103 883 910 597 51 917 663 95 273 338 215 301 152 605 675 576 113 60 315 539 6 153 689 129 239 478 798 291 763 265 439 544 727 786 949 544 807 741 946 971 854 199 80 905 316 100 891 120 118 294 673 103 536 109 888 323 903 978 380 652 257 669 112 366 893 513 24 224 780 68 240 954 179 192 58 157 459 597 626 860 789 171 431 221 282 776 110 820 499 867 295 171 8 54 220 818 346 640 127 623 704 204 890 740 522 477 678 337 128 399 985 403 269 243 591 105 206 406 851 52 543 762 957 403 151 1000 939 630 789 285 986 449 623 546 750 280 902 98 414 396 760 120 74 972 352 502 702 178 81 265 170 331 701 999 423 33 297 936 491 430 240 515 406 621 413 869 289 235 569 917 499 574 181 317 478 584 190 207 188 239 891 648 265 253 862 18 29 192 969 28 587 195 962 162 655 226 678 47 613 134 151 724 385 413 149 43 515 677 753 793 238 424 389 731 518 345 271 6 488 593 159 759 676 282 362 612 345 777 866 701 986 164 346 829 421 602 527 729 115 846 465 223 451 763 679 416 716 387 875 112 844 644 348 688 525 470 887 660 226 432 169 135 196 517 143 624 447 31 163 391 552 851 204 811 806 335 481 664 989 1 623 77 739 40 67 244 65 670 556 464 319 739 273 716 204 303 590 148 414 642 132 838 238 890 587 884 309 74 53 626 580 730 268 561 129 667 994 32 303 514 724 883 262 715 674 689 663 892 811 385 773 326 422 934 550 290 319 410 125 809 870 724 537 65 399 197 497 10 111 990 180 308 797 766 916 946 672 594 434 833 328 390 213 335 261 492 771 58 305 6 695 460 486 682 268 354 818 398 345 947 717 298 222 974 224 810 793 780 487 966 210 618 873 279 760 14 902 358 410 977 130 668 124 463 131 16 292 843 188 855 163 757 215 956 242 543 383 471 243 174 490 345 997 568 438 199 317 322 66 297 14 148 878 613 443 590 619 392 199 21 131 528 150 295 837 302 853 906 983 841 641 181 299 731 277 729 244 720 811 280 964 913 222 582 495 88 730 223 194 181 72 883 331 255 11 853 152 335 188 957 677 739 324 45 996 889 804 521 36 975 35 596 179 657 518 149 391 120 758 88 830 327 140 105 396 195 41 978 512 1000 366 596 144 690 390 559 857 904 661 454 958 358 828 61 599 914 148 851 111 48 382 426 696 344 617 851 876 354 841 458 828 314 49 782 66 188 311 17 996 711 911 585 499 631 255 735 366 813 298 316 82 485 857 620 708 619 297 336 442 519 694 553 434 231 255 368 855 847 208 954 600 221 828 45 694 982 650 787 826 933 754 48 15 74 668 91 892 795 882 220 260 719 409 934 734 271 463 294 401 825 957 166 521 244 148 304 111 875 779 774 673 561 183 875 73 888 810 124 909 196 160 656 118 167 777 708 902 998 732 389 462 846 82 121 815 153 460 925 336 755 709 317 45 716 951 336 257 502 762 474 694 859 102 296 819 674 887 184 480 512 929 977 565 260 45 212 598 178 365 103 480 340 308 94 693 375 481 674 308 265 453 54 830 418 41 718 324 323 599 99 646 627 410 709 802 904 411 87 757 103 832 73 593 642 695 33 425 656 949 66 703 687 710 315 739 319 856 952 928 179 702 762 531 41 430 153 102 641 889 897 240 37 629 838 93 755 36 89 754 405 356 816 306 220 703 16 544 949 52 795 985 36 183 513 148 263 522 182 428 127 217 665 742 96 591 626 8 555 257 817 473 949 419 535 973 187 341 706 298 695 970 752 764 731 738 647 890 97 336 745 939 807 197 381 593 276 693 906 648 454 63 650 580 433 973 603 113 46 383 357 182 733 335 800 457 220 808 146 468 216 914 509 644 713 179 689 939 290 526 805 698 677 10 861 199 234 949 594 977 133 942 684 968 270 25 468 147 803 579 245 930 15 882 509 958 726 725 119 243 806 554 539 663 934 906 850 456 148 797 764 472 307 203 543 499 95 572 428 433 989 312 942 607 265 935 224 91 681 783 86 526 900 30 517 193 892 139 19 124 333 216 114 52 125 705 680 374 613 414 976 678 354 489 484 528 214 505 299 252 240 127 496 465 534 208 512 705 603 390 291 719 512 799 911 51 307 874 185 219 786 847 613 412 875 497 493 343 671 623 611 433 523 299 792 512 622 135 442 337 629 550 657 527 202 503 975 4 42 118 387 809 604 59 986 379 447 897 332 528 930 797 834 812 942 490 934 705 830 684 555 499 441 578 883 996 382 78 442 463 942 966 583 406 24 773 132 729 670 427 834 113 338 615 820 83 49 94 663 907 3 909 186 487 930 535 743 633 417 52 702 953 488 587 303 306 527 985 443 103 598 328 164 901 297 515 209 742 522 31 845 258 182 266 661 111 360 808 955 850 387 148 146 2 45 972 864 289 391 74 116 478 602 103 916 229 717 982 129 546 764 807 852 696 912 698 435 478 751 421 947 589 529 772 190 499 500 39 799 740 88 80 859 738 359 26 547 676 775 787 894 36 336 87 325 66 977 413 366 263 205 653 148 154 50 603 349 808 870 704 656 978 574 567 108 813 346 767 118 764 854 585 416 397 330 72 747 901 82 436 442 139 998 947 954 341 236 775 976 609 452 225 70 594 627 721 790 867 412 129 438 761 988 132 324 277 31 234 447 810 188 209 765 815 397 947 710 646 127 667 288 57 665 419 656 538 616 758 845 439 696 462 748 84 538 269 744 938 168 862 183 31 303 204 80 941 758 723 234 424 27 508 296 202 824 526 472 460 174 404 5 929 637 251 15 415 574 353 279 90 342 745 315 184 110 741 393 816 93 474 536 488 52 51 451 671 946 808 422 601 993 383 519 75 123 441 586 391 836 925 586 999 261 858 744 461 934 506 173 927 90 21 191 892 421 852 651 754 14 873 256 797 960 942 276 851 991 270 204 599 468 987 304 723 110 769 920 676 52 960 15 293 679 22 849 524 899 945 563 950 917 747 467 971 93 538 808 699 845 100 137 185 446 870 780 732 563 987 192 194 180 858 715 367 791 792 210 765 397 523 428 977 623 263 385 203 634 656 788 809 645 559 211 184 661 367 760 6 817 737 746 354 461 86 229 853 341 39 48 977 482 760 2 106 320 669 843 407 78 330 288 575 895 787 850 472 585 693 374 146 159 995 254 234 411 942 65 108 134 338 835 441 615 25 756 234 524 981 343 828 129 494 327 732 351 902 945 773 271 765 40 145 576 116 671 118 551 310 27 569 29 854 442 975 797 375 729 701 880 276 510 192 566 146 403 520 507 932 991 132 771 564 400 340 470 862 631 662 745 395 974 948 561 369 886 207 791 21 420 247 219 19 273 563 331 562 684 463 702 952 967 459 861 132 913 324 882 478 146 919 275 497 208 173 970 321 596 203 767 419 789 314 615 502 258 154 501 477 87 843 811 57 853 726 296 130 568 556 22 226 394 599 307 969 280 566 893 179 275 599 512 873 604 806 312 718 227 104 438 220 593 520 713 6 272 335 262 413 330 844 816 49 313 928 22 256 366 863 351 621 843 51 251 759 495 769 206 193 410 308 630 640 775 308 602 524 771 905 365 840 198 371 891 441 39 108 622 856 73 879 512 538 601 464 645 844 507 323 892 475 630 562 748 511 143 143 209 157 96 152 829 381 148 214 209 789 16 608 848 604 417 870 619 834 148 23 791 499 124 737 808 286 39 1 260 426 593 709 900 617 164 978 650 328 622 771 114 866 476 433 287 826 24 348 244 115 648 183 288 879 556 522 961 580 937 876 602 494 484 208 445 63 419 65 469 972 234 6 843 478 713 946 547 260 214 397 707 598 752 639 85 708 875 546 808 278 376 445 466 302 298 247 710 775 664 424 299 41 983 571 267 461 977 6 990 65 498 772 48 908 909 299 137 631 411 471 698 903 778 368 480 241 169 94 112 745 725 414 873 827 549 394 76 695 351 835 634 296 61 844 178 88 139 40 299 7 483 342 306 136 575 489 923 344 329 396 702 116 785 449 281 684 688 309 605 779 666 575 11 303 662 374 398 505 296 956 206 73 537 995 316 118 783 818 397 279 132 129 163 49 202 465 989 476 262 639 703 815 834 135 115 697 43 585 700 9 651 792 613 46 445 633 426 786 153 242 542 279 563 587 39 987 403 26 693 902 151 570 7 728 837 259 942 250 649 388 575 850 831 425 639 944 425 783 455 981 634 119 761 46 6 159 629 801 240 563 501 170 314 52 40 62 97 674 550 539 88 646 778 375 828 84 423 988 869 536 50 167 307 61 472 973 708 858 115 116 790 601 410 737 721 417 525 57 361 726 800 133 872 433 381 554 799 711 903 30 674 148 84 507 780 291 326 939 420 91 731 496 951 312 713 865 210 293 732 678 714 668 654 139 197 799 569 867 878 781 924 398 663 743 695 157 196 937 613 119 666 361 380 54 56 390 203 931 278 485 431 251 550 605 425 426 478 735 680 137 423 240 94 846 68 224 943 875 444 176 32 82 486 41 639 141 542 311 827 561 259 543 893 371 834 157 870 937 730 548 716 238 180 448 359 44 748 223 871 420 273 246 601 307 432 21 850 598 241 809 916 155 750 162 641 953 677 814 340 353 270 836 642 269 660 696 602 76 745 438 295 837 698 427 4 4 569 651 853 646 722 791 983 571 14 136 491 134 364 241 128 207 724 250 890 16 677 34 934 612 50 338 439 149 505 708 997 725 250 958 892 323 236 611 360 508 582 836 824 520 372 506 12 173 397 595 233 838 546 741 824 76 46 860 461 568 989 331 257 580 204 413 130 992 786 278 223 442 24 487 258 54 702 828 886 182 413 385 34 750 599 225 306 641 94 478 325 490 928 613 30 148 331 14 694 66 561 522 77 905 423 436 836 124 648 783 561 274 775 407 567 290 67 734 431 126 263 275 818 369 903 400 122 965 151 286 238 201 6 459 293 677 469 521 620 919 922 741 481 718 504 142 540 1000 352 814 912 449 695 525 780 966 693 448 27 983 847 115 444 947 544 95 728 850 661 633 896 556 996 626 937 859 602 541 434 963 553 211 980 189 674 857 603 563 672 977 987 344 230 552 137 115 753 967 494 754 126 592 317 602 33 811 876 599 309 748 247 632 755 856 521 213 659 329 358 786 961 501 676 969 945 811 623 938 264 350 982 940 890 506 128 939 750 735 394 947 58 595 461 881 592 75 272 362 466 382 325 387 296 874 431 49 560 618 278 365 650 670 856 946 825 407 779 175 382 376 135 569 535 987 637 360 18 667 744 399 580 462 435 737 421 77 255 336 586 989 95 486 819 539 99 559 13 337 4 597 661 1000 822 733 6 506 588 600 193 867 444 39 713 830 914 653 938 852 887 807 358 693 197 312 306 171 20 708 919 770 492 399 551 113 797 621 824 167 631 10 249 93 52 249 768 935 604 331 248 905 854 717 931 726 683 633 872 781 502 270 944 526 322 121 787 378 446 918 216 329 894 608 393 657 266 204 389 352 467 787 702 904 677 974 625 227 834 410 344 825 60 866 267 369 57 114 608 501 777 547 573 305 802 640 98 402 752 930 767 58 899 115 32 989 172 510 31 644 181 405 594 796 791 556 366 172 900 221 221 469 645 585 391 152 902 228 953 225 423 947 890 265 111 348 806 255 21 306 710 872 574 920 949 453 418 6 403 846 198 492 609 936 76 26 189 192 692 631 616 561 109 373 916 843 304 557 894 365 638 654 910 994 236 873 320 752 122 391 924 370 615 684 695 108 150 905 991 636 211 732 46 831 229 86 564 271 870 88 134 89 571 951 979 66 75 82 971 387 729 628 811 945 67 597 779 972 313 732 995 685 459 128 794 367 448 939 250 500 123 500 325 990 195 934 915 872 707 805 784 517 262 696 273 322 244 430 55 761 688 369 310 718 932 644 808 405 453 47 21 219 753 112 587 878 181 965 156 357 433 862 562 214 884 599 480 407 471 329 703 513 346 253 343 215 441 875 660 364 178 222 586 362 551 897 879 760 878 891 722 174 614 903 243 657 247 846 37 217 723 753 163 649 184 262 119 913 29 785 526 852 126 573 174 229 382 5 993 691 771 721 656 568 257 633 182 499 618 536 620 633 393 773 961 658 146 347 749 231 579 702 786 624 687 653 903 811 611 425 362 628 391 394 308 893 365 353 6 770 330 6 979 974 868 115 686 896 676 704 645 155 99 629 447 182 318 248 771 758 954 325 822 452 360 219 444 995 697 86 460 12 268 69 499 156 680 772 762 535 256 953 896 70 980 500 772 418 262 424 529 772 53 279 545 289 285 302 101 31 296 53 302 943 848 494 539 975 744 249 461 89 436 988 518 507 563 473 684 187 174 846 382 408 95 707 127 592 898 476 196 500 380 503 754 684 569 948 239 131 940 664 673 631 484 396 941 136 829 525 298 302 926 148 875 863 737 331 769 98 771 660 373 542 415 231 652 790 265 869 371 784 722 409 817 490 849 896 701 518 47 852 94 337 684 239 930 524 992 335 319 597 338 511 707 247 957 464 773 962 242 414 827 555 524 60 945 358 64 662 630 25 883 920 660 366 594 833 130 244 928 424 149 606 712 451 457 770 80 558 308 128 923 174 720 877 558 478 727 477 286 524 448 757 25 12 176 90 666 315 385 860 366 433 962 809 259 971 696 338 913 383 874 889 201 329 715 279 571 913 1000 945 258 930 83 181 119 981 800 884 547 222 391 811 803 556 516 505 693 328 471 187 970 558 383 327 853 928 451 340 950 747 148 106 609 661 792 881 135 138 75 153 761 939 749 495 295 354 541 710 663 617 547 889 69 839 787 847 959 101 632 959 557 67 824 217 271 576 424 603 783 285 791 49 158 827 732 756 674 551 29 3 975 484 727 621 349 478 662 995 765 891 353 98 219 952 373 726 667 554 930 535 572 671 75 784 233 513 818 508 526 614 30 3 732 676 969 624 573 487 508 698 83 399 995 453 307 445 28 178 26 875 472 176 627 822 195 860 581 317 524 59 642 660 816 211 274 725 190 993 342 140 678 213 550 140 208 996 178 420 26 460 269 169 321 300 541 788 109 407 594 416 317 80 89 554 778 634 802 767 709 705 937 385 594 538 702 393 885 909 479 573 856 120 290 865 491 409 48 60 419 792 222 929 869 798 761 910 284 689 424 604 786 585 958 750 148 630 594 955 626 180 296 129 303 60 777 578 80 859 908 254 431 692 781 45 524 63 660 477 879 108 618 467 547 67 373 687 121 871 210 612 732 935 331 530 661 626 868 670 536 569 828 406 71 159 356 301 69 430 478 881 238 855 211 405 804 220 842 206 483 144 48 552 844 321 916 866 966 857 12 246 222 901 786 26 670 475 803 173 172 66 22 664 530 807 875 419 307 638 372 256 125 10 610 87 556 802 373 524 551 950 49 287 265 659 696 557 95 887 795 786 969 245 532 226 411 51 609 635 345 315 944 991 878 329 633 435 720 883 635 563 648 262 607 385 932 596 391 69 270 89 932 406 198 499 479 986 249 335 769 602 468 260 809 93 682 699 821 935 243 831 744 745 845 849 449 829 792 493 918 602 31 121 93 267 823 298 696 310 884 739 74 965 24 598 124 779 464 58 776 512 959 880 718 781 347 414 484 514 84 465 539 208 739 850 910 953 648 163 373 962 201 648 888 517 506 513 790 540 426 904 637 321 58 271 29 255 248 471 999 587 489 50 321 769 667 382 334 140 587 168 918 195 713 879 480 852 477 661 174 539 869 251 170 134 555 941 657 523 162 422 449 317 10 164 566 770 167 273 466 813 542 948 413 459 408 99 527 902 506 275 582 951 864 474 120 355 498 316 890 53 450 381 790 946 733 108 302 470 419 553 221 181 441 112 773 443 544 819 27 635 596 899 82 9 531 218 664 681 572 641 171 269 164 266 789 247 783 346 321 506 610 991 858 674 89 80 234 50 184 479 149 564 44 148 997 432 3 168 527 685 554 421 365 972 351 390 97 879 739 271 667 435 120 476 469 245 27 526 601 254 723 218 749 291 315 557 148 249 887 368 918 103 982 812 289 137 786 343 332 742 476 872 564 552 797 217 934 881 509 853 198 388 413 746 231 627 869 938 412 85 91 657 725 400 149 667 209 146 394 123 972 397 386 653 199 998 18 331 583 746 396 495 442 656 195 500 249 563 111 336 899 964 492 890 308 787 577 828 990 436 508 31 483 476 107 664 832 398 605 505 541 985 756 790 52 823 339 298 905 946 251 939 397 356 721 107 141 727 618 694 368 918 123 312 732 722 48 720 886 975 910 172 916 575 719 967 191 219 408 166 334 352 34 149 558 679 158 932 5 329 683 343 992 304 94 32 717 255 194 800 877 789 348 995 324 386 816 231 786 532 379 854 796 721 899 231 111 174 417 602 927 102 641 186 181 773 910 232 566 572 697 240 283 981 467 719 845 930 827 963 439 703 162 105 967 701 127 76 444 824 88 388 994 148 15 967 137 566 860 897 875 656 526 856 138 59 162 416 408 536 178 335 264 77 749 728 756 379 846 49 230 585 611 861 782 354 497 658 154 822 138 102 785 836 690 496 27 486 521 401 876 949 423 416 6 457 377 405 752 822 165 590 423 559 38 212 965 366 280 932 43 940 910 713 305 774 617 156 380 696 173 833 931 695 659 632 943 109 404 588 284 403 849 163 397 56 353 336 737 578 216 324 565 870 581 795 274 904 319 598 605 345 692 157 542 722 451 738 332 867 921 411 871 717 114 22 578 936 849 45 52 3 210 29 972 353 677 742 704 533 495 590 781 242 766 358 451 823 81 530 525 710 708 65 405 42 30 658 650 853 406 41 966 802 869 335 573 30 541 868 814 326 462 552 346 287 864 640 326 900 691 311 347 723 880 482 723 787 864 657 80 314 500 271 700 833 367 217 288 665 237 29 871 498 271 707 172 517 495 730 903 946 395 753 744 432 497 323 886 46 493 280 247 990 747 263 164 713 191 978 876 769 793 476 280 553 39 699 141 435 50 425 86 339 680 527 511 340 411 291 664 569 689 463 758 580 688 223 562 892 372 122 59 433 637 514 989 395 93 704 839 286 942 515 407 346 294 634 855 492 311 971 998 897 214 803 451 453 756 385 202 276 834 36 342 192 992 740 421 808 337 24 220 261 466 200 472 588 646 104 807 123 3 595 585 536 750 92 995 188 657 281 100 218 874 906 163 806 487 250 498 166 98 486 330 890 272 276 80 287 751 683 819 472 297 475 81 86 711 541 745 318 344 58 925 403 682 65 283 882 741 19 671 377 678 763 510 55 571 190 904 799 660 580 991 959 521 581 797 329 353 276 533 510 543 107 194 705 920 967 856 219 854 135 543 974 221 946 544 8 509 599 968 223 905 22 261 676 291 190 826 262 187 778 517 432 398 342 569 204 285 548 424 499 757 934 289 848 649 882 107 609 930 439 352 582 506 773 115 903 978 904 771 115 473 444 167 103 331 196 621 420 444 196 174 315 403 637 793 671 571 896 18 66 257 589 975 725 861 460 336 28 560 720 965 557 250 264 557 426 422 319 649 893 289 451 482 968 976 3 860 417 171 459 357 822 59 822 253 767 233 951 351 184 395 719 576 733 922 340 983 673 554 55 218 568 357 276 179 503 387 296 19 870 592 522 588 819 488 436 576 243 939 660 204 43 847 17 819 961 289 108 705 204 291 714 856 245 77 323 899 268 227 540 308 205 676 193 988 95 550 388 975 449 198 777 289 311 136 29 600 238 569 128 589 616 575 370 87 660 49 342 476 844 761 449 604 268 453 915 902 490 332 398 987 620 610 392 865 747 146 557 322 590 470 284 102 602 787 177 227 84 833 787 620 875 78 470 62 117 434 513 94 958 961 443 671 723 668 971 334 294 458 76 376 655 472 796 614 923 551 98 155 441 655 160 465 214 158 42 254 808 278 319 235 920 393 458 825 415 386 837 304 620 760 802 601 226 916 293 315 334 539 1000 412 643 254 544 825 946 484 597 189 942 931 744 31 994 689 168 453 699 726 488 729 960 490 252 849 209 609 475 608 473 744 653 35 954 993 438 309 586 974 458 669 913 147 367 590 271 262 726 810 636 457 178 793 515 561 442 186 650 454 640 382 448 81 445 719 234 251 324 88 494 417 901 836 627 752 435 152 142 944 301 212 11 900 889 58 94 714 474 777 759 610 358 170 418 596 140 573 72 414 721 515 692 912 945 128 871 66 946 895 686 448 996 988 932 938 514 236 488 195 554 309 37 939 511 918 46 425 16 434 811 626 369 699 310 116 155 233 587 955 682 631 780 721 918 107 898 278 752 93 965 699 456 928 709 400 896 768 252 303 572 873 985 84 348 164 366 167 613 247 434 298 399 639 292 197 606 432 286 615 820 445 315 857 206 592 783 107 1 376 120 235 271 308 896 281 862 597 168 28 695 494 651 586 548 321 374 269 250 202 118 394 841 284 817 183 512 775 81 30 494 503 17 601 832 265 704 766 476 2 576 451 58 912 539 209 805 926 649 549 526 694 632 101 279 64 740 221 567 946 571 679 972 572 223 90 967 403 990 752 106 666 430 883 193 614 972 937 991 277 651 865 296 520 96 960 530 47 762 132 73 811 341 801 837 380 490 168 861 640 285 450 666 683 293 489 62 80 433 859 318 619 444 266 995 140 976 731 379 832 556 402 571 946 960 162 771 169 410 413 689 405 432 131 417 387 474 490 595 372 900 191 556 556 951 914 314 529 535 893 887 245 789 999 427 612 808 405 195 299 699 157 109 160 487 352 51 493 126 722 373 404 490 541 972 931 582 894 951 28 855 533 695 139 300 564 486 988 618 33 481 844 310 507 931 723 434 492 603 938 861 431 909 911 108 157 520 30 183 936 912 842 545 827 62 939 350 155 125 924 800 671 435 673 695 96 289 254 668 182 803 997 32 971 776 271 164 19 991 909 20 589 874 612 884 18 218 638 824 839 594 224 289 356 708 49 646 700 974 831 51 753 591 773 661 584 189 93 654 372 163 456 512 237 657 995 966 632 743 114 183 901 868 378 370 221 164 317 652 205 366 580 152 213 715 897 362 96 789 798 394 183 730 100 175 826 198 332 540 286 693 255 493 56 749 821 385 351 522 256 326 245 65 817 555 473 34 593 408 743 113 224 430 784 709 879 717 910 326 895 646 75 300 161 171 521 588 573 191 996 265 649 594 769 832 409 553 673 120 841 920 267 811 170 586 572 433 588 399 460 814 8 559 114 471 734 935 380 964 39 238 798 738 370 998 508 794 666 933 265 77 751 855 683 842 605 543 789 277 282 921 987 578 880 293 32 357 738 720 540 277 442 569 17 327 575 252 801 838 116 707 74 611 411 145 723 379 696 884 663 841 639 34 25 838 279 888 349 920 807 620 665 13 127 543 554 512 236 877 16 366 200 49 128 922 561 615 634 866 653 258 51 131 17 603 635 859 882 448 386 335 633 514 992 960 496 722 539 450 677 541 257 589 340 658 69 51 789 579 310 889 476 977 667 564 581 242 908 527 110 276 489 494 1 32 241 79 169 405 208 988 405 934 144 798 144 182 740 860 62 466 473 345 112 952 661 114 457 938 588 742 542 48 496 512 327 156 747 152 519 683 752 884 403 306 956 732 227 125 877 105 59 623 334 740 119 419 737 35 337 346 77 445 296 381 739 959 489 666 421 688 426 592 830 969 691 813 917 403 292 946 942 669 307 134 17 400 737 111 465 68 720 477 63 171 966 293 997 109 665 92 440 269 357 690 345 304 877 991 475 847 112 548 487 665 610 358 563 282 801 525 4 877 436 171 726 760 254 29 105 799 648 894 105 599 163 568 581 267 597 218 648 557 899 71 826 892 230 574 847 362 677 787 13 770 697 155 413 43 486 856 313 898 545 93 148 304 372 428 15 280 968 303 845 451 354 235 501 69 925 36 408 360 358 187 953 881 693 758 627 586 732 853 213 400 206 62 784 185 730 618 547 994 833 546 76 844 833 444 81 50 447 440 42 740 326 771 306 698 864 733 59 726 886 513 17 553 809 484 764 62 126 896 274 986 622 957 34 847 79 586 768 456 264 687 166 913 543 184 714 425 396 226 464 188 740 891 306 985 291 641 595 502 109 996 624 764 333 7 492 501 847 946 201 810 111 100 776 352 692 144 676 424 765 768 703 267 604 341 504 847 230 241 520 123 719 904 981 429 91 319 522 559 999 731 573 662 864 871 594 740 100 974 174 905 701 930 842 495 554 948 859 454 318 16 425 90 621 217 451 738 242 257 534 155 743 940 483 850 768 39 378 25 23 743 985 708 82 440 600 459 833 351 51 634 352 168 892 768 741 743 344 520 796 711 237 364 156 371 815 140 537 723 861 453 146 236 675 172 505 589 944 515 340 351 806 439 651 229 862 500 583 224 720 475 675 337 729 273 735 70 798 709 418 426 978 285 864 104 500 894 462 882 341 844 421 478 925 288 268 789 243 196 896 751 703 349 63 53 704 650 174 395 690 739 865 797 946 533 537 315 985 376 100 128 895 86 312 321 382 305 594 34 860 146 199 668 534 14 314 676 946 845 195 329 770 581 543 185 363 205 730 64 383 767 943 653 905 290 583 611 301 440 215 9 200 515 951 772 555 531 899 535 722 233 790 337 122 624 290 909 759 279 770 977 456 373 540 596 760 348 912 752 127 665 784 462 749 806 903 743 28 392 71 994 649 894 266 324 765 106 201 857 991 356 600 563 244 181 718 398 858 400 157 8 36 855 70 83 972 459 473 493 812 594 342 198 25 869 32 854 798 479 362 522 549 723 41 225 136 53 506 756 112 398 184 895 759 76 965 357 391 875 737 190 209 991 711 83 38 323 916 405 306 649 751 42 1000 226 258 980 294 661 996 316 408 98 99 360 158 26 427 884 766 646 669 137 926 779 317 826 820 495 737 805 199 743 814 859 132 12 677 435 434 624 211 369 270 368 339 332 453 760 507 587 318 143 711 206 154 187 814 825 488 697 394 145 195 510 949 489 779 888 630 388 334 691 249 810 947 336 942 324 14 453 480 360 319 963 641 291 990 92 667 820 655 566 779 106 728 548 2 994 850 855 927 326 137 915 30 843 285 775 183 21 637 790 579 347 102 101 711 58 557 74 794 786 467 764 699 604 554 63 533 129 467 696 762 401 585 657 652 845 956 787 17 989 165 802 893 265 292 835 401 358 641 964 348 389 834 125 545 811 933 662 756 624 798 90 835 310 544 134 88 882 209 66 979 622 17 451 356 611 103 806 740 19 750 959 391 492 765 275 964 876 238 583 673 623 394 382 698 174 495 659 257 496 996 306 448 773 350 639 96 118 406 462 681 590 618 113 302 427 284 210 261 851 525 861 125 486 482 390 527 934 602 989 693 80 608 434 586 509 573 919 8 355 508 902 353 510 493 193 654 126 901 999 695 761 910 145 511 704 43 884 658 508 644 782 77 888 961 461 285 64 240 98 360 453 471 292 839 231 862 275 48 607 741 750 851 880 259 872 370 614 233 994 776 360 275 711 845 415 381 486 804 806 85 458 715 899 343 358 532 18 457 98 582 868 954 87 881 792 69 985 905 166 72 445 237 620 793 593 56 212 283 216 446 539 20 385 652 494 966 375 445 580 691 282 257 732 926 264 918 126 287 970 679 514 580 109 41 332 648 665 952 463 247 709 387 709 489 729 305 519 899 359 902 423 812 644 346 559 110 562 545 545 34 550 89 830 42 809 679 15 575 787 372 480 685 565 325 818 306 708 265 327 488 12 901 57 398 628 368 611 993 872 755 815 24 70 718 472 542 619 615 80 103 21 571 26 193 121 998 877 971 408 48 276 872 855 504 251 12 68 817 827 933 906 563 493 875 295 137 61 987 452 763 580 25 331 890 453 626 150 239 5 899 312 262 731 696 33 930 435 620 538 130 292 447 773 221 16 425 282 793 986 834 981 877 912 278 551 188 650 242 455 491 152 717 359 210 534 892 990 533 806 157 633 200 408 317 126 574 596 103 144 761 240 898 849 601 983 265 919 593 806 479 246 602 586 367 960 142 199 552 169 357 71 155 452 591 93 936 655 957 523 656 417 31 213 776 247 794 997 798 655 964 914 326 720 137 411 214 542 980 539 824 515 321 31 225 298 698 171 600 853 424 416 276 557 719 158 892 544 78 337 581 944 564 8 766 815 884 29 868 821 421 615 214 754 811 55 127 875 556 252 904 90 158 898 386 760 157 825 565 762 901 712 157 413 624 822 813 740 481 558 415 740 266 595 789 750 783 249 912 42 709 45 387 106 15 416 134 622 345 709 502 70 977 282 536 215 929 160 746 264 3 915 347 132 224 443 612 558 541 804 741 229 255 1 366 552 163 751 17 926 107 178 202 129 93 187 145 902 565 317 132 838 225 104 317 111 75 690 547 848 939 339 338 235 471 119 742 91 251 102 133 305 694 862 629 617 144 344 852 459 110 348 257 879 756 774 838 678 854 737 607 556 460 346 431 190 526 777 29 364 992 883 420 979 899 151 212 34 482 211 977 640 245 491 198 854 300 570 598 68 369 706 611 350 711 793 887 255 598 931 325 46 442 770 66 984 819 542 215 718 668 907 194 785 454 562 586 631 621 932 592 757 227 498 816 947 411 861 809 259 353 601 100 530 746 175 579 931 86 806 784 398 665 321 421 787 527 297 908 867 690 111 298 631 446 267 905 313 495 807 772 831 746 763 52 549 24 791 654 906 293 396 601 660 473 465 389 105 649 814 828 765 973 983 222 893 498 621 781 593 170 326 982 355 222 29 554 42 558 136 876 806 996 290 773 646 893 524 934 253 128 727 669 930 790 211 624 161 31 569 400 270 963 836 780 381 790 144 648 467 534 367 702 383 154 950 571 395 872 301 199 62 128 326 974 553 145 254 462 629 202 49 360 539 276 415 944 439 608 221 582 949 324 669 733 87 651 601 631 404 548 297 891 26 595 610 759 279 714 618 948 864 104 519 308 237 912 622 344 748 506 276 69 553 689 931 583 684 392 818 257 852 552 409 253 653 905 159 17 364 216 579 268 666 804 95 468 548 453 90 627 74 695 683 121 588 513 610 156 715 896 336 662 153 472 51 933 821 232 96 465 355 643 305 570 613 956 379 67 294 673 23 376 615 667 666 423 624 80 701 455 633 577 151 90 604 386 84 462 347 887 610 766 804 340 644 442 133 791 527 997 845 660 856 754 585 742 804 123 987 684 929 443 418 552 992 193 381 627 273 327 627 702 865 515 104 80 230 765 505 400 372 501 914 111 528 54 300 602 385 380 543 532 981 415 213 169 939 502 698 8 282 621 655 633 813 6 894 594 249 159 753 906 89 59 319 1 778 728 775 622 370 738 953 58 271 739 858 238 262 964 387 468 305 813 95 975 915 128 974 310 207 854 967 851 69 815 324 98 912 732 732 897 473 178 116 762 201 872 494 934 476 10 871 910 922 230 683 814 993 752 872 325 441 88 520 341 421 661 735 265 180 34 306 132 318 208 216 838 726 931 809 271 470 121 197 955 991 988 571 455 253 917 244 305 926 869 611 537 393 1000 659 842 8 618 846 19 88 476 602 405 965 117 247 39 119 309 555 402 415 906 257 207 322 633 780 931 188 737 148 915 678 39 533 507 704 668 645 617 349 520 672 154 202 55 118 52 66 891 398 968 384 1 357 99 184 195 206 413 30 643 284 176 579 255 961 714 376 949 268 222 539 727 348 427 588 515 798 640 39 947 668 486 556 438 169 925 365 934 529 620 634 121 983 886 672 410 689 745 91 873 669 805 774 799 593 637 890 185 733 798 627 985 698 916 49 90 9 843 560 660 548 339 433 715 496 166 183 820 697 479 980 725 617 245 212 47 254 10 171 228 422 900 352 574 261 204 55 432 457 997 947 647 794 309 157 451 265 425 589 347 158 946 539 487 737 155 839 918 720 123 166 937 815 669 230 355 689 26 822 483 22 437 716 135 233 54 878 314 805 795 547 694 10 696 751 733 979 379 627 971 872 765 69 443 28 534 610 560 446 395 351 552 333 876 733 651 518 760 989 827 940 80 710 504 472 867 200 684 424 165 909 984 645 222 394 18 958 638 467 619 591 496 975 219 218 741 782 679 352 855 81 71 441 678 393 595 374 402 336 654 923 822 325 645 786 390 737 112 628 820 378 411 869 121 356 521 123 713 155 234 437 1 245 113 555 943 157 45 92 666 894 29 332 145 371 536 493 395 162 527 440 893 844 750 578 7 729 423 379 892 702 647 413 591 756 559 305 174 215 623 87 226 60 194 443 427 680 6 723 475 679 182 521 888 72 688 984 839 635 943 511 406 183 31 861 402 324 823 64 223 752 593 48 342 35 930 611 340 922 465 919 335 393 792 29 895 735 991 898 928 123 963 511 124 310 45 307 898 397 828 940 955 228 100 235 994 712 903 818 670 508 390 20 474 298 800 128 203 21 539 89 397 284 453 822 358 730 189 2 621 100 986 527 152 895 144 932 275 369 509 203 883 929 881 6 276 260 284 362 248 520 820 244 47 674 60 773 307 748 535 127 57 687 771 60 860 998 403 463 316 984 806 828 885 554 756 999 814 691 354 408 927 440 185 513 425 502 196 936 143 575 863 726 408 735 151 451 365 61 485 124 213 534 297 692 896 481 520 221 724 476 187 942 409 313 241 589 809 872 750 570 145 83 499 845 979 964 641 690 534 315 677 92 754 794 390 333 481 60 397 775 679 655 5 85 965 626 239 814 490 422 279 161 832 865 584 745 805 687 691 439 864 541 278 574 246 850 955 463 716 835 44 546 542 316 90 345 350 549 696 644 743 540 109 711 966 305 657 848 318 245 587 900 918 387 141 95 765 264 207 513 372 583 972 808 495 114 790 792 257 290 558 851 407 847 545 894 219 783 566 714 329 707 606 114 341 761 437 150 881 935 35 308 512 254 35 803 252 693 53 937 691 707 873 135 544 296 431 829 569 349 492 868 865 648 25 300 990 655 126 992 686 560 565 124 126 386 408 357 875 204 309 889 992 502 1000 462 778 380 717 964 805 652 661 949 599 791 472 412 336 567 790 403 787 318 106 594 757 210 765 844 174 433 796 180 203 253 97 558 258 689 19 762 367 863 112 126 903 832 666 122 795 539 129 508 916 481 432 324 152 772 312 31 259 976 525 490 792 778 405 232 350 156 304 694 266 215 114 235 317 956 134 301 948 928 702 587 787 233 919 53 524 646 761 130 148 106 697 469 661 986 211 198 125 375 689 218 579 317 80 351 445 592 424 216 461 259 457 340 704 895 667 573 537 147 958 632 218 116 832 782 399 186 339 105 243 212 254 249 264 30 344 664 515 305 89 41 68 766 999 75 713 551 32 30 841 87 434 228 952 304 846 367 167 803 681 84 502 292 241 606 538 169 399 357 218 353 364 70 639 167 231 741 222 936 79 461 489 659 483 871 843 890 900 138 104 402 968 488 19 19 469 948 405 334 345 247 316 197 25 492 723 587 421 454 432 477 653 818 575 15 754 171 297 912 764 221 393 420 895 664 742 878 379 9 485 162 966 101 3 836 609 487 912 91 395 583 636 599 523 103 383 106 570 719 341 476 974 171 266 899 821 635 842 89 129 647 91 384 271 892 247 784 104 709 325 765 43 813 438 996 817 883 680 693 416 32 328 189 1000 389 858 415 608 539 588 520 665 33 647 15 147 744 410 214 374 841 158 147 848 38 139 430 154 27 830 683 538 115 958 647 682 130 296 164 885 427 25 381 627 688 758 631 276 837 916 132 758 485 186 932 160 281 123 272 79 618 222 419 839 238 672 93 233 934 182 278 594 978 309 766 106 441 431 422 81 106 365 849 742 976 78 434 752 344 335 776 605 593 855 916 535 91 46 725 342 148 541 141 577 29 195 546 59 219 362 627 880 303 504 178 650 435 865 67 125 418 533 482 471 942 224 305 589 885 386 660 370 294 689 536 384 773 224 36 978 806 827 736 720 347 501 967 290 396 344 355 527 90 796 904 55 75 290 321 396 792 586 580 902 891 62 143 513 461 615 689 961 988 248 736 463 571 942 638 986 623 33 716 403 51 365 788 770 383 344 920 498 901 466 418 440 95 351 218 704 91 902 799 226 836 201 477 24 34 570 253 731 676 456 953 457 406 8 785 995 723 984 297 700 241 906 163 41 127 161 292 161 18 365 347 264 551 848 190 148 664 221 783 367 978 184 838 934 864 325 97 982 733 598 370 161 822 321 674 784 974 202 608 650 396 451 573 110 820 492 630 910 701 517 876 246 240 336 382 714 897 524 521 7 599 546 582 118 674 971 402 219 807 128 183 653 695 955 368 386 969 816 137 152 216 780 696 910 517 670 980 171 391 301 216 16 773 701 665 875 306 862 643 453 845 647 176 870 807 18 977 141 379 579 167 812 353 365 459 370 133 852 89 863 84 671 133 171 634 104 36 666 529 717 181 456 894 94 690 724 202 688 989 923 942 292 145 283 379 541 961 645 732 833 806 129 176 823 771 665 490 862 327 237 83 824 932 614 884 425 663 435 254 681 784 447 606 24 87 36 283 714 371 693 104 286 656 677 473 89 810 399 507 822 194 870 463 948 93 963 27 479 805 866 342 494 130 64 976 174 778 103 125 594 71 312 90 312 975 758 177 100 48 573 471 856 49 372 860 878 58 209 917 131 831 627 187 640 248 892 521 675 396 279 836 636 771 20 547 976 583 900 733 124 572 883 424 42 131 516 92 505 4 311 188 831 130 857 586 727 303 420 295 945 459 914 759 875 280 69 261 56 47 636 245 484 764 376 265 966 722 288 501 927 236 665 591 708 769 658 169 964 492 241 561 324 161 596 968 986 334 260 876 189 655 133 563 845 441 560 924 574 660 754 469 107 55 687 343 868 377 304 924 7 711 653 759 444 974 557 29 40 842 616 867 265 288 497 517 52 667 211 188 284 933 19 14 368 813 645 308 497 687 670 152 868 452 39 947 203 543 78 249 282 768 946 969 491 454 437 905 934 771 905 224 916 291 230 961 995 521 94 298 152 716 948 880 147 704 915 602 851 500 541 275 256 596 973 589 490 516 650 492 742 101 298 974 441 706 487 30 532 715 155 313 53 486 573 393 21 167 453 317 858 503 184 864 368 721 239 417 827 322 806 945 696 218 944 98 18 190 934 12 898 532 990 378 32 912 723 446 492 645 896 82 733 880 754 828 91 790 631 186 468 469 458 85 537 563 765 54 487 249 832 44 576 230 989 971 251 57 357 290 377 378 273 445 899 124 495 906 469 740 485 754 518 77 450 941 409 939 643 641 439 128 894 395 703 620 665 882 574 169 763 803 912 528 126 34 146 608 509 370 714 257 672 417 619 676 922 479 467 334 344 496 197 130 390 160 409 866 462 911 898 663 834 959 901 713 10 849 422 626 37 1000 377 152 634 781 380 289 110 42 16 545 564 625 346 834 268 204 163 477 117 999 495 318 793 710 668 630 873 838 431 640 180 651 784 750 681 820 162 169 980 544 987 858 360 230 414 334 123 436 982 216 563 555 123 870 965 270 877 461 627 698 368 479 240 3 52 324 730 826 60 426 607 129 514 332 138 575 312 43 519 636 721 239 94 534 871 252 685 655 516 970 512 372 914 534 154 812 710 76 293 927 570 762 640 633 968 454 254 479 185 747 580 306 862 88 447 839 776 67 716 457 415 362 909 745 367 303 720 798 138 708 401 9 400 152 689 790 604 794 623 184 778 128 615 886 969 482 588 824 13 442 9 904 661 550 436 365 707 293 925 673 60 173 879 807 118 122 540 891 335 964 952 261 621 959 998 120 389 663 136 568 784 122 184 955 866 104 671 999 682 571 53 600 101 933 296 899 83 463 87 474 182 113 620 970 792 889 894 528 262 420 803 249 779 324 855 371 501 100 22 263 207 320 408 792 255 361 120 50 539 619 881 920 361 297 653 766 334 469 490 650 28 744 67 635 640 976 103 865 978 806 813 926 71 112 386 503 950 556 612 137 283 127 714 495 21 454 533 93 273 914 248 260 178 531 814 893 568 514 389 911 70 113 512 761 537 947 969 385 292 228 330 378 657 965 483 535 335 145 843 388 334 984 103 219 804 791 38 14 350 26 865 984 406 568 64 654 946 605 601 798 699 483 819 585 543 309 258 411 347 127 577 599 54 472 1 948 927 486 135 491 846 396 137 48 753 243 149 832 618 176 447 559 976 100 162 34 503 378 416 716 118 14 611 766 64 121 951 577 824 354 516 57 803 760 550 691 111 238 522 393 799 160 409 384 612 565 169 577 335 365 562 719 834 728 156 839 15 390 850 219 134 670 454 5 505 267 629 38 979 852 285 208 389 159 640 147 733 506 154 82 630 830 730 555 553 219 24 960 799 594 757 348 714 194 71 130 789 983 804 531 356 48 470 926 303 675 834 561 258 384 429 498 254 409 34 220 154 124 854 425 589 939 204 133 373 174 423 471 476 547 450 969 841 193 178 12 22 365 905 249 946 635 858 720 895 815 957 784 459 620 619 293 993 388 235 912 208 759 487 841 101 760 124 678 811 890 924 193 368 655 509 430 534 248 359 618 966 485 891 543 693 9 93 204 911 738 494 500 269 534 444 132 758 102 907 493 95 67 954 417 924 24 111 426 842 293 925 755 588 442 175 728 792 973 166 785 738 140 851 429 633 87 256 354 793 173 186 834 410 977 316 545 493 565 255 870 497 393 886 26 512 871 877 327 999 623 203 235 865 857 570 272 58 135 234 394 832 787 381 797 328 892 737 63 821 152 204 576 848 90 430 95 833 585 459 886 983 329 140 101 69 294 127 725 653 266 945 863 294 114 602 7 321 273 560 757 263 304 180 508 877 530 808 258 767 187 895 315 66 29 176 931 979 339 621 318 464 881 746 143 699 106 786 688 706 454 729 668 268 959 275 903 377 478 478 577 775 961 507 941 916 132 497 128 421 182 551 404 397 515 482 393 705 800 594 328 18 663 570 596 642 90 431 991 953 975 392 622 535 209 234 949 255 93 424 438 149 989 79 372 954 726 915 24 916 496 708 200 976 408 422 349 9 894 22 922 888 438 423 260 385 772 559 98 772 365 341 514 160 647 107 566 86 336 402 604 354 855 434 16 800 279 900 810 613 967 929 516 553 229 162 681 992 476 239 386 472 940 302 254 725 423 16 507 815 10 414 732 128 871 940 605 238 848 219 256 959 208 359 906 754 684 350 730 770 879 419 982 942 602 183 655 617 281 874 757 910 223 436 252 195 741 553 61 557 371 407 587 430 228 683 474 644 279 623 942 226 337 238 670 769 24 688 545 456 866 218 114 990 516 861 35 165 703 503 497 444 720 708 475 790 249 601 36 756 201 461 334 934 610 482 83 170 473 517 180 801 232 598 120 768 161 475 800 254 932 55 863 695 400 11 882 225 508 70 199 294 987 764 574 366 248 574 767 909 492 621 39 864 586 268 902 149 698 160 796 140 605 648 103 885 735 710 887 220 420 839 352 321 740 466 41 77 401 196 165 589 292 243 146 44 760 615 695 457 531 615 941 155 458 167 4 112 496 567 793 746 470 569 498 481 384 319 153 513 341 695 726 917 239 776 569 368 2 143 72 104 141 285 247 317 898 495 351 556 813 987 428 38 271 632 706 486 765 446 444 132 767 121 384 203 645 154 517 788 352 990 639 398 958 142 279 603 371 500 648 857 697 362 488 691 974 255 641 344 716 662 617 235 595 264 583 73 416 913 997 377 285 174 123 494 9 552 909 136 428 533 352 590 560 781 206 657 169 501 543 27 321 657 630 773 785 550 84 755 159 378 204 366 252 941 554 281 384 944 400 200 930 475 788 936 718 63 458 834 585 636 619 28 226 307 433 689 506 924 151 83 358 874 215 743 489 406 99 592 225 336 576 429 633 518 424 271 180 418 900 840 618 876 585 150 874 261 947 801 336 527 225 991 494 389 978 773 673 70 795 350 238 680 103 707 44 683 230 352 498 660 855 374 915 276 9 276 902 635 685 146 996 216 995 41 669 497 558 510 903 511 893 144 528 44 33 91 739 239 761 240 655 506 189 1000 802 941 162 456 104 984 864 408 895 522 540 408 380 381 699 692 991 705 148 24 299 632 430 377 940 78 813 552 243 515 112 964 347 54 582 238 959 352 268 960 614 449 846 767 415 358 689 44 542 904 482 324 324 106 594 379 82 712 680 18 276 576 962 249 102 765 710 11 858 303 582 168 248 652 433 451 768 507 399 866 10 206 304 218 131 587 860 534 181 144 755 780 623 803 205 339 857 97 434 636 53 321 523 666 538 656 848 936 712 803 399 649 340 675 279 757 514 324 541 254 160 492 777 343 40 564 161 815 761 736 526 892 818 24 818 968 166 388 496 330 873 271 283 707 930 441 582 69 362 179 971 483 968 711 979 262 645 118 692 169 701 377 351 751 862 572 459 356 580 375 3 809 869 418 78 628 156 495 640 288 671 857 843 835 859 203 329 761 266 296 665 486 216 990 831 698 328 614 657 987 252 423 136 189 520 223 314 600 384 223 479 896 677 454 457 863 521 653 824 730 166 425 844 854 190 487 717 482 470 307 428 82 349 136 449 177 843 764 138 946 858 765 118 981 593 75 345 807 511 679 101 639 34 902 14 717 887 405 761 234 468 96 290 37 143 400 226 656 621 799 592 730 784 275 20 976 278 826 149 939 32 695 23 47 223 206 418 726 984 653 40 479 125 498 551 927 954 461 169 300 953 746 255 236 475 925 827 603 333 627 146 321 732 39 942 344 605 15 225 878 52 234 725 803 618 888 764 923 154 493 215 432 519 162 803 785 28 378 450 408 177 214 138 328 57 722 956 863 990 218 881 385 771 60 675 992 909 642 629 139 814 924 897 511 682 38 442 749 809 791 306 651 681 105 925 1 811 558 132 267 898 868 148 567 599 574 848 643 36 147 670 547 254 294 571 534 799 32 619 287 764 258 642 760 531 188 457 718 803 228 179 357 929 688 453 368 649 65 664 660 862 844 849 777 975 436 645 559 699 324 407 39 335 989 146 98 46 231 65 768 197 435 668 828 783 360 728 274 965 673 739 134 529 229 513 433 795 809 526 225 5 315 119 978 523 468 664 185 183 88 851 313 809 614 633 451 582 597 450 385 399 892 740 8 402 948 926 853 352 538 601 954 313 520 370 251 343 740 54 563 173 690 812 689 972 542 541 549 91 681 506 766 724 22 841 772 465 272 268 145 310 555 44 650 195 480 640 443 586 381 169 654 767 523 420 842 149 623 662 449 801 628 937 638 369 76 146 536 108 791 861 201 250 765 128 427 824 159 950 664 389 33 141 957 89 281 150 152 864 49 530 687 180 794 200 218 78 65 273 513 574 441 738 925 430 560 344 358 692 312 365 430 229 532 126 944 954 225 316 168 49 503 270 493 333 602 763 465 332 186 107 772 270 167 126 86 979 961 35 333 816 759 616 104 639 582 168 862 121 996 201 985 174 230 812 416 430 423 606 50 234 566 247 579 547 240 369 248 418 971 34 459 962 871 201 553 628 937 849 617 559 89 952 64 401 187 789 476 717 788 441 775 309 575 146 868 382 863 917 389 668 45 573 58 422 765 365 381 791 931 291 793 848 779 212 44 564 563 499 804 398 15 914 360 181 807 512 867 796 641 270 889 18 434 564 913 379 472 745 683 523 663 146 973 512 82 88 349 878 504 634 776 321 255 608 143 770 623 921 927 520 519 545 174 181 768 665 119 498 845 997 903 749 180 430 114 175 109 888 959 296 612 657 576 573 705 689 551 840 62 925 222 496 866 798 44 966 191 685 498 362 426 409 763 577 400 257 504 925 453 205 307 614 626 831 899 643 553 525 213 118 766 784 94 485 789 255 473 147 35 494 330 365 190 612 836 527 302 523 152 376 412 282 207 634 733 314 633 679 335 383 809 720 586 768 778 444 778 868 98 202 349 977 161 5 282 801 427 195 460 778 568 480 195 298 134 720 485 25 710 619 899 70 764 63 40 719 913 316 60 521 494 877 826 149 314 724 96 886 535 669 50 374 490 397 175 586 26 340 319 964 360 300 275 934 354 901 738 844 593 321 480 956 688 379 525 207 141 871 401 971 373 157 210 265 971 624 161 34 752 268 39 389 663 12 826 189 879 522 666 441 373 218 112 703 454 475 684 245 546 544 701 180 773 233 244 336 242 906 367 632 69 12 83 91 246 538 469 352 242 276 66 818 446 557 374 677 166 665 291 111 185 460 197 340 876 431 263 30 114 455 833 850 303 116 30 609 739 274 184 493 677 295 13 146 911 425 11 902 939 335 845 919 101 645 492 131 398 385 500 473 202 402 435 271 421 280 665 580 920 396 405 492 783 510 790 452 171 720 266 415 414 153 613 924 647 51 948 394 207 349 538 451 843 408 245 291 669 131 108 704 104 601 790 747 221 3 646 102 941 351 944 664 864 368 619 713 156 588 578 842 403 559 52 249 41 135 123 53 509 28 80 120 968 103 551 661 653 861 381 287 658 42 856 770 746 144 212 978 134 812 898 21 604 666 588 581 241 825 460 305 13 132 122 217 164 758 648 417 938 154 422 868 170 873 658 87 330 373 94 788 996 214 667 137 578 800 31 977 861 776 764 75 479 897 676 24 28 850 325 17 991 498 359 214 391 423 677 499 790 390 611 364 640 511 257 651 763 631 386 467 106 907 507 640 899 822 283 132 239 369 328 371 110 940 968 537 600 670 241 827 205 232 29 387 124 126 381 494 157 833 852 930 762 539 551 235 563 672 940 217 825 103 421 78 380 733 970 740 421 785 865 720 124 923 426 949 155 830 199 799 57 679 370 69 71 847 842 931 847 296 635 473 139 476 480 182 84 726 146 886 666 777 585 672 660 237 654 545 950 613 859 591 260 243 541 796 628 210 212 101 229 553 951 282 422 647 682 555 310 859 545 816 229 667 627 339 979 198 845 261 224 811 615 876 541 727 918 141 639 350 832 408 802 535 951 405 734 870 56 641 57 266 107 386 965 127 612 642 336 691 207 279 859 184 902 948 177 498 939 515 596 56 875 836 195 95 583 633 276 211 801 144 872 933 604 441 722 856 421 296 821 486 702 813 856 924 482 759 134 738 7 464 269 715 721 559 257 718 581 349 969 184 450 766 876 251 984 110 529 12 422 880 613 876 348 632 632 942 727 367 939 693 940 151 903 521 214 620 811 9 581 227 548 605 603 610 466 563 314 87 715 898 638 218 245 348 545 750 318 367 654 904 606 923 807 974 108 458 679 420 318 112 337 390 99 963 833 612 927 550 155 414 710 169 20 881 603 100 529 57 153 176 888 489 771 616 233 257 413 477 531 853 470 947 301 23 58 805 942 213 401 841 265 400 57 192 225 743 813 758 101 36 790 834 605 97 6 15 201 410 423 936 744 444 411 653 791 596 808 24 411 813 916 619 195 380 111 828 295 600 578 578 919 71 300 699 292 121 481 143 565 485 678 900 946 264 876 533 720 199 723 605 543 178 248 400 657 998 116 987 606 645 986 291 544 367 976 634 753 291 824 477 165 120 789 997 138 781 466 695 866 431 459 491 573 84 565 278 759 138 701 675 53 902 949 782 970 656 126 59 404 175 603 555 975 27 322 362 685 700 907 778 876 324 780 790 413 563 695 774 554 726 237 98 285 400 958 755 121 696 389 570 721 871 720 167 432 341 481 631 262 627 139 754 914 547 864 435 427 80 581 994 973 191 341 127 13 616 176 346 524 698 244 931 358 608 354 425 63 51 738 684 616 831 236 777 728 228 60 845 438 632 37 779 788 965 848 892 841 152 691 561 969 286 706 124 255 307 389 803 868 106 189 662 317 194 370 498 347 773 859 702 904 455 639 488 205 392 550 783 239 657 867 820 202 795 818 561 235 129 20 467 67 319 980 927 674 428 51 905 664 77 558 181 927 468 431 97 320 310 860 751 730 658 182 451 486 132 136 278 607 852 701 109 882 884 281 20 405 863 308 577 909 355 57 502 60 844 741 685 554 129 200 376 619 12 301 64 175 158 701 996 528 554 437 733 223 828 394 474 223 142 83 429 795 47 713 20 849 806 731 103 169 859 622 575 430 222 294 358 912 40 311 939 219 659 961 642 981 703 968 999 976 475 318 379 957 374 680 502 903 126 602 322 171 28 543 883 742 584 443 122 13 582 193 786 735 314 346 325 990 783 426 238 961 556 139 283 443 335 867 121 286 382 700 959 801 350 399 822 531 884 214 765 200 619 707 247 942 215 961 686 731 294 88 268 95 656 978 962 755 88 907 146 294 986 815 803 689 241 652 440 477 873 986 299 56 26 616 781 821 391 521 631 111 132 193 505 202 944 969 928 434 318 543 64 585 821 959 878 562 129 178 841 748 3 156 944 11 866 696 466 833 222 324 253 46 86 646 264 813 686 619 725 21 953 328 672 840 632 918 193 468 462 214 226 233 290 349 408 227 927 633 877 163 177 137 221 177 519 819 304 845 43 431 82 210 35 573 345 439 584 65 39 125 505 721 665 199 850 11 650 952 183 364 664 112 955 672 907 600 449 911 127 891 1 758 845 889 112 744 799 30 432 302 986 512 434 797 34 115 349 666 419 820 782 821 784 485 279 343 801 25 368 768 883 453 298 184 751 922 336 154 591 752 345 566 592 486 101 361 655 52 610 184 51 235 14 888 917 727 658 42 541 383 617 17 158 491 329 165 97 62 964 280 934 7 591 917 88 221 542 409 980 988 648 573 77 69 802 972 163 982 242 536 634 8 176 806 257 842 588 158 968 40 997 474 522 921 681 401 516 528 555 456 698 677 180 995 145 147 201 176 93 893 342 610 227 764 779 133 370 309 745 731 637 689 715 879 244 646 581 768 621 153 625 525 664 4 518 919 220 179 442 811 838 100 136 828 202 167 699 256 992 692 901 813 435 940 114 569 609 87 643 224 67 759 405 853 600 638 810 614 276 104 954 320 508 114 592 110 629 326 737 731 399 504 630 673 59 974 518 54 914 877 929 686 772 451 114 889 539 978 880 423 823 976 161 173 534 65 15 73 450 747 102 444 595 837 609 925 101 942 294 608 481 314 958 525 469 798 836 684 516 74 451 833 905 533 165 224 639 53 753 472 45 191 361 676 500 807 852 203 365 510 205 814 426 534 336 460 121 649 628 508 165 431 165 52 136 279 563 74 503 377 11 540 331 950 439 466 977 418 169 657 557 337 146 716 354 33 522 98 107 644 74 223 400 386 278 284 804 927 862 949 381 724 203 252 292 14 53 543 641 860 851 346 152 958 861 124 120 710 674 394 108 437 748 124 783 395 920 272 208 448 803 931 943 17 213 606 750 450 903 320 661 631 12 57 164 944 786 293 683 161 314 301 350 874 540 699 425 668 289 742 396 654 75 672 822 655 53 522 94 302 446 822 22 1 531 561 257 275 155 43 205 542 353 559 618 365 964 408 420 831 12 301 352 20 748 42 647 752 714 291 352 333 785 716 945 64 306 857 673 97 439 681 21 879 290 867 508 776 534 523 857 779 380 400 767 503 233 751 649 314 478 4 926 393 515 1 610 792 863 75 773 602 841 92 492 453 983 107 666 600 843 220 561 442 574 82 182 499 360 938 399 116 612 4 298 160 999 804 611 410 934 571 701 920 632 345 358 621 974 909 230 289 207 29 83 481 307 737 841 877 808 295 919 791 569 950 784 664 904 157 670 325 48 50 564 332 799 745 970 369 30 386 86 559 122 653 242 812 488 545 510 829 700 801 68 817 540 527 41 35 811 706 417 174 686 880 907 988 567 924 875 674 182 877 76 876 783 345 441 737 245 459 737 598 225 838 754 961 324 381 85 673 261 80 425 476 332 540 973 542 195 53 102 384 930 710 266 20 98 856 910 682 905 286 390 194 514 675 351 594 897 865 434 657 703 210 220 588 616 936 68 629 363 300 481 122 340 486 273 225 43 963 106 826 88 102 871 75 674 292 409 998 302 221 911 422 626 148 214 704 222 250 285 203 311 638 447 887 370 620 752 951 973 833 62 956 364 304 533 829 498 447 130 493 855 955 627 642 524 866 780 981 236 537 215 914 784 755 87 349 722 576 570 923 974 268 770 145 163 930 891 603 270 858 699 120 737 915 795 996 121 841 701 159 579 876 504 83 114 522 636 696 802 668 934 225 740 672 514 117 789 542 22 211 691 24 980 597 39 683 971 914 544 624 91 526 41 442 574 431 765 412 775 749 147 788 381 927 837 906 101 406 111 163 936 656 313 89 268 847 326 538 876 224 413 845 335 509 662 166 537 251 937 529 25 75 355 579 825 401 302 879 329 981 977 275 140 965 138 941 216 523 783 546 284 549 733 469 361 855 296 552 771 283 598 515 78 490 971 55 266 126 126 149 169 920 892 991 679 508 950 963 722 887 578 623 79 982 634 786 24 476 568 588 518 483 352 184 526 588 598 668 434 882 136 220 659 892 322 239 521 974 163 726 304 91 166 690 290 2 978 780 974 235 326 863 745 826 389 581 681 733 707 246 26 718 875 878 885 715 401 449 472 907 622 383 661 757 927 354 61 899 72 435 683 346 227 191 960 969 400 607 521 933 321 436 165 162 102 993 677 364 951 888 227 595 727 411 437 389 176 588 647 729 198 27 894 772 234 672 738 275 710 188 135 838 836 596 571 917 323 854 51 969 428 142 732 933 855 806 478 200 517 363 163 842 627 730 185 935 663 460 385 973 79 269 423 744 491 689 629 723 611 925 313 224 997 109 100 893 530 889 512 853 494 724 358 833 195 886 847 102 190 469 128 890 756 367 634 384 63 380 464 383 663 170 898 512 6 437 128 83 682 683 139 240 695 838 678 446 990 731 26 456 222 927 280 204 678 350 658 358 475 28 580 10 4 207 153 417 515 381 989 563 844 926 813 755 78 700 757 327 454 558 413 605 318 596 918 199 416 535 966 376 102 128 167 905 238 667 366 518 577 192 255 896 524 253 563 693 610 221 275 968 180 885 204 10 757 493 339 204 824 332 945 848 319 520 222 136 510 259 979 404 956 157 665 713 996 249 628 871 118 652 271 855 108 303 881 767 157 297 693 553 404 851 699 253 952 391 405 998 474 678 32 12 982 846 559 120 146 835 676 127 834 582 581 664 690 692 227 131 165 931 872 272 956 687 127 408 575 589 133 441 840 840 683 853 994 117 516 73 161 436 43 34 723 659 259 746 171 375 26 468 745 215 575 255 289 247 631 883 370 746 279 405 867 896 328 686 273 244 522 507 524 800 866 286 904 450 394 912 352 71 379 155 548 935 649 453 269 841 508 12 293 68 67 991 450 348 582 647 853 316 388 984 932 827 693 69 650 492 125 371 885 646 698 522 486 104 700 232 386 301 85 254 741 922 251 659 952 774 901 636 52 71 802 998 554 314 157 373 222 374 627 508 94 390 376 466 441 949 919 581 564 173 991 164 304 380 488 838 769 311 356 159 165 764 700 476 414 978 962 354 277 339 548 118 665 134 394 123 63 552 634 317 629 318 324 329 99 734 213 168 651 615 950 105 309 850 622 734 600 465 435 866 622 391 633 820 997 196 243 705 485 143 664 593 168 682 89 826 360 570 476 347 938 689 524 783 497 759 880 631 242 248 32 473 645 671 794 581 269 721 792 264 314 530 988 793 6 625 72 39 765 664 894 341 774 598 512 561 828 274 378 436 342 197 913 922 692 358 96 586 615 728 486 147 245 59 480 54 676 969 228 80 4 968 741 628 426 410 558 993 735 386 329 317 978 773 683 218 394 531 336 107 95 820 941 314 571 233 934 850 277 251 422 218 392 125 15 95 378 706 614 46 829 232 653 287 822 131 367 525 298 645 437 68 215 234 930 115 153 563 739 755 711 431 356 906 113 875 670 3 896 538 528 856 432 248 791 131 342 759 297 252 755 692 118 555 601 589 550 308 506 232 123 217 283 873 779 484 517 290 386 241 792 765 309 207 594 35 48 616 685 635 422 780 632 616 901 813 717 324 684 494 295 705 371 793 281 413 152 43 991 931 157 164 598 679 76 919 219 929 870 389 958 750 629 478 92 170 75 91 478 904 578 947 310 560 381 304 977 52 257 754 665 288 284 186 593 963 883 247 297 778 610 325 248 596 21 768 58 294 725 216 410 220 119 561 167 163 674 814 89 949 352 837 112 808 889 529 940 921 259 700 270 80 978 115 519 603 932 483 546 791 432 288 438 990 929 869 69 508 425 51 249 947 584 140 544 776 267 53 865 479 482 723 136 190 944 79 230 520 923 759 776 358 432 835 768 579 644 38 271 293 147 850 526 729 725 953 117 114 663 497 309 41 65 421 956 750 470 823 985 815 688 74 241 182 72 369 369 608 509 598 379 183 597 768 960 260 710 445 279 971 69 864 60 547 837 64 997 430 559 824 378 172 777 438 535 446 323 30 875 875 207 333 27 491 727 328 443 714 432 657 107 426 348 96 22 716 663 74 279 17 108 582 305 292 758 592 608 788 285 606 40 707 653 191 588 516 390 195 389 524 117 823 163 601 699 519 414 106 320 54 96 496 497 424 905 8 174 853 341 715 541 83 205 312 256 568 341 795 820 270 18 295 767 515 35 204 136 340 238 750 495 573 427 755 723 582 925 5 891 228 965 569 700 717 278 901 392 771 477 326 948 963 560 226 795 820 425 396 225 222 263 869 595 833 711 206 179 213 553 433 784 339 172 985 959 823 633 758 662 822 187 285 623 900 437 290 705 847 569 893 121 64 218 172 858 880 55 336 551 455 78 397 11 681 168 979 180 901 256 648 920 383 174 626 982 563 902 278 624 509 641 577 392 975 867 110 625 673 225 846 63 974 406 888 989 835 810 961 316 150 681 906 473 648 687 874 457 485 351 192 780 187 365 461 516 922 881 34 97 498 495 875 491 521 2 534 770 617 486 498 51 725 788 707 873 638 975 502 944 14 415 993 291 104 960 676 584 446 372 464 701 802 493 831 821 438 784 887 900 418 283 443 526 711 768 421 183 86 886 257 840 808 60 462 583 655 607 655 502 549 67 925 559 629 356 363 707 636 272 69 45 14 526 26 136 73 101 731 811 910 72 71 277 626 739 871 701 939 726 503 552 595 529 995 655 786 866 307 837 465 379 262 991 152 899 314 647 592 903 805 538 153 80 373 570 176 321 234 147 782 676 113 760 91 539 763 473 986 962 512 589 750 569 73 427 153 488 231 691 161 987 525 899 574 669 556 28 559 545 781 590 673 950 260 339 504 772 892 261 564 943 515 864 339 780 259 127 417 204 121 470 609 850 636 93 838 908 415 642 658 486 375 807 427 712 960 424 604 146 277 127 453 860 309 182 818 893 715 158 193 621 202 167 754 873 490 634 342 810 344 130 205 721 90 435 546 264 696 505 384 47 270 701 7 324 281 162 954 440 235 576 86 364 98 458 286 459 335 691 768 830 618 564 770 714 372 411 244 723 24 971 516 853 849 48 672 864 720 13 644 676 826 505 669 582 128 857 681 691 141 968 57 800 851 352 782 55 500 326 380 322 452 722 355 687 598 907 182 142 279 760 449 22 529 892 488 878 860 630 824 423 456 480 831 861 327 752 477 547 263 443 586 866 102 370 67 128 298 641 16 856 879 645 349 886 788 280 193 701 218 640 974 861 689 736 95 154 176 223 130 519 113 829 907 167 632 123 441 698 852 586 648 256 247 850 571 59 561 86 307 800 388 285 332 423 545 520 182 51 703 621 710 128 601 784 473 694 953 106 621 601 813 233 769 134 649 710 519 175 513 403 250 201 671 840 249 660 278 751 396 625 828 496 606 596 23 117 282 239 151 806 888 473 444 805 256 245 296 925 460 805 959 990 490 449 298 477 417 434 773 825 82 833 914 47 502 955 528 454 695 711 418 922 43 193 423 311 597 323 439 392 874 830 675 339 170 182 784 29 554 275 57 377 562 943 714 715 598 11 689 370 162 319 448 316 670 757 741 88 785 625 220 789 527 262 75 809 588 682 184 680 385 11 309 565 541 984 516 16 504 854 62 547 136 222 321 686 102 644 364 862 183 251 810 493 105 761 243 735 491 267 447 646 183 854 973 78 210 296 241 251 608 726 450 241 326 148 863 240 586 624 702 491 765 332 6 75 326 678 297 864 629 832 653 558 829 103 280 216 364 161 451 841 575 107 941 707 289 104 856 633 275 879 512 511 880 473 274 539 631 583 954 553 404 85 105 743 146 121 556 409 73 186 831 783 782 678 326 124 968 303 147 735 944 985 15 113 153 935 721 634 32 983 478 205 946 451 386 101 852 167 751 880 471 793 332 758 988 9 162 932 954 761 490 897 747 618 841 372 127 226 680 477 905 549 57 895 209 613 533 545 354 693 280 135 675 110 982 47 297 112 541 211 991 465 370 832 49 342 634 232 394 665 590 129 780 98 645 395 483 615 201 290 569 336 442 38 68 881 832 213 69 974 234 615 214 283 530 879 826 545 484 450 854 470 859 44 639 784 958 833 23 244 666 130 635 783 969 528 438 703 884 955 573 655 851 654 178 364 827 433 143 113 258 27 19 319 929 520 301 945 645 644 624 858 806 325 20 31 679 322 490 302 37 107 110 608 945 443 333 823 720 307 525 978 141 128 776 931 654 119 606 202 323 608 156 777 582 346 109 52 985 212 352 87 994 861 914 634 41 188 528 289 618 886 890 186 689 195 279 710 53 596 624 339 974 969 778 780 120 807 368 637 665 770 167 223 611 189 334 369 466 487 857 45 30 849 769 89 458 107 394 129 204 706 950 412 414 315 188 848 138 658 96 169 927 132 555 558 434 288 575 145 287 497 462 602 636 177 308 755 830 348 911 563 204 92 857 601 668 268 950 412 937 438 753 714 958 764 233 119 946 530 747 105 606 845 196 991 736 640 875 207 873 948 446 361 516 652 608 280 687 701 377 585 811 942 600 658 625 623 426 267 941 925 953 347 669 136 762 194 822 971 166 142 459 967 999 949 674 189 118 970 346 17 351 549 109 36 589 381 278 376 277 732 154 851 147 80 415 191 193 834 939 41 147 482 260 999 465 272 482 18 555 488 440 737 491 719 644 532 18 264 409 613 481 545 72 353 893 873 382 371 33 672 697 771 792 418 436 930 584 946 906 166 843 507 965 6 213 759 111 47 256 724 483 968 964 827 786 975 897 303 286 479 639 856 434 433 145 702 608 696 661 259 191 814 713 272 610 280 202 259 16 296 157 938 155 420 533 781 455 232 871 40 416 264 607 408 116 47 533 766 558 286 732 231 539 739 228 641 592 323 316 512 444 198 376 871 606 972 605 375 336 21 370 963 937 164 470 680 165 492 6 320 346 138 990 939 900 334 213 683 987 457 770 821 747 346 732 453 269 225 112 738 596 31 229 899 892 223 237 543 964 923 342 588 82 476 400 378 613 179 498 536 725 318 4 688 480 28 515 512 628 421 847 186 390 415 100 55 825 106 552 632 218 563 968 776 344 781 280 434 832 755 191 502 819 897 71 273 48 943 642 145 991 503 297 500 958 310 318 794 539 233 447 716 858 233 259 646 821 139 849 459 891 559 656 635 167 963 274 265 198 385 929 355 62 952 493 984 570 110 214 796 350 225 67 473 347 742 21 692 6 561 783 23 448 595 776 595 284 48 632 999 24 305 162 928 898 984 218 402 870 572 658 539 88 374 998 55 247 463 771 168 841 652 322 839 795 933 701 490 268 669 720 756 967 507 924 764 259 542 690 207 693 127 742 621 673 38 410 524 655 593 425 806 207 431 265 40 867 851 732 577 955 921 245 119 991 60 385 528 748 528 736 870 422 212 2 779 24 325 355 846 848 374 733 211 904 323 477 609 766 792 993 813 547 548 125 89 156 987 97 165 260 669 957 140 536 144 784 890 218 940 528 872 193 636 557 566 174 73 17 441 108 234 260 829 921 508 254 897 58 565 523 19 533 449 858 180 62 188 862 437 909 522 296 172 47 984 114 637 790 983 888 9 871 801 452 92 623 370 778 518 6 72 658 971 371 5 104 789 471 196 376 711 234 775 846 866 215 82 399 286 157 415 860 61 799 526 454 430 639 75 753 930 652 874 808 461 154 463 976 439 297 963 79 807 696 613 886 743 525 247 855 437 333 794 612 237 751 333 729 420 344 752 41 229 654 914 442 210 378 609 830 652 268 458 486 481 630 311 145 222 938 426 977 871 982 140 874 160 133 652 341 815 701 818 232 566 680 36 727 809 590 689 888 456 403 293 460 284 217 739 368 147 655 2 278 477 280 395 277 834 344 707 596 208 635 811 200 333 335 297 532 805 206 928 694 438 585 926 567 256 91 148 977 663 667 424 798 242 887 150 1 227 689 702 210 946 150 411 418 754 788 3 110 74 980 785 39 201 665 933 200 429 407 243 851 738 649 763 797 426 312 909 749 202 687 246 108 735 649 199 407 481 504 815 827 277 438 928 946 127 981 611 799 125 47 762 279 279 850 692 622 926 963 81 209 661 903 644 858 319 13 642 819 352 400 296 567 271 315 264 495 59 545 501 411 328 500 397 934 3 990 474 708 3 728 901 494 532 774 806 80 752 579 281 501 609 263 428 747 707 190 843 744 740 878 178 953 193 156 147 450 507 435 862 951 962 619 916 624 806 740 891 679 655 907 742 37 555 537 14 230 160 308 440 968 513 958 57 85 167 380 219 672 961 269 269 15 510 632 415 303 771 161 966 93 194 284 760 749 287 917 78 861 503 66 864 854 685 862 513 177 207 709 900 676 721 370 949 901 253 174 761 600 685 196 776 904 527 168 481 45 878 878 877 96 452 347 204 546 934 568 597 76 403 401 434 624 25 248 31 388 791 596 239 370 813 173 587 717 317 153 465 644 550 541 483 218 757 101 579 75 67 22 414 304 408 685 194 468 720 237 252 415 327 684 445 11 355 972 345 194 677 609 855 36 409 228 581 176 52 586 937 305 793 303 382 115 997 592 717 32 239 362 113 739 575 459 733 760 237 466 580 284 613 383 234 278 945 641 115 608 562 877 405 996 596 726 218 787 5 317 360 935 692 661 751 574 586 229 225 210 331 810 604 166 298 481 639 26 141 852 445 343 54 592 495 601 362 161 457 275 688 351 980 958 528 564 827 385 9 15 979 818 586 163 661 740 188 661 559 571 931 900 832 218 794 65 933 481 259 88 233 716 502 336 765 972 996 901 259 649 220 214 763 295 225 371 226 373 195 14 984 58 120 337 90 410 511 915 272 592 730 979 432 17 744 58 949 618 341 203 881 337 354 510 114 157 142 261 335 817 848 821 324 439 874 556 520 744 767 845 235 857 429 212 9 618 969 240 810 193 868 281 875 868 529 995 792 424 41 761 249 698 341 984 600 886 411 557 224 228 761 102 62 883 18 383 345 64 469 100 731 473 198 395 893 889 465 530 916 606 191 363 514 62 662 940 547 427 564 597 910 183 490 313 16 780 408 825 699 582 520 105 170 767 764 425 532 100 824 122 490 368 193 403 916 987 40 55 912 688 188 769 378 939 159 495 735 631 964 35 290 633 764 939 65 63 35 91 574 653 162 130 776 542 669 870 5 425 525 367 351 130 414 850 604 425 187 77 319 633 906 764 122 962 284 933 542 690 643 130 962 70 828 262 112 639 849 212 589 21 565 905 207 930 486 442 185 398 632 126 374 3 325 904 500 90 240 404 603 576 747 759 699 314 687 247 760 366 932 819 300 711 929 265 510 346 437 332 655 123 376 243 186 37 159 946 370 22 747 407 336 161 337 375 65 47 288 425 808 511 384 686 146 613 403 951 137 107 473 994 13 63 751 201 284 68 449 422 655 831 884 308 205 964 15 783 914 92 912 364 394 892 368 368 509 979 307 283 481 241 861 162 879 536 249 337 11 97 93 402 977 876 102 834 107 217 452 324 829 213 395 78 775 316 35 393 797 730 853 701 366 355 953 560 952 642 221 924 391 55 128 571 383 421 756 452 837 306 193 830 94 256 255 548 978 898 916 579 267 274 799 736 469 464 773 513 557 999 626 649 324 172 174 689 892 448 658 290 757 307 818 760 53 994 411 559 723 513 511 752 794 828 223 472 897 675 930 682 782 684 892 558 123 352 730 626 793 624 682 570 587 892 420 578 855 934 371 835 521 134 101 664 117 25 919 553 328 383 935 929 294 39 561 900 650 757 508 581 175 609 313 825 313 321 803 204 972 448 302 126 386 662 451 680 884 980 469 509 855 936 404 241 492 225 502 74 939 229 180 784 113 621 982 578 39 449 776 521 833 257 609 986 33 250 400 551 192 54 988 455 446 791 230 164 44 908 483 108 208 876 357 354 50 294 970 882 814 56 883 218 197 714 375 396 169 572 244 174 949 850 216 745 678 70 707 597 756 828 293 545 839 138 345 451 595 280 893 20 50 68 358 48 426 283 610 13 273 105 743 156 762 562 188 433 837 869 155 247 222 180 484 54 455 263 913 758 378 118 422 455 947 858 644 847 177 462 60 596 525 476 194 10 534 726 171 271 519 459 863 328 520 52 626 450 69 102 670 912 900 679 554 35 885 161 48 491 869 627 810 707 432 601 431 124 574 814 618 769 865 274 994 832 582 273 531 837 839 404 313 141 771 493 448 547 684 179 388 854 92 653 971 535 733 792 69 143 418 46 540 289 418 455 343 430 613 637 55 366 352 744 309 197 284 302 288 805 368 607 308 127 233 835 98 435 649 340 211 198 143 732 84 19 562 437 844 1000 949 533 166 451 60 256 915 486 163 351 378 111 827 546 25 552 310 325 850 198 376 474 405 487 493 792 965 99 382 930 537 594 320 750 757 770 805 754 173 968 919 245 667 828 527 768 802 598 289 30 421 176 940 616 910 115 27 255 874 690 854 491 765 121 183 521 365 608 800 228 456 597 91 173 469 147 756 521 778 723 112 689 67 728 984 402 469 187 398 668 329 17 100 191 557 828 782 327 183 952 959 38 776 940 787 978 608 961 144 675 698 234 566 902 141 874 581 294 754 3 314 356 201 596 760 869 155 536 180 120 53 477 372 755 181 17 668 16 572 101 100 104 21 100 272 39 377 966 187 209 445 992 127 305 133 874 438 192 370 765 950 225 888 919 917 70 670 616 324 697 881 549 945 404 560 491 508 714 988 287 79 279 612 375 445 775 558 263 636 790 93 577 134 995 671 612 893 612 538 821 382 662 182 590 173 329 311 909 811 927 64 62 652 24 55 52 413 503 102 959 493 174 792 56 858 995 247 506 419 312 846 29 260 969 802 302 513 518 685 662 39 63 728 318 597 384 754 866 127 20 950 706 293 777 204 952 231 731 601 815 229 17 847 126 468 109 236 582 322 253 856 330 911 110 484 846 108 734 918 803 627 412 260 956 568 399 80 2 863 30 178 454 769 761 157 675 84 375 529 622 85 470 104 472 459 112 645 425 63 691 56 19 124 286 494 459 56 906 253 58 478 362 787 694 203 663 478 918 792 197 9 537 408 712 577 196 421 201 954 723 271 676 726 697 872 18 821 408 242 155 104 258 639 61 259 694 794 134 905 55 669 523 557 721 628 218 354 820 262 737 438 463 608 86 850 977 108 90 130 869 235 1 232 70 927 111 109 418 141 954 665 246 143 363 854 484 465 587 723 593 238 119 814 671 201 324 150 515 21 46 516 902 625 133 113 50 849 100 9 661 344 331 657 89 506 371 936 423 102 550 595 164 476 886 30 83 135 468 667 196 924 308 250 890 10 119 339 579 964 500 209 685 647 11 237 339 781 922 614 866 102 306 2 344 662 434 527 489 28 856 768 528 904 38 615 734 42 908 412 533 943 335 541 394 89 141 350 36 1000 450 979 378 953 494 558 466 527 286 776 613 249 662 796 773 677 987 493 231 330 996 228 464 119 466 427 368 855 36 943 159 590 84 740 661 340 56 961 254 118 286 752 836 979 319 183 14 381 194 922 301 508 902 528 307 527 111 537 970 460 853 316 235 524 931 820 886 502 672 812 990 461 772 964 855 472 11 859 758 726 18 51 824 386 105 183 861 522 603 264 272 758 696 563 905 562 404 497 822 990 204 816 58 831 747 99 609 935 650 520 39 147 430 44 432 16 167 963 723 350 285 293 598 295 11 206 985 284 91 702 708 353 773 741 839 300 234 134 170 380 365 984 938 202 933 273 408 204 891 483 442 5 981 816 793 807 477 371 394 608 496 488 259 60 384 591 642 270 700 302 654 755 56 938 607 615 88 559 20 413 311 864 127 197 27 412 660 71 171 404 329 903 619 337 902 417 590 258 115 884 706 747 709 622 803 767 106 806 897 787 569 820 540 89 178 133 970 565 342 141 553 552 745 370 477 882 195 994 795 505 787 652 446 977 994 450 402 773 635 700 165 609 721 65 92 682 296 169 936 441 53 957 337 500 205 270 737 847 29 4 721 603 375 329 131 792 164 454 35 864 28 38 986 449 529 716 167 440 832 58 197 976 790 310 23 926 322 289 762 434 486 611 854 545 521 850 929 599 811 831 805 198 491 806 517 113 92 453 280 98 933 909 643 509 852 728 556 129 911 79 656 616 730 476 199 474 272 858 949 649 677 512 47 671 639 442 544 902 611 620 866 216 360 267 713 146 36 902 125 264 710 370 143 437 247 480 357 444 920 167 354 797 740 10 915 638 56 16 801 110 217 751 181 170 663 806 688 520 549 738 960 14 322 359 466 804 749 345 712 456 435 968 891 207 428 654 329 869 823 31 945 462 536 308 960 393 709 430 726 743 562 610 831 310 258 962 71 549 293 542 515 290 125 9 414 340 649 481 641 150 512 324 751 501 774 852 532 921 951 998 519 842 307 179 375 551 413 216 142 422 250 586 203 602 347 773 456 537 896 246 641 863 158 410 726 861 531 777 429 188 693 262 387 93 180 950 365 141 843 970 27 184 311 867 871 95 304 172 937 442 196 426 960 466 614 712 617 351 342 880 341 636 817 477 293 217 744 108 604 4 822 766 392 599 1 532 192 391 401 519 228 881 966 562 840 293 972 397 592 409 503 338 89 519 308 277 228 904 36 819 681 990 977 518 162 851 737 459 261 928 851 58 590 846 146 768 519 589 612 330 771 193 350 48 22 926 204 459 47 61 914 785 73 252 141 447 650 922 890 2 966 531 53 185 641 728 806 956 808 765 391 784 960 950 194 864 575 361 699 95 796 279 802 160 236 196 87 998 872 329 289 344 291 874 798 797 466 804 260 566 62 755 387 143 405 265 678 27 843 26 574 988 811 798 799 535 805 696 314 460 828 881 306 835 850 753 553 680 596 215 69 389 2 492 108 984 716 6 498 881 798 531 77 218 491 707 782 658 884 269 142 854 913 971 25 260 999 969 511 363 402 341 329 705 174 363 657 238 804 846 981 423 697 275 90 609 606 982 11 57 861 763 958 831 790 907 746 867 656 72 251 731 922 66 339 809 144 137 838 990 496 702 113 476 637 624 530 664 154 59 914 706 33 537 915 627 426 642 437 68 421 99 523 850 244 599 160 753 805 538 813 414 716 754 909 207 900 462 296 94 710 140 919 698 148 261 550 710 679 653 231 275 887 563 144 581 215 125 120 319 456 373 682 449 159 958 368 89 783 199 605 238 508 317 479 452 352 610 957 942 638 593 630 8 793 651 915 704 977 429 428 802 934 909 683 324 514 58 617 461 618 476 451 556 351 315 342 34 550 567 184 157 583 785 508 810 420 775 655 845 706 315 306 410 858 464 455 596 274 46 397 691 874 758 372 433 720 821 122 333 306 470 193 347 244 325 808 281 495 524 105 196 329 502 802 861 407 809 377 888 292 437 366 810 399 959 384 32 263 255 469 256 438 494 825 218 653 54 542 673 909 502 36 937 410 570 440 390 54 895 657 927 857 661 59 623 477 563 574 154 944 929 208 536 187 60 219 10 693 402 312 777 446 264 486 271 407 441 185 133 532 23 195 909 194 10 651 246 751 15 699 865 851 788 55 742 585 748 568 914 24 996 304 63 391 34 472 702 431 516 850 354 505 984 355 989 139 21 426 123 149 389 882 743 434 320 542 601 461 939 377 228 36 400 784 267 600 396 316 1000 707 491 862 609 456 180 898 25 882 748 248 144 401 549 683 111 385 132 791 364 372 749 868 925 955 760 385 398 925 230 103 171 328 796 565 791 410 827 767 84 110 562 73 923 948 431 519 278 891 592 426 808 167 440 18 121 917 720 317 155 195 502 407 39 690 160 38 178 236 705 849 641 454 344 671 747 354 316 66 687 580 731 179 528 140 306 900 520 327 539 313 949 734 609 892 823 691 460 181 482 215 382 866 732 739 95 582 962 483 632 585 181 948 187 912 314 488 71 54 38 355 671 708 110 715 957 708 901 757 368 848 945 159 31 765 308 147 905 780 92 235 50 769 482 336 410 430 21 907 971 559 486 778 854 922 450 408 58 322 417 223 93 649 35 685 649 471 927 610 619 780 517 90 404 413 299 671 548 41 809 310 926 980 995 558 238 572 977 412 152 95 63 417 400 127 234 901 37 7 841 694 265 310 954 947 617 852 796 672 198 82 970 986 873 744 128 382 885 96 509 342 709 357 703 735 803 130 941 232 161 816 499 701 428 399 270 740 674 309 101 306 688 281 959 300 465 924 557 701 702 962 950 38 331 878 832 270 172 220 657 547 661 64 624 252 11 84 780 692 511 166 869 551 965 554 949 383 633 478 1000 620 760 720 997 570 409 140 226 597 974 947 90 469 24 874 627 176 260 68 956 218 262 127 324 279 218 349 835 587 590 68 123 301 675 611 406 791 362 939 122 360 405 456 305 102 318 332 44 889 701 208 508 448 139 993 668 634 933 111 438 945 770 338 481 618 511 321 526 229 818 743 956 887 540 373 14 173 253 969 157 10 837 662 678 303 811 490 458 371 324 745 164 344 637 216 728 437 655 834 523 351 165 382 794 575 75 567 30 578 328 791 328 715 626 843 145 518 456 707 238 619 729 638 216 352 495 550 329 844 45 810 784 92 136 443 296 864 711 798 358 305 713 570 871 869 421 544 928 140 988 967 851 583 865 35 781 722 870 114 47 41 429 431 416 560 991 665 664 407 26 960 634 366 430 651 469 957 591 648 788 193 553 215 776 817 349 452 895 713 233 136 968 597 528 923 142 654 722 480 466 124 636 296 220 474 723 137 408 904 516 821 5 847 210 56 942 135 70 739 496 596 219 753 375 838 631 816 246 418 846 528 246 728 611 452 588 539 357 145 936 818 97 904 443 136 130 772 867 335 723 513 692 874 179 359 674 505 295 988 453 764 131 244 966 190 227 760 654 676 690 543 205 81 396 646 551 930 58 417 81 274 964 496 507 810 535 581 450 334 774 288 55 612 826 102 547 960 921 943 874 214 810 580 801 748 297 843 263 462 936 206 400 324 510 65 717 828 472 546 193 31 11 649 240 603 717 450 346 156 274 296 693 626 799 681 883 230 872 18 806 605 984 622 916 298 799 946 155 653 11 569 442 120 524 856 192 350 274 248 560 751 675 346 415 325 925 882 706 194 785 740 456 453 943 158 211 48 879 812 955 677 811 49 215 843 207 691 363 438 334 389 509 606 402 484 560 552 739 409 628 785 866 710 335 931 887 362 403 351 944 492 136 537 625 430 914 248 636 117 267 870 478 657 971 441 453 774 396 339 450 137 763 215 457 256 693 976 861 77 552 863 278 596 814 427 608 225 4 126 906 535 451 681 686 761 659 127 492 620 520 249 972 613 702 199 857 680 51 640 178 890 981 49 366 567 174 289 776 999 531 766 832 447 490 104 260 594 398 772 591 32 476 519 335 646 548 194 25 719 473 216 940 59 364 692 74 784 473 899 534 351 624 54 193 753 188 801 139 576 287 487 203 628 557 383 401 217 301 286 985 491 416 861 985 972 903 214 983 542 235 189 210 588 781 350 678 996 152 562 656 878 742 556 682 827 450 60 708 836 203 87 414 433 998 180 4 199 618 929 626 289 412 1000 639 219 623 218 442 890 377 803 646 252 930 826 499 546 735 814 65 873 843 198 246 781 505 517 979 1000 355 800 55 329 524 364 976 374 490 619 276 983 864 76 585 49 989 461 506 678 149 88 636 640 644 854 89 442 999 513 52 956 397 713 223 863 336 504 926 784 125 474 407 527 25 517 355 24 749 843 238 916 668 542 672 601 319 186 727 38 140 838 913 337 240 998 387 886 491 199 832 82 812 807 761 691 824 492 820 448 660 231 938 864 863 278 243 510 481 138 647 508 619 178 364 222 835 37 901 30 926 213 828 280 119 564 414 188 87 234 711 712 448 495 680 279 842 921 410 922 136 722 715 572 324 851 428 560 701 248 351 102 4 254 213 567 618 326 310 573 68 255 977 626 741 100 310 918 439 607 377 938 872 562 130 65 178 9 31 546 596 574 453 497 553 230 374 526 624 166 3 639 525 475 307 741 971 441 555 414 960 894 976 605 267 757 134 69 802 231 339 944 612 950 560 580 152 831 848 505 426 727 900 607 228 287 853 699 143 640 796 214 232 726 307 70 814 584 111 348 242 526 439 321 858 489 254 802 790 158 829 943 226 499 920 337 944 398 171 403 770 3 775 193 133 244 388 840 405 504 281 908 910 369 964 187 273 688 959 330 436 672 749 198 6 42 770 955 872 610 668 322 505 40 643 720 77 120 863 533 513 395 917 976 960 214 269 955 168 775 856 95 231 540 209 278 824 966 179 349 162 8 650 254 708 224 592 532 563 202 539 28 822 849 759 208 626 343 638 381 855 596 583 831 741 9 43 400 470 873 236 507 912 857 64 159 153 92 343 791 436 831 179 569 609 809 368 356 1 56 642 791 825 609 629 828 783 519 68 30 600 921 986 579 742 402 339 765 402 936 296 184 262 766 521 427 893 348 757 495 563 69 837 809 250 456 623 538 618 925 239 835 986 568 867 43 347 351 530 728 192 568 261 91 67 871 312 545 377 448 884 248 390 279 821 811 753 751 438 625 120 966 248 836 886 716 361 705 445 127 353 416 182 639 266 194 348 532 656 174 697 140 703 584 558 178 735 559 683 176 445 796 693 489 362 640 5 745 522 781 943 912 730 330 496 979 533 787 952 278 519 412 829 493 903 32 411 734 342 766 578 724 444 794 586 34 403 397 756 269 924 114 395 457 581 240 666 753 371 463 563 263 583 307 590 664 405 506 758 759 308 355 210 964 68 601 277 623 778 316 863 591 617 943 444 61 738 679 448 463 692 442 956 704 194 199 617 404 262 891 896 856 164 648 524 849 407 541 943 750 615 120 593 199 405 295 362 559 49 961 736 998 580 7 49 431 461 930 416 131 226 699 543 630 932 970 700 536 870 987 36 109 479 878 452 815 163 414 213 893 164 436 175 882 55 492 673 68 976 226 186 800 76 816 433 577 120 369 378 577 449 580 376 568 675 558 265 776 544 810 673 45 471 411 88 913 480 267 41 166 216 801 665 996 633 296 223 370 194 807 635 567 184 21 180 351 238 788 222 652 395 449 226 233 462 291 996 760 637 759 865 449 761 487 664 13 673 51 64 4 352 991 701 695 540 54 685 461 320 69 370 820 867 897 459 483 249 436 841 273 861 432 743 310 718 726 328 623 906 890 244 224 128 99 985 754 863 781 71 802 48 328 830 193 171 470 409 386 734 973 58 395 584 331 964 941 219 385 373 642 632 99 494 499 38 426 658 790 785 889 787 452 28 113 764 878 320 509 471 829 731 951 425 822 516 545 742 973 92 583 790 763 673 618 845 425 429 387 417 558 838 802 877 869 590 423 890 80 971 31 822 405 329 32 487 506 744 839 780 736 259 891 70 378 840 688 765 984 229 579 529 339 999 201 896 537 779 485 956 781 460 464 320 795 316 975 140 110 391 513 164 174 705 740 620 434 979 999 236 679 443 622 387 196 888 330 265 462 356 468 357 354 509 977 799 196 787 108 696 524 663 363 288 668 839 929 470 266 290 189 913 190 422 458 994 137 170 334 557 551 106 40 590 278 67 422 973 622 974 849 267 748 91 493 890 127 740 95 742 512 690 520 517 429 505 997 362 282 832 548 51 742 618 107 855 590 934 481 551 101 271 354 557 838 499 928 170 433 532 473 319 275 699 101 83 329 374 661 868 85 874 392 528 947 137 276 392 837 959 190 295 56 686 799 406 598 755 157 267 247 427 120 840 692 451 839 554 292 108 51 358 326 93 827 376 404 193 602 541 965 770 581 439 151 320 936 693 621 361 197 967 363 738 473 894 657 220 978 659 714 241 144 495 736 697 209 589 276 696 193 299 365 1 241 651 971 111 437 646 529 821 312 522 375 724 472 9 548 88 332 175 135 151 525 644 822 244 641 569 617 37 220 586 894 645 31 201 471 887 768 229 689 610 646 272 769 786 431 872 9 602 835 82 64 715 385 794 543 523 728 969 408 145 766 943 151 577 667 42 266 710 535 122 75 429 165 662 600 856 996 356 413 823 215 725 180 760 661 129 636 806 408 134 971 185 695 464 423 790 321 343 923 633 652 924 774 191 160 281 112 325 319 396 551 395 832 499 555 859 77 583 661 241 852 764 11 846 990 437 825 242 560 151 403 377 27 583 554 776 115 937 383 691 797 386 608 438 325 502 661 749 120 381 808 597 6 397 834 700 732 87 229 139 522 77 31 230 710 228 69 416 746 293 717 48 67 450 149 473 123 696 700 80 553 335 822 117 398 268 847 244 237 983 590 990 781 522 292 327 71 435 203 297 12 121 969 299 920 184 685 855 12 358 175 249 984 950 984 483 485 417 11 668 138 271 601 112 732 259 208 269 540 927 402 220 492 37 432 580 823 152 291 374 105 554 248 266 827 729 573 755 985 861 349 645 45 426 599 888 942 222 142 748 208 273 852 847 458 475 670 40 46 274 240 550 513 654 530 351 194 564 649 758 643 390 891 341 379 518 545 934 878 592 9 239 824 386 933 137 432 610 840 408 745 368 922 884 310 685 205 786 962 990 724 841 250 232 840 459 148 153 492 121 385 948 11 59 815 900 193 449 933 665 88 35 953 872 424 205 959 305 632 381 390 39 829 305 34 377 912 446 729 676 251 518 282 497 250 880 876 515 152 124 795 867 645 234 934 664 283 991 738 636 356 342 255 57 500 972 730 602 992 497 282 818 152 585 214 434 964 815 728 921 761 242 977 564 626 511 753 270 157 388 30 923 21 471 931 602 894 194 810 860 721 247 153 211 655 308 245 297 637 222 164 741 479 620 701 425 47 696 96 939 350 179 906 743 899 140 601 973 844 822 512 662 516 1000 973 527 877 989 738 994 200 231 485 849 542 505 143 517 40 998 336 438 671 586 766 266 655 820 461 812 225 484 39 640 808 460 862 763 832 835 88 74 257 880 935 811 943 403 512 682 369 81 543 381 120 990 938 528 1 40 672 28 392 843 421 89 36 895 462 193 725 362 447 986 867 890 299 369 274 951 787 548 39 170 508 402 459 882 985 265 905 327 247 402 130 465 113 146 865 380 601 293 696 697 139 963 264 171 851 590 422 322 388 494 944 495 599 451 796 432 817 932 31 364 106 929 247 928 644 527 362 59 254 631 830 904 456 123 939 705 8 902 167 526 534 820 645 254 473 651 189 44 551 17 506 963 374 881 364 686 999 625 184 974 606 147 482 735 425 255 635 759 856 372 568 942 443 39 660 50 626 657 282 780 65 186 148 843 40 614 136 619 723 975 754 413 69 662 47 505 522 534 360 476 749 444 226 737 855 952 481 254 147 764 259 615 16 908 525 777 595 221 82 334 605 30 125 164 940 337 14 360 143 45 87 951 726 533 521 930 237 672 200 742 938 930 11 725 647 559 741 334 259 353 316 58 578 327 730 733 296 885 602 358 431 529 197 425 364 522 929 794 416 621 430 854 950 611 816 546 616 942 795 583 801 53 228 128 326 993 363 876 946 530 660 339 177 451 557 96 467 343 353 40 993 810 530 469 989 852 692 356 240 75 110 894 921 644 986 537 963 581 364 166 490 370 690 743 655 678 817 960 141 156 301 58 897 956 181 747 669 398 855 353 318 794 29 674 896 678 913 911 642 780 72 864 261 689 402 689 867 601 838 309 72 598 550 501 437 437 656 281 124 289 131 149 720 126 740 89 302 652 352 658 725 6 996 194 949 932 847 138 920 348 35 148 567 147 666 389 825 884 999 662 457 842 598 396 717 553 685 158 536 763 297 461 370 837 521 850 82 941 433 158 490 597 521 908 833 191 626 990 979 638 674 604 50 337 738 626 321 223 353 811 836 152 888 365 505 619 368 322 893 663 228 481 848 63 116 761 634 331 44 725 197 231 682 463 219 844 338 334 89 338 800 775 586 183 956 383 821 67 789 692 351 738 124 357 175 530 213 560 917 374 511 329 800 798 184 535 541 882 820 881 965 47 611 15 439 169 803 3 834 28 111 84 159 700 903 685 195 939 898 97 77 782 599 740 813 965 342 607 115 116 146 336 224 115 716 67 504 144 89 337 414 716 609 646 363 827 238 838 719 196 451 163 71 636 788 677 686 46 118 192 218 418 918 634 151 260 552 375 515 81 335 97 191 946 794 987 288 462 712 564 967 314 937 873 724 394 929 568 380 153 944 897 906 767 530 440 639 57 811 760 853 283 416 340 259 300 15 361 682 258 551 978 541 32 808 539 304 120 206 232 876 976 960 509 408 157 448 26 826 490 436 672 202 914 368 801 655 839 672 397 970 696 520 566 366 979 333 270 855 82 662 269 140 387 255 159 895 943 25 724 328 120 49 320 275 59 442 310 734 434 383 889 210 302 449 232 697 481 764 505 641 993 142 683 917 506 664 84 553 452 941 237 613 464 239 983 8 903 279 766 137 769 914 851 364 805 27 86 833 597 306 825 668 941 4 358 135 809 397 992 379 726 158 286 270 432 37 737 799 238 861 697 909 577 531 957 983 262 572 220 577 461 787 184 485 869 482 693 334 360 874 569 434 297 480 769 662 411 846 73 563 558 605 582 326 17 60 915 840 37 270 777 762 216 236 87 854 980 893 582 197 866 649 635 914 213 247 492 293 472 40 885 562 190 757 841 365 620 992 986 912 666 949 993 126 748 811 745 604 583 106 394 206 372 812 25 449 598 1000 304 233 778 218 46 726 33 571 558 955 870 837 354 854 208 831 636 882 296 394 363 93 49 920 797 6 988 298 307 383 599 346 406 342 668 826 772 277 432 15 296 421 379 726 883 742 504 871 687 480 41 57 22 726 456 593 16 73 509 406 812 610 922 604 262 754 532 707 937 843 578 9 679 579 554 801 789 881 913 216 764 64 453 568 603 357 917 78 337 473 843 446 204 447 242 582 548 649 534 485 497 670 823 767 173 986 308 723 603 495 580 835 956 728 672 598 169 843 410 807 113 540 869 450 159 990 369 988 262 155 318 112 501 224 281 869 995 53 573 205 696 511 734 757 587 910 912 958 940 995 785 170 353 189 120 397 529 717 555 64 932 489 984 557 335 825 719 468 470 447 18 402 744 182 359 387 455 175 213 824 263 477 945 343 518 620 512 33 782 786 189 711 116 395 996 903 430 853 393 661 287 622 710 248 999 11 46 93 593 761 367 600 64 479 610 118 514 22 408 311 239 518 193 663 569 923 802 877 943 157 205 929 474 101 574 11 234 991 566 950 904 860 393 356 455 372 984 459 210 83 638 39 599 649 352 262 459 646 598 255 122 217 1000 206 77 55 262 751 788 628 830 11 843 649 10 458 24 460 694 600 276 450 995 637 481 530 987 752 737 511 668 816 923 83 869 340 662 340 774 627 104 542 951 48 888 809 199 482 782 541 572 407 906 417 406 502 206 784 684 395 662 70 619 608 404 950 518 191 517 502 779 913 312 198 293 669 698 595 392 49 32 822 523 947 503 589 653 420 283 368 976 84 511 320 380 647 854 227 165 923 298 541 100 394 675 891 864 332 63 500 701 996 533 377 367 357 416 836 644 223 29 461 806 424 817 634 122 474 923 61 285 696 440 940 734 263 594 663 952 384 604 332 134 718 250 600 589 320 227 685 333 196 603 9 413 793 417 876 798 282 659 343 919 771 808 884 867 336 2 693 334 368 389 145 407 50 257 749 363 774 110 367 976 619 167 244 861 644 315 947 663 860 691 392 719 896 462 248 81 902 503 774 645 679 641 744 492 728 155 482 203 428 917 229 659 785 526 894 417 614 783 224 108 217 823 384 210 398 884 646 955 998 157 577 273 553 922 767 947 336 732 173 65 727 895 448 443 180 873 588 316 771 42 444 74 178 70 847 793 117 904 116 695 699 287 470 616 566 300 498 113 380 519 301 157 525 490 97 125 353 948 959 189 570 436 58 760 960 741 128 49 967 361 530 55 83 763 830 471 935 818 354 706 165 660 742 528 25 101 538 799 998 464 188 1000 726 98 702 594 886 116 579 679 943 779 185 9 655 123 600 70 347 430 910 143 116 433 816 172 872 13 643 770 81 720 76 744 596 294 289 86 645 713 821 921 9 865 491 14 120 20 193 941 809 905 855 96 296 165 904 164 657 115 914 455 179 301 980 11 182 911 876 333 837 954 824 469 114 983 650 238 113 500 778 458 131 367 965 184 16 597 764 909 710 359 684 956 385 101 189 651 852 847 253 377 756 17 617 22 756 78 226 546 408 465 545 257 446 823 888 120 864 426 197 253 758 676 601 224 196 946 465 867 321 786 205 236 94 442 341 458 976 292 959 416 939 84 394 513 166 908 743 790 570 285 747 41 662 13 546 605 35 677 365 120 360 963 388 726 963 245 449 236 154 940 212 602 322 36 828 937 185 756 1000 51 504 496 816 683 699 150 435 573 963 378 405 13 611 688 956 363 453 932 962 586 588 71 743 211 384 143 856 51 944 816 969 567 515 249 370 622 351 479 346 262 34 567 860 548 26 835 660 916 956 830 537 850 916 812 407 139 844 686 490 600 345 715 713 54 30 921 749 814 347 19 872 664 5 797 159 813 384 699 974 157 999 867 952 35 820 718 690 502 274 278 857 639 477 519 430 465 838 792 223 821 353 782 596 577 48 261 616 618 34 841 29 676 335 293 297 845 353 681 261 352 802 367 995 867 162 538 503 383 591 330 365 650 316 23 778 600 617 572 607 505 112 836 472 98 541 395 798 435 43 285 501 738 449 531 430 667 984 957 584 281 300 411 628 273 356 479 502 35 704 132 151 352 46 168 204 291 163 417 466 698 652 290 839 852 475 824 542 750 164 773 538 919 600 88 795 245 588 116 390 686 956 303 495 398 190 500 166 79 387 804 145 974 623 860 606 697 460 145 232 641 352 989 693 814 239 234 851 994 900 799 574 65 608 331 966 90 881 583 515 648 135 946 26 950 624 611 634 147 567 407 463 487 249 9 365 708 523 407 40 956 699 131 829 163 664 944 708 797 528 20 888 487 786 594 533 583 924 153 743 541 495 851 844 548 411 200 1 366 905 189 189 363 539 878 975 635 215 591 469 867 36 832 407 759 425 608 218 852 432 365 910 306 521 13 136 302 254 339 779 356 202 226 906 558 366 308 679 959 710 381 103 788 639 828 611 547 750 949 812 410 612 256 229 783 15 918 51 496 677 316 297 312 453 347 588 744 436 366 166 585 909 106 347 20 670 951 970 148 470 472 780 366 80 816 533 708 723 395 667 476 612 467 512 755 543 934 749 186 294 869 857 296 187 510 414 177 118 160 170 742 841 907 189 519 518 121 472 669 464 987 15 306 941 124 512 943 302 441 956 204 519 251 76 814 97 930 130 306 57 828 963 180 318 576 380 653 984 885 269 828 92 318 465 613 855 348 189 327 35 84 501 588 986 755 412 171 81 818 149 424 736 161 918 830 416 304 21 166 550 217 124 275 875 987 563 191 249 93 803 11 963 740 284 781 4 878 204 571 31 62 844 582 858 407 777 788 873 791 510 971 924 559 621 330 390 96 88 108 785 607 599 650 837 923 543 419 841 409 130 965 552 612 112 37 21 771 266 155 224 597 359 423 939 53 884 367 609 38 678 286 276 831 806 997 952 90 866 152 13 397 856 790 544 207 118 456 957 99 849 362 422 225 328 908 847 263 741 159 257 309 312 930 934 999 160 165 184 607 267 921 18 755 109 834 715 603 894 76 596 765 186 988 928 894 960 188 940 725 809 280 641 119 38 234 749 689 511 779 422 551 889 906 122 136 187 743 808 307 388 331 707 217 904 856 585 992 126 106 648 307 852 692 619 530 518 709 903 303 214 950 723 68 34 818 453 341 245 957 52 570 643 45 510 126 23 403 868 94 686 994 552 437 92 995 622 102 471 719 890 779 339 642 56 273 379 21 604 769 284 157 568 181 494 303 356 370 976 879 282 877 458 742 30 62 228 5 853 752 561 629 902 808 275 83 166 865 629 702 197 688 830 825 638 667 654 657 55 556 59 294 39 601 752 514 683 42 802 860 556 448 810 987 817 841 934 204 977 504 405 532 176 368 591 820 223 37 935 130 116 526 677 755 359 580 46 51 868 115 396 585 518 240 212 780 643 449 635 694 872 36 395 313 126 916 228 526 790 671 883 638 888 61 655 934 142 74 574 189 388 250 478 300 369 486 412 848 534 500 78 368 911 721 162 760 287 17 359 678 921 323 915 868 614 634 588 954 730 999 368 410 64 403 979 619 503 561 530 796 340 239 386 35 438 161 710 33 530 720 652 765 620 419 428 892 358 601 176 387 321 553 101 991 662 448 804 189 460 417 265 983 28 150 836 771 614 868 304 430 303 388 263 42 686 350 792 725 654 821 349 940 523 86 162 632 533 89 436 612 54 423 759 957 359 96 180 819 46 15 853 410 250 178 553 971 504 505 894 848 162 739 386 778 565 53 205 335 544 771 964 117 230 950 163 51 586 844 949 508 943 544 98 782 882 635 20 571 124 12 230 826 691 881 837 390 659 917 379 897 884 366 211 370 286 941 75 683 660 643 578 137 593 436 879 835 15 263 85 528 349 544 873 714 661 752 78 12 377 172 255 59 917 599 643 777 170 465 432 743 456 412 930 50 814 300 405 464 370 512 133 375 52 549 453 502 194 443 186 948 85 657 65 207 15 765 794 311 73 531 327 393 941 130 243 439 316 211 552 738 489 617 995 71 282 544 713 286 421 631 548 315 319 23 898 91 886 557 607 463 265 287 149 83 689 861 955 439 162 958 811 191 784 61 535 132 988 767 315 951 678 3 98 550 206 612 88 433 570 329 543 217 184 468 481 383 570 263 377 269 792 452 315 462 873 395 621 602 417 955 690 687 172 899 360 442 943 388 100 467 956 489 156 333 138 875 56 522 705 314 974 904 846 417 601 227 713 828 816 558 567 443 243 262 847 311 957 38 508 266 281 724 406 290 226 881 276 836 6 614 844 338 436 433 459 223 230 146 985 591 781 152 776 766 910 597 92 430 769 279 292 667 710 702 961 124 987 840 877 125 565 688 354 260 212 187 620 241 638 837 149 586 190 364 372 319 326 319 303 826 111 993 281 818 828 745 34 424 745 857 159 929 226 334 206 793 302 164 676 655 928 187 360 378 828 930 644 815 695 125 109 160 12 205 564 147 766 6 732 379 862 32 73 426 488 419 141 666 155 682 466 512 386 89 685 524 613 602 813 166 435 424 923 485 652 554 298 112 37 742 519 373 696 766 816 801 943 737 872 81 416 924 786 203 192 770 439 932 42 288 175 793 247 943 847 828 440 27 600 748 887 659 351 951 8 20 229 915 157 570 856 897 353 487 736 845 864 980 612 624 151 208 57 723 189 716 309 292 332 966 75 495 975 910 158 714 933 305 909 60 448 724 785 497 319 846 408 182 746 967 728 533 237 662 736 334 452 207 886 398 97 533 851 625 186 847 92 708 333 984 634 557 85 41 189 697 197 26 44 605 842 964 974 701 212 10 53 363 979 783 984 619 23 120 374 399 25 13 27 914 577 732 635 640 577 750 350 870 112 949 404 78 219 292 584 44 86 354 455 298 450 408 575 526 254 460 370 900 282 685 213 25 458 290 260 114 42 521 799 123 67 624 728 595 979 696 284 987 466 179 149 543 32 182 181 239 764 224 90 528 865 375 126 379 843 730 784 831 948 9 143 270 475 79 708 215 291 223 314 45 418 950 864 498 735 367 56 342 355 237 478 986 315 802 191 658 518 653 279 69 386 539 75 868 402 711 89 287 790 980 140 307 359 481 857 425 578 973 58 756 663 633 6 337 955 897 371 983 826 116 535 718 838 869 920 154 201 323 350 646 837 720 942 119 734 150 818 210 493 529 378 922 319 648 127 678 660 736 169 879 331 980 792 368 65 906 964 898 698 715 540 931 361 192 587 448 412 277 923 677 103 954 747 560 439 245 482 464 670 114 960 75 904 919 915 163 587 813 277 517 893 297 502 602 381 367 871 144 617 331 810 508 389 981 935 329 12 651 857 287 743 255 301 222 27 738 801 227 199 697 278 286 63 594 869 515 33 247 44 599 833 379 794 594 952 803 460 465 567 640 127 496 433 728 363 773 970 382 650 665 129 882 913 486 271 592 114 681 796 612 95 903 439 155 322 496 532 347 617 823 183 48 63 739 270 122 50 556 977 917 575 647 116 737 332 308 224 95 839 778 441 490 168 566 971 595 848 997 555 335 401 986 489 61 421 952 4 168 128 275 718 846 480 57 430 329 223 373 14 287 791 630 215 227 912 189 683 335 904 377 915 442 626 914 872 707 841 953 541 853 351 534 857 775 383 770 207 38 553 751 793 325 789 879 991 149 165 864 301 720 285 434 783 603 47 509 91 972 401 579 893 946 988 866 283 262 737 312 742 389 480 344 294 964 593 635 420 21 81 647 411 267 395 599 434 886 249 488 912 474 696 314 756 960 426 307 539 323 306 604 401 264 323 579 621 304 347 971 658 567 485 660 619 198 420 100 217 151 623 832 604 69 958 711 402 414 122 740 872 302 855 48 606 543 544 181 461 84 987 879 797 816 382 795 253 365 317 120 477 1 112 236 685 321 180 934 34 986 210 347 44 383 106 948 385 9 794 8 784 359 467 139 197 960 53 644 308 970 69 490 453 827 176 388 322 222 900 166 993 427 745 76 234 263 726 820 333 135 317 576 383 886 682 227 85 835 702 389 143 90 903 611 47 678 90 413 11 513 327 582 162 276 724 894 854 524 990 52 20 655 754 214 309 532 653 654 894 100 287 221 290 427 374 40 54 866 153 772 369 815 493 95 308 567 300 885 643 205 211 286 656 635 130 553 738 564 39 123 955 504 801 450 167 652 782 418 828 131 317 852 479 900 574 55 778 129 850 915 131 703 746 948 950 850 10 404 64 577 888 409 993 308 35 147 609 394 246 518 561 395 6 576 391 328 845 644 839 161 829 214 430 92 19 595 642 815 577 103 891 444 577 86 63 473 58 869 159 647 954 319 504 356 675 34 851 512 704 860 720 254 87 17 95 671 320 582 50 487 665 758 296 580 159 85 218 457 659 880 374 735 243 227 635 889 223 316 69 231 769 32 997 874 764 733 509 997 86 798 828 398 296 389 687 632 524 130 255 597 315 74 422 229 843 376 263 175 428 335 659 180 589 212 208 345 170 437 690 649 337 159 520 924 551 110 176 820 119 166 356 217 242 225 43 472 329 71 606 627 326 387 56 669 836 970 401 922 323 685 44 849 651 261 864 831 381 678 212 909 928 190 745 436 266 258 888 585 746 823 215 510 322 287 493 127 612 869 147 677 657 409 754 138 421 422 833 762 361 914 490 548 812 228 970 489 837 272 968 843 251 543 47 22 95 503 76 544 281 247 902 570 534 664 191 927 107 311 976 970 488 794 212 496 116 911 393 940 507 709 986 632 946 167 573 137 775 523 963 408 282 397 595 311 372 745 27 585 986 301 537 189 507 324 759 336 127 6 142 577 281 253 543 189 231 748 593 974 448 231 769 702 843 70 317 62 202 617 476 980 577 379 702 680 475 274 428 661 539 130 642 856 109 506 628 531 249 145 736 563 163 728 947 286 302 756 651 930 322 270 331 268 492 375 373 22 880 694 982 406 172 280 49 331 509 846 603 891 996 165 927 655 276 404 211 35 533 616 94 167 68 513 826 301 670 369 661 488 358 11 260 169 557 294 784 95 365 367 764 100 948 540 967 355 731 521 951 301 382 639 254 593 632 893 399 195 288 366 429 255 313 689 502 753 590 858 852 647 583 927 617 373 518 33 693 730 715 34 359 963 132 270 506 335 637 920 488 35 55 841 598 589 598 779 78 906 595 764 132 162 192 346 649 400 927 862 179 304 491 701 866 792 601 14 849 451 701 953 396 183 884 748 678 687 176 127 133 6 406 624 966 466 551 615 849 409 581 956 955 417 285 663 299 698 443 863 322 510 859 892 288 517 849 930 342 881 432 597 51 65 284 506 599 69 513 386 76 853 176 306 85 405 974 407 37 95 997 210 225 957 864 681 114 220 54 839 659 472 250 884 512 667 148 200 240 160 649 720 719 451 326 997 708 25 189 624 506 515 40 644 814 194 587 885 815 785 210 171 630 813 70 455 456 344 201 646 781 429 759 881 386 695 958 790 749 612 932 759 668 444 370 118 312 169 962 672 939 959 537 310 63 520 973 273 150 352 350 204 284 292 114 622 757 538 960 13 38 88 584 150 956 941 13 123 853 56 197 625 557 579 408 450 774 386 160 417 371 822 131 421 57 607 23 238 203 680 884 103 863 998 774 679 950 355 775 795 725 929 110 502 937 626 122 889 533 446 380 750 153 988 342 931 542 268 65 349 884 53 336 601 982 385 544 892 186 331 401 196 374 272 620 124 730 66 777 280 837 863 831 820 574 240 692 174 572 290 494 148 558 793 347 674 596 479 865 62 840 834 523 583 50 110 318 839 38 880 525 188 596 699 61 623 668 504 407 663 446 442 458 308 566 907 196 577 262 313 186 504 263 108 918 479 566 621 803 978 517 532 792 32 258 932 906 247 616 519 776 87 521 563 618 702 933 471 32 601 727 199 689 714 51 237 928 849 938 63 447 330 546 87 514 274 107 143 390 102 123 878 444 496 76 12 639 747 230 570 159 573 175 932 44 739 533 710 803 749 2 113 425 67 137 336 589 976 693 574 147 64 15 806 508 465 41 645 261 787 339 56 436 225 295 241 835 637 843 161 836 106 654 624 118 571 997 731 927 994 904 967 194 983 853 632 34 849 568 67 659 139 779 62 437 656 99 107 497 686 106 267 147 201 725 392 235 756 593 69 150 222 216 704 645 225 508 169 898 4 122 196 904 654 614 312 86 642 3 747 810 116 68 619 965 678 699 56 579 826 41 802 564 616 139 708 499 195 672 399 284 964 892 212 570 465 815 226 412 64 916 730 382 787 465 937 239 183 270 15 214 748 82 179 95 813 692 102 771 288 837 198 46 185 53 76 1 958 46 84 680 98 71 711 936 101 347 590 459 125 519 836 599 622 292 624 420 530 44 213 872 730 260 258 77 447 675 514 574 828 346 22 387 535 300 568 661 524 153 344 178 901 723 721 678 333 206 20 858 812 846 697 302 978 796 957 833 394 856 489 992 183 233 616 629 209 94 3 581 860 337 468 107 8 677 562 85 70 461 887 300 877 761 298 44 96 514 143 771 367 603 826 765 293 890 92 595 423 907 807 81 173 438 162 434 317 862 852 314 966 105 78 320 911 303 930 85 269 526 866 552 168 300 925 936 126 726 358 197 984 830 394 430 623 54 711 336 105 217 126 42 770 320 281 541 468 325 510 632 147 441 448 15 833 593 179 926 921 503 706 158 246 865 564 919 653 315 258 43 309 73 923 591 834 18 589 362 972 690 528 675 774 912 219 494 719 927 297 171 739 189 502 135 327 295 928 556 28 195 728 136 790 243 620 933 153 210 258 810 683 268 430 562 394 55 140 386 117 213 312 677 596 868 948 70 9 933 212 704 509 566 418 340 823 813 764 553 992 550 939 73 419 92 463 364 707 762 712 180 574 254 22 108 494 225 947 861 103 613 457 225 779 511 998 599 334 79 540 556 397 722 271 871 939 16 275 14 633 403 602 587 705 215 752 848 195 894 384 830 74 955 614 136 631 370 694 664 592 184 488 17 333 795 892 8 763 135 353 887 971 551 462 358 911 329 550 634 713 539 489 971 476 351 42 570 531 155 352 625 277 209 111 297 230 667 334 312 392 869 536 19 8 522 356 643 323 628 861 893 859 271 577 290 780 519 207 71 758 77 970 900 359 54 122 804 281 574 629 709 950 576 953 835 907 719 970 85 145 630 28 147 970 807 110 185 804 505 179 487 316 781 833 178 576 129 784 111 437 254 39 629 434 394 37 97 479 345 94 464 965 628 786 683 80 243 418 416 64 550 978 353 324 510 914 693 979 369 126 317 357 999 848 604 992 600 531 488 55 754 614 658 461 350 470 949 865 717 289 994 761 59 59 134 507 601 835 30 289 666 106 891 877 650 827 399 343 954 352 921 222 721 251 359 292 282 189 804 824 21 788 224 212 828 109 382 685 879 717 605 894 946 278 164 549 728 269 29 179 677 554 635 476 455 718 661 328 729 750 28 383 416 970 566 839 810 557 497 895 761 852 406 855 150 189 194 228 210 715 180 855 27 373 874 217 665 750 340 108 274 350 924 72 249 536 991 466 709 359 873 220 288 701 23 82 719 337 913 869 50 49 966 102 285 188 138 712 228 449 321 934 582 138 572 221 147 257 943 164 130 801 592 619 316 692 470 792 191 290 471 607 604 809 822 50 730 529 425 573 146 135 599 163 603 464 764 725 608 546 462 371 356 644 251 665 142 791 180 996 578 155 548 682 257 477 828 304 6 55 281 455 278 850 479 696 904 735 92 833 449 86 148 520 107 491 966 293 942 277 435 509 103 699 189 777 475 164 121 115 716 49 886 547 598 311 24 265 957 828 951 29 6 674 145 728 161 820 219 423 977 72 653 765 299 818 453 957 452 506 731 720 703 356 816 774 670 33 46 114 181 709 134 125 479 180 48 538 893 743 196 731 226 617 26 866 590 626 894 987 803 405 283 148 940 370 914 226 502 885 720 727 325 633 420 342 240 399 340 825 74 174 578 732 633 417 686 821 853 277 290 399 422 901 555 601 55 337 230 785 394 598 26 378 373 537 321 656 768 360 646 321 794 64 180 709 943 122 532 894 619 111 298 742 766 582 124 71 629 980 530 708 893 914 716 420 75 649 421 677 459 44 201 98 258 400 372 932 694 830 295 527 805 971 414 487 420 700 300 831 991 476 982 75 457 538 171 373 882 712 401 875 102 365 221 117 259 434 958 235 622 920 724 539 393 419 409 121 443 590 935 25 984 890 32 945 171 703 948 855 460 949 26 853 944 111 198 395 768 827 889 643 459 105 736 612 90 694 27 106 49 588 627 688 75 654 145 140 540 738 633 483 977 884 504 86 839 776 230 41 953 452 300 560 823 58 165 601 588 73 98 782 872 997 661 690 506 360 559 948 857 849 957 832 83 595 102 498 445 1 704 935 647 162 485 124 724 125 753 183 673 817 33 430 636 53 581 333 519 915 891 424 2 611 693 305 117 738 515 17 66 58 767 445 93 899 299 120 804 702 284 246 263 554 370 325 410 240 70 475 878 576 304 481 980 749 503 815 564 390 373 809 250 875 354 187 34 992 235 861 171 981 132 875 985 535 136 624 450 235 235 474 856 782 15 386 292 925 341 159 228 812 7 653 655 588 617 518 543 544 505 402 268 185 530 41 926 687 921 125 416 727 591 156 236 577 247 433 379 165 81 990 173 428 216 336 390 709 616 810 653 810 743 550 566 72 166 647 551 926 327 318 985 215 274 245 313 851 889 527 663 810 76 360 631 493 416 870 484 427 83 630 865 524 234 796 89 382 639 174 50 933 989 969 111 734 472 376 996 641 502 803 239 618 586 784 336 485 838 797 585 82 612 443 62 6 525 252 103 231 424 946 804 829 170 499 293 405 878 936 120 840 391 166 200 278 537 506 729 303 869 27 521 986 400 34 82 973 12 666 593 230 269 419 745 168 629 254 151 809 260 157 80 275 743 319 807 563 440 594 287 691 413 32 757 843 507 700 514 843 221 404 119 287 279 590 984 740 286 201 631 955 658 590 579 118 949 447 627 510 297 654 504 805 501 280 742 449 659 11 912 465 746 97 630 578 181 886 847 636 173 915 733 916 552 70 64 207 854 669 329 560 37 738 400 485 737 820 885 147 120 222 750 794 412 319 855 35 391 486 813 719 67 204 612 386 654 113 970 732 582 677 835 630 686 98 761 177 681 120 98 74 111 193 973 944 809 652 918 367 242 612 826 282 990 508 261 22 135 444 461 788 978 765 748 77 505 112 311 375 930 704 75 944 841 804 899 128 539 966 875 335 310 490 12 754 790 766 468 619 115 631 508 42 129 899 139 605 628 577 250 432 471 132 918 829 522 123 425 880 60 539 381 517 708 504 299 475 802 183 368 176 558 635 848 598 71 539 164 116 926 793 497 948 175 6 742 281 47 498 944 877 705 798 726 231 176 846 992 800 565 655 529 490 725 468 429 129 424 728 987 838 482 657 249 481 637 790 800 290 394 807 172 917 638 313 836 479 362 300 26 107 607 305 291 216 198 94 882 78 688 706 680 241 82 392 594 320 800 919 705 131 950 483 633 671 156 575 459 408 491 784 977 319 700 832 717 406 211 587 267 841 71 341 927 506 965 518 859 976 40 282 548 995 494 981 582 486 610 630 227 63 306 529 317 532 234 109 499 93 875 685 181 860 226 756 601 704 938 552 901 549 434 450 640 32 25 660 736 140 944 40 452 649 286 460 172 161 711 579 160 619 316 313 507 445 404 497 853 476 634 830 722 68 834 809 867 192 761 89 356 740 962 569 576 289 280 485 712 413 940 741 268 520 530 620 169 86 110 977 743 730 358 136 492 451 606 169 381 966 93 580 145 292 879 755 989 246 290 481 819 813 443 519 342 22 300 255 146 551 649 433 785 575 342 672 40 36 401 213 673 811 43 153 482 991 811 254 437 267 375 923 183 926 946 520 721 869 172 695 661 774 243 941 268 791 543 538 191 193 578 342 663 656 912 251 911 485 284 383 711 393 691 631 916 559 175 218 319 36 524 140 41 478 582 42 395 547 242 770 220 65 929 315 414 345 775 363 773 472 540 39 840 229 958 619 972 395 698 564 773 405 876 553 80 643 724 832 761 410 790 199 165 880 427 372 986 488 104 536 541 219 368 441 671 659 248 899 947 75 473 33 807 460 871 428 842 498 937 242 976 816 443 378 871 466 209 761 596 460 20 451 41 512 800 321 732 258 159 393 3 822 617 672 333 788 961 166 374 45 223 66 514 957 307 621 310 608 483 277 656 377 528 738 144 577 418 753 595 558 901 8 928 906 530 991 82 336 701 454 718 409 723 588 30 532 428 242 639 337 797 344 210 853 224 257 238 50 460 334 336 787 393 24 680 514 983 842 875 223 525 595 203 99 83 282 708 876 28 168 267 264 21 576 279 567 325 717 31 40 917 885 785 80 913 680 226 684 647 37 593 51 815 773 184 851 609 655 9 751 872 630 855 340 103 550 241 31 497 401 415 674 782 574 401 514 129 925 780 579 357 6 590 791 983 922 466 209 391 528 518 70 833 49 502 661 409 696 303 73 936 737 934 305 87 476 767 612 492 995 511 883 620 46 880 799 561 369 591 4 867 648 652 998 659 121 685 770 782 515 134 657 992 518 456 84 736 983 19 943 274 960 454 398 478 443 301 81 147 511 397 693 643 253 616 258 547 384 364 902 58 680 410 500 58 473 370 965 745 230 774 375 517 801 80 265 361 637 297 511 852 518 964 652 589 747 396 719 666 704 904 946 677 553 162 265 756 960 787 251 520 651 842 587 910 23 276 624 253 525 706 617 652 325 853 716 862 293 854 577 368 372 768 833 726 866 200 251 912 902 18 156 989 532 819 52 231 810 366 124 787 970 824 601 733 725 228 931 308 739 793 551 180 68 265 413 353 290 906 796 709 437 87 601 661 494 593 837 144 8 937 62 396 313 717 1000 14 615 110 885 127 651 173 633 985 156 820 390 715 277 131 581 822 872 959 870 759 12 387 869 782 196 744 71 268 576 397 835 43 381 96 572 592 12 589 835 786 135 589 294 628 735 389 340 44 159 367 832 909 614 44 4 927 19 611 259 108 790 575 328 192 724 932 554 390 584 122 805 972 14 343 594 451 309 2 778 97 113 248 225 189 522 892 565 603 103 747 34 621 948 92 554 687 619 776 754 580 376 737 79 798 314 826 907 139 240 499 329 340 611 125 384 650 890 402 734 104 633 121 456 732 205 53 339 974 559 583 265 766 792 901 43 62 634 963 354 810 929 780 464 526 20 868 240 269 189 67 251 121 694 394 829 346 993 212 516 579 306 509 816 540 339 189 563 206 901 614 350 64 95 530 375 115 126 648 508 145 311 803 368 380 716 209 67 934 606 978 876 463 849 997 174 8 139 521 743 617 530 108 812 460 185 724 365 114 293 942 57 514 955 816 904 750 167 289 184 99 49 290 80 428 546 278 82 367 134 446 943 953 786 131 79 402 624 999 569 282 219 213 573 533 849 131 996 481 205 249 481 169 202 522 696 187 508 732 565 277 598 933 130 857 788 20 806 1000 25 988 911 96 41 847 993 632 571 724 664 800 246 259 652 15 361 613 431 587 861 585 431 681 890 18 98 514 211 524 996 898 909 474 145 837 906 806 896 211 936 672 734 162 917 627 366 643 354 810 984 86 903 684 736 216 287 766 504 427 146 530 792 675 738 167 404 99 287 920 391 352 519 465 483 952 653 69 390 865 467 838 67 969 528 933 576 832 345 636 235 72 765 395 386 356 117 529 324 468 988 212 48 870 246 172 413 74 563 774 319 572 546 485 504 691 964 720 689 973 993 607 563 330 209 147 448 92 861 154 53 299 789 860 628 674 706 861 800 493 319 506 431 905 887 336 874 854 837 702 569 473 499 655 72 618 65 841 730 588 307 858 672 789 620 275 247 535 941 329 970 603 714 113 719 13 248 661 100 196 549 744 330 899 489 613 324 496 309 534 474 328 380 724 948 42 596 896 1 57 635 647 245 542 454 665 32 923 302 739 281 925 764 356 631 37 253 757 254 879 227 634 48 465 901 420 911 999 369 570 206 540 395 292 817 586 526 179 501 550 429 32 567 375 158 410 366 700 405 256 420 158 67 707 112 398 117 258 234 627 862 449 645 623 659 12 983 790 423 310 246 924 759 959 451 715 603 641 108 503 957 660 823 954 46 577 124 175 959 795 683 516 151 640 394 733 345 14 645 415 784 409 293 59 5 932 298 630 817 774 581 527 806 489 187 544 323 583 461 535 844 149 958 272 197 419 119 620 790 82 59 257 490 125 639 784 387 863 185 1000 618 841 292 778 730 641 569 161 856 242 588 276 303 589 18 917 581 560 839 998 60 467 922 378 837 336 599 672 907 622 417 19 563 77 835 749 881 657 808 498 115 873 995 555 246 877 979 548 527 853 827 437 929 375 588 592 883 461 329 800 381 985 138 825 513 338 75 725 939 528 181 627 53 818 689 625 394 878 606 163 995 526 549 945 703 768 646 439 765 873 979 213 702 376 83 706 364 498 133 794 575 667 917 568 741 22 919 576 680 809 818 729 740 689 396 173 975 802 528 497 692 710 258 128 506 794 472 263 534 467 72 156 286 884 933 422 375 530 536 971 373 857 997 457 833 813 9 794 949 902 845 962 769 841 649 203 72 115 340 959 292 744 667 699 12 563 547 173 461 922 236 83 96 925 774 670 27 545 295 372 79 616 875 280 587 591 48 396 65 559 853 370 314 897 436 875 520 114 503 355 678 305 242 169 724 861 290 121 260 613 639 395 313 73 708 855 554 789 370 60 233 719 705 866 291 69 736 977 763 287 140 296 342 483 808 791 175 115 281 608 764 388 390 565 436 13 49 46 2 711 675 120 50 645 918 670 852 41 563 106 560 63 502 830 375 485 987 620 354 490 859 897 666 568 484 765 179 743 551 578 486 625 872 288 498 3 255 171 692 101 109 686 342 501 883 316 776 838 906 702 378 345 370 114 32 76 947 54 45 352 596 337 904 817 904 78 755 257 651 39 326 905 86 62 866 614 540 822 759 955 353 290 878 729 582 576 365 263 680 410 321 311 400 355 293 271 356 211 856 522 434 351 861 249 346 331 516 572 293 536 894 448 3 565 49 701 818 261 576 335 693 628 190 808 413 872 751 137 730 243 579 555 671 748 43 284 864 563 25 327 154 544 300 214 909 204 642 819 308 104 458 453 897 719 596 272 721 341 369 515 750 4 174 249 212 544 348 733 618 586 988 574 744 700 295 383 742 584 525 878 22 505 784 792 792 941 595 120 950 253 371 714 921 700 123 912 840 980 118 652 365 615 169 729 533 923 464 578 86 983 621 176 714 890 267 186 371 866 743 222 278 890 710 738 976 53 337 50 387 346 571 633 704 605 185 924 701 298 853 715 848 82 612 642 454 445 188 698 554 964 285 564 879 490 387 112 493 489 788 307 183 950 362 728 587 686 439 238 189 567 159 609 299 584 125 331 524 858 816 3 254 552 636 944 165 76 79 192 342 928 125 887 461 536 636 204 201 734 223 430 789 179 179 773 634 625 334 754 456 506 583 295 531 112 898 820 185 364 121 542 895 259 330 304 700 67 533 608 632 123 530 329 946 201 678 366 660 328 674 336 978 768 945 62 769 867 646 803 800 343 479 98 186 524 254 130 745 799 65 968 970 449 313 275 863 334 729 374 785 376 933 889 966 51 464 3 545 85 180 976 145 144 707 770 985 932 125 887 182 179 255 583 866 876 977 206 674 566 676 431 677 444 333 686 163 85 395 451 656 586 891 320 162 730 495 222 206 896 212 313 42 792 317 247 853 380 994 572 981 355 117 931 774 618 446 181 647 231 214 826 445 147 539 885 428 155 247 880 951 206 320 977 243 803 75 921 971 445 743 420 43 430 714 135 682 719 885 881 451 684 975 110 787 381 307 540 965 993 482 157 217 666 123 104 110 669 994 492 752 941 750 893 329 759 341 799 101 875 467 464 715 330 308 142 625 122 478 733 829 778 59 743 818 277 556 246 227 321 278 619 24 196 590 144 821 382 117 11 402 860 749 580 55 124 573 833 133 674 483 261 22 178 703 766 586 649 958 738 626 378 596 656 657 443 968 567 324 602 163 62 262 506 10 652 179 296 133 510 562 377 668 124 739 659 712 158 98 903 536 50 12 414 787 557 82 168 359 841 425 530 693 608 655 535 907 860 439 945 143 6 866 848 357 446 274 556 615 711 794 781 488 329 893 192 458 208 244 769 458 565 729 698 458 598 649 41 374 282 689 47 603 881 923 974 768 592 752 482 855 717 87 276 503 576 658 214 198 34 926 207 971 739 699 299 506 142 935 628 102 706 328 716 651 700 236 208 513 925 908 323 880 402 216 652 512 784 641 718 43 343 687 989 124 910 189 759 845 2 952 635 298 903 568 965 696 27 989 285 694 96 59 100 304 807 483 868 260 33 742 223 211 841 509 63 209 443 91 568 240 234 297 313 431 974 714 932 717 13 184 727 525 471 378 981 662 777 665 778 287 901 215 959 931 767 382 733 895 519 276 943 710 547 22 153 2 222 890 727 883 919 16 983 101 678 840 696 444 730 929 892 21 147 677 110 751 613 449 418 991 560 621 328 657 177 94 144 845 684 120 271 413 523 813 678 271 441 458 954 661 461 936 497 937 961 388 702 951 345 980 2 358 86 579 935 501 446 835 568 347 986 779 326 928 916 898 698 30 588 425 5 367 497 523 192 786 619 371 577 950 980 471 472 563 527 974 265 481 436 485 909 706 551 406 543 949 497 430 634 875 854 602 262 907 122 908 512 412 417 576 939 552 22 110 537 219 533 580 703 6 571 199 236 513 594 306 830 777 135 772 433 727 165 68 119 633 619 73 402 383 144 724 797 202 102 564 440 195 981 207 633 321 555 550 567 870 228 642 696 681 280 30 431 822 813 407 233 771 477 709 455 484 416 702 389 526 299 268 180 532 275 608 664 611 460 768 853 527 85 155 829 282 211 12 382 325 271 586 290 391 219 794 154 925 707 730 906 413 643 68 292 214 264 408 78 168 598 59 262 808 443 244 193 921 983 80 901 45 166 498 831 696 522 127 888 775 754 158 701 189 207 682 55 271 132 533 636 924 447 780 730 100 900 228 301 437 300 366 381 319 688 773 981 162 630 35 606 865 237 57 156 683 626 876 782 524 63 836 913 111 73 616 218 588 393 321 589 284 393 12 722 859 73 220 727 543 312 131 624 845 829 364 981 998 51 83 426 37 815 390 955 205 321 990 469 308 536 325 970 370 531 718 897 911 985 712 81 987 511 864 107 82 428 995 882 314 191 198 690 73 247 628 568 111 657 600 794 587 443 883 979 754 313 414 309 330 750 544 407 866 438 675 410 947 452 185 458 777 78 288 643 198 342 700 174 829 465 960 606 199 832 441 930 702 842 898 111 562 809 997 760 546 34 661 597 829 120 265 697 530 757 392 922 151 978 961 108 521 974 737 26 658 472 908 180 944 797 392 52 271 865 277 175 627 648 757 334 656 52 552 762 870 430 967 870 965 624 738 782 199 281 831 344 934 576 739 847 823 979 500 872 918 489 704 764 62 157 586 572 476 290 846 802 771 884 934 596 532 678 495 124 116 30 71 575 475 524 644 205 687 92 949 997 311 112 601 292 553 652 25 360 208 5 539 918 32 797 740 233 31 135 922 816 753 124 356 267 39 349 236 947 698 224 863 344 243 894 830 230 6 182 93 95 806 652 642 850 660 880 941 357 755 372 945 23 661 484 853 990 820 630 35 150 626 978 773 652 143 908 427 980 514 90 443 436 558 479 997 126 24 504 441 879 530 225 927 78 464 648 945 413 792 573 934 393 777 479 628 411 576 452 270 944 607 729 13 654 246 521 728 579 104 332 431 446 425 996 396 376 168 45 433 389 326 579 849 899 255 800 365 799 650 302 268 355 16 962 428 733 725 372 203 496 108 413 482 269 736 87 469 556 629 643 436 661 204 689 915 66 41 221 755 774 195 543 584 416 80 952 132 661 69 358 510 364 16 17 307 220 108 618 963 97 514 957 123 327 476 385 533 369 172 206 555 705 586 904 358 651 927 445 379 159 336 486 42 489 76 741 306 618 872 783 852 345 915 487 427 180 602 131 876 96 167 127 355 688 151 99 281 388 456 236 833 439 66 958 797 241 417 632 607 467 709 762 769 420 234 540 750 543 930 885 939 81 982 882 770 742 397 65 279 267 377 149 522 219 817 467 998 148 768 269 112 295 63 557 933 378 232 726 378 345 758 963 275 184 451 315 9 663 704 736 501 300 644 361 731 907 178 362 810 368 778 22 814 181 812 876 48 204 671 264 188 68 949 353 572 960 163 664 972 129 588 324 254 372 998 964 377 74 725 828 893 249 682 444 140 474 465 647 792 348 607 147 965 515 108 634 885 752 727 303 752 931 485 561 743 859 631 669 22 609 526 137 701 434 151 656 529 758 928 236 242 923 781 819 983 538 678 262 866 418 843 69 729 667 309 466 658 100 7 923 761 787 865 924 756 117 144 684 519 395 871 636 893 453 964 323 633 913 68 448 838 308 862 670 986 228 826 707 102 456 855 164 676 678 131 930 503 955 595 974 988 390 848 44 822 60 224 679 887 977 923 963 588 676 339 382 994 781 872 842 628 706 145 578 17 176 372 278 221 272 826 230 520 235 236 232 317 55 291 444 137 787 611 516 144 803 119 611 391 342 429 390 725 74 685 962 82 460 780 926 435 662 845 655 135 178 113 485 915 788 789 228 932 109 539 46 537 516 525 927 780 174 919 40 617 275 914 620 383 744 367 448 983 33 753 50 695 544 519 182 712 502 622 665 282 758 982 710 281 586 649 730 215 478 818 187 952 876 348 996 95 140 227 488 611 593 116 487 925 126 538 545 615 97 748 501 583 855 228 996 179 460 777 658 555 90 675 732 90 616 516 120 465 60 81 743 638 958 525 488 156 258 18 773 102 441 850 504 619 429 864 898 803 882 149 627 534 841 512 162 996 769 381 81 58 472 491 461 824 111 292 461 969 280 168 576 186 48 346 844 815 350 216 733 286 495 96 313 325 211 721 16 756 595 851 176 534 664 489 90 519 596 370 213 636 63 455 278 102 323 293 836 921 39 83 915 267 210 560 626 171 701 379 503 330 168 702 547 347 371 996 10 650 770 26 648 30 414 964 679 527 247 578 837 342 15 86 630 690 762 64 904 359 280 237 39 507 987 992 883 985 885 616 911 622 522 254 53 502 253 209 249 56 32 647 303 461 42 316 57 269 594 91 727 377 454 454 995 391 451 341 515 780 143 842 456 244 823 50 93 68 203 198 571 528 834 420 961 386 896 302 848 18 208 186 806 979 934 804 827 547 350 199 754 814 999 969 555 538 893 342 391 602 664 684 681 37 304 214 301 438 98 453 654 696 64 990 654 962 7 748 362 903 538 715 555 939 839 91 460 909 773 523 149 313 919 383 81 93 102 660 466 497 765 140 852 638 799 571 932 393 858 853 959 517 8 711 74 979 681 579 423 739 707 59 741 172 551 638 369 72 782 956 2 458 209 209 97 115 320 703 97 564 435 907 204 295 505 661 886 620 280 720 389 264 524 903 353 802 50 111 837 520 629 929 902 437 750 908 660 936 971 428 56 389 548 844 94 497 326 991 751 864 881 991 909 907 632 875 725 141 381 274 284 314 103 4 305 252 979 137 718 475 100 254 360 661 862 721 809 511 437 4 852 464 299 874 893 660 537 278 660 329 257 265 975 8 248 253 863 988 520 54 450 843 951 310 94 671 37 899 305 660 328 134 51 40 719 1000 321 949 686 390 302 77 135 185 607 135 369 329 751 839 359 386 17 120 15 61 771 859 757 609 519 581 767 154 797 71 152 907 385 98 821 427 864 875 845 705 820 155 712 198 702 912 306 762 373 822 168 708 546 581 770 7 110 125 405 540 253 588 706 231 156 224 243 898 176 248 525 495 375 5 176 164 809 817 871 26 975 629 69 837 306 641 356 90 537 686 283 923 53 216 476 984 278 877 902 632 858 725 579 6 937 649 597 415 488 178 456 401 999 230 370 660 210 760 706 669 964 887 661 185 217 389 536 203 404 621 158 971 215 233 726 395 666 890 294 662 620 143 264 353 379 371 384 210 60 739 275 991 508 236 286 526 44 142 748 150 701 926 53 399 162 889 281 785 523 367 421 616 942 757 84 603 648 331 564 866 712 674 852 816 892 599 996 761 807 268 700 588 261 910 367 960 869 158 897 366 499 51 260 537 192 369 406 657 251 814 407 983 521 947 835 837 709 790 44 954 544 325 940 752 736 97 465 10 889 135 728 732 95 110 484 343 115 867 72 273 439 999 596 261 864 461 457 173 282 205 73 804 622 846 391 240 145 509 52 134 591 143 339 207 148 689 711 287 386 386 736 878 510 961 998 962 5 84 57 545 101 940 121 550 534 859 554 935 448 616 535 390 611 382 988 389 165 952 122 387 593 384 886 649 451 879 466 91 568 148 329 848 5 130 37 933 659 809 642 821 858 641 185 694 810 435 942 252 438 894 249 65 750 545 329 350 996 893 254 679 362 512 878 563 290 749 408 914 556 681 151 330 948 537 641 982 313 689 607 349 537 356 247 1 480 431 477 290 915 912 592 229 512 243 349 852 409 927 73 855 835 93 983 341 174 574 225 812 583 144 434 511 228 602 5 453 784 573 875 765 675 165 799 209 764 661 914 729 47 927 635 979 126 983 56 598 666 764 28 838 795 445 668 35 20 819 24 500 881 210 418 35 968 20 255 601 532 552 433 33 573 825 22 892 106 95 268 966 363 682 471 329 48 145 951 491 977 479 584 912 956 479 334 114 392 866 434 607 422 589 141 257 412 711 813 718 70 944 508 985 357 109 349 446 437 418 625 370 530 6 183 595 310 713 1000 316 875 447 853 686 62 994 500 182 330 761 778 343 785 417 423 161 57 735 588 950 876 122 760 124 80 505 89 926 419 539 918 517 206 238 334 248 320 730 113 506 738 610 857 790 153 780 359 887 269 705 542 305 530 790 977 941 457 469 661 141 420 480 511 800 960 287 930 626 824 776 67 165 578 385 841 135 629 306 175 710 625 646 586 943 740 327 950 1 749 274 648 43 124 72 649 726 74 753 997 985 185 865 566 183 285 829 241 187 553 326 346 648 978 419 854 562 437 791 977 1 232 211 320 345 17 505 976 141 565 957 342 773 671 943 146 412 484 960 98 351 975 210 386 361 359 16 542 655 238 900 755 621 490 58 50 334 837 521 968 508 920 894 697 310 104 260 181 673 758 611 474 649 362 808 548 579 138 987 875 283 901 185 322 840 840 444 498 945 101 515 821 829 195 703 601 439 387 937 170 308 654 286 178 357 541 979 221 649 123 198 554 499 888 720 923 108 240 983 615 637 935 434 943 408 554 777 69 599 795 505 280 386 651 345 380 494 105 417 111 696 633 39 418 81 917 829 730 971 904 115 419 638 919 553 789 40 794 76 742 514 887 312 81 150 498 225 118 489 344 907 400 864 363 228 153 678 177 7 173 87 903 468 562 84 779 91 199 358 169 943 306 913 729 775 982 865 712 504 164 857 996 985 776 401 732 559 796 39 107 402 593 897 228 681 636 474 302 966 998 610 70 97 813 72 901 495 963 765 780 530 707 709 267 461 363 596 466 462 225 623 301 498 831 48 786 734 515 823 70 370 517 100 931 24 266 290 461 14 907 239 234 144 878 778 161 886 698 692 434 838 573 88 294 272 527 548 266 419 201 130 485 809 570 939 997 69 22 992 907 617 103 966 983 586 86 420 814 259 104 579 164 22 650 259 43 559 448 92 306 515 526 2 161 164 662 53 351 736 160 806 31 797 807 514 29 924 150 526 565 601 781 227 598 90 862 367 52 643 96 21 800 346 38 554 942 510 895 313 156 267 462 267 974 377 257 489 922 197 881 666 325 780 980 348 269 641 32 263 148 915 399 21 206 417 673 855 309 366 468 474 32 548 106 148 102 436 42 270 404 260 420 977 872 580 100 70 813 258 499 259 122 757 831 300 796 160 579 504 187 732 837 797 665 514 849 174 156 483 650 341 984 788 965 929 558 88 251 81 428 887 20 496 581 280 451 582 500 348 531 777 946 102 785 196 526 133 178 922 290 50 372 610 470 117 973 674 484 13 854 890 874 828 302 11 486 31 51 894 603 28 181 170 680 79 230 519 22 551 509 359 927 296 937 217 98 564 535 184 371 880 379 592 227 317 280 179 64 267 278 126 95 248 200 515 545 687 194 627 557 153 793 33 498 997 239 669 962 328 780 132 314 45 548 464 431 886 494 375 56 437 562 87 167 206 671 186 719 559 964 283 684 255 292 633 538 204 551 329 609 456 481 132 722 231 400 174 165 341 211 600 737 490 575 963 602 197 636 552 615 259 369 895 474 111 441 752 619 974 242 362 263 815 1000 709 116 601 875 781 834 241 47 839 14 490 453 87 139 423 116 96 10 283 161 803 994 40 492 786 239 268 931 291 101 695 587 231 32 211 222 970 492 911 972 148 473 191 770 332 240 155 213 70 246 404 882 743 80 122 174 593 214 884 899 946 777 626 727 959 246 419 723 421 770 158 451 528 651 51 777 462 634 652 11 245 411 795 320 509 300 640 620 183 414 739 393 350 219 552 404 361 79 885 285 812 904 376 768 942 494 579 589 905 445 851 155 862 661 971 802 691 71 733 806 31 647 361 780 366 484 501 287 743 383 302 256 61 834 912 837 900 222 100 716 702 426 860 308 194 666 959 407 17 145 403 897 784 492 943 220 566 758 471 113 131 602 638 921 268 723 277 330 261 383 788 695 987 779 887 933 65 392 363 455 209 75 131 547 351 868 253 448 742 697 974 972 542 232 698 546 528 750 520 780 341 298 572 907 863 967 697 821 623 690 619 904 240 11 505 172 191 260 308 459 157 994 12 981 16 381 951 238 215 580 260 744 805 155 487 61 168 158 379 163 933 538 341 539 239 154 890 310 393 730 317 262 583 664 336 172 140 884 551 687 318 187 671 113 925 152 208 169 944 236 794 747 974 902 953 930 522 902 781 375 576 903 339 906 240 577 493 560 90 782 278 867 836 980 982 536 816 745 640 850 582 403 760 349 595 354 61 359 916 205 439 366 451 724 270 593 858 183 613 228 612 828 644 586 964 974 31 406 715 680 496 62 7 533 59 837 720 80 85 869 578 930 618 709 625 32 187 90 657 644 573 549 360 580 993 214 831 612 52 430 171 263 365 791 290 45 924 299 629 17 312 409 474 646 120 288 921 396 459 811 490 587 845 544 571 522 350 469 707 830 155 708 295 888 836 546 207 156 22 407 515 951 75 125 466 505 137 420 343 118 355 19 688 524 43 938 954 302 178 253 862 149 225 725 633 663 770 886 477 538 72 369 594 787 259 464 780 157 443 976 575 376 300 701 69 983 561 345 903 129 546 714 32 141 222 619 729 71 476 133 120 561 69 802 83 628 181 185 467 572 992 805 771 592 537 821 541 720 412 167 387 259 522 269 795 52 944 155 674 312 694 230 834 812 54 324 535 455 586 639 306 758 221 106 352 818 890 760 973 666 787 337 484 374 544 726 157 567 167 111 335 756 543 716 608 531 651 749 700 725 351 733 392 743 529 258 727 188 649 706 771 484 438 146 759 214 10 159 132 598 193 736 366 413 942 461 250 926 13 997 678 953 940 788 692 603 764 338 404 396 424 52 881 494 33 172 825 688 7 167 817 167 935 119 770 997 94 986 183 892 844 632 715 23 362 107 112 954 981 740 294 216 929 188 665 370 360 287 117 236 440 524 316 183 555 305 78 513 445 710 969 569 400 163 460 692 388 9 984 717 338 629 498 759 763 841 731 431 604 669 563 461 950 837 474 154 622 789 561 437 415 263 537 219 343 178 158 869 20 519 23 928 403 20 466 871 271 695 972 858 999 427 957 354 498 198 943 432 286 326 626 201 981 244 218 393 250 617 632 482 879 786 253 598 255 918 420 705 726 265 473 185 984 482 483 82 52 563 382 897 762 977 726 447 960 113 777 693 621 988 497 886 715 2 337 293 230 523 162 502 82 556 99 923 480 51 737 677 250 680 736 210 173 517 122 18 299 598 42 654 816 733 944 936 851 39 555 985 583 389 27 141 109 258 873 970 458 493 726 444 761 677 12 348 734 436 28 603 417 209 67 814 900 298 125 759 64 333 483 863 310 982 496 333 283 423 150 891 263 54 104 90 280 578 891 557 137 968 178 390 186 937 584 508 687 352 372 135 90 659 704 441 143 174 436 867 869 827 413 68 985 428 652 746 729 738 45 776 595 634 947 668 184 51 124 188 383 827 913 830 666 479 791 750 385 37 631 774 436 735 156 846 801 463 211 291 464 421 450 885 748 73 730 121 584 528 949 402 442 800 414 543 126 4 351 455 234 432 899 649 226 42 10 184 696 771 755 337 820 327 226 460 662 870 133 918 754 492 487 409 551 628 748 452 407 531 556 74 177 228 640 207 60 836 515 62 462 406 644 482 821 565 595 543 954 97 858 928 484 632 799 641 565 693 766 383 597 250 198 186 844 898 946 564 305 785 38 949 283 126 535 985 488 77 138 582 263 194 422 162 193 282 345 312 198 857 606 206 753 466 233 735 568 513 261 381 279 791 406 76 880 516 51 178 807 600 718 869 326 421 188 474 773 964 219 869 539 951 345 933 854 560 391 188 206 606 80 126 346 599 209 729 279 611 701 688 833 129 712 162 246 909 815 847 985 450 225 239 48 280 176 525 700 638 924 271 918 892 171 529 193 973 707 520 89 508 729 230 925 844 779 218 504 362 934 158 873 155 974 496 896 211 336 866 819 323 561 384 561 152 763 635 561 520 360 242 466 389 429 366 999 4 629 458 908 804 399 486 637 332 936 548 431 366 631 704 838 998 225 557 854 417 213 195 207 599 543 949 120 87 925 681 841 804 508 87 626 75 555 51 969 917 950 206 829 496 432 558 29 804 943 353 510 5 339 823 644 781 613 227 526 524 990 520 589 902 736 946 346 787 335 736 656 344 19 195 839 473 434 304 8 652 447 922 67 398 890 878 332 652 134 871 557 308 211 824 525 899 422 702 773 63 173 352 725 494 979 969 156 535 572 546 781 390 585 237 683 273 131 533 986 640 456 908 256 95 565 867 936 935 150 244 650 199 600 349 130 650 735 88 788 949 611 557 976 594 943 564 516 797 14 599 836 602 291 80 498 120 331 677 492 936 407 200 748 827 175 31 983 736 344 348 882 278 825 690 793 639 967 963 333 328 804 439 798 489 800 265 689 858 519 449 541 601 994 454 298 113 699 308 676 458 327 69 610 47 184 739 299 167 232 317 99 852 857 414 487 997 230 708 365 983 371 88 891 972 550 906 581 64 508 442 992 425 532 715 196 874 288 904 549 753 447 941 190 904 841 9 608 210 806 350 300 806 630 171 429 389 729 403 169 615 542 507 991 281 101 678 861 815 12 540 40 553 832 913 330 985 412 608 488 947 520 694 47 685 206 889 1000 447 83 980 794 237 626 752 205 694 601 394 363 769 860 260 322 522 985 233 687 952 485 829 188 980 830 828 465 404 213 721 696 599 296 843 665 21 255 808 349 621 607 621 538 900 898 95 464 114 241 875 880 38 529 207 315 67 190 469 862 632 165 284 205 141 284 214 357 36 712 924 412 521 590 456 173 417 901 805 357 626 449 151 306 672 943 51 641 943 434 474 329 503 213 574 966 719 345 718 211 10 196 814 300 563 9 407 319 73 759 918 90 518 308 71 845 146 142 80 928 677 727 589 936 934 878 393 775 70 698 197 699 534 203 309 217 793 699 221 676 655 943 256 432 874 266 124 125 228 513 778 215 465 148 899 666 186 829 488 906 131 174 748 864 686 303 161 580 913 799 730 780 565 678 415 73 681 398 427 624 4 93 617 874 374 684 114 498 574 117 978 191 554 941 632 884 306 468 962 623 313 984 944 145 238 107 320 194 187 831 792 747 469 981 167 245 277 67 439 250 929 717 311 341 548 404 76 266 62 633 71 960 239 43 984 790 285 322 834 28 987 460 361 801 651 905 234 355 300 582 742 590 911 792 584 156 899 56 393 860 380 555 900 887 961 957 562 197 942 925 564 899 621 427 15 982 822 764 264 120 711 354 627 487 69 329 329 289 565 687 731 236 430 546 472 843 999 128 499 10 232 299 163 527 751 935 646 943 426 66 434 329 430 359 388 796 72 806 488 539 46 715 100 812 972 132 468 983 717 304 918 357 743 269 269 86 646 223 198 848 232 646 788 397 268 899 395 255 190 523 119 589 305 949 742 730 309 148 596 122 839 827 865 468 796 310 194 966 461 586 524 701 282 909 426 548 171 92 554 530 387 3 213 970 937 481 278 570 131 835 991 977 284 586 902 707 619 804 272 522 379 81 997 637 691 235 405 805 505 640 876 866 155 668 176 960 404 582 22 415 515 184 489 2 711 892 536 28 207 481 336 521 604 636 990 708 859 685 114 395 931 208 381 158 706 156 985 471 47 640 722 606 281 975 194 716 590 575 743 120 104 640 732 594 319 938 144 61 342 368 956 249 432 419 586 225 549 656 561 595 280 628 968 412 766 238 142 426 341 472 305 426 621 585 759 507 68 934 613 41 756 524 889 684 465 474 869 957 846 990 540 823 129 213 101 89 697 471 981 848 261 41 64 546 276 314 615 786 216 232 910 562 374 242 319 39 153 244 398 582 296 221 330 855 263 557 633 895 145 900 455 578 406 883 29 876 278 535 133 544 307 247 239 160 918 184 514 463 385 344 95 650 242 46 828 170 566 40 512 50 737 956 991 532 538 840 822 372 769 896 348 706 422 828 769 16 928 372 94 501 193 787 274 1000 872 530 220 509 264 274 160 11 32 823 666 579 341 774 412 761 610 248 790 383 608 72 972 52 646 945 281 212 974 311 173 843 141 669 91 953 581 369 813 78 65 471 838 411 354 470 239 473 185 355 68 348 191 846 442 605 327 580 324 236 829 149 294 595 460 895 663 411 977 435 8 163 199 703 746 68 189 288 384 893 985 565 68 276 981 807 553 984 36 347 207 545 965 987 904 750 87 420 208 927 426 214 197 13 486 150 554 956 127 958 325 395 707 614 77 85 666 779 956 812 742 923 387 562 451 462 613 913 147 261 47 890 730 855 367 44 733 989 106 17 532 21 712 358 84 329 923 831 109 316 173 796 905 549 752 396 63 424 878 185 870 910 548 937 98 968 793 251 261 603 746 978 23 574 3 546 201 837 112 142 516 320 924 376 187 943 744 195 905 160 153 860 498 846 295 418 204 894 949 140 714 901 555 616 660 216 882 979 82 145 155 400 11 262 281 981 687 762 837 336 425 257 108 96 629 944 642 389 268 72 969 410 462 1 193 501 938 177 652 837 55 505 278 349 478 717 747 291 28 122 683 787 473 250 96 174 732 899 63 40 164 451 403 179 523 297 317 764 637 752 69 334 10 686 520 26 545 970 329 487 261 286 878 845 995 91 103 39 733 87 237 716 759 512 812 138 825 468 473 828 431 650 409 915 984 222 174 9 507 925 368 717 85 913 98 507 952 738 296 191 485 657 784 475 873 440 8 499 118 437 733 709 703 896 955 797 470 654 401 741 153 70 698 711 596 695 402 481 890 650 843 699 374 361 815 276 60 552 525 700 23 747 710 279 825 603 443 143 212 844 733 342 688 934 648 628 710 844 654 569 883 285 114 489 699 371 968 129 486 152 522 427 85 852 489 403 267 902 981 561 675 59 302 164 512 275 34 795 155 407 5 456 240 104 28 739 262 406 714 930 802 884 639 371 10 989 218 811 747 272 810 661 189 966 774 917 542 860 949 203 44 385 155 648 474 248 252 975 630 929 342 109 144 445 435 821 892 55 786 816 787 753 617 164 845 333 855 823 84 91 558 620 985 205 9 829 729 761 7 549 305 16 36 278 614 603 85 24 164 920 390 383 63 559 627 440 239 315 773 322 350 760 405 90 281 986 267 227 832 216 874 314 738 338 433 2 933 195 353 906 827 827 86 577 918 135 664 650 853 230 115 567 341 266 418 127 231 48 986 918 816 830 223 11 541 248 430 759 547 331 267 55 725 14 792 809 297 876 964 733 104 851 626 535 992 809 460 713 346 412 923 972 807 391 17 486 942 173 134 318 251 42 491 892 563 122 962 6 79 910 293 68 19 280 827 836 28 834 703 981 102 627 447 483 147 4 268 169 436 535 364 877 607 839 287 24 511 566 512 930 98 861 580 212 947 425 110 750 408 108 865 735 647 213 201 519 233 796 159 759 909 158 203 763 62 637 434 585 941 273 171 743 284 628 62 395 536 359 759 12 120 325 437 958 134 760 449 79 659 898 957 883 751 110 170 646 647 479 762 263 760 308 769 994 481 678 803 641 11 724 320 865 529 129 618 48 723 419 891 872 77 512 148 463 617 144 617 1000 160 288 144 89 788 104 356 927 918 749 13 531 444 391 760 482 774 917 170 682 517 226 760 80 783 35 517 899 544 5 434 934 937 975 435 991 970 372 824 487 368 897 821 937 996 586 321 377 410 872 998 373 132 613 673 389 104 121 142 388 8 621 133 321 167 429 301 120 850 343 255 620 736 857 173 965 369 317 657 602 671 623 171 589 648 203 464 209 321 828 408 960 198 737 936 643 835 399 120 340 276 123 455 832 16 351 483 790 312 903 136 906 32 282 648 503 270 734 589 571 81 965 43 451 519 13 571 274 731 6 137 379 869 533 375 470 1 959 129 662 272 662 731 848 231 617 490 261 153 688 662 18 791 887 359 843 450 44 860 728 529 245 152 287 696 424 55 364 980 378 164 411 231 385 370 980 402 42 372 318 884 914 461 189 184 2 994 455 622 447 860 494 416 268 712 888 33 155 840 586 964 564 67 288 780 159 247 297 204 563 384 613 901 796 130 891 531 51 661 332 29 436 244 113 428 637 377 622 129 259 795 225 118 667 801 100 908 846 409 234 117 265 285 898 749 452 43 335 482 593 727 705 265 523 246 210 630 331 237 681 429 973 671 883 686 816 70 141 339 168 829 536 767 682 473 949 46 42 187 493 839 493 747 529 824 915 495 748 789 761 949 120 415 758 778 857 54 881 773 338 76 765 244 392 519 99 525 846 371 746 320 160 606 642 51 73 58 65 596 853 199 850 691 705 400 147 91 384 114 907 367 6 676 284 570 244 799 924 139 948 390 226 684 92 974 672 70 413 329 132 490 971 789 536 760 769 808 760 521 2 80 306 788 117 97 164 539 461 891 140 52 521 734 981 885 260 650 855 479 494 269 911 352 651 581 712 683 545 996 960 372 529 581 873 953 71 667 166 719 933 758 846 814 783 52 700 516 427 753 631 390 870 175 559 484 808 632 7 737 421 434 939 426 927 191 121 761 580 874 434 372 850 900 635 188 327 855 746 757 502 334 893 48 353 442 862 852 96 983 379 155 107 348 270 364 325 501 993 760 111 14 907 577 720 795 670 172 876 128 413 761 320 882 274 330 588 283 790 355 168 391 618 543 887 451 471 412 589 934 351 895 721 410 719 825 135 168 831 857 938 973 32 441 841 501 106 335 636 226 621 554 902 138 587 314 793 895 228 41 62 917 68 491 353 485 931 246 919 984 880 957 696 394 833 233 565 228 545 877 105 856 118 429 439 491 324 519 427 633 487 758 741 77 31 389 521 147 82 134 907 934 391 866 637 997 12 778 905 985 856 879 732 292 694 228 255 540 628 713 845 654 313 106 122 836 1000 843 361 306 301 381 410 103 819 983 934 605 806 203 391 168 643 406 786 373 744 459 472 570 702 862 104 365 695 301 97 121 496 410 37 717 595 58 455 802 929 568 581 820 7 482 523 942 734 649 360 342 103 926 637 791 650 26 22 64 655 271 490 938 449 166 975 90 989 169 617 585 70 884 304 652 24 668 427 511 597 251 310 777 921 731 745 426 499 573 59 345 239 856 59 165 519 52 78 796 77 127 192 392 985 411 910 354 236 194 906 223 58 314 262 767 770 140 960 871 255 983 362 965 499 606 308 592 254 619 437 373 138 305 886 641 654 342 921 187 203 628 989 468 405 266 392 850 379 971 726 558 489 211 253 12 76 378 829 285 259 986 699 148 169 605 50 356 231 238 923 53 224 525 74 144 121 613 957 789 92 135 762 47 326 256 657 740 335 177 104 865 780 188 113 376 356 401 210 682 452 238 149 104 671 566 899 685 360 362 363 464 107 421 568 610 436 832 113 796 246 58 203 104 801 330 250 701 553 759 173 869 424 598 936 123 410 486 175 912 143 886 957 221 840 187 778 613 655 146 308 941 798 348 591 294 744 561 49 377 118 813 522 224 962 802 957 474 72 701 376 570 381 800 824 838 542 253 570 67 279 921 633 262 909 228 623 548 675 525 205 366 247 552 840 359 587 304 22 43 152 820 40 185 699 738 498 647 262 759 705 24 854 742 647 920 725 339 82 728 621 879 917 918 497 257 443 910 92 928 32 533 784 946 863 812 23 409 371 905 992 579 666 644 322 551 384 349 6 811 84 54 184 24 183 421 800 309 30 45 76 148 679 321 160 537 797 798 990 31 944 338 128 975 426 193 140 613 383 780 602 158 381 925 384 890 858 410 803 869 114 40 849 329 532 729 279 548 150 282 723 717 729 734 870 245 943 440 551 749 363 239 777 896 155 199 222 702 950 867 691 751 422 980 786 111 170 160 285 704 421 971 304 172 928 117 663 114 855 859 619 306 501 259 709 111 713 661 86 497 415 561 819 886 313 126 553 680 416 71 16 603 642 313 453 91 602 352 738 961 884 120 789 792 356 564 992 395 989 962 114 22 221 245 635 66 217 942 58 816 322 814 759 457 790 808 196 126 968 14 563 246 451 568 855 3 942 17 158 442 966 731 301 759 395 883 873 898 674 276 483 619 753 880 384 830 250 359 880 329 311 401 469 275 216 462 318 478 140 210 548 775 133 141 500 497 799 140 707 109 250 474 760 330 876 210 419 651 340 528 310 941 577 64 170 309 361 991 145 336 100 45 53 65 599 836 712 629 780 225 815 240 114 199 119 263 48 36 170 746 11 435 747 598 453 564 777 843 635 904 872 725 773 900 950 955 219 302 773 938 543 542 688 635 879 111 471 155 601 199 743 858 625 491 515 789 806 169 939 105 624 289 907 414 515 953 71 975 184 9 264 204 474 916 979 172 239 667 870 698 474 509 1000 357 978 929 106 113 653 72 712 759 329 405 595 494 308 542 935 613 40 765 318 251 515 180 40 147 650 590 83 621 624 420 694 288 525 31 151 371 917 997 868 629 806 903 210 456 302 297 152 498 912 623 533 364 491 332 800 286 256 373 564 407 892 744 975 486 199 615 365 911 757 4 584 168 629 872 340 643 862 593 40 29 619 317 305 735 582 124 195 451 834 395 123 850 523 676 34 896 979 158 528 752 336 521 82 895 771 678 937 956 696 661 216 473 956 114 918 269 529 302 19 156 708 327 521 580 643 373 859 260 265 954 1000 100 693 372 131 916 245 488 445 885 261 233 380 952 554 24 1000 983 413 883 90 854 613 596 513 240 435 326 566 911 410 627 43 782 874 615 387 304 425 296 400 55 794 680 20 677 564 872 60 782 451 398 810 332 163 760 36 960 457 955 645 87 481 337 656 27 45 357 300 638 891 725 542 270 99 107 12 246 651 497 662 982 166 762 554 473 690 653 166 749 755 215 372 46 999 634 501 593 338 319 621 81 448 934 590 633 4 791 961 131 149 375 520 981 74 582 910 69 378 887 559 779 749 349 796 892 453 349 524 860 783 925 554 762 742 448 459 735 165 684 331 771 815 718 188 638 209 312 854 419 988 537 989 100 860 791 163 271 293 667 215 363 961 663 880 848 197 664 933 780 41 612 71 586 14 942 336 297 999 679 263 684 620 176 345 870 388 124 958 976 406 740 896 160 992 136 59 281 314 695 748 281 992 397 604 390 684 170 21 551 297 327 626 541 349 558 570 494 818 575 548 182 242 922 776 542 738 794 406 373 705 758 740 78 673 854 146 266 951 773 104 728 322 20 413 14 927 940 531 11 757 679 339 997 386 933 57 394 231 436 529 814 498 530 234 762 877 855 358 126 502 296 249 143 887 878 123 494 312 308 309 303 338 427 414 272 751 374 266 443 10 764 777 244 586 343 872 966 860 763 828 251 246 743 245 893 871 867 113 912 583 986 25 752 891 655 238 243 926 83 357 412 287 40 569 148 575 22 605 353 939 20 530 689 783 885 269 475 704 855 438 64 804 755 402 434 88 210 190 920 42 27 387 262 861 416 341 144 308 744 673 88 508 398 669 242 559 830 980 617 245 51 307 998 822 702 600 454 528 681 425 30 839 952 9 540 236 333 739 893 740 298 521 274 851 83 630 206 721 750 85 567 57 966 642 140 545 396 853 590 693 978 501 379 877 571 859 893 103 623 986 59 146 192 186 899 493 871 208 309 78 503 696 815 687 776 800 344 500 556 556 269 605 489 219 732 822 324 455 239 158 49 48 20 819 212 556 899 526 500 548 151 924 267 555 42 49 392 980 17 504 80 803 343 449 833 677 941 59 126 454 37 218 199 529 88 612 316 38 187 533 603 928 35 511 37 913 289 10 237 421 796 78 802 949 419 394 289 677 858 342 217 823 240 645 791 278 449 279 483 158 444 15 771 784 601 541 22 972 210 575 11 974 66 998 338 704 536 218 877 419 10 954 40 977 213 185 276 438 577 841 685 453 683 678 484 978 815 452 14 392 154 172 964 895 32 789 544 536 528 112 858 49 202 862 690 457 946 510 633 316 268 255 56 270 736 126 291 377 491 818 302 539 499 229 95 483 413 341 702 358 288 368 167 5 117 579 301 820 320 431 442 22 538 63 725 533 415 766 422 937 325 332 918 197 291 608 464 600 400 753 242 572 453 520 728 483 855 604 432 308 946 143 410 923 417 936 850 284 984 156 717 108 927 733 334 38 82 626 934 604 395 541 574 798 145 326 851 695 541 839 102 892 418 457 160 124 231 450 878 739 595 716 727 871 697 81 855 927 924 798 175 768 136 39 747 591 231 419 158 840 953 828 654 487 941 867 38 487 105 367 159 672 291 334 716 593 304 620 575 617 149 133 4 452 957 625 352 245 290 175 309 430 762 23 401 742 487 317 554 454 433 13 641 553 12 460 348 465 375 279 576 464 221 604 686 842 589 941 119 63 935 206 600 603 59 594 60 935 622 89 806 454 234 675 2 900 942 506 133 233 711 308 929 772 206 650 694 519 405 184 316 734 584 137 886 277 719 394 816 863 574 115 503 682 497 760 744 480 723 430 418 338 196 715 107 426 794 814 830 670 336 706 392 388 268 730 343 968 289 723 860 950 445 382 67 653 383 105 227 687 435 340 234 436 246 358 635 201 603 611 292 999 223 366 337 829 329 744 828 295 779 22 997 730 164 768 83 590 968 35 632 380 29 896 908 971 91 433 33 359 184 366 772 700 790 802 757 398 528 977 303 507 916 764 671 385 829 524 415 849 945 997 422 754 150 675 526 712 90 17 143 853 753 17 282 789 968 409 758 415 7 572 247 678 815 275 696 641 741 246 570 527 142 284 352 867 115 278 904 612 808 404 369 772 8 252 51 271 657 580 7 715 181 558 452 408 983 572 352 671 918 215 625 990 19 741 115 302 717 807 49 830 635 400 737 90 142 323 182 726 785 88 899 189 748 149 996 942 485 37 401 536 798 276 80 900 127 225 131 247 210 940 982 928 283 703 617 429 294 675 839 837 988 718 622 790 391 172 179 113 141 100 699 974 42 746 577 794 301 903 641 422 65 930 884 789 246 529 876 202 416 726 922 112 124 573 694 742 587 130 147 538 93 737 312 260 279 21 609 299 157 619 956 425 129 968 354 492 396 375 652 788 509 664 342 285 889 681 552 786 499 366 247 619 541 903 233 127 749 168 102 689 979 775 389 355 575 245 633 720 488 996 708 52 252 369 528 227 854 808 626 797 89 701 313 37 406 808 705 694 367 899 200 792 595 540 31 230 250 246 868 864 328 366 460 139 301 208 348 260 350 745 180 372 768 635 351 539 248 386 680 98 168 576 982 33 530 34 860 156 48 370 108 900 952 910 329 100 607 495 433 383 134 293 947 663 698 250 921 126 653 833 563 811 949 871 679 76 30 841 160 955 619 154 784 570 206 747 777 295 463 940 708 585 311 361 780 978 291 382 883 502 177 178 353 547 375 445 168 832 844 391 773 998 442 480 330 857 413 325 846 561 637 830 251 731 945 14 537 960 851 387 22 214 998 226 203 907 614 284 403 131 399 91 647 314 514 776 443 202 540 115 276 785 64 982 902 637 77 789 468 842 228 142 453 538 880 94 486 954 323 455 103 784 449 287 519 116 753 52 594 467 687 946 34 16 682 690 699 949 145 99 695 175 981 50 261 338 86 358 794 18 697 905 107 218 981 894 789 545 889 339 936 185 161 274 943 203 943 982 18 789 582 848 547 576 540 375 844 768 980 339 719 115 39 984 832 727 986 609 487 105 412 491 30 167 458 604 869 973 42 188 297 136 346 749 84 185 351 198 113 382 337 210 130 985 866 828 111 335 436 359 72 25 770 422 637 693 441 318 773 431 88 789 731 418 906 854 139 963 294 181 937 293 135 142 558 584 953 228 843 516 163 373 983 177 772 306 443 351 440 322 983 592 584 334 361 394 69 124 301 860 698 703 81 386 236 624 278 329 202 935 221 353 365 393 505 233 749 405 490 300 550 236 603 826 355 667 706 127 636 945 357 373 623 784 501 326 13 424 476 582 232 432 634 756 317 751 794 792 729 79 788 283 920 917 979 939 190 485 953 921 30 573 713 112 736 442 298 488 998 66 21 826 97 968 809 467 308 816 207 185 386 45 737 770 548 528 982 890 811 99 978 466 571 478 825 807 172 543 78 478 432 602 480 352 763 797 460 769 142 157 997 949 674 442 680 878 907 849 341 388 859 22 500 26 893 308 957 824 997 556 449 629 790 255 632 630 280 637 84 819 923 686 150 751 612 968 476 676 485 869 262 106 65 642 84 943 280 387 566 289 745 434 457 895 102 668 716 358 454 634 379 129 191 479 199 21 125 498 547 635 692 932 360 689 754 886 65 779 977 180 378 362 821 820 818 905 490 448 7 324 592 807 958 325 14 377 889 356 647 132 505 371 306 795 170 217 191 221 43 995 54 374 806 745 744 255 905 91 902 176 491 772 747 304 254 813 782 263 905 189 358 378 83 149 678 12 816 509 216 835 53 485 92 207 858 180 875 491 756 692 15 403 775 58 264 256 368 132 836 398 228 638 868 953 488 186 423 664 621 323 280 749 931 601 634 949 897 680 987 601 491 601 48 809 477 703 745 694 822 833 70 798 159 892 956 253 131 750 804 510 42 728 653 778 942 575 700 78 128 963 596 515 646 67 139 289 978 477 655 43 617 26 216 889 942 760 959 249 48 543 447 182 142 933 856 655 800 771 9 396 667 448 918 11 537 469 898 65 926 736 447 362 784 867 215 174 245 442 722 861 926 641 56 484 991 391 688 254 632 372 951 624 6 200 200 409 171 123 116 984 927 499 772 125 224 498 284 946 330 615 662 554 264 330 85 126 640 763 254 167 83 952 399 616 838 650 276 932 322 906 578 579 389 270 811 509 627 989 794 77 586 956 729 306 440 229 893 157 421 480 817 926 57 333 811 668 678 136 265 185 13 374 909 673 155 973 768 516 169 179 756 314 210 918 345 166 425 256 734 73 618 705 187 644 225 806 250 923 277 648 570 331 162 912 134 314 587 141 351 302 199 27 906 239 295 267 773 608 317 667 23 487 142 506 10 881 102 740 967 841 20 910 216 859 515 267 269 510 708 637 611 492 417 447 607 986 948 420 953 660 506 696 677 119 450 890 241 324 359 30 248 491 943 94 98 736 626 390 355 38 64 999 136 357 509 917 360 161 18 906 206 538 44 945 550 79 168 429 486 537 877 872 27 559 519 646 331 213 192 657 556 581 388 874 38 573 792 440 502 839 496 245 95 894 704 191 968 317 37 380 112 136 466 240 841 781 732 377 470 895 244 285 108 359 541 322 917 916 613 73 69 475 281 204 442 819 170 932 691 948 929 752 648 840 745 495 298 497 123 590 14 63 79 437 650 747 8 909 806 115 806 259 50 270 600 685 370 442 692 188 722 180 681 911 699 498 984 87 982 472 723 407 377 76 937 744 178 859 75 698 128 16 165 289 864 249 233 659 652 432 965 407 855 901 246 163 655 666 202 82 670 946 146 773 257 110 256 33 765 992 484 872 715 386 973 403 166 386 807 544 640 306 137 759 427 103 886 659 735 564 549 385 229 801 417 315 463 317 958 220 684 601 666 289 182 972 449 500 946 81 214 635 1 15 76 969 92 851 778 357 790 127 357 345 911 883 313 946 140 145 935 165 403 361 406 118 847 511 315 77 599 275 93 29 525 483 217 235 986 267 820 835 690 199 417 913 355 27 975 440 54 686 994 837 770 120 159 386 401 556 771 372 234 981 279 512 522 140 414 519 140 547 276 17 966 657 927 380 223 322 304 869 487 679 474 494 461 511 285 773 734 945 471 650 925 194 955 8 935 38 440 912 828 958 370 987 840 672 730 443 296 823 723 228 693 660 766 853 978 608 347 446 644 800 888 549 232 951 871 755 321 795 591 228 222 381 457 980 398 477 140 397 168 353 6 400 699 260 790 453 995 813 703 798 68 470 122 646 592 975 681 784 795 163 153 632 996 504 589 608 763 876 724 516 984 110 271 842 799 974 749 814 601 490 436 912 571 516 854 465 404 250 946 552 886 498 266 738 289 581 683 37 596 849 508 512 616 285 245 74 606 827 835 633 147 931 666 433 272 220 687 19 337 491 801 520 910 798 857 211 606 24 568 427 273 558 763 763 81 62 95 161 389 557 343 576 18 992 258 239 854 391 56 837 158 853 350 428 4 956 797 437 824 849 293 270 1000 685 749 314 223 666 755 675 906 280 757 540 616 50 361 592 853 357 365 895 171 690 939 346 399 332 575 85 967 376 245 951 611 22 555 454 87 956 505 660 835 760 695 142 624 413 955 547 168 961 903 503 842 498 125 762 33 167 532 522 373 125 857 123 181 669 95 342 615 916 500 990 562 415 445 102 140 525 819 853 765 276 891 752 863 55 739 733 258 169 667 730 824 170 436 43 678 270 716 796 479 723 615 621 785 747 930 886 258 492 584 802 66 453 715 282 288 486 518 837 663 310 526 737 96 111 739 447 897 744 18 656 470 537 300 689 64 910 262 390 89 860 751 899 927 652 145 815 243 487 990 989 398 438 452 184 1000 740 872 922 955 918 346 564 322 54 992 43 399 481 545 835 252 64 341 982 375 446 391 108 638 524 925 71 62 834 987 592 688 476 727 272 201 597 466 83 949 375 24 191 138 581 926 150 343 572 193 821 336 60 206 239 196 769 297 936 436 172 110 784 933 590 325 286 333 580 495 363 844 714 907 547 23 421 109 111 326 866 864 152 24 897 67 607 754 332 2 757 646 461 943 805 905 114 824 734 858 964 340 517 253 156 908 744 880 443 659 605 896 867 283 804 977 57 918 600 860 304 257 498 221 489 884 874 409 597 367 259 674 680 751 776 725 71 27 291 44 882 835 926 683 906 178 937 477 225 752 365 571 704 174 640 278 332 312 96 90 420 943 405 96 383 164 704 81 767 635 115 457 586 593 157 822 98 214 935 365 352 322 596 713 22 39 627 940 552 407 687 253 214 706 689 831 550 321 35 266 799 585 417 424 119 78 666 908 610 965 340 434 568 452 675 228 767 387 241 44 472 471 560 406 574 31 403 26 399 808 519 394 820 299 382 657 92 874 704 146 78 893 727 71 540 288 789 193 398 123 170 287 379 899 100 929 203 242 324 449 727 670 910 526 463 219 182 957 589 430 328 719 875 25 621 174 800 916 339 428 747 984 929 776 832 764 538 241 119 81 415 567 41 345 56 494 340 964 23 354 467 823 896 540 771 819 911 828 538 473 623 813 464 72 544 842 656 918 89 239 242 501 907 522 263 11 524 648 42 491 635 303 616 10 355 834 730 534 178 252 512 367 838 15 67 598 330 661 582 407 901 949 529 986 503 255 756 405 183 587 605 28 867 292 82 33 959 764 322 35 586 871 721 894 943 633 322 841 861 674 729 100 753 851 216 143 810 535 103 848 237 229 443 731 696 495 436 978 29 874 891 328 318 572 463 737 388 912 223 742 783 663 359 995 749 613 195 103 207 709 243 696 978 890 708 280 229 331 297 450 516 244 781 355 611 359 156 671 587 87 807 877 682 869 557 735 177 993 78 19 695 97 620 712 492 226 604 527 728 999 779 402 613 987 243 802 363 987 330 707 910 71 543 494 862 889 515 979 376 136 418 12 75 711 609 109 202 265 893 330 719 696 528 111 260 389 774 91 332 712 435 857 394 60 606 393 187 662 555 920 568 30 241 899 534 814 73 956 862 247 132 553 972 96 516 888 101 405 888 38 715 708 846 31 540 341 145 228 176 280 718 687 614 262 455 9 414 579 837 742 992 774 367 815 602 560 193 713 943 912 26 768 667 402 735 203 928 321 881 227 461 151 941 480 956 494 721 241 655 324 988 847 675 446 317 393 283 278 158 109 122 61 258 551 467 243 564 72 845 84 401 367 577 271 306 910 231 364 694 750 635 576 200 403 733 570 274 706 922 600 36 391 833 860 144 151 978 93 213 682 482 414 151 222 924 759 973 210 989 698 951 825 641 928 388 119 656 747 627 921 694 10 193 105 438 225 923 619 914 47 620 951 18 350 53 9 149 337 484 631 59 668 442 838 435 950 393 248 756 682 997 740 902 321 94 219 522 434 115 257 947 37 396 43 201 701 420 733 265 362 830 209 418 75 976 49 968 292 612 699 125 541 524 978 67 517 349 655 231 642 593 804 628 101 444 32 35 581 900 930 689 385 424 335 821 429 3 580 298 505 559 816 148 27 711 446 262 231 710 288 29 268 122 601 923 973 609 27 360 854 519 298 813 315 695 71 454 992 616 346 636 201 422 302 856 928 478 193 503 330 403 320 684 913 559 711 498 376 458 577 641 618 155 526 502 174 182 814 77 967 164 94 646 782 619 219 852 83 271 334 739 497 416 7 294 662 580 266 261 548 626 194 472 23 719 286 705 173 666 704 107 805 946 188 988 577 224 761 997 289 166 886 186 833 96 654 215 677 80 259 525 129 139 56 137 669 72 375 728 634 877 901 321 100 675 894 628 38 27 717 134 624 14 52 748 709 431 580 802 632 109 547 58 795 634 945 155 466 487 879 308 395 194 343 965 728 588 717 248 911 41 293 901 248 817 141 202 320 722 326 197 831 846 830 609 914 777 507 455 156 165 632 640 284 967 712 683 780 689 280 838 930 114 887 477 16 114 869 412 987 341 57 690 848 478 873 318 445 542 157 315 126 426 768 976 827 30 561 588 664 55 132 135 614 713 233 973 426 551 102 576 892 277 664 922 959 832 841 649 27 77 479 246 144 163 837 982 360 915 850 713 69 243 379 94 478 121 116 469 422 66 2 524 355 627 324 538 687 39 977 607 649 389 98 515 375 238 580 224 263 153 937 103 529 797 904 312 445 21 127 908 869 303 767 661 896 88 805 913 864 642 554 282 685 621 575 391 248 584 730 270 380 203 849 609 498 529 33 408 690 528 304 843 297 185 730 131 78 365 179 724 423 544 313 359 700 859 322 237 633 822 401 563 638 645 752 592 651 447 518 806 776 90 599 596 737 344 567 192 685 974 218 426 733 194 728 134 780 326 460 974 644 888 77 88 559 48 858 935 808 37 264 881 241 742 416 306 869 299 764 236 424 706 519 565 975 811 564 565 906 597 572 524 396 412 718 512 394 425 673 967 249 772 895 368 887 472 392 926 89 939 305 504 736 886 761 101 399 558 863 148 599 732 32 810 937 650 668 603 103 485 960 8 118 134 612 75 514 341 677 463 655 90 353 595 681 568 64 844 795 485 831 944 15 26 107 305 503 396 651 514 650 493 506 250 521 142 822 367 803 311 534 855 76 199 566 605 792 842 713 61 133 727 148 335 785 894 100 591 893 548 715 275 764 532 499 350 361 971 621 368 444 162 394 25 875 954 381 681 863 747 302 523 904 449 484 955 567 834 328 798 216 347 911 791 566 661 183 151 494 279 865 288 592 290 844 506 858 112 768 713 651 37 377 515 637 158 344 693 142 712 145 906 881 914 429 858 812 577 230 665 728 552 877 897 316 108 195 896 415 97 127 430 438 995 827 2 169 442 545 597 694 691 435 569 880 399 404 879 301 966 242 552 349 344 71 510 52 506 427 23 163 510 876 489 446 638 930 949 633 48 708 981 689 271 698 293 994 725 524 135 223 545 317 539 399 472 279 512 916 860 650 503 796 863 941 825 863 969 218 233 913 791 399 394 745 885 11 375 304 550 959 880 271 743 623 923 78 120 834 122 473 125 705 140 762 498 857 428 114 28 807 25 1 610 202 891 617 739 33 795 578 550 967 511 849 710 109 32 2 443 261 272 86 477 169 713 208 919 546 199 837 970 834 123 510 385 473 203 38 466 494 212 171 849 611 739 364 154 910 572 940 503 635 295 172 539 335 826 577 285 279 968 692 532 993 67 660 984 82 164 454 671 702 821 283 363 84 463 60 414 89 486 83 880 589 794 602 666 70 451 204 574 707 818 934 7 619 773 155 480 194 854 545 526 894 116 232 355 569 870 803 100 538 158 338 380 121 712 219 448 295 205 73 306 222 993 320 533 74 79 182 907 783 542 951 140 430 875 939 701 901 931 900 816 794 705 515 974 429 683 918 677 450 7 264 243 282 411 845 757 327 295 876 929 243 89 261 930 795 938 886 499 203 572 689 461 775 950 441 307 82 504 236 838 196 132 21 639 895 446 385 806 389 584 721 321 658 717 696 269 221 742 400 281 105 669 8 993 617 612 588 534 482 682 554 320 730 937 520 931 929 563 128 278 517 210 254 897 95 191 479 526 83 528 272 665 67 916 461 782 585 703 829 963 556 729 215 548 33 435 807 339 611 303 987 281 135 850 286 626 28 690 122 64 848 127 153 664 342 68 507 291 75 509 627 732 114 333 71 678 169 415 83 557 147 44 745 588 955 342 756 779 626 241 790 694 291 686 606 713 752 155 247 962 166 306 581 200 315 743 539 611 895 89 714 869 569 184 306 753 495 476 405 612 812 754 661 800 635 420 521 986 960 18 489 169 562 291 125 276 502 471 848 469 696 75 439 169 958 472 357 506 21 342 761 102 995 157 10 716 29 168 902 863 105 969 873 255 608 608 647 825 740 959 572 250 719 131 898 407 487 941 458 601 838 796 524 308 773 273 57 187 397 901 658 918 855 284 244 135 685 419 408 191 683 384 120 789 85 592 176 3 272 485 79 616 147 38 168 793 564 916 301 643 501 578 10 791 34 692 215 512 106 851 223 787 809 353 865 315 368 321 799 808 89 59 616 37 795 499 514 264 444 71 227 97 143 739 259 260 991 855 690 141 955 639 570 301 808 757 72 688 350 309 291 487 66 978 683 809 302 715 390 802 188 361 921 668 173 912 571 385 853 805 661 231 553 205 337 942 914 979 272 163 244 464 987 219 831 694 961 857 433 57 98 116 507 517 729 63 351 942 276 72 852 486 840 496 734 121 312 455 179 776 265 310 293 572 124 465 62 794 945 647 634 906 796 116 257 545 156 865 141 91 640 913 528 915 952 606 532 16 204 828 393 403 70 341 331 109 633 683 150 209 970 989 816 52 59 425 953 257 694 478 664 188 495 454 430 858 14 930 389 546 867 624 945 538 853 909 489 352 513 137 689 484 70 216 606 803 921 702 78 220 233 183 245 874 122 127 31 1000 217 471 852 990 406 689 6 375 189 144 587 780 513 557 116 923 352 493 490 273 613 281 568 642 808 694 979 591 864 892 985 972 120 597 388 290 275 394 528 34 686 989 592 553 984 767 597 467 976 431 903 153 541 1000 820 744 351 277 457 962 131 602 327 182 301 380 757 926 247 648 894 843 746 404 228 292 934 937 667 503 530 270 643 551 569 632 290 662 955 121 499 39 474 473 599 615 269 997 85 126 94 105 956 575 442 453 230 739 709 489 951 437 466 533 539 237 229 368 197 41 179 219 50 779 491 653 600 618 241 52 32 749 607 506 496 15 798 785 596 380 385 462 591 945 68 474 283 376 419 742 98 331 418 794 372 420 345 786 178 22 266 730 173 800 458 245 649 787 935 389 567 8 330 452 975 987 287 28 398 105 428 757 430 399 343 616 587 573 489 27 119 433 996 478 318 517 367 665 82 279 16 447 388 482 730 627 887 580 359 406 384 80 70 663 977 475 49 586 271 762 439 537 708 586 663 370 360 693 264 228 170 621 842 851 738 31 606 66 850 241 463 169 167 205 744 446 373 635 582 950 305 965 192 899 875 537 26 988 934 1000 807 192 48 198 76 180 561 63 409 35 65 305 228 379 771 874 54 85 647 62 20 847 758 185 981 217 316 454 694 387 782 567 219 361 557 868 484 911 150 729 276 446 995 677 790 537 320 440 904 439 983 531 97 239 310 250 402 279 851 223 349 261 530 594 211 678 680 736 856 34 429 542 160 940 909 741 704 862 959 21 198 821 758 86 377 874 782 380 252 514 192 488 190 381 450 411 910 327 775 988 866 317 982 647 566 412 40 7 228 528 915 428 163 963 275 736 563 3 497 357 280 369 680 827 409 502 318 913 823 378 217 812 441 943 821 280 597 652 377 209 505 656 296 784 706 763 495 517 743 699 492 508 957 128 32 555 650 46 397 772 429 929 965 451 322 252 637 367 128 278 873 314 745 480 752 976 370 92 362 815 333 363 654 169 743 133 218 605 288 377 342 729 993 93 283 81 673 997 764 827 399 733 766 910 763 661 780 786 823 27 140 450 442 292 697 632 294 961 342 495 677 610 717 45 976 873 855 40 194 247 152 201 348 164 567 379 618 223 923 417 836 97 792 661 738 326 909 85 900 604 577 386 512 467 557 56 882 555 64 558 563 529 351 568 292 9 419 351 844 571 109 418 778 387 926 886 588 774 188 585 716 697 677 953 893 181 896 849 504 122 684 946 978 862 902 872 431 611 216 689 822 709 193 793 40 256 612 436 951 948 317 269 205 854 943 967 63 752 444 347 842 113 504 97 243 161 511 612 833 626 277 21 800 727 242 989 891 166 794 54 936 897 696 583 979 606 266 474 959 353 967 973 377 648 79 334 786 8 697 681 211 697 178 290 794 714 592 359 809 946 942 926 415 910 402 498 295 771 220 926 824 277 887 996 32 432 970 217 215 774 647 487 697 97 810 394 208 320 281 207 217 12 481 369 205 554 265 799 267 106 848 920 542 857 230 458 345 502 112 201 178 127 581 638 760 751 232 913 360 675 972 878 869 381 627 776 998 760 56 14 121 303 371 785 723 24 373 80 404 137 499 518 688 682 967 830 253 602 496 844 518 677 105 310 442 936 559 530 719 560 373 685 211 364 568 495 647 171 122 694 415 796 747 723 224 528 696 700 867 475 428 820 347 663 860 713 512 986 444 914 27 807 72 568 259 539 912 330 898 871 651 667 669 61 730 405 710 981 166 69 102 373 991 143 197 202 726 728 814 966 276 460 786 235 918 428 581 767 787 898 448 65 813 84 95 140 483 884 929 765 781 991 66 982 709 777 54 435 502 133 921 782 832 241 614 120 212 833 299 139 314 145 359 517 546 61 836 939 856 521 693 339 200 327 703 231 988 909 137 625 539 657 872 670 600 446 680 332 627 81 684 523 344 928 898 882 686 682 53 74 16 657 516 751 957 283 185 192 686 95 290 584 409 360 494 656 336 680 825 214 267 851 977 36 173 453 935 666 931 196 786 658 286 174 996 602 429 327 41 996 987 741 114 84 401 849 860 421 608 962 924 385 139 836 486 184 269 288 707 156 632 383 528 110 637 626 460 786 941 616 617 642 618 425 193 386 827 627 204 51 903 599 434 408 126 128 744 406 803 353 517 798 846 578 270 787 464 527 933 99 275 881 240 33 552 939 982 65 625 5 829 207 343 905 873 163 269 935 830 519 673 861 239 185 599 466 372 179 270 355 929 619 998 472 492 566 704 741 311 967 970 631 937 232 243 967 819 855 389 589 695 329 328 800 24 635 521 63 777 203 31 413 18 304 189 447 17 828 994 406 798 508 277 518 659 756 436 188 16 474 735 533 745 833 263 850 496 92 566 490 734 787 401 226 99 802 199 107 920 355 31 879 65 828 46 863 39 598 868 530 185 114 696 814 916 208 288 373 560 637 328 324 574 833 16 230 952 882 390 986 830 623 397 935 5 809 757 809 209 186 472 975 549 175 897 332 338 967 348 978 56 755 178 972 475 791 729 212 3 250 442 65 571 844 53 841 896 743 316 705 201 475 754 90 817 354 810 515 865 17 182 589 306 519 844 1 87 222 956 661 50 916 153 598 229 914 801 775 133 999 557 486 111 36 284 636 764 578 301 553 762 850 344 422 485 608 684 499 143 16 43 445 819 974 623 640 708 193 938 615 917 403 975 28 251 364 504 542 574 419 746 769 667 267 76 844 242 798 464 705 392 126 198 121 640 329 499 302 533 185 237 674 506 890 612 259 90 705 636 630 803 615 495 781 423 487 253 223 20 296 314 290 323 277 479 33 879 773 888 244 288 52 80 294 38 158 763 897 488 267 807 906 137 934 568 424 358 559 993 385 240 803 197 908 625 327 965 535 99 995 952 389 564 618 160 465 499 692 277 260 426 315 529 153 183 973 979 19 82 805 520 818 570 24 224 623 872 99 764 397 957 143 643 417 479 858 470 911 457 280 668 895 61 412 101 283 190 813 343 134 281 253 464 696 31 846 189 103 124 813 93 673 810 877 216 733 691 973 835 753 342 508 596 954 802 59 360 607 528 539 908 963 558 509 406 545 191 436 923 600 546 281 853 431 787 131 345 543 612 5 598 853 905 439 494 859 339 630 643 465 393 828 208 262 36 331 647 197 365 709 379 193 30 868 840 800 748 835 373 163 579 601 653 327 787 597 741 123 979 360 591 711 695 776 185 58 213 133 385 97 944 479 402 335 863 617 182 641 726 383 902 443 181 143 502 480 641 184 441 395 985 575 920 908 856 385 887 724 631 854 957 416 557 617 378 419 157 335 435 179 795 646 109 717 223 548 798 469 432 675 288 271 223 183 280 646 259 289 926 939 10 587 284 26 96 745 819 640 336 410 277 144 443 608 151 889 499 867 347 515 157 223 588 878 321 219 255 773 610 833 559 55 940 603 779 898 817 844 388 300 157 189 582 503 998 451 698 605 812 914 731 827 47 53 26 569 173 823 906 306 144 531 845 31 915 836 906 369 385 75 862 609 953 490 431 231 562 59 495 32 83 701 440 612 440 747 531 341 79 587 855 304 138 804 438 18 38 591 973 277 558 154 144 788 342 522 858 199 923 901 702 9 467 729 27 962 232 719 100 233 480 123 560 290 346 854 356 16 360 205 891 513 237 858 339 736 182 485 356 117 803 295 556 746 927 758 797 96 923 238 1 379 464 596 712 745 608 589 721 634 981 121 700 610 249 193 679 502 569 493 593 496 671 910 11 897 57 976 894 50 239 637 275 70 809 324 964 444 535 268 48 886 676 207 184 207 822 847 341 227 146 780 512 774 573 654 375 798 443 784 361 142 326 109 77 430 473 181 333 150 343 128 579 23 412 725 338 104 508 796 449 201 382 847 375 393 325 703 686 266 577 634 292 980 831 122 566 300 279 61 554 244 696 822 93 348 193 559 98 144 252 223 24 531 940 858 418 355 638 928 968 595 775 449 837 649 312 970 830 683 228 193 144 532 818 891 920 959 538 30 136 818 501 31 350 664 371 818 899 655 431 489 473 123 220 494 204 498 440 363 713 795 39 644 836 438 701 386 680 481 579 183 530 810 17 720 58 930 167 170 811 778 912 373 215 347 138 745 174 740 744 867 390 39 197 489 437 689 908 221 51 539 734 619 665 763 501 73 647 837 507 198 634 698 539 186 654 856 663 992 696 316 963 566 607 321 267 701 644 810 339 520 170 789 460 118 131 434 787 848 83 676 144 667 229 552 9 274 297 369 714 929 425 247 1000 702 833 376 432 303 610 840 596 460 450 345 686 607 917 198 804 752 232 858 53 870 147 100 73 326 270 733 278 932 396 760 687 258 203 379 865 858 239 546 584 797 6 92 340 463 824 270 88 334 796 64 848 428 411 630 847 433 573 863 726 273 884 311 947 49 524 539 845 63 954 67 990 672 782 958 491 220 871 486 613 99 538 364 343 320 425 859 328 640 429 503 159 287 740 533 141 266 895 27 775 866 603 205 738 974 328 794 6 420 534 974 596 681 966 511 68 11 394 983 946 582 942 848 753 577 281 847 343 888 141 131 348 805 290 982 768 883 354 900 598 803 755 120 204 325 81 756 867 180 698 672 997 251 221 906 603 131 98 959 800 712 486 212 495 378 295 26 915 290 551 224 9 133 667 421 267 66 778 183 470 387 245 101 452 614 514 306 79 267 920 481 468 269 413 159 496 106 64 742 349 591 694 50 938 763 1000 392 944 950 208 491 453 250 518 442 671 824 679 826 178 601 584 319 372 337 560 76 888 796 117 425 437 179 51 218 681 786 306 670 330 220 108 540 355 691 744 265 591 434 663 822 810 5 944 447 953 228 289 615 599 427 820 203 495 644 486 597 629 265 508 158 480 576 558 635 441 632 616 67 577 548 690 985 472 726 261 649 579 931 845 124 260 254 98 384 78 83 136 261 561 91 757 36 634 829 752 419 139 357 428 528 428 520 24 521 926 122 722 721 251 3 305 4 434 557 107 279 253 189 96 990 158 531 186 809 214 24 602 121 251 116 449 998 677 188 389 250 65 665 728 731 155 395 348 975 40 633 588 700 224 406 612 508 937 241 38 276 605 573 955 499 176 516 45 59 364 596 749 331 305 992 224 906 989 160 513 760 197 21 76 725 188 917 221 249 443 215 719 179 720 412 864 525 368 188 232 533 145 682 266 58 143 734 998 851 415 924 341 691 750 761 125 301 809 255 434 521 878 819 735 962 463 681 502 24 688 808 670 566 360 858 361 481 70 621 721 28 982 58 90 930 960 886 603 200 954 839 566 808 617 336 66 160 308 995 22 932 289 306 74 869 38 454 73 949 153 899 470 34 681 403 48 585 306 411 79 853 407 903 202 625 815 290 838 666 81 318 213 963 909 890 984 720 81 485 305 214 542 510 895 390 734 946 899 199 379 954 734 615 651 992 28 746 341 177 934 385 570 569 892 179 168 6 952 403 662 393 452 813 135 778 935 196 262 563 599 416 595 424 442 54 423 59 628 601 174 59 213 733 160 12 501 858 899 813 82 623 309 286 571 121 217 957 436 924 921 414 687 784 334 247 399 963 210 129 563 458 32 321 710 76 409 58 488 875 690 402 47 31 768 331 571 216 524 548 31 523 345 981 607 983 624 508 749 976 985 587 333 756 339 696 440 348 922 206 982 500 625 602 696 300 338 467 16 362 1 980 180 861 630 645 14 553 757 436 12 909 579 931 387 875 962 567 742 816 171 519 670 206 272 613 449 755 762 778 147 55 739 921 604 340 362 182 629 538 668 602 770 650 711 501 706 301 53 898 106 311 538 518 448 85 16 567 574 625 819 615 242 626 547 250 563 996 474 82 963 151 447 539 444 484 5 698 718 213 761 2 751 612 153 752 231 815 910 410 807 639 334 173 778 816 635 689 309 117 706 35 829 375 328 136 889 921 322 622 98 641 718 954 405 421 569 615 805 183 53 317 861 815 723 473 722 323 809 890 186 291 732 398 561 445 243 874 218 681 313 38 636 123 903 118 905 209 263 647 179 783 130 759 1000 731 566 137 481 398 621 946 232 87 572 626 53 838 697 685 636 246 615 611 279 369 123 951 988 986 808 474 738 692 459 824 697 266 493 4 559 581 413 656 316 553 344 723 993 847 25 266 81 365 506 962 126 391 328 453 105 795 844 444 949 68 186 652 15 461 352 826 818 543 355 519 655 6 412 91 495 157 918 359 18 473 903 359 631 892 542 557 34 75 826 278 349 280 290 125 228 950 929 887 150 291 430 820 954 92 176 276 583 109 476 369 986 609 33 775 783 648 398 90 806 521 312 48 7 224 504 715 181 880 32 763 806 157 266 658 223 182 577 900 305 30 419 520 909 346 238 157 425 999 849 276 986 897 177 995 741 148 635 917 378 643 882 377 411 857 265 984 687 530 598 932 663 669 66 718 921 100 897 233 535 220 210 26 703 615 947 672 565 444 238 359 59 885 592 904 543 880 740 21 342 852 834 66 144 456 64 679 409 604 653 137 546 198 992 719 631 566 658 639 741 193 721 492 895 320 486 341 881 524 416 114 149 829 755 228 335 57 288 250 342 264 257 290 363 986 376 255 267 354 350 811 26 978 478 93 786 451 453 882 98 861 597 666 389 475 30 138 219 223 639 210 330 814 385 421 194 23 413 848 583 567 102 439 317 690 322 380 643 752 46 44 363 317 966 505 561 900 706 696 385 281 374 751 24 268 262 998 166 702 432 549 104 865 19 616 430 131 265 151 869 2 817 778 237 511 700 169 225 145 828 413 266 359 231 77 474 827 282 111 672 374 723 790 389 425 899 815 383 927 644 502 989 32 295 153 441 601 156 90 946 56 820 602 351 674 861 444 408 981 427 729 678 415 704 217 508 685 13 856 384 517 707 835 127 966 938 189 727 724 705 319 49 530 89 4 82 6 4 682 871 952 839 272 4 159 280 446 634 373 131 940 46 830 80 810 675 126 161 142 383 770 32 478 757 770 129 237 423 286 605 477 749 260 647 569 432 302 387 483 2 248 792 552 168 327 793 354 266 839 848 682 240 985 742 418 842 325 950 107 768 409 888 48 237 218 592 812 791 600 169 393 921 107 118 944 172 435 3 532 274 437 64 805 784 733 884 307 351 449 12 371 256 714 603 872 439 951 276 278 578 619 978 637 759 873 761 691 145 204 377 400 243 243 218 647 336 253 160 894 458 95 654 277 542 801 881 562 88 39 426 431 836 967 120 933 182 418 690 63 475 690 960 126 554 956 622 360 227 473 111 201 386 256 766 806 655 378 653 542 57 27 290 944 574 242 179 173 101 571 640 742 979 960 417 196 734 433 577 312 590 368 907 53 271 257 678 103 912 134 438 249 589 63 519 333 714 468 497 475 486 61 857 80 576 47 557 949 270 292 32 830 623 724 195 774 353 376 991 128 64 153 914 888 824 958 148 647 261 246 9 809 766 906 180 653 506 106 932 281 479 355 311 48 32 303 133 123 231 569 634 232 885 380 810 326 580 990 189 525 272 463 281 862 302 934 46 62 195 476 184 234 566 190 836 534 806 899 421 24 978 869 447 125 838 459 351 558 492 898 453 186 58 429 24 63 99 675 826 367 51 897 414 92 794 847 312 787 469 300 499 203 958 674 120 456 463 453 453 135 801 984 261 49 151 274 263 158 297 249 577 749 337 141 342 543 425 488 85 387 596 896 767 122 485 768 602 799 689 211 357 271 970 950 177 138 740 283 447 421 517 880 975 734 657 36 681 364 1 523 240 363 128 959 999 265 790 573 659 670 286 603 563 548 108 501 711 370 927 320 392 98 129 446 620 930 614 813 411 236 753 781 569 379 722 428 45 251 915 413 482 476 556 217 577 508 629 603 663 234 316 680 273 725 643 524 211 512 803 9 864 856 849 6 101 905 505 220 419 558 244 969 782 169 704 683 618 923 412 321 658 625 295 227 34 705 860 453 789 215 605 703 894 173 622 708 100 496 562 698 204 187 768 43 736 157 331 991 221 382 433 528 569 703 739 153 54 184 644 215 951 677 818 476 117 583 742 648 144 648 15 446 389 315 797 623 971 38 796 801 793 357 683 850 5 13 763 149 467 964 92 245 111 457 980 766 407 912 659 9 586 842 766 158 567 485 583 401 669 455 494 208 758 143 926 979 147 606 484 380 597 935 848 336 50 717 722 671 24 520 365 895 765 967 203 129 616 709 556 398 186 589 989 919 745 404 233 796 185 909 733 174 427 818 731 332 62 263 149 378 750 809 192 820 381 361 465 180 95 366 465 507 365 764 390 896 931 541 645 717 549 399 44 49 511 581 568 241 720 38 282 852 349 961 953 533 698 821 511 463 663 109 818 924 416 778 336 55 926 765 91 859 118 9 57 991 761 132 338 432 861 692 536 988 698 510 867 751 284 464 845 754 851 112 946 280 459 829 96 630 946 153 653 377 57 47 528 219 560 36 168 683 287 556 619 285 463 99 174 391 338 451 937 769 790 623 653 135 668 434 916 404 266 320 118 282 142 177 31 39 137 225 49 382 425 53 932 560 917 394 43 898 945 525 371 962 946 327 66 14 329 500 289 211 341 532 997 788 814 447 630 14 910 178 307 305 943 795 871 668 772 715 59 833 734 258 222 504 138 604 992 387 493 727 938 750 926 647 578 902 879 28 45 759 884 311 504 372 422 958 580 481 891 411 435 455 568 811 365 89 938 633 145 400 375 35 182 44 502 163 314 435 812 82 947 114 844 777 494 337 314 196 2 930 320 188 26 603 420 691 980 166 676 603 3 734 809 157 816 84 80 190 889 154 908 925 885 290 866 463 758 601 3 462 849 177 223 235 973 97 371 690 190 323 169 73 596 554 454 306 999 784 917 90 497 449 112 372 585 858 256 644 709 317 272 435 788 289 882 305 172 62 806 133 780 17 217 25 436 735 538 221 799 486 163 496 318 230 598 446 672 347 306 365 568 51 194 733 367 251 123 671 630 68 508 984 625 988 409 665 686 347 377 357 879 220 728 631 40 437 278 577 450 244 689 611 923 112 16 496 542 777 666 487 421 573 504 241 556 71 913 525 314 919 210 766 150 66 855 490 814 776 161 698 514 62 101 828 697 3 27 445 318 636 710 71 944 750 903 569 308 283 755 592 352 9 718 340 386 419 332 402 675 537 630 26 586 402 41 37 602 254 922 75 159 3 751 823 515 591 81 634 727 644 443 26 968 373 957 791 784 521 389 559 679 628 542 946 883 123 383 970 894 261 860 435 648 482 846 33 485 334 135 82 991 18 883 349 266 883 821 763 214 615 830 863 498 260 693 851 633 379 290 483 636 881 234 105 889 506 812 910 717 950 370 738 229 406 314 155 185 287 633 612 184 91 826 728 468 839 278 798 597 474 403 71 545 355 492 548 17 621 358 454 20 701 516 252 603 593 436 932 774 855 871 855 218 34 928 697 614 26 539 108 720 849 765 441 215 443 802 178 560 690 856 706 173 428 15 817 811 755 457 747 499 461 247 133 427 584 995 940 610 824 624 23 635 343 116 7 827 81 744 188 37 209 518 362 244 660 210 60 655 106 284 944 298 701 259 689 495 573 368 684 629 939 210 332 498 892 394 381 513 625 391 906 905 801 724 153 148 89 574 32 156 700 452 338 138 423 653 45 314 669 496 34 418 147 989 960 282 792 310 672 118 219 119 920 935 830 169 584 534 714 399 355 228 759 403 67 80 296 293 640 955 727 795 447 444 693 522 333 711 210 925 794 198 599 457 331 849 730 10 657 958 525 475 466 958 705 549 392 703 457 327 618 111 461 96 726 195 224 552 749 844 395 671 797 322 756 874 606 732 115 911 348 319 86 147 953 93 563 68 919 939 349 567 660 227 501 44 446 951 115 745 245 356 541 868 962 440 452 457 934 377 534 741 187 134 963 279 779 373 718 983 670 182 256 908 223 904 79 179 367 954 497 854 373 339 977 1000 108 671 43 775 386 458 630 916 23 134 763 803 6 432 36 533 585 558 491 266 155 402 831 227 391 669 585 136 337 477 967 415 687 914 132 167 571 556 137 98 258 48 708 260 529 376 994 392 1 594 753 925 864 185 156 392 701 11 747 904 114 467 576 337 819 1000 583 208 354 83 568 410 735 867 810 152 85 106 908 991 565 673 3 938 482 885 440 897 267 787 890 458 248 461 437 895 844 628 621 87 653 246 578 340 743 571 404 520 551 492 380 128 795 876 941 381 310 266 222 647 578 220 409 46 725 807 113 773 870 770 773 714 581 30 998 584 304 231 458 233 719 230 195 532 408 751 250 858 6 322 438 999 391 212 955 932 7 19 584 61 975 327 274 260 795 863 369 335 891 717 938 100 133 443 399 953 97 824 757 247 449 214 8 860 349 71 30 139 817 52 613 758 19 688 562 305 471 564 398 1000 28 894 34 929 442 591 809 268 959 194 239 388 918 905 743 821 492 372 221 775 246 219 462 807 399 283 410 6 906 807 99 745 344 645 462 306 868 794 19 69 515 665 907 533 317 198 506 335 963 750 766 850 136 302 700 870 557 6 122 297 622 907 802 49 685 793 276 389 284 284 644 736 497 451 115 571 475 879 581 733 211 207 998 216 912 42 105 914 379 865 972 467 792 803 250 102 950 667 818 739 951 583 606 857 389 734 112 233 649 429 525 903 705 429 509 281 550 487 391 84 475 32 232 836 32 137 863 440 870 64 729 619 422 334 180 968 89 259 269 642 373 118 751 443 272 942 814 963 476 418 92 215 158 562 803 569 787 93 522 452 466 710 533 464 27 519 96 657 272 284 123 328 544 413 868 484 344 138 760 316 233 884 75 434 806 541 826 931 657 715 195 545 914 608 310 718 693 256 873 966 776 381 808 940 359 476 180 444 896 619 963 516 367 291 778 311 38 666 966 643 441 388 12 585 665 361 278 385 884 419 356 570 62 5 266 355 843 303 542 195 239 803 477 498 25 868 735 209 508 591 320 649 531 52 382 157 636 456 460 975 697 733 9 792 192 379 848 934 604 80 563 242 407 737 769 151 754 735 954 964 26 404 382 870 367 260 651 310 817 605 7 51 235 973 516 854 10 337 218 5 662 1000 604 951 717 563 912 753 396 986 831 753 287 340 164 125 732 623 876 784 170 333 459 124 676 606 756 684 908 986 213 960 913 250 206 689 806 741 449 808 65 313 643 861 5 626 377 42 802 958 836 561 261 544 280 182 430 126 213 657 261 615 194 978 519 990 822 224 150 388 46 939 749 226 31 85 650 204 588 434 444 339 40 562 205 698 804 250 904 166 573 122 583 747 713 28 680 347 338 94 204 506 1 965 656 39 825 395 678 765 472 187 345 56 483 975 942 507 89 491 229 99 725 148 882 561 524 285 417 588 361 155 385 113 738 601 709 74 474 138 85 670 903 914 152 576 701 237 623 793 607 814 260 499 604 853 905 811 85 828 63 390 947 788 273 152 875 899 771 908 421 953 953 818 182 966 42 739 790 865 973 997 173 699 281 695 909 963 791 554 863 813 83 848 37 91 837 109 608 622 25 971 630 475 275 270 765 56 739 542 979 865 443 177 458 750 821 533 169 190 353 371 281 120 664 937 64 411 225 40 447 781 331 993 720 458 175 214 702 791 361 560 269 795 96 769 57 878 580 680 565 356 210 712 444 277 87 186 557 584 714 889 38 488 784 490 340 471 299 842 333 778 249 48 585 376 685 70 497 754 736 726 188 378 149 374 944 912 527 726 504 147 933 952 149 576 506 379 482 447 69 827 39 986 650 528 133 753 686 932 364 501 207 974 886 968 305 119 6 572 412 189 431 754 376 775 803 732 964 302 31 215 312 224 631 423 739 62 184 286 736 64 688 886 844 167 893 708 196 488 771 978 423 740 563 607 31 168 451 360 623 43 445 110 704 272 206 694 858 459 243 137 502 324 190 480 402 630 891 633 341 904 237 631 12 256 533 230 954 206 643 171 975 860 378 854 6 383 429 520 654 910 697 238 614 225 713 512 322 215 959 876 595 818 794 368 504 300 733 831 152 78 599 555 796 765 680 170 359 904 849 732 723 939 246 554 49 895 146 405 9 565 526 595 367 859 978 233 326 500 71 501 547 34 812 463 62 285 696 363 636 444 62 262 412 911 704 475 173 422 577 175 875 707 960 130 392 304 874 544 699 60 223 410 609 240 392 239 886 255 573 47 187 953 34 443 518 706 833 956 745 781 495 371 729 88 972 487 10 345 430 625 399 366 504 578 819 469 573 466 891 822 807 80 81 602 290 15 901 267 946 933 348 186 223 305 531 335 586 236 274 231 827 646 238 886 822 774 522 986 983 807 388 157 64 832 366 876 386 76 695 546 960 675 617 61 774 537 966 153 120 956 592 29 233 622 645 870 212 754 992 763 507 18 512 994 32 702 91 208 264 180 602 404 962 928 966 184 990 288 242 290 591 980 994 414 889 102 982 946 28 629 26 653 689 121 997 337 374 369 76 140 324 905 415 970 483 823 47 659 804 493 903 811 182 421 87 23 881 520 419 468 295 405 66 412 826 636 716 233 829 130 914 605 978 70 466 8 482 102 235 675 542 519 186 75 407 181 57 674 177 425 947 597 797 631 819 536 189 620 476 141 572 985 576 903 274 926 375 792 455 160 407 425 865 757 871 692 915 1 501 46 200 158 507 925 20 252 277 953 180 876 251 596 70 796 669 257 805 857 584 190 683 622 818 984 197 32 177 338 545 243 467 146 191 265 727 973 71 846 45 630 385 124 18 630 590 990 298 908 973 46 111 172 55 680 202 259 130 672 188 461 415 570 432 471 701 951 489 818 909 435 321 137 836 746 528 74 901 533 980 49 547 843 67 181 965 61 41 223 34 413 200 499 775 799 127 637 890 313 911 918 520 712 733 769 628 201 387 336 314 309 926 333 178 234 676 363 256 328 582 352 297 244 643 469 122 19 19 986 879 26 73 492 362 437 290 750 595 5 306 205 688 694 13 168 909 116 517 279 328 88 278 51 972 525 545 305 70 968 181 505 121 591 829 728 523 139 868 970 81 362 174 527 117 873 653 551 412 167 876 703 47 503 435 487 279 51 326 248 498 946 465 900 404 59 609 46 898 830 126 547 361 179 479 752 307 5 773 398 108 378 753 201 47 245 844 823 93 263 695 450 906 874 536 427 469 939 888 552 464 676 454 852 690 617 369 656 466 866 286 875 341 253 703 856 278 987 556 431 381 924 841 178 219 282 752 62 731 672 3 821 434 756 200 606 871 846 860 436 945 484 277 658 534 98 811 652 660 67 30 104 907 190 736 575 858 155 984 723 929 860 208 621 884 174 253 180 601 978 26 494 799 113 264 32 158 859 739 391 590 857 65 532 862 307 204 78 497 148 116 136 644 689 486 863 726 539 237 6 708 328 85 225 368 195 223 437 802 195 911 779 790 559 892 787 468 598 865 368 179 591 997 704 738 625 815 531 647 727 372 523 132 72 956 337 688 261 882 938 508 390 522 532 529 227 567 119 402 52 569 839 793 237 759 677 610 526 536 298 227 926 985 105 245 783 635 231 547 727 287 815 394 434 571 796 592 628 728 639 949 144 429 296 321 647 105 652 817 398 195 895 297 802 722 315 478 823 419 750 931 245 481 642 504 512 794 778 466 453 502 477 306 79 566 714 441 471 532 928 437 968 116 427 690 484 943 392 142 2 114 366 556 837 910 746 641 660 875 37 381 461 5 354 151 236 225 649 539 67 248 219 92 648 897 520 194 441 910 750 275 251 981 656 487 23 820 796 518 687 318 506 407 324 667 851 429 627 636 398 254 397 312 329 975 992 174 533 980 676 449 154 182 817 675 137 692 731 109 389 838 500 424 294 402 537 619 413 387 13 449 329 56 562 235 412 348 928 135 349 251 756 249 892 725 407 315 832 241 661 568 485 359 562 109 631 414 599 226 82 480 48 750 877 470 284 837 271 348 28 901 635 733 518 685 490 625 93 368 651 223 935 98 518 707 952 610 768 367 80 925 221 85 904 82 527 130 447 429 550 713 297 109 814 544 987 68 910 920 92 938 537 178 200 737 22 271 174 777 299 329 983 323 717 168 71 913 26 112 141 305 85 182 394 744 223 255 544 75 267 837 445 185 910 511 840 343 441 882 909 198 444 768 777 607 205 181 217 465 246 66 957 188 393 37 93 380 539 961 343 484 406 789 900 81 869 691 576 275 256 292 913 328 421 996 361 281 577 674 847 611 69 359 541 335 910 161 513 56 132 274 796 944 546 941 952 493 835 126 319 929 39 239 35 940 698 382 194 832 826 422 825 359 174 361 412 768 512 226 40 32 511 646 834 115 845 473 906 283 385 625 32 66 863 792 614 989 81 798 67 561 431 599 474 63 230 996 789 919 762 265 660 427 572 339 187 595 571 812 739 441 646 208 693 470 251 808 584 628 524 801 315 909 844 737 513 388 897 268 274 160 858 154 295 479 877 325 671 548 571 910 541 571 885 758 366 805 36 748 491 533 177 681 122 136 702 287 126 867 121 335 930 275 570 552 93 376 448 25 955 497 864 848 358 443 17 874 866 357 939 167 617 365 163 566 272 720 451 603 472 44 675 76 94 125 37 958 214 370 805 107 526 716 818 598 105 810 476 481 715 279 118 887 756 467 913 250 153 484 806 260 831 994 862 707 869 395 300 184 685 440 49 50 949 618 130 114 787 486 29 662 759 872 851 325 663 895 448 260 848 149 305 47 808 653 467 17 705 358 908 286 480 88 610 990 420 761 586 811 991 39 118 879 463 829 719 948 774 245 123 793 264 561 709 474 885 873 933 527 854 34 41 476 140 914 901 416 533 695 621 755 429 311 640 471 691 55 835 944 106 157 590 361 188 137 131 766 749 239 646 377 662 142 616 269 523 416 935 707 341 821 109 561 74 883 533 282 414 632 105 493 864 114 245 654 490 730 295 24 406 991 739 871 252 232 889 35 182 893 409 136 176 814 611 821 743 776 670 626 486 200 227 979 793 173 954 296 666 713 957 773 27 260 933 262 413 214 818 241 137 105 52 529 733 124 99 72 295 354 109 585 518 695 800 329 500 973 309 48 477 59 662 851 588 197 845 518 422 632 739 16 856 973 461 90 60 980 945 30 949 505 430 258 979 876 463 309 264 243 283 1000 590 758 340 638 893 438 834 686 364 817 648 417 291 105 294 737 90 675 900 886 45 763 656 623 6 503 628 258 305 498 670 737 517 766 890 30 31 294 874 417 40 412 909 209 917 571 933 305 721 543 588 491 89 360 872 957 473 967 598 27 592 236 566 571 927 85 212 932 908 750 968 639 290 548 452 589 983 41 798 637 387 265 898 873 68 292 580 235 981 747 167 382 496 679 650 594 430 769 289 418 811 54 514 137 535 64 79 871 443 713 343 445 943 30 308 148 868 611 326 265 534 281 878 418 79 412 91 992 634 2 240 562 664 753 775 848 46 516 938 845 438 537 42 583 971 181 848 84 832 696 492 673 416 398 23 727 969 279 719 788 212 870 974 914 355 833 89 393 533 540 87 745 210 594 313 90 675 409 384 945 129 750 320 671 781 387 329 500 617 559 507 909 1000 729 476 342 74 539 688 219 380 773 159 793 9 205 333 210 400 44 228 749 638 696 682 10 167 227 253 509 50 177 711 515 636 860 132 756 151 144 828 482 856 777 27 9 153 198 50 635 807 892 110 530 339 277 803 746 128 642 636 29 664 634 103 79 113 729 492 288 370 657 579 105 867 845 750 491 908 765 160 794 226 279 652 701 486 348 415 72 355 768 575 916 821 535 372 918 265 531 744 607 389 766 191 270 745 122 58 329 368 218 123 971 650 358 2 406 468 786 518 134 397 566 672 277 802 430 644 151 791 726 553 202 948 580 806 547 513 113 953 275 383 784 223 428 499 537 37 592 646 107 206 444 103 778 264 235 621 162 435 732 766 591 509 163 520 746 647 532 739 651 179 894 213 245 637 719 854 141 911 826 120 372 13 394 430 601 955 757 449 50 641 85 675 358 484 306 780 416 331 661 378 137 987 276 873 78 682 984 271 117 434 207 61 721 855 112 36 70 36 89 286 584 732 660 646 25 54 507 42 637 710 259 993 646 704 1000 807 663 867 358 760 181 654 972 887 834 303 403 977 814 595 828 602 666 465 856 67 787 184 392 742 442 493 252 484 667 413 382 698 519 908 800 744 318 554 328 328 231 324 328 946 636 323 649 522 20 213 443 710 722 884 850 769 924 684 257 806 343 802 814 834 929 206 861 324 538 443 170 724 50 213 110 867 775 838 867 934 478 316 135 755 559 838 899 656 969 392 348 782 364 877 392 541 335 504 498 736 540 906 622 343 64 595 73 322 594 436 538 663 451 368 692 752 59 617 230 772 630 532 191 549 554 4 235 235 789 578 731 597 365 451 614 905 173 343 270 33 237 839 306 719 256 657 454 215 67 667 611 660 314 358 958 385 303 735 178 82 635 86 287 469 225 124 317 594 586 568 475 658 287 849 257 519 799 657 439 918 809 363 594 311 655 893 14 40 326 650 820 318 734 266 228 297 401 797 116 404 690 530 581 171 855 230 438 541 831 928 892 681 141 613 824 212 552 718 487 87 696 189 872 135 121 656 401 263 71 385 169 868 437 691 295 812 901 540 520 640 800 86 190 405 317 925 254 706 920 216 495 375 344 766 206 395 856 807 211 584 656 908 299 873 212 217 912 654 220 542 423 641 238 146 172 422 297 148 781 848 395 238 425 525 772 702 651 881 577 775 636 523 671 836 786 709 398 208 791 111 919 236 631 558 818 924 353 189 54 506 323 161 324 229 951 366 448 308 87 804 646 123 434 236 186 550 520 952 754 284 397 569 361 401 345 193 582 856 583 506 183 441 943 44 850 71 342 811 41 955 494 880 651 143 39 826 255 539 147 839 33 507 840 473 628 170 803 885 510 985 966 283 942 602 861 154 672 8 144 492 398 215 696 839 474 470 258 92 967 731 147 526 171 84 533 199 354 673 744 192 799 514 478 887 338 79 769 962 222 587 37 761 81 231 148 714 803 884 920 345 570 613 27 682 447 810 534 26 788 829 381 948 740 624 947 502 951 675 897 585 94 990 51 753 369 301 176 352 897 39 65 504 534 248 107 374 229 876 342 304 759 579 555 438 472 372 585 133 438 777 349 136 154 977 388 66 169 413 747 195 379 161 458 637 700 363 454 847 184 126 496 485 788 117 909 49 47 948 387 419 709 962 675 234 838 194 745 43 788 805 211 102 201 151 444 494 641 443 770 666 389 614 372 802 20 694 336 170 630 978 557 236 683 353 626 344 983 777 550 251 658 386 194 433 75 190 975 195 400 35 154 33 45 910 342 986 361 98 573 5 998 947 717 66 190 42 701 5 156 191 28 578 319 525 608 758 615 343 67 212 164 581 36 204 519 584 534 931 447 934 7 499 460 846 577 525 555 426 942 427 839 940 64 516 539 71 873 296 814 930 443 394 658 492 667 434 727 392 724 391 241 776 634 772 528 861 918 181 533 242 63 841 79 995 148 570 337 952 332 237 895 410 818 670 487 997 790 49 540 770 182 871 900 851 913 723 891 703 59 164 240 246 441 335 569 251 972 342 422 230 885 791 803 529 651 631 606 506 693 593 548 884 902 781 528 437 849 749 164 529 505 41 835 763 603 559 507 161 542 146 686 719 532 681 547 511 72 288 771 867 138 928 789 431 443 915 273 821 735 328 185 719 768 618 778 34 256 871 973 312 449 56 278 480 1 343 28 205 304 937 121 215 281 819 222 731 713 638 688 765 927 57 768 112 229 924 588 559 449 580 714 859 39 134 397 43 611 850 477 563 631 664 984 842 642 597 778 748 135 909 661 65 200 558 626 567 560 303 345 604 995 306 733 803 885 463 398 246 528 811 788 798 649 523 338 281 746 142 827 344 536 124 292 282 120 850 607 389 824 654 47 458 169 547 658 212 531 367 45 478 790 686 124 733 218 655 735 317 268 630 480 792 447 120 862 256 502 894 835 49 644 926 978 325 941 748 30 549 813 582 495 404 214 503 310 100 836 976 176 302 615 724 930 195 675 405 65 113 668 607 503 637 420 525 138 486 117 520 78 492 535 593 529 8 526 862 800 352 77 93 481 38 977 211 815 850 36 996 966 63 52 215 520 795 966 983 965 787 739 450 297 370 320 277 459 434 793 929 41 437 972 589 626 740 288 690 715 887 646 175 967 493 170 425 475 251 771 175 565 236 672 831 194 158 619 543 907 744 32 519 973 547 878 938 364 832 417 257 305 178 788 915 352 647 429 459 136 163 734 195 500 391 351 327 626 641 442 567 274 15 434 951 324 882 308 744 524 293 183 456 399 542 915 2 672 421 715 937 217 529 399 59 591 237 332 113 658 780 481 531 348 609 717 112 195 504 790 688 853 330 26 346 907 445 348 110 90 688 615 274 193 114 929 896 361 111 135 825 257 45 247 675 510 732 987 59 656 836 102 485 722 336 853 528 996 912 928 301 377 769 723 853 572 86 927 815 422 539 331 704 778 332 103 343 493 968 5 6 563 393 521 216 321 563 124 317 251 94 445 414 994 73 175 301 682 781 403 407 410 869 246 309 288 742 66 863 534 22 216 975 743 556 276 336 391 43 730 183 313 859 747 729 926 384 245 109 240 845 218 933 779 348 933 837 337 709 396 65 350 245 250 638 191 886 861 112 495 196 648 693 41 618 361 962 172 910 910 205 530 263 435 878 513 342 358 695 708 989 291 207 902 288 865 534 569 302 210 753 516 51 890 26 164 256 517 919 539 302 366 137 737 545 700 277 812 245 769 479 948 8 533 434 767 435 536 36 833 38 290 542 723 177 100 26 403 967 950 982 715 30 23 754 213 938 414 902 445 453 757 323 143 531 161 442 181 252 255 509 148 639 444 956 803 585 24 874 604 196 739 370 866 845 959 516 74 63 27 516 574 725 68 212 11 194 747 925 51 165 290 806 222 410 757 779 326 754 537 887 728 740 780 250 142 343 466 144 257 683 318 819 813 829 118 684 383 250 867 258 842 313 43 407 463 269 599 272 485 618 895 550 325 869 730 171 784 246 401 824 580 107 38 684 620 877 910 166 776 430 569 306 706 829 594 835 162 617 19 163 456 880 136 711 478 121 585 534 502 827 972 40 79 47 902 301 460 470 314 210 666 189 663 772 604 218 462 967 430 592 518 871 679 473 102 117 695 141 217 684 521 876 697 393 195 185 429 111 662 723 887 329 258 768 246 493 740 709 125 26 455 778 747 870 179 997 376 64 925 407 419 679 418 442 130 260 434 105 974 477 101 568 517 354 949 42 386 147 603 694 607 941 323 370 685 323 697 195 476 304 534 975 472 414 209 61 941 570 827 771 106 80 53 982 349 368 46 375 932 19 906 851 625 657 697 439 542 997 52 439 755 553 309 388 981 811 925 935 54 140 190 17 259 764 610 733 775 375 117 838 555 732 635 846 34 883 538 369 264 133 903 703 410 599 198 996 77 457 832 106 808 798 731 527 253 261 221 199 246 893 184 903 294 510 176 575 100 382 563 697 846 464 492 392 427 638 24 48 155 568 748 375 119 519 446 926 922 879 303 84 694 685 483 610 388 504 707 836 155 12 108 242 723 605 588 494 298 717 340 887 89 671 519 748 322 745 220 385 170 201 278 432 663 72 351 109 355 49 393 810 518 714 648 278 30 200 48 305 87 156 360 333 564 661 699 305 986 571 126 928 486 460 475 653 380 475 37 939 195 274 192 815 448 929 275 562 799 256 679 638 459 262 108 596 549 855 296 591 686 902 155 972 441 320 181 936 904 647 259 81 157 36 294 711 609 241 386 714 660 607 819 757 950 719 219 745 807 330 55 389 264 905 174 612 399 537 807 85 861 226 235 589 209 42 123 216 613 595 823 440 820 464 708 511 197 454 487 510 954 717 425 921 291 519 487 80 240 944 13 840 158 730 928 985 791 447 900 439 675 697 976 246 593 903 592 126 517 303 514 136 743 778 595 20 85 144 976 245 535 608 168 766 707 361 340 705 364 760 903 317 127 154 231 890 522 258 506 525 763 457 910 506 704 650 701 768 360 394 595 588 47 632 691 153 195 395 873 211 798 455 93 820 846 986 349 490 544 794 459 740 589 315 953 368 230 412 877 422 820 180 686 982 575 846 163 532 549 903 622 677 326 946 349 709 86 67 164 473 656 515 85 283 512 25 976 572 221 616 634 652 244 946 423 512 94 988 46 953 870 50 467 841 745 419 112 874 91 957 922 626 933 152 129 965 671 671 865 417 313 644 514 477 44 208 307 290 499 912 652 402 18 41 488 880 833 600 257 913 434 256 729 893 68 108 415 15 142 858 659 117 361 421 94 933 300 719 977 309 507 873 780 992 848 376 770 598 68 666 801 860 324 262 506 535 269 987 499 236 381 1 472 770 633 184 487 373 525 289 276 805 732 49 293 59 217 367 203 852 826 719 206 642 339 615 877 617 139 530 94 257 356 500 575 454 186 764 112 120 191 892 394 613 787 367 168 985 579 66 38 976 192 495 709 586 738 258 944 704 574 745 816 399 736 644 602 41 918 431 760 390 815 751 384 671 418 145 614 649 130 438 2 899 121 543 217 796 442 489 253 248 196 137 497 900 523 994 423 581 649 378 969 518 526 21 231 192 125 122 765 161 266 31 881 502 419 682 862 342 693 682 87 55 489 65 648 306 62 76 403 36 254 759 548 456 222 453 90 839 409 694 238 581 637 194 30 413 347 132 888 231 841 134 574 83 275 905 310 546 322 577 806 570 138 533 557 485 504 778 772 18 929 767 555 125 20 152 79 654 557 936 597 764 997 800 699 370 186 443 754 530 380 518 213 541 826 655 129 104 267 960 896 219 104 383 859 432 50 948 905 257 340 825 142 240 488 712 235 909 697 763 581 248 924 403 32 660 791 376 369 847 895 126 577 778 544 832 950 280 354 626 113 327 700 728 864 943 775 642 58 639 956 134 977 858 547 323 531 569 772 472 31 771 712 307 74 586 714 410 711 849 655 847 414 990 950 843 538 725 730 895 125 567 306 152 339 442 436 488 91 738 971 588 696 297 167 348 741 48 794 791 136 284 21 412 198 264 121 813 786 102 962 551 760 605 527 488 662 214 627 398 344 561 647 483 847 955 369 949 926 157 893 426 244 335 520 482 911 24 788 410 404 264 294 72 777 878 167 192 758 968 736 96 936 730 912 899 671 42 152 484 151 590 233 375 60 324 98 68 240 552 689 328 273 932 565 201 26 735 608 474 835 557 763 824 588 336 300 38 452 1000 578 616 545 489 781 51 132 979 110 804 900 879 957 337 813 199 683 128 918 62 971 544 706 557 77 624 614 858 261 25 86 833 332 931 30 94 102 577 661 129 599 764 198 314 394 601 237 570 990 214 515 470 249 182 441 551 171 978 27 212 342 78 70 681 381 700 390 23 35 924 434 583 942 242 807 662 873 896 995 260 992 427 131 620 765 360 469 19 49 977 345 647 588 91 451 983 158 92 583 921 61 795 749 508 917 522 620 191 627 959 202 379 94 909 632 622 985 126 890 194 368 305 578 728 742 178 483 382 22 139 776 441 953 767 555 662 228 182 569 674 443 767 184 823 72 455 508 101 349 486 893 224 371 358 334 835 765 709 991 76 399 682 840 41 394 795 311 813 105 469 499 507 710 25 24 555 903 563 368 910 841 618 233 702 12 384 183 85 692 436 224 395 656 941 891 500 65 860 739 680 766 934 364 829 463 846 141 356 492 494 188 303 38 80 813 74 899 656 884 839 236 896 409 420 631 365 338 944 679 867 172 968 524 707 476 160 772 629 92 59 648 137 693 834 996 455 562 836 361 940 524 351 669 636 527 843 772 489 361 124 721 117 69 940 492 923 483 696 901 91 139 651 63 997 941 31 178 462 280 952 219 345 274 510 32 137 741 533 627 859 515 965 865 883 206 601 568 713 745 349 370 847 895 775 597 122 132 897 433 494 447 314 383 991 383 578 35 82 774 459 970 745 289 549 339 297 326 486 299 862 851 733 755 304 239 949 867 457 751 905 17 915 475 184 265 992 167 448 824 674 60 145 461 763 318 840 756 96 845 267 144 339 656 488 508 339 918 523 64 775 138 417 185 181 694 729 854 468 443 997 657 531 880 712 507 546 560 698 71 994 711 271 405 639 866 966 913 119 816 234 96 573 65 392 500 769 422 242 644 923 286 428 639 210 828 635 702 968 942 874 633 958 983 256 479 52 282 788 922 793 805 992 332 626 984 419 891 216 20 813 301 916 951 483 863 710 606 219 869 17 583 121 565 380 243 323 527 854 894 150 583 705 645 347 867 502 782 628 831 432 466 515 131 562 160 729 371 581 541 940 26 448 923 63 573 260 566 697 930 438 2 315 898 841 906 613 257 795 869 923 398 264 398 489 138 24 312 975 644 288 280 556 743 864 880 420 493 743 397 9 548 524 595 120 759 648 157 218 103 59 271 228 953 7 736 700 442 861 25 618 375 536 938 170 477 52 779 835 635 525 137 30 650 208 830 795 530 453 646 851 118 205 145 121 336 645 692 253 520 547 767 884 940 789 103 642 810 655 743 186 426 126 414 635 183 893 203 668 192 448 863 605 876 126 340 301 691 740 549 12 741 223 200 232 610 235 655 796 358 934 50 26 472 467 60 449 958 352 482 216 843 538 326 126 582 295 329 447 328 451 605 756 726 615 319 913 95 42 916 989 687 453 903 708 461 555 303 862 664 487 621 841 730 140 561 691 985 168 327 882 56 905 802 763 349 245 847 205 227 955 538 70 718 247 720 706 326 492 16 473 773 405 39 191 88 524 528 692 683 237 656 975 654 35 451 453 104 232 464 989 559 229 713 271 508 632 157 267 464 572 200 209 901 601 511 982 91 528 828 147 157 238 127 207 359 781 737 518 99 460 426 947 516 962 70 843 880 88 148 94 396 78 661 949 183 464 97 10 691 864 908 560 387 292 228 623 482 392 257 233 658 271 266 697 176 464 908 410 812 946 905 969 552 902 49 611 368 454 42 964 71 51 601 259 353 317 991 774 293 939 395 539 791 787 595 209 593 664 365 608 781 259 211 615 178 401 589 61 776 707 722 473 421 23 42 67 628 575 770 876 449 97 135 947 505 672 687 912 13 137 575 934 750 980 105 980 4 244 649 795 665 47 553 971 903 646 871 756 432 63 679 771 583 421 158 278 753 917 471 600 124 649 137 879 37 332 861 83 458 502 605 333 691 82 46 892 21 173 768 408 673 292 217 275 338 323 892 650 950 577 194 148 822 791 209 940 946 225 566 120 973 858 904 377 151 275 97 39 319 348 369 717 524 484 101 16 358 742 294 882 690 51 196 732 453 318 267 887 122 597 193 914 773 876 70 681 53 120 29 735 417 766 792 600 102 958 841 684 21 621 136 598 597 520 56 149 290 766 155 672 820 600 284 253 81 671 557 590 12 353 959 542 126 549 764 499 276 206 96 324 679 119 829 486 570 41 659 424 585 561 491 184 225 403 293 241 935 83 608 57 219 579 138 916 832 981 494 253 84 127 356 277 553 219 863 507 900 14 754 727 99 320 502 943 346 484 992 233 361 780 815 5 782 755 86 78 683 957 296 679 301 972 841 458 415 383 507 934 975 561 670 452 228 359 162 503 863 252 553 800 833 981 534 796 228 23 219 295 621 201 934 605 336 71 628 355 203 680 666 869 963 258 380 543 455 448 733 212 981 193 98 518 298 628 837 142 449 305 885 306 144 300 330 641 412 804 827 839 534 785 745 443 91 225 496 781 876 792 234 346 60 699 512 884 510 947 532 824 1000 134 849 996 520 792 174 768 842 150 847 580 969 617 520 228 844 279 345 461 127 400 377 688 622 402 767 689 656 559 46 912 384 576 244 812 453 661 646 989 935 972 925 921 767 24 119 233 939 950 245 789 700 36 582 635 877 530 131 180 793 408 202 721 583 292 583 58 938 601 251 603 326 308 356 120 627 290 691 256 555 980 502 824 442 489 752 142 733 760 900 564 862 34 807 449 911 660 997 550 363 462 850 889 10 603 891 778 915 136 822 847 600 794 90 45 486 908 48 277 476 793 312 806 191 18 562 382 383 443 53 399 646 120 749 738 54 506 735 654 113 4 860 569 657 441 496 64 674 211 558 206 544 909 112 666 722 900 877 668 423 447 662 162 175 310 993 934 100 882 146 804 869 803 957 245 384 971 25 315 253 48 539 225 237 878 84 381 404 271 905 768 950 228 724 476 995 305 60 861 115 99 242 326 489 556 452 172 911 840 44 569 221 878 198 420 271 759 959 914 587 901 733 194 676 122 646 715 179 470 950 920 933 1000 816 789 892 200 192 565 469 729 382 801 666 467 31 165 423 955 691 148 172 74 238 121 25 562 484 485 715 468 317 251 758 447 730 22 820 776 133 741 713 389 86 597 594 600 268 551 4 710 567 874 639 386 937 405 889 572 971 751 605 179 154 594 737 851 601 430 668 883 325 548 70 414 189 792 262 444 552 215 106 667 77 251 752 289 806 805 919 382 724 439 838 306 310 508 233 803 325 373 408 368 804 982 430 654 764 453 767 246 803 235 729 384 344 793 512 259 801 271 870 669 900 681 369 967 142 617 128 174 651 954 198 275 122 710 782 4 592 398 592 914 941 229 948 790 244 126 327 709 657 457 354 831 86 521 168 540 778 626 896 946 210 338 483 954 439 274 555 314 695 176 427 99 913 858 968 428 862 840 704 557 433 329 300 143 606 674 3 845 573 227 614 788 869 705 93 870 98 334 457 8 429 435 129 162 642 792 51 593 812 296 393 592 4 885 551 904 373 651 627 821 48 172 404 752 815 512 935 617 385 298 649 81 271 746 431 949 551 474 646 311 58 722 220 605 833 194 632 10 501 433 561 133 580 995 690 344 529 585 49 225 752 888 260 858 32 632 305 759 291 606 857 261 289 485 292 564 719 364 369 926 720 445 353 951 682 983 768 305 635 530 421 471 125 551 970 265 250 529 808 684 55 609 924 142 588 352 334 250 240 323 892 120 93 526 977 278 515 54 145 515 895 109 81 908 57 878 988 156 897 223 88 409 798 11 640 960 76 709 251 438 643 601 982 241 754 323 428 418 184 677 111 316 463 245 674 635 589 967 370 341 511 16 107 906 801 811 757 934 554 714 527 215 727 431 599 205 787 341 135 975 663 250 14 753 4 281 329 568 889 261 874 562 451 545 599 50 434 167 259 557 944 739 943 883 259 913 794 691 854 879 407 787 263 606 650 394 921 37 559 252 750 854 563 520 131 469 487 263 18 103 196 936 118 856 181 860 309 983 175 183 145 229 332 129 369 435 945 294 184 101 279 141 391 872 5 777 379 866 929 542 929 936 48 191 668 443 783 55 121 34 763 729 784 405 209 588 881 100 309 960 796 773 310 529 471 758 715 485 514 378 859 209 400 428 187 622 791 81 412 620 606 592 225 781 440 382 998 391 469 76 558 151 335 798 906 917 249 11 927 101 688 263 867 758 72 457 194 658 629 242 859 448 871 951 6 247 321 129 469 617 146 33 331 109 870 88 238 863 742 667 226 468 860 815 8 213 604 482 757 159 177 625 256 476 482 125 192 663 790 272 760 348 886 816 136 685 534 675 794 798 636 901 787 908 380 879 210 54 956 127 761 242 388 276 681 741 554 131 409 930 336 597 613 646 745 136 394 524 111 332 158 175 799 663 548 631 231 935 596 181 553 432 171 513 785 893 803 664 993 406 127 669 645 58 261 887 911 203 59 880 979 221 122 896 321 784 630 9 520 205 393 144 810 736 594 714 594 427 768 720 652 286 124 817 448 793 657 25 45 85 670 2 794 455 632 29 14 517 663 348 869 375 814 326 441 313 830 738 939 391 384 339 909 567 661 919 92 462 268 923 755 142 709 61 74 352 473 552 919 370 18 133 150 65 605 390 205 969 504 745 314 454 778 673 406 449 46 169 668 959 28 625 391 715 385 606 460 208 298 248 462 303 992 267 106 602 826 204 217 928 985 998 964 879 875 255 960 639 156 86 10 375 102 623 82 75 86 101 637 83 778 711 258 361 622 701 26 776 124 86 741 291 529 874 432 613 891 891 976 436 755 854 127 757 42 286 181 449 998 116 316 158 915 294 83 757 41 852 797 296 623 168 12 526 280 844 522 969 906 180 415 284 405 953 332 559 326 205 564 652 613 912 853 648 435 189 758 635 858 555 836 652 202 834 724 919 268 911 509 235 26 122 34 957 41 851 242 767 462 798 417 89 184 463 160 382 115 650 452 666 949 595 848 285 910 426 344 487 530 177 206 374 123 809 221 31 801 258 333 488 620 721 85 275 24 950 91 647 191 104 654 630 796 870 754 932 738 130 525 249 521 807 475 264 864 428 473 249 79 462 744 229 217 510 77 772 213 127 383 6 866 442 400 387 210 964 562 716 654 5 827 338 324 845 107 852 884 324 443 646 943 94 316 171 183 300 794 624 880 674 576 964 521 851 124 419 146 378 373 660 135 890 719 298 976 677 284 571 482 918 725 927 986 299 919 794 132 503 909 405 572 6 804 771 682 960 833 992 192 481 40 185 864 23 600 35 972 979 599 790 58 431 796 751 631 31 985 886 418 537 761 494 75 875 741 298 942 420 685 316 938 217 908 326 309 536 425 176 676 514 455 320 888 293 431 219 60 585 157 470 810 56 723 741 544 991 67 250 462 429 223 206 947 572 300 464 648 158 963 729 701 505 860 871 15 895 207 150 976 32 939 823 585 687 933 658 276 448 184 905 715 440 851 844 790 893 629 243 388 846 324 556 199 295 138 592 221 133 704 629 983 825 556 763 127 807 40 558 321 419 307 963 169 4 341 44 422 15 514 474 722 834 269 942 541 908 300 843 753 940 389 585 69 310 703 245 827 905 34 361 743 478 523 454 769 221 728 561 157 928 807 681 870 614 882 611 415 618 96 596 932 912 187 620 522 646 77 174 492 885 118 378 365 470 345 100 375 109 413 297 266 878 369 377 341 324 960 265 856 860 990 769 43 699 423 911 236 790 580 346 21 909 974 205 388 467 434 564 356 779 649 468 472 353 920 947 466 767 645 124 744 725 799 347 708 500 595 654 910 84 556 826 399 116 507 1 861 699 376 526 995 809 545 378 562 658 193 683 178 216 606 779 275 756 926 425 638 7 925 820 510 29 877 850 486 717 294 788 62 372 901 37 214 372 569 658 95 1 183 470 827 496 913 111 800 360 498 819 344 369 964 310 125 660 381 100 799 121 92 663 377 767 210 969 665 330 202 326 877 323 126 962 949 72 816 643 321 711 400 331 635 561 798 743 776 64 331 663 177 590 26 386 330 511 109 764 13 403 508 835 27 753 622 661 254 292 13 844 709 148 887 712 271 502 229 35 905 585 636 809 235 776 655 182 860 440 517 107 730 320 813 446 583 911 446 843 469 959 760 535 186 290 362 835 193 157 132 258 923 298 466 967 494 284 529 858 91 299 386 741 696 198 751 988 323 185 766 868 2 936 81 315 731 360 805 393 640 195 815 415 457 154 147 4 104 538 406 758 43 189 619 48 679 18 581 434 865 792 997 38 363 78 843 648 784 46 12 748 894 678 145 384 553 549 998 828 669 879 148 369 859 681 587 501 838 17 121 580 291 707 529 598 21 847 113 205 920 564 850 708 429 2 984 612 240 95 676 915 498 790 905 760 872 899 954 344 64 65 472 585 329 429 354 665 345 989 584 532 377 51 288 88 295 709 865 611 988 635 940 927 494 576 890 257 931 326 587 271 361 57 633 812 178 801 499 998 880 364 56 638 898 732 636 583 83 255 459 735 980 946 327 203 887 376 197 406 231 161 560 430 154 264 642 205 830 569 41 191 428 33 539 51 627 514 482 87 44 673 210 93 349 522 980 531 369 511 113 726 290 493 993 451 22 621 804 544 499 896 302 555 201 433 236 935 368 203 467 676 871 151 196 845 897 503 611 121 198 721 103 581 673 722 812 790 675 355 736 745 730 93 529 52 562 34 359 952 252 278 195 537 258 43 297 376 322 838 405 325 489 628 915 860 259 730 496 392 88 921 77 652 403 654 579 68 229 791 841 622 289 719 285 91 263 752 255 221 225 107 359 634 503 278 329 404 827 158 705 181 858 14 520 436 75 383 832 674 115 226 339 786 782 868 108 901 318 574 746 963 5 370 658 808 27 578 244 889 726 770 12 963 908 179 681 70 107 660 555 475 258 359 719 666 649 641 622 901 998 146 634 774 451 893 256 375 518 486 575 429 659 370 27 192 292 54 492 291 248 140 630 599 944 379 832 740 623 878 150 9 857 289 389 92 138 485 246 866 762 490 319 142 829 529 520 253 596 522 216 674 236 187 124 326 129 883 92 25 286 597 201 173 254 693 993 639 694 865 331 871 709 90 155 941 66 327 14 383 129 686 825 619 918 853 101 718 916 658 613 132 751 338 579 630 285 179 694 557 325 564 24 621 593 557 388 315 71 698 591 416 741 12 421 578 18 678 388 187 975 25 605 691 342 437 791 280 485 487 524 302 241 760 877 72 174 521 824 935 324 903 76 338 501 167 759 210 40 29 725 110 512 330 997 617 995 812 781 527 304 781 311 303 168 863 230 644 935 94 674 911 751 453 910 89 955 187 945 681 793 542 583 868 759 527 718 387 570 96 728 412 711 118 342 762 216 604 733 278 458 848 351 564 299 21 179 350 824 525 905 163 667 212 632 729 403 919 807 167 673 16 98 351 946 417 378 648 561 995 882 197 512 258 280 833 315 351 152 615 85 141 802 321 778 598 929 732 581 827 791 377 578 974 311 132 380 265 749 551 104 361 597 331 210 642 115 735 726 120 232 247 147 657 248 633 471 646 590 699 537 435 141 337 565 667 940 333 806 593 38 5 545 461 332 246 837 669 103 560 831 525 404 387 286 165 73 261 109 85 251 521 260 908 964 85 540 977 29 759 891 585 491 862 884 117 934 268 725 349 233 672 701 649 285 178 575 327 690 310 967 725 216 712 181 545 618 202 409 790 688 138 984 20 578 708 25 555 711 904 604 47 908 510 510 747 557 466 426 142 173 121 408 811 960 684 313 609 596 505 306 373 498 384 750 11 444 804 15 269 889 230 629 367 429 317 544 721 847 355 999 554 188 880 452 924 729 899 410 892 621 608 362 543 955 178 353 524 297 864 469 27 415 764 314 554 499 514 359 412 736 366 29 250 529 66 490 410 775 342 255 735 209 749 322 787 432 268 890 952 681 410 46 344 159 415 878 187 143 742 729 276 660 952 933 543 628 446 769 574 615 47 263 597 649 492 263 977 891 94 35 306 96 877 347 330 775 324 427 528 588 872 443 836 656 531 954 70 151 286 121 10 701 51 221 310 302 324 299 903 835 548 469 611 916 369 226 369 10 974 930 466 528 993 446 546 572 260 950 180 377 583 587 207 909 191 410 288 178 499 226 402 356 714 536 255 556 304 464 901 822 536 606 305 261 83 443 262 67 720 894 30 522 569 886 206 451 770 219 541 200 129 535 822 869 833 569 881 699 970 902 32 671 348 312 741 264 559 323 739 785 841 894 833 314 537 294 398 591 721 151 724 296 952 221 484 467 587 106 151 77 389 447 395 331 95 605 640 19 785 210 929 250 43 289 493 263 749 546 121 680 486 972 275 706 941 113 723 184 890 871 57 365 250 701 302 926 937 64 29 929 443 407 501 734 804 622 107 517 924 975 666 878 352 750 318 253 382 371 328 354 183 384 254 613 516 16 263 46 577 39 905 486 389 880 306 416 610 290 238 877 292 27 74 945 544 28 745 704 414 872 915 252 430 649 257 596 517 118 693 445 128 271 648 107 847 85 67 262 532 837 688 919 717 498 329 656 979 342 232 363 605 189 646 419 636 86 233 844 879 815 183 607 529 975 637 730 528 395 507 557 431 861 536 778 851 119 149 816 738 745 402 780 921 653 927 585 360 298 440 958 333 822 71 309 806 678 454 65 939 709 374 836 285 702 397 131 634 299 429 305 593 163 833 758 647 935 965 56 879 844 519 874 404 763 836 833 908 285 687 907 738 56 196 431 990 388 441 227 549 918 216 874 87 573 849 648 771 225 635 331 870 80 523 22 143 446 658 745 833 31 1 472 971 128 543 419 147 302 295 524 832 129 837 114 419 942 795 841 823 456 174 247 302 717 761 70 264 769 547 864 883 742 465 857 736 299 660 296 855 941 322 501 730 782 429 461 259 174 984 890 172 191 279 659 965 971 868 878 397 715 998 903 276 265 573 871 517 657 403 416 76 945 789 762 528 310 595 693 36 546 688 559 325 254 912 809 30 556 482 877 51 473 794 464 303 132 747 216 262 405 334 2 216 340 430 69 28 601 925 506 31 515 815 340 908 520 927 409 361 267 57 771 598 808 99 504 278 598 756 455 702 847 459 61 803 847 134 326 338 119 684 292 452 580 427 290 100 622 80 948 491 87 855 898 399 111 838 621 345 200 161 359 501 740 568 719 7 229 261 469 394 635 78 884 649 969 508 706 595 641 335 102 542 123 528 900 69 641 979 587 373 140 269 349 965 585 182 149 633 942 170 934 685 115 852 99 550 735 518 331 311 81 455 649 2 337 106 743 284 65 850 155 527 398 441 978 130 561 353 12 980 249 730 615 180 964 175 943 623 205 771 737 172 169 519 364 523 830 8 110 702 665 648 289 628 955 549 595 355 382 15 105 878 157 395 193 507 556 483 303 989 67 139 739 751 382 921 436 271 184 655 894 169 447 761 323 246 28 883 432 5 869 738 585 580 45 980 223 252 585 199 283 831 421 624 622 855 398 170 20 207 797 37 107 69 299 656 851 756 277 433 194 171 402 682 989 737 635 551 218 21 120 251 732 463 859 953 508 271 661 70 418 295 127 421 267 705 431 95 55 904 977 840 596 375 429 690 571 723 616 971 215 574 338 85 6 535 455 906 221 433 771 910 179 226 353 183 383 83 314 460 917 941 70 174 283 704 664 468 570 130 711 378 26 620 66 296 434 941 797 227 492 314 473 779 225 669 22 451 942 333 166 135 141 427 775 346 156 898 500 336 367 326 556 848 638 356 626 830 437 534 83 46 623 180 151 766 648 784 756 793 295 535 224 241 817 568 313 167 848 432 539 791 902 786 697 419 99 473 726 874 281 442 981 550 404 751 162 798 678 269 242 884 751 984 891 927 733 130 276 720 625 971 68 380 320 957 247 43 65 500 913 816 2 885 711 500 135 241 178 860 222 908 964 528 815 602 137 680 708 62 486 461 121 365 23 264 590 651 699 620 483 226 206 127 106 127 902 103 363 901 427 279 398 20 438 202 354 823 399 605 883 533 434 680 910 424 768 853 982 553 217 378 423 751 921 690 288 149 327 358 613 699 131 916 337 270 508 493 325 641 153 98 777 419 841 540 186 904 165 303 316 460 862 294 884 427 350 846 963 844 294 512 811 816 49 860 351 453 194 419 830 712 709 463 173 224 114 190 737 105 534 525 779 622 649 119 8 889 538 427 271 302 628 943 18 117 132 297 674 80 841 835 80 367 623 739 170 646 994 795 304 623 572 112 148 330 727 460 946 466 6 673 188 503 76 834 12 25 193 245 709 589 537 848 405 327 26 181 393 588 422 538 621 288 494 5 642 904 77 192 26 192 508 437 494 154 929 306 144 760 206 149 72 563 349 190 592 974 77 80 849 844 365 593 43 616 894 181 773 45 705 919 761 342 542 567 117 360 871 996 493 640 12 641 791 414 831 932 381 141 985 150 379 781 659 168 754 674 344 846 101 145 478 781 199 22 646 60 471 735 94 945 859 919 987 560 852 657 566 500 247 884 211 153 891 395 575 173 648 765 381 187 835 193 958 466 690 946 170 391 446 962 692 715 448 561 623 725 186 531 867 354 918 203 522 842 461 334 971 855 136 907 9 648 261 311 918 94 237 317 785 430 991 733 531 601 506 647 597 862 416 908 685 446 830 428 183 515 510 442 606 958 921 467 495 18 830 604 217 997 802 621 660 403 539 99 213 546 516 851 699 447 125 867 406 745 338 795 903 294 302 815 250 942 103 749 857 34 851 459 157 903 19 855 703 193 583 996 116 652 764 441 838 842 682 110 295 756 842 690 536 286 293 347 307 842 314 545 502 38 705 203 548 912 83 10 163 740 477 555 77 811 855 555 424 210 457 836 674 231 959 19 509 392 125 300 388 807 417 247 597 412 493 586 622 586 760 216 376 22 284 404 700 713 868 95 652 948 486 810 309 909 657 678 683 19 28 644 322 844 176 706 961 290 18 455 298 590 645 745 111 832 368 436 20 387 26 529 692 938 1 356 10 175 608 542 528 139 54 941 600 87 546 46 369 388 777 191 639 800 242 468 375 236 228 186 234 289 391 169 873 373 255 208 153 88 665 84 535 563 322 507 350 954 941 129 238 480 999 469 279 957 765 797 228 912 433 350 593 362 896 858 552 439 547 859 383 703 895 700 675 233 777 924 895 450 957 644 183 60 730 312 245 416 741 147 590 910 136 602 748 828 528 118 830 467 257 78 490 897 476 621 648 692 695 433 40 131 748 975 831 64 108 590 908 643 382 935 514 99 205 535 665 453 636 248 440 340 621 787 189 183 848 122 320 768 515 914 45 297 62 101 674 598 625 288 433 133 333 344 323 619 445 704 256 117 749 723 982 700 182 188 329 305 303 323 424 437 716 180 90 555 606 160 664 736 557 923 899 399 770 138 281 327 918 804 275 979 56 629 64 925 820 448 449 5 24 729 184 847 945 674 527 40 374 823 69 200 660 148 682 65 949 134 406 622 563 896 260 278 507 77 642 722 443 175 751 179 334 182 103 256 611 342 987 893 926 577 866 86 164 285 263 540 762 278 43 633 723 491 413 66 596 565 154 385 332 253 154 630 640 572 277 271 326 725 243 301 332 580 1000 632 684 783 452 704 350 416 484 708 268 41 154 412 882 748 427 58 3 114 195 490 136 88 292 576 14 771 643 489 670 223 804 390 243 739 948 583 174 894 493 478 169 657 976 58 452 127 51 404 245 796 396 284 137 83 24 227 235 957 858 107 268 307 840 202 116 567 488 973 384 673 723 50 169 241 464 657 485 256 734 687 110 773 909 660 18 151 271 319 816 237 881 310 600 31 189 131 706 183 930 174 65 713 952 889 587 605 792 807 193 517 783 340 859 294 324 295 673 23 500 747 475 29 809 789 960 220 676 375 301 979 666 954 413 921 137 40 294 739 646 35 948 672 267 687 684 262 724 851 599 39 305 149 61 272 909 35 365 746 677 948 801 712 35 188 549 297 38 83 904 242 910 990 307 839 305 116 905 458 812 592 456 537 647 939 745 315 637 913 44 355 202 777 496 457 243 476 70 573 677 86 368 231 949 676 804 221 716 752 174 447 966 516 370 16 627 758 168 230 176 526 923 399 44 399 698 468 174 658 130 586 47 201 176 672 857 1000 5 212 598 317 821 437 659 672 124 115 264 187 407 552 350 252 973 198 664 784 478 221 54 155 809 464 789 687 738 494 809 49 75 467 373 374 223 436 276 86 675 140 841 589 534 283 77 10 748 913 198 762 906 797 115 325 218 180 814 187 995 331 990 259 556 662 332 59 220 613 430 669 398 555 489 321 198 59 942 307 243 158 678 958 439 976 371 407 190 650 857 217 570 225 203 624 743 828 760 91 48 170 60 7 909 562 53 664 345 900 96 411 516 274 509 211 849 712 496 28 204 753 649 807 400 51 39 919 432 393 978 892 654 391 216 750 417 162 958 846 815 43 328 723 262 323 981 222 811 85 402 164 842 309 290 477 289 988 493 202 946 66 793 776 770 56 144 538 230 348 291 942 34 422 130 299 526 139 686 140 195 548 833 401 770 688 267 258 742 390 728 163 898 697 329 332 133 203 566 953 339 223 154 570 666 706 426 409 336 860 857 100 163 425 498 997 534 952 834 868 843 951 996 701 141 321 614 611 935 434 662 581 636 991 303 686 789 100 512 30 243 577 177 971 432 609 231 64 556 104 871 647 245 811 610 432 123 168 827 894 13 740 904 959 482 651 550 630 858 572 267 343 732 470 142 881 541 306 472 650 4 663 217 668 310 555 1000 667 632 271 212 197 844 316 701 279 262 434 248 159 293 526 83 760 243 216 870 283 161 655 985 859 214 912 804 488 230 413 687 396 166 370 186 719 156 44 330 758 853 658 556 745 697 201 863 239 685 639 630 469 510 267 820 826 599 203 13 994 136 609 100 277 853 50 846 625 188 320 57 606 34 399 374 524 62 1000 621 905 645 868 83 861 271 92 196 52 383 571 224 959 367 437 450 816 459 372 420 526 262 196 221 103 124 863 514 584 437 109 531 417 812 706 80 899 218 919 58 397 364 685 661 339 949 246 636 810 955 258 659 100 957 306 397 2 22 61 102 548 1 391 109 4 808 694 616 713 517 717 741 151 398 696 950 584 452 590 950 981 695 405 176 495 146 98 69 616 861 81 580 202 221 425 592 790 116 908 717 630 109 249 133 637 36 582 191 681 811 913 669 816 896 688 356 981 628 628 633 233 81 978 983 326 62 683 652 357 446 705 345 765 599 583 430 193 282 299 269 247 816 789 360 688 199 14 482 800 181 990 422 518 189 62 196 671 318 25 989 854 817 425 308 407 588 465 995 450 846 791 600 126 286 821 239 991 480 304 20 10 159 532 408 110 638 718 760 109 841 266 751 270 825 87 236 980 824 799 214 995 380 999 576 542 957 575 526 92 219 165 348 666 117 35 764 963 671 263 972 953 568 308 438 906 637 205 422 970 572 221 205 589 661 648 580 847 149 599 510 500 243 373 522 316 694 110 127 224 710 793 674 291 404 22 673 655 925 748 695 550 861 825 966 979 289 610 502 129 747 788 206 530 259 891 24 15 470 71 787 258 3 40 17 970 586 568 277 709 764 197 152 392 275 801 344 196 432 341 734 14 848 448 646 774 946 880 942 318 881 494 56 930 124 328 288 509 32 235 706 763 535 583 112 130 199 283 909 698 677 431 678 13 165 408 526 361 817 554 6 541 751 416 595 629 419 743 149 763 413 354 36 362 280 268 349 137 411 899 698 393 637 582 7 643 961 788 429 614 104 233 457 6 731 866 96 597 262 513 152 159 246 533 883 122 491 307 112 343 115 356 581 261 883 560 750 94 246 598 2 566 931 178 233 920 992 957 460 364 986 176 184 284 519 574 563 596 912 336 928 252 291 459 244 821 501 454 862 701 428 628 218 60 506 97 764 882 192 530 548 227 923 346 4 4 318 662 775 664 182 5 780 570 489 869 790 782 730 259 183 942 379 963 49 29 541 53 877 613 96 430 765 298 738 89 376 832 721 934 703 710 544 217 980 757 775 305 713 986 844 81 955 486 884 223 428 51 475 63 51 751 479 83 899 752 801 72 201 475 789 488 458 974 677 778 139 700 314 267 991 636 572 571 530 379 646 400 849 967 394 141 961 142 14 537 104 469 310 738 11 129 776 50 402 234 287 611 82 497 702 231 93 4 541 230 106 27 998 192 731 162 211 258 966 635 319 969 703 306 394 239 738 700 330 368 669 507 256 563 579 257 238 732 573 663 493 292 727 381 811 782 833 234 951 202 912 481 637 490 163 613 965 187 737 402 330 87 24 212 364 494 497 39 571 794 345 57 880 144 241 608 851 206 832 836 511 654 162 260 638 919 678 350 230 174 937 291 362 225 407 399 276 934 443 985 121 762 31 871 301 66 849 705 364 475 879 602 556 268 837 827 313 699 237 534 66 112 925 576 366 670 840 609 676 334 18 727 728 108 222 133 144 403 77 397 632 725 37 862 996 600 993 416 966 380 506 632 867 762 244 858 755 665 503 926 404 426 591 188 371 540 120 167 733 149 285 554 326 769 147 812 329 942 140 107 804 715 707 559 778 328 677 976 791 759 429 607 464 361 579 269 187 875 847 541 794 599 280 811 775 695 264 707 647 72 998 563 534 692 901 887 331 695 9 540 865 697 186 163 395 478 811 518 375 758 448 17 491 970 515 547 34 423 365 741 788 738 176 751 888 680 160 617 964 863 807 641 277 566 378 73 153 149 666 4 76 17 769 123 346 742 367 580 831 470 340 501 677 967 332 308 267 777 694 858 634 939 86 729 938 960 788 179 890 150 697 509 456 919 351 247 500 460 469 778 114 229 88 792 824 156 7 338 429 70 683 901 758 432 856 275 365 387 832 540 881 202 696 908 371 401 579 936 762 726 129 96 483 493 664 957 427 187 693 191 2 769 385 564 129 588 521 846 244 964 67 25 509 755 977 818 88 573 452 982 889 604 947 641 113 310 580 734 527 898 729 601 681 763 55 719 167 519 307 99 561 873 655 50 561 620 80 482 316 565 824 115 749 581 190 582 133 992 39 851 857 37 848 193 998 986 752 297 377 835 938 112 106 316 99 229 702 803 775 964 457 225 914 513 340 205 786 855 187 237 517 884 376 446 234 181 546 462 847 330 426 520 123 685 213 368 655 243 805 655 94 335 33 11 650 532 408 949 46 241 390 924 635 972 74 901 584 1000 337 296 74 501 112 190 110 356 995 679 334 894 66 782 715 875 265 971 192 231 691 908 285 196 311 929 954 854 312 454 554 327 2 670 329 657 839 333 445 916 434 860 959 285 633 180 889 960 797 614 634 466 727 520 218 315 480 312 987 997 919 689 359 668 724 854 198 253 29 638 533 924 932 897 882 321 902 717 293 701 445 48 67 948 17 613 323 718 144 457 683 923 543 549 870 882 99 18 908 722 889 378 931 966 853 589 467 974 968 266 84 793 811 83 452 600 357 97 26 273 760 149 403 934 265 894 806 448 224 223 146 940 594 976 915 5 461 214 777 522 565 974 933 555 955 456 954 113 936 561 126 442 531 796 455 652 368 588 356 638 794 874 543 158 530 223 363 622 742 959 449 964 898 976 87 368 268 709 630 25 224 626 473 919 563 557 601 441 808 198 902 372 141 58 601 357 115 77 765 973 421 172 326 288 36 160 646 642 98 393 882 610 507 622 93 368 69 668 343 928 942 434 247 604 14 88 980 340 31 400 911 107 637 893 525 167 245 287 227 949 568 658 47 270 765 105 591 936 372 592 259 661 971 373 859 820 855 47 189 32 205 792 483 804 798 990 603 37 831 215 359 330 846 63 436 124 394 950 829 973 323 88 800 75 386 756 202 973 401 371 842 456 365 19 729 872 969 258 743 873 212 485 528 969 682 957 769 586 211 239 113 64 386 899 774 41 298 293 177 763 176 883 546 708 433 398 551 862 452 745 56 152 947 50 924 818 609 621 44 382 235 194 849 49 953 232 470 793 871 287 223 926 881 72 550 172 78 365 444 144 316 659 454 408 340 479 84 307 974 373 174 483 257 662 750 615 971 133 555 242 97 902 851 254 739 900 975 226 551 304 249 938 632 968 307 879 437 468 7 950 490 810 576 642 518 1000 582 380 378 755 146 720 275 762 220 555 816 614 676 722 559 171 526 839 63 90 169 173 169 396 450 119 892 744 648 183 588 889 774 887 388 730 614 98 863 988 98 442 526 220 309 372 26 98 484 241 30 702 227 152 438 452 590 671 586 65 541 262 857 733 927 521 521 670 428 999 523 753 467 974 321 372 457 575 529 247 773 127 388 811 257 384 875 865 443 474 70 905 454 587 844 177 292 253 201 803 628 392 551 767 464 240 316 569 868 150 490 533 272 825 440 26 495 937 652 738 582 447 533 484 186 628 11 69 938 688 58 330 775 905 397 401 880 382 471 341 810 86 13 542 657 96 825 32 125 792 978 871 828 688 266 160 680 205 752 264 696 45 476 59 611 522 203 744 172 156 1 26 744 819 618 871 992 28 787 453 246 857 826 688 964 157 720 863 343 156 647 437 683 974 700 361 130 562 445 67 478 64 247 246 309 387 570 630 434 876 400 462 111 858 130 176 52 752 610 318 943 33 368 134 165 339 874 322 953 385 783 190 64 222 494 188 253 206 838 117 196 259 941 866 863 264 305 815 104 242 128 54 486 622 349 307 7 659 636 473 580 683 639 292 158 681 249 855 9 277 94 937 566 373 460 985 369 181 865 306 431 343 814 169 255 178 831 157 153 218 457 963 946 326 115 541 150 892 746 823 915 796 286 194 279 688 366 818 955 882 876 486 261 897 86 394 784 154 618 406 930 540 652 411 866 660 615 342 184 493 453 972 71 351 147 720 206 985 642 978 46 35 97 475 476 845 799 805 714 198 8 500 429 337 463 539 385 531 340 685 536 482 347 3 916 291 969 285 384 342 1 949 437 803 352 306 474 452 394 609 216 641 546 850 937 33 237 192 97 278 819 228 724 56 521 828 587 94 465 471 572 694 645 800 138 483 553 314 603 431 426 380 378 806 509 211 148 614 614 367 342 911 432 921 350 462 645 973 807 529 261 328 583 906 849 822 979 331 658 148 336 752 967 752 22 908 748 874 509 21 76 222 929 706 253 343 91 701 384 257 704 493 703 415 327 967 759 497 100 932 358 970 482 150 265 107 434 67 244 773 682 548 465 543 233 312 930 239 257 722 538 777 559 237 161 623 598 418 160 936 929 547 554 790 782 159 691 851 483 912 695 480 318 617 403 606 580 54 625 88 210 634 81 491 59 231 84 678 948 147 938 695 350 35 360 363 512 30 238 301 37 494 195 915 916 3 943 802 980 848 333 201 538 441 798 866 763 40 147 149 126 195 282 423 898 139 113 832 130 379 617 857 786 670 593 109 122 252 123 268 426 486 170 278 834 484 366 446 904 670 122 374 31 502 141 408 856 449 140 193 545 360 682 633 819 407 640 754 202 912 802 70 431 929 426 1000 936 485 222 291 351 492 951 83 494 913 429 756 126 701 373 66 524 321 854 437 123 460 3 572 688 439 271 936 603 256 754 702 157 199 461 879 61 397 18 315 656 818 263 66 287 737 99 964 745 257 527 500 738 160 742 874 290 37 732 364 969 829 341 871 845 342 453 831 761 740 39 401 146 875 826 704 143 930 841 214 706 573 150 703 58 425 827 132 443 646 338 499 102 662 417 864 612 67 953 184 87 870 192 895 217 731 286 45 489 29 876 80 468 594 20 4 942 209 654 728 713 658 869 790 335 332 216 850 166 777 358 810 983 692 540 782 314 484 363 102 131 360 117 19 708 969 949 718 981 220 50 869 701 721 648 284 151 817 711 226 914 846 560 67 403 747 65 502 22 125 926 856 753 192 897 542 640 637 885 518 146 358 840 560 12 10 176 25 168 982 643 481 475 301 255 58 137 508 253 789 440 976 786 19 631 694 707 705 736 685 315 598 124 609 991 320 803 629 898 44 239 882 71 229 148 339 957 369 987 747 139 296 889 355 40 172 33 984 282 651 724 162 378 296 165 903 550 68 60 4 574 656 6 912 429 270 430 965 100 400 755 589 400 563 560 414 806 804 739 14 244 392 399 261 885 711 924 522 280 835 217 454 209 529 488 545 869 524 374 216 696 683 93 403 536 811 296 274 860 850 609 539 10 874 84 419 487 32 382 663 813 428 42 532 463 441 188 955 496 860 100 577 865 849 955 729 577 923 424 133 257 697 909 162 974 184 715 721 796 910 224 956 778 939 263 944 795 375 793 93 372 471 296 311 941 132 256 595 470 504 271 676 191 593 933 599 485 638 890 445 893 222 543 145 984 705 64 470 754 614 162 143 733 934 349 932 942 310 219 590 724 90 325 901 717 433 825 741 381 341 703 757 640 264 695 3 295 606 567 608 306 754 339 821 805 281 18 659 464 931 693 40 729 826 358 606 585 975 683 712 981 113 719 180 857 332 673 262 669 589 929 435 383 431 998 291 127 914 417 573 315 329 897 558 809 232 94 714 670 999 232 314 291 805 339 440 609 932 671 872 263 273 450 942 273 28 13 112 5 21 30 642 72 90 261 947 311 933 518 632 258 142 55 772 657 702 668 4 602 641 586 747 638 773 115 362 743 859 889 167 158 946 616 465 973 927 295 315 549 109 615 950 195 60 5 436 707 519 752 230 902 69 777 312 658 876 415 184 890 136 780 633 59 809 597 89 187 2 441 947 105 459 480 308 809 280 733 307 225 42 571 522 377 556 7 298 719 938 386 729 961 669 55 990 129 610 920 778 312 12 302 217 769 185 67 520 600 573 141 644 594 625 494 415 51 384 510 863 314 264 619 86 482 908 3 823 1 681 167 42 206 981 708 95 604 874 546 355 20 626 911 797 804 952 385 871 462 416 430 59 665 728 281 958 643 541 709 740 877 804 79 819 719 125 222 750 400 998 991 320 852 444 553 119 791 67 22 975 194 558 708 944 820 359 954 175 363 936 152 442 772 889 633 123 656 653 597 337 188 213 592 203 494 116 697 936 756 208 882 906 779 587 652 576 53 192 318 905 520 802 42 103 506 489 984 323 153 223 972 124 361 817 953 661 506 98 931 169 930 323 672 819 73 676 444 140 210 129 188 820 528 749 699 522 802 1000 262 96 800 384 1000 712 485 639 217 552 495 763 965 67 202 960 963 802 62 179 943 975 782 343 268 661 486 872 175 88 472 456 684 583 418 82 744 783 658 897 884 269 588 879 278 364 650 848 930 440 328 907 729 561 698 78 415 262 608 121 163 666 590 89 739 888 571 981 898 164 806 388 70 926 191 66 339 300 74 763 550 292 101 159 424 420 275 285 970 42 493 179 34 558 986 969 54 401 496 164 797 988 650 403 887 40 507 438 165 323 797 307 81 839 549 427 634 978 885 447 134 265 596 936 395 941 168 9 901 985 37 205 724 458 468 383 5 427 487 126 239 32 502 379 292 488 654 863 930 502 942 327 319 769 721 261 953 610 492 441 413 914 166 795 453 600 718 509 996 968 101 821 339 579 524 642 847 621 927 218 929 58 780 285 76 393 63 621 304 171 34 484 374 323 910 995 674 367 854 642 601 862 566 492 993 492 238 643 581 267 937 697 515 985 379 623 265 560 751 49 156 137 471 258 37 330 742 272 817 548 654 544 706 338 507 957 193 899 359 897 460 973 214 311 877 7 374 110 407 580 553 711 890 305 923 968 243 929 712 355 722 830 582 910 20 768 702 363 325 856 460 630 876 169 796 607 54 933 592 855 241 998 723 284 871 476 390 508 912 868 665 159 462 690 792 353 964 690 846 725 869 477 954 57 810 745 547 700 930 329 994 805 185 712 845 853 238 408 91 175 234 541 160 775 949 617 622 457 825 869 84 507 627 373 941 722 276 222 980 630 442 650 702 352 813 855 327 310 674 984 548 232 601 902 247 329 174 652 137 337 248 711 519 755 198 816 174 171 548 15 33 345 589 962 207 918 738 760 858 236 729 770 159 493 750 797 56 317 851 232 846 863 182 520 540 199 432 39 236 698 295 823 27 185 140 269 267 892 18 597 549 349 99 217 756 296 842 386 47 371 482 401 938 457 213 859 25 359 259 759 756 431 335 653 983 198 613 819 794 537 689 231 787 776 297 601 925 660 95 530 92 895 299 35 856 482 830 995 607 933 352 604 968 980 348 978 505 394 854 898 159 447 344 154 777 920 769 597 146 446 26 183 77 20 267 200 526 502 273 532 705 518 858 813 680 888 715 304 369 976 433 58 24 74 915 766 393 5 394 724 104 438 901 255 329 64 793 650 76 439 420 920 227 104 563 366 963 480 268 119 608 665 197 836 73 94 177 554 311 422 892 50 870 581 885 63 192 181 949 434 877 229 867 390 621 144 871 650 216 167 87 200 925 146 454 162 260 791 886 797 181 179 597 582 573 666 94 297 913 642 341 327 536 909 312 308 991 261 360 816 961 755 741 967 44 609 712 160 382 130 891 584 561 752 97 497 202 86 609 447 798 843 785 617 558 710 875 117 774 879 831 767 968 162 431 62 479 843 312 672 77 600 488 714 922 609 356 556 446 825 122 837 196 590 570 724 343 453 446 546 708 258 637 896 789 484 252 587 114 542 421 330 397 803 113 625 461 480 742 400 410 737 288 463 100 379 594 664 42 161 135 501 32 933 245 149 19 923 423 380 655 232 394 770 598 653 588 818 104 990 866 8 685 856 793 627 986 752 908 338 775 520 112 197 107 734 292 817 19 656 284 527 831 771 421 764 608 499 871 476 883 290 712 209 122 409 338 131 213 418 580 194 258 570 928 695 724 275 223 697 761 104 961 443 481 273 519 597 901 620 970 31 734 280 427 563 655 184 339 821 558 490 542 276 899 127 937 12 673 63 8 587 973 816 948 134 959 307 701 710 920 599 982 569 330 941 881 941 991 416 65 207 220 985 853 919 192 741 999 150 17 260 32 124 54 478 704 688 658 24 745 22 389 241 973 419 728 7 745 290 634 810 194 946 706 932 854 53 35 923 79 770 969 370 843 574 615 98 516 520 222 131 298 502 344 942 729 191 906 292 288 23 998 409 33 681 510 855 884 985 376 311 921 240 291 881 214 680 807 593 761 952 518 809 896 947 951 441 591 441 274 787 265 131 638 34 532 185 573 449 127 473 454 487 108 876 214 259 487 943 356 626 557 427 290 3 685 57 342 534 897 511 216 416 849 594 284 754 555 227 505 78 387 334 134 791 724 727 364 701 714 365 582 951 237 302 116 676 471 88 213 644 173 806 554 333 128 77 518 762 60 401 496 935 828 550 134 562 587 18 19 66 554 682 785 763 377 42 757 56 255 767 940 476 439 442 839 16 949 704 63 750 583 150 105 75 756 449 578 4 38 795 788 396 152 70 157 46 335 201 830 293 725 288 795 748 489 670 239 938 740 987 596 556 919 456 471 13 576 717 521 411 984 576 784 567 155 431 18 391 891 302 781 905 849 968 320 240 100 442 233 807 275 713 524 393 386 665 284 602 688 518 687 174 12 340 855 260 382 318 943 787 407 197 680 236 938 393 303 670 167 597 335 864 196 376 394 3 414 267 425 546 958 647 677 406 504 785 174 308 199 10 520 554 907 613 606 504 732 249 142 872 237 493 624 36 504 603 251 711 279 573 912 199 732 650 945 853 544 222 676 981 72 77 184 936 812 703 223 44 253 420 884 7 688 887 664 218 250 696 226 11 777 887 333 522 109 606 980 369 991 882 478 132 514 412 136 242 214 157 608 945 575 150 308 605 523 636 7 448 478 614 794 541 95 47 835 962 927 81 877 542 49 878 556 771 200 694 216 393 978 381 868 139 976 295 222 931 578 919 892 729 277 746 621 569 383 460 382 767 730 400 92 728 407 502 131 86 520 660 149 84 781 784 242 293 646 556 289 687 877 300 668 993 534 582 348 117 435 852 629 746 514 509 452 189 3 845 546 274 616 997 679 503 160 763 718 963 552 404 995 659 801 152 929 698 762 534 307 747 576 791 681 396 185 233 136 649 357 568 33 429 673 333 322 220 150 600 928 486 235 388 974 156 387 639 923 895 807 589 766 479 475 5 577 336 663 932 979 812 356 272 292 618 875 727 802 268 34 55 185 69 649 612 881 398 929 615 965 929 758 266 311 419 773 651 320 806 816 306 907 971 847 182 184 388 708 246 504 730 906 156 613 312 449 920 856 904 415 429 89 729 687 262 789 531 222 649 947 492 646 776 46 59 83 715 780 695 27 782 808 317 163 737 447 504 107 88 603 832 312 491 64 55 35 341 878 188 337 275 749 782 606 569 197 724 326 490 158 530 773 413 104 658 30 386 706 602 878 936 451 319 642 678 148 828 547 477 853 737 109 737 176 946 969 932 100 182 96 852 624 17 466 576 227 829 358 705 876 425 641 524 199 29 508 726 668 115 162 635 814 946 304 606 39 236 132 824 105 924 977 484 192 374 844 12 162 394 303 25 511 168 984 471 692 267 223 796 414 336 191 105 47 933 998 489 452 733 161 385 197 968 166 981 949 780 553 114 30 952 824 239 318 561 133 719 558 231 35 625 610 330 313 996 724 226 137 236 821 92 753 759 246 544 199 368 609 174 370 483 655 833 518 666 494 483 238 656 24 915 617 438 822 844 155 297 94 477 396 415 395 59 278 250 976 129 481 264 544 814 404 113 387 720 79 937 564 923 985 371 779 818 286 277 384 529 550 896 294 12 647 828 150 805 978 808 455 926 101 606 647 327 676 850 765 644 8 285 38 614 605 904 995 884 691 702 849 857 339 822 253 246 72 126 143 344 403 564 509 364 477 313 799 130 856 939 23 906 883 127 709 857 920 910 541 992 828 800 445 429 406 874 289 562 766 83 636 386 813 439 61 991 724 539 845 528 642 915 851 288 848 146 497 90 343 559 876 556 949 552 125 915 937 316 403 432 885 860 413 877 706 18 987 691 629 126 987 510 189 671 352 671 210 138 842 36 713 534 339 870 761 941 740 611 35 10 463 381 415 311 730 625 404 283 606 30 438 590 306 358 103 6 341 674 924 236 420 250 919 210 390 606 946 198 63 541 310 916 700 635 733 418 202 71 703 980 174 984 317 854 20 37 379 672 522 630 258 261 78 692 166 302 150 561 723 114 353 231 261 701 306 594 990 243 220 226 724 862 97 426 565 891 691 321 645 752 88 132 821 84 579 90 658 922 697 7 289 643 514 646 69 137 29 156 779 822 875 83 605 676 533 712 541 674 144 768 149 571 437 309 598 407 583 163 648 75 757 774 801 69 170 202 15 816 138 364 370 376 963 677 881 196 354 759 792 548 505 217 206 685 996 489 106 949 848 847 364 35 349 786 976 422 752 499 519 723 960 691 811 89 651 313 607 687 777 309 469 137 163 301 374 137 360 972 680 147 470 698 717 310 97 59 436 286 478 544 314 983 582 433 802 372 400 468 2 887 591 562 864 314 483 610 834 407 420 160 902 921 379 979 916 295 458 801 299 759 655 948 449 783 348 995 332 238 40 663 483 391 991 399 359 940 60 741 137 8 47 430 795 861 219 554 908 73 263 198 418 454 74 115 15 577 493 843 897 149 701 748 314 724 268 922 170 54 788 915 587 141 812 565 590 743 391 420 834 246 355 612 572 221 729 908 453 568 797 238 383 178 37 346 1000 966 937 592 848 799 683 872 963 990 573 394 399 663 313 667 892 806 703 760 940 254 324 556 980 117 817 921 291 590 351 641 467 114 9 119 236 909 540 957 174 701 783 433 696 555 738 444 1000 128 486 211 566 411 231 488 474 412 741 173 97 496 975 832 292 204 501 264 781 554 577 790 552 892 419 199 88 245 787 736 114 115 204 318 582 970 134 235 153 393 707 431 6 677 871 523 604 833 850 168 610 850 797 522 558 475 676 762 179 531 192 635 726 939 107 692 869 832 843 378 305 464 116 995 235 906 690 855 605 979 612 384 700 461 889 449 529 797 259 920 51 410 476 801 371 64 223 192 657 950 36 279 51 389 10 741 773 248 396 511 269 358 458 361 568 786 331 871 905 441 604 202 717 31 507 420 417 964 39 41 580 131 408 694 66 949 189 10 499 395 198 779 79 656 696 383 704 941 811 423 922 27 758 835 750 746 982 323 269 874 545 546 357 261 835 255 897 779 330 120 334 707 615 198 825 696 521 998 677 871 363 57 328 673 726 32 676 534 794 982 268 467 816 116 631 133 464 33 758 121 756 550 177 888 994 394 912 492 231 440 225 347 278 51 526 662 902 998 817 987 978 771 84 925 572 97 577 181 564 880 691 580 269 201 24 615 47 19 324 755 548 333 862 648 574 461 901 566 959 497 945 492 807 608 13 773 553 23 437 35 542 320 635 179 955 498 884 279 612 335 470 967 481 284 611 144 636 122 295 703 24 987 736 290 764 582 789 72 687 683 435 336 245 489 547 974 397 622 959 18 476 11 834 68 969 594 279 820 710 655 294 142 985 593 653 254 753 383 346 648 214 861 994 688 464 506 819 886 663 446 473 414 107 470 240 848 509 692 69 717 6 55 998 360 425 998 364 278 216 98 352 98 378 848 972 417 834 183 609 290 387 185 987 104 78 763 140 589 582 935 130 493 917 70 343 539 564 412 511 851 282 109 838 537 563 157 716 796 627 95 632 431 802 849 684 30 625 57 774 9 510 298 256 165 470 400 692 337 912 153 317 437 729 523 853 899 672 118 941 320 445 466 218 817 91 239 884 682 757 773 567 859 508 684 568 925 825 943 144 409 303 895 473 323 495 978 717 548 190 941 20 259 695 973 188 574 529 304 91 568 891 701 602 805 150 149 105 597 92 413 381 987 921 312 676 675 361 284 938 849 615 245 454 54 240 680 636 91 898 36 28 792 743 437 299 265 827 459 762 128 510 352 471 354 220 511 123 37 595 407 401 730 997 860 499 803 58 192 873 744 711 747 858 55 574 478 607 953 825 473 391 368 117 689 306 844 794 64 880 147 462 514 873 198 666 617 486 220 515 491 646 693 930 508 815 589 202 193 936 823 778 86 190 212 754 916 600 211 993 872 746 342 845 724 656 444 652 16 330 2 18 207 210 244 819 544 147 320 881 495 199 843 932 607 163 87 499 599 700 563 733 227 655 997 743 936 315 693 54 833 839 416 601 905 585 779 509 654 515 45 602 291 708 942 231 914 920 201 570 1 335 181 596 532 893 996 207 994 476 655 30 481 367 198 716 105 193 688 676 523 397 489 268 577 927 808 289 467 760 714 398 302 672 835 37 547 133 538 953 769 189 563 281 306 978 232 716 317 767 304 799 49 979 434 576 663 517 50 791 81 923 694 169 925 520 539 495 886 781 53 845 998 780 829 42 757 501 615 610 7 821 857 594 809 642 58 387 918 195 706 852 66 656 403 95 532 306 484 423 960 704 972 241 735 918 292 539 336 351 301 881 944 409 871 797 526 990 408 440 829 38 392 828 172 471 582 489 498 826 361 422 936 979 337 470 178 324 283 852 937 918 463 857 937 450 234 740 621 327 977 22 71 147 415 82 255 314 708 11 731 158 614 62 440 41 741 89 453 528 371 290 125 38 224 222 748 169 857 570 512 615 311 764 532 479 923 458 197 192 658 82 158 168 448 418 918 744 357 621 605 613 200 656 49 277 634 762 230 869 571 696 624 345 954 935 564 649 886 905 169 358 32 437 872 697 786 890 375 465 626 707 956 875 820 580 602 319 409 110 532 325 98 728 718 173 873 735 841 600 96 361 198 708 957 687 334 818 183 392 460 676 191 458 621 674 920 3 213 660 394 190 338 322 276 633 127 733 315 736 15 339 572 851 628 41 539 159 467 634 108 133 554 256 932 557 303 968 781 182 621 95 434 242 769 352 284 719 240 956 419 74 551 87 157 823 110 521 268 496 706 867 565 544 649 523 519 65 38 886 736 761 157 134 42 703 79 760 527 571 512 962 337 589 72 353 164 127 278 230 612 619 90 864 314 140 667 439 669 23 996 558 370 508 468 500 355 926 703 893 655 224 903 304 447 813 75 648 746 136 584 479 617 252 299 215 168 352 413 975 60 24 191 625 317 219 453 612 225 460 301 756 876 34 746 267 838 276 706 959 119 722 735 121 178 685 720 836 211 378 81 302 721 503 840 823 816 928 141 864 992 97 865 90 832 492 816 649 776 998 330 886 240 115 256 649 804 672 518 193 319 465 111 666 978 500 539 431 603 711 109 523 639 999 455 997 116 3 196 722 191 744 636 290 720 243 221 956 236 718 163 45 467 357 649 883 136 206 143 664 259 322 197 789 614 448 868 578 304 3 349 195 210 526 653 648 13 510 919 105 456 711 581 382 390 12 419 2 463 533 840 744 717 935 141 482 471 919 260 138 568 776 982 134 347 798 829 401 165 191 502 371 810 448 728 353 159 133 468 683 140 657 887 989 599 154 353 109 600 808 28 30 251 498 420 405 543 953 398 72 519 550 143 98 577 3 263 668 698 980 376 906 950 535 271 830 644 3 295 289 121 216 27 948 871 364 505 154 392 393 959 678 36 768 561 628 979 95 613 240 388 781 576 228 84 416 418 723 116 804 613 827 435 77 450 880 66 194 969 187 55 733 796 956 863 393 768 777 40 250 938 543 659 749 300 51 289 817 62 696 188 979 820 570 772 299 735 720 906 960 574 249 148 424 689 995 804 849 106 48 858 308 703 290 350 741 62 763 643 705 891 853 194 810 72 190 532 970 766 687 247 920 88 478 784 53 12 252 306 484 436 503 893 412 917 514 23 715 958 780 906 849 195 80 989 29 589 679 897 149 313 582 251 503 697 587 549 62 126 842 347 244 552 103 119 409 853 218 88 510 40 697 828 773 23 905 522 854 746 54 955 113 864 216 728 795 794 348 61 756 941 448 164 435 984 210 729 624 248 271 210 39 658 905 1000 144 104 399 375 471 969 818 865 507 522 807 282 88 929 221 559 978 542 14 527 340 939 354 947 945 230 735 348 708 980 391 996 760 475 705 224 415 330 704 520 192 447 169 100 119 218 556 830 978 882 549 274 588 426 88 70 204 261 697 328 450 492 884 372 596 368 773 186 374 966 47 885 349 664 981 856 782 317 598 291 847 608 782 578 735 245 148 852 875 245 365 503 943 845 809 781 806 284 279 632 640 180 497 85 347 334 800 353 805 124 990 567 351 713 45 667 545 904 544 281 3 383 894 808 319 545 497 50 341 563 366 916 935 368 106 899 191 975 733 134 516 669 239 274 344 1000 929 235 382 307 913 276 285 795 700 680 843 66 875 517 899 195 235 402 840 828 140 525 636 463 698 69 793 782 438 399 33 189 58 930 970 826 558 772 354 34 472 331 158 473 189 71 816 938 543 637 794 578 256 357 873 680 942 654 925 468 495 293 292 180 214 335 150 817 865 555 417 375 335 984 368 855 906 841 852 695 554 526 121 884 688 153 88 68 819 45 564 254 876 85 832 568 389 719 961 90 353 146 12 354 249 929 225 117 652 174 374 745 978 184 212 876 114 367 787 15 404 326 281 434 268 299 630 210 463 596 997 404 403 391 507 516 347 920 423 464 955 592 189 560 657 51 23 520 825 728 392 135 707 784 866 820 760 430 543 366 116 447 336 385 20 114 967 446 594 854 977 767 230 425 225 905 195 828 212 592 851 115 191 762 274 363 422 927 925 312 142 427 637 521 183 512 270 948 155 415 890 849 256 663 777 331 759 326 550 246 636 606 932 912 860 174 171 834 304 366 87 717 768 529 778 194 345 475 935 456 176 249 738 443 1 245 748 341 353 209 844 319 513 355 228 448 976 875 809 994 266 557 908 616 921 376 228 528 658 75 833 877 775 155 355 438 478 83 967 651 384 849 714 164 521 187 162 899 692 559 232 751 379 494 529 799 342 240 127 265 238 297 835 91 913 626 891 17 683 536 616 434 964 725 133 973 939 871 106 701 884 918 267 875 968 354 441 913 633 29 655 677 483 147 347 594 73 839 219 934 480 637 312 553 622 763 11 638 288 733 402 181 513 420 937 367 553 615 124 29 621 612 269 907 579 761 88 630 851 990 579 137 81 515 732 695 757 326 541 504 670 228 524 777 454 382 41 712 75 332 112 501 876 305 901 755 882 609 629 959 375 167 614 49 102 190 285 783 772 691 961 749 152 725 842 209 496 472 883 350 231 903 217 748 674 797 860 22 630 760 405 198 113 796 310 800 439 835 899 287 85 543 743 344 998 692 394 313 450 670 757 765 238 310 551 229 299 71 903 353 79 36 630 786 84 500 922 609 623 48 8 41 599 501 882 209 188 275 340 355 750 573 188 677 772 815 934 959 16 391 469 99 775 416 546 382 178 90 951 577 56 311 825 251 926 15 597 431 108 116 851 82 460 112 131 23 44 398 580 243 811 373 885 935 44 995 524 384 647 678 615 184 1000 97 875 613 370 303 943 484 21 211 957 342 102 360 835 174 986 790 654 898 414 21 614 233 149 455 102 84 198 864 738 772 254 181 96 401 934 880 624 869 88 401 892 314 49 673 860 980 693 235 979 321 88 486 432 206 929 91 498 909 212 824 297 881 453 545 952 154 965 638 93 122 693 292 377 448 558 103 110 491 299 248 206 458 15 503 123 741 589 10 475 769 85 86 437 526 62 30 743 470 834 142 768 619 243 792 64 700 531 41 95 709 448 705 454 11 948 450 99 672 68 669 26 276 518 226 892 128 488 415 621 897 81 572 960 243 77 391 802 922 72 517 528 347 447 542 920 975 269 86 627 21 218 622 404 846 866 732 550 621 500 22 772 493 734 997 706 896 629 219 203 880 158 686 389 393 987 347 312 8 248 57 387 150 345 6 730 504 53 991 758 507 250 638 273 29 358 694 766 244 277 441 926 116 781 276 1 21 457 827 450 95 570 576 933 788 832 903 209 481 442 133 350 179 28 810 367 628 201 840 293 666 641 690 441 695 94 430 128 964 775 815 514 482 585 552 261 844 725 757 177 651 129 498 568 50 421 369 371 813 480 633 378 32 402 664 852 894 99 4 454 980 169 285 170 284 202 766 133 24 234 906 465 374 23 764 618 252 63 484 983 309 503 405 923 552 302 201 536 805 31 748 925 177 340 953 42 478 774 764 283 517 67 154 901 396 29 800 517 471 30 810 205 956 21 845 362 784 617 643 886 735 797 325 940 545 442 826 371 156 623 436 263 25 99 110 720 630 940 617 598 572 551 145 42 496 975 988 827 292 241 801 165 474 180 458 206 859 306 168 268 146 268 993 460 287 708 484 481 214 263 917 17 311 909 576 717 356 938 188 823 621 631 766 815 580 779 433 516 25 680 415 534 723 122 416 134 711 540 333 730 122 40 120 443 596 523 926 409 71 256 562 262 759 92 962 950 354 240 778 427 635 999 446 619 769 116 579 18 947 676 505 861 514 659 101 495 313 471 235 742 131 170 425 529 278 617 544 177 598 113 594 980 983 347 823 713 431 24 842 536 799 795 455 553 985 659 762 350 49 303 501 25 315 65 865 587 3 789 255 21 836 136 180 492 38 997 422 415 174 912 873 181 217 491 482 974 771 38 477 632 499 988 658 229 603 872 996 711 783 763 438 532 647 839 784 482 221 541 81 532 936 405 386 182 446 966 712 584 445 448 521 533 715 679 84 410 484 833 7 695 13 847 364 72 294 998 540 501 873 811 762 229 439 885 732 639 534 303 615 39 58 430 658 127 135 146 272 754 560 569 604 924 304 975 525 292 884 368 512 861 362 431 990 90 467 766 85 622 750 192 605 899 247 659 716 597 49 130 515 725 772 153 44 713 183 764 151 128 67 640 512 930 220 894 913 971 183 293 197 408 995 230 992 837 111 767 587 257 691 451 927 173 398 121 410 444 204 740 967 735 234 695 935 204 355 829 8 277 616 267 80 760 915 232 834 364 511 236 654 714 518 140 902 438 148 798 968 382 469 206 462 3 873 163 344 321 548 648 747 958 304 369 109 557 50 881 623 36 677 22 957 300 107 16 865 906 345 983 236 700 452 414 66 804 164 570 781 709 718 853 53 605 385 920 141 47 32 670 587 681 868 483 223 35 503 311 260 614 88 817 710 574 384 113 675 661 60 154 484 705 893 946 960 298 796 685 250 969 549 194 519 521 597 191 808 285 975 294 633 630 486 521 189 799 148 271 925 486 328 282 176 252 527 332 900 921 339 885 631 182 453 391 664 594 799 293 133 668 147 282 329 335 583 642 509 963 872 484 506 992 650 989 530 383 754 572 895 620 346 317 255 973 933 528 225 538 734 475 120 144 671 832 210 97 338 101 598 67 171 979 662 871 20 928 571 826 17 686 42 940 622 668 19 136 267 731 479 432 885 145 421 974 250 797 953 564 448 805 477 746 194 726 600 549 363 53 246 467 731 498 426 412 847 565 36 670 41 369 773 349 242 515 10 156 453 874 968 953 463 823 31 369 328 842 346 373 707 62 602 209 588 640 704 837 452 176 437 562 667 531 532 360 557 202 83 677 438 568 182 899 985 951 123 388 114 476 936 753 649 20 96 317 363 68 260 116 378 527 886 50 792 767 122 713 871 657 597 923 698 151 956 4 184 274 79 932 698 163 523 835 820 155 897 65 138 464 170 395 995 330 878 763 333 981 296 442 180 482 837 633 274 258 352 420 213 947 250 39 935 838 612 115 444 661 88 768 37 86 450 622 282 985 7 997 491 997 146 826 151 884 845 656 190 524 852 404 981 583 132 146 584 517 538 829 243 9 925 730 743 775 425 448 733 255 865 956 35 441 248 393 716 475 985 759 831 375 443 234 290 519 564 557 985 330 576 40 235 423 912 972 950 411 7 28 928 469 244 530 259 393 61 436 399 998 591 892 236 852 533 626 576 830 369 448 920 859 620 677 714 377 981 106 382 606 917 978 330 564 836 446 612 342 185 717 82 65 469 373 565 341 235 66 473 932 712 655 290 450 412 216 446 826 364 551 429 340 558 684 284 188 161 116 249 890 980 993 79 777 168 212 177 799 620 453 231 841 494 27 889 976 777 729 283 613 190 689 834 627 245 316 708 46 645 39 521 627 652 5 891 736 706 648 692 10 498 734 172 20 987 916 213 931 439 106 861 424 928 769 757 958 466 42 472 497 810 462 712 306 175 113 122 354 982 759 759 580 815 460 436 550 216 391 150 583 960 857 195 378 353 122 327 960 649 39 520 379 397 561 91 801 484 183 296 47 68 757 879 456 111 833 981 214 552 534 7 947 799 415 643 456 916 778 606 271 846 842 98 326 470 922 656 74 5 257 910 642 350 704 841 29 835 207 157 878 672 796 498 479 417 397 39 733 501 205 885 788 65 591 437 212 478 583 261 977 387 901 822 274 122 462 757 517 523 284 649 542 828 906 262 706 236 991 853 459 179 79 222 367 625 928 53 951 204 186 213 981 914 217 617 49 740 861 13 743 655 975 704 839 72 210 153 438 290 422 807 522 360 94 915 105 901 116 680 60 341 340 622 340 815 133 735 756 297 10 513 815 404 917 862 703 756 490 356 11 825 658 133 146 570 284 709 299 803 164 609 339 921 346 908 948 400 584 476 512 21 288 430 309 768 167 360 967 533 278 34 407 811 817 802 431 55 854 168 336 890 304 829 923 423 363 830 306 709 585 111 180 917 391 972 94 980 998 63 335 168 298 375 71 453 613 431 661 795 668 526 597 69 492 718 693 392 789 279 24 569 314 75 73 563 953 735 485 645 30 930 180 9 580 947 474 107 530 960 30 789 540 176 472 624 717 513 668 106 134 695 581 789 260 54 838 549 618 974 562 160 216 835 753 14 569 631 981 438 970 685 865 909 858 749 758 447 699 568 966 944 338 386 31 354 6 485 303 649 705 758 317 216 333 22 43 141 153 469 755 718 800 892 808 827 445 959 143 770 156 767 479 300 827 857 857 693 599 388 786 62 38 997 109 267 858 910 866 811 941 639 411 112 774 939 671 649 670 282 825 576 654 330 855 484 582 805 308 50 866 673 201 900 872 405 524 945 442 969 348 511 228 130 710 168 788 836 926 456 554 870 459 295 356 499 667 948 17 370 908 520 639 541 831 57 644 919 924 11 160 691 395 329 507 663 641 684 225 266 548 687 177 235 166 294 636 367 115 294 335 305 482 461 940 195 187 285 645 462 103 213 901 524 395 467 648 841 389 488 517 369 18 183 663 562 540 997 929 704 62 3 417 716 18 427 426 600 755 374 255 789 3 152 316 481 767 210 891 366 530 975 510 247 861 473 684 165 791 722 498 450 934 870 195 946 312 556 239 519 48 520 76 981 476 382 867 83 429 430 399 858 763 456 162 63 915 699 514 225 407 654 638 179 237 485 951 632 541 16 227 40 681 963 806 983 397 723 973 355 537 4 61 444 164 669 191 6 511 421 644 266 737 503 258 650 338 588 19 920 541 110 721 142 15 581 690 889 744 614 758 73 880 221 734 505 622 734 123 225 787 271 612 152 233 480 394 836 627 624 323 904 727 44 449 204 708 223 661 24 801 405 404 51 240 633 168 900 17 766 952 173 686 795 349 410 208 760 869 516 207 996 358 237 410 665 289 270 78 115 849 78 458 150 972 559 522 511 479 930 465 258 176 742 402 585 572 800 532 999 909 49 167 785 129 420 980 247 455 983 50 491 390 801 473 988 935 24 677 350 685 541 662 625 931 35 614 764 343 470 110 995 959 452 203 837 302 17 985 464 589 183 325 554 349 5 201 355 400 118 347 535 139 449 644 746 454 372 256 218 734 715 852 423 849 579 382 275 39 875 952 534 250 226 81 383 928 813 408 994 752 497 269 568 517 858 481 757 586 405 447 44 41 514 268 934 856 336 120 958 869 846 857 65 287 5 508 207 592 561 282 176 573 101 946 404 257 580 279 468 468 266 701 912 856 139 78 219 320 811 957 289 951 668 848 900 45 36 765 657 765 635 589 150 420 425 905 422 401 800 71 232 104 680 476 470 939 792 131 764 194 944 864 820 899 552 570 773 950 613 973 42 975 232 725 768 182 532 42 885 719 743 954 639 557 13 137 679 357 773 344 676 19 384 926 357 85 507 698 622 61 256 345 254 259 977 47 753 544 133 583 119 796 988 299 750 129 914 842 201 495 768 516 336 99 746 4 353 479 42 798 164 195 121 865 992 834 404 931 273 337 296 985 512 132 958 445 342 975 794 225 475 769 558 748 711 384 439 125 982 317 599 616 359 158 269 256 32 950 99 852 951 989 542 71 751 437 957 18 673 329 267 432 977 146 877 446 506 941 333 361 140 676 233 457 437 21 914 861 481 27 667 769 422 663 471 635 409 267 416 309 847 547 840 670 165 954 12 824 59 105 349 296 462 354 5 282 371 726 338 959 528 44 184 107 100 103 786 864 402 163 127 842 973 432 294 491 336 851 199 18 298 411 247 376 762 542 644 99 296 526 698 221 900 516 670 130 377 672 347 597 537 282 868 867 91 195 622 832 557 624 992 521 335 452 986 693 814 989 813 367 235 288 750 119 246 709 556 642 219 806 927 931 277 897 361 489 118 928 946 542 423 327 479 971 28 303 73 557 522 805 985 236 140 529 335 559 229 26 310 329 804 65 441 942 704 789 559 679 21 320 807 900 199 964 140 969 560 450 886 835 150 777 902 308 315 372 837 947 308 603 740 10 425 258 282 795 287 648 55 959 24 244 85 513 898 13 165 689 40 798 159 472 768 333 185 267 813 858 373 375 412 85 860 161 355 920 282 414 754 866 729 269 681 55 276 905 946 420 453 476 119 331 350 366 795 39 86 869 253 474 891 26 895 272 418 355 143 486 266 420 393 606 519 703 959 409 411 331 43 902 404 583 599 985 99 657 888 416 333 632 819 640 266 34 272 37 648 124 268 233 99 417 998 296 423 705 558 764 731 713 416 329 206 893 537 3 82 316 719 764 331 239 290 880 734 821 171 325 165 437 725 225 816 603 606 988 840 622 806 103 842 320 449 338 849 875 315 316 194 942 864 593 333 364 915 827 325 72 122 800 67 569 565 733 478 344 372 376 866 493 293 362 744 90 15 592 766 896 944 205 781 597 234 337 931 494 860 856 308 833 945 592 938 615 307 359 126 624 717 117 614 422 856 488 45 349 354 705 323 804 676 570 896 499 439 235 671 140 561 881 275 23 943 575 664 258 395 687 913 467 620 103 973 307 455 771 619 414 980 469 435 203 505 134 323 124 26 465 770 751 869 782 926 608 6 679 335 346 672 330 820 7 599 122 666 552 372 614 267 737 351 340 534 358 366 415 799 847 92 834 696 589 367 886 699 984 250 503 75 328 472 674 404 787 938 300 128 551 587 825 534 642 821 550 202 467 96 908 288 493 923 38 564 627 21 749 192 301 312 804 315 11 892 178 664 833 866 806 934 931 251 127 323 497 518 562 448 939 654 760 298 75 935 902 564 477 731 846 178 750 579 685 921 758 765 33 29 365 140 926 699 373 58 118 890 358 539 547 847 153 848 960 858 643 465 328 641 348 966 943 818 781 499 1000 1000 950 709 73 57 213 744 851 49 324 918 757 552 405 685 778 511 256 777 569 967 580 712 257 491 679 562 566 504 560 989 403 619 322 225 538 5 338 555 601 660 466 556 429 600 552 172 999 357 420 146 708 624 775 738 335 486 480 237 968 861 617 846 780 882 63 531 43 566 174 920 317 711 490 597 662 632 712 604 358 412 636 681 739 530 518 204 497 213 77 666 350 616 138 780 271 338 620 800 105 538 326 646 479 895 795 986 488 100 961 572 217 743 627 755 284 277 852 802 485 619 196 741 684 651 331 313 861 365 61 690 673 100 141 324 832 629 671 376 333 59 906 423 35 889 456 392 419 314 931 20 352 267 403 484 504 169 108 344 379 859 513 586 181 32 497 495 49 76 725 657 560 445 541 879 803 607 180 571 29 687 189 954 502 832 647 711 389 774 426 542 268 479 271 53 136 8 128 392 110 814 931 763 169 256 709 57 997 675 596 665 551 872 165 117 223 179 523 540 283 716 436 433 419 125 151 970 291 353 683 909 664 179 615 923 984 918 713 836 760 336 303 629 465 91 861 655 814 182 425 378 198 16 998 375 703 22 477 446 17 103 286 177 363 550 514 273 114 87 194 636 356 202 101 540 723 222 135 563 545 920 792 366 916 863 309 693 351 392 466 640 587 764 261 157 579 39 583 819 837 193 257 204 961 754 125 41 343 395 880 90 431 918 187 315 203 100 667 231 534 906 614 765 454 236 808 236 688 621 867 833 88 622 92 897 294 143 702 200 570 639 870 550 731 247 362 392 960 711 272 429 231 488 636 512 563 878 659 474 8 163 698 842 199 188 329 29 331 435 972 3 496 247 288 302 682 648 487 871 337 323 590 595 143 331 284 885 621 294 220 508 888 729 686 945 486 621 490 807 120 886 897 710 737 427 962 455 369 368 555 321 597 775 424 682 752 440 330 379 311 148 75 558 130 232 92 549 472 108 330 649 721 595 763 433 764 19 770 600 527 615 315 402 904 718 354 234 305 769 65 937 801 887 804 645 491 249 320 688 384 438 464 683 510 346 901 944 294 619 264 555 54 500 562 609 8 270 716 136 917 10 184 766 258 759 337 422 16 357 438 315 922 345 325 217 777 183 794 185 257 297 975 309 106 314 443 807 927 817 940 877 9 453 31 57 833 249 59 920 141 711 781 982 657 778 655 889 717 23 996 667 958 364 207 378 187 2 877 154 470 555 363 977 351 335 919 299 747 343 68 172 204 18 841 695 840 325 601 869 204 482 373 388 472 986 307 616 413 104 373 507 343 920 510 928 874 381 181 916 25 201 498 491 368 579 686 77 594 349 352 350 658 541 995 201 443 954 387 523 114 400 478 346 470 11 891 216 506 721 715 598 260 846 539 139 869 571 818 505 259 133 990 317 479 12 55 850 982 430 976 355 484 89 380 668 330 122 759 400 53 624 188 196 218 285 651 917 475 263 217 133 446 795 375 57 379 399 71 79 885 465 699 875 557 989 785 240 46 615 453 837 726 803 720 575 463 704 711 414 26 828 762 295 914 414 344 140 780 98 758 14 641 530 928 684 915 100 718 543 571 593 108 293 94 372 259 664 364 921 707 839 364 743 868 209 115 161 328 880 558 805 645 601 254 722 807 332 523 107 41 575 156 278 737 186 397 947 994 992 973 958 504 539 928 329 866 254 446 46 177 164 617 20 632 860 826 591 142 422 876 159 920 466 248 875 272 926 291 829 218 213 484 465 391 594 879 652 893 541 776 720 107 375 45 382 284 975 554 702 677 930 320 689 393 319 525 519 120 982 629 718 840 494 249 355 223 146 818 986 617 411 726 40 392 805 388 60 798 798 975 624 578 963 652 122 36 914 418 975 696 768 759 492 437 422 312 88 923 589 737 467 975 220 338 601 911 755 243 180 116 656 691 458 423 591 316 87 234 862 592 705 62 985 402 44 360 492 710 982 540 555 556 913 724 609 215 626 859 602 63 289 309 93 393 190 382 154 622 760 253 209 427 286 868 919 284 160 465 485 228 786 273 607 732 296 364 778 732 52 363 58 880 918 989 951 34 519 947 25 662 493 986 865 293 636 620 468 264 643 692 227 725 486 436 400 613 744 278 768 130 717 684 592 672 848 588 212 43 125 443 921 396 42 165 980 986 238 700 404 442 215 323 361 984 400 562 360 582 917 578 791 912 932 132 785 26 217 972 984 208 489 57 846 275 928 800 199 664 610 894 272 888 693 605 42 704 315 313 705 401 844 167 160 615 654 840 622 11 938 818 180 809 102 96 126 154 865 567 252 361 836 667 260 427 267 558 979 665 131 370 390 970 973 333 647 619 190 166 40 918 160 49 27 992 21 196 391 578 819 216 135 931 890 936 545 289 343 377 657 278 811 62 938 366 66 203 864 307 106 422 834 467 549 820 98 741 43 725 884 517 284 67 55 302 142 972 939 647 430 962 586 666 213 206 257 323 636 386 86 744 949 282 823 937 377 698 338 247 45 873 639 54 508 715 872 106 864 951 67 962 808 625 149 53 645 904 553 533 915 682 840 736 640 577 834 316 935 59 404 350 460 168 84 499 984 975 51 381 963 804 70 100 617 771 304 394 738 156 848 996 377 531 296 855 755 555 860 652 125 416 356 113 768 120 462 544 145 148 41 320 442 607 652 947 22 858 577 103 143 648 472 54 400 227 786 946 959 346 668 366 368 451 475 539 392 625 7 559 664 149 139 556 681 87 833 87 846 28 741 954 67 454 33 843 728 253 872 336 766 655 133 728 754 961 10 884 399 394 141 236 745 907 569 700 971 930 450 265 292 451 685 899 498 945 366 324 811 580 381 929 171 197 790 167 972 299 840 84 819 716 72 161 17 9 206 255 924 978 13 904 869 42 641 568 224 480 303 34 403 287 999 675 486 777 967 433 66 92 170 181 224 26 363 222 901 261 187 220 730 628 277 567 792 407 921 803 408 312 630 326 255 280 11 8 829 223 705 450 204 234 88 491 436 861 470 521 62 734 727 531 414 585 341 174 675 558 962 269 606 217 791 886 602 48 996 536 310 783 688 722 966 51 219 866 394 955 3 486 26 395 463 716 405 464 508 973 772 918 932 866 851 198 549 798 929 644 507 113 960 408 561 534 772 772 148 379 401 803 737 928 25 70 352 66 756 324 228 774 809 212 88 585 324 949 659 237 78 23 399 539 275 851 232 538 178 502 472 226 3 20 564 989 138 933 157 667 477 545 944 145 542 546 134 862 492 521 622 697 702 98 701 239 365 932 496 222 106 160 251 649 903 377 649 576 330 1000 574 310 375 645 807 587 190 336 266 687 411 727 60 405 287 964 945 608 607 205 931 858 467 132 904 545 67 123 360 664 213 840 538 496 179 330 324 811 191 959 878 719 869 704 456 624 464 842 344 311 432 210 994 526 555 964 231 835 708 81 582 386 403 424 733 925 944 277 804 733 83 654 231 610 103 891 245 316 207 855 685 901 349 376 41 577 507 131 181 724 656 768 926 832 221 270 687 313 815 320 84 75 470 153 101 885 990 278 858 78 500 376 660 646 228 406 717 887 928 552 23 405 990 911 164 815 513 654 8 653 398 262 484 539 236 156 126 212 568 851 580 563 952 974 622 544 875 845 180 874 903 233 912 637 956 444 82 866 929 222 531 759 437 331 676 25 361 658 420 894 983 886 505 861 492 827 72 673 695 785 132 429 296 88 929 298 905 838 309 199 237 526 971 160 542 734 609 444 710 799 606 337 585 137 302 84 944 721 707 458 138 580 300 79 717 865 44 552 940 971 47 488 377 221 845 894 377 320 567 658 978 751 599 214 573 653 685 886 432 436 552 516 791 634 364 844 395 449 781 825 438 401 376 815 426 916 604 144 342 247 951 575 898 966 419 595 433 206 390 498 14 655 381 170 506 678 791 39 265 449 848 223 759 316 28 456 852 359 969 336 349 338 558 503 509 615 39 373 830 130 190 427 525 487 434 251 166 985 293 638 783 648 467 945 757 457 395 594 198 965 269 101 614 4 559 389 38 779 460 757 406 735 4 68 593 438 243 786 227 480 596 118 708 659 770 170 772 529 640 944 827 858 342 720 184 341 683 39 75 965 84 670 123 360 910 371 625 801 50 916 932 409 595 822 526 596 870 950 521 226 445 184 408 752 794 533 199 19 644 109 52 452 33 735 347 582 79 63 48 359 813 940 753 849 873 699 132 842 283 443 487 923 965 135 596 998 992 718 520 194 731 879 697 175 262 389 845 81 908 629 649 814 90 496 226 48 480 18 594 18 255 405 638 10 825 837 899 308 753 191 602 24 642 432 535 399 501 394 136 52 336 781 563 309 964 518 208 389 592 205 592 341 268 733 42 288 302 199 212 807 880 964 20 558 846 345 433 520 511 174 991 973 414 671 6 894 948 377 404 603 437 918 507 762 998 241 821 477 821 332 366 849 577 583 296 650 293 341 727 935 174 188 493 426 597 566 835 317 44 70 434 304 131 330 827 475 362 215 520 205 74 538 441 812 3 775 208 786 445 904 234 994 516 864 294 869 676 140 956 433 699 355 40 26 610 483 73 450 676 387 189 902 461 79 788 254 344 621 112 2 936 478 468 104 598 641 61 366 641 823 175 966 24 519 231 810 818 299 277 765 517 473 726 813 10 411 367 878 829 838 674 118 642 386 848 741 942 886 198 273 468 828 90 274 353 306 995 634 326 72 216 810 993 643 716 58 428 360 311 306 754 200 577 57 841 825 777 841 820 510 632 603 342 834 434 844 137 806 85 48 33 11 314 72 67 884 119 878 524 993 830 833 223 273 716 760 275 735 969 572 923 257 302 94 349 584 847 616 494 957 990 908 25 367 713 746 258 348 358 423 845 683 763 813 736 748 315 25 668 640 80 705 481 812 744 783 134 53 459 481 153 151 978 953 337 11 644 889 293 984 704 864 863 337 349 280 731 956 793 17 326 589 133 961 937 555 646 591 184 615 754 956 538 236 101 692 479 127 584 89 229 517 490 498 17 396 507 960 964 747 963 214 732 922 971 84 594 954 915 139 794 395 844 511 981 962 294 594 137 912 750 491 788 986 478 540 754 809 480 165 885 163 926 780 612 345 894 448 15 13 35 712 456 415 754 720 6 847 463 485 358 821 180 190 476 791 597 940 577 644 271 993 727 765 112 412 502 532 108 762 199 400 921 470 980 181 936 500 695 328 84 756 292 245 298 802 962 706 44 382 854 152 989 113 426 929 168 586 39 348 590 419 808 950 480 874 190 544 329 878 913 70 37 466 190 542 930 929 241 834 285 791 268 365 766 775 398 336 452 94 455 262 972 423 221 709 216 90 901 992 184 77 880 900 98 654 371 915 942 861 696 959 531 228 356 287 486 123 726 200 643 276 604 975 50 804 700 606 808 354 773 289 340 45 735 395 848 642 372 966 870 388 408 324 527 887 612 973 227 888 301 881 875 484 688 485 33 676 527 671 261 100 747 577 118 556 323 447 639 452 973 992 650 55 113 135 519 259 555 687 396 808 817 584 533 591 869 666 972 724 413 490 335 428 211 360 102 251 545 579 606 338 553 746 745 16 476 993 846 506 901 509 32 734 464 379 938 625 241 660 69 567 794 557 190 892 178 121 520 995 924 911 331 694 257 61 939 740 80 778 642 247 118 574 971 425 248 968 759 829 775 453 586 773 937 8 82 295 107 400 780 705 407 757 21 213 693 981 30 883 841 919 79 410 20 399 141 593 643 588 690 162 546 83 415 921 437 489 529 794 905 14 295 352 920 8 241 202 648 770 314 522 10 862 679 636 330 203 752 233 165 482 174 235 525 839 454 68 387 843 169 701 554 423 655 451 360 355 1 400 328 40 683 199 349 827 152 630 163 997 692 487 926 320 397 542 327 407 823 280 829 10 587 211 641 501 59 605 327 576 535 179 839 744 712 25 854 820 380 377 153 806 819 801 610 669 160 15 760 235 737 615 972 157 23 13 523 24 685 259 56 241 67 373 419 823 213 787 545 953 121 191 923 392 222 4 37 544 866 395 495 254 166 129 423 635 263 786 882 287 525 148 969 159 461 568 483 615 377 503 509 854 788 246 696 154 599 190 788 874 781 88 44 456 599 286 902 680 841 450 299 706 908 919 938 708 108 310 240 84 802 355 543 479 866 159 384 736 624 122 591 193 358 604 597 320 439 658 382 669 843 730 601 700 292 350 337 734 771 827 848 824 166 143 392 177 86 846 254 896 206 88 138 209 15 274 145 173 498 973 812 945 337 24 604 66 608 260 828 30 242 857 141 974 263 181 211 461 756 82 193 74 530 605 296 821 446 985 607 546 708 726 155 217 704 717 825 106 75 842 662 108 851 546 965 539 483 30 184 205 232 977 33 295 124 129 483 526 114 999 946 131 400 762 670 935 642 914 724 135 281 122 850 727 855 692 140 187 968 244 133 163 793 170 685 148 491 724 215 338 346 223 263 136 42 18 782 774 220 359 836 365 92 359 614 303 771 21 424 214 827 236 891 376 30 493 398 233 954 371 446 425 350 272 740 583 35 943 223 462 85 22 314 607 926 393 897 325 751 425 375 716 531 316 811 305 507 621 102 736 622 203 368 660 118 120 701 265 944 187 486 652 466 202 338 265 271 615 164 192 985 709 750 104 606 26 357 175 25 197 974 797 27 472 739 718 830 673 570 16 448 231 556 351 267 69 543 387 534 204 212 314 235 266 487 266 979 590 382 711 612 144 318 845 714 232 961 437 761 204 150 117 499 996 366 973 669 168 469 980 339 779 416 310 237 436 883 906 114 913 318 902 311 792 175 165 819 586 633 216 649 688 685 489 466 585 320 474 935 245 457 882 327 43 638 647 105 76 426 718 979 350 805 519 804 560 244 814 503 141 186 591 852 186 983 196 388 712 911 417 162 970 575 147 156 272 490 468 510 984 318 240 530 12 847 806 817 428 405 405 602 666 863 527 778 690 136 101 40 770 945 288 967 565 399 567 507 746 338 197 771 86 231 245 731 716 296 619 401 271 722 462 299 692 711 806 869 845 788 405 915 869 446 307 957 972 378 753 867 120 997 305 250 427 328 192 542 730 250 306 484 467 966 993 986 617 116 938 810 28 123 37 29 769 681 282 300 883 242 186 928 893 646 814 251 836 599 604 757 761 538 1000 871 990 702 768 290 907 338 393 961 505 32 591 789 500 169 23 988 309 858 871 858 627 831 698 183 356 308 250 555 178 701 638 4 775 843 257 517 638 704 146 818 177 180 285 29 136 39 457 676 555 162 210 807 213 722 362 816 464 450 76 999 307 980 753 701 582 235 923 366 915 895 786 14 665 749 781 136 224 375 185 58 986 953 171 365 747 544 878 790 371 83 920 728 308 360 272 8 585 506 30 246 434 180 976 642 124 981 847 305 570 847 117 623 750 847 244 563 330 988 728 501 972 689 961 579 738 117 946 926 502 662 574 196 63 806 544 668 385 260 636 980 897 238 281 74 780 933 92 264 498 362 745 410 563 368 448 699 107 242 983 335 341 674 254 917 48 724 633 174 487 585 465 969 2 858 712 226 258 864 349 313 125 127 256 689 459 987 49 796 78 838 674 583 234 599 71 498 799 457 269 757 539 983 917 341 71 986 252 705 531 597 719 156 913 815 684 708 127 625 68 21 41 122 91 994 329 695 562 519 316 495 460 762 161 755 851 252 685 331 925 748 153 64 656 288 923 943 173 979 281 163 519 367 635 660 772 705 225 365 247 27 789 729 178 865 430 826 298 942 41 199 97 34 93 907 409 634 267 545 355 555 57 715 793 229 584 2 784 114 278 769 50 627 35 991 537 298 934 273 42 689 345 717 427 237 926 775 735 69 307 888 183 598 4 244 543 116 771 712 546 829 119 526 911 992 538 108 600 629 204 361 902 123 245 462 212 955 136 107 173 418 977 744 340 326 89 347 307 978 13 428 772 698 775 762 243 571 263 914 340 291 950 301 92 492 224 626 650 570 272 331 845 375 778 897 589 513 732 449 937 828 797 87 619 198 563 465 83 363 810 457 960 162 175 341 485 898 105 747 127 802 255 393 107 185 44 321 899 260 660 500 566 492 986 938 703 867 737 426 877 547 255 776 508 581 149 949 124 933 695 925 240 545 423 688 246 997 934 267 237 766 30 886 760 655 807 907 671 445 332 285 968 80 278 445 650 812 543 305 730 272 81 575 161 221 444 189 788 479 121 819 448 904 905 155 837 782 660 525 185 896 423 463 64 662 914 171 770 270 353 153 502 301 862 222 179 79 558 980 647 455 725 113 878 879 593 764 926 746 648 911 668 80 214 177 14 30 247 17 437 618 547 287 89 288 992 750 750 737 68 119 642 964 332 3 895 623 324 38 494 727 342 468 634 89 636 180 924 658 199 161 545 172 326 470 484 879 102 38 70 164 137 292 222 785 829 100 447 680 354 477 35 257 293 277 659 43 942 603 603 421 219 250 40 267 803 791 689 16 111 695 388 756 466 462 772 227 762 990 189 101 115 682 363 736 698 236 27 575 262 422 91 2 986 18 316 910 670 184 839 662 224 560 483 269 848 564 651 103 312 312 499 666 18 804 188 755 873 197 696 834 988 864 650 870 747 549 300 985 511 363 904 145 753 601 155 261 921 435 116 700 658 843 82 747 930 927 560 194 399 634 82 628 576 880 972 806 155 512 733 805 845 111 425 307 937 83 850 971 192 66 216 521 796 346 249 946 632 76 793 264 574 402 875 261 541 808 259 291 792 737 877 556 114 883 252 397 849 163 562 862 128 567 799 609 180 110 789 128 908 782 543 811 905 444 696 145 324 311 354 330 116 595 434 226 802 529 212 904 485 910 690 962 877 241 223 80 234 339 854 26 355 507 53 194 473 6 692 868 643 490 879 31 753 152 550 767 674 794 435 246 234 172 144 753 929 841 329 480 680 126 578 586 523 220 523 698 813 617 924 272 163 15 431 571 744 385 87 578 797 397 640 701 282 494 125 939 588 165 374 36 294 620 837 182 387 162 796 433 789 395 625 40 231 438 552 645 665 111 656 265 509 615 869 142 353 277 813 367 507 853 637 199 719 15 380 920 793 35 856 854 548 940 55 808 224 990 887 195 393 813 372 532 234 907 835 860 968 429 113 758 420 804 437 521 634 77 658 739 889 756 321 125 359 652 366 141 203 516 162 626 494 368 553 254 274 845 143 571 94 84 899 366 277 138 340 182 21 387 98 541 423 581 222 175 645 420 124 394 101 935 901 586 385 865 236 262 171 804 677 655 220 685 857 455 724 385 437 621 211 217 787 228 775 586 190 490 633 934 107 78 268 716 541 668 688 523 31 688 130 474 985 542 51 276 522 988 659 967 346 263 896 848 832 430 509 820 749 273 648 905 441 586 106 968 490 553 391 597 73 509 385 737 354 809 481 382 990 918 547 172 876 573 660 512 77 517 981 729 943 834 266 187 273 432 681 668 682 312 851 867 715 445 271 439 204 385 36 3 691 706 66 855 383 932 876 41 923 858 45 828 798 630 309 749 501 707 870 545 613 637 325 319 10 985 730 264 661 976 861 519 38 200 733 594 284 593 499 247 147 633 819 589 929 495 876 2 971 160 24 4 366 484 792 934 372 887 605 879 622 575 571 482 94 880 52 195 121 582 111 504 349 615 654 312 976 261 69 865 307 201 71 974 371 358 278 776 469 507 731 539 782 238 502 919 662 566 616 808 573 297 157 533 816 231 150 942 546 857 5 212 794 422 539 171 587 231 801 713 335 224 400 959 84 657 723 938 95 390 768 187 529 929 816 368 87 104 160 338 766 5 252 3 240 912 173 646 318 951 186 23 569 635 289 219 389 513 470 12 999 491 855 712 736 762 234 667 373 756 972 263 722 497 10 301 850 361 69 173 75 882 817 173 984 578 226 940 724 609 822 499 504 369 657 45 407 453 694 565 292 412 295 89 216 660 791 329 480 949 443 215 900 101 252 533 356 763 29 426 785 489 390 291 156 733 273 218 957 631 474 739 354 695 241 447 24 198 644 214 521 441 353 441 613 1 681 893 488 376 725 554 939 783 519 768 81 143 662 468 710 236 593 542 883 506 771 735 177 885 911 123 975 283 454 844 785 558 48 290 375 86 764 943 400 787 528 527 978 336 229 213 496 790 710 563 541 523 605 585 863 554 41 125 885 158 823 392 586 421 672 331 696 573 600 864 293 947 435 719 357 110 495 900 668 339 47 583 421 696 606 170 664 102 68 831 712 628 973 911 989 158 879 140 354 150 458 941 211 290 98 788 526 47 370 337 777 597 976 659 377 891 927 341 547 168 28 450 981 998 522 120 646 647 511 236 464 868 134 230 241 534 174 477 243 979 536 900 585 135 281 375 538 349 599 542 335 215 449 259 816 628 295 848 444 241 6 764 514 267 885 475 569 838 240 224 435 547 599 199 319 228 341 85 979 922 421 447 956 864 171 375 866 924 594 759 48 402 806 522 986 768 962 178 697 166 207 623 210 296 473 142 966 324 85 829 274 446 952 189 40 819 69 225 521 281 735 867 487 573 42 437 457 949 621 739 608 801 582 874 85 265 184 407 720 185 44 455 647 83 6 545 903 953 523 839 338 452 224 331 423 76 161 910 883 329 697 961 135 700 611 867 203 277 398 740 661 796 151 378 666 516 612 734 914 620 338 396 111 271 527 77 613 174 871 861 298 788 88 215 878 711 802 381 680 870 757 696 241 933 207 196 981 528 139 90 844 137 222 501 502 46 352 946 928 920 763 663 908 657 386 777 208 29 726 729 422 10 639 880 684 658 764 358 623 881 619 311 35 241 160 332 899 130 5 162 586 667 68 568 97 879 636 124 937 698 790 471 27 476 89 647 140 492 402 159 632 446 518 924 767 318 152 87 928 452 974 685 567 780 731 601 436 516 810 602 967 827 532 887 310 74 149 868 31 812 331 214 513 277 542 910 779 209 799 222 899 198 442 138 665 820 613 483 956 999 59 272 885 642 235 341 502 690 217 549 705 804 283 668 802 721 362 73 562 462 771 838 191 515 849 819 649 232 112 810 672 236 337 179 955 121 516 669 974 908 341 201 886 27 94 281 462 461 1000 78 10 738 327 618 217 693 246 840 346 185 665 191 853 114 310 911 9 425 375 882 631 604 951 369 368 700 512 908 283 553 457 935 756 739 697 332 543 204 934 402 136 518 671 535 848 650 575 831 997 540 741 951 324 242 638 414 983 891 47 574 442 836 674 688 328 334 976 243 639 963 292 965 635 174 761 113 541 605 420 191 974 896 731 873 779 96 768 706 375 776 817 53 83 241 277 130 746 897 151 472 65 696 211 358 259 96 511 686 280 854 885 703 747 348 868 819 682 86 300 658 373 934 644 810 441 786 499 926 641 747 908 269 154 563 711 859 19 905 895 619 426 242 996 436 853 75 976 539 197 612 810 585 1000 423 884 937 197 345 508 635 997 643 253 728 563 985 200 462 840 868 853 508 380 990 7 328 103 858 36 756 741 273 770 120 925 571 411 51 235 938 132 59 473 541 711 126 624 237 943 854 597 33 642 204 471 727 35 663 569 630 926 777 534 522 602 225 471 577 383 936 225 175 202 828 338 573 548 87 643 335 5 305 424 252 629 619 290 101 146 193 663 19 480 79 126 685 350 790 713 957 811 264 237 767 321 329 57 1000 560 24 393 244 717 362 479 815 568 141 247 121 293 482 268 505 880 989 86 695 294 297 987 908 562 498 218 233 710 109 201 965 355 676 841 510 702 219 423 119 521 606 403 32 223 524 996 691 251 869 630 995 433 693 193 774 265 433 328 540 314 130 904 798 405 238 489 632 597 359 729 734 431 769 19 50 178 803 974 930 248 460 551 164 671 239 7 735 719 104 620 787 952 700 467 49 422 291 92 514 733 2 572 619 291 123 532 29 922 978 976 367 956 705 838 747 414 429 785 837 470 522 44 210 673 503 193 49 297 474 838 116 394 185 763 81 198 534 311 825 779 107 821 504 163 441 951 591 744 869 141 747 830 300 512 962 911 671 231 139 559 769 645 55 714 680 893 303 639 594 134 787 858 823 26 435 3 696 18 14 311 963 916 400 271 294 182 762 586 404 114 719 276 511 668 740 117 635 699 894 76 214 250 851 221 400 343 868 613 627 99 101 77 389 841 912 899 463 900 612 531 676 772 828 582 414 369 276 118 471 341 36 550 373 986 439 667 202 735 126 963 990 908 89 161 967 17 144 676 650 990 919 280 587 246 573 342 214 397 5 170 720 369 464 578 635 759 396 760 856 891 70 522 968 326 451 66 238 723 240 228 676 23 285 221 704 722 806 682 835 741 469 613 878 486 605 538 658 345 894 891 389 1 502 990 817 760 747 20 460 951 282 808 933 641 675 8 533 779 258 57 692 244 867 533 641 997 238 237 586 379 959 874 1000 669 63 458 346 377 731 52 347 431 539 130 807 530 142 955 756 452 536 145 2 974 560 248 303 945 386 7 781 741 868 798 516 817 147 855 393 900 649 896 105 270 403 382 739 367 487 445 625 38 913 840 554 978 901 354 69 11 313 107 723 939 142 535 965 614 419 979 405 300 301 68 279 783 477 804 711 976 235 261 914 308 414 697 926 238 85 916 240 870 957 162 871 622 722 525 418 84 475 619 240 700 805 926 602 96 148 82 387 687 856 626 840 791 326 143 233 820 678 366 500 189 51 982 57 560 161 205 299 213 71 700 700 247 721 721 592 21 872 979 22 998 472 576 861 128 116 183 355 82 584 529 963 8 333 295 514 866 801 866 695 309 847 799 399 938 158 310 251 14 227 38 744 973 881 788 164 318 990 779 147 10 720 878 17 892 624 389 485 568 31 162 783 463 27 4 691 42 898 776 593 730 128 684 135 127 132 694 687 567 486 66 88 503 527 809 287 189 869 914 912 462 492 302 987 63 775 477 621 469 730 213 615 94 577 667 235 219 777 363 897 694 277 713 894 216 986 553 961 840 790 727 460 737 202 231 937 748 361 713 837 691 723 158 578 771 949 90 159 148 625 817 462 439 377 557 862 370 568 666 562 938 978 272 839 58 945 24 289 525 230 480 626 397 295 947 527 752 887 407 712 289 221 301 49 357 788 414 194 715 938 813 280 522 947 206 996 388 618 643 447 500 598 41 196 705 836 252 936 277 171 691 375 103 123 718 794 841 850 981 581 48 238 386 259 718 619 437 1000 969 833 770 508 238 487 236 310 89 521 460 817 803 47 980 531 126 712 798 966 963 922 37 644 749 578 222 702 515 110 867 221 169 999 656 807 925 514 367 372 642 366 709 552 930 662 877 520 557 427 723 410 721 140 461 653 530 548 794 98 152 311 824 865 573 909 960 656 576 388 827 245 259 782 357 784 480 650 708 698 205 375 952 370 718 925 944 357 842 916 307 494 380 300 372 24 941 427 128 591 517 113 754 772 259 841 110 501 813 244 769 825 151 332 139 639 327 533 937 812 856 79 649 697 783 957 576 519 124 206 544 911 932 830 740 281 215 727 643 319 142 978 587 945 330 832 719 118 907 78 724 13 813 642 88 123 321 555 55 6 216 141 678 257 420 330 440 361 705 982 755 852 818 310 137 617 131 322 900 421 374 816 957 945 897 863 360 805 747 843 557 268 943 210 824 449 176 556 185 898 905 876 767 436 838 879 945 219 43 84 811 948 728 691 579 958 45 482 232 386 173 823 658 179 652 688 889 209 549 182 403 211 159 709 364 969 549 522 744 679 556 528 527 607 570 234 908 904 786 582 797 107 279 595 819 610 947 711 470 31 393 459 669 727 744 170 861 588 140 264 86 400 76 81 932 302 23 285 852 3 695 450 32 325 375 969 971 3 671 326 433 397 36 232 202 607 597 71 619 231 281 649 401 710 613 356 792 200 245 428 120 798 825 81 63 810 556 179 818 740 44 378 765 689 819 285 934 974 326 843 797 216 556 350 982 478 441 703 698 835 198 681 300 822 823 498 824 445 464 664 882 822 987 557 878 701 566 919 958 41 610 123 107 786 420 360 516 500 778 187 810 420 265 903 597 492 697 23 278 490 969 957 505 100 643 285 715 760 500 788 38 816 771 999 293 948 382 507 878 359 96 611 682 57 761 86 225 28 402 147 502 809 975 535 999 135 862 916 885 165 150 535 617 635 731 724 479 335 127 539 700 921 912 105 550 500 854 706 266 992 350 778 600 386 964 93 482 155 602 785 951 258 635 587 305 160 414 344 962 185 4 37 698 317 889 639 392 191 490 563 890 87 183 349 991 153 319 184 454 330 579 704 774 864 482 225 584 431 77 328 497 183 743 69 184 898 631 322 344 900 264 443 327 929 731 355 427 22 585 585 776 351 669 340 688 646 720 665 575 242 155 90 382 851 706 255 926 794 200 578 733 231 465 95 879 185 308 12 869 481 827 879 566 716 514 501 57 832 172 504 149 342 188 925 628 655 600 445 684 48 202 453 921 993 52 324 185 855 347 630 994 670 660 633 710 222 186 150 314 72 272 32 426 694 535 849 513 625 312 876 217 485 736 547 306 75 641 973 189 808 471 146 958 113 767 805 836 204 724 894 617 536 662 491 410 959 914 86 407 364 457 760 550 126 571 720 170 229 52 916 790 392 809 270 674 797 466 61 295 717 625 93 430 217 961 601 551 626 606 877 924 270 738 626 501 902 157 810 377 614 184 877 94 515 626 584 47 892 680 860 157 215 381 214 955 943 652 305 889 128 310 540 284 492 246 336 828 680 317 620 388 779 543 995 176 230 532 230 939 734 133 448 865 45 492 996 999 831 647 1 743 512 283 123 174 864 882 652 165 511 22 919 303 452 682 877 401 763 216 654 279 502 98 520 716 590 881 240 518 854 644 675 842 346 308 991 36 824 190 512 733 256 358 53 539 952 789 223 474 379 813 901 600 563 726 69 501 988 114 362 332 428 598 288 168 808 861 468 612 558 492 957 885 482 159 290 185 375 321 664 518 680 494 324 914 811 548 955 672 461 240 327 937 11 878 98 283 542 537 503 296 188 342 126 851 1000 315 855 840 332 109 450 112 698 724 161 347 171 620 719 877 627 499 682 377 565 42 60 293 356 730 236 528 384 712 493 316 472 356 760 273 244 49 317 103 544 176 255 979 877 562 367 369 729 783 609 577 829 647 201 26 693 940 851 586 293 288 30 631 679 53 351 242 652 3 981 909 935 218 151 96 920 811 909 324 299 285 750 520 44 327 4 873 326 785 434 637 606 554 360 5 708 732 563 692 518 751 914 420 595 154 455 83 582 443 367 401 22 108 176 723 278 14 233 875 832 372 685 343 687 656 731 105 809 920 171 761 275 726 615 999 93 267 876 712 638 565 634 828 692 182 265 290 207 27 54 861 50 485 497 809 331 9 56 938 232 751 425 13 537 445 600 252 691 439 556 592 441 884 334 366 723 41 644 245 449 884 486 921 379 856 957 686 615 655 170 840 262 388 891 946 442 137 103 841 923 931 657 788 83 830 147 254 273 970 47 384 519 151 343 605 977 419 548 468 275 600 281 30 628 272 441 943 272 467 178 851 323 51 537 984 581 517 725 646 520 749 870 573 735 334 117 261 479 153 179 467 731 476 399 24 599 328 917 518 303 959 190 474 521 583 391 666 65 679 130 171 742 531 942 485 758 448 476 414 922 540 907 724 895 529 98 745 373 351 253 561 340 434 722 604 614 249 399 109 272 149 487 415 541 292 702 354 789 341 54 516 907 944 296 558 336 950 463 429 172 180 996 349 122 22 8 931 839 176 40 114 442 95 142 859 589 726 405 499 496 692 169 278 615 469 160 354 487 795 797 95 538 664 434 188 262 434 253 517 636 161 799 933 430 658 511 795 277 677 206 53 318 504 84 443 596 304 272 784 661 584 600 883 774 273 936 85 440 603 141 48 183 285 247 246 23 459 874 950 676 300 745 689 666 727 825 154 667 82 366 291 126 549 389 13 705 479 72 807 640 121 627 232 512 391 455 903 219 848 937 345 631 391 689 228 528 1000 420 375 421 616 923 170 101 835 338 91 374 300 315 332 225 181 447 540 770 239 679 405 408 381 951 326 875 707 795 650 975 389 93 140 311 304 260 320 613 228 836 832 280 453 716 560 90 133 653 321 239 405 146 609 886 182 884 803 675 254 787 602 384 763 528 334 514 2 486 351 285 182 642 929 187 110 438 500 25 613 227 937 413 303 299 400 301 916 284 248 582 827 320 972 69 988 905 123 708 496 170 25 318 749 161 744 507 653 191 579 32 175 541 862 504 279 590 703 56 113 43 108 608 390 249 732 482 766 340 392 698 217 6 428 301 19 53 708 513 191 326 450 928 922 916 336 788 928 958 869 140 312 542 962 94 106 124 671 920 265 564 457 120 806 651 849 4 492 428 404 359 530 201 366 154 109 886 932 507 118 284 520 800 117 561 600 11 969 615 482 723 576 447 474 944 600 455 483 249 516 789 571 381 5 875 755 228 434 462 773 953 142 851 318 665 100 390 98 339 800 859 505 987 14 54 56 919 913 939 318 140 832 753 712 680 94 303 129 412 529 977 818 181 445 245 946 406 788 595 737 318 498 377 924 10 221 175 542 549 174 267 347 912 573 449 34 346 137 524 545 623 884 282 424 738 31 966 232 579 355 519 968 443 486 442 435 413 802 254 206 173 268 569 193 696 581 427 252 54 7 281 175 624 400 75 244 632 655 584 659 400 449 580 376 62 70 801 776 230 102 516 953 533 89 318 351 697 53 801 124 444 568 346 979 313 988 498 157 96 621 59 470 245 216 489 904 947 346 62 899 935 808 404 950 844 963 196 291 209 9 348 804 193 646 234 965 614 536 989 189 167 995 477 301 698 285 550 118 723 437 53 44 471 152 824 956 735 728 853 320 131 658 610 792 756 914 526 976 411 515 514 495 150 59 497 302 464 329 312 329 936 992 850 457 323 731 293 186 31 179 780 156 771 486 853 797 699 564 646 292 58 190 258 671 438 728 567 587 496 304 334 691 743 593 379 127 204 570 569 918 781 836 787 462 687 565 121 564 957 908 679 964 275 340 265 20 415 636 452 301 584 446 958 644 783 857 959 371 965 159 537 513 991 199 321 209 168 508 886 478 87 443 580 990 141 445 800 815 127 667 228 70 498 75 842 281 130 699 374 969 838 194 103 133 874 108 673 998 624 504 108 356 520 577 328 391 773 741 163 985 329 468 544 653 844 74 209 461 723 774 512 931 574 757 113 197 595 61 655 779 935 951 483 547 586 849 76 327 696 61 19 363 505 718 492 861 708 451 916 669 702 556 190 676 151 769 322 913 23 462 430 927 167 224 868 897 749 934 220 963 544 390 540 662 422 331 688 378 276 229 43 617 137 555 405 526 280 434 884 868 82 596 665 734 107 54 126 88 906 282 386 905 245 308 693 249 352 930 173 425 597 154 950 566 980 296 797 698 645 653 389 615 933 666 242 379 793 938 729 829 359 780 716 943 865 813 427 193 270 748 233 400 690 491 245 960 984 95 991 807 202 881 826 207 887 425 320 569 236 273 686 669 528 285 583 307 604 275 335 977 227 225 882 71 641 300 712 196 355 623 297 481 895 549 411 459 953 581 200 231 845 827 142 617 930 181 532 558 510 310 702 74 693 929 326 165 587 308 943 140 806 650 425 644 818 546 236 334 788 84 310 721 317 617 638 447 809 312 225 637 678 593 927 101 304 128 483 899 29 399 607 923 10 240 743 158 424 101 681 760 701 174 26 838 587 543 208 913 679 683 782 355 161 852 727 574 63 922 648 151 414 779 82 756 46 53 886 547 431 684 455 958 85 942 989 702 113 730 198 426 855 438 23 703 442 417 803 6 646 675 471 625 730 174 291 365 122 370 2 653 494 682 956 153 847 483 43 926 717 723 589 33 153 339 259 255 290 680 499 952 254 917 497 279 87 302 661 609 138 798 702 982 152 750 29 669 467 587 720 60 836 946 43 65 308 992 389 625 831 375 191 10 763 671 846 657 392 700 413 211 27 1000 837 827 232 271 43 802 427 591 570 471 877 949 194 902 688 878 503 523 202 295 502 72 233 321 912 581 332 776 138 960 181 975 169 528 919 573 761 158 261 509 215 857 157 662 458 785 266 978 772 196 929 244 863 115 35 672 236 781 64 780 158 86 580 665 80 595 292 121 642 735 173 389 166 402 702 500 744 256 298 67 791 497 776 751 356 266 974 972 920 119 856 894 749 94 165 145 805 343 764 772 706 605 708 156 719 1000 165 337 512 93 924 846 839 490 253 863 484 29 86 105 855 911 767 648 69 147 380 685 77 699 864 374 3 367 509 908 319 814 411 358 911 769 75 355 261 277 49 140 944 141 30 107 27 78 343 401 556 301 955 488 676 740 940 418 826 322 490 81 968 421 735 273 845 512 725 893 232 692 230 740 713 672 571 73 724 416 368 280 952 413 933 928 847 546 429 691 302 126 884 807 256 217 633 215 698 53 84 229 24 854 815 246 518 219 453 731 414 967 952 991 434 46 819 407 497 344 777 688 990 687 914 676 786 620 919 743 423 340 692 945 523 149 384 396 387 942 290 793 351 41 709 245 659 863 270 17 901 790 472 608 923 553 21 654 345 294 804 329 558 60 248 382 974 300 769 353 736 747 316 848 603 749 378 706 663 699 79 797 844 259 253 203 673 146 478 235 925 571 376 247 447 877 448 333 283 583 363 463 695 364 9 407 954 327 789 120 200 317 255 439 131 438 427 790 428 881 890 973 759 56 194 273 673 770 430 319 469 73 12 115 686 463 279 388 716 497 172 634 128 592 979 723 598 16 82 815 52 194 894 538 958 530 421 604 33 804 186 561 342 121 291 553 154 438 482 194 645 211 442 541 658 441 64 667 232 331 833 420 398 163 973 597 317 593 32 431 512 365 860 114 177 132 54 855 514 59 248 219 467 226 45 429 644 138 846 995 718 394 485 292 867 131 22 81 556 769 484 377 121 711 274 868 294 537 152 847 743 301 450 934 709 234 790 122 389 481 114 251 400 672 148 586 172 631 416 416 841 207 265 679 178 55 43 267 688 272 998 280 445 662 484 143 791 549 126 513 636 33 794 321 341 794 999 530 452 415 578 313 945 731 550 425 126 935 241 164 510 748 238 15 897 518 724 512 791 623 548 621 38 298 461 867 344 701 489 187 365 1000 149 873 310 634 268 887 60 592 433 582 437 937 735 103 249 646 66 967 584 733 414 902 307 146 447 791 824 303 157 593 268 669 575 36 333 750 388 901 261 769 766 839 750 662 170 710 652 755 703 739 502 470 349 482 757 496 804 979 10 12 857 162 601 542 109 760 211 889 959 476 594 380 610 156 863 571 301 523 957 824 986 358 251 101 945 643 761 263 241 21 700 131 629 886 928 834 162 903 64 95 404 309 326 93 492 621 412 118 509 610 492 655 132 938 39 936 362 862 453 938 425 60 581 539 855 947 525 918 763 18 204 962 570 821 62 806 921 974 213 588 288 166 840 484 388 937 879 582 770 202 989 684 612 622 475 226 856 895 75 187 697 141 919 57 267 603 965 674 63 151 654 581 316 871 694 3 123 890 529 216 938 64 263 137 724 582 216 120 482 924 817 74 679 195 673 863 839 260 121 909 362 909 364 489 807 146 552 593 362 685 225 805 885 680 663 771 239 542 105 422 205 881 570 521 729 579 4 100 82 822 844 253 634 413 427 851 251 532 980 329 835 474 127 410 800 123 761 755 901 903 906 142 838 637 689 238 180 101 534 671 917 538 254 7 21 264 273 320 425 295 357 951 84 925 55 199 351 969 506 248 262 849 282 169 445 189 80 400 510 687 488 15 455 874 504 424 944 975 346 907 141 245 499 946 550 435 947 837 839 276 198 891 478 732 276 791 547 252 880 478 847 252 549 962 565 315 561 952 919 818 740 285 798 585 461 104 20 894 820 256 817 362 543 884 621 27 529 26 647 944 895 539 197 11 416 704 145 699 18 244 942 502 292 117 103 352 72 209 210 841 234 704 41 816 1 595 175 469 313 46 771 280 385 418 72 167 548 732 472 739 936 440 143 54 343 439 752 477 830 38 783 772 362 803 853 868 787 444 378 206 111 751 954 45 645 719 485 627 748 545 243 146 397 887 462 245 779 448 404 983 53 383 675 1 137 354 918 432 645 198 26 516 762 316 364 856 119 935 765 30 688 529 994 837 571 831 725 651 216 197 481 126 220 865 531 718 130 54 739 71 46 791 599 282 788 489 729 110 923 562 163 248 639 2 949 691 567 246 876 594 293 732 750 625 422 755 642 555 97 565 868 9 62 784 823 82 458 890 324 542 49 91 886 462 329 258 798 331 191 447 868 706 76 552 435 375 435 827 428 79 580 135 239 813 576 213 425 616 715 426 609 646 340 102 354 746 559 269 518 64 303 240 497 635 741 404 898 457 427 458 224 567 493 415 603 1000 920 246 758 728 790 794 140 792 819 728 374 738 63 440 467 101 466 587 980 306 474 800 21 80 791 803 955 69 549 551 241 552 277 523 674 792 445 471 951 876 972 33 601 663 256 645 920 873 951 723 849 403 765 289 145 69 700 609 944 741 92 184 127 460 199 264 297 937 332 659 692 776 416 549 38 788 265 930 645 274 295 985 1 917 968 485 568 867 529 494 422 946 541 880 819 5 497 945 472 702 691 582 924 548 128 708 322 504 828 89 44 491 368 395 992 751 384 898 533 224 991 323 540 472 745 17 9 140 110 948 939 143 237 363 466 500 339 739 954 412 1000 232 770 495 988 555 254 122 595 46 549 381 315 398 8 131 208 923 912 25 320 241 678 181 545 577 685 971 879 247 469 47 855 845 874 225 934 430 860 806 933 466 596 726 396 937 874 908 481 436 87 727 948 615 21 331 839 710 986 14 9 814 509 653 463 51 273 736 800 610 427 996 808 861 773 204 108 872 794 163 775 420 48 39 172 619 24 843 718 881 552 837 625 771 482 624 731 4 334 835 731 439 168 76 987 971 19 504 588 115 763 226 149 359 31 257 318 103 811 185 119 278 416 704 132 348 132 363 415 697 402 389 604 363 941 459 961 619 591 958 421 645 572 490 891 603 834 688 934 376 328 226 537 645 788 579 774 902 517 44 513 152 816 292 501 484 445 75 700 716 756 106 391 737 440 315 805 755 925 565 852 628 985 562 665 450 740 660 891 235 201 244 12 51 709 782 543 296 759 618 46 671 890 438 407 688 259 115 835 642 797 977 437 418 300 267 431 319 619 246 272 358 606 38 911 881 579 177 524 266 633 472 255 93 952 693 56 612 305 805 472 465 81 645 29 243 299 813 470 225 208 924 608 362 408 753 174 702 610 385 755 821 814 155 702 779 357 879 894 534 799 311 319 255 839 690 544 81 836 324 491 980 516 870 100 304 839 684 229 37 728 697 628 774 23 446 549 19 908 552 215 891 436 363 729 902 227 62 402 518 97 854 136 733 358 988 419 333 713 207 533 647 160 250 557 23 241 864 641 889 820 702 919 515 459 800 586 886 578 834 763 422 315 649 304 546 407 712 849 808 570 788 281 106 45 426 441 818 598 679 886 459 180 767 306 401 114 71 466 151 459 868 401 147 535 557 490 181 227 179 154 374 983 76 201 366 750 406 817 701 134 531 28 109 191 30 663 790 59 960 405 329 950 444 878 213 333 629 396 794 812 579 923 618 576 258 659 222 478 152 381 811 613 778 969 829 365 162 743 503 713 191 319 882 461 594 703 307 909 898 246 935 49 635 303 107 923 244 966 94 70 550 797 316 714 887 265 534 249 931 841 209 849 668 219 724 720 574 856 255 915 269 913 304 755 521 131 876 749 149 624 221 797 551 106 324 43 589 395 886 931 839 369 833 608 891 708 952 716 196 835 558 975 818 674 465 147 853 678 23 876 810 87 31 664 200 880 530 497 808 127 887 991 271 175 626 383 827 985 331 728 296 943 637 603 459 963 15 476 181 747 489 495 414 174 784 369 269 7 235 22 664 12 889 642 410 645 774 371 525 807 230 445 86 89 687 513 496 947 323 280 771 782 610 365 930 575 802 844 845 65 473 28 233 752 909 638 686 162 432 193 52 161 259 395 417 280 4 909 837 441 847 981 312 414 853 750 559 232 530 666 759 127 723 644 643 464 296 726 986 143 337 24 857 980 892 112 831 446 462 12 889 538 463 276 326 228 668 491 109 52 611 305 893 996 608 95 368 656 716 339 188 301 364 36 378 817 634 713 786 271 235 587 923 942 379 982 425 248 889 242 513 766 285 80 197 73 640 776 1 363 662 849 358 752 837 389 398 79 167 332 509 342 27 445 137 269 114 983 901 543 369 876 253 162 822 180 614 309 79 871 207 462 880 105 709 408 733 623 120 683 925 925 932 203 349 832 403 946 724 851 709 492 361 306 781 829 760 252 327 176 365 510 215 108 929 778 57 949 331 269 167 461 599 376 789 398 994 541 324 121 590 984 730 289 681 278 84 982 132 274 752 682 918 428 61 3 88 926 172 637 187 958 693 863 846 976 500 313 310 214 963 13 474 557 129 1 524 567 997 109 115 721 26 761 562 29 722 90 256 653 841 261 42 412 314 13 627 655 89 81 400 670 277 447 953 628 648 649 336 190 574 798 161 374 306 95 584 420 588 514 266 139 544 286 889 344 147 849 387 150 451 738 334 862 615 441 143 732 522 388 470 823 204 504 579 674 15 634 444 454 390 261 510 854 971 986 215 876 552 551 924 500 724 904 982 667 286 966 349 233 495 420 568 205 378 398 208 113 809 436 179 901 49 675 114 213 394 127 849 238 389 617 938 512 436 500 678 658 770 966 576 245 14 201 857 397 366 855 55 130 376 708 950 524 235 235 783 11 596 98 541 867 153 100 757 549 941 297 158 344 640 42 413 250 386 354 336 259 837 26 31 540 253 620 182 761 47 554 889 355 695 218 138 457 805 541 13 3 923 327 105 181 171 114 408 702 217 150 548 418 539 693 851 204 622 491 320 37 71 592 501 171 783 456 675 163 367 933 176 69 889 931 557 583 567 717 207 431 395 671 54 263 251 721 278 630 742 257 779 273 690 89 960 855 25 440 377 25 640 812 23 458 223 889 231 301 138 502 604 494 397 543 20 912 605 809 990 547 442 944 734 326 997 366 289 375 100 152 318 523 266 393 592 258 234 811 299 354 258 596 196 609 275 311 720 272 357 982 406 262 436 903 715 75 102 552 526 253 395 696 593 165 852 841 105 346 63 930 42 628 421 857 123 1 752 112 158 309 921 8 863 928 437 867 136 922 208 253 778 438 155 629 422 412 824 150 908 587 474 270 58 497 434 642 863 604 677 342 315 117 803 793 520 381 140 337 316 341 547 994 991 39 955 936 424 784 170 82 937 381 556 272 960 249 292 936 631 472 31 742 298 837 250 89 754 283 580 898 978 248 383 294 472 528 426 690 638 208 599 684 104 559 271 936 400 577 137 664 830 137 574 740 152 116 551 479 247 379 311 246 322 196 63 3 390 836 133 692 630 880 416 542 839 113 336 753 239 748 215 254 134 817 658 115 380 1 43 618 444 660 351 466 741 12 51 865 304 923 642 532 383 433 565 388 262 1000 49 276 50 870 971 409 882 43 837 978 727 80 652 872 451 412 664 401 394 302 840 358 908 152 906 904 499 56 936 175 895 395 689 115 71 7 20 522 562 891 976 525 629 993 663 329 360 416 514 642 451 531 806 511 584 200 373 21 878 641 3 614 839 77 915 802 833 552 819 561 562 712 13 737 243 149 137 267 470 908 465 231 379 206 788 35 910 690 321 932 244 659 242 395 958 923 303 256 95 358 710 635 407 88 409 502 623 730 758 853 687 968 493 889 368 261 174 550 595 449 888 523 9 825 936 212 447 771 430 932 939 732 900 433 31 844 159 535 370 302 247 827 132 420 518 88 533 62 921 301 238 771 308 34 443 525 817 655 304 157 897 283 423 538 897 423 842 704 529 956 673 321 831 416 934 863 582 731 147 134 955 600 352 515 587 746 557 927 583 232 417 34 893 470 892 452 783 783 378 473 860 553 140 970 949 369 746 670 966 24 672 739 603 268 250 374 848 486 301 86 70 157 694 778 887 95 283 812 364 882 70 309 393 480 631 430 756 412 636 359 590 72 200 431 37 783 824 511 260 170 723 183 240 308 569 847 330 382 478 96 530 471 549 169 308 234 177 630 380 911 402 588 721 578 642 428 186 159 642 561 122 498 32 732 289 755 729 530 761 896 183 423 737 326 746 45 471 625 35 977 722 125 161 283 510 969 33 419 230 825 807 702 360 124 300 742 46 103 753 527 810 538 333 38 355 615 561 752 974 652 517 514 920 828 673 110 64 263 451 682 859 35 286 460 53 182 423 994 316 95 446 812 699 396 913 219 501 10 614 440 21 710 304 73 934 682 973 872 4 758 732 104 174 885 698 251 212 442 838 24 823 240 230 975 894 205 998 802 425 861 395 12 894 967 708 115 715 274 38 679 981 350 491 980 679 435 216 851 84 578 771 285 972 444 207 798 707 729 514 380 994 498 671 855 127 776 398 543 367 365 830 300 444 52 988 82 906 810 153 6 909 964 810 4 783 641 20 231 201 449 607 952 36 95 214 52 868 504 471 477 376 242 568 515 711 145 69 252 337 117 1 130 89 946 293 685 431 295 545 138 663 373 990 321 865 690 633 883 755 245 733 717 277 418 76 235 685 701 375 685 470 912 502 11 994 17 145 618 877 758 59 18 916 496 79 827 663 688 818 777 878 335 944 941 6 954 175 411 710 462 598 633 876 362 215 260 375 206 189 553 809 610 481 257 240 313 104 97 513 176 646 91 171 230 576 253 368 801 738 709 909 402 237 751 504 813 679 746 981 838 629 122 189 75 426 822 787 241 986 5 208 218 956 354 800 198 578 432 597 302 157 820 551 718 89 82 987 175 338 509 570 445 256 569 846 977 690 712 520 707 459 762 21 308 160 890 235 10 276 348 944 545 114 609 852 412 357 174 77 66 594 880 396 324 55 836 939 282 663 581 336 924 888 170 86 687 940 514 581 777 938 381 227 297 450 420 258 475 112 228 484 249 623 186 917 159 343 946 631 269 75 910 345 402 962 466 476 487 501 5 346 605 389 916 953 116 908 847 845 657 778 455 94 792 152 27 991 350 226 480 148 148 433 861 857 803 34 704 291 201 876 343 833 414 686 727 61 414 419 820 292 381 600 744 291 1 25 665 992 994 503 187 953 46 478 774 330 411 306 845 840 918 809 63 575 288 731 477 512 387 992 296 759 848 476 491 949 470 269 479 181 95 742 649 242 417 267 300 771 690 431 503 75 839 664 351 379 380 774 264 37 528 251 59 879 778 663 929 775 29 837 749 811 526 511 44 18 993 877 377 797 711 698 294 456 111 1000 510 764 671 783 515 179 455 725 649 353 745 515 161 857 376 190 345 522 205 786 282 191 156 562 897 12 438 222 5 518 697 675 27 418 26 971 179 448 556 223 613 624 676 496 325 302 218 875 976 334 326 86 541 809 292 415 962 449 389 266 493 618 601 835 63 717 467 974 575 332 680 783 826 436 776 34 335 87 599 341 146 204 148 275 189 538 269 133 170 54 190 737 33 653 174 904 94 820 366 818 924 391 601 42 935 577 260 866 2 943 729 803 830 497 924 467 485 976 606 727 346 33 483 289 861 855 911 476 813 444 229 293 398 202 888 456 806 567 294 965 848 758 558 419 245 587 451 792 101 336 665 557 743 684 397 848 542 817 959 388 1000 189 705 709 145 663 976 429 109 893 703 719 125 546 861 263 758 436 113 336 255 331 717 255 324 854 382 640 57 669 123 810 331 901 757 843 760 135 915 348 427 637 453 362 505 274 286 964 941 583 988 867 759 268 865 406 423 300 858 658 931 130 913 372 673 912 77 302 707 212 343 807 121 648 981 816 248 527 840 915 89 662 199 752 755 338 234 634 40 92 466 675 389 469 473 311 627 749 813 612 904 544 837 567 766 186 461 156 415 427 388 185 911 12 822 471 551 307 813 841 177 947 351 996 546 705 80 184 74 832 421 796 508 281 386 102 298 371 775 737 41 644 387 292 815 908 176 52 630 969 397 152 100 848 587 431 315 379 456 156 152 632 92 129 87 989 59 110 420 751 354 410 912 187 499 548 19 269 275 728 419 342 165 409 285 474 638 174 481 695 245 64 791 72 69 299 265 242 208 252 155 848 924 39 38 677 261 183 675 243 337 650 915 733 462 495 593 599 877 32 272 343 351 900 499 326 266 999 382 896 24 484 108 779 460 94 635 244 99 330 493 883 619 83 480 520 393 610 989 510 339 180 393 501 213 807 444 724 682 125 625 926 215 5 419 246 199 305 173 673 790 916 133 776 862 278 819 254 726 820 448 284 772 51 460 874 222 261 653 105 590 540 284 667 198 943 796 528 468 684 205 323 375 288 846 299 712 188 872 484 119 621 573 855 19 444 376 450 343 225 2 703 879 770 632 578 762 563 360 607 971 13 855 775 408 972 533 491 55 7 170 94 71 569 300 819 900 168 887 397 929 103 885 757 819 208 678 130 684 696 216 155 456 183 628 783 635 250 217 897 608 754 630 945 14 664 850 584 553 85 638 307 612 79 306 71 668 545 230 835 385 310 243 467 93 484 431 176 504 930 179 51 407 913 774 758 153 87 590 21 424 83 261 416 261 218 586 383 647 113 126 992 283 23 162 597 559 76 762 810 676 910 204 123 144 972 451 588 319 602 804 530 985 671 650 825 369 802 591 546 232 640 24 549 530 941 861 129 456 620 901 1000 75 167 960 198 875 335 565 370 23 123 589 268 127 995 712 690 408 510 443 517 550 252 986 984 555 419 325 352 186 990 892 521 621 77 648 112 988 230 471 92 724 646 381 820 271 796 90 510 30 674 372 943 274 653 927 150 833 535 647 339 420 301 473 340 358 529 242 857 988 44 2 362 59 823 370 251 975 356 470 755 166 264 857 312 347 341 635 892 125 953 262 367 315 329 779 492 598 364 29 122 410 442 626 884 872 624 318 117 439 80 965 107 892 880 934 200 726 337 369 918 106 423 338 325 258 149 32 825 568 770 690 847 159 947 413 937 344 781 897 654 657 881 967 29 84 764 893 905 257 711 688 826 109 151 859 231 607 780 233 179 316 26 180 621 438 914 913 602 128 730 564 241 961 154 254 40 63 140 126 330 632 924 777 909 445 897 597 713 371 389 695 649 647 112 954 195 28 8 812 884 162 380 290 17 725 760 498 25 308 228 993 477 152 507 962 945 248 26 752 457 961 501 730 961 83 777 112 600 956 626 758 834 441 596 322 65 181 706 94 937 961 361 250 506 98 636 866 559 470 178 519 411 363 141 568 525 901 833 326 16 598 813 703 772 315 786 967 512 561 759 421 233 362 938 505 859 521 680 560 758 165 377 720 550 468 214 132 392 374 11 40 175 589 229 25 846 816 878 222 697 289 308 594 522 322 375 82 625 157 490 503 5 48 235 28 819 969 704 635 815 66 777 359 828 168 773 562 398 272 176 470 764 464 268 919 375 365 221 430 1 645 109 629 756 709 664 882 762 66 847 966 154 954 673 845 342 947 21 184 298 932 906 321 261 569 920 795 308 675 523 883 502 133 621 582 666 514 356 231 676 918 400 920 895 385 716 818 357 1000 597 24 111 978 726 920 659 890 311 907 786 957 340 16 217 883 21 425 710 673 508 136 597 444 307 890 802 271 605 503 324 594 965 540 712 899 109 255 458 630 804 28 186 967 553 221 946 207 411 764 15 594 625 16 845 616 850 471 231 412 168 900 775 104 145 597 558 746 60 75 779 694 779 657 23 769 204 999 791 492 858 427 79 614 239 688 591 699 249 367 241 244 912 820 543 879 563 953 794 76 78 820 214 273 843 749 295 905 960 418 908 991 199 746 141 457 141 938 27 746 74 505 943 802 943 199 431 141 787 914 107 521 986 70 758 321 592 832 631 770 300 540 831 727 874 323 849 776 69 57 581 597 921 588 208 374 575 394 523 493 437 573 531 185 826 800 194 209 878 872 444 56 236 139 275 697 102 824 697 589 641 792 526 368 775 351 492 342 515 29 874 346 58 109 487 153 253 973 682 747 212 379 631 275 109 675 93 175 512 72 613 174 156 988 121 616 885 102 598 376 37 808 837 110 733 133 626 670 139 782 728 111 416 35 781 648 346 809 367 924 396 829 901 631 474 722 541 883 977 365 570 392 26 476 2 316 74 848 395 681 371 309 849 149 992 773 802 967 938 511 561 966 896 840 233 512 253 185 386 266 562 745 340 208 278 641 121 810 996 609 874 337 738 63 429 93 728 316 748 784 325 194 917 858 529 153 413 552 891 659 514 416 781 913 360 32 826 258 72 976 656 417 67 332 227 169 466 897 381 535 561 665 868 82 746 374 93 243 365 430 773 243 383 865 778 696 191 793 206 726 930 587 613 214 733 821 168 432 165 452 355 575 237 704 444 355 325 61 513 324 20 383 87 137 453 347 584 424 922 232 441 952 361 76 36 741 20 460 740 46 357 195 854 583 522 701 666 404 66 629 771 173 268 654 138 747 676 108 732 195 743 54 32 836 838 296 142 25 454 122 942 865 966 974 676 574 813 103 178 132 189 151 539 915 202 107 2 157 9 797 878 762 932 516 378 825 577 288 196 968 459 907 598 861 208 712 556 542 128 888 588 883 325 443 624 99 395 546 918 620 227 332 567 679 5 805 900 928 468 320 363 391 588 589 166 78 311 849 110 946 362 471 829 754 59 657 880 698 758 253 119 561 895 496 962 812 542 622 16 375 177 359 761 160 299 110 448 395 29 239 831 523 594 405 630 592 190 504 744 132 450 507 828 705 55 747 580 630 605 917 373 666 340 925 114 643 898 703 857 669 905 420 768 385 675 719 698 595 143 578 148 636 106 458 778 587 244 396 573 698 379 758 879 58 75 676 910 908 205 517 513 647 750 470 368 402 328 444 117 295 984 459 69 925 514 920 544 27 374 906 562 229 248 279 116 403 402 566 15 1 997 747 738 321 442 9 4 750 700 820 19 370 917 752 778 168 496 913 186 439 789 690 80 802 709 192 949 377 732 227 853 101 735 853 869 545 180 686 737 549 203 114 847 914 344 228 635 88 351 16 127 566 571 781 789 992 644 387 834 356 447 968 450 472 995 694 337 340 772 128 734 521 73 985 245 406 286 479 346 399 458 501 259 187 157 643 492 453 717 314 865 86 918 86 940 883 319 636 477 621 71 787 271 166 308 568 686 375 639 366 863 639 878 991 381 106 849 873 626 804 182 284 751 410 87 624 232 326 942 26 147 828 312 751 280 161 898 597 66 688 407 579 476 973 458 995 234 638 505 442 348 951 152 748 75 282 984 870 951 403 869 757 913 844 756 705 402 267 73 718 909 226 800 231 219 853 166 778 711 319 406 159 50 894 346 504 293 855 194 492 637 201 498 461 512 35 806 837 682 803 688 14 850 773 105 823 106 102 202 431 622 647 910 693 325 680 256 884 808 690 488 283 611 827 370 337 1000 136 320 956 646 77 602 31 847 708 442 884 775 937 92 490 615 567 526 295 519 610 527 580 810 256 950 778 798 7 898 339 721 302 592 61 574 518 207 710 381 12 576 920 21 604 165 394 715 365 665 897 111 595 739 768 686 328 547 167 13 910 848 597 600 29 833 841 926 578 537 703 201 521 838 584 896 24 969 65 477 652 502 811 714 729 976 157 983 134 341 241 716 86 719 322 542 875 927 809 83 227 805 30 78 356 520 282 534 552 997 639 219 1000 411 426 883 794 795 312 21 573 893 245 576 562 367 931 467 231 897 833 128 800 920 375 93 872 155 798 717 902 522 714 778 268 809 845 394 397 466 136 642 700 891 30 140 88 502 968 116 445 739 455 218 717 229 680 770 520 763 524 244 281 488 598 996 553 584 798 327 604 950 359 98 797 878 405 296 916 502 420 777 128 395 986 374 236 224 350 776 408 183 765 619 641 611 260 333 857 543 545 963 281 142 581 566 150 539 604 563 679 552 26 7 171 782 224 474 459 514 506 318 567 746 398 921 476 784 791 413 603 529 500 128 401 925 487 494 831 898 112 282 816 729 814 880 367 895 633 862 132 205 175 902 435 819 654 890 166 837 71 786 225 257 281 15 898 966 697 451 192 98 431 416 840 441 101 881 876 947 361 102 886 243 709 136 409 282 270 890 79 607 526 56 82 161 440 693 821 381 337 680 21 927 249 44 342 275 20 67 59 526 744 940 880 327 878 887 369 703 323 176 216 898 318 167 164 741 631 48 55 741 780 724 801 447 177 492 617 433 664 203 76 518 627 393 262 60 616 511 35 967 728 292 379 894 402 960 461 754 576 502 678 912 723 651 648 478 271 736 448 833 923 95 720 723 981 583 571 512 952 493 268 543 269 314 335 466 33 822 198 914 276 533 295 271 855 699 630 883 569 159 736 111 721 316 521 624 390 492 61 153 469 233 288 496 802 87 758 494 531 379 56 787 343 624 847 867 992 520 635 593 822 915 429 604 46 313 53 847 960 447 939 400 528 113 549 919 902 317 513 517 200 63 864 26 163 519 287 42 881 834 919 910 676 907 993 912 845 610 70 951 685 59 926 464 514 875 368 791 401 563 872 992 434 905 462 653 195 235 603 600 433 586 145 463 910 29 413 885 130 705 715 375 261 606 725 66 682 348 858 793 108 948 955 38 759 930 802 56 286 492 930 386 984 512 573 458 913 174 686 248 459 373 838 681 833 10 312 39 125 980 907 163 220 509 786 94 173 65 526 652 655 559 491 245 7 513 801 385 68 686 481 475 115 114 704 637 683 243 851 103 202 405 920 500 585 497 749 844 198 404 119 952 972 753 72 135 235 654 485 49 414 57 362 894 789 890 371 414 24 373 62 418 887 390 824 73 931 178 52 481 187 999 476 625 345 718 738 828 430 196 516 722 54 844 44 680 842 131 479 445 69 591 701 41 204 75 320 817 295 907 960 75 827 213 925 863 160 138 400 558 365 539 729 724 720 184 630 474 811 543 418 46 468 136 502 775 378 500 908 904 382 413 321 352 220 321 946 903 752 694 829 795 299 63 566 476 925 465 405 751 544 439 767 520 118 376 517 154 191 495 306 596 687 150 350 547 231 750 402 273 19 133 757 637 865 74 834 713 739 175 102 34 904 776 106 673 570 884 399 205 750 508 850 469 924 304 115 961 330 106 683 502 627 753 899 850 637 369 531 897 153 304 999 437 970 358 851 25 460 677 474 938 995 53 188 345 450 409 271 708 500 323 832 310 540 187 104 380 2 271 968 958 409 413 855 329 153 6 918 706 166 28 220 555 893 244 91 855 293 412 821 402 14 174 990 516 322 470 822 606 882 204 772 368 238 73 531 586 263 214 64 615 488 666 571 646 121 288 523 403 184 986 578 740 867 802 518 857 428 284 180 228 220 35 260 347 200 302 766 938 825 975 991 549 364 293 172 672 77 728 734 627 221 253 6 643 455 845 786 807 593 926 590 91 428 945 129 16 573 880 653 161 238 252 419 638 827 882 285 522 214 623 57 922 208 623 796 565 784 903 27 120 307 714 317 27 865 851 602 420 991 873 674 181 225 751 324 897 685 422 876 786 174 767 375 760 165 96 29 928 107 775 923 931 344 108 450 639 91 201 346 604 651 678 57 618 442 397 502 844 446 284 560 826 156 915 46 515 993 961 487 958 666 305 215 621 86 243 45 933 574 144 682 294 249 778 208 909 940 457 507 422 13 892 579 860 323 732 542 586 96 755 462 768 835 56 302 237 997 35 23 995 855 155 850 539 262 122 164 746 586 291 49 725 369 791 651 652 239 558 903 403 188 149 958 242 335 709 395 253 912 354 880 26 770 719 894 391 275 92 416 674 412 81 592 663 991 804 778 956 765 755 378 459 598 994 433 489 351 669 119 956 500 782 181 876 822 379 756 498 803 939 189 571 306 13 981 408 717 588 725 735 328 186 526 186 318 141 331 614 246 142 304 848 914 840 730 467 34 253 322 451 773 122 654 901 928 497 236 403 149 139 8 198 798 434 167 356 597 210 697 196 346 605 626 45 573 520 718 654 980 794 3 805 392 516 763 142 960 28 946 872 884 535 653 579 926 305 451 339 498 694 330 503 773 598 677 805 547 125 156 362 426 191 463 81 375 754 137 612 870 848 716 800 227 540 429 772 642 149 179 369 1 902 373 979 492 422 773 864 274 867 120 781 448 803 491 104 234 6 308 358 204 284 312 269 93 82 988 610 8 391 900 404 408 846 749 229 398 479 296 95 902 545 925 403 64 351 576 932 208 359 918 469 293 90 193 721 519 212 799 301 290 109 280 963 511 347 772 684 252 143 660 190 463 676 170 456 580 206 424 177 33 712 625 348 611 113 904 481 274 13 320 751 918 199 305 250 944 698 467 166 975 105 250 889 366 392 458 576 491 381 565 375 140 585 607 324 196 785 916 996 602 860 331 4 950 431 467 479 845 219 767 114 970 877 896 718 104 453 519 29 110 573 384 598 859 723 471 800 198 824 276 348 491 269 566 319 446 176 770 9 261 351 475 972 591 324 175 547 699 995 943 480 617 346 745 903 716 181 450 71 537 65 433 488 57 448 715 991 415 496 262 225 396 292 950 889 984 796 782 777 396 52 907 590 945 620 406 149 667 390 427 527 485 979 606 188 163 918 867 544 135 163 697 628 63 56 906 244 638 572 418 593 15 207 503 779 944 821 164 829 884 211 754 946 555 900 895 663 962 673 601 448 143 756 89 701 526 776 515 321 178 758 665 579 979 738 143 224 196 458 525 64 784 297 567 460 669 764 171 694 628 987 75 93 816 594 585 718 691 381 281 30 571 746 628 37 349 351 363 793 178 898 282 88 740 178 673 818 341 747 940 166 629 732 648 246 819 731 798 680 507 186 506 433 728 726 656 874 126 629 163 319 34 941 666 745 762 388 904 100 92 928 995 358 191 572 845 976 376 117 545 493 181 312 149 965 971 127 593 168 849 779 840 122 939 733 90 143 702 831 449 895 126 187 241 276 917 486 517 786 579 992 466 896 138 38 808 408 198 463 472 552 506 735 296 898 360 528 726 117 6 117 725 255 768 990 235 431 658 550 279 628 475 770 983 883 799 108 744 709 509 889 583 408 544 532 120 552 595 441 497 698 966 8 14 587 524 578 254 869 299 705 424 768 37 98 610 65 111 463 723 482 375 855 581 320 42 89 863 928 181 445 467 151 881 304 147 377 316 903 19 229 464 587 90 224 322 372 269 214 710 850 630 13 39 715 741 487 527 911 905 725 370 935 456 47 313 839 219 373 199 151 177 646 222 879 305 707 61 265 596 111 284 130 196 940 919 525 925 18 163 641 610 183 361 790 970 686 228 27 358 34 478 678 535 469 71 197 732 549 691 400 596 239 625 150 888 496 938 261 351 579 998 246 646 973 866 74 985 735 595 369 277 720 979 204 62 359 259 140 293 543 369 216 687 210 159 846 409 674 681 729 808 726 506 684 481 217 398 356 356 217 783 519 126 447 853 52 864 294 285 789 17 953 588 893 42 239 716 809 471 676 222 957 383 522 865 149 160 675 58 720 388 844 629 495 823 907 817 623 903 584 734 977 182 446 525 271 488 201 141 564 854 150 125 854 297 192 903 734 824 708 329 709 893 769 11 251 823 664 816 837 943 774 176 891 914 169 929 462 442 664 993 813 417 506 21 476 647 660 814 539 906 463 585 785 1000 452 135 127 832 909 971 994 901 590 551 629 772 421 963 670 653 807 159 226 522 784 805 411 432 496 539 642 362 786 443 329 491 141 249 300 448 693 196 652 366 318 291 761 221 153 251 800 668 198 269 771 532 529 726 814 559 777 446 814 134 977 908 349 605 872 631 137 518 380 744 891 108 378 707 385 81 392 526 232 149 719 708 148 217 555 534 591 113 454 941 252 687 239 293 102 42 667 667 844 993 490 637 519 600 5 772 488 355 338 703 731 352 297 376 433 917 437 872 218 777 931 433 485 414 718 633 185 21 450 431 797 409 840 863 218 87 75 465 591 384 227 7 736 537 289 557 62 180 3 140 522 378 690 887 72 376 949 719 566 233 769 9 714 496 919 221 26 87 352 565 557 650 699 626 254 393 178 955 774 6 647 962 681 556 549 54 872 669 418 256 481 848 328 261 27 713 267 352 724 896 239 609 429 602 654 264 307 671 901 942 39 301 382 956 774 107 303 155 259 316 746 331 255 415 236 185 959 25 226 240 762 40 825 473 546 367 239 982 871 65 438 307 141 915 469 785 2 166 932 752 256 86 733 432 202 70 370 362 238 385 700 52 855 588 350 189 849 513 460 850 39 421 767 804 300 959 51 71 373 604 280 499 872 366 462 951 209 936 894 465 981 538 483 833 997 23 82 329 520 691 502 523 287 486 510 743 236 767 234 648 114 966 220 484 268 405 493 963 354 824 894 451 165 911 222 42 901 985 507 196 107 735 533 770 66 708 643 626 237 127 376 550 687 983 247 92 57 38 579 20 658 114 890 569 599 67 215 843 159 757 319 373 111 976 889 649 434 15 294 341 570 858 929 724 749 689 526 23 574 635 242 203 802 46 532 492 394 472 389 995 285 502 295 5 100 736 859 245 461 992 758 661 293 614 377 42 224 589 60 208 4 95 694 275 649 253 139 617 738 663 763 80 468 853 865 418 662 267 312 211 188 679 65 37 519 734 245 435 290 663 194 67 529 343 11 778 3 230 117 74 458 503 438 498 198 536 873 23 129 373 873 846 283 140 312 122 178 301 444 481 419 775 358 80 650 463 252 20 471 294 854 798 12 991 918 112 397 5 455 668 169 392 435 360 418 738 959 901 139 168 628 570 1 572 128 791 724 339 847 612 962 533 141 48 613 557 686 854 239 654 175 566 188 194 169 152 952 683 962 927 893 522 643 78 191 688 13 531 596 119 189 56 537 708 412 637 629 617 905 801 484 773 280 954 922 76 662 189 387 222 678 264 267 469 275 390 798 822 850 352 848 622 14 230 884 85 840 701 470 484 903 35 449 978 880 99 363 644 534 995 347 912 779 378 963 372 880 635 943 267 415 524 958 542 455 942 849 670 826 848 744 641 132 754 554 479 720 355 961 598 483 51 717 631 255 674 516 188 345 513 283 774 909 247 951 982 845 977 613 970 821 355 848 90 151 743 70 111 158 371 259 321 47 479 694 436 472 623 137 852 627 560 797 59 83 905 602 152 168 161 87 45 294 358 270 370 224 985 712 673 822 723 261 792 713 273 62 343 639 389 790 381 491 849 872 425 419 89 33 527 837 292 547 988 637 327 520 931 362 606 629 811 245 146 31 570 839 477 470 772 41 519 14 213 545 959 215 116 922 32 907 308 245 256 274 167 153 454 637 263 605 350 329 811 231 210 84 309 315 47 107 63 69 679 543 634 919 836 579 406 476 200 971 930 893 717 602 98 451 877 521 844 25 535 80 477 263 990 111 303 537 590 513 348 278 527 579 995 390 352 676 296 610 546 611 391 605 246 977 795 456 639 60 806 405 829 831 146 78 929 173 706 602 230 633 12 79 439 920 992 172 927 403 164 938 927 701 262 274 994 374 230 677 835 178 659 753 782 271 65 284 64 729 873 865 248 317 136 171 521 433 839 477 376 828 146 386 692 89 638 600 479 543 584 483 695 83 35 674 958 382 381 65 852 622 95 344 487 909 543 1000 409 673 367 52 415 879 336 241 165 302 949 927 668 443 481 639 116 102 807 802 171 134 158 884 901 597 686 385 474 114 822 153 182 658 922 316 315 83 570 654 288 675 600 546 573 161 896 78 29 574 934 868 541 142 496 703 118 621 265 721 826 466 343 349 987 20 420 182 137 944 135 804 384 558 471 349 841 7 109 580 696 620 696 135 731 735 252 902 89 379 940 542 428 467 365 421 703 513 123 899 437 485 231 329 391 264 163 602 573 883 774 158 1 754 137 537 84 438 481 760 722 619 698 833 862 649 231 620 495 980 340 834 265 450 42 945 567 57 783 323 625 220 328 30 265 794 785 73 888 803 26 217 531 886 761 881 251 56 242 381 111 111 630 753 953 716 663 170 755 689 565 748 19 278 456 457 469 685 760 296 785 926 916 724 528 961 641 117 128 92 805 345 173 633 270 286 617 232 393 854 584 173 595 289 643 731 661 702 258 951 689 112 676 534 923 514 952 544 792 357 72 743 949 281 774 577 369 533 454 399 337 998 393 928 819 45 167 386 394 125 371 249 530 239 501 410 962 784 806 700 81 649 816 136 316 41 839 487 970 954 428 303 549 684 375 577 133 690 442 435 899 365 787 889 252 794 90 94 148 880 833 756 708 686 491 7 688 955 700 509 100 506 704 295 916 187 337 566 545 293 572 477 995 158 655 61 76 151 804 463 791 1000 750 737 387 65 286 188 245 603 643 764 200 264 325 562 463 896 903 55 719 118 827 679 312 947 528 753 917 673 968 919 810 1000 685 527 76 699 300 832 22 261 343 615 465 9 591 583 766 768 185 833 487 64 791 683 4 878 921 367 303 49 359 493 832 388 326 194 783 813 685 342 761 905 922 419 129 120 298 849 949 763 282 102 612 304 88 693 942 852 98 212 548 216 76 37 286 129 839 226 445 258 545 221 748 785 62 489 215 200 290 981 12 286 12 605 651 890 965 908 347 886 798 641 358 732 427 653 96 926 560 624 147 436 537 948 426 254 224 795 235 822 175 795 756 514 160 25 493 574 858 378 944 758 863 798 490 697 791 804 149 429 364 596 567 69 619 305 907 303 349 397 581 990 877 980 234 646 463 656 972 100 651 169 987 967 516 861 245 145 632 477 462 278 436 599 32 874 155 60 582 266 880 842 245 963 713 425 377 382 809 396 636 976 85 805 431 229 229 830 215 1000 436 131 475 644 918 856 605 598 203 13 983 923 674 722 131 278 170 960 904 643 291 165 93 239 841 181 465 743 213 574 646 48 653 273 644 51 74 598 188 896 684 657 315 729 167 376 835 309 9 74 775 418 487 660 158 428 649 499 596 232 392 577 990 65 205 326 930 356 503 422 829 588 989 953 14 644 618 559 841 283 852 741 765 758 771 742 980 86 389 739 746 805 814 789 221 933 884 40 895 967 255 522 679 188 579 37 5 740 595 595 119 317 319 317 471 871 95 621 40 951 811 534 775 832 602 298 18 711 125 194 589 795 964 91 46 878 50 219 152 662 44 744 601 548 149 554 922 296 393 364 989 293 944 611 99 941 794 540 622 855 819 648 787 469 569 123 7 294 232 161 708 645 650 49 396 309 926 248 844 521 155 947 933 240 875 467 800 784 373 198 718 16 671 170 638 756 213 670 382 923 394 10 311 62 585 681 486 856 404 239 424 30 620 693 70 83 72 714 561 645 667 139 578 727 919 895 57 879 134 434 494 56 201 697 116 10 67 949 374 375 260 694 303 39 208 250 970 20 315 555 143 494 155 220 784 702 601 941 577 471 903 620 441 681 365 566 983 995 135 918 843 579 593 417 611 888 118 762 419 192 820 753 138 83 565 499 405 189 460 265 389 649 602 128 347 80 251 447 515 442 292 823 497 13 71 434 231 144 711 412 347 665 434 826 866 493 695 850 73 709 9 62 166 246 416 877 135 761 363 51 783 562 434 881 299 165 766 736 450 89 518 554 428 909 951 169 757 213 101 287 51 815 194 115 976 864 445 187 694 740 731 180 470 37 872 799 318 880 64 823 475 481 167 674 55 362 469 39 863 458 912 744 467 728 970 539 376 395 111 835 658 57 74 441 828 820 123 758 325 554 662 96 232 775 700 484 809 40 681 618 202 382 501 938 95 666 59 732 676 976 433 752 992 240 956 915 591 554 949 988 347 981 99 212 628 939 794 922 991 353 350 859 860 795 337 407 196 860 27 927 262 247 942 692 949 650 71 339 694 278 158 649 810 797 159 334 889 150 687 179 574 290 223 777 790 925 372 520 824 679 442 577 643 605 409 867 438 756 8 840 693 105 765 809 367 703 140 370 501 15 828 721 457 616 615 282 128 991 64 423 563 164 29 168 597 982 846 398 959 644 159 657 471 594 364 738 876 199 596 52 363 613 151 716 579 577 103 773 776 758 455 652 59 731 169 856 822 886 261 801 354 922 240 357 533 894 858 533 686 890 264 753 792 577 704 584 871 392 330 56 416 832 214 903 452 219 355 662 862 832 773 278 215 965 215 617 68 68 234 931 350 223 533 884 910 6 353 422 470 96 868 334 478 493 760 528 185 672 58 815 639 651 644 454 65 580 837 183 238 495 474 125 59 351 840 690 136 246 950 495 318 161 189 491 872 298 443 127 640 440 567 843 638 390 898 424 76 869 627 252 519 972 778 488 553 515 601 885 59 987 154 464 320 452 848 423 162 911 55 178 749 508 867 291 817 689 888 971 272 818 671 831 623 423 96 249 121 694 271 936 259 404 492 111 295 437 332 810 96 902 791 877 587 190 619 129 238 229 150 923 451 238 820 885 944 382 885 836 467 759 164 916 25 796 472 340 24 443 879 68 63 605 647 444 255 676 113 754 743 199 284 822 894 50 960 160 263 478 615 730 588 90 272 952 43 463 393 592 578 539 284 797 52 179 214 735 498 347 165 451 116 820 813 964 863 188 749 280 154 768 132 259 957 461 121 403 848 767 561 131 94 984 464 653 883 36 125 735 140 676 871 514 616 770 922 810 652 579 735 289 233 628 582 21 796 555 773 15 755 865 223 222 60 479 360 114 769 498 761 598 732 880 617 776 3 611 350 333 603 186 161 970 637 674 237 199 898 627 229 638 709 737 441 475 989 399 870 929 573 831 554 279 941 180 81 269 62 468 599 644 897 865 455 668 54 636 110 275 228 521 98 959 961 601 38 611 900 793 584 173 546 187 762 49 37 260 240 693 553 226 566 928 920 799 878 282 563 406 227 734 590 363 439 782 732 72 696 448 459 597 371 56 853 296 454 195 24 71 260 462 18 921 524 828 654 626 912 205 137 114 180 13 571 935 463 584 243 932 511 108 9 164 295 40 2 994 566 586 530 738 820 704 27 526 843 232 445 196 844 555 856 822 261 705 324 956 294 256 42 265 327 712 8 605 860 813 414 532 629 146 57 454 138 447 501 223 1 246 595 324 406 736 102 208 969 299 339 321 313 996 709 979 498 236 475 906 127 177 842 364 984 500 934 925 664 311 208 705 820 898 873 318 942 808 756 698 846 856 243 970 359 883 87 81 434 947 816 537 472 964 383 912 234 807 243 843 774 302 782 492 923 155 676 392 334 135 212 81 683 128 910 711 604 522 969 661 589 757 595 133 429 652 482 658 395 878 115 284 253 406 524 758 410 346 246 904 104 890 456 69 370 346 626 305 547 541 924 644 484 581 109 496 692 501 543 625 42 884 456 899 327 468 407 65 925 264 96 6 503 517 280 407 528 310 300 155 679 798 765 152 669 559 903 104 318 679 891 393 594 334 213 232 61 811 617 99 712 169 640 130 689 614 648 633 420 428 826 153 10 381 370 340 363 375 289 330 455 833 440 241 207 602 298 772 644 378 530 447 282 235 429 210 144 27 991 382 857 878 156 394 18 205 444 529 180 510 373 628 369 256 488 875 218 40 881 819 252 263 85 860 390 855 974 410 306 136 429 740 240 601 231 979 77 846 257 996 255 94 160 811 12 22 602 217 563 628 44 183 463 776 927 919 922 302 92 346 474 745 679 759 729 196 9 208 128 30 696 98 145 752 427 923 596 506 345 765 833 272 333 370 269 695 525 326 228 81 506 149 38 257 66 719 635 142 860 410 132 957 137 832 68 585 416 399 928 698 350 447 121 616 753 104 101 586 857 246 661 179 688 609 834 571 539 890 555 760 266 175 185 969 25 592 179 742 686 400 613 615 699 757 540 373 852 38 5 538 991 440 475 688 44 687 740 523 168 697 972 385 491 414 268 264 191 451 778 213 634 696 449 904 8 51 683 89 563 714 542 229 388 723 738 798 536 837 649 192 297 61 269 137 359 800 67 933 100 854 307 401 333 931 970 467 3 279 688 517 923 457 622 990 817 564 870 843 885 230 277 191 47 506 921 685 547 632 896 442 852 55 695 989 278 377 641 400 59 478 540 160 454 431 679 245 812 527 584 358 673 820 249 582 334 778 879 108 233 915 23 823 144 549 636 709 446 448 510 398 644 734 963 381 449 915 760 989 104 487 746 982 439 234 280 248 720 727 695 602 36 478 178 3 269 614 367 918 319 609 524 588 171 493 766 355 436 914 518 259 550 195 216 201 786 81 253 511 78 635 13 766 403 872 394 305 910 930 164 328 545 934 242 337 932 597 767 957 795 82 485 506 796 824 805 337 411 692 327 145 632 599 45 34 580 818 283 896 999 538 21 526 127 711 405 706 235 417 917 858 506 118 313 210 790 289 625 101 873 357 811 133 579 681 985 870 876 7 758 851 778 224 426 586 518 244 137 389 268 78 243 578 751 987 902 106 877 917 206 61 1000 341 331 778 55 619 340 740 808 805 379 407 611 730 977 31 848 706 260 677 429 992 561 520 979 17 163 526 663 5 822 710 947 620 411 285 179 753 304 232 601 814 114 671 98 215 446 703 286 743 718 766 886 392 449 285 602 768 228 292 249 479 833 654 375 769 425 927 237 985 856 30 573 656 266 976 784 102 232 664 642 224 14 510 218 314 577 848 503 990 465 845 920 691 587 278 141 418 558 586 355 29 544 553 292 214 734 777 194 644 655 356 465 679 151 236 101 982 841 952 872 978 560 753 726 314 677 445 381 376 171 647 456 526 111 161 874 977 191 105 514 56 506 20 705 673 566 835 169 231 849 603 251 819 708 765 622 50 250 510 494 196 649 329 38 290 35 238 423 352 11 838 621 685 633 704 5 809 79 355 35 631 122 473 234 1 994 702 488 953 570 382 897 835 477 518 531 929 84 231 807 34 88 995 508 999 431 287 788 632 391 889 763 955 173 740 763 639 452 123 886 826 275 745 393 319 123 934 853 717 645 359 672 316 173 256 901 554 968 244 326 636 7 857 507 627 658 274 938 221 637 844 212 653 676 212 512 567 178 772 246 937 860 337 269 949 674 993 6 676 393 333 595 573 847 36 997 666 313 414 565 716 625 805 170 699 43 645 850 499 830 321 938 995 294 429 773 171 806 461 239 583 581 932 837 46 716 913 360 958 1 516 716 348 46 480 747 753 495 810 717 577 747 127 455 382 78 672 641 724 608 913 900 534 250 198 135 613 834 425 730 5 482 735 622 754 437 155 477 943 901 503 280 419 339 577 742 992 300 322 159 101 406 349 471 363 423 506 135 359 315 854 214 26 337 672 336 320 732 59 505 158 758 792 889 752 363 37 544 74 521 812 766 76 195 245 105 637 837 768 798 733 941 716 311 441 347 785 935 57 556 177 215 165 79 426 657 237 261 894 806 429 9 175 437 976 462 865 647 452 291 935 134 112 110 797 943 725 266 751 383 467 353 669 183 378 425 7 489 545 634 789 108 540 245 13 158 39 221 124 537 289 740 468 502 560 825 138 189 511 269 796 646 855 804 476 551 544 565 380 122 589 856 960 425 348 952 532 654 197 212 34 140 862 392 317 105 46 56 341 632 494 705 652 786 839 970 841 83 47 77 283 194 114 862 52 796 515 44 867 29 638 96 135 155 572 234 643 609 500 458 927 430 612 662 300 730 193 727 393 957 970 502 314 766 692 181 961 860 847 935 408 35 921 86 442 82 661 912 728 764 121 171 3 619 815 37 593 527 496 163 357 421 763 803 739 416 335 381 824 626 287 607 959 482 969 574 252 300 344 68 909 7 669 245 117 271 256 192 489 130 213 645 158 904 514 447 994 258 38 995 29 226 870 637 931 518 323 394 23 619 925 564 632 962 708 355 639 996 606 317 187 707 663 858 492 613 379 506 376 855 294 526 132 993 419 667 211 774 553 574 650 670 429 172 417 541 37 28 770 878 506 108 624 127 237 803 327 393 984 423 75 603 583 928 791 624 871 570 791 241 638 448 751 97 176 196 122 815 797 461 17 607 636 967 289 859 379 437 823 206 37 196 495 847 692 233 787 664 844 651 404 404 902 678 671 126 903 362 105 258 387 120 685 848 822 309 787 42 61 554 791 278 785 872 169 72 315 466 658 262 164 461 646 809 30 7 246 667 607 47 232 248 322 493 835 586 895 287 980 546 216 340 512 921 988 211 17 74 383 941 781 469 468 222 708 124 562 380 237 286 394 334 760 246 727 368 514 61 932 806 838 106 77 950 798 485 328 785 269 1 396 138 426 602 201 814 541 991 329 1000 630 448 653 707 863 169 529 788 89 348 576 697 607 297 898 931 114 629 674 795 685 819 3 358 467 227 205 780 715 37 768 998 968 286 1000 151 637 704 897 994 255 128 780 838 131 730 494 176 263 332 145 654 438 148 515 627 236 218 73 830 963 886 102 838 8 638 2 788 499 575 622 456 266 934 687 785 466 333 906 338 60 187 156 511 311 52 444 464 895 802 28 645 34 712 155 463 259 454 346 925 542 957 383 821 185 550 244 295 196 629 356 388 518 645 351 902 46 582 213 238 594 544 146 238 612 320 175 491 771 200 654 532 554 587 593 789 201 68 384 249 897 865 952 201 336 714 948 271 26 633 770 637 678 300 588 87 67 713 990 674 213 481 163 214 236 509 393 978 519 684 97 558 113 807 718 888 40 854 871 709 765 758 990 676 79 816 620 735 589 121 217 333 505 382 344 421 382 504 425 892 879 867 374 549 518 931 781 662 429 670 956 335 302 52 862 406 323 388 539 553 180 161 212 885 645 890 88 435 694 70 388 199 655 446 932 48 367 834 27 303 623 400 970 277 441 706 718 770 787 237 608 755 933 134 249 773 199 283 272 344 286 927 373 345 359 586 599 270 744 104 7 304 228 300 996 835 155 78 536 637 270 734 153 881 156 396 718 433 432 911 741 841 754 180 887 908 609 162 749 535 482 903 211 424 430 161 727 48 594 549 382 799 371 90 614 140 718 714 252 798 709 60 887 802 350 296 493 64 809 600 910 163 473 605 492 268 508 744 535 669 430 907 133 974 254 452 198 312 179 532 41 364 848 362 346 714 909 232 309 566 614 247 563 528 561 21 140 475 470 865 345 507 148 290 275 608 149 393 325 349 438 502 740 952 10 150 618 672 163 741 223 160 876 154 93 368 48 349 368 341 626 726 100 796 797 768 51 369 703 748 600 733 325 335 921 50 930 417 568 207 198 262 159 188 390 360 179 440 187 942 672 252 662 611 156 974 826 426 48 285 553 233 61 489 947 606 693 160 596 774 236 792 296 899 528 232 40 385 356 291 398 573 104 751 949 527 722 264 126 124 310 66 897 279 258 851 391 649 54 74 229 883 975 471 200 63 214 588 455 315 116 974 764 989 212 601 735 147 314 361 299 143 379 252 444 481 771 283 954 255 495 370 513 293 417 105 959 470 723 852 78 987 381 466 343 501 643 153 358 194 125 446 239 746 664 959 994 498 633 736 218 431 71 433 671 880 174 682 251 23 458 399 948 968 746 831 790 932 664 693 235 275 168 879 290 78 870 590 171 874 464 292 622 54 376 16 730 462 791 848 610 742 68 81 560 617 168 98 180 451 445 466 755 558 264 682 841 777 984 466 589 526 859 550 103 773 98 296 276 480 685 58 759 351 213 241 454 931 705 368 902 985 71 17 650 669 229 736 789 902 723 200 469 94 801 35 778 991 165 832 912 5 99 796 260 179 38 719 217 37 347 883 350 788 186 811 189 17 213 807 968 835 973 605 641 432 165 685 99 948 200 50 421 267 735 125 483 54 29 328 978 290 649 122 145 559 101 507 45 744 106 697 911 453 218 561 152 631 828 578 46 51 365 89 757 242 309 756 304 408 513 76 825 295 160 372 205 621 109 281 34 931 704 483 647 707 587 36 202 816 977 437 431 660 234 812 718 865 973 131 280 161 891 673 930 488 260 405 602 615 368 418 649 640 390 609 704 290 272 788 216 867 994 291 860 992 213 586 108 680 461 125 326 941 158 434 376 881 258 230 620 126 476 891 478 792 320 559 426 612 869 458 417 901 256 736 621 774 132 288 532 181 438 19 595 207 910 344 1000 985 182 768 875 288 294 311 334 861 773 591 310 311 392 615 76 229 557 362 41 241 966 627 34 21 155 462 881 286 804 519 339 816 540 107 232 817 134 159 888 844 4 260 434 9 938 29 695 953 256 773 138 126 441 221 551 970 619 174 784 963 219 469 727 535 726 926 453 559 763 967 792 693 469 90 104 265 30 563 763 154 78 714 729 309 285 633 853 310 935 881 837 363 992 409 171 753 380 556 847 156 121 72 757 59 784 201 370 836 663 380 684 308 457 397 548 502 723 648 124 189 942 325 305 530 337 222 929 974 382 302 488 541 586 729 952 485 799 636 462 508 529 216 9 220 145 519 694 307 496 797 863 454 521 56 879 247 477 223 56 253 935 703 358 851 56 272 250 349 673 149 947 167 286 551 811 241 413 820 217 518 389 518 931 20 108 232 159 477 81 853 340 153 840 408 994 464 455 220 123 799 954 456 461 45 751 803 82 879 441 412 525 411 879 718 439 359 261 603 927 333 795 77 216 342 991 943 423 527 61 223 423 665 696 155 259 831 788 788 449 884 261 862 624 64 904 306 836 243 670 27 659 936 446 642 268 335 769 787 473 817 450 93 848 913 673 64 980 364 804 136 385 23 60 49 166 193 939 546 950 519 794 111 326 289 323 453 391 568 493 66 257 317 753 122 800 188 79 949 805 847 196 353 982 417 425 1 347 489 208 307 633 142 54 723 849 918 300 258 861 422 339 995 314 398 867 590 370 296 660 888 437 963 100 660 712 70 625 395 243 222 507 533 640 585 981 471 418 207 262 83 274 856 905 592 982 614 267 869 776 73 581 99 374 887 306 828 486 910 430 511 862 948 614 681 530 825 530 562 243 450 327 654 971 936 392 150 648 558 674 57 980 226 815 766 29 818 662 953 497 119 264 159 865 595 755 510 8 512 489 847 287 761 857 773 998 854 657 257 941 506 667 496 522 465 503 854 385 92 485 3 98 419 737 10 969 365 845 798 587 459 314 897 170 994 511 630 996 803 1000 611 667 88 99 369 799 65 999 426 55 838 688 619 241 859 344 662 213 436 92 473 583 949 504 529 279 439 690 695 65 814 661 113 857 335 803 647 396 280 141 556 560 303 113 421 486 440 835 402 691 173 185 651 717 37 714 782 710 45 442 451 745 227 181 665 665 41 130 815 826 324 596 391 857 891 239 968 314 752 917 967 496 224 737 854 630 900 631 472 367 415 686 475 248 647 781 696 959 247 421 739 30 858 452 113 986 854 823 177 816 608 334 501 378 109 69 986 7 526 433 898 654 264 950 541 597 791 531 705 333 561 958 899 964 964 437 918 10 25 778 626 927 307 252 169 216 179 126 406 169 611 532 319 115 532 301 40 342 341 654 150 451 705 141 86 695 685 531 939 371 971 905 277 286 715 906 969 960 292 839 415 96 795 699 265 509 215 833 295 500 972 900 821 427 387 875 417 303 634 281 327 299 383 384 835 782 902 622 763 345 962 986 487 234 682 268 370 395 996 364 723 484 351 247 438 228 182 390 557 309 170 87 375 240 444 241 306 745 965 319 915 531 30 725 605 561 571 659 99 780 259 317 293 142 809 2 443 840 605 861 288 636 672 656 619 56 380 696 217 188 314 613 657 447 638 168 452 243 533 235 317 188 705 830 815 806 431 316 64 649 50 312 234 904 204 28 207 991 280 891 801 501 677 668 37 649 44 869 859 957 924 61 380 557 782 430 190 756 187 326 174 801 942 283 198 27 806 306 115 735 763 826 122 508 304 455 427 871 290 581 314 392 320 368 739 938 976 819 159 202 669 767 883 587 412 342 506 404 433 713 819 259 711 511 580 43 707 12 870 880 488 224 112 152 697 144 802 909 35 583 805 634 816 371 904 929 786 186 490 717 294 368 393 257 231 824 682 315 251 522 374 907 905 135 705 71 783 101 540 10 29 945 330 105 77 913 87 815 462 726 895 780 638 45 816 960 222 613 467 961 476 987 432 185 967 69 275 648 397 579 537 120 221 403 978 581 125 399 12 835 513 122 26 964 933 237 630 649 204 313 334 175 647 879 156 340 167 433 758 10 743 271 671 781 158 837 420 623 105 443 317 328 438 128 741 790 505 68 22 767 2 306 842 106 183 240 957 507 625 284 562 166 528 764 301 661 950 351 700 249 239 127 983 793 921 977 860 319 896 451 901 559 578 783 38 532 601 390 240 545 369 921 602 46 218 570 67 123 364 560 227 814 66 531 124 809 419 790 920 991 479 332 818 892 388 112 340 206 331 123 470 994 520 93 20 935 288 801 107 755 64 788 651 571 981 879 2 968 72 501 268 750 147 489 789 524 511 139 510 889 492 891 669 257 42 963 540 653 773 782 59 173 706 421 362 952 623 286 730 631 485 925 728 287 999 561 129 200 359 422 42 520 138 315 893 628 349 51 609 292 132 547 512 299 140 583 251 768 931 825 904 476 974 853 18 323 593 160 810 525 779 551 508 243 416 426 961 721 89 537 94 961 376 457 356 790 523 196 968 346 774 548 330 90 824 728 206 643 698 371 161 722 745 745 647 745 406 733 423 472 834 858 995 566 925 833 779 336 781 205 404 85 135 184 887 368 307 942 672 63 341 21 957 899 559 167 569 579 745 361 250 917 610 663 564 675 288 396 533 292 83 871 225 898 398 345 948 268 211 213 281 765 549 30 788 511 404 843 744 720 777 252 812 102 814 425 309 596 861 359 424 513 97 314 935 424 265 749 483 292 727 295 112 673 286 228 143 827 801 92 353 923 520 963 118 478 44 183 272 933 569 485 289 319 209 563 156 60 88 887 183 623 470 978 295 128 70 308 514 107 53 807 537 778 287 397 413 122 48 717 720 556 937 354 99 614 562 339 448 235 7 891 956 945 307 344 594 282 139 518 784 399 231 352 426 822 190 301 160 742 609 203 465 185 796 397 510 344 441 228 123 174 345 569 75 650 247 759 720 100 447 740 484 741 75 125 107 415 779 580 924 525 548 114 229 81 660 859 947 370 538 586 829 517 626 256 102 746 939 666 332 203 612 643 650 330 115 942 961 615 467 568 449 134 786 889 128 967 59 489 160 939 154 868 952 583 527 559 580 212 197 771 608 680 184 139 591 732 188 443 739 521 699 461 818 625 866 169 355 671 149 810 659 570 42 633 844 843 381 985 292 97 991 172 103 35 68 154 837 160 408 26 326 742 9 133 654 476 559 828 319 484 136 751 937 52 322 214 122 423 682 908 116 837 491 793 139 281 89 342 392 863 827 237 240 738 154 994 400 687 918 130 377 868 298 173 437 655 771 83 309 243 110 182 1 415 891 931 444 110 742 341 844 143 768 217 819 924 281 418 523 539 638 666 282 66 168 765 177 206 459 350 997 200 256 359 745 104 610 448 679 388 378 249 535 836 794 391 963 275 191 297 166 534 920 860 635 188 374 183 674 831 124 735 481 593 804 458 683 152 889 830 138 624 854 988 404 223 231 892 553 885 53 136 634 208 729 745 111 37 321 86 351 645 619 237 942 599 926 320 377 585 102 742 978 210 94 269 922 585 163 81 97 437 913 724 867 808 953 860 789 241 334 865 46 197 535 347 953 670 24 16 843 633 584 245 87 90 504 897 251 816 792 517 714 652 977 468 509 54 440 963 168 835 960 132 897 15 636 987 483 129 512 3 15 874 506 454 815 260 398 945 678 709 912 259 640 328 137 287 485 292 775 177 511 336 774 741 326 220 992 92 35 783 740 248 960 462 952 540 733 744 750 900 406 90 392 953 569 981 876 446 627 291 574 135 909 460 46 745 467 122 518 104 138 688 861 73 972 832 994 415 716 361 308 345 278 442 309 276 469 397 692 6 233 901 135 916 975 327 371 749 218 877 4 314 99 81 941 568 863 225 171 501 661 280 289 745 580 322 122 295 771 917 748 231 753 667 144 274 555 249 358 275 255 49 904 146 825 558 80 330 868 753 823 295 501 545 694 762 308 840 234 745 4 575 715 980 640 733 451 751 743 945 623 156 717 192 358 386 11 872 531 71 119 660 955 107 267 325 832 148 246 337 527 367 826 241 647 501 731 651 539 817 606 801 535 314 315 535 272 599 940 714 621 537 422 23 271 303 811 763 727 75 741 128 879 13 151 161 394 870 204 655 743 915 613 955 398 920 644 744 313 612 246 68 319 236 228 791 701 259 504 777 539 655 326 884 951 851 993 755 840 899 300 855 408 139 162 119 147 621 224 17 908 424 745 370 87 530 796 949 741 921 497 982 675 405 489 951 518 512 930 422 638 839 655 610 357 245 939 162 833 457 86 304 761 140 430 438 58 618 878 529 264 496 396 629 852 688 582 467 50 8 887 505 852 970 578 417 192 735 99 647 218 911 907 131 289 316 989 651 363 769 680 240 763 701 704 447 949 799 23 414 231 289 872 643 307 497 899 393 923 477 597 58 887 507 128 858 189 755 697 652 447 102 95 408 613 147 815 763 878 387 490 123 355 912 433 882 54 959 518 92 271 98 58 567 888 189 986 106 248 673 849 808 182 654 374 369 894 400 21 385 672 175 894 761 346 155 454 463 405 874 685 355 996 105 846 761 682 131 506 162 684 653 302 121 910 754 662 174 340 737 564 199 166 656 95 154 994 482 353 564 759 222 1000 291 315 110 389 204 889 129 589 188 720 360 241 35 256 397 926 913 496 962 187 988 456 487 810 735 21 152 335 58 44 603 768 530 344 415 210 394 137 755 380 532 641 192 435 380 860 75 365 842 56 904 242 720 661 389 941 623 199 656 398 1 566 620 733 232 904 954 542 784 319 855 974 238 788 688 561 826 321 733 103 148 978 447 227 487 878 738 634 597 27 115 78 443 417 538 363 65 781 925 17 334 235 442 630 770 653 318 321 862 940 778 830 783 712 111 3 951 376 903 819 65 225 928 30 11 80 882 575 491 941 738 742 909 594 533 896 429 636 886 210 128 673 689 851 208 133 44 897 202 437 228 380 508 919 426 917 962 988 196 914 660 180 174 321 861 472 173 669 422 132 752 269 775 787 886 343 739 94 731 943 574 38 75 50 404 764 294 383 530 936 332 40 502 980 841 243 438 100 233 838 61 208 437 981 632 419 649 569 6 389 631 630 862 911 537 183 304 836 850 978 270 741 25 114 640 1 241 230 252 347 798 434 649 772 969 46 20 772 310 472 305 355 243 235 711 392 16 431 886 974 550 103 302 840 515 935 994 37 947 507 145 282 539 273 298 926 308 72 353 290 777 973 662 787 163 612 646 745 794 928 855 933 460 41 184 66 595 879 743 883 666 398 580 992 767 650 897 724 38 588 699 96 349 564 644 987 269 216 713 899 624 314 670 353 829 791 943 946 525 182 664 860 504 590 783 511 162 33 109 607 36 131 885 792 499 201 383 215 564 422 504 622 395 372 832 482 543 113 237 758 188 290 182 827 185 165 268 195 870 668 811 99 957 139 814 216 651 242 283 238 714 364 32 961 525 523 607 634 17 511 788 349 946 184 542 507 545 156 214 74 986 99 161 829 213 233 649 76 173 798 945 591 771 193 983 938 240 873 483 447 268 915 936 650 960 419 582 264 534 649 571 300 485 32 854 211 29 35 20 28 756 335 644 438 73 591 45 83 647 959 208 528 5 14 454 67 297 777 956 244 389 419 109 268 530 892 977 297 91 84 160 636 859 923 386 207 713 934 149 856 84 515 722 777 595 119 417 76 761 38 891 138 856 751 296 822 186 310 822 925 4 996 686 174 50 218 945 563 760 654 171 28 856 320 642 934 659 794 550 291 983 167 358 519 609 279 829 792 790 462 386 908 452 60 467 421 364 378 969 234 66 160 37 414 454 268 873 141 479 79 612 598 210 331 721 587 508 840 513 747 904 165 110 919 360 972 331 977 164 804 604 674 101 770 647 40 685 123 740 830 935 700 654 130 810 768 183 537 861 527 854 661 422 402 255 208 618 428 851 625 827 717 64 524 637 256 884 79 624 531 165 863 615 436 130 594 38 586 256 779 56 36 523 47 490 219 937 975 399 878 121 576 282 738 795 500 463 544 771 52 6 888 394 671 197 467 23 795 188 705 409 768 980 914 253 398 141 406 560 912 630 374 333 469 592 794 692 310 701 733 489 227 217 751 25 561 128 36 628 397 11 240 639 154 837 828 878 897 94 563 649 105 237 710 715 278 664 946 405 450 302 98 311 550 80 222 889 314 636 333 760 525 157 601 662 206 867 338 90 178 539 102 963 562 137 739 349 995 5 808 664 818 340 413 98 628 292 570 314 453 739 403 328 714 677 613 305 580 869 774 340 363 858 929 24 489 123 895 183 427 174 165 486 994 171 528 995 417 728 530 652 829 864 888 838 738 958 843 811 259 791 584 330 792 962 721 922 852 699 883 906 658 89 162 549 917 971 754 517 3 558 237 678 576 21 677 112 410 925 950 946 535 583 380 504 185 229 366 657 205 992 135 564 896 703 986 807 964 294 799 689 958 240 908 578 462 438 651 877 336 930 29 61 838 720 985 538 993 400 601 7 814 564 312 873 411 680 673 114 714 804 510 666 368 549 361 872 701 24 503 282 644 468 712 226 451 812 652 586 259 224 272 741 519 286 950 316 542 86 47 91 501 123 897 624 422 974 210 762 782 323 859 396 98 363 252 972 566 371 211 755 993 104 152 26 44 398 5 844 58 944 529 722 390 931 6 82 619 886 342 9 170 450 721 537 302 926 730 347 148 295 465 218 765 296 99 486 102 336 301 707 789 975 775 218 593 590 189 92 555 4 63 130 356 630 500 592 889 313 858 780 695 624 357 189 187 314 751 98 429 537 272 653 92 787 598 952 960 995 984 797 827 6 539 132 77 502 396 817 989 14 751 712 172 384 929 624 197 331 819 750 308 941 374 407 42 837 991 191 558 218 690 138 537 273 549 48 799 81 557 880 163 555 399 567 872 879 218 844 491 173 390 611 867 628 768 687 736 429 855 861 690 268 359 941 538 896 789 993 333 974 200 600 746 841 347 653 443 241 999 453 720 646 685 243 167 75 836 399 97 655 240 147 148 508 64 393 558 518 890 975 170 9 399 877 73 941 346 453 200 802 752 556 419 856 354 307 31 577 437 167 275 486 909 20 236 277 893 407 512 286 860 853 947 400 579 927 390 35 996 622 563 883 910 785 329 374 635 914 504 750 202 991 851 50 720 688 499 791 125 900 135 778 659 714 3 558 289 287 225 6 906 22 817 709 117 214 587 935 193 159 780 751 38 32 778 221 219 374 242 871 710 235 834 590 234 461 344 754 97 48 425 193 329 160 964 324 16 840 397 468 247 625 336 875 549 737 734 227 173 256 172 749 647 282 954 858 681 410 422 80 649 458 788 53 720 709 167 256 371 345 760 831 832 591 37 491 789 71 801 233 122 117 920 742 398 133 367 66 386 537 902 538 971 631 598 809 659 863 202 13 134 63 528 693 319 738 873 583 470 940 106 168 495 90 119 528 480 516 189 894 165 625 240 226 105 643 249 610 119 735 785 216 374 517 918 66 232 836 686 181 645 746 284 368 793 314 982 289 883 885 320 118 657 639 523 594 388 294 586 118 343 615 741 370 827 282 734 602 694 522 550 825 517 168 102 440 769 307 561 816 35 639 850 971 862 391 211 112 738 748 532 934 804 435 996 98 410 315 774 136 106 441 937 792 437 254 419 838 944 29 251 317 747 694 991 730 735 624 245 238 109 178 463 312 635 810 294 545 569 90 140 264 977 863 137 279 134 458 945 922 605 149 764 185 120 732 937 859 26 613 465 473 295 560 221 319 392 847 340 909 267 705 540 940 554 339 918 113 959 881 584 988 476 263 636 883 562 931 358 334 837 747 981 672 889 996 829 700 387 172 992 591 670 15 362 63 623 17 983 162 982 981 448 686 644 298 595 339 700 421 506 939 881 417 912 425 545 374 985 656 421 917 168 699 299 241 480 887 789 104 902 471 794 62 494 294 836 408 202 541 118 576 184 793 517 705 141 570 267 504 954 181 274 853 986 353 695 518 395 827 961 29 610 377 904 553 758 860 387 92 746 963 608 726 22 978 462 800 864 523 350 568 349 915 764 852 827 918 176 862 505 272 354 113 891 23 356 855 307 151 994 668 647 837 946 182 871 515 746 868 957 872 968 338 118 214 95 28 553 426 388 23 68 728 893 630 917 230 130 928 79 522 781 817 216 314 878 661 999 487 53 167 405 583 151 893 543 753 916 90 819 163 599 830 503 280 573 357 588 576 869 905 869 47 264 460 304 804 966 200 303 555 674 385 562 851 62 274 261 266 796 974 666 704 952 939 863 360 993 263 177 573 364 73 500 943 308 88 787 939 286 954 477 335 615 547 144 940 516 173 605 241 901 335 812 845 919 768 11 899 676 671 860 89 483 121 349 839 453 297 556 686 213 101 602 396 318 499 859 391 889 389 868 717 869 728 362 372 934 229 824 665 92 626 413 93 113 665 80 757 494 626 162 428 144 144 850 752 356 474 62 724 725 847 426 569 68 963 841 153 603 795 916 799 278 999 898 348 207 319 479 932 906 716 389 859 213 505 751 958 125 306 462 839 296 290 202 265 332 240 444 772 370 444 13 56 664 253 185 1000 607 969 874 142 13 730 298 362 933 79 708 178 510 541 64 301 773 916 632 27 279 586 388 944 935 148 696 454 2 431 25 381 657 29 930 25 304 823 893 411 42 683 638 341 294 45 524 699 995 596 217 94 87 67 313 482 494 466 821 482 248 584 378 119 241 164 389 469 98 855 745 833 801 338 380 229 481 983 550 932 913 386 876 798 72 42 439 840 516 106 301 493 805 475 111 554 366 217 772 923 841 985 387 476 591 528 19 766 438 587 991 584 262 97 95 708 868 991 933 950 567 177 510 854 161 595 753 358 939 323 657 748 314 735 160 664 153 825 51 419 18 395 32 671 707 533 379 877 932 226 640 704 227 220 75 243 464 26 616 642 100 91 934 758 787 887 761 886 476 706 446 406 26 386 865 71 588 518 25 273 228 305 684 308 154 452 15 388 470 758 68 253 328 487 191 535 192 433 726 848 581 335 923 247 595 802 709 885 176 2 822 232 410 568 803 671 163 569 479 912 966 326 992 157 710 459 927 839 643 425 780 778 236 846 588 663 738 862 408 41 574 751 666 56 891 276 804 195 669 381 846 287 579 956 488 775 120 148 692 431 687 564 16 445 501 315 823 902 855 248 657 210 423 599 437 255 379 531 788 976 498 21 351 254 414 209 7 997 894 857 286 279 106 302 920 410 289 2 835 159 245 795 805 253 701 170 505 469 137 951 269 270 27 269 842 539 68 568 939 772 54 634 33 385 344 449 935 566 846 175 504 443 150 416 176 62 216 276 723 689 143 219 679 325 83 358 386 771 284 551 955 350 455 691 82 963 629 284 722 994 925 817 408 349 816 147 874 465 143 627 444 74 791 691 453 425 514 486 578 970 947 244 315 979 961 168 570 690 366 303 128 477 160 247 432 445 874 735 18 505 218 883 370 375 859 220 255 284 832 481 111 33 359 888 167 381 152 614 724 377 637 885 339 353 125 574 228 120 988 918 380 882 374 36 277 794 686 263 12 565 803 372 58 235 591 461 589 980 801 614 456 567 929 449 85 43 644 856 195 990 91 544 645 319 245 616 798 792 870 903 202 727 755 203 367 736 143 853 268 863 452 202 121 536 917 923 380 15 315 603 28 565 276 236 745 1 958 366 945 454 610 336 743 363 414 826 821 66 711 356 539 783 55 309 300 883 974 627 470 497 852 987 704 661 208 215 348 288 818 327 364 417 305 586 372 96 965 746 822 948 855 635 503 1 571 584 118 76 467 167 414 569 475 274 516 689 710 264 267 810 174 588 21 36 497 901 293 367 775 704 36 939 180 748 695 783 943 524 566 883 250 835 538 515 743 768 92 522 348 730 749 464 647 731 205 805 208 147 904 384 730 415 663 371 243 630 456 698 527 423 200 254 145 472 762 988 372 708 549 288 165 681 259 238 592 674 71 643 614 592 676 446 330 919 198 85 692 954 211 463 32 598 296 585 914 945 507 324 184 330 259 730 29 282 661 958 837 509 96 8 257 875 798 398 642 492 493 167 730 980 31 467 503 415 286 965 313 258 156 353 711 295 666 667 23 435 605 409 56 348 767 86 171 339 679 40 76 243 64 138 272 426 901 786 160 56 294 101 231 254 473 62 6 363 873 49 129 898 529 911 40 757 824 897 331 900 777 891 734 470 159 921 670 502 884 45 518 217 811 819 47 505 797 997 887 663 868 326 294 543 28 504 723 485 915 218 547 181 535 606 477 985 954 613 757 760 48 271 530 166 139 519 406 586 482 358 405 21 682 683 980 535 838 627 527 983 726 990 700 187 514 851 632 197 244 837 928 146 446 30 809 234 985 136 959 886 164 786 288 767 791 60 754 911 906 390 410 357 183 44 893 139 956 366 799 368 343 799 313 755 371 577 314 683 364 103 382 72 389 393 677 980 766 8 140 521 927 878 6 981 958 866 318 232 143 293 40 559 116 189 470 176 490 818 646 660 685 826 446 428 282 9 490 282 325 780 565 392 413 610 96 776 329 90 415 590 378 707 605 624 343 562 814 155 213 675 875 753 849 27 751 334 833 114 733 647 768 218 573 652 156 23 93 23 10 181 555 385 759 181 486 245 84 315 165 204 64 295 416 466 180 462 521 502 483 841 858 548 620 509 832 229 653 203 651 316 543 798 536 432 740 389 148 752 120 118 301 844 149 512 18 256 358 82 900 731 676 376 747 50 2 302 230 732 354 801 281 852 686 136 956 986 12 626 170 977 70 58 46 632 216 414 689 939 447 995 806 658 467 561 687 595 440 482 365 581 8 49 712 748 867 397 592 351 643 604 777 982 926 679 97 719 269 271 328 797 68 508 592 824 884 503 711 273 980 175 499 331 90 303 565 119 98 84 479 193 779 340 265 876 248 830 648 809 989 819 126 613 791 531 603 918 413 552 150 434 896 666 777 190 120 87 317 151 711 819 543 909 637 242 58 452 695 660 903 644 688 314 88 452 415 247 834 427 145 906 71 782 88 633 508 453 273 137 59 703 557 775 915 602 244 279 602 8 364 978 25 772 535 79 630 64 345 208 280 306 334 128 977 53 321 328 543 836 450 107 427 922 580 140 759 677 671 677 382 347 345 386 62 246 104 828 227 312 18 972 317 255 680 993 827 609 27 909 880 139 336 120 109 327 108 284 997 180 631 177 985 1000 798 385 536 287 88 516 363 6 846 100 158 625 210 357 270 481 951 702 256 314 720 366 646 962 445 982 519 694 336 953 36 669 533 545 155 160 10 140 611 625 448 710 604 577 917 52 100 430 229 720 331 302 25 560 993 223 664 747 525 791 624 393 229 307 473 923 838 479 306 637 720 679 876 953 371 164 261 793 747 739 451 539 508 216 873 400 838 747 719 269 387 484 827 160 952 395 547 226 437 644 465 172 69 663 781 264 220 139 161 940 351 53 169 884 500 957 551 498 964 335 493 240 763 709 226 664 689 112 997 30 892 645 615 361 864 111 582 889 748 403 957 796 592 187 480 109 822 97 474 78 98 465 478 152 829 880 505 542 296 680 928 698 469 577 469 601 793 488 836 532 866 890 930 653 716 727 388 197 534 277 262 672 404 921 648 260 424 489 143 264 91 729 399 291 17 773 57 908 410 248 117 612 178 424 846 865 795 114 427 524 104 746 227 383 40 993 910 647 848 440 378 988 376 162 637 146 101 454 685 717 844 942 761 434 471 585 74 276 968 219 752 696 150 236 925 682 909 414 141 275 993 1 119 775 434 181 219 648 679 690 529 277 848 72 95 537 914 23 631 727 249 597 229 149 319 82 818 189 902 936 186 580 811 421 396 464 106 411 524 397 962 998 314 687 771 911 312 151 840 152 919 829 215 341 38 735 471 181 160 487 785 352 593 438 597 34 878 14 222 734 98 493 642 672 988 963 954 269 759 799 373 608 458 354 409 820 962 27 81 127 422 668 524 926 802 973 975 66 851 463 242 633 801 137 608 57 576 565 877 673 84 938 450 880 327 140 237 49 418 671 126 983 344 690 7 157 618 58 419 564 228 585 241 338 53 867 720 141 988 100 503 507 792 272 890 505 447 301 279 468 711 735 827 619 514 826 953 186 988 626 805 296 457 109 447 160 912 891 149 517 30 142 919 243 234 788 329 818 403 66 934 816 777 305 5 395 141 126 593 460 393 937 995 527 109 843 911 295 833 995 277 78 149 531 989 599 641 621 734 699 679 219 865 965 416 850 772 530 575 195 421 356 698 144 800 434 397 441 268 330 858 786 236 168 660 136 632 508 869 511 827 910 530 182 728 390 559 631 901 743 230 881 522 673 630 190 605 799 109 293 769 304 122 704 178 266 365 489 737 47 495 515 888 67 698 369 890 428 269 481 467 781 929 108 107 409 987 706 573 803 458 585 484 796 65 732 962 87 846 861 961 180 218 803 573 660 61 967 69 99 224 993 219 914 192 175 167 160 520 430 922 521 368 499 297 912 129 692 608 483 333 624 488 232 156 415 726 141 149 895 639 651 604 331 97 102 224 369 942 661 857 414 437 356 908 551 233 763 491 176 183 454 517 693 374 674 916 327 368 588 261 312 955 664 235 60 863 679 195 368 190 109 504 40 746 84 309 538 308 748 331 647 258 491 255 809 866 441 979 524 416 990 243 126 1 893 524 628 234 873 708 167 45 606 498 818 351 647 618 707 510 961 232 378 522 265 1000 867 942 115 317 129 265 405 317 455 281 429 87 391 77 148 956 273 169 529 8 890 91 825 414 74 937 476 876 928 236 976 366 863 737 31 753 845 569 437 361 983 157 850 385 382 825 218 117 767 347 355 976 282 927 75 989 351 581 326 754 15 762 384 362 133 916 861 876 876 357 871 84 345 423 971 746 213 673 257 608 276 90 134 518 755 985 257 898 239 135 560 313 99 143 104 741 959 271 466 622 1 303 841 509 745 322 429 400 156 848 478 684 915 867 476 962 326 66 656 444 841 896 118 240 471 875 216 350 639 362 562 734 471 468 109 971 604 760 57 989 465 11 703 6 665 337 224 929 10 418 590 284 914 245 37 450 649 953 681 474 4 468 244 730 920 538 40 439 624 89 340 529 703 199 84 104 532 526 179 875 802 509 906 293 349 127 268 757 98 460 755 219 785 34 263 803 912 17 389 942 795 60 956 57 954 270 868 647 954 621 333 146 622 624 100 930 226 296 443 720 958 712 315 103 547 407 838 830 68 73 787 526 637 436 179 20 475 204 13 392 226 976 838 823 499 567 36 328 113 812 334 113 103 820 538 519 249 73 111 346 142 300 740 526 188 144 199 430 837 295 259 723 404 166 75 483 639 276 698 580 677 204 99 193 591 510 675 721 470 497 878 979 935 731 556 411 76 242 295 30 176 241 419 578 210 506 582 781 743 952 545 669 995 506 385 718 855 600 772 599 872 219 895 409 334 651 518 52 297 572 270 294 854 512 259 214 664 138 943 537 823 921 946 161 836 526 932 252 776 449 308 195 208 597 365 648 764 943 759 252 425 75 608 318 943 449 953 321 894 996 266 445 579 664 468 264 879 919 53 815 216 957 186 728 899 121 209 528 68 49 342 993 226 371 680 435 783 277 804 795 757 12 364 623 607 908 51 434 805 248 122 647 356 713 183 265 175 974 309 74 134 892 978 302 653 932 815 230 643 791 729 34 778 619 106 674 463 972 272 628 582 728 864 211 822 2 601 489 578 476 148 313 419 542 739 933 222 260 53 466 232 30 650 924 86 890 655 928 369 146 315 247 129 264 298 230 390 261 513 18 756 683 369 45 393 782 780 248 931 375 735 495 617 717 430 620 397 118 961 296 699 285 124 852 3 344 872 635 683 277 831 204 288 396 748 969 336 187 803 902 819 686 879 198 89 11 208 295 103 903 189 861 137 718 627 125 279 18 280 322 663 667 804 644 583 547 771 41 894 294 54 934 429 597 452 838 424 726 651 609 414 810 910 36 300 547 22 647 466 928 31 689 978 330 345 903 900 581 539 184 296 460 436 461 738 433 489 818 522 57 402 665 755 595 134 517 602 399 920 500 614 488 945 739 907 592 712 565 148 400 661 902 962 239 422 632 273 415 86 42 286 273 326 507 219 599 863 530 215 896 315 880 200 860 992 265 396 197 326 551 867 634 82 122 145 533 196 482 972 223 893 82 434 792 316 651 804 558 210 731 529 712 737 471 98 180 955 7 893 903 47 762 843 408 339 813 879 911 237 376 755 911 732 731 485 540 175 746 434 500 897 403 73 607 253 216 228 938 49 331 422 910 941 602 867 907 196 765 109 602 228 215 166 219 965 68 251 247 5 109 970 918 621 152 445 356 29 244 232 283 138 299 89 958 509 233 673 514 799 921 103 806 75 549 475 972 821 87 93 552 759 315 754 225 320 158 668 546 704 646 871 513 601 358 360 661 997 586 157 86 226 855 881 86 657 578 297 105 861 662 229 859 457 240 22 586 533 892 21 988 13 862 81 474 94 558 632 844 120 427 195 503 683 675 655 253 643 288 250 826 691 244 615 4 400 399 632 969 178 889 230 222 251 472 218 891 892 659 568 429 449 649 844 320 795 117 2 354 921 130 676 861 213 761 114 296 566 346 185 81 125 793 924 793 198 367 389 21 198 406 555 599 963 577 290 235 25 280 775 73 740 892 634 109 601 280 427 806 290 838 796 21 271 433 924 14 909 469 178 70 654 896 695 822 894 888 338 195 892 826 669 204 655 49 726 577 757 441 720 643 140 433 131 271 331 206 77 437 50 628 754 309 230 893 504 58 141 565 200 715 557 167 178 116 229 621 964 956 564 939 570 853 152 571 607 21 83 529 836 212 882 167 243 226 843 889 126 483 746 600 350 710 735 208 781 692 457 579 236 2 231 878 80 539 582 284 460 503 937 765 299 661 591 853 726 938 750 705 363 732 200 157 128 784 703 711 746 262 780 643 490 369 202 977 709 511 482 581 987 956 609 331 214 937 70 235 259 144 25 17 430 390 228 813 583 493 743 147 907 377 522 298 585 569 362 885 194 18 182 74 311 548 86 482 64 807 723 831 441 166 757 390 217 421 908 486 552 713 618 108 677 548 509 615 8 397 199 21 439 26 258 661 996 274 842 323 296 308 971 221 177 993 487 767 490 908 998 560 900 999 880 939 757 143 159 264 137 456 261 199 772 674 227 80 886 517 257 156 183 428 8 361 916 633 29 181 613 42 72 43 984 977 332 839 227 214 167 218 519 386 73 609 11 972 232 341 602 271 774 680 102 314 156 101 319 148 982 876 504 648 309 72 433 975 189 46 907 728 547 33 317 757 623 69 222 835 338 273 970 494 550 237 788 734 100 747 683 976 253 951 815 773 130 765 374 620 733 120 628 362 610 10 487 461 581 33 538 429 534 860 29 595 872 488 769 935 953 80 258 719 355 565 585 562 866 195 977 500 932 395 146 101 900 648 550 538 366 390 367 544 80 844 825 816 843 774 236 849 133 729 796 769 410 775 909 479 444 702 39 383 664 261 542 810 773 463 39 491 75 897 985 212 503 550 547 145 185 627 652 475 663 558 539 86 901 495 59 34 628 91 168 972 880 547 620 479 548 640 745 415 755 13 199 308 84 459 345 125 105 779 1 601 343 149 828 680 734 8 967 734 315 527 600 313 183 43 228 216 883 789 199 291 217 72 804 898 819 60 421 284 304 723 163 502 623 450 988 422 564 539 757 983 22 164 431 268 82 113 242 836 252 577 28 601 823 17 17 429 135 906 930 741 472 996 480 171 380 143 455 161 240 680 565 474 570 466 387 703 829 198 697 803 341 36 439 575 434 340 159 114 594 674 756 971 459 561 490 974 932 582 36 432 946 393 425 549 316 693 682 678 38 35 684 636 847 697 342 337 624 489 280 829 505 780 266 566 568 943 155 599 252 676 904 882 122 187 550 972 600 262 712 417 117 374 375 563 836 509 644 552 440 426 880 96 798 10 548 340 325 538 447 50 151 389 941 464 235 124 279 597 255 346 942 788 610 159 585 746 838 614 906 902 970 587 233 135 207 955 639 587 624 266 416 398 270 224 353 324 855 256 611 622 113 544 531 552 817 129 73 282 978 679 922 352 721 715 485 150 264 559 476 965 956 528 569 911 550 744 492 590 248 650 569 949 764 910 773 429 458 285 386 237 667 28 957 406 9 948 18 206 520 322 498 876 928 955 502 163 853 262 920 411 449 749 684 864 305 335 662 721 110 52 587 723 464 977 904 253 871 936 514 277 985 440 958 51 39 672 225 107 347 221 719 738 605 240 334 139 145 343 148 965 97 615 559 771 771 838 60 529 5 66 831 587 202 873 785 404 70 123 653 764 158 671 664 380 683 881 397 822 485 100 742 121 440 709 396 861 450 554 2 528 822 533 774 204 536 700 428 836 260 423 478 949 465 317 311 13 233 304 977 461 313 585 381 20 89 736 999 372 434 362 535 703 413 129 231 570 945 787 19 238 763 138 102 831 396 59 28 651 339 770 636 825 953 142 342 468 922 667 617 190 120 829 856 109 1 299 249 380 838 170 117 645 965 969 727 29 939 836 855 980 9 23 225 818 333 987 801 84 784 486 352 366 234 654 992 318 887 295 285 536 405 508 997 579 272 114 369 722 474 676 151 329 593 93 923 602 176 844 842 745 428 957 880 996 575 548 412 76 475 307 233 335 100 28 705 682 647 34 396 280 436 480 762 405 185 664 552 224 242 349 620 924 581 564 744 75 731 907 868 212 626 360 625 243 626 982 484 487 51 74 543 202 971 277 837 132 71 298 920 718 24 721 314 629 749 680 869 896 391 586 850 301 138 925 23 668 401 307 823 772 218 183 693 951 590 124 59 724 907 294 971 869 259 73 584 584 32 136 155 393 21 584 335 235 270 810 906 315 483 167 937 596 429 884 214 106 789 263 409 102 234 117 406 649 400 230 706 504 844 688 373 612 122 147 130 548 318 659 381 231 796 771 856 743 295 272 406 168 802 11 862 750 522 304 68 120 891 735 635 492 664 368 986 658 144 842 431 750 437 339 892 47 652 33 94 206 125 135 321 795 792 161 789 57 295 43 304 92 353 100 904 3 368 199 301 653 131 535 815 406 485 963 245 655 990 875 125 503 786 435 681 14 165 243 887 866 285 935 190 833 201 272 293 162 68 789 185 223 193 101 898 675 695 436 670 228 252 318 400 556 760 615 22 401 190 510 215 382 722 514 249 821 97 915 277 720 649 83 733 661 252 954 680 264 585 676 318 533 361 529 644 443 931 680 45 457 217 708 755 71 175 530 311 24 261 360 441 59 821 839 402 824 413 758 941 635 993 442 746 135 291 882 425 794 194 149 816 631 644 878 36 739 799 354 838 243 126 153 280 156 555 482 83 80 255 146 567 54 795 785 831 192 331 415 904 746 94 835 947 260 254 332 656 517 771 724 481 208 610 942 287 299 264 574 39 313 39 997 618 894 527 775 203 588 283 152 510 267 706 673 447 387 145 347 753 827 819 682 143 756 132 223 120 168 619 712 784 359 505 650 356 963 991 684 997 655 260 987 773 813 966 264 834 665 355 749 822 835 195 279 196 86 126 720 473 309 38 629 504 44 961 690 794 51 347 49 178 549 147 508 329 288 281 917 178 169 450 262 984 174 296 206 362 275 807 684 989 160 828 519 42 578 385 427 318 690 497 265 961 914 635 204 541 533 386 921 867 379 682 603 768 439 164 167 35 174 540 859 68 870 963 564 510 957 53 492 911 701 941 106 480 863 681 481 132 751 434 47 864 52 374 966 697 679 19 577 522 61 598 771 68 64 918 596 196 186 313 469 41 750 850 955 573 128 40 390 252 714 35 563 352 822 105 64 231 390 437 488 321 465 663 456 553 144 942 373 855 411 987 857 186 350 759 105 460 672 5 438 796 922 966 965 845 529 855 67 355 928 708 828 754 524 438 795 83 631 311 175 931 558 457 607 542 983 314 613 914 718 447 137 823 222 341 19 113 388 115 945 268 694 224 515 543 409 436 536 385 524 952 969 387 2 223 578 640 352 523 413 433 672 164 301 185 41 998 25 845 305 912 25 907 605 612 69 293 209 938 124 615 541 197 299 446 85 20 595 121 914 156 900 406 475 183 266 909 680 467 535 18 715 98 190 24 286 619 692 38 970 615 197 916 672 690 638 734 86 512 417 955 351 824 471 352 594 665 66 529 433 698 857 941 242 531 437 832 470 669 976 33 848 303 309 814 126 435 667 583 390 514 551 580 256 945 205 994 796 375 813 914 270 626 579 615 143 641 987 816 106 937 237 278 116 768 789 647 858 455 717 768 312 985 643 344 841 58 320 100 820 909 662 719 746 652 448 894 305 416 222 656 696 713 240 36 867 181 808 497 180 509 290 590 450 267 105 925 326 975 419 940 485 691 623 614 576 966 899 100 268 810 946 722 966 661 554 195 820 53 709 670 631 91 41 27 763 967 829 285 90 115 315 484 283 459 521 736 682 331 413 33 920 296 144 486 215 75 110 673 58 431 661 822 899 32 67 990 331 169 553 863 13 597 926 551 29 649 486 777 934 408 648 63 571 562 916 279 204 263 734 487 61 404 376 52 475 884 68 755 278 196 194 215 620 460 916 131 913 626 832 722 585 476 56 704 985 935 770 790 7 655 140 331 396 733 371 215 155 419 93 184 642 99 792 838 650 594 626 133 471 757 66 96 803 453 145 827 307 77 306 643 711 402 358 99 416 152 347 656 121 488 951 172 602 936 886 149 930 341 920 896 684 641 10 594 266 869 821 666 219 825 559 574 19 317 482 575 108 701 326 361 999 773 257 78 269 480 115 317 564 162 401 884 920 781 733 640 881 457 872 573 845 863 792 625 601 467 19 309 712 885 995 692 55 826 895 855 948 669 329 132 789 895 160 662 8 893 12 867 798 188 684 763 107 647 378 844 229 806 868 656 886 26 326 843 612 402 452 444 389 777 51 714 334 657 40 747 474 205 667 187 706 536 915 415 231 654 678 615 237 595 28 978 597 341 969 218 660 319 33 935 495 339 43 394 924 380 950 237 194 983 929 865 709 868 957 433 352 195 184 959 196 500 761 596 384 209 912 416 398 719 174 671 664 686 425 406 398 552 303 943 376 29 798 109 137 857 76 771 203 204 624 200 532 568 681 843 606 754 612 945 962 995 226 469 470 253 141 689 911 618 566 603 664 187 595 860 840 482 336 454 127 784 788 651 429 58 431 143 662 179 531 406 185 944 490 222 498 614 423 125 19 554 755 908 392 164 881 250 883 204 971 235 987 831 201 752 185 119 744 810 594 984 220 308 602 881 558 68 597 80 77 12 153 946 416 892 271 24 394 820 880 240 593 17 870 115 774 419 220 815 235 248 960 543 1000 157 19 181 818 926 656 113 373 650 123 87 59 696 139 578 738 422 694 78 188 207 210 98 246 857 227 857 233 889 344 507 384 869 978 395 98 190 570 293 354 137 644 556 955 148 608 524 516 770 964 416 119 1 68 155 491 574 648 926 439 354 87 395 460 887 298 677 9 650 916 79 161 613 123 737 38 535 370 240 335 524 441 538 640 727 2 663 407 234 810 630 368 462 797 934 673 950 561 982 855 371 22 731 948 651 205 785 95 714 549 14 265 99 671 385 989 650 318 193 650 729 212 698 786 615 387 709 783 137 51 147 464 291 530 179 892 390 853 580 216 416 928 551 231 974 236 455 411 587 177 510 647 867 199 904 567 915 120 403 942 226 774 728 156 421 830 649 226 784 309 365 552 56 352 816 635 191 56 762 675 42 918 930 680 461 551 330 331 467 198 288 224 716 544 352 331 6 707 326 985 415 714 496 816 14 509 137 263 518 457 538 970 75 861 765 156 582 9 454 750 577 208 364 594 62 875 151 926 623 128 316 274 641 45 295 950 936 619 963 138 160 929 121 334 673 760 670 957 505 932 976 894 474 24 117 76 318 84 399 220 586 138 790 606 182 351 388 145 481 219 603 568 957 207 797 140 590 543 109 713 863 411 132 783 343 8 123 696 919 964 473 523 893 397 824 202 651 378 861 896 111 487 757 938 999 380 441 494 745 75 764 96 227 899 788 427 578 250 58 277 192 645 801 573 94 478 132 818 970 848 810 426 432 881 285 713 865 870 368 295 413 957 485 453 975 961 679 757 253 219 629 215 359 676 788 801 409 314 446 137 348 970 897 603 89 402 316 822 149 625 721 655 399 301 655 968 179 351 409 339 838 264 523 484 271 937 388 210 245 749 988 188 792 992 479 89 891 370 907 44 707 927 708 148 310 470 335 784 424 418 664 365 770 150 135 843 937 354 477 410 103 888 360 984 816 557 1000 450 964 716 66 621 343 877 980 204 348 259 163 341 757 245 612 839 18 753 388 882 815 903 214 717 37 441 692 97 742 99 164 554 112 19 218 624 354 817 534 745 873 338 310 734 204 584 677 226 881 691 291 361 983 528 121 63 427 222 481 498 352 863 548 306 211 751 745 918 218 481 812 544 997 939 164 272 817 855 544 324 123 173 51 755 764 79 404 874 878 991 99 412 642 931 920 73 530 764 16 661 767 772 514 271 810 659 386 208 437 604 702 103 135 943 455 220 487 457 969 278 307 768 690 485 840 796 203 336 535 312 247 923 819 555 57 812 705 739 595 755 898 519 621 339 40 503 957 587 46 744 178 15 987 404 197 356 864 289 304 441 457 948 65 600 857 561 329 27 556 514 591 497 293 441 232 78 95 435 732 827 819 767 751 143 318 602 133 675 292 774 460 396 395 671 357 610 745 723 708 175 833 607 50 169 447 935 532 635 722 165 940 14 526 61 939 314 935 582 12 307 344 754 465 585 266 878 743 86 244 48 58 192 223 278 113 130 791 549 391 408 511 576 326 473 53 459 881 795 691 416 799 343 62 22 744 370 548 985 827 231 503 77 660 206 503 806 228 370 572 234 916 798 831 64 332 476 116 811 566 934 494 720 778 224 202 871 275 74 462 882 780 308 809 662 41 735 181 160 320 369 287 861 522 931 993 120 496 629 902 606 433 392 861 753 317 284 604 289 353 826 383 265 818 693 948 494 100 839 901 389 175 1000 347 532 145 759 803 619 177 92 341 777 930 95 811 891 558 533 407 650 27 869 409 417 463 108 715 146 809 830 255 282 331 905 732 89 146 43 16 417 75 690 889 494 750 605 101 591 929 862 791 242 990 701 138 585 175 50 466 271 732 927 669 849 721 589 767 593 575 773 985 221 721 641 751 264 3 443 800 932 650 88 656 501 58 417 598 819 346 508 112 653 146 106 559 212 774 253 618 892 261 144 515 71 983 120 535 520 641 244 643 390 599 194 424 407 518 446 901 768 976 685 758 282 671 865 5 504 458 131 657 492 219 366 547 353 764 448 564 978 955 494 93 867 395 230 625 228 157 585 782 750 187 711 718 237 912 173 841 745 162 838 601 358 234 998 585 671 247 61 469 48 720 329 553 838 632 694 721 965 185 654 796 311 288 541 303 519 495 131 152 853 218 846 388 816 303 922 177 46 393 143 947 559 87 754 412 889 891 114 334 238 12 933 962 300 185 255 316 427 326 506 368 351 910 944 880 988 138 762 329 47 413 94 160 620 366 66 34 189 266 988 788 371 102 909 102 885 929 248 384 27 455 557 891 145 166 430 711 260 801 458 52 860 893 693 140 973 975 65 433 212 960 460 903 756 777 551 861 314 761 975 744 353 277 900 681 153 307 715 835 316 175 445 938 684 359 403 216 282 387 205 979 462 800 686 582 322 451 128 924 413 45 422 548 82 593 702 727 979 75 32 931 807 390 634 997 988 193 426 920 172 747 471 755 371 422 804 394 294 333 978 648 879 584 714 766 533 119 255 256 256 303 65 552 881 820 875 686 223 308 394 758 875 897 75 199 701 977 440 772 912 861 477 84 706 302 109 64 414 549 334 584 418 384 462 930 26 24 924 746 372 392 104 992 795 748 549 687 882 250 278 701 416 865 469 890 497 174 688 759 194 380 457 692 494 545 181 516 99 871 460 176 890 673 449 790 785 225 330 808 19 771 532 489 7 317 875 585 144 534 61 660 64 591 536 952 198 139 131 44 201 252 499 793 923 119 269 870 847 257 202 679 931 17 943 428 962 748 886 751 818 927 532 394 65 382 252 173 835 595 320 456 907 759 233 203 730 242 776 219 975 758 844 730 815 635 355 860 854 332 11 161 989 567 684 42 229 911 216 543 219 611 108 139 59 767 800 384 815 437 498 960 264 981 923 54 949 190 355 900 194 170 714 976 195 661 684 959 733 587 742 211 671 934 985 153 33 428 643 747 967 582 397 387 141 358 923 358 879 477 176 378 431 459 60 410 429 369 661 878 350 561 195 2 799 555 121 298 579 880 393 256 948 782 293 22 379 688 282 520 631 65 763 587 821 365 255 267 411 246 592 812 269 19 103 841 811 248 610 73 527 679 999 678 130 564 278 465 693 171 442 871 448 390 193 910 205 525 423 30 326 188 437 106 790 677 805 289 28 857 202 418 634 275 309 885 774 85 847 280 728 705 556 752 509 60 844 147 598 535 602 951 87 465 115 438 878 695 704 816 467 757 564 981 153 740 877 16 73 153 431 454 35 186 375 372 424 14 917 961 971 40 454 8 730 359 569 953 511 575 711 12 319 578 984 619 906 121 132 114 694 320 449 302 718 494 4 922 91 658 787 111 14 158 743 861 270 86 773 927 628 646 116 176 666 253 100 444 235 758 170 47 38 596 138 175 317 373 381 691 248 715 21 666 46 948 177 642 150 677 735 497 314 972 307 252 516 999 492 376 733 292 580 640 281 604 935 166 707 131 507 274 924 712 929 344 386 10 89 745 837 721 563 384 463 213 633 708 882 89 760 253 680 417 271 710 665 82 467 987 783 398 875 53 328 674 593 774 390 805 378 203 309 294 42 951 578 273 561 142 279 454 606 212 396 275 811 498 518 753 996 671 868 929 710 326 101 469 103 200 803 468 736 106 890 168 442 427 223 844 746 541 92 285 823 665 351 601 614 680 395 950 792 883 295 531 557 914 798 817 221 565 951 338 492 145 8 730 423 745 569 881 542 757 536 397 201 563 167 260 145 829 476 926 73 492 177 657 972 878 974 371 610 488 883 960 684 759 138 362 275 902 72 202 865 887 399 411 257 630 87 155 938 957 346 81 392 445 276 484 725 474 781 555 419 440 604 952 717 666 378 586 766 190 545 976 556 216 725 920 476 855 956 907 403 293 373 931 856 54 416 8 237 187 92 702 922 357 307 440 467 423 766 701 510 733 678 737 155 941 344 115 391 18 486 596 617 392 172 75 751 995 895 731 10 515 183 746 264 482 491 740 894 922 572 270 368 887 632 460 961 341 998 748 450 5 656 370 575 995 611 969 388 325 859 771 379 228 431 251 291 627 247 658 551 619 993 229 458 907 688 162 891 643 190 580 652 863 159 172 705 639 688 995 578 267 801 43 784 63 598 339 560 890 163 936 147 551 667 746 856 494 552 676 996 559 975 772 130 408 430 39 354 141 376 118 678 383 319 341 429 331 319 252 67 731 708 385 83 14 602 81 736 87 110 661 141 651 368 51 341 554 785 866 799 437 602 555 953 461 612 876 444 591 205 784 549 323 414 113 845 137 137 449 1 591 194 274 402 847 511 634 841 506 315 817 258 386 134 307 654 129 657 218 266 332 460 984 26 112 814 71 791 747 24 777 300 637 214 478 544 369 380 611 829 699 446 453 976 802 629 382 321 271 163 599 877 736 195 119 444 291 119 354 569 937 35 205 358 726 873 660 807 59 149 345 575 627 989 648 265 243 977 535 770 50 82 419 901 494 679 580 543 272 840 870 137 808 515 8 487 192 734 131 236 977 591 696 944 324 840 676 10 517 23 769 482 305 55 356 243 282 877 998 376 727 464 785 849 992 849 922 253 684 128 213 832 787 137 144 111 184 870 30 606 192 675 687 175 73 120 847 792 54 553 273 247 55 753 905 460 767 517 555 707 37 708 139 149 303 623 841 906 194 738 341 748 100 330 486 595 695 421 818 880 21 529 443 737 272 778 328 243 86 293 560 33 585 623 227 552 786 342 611 143 955 466 638 186 885 127 926 465 389 129 858 15 670 749 5 826 354 641 411 369 530 51 358 832 613 234 626 888 220 826 12 758 170 824 511 181 874 619 744 843 58 83 566 344 961 73 231 527 563 111 298 160 413 225 768 904 812 515 14 909 79 763 6 424 378 776 408 306 504 290 831 429 15 730 216 216 622 680 251 905 539 685 113 740 725 624 393 363 192 399 952 610 603 873 985 629 511 148 143 630 30 660 813 147 539 891 832 804 823 282 230 968 707 47 531 595 18 558 729 791 768 718 278 803 327 742 827 178 75 541 480 942 219 4 114 204 976 959 969 878 148 97 511 305 673 159 862 786 828 241 170 830 467 483 714 355 67 709 179 129 84 128 753 747 746 26 582 732 640 674 937 642 54 335 180 930 799 396 671 648 960 689 752 569 690 101 512 611 19 747 977 518 891 26 515 736 110 508 789 769 806 745 901 384 999 177 393 209 312 231 162 963 115 409 848 645 417 541 510 403 759 233 15 390 502 365 25 694 773 97 659 637 521 409 801 439 763 354 87 386 709 794 802 99 347 310 538 503 22 852 974 401 665 895 130 223 545 734 813 484 997 323 171 233 648 144 204 619 232 193 477 29 621 564 456 554 439 384 776 286 110 621 619 269 521 714 385 736 164 335 731 16 741 703 583 332 265 456 162 11 693 309 418 746 897 832 558 206 270 275 635 214 567 5 840 927 814 845 802 976 622 771 651 393 738 410 533 763 248 203 935 202 644 557 817 842 538 46 78 706 651 535 224 956 816 224 47 396 416 558 598 948 719 874 978 466 913 278 636 701 353 8 572 899 832 967 775 391 622 613 961 952 482 552 916 28 95 601 190 975 898 142 593 988 416 874 263 531 270 935 239 926 21 536 925 326 885 295 197 296 274 281 625 111 80 894 128 392 958 983 693 26 431 448 634 259 4 948 639 926 234 358 602 701 649 757 670 376 147 246 702 1000 69 390 257 499 208 980 85 140 335 382 131 189 776 80 32 262 584 528 682 721 17 206 459 511 176 12 361 257 570 281 620 858 213 82 903 562 654 278 391 510 243 50 86 227 508 717 434 291 573 184 615 34 815 914 341 259 693 181 693 625 493 552 43 378 259 213 89 283 939 712 775 403 260 48 851 998 904 148 477 882 795 764 389 241 313 618 369 513 692 423 665 825 143 301 811 806 656 269 658 359 277 264 28 251 680 670 110 99 421 364 994 427 700 566 31 402 784 882 208 941 224 489 947 57 274 401 973 991 37 82 805 317 445 587 310 346 299 375 970 8 724 567 652 690 971 962 613 68 364 215 824 175 839 950 253 736 189 493 524 461 131 614 286 869 981 862 840 954 967 36 619 147 980 843 400 247 584 764 28 5 375 523 700 445 945 348 606 755 656 734 549 1000 831 493 334 558 519 719 9 32 204 21 999 488 56 692 174 384 840 324 792 539 120 246 817 533 662 846 367 932 104 551 370 855 562 357 86 601 352 740 574 935 158 568 619 416 458 560 542 835 211 902 430 469 801 343 614 759 100 800 229 185 736 434 749 474 677 806 613 889 759 297 30 135 912 786 25 252 742 668 836 111 54 898 999 633 223 258 668 685 332 543 529 310 189 573 225 786 406 676 561 959 147 411 385 147 444 649 754 947 224 539 391 630 369 878 871 233 992 147 626 970 666 332 7 691 383 422 751 322 369 759 621 985 730 779 363 499 264 848 2 609 125 515 718 942 356 551 942 198 293 731 429 927 203 182 974 828 289 215 682 488 353 976 886 421 404 150 229 705 949 202 431 213 751 446 683 215 19 598 88 782 230 685 236 145 689 937 995 26 615 488 177 629 116 785 408 623 77 672 328 422 714 746 183 428 295 355 954 594 961 523 672 772 565 953 135 528 592 6 877 609 521 743 403 182 904 114 571 656 915 774 340 191 233 4 900 20 556 127 243 914 637 823 856 83 852 78 459 79 860 151 536 9 848 128 766 435 362 38 369 938 376 906 324 393 93 903 825 322 236 245 333 572 206 376 331 121 981 879 107 802 546 812 392 433 53 63 669 825 646 589 26 140 775 426 546 364 662 906 353 987 800 762 309 670 801 633 500 193 416 163 921 330 121 565 135 724 385 1000 641 921 114 250 221 252 375 793 841 654 980 747 632 687 68 615 607 635 146 150 549 813 253 24 435 698 40 721 940 411 179 505 572 205 552 460 269 217 724 768 945 83 778 498 587 50 441 717 808 88 365 17 556 716 381 646 965 81 447 466 238 920 662 131 718 687 988 903 216 895 844 944 613 918 334 141 144 643 432 535 890 638 588 112 318 555 100 140 130 47 587 351 371 376 664 770 455 59 995 485 71 436 409 929 436 431 510 806 621 76 538 745 910 561 401 314 760 498 692 672 369 314 55 780 781 809 778 178 355 722 209 549 655 681 718 565 241 122 325 640 303 57 658 664 601 229 344 151 609 804 747 450 766 527 440 27 731 500 497 43 887 206 413 753 22 967 954 773 235 387 945 404 401 816 606 277 773 391 299 50 405 624 81 949 58 766 280 649 317 926 32 131 27 261 546 167 56 235 400 195 120 890 314 260 765 644 730 249 25 356 767 270 596 188 662 556 85 424 1000 103 640 508 989 938 49 597 699 253 103 109 276 442 1000 112 500 983 559 890 199 970 18 530 624 190 996 583 490 416 3 342 285 42 928 6 271 357 809 324 786 905 544 214 937 57 101 445 163 165 116 294 55 117 772 430 512 795 178 786 981 584 645 196 400 539 13 877 289 492 400 289 29 966 698 166 297 416 660 58 785 515 829 545 292 801 774 83 902 456 458 631 654 361 146 505 899 927 142 361 889 583 781 782 377 579 223 802 53 571 477 111 21 244 722 119 908 913 814 643 607 332 811 711 699 581 244 834 988 973 426 291 134 734 617 124 550 446 643 631 743 617 698 665 602 5 905 455 155 879 521 393 329 642 214 753 858 743 294 565 987 47 102 174 116 381 911 693 69 408 967 482 1000 750 443 496 509 445 725 197 981 294 743 861 762 128 265 914 885 320 707 962 715 776 903 692 404 502 889 227 836 43 650 373 440 886 117 9 435 656 373 665 63 939 761 955 137 696 945 454 831 334 997 298 581 301 649 132 862 682 395 95 109 328 318 833 898 300 276 662 515 667 610 536 258 396 166 253 301 8 894 760 257 623 201 288 492 72 370 328 742 230 81 823 952 566 900 978 829 142 785 631 448 750 474 985 522 739 837 359 266 324 295 272 45 854 830 565 237 526 467 564 193 38 327 725 8 82 152 390 667 359 784 634 499 2 800 525 861 638 640 432 490 424 758 252 819 549 524 210 958 936 186 823 428 430 179 464 301 602 795 696 976 578 424 71 979 409 81 59 293 642 101 958 165 892 242 33 86 925 174 85 223 209 553 568 517 502 149 411 641 555 577 572 364 478 219 306 203 38 72 181 751 891 832 431 577 787 400 42 389 550 18 23 263 202 865 835 449 470 323 916 769 867 209 269 220 207 252 959 406 286 146 708 306 468 915 1000 476 100 132 744 817 385 916 689 562 55 683 898 104 62 919 755 957 936 410 681 698 558 89 620 830 773 830 685 657 359 169 586 330 234 874 107 991 448 165 428 980 981 7 213 63 71 98 321 290 178 399 881 447 286 467 944 621 654 667 415 592 45 476 389 335 139 730 497 118 175 958 835 107 828 339 915 414 212 193 95 305 680 507 953 67 955 585 221 134 892 43 633 324 429 149 240 778 872 526 258 101 631 77 728 221 773 701 233 534 152 434 6 837 182 470 754 205 820 130 440 247 875 612 934 116 360 159 430 999 486 202 248 930 234 920 124 61 4 300 169 751 690 549 460 601 114 751 307 583 582 119 441 407 826 921 409 645 808 167 295 1000 252 212 485 984 356 4 599 92 532 376 161 356 419 20 77 488 649 278 639 73 665 395 442 168 949 785 934 372 291 360 95 571 986 391 131 412 590 614 48 538 913 361 82 484 989 242 104 245 371 162 680 943 203 897 989 212 668 634 969 83 310 87 721 149 96 230 435 137 881 594 760 523 5 357 240 189 155 639 518 818 336 54 310 795 96 444 906 322 422 397 168 67 773 343 73 107 354 746 490 288 206 812 371 939 635 761 162 114 40 338 632 13 73 144 708 100 767 743 4 552 577 116 784 470 407 584 897 666 613 634 593 712 521 458 84 437 492 917 60 493 576 576 370 921 732 536 597 211 998 853 963 408 779 547 896 95 89 264 831 13 452 666 459 275 183 241 681 391 115 178 360 895 656 927 675 884 456 729 740 580 632 732 816 369 34 336 894 504 951 158 184 199 33 961 94 348 881 855 142 307 673 567 982 678 387 702 133 752 965 259 655 150 88 57 415 649 103 486 50 529 837 591 769 651 447 222 718 440 128 982 883 714 611 394 309 23 957 517 924 752 366 905 998 20 196 262 78 630 14 301 270 456 759 73 938 396 461 981 896 868 694 257 94 169 994 769 32 483 96 187 851 135 950 199 643 834 256 979 224 950 946 175 868 603 352 259 960 773 666 99 723 201 482 667 737 529 562 347 330 142 700 760 634 936 590 607 917 320 312 302 94 795 367 246 517 871 922 557 293 580 803 598 320 269 831 461 285 686 370 227 799 737 23 536 834 933 697 134 336 232 509 650 992 899 744 203 298 879 279 180 870 863 687 231 832 740 237 771 152 192 591 518 375 724 531 55 385 815 24 97 515 865 701 182 120 31 102 647 547 606 255 328 242 352 834 266 523 86 795 766 682 369 501 14 785 819 971 637 241 357 96 305 700 68 751 975 985 532 501 123 70 910 370 171 328 694 112 996 351 825 124 60 544 724 985 183 31 90 807 699 730 582 260 978 772 980 136 665 808 124 168 583 61 537 72 867 902 856 915 441 407 183 308 107 651 644 291 836 90 466 138 217 497 388 236 415 959 908 385 481 180 657 687 851 837 526 634 688 953 623 187 729 267 772 545 438 854 291 310 287 733 910 979 686 687 128 150 674 267 392 756 667 635 958 806 436 469 102 327 187 567 967 963 50 837 652 496 395 762 173 958 633 445 809 216 288 99 747 843 28 210 458 977 797 92 157 490 483 872 265 246 422 941 454 48 189 665 890 536 599 323 47 751 794 471 30 664 685 955 397 988 12 371 669 832 239 199 238 11 172 729 969 873 578 861 762 514 426 122 151 340 686 864 816 412 605 442 663 183 284 685 640 566 522 25 191 455 838 725 354 884 895 562 172 42 850 673 22 410 527 631 201 54 279 307 606 363 729 645 770 813 447 727 237 772 180 38 645 537 964 941 996 594 68 606 670 374 57 869 26 728 918 539 222 72 339 434 330 342 261 125 469 87 536 570 591 489 594 399 766 648 331 284 200 882 707 678 519 633 552 725 157 143 638 202 470 621 241 425 45 607 373 906 383 353 862 983 418 889 180 751 371 197 955 137 432 241 183 738 976 746 207 40 775 454 829 396 626 160 931 937 638 297 120 535 98 9 418 149 953 19 521 333 597 79 646 320 844 757 35 850 340 199 207 308 364 97 159 289 891 981 75 169 606 26 136 556 794 312 176 822 362 586 220 334 212 9 852 954 13 774 905 938 677 248 647 134 196 194 267 883 560 598 765 411 432 316 4 382 127 954 360 296 238 127 113 45 520 754 534 358 542 649 451 517 955 844 371 488 142 495 825 217 368 375 154 830 713 226 857 520 54 113 281 719 761 591 619 222 204 980 925 588 410 932 690 462 784 602 401 74 249 201 802 740 120 616 237 751 474 370 243 946 314 213 289 834 835 431 617 216 11 763 33 19 102 326 794 424 302 425 122 715 1000 498 677 144 930 296 36 559 398 22 872 343 724 416 148 246 479 769 582 325 219 177 532 583 629 705 778 270 160 919 480 728 748 665 285 365 144 122 344 433 420 22 848 188 459 561 68 637 364 79 504 531 595 549 538 961 170 961 590 241 623 477 186 538 653 784 607 320 230 580 829 409 694 97 235 360 331 749 35 551 13 955 296 748 777 50 221 925 536 929 802 571 218 47 943 272 494 985 32 85 722 835 788 603 42 200 764 760 87 503 593 964 187 709 116 525 674 453 492 623 138 317 8 747 872 372 284 423 773 749 439 186 634 921 804 770 172 348 346 215 736 872 467 58 973 452 18 54 443 353 308 880 806 578 840 487 69 196 569 395 687 732 569 977 876 1 314 774 475 113 544 506 88 931 367 104 151 169 55 841 876 279 116 217 738 970 673 900 672 134 53 106 651 655 942 428 200 144 385 434 598 776 187 693 660 741 69 893 260 844 84 386 846 417 124 5 584 639 976 553 346 906 37 230 687 902 352 235 554 133 767 489 406 377 102 644 474 401 76 960 918 814 776 798 924 471 615 518 601 656 731 555 501 296 649 700 656 850 519 458 418 136 20 642 499 204 409 61 527 693 375 110 785 489 153 24 548 704 822 746 181 180 179 640 316 32 819 205 630 819 668 938 92 803 179 6 224 184 26 433 800 641 914 782 526 11 885 639 678 776 281 519 301 209 984 625 215 701 246 442 614 888 802 23 426 245 839 243 479 908 382 448 399 978 361 863 54 759 776 577 737 455 325 106 798 440 154 482 752 778 393 111 346 329 847 259 664 945 574 951 850 864 939 863 380 39 929 178 430 939 77 266 142 816 348 199 508 696 612 82 89 932 672 729 794 1000 607 935 790 562 778 387 322 875 486 998 445 866 707 834 939 47 635 558 847 746 909 831 250 473 605 236 253 504 991 234 38 740 524 791 362 928 654 176 827 781 218 633 637 26 827 546 184 870 11 604 672 657 59 203 464 544 375 738 187 529 733 776 800 473 113 771 444 454 323 433 848 237 572 352 605 62 762 319 590 820 466 668 984 533 643 827 543 185 459 94 437 840 764 774 646 321 852 861 1000 458 656 576 226 981 592 127 729 217 620 947 186 259 267 654 520 907 228 515 472 996 466 365 690 433 313 784 759 865 254 334 760 927 981 726 210 290 428 33 552 321 492 549 611 570 788 708 510 313 195 446 425 322 157 299 124 450 926 928 527 981 2 955 578 862 282 671 823 390 246 241 91 830 793 263 528 384 980 244 232 663 625 483 601 742 979 239 955 374 80 450 821 375 409 382 648 1000 732 109 418 955 402 940 779 258 885 645 772 329 13 931 678 246 510 294 951 504 845 71 861 943 742 411 386 882 214 60 873 207 392 334 24 765 180 974 637 524 136 658 490 302 295 544 310 561 522 487 534 483 799 469 920 886 826 390 695 928 904 209 69 971 336 323 960 406 83 766 174 94 882 982 934 405 759 499 55 802 347 200 699 393 765 689 777 171 979 119 193 350 120 995 801 623 971 290 825 992 243 641 136 343 983 39 859 191 369 805 442 436 162 709 356 364 221 273 193 879 570 749 352 495 149 819 384 722 592 204 353 201 302 27 485 991 888 167 579 870 205 739 770 270 29 224 254 959 598 137 405 543 676 630 127 529 652 241 681 467 650 467 9 850 80 190 324 244 15 916 617 840 814 479 542 847 1 348 348 769 305 873 688 281 555 616 729 981 956 282 295 947 876 216 791 302 160 716 282 71 438 312 955 898 282 905 805 160 326 487 774 908 750 602 550 857 356 886 120 738 992 933 991 534 363 238 690 275 835 80 115 233 242 248 598 557 45 651 52 832 668 296 335 931 285 793 962 13 963 870 789 730 251 201 777 961 267 89 751 38 886 173 870 801 236 847 293 808 672 516 175 337 77 445 888 321 305 953 231 505 605 585 91 856 678 431 395 395 620 334 294 260 887 893 217 546 895 746 618 144 248 27 873 204 89 634 436 209 301 929 333 693 646 339 972 331 20 939 343 828 457 310 437 693 879 753 600 668 834 648 177 161 684 271 694 543 40 274 467 572 574 421 125 573 908 152 920 682 738 551 83 882 861 25 130 366 792 185 919 496 80 826 525 451 477 454 181 784 672 63 627 216 514 258 332 886 203 44 959 718 995 961 76 918 488 850 457 966 655 344 916 210 754 659 423 604 312 228 818 849 682 261 775 323 320 570 737 533 774 407 488 848 872 844 872 886 516 242 113 973 550 332 211 934 255 992 266 174 28 167 696 616 317 469 975 74 107 608 550 627 567 360 697 722 512 341 200 623 322 194 172 995 335 128 226 814 206 22 250 799 102 306 611 292 292 580 820 338 476 118 680 867 400 730 631 233 496 550 420 584 785 543 30 416 927 463 574 330 774 938 382 633 957 287 236 285 981 728 929 162 226 125 181 75 687 988 13 925 448 434 666 56 111 64 707 211 511 424 222 257 584 145 129 467 193 420 12 190 210 326 946 54 402 649 210 732 365 344 559 176 914 695 137 773 477 161 632 853 857 923 389 866 292 47 337 311 862 292 412 153 409 836 137 236 22 679 624 937 188 572 41 840 830 375 9 491 93 901 450 129 403 254 646 741 27 705 376 302 610 627 167 737 214 157 117 10 159 497 11 929 130 953 779 530 928 558 434 242 118 674 865 816 494 760 11 1 43 662 583 681 31 397 594 664 130 725 443 188 112 956 581 409 733 140 386 7 799 299 916 85 824 156 573 875 831 866 392 841 262 698 725 298 923 722 923 590 868 133 232 708 792 463 801 308 952 947 582 493 157 951 426 90 404 671 700 128 492 983 989 871 323 804 930 219 410 447 967 781 433 128 399 956 139 548 786 366 800 994 204 351 771 643 297 527 32 569 93 901 541 427 259 157 317 562 363 469 319 738 533 460 708 228 816 145 194 411 49 891 639 284 351 963 255 377 357 317 137 581 615 271 155 324 503 282 422 607 414 987 510 663 685 853 280 958 286 844 636 936 899 319 534 240 324 466 964 445 608 51 443 990 38 181 57 183 496 147 345 509 518 179 87 631 684 717 82 713 551 142 603 419 87 40 667 136 307 569 264 53 129 442 640 502 697 875 752 660 670 984 536 49 947 905 220 118 853 902 990 713 17 261 406 906 382 497 43 489 837 550 692 730 64 80 152 629 320 927 725 16 29 88 451 248 456 8 830 694 435 592 95 493 814 407 729 526 338 275 700 624 47 963 132 560 819 731 213 903 321 88 879 768 495 529 931 137 662 268 351 176 682 455 367 13 857 752 82 130 315 258 32 220 764 901 935 133 488 768 101 226 214 16 726 558 590 360 514 793 791 380 773 144 923 701 883 141 253 362 1 229 134 965 641 623 48 122 754 482 496 290 722 133 324 855 628 445 565 622 276 228 340 304 637 714 424 982 747 590 682 208 141 509 448 500 796 757 711 415 126 146 754 746 327 940 474 287 991 357 655 571 27 250 425 222 811 549 912 166 765 875 464 292 898 573 258 56 983 252 334 370 308 784 775 811 677 412 877 433 42 660 197 838 448 853 217 860 220 231 611 796 452 13 553 73 765 703 92 113 966 686 845 295 33 11 257 605 463 531 222 634 976 438 612 855 392 407 303 569 546 959 71 142 581 359 586 802 568 434 906 13 220 519 53 905 399 127 842 417 891 344 881 373 59 758 498 183 361 492 619 738 223 988 707 516 188 82 973 128 695 428 532 264 443 221 699 131 735 814 408 399 805 737 545 483 343 906 838 68 306 278 777 122 561 951 842 92 124 511 783 656 230 689 549 914 342 557 413 132 231 243 417 59 533 319 556 953 379 362 898 924 778 425 839 735 602 952 286 348 390 356 491 115 924 300 564 314 345 298 645 975 775 735 231 260 369 532 244 787 444 481 828 444 587 440 900 102 26 565 907 649 434 151 679 965 514 806 436 596 157 828 457 269 360 709 281 454 446 879 796 779 915 788 558 126 479 460 484 896 853 813 581 470 907 184 966 823 9 828 462 44 363 339 892 369 204 20 64 867 83 422 751 445 371 825 138 704 740 918 636 310 38 640 643 353 424 622 733 815 692 447 967 498 312 267 569 905 173 897 818 69 450 327 387 98 171 388 198 368 340 839 417 186 836 577 39 837 191 604 526 568 292 774 235 383 521 403 909 547 231 469 814 355 573 421 716 191 669 985 126 61 212 941 799 434 203 233 246 241 995 69 722 443 33 922 91 805 32 960 184 940 348 666 879 6 808 752 233 804 227 955 988 945 930 306 402 376 743 464 603 308 772 257 512 553 536 206 14 473 482 83 43 560 537 837 293 36 935 724 876 302 564 506 801 645 767 193 950 818 757 929 377 686 599 141 753 938 767 753 985 94 74 305 58 741 743 985 154 749 972 209 178 379 957 878 442 818 746 367 715 245 63 921 87 467 342 948 141 350 911 814 636 285 2 717 780 707 733 873 735 252 603 638 176 494 309 602 798 1 420 890 856 703 719 485 638 952 270 291 316 252 139 445 713 523 537 710 324 687 909 333 34 226 358 89 595 759 842 97 791 551 593 271 716 154 346 115 995 476 340 394 766 781 477 512 672 831 6 310 191 867 491 388 805 160 767 572 27 455 797 669 266 49 2 11 486 986 911 224 841 154 263 842 803 984 182 865 771 138 298 749 590 297 373 503 754 328 326 322 118 830 372 622 517 342 600 33 521 492 187 609 847 39 644 953 156 265 982 205 593 327 857 832 727 353 416 542 909 7 280 231 886 801 849 52 170 78 13 625 383 617 768 321 66 882 62 315 524 706 853 436 184 44 779 422 175 944 820 507 656 880 388 147 273 589 257 950 775 67 371 723 609 583 152 318 80 754 271 445 52 767 633 737 99 147 6 570 981 337 803 24 612 803 141 770 987 793 501 885 924 940 557 173 177 869 304 451 473 811 16 631 949 26 727 630 521 694 756 271 470 617 587 923 387 976 139 560 200 322 319 479 332 441 879 194 854 143 295 966 74 840 394 824 952 409 670 878 157 286 8 912 336 133 922 53 484 423 453 665 23 583 334 931 331 366 88 346 962 353 527 499 188 995 918 216 945 745 520 137 742 74 247 455 249 706 2 713 50 190 612 828 606 262 486 429 810 855 84 328 46 877 591 407 19 601 32 45 791 40 299 176 408 774 958 581 331 833 947 750 337 41 661 78 856 571 498 117 729 169 519 740 793 643 357 465 607 211 754 676 418 339 646 42 170 984 724 526 95 102 481 806 646 628 677 733 661 3 616 726 777 422 365 382 230 542 357 562 10 329 660 431 407 410 724 606 468 739 612 375 379 35 405 966 944 86 371 483 586 71 40 721 170 24 880 884 693 123 245 347 514 661 434 384 198 767 222 154 243 552 261 825 438 588 43 357 864 32 194 362 129 683 669 209 561 323 675 870 484 880 89 357 440 861 845 699 674 72 675 391 769 554 45 179 125 935 577 920 278 396 577 581 631 383 421 881 461 251 639 782 724 179 656 804 502 728 88 450 570 574 28 501 683 249 28 683 14 451 249 752 821 957 921 904 744 618 669 460 352 4 661 172 962 570 133 210 105 775 595 535 11 648 347 173 20 349 710 573 455 616 525 240 972 266 690 314 662 293 516 538 182 300 155 88 588 343 300 298 589 614 307 245 638 726 930 857 202 998 797 67 806 331 562 757 515 260 107 747 781 613 594 163 568 277 731 820 521 995 520 150 47 741 925 851 772 506 546 660 1 898 590 965 51 637 133 974 119 914 726 701 516 160 890 495 829 607 818 209 521 998 426 382 736 288 360 590 116 484 491 971 916 564 852 894 208 899 149 283 505 644 79 212 837 726 210 883 488 168 398 300 570 954 30 138 440 66 143 726 343 653 294 917 405 452 384 817 140 566 732 402 941 756 558 70 779 673 721 595 119 581 234 984 408 319 802 233 17 804 609 265 637 428 139 577 140 742 86 854 38 476 451 51 95 216 324 224 640 141 375 356 973 527 844 178 452 140 12 147 900 436 619 306 442 387 408 778 691 922 700 550 693 58 143 214 75 371 576 329 854 45 299 409 590 879 644 204 976 378 901 380 325 770 949 906 864 285 684 666 191 488 568 169 171 898 657 653 404 805 566 334 480 81 453 287 386 214 669 840 353 680 676 657 617 727 825 271 683 259 620 711 281 265 666 576 223 224 71 467 285 793 42 460 704 979 43 504 491 916 93 458 527 644 863 243 43 766 163 908 148 904 340 978 565 651 709 503 891 336 80 98 816 122 170 432 837 549 289 835 67 297 365 816 421 31 888 896 693 750 991 872 691 756 675 163 682 40 780 941 513 679 593 871 199 969 7 632 531 554 61 826 232 660 882 176 675 847 482 572 675 733 4 157 837 524 623 685 636 353 781 669 560 283 416 615 106 509 429 287 240 822 836 81 324 321 65 607 297 379 669 228 852 968 36 845 545 799 712 957 120 169 137 418 369 64 972 764 829 199 724 602 415 196 771 181 55 639 94 128 925 19 835 691 437 521 541 107 554 399 601 58 820 203 594 467 519 764 776 256 735 72 538 461 144 951 167 96 416 857 353 643 307 914 367 307 589 144 530 685 178 982 172 880 898 545 796 400 183 436 399 448 351 501 226 498 952 925 400 149 637 435 125 401 426 25 926 473 828 130 557 979 311 50 117 46 765 671 593 962 529 8 238 670 216 648 53 143 890 847 383 123 108 721 519 598 141 687 140 52 85 976 946 226 773 450 854 884 541 768 9 705 283 701 571 557 965 240 141 596 900 362 988 651 27 581 182 988 357 701 126 645 628 397 918 483 960 326 361 621 936 947 782 848 376 802 289 683 255 593 674 330 833 792 530 366 13 874 202 517 838 783 48 866 653 581 35 994 267 768 397 797 59 383 220 342 868 581 730 241 733 182 599 278 509 89 501 181 36 321 768 5 494 665 213 308 60 671 810 661 363 447 542 232 930 750 936 122 971 978 889 136 453 947 993 531 282 435 5 129 465 824 814 198 148 412 121 462 265 349 707 512 455 32 2 322 325 846 902 20 622 711 539 155 406 453 77 277 55 226 669 401 932 910 438 59 968 622 503 165 57 572 260 908 524 194 611 272 181 618 533 406 34 206 862 61 568 477 2 720 327 825 510 17 948 809 787 977 743 153 763 633 664 972 310 193 601 667 721 377 338 719 222 469 943 955 953 218 398 849 386 93 665 169 938 139 510 162 752 671 127 184 99 367 152 540 974 776 175 664 421 834 241 982 802 879 588 370 455 189 680 957 563 979 590 529 951 16 272 395 78 810 683 475 735 573 865 184 842 226 81 393 306 434 93 467 598 198 925 774 474 485 900 78 182 306 699 924 186 665 677 960 837 329 677 324 236 7 35 915 477 116 604 818 544 336 869 608 420 319 962 995 703 743 730 599 556 141 608 115 476 544 876 509 167 406 152 14 937 141 428 282 900 89 941 494 36 299 146 195 605 886 116 471 388 178 109 105 753 592 930 728 139 801 272 402 753 113 215 155 759 167 879 603 994 11 368 845 824 102 804 76 197 621 95 385 342 774 812 926 726 43 296 2 330 905 25 331 911 539 587 344 2 800 578 152 737 100 722 976 487 249 501 452 16 985 645 191 537 164 328 138 643 428 870 702 880 477 919 620 779 339 129 655 404 450 554 126 893 31 199 175 452 585 687 96 565 202 430 359 304 123 188 382 874 17 427 144 339 135 803 959 372 656 689 53 70 768 855 338 244 991 422 878 971 824 920 370 877 542 850 169 777 297 308 835 482 244 444 806 30 92 865 34 739 804 260 613 273 13 373 759 131 634 242 597 87 24 277 987 612 686 695 276 592 866 413 950 36 983 159 690 830 736 439 245 890 400 552 255 420 257 710 870 53 387 906 788 984 199 375 868 909 441 974 724 814 753 846 266 588 181 251 141 803 194 423 748 412 419 141 315 389 504 715 674 395 287 647 874 30 208 722 731 144 364 488 951 952 900 655 156 720 708 430 190 961 857 189 344 481 864 256 944 344 674 935 942 839 849 385 86 684 198 933 649 787 469 94 171 974 458 344 841 237 795 427 474 754 325 350 799 336 598 507 548 352 288 794 353 446 250 23 62 386 777 539 736 252 316 983 632 459 729 457 684 354 343 2 955 518 967 979 923 795 885 645 940 561 908 69 307 632 498 168 90 713 724 950 365 643 706 337 609 594 501 426 838 312 863 265 129 66 647 398 728 837 883 402 760 624 428 784 821 545 183 930 950 641 284 692 723 461 17 616 439 755 491 280 594 746 341 22 87 92 576 237 46 989 114 542 442 402 330 181 181 955 542 798 465 846 198 30 560 808 876 886 56 742 52 469 828 922 348 2 728 243 806 202 710 482 981 970 861 990 408 321 256 276 914 237 827 201 896 710 801 377 533 768 571 71 126 142 752 9 480 141 117 400 149 10 159 115 593 959 966 415 819 152 797 74 212 777 221 594 728 876 520 742 930 290 150 988 106 34 191 968 736 780 922 51 435 939 202 421 704 428 112 369 169 802 957 835 558 342 993 299 828 498 70 235 911 637 479 437 838 195 367 980 846 605 728 184 459 830 281 97 851 588 984 775 130 189 603 55 741 88 902 472 765 400 133 883 340 57 746 125 498 622 68 573 756 569 302 166 2 878 411 283 804 456 207 455 394 747 582 313 77 573 502 813 154 777 810 959 160 523 403 94 916 449 594 223 544 715 66 732 497 482 180 952 218 185 46 686 641 339 883 530 844 719 361 205 605 292 17 989 670 118 928 455 205 526 70 990 258 750 722 710 824 280 437 451 147 274 320 302 812 643 347 295 586 293 302 739 958 450 159 836 549 363 965 563 692 718 260 94 469 473 540 253 910 90 499 902 9 195 170 320 133 364 484 555 418 849 881 747 274 397 53 654 413 216 919 117 232 892 110 337 367 856 957 831 667 666 772 674 8 635 210 757 866 902 243 795 864 428 503 555 406 152 620 694 901 704 552 784 232 830 676 177 446 936 802 714 202 569 524 424 352 557 771 750 823 854 883 115 409 425 372 68 16 519 561 467 824 914 287 789 959 501 752 291 917 278 279 767 562 559 468 801 243 301 153 913 614 715 607 816 987 536 240 702 477 331 249 36 551 299 725 380 29 958 86 29 481 993 786 712 655 958 18 236 436 781 9 934 884 360 311 115 515 281 208 269 7 188 15 270 692 748 459 92 621 729 623 345 565 544 162 204 525 870 490 603 867 718 577 990 232 818 485 727 117 949 581 413 238 154 418 246 974 885 992 864 304 211 522 918 70 378 142 408 892 46 809 49 992 148 526 260 237 786 809 597 946 928 490 92 904 893 318 655 17 51 799 515 10 146 377 709 527 572 310 232 222 856 45 139 16 93 624 698 803 156 139 511 771 344 658 431 936 895 216 818 151 712 752 207 947 420 355 468 590 133 275 712 378 576 558 22 455 211 34 457 529 227 828 165 270 112 561 682 446 367 266 842 114 378 665 964 793 714 389 136 449 597 330 513 583 415 405 319 632 939 662 148 548 581 119 447 155 325 366 962 786 17 266 262 931 474 742 834 121 162 530 798 351 940 71 76 312 768 212 758 631 455 948 461 778 777 908 908 418 409 452 653 154 436 64 266 130 766 596 182 412 760 416 411 753 830 851 554 326 751 699 449 333 304 246 996 996 135 646 868 14 897 453 125 738 97 57 928 872 786 880 300 260 509 385 767 611 798 82 257 417 593 38 965 616 840 227 91 352 539 153 606 108 99 343 959 914 112 451 206 499 579 60 972 272 99 702 986 103 850 982 623 532 133 476 528 78 981 204 575 92 759 766 190 143 598 826 951 485 449 699 592 752 919 55 494 816 179 51 113 911 576 941 259 639 170 479 782 411 182 746 263 488 560 3 413 40 101 662 340 357 774 649 358 967 746 661 760 94 227 984 493 564 295 651 12 431 692 213 655 68 245 580 801 620 742 534 353 811 535 461 425 738 450 635 100 922 157 521 600 435 358 32 805 116 376 693 312 295 892 825 900 509 700 429 98 367 734 336 769 38 810 645 121 198 688 51 830 643 184 421 694 417 560 564 561 501 792 657 599 470 782 211 672 110 777 658 275 824 28 855 813 890 243 213 942 177 52 466 381 249 491 48 711 942 674 355 849 350 610 629 430 753 923 475 178 376 795 292 953 298 338 762 468 84 358 694 312 586 471 533 111 287 251 924 87 40 344 439 516 270 293 248 22 867 117 678 638 705 998 364 442 955 342 843 479 982 57 326 861 796 243 348 508 915 587 84 73 109 197 235 871 628 293 49 861 77 851 552 521 341 291 260 902 737 468 247 822 845 849 98 219 580 574 446 728 464 957 49 110 221 546 478 947 225 288 744 970 136 445 273 517 775 582 183 486 38 585 7 609 690 592 27 201 888 961 482 249 735 423 249 97 717 507 622 603 180 234 146 21 32 553 635 285 329 423 931 786 282 920 279 472 612 916 601 81 298 905 331 573 894 607 2 179 74 520 323 445 923 916 583 442 688 554 288 733 976 941 511 80 687 22 970 845 838 772 195 612 1 30 800 560 430 512 492 103 789 829 523 667 153 149 206 810 469 951 461 24 914 375 291 692 998 159 873 823 202 38 365 419 695 147 934 986 913 714 234 434 934 83 170 837 606 566 904 344 493 954 970 340 987 692 454 790 681 941 357 999 985 400 48 926 906 402 396 595 251 438 207 245 768 999 611 581 545 210 698 361 114 311 911 617 962 482 898 973 536 903 500 618 559 142 71 568 980 449 844 201 940 764 137 588 35 604 397 317 566 435 439 936 563 965 885 767 365 689 479 411 701 354 382 422 648 750 279 469 479 514 507 646 449 588 367 692 525 362 715 263 166 498 5 798 53 321 739 174 829 156 521 190 581 648 380 822 46 233 875 344 913 460 231 833 327 715 469 470 61 951 919 475 414 21 11 180 346 537 187 509 842 256 853 618 350 452 819 837 651 51 700 984 999 575 21 986 751 732 233 707 400 759 724 83 414 36 937 881 17 3 432 378 564 314 435 71 174 115 196 445 2 885 357 883 97 867 746 403 804 326 495 876 849 298 721 539 581 168 509 911 119 935 825 227 77 699 78 779 37 291 983 723 153 736 840 84 939 969 81 426 542 314 910 56 608 513 574 471 12 751 122 217 585 216 732 846 878 17 6 85 358 871 667 941 105 292 843 655 475 211 686 630 572 186 222 154 627 232 582 59 899 466 656 56 298 433 956 680 886 7 575 777 790 985 838 585 724 284 537 529 491 14 506 121 418 413 437 542 427 969 728 266 582 973 291 315 230 892 765 226 587 283 12 470 105 202 792 496 60 557 321 752 427 635 185 691 725 366 345 575 265 918 480 260 648 881 400 382 960 259 104 525 204 873 585 722 345 111 782 38 958 754 737 684 511 67 136 130 407 989 402 80 678 397 255 22 175 241 38 12 83 344 612 584 862 795 522 398 599 155 143 177 964 998 957 228 455 412 90 794 653 229 658 2 637 334 603 535 916 548 958 421 442 63 474 601 55 79 216 906 89 360 67 7 530 149 873 667 3 929 231 720 869 95 230 215 346 742 754 452 869 129 839 550 735 839 310 153 316 84 95 1 785 690 519 196 182 567 614 345 319 591 758 471 169 785 196 195 736 667 202 668 106 537 815 889 745 550 602 404 371 873 748 401 925 36 791 603 352 23 709 732 619 403 602 91 918 616 932 760 584 727 285 649 320 125 821 374 943 169 849 154 397 913 654 196 159 94 4 447 703 461 68 900 816 804 54 121 612 154 371 622 385 634 631 372 427 24 786 750 3 257 299 380 648 574 526 351 431 287 475 765 700 145 569 330 953 485 533 192 751 318 80 212 350 965 563 5 1 374 531 137 91 746 429 514 425 114 768 986 414 269 945 823 807 842 402 802 792 895 659 684 965 125 620 488 925 939 734 257 159 896 675 258 366 534 617 159 498 581 352 126 620 836 699 977 7 157 790 617 990 83 215 336 98 254 369 317 594 688 23 638 741 536 458 540 300 520 897 872 200 255 613 638 508 202 62 43 556 851 763 83 457 386 152 653 52 869 653 222 101 354 61 247 518 39 700 404 586 793 935 638 155 999 306 167 837 144 66 977 592 597 532 591 703 616 775 242 958 28 376 243 235 937 820 923 860 782 617 162 257 862 767 768 826 326 433 610 136 849 983 644 567 287 589 704 473 466 512 578 88 447 870 962 875 847 333 647 323 464 97 414 447 373 947 875 548 342 131 639 212 626 139 607 893 123 898 601 768 684 311 673 626 218 981 719 234 964 186 380 255 236 209 505 339 674 13 385 545 910 223 294 686 975 452 94 92 810 340 948 329 360 860 104 217 6 523 578 823 912 54 119 504 144 863 146 13 833 393 496 213 90 285 381 185 397 302 707 356 763 407 119 438 24 573 639 106 272 974 52 647 866 143 779 307 359 392 896 490 739 241 503 855 291 181 276 49 566 501 421 437 400 829 152 259 807 36 914 726 22 747 494 196 955 701 879 229 898 280 817 50 768 22 57 23 834 364 792 785 549 56 773 99 691 142 520 421 695 244 84 387 551 769 563 442 262 300 119 983 79 708 374 855 612 708 100 924 375 815 995 790 910 924 202 315 948 140 46 191 228 273 255 161 124 167 846 662 213 850 374 494 894 273 448 368 306 682 581 180 675 376 151 404 374 944 666 891 755 599 563 791 930 145 420 321 257 122 364 818 383 137 677 507 239 298 747 950 978 45 196 4 32 955 496 97 887 459 12 629 484 946 681 219 424 158 55 291 220 967 535 570 10 734 325 99 564 127 42 699 767 631 106 120 607 304 781 192 389 526 391 607 914 213 278 730 860 782 453 2 53 381 939 592 621 894 516 354 479 593 373 503 242 47 183 515 558 58 381 413 237 231 208 586 633 684 742 417 994 743 58 509 962 697 734 883 13 376 97 297 706 583 852 898 564 847 193 58 278 678 825 589 682 753 90 256 63 520 150 381 109 943 989 438 224 210 92 939 757 561 221 643 102 703 515 292 618 645 64 536 435 486 653 860 553 248 286 922 623 581 154 341 9 489 426 448 977 524 136 474 17 411 562 820 345 743 216 760 64 986 552 991 70 973 202 6 949 430 115 466 21 864 411 719 885 406 806 420 47 584 300 958 948 430 371 647 693 594 878 520 486 805 886 453 795 66 693 608 989 983 230 186 770 321 394 110 599 958 1 858 613 853 14 859 296 852 212 5 390 129 416 765 637 995 104 278 301 12 446 773 620 342 427 102 351 693 48 571 868 876 285 929 134 248 406 143 334 691 418 728 802 811 496 50 786 671 419 793 916 901 995 702 955 724 607 698 895 589 933 69 240 867 402 960 530 454 316 591 847 621 594 851 929 271 799 581 242 332 770 399 333 568 635 989 263 755 242 248 631 261 523 666 502 940 870 550 771 985 978 985 534 89 518 824 64 390 328 974 29 240 297 827 177 90 567 417 443 249 515 670 479 938 877 910 644 118 439 996 134 692 851 279 718 918 812 907 43 873 886 774 239 914 827 964 694 231 697 337 135 829 702 602 840 470 975 177 233 641 463 455 414 440 132 960 747 870 544 411 699 345 131 928 682 399 606 86 14 600 434 643 104 601 36 440 926 718 692 823 127 1 349 450 198 587 935 779 190 36 45 726 925 283 388 114 989 241 402 515 642 172 63 825 214 719 640 418 784 133 568 62 138 990 482 752 73 112 99 492 727 677 570 338 92 464 795 701 240 863 645 870 912 607 784 785 442 179 192 109 165 220 950 599 705 905 169 933 892 715 257 59 323 854 813 143 358 553 369 325 299 110 490 817 221 538 740 946 208 189 80 850 402 945 816 112 355 598 141 370 471 506 147 141 467 615 839 250 281 514 959 33 173 844 555 325 167 692 300 480 442 276 108 31 173 432 343 300 443 33 871 240 427 630 683 274 401 198 648 806 704 671 349 545 443 468 116 640 150 375 888 165 847 666 206 263 404 299 414 501 307 52 342 883 314 43 139 819 982 252 730 264 66 579 614 211 848 186 958 41 312 123 960 590 692 413 569 438 250 332 560 455 265 927 16 155 356 18 804 575 674 269 613 695 844 627 57 334 238 275 931 670 151 499 11 990 191 188 561 292 301 763 359 571 389 767 16 838 205 101 455 650 410 975 862 414 293 630 504 534 144 227 874 499 430 573 952 16 382 291 652 917 821 967 313 402 948 428 916 620 587 844 810 47 856 8 500 103 867 916 539 114 897 429 902 253 194 197 662 27 931 976 496 213 677 833 796 496 716 53 500 642 166 103 242 128 125 269 76 259 791 840 697 385 672 983 266 659 345 345 221 11 838 198 441 170 380 587 903 54 826 337 632 116 112 16 222 229 846 750 344 737 314 363 405 829 209 977 163 195 330 533 221 272 488 180 362 833 734 780 304 663 834 944 934 32 569 803 324 188 209 932 285 966 278 397 817 492 730 867 239 527 319 367 605 732 909 727 716 445 724 979 66 194 745 891 185 722 931 917 54 861 71 651 159 888 942 961 906 411 729 117 698 58 651 629 303 548 67 956 610 444 713 964 135 863 363 991 922 284 811 252 70 171 191 104 895 909 594 724 95 6 595 172 990 708 904 195 720 646 168 300 525 298 508 965 128 86 71 280 714 982 538 458 187 552 587 739 814 979 746 510 939 812 671 500 413 635 882 279 33 657 477 623 508 287 447 299 254 337 498 900 451 966 982 452 132 948 505 131 769 766 260 66 682 720 207 15 739 555 618 863 759 61 988 348 12 42 199 331 282 409 40 709 810 207 718 488 474 441 737 980 899 461 12 675 430 14 115 239 116 881 916 524 285 916 591 588 154 828 520 550 435 498 320 16 871 983 495 448 464 662 26 100 306 401 243 89 548 96 645 109 893 206 91 284 271 572 518 442 955 891 491 112 607 155 770 186 61 732 588 527 482 430 459 559 725 891 113 377 64 189 308 370 759 212 518 245 715 646 529 637 645 933 927 143 8 195 814 303 485 53 802 793 234 670 302 54 430 619 453 961 59 757 309 629 435 670 136 805 918 289 786 214 570 719 591 181 469 865 717 644 432 544 324 7 423 468 670 33 326 563 5 961 146 853 589 888 714 385 376 539 401 123 542 264 445 258 593 67 621 665 477 58 439 77 787 129 979 254 949 334 69 375 844 57 543 522 240 690 832 655 533 583 182 934 565 430 923 521 855 667 596 81 633 117 920 566 428 34 34 604 462 725 2 972 348 129 641 294 895 577 116 379 685 120 431 331 56 558 426 491 478 81 109 346 169 626 821 670 785 849 910 336 614 187 236 941 98 834 968 695 45 391 905 170 696 563 26 7 472 362 9 617 185 460 278 334 328 598 194 975 391 245 860 236 360 518 462 403 11 666 587 534 159 807 363 967 804 100 429 842 951 375 361 592 550 909 423 817 135 343 242 866 354 554 948 986 159 561 434 863 440 490 411 374 847 882 308 173 966 364 17 348 595 273 359 537 642 586 536 957 928 29 987 36 17 950 353 518 258 982 617 354 837 660 560 450 45 179 908 386 693 275 607 197 533 472 857 447 40 56 12 833 616 197 329 277 280 676 195 952 813 644 9 810 344 444 165 588 929 533 162 32 201 54 430 271 545 427 86 600 270 4 149 272 593 530 508 33 349 242 119 794 510 254 160 924 397 679 453 272 683 725 142 485 546 699 825 946 529 221 555 648 166 836 749 142 167 434 723 459 904 499 311 579 909 428 884 584 304 416 713 841 534 709 833 786 315 881 323 248 219 438 768 194 263 908 296 4 70 561 906 52 390 936 886 422 713 590 537 690 932 180 326 78 993 129 345 416 543 534 666 543 293 77 110 823 236 614 724 596 835 330 189 299 951 271 828 496 3 568 679 836 61 973 29 388 311 881 677 421 404 798 967 23 682 449 355 190 920 320 738 431 256 561 172 696 457 326 342 326 427 435 981 182 437 126 941 137 306 396 953 702 303 391 122 498 80 808 583 796 921 973 473 442 603 482 9 748 965 810 113 848 674 93 679 924 987 365 484 615 855 693 382 634 145 23 44 179 537 267 697 340 991 947 379 686 846 596 534 981 742 834 793 438 157 673 692 706 631 647 73 321 86 60 896 182 823 579 816 168 455 790 914 906 608 888 877 14 440 655 28 519 523 656 979 150 763 448 992 74 17 966 809 93 45 479 600 497 551 600 9 976 818 950 342 684 561 174 661 192 382 844 954 201 893 971 631 565 224 398 799 510 881 447 933 25 859 46 604 873 765 81 648 203 985 774 802 677 864 314 354 508 916 435 219 146 582 848 930 582 16 275 593 692 522 482 122 428 326 396 792 436 196 701 484 421 980 6 178 693 353 906 711 794 157 610 409 437 956 363 403 764 566 957 725 783 37 107 334 320 246 596 836 106 356 732 504 425 553 233 540 328 192 525 212 645 521 816 520 397 746 139 565 631 608 766 264 256 610 381 679 253 636 589 161 805 148 98 191 860 291 89 170 904 987 416 85 170 432 109 512 318 556 630 828 709 234 336 818 111 513 734 840 264 273 231 174 344 622 7 478 718 477 537 221 802 801 219 111 431 577 322 783 992 113 901 822 274 116 967 349 844 211 588 260 513 508 382 426 814 675 655 681 419 558 453 916 233 910 990 618 455 710 233 754 394 677 646 620 804 352 557 861 110 759 380 610 10 931 717 520 541 923 180 284 64 859 750 961 440 170 723 26 437 521 503 513 763 451 536 709 405 32 766 981 794 795 604 834 922 118 42 855 39 20 944 421 11 785 952 552 947 22 715 441 842 30 389 270 645 966 601 701 295 21 990 757 65 567 99 310 995 109 439 328 850 850 974 506 789 986 47 340 409 468 672 515 665 80 384 275 361 464 27 780 559 587 749 543 209 539 649 327 526 967 906 15 686 926 746 721 817 218 432 242 537 910 579 462 566 305 486 913 354 919 297 33 177 545 949 889 274 501 672 572 595 231 142 607 210 352 701 753 256 649 282 240 899 115 247 343 350 495 465 929 910 377 101 180 979 680 357 681 970 62 30 240 419 30 28 719 528 620 254 525 907 694 529 752 987 356 100 464 552 946 618 259 390 792 323 12 810 269 873 880 118 329 784 403 853 155 893 229 239 388 283 637 357 790 737 203 556 656 593 777 534 820 572 825 448 192 1 608 662 935 814 530 35 350 795 707 591 291 245 892 284 904 318 168 507 33 575 134 967 987 94 624 841 2 106 870 716 16 679 638 240 888 369 443 172 23 313 543 204 14 836 282 465 530 203 840 709 94 906 414 89 578 849 9 922 394 622 535 541 305 209 253 602 123 359 424 651 115 804 875 112 22 566 120 854 762 323 219 93 977 18 128 832 543 877 819 782 31 266 549 579 10 682 648 811 477 700 176 929 849 980 825 494 692 708 481 529 241 76 239 695 45 120 388 262 359 455 53 947 863 782 764 400 603 822 93 23 617 625 83 209 76 546 766 776 55 516 968 437 821 437 477 754 647 702 269 171 978 209 839 390 510 770 448 945 506 844 672 639 762 830 33 481 82 252 187 839 949 587 846 108 318 832 861 127 212 474 598 207 828 466 413 899 762 731 572 375 282 927 552 279 539 900 846 969 45 850 577 784 454 891 950 628 202 64 812 782 461 388 271 6 552 589 553 544 732 429 626 20 81 481 129 272 891 829 188 295 214 180 786 669 305 657 214 895 481 716 762 539 383 83 457 802 627 935 501 205 738 256 932 477 106 881 342 565 414 499 136 876 89 193 97 791 425 707 664 353 512 182 505 207 126 616 784 944 477 977 318 502 102 774 567 969 633 790 249 68 528 797 107 346 480 530 482 626 893 795 297 997 654 382 264 242 38 620 414 762 566 700 926 935 895 959 32 282 310 849 449 224 588 159 308 208 371 165 326 447 661 398 859 551 18 573 347 723 283 468 167 496 403 960 469 2 390 604 476 314 482 81 348 302 212 822 348 320 464 816 493 481 135 409 50 348 151 531 737 12 240 148 120 940 266 649 517 139 598 750 897 828 697 827 858 729 65 604 585 511 58 539 414 11 426 116 107 295 106 544 840 556 372 623 37 640 25 79 469 87 768 824 368 672 899 237 994 411 688 681 453 963 439 461 344 981 708 366 850 35 258 747 122 817 354 13 794 499 215 530 845 199 38 212 758 80 697 901 106 474 560 124 265 568 771 633 842 489 612 420 249 887 101 51 87 310 519 176 189 829 610 564 240 107 26 582 86 114 323 198 812 700 559 60 501 134 217 89 630 496 38 256 279 932 666 60 371 660 110 797 987 842 288 501 213 882 37 135 161 321 518 162 691 652 927 559 944 85 395 283 222 52 964 153 857 672 511 865 897 241 649 912 101 198 99 222 438 841 302 980 873 127 623 109 906 554 505 615 788 936 547 471 576 773 653 548 858 625 824 258 674 583 536 4 244 149 159 393 991 678 532 959 970 331 966 227 852 588 377 79 960 492 656 733 78 682 773 50 69 73 313 387 46 402 497 68 791 125 985 926 967 233 827 900 555 201 123 413 895 526 536 475 226 930 209 817 950 220 867 881 891 331 522 701 720 752 572 106 426 736 1000 392 800 670 459 211 727 252 609 902 937 144 871 430 499 862 980 449 760 168 748 419 772 652 344 595 963 228 64 91 779 410 680 539 477 705 160 671 16 653 91 203 757 891 18 273 893 196 854 107 404 391 417 844 956 306 991 509 920 255 813 43 639 806 624 648 690 560 725 788 610 296 333 316 279 552 56 721 164 984 263 49 634 995 481 768 880 781 121 207 479 230 497 419 86 269 645 711 879 823 791 203 655 85 511 973 256 979 258 619 11 563 755 474 561 744 149 54 282 712 699 619 107 492 336 116 70 247 25 418 120 64 510 410 356 87 190 583 712 578 342 258 367 924 342 830 680 529 326 593 968 925 163 910 690 121 902 157 23 658 336 365 91 859 65 301 880 902 783 891 515 195 421 916 22 542 911 916 143 647 503 233 872 118 274 703 2 561 119 520 35 808 561 763 357 778 498 547 748 970 664 742 782 738 490 531 97 277 604 296 222 260 109 413 409 865 799 344 265 309 482 857 583 1000 349 902 485 910 233 842 928 376 128 701 194 239 826 466 987 740 964 27 22 752 593 589 931 489 164 729 677 952 894 354 53 76 310 266 857 447 696 511 365 188 425 52 38 20 744 967 846 70 902 587 975 802 521 634 372 829 328 85 200 267 978 578 264 838 591 11 436 355 843 340 764 734 35 955 662 406 159 809 48 405 213 450 841 835 725 133 472 57 392 742 189 690 468 139 361 739 573 751 763 534 939 664 469 824 821 801 127 468 18 519 461 109 428 772 394 39 68 497 851 291 475 271 852 378 262 380 16 943 915 205 630 542 777 973 627 430 773 664 801 664 849 769 551 464 497 815 116 212 282 670 826 860 418 930 30 335 834 310 385 467 131 228 177 713 230 158 531 527 512 430 773 366 579 958 102 575 839 905 622 4 764 640 918 700 654 33 412 307 509 729 837 914 767 472 409 87 34 741 728 455 141 568 48 506 564 689 743 709 201 437 41 920 251 42 680 420 599 747 263 183 123 446 426 524 559 178 202 725 195 446 565 597 952 207 175 525 742 124 647 517 259 73 760 7 690 419 649 18 635 712 462 66 135 229 214 53 865 786 758 985 715 877 803 770 21 106 211 323 604 902 296 798 362 616 661 209 171 367 366 358 789 321 666 103 306 950 911 424 489 747 279 809 705 240 902 434 161 777 96 455 87 655 920 977 690 164 645 47 380 800 1 624 649 613 721 379 636 965 324 322 166 629 461 587 259 350 581 699 23 92 466 725 994 952 3 822 982 638 468 901 867 576 444 362 269 753 317 153 599 529 544 177 517 650 778 486 759 654 703 934 594 141 39 982 551 887 445 453 691 59 34 696 186 787 501 382 235 723 646 635 814 118 620 963 329 950 108 110 908 26 621 700 124 207 319 764 327 104 443 286 312 296 989 129 133 927 862 397 386 742 268 784 133 840 718 163 470 553 788 383 5 396 22 278 645 109 224 991 113 341 343 585 375 848 16 314 394 873 72 475 32 521 593 767 676 419 606 559 285 873 992 914 318 590 281 865 528 843 795 397 530 703 910 563 162 596 381 269 449 134 340 31 51 529 441 982 349 5 589 187 447 66 76 197 697 264 354 949 112 963 354 516 146 152 317 754 228 458 533 391 191 162 154 317 809 805 678 953 502 866 672 168 599 307 788 550 197 549 265 693 332 811 672 226 383 115 374 279 749 494 451 647 519 532 633 385 737 675 149 64 144 35 602 328 124 947 563 547 88 216 991 872 186 148 330 242 468 362 747 860 473 265 731 684 415 770 362 992 874 369 425 931 830 216 665 565 773 93 608 209 958 819 848 480 923 104 677 508 992 170 735 800 963 559 855 468 886 586 752 788 947 830 143 666 18 532 758 944 760 158 771 749 507 767 12 780 948 896 748 672 694 145 920 954 439 442 399 929 837 393 839 639 96 773 361 7 93 527 679 54 701 923 507 878 991 706 510 979 246 268 769 518 187 592 264 726 795 639 1 114 685 684 274 742 368 882 445 837 433 90 732 704 467 378 505 398 294 792 761 585 678 210 847 58 804 179 665 180 430 838 661 28 703 543 325 177 684 137 515 630 21 363 363 708 771 782 345 890 589 75 520 674 460 674 253 130 800 530 803 623 870 559 484 763 532 847 907 628 785 577 2 288 90 323 942 270 740 967 489 675 136 850 525 436 912 890 584 17 977 517 469 543 851 869 756 794 628 210 982 686 113 783 175 475 312 190 411 93 587 622 227 329 952 443 96 548 219 935 870 93 282 820 577 878 249 972 911 688 967 831 684 802 837 590 242 54 840 323 508 806 442 540 965 897 667 142 366 527 42 613 71 1000 437 541 888 523 923 617 87 20 625 719 926 562 346 260 850 811 206 838 862 122 760 458 709 634 949 184 262 204 59 432 369 141 123 591 121 223 409 406 149 867 638 620 31 641 791 954 156 317 706 224 9 286 199 522 400 563 614 452 467 259 15 847 730 667 45 72 998 152 266 394 956 143 706 109 299 308 755 525 431 121 991 82 226 740 515 63 450 751 579 758 121 27 127 444 620 172 545 609 542 534 602 438 132 990 870 115 112 798 497 74 976 171 899 81 424 166 199 392 786 856 307 814 948 920 484 285 826 701 510 298 945 37 889 90 401 414 656 467 996 603 1 71 817 985 800 899 919 959 474 429 509 530 717 277 785 968 116 99 539 519 678 981 418 159 555 124 949 967 464 705 501 608 366 961 383 183 61 566 875 829 644 70 939 979 964 221 251 727 762 184 668 43 257 558 904 993 997 126 16 702 189 445 134 321 327 410 731 708 580 279 83 2 488 63 679 335 107 165 115 988 120 3 866 702 374 59 442 54 146 390 973 505 949 758 431 800 9 831 107 906 946 518 121 529 380 605 509 644 667 411 671 754 968 642 877 957 836 749 970 867 186 770 498 507 369 980 600 367 173 43 184 729 267 632 508 730 134 840 798 603 330 922 225 634 928 424 103 350 970 822 801 74 865 95 512 314 360 592 199 848 562 784 815 205 270 84 185 522 301 929 172 164 175 470 416 394 696 674 442 75 533 642 242 603 619 303 992 142 829 229 724 231 124 410 14 457 961 218 814 483 585 49 295 791 916 642 671 66 156 633 445 248 971 737 651 240 593 365 158 703 609 696 741 392 800 54 793 751 536 984 984 481 95 244 960 244 644 934 891 148 115 467 410 627 50 261 326 233 380 530 681 983 453 707 171 475 961 849 775 375 707 733 251 581 127 685 14 115 761 547 959 196 758 458 495 149 689 362 172 255 332 531 761 936 714 164 689 299 688 264 976 765 187 759 561 354 711 732 83 314 146 291 268 156 17 657 921 529 324 198 824 499 283 531 160 213 685 234 728 68 833 516 485 417 319 671 999 951 504 107 275 738 147 743 522 525 675 888 762 210 328 62 922 370 355 730 206 414 330 713 116 109 543 61 901 934 119 351 144 756 682 244 583 875 912 101 553 934 908 415 342 994 151 760 237 504 262 239 561 880 504 798 140 850 142 959 1 421 427 862 307 402 514 208 670 355 334 369 295 907 41 154 827 558 847 168 225 100 875 219 737 36 758 435 958 140 974 130 529 216 293 758 581 917 258 441 716 622 798 467 622 109 446 469 968 383 33 400 154 904 364 307 712 416 927 796 482 249 392 10 785 377 210 433 21 252 163 859 847 590 125 17 174 679 924 130 965 632 500 885 512 576 119 873 932 592 959 422 743 133 152 959 723 876 963 202 724 614 332 641 698 31 60 894 408 27 58 729 683 108 759 114 923 70 443 349 317 954 159 856 576 715 271 596 614 253 388 814 521 109 829 642 756 477 44 588 652 494 404 151 245 25 817 416 108 120 832 294 709 479 848 138 472 404 426 267 528 101 403 425 539 367 46 390 563 666 497 427 185 914 161 926 358 505 575 757 28 562 658 627 397 185 522 557 614 231 126 419 564 929 706 690 227 86 386 510 846 491 380 390 568 1000 348 684 629 653 998 580 221 892 266 571 573 229 286 203 576 640 791 108 626 95 557 322 604 918 227 177 648 621 58 842 456 509 93 959 81 203 463 895 591 8 328 555 323 590 996 531 33 563 662 891 522 67 342 363 283 194 559 689 731 603 995 909 418 615 564 878 220 206 828 927 162 977 185 926 515 64 798 983 877 305 838 61 189 302 282 381 103 512 591 204 290 138 777 264 418 317 633 456 652 762 566 957 458 498 42 935 147 932 758 875 945 822 245 815 900 659 687 830 163 924 145 17 981 81 802 6 193 943 984 78 710 24 802 516 709 436 107 944 995 118 47 17 780 911 768 783 7 91 646 796 290 577 517 374 72 646 453 969 822 315 765 167 362 843 2 608 647 199 911 278 766 808 58 351 845 575 551 788 298 523 332 842 488 811 166 154 247 565 765 582 265 783 226 155 135 673 585 198 492 312 337 605 647 40 78 392 362 36 665 730 882 450 766 101 852 306 166 684 153 360 285 746 355 846 168 814 558 899 596 494 862 272 352 868 86 764 788 47 516 920 37 900 887 180 921 352 580 596 820 487 189 176 98 527 953 135 567 238 636 67 550 609 55 655 73 394 450 871 1000 796 764 944 94 621 455 124 40 732 664 61 450 975 896 41 361 96 680 864 448 335 53 628 386 552 774 838 671 432 34 148 453 266 297 894 338 666 598 428 775 304 240 766 195 456 999 233 402 88 846 623 697 882 340 228 807 287 249 193 84 301 633 643 816 905 909 598 414 783 583 237 493 530 368 236 114 379 533 882 270 185 361 819 767 705 720 824 637 6 756 106 476 997 606 590 239 876 107 396 960 928 824 846 272 537 992 949 762 295 547 855 137 565 1 67 39 845 33 304 209 809 556 340 5 48 740 959 667 874 670 538 900 426 252 555 800 257 105 549 819 608 806 995 276 921 357 332 897 160 993 441 731 194 666 474 211 623 267 136 66 886 419 919 720 788 468 605 640 571 739 201 19 863 566 451 622 742 2 74 827 722 183 850 882 624 69 44 21 156 576 684 49 994 684 960 200 880 430 313 849 676 203 956 933 249 357 615 769 692 284 185 399 423 125 621 900 903 153 91 178 440 716 317 11 85 815 699 65 93 44 581 475 520 549 30 254 316 461 25 211 344 984 573 178 880 271 654 495 18 273 303 32 586 363 411 367 446 232 321 651 71 750 725 165 809 128 425 383 64 926 719 264 653 839 898 37 425 333 704 909 878 474 67 192 435 357 57 49 570 34 41 257 168 829 919 72 999 819 679 222 30 144 818 545 384 514 554 215 171 939 606 348 471 134 781 391 974 203 976 970 942 750 228 80 90 513 282 973 401 272 741 11 836 466 443 897 91 985 782 274 743 251 254 133 486 147 903 13 489 139 700 567 208 280 120 864 752 798 741 693 353 855 623 186 400 103 614 374 970 433 913 792 614 529 878 620 430 862 303 166 710 754 207 857 512 467 804 856 265 970 771 417 282 837 744 972 565 606 386 716 43 647 839 85 121 440 360 777 166 925 515 656 514 92 935 401 1000 293 638 319 732 891 935 753 508 75 101 404 289 806 332 623 766 797 398 110 137 612 133 758 702 431 171 744 760 60 145 751 995 345 781 618 193 133 250 682 524 849 654 255 586 798 732 856 444 949 336 815 334 521 233 448 912 323 483 612 702 636 514 463 309 583 473 295 734 416 891 180 908 932 25 622 567 477 771 925 584 748 190 851 166 265 323 172 719 278 815 472 565 652 718 905 505 856 889 256 769 813 530 36 107 325 754 626 829 953 717 263 743 346 913 552 530 144 344 918 955 383 646 357 307 525 844 250 417 186 482 702 611 454 285 25 65 498 138 567 629 140 753 605 701 324 74 609 219 541 729 815 121 899 556 348 223 932 881 144 105 677 768 827 226 93 93 800 626 398 46 883 318 412 574 557 560 111 659 683 918 342 526 75 323 212 613 403 705 278 777 447 688 62 844 582 143 575 305 941 322 867 875 306 423 93 25 555 705 467 805 329 559 835 112 29 974 480 149 38 785 507 485 396 582 242 493 667 629 406 263 322 50 405 841 452 383 554 23 51 663 905 883 269 288 430 864 276 862 148 766 788 244 936 766 284 480 423 267 462 545 2 224 326 792 961 593 50 95 696 367 355 695 289 926 178 539 985 394 183 427 629 705 137 477 447 780 677 842 844 94 989 864 429 175 461 864 331 265 148 549 742 282 876 592 729 688 735 656 618 862 122 877 525 296 436 597 720 518 540 634 599 574 929 943 973 246 524 384 527 339 42 408 734 338 913 898 432 866 490 924 212 509 183 797 795 211 610 404 40 677 666 864 341 617 280 145 793 15 335 916 747 528 674 889 786 931 4 985 735 793 526 404 552 4 161 556 69 934 790 583 189 813 150 252 420 767 108 987 146 905 556 227 41 692 926 874 373 524 832 106 328 173 581 401 49 635 542 254 754 214 213 990 821 127 304 187 882 970 894 319 194 23 138 424 90 155 906 441 76 996 733 867 870 596 448 2 920 372 435 582 847 581 397 746 532 580 458 687 983 363 19 379 35 775 866 782 60 768 97 495 508 171 71 448 983 475 486 6 783 742 198 247 48 791 34 723 265 52 287 204 50 18 165 804 479 733 813 854 77 925 737 141 226 657 438 311 12 1 822 747 239 118 611 358 898 857 650 888 14 121 957 800 116 333 71 589 718 656 316 787 405 267 367 172 701 804 147 486 463 89 175 177 173 55 575 715 555 697 90 703 480 417 904 552 25 425 265 523 319 511 513 451 596 915 803 274 440 3 422 637 490 810 536 426 42 24 458 798 273 348 931 723 570 307 508 90 724 27 102 334 257 342 137 63 290 112 825 692 893 223 973 753 612 576 389 848 359 321 143 752 138 572 965 577 284 309 266 695 755 206 717 618 535 894 697 471 360 647 608 52 756 276 147 980 864 995 128 6 227 309 173 113 912 668 738 603 68 775 904 718 969 175 74 849 291 543 628 156 759 102 141 557 398 57 306 841 378 66 364 662 114 211 248 804 767 869 694 357 561 36 275 604 691 432 937 500 702 276 54 886 33 913 214 946 32 772 779 242 706 905 450 292 823 371 897 915 414 353 802 409 894 363 748 716 67 664 184 248 823 522 917 984 633 831 142 362 949 168 635 980 985 787 155 889 921 111 292 236 222 93 823 670 989 298 157 423 798 870 154 422 472 735 39 860 948 832 746 196 289 631 724 914 15 667 376 847 327 865 461 438 184 441 870 658 536 215 140 590 862 253 576 798 416 399 427 355 743 337 276 549 229 622 565 696 262 310 848 284 777 41 417 111 905 772 379 382 397 432 752 800 107 105 470 944 786 259 167 635 217 461 202 345 344 188 922 53 913 839 49 933 797 604 464 718 360 393 393 191 907 946 472 632 10 261 919 565 488 562 802 725 796 315 730 229 480 806 85 324 358 678 75 669 395 569 308 310 958 994 77 897 193 110 931 180 427 256 830 445 693 169 132 758 381 276 375 570 641 885 473 613 517 37 430 896 101 819 96 688 853 446 558 610 660 93 47 189 251 641 243 108 730 272 990 488 53 863 296 594 809 335 899 969 353 651 335 504 709 680 166 66 553 701 421 147 167 646 160 380 583 744 223 709 977 135 449 839 526 458 536 55 506 5 689 905 995 626 689 447 448 680 772 979 544 673 51 508 312 865 42 72 952 924 446 80 133 408 292 939 825 807 326 638 919 382 410 391 43 281 447 53 397 417 184 954 255 329 753 448 948 101 717 554 175 903 182 146 594 850 261 199 714 873 733 454 309 878 379 269 670 479 178 253 430 304 603 807 132 973 271 950 100 118 597 57 25 451 580 413 596 735 925 923 228 851 329 853 850 84 469 798 550 519 51 770 357 136 235 33 609 929 941 661 35 214 343 650 374 621 101 771 189 8 215 460 795 9 603 571 801 472 813 781 587 96 955 155 13 104 93 572 403 293 988 70 170 896 816 903 64 166 263 981 305 513 102 880 981 63 330 579 164 204 131 197 193 639 833 901 652 66 336 525 595 562 849 110 426 298 698 854 899 472 543 187 129 445 284 775 728 469 943 98 116 210 668 943 275 700 955 377 754 646 179 983 263 979 305 471 217 135 425 870 639 204 671 937 583 317 826 586 611 223 974 335 700 895 950 193 935 302 590 941 599 165 921 874 551 753 699 212 318 632 506 287 108 952 167 894 182 563 948 824 822 457 254 201 616 428 411 459 950 408 472 41 563 474 594 103 612 344 90 367 508 890 614 930 23 975 160 721 69 623 277 648 923 255 849 324 272 760 731 740 393 885 200 835 940 937 914 636 92 28 238 354 975 320 55 383 396 981 443 346 324 388 815 899 825 719 965 188 810 443 258 29 989 145 250 246 281 546 124 919 559 633 142 932 648 956 560 876 956 687 856 733 117 902 977 643 922 189 197 469 377 438 217 927 163 808 590 707 494 625 654 116 494 33 373 700 858 502 986 720 803 421 784 612 634 657 140 622 185 494 459 595 300 843 521 570 692 836 693 73 247 876 287 751 373 879 610 854 177 339 172 346 132 256 205 446 47 36 496 780 129 369 923 939 563 998 914 139 429 251 281 646 556 624 506 693 779 921 435 467 859 340 694 348 623 202 441 3 938 678 873 174 880 32 980 798 527 756 978 60 920 338 423 106 629 196 152 772 785 801 736 160 634 511 173 937 663 346 143 383 977 723 585 432 481 755 747 998 670 496 410 654 924 243 910 597 305 55 569 245 540 550 380 605 969 612 883 962 398 647 381 143 271 639 593 819 889 901 239 586 46 48 453 369 682 292 366 663 601 310 840 690 48 636 393 81 388 979 137 463 137 924 543 390 377 841 139 880 810 480 399 841 558 136 74 289 706 891 386 444 127 881 739 541 626 501 740 385 319 882 185 502 121 957 176 62 248 820 542 571 734 808 355 660 439 392 484 23 335 155 558 974 878 907 181 123 889 133 867 243 538 879 90 89 450 115 864 664 582 443 504 619 781 317 84 593 963 47 929 891 528 850 134 274 891 998 926 491 665 384 874 808 36 169 954 849 914 610 54 345 65 635 973 962 892 620 745 711 129 607 655 949 328 1 306 200 685 938 761 648 285 622 852 391 996 995 12 801 117 158 735 870 961 808 781 573 252 389 996 827 333 504 282 19 532 606 805 431 87 363 650 236 303 503 427 207 916 134 674 571 800 83 645 443 667 810 559 914 82 961 340 520 95 863 433 699 138 518 312 373 764 915 102 592 541 277 665 922 149 650 122 379 608 687 333 67 484 283 205 234 189 865 632 861 490 26 114 950 103 970 963 412 677 43 913 459 302 895 767 184 548 862 841 345 819 192 130 495 101 16 584 330 750 402 542 799 736 290 957 433 956 809 598 81 402 816 460 364 964 528 410 611 678 728 405 495 440 657 328 817 609 591 378 144 517 938 244 262 513 882 12 833 292 718 103 758 6 988 945 233 546 719 950 821 724 9 79 185 437 604 26 15 694 987 867 375 432 504 293 569 168 668 176 53 362 505 959 776 631 445 78 260 58 853 530 460 180 84 139 86 323 152 52 336 435 694 992 608 994 109 746 450 697 319 451 521 867 635 494 364 765 383 34 154 897 417 89 519 643 620 106 677 748 197 747 806 789 645 277 185 513 136 781 822 238 756 724 691 349 932 1 604 396 435 781 502 287 971 142 969 510 499 421 854 646 40 90 31 770 614 263 944 307 618 524 454 913 148 403 616 144 413 471 942 820 168 777 671 792 24 771 424 792 542 923 923 922 99 253 210 34 938 664 560 6 946 721 524 834 994 77 825 153 895 786 993 486 585 443 987 418 116 660 506 556 440 359 204 255 26 746 213 1 86 370 953 617 609 6 255 794 283 108 405 99 37 937 878 968 365 125 804 652 315 906 161 864 530 523 254 176 482 294 203 601 206 475 772 530 843 108 892 203 406 644 958 138 257 379 786 996 576 324 874 927 420 885 729 850 485 285 142 527 888 809 90 731 819 101 349 499 219 979 206 59 263 255 856 642 233 538 302 203 896 120 550 244 758 487 170 355 298 797 857 112 825 260 168 127 105 519 182 192 494 745 75 37 276 182 843 2 810 594 857 686 781 666 581 521 982 214 508 588 514 340 380 966 650 754 938 288 922 101 663 973 304 893 534 155 617 667 565 147 585 442 814 725 756 51 317 238 923 739 513 948 414 433 165 263 412 220 826 293 198 278 970 243 343 136 432 593 738 439 369 30 109 235 891 900 502 518 719 237 787 348 321 491 62 82 330 928 107 768 650 285 500 918 814 448 700 696 948 689 635 131 620 92 548 830 695 6 5 652 43 847 777 916 387 46 75 28 610 279 519 13 379 145 497 135 933 115 828 630 983 211 920 964 887 974 733 91 867 904 95 706 688 827 92 594 610 735 155 158 206 93 640 68 397 612 333 809 452 128 808 602 363 699 168 595 701 636 10 277 254 10 467 710 483 673 5 717 265 686 343 410 424 799 210 661 392 959 819 464 17 352 77 393 740 965 78 755 898 689 453 691 993 589 291 259 235 827 581 231 388 369 9 250 824 87 618 75 743 768 754 35 878 572 826 185 492 632 8 907 911 414 167 378 709 267 166 803 297 958 61 553 847 758 93 109 790 12 420 82 933 18 446 129 166 786 40 595 753 214 965 19 382 787 920 727 294 929 330 468 141 799 92 328 817 876 61 726 582 987 879 23 822 12 353 962 646 799 443 733 732 199 819 846 631 961 438 870 868 56 61 156 885 16 962 353 257 648 100 301 476 614 224 480 213 334 781 346 997 75 91 499 80 848 925 415 162 269 977 909 125 317 55 977 146 770 428 987 841 874 936 440 459 777 3 234 461 902 442 322 56 186 591 339 205 665 991 930 259 15 273 843 722 802 513 431 380 929 115 37 519 79 574 170 984 348 564 362 944 386 229 454 487 274 652 581 525 636 686 595 819 508 155 753 753 546 491 323 33 962 646 521 927 953 413 707 360 3 756 570 422 776 485 876 834 637 37 142 847 88 807 31 775 969 795 595 628 634 934 784 529 560 525 600 35 120 150 346 484 802 892 891 285 463 429 727 288 478 14 717 9 783 416 993 826 352 593 593 28 803 980 953 351 203 937 48 360 828 156 732 515 360 947 309 638 718 72 930 164 180 228 807 755 509 734 667 104 972 756 789 499 704 541 49 339 794 455 216 853 481 537 53 486 944 140 716 401 241 526 574 312 998 817 136 711 627 843 639 554 864 829 902 355 558 11 251 483 217 42 685 259 159 802 89 490 610 757 773 652 553 914 52 430 1000 488 325 347 585 136 720 529 587 316 528 235 373 642 914 631 146 657 974 387 26 781 418 324 953 461 774 592 492 110 633 258 870 880 840 947 483 480 19 605 138 177 799 566 920 809 43 111 293 106 457 17 915 576 713 944 344 536 523 605 488 680 365 412 234 576 933 225 281 798 806 117 35 910 626 87 642 473 404 103 77 146 787 372 475 101 990 93 27 455 960 572 966 274 526 878 624 260 901 28 944 952 605 574 522 184 599 596 349 846 724 268 557 530 430 195 322 760 324 946 331 296 306 1000 160 829 407 295 693 276 588 794 63 784 998 442 842 613 445 448 796 385 997 281 386 996 303 412 103 906 634 888 322 668 44 658 846 984 975 882 377 953 291 380 563 342 488 91 962 781 870 468 54 343 680 17 803 906 493 190 54 57 808 515 873 806 364 202 922 322 783 725 875 23 263 836 137 128 975 809 531 693 295 98 224 95 653 659 334 222 753 892 853 983 87 702 865 846 695 296 579 765 49 686 692 177 603 847 988 281 920 846 354 403 482 419 689 305 694 479 118 662 889 803 233 442 523 231 81 564 350 468 930 881 353 746 560 421 567 614 107 692 882 510 936 324 857 620 184 81 614 137 673 600 658 772 229 176 687 196 983 737 874 706 700 702 395 200 143 404 737 287 299 230 699 236 242 881 428 645 853 800 436 669 3 948 515 660 645 586 253 73 705 324 181 299 969 706 355 581 984 486 179 931 421 58 728 710 128 761 3 690 873 75 387 215 762 489 178 283 80 105 466 125 799 82 354 69 48 99 950 906 482 722 455 552 533 766 996 672 28 316 883 309 958 527 665 126 963 676 922 528 523 505 428 907 415 743 533 394 750 539 554 898 266 461 142 245 562 803 916 638 462 66 940 717 455 83 942 71 838 756 790 77 677 708 205 360 339 595 208 684 541 793 908 297 852 597 178 626 508 817 429 936 897 354 878 731 578 581 543 602 911 940 552 709 583 724 77 941 636 403 192 117 423 681 889 339 501 891 304 89 661 305 350 378 490 282 32 923 347 656 263 854 145 285 620 930 751 846 957 150 884 950 246 943 526 100 854 493 795 71 597 319 650 168 357 515 162 713 890 396 423 586 53 827 277 395 563 771 201 221 319 837 347 291 18 723 339 964 492 328 908 348 30 141 828 710 879 108 530 992 862 701 798 375 693 837 282 699 301 437 169 226 128 165 371 769 213 780 620 965 888 502 793 60 517 762 286 357 117 217 380 827 792 466 62 759 368 64 249 134 75 671 596 335 489 494 367 32 808 590 932 868 643 171 768 982 774 628 902 961 714 266 152 676 21 160 616 626 333 75 163 773 574 675 282 863 281 791 965 360 470 825 179 93 127 57 440 136 758 43 917 514 537 479 416 807 979 507 50 663 167 475 189 763 443 387 473 731 68 705 542 91 101 610 183 450 112 957 795 786 580 474 369 307 652 954 153 896 899 367 213 89 39 479 730 738 609 141 159 215 781 358 447 992 674 818 281 260 877 292 790 552 94 438 349 534 469 740 984 330 355 24 69 321 200 988 360 278 646 274 356 620 77 2 274 486 312 253 993 975 27 531 583 860 890 321 308 613 318 36 198 146 241 922 914 568 848 892 237 763 968 74 654 245 205 716 947 152 981 384 556 462 276 38 396 688 621 544 915 891 108 317 511 393 229 496 845 412 916 549 16 350 945 294 889 377 806 367 103 68 89 886 224 448 487 665 807 559 980 376 718 907 42 461 426 461 330 516 983 639 846 403 227 394 252 122 398 484 920 292 811 877 201 596 69 938 324 959 414 122 263 419 103 130 339 574 467 355 877 722 373 986 201 706 915 950 597 491 203 550 617 970 854 78 516 889 445 258 371 151 200 362 864 816 66 973 458 82 737 505 496 156 95 817 516 124 795 678 305 854 526 744 499 594 821 386 65 178 254 303 239 826 295 442 240 16 138 692 26 302 871 190 373 64 484 859 622 62 127 194 667 411 924 686 178 694 111 460 215 777 468 491 453 271 396 432 548 506 41 183 117 918 445 723 51 97 432 303 248 117 191 647 863 430 519 960 653 119 154 798 713 691 332 200 458 720 719 641 352 362 601 123 749 467 274 592 208 488 220 17 129 442 565 890 374 585 677 688 724 915 511 648 985 281 58 500 720 691 365 544 310 855 798 164 116 885 34 893 273 638 8 401 171 827 750 771 892 919 240 204 751 991 735 526 21 511 208 881 754 903 63 363 460 364 480 937 980 126 850 169 603 445 935 115 956 443 366 481 435 812 888 710 753 669 318 293 216 388 246 24 21 180 989 131 600 560 793 577 196 226 547 504 15 514 713 915 790 217 87 24 594 87 917 580 332 314 734 10 577 973 553 494 385 759 800 261 546 368 809 851 645 561 785 354 508 355 486 305 237 870 229 747 136 166 194 210 203 295 43 183 754 48 317 668 691 168 591 40 459 191 822 406 154 477 716 313 908 380 978 823 248 549 994 106 815 52 899 502 538 967 537 598 12 88 781 730 670 635 24 259 511 857 225 409 441 139 675 810 60 683 690 559 941 686 375 232 708 855 437 535 509 473 581 303 937 503 485 983 194 931 528 716 433 281 828 322 73 47 289 241 377 579 563 352 504 695 364 600 796 756 143 888 811 359 780 275 127 474 675 15 195 355 37 35 476 497 581 855 359 159 263 993 122 429 933 620 879 500 174 17 319 341 801 456 885 597 742 855 610 226 674 722 767 145 502 46 957 514 100 261 510 436 656 640 990 517 39 335 563 4 280 854 674 958 40 96 246 785 390 912 586 146 635 677 165 142 205 362 961 870 87 962 519 112 757 407 15 693 198 220 96 89 360 946 597 294 548 7 449 514 155 646 829 918 404 976 86 568 995 177 71 225 780 353 449 382 912 184 519 268 862 834 264 949 682 406 295 451 776 155 443 629 77 921 682 608 480 768 989 356 217 244 426 461 968 577 176 479 820 816 789 667 396 909 193 701 402 731 75 686 132 771 316 962 651 457 894 401 425 876 46 414 882 546 388 304 86 925 590 240 315 650 917 247 531 303 130 808 48 24 973 822 426 929 302 898 546 813 889 725 134 305 443 100 457 252 395 419 717 228 561 756 300 824 808 353 51 294 861 61 803 712 24 774 64 842 824 547 197 939 189 603 323 357 48 851 262 970 222 776 708 432 225 817 374 885 258 422 848 997 359 158 400 376 589 114 582 262 150 301 14 481 263 963 789 249 757 346 876 328 907 984 552 713 672 222 729 331 180 499 787 535 286 263 396 336 539 573 670 532 863 390 182 149 51 262 211 511 157 329 701 654 556 913 453 446 735 794 716 951 299 709 795 930 8 620 293 832 309 32 63 976 984 903 510 902 376 661 908 488 406 615 405 71 283 252 779 202 206 305 297 225 429 314 639 48 35 26 263 431 589 325 133 73 338 45 367 500 694 717 895 148 109 858 137 531 423 160 472 585 597 477 617 564 552 762 521 259 443 538 678 676 728 198 273 853 562 260 96 371 73 272 481 795 409 733 285 684 764 5 453 856 23 91 495 162 615 175 965 224 479 666 432 636 98 460 498 875 851 824 309 802 720 653 675 408 802 895 242 715 684 468 524 572 267 848 423 895 208 443 940 967 305 80 994 6 949 279 472 362 1 640 590 672 845 112 569 118 310 273 907 355 992 925 995 274 584 737 514 916 397 973 423 433 71 418 567 322 825 21 778 234 949 403 87 213 761 761 849 986 445 423 23 979 575 637 515 288 631 530 690 60 24 594 248 72 208 701 557 607 854 400 860 468 983 238 949 229 901 981 24 816 869 507 40 79 914 208 788 669 650 4 75 758 812 412 827 84 526 931 867 706 151 547 426 75 242 829 359 799 69 507 819 241 438 783 309 825 291 830 707 509 746 408 765 734 210 373 937 739 765 909 159 815 574 170 218 165 984 519 347 12 683 637 481 639 118 948 162 807 846 528 672 758 120 980 979 657 700 997 463 242 600 970 339 723 100 685 892 500 475 838 198 697 495 311 307 366 740 221 670 740 281 872 5 526 705 395 861 85 889 15 426 973 523 524 639 981 581 764 743 900 501 168 430 358 550 925 82 526 41 985 719 902 857 541 66 95 224 355 362 504 746 321 119 147 264 750 998 156 676 68 834 551 558 107 367 916 604 782 243 351 342 314 230 591 905 159 35 593 377 521 720 558 429 997 427 168 401 252 645 105 589 884 346 93 903 925 978 893 956 683 663 739 385 208 329 234 410 745 220 489 9 624 865 257 227 674 682 760 708 765 154 651 745 464 87 361 504 649 169 750 483 954 297 589 582 960 707 146 12 439 978 336 100 834 106 259 752 473 759 790 368 953 597 503 272 841 874 957 225 549 767 829 965 193 477 673 933 38 609 207 853 243 866 663 160 254 173 454 983 277 923 177 139 680 243 646 750 163 480 738 207 954 877 851 473 722 840 836 265 386 846 160 611 499 223 984 963 533 719 41 908 838 356 87 283 779 864 297 37 285 356 932 402 326 279 576 752 700 623 470 430 241 247 132 276 939 109 104 722 40 360 72 722 697 497 101 713 293 828 123 620 846 629 859 9 263 524 359 938 32 589 348 764 732 824 731 77 584 169 184 77 117 947 928 857 672 82 139 284 354 185 978 678 306 546 24 184 529 57 87 117 267 227 886 469 717 794 27 981 370 681 941 304 489 548 691 188 142 81 816 847 231 522 363 565 721 155 311 884 402 893 315 729 55 109 892 679 626 359 503 728 284 71 892 480 107 133 482 612 992 772 625 293 651 197 788 948 705 392 828 279 853 943 690 907 690 47 570 835 132 681 121 75 441 347 940 930 965 940 401 314 863 717 589 682 807 606 6 927 325 948 417 456 67 230 154 701 426 783 114 721 916 125 143 372 980 856 84 773 657 973 664 905 114 455 129 847 220 960 328 452 21 475 503 923 572 722 141 996 196 240 740 204 252 470 722 239 158 41 366 607 390 922 834 912 388 177 971 560 589 608 244 736 495 61 705 705 30 686 192 493 228 694 512 823 446 844 909 519 87 302 549 715 296 244 920 796 331 641 694 934 707 592 243 8 466 300 678 462 293 880 861 288 770 947 50 774 782 508 24 845 604 782 418 652 167 491 775 157 155 245 796 847 944 984 282 911 5 130 891 756 574 849 405 659 140 539 169 521 426 8 761 535 988 387 589 130 527 109 653 634 801 155 851 853 491 596 548 85 45 85 431 307 594 294 667 956 950 960 633 462 992 462 851 539 856 187 427 620 846 218 687 689 70 663 349 357 692 655 440 320 387 245 180 226 377 561 342 752 704 550 462 502 661 697 209 797 457 589 533 231 150 124 830 982 162 275 4 841 913 825 507 844 70 570 710 635 586 547 840 584 807 82 386 9 698 811 166 179 481 694 782 850 100 762 982 537 48 529 698 574 424 857 928 113 256 553 96 898 377 740 800 922 108 976 677 854 251 990 127 305 405 708 884 667 849 916 235 572 28 686 963 153 396 838 300 956 311 447 87 822 616 343 268 212 585 229 643 418 38 152 17 831 502 660 645 550 690 126 575 644 648 747 730 887 912 518 450 69 321 93 637 406 406 490 830 687 578 880 439 805 388 277 540 40 234 21 21 112 456 673 688 824 19 656 183 532 164 440 60 761 354 975 925 1000 538 185 633 377 563 52 530 551 635 670 67 334 539 272 664 684 414 647 400 189 759 659 897 932 374 498 761 258 485 203 929 889 448 410 595 981 436 113 812 256 679 753 106 768 864 295 220 892 989 111 90 53 207 370 945 760 179 839 225 666 712 453 915 774 783 646 534 701 660 810 204 981 946 310 143 967 289 505 675 242 126 181 279 747 227 741 390 716 379 32 865 402 824 817 627 791 377 926 782 589 885 143 815 249 303 996 752 448 786 85 424 153 605 378 879 986 581 324 660 955 353 447 804 606 296 997 61 129 241 473 458 163 475 187 101 155 610 502 301 155 568 876 99 386 877 34 570 732 805 899 569 399 800 212 270 197 876 1 821 668 866 573 271 713 706 572 866 889 245 759 956 249 130 439 41 979 783 970 4 608 278 81 540 217 98 317 513 196 320 800 642 140 838 344 253 468 303 995 451 598 881 115 957 393 775 710 309 544 656 979 18 454 61 777 739 57 290 464 847 131 778 917 987 975 545 260 492 796 975 232 707 970 658 124 956 262 609 179 90 446 525 382 852 492 613 13 941 832 977 626 312 635 771 981 604 813 350 355 755 74 833 728 635 190 965 400 974 274 570 180 145 379 686 628 494 87 852 913 336 540 519 478 973 152 368 378 495 323 402 12 95 22 610 258 762 56 89 783 190 852 164 772 806 30 552 967 163 649 566 929 588 719 266 1000 731 602 734 54 985 726 98 211 165 258 298 939 113 100 113 299 823 126 519 58 476 611 892 402 444 350 379 323 370 823 631 679 337 795 962 295 582 850 305 576 803 948 453 466 35 278 720 32 973 632 263 112 154 700 968 783 93 75 298 618 866 887 732 522 952 594 865 603 885 658 637 166 370 601 41 616 506 753 979 99 600 944 68 311 970 579 16 178 478 711 639 905 197 138 97 983 481 173 515 782 484 234 344 570 128 470 141 437 465 661 304 28 745 830 162 957 280 793 398 145 762 592 801 595 192 369 444 96 338 872 659 595 447 60 150 651 730 35 7 106 240 520 116 467 892 483 807 833 742 342 740 518 632 54 612 227 512 799 533 938 236 622 668 754 597 421 547 176 652 90 668 516 399 657 129 424 316 716 670 440 1 822 605 32 847 556 399 485 195 387 206 937 738 359 774 752 252 212 477 363 198 452 611 96 383 974 985 570 999 578 26 595 27 171 584 677 276 139 527 936 295 858 609 702 829 38 969 520 636 781 981 237 5 202 51 167 456 5 400 657 879 789 579 652 957 171 359 465 317 515 225 52 858 273 587 629 657 888 765 557 388 889 601 27 84 970 874 819 647 150 683 628 951 262 60 282 20 460 525 415 464 453 514 741 152 486 918 602 998 900 134 167 181 800 618 226 34 614 928 146 165 54 786 975 573 843 422 276 974 553 998 28 956 105 919 718 618 513 771 828 893 977 594 127 688 822 608 782 272 877 799 452 632 368 413 958 636 493 127 976 645 416 722 706 541 952 962 588 776 886 949 789 312 166 672 575 306 423 846 716 302 360 166 820 148 809 300 825 440 929 491 207 402 369 26 48 831 821 403 701 358 312 252 108 940 72 91 446 520 29 148 732 281 763 475 888 933 162 152 547 531 23 307 442 406 90 792 807 40 476 934 53 409 785 535 189 807 370 248 207 289 816 766 57 211 217 569 626 878 66 557 881 476 666 253 844 456 496 744 368 342 780 396 924 8 761 17 354 744 515 648 330 857 533 414 955 498 186 707 355 408 741 122 785 810 695 918 672 916 792 393 801 481 95 830 127 945 871 401 856 2 215 103 25 86 650 396 916 213 126 175 608 727 836 814 100 366 681 517 862 868 596 482 623 7 618 477 730 543 424 184 667 139 795 108 727 856 916 475 268 416 675 787 923 540 874 641 506 982 673 440 315 253 163 826 696 83 421 34 991 183 246 831 595 906 548 350 662 781 21 138 266 66 201 861 688 591 505 156 783 812 383 211 403 484 578 170 980 788 36 972 429 542 881 222 236 162 816 8 704 513 690 542 498 844 326 618 943 604 153 249 563 955 738 626 761 514 331 199 176 310 784 165 867 222 236 427 862 275 652 275 766 426 842 699 552 780 382 249 630 557 30 539 603 495 479 240 527 266 706 620 357 454 802 779 128 849 557 63 187 687 635 655 786 58 795 719 846 262 71 362 933 457 568 102 125 389 847 453 961 682 813 645 396 103 38 450 882 266 958 957 251 649 613 453 602 219 241 639 356 891 454 351 151 196 269 493 295 630 192 929 989 320 470 236 988 404 142 163 557 931 881 498 253 43 777 51 980 378 169 471 553 525 473 338 730 19 27 490 951 246 852 152 337 660 602 351 507 436 369 212 496 236 382 835 602 930 988 227 396 269 990 585 75 749 532 658 851 843 756 128 300 616 440 844 750 812 126 724 436 913 638 373 775 995 433 973 584 858 801 515 708 730 364 554 197 576 220 833 442 664 191 531 999 548 762 142 442 796 988 158 425 585 133 36 493 865 280 70 131 606 373 291 579 206 952 460 350 96 30 867 238 159 494 250 828 13 764 461 28 13 573 385 908 880 952 907 852 344 296 117 492 528 446 873 905 952 303 111 340 120 508 456 704 61 854 965 86 481 415 73 851 988 199 934 406 989 183 682 233 483 157 331 136 420 789 480 531 365 815 839 279 300 595 492 499 845 226 416 199 893 559 506 18 148 355 17 553 486 620 616 449 960 635 706 500 332 989 47 472 332 542 518 769 15 370 185 902 610 881 932 936 360 127 851 710 839 328 43 521 969 599 805 260 849 692 139 86 728 140 138 739 706 43 205 748 260 486 974 551 868 940 16 625 553 119 15 282 69 209 310 213 789 626 970 592 482 913 655 868 425 776 545 947 485 184 956 9 84 515 337 945 512 613 272 453 789 401 23 571 3 469 558 819 920 73 34 260 697 116 630 325 912 536 985 809 428 879 996 304 17 547 979 42 790 501 755 454 751 832 18 530 534 175 947 76 543 760 265 71 952 581 946 882 174 690 415 765 78 588 805 132 289 131 932 679 800 668 709 691 667 849 1000 407 761 601 726 412 47 859 359 397 915 377 424 249 688 270 914 770 914 218 265 933 129 207 391 468 359 177 810 833 837 208 948 40 322 572 974 124 615 251 493 162 212 244 412 28 832 594 876 772 210 613 966 243 216 549 976 971 483 808 225 572 265 544 218 947 37 511 779 259 364 128 463 184 615 894 899 774 305 130 441 348 105 833 244 143 419 37 890 566 222 698 725 751 483 21 859 554 660 120 133 922 418 331 121 555 740 255 370 478 821 128 615 210 475 321 259 10 118 652 635 467 182 101 646 939 589 495 387 745 280 823 45 328 365 696 954 57 40 636 549 939 195 666 864 358 647 809 31 532 885 75 221 534 16 569 992 731 47 309 250 774 667 120 608 718 805 41 300 200 975 228 2 640 553 19 836 667 302 227 239 369 818 91 345 897 34 577 188 832 111 965 825 15 928 63 462 367 37 559 546 153 426 696 743 943 2 696 842 71 824 865 49 793 747 736 306 847 340 500 173 863 219 462 785 870 498 639 132 961 412 125 64 38 126 669 518 425 875 307 417 771 993 893 903 284 694 681 140 283 214 973 963 750 167 821 205 570 293 159 722 18 694 6 748 509 751 17 268 779 437 918 428 991 14 621 661 939 653 787 423 567 842 89 850 795 710 972 325 348 35 477 260 521 60 89 669 12 650 232 787 360 941 882 371 957 448 562 317 760 955 677 175 884 495 577 635 395 889 176 548 914 234 574 39 148 958 370 222 150 521 13 450 952 375 799 379 761 324 879 571 793 141 648 870 828 213 320 516 980 773 882 331 160 333 562 177 454 900 135 671 963 336 513 378 308 940 289 442 378 68 178 149 271 212 493 836 542 987 202 702 612 1000 511 130 492 974 914 994 500 132 568 305 530 37 752 767 746 705 983 937 831 792 843 148 881 172 411 236 481 632 145 704 14 692 521 430 415 232 431 91 944 119 678 779 811 479 802 155 334 669 977 294 578 334 670 1 893 329 11 673 385 794 174 415 834 128 180 297 808 17 561 914 683 191 708 709 474 203 900 600 936 913 271 388 383 746 118 471 1 264 647 881 425 475 772 163 345 773 702 943 697 724 430 439 155 143 64 995 494 939 655 696 216 4 562 31 410 301 114 858 630 987 759 419 263 205 64 954 12 1000 170 667 973 359 78 461 722 158 62 68 478 557 228 126 389 856 931 598 460 27 1 985 937 513 707 112 265 661 164 18 976 6 381 345 923 336 321 869 78 256 321 892 897 308 426 397 539 110 12 486 989 412 393 419 288 956 36 430 170 972 775 65 717 508 948 502 958 975 107 629 112 889 321 17 59 27 966 603 544 646 468 251 737 23 561 359 851 360 920 411 544 446 845 151 29 644 936 885 471 767 890 643 413 685 968 1000 976 222 637 433 324 967 308 170 230 520 777 819 551 268 529 624 695 291 805 72 239 253 704 211 393 934 872 816 171 689 944 394 269 479 263 647 155 260 340 173 592 514 93 287 857 133 164 353 850 224 884 404 923 97 552 638 219 30 953 353 982 174 771 790 519 466 483 116 27 844 585 910 934 24 667 658 923 412 212 324 81 478 396 720 652 469 56 415 386 413 690 527 698 548 826 521 677 155 555 993 998 210 338 251 817 114 555 955 553 719 471 461 56 940 920 978 198 711 971 451 308 525 801 738 272 385 825 297 53 894 156 972 756 966 307 806 164 910 527 560 586 811 92 390 475 244 778 816 780 751 375 681 602 577 121 262 883 631 171 933 670 52 191 464 818 926 411 650 658 784 491 808 730 390 681 138 375 942 462 876 723 722 330 766 761 973 424 28 816 168 56 906 987 41 811 194 297 563 599 892 638 159 700 346 997 936 698 110 621 359 114 414 429 91 925 231 164 681 966 175 604 268 266 93 992 387 57 501 61 221 754 736 761 120 266 511 719 308 491 26 133 759 626 267 578 840 365 804 210 186 555 532 605 193 447 245 970 384 56 243 883 120 1 990 756 137 385 999 207 160 376 406 941 201 315 111 380 12 804 819 626 743 883 620 803 43 527 493 45 460 647 442 863 925 394 489 651 182 877 70 316 34 453 62 592 919 982 18 528 330 297 313 825 145 47 14 92 390 796 897 730 72 213 931 222 587 513 108 871 145 695 755 161 367 421 849 394 941 511 474 293 60 600 871 647 817 737 153 551 778 477 25 429 502 84 49 184 386 431 550 373 856 801 921 963 38 894 22 668 245 958 244 983 814 218 657 977 313 667 408 352 627 606 627 314 698 346 53 548 925 233 615 202 385 929 194 151 66 308 945 710 321 3 473 421 970 548 697 91 593 1000 757 943 153 507 518 243 378 310 178 507 785 395 390 841 622 752 405 637 559 233 575 648 749 207 491 234 930 188 768 81 979 438 530 40 509 474 221 971 616 626 689 232 289 435 9 91 218 286 473 189 296 984 6 150 244 116 734 650 845 760 367 903 669 803 406 319 115 298 383 222 21 899 293 623 113 549 94 165 847 31 850 399 72 595 679 399 702 250 667 416 29 493 258 699 722 691 87 693 214 103 415 362 100 217 227 960 924 260 553 125 468 269 503 612 617 784 623 351 741 390 241 779 746 267 266 535 193 879 265 110 725 506 402 283 773 16 989 839 396 907 201 667 82 783 413 467 83 810 805 27 944 490 107 242 132 348 356 509 309 626 95 809 391 984 127 521 678 837 326 394 13 186 783 932 952 842 938 754 641 990 153 368 255 717 489 79 17 573 683 431 863 956 233 272 772 512 858 332 613 634 694 631 971 8 913 859 145 190 505 154 672 631 360 605 160 974 551 899 83 745 348 747 832 65 311 157 724 181 249 590 642 56 874 66 302 587 855 681 851 314 803 737 651 851 995 600 365 611 873 754 740 281 723 528 304 157 455 369 9 44 24 387 660 398 327 776 701 838 672 711 480 535 469 907 132 686 755 978 308 857 838 318 670 679 954 261 383 245 130 676 728 79 797 146 976 98 498 895 542 706 805 479 451 757 529 219 193 883 791 49 216 948 656 162 41 310 608 564 453 465 954 513 33 983 135 491 802 285 496 580 182 230 649 518 855 825 953 169 116 454 92 448 939 559 132 571 816 916 552 682 971 234 282 299 839 36 77 370 446 584 158 357 773 257 881 541 434 890 528 233 561 914 808 147 985 512 696 166 222 623 474 513 916 760 129 827 606 788 399 152 187 80 394 574 992 419 59 727 769 312 334 832 668 133 436 918 50 564 235 948 456 547 561 485 172 827 211 941 688 197 435 955 503 479 360 130 650 348 17 645 454 998 528 1000 534 248 430 351 295 408 245 823 112 238 432 291 7 339 228 424 866 237 460 859 958 479 15 828 946 470 467 344 541 703 590 541 553 473 731 188 100 716 837 967 84 431 664 794 740 409 143 908 807 135 402 885 106 39 55 84 91 226 8 965 975 993 951 112 9 590 120 244 951 160 37 749 485 98 456 683 438 143 290 913 854 612 758 311 570 682 851 656 338 220 847 448 864 668 284 235 436 485 784 466 254 10 627 222 862 418 87 669 60 24 232 445 57 450 729 187 33 18 735 878 174 444 821 497 353 261 792 380 511 435 577 909 1000 530 933 9 867 141 813 529 230 168 969 157 421 316 134 838 440 395 343 224 135 944 576 266 77 889 35 113 976 836 213 45 474 469 654 631 61 470 653 606 688 142 67 780 652 551 980 258 819 529 625 704 921 555 206 312 835 204 844 690 862 815 314 550 877 111 54 843 81 993 627 147 358 426 980 593 947 993 721 792 506 934 743 273 565 502 44 917 830 647 563 355 219 637 371 284 870 330 923 393 721 98 198 720 272 542 975 650 69 780 300 654 572 822 328 38 1 860 435 847 145 310 394 977 244 694 238 178 910 181 711 233 777 197 458 112 821 980 294 683 158 909 375 259 290 796 455 368 580 139 980 974 410 566 807 638 463 781 84 207 591 675 17 574 439 954 852 774 899 663 573 616 250 245 251 381 183 629 675 233 868 964 639 690 263 206 625 147 629 861 913 158 634 646 974 982 600 710 3 29 409 614 926 14 888 222 300 942 977 676 256 618 247 326 942 270 387 792 646 599 543 241 290 141 255 73 761 303 35 502 262 999 115 296 577 471 263 888 14 554 93 775 927 672 536 626 527 1 33 108 271 490 746 933 399 733 544 318 839 769 971 636 85 917 443 746 847 661 63 286 646 43 173 493 562 838 82 585 411 635 189 247 219 761 138 18 517 270 168 839 447 186 454 484 191 675 985 214 437 707 775 669 881 255 905 695 275 496 719 412 336 71 259 272 237 206 527 304 600 329 163 577 831 150 876 733 942 950 860 136 823 159 543 661 151 778 455 282 900 860 500 498 137 174 359 15 343 635 774 13 192 46 998 725 88 147 337 826 957 370 647 602 69 547 799 491 673 534 451 356 727 675 736 355 814 573 46 814 107 543 884 668 575 8 853 785 319 415 887 222 130 270 695 434 771 326 852 994 192 628 887 55 257 921 72 961 8 170 939 473 517 797 637 535 894 301 491 160 349 279 91 506 587 166 328 829 472 976 403 75 215 270 722 709 135 584 436 496 952 129 854 499 676 827 549 405 662 429 58 793 383 823 652 589 787 490 151 180 392 999 626 397 970 826 248 496 820 320 484 557 89 601 663 505 523 646 185 336 825 375 77 483 411 839 127 604 749 621 54 506 479 81 298 141 905 400 222 4 317 436 3 560 210 863 494 36 569 802 201 300 872 481 468 182 400 724 306 696 126 401 471 470 805 582 980 951 744 216 69 37 618 165 84 36 964 705 219 939 357 222 806 981 465 706 376 102 911 952 563 727 506 336 688 577 284 666 570 211 412 822 698 505 472 469 612 655 100 445 128 471 427 123 231 139 282 633 833 256 158 294 722 559 976 674 528 236 366 446 293 572 825 518 481 766 850 888 819 331 757 174 889 187 821 150 491 511 108 930 611 727 624 570 374 197 316 651 675 254 140 512 528 859 334 526 242 246 901 218 559 388 130 568 156 476 620 232 964 803 42 841 494 439 815 226 978 407 558 840 3 589 665 400 650 844 634 416 296 520 851 391 597 662 358 424 91 444 610 508 963 526 215 707 382 668 343 76 460 707 197 103 71 599 155 987 223 169 172 128 652 312 347 329 918 681 54 35 215 936 586 568 280 93 360 861 910 613 310 92 801 934 312 216 529 835 150 647 972 367 154 345 775 88 58 394 400 984 201 232 278 730 921 325 547 975 205 446 148 161 844 193 274 944 191 433 947 993 220 175 355 825 871 270 748 454 935 905 266 93 657 684 38 614 926 361 120 192 897 689 725 856 56 895 216 965 419 615 43 360 355 548 318 930 841 669 328 131 840 582 50 311 776 390 881 42 296 994 147 360 375 568 645 218 476 523 910 213 445 223 388 888 822 215 578 283 24 109 382 834 480 202 189 484 504 160 765 627 34 15 923 621 507 70 559 322 98 832 698 121 881 27 916 444 890 755 394 255 301 76 443 616 850 870 528 961 496 578 169 661 741 357 260 496 251 888 410 585 819 876 578 131 34 596 173 913 678 953 873 198 603 26 752 643 756 660 229 704 666 417 736 508 272 490 59 706 336 531 961 134 121 20 457 148 856 450 10 360 711 645 301 251 709 650 674 852 246 432 734 87 205 442 23 268 932 975 394 270 318 716 718 404 459 317 295 800 244 948 251 392 818 231 591 252 755 145 615 742 698 651 824 973 257 582 704 43 949 239 795 930 297 593 161 54 148 910 991 619 622 165 500 127 170 229 500 775 896 331 737 864 406 739 338 85 496 95 134 550 994 208 348 523 290 260 80 935 964 883 882 92 914 60 120 390 776 1000 494 416 102 171 443 513 711 943 704 37 451 932 806 38 121 6 149 314 283 926 313 69 794 486 449 930 524 150 31 266 213 489 495 570 900 220 493 169 355 89 991 177 370 322 601 847 865 49 297 431 25 899 85 707 976 564 134 688 279 79 551 134 921 610 473 568 245 227 89 96 874 827 674 736 744 436 178 296 570 575 614 609 625 787 943 765 777 239 962 509 785 296 844 79 265 462 917 206 404 16 820 860 26 705 291 822 186 290 506 651 255 556 240 366 890 585 459 130 839 572 77 900 383 914 751 67 241 865 942 100 62 829 990 88 91 705 492 91 540 984 935 730 175 767 496 739 516 62 24 904 194 674 548 419 23 792 100 103 739 523 577 406 804 706 556 900 502 981 252 93 557 905 397 54 770 918 753 312 309 747 859 497 914 679 532 400 426 471 487 983 64 495 92 156 371 485 334 825 269 620 399 910 599 310 191 726 709 481 340 276 191 786 598 631 465 14 339 267 602 78 896 551 433 763 788 748 14 509 934 333 845 145 5 355 760 198 879 797 385 682 782 896 78 653 557 457 268 763 14 845 301 358 235 464 2 128 3 603 31 571 639 59 389 466 610 781 778 211 298 892 96 893 159 255 399 209 144 340 8 251 942 933 182 961 623 568 542 278 581 988 381 677 564 517 572 452 71 275 120 279 153 557 981 950 612 746 438 531 414 59 580 760 218 422 437 440 686 831 311 526 337 115 196 244 495 710 118 702 509 241 227 862 428 915 813 241 286 149 907 20 264 977 713 887 419 14 348 477 997 888 728 971 502 133 338 632 816 116 903 417 104 316 735 530 12 983 406 411 146 707 773 166 776 504 695 254 67 817 16 954 310 607 997 409 140 733 764 434 820 260 435 572 774 347 122 839 113 788 368 256 981 661 315 89 407 461 223 465 31 733 168 166 78 709 687 145 840 787 924 195 568 961 213 874 2 664 185 546 976 534 828 948 797 4 517 782 861 165 514 364 283 823 411 77 418 25 471 894 882 224 600 437 682 154 9 688 483 148 557 815 721 509 796 23 802 399 391 370 923 414 309 638 884 339 585 65 498 658 738 283 814 735 308 860 743 828 656 675 609 228 748 334 440 594 494 62 38 354 573 567 947 795 585 23 136 622 825 197 665 310 35 604 585 625 973 893 888 251 1000 625 993 624 356 751 777 543 731 165 913 636 829 79 887 725 399 91 523 365 271 153 895 145 291 20 810 559 367 122 556 360 633 746 50 481 548 142 929 202 886 729 448 800 532 379 691 554 438 320 965 358 114 957 807 816 729 648 856 857 32 710 568 578 732 328 849 252 122 246 974 217 532 411 780 971 618 887 212 677 903 575 605 185 685 905 373 390 74 410 839 50 195 148 315 92 951 35 67 981 307 178 359 54 580 802 662 93 464 809 320 524 195 761 739 499 430 644 958 502 653 908 584 861 353 392 208 914 37 918 207 37 122 506 654 561 473 955 180 381 495 346 150 32 704 217 293 585 847 671 992 176 446 377 608 464 966 131 632 214 157 197 148 186 356 185 557 795 830 108 910 820 648 826 832 230 230 773 872 314 929 255 926 510 368 700 790 68 441 237 606 636 928 328 116 37 959 830 11 622 689 644 595 353 741 391 283 792 845 4 169 982 210 756 529 856 484 209 258 552 281 518 636 285 385 304 780 86 640 292 871 783 906 241 504 659 617 334 215 357 796 372 910 495 414 611 147 577 591 681 928 259 665 168 387 234 867 304 971 60 164 662 160 378 238 185 520 500 206 161 695 512 139 405 14 289 868 249 248 43 678 693 956 754 845 358 837 615 661 686 314 958 309 193 117 875 234 995 641 333 937 18 365 376 507 560 87 691 644 442 730 423 26 890 60 810 177 933 537 99 200 499 425 996 504 961 782 980 2 366 900 643 443 780 342 97 712 385 890 56 604 908 401 343 207 515 55 786 454 938 340 547 17 389 194 47 314 6 319 391 691 201 735 247 859 937 820 541 937 643 262 675 867 786 808 9 945 117 148 864 908 914 360 84 733 619 243 982 552 104 326 552 953 86 505 139 204 393 327 714 925 34 132 94 548 341 685 708 759 440 523 743 2 807 214 721 489 218 829 838 96 876 401 660 733 94 947 19 522 536 598 892 677 66 458 502 343 254 622 442 377 947 782 78 962 807 740 45 799 130 625 509 381 615 359 118 40 528 991 569 890 700 239 27 452 98 96 589 246 993 910 18 919 670 842 247 563 999 11 355 351 462 211 448 768 712 623 398 26 985 316 350 744 248 82 562 302 156 798 682 393 465 729 829 678 112 664 678 66 490 498 460 208 1 827 50 716 87 569 89 461 494 894 261 373 758 434 127 752 91 309 211 890 61 479 133 690 934 787 232 491 303 137 165 105 199 153 842 357 599 968 754 249 67 52 284 354 489 988 508 201 72 790 838 547 208 565 51 344 901 133 944 479 994 467 414 613 422 457 745 432 73 8 439 398 558 451 136 973 97 299 322 954 809 2 971 128 183 424 105 864 91 459 979 502 288 477 799 917 688 482 123 658 124 126 430 333 722 692 827 692 463 18 466 945 369 707 795 839 429 185 26 385 977 962 808 19 224 641 324 797 814 666 961 364 206 99 17 174 914 311 660 595 599 419 405 821 917 218 983 478 434 549 886 968 38 753 340 808 367 833 100 499 315 874 944 856 93 55 18 842 541 373 776 629 711 936 616 633 555 41 717 210 998 710 345 976 283 524 917 866 488 877 429 622 760 582 778 388 126 245 903 938 967 244 867 333 162 565 349 909 668 719 607 625 827 629 87 477 877 556 478 964 392 943 801 328 146 482 564 954 695 526 894 109 687 579 688 427 189 475 777 360 204 646 522 155 564 542 223 575 838 972 690 645 702 280 931 824 535 580 338 113 174 102 994 680 23 689 225 79 804 217 756 62 923 701 322 969 386 458 344 212 272 447 322 391 811 749 270 980 334 96 583 658 650 760 538 702 123 895 716 892 475 948 673 746 251 652 290 580 564 438 82 27 928 54 310 483 871 291 45 163 556 199 967 594 700 636 32 665 357 927 836 664 663 737 521 745 263 218 530 665 260 393 661 85 837 602 512 484 885 840 448 831 317 855 986 738 455 697 685 944 814 610 125 348 928 831 969 609 543 865 95 245 79 191 643 438 844 782 117 527 108 63 510 86 286 104 491 487 235 896 102 860 971 369 763 831 906 904 898 665 609 7 9 692 547 279 208 625 797 222 682 216 953 108 88 869 447 946 208 35 122 900 584 456 445 887 332 697 701 256 577 145 245 403 290 411 271 194 141 370 169 200 204 886 213 27 243 445 680 527 853 688 906 294 284 851 511 695 847 556 704 724 599 758 432 737 592 611 850 569 680 643 469 697 664 274 56 571 74 541 590 469 511 555 10 385 80 744 673 436 552 333 122 265 57 297 411 8 64 40 543 203 631 434 430 639 243 173 877 954 144 963 546 195 619 721 831 887 257 365 677 208 278 734 915 988 410 164 634 440 240 277 979 784 207 542 713 276 176 957 186 969 312 747 656 380 984 49 184 99 223 745 692 925 143 187 958 810 150 112 161 629 575 457 723 834 731 988 49 100 883 775 102 840 19 63 505 457 398 243 213 204 808 647 525 268 512 937 554 362 421 43 658 383 841 785 161 666 509 113 91 85 318 446 481 210 818 656 634 5 864 309 283 746 15 542 307 377 312 303 199 202 881 89 486 270 691 413 261 160 503 400 61 217 843 59 251 972 868 90 481 79 373 396 445 934 691 470 265 638 458 892 23 113 175 88 499 483 678 413 822 976 678 755 633 88 305 842 140 770 658 402 675 618 161 687 189 416 863 932 110 75 220 227 551 838 930 711 324 626 636 423 129 500 238 730 73 852 690 312 653 236 800 810 222 113 774 608 207 16 355 896 681 860 325 189 140 64 937 982 34 937 668 513 878 882 626 904 756 303 932 55 835 461 379 994 298 556 153 319 847 697 683 103 529 553 997 11 902 820 196 243 191 213 71 489 687 215 337 291 925 658 750 498 680 21 338 719 552 62 842 895 77 660 503 52 111 161 561 434 521 131 97 416 911 591 185 904 636 223 51 980 312 8 865 908 788 710 762 829 183 372 294 177 444 899 897 895 365 528 197 897 283 761 672 365 954 697 893 657 550 94 717 970 490 312 300 310 548 542 301 642 272 379 775 761 387 736 729 128 501 35 793 344 141 523 31 883 166 676 161 189 193 937 728 706 653 206 306 35 362 111 433 568 526 175 948 506 66 991 716 47 99 811 782 919 261 780 210 451 750 523 268 291 68 45 272 504 9 133 43 668 472 668 737 483 31 940 653 334 931 626 687 548 202 267 949 39 14 702 656 362 820 513 146 27 860 489 20 697 53 714 569 158 316 994 534 409 868 670 155 637 382 873 316 269 120 514 417 109 190 622 866 780 83 618 864 790 153 803 129 842 258 128 132 482 9 162 987 494 313 713 573 984 83 235 92 111 108 959 34 996 783 438 959 619 428 142 252 764 306 981 58 954 413 435 471 823 835 639 668 342 939 537 713 115 407 22 1 419 126 441 685 82 524 276 613 126 358 147 234 977 270 58 180 51 930 777 373 528 467 394 77 735 554 567 48 336 63 104 70 827 172 146 613 455 917 171 733 16 368 471 88 113 469 385 201 721 279 553 436 78 434 739 307 266 227 343 556 374 424 891 284 581 223 29 781 983 82 834 845 233 397 395 300 379 765 325 470 936 929 966 901 544 935 695 436 969 905 195 262 134 649 8 872 443 677 186 240 737 904 422 866 344 535 693 920 305 909 390 569 986 221 682 865 674 342 185 940 570 869 165 527 225 118 756 499 324 756 710 506 99 966 493 675 459 865 525 414 136 597 2 880 628 790 879 363 473 205 53 543 142 323 478 796 386 173 876 240 313 269 141 757 919 844 822 834 677 878 642 104 233 574 896 98 135 923 966 400 80 370 59 98 483 799 831 791 874 151 831 452 793 780 738 668 659 139 562 258 9 593 17 167 575 28 198 294 872 865 646 108 149 737 839 767 205 761 91 425 357 423 553 783 914 288 573 707 937 952 204 445 551 397 221 92 755 97 638 4 547 845 866 363 469 708 496 812 944 640 422 817 881 423 496 633 964 675 286 521 732 812 413 192 316 247 477 826 892 356 648 366 591 505 731 76 98 770 68 583 279 315 375 402 577 977 13 627 285 407 222 649 161 682 264 506 384 379 569 820 699 352 921 904 889 458 265 171 230 526 414 378 292 570 228 914 631 134 16 287 570 419 961 736 158 993 604 952 388 443 837 268 8 477 752 278 696 814 367 253 610 673 910 930 977 567 165 288 52 732 239 476 159 959 15 359 142 653 256 52 725 913 1000 762 201 216 873 721 764 520 850 698 609 750 485 350 670 990 9 976 34 876 112 669 668 539 279 950 936 572 828 248 964 907 489 220 9 354 728 580 515 72 221 740 58 863 412 784 172 242 115 613 654 495 118 629 486 848 324 900 548 621 630 334 135 637 277 697 228 779 132 649 774 803 393 933 100 210 63 176 388 802 132 543 776 935 800 434 846 295 590 41 65 8 705 769 281 808 728 683 246 73 652 939 375 985 591 859 498 570 53 605 32 648 883 64 44 575 819 492 912 317 467 90 206 178 446 824 547 483 712 921 541 245 47 496 629 520 835 244 601 69 1 868 393 402 136 756 948 498 817 277 418 809 582 423 482 162 623 278 644 216 307 867 764 542 65 247 448 647 287 73 95 686 683 813 402 668 576 357 955 438 566 184 470 292 163 17 704 201 895 966 248 875 343 598 564 740 487 818 878 861 876 444 774 286 352 525 885 315 561 872 145 428 248 875 171 150 108 404 192 246 522 752 116 78 608 12 395 525 550 497 333 976 211 775 677 661 777 727 317 386 208 122 1 83 193 923 292 888 936 598 360 989 331 801 787 141 299 397 222 579 229 495 487 626 523 269 116 489 581 86 849 296 512 673 309 346 126 182 454 700 297 572 721 434 575 621 769 383 184 166 640 809 235 833 514 525 897 174 293 40 529 632 166 218 271 539 37 970 614 737 449 117 411 847 911 7 781 522 408 715 286 769 166 781 216 670 745 186 480 181 23 416 113 776 529 615 19 212 523 182 219 565 392 547 365 522 113 798 121 80 199 409 986 10 640 55 690 835 729 196 471 6 900 819 639 918 908 69 796 960 657 934 929 570 810 365 649 194 744 533 972 175 859 312 538 799 954 810 299 51 759 636 631 363 549 23 629 261 123 2 406 303 152 787 952 45 225 921 108 204 285 680 71 865 753 775 326 25 834 659 984 382 892 680 433 765 134 339 253 682 466 137 224 790 986 486 193 383 965 220 858 271 908 459 770 853 438 630 434 327 319 217 629 358 121 650 28 141 69 803 75 628 944 302 698 805 569 693 645 603 901 404 956 287 273 159 559 604 610 3 796 878 572 496 444 330 828 730 743 129 961 473 597 91 336 795 607 954 673 692 470 696 949 221 459 182 394 311 324 126 619 176 319 843 56 900 429 220 962 468 441 283 476 794 788 853 29 779 532 53 870 275 639 259 827 334 689 642 22 123 247 136 775 48 155 672 263 757 420 593 484 762 896 694 676 945 32 840 322 192 29 621 8 23 846 127 699 522 363 280 93 541 355 101 874 1 487 190 696 370 511 371 476 58 377 516 146 9 68 381 924 221 752 449 89 28 355 176 202 657 628 746 570 593 549 437 342 82 945 278 41 177 825 950 255 254 84 53 753 690 194 479 746 284 6 635 47 38 325 92 307 56 255 939 399 238 213 904 595 126 85 565 872 507 131 724 815 841 347 938 457 715 94 898 326 17 945 150 749 988 891 288 944 3 790 178 942 672 500 966 682 677 281 685 305 32 845 67 145 237 279 550 959 683 230 856 826 612 396 277 270 480 598 521 595 313 357 178 690 661 639 828 568 830 367 319 671 903 88 36 484 691 400 322 534 882 808 666 917 305 584 381 226 961 600 542 569 156 202 378 477 584 476 75 510 841 220 308 317 36 16 655 947 928 970 898 567 375 294 313 991 639 741 600 12 810 206 181 67 362 618 285 206 141 245 931 793 605 499 14 431 541 818 337 243 404 859 140 909 370 211 631 322 831 671 330 557 231 330 594 914 130 513 595 328 22 285 757 714 132 97 826 50 323 586 238 319 691 461 313 251 547 34 608 257 904 957 891 138 170 740 484 418 3 983 476 726 469 579 787 614 280 316 105 510 126 184 118 410 107 916 606 244 380 714 701 316 340 670 339 975 160 262 449 130 5 436 11 212 647 600 407 602 516 838 344 604 901 594 86 630 492 682 981 662 581 773 260 184 459 542 303 616 869 989 943 686 325 544 919 446 409 446 188 589 39 329 256 108 249 310 793 908 520 3 485 159 160 670 665 203 480 534 198 166 415 347 992 414 891 354 287 787 958 284 238 62 511 114 13 828 603 180 605 284 96 514 455 614 460 846 980 426 517 248 672 824 239 737 606 43 654 744 182 549 649 757 424 667 902 693 927 323 925 900 675 61 723 376 456 791 763 822 535 175 406 400 716 297 130 550 737 8 88 623 460 106 155 217 100 828 640 140 325 454 429 395 725 752 943 557 816 805 371 590 946 119 991 787 190 398 864 295 571 877 427 223 391 141 77 184 260 247 967 637 594 538 504 257 766 467 61 908 629 239 978 389 18 881 645 775 679 575 555 194 439 399 255 997 925 145 90 186 541 155 310 753 940 45 323 519 613 606 277 89 144 57 319 815 535 298 669 971 547 730 942 363 455 985 209 124 103 725 577 149 70 339 593 405 410 350 547 301 562 808 90 974 772 90 849 429 354 948 809 779 507 426 309 931 609 991 276 848 448 807 771 494 195 78 519 780 91 271 404 81 101 760 681 675 830 377 426 102 735 693 601 595 362 613 580 290 329 756 835 333 909 89 103 389 146 799 994 339 487 296 352 207 996 780 715 464 456 248 479 28 247 964 89 62 358 746 38 446 13 215 667 593 126 39 72 224 478 440 240 30 61 576 97 885 932 254 323 781 228 672 832 826 963 311 11 217 977 715 42 631 908 271 939 201 251 887 472 875 976 539 683 227 780 794 927 504 902 260 135 10 875 492 396 19 32 902 985 1000 964 287 63 648 941 184 933 682 405 958 815 108 594 855 938 299 596 334 305 430 666 250 883 216 287 513 312 682 689 186 746 63 710 351 88 262 453 245 98 714 824 693 416 392 646 197 445 953 586 553 83 836 855 676 958 823 507 574 332 959 886 32 95 702 92 483 164 108 470 984 707 903 562 496 441 951 242 697 488 883 890 663 152 965 188 631 482 935 294 173 734 822 538 751 142 859 405 853 704 675 58 99 722 472 331 700 109 701 854 890 383 964 175 130 629 561 155 145 291 707 546 868 759 989 754 834 755 252 759 732 302 744 186 391 214 511 143 574 285 728 204 876 876 370 962 432 254 832 127 542 222 700 943 737 468 651 964 428 479 315 79 305 210 690 448 684 991 174 17 369 122 194 582 775 290 911 768 733 983 709 315 808 107 243 912 703 845 166 713 85 939 259 274 389 694 913 514 496 732 923 140 27 920 670 807 957 541 856 66 568 412 594 340 118 521 107 880 341 854 388 919 462 969 276 925 445 868 719 544 501 952 805 884 793 77 88 237 486 510 99 449 501 362 690 379 119 864 151 232 129 976 108 485 995 921 57 682 539 37 114 178 256 953 75 778 484 258 187 961 987 475 267 199 949 860 946 525 761 163 160 220 434 635 876 339 102 37 875 338 106 695 275 412 264 851 686 3 481 570 240 701 288 998 895 85 221 830 12 637 614 641 131 179 278 364 108 574 111 651 378 410 893 322 251 326 551 601 635 939 463 634 560 194 590 755 374 85 665 136 172 299 850 997 350 727 563 163 802 483 302 214 767 666 153 398 994 491 337 657 64 91 64 349 387 268 190 134 759 378 498 404 195 777 794 424 360 118 2 863 789 196 608 323 379 555 916 13 782 183 14 910 116 706 895 150 801 578 390 412 27 128 353 610 66 834 9 125 493 743 763 499 662 698 639 947 739 905 274 264 140 548 214 890 2 626 316 192 27 558 539 413 733 818 512 392 994 966 114 88 261 303 569 315 260 255 663 935 805 171 831 486 289 202 491 690 157 177 473 569 935 976 649 650 608 301 774 60 579 596 292 441 212 745 362 14 658 248 922 506 778 590 227 165 54 804 384 116 828 28 717 655 73 4 686 979 549 817 77 633 255 809 290 294 329 502 863 785 534 774 579 866 975 850 665 778 677 163 500 885 334 774 278 233 951 204 927 145 977 382 994 298 509 686 973 295 927 729 183 39 937 589 111 301 615 674 818 155 947 406 844 247 709 541 286 214 657 658 278 242 563 109 352 866 49 524 315 917 200 152 221 714 51 250 48 374 99 971 65 217 377 217 61 958 286 419 330 117 365 757 343 894 373 10 252 952 431 598 635 773 408 121 639 965 587 133 619 25 948 148 884 435 108 537 507 178 227 812 575 888 676 258 90 296 593 506 6 43 345 211 153 501 957 228 254 207 356 39 47 550 785 635 515 109 625 65 491 519 87 353 349 275 475 894 427 638 338 750 628 834 679 119 209 434 243 875 187 958 394 35 742 844 688 963 179 443 311 297 146 353 773 946 730 445 812 455 615 624 574 177 788 66 988 550 808 71 916 646 277 741 697 994 152 569 243 768 360 986 696 969 562 679 979 304 139 440 349 815 251 151 716 589 645 972 709 969 742 70 172 763 69 196 257 840 254 440 125 790 146 875 774 223 234 311 662 791 722 587 770 115 30 919 773 362 634 39 587 926 585 482 422 77 326 494 224 638 498 434 36 265 170 922 81 763 261 755 458 582 699 474 705 371 863 968 891 869 862 778 385 470 474 136 310 144 392 51 398 608 435 498 333 519 125 581 444 1000 97 121 605 914 40 73 200 127 591 658 410 520 341 177 768 920 248 136 996 445 992 546 501 134 86 397 425 577 421 154 749 949 377 208 390 132 100 634 846 711 813 697 638 983 298 275 989 268 260 852 157 556 326 8 851 767 902 496 202 77 818 829 455 488 721 618 379 468 108 34 229 35 610 639 54 358 633 249 1000 577 13 221 308 693 669 575 854 487 391 958 760 56 272 496 959 695 501 647 145 346 436 338 542 82 654 272 93 576 885 16 875 401 898 714 864 317 727 382 30 764 492 617 689 197 476 524 455 455 844 901 532 776 490 359 279 934 194 550 368 494 944 907 935 604 488 810 601 13 440 883 866 943 105 729 825 878 571 53 882 548 68 545 214 330 744 549 638 958 825 537 974 959 847 660 221 89 220 82 593 64 172 840 525 763 535 752 252 723 209 947 357 355 871 45 318 358 797 266 573 480 446 776 988 673 921 926 717 325 21 31 82 795 12 948 938 428 209 728 836 857 547 412 78 860 302 814 115 43 198 673 465 442 437 994 451 515 804 364 58 84 8 374 900 151 249 298 436 543 255 112 927 10 905 264 827 237 328 443 462 328 847 477 814 953 277 393 963 788 333 563 276 696 710 168 518 666 180 825 896 967 839 634 211 614 293 809 316 932 893 111 138 410 836 919 566 424 219 497 440 403 261 690 315 334 565 978 859 208 74 946 527 404 938 260 150 468 840 658 834 137 132 721 877 401 460 86 581 325 428 946 549 375 17 631 293 894 846 570 501 659 717 805 978 21 500 175 877 18 208 440 910 345 884 668 431 469 645 188 559 228 208 451 546 468 609 255 211 431 436 719 342 34 647 623 984 26 795 672 460 624 208 419 941 429 369 649 665 90 178 714 174 651 453 877 864 209 719 445 263 167 994 126 568 966 463 613 952 582 211 32 295 730 495 459 59 106 316 874 191 479 5 62 251 716 649 810 166 111 678 685 945 853 157 874 624 86 610 764 792 665 611 309 264 4 361 735 816 303 69 926 505 50 440 34 651 518 311 385 548 748 940 419 983 180 775 790 582 343 922 918 126 689 916 568 922 143 237 911 264 585 402 441 538 640 684 47 331 606 287 72 442 811 95 501 300 249 279 339 166 575 13 179 60 889 474 465 560 722 343 340 755 943 995 561 391 608 666 377 404 921 995 339 997 450 253 377 687 64 552 399 229 746 739 231 54 772 631 195 957 31 277 151 951 139 719 80 33 215 263 49 892 541 598 192 211 725 334 771 792 174 448 836 67 793 186 7 820 696 506 81 902 128 557 966 927 323 403 166 303 713 479 689 382 538 325 180 814 304 992 182 604 125 283 296 225 12 271 986 931 191 67 138 696 277 956 108 999 847 368 101 396 637 722 503 844 738 223 430 402 465 361 778 59 407 5 218 700 246 275 799 993 37 287 300 431 526 366 662 935 981 828 598 509 471 578 781 869 588 523 683 197 189 538 841 720 329 847 111 775 522 920 51 904 709 666 485 306 100 391 116 490 633 522 709 726 18 392 912 826 161 670 746 281 369 31 36 428 337 322 826 394 654 429 293 935 440 68 383 477 464 36 646 761 77 763 70 790 606 546 244 977 93 350 870 131 508 818 386 117 527 899 306 419 565 888 903 917 448 231 617 669 677 214 765 212 571 51 222 767 728 113 38 470 268 580 603 179 638 343 562 248 760 114 873 134 864 739 991 229 332 264 486 335 600 320 708 419 550 766 297 383 732 670 777 637 655 86 796 657 725 693 2 549 937 210 541 15 553 992 304 173 9 393 913 354 388 124 798 320 153 14 768 793 582 253 262 23 398 196 188 791 439 212 588 25 957 569 496 850 458 531 855 846 324 99 389 319 342 605 439 41 838 133 86 830 356 540 803 318 609 735 747 560 416 191 883 968 55 237 927 560 216 6 716 586 723 176 994 616 970 509 528 118 100 419 886 116 251 105 720 495 97 68 612 212 809 349 873 5 516 15 845 411 926 962 15 990 422 3 722 61 815 610 69 518 38 338 102 368 964 732 597 980 395 148 415 201 568 102 721 414 208 200 547 154 93 455 277 9 123 537 21 271 880 650 747 952 971 65 801 695 552 584 520 503 774 679 186 24 536 578 574 867 425 639 325 810 523 376 589 19 912 920 647 228 226 562 614 720 141 249 606 681 993 684 379 889 705 308 824 463 770 910 930 923 899 110 79 768 472 965 665 897 859 114 64 643 76 984 481 386 853 538 234 552 743 85 215 251 303 290 929 850 570 513 614 743 598 520 35 396 18 265 123 60 239 746 324 329 622 279 783 1 825 424 333 497 482 86 438 396 901 564 190 28 402 44 685 916 879 413 212 922 423 507 742 17 763 289 318 497 996 879 552 616 665 888 689 990 551 737 451 368 617 929 780 241 862 299 100 747 856 277 213 416 631 599 143 262 748 371 76 920 888 406 917 672 785 936 94 83 338 439 283 730 265 143 981 132 981 286 953 162 834 659 104 393 709 716 287 451 942 577 691 802 996 62 241 464 50 680 310 237 825 374 334 931 838 262 103 616 505 386 390 262 334 916 520 9 606 997 748 913 870 794 617 177 123 425 906 123 24 575 124 59 86 101 396 649 730 433 986 134 531 786 964 409 653 679 380 342 724 726 90 615 30 12 857 79 42 746 978 309 477 217 730 786 519 557 750 660 594 23 573 600 330 277 633 300 73 962 124 158 95 329 623 915 773 115 582 644 967 563 912 253 329 27 810 557 940 966 858 929 259 186 554 840 446 173 794 359 814 563 435 909 118 916 263 833 950 795 334 259 552 752 755 124 299 124 333 35 440 991 400 320 613 651 399 690 967 346 671 11 976 750 180 290 645 71 992 205 706 666 816 785 532 441 301 957 490 748 517 653 466 802 471 675 213 414 696 559 787 957 724 667 649 852 253 228 919 545 896 187 611 228 224 277 798 320 955 319 90 435 491 459 934 775 232 335 811 162 744 572 994 614 56 249 933 614 90 536 657 358 625 715 62 760 676 984 425 163 629 178 955 790 442 657 563 905 739 137 104 81 254 756 338 231 453 597 104 858 681 315 515 482 829 543 559 867 313 300 76 516 54 227 595 190 754 599 932 279 650 450 872 362 449 70 966 40 951 236 51 617 213 31 593 265 948 67 885 941 802 102 855 451 716 284 92 545 987 193 458 825 107 528 720 28 4 225 501 46 531 137 832 257 304 125 795 695 171 957 994 461 75 466 557 748 524 386 255 580 656 914 366 984 151 710 543 99 673 870 381 729 361 360 241 288 498 941 452 438 523 937 780 314 104 720 296 33 843 195 233 613 188 842 432 860 204 542 698 787 827 810 282 396 391 54 331 708 616 327 680 713 280 677 511 556 323 422 62 145 320 572 622 8 499 375 458 538 424 535 632 111 463 900 66 939 159 313 816 596 750 617 376 600 336 587 395 655 789 954 843 520 605 363 9 288 660 338 84 627 542 619 182 393 981 567 583 8 730 660 421 260 921 140 737 299 917 337 393 590 16 192 857 850 760 112 87 394 330 636 24 476 788 297 143 970 467 220 152 399 965 687 712 564 578 570 996 506 4 940 839 833 789 942 80 660 739 915 943 557 479 871 953 121 742 36 674 809 81 72 696 847 200 976 257 739 843 343 958 815 510 96 513 499 309 364 6 293 539 125 603 100 302 503 636 953 116 77 124 844 17 332 132 394 951 444 794 203 826 620 907 615 281 497 241 993 828 931 696 885 258 461 297 632 120 617 857 304 333 609 842 202 824 300 929 313 85 895 986 546 93 586 323 388 888 340 412 85 1 80 345 568 455 878 618 578 174 516 794 310 581 620 63 842 350 944 683 523 221 55 198 279 86 366 612 904 760 674 389 53 361 744 205 188 765 484 33 717 327 546 141 376 973 548 584 504 55 482 178 976 436 804 582 541 98 79 292 893 114 810 406 669 368 508 819 309 80 135 180 140 802 798 404 236 829 817 254 154 999 59 527 282 872 682 514 745 837 155 208 833 498 684 517 997 108 840 145 344 770 729 406 56 260 889 931 101 156 118 265 760 93 708 673 570 294 646 732 243 137 981 630 80 127 173 944 308 930 241 481 243 861 617 401 705 671 686 89 203 809 625 908 494 72 614 501 366 948 974 146 217 375 825 559 987 981 661 57 263 104 873 3 4 319 670 471 672 225 385 996 739 110 364 812 350 111 45 101 161 422 262 152 835 196 701 965 849 920 733 259 489 478 816 777 260 183 162 436 777 604 764 879 474 346 566 594 906 121 485 526 894 989 551 839 520 873 626 276 875 319 846 60 96 401 272 909 677 215 678 956 106 493 394 584 828 938 476 127 394 148 6 792 268 556 985 840 623 796 687 38 658 981 592 824 999 597 13 800 358 639 820 532 800 218 248 768 771 482 289 271 693 34 27 959 309 903 858 916 135 742 607 347 129 989 21 251 542 503 25 216 893 186 54 223 635 449 773 210 448 874 580 78 306 849 613 170 91 993 407 9 422 955 976 859 279 643 540 652 930 626 846 585 897 675 746 678 499 220 826 293 590 435 540 598 173 785 274 191 442 123 310 126 791 392 946 721 395 3 175 97 313 879 466 20 417 444 611 277 116 92 900 148 128 710 240 103 517 664 190 578 881 702 559 699 429 992 737 99 285 665 930 404 298 997 365 909 63 775 278 469 842 85 112 386 201 988 912 844 597 722 800 564 158 779 223 599 997 324 630 937 340 683 330 946 418 511 373 888 509 358 700 260 583 871 701 857 109 505 361 328 773 743 985 992 217 297 191 339 181 5 413 369 259 128 479 870 520 99 733 552 417 567 941 672 911 757 258 465 620 509 906 878 168 799 329 699 809 587 751 239 35 548 164 739 874 993 571 31 256 889 842 636 334 882 155 167 664 879 645 94 32 156 346 854 422 399 760 715 561 757 684 511 536 522 253 235 791 973 234 299 832 674 953 42 656 898 114 397 706 831 553 979 892 157 76 232 107 872 396 736 79 676 571 954 439 279 305 435 481 442 513 958 886 293 935 454 582 753 54 86 658 872 953 909 971 127 902 989 941 420 191 697 9 210 397 829 794 817 636 245 919 764 457 502 203 573 253 777 427 693 568 98 390 26 91 854 212 395 39 218 725 730 348 569 43 588 109 768 762 591 786 70 778 327 475 292 724 586 893 279 678 241 63 51 365 366 736 257 148 968 424 749 759 789 525 864 13 176 538 172 469 446 834 594 512 33 416 384 401 866 5 858 543 912 934 473 255 422 405 264 174 916 62 788 793 90 757 22 545 874 469 518 324 117 277 46 974 226 339 733 426 719 508 761 86 781 491 809 401 261 534 385 599 426 682 760 8 72 451 318 611 46 527 684 420 343 318 855 1 463 129 785 421 516 785 607 719 145 520 847 150 856 57 420 539 945 81 777 319 653 965 854 761 227 369 66 378 574 225 89 855 174 178 56 238 408 386 181 152 582 538 877 886 691 82 25 201 47 770 405 384 415 34 261 659 549 235 689 688 168 99 635 407 863 452 63 906 438 201 61 88 89 444 481 593 827 608 304 27 826 151 681 108 703 682 790 274 320 638 467 942 277 542 981 234 81 526 631 370 722 955 957 789 941 715 400 386 541 903 665 665 747 624 281 839 703 899 142 536 600 24 349 191 56 193 55 912 794 184 860 39 891 845 325 54 798 112 870 682 984 208 540 399 973 448 933 532 99 577 744 948 902 425 63 324 566 960 113 92 66 989 303 294 351 538 854 739 262 854 715 493 649 599 305 74 663 104 416 261 962 731 461 717 54 867 861 566 747 630 288 498 227 228 550 720 947 751 111 298 12 169 955 134 104 820 549 112 158 693 698 82 246 680 567 395 681 912 29 708 267 494 652 215 33 900 647 572 680 877 798 888 834 396 901 488 150 37 11 275 824 15 504 789 983 254 99 807 269 59 367 125 20 693 158 661 499 657 379 766 918 480 774 331 762 937 484 228 479 952 626 924 359 377 676 388 295 950 858 739 445 86 856 39 411 117 963 712 248 808 500 105 618 569 749 854 414 663 889 148 123 850 507 103 971 419 476 4 815 731 222 53 800 190 396 231 887 230 383 600 396 786 897 706 568 842 156 619 744 754 815 419 831 644 413 44 854 715 508 376 682 802 720 723 277 550 324 121 54 210 341 926 808 340 678 842 225 727 249 810 149 713 461 514 125 826 992 708 482 330 990 576 120 656 414 712 321 6 534 97 323 734 488 231 759 383 212 782 395 94 601 343 932 617 710 414 462 184 474 387 877 889 317 747 259 249 82 974 498 106 839 851 89 145 438 265 108 264 693 823 979 302 669 126 926 98 749 871 153 792 833 733 635 373 143 162 895 754 8 47 982 719 152 818 129 245 615 302 3 850 557 568 763 604 494 480 570 211 109 510 207 407 818 242 541 176 489 508 328 73 709 377 928 952 874 615 662 377 841 48 231 31 586 339 536 877 354 874 737 839 350 860 131 995 27 67 513 553 54 59 882 24 445 471 274 316 200 744 681 306 149 727 14 355 243 23 188 12 167 319 378 393 990 327 210 606 160 917 536 196 401 270 89 903 261 79 101 186 105 90 22 191 529 387 271 904 781 116 202 579 620 212 466 616 599 151 655 687 918 798 598 300 797 779 266 494 98 125 13 959 959 379 961 96 126 470 637 977 592 367 839 431 720 247 200 179 534 716 580 331 227 603 689 292 541 400 439 225 797 950 533 227 723 584 145 655 520 251 288 69 553 576 458 949 162 466 833 459 893 20 76 644 292 108 910 843 670 237 266 191 124 89 225 428 444 756 529 244 148 441 697 766 106 100 23 911 84 318 942 72 430 699 283 40 497 430 615 257 740 408 820 55 919 882 291 698 88 679 485 626 761 773 218 455 201 160 77 369 33 151 546 274 330 42 471 698 770 546 989 285 166 249 303 154 812 923 501 5 241 843 52 631 796 518 227 883 218 381 250 939 512 283 855 522 338 823 416 26 935 129 607 224 546 624 306 989 771 396 63 408 594 557 670 577 45 883 183 132 766 867 492 627 880 451 248 369 308 502 142 419 79 481 607 970 336 5 415 39 802 227 439 182 553 798 592 131 867 111 217 241 944 728 425 946 162 392 416 652 150 110 161 849 190 908 450 839 970 901 901 955 147 409 209 183 780 734 730 130 426 450 28 312 802 7 162 426 725 445 539 576 938 102 265 543 126 656 264 667 213 993 449 879 60 512 667 477 712 477 515 408 663 801 212 533 667 932 898 507 320 521 880 233 553 428 958 204 696 396 1 7 58 868 526 662 20 194 532 278 562 966 898 472 916 896 503 854 803 603 950 570 784 619 604 917 406 779 710 691 954 2 113 45 702 754 661 30 514 941 575 543 394 41 932 612 666 698 44 870 807 523 309 124 336 881 744 910 835 703 441 604 760 809 673 832 189 171 108 478 522 615 654 890 733 827 286 446 78 744 345 21 761 524 80 118 482 778 474 481 328 991 936 213 379 981 63 299 705 509 666 177 55 820 170 416 321 990 957 753 387 861 742 854 568 227 597 147 46 147 295 325 414 455 468 267 920 780 383 942 457 338 634 35 352 715 865 166 370 986 351 353 832 535 804 283 245 2 706 938 730 245 397 348 942 164 312 942 577 374 76 290 256 440 410 875 953 556 41 137 241 67 31 57 540 495 625 233 499 162 795 737 233 463 961 308 326 639 106 135 330 776 782 502 724 859 441 169 531 320 360 418 719 778 594 223 331 50 268 417 857 980 773 613 449 994 182 930 846 922 127 478 960 574 993 338 591 152 837 787 371 172 966 186 963 402 53 249 18 477 81 122 820 633 606 532 629 499 49 413 78 712 114 111 806 791 605 12 496 791 313 179 135 189 53 982 940 871 111 691 355 283 941 38 900 979 366 716 803 286 60 800 738 949 212 191 182 533 372 824 885 358 731 869 519 657 108 710 444 92 337 785 899 303 581 844 677 91 108 222 493 659 150 317 619 130 842 216 414 364 661 309 23 420 697 190 131 237 1 433 776 858 191 482 532 810 976 446 396 249 120 391 118 544 922 309 267 927 533 934 931 817 620 755 422 265 42 150 899 863 694 348 762 946 515 350 913 551 606 116 359 9 296 823 753 734 922 388 529 8 227 611 773 877 177 963 159 988 808 391 29 694 217 19 530 568 218 156 2 381 71 982 788 298 681 925 779 202 288 935 227 418 229 923 150 789 188 497 66 258 42 793 363 606 181 812 306 63 299 439 154 415 279 1 646 756 253 874 1 726 343 67 468 133 526 408 427 45 34 332 443 711 707 745 784 663 833 664 143 119 542 717 975 734 437 235 43 133 936 697 513 171 776 968 442 835 770 582 730 851 787 103 709 731 507 750 623 346 358 219 499 280 931 518 866 815 369 711 282 627 436 267 997 376 500 691 245 898 718 171 773 346 102 410 991 169 453 784 155 192 428 901 638 140 145 935 113 901 18 842 918 957 932 968 226 575 437 481 933 369 944 452 498 844 53 536 7 758 792 639 763 700 884 455 22 943 458 720 480 413 950 468 56 79 723 703 300 821 589 775 940 240 546 141 763 858 439 118 159 580 679 190 944 827 405 411 528 376 699 452 628 254 292 315 320 445 555 83 926 982 986 552 34 752 635 506 164 680 592 8 783 379 583 598 322 527 245 111 860 110 227 401 725 166 367 592 485 430 882 995 654 481 966 512 34 135 260 264 880 99 962 86 595 551 413 227 443 611 746 899 964 421 415 499 166 443 150 801 704 48 357 148 873 914 943 273 150 460 171 952 968 524 112 214 887 424 262 422 575 833 527 1000 32 872 357 748 314 390 706 591 482 298 32 880 698 19 577 568 474 481 924 54 812 181 541 637 144 548 244 424 129 751 356 271 693 742 135 320 692 551 533 236 676 362 728 198 568 482 841 36 764 622 294 818 546 195 414 436 947 926 507 905 758 215 870 489 578 629 639 831 772 506 992 438 642 435 389 247 529 14 136 293 126 3 814 257 779 416 711 755 896 629 757 287 893 104 135 91 817 823 326 48 785 805 868 330 262 765 840 475 898 358 492 460 42 414 897 233 938 418 86 91 425 821 324 388 580 966 886 892 474 347 849 539 46 988 82 659 564 873 564 439 750 848 474 488 781 846 514 491 486 360 603 550 775 829 167 319 499 107 804 602 276 429 720 372 520 901 80 524 498 655 805 792 615 488 650 89 1000 563 117 291 955 447 872 14 250 612 553 431 639 749 810 130 947 173 747 722 530 270 154 685 420 735 148 579 773 93 500 974 172 663 566 228 239 323 111 607 691 882 758 365 230 320 57 526 406 557 257 704 94 8 314 104 275 701 153 97 116 867 836 955 687 531 68 629 649 204 977 209 487 705 693 216 727 893 205 718 503 984 181 66 531 8 706 450 60 920 265 571 112 65 509 957 938 169 624 337 723 492 786 928 299 225 277 216 516 734 415 23 494 309 798 91 250 456 298 349 399 442 921 536 582 478 751 65 122 937 738 887 32 113 610 65 842 42 993 206 332 982 490 716 949 310 663 696 300 312 266 537 624 740 633 650 766 140 664 31 400 835 839 787 562 370 477 606 332 193 970 384 864 744 653 464 834 880 198 535 387 590 35 220 620 897 222 262 567 610 999 859 872 602 159 780 610 685 609 758 589 101 71 135 336 285 583 371 368 673 809 426 282 52 856 916 963 274 267 64 288 103 845 883 541 652 955 196 867 63 100 281 238 168 400 725 987 896 450 725 88 532 198 567 481 213 718 577 631 299 735 32 739 808 365 214 686 526 756 903 303 877 569 604 758 362 638 396 504 597 185 2 908 190 307 408 166 219 844 281 453 394 560 535 158 250 791 991 381 10 370 15 277 662 243 364 288 483 775 846 763 252 450 773 182 597 109 885 78 529 391 325 195 228 530 540 570 195 732 517 302 260 27 346 623 855 127 640 66 365 820 864 849 127 59 637 39 693 567 240 30 570 843 261 574 816 585 574 836 863 527 99 915 182 433 210 592 551 858 480 525 171 269 754 542 303 229 265 669 38 971 673 251 194 814 816 126 718 422 153 539 850 230 48 303 274 139 81 646 834 951 808 788 412 6 704 110 134 529 491 443 73 990 962 840 336 181 680 84 67 750 659 45 126 296 215 969 305 710 970 889 384 731 910 829 873 638 925 850 704 570 595 872 400 151 155 956 989 734 332 226 293 859 122 218 800 827 909 841 848 911 568 977 742 629 593 331 413 573 59 253 178 248 975 35 673 894 511 443 987 380 64 451 935 898 914 20 708 910 962 801 865 425 192 843 61 4 849 335 250 296 639 124 247 578 641 158 722 148 187 240 327 318 223 893 270 666 744 74 353 410 999 865 904 687 330 284 275 782 97 306 928 934 469 674 306 488 413 365 483 707 411 698 299 94 108 218 146 185 46 383 764 148 361 615 841 55 373 62 515 94 136 168 815 822 37 917 683 873 825 173 722 264 450 803 791 442 13 933 305 848 337 799 113 585 46 102 909 451 301 630 612 653 412 292 898 761 610 644 123 480 724 918 923 658 415 746 872 321 783 875 104 75 672 222 805 298 821 502 268 282 82 529 311 907 513 663 621 304 465 781 470 426 348 758 931 718 657 865 969 507 930 370 185 498 599 179 552 994 717 933 668 196 172 755 322 153 824 696 631 56 98 122 939 556 112 723 219 137 511 647 278 102 399 621 55 287 169 351 737 525 76 655 150 522 871 510 463 970 93 64 721 326 746 16 236 678 378 481 622 237 162 913 213 32 711 66 618 242 713 28 8 605 279 762 393 433 78 141 115 850 44 359 273 288 707 865 681 679 893 465 24 953 386 359 998 208 33 697 156 600 777 413 445 528 414 676 326 948 75 108 898 736 423 821 801 395 624 762 427 392 258 754 722 341 637 234 462 8 707 413 265 174 135 990 481 76 397 663 84 441 331 764 807 480 999 454 975 3 549 211 800 928 95 955 125 182 344 391 635 699 829 788 388 979 480 257 549 161 472 428 101 860 340 881 695 715 60 227 20 795 648 354 399 792 497 218 366 548 904 352 517 212 624 904 901 865 104 851 647 650 880 755 610 358 664 718 200 280 447 284 757 385 39 566 617 85 843 811 999 47 608 206 275 286 579 999 54 932 220 617 87 803 182 799 743 294 962 799 678 847 644 516 357 233 952 661 610 665 93 162 438 664 879 365 886 956 132 742 590 235 372 303 275 939 267 957 364 600 123 580 94 918 262 279 836 923 531 949 374 188 602 789 874 288 884 807 429 418 583 756 951 37 505 353 177 238 315 89 127 14 892 126 886 288 735 651 32 791 970 118 350 690 1000 944 54 655 334 88 58 846 728 286 270 531 362 486 413 665 390 993 417 773 780 635 992 352 901 85 758 6 413 813 418 594 404 471 447 428 255 882 250 324 463 844 893 255 447 41 135 835 665 997 765 54 207 125 559 949 56 194 841 498 745 837 893 44 48 133 570 872 644 862 497 295 879 73 330 419 790 221 840 47 879 784 418 777 46 977 191 937 592 452 430 476 784 111 883 61 544 54 70 301 373 35 963 566 998 400 507 88 358 845 808 321 971 976 592 541 87 628 776 703 189 911 186 396 120 592 439 300 649 606 979 604 368 9 470 407 343 261 367 138 921 876 608 939 274 284 706 934 341 211 192 150 421 898 960 801 50 268 516 9 61 749 928 591 703 883 455 90 224 731 423 455 22 189 925 713 492 549 262 566 152 139 168 868 609 831 835 496 613 494 826 283 79 405 684 73 591 179 830 251 770 834 989 246 401 647 729 563 834 837 426 51 904 966 606 75 602 272 134 53 36 205 604 253 886 840 294 802 303 236 315 121 965 91 415 724 510 951 606 592 389 539 471 341 377 323 874 608 449 132 360 656 906 822 799 322 891 635 306 872 241 472 600 487 828 985 780 957 905 351 726 230 560 346 667 491 914 537 307 593 156 536 332 132 543 634 777 150 823 759 238 41 702 254 876 558 162 438 67 937 561 477 613 290 333 59 176 794 435 882 918 18 145 316 919 583 126 274 942 457 357 446 982 536 169 770 436 700 849 31 616 43 370 527 494 600 29 416 967 207 508 16 75 422 589 92 848 163 384 899 399 263 129 11 238 214 469 216 246 252 872 854 182 963 55 446 817 320 336 304 292 911 482 965 700 301 450 261 50 546 748 653 424 475 436 35 589 682 53 37 603 764 930 700 412 105 413 55 200 285 890 924 210 372 750 695 946 89 484 367 915 1 650 448 961 865 38 382 98 899 71 65 751 681 250 927 431 628 949 825 397 724 59 590 312 52 649 811 72 889 71 491 359 933 488 843 58 668 639 292 633 603 617 621 221 14 876 224 752 895 48 32 868 651 470 910 925 812 278 638 776 718 16 109 935 486 579 59 584 356 244 705 871 278 825 269 171 203 228 42 476 923 508 649 970 511 353 364 460 113 773 380 472 307 508 867 993 600 609 517 129 299 762 615 776 133 646 254 962 376 843 494 19 406 290 384 246 801 142 901 24 829 903 213 867 712 162 256 277 139 351 857 9 823 203 246 201 672 4 291 861 477 927 39 851 854 277 257 293 291 86 83 265 162 585 203 887 661 74 247 396 891 994 598 144 471 528 391 112 912 524 25 423 775 855 193 424 934 219 116 408 176 370 910 315 703 420 273 662 290 935 673 174 611 780 533 516 537 358 988 750 324 345 309 852 602 398 136 840 605 897 787 334 249 355 781 94 490 387 350 416 781 492 999 499 832 257 304 971 791 15 599 428 997 664 951 172 123 446 245 548 619 488 852 479 642 212 681 58 104 428 723 521 897 427 348 19 559 998 597 201 902 66 197 143 689 712 801 764 593 723 836 232 971 703 154 563 694 169 724 352 627 838 797 4 641 208 613 345 648 871 714 734 835 339 988 348 280 859 763 544 421 30 964 965 899 3 672 212 672 296 631 769 482 683 380 347 706 668 93 528 313 344 477 775 165 799 656 951 70 464 239 286 103 584 395 246 849 256 886 179 826 65 868 265 613 277 671 12 824 884 197 273 543 405 197 644 918 266 61 879 794 773 330 652 825 157 396 827 166 64 783 721 102 390 299 126 43 221 261 36 725 368 666 506 919 127 176 869 223 964 441 81 15 596 553 934 548 357 867 506 535 429 514 122 128 94 807 732 141 608 240 10 925 260 64 131 627 680 562 883 833 816 248 933 683 334 813 691 344 504 543 868 211 95 507 319 92 168 602 369 625 72 278 972 773 887 245 912 336 516 562 540 560 371 730 590 913 78 518 973 545 216 547 108 384 337 516 358 617 655 166 116 99 657 274 455 209 514 706 546 963 488 718 727 418 369 978 73 957 166 184 677 768 722 892 497 168 322 58 68 317 693 103 934 497 410 135 515 439 483 431 419 396 914 705 38 874 683 19 672 727 289 483 140 1 398 175 10 418 629 707 778 352 600 725 692 908 942 842 392 691 1000 785 646 39 199 689 796 198 896 747 682 95 800 965 345 984 524 134 710 778 669 461 897 955 292 839 738 666 330 332 427 443 824 974 621 50 803 260 452 543 861 940 418 226 183 365 237 51 308 714 149 869 750 60 796 795 863 632 121 340 560 293 496 264 683 125 757 315 438 699 65 274 332 944 984 163 184 807 887 403 912 796 959 496 200 461 681 933 996 758 837 841 409 627 924 162 837 436 248 330 281 192 815 893 857 285 471 613 263 305 952 504 817 481 290 758 778 848 912 74 319 528 890 507 213 256 60 876 858 61 949 881 463 332 887 80 374 9 469 408 423 265 803 950 890 67 998 898 314 903 613 686 626 544 98 802 557 533 28 891 244 117 484 478 134 602 656 744 459 776 866 247 728 570 123 387 942 206 550 135 571 415 476 565 811 621 854 555 444 703 492 572 859 565 611 376 894 347 211 794 777 373 935 732 305 163 755 8 542 335 74 1000 376 225 470 131 750 648 119 411 354 231 997 179 906 715 465 824 47 456 508 74 41 408 455 663 659 696 383 424 328 767 737 46 867 681 247 172 346 338 705 744 403 452 329 37 601 804 473 614 44 740 73 610 686 411 130 971 637 63 451 823 215 10 543 274 391 810 115 381 969 156 378 47 864 66 857 516 949 129 149 722 551 953 395 852 599 4 553 233 874 894 275 821 79 331 256 80 681 543 306 26 780 980 933 329 873 239 832 787 400 855 770 616 268 675 114 692 310 83 887 666 997 821 218 686 333 803 70 992 3 357 966 680 50 390 739 862 736 694 753 972 800 979 114 183 45 427 180 311 754 596 93 542 45 438 219 867 595 128 416 22 310 790 26 617 558 183 241 726 904 12 904 666 292 133 692 7 971 489 448 348 25 574 921 348 510 593 877 718 425 778 318 194 118 307 829 450 1 4 485 925 494 386 802 975 799 73 586 277 911 42 783 515 133 356 333 210 838 925 521 499 254 285 701 194 419 54 581 68 60 622 84 130 707 791 999 761 690 918 924 859 106 5 579 358 56 875 296 810 485 249 145 349 578 411 777 805 359 894 275 181 663 621 888 904 397 621 32 684 375 685 492 9 943 989 215 500 661 937 266 4 332 310 891 125 438 139 65 325 902 794 358 837 149 551 475 8 527 987 949 945 584 398 307 367 192 186 40 721 216 838 211 344 958 660 995 276 399 340 222 911 861 934 970 460 141 794 596 961 494 596 331 88 499 982 848 888 833 856 970 305 542 280 302 518 250 910 190 130 267 969 969 786 317 191 831 588 590 220 607 50 800 460 82 19 51 123 79 508 182 233 513 795 995 992 379 464 374 598 389 362 985 683 461 782 870 296 627 811 952 254 604 709 808 439 372 242 238 508 257 635 507 434 172 865 281 148 47 164 188 46 762 117 512 909 752 637 671 864 168 744 536 915 212 355 514 104 884 274 334 414 437 863 476 599 552 7 298 699 567 429 282 135 686 998 661 651 138 873 307 530 627 448 122 937 341 78 362 942 863 608 984 219 285 93 702 410 778 386 87 551 211 80 300 420 271 456 35 675 169 148 909 496 909 475 826 531 234 888 471 733 62 820 374 312 111 144 343 672 477 56 994 337 207 957 293 940 456 330 839 132 997 649 682 175 713 501 295 336 436 883 618 687 25 208 761 562 104 576 9 556 503 617 966 693 547 637 282 588 444 461 330 121 164 232 583 967 326 257 638 957 82 316 742 827 840 301 581 573 617 477 718 113 175 648 177 450 698 737 208 96 613 996 847 169 37 116 697 688 341 776 716 453 608 671 33 757 505 228 154 90 704 988 636 96 139 83 521 988 945 987 586 644 47 40 561 3 790 345 478 300 369 887 737 950 277 257 862 173 971 447 27 130 407 485 364 42 203 609 875 948 756 270 184 691 811 902 683 567 770 194 757 349 981 632 107 903 361 932 665 149 203 18 351 51 111 213 747 205 261 80 304 640 268 244 540 584 867 494 664 105 197 781 929 347 21 521 865 98 305 29 309 355 78 190 119 903 741 881 848 188 909 205 168 340 306 590 995 824 987 973 83 16 31 909 148 435 52 231 48 180 434 187 618 841 704 182 469 716 765 270 552 231 722 901 192 13 646 419 116 531 610 955 79 132 64 409 775 742 939 996 248 377 570 332 907 486 347 947 295 951 197 498 275 623 459 540 198 861 804 263 584 223 66 603 175 195 335 392 760 942 34 812 922 302 543 27 144 904 825 470 624 34 398 882 652 944 183 95 911 752 558 502 742 589 251 354 393 140 723 740 261 494 981 673 495 931 138 474 722 974 397 194 925 83 52 509 510 284 631 715 186 752 153 50 349 190 779 663 115 341 278 487 383 591 533 259 61 108 661 490 969 854 819 825 874 232 275 239 490 803 705 211 987 294 148 160 909 985 557 554 202 680 393 23 171 238 478 75 654 847 553 585 376 626 597 588 646 57 516 318 642 407 546 857 441 377 820 668 850 970 620 138 284 188 772 701 244 980 313 703 150 194 588 751 252 258 21 660 757 900 990 494 773 457 536 129 618 843 311 455 378 372 964 420 35 437 727 341 548 321 782 534 612 253 9 339 253 787 57 572 362 860 679 413 16 838 264 910 310 42 537 144 42 809 153 84 476 4 965 886 220 590 331 899 2 697 746 693 490 247 704 125 581 832 422 848 538 689 368 600 206 591 216 475 640 353 486 748 683 450 96 902 133 602 264 412 608 855 596 458 212 224 531 786 275 344 380 424 607 717 650 157 710 421 5 941 297 628 686 254 583 478 390 915 186 896 707 898 284 844 247 646 509 680 952 44 938 832 763 767 25 320 664 44 332 555 802 826 577 428 663 282 709 938 539 258 784 425 137 263 635 336 585 307 68 306 405 510 899 322 243 533 87 493 620 942 347 703 859 322 907 970 658 319 857 510 964 9 139 835 728 914 621 264 34 685 689 563 655 580 448 824 24 630 109 477 653 540 83 78 969 564 399 594 159 115 831 413 470 502 690 397 133 673 436 333 796 431 886 794 880 447 893 32 795 214 138 763 425 750 658 900 830 454 390 548 360 631 915 132 688 685 206 532 466 800 526 290 682 394 271 689 434 754 104 554 526 435 10 727 105 473 512 639 509 954 619 763 119 111 228 720 229 954 39 505 217 175 788 901 702 359 87 395 650 785 474 533 275 224 269 927 292 459 603 832 46 342 96 371 255 550 187 452 26 454 563 301 789 366 751 481 114 896 451 901 381 654 947 81 193 881 497 15 644 556 585 576 705 276 576 817 994 143 74 803 485 374 780 79 119 74 970 418 950 980 643 900 16 696 407 725 281 979 740 809 838 959 81 707 110 638 94 713 739 740 998 890 127 668 302 645 186 429 580 407 20 572 410 262 325 398 206 845 497 774 605 30 638 516 348 455 488 206 752 956 931 705 409 219 657 359 525 727 126 466 337 284 760 498 952 398 972 756 759 327 821 127 473 794 210 455 160 592 882 289 172 933 204 29 650 595 289 61 493 739 880 381 441 916 111 398 869 766 271 300 211 915 970 358 756 788 344 340 958 112 939 531 141 732 83 226 860 296 555 800 497 362 181 106 732 217 283 384 849 805 576 572 486 350 313 449 747 937 31 221 493 962 141 39 984 240 25 416 691 725 427 181 334 288 811 462 698 533 392 523 992 914 996 469 511 99 726 603 741 773 968 185 139 389 300 840 248 541 222 275 217 550 182 905 70 110 582 475 778 295 197 273 932 658 529 763 137 188 783 273 392 22 531 297 378 377 176 955 91 81 834 618 237 102 10 114 39 29 95 466 487 304 292 63 103 861 838 214 337 545 731 745 788 645 539 745 245 298 34 948 335 856 761 29 922 734 970 786 904 154 866 35 247 581 859 98 958 911 703 48 941 195 192 27 139 38 812 63 243 214 56 470 307 381 841 669 474 527 829 445 886 738 181 851 569 729 394 334 736 302 622 292 176 1 599 774 78 701 88 3 719 94 469 3 870 158 1000 349 711 123 745 178 752 522 28 588 918 453 569 17 921 811 193 728 241 861 36 2 189 751 725 244 169 41 324 139 543 495 841 885 505 426 172 172 112 335 933 775 453 546 127 375 441 875 657 658 897 548 325 14 386 570 190 670 406 845 561 455 931 405 451 402 663 997 618 924 781 186 646 668 417 181 713 902 541 6 237 796 383 193 5 606 671 876 81 520 774 345 431 210 454 140 61 837 803 795 31 921 693 909 334 662 401 104 604 649 573 487 409 288 534 619 179 450 480 643 4 678 332 200 732 477 64 846 823 675 906 63 844 400 143 294 555 55 518 884 268 179 34 495 614 618 801 527 310 478 505 260 778 996 41 809 429 592 227 905 609 391 413 136 453 53 899 456 770 198 977 511 578 609 396 760 636 412 93 174 696 894 585 202 148 315 406 75 210 810 236 972 230 266 133 143 570 668 371 800 806 674 747 972 788 591 749 654 332 911 572 224 324 66 214 304 335 473 978 738 999 983 934 618 792 384 24 607 171 606 179 58 394 226 553 321 277 524 868 367 681 356 558 625 324 904 288 589 701 207 421 786 299 835 377 64 833 677 642 644 336 730 427 418 639 878 505 3 977 785 625 907 449 803 265 379 461 13 773 692 901 375 680 129 962 71 121 612 354 819 649 501 503 990 307 571 966 226 671 733 436 910 130 407 773 591 137 180 645 427 224 225 529 622 824 309 669 301 382 833 353 996 78 869 898 466 270 693 67 201 583 46 913 278 930 19 698 305 516 758 215 716 343 735 520 392 837 517 900 320 430 194 620 563 907 928 674 900 631 737 298 199 89 873 382 796 245 551 702 90 779 351 101 246 833 663 412 149 364 900 971 663 615 626 217 352 653 266 876 272 634 357 332 105 257 533 202 445 664 469 868 431 219 870 540 695 615 689 889 983 661 449 421 674 709 245 806 348 121 129 36 828 739 534 373 598 40 788 33 80 844 325 689 950 827 16 869 942 829 826 607 882 323 299 363 176 778 458 830 41 495 366 916 870 930 614 522 713 998 926 715 350 125 529 6 275 7 783 136 204 736 56 81 907 96 156 930 231 368 882 414 803 778 136 729 300 368 190 786 502 565 475 852 981 762 672 432 260 145 567 288 263 334 408 94 379 778 114 826 691 841 81 226 612 795 652 945 127 468 781 764 93 295 380 804 50 224 955 978 795 833 246 874 887 621 605 145 69 769 157 526 872 258 175 991 608 16 4 390 962 28 734 297 268 127 383 353 158 209 400 418 205 739 698 328 50 692 844 341 296 549 542 778 428 208 363 609 414 981 324 632 863 353 721 877 983 664 908 295 783 566 1 822 392 728 535 16 954 546 471 972 149 207 824 817 781 506 293 835 86 533 223 663 511 7 48 97 236 602 61 889 585 364 350 680 851 758 694 203 909 688 779 919 290 505 157 203 511 870 909 999 493 559 298 252 780 888 240 376 443 82 399 393 972 623 993 566 797 883 882 309 468 705 227 358 88 396 384 813 679 885 708 632 892 409 618 161 861 623 154 726 202 749 8 870 874 394 29 981 581 358 172 378 428 174 198 311 315 637 220 217 177 855 874 273 292 965 372 475 834 634 807 982 865 455 523 197 257 735 201 681 579 723 176 563 428 292 61 52 35 864 524 34 163 747 555 182 575 152 198 834 960 402 835 484 825 295 701 278 24 28 467 761 14 834 355 907 764 644 291 522 707 636 630 809 459 120 615 60 48 486 240 559 633 560 885 221 474 816 175 798 238 626 757 352 295 569 313 81 126 915 972 710 920 499 487 211 184 100 991 211 753 652 233 586 760 7 780 327 268 622 664 571 157 406 945 375 863 268 46 748 323 84 572 502 799 949 797 578 77 804 497 702 592 946 604 889 112 617 517 380 140 923 663 357 51 214 730 469 40 691 199 674 229 198 523 190 655 701 51 751 271 667 437 491 77 199 208 52 540 794 442 628 292 47 706 28 92 225 279 776 255 278 279 839 813 506 262 799 574 35 484 242 935 452 216 42 703 227 644 598 170 623 363 646 381 468 741 28 830 114 48 360 168 396 286 593 798 651 877 295 354 240 437 691 468 259 750 76 922 302 39 796 301 271 855 88 303 222 954 674 683 204 26 169 35 208 454 418 414 449 798 614 93 39 209 490 453 109 214 481 494 874 435 202 934 696 669 129 647 725 610 341 772 234 424 268 331 563 648 337 297 298 48 965 202 511 416 340 279 118 25 843 67 602 303 272 963 620 700 867 289 521 530 209 237 310 515 672 722 140 664 97 859 302 457 865 200 456 286 956 642 449 83 163 338 203 772 991 586 187 353 107 537 355 123 843 775 85 400 372 977 475 419 740 440 802 245 518 850 98 616 371 302 10 138 397 543 152 31 998 725 88 131 253 536 626 792 164 944 98 820 953 744 32 781 750 928 164 547 657 19 316 745 762 639 124 441 405 116 339 592 758 782 611 822 153 765 327 182 609 394 379 532 455 118 191 645 534 684 315 538 357 589 728 382 195 887 24 809 113 79 81 640 619 311 231 492 258 86 514 215 609 941 889 426 72 531 866 418 533 617 67 140 868 123 752 158 702 233 614 429 104 673 667 161 855 702 34 932 924 996 196 561 522 74 233 988 205 513 333 533 195 67 147 499 387 765 273 86 356 313 610 962 163 672 339 599 876 474 83 884 818 521 812 80 188 447 433 374 349 103 536 543 481 987 980 197 92 240 864 151 814 63 961 687 991 26 440 190 691 332 755 673 728 9 748 396 164 552 850 262 989 24 485 4 620 746 704 428 162 769 187 808 379 263 43 560 903 758 365 927 700 966 107 804 947 224 91 572 252 733 376 886 665 48 893 857 297 271 669 216 135 523 957 456 877 926 29 248 965 871 331 800 554 396 352 940 14 661 748 381 563 347 698 146 256 183 336 739 632 550 596 221 344 172 136 293 478 672 556 824 16 846 986 544 971 717 109 151 62 400 526 797 89 531 614 402 892 426 658 140 319 587 892 692 194 353 129 669 677 625 468 3 623 964 907 349 721 385 402 887 609 641 859 647 694 880 345 79 268 608 280 47 588 863 167 207 732 897 497 872 302 444 187 105 694 388 619 584 725 310 116 200 921 877 915 117 48 523 661 946 160 885 880 54 284 94 667 412 603 176 180 554 381 470 516 37 771 555 539 941 732 158 738 499 752 128 201 338 940 629 128 524 813 655 977 372 98 162 367 992 385 828 407 296 136 534 277 217 379 338 633 305 446 472 568 211 216 432 853 282 800 229 536 641 336 811 742 733 64 614 321 40 759 371 421 931 665 759 904 801 682 276 129 564 634 82 537 879 801 226 683 342 206 966 532 508 692 588 927 63 437 183 659 714 933 98 136 534 780 18 41 821 983 725 585 522 73 690 17 779 674 151 595 675 983 11 945 223 942 316 885 111 450 271 177 917 344 270 577 908 118 642 98 301 402 821 43 653 192 507 993 893 870 763 597 418 467 890 354 285 690 935 318 541 896 229 55 687 485 316 113 696 928 259 860 309 36 823 424 312 950 568 582 628 504 201 11 43 795 461 159 604 972 588 122 997 760 968 674 405 51 791 560 108 529 905 222 548 501 944 947 563 59 75 998 81 623 839 934 918 325 643 54 290 795 153 556 567 511 125 704 543 5 438 433 451 319 637 328 574 389 761 506 627 774 485 39 309 545 907 469 503 638 946 296 82 330 166 736 482 724 193 687 427 356 896 767 486 35 91 916 534 288 359 66 419 198 763 987 44 619 177 943 615 644 579 520 571 371 696 855 23 466 900 812 734 975 315 357 458 44 620 171 479 59 942 471 71 651 581 156 903 575 603 17 508 705 222 317 245 255 84 179 504 971 42 947 771 196 576 921 737 985 452 365 898 273 874 501 519 725 824 217 37 5 809 695 973 974 537 507 496 511 47 403 109 508 978 752 672 221 873 740 776 203 872 581 445 375 489 97 669 928 11 306 7 162 11 611 528 868 116 781 679 315 751 740 674 478 13 850 891 899 80 470 69 7 973 90 84 840 308 156 104 722 266 583 974 654 789 792 774 561 965 862 658 596 221 256 44 518 219 926 448 927 341 564 869 929 328 431 247 150 943 162 713 513 432 673 686 491 822 74 500 695 588 857 795 809 429 476 33 522 8 237 528 912 638 2 241 52 833 167 589 985 75 570 577 389 721 18 945 42 344 688 70 684 35 575 890 588 101 920 144 830 401 198 931 898 291 551 293 606 799 647 529 786 955 387 840 480 871 769 868 758 869 669 801 961 294 203 663 475 109 119 873 860 111 168 361 386 654 79 254 86 657 22 872 957 274 131 487 52 72 331 509 605 260 609 242 584 172 452 154 673 410 361 795 962 784 740 396 298 134 949 489 310 372 147 608 994 669 518 255 781 886 235 817 231 556 168 913 731 369 728 626 62 460 426 986 36 278 911 217 314 400 959 18 320 210 199 828 43 504 272 319 186 195 147 619 910 649 700 268 406 857 387 841 468 342 13 440 445 119 168 752 183 112 790 13 138 18 477 807 985 602 245 377 644 266 995 907 106 775 404 325 821 130 416 977 782 380 984 334 372 233 581 481 452 679 895 816 759 803 975 272 610 254 462 533 651 903 301 821 294 530 296 85 998 501 917 583 158 711 807 157 819 631 475 12 796 646 819 851 968 487 703 123 50 648 482 129 186 395 576 79 70 769 887 827 208 507 748 350 412 651 58 642 417 581 593 109 813 579 474 343 686 134 159 214 94 575 12 417 371 26 112 272 365 397 30 188 315 823 94 331 906 863 178 965 540 613 610 431 376 318 602 415 131 321 492 914 556 680 769 6 680 475 45 195 253 170 148 716 573 752 741 923 563 608 620 922 574 747 640 514 974 738 244 287 970 621 580 803 50 472 255 822 338 122 764 265 881 318 73 744 95 349 648 448 28 913 188 804 770 127 465 631 104 12 552 196 326 53 320 185 112 695 171 94 706 872 178 856 529 591 975 260 724 625 607 13 405 617 309 364 885 758 671 918 148 139 669 229 922 574 533 973 974 376 628 486 436 141 370 441 451 648 488 504 642 859 357 532 305 509 458 155 118 576 865 50 771 3 536 273 869 835 406 477 305 835 804 778 834 723 43 356 830 617 609 559 776 699 187 858 526 33 63 127 102 866 890 883 490 883 582 610 752 474 745 894 187 53 535 224 272 170 433 620 329 61 891 422 615 701 845 300 783 677 986 871 342 621 54 9 363 317 933 357 369 306 133 361 279 137 131 49 793 548 268 128 88 543 542 160 802 918 2 597 980 41 263 760 952 212 45 469 503 924 891 890 501 380 60 296 149 634 318 135 214 940 113 373 285 561 664 930 96 471 287 725 736 155 324 97 636 790 63 662 536 277 494 798 565 397 743 921 58 751 741 724 808 59 469 188 819 271 458 379 140 815 931 783 777 157 676 693 779 795 156 951 359 171 434 824 402 800 314 436 902 706 490 11 361 694 734 478 975 312 867 951 951 139 746 136 282 329 680 294 216 956 508 483 491 375 93 710 203 578 334 502 166 743 772 984 734 450 177 6 531 970 634 996 59 192 461 271 318 563 23 591 270 843 213 103 807 573 829 85 926 944 68 655 472 734 692 413 239 559 780 664 14 333 536 312 315 547 890 600 174 83 868 214 391 402 909 541 865 65 518 893 547 67 848 715 634 328 546 615 905 894 221 855 215 608 66 591 921 568 674 532 966 279 51 921 657 469 960 770 685 570 320 817 709 417 851 699 290 487 770 935 249 761 774 526 90 924 881 533 26 313 429 585 591 135 824 833 666 99 212 114 210 410 416 917 556 666 837 738 706 878 983 737 778 312 63 97 662 467 981 902 899 990 317 878 981 377 629 270 442 29 330 629 996 345 849 256 252 112 804 475 414 434 523 732 945 602 336 283 217 845 5 296 728 910 158 5 56 659 850 334 397 849 841 80 944 973 991 453 244 61 817 96 542 631 766 520 693 697 902 503 120 606 987 269 485 105 546 967 140 239 750 728 224 228 604 961 466 409 838 346 281 408 192 256 595 789 219 381 977 771 965 845 230 313 10 58 799 355 189 343 274 667 4 151 378 565 737 871 395 983 706 361 419 75 993 14 782 181 566 493 70 369 434 198 199 283 887 596 484 9 234 155 295 42 558 742 822 346 549 6 324 795 270 150 49 875 489 934 933 680 848 651 757 607 761 389 782 969 866 782 527 764 143 504 996 352 600 920 586 58 692 967 362 867 609 611 453 181 21 688 393 480 265 578 612 949 491 294 916 131 509 32 819 151 636 145 962 725 401 665 278 892 613 902 354 551 714 738 51 538 739 995 542 538 202 58 87 186 849 598 116 893 321 569 791 958 197 876 57 569 398 74 130 545 885 776 157 400 644 474 196 398 88 877 984 300 108 989 367 660 439 204 23 440 381 636 907 202 904 572 636 446 600 128 102 507 834 63 517 976 886 793 757 803 788 343 834 768 42 484 534 733 344 39 276 692 925 431 333 165 99 939 71 883 503 244 525 408 901 641 746 644 866 35 27 362 219 774 369 593 540 651 514 30 379 66 458 623 899 34 784 239 609 818 366 5 381 569 481 127 75 328 571 459 482 551 908 773 27 65 764 747 799 845 446 501 47 579 819 415 443 575 793 590 279 154 445 376 10 515 171 129 350 221 340 36 231 639 556 48 943 605 803 224 927 422 314 206 728 689 165 875 346 544 606 910 691 140 330 567 305 4 505 923 297 588 441 306 573 33 850 268 27 64 713 820 920 871 534 199 489 823 470 927 967 784 833 548 680 871 714 215 776 406 751 37 948 224 968 868 745 230 317 554 903 562 631 758 559 396 592 253 667 348 249 800 835 598 833 155 156 306 79 414 697 956 381 242 981 605 975 818 606 158 156 857 886 327 297 721 18 405 490 875 426 352 984 314 994 169 154 315 764 293 782 913 113 451 225 994 833 212 702 537 282 164 330 855 432 768 226 367 832 225 842 335 150 826 163 374 876 987 927 742 882 118 465 125 692 170 752 896 398 74 317 668 639 228 643 406 681 161 466 743 234 91 342 486 362 584 924 749 937 533 503 929 379 649 410 227 435 53 359 85 504 498 367 989 283 121 285 609 436 836 553 2 298 418 637 685 237 967 477 834 238 524 63 152 53 421 755 848 750 380 621 542 495 968 752 132 604 29 942 66 815 656 192 553 638 818 455 988 18 356 918 737 290 606 879 762 964 741 938 13 569 180 875 683 476 479 89 847 110 311 523 446 601 6 304 568 994 275 461 752 16 109 638 85 583 332 490 351 293 737 296 382 28 328 609 392 186 995 634 8 351 903 269 973 408 939 345 839 452 851 252 132 481 716 602 589 156 63 835 306 745 211 618 683 425 321 68 93 970 726 4 422 20 718 674 49 106 736 646 668 616 197 161 27 823 872 53 599 280 284 241 446 762 264 82 393 618 381 11 853 952 70 510 896 136 362 2 396 549 554 541 457 380 684 686 595 614 760 723 828 916 702 306 482 466 276 843 751 264 111 88 850 716 857 704 37 501 770 263 962 780 838 348 529 531 523 709 435 507 659 101 84 329 906 325 898 303 429 65 202 662 422 42 892 880 709 472 137 93 30 96 615 490 510 435 927 522 797 239 631 974 919 663 849 139 417 399 59 822 919 144 52 822 233 793 724 648 493 584 917 920 286 206 517 204 350 583 180 811 559 819 474 314 180 795 231 227 66 541 302 484 552 192 804 838 670 95 253 610 109 427 90 963 134 877 59 892 46 535 334 205 499 63 874 571 778 552 743 505 898 461 687 771 32 957 654 248 93 318 713 626 258 948 819 490 545 564 488 466 332 165 106 678 76 493 688 742 184 260 149 986 195 755 672 159 292 993 573 621 543 349 168 327 18 617 315 576 534 110 435 709 761 432 355 323 39 992 914 515 837 582 870 864 75 74 783 992 409 334 684 757 487 999 384 362 856 235 566 351 531 199 863 253 414 828 883 417 479 730 601 84 416 980 946 190 910 622 186 390 893 824 129 415 138 348 216 335 596 399 278 917 458 875 676 206 475 726 932 189 236 179 890 408 347 121 350 845 958 186 322 419 577 644 494 3 740 176 885 498 455 482 437 815 856 606 39 478 352 377 462 290 887 641 306 448 147 929 923 75 321 703 249 134 6 306 347 964 235 491 659 451 454 335 311 417 1000 989 905 364 580 978 728 209 107 297 369 213 53 481 526 621 726 487 499 889 447 780 182 535 245 865 565 546 703 776 358 583 68 754 450 390 689 659 53 770 328 971 692 921 494 913 655 345 592 688 608 900 43 261 344 592 579 120 450 72 786 206 25 999 931 454 653 793 368 650 426 653 837 698 45 139 849 87 846 642 983 756 112 872 670 473 504 954 64 385 714 102 985 843 408 241 516 115 525 259 643 803 25 740 422 568 802 611 40 420 873 401 307 796 418 742 750 88 598 912 812 299 618 729 96 482 535 124 787 236 640 320 322 920 7 84 35 986 139 71 647 190 169 38 285 583 667 506 929 888 704 172 886 748 9 415 73 382 806 706 909 812 295 996 253 469 840 382 629 873 946 620 615 836 138 793 881 780 543 558 420 314 310 880 310 595 501 799 446 128 84 999 160 293 124 311 816 427 191 413 944 734 160 500 856 458 903 323 181 380 416 37 748 776 795 505 450 895 594 417 837 438 987 110 921 399 433 394 214 543 583 268 711 136 534 809 598 528 123 256 1000 557 287 519 649 191 301 736 244 304 541 383 887 457 35 157 231 748 875 253 388 823 516 458 678 221 429 135 297 995 443 643 854 118 569 522 273 748 34 701 408 5 898 729 292 879 71 664 304 515 498 243 816 153 333 953 210 791 56 514 344 522 189 236 828 661 348 58 356 711 993 656 972 223 50 246 850 871 985 80 763 645 677 720 507 416 265 904 869 455 181 498 992 433 256 95 445 768 535 757 358 527 742 939 539 333 553 53 837 662 489 652 429 400 409 183 559 832 939 147 293 605 458 963 894 581 298 289 73 100 372 534 234 656 60 727 838 374 460 695 953 455 343 541 364 256 664 943 604 821 701 605 259 596 282 899 666 265 824 640 42 293 468 402 13 298 222 875 51 782 56 521 413 16 852 685 799 797 182 262 235 145 310 606 481 34 761 673 34 44 885 478 328 929 221 334 846 847 115 742 878 486 741 230 189 645 254 519 815 729 595 750 557 82 103 846 544 283 826 437 946 135 792 605 753 558 592 107 144 1 70 305 132 465 47 517 188 466 361 24 113 409 365 873 361 431 834 900 496 44 29 194 205 753 630 603 143 760 817 675 955 451 181 810 553 331 901 637 62 539 675 59 93 244 397 836 166 646 69 695 879 709 838 109 956 92 94 759 552 20 740 710 12 600 902 718 578 376 228 461 31 137 643 598 632 294 721 272 860 714 212 995 651 120 307 937 690 928 773 603 767 418 742 996 750 360 183 891 710 124 522 822 365 16 269 367 934 133 563 443 461 234 312 300 619 275 873 507 355 837 626 504 840 912 21 372 885 515 199 828 369 683 839 695 105 130 474 391 354 520 536 372 659 100 319 304 184 211 249 680 913 537 489 634 848 478 76 153 675 929 668 59 953 30 621 853 160 271 262 162 984 932 126 921 42 292 121 885 57 523 364 948 884 847 260 837 665 962 668 2 543 647 564 250 259 893 85 344 624 802 293 95 899 784 362 929 581 919 651 839 563 259 849 774 450 10 583 354 559 302 547 551 785 282 802 437 470 784 654 76 600 779 543 361 57 909 690 907 490 185 465 867 829 207 119 483 329 120 269 179 436 585 189 678 63 279 971 997 727 253 242 657 583 236 603 384 80 327 326 136 199 751 496 512 406 49 102 832 684 671 182 459 136 751 377 609 736 917 737 938 614 368 409 803 530 907 846 389 304 402 19 17 818 413 236 253 820 706 426 571 599 664 35 819 778 942 6 544 55 541 716 96 54 562 853 377 800 613 772 980 120 309 554 619 178 477 307 731 718 598 404 55 107 335 100 142 283 432 729 838 889 37 710 532 235 462 748 717 161 150 945 51 556 180 137 4 54 627 534 759 836 15 455 110 620 987 459 939 156 812 191 840 241 702 954 17 137 20 390 901 107 433 723 297 830 265 38 324 212 617 639 687 129 388 665 768 728 573 464 71 198 570 584 469 568 231 632 355 288 744 454 808 645 172 799 374 677 407 785 855 7 902 535 117 682 977 132 780 635 530 535 358 620 645 45 456 746 268 234 683 287 697 982 867 980 744 302 859 208 657 74 609 148 57 949 749 958 287 151 823 255 865 82 532 765 727 180 327 716 382 578 551 843 188 577 728 527 65 507 325 852 138 20 119 341 169 56 606 98 548 69 215 160 318 805 980 166 7 531 39 285 252 261 779 626 707 724 991 980 513 179 900 46 817 673 829 67 322 664 44 312 643 564 515 344 983 566 834 380 108 252 489 865 969 709 275 534 421 464 147 503 995 581 196 594 196 74 429 909 926 914 329 190 365 444 30 841 341 273 740 235 227 499 333 208 442 815 496 762 103 63 125 855 158 468 863 481 83 507 32 982 72 244 568 788 360 132 254 384 861 505 295 626 938 370 55 853 916 959 968 304 801 714 593 998 238 722 85 31 456 721 498 463 448 968 13 495 255 285 756 982 801 539 364 306 629 255 677 898 550 510 869 905 450 148 908 759 875 849 923 450 790 124 142 648 933 221 65 495 681 543 728 849 381 879 601 735 372 937 567 671 492 601 720 151 138 181 534 112 114 461 655 15 857 718 661 805 528 110 85 581 974 461 673 838 155 862 660 472 615 331 870 408 247 456 423 406 498 628 925 520 373 786 963 282 716 989 644 429 822 848 514 150 759 590 997 291 480 347 821 899 102 617 264 452 52 370 909 657 340 18 662 818 29 586 283 731 584 705 346 566 473 643 849 296 98 882 661 934 763 759 682 731 584 940 384 368 695 810 600 720 574 988 28 197 454 799 873 483 584 516 781 596 994 944 138 447 199 892 635 79 2 30 294 670 825 312 714 505 91 956 238 268 323 206 716 714 4 618 345 568 101 212 666 670 822 813 173 333 351 421 483 723 530 717 158 863 810 146 438 115 435 412 915 275 440 260 885 661 550 707 315 361 28 848 699 329 763 43 232 741 393 404 934 368 167 58 60 429 164 945 84 7 85 942 366 153 949 439 975 352 422 240 739 617 964 489 135 200 767 678 777 439 259 213 202 29 546 878 806 510 833 46 346 716 230 464 252 186 581 470 401 737 593 295 180 992 495 719 410 910 744 739 381 281 772 997 640 768 634 936 938 888 702 666 982 421 52 153 141 170 551 510 221 30 416 812 603 475 619 675 343 308 373 512 276 965 344 64 983 913 593 386 437 588 368 421 51 57 942 608 368 599 325 567 815 296 769 348 973 740 914 232 341 30 137 347 682 513 132 447 205 645 387 430 333 873 625 744 427 822 836 917 160 599 983 688 217 835 81 911 323 753 895 220 717 404 576 899 254 62 3 332 878 688 218 379 391 164 140 430 819 891 808 779 838 750 706 554 359 768 270 394 911 63 267 285 349 620 174 8 563 164 516 283 309 565 76 369 722 396 477 451 514 330 451 766 341 155 728 411 74 677 150 124 451 831 365 368 589 448 231 742 302 542 204 645 760 668 222 261 507 401 35 421 883 30 66 92 502 695 85 659 683 156 684 248 621 161 996 83 551 742 823 69 248 208 769 710 521 293 103 198 383 692 399 158 462 460 973 70 70 930 567 717 237 329 822 248 247 115 537 611 875 606 375 318 976 796 271 151 68 529 85 868 950 975 27 986 326 959 16 464 244 692 74 104 848 556 720 677 951 425 527 457 416 64 267 974 503 183 306 488 273 97 1000 750 820 758 446 246 579 713 11 392 102 987 382 397 441 918 333 89 527 571 136 3 879 771 216 554 855 345 792 897 712 529 329 197 795 422 24 198 336 132 910 428 420 791 586 266 596 70 416 371 74 272 783 153 401 990 457 842 789 718 240 362 920 58 858 676 532 703 202 575 696 512 256 890 283 988 292 289 504 516 734 785 54 587 631 832 319 306 162 65 799 53 566 127 614 644 121 545 245 561 753 409 921 404 62 740 254 549 954 359 294 703 605 995 273 497 521 225 539 887 351 527 673 548 990 421 411 960 465 877 843 10 397 398 953 574 338 232 748 163 78 54 101 804 614 463 221 694 678 179 39 400 845 671 426 846 153 32 125 630 635 539 631 461 86 435 57 138 404 798 399 924 757 872 336 121 203 98 351 439 168 606 371 804 798 259 828 43 497 335 89 685 348 194 773 435 158 580 927 298 3 353 769 914 245 69 829 899 200 713 457 96 513 890 805 492 119 651 920 136 230 934 5 633 422 401 804 913 866 868 674 924 137 982 931 910 441 279 532 347 648 598 594 147 662 865 620 114 266 596 571 638 112 399 320 212 287 160 606 743 646 294 415 304 454 112 801 684 826 637 619 837 586 571 377 378 515 873 27 311 958 675 408 125 978 344 881 516 520 538 196 724 122 722 138 338 721 950 145 702 808 157 492 638 709 61 38 418 225 95 188 676 908 937 380 934 603 730 556 28 566 336 160 187 416 118 483 603 821 211 612 586 153 699 587 843 523 748 833 236 249 279 724 539 417 879 966 144 796 533 30 443 637 763 224 144 112 534 335 322 486 406 310 331 800 235 235 233 265 998 863 423 587 812 955 684 443 234 603 555 181 840 921 511 418 838 177 551 234 505 468 914 176 165 24 616 818 10 677 575 730 172 288 442 37 224 917 902 228 55 862 158 348 262 343 251 271 899 871 519 24 588 658 506 949 587 770 693 366 10 712 266 550 542 516 216 869 682 167 886 942 867 307 159 388 615 101 720 180 439 813 556 553 243 840 627 379 100 473 65 166 511 613 821 406 803 620 208 984 987 879 623 854 759 391 108 83 908 771 121 404 946 369 636 716 313 363 483 31 996 714 528 255 134 778 29 120 38 419 312 989 767 234 852 768 115 974 110 854 436 474 185 120 73 828 761 766 688 936 382 885 713 515 14 765 907 201 144 847 901 217 887 560 534 567 38 682 96 339 442 457 263 128 781 474 279 287 465 27 875 468 308 642 811 819 961 224 413 462 253 908 785 453 792 6 288 343 442 826 765 745 760 117 103 576 254 943 156 574 8 492 173 869 242 894 743 843 176 296 179 38 13 392 530 108 28 444 899 778 721 625 421 340 136 818 388 255 432 122 586 513 651 586 485 605 985 712 904 438 776 382 129 626 360 397 546 847 776 600 629 653 854 145 434 405 884 72 784 177 827 593 741 898 902 596 920 930 165 500 108 729 141 961 9 562 167 608 823 806 916 974 472 619 783 650 313 761 780 287 121 4 648 611 520 225 46 69 139 3 792 725 823 861 958 86 12 911 736 745 868 263 814 490 234 679 611 670 85 207 654 214 178 476 934 110 647 575 341 731 914 667 933 697 31 393 989 717 776 155 49 671 633 726 919 133 65 266 283 672 944 337 868 863 742 655 789 612 60 955 856 197 413 450 82 439 683 517 805 217 907 691 802 841 655 316 599 138 181 376 831 913 465 356 598 85 106 991 576 306 624 856 230 866 275 945 790 466 797 528 27 381 397 77 307 406 335 347 888 378 712 115 623 791 711 929 647 688 196 668 437 152 248 658 280 580 22 981 785 908 1000 408 38 213 594 267 396 828 915 102 446 720 161 937 298 510 15 976 98 445 685 656 487 288 765 394 591 17 618 722 49 151 732 848 364 886 688 339 748 468 671 818 741 556 788 231 931 79 224 257 674 958 144 634 168 421 500 600 378 831 387 613 930 118 532 253 319 182 232 428 343 761 502 546 18 759 811 237 666 574 629 69 814 153 831 89 973 119 959 669 723 777 17 690 521 316 771 345 339 306 114 50 671 694 933 257 930 15 778 415 879 182 100 328 149 798 784 1000 442 542 580 289 309 587 797 484 268 250 566 468 92 213 841 964 672 373 298 24 316 826 261 562 534 841 501 534 659 33 226 639 930 953 325 513 267 505 925 747 333 293 517 149 897 124 424 633 556 601 647 859 61 682 454 88 204 535 1000 849 988 798 626 274 103 409 769 166 9 34 437 537 440 461 236 317 111 305 900 479 697 491 115 671 465 993 424 276 419 333 656 452 992 539 445 24 292 511 626 318 507 636 996 202 22 308 935 830 478 12 287 402 391 409 537 652 65 223 982 963 504 861 433 648 273 589 877 766 771 243 36 18 942 615 476 205 648 673 858 235 283 482 233 380 676 239 148 760 663 881 271 126 515 936 265 250 205 424 601 424 995 322 730 44 504 698 235 872 29 687 714 857 113 877 485 374 289 105 860 178 215 936 771 214 245 464 886 406 221 402 621 121 729 892 471 609 193 20 143 129 86 240 330 664 504 896 394 963 976 783 387 724 493 788 641 211 803 788 700 803 745 286 776 999 102 245 189 374 62 689 543 938 395 196 763 591 517 962 604 272 778 326 895 431 726 871 248 85 612 841 266 646 879 215 743 613 398 668 796 892 978 353 51 893 643 566 97 885 132 114 285 482 365 838 455 765 237 475 872 383 647 949 884 523 253 357 579 432 202 402 321 245 395 751 345 55 181 96 233 980 405 549 802 952 294 702 164 349 483 896 23 37 176 102 879 600 76 923 545 949 848 617 877 664 175 39 282 389 918 778 166 946 994 436 240 228 978 371 804 671 639 910 198 680 591 826 713 590 735 45 261 770 498 996 949 754 427 349 572 453 281 563 884 657 94 932 278 814 920 718 871 169 908 23 253 242 500 542 609 819 595 217 657 521 619 776 884 289 374 488 722 473 96 116 515 546 286 224 895 594 984 292 220 847 630 88 394 832 882 922 622 872 360 599 973 12 443 192 259 577 553 625 944 287 834 513 118 418 773 910 368 25 615 77 456 129 48 282 537 174 855 827 725 754 111 74 605 522 810 617 147 703 191 929 652 785 107 623 41 905 821 717 677 900 290 727 556 407 528 473 594 478 431 659 433 878 683 134 959 696 591 93 562 371 949 856 927 788 310 440 926 144 170 411 189 406 626 651 650 327 8 471 262 596 679 370 207 629 100 856 875 818 699 711 833 112 919 121 383 843 584 215 268 248 792 905 998 683 950 290 708 246 389 37 84 73 475 907 211 512 379 784 997 189 657 560 956 292 940 652 759 791 140 615 817 318 650 320 781 424 841 404 830 460 903 585 380 803 631 148 126 895 615 169 390 414 627 961 566 808 728 323 828 52 901 644 451 353 193 603 534 185 21 823 344 915 115 621 604 660 658 249 481 961 12 830 555 175 232 538 635 178 316 359 511 503 66 691 418 739 317 548 232 233 222 581 489 261 537 458 807 60 834 249 917 707 930 624 181 259 598 465 192 397 135 628 786 336 914 803 200 88 215 787 708 947 869 580 454 419 658 577 407 845 753 636 960 714 28 599 921 7 916 46 759 729 938 115 40 101 897 893 637 647 53 989 565 193 4 993 674 104 797 841 762 649 599 992 122 838 842 965 70 577 34 251 419 528 839 911 83 245 192 197 362 560 181 657 823 925 907 91 565 7 694 111 473 141 316 954 775 404 272 525 657 982 800 26 646 455 395 605 979 695 354 365 120 981 105 627 170 466 945 246 530 780 861 456 430 225 319 264 808 995 329 250 906 155 47 941 278 880 137 275 505 820 406 672 302 956 350 587 682 434 424 771 680 299 961 661 501 345 372 760 208 286 441 605 568 866 465 425 440 402 507 948 975 579 627 601 185 784 786 587 647 999 363 385 514 690 426 319 32 808 456 826 258 186 954 225 21 196 66 967 286 117 372 687 210 186 576 264 162 814 543 332 604 897 217 653 924 76 418 902 712 263 727 762 668 659 970 60 18 157 802 658 715 81 981 439 993 210 215 832 514 395 264 986 241 74 226 826 398 953 286 108 458 785 489 758 513 647 243 574 28 291 236 20 893 501 501 572 543 643 394 358 688 15 302 226 818 87 537 655 871 990 845 489 972 459 673 448 36 410 872 114 981 758 986 543 901 504 926 410 861 514 96 190 827 31 895 141 588 97 8 279 298 775 804 845 312 328 3 203 617 898 89 435 154 317 190 843 272 127 935 739 695 905 585 406 889 625 418 974 463 565 553 10 15 995 59 147 86 225 621 803 827 559 414 953 936 583 924 44 557 516 832 149 538 204 636 708 671 514 211 209 65 544 755 864 31 837 867 91 625 878 748 654 228 235 361 939 388 877 667 907 445 50 434 264 325 947 72 140 904 390 772 42 425 40 585 286 999 231 15 97 40 282 133 214 696 941 886 954 825 754 217 94 768 99 114 878 66 318 640 809 167 437 530 502 745 731 822 451 843 359 653 987 388 929 469 652 990 206 568 59 223 734 644 596 582 147 892 30 499 738 575 159 903 427 813 23 395 73 634 920 555 326 344 93 415 20 737 84 388 420 727 756 681 400 682 420 67 707 47 368 275 904 990 527 437 709 433 72 928 98 922 64 936 811 794 811 531 416 906 286 609 173 478 930 191 617 653 959 440 653 590 179 935 661 466 287 967 711 88 270 67 132 150 866 16 79 120 735 933 844 388 939 179 69 7 323 386 173 348 28 207 455 243 207 579 244 863 532 724 537 23 414 297 836 989 404 803 279 568 837 110 111 137 319 285 955 398 148 372 5 772 453 819 647 750 789 630 467 369 651 746 939 783 972 654 312 433 88 291 280 665 836 660 746 819 577 595 27 877 336 570 674 90 606 864 88 481 447 186 28 848 383 469 809 109 638 79 561 349 136 962 264 675 130 637 237 65 624 850 680 835 87 932 898 792 54 779 94 366 992 317 664 81 797 198 560 863 339 405 524 498 605 907 996 838 960 821 703 635 376 99 979 370 410 85 530 656 203 509 274 286 62 502 77 393 780 678 936 957 290 135 831 760 488 871 938 424 963 398 241 132 822 655 658 206 303 77 447 491 991 358 535 588 580 399 740 637 813 117 4 991 371 153 852 440 25 735 130 777 625 88 183 199 842 528 833 644 987 318 54 333 478 146 72 236 762 694 43 319 921 686 267 529 30 783 249 39 803 28 20 42 861 808 465 365 222 460 817 434 697 749 350 236 97 287 619 769 90 77 438 945 545 597 563 118 458 279 268 732 677 20 710 602 780 277 226 639 423 423 385 540 914 517 66 37 932 193 84 248 82 516 47 878 303 776 115 932 814 109 212 353 176 107 793 843 713 998 934 67 62 489 876 513 611 87 321 932 317 8 732 998 847 120 402 280 962 356 362 974 166 742 372 793 733 744 997 189 892 206 449 56 107 558 4 949 604 920 720 499 905 562 548 612 178 374 848 664 403 413 827 616 181 319 50 48 522 760 115 484 868 79 478 172 557 807 648 915 665 737 82 429 662 212 958 994 957 568 41 322 167 714 678 205 88 172 22 499 527 78 874 382 58 448 786 758 883 428 206 333 967 534 337 881 664 717 35 53 609 248 536 527 504 839 952 638 68 275 605 515 363 267 231 37 610 604 532 341 696 311 363 902 415 252 209 801 704 326 879 226 17 968 873 974 560 472 342 569 466 191 518 951 987 258 997 678 985 562 982 729 314 59 329 726 611 321 548 752 2 358 400 733 221 161 112 946 476 16 32 970 91 579 545 367 58 751 998 316 205 518 285 970 420 627 316 490 674 781 711 935 720 610 74 745 324 791 960 193 446 505 373 821 37 501 965 676 747 875 264 318 650 545 451 69 969 61 86 472 684 930 584 526 652 289 464 283 409 253 985 609 424 414 543 826 26 652 189 723 344 203 50 441 559 116 926 46 837 368 655 671 940 32 521 497 111 397 83 507 369 348 237 359 485 910 98 600 765 733 881 388 807 973 383 218 207 478 982 541 420 537 345 887 972 738 160 820 690 924 141 134 834 50 315 730 603 773 593 507 349 235 368 528 783 345 505 572 93 286 671 473 894 260 870 515 784 533 478 146 992 300 869 639 898 574 15 174 214 367 882 94 26 177 750 766 288 423 947 531 775 11 878 656 473 154 625 532 891 399 42 572 90 820 381 8 489 320 283 389 979 242 478 207 756 939 288 67 747 40 469 749 539 209 97 765 118 695 142 214 684 98 402 317 799 102 654 751 41 893 571 106 315 937 783 703 293 502 552 499 208 647 464 592 350 365 394 540 887 729 106 415 667 891 109 292 55 519 568 382 472 615 795 828 669 197 515 204 174 263 483 892 535 466 593 475 483 896 38 788 413 306 955 185 580 896 64 919 561 361 828 740 222 612 129 577 900 668 578 664 142 34 122 843 427 991 20 505 915 266 637 880 378 451 383 469 192 562 547 998 648 161 822 824 576 335 531 639 360 345 331 963 297 990 264 179 657 289 22 2 714 394 439 356 994 959 194 195 122 476 411 432 475 225 726 658 407 487 590 4 539 69 682 71 106 356 788 269 971 406 831 619 325 552 226 336 3 740 899 690 430 434 476 607 525 801 743 441 998 476 556 699 809 277 377 656 391 758 607 145 566 98 609 869 122 509 231 344 733 404 760 675 581 143 838 408 721 140 727 517 286 306 588 311 429 501 752 492 83 638 160 973 845 776 579 303 498 167 782 678 118 733 102 789 53 92 645 476 65 561 120 93 449 739 220 726 121 181 839 110 716 3 133 940 261 586 279 788 672 507 615 798 938 865 390 393 200 370 568 678 923 419 261 52 443 202 764 620 908 726 145 234 808 998 201 572 582 436 603 995 229 894 129 540 917 346 763 187 810 915 477 316 843 22 489 569 329 302 840 213 108 864 212 637 670 645 1000 671 101 18 157 178 344 341 234 627 285 341 934 797 576 392 512 172 378 836 174 539 440 848 761 414 256 99 13 882 501 138 618 150 368 284 914 540 411 37 910 338 540 897 579 632 544 27 65 122 393 587 146 771 737 37 702 384 355 592 436 527 631 146 80 174 641 439 649 278 583 962 271 787 299 79 245 515 560 530 226 900 100 876 132 89 801 159 119 353 94 740 601 928 881 30 194 576 483 217 664 131 785 1 455 159 125 123 742 838 576 798 758 681 726 732 139 480 423 889 855 533 213 277 946 547 486 726 704 556 873 334 330 254 595 357 553 46 564 588 71 506 107 939 712 16 648 659 908 361 882 937 656 932 110 802 90 198 887 522 889 342 425 421 936 116 153 965 293 122 419 146 258 850 939 162 23 684 23 79 403 905 240 253 509 960 477 70 266 662 543 12 462 162 886 735 863 736 372 807 965 148 803 313 751 578 471 184 418 649 186 395 652 424 748 110 11 781 753 696 993 972 189 126 810 549 229 485 601 600 339 905 746 12 833 84 63 108 242 616 624 797 379 949 771 29 592 125 704 884 510 882 662 399 174 282 588 627 93 968 913 606 227 106 773 201 760 992 747 43 650 785 425 903 20 725 47 169 997 466 880 798 656 354 89 16 744 931 682 511 736 641 878 284 294 852 565 83 860 779 852 668 893 110 491 623 105 483 153 66 870 765 154 665 171 428 127 879 124 514 275 171 851 635 832 897 747 573 577 813 54 559 854 45 997 548 577 748 288 917 620 207 181 284 113 763 582 880 923 158 637 796 847 553 950 821 463 827 935 685 236 991 401 733 723 553 59 101 119 191 309 810 876 101 733 110 453 114 428 591 232 197 137 465 927 969 582 996 258 247 765 814 879 232 210 598 80 955 81 902 151 432 800 526 891 205 74 859 477 898 39 408 191 253 591 959 556 417 438 299 258 903 116 45 696 772 897 146 970 26 41 317 883 510 757 760 878 256 612 577 815 2 344 63 423 171 940 701 759 794 394 885 918 388 853 527 565 653 229 284 563 469 273 903 622 64 436 847 134 622 879 402 109 583 846 102 387 629 190 396 628 936 945 821 971 156 738 302 116 608 35 626 21 712 698 573 293 436 576 322 970 261 537 309 880 86 583 622 318 977 83 474 816 407 48 596 509 689 214 363 686 571 416 784 839 345 201 228 300 171 52 753 116 37 152 454 542 835 32 791 598 584 231 590 68 979 512 238 431 286 12 416 78 245 864 761 178 364 448 848 756 42 37 179 710 811 937 137 570 801 168 829 275 958 202 834 159 32 897 509 749 311 701 273 435 508 985 960 896 352 552 900 787 156 989 895 101 870 883 717 516 108 982 734 687 810 514 987 615 576 420 730 268 203 602 434 777 221 512 644 819 575 681 272 476 584 650 893 65 617 254 449 458 127 652 413 176 566 840 991 950 449 578 220 63 276 69 875 389 421 18 226 669 128 12 955 219 787 718 790 186 370 659 5 589 503 950 27 185 425 202 638 577 974 557 77 746 308 258 595 545 248 236 86 368 40 423 332 872 435 709 215 961 992 826 148 972 190 964 808 247 946 589 656 179 285 583 747 177 273 1000 144 95 871 153 217 985 215 622 135 798 637 738 486 700 376 326 281 886 305 832 699 671 299 774 280 356 378 810 428 151 325 649 582 780 124 104 888 167 630 43 260 420 379 685 605 177 752 297 468 5 202 183 1 812 420 341 29 396 529 646 542 869 156 317 64 386 938 487 979 729 714 560 146 489 540 733 562 416 87 433 466 525 437 510 404 499 301 915 692 146 146 983 174 339 512 1000 988 534 259 158 727 813 303 434 170 988 595 811 278 706 528 728 964 663 29 324 485 906 549 580 51 866 587 672 119 870 881 562 207 388 288 788 506 257 677 828 716 219 655 189 419 990 1000 48 911 427 76 595 397 888 227 184 950 858 534 924 24 448 17 473 576 654 226 502 703 841 421 211 307 690 701 790 353 522 212 875 815 696 320 384 534 991 118 322 758 735 149 855 934 720 588 477 691 609 183 330 887 457 873 458 23 702 132 540 247 652 698 310 176 349 856 470 189 802 54 302 935 183 207 393 189 399 481 593 595 950 938 113 544 44 761 70 535 843 532 440 173 921 967 144 255 192 584 927 808 160 13 728 443 870 506 656 8 877 38 918 722 56 859 723 505 177 130 658 85 219 34 134 913 327 731 139 397 191 744 969 529 792 268 294 422 401 592 482 782 198 169 126 555 976 265 26 426 655 307 861 87 730 839 145 332 60 803 524 753 759 462 166 477 878 600 27 248 536 214 203 27 354 401 568 720 961 747 899 697 160 776 397 990 790 666 647 139 356 365 319 690 861 277 516 646 479 400 755 13 112 131 140 304 428 639 973 644 867 840 364 685 234 154 375 454 831 331 362 841 9 399 699 267 805 318 569 681 601 677 627 21 698 190 410 512 66 351 522 90 117 618 116 356 109 710 331 218 700 883 774 135 624 143 320 466 517 565 724 434 960 847 397 284 353 416 893 668 265 124 621 885 912 773 359 58 617 410 200 34 115 862 157 895 293 21 992 609 595 192 965 99 142 298 747 319 134 332 544 660 436 456 382 839 883 695 476 559 547 39 13 26 552 155 118 383 383 58 124 786 996 131 299 481 655 835 568 468 670 928 281 274 118 111 331 437 413 139 711 557 132 929 175 22 354 661 781 989 782 151 321 949 34 624 885 451 606 140 269 312 291 122 259 24 941 756 641 1000 170 528 750 521 454 527 480 31 222 978 24 340 887 242 13 488 764 724 697 849 272 711 726 123 918 214 639 554 909 806 655 980 871 660 137 376 188 832 121 257 33 153 794 104 928 343 879 492 97 137 823 162 75 183 319 903 379 33 720 649 917 381 594 522 471 39 660 737 497 12 460 549 93 906 48 47 554 334 713 99 981 354 289 912 935 888 720 396 87 46 832 514 681 157 816 948 763 314 985 813 888 146 891 383 81 666 166 422 632 974 669 26 698 355 939 114 12 774 721 784 641 825 964 70 9 737 447 548 926 274 546 226 582 610 399 196 631 380 261 811 124 470 116 851 429 550 512 18 936 560 126 528 448 380 336 994 192 755 740 886 75 552 366 393 399 870 995 291 130 923 805 549 66 320 76 294 760 767 697 406 417 45 531 896 707 848 447 616 752 568 459 643 339 116 54 347 405 641 726 323 272 286 665 945 274 475 431 373 728 737 292 305 86 971 710 563 315 722 650 859 576 736 795 186 322 557 632 628 528 42 219 158 695 62 640 947 314 685 312 80 649 2 819 11 443 424 234 769 985 128 541 298 577 293 523 172 354 857 935 565 143 448 869 415 549 29 787 175 753 102 518 952 912 250 13 385 335 403 332 434 508 918 875 977 208 86 509 781 77 648 518 176 85 707 185 289 625 981 907 708 102 981 963 966 653 757 898 179 331 967 549 826 976 640 932 141 424 240 309 233 56 314 860 998 624 460 538 909 243 345 645 694 509 199 752 896 616 359 193 533 919 47 643 849 204 440 621 961 769 577 877 847 458 105 376 152 847 254 774 905 52 128 568 419 847 853 608 591 263 573 993 548 775 491 536 805 739 253 71 232 675 807 498 57 880 820 805 404 651 126 651 944 776 695 556 91 967 211 717 398 590 712 454 381 932 378 235 409 424 556 636 865 520 142 603 463 493 702 618 700 62 976 66 967 941 476 420 487 627 1 818 474 426 875 174 917 702 722 284 904 158 989 495 116 446 724 350 311 498 500 739 787 532 158 614 88 43 707 316 401 648 309 853 458 521 172 271 435 635 245 611 702 389 879 112 388 651 861 909 231 821 527 330 295 50 56 117 368 962 34 255 995 449 328 737 938 327 53 895 397 964 871 907 58 489 972 175 603 610 789 553 395 73 842 831 77 616 995 534 941 116 114 263 96 253 234 45 800 850 23 668 4 556 898 394 647 782 98 128 872 778 269 981 757 949 540 1 694 323 535 876 944 6 827 429 848 860 812 541 618 426 598 334 22 856 690 796 731 786 365 410 542 339 571 355 993 524 505 29 543 70 287 390 701 902 560 294 465 17 648 501 273 650 917 426 205 435 922 749 761 724 577 229 66 673 215 950 449 254 642 160 219 721 226 728 457 364 105 376 538 443 256 498 259 354 410 172 934 701 332 114 76 675 574 135 775 539 710 43 72 517 582 162 1000 84 241 676 872 219 874 436 306 832 29 477 707 964 650 650 405 609 377 565 488 707 155 694 126 68 4 556 580 744 474 325 12 203 178 847 276 576 295 174 92 560 585 96 415 618 601 228 398 170 15 825 75 258 540 332 38 419 998 433 894 40 314 67 639 136 522 515 611 363 394 518 132 602 230 727 533 203 773 657 872 497 381 34 80 520 738 717 140 727 322 840 888 53 715 56 822 249 469 361 463 406 300 574 578 141 691 458 220 627 905 864 856 794 654 356 710 608 121 913 74 917 152 52 351 246 141 64 625 351 797 904 961 13 145 183 814 927 628 452 142 410 998 880 973 211 572 782 674 139 923 167 601 734 430 472 756 701 910 46 223 159 860 49 232 435 652 692 268 939 360 470 906 468 316 1 749 531 293 852 556 541 701 207 136 743 663 721 85 821 415 592 751 645 943 513 791 725 241 170 113 38 524 20 996 978 49 599 129 505 161 808 219 941 293 806 508 857 419 811 561 998 54 287 695 731 780 61 850 703 814 593 896 910 680 143 638 896 406 991 510 910 877 699 521 306 367 111 256 977 117 720 159 312 182 689 210 448 922 498 43 220 569 969 99 291 955 87 519 502 309 162 841 973 22 732 48 860 726 885 197 412 168 811 33 182 899 459 508 931 178 379 531 174 67 474 616 359 135 395 464 591 929 604 657 543 493 514 428 97 364 8 348 963 85 383 474 539 871 873 203 339 829 90 886 265 744 748 931 912 368 930 931 293 765 174 82 94 556 963 288 586 914 420 503 232 889 993 773 920 360 976 406 968 891 712 230 879 40 614 277 472 839 211 795 28 848 768 314 176 877 735 276 551 586 306 874 739 975 808 7 46 370 116 81 879 611 1 933 129 439 320 425 234 829 302 249 66 406 951 375 802 600 185 413 553 541 264 130 595 613 601 401 161 349 393 551 917 774 105 137 454 247 541 507 195 314 195 298 511 431 821 704 667 554 621 963 773 262 165 250 988 867 210 366 760 138 356 425 787 893 98 666 443 855 681 776 25 465 905 196 950 256 192 237 953 59 191 465 693 129 176 226 630 258 46 604 982 864 82 355 228 69 368 869 991 698 71 742 325 426 53 377 131 113 75 99 231 957 389 726 693 984 515 872 672 576 531 161 234 301 506 132 313 222 553 377 401 550 836 378 386 425 437 328 783 952 157 473 530 984 343 175 582 612 523 973 249 388 207 695 549 424 602 647 337 646 914 179 530 869 587 853 84 715 568 334 415 351 357 903 553 708 36 944 863 620 325 276 58 279 776 660 599 612 82 934 548 714 642 699 85 561 993 529 312 927 354 584 958 620 745 328 538 69 884 242 401 264 349 795 771 651 353 351 424 790 693 505 171 556 283 99 591 421 499 415 526 253 960 237 835 163 53 768 696 937 183 990 708 858 490 375 303 42 924 363 88 750 453 178 203 141 904 358 793 452 701 857 95 110 706 745 323 306 1000 911 349 628 527 335 54 823 78 999 206 295 570 812 498 166 60 756 262 619 177 753 429 276 840 785 757 503 910 684 248 173 142 456 378 419 544 8 1 62 194 656 318 468 754 616 659 770 675 449 407 881 225 931 776 957 202 116 642 338 591 431 717 243 8 257 427 949 903 658 128 987 725 208 966 296 731 114 318 360 251 706 949 215 127 602 616 836 254 168 104 454 308 506 130 809 705 752 404 513 889 426 6 4 72 608 162 420 909 304 718 5 658 44 833 516 625 239 206 623 177 836 410 165 912 274 297 986 969 309 377 281 300 626 275 269 406 134 489 421 65 825 595 320 664 328 450 54 642 956 904 718 13 884 323 932 708 139 333 37 949 642 314 325 68 503 766 627 510 566 33 532 805 994 725 576 454 826 836 303 44 414 25 216 178 869 407 867 560 674 890 203 536 257 380 616 583 260 477 429 470 967 969 723 878 889 418 873 619 751 481 834 279 551 330 578 757 968 234 619 251 777 404 130 37 122 611 139 156 203 954 629 563 371 151 649 208 374 837 767 511 778 203 889 607 793 463 484 348 270 634 74 596 698 31 465 11 42 602 458 497 968 520 512 174 745 525 706 531 765 394 628 118 717 604 121 335 696 880 935 171 270 566 701 57 464 523 623 788 14 317 115 58 201 44 716 102 436 402 751 738 798 25 382 524 853 324 333 423 560 989 529 581 655 967 979 882 993 64 966 118 632 482 135 425 183 673 763 437 160 879 200 59 729 102 315 741 850 69 170 901 695 819 937 904 723 173 510 654 624 429 614 658 75 583 760 459 665 82 544 74 971 939 13 332 260 814 191 367 821 846 949 398 650 68 455 233 116 170 249 980 953 957 746 559 333 936 150 382 680 385 683 677 578 380 503 745 265 526 42 870 94 733 178 502 433 551 636 321 759 634 503 987 431 334 681 481 646 12 401 538 293 937 115 61 638 852 879 475 401 797 320 41 159 90 337 202 560 789 675 948 228 423 231 482 531 740 420 105 827 718 347 396 500 150 933 261 146 875 662 769 852 29 689 434 371 949 147 281 889 315 305 970 240 367 790 172 368 846 244 391 611 109 289 442 41 928 521 496 535 838 302 789 484 372 860 945 17 610 639 363 642 996 151 991 189 163 62 227 355 571 881 226 159 878 738 83 645 911 800 102 857 333 293 885 380 603 655 201 994 13 48 769 538 270 895 611 239 879 345 708 157 30 496 645 920 873 740 30 687 19 425 623 97 416 765 5 681 1 589 444 374 517 595 238 844 290 50 918 371 617 894 160 602 302 53 990 774 508 757 649 452 119 820 832 766 445 978 297 426 95 803 439 496 568 944 528 553 783 864 850 424 993 203 774 842 502 390 67 978 96 620 237 332 339 136 440 128 430 694 551 130 51 970 456 882 872 700 647 285 815 480 627 94 396 668 43 320 398 841 509 940 248 385 832 213 442 500 30 539 838 824 281 604 159 219 825 34 412 511 250 45 845 19 411 793 952 921 179 87 615 879 89 299 545 141 536 834 366 369 935 701 779 492 300 893 219 743 734 118 931 138 718 824 397 390 590 67 660 994 303 685 586 857 524 689 414 128 241 56 413 993 298 831 530 502 887 630 845 51 260 464 573 140 82 271 469 311 755 601 286 85 352 812 205 206 725 451 752 692 701 814 667 365 124 106 941 262 186 692 482 338 590 966 84 212 602 775 2 814 724 62 59 59 972 535 937 541 112 937 425 600 824 351 389 78 200 262 416 935 335 385 502 7 862 97 761 635 764 747 526 671 361 353 71 317 952 921 804 793 322 227 309 957 12 621 302 872 903 825 183 475 934 158 220 92 99 547 624 284 307 224 582 912 597 8 682 538 444 648 322 631 182 818 70 995 923 137 664 993 813 689 13 790 951 384 570 280 384 532 75 187 60 64 232 89 510 726 49 575 799 630 1 952 973 291 901 544 606 41 942 716 166 699 803 298 537 975 688 423 277 777 741 243 345 457 3 496 970 889 321 627 330 539 161 553 799 668 103 77 165 562 591 881 613 149 16 584 291 831 514 166 680 253 119 689 44 655 857 144 11 282 2 537 971 427 441 555 177 753 694 208 927 392 479 561 979 700 183 716 398 196 77 843 925 198 451 141 805 79 275 822 250 862 636 659 229 499 61 265 922 885 905 143 849 658 479 693 706 936 370 24 30 457 836 258 8 187 249 288 629 679 71 636 525 921 857 307 673 484 635 530 955 348 613 477 699 813 840 249 432 641 948 506 40 149 113 624 140 271 936 498 486 646 280 571 660 949 222 89 984 271 339 580 712 926 861 58 473 106 433 400 444 954 336 119 775 172 160 209 467 156 208 439 218 40 223 245 902 630 836 699 355 672 937 657 155 741 470 8 885 881 592 914 106 471 349 967 950 324 8 496 353 457 961 722 110 912 726 156 681 681 927 359 20 840 198 958 657 51 70 525 397 712 161 277 794 497 758 229 779 874 329 77 450 890 119 250 445 615 684 245 878 710 284 714 722 496 437 844 154 197 406 444 769 882 764 257 755 512 167 249 640 542 358 41 456 452 28 443 304 599 620 816 297 775 518 616 53 647 940 337 655 386 807 290 909 23 669 212 407 524 145 82 391 855 630 678 500 54 202 205 571 342 196 730 519 576 804 992 786 412 129 504 327 600 888 885 187 436 976 657 824 90 39 726 12 586 637 170 270 554 947 931 147 404 727 818 474 477 27 374 550 150 960 453 749 811 109 63 50 170 55 136 986 748 983 79 166 579 72 363 870 309 513 985 822 99 150 162 729 102 550 832 630 714 155 967 6 485 981 577 596 455 126 238 209 544 760 860 176 489 795 125 346 803 690 90 791 312 353 419 731 410 617 55 768 169 69 983 536 66 313 930 485 627 135 853 828 610 619 678 393 819 52 472 607 551 122 432 325 293 855 716 21 586 482 444 604 804 159 394 267 506 237 517 209 217 882 686 189 422 185 940 974 146 415 132 482 502 805 682 531 392 187 824 948 160 840 550 641 420 983 379 554 233 722 657 370 778 977 104 116 218 313 828 500 433 353 914 830 858 838 456 455 876 907 908 608 700 328 605 597 662 955 266 650 322 370 422 558 364 634 829 994 846 303 652 441 693 123 506 499 590 96 910 889 54 867 11 386 68 518 605 713 493 932 207 933 607 254 242 613 940 219 448 567 117 660 946 325 555 396 451 773 197 668 541 749 153 177 767 427 34 485 562 147 543 805 939 734 428 67 385 261 239 46 786 364 553 880 311 614 575 727 290 671 280 431 229 860 847 234 730 869 594 398 561 318 90 802 659 172 473 52 704 665 648 16 951 961 605 7 445 776 49 122 708 412 848 299 53 864 312 145 850 610 520 218 681 619 526 396 760 502 380 309 320 112 921 837 800 973 731 900 723 305 891 949 815 974 787 197 496 385 4 811 430 820 586 280 437 42 758 248 192 812 667 136 574 179 186 627 75 179 980 353 363 199 134 719 105 386 686 897 122 703 80 358 882 888 200 763 864 17 793 25 490 601 272 374 289 326 855 714 753 507 754 601 375 687 189 78 894 518 381 448 144 598 544 988 888 669 953 897 994 301 171 285 353 395 308 34 51 586 456 395 119 392 468 34 598 898 474 905 244 422 811 85 636 658 156 779 134 688 907 422 582 780 555 345 912 120 122 801 515 605 533 755 673 248 241 556 964 455 838 805 491 717 297 484 137 78 527 536 768 709 665 640 529 879 375 754 670 771 453 19 120 90 452 198 601 258 285 900 577 42 761 256 251 561 662 189 26 742 441 74 870 846 835 180 841 159 505 219 714 325 369 152 573 96 282 133 712 494 316 36 34 647 759 549 395 583 635 322 790 480 214 80 421 153 534 919 17 471 988 445 668 91 669 131 286 442 563 767 383 399 585 524 693 777 363 112 296 723 546 957 796 989 699 345 404 164 823 921 810 859 912 414 362 468 475 678 949 196 524 506 91 92 936 65 448 642 590 640 925 54 225 711 350 475 38 712 394 698 644 489 508 554 670 748 297 185 442 705 278 632 643 572 200 469 847 522 144 205 747 114 836 476 404 361 540 737 7 206 803 451 836 20 979 795 400 773 568 177 803 957 278 866 73 229 356 321 539 302 539 958 572 569 819 836 92 887 705 324 62 722 879 181 899 451 376 591 763 489 612 804 278 340 206 137 59 615 778 645 863 722 530 180 536 912 654 726 985 611 63 2 485 880 776 816 374 664 256 62 436 440 995 163 231 749 565 150 947 43 595 868 309 524 324 181 560 477 632 29 487 858 328 384 35 521 299 718 642 989 156 66 400 145 579 127 559 529 748 127 228 988 282 692 412 652 409 328 876 292 129 806 88 967 651 337 116 623 182 256 652 10 749 217 258 724 888 809 422 398 565 67 758 287 780 452 784 557 734 279 131 511 783 11 215 439 982 162 799 207 829 780 566 169 900 323 389 3 942 660 136 427 576 991 1000 615 271 384 343 234 372 752 975 612 596 512 61 261 857 991 156 844 620 131 590 311 36 883 821 993 848 269 57 599 197 838 497 893 519 263 390 310 657 531 54 498 294 376 648 783 469 610 510 626 233 816 534 447 927 811 512 477 156 697 796 19 759 334 329 924 616 932 374 656 995 418 92 380 565 653 2 924 505 932 994 594 261 164 594 417 888 937 708 687 215 55 226 543 657 470 975 549 848 953 663 656 146 568 263 437 787 550 875 926 335 774 264 798 13 196 403 934 801 520 925 491 761 616 308 350 505 396 107 628 911 932 746 541 124 439 268 181 106 319 925 106 672 193 669 518 877 333 498 705 499 557 641 750 839 559 193 464 31 103 630 592 424 687 276 892 26 375 513 71 102 408 48 122 631 168 662 267 166 897 95 679 884 493 601 157 7 36 269 261 457 494 857 78 591 394 246 738 947 229 778 574 797 450 167 537 427 262 831 464 849 56 828 325 25 256 20 167 171 21 331 194 397 85 347 620 81 765 837 810 66 757 419 304 267 453 797 143 900 190 578 726 242 959 992 895 831 808 295 106 575 103 516 622 612 156 879 842 833 435 758 13 336 517 366 711 998 565 366 380 477 328 378 136 143 450 43 364 433 732 34 592 688 367 377 135 990 230 438 47 8 385 757 517 322 918 145 501 950 214 994 411 73 884 843 310 825 754 820 783 209 887 984 970 924 501 321 778 648 514 286 879 872 301 254 229 22 942 705 614 44 733 64 42 330 919 640 198 685 540 48 769 416 195 326 682 490 651 589 140 463 864 40 53 587 128 980 980 145 422 379 383 293 977 387 684 886 7 837 592 652 716 846 270 479 982 341 192 898 323 984 933 826 871 666 204 640 302 427 651 618 905 229 953 503 896 425 953 593 104 918 702 404 977 107 72 197 745 724 887 290 69 927 827 885 452 936 497 262 838 981 536 194 27 421 582 224 166 347 810 503 42 332 769 313 152 244 845 992 103 346 123 209 466 800 991 375 414 819 809 786 251 520 278 176 411 262 647 216 804 882 949 656 534 634 268 872 299 403 902 629 387 190 117 3 112 398 239 793 447 153 196 535 678 172 6 528 949 132 775 999 573 513 579 987 664 731 287 268 222 421 941 275 324 211 266 874 13 29 866 244 66 468 300 244 164 72 297 716 951 516 740 134 965 482 583 971 757 310 231 306 563 291 912 942 296 753 856 678 792 270 734 893 611 335 911 42 321 542 2 290 965 502 137 804 350 649 140 676 389 479 576 604 706 420 659 936 677 633 758 488 336 634 149 244 840 33 913 979 599 423 962 816 747 605 684 125 583 8 140 201 619 915 927 80 264 581 57 467 630 133 824 652 919 425 274 253 673 888 755 368 177 352 247 835 27 557 281 282 436 657 183 611 418 877 574 95 452 669 751 667 958 853 81 253 490 401 584 433 887 630 107 808 928 102 361 563 951 304 109 46 720 503 504 675 650 425 422 640 687 320 643 100 840 144 749 46 576 494 626 287 387 160 40 824 493 209 66 335 467 749 446 462 63 487 27 97 159 40 487 421 474 64 551 996 552 206 48 965 307 947 783 471 308 2 338 331 797 951 591 30 281 639 956 554 478 23 639 1 471 359 645 376 365 346 324 93 465 551 351 147 71 713 624 712 179 508 629 887 153 420 204 164 297 801 184 512 640 564 200 761 119 203 967 905 620 295 301 681 67 662 455 371 300 551 200 650 761 430 493 806 265 857 376 874 862 962 443 954 180 178 149 435 716 57 124 399 966 815 862 783 948 793 985 154 747 840 294 387 352 724 933 235 451 873 649 631 919 427 844 977 853 156 567 794 653 889 183 744 215 203 937 107 224 365 860 746 880 53 617 173 425 145 627 522 304 776 144 745 413 549 269 509 356 262 412 598 696 762 803 136 855 727 7 770 329 348 290 445 98 52 731 653 945 757 141 995 275 26 237 879 432 717 316 177 765 282 930 210 468 312 131 560 904 603 367 470 941 664 326 657 773 273 723 716 628 149 319 19 594 121 419 780 756 740 429 134 696 610 742 151 817 980 497 602 964 263 294 865 641 626 920 270 250 232 451 316 55 227 53 86 211 80 32 823 159 953 331 793 955 482 792 601 788 812 913 974 106 326 991 451 883 266 918 923 644 340 777 794 583 232 48 542 611 86 967 76 964 536 9 531 733 184 670 945 270 123 254 693 713 730 191 143 928 548 241 158 311 427 793 326 598 28 818 324 571 593 764 765 270 796 350 637 335 309 985 598 856 17 736 50 6 946 267 734 272 655 730 80 436 742 486 2 372 818 229 708 57 255 914 257 564 586 301 383 862 927 243 193 436 538 147 865 104 90 41 502 302 124 16 491 949 301 301 320 777 22 122 94 938 827 382 107 728 156 555 848 399 791 344 428 12 599 506 286 844 122 317 561 97 620 548 262 195 761 990 826 63 883 972 620 204 870 657 882 617 800 124 390 924 682 291 42 409 268 546 658 893 299 580 281 384 936 215 979 359 600 574 441 480 711 151 789 71 777 537 186 387 66 837 89 770 948 365 111 842 280 353 415 807 692 932 876 604 630 311 526 603 711 13 160 879 120 809 538 100 291 509 778 143 156 371 54 959 332 514 246 102 761 849 866 508 452 245 893 317 738 885 795 182 47 820 242 476 911 551 796 577 936 998 391 871 535 290 172 427 51 680 836 436 314 15 992 312 974 880 393 517 450 598 41 502 247 336 969 704 693 913 372 923 2 857 630 893 932 462 131 134 427 88 753 992 407 917 260 322 131 827 858 961 949 897 429 975 410 617 603 304 467 299 35 701 398 843 406 574 127 645 25 597 378 793 410 897 775 114 201 15 560 639 806 954 231 11 128 50 7 89 106 997 319 685 582 508 328 933 158 780 177 393 127 68 421 541 535 68 479 588 413 209 575 658 478 742 67 673 723 364 719 281 621 106 353 851 122 806 396 635 398 369 777 268 292 832 397 762 147 838 671 527 818 384 523 519 304 731 300 123 261 942 788 388 107 327 695 522 167 228 682 404 161 328 477 107 114 591 503 19 430 684 79 937 585 840 999 778 387 85 523 63 12 29 230 728 763 610 691 675 465 319 147 45 626 854 730 25 348 193 38 512 505 988 789 347 910 1 230 566 853 237 239 180 281 500 960 212 875 965 22 152 771 287 291 6 849 883 595 290 239 368 894 92 752 408 384 792 440 972 212 727 522 299 214 540 417 79 367 986 439 868 306 292 593 921 547 758 773 796 343 570 624 625 621 237 374 130 341 952 865 572 646 976 559 241 695 134 955 707 732 172 944 205 632 917 499 850 289 879 675 117 709 219 730 245 534 737 881 437 467 837 496 255 321 203 239 378 901 789 254 78 605 999 278 796 163 180 865 200 258 458 978 15 769 907 925 266 416 420 701 258 120 121 493 962 638 391 423 436 394 908 272 754 125 697 363 591 693 902 554 382 809 210 784 324 986 43 379 974 815 965 516 145 21 544 790 825 829 979 864 587 210 536 995 994 970 308 3 358 369 671 421 118 694 285 841 303 496 981 194 601 171 207 376 115 587 305 911 752 969 903 128 617 493 294 967 445 986 876 555 902 96 495 139 869 832 477 508 839 536 869 937 634 608 639 14 5 58 72 595 380 457 853 963 777 163 574 84 795 814 622 890 936 208 421 811 344 975 200 575 975 248 833 842 453 663 678 63 985 417 446 911 367 165 434 134 230 907 377 539 649 628 228 154 231 384 279 877 579 169 516 833 323 967 722 3 65 961 371 121 139 397 771 254 745 943 127 938 841 1 697 771 555 145 507 875 812 437 728 420 141 231 995 561 799 286 348 494 281 839 593 329 685 922 80 324 421 243 763 565 321 209 706 47 57 15 359 576 867 745 352 519 779 145 376 777 751 832 812 874 967 907 666 717 893 910 892 270 363 709 532 86 858 393 852 654 672 835 949 60 23 522 287 486 574 143 162 704 871 800 891 716 333 720 930 127 309 93 378 278 209 208 297 142 648 534 458 71 721 130 322 464 520 684 467 912 118 480 604 796 550 289 97 524 217 19 46 65 120 668 999 834 731 71 775 671 348 854 190 554 706 990 566 593 519 197 746 88 422 878 977 393 228 300 776 619 893 158 507 302 355 102 941 311 607 426 402 425 219 346 899 949 956 313 598 644 738 448 667 31 713 932 445 365 988 453 274 72 687 628 265 88 54 259 926 673 583 138 786 466 871 219 781 34 853 805 764 449 619 642 550 673 970 608 442 552 438 281 344 198 960 706 312 826 430 594 562 315 858 621 306 73 566 379 848 561 787 716 214 77 264 609 748 807 377 278 182 707 494 159 592 293 146 147 33 684 550 24 23 694 721 451 266 623 36 445 621 619 750 608 530 223 220 865 147 385 425 743 148 175 25 534 489 220 701 65 358 65 45 149 667 356 57 906 253 857 297 534 659 98 72 434 174 474 430 181 781 767 314 739 244 472 11 333 901 885 127 520 933 370 40 170 582 374 673 44 464 242 610 874 185 656 538 871 299 47 810 585 812 886 704 560 555 388 897 408 858 135 345 932 239 486 667 63 5 517 527 621 633 512 480 169 10 235 476 729 279 843 252 297 150 202 385 869 18 712 23 338 45 511 370 602 493 261 976 861 991 646 603 267 686 793 365 616 519 301 100 369 115 553 427 715 389 774 632 542 390 801 166 975 910 152 235 842 659 393 502 922 656 992 114 568 882 218 456 81 857 248 467 402 442 750 126 562 596 994 770 169 279 934 301 577 767 150 585 522 787 256 443 654 48 28 168 124 459 31 931 850 601 469 797 625 231 171 622 227 450 774 978 643 946 741 247 60 755 248 910 173 213 455 670 517 306 774 780 330 384 948 98 23 323 486 932 83 325 415 166 164 547 701 61 877 479 230 228 877 451 605 296 227 750 93 12 378 997 602 872 869 621 858 464 201 863 108 922 717 581 98 566 270 1 366 197 914 611 592 423 814 281 869 494 904 473 367 606 423 206 734 101 465 483 486 237 333 524 776 417 643 707 684 717 202 811 491 40 764 403 282 51 240 250 727 898 705 84 857 766 702 798 980 870 761 864 992 238 460 130 888 755 225 808 214 909 819 1 96 11 818 824 561 171 180 264 803 192 165 329 413 317 668 871 284 387 480 365 157 286 688 192 352 315 496 669 922 794 73 706 823 33 540 951 915 372 752 937 925 251 814 936 550 527 858 793 921 565 769 853 523 897 475 242 311 63 538 879 178 860 796 204 38 833 423 422 625 728 431 257 670 52 80 208 852 521 236 872 710 696 974 555 154 122 896 251 707 111 283 901 40 286 580 114 565 24 574 366 445 554 805 140 447 785 448 486 221 335 542 466 459 702 18 469 958 307 258 830 365 345 399 424 899 897 648 399 571 96 197 344 412 588 921 529 313 86 996 101 841 560 742 793 639 444 643 605 952 973 217 282 512 737 295 6 404 26 165 729 700 187 22 786 976 510 306 298 105 390 826 71 472 383 542 564 7 922 605 479 200 821 413 485 561 312 856 459 578 409 436 188 842 660 468 289 872 63 699 263 28 191 505 378 967 284 82 378 571 688 672 617 553 388 355 642 436 561 725 587 748 354 845 116 702 661 125 650 672 157 38 731 420 961 591 217 551 507 225 257 334 651 365 441 467 579 27 357 275 910 262 711 44 676 729 685 873 799 379 922 89 89 633 636 850 641 47 886 48 988 869 299 38 658 283 48 604 894 67 948 334 24 478 212 657 32 885 437 484 557 125 76 576 893 150 291 89 898 570 526 480 930 955 901 204 638 364 549 750 475 905 410 604 527 652 598 257 662 507 963 790 746 384 279 262 96 554 12 761 799 833 368 20 549 938 958 377 633 626 278 83 1000 137 38 922 77 925 899 67 627 24 929 486 293 43 517 437 662 870 531 472 260 90 800 851 690 420 820 367 910 987 618 759 953 853 356 686 76 446 158 327 219 794 423 677 415 388 450 97 416 40 312 963 91 465 811 206 939 654 809 832 266 132 859 278 68 252 295 932 515 698 546 886 943 112 753 600 52 518 166 776 305 658 365 598 37 171 945 507 505 346 995 141 578 561 605 832 4 191 129 643 539 412 176 7 952 834 373 734 557 585 759 828 992 828 708 95 948 321 122 322 208 897 227 93 442 591 866 215 416 333 305 959 698 247 48 167 509 438 642 701 93 235 78 259 942 797 882 795 420 248 191 453 62 438 81 829 303 199 234 568 232 377 786 322 273 700 746 724 567 828 837 461 886 962 465 505 35 734 270 45 953 434 527 955 192 63 849 969 914 396 972 601 505 141 638 109 605 247 922 782 670 764 731 427 453 646 713 155 226 748 351 294 809 508 332 856 337 915 380 166 762 268 742 875 78 700 564 506 422 56 56 653 893 996 836 153 108 577 318 759 222 645 358 723 737 451 644 699 988 976 400 838 468 644 404 194 521 957 967 226 687 479 849 729 745 904 922 818 660 620 803 353 275 357 942 789 482 799 672 781 418 217 544 208 637 231 359 260 953 188 701 106 595 897 397 700 161 18 153 24 289 834 446 865 27 12 205 230 324 91 831 516 682 264 728 277 536 929 320 439 224 898 959 688 413 904 514 201 332 174 149 957 283 166 679 869 448 85 104 902 435 887 95 14 25 800 473 132 733 988 572 450 605 716 545 461 2 692 584 685 371 488 725 882 146 554 764 336 881 282 943 915 50 22 926 316 958 543 813 117 516 669 327 563 270 377 252 735 857 906 916 881 198 456 160 692 45 738 298 310 396 744 291 712 807 717 237 968 735 181 751 435 237 231 775 13 418 956 272 732 404 416 134 385 194 309 59 873 718 636 918 420 232 710 159 635 189 715 56 705 383 571 179 439 265 999 674 522 426 647 138 12 450 45 963 489 379 587 744 202 74 746 384 641 647 681 930 692 322 58 40 187 319 189 120 343 184 417 565 178 14 371 746 142 487 397 154 378 836 295 359 14 337 843 653 134 142 374 998 437 297 419 198 962 708 160 352 401 769 130 329 726 934 204 366 892 199 52 635 67 91 18 646 839 194 982 658 693 269 51 862 571 698 172 750 480 500 599 730 218 552 819 661 340 489 207 979 157 51 779 547 459 178 691 713 825 464 237 786 744 710 437 543 140 543 593 746 391 8 844 920 170 532 478 111 297 962 227 499 322 83 339 815 823 535 682 373 749 522 356 315 682 772 341 398 937 184 255 113 886 276 544 888 514 335 204 582 919 471 378 988 387 183 802 31 964 254 316 180 213 450 356 928 508 677 783 321 487 648 203 409 256 412 176 66 392 348 273 479 397 223 228 375 235 173 659 290 156 585 240 959 679 383 202 108 543 242 588 853 753 575 501 399 208 13 515 546 995 444 6 400 155 557 288 311 873 748 968 462 169 399 859 421 851 891 142 228 607 962 142 748 694 599 956 272 151 484 440 231 331 906 381 530 596 591 691 29 584 109 856 897 400 441 595 57 720 295 339 589 496 459 318 281 78 465 986 576 235 943 302 128 326 929 353 566 576 214 846 173 139 815 875 666 442 140 87 218 693 554 601 428 368 798 44 887 136 480 779 87 749 165 37 431 168 1000 151 87 256 239 39 257 15 2 343 235 318 179 633 690 620 804 990 220 432 902 351 984 818 472 163 846 116 100 596 490 328 432 63 284 167 450 361 599 658 87 559 149 567 110 564 484 418 147 370 521 526 422 28 477 230 245 762 15 899 598 493 377 517 908 154 295 304 996 584 462 563 665 554 375 744 713 205 394 871 70 923 791 250 876 875 20 638 690 749 125 603 124 685 278 179 647 520 946 263 803 261 227 904 883 206 682 381 625 465 391 333 764 577 464 902 911 997 213 101 614 794 564 512 456 380 61 374 168 995 423 916 920 584 769 286 753 50 848 85 656 472 163 867 407 35 731 134 75 861 572 656 213 31 925 865 634 200 303 247 213 776 146 961 42 597 440 49 770 969 459 665 770 765 329 474 914 8 384 476 937 290 875 447 109 647 784 578 458 35 462 484 507 797 60 1000 134 350 436 886 635 125 61 838 532 849 538 423 603 590 739 85 986 30 691 363 253 155 481 341 509 143 298 138 274 389 763 868 120 526 803 58 477 589 239 358 691 122 697 564 559 691 253 998 462 698 147 144 908 980 992 524 154 967 195 390 315 990 453 226 879 263 251 539 760 654 724 875 476 176 487 26 400 311 549 874 874 781 265 872 484 455 902 870 493 321 596 601 583 234 235 38 37 536 952 667 475 832 951 732 584 188 834 239 242 587 522 827 868 393 809 568 495 653 305 533 309 38 772 171 966 552 926 137 716 858 119 392 886 683 260 867 51 265 145 28 981 669 950 817 749 392 304 69 603 681 41 757 579 771 413 995 557 556 367 698 507 341 258 908 761 531 379 388 3 899 605 65 787 498 846 677 896 68 338 575 549 798 145 315 482 724 752 794 219 990 363 226 504 541 192 321 67 591 49 678 758 283 981 680 450 68 68 211 207 46 575 589 139 615 805 591 662 391 304 415 61 975 528 1 506 358 507 843 487 367 280 471 674 558 438 240 539 152 881 883 401 847 505 397 43 693 27 233 392 631 61 539 224 479 876 79 799 703 436 161 231 416 399 934 306 12 689 871 861 241 226 180 800 354 370 678 10 989 561 85 228 374 233 586 890 129 93 938 70 172 828 116 69 49 148 611 650 530 695 435 617 10 389 111 549 699 579 735 589 760 723 799 777 4 466 389 475 296 365 87 434 285 958 51 634 483 720 313 690 584 520 854 478 695 653 187 228 613 557 731 984 934 689 342 646 710 541 357 302 871 726 832 180 793 126 886 242 791 239 383 687 450 521 83 958 167 683 400 705 5 773 727 463 220 600 272 766 682 545 637 53 675 442 715 412 719 704 709 157 929 855 181 135 572 348 743 33 86 903 154 630 974 133 215 679 371 630 492 725 885 757 922 363 214 58 138 739 651 21 519 67 148 850 789 245 293 71 955 831 493 179 126 365 194 798 155 744 118 193 811 305 693 944 821 710 767 871 201 930 505 320 221 959 11 457 218 671 15 362 232 616 967 631 216 167 977 815 129 449 408 968 307 654 173 457 352 524 377 361 247 779 912 38 115 890 737 263 164 681 727 531 864 975 526 197 702 875 984 258 310 670 795 941 405 180 656 953 773 772 86 716 834 343 500 278 565 331 151 794 284 835 708 750 778 876 293 806 366 179 893 103 717 633 609 155 150 532 442 351 449 646 939 910 126 584 603 651 95 677 953 206 837 655 572 257 379 401 845 13 716 303 888 103 398 299 87 252 319 247 185 618 479 729 220 691 869 920 483 21 701 104 214 555 918 289 205 541 133 789 482 594 342 690 444 823 60 936 245 868 778 526 443 403 454 34 263 732 607 409 582 962 877 908 608 903 417 692 858 49 768 788 49 628 466 782 604 786 650 464 46 934 143 610 507 99 48 772 394 46 337 855 873 928 273 654 953 979 413 106 408 529 240 909 131 475 669 14 277 84 65 647 42 41 612 920 859 544 455 596 480 624 556 951 436 416 603 253 248 58 949 281 75 800 920 408 427 796 751 569 808 838 939 280 509 575 751 918 722 639 290 285 273 465 762 585 872 55 180 112 506 418 956 770 372 8 686 910 282 453 555 813 787 795 418 999 839 441 714 652 984 342 48 52 703 34 306 362 282 157 34 349 839 398 977 772 628 504 98 264 788 627 564 792 943 277 775 82 319 480 854 156 932 182 717 990 245 688 371 101 399 34 331 258 125 681 369 332 584 690 770 99 101 130 776 568 501 405 91 782 980 46 158 367 117 904 550 440 69 862 132 648 699 231 522 827 122 17 539 370 607 585 766 38 355 76 343 290 566 602 307 602 130 288 925 513 123 339 866 356 460 105 512 432 641 79 739 866 234 874 430 905 974 524 887 870 82 501 474 199 434 64 191 68 7 751 202 301 952 547 225 448 92 653 879 15 335 132 295 409 432 687 609 414 267 519 145 119 624 188 877 370 378 616 260 221 353 477 781 220 363 477 903 844 999 529 629 761 561 333 384 254 95 354 65 14 287 749 155 95 411 984 769 963 334 384 931 181 370 174 642 358 849 367 473 833 974 920 199 457 235 870 777 275 121 176 131 753 949 817 908 257 218 869 176 925 326 411 758 286 614 727 76 935 113 615 786 124 889 440 888 323 854 618 767 177 223 668 974 347 216 829 995 140 474 844 803 553 47 633 817 186 764 218 829 438 778 854 477 433 973 795 448 229 916 348 781 507 550 190 138 281 828 253 103 64 828 997 660 575 603 730 41 283 235 810 583 582 386 322 75 480 369 783 806 584 158 332 794 306 538 22 820 443 851 753 512 897 343 358 736 280 998 988 318 415 637 129 575 217 528 698 349 324 967 259 414 750 24 969 843 461 620 405 611 417 958 43 81 901 259 213 666 541 250 277 320 510 613 256 234 182 217 607 526 945 694 737 23 305 30 581 456 710 660 987 887 647 195 317 666 314 323 1000 849 680 582 7 853 485 133 820 110 619 19 352 546 296 153 603 11 101 318 97 433 167 778 835 571 580 920 596 30 29 804 114 224 755 925 540 596 223 551 717 458 903 795 273 999 489 470 819 175 975 115 268 91 642 923 813 603 994 11 851 364 752 93 89 286 91 510 597 160 391 730 500 57 313 521 314 480 256 406 695 467 31 69 230 453 804 500 589 972 635 543 547 163 595 988 493 141 284 611 9 498 731 802 727 946 971 62 914 744 610 513 792 773 204 674 756 967 319 69 590 63 771 218 390 62 419 837 90 522 579 3 949 194 34 844 341 60 509 678 103 209 741 248 558 47 138 526 901 718 889 347 486 45 831 824 984 380 78 511 552 391 104 140 393 679 752 365 751 246 155 300 359 867 522 479 865 597 250 472 629 946 712 536 643 376 400 538 223 804 198 375 833 331 154 107 72 613 792 578 600 826 361 402 186 613 416 745 529 449 750 760 888 217 347 427 561 30 695 604 249 369 704 762 997 115 942 778 50 355 360 775 396 99 111 320 503 767 197 266 743 176 405 308 635 975 149 232 695 938 9 110 185 428 243 733 338 946 942 654 759 688 21 479 657 77 674 372 843 458 480 963 810 924 526 724 782 623 372 375 241 960 69 759 487 101 22 353 92 941 95 188 863 30 448 875 207 444 937 290 569 195 161 972 275 787 103 848 746 995 930 415 658 78 665 264 67 199 643 333 987 816 255 55 677 868 95 248 245 795 137 147 116 997 123 786 776 561 561 568 493 138 161 94 410 517 208 511 850 286 931 120 90 87 249 310 119 427 309 676 234 317 470 537 229 953 116 581 238 377 195 217 518 565 789 948 114 176 336 67 79 10 220 172 285 785 670 679 487 678 70 768 440 454 494 483 158 282 462 843 552 687 898 589 824 257 38 254 768 146 722 14 900 773 795 563 267 862 303 879 929 813 417 35 766 432 764 991 636 569 798 328 11 410 126 373 455 90 127 828 207 598 610 399 932 657 686 368 368 36 429 230 852 230 416 940 773 361 226 900 849 930 867 492 234 823 371 553 927 324 201 695 962 787 470 80 762 533 884 146 182 267 250 704 146 195 921 592 258 787 380 743 362 862 547 40 222 191 39 994 408 441 611 823 441 336 413 335 293 168 122 960 244 291 133 294 810 687 614 900 669 118 17 47 26 381 589 825 128 436 647 434 531 61 929 464 577 343 389 59 770 587 577 843 574 205 555 580 367 522 80 227 189 493 440 638 984 23 258 240 518 62 492 748 536 292 89 661 579 208 468 190 661 166 907 112 544 915 456 639 132 70 253 226 262 406 451 552 783 937 129 958 859 219 364 483 302 381 527 109 354 678 409 312 540 577 138 670 1 33 384 777 915 704 745 795 720 344 977 965 92 774 31 485 233 463 335 624 198 671 382 778 66 766 307 595 572 598 686 84 433 477 954 509 239 625 105 57 236 184 28 425 115 851 301 218 503 958 584 455 168 202 310 688 753 400 55 169 242 834 14 115 355 33 324 689 961 622 38 34 310 156 1000 838 793 1000 245 492 360 281 480 671 699 477 324 871 726 111 418 318 430 525 764 493 750 997 9 486 975 196 495 982 331 74 439 993 653 667 747 411 334 739 681 888 358 560 179 405 250 118 387 20 973 693 89 118 745 354 878 919 224 982 427 207 997 937 425 109 36 466 755 697 876 937 10 245 342 267 218 227 850 283 15 598 42 83 298 62 229 178 86 670 709 587 798 686 14 624 260 516 778 692 253 637 405 119 671 573 948 450 209 135 250 87 467 333 713 117 251 551 779 85 502 436 484 580 502 204 154 916 769 789 655 324 181 749 379 583 327 972 214 138 512 954 872 556 697 914 661 776 664 773 565 987 549 712 145 889 940 367 977 140 806 661 963 333 335 521 729 305 640 909 445 613 350 393 187 215 71 387 873 132 392 108 420 944 601 461 995 606 556 688 41 212 45 250 46 91 161 786 216 206 164 768 38 181 139 359 581 23 411 663 866 315 529 177 622 665 25 903 146 152 87 15 371 419 735 501 606 795 172 367 569 914 346 15 240 214 96 625 243 645 115 574 825 650 208 235 773 87 851 328 985 555 319 136 471 14 654 216 854 942 394 299 239 828 372 674 820 858 820 877 258 93 385 738 465 514 469 339 740 747 672 56 397 249 887 515 342 35 118 16 167 405 271 247 413 565 590 425 541 986 462 333 704 121 704 815 151 47 981 586 490 386 216 15 96 12 623 663 963 279 475 164 88 450 200 665 723 614 329 159 792 558 68 744 533 565 955 329 247 354 301 498 186 701 998 630 610 295 242 369 418 203 834 812 878 892 699 993 6 696 616 578 565 283 470 943 706 959 670 834 1000 473 873 960 686 628 442 16 898 241 512 239 933 359 430 642 804 37 885 545 649 69 934 221 523 597 611 24 771 479 303 525 161 84 978 62 174 174 570 849 570 705 923 8 979 415 383 67 437 892 113 206 655 159 210 573 128 730 286 420 206 873 528 420 211 406 515 601 461 410 544 10 411 904 875 610 928 11 214 329 17 540 619 899 703 919 604 75 284 42 493 511 570 453 290 517 306 37 602 34 888 590 937 303 947 823 170 842 538 307 189 498 481 128 768 206 686 665 991 539 146 322 105 540 107 661 998 249 951 52 923 170 274 22 28 592 305 978 17 134 33 64 599 990 350 845 843 966 375 824 693 851 486 818 702 711 553 743 578 424 464 753 471 926 691 191 51 538 317 137 674 128 685 485 544 61 417 333 566 680 415 203 380 97 785 953 672 135 792 13 85 681 752 530 203 808 684 904 870 176 418 303 245 820 743 536 711 688 835 829 328 206 635 869 787 840 995 391 429 684 111 755 172 750 891 560 855 640 340 506 113 419 370 729 524 309 875 867 325 108 396 935 869 350 255 225 909 275 873 572 472 594 148 437 479 868 820 924 580 21 79 463 531 196 310 662 788 387 267 585 513 187 783 970 698 223 294 53 758 680 403 106 45 507 181 39 711 818 373 231 51 614 695 291 441 779 894 155 459 548 897 349 218 122 59 473 353 938 180 700 693 885 936 22 893 123 759 743 680 669 308 428 994 657 716 621 397 492 824 217 957 526 280 304 556 275 882 571 65 526 459 894 120 259 443 609 53 278 928 656 85 851 60 691 834 514 203 252 434 977 964 316 945 146 355 943 680 530 600 949 989 430 718 72 406 603 567 946 502 222 61 444 196 907 372 412 472 88 226 311 658 316 551 395 786 324 869 334 24 89 654 672 88 487 921 808 658 277 71 683 414 55 98 994 664 282 118 271 169 253 747 858 940 781 218 802 874 933 600 705 164 672 771 728 543 635 496 357 147 974 395 888 272 528 789 495 586 382 658 301 179 144 318 83 204 105 160 553 177 481 59 616 189 70 462 470 936 736 805 489 592 621 508 392 142 553 460 158 284 910 584 899 376 258 204 269 749 790 19 893 977 862 484 425 232 260 747 297 471 36 960 221 215 549 779 551 108 800 543 819 548 107 12 636 249 661 171 351 748 8 812 14 694 549 108 91 363 727 318 56 475 714 185 211 205 148 616 795 132 839 352 377 937 909 181 879 433 162 526 716 687 20 445 958 173 146 95 892 265 818 856 2 17 921 42 438 391 952 225 521 923 689 63 762 164 841 440 555 180 763 849 976 764 96 496 735 147 106 309 623 3 838 766 514 720 792 63 753 56 663 731 587 305 828 133 535 453 820 630 268 139 479 177 735 811 599 582 904 398 923 722 586 346 183 735 352 144 835 178 307 313 767 684 589 970 268 114 365 851 458 112 25 159 467 848 731 151 51 93 581 121 558 335 353 831 29 788 742 243 786 119 941 663 177 967 59 413 799 731 968 390 216 840 32 933 103 69 479 162 312 870 709 41 488 60 617 559 427 656 365 615 432 256 869 984 512 69 204 603 889 117 735 348 77 666 565 260 261 366 11 937 971 590 873 149 845 496 333 655 886 260 396 690 109 293 845 489 291 766 943 701 953 8 920 426 773 472 657 510 67 67 136 770 961 135 188 684 20 974 902 148 846 784 779 788 45 294 586 579 796 302 481 692 790 420 710 897 35 604 656 29 601 412 481 764 565 802 661 982 787 557 790 926 51 698 721 953 887 91 914 165 156 814 586 658 580 92 492 960 685 884 304 193 852 274 982 718 797 339 931 963 543 712 289 690 773 180 532 864 32 824 272 42 4 456 676 895 435 877 196 693 302 854 739 828 454 805 879 721 685 644 546 244 255 474 842 259 21 309 6 79 915 716 193 184 388 650 955 569 656 981 20 526 351 936 382 175 537 349 790 889 567 562 525 183 182 288 963 221 765 799 496 239 686 596 586 19 587 546 835 424 184 47 868 720 846 727 919 51 438 770 385 473 869 101 15 814 947 451 268 490 634 965 676 606 459 94 47 658 792 843 61 929 145 433 144 174 689 973 923 122 185 658 116 839 482 666 112 639 790 124 406 78 564 769 52 723 44 751 223 80 674 704 688 441 340 578 238 927 966 848 444 624 330 230 571 495 870 852 531 956 126 204 161 945 872 910 641 935 856 537 820 308 832 192 879 945 507 113 228 107 724 981 925 27 637 739 438 837 269 777 296 538 795 560 501 666 20 851 555 598 863 583 640 34 241 497 781 986 409 191 595 692 52 37 452 394 874 69 249 777 984 583 284 304 566 434 709 563 456 692 308 48 244 224 260 915 74 142 276 932 15 34 850 561 390 229 802 722 347 992 731 868 963 575 688 221 463 21 35 888 467 521 542 307 942 426 151 903 671 622 315 839 861 560 320 536 119 194 137 445 537 930 466 826 129 442 741 803 148 540 422 490 915 376 204 579 999 925 994 687 779 527 489 604 574 249 646 430 549 774 642 45 641 623 962 408 869 915 830 34 3 402 878 59 758 763 22 773 800 892 37 282 65 203 136 320 96 877 234 33 250 767 5 879 537 539 399 94 380 227 200 77 749 249 836 381 729 267 815 795 750 537 555 592 149 313 680 392 745 684 932 628 916 739 832 351 310 571 386 20 554 618 23 102 176 300 872 644 278 47 25 201 937 272 69 976 665 673 88 703 575 85 999 823 713 705 131 593 899 323 571 888 827 374 655 41 316 695 966 367 232 157 879 199 848 817 524 692 586 60 700 705 562 525 158 357 544 881 984 507 226 701 27 862 196 884 348 497 22 377 462 562 963 695 282 757 487 6 305 826 52 295 917 104 332 656 849 463 522 298 172 389 546 15 921 103 964 686 494 82 677 354 217 142 306 198 629 371 6 824 56 803 703 80 819 987 563 260 821 119 128 653 883 533 453 759 197 456 889 928 819 601 531 558 562 205 822 459 558 572 66 48 389 445 984 480 874 283 508 448 802 548 651 530 352 485 841 703 249 465 206 840 616 539 433 245 521 900 411 123 425 79 342 484 543 772 294 635 379 666 276 212 722 841 646 131 528 884 600 18 327 722 684 392 436 304 276 245 367 343 591 472 171 955 44 158 975 755 841 207 46 965 63 703 969 484 312 859 414 390 277 806 608 417 102 316 41 83 578 505 629 419 219 316 137 796 495 340 839 340 356 732 304 90 792 394 854 998 95 433 316 919 643 396 138 512 758 219 739 318 512 753 348 463 907 895 4 286 259 567 428 740 973 895 743 844 474 802 864 364 582 508 790 649 897 966 470 678 454 420 467 619 740 360 922 43 985 776 149 814 637 261 317 875 35 831 950 820 574 433 627 492 480 269 15 747 901 743 666 305 691 431 229 60 303 621 789 15 601 670 316 743 108 234 342 753 530 609 875 519 268 575 526 764 196 741 571 10 521 894 168 765 686 743 408 37 447 785 204 657 229 174 450 492 332 41 967 6 345 345 53 463 539 968 844 22 988 55 806 162 302 278 208 778 618 126 529 318 519 374 791 529 777 921 70 267 146 923 145 681 33 842 734 122 996 8 735 921 184 332 307 200 272 643 380 898 61 416 247 958 246 582 253 420 939 839 392 117 722 440 345 810 157 64 209 429 880 519 774 379 737 930 604 40 519 546 293 177 128 852 224 429 542 777 984 478 946 756 857 237 306 291 961 258 885 202 266 207 325 530 666 289 936 900 855 471 697 923 634 469 967 937 1000 809 138 520 210 213 317 267 533 240 373 337 393 3 263 159 798 249 696 301 767 849 529 101 844 127 435 837 326 976 498 265 224 769 47 888 333 446 382 837 553 458 800 897 677 358 741 26 540 271 207 106 987 663 341 588 588 43 636 441 201 991 457 115 355 124 261 191 54 417 385 299 692 282 355 173 173 429 621 519 369 279 36 707 356 715 609 838 866 420 36 658 335 58 263 113 824 78 184 92 574 960 621 355 635 841 861 3 563 217 86 65 662 255 910 725 774 384 417 567 897 889 217 312 688 989 381 757 904 193 876 890 436 628 43 851 956 419 386 664 386 231 280 475 31 867 497 138 890 424 187 913 621 129 546 173 358 990 435 458 10 321 77 791 558 35 637 818 462 933 213 43 102 55 17 122 125 599 107 332 658 34 859 396 650 204 52 164 98 333 767 447 837 513 43 469 185 448 878 60 479 433 917 216 133 250 675 746 462 686 40 127 344 307 309 412 500 140 17 680 598 758 201 141 174 599 105 468 202 94 969 30 473 113 924 276 271 685 473 90 146 405 738 215 507 242 241 943 419 997 718 358 109 630 507 713 805 136 497 803 859 847 315 460 110 483 478 868 515 71 818 721 942 136 999 364 239 409 762 391 861 346 175 587 301 218 739 484 39 294 154 624 46 978 630 660 944 888 920 193 934 960 67 634 192 95 481 370 113 514 920 384 332 686 885 167 321 714 671 788 599 79 254 38 167 236 588 209 4 56 53 862 125 679 540 838 468 584 10 832 800 539 392 746 126 569 946 109 825 617 313 658 335 226 551 51 523 842 209 297 780 169 640 992 449 197 13 848 563 938 38 232 876 38 77 413 877 183 699 303 688 529 894 557 794 76 424 839 953 811 675 187 97 490 956 305 761 484 753 378 954 629 239 334 996 532 468 362 393 170 92 412 223 25 197 273 379 497 662 961 415 94 394 520 633 504 889 403 555 6 541 648 171 605 22 422 353 984 139 120 819 782 956 900 958 449 234 5 245 707 863 717 128 859 104 884 213 681 51 629 521 991 283 955 15 188 297 179 146 849 586 315 512 721 266 102 425 92 507 848 109 637 860 737 451 348 77 72 653 641 907 661 262 361 744 26 678 535 174 310 411 16 741 268 446 347 46 830 726 884 423 582 204 524 336 653 164 19 772 436 383 222 987 921 249 688 928 349 772 117 510 128 27 904 865 547 444 837 182 360 559 160 530 837 414 681 296 900 947 985 668 717 416 200 970 158 623 969 986 991 134 446 539 81 361 237 632 938 247 81 685 984 972 887 2 788 793 688 6 706 157 845 721 956 277 55 960 597 196 165 280 765 647 321 938 413 117 627 900 931 735 877 789 373 577 312 429 572 198 930 277 484 906 831 16 866 657 302 147 708 73 971 184 339 320 348 721 253 529 981 833 187 332 246 374 820 911 699 965 958 97 324 138 653 317 358 817 41 362 407 574 267 667 13 356 724 949 534 980 736 256 894 65 663 428 840 300 424 936 452 282 234 503 499 318 821 534 763 292 342 329 257 508 797 401 225 982 665 104 770 346 208 905 864 13 918 114 907 148 783 296 57 94 482 797 69 701 43 582 292 398 367 797 960 869 180 25 750 781 9 181 538 127 619 470 266 650 601 630 279 680 578 471 156 916 981 433 9 492 399 175 542 531 120 609 527 399 419 332 503 337 522 129 635 290 23 358 634 202 224 134 704 206 253 976 204 382 945 407 377 193 591 290 955 695 338 94 647 624 226 423 849 323 516 570 705 541 948 619 183 451 751 586 660 542 776 108 809 54 396 224 475 538 109 486 125 295 604 204 201 761 483 772 145 697 108 848 737 327 409 231 465 500 287 451 402 920 336 955 835 916 514 342 253 584 986 202 204 835 886 737 472 643 844 128 968 895 577 491 714 413 727 830 344 960 12 967 110 295 362 298 817 448 207 870 282 83 977 339 293 113 208 217 159 296 903 240 688 378 518 188 127 400 538 246 289 81 733 565 215 469 465 725 968 563 828 995 791 669 559 834 324 760 211 152 702 615 79 49 721 387 331 774 389 634 697 603 289 136 843 433 898 360 386 282 816 898 373 73 68 900 109 318 300 949 990 330 475 824 437 312 260 834 2 758 777 744 868 828 735 110 940 795 482 192 134 938 355 606 64 798 270 459 414 100 74 807 679 447 803 58 552 942 66 475 152 34 432 199 211 385 920 525 930 833 121 982 499 625 472 675 841 443 42 997 274 873 946 154 21 951 286 570 590 523 948 294 109 5 565 170 206 836 479 41 117 175 635 261 275 760 250 776 559 712 997 64 45 815 808 657 84 194 661 168 552 497 255 92 103 379 680 682 930 879 557 268 740 606 423 863 885 677 157 451 57 164 875 498 714 197 588 675 76 6 684 687 398 64 974 158 810 379 297 812 344 151 598 107 19 420 520 174 71 529 567 507 320 123 294 277 694 521 406 859 799 314 653 227 563 647 392 108 811 188 288 308 456 474 228 179 331 717 578 366 621 465 828 426 424 934 35 610 76 55 185 781 63 374 916 842 168 555 355 44 147 841 722 484 662 800 714 924 571 644 765 563 617 954 568 952 583 554 29 583 998 34 666 262 448 647 813 584 239 2 48 60 691 146 520 964 279 708 273 740 411 858 54 258 719 325 643 246 492 173 413 993 549 547 458 844 438 64 491 329 208 374 385 412 740 669 809 218 731 216 861 844 367 621 359 35 769 51 45 665 233 868 854 246 69 807 803 604 91 437 260 802 551 742 435 659 476 227 165 343 798 465 573 860 83 164 948 840 988 245 755 861 151 325 625 943 809 538 754 44 725 418 914 869 307 721 393 221 967 197 776 380 814 912 158 803 273 15 610 790 502 260 231 557 537 715 651 486 743 858 858 4 855 135 455 459 412 762 179 337 416 704 47 348 816 32 912 617 193 432 390 845 139 939 842 31 336 988 802 60 366 438 491 249 163 381 777 675 244 429 488 903 654 371 584 641 529 707 906 958 76 876 641 912 325 58 850 109 220 213 607 974 963 601 508 462 61 818 659 773 971 380 518 33 525 814 949 630 899 979 737 348 122 150 853 480 862 543 513 720 183 512 126 11 300 964 365 705 758 484 937 145 310 571 209 747 167 241 332 820 55 499 717 562 538 418 799 520 386 496 99 621 58 997 858 644 917 657 975 300 126 898 714 209 833 367 630 307 69 160 325 373 269 86 104 442 233 674 582 661 925 358 501 872 328 436 14 745 865 691 356 297 603 642 569 845 458 656 593 967 327 311 740 314 434 887 38 237 875 409 850 905 265 289 224 320 422 561 417 355 11 786 153 196 983 476 44 782 334 620 3 552 287 337 413 510 695 228 494 275 165 566 13 156 86 645 329 872 990 205 523 992 109 522 546 836 396 987 818 210 966 873 128 129 48 518 968 813 617 56 507 831 461 250 677 871 630 790 585 546 98 488 538 926 638 366 979 814 30 671 832 577 467 873 514 275 348 915 264 143 356 978 211 119 660 736 433 194 855 244 401 318 844 698 759 388 445 215 622 992 300 480 57 884 689 63 303 536 457 889 980 974 131 631 155 50 253 683 477 571 813 477 752 85 871 900 677 975 172 200 41 565 758 384 184 366 125 933 76 566 921 247 411 120 165 547 839 226 658 941 806 475 735 634 135 407 270 564 271 14 85 585 227 281 744 341 105 511 823 548 620 73 134 146 230 607 710 223 210 541 356 554 866 771 666 835 311 266 529 54 995 766 124 696 80 286 556 972 333 270 758 399 95 533 897 993 346 876 980 431 166 809 431 760 1 475 200 300 668 673 155 307 23 470 47 359 311 430 399 151 672 773 335 455 842 704 927 189 494 523 931 488 207 259 902 809 831 292 615 975 613 531 196 265 335 112 384 33 561 571 700 244 27 44 914 629 74 691 773 544 591 483 776 775 400 959 437 377 423 17 201 600 172 141 759 672 414 42 914 478 524 755 35 815 139 988 608 387 990 744 502 269 389 739 74 168 731 93 11 899 286 749 892 998 799 786 617 19 963 956 174 282 7 359 775 763 419 935 18 894 132 288 577 346 120 171 25 146 385 805 236 891 820 856 531 231 529 86 399 820 732 803 81 599 477 695 40 371 839 74 636 52 964 723 141 324 815 882 874 44 54 885 584 536 862 731 282 815 983 835 50 286 724 873 516 196 770 788 850 481 559 533 612 918 701 243 413 173 999 162 472 282 214 545 277 529 461 160 969 967 19 752 844 315 587 210 236 650 296 636 827 537 284 724 110 836 911 974 496 475 563 180 867 200 66 444 709 595 71 289 328 565 40 575 208 945 924 935 565 973 431 834 461 598 62 155 337 57 864 89 956 614 83 850 194 809 921 619 820 239 535 958 350 943 575 892 530 898 954 553 94 906 151 155 917 87 425 160 940 314 267 137 761 11 477 28 122 585 610 2 39 652 348 85 924 273 992 343 130 437 496 267 866 589 88 517 654 264 655 26 531 337 558 834 209 714 124 843 449 935 646 889 167 66 421 985 112 550 847 488 782 23 357 268 752 332 886 271 30 735 493 470 585 698 634 57 235 230 375 135 269 916 979 848 419 975 854 546 676 372 720 597 966 408 576 134 383 355 747 903 927 757 584 324 206 135 68 121 62 452 87 396 424 363 149 305 198 107 902 803 758 173 384 236 939 837 427 725 494 774 133 386 619 163 146 33 468 687 706 546 50 128 237 623 630 919 382 835 498 145 599 675 91 757 265 715 575 622 890 352 343 166 135 302 73 865 482 451 379 395 418 588 360 691 860 655 418 875 133 297 410 755 672 342 845 483 456 680 23 457 36 412 499 49 376 479 910 584 413 923 517 889 249 138 320 242 486 474 778 313 974 321 401 298 15 212 411 539 259 859 341 665 752 296 940 881 255 864 210 352 970 968 770 558 639 616 610 184 307 533 655 484 699 816 728 555 563 831 945 227 231 163 254 679 387 28 905 729 337 134 792 566 740 514 917 232 275 118 485 147 728 623 628 941 500 502 329 253 243 622 539 709 453 603 133 536 275 241 727 175 121 995 693 198 500 830 37 342 158 351 8 747 848 96 147 854 64 40 757 781 585 869 796 956 7 971 619 748 436 886 498 875 584 774 484 882 217 103 725 545 342 691 898 500 45 267 566 727 694 54 158 615 658 289 659 337 511 940 834 879 282 553 346 706 214 874 472 477 845 188 484 224 356 835 359 135 366 963 558 105 298 211 514 980 975 23 961 754 380 781 913 884 55 725 596 541 213 668 528 461 833 117 521 544 594 74 694 284 842 781 958 565 346 45 167 756 465 342 64 392 388 311 226 525 988 372 239 811 326 2 588 768 11 885 857 197 416 219 361 37 849 181 426 2 84 777 974 392 615 786 943 535 542 638 549 703 890 241 93 749 270 498 644 450 611 6 323 758 492 119 672 622 949 783 749 327 614 490 668 536 527 94 740 689 159 568 313 696 127 694 579 306 168 775 157 223 117 852 87 215 994 684 300 316 971 350 599 450 768 933 421 592 509 634 359 533 231 612 790 778 391 863 205 105 610 256 313 868 910 986 758 799 40 620 165 570 591 421 771 573 180 71 920 450 211 242 185 958 527 954 338 781 677 433 689 214 154 663 607 453 606 567 611 224 879 298 679 434 540 564 956 760 545 634 94 933 936 55 92 394 178 741 172 978 660 95 649 736 706 749 667 427 413 479 411 129 937 213 455 551 696 740 139 68 661 815 603 459 629 712 903 449 621 194 762 727 81 856 613 6 133 454 306 199 729 285 89 607 988 416 614 908 199 298 221 654 173 558 529 719 695 325 293 234 636 635 930 22 508 368 855 447 166 441 853 183 135 851 179 266 442 491 726 735 296 919 649 289 13 584 272 811 839 206 919 412 848 820 277 240 317 340 226 696 628 438 423 603 901 983 593 263 132 957 518 864 781 452 282 170 644 787 601 858 339 801 720 883 593 129 956 225 181 879 203 929 141 805 123 827 230 549 851 783 914 486 423 248 76 999 68 641 165 142 534 405 438 785 41 691 12 667 780 496 753 361 342 598 771 397 37 200 312 844 99 859 537 891 896 446 308 652 286 797 1000 763 919 46 566 911 47 145 680 580 930 470 415 277 133 149 920 48 491 354 104 595 727 208 870 356 930 655 630 658 620 420 7 717 456 649 57 196 805 784 624 938 143 326 210 454 121 282 51 532 300 774 865 155 246 1 835 572 159 78 997 528 74 426 474 845 803 383 196 989 342 314 692 104 51 770 671 764 171 106 296 243 560 760 639 724 609 467 404 141 911 560 943 913 523 223 190 700 408 498 347 101 202 879 360 576 88 386 331 362 245 999 492 160 1 485 692 425 531 437 774 379 130 840 361 233 643 34 779 295 536 832 655 329 292 266 723 772 938 871 919 178 466 128 729 292 936 187 773 843 67 680 569 36 769 699 358 420 714 516 466 354 644 704 615 529 565 225 966 959 124 609 84 475 946 586 678 163 693 366 715 400 334 239 1 937 536 521 296 670 130 247 524 139 614 443 656 334 946 888 134 168 369 80 957 592 884 552 840 979 267 648 521 113 584 159 841 582 624 12 470 361 725 843 237 991 892 883 937 907 132 864 270 927 752 913 782 307 523 519 91 457 372 950 932 507 655 209 419 278 413 197 229 398 579 58 400 786 629 433 919 681 86 229 147 450 732 205 579 112 845 596 111 606 840 134 375 137 132 683 173 456 609 807 750 604 636 154 270 699 839 115 665 61 191 60 506 715 732 334 723 316 963 794 410 209 945 873 364 700 103 743 974 772 967 462 8 964 939 455 599 947 493 603 707 469 429 616 826 899 587 336 992 692 375 521 928 493 392 466 833 813 103 868 307 902 227 342 348 900 713 185 567 428 843 125 755 933 452 48 626 127 371 723 241 321 478 922 789 819 161 533 775 605 453 90 696 408 916 579 364 924 833 701 67 73 888 235 311 881 630 685 620 45 794 43 210 217 604 126 920 84 653 634 81 695 475 702 873 867 262 963 51 694 930 11 962 114 567 656 668 611 606 138 292 130 458 876 617 875 341 256 798 81 620 570 269 202 876 967 750 693 701 339 950 985 642 263 151 584 80 182 877 831 572 8 669 450 841 950 168 381 131 677 657 359 469 424 495 564 259 54 560 720 327 209 293 487 806 416 377 887 271 3 71 992 843 190 176 603 425 473 940 117 946 439 414 177 325 253 565 753 32 187 817 768 204 274 597 328 310 830 537 271 824 550 985 753 847 232 193 453 996 865 934 828 662 514 47 982 213 882 969 929 263 738 891 520 878 358 703 272 325 111 827 801 398 845 931 742 566 170 753 696 31 751 910 340 855 763 812 698 828 475 836 138 66 365 601 818 605 668 568 77 152 238 403 999 477 374 164 442 866 575 501 416 703 184 872 523 50 577 101 945 928 710 208 431 12 83 413 347 784 206 762 563 115 26 332 597 396 588 22 472 581 871 529 74 61 151 87 292 453 552 364 873 696 699 600 694 851 931 295 207 391 482 126 965 921 889 37 42 325 360 937 706 533 843 80 828 263 670 883 163 48 434 867 219 278 845 610 125 362 691 941 573 389 695 743 525 748 891 33 770 338 768 121 625 932 110 310 318 739 573 873 864 359 306 661 640 941 942 941 551 877 171 798 473 282 803 246 776 513 631 139 985 969 658 871 95 386 673 274 976 378 869 614 35 388 848 796 12 946 363 689 584 704 560 906 777 716 651 992 592 691 933 755 44 186 143 555 634 283 83 770 5 760 779 313 180 116 196 269 716 422 703 40 798 390 398 272 183 487 854 125 108 214 926 238 222 517 369 899 411 279 406 544 595 279 594 875 238 335 103 276 26 971 150 910 370 357 165 802 869 870 843 519 17 726 864 282 763 233 584 193 781 924 651 997 292 261 419 395 287 244 574 786 443 124 549 407 842 268 634 293 717 448 913 290 374 100 745 662 378 619 823 285 387 959 574 660 885 93 243 807 220 901 472 686 29 437 474 463 441 414 980 497 50 222 361 95 508 504 475 831 853 154 437 724 987 45 54 454 984 151 112 586 327 681 963 863 731 884 949 256 269 683 305 697 349 595 306 932 110 203 140 62 448 829 516 181 488 172 138 180 818 90 672 53 574 860 457 487 975 306 346 975 436 134 134 642 139 898 259 225 69 849 376 742 994 508 545 733 9 972 392 224 452 837 46 757 58 975 65 808 785 301 185 333 275 999 829 635 845 422 873 884 166 898 719 86 75 257 17 982 684 452 197 308 399 404 445 32 595 228 499 438 821 806 389 299 546 235 792 199 232 684 178 472 676 696 643 527 335 236 18 428 422 873 677 186 750 227 232 558 51 597 652 512 471 848 661 724 557 364 878 677 712 341 680 475 901 122 257 915 224 573 482 232 157 176 196 734 726 196 746 192 711 36 465 795 734 139 894 788 587 50 270 910 235 79 264 318 759 231 419 431 262 116 692 697 362 499 561 512 281 175 737 905 992 461 188 562 203 922 524 752 13 254 705 296 641 124 265 868 220 673 499 857 100 928 593 455 920 398 240 808 23 923 858 86 194 776 999 285 553 445 227 483 428 38 790 119 518 788 465 213 709 292 129 983 552 702 167 970 600 453 949 142 272 418 978 732 153 932 873 571 879 316 308 216 167 1 116 783 175 213 255 915 803 789 422 265 408 443 618 701 853 597 443 887 744 459 667 559 97 366 772 180 400 614 581 929 45 968 501 784 267 556 299 39 244 975 734 665 776 197 894 300 86 237 507 437 829 50 836 840 767 296 61 237 552 585 529 396 444 421 522 884 906 475 916 172 790 852 471 559 829 876 381 550 536 235 445 410 558 313 314 333 769 374 670 541 874 507 476 129 882 260 860 26 362 347 739 694 662 199 953 788 422 170 68 202 779 831 752 453 83 707 877 595 504 872 541 114 601 936 257 299 869 244 743 681 967 492 716 979 399 950 491 905 675 201 441 553 13 647 813 806 299 374 394 40 209 999 240 306 756 815 618 727 57 521 209 144 97 94 848 808 132 545 266 677 259 398 108 78 233 172 33 738 438 24 331 393 79 709 847 687 586 45 122 126 557 591 982 879 394 270 100 90 412 387 535 841 694 159 567 298 840 626 796 678 832 595 177 258 2 343 744 341 733 897 789 811 999 986 622 187 273 314 953 144 509 16 415 469 196 392 154 894 958 448 737 433 578 840 786 96 837 857 422 231 833 89 785 850 163 488 989 956 735 996 825 166 864 847 928 882 929 727 930 42 685 691 989 37 208 912 278 450 716 722 74 798 230 295 237 672 785 571 846 17 20 9 741 917 270 36 741 261 523 627 277 468 414 843 3 151 103 523 891 910 520 815 762 450 223 479 758 925 388 988 355 378 555 777 43 714 397 707 167 868 978 61 125 49 293 333 64 594 421 168 307 100 130 745 915 266 282 544 519 471 835 267 975 733 583 282 325 265 907 620 784 888 392 786 873 988 364 594 342 456 710 476 489 812 948 380 882 847 590 761 384 677 840 124 948 635 492 451 280 524 683 256 93 812 910 825 257 298 180 68 415 853 236 920 227 96 857 360 728 916 339 574 479 861 473 437 378 632 353 505 33 43 934 211 464 445 857 274 590 35 322 271 223 938 475 611 351 870 534 332 891 66 946 711 423 931 714 884 13 616 559 957 754 699 130 688 372 694 597 916 868 1000 890 807 140 456 71 351 160 187 798 661 658 296 384 915 354 658 72 306 294 280 104 777 342 561 277 873 435 281 877 13 716 53 400 53 443 756 473 352 605 776 871 471 720 529 62 932 664 88 553 849 821 735 439 504 995 512 233 963 313 39 304 114 236 87 308 609 522 754 773 203 889 644 106 840 104 552 625 607 79 748 959 464 453 610 754 898 503 439 630 768 242 789 195 759 1000 666 476 406 698 136 615 13 345 357 848 368 179 442 26 218 589 176 144 365 568 5 463 738 994 511 293 234 481 25 238 878 454 149 212 790 68 691 860 768 5 669 310 340 427 208 368 566 63 230 915 360 56 17 665 542 766 823 264 28 405 345 257 337 476 871 935 65 748 814 765 743 840 290 25 699 63 657 300 351 802 42 13 215 322 858 236 270 248 797 171 560 239 131 562 813 868 439 47 740 199 406 4 845 428 460 852 248 895 301 134 951 702 870 760 483 697 122 81 562 580 843 727 939 954 542 786 133 189 650 288 727 782 167 174 941 502 233 999 26 276 886 755 637 309 345 444 940 464 681 903 433 904 486 917 420 26 907 929 22 249 953 388 453 464 128 891 466 994 913 818 859 560 718 742 654 185 647 242 381 683 839 783 552 113 80 784 457 1 428 348 731 424 994 878 875 141 806 619 476 505 370 609 630 480 357 40 393 335 957 752 742 281 842 1000 971 957 572 813 179 371 545 336 490 965 499 724 53 75 658 367 281 838 779 35 649 53 227 912 311 9 25 715 73 159 922 609 632 516 127 107 656 881 707 297 220 900 714 550 988 692 743 599 737 353 968 851 523 46 219 987 969 451 676 598 216 135 1 837 584 634 124 124 424 237 864 531 683 184 727 51 746 297 711 558 275 545 948 901 417 997 393 686 809 610 531 20 290 155 113 117 495 727 380 686 858 947 151 920 20 10 916 685 420 3 115 809 813 534 953 657 102 356 866 424 361 55 108 965 37 76 421 682 291 971 789 349 530 565 747 296 958 130 489 97 291 185 705 563 560 993 679 886 4 240 239 728 580 32 426 180 998 20 243 183 29 399 823 891 395 443 516 424 745 667 911 404 655 280 41 352 389 781 63 954 669 519 90 558 569 979 714 501 436 101 462 658 211 228 250 952 113 250 820 308 1000 912 776 84 506 609 645 942 138 237 887 928 968 475 924 527 694 161 411 395 535 163 995 114 71 310 787 845 553 31 891 558 914 388 687 629 933 168 916 90 5 960 635 57 835 999 708 302 283 168 7 122 961 843 819 981 174 647 477 799 869 282 609 27 955 87 684 476 263 647 247 70 342 989 921 59 419 734 5 359 274 633 621 505 661 317 42 569 716 845 50 470 671 192 500 706 553 569 921 461 650 771 210 427 693 527 935 336 875 145 922 824 956 689 211 527 864 739 711 808 88 31 886 318 981 777 298 762 902 500 230 439 291 735 994 589 535 154 463 319 22 873 912 181 638 388 993 460 427 189 357 505 888 825 64 503 207 523 206 694 710 477 647 17 377 387 566 832 712 822 806 336 154 103 642 182 327 993 245 695 74 1000 168 399 27 467 426 127 260 161 616 513 361 354 163 99 806 820 785 892 823 480 747 815 634 357 23 932 631 549 95 679 570 443 313 317 713 528 822 387 824 166 624 299 293 935 80 748 467 884 771 268 399 251 793 537 958 340 927 757 619 719 759 654 43 378 290 877 5 110 805 978 967 33 931 832 90 162 676 23 132 617 26 451 477 273 452 827 743 508 899 952 566 928 742 71 907 480 553 102 23 234 864 791 898 475 700 230 491 28 393 453 915 737 523 893 752 214 525 622 348 435 803 671 846 691 412 660 890 763 473 871 48 85 820 683 276 277 535 748 795 213 789 155 985 989 694 620 753 744 534 567 89 354 674 717 824 376 273 834 6 659 192 255 532 769 887 881 727 65 908 430 121 108 646 943 584 153 321 524 451 581 298 497 473 267 321 221 998 695 190 348 213 263 289 483 625 358 836 487 63 404 515 490 463 827 58 533 303 187 377 630 432 534 259 900 176 294 471 213 493 278 197 857 339 713 69 573 476 622 689 450 144 217 473 988 525 367 3 823 908 643 260 77 265 706 928 34 624 879 970 723 518 919 145 164 584 27 725 409 380 136 194 43 279 667 878 745 980 358 866 186 110 502 707 362 65 767 783 256 174 689 15 819 827 105 467 727 888 338 991 277 395 205 493 441 5 527 140 833 590 163 271 879 496 399 959 940 602 757 266 32 845 38 177 153 58 338 195 410 656 710 247 543 448 129 966 350 262 550 667 508 528 643 445 793 849 113 597 788 612 352 783 310 846 229 134 405 335 60 689 720 468 439 976 13 449 648 804 415 507 900 248 774 377 425 350 941 457 412 948 114 319 923 101 988 864 323 328 506 881 725 456 185 195 700 405 971 663 523 7 158 47 625 615 741 476 580 512 374 801 488 47 877 445 234 899 64 815 485 665 530 324 864 324 203 808 504 575 5 540 392 865 524 596 228 339 913 241 788 360 195 510 53 194 722 147 587 750 859 870 813 858 522 402 582 427 420 728 14 239 217 815 256 15 716 422 513 955 509 717 933 705 206 590 261 594 740 449 676 809 834 610 417 164 673 927 294 973 952 883 214 770 712 625 16 98 221 896 236 54 378 487 782 243 687 993 481 969 272 543 405 792 88 959 887 186 938 884 20 858 999 799 730 921 420 177 913 915 981 369 139 445 427 13 35 362 581 14 418 588 784 410 411 157 199 830 534 965 422 70 16 141 374 576 664 215 928 760 873 610 534 663 85 505 934 215 282 202 451 291 351 319 748 932 694 792 496 775 457 684 173 285 947 245 124 178 604 814 920 358 124 284 100 829 544 542 907 964 786 453 705 242 756 401 885 433 920 273 183 552 538 356 431 747 529 333 138 666 333 221 890 358 635 154 921 516 682 179 134 856 273 892 511 638 164 940 747 597 823 480 266 223 800 805 21 846 93 416 369 231 698 350 805 508 501 45 707 793 143 87 801 789 550 304 526 593 602 895 42 641 420 860 121 716 749 741 487 939 140 637 728 936 979 179 173 882 362 842 463 292 913 640 943 793 47 500 653 414 534 762 293 389 361 817 257 187 458 37 891 882 879 785 734 792 383 657 854 121 539 587 734 233 197 12 567 748 952 676 214 555 240 946 387 46 270 165 100 743 559 431 194 808 218 497 122 663 926 905 36 407 611 124 962 675 271 800 673 957 439 669 40 685 936 433 100 49 931 691 439 997 942 481 518 722 455 209 219 362 697 297 304 887 307 959 930 359 320 452 181 351 74 483 213 781 884 475 374 209 310 472 949 894 438 432 720 515 28 406 516 468 105 541 454 635 464 50 858 965 776 109 450 204 85 783 758 491 297 598 230 724 790 891 11 508 674 533 733 797 759 160 210 82 248 223 823 882 504 932 539 464 978 584 551 114 876 584 570 169 666 965 722 17 48 219 254 434 853 952 756 163 454 720 272 323 859 263 466 44 228 72 270 438 523 466 819 78 76 466 677 917 719 983 892 545 343 223 860 587 261 304 206 999 82 436 141 162 112 483 613 972 73 979 872 643 300 577 560 124 376 192 689 456 278 367 659 750 238 191 11 225 500 594 131 542 393 782 520 460 420 560 503 21 971 462 386 950 506 609 564 206 229 629 506 566 575 938 142 671 624 327 360 394 277 651 399 46 797 486 296 21 773 177 876 945 34 97 130 170 823 422 574 764 611 995 22 508 69 944 527 717 815 952 98 919 705 483 296 682 520 198 445 916 769 247 741 44 21 824 352 523 35 906 330 533 662 885 778 910 73 469 197 642 893 81 794 690 670 29 626 973 414 106 504 526 432 622 260 950 971 175 343 936 17 511 602 574 818 441 384 619 128 793 186 818 896 679 445 356 770 390 569 658 423 373 834 90 396 130 674 236 140 149 61 624 312 960 257 490 712 231 926 726 44 325 921 827 356 635 397 176 414 409 790 29 833 661 270 608 21 487 910 336 300 119 525 797 957 158 492 358 137 231 980 568 898 780 887 931 992 914 206 248 436 723 16 266 143 411 584 502 257 311 112 518 184 678 521 220 320 147 806 146 190 938 934 202 268 380 73 529 905 960 84 967 241 176 250 936 401 94 350 923 33 160 924 569 352 361 898 36 75 965 479 579 769 252 946 694 710 356 652 184 710 438 328 162 416 849 374 963 635 692 466 989 224 691 869 144 265 736 969 879 723 892 465 493 673 237 658 598 503 55 232 327 625 925 43 997 228 270 364 543 555 733 204 606 712 849 686 693 824 473 853 582 443 731 721 287 626 418 81 528 533 719 501 775 28 555 222 208 524 355 405 366 378 632 47 776 594 279 618 691 275 657 942 514 417 523 735 17 164 471 25 133 946 806 84 781 566 337 685 561 373 143 233 461 409 792 415 614 527 372 43 213 912 119 430 549 765 163 197 515 107 529 27 868 15 391 229 10 940 750 959 735 501 282 241 868 26 203 390 857 514 939 524 931 797 835 841 789 200 844 546 390 906 297 298 283 972 391 453 571 340 621 231 600 989 950 655 503 294 476 930 784 358 232 303 29 307 339 999 417 555 59 324 665 386 247 192 578 559 890 39 838 13 943 290 3 801 367 346 757 125 606 848 496 126 137 55 155 805 455 725 509 349 772 859 169 683 695 377 583 385 33 67 90 918 674 130 153 204 174 339 59 749 667 612 63 562 751 556 720 653 177 543 873 681 638 974 971 897 170 272 625 182 327 644 295 63 207 39 874 643 989 558 727 833 868 671 698 129 867 908 120 270 278 260 936 712 945 285 387 855 942 480 850 289 542 290 886 662 49 347 383 297 864 183 823 170 68 10 945 931 474 905 663 485 413 874 172 704 122 524 692 993 497 808 49 711 1 566 653 576 110 684 399 837 642 749 422 187 149 76 564 407 32 5 544 666 607 300 109 965 979 953 771 402 144 787 346 533 43 779 835 616 534 136 851 868 88 638 834 601 915 318 530 572 375 196 559 252 642 379 132 68 789 781 879 831 961 113 941 673 790 817 969 323 952 64 272 524 939 466 391 194 40 195 703 84 859 628 129 294 189 200 46 418 401 902 34 995 431 391 730 950 417 462 238 151 652 88 116 236 511 639 951 703 770 407 519 557 625 8 449 840 483 411 509 848 50 453 527 691 17 244 114 562 819 131 717 218 916 404 163 148 397 569 443 40 719 706 200 147 919 375 231 385 628 513 195 684 142 764 900 756 793 127 303 144 464 595 995 330 689 691 779 348 550 225 621 616 971 160 146 57 983 630 159 499 158 505 525 86 860 387 231 636 489 841 488 81 435 434 654 293 845 44 862 217 993 90 243 905 154 333 953 155 417 922 185 581 205 466 148 877 372 853 375 148 510 210 280 930 113 542 420 441 403 10 557 439 324 574 699 842 365 99 496 267 347 469 431 746 657 54 425 282 705 683 982 332 196 980 709 841 22 917 486 36 243 122 490 260 617 397 347 758 610 373 129 510 314 384 922 637 776 139 728 544 309 515 520 106 286 223 589 935 215 95 965 563 949 914 57 263 354 373 440 223 697 149 672 458 369 283 600 774 32 973 899 805 561 982 940 341 233 570 401 224 198 202 292 821 956 170 33 319 351 781 120 934 592 845 833 633 86 548 550 310 906 993 47 781 354 439 793 671 348 728 205 952 447 216 909 863 535 305 787 310 376 35 771 526 576 496 105 305 671 896 442 226 486 200 249 494 587 363 108 581 447 694 95 199 320 830 32 757 838 338 966 701 51 672 665 828 869 141 357 776 781 664 171 570 727 654 447 153 217 684 416 555 116 528 372 270 335 113 17 342 479 116 138 183 982 928 187 392 680 656 638 905 996 774 565 837 194 206 886 925 275 337 844 595 721 824 21 559 641 614 973 529 258 659 576 480 10 142 909 727 516 666 510 21 828 194 57 164 618 964 554 221 76 640 734 771 491 888 312 662 13 505 602 289 143 185 297 696 998 477 880 602 280 362 267 731 68 207 280 887 902 995 649 267 981 233 405 574 369 240 591 554 687 904 437 87 698 373 877 622 42 218 96 718 434 572 892 568 965 812 167 672 522 862 739 18 931 925 781 23 794 26 934 50 862 317 652 169 9 993 952 900 553 8 744 949 863 737 882 378 434 64 256 628 964 350 196 160 131 825 997 234 962 156 932 454 280 82 628 413 19 458 531 347 755 631 282 801 245 617 816 6 607 74 504 683 473 256 931 832 667 597 99 640 690 968 75 783 1 281 175 73 76 33 833 335 574 505 75 228 274 379 412 48 452 689 332 676 543 187 685 811 510 964 828 919 362 361 671 712 989 559 638 157 640 996 446 190 89 901 978 499 713 752 158 136 849 974 459 635 77 406 460 942 732 942 818 10 858 402 164 115 119 7 273 961 598 44 958 44 793 324 260 345 393 941 154 266 810 861 33 866 773 697 968 677 23 334 936 454 86 803 371 952 928 985 852 922 350 981 109 898 961 351 325 875 953 821 170 995 687 804 477 290 38 855 828 740 868 627 582 450 246 566 965 71 408 155 56 936 412 183 316 353 506 742 944 137 497 234 571 536 711 963 120 197 380 239 109 88 133 77 149 103 295 887 772 174 59 731 876 49 341 174 104 843 229 59 330 445 842 776 39 20 170 889 672 537 407 609 936 310 417 14 474 560 76 176 159 161 859 786 3 124 46 361 790 456 126 239 826 113 684 157 680 982 464 106 982 584 417 960 188 267 590 267 217 446 922 600 92 126 866 165 167 4 528 358 795 741 67 85 367 389 296 578 247 762 690 896 460 691 181 540 503 796 712 43 856 628 249 816 149 493 8 985 325 380 565 680 340 838 132 504 712 816 283 584 573 129 830 788 544 896 384 719 762 790 545 269 279 796 371 790 420 945 291 783 208 851 85 690 746 939 596 897 12 681 20 818 92 971 922 518 310 581 42 571 404 742 847 31 663 798 535 257 368 318 577 359 725 340 883 160 341 47 913 932 264 58 396 535 141 761 400 177 721 53 542 397 397 860 858 627 884 81 383 227 990 997 913 608 348 268 83 903 645 599 469 734 572 181 914 607 202 772 327 565 427 242 660 497 833 936 406 923 132 703 118 325 606 641 436 83 565 968 97 97 16 209 68 205 400 672 21 820 448 93 643 792 402 11 643 852 512 684 745 788 315 499 54 13 518 268 269 272 923 227 545 361 118 129 259 496 189 741 750 300 817 712 387 698 435 294 320 76 149 690 323 83 224 945 939 773 825 79 948 42 823 297 342 637 44 762 822 154 423 517 275 604 508 986 162 668 998 59 851 293 567 519 432 654 745 224 749 339 653 448 649 676 64 929 206 483 240 834 731 171 502 825 570 111 632 503 655 592 589 967 191 499 232 745 474 793 863 572 146 579 295 716 562 875 297 119 728 693 202 512 194 870 199 545 299 924 639 437 616 141 230 514 918 983 551 227 633 571 34 762 461 747 945 119 354 492 868 155 105 697 638 470 269 861 836 252 221 315 463 311 421 8 957 560 946 73 851 95 945 70 964 125 466 57 832 486 440 452 656 668 463 272 305 853 772 582 762 273 989 111 447 272 250 198 662 489 729 751 73 8 264 437 37 420 60 645 369 136 823 607 63 617 506 831 668 533 456 691 34 865 544 635 704 449 541 45 893 280 935 77 363 871 985 534 731 653 613 863 279 974 397 614 165 983 765 867 112 923 870 497 759 661 256 353 500 844 507 264 353 145 54 645 215 161 414 138 650 954 324 214 950 936 299 725 24 708 633 685 156 311 124 414 488 26 147 614 704 95 877 503 3 944 536 416 969 260 171 922 317 367 80 522 200 481 981 940 101 402 885 222 551 241 327 890 415 196 250 472 559 714 196 783 942 332 278 977 834 948 768 131 958 877 544 383 550 257 617 61 994 270 778 376 908 965 589 923 830 745 170 586 107 160 348 528 134 362 318 835 728 226 706 210 789 131 724 493 390 183 474 575 388 566 367 759 520 895 784 751 550 442 640 348 841 57 585 319 790 173 284 15 214 920 530 116 851 763 496 40 494 1000 165 792 78 34 559 516 631 245 836 119 808 259 558 563 208 614 324 825 472 847 497 991 717 198 801 452 225 37 138 405 591 994 837 385 263 82 530 23 566 62 967 739 648 180 579 689 862 135 514 118 381 898 49 781 742 936 884 496 361 897 712 288 412 39 620 164 994 499 434 147 674 580 731 593 527 913 211 717 836 210 304 858 557 548 249 795 288 873 231 486 296 574 672 375 942 734 47 549 574 830 119 969 56 757 560 352 678 43 661 752 496 576 251 591 825 619 457 18 849 937 586 205 562 618 681 858 201 984 596 569 825 157 700 358 372 841 345 73 78 164 509 788 340 478 599 164 272 927 952 250 443 629 34 358 74 899 394 59 497 269 602 527 682 369 470 617 209 638 891 944 467 525 249 209 381 1 288 563 942 686 486 749 823 620 878 47 308 570 602 689 502 951 871 509 371 569 207 806 430 541 133 432 974 189 951 470 162 380 255 608 857 560 554 588 915 321 811 324 865 829 623 41 111 116 144 219 33 345 393 255 308 394 638 636 112 305 215 289 15 938 989 78 908 962 481 730 642 307 999 693 764 611 207 427 521 378 163 96 943 430 474 822 425 239 412 333 546 550 679 633 4 814 55 737 607 925 978 761 593 194 900 512 884 366 752 772 598 94 146 178 626 301 98 743 979 280 504 893 5 332 653 385 987 599 147 400 98 574 889 378 750 478 700 474 710 913 539 204 991 201 595 533 332 54 508 692 732 416 90 987 272 272 342 747 731 909 494 18 309 722 954 116 412 93 516 79 375 822 261 825 795 604 181 520 370 2 508 910 823 196 819 559 631 551 449 509 25 820 797 363 375 840 48 407 210 310 817 644 799 250 483 164 794 373 622 19 788 333 817 608 38 938 730 794 202 585 688 89 744 49 153 978 649 626 137 580 208 87 37 953 989 270 634 748 48 277 861 64 499 624 408 858 597 871 493 983 11 309 454 152 217 993 118 127 372 385 749 460 911 569 774 410 641 256 983 78 486 339 358 687 103 254 126 742 694 765 611 321 64 360 264 367 757 473 411 119 481 284 118 824 623 281 620 398 752 884 714 288 76 912 100 120 943 34 930 187 769 676 809 92 123 309 78 707 871 565 692 109 86 990 627 887 856 734 599 164 121 241 987 400 30 657 442 388 424 596 199 512 57 292 436 261 792 295 138 730 762 124 987 857 324 673 523 901 539 455 385 371 207 255 775 589 785 766 352 432 170 538 980 206 756 638 807 514 126 604 446 294 513 694 234 649 971 882 210 711 805 698 137 434 569 845 630 937 757 767 858 387 521 232 499 749 331 11 656 868 728 634 430 210 475 202 655 309 108 270 557 157 268 836 213 632 972 772 773 459 370 548 424 846 456 82 500 405 635 783 593 977 885 564 849 882 786 772 542 909 608 789 678 183 97 166 25 726 369 871 113 638 564 21 163 895 788 162 827 704 676 901 281 269 973 434 859 124 590 965 784 913 557 199 730 139 208 639 532 460 499 688 374 410 423 224 441 600 73 980 734 954 558 491 513 179 748 469 459 362 84 522 118 392 177 951 540 106 714 542 813 436 268 51 770 649 404 748 539 479 73 882 289 186 865 716 370 474 850 492 952 307 816 592 84 874 148 11 659 724 23 45 713 264 909 114 274 954 762 752 214 49 918 327 608 265 452 993 575 627 753 178 302 825 719 462 167 73 831 795 254 759 63 276 153 342 795 915 162 705 334 760 999 797 912 183 107 32 18 695 77 990 382 235 109 549 635 467 250 94 150 405 293 619 724 223 858 866 159 42 345 803 958 311 247 168 601 812 408 744 122 609 626 877 906 940 364 213 271 937 998 178 777 419 391 833 97 93 615 871 558 498 759 589 99 865 312 841 51 25 57 469 900 205 423 624 897 868 998 757 515 340 244 715 343 404 71 47 15 615 534 393 380 530 74 828 700 515 150 808 744 94 909 574 762 858 765 842 527 242 373 405 679 893 934 205 739 332 133 386 453 152 897 658 721 470 684 469 72 984 252 599 236 662 54 502 11 404 583 997 612 664 829 607 916 728 780 261 685 496 145 673 885 639 218 986 889 323 263 616 198 39 641 901 454 619 749 819 62 205 881 123 773 113 900 21 936 81 288 790 61 60 175 335 646 627 434 533 634 683 640 380 225 187 483 637 579 547 540 45 291 949 491 37 546 928 767 101 248 584 892 171 621 832 689 220 336 644 155 45 258 609 625 188 934 23 819 686 549 494 245 274 73 104 868 822 243 634 250 235 720 42 767 795 276 302 537 959 756 449 618 685 121 391 191 74 761 933 430 445 819 234 337 360 911 383 86 346 435 655 152 844 725 841 840 980 389 478 732 156 463 488 447 111 359 722 590 172 715 982 142 756 76 693 18 242 336 893 466 399 894 612 450 444 351 368 16 178 34 937 166 826 466 169 100 746 844 767 599 810 161 507 372 941 803 62 431 401 834 834 592 452 697 378 710 33 22 506 698 491 26 223 976 583 118 267 267 23 838 489 490 16 412 925 112 964 712 369 302 645 635 420 941 389 29 998 705 685 107 694 505 43 625 407 111 800 51 203 189 85 444 72 61 604 971 410 483 187 738 500 240 247 640 81 951 801 93 641 284 727 82 440 923 107 23 993 455 117 367 765 986 885 394 264 797 978 440 537 580 602 20 57 278 561 683 353 807 79 769 222 425 383 434 475 437 912 165 922 28 228 25 587 732 551 514 600 882 556 871 236 705 303 368 759 851 627 311 629 58 152 74 630 660 849 792 67 182 937 184 287 292 638 719 51 972 91 769 555 534 64 537 230 143 615 253 45 248 98 895 455 465 940 516 345 996 843 992 710 964 614 658 399 613 689 226 470 80 726 835 647 595 694 380 722 338 744 564 160 286 814 248 940 164 231 455 539 796 492 822 135 827 612 277 842 214 983 415 270 758 52 771 740 379 45 361 541 95 736 39 601 652 176 800 122 312 217 237 696 516 6 606 734 969 910 874 962 532 428 319 301 567 41 248 431 367 916 805 738 972 772 137 41 678 965 147 444 135 876 806 993 928 566 203 966 734 994 616 969 47 711 520 656 268 1000 81 826 37 345 155 783 702 897 990 484 377 574 613 287 168 185 877 428 903 531 540 777 897 900 741 557 399 119 586 869 314 593 179 423 672 98 330 671 912 847 992 505 291 264 256 401 501 33 88 16 198 409 362 226 832 648 801 132 535 18 103 993 862 874 25 792 161 195 652 810 778 959 608 327 932 715 550 963 27 120 717 689 613 281 447 775 548 197 746 532 643 812 617 127 166 752 253 297 1 842 399 356 471 374 67 545 472 188 592 217 439 345 528 321 756 427 711 500 831 44 723 34 640 528 823 34 844 517 434 90 462 993 925 581 663 201 501 546 206 187 935 448 21 960 841 502 25 803 415 965 47 564 752 595 393 55 768 371 900 714 482 288 52 113 928 736 717 882 351 4 846 940 971 184 252 169 898 70 519 214 877 228 179 476 62 108 888 699 156 139 398 290 159 57 168 724 128 17 763 974 341 27 651 413 228 38 664 549 990 165 267 852 128 506 612 224 486 449 563 208 466 764 994 575 648 310 895 881 252 556 346 390 447 72 720 173 62 341 110 534 629 296 720 52 895 982 345 36 345 664 276 963 275 591 376 529 242 866 723 458 215 693 971 209 674 957 203 143 986 965 339 984 600 890 468 113 904 886 223 646 922 531 575 756 68 919 124 684 846 884 637 733 716 446 191 293 16 701 365 940 392 8 455 988 493 917 907 408 108 580 100 90 403 535 170 441 259 226 411 417 698 5 115 908 692 654 824 216 436 927 237 154 265 767 488 114 683 635 882 852 962 665 406 415 562 271 689 783 358 141 358 74 34 276 795 797 414 821 114 808 219 265 447 680 366 972 401 963 140 639 354 676 735 310 452 865 778 66 515 357 747 930 592 243 12 201 731 838 49 779 501 205 542 250 506 157 188 603 144 299 112 851 967 934 420 307 874 807 220 341 111 931 184 430 168 948 283 721 988 376 732 264 827 72 845 857 13 192 888 611 634 388 245 266 506 10 431 734 314 504 749 380 514 718 181 217 619 514 244 411 541 805 509 505 288 511 344 487 574 514 826 341 586 684 35 904 516 148 179 1 884 769 976 581 946 956 636 196 150 826 259 523 957 483 993 594 953 318 151 898 909 89 806 774 12 491 887 764 315 375 131 471 998 543 375 594 505 835 492 68 779 443 788 287 211 607 418 438 597 782 555 126 690 740 804 403 84 66 198 613 546 539 78 229 661 367 682 124 776 393 836 329 822 344 425 931 57 753 105 716 226 59 383 833 937 846 346 906 114 852 434 229 757 296 907 57 97 140 608 306 904 369 778 695 574 36 47 217 188 728 752 193 690 101 11 807 191 73 263 598 678 983 377 357 602 888 850 414 285 647 135 422 580 787 60 313 643 843 112 130 724 691 401 291 746 7 185 392 865 791 340 487 479 349 126 108 133 269 740 486 853 216 582 844 16 365 319 492 393 33 772 812 124 351 575 201 451 837 629 359 404 955 257 216 618 966 857 238 609 999 260 717 841 544 534 747 257 398 941 338 747 840 138 185 646 374 447 309 339 860 43 447 221 2 988 354 908 264 887 159 951 342 329 429 303 726 615 158 787 880 183 123 309 726 876 830 145 209 418 628 382 350 805 924 948 600 616 170 478 512 782 846 593 523 613 911 579 613 859 543 179 755 185 349 646 459 199 440 871 99 248 679 36 710 945 809 508 491 97 10 163 820 267 965 625 523 747 650 70 550 181 48 289 107 364 297 231 388 129 47 716 407 659 555 57 342 750 548 590 832 466 140 535 100 869 157 486 541 744 145 25 870 815 580 420 538 128 648 609 750 354 11 51 809 106 994 14 918 146 43 324 952 417 198 640 624 902 726 505 639 8 824 982 528 91 42 849 748 469 449 798 454 511 459 740 155 912 914 393 994 874 170 388 592 734 875 757 290 297 483 238 309 400 381 614 205 753 803 461 418 976 391 159 220 222 740 741 804 126 455 105 433 342 785 542 979 182 723 406 202 169 371 221 185 104 793 244 824 187 514 516 385 658 452 414 930 553 79 15 261 681 610 750 713 976 110 79 545 182 848 948 293 41 873 487 710 169 438 984 658 799 578 654 107 849 658 788 689 787 761 827 899 105 152 443 33 444 816 585 589 492 23 183 340 235 56 221 598 310 705 13 311 823 63 359 565 877 864 480 206 357 493 899 93 525 435 685 402 848 762 344 188 698 627 804 272 317 939 892 231 539 156 76 577 910 94 729 755 56 110 804 569 564 221 62 62 442 247 432 715 918 60 651 216 715 724 831 70 344 717 413 751 870 673 673 228 685 265 848 984 7 449 328 813 350 119 10 248 799 814 227 10 831 896 54 318 208 689 991 619 884 870 592 126 456 984 706 233 16 688 383 441 381 234 993 587 408 946 661 44 499 157 815 571 239 571 462 645 813 155 142 33 888 290 169 498 763 206 477 161 715 972 726 733 68 612 563 411 700 101 531 950 23 411 20 558 769 438 285 775 822 859 948 574 250 797 755 707 70 981 783 624 829 901 262 940 796 24 383 208 911 441 148 788 931 71 839 585 958 901 863 904 497 309 160 943 910 993 841 751 730 120 761 773 390 245 957 781 870 972 874 847 896 92 94 533 786 773 832 822 450 859 382 271 333 513 675 9 683 597 764 66 542 998 858 8 604 205 701 705 536 314 144 592 86 678 806 368 798 240 918 939 563 231 55 564 647 912 839 975 974 855 96 992 806 776 828 880 977 774 94 358 596 916 989 744 328 283 592 328 264 943 999 15 950 222 727 123 728 63 96 688 964 862 106 132 626 462 263 148 510 519 357 105 330 57 925 21 391 577 6 272 647 481 956 927 191 25 243 273 657 68 501 781 986 367 13 936 788 112 890 414 555 871 387 388 777 466 534 69 391 591 455 59 130 974 569 297 679 91 223 959 844 167 255 336 31 182 294 650 541 272 407 728 824 828 411 227 371 589 325 98 345 949 496 812 74 584 318 292 218 765 19 193 486 787 301 941 686 893 97 844 534 469 960 234 541 431 950 473 20 299 920 879 284 985 516 564 320 849 987 972 590 631 617 121 240 307 225 986 624 128 260 71 871 676 908 764 418 251 91 732 487 782 686 410 419 563 8 740 244 360 969 921 718 476 203 982 38 815 512 429 601 383 403 185 785 35 319 859 318 242 696 708 15 232 646 887 749 599 600 913 604 264 210 889 832 319 945 788 141 908 655 26 979 882 154 24 85 676 758 991 545 498 715 801 729 661 660 681 47 90 411 871 694 234 996 266 887 989 680 992 633 508 595 722 476 983 907 978 949 414 256 426 684 362 405 43 29 843 115 198 889 336 445 375 367 324 295 747 617 904 138 321 937 345 11 12 641 307 577 221 386 720 735 885 340 650 135 321 856 512 866 699 463 705 633 81 376 205 488 198 5 234 865 524 489 23 52 855 887 429 999 345 122 647 421 418 363 131 929 511 441 633 310 582 962 412 631 150 423 711 323 274 313 332 870 504 939 309 628 498 128 649 254 973 430 955 356 411 202 8 687 432 591 679 108 969 59 359 194 53 233 116 924 677 793 273 200 485 812 506 260 26 368 509 460 787 32 647 475 217 161 889 970 548 560 823 533 466 387 537 189 184 659 948 312 865 299 597 633 626 755 474 68 358 739 755 762 755 716 822 436 63 156 817 58 327 52 114 936 720 68 239 196 99 621 79 356 997 405 996 255 288 645 795 250 788 693 105 940 947 867 632 250 711 110 265 1 659 108 139 904 927 834 323 502 884 886 488 52 10 534 678 496 201 786 906 166 974 467 673 468 485 148 136 347 486 267 268 308 73 527 501 218 490 300 104 864 610 348 943 519 433 988 898 506 563 479 86 922 841 131 784 999 206 758 426 329 94 569 652 646 779 234 592 686 96 434 961 679 365 623 841 702 797 823 214 94 658 681 595 819 763 98 628 780 378 818 418 548 926 426 57 297 639 389 886 126 458 289 574 868 635 260 875 476 872 887 309 226 209 919 756 160 892 204 757 980 199 83 903 851 851 113 711 987 546 56 397 792 801 296 561 479 206 762 621 117 740 291 875 433 601 296 872 153 738 966 451 560 297 467 387 640 273 73 578 959 687 152 632 151 454 846 272 571 268 140 839 238 672 37 579 226 853 188 60 334 308 816 441 487 953 861 954 442 592 733 857 539 876 740 788 188 792 544 766 998 830 793 38 781 899 648 871 65 266 255 899 936 690 590 901 128 674 752 277 715 403 977 372 840 925 263 542 330 795 741 331 939 534 416 503 449 677 69 871 591 442 660 380 276 271 409 878 162 584 944 351 893 442 427 324 153 33 751 422 201 657 897 274 814 164 142 675 540 943 541 527 354 558 603 618 269 840 596 16 623 899 486 585 745 14 137 972 788 526 708 257 754 90 954 428 781 368 383 665 494 618 765 50 481 828 738 126 855 191 704 410 687 110 130 880 922 78 821 183 554 283 174 491 660 159 165 561 344 240 93 288 757 808 748 155 911 949 845 32 244 516 735 320 491 152 311 280 139 316 112 638 30 432 223 762 71 37 834 939 554 295 674 281 36 840 168 926 843 573 332 864 536 752 126 197 935 746 759 552 517 895 69 234 780 415 252 320 122 145 419 921 462 908 461 855 707 813 14 128 813 37 580 152 419 579 685 45 679 497 991 86 485 944 482 522 36 517 103 399 637 365 584 476 155 900 19 55 539 854 351 65 903 324 405 783 572 13 236 454 485 672 472 96 896 554 91 604 709 57 684 397 219 925 70 330 665 311 118 282 301 625 368 868 548 921 486 960 27 863 415 564 128 251 771 246 262 246 168 890 15 953 932 223 95 184 470 769 917 470 497 550 677 378 486 14 961 992 360 495 415 185 28 675 81 955 228 683 36 49 522 736 202 231 702 7 86 649 203 278 710 225 30 652 790 6 770 145 388 224 142 404 367 539 356 782 680 635 464 26 771 270 214 492 73 889 9 85 906 970 208 525 170 669 837 609 827 894 784 932 125 406 331 372 964 147 114 497 203 915 639 421 15 902 773 435 343 492 655 541 373 924 175 659 339 427 641 163 269 275 526 856 265 946 437 687 138 184 693 134 558 727 953 504 678 696 224 76 13 665 227 640 695 458 442 65 207 973 547 193 949 581 179 325 442 608 655 124 953 154 606 261 254 515 188 882 369 819 447 733 826 403 769 435 551 439 729 366 912 764 857 266 28 504 679 550 931 331 292 210 393 414 93 636 446 711 963 178 285 568 886 489 839 985 730 974 700 260 472 192 299 521 911 212 685 84 289 337 963 113 618 444 377 540 704 287 88 884 771 732 657 387 211 872 747 543 817 921 682 733 979 914 277 633 369 376 946 738 329 761 867 67 573 731 334 555 650 508 216 641 493 427 230 11 739 603 485 177 61 40 555 866 794 97 191 66 63 177 355 998 913 336 411 378 467 814 237 883 624 273 143 121 272 831 611 94 153 723 24 899 583 504 141 269 548 824 405 550 162 39 600 524 402 276 63 554 868 719 798 712 574 719 889 127 385 50 757 765 239 856 395 556 169 731 143 255 334 318 849 486 954 132 201 596 194 479 839 507 844 960 300 338 976 432 4 868 333 83 88 97 502 177 578 6 992 347 283 703 499 246 524 834 584 575 765 842 25 682 815 857 406 457 686 346 530 556 32 340 299 807 754 785 799 716 346 277 550 110 921 128 275 651 326 83 319 498 932 433 157 609 349 196 368 546 642 77 605 607 963 23 225 23 713 218 330 963 863 228 368 84 820 60 876 114 915 842 911 544 89 985 407 198 178 440 961 458 894 32 654 664 669 307 905 933 277 570 262 621 810 725 456 313 864 130 966 885 226 519 636 98 577 712 604 562 745 322 1000 644 136 700 900 297 976 174 604 792 582 306 81 581 604 928 540 392 15 394 363 636 151 304 26 657 715 394 725 602 316 425 453 623 746 775 897 219 409 537 627 677 613 616 327 477 126 238 122 381 451 29 443 669 64 89 370 905 983 171 355 763 351 653 797 153 335 489 999 800 767 500 27 877 84 68 924 563 756 467 427 432 898 544 134 291 724 432 600 396 275 926 485 667 20 137 229 43 50 676 547 846 624 457 531 955 802 494 955 464 180 689 829 797 432 74 878 540 655 18 19 841 1 520 170 621 719 455 536 561 537 461 649 887 878 854 889 411 322 840 368 290 16 587 756 561 292 52 236 130 728 921 482 855 611 992 666 60 476 895 977 825 640 972 750 622 92 701 168 377 12 838 613 75 961 430 676 575 366 651 398 91 1 933 458 237 58 6 604 857 381 484 770 476 142 343 958 531 234 25 395 146 953 790 127 804 32 189 291 339 986 413 997 839 416 647 761 735 162 701 781 628 294 878 550 264 751 398 23 241 107 586 698 925 856 308 645 351 977 473 48 841 924 524 626 346 36 481 179 961 110 677 556 669 79 725 96 323 828 309 724 888 605 92 817 112 839 786 772 729 480 83 629 773 35 485 432 845 717 468 402 809 222 50 5 605 937 813 415 449 342 747 736 875 194 693 457 141 610 341 809 716 926 199 943 29 173 68 497 728 172 928 42 4 244 95 20 463 382 887 765 233 305 458 228 59 994 633 371 557 565 706 595 637 710 495 139 213 684 949 303 19 848 663 87 870 44 471 660 688 897 625 47 763 549 788 181 877 861 87 874 73 68 64 205 950 328 267 388 156 355 826 620 384 448 76 410 534 457 966 492 288 540 227 120 654 645 265 323 563 244 613 89 388 90 224 374 645 830 262 142 834 239 687 631 369 153 882 899 376 751 178 425 111 723 515 463 459 688 927 103 130 323 862 133 823 250 613 213 5 338 563 102 483 59 667 449 550 43 443 292 153 897 910 442 637 329 337 61 776 326 871 445 23 441 987 624 150 729 977 727 945 484 695 764 935 311 151 878 160 242 126 911 581 56 872 921 546 713 376 915 769 707 549 685 35 259 447 963 600 357 394 230 777 959 84 553 929 110 194 819 163 219 232 264 749 890 599 953 285 877 444 713 665 823 108 977 259 925 150 927 669 105 532 575 553 514 405 497 645 961 301 624 867 668 286 270 998 158 870 20 111 639 879 270 334 234 631 102 137 341 847 821 794 175 138 224 570 404 355 550 79 177 525 724 446 1 297 608 672 457 441 698 753 466 728 767 877 699 713 648 706 578 280 909 626 25 379 873 398 350 707 478 404 744 491 482 859 361 673 979 206 541 931 184 695 515 594 133 349 20 405 79 805 671 914 770 626 78 270 207 147 876 358 319 37 74 248 803 149 335 591 315 727 630 244 969 551 772 482 904 194 270 183 369 987 99 243 427 674 238 975 87 952 880 552 235 135 59 365 634 492 996 211 186 107 259 540 364 185 260 90 184 573 447 185 628 238 794 688 123 879 16 199 380 348 939 151 164 228 241 290 199 166 291 350 665 843 795 30 444 152 651 617 613 897 884 646 839 832 610 601 121 473 547 687 527 321 681 634 152 640 740 64 991 864 886 997 788 963 390 110 523 771 427 226 894 615 285 89 979 230 297 751 776 434 301 956 451 79 690 483 921 951 178 770 861 323 353 963 554 289 43 66 85 769 101 4 455 803 106 403 585 943 992 130 245 164 939 206 521 343 586 225 92 647 209 319 740 85 221 91 801 499 255 643 425 43 119 448 31 366 625 459 834 300 391 848 505 94 14 620 700 950 950 857 728 39 215 309 851 880 64 20 711 124 20 410 649 880 767 353 43 362 872 279 69 898 663 662 766 383 571 371 717 967 196 61 207 126 918 559 482 872 957 835 801 926 797 189 139 307 446 608 918 489 789 578 910 989 363 915 601 496 684 94 898 576 975 508 200 159 755 900 4 351 636 253 324 533 871 167 312 353 914 847 872 384 643 469 416 909 95 312 5 604 648 950 451 316 205 309 974 904 502 612 514 576 811 301 642 820 562 3 305 873 234 122 798 547 759 539 687 50 846 211 321 201 39 569 156 42 888 293 32 450 756 460 877 240 855 796 703 909 604 742 285 220 165 247 979 897 274 922 783 404 92 790 529 885 683 741 169 769 515 832 250 710 584 219 114 327 168 144 913 610 435 76 537 402 652 998 925 416 467 37 952 713 900 364 574 356 350 992 684 360 319 487 120 604 378 587 284 526 567 27 944 107 843 356 29 676 665 378 176 683 844 551 348 25 619 991 114 402 896 244 780 772 331 406 833 977 566 281 475 961 456 356 26 902 610 475 309 659 737 404 434 386 554 545 227 389 825 48 382 638 103 95 56 906 769 171 5 373 63 849 574 875 145 904 165 891 583 700 977 541 998 291 501 852 452 19 894 787 528 133 102 158 738 721 287 629 852 806 323 803 185 474 53 549 426 50 70 601 553 299 73 810 806 115 742 286 158 69 134 10 399 851 353 521 62 322 752 173 333 978 155 368 559 912 998 521 209 111 431 213 701 129 277 380 951 265 700 258 6 860 218 66 954 106 267 12 464 1000 872 794 789 73 804 382 759 464 612 879 300 774 131 832 813 412 57 157 662 926 227 747 924 351 912 518 233 340 555 461 289 765 968 579 239 395 750 506 896 904 146 479 490 126 48 403 852 469 968 34 43 947 564 943 454 459 793 242 874 798 560 644 221 670 495 459 444 217 554 378 506 831 345 180 19 258 675 960 702 990 764 144 952 143 114 222 962 476 275 837 917 799 677 975 995 887 919 108 285 885 237 651 641 326 5 837 821 584 284 360 509 608 879 869 538 500 27 11 526 89 372 33 691 891 905 894 193 373 960 297 440 433 52 436 569 334 29 306 295 135 559 960 595 137 610 211 80 829 53 788 29 831 803 660 376 665 796 581 623 223 440 669 190 353 369 77 392 68 844 258 647 264 947 404 753 267 823 230 458 902 994 200 52 236 653 859 944 951 714 478 397 270 72 151 590 519 208 901 507 530 6 294 858 528 379 392 209 123 876 925 132 854 175 903 831 3 37 462 139 157 480 974 37 748 782 916 905 422 132 769 325 81 564 52 900 145 438 790 558 807 252 893 869 153 626 435 88 889 363 479 332 729 132 501 528 332 819 423 662 758 360 836 972 697 975 717 683 183 185 861 688 33 886 470 124 162 359 486 520 231 576 1000 645 167 532 259 577 89 466 929 356 573 488 205 14 781 602 974 743 479 291 51 811 978 957 766 556 995 759 594 572 742 219 367 411 690 731 168 276 786 53 678 657 333 337 719 502 460 715 945 32 314 204 767 136 865 916 683 191 575 122 397 665 242 433 702 983 699 272 703 71 462 380 324 233 656 903 447 561 469 360 76 70 560 942 536 465 658 22 461 340 296 613 218 352 788 985 684 273 752 89 872 702 691 862 400 427 153 686 462 121 375 575 609 591 721 197 112 15 116 869 204 811 534 450 712 710 830 855 450 888 131 210 405 872 124 74 453 19 443 958 411 162 176 725 440 877 634 41 272 127 722 628 461 646 752 359 687 16 998 658 813 399 974 872 78 682 886 894 145 86 199 442 882 238 776 658 103 238 59 464 497 462 608 603 529 720 660 927 721 896 146 453 608 682 589 25 421 850 250 232 162 705 331 75 242 87 333 396 994 168 71 76 698 49 153 160 507 754 883 248 128 906 710 110 25 14 622 286 192 776 325 480 69 540 217 991 486 459 299 801 775 391 891 717 567 144 23 895 448 97 135 442 756 719 913 749 546 130 358 403 728 597 665 776 708 932 289 725 591 277 966 547 931 836 788 926 158 457 237 227 407 685 154 393 666 324 776 708 983 760 807 89 918 674 66 220 328 120 472 122 423 780 411 608 718 779 133 842 970 693 842 918 632 647 839 663 619 605 958 661 487 500 979 578 45 784 491 24 227 228 196 671 89 981 448 672 350 49 326 41 438 668 961 673 858 354 790 932 538 916 485 896 234 908 819 706 319 402 14 501 508 48 758 404 676 606 933 377 273 422 489 470 776 907 47 932 922 21 402 124 81 39 701 961 104 77 862 820 208 148 170 196 186 872 672 795 894 628 536 340 496 995 139 723 334 834 779 632 601 789 139 147 297 836 637 758 195 313 149 935 322 923 358 711 856 314 879 747 831 607 608 467 223 620 772 981 699 848 494 607 809 386 929 488 503 126 854 514 947 825 484 161 36 104 656 512 821 111 411 636 680 42 462 643 99 691 943 677 224 103 20 231 755 173 340 242 193 996 467 686 635 709 113 154 40 199 93 385 745 976 539 192 47 884 911 299 778 214 722 246 401 39 562 641 571 46 560 437 340 870 451 846 371 636 865 142 848 877 743 529 604 655 266 240 197 941 182 120 440 871 502 996 293 36 755 548 848 235 781 375 26 996 812 264 799 575 482 900 954 412 940 703 307 298 400 26 22 205 311 541 411 126 168 793 634 495 134 848 396 439 633 740 752 299 737 5 443 732 231 971 21 478 639 498 416 127 17 651 905 92 320 484 655 213 325 735 209 835 962 776 514 423 170 15 285 989 83 460 125 25 494 521 749 773 287 503 39 102 171 65 713 66 5 774 777 907 541 734 810 543 615 355 395 293 386 503 339 458 276 210 592 148 43 932 551 185 146 887 503 118 505 947 787 790 79 255 356 587 57 835 411 632 514 968 287 340 73 603 466 596 471 951 111 743 951 833 533 570 812 111 227 37 233 184 732 250 189 670 393 781 419 419 721 10 907 79 201 343 12 483 443 332 886 784 705 621 378 979 155 243 833 223 856 764 364 436 623 490 429 342 708 476 155 536 214 695 431 135 248 106 427 423 676 477 209 432 564 299 219 935 104 521 326 319 591 462 430 83 893 368 587 974 712 369 51 833 52 990 616 868 374 951 665 600 721 464 95 41 692 767 162 637 162 801 815 263 889 334 284 990 863 693 1000 903 769 487 365 810 457 571 343 551 724 743 180 674 35 68 933 825 446 736 971 207 612 570 88 754 920 362 674 15 149 769 356 717 794 259 952 186 65 635 107 38 603 117 479 618 594 742 858 18 357 735 31 238 392 565 23 327 872 830 937 415 427 235 133 849 124 470 753 334 638 834 433 234 544 927 726 298 212 394 384 732 154 485 863 848 707 491 878 485 11 978 690 276 76 728 224 986 408 553 56 209 913 917 967 329 643 266 711 809 406 229 495 176 777 680 685 305 544 337 542 504 155 872 610 956 167 960 667 184 625 889 643 617 724 194 747 908 646 987 881 446 842 409 144 10 871 894 229 273 392 86 43 976 602 744 792 134 283 527 221 193 780 321 571 945 772 270 298 645 357 411 303 793 212 870 910 754 206 436 967 440 183 218 336 324 518 357 24 32 716 403 356 536 186 497 28 664 554 938 88 263 93 631 865 313 507 18 318 541 479 297 356 57 836 40 610 125 502 724 256 361 117 650 552 26 219 468 124 165 591 463 177 96 108 950 499 450 882 810 466 573 355 966 282 118 573 320 534 827 258 883 808 898 640 276 427 387 793 697 553 315 245 817 642 577 724 921 181 940 667 59 729 368 296 37 42 849 69 655 515 128 426 913 361 632 83 737 215 429 871 787 22 745 979 867 46 277 397 439 924 114 32 691 542 448 801 559 223 246 703 598 272 451 910 368 56 225 648 167 792 79 959 722 555 109 43 519 521 394 669 420 205 687 871 438 710 5 811 338 372 525 163 265 746 922 997 927 867 153 934 840 23 777 450 671 147 424 724 716 812 894 304 68 796 980 985 336 65 939 436 114 593 265 301 299 197 174 519 776 696 585 107 858 264 994 169 696 992 976 761 915 13 114 421 746 726 829 870 732 789 481 802 88 357 670 721 238 589 62 465 298 472 84 546 357 308 653 257 61 237 589 792 719 548 221 155 975 921 626 193 323 147 255 969 989 359 949 799 939 970 831 850 832 996 976 398 687 561 178 959 509 950 669 316 671 670 344 712 427 759 227 702 981 148 627 50 314 859 135 310 145 125 543 285 186 418 865 12 530 769 596 697 923 552 743 972 530 597 650 935 439 753 57 219 115 720 485 335 531 312 507 468 3 199 120 702 351 909 612 684 728 906 262 395 981 665 389 270 844 519 210 175 920 266 534 419 917 347 479 170 511 238 23 564 402 590 891 581 641 783 491 791 360 93 4 546 164 9 970 721 103 741 867 36 406 816 465 691 826 170 641 429 974 956 277 746 510 504 223 699 541 686 255 734 998 145 716 156 62 200 29 293 694 66 145 512 804 550 704 577 782 454 550 828 730 330 880 230 607 239 499 936 28 297 273 386 804 553 659 105 548 532 461 910 290 874 403 510 751 11 131 456 315 647 142 650 541 529 652 586 348 360 496 619 31 522 873 401 405 844 507 768 248 972 504 165 489 541 867 516 960 228 783 973 637 262 472 748 424 716 197 631 641 845 665 889 392 945 778 186 379 865 235 210 216 455 817 28 446 304 177 501 262 305 556 110 737 529 856 116 418 995 319 444 222 42 493 809 431 938 256 991 258 187 909 821 664 145 386 367 70 738 929 579 431 911 825 836 337 489 773 363 327 962 194 432 596 230 49 560 917 720 619 855 895 320 661 806 981 227 890 393 740 80 428 628 1 832 100 609 722 910 417 542 963 599 682 392 292 897 761 332 606 649 676 206 852 835 899 727 241 853 569 637 947 897 905 201 806 375 920 926 287 856 404 44 123 133 10 869 615 534 681 667 666 418 678 381 325 676 857 501 314 707 732 581 492 13 36 676 80 136 815 220 527 790 965 218 665 423 526 385 457 998 230 676 359 38 552 585 439 202 869 649 378 752 724 453 279 807 377 277 697 755 538 726 754 367 758 703 980 504 755 913 216 342 26 496 385 546 15 258 729 262 628 480 200 915 609 777 497 295 556 366 168 593 404 648 994 393 655 884 536 748 790 616 717 947 755 902 898 711 893 514 578 411 716 977 466 625 367 270 211 726 827 189 734 659 521 68 845 716 687 373 980 163 814 450 224 276 770 338 252 389 22 835 290 556 930 862 639 783 26 161 915 592 544 357 518 866 614 1 788 487 14 648 298 224 442 977 88 881 432 742 300 744 602 888 173 525 411 779 403 77 304 417 32 680 580 633 88 631 759 762 415 195 379 923 259 871 653 217 743 274 917 438 86 273 927 378 815 253 202 475 393 800 495 593 817 155 611 841 188 852 145 797 201 613 195 904 484 6 222 356 429 755 293 850 923 142 701 104 757 28 266 62 704 558 161 940 109 943 719 316 434 22 439 848 598 314 61 155 480 63 834 560 71 496 792 1 487 290 19 765 887 862 239 428 659 88 773 979 152 36 248 367 500 799 181 493 498 603 329 225 522 98 685 233 528 160 779 841 287 859 650 890 399 551 477 643 394 812 996 276 950 424 486 139 873 958 885 464 277 458 710 755 446 359 273 388 644 656 656 248 14 757 269 786 561 809 738 921 851 713 989 794 7 338 462 651 91 735 13 35 690 199 450 587 214 175 595 985 725 333 215 943 871 960 671 512 567 286 893 27 519 31 121 671 770 283 568 639 175 567 605 499 292 908 35 360 775 830 18 301 617 490 360 93 980 757 725 705 114 163 498 831 299 621 512 295 830 514 630 535 949 708 894 504 256 95 394 670 657 84 281 706 112 158 238 692 287 779 284 618 38 776 387 640 94 951 833 91 566 249 154 415 339 959 311 948 642 4 761 872 841 910 752 305 324 360 953 672 417 647 373 326 789 485 496 36 359 317 42 494 903 15 777 88 217 356 193 890 779 196 170 962 207 262 528 482 168 762 90 916 491 801 799 978 264 384 386 240 396 13 331 507 732 844 436 233 817 826 875 278 475 396 522 335 482 234 859 479 636 340 83 303 441 757 948 751 48 957 940 817 809 608 756 392 667 759 460 330 772 815 627 498 98 313 253 273 565 121 314 977 847 456 251 137 36 920 713 146 263 668 510 519 348 958 146 146 228 56 998 92 824 431 153 705 985 129 549 905 32 47 978 906 921 1 609 588 773 272 144 399 362 603 838 438 35 415 610 266 80 823 583 559 320 739 940 39 757 290 626 137 265 967 141 374 284 46 546 292 313 247 530 915 700 153 275 886 525 529 876 938 774 89 183 503 29 639 410 397 45 8 572 588 136 927 517 32 282 877 901 944 953 258 676 95 774 753 338 249 277 659 934 739 849 745 891 613 461 433 830 518 528 316 261 436 734 167 351 165 580 136 224 397 867 533 835 332 232 107 890 550 597 387 697 883 136 555 901 637 613 458 733 723 935 134 306 233 173 718 345 58 132 520 393 155 291 636 732 69 248 820 8 749 840 434 551 278 169 240 21 676 434 671 58 551 970 847 606 698 561 265 331 119 734 771 595 949 350 437 224 646 875 534 182 669 773 74 912 380 315 868 45 704 75 289 261 886 894 575 423 320 201 923 100 565 15 575 899 917 195 374 344 585 580 25 430 102 558 213 436 56 622 328 442 15 881 550 173 379 506 903 748 285 333 447 667 181 710 666 521 277 2 980 385 168 847 130 716 757 334 387 658 466 702 298 934 227 256 528 117 847 541 692 62 18 317 825 287 764 409 43 504 958 201 815 541 866 610 454 875 643 308 44 582 235 669 470 989 635 730 440 671 41 581 443 814 269 905 200 491 240 731 800 502 69 444 743 800 790 188 931 695 421 70 436 533 305 699 834 438 946 360 538 408 654 146 444 59 891 89 58 607 866 473 741 934 8 868 691 25 133 348 761 397 332 927 176 931 335 399 412 728 566 323 659 84 338 233 683 570 899 13 353 528 318 491 250 905 76 859 294 948 195 247 252 306 398 777 225 826 726 267 320 296 404 7 710 491 479 169 165 739 854 576 151 815 286 857 298 286 143 995 736 699 977 791 414 263 137 263 608 973 992 306 686 216 878 910 395 595 272 423 161 774 507 770 249 2 978 448 903 178 319 921 594 794 58 551 497 712 956 147 802 179 373 315 861 980 515 208 282 315 749 780 457 526 814 79 447 38 237 16 793 670 413 821 454 915 609 752 527 109 164 879 137 953 704 285 349 563 480 12 721 825 533 347 386 512 268 727 677 103 19 953 411 140 619 617 75 820 834 845 896 405 157 424 455 430 897 157 840 198 301 409 781 926 32 812 325 686 515 124 217 88 452 909 860 163 425 62 564 689 2 940 237 808 390 739 57 844 240 355 94 744 354 401 653 255 286 382 417 332 813 182 994 9 590 701 650 363 937 122 515 372 176 158 308 861 624 827 822 559 21 715 378 458 972 738 825 16 238 464 176 57 367 42 276 807 660 441 708 659 442 769 778 177 365 117 7 773 812 205 69 166 443 468 274 178 435 360 439 286 151 322 400 560 551 261 598 341 720 612 525 877 948 927 176 313 527 407 39 873 242 317 806 230 908 406 287 813 577 994 673 393 197 706 561 493 994 350 216 982 209 456 110 13 92 137 712 293 499 825 29 835 565 223 195 451 475 956 799 773 975 2 830 84 512 793 382 857 557 136 329 277 508 348 318 84 935 462 861 140 649 714 188 788 482 59 405 441 543 408 206 368 617 907 126 970 829 794 199 293 186 316 324 391 997 390 962 780 282 38 56 528 483 468 401 678 326 949 756 420 719 8 395 996 923 256 108 854 895 428 924 417 542 953 808 275 655 947 624 833 972 814 130 677 668 974 712 17 360 635 565 974 24 323 553 566 745 245 635 893 628 609 336 850 201 495 184 500 509 955 270 98 55 504 399 31 166 631 991 708 389 878 202 616 978 691 311 922 440 767 966 78 870 23 16 410 276 486 737 73 89 600 324 419 361 855 33 685 155 942 675 339 735 834 484 750 783 811 815 158 393 113 73 534 517 211 78 628 860 512 318 828 78 162 610 887 619 366 457 761 754 497 996 804 183 345 13 156 827 495 489 400 963 308 757 717 319 213 245 978 224 691 348 589 807 464 686 831 438 247 677 573 965 918 339 342 27 604 68 830 946 731 589 952 595 760 389 304 143 641 841 933 871 841 149 234 67 561 344 752 292 87 341 384 175 350 953 827 774 185 20 655 712 814 318 447 678 420 566 819 453 119 9 621 167 83 932 685 549 283 937 232 662 445 160 459 504 535 263 546 59 22 687 642 474 747 534 26 957 502 866 658 882 534 554 769 869 277 904 772 396 963 234 790 430 977 544 96 846 839 432 555 121 287 55 918 380 862 190 372 481 403 131 446 493 591 302 771 608 754 586 902 459 261 727 349 699 232 677 520 539 137 893 582 34 338 31 237 112 769 87 2 493 622 122 447 974 784 900 248 387 450 672 377 104 157 540 247 687 208 1 872 964 778 445 448 709 734 202 778 605 976 151 278 646 256 82 765 875 458 137 820 697 690 269 733 155 517 891 161 381 651 971 70 824 396 176 5 678 275 353 644 768 997 934 533 371 444 706 111 249 740 905 434 363 434 141 509 564 50 791 652 572 234 362 883 231 791 147 421 264 855 390 351 717 500 841 965 978 156 175 169 393 349 602 738 565 849 396 644 824 330 7 563 228 360 214 460 820 730 730 45 105 113 237 298 121 672 108 58 172 419 360 480 471 786 172 119 297 668 131 894 726 528 504 379 963 924 251 121 843 948 173 506 737 450 256 875 88 577 665 153 754 739 879 278 39 123 101 836 302 134 136 517 563 56 969 647 49 415 610 506 953 229 372 910 869 841 593 73 111 273 205 678 740 613 836 76 49 994 688 176 209 627 816 935 943 499 354 394 354 570 143 707 556 241 830 784 472 222 656 792 906 143 492 696 798 20 187 857 135 247 562 797 305 650 986 892 435 558 863 651 117 325 703 613 979 750 777 443 807 332 759 654 343 396 402 545 761 496 10 295 728 701 987 441 211 72 773 800 615 408 661 822 226 890 532 295 627 275 381 928 594 993 736 797 261 206 958 490 680 309 928 40 249 15 747 931 753 213 428 595 174 526 856 904 73 426 737 548 387 875 305 429 718 638 643 591 439 543 951 222 754 486 229 676 299 207 328 68 329 330 169 589 244 865 198 734 265 317 883 417 537 617 681 653 514 686 437 937 446 931 563 170 2 264 527 692 400 349 374 133 762 683 801 351 817 774 290 112 12 525 150 995 953 588 295 548 625 640 544 855 665 907 465 668 172 14 397 835 171 13 128 898 794 983 203 359 263 759 562 209 994 497 944 893 294 90 624 786 416 697 850 284 894 414 787 505 364 124 412 834 509 275 647 59 922 544 583 615 687 562 303 792 260 433 501 380 828 612 172 344 737 483 461 896 897 549 941 29 248 127 748 558 502 486 862 328 231 610 556 125 319 279 122 351 724 842 205 603 500 496 445 374 890 129 358 672 359 933 421 263 886 51 478 565 140 615 649 676 700 946 15 295 611 516 303 536 453 184 43 301 304 706 871 733 47 366 653 854 211 691 999 522 210 898 60 764 176 399 782 346 783 824 166 23 679 726 659 100 143 296 563 572 824 97 101 182 861 389 419 143 934 124 932 525 994 349 440 305 210 620 470 515 472 945 125 404 70 840 1 570 859 223 726 823 468 664 73 51 699 284 92 641 887 77 38 857 316 456 409 671 206 419 985 478 478 678 317 533 543 720 821 22 306 728 751 515 710 238 526 393 395 958 825 998 537 53 709 769 541 594 501 458 382 944 783 114 106 273 56 27 998 3 80 519 236 760 656 253 930 915 761 965 565 258 794 684 538 871 188 683 349 942 722 425 88 732 89 74 285 724 469 472 685 143 355 477 505 879 373 221 461 148 250 394 309 927 699 842 301 212 579 291 994 103 643 788 997 712 433 105 861 318 509 380 301 370 842 346 218 322 70 484 368 286 632 348 410 146 549 575 272 696 276 447 347 970 391 987 60 741 880 236 8 444 371 2 123 494 58 172 318 943 983 664 475 942 619 660 231 870 354 624 983 651 288 81 613 286 356 187 770 787 115 788 711 694 647 959 330 647 378 795 244 445 5 878 222 571 920 173 894 639 600 914 238 541 183 228 117 175 764 855 391 141 249 529 250 855 390 572 813 953 5 942 350 544 216 599 798 80 486 303 282 101 355 239 545 602 594 473 490 203 345 908 430 372 964 726 570 186 163 415 824 43 461 225 257 446 389 147 22 773 518 267 7 205 538 646 601 218 601 161 455 918 22 488 300 773 664 761 49 414 66 243 74 301 817 360 142 454 908 317 114 750 831 742 600 973 851 96 800 747 943 854 232 89 786 800 919 918 262 542 286 206 415 45 335 478 20 683 964 846 449 795 984 652 816 898 129 660 60 608 126 1 307 787 832 383 947 308 536 405 19 629 471 638 691 183 779 93 640 648 280 713 458 475 326 798 290 384 209 111 448 589 487 392 87 967 513 32 669 559 678 687 665 539 248 486 419 337 620 537 346 276 837 850 547 290 343 34 947 505 931 537 319 153 774 705 459 870 474 670 70 574 451 337 803 251 990 789 443 213 867 352 1 368 289 444 28 719 341 730 365 227 399 518 464 418 288 628 852 378 827 493 623 544 825 720 890 864 488 329 859 62 917 136 61 439 896 354 251 201 945 547 892 646 1000 40 107 51 477 132 520 387 135 220 994 130 669 1 381 319 843 398 434 22 325 513 89 612 439 331 517 799 317 779 556 862 891 414 686 219 523 72 361 913 868 707 785 345 389 798 61 174 352 263 119 849 878 937 607 495 435 691 102 696 755 102 556 597 519 90 379 341 740 871 440 563 664 434 16 795 144 574 893 594 789 898 75 142 464 736 767 50 13 105 460 404 2 145 874 292 751 316 11 797 207 248 364 38 36 255 597 255 211 904 764 302 239 899 507 360 752 619 390 250 339 277 562 93 182 748 20 389 834 796 142 205 719 189 8 654 579 760 42 629 904 456 68 496 364 12 991 167 74 305 902 91 986 89 739 458 42 370 72 750 647 374 490 276 646 904 228 106 117 34 855 255 898 148 907 656 151 407 221 382 769 809 644 602 882 936 563 518 535 110 780 253 187 348 226 38 818 836 25 569 686 547 743 46 990 789 32 773 799 931 254 771 123 700 704 579 280 176 182 596 780 565 510 656 437 381 511 176 589 367 59 47 368 311 50 719 83 636 870 962 805 455 716 330 935 145 412 926 594 194 201 14 278 905 590 393 752 676 481 772 401 431 265 71 817 564 701 609 944 575 671 106 119 485 751 64 123 908 366 445 166 298 57 877 870 793 549 696 326 936 836 784 855 137 739 119 941 570 416 232 532 636 66 254 752 382 618 667 758 553 644 964 537 994 368 656 542 450 766 347 909 102 186 892 332 697 79 420 306 418 178 586 880 720 326 103 366 132 272 725 334 247 377 617 921 565 915 866 322 407 105 536 701 321 743 36 707 528 553 741 85 523 226 721 127 159 817 631 808 975 956 219 647 218 729 368 738 368 284 780 134 725 729 133 854 201 800 927 681 191 443 376 403 723 646 26 321 516 431 720 271 433 799 90 439 258 421 634 470 332 507 227 120 986 906 255 767 401 624 518 874 794 221 89 870 814 926 42 259 542 214 666 948 861 696 748 664 774 809 168 809 178 604 255 724 461 293 16 411 200 992 611 383 992 560 273 811 101 278 91 943 960 976 662 838 418 744 731 947 898 799 330 463 626 285 617 852 262 743 349 884 855 139 592 968 615 423 801 52 331 572 702 325 212 167 610 331 273 324 379 632 965 582 675 792 976 892 666 416 777 940 887 412 608 753 702 240 316 327 156 809 676 967 615 52 292 239 366 739 476 252 940 866 803 334 745 789 999 283 429 359 290 708 246 196 114 711 538 507 956 19 953 278 968 362 465 471 466 947 492 39 86 400 807 862 350 390 838 910 747 172 216 352 770 804 28 819 163 702 402 660 108 497 270 565 911 212 333 669 594 807 972 558 455 289 50 869 726 524 4 562 441 639 567 855 314 103 96 654 292 857 733 265 360 225 353 647 518 357 329 609 880 220 807 543 908 910 635 659 632 180 619 739 556 391 974 791 405 559 504 670 271 698 238 296 589 85 827 623 19 338 67 433 86 699 803 224 268 379 539 326 409 890 433 151 866 148 597 371 194 592 856 359 523 147 687 150 993 848 440 597 802 109 345 160 102 519 99 880 60 975 667 479 644 6 56 547 243 249 78 827 205 867 349 362 447 800 531 843 529 132 930 797 893 192 995 411 608 579 398 839 791 839 833 855 754 325 511 385 503 364 5 669 302 928 540 523 799 739 846 714 240 986 942 682 148 716 230 901 185 416 295 686 246 256 641 580 121 960 572 694 94 527 305 330 700 516 29 994 816 128 415 390 402 395 188 242 773 336 682 102 364 615 97 668 474 468 924 880 531 715 599 489 393 10 499 952 861 305 299 941 415 215 931 411 367 886 498 18 101 9 457 231 424 970 829 588 853 259 276 186 911 658 405 475 246 506 741 419 548 534 14 771 55 973 571 954 165 128 951 514 312 554 194 814 357 439 101 915 938 872 795 285 240 557 810 543 481 192 348 615 748 445 220 162 489 336 972 515 316 413 600 369 22 626 417 150 272 228 726 958 470 588 101 172 683 363 729 955 78 526 555 655 984 244 114 875 71 795 14 174 544 976 443 794 327 801 198 235 470 754 64 704 897 908 976 11 57 244 96 411 905 10 297 201 639 72 86 123 603 180 678 206 763 28 324 504 440 300 886 113 467 17 869 116 66 949 187 1000 249 378 325 224 974 656 586 733 212 922 299 78 902 863 4 679 732 554 730 466 783 616 700 310 630 621 739 107 242 760 367 757 30 80 115 72 836 753 25 803 148 577 908 266 332 2 638 77 4 486 98 579 505 411 422 605 530 10 127 328 10 33 285 758 722 59 402 947 864 883 558 572 43 584 20 230 973 650 361 226 743 508 75 536 528 818 836 116 3 348 635 259 922 40 965 541 609 607 439 275 628 415 140 645 333 329 952 660 190 515 836 726 964 512 608 314 911 422 482 790 445 869 988 1 439 113 846 868 603 548 586 950 551 72 418 388 405 681 461 741 676 953 242 168 873 945 723 36 96 635 683 918 24 269 871 164 972 511 107 611 638 497 820 198 869 615 842 925 627 430 270 632 980 472 58 431 318 211 499 150 85 874 212 704 643 140 869 91 916 907 913 997 680 325 521 494 301 644 334 259 779 493 223 992 94 39 486 817 630 918 428 777 865 38 619 710 59 970 656 831 539 573 260 163 796 388 226 681 997 773 703 541 185 458 894 868 443 230 660 479 207 219 400 834 646 456 766 439 687 518 179 848 321 429 646 978 365 639 492 876 441 716 131 774 540 87 742 278 728 656 260 114 214 989 665 158 45 715 608 674 174 892 364 501 252 793 432 60 629 699 639 972 349 184 452 4 784 492 247 787 8 694 125 559 430 310 519 329 293 27 223 871 331 247 60 816 10 224 317 24 849 806 361 26 100 317 748 383 990 435 791 35 345 514 294 467 228 730 590 310 724 486 621 789 792 225 301 190 238 614 939 646 378 759 272 482 829 112 93 96 312 497 14 633 536 554 18 906 624 345 835 473 201 572 107 574 720 680 934 392 596 326 458 123 559 816 783 689 426 644 312 891 735 667 828 997 634 166 687 767 618 524 408 661 923 308 795 286 12 480 185 942 941 270 996 367 567 170 616 275 208 781 218 911 98 168 959 849 74 830 421 443 584 518 580 525 67 494 808 984 530 67 118 24 430 287 779 80 431 925 606 902 63 327 336 517 264 344 651 250 317 439 973 931 651 475 744 913 188 566 894 682 700 295 948 601 281 429 115 663 619 673 491 990 489 743 397 275 133 374 558 538 501 933 856 894 889 463 836 176 339 291 613 491 500 229 414 774 701 172 865 603 782 687 156 807 349 245 99 714 364 743 303 475 88 957 692 161 724 188 905 216 953 117 185 295 300 134 691 286 382 165 876 539 533 41 914 967 516 199 414 506 267 958 355 747 732 16 964 940 593 785 477 799 565 281 774 246 658 194 112 483 487 635 566 510 906 68 724 693 492 377 375 717 825 811 10 476 439 901 777 93 846 716 164 668 617 660 48 272 558 627 335 724 379 272 14 31 180 430 42 902 618 772 212 373 279 430 803 185 780 162 194 274 110 348 920 478 772 994 491 641 712 172 572 967 142 239 266 499 465 573 574 445 159 128 132 937 573 176 988 364 850 805 13 600 685 687 949 347 184 642 620 750 703 262 864 227 304 284 398 744 629 790 88 824 185 908 549 339 486 182 803 725 962 355 309 428 697 856 688 145 187 251 306 534 379 649 723 773 301 134 379 890 952 207 570 896 631 370 638 338 120 172 61 117 861 748 558 762 320 941 341 793 722 49 738 457 129 994 941 737 677 288 820 412 499 481 244 705 749 122 100 214 523 59 747 894 295 431 601 210 476 33 12 934 233 442 788 508 549 708 230 433 197 77 563 559 194 10 4 338 736 392 393 756 364 931 100 582 177 807 981 578 68 609 995 34 638 734 518 839 448 346 362 297 257 581 860 99 94 600 580 741 673 470 825 599 2 891 16 404 472 450 254 320 927 213 381 684 122 364 712 39 456 748 709 162 457 111 992 652 29 441 601 833 635 729 773 964 421 196 663 132 855 844 708 603 197 535 453 270 739 743 930 597 47 14 382 768 541 132 435 125 532 997 43 503 266 694 251 213 225 10 301 225 175 966 29 403 590 589 283 474 773 564 256 80 257 130 577 511 430 446 263 975 567 50 589 856 634 357 102 479 868 84 244 529 127 542 236 983 482 538 192 968 979 349 863 299 946 178 260 62 392 28 925 292 820 310 168 253 575 462 55 836 568 622 82 919 544 86 634 619 249 20 506 515 642 428 248 27 877 157 392 372 189 485 73 934 413 529 724 144 589 80 708 809 318 141 249 873 445 840 719 339 57 674 847 419 843 912 140 487 772 942 885 862 763 249 960 993 2 877 102 945 264 563 745 608 401 74 261 398 742 892 186 620 662 176 647 720 27 471 489 22 306 873 925 317 721 471 156 994 520 166 975 346 858 471 356 781 573 872 400 137 613 252 190 759 28 308 281 216 202 611 187 831 11 594 942 731 437 415 989 153 533 883 947 9 809 530 798 350 489 249 683 709 477 834 935 37 560 60 592 879 193 977 152 599 847 716 762 982 733 833 884 575 674 76 870 842 955 812 604 190 941 967 403 578 661 286 38 204 336 666 471 534 631 278 756 72 434 748 607 811 94 801 91 730 938 636 618 784 995 447 952 166 741 426 990 548 194 878 169 335 774 145 386 903 736 359 208 653 826 918 488 71 124 50 798 132 75 69 291 862 478 466 64 487 156 95 695 928 537 482 422 16 529 178 837 626 324 253 353 621 503 634 558 669 475 250 836 248 830 641 207 498 828 701 726 794 149 283 570 239 245 791 667 220 77 125 364 382 401 23 10 12 287 349 146 306 42 28 810 938 664 53 137 226 996 273 473 952 799 110 855 596 886 992 855 521 128 677 509 585 925 460 531 7 121 173 377 447 514 590 913 106 756 673 383 811 18 758 338 43 71 519 41 64 153 127 249 615 156 757 475 889 752 43 845 593 871 334 119 648 345 279 412 675 683 6 210 331 534 781 740 460 507 323 736 428 902 339 139 568 461 749 340 624 531 401 473 110 249 526 342 238 213 920 300 713 846 233 613 958 231 621 656 399 892 363 80 341 678 41 976 627 412 609 370 927 869 658 80 467 467 660 417 317 986 320 707 283 814 298 909 692 304 644 994 791 955 173 917 814 921 424 823 184 813 159 373 733 869 202 329 504 238 640 367 207 3 772 374 660 948 594 642 459 822 97 822 526 951 901 687 303 525 375 135 761 270 825 468 287 113 414 943 571 642 557 992 992 786 332 591 825 727 27 687 835 8 455 496 794 612 555 64 649 89 758 734 506 258 609 865 736 617 510 410 719 858 564 925 532 552 523 828 986 596 409 567 297 142 825 849 508 960 543 830 630 40 836 200 40 946 756 421 970 629 676 369 901 46 239 121 303 942 271 17 71 239 821 555 175 828 749 279 409 522 581 757 540 711 565 271 543 486 17 639 207 312 220 398 81 923 557 716 221 521 39 317 209 240 86 283 745 931 408 468 869 405 825 363 267 177 25 476 527 288 842 613 141 737 237 498 757 351 49 508 986 195 44 375 15 719 464 587 585 16 100 265 318 79 831 633 857 75 184 533 226 437 761 845 99 262 584 781 369 167 961 493 278 76 515 322 974 972 465 21 574 949 673 758 231 52 674 587 159 819 958 557 506 100 274 589 936 407 267 392 918 68 351 747 807 730 351 176 795 65 145 445 11 661 221 687 143 331 750 731 717 918 616 790 81 175 507 493 372 726 692 750 946 132 45 742 444 715 141 26 644 481 15 505 519 883 840 132 949 13 763 881 674 238 14 65 703 306 980 285 331 359 429 890 458 904 34 732 544 368 985 787 54 336 65 457 599 889 70 640 985 424 293 965 130 934 849 472 667 781 444 660 76 425 901 924 377 45 259 246 661 866 209 419 260 16 997 177 913 374 521 103 233 609 168 408 206 771 828 151 886 889 58 130 336 689 676 978 706 259 621 165 148 726 724 394 937 875 837 627 587 316 409 470 402 941 601 346 363 233 799 911 145 130 149 903 630 257 877 95 745 683 740 516 917 617 647 256 76 836 86 659 692 676 405 600 501 319 427 151 206 130 760 966 431 931 156 294 562 917 583 375 351 584 584 48 45 41 704 925 612 861 373 354 916 6 89 282 999 644 120 263 763 358 766 361 480 360 569 46 518 902 359 818 622 491 126 334 597 828 806 70 414 691 638 861 971 973 307 155 980 526 884 790 379 670 981 567 690 448 624 667 762 63 206 932 549 313 254 718 538 91 941 20 376 151 974 309 981 594 65 363 945 845 47 417 211 843 604 428 768 713 495 121 335 776 57 243 162 953 961 836 421 785 170 337 913 654 793 824 516 310 273 877 94 780 63 781 448 437 570 779 252 111 258 779 640 542 292 494 849 38 19 210 185 191 975 261 777 173 423 177 792 185 912 727 540 958 438 219 699 701 955 894 289 297 159 383 412 326 448 207 829 951 832 582 515 360 808 617 240 49 824 253 590 458 139 834 76 383 637 766 322 847 462 55 242 418 171 514 546 864 17 571 853 370 595 41 957 870 414 998 867 975 708 766 11 165 819 44 343 398 385 857 415 636 322 16 135 302 881 548 760 162 592 393 805 662 579 165 216 231 134 229 311 187 591 10 858 518 79 824 734 258 701 823 291 564 505 856 267 900 666 280 68 31 842 248 770 501 210 572 769 977 257 407 92 509 903 953 235 871 384 140 892 580 326 473 601 383 639 536 631 875 525 660 678 524 653 289 329 771 24 927 164 879 870 483 776 616 202 866 427 135 312 923 320 862 172 813 623 72 92 4 787 131 929 91 242 888 719 696 635 623 428 735 656 671 290 211 773 329 629 741 585 801 707 44 526 611 746 650 823 708 227 945 988 889 64 741 385 573 185 692 39 449 16 182 237 97 250 9 561 774 803 754 869 945 930 824 624 74 152 735 963 460 686 132 601 494 448 184 335 392 253 146 835 827 827 471 28 50 575 889 430 137 87 664 587 135 1000 402 216 809 452 519 842 191 614 443 950 364 601 439 273 101 748 753 988 197 762 507 725 680 702 720 991 920 835 594 895 511 521 445 818 559 529 435 756 211 884 855 17 328 678 22 823 141 401 301 742 292 419 656 747 103 743 849 625 689 616 200 438 667 615 780 551 826 604 715 610 841 858 159 201 470 904 570 40 482 971 943 565 340 473 589 696 64 811 562 553 414 221 536 913 718 392 315 219 648 328 108 234 716 996 251 506 647 174 265 229 953 934 53 679 730 533 920 902 990 261 65 981 63 309 578 943 329 134 278 51 935 519 924 812 69 679 31 13 626 276 443 55 617 460 784 361 705 81 404 518 570 648 353 619 384 473 310 504 722 944 901 74 501 147 893 231 645 19 667 562 416 839 220 532 971 181 705 670 518 222 396 746 630 362 998 588 647 964 5 805 24 507 878 455 763 646 195 730 968 335 3 400 439 993 597 498 270 178 112 913 864 844 975 190 763 709 139 198 709 931 299 580 953 527 150 989 244 891 239 18 988 636 602 393 729 403 503 91 291 858 535 572 429 97 965 66 568 97 898 349 109 925 49 305 550 12 241 439 696 654 199 191 420 630 833 259 638 297 851 927 239 325 729 190 770 506 183 489 757 873 152 500 267 256 579 30 503 572 524 655 936 837 792 605 442 217 643 58 927 320 435 105 484 13 769 517 944 988 811 404 505 310 307 768 720 665 407 44 946 132 337 382 152 153 841 949 694 398 56 394 142 860 608 236 297 991 575 378 370 670 433 618 703 742 964 481 500 424 603 757 559 713 236 53 402 119 697 758 948 654 365 270 575 808 608 62 992 894 164 778 223 898 588 526 658 49 489 992 380 271 483 503 40 602 773 908 162 423 315 960 890 537 657 180 346 279 93 16 741 944 219 915 311 240 687 42 613 925 882 672 124 381 4 679 27 859 683 762 825 155 736 728 798 527 262 843 766 853 521 481 587 458 928 205 618 463 453 763 473 736 86 104 396 491 384 43 500 345 130 280 951 613 607 251 979 154 709 619 943 687 269 838 444 332 789 374 589 608 967 599 780 206 744 813 749 626 537 291 909 108 430 70 858 724 311 885 45 842 997 413 129 159 316 371 71 56 885 39 81 300 220 534 902 193 636 448 931 567 898 508 433 417 584 503 914 809 967 391 331 554 79 115 72 660 74 725 940 297 797 191 131 574 884 316 899 280 305 977 960 978 772 190 498 973 25 382 514 667 665 121 612 824 880 877 668 471 785 48 781 873 91 712 223 440 56 309 551 877 95 97 428 641 114 855 378 410 904 627 602 369 182 704 549 896 666 74 598 679 703 372 562 636 54 106 956 282 489 251 133 550 591 530 368 963 197 683 476 335 101 441 323 390 423 489 694 252 543 252 931 273 874 879 865 156 389 785 783 459 541 224 882 125 618 517 670 669 492 630 968 935 355 446 639 117 478 385 107 788 937 587 270 196 161 522 296 556 378 24 735 921 175 590 942 330 270 503 39 924 289 330 82 965 188 457 904 862 634 915 592 512 260 776 525 471 869 344 588 671 26 168 109 506 697 164 143 515 257 395 98 811 384 455 386 63 128 38 976 28 183 745 51 77 818 74 615 683 278 86 464 575 450 884 531 264 645 6 224 843 210 829 883 857 241 833 491 620 915 95 91 617 502 903 787 958 650 744 496 555 27 640 227 241 307 917 382 229 972 707 702 148 672 688 805 134 810 941 42 683 242 250 661 204 476 522 410 288 584 802 300 806 631 808 494 198 45 609 886 205 854 319 220 374 804 845 777 691 63 347 301 86 716 426 941 635 74 291 99 805 248 67 925 619 275 310 975 521 449 53 118 814 980 750 247 272 739 520 268 217 824 767 662 72 811 599 518 500 363 996 131 980 622 619 496 949 324 597 548 785 27 926 565 61 79 561 633 762 933 291 182 521 430 8 939 107 983 895 250 57 783 281 741 6 856 374 188 549 172 401 725 719 432 115 58 908 14 705 330 86 608 266 734 406 525 555 586 5 25 716 921 958 685 602 914 201 411 271 575 313 89 586 565 698 444 304 837 997 146 887 888 309 110 302 281 486 554 70 741 936 446 182 691 633 198 938 353 182 458 647 945 530 301 463 260 817 946 604 713 515 201 561 213 146 950 294 316 242 669 222 193 100 370 742 178 860 597 653 298 252 253 497 246 96 521 739 910 903 991 688 237 360 448 996 478 577 640 773 372 522 783 226 285 138 454 479 464 893 73 349 125 447 113 803 543 197 20 383 351 966 242 123 836 665 636 496 589 279 558 661 164 844 642 144 670 641 531 146 103 573 599 128 113 415 694 778 58 637 199 289 929 711 118 976 530 745 496 161 228 111 54 949 184 108 437 212 509 821 691 387 246 94 835 2 992 349 134 657 305 137 130 55 812 347 770 817 377 11 968 353 417 783 880 22 589 254 164 543 183 408 40 724 105 825 597 814 184 297 628 593 971 701 582 635 965 53 671 756 971 367 840 295 548 444 707 191 403 947 499 146 157 991 538 840 553 336 461 851 195 390 505 98 60 653 907 565 584 208 597 913 573 3 704 219 516 11 907 588 696 584 342 793 139 793 255 923 803 221 940 318 85 215 581 467 749 566 331 800 269 613 386 71 593 101 939 401 70 17 398 56 920 457 905 341 962 154 536 571 338 264 875 22 402 626 371 740 75 171 181 130 297 198 309 273 679 73 87 598 878 563 334 950 856 36 14 101 435 965 967 923 525 158 127 856 896 943 342 364 599 140 591 604 218 532 522 953 117 636 19 307 772 902 91 565 136 589 895 595 663 78 968 1 988 21 642 745 456 807 468 719 972 237 733 712 329 292 121 26 834 165 393 217 384 781 211 488 578 55 759 163 243 403 593 30 696 238 220 658 565 954 98 352 353 881 996 194 637 953 501 286 810 167 510 581 577 213 928 115 41 996 525 370 531 571 861 569 435 553 608 45 124 522 336 988 390 814 927 345 850 215 224 712 829 895 400 959 652 210 323 287 517 67 188 683 637 855 696 664 542 59 979 508 876 346 953 697 144 484 113 108 406 214 187 158 187 424 731 379 550 407 402 779 983 692 441 64 891 741 856 933 960 486 625 959 846 221 487 771 954 456 847 601 371 169 94 881 664 847 506 90 363 403 161 262 12 364 408 261 39 195 711 850 702 586 804 486 229 34 282 861 579 799 491 105 122 430 89 502 182 87 338 132 398 945 314 618 154 376 822 951 321 499 172 954 894 756 374 601 404 548 896 421 564 548 603 16 487 198 232 120 293 854 406 388 125 106 118 9 752 639 805 296 571 991 848 653 687 756 373 494 458 665 520 685 316 167 53 470 761 573 18 825 832 412 482 654 84 306 538 447 173 907 41 686 29 619 10 534 279 912 299 422 41 140 89 511 752 723 551 128 866 408 690 186 403 126 709 13 515 216 82 922 767 182 436 656 350 572 152 7 322 585 305 845 740 943 956 817 324 126 65 736 980 999 483 362 430 543 394 485 322 37 969 837 551 473 11 789 706 736 672 109 886 292 741 543 278 263 36 547 225 23 959 817 538 827 159 791 683 352 118 782 693 565 405 978 331 291 982 383 795 903 155 123 345 465 315 69 31 326 989 962 331 520 110 643 62 564 500 546 318 354 125 508 540 166 44 571 967 168 661 322 689 434 942 134 697 404 577 484 513 595 313 849 263 479 718 136 736 394 587 638 524 31 364 157 355 628 85 443 316 472 748 210 815 829 61 280 625 870 867 705 661 651 189 966 175 682 550 351 11 892 623 613 360 397 678 4 648 578 346 72 124 366 742 884 456 290 3 173 931 668 239 439 192 218 292 617 136 774 549 554 702 690 649 28 673 529 443 17 745 883 529 143 694 924 886 378 24 761 565 155 526 763 695 89 57 107 453 20 788 938 342 625 151 381 672 232 654 612 351 314 327 374 334 904 983 410 829 656 39 404 613 38 528 15 262 151 360 67 872 576 653 419 348 461 558 479 746 892 164 774 275 649 881 599 855 229 582 905 434 354 336 614 109 313 774 924 803 100 911 480 791 336 788 64 800 994 655 133 566 125 5 765 455 693 71 598 595 888 246 70 806 109 202 909 329 951 294 122 508 616 526 179 585 615 609 70 84 971 852 430 686 838 656 500 445 882 693 155 834 375 514 828 874 526 269 686 185 183 477 595 414 828 38 658 934 631 508 650 136 749 92 910 358 242 365 64 211 135 389 274 661 726 417 722 887 435 743 10 496 652 420 158 105 384 594 578 914 108 448 521 787 214 112 653 831 683 267 421 452 440 164 191 994 171 60 715 625 188 807 902 548 72 327 595 526 696 744 90 207 202 904 656 825 470 767 650 264 689 701 352 271 238 349 20 95 774 950 789 854 653 529 987 714 371 412 37 901 111 326 867 517 623 659 831 919 626 910 306 98 988 989 858 19 250 177 900 266 268 198 467 805 77 715 877 138 12 838 754 334 574 988 233 899 975 663 107 825 995 260 987 359 547 540 196 612 474 866 96 333 272 270 921 780 464 37 1000 945 453 332 397 266 309 601 551 323 845 709 824 404 712 723 505 208 423 423 595 759 883 949 567 62 286 927 602 974 222 906 946 135 32 227 470 75 862 461 536 214 10 478 15 237 697 469 759 1000 215 686 619 356 694 407 713 181 770 683 592 817 112 692 353 178 716 401 674 570 489 359 999 706 117 59 837 485 487 637 60 78 861 780 878 365 322 164 668 478 889 462 706 750 110 864 369 586 609 490 110 576 229 666 634 157 632 35 223 206 944 123 493 418 608 820 293 445 96 194 941 82 165 599 211 77 38 849 850 418 500 931 353 396 535 124 588 708 991 412 47 471 120 358 939 269 749 675 793 165 425 886 382 996 768 357 548 850 81 123 951 60 29 703 815 217 45 467 753 299 684 360 21 435 361 887 474 591 859 951 827 486 455 253 563 66 928 771 902 683 934 907 606 50 593 416 165 295 65 336 125 768 581 552 335 760 352 239 755 569 680 114 761 481 963 332 10 517 527 683 327 153 524 584 786 925 640 655 63 396 135 483 510 682 302 537 82 16 202 593 957 45 693 230 402 21 158 647 898 58 722 123 621 569 197 139 669 268 793 23 991 652 904 738 389 387 586 837 240 783 681 975 350 745 138 134 643 818 844 486 688 721 400 513 861 561 130 850 410 140 798 404 844 4 395 338 171 142 312 352 62 972 157 123 691 421 282 574 110 502 202 913 191 28 140 403 193 519 276 372 630 996 781 352 951 862 314 825 21 63 607 129 814 1 942 392 494 950 458 629 982 719 244 591 198 196 503 261 6 730 271 518 68 557 117 520 147 299 554 57 329 840 638 404 416 86 875 328 323 405 895 917 812 939 602 91 270 188 427 851 451 432 257 13 218 950 768 31 194 72 537 56 647 690 734 382 693 24 198 288 697 966 220 190 202 663 466 791 893 752 928 160 460 496 182 598 864 879 876 323 612 182 398 676 229 517 728 887 283 766 719 347 111 79 283 273 633 37 149 28 611 165 811 466 60 68 26 130 207 123 236 288 307 813 206 347 462 105 170 796 516 353 993 828 236 362 691 331 382 919 442 124 256 904 101 550 400 389 817 866 41 525 353 581 30 54 956 993 664 170 272 947 125 235 961 831 211 437 716 495 486 282 863 80 925 760 273 777 843 127 79 502 905 890 254 268 43 656 443 841 9 823 881 598 747 238 663 408 49 533 902 394 464 195 562 913 944 822 845 220 731 121 349 422 231 185 54 38 813 794 783 797 528 454 153 126 320 699 51 771 367 927 315 300 719 367 921 26 579 594 639 448 108 840 688 811 641 610 279 34 709 752 141 450 743 923 80 524 116 973 790 591 375 491 122 499 487 24 867 111 182 329 818 744 57 164 147 16 829 851 537 683 640 634 443 436 175 606 180 629 445 683 408 494 50 597 240 615 144 432 620 954 600 628 311 17 263 8 92 224 653 760 735 813 936 188 985 191 877 789 767 356 34 359 252 32 342 186 108 309 344 274 514 688 439 457 364 105 671 170 980 180 355 233 17 334 359 138 751 293 14 745 648 735 621 440 273 999 7 671 28 718 63 498 409 346 853 126 846 273 549 975 994 688 475 849 142 216 791 308 770 940 877 64 432 158 172 852 328 396 67 35 699 272 406 681 157 975 805 214 137 476 601 421 322 237 368 494 700 557 393 722 187 508 490 525 428 500 23 696 894 869 220 97 469 777 847 192 398 559 236 530 61 246 364 659 201 758 344 647 479 336 594 256 758 48 105 426 42 965 735 271 569 803 68 648 90 725 859 732 44 146 154 657 154 874 331 776 967 170 534 26 960 161 199 672 516 481 206 101 966 23 417 693 689 816 414 65 402 4 443 536 289 217 355 896 248 877 289 732 166 921 430 323 452 27 143 917 740 87 755 110 888 451 283 438 176 485 15 230 486 921 138 312 93 789 945 752 226 896 402 851 815 408 331 694 6 20 556 691 323 435 767 541 842 186 792 129 128 742 165 79 415 43 410 987 665 280 273 728 807 956 323 213 345 288 745 361 960 148 8 288 892 209 544 601 175 347 768 208 99 281 879 958 769 36 25 173 27 218 24 338 249 455 945 6 878 564 498 883 614 343 126 537 436 24 591 581 761 686 187 892 870 996 67 821 460 888 972 201 772 878 264 209 491 235 385 150 216 86 281 882 903 129 805 439 22 102 39 99 915 876 351 398 438 514 940 22 195 58 517 589 503 185 689 923 319 22 296 324 29 88 757 474 362 8 392 776 44 896 871 758 293 24 190 520 467 22 921 803 547 609 265 588 701 549 630 142 665 288 226 11 935 620 30 744 899 927 669 256 56 84 785 768 146 515 613 707 580 244 590 700 174 433 596 117 110 813 268 947 711 864 291 491 787 510 363 353 192 980 971 782 77 478 754 859 67 44 811 501 574 764 173 230 755 998 325 240 335 881 641 681 676 678 23 407 655 29 389 665 692 299 439 511 388 298 867 425 907 901 615 393 895 198 752 520 39 991 395 584 483 777 976 336 853 497 930 256 427 820 469 675 777 313 522 365 992 3 167 207 447 721 249 172 870 670 826 265 662 498 975 484 825 415 183 351 596 589 796 390 286 665 218 340 867 290 993 527 810 581 362 745 301 584 238 486 947 519 103 725 460 631 4 934 33 506 254 410 360 463 679 316 695 575 755 328 758 891 404 790 921 116 397 662 908 644 685 344 930 689 206 9 280 149 440 83 792 838 568 710 979 558 529 593 142 743 536 867 237 936 725 521 145 251 816 280 245 156 592 96 220 440 138 197 231 544 268 353 89 470 727 600 51 238 410 542 274 825 123 306 643 503 225 716 815 122 920 106 714 2 46 937 558 407 951 438 298 727 76 210 550 347 322 179 548 942 547 435 452 423 318 10 406 924 323 835 486 584 444 493 390 303 8 55 736 20 158 511 467 646 835 550 489 103 166 211 238 775 745 785 246 39 851 214 207 549 194 55 618 553 567 288 969 334 748 611 146 535 608 397 859 53 549 190 940 356 200 981 830 374 396 316 716 50 223 542 912 621 876 214 87 650 858 394 34 183 396 467 864 693 967 712 980 768 235 61 713 396 796 15 545 793 645 733 776 157 500 207 148 920 875 627 16 260 280 503 76 884 873 323 451 499 991 804 989 67 924 291 463 515 460 378 387 604 193 308 986 199 571 587 455 941 444 564 289 198 254 743 261 23 399 863 333 392 349 798 140 603 364 262 217 98 149 512 995 673 129 736 645 750 289 463 897 448 401 505 389 411 189 384 971 33 772 725 502 746 504 954 373 368 810 257 510 413 957 541 316 758 597 248 780 735 149 125 482 668 912 410 70 101 973 661 211 779 316 500 269 342 493 828 32 204 464 975 370 333 178 309 102 908 750 598 204 568 444 142 326 70 46 52 655 276 443 823 844 277 623 844 753 864 31 881 562 126 814 461 409 745 896 879 429 313 109 832 488 599 85 190 827 104 177 61 565 159 744 937 347 318 741 375 656 802 205 492 874 591 705 528 30 994 56 716 738 428 995 744 292 46 266 11 699 84 720 246 307 982 291 348 435 967 97 551 1 815 395 543 747 391 836 848 934 216 432 965 19 653 597 133 594 495 356 450 441 202 57 861 593 458 910 666 396 718 274 80 906 778 179 787 873 389 574 521 657 171 336 789 910 308 49 86 336 290 321 90 111 859 561 773 545 605 181 265 690 777 524 186 507 641 799 488 494 929 107 109 586 779 804 471 286 443 498 606 431 846 900 388 221 452 478 109 61 629 162 579 294 131 812 655 457 73 706 542 277 180 499 776 10 415 856 432 295 271 989 598 124 389 923 376 608 471 872 149 935 345 49 683 948 591 176 49 139 713 489 380 978 878 933 376 780 388 607 251 983 780 525 233 753 357 155 52 560 338 362 473 66 593 895 701 809 543 266 492 793 867 814 815 425 459 445 46 995 600 224 493 307 624 102 388 928 202 904 382 320 278 674 519 907 775 306 303 308 931 837 990 552 509 436 380 582 449 828 654 639 203 624 829 626 192 873 684 418 139 878 995 907 693 24 185 309 716 905 4 830 824 811 266 807 545 184 947 715 222 818 224 51 682 121 274 320 155 24 971 132 940 726 506 644 466 885 949 724 1 278 977 869 169 831 120 813 424 665 290 437 563 649 942 869 380 267 894 660 920 854 371 860 366 316 506 910 459 603 994 68 884 373 5 13 139 257 853 870 732 506 276 661 964 851 745 707 179 964 503 943 614 884 746 559 471 802 809 642 223 919 924 492 113 104 987 138 643 413 536 813 156 185 902 300 241 23 531 594 258 393 745 1 889 81 90 870 36 589 196 97 475 906 33 383 885 908 854 259 645 971 854 567 681 747 626 657 399 436 437 266 78 776 320 857 8 321 250 383 66 901 623 232 66 437 970 510 102 904 723 855 12 684 772 18 638 443 126 10 948 417 344 922 212 145 6 145 673 483 677 823 536 848 552 556 757 871 247 280 710 744 465 696 779 175 731 214 369 295 701 744 396 192 925 442 841 240 490 460 731 381 402 774 625 690 156 346 563 330 908 489 912 155 979 52 751 193 905 110 84 577 696 306 749 959 33 812 649 232 646 927 128 246 762 324 182 779 924 840 679 520 681 405 921 774 323 308 318 802 637 129 743 114 7 322 61 717 125 191 252 746 892 962 710 901 216 428 339 392 953 866 191 827 599 251 121 616 97 425 409 153 518 912 874 77 706 984 616 693 412 138 689 640 650 293 84 794 801 452 756 877 628 943 852 971 793 238 390 668 124 266 745 377 793 628 396 511 559 454 512 980 548 979 676 55 821 991 168 635 696 714 429 220 425 749 161 61 445 361 325 9 69 446 973 215 901 87 655 109 789 491 393 775 726 186 796 516 319 77 896 192 484 5 27 767 479 382 149 403 754 227 382 374 704 306 4 937 167 605 385 825 100 140 41 174 959 835 406 818 891 646 635 635 886 651 167 505 372 546 341 386 782 131 225 908 901 149 511 854 329 944 434 454 823 30 965 451 692 709 362 236 373 313 926 738 572 15 535 551 361 214 228 598 113 621 666 274 18 310 985 6 688 355 476 898 876 468 523 298 343 835 331 709 663 133 929 430 657 950 570 831 18 706 44 434 911 67 495 590 756 292 747 874 972 85 405 90 269 987 31 450 894 942 998 912 685 644 333 52 754 460 567 282 804 543 460 232 530 307 546 748 60 69 71 143 441 374 699 814 452 623 888 422 121 403 890 966 474 516 261 321 152 539 975 848 111 222 733 853 750 812 70 427 107 143 888 622 981 410 373 781 561 613 699 865 511 245 817 904 334 469 520 489 775 579 122 669 171 522 42 289 55 76 93 375 165 469 378 434 253 976 640 792 112 52 374 188 42 283 732 736 562 701 900 311 481 988 214 539 175 450 845 196 58 584 573 48 57 635 944 614 511 152 236 662 791 654 121 987 476 417 719 896 151 378 778 964 397 348 412 72 816 46 199 563 436 448 143 233 762 198 515 584 582 374 68 781 717 674 755 215 560 792 652 138 889 409 777 854 612 774 575 623 646 702 508 115 559 389 999 856 157 824 490 864 731 129 609 31 107 129 235 507 842 928 360 288 777 419 883 853 45 705 49 943 527 824 882 102 266 345 128 619 168 15 461 201 182 158 95 300 881 350 167 108 124 630 910 711 294 248 111 264 284 478 512 527 204 450 890 398 99 171 181 440 500 455 610 962 473 775 617 264 997 314 423 475 256 633 52 725 432 37 570 828 111 820 750 332 287 544 725 761 692 480 89 10 572 565 515 372 291 645 954 456 334 958 943 292 990 829 853 611 989 831 816 346 624 538 184 144 385 309 667 509 676 690 415 328 560 823 275 786 7 147 149 785 406 605 440 139 813 844 420 368 147 520 926 245 887 627 94 677 473 491 642 894 236 22 215 55 327 296 794 577 351 23 93 712 934 110 302 487 430 250 913 340 334 62 888 468 991 524 699 794 977 969 39 997 690 666 778 923 2 853 553 50 527 132 535 67 636 975 126 268 578 462 635 446 479 99 252 179 12 720 37 240 416 932 610 651 889 722 801 127 712 243 577 32 734 359 69 190 374 618 1000 941 976 892 848 707 994 1000 428 249 888 401 871 955 268 262 749 78 200 900 474 279 159 141 972 763 210 980 422 879 882 417 76 614 292 109 976 741 348 531 520 627 953 600 87 329 939 444 91 91 228 171 948 104 824 889 80 896 996 670 15 98 944 915 327 771 179 759 664 393 172 264 357 852 914 674 611 375 531 720 745 207 830 489 981 928 780 340 316 906 473 661 512 760 451 240 342 707 309 882 889 605 476 382 68 420 482 769 306 592 20 867 407 46 356 607 380 971 79 861 337 187 535 150 261 261 553 652 289 104 727 58 966 273 496 259 689 4 70 230 228 612 18 859 491 480 172 82 584 917 557 385 896 447 357 376 413 188 945 507 181 302 78 439 357 832 685 824 595 330 84 277 280 472 95 423 912 844 918 119 981 743 281 718 836 914 567 380 348 142 909 189 706 737 36 90 985 869 953 806 891 136 551 520 572 604 521 507 344 291 795 145 549 303 605 864 109 977 627 919 337 392 501 680 104 831 361 856 597 474 704 978 414 971 406 694 899 737 276 284 295 612 921 407 157 923 100 93 950 801 36 159 822 220 143 357 296 451 479 427 671 100 855 227 676 325 852 819 342 626 88 537 707 914 786 185 49 628 797 350 467 192 424 140 909 804 736 917 660 868 101 791 330 519 937 372 437 920 741 199 411 432 477 867 235 634 662 405 921 235 556 739 546 428 424 46 850 993 138 376 537 58 471 894 942 330 152 850 78 968 535 580 556 503 635 494 431 132 536 974 931 298 687 243 704 648 502 175 764 457 900 110 692 477 822 306 61 841 250 198 94 456 201 682 250 398 16 995 121 290 1 234 942 7 28 17 73 477 736 59 318 87 982 544 929 740 451 940 497 266 421 662 678 79 657 823 773 284 403 170 505 668 132 858 595 880 118 873 918 321 800 442 78 576 626 303 253 159 962 549 805 350 16 996 902 568 785 585 789 606 940 894 180 860 860 963 3 993 502 571 635 149 813 654 503 719 393 399 440 711 951 568 502 381 876 702 148 783 31 363 833 238 812 397 733 569 89 352 398 614 474 456 869 230 142 8 820 230 451 278 659 823 350 733 614 731 823 822 678 808 633 505 914 908 436 549 543 343 316 757 128 249 443 192 711 403 172 941 677 464 442 751 114 140 791 319 947 507 597 563 511 703 456 405 625 842 352 793 491 742 498 650 321 614 118 708 664 850 123 72 194 25 997 147 630 23 533 980 36 974 617 794 579 648 942 951 663 403 659 104 689 950 797 759 127 767 414 349 262 520 245 541 839 749 935 553 487 486 130 562 109 736 731 631 418 503 336 390 593 434 819 23 322 168 974 855 690 920 384 807 955 34 614 322 301 323 737 622 233 964 966 450 843 50 224 902 578 958 595 624 942 108 243 593 227 147 762 531 710 504 654 133 458 596 450 407 982 836 56 991 220 834 86 14 414 738 735 227 455 1 224 26 364 603 742 835 184 789 563 182 436 842 663 948 566 828 457 636 830 912 517 320 190 519 103 465 10 369 418 683 784 737 124 484 309 324 320 619 975 898 731 239 217 60 735 308 184 488 710 100 76 431 467 698 648 327 354 987 268 99 67 181 958 793 338 947 699 672 738 66 30 665 489 313 503 186 974 160 174 943 711 967 152 586 129 728 190 788 973 37 932 893 619 993 782 985 48 385 908 511 714 791 261 864 263 110 96 366 450 473 502 456 155 28 875 545 243 919 670 329 724 390 248 149 555 315 453 384 783 33 609 794 398 800 825 536 482 191 555 452 688 380 22 294 722 587 775 621 157 676 668 663 293 593 281 827 65 928 841 838 126 183 591 745 982 361 258 40 636 580 947 347 228 8 987 269 164 542 919 800 755 817 496 923 2 289 838 207 256 361 154 680 395 425 605 846 192 807 200 377 401 169 629 435 397 518 800 299 678 441 860 496 471 682 811 600 562 21 18 253 229 60 932 703 629 960 770 549 391 459 422 804 561 556 317 408 921 926 619 81 310 954 400 303 184 765 509 222 253 395 2 385 599 857 445 971 639 270 419 109 301 983 953 19 334 283 212 970 286 296 383 595 647 101 132 616 983 13 871 837 21 788 973 47 555 10 461 594 332 711 729 752 392 855 844 518 122 421 532 187 152 190 704 276 670 222 306 884 749 309 646 242 356 988 639 338 46 170 52 445 101 245 328 573 290 315 972 864 563 850 120 191 690 195 763 246 908 982 239 7 393 200 683 313 698 523 452 154 489 552 708 834 527 170 969 873 677 347 120 206 708 135 1 733 591 72 773 345 631 941 331 401 312 356 58 587 815 995 354 142 217 492 519 278 83 912 857 426 685 34 706 750 457 202 130 722 413 597 780 183 546 229 779 96 568 518 862 5 658 405 263 552 73 263 917 312 458 315 301 610 564 616 725 267 117 530 385 574 462 46 259 816 366 46 622 998 583 466 357 205 28 345 105 953 207 46 672 413 397 995 540 878 847 232 676 514 851 883 354 979 20 199 216 122 10 430 876 736 568 221 967 118 980 867 556 83 424 440 110 688 786 618 709 638 298 822 533 759 47 465 877 418 359 688 754 365 483 521 464 21 650 800 673 768 484 462 508 735 699 570 241 679 879 752 237 744 85 629 940 431 553 46 379 157 617 440 496 909 309 654 97 57 378 284 713 397 608 579 956 691 316 703 58 267 824 825 752 505 214 556 750 372 147 540 941 434 198 373 598 787 194 802 995 925 662 892 970 741 621 600 984 866 951 385 138 166 693 264 859 869 413 960 786 946 10 178 702 176 687 327 625 2 819 855 737 773 761 979 15 175 301 524 244 557 17 193 555 555 773 478 192 679 527 301 872 951 195 686 328 997 230 292 22 840 301 894 994 765 773 403 936 920 382 381 378 503 471 656 98 251 539 7 798 147 287 868 716 672 835 495 843 627 567 371 620 631 735 131 887 264 767 672 802 181 109 850 9 93 580 173 869 531 895 547 847 253 270 836 237 546 909 726 453 4 872 469 589 194 873 119 782 793 623 69 553 648 173 878 414 707 269 713 817 159 478 423 128 614 984 820 922 499 188 709 451 725 189 928 726 396 98 621 740 654 207 983 144 452 511 982 401 472 443 685 812 319 190 453 76 378 258 675 809 815 168 223 792 330 877 90 891 698 505 647 267 723 274 409 142 360 446 898 898 404 615 120 881 96 350 311 413 897 883 272 250 8 583 277 410 207 128 810 368 748 750 953 455 922 118 822 876 52 58 202 862 418 140 906 885 520 25 9 235 113 491 674 19 906 320 336 855 173 216 171 782 269 131 998 20 67 379 430 659 356 160 258 21 87 455 708 786 783 730 285 821 930 164 796 699 134 503 508 273 939 449 467 505 131 40 258 507 475 965 126 288 523 365 865 837 527 336 626 899 215 61 965 95 842 145 854 882 875 698 351 695 853 155 274 118 930 705 427 519 954 740 346 616 243 695 866 634 169 378 979 250 842 638 808 839 899 983 196 320 285 114 813 740 753 443 730 696 753 519 728 633 294 787 921 628 919 101 370 876 768 766 7 719 276 986 2 624 606 595 662 481 72 712 532 95 980 70 332 511 931 992 226 561 521 275 21 115 36 616 977 444 280 310 36 421 459 925 538 116 206 255 42 857 23 99 918 541 630 772 846 140 632 620 60 279 220 887 564 625 969 594 964 518 340 466 529 24 747 22 376 222 519 922 522 676 641 602 213 966 600 509 899 728 939 316 781 194 267 864 352 314 597 338 12 226 105 832 870 538 907 520 802 28 230 187 835 996 343 904 134 759 94 486 698 770 709 175 478 661 118 333 413 383 760 379 677 149 55 664 711 833 628 920 360 533 310 522 347 185 464 350 941 361 619 388 876 353 253 243 875 448 2 336 733 926 64 710 608 458 987 329 98 567 829 265 861 583 95 450 421 778 818 51 567 380 938 842 951 376 876 28 415 935 286 878 752 114 13 302 27 785 669 78 760 694 262 578 353 624 2 897 248 241 471 977 533 129 93 786 122 743 354 17 366 634 229 785 742 158 604 210 619 124 549 386 764 849 718 380 459 321 73 976 299 601 370 875 984 890 214 394 904 910 228 931 142 973 152 381 341 830 365 774 750 400 106 525 835 529 841 961 768 747 232 189 524 748 495 788 355 669 239 200 15 36 275 465 106 847 228 784 417 465 226 246 170 960 740 479 851 627 69 937 903 768 200 929 74 330 20 545 214 71 138 328 89 549 127 490 465 658 827 811 663 276 13 51 842 830 990 903 844 661 735 530 287 615 201 551 690 931 290 352 210 180 545 111 377 519 302 832 319 16 826 444 421 573 674 951 575 958 950 264 36 768 256 182 849 672 290 173 323 700 287 36 757 321 769 50 750 864 623 284 843 173 556 613 502 649 211 993 261 196 43 316 223 555 802 372 274 69 446 922 471 663 683 355 337 148 33 924 113 460 988 437 910 505 305 890 202 51 560 546 51 418 622 695 223 706 848 175 698 841 170 349 817 196 869 683 183 495 40 568 202 63 594 402 665 265 455 921 848 249 659 671 50 407 961 22 579 509 284 731 576 19 248 526 951 574 343 400 932 651 749 417 441 383 427 83 308 90 729 801 350 960 131 448 629 204 62 147 614 570 762 425 433 775 90 468 799 451 256 624 19 256 835 880 996 232 102 736 410 245 537 341 317 807 845 484 848 799 985 281 7 905 873 506 981 266 179 246 483 589 886 311 926 744 102 536 630 445 584 716 626 30 299 674 192 341 248 925 23 965 696 422 255 809 426 463 901 373 31 149 851 857 835 89 945 780 228 228 780 643 974 634 162 590 355 66 109 75 870 19 691 847 591 698 930 747 563 220 351 660 605 673 711 397 908 851 396 266 423 609 848 765 647 451 398 976 222 702 505 806 534 14 723 373 163 995 539 729 530 433 23 45 549 552 304 176 511 112 283 383 79 975 747 465 937 86 961 233 180 561 967 590 823 723 217 889 409 78 3 40 410 936 144 390 402 545 219 104 428 210 22 127 733 184 91 49 712 452 151 806 10 599 433 286 53 914 568 235 909 42 401 279 6 706 584 457 693 585 666 146 343 245 696 294 818 278 699 514 53 52 986 637 977 478 7 914 761 19 24 681 983 822 612 368 644 157 472 665 45 906 631 684 9 19 504 526 415 920 23 860 183 961 971 937 217 743 515 502 636 89 331 853 447 716 62 118 671 198 201 267 972 935 925 282 227 707 227 257 599 198 708 263 381 530 455 274 185 788 298 498 347 298 164 152 73 801 575 27 841 338 355 532 461 774 710 621 734 779 281 151 560 863 661 813 601 792 744 721 566 716 665 430 419 341 629 345 824 186 751 683 723 442 612 49 976 75 159 331 707 442 109 886 364 602 550 763 212 992 802 538 325 769 570 984 464 676 168 909 406 381 285 288 324 115 54 620 533 474 867 66 447 920 890 328 57 989 127 590 290 806 529 38 372 458 585 408 159 595 159 935 927 767 793 447 166 40 397 670 523 904 203 485 37 594 127 498 971 356 933 891 446 39 814 741 943 168 553 234 149 111 977 744 681 679 176 654 264 493 693 448 524 924 84 628 168 752 894 27 784 245 93 505 561 78 414 528 993 967 418 906 440 61 424 845 410 856 23 666 365 385 192 676 723 263 410 624 316 670 919 297 822 643 29 461 381 322 446 473 690 802 735 849 377 824 20 530 759 750 931 130 116 690 551 24 932 200 634 478 753 664 824 501 182 891 813 695 219 706 894 393 72 163 813 572 408 702 769 12 556 481 553 226 700 373 401 614 273 942 346 949 477 756 504 227 299 338 958 881 712 840 543 153 260 6 688 53 42 453 29 309 835 938 19 137 980 448 857 303 762 945 734 671 916 164 416 620 457 448 246 631 127 944 231 788 230 477 873 928 356 813 553 81 250 435 206 995 496 550 489 294 884 262 663 339 174 48 989 580 667 711 93 604 17 932 227 931 113 380 864 28 99 412 848 703 118 54 30 164 201 878 283 781 859 938 820 234 673 96 364 914 981 866 946 628 52 724 759 632 403 663 123 122 432 922 362 270 190 813 658 862 518 826 717 628 831 826 111 666 744 915 865 349 32 553 387 328 912 423 772 187 505 400 416 210 503 450 703 870 168 598 44 593 372 92 811 122 837 42 273 553 718 159 695 999 361 935 262 802 409 466 471 351 455 364 949 789 457 802 71 179 684 265 694 116 836 440 677 799 591 75 482 136 619 517 719 497 166 770 868 419 927 55 907 304 561 951 770 846 806 167 557 239 988 933 206 853 29 342 783 902 53 292 106 836 962 409 23 349 716 950 192 361 98 167 267 468 967 726 127 139 957 442 473 63 678 773 100 414 278 723 33 971 477 62 655 279 73 256 24 388 804 584 320 599 982 892 491 804 864 593 646 620 740 499 89 688 212 457 626 377 477 334 964 806 891 781 839 353 989 117 810 22 91 671 487 365 742 207 668 191 485 393 552 560 636 312 878 111 757 995 99 216 265 467 918 504 361 37 138 347 42 955 532 441 295 42 277 334 223 826 124 242 655 487 480 211 63 916 209 252 753 654 181 674 83 120 231 86 980 783 517 943 3 680 375 518 186 41 513 847 41 298 301 895 936 470 422 280 295 177 397 9 360 140 73 490 28 30 420 233 261 569 941 173 523 564 171 672 179 354 941 575 762 190 316 509 464 922 47 683 631 366 919 1 998 225 509 533 129 601 104 242 234 286 913 106 882 771 966 251 702 155 249 88 485 761 19 29 648 954 763 612 145 217 725 502 425 536 639 685 274 41 327 48 514 654 771 90 941 155 287 548 925 26 93 864 956 605 364 216 305 867 801 385 78 68 105 727 89 535 39 415 455 483 743 249 692 694 466 466 941 524 650 303 171 556 586 968 900 639 393 542 200 218 106 6 335 717 806 9 846 870 224 425 464 454 145 304 784 89 150 716 827 815 920 354 383 228 426 224 689 151 926 334 604 2 924 46 774 121 914 386 617 985 956 788 347 690 34 944 825 192 344 381 623 282 191 544 957 58 785 875 478 54 164 752 345 840 237 662 564 467 351 88 884 567 725 832 234 363 923 133 523 726 940 109 912 597 931 903 24 172 666 917 8 875 26 847 519 603 616 841 613 462 253 28 590 653 427 365 392 570 855 269 526 866 301 904 477 625 142 324 136 98 573 357 135 152 845 452 589 101 222 353 782 264 157 290 753 551 543 429 9 38 981 246 486 930 495 45 463 877 553 999 152 440 167 967 958 105 280 433 555 400 937 726 469 113 50 524 623 149 243 687 736 282 56 400 696 588 824 772 369 408 402 770 890 245 533 5 554 131 424 168 478 248 376 666 145 151 689 428 970 172 723 224 19 554 908 568 210 288 525 606 639 404 764 688 35 516 324 64 301 682 343 205 837 489 732 118 330 770 974 225 776 438 870 473 987 593 388 611 634 527 251 274 235 129 870 503 975 558 64 745 891 938 703 190 799 946 26 902 516 875 655 186 593 964 949 631 1000 881 620 580 193 884 483 549 831 108 974 827 98 111 181 920 972 548 809 777 645 29 508 448 999 739 970 222 421 860 223 162 10 502 805 60 273 498 90 635 569 426 623 656 882 912 490 896 677 644 837 137 390 893 708 650 342 505 174 351 442 741 999 382 53 705 233 433 911 592 353 95 262 679 138 608 475 798 742 302 450 714 921 30 539 668 559 691 367 726 879 37 81 691 827 794 388 615 120 221 254 688 974 423 25 393 310 432 714 226 908 92 433 396 144 969 939 503 346 787 272 295 268 49 500 917 553 930 747 772 365 545 50 192 466 451 128 23 13 187 594 253 927 971 793 187 250 549 351 33 203 956 237 202 46 581 323 232 378 14 601 174 729 62 278 798 995 251 90 960 289 90 144 959 156 846 506 905 608 57 940 956 446 737 333 430 448 437 131 498 646 52 703 354 704 225 766 111 511 646 571 499 662 561 984 653 676 128 330 344 312 232 516 304 428 403 242 596 559 286 150 344 418 673 296 693 856 602 202 719 938 583 269 34 159 997 417 16 661 814 764 81 577 969 725 715 98 489 253 690 835 450 844 481 258 489 926 296 137 837 534 825 957 137 23 128 556 440 79 10 13 792 669 404 439 259 492 446 773 548 390 932 948 908 703 273 251 241 274 115 92 524 160 851 9 267 772 164 734 195 897 683 652 838 856 812 621 727 97 961 491 883 975 401 401 296 781 928 823 945 226 711 307 668 415 985 775 769 54 680 273 653 425 778 882 118 131 461 335 87 215 391 477 590 10 316 478 597 1 670 948 498 914 350 545 912 550 927 950 336 818 912 141 251 690 193 226 5 556 495 40 467 340 270 380 621 455 245 661 447 66 969 978 784 653 284 992 748 499 988 357 984 155 110 397 409 43 830 236 946 927 237 678 264 64 796 72 287 958 662 17 646 49 358 586 58 946 718 709 701 503 77 762 746 434 868 994 673 656 250 631 611 295 640 868 748 191 616 277 325 621 363 34 822 963 643 446 482 713 321 377 196 455 306 864 263 441 354 639 334 848 804 787 948 486 913 72 743 51 411 496 364 452 671 474 696 441 59 461 784 357 665 676 598 488 110 902 523 639 616 363 161 355 560 340 224 502 735 710 796 417 711 491 143 631 563 737 606 393 463 376 666 780 308 799 876 951 628 138 81 273 930 484 910 647 377 680 65 313 487 325 645 14 1 409 691 796 635 11 623 510 892 867 542 427 994 993 187 705 202 430 869 656 282 618 133 140 77 424 763 104 285 415 388 501 705 92 617 198 981 222 296 625 33 926 497 145 885 245 480 522 838 279 337 265 936 306 455 549 42 817 746 876 819 378 851 712 876 152 108 973 796 953 158 886 221 15 198 971 625 132 87 301 542 417 386 576 890 187 997 895 887 808 388 667 111 317 565 203 499 91 259 392 474 764 981 775 518 462 631 776 529 359 954 753 953 463 601 92 118 474 575 37 678 599 440 396 312 612 580 852 97 396 901 804 251 507 558 16 309 112 326 31 857 469 750 414 866 275 387 293 397 346 911 16 503 371 955 786 25 12 688 765 668 457 651 7 91 936 378 356 231 695 242 117 843 335 197 314 950 757 23 736 670 558 297 692 807 377 326 194 57 291 619 451 835 620 310 1000 531 427 109 926 733 109 540 838 780 447 293 513 63 444 262 291 176 920 634 268 570 496 356 204 293 702 5 224 720 900 241 487 776 811 207 471 693 48 228 719 455 238 157 31 207 697 74 129 443 791 904 918 868 652 206 809 910 664 287 941 521 49 170 401 637 868 973 683 395 973 608 579 870 268 613 739 458 19 60 230 259 305 208 803 224 2 947 780 519 104 302 759 463 583 453 448 444 897 671 230 129 549 987 737 257 598 652 56 70 369 901 997 142 893 457 590 539 682 914 377 671 889 693 982 930 854 929 105 763 994 674 737 901 370 306 281 105 19 103 481 142 708 622 778 759 74 784 334 366 970 694 644 30 525 760 77 595 244 657 184 795 208 228 734 919 920 38 186 146 391 403 283 192 132 218 684 590 614 88 17 424 56 815 41 344 295 968 281 899 392 55 659 670 701 922 505 226 786 719 522 541 307 564 881 2 238 32 915 192 410 793 708 904 836 972 51 215 911 571 429 127 416 928 608 786 38 208 872 625 794 61 896 134 711 510 508 562 252 932 528 951 15 634 587 534 73 305 157 266 548 526 513 695 641 318 256 399 437 790 376 944 285 427 49 258 159 703 461 443 687 353 220 871 796 735 821 353 30 875 608 978 798 305 69 10 520 547 488 782 364 571 376 546 668 716 296 827 99 400 952 107 928 508 520 623 643 518 614 455 838 662 350 249 851 580 676 864 699 316 861 156 803 411 999 963 632 952 217 349 680 616 407 772 16 958 12 105 949 794 630 237 117 125 971 438 551 902 749 137 101 365 729 378 490 245 534 669 176 493 949 468 788 846 485 102 554 885 82 37 778 244 761 141 632 542 74 186 968 81 296 978 338 439 449 659 574 419 674 929 964 684 620 76 727 690 424 832 584 782 723 561 464 71 238 667 475 718 506 200 565 775 852 42 683 755 836 294 435 410 678 863 251 957 920 390 464 83 449 957 755 260 334 726 367 906 574 577 175 678 205 731 774 426 415 446 361 173 43 688 723 601 581 284 908 345 110 43 890 89 282 296 566 766 881 889 852 79 981 34 156 15 514 656 874 463 448 903 876 562 45 728 33 433 781 223 496 631 766 75 233 139 66 10 231 43 306 180 977 393 694 718 310 921 259 418 341 264 564 282 482 320 864 612 713 959 308 486 313 576 258 787 768 161 745 376 996 174 282 296 537 822 271 240 251 396 609 83 271 611 397 375 924 981 514 878 231 42 991 273 864 794 649 418 190 893 533 339 753 524 604 58 417 551 447 970 733 464 398 417 625 230 122 938 775 709 926 408 804 352 223 1000 880 351 900 432 244 549 27 37 869 374 379 340 842 788 332 534 835 219 977 504 868 301 9 801 876 427 232 902 744 327 247 307 361 846 936 166 982 568 36 926 299 213 302 229 280 503 745 985 426 756 236 312 698 379 807 709 976 84 92 919 479 930 640 248 832 886 373 698 29 801 218 81 602 697 638 418 288 176 336 871 560 843 644 401 183 784 206 844 521 162 523 943 778 121 414 750 961 243 488 85 833 828 664 963 731 677 387 551 241 910 115 465 868 484 710 66 908 103 203 436 303 43 173 112 597 870 533 209 406 366 176 981 438 475 934 185 557 412 914 263 130 130 135 933 565 110 905 150 73 268 66 105 548 107 853 683 440 339 149 63 157 309 248 328 568 929 578 116 879 550 946 838 828 128 240 663 322 451 804 666 61 996 963 804 833 291 835 427 48 571 953 815 496 281 215 436 383 48 976 264 539 925 116 985 857 998 461 634 614 782 103 204 838 297 840 995 267 810 391 872 527 953 58 743 585 972 408 25 249 383 693 903 472 599 643 785 601 730 377 992 962 281 577 21 126 766 473 729 24 914 247 791 926 531 877 15 457 877 810 87 357 954 782 518 111 729 819 635 380 266 472 785 687 828 136 141 386 909 928 982 504 811 440 865 584 456 707 758 956 653 458 5 436 204 205 302 894 833 211 872 67 118 469 773 701 202 35 41 312 673 860 509 583 893 905 287 669 752 935 954 341 177 657 349 542 763 557 191 451 841 950 986 441 421 601 225 375 320 277 263 322 672 787 515 613 440 935 366 26 415 61 993 653 661 358 728 637 137 249 648 643 38 720 987 765 784 937 151 589 658 84 591 657 200 860 905 21 222 330 238 945 386 285 581 119 314 517 654 9 531 560 751 842 7 523 387 158 373 823 235 510 525 406 239 176 142 501 772 799 272 780 115 997 253 87 476 294 918 885 783 108 402 936 503 655 267 941 262 534 842 738 610 510 362 486 105 267 825 516 664 173 113 829 98 711 456 58 232 884 657 176 631 63 161 41 444 472 824 921 70 585 184 493 880 824 787 11 498 437 50 143 322 971 836 215 384 605 303 611 716 826 646 691 911 808 78 949 408 76 442 342 983 507 48 61 548 715 713 265 362 944 322 571 621 303 525 666 598 227 961 850 52 709 402 939 286 318 694 891 482 153 10 850 139 296 537 10 535 710 536 853 974 859 14 862 141 799 484 714 909 836 346 493 596 907 213 210 405 862 447 1 830 505 580 97 548 774 715 549 898 531 600 267 736 755 752 648 812 716 533 210 758 714 387 450 776 641 448 163 982 363 516 389 140 48 340 463 164 10 379 723 63 767 990 437 561 657 333 344 700 307 390 46 443 190 236 889 573 571 111 952 351 858 900 79 128 641 637 297 692 372 987 321 193 767 490 18 986 706 936 123 875 414 892 886 1000 359 163 41 689 380 118 31 527 363 428 286 977 364 528 339 643 125 386 221 933 52 961 144 748 660 153 755 540 427 325 240 675 932 521 785 954 586 203 914 553 276 302 779 746 532 90 584 466 919 310 314 107 736 818 704 708 861 201 857 420 190 154 354 56 565 253 301 119 160 657 227 576 291 740 453 326 931 78 914 256 527 80 979 149 968 772 909 338 362 116 393 622 596 570 668 175 33 848 28 232 407 8 304 931 913 534 836 439 967 210 239 304 821 247 209 600 604 415 858 537 912 849 492 561 42 92 887 472 922 267 860 657 299 321 755 913 95 721 526 309 331 887 264 261 708 897 677 314 811 556 472 637 198 733 361 300 468 32 531 234 70 925 811 324 470 89 55 629 248 986 532 301 18 879 395 827 947 415 576 498 230 154 124 836 781 556 662 139 648 935 969 438 485 580 991 911 642 569 666 369 71 435 379 908 323 220 258 505 843 542 990 371 634 536 122 450 473 50 544 288 662 548 610 743 233 467 586 685 494 896 46 84 144 713 745 186 295 633 157 289 511 206 989 979 223 367 186 571 394 393 316 441 496 144 204 892 852 740 843 350 691 506 142 178 351 520 846 735 732 20 111 567 665 874 939 558 507 779 471 826 866 612 139 684 83 916 999 216 631 27 624 203 256 939 249 816 673 712 394 554 409 775 207 471 426 531 243 343 756 410 661 16 304 777 736 561 9 670 654 435 639 11 271 343 981 410 259 257 274 472 459 366 114 340 502 753 606 224 180 545 306 613 946 427 77 195 278 797 704 511 130 164 573 400 325 739 925 956 570 54 439 823 958 859 620 395 84 6 637 996 575 706 753 610 168 750 464 368 717 402 522 663 794 958 746 6 309 159 695 269 528 983 406 728 867 888 324 303 157 613 420 514 280 5 696 707 594 627 862 979 316 592 445 757 770 944 622 407 296 815 78 714 695 98 956 249 413 83 974 979 563 651 819 520 217 477 205 572 954 341 218 455 848 212 785 377 668 321 771 546 615 663 202 789 203 452 590 37 12 139 600 230 70 525 984 328 730 875 254 60 499 432 329 514 913 56 918 720 624 327 859 256 352 877 190 671 781 53 465 769 213 42 560 957 915 491 57 419 736 963 780 54 922 753 60 53 863 409 797 603 870 909 121 114 883 179 39 948 181 65 737 48 520 867 725 87 674 293 601 127 71 66 230 260 867 863 677 148 486 338 133 111 61 450 852 741 262 989 312 652 457 738 56 374 582 989 917 995 835 545 333 580 592 60 886 63 650 716 968 202 336 783 149 33 291 541 189 503 145 485 126 672 970 735 524 719 773 887 612 140 561 105 486 120 155 212 155 864 273 509 515 812 972 3 965 946 994 337 350 132 615 720 605 638 732 659 595 890 636 945 51 799 223 343 680 722 923 743 419 472 534 378 955 460 386 104 697 117 710 310 728 356 430 577 473 809 342 774 880 525 508 752 477 958 245 977 495 584 464 539 270 857 700 39 5 612 120 733 215 494 225 760 729 806 108 274 425 159 481 519 138 773 547 235 357 30 867 245 293 625 616 971 664 258 325 19 582 62 3 667 117 155 542 855 285 339 348 355 714 479 430 651 169 844 423 60 791 590 878 206 145 958 128 213 529 968 390 474 231 188 504 398 312 113 827 28 980 20 993 694 832 39 992 377 905 921 759 691 743 620 166 532 733 386 745 255 66 668 767 105 434 488 715 900 894 337 254 830 3 556 588 438 488 776 325 2 496 9 580 364 798 229 963 992 988 750 987 212 753 776 234 49 974 225 523 476 799 770 935 195 841 887 405 707 851 884 543 517 24 984 239 444 833 680 363 96 267 754 190 127 276 462 391 302 356 388 233 441 616 566 295 665 436 554 295 456 519 405 446 937 346 896 602 416 569 923 939 955 698 289 275 121 812 365 485 23 906 362 18 741 28 784 385 348 39 622 737 849 817 517 932 80 323 767 86 889 536 897 38 701 62 287 167 75 325 649 342 870 688 379 39 247 955 4 560 338 206 604 552 688 619 691 552 568 748 327 28 174 912 939 931 607 102 699 226 106 781 417 271 147 668 987 961 37 822 772 121 843 455 753 932 60 240 272 632 551 183 214 201 185 15 946 115 429 76 470 962 581 700 74 692 578 600 807 299 433 952 123 357 279 37 659 696 447 841 893 37 684 760 295 673 493 959 126 523 538 360 503 447 131 859 429 385 37 294 40 249 133 97 663 672 935 844 239 611 942 135 752 138 106 9 776 61 453 616 549 292 845 251 492 7 706 203 39 347 877 265 91 358 271 868 496 209 482 803 714 695 994 77 771 188 210 493 29 387 112 178 888 558 215 533 887 291 80 32 305 27 393 299 423 876 551 252 340 754 856 443 625 197 426 802 818 310 599 82 375 283 605 305 717 828 938 235 495 878 528 834 220 822 795 104 393 560 56 596 727 608 1 762 665 404 785 704 981 595 655 597 657 727 601 244 42 452 261 202 847 503 37 200 818 94 193 215 914 417 28 774 963 404 796 387 689 292 612 904 510 706 534 553 280 484 535 428 999 485 888 791 955 139 132 519 105 207 984 807 861 692 853 478 205 209 109 92 362 444 767 793 95 461 340 412 637 702 786 162 759 741 334 255 43 593 11 559 197 645 312 92 907 706 647 899 335 445 326 17 273 251 535 470 787 961 311 951 610 817 136 820 917 43 805 157 36 15 112 953 168 763 700 758 794 177 496 261 298 296 884 76 41 679 568 173 789 258 53 223 549 903 50 99 85 618 979 473 484 406 362 955 428 569 324 470 62 882 173 453 86 248 199 726 454 865 1 740 615 400 769 308 557 914 89 646 748 794 859 122 45 31 244 996 228 72 284 513 535 197 167 431 517 444 165 606 371 192 548 122 955 852 847 664 324 959 876 2 234 362 415 198 518 861 605 713 63 488 355 245 709 197 665 968 693 149 732 436 607 265 289 941 581 663 861 23 620 764 630 909 700 374 737 320 946 580 340 239 232 36 953 528 640 236 40 212 33 870 646 464 670 473 915 902 712 363 545 918 788 836 550 846 132 81 275 439 67 903 857 702 852 470 35 365 489 662 785 609 291 127 622 910 59 456 333 728 707 139 852 115 727 818 49 70 643 843 232 17 18 700 87 140 313 432 720 68 344 880 351 965 928 174 385 400 33 754 938 34 641 177 802 141 175 300 357 700 165 76 531 709 233 573 553 971 294 434 323 738 78 413 222 498 795 166 327 725 741 473 317 572 585 280 508 687 539 858 834 23 617 612 832 547 295 767 822 96 595 837 262 743 583 898 962 71 611 16 859 273 84 847 596 166 876 599 466 858 74 98 330 410 515 338 327 822 893 47 259 476 729 154 641 176 786 929 663 707 489 569 649 506 245 425 790 88 982 656 824 665 993 153 362 315 822 461 788 767 231 168 779 418 666 628 243 76 821 274 823 447 702 887 714 468 589 983 853 337 821 853 95 931 76 631 958 282 507 438 721 272 237 321 76 85 534 713 853 752 422 609 615 496 731 865 24 451 297 690 673 646 280 18 915 900 944 212 945 2 470 200 859 558 393 164 431 916 390 177 24 951 880 61 28 32 593 591 874 849 79 549 86 399 767 47 445 411 987 457 396 961 785 407 435 393 992 857 905 474 97 871 147 732 749 999 32 7 302 496 689 112 923 672 435 430 4 487 768 921 772 337 980 1000 816 890 966 812 19 100 405 237 520 44 713 879 39 336 376 731 46 770 583 17 327 763 794 414 854 609 198 540 567 855 719 528 937 79 355 740 729 64 742 822 538 761 894 642 402 575 366 985 483 27 850 901 359 188 275 853 831 875 34 849 659 822 951 417 849 804 875 438 803 446 325 144 182 184 225 956 572 400 50 225 245 181 571 851 573 571 601 98 592 231 1 819 260 6 950 978 46 642 988 389 209 715 867 357 216 843 402 104 256 505 424 568 411 696 821 367 411 728 52 588 47 756 380 924 191 209 868 339 652 6 531 162 618 91 141 191 651 15 726 594 895 530 979 198 574 53 436 64 159 1 477 17 917 69 236 946 714 258 100 57 69 967 857 540 172 555 470 24 164 465 461 510 543 456 963 805 690 766 156 888 21 871 550 521 523 770 28 323 952 331 157 175 790 588 320 920 254 671 241 332 422 686 772 357 197 987 398 178 862 304 471 345 584 937 834 941 576 35 948 332 613 632 592 669 446 170 575 890 836 871 176 845 151 567 249 184 405 35 96 783 488 27 563 3 933 405 459 368 839 981 520 286 505 426 291 204 132 195 762 633 616 615 756 434 888 528 976 161 796 82 78 901 853 409 932 599 512 557 405 966 516 62 826 422 486 35 567 988 47 527 353 676 413 326 275 536 722 133 418 684 277 78 458 864 861 478 594 498 295 242 424 298 345 803 663 700 338 897 888 493 924 985 742 709 643 325 132 558 72 238 937 980 472 103 217 248 789 928 616 931 534 993 682 287 631 785 318 11 277 817 486 807 379 368 749 800 689 579 117 35 868 111 303 393 847 95 67 872 161 133 297 926 10 197 977 948 419 879 387 491 812 418 804 533 944 120 629 194 970 956 952 279 843 338 76 957 712 208 723 195 369 303 752 321 578 343 278 45 957 719 494 556 370 880 29 641 664 553 825 995 571 308 193 18 962 122 204 92 601 530 883 775 227 13 951 489 245 732 834 658 769 717 905 846 192 764 429 690 168 747 786 290 358 74 643 712 866 737 898 924 310 319 945 32 786 81 372 929 299 475 969 624 22 853 842 394 34 716 88 471 342 901 734 354 696 965 863 296 628 950 577 287 713 219 278 338 885 730 238 582 4 534 796 733 994 697 359 413 354 339 326 467 409 233 282 639 882 800 658 630 197 626 134 163 307 501 249 307 328 210 323 165 358 774 497 737 985 75 521 624 559 239 576 333 868 188 735 141 318 980 45 302 600 250 889 535 700 500 587 422 502 609 484 201 408 648 418 121 333 630 477 133 613 520 202 271 790 826 300 27 526 682 590 327 453 135 741 167 388 321 707 577 891 525 453 918 380 172 584 890 921 41 400 426 410 326 65 684 689 902 200 251 754 136 744 356 5 543 903 500 786 40 937 810 187 728 178 24 622 479 84 431 388 556 944 335 517 390 723 732 565 232 856 730 970 589 296 728 962 568 306 760 686 168 767 600 188 714 740 708 940 361 54 466 705 881 378 179 561 249 736 872 621 779 231 585 10 888 6 266 201 205 767 252 726 805 690 2 153 572 359 548 719 667 131 590 913 810 30 579 521 787 316 943 895 913 792 247 550 868 949 604 365 707 785 293 228 759 339 226 110 432 600 462 265 616 551 93 470 218 557 664 537 948 964 144 963 691 696 815 821 941 129 905 125 734 857 736 822 519 890 988 530 366 826 665 110 318 527 477 738 961 98 292 699 358 273 754 697 700 368 565 340 387 887 433 486 867 319 807 115 502 719 860 293 652 525 438 82 999 888 189 578 570 795 384 495 803 372 412 78 671 279 686 244 737 226 379 180 209 556 531 565 178 790 569 31 30 871 331 655 391 280 864 848 453 654 337 121 87 411 451 18 274 740 373 222 542 976 229 708 372 554 328 412 335 321 494 204 661 750 874 332 66 166 286 407 792 685 255 171 110 917 576 573 36 301 47 693 862 946 605 181 415 439 558 544 8 522 677 187 41 463 441 261 708 555 64 466 704 912 922 545 326 521 871 54 848 727 220 336 691 709 665 271 825 704 868 153 901 621 357 203 761 136 840 83 864 980 245 647 150 244 530 265 288 356 440 334 238 497 836 554 145 685 690 967 248 138 181 695 74 257 72 660 157 727 649 874 39 767 710 997 172 215 536 544 358 993 663 472 949 382 271 750 679 23 629 844 547 780 177 99 724 977 862 952 231 415 897 537 629 762 794 763 736 566 518 520 286 297 32 547 812 389 845 526 872 600 665 249 573 526 384 885 87 644 192 385 666 775 828 300 290 381 89 544 885 621 713 672 266 177 589 972 809 935 154 622 929 911 127 828 790 448 722 128 147 23 467 937 766 993 649 949 715 138 857 90 464 18 563 258 93 391 263 554 425 766 927 474 513 540 781 840 580 57 675 705 32 621 548 141 29 755 677 213 624 189 935 932 347 881 307 804 574 920 107 265 648 607 873 522 659 422 21 141 778 597 435 634 717 792 467 924 623 301 770 664 279 942 481 775 91 665 642 980 662 564 510 186 309 220 281 304 262 641 558 110 540 222 1 863 351 622 874 277 228 944 271 876 950 486 408 258 998 693 234 695 910 355 815 563 867 449 424 977 245 706 970 542 578 289 365 253 552 94 993 858 349 490 830 412 508 144 158 684 605 651 941 525 126 446 723 314 629 490 455 336 94 615 144 94 661 542 331 175 142 762 556 484 260 460 649 686 690 68 31 381 977 941 41 473 926 615 83 515 437 408 206 198 450 149 391 376 394 276 186 991 950 635 431 78 507 61 781 809 761 626 485 942 998 518 197 635 594 989 80 385 271 902 105 426 860 851 665 985 797 266 353 594 894 506 902 655 703 996 246 524 239 186 514 978 966 625 711 548 971 965 236 557 545 833 991 307 346 813 910 900 36 991 784 740 670 532 331 929 325 24 749 308 511 547 16 678 829 815 223 457 608 557 343 132 767 889 612 444 428 588 176 961 860 65 962 493 149 124 835 554 524 742 616 113 349 742 142 879 425 151 233 790 720 796 138 314 106 397 930 761 773 43 686 954 186 891 881 271 609 784 718 173 294 754 998 987 860 770 518 211 814 909 500 965 336 334 411 158 629 111 768 75 89 553 185 514 697 830 239 568 536 566 12 202 131 76 286 383 48 366 451 195 737 570 15 84 670 115 230 544 307 664 220 272 658 865 757 14 841 546 944 890 84 604 741 177 954 219 973 413 243 90 1000 883 518 659 206 163 49 785 481 407 678 381 39 911 514 530 709 178 645 939 494 932 655 983 129 64 426 28 186 16 422 603 932 403 435 579 762 716 413 41 724 863 168 594 944 539 361 158 918 170 414 892 686 840 910 262 662 428 993 586 550 127 171 44 84 849 961 450 313 609 782 82 536 2 713 940 157 939 941 846 187 876 560 581 1000 871 395 830 407 371 772 436 240 86 207 683 708 40 20 955 747 559 58 454 53 894 429 876 249 33 715 648 191 716 990 776 725 435 990 908 360 177 498 749 258 757 859 763 348 596 759 365 279 299 238 994 256 17 435 487 310 122 194 898 940 333 581 113 565 899 447 82 811 686 878 869 452 892 405 796 309 784 542 909 726 695 669 67 913 439 303 783 818 224 553 246 328 892 249 897 366 389 467 69 98 566 212 697 141 366 132 867 835 366 88 61 646 426 712 492 832 46 803 841 318 731 504 612 107 338 422 352 185 389 752 796 915 330 894 336 860 400 346 488 710 684 137 607 880 423 954 803 53 775 942 610 341 207 574 830 528 267 600 296 187 448 834 107 135 708 284 983 669 73 534 947 576 982 395 472 568 681 464 155 272 436 327 430 378 893 88 399 690 927 286 141 56 626 373 348 926 185 665 566 865 856 525 367 426 962 974 957 853 991 277 896 877 984 913 793 731 502 896 148 376 572 774 528 466 890 504 824 805 726 637 399 399 146 146 78 974 709 439 729 282 668 112 531 721 898 237 177 398 532 659 5 207 508 778 814 945 393 128 294 333 55 799 69 66 327 182 241 534 719 888 487 510 991 589 769 231 843 18 22 1000 751 564 114 659 545 922 610 662 76 45 94 914 553 904 46 562 417 223 576 888 581 186 361 234 519 337 437 527 864 222 957 724 452 849 19 345 732 589 716 356 868 80 826 325 739 957 509 175 280 761 199 461 152 63 921 903 857 415 235 776 182 738 326 66 409 150 268 406 215 171 302 943 148 526 797 236 774 988 334 57 2 351 219 502 829 717 712 212 349 401 652 576 147 31 20 376 184 960 679 325 524 965 574 118 362 579 728 847 550 31 298 734 184 156 785 252 351 314 914 566 155 633 201 241 101 737 107 256 669 375 348 170 147 529 968 977 738 858 454 718 416 206 507 883 676 508 483 456 618 74 24 339 463 565 403 797 969 769 755 144 583 423 877 938 402 824 787 263 117 389 632 205 844 269 567 577 756 848 527 527 377 14 980 500 45 131 181 769 562 411 82 815 839 540 958 713 529 712 568 231 56 311 759 356 275 520 930 224 856 646 628 69 469 45 972 523 62 172 587 641 96 79 292 686 266 903 877 323 98 310 276 303 570 22 458 896 195 353 11 570 36 937 853 360 985 344 809 928 614 941 152 232 818 945 311 407 805 623 545 278 193 912 543 40 496 637 622 631 811 591 296 106 203 682 872 536 545 754 388 476 516 761 601 73 863 231 408 636 588 734 488 955 437 186 358 796 52 201 869 842 632 858 282 273 750 910 685 988 216 898 197 306 156 763 381 455 451 398 894 526 688 543 130 732 754 741 910 167 892 115 294 639 775 653 522 985 802 246 480 290 127 539 300 356 751 469 658 30 667 891 937 255 855 659 810 113 394 900 888 397 830 207 371 662 516 639 395 121 570 839 160 822 543 998 788 717 344 445 306 693 917 407 425 2 884 112 207 656 835 676 469 805 910 418 496 380 252 60 35 750 738 116 441 510 78 779 65 599 557 554 292 554 857 491 769 129 381 327 954 749 127 85 944 88 838 900 52 390 764 885 111 278 698 487 426 212 719 225 347 546 281 553 841 480 908 265 823 572 477 418 446 556 2 112 617 986 744 783 599 581 717 511 11 36 248 437 18 644 984 737 307 571 470 967 589 461 247 418 424 934 890 186 824 890 471 489 527 579 602 386 270 743 269 804 64 680 253 139 358 929 122 569 234 318 918 49 780 376 683 141 195 412 88 927 194 730 945 704 206 861 460 527 101 148 982 910 212 278 859 573 666 667 403 687 88 185 118 720 283 651 616 52 545 347 646 705 610 514 17 522 335 27 220 32 246 215 675 906 838 607 256 416 341 796 167 685 362 704 344 386 959 560 946 866 185 11 924 51 359 990 852 380 616 312 233 492 385 855 512 967 816 913 438 499 867 169 952 480 422 347 838 716 846 369 84 715 168 979 210 682 665 553 175 955 671 118 829 107 758 950 181 473 933 363 780 939 660 125 137 727 46 956 406 427 130 773 297 32 435 525 397 321 839 37 896 244 880 369 214 38 555 443 411 84 12 899 820 446 842 124 754 321 303 449 494 662 599 504 54 700 602 918 245 226 225 562 97 425 486 584 961 333 3 243 870 789 753 417 318 664 637 884 381 799 409 314 344 632 183 732 555 635 315 146 745 909 21 980 249 516 279 195 870 173 702 772 980 744 948 606 563 545 94 425 79 634 628 657 72 738 899 307 986 822 985 385 295 245 63 129 538 611 606 457 447 757 193 790 291 704 775 469 469 534 489 583 204 649 770 11 624 252 845 428 339 905 453 400 807 699 330 341 877 125 914 421 168 39 703 485 137 740 776 677 426 832 103 66 308 813 39 876 596 647 985 135 287 324 498 381 598 867 971 445 879 614 956 453 692 191 455 704 424 400 313 574 451 893 182 547 260 862 908 677 373 962 166 779 389 456 854 605 655 56 296 199 706 833 724 78 287 582 409 849 859 313 282 640 590 220 865 71 913 933 573 35 669 75 570 760 769 484 817 561 347 983 862 913 859 92 683 659 404 938 286 230 389 923 932 485 59 398 326 139 984 170 696 660 255 20 479 400 869 678 859 406 550 634 956 996 411 960 702 981 478 158 624 182 281 534 483 539 707 241 679 634 481 125 195 90 451 345 264 773 298 779 640 746 37 3 715 429 582 651 867 835 696 273 915 831 232 93 175 25 109 811 189 157 47 41 599 785 742 566 493 172 595 838 192 832 847 117 890 11 586 766 814 177 54 891 595 634 96 959 734 165 225 176 505 931 242 45 551 538 328 912 957 603 654 752 868 828 624 690 251 139 235 734 780 336 568 349 118 337 835 873 482 329 931 440 891 747 644 379 539 110 214 291 770 566 720 353 379 541 433 262 857 385 21 940 151 39 441 279 16 641 85 451 977 186 790 311 136 703 37 339 852 764 71 537 232 513 269 100 231 434 99 110 782 983 798 430 461 620 506 699 929 753 836 936 300 874 168 312 765 253 257 20 4 25 323 27 169 227 497 476 836 798 685 997 885 368 595 29 940 95 34 678 784 567 486 991 556 373 993 854 531 946 936 150 664 444 326 667 541 125 720 6 426 423 866 908 946 883 509 956 334 333 381 58 721 179 456 821 15 610 686 295 747 506 659 945 851 261 480 272 285 259 131 152 628 675 599 836 989 522 525 300 488 700 172 402 349 523 86 978 953 749 79 83 853 352 466 921 238 553 865 170 779 975 781 246 801 195 702 92 313 899 864 877 693 969 929 190 530 132 285 514 967 463 355 425 813 823 834 997 505 921 77 699 238 159 39 712 451 743 452 780 546 35 209 888 532 399 388 613 673 548 838 321 408 877 785 741 415 484 318 514 808 209 22 627 826 406 346 656 882 108 482 498 34 920 499 55 217 342 477 656 200 473 478 156 676 735 395 513 921 357 675 280 951 215 98 222 58 458 924 147 844 861 46 899 748 976 778 1 68 653 566 598 710 833 822 590 894 354 680 707 117 445 194 79 854 131 957 223 170 606 483 725 841 608 848 19 198 416 677 829 783 209 929 167 749 338 434 471 157 388 929 57 793 729 822 808 652 417 96 829 624 366 510 232 287 827 448 842 692 323 402 566 669 119 967 863 227 169 569 886 612 118 892 325 47 829 957 669 113 146 748 340 749 448 671 86 483 995 822 976 384 783 154 91 33 847 197 700 965 414 582 340 536 920 548 498 130 849 516 183 157 51 985 680 9 335 676 413 807 670 470 157 696 56 835 69 925 624 116 781 57 914 338 840 352 328 962 921 894 914 747 146 585 6 47 196 515 942 943 608 948 840 73 726 966 477 61 880 354 266 64 988 326 522 747 652 714 72 747 305 403 428 703 443 969 651 674 351 87 505 261 102 539 322 940 50 473 605 797 501 491 436 911 224 242 994 456 81 545 247 932 774 827 69 825 346 507 903 195 800 169 979 476 46 302 815 786 266 218 102 371 696 45 13 549 976 513 276 346 326 7 318 549 844 808 541 121 858 703 74 339 253 779 115 257 772 138 859 289 376 941 403 673 609 278 755 254 887 487 168 745 402 237 877 13 30 32 613 691 364 992 170 823 410 300 224 615 64 871 406 777 818 877 564 275 583 935 187 735 683 407 47 505 323 266 770 890 597 509 639 253 166 725 2 53 510 499 423 292 85 43 851 871 679 76 589 189 770 904 926 137 337 368 778 983 633 132 323 543 127 700 338 194 255 540 760 986 480 721 858 556 798 321 673 61 881 605 42 920 785 106 127 622 756 422 248 898 52 149 116 933 916 777 111 57 15 230 162 663 69 437 661 184 584 282 629 817 230 369 419 73 208 410 490 744 807 659 694 920 530 536 165 721 419 218 339 966 707 75 889 572 343 702 29 507 715 548 473 845 733 306 658 699 768 282 81 270 927 652 906 8 904 228 857 757 806 162 289 17 158 398 501 160 676 921 957 992 718 664 430 889 869 347 89 823 216 695 21 333 766 304 782 33 326 467 117 116 238 415 585 851 525 173 217 61 494 990 892 763 21 398 244 818 512 135 44 691 83 711 568 602 336 383 899 282 218 32 587 329 68 589 714 157 730 763 634 508 682 127 59 261 528 179 653 277 982 225 204 412 864 922 229 136 326 167 264 17 79 973 752 615 113 690 758 17 639 162 182 941 409 11 144 165 198 666 18 206 743 333 326 495 100 179 454 431 57 579 815 561 145 269 885 890 653 859 361 844 348 292 627 328 274 141 361 459 355 414 762 31 819 792 91 20 823 84 116 218 790 243 896 309 767 443 469 501 524 308 112 337 338 818 712 242 437 918 967 688 634 618 170 440 861 528 731 690 833 520 408 933 857 499 951 886 521 343 767 56 44 140 608 466 285 815 436 630 116 717 136 653 548 343 250 670 723 562 356 578 548 368 207 104 811 490 672 728 23 722 875 759 107 917 281 440 497 946 950 504 286 286 170 183 300 193 919 510 154 214 190 958 46 135 204 523 191 71 276 940 413 297 331 262 848 670 503 690 763 700 379 884 183 841 488 259 147 355 782 473 335 873 857 525 553 467 919 785 69 992 258 693 823 81 567 78 829 332 438 604 5 696 35 378 654 453 226 38 890 855 663 632 182 189 138 819 65 726 305 678 524 620 275 391 8 921 532 979 565 47 681 41 341 903 5 736 27 577 111 679 32 999 430 701 802 613 501 424 361 479 280 705 805 166 20 229 221 963 269 290 927 375 912 104 27 460 500 13 961 984 866 382 50 289 329 825 702 821 969 35 739 900 502 27 850 290 89 718 756 135 762 192 881 875 681 598 660 562 841 581 937 726 958 360 845 45 251 850 556 318 336 115 878 982 842 775 863 620 899 980 398 824 334 279 933 276 453 822 206 654 630 130 247 2 784 625 195 429 119 616 909 767 976 499 242 186 930 554 116 292 207 106 771 542 426 741 873 875 971 727 512 82 100 254 293 467 108 606 654 798 111 258 21 660 643 114 910 934 822 219 98 771 256 227 817 369 631 766 896 144 361 374 631 782 683 932 426 880 462 124 963 196 7 94 372 420 722 408 635 75 313 715 336 564 608 235 568 955 877 381 167 315 751 210 567 580 928 349 621 322 370 480 642 9 7 915 819 998 272 339 372 198 999 52 446 850 760 5 679 940 444 662 40 682 133 844 983 664 615 752 348 895 691 622 170 721 776 931 476 710 998 610 826 801 570 450 403 271 175 54 892 923 308 869 99 47 614 241 763 511 164 208 26 129 586 441 991 360 230 690 811 683 519 934 291 424 390 553 838 122 604 916 748 978 319 140 236 973 509 471 804 673 979 256 836 741 631 196 47 770 595 610 791 852 397 201 744 848 834 216 659 206 847 216 759 825 937 298 951 109 766 263 293 524 317 404 36 44 230 571 444 322 536 411 351 385 308 692 921 446 83 460 357 325 410 300 334 319 378 813 533 496 610 29 247 698 508 238 668 402 182 104 353 102 371 171 993 100 994 653 68 687 403 242 439 382 863 997 614 734 247 168 549 645 195 638 254 847 90 628 707 437 107 13 458 184 467 984 638 458 450 786 746 226 950 786 504 619 575 951 74 332 156 548 473 615 237 885 783 989 536 164 971 776 384 627 218 229 638 387 632 114 144 762 294 482 419 59 119 773 21 107 666 999 115 138 825 666 824 757 893 653 507 137 626 124 324 65 778 466 631 8 367 328 545 476 14 745 973 286 816 558 640 506 767 344 990 227 295 531 780 407 490 776 229 949 817 186 347 208 674 766 348 295 270 252 703 693 999 2 187 400 608 227 705 784 595 515 409 106 950 541 148 909 809 288 948 471 493 673 2 625 261 358 648 623 995 184 121 433 496 325 373 992 830 137 78 793 826 242 302 787 158 213 318 430 983 551 906 512 70 301 613 913 191 695 364 605 88 943 450 60 141 685 264 714 320 956 855 509 14 745 759 616 246 320 254 262 286 585 116 519 849 786 870 662 393 889 45 231 763 222 866 378 842 113 434 5 589 501 934 113 767 548 674 909 362 189 879 622 749 700 945 749 406 53 455 14 802 438 654 937 50 166 853 277 617 944 336 240 218 977 805 412 875 615 34 711 199 426 982 533 946 571 357 449 103 20 764 633 583 22 227 373 673 73 422 624 676 2 51 585 588 216 75 533 7 955 111 545 947 346 600 475 509 670 411 999 629 184 704 811 353 200 5 529 778 29 401 940 764 173 301 184 213 997 14 896 107 29 39 257 917 624 116 794 647 35 799 281 148 90 715 922 43 243 92 402 204 660 416 293 687 427 819 861 774 554 172 482 714 869 516 200 116 370 537 293 138 918 190 409 675 820 487 455 56 101 340 288 506 989 842 891 999 668 656 582 250 972 824 197 370 350 190 714 745 863 837 997 868 243 100 512 465 515 72 6 850 461 67 936 405 673 906 602 211 427 257 892 146 945 368 86 413 377 35 105 83 723 850 140 684 973 67 827 336 392 988 110 565 269 711 548 273 236 131 187 479 795 969 67 197 25 664 977 345 954 780 767 49 631 723 47 19 655 95 295 855 528 287 101 320 554 189 282 137 21 937 270 471 113 456 526 678 841 607 765 384 641 560 374 449 920 941 73 977 503 144 332 854 304 511 806 659 850 890 308 508 463 209 93 604 156 94 223 206 623 400 535 151 836 678 988 880 34 991 222 944 880 580 829 69 900 102 745 428 792 318 761 777 508 124 318 786 216 895 866 698 648 84 652 7 588 589 198 15 908 202 226 805 260 904 660 832 160 747 66 754 736 332 558 397 259 889 555 396 26 222 139 764 672 730 639 711 407 938 255 967 735 932 605 703 987 57 501 727 981 890 648 721 551 223 275 279 805 293 341 716 493 625 916 680 529 565 35 710 124 3 616 799 244 583 759 138 742 947 666 851 23 298 428 660 602 803 20 242 216 648 22 257 74 921 80 343 1000 466 32 838 462 827 101 342 937 999 296 496 273 363 643 645 995 546 511 504 841 116 477 796 360 123 994 957 397 317 34 766 103 415 54 633 97 192 940 820 204 289 518 937 736 903 151 893 885 851 793 653 443 746 432 561 864 705 719 650 868 970 24 807 541 663 368 680 956 504 365 952 302 515 626 409 521 845 303 159 180 366 161 150 835 404 609 79 114 694 523 476 781 238 749 114 860 319 815 456 68 119 685 699 235 576 947 963 943 362 301 590 319 423 503 402 808 563 63 851 46 1000 39 606 697 244 423 303 286 839 967 762 744 684 484 833 508 472 439 329 582 368 452 781 952 591 675 37 262 66 892 951 799 721 592 387 927 715 842 560 600 235 163 356 331 442 176 229 584 816 506 16 175 365 609 897 348 940 773 21 76 638 214 437 841 53 166 889 415 735 905 284 132 820 130 982 455 382 661 380 818 400 82 851 728 913 537 44 13 204 215 665 736 996 658 70 743 413 840 607 484 119 429 574 294 638 944 765 767 99 227 160 758 521 309 881 177 440 581 814 548 172 296 471 925 95 544 947 667 213 172 22 811 43 244 141 916 903 227 561 246 833 60 491 812 787 762 638 856 938 565 660 345 290 834 643 485 217 482 35 266 477 174 100 386 1 878 590 461 400 385 176 414 243 626 542 570 898 112 521 861 279 878 485 264 186 478 512 779 989 661 1000 279 609 268 862 677 334 643 319 596 234 777 446 754 604 327 603 803 865 82 317 547 251 82 557 33 684 730 281 633 617 120 716 153 816 687 412 182 946 963 221 813 441 904 331 190 892 823 467 146 431 831 290 165 843 886 784 728 805 614 44 587 506 296 162 832 124 82 438 50 980 101 47 595 199 285 398 417 82 828 534 43 845 753 378 993 401 489 10 318 380 575 565 533 605 243 932 276 471 27 357 208 400 668 459 792 737 253 870 609 820 967 815 412 547 342 151 984 261 867 817 2 484 213 169 153 14 507 82 559 440 687 354 948 56 409 163 509 907 581 207 164 663 161 959 103 768 913 548 837 83 472 159 530 143 315 980 862 732 717 507 459 696 244 857 71 964 489 381 900 95 739 80 475 625 355 805 391 311 148 661 766 513 252 128 890 710 122 980 635 126 214 299 305 435 607 927 646 89 462 517 37 476 935 961 866 670 848 961 337 344 839 721 168 905 48 770 126 533 881 284 234 634 1000 794 315 423 395 168 480 804 440 968 600 254 488 985 264 225 136 179 52 117 42 694 851 977 856 642 931 616 855 487 905 450 677 406 544 978 738 8 536 804 92 994 668 537 533 332 249 890 530 72 117 53 74 817 5 53 963 841 855 501 153 896 564 97 173 446 678 512 493 145 811 828 39 2 908 517 890 890 255 714 585 420 204 897 431 534 639 224 247 468 898 495 299 647 805 683 847 657 69 625 143 579 589 207 733 562 628 608 75 230 330 31 610 380 614 260 671 911 655 774 685 821 446 380 747 297 191 527 487 591 980 437 430 863 847 364 251 111 224 75 385 991 605 962 798 740 735 530 539 765 892 160 714 160 851 936 207 778 500 304 112 481 462 604 521 199 900 258 872 839 747 275 412 829 274 871 343 628 328 677 139 790 790 352 891 509 938 305 314 404 627 43 443 70 668 375 736 779 528 265 742 343 607 601 75 602 246 440 691 959 875 641 371 435 234 472 161 97 595 751 291 227 902 259 984 867 927 546 854 756 226 73 580 241 743 497 903 96 582 695 458 883 350 265 262 452 340 126 604 156 334 932 27 530 608 860 169 390 480 84 797 724 670 870 82 192 586 385 542 472 270 734 650 991 511 565 819 564 912 942 271 92 37 873 411 572 483 151 689 115 9 157 525 636 931 252 390 54 708 717 10 614 105 497 641 979 432 926 627 634 324 923 630 285 807 52 466 648 428 661 541 762 259 664 721 584 440 835 995 473 907 891 719 818 87 288 173 341 968 586 291 810 7 527 419 539 239 772 701 356 404 89 23 120 656 522 307 890 483 569 330 86 232 268 246 928 18 615 697 595 909 13 206 479 901 433 189 157 812 849 732 62 181 182 886 991 117 175 650 469 810 200 231 625 924 817 347 544 160 189 307 272 231 726 865 907 772 146 982 446 949 606 516 277 635 79 494 628 994 44 13 396 17 869 485 561 891 966 390 258 854 105 941 579 626 616 68 465 375 207 134 500 473 206 794 311 695 457 396 557 123 782 793 795 857 69 818 625 359 301 400 139 899 439 495 406 317 72 919 401 443 600 560 222 845 523 761 400 731 103 413 830 924 263 429 356 194 622 139 781 188 28 202 847 924 292 756 94 254 362 519 61 975 552 804 124 533 34 428 166 667 379 104 895 580 719 580 388 320 190 235 831 201 977 586 933 923 809 609 86 164 684 484 573 850 424 387 750 741 935 533 41 727 493 894 33 188 290 82 318 903 611 488 445 705 16 548 171 494 173 831 237 983 980 114 783 468 99 68 794 404 249 639 826 744 195 708 140 392 891 932 57 561 896 17 561 699 682 559 38 87 407 173 987 730 569 825 23 406 864 727 912 777 750 109 325 207 540 390 669 490 76 673 846 18 92 669 563 817 970 906 46 165 132 834 868 10 960 162 355 807 844 818 641 733 985 642 417 476 895 295 811 321 378 462 50 954 814 758 968 124 686 497 341 822 456 478 220 863 933 198 627 727 30 973 931 826 611 596 309 95 982 935 954 277 959 121 892 334 516 981 242 156 168 197 546 186 450 179 395 474 694 552 749 41 854 816 425 414 766 333 55 485 382 57 655 692 221 477 18 18 970 267 157 951 363 375 415 929 443 347 344 211 640 805 878 983 621 253 482 255 9 191 318 990 861 379 927 101 842 541 406 902 881 288 499 439 72 358 370 324 433 708 88 553 587 959 17 701 730 756 677 825 448 347 869 961 810 149 305 247 982 959 703 983 833 862 749 740 482 350 737 261 291 727 723 171 957 122 386 481 537 100 538 789 611 979 814 130 775 665 398 584 870 499 267 198 148 402 24 239 804 33 11 297 38 606 647 241 544 112 416 961 614 806 737 668 359 15 278 210 632 411 971 989 998 168 447 340 53 59 448 149 91 260 554 773 194 754 950 559 528 97 900 334 975 699 199 462 907 876 378 495 202 458 945 436 644 616 824 597 966 930 998 598 903 117 374 965 812 91 536 25 997 883 492 139 306 573 407 866 186 82 333 385 375 244 264 155 134 641 387 636 585 761 816 670 214 185 140 944 603 826 442 287 919 12 962 383 435 465 278 170 213 727 3 82 869 401 493 558 399 785 580 632 629 407 473 183 736 852 36 55 327 108 319 73 784 354 513 577 244 970 161 698 652 384 12 437 806 406 534 630 220 776 474 498 592 206 914 942 806 241 44 298 344 690 24 37 603 702 964 809 631 239 306 9 902 326 523 118 954 8 14 978 437 663 637 285 923 592 733 397 24 530 183 933 577 819 716 639 712 169 851 570 342 415 541 419 76 957 486 234 28 604 811 86 255 596 790 918 287 836 724 167 631 300 109 466 35 417 47 942 45 835 752 292 960 767 34 401 692 510 583 768 109 908 136 382 409 213 736 926 146 170 897 344 766 31 875 412 396 171 24 192 404 966 461 983 161 775 395 81 10 418 842 838 545 386 242 530 418 633 576 183 682 675 483 249 131 652 199 415 165 457 829 562 557 623 802 275 434 179 886 393 367 372 703 7 792 700 122 970 666 591 570 188 826 570 839 67 540 564 545 554 183 395 29 493 694 751 865 217 440 626 592 321 254 317 288 64 935 793 493 739 891 622 774 334 21 713 330 267 599 497 707 587 739 689 230 610 23 222 996 379 883 311 118 970 565 701 941 572 258 118 316 952 384 132 146 801 445 650 868 753 506 362 654 677 44 775 231 513 571 23 813 606 487 181 487 218 269 28 341 176 314 598 452 269 430 250 72 928 141 760 218 552 567 71 929 934 278 736 455 273 456 585 800 285 806 353 451 660 689 842 548 146 94 888 195 316 693 822 355 867 703 622 167 514 244 944 764 983 113 372 252 438 889 824 98 878 277 798 416 651 584 318 499 717 159 451 284 25 919 793 441 147 553 805 966 528 74 368 205 850 656 718 973 907 981 307 821 228 507 357 751 546 390 707 457 205 959 843 758 842 105 229 953 152 845 385 798 897 983 748 678 817 338 885 981 338 647 27 975 586 382 330 300 906 59 362 898 575 419 845 533 871 895 983 332 299 873 958 634 26 480 565 871 521 238 383 594 118 227 549 974 109 673 278 424 89 626 881 383 340 586 13 508 812 994 938 331 505 556 71 841 385 700 435 125 850 102 501 230 631 378 921 987 827 762 353 494 457 513 926 719 972 616 310 578 888 434 54 344 102 93 860 241 454 590 721 518 826 77 45 774 161 70 910 107 811 331 338 121 184 156 115 212 654 416 864 384 410 3 639 689 281 585 167 682 598 207 945 689 867 278 812 423 167 157 957 880 850 638 571 440 302 470 316 988 754 862 565 265 652 539 674 955 260 897 636 389 777 567 17 48 550 474 692 719 931 840 156 882 563 75 752 464 541 317 520 506 202 872 656 293 639 111 742 467 767 875 142 904 798 158 10 336 204 863 104 734 247 535 533 227 897 497 42 580 764 281 650 540 657 187 280 128 124 530 23 478 915 480 696 316 502 197 46 469 486 895 279 284 960 993 694 268 771 795 396 789 586 420 912 486 993 283 287 346 518 311 145 632 913 896 80 681 259 532 831 179 646 93 924 118 51 989 168 989 539 351 206 593 110 313 525 14 797 287 843 382 532 786 886 906 988 526 464 117 959 1 585 819 934 892 649 427 345 691 107 42 864 982 382 927 776 441 228 865 263 215 844 825 437 727 379 883 695 638 85 204 115 240 94 665 937 521 253 805 834 719 457 980 608 431 641 940 699 173 533 874 554 326 651 109 355 496 259 540 224 955 430 262 331 77 380 601 600 143 408 371 980 213 937 936 579 265 831 608 82 156 567 683 697 342 36 633 883 528 662 42 22 298 192 29 4 89 995 308 926 794 684 150 45 237 884 65 729 727 968 452 283 646 92 580 860 328 865 166 409 311 275 670 871 210 181 570 971 823 107 24 757 823 845 863 867 885 200 910 524 957 364 877 916 465 655 905 672 588 42 224 153 579 608 958 838 875 666 234 920 867 176 422 589 870 173 50 417 734 1000 589 677 627 778 34 484 547 29 865 865 103 517 231 212 984 821 386 1000 882 102 606 505 867 251 325 445 247 553 200 173 430 206 699 14 391 295 13 63 562 982 341 431 1000 63 168 487 306 140 379 468 739 162 927 713 204 936 251 242 38 456 153 865 402 376 680 589 29 626 749 83 840 131 556 55 462 231 701 612 721 23 569 16 928 316 615 46 713 620 275 893 799 325 395 626 518 88 276 541 434 711 997 135 255 513 117 961 348 632 624 137 408 628 339 824 791 32 484 785 875 843 208 610 48 544 709 331 198 759 97 354 248 132 649 145 293 592 887 270 298 687 966 590 171 729 946 941 809 541 978 171 406 717 606 872 547 813 497 762 509 992 233 263 65 490 195 319 284 8 516 685 919 585 847 967 44 835 399 448 311 428 992 512 197 129 41 790 299 762 563 731 608 994 276 62 11 814 303 758 566 109 452 120 720 111 701 802 111 62 79 469 399 558 929 592 911 490 210 852 531 447 458 633 128 880 95 887 943 597 463 394 497 797 383 80 550 297 963 172 366 377 267 805 373 595 969 295 179 779 127 466 650 581 21 406 994 650 245 779 289 373 194 87 893 852 527 379 794 932 100 4 871 555 788 970 957 505 793 647 96 201 892 736 685 678 369 344 384 101 951 299 323 886 815 414 459 74 173 615 313 530 989 368 165 129 486 100 653 675 317 773 717 396 716 228 666 896 820 382 939 871 963 806 910 844 397 115 140 290 511 929 757 209 45 83 400 723 962 393 685 886 309 344 977 334 293 439 307 356 884 121 19 846 429 938 90 864 216 270 685 221 565 104 197 125 200 296 999 998 575 860 471 391 61 133 153 553 75 254 19 754 611 907 826 74 346 118 999 861 553 288 286 819 692 335 133 452 539 282 304 275 908 806 786 255 806 158 97 733 252 936 306 603 370 988 173 715 201 553 187 764 632 153 928 473 878 779 432 372 854 643 903 737 381 378 783 783 315 976 890 69 411 154 845 570 166 133 10 331 737 324 502 363 234 244 34 409 773 469 988 324 932 339 202 5 162 914 752 578 422 367 190 662 809 899 518 247 368 571 360 805 894 277 418 520 223 567 515 157 315 973 476 907 748 647 534 841 336 347 625 375 96 49 286 519 451 196 235 256 389 311 604 189 150 274 365 926 492 524 743 480 254 94 364 330 613 162 393 240 589 833 248 780 375 310 230 356 250 239 369 648 374 759 827 83 123 675 838 933 54 147 277 145 717 450 344 965 414 810 550 347 631 767 540 555 189 707 703 261 335 525 183 358 510 112 481 982 487 908 808 268 591 305 239 228 532 781 210 464 239 787 968 290 478 654 188 293 75 551 91 82 30 374 18 546 27 962 663 786 682 430 397 616 269 377 682 865 969 393 854 264 791 384 181 80 462 46 789 503 855 633 591 270 121 290 744 898 67 209 727 675 140 391 780 855 127 979 121 25 17 609 505 593 364 257 731 391 740 307 504 445 329 982 118 4 102 699 815 905 67 852 624 150 235 578 907 15 569 29 779 833 894 159 839 649 886 809 8 413 121 475 382 173 134 607 818 257 63 263 760 141 453 468 825 209 929 255 376 572 551 89 273 417 592 554 53 308 923 289 970 887 907 451 153 484 946 41 127 412 740 388 15 250 467 444 277 318 346 866 869 934 319 346 590 463 86 554 188 122 827 918 671 309 466 947 649 551 705 194 843 792 499 747 982 280 267 649 483 560 503 2 331 992 986 588 543 767 145 256 134 9 592 414 227 248 353 690 589 25 365 309 624 74 283 700 209 724 311 151 466 203 463 736 366 948 155 361 477 957 558 109 191 282 396 901 454 267 738 331 386 444 888 123 341 112 569 429 947 247 289 569 492 311 727 690 440 495 418 568 631 289 475 990 313 501 379 365 75 445 521 193 206 929 112 174 374 934 576 230 60 917 140 713 903 320 737 809 882 750 293 991 976 825 316 56 666 147 143 753 120 582 987 999 48 48 66 648 715 679 764 933 995 237 147 53 248 397 944 711 512 424 764 523 25 104 713 134 313 948 997 8 273 901 835 455 807 833 180 270 128 543 124 873 387 302 250 109 541 273 236 38 85 476 824 187 64 584 844 366 939 409 377 323 49 273 7 874 787 121 366 28 555 57 774 333 229 815 427 759 430 686 441 210 828 109 32 981 211 166 590 64 329 854 850 170 866 198 945 174 73 58 389 367 104 195 814 823 384 595 707 404 807 880 993 700 260 28 346 367 211 962 392 874 100 387 973 30 598 428 578 486 362 673 274 238 323 438 697 457 337 163 852 465 609 873 978 235 663 902 649 960 859 435 17 568 618 964 475 227 493 633 922 577 125 895 463 396 591 276 563 458 784 664 382 769 963 668 751 704 179 133 267 603 251 284 678 506 554 274 259 295 197 670 772 877 167 426 493 427 30 668 719 407 264 212 312 522 744 148 285 794 977 423 75 909 515 327 967 833 628 889 122 124 983 555 170 106 146 324 872 282 983 93 233 88 844 152 124 501 975 731 903 943 515 208 151 684 78 663 689 593 307 208 320 310 535 908 83 657 495 561 491 448 884 407 693 885 93 409 106 709 270 512 768 406 582 345 436 667 163 732 811 966 815 65 203 768 431 875 304 78 858 741 758 661 195 224 533 172 864 585 543 198 697 737 24 291 62 65 598 765 719 818 476 813 864 634 610 223 186 397 70 992 523 514 786 963 119 155 449 957 522 779 594 203 700 34 511 972 355 166 107 226 164 137 657 843 349 52 509 515 457 622 947 461 464 641 487 55 334 705 176 996 233 375 170 393 307 775 806 942 554 54 811 531 677 562 333 190 985 344 712 483 575 181 830 520 117 532 507 161 985 434 341 531 869 109 628 888 282 241 83 328 539 373 732 501 508 284 814 378 992 279 912 63 605 243 699 108 174 163 184 521 641 480 393 84 533 863 379 657 65 4 47 741 280 752 752 67 127 62 865 975 438 270 908 557 237 799 954 672 393 968 211 283 103 168 634 248 925 866 243 703 350 932 134 348 662 801 365 436 137 171 301 867 169 922 246 302 606 499 568 156 612 748 618 253 696 454 783 223 899 233 405 924 821 801 423 692 227 541 977 829 712 962 558 916 421 590 546 980 341 998 945 469 130 927 452 524 912 830 334 480 7 312 348 969 854 888 602 82 769 999 15 383 47 326 220 863 915 262 182 377 730 733 403 872 905 418 160 7 619 871 582 524 110 34 340 770 840 957 601 95 8 732 205 424 451 726 892 639 907 492 876 466 793 788 504 797 602 445 137 847 103 226 187 62 429 952 177 781 464 177 29 897 855 220 321 407 9 87 657 568 313 263 631 840 827 601 29 569 438 245 106 328 875 230 179 82 2 377 320 755 87 611 698 286 799 885 434 204 190 272 167 640 487 533 663 924 642 540 899 506 731 478 519 849 997 969 4 474 242 193 376 878 886 225 975 394 801 752 697 805 188 717 36 343 335 352 714 752 773 465 816 843 212 305 647 751 315 539 387 378 814 901 172 115 892 600 174 99 659 962 705 121 427 75 578 694 532 510 171 26 445 429 58 550 669 653 277 883 370 332 571 749 9 406 222 201 648 110 38 631 51 248 259 116 831 165 434 901 236 714 593 745 80 765 190 224 682 68 282 734 801 3 585 552 859 534 351 550 143 231 851 56 44 673 160 125 683 719 965 875 278 846 191 939 557 281 664 178 123 864 556 700 883 878 993 473 522 58 268 685 422 1000 33 121 880 600 660 960 902 579 709 947 219 490 773 62 6 111 425 859 62 981 95 341 188 856 157 34 830 468 821 266 993 563 674 988 974 882 167 695 735 635 252 143 646 638 749 468 390 551 53 165 648 149 808 575 975 140 486 318 715 440 591 515 718 441 894 893 337 684 328 149 301 355 861 542 310 719 11 28 9 327 528 748 270 79 949 187 324 804 617 477 64 816 60 220 874 300 306 917 990 538 739 695 573 17 117 399 261 68 705 459 2 699 947 944 525 266 967 848 772 363 240 792 991 135 696 884 811 593 278 423 303 52 642 735 850 806 804 988 690 605 274 330 407 459 117 68 19 398 911 581 443 503 586 688 480 772 305 863 612 470 309 816 536 193 494 792 708 281 396 252 537 492 953 549 641 578 544 388 383 499 250 457 162 432 877 935 438 726 725 842 483 539 756 879 171 464 177 478 486 1000 509 49 826 542 404 702 458 388 219 839 74 776 831 347 193 363 177 370 886 2 284 905 757 78 134 803 47 109 531 620 103 539 333 824 444 641 293 24 883 750 596 70 457 276 673 740 35 81 358 458 108 767 583 753 980 340 274 823 616 375 273 920 368 613 956 464 60 318 161 988 606 977 699 698 437 331 638 694 488 129 813 497 234 418 609 879 649 140 237 342 673 950 584 73 913 400 191 839 440 924 279 362 385 176 672 863 616 153 721 353 694 376 771 783 286 882 886 781 657 991 706 717 798 159 562 917 968 716 781 624 339 158 210 354 482 735 276 734 430 533 751 999 961 901 269 898 378 892 802 317 387 701 663 183 59 872 502 940 917 614 987 890 20 809 206 135 217 462 80 395 721 818 293 376 989 851 813 576 745 326 883 430 188 946 804 406 770 731 233 887 72 721 228 512 396 227 651 831 860 934 566 787 498 46 255 698 891 770 126 463 494 842 755 951 111 148 54 252 181 986 946 885 845 896 915 327 824 435 862 649 797 215 698 314 485 380 478 150 849 370 829 221 759 83 880 990 19 924 203 31 785 367 97 481 83 947 928 61 998 810 892 827 614 540 856 437 912 822 688 608 135 971 680 649 225 148 979 86 126 798 10 489 455 724 686 833 628 575 623 203 490 879 179 596 702 224 880 234 588 440 211 414 148 877 990 794 408 730 834 424 934 380 138 371 705 583 751 285 634 818 693 591 801 236 734 504 309 248 586 990 400 712 518 441 170 199 516 344 253 407 748 577 56 928 55 719 461 654 727 438 126 2 184 910 160 431 556 912 961 965 897 591 914 851 205 193 236 181 439 522 134 933 33 588 710 834 605 865 537 3 299 645 676 284 705 929 3 253 687 816 668 605 663 134 557 672 4 250 200 693 97 619 355 252 693 977 846 635 246 247 296 426 719 17 221 178 136 381 756 217 909 293 798 199 403 765 976 663 463 629 206 465 871 72 470 764 250 296 358 523 79 517 349 935 767 446 994 590 303 549 452 824 965 171 946 368 515 485 208 685 984 198 361 176 153 756 760 183 530 472 936 165 919 619 217 312 765 120 747 83 985 406 241 944 253 282 555 250 639 198 260 431 103 692 938 599 443 346 15 668 948 914 379 172 308 39 41 880 940 564 592 329 871 704 443 347 939 636 190 154 902 820 179 6 573 848 620 679 241 652 238 839 205 343 665 397 619 298 756 680 520 286 869 279 159 902 383 33 680 376 302 32 2 287 817 906 457 811 809 885 770 964 513 285 986 761 853 516 905 555 483 516 620 431 681 942 927 616 869 939 854 110 123 432 596 468 576 696 349 757 603 32 734 714 96 653 935 575 315 731 521 2 817 791 605 372 325 692 856 146 497 192 290 258 832 121 10 683 470 247 289 553 71 28 922 700 359 587 203 973 886 819 980 362 882 87 652 450 522 593 716 184 190 542 921 723 667 548 586 306 134 313 205 575 485 644 881 549 975 252 219 270 310 286 941 572 872 322 517 664 221 413 762 636 692 144 484 657 433 303 872 827 807 500 52 556 68 326 991 80 177 268 278 175 244 949 917 145 514 882 278 365 828 34 977 673 789 377 563 541 49 688 807 351 827 6 809 985 499 790 412 749 770 123 835 532 847 693 207 675 673 716 134 456 972 322 378 170 136 56 475 989 244 52 884 218 515 663 597 479 400 526 326 393 207 89 660 624 588 562 592 893 101 748 376 359 639 53 713 201 1000 855 547 438 633 35 240 255 354 423 750 81 543 647 49 710 813 485 927 963 777 67 127 279 535 952 298 315 626 495 891 894 64 738 523 115 154 906 88 149 128 172 35 52 109 629 913 353 76 811 135 824 823 746 631 304 978 621 735 525 924 229 892 813 511 684 426 768 226 750 973 656 357 490 370 829 795 539 822 24 217 591 534 672 576 982 707 75 888 858 899 678 771 104 924 456 622 464 273 439 426 959 469 524 207 641 526 18 51 908 810 558 490 598 75 223 573 343 708 756 890 128 936 214 100 618 330 303 62 815 801 110 172 14 651 484 792 829 618 752 323 419 400 625 605 387 334 326 516 310 506 656 402 678 12 519 205 243 401 588 319 59 565 559 878 73 361 64 511 920 92 157 825 203 255 328 813 761 880 517 403 868 24 875 867 170 816 930 701 185 860 104 610 380 732 796 808 465 752 919 691 832 306 719 269 834 468 452 650 225 442 820 34 940 431 265 120 572 453 959 185 347 617 916 801 399 698 704 167 511 669 927 512 50 45 674 913 587 345 853 428 618 313 419 691 601 198 683 708 132 173 545 594 851 439 479 514 42 344 7 537 663 400 765 890 377 971 202 785 278 964 838 332 339 745 988 940 440 93 955 393 417 586 876 80 139 853 189 710 252 933 583 931 478 494 863 212 677 989 370 886 563 313 169 839 489 150 517 50 246 552 866 758 583 326 838 759 465 793 42 495 355 723 583 894 606 926 500 677 880 435 94 971 357 992 478 59 228 813 236 958 198 310 91 565 668 236 568 747 109 801 195 136 641 404 902 917 633 774 778 49 531 699 855 994 474 56 630 538 896 451 708 401 13 164 941 172 925 416 452 833 653 395 339 565 967 576 285 814 94 938 330 758 102 122 828 494 42 970 539 767 198 478 89 353 548 81 612 206 908 54 169 307 162 373 108 659 828 729 732 697 556 122 502 281 88 354 955 600 321 48 504 441 178 499 552 535 93 10 200 590 889 59 542 425 638 247 355 706 381 20 904 327 131 25 285 889 271 196 644 14 61 492 999 362 489 169 550 422 599 286 608 122 681 266 79 735 842 729 493 924 732 284 60 429 663 522 694 121 931 547 952 950 131 133 812 264 23 324 263 297 638 588 619 593 317 429 291 842 340 224 353 356 205 113 134 305 547 813 256 135 343 647 715 720 348 876 123 838 24 330 42 197 291 515 969 377 360 239 524 2 351 774 388 41 899 459 186 109 569 943 844 802 378 368 206 939 137 103 742 954 857 352 960 897 874 633 821 513 22 676 104 43 589 718 209 986 35 497 87 170 368 56 640 918 463 656 905 86 899 150 80 497 888 47 745 919 61 489 491 780 760 529 381 483 791 844 91 618 237 196 70 992 508 226 987 84 10 355 21 58 299 156 80 852 880 20 356 432 317 647 10 74 276 958 975 665 681 140 182 228 849 56 111 327 915 932 60 871 264 101 154 827 148 583 292 239 94 147 179 768 106 641 83 60 871 698 809 294 83 342 497 774 419 162 537 779 699 215 481 857 702 983 15 497 201 807 922 678 897 992 707 97 271 222 809 247 416 97 328 19 776 23 345 94 714 985 979 482 943 208 952 441 189 24 140 901 856 465 630 442 351 574 89 677 243 844 683 803 790 954 96 952 986 191 541 468 123 119 437 449 848 560 463 904 483 263 308 249 890 140 187 949 115 399 12 175 325 490 165 575 916 804 559 680 47 933 287 33 208 835 136 787 573 791 740 764 30 598 461 846 322 424 749 502 722 681 687 524 974 907 221 982 966 919 563 449 343 182 734 841 178 755 123 84 457 665 7 756 843 467 333 605 79 679 160 414 95 17 440 632 308 236 888 342 942 676 376 627 743 609 523 195 609 20 696 396 107 664 488 774 298 502 707 53 96 674 299 957 621 831 237 462 802 264 382 204 755 46 672 583 407 678 384 635 320 323 791 692 630 683 970 422 179 352 847 789 222 161 227 33 335 289 948 314 428 667 335 510 70 384 880 467 407 964 140 23 231 704 596 327 696 997 696 806 263 732 814 718 661 736 274 844 465 480 79 370 790 332 17 719 648 679 214 261 256 238 72 825 294 618 486 814 801 912 52 775 522 239 555 734 543 218 959 431 738 271 984 303 656 887 940 868 823 298 47 342 463 370 357 893 759 313 440 228 403 508 327 767 275 428 383 292 771 775 563 917 606 917 861 416 820 514 66 498 76 150 513 337 890 454 135 549 461 431 42 841 33 432 263 168 381 567 503 255 380 801 720 680 731 902 87 217 57 428 109 875 496 14 328 784 242 189 210 387 594 105 271 973 694 224 349 376 403 935 602 722 438 173 299 24 717 944 305 476 879 940 110 71 990 521 433 467 141 689 918 26 441 859 18 532 294 399 392 735 732 724 648 840 73 408 623 927 908 899 267 409 66 481 243 587 352 950 804 608 563 670 358 284 815 302 37 634 399 434 493 876 367 5 539 406 146 93 673 120 752 603 935 409 90 889 133 575 146 390 263 684 103 669 277 666 68 705 685 987 673 555 341 917 328 387 267 381 821 222 592 203 6 586 949 143 166 649 668 682 510 57 779 272 357 534 469 573 492 137 982 987 637 556 427 664 865 330 322 390 594 145 515 874 437 62 807 390 731 995 851 422 873 918 240 438 692 341 343 458 3 534 439 381 340 666 801 189 426 994 499 910 543 949 539 658 135 332 222 313 678 411 678 711 655 480 22 741 394 261 518 264 522 534 438 249 960 484 358 713 833 280 636 442 799 606 405 789 897 208 732 801 186 596 207 888 911 173 28 394 390 839 66 53 611 391 32 330 358 739 555 802 513 740 860 721 686 743 717 116 899 223 96 702 334 902 408 583 695 338 910 99 883 355 929 907 879 587 555 254 661 569 22 367 668 828 939 736 924 26 964 414 56 703 481 914 732 730 218 59 462 293 175 998 492 239 582 86 90 194 513 627 96 1 426 518 649 826 926 574 493 869 730 944 844 490 6 72 187 154 885 495 213 321 352 818 240 814 877 228 417 598 220 156 96 222 318 274 977 571 430 314 20 840 710 183 298 106 117 555 467 559 822 50 13 904 143 679 778 679 270 268 427 793 791 121 367 598 657 124 817 256 538 674 248 545 237 790 65 453 703 716 766 423 666 629 231 832 750 937 915 520 4 594 358 823 170 85 17 722 230 607 61 672 529 722 346 425 984 884 508 161 245 380 282 856 717 202 868 147 951 914 878 492 409 786 309 570 809 353 244 221 782 669 527 89 498 430 120 814 607 708 973 698 146 73 432 15 325 170 712 131 966 619 376 933 540 650 67 789 906 20 55 993 756 349 816 188 203 741 510 886 814 844 453 779 389 541 248 65 597 67 396 969 336 144 3 503 796 62 196 672 72 510 510 70 146 192 778 679 978 323 52 375 192 730 878 330 489 885 683 961 860 380 607 552 230 824 303 359 107 625 435 503 51 586 183 453 8 73 412 424 271 679 545 551 840 393 168 937 306 620 162 116 453 463 304 626 721 33 453 139 132 304 861 266 133 933 7 615 566 70 48 890 485 546 759 409 627 252 222 154 404 221 592 537 321 205 32 191 864 636 549 831 670 272 226 785 992 812 847 762 96 854 362 622 779 851 781 943 260 6 812 622 52 207 734 70 208 723 908 792 609 485 113 268 921 810 100 162 917 435 275 61 530 694 747 514 83 569 404 191 797 394 802 107 170 551 492 920 119 947 818 384 375 628 487 36 569 940 800 150 251 659 294 948 575 385 544 84 527 919 727 42 122 452 4 839 507 858 67 326 42 98 291 117 472 541 242 637 838 939 501 6 924 347 485 262 280 723 380 970 703 607 760 289 928 857 138 563 783 460 416 965 212 695 221 28 22 692 691 131 734 426 406 25 402 303 415 260 536 909 97 341 508 650 31 642 784 930 131 558 229 417 521 415 60 603 648 499 734 314 343 77 401 51 213 22 394 145 200 279 758 621 137 425 981 711 912 651 805 98 601 20 847 485 572 682 844 464 798 85 440 272 711 90 717 518 805 103 549 186 555 156 417 659 411 546 895 644 555 14 231 832 504 919 935 680 702 104 949 622 172 257 1000 939 554 503 552 765 128 806 273 840 883 144 336 51 871 427 94 698 414 196 908 28 847 389 882 765 939 948 537 127 214 209 139 950 272 771 30 143 490 432 378 340 967 783 517 585 955 502 469 841 701 823 294 26 324 978 315 563 187 651 264 177 757 435 493 167 917 586 340 747 24 591 937 81 132 862 80 890 612 36 12 781 472 63 214 638 88 797 49 378 348 462 141 659 296 404 468 61 124 417 15 656 423 455 278 838 743 735 472 408 745 518 293 604 249 748 784 973 213 521 868 743 682 166 131 717 128 303 876 39 776 757 237 986 827 211 894 255 957 188 417 376 600 934 166 187 18 374 669 765 259 801 91 645 813 756 664 346 168 746 146 302 296 932 927 425 893 611 748 232 109 588 854 749 960 496 99 750 497 522 75 315 786 93 180 338 48 895 999 606 449 252 606 110 95 677 319 706 550 253 12 111 124 730 740 513 763 697 360 650 718 176 706 347 237 931 293 177 975 809 943 407 998 646 818 374 25 952 306 515 119 682 120 400 962 610 432 242 437 374 120 141 328 69 415 166 618 827 338 174 982 620 358 871 486 901 180 727 232 695 383 837 132 729 960 158 97 884 711 217 222 103 716 787 87 204 524 759 995 940 731 991 496 615 839 950 125 806 832 324 397 172 176 966 999 690 624 957 695 874 992 953 902 692 600 782 631 648 728 74 942 498 277 36 348 329 632 159 990 173 864 794 312 672 930 639 358 632 701 370 97 479 753 885 443 776 859 515 618 573 364 597 680 476 373 961 906 738 968 258 647 833 672 664 65 3 703 436 138 13 382 360 554 888 564 282 891 982 392 34 519 208 687 273 725 279 536 326 215 794 236 483 389 150 576 872 742 303 6 193 980 701 722 900 696 874 923 77 261 20 831 581 446 341 11 573 208 442 474 192 299 281 782 829 685 46 141 786 623 534 137 343 547 872 226 225 860 222 170 72 780 334 532 724 339 350 732 776 383 741 259 686 963 549 410 335 322 140 996 479 497 225 723 35 728 137 420 379 648 811 596 651 888 404 826 989 523 416 109 314 629 306 17 118 699 534 766 354 951 141 207 22 287 320 690 3 574 456 354 1000 531 647 120 62 429 213 247 470 605 297 88 368 227 517 641 76 16 797 492 208 351 393 947 129 275 141 761 186 333 192 502 343 167 797 186 667 341 931 264 161 301 825 498 998 470 566 746 772 968 233 125 82 876 3 308 102 626 236 469 302 80 782 791 258 87 243 580 237 1 238 530 431 337 694 800 819 309 229 317 563 167 847 313 469 41 557 224 746 545 619 608 861 718 562 514 282 18 948 408 430 902 109 77 588 791 793 804 619 760 267 868 419 641 328 540 290 436 680 571 296 828 684 191 179 449 909 889 658 610 164 932 693 770 14 402 324 554 719 780 823 204 126 112 426 870 414 482 301 16 450 239 330 96 764 50 757 353 886 354 14 930 601 441 820 611 897 195 102 256 654 890 97 669 933 777 374 438 806 996 284 931 419 515 311 96 406 268 798 72 730 126 831 591 905 295 973 243 333 451 81 65 622 625 77 6 325 223 258 155 87 523 264 619 284 773 853 417 565 896 748 959 43 356 375 74 681 960 885 454 976 786 626 823 389 889 982 249 347 867 361 898 484 806 926 803 889 714 603 600 496 756 596 39 937 987 913 901 440 450 276 522 75 262 116 60 506 290 292 772 425 916 969 818 176 437 269 883 368 260 300 491 531 384 375 935 350 781 674 583 741 757 959 175 778 447 659 310 371 191 644 985 45 42 494 904 654 153 715 216 881 227 38 73 189 202 116 545 639 433 950 121 581 61 772 373 18 103 303 362 410 162 532 433 318 469 301 741 671 263 372 716 493 830 361 804 58 944 573 388 239 716 394 414 391 540 938 787 213 789 597 804 182 776 158 834 195 270 212 5 317 395 966 687 575 326 831 691 549 667 953 743 485 907 989 34 44 436 29 468 189 132 7 591 799 55 585 289 137 97 711 358 811 742 190 760 609 40 785 65 411 552 682 242 882 208 913 455 927 392 245 435 331 890 844 799 271 969 899 970 537 798 537 148 375 272 747 375 494 381 791 787 654 600 895 791 237 917 930 286 379 22 46 9 345 301 771 86 881 685 145 405 174 980 685 312 217 566 304 541 271 422 128 815 411 925 975 30 935 181 508 51 262 638 258 7 196 140 839 330 677 193 254 926 267 124 582 283 458 564 528 831 920 416 392 356 819 620 264 313 559 806 938 699 39 330 107 37 411 589 259 543 690 800 282 293 720 982 92 994 480 989 840 357 336 224 756 948 887 313 539 501 471 779 165 850 52 685 705 236 301 664 958 890 314 128 740 198 316 116 201 978 713 36 235 32 763 32 794 571 755 250 294 935 829 871 392 478 94 388 270 120 714 834 310 703 857 909 351 646 494 185 486 722 239 387 518 861 586 976 881 789 701 67 672 419 639 795 480 68 861 409 144 621 721 382 707 37 759 310 677 628 989 702 832 66 95 678 862 799 38 921 472 715 669 808 123 408 843 26 195 852 127 45 792 672 290 517 993 473 252 701 797 449 484 798 862 641 529 50 77 374 4 411 97 179 570 594 168 21 973 553 118 748 536 191 656 901 87 118 853 982 377 437 912 983 145 564 53 491 684 224 372 184 516 485 568 543 67 64 45 815 495 843 875 201 275 827 306 794 630 219 199 152 451 884 39 77 499 88 344 149 76 633 770 888 563 675 359 918 297 696 694 637 443 471 485 938 716 325 184 676 604 564 826 296 682 128 281 742 563 978 212 83 362 724 590 593 647 267 3 264 480 108 275 53 73 514 865 192 414 491 618 718 532 634 483 907 516 491 991 164 751 65 808 893 424 592 656 388 796 533 50 435 798 72 471 72 983 870 757 542 994 71 724 793 3 42 270 51 617 611 950 607 266 882 316 745 807 993 39 347 737 213 399 134 450 379 712 899 879 765 715 407 533 798 789 970 500 298 291 836 544 674 736 948 906 674 187 950 478 839 164 15 103 164 763 458 198 627 470 648 676 458 631 959 105 659 836 90 201 141 580 880 356 164 130 298 581 424 383 690 413 827 301 860 585 528 398 642 545 128 346 888 52 840 151 581 10 773 979 809 407 35 158 504 962 663 705 392 584 579 264 568 97 672 339 48 860 936 660 86 257 687 775 11 851 416 366 552 49 963 950 617 551 622 711 860 360 832 970 589 324 413 220 665 953 260 623 122 513 61 430 357 562 338 423 479 770 57 78 524 203 746 773 27 552 879 90 814 380 361 448 386 225 644 40 681 723 987 103 396 194 364 681 795 298 696 336 1000 371 595 676 683 657 724 326 761 435 714 752 848 48 53 506 709 387 994 360 254 253 928 249 887 128 831 840 231 182 751 305 632 835 509 794 536 664 264 194 665 128 845 609 864 416 606 889 661 399 437 573 743 507 812 143 856 502 960 52 845 745 196 621 276 37 983 206 712 929 402 557 819 451 757 537 737 711 870 969 340 70 600 902 339 379 744 360 79 625 722 553 634 894 824 706 716 699 510 479 997 185 245 348 978 3 435 418 321 307 403 162 223 358 749 883 509 295 792 93 733 859 192 593 49 65 567 610 578 946 893 270 369 986 904 499 477 926 622 537 296 765 627 520 876 542 598 901 85 338 121 79 311 656 857 35 273 717 466 675 583 887 254 96 144 44 960 171 459 612 841 403 276 781 91 720 646 653 692 857 425 282 713 418 205 489 10 214 114 461 472 834 32 878 129 226 292 14 433 21 901 693 154 213 166 347 289 387 597 815 720 556 668 436 266 840 738 957 702 529 19 29 76 604 916 100 91 881 593 790 342 897 343 482 928 13 184 205 20 583 850 459 157 345 305 696 307 7 604 542 74 783 651 993 527 478 872 26 601 515 853 169 544 694 360 809 763 165 737 498 290 646 565 64 815 841 310 19 282 106 772 352 483 710 825 247 572 229 750 638 543 373 635 84 943 658 868 781 178 917 733 351 898 74 32 53 206 338 922 649 61 159 502 344 411 351 706 847 723 672 589 232 928 169 789 594 835 375 452 335 396 422 219 445 410 109 112 56 944 920 730 213 200 589 586 964 517 959 713 830 388 274 846 357 66 431 499 170 522 985 572 988 847 546 902 107 579 874 248 811 257 659 605 561 686 736 988 723 749 880 163 888 245 683 513 589 193 766 796 687 361 798 927 896 70 656 144 809 809 958 542 49 148 59 286 348 393 123 706 803 40 725 347 575 276 215 744 570 548 923 991 890 697 689 542 284 200 527 170 852 302 420 808 96 310 748 279 465 91 311 837 281 174 195 279 841 537 253 930 585 468 200 435 921 378 504 214 223 809 790 667 912 402 222 650 677 508 193 729 37 707 327 806 814 770 77 709 693 69 431 302 46 404 229 921 255 633 523 979 969 78 983 422 976 272 152 85 636 68 274 730 369 891 429 789 61 867 987 612 94 580 50 102 45 313 890 600 537 84 431 435 911 590 919 173 825 791 64 280 251 137 708 606 521 644 59 583 3 668 815 934 41 838 530 125 51 825 523 139 491 666 212 40 609 12 745 855 475 99 140 440 591 910 108 242 849 382 194 818 889 989 15 428 379 531 551 958 325 952 684 542 473 718 762 228 749 852 481 66 841 359 895 208 124 731 373 850 338 439 925 732 183 655 727 745 884 270 736 21 44 551 824 201 479 37 60 126 197 917 358 737 111 656 678 610 516 961 869 476 588 330 51 515 859 91 585 878 69 447 189 725 33 848 591 284 121 393 56 106 27 674 727 958 301 970 323 392 851 458 46 348 467 478 539 86 287 436 89 927 530 611 129 350 601 633 503 494 164 396 142 159 948 780 886 117 946 416 43 572 632 121 180 807 700 670 147 435 63 99 900 662 963 383 682 749 81 22 67 539 515 255 532 999 505 487 14 758 930 61 552 295 689 132 149 853 6 569 158 259 182 253 248 465 192 440 578 987 255 236 184 91 322 552 33 367 856 844 630 213 170 565 149 361 524 353 480 861 355 176 795 204 17 633 39 511 561 497 741 865 368 874 359 872 280 169 108 660 142 387 264 227 30 532 834 632 147 371 482 668 894 741 495 742 11 456 694 720 283 835 636 626 33 95 599 194 822 622 510 874 489 621 66 286 761 222 816 602 438 915 401 739 771 253 684 21 838 404 555 418 799 951 951 145 789 156 977 825 134 497 351 538 456 903 873 883 253 270 615 401 340 867 79 762 419 970 380 521 817 10 653 511 465 528 290 451 345 264 422 930 140 755 610 854 748 688 537 465 416 385 673 621 573 489 894 795 427 934 973 496 902 5 378 208 386 552 260 622 75 75 81 577 863 966 301 687 216 881 694 534 943 28 656 731 582 452 554 441 870 39 947 322 418 849 757 374 341 570 882 700 766 101 791 581 842 610 822 641 669 238 378 588 794 81 148 190 561 350 886 782 928 550 636 714 12 107 748 327 463 688 440 157 56 744 529 947 642 90 994 970 121 904 777 511 643 64 777 819 376 209 848 853 312 206 831 245 774 368 404 835 282 997 132 576 335 488 996 575 778 280 621 817 11 432 424 173 707 905 363 672 646 958 178 755 215 659 190 145 872 414 539 992 238 993 880 496 72 835 650 412 607 210 330 734 808 798 551 521 673 978 487 592 689 146 659 66 508 582 657 260 411 254 289 999 538 494 593 875 804 776 135 807 789 350 475 796 761 629 666 430 418 733 23 332 185 797 512 742 336 950 807 317 128 136 935 357 567 981 89 960 648 201 88 135 970 864 585 986 369 316 35 909 123 298 924 577 258 662 824 367 519 509 935 500 881 679 798 931 253 630 771 339 32 997 946 865 384 870 280 156 34 453 464 800 753 338 104 86 715 868 266 746 794 518 477 634 135 458 970 647 223 870 621 853 294 429 233 962 340 126 157 817 512 749 858 556 251 781 91 917 57 421 770 999 972 553 734 384 517 194 120 77 444 338 324 294 342 224 561 844 953 264 422 177 618 434 165 486 330 65 860 35 692 838 261 91 28 712 495 308 119 305 88 510 262 988 754 998 226 524 667 906 674 712 429 472 339 766 904 238 378 691 318 480 854 62 570 214 628 396 136 537 864 348 199 795 557 355 698 512 979 334 75 629 523 51 394 659 893 15 964 940 876 664 993 659 274 5 796 765 298 4 986 962 103 833 729 183 953 245 249 743 695 400 270 314 377 370 70 597 730 40 228 610 439 896 863 636 589 447 516 666 86 335 57 603 389 611 202 662 246 817 758 520 110 395 236 96 510 461 182 546 92 569 608 443 859 695 452 124 459 942 730 984 250 664 466 994 621 821 936 122 378 436 225 102 168 38 66 790 201 46 114 431 635 418 156 953 548 587 41 50 617 202 269 681 186 82 525 476 485 190 962 310 289 144 576 238 870 790 398 196 748 963 682 989 622 333 644 174 424 901 288 586 224 259 995 418 281 43 112 241 766 303 470 779 738 846 144 757 924 682 958 509 112 45 144 159 178 742 291 528 277 531 705 62 701 283 96 571 329 925 718 351 991 661 663 418 726 123 554 188 787 144 690 728 38 181 489 422 135 646 178 274 672 155 976 975 751 90 867 551 859 417 614 228 992 667 308 321 95 586 556 906 168 424 791 590 469 547 527 969 710 769 577 278 270 375 360 946 127 78 732 735 84 414 424 688 162 669 750 713 507 907 651 637 525 672 729 300 108 97 601 410 107 395 686 213 559 651 594 498 933 173 874 825 963 104 100 398 680 357 357 600 684 519 818 695 384 309 541 284 842 694 23 891 778 977 244 106 469 264 627 962 694 585 910 19 234 556 416 476 525 421 90 594 803 460 62 621 584 641 287 680 3 301 319 870 575 88 920 765 228 66 122 170 994 315 329 74 870 225 597 427 26 412 237 523 951 632 27 291 594 117 760 233 790 40 664 30 835 774 244 979 951 107 891 67 349 384 593 521 16 121 918 497 694 11 353 653 980 805 618 213 349 175 176 14 329 746 264 358 44 372 134 734 719 194 763 799 665 521 1000 960 222 944 779 343 827 101 601 333 530 652 738 21 158 410 743 991 770 38 998 516 543 748 525 996 437 172 28 591 750 225 879 903 642 997 740 76 803 850 814 442 381 514 928 489 564 691 233 611 171 12 262 265 674 518 305 203 380 271 933 985 237 778 356 621 441 482 41 527 146 238 504 70 272 322 108 611 992 440 441 941 787 354 177 668 628 121 822 844 122 469 118 866 458 460 117 47 321 981 436 898 265 345 599 222 218 328 363 920 180 178 553 417 629 135 594 406 718 380 166 551 170 243 778 917 715 371 974 635 32 831 627 572 31 46 81 522 510 369 898 441 794 673 757 93 105 199 494 700 411 23 268 698 74 664 304 453 410 859 22 327 813 944 272 105 866 961 854 473 4 112 81 391 734 884 616 803 125 596 770 741 656 353 875 499 295 886 888 762 424 895 404 957 751 66 286 167 936 215 203 578 149 258 465 847 871 28 32 195 3 965 995 991 334 72 553 620 74 760 496 939 910 610 375 82 706 691 805 543 696 876 446 664 606 781 398 789 796 504 448 653 686 429 165 901 564 985 1 550 135 627 699 588 189 611 947 325 401 584 729 324 138 29 304 528 562 435 458 999 377 341 157 212 555 717 996 435 148 898 81 889 88 605 393 291 225 828 469 841 749 633 640 832 889 800 453 591 182 396 243 885 969 482 794 987 664 638 544 166 446 147 76 213 351 681 307 633 365 949 607 188 207 887 501 714 416 67 570 994 756 731 366 934 937 893 633 498 286 420 251 816 618 970 32 385 363 875 259 414 206 141 423 864 317 695 237 330 129 44 425 412 921 531 944 39 137 222 7 601 183 891 728 755 965 258 613 838 631 151 127 346 982 25 94 953 682 720 713 821 768 206 200 856 120 76 867 59 916 798 970 688 819 447 994 481 279 836 341 207 884 882 44 799 987 981 914 397 19 368 490 215 132 146 933 141 580 839 614 222 874 397 3 605 221 680 596 939 536 696 844 908 443 435 535 165 340 529 89 198 382 777 14 847 622 873 105 866 355 776 822 368 102 461 268 116 106 552 638 502 269 265 35 868 357 285 106 4 298 52 311 988 43 288 846 677 328 404 942 314 447 36 897 321 468 14 772 387 204 640 677 85 222 417 841 584 806 514 469 539 471 658 764 451 417 400 542 574 159 12 699 161 767 96 428 876 974 42 539 782 705 983 521 245 320 78 421 855 60 823 940 885 873 73 870 941 641 715 333 917 426 615 653 663 784 306 835 148 150 541 389 388 906 304 296 73 604 686 457 976 698 460 184 674 625 492 959 354 550 82 479 22 433 339 341 807 504 243 603 433 3 801 849 649 226 509 572 312 430 642 309 428 380 353 928 480 314 309 966 431 710 665 47 716 58 239 262 527 294 531 921 502 3 241 88 958 501 666 750 672 494 132 330 506 633 366 321 821 175 609 779 171 690 114 802 349 887 488 259 95 373 332 392 71 20 900 705 490 865 368 262 829 795 239 924 448 361 547 62 581 821 783 520 883 942 976 94 245 766 892 370 578 115 401 60 169 312 462 375 988 608 26 411 42 662 502 194 742 946 75 800 103 991 143 203 812 768 293 601 494 762 798 383 813 461 558 855 769 380 116 346 960 245 640 949 948 83 82 813 347 224 649 732 772 617 661 341 89 812 826 600 140 118 411 533 281 352 526 529 386 785 867 695 613 990 23 195 786 528 35 298 737 806 154 217 109 755 639 137 437 374 234 558 224 228 239 806 632 2 175 450 569 372 411 794 951 862 17 122 864 821 436 112 257 221 364 677 126 913 231 435 596 783 500 284 929 770 323 238 600 527 811 683 910 260 769 317 299 749 560 375 446 889 10 555 203 316 232 995 428 492 842 297 629 593 142 306 127 975 936 957 712 929 503 580 16 209 632 149 467 250 767 594 758 662 372 496 720 273 841 146 479 167 946 534 808 132 636 503 877 551 596 251 46 537 710 951 272 896 685 292 203 252 767 73 309 412 451 700 800 245 735 429 9 465 777 954 556 791 390 788 923 551 530 617 755 762 658 235 372 6 102 920 605 524 869 924 861 484 638 954 979 42 13 396 948 985 810 420 837 755 848 164 535 744 564 441 291 861 58 534 815 573 881 643 572 141 945 377 658 740 131 233 414 806 303 516 94 106 563 236 952 382 356 592 909 208 792 628 309 281 347 733 180 651 363 448 990 756 949 992 220 640 354 289 866 290 409 206 855 655 605 405 99 13 879 530 439 882 770 472 268 200 451 315 497 268 674 83 773 254 452 786 869 366 900 226 933 427 279 321 208 174 60 946 229 798 595 95 198 591 377 799 608 90 305 422 165 209 319 57 645 721 856 413 119 48 768 468 983 448 455 936 538 836 740 297 657 242 967 565 148 89 777 910 679 629 657 779 870 232 206 294 119 229 132 956 833 658 680 173 182 450 883 821 359 39 216 590 857 204 647 285 501 44 479 537 28 665 337 549 583 387 541 446 391 784 954 804 357 871 23 783 801 669 829 161 394 747 315 969 640 329 786 694 140 969 458 868 55 186 661 35 456 444 474 749 138 650 200 597 628 891 931 555 346 626 154 343 118 349 123 199 133 777 936 708 632 870 66 270 530 329 870 25 438 443 34 581 965 682 676 580 809 647 707 816 900 651 324 525 882 642 389 763 559 59 193 973 799 531 350 814 994 446 339 215 40 911 194 173 720 796 657 387 31 569 811 585 94 494 652 759 817 333 18 456 203 559 66 497 599 943 541 2 23 836 77 861 535 438 682 94 150 487 424 9 77 583 955 522 62 713 229 733 262 261 799 713 901 207 116 956 506 594 149 713 147 167 470 576 231 599 878 469 896 458 167 618 536 374 931 319 674 542 383 432 929 837 870 292 841 873 216 626 583 598 859 120 381 843 443 732 793 610 817 843 101 399 606 999 453 223 216 211 615 946 543 164 496 641 66 321 525 521 191 373 421 347 635 217 497 376 12 865 204 858 138 274 149 475 151 396 267 972 161 636 381 318 218 573 753 26 168 90 39 806 195 895 896 668 329 633 342 276 885 815 965 507 692 654 429 354 967 976 844 493 581 48 506 479 454 453 490 956 24 651 316 885 409 499 410 545 610 33 807 585 659 993 6 204 401 25 102 735 723 718 443 821 940 497 184 260 633 29 50 646 806 168 52 604 852 876 430 39 357 800 233 662 807 256 835 509 362 54 101 969 22 371 846 489 246 298 586 18 136 732 282 322 383 399 727 836 511 987 855 696 726 992 177 570 162 665 192 378 504 35 61 153 900 47 324 237 586 314 809 646 111 332 867 274 420 14 322 544 145 688 76 117 890 101 16 676 413 535 890 659 704 735 800 29 215 466 900 991 174 634 452 474 932 826 654 567 508 332 230 404 533 489 392 30 317 645 918 377 569 837 522 955 482 771 616 167 539 360 219 446 522 802 271 272 953 745 964 995 367 927 645 51 177 971 904 602 460 173 772 848 731 586 770 83 266 883 385 218 559 346 584 282 765 267 710 518 605 219 411 863 49 891 118 549 494 272 284 453 98 19 581 525 426 946 721 641 465 139 191 320 335 938 919 87 579 968 51 903 488 949 401 381 183 810 561 632 634 457 722 3 808 485 243 602 594 461 471 459 841 889 70 324 689 706 863 785 255 743 905 624 25 593 569 34 357 358 732 450 697 184 345 806 753 756 956 943 981 571 164 820 80 287 708 192 940 863 530 896 3 581 368 363 588 271 262 364 25 155 438 338 258 949 511 672 456 984 869 117 553 914 237 279 982 39 448 915 402 306 654 253 707 427 950 709 341 256 611 145 244 440 527 961 965 528 347 555 751 566 10 929 487 796 837 7 527 687 579 918 440 332 857 612 131 996 579 393 166 55 105 561 438 746 40 663 110 339 546 11 640 211 371 512 769 299 599 490 540 322 972 516 125 892 343 220 831 847 297 136 294 654 311 147 807 653 65 917 763 388 907 976 320 220 856 46 660 663 456 135 319 239 645 801 133 16 394 124 557 517 832 453 37 262 680 610 414 511 872 760 611 487 66 921 688 792 935 620 408 872 734 839 923 282 588 67 660 740 657 5 181 203 249 399 316 945 177 828 111 155 967 304 382 524 857 824 436 766 669 202 105 989 123 764 845 465 405 705 228 347 608 890 191 5 605 218 283 61 851 208 263 387 72 767 238 835 937 621 536 658 496 504 331 147 782 566 943 351 892 926 111 69 908 248 745 16 612 350 843 22 360 119 85 750 898 966 137 791 237 370 598 201 906 944 875 328 168 126 131 584 235 2 757 165 174 373 728 977 555 131 46 754 109 514 89 40 199 487 967 143 543 528 93 672 226 969 875 55 843 160 209 81 986 690 200 843 791 443 132 625 428 124 544 205 116 951 781 282 663 619 443 928 974 616 118 143 231 857 449 55 464 730 214 856 864 687 817 884 205 591 378 257 539 303 68 727 93 549 64 126 123 454 457 586 534 194 59 550 735 455 978 266 535 720 301 832 716 102 241 735 628 944 727 314 571 175 703 349 901 407 563 525 667 167 666 782 835 768 675 892 70 979 309 51 919 131 118 335 933 463 975 353 4 665 546 303 263 308 196 124 743 772 327 370 179 99 593 575 168 292 672 247 329 717 292 811 500 2 980 990 127 911 385 47 92 643 500 721 861 733 953 436 822 721 773 852 78 703 434 752 844 931 971 645 298 894 645 603 205 91 748 100 978 163 765 347 912 652 993 631 913 116 830 810 810 608 778 656 648 12 958 910 323 639 108 297 639 339 158 642 163 421 16 992 270 877 669 403 124 334 226 97 587 971 949 710 290 391 489 476 160 605 875 138 687 937 23 104 361 600 197 204 613 800 368 947 116 471 564 825 469 521 55 824 839 254 537 509 776 601 1 645 334 718 169 880 383 808 164 922 940 694 50 269 869 130 440 918 363 191 594 770 923 452 243 718 61 261 554 607 719 878 782 993 664 265 96 516 627 79 714 350 450 481 909 549 887 699 20 149 543 174 419 947 237 669 978 187 107 103 5 265 529 52 708 110 68 958 383 980 81 791 613 247 625 847 14 290 308 810 721 566 680 59 197 11 425 895 600 322 663 490 441 401 61 757 367 652 962 949 110 484 212 168 883 945 275 772 806 612 767 863 244 573 330 373 360 777 387 164 983 527 218 827 871 864 745 511 480 48 974 142 520 104 148 220 600 491 163 124 92 919 860 94 331 267 298 191 46 424 199 725 907 689 643 874 322 425 651 566 251 95 22 280 699 123 744 762 846 839 589 803 268 839 170 646 396 908 447 625 535 551 538 435 412 377 552 644 260 121 733 888 455 116 132 29 122 327 603 469 726 547 248 263 706 131 63 225 640 463 483 396 543 430 348 821 89 26 131 107 970 88 383 469 135 753 643 609 664 334 102 527 702 984 2 637 308 532 593 518 481 919 764 711 152 693 718 445 504 505 748 76 33 467 687 536 462 539 49 650 45 721 139 220 273 333 181 606 649 728 182 172 465 882 296 27 249 44 35 833 21 209 420 465 828 344 700 534 836 778 316 385 100 163 414 814 336 683 410 882 490 474 391 487 658 305 418 676 141 10 34 829 493 845 892 630 473 944 952 82 100 578 754 470 336 388 911 532 769 735 339 666 857 223 566 779 143 860 964 276 162 503 672 501 343 809 536 708 739 253 974 943 342 386 269 791 442 200 186 546 765 838 618 271 614 364 136 985 713 164 458 631 90 76 324 534 301 71 242 758 44 380 697 576 392 860 852 588 446 184 619 809 927 189 122 927 914 369 561 8 895 801 866 653 219 345 943 482 969 715 521 318 394 512 30 669 812 354 850 564 434 390 637 244 52 145 476 779 128 57 212 609 305 183 835 321 99 710 885 177 954 572 808 195 629 198 799 265 892 190 574 457 357 492 515 720 637 227 50 922 974 715 771 870 303 744 576 466 721 23 807 531 77 798 627 439 778 654 395 95 438 585 674 497 818 730 378 126 915 375 883 396 543 786 917 871 142 414 483 380 636 575 710 195 497 487 416 135 675 856 735 319 635 135 307 187 405 148 461 787 148 569 630 324 921 801 257 13 715 435 423 37 349 838 717 67 51 448 319 211 616 797 499 695 59 642 997 740 117 530 861 283 96 776 667 23 42 518 184 155 438 138 965 277 563 970 396 488 531 588 560 698 812 150 926 647 466 578 306 661 54 217 692 444 249 399 236 227 785 881 415 859 216 183 582 292 850 895 513 525 287 305 968 405 821 198 74 83 421 13 427 357 523 55 392 634 892 219 256 786 29 906 570 225 141 741 352 61 979 19 747 795 132 738 544 574 590 505 510 638 478 598 849 663 757 975 374 310 604 999 716 689 835 368 246 850 877 215 2 706 88 100 852 439 869 883 597 643 109 996 262 949 65 471 392 835 469 399 826 492 371 533 389 897 545 996 233 495 676 784 351 569 389 856 705 246 179 60 338 900 14 249 400 609 515 61 534 393 770 326 341 950 131 77 749 816 628 510 976 636 319 340 964 587 368 516 906 706 476 146 78 238 10 338 540 370 301 914 971 735 915 492 748 421 693 50 428 745 677 759 979 17 36 88 912 686 712 720 317 561 436 668 977 300 34 291 760 926 144 770 255 114 979 318 307 585 289 44 75 865 598 497 554 577 658 739 868 994 522 224 523 215 462 381 577 164 787 627 430 47 180 27 360 237 857 164 585 723 197 847 188 874 552 168 232 966 135 279 4 66 276 487 654 959 478 652 580 328 732 114 217 22 794 827 859 748 603 815 628 728 485 885 412 818 266 337 594 894 675 989 784 399 113 981 882 65 587 68 390 342 398 603 852 826 999 251 354 325 226 777 886 178 567 294 633 977 873 898 279 89 565 755 137 884 782 502 902 561 983 269 891 658 310 644 769 137 330 511 984 751 988 71 596 614 722 459 303 901 480 47 257 213 679 665 68 872 702 75 384 987 864 959 133 441 741 86 381 750 379 730 353 65 67 213 918 715 607 63 700 924 489 69 374 125 359 355 781 734 775 49 950 727 58 583 469 534 887 343 336 686 157 241 909 501 474 917 987 273 307 671 99 696 904 170 439 599 250 316 797 867 739 836 202 68 978 874 290 852 507 573 564 996 779 618 80 86 123 362 436 511 209 105 214 390 236 255 902 814 816 878 133 350 956 856 29 175 84 123 215 989 112 181 881 367 627 945 376 706 20 556 85 998 163 241 390 437 685 83 530 71 863 951 621 546 900 705 915 521 918 152 416 956 634 143 26 343 318 670 36 497 907 102 491 617 254 861 491 674 801 563 492 705 153 148 409 428 124 538 200 563 718 844 23 455 339 833 584 75 54 849 19 305 143 36 587 267 984 899 47 287 510 722 455 66 815 273 531 436 656 10 482 398 200 466 545 60 137 656 301 351 989 112 353 17 161 274 532 401 345 370 759 662 673 58 946 911 642 852 951 288 557 342 966 529 570 858 646 208 444 832 796 760 548 435 547 341 719 307 404 719 115 276 553 173 358 382 312 343 575 424 202 368 532 952 666 917 325 116 140 944 530 282 203 17 383 804 548 938 646 399 968 331 974 892 51 801 164 730 662 562 915 825 578 509 496 882 184 369 757 64 442 160 466 345 641 19 858 511 888 73 376 145 138 621 22 570 789 273 922 449 576 835 1 407 63 366 718 926 155 723 816 311 899 614 445 142 157 224 931 202 615 599 451 193 13 734 508 848 139 477 503 583 253 448 169 642 686 984 370 115 20 467 971 648 654 985 315 36 720 478 854 830 343 579 133 560 993 97 697 309 477 961 76 196 32 316 971 545 852 27 86 805 308 617 973 333 824 547 958 890 725 915 988 916 316 771 265 983 757 450 604 449 26 274 368 394 503 291 331 164 275 801 711 602 752 373 840 787 82 398 689 877 473 128 951 796 438 412 752 538 332 499 801 214 421 581 893 439 1 488 299 166 897 840 710 46 1 992 238 695 646 799 659 788 418 344 938 263 406 108 300 722 295 459 796 102 655 481 361 835 800 556 629 960 102 385 765 300 559 522 227 503 229 283 682 914 278 188 928 980 670 447 95 4 845 169 87 808 371 384 566 235 607 947 886 830 481 856 25 699 978 422 492 336 419 905 262 760 846 295 582 243 916 573 314 368 329 552 376 56 258 343 56 903 838 983 23 150 108 289 155 682 965 204 953 725 975 893 384 979 765 239 322 259 541 460 256 456 454 782 333 307 527 964 934 726 804 85 437 874 244 899 545 738 980 10 404 11 484 465 879 466 643 171 577 880 739 644 69 514 83 596 593 584 336 589 698 504 745 900 224 295 672 649 702 411 280 608 302 155 477 704 996 348 265 502 673 106 129 994 813 324 580 65 344 939 435 569 877 694 640 299 463 708 328 495 217 944 976 42 890 633 352 785 311 625 774 152 639 531 201 744 594 217 619 877 632 798 633 221 791 385 847 227 173 834 314 141 156 931 573 315 293 343 506 491 482 479 249 551 618 941 912 438 953 723 275 468 624 703 447 909 6 600 897 11 24 971 833 204 36 923 269 900 69 448 224 754 406 592 600 105 690 299 751 742 852 697 665 230 848 570 6 336 887 188 765 761 611 473 183 106 217 392 241 435 332 440 352 157 535 543 48 652 558 921 154 97 672 557 648 427 427 156 312 333 977 39 316 944 442 561 812 10 165 213 359 88 993 789 762 106 932 326 502 603 373 200 486 359 557 746 999 757 218 653 94 992 18 690 516 467 444 667 728 963 119 199 462 277 939 177 139 18 896 551 699 519 305 946 354 289 746 567 435 376 642 327 804 80 764 249 507 267 571 723 843 86 857 481 221 562 502 587 66 763 427 831 951 678 627 838 653 841 638 105 233 427 297 992 480 363 781 275 920 813 491 606 474 983 751 517 490 441 657 921 703 671 516 279 777 255 944 498 472 689 512 381 739 673 342 613 872 482 58 318 148 910 406 285 307 816 988 44 61 781 531 689 760 373 190 761 156 301 855 156 483 926 455 457 129 594 789 510 743 61 815 730 507 687 421 856 272 891 117 663 212 772 782 520 882 238 86 247 184 307 647 323 404 870 568 602 351 840 69 628 497 16 485 546 120 63 264 497 859 713 682 913 629 923 825 119 384 983 858 378 103 184 635 883 283 907 256 315 535 52 84 359 783 449 9 747 928 945 456 417 424 562 140 319 225 219 708 480 48 146 183 65 1000 34 472 942 212 785 107 815 685 762 523 632 437 342 494 294 710 695 841 149 885 322 634 174 567 659 150 490 927 378 814 346 495 968 447 778 732 753 969 819 41 504 825 346 79 593 445 877 97 845 475 726 727 453 513 868 492 150 541 923 723 452 330 529 65 308 301 315 429 383 419 554 314 885 63 624 417 476 343 371 893 174 748 378 186 843 336 614 500 198 116 215 819 599 229 788 90 795 232 262 763 11 46 450 396 243 333 457 909 114 962 794 18 23 209 237 18 670 667 583 368 713 734 77 360 159 977 684 732 112 690 115 129 389 936 106 471 286 484 28 8 706 388 435 445 107 447 770 919 795 831 708 956 519 775 527 701 728 764 917 36 296 868 779 705 907 962 695 140 442 221 576 65 498 843 790 749 19 514 360 12 317 524 701 991 171 160 633 440 209 723 274 356 464 98 620 252 22 568 434 195 212 577 888 854 121 670 109 815 847 932 490 591 451 34 683 771 585 406 517 183 678 491 243 832 273 195 158 395 951 835 40 403 61 407 308 821 875 868 383 920 435 42 236 112 319 640 683 470 66 116 891 840 198 162 370 3 212 13 381 637 151 517 175 532 997 316 493 678 309 894 676 863 975 183 517 32 335 494 840 718 275 659 145 646 578 204 834 158 643 485 889 411 761 583 307 431 158 95 896 658 483 280 534 232 628 584 973 718 7 432 535 938 412 105 238 421 820 843 509 341 854 986 962 573 870 166 278 34 362 148 501 378 627 288 865 278 493 715 886 759 605 307 55 852 847 876 34 165 31 898 11 634 353 35 101 25 933 286 136 208 988 369 632 909 412 230 115 872 792 105 679 535 316 604 925 809 947 588 916 540 164 923 658 988 989 890 755 575 580 806 16 839 700 131 946 594 249 929 518 12 339 819 158 104 485 62 949 864 109 16 119 760 29 105 771 928 378 761 235 698 748 207 267 955 32 314 758 187 943 470 964 203 397 458 671 228 704 332 508 720 184 449 10 887 956 366 600 40 52 974 55 711 754 502 24 234 56 784 516 911 150 75 349 526 407 816 512 23 915 577 433 386 102 839 77 749 756 670 47 999 43 103 53 383 991 832 887 836 596 349 195 522 371 958 163 864 16 597 615 266 778 917 161 893 191 571 304 341 451 368 250 35 507 631 759 723 834 609 18 301 972 304 562 773 559 947 861 565 15 584 138 578 112 872 436 87 298 447 501 702 957 127 264 800 862 348 751 192 632 980 82 421 303 282 33 234 634 389 150 830 597 920 468 43 20 153 671 953 76 128 213 110 528 995 262 484 351 323 764 896 124 433 717 464 355 189 414 897 409 374 214 381 371 195 547 421 796 705 234 133 614 375 538 218 865 727 293 573 688 931 107 681 466 50 334 607 713 216 350 334 650 631 793 496 65 340 723 127 27 302 954 534 869 392 218 630 697 890 916 377 36 716 804 673 972 653 811 192 365 368 854 709 236 213 711 597 689 187 586 27 709 134 405 457 584 554 14 720 452 291 594 961 369 992 211 18 113 846 656 208 830 267 803 33 762 258 576 634 601 846 602 895 430 460 753 347 646 587 309 198 857 64 43 344 525 677 586 723 869 616 627 521 189 811 172 64 957 382 440 84 399 540 884 743 312 270 891 507 430 398 337 195 966 366 380 185 955 589 732 489 621 727 686 241 761 426 158 256 451 502 61 192 459 109 768 338 276 772 967 699 333 208 507 739 647 466 900 753 541 502 660 835 534 746 687 988 758 45 990 320 214 460 862 254 303 116 909 106 600 415 939 571 208 347 425 689 48 725 887 808 558 394 707 403 312 511 373 45 401 979 658 665 424 120 807 92 865 59 220 921 641 468 546 779 673 494 304 341 848 986 653 270 95 744 13 264 86 125 13 546 169 494 303 912 371 548 342 257 982 129 799 622 140 45 481 397 602 554 151 550 633 575 193 390 304 422 701 939 966 844 524 790 648 75 26 735 720 374 537 387 986 8 534 327 964 440 11 115 91 120 404 353 604 902 478 568 993 352 242 609 127 705 121 943 41 474 391 696 873 670 397 597 400 744 111 248 764 7 498 977 73 649 780 546 343 476 85 278 987 83 559 359 724 544 450 684 579 843 388 223 298 264 671 854 785 301 435 316 28 93 872 364 858 224 371 509 555 366 589 808 74 72 11 308 76 231 596 654 182 818 965 771 604 406 73 896 296 661 502 871 57 626 321 278 153 677 904 269 860 818 705 13 265 981 179 539 871 886 976 760 257 316 105 668 885 155 715 135 568 922 191 533 320 696 987 940 783 478 260 320 939 742 539 96 631 322 470 421 805 301 37 357 89 941 551 296 771 12 666 780 490 265 382 272 236 484 572 51 928 327 710 647 267 835 831 939 938 686 56 409 371 309 393 419 77 532 870 557 303 518 384 535 299 607 980 183 867 990 800 346 32 590 765 575 906 998 958 631 217 11 530 288 741 3 36 227 581 860 510 41 989 729 563 211 228 83 486 722 861 455 4 576 287 592 124 431 406 111 589 624 513 637 474 651 952 908 600 406 155 734 684 408 960 579 125 239 107 779 498 885 429 110 5 108 997 357 140 355 32 112 472 248 399 739 35 663 523 286 532 174 397 83 353 667 94 783 355 879 557 974 321 746 715 760 340 768 477 991 105 106 511 656 443 882 195 603 656 666 761 146 111 281 831 67 505 536 978 749 316 232 890 915 997 201 503 347 774 12 589 581 495 266 540 766 823 858 363 371 957 333 605 918 165 152 768 480 909 439 170 85 319 201 21 936 741 106 574 109 236 980 561 266 443 739 408 302 662 844 186 1 580 706 805 772 809 468 310 158 329 765 594 215 325 254 267 346 494 354 94 689 999 895 986 237 289 961 607 533 564 529 826 123 118 368 83 528 267 575 116 760 383 407 344 989 251 423 103 322 272 322 483 125 456 91 87 651 33 120 972 997 388 476 786 208 742 114 685 633 696 209 423 881 56 559 944 832 112 493 399 424 776 758 538 376 734 124 704 393 646 978 316 36 39 333 961 401 5 483 47 706 45 198 831 790 232 925 270 118 447 69 517 499 369 14 903 35 927 494 380 346 256 85 77 609 771 140 205 321 110 862 688 865 526 679 897 472 166 289 371 533 906 223 424 536 404 938 557 348 740 392 818 132 704 457 643 929 81 87 42 314 782 498 56 445 556 968 773 967 667 482 620 456 396 692 354 302 989 46 435 628 567 170 856 79 413 304 567 540 501 639 404 784 445 704 711 523 188 150 128 197 432 284 443 569 94 666 263 523 65 36 886 451 752 194 324 503 484 852 660 380 147 330 2 335 880 496 350 421 972 64 139 764 923 164 666 742 262 166 343 495 660 804 21 315 782 813 716 276 556 484 373 968 36 109 739 726 990 611 32 425 922 187 88 997 116 920 495 671 55 747 339 226 887 515 922 580 302 797 173 170 991 102 83 698 245 762 946 694 509 203 336 754 687 975 903 2 876 548 788 183 353 344 506 109 758 522 38 557 549 277 843 797 824 128 327 436 682 836 256 175 670 306 706 174 550 878 518 247 910 639 26 93 145 585 153 574 308 528 487 637 53 555 101 404 731 754 345 533 291 157 764 951 862 576 49 25 770 606 242 697 947 786 295 871 477 68 320 71 239 458 417 116 810 682 181 163 296 749 227 922 955 82 704 728 274 71 354 82 795 244 145 374 698 866 901 851 633 367 377 429 677 941 441 164 77 802 590 465 507 647 197 92 42 878 652 783 619 255 548 680 539 687 501 937 178 205 109 958 297 500 533 806 889 821 980 835 388 586 976 320 476 793 864 976 838 68 673 4 808 417 341 440 737 872 676 582 525 368 446 685 367 814 869 580 328 874 716 433 116 880 791 565 138 802 44 511 958 871 86 757 240 392 316 28 795 669 239 518 884 100 395 653 524 213 896 292 979 403 411 330 229 204 532 648 572 5 489 233 596 877 538 640 186 466 934 276 129 890 726 396 510 418 469 19 370 608 489 796 7 698 690 900 267 647 748 153 894 945 160 188 372 216 759 355 26 791 718 520 510 295 522 802 690 897 771 589 105 642 458 487 633 420 1 244 53 673 682 642 311 887 736 332 828 684 2 335 929 387 27 817 383 514 788 398 209 850 114 37 212 715 982 263 747 100 407 145 520 278 173 646 70 448 746 176 263 760 486 573 67 176 577 298 186 345 255 74 647 140 828 160 930 456 127 694 27 852 272 79 803 933 933 728 564 681 602 871 324 275 426 915 504 134 634 461 427 498 514 129 491 535 745 293 461 391 466 868 150 306 108 207 824 406 474 241 403 650 410 599 759 16 978 701 738 590 920 84 157 383 915 524 798 137 884 737 342 81 715 983 613 899 6 676 978 477 758 18 8 406 371 536 906 524 969 290 545 225 816 704 720 264 319 408 679 13 965 107 969 972 747 658 240 350 347 981 74 831 188 90 808 523 874 866 883 832 465 690 695 298 903 163 218 207 930 893 534 89 242 274 179 113 874 336 296 933 658 385 795 759 883 988 770 975 832 138 999 100 667 999 666 341 441 294 887 101 540 735 447 525 704 937 512 876 620 938 610 818 908 898 917 664 901 473 68 12 340 675 526 145 643 940 957 436 485 995 761 631 12 887 435 985 383 572 968 417 660 36 869 636 123 839 685 411 37 224 382 279 533 731 736 590 899 660 474 469 679 850 564 1000 495 260 428 486 685 351 566 276 280 307 397 556 453 238 767 561 144 13 149 422 185 979 549 349 40 236 857 740 632 899 908 431 157 314 855 483 752 286 631 422 837 230 104 531 815 715 787 667 659 711 657 735 115 997 331 959 610 767 113 392 413 394 129 539 322 56 253 522 794 324 196 604 17 828 149 998 881 7 459 990 482 752 314 703 47 625 569 184 450 758 575 747 905 634 570 416 321 934 109 985 162 897 431 597 388 763 741 193 837 395 355 736 594 604 992 256 223 578 382 290 287 135 486 570 382 91 139 485 835 961 791 582 113 364 674 605 251 32 194 90 852 360 252 22 55 208 817 384 344 588 891 494 557 446 95 669 164 547 44 350 35 920 304 878 896 224 683 889 297 574 409 126 563 957 744 701 680 455 516 595 904 16 591 539 47 961 222 900 282 538 840 51 405 176 672 949 510 910 512 205 608 792 881 72 583 156 6 178 164 844 699 516 601 114 26 773 75 747 713 401 212 106 593 813 247 897 940 88 666 876 438 687 96 411 899 193 390 809 266 193 596 504 865 974 449 647 711 409 539 560 523 41 564 520 98 524 267 897 614 820 142 949 768 902 655 951 207 156 770 965 488 655 560 531 389 797 336 585 260 150 779 94 430 752 851 455 343 889 648 920 550 856 467 460 65 739 39 339 421 197 355 253 386 543 470 293 136 300 288 422 800 615 597 799 32 574 34 471 929 824 93 922 315 812 421 95 877 943 248 614 636 100 166 50 782 653 303 959 529 226 577 541 941 202 293 58 535 133 288 487 126 337 95 780 951 507 675 746 56 762 930 96 332 688 176 456 363 749 970 561 477 231 113 148 971 933 79 603 618 696 454 502 712 685 166 539 170 188 698 89 882 59 303 826 18 587 306 92 364 200 684 722 501 684 281 804 307 326 396 12 229 900 883 602 192 683 952 138 180 50 112 646 772 295 522 345 1000 587 698 446 128 236 185 855 667 97 198 79 366 212 390 158 863 119 84 668 30 560 918 875 947 838 354 96 3 178 972 575 995 856 114 828 482 817 769 383 734 398 959 815 548 331 757 607 690 847 343 545 72 769 131 112 2 167 159 659 409 158 648 700 136 612 251 58 139 896 430 993 593 790 719 846 564 932 427 102 93 665 627 716 262 608 439 182 566 176 809 689 593 497 370 183 148 597 721 459 500 187 441 550 483 863 412 44 37 356 970 33 716 403 165 79 207 352 112 464 388 217 29 837 634 356 207 100 752 92 155 843 351 508 463 969 245 351 297 263 968 713 685 245 949 479 207 161 724 668 495 33 992 111 998 588 436 79 588 451 355 116 554 269 602 301 579 334 593 961 965 583 377 700 258 348 340 18 350 355 6 753 529 913 520 350 949 497 820 371 364 60 970 179 692 982 364 939 265 399 666 87 83 762 769 62 772 862 927 793 324 529 177 828 95 792 511 752 77 767 149 133 395 864 990 735 270 948 228 498 909 5 683 767 667 526 113 802 328 71 431 619 645 229 522 743 571 401 198 668 811 173 326 611 644 201 905 868 490 8 128 534 497 910 555 929 137 858 893 519 753 933 462 198 171 254 939 275 969 889 420 616 682 402 968 156 882 149 848 994 651 472 615 772 472 646 70 181 365 113 19 138 38 964 324 641 926 289 427 890 812 36 769 353 564 195 357 41 525 671 49 731 119 806 32 393 907 670 325 727 870 444 169 974 748 46 470 683 698 373 382 688 857 905 252 657 66 559 295 893 288 916 503 882 965 102 987 113 357 12 774 643 464 386 635 139 668 749 898 912 465 311 365 697 287 941 234 890 196 192 904 489 424 225 573 374 379 754 186 738 268 725 778 496 459 611 814 56 707 822 22 475 312 48 488 235 520 410 902 101 286 231 70 619 173 73 776 842 348 483 996 319 778 34 737 683 666 262 27 243 592 850 883 576 485 497 515 426 226 385 391 971 966 866 522 119 999 722 462 255 135 590 598 223 405 464 511 947 314 482 708 317 883 707 517 541 263 820 163 376 226 719 28 701 459 24 359 937 1 447 96 429 204 627 775 107 123 623 657 734 489 75 289 476 106 322 782 378 12 612 322 337 543 418 520 815 762 25 693 955 777 321 668 470 239 84 359 985 660 935 139 168 641 213 226 322 34 510 967 368 77 862 982 313 636 387 6 905 66 508 729 674 692 496 937 195 93 588 804 83 213 165 280 129 578 835 520 387 760 468 383 427 993 850 504 445 908 976 43 208 408 317 54 170 907 370 946 981 524 684 661 945 747 910 352 361 945 923 751 999 221 21 391 254 948 746 656 446 167 713 773 395 515 3 508 555 501 382 57 10 151 765 345 821 115 998 578 691 832 11 81 93 127 997 174 753 229 964 601 823 595 784 953 609 439 462 505 980 585 363 17 19 759 642 883 643 34 530 377 328 650 922 75 669 779 630 380 728 448 593 197 529 303 310 203 999 679 572 178 495 870 457 446 743 808 240 942 160 721 108 15 950 105 147 660 367 390 207 407 509 426 932 986 298 420 57 331 593 975 527 190 725 319 222 683 94 509 785 648 177 60 394 782 136 197 972 244 388 530 592 948 123 20 655 322 780 239 162 646 115 22 772 940 565 839 748 207 810 97 711 601 52 497 685 908 798 470 788 127 344 80 966 927 643 711 602 14 332 973 930 490 235 47 746 673 640 744 732 824 749 985 761 79 167 157 395 279 461 387 407 6 44 625 276 527 879 409 189 881 155 771 25 885 825 6 123 489 624 403 628 949 829 711 711 822 643 537 247 882 416 491 417 249 755 923 287 807 433 739 650 885 720 166 948 867 268 518 331 62 230 350 523 506 779 747 579 663 917 798 719 327 991 629 438 697 369 456 754 433 934 738 400 325 119 879 295 928 140 201 491 194 431 763 536 672 596 720 986 115 632 202 770 112 818 799 641 3 11 896 945 3 182 174 286 286 599 478 389 672 229 193 33 409 242 205 284 724 930 649 148 899 436 306 32 674 641 817 885 250 386 603 727 84 771 550 935 205 579 887 919 369 261 37 851 324 888 999 936 94 888 82 599 71 230 984 502 654 228 382 487 61 69 453 683 217 522 249 903 562 495 138 810 405 342 919 195 319 107 72 716 965 964 111 199 738 266 704 471 353 68 50 2 300 117 768 513 889 928 618 720 33 370 246 477 43 283 591 583 435 220 101 678 775 142 840 829 523 219 959 420 161 897 553 652 732 356 617 860 258 331 50 549 292 54 843 463 956 327 421 473 372 281 798 829 644 63 181 936 225 343 598 231 90 799 959 448 983 948 587 915 744 690 455 564 359 247 476 480 760 113 249 941 478 985 920 692 994 187 77 403 419 904 275 774 819 995 921 128 76 918 907 401 609 471 104 299 649 408 45 739 716 928 754 874 717 956 891 935 248 91 34 184 352 231 108 490 815 892 9 54 738 129 955 136 520 599 612 635 768 533 111 742 669 629 403 938 32 838 776 795 188 858 489 714 891 603 102 409 407 289 129 918 391 866 670 475 6 436 379 255 478 834 530 743 132 769 213 128 407 502 101 972 690 51 870 277 532 821 813 65 755 234 353 284 628 20 685 272 662 170 288 954 357 702 766 23 165 539 452 693 666 64 328 635 827 40 337 143 606 800 920 931 919 109 869 693 687 916 117 306 563 767 571 358 693 960 432 159 429 197 153 342 74 950 949 830 514 812 856 218 751 173 791 677 37 147 215 36 517 832 106 853 335 16 200 272 877 748 355 518 780 597 893 270 279 846 629 618 461 440 947 293 757 811 411 406 550 435 188 905 582 518 640 554 74 286 790 64 53 707 40 936 353 307 997 319 541 289 755 341 707 33 930 468 988 963 163 473 558 806 115 349 185 87 85 563 881 317 296 788 964 849 778 223 38 769 767 548 159 940 12 802 42 206 52 691 749 294 192 21 677 489 472 413 49 294 366 657 694 512 787 757 419 457 537 541 747 736 737 773 799 495 762 685 10 14 543 733 787 574 58 25 341 501 308 634 119 423 584 509 998 274 308 248 972 572 229 4 367 811 424 870 933 707 204 145 787 143 952 852 225 349 199 187 609 73 810 233 463 114 384 898 318 312 957 370 620 807 733 234 735 356 621 913 416 616 599 650 491 721 61 595 81 518 976 681 200 333 724 184 552 862 69 904 897 554 817 312 104 2 720 801 511 187 836 848 239 521 243 445 421 950 765 271 751 334 29 599 11 354 938 355 884 39 943 92 851 174 952 12 19 447 23 741 958 833 94 974 757 337 4 581 180 614 309 201 137 539 112 211 412 485 161 945 957 777 559 33 3 693 715 722 904 473 586 612 727 991 817 426 679 177 782 373 950 883 998 792 975 628 134 916 137 75 660 20 119 451 188 263 145 850 908 459 961 790 354 884 785 467 797 289 633 20 906 575 420 34 135 867 421 70 617 258 116 894 139 910 211 346 663 58 796 349 647 610 714 627 702 456 943 892 45 255 508 216 282 739 18 980 791 830 287 357 887 130 487 770 978 240 551 912 674 263 771 384 285 263 139 321 263 128 147 616 194 215 219 173 13 731 169 553 232 543 210 12 143 440 583 531 356 597 394 902 193 700 521 166 860 568 41 814 66 23 121 789 79 990 714 135 884 101 692 197 407 33 957 681 995 205 217 456 681 833 661 174 974 143 617 79 38 163 435 987 352 764 509 474 269 655 281 903 963 874 328 484 378 577 175 509 466 405 313 411 784 847 2 7 908 561 209 125 47 273 694 543 523 461 254 917 471 982 531 881 972 445 405 267 249 386 126 589 816 514 411 368 927 152 680 966 680 428 687 327 569 446 184 410 578 678 932 635 86 870 424 80 881 364 420 350 878 923 661 517 92 99 908 674 330 817 345 921 178 419 745 366 174 386 159 461 397 313 268 238 531 779 651 303 598 505 566 589 705 934 277 991 689 294 580 819 220 372 637 205 155 965 738 193 976 953 100 771 57 18 994 621 38 368 582 153 955 516 968 45 17 200 530 581 831 597 792 289 614 382 475 263 489 692 916 111 991 7 391 922 609 885 339 918 394 376 716 553 126 916 364 95 227 872 301 40 428 6 291 645 10 423 792 349 508 806 732 829 928 570 315 70 777 788 430 187 224 673 10 128 279 422 385 395 953 182 231 38 278 195 288 804 775 992 102 14 130 943 604 843 518 21 406 99 828 505 699 586 846 880 396 834 949 49 522 834 15 427 127 354 153 394 977 596 597 566 20 876 566 496 855 482 203 901 551 840 374 839 521 797 44 103 136 682 362 473 437 969 397 106 183 13 1000 636 865 578 164 234 781 793 494 895 652 766 562 740 132 696 776 231 559 987 376 576 115 360 641 576 471 838 613 466 506 945 940 179 425 525 82 469 421 415 542 145 416 908 78 612 209 408 703 445 681 552 332 28 167 851 262 950 290 99 422 344 949 93 275 445 682 708 75 988 142 282 901 266 429 8 495 183 523 648 271 500 725 262 70 468 43 999 118 716 819 664 518 377 525 311 661 796 205 317 89 912 50 471 850 428 109 151 352 6 709 402 643 731 28 767 83 192 685 933 819 531 138 206 728 136 416 245 457 798 331 52 291 274 420 557 912 296 746 503 207 847 577 809 512 456 134 666 350 22 726 57 865 376 419 955 114 114 686 762 48 216 797 187 343 577 205 937 674 47 556 27 986 565 425 30 905 36 537 971 587 706 323 620 444 949 734 597 258 644 96 590 265 560 186 292 954 758 492 814 460 373 896 923 774 615 949 718 960 618 319 529 778 522 37 204 220 925 318 992 272 35 996 88 767 138 373 591 546 250 415 46 231 735 739 286 851 676 868 78 889 222 814 844 615 911 203 728 954 458 605 655 886 621 753 53 796 628 840 835 790 554 852 137 20 312 375 250 72 571 470 354 795 473 449 672 531 929 565 644 170 573 382 262 575 805 850 466 309 867 296 316 301 309 503 63 615 529 680 597 442 369 530 453 323 985 127 838 513 723 400 789 572 975 80 969 713 447 41 178 163 944 810 379 895 993 649 462 691 780 180 466 13 810 427 573 321 46 773 265 374 273 688 160 472 844 998 794 270 489 363 190 13 790 179 389 616 562 358 696 695 941 434 646 383 811 603 680 357 97 237 186 352 181 147 774 721 245 844 604 619 834 770 113 939 963 437 416 55 965 676 54 925 75 89 314 15 704 840 939 17 208 505 187 699 242 654 482 777 540 252 907 254 496 441 793 654 734 556 176 713 628 25 872 402 534 590 450 791 436 705 669 784 552 7 857 595 212 80 580 372 971 959 887 740 59 578 920 785 625 94 126 998 894 437 846 800 127 425 864 662 553 945 764 292 281 245 599 263 815 60 832 82 46 569 819 77 632 592 569 144 614 70 965 198 278 473 21 999 405 539 933 200 224 489 128 575 811 466 795 349 605 215 655 74 561 977 225 387 748 748 686 739 763 773 807 270 401 307 330 827 300 945 853 292 242 973 884 637 239 582 115 393 650 619 850 336 479 325 594 303 308 933 569 857 799 173 868 92 274 195 355 858 315 442 530 226 890 917 721 493 327 504 406 870 407 633 874 598 397 281 357 626 733 639 60 178 878 496 403 433 991 303 755 908 512 461 387 57 472 799 355 423 753 738 577 756 278 329 849 226 823 727 712 260 374 928 608 128 598 71 982 993 973 190 607 792 218 193 887 403 678 893 736 782 163 298 324 985 657 437 321 143 499 137 635 441 857 854 967 916 150 484 867 857 944 287 421 206 41 614 475 776 953 444 69 902 714 596 192 772 425 797 869 58 716 338 761 135 470 702 561 8 862 577 450 173 59 847 434 892 981 817 785 726 464 826 340 378 196 287 301 773 2 94 65 548 987 798 410 70 528 177 680 132 695 576 980 1 287 160 422 550 986 204 953 379 987 230 867 79 964 711 886 463 961 198 362 695 334 494 540 453 8 107 126 437 140 416 173 247 74 846 447 983 953 753 583 979 306 59 242 48 278 691 89 860 501 17 17 569 719 443 519 24 443 528 784 2 670 171 307 401 694 595 966 243 584 664 835 321 441 20 909 214 275 82 787 518 298 881 972 678 657 209 292 790 871 508 300 203 787 606 331 410 620 572 219 791 157 155 299 420 43 621 326 972 164 972 65 332 485 1 466 896 921 940 299 788 862 591 58 665 648 267 579 578 998 890 932 956 765 843 707 307 500 781 782 997 947 787 480 537 853 772 747 208 444 241 859 482 929 62 140 539 28 801 945 143 595 496 387 288 976 337 933 585 328 543 269 97 377 261 104 780 647 278 538 130 749 496 801 144 590 494 559 168 266 276 240 690 232 591 75 613 463 514 487 76 12 178 738 988 815 527 982 711 196 24 667 480 170 90 918 444 78 17 260 665 758 380 248 44 162 623 322 284 669 198 789 885 552 788 467 735 127 654 474 255 797 547 280 937 650 404 316 425 361 661 619 73 623 29 40 997 50 123 56 715 436 623 366 279 636 704 493 235 144 125 867 614 851 724 217 787 479 748 210 928 453 573 302 317 802 163 343 437 823 727 436 395 530 968 745 984 7 241 481 1000 475 140 617 855 556 141 567 838 63 92 366 2 661 540 793 534 512 980 295 885 161 669 539 463 709 865 385 545 541 774 197 295 217 320 792 362 654 779 629 445 591 809 2 901 947 370 308 995 152 385 579 986 207 236 57 53 814 934 598 132 875 395 54 47 316 495 70 352 681 515 801 360 232 52 479 191 363 650 849 990 442 913 326 842 98 41 609 879 517 770 108 567 688 305 662 476 490 129 994 572 716 924 747 130 707 987 304 438 968 661 605 465 910 217 917 790 120 296 830 449 991 703 600 700 53 162 339 662 364 284 782 585 588 679 301 288 991 65 879 910 555 622 744 368 26 592 464 222 687 917 659 320 993 800 49 955 989 314 634 986 659 351 806 901 224 893 473 821 777 422 938 744 545 650 718 654 713 461 526 48 201 8 341 41 206 15 962 667 614 626 446 741 319 7 67 891 531 437 907 546 966 447 98 947 845 115 591 534 204 303 632 475 596 613 12 88 76 613 99 858 468 907 77 142 262 133 155 452 631 147 537 123 834 98 695 662 927 487 600 853 705 907 121 768 164 949 668 117 455 30 340 223 89 152 808 245 931 664 269 267 379 100 525 168 145 422 231 230 975 329 428 508 482 291 832 664 558 162 131 109 158 293 742 631 873 484 292 940 152 18 300 114 378 842 378 624 243 615 712 331 770 627 44 879 760 656 925 702 814 272 130 646 545 500 61 535 606 787 353 49 546 147 36 476 152 875 526 920 637 678 441 225 271 47 352 466 291 932 688 719 261 935 391 497 371 391 232 617 79 637 96 85 227 852 654 473 334 963 661 619 532 133 137 158 377 192 953 651 985 741 449 108 622 366 777 333 858 236 598 823 32 531 815 19 890 527 166 609 183 811 820 767 175 962 257 668 489 17 197 793 347 627 778 112 284 558 976 938 841 7 923 972 498 969 398 330 418 993 130 162 956 134 672 93 346 332 847 503 128 122 97 316 921 790 914 482 294 232 350 278 779 888 383 165 267 555 336 140 570 792 763 860 7 410 368 647 301 393 598 718 690 897 597 796 193 425 495 916 309 186 975 555 72 94 335 784 332 279 367 428 972 152 719 772 454 993 679 195 150 12 303 59 521 106 663 235 159 892 727 729 288 218 84 777 206 975 97 421 956 575 822 212 962 532 565 813 421 753 572 682 880 68 773 773 40 462 680 741 336 959 829 659 369 103 633 881 277 700 833 430 776 498 703 225 565 154 460 92 478 623 887 919 831 614 556 274 768 805 927 284 620 523 521 629 627 88 354 841 881 749 484 574 51 894 936 170 330 599 780 905 472 856 622 453 734 112 630 484 45 567 44 550 929 900 694 537 410 705 354 720 140 571 41 513 820 684 364 898 733 5 856 592 925 88 715 43 643 512 850 626 322 669 382 729 691 371 57 486 403 558 357 555 210 559 100 861 268 704 233 604 106 666 167 905 787 830 215 122 507 527 987 302 36 423 254 250 619 94 809 992 172 550 887 232 841 578 5 434 855 219 451 210 996 48 550 863 671 148 23 769 973 852 255 58 947 274 225 881 929 810 197 204 218 390 100 645 419 659 915 330 185 491 490 263 902 693 830 217 476 264 411 326 121 710 319 117 963 106 432 66 971 436 981 397 696 335 753 122 173 160 661 668 672 904 79 12 427 369 130 194 691 821 277 994 573 306 276 218 134 213 633 3 481 238 627 656 177 846 171 539 230 509 892 690 30 446 838 496 356 819 237 502 188 985 368 480 954 553 209 442 42 540 617 475 242 644 209 711 285 260 292 877 924 730 693 393 726 819 777 266 114 982 416 588 656 381 997 868 201 328 973 257 72 35 810 149 282 110 410 560 421 739 188 347 470 34 608 820 114 993 410 471 876 505 238 97 172 281 517 431 350 962 489 775 197 673 951 114 823 887 483 213 34 817 536 493 915 14 581 984 638 696 829 18 771 683 676 840 815 193 762 851 540 62 207 104 546 458 123 644 206 928 660 111 579 652 386 94 551 54 817 953 663 27 899 787 433 380 805 17 315 233 235 271 825 868 619 982 448 466 792 435 327 186 551 122 824 223 440 893 251 992 927 502 604 651 477 914 466 310 213 359 658 796 978 344 942 78 592 46 180 410 194 243 718 804 37 447 294 852 142 405 622 555 793 814 736 253 543 208 898 197 432 547 770 883 153 885 860 412 63 952 919 744 322 503 519 820 778 172 739 985 244 442 528 243 669 996 121 462 626 813 356 256 46 959 726 924 669 441 736 348 924 311 686 176 643 178 145 466 586 192 429 786 7 847 769 191 372 881 787 892 251 502 880 166 742 295 505 516 563 584 150 873 583 582 19 828 956 844 239 509 51 907 230 967 964 795 109 425 456 235 415 317 985 552 872 296 118 433 865 201 913 699 712 307 24 952 462 254 540 382 855 926 1000 316 684 117 312 326 662 939 854 604 254 78 851 77 210 75 225 67 146 835 485 668 961 970 589 573 588 766 748 961 604 432 480 160 604 229 539 144 131 518 21 891 544 468 823 813 961 497 553 592 757 211 1000 293 408 425 660 823 911 937 767 530 48 930 44 134 652 376 440 171 414 380 670 622 885 294 1 551 903 109 760 631 231 867 679 164 110 589 459 746 955 11 547 20 460 312 370 480 641 887 813 349 843 467 58 408 724 420 544 379 373 815 110 490 170 621 24 140 306 557 79 781 86 108 227 36 652 375 909 243 662 581 459 328 834 15 409 481 499 643 896 381 322 912 144 952 348 516 865 829 807 380 589 135 801 634 440 803 85 612 134 395 647 296 358 369 524 435 642 945 359 232 320 877 464 694 656 120 713 614 163 7 122 990 700 236 639 778 203 698 815 442 694 423 299 326 433 119 220 995 135 327 261 74 885 916 150 30 926 371 590 291 36 398 723 459 574 40 378 56 399 985 873 292 264 375 751 299 165 170 102 786 14 286 828 558 136 997 317 67 385 180 600 534 364 780 801 545 659 330 173 750 529 680 259 970 123 269 137 334 115 543 493 980 276 452 687 646 703 362 80 793 85 656 422 203 594 674 332 871 234 611 456 857 388 867 553 33 425 85 410 720 303 540 963 740 86 988 592 154 885 206 281 937 379 201 310 113 828 854 526 762 707 815 351 196 492 139 663 135 148 456 899 549 887 821 538 763 460 546 886 180 488 705 750 382 227 678 573 475 75 342 768 612 461 41 503 961 177 722 984 63 597 868 942 491 157 601 76 950 532 340 615 123 480 361 717 968 555 258 679 821 235 570 968 955 751 223 502 678 149 335 51 532 650 936 315 885 252 534 930 388 716 190 995 147 331 951 456 422 148 167 245 739 768 918 888 724 959 939 81 484 114 951 362 570 210 52 899 919 428 848 407 889 565 96 453 695 339 606 119 942 427 335 548 988 645 333 990 90 148 600 920 998 360 577 807 859 797 657 569 753 381 886 13 419 303 113 942 416 105 248 592 253 85 438 482 148 401 20 374 656 229 447 677 36 606 80 143 5 814 629 955 736 697 935 998 300 126 94 373 952 871 834 330 566 569 412 173 680 401 268 742 506 389 866 84 34 488 314 270 742 140 613 287 213 532 722 698 178 784 109 727 902 406 732 258 407 173 593 902 11 977 498 647 682 510 123 159 909 77 169 755 829 588 538 647 403 6 624 626 312 280 771 506 763 432 509 456 44 559 959 695 581 186 688 594 204 284 722 158 722 293 739 371 693 821 245 299 870 688 92 978 369 188 647 456 978 159 963 280 20 601 470 430 24 876 648 978 492 609 120 861 295 271 840 145 258 749 929 707 109 194 404 752 176 186 575 215 535 623 522 362 62 816 698 768 498 491 466 315 338 527 389 871 486 601 772 203 15 240 32 966 542 595 821 198 281 293 130 728 11 496 622 937 641 514 405 139 250 728 171 313 127 212 40 818 592 941 160 816 531 708 564 568 262 407 92 568 808 89 830 618 107 390 667 411 502 366 289 554 736 277 608 173 779 463 218 281 382 611 251 202 962 920 165 72 600 633 490 967 901 984 913 898 404 452 878 805 597 378 548 357 102 865 982 275 314 200 480 612 676 804 429 135 105 594 30 25 501 577 35 784 583 884 799 341 616 302 10 177 556 923 513 75 988 302 11 46 723 534 623 650 322 189 714 123 370 232 203 869 236 382 926 413 775 804 945 151 900 888 513 777 669 863 558 213 476 313 610 963 146 949 777 910 67 351 961 999 270 102 898 390 734 687 360 634 978 395 334 559 219 8 460 32 170 429 973 351 345 134 436 657 723 417 724 958 143 113 938 512 600 455 761 427 854 129 38 5 252 733 580 232 18 524 568 297 9 653 277 822 775 947 187 292 250 595 285 910 700 117 787 14 541 912 471 944 262 745 250 760 958 170 51 694 245 341 102 12 408 891 621 127 824 801 35 287 116 817 614 494 925 22 640 102 43 107 571 694 873 313 455 91 721 561 334 408 568 451 95 455 440 355 65 788 111 145 4 462 21 799 83 4 299 103 874 296 26 527 579 227 537 274 998 396 519 17 773 49 866 434 442 28 289 283 70 383 375 974 570 567 790 137 744 835 539 90 377 823 741 862 511 825 513 569 791 454 343 366 221 701 530 452 377 562 122 766 40 857 204 79 967 329 464 885 504 252 134 183 653 733 15 395 840 838 662 832 638 795 986 164 612 454 929 921 823 90 390 299 502 839 322 393 173 869 718 446 958 840 222 804 939 341 636 187 282 625 916 924 437 45 350 91 79 920 222 953 25 219 262 580 344 720 374 565 423 345 954 629 607 264 678 894 454 308 437 293 531 736 357 372 457 42 937 433 450 979 506 696 827 74 428 256 932 954 290 239 718 543 124 83 153 939 19 835 787 114 276 404 892 830 817 732 322 803 4 855 24 791 817 852 276 63 10 405 13 943 297 443 257 318 51 356 562 884 262 766 854 49 221 624 525 522 231 186 338 430 892 788 190 423 618 128 212 595 570 972 496 103 985 375 417 279 23 889 334 316 793 273 255 507 956 785 670 928 230 417 327 809 825 841 773 159 914 806 639 975 41 552 407 200 449 384 679 797 831 989 9 486 134 831 50 48 245 286 297 226 987 661 86 699 111 122 266 160 306 36 259 866 86 187 95 937 920 21 227 902 528 168 852 717 75 648 392 824 219 161 122 66 492 983 489 95 868 6 999 156 625 556 715 728 115 877 562 351 994 487 89 183 634 39 953 575 545 178 296 362 51 325 927 906 34 978 452 285 268 241 796 247 801 203 816 66 233 696 577 988 46 985 617 124 354 842 825 752 767 882 166 246 109 58 595 456 795 628 758 416 378 904 713 426 677 226 990 903 639 759 719 384 481 67 617 358 361 109 319 907 336 993 299 632 380 73 359 70 569 398 596 363 141 825 948 63 788 461 990 73 358 546 645 870 337 450 90 586 386 906 999 61 550 77 994 185 746 401 795 265 798 898 623 251 590 574 24 650 953 802 99 2 521 924 198 784 50 474 294 589 910 582 927 199 375 422 214 583 707 337 450 159 840 302 721 470 55 80 60 949 969 864 550 472 846 208 425 604 907 629 325 198 877 4 904 802 636 977 617 70 444 258 949 153 332 180 567 405 596 47 630 253 480 998 29 975 565 179 15 940 529 742 746 810 72 834 197 189 682 976 467 249 895 603 975 434 391 696 532 68 467 609 410 993 953 391 420 106 20 428 178 964 874 276 586 640 6 47 244 991 970 140 140 702 706 409 670 49 167 845 769 499 23 929 809 954 389 881 703 342 691 172 229 140 86 979 153 928 552 471 465 855 301 29 491 327 19 168 635 209 90 714 129 925 805 461 691 605 950 443 121 170 430 855 331 512 212 792 441 434 76 316 690 409 742 445 934 379 685 130 529 477 597 628 502 995 256 53 972 998 647 790 575 931 562 404 539 793 516 854 790 540 298 518 316 903 506 855 576 492 855 752 332 810 931 803 673 337 458 327 203 794 758 75 625 720 490 556 557 920 825 785 500 331 289 177 964 149 416 396 920 221 186 662 666 474 524 896 991 583 978 295 190 700 835 751 847 866 708 40 907 695 849 202 953 738 237 834 397 613 613 342 376 253 339 844 191 907 911 710 50 72 450 949 300 314 436 298 915 808 129 201 777 374 404 253 664 228 586 259 702 813 239 690 136 19 256 325 199 562 230 409 230 16 462 976 593 452 881 229 239 171 222 854 359 731 849 869 495 901 629 403 419 283 506 376 896 201 882 38 200 247 363 854 585 58 472 145 244 113 759 816 738 32 593 603 132 712 177 695 86 264 239 835 111 639 901 136 339 153 652 398 232 638 95 426 846 562 53 815 448 643 55 947 443 838 512 887 877 707 760 248 114 903 442 903 398 204 157 971 84 608 254 647 902 544 643 14 768 123 212 664 853 836 170 958 612 937 897 866 125 56 28 951 347 983 167 164 454 688 548 214 454 602 492 636 214 649 990 515 73 320 56 899 994 168 418 559 899 267 853 597 491 728 34 714 26 900 847 982 359 832 828 286 661 588 303 118 201 976 34 421 340 737 251 714 867 711 18 488 981 620 696 183 126 902 547 645 687 938 91 318 42 955 229 790 647 76 497 726 472 174 29 986 151 896 451 476 994 876 814 126 245 90 651 136 418 629 140 726 16 982 37 875 713 154 459 824 962 958 329 507 985 32 471 18 44 100 560 377 870 292 674 925 293 879 128 743 405 983 635 760 637 676 938 719 376 133 186 497 720 177 641 363 307 912 123 742 886 462 367 666 377 889 312 573 519 542 31 997 630 585 990 413 912 53 216 622 432 356 459 886 122 2 765 582 940 344 402 542 642 580 268 677 843 919 851 165 648 873 24 901 438 153 447 95 822 739 606 85 70 596 740 255 791 356 305 115 202 479 177 318 814 175 884 135 907 297 473 152 82 767 449 912 87 574 210 726 941 685 183 684 228 285 884 952 89 828 111 374 292 695 575 758 891 495 392 341 82 741 582 903 676 921 221 2 255 666 559 498 402 193 227 922 867 479 547 655 897 41 87 154 753 909 937 978 527 138 22 368 128 602 202 486 59 66 265 981 624 118 308 354 40 485 48 727 846 612 859 424 375 586 314 807 773 131 981 306 760 836 403 458 326 280 835 427 128 239 194 940 659 531 273 713 505 181 939 506 282 942 97 267 673 852 54 948 193 227 965 412 355 356 31 96 642 601 122 240 428 185 857 419 483 421 169 479 444 405 645 740 432 25 554 971 30 126 34 972 287 375 33 302 231 945 51 693 398 801 399 675 795 679 754 603 979 309 138 832 901 626 386 211 253 316 609 893 357 161 12 506 843 258 467 495 688 803 365 777 353 687 7 829 828 901 660 185 657 312 360 291 42 252 738 660 280 916 448 844 403 940 656 989 298 284 396 157 441 95 642 334 923 890 635 633 560 300 488 369 112 279 349 573 433 213 371 545 187 684 903 598 912 152 616 985 740 49 623 979 522 115 481 475 246 916 563 7 930 754 387 97 354 740 919 604 956 862 488 327 384 934 565 77 306 91 608 405 640 360 65 918 614 102 629 476 389 454 627 517 730 291 248 847 977 432 567 748 26 983 394 847 308 327 585 101 980 792 443 109 266 676 211 278 499 12 410 907 938 687 891 471 486 371 497 398 960 125 578 297 469 505 172 252 452 833 486 404 602 798 721 288 818 6 524 995 7 96 669 724 357 755 525 886 145 935 331 324 595 964 295 137 733 91 507 492 231 559 642 696 630 652 214 570 806 819 322 386 845 159 480 798 373 347 420 169 268 278 252 682 422 267 748 464 712 100 680 457 458 612 643 435 311 18 757 928 408 539 436 50 924 361 40 577 656 635 996 911 365 355 901 635 568 145 906 735 181 644 963 522 423 24 806 656 395 815 250 523 114 545 886 770 934 587 371 509 950 383 427 634 986 29 733 790 896 403 933 220 647 509 358 267 416 553 779 296 101 126 646 578 357 989 410 486 510 143 879 48 363 692 243 973 291 427 229 802 244 280 827 359 686 97 738 832 16 254 565 901 936 463 730 685 66 603 37 217 367 230 744 286 1000 356 710 137 480 189 740 785 669 449 679 524 864 460 420 280 353 442 286 486 21 480 632 837 819 356 228 665 689 519 439 598 97 941 977 21 327 70 469 861 524 253 444 731 119 138 817 692 801 199 544 427 594 215 484 851 54 29 222 189 680 338 324 698 846 206 190 880 573 407 189 235 924 324 125 747 8 302 966 728 684 158 747 379 359 786 552 609 351 266 893 912 915 151 125 83 683 556 971 727 211 94 338 713 54 603 505 992 453 937 642 630 262 757 596 28 484 68 953 774 623 598 30 447 880 998 40 74 146 599 419 678 826 450 921 140 826 924 981 360 370 528 866 170 17 781 795 304 756 714 588 627 954 178 666 845 946 966 696 789 724 364 332 7 736 685 843 438 798 923 974 739 920 78 760 169 600 860 127 416 942 805 202 308 131 105 435 591 324 691 26 446 539 998 385 89 941 549 717 153 687 653 708 203 502 740 441 534 369 269 849 554 112 736 770 516 663 900 225 386 313 910 95 949 501 431 848 17 93 628 684 757 725 542 337 259 767 543 517 998 30 167 734 217 664 299 805 402 102 82 758 454 585 467 366 945 881 625 183 244 228 987 51 431 525 48 302 527 885 273 785 851 73 313 675 492 845 453 523 282 558 673 564 94 365 336 84 349 440 331 941 926 363 824 332 277 477 362 470 789 259 190 157 671 47 729 849 270 514 154 429 757 482 555 184 674 184 30 640 641 386 326 14 702 248 976 323 742 796 122 405 665 656 680 217 641 580 545 876 229 522 36 807 694 661 835 852 75 468 109 874 76 514 217 517 755 358 32 701 903 255 184 412 761 173 283 966 300 19 632 259 867 771 881 467 149 642 131 927 86 729 674 182 505 465 997 848 225 493 841 290 977 650 397 144 760 158 108 788 740 446 748 494 751 322 625 719 79 294 57 37 560 276 853 119 266 389 448 662 555 475 165 919 469 39 390 934 484 47 779 714 246 325 332 764 324 312 76 44 110 990 129 847 854 772 525 668 360 435 248 331 387 76 738 394 953 960 847 929 305 588 188 251 731 988 130 704 592 44 940 876 313 384 864 554 42 546 476 104 140 199 452 545 506 161 280 411 749 328 132 413 844 962 139 448 858 609 841 911 665 581 65 45 353 812 538 673 301 414 814 639 192 203 835 112 641 802 468 838 172 459 394 226 824 323 200 866 543 872 532 670 178 173 859 48 456 16 329 588 6 220 899 62 804 169 719 170 622 570 314 797 34 868 698 9 881 156 528 486 626 499 102 939 418 805 411 410 853 26 313 550 340 24 115 377 719 854 505 529 939 238 373 373 47 423 26 33 279 565 59 102 524 188 628 532 271 706 740 538 323 752 840 922 445 535 682 458 815 472 634 525 252 689 596 797 956 218 718 851 503 105 91 567 618 624 788 401 842 51 836 29 59 255 75 607 104 290 11 883 36 99 718 92 842 860 191 370 99 94 439 981 398 704 333 324 37 167 603 496 385 628 555 256 881 782 148 796 894 503 547 5 858 519 206 574 102 78 423 429 893 637 211 553 921 109 109 347 379 351 810 457 531 915 228 319 882 600 46 4 624 879 686 615 340 474 204 908 122 408 599 274 540 429 757 916 539 807 762 329 689 252 680 47 888 539 820 165 378 137 197 591 983 140 628 29 326 781 19 592 388 520 629 666 814 774 637 576 93 1000 480 415 306 163 633 710 420 45 306 344 983 929 936 914 792 153 447 439 470 145 870 20 226 785 122 538 23 777 212 609 301 173 142 290 692 799 182 66 29 49 488 161 709 995 271 757 503 569 307 546 844 258 258 961 714 261 150 238 741 181 489 551 987 880 900 912 54 751 719 257 569 194 270 126 789 835 893 931 230 800 948 212 473 32 844 311 836 313 522 731 63 661 533 97 203 593 940 966 834 705 57 884 562 219 252 365 210 868 219 114 634 824 493 827 679 792 630 25 839 683 688 152 483 838 354 543 279 419 316 232 509 986 59 122 725 520 292 378 630 318 661 407 388 251 949 94 349 267 765 526 245 272 315 829 970 195 265 998 20 65 371 953 647 341 669 373 924 590 340 127 196 63 116 109 87 624 196 95 106 430 496 195 681 347 821 152 519 112 48 35 368 160 5 776 995 957 600 429 560 512 230 501 77 806 550 33 416 708 128 311 606 469 102 14 605 3 302 654 845 350 700 160 876 348 688 582 281 934 857 294 128 728 964 566 457 608 575 661 82 55 117 328 546 360 914 313 508 209 893 512 811 303 140 64 308 677 641 141 330 263 653 249 166 910 57 279 399 686 739 13 585 285 94 6 838 532 532 690 479 243 852 852 81 734 725 578 389 293 227 919 114 524 676 842 647 289 330 669 72 317 348 745 399 467 861 816 99 483 673 554 660 885 694 808 219 264 435 777 576 290 424 38 926 315 591 111 200 635 236 101 494 312 570 949 219 279 904 133 274 300 136 877 320 249 197 512 321 660 155 293 170 211 37 524 525 9 235 931 957 980 521 46 551 935 856 85 708 70 730 154 510 838 472 35 819 318 216 493 232 669 434 854 72 717 598 898 80 521 820 673 144 997 786 893 255 906 888 227 249 304 925 200 197 770 683 579 854 885 611 326 979 69 695 986 960 936 158 803 692 442 961 714 84 572 186 65 459 495 11 802 579 842 280 143 857 702 428 582 724 391 174 870 6 802 337 450 666 122 287 9 311 369 114 774 794 234 172 511 513 784 142 38 789 457 852 997 642 403 991 80 179 423 89 905 184 210 794 702 321 935 700 3 746 669 44 865 514 50 647 955 658 478 217 555 479 682 496 964 422 551 651 903 542 816 830 713 696 705 394 794 863 238 442 528 29 138 919 659 157 527 350 165 72 764 391 348 794 461 856 232 997 633 148 782 462 786 442 908 885 608 170 453 276 60 895 458 391 123 203 50 582 703 230 264 830 122 833 922 578 719 230 357 437 995 725 12 583 451 304 640 510 285 439 378 65 984 577 710 61 556 705 671 778 480 345 450 259 792 146 863 490 282 868 140 32 44 104 770 29 134 494 720 848 776 839 386 870 990 287 15 312 794 385 271 243 938 508 837 538 890 869 920 444 970 84 194 823 302 265 641 399 463 968 56 939 93 15 811 889 65 832 688 506 210 298 417 492 18 664 189 760 324 762 214 659 699 281 877 40 233 694 373 858 144 669 968 329 263 329 554 428 150 798 38 33 149 293 750 119 352 297 150 773 83 502 906 228 232 943 588 598 853 9 375 29 328 245 775 697 278 844 947 906 307 852 351 801 430 916 419 746 232 144 866 647 972 284 47 556 80 144 34 593 255 471 14 516 647 511 594 929 962 473 321 569 773 47 157 981 772 116 857 969 917 151 432 147 380 516 862 907 655 381 380 469 590 405 861 766 614 547 892 220 522 529 756 254 469 802 760 971 692 381 632 282 903 807 903 489 728 869 220 127 924 611 435 553 23 822 202 265 869 249 235 933 334 662 135 422 633 674 333 87 577 732 36 491 729 500 512 402 325 126 142 208 343 720 859 496 121 6 947 622 62 979 978 885 697 43 94 27 756 312 201 857 700 254 617 617 395 470 45 838 507 372 653 275 998 689 987 604 114 428 895 880 721 237 52 515 579 842 390 451 341 316 549 758 896 240 685 862 503 744 997 559 322 718 634 448 647 928 18 638 884 694 276 880 224 572 448 213 236 930 628 651 128 618 339 707 520 21 464 586 261 717 503 575 677 636 898 850 280 132 94 451 54 536 323 444 880 394 810 165 135 617 65 900 201 39 804 667 31 603 634 650 481 681 545 757 372 987 513 517 90 498 300 219 700 192 382 138 790 287 884 147 243 584 675 58 904 544 211 544 143 186 12 132 626 193 293 808 698 187 232 867 880 503 979 350 35 705 601 267 713 274 84 801 618 654 441 395 930 838 353 996 929 809 71 885 960 574 436 17 503 673 824 43 49 472 509 57 429 489 313 700 276 687 344 386 518 507 392 178 791 618 263 721 940 372 813 18 958 566 467 949 691 451 82 81 360 510 175 505 329 640 552 882 378 344 356 816 58 427 548 304 913 181 329 856 6 112 47 55 732 722 451 242 216 498 335 184 54 883 829 810 282 905 177 561 779 274 234 454 332 214 517 647 816 476 934 437 751 585 694 785 664 396 19 307 556 209 865 226 21 555 316 439 29 215 98 280 856 154 816 485 615 298 494 455 206 571 190 77 772 254 917 712 806 229 410 568 923 400 683 166 712 936 71 629 273 213 157 720 58 365 962 154 423 976 244 747 573 467 189 575 786 963 30 432 965 303 324 68 749 140 757 882 436 859 311 424 895 163 618 549 733 347 562 20 540 458 399 927 781 844 880 689 769 555 548 341 598 965 553 736 444 701 73 592 516 490 262 902 213 513 704 214 885 94 209 765 136 499 727 326 231 523 85 7 30 230 533 888 765 382 230 384 286 56 821 848 706 588 184 936 513 772 604 508 473 95 578 247 500 735 183 935 345 91 394 536 934 790 31 21 102 201 902 420 322 623 829 264 784 568 762 79 693 951 958 280 264 98 343 48 733 235 54 633 373 407 483 900 43 582 212 724 5 484 500 240 250 371 530 616 641 354 685 740 760 491 49 197 104 866 75 659 48 808 698 917 443 488 706 574 668 120 110 772 547 384 569 329 134 764 135 405 293 22 805 649 677 358 348 226 454 626 348 39 82 135 881 570 170 444 508 666 514 570 563 874 520 711 637 954 166 281 191 841 774 977 443 445 893 756 753 311 618 133 311 173 535 765 406 847 230 919 157 150 556 190 507 534 431 359 29 51 723 522 966 521 46 316 958 509 258 152 293 631 135 536 14 872 907 522 374 72 787 479 642 473 485 418 245 283 117 1000 314 820 365 412 523 201 758 452 650 125 373 934 491 83 386 972 610 396 487 247 461 521 640 116 745 567 847 615 109 383 758 985 132 238 43 693 560 316 210 537 441 132 763 938 409 787 412 835 567 930 309 541 957 528 986 208 29 591 82 190 191 921 651 312 183 547 417 807 672 448 912 357 867 841 313 242 677 757 330 867 427 573 726 21 170 762 295 203 183 803 507 980 322 878 134 598 430 125 529 744 644 4 992 879 620 662 719 380 166 9 550 711 102 619 905 896 957 69 815 462 66 326 659 652 276 865 687 605 310 436 574 693 382 286 692 657 435 254 661 936 659 317 690 316 787 761 712 9 129 83 573 560 927 776 867 470 757 34 608 783 662 858 81 202 389 175 266 868 417 912 684 620 624 128 566 843 216 221 91 592 677 372 250 215 775 177 708 830 89 401 575 696 491 466 291 237 248 495 149 836 417 505 789 886 830 93 190 701 37 99 869 576 141 26 941 906 820 172 407 513 314 865 599 575 599 120 673 464 796 393 14 955 13 314 278 135 370 265 349 745 34 394 755 597 947 383 557 155 86 207 782 136 625 778 392 757 836 416 52 256 720 312 425 201 800 526 322 930 512 160 568 513 46 476 906 926 159 909 51 260 276 122 336 432 925 932 19 951 729 1 402 560 567 131 261 81 927 970 29 95 192 216 145 135 710 29 621 669 505 213 925 669 85 30 111 349 167 502 35 873 985 644 183 67 210 891 181 615 670 270 320 104 546 13 98 112 77 232 640 831 795 885 904 671 158 916 169 129 48 595 594 565 742 445 586 977 239 2 224 929 990 603 576 321 443 124 255 583 590 158 430 801 595 913 979 306 429 799 202 701 879 154 310 183 784 609 113 425 976 947 327 15 319 621 345 605 744 80 238 336 658 98 486 175 137 320 904 850 404 939 874 570 9 923 266 270 721 219 975 7 930 419 808 283 713 834 300 141 18 954 290 634 786 118 628 142 397 108 894 935 428 270 36 936 338 628 425 465 769 954 394 575 547 53 869 291 876 654 260 488 302 40 972 638 314 721 273 591 207 814 704 263 152 518 219 985 100 189 514 753 4 889 847 173 624 465 178 319 962 46 215 654 278 604 13 129 473 556 212 19 762 779 828 74 121 705 725 383 86 515 752 589 888 113 222 405 70 471 324 856 17 715 883 164 636 823 159 730 37 122 110 900 982 403 358 852 852 270 616 858 411 597 533 246 972 391 300 553 874 762 940 692 58 980 111 33 15 312 397 197 54 602 559 539 353 940 770 575 849 825 525 611 265 88 733 950 62 23 707 901 393 368 795 283 552 536 635 917 137 483 753 989 357 73 957 267 356 674 645 772 884 689 383 628 150 424 568 156 240 784 439 146 126 433 158 595 394 404 803 556 2 433 152 242 335 684 991 889 434 537 347 683 939 992 627 307 898 558 764 598 239 516 349 915 125 401 28 27 215 16 175 894 447 990 667 976 784 422 857 66 986 767 609 179 641 228 121 976 475 374 438 247 301 846 790 449 883 305 866 404 119 406 630 145 508 428 210 357 570 304 413 18 610 423 792 751 841 231 532 641 895 822 226 225 43 320 57 860 547 721 178 971 149 512 438 952 618 484 533 765 953 387 998 148 379 363 8 491 976 998 283 501 716 580 259 888 239 874 399 547 55 963 563 160 929 723 865 499 693 559 733 862 756 802 456 871 787 709 111 781 7 919 46 658 71 580 558 845 126 422 245 184 498 578 336 404 94 475 310 553 766 602 128 598 581 587 285 800 492 622 898 552 274 273 929 400 425 361 301 81 803 112 193 622 771 577 958 124 592 237 310 206 14 704 947 22 809 305 859 381 605 863 375 708 268 686 159 766 675 146 929 384 638 937 378 647 648 465 291 112 645 750 442 516 330 973 994 702 187 703 256 190 577 310 368 566 334 436 556 562 659 411 970 142 421 703 429 811 954 263 60 288 159 749 438 904 113 834 212 118 975 560 266 339 754 761 530 966 786 213 915 989 462 47 494 564 746 395 245 961 550 428 164 464 67 977 215 833 864 159 76 659 669 169 164 895 80 296 157 673 537 462 195 302 91 404 326 203 811 252 698 175 278 514 937 809 978 305 1 365 281 799 24 729 94 711 592 433 325 721 950 999 732 623 553 471 393 953 238 967 708 497 240 438 311 852 277 648 589 167 911 699 43 347 201 440 296 227 381 316 77 856 804 765 52 371 794 125 860 224 742 772 866 81 162 326 145 878 210 102 527 625 5 929 163 304 787 883 989 787 639 330 883 130 497 852 542 628 805 325 530 285 990 179 316 704 173 527 749 25 953 747 761 604 114 487 237 815 846 423 9 334 598 648 11 128 802 565 851 162 148 934 149 953 30 807 83 803 199 857 664 593 622 460 568 96 691 249 699 651 244 115 952 958 655 94 703 472 3 355 699 580 783 417 818 48 343 754 99 162 993 823 402 917 242 861 803 625 435 366 386 875 942 862 461 886 614 622 344 94 28 831 299 967 771 329 566 123 913 334 700 937 148 755 366 94 265 265 316 330 857 389 254 443 42 580 936 761 9 386 68 481 817 73 298 873 5 722 634 735 643 69 40 225 451 723 904 782 965 606 533 634 640 716 466 131 3 53 274 255 14 181 143 522 463 591 147 350 337 93 111 818 310 596 771 701 198 327 910 588 80 968 334 676 821 617 879 2 335 698 431 962 534 957 390 858 207 723 133 400 281 229 720 340 417 932 386 568 462 644 431 33 150 174 905 754 744 402 608 944 586 774 811 350 398 867 221 226 241 585 247 192 614 400 103 415 449 840 73 423 337 725 167 24 288 821 396 399 853 904 790 237 88 280 872 210 997 734 685 424 325 151 541 146 181 869 578 556 624 547 809 655 228 911 451 228 674 336 906 951 609 685 925 702 475 241 641 389 845 593 943 302 511 752 387 931 970 324 445 385 948 856 950 443 197 22 648 573 161 479 979 305 195 954 436 210 262 252 362 979 599 221 452 674 128 742 242 276 102 983 392 240 937 555 147 344 60 993 317 994 676 618 183 866 874 252 276 738 324 499 769 906 279 522 476 271 669 744 349 757 282 835 459 962 927 123 619 546 770 768 346 135 758 838 756 190 694 292 433 923 654 227 847 210 235 489 855 967 61 722 342 427 255 885 829 187 663 574 846 869 791 146 968 243 660 927 683 860 515 73 384 951 801 132 713 459 848 489 161 833 885 857 139 206 178 762 708 781 131 900 971 65 577 801 366 534 25 761 32 461 842 262 105 769 65 907 162 838 837 194 196 205 647 353 830 974 336 348 810 679 783 492 374 129 3 723 384 575 404 933 551 937 544 160 518 778 925 827 285 199 103 197 565 206 111 259 871 3 182 857 310 131 181 800 151 361 650 142 57 799 712 407 711 429 45 491 291 931 416 543 330 293 198 876 583 917 899 16 535 67 288 134 947 267 45 467 183 206 394 790 732 606 521 788 241 613 115 436 811 799 213 278 675 928 44 531 225 676 325 498 663 324 223 336 909 907 675 159 71 23 341 535 215 539 554 156 248 887 368 516 725 495 781 306 897 436 970 262 970 662 68 955 609 576 480 97 970 375 193 610 419 991 206 691 992 930 923 173 431 898 526 223 188 296 869 445 646 782 181 324 589 706 456 374 785 641 353 986 217 994 868 295 250 850 149 355 582 795 42 430 816 246 388 984 221 26 909 436 869 559 361 37 43 951 828 706 708 799 479 382 739 356 378 847 536 246 797 369 298 180 362 425 529 847 959 692 556 63 169 631 918 606 424 355 513 81 339 283 407 421 856 851 467 564 568 846 925 166 348 969 588 837 398 11 50 589 609 94 266 421 97 8 762 224 452 368 685 339 679 651 774 653 781 897 160 634 496 593 285 353 497 354 442 715 766 341 570 135 353 478 561 701 747 871 638 825 773 963 633 312 865 202 30 353 601 37 732 612 8 664 512 405 476 797 817 222 714 786 863 38 664 34 716 868 323 726 20 43 999 871 902 313 210 588 236 198 392 632 244 334 36 539 582 230 361 726 532 968 276 296 646 190 249 880 793 755 856 232 573 374 670 293 840 356 409 336 990 417 481 6 142 930 929 614 961 340 487 297 82 853 794 710 14 290 618 798 540 664 104 862 791 876 80 649 821 482 927 599 567 784 853 267 196 16 407 443 981 444 561 993 400 725 286 728 230 982 634 437 783 902 161 391 903 868 648 822 384 88 390 901 11 810 898 83 644 622 956 59 226 905 487 663 721 594 928 747 492 84 168 216 343 298 652 167 17 138 787 427 790 271 95 276 870 608 549 875 79 126 582 595 404 154 775 399 651 122 447 799 207 692 499 15 284 280 370 863 320 350 877 480 943 982 664 597 621 533 716 517 383 479 478 507 586 520 540 223 804 596 774 546 397 315 333 923 466 812 998 918 534 13 475 161 620 633 477 687 954 940 529 824 595 257 312 516 878 464 103 374 483 623 569 137 172 784 91 114 92 823 946 357 832 286 796 181 884 618 260 264 673 959 116 7 627 994 294 714 204 566 850 825 43 755 198 241 467 7 391 680 30 635 612 847 527 173 33 440 423 10 155 449 247 82 865 374 813 325 142 48 770 373 654 463 639 598 128 650 490 193 976 100 317 816 266 286 528 828 605 445 198 554 63 913 256 572 784 356 479 699 785 353 316 275 550 425 426 308 271 204 245 205 991 876 206 818 493 348 611 902 944 162 16 367 250 308 748 984 244 952 620 873 653 777 564 721 442 11 699 664 631 171 728 930 135 643 236 625 168 905 27 326 658 104 47 108 921 730 835 761 69 920 276 973 755 665 52 840 674 839 576 633 699 579 762 343 703 118 104 199 205 467 641 553 900 810 818 533 150 219 116 478 616 524 806 751 134 666 979 185 855 256 166 84 9 107 111 980 145 190 800 304 440 422 750 221 123 313 722 650 588 768 616 598 160 110 502 618 41 383 276 803 358 338 61 224 912 428 6 282 369 343 472 33 549 757 581 866 64 977 276 622 633 485 824 185 817 74 54 599 957 134 190 677 920 306 407 577 454 839 410 123 775 610 359 838 571 655 613 697 177 296 362 115 685 97 460 443 406 809 44 537 593 662 571 238 181 315 383 225 500 996 866 410 407 417 465 121 61 243 304 34 980 262 138 115 126 255 149 363 290 680 660 162 252 294 515 977 328 249 641 771 694 216 654 318 968 138 205 1000 455 266 917 612 545 773 914 506 943 334 9 792 266 951 349 29 514 814 4 614 79 467 769 477 579 91 252 968 63 685 529 741 102 726 902 780 542 403 615 834 962 149 837 218 80 514 968 889 390 224 185 165 390 431 118 592 94 409 704 684 931 473 806 194 627 564 852 684 560 376 169 487 666 597 214 970 854 263 565 596 437 233 410 194 806 824 236 235 997 79 88 399 814 594 482 110 864 119 234 452 195 714 237 563 116 907 380 765 477 9 45 25 270 128 871 665 526 265 452 866 811 495 32 481 516 397 352 231 330 824 689 406 225 419 384 775 380 158 278 831 325 61 236 267 471 511 627 94 507 285 954 682 701 891 558 437 560 498 484 257 154 881 781 953 388 657 264 208 507 394 940 574 592 269 751 441 375 612 969 624 146 762 854 729 140 303 250 385 942 352 424 718 2 884 608 460 37 843 961 899 731 268 754 826 422 925 214 1 853 195 401 925 932 222 364 799 223 675 234 926 260 547 573 408 622 837 842 748 157 291 413 784 605 764 732 51 907 945 822 158 900 38 583 65 659 932 21 688 75 533 258 544 392 485 295 945 585 282 471 990 659 45 185 394 825 630 500 807 839 579 847 925 798 893 216 501 734 620 771 23 716 882 643 957 536 622 335 36 560 11 821 198 365 189 488 858 169 116 158 85 509 720 169 982 778 4 286 86 334 844 683 97 766 949 885 850 101 484 992 479 558 580 673 611 616 684 423 721 942 333 618 87 90 804 702 349 539 900 431 422 967 218 628 182 194 760 323 190 899 96 154 673 298 894 422 926 102 242 647 367 42 521 800 167 160 570 450 197 104 989 845 859 895 338 885 755 263 248 36 273 147 874 833 395 684 100 463 62 684 175 995 584 270 470 519 767 478 341 452 487 691 632 334 489 32 303 654 546 78 344 966 656 679 835 545 391 999 45 345 102 416 960 102 742 414 632 610 63 841 806 627 294 491 591 37 428 129 913 98 687 553 332 707 655 439 485 95 571 15 325 76 423 353 203 930 654 532 536 306 905 562 438 618 611 171 440 630 250 52 710 771 555 349 497 86 170 101 975 65 262 193 241 932 870 893 738 301 89 768 107 662 139 859 501 583 41 604 855 209 761 476 466 75 51 683 559 94 174 741 977 299 861 530 791 71 784 903 331 482 10 366 764 37 525 559 465 241 948 827 78 601 598 436 912 813 511 915 282 552 251 534 477 568 467 71 619 465 617 4 739 426 281 676 25 150 888 428 691 443 519 136 557 657 451 701 951 565 786 318 364 290 432 619 607 214 347 593 428 640 206 989 894 608 267 836 844 19 459 619 758 839 569 10 35 293 434 56 74 517 541 601 558 706 36 165 306 57 26 844 406 564 629 950 587 110 942 153 659 233 470 283 638 143 590 846 755 561 883 403 545 127 80 539 608 371 905 371 953 590 73 404 262 446 192 235 43 230 924 752 325 462 831 772 370 374 11 808 914 882 686 924 13 940 185 753 732 509 550 99 415 508 312 53 186 12 30 140 483 906 843 382 247 946 658 923 114 58 315 609 233 7 837 914 276 384 730 355 622 997 249 827 159 750 792 258 127 25 139 576 453 827 976 124 534 528 1000 299 890 314 59 207 729 116 771 87 17 182 923 102 878 824 578 719 774 306 105 166 850 513 201 933 358 199 448 506 161 133 85 519 383 441 354 693 817 1000 832 383 335 790 252 160 346 752 670 385 404 453 544 748 777 533 106 895 704 464 476 699 902 837 152 878 386 251 980 722 605 917 280 174 145 186 17 285 205 857 190 313 766 431 504 214 656 451 808 971 277 629 899 147 141 38 117 351 632 918 492 263 838 767 948 663 485 372 766 644 452 851 120 265 396 517 878 310 579 721 660 926 771 592 896 467 766 535 100 466 386 170 950 286 33 378 184 73 368 353 877 605 892 165 963 714 329 544 271 264 850 783 742 999 566 559 106 163 455 948 354 987 69 680 818 300 102 140 132 381 604 877 165 512 551 377 681 119 132 920 95 944 4 565 995 471 738 255 528 877 457 490 880 764 450 200 810 988 434 780 311 429 230 562 726 281 180 471 891 702 800 440 386 642 568 400 55 142 166 764 558 364 858 397 892 46 35 632 325 950 419 947 832 359 894 957 210 840 936 265 172 906 277 504 529 628 191 71 317 316 149 11 2 216 558 360 734 218 990 340 839 432 156 414 80 974 920 261 259 843 226 426 819 860 634 450 257 806 596 461 761 262 368 953 218 367 881 581 118 515 432 64 120 345 424 312 327 204 9 579 338 3 1 288 492 221 526 474 673 106 186 702 755 911 178 319 724 145 347 211 436 274 976 231 413 241 910 198 414 913 324 744 971 693 430 110 812 852 197 253 484 261 604 433 183 550 255 986 839 41 15 582 929 226 684 847 823 739 796 932 826 994 46 229 569 117 259 649 922 825 906 765 233 503 501 273 266 649 438 917 245 367 187 790 248 814 683 240 217 153 198 116 657 580 807 421 676 359 747 258 526 722 327 859 258 537 943 979 982 351 278 872 765 432 340 874 927 24 508 894 341 108 525 730 631 172 322 441 162 623 416 952 346 575 91 75 668 769 685 598 460 611 94 108 811 358 978 456 372 462 949 409 918 369 392 772 78 247 620 912 190 176 567 689 79 418 625 529 763 915 380 556 896 501 437 334 419 917 535 772 832 375 818 477 304 757 397 315 909 536 118 796 959 436 843 735 271 817 158 77 696 148 815 991 612 459 640 739 921 92 185 81 964 930 907 615 422 930 365 81 607 710 332 417 750 331 403 118 63 989 305 77 847 249 722 106 18 927 199 729 592 206 242 468 920 869 746 967 788 78 266 487 855 586 186 547 116 379 567 760 82 162 130 772 77 899 843 148 56 426 808 521 245 995 34 102 817 635 315 384 654 309 110 240 712 488 106 685 863 970 423 264 459 663 235 800 203 417 414 568 590 521 506 16 682 774 924 288 86 398 353 587 848 586 700 284 614 411 114 309 212 582 76 768 37 77 619 293 968 120 358 790 42 880 6 146 924 146 302 226 133 481 645 307 483 767 558 833 623 162 677 70 191 953 76 484 244 953 600 799 498 303 827 732 577 456 348 854 434 479 221 89 175 896 416 814 392 992 447 301 375 341 843 879 61 281 941 213 957 517 318 596 320 555 627 563 807 437 121 653 360 516 123 198 256 53 707 914 785 987 555 633 922 581 442 379 32 394 29 334 347 427 175 840 700 380 193 90 880 31 831 62 120 101 17 568 777 394 30 62 173 750 409 834 832 640 911 268 149 938 147 282 203 449 622 229 612 105 272 513 686 272 875 649 101 902 940 837 813 297 635 399 909 703 789 844 853 367 747 183 600 366 588 855 344 891 603 224 909 261 292 822 16 366 214 475 643 17 381 696 813 204 862 531 174 766 325 69 748 636 553 529 818 679 396 326 283 496 582 863 66 658 625 345 360 445 914 419 576 239 408 966 643 457 10 848 710 500 163 157 73 36 758 897 455 312 329 392 5 275 202 826 252 103 414 408 24 945 887 548 937 336 686 852 290 310 742 184 307 785 401 36 879 69 707 472 246 239 576 290 90 902 291 888 680 103 134 974 681 806 834 239 480 234 644 55 972 542 559 983 255 685 724 784 370 992 689 234 756 891 578 507 434 149 882 407 614 966 175 115 112 755 81 372 198 805 810 246 83 409 612 861 848 234 131 408 274 468 198 361 410 964 380 633 935 423 437 624 267 233 232 563 431 629 65 830 458 798 151 563 399 329 295 986 614 988 446 283 942 552 493 861 488 567 798 899 958 800 146 698 303 185 580 349 984 42 529 673 410 814 190 368 586 350 817 776 947 200 658 683 412 605 562 320 128 964 261 774 99 268 628 393 783 204 572 707 850 946 223 45 915 938 23 115 343 842 241 411 605 1000 913 565 523 812 477 855 362 157 973 161 581 581 92 331 353 444 101 715 698 689 380 246 559 438 359 737 604 928 230 398 755 801 419 268 129 436 580 773 654 120 295 563 291 727 106 154 101 565 764 328 319 377 803 442 271 750 824 263 535 122 595 543 516 280 42 560 596 589 698 203 527 162 953 885 509 817 859 148 22 365 855 167 740 920 427 644 154 428 745 582 253 772 857 553 447 336 135 29 847 131 825 997 941 521 868 205 445 382 180 589 262 929 828 221 707 218 224 736 777 117 334 716 354 492 197 663 470 863 801 156 979 642 180 771 941 588 600 633 7 725 863 480 278 596 305 902 300 206 242 119 638 618 2 558 361 956 301 334 753 615 753 33 103 29 16 670 310 719 251 766 829 238 146 693 733 335 445 800 170 352 356 12 789 389 990 796 631 603 835 523 242 196 698 883 58 182 78 262 133 982 501 126 415 406 998 54 150 381 598 997 763 835 750 130 920 978 293 960 358 331 975 509 590 177 366 76 285 337 332 282 903 816 12 736 94 96 380 662 45 977 577 604 857 660 393 23 918 525 550 116 787 700 907 660 189 902 572 259 936 857 224 642 121 335 600 42 466 19 344 54 797 527 948 78 570 296 288 197 865 727 99 171 731 569 141 845 29 13 665 566 738 907 828 847 325 964 288 209 500 554 15 945 609 294 721 43 168 696 436 250 899 884 714 525 617 336 952 347 712 761 722 795 81 83 643 624 46 179 44 701 543 633 274 745 377 912 117 120 838 636 305 416 88 581 471 638 218 795 571 486 573 688 104 206 71 278 692 589 204 992 498 333 89 203 813 790 365 408 791 984 676 745 924 346 466 128 502 307 54 53 255 267 454 527 170 154 352 576 998 806 764 875 24 352 734 880 553 308 268 852 160 168 989 240 226 959 501 650 474 689 127 601 876 755 726 615 531 933 25 530 996 762 480 460 454 605 743 811 71 303 369 188 366 327 878 684 953 699 972 934 679 85 647 523 120 336 962 595 859 634 103 498 476 879 993 568 413 854 86 450 240 214 107 901 982 277 183 410 767 984 211 510 893 929 27 569 663 76 394 969 278 876 398 233 167 871 186 33 926 810 732 3 170 747 676 889 834 572 942 530 285 184 932 971 695 39 507 886 86 242 39 635 544 169 776 149 390 844 853 179 416 972 584 386 683 146 746 114 692 475 396 895 502 483 223 766 301 12 583 459 735 306 670 585 53 719 314 529 13 959 181 76 317 744 849 494 558 150 978 76 742 810 174 561 200 140 611 461 67 366 802 972 603 832 529 257 739 771 606 496 640 984 836 963 204 447 735 577 332 172 981 876 265 591 491 756 411 288 464 796 865 482 367 52 659 261 335 68 25 66 403 120 541 26 266 536 794 397 489 465 32 617 269 193 772 257 192 887 473 538 296 508 661 56 118 857 224 401 239 552 762 152 380 304 602 512 212 376 480 452 642 10 282 83 949 531 767 557 778 81 863 478 413 313 476 249 413 541 949 251 575 314 612 114 47 681 933 221 729 932 71 401 307 156 310 172 990 220 364 520 201 798 429 647 420 874 735 998 602 706 830 102 651 718 603 745 451 268 421 391 462 95 132 111 559 891 504 356 73 491 722 632 917 291 545 310 641 115 484 241 704 383 819 443 324 771 170 647 436 963 828 7 733 168 966 561 275 42 906 810 691 416 931 15 986 418 191 677 38 339 302 270 492 506 529 784 792 691 672 504 64 974 426 202 590 336 635 841 886 405 856 143 858 664 21 470 889 624 906 909 348 527 292 565 556 902 98 66 650 799 739 192 954 766 719 746 699 912 481 59 930 457 753 492 441 956 538 80 214 88 988 978 76 542 927 66 209 651 63 116 345 816 71 407 159 130 909 445 749 931 52 943 571 729 653 289 484 306 241 788 984 355 131 948 861 659 97 422 490 227 314 558 745 50 914 173 551 629 599 542 641 886 694 958 940 560 588 112 861 786 966 288 339 963 812 896 402 733 167 365 34 928 244 83 459 799 473 59 388 975 24 66 224 367 298 327 973 865 3 144 995 450 286 334 733 113 551 401 966 647 948 205 795 144 752 620 715 499 473 765 531 328 4 780 445 72 728 834 902 573 191 576 198 630 880 581 368 399 956 943 857 598 686 271 213 843 470 401 440 238 574 455 514 417 916 683 197 596 577 301 676 438 238 575 662 463 32 410 304 475 168 922 357 19 707 551 900 971 482 753 770 477 673 830 395 301 608 344 248 483 198 468 992 979 29 172 894 633 601 340 440 568 748 991 823 690 837 722 590 808 169 228 644 498 337 934 749 176 679 651 921 628 534 993 91 712 69 410 286 946 196 750 775 926 641 576 552 355 812 884 365 736 239 95 756 688 496 182 985 958 640 6 689 462 854 653 138 53 369 129 17 880 900 57 408 317 157 915 49 917 899 53 811 3 308 473 875 514 392 443 28 792 866 291 338 717 402 10 603 441 937 727 955 583 629 420 570 386 585 196 30 210 933 972 44 229 910 666 232 219 169 648 410 266 681 223 876 141 260 868 571 826 938 114 585 804 399 856 749 191 404 728 184 486 92 651 112 446 444 6 245 79 237 837 875 854 454 524 698 948 438 875 468 32 33 918 197 367 623 883 578 928 31 847 828 901 856 715 553 868 157 406 238 612 595 39 88 664 991 346 984 262 974 398 214 499 412 587 812 144 596 746 121 9 215 19 472 713 938 936 444 447 246 573 265 987 530 114 802 446 479 613 613 410 945 422 861 964 746 505 183 934 676 370 42 452 404 805 131 670 638 201 547 982 231 836 206 348 641 537 944 583 359 157 42 943 656 486 320 588 964 169 239 134 9 811 339 825 808 275 909 598 207 872 714 997 477 667 976 951 452 142 174 47 877 157 744 509 918 208 150 313 218 960 109 898 546 13 255 580 380 179 668 823 957 494 707 138 765 982 99 249 885 206 856 648 707 159 798 700 548 306 772 317 956 108 675 702 52 731 529 104 128 981 888 336 888 678 745 151 850 595 362 791 63 974 945 8 198 366 785 639 913 160 31 399 885 188 613 428 563 863 289 961 410 129 446 369 305 913 459 36 739 349 716 2 210 172 184 518 537 771 771 828 761 709 166 870 974 324 988 945 953 73 613 332 334 842 351 677 493 160 73 321 811 99 874 558 416 347 1 748 972 163 156 179 624 694 574 568 653 747 301 459 168 929 403 624 559 15 515 273 83 26 482 913 449 607 746 458 52 955 446 749 318 617 780 778 64 262 254 968 986 221 640 282 624 976 639 798 456 155 3 26 597 119 809 684 598 474 884 161 248 520 53 856 854 291 816 657 146 796 66 132 89 718 878 669 732 26 1000 737 27 467 440 60 448 477 916 260 457 691 231 552 936 896 974 113 662 257 529 877 158 931 630 10 857 147 939 56 634 12 988 220 31 94 630 80 799 943 605 514 305 955 250 744 988 782 145 271 552 359 782 871 342 987 508 870 16 643 348 258 22 372 976 298 953 625 740 659 202 843 865 375 834 648 130 872 159 551 337 508 825 560 154 56 642 989 604 138 941 771 169 776 28 381 916 444 807 837 997 161 209 360 203 31 957 983 63 303 961 151 94 252 866 36 166 844 229 301 334 194 93 453 795 544 494 478 824 148 925 655 527 116 677 892 175 734 649 603 995 459 865 676 613 542 645 585 319 125 120 288 88 781 768 855 909 521 520 703 216 871 258 642 998 852 227 322 462 590 791 427 783 778 671 255 462 42 269 899 952 41 905 315 432 185 95 128 457 808 470 827 164 452 386 73 813 480 945 591 839 884 288 874 791 597 699 58 127 928 392 928 299 616 651 653 436 584 361 407 623 299 661 894 633 627 432 741 128 95 85 609 435 762 565 367 663 65 15 970 654 300 641 270 128 135 985 229 15 836 620 613 73 649 414 816 966 465 979 463 402 899 376 996 89 878 766 319 750 576 220 28 381 834 712 669 368 394 269 854 33 685 716 26 12 225 395 950 557 433 633 40 702 260 49 983 323 641 193 465 665 326 682 627 968 767 648 63 847 388 553 788 157 822 148 535 64 510 261 162 827 626 587 896 982 975 536 910 467 185 186 752 785 484 607 19 838 2 687 853 154 724 916 534 24 379 50 488 571 56 580 61 640 377 973 483 629 51 550 727 347 379 648 163 108 260 729 165 584 47 156 970 417 163 776 357 512 948 550 632 990 500 960 971 616 505 340 824 234 117 247 569 729 227 87 902 456 230 855 238 14 798 767 806 552 598 372 102 662 15 99 116 525 896 778 683 477 545 302 264 187 606 621 51 344 803 135 624 464 33 346 435 694 769 878 657 104 649 336 243 845 634 340 994 907 910 727 610 93 839 912 364 666 553 579 276 184 799 876 665 117 767 32 110 734 94 416 722 159 560 407 655 707 250 685 207 877 778 911 842 45 343 148 165 269 106 451 479 1 513 666 388 689 766 407 976 740 930 101 958 93 554 332 243 411 593 721 663 62 66 631 963 353 588 842 775 196 302 483 95 74 240 991 463 637 101 982 832 616 363 396 147 349 398 8 527 19 270 298 955 215 999 482 683 857 612 60 62 168 386 751 446 842 553 50 741 363 843 210 357 601 488 701 450 258 15 430 571 289 377 433 545 583 67 49 339 844 393 594 495 117 829 396 787 233 593 124 57 63 47 423 148 529 589 595 832 315 810 791 304 905 356 957 63 256 369 804 870 1000 358 159 514 982 634 538 103 306 859 759 876 895 871 273 980 780 640 624 428 967 441 968 447 200 578 603 776 340 538 40 165 293 646 123 107 552 973 720 831 23 849 820 373 33 670 291 965 715 443 801 716 144 951 444 498 41 428 518 92 600 727 348 813 634 499 708 792 894 361 257 519 408 474 621 723 906 213 401 888 679 822 748 920 891 102 417 90 972 899 950 112 166 866 252 653 234 648 52 654 96 31 988 749 914 720 924 569 971 429 420 368 242 537 604 743 682 17 61 903 51 675 316 482 343 563 720 625 137 668 859 711 168 761 793 570 122 565 141 667 764 689 69 561 996 630 949 608 138 176 815 6 734 177 284 148 523 416 357 567 597 232 27 872 507 165 363 316 915 439 376 579 203 594 932 847 281 251 641 394 436 832 651 986 750 92 184 798 696 285 53 586 632 943 7 103 681 285 87 240 32 319 969 676 85 480 339 371 218 127 871 453 423 263 20 994 31 599 158 646 75 130 463 758 790 256 600 223 187 923 690 919 590 848 835 548 135 688 695 227 650 282 48 779 629 351 153 818 175 590 561 895 314 237 333 854 975 548 224 200 233 240 599 813 471 837 326 527 659 83 411 678 2 841 447 77 271 811 514 395 149 104 883 19 746 752 596 528 481 245 194 217 277 143 930 503 283 712 542 62 651 307 588 692 227 282 628 343 399 796 939 32 474 820 577 484 174 292 231 456 21 455 574 690 864 270 520 965 443 705 228 746 235 362 10 65 352 983 722 565 484 177 152 767 435 522 582 412 457 795 349 18 858 80 905 223 669 657 490 197 66 169 841 274 961 216 263 961 649 739 39 995 680 376 215 786 79 777 479 809 449 849 457 374 855 975 190 575 541 95 84 125 352 139 347 552 985 594 374 865 776 369 554 870 645 454 347 797 372 362 666 766 901 402 502 303 356 561 150 518 748 928 711 594 428 676 75 683 53 921 489 588 541 247 228 323 691 745 24 579 922 768 753 38 961 314 399 414 595 426 310 423 101 724 854 166 883 436 532 278 214 461 721 837 506 741 115 112 39 805 122 751 443 583 854 629 867 796 321 315 237 598 253 66 862 158 112 952 607 960 396 949 5 51 243 895 914 317 239 506 211 541 872 212 224 422 940 507 683 91 932 30 731 923 840 42 563 679 194 651 347 484 910 465 577 608 342 764 46 532 933 999 683 362 168 915 504 595 134 698 863 271 183 192 196 423 389 590 498 853 738 619 692 389 360 59 957 482 211 636 231 236 979 843 651 905 582 328 40 455 125 454 150 36 618 668 123 40 90 431 798 217 754 249 302 773 674 39 361 970 77 464 367 705 121 57 291 295 797 449 655 554 468 809 189 288 105 486 920 501 386 903 504 43 66 493 794 613 536 405 928 158 138 378 877 841 481 992 778 804 720 728 463 159 73 982 700 567 755 718 547 404 140 984 306 551 389 295 453 510 952 366 181 634 44 521 368 342 226 724 70 571 234 154 828 882 422 310 22 28 835 169 320 153 890 447 498 88 160 407 458 348 879 368 865 810 28 628 874 930 969 320 964 693 119 540 832 529 982 367 205 761 307 123 34 120 423 275 537 673 867 591 57 677 898 222 922 810 241 440 802 886 401 481 286 930 205 877 275 133 380 918 859 668 767 240 361 50 775 956 91 558 308 364 396 501 152 333 994 476 319 417 446 503 679 210 618 319 157 957 351 129 858 923 474 137 350 882 179 66 623 35 283 499 826 516 643 593 253 510 862 57 949 400 733 581 117 615 560 716 697 42 37 175 595 896 960 579 142 653 144 938 283 381 513 45 539 734 314 553 521 822 535 769 25 409 815 519 121 157 364 325 29 901 386 16 897 122 523 310 627 421 298 92 804 800 648 203 923 273 727 627 685 358 499 674 627 295 339 503 910 688 760 143 673 287 573 8 961 40 613 305 136 796 129 762 181 91 226 58 321 404 652 697 943 898 226 652 394 108 480 563 139 609 808 646 55 777 567 325 697 382 413 278 88 891 933 606 733 965 755 690 424 264 809 987 960 945 959 905 407 262 746 817 992 357 116 216 690 242 824 361 187 683 459 528 162 320 144 797 4 174 738 853 153 580 487 281 254 867 507 175 459 649 852 485 428 797 298 488 862 971 691 61 888 263 605 558 727 884 871 15 482 267 963 486 734 101 41 249 529 581 905 495 557 455 362 106 695 199 224 552 282 483 724 723 809 920 814 72 613 298 631 411 628 87 351 678 554 830 805 501 18 802 505 17 678 304 953 201 357 74 313 443 32 665 578 608 455 637 723 825 935 666 716 840 701 966 803 333 355 528 351 749 991 740 864 95 609 415 793 352 88 984 454 737 769 71 398 106 678 866 85 460 223 521 118 252 536 711 825 221 679 351 226 571 704 62 1 297 602 255 574 596 114 882 333 559 784 235 726 875 54 475 756 248 179 360 872 270 487 755 250 704 518 507 148 202 328 650 697 101 123 950 345 479 193 870 513 497 936 550 286 956 153 262 84 147 225 765 423 797 82 572 217 272 327 388 287 851 865 30 502 931 990 103 642 826 505 291 303 665 714 61 55 597 684 804 887 170 724 133 568 543 648 42 289 971 149 999 870 179 915 516 449 816 485 787 121 645 177 361 774 290 422 354 688 653 886 966 485 693 719 317 100 189 554 834 457 949 504 686 609 942 846 922 387 947 135 403 868 798 146 775 14 150 761 364 312 676 64 321 776 403 12 875 530 909 278 12 133 703 781 833 947 857 893 479 582 240 288 733 179 315 542 65 130 484 713 824 621 169 656 617 120 51 319 884 586 958 905 876 683 728 766 150 78 7 497 896 313 465 95 694 467 712 771 29 711 433 758 212 30 946 453 782 486 789 128 24 853 886 230 650 595 595 597 826 587 90 724 748 297 271 873 509 818 945 988 970 973 252 461 5 145 376 727 615 211 800 855 410 636 23 811 970 217 621 49 62 276 608 181 496 983 73 535 700 980 137 843 38 755 353 284 281 545 953 464 225 39 50 180 754 618 531 175 667 286 38 59 804 970 561 31 820 443 571 808 686 735 572 281 164 725 229 36 801 329 779 476 737 718 974 127 71 925 231 129 916 176 854 231 294 799 73 911 251 750 22 579 780 91 875 802 576 186 713 739 647 651 299 576 445 658 636 768 947 197 141 870 38 885 202 167 711 545 757 131 134 719 783 988 473 567 192 866 660 837 817 317 60 681 362 636 464 493 723 220 823 205 438 714 381 100 410 994 307 933 532 396 26 494 881 122 98 914 754 94 56 412 19 981 881 260 860 634 928 613 215 479 776 335 333 865 451 507 158 804 103 408 458 476 922 821 603 453 280 909 211 560 702 767 637 576 729 61 617 81 782 724 832 961 26 7 749 768 889 367 299 509 278 604 450 615 786 410 138 345 391 567 348 485 481 947 902 158 79 949 137 440 815 367 25 523 158 131 123 302 54 881 849 526 937 224 98 375 588 831 260 967 565 427 849 71 844 506 815 519 471 371 9 122 860 459 67 417 199 569 535 119 92 950 977 574 279 411 898 551 716 917 188 493 496 4 353 792 346 532 585 629 676 308 965 377 879 915 570 711 556 916 743 823 132 405 796 393 746 415 906 441 175 689 70 230 791 56 864 582 445 424 336 662 556 738 95 758 756 627 699 468 141 920 647 146 411 915 978 569 793 741 437 842 491 416 863 140 851 101 543 603 712 454 95 735 257 754 28 937 327 90 547 35 37 127 2 713 165 256 886 576 372 813 152 269 908 78 130 168 591 956 297 464 461 331 198 221 268 461 449 454 132 137 433 833 207 769 472 843 830 436 597 577 318 22 903 624 540 879 411 666 794 488 996 621 438 916 545 290 417 387 677 312 29 90 702 810 274 143 971 237 915 190 693 294 716 92 656 368 769 925 988 814 417 431 542 725 958 253 136 706 60 574 719 595 138 204 704 502 276 851 443 308 572 399 845 77 378 119 664 192 236 576 32 454 469 58 727 907 257 477 394 285 925 592 329 998 71 781 203 30 819 684 232 467 566 894 319 603 878 204 219 908 305 596 173 906 679 898 993 333 531 139 112 688 960 210 210 925 725 380 906 386 896 34 324 598 958 837 70 380 465 26 206 396 976 68 50 887 519 393 999 557 552 192 711 636 864 809 386 719 601 438 447 552 722 33 465 987 353 763 517 99 88 700 749 220 633 823 872 11 912 971 156 401 171 154 858 504 802 944 153 592 51 417 582 12 44 554 669 838 6 930 979 357 440 314 303 871 437 599 949 100 287 165 341 735 279 912 614 527 349 263 451 72 409 372 626 845 553 384 831 973 942 366 473 463 644 249 750 64 869 725 447 182 358 607 761 752 373 502 99 788 465 250 284 841 752 744 160 794 391 188 416 323 986 959 475 304 303 475 435 131 138 470 532 540 214 28 715 496 780 377 328 825 166 847 93 391 621 264 246 436 443 950 917 708 906 755 25 259 1 870 377 255 488 660 930 46 21 83 933 316 812 890 520 506 683 613 86 997 991 324 475 820 823 959 859 601 222 983 943 501 786 309 694 692 58 975 298 96 26 969 676 513 662 746 806 859 996 195 45 406 604 156 668 80 686 139 785 336 85 343 228 117 391 320 569 72 611 722 456 139 410 409 584 973 68 462 913 371 215 942 737 174 875 796 545 324 795 561 597 32 188 292 224 235 573 792 823 959 695 303 977 134 116 946 591 6 743 985 367 746 226 501 903 470 442 862 508 761 69 456 432 267 416 508 323 187 809 948 480 888 607 243 703 324 334 125 381 33 946 770 19 729 846 424 506 298 690 893 138 614 856 251 574 780 371 910 855 431 564 668 75 200 362 732 989 71 144 431 131 304 977 542 643 134 796 995 259 141 202 942 217 736 227 15 25 955 986 537 89 712 594 161 105 239 630 56 629 604 706 843 664 952 273 411 165 648 25 456 21 908 182 406 369 349 645 351 273 590 329 778 517 164 612 603 273 863 112 125 169 121 419 432 385 936 799 804 833 255 81 861 754 567 103 991 675 392 998 590 268 113 551 657 267 737 71 504 186 925 279 936 67 867 302 98 277 648 232 724 960 134 470 625 828 891 847 77 906 837 140 146 64 869 805 293 73 37 804 403 384 483 460 14 578 629 185 930 900 956 939 552 277 306 497 678 372 935 595 556 712 424 906 575 542 246 862 264 693 237 38 287 297 228 899 505 407 753 264 405 551 719 901 700 873 227 199 140 917 813 951 581 620 365 921 516 547 233 609 930 954 116 766 738 978 289 217 383 222 841 939 801 896 830 228 382 345 780 218 679 861 929 576 413 913 10 16 531 76 912 296 34 939 624 951 520 120 362 292 450 453 159 227 891 256 784 833 551 941 274 283 232 691 857 666 962 205 992 796 964 947 930 651 136 367 321 945 865 999 411 60 328 161 233 809 388 534 441 626 348 718 933 940 733 13 484 26 706 593 448 318 229 891 613 816 107 674 388 43 517 165 49 781 900 609 14 950 73 951 350 674 81 177 130 168 408 757 623 641 213 278 1 155 17 726 454 599 940 869 196 734 970 266 603 922 610 607 190 178 902 643 538 594 847 203 165 768 70 767 488 24 131 427 602 564 901 160 629 522 293 678 87 677 658 487 29 416 270 315 288 781 906 637 419 467 277 739 980 443 990 662 469 591 917 530 662 22 731 853 41 987 693 456 618 108 435 94 348 650 948 609 531 80 193 600 847 253 525 390 256 816 452 947 108 825 128 224 698 526 459 776 659 128 809 323 134 896 598 221 465 32 574 699 357 497 476 175 812 359 12 197 627 517 180 504 384 181 956 137 280 582 752 833 829 516 701 438 112 928 739 729 84 882 82 723 653 523 609 413 238 292 604 695 105 16 358 226 643 929 210 518 272 280 180 858 757 753 173 194 981 859 302 920 240 162 169 436 363 269 558 377 435 685 6 451 483 78 944 570 330 722 228 260 137 43 591 232 244 255 221 327 143 814 906 373 287 810 779 152 431 690 932 450 191 377 479 841 171 510 818 686 193 986 354 707 939 289 419 159 786 162 583 612 976 80 701 96 473 754 783 503 313 362 251 789 278 408 157 469 822 95 341 189 556 188 412 826 130 301 215 648 19 905 158 593 302 811 494 910 863 658 891 829 796 344 228 654 397 231 453 740 995 378 272 547 375 68 255 750 569 476 724 969 64 506 800 723 409 54 614 112 486 961 487 436 395 96 296 959 916 933 536 637 471 679 3 447 895 977 468 421 581 238 381 544 293 557 27 235 814 584 311 819 664 635 185 323 419 330 36 421 320 125 263 235 495 526 304 142 785 366 627 292 65 886 559 743 568 114 741 667 475 330 368 691 235 354 368 349 97 696 488 314 388 686 668 364 58 435 850 168 197 730 536 627 374 910 114 452 12 351 740 228 941 978 338 778 483 979 672 831 919 319 783 423 309 363 716 699 399 122 423 785 587 14 692 682 254 600 7 863 278 61 554 379 600 278 928 494 885 642 809 58 512 326 474 916 848 515 995 607 242 574 275 734 667 56 683 98 532 565 852 217 365 1000 356 187 647 448 659 977 879 286 60 770 911 843 58 278 721 717 367 416 944 590 253 520 20 571 790 194 749 223 308 807 414 717 193 785 551 776 275 411 33 763 406 400 47 272 720 516 405 857 558 635 650 271 520 783 727 400 142 698 495 390 473 937 802 49 46 735 412 30 394 439 344 662 783 29 291 903 666 896 526 625 314 367 676 12 126 78 957 729 382 682 369 289 40 968 470 563 940 936 851 335 71 409 379 113 305 492 990 234 95 170 686 420 324 175 522 76 12 407 925 771 308 894 176 544 231 996 410 424 400 853 637 802 400 184 931 647 156 143 571 110 189 637 463 636 998 66 289 588 111 676 44 994 6 487 792 347 220 81 919 718 256 171 775 592 194 951 1 250 836 784 299 677 368 418 836 979 379 536 632 217 639 858 744 828 556 893 204 190 49 862 406 429 108 153 678 390 326 804 374 378 492 481 766 307 186 220 813 635 317 645 329 166 698 147 751 578 218 842 539 429 958 509 337 859 271 655 605 260 78 364 49 858 106 960 610 705 912 10 852 220 826 897 192 857 212 69 595 628 727 542 442 991 52 298 92 143 227 798 764 837 71 480 80 112 753 488 810 689 18 734 58 717 357 523 355 957 66 637 801 25 450 456 913 879 226 185 304 762 872 355 154 97 15 840 284 733 537 954 502 633 763 163 682 411 328 641 495 514 773 938 39 59 528 194 652 808 770 178 970 986 626 511 248 304 618 645 508 501 280 456 425 237 56 874 972 392 189 243 998 29 718 216 478 93 737 888 134 796 863 637 568 18 392 63 462 734 880 112 3 156 438 577 167 642 101 436 885 464 214 798 820 558 214 429 897 18 41 988 956 126 32 739 162 173 942 719 96 706 532 552 418 267 735 895 491 253 611 304 403 438 625 887 986 442 798 810 39 833 535 243 948 201 595 797 873 141 451 598 834 500 212 148 242 765 321 362 373 855 564 326 131 52 846 427 53 442 251 23 112 988 262 515 474 934 455 39 625 88 856 636 830 34 51 33 77 9 534 644 95 286 663 583 687 178 760 737 606 441 309 430 266 701 581 874 871 839 690 776 978 612 99 858 204 972 487 996 323 711 772 996 356 223 559 14 474 125 747 34 482 605 85 704 964 641 964 430 583 677 561 588 93 562 350 903 557 245 292 971 956 815 87 144 843 167 427 280 890 189 147 947 63 143 193 98 99 678 555 853 379 506 418 614 820 440 24 691 344 121 75 353 41 33 726 986 990 414 331 943 648 786 339 208 868 222 346 223 490 895 217 921 347 181 455 888 717 37 100 299 158 345 227 326 658 53 604 589 664 788 630 13 75 558 544 231 575 687 793 801 535 705 235 347 609 45 917 99 136 107 768 416 773 397 863 318 160 817 208 408 951 369 849 332 979 907 471 39 51 358 215 682 470 384 225 262 834 861 938 764 435 36 153 298 595 912 340 948 234 480 252 206 390 284 997 202 774 568 268 662 659 41 534 575 611 505 532 429 265 563 349 209 609 72 618 239 204 260 848 8 415 549 586 622 980 373 638 63 311 160 923 76 904 181 231 616 205 254 836 891 633 885 142 399 741 852 296 69 279 676 472 248 879 744 660 905 858 912 665 442 296 969 551 484 875 267 702 163 703 46 788 873 643 47 168 827 662 752 772 251 480 164 485 321 380 516 542 458 828 874 806 175 640 967 926 77 478 573 349 150 635 234 51 844 59 493 498 453 419 830 184 333 245 295 915 245 520 637 404 730 717 197 502 90 168 154 45 476 793 633 682 872 684 843 506 620 602 859 268 656 87 799 923 629 881 584 770 698 850 344 471 660 112 696 915 232 805 316 147 578 786 856 421 312 762 631 477 617 834 609 951 156 567 232 338 956 910 432 171 348 522 889 32 173 51 746 58 450 929 245 261 691 439 694 957 176 12 706 557 997 559 164 804 674 630 868 347 301 648 260 951 708 704 975 850 652 303 497 1000 12 585 330 698 794 82 167 284 18 143 707 528 70 880 49 933 405 917 100 503 348 450 844 694 610 630 726 527 346 463 688 863 360 634 611 766 358 627 762 922 998 604 643 130 125 241 992 474 439 733 624 676 575 161 216 25 745 601 624 634 331 709 385 493 950 386 274 432 602 454 304 875 234 971 454 280 366 761 63 863 103 125 68 646 457 999 976 450 514 371 657 452 347 424 806 950 586 951 801 218 356 68 393 299 408 351 405 181 991 847 550 995 609 8 818 695 559 169 491 763 696 290 820 471 56 544 715 654 959 422 325 892 365 837 543 552 536 500 58 948 940 97 441 862 44 867 745 995 965 850 486 92 682 476 741 842 435 40 291 911 489 681 830 575 3 44 465 481 687 214 172 151 750 171 363 500 854 726 769 368 988 579 336 368 236 871 416 810 292 335 412 522 8 639 653 173 746 147 970 525 516 762 180 208 338 298 807 632 727 14 546 125 325 524 680 634 510 334 114 252 635 509 911 758 14 711 574 367 770 369 643 30 343 929 175 36 200 983 849 976 668 425 481 429 376 994 383 336 347 806 509 825 198 437 761 424 932 558 885 590 407 46 917 448 270 103 37 597 659 239 708 789 503 557 980 5 410 394 921 584 930 320 317 300 629 415 308 77 44 625 100 799 791 888 688 908 581 210 417 458 918 583 228 715 743 454 467 896 917 175 54 260 74 692 863 451 799 501 615 59 787 461 666 398 718 132 655 638 393 425 595 15 866 594 17 772 753 196 536 594 542 923 698 140 169 141 237 592 6 671 571 621 157 512 755 628 892 208 685 642 652 741 475 138 274 510 549 697 552 324 738 543 239 194 894 47 866 730 745 903 285 344 237 432 976 60 305 101 164 150 934 766 518 405 519 226 696 792 832 245 660 579 976 284 249 981 672 623 526 36 898 191 204 893 1 705 349 990 50 798 79 296 347 106 913 764 578 855 116 170 533 93 199 257 456 324 578 346 346 519 994 839 627 924 988 991 723 268 152 688 798 658 559 730 482 140 218 342 149 753 134 634 801 400 405 511 574 192 350 206 141 672 949 217 550 258 315 159 780 533 338 943 264 428 158 724 613 422 706 891 924 100 808 216 282 834 913 541 468 701 534 288 891 107 72 782 591 911 797 115 116 984 477 222 991 382 80 892 70 782 316 318 769 781 67 670 692 172 160 714 797 805 871 86 363 165 908 732 968 986 920 984 970 751 163 495 213 72 394 514 734 143 97 929 517 186 684 755 143 307 797 566 100 975 102 804 75 873 63 857 508 133 488 603 102 213 982 234 742 763 676 533 434 8 342 39 490 47 594 444 813 999 554 273 993 209 593 429 626 924 790 638 65 697 949 342 276 862 388 458 963 585 290 971 548 545 826 729 1 884 196 9 81 642 440 735 177 772 24 196 19 542 939 535 321 904 817 724 748 329 673 489 197 598 570 439 869 647 832 323 28 191 63 741 478 414 583 567 521 248 822 207 535 620 954 679 696 561 580 921 76 171 680 837 93 218 338 392 448 191 402 583 38 552 451 263 982 132 630 987 165 694 365 418 930 55 997 258 788 809 977 750 970 64 193 916 246 112 165 180 544 205 338 468 374 137 894 307 516 861 138 843 903 357 803 399 535 855 147 908 415 119 308 219 964 259 430 183 806 294 722 88 613 420 943 713 14 485 94 290 177 1 943 733 780 223 366 309 574 840 164 906 261 993 222 749 920 162 397 12 703 893 711 313 290 549 43 546 381 937 722 55 170 126 823 322 791 712 24 258 698 680 992 820 160 312 62 719 590 93 67 706 238 659 365 340 846 297 412 950 347 617 460 580 206 320 389 723 969 779 907 422 235 557 765 502 667 582 824 325 517 700 554 783 741 71 815 860 989 167 66 246 100 408 20 548 63 217 907 4 166 106 315 327 978 40 613 332 929 864 588 932 319 921 469 636 410 996 638 842 411 845 352 537 165 849 582 798 172 676 988 624 156 728 572 930 864 161 256 98 726 7 975 626 653 283 154 96 238 968 603 930 158 7 646 953 638 137 735 521 961 953 611 869 214 642 488 656 587 464 126 714 95 357 115 819 831 52 1000 824 645 55 258 61 900 953 584 796 584 229 99 618 849 240 320 542 356 789 827 303 317 937 316 651 241 189 647 234 464 228 601 547 637 8 685 537 473 939 368 340 195 793 845 173 160 644 234 886 598 556 890 477 295 456 261 275 909 818 139 786 225 218 213 750 788 812 90 813 782 271 838 523 679 256 717 327 967 95 439 854 161 857 469 659 995 838 705 863 993 554 745 63 417 944 980 130 857 994 293 437 31 366 389 988 840 394 686 676 899 298 237 428 92 182 118 455 528 965 211 800 638 512 596 761 763 613 669 62 432 133 114 202 329 217 189 774 994 1 172 544 58 78 484 25 355 311 800 379 787 286 620 470 103 267 845 433 429 603 103 170 872 905 823 495 459 979 787 376 143 975 245 412 739 134 625 337 598 191 503 273 251 499 894 472 248 513 987 198 823 820 467 3 950 484 73 551 389 414 392 806 260 786 283 875 409 238 402 383 990 718 10 959 304 882 582 240 286 703 375 218 146 798 234 493 660 667 272 410 580 700 945 559 220 413 524 424 830 237 197 620 953 763 695 45 946 39 118 733 17 780 94 845 489 23 231 995 778 373 486 620 622 42 334 674 489 442 27 241 130 262 674 971 538 490 294 336 380 593 578 946 244 724 862 989 623 294 296 917 469 729 384 505 534 848 185 555 469 680 343 48 814 567 462 823 644 259 688 532 632 615 934 927 111 419 481 568 85 56 778 543 737 817 406 628 959 255 821 39 429 389 866 733 51 166 668 176 336 959 891 472 710 510 18 992 243 173 2 950 225 33 225 79 395 455 126 700 275 749 12 780 635 499 76 458 237 358 331 96 126 298 442 371 444 369 632 626 127 509 225 862 982 194 431 298 385 7 233 240 655 837 16 689 273 833 727 583 104 747 520 997 690 371 848 988 895 136 696 712 389 955 350 624 61 893 993 191 652 777 616 701 44 263 21 359 392 839 663 713 337 59 418 963 579 638 487 221 641 861 272 578 10 855 615 166 928 238 10 321 15 468 882 221 420 425 714 261 682 545 617 267 263 328 917 416 340 701 672 688 139 320 516 433 979 821 545 906 382 361 364 74 728 150 354 609 574 348 766 153 906 33 978 831 737 887 914 388 976 608 929 332 706 405 597 996 878 143 770 508 459 945 437 224 74 744 350 152 811 767 521 210 425 471 64 383 867 797 981 148 399 344 386 792 132 99 636 62 255 926 5 486 785 544 267 513 103 518 44 497 953 790 312 845 13 984 462 609 833 729 90 996 355 95 68 746 340 416 833 656 268 758 987 152 14 908 854 981 359 92 152 777 39 792 261 963 835 365 706 497 711 758 554 187 872 94 937 746 382 773 764 296 189 670 787 722 412 476 870 863 502 276 553 713 906 280 37 329 689 6 162 553 423 473 901 160 511 920 964 810 680 186 294 858 469 560 408 178 535 628 301 832 265 658 472 714 587 339 329 798 233 803 928 767 160 540 883 972 186 41 539 626 25 201 216 813 207 226 247 410 369 352 264 798 37 918 402 461 692 578 769 941 202 516 746 69 558 958 194 645 919 292 870 181 576 57 712 702 514 153 948 993 944 729 425 667 414 345 574 615 971 918 510 617 603 823 893 34 74 821 148 813 399 482 653 635 310 107 49 39 64 455 380 206 319 362 227 764 769 639 214 748 253 589 394 983 765 176 41 601 969 147 879 513 775 499 445 717 840 935 750 836 874 781 284 675 931 229 958 856 995 679 577 992 411 75 122 916 721 630 451 27 920 162 801 494 665 512 503 437 973 819 321 395 748 914 768 185 178 537 555 150 836 266 384 313 966 154 632 928 540 316 763 962 997 618 698 674 141 326 68 511 382 152 155 794 168 630 287 463 647 189 558 618 952 65 574 833 832 750 771 426 95 631 765 392 932 20 988 205 790 868 695 877 419 639 15 838 453 898 990 3 186 1 294 5 517 462 639 526 44 649 881 179 474 208 522 266 550 313 467 778 322 517 302 474 385 776 137 738 524 672 413 265 673 199 943 328 471 384 927 173 988 630 932 163 561 524 55 189 263 689 924 310 647 817 249 406 26 965 521 867 79 473 559 811 279 428 565 548 69 165 984 308 721 857 134 889 294 729 505 194 256 51 480 625 47 809 433 809 277 177 574 879 717 810 879 828 422 213 396 37 356 441 779 270 20 490 759 979 998 967 237 619 351 548 24 867 232 543 445 368 574 701 33 783 926 396 825 143 118 531 950 354 494 947 272 728 354 961 256 516 299 833 662 4 654 143 703 171 142 60 755 892 935 802 976 979 813 955 432 539 123 626 268 813 456 181 266 638 600 565 215 899 932 892 407 174 897 332 288 230 221 455 935 901 414 185 350 984 381 396 364 571 622 689 379 100 272 548 75 809 122 837 293 264 138 897 605 604 214 172 271 414 897 625 598 923 999 121 158 814 527 115 695 77 327 792 368 8 70 848 203 197 38 602 153 746 845 139 532 281 696 611 583 437 586 763 341 830 169 441 820 987 524 302 663 796 937 690 329 543 240 653 201 196 825 269 518 347 554 348 256 449 584 730 123 715 520 453 846 422 655 474 715 179 756 282 98 514 568 732 907 618 405 298 856 386 556 322 626 562 721 95 818 605 627 840 368 470 517 420 374 967 150 18 874 665 824 208 949 973 125 732 855 348 127 478 455 772 928 940 290 520 510 461 508 474 503 609 655 403 586 778 725 242 301 779 390 434 696 679 189 791 943 53 348 349 831 685 232 713 225 351 771 345 581 838 686 644 468 942 238 359 593 635 75 277 92 511 827 559 377 504 212 275 587 658 277 838 185 281 431 15 91 680 940 125 240 832 849 302 938 351 400 635 201 698 928 307 807 100 657 439 986 253 737 199 960 56 65 75 857 392 112 491 912 150 152 953 324 820 996 59 435 725 815 499 444 530 531 832 818 709 435 39 479 946 736 392 169 136 299 206 264 315 452 498 676 723 81 12 436 695 846 678 832 895 346 457 501 657 471 354 240 310 268 457 367 919 438 305 445 918 651 217 351 945 871 180 393 293 116 202 547 684 954 550 243 690 613 326 416 739 828 80 409 510 846 196 908 588 95 537 996 196 678 594 194 763 500 479 444 646 386 206 576 631 108 725 34 274 936 665 156 350 261 80 160 997 965 192 255 910 540 795 610 671 926 432 823 763 569 674 893 297 699 93 596 545 972 906 575 989 573 284 1000 371 24 599 174 223 356 776 722 722 541 879 214 233 2 688 445 244 425 985 478 472 578 518 162 355 102 800 567 461 38 604 523 11 693 335 96 70 478 922 336 884 216 772 37 528 672 341 691 51 508 591 280 231 219 517 696 121 239 820 460 366 308 810 836 760 490 582 695 950 937 796 214 239 622 848 368 510 124 439 502 433 851 873 162 475 463 82 595 137 383 370 495 171 17 952 821 849 393 126 559 697 495 600 437 921 940 582 957 197 308 14 786 989 787 230 587 556 475 908 372 477 474 327 284 715 236 51 782 579 704 339 176 368 472 294 86 363 680 155 609 120 118 804 121 820 479 969 726 359 143 74 539 855 239 841 11 246 3 756 488 764 647 127 438 33 738 366 684 415 254 351 645 133 571 93 457 302 557 528 701 335 993 320 453 73 523 967 836 436 64 119 750 370 481 552 151 59 544 524 916 503 634 872 492 125 347 57 467 184 326 461 264 916 745 575 496 381 472 818 913 708 686 430 947 105 656 526 546 992 806 335 698 606 555 589 139 594 927 104 286 911 617 817 181 187 125 41 835 929 578 528 548 104 463 25 575 611 99 824 405 461 877 249 50 456 916 456 977 285 591 305 552 943 413 629 280 410 766 919 550 214 635 649 703 303 741 373 668 141 267 215 848 760 416 475 105 163 444 801 562 267 915 23 467 249 428 924 215 819 183 423 89 791 945 290 393 395 171 249 553 796 313 74 267 106 717 608 128 287 48 665 950 776 810 571 140 932 187 538 468 463 424 389 111 629 232 877 43 925 918 113 484 331 589 880 596 702 617 890 110 848 68 712 401 465 196 183 950 483 523 931 196 701 393 367 629 31 41 872 888 926 923 175 791 554 939 534 227 480 697 677 810 949 326 426 128 638 91 188 536 10 466 773 492 195 253 301 976 304 362 97 74 823 987 180 544 319 203 265 168 384 950 654 722 375 47 120 26 973 556 493 337 643 169 418 880 757 378 864 574 190 434 43 3 853 554 970 754 532 278 459 48 672 716 210 240 405 75 116 742 987 833 69 789 904 56 679 190 307 388 786 437 299 769 446 85 608 370 256 470 239 817 996 441 902 486 782 8 125 2 781 193 657 829 694 589 907 145 32 541 863 351 929 264 999 572 331 427 520 666 848 58 587 75 719 865 633 674 548 157 871 708 843 988 472 590 653 480 928 4 872 110 629 603 105 900 1000 663 832 197 586 182 918 733 435 90 959 825 581 419 388 357 382 456 460 852 210 406 927 714 249 8 879 986 268 351 938 845 18 288 347 292 267 557 273 608 715 605 180 671 751 799 361 924 704 283 78 187 921 378 447 785 14 469 116 573 363 466 366 610 191 461 197 87 368 38 987 591 366 923 169 768 181 286 143 198 611 724 304 778 559 392 93 515 236 32 184 156 398 640 688 321 279 257 921 915 722 871 511 610 559 314 295 973 263 916 402 139 94 394 767 161 450 781 619 55 867 206 412 522 858 375 912 606 719 909 628 335 611 871 563 236 597 371 779 327 824 527 85 781 963 101 972 904 524 976 24 9 378 194 393 781 578 579 657 862 813 614 954 687 209 630 157 900 848 852 321 278 963 326 32 635 17 182 899 96 326 284 464 156 850 569 653 776 928 697 727 787 588 432 20 710 299 366 721 147 334 506 242 129 458 552 5 254 510 883 669 209 508 128 46 440 781 155 210 712 542 415 492 661 7 22 431 108 993 862 996 935 483 722 317 838 489 949 951 47 387 869 657 413 571 990 367 770 515 468 512 537 960 924 564 114 643 570 723 14 12 871 145 287 583 442 169 115 918 555 148 826 98 985 516 27 550 999 120 915 668 187 995 234 954 218 349 865 777 696 991 350 853 1 347 468 336 671 809 206 900 949 138 928 593 659 524 648 508 930 634 453 928 778 21 257 491 374 952 32 997 53 83 646 97 764 924 127 542 343 735 465 234 875 668 170 603 990 297 416 540 559 892 109 990 957 641 950 858 827 8 925 977 437 559 722 550 512 528 525 11 569 414 937 761 604 391 559 550 23 892 55 970 970 603 539 819 23 966 646 604 986 127 705 472 424 156 203 443 669 193 231 3 586 778 820 461 299 256 272 511 317 648 91 583 576 143 734 989 783 433 357 797 111 857 904 606 995 931 354 307 387 678 178 633 546 607 717 169 953 127 973 728 21 755 835 484 575 957 334 723 193 554 69 643 800 481 55 32 834 682 320 358 163 674 498 187 485 126 505 199 450 284 196 91 168 455 200 368 390 676 640 332 354 342 3 73 901 923 492 417 783 578 927 969 862 224 317 105 868 851 284 190 117 305 540 896 465 361 820 260 758 500 115 495 942 562 505 964 444 169 654 407 147 591 430 467 594 410 508 303 170 934 885 850 362 277 799 59 811 708 202 347 245 746 334 150 897 793 417 172 356 151 976 959 421 702 153 769 83 417 702 925 854 333 915 289 224 430 71 748 335 393 79 365 780 155 874 492 611 93 94 395 897 165 624 615 842 763 198 2 563 142 904 706 394 475 911 512 718 922 695 183 390 8 976 316 374 970 805 534 462 716 838 499 497 241 729 899 816 276 64 74 832 395 892 485 368 513 648 276 446 791 859 536 228 926 851 807 555 982 280 689 658 588 734 516 376 567 515 598 273 415 361 84 725 692 368 542 794 257 853 527 759 417 33 553 934 963 300 922 688 538 813 965 624 972 812 520 480 178 604 693 676 554 443 135 746 377 634 538 842 151 114 178 189 834 540 363 534 661 767 317 105 850 525 763 808 520 855 332 553 313 228 162 981 156 328 821 319 612 261 974 2 748 4 341 313 549 314 686 749 932 703 401 307 539 938 670 119 140 835 230 77 520 620 824 356 40 265 228 445 800 167 990 628 604 810 846 584 420 344 791 104 489 931 273 518 285 618 811 794 288 210 844 11 628 274 678 273 924 635 69 211 108 426 241 856 87 71 23 847 726 704 811 290 973 974 43 72 518 2 461 26 863 128 694 530 300 829 274 22 876 845 151 376 320 836 570 465 71 159 718 780 481 80 327 926 496 64 720 779 815 777 288 964 386 961 227 968 953 685 454 708 877 349 804 372 568 445 617 137 159 393 959 665 54 297 631 566 953 693 821 316 364 216 59 534 134 914 459 750 156 667 492 688 709 237 806 34 256 203 688 352 236 553 806 895 294 465 695 783 934 894 993 386 512 693 339 132 178 300 628 393 653 486 680 649 118 293 229 703 749 520 44 346 197 515 104 711 903 434 839 435 61 1 34 334 699 524 979 816 448 380 931 716 484 94 196 476 316 435 261 643 895 424 967 483 732 738 763 144 308 162 713 607 959 185 974 666 363 900 990 704 463 111 702 79 403 514 656 139 968 978 191 797 349 393 695 698 660 576 331 656 577 284 961 115 776 774 106 548 103 517 236 924 442 210 90 515 861 337 421 952 799 807 436 710 300 692 164 288 685 88 422 297 609 867 746 818 99 233 263 755 96 836 848 370 416 685 67 103 233 136 391 72 565 582 385 67 644 151 49 438 452 988 174 356 405 877 54 810 85 995 12 885 458 623 45 5 488 936 650 109 282 368 151 114 347 624 663 423 280 398 171 338 826 254 667 646 815 150 627 615 750 301 425 983 799 498 711 524 900 311 250 421 651 826 700 469 614 358 524 253 541 35 247 882 580 880 496 744 566 706 422 889 204 8 314 971 676 735 327 58 575 532 281 285 814 62 845 901 80 106 124 927 555 731 712 838 702 807 704 21 808 215 566 337 389 643 78 779 289 506 36 556 57 309 167 798 452 533 20 299 500 803 814 777 272 217 154 472 266 992 273 479 113 221 702 703 540 441 37 68 924 905 868 363 163 693 519 814 545 136 46 144 333 908 597 547 839 350 611 815 206 761 537 702 710 554 742 909 359 173 859 481 213 160 613 745 932 258 160 684 460 400 319 455 990 530 421 296 181 408 496 247 820 820 939 93 403 231 962 742 630 884 132 854 240 62 615 745 39 908 24 91 667 985 674 110 735 245 161 816 818 666 208 16 463 210 736 728 894 983 432 395 610 396 696 997 187 28 524 163 975 559 163 447 223 499 4 399 677 821 339 950 355 40 849 231 425 862 620 896 402 464 144 376 519 816 307 862 408 52 146 665 809 816 982 870 923 269 951 854 193 998 589 25 786 432 424 652 849 932 932 386 259 69 622 766 359 513 769 281 995 375 483 277 691 614 56 443 227 691 390 479 430 385 635 720 195 434 946 185 8 172 666 324 757 441 846 501 792 236 661 271 978 394 298 894 96 664 247 96 745 963 634 85 936 727 798 992 10 283 847 1 294 789 395 572 79 978 259 122 760 575 969 515 288 134 393 862 126 213 760 259 510 419 556 532 978 483 192 618 820 705 131 115 206 722 6 584 609 41 897 4 398 183 88 937 96 128 896 856 821 445 614 654 136 15 515 409 18 178 849 540 731 335 999 41 101 843 224 14 850 187 492 335 706 946 196 634 250 106 766 168 812 130 305 590 628 248 991 766 188 510 382 133 785 75 222 567 426 488 85 827 283 179 491 750 359 613 978 736 645 878 673 30 676 370 582 596 443 33 391 416 71 712 665 753 657 728 474 197 603 2 537 534 191 195 739 791 23 706 169 871 327 557 269 659 945 984 981 645 823 915 159 558 598 882 248 972 147 880 263 924 850 411 750 632 929 658 308 789 846 81 485 781 246 782 105 335 196 950 681 407 119 553 660 993 693 646 993 470 371 725 353 294 767 694 675 73 243 190 82 171 274 587 297 300 958 742 466 427 89 414 896 105 934 606 52 207 640 8 924 540 145 827 830 421 49 113 313 833 815 207 567 890 693 442 860 759 385 764 420 463 480 456 284 904 953 926 227 150 991 943 557 512 692 910 525 213 380 626 705 383 27 937 936 22 501 88 675 270 743 229 361 884 303 626 899 926 557 430 390 702 557 279 280 463 99 314 94 429 794 916 634 300 580 83 906 36 461 871 47 36 1000 37 810 432 39 526 392 994 961 471 328 18 901 958 379 532 1000 967 123 833 926 622 170 767 313 446 537 377 304 56 100 936 925 339 365 334 386 341 438 762 614 916 930 21 192 515 332 244 183 88 929 532 47 401 776 486 574 379 43 35 1 786 460 303 77 31 935 230 436 785 375 125 35 456 433 556 944 110 419 257 43 565 153 565 34 882 373 943 487 582 615 257 694 830 876 947 234 221 512 622 381 252 555 582 97 961 30 278 253 775 995 930 566 871 288 659 454 348 987 765 576 350 187 316 831 419 198 506 596 499 793 602 122 389 742 187 354 733 263 940 411 199 75 779 160 956 851 700 706 140 40 155 658 984 126 245 684 86 90 832 880 796 856 720 607 780 432 74 70 906 571 173 655 819 738 568 938 759 11 979 663 473 305 295 513 249 949 226 886 963 415 638 406 644 96 649 977 565 743 159 483 453 342 441 955 303 438 956 75 840 79 112 510 465 347 644 666 698 247 520 45 700 754 183 916 424 336 715 42 622 514 494 479 932 5 234 754 633 334 850 764 972 238 521 875 316 142 196 510 254 263 329 966 283 377 954 653 734 967 273 317 920 707 915 525 529 269 80 655 626 721 33 95 263 382 126 335 349 898 950 438 472 312 262 330 410 689 673 271 744 308 736 305 492 598 16 38 551 970 459 609 829 949 978 448 729 835 518 774 46 79 575 838 402 982 184 424 419 626 319 699 380 74 487 878 473 308 636 973 384 259 111 335 746 427 243 406 365 396 938 826 774 35 343 390 836 428 439 988 883 949 579 779 413 867 13 373 756 64 251 274 946 973 816 876 467 848 107 423 4 968 640 23 859 321 108 565 680 697 588 262 819 336 618 875 963 14 663 357 78 69 688 429 891 290 213 426 362 394 728 113 727 833 205 42 847 566 402 821 401 418 358 715 830 134 583 847 979 828 863 768 237 295 144 284 423 193 937 695 727 283 498 615 822 425 635 401 848 334 230 619 635 593 373 656 400 9 655 316 951 96 205 847 167 634 909 331 350 155 161 261 527 159 687 258 857 196 901 539 908 144 609 31 562 508 998 41 857 666 448 638 916 142 970 485 916 457 642 925 57 726 452 177 513 830 597 908 947 649 140 387 310 800 123 451 555 120 503 372 907 701 672 350 450 613 255 73 694 221 999 547 487 809 656 930 418 927 543 796 350 814 107 648 249 453 940 54 952 606 937 743 659 832 233 886 485 856 458 98 193 273 133 381 434 142 459 934 177 245 273 339 405 990 608 957 264 319 398 235 203 908 897 570 891 699 517 920 432 477 205 752 209 53 344 887 112 786 416 424 187 308 776 26 101 88 482 164 433 506 876 339 891 294 460 646 294 8 751 614 774 394 676 438 900 383 797 463 899 945 270 714 300 29 755 521 432 197 964 209 850 996 472 317 893 501 521 133 168 626 886 976 369 102 437 359 811 192 827 367 21 144 192 434 410 685 570 961 499 377 828 998 142 635 366 540 253 271 794 331 593 960 284 128 668 955 984 454 675 668 656 701 97 214 639 974 982 588 817 743 937 119 160 662 693 406 812 767 262 416 595 417 185 567 919 943 466 332 62 588 205 898 1000 407 812 215 874 924 369 750 186 483 382 863 141 667 780 894 958 838 314 159 116 902 669 992 387 471 165 65 308 418 47 209 801 724 85 131 1 798 242 636 924 461 985 77 868 433 682 381 563 760 497 624 614 110 260 552 954 316 908 161 197 160 810 796 803 87 586 66 654 823 199 346 647 763 251 207 763 270 801 505 100 348 5 107 946 578 446 957 153 291 910 494 530 356 149 644 207 350 81 563 21 384 343 880 380 865 770 488 875 425 431 449 422 678 871 850 806 218 111 963 724 775 720 34 479 248 717 285 155 624 282 226 156 10 314 303 746 133 458 892 506 83 802 159 736 136 131 171 872 217 386 884 214 57 963 701 191 128 418 95 780 32 363 169 309 531 80 529 363 997 189 292 27 53 991 245 47 198 50 992 398 173 404 496 946 358 412 241 896 427 199 942 283 118 934 167 766 694 455 665 968 4 295 929 199 826 350 856 210 40 684 628 670 658 441 476 310 700 420 55 687 413 620 220 584 787 571 165 399 319 269 350 700 634 617 698 62 745 131 492 488 572 899 237 305 600 913 724 316 52 405 296 565 652 798 434 467 946 822 100 976 426 916 665 948 305 788 704 54 265 544 344 323 774 111 994 353 902 723 122 997 261 322 404 76 85 378 626 449 77 405 719 395 817 354 87 295 531 35 539 732 491 915 308 601 144 424 445 586 371 714 17 883 44 966 196 943 549 676 968 555 426 801 138 626 722 703 303 447 751 658 507 622 403 838 208 253 242 466 999 824 163 794 643 425 885 557 633 824 422 642 87 967 713 217 870 516 768 89 502 752 662 690 118 757 931 986 17 117 473 927 165 765 748 53 996 518 162 569 809 412 48 146 708 263 71 118 234 492 239 821 327 991 755 905 443 519 249 72 393 503 857 695 599 503 767 928 231 492 535 772 879 185 14 935 57 701 449 193 43 171 166 213 813 795 721 470 50 506 381 503 724 994 363 510 487 668 632 80 910 653 65 468 280 827 356 511 56 912 180 549 898 798 536 406 394 547 395 425 58 346 325 536 465 482 438 468 30 541 674 427 388 307 91 554 552 88 584 613 196 48 138 584 125 563 920 474 100 834 246 267 778 863 815 836 383 223 103 201 135 475 395 853 275 659 920 804 224 619 629 167 215 921 859 827 546 706 733 496 973 747 8 563 670 807 899 966 84 690 402 423 798 412 376 61 838 336 728 897 831 942 473 897 859 935 321 349 748 657 603 957 918 418 874 830 767 868 692 91 284 953 845 848 444 387 817 482 773 990 538 212 18 136 402 474 835 299 745 637 122 594 95 453 13 380 187 866 435 755 316 530 195 618 414 358 139 194 722 273 118 680 114 722 584 811 881 397 879 846 248 924 562 610 750 574 255 517 598 725 704 337 502 176 769 457 195 304 948 244 686 578 728 727 149 38 78 374 155 311 526 852 845 976 517 939 522 614 295 249 447 824 909 730 446 345 391 169 865 794 111 261 373 545 928 471 292 986 930 532 642 302 512 806 46 368 199 517 227 858 415 153 889 330 364 582 702 21 972 372 179 325 718 353 550 440 715 571 21 828 505 36 465 285 106 938 994 126 384 382 626 511 298 567 290 774 219 841 643 85 300 213 920 898 665 345 642 627 475 237 575 764 680 60 832 738 328 458 136 647 859 817 359 900 454 598 356 33 79 19 31 153 433 25 661 530 96 410 992 429 375 667 584 752 281 306 693 300 954 239 561 850 542 564 701 603 376 964 773 394 395 724 953 295 52 954 421 882 625 686 1000 282 155 222 282 943 524 365 952 122 798 93 859 635 354 369 76 997 426 805 262 620 753 235 460 262 213 365 195 827 506 175 936 871 761 939 557 356 562 722 974 94 661 13 737 86 286 597 445 587 197 843 717 448 955 795 168 65 164 55 313 646 271 113 153 395 367 798 942 169 917 486 859 912 912 977 84 181 69 661 46 391 194 598 779 854 816 395 162 896 663 248 891 812 747 345 653 85 152 890 193 765 429 257 731 473 171 534 722 902 400 960 612 284 556 895 506 564 994 191 44 832 426 534 891 7 5 658 1 665 17 517 184 195 462 401 667 711 545 935 531 540 534 570 699 78 372 893 930 461 410 242 820 820 67 509 985 479 316 75 69 358 404 761 20 498 992 394 383 729 915 325 36 867 480 188 767 240 841 338 12 879 175 542 578 960 288 78 492 954 469 347 653 673 399 798 493 741 336 293 116 134 878 751 658 297 849 608 769 892 582 900 879 41 74 448 439 79 161 66 841 61 842 322 144 698 483 788 492 957 750 475 781 629 781 800 695 80 323 891 796 882 530 294 846 13 780 709 57 393 143 208 971 740 60 804 435 918 216 758 34 166 625 425 688 159 430 470 275 23 455 909 833 279 626 254 392 196 890 117 457 204 167 146 812 120 696 491 227 712 856 669 957 632 388 825 617 214 959 417 185 920 717 42 602 640 749 433 600 314 824 698 275 661 167 321 435 694 635 740 188 385 356 923 831 777 919 655 772 532 440 730 247 824 650 178 179 708 218 428 462 149 905 771 945 933 107 963 900 373 904 816 974 333 937 49 602 949 916 155 480 763 586 219 846 400 760 460 713 491 81 233 105 90 639 335 164 995 535 648 168 849 547 260 981 694 399 285 908 322 718 874 765 542 632 10 247 578 528 367 703 730 720 895 761 873 717 922 480 907 885 748 818 171 548 457 96 122 731 3 410 273 467 23 509 205 588 678 170 665 491 374 44 142 416 679 282 8 959 214 775 628 409 165 690 612 296 873 223 532 966 582 612 71 532 336 976 809 141 573 306 200 232 166 843 494 820 805 378 367 381 667 698 652 235 327 243 35 215 216 426 191 309 863 288 791 234 654 679 715 361 582 783 210 436 383 750 815 563 68 180 833 750 921 153 64 206 613 456 653 375 132 435 342 477 834 909 519 697 513 940 82 45 97 143 230 826 773 59 142 357 617 73 169 23 389 443 777 269 634 703 948 747 840 311 505 756 32 319 986 617 148 873 779 565 31 771 905 538 195 419 644 895 739 311 746 899 18 852 979 267 244 804 745 675 124 201 257 773 74 38 319 725 377 68 227 418 697 778 769 213 943 831 150 233 510 248 150 344 669 137 750 182 882 49 189 724 170 321 829 606 602 444 395 740 334 264 665 551 369 47 613 912 242 503 104 759 975 299 400 94 777 856 833 1 370 469 710 921 579 939 657 643 444 653 293 631 576 759 346 829 83 928 874 497 474 120 526 332 96 427 109 262 588 664 145 313 76 984 724 149 555 585 541 384 364 716 212 405 268 730 992 990 866 898 367 733 679 87 80 5 558 918 754 138 781 171 845 796 663 166 297 921 500 623 718 686 391 796 193 903 599 709 355 536 749 705 247 179 895 104 116 696 309 954 654 614 694 714 224 987 496 838 317 348 500 470 540 153 988 497 38 215 742 691 880 454 386 891 614 653 926 469 730 265 496 80 733 403 922 858 547 59 30 24 525 987 302 704 822 928 806 161 765 672 720 597 971 174 428 88 598 713 984 785 677 229 675 333 586 725 328 733 452 589 746 245 922 701 707 940 701 976 557 152 878 891 964 383 996 853 216 987 198 204 916 284 438 87 453 767 683 584 772 306 537 785 420 434 130 104 54 438 85 713 476 72 669 19 730 429 902 911 453 756 582 92 494 850 217 347 735 74 89 658 46 294 569 987 123 688 642 986 100 2 538 500 204 533 17 943 367 788 63 681 156 620 581 947 667 56 75 188 578 466 601 105 950 701 47 559 621 651 842 190 419 870 224 810 815 199 887 550 977 81 244 770 500 496 199 630 735 460 402 304 439 526 508 981 541 380 12 600 884 704 912 54 606 665 976 277 650 254 790 277 339 508 396 853 822 863 309 784 618 661 233 826 443 409 288 588 622 916 617 249 196 729 843 527 156 757 542 882 199 793 79 125 301 172 305 633 101 236 671 548 360 413 714 784 160 32 742 159 962 618 684 188 335 902 115 3 29 746 579 148 432 303 855 764 154 684 276 494 190 935 710 377 882 725 769 254 495 951 21 313 787 461 831 419 404 387 332 392 560 633 442 209 241 971 743 440 509 383 758 731 427 578 361 138 67 434 816 868 272 493 708 140 998 8 993 57 799 589 352 360 992 931 637 345 398 778 577 473 21 660 13 166 813 766 738 962 473 895 562 339 212 319 652 324 230 285 151 695 801 652 56 862 537 66 652 168 769 195 309 928 611 659 851 884 824 407 608 571 810 334 97 18 421 620 274 84 808 618 614 111 876 4 20 38 359 999 994 946 687 56 710 413 910 617 578 586 146 601 118 761 737 646 871 421 131 533 701 900 630 76 285 864 901 794 781 553 910 605 578 345 100 847 233 389 810 941 733 46 36 283 268 25 976 832 45 914 59 912 456 853 97 662 506 51 375 922 598 672 656 407 612 588 75 575 151 582 839 356 21 359 156 847 799 99 459 433 297 255 76 482 923 50 600 272 372 647 795 855 180 81 496 976 111 486 767 700 347 855 322 946 351 942 16 860 915 99 349 251 999 35 422 41 546 561 600 918 725 515 878 167 857 759 181 184 665 76 366 584 315 559 250 140 125 745 826 233 532 236 534 338 317 302 384 275 668 735 364 623 936 653 118 494 947 355 40 330 116 106 840 795 785 955 378 699 896 317 685 307 151 443 358 950 534 664 296 817 124 223 730 603 687 741 868 616 188 525 242 126 910 922 739 668 776 246 472 728 32 276 520 647 106 577 32 715 807 970 738 271 537 299 449 93 630 776 594 217 74 249 154 899 474 679 131 157 716 272 792 61 315 313 632 819 510 963 467 3 99 154 754 31 431 655 67 664 894 997 768 961 293 255 140 792 743 418 209 150 995 322 570 758 169 120 940 994 124 465 668 858 149 380 370 259 520 977 180 521 323 866 138 592 162 541 668 616 78 173 869 331 384 302 790 847 254 614 897 615 958 7 114 638 182 467 175 377 334 543 380 129 579 711 49 38 8 64 193 248 523 380 757 11 17 986 555 818 561 740 151 182 323 864 75 390 354 100 773 978 269 965 451 830 233 16 839 605 235 128 888 569 89 214 643 630 988 443 971 254 747 402 85 263 478 223 981 921 711 972 704 988 32 628 25 56 588 491 145 137 264 574 939 859 503 75 148 666 512 740 971 949 348 224 568 903 955 382 354 369 64 901 664 125 990 522 833 942 482 797 933 67 837 42 215 522 390 317 149 398 293 559 225 619 107 937 275 136 840 366 973 651 592 49 425 945 925 573 307 336 927 908 647 313 805 569 200 641 767 608 108 863 327 476 882 767 168 163 899 19 338 688 592 114 697 210 895 243 145 826 325 816 209 423 987 69 432 231 718 264 350 476 437 819 39 497 604 823 965 498 233 267 445 541 866 20 729 879 87 920 701 56 494 565 4 919 313 799 378 163 390 732 562 610 6 842 898 688 972 235 716 67 698 570 510 512 786 875 165 238 582 703 473 246 750 9 800 506 957 231 564 397 653 161 459 158 523 341 84 59 63 960 656 857 577 227 814 126 227 459 533 436 429 308 617 121 164 976 146 492 511 435 902 521 724 32 696 865 236 498 953 808 763 64 278 127 666 327 610 993 761 301 677 322 773 802 402 991 611 35 338 37 988 598 768 989 158 41 669 924 930 607 798 276 1000 449 738 469 935 980 932 578 646 731 999 70 624 911 77 642 989 126 727 527 323 645 775 579 252 35 385 909 449 502 421 607 574 736 261 745 899 342 643 938 59 320 407 745 185 835 768 16 740 654 117 125 51 113 305 791 840 599 625 471 574 662 377 470 53 62 813 64 740 909 461 819 700 594 315 759 690 217 526 521 282 833 190 198 359 379 146 374 798 390 384 743 223 763 54 683 334 869 165 103 872 864 198 449 551 643 34 8 793 666 553 494 690 109 307 286 114 840 726 674 360 326 785 610 559 754 621 313 600 310 460 906 200 140 683 255 220 943 616 316 169 842 940 762 729 162 57 620 269 948 336 581 97 566 61 291 458 346 585 111 40 906 120 410 808 349 784 460 171 583 966 504 884 659 283 406 940 66 875 81 769 830 62 508 972 932 469 735 809 811 570 730 469 661 658 673 578 683 612 624 253 149 261 509 106 287 212 724 80 445 562 591 718 996 983 109 951 957 118 66 614 855 657 609 541 36 217 139 253 883 163 857 767 988 239 391 969 928 340 88 259 898 266 594 965 36 527 426 421 998 836 843 360 398 679 120 444 432 156 258 111 685 353 290 515 715 580 182 655 530 271 272 453 246 385 506 537 162 397 775 782 736 317 102 815 369 548 397 734 708 780 474 122 944 271 239 234 798 644 21 747 957 271 417 261 672 148 814 938 498 800 641 613 581 983 931 197 686 362 831 999 369 240 288 550 636 713 97 471 149 133 772 787 711 188 173 969 71 741 691 932 927 817 723 771 901 489 596 724 85 838 65 359 32 211 243 125 144 933 562 665 323 625 324 227 857 219 993 988 212 368 683 981 648 988 79 404 654 221 729 775 459 193 681 723 626 178 466 644 23 635 918 542 102 136 728 943 662 596 61 87 459 472 582 660 390 403 860 120 433 70 810 771 495 543 437 558 944 192 424 151 124 715 901 686 388 161 517 134 767 746 21 266 655 575 456 250 272 145 67 947 460 65 53 302 723 753 538 219 947 540 547 451 40 724 563 995 395 700 314 891 259 88 498 850 506 442 556 740 662 637 66 14 493 149 492 592 505 750 35 436 427 247 140 939 183 511 3 645 359 720 673 310 462 290 340 962 610 408 256 865 747 340 731 203 997 783 642 808 826 682 301 2 710 59 639 530 870 346 35 695 791 449 84 272 264 927 829 293 527 666 503 147 864 212 193 77 633 982 902 438 757 523 894 782 484 820 345 234 88 28 154 19 494 946 876 624 575 958 735 269 318 95 738 296 378 619 360 370 518 452 827 606 548 638 832 102 667 268 628 929 655 247 173 615 437 28 526 818 718 683 781 954 852 966 65 11 733 135 229 120 725 415 42 967 317 583 486 779 987 284 519 220 838 12 866 187 194 945 273 889 291 367 85 358 666 646 674 966 463 569 938 394 443 657 414 794 641 182 201 174 325 982 244 683 925 279 189 651 549 338 251 771 155 132 410 396 105 957 90 328 679 724 226 637 27 390 260 345 319 250 476 264 300 355 887 931 365 968 255 853 655 765 41 219 531 502 328 751 786 731 285 714 523 272 903 269 637 305 483 710 321 59 135 623 259 257 922 108 808 396 870 187 503 756 602 402 360 140 486 321 702 309 740 652 361 945 669 803 642 386 10 997 802 598 858 660 708 828 537 3 642 746 715 348 302 700 399 346 581 147 638 530 675 1000 858 40 955 76 431 335 46 221 911 178 101 109 491 416 634 482 174 71 673 900 894 225 602 639 381 677 361 516 778 941 781 771 888 875 404 965 610 938 854 797 885 76 531 423 700 409 349 206 915 688 645 315 621 560 690 38 330 578 825 477 632 507 424 102 724 160 526 959 575 217 265 197 513 282 856 619 214 853 529 934 424 2 195 21 228 923 122 504 677 717 346 700 128 950 879 56 730 135 547 378 660 875 61 184 740 141 292 22 460 702 49 778 958 842 353 741 872 515 777 414 57 848 184 782 923 506 60 916 950 68 313 898 314 467 784 2 150 618 389 748 136 439 159 895 4 186 53 604 143 974 150 213 101 277 174 928 296 497 385 49 615 641 471 640 749 857 683 760 358 307 415 1 509 986 723 215 225 748 416 247 499 604 577 484 584 18 393 190 827 472 780 814 511 869 926 752 723 590 323 638 759 547 541 160 283 290 277 534 426 315 140 144 278 299 817 421 512 617 636 607 786 815 494 979 327 860 202 509 652 971 290 481 71 981 325 68 614 362 634 531 665 135 805 833 634 557 256 481 770 528 862 569 986 826 322 583 945 610 579 186 825 44 414 967 940 768 952 16 789 443 100 409 655 280 211 624 65 913 610 59 574 16 908 10 820 501 582 948 165 855 538 371 937 567 447 587 636 678 167 140 133 336 355 362 38 644 460 147 560 290 270 215 167 353 217 80 389 989 131 14 814 760 146 869 397 910 583 302 615 68 736 412 465 175 477 678 544 936 18 677 669 368 187 279 916 340 503 742 629 281 183 942 945 358 176 550 174 502 952 502 983 135 997 197 355 680 878 175 667 239 270 192 472 464 536 688 912 696 127 86 101 686 351 645 601 168 94 908 501 509 104 118 152 111 260 27 239 414 386 212 758 600 669 278 510 384 248 230 121 799 424 866 455 555 879 242 911 738 824 768 659 566 277 756 532 52 342 22 751 928 183 616 433 430 921 383 258 210 701 408 340 603 133 802 472 851 161 431 996 371 913 205 1000 400 907 129 919 508 837 315 857 818 67 134 342 655 523 332 789 474 990 84 316 47 163 688 898 803 674 971 479 563 320 832 1000 864 652 71 323 534 706 595 788 813 401 164 369 375 523 758 549 313 104 426 500 525 810 729 85 424 107 272 837 162 763 985 68 733 850 470 152 635 553 516 587 268 844 919 363 911 804 802 472 458 457 119 891 575 372 934 810 986 20 994 710 400 280 168 920 864 282 744 552 394 973 389 389 337 932 881 215 913 173 377 519 659 267 239 665 472 432 463 559 750 78 332 170 979 61 696 414 927 116 29 382 864 72 476 961 602 32 64 555 843 71 114 351 750 397 719 175 573 933 56 827 763 637 558 807 478 322 361 890 40 467 138 152 474 364 370 420 964 512 709 79 615 93 654 879 6 381 552 814 160 332 912 183 741 151 917 498 918 354 957 794 227 944 489 853 830 432 993 231 461 385 668 290 963 126 874 112 90 852 283 478 750 334 665 870 197 145 34 312 155 472 49 201 645 208 101 343 867 770 51 721 202 942 902 447 549 787 898 420 972 657 493 79 179 520 964 434 544 345 65 749 516 697 125 897 538 647 918 816 82 509 123 417 532 37 577 600 707 73 212 217 45 688 863 290 287 893 376 880 783 975 229 983 804 29 134 487 226 377 542 227 628 136 392 479 70 160 157 70 27 705 814 913 542 349 906 698 587 894 819 703 289 699 586 993 260 359 507 621 324 418 308 229 855 454 65 585 346 280 911 672 722 684 721 631 207 508 161 180 854 394 582 313 778 881 648 697 181 472 763 73 457 106 193 212 187 679 821 883 61 281 267 615 438 59 830 690 649 482 966 801 666 196 214 438 697 878 851 501 114 752 592 701 284 405 23 422 373 155 419 579 403 221 3 542 674 686 761 107 950 455 395 913 749 541 605 837 194 940 729 782 665 598 901 295 60 139 615 823 755 224 924 477 239 216 341 611 904 333 588 633 179 122 787 297 738 212 128 335 313 242 186 641 496 256 458 13 868 392 624 52 798 784 655 541 48 143 922 779 721 628 87 518 622 731 627 706 329 956 433 90 707 401 473 642 233 348 669 27 749 524 659 390 588 302 907 601 157 438 113 563 820 807 301 767 179 357 679 425 632 512 951 80 642 347 880 704 245 749 678 757 710 20 989 661 430 885 271 674 74 824 712 877 710 926 475 180 916 187 291 189 163 385 650 955 217 750 528 303 407 630 100 171 192 741 586 1 711 338 851 598 548 991 829 953 360 286 69 884 20 646 8 936 988 742 441 360 859 670 305 190 120 436 412 64 342 936 310 414 747 946 768 429 205 448 589 306 309 950 262 883 427 179 869 20 934 122 823 58 561 199 447 56 679 912 138 158 312 845 662 363 484 159 265 590 982 188 169 404 211 411 260 390 639 747 887 331 703 929 467 259 143 494 145 539 881 942 873 518 443 471 397 556 614 573 978 265 96 114 182 250 430 124 90 288 23 13 219 597 66 300 766 700 342 329 913 350 477 505 7 637 901 436 709 458 460 719 475 156 714 39 454 466 560 368 73 260 774 56 645 869 27 421 578 55 620 354 792 123 776 736 955 783 178 810 509 736 347 722 199 833 251 806 94 696 872 37 163 529 135 511 155 529 66 525 56 452 719 601 747 538 691 329 825 454 102 928 748 10 286 796 449 437 719 220 382 425 560 931 849 107 535 30 282 274 634 409 401 772 144 351 768 88 538 493 503 675 536 752 261 836 958 716 493 772 302 526 378 134 203 869 360 455 170 683 655 166 108 703 677 326 445 578 423 173 909 863 849 69 903 621 236 209 327 468 37 799 569 545 962 186 270 116 411 258 786 558 89 825 964 906 318 416 84 188 897 499 640 521 974 48 865 495 628 128 796 668 153 582 703 829 759 335 589 407 133 594 839 516 282 737 333 834 996 764 521 697 74 821 336 379 701 674 617 684 648 411 967 842 669 158 931 521 441 370 756 746 10 836 45 560 770 818 768 468 551 227 905 399 295 140 833 216 590 783 234 413 56 172 787 791 12 818 222 250 711 931 990 994 993 975 413 109 152 273 793 137 127 640 991 96 497 211 979 539 732 645 219 875 990 176 84 991 791 334 923 372 999 988 299 276 746 190 583 150 598 986 147 565 631 913 814 466 887 627 84 398 768 683 535 299 542 953 818 735 618 425 247 597 847 292 900 862 526 971 499 276 940 502 698 607 54 559 398 198 822 727 456 254 591 217 74 50 604 272 435 439 262 562 765 921 52 379 969 152 717 717 781 297 772 236 567 294 362 382 985 995 86 194 754 71 538 962 668 764 902 179 178 861 52 555 66 177 170 639 652 580 130 259 835 466 336 184 227 39 155 904 795 146 721 663 343 412 296 502 774 869 743 961 550 548 514 871 375 755 735 946 996 599 33 105 182 995 365 544 848 115 171 575 43 566 50 414 265 834 654 615 930 760 814 642 708 317 510 792 347 990 542 985 6 305 375 300 283 531 856 367 307 288 1 637 319 178 687 543 985 184 207 12 676 183 67 799 632 401 564 237 818 393 317 988 424 198 999 338 856 668 868 815 74 64 572 291 609 443 463 481 179 912 577 74 978 474 468 267 130 782 796 909 786 510 788 875 948 382 529 751 496 986 860 666 778 221 754 606 203 593 641 166 927 551 15 793 411 399 873 29 176 649 625 85 116 134 727 204 110 743 598 569 58 519 33 618 319 648 797 58 325 827 193 546 434 325 516 965 786 618 702 483 389 808 301 743 479 688 777 720 595 136 221 410 220 197 117 57 177 463 232 620 507 67 338 435 147 121 159 984 730 749 182 243 515 519 924 864 24 550 732 673 108 572 171 81 487 336 902 950 389 750 613 312 703 389 724 195 656 640 84 810 970 485 726 363 218 648 630 424 185 774 168 710 39 330 267 1 567 573 32 41 778 970 540 140 437 178 208 561 629 771 98 425 819 744 332 163 721 360 680 884 704 282 74 328 751 839 167 352 34 153 264 547 132 875 842 66 494 703 500 637 265 981 68 615 862 711 903 255 442 918 64 706 764 773 400 452 397 673 75 650 787 147 262 499 508 45 817 268 574 66 891 25 823 742 948 533 486 276 583 657 605 385 996 281 826 181 455 364 230 28 936 861 711 233 186 420 215 830 494 601 602 876 117 386 397 853 529 680 669 632 18 673 741 720 560 355 75 930 1000 316 514 801 21 440 283 668 591 502 271 316 333 515 867 176 934 38 637 394 686 29 109 674 975 765 879 981 356 6 692 894 370 176 408 313 116 114 810 438 138 325 247 301 745 10 954 770 370 239 568 250 319 92 736 741 339 454 877 368 735 634 993 922 977 576 951 547 289 176 81 279 662 590 888 863 272 519 865 873 165 100 157 722 13 392 802 536 627 411 158 254 102 963 205 21 610 480 30 574 514 529 461 387 724 761 339 882 381 959 6 850 199 155 756 231 987 582 940 128 641 588 62 727 184 580 237 218 768 604 516 477 353 721 137 548 272 176 613 387 41 598 340 944 799 360 433 674 7 822 675 177 547 168 795 224 706 636 565 341 688 363 465 385 604 987 170 745 293 661 297 781 537 804 311 620 423 673 124 772 456 973 461 821 96 719 382 852 420 595 241 65 660 143 269 614 819 165 164 701 256 794 826 313 703 823 970 830 729 270 892 885 646 405 920 298 755 336 768 780 943 547 50 179 546 689 384 748 626 822 879 226 855 235 405 473 161 531 376 313 582 913 831 339 388 764 108 21 79 472 214 982 995 168 302 251 73 560 829 539 469 693 562 770 159 664 755 450 893 901 97 718 47 887 728 559 673 452 48 85 989 375 202 327 894 343 488 224 751 282 29 676 197 995 527 291 658 849 202 660 678 874 860 464 871 53 925 903 550 987 487 513 241 883 215 801 595 325 766 358 853 950 956 775 346 477 355 5 150 370 797 859 538 954 109 751 843 943 259 253 397 755 525 854 190 845 158 517 537 608 365 248 154 714 373 494 599 320 547 281 136 407 272 994 28 362 695 161 804 97 917 262 390 327 904 892 609 995 779 855 68 829 807 642 843 762 5 615 585 932 935 574 538 713 265 257 25 763 941 948 856 575 923 146 627 78 465 412 586 570 955 481 191 927 163 335 94 686 396 801 195 209 606 782 602 80 920 729 853 222 618 205 452 950 888 315 310 120 172 358 492 551 605 559 863 575 609 231 437 307 222 189 472 464 996 675 97 662 990 131 764 755 386 33 433 681 480 333 297 823 557 702 238 333 214 605 412 344 226 730 234 918 235 165 772 248 537 546 285 449 884 946 987 526 589 484 56 889 549 749 24 609 489 985 109 19 445 803 833 49 344 410 881 411 356 894 11 853 671 619 87 221 68 776 129 103 460 122 555 870 729 345 924 609 250 332 550 252 99 332 677 779 872 161 691 650 127 523 964 851 184 29 322 659 413 747 317 656 273 832 74 384 89 103 839 656 501 339 860 952 352 193 800 776 854 171 224 570 407 88 591 380 424 258 453 608 90 859 294 897 899 380 253 869 158 449 47 591 666 373 378 403 28 88 653 42 324 678 702 318 950 689 136 464 398 403 294 69 178 80 602 893 997 247 968 276 259 159 515 254 974 295 701 802 581 207 568 359 814 497 3 308 640 760 706 884 342 738 598 875 576 322 291 236 620 395 135 756 959 272 69 142 554 812 666 897 605 848 976 448 826 524 949 442 676 753 542 957 665 709 496 567 239 938 339 370 987 410 39 467 37 642 755 417 139 510 388 198 769 653 191 477 384 953 160 8 532 735 760 181 974 852 948 939 936 210 731 814 634 962 521 99 591 672 422 625 125 121 590 748 751 136 906 642 257 67 993 343 273 988 165 114 432 697 930 929 640 366 659 859 152 5 785 313 515 336 326 550 168 941 508 993 467 71 127 444 787 674 378 86 961 213 122 457 590 387 13 267 7 887 528 381 106 261 679 786 317 157 578 298 361 991 298 189 583 140 280 73 416 964 470 215 487 343 768 112 170 470 55 118 662 547 268 716 18 626 96 590 691 780 272 841 357 218 786 441 905 982 767 25 847 739 418 560 567 886 49 903 21 481 706 740 961 483 927 558 45 120 505 329 981 134 353 190 391 449 508 194 695 331 163 174 85 400 228 817 335 917 419 262 933 797 35 939 245 181 746 559 101 400 722 939 641 262 57 868 637 888 575 497 92 901 411 992 185 595 734 418 374 760 43 852 964 344 196 876 778 446 157 922 847 721 356 219 46 279 125 713 732 20 60 224 733 623 187 496 902 155 349 572 906 779 646 74 539 959 378 968 577 69 227 511 878 142 193 779 466 324 193 36 1000 372 890 577 747 360 797 177 173 464 458 462 399 434 134 941 207 692 803 564 714 159 142 415 360 753 761 790 441 838 66 348 866 76 395 441 374 277 96 923 988 287 343 415 206 120 61 714 605 552 743 291 444 539 53 467 732 871 14 93 35 381 25 537 737 978 115 276 863 839 775 969 150 867 43 377 514 2 700 632 245 627 558 256 683 916 958 179 229 511 835 732 897 923 297 107 138 99 437 851 261 632 428 727 818 231 930 642 529 912 560 83 456 242 391 377 832 891 501 848 717 390 18 977 423 821 537 2 118 895 164 314 921 728 444 540 91 36 836 998 555 646 978 971 287 695 216 779 331 714 430 818 709 461 588 234 343 395 626 66 622 732 409 523 15 852 966 342 42 272 289 725 267 432 245 307 72 593 165 576 110 581 186 287 115 976 42 291 582 223 723 840 660 28 125 839 479 399 202 544 521 310 399 747 649 856 200 164 6 886 325 492 416 403 974 476 468 218 500 425 404 440 447 236 308 906 958 139 652 601 283 958 131 56 754 681 144 201 671 814 238 439 172 735 121 248 296 340 740 344 271 273 267 165 322 409 507 714 312 753 216 3 900 595 938 665 482 284 814 776 607 296 131 592 177 468 583 633 802 933 992 823 870 767 206 636 134 441 605 847 293 701 894 829 16 580 369 920 492 257 916 35 844 417 590 600 989 506 15 698 611 199 106 872 679 454 664 872 752 838 58 214 938 411 596 116 376 748 269 245 943 594 590 91 958 740 659 199 797 769 758 677 396 42 11 250 525 348 703 386 907 117 133 935 938 947 324 462 758 304 671 579 841 40 53 732 19 149 342 110 817 284 603 39 439 442 496 833 179 154 963 130 745 366 770 337 907 307 609 675 469 957 443 896 192 377 833 467 375 115 607 125 847 909 71 972 348 137 972 138 874 851 797 899 39 517 352 995 821 171 521 13 997 744 129 891 719 647 480 80 877 708 38 855 496 711 150 502 13 690 867 455 632 465 515 949 633 231 713 62 450 950 371 204 444 423 798 877 185 557 288 8 719 187 942 67 326 406 618 976 146 306 311 568 225 674 143 997 970 806 25 915 114 310 949 468 946 984 174 232 622 924 259 347 377 245 625 311 531 668 116 820 759 885 507 249 387 580 817 241 542 44 491 191 920 938 813 201 81 580 345 464 961 440 199 570 843 906 839 507 491 910 727 610 754 34 895 803 916 547 60 555 796 560 788 78 689 583 911 63 669 624 710 353 394 57 304 605 843 378 407 538 64 954 371 486 363 504 439 148 214 727 999 519 297 353 354 250 451 966 495 260 993 168 480 971 999 917 660 605 884 178 290 99 824 311 279 312 252 202 466 635 574 93 366 658 103 801 919 307 752 332 767 580 857 491 213 780 969 704 754 775 477 929 868 28 704 944 316 472 431 589 763 85 421 687 716 838 599 600 538 940 619 629 745 789 122 301 63 477 192 748 845 401 988 842 387 791 350 40 355 810 360 861 291 449 202 512 237 121 774 122 172 362 998 150 711 864 246 935 869 380 495 178 139 602 612 774 118 557 753 723 968 737 479 816 801 84 237 950 826 515 779 463 375 696 491 695 911 246 63 868 967 467 615 768 136 900 696 615 535 872 1 679 694 387 217 418 708 710 227 87 867 491 358 602 870 477 581 310 522 403 531 902 499 840 839 425 496 888 104 572 691 851 708 141 883 781 369 93 498 145 915 96 54 88 788 946 968 970 818 382 704 62 194 242 478 974 774 367 892 778 90 857 711 114 440 450 89 58 780 959 166 433 869 439 771 834 505 157 159 554 283 604 496 336 757 796 879 187 722 169 416 145 322 487 848 675 67 779 683 66 304 245 764 589 749 539 336 861 767 399 415 92 914 379 666 402 527 609 972 545 767 412 604 480 894 155 809 148 462 846 609 524 298 391 987 186 329 145 772 246 674 344 460 488 45 106 969 31 25 491 750 701 991 613 191 799 378 409 538 166 105 555 696 633 249 361 270 610 175 254 497 130 465 741 380 618 605 644 150 534 130 182 193 683 357 457 217 238 492 514 331 326 560 620 743 89 451 558 535 202 973 559 265 880 249 476 913 335 114 929 622 211 933 261 62 106 859 676 734 434 134 844 653 726 840 184 700 168 709 717 454 211 568 807 416 194 30 910 937 322 139 225 328 843 178 516 261 967 629 152 393 264 673 894 749 269 200 726 30 996 930 929 804 631 462 532 864 450 532 771 674 957 298 779 357 496 914 57 170 478 381 800 645 322 160 464 532 482 59 28 194 59 203 574 986 586 624 667 417 985 22 731 690 576 861 721 897 779 964 425 671 384 394 844 840 868 427 906 320 268 27 379 290 302 983 126 342 597 791 509 838 825 660 144 991 704 228 48 572 568 325 670 178 701 224 986 675 687 564 570 140 340 678 506 382 682 461 903 944 304 399 389 764 948 351 454 976 389 336 115 690 293 442 264 597 643 418 519 669 338 141 703 238 127 111 987 376 598 567 191 890 495 557 309 216 880 951 142 475 815 78 325 874 987 916 725 724 591 350 480 800 817 344 76 84 544 568 219 700 814 222 566 326 971 513 24 959 351 206 270 68 607 309 577 664 45 936 157 872 155 414 702 312 202 372 332 820 549 719 241 393 615 340 809 101 125 753 965 234 159 57 213 659 204 647 72 321 979 227 73 504 695 220 143 533 656 53 653 859 105 233 944 653 331 360 146 869 401 8 551 942 169 760 43 748 417 846 631 259 377 792 558 66 809 843 352 860 237 778 320 462 805 851 596 807 929 778 112 278 134 239 364 271 722 156 952 820 916 698 707 462 256 846 87 347 917 159 4 566 98 531 842 609 272 880 817 443 942 33 601 772 721 708 632 983 416 260 622 460 778 859 819 561 104 783 365 230 390 893 938 46 761 952 526 298 16 468 62 291 468 579 494 642 772 688 79 381 108 848 607 543 855 793 99 895 334 372 816 705 399 964 801 857 743 680 92 710 183 346 507 382 504 258 790 390 591 593 436 663 763 27 899 315 400 298 348 688 993 165 199 781 285 982 246 568 837 992 750 41 782 698 652 74 18 705 378 191 168 604 888 168 411 796 555 294 111 931 859 307 607 563 848 554 862 865 970 146 593 62 176 233 888 926 977 711 388 678 799 257 870 433 607 622 508 444 867 42 576 854 193 615 527 936 795 604 582 534 394 204 502 780 527 276 784 789 306 477 403 518 215 667 847 374 184 553 390 215 374 671 215 838 178 569 637 194 207 898 832 366 711 971 593 399 894 98 575 562 281 835 78 803 954 501 382 623 569 658 72 982 450 447 116 609 634 210 285 138 435 823 728 177 346 839 729 147 262 482 834 634 174 117 994 3 703 902 415 917 444 717 310 903 795 752 439 94 810 407 437 231 138 170 974 223 244 855 148 72 886 442 91 536 85 346 166 54 400 882 523 393 630 789 466 561 350 777 151 524 534 300 808 315 457 880 547 422 1000 660 569 519 768 881 49 417 957 362 616 809 122 905 392 749 302 381 377 624 858 546 740 406 25 763 420 995 271 762 138 874 708 956 496 158 56 601 195 584 27 263 475 561 764 52 45 636 430 338 189 675 285 118 235 10 906 426 710 644 118 775 614 702 42 757 625 508 815 868 858 731 752 904 816 325 257 8 378 306 356 824 381 285 63 267 75 67 518 756 578 847 160 460 950 235 673 509 91 146 26 950 608 754 284 579 332 192 716 82 55 344 185 221 919 29 259 779 255 758 783 35 609 171 444 269 260 899 400 486 194 63 248 552 463 19 55 293 938 44 310 569 972 917 909 124 408 752 48 423 11 379 393 696 755 64 915 54 223 402 62 225 241 491 145 823 150 463 235 128 761 14 593 933 475 933 654 197 68 12 984 200 511 274 314 337 876 365 554 535 902 56 243 213 932 896 416 900 303 320 497 174 124 875 77 545 762 58 288 787 757 850 479 965 125 850 888 227 848 476 187 14 275 946 392 740 258 537 593 595 311 336 447 756 197 380 600 542 156 58 580 70 802 884 717 813 303 494 668 704 225 302 759 636 22 986 186 436 722 141 659 346 655 863 11 465 160 221 523 17 874 451 720 528 703 547 601 820 526 748 139 311 897 567 663 244 395 268 151 332 654 794 237 208 983 108 888 411 242 471 344 910 296 58 324 642 940 617 920 217 90 538 975 923 616 641 922 394 223 386 34 949 986 297 139 822 130 811 298 588 369 563 519 575 202 30 591 262 313 310 250 341 239 529 737 490 496 120 846 523 394 132 765 404 67 496 808 906 39 574 851 211 771 160 933 165 298 224 597 78 757 483 539 804 44 539 477 968 374 517 287 673 748 662 467 285 265 419 352 780 398 562 978 751 573 681 184 47 952 437 128 732 880 833 99 243 980 556 904 482 463 266 645 492 208 250 390 116 909 322 763 741 598 184 628 263 153 524 546 844 430 960 953 727 399 352 517 64 368 969 243 164 881 189 554 916 274 149 938 298 7 940 771 507 774 71 5 836 401 890 680 2 316 481 723 30 348 404 212 131 213 436 211 405 501 396 89 937 85 847 684 212 803 74 415 647 657 563 468 206 920 185 365 676 329 515 123 809 998 969 373 866 328 652 593 554 700 778 855 252 937 823 58 437 841 82 2 155 242 532 898 898 213 585 155 925 591 493 181 748 388 215 759 272 698 520 103 342 993 454 973 283 525 496 809 648 946 420 691 731 905 642 419 348 517 958 599 252 344 799 175 100 624 603 117 213 717 922 674 674 354 980 304 869 351 167 593 672 722 277 825 120 89 549 65 663 907 47 450 579 277 887 310 797 300 672 45 804 888 634 860 326 474 61 456 484 944 859 358 120 495 985 906 879 320 532 21 248 42 540 302 634 890 916 609 598 429 804 426 976 847 744 323 714 943 1 663 980 926 335 829 321 275 621 298 306 667 329 922 637 969 973 473 83 80 445 565 585 129 949 512 644 183 88 275 199 839 870 791 523 692 22 20 973 223 53 162 973 72 796 468 897 724 747 125 523 803 624 395 906 674 984 780 309 830 31 188 249 216 937 608 148 180 803 288 457 780 238 964 423 661 485 984 552 133 139 675 185 872 704 104 806 482 140 427 856 372 786 653 942 337 404 21 475 415 976 401 252 172 903 546 251 207 231 554 760 649 935 650 503 662 988 113 856 203 993 537 369 27 745 697 564 1 705 396 566 33 19 572 264 142 574 344 192 276 823 868 694 972 229 381 882 707 846 892 671 530 579 45 324 28 970 390 544 972 609 816 526 125 990 52 901 800 688 11 421 651 564 392 451 266 890 79 357 906 298 372 611 509 222 988 864 655 55 701 761 16 141 952 62 845 716 370 849 182 565 548 45 803 177 224 79 982 771 782 411 364 839 707 853 983 417 562 709 875 367 290 471 501 601 517 201 4 877 198 841 570 347 766 838 896 967 876 27 178 58 531 97 726 159 396 28 493 795 378 938 282 608 666 625 658 658 383 598 184 976 993 671 825 280 129 311 440 328 998 341 275 755 830 587 73 616 864 751 632 616 699 578 229 198 534 548 802 180 406 65 854 496 915 458 564 576 278 788 458 798 705 262 101 341 524 452 448 318 403 867 953 395 407 394 530 369 132 241 283 588 665 488 599 562 163 918 205 612 947 619 29 743 834 654 100 634 884 471 999 552 577 976 490 77 825 526 575 123 299 829 753 208 150 595 250 503 398 821 13 149 630 303 724 128 519 589 301 170 325 321 660 64 349 26 60 13 657 490 987 808 305 639 285 400 552 566 579 537 994 817 461 922 592 783 734 792 534 388 605 805 689 482 870 411 293 566 411 97 809 75 87 558 741 742 880 548 892 927 152 892 30 876 748 137 562 779 191 777 539 539 651 24 424 176 811 732 935 949 450 828 962 954 28 517 717 202 555 884 363 123 320 253 407 777 545 336 550 610 195 129 201 493 104 931 219 350 82 115 691 415 483 182 876 349 446 581 146 880 506 113 189 762 978 40 459 589 513 216 207 262 459 755 607 348 560 461 720 910 270 226 972 250 195 373 497 733 994 740 977 880 652 260 843 957 718 278 72 332 365 876 120 520 313 343 601 779 869 70 923 175 375 873 862 348 200 900 803 912 711 757 197 893 910 492 132 605 292 307 465 502 717 945 369 494 79 457 971 208 600 227 281 182 1 301 238 325 805 893 209 142 34 513 100 88 396 86 485 546 593 202 402 448 546 633 260 199 940 290 386 934 443 648 703 231 411 754 421 587 197 930 500 801 511 365 823 327 40 616 286 147 870 259 987 420 836 213 293 364 123 215 448 19 964 682 693 792 428 794 383 36 313 229 668 965 110 148 151 633 550 402 653 205 525 392 263 92 498 649 596 593 200 620 218 183 836 57 516 947 563 400 662 741 441 600 534 283 258 929 990 709 381 713 472 826 225 17 752 967 840 494 104 488 206 934 200 216 255 123 40 984 852 296 523 49 501 435 907 952 951 167 514 406 583 356 569 803 129 419 438 149 162 224 566 235 749 164 721 247 890 614 440 777 550 759 235 290 32 100 500 969 479 847 634 381 573 603 527 705 431 660 81 342 608 84 379 466 955 697 764 642 509 258 977 713 734 456 929 879 743 514 626 192 245 208 969 522 57 199 181 685 220 752 392 432 516 558 867 357 1000 882 463 856 339 605 482 836 993 750 650 154 323 782 562 484 815 658 331 601 192 945 806 30 576 453 27 203 7 178 329 637 558 7 702 916 153 608 415 179 349 139 782 861 73 444 233 211 682 371 811 453 238 66 372 478 6 985 297 712 218 793 752 433 778 554 15 556 528 600 115 731 432 591 738 676 80 887 753 884 314 810 316 364 647 360 454 969 639 641 968 109 421 48 267 129 451 693 382 668 512 51 413 462 463 409 323 460 136 97 617 586 793 749 948 888 830 460 423 496 500 54 501 60 457 196 42 632 164 268 6 96 920 12 626 12 778 373 896 314 191 426 113 870 820 801 868 880 873 169 465 354 397 573 914 872 614 607 291 480 699 303 807 420 504 854 606 405 367 648 545 549 207 54 161 337 534 601 469 553 664 714 309 644 276 269 179 412 725 274 225 902 101 738 464 466 289 618 613 28 73 279 572 948 294 43 540 178 113 796 837 301 605 997 880 106 5 573 462 594 82 560 39 303 402 103 221 51 79 442 781 333 358 161 599 87 430 165 99 818 588 853 964 384 795 174 238 236 120 270 291 735 655 407 1 720 657 610 400 707 771 271 771 428 796 53 798 795 281 485 71 552 557 692 465 680 983 385 511 395 832 673 232 191 549 488 213 566 68 11 973 716 500 609 973 46 576 164 790 949 715 126 234 912 242 603 162 898 890 222 676 322 235 761 30 984 744 228 69 537 319 888 735 140 144 759 120 711 435 792 298 979 780 76 981 706 728 715 864 130 537 556 385 706 591 793 297 537 889 316 436 440 593 195 431 647 877 341 719 88 842 772 601 446 695 303 553 282 920 464 226 594 153 638 273 794 176 71 16 333 394 506 520 88 922 27 97 883 240 576 473 478 801 322 916 394 167 882 334 24 871 105 930 918 721 981 603 382 43 745 414 584 571 877 856 458 500 740 949 209 645 45 499 789 27 4 139 591 305 322 455 975 551 484 805 751 11 731 250 117 451 160 448 902 317 832 868 616 760 401 587 719 386 966 509 774 474 456 623 308 93 882 734 909 540 801 4 600 480 882 17 55 899 713 43 2 319 874 590 4 265 837 719 367 941 635 21 352 996 903 840 606 860 360 705 591 425 627 13 37 139 85 343 522 222 89 538 263 464 660 283 470 858 125 225 7 933 286 688 139 54 292 686 885 108 114 173 150 927 99 864 416 564 431 217 623 577 436 502 748 222 519 459 194 696 557 744 317 969 720 157 627 99 435 148 740 234 897 593 734 64 46 610 412 734 144 364 878 388 620 289 867 814 365 291 420 557 293 620 998 91 350 87 71 79 748 337 205 947 951 198 79 302 336 249 530 470 283 753 779 533 470 547 585 897 155 915 655 778 726 206 805 471 847 650 422 626 599 487 996 497 634 204 55 224 536 962 203 417 193 823 740 736 408 611 129 145 249 901 586 36 886 214 88 404 851 465 966 984 677 401 49 942 458 113 791 463 682 271 494 349 551 194 929 720 17 102 683 303 695 400 737 66 727 883 353 220 378 673 284 693 769 252 517 865 269 573 185 372 905 288 57 129 847 272 883 218 392 362 789 568 370 646 76 374 319 996 677 150 340 768 649 619 193 20 656 27 986 955 917 483 929 734 770 124 611 490 911 387 398 999 689 922 357 493 586 507 433 568 101 274 672 402 461 596 148 182 566 89 51 239 437 834 396 677 846 41 101 16 77 449 85 3 915 842 643 929 429 451 246 89 629 325 913 30 699 946 819 306 562 448 318 330 263 207 29 100 786 431 56 706 769 179 777 623 317 243 877 330 218 333 17 918 375 818 851 38 74 397 446 941 857 964 652 5 701 651 218 148 843 484 619 848 492 123 85 470 751 114 291 948 894 788 172 373 773 633 292 668 491 758 454 453 77 734 185 19 798 754 949 910 444 483 15 77 14 983 726 270 406 133 101 78 376 775 568 581 886 532 848 27 497 94 76 396 251 631 980 41 734 588 284 453 745 396 66 919 458 829 652 604 393 823 318 205 367 991 538 489 971 395 658 682 80 429 548 75 758 396 427 764 971 864 58 143 769 616 436 667 478 775 993 863 603 690 398 734 60 50 645 930 698 450 880 272 914 858 223 596 974 131 574 418 933 86 160 997 508 670 319 628 409 832 947 725 631 515 875 533 735 302 912 369 242 603 273 787 176 601 1 312 807 824 922 816 498 854 778 244 470 669 669 758 335 847 855 14 149 280 35 385 467 922 203 88 809 779 367 18 758 965 310 148 292 829 756 148 469 479 142 377 89 114 103 91 200 926 499 645 982 80 62 392 236 561 432 94 67 501 775 583 505 473 442 968 671 323 543 485 225 143 494 572 907 30 731 634 717 1000 520 280 921 130 849 345 543 155 681 93 308 883 925 715 276 912 182 843 941 291 266 452 344 734 942 484 629 245 212 881 937 301 655 645 634 316 39 13 726 132 59 667 620 339 928 854 691 536 10 146 9 594 64 441 952 566 859 940 778 824 631 566 157 686 891 480 233 562 829 903 724 154 378 967 329 524 230 1000 319 389 99 993 146 899 490 453 801 439 501 6 54 737 431 289 832 875 518 644 133 495 337 1000 895 43 164 414 347 378 928 288 232 944 910 952 242 349 527 98 556 693 25 986 643 906 35 548 566 73 363 298 746 786 728 546 518 302 250 191 527 933 710 542 650 195 191 737 717 862 783 902 220 348 912 955 42 857 766 860 896 833 399 366 374 215 219 890 153 119 662 674 43 223 488 891 587 246 393 387 120 971 958 148 38 283 80 525 637 281 659 672 705 644 886 83 690 319 724 851 187 942 407 335 293 778 730 484 255 301 208 931 551 8 644 587 676 853 76 961 266 356 99 724 650 374 488 784 830 756 871 269 13 399 493 671 320 379 174 250 642 311 234 539 400 360 727 558 504 150 223 518 529 117 508 139 366 344 415 431 490 11 271 499 478 175 801 94 458 861 31 806 602 93 162 25 734 228 637 44 910 842 851 947 128 365 314 791 955 140 574 711 612 963 708 42 109 690 501 80 179 508 856 542 235 190 556 939 73 903 302 363 341 474 753 957 555 921 557 52 217 127 734 983 123 792 847 151 180 856 216 877 138 176 904 988 742 562 232 425 458 73 821 488 938 865 356 849 497 846 75 176 102 806 303 603 393 122 206 316 721 950 995 632 174 18 986 51 951 549 92 67 821 260 97 78 467 90 936 244 87 254 969 143 628 74 49 371 175 74 994 390 949 584 302 162 82 300 299 24 537 503 533 999 673 537 210 140 989 576 999 11 670 7 586 208 631 249 944 226 257 242 912 88 336 762 730 166 934 342 163 951 482 191 726 671 858 830 457 75 842 116 529 483 673 488 630 964 232 197 784 94 123 513 841 215 945 580 457 154 879 201 831 201 610 767 909 363 705 760 243 577 92 327 982 225 320 310 588 613 254 462 471 608 769 261 491 778 213 6 904 594 808 797 549 239 742 614 619 668 465 110 497 586 678 450 476 417 749 248 395 834 533 814 969 454 259 725 741 860 782 711 736 730 364 891 244 929 743 399 353 961 614 765 196 551 80 532 363 149 409 336 129 870 96 723 65 935 937 542 564 414 852 929 497 812 629 940 752 907 641 379 266 835 477 108 356 457 236 300 273 52 860 992 153 148 348 239 815 338 711 356 850 218 81 67 806 935 292 801 321 928 887 243 332 766 694 939 432 616 994 583 703 337 592 254 432 50 658 816 706 765 771 617 628 202 465 80 965 717 243 560 121 602 875 69 639 173 857 167 378 341 773 895 606 210 589 258 124 979 321 959 809 785 847 612 344 649 738 849 371 32 940 292 348 958 721 576 68 789 880 925 727 361 513 375 76 905 330 578 716 808 935 365 76 101 452 855 913 241 455 805 932 889 989 132 789 500 831 159 307 744 8 954 504 366 143 169 965 523 276 208 947 316 804 508 60 823 733 40 946 618 547 71 456 620 237 802 624 82 457 377 325 112 439 250 861 3 283 603 482 988 494 824 691 456 504 364 837 956 842 693 90 172 465 319 103 296 586 19 363 913 826 458 293 99 600 124 621 394 264 483 199 284 348 821 650 719 747 20 563 859 488 356 26 167 819 776 402 402 882 481 433 852 846 701 839 953 73 24 612 412 318 356 426 246 388 567 427 816 910 375 533 622 600 995 76 880 322 85 860 234 64 579 210 255 748 304 934 154 128 905 69 685 433 27 851 310 377 913 984 479 524 353 272 60 867 148 70 476 931 832 898 965 506 511 832 523 649 905 605 958 805 551 748 601 283 631 711 969 718 322 724 96 773 789 258 38 946 255 194 646 10 62 780 753 834 984 297 822 790 389 269 438 492 331 107 447 514 601 799 400 292 678 115 901 603 846 733 392 895 743 369 224 696 867 171 805 101 913 36 644 870 100 827 811 89 9 186 410 168 95 185 732 179 649 881 256 231 918 885 937 624 28 730 229 666 789 262 106 339 256 189 1000 812 145 959 150 415 222 581 409 889 655 492 343 84 342 985 269 529 709 937 918 40 864 608 64 146 305 404 141 21 886 183 240 109 794 790 270 307 38 893 921 96 767 651 267 584 231 783 285 528 968 439 338 719 805 921 58 77 16 906 411 582 391 680 916 186 238 774 705 911 422 441 78 745 926 919 146 930 905 235 312 653 52 507 39 575 753 535 615 239 336 483 363 558 879 936 610 832 11 730 669 743 33 709 244 64 236 885 107 878 144 707 329 905 656 876 932 628 498 20 401 276 37 348 337 343 384 982 202 782 260 931 858 618 499 588 740 825 839 332 35 453 992 100 537 924 310 360 789 488 238 715 635 203 703 57 230 387 727 725 308 549 211 114 646 753 531 892 989 371 543 630 89 164 98 898 284 455 531 72 688 678 264 815 613 71 38 24 645 489 937 36 744 101 825 810 764 195 90 170 125 800 587 672 779 327 624 729 588 848 38 458 364 855 820 501 212 92 534 31 992 627 248 788 61 282 497 258 450 785 554 731 717 607 671 968 483 134 780 33 876 865 469 118 80 742 802 244 138 410 81 551 866 711 273 371 836 693 932 836 923 276 604 991 191 530 62 525 177 519 460 210 5 687 840 797 633 499 192 7 446 533 878 648 898 319 342 76 67 558 238 281 15 343 706 794 611 838 356 130 966 914 895 387 398 101 313 118 140 188 192 67 298 387 75 457 415 646 518 624 660 876 924 37 16 53 699 881 34 176 506 653 424 589 786 127 940 827 311 998 324 154 341 921 391 763 754 275 449 95 714 217 33 439 428 485 783 240 845 202 371 829 112 545 947 358 803 620 625 442 821 654 193 969 531 967 842 811 884 783 484 596 697 1000 54 703 108 833 511 110 871 660 467 191 622 147 804 510 693 624 264 98 555 812 630 159 499 557 791 330 318 834 180 203 533 880 876 893 932 743 393 267 176 263 973 27 966 386 373 25 205 399 908 644 662 905 955 247 612 680 652 300 863 663 746 674 634 864 932 267 550 899 785 803 737 934 322 847 30 717 708 576 107 407 666 944 654 542 867 509 311 4 676 165 771 979 336 808 202 187 374 59 301 854 801 394 300 220 653 759 882 388 268 683 648 448 258 314 395 74 823 932 495 546 741 248 553 981 548 401 71 638 162 561 405 504 585 238 490 316 168 454 988 701 28 341 207 496 175 577 378 153 956 583 857 778 933 317 325 976 168 665 517 433 864 919 18 776 261 82 59 303 112 682 708 229 336 528 192 269 337 462 722 707 107 278 861 434 598 394 368 154 250 321 883 589 726 865 683 437 664 902 519 874 11 443 336 442 470 16 544 679 996 305 700 804 74 748 769 835 350 190 612 483 199 779 371 665 659 487 255 625 666 94 981 777 436 747 877 158 841 929 408 983 1 308 816 461 31 247 110 572 36 254 756 765 79 236 35 655 48 956 625 15 945 531 409 651 243 457 299 919 110 425 323 102 840 522 964 982 947 181 246 305 546 103 501 911 784 95 843 446 511 456 448 278 301 185 703 246 539 150 14 423 600 341 259 473 672 816 750 911 378 89 900 951 319 185 951 404 914 256 767 964 27 218 718 354 737 306 8 118 387 452 832 982 449 253 987 442 904 622 552 166 359 306 668 448 449 41 529 564 316 396 948 45 445 10 748 434 925 442 365 410 287 412 417 648 864 309 209 986 100 448 938 536 241 620 448 953 774 107 919 83 986 863 508 735 545 3 572 33 403 373 77 685 607 430 415 290 849 565 537 238 504 151 593 649 483 394 630 970 49 184 813 596 509 151 708 983 43 628 173 502 296 891 559 221 505 664 405 387 514 28 865 121 69 270 562 218 468 442 72 13 977 410 775 762 556 450 958 549 10 241 421 262 768 542 850 244 247 311 494 588 428 674 516 616 450 992 287 929 886 553 749 272 285 544 128 782 894 715 452 681 593 899 443 998 234 251 842 101 724 130 750 841 921 759 408 600 364 211 171 973 809 612 970 585 980 418 8 895 499 244 637 344 626 391 441 744 563 372 986 305 463 561 140 911 16 870 582 220 763 619 118 224 229 904 377 818 315 159 598 880 484 671 500 532 199 433 682 713 806 156 316 27 697 231 699 159 914 293 331 199 977 260 952 779 895 164 877 814 737 205 656 668 640 853 860 165 265 969 585 553 238 70 954 638 127 19 75 549 25 208 182 150 454 662 231 37 353 489 197 245 750 336 603 51 377 453 8 991 687 439 355 740 333 398 844 589 788 152 216 369 429 820 875 884 58 948 101 968 339 802 34 313 749 933 486 650 464 651 750 734 302 694 659 209 968 23 838 762 722 860 682 545 734 56 242 481 517 845 818 37 828 492 452 49 893 152 852 495 668 910 308 239 811 25 186 279 993 203 105 975 466 66 574 568 386 438 263 613 293 518 742 756 607 872 888 524 244 280 444 659 931 65 343 354 30 511 109 822 629 744 332 149 878 781 21 199 209 85 14 467 43 181 473 568 757 207 360 417 187 66 122 327 809 576 372 454 934 515 841 375 550 218 34 840 763 335 914 831 353 52 911 399 830 314 983 509 149 866 320 332 800 137 588 609 238 684 994 633 681 208 626 237 510 585 736 221 981 269 78 618 308 475 581 880 219 646 672 878 315 3 785 760 520 573 189 935 705 723 443 896 27 464 967 374 912 231 928 859 822 460 113 159 312 377 174 379 761 534 473 769 239 469 196 214 724 728 696 993 171 665 421 591 628 243 274 167 582 376 193 916 579 11 637 165 957 815 978 293 66 685 215 296 967 2 326 151 381 614 811 183 28 982 963 766 138 217 219 475 310 731 449 789 549 802 702 851 568 417 384 280 334 65 877 423 991 128 950 284 836 328 35 226 939 497 898 323 658 821 520 811 860 181 881 198 555 782 729 443 828 600 248 479 837 184 613 746 747 676 119 39 5 667 826 771 136 16 696 267 542 392 567 991 351 523 700 414 479 648 802 53 399 382 866 201 686 325 857 509 917 353 729 563 175 404 535 269 160 832 319 34 346 36 409 17 9 892 962 451 238 931 643 795 410 687 503 831 820 391 487 619 901 671 714 9 575 118 476 790 928 502 877 301 621 700 604 977 694 772 565 829 1 153 67 143 559 628 973 935 63 846 584 615 583 742 638 175 646 381 795 750 184 878 917 69 596 890 993 694 21 834 359 172 736 870 395 942 347 468 671 690 368 721 31 71 53 768 71 827 465 705 705 810 159 76 627 118 166 765 489 578 193 639 704 995 49 626 597 966 537 275 661 135 604 159 999 239 663 995 254 435 162 372 284 742 971 907 563 440 554 340 990 568 567 249 179 581 959 255 288 219 661 377 366 532 307 767 957 772 859 786 494 801 741 230 404 866 292 970 643 716 54 577 661 539 870 911 528 84 767 955 991 787 46 956 217 349 877 977 977 387 341 533 19 584 463 358 227 873 265 206 325 497 110 843 973 942 469 708 522 289 882 628 285 675 452 857 512 127 715 733 287 901 382 150 797 455 234 597 1000 264 393 574 137 872 127 368 937 825 980 94 700 205 258 344 29 37 562 50 691 610 895 473 30 810 196 660 963 505 98 640 451 49 820 193 204 165 380 483 412 459 150 480 76 330 386 707 761 444 342 313 408 915 457 845 167 883 887 695 712 770 718 105 939 144 814 212 943 259 710 969 992 181 943 780 862 875 636 78 980 849 907 23 526 278 207 692 681 866 507 508 179 350 541 487 597 652 902 114 586 28 988 318 71 755 128 401 615 925 177 434 532 390 757 530 754 181 362 59 261 412 903 161 137 348 422 541 596 719 347 709 193 71 284 346 274 588 140 326 133 666 604 826 477 445 355 272 42 956 130 363 11 722 202 689 870 997 611 898 370 825 227 981 42 201 616 780 470 644 115 806 482 858 339 185 763 242 490 854 151 540 923 462 721 184 535 739 73 861 933 17 521 346 158 267 575 820 22 439 163 126 843 722 880 693 993 364 547 995 740 376 295 578 728 389 551 465 359 327 155 21 218 635 472 805 201 428 972 875 236 608 311 132 284 58 875 361 649 242 498 602 184 221 231 100 643 39 641 797 814 513 774 354 495 798 585 13 396 319 921 802 2 89 911 605 360 718 348 442 695 526 548 776 849 711 656 782 997 229 140 569 232 745 18 921 2 429 773 100 524 256 707 11 42 480 241 399 467 513 641 856 791 707 506 744 330 437 497 201 492 392 344 657 943 961 900 356 425 424 841 924 38 404 81 774 161 357 146 503 38 13 489 511 333 406 511 57 215 399 439 240 291 405 668 456 202 783 40 464 529 406 425 733 879 736 13 281 334 679 933 334 848 288 493 346 40 245 188 302 701 834 31 660 171 47 117 211 463 799 234 789 401 629 198 808 606 733 489 614 48 415 896 676 381 432 892 880 820 233 155 509 380 534 753 45 210 172 727 39 339 786 162 294 988 695 324 68 608 446 91 304 731 757 815 359 444 761 852 319 432 449 778 610 83 252 769 218 628 638 711 334 158 454 248 663 898 369 896 427 567 637 447 548 310 684 944 81 47 500 654 81 389 728 225 390 208 830 668 15 538 180 489 562 29 17 306 821 967 705 88 950 178 141 408 421 220 222 499 43 644 106 671 461 886 980 479 463 695 135 816 200 575 44 322 137 767 231 334 15 777 332 829 8 396 810 747 604 143 266 30 963 826 44 224 968 255 254 640 46 37 284 115 717 762 550 322 954 71 743 958 426 2 167 52 904 176 342 154 922 361 512 309 259 610 793 382 736 344 302 703 796 108 78 260 355 409 822 93 459 292 174 823 789 480 179 104 14 772 785 213 582 645 239 918 145 435 75 60 107 747 473 246 787 724 675 46 857 529 477 786 191 670 859 524 330 95 464 811 420 826 649 630 545 732 161 507 652 15 742 52 163 603 606 250 261 273 105 80 770 987 27 349 21 477 878 198 772 983 314 181 737 951 628 936 186 807 734 46 577 1 783 107 936 353 195 540 940 535 303 717 763 684 127 701 893 885 311 24 496 363 552 342 133 54 613 554 286 790 978 367 425 787 410 917 592 218 4 611 471 802 765 691 478 19 980 264 379 929 63 278 93 861 618 509 405 887 114 151 659 405 543 63 234 113 153 988 516 562 651 968 380 714 680 451 783 986 894 504 99 628 661 569 546 915 503 293 597 252 529 477 20 187 490 340 709 100 889 366 103 668 877 344 51 222 48 684 754 190 223 277 390 346 894 685 805 820 509 850 763 944 622 61 860 112 418 915 16 775 466 412 999 503 390 388 869 694 818 562 832 43 912 324 385 438 984 459 842 471 981 235 684 156 101 851 587 630 576 273 889 745 129 523 140 54 166 937 310 435 127 351 502 240 872 491 128 707 369 249 212 144 973 280 846 411 373 629 164 916 740 330 364 390 179 592 563 767 966 113 518 529 362 925 710 412 476 8 133 522 581 609 686 578 132 196 382 776 800 793 762 931 84 102 321 611 719 915 337 361 869 850 866 459 793 109 717 100 473 56 799 162 979 847 774 598 252 616 450 851 10 108 601 909 440 239 988 366 240 860 264 267 508 617 458 374 806 357 98 899 485 330 408 865 212 38 657 556 246 739 929 316 535 727 296 411 830 73 576 153 828 696 178 806 595 790 57 864 818 464 900 925 570 621 154 312 758 616 230 349 446 683 158 992 867 783 577 520 327 608 969 94 890 55 523 11 538 191 526 79 837 564 196 629 913 336 557 534 30 848 574 843 53 495 899 659 950 987 443 318 286 948 611 856 44 343 569 97 82 690 626 549 446 851 835 557 147 290 676 646 775 678 246 181 672 805 501 106 635 931 663 698 241 952 665 551 548 527 361 2 702 4 483 494 988 993 417 436 130 647 889 238 212 394 972 557 449 467 385 447 839 958 661 435 481 72 882 184 824 296 6 731 930 448 404 143 703 472 7 518 705 415 336 710 8 263 133 180 230 816 155 795 430 820 61 61 285 472 844 477 824 472 562 891 193 343 833 147 265 313 715 61 960 666 613 553 188 423 639 147 476 264 712 506 595 330 640 866 906 225 132 648 453 382 528 30 588 813 156 999 46 142 683 546 26 99 745 42 280 546 600 240 8 922 755 449 161 865 684 404 84 862 837 79 834 842 992 22 349 490 795 392 264 345 220 541 272 550 382 294 292 782 526 462 600 222 120 140 872 182 759 974 155 316 927 737 898 932 782 831 724 149 676 233 47 105 363 181 50 977 159 446 676 193 213 296 490 903 288 320 746 817 145 150 476 629 128 398 881 767 400 623 921 515 676 67 850 543 683 609 890 306 354 604 430 955 110 742 362 405 429 349 705 518 744 404 997 224 11 627 323 820 331 19 638 698 231 384 666 643 645 513 530 495 118 442 288 64 123 994 138 87 813 471 666 577 544 973 5 629 635 987 358 690 325 902 462 580 961 446 503 953 737 433 730 566 996 231 297 518 433 200 322 227 125 597 552 817 213 694 910 962 66 564 228 993 108 796 124 824 258 863 560 959 368 753 821 463 319 988 323 626 818 243 296 502 41 203 475 157 14 296 182 920 210 667 767 590 849 254 951 309 80 726 484 992 824 574 830 101 16 897 361 540 462 296 812 898 546 168 780 395 28 547 184 228 749 731 592 401 849 291 763 517 333 123 676 618 781 829 796 879 29 243 963 891 219 109 365 262 306 279 609 428 198 603 57 955 826 669 3 585 924 622 391 556 999 504 437 472 972 443 148 750 925 42 605 83 182 852 234 990 645 757 69 99 311 447 191 203 919 655 11 356 740 287 791 141 828 182 611 618 171 329 646 103 55 851 787 647 622 963 148 225 57 656 154 658 257 299 229 108 843 122 786 463 633 387 10 801 930 557 290 152 762 780 127 617 77 602 226 463 326 167 421 30 340 847 757 746 801 248 601 845 645 796 223 359 480 767 116 725 995 690 586 666 761 731 240 351 949 302 937 886 594 609 176 376 265 538 42 274 659 855 802 727 782 365 984 154 842 867 523 31 881 277 586 956 601 359 618 714 366 250 159 89 291 364 27 572 479 715 618 929 658 602 77 724 243 287 800 775 394 741 560 849 93 733 826 775 316 132 5 888 357 412 590 420 282 657 974 327 500 709 479 213 703 843 363 768 295 172 963 742 64 453 213 170 17 545 770 366 31 739 429 951 618 257 583 700 710 722 332 228 159 214 774 237 575 973 824 945 317 502 978 249 159 115 461 881 565 979 297 968 286 122 790 961 54 587 270 443 184 229 871 586 151 847 336 617 550 786 197 756 861 406 808 167 712 353 192 279 750 818 818 789 958 534 783 894 193 552 256 828 893 329 146 563 167 437 984 270 589 513 973 39 528 885 227 480 464 907 306 354 261 557 390 411 689 868 263 815 953 448 683 780 201 12 598 891 719 150 72 701 60 348 141 588 243 606 70 363 119 739 250 293 717 471 609 29 773 375 973 851 181 697 286 539 723 903 143 769 114 677 889 776 95 998 661 410 351 580 632 617 14 448 732 722 427 515 860 359 605 941 379 250 510 919 985 308 804 492 564 34 503 650 274 521 5 916 203 664 458 764 959 757 989 402 150 757 525 716 57 133 244 540 498 354 951 597 771 274 858 192 455 402 901 458 585 691 198 254 182 813 861 414 972 301 50 121 577 538 224 341 522 278 133 399 263 642 495 132 148 628 316 437 621 8 483 916 566 228 412 133 761 329 156 617 866 79 710 808 709 576 645 192 543 883 663 764 614 190 435 133 657 653 881 158 953 618 101 31 774 522 534 113 723 3 501 798 159 293 151 509 787 32 519 837 940 50 448 138 644 175 662 948 221 154 852 968 2 331 785 929 394 649 767 436 119 152 805 313 89 845 406 129 112 940 158 31 527 823 193 274 484 73 721 263 238 10 682 257 972 709 303 25 241 678 19 793 599 567 744 952 999 663 729 84 540 410 137 922 705 782 850 828 473 950 804 637 199 334 423 779 322 216 792 412 569 766 515 423 203 595 356 996 504 993 371 702 504 50 458 817 80 174 131 842 900 65 775 365 592 165 25 435 101 660 671 508 154 749 623 516 355 605 692 806 157 627 419 476 453 589 999 963 225 322 105 385 946 143 380 771 601 57 973 910 688 643 113 710 309 659 452 721 350 572 578 367 880 989 706 712 622 312 332 155 530 574 404 270 245 509 289 686 121 404 336 112 383 783 228 700 211 228 518 966 908 830 600 315 886 473 136 752 279 449 381 911 117 222 4 342 85 73 421 587 825 5 116 46 228 432 749 914 567 814 85 231 488 221 13 97 323 654 425 414 792 625 162 540 631 510 918 703 435 528 900 263 971 700 619 6 652 959 948 612 575 701 60 414 755 254 248 265 938 669 538 607 234 262 657 884 232 147 787 520 714 309 171 269 693 153 549 727 345 633 490 641 433 929 909 211 314 258 336 227 752 419 92 792 467 936 404 806 13 353 401 83 448 762 909 467 50 194 811 810 886 236 557 444 62 59 150 743 740 233 783 332 591 422 575 711 466 739 759 71 37 946 329 875 649 353 614 676 742 354 857 780 136 738 531 229 634 966 913 559 975 69 903 944 367 265 534 399 927 483 200 68 135 504 988 406 460 195 298 385 490 199 373 340 886 227 84 226 147 871 651 510 793 210 152 410 636 548 764 48 745 184 920 653 875 862 769 434 41 998 587 349 7 997 107 554 503 155 718 946 55 833 411 578 697 786 442 79 138 968 779 461 843 664 305 89 832 110 395 958 994 452 922 699 476 33 538 537 833 358 439 966 379 558 99 839 647 37 782 908 715 861 644 362 482 403 359 481 844 595 892 193 223 165 456 808 692 230 264 168 798 982 676 594 478 56 850 194 13 914 944 28 615 564 853 330 508 957 617 105 943 969 750 560 197 566 245 902 749 933 297 633 663 592 786 693 330 724 632 766 601 184 780 848 903 202 216 44 796 734 155 100 795 985 915 490 367 468 231 225 625 972 424 946 62 864 986 406 37 334 430 73 492 534 584 586 528 917 215 413 260 871 416 525 591 462 602 67 146 470 621 39 125 555 93 844 444 774 678 12 457 845 409 773 367 897 780 177 106 812 821 210 82 363 952 900 122 808 594 410 152 593 777 4 736 81 475 712 883 996 451 968 753 816 480 378 230 589 16 589 610 871 866 583 416 634 115 866 436 500 790 796 126 201 308 480 902 296 398 319 276 876 129 707 638 453 682 379 772 123 456 200 180 700 338 885 307 650 338 178 829 371 533 645 927 608 942 532 614 470 636 728 563 797 132 16 248 927 175 927 733 196 95 853 647 442 666 29 317 217 378 52 351 484 122 567 132 751 39 199 584 687 796 82 769 56 112 984 255 924 172 576 646 224 636 866 594 805 976 674 847 784 786 991 171 619 450 693 532 465 713 291 50 344 722 321 494 297 700 300 395 480 852 228 382 646 139 678 181 983 460 352 739 48 104 920 620 333 35 595 837 159 155 575 94 931 760 33 104 532 25 655 883 516 510 128 330 825 674 375 100 785 254 645 183 846 805 226 834 880 884 311 928 528 419 233 539 178 485 429 320 712 924 313 584 762 303 849 225 868 196 582 690 982 972 763 958 787 239 269 760 5 360 600 618 379 58 373 261 905 261 296 316 652 324 461 140 603 483 348 489 150 841 555 21 605 488 78 86 185 799 939 626 501 331 96 95 493 648 518 500 229 471 900 583 644 997 386 347 143 596 975 970 242 750 150 52 807 96 118 76 38 999 59 983 24 162 738 567 711 823 540 631 842 714 440 257 158 411 1 297 926 137 476 936 776 400 852 806 777 193 995 578 402 307 587 623 93 752 713 681 898 628 23 237 13 501 866 563 394 559 448 198 19 67 996 476 395 805 427 213 737 926 213 532 406 292 507 898 793 18 685 218 259 198 563 612 452 706 917 344 396 84 406 62 315 101 646 4 55 137 632 982 901 60 278 870 677 24 436 220 829 936 924 311 629 113 155 637 483 491 587 674 18 872 336 824 696 76 456 858 772 725 972 646 787 962 522 52 402 888 514 864 134 935 677 716 180 412 664 419 943 851 122 887 884 541 926 360 160 290 508 949 289 192 96 364 915 956 328 641 468 569 132 731 907 133 873 434 115 607 845 79 19 780 167 774 254 570 644 158 987 473 628 901 760 222 827 835 472 672 201 604 88 148 629 596 234 603 389 482 305 918 959 592 303 891 20 753 354 455 864 487 802 448 972 542 481 514 290 354 348 831 618 436 766 309 274 733 454 477 901 101 749 442 663 793 102 706 565 422 642 964 128 242 127 835 921 946 42 741 730 291 81 106 619 711 619 53 897 864 239 571 45 259 14 642 437 279 1000 696 932 313 402 966 622 77 425 519 874 880 200 547 486 292 154 977 403 387 540 524 37 5 948 512 315 36 913 511 325 670 558 895 431 723 739 659 229 796 455 812 216 542 74 385 220 522 911 18 67 96 347 204 215 384 740 63 325 927 388 749 486 218 300 625 534 368 27 734 174 304 762 41 304 201 93 82 322 508 551 631 699 444 18 362 859 843 247 929 2 15 254 919 846 379 991 222 708 58 277 359 444 556 704 905 408 215 989 195 937 264 756 697 697 162 389 745 682 331 107 459 343 197 888 66 749 924 374 489 254 433 366 772 186 409 816 60 959 82 364 662 307 557 588 258 910 976 430 433 693 76 394 429 30 732 233 935 937 613 923 682 265 951 145 530 445 532 42 802 617 353 979 840 985 650 439 287 173 178 266 932 889 359 471 445 368 880 641 45 990 322 795 831 696 70 535 404 509 518 402 688 822 89 917 991 52 885 929 357 464 669 560 131 345 471 246 559 701 836 756 20 910 850 607 568 120 831 764 47 78 678 266 3 863 414 108 317 34 151 83 507 18 953 141 252 212 628 39 403 924 60 432 831 890 526 956 236 783 243 924 18 730 124 382 18 313 364 224 247 3 220 171 203 648 509 963 391 171 580 996 48 550 311 820 985 293 593 948 588 359 84 378 523 895 168 694 433 976 92 78 264 936 65 520 605 913 758 106 378 10 525 171 374 703 16 255 397 362 259 76 802 667 605 847 236 920 614 944 229 110 219 579 69 155 17 198 319 790 659 61 438 486 45 999 859 786 914 697 416 121 511 267 491 673 409 502 970 360 46 506 742 325 437 767 457 483 414 799 898 716 395 809 184 738 752 7 481 321 370 206 856 75 173 27 880 308 138 575 878 686 906 246 597 35 162 913 135 22 574 590 611 224 855 228 270 29 725 76 431 860 706 68 736 996 720 980 732 241 830 835 209 680 587 516 994 951 1000 537 953 551 161 178 898 300 570 497 178 446 362 307 988 152 580 49 268 717 601 933 251 977 85 647 910 430 42 962 18 377 268 297 472 455 371 66 178 341 246 682 280 392 775 726 509 732 187 21 519 750 462 607 339 413 951 659 575 727 61 139 356 845 588 677 817 76 803 231 570 513 492 890 88 713 996 465 282 571 255 664 279 112 474 540 999 700 569 107 884 278 216 263 593 757 208 861 889 878 202 21 522 53 755 46 149 400 341 79 876 625 851 708 647 747 948 159 405 881 948 977 368 576 828 1000 680 552 885 786 173 949 499 618 786 946 469 212 588 578 932 694 27 642 50 524 480 549 475 705 257 817 162 955 682 654 858 840 223 797 146 115 291 582 543 993 582 341 474 365 761 962 794 11 39 891 52 484 769 862 72 244 207 298 702 439 475 768 488 560 336 872 978 844 951 618 577 630 553 673 399 54 150 872 447 925 856 931 312 424 698 749 831 145 264 995 463 471 12 122 535 293 199 909 242 971 786 454 922 989 748 407 646 167 170 751 534 628 351 955 198 344 402 674 919 903 551 84 598 460 500 670 577 811 404 167 685 628 562 990 358 406 377 883 167 71 675 4 489 133 627 835 750 860 188 501 289 794 292 321 572 517 766 815 649 467 237 881 976 325 855 572 287 855 945 503 114 697 644 175 505 22 606 925 969 828 972 495 460 520 398 973 912 537 993 539 185 100 230 696 925 631 782 861 898 158 819 131 152 488 416 965 608 547 191 804 955 873 152 361 973 409 513 570 37 559 130 567 87 461 606 649 468 841 417 553 859 831 521 50 160 996 998 644 863 125 8 424 502 425 994 228 405 350 694 184 286 751 870 917 859 862 37 547 87 27 621 615 991 836 532 220 160 569 956 904 784 563 146 852 746 548 665 545 932 82 146 406 674 588 999 873 193 141 332 410 613 810 273 565 987 186 767 423 986 173 104 123 598 105 228 324 74 413 149 811 984 899 62 617 109 68 400 366 302 684 816 545 954 417 353 561 510 671 879 481 30 544 434 41 65 734 329 991 570 169 292 321 811 366 481 848 891 802 885 163 109 382 398 194 443 89 458 251 248 41 28 36 377 371 389 913 859 294 911 264 795 500 531 855 305 119 148 639 976 255 686 932 725 851 505 700 863 744 313 416 99 955 182 689 470 557 320 190 597 960 203 604 119 63 548 675 917 943 886 380 778 501 224 577 29 531 883 600 113 474 137 236 373 538 57 504 156 519 99 700 214 915 747 944 515 632 894 35 29 115 338 906 695 176 912 51 401 796 454 110 477 712 957 268 111 509 443 565 151 520 485 982 555 238 272 465 542 545 722 682 535 103 353 941 389 137 588 531 805 4 535 431 533 990 816 490 290 882 409 666 934 889 183 176 326 833 403 619 69 253 657 574 687 717 816 474 400 442 192 883 717 552 425 312 186 966 380 331 875 311 399 339 310 308 412 701 44 631 334 876 904 881 656 338 143 782 505 1 414 36 268 244 338 594 291 455 417 747 811 264 75 530 767 16 26 303 633 311 387 392 912 560 769 398 283 146 586 778 938 114 442 525 14 534 175 499 473 919 223 785 954 431 242 215 814 531 273 395 667 536 898 300 105 745 188 194 579 277 64 104 294 982 882 729 253 801 351 661 307 413 635 337 646 968 600 736 24 435 831 607 407 598 646 454 290 474 794 386 473 597 125 501 805 942 983 148 192 971 372 872 253 750 230 677 547 90 216 998 93 404 36 155 1000 334 3 380 24 683 641 271 582 110 628 679 886 225 779 840 301 410 259 905 395 735 168 404 225 309 103 548 720 277 209 927 50 872 923 138 535 384 805 4 326 786 199 473 44 268 818 672 304 302 832 524 390 83 243 528 293 174 392 276 866 141 707 751 367 58 973 887 285 698 294 40 273 951 74 691 418 669 634 343 120 159 179 58 782 709 297 196 472 32 711 854 943 572 600 874 534 94 675 72 98 969 59 205 327 300 204 382 779 363 886 344 19 171 193 372 382 412 870 309 289 983 278 963 277 606 84 720 154 514 321 748 745 362 418 941 516 399 277 803 507 359 366 442 825 737 825 955 499 952 446 509 684 467 956 320 868 489 927 402 498 726 116 357 721 364 389 941 264 716 478 919 614 340 221 881 452 833 651 86 193 279 219 299 264 885 701 700 348 99 370 254 28 145 164 912 408 555 73 909 409 782 656 372 715 602 203 763 539 10 471 386 214 896 173 471 49 214 318 972 261 168 89 503 410 177 157 721 228 419 10 735 625 850 854 582 484 827 554 800 254 966 360 592 955 66 39 880 746 81 289 389 584 101 626 157 829 755 335 971 861 916 993 704 21 691 737 538 272 903 245 541 379 197 910 336 560 503 461 570 262 3 332 805 848 44 735 278 676 540 882 934 719 640 709 363 492 609 399 352 384 590 475 303 668 146 971 497 442 505 184 868 316 657 551 787 322 595 336 866 410 514 448 872 128 398 318 650 887 312 752 772 338 19 473 523 94 792 492 766 958 27 660 200 134 725 542 776 678 35 842 905 591 19 717 886 101 572 822 90 730 663 345 67 383 120 773 126 810 388 747 553 321 772 55 567 1000 236 243 139 585 197 819 730 610 32 432 342 566 505 237 138 33 579 1000 148 9 802 998 600 565 172 617 664 837 420 336 435 312 331 77 947 623 920 224 268 225 590 671 305 477 185 761 141 229 344 313 934 268 871 624 602 895 438 582 523 604 34 962 177 442 909 450 812 29 422 314 727 490 179 249 178 1 783 78 630 69 581 770 852 868 754 749 229 539 105 9 696 749 90 806 4 969 999 587 700 420 20 569 451 266 725 938 295 6 753 903 541 810 197 752 556 414 805 530 482 254 381 746 225 860 220 132 426 32 618 842 715 751 596 329 219 149 418 417 594 736 324 211 934 559 346 832 732 825 659 224 777 94 279 408 940 421 258 807 736 16 654 481 944 771 128 940 827 664 285 448 972 653 932 628 771 835 895 772 633 539 931 458 277 806 109 949 770 284 42 482 404 978 921 244 49 43 733 205 244 562 104 315 915 603 191 288 472 581 953 139 514 440 729 867 805 728 76 584 540 617 386 351 827 728 472 855 3 935 854 56 731 995 749 284 546 4 926 527 944 839 314 816 903 487 475 648 179 567 867 27 494 483 657 798 439 451 462 76 467 701 363 873 341 990 571 96 135 922 68 789 332 15 219 819 839 45 910 332 706 573 484 46 4 548 171 537 865 480 574 80 113 474 331 238 343 191 703 435 320 732 242 70 709 665 360 421 489 16 120 133 986 392 996 367 471 174 3 237 158 623 318 83 62 68 279 707 530 450 947 560 83 130 732 904 496 633 601 206 691 803 451 552 451 864 446 135 292 570 925 121 550 290 422 394 879 329 871 577 926 24 618 437 288 865 23 993 348 329 686 903 278 10 714 530 449 61 802 940 391 278 690 771 650 972 348 691 235 464 395 602 502 662 636 202 823 856 626 929 149 641 963 28 321 796 956 304 163 643 694 622 725 9 832 772 2 614 115 201 608 568 574 656 35 285 888 47 669 402 609 397 766 420 336 626 211 960 864 458 155 327 224 381 291 378 460 583 100 329 440 49 947 517 404 13 222 776 696 392 916 405 703 594 383 267 894 677 680 496 522 23 317 967 576 337 891 739 799 89 443 27 703 446 261 17 803 121 398 156 655 269 381 291 503 929 137 130 573 184 374 841 524 99 909 283 891 799 171 252 544 220 505 128 601 695 112 572 72 837 886 1000 185 647 733 953 54 856 99 638 804 779 761 113 649 817 271 960 15 207 995 482 294 925 734 235 785 47 810 346 289 789 894 478 274 325 894 573 350 464 217 336 280 668 183 179 86 293 236 945 123 475 913 897 918 484 51 890 958 184 348 524 270 497 811 463 626 867 589 288 656 127 166 379 544 416 584 65 912 401 182 497 523 748 367 875 667 75 49 666 451 35 34 824 889 702 251 976 454 887 269 934 961 493 390 403 497 280 541 147 67 242 378 768 377 731 763 141 91 796 683 786 230 729 3 533 178 252 957 641 701 642 182 502 533 626 203 539 392 800 425 898 717 325 397 669 98 101 480 529 584 803 364 732 715 1 691 98 395 17 524 760 498 459 686 532 536 914 227 874 998 843 875 744 133 831 113 288 278 238 155 520 378 273 482 412 488 933 352 801 522 519 576 809 593 744 276 173 66 204 420 103 347 959 488 522 347 795 91 39 614 195 722 554 510 515 983 683 240 603 839 782 6 369 152 487 786 845 667 972 619 146 543 530 659 706 322 295 25 570 454 369 886 906 600 492 12 365 887 496 503 429 148 452 646 710 298 503 490 308 289 557 595 241 711 97 766 404 671 521 714 66 489 930 118 387 667 796 924 527 860 862 235 109 796 134 232 436 821 854 630 254 95 95 127 134 328 498 826 167 416 836 689 688 732 274 740 862 919 468 345 562 18 264 602 754 311 39 979 399 263 599 137 430 325 411 347 651 43 445 144 603 661 221 421 253 985 475 215 308 329 419 807 201 313 367 157 634 554 60 857 526 371 155 931 168 674 180 566 11 623 230 67 143 464 556 608 68 326 132 40 810 445 925 484 849 388 519 110 774 857 797 238 286 822 309 12 913 328 633 344 666 277 481 260 759 902 491 901 847 907 363 761 281 670 850 319 948 760 440 920 853 112 87 862 796 757 191 931 728 59 282 993 274 424 632 846 783 236 289 755 737 901 445 774 221 671 597 330 351 780 131 380 481 723 169 882 895 607 878 795 247 915 64 939 106 761 495 53 440 169 39 677 173 33 669 553 257 802 418 73 244 779 741 549 907 451 654 808 343 199 521 898 247 801 365 935 352 740 636 219 837 312 314 883 555 501 421 19 671 807 160 366 811 271 447 678 322 669 268 636 464 328 619 723 314 228 142 809 332 629 491 651 533 539 186 660 783 83 14 111 473 642 722 480 827 819 420 173 354 701 147 607 904 853 470 711 952 492 434 219 2 593 579 282 559 908 620 66 143 306 990 719 941 602 152 778 356 156 95 629 918 935 671 799 205 387 747 874 613 25 218 573 440 189 470 889 137 72 881 486 150 35 307 241 462 743 339 551 46 558 941 457 723 240 448 776 741 845 182 352 66 385 997 339 581 240 161 56 180 756 37 934 749 593 473 86 409 655 417 49 179 443 925 253 649 373 360 36 346 404 277 722 134 907 83 201 39 205 533 331 502 860 25 223 206 202 67 447 914 600 697 463 698 294 653 987 276 422 941 144 749 477 27 3 781 585 530 475 200 837 7 318 49 725 94 515 681 712 249 664 686 155 697 793 536 306 686 814 800 441 398 808 821 529 42 449 384 204 150 75 294 370 523 545 129 171 357 934 235 717 590 530 723 4 833 519 439 786 340 407 71 764 257 719 3 767 846 221 868 3 892 453 697 378 669 379 132 202 278 996 968 95 612 914 41 950 193 485 908 928 548 265 636 424 81 771 299 122 951 437 245 214 786 224 72 294 470 556 288 315 26 980 137 599 728 22 806 675 670 396 794 335 487 641 223 981 29 948 743 442 819 970 157 673 950 904 176 113 608 247 801 285 141 8 745 289 160 970 647 462 932 460 588 884 102 880 502 399 95 680 528 475 881 24 548 773 98 133 580 882 288 387 40 112 667 21 655 890 484 488 810 461 247 671 905 306 385 528 283 412 770 226 398 792 220 560 14 84 250 559 892 497 354 881 708 471 716 53 310 629 190 659 164 116 969 601 984 436 406 624 775 172 461 299 744 899 963 841 880 120 751 82 454 18 926 993 445 504 707 308 149 412 846 340 14 872 604 150 952 244 763 199 766 183 766 542 760 402 185 590 839 240 476 149 52 910 313 986 976 83 84 578 822 790 300 244 268 245 827 561 48 407 654 535 95 463 517 333 183 251 593 96 852 270 289 728 586 445 457 53 6 3 989 864 767 941 669 3 216 159 384 522 251 621 438 386 953 948 221 121 704 750 954 504 816 457 147 368 422 134 687 961 601 336 981 867 632 857 777 398 449 881 919 951 289 311 166 987 819 53 746 114 596 523 963 224 452 564 679 40 413 989 432 176 975 297 758 402 301 971 643 109 977 277 987 37 213 225 559 519 538 881 109 399 776 992 777 888 698 776 746 600 99 779 297 129 268 916 765 920 425 213 302 38 766 564 907 639 735 736 702 132 527 467 959 771 441 193 932 53 488 774 387 95 237 847 159 88 317 327 781 795 393 342 609 327 703 267 160 127 148 874 934 503 548 536 519 847 856 928 560 389 554 888 629 374 854 16 590 702 659 622 863 64 147 618 523 696 89 898 554 2 789 794 511 372 756 151 634 612 121 328 175 937 126 473 874 167 858 297 177 173 57 148 678 411 511 426 363 567 821 49 775 711 21 251 132 351 752 254 452 290 40 440 230 245 880 436 29 986 246 798 706 779 397 679 899 424 146 833 471 30 253 874 565 913 364 712 46 795 363 798 452 602 43 694 888 636 864 840 715 560 27 122 306 783 29 61 449 43 9 507 852 320 287 638 688 545 214 974 343 734 499 161 834 636 369 895 441 891 851 643 565 451 630 740 929 832 654 194 211 119 95 668 81 96 891 86 517 134 75 404 316 411 656 531 616 349 860 705 593 398 536 464 630 37 595 648 461 721 369 417 786 769 677 878 2 750 26 553 472 293 876 272 468 158 513 89 953 834 127 996 190 388 306 793 724 895 136 105 956 32 255 75 979 555 834 482 456 644 215 602 660 640 957 226 280 860 961 449 602 452 477 386 202 743 984 157 194 901 947 580 645 578 453 512 752 68 265 795 873 842 536 276 564 663 740 435 823 153 301 931 713 185 466 205 753 530 835 984 612 130 176 34 208 866 5 181 318 386 574 187 94 325 661 387 37 449 398 899 514 484 895 998 135 399 501 45 769 64 424 456 771 490 746 208 510 587 743 505 218 338 230 296 12 219 807 765 583 490 416 841 700 763 539 489 993 662 339 584 660 345 631 574 741 258 4 647 537 449 885 258 912 613 604 652 950 859 482 486 591 114 469 308 117 262 872 46 760 909 135 485 332 221 919 554 113 165 215 384 83 756 118 579 66 182 351 715 78 255 868 657 673 821 994 904 753 100 118 101 192 264 949 571 203 551 114 861 494 347 209 124 836 895 964 407 342 332 200 903 604 630 325 346 309 216 897 912 20 173 885 968 908 310 662 679 944 495 524 681 346 204 771 650 94 671 2 338 481 119 54 160 799 591 706 409 390 373 348 826 990 172 366 650 200 941 513 752 394 690 723 988 921 732 672 336 858 953 109 127 165 197 163 87 651 589 251 423 426 512 360 192 138 408 533 271 347 612 118 623 358 826 656 239 129 584 470 620 551 305 587 235 995 721 669 75 998 813 847 150 568 441 849 527 895 497 523 110 1 235 308 791 889 921 233 810 718 974 635 213 123 313 45 559 214 396 500 996 173 338 485 861 810 872 124 663 61 342 693 885 380 30 658 386 978 298 418 563 380 321 860 459 487 203 418 564 982 471 704 727 725 598 825 848 713 845 907 876 459 83 170 781 625 534 534 904 330 83 14 821 591 696 61 742 200 120 401 591 55 165 220 346 889 381 732 255 903 522 112 137 376 236 731 295 21 167 758 939 624 148 577 60 150 489 571 586 678 1 89 135 871 485 585 768 117 467 309 46 414 92 818 299 266 815 631 368 374 176 464 338 75 713 123 100 708 456 965 864 456 246 751 335 618 415 249 34 555 247 290 949 50 884 558 452 11 351 212 13 300 888 168 663 669 639 272 779 896 501 963 524 529 152 212 249 627 400 370 354 515 585 129 934 46 108 7 629 752 764 543 212 69 377 106 153 599 543 480 557 327 566 898 706 992 458 858 331 81 112 377 704 579 238 851 654 284 443 492 868 439 157 215 689 942 806 739 776 713 244 786 462 43 777 428 332 335 819 102 427 655 744 932 21 621 390 851 685 701 491 547 47 535 197 487 91 739 803 128 99 890 716 388 766 488 465 817 96 391 617 357 703 788 764 841 138 450 52 192 657 777 726 286 462 82 717 326 304 812 998 548 485 30 894 333 307 838 979 866 662 875 435 72 249 509 552 652 1000 620 460 977 603 759 866 561 467 100 841 638 778 601 47 519 585 810 118 205 126 579 610 590 373 228 313 953 320 120 745 310 866 88 925 184 870 965 835 652 936 281 325 916 881 325 683 765 863 231 252 739 641 350 531 375 310 503 837 298 783 439 287 855 907 231 862 224 140 651 83 909 536 637 236 10 691 83 849 97 282 520 345 675 677 928 272 207 934 129 706 62 304 256 165 658 479 40 468 388 618 310 381 143 356 749 857 771 853 698 547 57 624 29 352 321 822 188 911 822 633 59 806 848 140 326 719 212 559 155 417 703 377 494 41 575 28 74 33 201 207 344 227 174 713 726 431 43 992 820 944 366 476 573 720 383 522 199 549 404 164 463 496 784 302 54 245 430 155 519 348 733 504 717 444 191 839 643 577 958 325 739 888 861 483 539 347 584 815 114 956 554 313 250 385 237 783 106 437 508 726 217 93 99 66 398 602 903 963 617 597 517 350 159 163 286 691 220 802 559 97 56 871 425 285 564 29 694 319 216 210 28 649 523 534 854 256 16 89 926 603 743 233 325 61 548 279 477 127 339 209 335 924 11 86 843 780 861 221 7 258 740 614 178 461 914 956 720 974 491 131 565 846 959 645 517 567 571 721 417 89 572 575 908 665 666 948 823 56 582 816 865 998 154 51 949 381 99 774 287 630 186 300 672 925 957 165 136 916 943 873 27 806 650 153 541 463 58 826 927 513 241 686 793 393 389 762 859 86 332 355 99 604 598 434 251 737 97 36 439 256 759 368 137 666 953 100 777 566 515 173 352 192 51 172 951 951 575 300 294 996 38 489 89 831 253 343 218 713 809 143 698 633 325 126 443 682 947 911 814 998 593 775 257 433 674 588 54 205 458 294 53 263 189 193 363 145 579 597 261 471 556 684 829 429 385 976 865 152 714 369 874 694 292 159 791 377 576 979 978 279 740 772 79 364 614 570 333 908 86 15 8 41 192 222 463 337 76 395 476 177 528 284 86 458 260 1000 67 742 534 845 415 375 620 533 668 26 841 363 710 717 14 422 145 766 425 123 201 489 277 716 435 282 455 800 341 898 405 101 849 404 982 576 847 700 550 668 687 496 196 264 24 523 804 303 90 829 655 655 585 790 287 749 127 132 233 395 391 688 32 351 289 320 106 240 54 82 109 36 399 710 464 619 383 712 394 440 173 325 668 389 345 797 638 652 40 116 216 910 990 653 154 583 324 847 185 946 324 622 752 899 915 495 746 914 476 707 638 838 622 814 73 285 346 45 597 481 775 81 533 704 274 551 282 657 480 828 836 299 911 395 100 423 398 107 69 8 187 63 141 307 315 410 530 815 558 569 169 778 15 220 101 718 241 229 218 122 432 974 711 517 304 207 958 91 374 10 951 353 431 179 56 350 951 927 395 532 107 912 796 571 117 3 649 428 118 316 567 822 491 362 288 463 109 464 551 700 387 686 502 681 225 364 707 7 454 454 861 304 543 273 366 68 154 306 576 790 391 952 561 259 498 566 756 583 101 613 364 586 829 728 353 276 277 320 857 553 300 167 860 853 297 110 286 981 727 984 5 353 362 582 758 718 423 260 132 831 80 676 333 121 759 263 16 535 154 739 25 208 970 771 127 131 76 140 764 631 746 509 504 786 349 416 874 13 991 307 892 223 678 773 282 438 952 808 968 972 855 509 909 615 68 181 592 41 497 652 783 143 188 400 375 212 456 893 104 141 627 408 572 74 406 416 978 777 912 277 610 81 955 268 50 774 325 244 84 238 772 209 18 357 793 116 287 280 859 765 207 40 621 530 467 275 626 943 894 661 899 824 787 30 950 839 108 934 346 772 133 737 714 290 264 117 246 980 471 625 868 777 173 821 423 205 522 398 956 313 441 431 806 79 152 110 865 243 177 681 806 361 938 912 715 157 199 721 720 743 714 375 150 165 253 914 371 722 664 277 70 145 278 503 65 648 616 379 153 232 632 644 580 308 66 258 7 944 855 538 781 990 537 952 201 884 374 669 571 767 135 270 84 957 378 152 617 389 324 501 464 966 236 225 749 460 987 91 590 672 392 671 85 180 625 443 176 91 888 612 925 176 351 338 109 4 105 531 558 108 974 675 256 459 178 418 187 804 588 829 439 928 130 414 489 359 524 525 486 920 762 629 983 813 537 227 197 940 294 953 505 296 654 783 318 798 925 183 800 654 477 159 351 49 654 156 753 784 32 178 782 397 874 691 6 151 157 734 198 524 979 393 692 610 293 145 177 662 700 509 358 8 163 844 746 659 466 703 403 838 877 475 478 579 556 774 752 976 775 428 773 613 391 553 27 516 52 919 634 700 270 315 614 34 846 786 81 571 364 308 589 155 290 449 280 706 7 696 762 832 372 333 41 784 826 880 824 898 737 182 177 326 498 685 424 48 79 229 152 970 242 316 872 424 297 803 831 24 730 525 828 698 872 837 579 328 815 762 610 999 353 201 891 994 626 99 69 917 421 845 389 647 993 516 851 76 801 922 644 513 190 799 475 240 615 76 783 936 473 95 66 793 425 786 985 290 527 378 622 27 233 530 74 272 834 986 341 586 581 536 519 277 466 900 157 80 817 404 171 490 363 189 582 943 812 300 950 152 38 343 252 161 373 718 52 683 483 889 857 36 670 438 235 615 580 756 831 750 496 104 467 110 53 723 813 52 77 282 770 899 433 888 182 828 944 574 48 502 584 809 39 466 362 305 784 35 900 617 899 854 908 266 183 922 352 660 108 506 774 795 344 414 591 232 946 832 688 945 639 766 768 175 174 373 848 566 440 928 801 128 754 411 274 635 665 359 92 794 204 600 35 111 887 446 206 794 605 927 123 725 212 9 383 657 780 38 411 708 911 623 917 511 352 28 808 528 463 249 513 608 383 819 647 668 625 75 651 649 731 905 427 265 374 598 278 953 87 948 350 476 73 587 374 576 713 378 709 133 1 871 652 775 883 861 446 89 798 531 920 226 617 602 664 60 613 290 537 225 505 323 200 309 353 593 302 544 337 170 449 843 470 87 247 454 568 925 148 201 672 467 500 579 541 907 357 77 885 539 293 724 858 879 750 760 554 689 22 919 398 325 848 490 350 339 855 484 715 969 409 647 106 641 916 331 97 316 839 425 59 909 689 317 79 983 190 994 117 4 540 28 939 520 14 320 204 434 153 243 314 698 891 107 964 517 970 289 234 597 26 674 206 644 351 959 971 667 425 956 46 643 778 544 415 376 727 337 27 241 331 745 583 607 90 527 155 970 104 74 774 336 211 603 929 820 493 555 687 469 583 352 150 887 198 570 151 50 867 773 528 648 546 447 664 256 653 594 380 913 3 174 681 565 48 243 472 969 12 176 787 342 355 487 762 654 629 392 753 305 563 225 898 728 662 953 397 895 973 944 405 737 164 545 458 339 775 551 820 979 728 782 641 760 616 270 367 866 969 253 417 154 440 348 465 291 501 943 361 815 702 583 542 489 303 1 336 857 536 228 68 235 33 797 591 597 362 407 155 790 649 58 892 720 309 930 235 409 799 411 415 734 117 678 119 220 750 868 610 554 125 944 804 395 312 886 931 628 935 98 680 96 10 671 802 54 536 813 215 936 971 170 853 331 929 811 515 773 295 887 820 504 159 274 8 314 955 313 136 778 504 824 609 306 685 838 518 129 377 356 402 490 921 228 428 528 972 154 28 438 461 632 860 687 579 997 172 736 512 908 937 103 840 826 985 357 618 69 775 442 254 129 550 595 143 198 701 815 293 363 608 822 578 441 372 237 841 896 686 776 665 167 385 131 849 11 733 721 106 896 291 80 257 33 498 185 775 943 346 82 944 969 186 586 353 372 83 63 661 415 303 712 320 988 852 655 586 747 445 560 807 697 251 436 531 917 146 837 575 851 352 308 462 367 845 833 732 955 414 404 247 546 496 258 990 679 640 332 964 76 135 761 580 357 743 863 895 461 277 389 916 779 540 229 330 859 59 785 761 814 195 387 806 369 514 303 902 403 329 24 592 101 541 362 247 42 969 142 808 1 340 254 510 695 254 394 948 551 406 597 886 279 185 370 36 57 54 271 685 872 674 25 598 480 75 669 674 633 231 352 215 758 840 508 106 381 801 233 449 566 706 841 929 414 960 469 163 571 825 445 74 268 28 895 455 463 28 929 716 570 287 927 917 750 195 447 628 334 553 940 712 447 824 343 70 905 220 953 294 501 318 91 643 727 854 18 878 269 775 792 537 930 931 251 186 991 461 819 19 283 953 775 733 619 530 386 202 92 138 796 958 300 851 110 424 713 978 898 455 658 280 589 279 360 789 708 141 535 510 624 278 738 46 748 618 905 658 60 207 499 112 494 584 964 21 117 355 855 307 939 756 119 798 21 938 999 936 774 982 501 712 96 957 13 888 221 924 54 383 820 774 743 217 532 22 212 500 911 699 841 92 479 270 530 719 467 755 973 117 1000 651 890 153 778 501 183 983 650 745 896 481 776 512 954 621 261 782 449 842 284 995 253 734 314 771 417 376 397 40 298 249 36 974 563 319 539 191 504 698 261 296 642 11 853 547 783 939 438 175 835 748 382 787 293 279 789 362 621 979 630 573 877 384 336 176 815 364 64 645 895 972 75 619 21 635 12 159 662 137 230 75 618 13 5 237 365 47 221 474 654 493 999 860 153 600 714 854 205 487 565 231 458 242 204 39 508 87 879 436 510 213 299 567 309 269 228 592 640 25 718 718 13 501 481 502 907 466 789 635 564 533 308 563 997 152 930 449 511 470 428 606 796 260 410 103 624 369 679 106 45 180 493 960 570 910 64 974 400 75 735 71 115 780 582 935 605 28 334 281 418 816 590 275 918 742 986 914 791 778 759 967 734 939 134 454 734 233 846 218 528 204 913 556 794 187 716 462 39 269 192 775 233 593 79 730 584 839 474 683 177 864 105 277 18 499 472 125 402 823 616 965 672 232 316 997 588 232 807 760 979 623 571 356 481 909 134 810 368 953 693 690 423 191 659 661 471 80 641 170 243 745 519 817 319 629 313 263 698 678 682 612 444 480 829 708 4 332 620 610 956 587 106 553 971 516 92 151 607 174 249 416 97 533 439 530 740 850 439 148 255 884 974 308 14 283 829 59 870 702 785 794 510 744 91 732 239 33 901 747 406 227 325 896 51 36 940 892 24 334 188 679 66 430 668 466 437 95 896 211 92 168 531 372 631 438 111 577 87 935 366 983 535 765 144 276 340 53 73 395 441 725 650 516 531 617 656 118 503 763 732 355 841 355 606 73 140 709 685 450 2 234 917 843 232 757 241 91 705 998 122 926 45 810 81 176 676 35 140 847 175 28 882 733 647 144 39 367 463 305 526 163 104 812 735 635 138 815 920 482 969 904 877 903 501 168 580 687 96 382 453 972 180 962 626 540 345 962 813 723 580 885 98 544 990 524 642 86 469 774 802 377 550 922 326 858 661 389 6 569 293 824 350 731 828 871 350 931 766 27 717 576 247 684 340 414 451 193 434 32 977 728 752 917 50 384 28 66 153 961 508 185 367 485 335 903 386 378 436 120 502 146 120 897 379 827 931 6 205 31 233 82 77 973 626 770 118 719 255 844 10 271 915 900 273 679 395 285 401 140 924 272 182 105 772 539 966 608 412 412 153 508 619 523 977 369 289 626 465 290 378 201 92 375 368 522 370 4 484 806 994 41 973 918 51 409 855 854 925 913 614 794 512 114 498 298 287 59 747 680 799 452 642 165 247 505 528 79 361 422 55 376 720 311 871 922 11 683 309 745 583 696 454 48 941 433 729 825 524 599 2 770 796 577 481 324 490 804 197 871 128 609 63 189 513 343 221 715 596 386 312 683 139 997 793 35 942 740 932 869 148 901 89 33 388 799 856 160 36 857 226 763 795 150 594 311 379 448 384 895 168 276 788 616 79 422 733 760 197 380 943 19 801 735 918 857 884 463 753 783 855 449 682 479 588 746 403 261 110 218 480 957 80 690 354 4 299 965 461 785 865 567 239 580 272 84 101 561 907 191 340 898 371 400 335 815 612 654 962 606 597 669 33 670 760 215 735 362 141 982 495 868 725 551 563 34 370 911 271 546 455 544 707 452 111 926 826 953 623 929 740 138 816 278 507 860 659 247 834 527 876 199 955 446 32 802 936 249 91 944 239 78 458 14 1 135 529 331 549 160 584 74 940 189 963 658 600 157 773 597 890 763 667 816 362 806 842 841 208 242 694 961 13 318 945 904 863 827 778 615 822 781 620 919 68 842 155 441 164 599 534 183 276 583 718 911 596 312 170 109 399 151 498 553 589 672 993 781 688 471 416 497 779 665 698 605 635 779 479 534 62 976 649 808 574 528 495 611 104 97 137 489 624 234 489 25 757 260 826 525 543 172 754 270 284 904 7 530 316 915 487 588 179 317 216 470 455 547 875 315 275 939 273 276 294 698 978 621 355 621 488 851 895 543 691 273 788 94 758 627 689 298 273 18 842 274 381 523 12 821 445 11 469 233 394 61 319 761 569 127 311 858 506 173 603 433 257 29 721 661 157 849 504 539 484 651 200 354 214 145 408 699 88 290 672 273 677 139 918 680 391 410 241 926 78 592 149 898 75 328 384 719 229 290 840 113 101 399 20 485 117 104 809 880 721 28 581 502 682 75 351 521 593 395 952 249 737 112 982 306 96 278 26 193 734 349 185 150 518 679 648 860 512 458 508 627 130 944 779 917 321 472 392 629 380 543 189 612 726 276 19 490 862 442 307 663 256 68 248 659 247 138 157 30 546 6 785 768 833 513 444 869 413 307 150 190 623 363 743 724 10 231 887 130 961 682 329 522 132 74 234 698 69 177 342 128 354 202 270 513 720 805 203 763 283 263 756 3 544 724 999 470 879 952 267 167 535 742 620 732 59 598 211 562 612 925 656 872 174 280 416 530 522 920 832 86 414 16 206 836 687 285 851 715 945 398 761 768 689 547 273 560 228 483 52 526 220 865 565 672 436 270 905 866 187 728 663 60 382 53 769 425 300 123 891 235 128 356 172 827 154 635 867 385 783 9 269 987 144 150 562 104 322 129 901 99 208 43 707 507 897 779 540 18 582 452 675 519 979 972 506 657 652 8 73 97 720 292 807 335 717 296 7 997 354 571 569 937 29 698 803 207 2 589 495 713 899 550 332 364 521 321 256 466 287 856 262 101 193 107 766 392 276 481 524 479 808 943 244 189 902 64 439 709 501 664 960 965 361 997 616 566 432 473 953 681 965 79 219 269 882 401 330 24 654 905 795 998 489 634 210 873 695 268 62 159 75 465 826 828 967 397 196 522 990 179 420 199 946 253 573 907 601 318 594 234 312 10 443 291 180 624 259 324 994 613 1000 274 87 665 82 691 351 507 251 229 989 551 773 143 152 490 240 856 742 692 974 421 663 93 414 411 766 374 112 62 531 509 994 262 96 63 393 574 682 215 950 116 778 285 214 308 768 420 964 759 490 554 657 449 779 538 927 532 680 951 578 633 27 627 178 478 342 932 337 465 434 211 193 963 532 22 998 822 102 298 684 888 783 440 940 140 510 93 678 194 92 929 39 613 21 882 157 611 148 627 646 422 214 508 333 872 777 941 659 698 826 116 157 880 456 749 630 390 621 7 372 268 25 273 647 930 274 485 169 804 137 858 682 361 92 616 692 503 535 744 220 551 125 739 841 826 658 124 574 14 497 42 550 643 518 403 594 294 394 609 896 825 605 252 916 838 724 602 632 174 538 564 363 899 927 227 409 5 622 85 963 478 540 113 513 31 686 777 249 253 357 430 622 464 609 992 283 814 925 574 493 272 575 270 684 58 721 490 969 618 236 47 107 839 530 327 478 39 958 684 229 678 134 990 537 8 104 933 754 983 271 174 415 625 658 669 357 184 20 127 330 196 23 824 596 606 169 708 634 358 740 674 684 708 605 26 380 594 532 748 173 294 755 244 50 240 698 146 801 644 815 69 208 975 234 984 817 523 153 940 696 601 134 508 139 199 136 332 692 726 679 369 866 585 527 994 281 958 967 638 153 815 522 367 368 727 686 631 703 106 634 66 136 912 773 328 990 691 952 291 435 751 339 914 322 329 223 25 138 883 294 161 502 373 475 478 665 670 441 404 211 191 57 71 97 864 498 553 717 746 459 428 471 667 38 258 521 85 901 800 587 146 15 219 659 698 592 895 553 739 424 774 338 216 19 914 643 500 732 147 877 139 648 944 687 155 669 416 224 910 109 841 862 68 924 13 605 85 291 746 142 285 447 959 607 24 249 795 949 773 471 434 482 349 274 103 788 61 369 397 122 831 773 624 530 782 10 662 149 950 883 679 378 513 237 677 260 185 578 238 18 939 568 682 529 292 475 835 25 52 109 714 810 760 239 312 961 249 802 570 794 437 880 831 331 279 697 172 80 418 959 313 565 337 717 121 995 722 377 77 886 479 64 350 37 213 994 181 206 440 249 795 768 422 6 400 160 814 20 841 501 919 974 682 493 263 487 446 991 104 79 433 162 825 852 372 93 481 388 408 554 599 652 892 364 175 181 266 513 958 463 148 375 760 890 571 821 255 800 324 207 948 59 176 766 370 194 887 670 601 441 566 650 171 554 502 944 893 234 118 591 253 197 604 353 139 846 63 480 528 3 842 990 82 532 682 654 827 174 496 690 466 293 229 395 698 86 145 984 144 87 144 782 59 95 949 702 920 247 215 38 641 360 491 811 644 138 524 195 928 186 31 515 621 644 515 696 906 704 941 807 707 811 102 425 522 1000 437 330 262 637 741 133 578 213 821 591 152 993 35 836 608 721 520 261 408 909 492 537 165 192 156 260 563 906 553 600 209 477 478 882 514 239 230 849 483 39 719 240 574 374 916 999 666 974 554 324 408 874 23 91 818 805 814 186 570 513 694 208 954 802 419 602 338 965 420 337 755 110 511 794 188 952 448 273 973 402 761 210 590 358 572 755 811 296 706 173 576 382 602 543 285 355 405 411 13 890 489 36 336 149 678 470 513 476 337 10 286 270 57 592 648 870 821 371 515 449 49 231 706 21 570 370 27 211 187 272 722 861 294 950 548 134 908 619 382 377 818 406 698 758 161 93 819 484 838 700 395 481 193 157 352 836 914 232 589 800 999 133 136 184 118 789 151 803 309 784 275 254 659 136 666 70 616 750 523 649 692 731 569 184 740 557 242 241 963 50 26 228 817 181 496 190 960 139 332 505 84 782 163 127 559 611 160 315 565 326 224 361 353 617 188 48 925 556 691 201 66 997 856 252 982 451 654 600 211 944 837 406 167 685 259 601 325 321 95 20 845 85 544 80 61 957 950 108 913 738 970 341 632 278 995 36 411 998 834 243 709 273 637 148 384 254 383 69 442 375 497 429 615 508 932 841 239 55 417 40 898 923 610 874 57 314 470 874 557 298 524 111 694 690 468 184 179 64 328 631 947 774 104 285 953 78 648 630 290 821 713 542 543 465 840 478 425 81 5 337 741 383 260 134 775 298 142 517 209 888 304 892 586 989 748 908 746 345 292 32 170 521 593 722 40 303 157 758 98 649 321 915 789 466 670 287 871 389 715 466 694 365 284 338 115 292 185 384 970 948 218 916 856 141 286 685 311 604 518 811 856 548 402 302 573 422 780 681 495 897 382 742 29 436 162 18 555 807 223 38 653 603 407 102 376 673 762 187 805 400 656 362 743 848 706 744 431 864 883 16 770 575 129 548 140 287 347 383 745 371 515 365 470 977 748 224 750 746 638 311 192 217 134 106 377 810 314 86 150 112 893 490 720 984 662 205 331 96 93 455 663 122 745 93 32 669 478 701 384 3 824 700 207 943 925 253 663 300 521 119 885 36 850 498 494 75 731 174 910 709 751 926 162 795 480 542 620 94 194 7 814 661 471 921 688 104 77 316 835 420 32 148 652 270 130 580 524 336 710 691 332 258 609 285 877 98 438 967 451 877 649 684 719 607 901 797 864 739 238 694 745 266 300 303 716 925 268 213 231 116 758 299 390 816 991 247 812 862 286 665 58 88 944 602 347 206 755 431 394 275 856 159 39 500 865 503 706 339 433 305 451 603 390 629 565 475 971 238 148 5 735 829 876 519 333 17 419 22 186 443 698 148 585 64 64 792 244 207 942 116 924 212 872 765 399 294 454 712 391 759 724 104 982 864 716 157 628 267 197 268 735 168 749 752 90 980 247 580 595 773 763 642 946 946 363 993 421 368 848 458 688 489 434 729 953 219 289 310 82 721 837 755 17 390 209 804 598 64 316 892 277 624 250 665 363 166 771 911 368 90 386 75 577 500 789 186 926 825 931 573 766 782 807 446 276 993 761 608 112 37 956 629 290 535 114 27 53 303 56 403 845 874 719 463 156 156 697 753 920 693 670 806 211 651 566 964 601 517 111 802 767 104 457 770 532 216 29 741 235 114 768 256 683 243 556 456 724 437 26 750 275 260 452 383 404 123 738 150 866 607 75 921 559 109 566 385 625 164 991 965 722 156 97 208 14 28 684 427 285 126 348 392 340 498 784 630 326 32 2 991 513 764 777 116 532 77 923 175 10 824 83 807 510 217 82 2 805 891 950 806 787 168 92 756 238 837 826 173 246 419 673 860 269 716 738 794 787 102 461 592 146 729 947 757 891 563 493 151 64 805 400 209 453 394 284 178 615 709 336 306 254 190 336 355 658 223 140 893 33 255 663 948 386 209 309 165 228 306 154 264 499 809 464 88 702 999 134 27 350 610 906 952 873 348 851 771 82 345 17 400 896 693 34 20 430 912 290 495 489 443 377 176 489 802 756 292 336 185 256 610 325 338 723 498 210 428 720 272 425 211 843 412 891 53 127 31 723 792 882 187 917 617 385 814 597 40 816 37 248 903 421 609 672 747 322 820 475 949 419 352 195 805 218 935 533 923 602 91 542 444 267 514 809 491 248 501 981 678 844 155 694 422 577 441 589 977 772 908 148 234 597 722 955 195 951 906 623 56 238 592 144 489 664 184 168 626 44 190 176 705 644 52 968 329 965 925 76 48 23 815 563 281 131 297 751 566 470 589 426 886 595 793 546 977 718 11 649 109 355 333 989 60 511 234 836 306 633 642 551 164 355 85 728 575 884 613 705 966 422 953 344 331 774 23 80 825 946 333 381 429 106 371 87 745 562 814 831 18 287 840 841 122 619 838 932 712 889 615 172 374 190 712 207 947 172 66 344 658 338 313 882 594 701 290 585 513 820 369 13 745 502 594 66 741 793 46 196 271 820 25 218 161 266 282 451 91 984 87 216 332 475 749 150 811 617 892 111 597 309 312 693 3 184 692 838 421 317 581 498 813 843 560 115 298 258 487 26 852 301 474 182 433 795 137 758 582 365 213 552 306 224 626 90 600 559 696 472 827 431 929 836 518 464 346 745 153 419 577 574 975 391 63 260 767 62 849 758 1000 435 817 918 707 436 676 982 503 492 986 853 27 781 47 914 742 9 307 882 951 840 542 686 741 488 953 426 647 811 918 441 802 787 318 410 281 880 894 631 71 702 897 317 727 602 341 468 757 918 28 736 803 747 942 582 784 790 550 5 445 8 251 894 129 838 372 318 672 100 155 242 260 900 629 617 203 616 460 229 195 640 262 919 456 274 78 794 958 72 632 234 986 21 750 18 317 616 322 428 438 691 146 509 882 446 985 135 130 132 685 973 647 345 481 923 459 32 78 555 409 223 878 678 515 233 838 372 267 772 345 138 557 826 285 504 891 896 875 854 546 93 552 496 63 770 369 65 309 409 611 329 332 314 677 383 369 29 826 126 547 252 909 115 647 959 289 747 631 237 356 39 115 284 634 165 508 292 403 311 474 330 91 520 439 774 12 68 667 885 910 601 375 410 322 352 804 85 36 254 361 456 785 193 415 806 196 326 915 280 566 571 897 173 987 610 223 467 857 7 143 79 221 154 755 272 514 953 106 611 844 626 309 821 489 749 183 618 655 863 188 491 672 361 516 681 106 29 660 615 546 343 714 108 7 886 373 957 603 303 430 532 586 895 773 120 156 678 183 549 643 898 537 597 354 230 887 551 925 175 703 497 185 219 16 464 256 304 330 179 973 411 261 139 201 285 600 451 108 69 84 945 293 858 385 417 722 562 776 845 445 113 18 107 879 624 850 314 572 481 359 918 444 477 47 611 828 485 383 943 460 728 2 753 356 43 122 5 156 538 457 271 286 798 854 39 253 154 309 873 356 763 432 606 262 497 528 56 647 299 327 549 795 525 523 717 94 324 466 251 844 313 777 933 681 110 204 896 419 254 480 967 588 629 637 880 416 567 144 277 185 230 540 494 236 931 541 39 65 87 647 542 570 21 915 388 312 946 141 269 498 387 821 159 580 231 302 956 709 393 692 552 671 224 325 671 878 707 493 363 126 56 732 592 295 442 934 918 226 560 117 633 46 55 860 757 625 371 908 520 579 408 136 229 376 167 37 849 676 380 477 514 802 928 570 95 1 429 734 493 717 717 983 541 837 760 409 308 259 129 974 813 243 69 85 360 278 971 76 503 489 178 224 885 604 26 810 483 454 979 608 592 402 439 806 933 854 891 233 191 235 273 689 472 447 471 709 931 704 979 148 867 486 640 628 388 642 821 610 813 46 79 306 346 410 609 836 156 56 32 230 603 145 817 664 456 782 16 741 895 892 508 142 784 31 815 489 793 994 636 744 535 767 139 30 84 605 153 270 476 709 715 399 346 830 538 667 227 635 218 859 128 594 179 767 569 849 275 176 70 23 811 635 998 519 562 7 821 847 458 162 443 509 453 445 256 426 492 234 855 594 835 711 875 795 325 231 388 48 839 997 564 275 909 866 207 411 346 498 770 741 985 424 281 946 370 540 479 877 935 356 851 432 560 483 714 95 99 219 816 520 808 164 659 845 724 772 25 318 124 332 408 197 102 382 685 102 901 450 439 749 23 68 21 175 640 483 854 867 188 84 956 805 950 628 909 949 234 58 524 691 977 182 424 221 347 172 719 300 644 852 764 221 326 252 121 752 347 521 77 383 906 914 424 692 878 427 321 954 977 324 6 819 287 20 944 488 983 147 710 757 431 952 663 655 44 2 863 332 212 266 435 610 612 126 942 863 392 903 144 7 932 693 848 576 876 264 94 405 427 659 211 426 135 973 251 398 390 858 358 395 295 342 835 827 840 193 612 269 352 722 203 890 841 400 570 260 539 929 963 299 363 740 703 247 841 132 515 480 622 558 492 653 961 830 618 238 148 222 262 623 697 657 880 26 883 151 788 979 442 460 5 316 162 362 199 234 526 288 546 330 213 411 524 487 205 232 299 116 140 888 407 835 432 562 832 330 589 455 157 873 211 528 654 350 607 364 990 700 432 451 674 671 661 955 582 678 806 191 2 421 568 758 146 517 109 523 190 803 223 55 61 463 469 951 64 852 919 902 30 961 240 615 948 103 392 244 616 479 388 182 244 153 20 434 828 599 649 550 257 870 438 562 554 368 483 299 840 778 41 859 529 56 362 646 440 532 384 131 43 553 42 70 703 330 211 944 102 702 952 655 713 802 513 398 960 128 422 740 763 295 906 316 459 856 153 787 149 56 705 505 331 745 791 338 770 661 902 63 415 778 352 613 615 340 921 282 321 936 939 703 11 430 804 167 292 417 527 937 615 974 253 234 745 548 250 273 698 313 844 764 334 991 142 274 876 370 54 529 339 253 642 633 603 75 74 648 310 907 298 305 148 560 629 841 909 615 608 82 233 544 542 793 496 806 908 92 296 146 716 315 913 118 615 911 6 494 990 932 344 996 115 813 982 761 989 235 60 331 144 480 70 930 316 534 366 690 448 390 828 533 522 1000 815 132 667 350 449 693 646 428 68 663 711 105 526 56 950 244 469 68 318 209 124 82 1000 226 28 620 683 193 424 930 29 60 494 218 561 531 696 474 203 454 972 471 351 511 312 729 307 530 704 366 387 642 31 828 876 399 620 311 838 815 201 85 414 378 914 670 200 385 64 239 741 656 568 523 691 954 784 103 368 87 609 527 257 252 4 630 260 550 757 452 715 554 518 1000 970 265 463 613 928 115 146 860 159 947 229 881 487 867 784 872 89 51 469 114 976 851 749 997 549 776 661 935 588 624 626 708 567 914 656 363 963 451 810 204 884 290 637 558 494 231 840 922 954 943 553 643 77 691 920 600 344 885 159 6 985 677 430 855 915 209 14 265 514 681 951 245 479 709 676 498 428 812 305 105 578 743 118 866 143 415 629 328 840 719 665 946 463 669 597 230 737 326 152 123 523 154 442 129 887 638 429 127 643 748 235 55 826 903 453 888 954 337 8 782 626 801 909 305 574 160 679 607 110 656 512 277 54 132 922 948 374 412 42 842 329 183 278 1 385 717 903 183 277 895 422 878 632 543 911 146 310 475 189 104 81 59 1 258 251 268 606 594 996 921 186 599 715 978 384 722 190 646 879 586 961 950 537 921 141 445 399 601 768 517 703 489 609 733 124 481 397 761 451 50 242 231 765 682 343 683 389 483 780 583 575 803 620 71 32 30 537 655 64 853 889 890 320 870 888 489 365 625 243 786 796 943 967 60 165 802 60 371 880 6 152 20 46 666 787 97 574 206 262 115 875 609 177 453 174 532 762 597 716 774 517 273 687 588 172 18 814 585 989 344 789 431 657 705 390 232 104 953 771 376 120 320 940 57 797 496 202 904 996 520 809 72 607 581 646 789 481 719 852 774 102 734 848 262 559 271 369 323 697 411 407 32 249 448 445 50 158 745 703 886 280 558 263 678 8 460 579 881 653 762 382 249 127 123 598 596 711 247 676 440 948 405 367 869 304 219 368 477 338 937 418 508 151 656 687 613 164 911 757 697 708 528 114 309 355 7 999 775 859 730 896 281 29 403 379 3 892 132 428 831 818 688 826 385 498 755 353 192 518 664 996 905 683 37 846 674 775 792 568 804 572 132 649 130 175 757 39 820 165 120 705 898 952 385 876 222 739 568 241 312 278 726 638 9 699 694 250 609 463 498 627 567 494 687 292 846 962 93 336 913 873 458 344 508 548 62 228 168 871 205 643 105 821 525 887 201 503 524 828 955 486 793 413 983 862 107 267 517 131 478 357 401 833 245 318 483 579 871 88 370 376 743 182 725 997 816 679 882 136 43 648 151 111 623 679 142 865 671 912 860 150 514 434 409 31 718 273 67 279 78 803 824 393 282 442 575 427 435 69 465 582 979 11 6 63 311 396 471 663 444 860 436 957 246 697 965 396 288 175 336 551 504 177 62 831 449 292 478 851 366 928 90 83 534 280 428 16 110 249 143 901 742 375 116 6 225 67 630 15 133 253 351 477 791 400 387 771 10 744 833 210 897 250 110 716 67 873 436 517 250 104 8 430 803 120 53 533 200 755 670 482 469 569 162 586 199 924 427 672 352 576 955 401 754 292 653 196 859 491 134 447 587 309 163 829 34 47 515 572 600 934 227 352 470 844 871 804 237 61 497 447 286 565 163 853 580 847 935 154 774 312 724 957 584 733 215 520 3 291 437 679 515 752 419 798 712 754 242 409 352 493 536 450 633 765 284 12 412 718 559 850 998 448 118 269 817 262 301 752 280 19 419 881 203 973 845 543 750 271 537 982 781 660 577 75 576 578 170 496 910 677 849 136 720 125 8 314 99 838 16 653 757 84 413 282 778 512 86 604 417 764 649 382 679 286 873 270 125 112 25 837 177 198 363 831 832 157 777 743 144 947 810 646 636 128 416 349 804 758 292 278 270 914 354 456 526 335 208 417 316 608 429 823 25 495 364 789 924 918 393 405 625 995 666 141 789 557 196 994 211 611 349 642 534 726 460 677 697 882 501 784 254 429 252 366 9 804 900 857 897 929 679 782 905 749 382 432 99 695 381 467 361 115 647 138 848 759 628 28 161 565 71 155 231 233 398 818 234 996 1000 453 657 850 7 770 334 652 866 366 355 763 38 646 12 92 183 218 939 33 296 569 595 247 47 993 833 88 620 524 399 80 429 839 83 756 250 316 288 985 254 639 757 143 1 621 953 23 360 21 155 421 688 780 676 750 739 724 54 201 227 500 165 875 254 365 333 958 307 331 248 391 652 363 806 484 867 575 121 49 772 168 877 507 745 857 875 703 274 574 818 728 147 604 926 576 544 778 654 79 926 356 592 505 670 563 114 281 119 345 766 120 965 943 397 949 88 63 113 154 921 693 64 330 232 346 198 123 173 246 724 965 889 793 836 243 807 505 631 141 300 821 813 52 760 488 561 573 232 125 39 756 814 330 232 770 875 44 993 164 596 316 86 461 952 684 9 517 453 871 4 715 41 456 606 920 535 810 16 11 829 803 179 528 877 796 5 779 523 871 978 685 337 262 765 549 330 743 436 611 60 201 200 981 332 844 309 17 577 48 505 305 479 715 572 8 163 657 778 384 129 844 215 442 433 426 319 695 496 400 294 882 365 692 139 782 318 258 519 429 404 822 632 265 380 822 874 725 38 627 4 690 11 865 56 836 559 474 465 638 250 621 930 581 799 842 573 348 318 136 732 404 481 413 266 773 260 762 21 35 706 662 489 68 641 730 263 219 559 776 647 887 940 327 123 864 446 85 512 674 834 498 308 684 37 767 244 873 716 585 840 632 933 313 656 176 134 111 808 662 856 976 724 942 824 435 211 362 234 774 282 633 422 464 925 863 924 754 295 946 831 164 65 918 689 941 463 555 497 133 522 645 424 813 399 143 928 11 925 523 766 501 611 832 573 332 426 720 409 537 399 334 706 973 651 714 484 401 220 633 162 344 700 315 703 579 713 61 170 643 375 306 660 314 66 386 597 619 882 819 726 469 952 921 670 377 111 235 462 59 216 268 643 285 54 808 759 841 895 447 860 305 530 443 954 511 549 303 611 573 595 978 823 870 501 572 697 95 159 99 413 648 229 619 244 275 590 868 735 816 608 885 343 748 248 384 210 204 959 738 945 878 333 946 734 10 607 103 295 290 447 741 238 865 399 60 626 102 106 547 880 347 460 126 397 208 111 398 890 272 353 327 39 547 857 771 971 257 7 76 280 578 531 524 860 313 566 340 909 218 92 327 959 234 400 375 490 805 835 182 91 99 677 164 259 696 109 755 66 527 697 500 518 33 17 296 378 487 191 771 496 914 965 245 77 511 940 75 112 920 667 805 196 29 260 458 957 445 172 203 821 924 2 159 231 540 476 428 75 356 451 505 628 973 779 722 988 888 965 146 646 278 708 969 315 668 836 846 623 768 936 719 607 983 453 76 5 777 18 341 179 212 393 786 279 716 546 799 267 925 416 404 459 880 486 511 22 287 605 716 885 148 990 494 149 861 489 286 325 618 687 917 430 623 558 229 997 970 158 917 118 431 618 883 688 122 767 504 61 708 74 467 267 405 637 583 882 119 714 217 738 988 577 84 996 831 64 379 462 528 359 293 971 67 343 188 692 892 343 212 540 903 979 87 964 80 524 369 942 598 296 267 283 884 508 368 52 953 531 944 880 634 968 316 625 403 334 998 494 951 69 714 541 924 53 898 958 924 987 267 26 113 681 454 331 327 905 909 914 398 711 632 142 622 264 564 926 383 167 547 140 988 315 960 547 627 833 702 895 410 986 555 704 485 954 311 692 512 940 896 605 23 312 986 423 377 665 209 443 824 460 860 536 595 850 832 304 270 441 436 225 792 189 130 124 869 227 370 397 945 130 201 104 434 223 544 997 910 598 825 84 841 923 141 372 126 744 815 706 870 500 57 173 314 242 985 825 917 869 381 462 658 709 399 302 349 198 56 537 110 831 708 409 881 649 293 514 961 123 903 373 821 881 218 94 576 403 844 83 630 589 944 286 125 197 431 541 513 873 155 340 71 52 123 201 9 291 463 771 954 192 153 801 159 653 406 645 737 123 70 762 73 654 395 669 278 392 394 55 623 233 44 17 226 557 417 43 652 264 127 455 681 483 380 730 485 466 192 687 965 50 1 709 272 870 687 386 81 848 680 409 124 130 624 239 712 530 750 543 665 342 10 707 590 798 386 319 976 666 249 586 617 967 694 270 571 211 353 846 836 847 606 273 507 51 81 440 583 484 436 361 280 486 233 290 594 811 708 55 300 61 102 743 570 570 237 699 199 408 908 482 533 636 585 863 103 51 371 689 498 476 922 838 165 157 407 841 695 197 600 78 947 555 14 117 772 546 246 971 580 117 87 739 286 21 37 854 931 300 663 430 659 566 42 975 501 927 925 477 133 438 125 859 717 730 489 916 6 913 909 709 774 54 673 716 983 566 558 972 376 147 3 271 657 769 357 707 534 786 356 831 96 970 755 463 480 19 657 429 606 479 688 151 870 270 234 925 983 987 432 497 287 763 531 864 659 523 281 753 260 110 274 900 490 358 218 979 900 408 7 602 203 92 980 987 779 227 62 307 28 951 217 176 938 666 166 835 346 418 457 417 119 412 631 597 475 302 135 376 308 7 504 88 732 30 620 780 873 304 160 103 753 700 304 845 678 88 975 851 179 636 619 825 512 505 171 238 634 905 327 953 439 895 794 369 99 205 255 806 923 344 183 160 632 670 676 355 862 913 201 894 778 625 285 163 919 996 880 408 518 673 299 63 504 253 16 617 247 361 350 557 575 696 361 535 132 844 578 121 944 28 760 168 296 267 473 81 209 860 923 900 144 416 260 717 513 230 858 89 508 809 683 410 70 3 387 524 889 785 375 354 655 653 135 174 562 922 769 803 972 536 886 518 206 140 731 895 632 291 837 867 47 948 79 203 813 468 601 80 679 968 82 509 581 688 840 915 938 865 923 52 32 524 537 263 91 260 322 797 476 677 681 555 11 175 117 771 115 23 345 766 719 607 423 150 463 853 8 136 676 87 499 865 889 55 762 660 785 449 265 443 270 316 552 492 252 437 967 212 538 173 332 756 943 576 663 686 5 794 538 152 165 362 790 876 690 881 75 663 305 186 718 967 837 454 570 961 650 912 671 250 411 937 29 373 250 179 845 863 848 30 894 751 608 527 672 470 181 115 76 168 777 12 651 585 635 739 132 494 997 476 864 88 220 601 954 106 347 502 824 430 734 394 338 951 652 794 678 139 44 801 306 253 428 57 873 991 640 669 688 996 180 238 400 521 690 117 875 624 644 296 343 233 516 414 403 415 844 772 962 160 781 350 502 997 282 310 376 764 631 244 317 56 15 91 457 178 729 814 71 914 450 77 136 890 794 609 761 784 217 682 485 608 726 793 357 241 911 491 358 488 152 518 28 49 904 487 64 450 476 665 764 910 941 651 197 801 640 758 52 416 703 486 31 16 162 916 842 786 177 949 908 164 314 264 715 526 86 220 118 631 971 861 12 43 537 503 456 633 931 485 285 159 643 911 378 271 363 881 581 387 133 152 981 564 194 86 7 193 808 278 324 588 798 490 794 675 560 160 40 633 599 553 442 68 631 334 66 513 89 639 501 871 674 187 861 888 61 187 434 106 322 571 748 332 437 657 940 2 744 910 476 734 778 898 446 109 226 619 72 537 664 411 292 880 928 764 552 178 169 125 123 7 917 357 879 651 300 388 556 356 825 277 900 135 940 388 32 26 219 868 532 6 259 828 1 684 12 369 68 744 990 553 225 235 124 435 34 224 309 388 887 752 432 158 315 186 245 252 225 503 726 915 295 86 317 732 612 775 488 659 41 59 490 222 932 736 123 881 493 891 442 329 104 827 660 61 761 605 88 60 299 888 473 872 176 260 739 213 691 772 330 574 243 504 41 438 794 233 38 350 699 455 586 999 144 485 289 679 711 336 689 238 403 289 191 989 574 439 715 697 58 51 407 765 649 781 50 68 278 590 633 470 944 81 10 730 832 220 85 792 230 81 456 74 629 808 579 341 60 867 949 823 53 524 185 603 623 954 365 374 3 776 675 462 413 915 420 232 229 738 547 668 617 811 995 657 725 146 481 973 210 433 192 283 378 255 865 236 136 159 656 272 509 473 855 418 827 399 307 854 491 67 410 261 519 235 968 409 319 730 833 28 434 928 370 372 838 853 74 118 627 612 507 166 409 433 160 455 62 786 444 113 62 370 701 996 55 939 511 255 293 123 454 217 844 291 989 467 160 617 70 152 599 523 353 116 557 364 274 124 41 471 531 697 101 232 190 148 460 399 301 27 245 796 536 199 332 732 627 531 420 983 973 532 727 15 855 640 35 781 585 472 316 521 243 280 386 387 732 125 410 598 255 602 116 22 843 63 454 367 392 110 889 547 656 580 209 717 175 998 482 426 750 823 175 372 888 255 255 199 530 218 956 284 233 544 95 978 584 60 620 150 570 527 66 653 213 86 492 630 495 398 396 887 458 492 679 186 104 868 691 900 746 875 329 759 731 455 791 414 241 772 265 859 89 67 302 817 287 217 662 643 481 848 932 887 311 119 582 746 282 370 469 672 192 103 795 432 382 242 512 663 283 135 697 47 277 309 780 317 281 588 411 313 443 218 489 702 576 429 303 981 776 366 211 356 793 3 858 701 794 400 953 50 338 315 154 753 622 918 281 412 181 685 783 598 76 539 326 159 15 344 299 993 387 659 573 978 445 51 128 636 370 537 190 148 492 20 327 537 803 468 590 938 506 993 308 407 550 588 346 116 31 37 8 768 979 232 397 198 528 519 860 755 420 576 564 578 464 937 819 545 439 859 318 476 258 394 129 142 531 370 969 290 858 361 533 235 179 394 788 472 263 522 12 6 968 146 248 407 103 83 514 783 150 209 977 724 8 50 220 638 410 562 810 583 266 770 327 404 32 796 501 999 936 276 977 911 99 173 119 256 333 463 640 957 533 640 95 800 420 614 877 958 461 273 814 37 356 375 616 54 804 41 365 676 489 886 847 87 112 217 184 592 320 36 819 787 30 687 369 607 539 753 452 998 283 930 139 644 944 174 628 862 286 153 67 538 230 20 6 984 323 83 86 376 883 369 975 43 908 873 526 204 480 942 943 127 671 754 743 736 797 499 274 208 138 747 158 682 61 465 842 613 446 34 902 30 672 377 817 491 956 22 433 250 820 420 327 331 837 914 201 690 91 237 465 474 841 286 31 645 787 589 675 844 946 380 852 711 3 80 400 751 421 967 974 718 108 465 838 172 12 662 605 463 460 965 208 628 863 104 968 9 386 94 598 411 827 990 648 968 224 341 739 756 62 74 564 618 607 381 996 281 424 912 322 614 317 322 620 257 973 325 140 184 965 919 118 459 671 900 419 868 868 174 755 84 487 679 478 217 391 984 844 505 945 640 574 677 394 516 27 46 526 560 204 231 784 202 577 940 199 642 845 199 933 289 563 707 301 931 243 792 876 700 135 757 137 890 726 142 326 610 159 227 545 933 609 937 6 309 854 895 304 504 59 339 657 681 261 133 406 509 725 162 675 92 700 383 550 607 748 324 662 911 542 134 360 349 877 866 51 269 581 420 112 604 452 340 985 806 247 179 485 329 58 198 425 109 177 292 111 786 585 533 660 105 982 772 617 974 722 372 741 800 243 97 264 429 572 884 755 860 399 266 25 906 518 39 20 402 195 794 34 349 766 56 671 242 426 522 825 255 683 185 190 822 786 786 278 156 166 142 671 520 464 483 39 139 41 338 414 290 112 789 876 932 566 733 326 231 253 222 195 544 967 221 532 648 835 189 254 671 513 138 154 723 204 718 917 213 180 137 145 914 806 160 330 143 587 517 857 237 894 605 606 231 425 952 988 514 292 732 997 888 896 904 645 351 699 390 711 896 441 978 618 732 885 381 222 830 954 324 595 471 83 755 907 378 361 700 170 17 838 85 282 387 984 478 513 125 638 576 740 221 138 267 472 763 917 688 658 373 601 337 292 103 79 85 130 465 880 500 846 510 890 675 307 5 747 623 948 511 115 779 140 205 130 156 930 446 482 347 885 590 792 927 709 380 799 375 286 413 920 656 654 39 199 700 764 375 852 268 664 992 239 504 287 30 729 346 995 405 432 10 175 520 706 502 445 464 234 343 910 215 785 167 411 466 229 688 563 636 277 63 495 459 28 983 866 161 187 650 17 56 909 338 205 452 73 467 768 594 339 529 268 603 874 762 723 19 734 568 816 107 553 331 272 488 310 965 453 458 435 200 969 648 753 548 793 747 304 786 146 237 854 860 696 669 777 773 263 179 209 367 210 601 642 134 724 967 888 481 16 347 716 638 875 280 412 446 354 468 783 632 439 160 240 492 839 767 134 19 804 164 272 360 342 493 67 377 653 355 320 548 452 410 548 547 740 825 345 541 463 772 632 808 659 426 568 775 249 473 5 138 913 694 819 107 243 610 845 891 303 345 568 751 84 836 748 270 169 344 798 606 247 544 666 47 942 893 13 994 907 665 135 752 741 648 758 603 779 163 39 926 852 725 238 566 860 189 67 869 887 825 839 786 458 68 420 775 96 67 154 56 992 133 976 447 343 89 179 24 906 142 728 651 51 949 340 185 778 167 397 797 660 210 72 664 260 639 230 960 985 412 333 418 849 379 769 60 660 250 593 732 712 25 90 522 703 855 994 171 738 71 710 281 871 839 509 984 347 770 296 533 340 521 904 329 830 942 457 367 620 378 725 955 805 973 924 569 790 944 638 927 822 822 515 574 862 514 101 783 914 410 765 556 299 895 277 753 944 114 801 109 278 526 642 219 552 320 18 10 545 868 379 108 917 786 297 808 115 739 509 1 636 970 451 136 261 737 855 464 73 135 474 105 276 494 252 17 9 16 489 27 71 722 49 887 384 495 303 736 458 884 577 463 574 354 161 31 773 627 184 893 689 493 936 922 741 121 910 901 51 454 813 425 792 667 529 993 298 718 878 63 282 737 531 992 419 361 652 133 215 814 565 756 912 862 82 361 33 847 619 474 718 514 574 989 18 649 516 623 364 208 194 13 683 33 721 486 639 288 379 807 833 560 889 151 932 6 460 407 746 615 183 662 380 363 71 343 532 860 751 830 504 994 227 904 50 725 32 50 970 868 691 587 32 558 470 777 107 23 487 272 328 568 188 939 455 983 981 592 610 348 514 931 438 785 504 21 105 379 132 749 921 473 741 966 163 733 221 359 632 837 39 427 446 608 991 852 465 743 269 761 931 162 166 670 223 32 351 936 270 575 319 404 909 1000 648 807 799 884 518 731 892 36 817 736 238 844 675 266 164 51 129 940 680 527 896 111 928 588 715 62 313 36 117 483 161 613 65 934 127 482 627 136 578 722 332 139 305 619 394 46 96 173 4 946 129 922 504 970 611 685 798 287 804 60 874 561 621 908 687 803 426 505 872 699 383 351 292 98 14 573 368 306 211 517 811 37 269 278 645 333 40 161 80 849 1000 194 974 343 268 1000 621 962 135 749 365 395 175 650 408 645 540 589 594 531 551 186 829 203 711 829 58 260 583 851 518 871 368 799 427 15 726 457 94 161 404 834 392 102 151 654 974 137 477 454 795 307 152 381 167 512 663 688 977 705 18 42 906 386 677 807 741 986 473 941 141 475 149 428 680 280 341 362 400 436 777 361 227 185 1000 132 904 986 958 199 789 247 2 67 423 569 515 37 939 942 47 913 167 743 83 491 491 172 928 663 237 684 870 646 499 454 400 836 350 507 302 459 791 92 840 728 417 167 379 908 450 487 893 349 322 96 93 427 478 653 542 167 555 660 339 734 411 240 832 130 514 736 237 160 572 797 602 878 431 43 446 758 475 952 712 820 239 133 191 901 239 401 5 809 597 673 37 5 189 247 311 826 835 946 32 220 305 587 930 441 762 83 483 447 662 321 737 322 94 25 955 125 876 224 250 51 725 394 79 547 693 588 267 553 923 875 329 684 168 550 897 767 753 945 216 496 37 732 245 895 338 596 789 638 108 701 236 16 940 924 289 924 856 252 176 602 283 541 432 452 777 632 501 248 554 243 841 410 766 824 851 295 401 198 141 165 542 226 850 546 929 672 939 334 650 372 696 904 640 714 861 757 193 741 618 45 384 871 203 13 134 352 742 807 437 892 779 299 80 249 956 623 239 356 767 889 562 852 822 411 836 529 780 854 533 264 369 58 651 446 227 690 434 284 893 647 796 794 318 395 994 489 154 208 880 516 879 971 438 67 638 311 511 756 664 480 670 821 619 442 280 832 83 955 819 580 237 862 561 299 416 131 450 951 627 385 714 318 957 933 799 264 102 450 847 965 562 493 992 767 670 763 69 144 494 818 948 453 323 404 994 842 21 970 305 23 277 700 747 75 357 861 9 838 139 800 52 199 931 819 295 991 232 93 43 831 904 275 584 62 213 310 819 399 766 727 73 11 17 450 467 507 279 607 438 205 957 305 475 234 393 31 981 843 460 599 529 67 480 581 412 285 360 935 59 929 973 341 33 748 877 878 940 47 602 378 605 165 309 709 969 529 119 468 991 761 988 859 941 331 803 589 22 510 608 31 788 84 714 469 19 75 863 943 875 768 740 369 853 549 752 705 145 965 715 39 445 799 386 527 170 537 945 975 18 505 837 833 86 456 891 602 106 103 917 898 313 540 283 239 164 74 588 184 444 812 475 913 503 405 202 560 346 315 162 925 944 725 997 958 60 114 800 240 135 424 820 878 87 775 776 229 111 828 721 5 499 669 730 588 166 998 374 596 359 718 888 838 72 239 590 700 334 666 426 550 651 217 626 139 71 766 399 528 856 414 988 917 205 7 12 743 687 928 625 950 551 993 106 424 428 542 120 125 761 226 391 707 781 508 670 278 52 424 992 757 663 190 494 80 437 638 439 317 315 933 413 892 503 820 811 953 536 463 227 604 243 662 455 568 36 373 433 201 218 60 375 822 382 667 543 843 264 340 669 76 679 985 595 58 481 842 917 331 770 914 13 617 454 850 36 777 112 211 548 990 151 754 794 275 711 398 488 648 666 593 40 242 244 530 479 433 971 441 501 241 411 313 340 692 618 207 849 500 538 904 939 716 224 602 643 53 789 607 121 108 49 534 511 306 92 702 727 320 780 236 160 845 158 539 697 607 251 606 933 230 207 645 469 471 601 410 170 928 139 842 584 13 762 519 811 380 77 9 272 741 549 638 628 694 906 950 403 937 809 523 266 674 549 47 673 883 522 443 620 382 359 938 620 144 180 857 284 780 157 261 734 875 937 60 63 487 229 32 460 665 726 306 675 242 151 190 667 405 587 292 907 85 5 929 407 545 6 620 845 952 688 651 38 160 573 468 405 516 433 990 269 1000 279 314 644 53 26 829 750 583 550 496 396 662 393 629 641 428 702 899 506 497 667 236 548 603 64 417 323 674 242 12 149 238 992 124 998 258 610 831 448 675 29 902 493 419 810 609 708 829 876 370 701 612 932 930 197 665 12 187 54 303 870 353 356 245 528 390 258 382 699 54 326 282 978 457 850 319 104 330 762 201 964 209 611 437 424 89 100 890 277 564 896 494 363 474 778 371 778 171 637 417 639 261 564 134 290 440 334 995 183 417 255 985 87 971 244 491 486 426 62 647 237 763 486 337 376 892 203 814 393 241 383 213 122 726 157 328 80 625 19 754 168 209 900 154 776 757 526 763 931 245 861 990 615 454 810 513 580 376 28 408 517 138 134 987 541 2 122 527 395 729 163 792 306 412 913 728 694 190 127 765 152 5 246 960 15 356 666 382 340 295 217 237 821 233 69 979 14 93 183 236 925 843 216 367 519 986 124 515 910 170 540 63 923 74 748 943 519 189 146 321 598 29 529 988 881 197 769 330 382 954 197 802 64 711 317 341 806 387 708 109 529 210 610 34 754 529 777 504 814 788 498 943 763 340 888 823 514 441 995 477 499 961 134 685 322 237 422 846 248 921 860 876 972 581 548 309 227 525 801 691 63 866 658 932 989 318 58 202 684 583 719 382 550 620 255 62 602 603 402 663 327 988 546 421 220 593 69 890 29 995 78 993 988 989 953 801 3 980 563 179 714 84 289 336 365 200 775 220 996 739 172 372 409 134 501 651 324 279 247 13 64 267 750 210 389 566 564 864 569 834 749 956 774 538 941 89 252 697 1000 251 580 876 638 911 864 864 316 816 541 384 901 506 289 546 620 970 763 518 489 576 961 785 923 916 480 812 756 945 546 318 425 252 846 347 167 348 356 403 307 30 952 21 540 857 378 459 996 724 460 695 621 642 381 415 502 163 438 872 800 471 915 593 437 585 744 358 9 772 229 84 819 182 405 496 148 161 521 901 262 951 131 119 185 455 293 126 734 485 846 756 585 837 209 268 561 707 718 78 436 538 607 763 800 726 8 679 148 389 428 358 503 59 895 622 745 855 568 981 607 476 820 864 922 459 551 193 907 432 975 182 95 423 177 226 175 844 973 216 933 663 263 938 207 630 957 531 634 538 291 833 487 182 637 217 698 166 243 187 900 666 885 391 809 831 26 652 4 213 847 183 316 329 504 65 56 901 109 494 357 931 861 74 284 18 547 78 42 813 711 990 44 390 594 271 341 301 478 125 406 543 830 146 417 673 330 674 84 756 363 477 589 425 323 969 154 807 587 52 995 512 710 807 7 756 259 561 578 50 515 306 562 700 979 929 244 477 142 632 468 220 383 945 476 933 646 116 388 909 356 347 331 126 218 227 255 66 979 1000 49 758 452 854 823 333 510 881 715 540 204 42 416 586 681 893 555 905 110 910 525 338 991 388 472 291 731 188 939 543 400 890 237 614 921 436 90 887 570 401 993 590 606 556 270 63 186 602 447 681 900 172 593 46 726 451 534 84 253 421 676 962 157 520 9 445 245 614 904 905 153 520 709 602 686 428 35 955 23 509 907 515 129 489 974 331 304 332 470 186 670 686 389 357 560 587 489 138 524 472 762 907 635 571 509 76 58 959 204 445 889 911 352 650 727 921 736 239 520 209 4 321 202 690 158 291 942 586 924 726 261 659 285 895 894 576 311 712 372 992 771 793 288 730 714 107 824 980 525 792 118 772 467 520 659 700 676 667 388 660 474 709 906 332 76 723 583 41 65 477 963 987 320 82 585 386 717 582 291 337 176 934 826 441 63 665 427 632 16 620 196 54 816 228 913 257 270 748 270 30 509 460 379 734 478 567 633 849 658 550 273 863 723 608 539 6 742 408 755 408 937 805 448 922 740 698 133 553 928 944 832 796 41 13 725 994 587 325 224 36 346 372 190 358 360 810 970 812 526 407 478 535 185 214 980 223 778 198 989 455 167 852 678 462 239 903 648 878 959 30 136 711 420 578 313 43 148 78 68 443 253 942 360 573 274 133 896 205 768 409 842 815 170 383 573 321 585 103 52 848 233 31 149 563 865 55 57 228 8 50 405 40 178 940 944 630 243 902 639 203 198 979 66 371 569 955 412 326 685 542 879 232 146 506 574 633 339 222 799 756 172 77 582 661 113 642 484 667 785 12 827 252 848 665 395 248 16 993 344 102 445 879 702 765 215 944 962 712 138 291 542 612 532 731 500 472 151 482 292 90 15 834 213 279 572 619 576 273 976 615 262 67 468 168 659 663 902 67 951 719 668 993 268 145 931 923 63 859 129 624 319 673 835 922 797 324 858 347 609 986 662 597 512 18 654 422 469 318 538 402 254 287 212 541 629 163 17 483 169 8 303 552 513 551 103 967 82 840 629 10 888 527 863 83 609 528 244 220 193 721 946 643 615 341 196 127 434 203 851 149 377 983 490 902 225 373 673 740 951 679 284 328 742 281 347 304 991 883 929 463 287 771 793 555 315 789 449 849 595 161 763 896 823 874 942 155 658 63 633 988 279 503 449 428 151 911 626 148 951 248 5 937 185 288 426 871 408 884 224 410 753 97 134 388 305 92 51 908 889 335 716 264 153 375 857 456 982 45 785 286 243 793 717 118 236 781 108 10 689 985 876 44 27 471 742 286 187 589 567 406 79 550 348 198 240 815 146 542 408 299 199 556 173 825 663 422 688 401 973 929 933 543 780 873 155 532 314 184 763 213 32 191 967 897 206 74 951 350 793 860 378 645 703 641 936 780 198 279 43 826 139 789 136 584 947 858 60 630 30 515 594 29 715 215 37 932 483 841 228 177 257 932 899 265 382 45 760 19 799 617 962 362 187 921 508 244 102 959 887 161 96 268 177 272 434 965 19 69 242 45 218 396 98 619 97 475 168 602 96 404 75 604 585 694 496 436 695 317 456 24 842 816 379 49 694 422 577 225 444 69 553 765 404 927 963 644 394 773 763 944 515 253 716 140 167 29 293 436 615 238 863 70 381 240 378 219 514 84 942 829 792 943 629 490 932 569 683 269 257 717 80 487 764 494 461 949 469 389 327 336 209 642 562 340 111 618 402 655 987 127 403 373 651 418 487 463 543 480 673 115 921 312 774 588 170 806 86 782 542 558 25 539 665 558 424 321 412 227 585 587 889 941 727 492 197 34 20 975 125 550 587 99 871 245 215 331 980 871 366 172 714 880 212 138 936 472 906 375 446 39 478 992 48 625 560 826 681 547 223 156 275 492 221 885 970 48 159 439 700 440 206 537 791 951 128 217 272 188 783 366 703 551 212 161 726 978 479 318 918 176 690 536 886 81 551 378 68 747 501 130 576 129 993 524 916 720 199 587 152 429 485 815 908 546 591 155 496 171 85 348 895 239 623 300 1 305 845 230 714 926 260 137 393 566 758 137 391 449 531 506 792 100 560 648 114 584 952 689 413 179 259 970 198 396 696 867 208 444 986 385 561 483 415 108 741 738 673 468 149 136 858 297 86 89 672 557 788 28 995 933 701 631 925 873 264 913 484 78 454 497 923 153 508 340 614 883 838 636 33 560 843 17 498 235 374 781 292 271 437 701 20 773 369 662 243 51 405 437 563 744 884 244 372 65 304 246 476 535 175 289 92 835 154 586 422 205 369 493 538 620 575 890 836 535 627 686 585 789 964 651 680 827 211 26 222 346 777 807 723 947 417 37 817 6 569 443 703 324 106 401 424 68 440 429 831 147 100 96 18 247 979 214 667 16 576 170 931 306 502 142 219 582 169 521 868 1000 938 644 798 867 923 683 521 275 809 593 5 853 11 988 588 915 232 39 23 427 290 337 473 608 285 297 321 855 488 112 420 131 280 750 7 657 416 503 558 452 214 456 604 776 30 236 510 788 791 808 627 325 321 589 535 910 5 978 538 440 651 995 995 944 739 95 577 529 252 211 667 433 193 749 265 388 613 872 104 32 178 700 650 478 63 60 479 340 781 459 803 920 867 216 522 67 588 572 692 483 953 537 447 89 174 749 406 845 467 677 355 790 214 225 157 507 199 158 857 856 327 719 946 329 323 498 242 463 124 671 190 78 609 630 822 43 576 25 497 467 885 270 843 302 718 671 74 379 54 979 934 58 360 291 477 273 464 853 613 214 494 905 220 974 567 81 544 314 698 604 195 472 994 742 845 699 308 164 433 683 572 323 540 584 881 573 506 467 252 369 95 598 330 586 821 753 570 903 992 619 299 630 304 337 836 225 724 712 268 924 174 649 723 206 520 345 444 112 242 807 79 11 851 358 593 964 388 901 933 80 678 957 25 703 70 383 349 505 226 242 377 39 867 671 744 328 939 787 311 626 94 442 850 711 522 144 844 88 555 56 534 937 151 788 926 638 695 452 42 22 120 620 692 465 216 850 885 461 95 329 538 67 106 662 419 90 25 515 947 515 688 446 459 43 1 512 523 45 91 995 87 383 899 261 70 230 502 764 814 106 564 431 763 927 705 602 746 272 702 760 7 675 564 468 153 549 244 595 676 481 934 123 646 463 332 187 126 121 971 736 262 277 186 387 233 504 963 454 54 704 671 372 701 892 871 694 169 324 707 183 62 933 179 7 281 120 315 969 925 233 838 704 606 133 381 620 983 994 884 25 93 825 602 599 750 158 948 267 937 636 935 351 206 845 243 999 513 794 30 749 331 915 858 195 671 668 398 73 813 874 422 637 257 920 490 941 692 68 858 15 651 969 332 771 325 509 421 512 856 162 136 223 284 324 511 379 727 468 174 600 403 284 909 408 753 348 847 976 685 530 988 184 224 401 124 323 859 848 762 531 49 417 558 30 284 773 488 587 817 1000 75 768 920 243 80 355 295 911 272 329 559 497 270 592 589 927 126 238 826 232 451 416 268 844 497 672 711 457 262 77 553 192 609 443 746 890 422 336 284 692 331 446 151 769 528 814 354 896 218 211 332 270 802 219 734 408 989 342 890 221 878 745 894 860 684 460 132 533 554 570 570 391 810 650 367 420 576 514 982 951 94 891 929 847 7 757 404 815 950 382 475 625 823 877 677 37 511 739 157 152 285 824 519 308 293 431 692 851 75 566 150 522 980 680 44 155 358 414 399 658 306 298 877 693 799 921 96 568 433 738 999 229 672 805 411 430 450 494 983 662 286 174 673 947 7 308 144 72 476 549 272 59 66 442 224 183 823 207 653 916 237 281 776 22 322 798 290 766 284 189 231 654 45 29 148 349 480 898 850 204 736 961 699 399 691 818 569 86 682 733 278 661 639 894 328 754 175 464 491 204 8 59 950 649 206 473 724 582 325 769 895 799 616 180 20 17 508 112 597 160 965 936 927 179 822 758 25 142 663 412 778 402 635 769 963 64 735 677 60 921 678 338 709 337 444 812 393 362 827 84 131 349 430 809 917 674 825 619 770 881 821 251 263 151 460 637 128 64 168 67 768 30 791 499 732 636 614 193 749 557 736 238 924 506 952 677 339 132 754 148 131 103 958 323 819 489 791 292 174 683 875 555 172 944 901 516 68 545 889 141 664 559 841 792 544 702 697 853 760 672 632 597 540 190 942 376 900 910 347 940 836 293 575 992 69 951 139 196 998 780 226 838 679 896 627 361 511 522 956 33 771 891 360 509 220 731 563 486 253 752 13 652 818 796 615 82 695 150 146 767 624 664 322 780 941 77 922 221 304 33 39 904 837 379 487 323 301 906 826 875 987 321 739 642 562 36 451 1 27 157 582 673 775 104 758 397 685 277 277 810 741 238 498 426 547 588 407 516 157 241 874 79 639 84 753 728 765 544 887 720 29 687 496 693 805 330 473 260 653 442 202 509 804 410 606 155 17 627 585 962 217 759 653 580 762 44 430 703 212 252 127 753 22 727 698 210 137 462 658 723 826 496 102 338 940 181 963 704 288 585 490 552 663 532 893 254 632 782 178 145 274 696 456 964 334 493 102 513 257 614 85 699 868 810 962 562 571 284 35 56 21 181 339 281 544 4 206 86 519 6 435 466 925 772 733 704 838 584 214 158 183 293 289 20 581 403 409 857 920 278 704 472 36 699 124 448 374 655 527 860 194 998 181 618 153 241 332 286 127 921 643 301 393 849 282 162 204 930 328 138 416 987 920 966 535 744 800 411 338 962 794 993 928 625 376 258 470 468 434 751 842 813 15 184 573 600 507 867 117 703 876 15 649 88 213 436 376 214 620 982 506 429 597 125 249 699 257 336 57 608 590 530 765 66 570 208 853 407 315 353 882 52 972 568 59 616 411 547 45 62 456 586 468 200 849 384 707 78 328 895 705 640 146 937 342 201 826 102 768 376 685 292 452 111 546 163 388 129 45 185 628 408 530 225 297 553 667 278 84 552 953 13 211 971 64 531 346 708 633 161 870 48 175 153 250 804 355 139 598 209 449 567 485 665 34 988 78 543 486 219 223 914 184 193 835 83 863 532 964 345 626 993 580 81 398 754 66 100 385 591 952 803 339 187 812 908 956 271 468 955 537 628 684 767 553 541 359 61 301 582 435 358 323 589 572 146 342 592 496 908 31 54 276 630 395 573 742 357 526 396 890 864 227 4 783 850 645 370 630 288 380 699 529 816 55 813 382 781 192 728 62 745 238 41 359 826 776 441 899 809 907 293 980 323 495 261 245 100 697 31 583 210 650 935 394 921 221 478 283 260 16 12 570 47 800 679 388 93 394 707 574 158 630 154 344 667 820 127 99 889 601 431 637 525 114 822 102 102 328 58 211 588 1000 950 343 385 143 694 235 851 735 334 679 219 535 995 109 121 715 692 955 611 785 859 419 101 813 834 514 977 264 988 427 234 12 108 245 733 254 365 872 591 762 591 819 745 725 522 609 701 425 274 997 73 583 550 216 960 799 550 121 368 561 790 499 527 2 119 783 142 48 748 666 449 480 762 795 751 5 894 634 97 194 281 451 778 898 869 248 639 98 975 814 541 991 283 507 357 603 24 404 352 642 406 95 841 271 389 239 300 651 339 553 791 505 23 55 437 555 68 117 377 980 7 829 211 760 599 384 226 191 384 955 265 191 886 660 172 735 834 324 870 606 857 514 325 258 679 14 77 103 889 395 228 587 167 269 518 952 706 968 64 876 845 625 96 269 66 639 608 944 852 182 516 567 366 988 769 636 453 546 446 900 836 544 975 272 279 714 43 359 883 98 662 551 734 948 770 625 937 107 452 48 950 78 915 646 132 529 839 604 745 761 354 708 650 575 539 31 54 185 280 650 534 29 269 327 478 348 928 948 509 355 642 934 536 975 899 262 612 262 733 215 921 983 56 117 577 84 140 530 779 695 410 858 163 98 834 309 907 778 548 347 365 231 952 54 305 700 754 560 90 470 747 205 178 657 832 402 212 934 778 177 850 17 639 44 658 216 670 352 534 483 105 463 264 13 563 159 905 560 605 288 627 654 648 164 216 158 326 720 452 330 982 46 514 674 168 534 460 114 361 292 497 69 459 948 422 533 583 938 264 129 792 35 913 678 647 658 457 564 181 503 381 300 254 810 136 872 557 635 42 398 742 667 873 800 666 638 526 849 969 693 892 662 926 23 556 73 429 729 691 355 715 730 57 931 322 539 488 601 600 356 872 37 974 441 753 221 324 44 69 801 378 96 474 718 233 369 107 537 182 308 686 106 605 760 666 222 883 583 172 160 814 727 889 370 110 323 727 672 314 858 420 426 861 577 67 628 358 697 962 371 886 316 699 326 924 610 951 134 409 303 63 694 9 500 698 348 600 907 202 603 312 41 445 728 360 172 136 202 839 571 265 210 117 305 330 34 84 537 156 556 172 584 540 433 330 268 549 836 445 899 76 673 842 701 891 72 566 285 579 232 995 82 103 162 920 960 545 997 368 268 37 263 193 640 484 565 315 900 229 850 242 379 234 86 668 511 479 977 122 414 185 532 526 546 140 756 776 35 26 796 679 945 219 160 549 750 78 60 579 757 988 918 793 448 118 253 628 174 969 451 595 648 300 654 35 664 888 667 615 490 541 202 76 909 648 597 812 389 651 523 298 129 200 901 678 87 456 27 938 246 139 763 917 161 117 764 712 446 57 897 890 253 969 281 143 140 243 484 200 587 678 944 481 816 438 279 266 547 933 194 211 462 846 573 49 751 319 519 892 39 783 640 737 298 684 838 237 83 321 472 313 145 238 961 789 407 455 550 609 60 546 648 623 133 410 525 706 747 622 704 289 662 894 347 810 853 662 976 653 603 538 410 375 579 9 394 59 362 886 775 493 594 774 592 385 45 81 994 558 957 691 460 309 134 62 267 151 723 138 883 433 982 636 736 991 48 405 226 920 910 30 214 972 253 626 816 60 675 133 271 495 103 2 125 775 52 308 231 172 912 12 933 132 867 968 191 509 897 741 174 853 699 270 289 509 890 81 989 869 54 583 650 687 980 732 208 675 211 153 662 302 676 448 681 527 321 985 917 518 935 394 354 894 517 240 406 822 230 425 870 824 474 781 782 373 887 460 303 135 821 167 20 211 305 85 905 270 802 914 488 663 420 484 745 151 804 132 141 938 773 785 887 54 736 91 158 472 516 757 194 972 156 361 270 138 159 17 262 680 285 3 142 694 787 391 67 482 62 195 265 676 150 641 542 381 969 277 294 760 437 580 39 261 368 815 959 492 83 52 278 273 914 407 455 739 87 932 533 633 998 420 378 594 339 522 134 610 187 651 427 384 614 992 719 56 727 725 464 676 10 184 38 926 689 882 287 157 223 738 971 242 618 268 224 896 969 43 72 977 599 875 971 701 964 832 157 553 871 711 841 196 709 743 958 117 249 924 654 639 778 251 620 522 148 886 392 524 48 532 200 210 396 287 65 972 889 176 294 120 944 439 172 392 769 844 869 993 753 412 224 404 796 505 816 858 668 534 485 978 21 355 696 519 337 267 201 736 717 487 820 214 580 545 347 862 411 945 577 302 871 866 800 854 794 941 381 849 440 202 131 635 703 248 598 394 676 596 758 575 283 673 930 552 801 403 157 914 883 713 193 727 578 259 755 547 877 668 947 333 941 652 644 539 723 776 411 418 65 84 729 816 391 663 498 771 456 658 571 638 171 12 589 303 415 1000 50 580 582 212 872 652 804 663 639 961 9 65 391 320 884 163 674 723 11 770 523 758 59 743 283 355 667 664 33 35 532 584 762 277 128 839 695 799 589 336 735 16 889 132 460 17 787 38 920 660 522 213 681 93 812 920 181 30 515 981 1000 728 747 787 569 429 997 335 463 611 401 603 19 64 229 437 318 892 316 400 53 137 438 503 447 446 182 301 461 831 939 334 731 488 859 691 375 645 635 63 847 303 690 1 759 332 727 561 102 130 62 881 205 1000 383 835 215 450 913 367 347 65 131 161 496 499 681 645 224 497 664 566 102 141 23 277 555 871 653 483 425 928 717 618 966 896 762 516 570 277 360 621 264 486 43 377 942 262 693 419 353 610 810 171 387 192 655 869 184 686 725 165 195 648 625 664 922 646 99 359 550 529 323 181 427 510 433 870 20 281 665 309 247 825 511 12 645 430 102 988 668 326 914 380 670 842 624 742 586 481 379 871 3 253 413 965 534 470 981 461 944 422 35 719 260 147 21 232 558 238 944 577 360 448 464 660 751 632 492 2 459 389 327 944 421 5 985 540 915 245 204 114 850 786 100 277 371 226 1 553 80 485 459 746 771 113 69 39 198 588 982 139 883 440 284 790 32 742 313 74 785 178 210 316 986 597 596 149 969 198 560 347 548 264 498 572 89 700 845 579 647 214 651 763 210 756 973 798 660 600 130 991 776 969 248 616 337 65 247 68 536 345 921 608 231 358 822 244 379 803 139 680 789 768 484 929 392 396 386 809 346 530 706 903 57 667 114 635 489 432 128 504 957 77 506 286 560 588 206 981 762 214 480 170 946 4 328 671 458 993 884 51 114 269 798 523 339 982 722 384 618 946 487 38 903 555 664 210 293 584 376 27 531 429 686 774 798 115 312 167 637 225 844 450 869 446 224 482 671 587 755 719 409 522 187 251 896 289 623 616 339 959 451 712 662 471 313 95 191 758 331 695 838 738 902 457 231 730 315 522 605 465 955 762 797 591 211 883 4 948 369 823 370 412 746 682 812 176 87 152 418 814 546 504 759 448 280 666 436 265 573 403 113 283 240 481 809 182 557 647 513 300 61 392 925 889 308 624 271 495 89 261 262 996 801 578 601 141 107 940 698 687 117 839 714 463 466 814 94 779 37 278 67 664 17 209 118 783 18 105 873 624 93 524 629 965 422 882 776 158 28 826 911 962 646 865 857 689 994 772 213 163 251 728 543 496 815 76 989 801 784 893 710 691 415 67 144 474 912 403 545 948 954 590 449 653 380 588 171 283 623 581 807 161 436 290 250 472 201 88 900 345 311 990 213 135 318 206 329 291 753 940 116 116 280 998 504 478 28 386 340 485 355 326 752 399 161 334 247 294 82 126 821 496 714 958 727 195 644 679 48 71 159 275 605 461 70 552 619 257 464 203 376 216 408 270 728 957 600 74 537 114 572 948 673 256 767 686 226 645 870 454 77 492 339 128 935 357 643 784 439 340 82 449 631 524 670 206 845 389 50 760 977 416 149 912 106 283 826 766 505 37 184 358 24 462 529 164 125 201 306 131 294 650 85 964 386 716 260 269 152 873 214 800 554 697 199 514 513 988 515 516 922 707 528 96 613 392 267 970 878 26 688 109 410 602 50 83 640 450 555 123 457 366 926 234 824 911 583 142 988 99 763 598 510 940 60 529 477 244 486 93 80 249 378 406 866 688 217 469 404 766 114 487 413 472 331 502 213 720 446 478 289 72 431 738 518 164 683 738 376 956 663 473 166 683 704 696 126 615 382 345 410 98 449 865 36 273 230 313 505 557 92 175 21 327 489 259 114 102 257 749 404 404 971 628 360 391 351 138 997 604 473 846 157 594 864 858 884 995 170 961 946 97 212 710 15 884 14 591 489 369 711 242 39 474 505 975 413 567 512 274 423 216 549 986 376 915 270 377 109 812 538 350 921 988 354 719 893 666 69 327 455 993 865 315 494 2 856 515 222 892 53 315 124 858 450 934 372 934 530 532 505 364 577 954 665 855 947 767 440 939 749 9 791 456 733 623 136 528 289 604 285 583 17 364 330 890 624 286 515 566 390 393 456 487 937 299 612 864 790 472 86 713 203 934 825 771 18 609 947 203 126 551 961 343 634 501 382 260 316 369 380 35 497 794 671 813 434 869 601 357 443 124 101 136 642 37 685 358 289 332 796 875 316 391 689 105 79 462 932 347 253 801 513 579 133 152 275 245 107 77 756 868 121 385 175 484 153 161 207 515 824 928 816 558 11 510 992 953 708 637 172 170 792 34 388 757 74 410 482 50 83 827 389 997 401 640 468 838 633 689 331 587 911 850 119 832 810 928 759 513 637 348 697 905 913 702 130 705 801 400 838 179 596 372 266 289 637 279 4 498 955 967 699 701 88 827 888 685 906 715 566 148 717 670 64 22 8 664 250 335 821 869 714 953 520 34 88 671 503 666 577 334 174 708 9 64 97 599 319 498 93 789 203 413 301 307 811 810 375 310 282 825 715 984 449 197 206 137 750 688 478 699 32 22 149 417 618 686 659 839 355 136 714 298 597 159 275 871 864 905 380 598 737 126 16 336 702 754 628 647 757 113 784 297 601 353 289 468 110 642 320 517 699 47 64 973 48 604 421 536 86 988 831 957 790 191 298 725 615 7 641 620 62 769 751 244 656 93 616 502 550 611 172 233 131 304 574 158 979 362 921 637 467 192 595 870 547 956 446 430 760 531 462 247 366 204 83 570 15 764 35 13 163 387 775 678 446 181 579 682 902 987 842 962 167 488 158 712 916 232 326 84 680 79 893 355 34 388 629 373 143 683 617 576 876 682 624 884 757 529 950 982 823 752 331 851 546 845 95 152 809 279 288 361 634 121 752 144 544 446 327 861 83 692 749 803 776 479 801 410 200 612 446 308 639 808 940 699 144 784 561 34 661 814 55 631 571 77 295 453 620 284 467 146 765 272 357 971 160 167 912 603 520 563 86 338 429 462 544 275 78 248 479 846 186 603 463 455 260 966 79 319 666 538 243 295 763 556 417 160 395 949 433 525 951 695 94 977 471 798 820 948 293 604 828 882 829 712 265 933 277 396 381 265 590 790 356 756 338 355 288 421 92 967 844 413 704 855 392 767 440 15 130 143 577 600 632 676 657 507 624 895 27 282 199 244 321 871 390 388 498 412 849 36 490 133 736 285 414 793 860 186 202 800 643 910 140 745 830 203 241 375 92 914 430 457 47 214 703 722 621 874 886 844 954 412 817 246 607 721 199 858 938 29 109 58 265 767 114 138 665 298 167 387 444 424 622 814 965 962 512 160 161 898 678 811 6 406 111 470 251 399 856 742 577 728 989 383 891 279 387 999 720 244 959 210 368 665 673 797 198 152 143 572 386 606 751 583 399 611 757 255 743 904 6 929 254 877 400 62 863 749 914 749 407 888 615 840 74 470 941 313 590 652 668 625 399 446 622 555 843 618 834 326 588 532 973 983 691 533 552 69 849 9 267 412 303 463 383 117 702 593 359 812 672 432 981 659 1000 786 45 202 316 331 653 872 549 734 134 840 72 695 618 747 667 371 584 985 657 787 402 87 145 251 66 396 31 298 504 865 186 865 932 885 400 332 579 432 74 5 911 453 343 851 50 277 740 684 226 680 996 228 994 611 243 71 779 953 667 996 484 921 133 721 685 887 397 165 810 775 500 353 269 956 529 910 107 944 394 862 515 244 722 474 232 669 906 971 774 545 948 609 101 103 382 417 621 253 273 409 342 138 351 660 672 780 846 820 629 939 587 743 473 943 925 97 111 806 607 430 127 616 156 20 588 815 662 595 802 519 515 280 923 275 153 777 391 84 297 931 637 24 585 973 237 23 666 613 425 437 692 262 437 869 83 173 565 558 248 322 538 530 96 954 405 947 136 911 770 439 318 867 3 187 262 294 576 2 954 240 594 628 578 977 124 499 683 857 844 59 734 361 270 599 925 736 820 980 332 138 37 350 597 83 482 641 947 6 388 27 919 386 712 418 294 167 28 805 292 774 624 927 276 44 932 180 925 419 113 630 127 30 848 440 685 457 17 582 453 156 930 437 407 231 652 717 862 131 929 134 890 678 77 649 826 744 595 860 277 229 197 923 427 716 136 20 826 812 629 52 375 220 627 33 300 817 181 371 380 835 57 282 746 22 400 528 512 552 925 111 700 680 461 187 632 544 18 93 253 229 154 20 571 120 989 510 740 143 40 544 747 257 345 277 130 809 501 423 327 929 915 778 947 122 393 933 929 596 284 715 797 652 233 907 364 53 278 127 485 158 734 614 417 814 236 275 303 45 168 500 408 997 36 304 976 533 762 293 1000 765 949 660 448 890 87 689 521 951 3 786 581 556 783 522 505 490 221 563 46 196 738 423 863 4 937 739 754 364 385 968 209 452 557 905 956 218 798 992 842 560 688 813 246 825 670 792 799 183 571 673 590 535 19 170 759 99 825 281 706 52 456 240 871 28 435 687 873 770 591 568 114 23 102 666 980 278 509 530 744 674 483 188 564 145 350 683 663 519 456 859 723 21 566 724 506 950 510 948 302 757 957 861 252 654 857 819 558 461 822 227 612 806 407 880 746 87 306 635 227 654 215 194 187 322 2 573 321 749 239 825 100 735 685 84 719 809 498 198 372 120 950 733 216 274 10 331 273 995 379 158 20 526 685 34 676 111 829 379 883 447 53 76 216 967 31 306 745 519 107 915 510 184 5 228 456 139 993 452 146 318 584 280 385 176 931 91 332 343 212 20 394 607 569 618 46 919 698 682 595 108 342 889 815 440 573 377 583 706 103 778 581 675 991 808 150 161 349 7 897 852 229 146 148 111 141 927 848 603 423 974 564 875 547 432 912 380 845 153 673 894 359 23 886 637 226 915 871 664 997 287 263 853 837 377 179 602 892 912 715 131 305 182 982 182 496 389 253 300 271 739 498 77 780 677 955 849 766 877 395 330 6 181 791 752 805 318 727 431 431 852 122 446 507 469 501 790 350 950 240 827 781 994 207 280 293 54 688 128 489 229 348 530 166 267 11 889 101 882 505 111 528 490 42 610 101 426 485 275 761 630 350 866 628 154 118 424 267 769 17 596 336 660 503 969 832 930 937 641 964 972 938 830 545 402 921 798 871 723 982 3 58 906 332 882 632 185 285 373 852 428 46 212 303 206 912 101 786 848 499 907 480 562 621 572 703 53 338 203 473 281 766 271 732 903 166 548 124 774 162 41 656 310 791 965 897 810 476 101 401 570 999 499 357 398 266 799 126 570 228 257 515 954 839 95 847 783 934 948 759 911 333 588 108 76 72 103 691 44 13 400 245 163 146 778 782 591 611 143 50 881 722 803 113 693 861 487 482 152 344 435 37 341 445 835 697 829 919 940 736 324 717 24 946 747 851 11 232 796 162 401 400 429 79 666 880 99 121 947 207 82 258 98 346 868 126 146 296 807 887 124 249 516 16 154 450 209 491 311 156 660 588 16 402 452 347 594 811 184 446 415 906 678 817 374 262 193 832 288 433 648 362 865 584 151 50 274 420 273 462 457 535 698 312 279 701 984 710 545 785 623 364 633 336 102 771 46 675 192 84 610 925 316 575 816 445 643 34 202 861 519 861 413 112 924 1000 359 403 214 917 416 705 824 161 126 470 66 92 417 854 645 378 296 634 820 625 582 126 743 562 805 322 23 365 155 896 855 996 939 644 449 761 543 596 545 937 586 789 552 958 1 935 268 571 451 187 777 466 79 535 449 925 624 935 110 482 75 914 606 65 482 145 273 49 969 924 697 876 978 406 70 502 744 136 278 845 791 746 190 461 740 817 717 490 6 488 232 112 367 175 937 353 324 311 137 608 18 568 794 291 132 169 917 613 578 776 555 822 321 732 902 803 291 753 938 509 793 594 994 251 422 545 712 228 966 340 158 377 514 673 71 187 416 50 624 318 835 381 430 597 714 868 773 61 854 686 136 751 157 759 109 786 917 432 175 62 588 34 956 404 925 997 967 17 382 429 194 270 850 830 70 756 495 323 732 682 942 216 947 488 171 935 577 470 186 213 347 114 613 449 676 10 342 828 198 354 324 266 438 230 244 679 252 301 263 546 582 144 217 458 359 886 229 26 523 486 809 922 251 399 804 403 580 99 894 992 668 647 25 880 104 351 567 184 891 585 696 921 547 106 112 521 565 342 203 222 654 306 210 221 702 197 924 885 64 3 71 567 411 125 659 415 718 536 393 908 943 421 73 808 86 508 494 601 886 644 951 943 957 24 53 438 290 710 946 825 619 535 412 128 558 533 533 990 291 289 676 521 974 640 159 271 440 898 356 634 205 748 114 81 518 918 630 496 949 29 107 146 320 571 829 563 483 384 512 574 587 705 912 127 919 727 234 925 121 871 349 786 584 782 506 59 501 774 712 88 190 912 70 632 170 773 920 912 652 790 452 291 847 252 732 258 177 405 553 190 96 480 636 127 155 416 590 239 87 231 621 557 939 987 520 649 767 928 50 286 368 705 692 493 781 908 527 567 425 640 621 95 977 525 476 70 36 649 525 608 58 276 320 166 472 930 223 602 940 87 729 78 470 260 761 694 464 372 150 234 224 374 111 275 865 532 157 293 441 992 666 354 476 750 701 954 644 97 472 641 874 882 716 575 24 496 128 788 888 987 378 481 123 702 201 199 622 470 260 636 621 29 845 604 5 988 394 649 701 806 326 832 126 482 894 737 847 623 64 496 367 821 164 684 683 232 634 938 891 662 984 772 739 564 867 347 168 294 710 204 105 103 70 824 106 594 292 281 306 196 507 291 512 86 556 775 305 268 207 431 356 489 309 948 920 336 53 822 23 637 100 751 884 721 637 395 707 962 151 265 989 499 86 701 94 432 989 611 431 843 103 517 412 253 430 445 521 434 458 44 339 573 430 679 850 920 28 787 372 374 433 352 584 413 588 77 760 988 240 923 326 521 454 867 409 479 432 683 526 633 6 864 670 515 963 261 457 836 174 15 478 645 218 331 408 799 557 704 714 749 607 232 238 134 91 602 798 601 237 139 112 818 267 735 584 870 695 109 312 711 909 897 228 338 185 748 414 100 829 768 991 337 39 542 586 323 561 806 192 686 37 324 898 696 94 666 704 886 395 924 106 800 680 173 717 914 952 480 126 480 398 624 795 928 248 330 491 459 948 893 1 559 144 659 313 798 336 921 832 414 946 169 182 792 780 364 122 979 581 193 477 977 92 80 138 372 78 377 47 618 947 112 377 549 514 767 945 7 813 344 613 704 369 731 591 393 541 685 558 1 400 471 773 113 31 913 286 82 592 539 789 848 938 442 856 896 461 425 343 573 645 495 518 808 267 893 213 256 851 609 46 841 880 253 324 368 956 437 826 104 444 692 201 89 475 306 61 610 249 567 304 557 321 727 408 3 127 844 427 153 755 503 447 946 578 891 738 575 997 715 565 264 822 680 860 201 907 780 761 407 462 820 970 288 869 98 948 79 680 395 642 244 706 612 708 957 85 878 973 769 355 567 756 362 947 283 209 349 823 732 489 740 749 673 440 885 812 171 119 894 459 980 958 356 844 205 234 900 869 934 114 725 74 338 556 538 549 190 470 74 421 850 604 113 168 726 752 630 259 564 604 522 798 431 583 679 354 314 567 952 891 499 967 133 882 634 500 718 920 623 333 814 138 577 944 640 64 590 388 385 682 60 692 397 466 431 300 93 103 458 302 67 92 777 781 765 814 881 700 111 521 164 68 87 86 436 521 313 727 917 828 130 854 995 723 223 220 93 345 338 936 203 562 56 403 90 946 740 858 355 219 749 961 819 978 853 128 544 396 475 909 845 780 311 902 420 10 178 340 507 437 906 39 347 946 889 376 53 60 532 624 65 74 572 349 706 925 711 371 952 687 94 586 540 921 917 685 737 370 839 565 768 727 1000 885 544 956 792 516 475 676 330 531 675 123 363 742 29 20 550 399 328 320 665 756 214 897 799 186 430 533 23 487 225 172 676 604 42 909 939 878 12 913 758 651 806 359 890 869 547 771 457 819 421 912 642 333 655 433 398 130 971 743 469 291 8 224 290 392 897 434 713 547 166 262 26 138 944 77 24 476 190 141 862 389 451 40 40 56 200 445 901 252 214 34 581 339 844 841 755 607 313 492 485 892 278 250 806 964 524 72 456 85 952 594 386 242 724 702 793 594 535 63 17 238 776 340 280 372 181 816 61 677 722 104 690 866 252 651 663 813 550 491 301 958 282 585 69 418 992 749 262 657 245 681 696 684 911 737 575 781 323 801 992 185 854 350 860 500 568 904 577 769 191 932 69 159 443 473 415 89 32 562 160 8 859 920 305 216 725 824 91 681 650 818 207 319 509 429 954 382 516 780 456 292 921 887 304 38 102 756 558 544 243 636 22 230 117 613 951 978 132 848 237 138 56 450 177 939 771 435 400 467 285 834 994 424 324 999 653 382 274 604 742 470 362 481 762 190 493 40 866 936 404 685 724 322 977 217 780 43 4 65 368 501 458 432 194 780 850 489 410 896 162 944 178 412 202 220 839 968 240 693 255 850 722 519 730 403 564 201 196 223 922 816 164 319 959 659 483 907 240 874 787 771 201 560 905 10 825 446 30 133 928 432 72 567 787 323 678 680 579 818 997 140 272 626 758 748 442 257 50 126 455 423 155 638 896 598 134 530 816 557 618 16 842 288 30 304 889 132 544 741 949 789 362 580 942 999 417 926 607 864 709 645 612 389 301 691 246 20 485 341 122 771 747 700 574 484 918 253 388 307 711 706 401 479 751 342 252 179 29 820 392 935 642 933 981 958 541 661 880 721 742 815 703 189 825 996 579 768 213 618 455 245 222 461 416 993 732 534 349 776 169 418 700 269 971 311 986 895 300 74 938 298 264 381 278 384 289 101 199 964 808 962 229 175 235 64 20 921 534 78 815 391 815 261 97 433 203 511 596 251 3 763 583 499 166 892 646 77 373 196 787 484 965 228 113 475 233 972 975 882 911 784 846 757 991 524 610 13 722 181 524 350 645 260 351 104 181 507 901 103 725 787 259 285 80 638 744 697 609 674 378 469 32 389 573 850 872 616 36 227 217 658 99 289 466 218 524 26 812 799 541 597 950 476 544 687 12 188 825 694 698 276 484 748 769 186 444 139 853 689 633 901 730 523 255 86 544 701 709 963 812 375 646 882 461 767 688 531 403 5 703 863 334 104 158 203 68 184 994 451 814 304 897 408 980 790 495 391 124 988 219 755 769 482 244 154 497 384 534 640 419 403 492 8 942 695 868 420 941 308 511 14 817 657 30 75 157 633 698 860 438 488 721 134 749 783 12 95 264 229 400 29 950 142 858 438 842 937 796 791 654 286 188 816 176 403 684 748 677 502 186 490 211 545 498 383 89 821 330 356 769 818 861 462 346 719 443 104 692 236 558 200 308 984 316 407 388 544 515 849 385 944 896 430 475 684 530 52 492 421 991 75 864 646 965 22 378 4 458 684 958 130 308 685 95 92 681 331 15 428 685 391 975 63 178 341 685 743 680 400 486 824 638 252 387 968 722 984 538 77 226 706 693 540 644 309 818 567 360 465 492 161 356 527 649 373 612 341 867 794 286 779 581 530 23 872 608 147 502 977 743 23 723 102 488 130 881 855 310 386 564 231 97 82 630 820 116 139 647 589 575 521 996 540 654 447 597 877 853 291 697 46 585 281 628 765 561 188 884 708 381 978 581 970 635 821 996 263 298 270 205 921 618 109 204 889 100 832 783 131 813 779 31 830 586 385 893 431 679 187 25 53 138 261 876 107 222 460 449 57 433 419 551 688 277 850 418 754 472 711 836 965 438 49 652 443 623 638 770 291 876 767 922 293 146 380 268 93 41 733 52 411 929 636 510 826 441 648 46 265 585 984 412 12 898 925 843 545 15 82 541 908 332 259 66 2 282 1 280 508 577 967 591 756 588 220 989 470 543 747 916 782 449 562 566 598 557 793 197 309 254 222 234 862 188 463 788 761 242 934 767 568 198 881 48 502 57 682 51 453 723 708 589 452 649 82 272 986 250 83 567 714 586 80 182 906 914 105 982 499 196 138 349 577 947 199 197 444 560 680 7 232 667 492 113 892 794 95 472 203 227 890 88 920 812 74 971 780 7 237 381 270 967 65 545 111 503 3 878 827 171 109 584 736 886 920 302 574 757 489 244 742 690 518 350 318 743 931 246 676 206 404 522 656 667 84 683 444 731 499 583 169 561 263 705 139 825 778 615 499 813 267 321 72 104 966 363 314 862 409 498 56 384 633 760 801 782 41 52 134 110 471 262 232 160 38 62 811 880 791 698 117 346 400 332 701 614 267 629 683 293 947 573 24 36 266 207 933 958 98 751 474 722 29 957 228 716 624 388 484 777 169 915 937 334 431 645 244 591 171 426 745 134 720 366 892 693 91 531 768 409 512 37 988 195 268 786 665 39 460 233 583 212 505 93 202 775 549 869 400 832 622 303 253 43 995 392 237 491 751 237 834 765 879 562 766 81 703 290 653 289 280 130 581 122 993 696 392 259 850 672 952 416 642 656 785 760 961 291 286 417 346 563 809 788 582 250 570 181 497 817 478 774 400 58 413 551 649 988 930 754 295 955 7 873 905 880 101 208 366 603 610 183 588 325 66 575 708 525 649 350 697 379 979 13 753 838 359 44 398 504 311 287 938 440 680 540 555 646 16 433 193 11 881 161 620 359 95 373 59 9 164 553 110 650 551 371 507 771 930 32 305 522 232 301 315 337 992 55 82 357 473 222 941 271 560 523 689 859 344 253 986 317 431 206 625 713 915 166 661 382 754 405 874 684 197 959 468 556 765 499 389 612 546 499 73 23 534 998 638 939 552 850 325 19 579 587 665 966 888 996 285 718 944 927 996 536 767 485 66 297 642 545 555 446 129 987 184 394 633 918 337 869 31 292 122 751 41 805 398 529 864 241 973 200 562 73 1000 802 275 566 384 95 54 95 577 988 723 635 444 964 632 150 62 819 430 263 873 872 389 594 942 224 113 250 108 140 224 37 223 68 543 509 303 603 856 333 499 646 516 105 980 610 490 897 642 702 480 772 890 703 586 163 922 959 282 391 237 199 554 440 700 135 382 674 710 538 159 72 834 275 914 949 617 68 749 979 859 746 169 177 615 979 489 785 983 556 932 773 688 507 338 765 623 760 32 468 57 544 13 395 267 527 178 947 391 669 856 2 286 196 183 589 162 783 535 90 269 352 636 907 264 829 874 245 735 3 635 933 47 77 758 743 187 820 682 981 257 619 778 785 704 872 269 22 173 343 432 646 695 340 207 161 246 239 202 236 713 724 927 624 75 676 454 355 376 696 251 804 674 220 613 478 692 898 881 407 754 789 71 901 520 879 927 536 326 979 595 925 820 672 438 522 466 550 843 67 779 410 763 619 761 135 508 772 935 165 271 173 815 346 612 105 18 150 280 873 615 258 462 332 26 753 123 146 539 214 431 287 928 85 450 384 61 265 556 670 910 463 285 753 674 172 321 507 829 903 598 617 729 608 452 832 121 393 353 751 9 164 611 656 715 443 149 624 242 69 296 958 106 551 927 516 419 343 183 381 789 390 271 46 179 560 953 554 827 426 910 746 347 86 108 568 917 341 541 679 526 585 779 250 330 777 318 736 249 128 809 128 490 857 90 599 395 355 148 180 352 649 757 928 497 617 382 916 940 873 377 836 54 36 129 982 296 917 667 373 381 704 128 801 448 660 863 382 644 360 597 628 319 417 589 606 343 341 297 973 370 580 685 336 974 763 31 99 879 47 684 678 915 412 258 165 3 240 757 708 269 978 1000 670 272 809 835 244 729 722 626 72 65 514 712 800 463 533 675 981 673 856 322 306 496 280 685 59 562 776 801 3 735 56 859 130 127 109 263 741 947 957 77 987 368 433 992 878 375 549 187 578 581 162 778 11 702 384 233 838 926 251 652 524 369 645 561 25 756 237 874 823 825 640 948 111 141 296 115 251 675 238 154 795 450 341 92 14 866 3 459 356 574 869 510 350 904 323 347 845 628 932 746 231 979 715 351 653 846 329 657 436 46 781 847 97 830 493 520 253 278 786 736 691 195 835 226 18 137 763 470 709 294 764 137 519 118 800 662 595 577 852 57 121 393 517 301 168 369 51 80 846 749 248 952 84 13 495 404 945 72 631 39 564 839 524 454 154 601 620 523 159 925 572 127 163 612 254 33 848 862 560 672 990 37 298 150 215 146 567 826 12 911 686 548 263 629 315 342 788 552 205 188 758 876 744 261 780 134 137 308 433 270 746 698 469 220 371 910 897 400 797 953 298 289 588 885 41 404 972 87 371 146 415 682 633 913 769 697 721 64 338 125 620 880 184 537 469 567 304 509 960 407 820 286 316 340 921 766 410 207 90 963 871 127 332 218 892 380 354 613 694 329 781 643 536 667 353 729 873 204 890 162 445 943 64 862 813 596 39 349 360 181 317 296 29 409 602 831 756 474 459 476 51 291 249 706 947 206 354 207 406 31 409 68 706 305 994 583 192 448 199 205 745 885 243 338 939 927 199 592 589 798 954 713 960 505 896 912 453 24 256 61 1 205 76 112 498 879 32 256 83 548 483 294 671 735 72 938 58 490 87 826 961 883 991 447 894 615 764 229 417 999 536 376 442 397 339 255 588 36 755 422 480 929 111 993 156 701 565 946 399 196 929 103 81 857 88 538 644 895 585 215 617 497 872 847 935 789 358 545 308 528 222 5 107 211 581 28 277 662 26 403 151 387 279 681 828 144 16 944 34 153 610 609 266 890 994 128 360 399 323 621 48 508 675 354 761 312 547 788 760 817 559 997 845 767 539 769 570 953 308 272 478 228 416 799 364 727 184 745 26 491 875 84 766 141 720 609 413 957 139 167 96 788 865 574 338 396 942 936 465 588 728 594 317 792 557 807 216 410 304 465 594 636 826 507 862 963 169 724 715 680 470 887 384 230 246 530 752 858 830 652 470 971 704 877 364 805 957 843 138 987 624 903 931 141 772 748 953 378 131 564 793 811 481 970 653 185 791 619 953 596 9 233 715 766 71 42 296 811 175 4 736 603 174 213 412 905 389 818 339 796 828 580 336 237 841 508 278 920 166 808 523 554 494 66 212 450 813 761 42 423 786 166 279 685 101 600 201 100 258 996 746 228 863 976 144 997 764 672 316 152 429 198 912 657 367 374 960 719 42 283 360 979 603 728 455 261 81 956 464 694 968 397 127 490 516 384 528 642 946 808 970 562 319 119 93 679 115 429 545 149 277 79 446 717 836 709 55 915 245 945 689 344 389 332 381 407 339 635 440 18 271 28 555 981 155 683 214 694 50 920 603 423 96 712 795 750 772 577 560 580 168 225 220 964 273 387 417 833 445 93 716 518 603 156 966 510 268 862 43 565 566 475 70 628 894 69 607 148 205 195 259 69 659 783 684 989 202 557 515 148 612 311 735 772 579 358 342 84 279 329 739 527 927 809 612 476 524 135 213 670 729 825 321 632 970 473 152 870 534 574 426 929 775 526 833 657 912 425 110 428 606 60 202 358 195 547 309 815 3 955 170 687 891 246 540 255 948 234 516 971 331 285 889 718 88 698 121 885 302 620 696 627 362 791 426 264 522 334 410 152 502 328 313 416 540 969 685 483 538 558 879 474 158 381 760 432 931 935 261 220 884 86 866 443 301 608 782 315 220 416 117 964 552 32 235 506 494 562 872 817 484 289 773 150 733 4 656 652 114 760 711 678 524 727 222 258 835 587 609 670 91 191 187 919 3 428 849 100 864 597 308 991 960 61 573 947 787 817 133 389 307 587 650 172 581 603 104 102 739 137 674 644 94 611 824 219 364 240 828 706 721 640 565 394 648 37 397 20 74 82 765 910 559 691 259 74 443 728 876 700 551 994 456 667 181 793 793 692 504 633 445 826 56 401 168 621 578 147 605 37 903 373 664 264 194 895 211 213 150 628 768 713 773 817 75 579 397 882 661 77 591 161 674 77 511 589 918 387 543 525 755 916 729 576 626 17 962 350 816 614 29 610 848 769 903 897 880 215 453 958 808 778 532 317 619 352 352 674 737 971 835 369 680 952 645 309 655 956 545 989 841 194 746 157 600 351 889 814 644 288 220 950 671 834 463 646 213 900 246 793 305 793 932 368 366 151 168 494 125 145 860 39 422 675 369 41 549 424 556 595 142 133 750 933 603 103 401 139 199 514 969 976 154 680 116 583 262 791 535 221 770 999 111 363 764 256 605 727 866 839 455 549 892 672 643 36 283 508 115 623 192 391 308 972 488 12 722 342 869 235 876 113 633 282 129 357 319 554 873 316 888 728 950 105 72 558 58 253 88 480 595 435 356 213 582 562 543 302 171 666 674 757 123 728 16 360 283 436 463 424 247 971 540 536 764 568 458 676 61 356 412 468 26 298 650 223 396 679 760 250 671 486 558 788 404 200 530 800 503 281 179 106 374 97 454 886 779 634 223 269 639 41 537 932 671 309 389 298 221 309 947 85 227 840 6 785 831 779 13 18 995 235 964 441 416 692 354 695 571 528 356 126 488 787 315 698 223 416 935 604 116 933 848 271 315 273 26 556 860 486 608 242 823 898 848 421 158 189 6 570 728 152 183 642 963 28 429 110 396 203 467 501 652 343 588 719 147 278 648 212 201 286 360 586 917 345 523 390 148 957 934 10 754 80 298 279 888 90 5 187 983 597 392 535 38 399 548 367 415 702 891 474 551 977 267 73 311 105 294 742 931 741 945 441 464 126 408 245 105 722 20 522 729 42 594 710 130 166 147 138 248 960 457 681 971 687 579 735 315 319 768 933 589 61 283 216 906 932 488 307 311 159 852 456 44 639 255 918 919 52 106 960 526 50 817 169 974 486 82 961 222 722 121 648 689 83 905 193 570 388 38 900 150 115 920 950 267 405 4 663 779 24 660 174 805 117 219 73 256 749 556 476 763 355 943 985 85 268 48 422 734 682 481 128 340 703 10 11 151 439 583 657 384 467 731 442 124 951 92 79 531 605 501 918 597 438 680 897 239 431 15 953 821 793 949 368 476 775 484 939 840 292 13 338 49 937 72 267 108 1000 775 595 53 147 30 72 450 350 681 520 389 92 73 568 590 864 998 730 858 231 405 791 157 31 140 343 898 224 567 566 734 743 878 366 820 768 307 492 561 274 449 880 967 644 626 747 806 627 12 886 65 439 786 590 348 400 677 355 596 706 45 851 690 106 108 82 676 720 58 312 655 801 55 590 469 329 34 318 200 206 30 771 290 892 367 483 948 950 475 942 202 177 24 922 998 97 197 509 469 511 794 68 402 998 119 427 910 132 366 981 724 889 521 245 361 275 201 127 95 602 266 186 997 7 889 941 180 955 410 852 502 402 879 926 997 635 150 969 703 205 221 640 31 415 707 713 408 890 915 208 334 742 207 86 644 475 177 419 177 781 977 928 405 54 129 711 439 752 836 130 765 4 202 210 294 328 988 723 532 1000 51 418 21 743 368 827 408 775 111 48 935 2 646 457 514 461 203 148 694 829 308 227 150 851 799 647 326 336 830 631 820 49 883 309 606 288 405 835 602 644 231 237 650 495 709 916 271 115 379 781 546 132 537 657 767 59 801 340 510 220 415 544 397 857 175 567 320 713 76 526 475 692 63 889 785 576 480 946 196 877 651 412 92 476 286 475 590 361 106 271 48 501 241 60 252 812 630 802 965 960 219 746 775 895 463 425 152 99 829 661 442 201 442 183 460 908 102 625 537 490 975 518 138 532 12 740 496 942 379 654 117 461 457 690 939 405 865 487 695 143 462 56 177 634 33 896 313 708 794 745 508 815 899 48 231 631 421 79 935 306 688 464 220 372 605 599 430 774 963 473 259 32 164 195 396 480 293 200 781 451 821 692 586 938 102 22 785 644 313 478 363 726 874 889 367 777 79 209 540 966 793 462 956 267 855 147 456 802 344 321 404 667 790 776 148 639 512 383 784 968 693 23 754 213 933 999 53 32 940 246 422 356 342 461 378 837 493 704 959 56 312 945 439 99 137 617 64 392 109 698 556 688 606 958 452 476 932 626 69 686 5 404 417 163 505 732 845 609 153 442 243 370 260 859 500 43 60 265 952 454 439 585 31 650 889 200 821 959 193 358 215 496 264 28 383 106 310 436 56 139 364 370 271 292 144 756 971 229 431 655 816 548 152 418 42 352 905 587 592 483 523 323 691 984 3 150 120 832 828 133 58 717 819 309 649 877 686 710 709 432 954 182 278 632 690 579 675 836 486 109 873 700 938 591 145 604 797 381 483 232 820 734 162 121 586 862 966 700 941 386 987 515 858 92 173 564 740 810 122 209 496 14 247 484 520 689 756 24 579 385 114 933 241 412 546 989 371 667 806 966 577 956 613 509 120 793 240 966 633 12 54 754 445 24 229 125 622 996 39 125 309 91 855 682 740 225 443 844 598 131 323 905 156 681 547 506 695 260 818 982 731 123 926 700 57 179 195 953 379 486 441 207 360 954 27 533 825 137 563 503 803 576 400 827 181 199 724 892 3 466 880 569 239 650 294 241 161 150 423 519 540 52 495 706 206 649 346 385 640 461 741 639 641 399 528 803 385 410 204 651 119 211 736 5 37 559 41 240 285 94 585 982 339 816 294 965 982 195 963 412 354 345 839 255 716 13 706 246 535 363 93 502 442 907 547 331 623 309 864 881 129 935 460 641 155 371 312 364 597 809 465 158 187 787 35 535 480 473 25 818 434 60 168 75 425 422 985 232 388 97 570 289 769 681 192 179 325 398 805 401 585 55 216 208 315 453 407 177 161 957 82 257 229 802 606 648 391 718 868 116 723 392 969 20 509 415 484 446 670 691 599 137 364 112 995 983 822 296 473 746 738 753 220 309 673 803 16 550 607 576 304 257 458 681 755 791 97 665 395 598 833 133 180 231 382 203 857 62 956 159 478 913 785 199 540 220 198 202 848 861 663 210 307 337 343 160 187 139 439 462 74 928 512 624 583 934 288 844 818 423 142 469 141 831 774 993 628 820 621 184 829 809 856 778 367 730 547 289 401 164 628 236 471 650 732 686 52 40 743 944 698 190 137 890 978 973 711 785 528 421 74 48 976 505 237 77 283 214 493 627 955 163 924 858 111 993 317 102 29 593 766 564 192 249 5 429 46 556 834 687 168 496 91 394 575 91 550 956 665 739 273 73 548 504 740 294 203 791 352 6 841 247 448 714 55 142 580 538 14 551 354 614 995 770 823 581 476 181 904 202 357 609 757 869 976 103 766 174 831 616 37 846 410 132 951 216 787 379 436 470 148 652 294 191 410 869 267 116 68 413 940 128 379 237 466 952 512 519 927 33 581 660 991 622 568 934 900 953 1 142 386 971 902 452 461 523 559 388 172 531 555 329 83 376 898 786 15 127 487 291 581 259 477 65 235 600 902 130 89 36 793 715 374 1000 793 752 759 720 998 176 362 312 619 380 296 442 147 34 974 412 219 648 617 25 31 847 286 130 127 735 683 127 918 281 755 718 797 228 299 676 95 448 496 826 190 320 264 75 405 258 582 950 291 527 726 419 910 346 136 526 998 310 899 461 175 978 40 277 53 459 621 250 26 305 424 327 968 95 203 707 681 62 901 476 686 884 470 116 939 454 737 849 653 60 929 628 790 523 92 737 683 764 483 382 477 678 618 702 66 248 996 688 809 426 466 582 806 945 630 861 22 537 639 481 738 730 153 7 992 234 910 361 976 105 977 484 724 219 772 189 91 533 559 648 221 819 943 19 134 886 413 701 250 715 688 804 691 950 736 766 776 204 905 891 41 18 424 248 898 149 80 73 935 159 284 22 878 33 715 17 393 777 492 566 824 541 55 366 643 298 765 265 798 59 512 73 636 730 319 629 852 556 711 515 137 619 133 597 844 764 823 851 335 939 678 501 715 666 906 222 515 293 37 859 811 699 348 552 251 67 640 245 18 162 476 927 612 239 356 443 231 458 190 366 897 782 586 69 983 832 803 234 219 243 693 828 723 998 131 11 676 877 430 30 990 423 39 954 990 545 922 515 911 301 386 728 782 936 430 682 511 413 282 385 961 301 369 436 88 949 946 228 67 138 434 469 655 919 722 950 605 589 720 866 198 402 218 603 149 344 691 390 9 494 252 613 610 385 96 98 169 147 6 646 430 995 548 669 162 25 205 682 258 315 465 602 481 780 408 285 250 53 185 698 304 856 825 766 232 654 340 717 599 83 738 609 635 204 6 359 283 162 568 491 650 73 360 349 156 482 877 264 825 469 314 516 446 111 923 129 53 832 211 382 339 122 523 302 626 775 341 607 314 435 746 356 810 850 248 65 651 583 356 506 526 702 837 10 63 779 860 323 557 147 77 802 255 848 779 37 104 478 10 610 246 158 627 553 672 338 53 830 165 219 26 750 33 928 732 55 203 856 790 967 663 5 591 686 405 13 252 190 434 198 230 988 977 704 850 670 772 205 366 137 449 85 298 104 859 600 121 384 711 50 198 745 63 400 694 29 695 148 528 611 261 688 352 130 182 448 357 166 681 943 179 43 989 826 431 365 260 525 398 316 292 704 204 614 735 34 316 530 454 316 374 733 959 325 254 683 585 751 920 65 72 992 336 393 9 643 400 235 419 237 562 291 8 536 700 165 147 259 458 361 917 877 279 573 541 507 881 409 448 577 78 432 840 602 195 875 122 874 279 197 269 352 6 229 517 387 175 484 255 561 316 226 861 367 557 6 626 666 302 448 31 890 685 811 139 12 258 697 145 732 894 972 343 90 569 24 729 508 621 772 736 426 222 427 415 239 660 784 629 856 624 751 805 249 199 526 670 174 38 931 861 309 747 44 175 560 25 212 975 368 855 594 507 69 138 894 933 414 645 77 180 313 410 883 166 64 217 266 129 55 547 859 963 292 123 989 560 888 882 166 718 99 390 196 981 777 66 745 717 430 704 88 651 464 639 715 148 798 241 988 954 771 998 343 914 297 375 733 357 404 70 887 935 545 731 874 252 497 447 58 611 595 486 308 41 972 225 150 506 215 644 839 275 474 183 335 78 253 180 94 163 610 666 262 703 978 947 915 398 925 1000 441 776 856 607 163 798 303 791 227 717 534 7 413 181 375 997 679 892 383 273 46 330 655 256 11 819 524 154 492 728 622 78 299 12 41 592 37 8 525 406 913 921 493 456 364 877 629 437 529 977 213 787 575 927 302 762 768 901 122 408 399 215 861 932 588 259 817 876 437 39 510 326 524 311 425 429 234 574 833 203 456 292 586 452 273 888 488 958 681 468 755 1 569 541 277 889 728 697 780 391 954 961 883 268 890 719 115 779 101 565 344 819 295 359 398 721 545 746 215 352 38 621 258 986 173 16 633 487 652 642 220 529 733 155 418 491 287 402 45 957 960 736 682 143 688 647 631 375 137 200 878 450 423 421 267 799 672 581 211 360 727 181 195 368 600 23 977 687 527 429 686 515 798 708 718 756 273 660 322 934 824 683 56 839 151 374 565 942 268 585 391 621 916 3 410 639 197 949 838 286 340 95 568 60 681 538 655 141 965 763 60 297 130 235 615 892 504 491 324 249 486 352 643 792 969 812 23 956 681 589 826 579 838 977 427 286 459 453 395 339 48 960 845 942 167 105 538 238 444 102 484 110 71 550 342 978 545 551 449 365 915 649 853 256 410 69 160 985 112 702 668 499 408 236 654 845 284 879 149 170 575 141 699 991 298 359 914 626 802 430 402 67 807 779 983 154 596 436 705 473 716 239 304 566 484 248 486 450 315 671 151 747 103 64 977 942 959 433 295 838 611 818 284 628 210 655 691 314 231 365 697 652 532 282 911 334 110 49 630 751 689 552 368 628 275 395 988 29 200 834 403 240 681 333 950 589 863 60 205 918 484 566 736 972 762 633 151 664 158 891 967 969 709 892 700 535 580 490 956 2 96 189 46 318 46 810 941 224 881 738 852 474 379 783 24 690 988 532 992 942 694 892 644 114 155 41 731 280 418 491 797 678 482 430 926 156 825 546 163 848 173 790 834 921 496 574 962 617 981 598 556 623 161 967 392 946 444 9 539 146 439 473 235 687 938 637 271 603 390 473 202 188 455 848 245 711 10 208 533 892 492 441 461 552 673 199 52 940 590 417 571 787 90 674 284 898 844 531 741 798 903 235 21 532 804 84 766 539 542 130 374 637 802 465 442 873 611 150 96 899 582 611 50 262 401 440 779 916 799 909 116 790 309 485 928 129 126 333 344 565 37 967 606 267 487 790 551 135 143 676 993 864 113 574 866 484 545 773 317 650 68 972 815 24 144 801 93 463 805 105 952 230 968 389 629 433 251 750 65 769 843 338 431 214 826 814 987 64 669 754 500 598 744 174 585 423 759 960 529 624 435 121 400 457 620 411 281 584 821 985 202 746 662 30 650 757 754 14 319 217 564 758 565 533 314 471 925 523 355 4 240 544 363 912 269 873 535 212 259 782 471 14 365 725 552 556 733 157 92 201 412 260 855 965 275 622 737 818 463 67 581 67 891 785 840 648 624 792 411 509 138 875 745 341 41 896 733 702 428 41 734 815 398 531 764 376 836 257 804 458 841 879 77 987 952 761 391 88 897 511 206 694 142 131 503 76 420 653 724 579 816 148 969 858 547 303 643 457 286 356 806 689 907 336 437 225 721 844 825 330 514 856 404 567 838 743 11 551 153 728 859 652 18 753 983 413 479 696 639 533 702 620 995 335 702 691 512 221 638 714 220 142 899 370 398 689 883 262 348 806 997 905 472 922 60 583 795 201 113 248 510 532 403 472 502 909 105 873 436 569 980 51 451 954 595 394 816 694 4 307 214 24 682 977 307 492 233 318 780 616 856 92 211 632 42 119 479 866 807 732 937 54 381 89 777 215 726 743 848 60 440 249 449 952 614 328 438 940 352 349 14 14 938 312 302 939 719 823 806 899 209 128 218 1 309 16 589 543 576 569 143 362 298 930 878 528 976 864 126 197 411 34 702 496 816 403 385 689 281 502 16 689 956 773 564 162 747 262 581 244 96 90 619 383 568 822 334 218 925 536 64 428 386 975 493 472 556 746 408 634 558 855 462 501 203 942 282 659 141 466 420 764 438 440 523 255 139 680 633 477 317 92 59 3 834 340 191 597 280 764 173 630 657 239 635 415 665 412 564 137 671 127 392 794 258 213 318 1000 212 5 387 204 434 977 330 584 689 561 45 41 92 903 410 587 624 257 749 954 788 5 95 841 75 680 571 900 685 384 323 505 570 745 335 386 862 748 437 116 975 663 771 596 922 914 854 57 529 501 949 595 127 482 501 900 60 27 643 110 145 726 802 584 954 150 50 839 220 21 55 770 420 443 344 770 252 608 308 646 324 98 903 430 382 973 280 673 961 63 326 723 677 255 581 630 840 465 229 146 722 644 158 355 158 472 684 858 46 257 161 633 770 945 801 412 664 299 646 553 420 719 79 213 195 867 845 109 580 677 622 364 316 70 348 819 15 301 868 396 47 237 879 507 793 508 210 745 55 141 277 858 546 481 184 605 445 161 143 126 388 321 801 825 305 641 930 438 153 641 874 972 299 300 882 678 924 340 64 71 180 734 474 110 788 129 307 642 142 904 763 912 733 877 103 735 399 273 973 531 245 646 265 842 663 355 270 578 289 308 683 439 94 547 709 495 659 110 262 426 787 674 359 33 144 761 781 803 688 896 899 87 71 788 336 241 545 910 315 411 391 689 43 507 735 43 33 700 989 245 951 292 380 774 45 728 538 212 944 422 93 832 640 709 375 603 13 706 428 155 659 738 184 908 721 250 624 604 85 954 93 363 768 927 599 176 509 117 861 366 5 192 337 995 214 287 802 826 371 676 131 193 332 714 59 717 926 826 13 483 635 853 625 994 838 56 336 725 488 369 515 705 128 532 632 833 1 102 97 847 707 685 159 859 730 99 432 911 438 238 253 90 677 593 101 765 141 274 610 83 213 484 932 718 172 400 81 474 813 709 526 15 546 489 258 910 410 905 113 367 161 68 685 20 845 809 910 546 424 28 720 764 347 780 16 370 563 746 919 687 920 781 578 748 702 34 496 558 914 922 621 632 405 908 259 261 892 756 42 730 182 517 21 575 709 8 503 680 174 223 304 294 423 131 993 891 747 345 879 66 448 733 288 116 523 391 534 750 209 819 850 783 277 769 410 451 888 871 184 402 274 435 395 664 976 169 906 97 97 668 767 289 569 585 800 825 536 97 479 779 502 448 11 600 108 767 425 403 326 716 262 65 911 211 725 82 76 686 804 56 838 413 700 124 291 344 325 811 281 758 617 873 408 278 356 886 376 756 721 536 546 214 885 583 820 580 407 626 268 725 777 799 322 171 251 297 512 591 555 885 540 675 708 89 12 879 114 15 227 782 101 601 292 54 791 367 177 669 872 274 689 985 936 329 170 842 769 850 54 877 559 799 205 751 843 323 778 580 349 758 856 898 393 798 950 346 826 142 43 711 249 410 12 931 936 145 276 101 637 411 123 127 432 923 530 68 101 337 160 747 138 669 990 967 790 151 106 898 851 62 322 863 496 788 391 587 762 904 484 502 519 666 668 160 336 297 482 33 450 305 631 870 836 590 719 629 554 875 356 263 587 913 709 454 12 370 825 995 362 24 888 324 840 482 129 237 207 647 953 62 580 672 810 242 180 999 856 18 639 196 518 213 367 666 925 929 806 669 152 979 998 356 937 225 294 520 679 812 518 698 704 625 119 257 935 260 796 76 904 913 679 447 636 810 876 176 767 718 153 901 274 751 375 436 294 185 747 286 735 688 552 808 749 588 269 701 496 502 903 505 368 313 484 241 873 341 904 930 778 832 400 623 379 202 816 778 554 894 373 864 198 440 62 372 581 837 334 125 26 738 246 804 370 671 453 708 498 530 540 736 432 630 224 399 590 233 781 184 127 946 34 271 676 10 26 190 919 787 119 365 601 864 897 387 701 693 436 838 82 352 845 746 790 635 709 85 201 315 66 185 340 716 27 553 867 460 668 196 585 308 797 722 533 397 482 530 749 405 155 507 756 378 663 899 967 960 29 604 713 206 990 1000 150 227 401 266 998 271 260 633 492 90 667 903 98 964 368 727 203 683 519 115 62 722 927 326 438 15 815 528 796 643 673 614 542 687 734 647 447 574 421 591 343 987 716 689 142 90 574 719 510 942 786 218 911 604 718 658 58 895 503 817 458 93 842 734 766 356 238 252 814 807 617 805 447 588 670 596 238 960 330 908 255 61 187 162 805 470 858 61 757 693 42 923 162 209 120 562 368 572 112 775 740 27 510 471 300 801 246 325 516 777 606 616 965 505 592 435 207 27 338 866 436 417 910 160 281 183 548 495 581 249 782 609 533 159 735 412 35 498 456 521 930 414 180 887 46 491 790 742 923 677 411 546 514 403 180 235 213 335 717 930 746 817 380 121 976 433 285 350 850 801 749 533 479 773 431 26 239 880 698 983 54 777 953 468 392 357 67 125 508 510 130 574 980 891 242 150 380 895 319 172 184 604 360 909 113 486 20 963 297 648 562 720 200 910 414 745 469 739 714 944 802 675 726 173 61 160 51 268 314 362 492 992 569 512 501 185 284 225 763 167 547 984 460 775 648 942 839 400 484 389 852 7 696 487 670 795 453 4 229 500 745 716 242 899 282 566 903 422 102 831 865 767 759 353 948 755 900 398 155 873 979 925 537 574 742 832 360 804 83 742 345 829 413 83 520 210 229 330 575 129 126 813 883 170 143 680 294 594 591 281 905 337 621 78 282 12 460 129 24 502 867 849 86 373 817 709 193 75 439 312 500 589 773 307 352 312 86 198 480 764 164 599 36 295 544 664 714 563 139 328 596 155 337 375 476 485 252 468 121 892 264 93 975 329 849 818 779 741 466 478 463 535 967 157 585 299 693 442 201 91 414 912 710 96 221 185 17 27 112 828 465 382 590 804 768 212 71 249 290 862 891 69 905 335 362 442 874 420 193 161 443 619 712 811 833 183 917 958 390 778 565 956 815 706 445 73 791 283 538 560 359 734 360 32 749 177 720 376 436 908 143 969 74 444 503 360 758 897 21 740 482 913 383 415 304 692 979 387 750 824 970 936 737 101 903 974 564 504 780 498 360 196 675 584 714 772 74 679 157 29 747 197 789 429 906 181 53 464 913 280 288 741 522 401 399 611 597 691 826 222 507 240 405 542 860 630 703 506 795 207 292 694 295 727 783 310 914 520 863 626 63 624 568 944 33 451 769 903 771 885 817 660 267 691 637 330 291 539 813 872 488 653 262 828 202 196 825 438 250 652 882 912 56 53 445 352 427 747 867 542 981 563 293 260 571 677 729 379 265 696 646 895 155 220 107 394 204 836 520 718 58 37 133 71 673 498 998 613 824 384 138 739 501 291 558 592 573 739 718 185 446 517 492 410 409 554 610 324 271 992 142 652 642 797 482 431 621 584 856 252 566 838 431 580 153 778 664 713 576 353 315 966 716 18 50 144 32 692 258 331 293 984 590 779 460 750 401 27 360 488 136 415 320 197 444 285 676 940 860 271 735 526 332 395 484 583 826 690 363 547 150 190 597 24 274 779 976 16 678 869 139 804 75 825 664 781 353 318 954 72 163 399 575 554 395 37 595 948 335 321 169 425 693 802 609 654 210 894 136 991 702 824 929 372 269 716 451 903 503 36 727 843 810 306 628 229 456 720 925 654 16 220 405 585 932 171 172 129 812 117 730 929 523 978 268 385 750 25 923 630 172 379 194 562 566 459 600 593 794 262 277 224 275 638 342 885 913 952 61 923 326 149 648 36 692 322 106 480 192 556 203 769 842 712 272 220 323 445 407 401 637 23 571 255 116 476 844 440 580 53 436 381 770 720 618 490 864 945 47 400 909 919 799 21 601 798 972 176 131 520 797 208 368 889 740 747 323 370 986 777 246 113 317 993 175 747 611 391 102 93 584 122 811 215 188 424 912 288 630 113 19 82 697 635 709 472 224 644 478 386 927 959 603 167 128 387 588 173 648 828 207 173 72 529 561 970 606 747 543 307 563 607 724 122 376 766 499 901 746 584 576 941 280 234 309 485 155 308 504 479 949 579 608 351 545 90 471 613 54 804 206 746 164 411 251 499 865 132 505 189 586 67 830 500 979 358 155 185 175 893 38 64 836 9 352 454 837 212 398 983 927 237 239 971 406 259 775 192 180 923 581 242 706 259 399 712 467 371 754 951 859 103 499 738 388 941 442 907 226 325 690 581 682 407 108 330 724 961 458 452 652 6 171 140 435 169 659 776 990 16 881 370 806 22 942 731 619 804 704 526 940 46 850 197 618 47 62 723 189 717 908 277 347 135 373 886 204 402 566 719 979 396 428 32 146 744 31 613 236 422 233 902 49 689 249 34 568 696 209 805 620 512 386 138 168 621 965 95 335 465 625 660 715 169 397 3 198 331 54 76 638 135 818 259 219 466 324 630 72 67 24 290 719 4 117 984 743 780 447 552 893 278 964 188 832 934 804 212 928 51 278 446 887 122 296 468 661 909 599 327 2 159 356 310 996 38 130 948 122 681 592 952 407 791 625 592 677 505 902 287 89 27 333 507 645 430 658 966 754 860 517 229 719 131 384 589 691 799 727 687 912 542 304 805 135 681 71 364 272 333 631 652 559 503 413 494 486 37 259 332 154 810 883 259 884 348 795 698 282 751 997 901 879 619 326 81 675 660 175 163 565 825 364 209 479 691 89 145 275 789 477 490 568 322 663 955 633 294 881 631 792 71 773 507 801 235 308 558 756 301 944 240 222 744 931 964 939 771 694 736 758 328 379 4 412 562 822 813 250 986 681 740 209 10 621 489 796 781 782 498 789 528 375 449 341 127 584 748 937 284 15 221 776 788 47 395 370 476 208 313 508 214 719 728 22 582 984 184 806 789 136 810 951 312 217 451 694 434 665 532 674 265 51 95 548 856 390 358 404 269 38 512 813 371 899 919 563 905 174 333 764 275 731 448 994 90 198 612 98 48 985 990 515 848 430 747 561 56 655 309 82 113 132 113 381 16 343 228 67 587 683 695 483 639 671 445 23 20 698 538 313 775 180 946 756 644 410 645 757 259 647 173 770 590 482 783 946 201 630 876 532 978 92 32 810 503 767 465 547 86 554 359 415 499 872 369 374 83 272 142 527 248 94 298 839 719 681 672 330 528 397 333 954 576 253 488 89 482 193 852 683 461 135 696 596 804 158 268 520 380 361 461 726 808 92 247 359 271 827 934 392 230 760 578 30 738 69 19 393 341 656 802 145 130 290 968 328 960 973 183 507 531 299 976 977 848 297 437 229 884 318 263 520 153 315 613 901 705 798 208 765 204 495 965 348 151 151 955 622 56 535 718 226 880 994 108 530 94 89 155 593 636 432 571 956 580 184 363 313 312 406 532 820 874 82 609 476 181 307 58 703 982 209 980 746 571 868 304 312 142 463 676 367 224 772 131 937 914 842 132 813 512 347 947 326 797 270 367 328 237 464 949 307 337 401 15 348 117 915 594 380 880 796 269 312 13 378 185 83 823 439 480 878 941 233 772 557 30 888 244 923 516 983 714 806 489 393 476 120 746 634 629 800 383 577 511 778 351 90 254 701 323 508 153 182 12 498 831 860 518 327 174 560 380 92 234 508 567 448 28 851 295 12 656 815 718 606 499 38 786 950 170 521 928 153 889 114 98 611 862 139 213 323 560 915 395 208 560 416 456 116 127 690 536 449 112 42 499 642 802 387 749 273 831 272 493 208 466 246 821 160 767 223 66 648 725 260 132 592 805 868 298 854 58 700 537 658 259 88 137 896 393 808 381 676 865 883 955 587 524 582 923 629 153 958 353 446 516 744 471 779 599 583 228 196 17 125 635 203 410 41 577 696 987 739 769 466 841 490 445 594 760 441 874 922 454 582 892 358 382 481 484 309 177 163 214 482 174 188 187 996 498 250 626 538 304 373 705 250 60 59 278 67 522 902 334 742 73 208 46 322 996 669 284 68 856 439 901 677 934 297 994 348 441 753 588 796 984 592 18 645 908 362 366 653 814 872 654 88 338 367 395 294 761 341 242 444 615 981 789 900 124 482 577 2 712 564 377 85 677 244 673 490 618 234 555 184 384 417 616 434 180 572 852 441 302 636 805 335 382 757 71 471 546 933 874 443 32 607 446 413 829 468 482 642 985 424 227 811 374 519 857 966 462 291 703 503 794 551 375 781 860 329 754 133 721 429 392 865 876 551 997 278 335 595 792 17 350 251 836 15 862 283 796 186 864 88 901 437 566 274 698 606 860 509 386 423 631 503 600 673 429 311 112 732 485 539 807 444 72 475 58 355 444 216 105 477 75 517 530 130 428 92 422 866 103 820 557 926 555 585 945 760 403 313 680 958 447 912 735 331 851 735 359 738 703 488 328 39 644 845 719 376 334 326 224 521 703 445 631 899 782 636 963 735 758 939 303 503 334 401 702 47 918 406 546 822 534 352 866 603 117 442 791 553 120 103 704 751 483 470 207 368 934 896 970 617 803 548 810 267 283 96 211 634 613 830 420 47 549 514 411 330 959 76 59 310 93 288 799 251 697 797 603 442 497 984 240 88 196 643 456 554 394 901 899 22 112 508 243 441 984 182 631 716 959 887 968 397 389 845 863 703 58 361 146 809 957 643 228 540 13 413 962 414 848 702 570 227 884 150 870 234 944 664 356 860 909 513 292 505 680 867 909 235 476 445 516 805 975 404 143 850 299 366 574 418 782 548 520 219 615 757 636 914 453 504 711 269 466 558 779 308 299 586 33 526 733 355 106 153 609 543 710 614 682 843 38 910 577 83 854 552 683 548 730 716 306 532 617 868 193 642 418 822 995 462 636 793 953 10 3 943 54 444 839 171 801 630 719 325 221 240 586 920 789 613 546 255 995 671 756 802 663 864 959 932 386 710 934 20 38 136 719 919 950 97 298 461 503 594 12 574 584 353 845 129 847 611 8 273 899 955 523 472 154 106 596 520 528 7 312 888 86 950 184 313 34 275 240 130 990 869 301 975 861 834 638 135 36 262 641 266 370 405 122 527 295 216 28 324 622 924 912 128 986 859 567 206 962 75 16 127 215 220 417 29 182 992 606 700 907 160 969 218 750 159 752 279 954 367 377 640 287 563 46 963 433 650 131 522 864 368 374 494 793 86 257 762 603 685 248 45 466 829 470 902 953 651 624 572 391 133 521 905 560 614 210 557 473 646 23 361 182 21 343 13 653 148 569 739 214 686 544 358 440 403 433 567 7 632 240 923 972 241 352 476 638 250 770 920 406 196 941 721 399 488 480 310 758 639 86 766 937 152 677 728 403 115 750 633 2 246 807 835 296 321 744 413 157 149 721 290 582 63 176 826 585 183 602 560 457 888 204 217 417 900 518 311 146 556 993 338 323 256 570 90 450 345 99 957 963 331 977 109 186 326 204 858 448 241 538 250 619 470 890 376 534 825 911 535 251 620 673 680 492 405 409 95 462 766 49 339 773 126 413 541 299 937 929 394 807 890 870 145 665 109 86 740 262 386 332 434 466 133 67 232 758 249 898 929 631 577 505 743 76 675 939 151 997 103 915 752 365 786 343 622 644 901 603 597 778 450 188 480 237 179 55 65 222 888 784 711 384 294 231 300 69 157 655 667 958 49 934 183 596 760 192 676 410 322 518 761 632 567 493 746 950 585 335 590 338 54 613 116 53 435 556 356 862 290 808 355 2 710 378 655 582 924 45 758 503 548 71 134 588 848 740 878 584 614 714 729 550 812 661 949 753 633 924 216 799 980 213 776 955 909 869 448 888 357 709 638 35 393 131 288 945 510 403 409 368 280 830 233 587 762 604 829 438 475 876 69 480 319 985 12 384 695 45 899 443 355 650 277 414 417 790 490 774 539 318 104 381 7 674 945 766 170 609 118 792 876 551 789 456 619 613 509 915 198 361 700 934 215 277 781 585 532 980 964 403 848 20 471 52 485 894 121 25 779 471 714 634 21 186 311 633 622 117 995 693 250 199 925 104 114 744 595 412 613 856 670 63 108 214 587 335 990 123 162 522 458 300 137 962 289 730 511 230 84 478 822 647 413 235 48 833 940 26 93 588 879 872 698 201 582 483 896 986 271 739 611 733 109 829 40 587 7 828 179 517 971 897 23 687 188 31 464 90 395 38 975 425 42 520 924 14 102 779 110 791 93 455 495 977 868 420 484 261 836 834 915 709 356 551 139 463 878 740 810 196 267 581 879 745 60 473 947 430 983 774 576 285 879 606 832 785 250 711 554 437 752 420 892 902 237 660 856 61 367 654 927 194 502 439 389 889 384 881 466 985 79 185 559 69 673 56 486 406 219 467 268 818 232 434 365 160 664 298 376 267 805 11 88 601 151 324 947 614 269 124 71 90 74 139 842 220 697 114 597 267 462 244 151 456 113 721 275 428 954 213 364 768 525 365 815 826 609 262 932 355 344 80 534 623 81 221 212 271 214 333 162 332 116 586 401 375 813 580 402 564 892 873 435 379 450 555 261 1000 482 815 626 810 155 744 391 533 831 609 954 962 629 92 332 145 932 247 130 63 468 351 830 156 873 97 738 256 203 869 104 377 253 652 740 344 487 281 630 352 872 375 751 693 513 582 979 950 491 921 937 150 473 128 882 712 876 774 273 245 93 90 129 896 497 816 434 829 176 745 991 914 712 21 883 855 510 330 617 407 969 710 270 414 258 240 61 945 620 773 48 315 673 667 621 67 148 222 6 434 714 120 597 373 309 527 51 649 726 869 693 225 365 677 631 501 289 164 593 978 70 431 409 711 702 438 120 463 468 102 72 420 610 765 751 620 898 275 327 307 545 533 837 564 603 143 632 255 435 777 39 100 653 278 774 647 225 140 700 74 978 721 330 266 374 496 59 151 748 535 545 297 948 908 692 422 109 438 24 325 276 148 111 485 35 649 513 718 828 295 618 35 952 782 405 184 459 443 525 177 648 422 220 219 534 94 18 186 144 310 429 245 768 29 516 254 991 309 838 632 447 246 469 594 634 716 938 7 245 152 567 848 831 247 716 351 920 729 595 941 985 384 750 350 762 722 570 143 989 245 88 318 181 788 679 747 916 687 219 265 902 5 680 205 458 563 204 117 234 642 338 893 144 415 247 978 663 740 405 9 570 837 232 222 866 806 636 567 585 571 862 49 567 488 63 979 479 779 516 658 274 841 220 647 182 260 842 431 190 184 587 790 829 120 681 790 449 32 856 194 482 11 400 86 804 865 26 673 814 70 123 503 527 96 542 586 67 516 738 491 856 479 372 159 349 278 598 721 851 548 557 720 47 746 192 267 933 482 181 491 105 945 495 440 523 193 839 830 21 76 654 96 733 352 65 824 928 645 72 143 178 331 913 256 42 651 641 350 843 9 793 282 933 60 15 135 565 500 82 63 548 983 394 901 910 76 474 16 88 257 46 527 982 539 911 969 993 670 337 904 448 745 350 376 198 71 931 362 442 775 59 144 705 509 314 202 825 435 116 728 725 804 156 387 863 84 920 506 340 186 973 591 77 181 775 931 966 546 695 584 662 635 654 231 993 151 86 666 793 178 746 596 737 371 222 737 335 156 145 881 776 229 774 534 177 315 323 710 150 565 311 640 66 67 863 627 25 48 88 906 423 228 563 898 701 307 31 186 120 600 766 689 550 585 769 315 812 282 105 303 136 65 681 173 686 551 516 428 121 118 253 810 140 838 686 391 105 849 264 785 642 642 778 476 500 849 799 644 12 568 645 751 868 492 84 508 661 566 880 200 32 412 337 986 91 976 479 151 113 145 269 685 300 506 560 363 700 909 611 34 865 819 107 538 107 619 223 375 415 747 424 480 904 324 220 841 289 671 239 700 841 221 238 989 37 337 922 745 282 105 45 232 372 206 885 152 841 219 852 167 464 775 342 192 270 738 805 776 297 173 342 445 294 805 25 853 886 678 848 323 444 202 117 756 607 979 313 616 339 315 223 121 215 185 561 493 247 785 203 498 249 721 315 571 864 900 852 879 353 332 520 564 960 518 698 861 201 397 884 619 331 427 492 991 867 720 666 590 845 3 982 999 979 690 716 82 383 710 777 610 515 353 490 817 989 369 222 272 253 502 837 627 780 560 122 976 145 661 895 418 805 667 525 291 724 880 652 753 87 55 23 427 381 916 603 916 103 852 292 132 374 161 652 151 270 953 147 469 931 814 545 245 413 904 704 419 417 719 975 779 61 435 995 716 231 308 639 218 317 293 87 728 692 199 506 701 258 542 329 834 59 730 594 764 297 608 498 337 658 973 501 142 136 657 883 524 914 875 79 560 74 810 396 616 36 603 934 17 522 776 247 358 852 866 599 646 255 640 188 296 976 550 146 662 182 640 537 170 742 234 615 964 554 349 909 108 339 305 481 111 25 755 954 951 901 151 37 254 463 561 103 327 16 23 695 837 756 195 248 261 742 291 297 997 863 945 217 421 125 675 186 307 177 402 443 56 519 982 793 382 431 257 565 190 149 827 704 169 673 130 990 309 266 731 809 90 465 660 785 349 72 177 450 584 539 47 172 330 850 5 840 368 671 555 776 803 696 923 821 836 589 886 657 360 429 844 973 508 255 470 194 346 751 166 843 784 756 41 470 781 784 468 150 409 221 777 78 152 503 527 593 111 709 816 90 528 653 208 397 220 465 838 345 736 784 672 461 913 847 41 441 303 348 416 638 578 712 709 916 434 177 574 954 75 578 832 739 703 228 811 690 955 98 421 418 830 506 968 759 225 71 655 844 951 578 893 389 826 955 115 879 555 476 51 735 543 119 533 140 58 364 558 237 340 496 525 802 499 184 289 670 291 45 954 664 480 711 301 262 183 578 394 776 854 289 827 936 979 186 982 879 807 302 936 890 558 79 134 253 187 234 515 771 458 893 938 635 671 537 792 855 21 937 24 763 825 577 386 351 12 495 289 275 290 719 750 285 606 705 671 848 828 396 886 752 553 224 952 553 509 334 989 415 263 78 939 597 564 358 890 693 652 820 275 788 23 286 434 987 495 501 523 632 38 334 973 20 93 481 822 564 554 469 762 931 37 726 357 534 377 879 55 429 135 209 539 457 568 243 462 868 737 562 472 624 987 891 78 761 535 171 549 660 262 539 471 655 599 666 30 489 407 587 900 204 818 51 851 447 336 715 802 167 73 164 409 203 178 855 274 609 872 674 433 683 118 434 517 767 610 139 56 149 371 259 920 367 530 598 67 996 580 6 213 961 299 616 121 41 291 794 139 450 895 92 660 411 674 216 892 433 955 736 304 517 288 183 980 390 451 788 482 325 642 652 948 56 850 389 235 700 21 601 902 418 352 591 966 411 36 8 834 977 220 713 702 379 757 865 613 908 254 468 798 401 341 500 708 858 216 807 840 374 771 218 528 162 574 870 74 487 41 16 371 324 456 873 655 52 256 76 511 135 845 122 858 288 126 477 309 529 742 995 49 727 270 60 562 788 947 104 19 833 949 523 353 145 688 887 836 251 545 885 321 846 981 122 807 318 820 800 136 53 906 721 358 33 295 213 93 325 904 64 536 624 299 361 340 840 947 697 894 142 604 509 614 418 344 305 427 144 722 880 685 767 341 322 679 351 970 443 49 96 28 227 23 163 297 50 954 667 370 777 876 470 621 679 175 891 796 65 352 819 17 583 333 639 114 203 116 188 922 22 754 892 855 9 902 716 535 473 993 619 26 23 881 830 26 720 165 35 840 998 421 555 531 10 998 580 18 551 62 571 892 416 539 655 278 185 901 1 561 66 325 736 945 384 901 618 20 500 838 406 746 280 74 779 511 371 944 477 506 474 720 878 29 463 315 437 990 170 839 309 994 912 40 201 944 897 82 825 683 701 397 337 480 22 409 769 878 944 20 578 17 933 419 58 532 128 589 89 909 750 303 882 307 648 334 524 632 732 955 783 912 124 431 461 436 668 901 951 344 642 362 443 357 930 179 858 459 729 929 804 844 973 217 178 532 630 174 988 49 895 950 764 593 841 442 782 814 209 698 221 13 309 828 513 639 88 67 616 660 557 705 811 481 156 918 3 320 775 765 413 623 35 130 231 810 373 547 245 55 237 635 90 825 28 723 13 6 961 162 746 568 821 860 886 177 330 57 367 810 53 817 866 183 643 785 87 446 958 833 57 762 251 865 507 629 842 556 787 862 152 941 680 807 74 5 662 365 640 760 734 901 382 780 908 96 577 337 461 316 671 390 778 857 183 155 958 904 908 708 821 21 883 680 158 399 308 890 131 122 895 782 71 231 178 856 896 624 837 371 598 250 58 853 674 376 179 320 967 99 296 64 73 378 599 764 633 258 783 816 772 482 756 322 554 78 284 19 749 985 586 874 322 149 397 144 264 128 102 434 800 835 264 74 518 919 183 2 665 676 655 474 104 787 487 82 1000 306 394 471 394 29 987 871 394 300 603 472 145 997 222 887 885 283 488 693 354 190 340 998 928 964 897 455 724 967 351 669 738 541 993 167 357 540 86 997 961 405 380 464 385 363 250 899 612 535 495 842 214 97 916 141 846 929 475 778 826 597 98 295 966 166 239 659 810 458 228 475 687 518 684 400 457 545 69 677 460 831 666 337 352 303 140 969 760 68 398 927 571 992 142 137 233 339 753 549 24 349 846 543 638 651 532 336 579 984 728 526 426 68 494 18 703 572 641 500 882 480 337 535 395 926 665 49 685 534 897 519 5 38 462 493 793 431 67 689 224 623 109 82 233 632 726 950 756 186 83 769 124 152 693 819 814 729 287 423 832 85 999 760 100 132 698 536 264 882 564 848 690 822 622 609 340 317 262 177 940 837 645 21 576 92 950 354 243 424 184 953 937 702 420 388 342 540 859 269 91 646 931 159 259 521 70 530 933 506 314 241 995 358 33 413 934 383 329 904 768 773 540 431 955 650 998 202 922 573 768 141 879 727 209 944 455 121 140 45 85 72 186 369 500 56 984 489 965 272 107 967 321 941 615 938 899 907 826 244 185 16 669 372 297 33 562 267 569 496 491 883 505 198 501 82 866 395 494 810 466 832 880 703 165 102 508 660 693 88 91 356 470 790 294 762 490 937 552 371 387 185 519 171 345 282 730 727 57 319 187 54 378 962 32 503 456 384 507 206 992 411 840 853 462 128 277 314 267 306 386 665 437 751 602 833 260 936 952 77 147 225 129 349 220 558 468 993 448 41 301 538 888 636 902 795 245 764 259 209 74 454 530 629 599 500 884 860 948 902 632 276 293 533 507 319 302 780 559 168 801 238 217 612 592 605 673 215 479 685 134 336 844 231 902 326 30 738 956 615 722 628 734 734 149 145 616 15 63 787 690 212 578 626 796 699 498 572 341 876 222 547 84 351 465 158 29 846 578 321 571 392 25 120 708 363 419 75 989 537 932 451 412 472 490 789 263 546 276 515 347 8 61 516 166 555 76 429 356 529 112 368 638 868 522 501 348 99 643 9 131 466 739 336 720 896 650 257 84 463 669 500 950 709 892 842 928 859 324 574 198 147 148 719 269 199 2 444 99 778 604 714 366 191 627 503 786 345 885 998 111 137 538 213 898 443 590 945 570 605 219 594 741 917 836 164 407 728 324 904 660 797 752 925 390 863 502 782 777 751 530 973 345 633 434 284 366 649 986 73 123 556 672 992 15 146 790 371 360 526 386 984 651 894 701 978 440 720 673 171 173 417 125 790 23 241 780 109 375 380 515 15 314 199 163 680 993 837 953 694 68 442 326 267 135 665 330 859 214 749 138 402 516 72 428 566 444 992 47 549 371 267 343 321 297 1000 658 997 367 539 975 497 811 669 402 358 126 927 470 603 891 337 280 739 630 995 660 511 524 805 593 140 520 802 823 607 41 71 105 199 538 730 487 191 286 482 852 278 615 279 644 857 548 206 476 700 283 556 628 986 477 599 377 286 104 451 646 549 819 40 894 490 615 601 976 6 100 704 413 876 334 709 582 384 257 703 824 533 984 433 857 285 73 332 245 689 100 159 399 276 244 684 927 771 532 569 75 892 339 485 913 569 140 463 623 148 217 517 539 257 343 656 745 965 835 613 226 878 375 270 764 22 627 907 310 279 10 366 321 205 862 817 484 513 984 701 336 709 88 62 938 90 149 837 976 311 413 148 827 949 354 420 135 290 955 271 878 666 209 339 949 298 283 216 768 499 215 581 967 822 198 724 942 557 600 53 123 421 558 142 228 664 815 901 608 937 340 176 158 274 223 980 7 785 842 173 86 143 463 843 439 793 612 445 843 950 434 537 394 775 287 944 37 750 921 779 885 143 984 163 59 601 723 920 287 771 45 289 705 467 85 692 587 429 595 601 966 483 506 234 767 327 543 275 524 163 344 171 681 351 810 275 917 789 503 810 410 668 70 965 396 976 882 907 121 132 920 643 68 701 486 784 607 81 452 401 196 519 336 239 36 5 699 442 832 637 1 793 439 749 29 931 799 672 151 540 629 978 46 276 454 483 393 87 332 755 46 440 45 370 354 828 817 594 447 439 380 733 851 999 295 388 207 122 579 729 881 829 192 365 842 961 938 38 467 380 863 374 406 250 439 773 490 817 434 981 449 276 202 837 624 366 349 306 347 76 637 953 118 814 805 741 397 538 759 417 848 335 3 620 410 838 282 826 565 312 560 498 718 509 920 537 788 348 94 970 496 729 511 348 624 254 512 447 503 912 685 656 505 550 82 169 282 853 740 459 733 670 555 39 765 49 542 470 919 19 537 415 716 239 849 607 392 461 835 729 784 484 987 521 216 484 449 932 835 225 735 365 446 22 723 64 529 927 405 584 933 547 69 520 792 891 797 924 775 787 70 255 515 540 160 819 802 937 47 642 852 481 174 358 258 532 650 221 919 175 439 732 418 552 828 907 902 843 175 362 939 886 601 216 874 98 602 286 369 818 530 734 968 907 987 878 72 966 856 525 336 298 257 770 841 331 436 4 782 34 93 392 534 945 511 229 828 119 350 695 982 757 647 195 448 316 279 213 264 948 624 222 322 999 203 142 947 881 985 126 644 782 433 900 654 578 770 499 712 356 566 969 879 63 32 191 595 594 477 477 113 591 149 321 505 46 286 478 865 362 67 934 864 620 167 670 512 470 454 90 709 724 742 478 918 535 544 216 306 134 709 336 849 531 411 164 680 853 587 707 118 233 439 440 895 219 122 224 891 117 216 37 523 561 692 487 445 912 495 677 243 295 980 773 78 256 260 84 942 857 144 203 342 503 676 954 385 367 448 187 577 109 17 501 723 759 295 818 59 366 595 647 782 564 926 183 186 107 534 334 489 83 8 871 338 501 473 448 785 747 430 493 569 474 971 919 139 123 52 791 262 182 166 180 84 71 848 207 22 369 766 136 943 174 684 748 170 365 624 721 353 313 668 929 559 731 108 999 389 38 907 267 947 242 884 876 58 933 552 81 714 568 311 364 893 878 904 108 604 375 609 971 520 540 559 811 579 59 756 788 516 545 56 998 349 725 421 924 991 240 538 905 842 805 334 242 608 753 362 924 536 61 469 914 160 960 306 258 981 80 898 297 996 431 462 129 154 943 452 142 729 608 708 30 422 520 149 641 53 474 857 621 592 248 312 139 512 929 325 91 996 731 447 535 812 497 124 525 391 518 690 443 775 39 985 179 479 361 348 872 677 504 730 777 915 163 478 150 236 694 143 246 928 710 549 766 573 967 748 901 532 930 939 171 768 122 530 341 585 233 278 386 572 732 274 623 323 846 181 973 380 815 40 459 713 855 726 651 895 971 366 636 665 713 457 928 614 260 299 55 534 482 91 167 391 315 806 460 239 473 649 529 991 903 953 228 562 793 814 549 233 901 616 632 948 70 976 530 798 601 624 100 552 353 565 89 998 15 225 387 728 290 67 329 579 202 986 964 345 533 958 323 917 709 560 519 564 539 843 293 720 345 836 665 354 826 685 413 487 778 876 725 320 405 182 693 600 104 258 673 948 935 83 738 231 469 419 277 509 870 614 592 106 141 242 48 36 214 854 195 308 484 153 695 48 536 267 657 742 422 423 34 620 545 272 470 266 290 576 43 597 544 217 908 721 569 182 955 36 29 727 647 369 589 392 30 597 707 240 333 660 137 908 19 530 873 384 529 249 510 880 340 994 419 511 344 458 247 731 929 960 204 943 966 262 926 322 185 319 306 492 125 438 600 416 676 774 874 179 24 490 507 351 365 892 781 8 187 471 893 661 589 584 307 878 584 476 242 53 424 935 307 374 898 86 160 780 205 156 638 371 849 610 897 188 623 272 278 273 889 853 735 192 211 739 8 235 101 822 127 483 989 373 178 351 58 967 325 444 235 399 603 178 438 885 852 892 172 434 482 767 360 125 848 813 138 918 373 131 253 22 679 145 799 32 638 506 612 721 253 881 702 43 14 129 887 173 746 823 315 699 352 393 490 389 614 641 635 842 45 372 995 642 698 730 354 767 103 488 99 321 177 761 431 143 542 176 927 54 201 349 842 198 341 707 536 737 473 684 380 724 607 931 213 329 433 661 523 130 570 587 902 960 192 120 471 265 813 83 338 494 174 795 150 194 797 431 499 795 320 881 191 264 777 308 568 997 592 84 173 297 389 648 139 869 650 994 44 173 641 139 850 164 613 850 125 31 178 379 723 909 721 731 286 318 622 11 467 869 256 99 247 710 665 237 536 471 167 663 80 704 113 52 449 10 606 32 885 196 636 270 737 98 484 690 866 287 579 785 693 390 710 355 511 968 365 346 542 810 577 478 331 191 718 354 455 676 573 524 353 19 570 862 248 903 259 60 924 69 510 2 275 795 166 387 679 28 319 457 474 514 609 785 129 817 605 301 885 615 637 662 366 196 858 453 641 865 19 759 45 85 957 296 77 739 554 357 543 104 154 844 698 471 817 997 231 906 362 579 232 386 746 85 369 944 56 377 351 538 892 191 56 145 380 733 578 972 705 814 245 978 556 988 571 243 679 586 418 957 232 14 370 418 326 875 650 555 37 117 439 612 88 921 939 192 941 748 359 468 525 303 701 75 194 199 688 88 224 974 59 91 982 413 297 136 179 681 861 772 419 102 929 410 173 234 229 286 778 80 289 350 592 110 838 105 115 318 371 90 911 390 512 367 892 671 117 50 858 93 161 846 879 22 8 642 222 921 556 593 729 899 449 204 495 755 759 637 506 199 179 878 461 935 321 134 606 338 719 146 557 321 540 779 839 44 921 280 538 914 633 769 104 996 676 75 480 379 291 654 474 890 463 438 659 98 754 750 315 63 369 620 593 569 19 182 395 55 184 234 130 995 901 935 627 340 179 810 397 768 435 968 786 293 176 100 540 146 891 798 746 897 774 610 538 562 127 602 922 734 602 353 972 292 48 384 196 864 604 886 750 436 796 247 124 866 698 856 377 926 516 816 840 280 169 574 698 559 686 837 175 187 964 484 961 371 743 386 793 127 679 19 82 137 438 724 245 160 899 538 546 752 842 990 624 627 641 495 591 675 634 541 653 785 454 339 137 381 785 144 163 315 653 347 516 216 934 715 91 323 335 632 703 704 15 527 538 503 212 215 641 242 345 98 216 659 849 392 129 819 156 487 380 156 265 571 358 275 87 344 428 392 162 422 808 608 320 964 650 786 831 801 689 397 72 978 880 631 546 628 316 771 633 462 368 840 227 424 408 394 443 985 31 368 785 101 293 278 139 88 294 583 423 774 584 718 740 653 239 320 449 352 276 48 626 433 901 260 602 199 795 346 312 881 4 752 615 611 327 888 376 915 19 188 423 943 830 681 113 147 815 948 332 773 357 243 353 755 714 861 272 604 609 663 260 376 664 584 536 807 852 716 881 56 679 719 937 10 874 143 398 142 633 52 162 454 406 558 234 934 117 195 990 281 420 871 676 624 781 569 56 596 887 307 683 147 775 565 238 883 613 489 791 264 787 891 98 525 586 707 353 235 950 906 46 191 83 817 852 447 292 464 148 507 713 695 817 764 637 984 627 968 605 389 355 702 250 315 512 264 568 392 541 964 774 55 506 982 479 682 453 184 894 329 195 186 662 107 448 357 658 787 75 323 481 602 636 61 405 691 711 199 96 883 140 827 132 515 496 772 303 59 262 780 802 552 11 190 746 159 878 454 102 544 272 707 418 645 491 579 421 642 485 891 367 236 675 405 230 924 446 207 406 627 317 960 400 846 537 716 72 265 816 626 977 239 32 28 874 689 643 306 870 592 321 679 549 914 775 29 307 297 660 766 830 649 37 97 463 618 723 377 270 540 89 594 335 266 516 723 176 256 197 794 921 633 134 383 789 808 375 122 755 311 878 31 991 337 43 201 69 249 188 435 289 659 234 547 515 484 956 473 25 448 698 550 696 65 698 886 22 146 898 62 174 300 53 635 948 163 664 511 966 470 393 945 775 629 269 99 177 678 922 316 353 775 202 992 698 504 941 971 365 342 240 410 529 133 692 424 842 835 429 677 319 798 422 185 26 240 715 196 125 98 230 869 552 869 799 357 673 732 968 550 353 626 61 870 412 385 888 463 172 777 330 776 908 220 295 233 212 386 973 885 109 24 424 233 954 49 521 689 410 706 377 519 662 777 624 532 614 45 945 593 339 918 817 208 653 546 303 560 218 180 499 344 946 929 663 327 758 491 902 570 350 157 411 768 244 655 978 893 752 241 92 424 913 571 774 846 298 838 984 32 392 390 881 728 921 51 526 973 765 183 290 816 46 645 194 241 417 722 148 258 249 34 61 25 54 73 128 2 596 289 363 195 112 551 912 135 593 81 810 245 188 322 300 846 225 492 202 385 619 551 127 168 912 611 895 80 977 972 591 451 914 354 232 737 252 581 423 411 322 810 801 494 911 86 423 1000 681 528 56 639 835 731 826 767 780 957 47 591 70 403 857 242 335 852 879 671 979 309 225 658 980 616 123 173 275 609 75 51 26 572 365 308 419 178 715 940 229 791 281 582 866 568 606 350 128 862 247 335 148 417 729 876 349 776 202 724 276 301 39 861 147 867 836 262 754 373 200 454 214 315 869 240 112 370 307 928 515 472 859 79 498 899 450 168 746 840 519 411 344 142 67 422 592 146 615 914 190 708 650 927 1 804 128 373 343 11 503 33 399 721 187 644 738 666 355 469 169 786 781 894 358 486 385 404 181 261 371 830 24 907 780 309 207 319 36 41 394 209 236 770 690 373 118 986 713 935 739 957 187 54 810 994 187 126 670 495 621 555 778 367 589 792 873 46 407 802 77 894 998 964 417 449 30 788 468 446 618 220 481 401 441 776 98 804 403 10 790 526 445 55 601 207 977 292 711 141 802 201 956 832 176 688 733 237 263 534 748 91 419 626 899 777 749 788 389 887 153 746 922 552 471 374 862 566 462 792 813 905 930 690 305 196 383 434 640 803 574 136 167 810 861 800 759 930 281 317 50 714 718 603 687 215 740 895 789 278 662 194 576 722 242 858 70 61 996 375 809 779 686 620 103 341 341 249 553 935 408 929 810 886 15 187 668 35 98 144 88 41 857 765 612 662 381 506 479 957 953 35 242 415 991 82 12 917 278 815 316 811 676 563 55 157 327 470 822 851 151 513 314 211 687 245 3 29 67 995 602 356 285 697 804 671 26 5 151 315 140 879 29 941 299 947 26 517 776 755 283 879 804 268 864 907 375 974 75 787 777 773 796 99 416 827 447 978 999 647 247 139 46 460 122 772 677 550 274 68 823 115 204 498 644 495 656 69 958 691 684 229 395 23 167 226 851 836 387 374 529 248 270 554 458 374 879 316 128 631 826 50 719 930 444 5 111 95 974 401 514 433 707 165 793 977 475 88 371 830 241 14 286 502 469 418 755 947 410 711 488 238 818 621 382 40 528 123 5 361 51 179 658 920 800 222 812 52 897 694 241 248 199 921 998 77 475 919 18 65 788 566 9 315 579 443 276 652 575 894 928 297 172 529 716 481 763 378 206 546 18 649 85 758 255 801 67 751 20 638 892 332 691 580 476 759 618 96 903 87 40 796 937 682 330 17 896 154 302 705 381 343 266 218 253 947 366 208 479 470 354 548 272 883 747 489 387 40 130 150 349 169 353 731 791 414 374 751 423 337 854 14 931 312 703 304 809 331 372 736 292 769 36 852 542 925 471 100 888 603 751 870 407 237 879 671 526 824 616 686 664 815 700 522 823 814 729 20 469 737 73 361 15 419 289 891 981 333 799 276 573 208 403 908 201 425 949 400 798 290 106 358 452 781 862 916 859 394 888 505 769 186 4 5 476 982 748 850 244 617 660 865 393 297 848 632 77 688 532 899 478 721 950 547 429 315 432 446 557 148 239 24 552 688 988 863 610 49 597 29 768 4 302 49 730 251 255 660 992 678 584 976 612 236 627 888 602 4 259 276 80 395 698 234 798 987 182 280 419 310 285 402 702 505 607 839 252 809 993 904 529 169 78 189 945 126 635 834 825 395 203 296 189 309 862 444 288 845 657 91 777 261 278 851 726 119 527 280 882 26 348 991 606 489 635 137 665 487 526 870 142 902 997 496 601 384 231 12 216 891 828 704 601 165 875 529 861 110 957 104 290 148 214 118 701 520 93 485 598 567 828 702 640 816 265 243 575 667 475 108 896 345 646 77 828 580 896 617 230 783 928 783 778 465 485 538 865 83 122 205 660 801 122 526 916 378 176 830 124 352 93 400 511 28 144 618 314 11 774 222 165 808 656 637 410 983 128 464 362 455 63 251 931 77 774 392 44 294 930 857 393 514 488 500 667 484 455 331 605 583 151 646 234 247 44 872 25 67 908 928 529 415 595 105 651 475 781 227 220 812 760 766 198 972 549 459 702 321 220 707 927 523 44 65 31 148 152 785 402 688 642 555 651 518 584 498 104 715 825 644 927 320 319 335 384 929 911 64 827 770 863 928 567 119 48 902 182 958 456 4 452 531 847 628 293 912 241 655 28 454 490 188 603 259 531 773 910 383 434 361 628 155 552 345 67 662 458 317 306 775 98 175 496 679 852 444 196 601 778 395 574 415 971 347 720 807 133 423 539 212 792 195 941 76 557 480 456 361 3 529 678 313 597 648 341 934 137 569 534 668 592 556 854 516 17 307 768 451 204 549 193 416 99 54 581 890 132 622 310 31 726 120 270 605 354 921 571 55 450 893 700 479 469 262 903 855 425 583 520 676 730 549 264 654 896 545 784 752 233 32 672 472 556 20 515 42 205 511 157 633 273 75 842 656 268 138 209 75 13 26 946 332 81 77 942 67 967 581 604 754 526 60 55 953 797 492 646 185 378 497 123 635 418 596 19 716 167 719 756 743 605 54 873 478 956 959 832 927 308 213 907 919 728 173 641 259 412 46 583 308 638 332 525 601 187 751 1 918 966 224 178 25 276 765 770 997 913 598 480 168 610 870 613 868 984 420 699 525 161 710 472 652 775 932 819 12 239 333 143 596 791 281 88 579 973 154 880 574 36 75 451 732 717 43 766 921 768 903 957 702 552 853 847 691 977 764 284 669 68 529 532 597 14 228 904 551 19 696 28 125 535 124 910 957 781 823 272 539 216 637 256 784 329 914 334 554 521 743 862 267 21 115 684 166 787 785 575 4 357 870 648 620 387 93 239 73 315 925 47 578 188 271 372 519 127 462 212 492 844 988 238 107 326 60 304 808 160 777 501 831 766 547 298 384 403 240 806 536 652 253 856 88 906 300 855 524 771 967 410 3 189 657 492 969 749 641 180 792 978 645 44 10 30 702 968 312 364 606 270 522 714 581 174 218 434 73 158 647 335 965 874 225 704 542 723 447 795 801 106 118 874 945 889 68 12 202 45 700 951 86 987 474 78 389 212 600 759 337 273 607 969 383 225 799 501 265 626 84 912 381 114 909 388 88 874 58 450 998 611 510 314 65 260 756 260 747 317 280 999 423 249 903 170 590 902 745 33 234 665 491 7 390 340 983 965 477 524 674 59 623 899 596 680 406 117 449 776 277 467 546 87 960 854 334 132 799 732 958 806 932 542 251 518 157 164 139 242 725 808 243 785 72 353 901 762 368 618 89 532 484 990 345 830 479 807 144 406 460 309 37 797 107 50 868 957 718 219 79 967 39 343 698 163 522 3 438 864 389 974 57 298 581 33 845 155 435 919 46 120 513 550 223 234 553 469 378 180 819 692 120 187 391 198 729 505 58 847 496 199 338 636 624 924 506 449 983 6 869 736 769 154 269 747 284 920 734 147 777 812 974 935 745 297 6 611 332 852 341 139 674 111 635 525 201 182 803 554 162 694 28 929 914 955 136 903 592 707 318 676 787 667 115 27 714 622 271 43 929 582 774 126 144 698 78 283 68 92 38 224 47 527 779 672 72 773 369 916 116 372 380 872 339 133 834 269 182 301 505 380 374 1 146 374 358 662 819 565 689 296 832 807 336 197 28 845 557 946 629 539 40 854 842 70 664 195 164 285 297 735 355 678 66 836 956 915 418 994 897 77 929 640 206 70 795 694 177 8 299 13 359 243 386 780 300 291 62 805 244 691 59 401 537 350 80 1000 284 656 398 289 699 288 846 887 926 622 935 659 498 915 208 731 116 598 548 461 927 502 953 193 855 331 841 363 493 320 768 728 145 600 291 630 935 524 271 317 602 995 542 24 991 875 537 220 666 979 895 354 717 203 771 276 629 931 741 413 321 750 48 202 797 905 626 117 666 737 621 32 627 949 335 491 948 628 675 817 951 435 7 348 467 807 788 400 216 149 91 533 566 277 807 473 721 418 622 87 959 683 351 777 683 1 814 8 986 480 22 51 3 717 303 298 322 267 448 429 603 873 981 604 712 72 995 244 500 341 125 127 156 829 924 220 8 32 946 11 62 548 299 889 575 445 574 34 378 53 541 152 339 991 725 570 246 234 249 771 886 860 363 321 835 108 193 142 289 743 217 863 169 586 634 36 480 844 702 449 94 518 796 87 507 260 170 560 423 846 971 649 887 745 67 969 712 24 637 609 24 496 915 928 945 859 353 931 97 919 667 26 943 15 501 848 603 180 318 602 638 347 968 361 283 119 924 147 33 627 130 337 34 594 741 601 167 759 343 168 855 917 125 836 627 780 985 704 586 18 833 511 564 67 502 671 113 380 248 905 228 339 732 261 570 826 290 976 10 911 307 229 810 902 26 272 515 826 340 4 560 405 708 157 196 19 84 298 137 327 992 128 965 511 129 557 156 413 463 118 900 421 360 497 650 612 37 903 133 227 880 555 381 722 475 955 911 230 463 579 74 289 898 40 504 179 970 535 88 464 100 210 222 534 400 609 759 408 533 583 248 637 899 417 129 511 167 701 624 708 730 917 738 33 994 992 992 228 962 17 272 439 955 862 563 325 598 873 271 66 940 237 219 966 795 124 598 441 524 270 247 631 648 276 108 290 316 340 627 254 849 103 797 983 804 31 483 200 714 980 596 102 650 459 143 377 92 539 743 11 544 22 726 666 910 424 357 433 613 479 807 740 621 637 216 16 298 788 993 770 358 41 693 677 68 283 680 577 715 369 21 380 989 81 269 807 546 929 148 595 974 315 34 506 415 584 653 637 324 993 639 839 732 146 183 857 801 150 94 66 671 883 880 466 667 217 813 682 690 339 146 53 276 193 204 472 876 425 691 62 757 780 711 276 975 399 195 760 32 342 468 920 220 227 641 943 653 245 530 909 585 922 563 96 567 40 449 686 391 252 613 362 225 366 594 374 206 908 945 299 745 407 437 906 52 199 395 155 611 360 822 864 809 195 540 750 936 622 579 992 218 277 919 576 990 758 469 148 241 303 344 857 876 449 524 59 523 706 113 679 318 963 574 239 883 107 940 101 407 873 345 728 85 186 157 78 388 558 586 564 137 593 434 881 877 148 266 282 120 680 965 377 851 557 258 164 802 772 996 176 915 839 637 270 281 167 484 316 448 920 484 403 213 773 357 532 946 780 492 137 480 572 176 172 65 473 852 299 755 67 708 137 849 249 701 930 253 50 134 625 403 428 937 954 141 766 721 650 706 704 914 314 533 463 169 751 17 824 865 809 709 24 879 574 45 222 813 836 72 212 923 780 905 779 557 776 658 572 798 118 47 84 837 889 164 337 25 156 663 693 776 869 287 198 966 906 619 795 687 601 731 496 870 101 974 720 491 69 533 970 12 11 364 183 778 891 514 329 106 26 205 352 314 610 288 704 589 694 754 240 73 682 54 189 716 309 961 719 962 807 877 927 405 174 653 123 226 733 754 898 773 800 598 792 921 856 45 480 207 253 596 23 288 780 644 407 811 769 574 444 571 450 965 521 254 144 256 615 945 616 547 931 635 774 899 605 690 180 506 810 535 718 52 133 748 914 569 908 301 628 318 656 231 617 801 35 951 554 548 244 791 220 867 833 642 773 303 778 835 976 513 834 407 989 125 49 23 322 238 826 223 423 953 417 239 464 237 355 965 61 841 924 735 65 328 472 511 131 897 601 153 930 528 676 287 542 719 167 777 780 947 1000 361 737 270 524 388 170 101 400 288 749 892 162 204 43 682 137 858 138 814 559 222 995 320 20 595 18 269 656 564 799 94 500 848 231 984 598 710 134 973 141 287 403 786 839 194 917 312 566 781 305 22 690 716 846 693 83 559 736 296 136 908 404 497 49 415 869 401 750 88 710 533 326 306 919 695 392 771 673 495 629 494 713 479 344 196 857 583 245 706 757 383 161 475 96 597 676 976 669 564 921 115 152 379 634 157 240 445 966 948 530 634 669 109 669 995 489 999 96 485 792 635 666 691 929 34 355 548 99 330 759 318 444 864 789 443 568 299 833 715 677 174 450 433 485 570 936 239 532 87 802 182 933 771 996 387 237 581 305 224 431 695 937 931 276 596 118 574 48 411 376 806 277 440 685 737 960 876 253 809 663 239 433 946 663 839 615 756 275 640 974 609 22 730 247 239 606 313 927 254 348 987 908 471 309 609 368 790 677 211 829 789 60 178 255 518 334 54 575 532 799 769 766 653 332 271 533 934 288 577 395 273 545 587 29 656 364 149 201 771 368 486 585 864 779 75 290 416 834 309 114 144 977 715 18 569 764 762 576 554 92 156 708 304 967 561 365 188 481 708 748 372 118 170 870 952 432 265 84 688 825 328 499 375 621 718 173 454 416 474 981 542 844 416 66 657 91 594 258 316 999 277 724 567 855 121 399 46 297 863 447 634 626 366 511 858 982 791 502 306 289 689 507 635 432 53 415 116 968 140 53 988 145 788 473 774 390 702 538 994 88 244 895 168 306 625 880 758 874 31 709 980 742 402 259 656 966 749 272 594 186 485 931 455 200 544 142 145 520 348 985 576 290 314 128 693 181 481 568 225 174 58 8 814 71 247 672 777 306 573 813 792 303 674 200 554 400 161 517 751 985 422 929 898 120 67 207 573 26 140 615 309 323 684 899 319 231 384 41 44 451 755 996 6 328 304 209 352 328 429 482 685 16 296 176 42 690 920 486 21 4 417 779 691 540 197 578 210 949 733 550 920 234 647 135 437 565 489 323 738 936 361 347 4 580 661 827 725 954 695 102 567 945 662 864 29 668 102 306 857 616 170 162 343 899 371 879 83 70 292 276 580 393 520 821 454 712 509 893 591 423 425 637 388 600 690 81 931 806 407 844 733 645 922 840 359 410 606 524 362 327 301 326 448 401 197 311 137 156 284 488 847 811 383 191 548 531 653 85 243 295 334 585 274 62 698 394 381 239 622 236 963 383 757 144 931 649 190 546 257 574 949 170 962 605 124 100 213 372 317 565 306 504 414 496 495 889 444 319 522 94 894 75 502 330 957 270 124 34 99 463 381 890 181 832 913 820 762 372 318 225 894 540 663 850 953 295 463 109 231 772 956 560 471 577 413 203 832 396 244 141 339 220 994 911 149 720 234 114 85 169 823 933 915 323 834 596 709 355 201 115 328 404 731 239 797 682 457 365 913 997 505 41 642 259 457 725 337 480 485 464 898 336 278 439 925 351 182 115 681 767 268 92 7 11 37 155 577 407 134 866 406 891 212 426 763 23 116 646 496 25 742 145 862 466 719 983 450 846 341 380 421 778 59 922 515 46 735 547 928 722 825 307 161 674 344 505 725 702 226 39 396 496 260 948 362 114 751 902 685 464 725 402 236 741 13 510 750 381 56 808 642 903 979 602 675 284 931 672 547 943 504 797 628 21 691 41 963 91 235 210 784 77 413 143 682 978 710 259 558 635 197 161 852 164 669 240 578 204 781 727 677 850 7 183 375 803 658 433 394 767 325 102 282 140 542 709 998 248 73 798 422 951 806 80 350 347 524 42 622 235 654 43 723 706 629 822 547 88 137 214 934 220 811 690 803 444 806 71 355 504 809 140 916 489 157 405 100 141 390 869 629 274 303 327 304 45 404 753 906 381 136 609 144 521 900 511 506 662 152 837 162 442 995 816 935 781 72 988 894 625 694 744 159 551 90 892 981 203 746 564 265 556 575 577 355 51 171 868 54 307 128 921 259 828 681 437 747 796 551 311 650 420 696 338 977 368 664 845 707 705 144 888 138 204 841 705 808 619 802 304 31 936 708 678 523 254 444 998 641 724 273 481 955 783 181 248 568 952 179 294 992 549 594 736 236 187 496 252 521 566 62 571 852 623 263 180 14 942 382 852 222 234 301 803 177 419 28 79 409 254 967 633 157 1 951 740 515 855 634 652 255 514 372 569 708 597 683 998 217 710 932 758 738 615 348 426 908 163 396 835 248 997 382 957 283 189 433 348 986 581 842 774 698 662 42 184 990 766 531 170 596 844 983 716 820 530 726 559 515 693 801 368 90 341 497 573 134 634 504 827 313 389 348 785 434 495 912 161 21 412 42 304 676 84 527 837 352 1 7 189 849 814 365 340 545 157 238 201 405 39 149 659 698 480 73 279 481 847 577 363 191 337 225 665 96 426 331 713 954 726 52 381 793 579 295 807 907 504 697 491 602 975 470 849 978 569 593 69 714 160 884 696 662 913 808 138 342 61 42 988 867 93 16 691 336 584 388 907 664 936 423 501 913 262 297 349 710 852 777 451 859 872 263 17 196 220 786 377 624 519 550 133 512 626 711 885 373 245 833 32 462 559 460 538 137 868 553 423 769 445 104 366 876 997 241 691 730 794 520 76 810 180 506 609 135 17 928 708 128 232 937 87 538 745 80 237 694 887 715 859 153 121 4 760 465 488 746 688 653 591 192 354 949 729 484 13 542 592 88 673 969 855 119 890 860 742 581 383 470 840 117 255 401 792 393 926 615 198 144 328 739 139 211 978 861 300 795 786 161 375 362 641 425 31 974 361 379 882 272 849 593 471 139 264 308 412 268 201 388 101 62 996 31 316 17 563 171 706 984 862 308 872 733 49 413 354 591 624 792 228 70 31 802 475 579 554 769 683 8 720 322 460 948 634 464 281 729 671 344 490 143 690 930 399 782 856 748 951 123 285 924 893 981 155 290 851 223 390 113 575 848 15 821 778 989 538 772 480 513 2 692 549 748 265 135 958 559 910 472 37 110 582 296 553 748 554 641 916 370 409 458 444 906 977 832 829 982 868 839 136 697 445 143 755 616 731 53 473 446 65 196 186 213 545 841 439 777 208 271 491 800 758 991 939 859 54 44 712 654 445 412 82 364 738 843 70 241 725 296 810 777 972 234 950 33 558 96 458 350 98 46 786 180 851 627 213 319 293 813 121 315 139 753 798 427 491 525 977 379 25 425 332 68 599 337 782 879 536 899 663 809 795 211 842 571 925 635 874 436 365 227 69 280 467 859 763 478 975 788 898 789 611 49 997 642 263 901 308 42 975 931 275 317 202 360 297 412 967 611 962 622 942 703 948 240 526 552 150 630 284 585 914 613 279 638 857 219 731 353 12 240 721 133 934 625 599 30 913 447 247 135 739 604 707 204 602 226 323 221 11 128 879 765 166 641 628 432 249 251 787 869 524 678 987 680 452 898 158 22 373 599 708 970 915 855 701 378 209 938 657 423 269 86 2 994 125 262 826 995 633 482 787 424 732 939 568 717 139 520 853 727 38 706 935 414 653 347 111 81 133 835 793 789 630 292 437 429 637 113 614 647 439 155 794 486 970 571 511 268 942 27 50 862 517 391 930 233 144 455 394 973 773 375 113 120 251 262 229 279 75 273 252 252 517 599 574 666 517 595 881 61 323 551 579 177 795 917 391 315 82 967 950 457 136 857 809 808 486 303 760 621 128 986 188 506 440 342 339 407 459 938 376 836 886 444 193 310 909 527 936 798 451 49 819 951 277 571 247 967 839 707 763 404 917 396 302 507 251 110 11 278 163 37 846 230 10 27 644 819 414 442 971 117 96 1 326 383 539 444 622 966 400 327 656 502 564 589 74 19 290 793 574 257 779 663 315 118 748 844 813 125 467 779 328 28 691 368 145 354 153 800 622 294 633 193 281 449 203 409 196 286 599 124 940 295 736 314 594 948 297 199 820 445 901 541 141 788 704 942 268 434 300 217 937 102 887 40 453 385 790 307 144 417 799 751 169 701 630 285 179 325 166 669 579 440 918 336 405 803 244 287 683 284 902 945 754 522 783 449 331 592 592 640 993 831 331 922 298 670 557 690 823 895 221 801 116 307 321 488 455 603 302 495 166 95 10 333 677 240 112 732 940 493 582 427 690 346 764 672 532 678 931 450 903 678 423 560 187 935 174 646 261 544 489 638 877 44 286 778 198 832 776 207 964 187 200 989 226 875 316 133 655 623 654 272 618 589 47 612 418 647 612 427 888 222 729 219 431 1000 895 84 882 452 663 197 398 67 18 733 237 153 642 556 154 577 956 489 667 372 651 256 917 124 585 555 568 955 319 264 7 947 94 251 748 861 667 434 718 982 476 478 811 946 248 976 311 990 403 312 803 920 617 680 689 70 796 925 553 477 434 610 866 991 609 559 24 527 609 222 223 634 213 368 822 952 251 173 736 527 273 92 717 357 243 943 318 727 57 535 180 38 510 780 693 981 990 311 418 592 967 923 490 175 332 327 993 295 768 7 156 249 132 17 158 864 17 101 241 114 252 938 961 123 962 210 517 190 34 410 1000 770 116 703 867 323 26 672 595 100 410 409 972 8 427 615 145 884 418 478 471 762 941 189 738 483 321 974 301 650 946 683 2 178 165 174 529 589 662 177 609 193 859 636 263 693 265 859 794 136 203 508 994 836 760 700 155 398 218 653 111 790 409 292 735 721 914 749 919 390 18 193 889 459 737 551 648 468 108 322 982 827 749 951 445 819 474 643 765 699 201 201 1000 267 750 436 179 760 397 651 890 375 822 672 295 880 542 801 61 413 883 244 916 175 320 517 782 880 79 284 244 248 912 782 225 956 937 87 357 933 751 726 97 518 402 64 116 288 670 363 928 362 181 803 311 124 327 254 379 842 297 452 108 334 6 289 932 99 333 916 535 838 926 564 63 995 959 748 332 897 782 95 584 919 377 171 242 555 671 631 212 694 223 832 784 518 695 210 128 647 432 337 268 348 816 758 711 425 422 422 701 402 691 953 110 95 85 849 258 758 859 6 907 292 366 964 153 390 815 20 617 189 851 286 732 418 747 87 452 978 968 925 576 430 660 638 583 372 589 48 628 834 943 147 885 345 865 568 134 118 217 867 551 256 668 545 706 654 122 44 692 408 692 18 805 116 214 409 687 806 315 781 672 431 20 106 599 871 123 328 757 12 970 920 541 384 759 313 27 666 119 319 436 451 508 731 114 219 846 761 139 679 267 135 101 624 54 291 419 741 933 907 633 912 111 138 753 228 601 261 424 508 634 154 171 968 59 12 740 999 685 130 81 345 431 645 586 666 681 952 511 838 1 938 638 393 980 84 96 503 78 786 621 897 7 229 788 279 805 185 968 310 605 465 187 829 873 729 404 908 896 349 494 234 3 5 313 774 960 212 133 560 759 886 574 465 149 656 212 853 795 585 817 931 769 781 852 653 293 627 221 408 667 204 503 404 645 994 361 964 395 773 192 242 845 523 439 96 282 978 387 555 160 179 56 394 949 297 462 230 449 280 385 745 280 823 366 371 646 863 6 601 802 671 301 96 242 323 375 626 872 674 409 230 932 202 384 450 731 78 8 97 330 837 206 905 481 4 874 320 6 785 18 313 728 312 366 962 160 924 165 215 342 593 126 62 972 456 16 270 594 255 913 625 130 476 710 628 115 835 224 406 953 105 82 799 244 870 802 513 442 243 8 896 994 965 301 340 250 541 766 808 1 977 500 594 831 347 625 312 745 9 757 523 972 954 486 240 579 279 109 368 692 245 207 314 658 934 422 459 649 210 546 41 772 770 747 890 556 913 913 391 183 146 311 692 922 294 628 462 668 165 669 739 33 692 718 336 33 704 855 463 866 63 528 346 196 877 748 883 187 189 933 140 109 896 854 402 607 306 882 758 224 811 383 186 218 327 597 467 956 717 457 320 207 570 195 272 4 584 210 212 96 334 316 289 482 974 470 948 298 376 985 894 972 845 758 670 334 962 402 224 63 706 989 34 68 756 656 155 976 860 768 521 22 222 729 774 677 733 979 195 542 1 35 349 896 306 592 765 946 595 32 299 982 313 129 992 898 426 275 105 198 614 632 91 738 816 69 352 5 957 43 736 388 611 385 414 797 617 152 56 204 799 971 121 477 691 747 920 700 235 462 14 137 396 4 86 480 14 582 54 269 257 220 331 200 559 75 586 959 57 459 280 663 783 301 275 161 33 416 434 852 154 586 884 181 307 78 551 245 759 518 787 623 378 356 531 489 891 546 784 371 317 950 278 961 11 253 52 585 427 224 956 164 685 694 608 685 853 523 963 201 224 589 923 968 338 257 650 418 22 670 40 694 227 519 538 971 742 940 539 24 512 396 881 538 893 368 896 690 394 900 262 59 794 822 132 415 43 539 34 335 431 2 522 451 920 255 674 397 249 422 314 167 45 468 347 301 539 639 258 896 668 711 838 761 715 722 894 691 931 445 25 323 62 459 391 897 846 885 898 999 583 995 238 658 867 343 114 294 6 467 246 292 214 763 593 446 125 283 364 808 2 910 5 822 430 712 621 5 768 972 584 266 49 733 246 317 495 530 53 287 364 111 962 238 792 95 646 267 800 92 806 332 699 825 840 341 343 31 308 827 432 86 760 880 296 819 578 261 882 912 917 901 727 308 987 85 657 503 418 11 296 673 899 354 165 390 998 904 195 396 999 904 361 365 496 634 305 195 911 523 509 540 622 706 682 862 825 840 439 33 38 534 283 728 784 802 794 607 85 167 341 856 634 51 771 628 468 988 904 289 310 112 654 314 725 434 301 907 102 205 44 173 905 803 756 255 411 570 771 711 75 250 296 44 962 373 130 868 106 363 404 130 698 296 635 243 384 53 498 111 790 651 238 8 779 92 704 186 644 350 711 109 545 17 961 143 981 943 818 832 966 19 212 298 504 977 69 473 912 791 697 132 890 511 705 53 465 908 94 165 389 387 608 698 360 270 814 864 145 151 964 783 398 734 84 831 250 791 887 720 853 282 74 661 209 488 377 369 975 665 284 672 609 585 181 530 234 684 240 367 786 772 369 778 952 911 761 337 345 744 277 424 281 246 453 418 147 736 685 509 761 312 167 478 431 138 202 294 770 442 797 32 157 245 966 313 587 545 612 493 262 636 727 288 1 10 925 385 396 464 768 268 713 640 291 138 494 262 985 922 122 40 470 663 289 107 209 215 153 747 699 604 18 102 404 427 465 992 246 76 165 366 1000 514 16 986 576 501 192 597 687 209 886 405 501 951 662 598 731 587 45 72 795 479 484 870 35 803 730 382 773 274 933 511 714 188 264 831 367 308 487 194 941 9 255 625 308 114 589 873 718 446 84 27 126 618 651 434 630 576 280 951 711 362 374 400 804 501 402 394 419 666 751 988 94 125 674 486 587 354 879 741 735 683 974 283 289 897 866 695 86 940 573 506 778 496 179 842 781 811 283 866 533 140 598 125 636 781 729 467 551 77 177 860 407 221 935 800 434 912 741 290 660 575 452 988 344 108 877 169 281 79 245 264 678 992 812 121 185 163 858 956 277 162 188 127 360 279 695 1000 539 536 184 872 138 102 291 568 947 784 873 996 557 412 270 245 11 238 784 634 123 894 84 506 711 221 18 362 999 903 31 867 710 579 27 170 386 423 892 969 120 157 794 652 240 967 943 293 262 565 425 363 74 314 163 610 882 68 589 238 166 485 181 35 251 912 827 732 553 704 34 566 942 906 676 73 847 707 947 475 748 109 292 182 591 567 50 687 324 716 850 600 314 757 530 693 431 867 29 423 194 265 366 131 205 43 786 695 588 171 993 241 522 745 983 895 432 456 503 27 765 340 122 203 600 773 533 949 643 83 421 518 644 1000 628 302 458 34 29 929 400 395 49 193 136 805 867 284 473 646 672 219 698 780 815 141 458 628 234 694 400 834 837 143 866 537 433 420 669 575 48 260 658 710 970 410 638 203 164 159 201 106 530 20 290 266 647 884 932 346 180 717 957 209 974 458 294 218 631 950 357 150 149 166 952 930 22 339 402 103 437 129 853 54 338 63 913 254 851 63 410 395 664 889 227 889 113 960 619 722 68 383 819 656 667 333 174 327 491 88 153 838 294 799 978 859 597 272 749 393 28 819 995 658 860 785 98 767 354 592 440 241 321 745 361 909 220 130 859 716 572 642 905 241 794 604 832 207 983 829 278 590 27 60 101 803 753 484 490 817 627 409 900 241 734 376 236 160 683 446 723 526 113 789 751 499 233 587 767 868 832 893 696 161 408 335 184 428 411 27 808 971 594 969 217 604 196 169 344 581 91 661 18 972 812 100 442 457 141 713 845 979 398 232 495 255 729 408 870 876 232 758 444 921 36 27 1 921 110 364 604 165 773 864 482 889 539 488 38 893 600 331 134 432 44 143 185 137 446 200 384 204 823 384 623 910 626 371 238 906 982 778 211 406 867 598 597 73 808 152 342 503 841 106 360 85 641 93 566 648 721 335 315 944 636 291 478 685 135 787 450 507 173 520 712 437 888 780 399 890 204 162 850 982 37 650 707 542 43 462 689 45 241 497 311 97 205 708 752 545 712 900 779 22 811 635 126 926 22 941 480 479 774 96 252 719 810 624 459 294 554 921 132 839 676 643 375 153 723 167 365 255 885 267 609 114 111 105 992 980 349 575 849 97 314 85 242 184 594 534 737 386 765 623 517 750 345 160 538 425 709 229 322 730 312 947 807 266 415 987 4 462 889 835 434 525 868 291 871 545 999 413 523 891 811 87 411 200 99 519 593 872 740 376 847 516 97 611 396 525 559 28 193 277 799 163 472 770 514 782 305 953 58 703 575 35 849 390 498 567 48 855 367 985 429 919 828 114 37 114 806 353 896 567 541 974 708 91 897 678 712 974 216 409 326 156 685 593 48 284 767 530 788 811 23 61 761 7 83 242 239 876 298 661 604 486 998 725 297 143 936 356 147 478 845 270 315 95 434 568 173 241 700 190 648 969 958 354 248 204 523 369 888 592 542 685 430 450 503 250 709 838 754 396 990 564 629 451 286 157 349 228 502 779 372 73 273 669 51 81 470 866 365 608 117 782 681 752 333 727 336 674 51 252 774 850 422 184 654 715 739 193 689 852 481 936 290 719 62 357 581 621 267 989 588 121 841 867 116 429 656 936 21 531 621 475 762 341 75 664 314 90 578 379 761 372 610 113 809 590 200 30 323 935 653 297 429 188 962 60 972 634 88 162 109 481 5 720 472 425 676 504 245 268 410 965 585 52 496 400 386 38 518 115 997 116 888 636 349 782 673 256 336 953 749 394 147 658 579 295 232 104 932 541 435 336 575 808 941 480 205 923 569 129 339 99 303 184 745 13 288 203 482 125 354 281 283 943 974 471 551 51 344 81 763 953 880 769 609 870 102 789 210 629 578 898 84 25 782 673 240 263 775 467 300 770 299 645 542 427 665 401 173 798 744 885 744 958 32 560 51 10 49 500 862 816 427 98 506 438 233 399 217 56 295 686 255 146 755 898 635 796 580 835 982 697 638 539 82 422 720 700 457 148 72 650 339 271 831 322 501 664 133 465 962 123 299 309 306 345 7 629 935 41 570 523 205 669 708 667 485 155 681 27 218 17 870 972 868 750 792 617 25 745 11 375 997 521 920 225 412 339 798 88 129 440 407 855 558 767 20 475 221 369 794 609 767 138 79 783 686 285 937 276 847 985 759 89 794 274 771 459 894 38 334 485 285 777 459 461 572 206 660 568 440 955 5 108 49 818 754 478 856 398 530 580 685 937 519 859 976 460 577 17 491 609 281 892 876 756 727 330 53 417 253 476 437 587 957 406 117 832 95 726 986 441 958 112 18 161 553 162 927 36 868 852 899 156 610 954 819 622 696 883 775 660 280 636 947 730 184 407 373 929 776 362 671 274 249 288 835 660 141 428 852 757 182 513 101 7 125 941 526 496 187 101 511 110 981 976 703 307 668 746 320 863 802 18 574 778 555 340 519 820 835 694 124 318 758 326 664 450 166 22 616 98 660 548 748 914 34 82 931 248 10 231 447 493 634 872 380 54 341 931 752 63 109 210 90 691 289 947 796 709 84 173 600 187 182 383 602 308 212 835 170 865 214 676 833 925 767 624 6 532 206 378 527 672 722 892 364 387 119 294 528 478 636 533 560 696 191 354 151 853 667 660 844 778 244 205 559 233 274 982 406 644 595 133 319 194 685 926 829 689 382 709 199 222 676 79 506 997 634 640 105 590 572 700 353 433 994 585 308 788 115 449 795 195 439 466 425 705 225 226 851 288 240 114 324 718 203 327 343 97 134 288 592 59 980 517 291 778 902 761 462 795 283 142 986 282 399 706 233 789 831 856 552 476 59 639 524 761 376 218 289 534 566 247 875 842 926 932 957 567 144 96 321 310 424 709 263 219 802 829 385 715 438 896 398 711 471 950 266 349 305 774 956 579 78 104 920 238 264 672 76 78 270 109 675 574 456 151 753 279 566 953 312 268 922 71 578 791 628 63 276 694 300 239 648 108 436 544 153 319 264 702 70 20 739 666 613 471 874 53 458 395 889 48 139 586 871 854 957 841 158 820 784 837 993 820 730 905 244 977 207 385 71 275 780 428 452 358 802 957 845 862 95 991 819 725 953 818 932 150 977 990 958 798 141 509 992 724 919 461 71 851 126 776 548 919 834 605 357 647 491 68 81 858 903 371 946 545 246 649 640 409 492 239 764 258 392 130 890 575 585 253 117 601 280 780 963 616 678 114 645 307 893 373 837 466 488 751 725 703 924 210 156 185 296 454 302 650 800 164 743 9 631 860 884 302 854 658 598 746 756 95 983 359 45 993 84 119 963 307 259 484 807 335 56 952 99 223 649 566 54 190 27 527 776 640 66 143 975 99 564 591 615 778 835 811 755 741 904 770 84 842 914 884 74 344 722 870 664 539 619 872 680 904 705 12 188 525 715 377 628 370 705 35 777 436 982 906 488 432 225 591 590 996 934 459 215 450 661 100 111 521 523 357 131 308 225 945 471 319 343 446 930 141 686 737 506 890 863 605 746 651 888 722 591 383 308 616 283 539 840 487 941 508 419 922 576 391 900 533 397 794 306 77 532 448 221 896 419 675 465 649 576 215 609 753 693 399 159 19 559 882 283 151 368 978 528 768 250 665 894 281 859 344 986 371 139 285 761 789 450 828 841 152 603 297 720 912 479 946 503 936 679 934 352 59 974 753 607 238 870 231 746 678 698 173 28 272 707 863 596 742 717 617 603 841 672 551 58 218 753 454 356 350 466 505 564 192 150 640 93 424 790 129 586 561 853 349 914 658 87 324 508 995 481 700 308 233 582 862 799 371 655 453 263 669 890 59 179 355 734 75 405 872 274 623 289 152 954 543 520 184 355 199 901 492 748 691 50 491 386 226 29 334 326 221 598 376 296 930 490 132 981 89 190 590 356 961 407 125 485 745 789 288 879 563 80 409 408 389 547 151 735 917 558 567 623 215 881 698 622 42 54 890 502 276 263 372 669 426 998 235 241 138 582 413 639 535 799 232 428 954 508 456 471 685 220 656 272 128 842 363 714 304 868 848 918 950 238 757 527 621 525 396 223 539 873 782 416 548 953 227 247 511 663 772 266 866 430 154 813 460 676 974 396 997 193 489 691 475 161 658 500 146 459 352 342 833 182 105 851 46 256 418 257 430 766 62 460 881 734 539 921 731 589 243 380 607 380 90 237 766 857 962 660 617 696 201 652 63 739 554 272 549 484 788 179 16 993 293 578 183 848 110 999 148 798 580 180 621 697 80 259 784 592 191 735 218 648 756 361 51 819 69 254 36 489 442 934 640 691 665 260 107 357 22 838 358 612 285 948 42 380 374 283 995 894 541 361 105 725 527 823 148 451 553 318 231 106 694 393 681 565 54 949 673 206 222 57 68 597 517 479 548 695 727 16 675 808 628 144 57 739 27 360 83 879 799 428 724 283 325 574 971 888 658 891 319 880 960 104 393 121 891 656 953 291 455 944 92 284 129 852 338 642 968 669 116 652 218 394 849 898 206 587 820 830 136 713 311 778 294 484 382 63 154 723 902 618 801 535 413 916 119 612 478 443 432 380 407 996 307 770 901 571 409 98 195 490 764 111 845 550 960 739 826 827 912 645 323 990 390 128 343 279 855 773 443 148 928 6 244 948 321 123 444 386 489 152 878 258 916 751 2 123 672 717 46 143 347 691 345 849 984 631 43 605 321 69 398 967 906 195 782 363 810 169 192 190 934 319 951 178 800 733 647 564 753 201 525 279 966 916 417 688 434 264 210 932 91 84 388 111 456 899 117 291 924 997 961 373 222 867 203 847 824 479 818 347 267 40 883 431 185 158 371 822 601 916 991 42 571 516 267 163 712 309 599 797 186 46 192 977 300 822 721 493 902 771 591 587 138 311 993 707 288 905 417 405 451 834 468 286 953 148 704 710 578 898 214 599 891 959 871 714 133 381 200 141 535 216 481 838 841 869 216 138 540 38 764 592 318 287 678 367 95 226 375 830 212 371 109 335 4 697 147 704 494 489 103 252 800 822 22 642 473 749 891 263 569 933 740 76 699 4 869 630 109 447 26 975 395 737 200 75 335 530 693 578 106 673 93 114 552 757 330 876 634 849 322 289 568 224 870 326 943 807 464 22 708 220 331 753 857 335 758 533 987 999 628 427 28 30 879 291 726 533 516 377 878 242 938 316 597 200 819 649 419 989 184 468 802 185 651 604 858 575 688 158 938 687 610 924 973 400 341 71 941 155 136 429 894 460 502 956 439 900 111 234 504 965 927 75 217 160 387 485 739 927 42 725 599 728 617 929 740 948 756 764 903 281 661 864 905 435 530 817 923 172 789 986 22 653 170 546 455 388 304 686 373 191 182 302 673 540 383 784 797 213 32 107 27 78 256 47 780 272 918 621 358 968 83 391 890 960 406 431 45 828 853 953 621 231 305 646 878 951 39 588 291 2 993 842 896 734 907 628 931 628 798 993 993 991 515 636 144 334 319 592 927 835 58 501 210 481 858 517 317 28 364 371 235 990 956 910 325 210 694 704 869 777 440 311 334 32 466 271 390 892 451 591 918 501 263 178 427 468 28 789 646 524 333 140 710 157 37 786 354 929 575 654 979 618 650 113 448 152 583 461 443 299 422 132 62 226 126 328 815 807 180 531 250 101 485 371 481 557 512 745 12 767 25 988 870 180 731 901 829 94 951 246 88 735 274 830 286 45 324 278 541 379 203 644 921 501 282 896 394 624 701 916 938 861 627 645 840 73 707 460 54 520 609 105 177 21 900 13 518 285 396 613 976 419 129 341 833 530 178 591 489 275 658 967 645 814 743 838 49 546 366 380 853 629 692 23 937 31 112 507 567 877 163 136 449 60 295 81 490 420 393 943 333 662 523 400 642 469 136 799 365 671 102 487 440 559 354 342 55 59 618 548 285 115 865 882 423 304 523 378 407 120 614 24 758 864 971 543 942 354 801 610 566 890 779 709 753 735 979 501 423 678 302 485 286 522 823 16 819 203 746 302 708 50 793 911 77 360 376 827 396 87 680 704 384 820 805 478 106 721 317 152 611 462 661 227 51 828 878 454 528 647 978 921 94 153 734 368 743 764 376 788 117 694 245 143 264 621 19 658 439 661 513 851 952 548 627 444 417 958 706 613 390 858 234 772 330 808 685 440 621 767 254 712 453 214 684 901 118 57 373 788 689 599 51 405 620 156 58 239 262 515 27 112 623 246 169 862 982 884 427 210 751 490 307 401 418 587 800 709 685 23 128 540 616 986 218 385 800 790 990 458 239 961 216 497 566 991 153 554 961 682 457 263 888 995 739 491 378 716 476 12 882 350 443 963 84 206 246 967 100 228 369 570 472 387 386 57 727 644 546 632 378 633 700 685 389 121 956 867 154 46 939 250 12 795 538 403 783 281 396 219 794 275 965 956 798 655 696 401 560 406 536 359 99 898 636 574 965 787 699 429 201 322 412 998 326 439 337 678 861 957 607 353 887 201 369 267 842 986 849 546 778 542 241 729 386 42 975 38 615 202 469 143 298 421 732 396 393 510 488 546 475 230 339 656 737 988 940 444 386 949 200 353 812 119 427 168 511 173 779 109 871 268 311 991 39 843 332 253 169 610 322 815 561 14 643 478 303 577 846 482 765 993 574 34 812 197 445 630 871 629 692 639 12 680 82 531 40 843 633 104 784 957 359 376 188 369 431 531 108 986 620 620 575 165 564 431 671 353 177 921 24 956 595 430 266 820 926 778 237 983 282 221 560 917 928 749 112 77 433 838 748 874 843 245 502 660 35 563 232 891 305 331 663 775 31 400 853 603 948 652 312 263 915 444 136 782 293 752 238 805 983 103 623 717 646 845 100 122 306 560 724 404 753 811 659 866 33 430 87 779 532 405 905 244 410 218 1 138 212 572 430 987 603 267 804 232 140 26 847 805 543 864 356 91 443 409 24 117 671 819 259 599 380 635 211 912 786 746 335 669 641 978 36 581 843 396 621 735 191 655 142 78 101 476 657 54 191 670 241 684 332 38 210 1 327 914 454 983 302 781 954 638 59 628 557 261 725 893 177 703 454 205 435 418 625 153 878 782 65 809 447 90 749 842 81 738 395 290 50 374 718 21 349 713 896 807 918 217 425 204 957 766 395 522 258 796 305 19 378 601 985 202 642 960 263 43 388 480 7 997 176 691 981 674 329 973 536 744 99 625 437 919 745 451 654 528 304 974 878 516 438 909 596 732 799 752 977 423 702 131 263 379 182 718 449 290 100 651 810 14 432 344 996 899 750 713 394 821 264 273 484 469 944 7 375 86 449 777 598 680 743 889 260 132 757 209 592 779 152 74 238 936 993 807 523 371 4 303 772 724 855 290 23 101 972 473 608 957 264 724 652 997 468 55 234 897 87 278 306 478 918 205 346 992 447 222 178 907 982 348 187 399 314 70 275 363 118 374 909 800 369 765 89 297 585 18 503 864 440 627 369 524 750 341 82 108 700 825 512 945 209 799 560 953 552 894 48 65 485 350 867 350 318 308 874 252 270 868 350 10 440 429 108 960 853 484 513 522 661 888 598 794 424 183 62 577 923 148 232 431 948 760 663 102 453 245 21 730 951 958 283 424 381 204 305 233 277 912 684 45 297 387 786 935 419 84 307 520 294 871 768 589 891 241 24 277 180 527 872 593 533 374 156 352 85 826 812 434 74 563 905 655 367 799 897 516 698 927 979 171 502 206 501 5 441 442 592 439 662 552 445 193 797 939 916 591 440 955 860 757 417 827 822 679 951 681 860 586 960 814 708 161 503 294 284 463 567 617 671 51 394 966 978 874 287 508 171 645 447 519 361 451 335 123 415 827 664 885 543 109 729 250 373 437 88 470 879 852 668 232 969 450 993 627 933 733 276 84 459 924 776 78 453 920 309 369 908 179 15 650 970 43 742 908 145 249 532 968 938 497 648 3 626 685 157 866 710 395 468 731 583 729 645 956 54 830 335 245 249 438 801 208 889 989 494 578 842 719 903 75 545 622 323 682 716 610 812 410 515 793 485 473 414 239 745 482 71 997 408 490 333 506 621 451 543 145 898 407 132 57 967 844 645 988 927 543 239 706 505 133 958 140 643 22 854 565 488 366 400 883 835 184 796 584 966 620 711 83 818 240 459 94 531 445 792 718 799 186 550 223 109 747 955 351 5 686 787 119 980 757 695 730 619 634 400 851 802 224 118 82 742 792 283 45 873 604 706 276 90 246 576 506 168 552 16 916 967 973 725 730 560 788 435 903 936 856 378 980 614 536 750 638 978 734 577 330 814 198 369 827 646 920 758 910 67 860 990 768 443 240 360 59 849 38 665 519 317 998 170 708 688 496 448 691 231 20 82 219 773 995 178 175 713 182 990 964 235 349 74 670 897 245 910 368 700 247 937 771 622 2 551 946 112 496 865 870 237 376 838 16 302 756 15 21 802 877 558 449 561 566 441 625 988 173 423 124 480 592 214 738 677 135 41 528 239 354 501 324 569 184 537 931 447 145 424 653 214 783 143 359 498 714 558 945 40 537 940 352 734 331 460 782 737 444 63 273 153 992 65 962 254 929 129 735 399 418 251 426 363 129 158 302 804 155 603 980 425 516 343 169 36 517 767 752 379 312 565 174 483 457 161 446 898 372 693 76 596 266 801 216 182 854 800 578 208 537 293 368 628 299 744 659 188 530 835 118 875 967 968 353 187 26 884 511 76 748 338 600 677 583 544 635 349 133 259 829 72 182 312 410 516 212 211 183 683 365 106 418 303 653 446 550 101 557 600 105 64 29 560 956 827 153 866 562 332 925 687 356 558 183 223 140 274 122 405 810 427 534 212 460 439 649 111 293 381 872 121 995 90 531 88 618 829 725 37 355 395 999 886 837 769 181 504 918 310 795 160 107 564 992 628 90 654 311 228 405 319 704 290 387 514 512 71 972 194 969 738 76 336 298 463 861 320 210 793 384 419 504 722 706 292 594 784 662 791 546 133 440 788 328 524 384 907 730 124 26 5 958 248 214 35 765 544 947 717 458 862 362 361 872 698 798 626 995 743 726 153 995 442 12 334 619 313 764 533 781 695 138 980 792 971 234 1000 660 892 899 206 469 540 902 671 530 131 133 739 474 830 732 862 236 686 282 307 434 165 266 419 141 440 65 991 147 166 883 248 895 414 362 86 223 723 658 290 3 988 643 202 782 320 894 732 453 986 820 592 787 134 445 214 399 336 796 817 121 414 421 933 577 372 975 4 146 282 646 493 627 88 465 936 807 842 604 807 382 73 530 569 501 95 572 605 890 49 429 445 782 565 619 577 62 340 221 68 130 882 310 256 250 312 853 243 689 779 239 977 567 414 470 787 659 103 607 721 292 869 133 981 129 361 694 215 424 771 751 810 121 63 192 367 150 534 900 86 686 55 481 836 521 391 942 200 119 678 978 67 162 255 695 72 14 549 128 510 770 308 696 278 465 723 423 135 165 871 44 612 836 221 464 716 276 327 105 277 702 703 971 484 482 752 604 767 170 130 749 444 246 859 386 313 149 698 616 92 248 928 194 317 420 106 668 15 368 927 132 511 750 555 871 508 542 988 815 18 188 13 847 101 891 282 620 204 108 387 645 653 456 996 330 730 667 423 973 521 249 132 596 77 336 95 685 573 820 54 116 426 703 225 720 74 828 455 437 791 646 714 520 218 495 157 40 838 521 555 708 948 531 92 141 295 247 638 466 538 733 976 367 243 507 884 367 338 168 339 138 823 952 985 580 543 254 486 80 55 817 161 992 366 80 829 251 815 788 568 853 280 214 949 268 737 893 621 571 987 374 536 869 831 283 876 477 297 704 567 796 172 586 568 983 647 52 1 882 126 212 246 804 158 446 240 138 27 701 961 589 359 417 332 729 782 284 164 399 996 80 296 753 187 778 511 457 811 728 533 892 551 895 150 810 24 341 743 442 700 771 884 200 582 418 817 104 135 725 659 2 868 441 964 691 947 63 183 401 641 320 936 610 117 73 747 123 998 92 62 53 288 375 626 411 94 135 546 842 750 957 813 123 54 129 30 5 885 95 518 409 751 299 788 667 775 559 157 205 370 907 420 400 944 659 381 36 454 290 764 189 70 626 919 877 79 215 550 900 315 378 792 73 992 295 650 872 556 694 149 754 686 84 421 824 476 365 955 902 999 322 272 891 446 121 641 864 543 277 463 916 981 866 610 463 285 319 427 208 330 467 605 824 844 998 668 796 902 447 236 388 632 640 440 510 112 232 684 687 54 838 441 168 356 365 356 990 844 319 476 631 719 426 473 852 157 729 46 150 63 631 428 289 936 328 661 835 124 715 764 263 670 353 441 971 987 852 207 943 613 686 511 512 840 79 813 436 480 576 850 401 643 372 124 587 72 43 759 269 480 76 657 812 355 541 755 190 656 86 146 912 136 627 419 431 965 85 931 809 67 73 970 367 138 600 363 524 558 738 137 280 979 698 294 708 49 551 175 452 526 545 984 650 941 3 802 669 567 173 203 869 653 321 733 213 718 62 197 20 288 748 4 724 375 459 400 30 466 681 517 423 332 739 66 485 186 266 43 580 771 654 559 864 857 408 683 586 559 443 558 312 502 404 237 245 987 891 877 165 288 516 469 425 553 79 685 877 665 176 898 342 670 902 992 796 113 873 69 353 754 46 760 924 47 169 25 377 344 692 755 735 817 96 461 869 854 915 119 515 341 431 244 9 244 65 465 595 640 698 474 775 253 968 355 588 859 757 466 663 438 326 186 576 292 393 272 872 422 199 260 579 239 575 523 86 16 150 269 390 512 708 35 781 233 871 662 921 233 887 872 81 319 637 579 995 145 417 701 837 179 618 844 774 804 417 968 740 615 151 346 718 855 580 92 189 159 829 113 332 85 475 795 274 179 796 634 737 380 75 273 167 795 315 863 988 19 621 125 803 925 29 929 395 166 593 127 557 17 251 916 360 609 311 647 703 143 332 9 408 778 932 353 268 17 196 808 462 772 198 441 423 648 307 157 415 681 237 637 61 240 84 413 874 788 320 735 355 125 815 312 717 298 253 51 945 17 905 598 112 742 960 432 662 495 191 82 223 975 672 601 760 848 529 208 774 163 237 859 681 424 632 331 340 535 160 525 546 44 61 792 86 68 700 622 56 976 370 47 890 22 504 100 585 842 956 785 762 709 778 928 716 652 464 278 157 23 388 535 661 408 615 536 511 585 629 130 742 885 435 886 235 73 427 149 617 91 451 310 533 706 560 625 257 73 1 139 256 240 503 447 935 255 41 137 735 951 400 737 199 747 842 901 476 992 286 870 923 609 318 991 588 374 104 708 301 589 906 547 221 860 608 193 949 513 800 677 215 831 950 500 549 15 226 32 503 335 106 251 509 692 344 285 961 986 511 751 747 725 234 55 903 961 506 319 59 977 190 202 952 167 888 953 658 673 623 220 347 321 926 667 62 598 962 419 704 194 279 971 9 255 684 285 424 110 475 440 551 693 25 827 166 162 659 388 769 159 560 406 119 574 125 710 197 850 705 414 333 633 875 896 325 611 318 932 784 313 92 182 197 450 608 186 634 417 890 502 724 434 724 10 591 282 926 692 639 198 291 800 519 791 589 887 862 134 893 323 677 670 225 200 229 690 632 700 303 30 807 37 349 848 629 22 962 704 105 76 752 586 69 837 989 227 620 222 430 903 438 215 952 85 782 342 198 759 621 152 649 414 405 923 791 897 180 157 249 162 115 284 896 272 37 794 342 760 531 477 992 320 669 826 79 496 749 60 323 724 290 492 152 7 508 695 570 81 345 959 945 456 430 841 660 300 672 455 584 862 365 468 822 295 133 64 816 2 271 932 522 200 920 81 860 524 924 414 995 453 386 210 157 214 998 344 502 531 342 720 679 712 433 872 338 312 474 22 110 940 34 537 954 360 398 890 426 200 35 785 362 958 347 313 561 812 855 47 72 688 729 535 602 365 171 134 320 904 161 248 728 431 913 950 528 334 19 968 601 178 129 578 484 223 546 741 656 757 456 332 715 959 710 517 417 946 523 660 672 140 557 550 291 158 801 184 10 742 821 557 78 519 145 393 687 778 335 694 161 530 538 546 175 39 723 502 792 109 810 131 922 927 269 240 625 763 332 14 818 603 173 963 136 47 724 258 175 804 346 848 905 215 753 583 625 354 225 758 451 33 736 877 212 266 25 971 4 745 12 875 403 776 110 698 236 872 659 533 526 26 460 29 162 232 34 466 403 209 738 266 924 847 932 781 746 96 403 990 826 242 203 160 901 360 437 147 375 166 910 9 424 584 555 893 68 488 25 657 165 706 323 249 245 162 315 289 91 179 538 737 703 461 680 894 37 778 882 110 672 858 148 392 281 39 639 768 451 913 139 541 644 716 759 266 198 352 486 827 983 243 807 998 742 771 366 79 270 477 647 177 771 963 826 11 871 910 409 162 880 638 217 169 946 121 582 861 236 342 540 22 53 268 456 451 840 665 45 624 60 296 68 848 398 159 768 747 983 555 777 331 404 819 212 42 824 239 709 340 948 688 528 216 689 395 553 117 685 458 101 296 326 421 804 434 450 695 379 157 769 150 383 458 954 342 472 989 185 263 537 665 759 188 51 92 550 718 606 738 436 962 618 445 120 591 52 299 411 571 599 689 244 501 987 200 105 537 759 31 174 270 60 641 434 548 733 824 981 154 368 390 127 866 366 545 214 268 82 636 323 652 923 758 91 168 654 970 138 393 937 377 344 82 822 230 20 989 984 476 134 378 7 947 631 611 201 488 817 839 779 338 106 675 470 249 265 776 719 331 590 339 873 983 416 324 138 386 61 130 859 822 148 752 711 216 216 791 529 332 886 796 79 552 982 954 492 624 271 56 341 545 597 780 105 446 487 40 703 541 468 990 597 725 195 974 553 347 214 7 77 532 778 446 296 124 760 72 265 11 185 33 354 946 943 939 921 542 292 479 14 407 924 661 475 652 741 762 664 450 713 276 947 322 898 285 253 120 969 559 104 596 391 462 884 766 671 791 733 167 488 329 95 624 582 507 776 855 988 819 163 576 457 6 412 813 152 375 356 760 424 225 278 593 339 262 345 799 768 587 313 835 383 750 317 174 195 367 72 677 361 657 283 463 338 111 342 268 78 590 963 1000 972 826 561 52 981 159 63 628 595 248 428 677 324 218 643 528 678 771 283 137 157 394 778 568 252 120 552 46 161 749 79 961 238 735 196 210 365 227 242 664 846 625 1000 404 276 952 481 170 938 805 629 904 971 628 459 966 269 839 677 901 588 320 28 740 190 818 529 391 533 304 579 131 416 459 520 477 8 813 16 995 471 530 50 79 591 646 84 439 628 366 57 77 180 890 454 670 423 415 203 111 50 574 557 161 639 474 240 91 411 505 926 187 779 57 617 713 567 438 793 444 169 938 252 390 819 874 194 184 506 401 612 338 627 865 383 416 590 611 935 365 698 526 94 869 930 843 858 956 407 766 774 73 522 188 646 857 927 636 14 591 720 176 647 567 11 799 541 641 619 893 639 995 502 949 15 392 397 805 525 900 129 714 572 49 755 935 739 594 320 28 475 188 30 386 199 918 774 260 758 607 895 968 620 597 728 917 795 422 981 678 48 571 318 322 542 259 782 403 163 929 352 227 572 581 4 319 867 826 293 677 220 478 114 804 366 861 826 444 520 488 942 959 804 803 81 604 324 532 283 835 410 763 781 629 136 186 503 575 953 509 879 831 84 727 760 46 935 71 843 956 156 723 47 526 931 876 322 150 707 227 98 356 192 323 434 75 487 325 96 432 851 333 567 840 591 775 579 496 340 858 652 833 319 971 770 485 508 3 14 22 102 460 47 955 887 527 530 729 312 695 725 381 782 770 870 710 62 532 117 890 589 409 484 597 457 722 852 637 694 260 372 802 39 754 891 397 8 934 616 53 119 187 434 578 357 427 72 726 731 46 728 289 447 884 984 496 719 551 174 348 234 309 583 665 681 702 787 673 644 360 794 572 439 77 893 953 497 440 693 582 576 26 569 202 629 842 237 254 300 771 929 365 553 922 414 793 729 793 465 988 563 728 815 594 513 113 583 370 637 539 868 362 273 15 624 558 937 20 707 65 325 648 179 105 181 522 618 812 239 531 376 94 883 954 622 837 358 258 40 933 483 400 802 245 454 940 399 962 100 211 422 400 575 781 762 468 327 594 964 59 194 564 304 57 362 583 907 971 83 214 331 514 732 760 106 565 868 248 263 256 15 768 668 288 589 918 982 45 578 549 972 481 800 379 923 836 444 727 372 480 342 400 296 946 513 637 636 629 578 321 615 36 769 283 421 675 939 309 197 379 620 306 971 24 440 958 337 32 709 353 749 87 203 937 6 965 962 387 271 377 567 635 825 353 950 879 541 805 362 421 344 573 543 462 720 702 148 727 826 628 686 688 937 693 379 411 103 360 755 506 192 740 930 19 732 7 583 823 484 268 433 542 644 815 527 596 96 696 784 74 250 393 705 662 262 824 480 899 273 72 672 340 221 307 435 903 55 77 720 903 368 385 338 834 158 480 948 467 288 839 427 606 658 168 19 533 212 956 518 280 596 394 101 19 967 307 255 478 327 467 673 515 865 494 13 244 278 493 142 243 110 287 777 236 793 715 355 602 621 111 849 248 314 743 178 70 87 481 656 975 936 827 184 918 699 867 290 670 785 744 225 605 890 406 483 229 111 19 525 160 202 521 694 70 231 93 933 341 24 101 234 25 823 656 641 284 967 952 393 496 833 375 458 332 240 712 273 988 95 396 665 480 646 783 443 740 413 713 849 84 339 485 781 451 314 648 309 506 861 171 831 524 201 784 463 267 626 950 301 260 472 483 164 211 22 968 886 492 477 351 370 191 932 335 354 655 155 215 35 391 681 627 604 298 2 795 240 85 464 531 334 109 673 94 91 774 462 633 752 7 437 85 67 901 586 801 922 62 415 598 357 197 531 147 334 477 292 78 807 44 845 914 486 842 367 96 664 58 581 674 935 716 521 723 408 104 207 602 105 523 333 732 37 611 842 806 513 68 369 938 128 937 660 593 392 388 115 992 270 108 12 510 392 524 125 77 464 489 421 350 843 760 229 733 142 50 748 386 302 461 64 743 191 948 992 441 561 159 518 69 698 2 112 716 376 909 749 189 620 619 481 837 757 639 612 357 932 390 324 845 150 215 229 443 584 475 814 807 573 33 567 593 83 567 578 425 72 361 835 667 825 340 343 785 673 441 921 479 845 631 131 882 577 494 414 85 440 580 345 82 750 840 488 509 500 967 64 821 670 70 931 467 261 435 967 627 750 854 675 89 993 831 124 331 682 346 787 659 342 403 272 963 611 574 996 429 271 785 845 444 585 606 568 4 963 995 212 341 929 54 829 948 830 701 660 657 84 117 860 635 319 695 909 974 993 696 422 68 406 287 366 38 287 690 65 813 990 859 481 265 441 349 526 321 44 368 559 487 643 922 798 504 590 374 836 973 531 540 821 605 163 729 38 567 830 209 577 958 497 727 609 981 83 947 389 543 601 511 521 738 957 68 812 524 877 809 509 76 247 214 219 38 334 153 952 963 16 636 901 879 751 55 857 857 325 324 106 990 921 108 556 41 821 536 627 993 426 909 950 690 443 122 632 771 582 508 108 1000 676 745 497 122 38 500 447 812 275 173 808 322 500 10 316 159 684 431 575 397 956 648 642 336 833 871 468 84 697 966 384 295 738 820 63 845 615 233 642 990 189 245 205 461 865 127 875 8 463 909 693 567 457 241 313 886 626 445 934 83 729 327 309 238 742 418 286 704 501 782 759 495 274 964 548 844 210 916 849 338 916 177 576 812 733 194 374 964 646 970 451 732 807 359 601 280 452 462 212 844 207 492 116 670 951 894 783 789 796 445 295 362 715 371 567 403 902 585 801 623 710 887 15 397 518 437 570 745 365 831 572 648 568 109 988 972 613 495 367 776 369 929 800 853 187 263 26 210 536 499 423 98 201 915 64 267 511 682 953 82 294 975 278 447 858 918 43 570 406 481 184 959 809 289 329 837 922 348 590 408 987 554 203 217 908 555 480 63 333 458 32 461 195 683 750 36 265 442 326 79 264 455 260 556 561 28 938 116 664 71 307 654 15 811 677 674 241 890 730 562 992 38 13 883 1000 370 391 86 30 78 921 726 713 659 475 880 78 744 252 291 471 734 32 799 920 89 363 846 684 750 700 555 576 163 189 160 94 714 848 667 145 66 892 579 815 883 83 943 135 501 74 895 970 115 296 42 839 921 378 632 883 651 14 839 927 807 809 441 111 616 684 952 445 54 20 865 95 378 656 483 648 152 957 670 895 433 71 67 556 889 153 266 679 697 490 749 571 139 41 680 575 974 204 787 727 218 173 714 69 801 740 800 381 524 853 819 84 650 199 678 774 243 741 256 864 78 173 744 977 158 719 845 330 644 221 897 890 195 361 595 632 853 788 853 2 38 437 897 62 207 37 223 793 235 477 598 588 862 383 392 852 300 962 855 243 277 112 890 210 190 493 212 20 797 623 245 901 925 209 819 652 845 533 830 601 582 620 393 28 897 482 921 534 513 235 874 279 763 546 431 471 773 203 848 580 77 467 939 431 11 453 369 428 18 194 703 138 538 301 661 510 425 948 806 673 778 640 249 805 366 428 720 304 141 537 286 225 548 726 431 995 739 577 1 704 183 274 40 91 356 115 843 295 139 347 503 306 730 243 575 875 901 123 286 814 325 168 246 47 837 137 360 228 794 319 304 380 879 668 849 2 356 192 749 16 358 320 26 168 823 903 273 58 795 784 909 892 792 534 880 344 459 440 702 787 61 480 39 943 295 723 625 280 884 738 261 236 70 221 318 829 201 96 991 342 535 86 197 698 324 349 769 408 334 990 411 94 425 522 813 10 683 718 665 147 372 509 929 732 122 657 987 200 978 827 302 220 854 959 41 906 923 832 183 56 345 893 660 684 777 727 568 313 202 227 871 422 366 575 907 519 852 692 97 990 898 836 335 536 175 666 718 657 21 212 241 998 644 501 339 886 931 900 139 910 251 680 960 537 817 391 850 497 418 624 137 512 138 584 43 118 872 776 915 571 793 192 152 142 25 406 129 761 8 215 735 617 680 219 105 523 603 69 119 985 985 307 421 407 168 183 311 446 188 508 946 992 879 810 331 539 158 691 291 234 776 532 905 14 391 231 33 477 896 494 519 489 290 148 114 911 380 765 938 562 114 38 720 60 34 405 193 269 651 356 762 832 88 663 620 88 318 107 71 168 372 861 105 741 61 270 660 430 26 166 313 308 573 455 447 47 108 486 170 606 176 667 130 158 77 80 791 497 132 210 312 626 992 58 440 618 125 844 506 887 841 941 707 713 525 204 99 82 717 198 618 460 723 743 300 473 424 33 956 609 114 102 11 72 211 585 614 771 346 392 959 792 127 138 738 72 813 377 555 393 664 704 457 751 810 526 926 430 144 654 267 139 512 600 294 394 475 472 7 910 537 91 374 142 946 487 309 99 868 431 90 893 324 438 335 767 278 223 674 132 856 487 704 165 310 917 82 144 364 332 110 559 575 182 745 411 710 29 588 726 552 521 518 528 587 155 13 968 259 764 693 616 714 503 90 609 503 834 460 598 719 666 265 612 229 846 989 56 647 235 679 591 123 251 354 837 605 395 552 755 19 528 227 601 648 987 352 224 441 31 387 821 52 90 833 622 791 306 334 76 830 86 535 826 602 135 129 570 590 81 276 217 24 975 618 682 580 170 432 805 48 98 576 515 550 728 335 362 929 95 315 701 603 319 298 772 181 963 449 1000 437 751 624 227 947 162 798 608 398 513 119 953 372 511 293 435 635 574 80 663 887 15 653 539 382 243 166 563 344 35 441 382 122 568 895 342 3 254 40 799 386 123 201 424 703 224 47 273 636 361 493 541 656 297 239 697 351 206 710 430 502 819 504 223 175 653 455 634 211 220 26 989 669 335 196 208 408 330 984 294 82 274 231 70 494 521 777 128 132 674 758 651 177 629 111 74 440 509 436 124 597 311 263 139 978 114 375 30 98 443 937 359 900 655 397 891 16 50 67 874 735 983 630 993 211 815 498 39 649 394 705 969 774 711 806 680 10 201 585 610 89 45 843 918 231 159 727 255 785 949 624 642 142 775 307 976 784 934 793 293 689 240 217 748 325 783 440 587 936 47 610 20 79 408 241 812 259 872 990 915 601 16 998 953 292 435 232 802 135 43 233 821 882 348 754 311 225 406 569 952 714 260 407 373 552 568 880 469 784 315 320 699 25 126 615 988 630 886 148 299 128 184 901 173 205 13 906 292 36 358 552 417 171 976 812 660 917 309 170 819 511 631 74 776 754 605 230 32 707 607 294 174 140 217 153 784 716 940 384 341 541 839 237 609 400 890 253 183 511 20 809 160 863 312 618 920 291 826 826 673 683 493 823 949 618 125 622 689 958 831 674 76 973 613 624 116 591 576 775 65 130 983 113 716 43 421 451 233 876 36 531 646 797 718 236 175 315 943 853 901 467 160 62 436 390 636 401 123 381 825 623 790 30 34 788 373 914 137 343 502 895 643 670 227 982 599 584 213 61 144 398 609 909 368 716 427 52 583 256 490 805 31 648 305 345 178 28 529 867 894 896 346 418 81 766 977 577 754 3 401 987 385 601 792 17 40 329 850 50 240 560 308 625 353 233 398 877 990 626 332 388 837 188 13 163 171 307 551 674 755 436 269 763 99 779 593 556 999 457 563 230 727 127 8 781 76 923 737 505 556 564 62 763 307 809 386 136 376 14 490 83 455 379 507 737 960 538 230 212 992 185 997 147 609 930 417 523 588 917 909 712 916 544 642 713 825 347 614 342 844 838 729 237 613 249 931 300 36 47 101 62 815 336 746 291 327 497 169 693 135 302 401 445 11 923 582 124 196 825 195 181 139 621 837 265 855 175 51 457 400 70 389 563 822 563 676 531 390 813 815 833 687 444 367 545 313 788 515 105 368 339 717 652 380 672 24 188 972 692 857 90 363 982 280 708 97 403 865 71 87 530 385 153 176 449 534 373 341 322 174 643 570 94 950 249 719 727 648 661 515 765 823 929 530 99 587 474 480 321 441 200 807 887 225 543 658 257 360 176 894 181 934 286 397 682 632 366 487 256 517 677 313 748 725 83 707 639 858 991 716 729 701 17 100 80 186 126 159 73 853 138 144 370 375 688 598 51 767 911 432 487 996 272 663 829 529 768 615 716 20 994 345 887 267 243 858 269 592 451 426 274 870 129 860 347 54 166 825 375 618 39 816 92 252 526 898 483 820 921 568 853 595 275 261 53 756 181 476 177 559 333 601 702 792 818 905 10 236 748 999 256 525 470 39 529 578 958 630 491 550 752 418 906 980 538 241 131 42 657 858 32 792 846 480 821 982 754 46 911 831 925 477 546 538 531 729 746 391 285 303 748 641 550 658 391 948 66 691 914 202 205 181 355 704 700 415 246 724 816 795 717 269 475 423 845 252 319 460 248 347 718 404 829 971 884 772 291 401 624 748 613 70 668 59 271 86 314 991 991 399 360 245 529 797 974 445 627 742 707 715 579 107 192 585 591 224 596 599 801 326 856 954 104 355 833 793 254 195 817 242 151 487 411 443 510 163 918 940 723 533 95 959 430 197 288 838 396 101 737 439 564 391 797 868 281 267 237 642 434 387 326 828 415 47 115 449 954 463 924 113 337 662 174 106 901 297 114 113 796 408 592 313 387 524 417 335 195 264 820 127 855 892 391 401 381 925 571 4 1 793 372 840 845 834 605 404 196 709 203 297 972 970 731 800 775 85 755 30 56 663 699 724 654 461 762 268 404 709 280 469 599 812 962 385 118 434 658 322 453 849 707 271 884 866 144 195 578 561 584 875 208 460 857 818 128 915 617 515 547 870 365 502 910 787 98 981 930 230 238 740 753 950 571 447 440 297 744 624 640 901 679 331 1000 407 534 923 506 304 440 184 242 179 998 863 147 985 906 669 638 231 205 750 66 309 356 652 220 991 302 818 224 186 849 447 655 432 942 698 71 341 98 221 815 951 637 900 270 85 773 610 667 13 963 956 928 729 388 814 657 210 410 934 960 532 303 568 556 782 128 540 341 346 808 501 864 633 518 880 906 641 346 520 798 538 357 161 916 106 11 10 75 790 214 25 922 959 952 175 12 899 330 75 723 959 6 920 782 723 792 173 158 211 924 930 929 725 840 999 630 1000 534 652 418 486 308 715 215 561 312 518 203 451 542 830 145 502 531 339 815 324 169 785 772 460 623 38 564 357 781 389 175 307 853 364 548 88 749 405 162 875 947 706 390 984 912 220 534 93 283 585 245 236 400 756 870 457 912 671 553 425 820 12 622 112 287 371 478 627 565 929 223 826 984 181 181 169 995 884 44 754 560 950 244 174 175 395 550 55 798 441 781 698 185 300 482 242 274 278 681 684 421 334 242 556 533 151 257 195 932 151 228 963 636 978 543 322 851 743 801 572 502 174 47 131 774 424 720 473 347 695 698 327 509 211 778 932 577 147 853 547 298 752 461 710 512 996 830 450 532 865 1000 901 162 381 80 245 462 685 643 135 214 577 287 90 193 946 468 401 979 284 458 474 485 646 510 876 871 577 972 812 516 656 34 483 381 694 919 673 657 724 739 404 658 548 27 780 543 326 668 538 255 702 951 795 788 499 149 801 936 104 766 572 465 54 257 430 884 991 850 166 442 701 239 888 170 205 425 644 890 534 943 111 362 971 272 464 60 700 655 157 699 225 365 420 525 900 89 353 924 369 647 217 360 457 817 807 485 50 950 411 621 1 90 661 761 49 654 577 132 153 238 554 313 95 626 934 734 839 571 503 504 517 48 654 996 983 880 568 571 560 85 693 706 782 61 976 448 604 110 374 770 676 908 899 997 938 205 939 8 362 463 335 953 133 40 178 867 342 539 889 532 936 421 437 792 779 485 284 89 617 659 138 556 735 505 733 597 757 921 538 685 752 178 540 678 559 113 970 129 712 243 767 488 130 517 730 979 303 70 71 406 99 250 74 699 31 531 81 285 543 188 307 679 997 569 73 503 161 276 476 996 982 76 300 523 444 903 102 261 372 494 955 502 653 387 437 206 666 912 392 19 524 236 488 908 295 821 735 836 639 101 649 969 557 123 960 140 982 628 36 63 458 166 139 223 107 707 704 638 128 789 266 985 831 218 873 364 931 513 535 980 68 828 26 201 618 567 619 533 375 176 283 598 743 643 250 155 987 254 225 528 829 369 748 206 87 924 642 515 194 192 560 992 690 335 820 782 915 996 44 938 663 341 555 9 910 585 914 257 659 447 522 940 539 974 378 665 58 714 991 226 122 996 350 640 763 950 334 133 200 217 26 353 496 413 366 631 262 278 861 222 65 362 591 851 989 885 783 910 696 694 660 225 86 536 263 9 481 774 743 694 635 866 19 170 112 497 403 32 440 387 150 264 146 402 282 237 355 593 42 570 776 199 314 171 272 74 48 135 684 318 151 712 844 457 475 853 458 346 8 861 25 225 178 454 43 81 964 730 436 450 172 468 760 497 44 476 742 690 742 946 832 99 465 318 461 289 833 659 236 436 454 75 427 178 591 682 294 457 991 50 669 698 889 42 713 676 5 798 324 625 285 153 490 73 276 475 481 203 81 823 633 755 275 291 674 774 70 497 624 873 257 149 814 912 577 758 186 301 150 264 565 679 396 132 620 745 938 917 798 643 745 939 903 136 684 307 310 287 323 843 314 336 144 539 894 273 626 949 324 692 118 223 983 724 440 350 608 301 181 479 664 15 909 825 2 790 785 489 397 319 302 337 767 726 455 378 9 540 918 981 428 31 523 531 173 391 285 644 650 307 397 966 818 724 382 113 901 694 435 759 542 881 922 724 48 393 116 458 619 366 867 783 736 902 672 987 180 437 961 742 515 434 630 430 534 19 345 871 280 612 925 258 96 683 395 248 350 760 668 18 309 896 113 169 686 266 690 835 865 481 321 986 85 205 141 814 936 412 65 200 93 330 892 58 879 284 919 893 894 309 164 585 545 425 662 462 47 288 612 161 949 954 354 660 980 673 18 437 938 336 154 48 566 810 859 850 99 547 554 255 164 112 785 632 860 359 142 25 751 586 964 690 197 153 232 584 623 360 685 554 787 330 400 253 633 773 116 780 653 775 4 669 906 52 282 619 992 481 931 83 433 663 762 555 300 850 490 474 91 742 858 949 592 125 287 458 298 338 378 118 222 870 907 134 462 547 435 662 550 17 318 258 141 397 687 527 530 658 443 619 20 344 599 222 268 398 637 446 247 53 543 557 576 414 652 54 656 297 427 139 33 395 407 221 194 445 482 939 740 696 851 693 332 72 127 308 392 244 442 887 832 630 580 28 573 810 489 836 87 201 728 329 572 702 461 748 677 592 404 346 922 319 115 100 136 484 547 487 506 174 199 13 24 236 932 424 536 943 261 480 52 888 926 469 909 762 520 752 80 96 379 203 59 231 978 376 938 595 521 323 959 343 143 942 791 592 478 722 688 404 175 529 979 718 597 121 280 762 574 881 61 862 588 453 321 520 926 957 873 955 9 497 533 827 533 562 775 493 69 665 441 993 486 594 362 93 91 57 512 114 165 584 943 157 562 257 435 494 763 863 870 449 486 848 309 976 927 207 328 41 545 678 80 421 629 712 46 438 152 740 998 379 830 841 191 581 989 332 659 926 435 511 881 185 365 354 617 287 423 577 701 438 972 457 556 648 960 173 411 323 704 359 394 859 955 287 37 360 66 324 358 556 153 475 8 577 772 864 820 232 26 139 100 234 62 868 244 349 754 896 473 151 577 733 2 114 177 261 935 38 860 185 819 445 783 832 322 793 411 816 396 643 631 705 503 920 791 126 730 536 870 114 993 733 697 188 721 466 868 389 376 663 677 889 667 914 759 348 521 576 184 357 733 567 255 655 619 327 767 6 626 878 941 492 476 729 808 277 598 587 397 926 212 347 893 60 67 35 365 177 385 578 77 76 938 285 257 544 122 559 428 503 779 64 927 508 329 725 714 68 223 683 702 88 922 877 967 642 976 633 931 140 942 439 48 985 877 557 86 863 287 178 707 309 587 660 696 252 153 891 238 687 274 506 101 727 939 314 215 114 143 730 992 194 594 179 951 869 309 827 278 1000 490 550 243 105 428 772 354 468 31 682 29 32 284 144 602 332 473 124 83 335 389 421 463 672 825 320 54 525 505 40 225 987 607 145 884 415 842 570 611 653 444 436 804 928 657 48 15 183 725 532 235 538 581 363 759 907 643 93 25 183 159 735 185 401 38 116 319 606 815 245 841 626 282 808 148 749 68 80 2 880 138 316 653 217 240 989 591 497 936 785 746 874 867 197 88 353 370 771 123 606 226 421 60 528 825 606 920 959 414 557 898 391 332 607 817 439 879 85 221 510 512 446 966 180 409 828 486 535 207 719 813 259 480 149 316 231 589 922 622 1000 773 463 762 356 12 483 156 612 494 238 905 275 728 347 570 38 428 787 834 174 10 716 864 71 612 311 763 486 627 288 625 135 143 958 269 861 859 75 104 411 332 409 784 324 538 314 92 291 307 96 601 57 640 795 244 245 909 376 854 282 98 67 770 348 406 856 659 451 128 772 558 349 74 403 184 808 149 484 890 417 46 144 267 332 103 969 758 650 117 76 492 534 425 969 205 665 757 136 523 535 558 248 761 973 75 190 959 366 108 553 844 65 745 269 400 698 168 951 662 995 502 868 240 360 89 262 463 778 896 677 191 63 949 334 694 880 561 537 942 498 660 576 148 553 482 680 337 576 908 575 300 189 611 869 941 137 270 780 659 2 508 44 513 405 172 705 435 926 786 575 219 579 283 140 589 705 435 605 311 84 116 749 180 852 86 383 651 109 734 375 381 887 42 506 11 906 132 352 367 966 318 256 43 829 355 343 299 275 693 646 285 230 824 120 326 88 296 109 946 378 203 522 823 538 644 333 746 862 576 121 354 512 982 272 778 351 188 893 70 236 627 536 177 12 637 909 363 554 72 139 85 620 998 938 783 372 661 927 36 509 487 460 36 563 887 425 548 965 845 104 319 753 219 355 657 194 864 375 972 813 422 756 482 321 158 374 164 259 115 440 736 123 852 325 497 491 481 778 387 675 659 42 247 409 71 696 84 660 797 641 46 122 264 159 8 568 193 144 312 857 284 603 158 896 29 541 20 521 47 286 82 577 95 298 92 681 556 734 553 674 227 693 727 603 886 16 895 581 71 110 613 669 596 899 855 976 621 245 222 65 316 909 831 403 74 62 89 292 804 959 304 530 437 109 275 286 458 298 788 15 684 300 802 974 648 471 422 53 141 671 135 182 36 463 828 150 286 78 15 624 47 66 264 642 998 209 892 822 86 569 351 157 683 49 793 372 370 628 1 557 4 586 114 154 458 456 806 583 597 393 830 536 428 895 598 138 390 46 380 720 728 551 847 919 858 189 421 373 887 324 834 947 242 732 364 983 164 497 314 496 79 674 443 268 55 673 206 876 33 710 358 155 336 431 951 933 668 588 796 21 252 142 595 968 841 347 622 376 139 25 946 19 386 501 933 652 764 290 80 483 314 903 628 657 951 428 543 932 797 50 878 673 380 414 610 706 108 837 49 896 328 240 915 607 718 845 494 595 850 62 628 631 368 152 559 708 491 606 954 307 286 430 250 629 216 287 368 228 766 424 268 903 652 568 500 118 495 670 3 189 160 125 719 182 709 224 380 501 134 567 224 662 128 424 835 693 103 163 566 569 28 115 992 714 380 320 280 671 489 57 39 419 780 431 464 799 412 713 264 174 308 295 1000 312 91 424 243 360 861 748 639 617 448 536 274 227 577 351 925 427 398 897 787 828 764 752 276 101 866 571 381 611 949 733 88 530 832 975 201 672 322 247 509 948 917 250 155 684 745 292 254 674 839 955 78 623 928 67 300 633 848 870 323 81 850 706 940 836 36 567 450 267 271 581 897 421 224 247 520 316 143 741 155 974 875 385 860 747 975 323 814 467 417 557 8 434 984 603 657 66 301 371 722 344 404 841 964 574 612 794 432 337 260 250 904 970 715 447 2 881 437 517 536 751 642 736 19 810 606 314 157 82 31 37 27 314 300 388 754 149 86 565 304 818 236 840 725 581 269 69 374 951 128 878 307 839 857 371 726 350 727 96 936 869 901 857 657 499 215 601 869 137 418 496 497 53 650 8 514 531 620 774 603 740 966 102 768 952 434 968 147 910 326 625 72 913 510 12 366 449 325 606 965 472 428 497 177 144 269 850 272 659 737 893 523 881 465 978 372 394 990 347 982 234 981 244 367 188 816 864 984 425 369 512 647 53 22 416 640 584 500 261 610 288 799 766 233 312 743 590 809 327 886 628 452 222 467 597 1 760 693 650 617 440 855 92 486 167 603 434 196 226 750 175 340 992 947 893 401 12 367 517 277 906 689 790 561 1000 737 683 443 254 630 199 1 439 753 203 987 395 908 366 545 470 919 688 397 558 976 766 841 241 242 634 522 428 734 392 136 898 71 6 614 949 668 635 874 113 305 775 824 518 801 340 635 350 345 743 808 760 657 637 298 7 950 205 145 304 100 526 907 940 993 830 148 734 747 269 148 694 500 358 723 968 242 63 926 969 202 50 990 621 613 588 597 841 995 67 875 15 479 468 489 449 94 911 512 158 690 204 318 630 971 455 753 827 839 470 316 980 189 238 834 832 267 145 286 874 210 821 60 382 791 53 741 747 714 634 102 116 975 843 875 92 142 184 706 856 124 418 814 717 325 846 296 16 210 552 936 505 782 467 872 280 240 729 327 657 796 127 797 506 665 554 211 39 782 248 232 761 566 754 833 294 260 601 966 231 389 644 135 572 90 69 558 778 794 928 952 653 933 603 766 801 754 489 638 224 202 757 869 870 139 694 356 155 972 711 72 846 791 871 707 940 508 159 968 114 656 275 557 402 399 718 710 859 890 235 821 893 835 145 519 71 972 332 135 277 638 834 414 848 792 150 341 157 699 112 892 969 519 399 339 510 524 135 653 155 3 684 620 658 443 406 27 737 142 338 106 484 71 679 722 405 983 807 277 53 925 841 838 536 703 499 83 125 698 679 817 728 272 110 244 306 949 914 613 237 485 584 737 160 886 638 217 641 606 452 55 60 208 305 325 76 43 712 661 615 858 741 52 339 386 756 672 431 320 512 373 456 757 174 788 398 757 614 589 354 583 233 629 197 742 503 343 480 821 359 522 102 287 228 803 524 62 146 400 7 949 826 356 137 935 549 916 188 705 107 80 869 123 72 667 881 273 674 96 302 149 724 577 597 513 398 585 983 817 355 345 803 702 161 534 742 529 45 844 151 194 448 269 605 572 536 75 996 830 647 846 705 919 902 953 190 283 353 521 595 721 523 439 576 412 458 893 811 99 697 147 316 6 202 771 193 43 611 602 584 965 944 115 215 29 728 747 878 854 70 435 708 167 424 701 402 497 538 150 886 262 591 841 138 102 850 272 293 820 246 461 295 69 515 556 506 519 271 916 930 982 540 219 388 139 967 259 178 699 75 871 248 442 1 743 459 110 564 341 52 503 838 1 671 849 80 374 734 817 613 818 552 582 852 329 810 155 430 236 94 548 387 488 686 788 464 551 774 311 515 663 602 827 829 705 253 662 338 11 291 697 558 783 156 785 543 802 806 207 923 848 521 524 199 823 808 740 954 107 836 309 908 511 215 417 310 29 83 916 67 752 809 80 303 270 929 326 72 354 777 740 816 763 45 21 284 205 744 153 753 122 20 866 457 51 979 590 254 734 746 496 65 882 627 967 435 143 869 510 232 965 533 28 672 225 945 729 397 923 269 244 402 986 70 389 802 356 374 907 327 129 322 154 305 262 607 178 694 186 734 907 3 185 958 382 375 249 697 425 460 879 677 405 399 965 184 349 800 260 884 594 884 480 701 269 449 52 53 447 37 366 83 677 792 353 223 330 652 767 447 468 941 397 57 66 3 447 76 936 31 895 470 785 238 447 204 801 133 671 923 813 443 342 530 311 922 119 917 323 960 584 317 595 430 336 890 14 275 847 665 340 340 337 874 108 537 638 220 67 33 569 61 836 741 922 227 583 287 61 8 477 241 252 342 760 26 476 394 397 504 819 871 526 757 638 341 982 606 787 543 367 500 402 547 677 876 743 459 976 918 148 644 960 853 992 971 27 626 160 86 123 134 838 999 23 456 818 168 101 283 736 891 70 643 734 189 897 873 346 222 392 547 241 243 361 510 726 216 868 286 623 663 469 711 245 169 994 243 834 147 464 143 515 587 489 599 489 652 529 590 57 252 942 653 821 156 571 910 585 962 66 642 286 625 145 500 795 532 127 550 537 126 971 181 689 522 784 759 898 764 135 861 163 180 10 856 921 908 311 745 550 396 706 320 662 709 360 829 804 458 402 131 483 160 893 540 383 421 660 919 322 618 960 402 522 438 5 282 300 704 126 992 339 264 67 449 488 124 896 206 245 53 466 693 933 961 359 682 844 619 957 821 793 528 692 609 606 418 900 791 924 168 944 620 275 59 97 2 606 195 180 889 260 781 580 843 552 122 91 716 293 779 117 925 876 601 345 527 772 821 32 786 832 438 270 593 905 474 558 266 15 400 735 583 142 334 444 48 636 466 37 576 410 492 70 843 221 807 58 664 726 729 541 244 5 646 843 260 351 894 928 503 637 341 493 902 276 917 823 22 105 157 192 685 392 39 816 542 503 548 110 221 348 139 208 678 595 359 5 935 754 100 685 419 884 105 708 264 322 573 531 568 961 495 800 157 710 450 180 659 699 358 837 862 691 650 901 905 164 585 256 944 196 791 914 765 993 925 987 905 85 323 608 391 316 514 160 302 317 266 135 910 221 399 527 164 625 964 89 21 501 590 591 16 62 43 78 117 154 429 208 957 4 434 274 287 953 53 403 865 766 805 365 335 762 622 796 13 836 943 754 841 943 407 592 424 578 187 163 268 136 834 162 862 649 297 227 311 951 727 62 872 4 680 308 720 105 179 347 968 643 685 747 489 720 367 489 236 462 33 289 622 153 733 687 27 667 210 35 14 844 953 54 608 505 341 187 111 895 484 716 158 961 672 294 211 957 600 198 829 304 972 310 100 247 328 191 441 225 828 863 177 758 626 389 896 920 942 440 582 760 418 758 720 679 721 304 244 472 395 852 325 640 44 704 694 923 612 209 696 493 240 598 162 235 553 996 489 584 156 994 341 401 582 789 912 50 664 552 472 498 755 19 389 99 601 443 118 297 589 683 527 137 986 888 76 10 549 183 124 871 911 587 951 481 986 628 429 247 187 603 852 93 577 962 354 424 550 929 518 348 832 785 88 296 88 539 489 261 449 471 894 919 139 594 376 146 147 335 356 406 369 893 418 784 821 824 594 146 592 248 390 148 311 624 212 400 44 135 24 807 734 416 610 555 592 527 323 652 866 75 735 303 265 723 809 72 966 422 810 569 168 44 164 41 462 744 648 673 11 379 180 98 782 566 156 337 854 472 309 895 91 302 957 182 616 118 571 7 636 868 730 68 36 525 833 847 745 666 874 988 354 156 455 621 139 341 309 288 795 279 982 150 333 341 938 852 706 297 751 69 993 138 452 198 155 281 259 442 971 564 204 86 579 600 675 912 451 610 796 188 890 82 372 112 247 776 415 881 318 257 603 871 244 86 309 520 834 925 477 845 109 623 378 350 17 101 833 373 784 858 664 963 199 389 237 597 222 455 71 340 154 67 834 458 511 541 319 460 275 39 656 641 29 139 925 516 27 633 230 61 947 561 973 740 349 63 209 523 329 850 106 369 190 536 214 950 339 86 324 197 101 534 561 750 298 761 836 980 692 256 915 766 896 343 475 585 915 283 413 541 722 389 986 701 350 265 748 274 49 336 781 397 314 464 998 91 196 14 581 615 513 665 263 477 178 402 585 131 134 23 167 754 832 374 577 926 219 37 524 409 918 43 406 518 189 796 286 304 481 803 933 269 31 775 996 113 664 980 678 402 798 684 301 125 642 783 716 52 314 336 122 106 657 432 532 449 503 477 745 676 419 403 174 114 32 533 286 626 721 636 40 547 954 669 135 981 713 440 616 711 86 290 645 870 823 399 327 820 101 825 138 533 746 205 287 75 849 508 337 930 472 298 280 3 285 678 995 866 874 205 731 286 330 933 546 545 708 489 329 103 70 238 530 548 553 128 919 389 643 204 205 242 264 968 679 847 292 361 520 56 58 108 437 703 122 45 155 794 78 352 962 864 598 434 721 369 181 680 791 293 401 585 324 981 666 963 302 441 693 678 991 995 638 936 936 520 974 117 375 827 561 755 521 703 173 517 640 787 349 256 712 600 497 46 878 506 292 757 883 660 781 210 915 95 578 896 999 272 508 498 63 254 891 425 704 769 89 76 565 448 997 756 308 630 302 797 596 906 61 47 292 528 906 144 57 341 690 235 291 214 711 249 857 206 416 667 138 40 424 164 838 327 454 650 778 83 724 942 781 287 260 106 159 474 228 810 625 502 861 136 102 324 43 280 808 719 209 518 740 491 261 822 182 833 993 162 790 375 481 345 12 720 989 714 454 719 15 268 569 979 854 642 909 169 165 592 132 120 294 212 662 844 897 421 555 263 156 389 19 752 265 272 70 171 678 809 727 607 436 641 687 74 159 362 936 194 484 753 725 586 136 950 344 709 964 436 594 796 491 677 450 318 552 184 244 403 371 170 917 645 407 966 114 951 762 474 802 459 764 110 334 191 12 439 490 631 921 922 645 180 752 752 878 634 495 287 761 384 58 746 805 660 401 377 961 554 286 494 622 725 733 149 563 280 6 992 962 193 257 217 903 588 674 451 749 429 448 348 83 208 344 752 356 569 397 401 977 508 985 275 684 471 837 771 302 239 474 286 439 920 760 694 683 493 762 52 500 807 416 945 340 180 494 871 119 818 507 285 858 201 986 577 323 937 518 368 170 81 284 950 377 823 301 536 754 670 801 7 913 401 214 603 895 766 784 360 773 323 159 997 602 471 977 976 709 785 53 749 696 269 855 414 736 358 179 128 511 776 317 221 987 543 230 769 513 747 126 781 645 761 123 332 441 442 652 839 835 743 353 729 978 291 468 352 577 359 620 866 656 727 524 2 685 254 948 324 669 565 375 818 586 392 427 691 913 729 220 569 114 796 513 550 443 457 857 149 799 844 139 992 427 773 844 955 125 622 153 118 767 557 692 794 238 844 948 911 606 734 407 837 230 955 811 88 201 897 8 64 631 276 257 1000 560 871 249 615 859 375 356 467 506 277 974 234 81 334 817 65 687 669 407 557 671 804 462 85 396 920 201 996 14 820 375 685 852 832 443 830 115 864 530 272 925 188 997 966 377 575 75 129 162 678 553 536 769 799 253 442 607 591 750 931 768 458 125 197 727 584 717 886 208 87 816 795 273 818 729 550 855 585 239 512 118 484 783 445 728 82 646 908 230 927 832 958 151 139 623 212 452 39 640 770 62 709 379 384 714 222 850 903 674 302 568 822 781 178 808 361 727 510 47 321 585 430 164 248 346 991 995 245 698 391 351 182 876 117 553 122 399 349 753 364 28 606 309 258 817 966 790 378 167 757 508 230 608 723 192 814 616 404 406 614 677 46 315 600 825 567 968 504 871 792 139 115 444 150 35 217 898 973 205 655 197 437 614 459 409 294 278 496 884 53 215 559 267 405 378 557 646 786 554 796 723 412 512 129 290 323 602 904 700 184 911 146 156 434 662 374 632 497 582 129 62 232 532 539 433 837 122 888 580 140 392 343 951 691 257 605 951 98 977 789 320 932 526 734 189 525 479 588 994 232 296 431 602 218 540 18 145 389 304 216 801 219 669 655 553 86 72 696 6 364 573 134 841 377 626 885 740 475 792 174 171 749 102 676 559 893 191 50 391 347 842 416 141 530 473 952 803 324 78 529 725 697 277 97 338 121 460 175 176 224 889 686 839 474 825 711 890 26 389 722 381 120 756 79 310 179 217 488 106 332 553 786 920 30 500 599 655 150 795 325 642 934 139 442 972 321 977 561 57 926 636 552 760 604 619 292 114 605 519 392 222 327 631 537 81 766 439 528 621 616 826 663 982 793 916 640 209 350 380 916 931 124 652 259 807 950 199 879 108 564 210 648 208 128 754 727 378 830 815 823 928 128 2 238 574 863 200 700 337 295 607 791 526 816 99 874 726 872 81 678 482 676 505 516 636 686 308 530 658 24 146 133 528 452 710 525 525 931 155 759 95 399 940 14 838 918 949 748 682 238 471 810 238 862 862 81 56 643 205 756 503 964 600 619 651 923 53 143 241 882 301 498 18 323 562 507 420 367 426 60 590 871 355 191 747 515 418 533 267 856 19 417 487 929 586 728 169 155 685 585 711 883 652 448 338 501 257 310 298 245 633 475 530 847 750 133 59 386 908 820 983 753 929 756 80 386 829 87 368 158 94 32 102 906 419 798 900 620 488 461 355 175 935 389 419 95 464 481 903 924 597 883 174 912 286 392 813 846 724 269 208 560 819 304 902 438 367 323 652 154 516 267 563 821 299 249 663 215 177 761 637 552 952 440 610 408 119 139 443 114 806 135 446 121 758 265 103 662 984 625 514 417 94 985 323 396 16 807 835 466 264 609 506 393 511 473 747 905 606 302 138 162 241 675 798 417 134 147 678 22 607 566 315 689 914 428 754 352 948 294 720 960 698 656 442 55 826 488 917 732 716 219 109 734 795 644 118 756 462 876 777 542 294 805 397 162 607 998 668 7 308 842 497 619 581 81 210 950 324 662 841 430 128 288 790 187 414 448 574 939 314 876 841 237 573 575 848 224 887 788 944 425 441 435 530 519 834 756 823 3 797 315 496 102 157 365 235 676 433 823 38 869 832 905 456 668 324 325 367 850 390 563 426 337 88 875 763 665 924 409 426 894 598 248 253 290 974 137 651 100 686 297 494 975 142 526 18 494 39 90 493 218 756 387 578 908 628 3 629 704 806 996 951 421 162 779 107 951 582 372 280 665 948 880 536 657 897 556 38 241 39 740 290 111 968 997 856 345 458 685 376 538 473 51 298 442 54 396 280 125 881 773 36 257 942 611 246 617 946 442 608 75 504 53 748 511 640 443 219 127 119 183 965 572 102 172 656 364 119 599 816 436 19 256 865 76 335 51 243 850 775 905 916 9 252 270 650 480 526 414 711 273 323 577 593 367 566 692 196 502 782 503 912 231 569 869 164 273 96 512 769 151 217 942 106 15 978 465 407 850 650 966 157 897 297 391 93 829 858 698 618 264 435 120 203 312 549 232 194 171 18 754 394 979 443 649 576 242 4 29 839 728 889 274 451 887 981 934 76 517 872 543 246 743 838 49 468 56 52 634 443 381 985 591 928 685 359 80 385 113 51 453 375 835 399 408 75 252 887 194 982 878 394 590 517 663 77 219 959 701 262 761 48 355 105 638 496 898 276 240 928 677 248 455 23 155 332 473 254 860 298 328 449 190 669 160 981 509 810 358 817 178 991 714 342 446 111 355 505 965 324 967 560 436 796 187 174 87 986 78 467 62 849 918 745 586 597 780 135 323 303 953 528 834 445 682 699 149 471 792 170 420 313 127 186 762 360 74 835 560 998 46 236 480 173 446 179 699 638 699 696 571 869 20 587 72 677 262 104 425 620 651 869 581 282 185 820 196 703 506 426 804 466 184 265 77 378 873 642 444 979 761 413 960 576 323 791 912 445 921 375 803 383 724 154 439 910 366 110 715 120 877 792 787 2 316 130 253 82 897 196 318 903 512 676 203 967 697 400 657 442 170 292 219 427 90 781 837 212 264 740 406 485 862 824 80 244 904 529 904 835 432 39 50 515 152 194 492 75 401 370 309 750 970 885 207 997 521 90 140 240 171 690 9 143 912 168 221 419 220 159 280 209 363 357 163 913 594 252 965 385 932 356 894 169 933 661 723 144 56 470 664 767 110 431 552 705 828 744 699 137 758 254 510 978 954 295 439 301 873 432 699 790 905 654 115 504 737 126 20 90 592 843 212 658 930 13 609 822 500 443 913 844 703 328 807 69 724 989 98 59 292 466 858 616 679 912 646 236 382 424 527 274 965 25 844 73 223 416 346 850 797 251 303 981 691 797 298 514 690 807 630 267 597 787 153 640 767 316 819 624 805 194 510 19 377 433 917 828 704 703 827 736 399 951 997 672 208 40 884 525 906 308 663 793 142 355 521 968 903 851 924 465 478 310 952 809 608 525 147 646 957 378 35 838 718 57 449 505 880 275 52 685 720 156 971 653 18 270 348 738 388 461 661 4 94 154 528 615 809 14 109 853 681 639 453 631 773 502 382 31 999 133 338 762 746 293 190 640 660 18 271 789 116 394 42 552 421 162 639 410 291 752 940 262 445 308 162 50 792 775 594 71 842 332 215 267 57 380 650 764 697 280 457 368 936 507 411 448 827 176 459 275 964 43 739 791 46 136 514 415 9 479 542 558 27 243 431 72 316 327 46 616 793 128 798 154 865 70 239 257 959 887 614 509 990 99 180 340 361 206 66 255 193 32 730 682 839 833 474 982 615 518 130 298 919 20 637 884 378 730 869 30 2 644 886 966 509 910 402 819 192 847 943 619 375 657 67 472 17 190 609 960 713 469 357 199 717 883 575 22 807 240 164 216 708 748 766 122 470 839 448 603 966 494 504 613 80 48 979 621 354 397 131 464 381 414 112 174 961 575 97 572 709 636 422 99 51 498 712 155 326 310 201 342 211 453 6 410 608 332 891 62 6 766 931 14 545 830 109 67 288 73 271 691 471 629 779 253 337 236 361 745 554 40 451 476 198 931 393 993 480 513 846 780 761 361 91 327 377 900 152 110 987 417 984 662 194 580 650 103 269 536 16 530 703 188 190 80 665 829 62 268 152 890 122 664 142 897 919 94 847 328 464 62 973 542 438 760 256 59 254 349 41 545 927 425 951 266 18 797 101 634 398 258 223 939 171 188 417 207 247 98 616 634 33 452 41 798 474 541 555 589 635 197 467 520 338 80 278 958 528 361 843 459 476 27 563 554 902 442 438 858 277 137 947 187 495 985 772 624 928 33 822 366 808 857 809 332 319 964 546 819 277 533 491 508 870 639 839 3 562 129 376 394 381 378 296 522 351 485 632 302 937 387 960 397 78 137 2 982 709 461 851 411 568 730 692 98 799 797 893 308 323 727 231 538 753 168 994 781 491 522 949 439 665 829 16 671 424 40 979 76 128 297 627 809 457 454 448 863 867 692 623 835 235 543 333 318 246 278 43 898 903 660 173 8 615 694 109 343 857 117 587 473 61 10 67 455 849 278 806 842 21 774 39 188 721 919 438 95 168 81 742 888 249 833 249 350 236 141 675 793 136 301 881 115 112 877 361 628 458 565 390 723 920 571 539 493 355 848 978 112 858 247 487 769 188 312 896 179 683 264 726 852 869 42 676 419 801 751 49 529 746 599 840 665 445 355 318 787 192 355 823 420 643 805 570 364 68 223 488 674 375 967 144 114 378 189 879 575 397 517 374 275 970 546 99 174 163 191 483 971 82 686 356 805 163 450 835 960 917 209 855 913 78 35 768 902 501 475 397 932 892 932 26 548 363 522 953 734 182 156 758 24 276 462 315 866 795 391 585 975 1000 659 704 559 100 690 429 938 156 759 92 833 272 566 311 127 704 868 207 526 323 203 527 773 715 766 281 264 261 642 892 280 456 435 452 766 520 593 246 832 407 830 216 996 412 596 880 661 92 754 75 317 871 938 269 51 74 166 551 628 283 64 326 869 533 37 268 227 920 274 519 33 524 432 559 666 248 46 259 497 770 958 189 870 976 990 77 933 789 514 185 849 821 714 594 802 849 480 191 96 441 997 637 844 63 157 243 525 649 76 578 545 34 13 35 950 292 694 657 328 718 513 495 449 386 330 212 861 461 156 180 896 306 421 478 481 931 283 25 44 42 397 920 664 533 272 449 22 405 855 752 345 888 634 774 259 977 154 240 499 395 289 635 318 380 436 685 150 700 369 397 19 109 358 692 213 756 713 517 976 301 733 296 311 977 544 162 846 37 658 911 714 484 347 710 261 663 986 529 471 99 622 398 720 338 784 454 553 16 612 867 635 555 830 658 298 992 899 834 374 957 332 510 14 502 713 369 559 839 910 779 806 606 687 159 979 704 377 670 802 324 909 16 471 354 827 817 325 933 653 233 291 323 721 383 799 394 560 584 337 621 881 418 311 362 372 293 732 178 753 931 788 359 250 479 192 304 949 198 36 517 827 142 390 392 118 981 566 582 393 955 163 664 558 606 654 950 78 804 158 160 657 548 222 139 207 187 36 168 876 573 757 962 827 511 440 291 263 447 463 421 790 345 838 654 432 175 170 539 677 677 329 923 541 551 445 507 525 7 487 208 178 726 483 931 264 113 365 653 587 677 883 108 583 600 445 849 80 883 833 492 507 921 589 682 388 958 285 380 223 899 745 753 566 377 940 11 60 370 333 513 607 815 495 787 891 699 443 574 211 617 410 303 374 654 413 739 408 23 970 830 435 337 787 549 200 830 37 917 343 839 44 762 327 926 734 957 738 951 885 67 435 443 673 841 643 692 67 665 110 500 307 196 416 142 493 123 987 339 121 398 431 331 169 468 954 952 943 47 729 478 934 578 40 909 582 815 149 836 716 426 753 131 1 825 624 190 227 94 378 433 593 952 835 687 929 34 529 446 222 301 46 437 879 321 694 656 187 844 96 761 350 453 759 340 105 708 691 947 883 264 770 466 918 966 355 898 464 967 270 989 17 456 186 606 536 563 606 262 596 741 351 498 210 603 584 60 976 122 987 409 559 433 665 612 868 1000 671 506 336 669 104 979 859 50 311 730 271 170 534 599 138 194 73 625 637 646 707 32 747 933 114 458 415 335 767 90 772 66 669 12 923 453 328 638 729 949 907 796 811 286 97 998 339 863 506 670 510 199 304 226 830 487 4 905 855 937 671 676 403 671 264 937 202 946 330 509 494 396 513 925 915 476 670 146 734 694 452 445 833 646 718 658 404 910 562 64 162 503 984 434 574 880 403 455 926 567 522 171 760 923 876 453 201 862 52 375 768 851 661 281 70 690 767 541 160 758 385 352 856 90 75 727 749 713 232 263 918 142 427 764 170 404 545 74 163 405 342 691 183 742 964 791 914 890 967 922 431 345 512 199 320 120 328 49 843 300 399 644 357 591 134 151 789 345 151 472 649 492 460 306 699 208 63 992 508 891 843 183 264 921 743 274 371 559 749 489 569 319 803 704 425 397 636 422 639 640 526 618 401 228 540 755 946 502 810 779 240 783 518 192 603 371 971 838 557 673 224 979 988 188 674 926 6 831 660 447 244 35 933 106 936 776 928 489 843 354 502 36 148 344 827 387 758 479 506 442 849 9 926 55 537 591 859 579 729 929 511 970 12 113 177 725 520 661 923 952 984 668 288 124 81 565 840 775 797 322 139 549 508 427 150 433 821 589 995 46 365 149 903 402 416 483 10 913 606 796 301 398 840 797 833 847 572 36 947 359 75 167 86 425 159 922 253 737 456 906 924 3 589 949 491 706 293 167 663 590 881 412 13 614 77 743 968 25 755 478 972 812 502 25 1 824 810 761 211 593 736 689 807 983 903 431 54 231 794 902 680 340 489 941 850 838 683 65 480 234 275 897 280 6 723 499 242 484 195 412 544 707 515 197 385 106 521 786 790 694 859 633 118 492 887 343 720 181 501 404 493 251 238 69 668 447 279 758 902 92 38 464 214 536 640 991 323 924 134 790 732 640 734 761 728 66 101 888 662 131 917 504 861 514 273 194 268 188 665 805 237 700 583 346 474 172 146 345 675 712 689 199 118 291 239 427 148 886 382 887 410 113 507 697 292 781 522 886 923 575 236 417 974 125 611 712 150 65 932 382 282 430 912 493 221 936 636 639 322 312 372 537 912 386 982 600 647 546 152 185 47 889 459 431 895 844 620 457 673 870 62 723 685 669 428 20 603 117 572 91 846 705 366 438 235 388 395 248 124 266 26 818 826 944 517 52 824 417 442 921 199 872 932 546 326 679 112 472 6 328 28 583 919 620 871 118 454 110 947 55 923 312 347 802 656 661 3 311 756 84 455 906 201 863 860 851 775 259 232 552 323 118 855 514 693 497 662 430 673 677 764 886 988 312 766 951 616 97 590 596 263 660 117 512 242 945 764 312 324 811 824 988 564 327 409 455 226 88 606 116 463 904 508 899 492 977 809 93 968 336 510 613 399 525 700 44 154 98 486 151 860 29 192 786 136 427 100 274 897 158 83 156 200 352 40 102 277 314 386 574 256 509 622 154 434 342 125 75 315 127 775 826 260 385 35 924 27 717 462 96 728 327 563 389 223 113 607 597 565 231 444 838 3 656 189 576 304 227 162 2 276 708 474 783 975 193 14 75 650 603 55 178 502 612 763 95 634 152 485 563 350 561 101 952 813 743 490 270 276 658 29 488 386 597 868 723 71 940 675 749 482 872 3 378 638 540 854 669 373 979 261 299 419 631 555 134 780 807 974 299 858 670 375 56 20 7 846 100 284 698 419 766 259 646 62 201 348 974 883 955 685 597 446 313 502 128 188 455 455 398 592 17 960 625 355 494 653 481 926 457 218 645 683 155 450 1 409 977 564 100 940 763 682 309 760 846 559 332 974 857 691 875 351 39 657 761 159 393 951 781 151 7 842 582 64 996 543 88 995 394 112 102 508 625 672 229 208 330 601 859 936 439 679 269 37 183 985 10 845 100 800 113 928 39 146 269 296 69 776 866 43 436 505 141 699 581 133 478 252 743 348 896 647 441 36 345 256 654 177 978 212 44 741 899 163 483 722 466 841 55 745 589 244 10 668 299 813 582 173 120 414 826 195 625 348 772 111 945 213 42 531 491 587 169 530 424 376 603 820 735 296 687 63 164 844 659 909 292 108 999 894 710 849 493 345 857 208 990 377 996 64 101 306 878 381 797 995 816 725 632 217 164 259 54 684 563 209 76 470 863 292 599 48 860 715 54 926 396 279 851 582 728 134 446 498 492 604 525 486 286 565 486 242 100 149 237 516 521 135 221 706 23 970 699 682 515 804 857 447 858 273 857 594 733 49 673 139 371 369 613 152 635 161 985 980 790 512 251 752 885 257 41 990 837 825 981 752 614 343 41 561 577 682 67 868 105 464 58 195 769 634 302 79 68 276 2 683 137 616 818 717 924 824 10 98 319 389 241 59 917 293 417 506 194 700 121 545 796 589 576 814 71 259 961 504 559 91 852 62 266 77 501 900 19 829 819 692 813 670 115 486 336 421 678 678 714 392 534 873 452 781 179 633 139 301 397 652 81 768 725 461 555 599 452 860 686 933 809 937 778 712 988 98 216 13 405 50 774 157 640 654 726 842 255 353 243 760 691 442 127 34 357 935 216 790 250 269 377 86 103 824 172 460 388 995 643 69 81 714 440 111 214 636 813 70 882 415 590 891 824 512 31 40 141 424 606 512 315 73 755 278 700 947 293 471 286 474 915 90 696 918 284 680 288 438 205 450 501 293 189 685 776 591 38 27 430 74 878 877 544 622 70 634 822 408 22 803 285 885 364 672 169 563 512 961 395 757 869 465 323 64 71 391 974 845 80 766 787 933 421 501 731 140 242 709 663 717 675 432 213 964 531 301 927 783 140 704 565 594 965 549 105 295 64 220 506 468 273 512 129 940 448 230 430 824 751 349 770 254 389 705 247 668 584 360 686 956 857 244 4 838 292 971 506 941 186 487 154 699 826 935 846 684 610 270 622 294 850 70 772 741 741 116 922 252 156 88 896 747 213 877 926 336 385 52 857 109 717 927 325 604 151 844 751 743 399 988 716 715 713 194 894 131 352 855 162 945 958 766 726 418 805 462 389 912 28 33 839 484 942 398 179 213 113 307 125 461 892 27 804 1 946 222 540 833 812 262 194 564 864 30 250 956 258 328 728 799 375 769 984 466 343 76 155 206 257 954 430 475 370 802 255 119 68 988 501 233 639 807 763 555 896 196 838 939 204 32 768 384 317 520 638 711 511 713 841 427 314 463 846 676 391 443 13 114 895 679 721 250 410 477 463 173 117 384 215 609 205 649 626 532 384 725 437 217 754 514 960 716 220 579 184 3 849 327 400 8 765 228 558 283 974 682 788 387 988 120 328 576 803 606 882 210 664 993 728 214 836 748 513 852 157 681 954 223 261 913 883 406 893 152 711 976 255 492 684 199 424 218 622 893 172 260 156 965 320 938 431 541 589 395 773 679 503 932 207 264 666 270 300 533 667 40 209 204 617 737 693 775 808 167 113 608 204 563 629 463 23 247 168 917 95 872 693 814 671 738 829 84 189 991 702 959 922 653 806 880 316 1 21 339 843 986 126 426 180 311 79 532 500 243 713 264 207 741 991 896 99 513 241 68 530 735 700 403 946 28 729 164 534 838 596 419 276 739 91 643 597 765 956 736 425 925 113 803 745 455 103 980 197 458 551 991 155 396 140 810 11 932 406 116 914 4 139 35 455 56 46 594 538 836 598 361 908 469 41 414 280 753 954 191 313 334 892 75 240 164 852 111 483 409 477 33 175 564 841 826 902 382 18 68 953 387 924 552 230 708 414 809 444 592 803 315 897 643 270 875 247 597 280 183 819 311 816 874 412 421 725 429 404 193 395 503 852 838 487 421 452 585 967 93 623 926 170 328 529 352 380 378 508 604 271 25 476 791 575 682 937 949 540 615 810 310 575 271 69 683 818 148 634 190 425 209 89 110 82 318 836 586 991 827 975 762 514 459 907 301 818 762 270 824 979 345 865 315 279 538 61 194 385 444 872 637 43 625 427 368 328 732 780 957 259 710 429 569 396 923 386 48 392 194 725 133 275 47 534 24 653 784 640 487 884 846 475 229 712 45 627 420 240 282 799 723 656 729 510 506 341 307 251 970 828 764 49 999 467 31 840 639 195 580 328 515 891 538 256 544 17 815 664 381 177 177 199 878 794 494 278 812 912 380 941 540 374 827 362 831 720 671 392 224 458 554 478 313 575 441 224 170 382 187 776 943 635 653 493 312 65 423 918 952 714 897 917 418 799 314 883 642 452 9 201 810 673 373 798 78 266 430 668 508 822 705 832 536 325 215 236 652 197 989 658 131 385 721 653 637 431 978 212 722 233 42 589 171 384 327 999 639 4 511 708 822 916 545 968 876 535 662 210 456 324 497 417 673 66 833 423 812 164 966 294 801 697 477 596 371 476 187 647 129 937 795 867 782 576 436 578 279 554 40 964 473 969 842 377 925 580 496 723 185 969 249 570 704 212 453 602 90 430 964 930 431 658 552 251 185 72 974 981 397 660 723 762 852 89 884 793 870 763 135 561 857 739 861 566 824 97 178 412 579 370 334 370 897 34 344 926 637 92 170 817 736 427 218 919 466 699 14 269 375 376 934 878 876 145 977 397 676 418 352 485 268 399 653 309 33 590 558 498 493 721 703 325 10 558 663 257 894 220 340 3 396 924 405 274 239 846 8 708 937 101 927 346 972 426 935 256 257 335 884 724 393 292 388 134 465 292 894 495 184 790 699 778 261 136 568 278 848 63 965 134 569 44 320 171 855 781 555 514 228 316 935 485 664 142 394 492 741 876 30 193 462 814 180 57 841 215 858 308 579 38 250 350 808 572 911 738 203 818 722 578 310 35 995 553 787 78 2 929 441 71 34 135 726 578 276 454 429 118 860 285 915 266 746 436 567 285 40 387 698 850 214 76 270 163 918 269 264 846 814 933 678 805 276 713 524 478 893 555 170 147 632 551 545 401 383 21 647 519 324 766 301 215 9 598 486 934 268 805 996 770 226 94 554 741 816 137 946 440 780 72 214 343 755 569 520 758 264 858 942 1000 869 271 481 281 735 59 949 669 613 708 513 536 960 298 754 151 527 519 47 959 717 981 383 201 293 38 444 683 562 175 84 820 374 855 34 607 414 935 952 341 813 39 243 787 309 68 666 451 281 768 343 966 797 473 634 39 455 84 950 496 672 696 795 65 626 291 897 947 70 979 80 856 15 17 578 625 936 226 312 349 284 148 668 1000 489 144 179 412 425 679 654 905 536 996 5 657 178 559 515 536 745 263 935 586 362 106 979 595 720 348 116 829 572 691 811 346 200 615 454 584 996 685 956 665 250 530 102 656 687 689 483 960 441 792 253 325 731 489 400 249 768 261 469 685 703 778 902 627 625 188 875 590 235 738 801 451 8 286 16 771 765 20 234 212 795 257 534 405 442 725 612 57 549 579 127 688 233 235 881 33 856 37 520 438 242 739 797 403 138 744 780 767 235 315 790 529 115 185 641 366 147 93 465 646 673 317 793 304 550 176 509 368 336 246 201 319 991 105 769 635 736 25 515 793 129 461 651 799 813 851 616 664 446 566 983 667 250 439 838 848 153 960 489 187 518 724 752 739 64 656 514 775 3 484 633 348 872 175 862 689 824 143 338 174 56 403 434 324 253 769 851 481 976 662 370 484 437 628 792 181 139 368 375 496 204 791 726 483 105 286 675 853 452 50 389 281 49 718 748 902 458 430 459 962 230 594 401 579 177 863 28 998 445 965 602 876 707 829 708 640 564 962 191 423 540 360 259 67 752 751 89 629 517 1 207 791 625 59 490 121 217 451 204 875 606 598 852 993 580 919 427 184 629 969 210 873 222 109 791 111 289 511 195 217 601 136 785 525 492 368 359 864 188 641 207 327 986 114 720 750 450 989 24 800 26 31 28 169 227 278 875 959 21 607 39 656 627 308 522 846 154 636 649 477 881 861 9 804 767 830 577 689 56 833 712 2 629 143 182 533 41 594 126 115 366 26 623 981 770 348 708 905 95 547 75 451 534 195 141 738 639 12 38 444 727 811 333 282 88 914 530 378 763 701 47 890 237 845 321 513 816 638 64 150 839 901 58 557 340 994 973 130 789 758 587 467 277 280 292 110 718 661 930 299 921 15 263 856 692 588 831 374 751 477 489 652 487 792 510 392 741 343 185 505 560 174 148 669 301 411 204 759 594 178 122 606 311 819 529 53 484 353 170 467 104 852 911 2 273 747 593 994 681 276 129 495 510 660 681 778 832 475 184 140 14 285 657 708 368 166 409 980 549 277 158 794 772 503 154 49 888 640 564 716 428 790 201 961 648 757 980 449 363 364 1000 54 485 384 442 54 169 922 261 579 745 20 182 62 258 719 763 241 48 705 914 774 660 797 842 383 562 917 726 477 523 487 256 479 522 741 69 218 746 7 195 499 783 80 537 386 857 610 999 675 968 289 701 399 846 440 732 227 73 51 829 485 673 718 869 21 238 786 489 782 168 102 283 539 658 677 379 76 759 917 383 189 713 174 181 8 304 583 384 178 773 267 207 306 579 513 837 597 638 529 868 574 551 540 745 708 182 989 431 477 42 375 98 706 902 204 174 653 527 582 218 563 693 629 627 270 879 785 714 542 243 606 983 880 427 863 791 689 551 57 947 419 991 119 81 551 959 111 253 470 768 412 713 444 481 98 537 790 185 141 537 979 23 799 427 193 366 391 279 35 376 711 236 987 30 393 727 177 420 231 980 461 687 592 359 558 264 72 999 355 632 142 489 285 244 484 142 961 96 633 206 728 277 574 118 926 51 475 254 224 529 680 221 395 904 260 821 462 969 686 941 969 871 809 524 418 781 821 564 538 538 352 269 643 573 622 728 676 658 558 712 447 403 36 466 436 555 407 34 245 695 743 77 117 380 354 910 209 418 357 158 419 472 627 438 171 460 779 159 286 702 972 471 385 481 629 565 722 688 580 654 870 737 689 862 419 862 385 954 705 221 244 51 386 591 770 7 36 850 622 572 368 174 939 152 322 427 67 209 987 17 967 255 625 624 583 33 942 565 331 254 208 773 714 737 91 909 600 463 888 315 18 864 883 29 470 899 930 728 40 439 793 207 344 472 106 94 450 313 330 305 752 376 288 423 948 461 474 402 528 984 830 259 398 125 599 533 701 333 594 344 711 98 810 102 845 984 340 693 888 496 580 655 491 980 396 7 323 111 322 205 332 200 276 805 632 655 230 254 718 261 994 969 282 154 350 824 163 480 412 905 243 696 700 578 160 135 86 269 314 47 925 511 83 342 787 415 170 11 863 672 385 701 14 562 409 325 862 855 630 771 823 651 857 143 985 782 976 453 493 663 362 406 555 665 425 834 208 982 576 849 565 88 894 469 449 234 598 538 424 59 92 710 201 451 743 521 465 465 390 698 326 66 576 457 450 141 939 193 154 889 122 851 268 538 425 8 515 66 279 624 123 285 721 102 905 9 501 381 711 214 815 34 301 377 552 470 167 656 520 881 511 355 552 309 459 550 39 185 530 766 277 180 14 255 297 416 513 759 594 140 809 896 541 398 981 544 529 478 778 177 939 480 216 512 268 65 724 350 44 180 878 359 445 813 227 77 951 950 773 553 969 823 157 405 413 767 470 369 333 161 218 479 776 827 660 240 1000 797 218 458 769 191 390 421 5 882 683 779 424 869 668 970 379 359 124 724 76 122 893 597 188 202 684 384 246 347 809 197 167 199 871 613 300 285 244 554 98 649 370 286 653 823 634 928 679 335 430 36 821 655 945 408 344 606 452 648 923 228 979 118 677 650 742 716 546 206 960 927 967 318 560 791 139 370 236 72 357 964 309 492 97 431 916 611 984 794 538 894 180 500 9 706 401 989 681 755 806 308 20 444 343 790 466 936 95 355 555 74 47 44 444 313 391 939 467 636 287 964 976 100 188 839 597 769 518 492 400 546 130 462 829 666 409 724 999 497 856 162 358 2 481 127 535 866 710 281 484 850 969 714 909 571 725 934 130 901 718 160 296 998 72 554 377 285 381 693 508 155 147 604 427 466 355 20 206 468 935 437 713 870 118 58 197 308 803 391 879 753 350 374 977 984 568 303 795 545 843 93 879 512 204 285 279 328 91 559 119 580 715 91 337 945 602 416 367 808 29 412 417 148 463 825 810 404 62 167 448 459 447 165 508 500 14 941 354 22 531 163 333 481 451 610 25 66 731 921 575 416 411 443 594 932 471 341 941 972 418 801 706 918 814 445 980 921 714 965 418 897 327 685 58 880 692 575 378 640 508 96 925 116 465 164 14 867 480 460 294 409 459 706 117 264 549 735 644 275 24 443 310 89 926 646 85 217 267 18 698 539 983 147 846 336 977 759 134 385 585 239 919 741 863 856 50 721 353 234 666 470 639 283 616 282 899 86 77 432 153 964 240 844 137 307 791 789 79 177 794 281 375 57 289 728 636 287 588 894 957 294 740 570 221 955 742 210 105 156 58 743 129 69 689 390 154 310 827 612 180 77 780 973 566 834 325 591 789 31 413 896 404 71 655 418 132 343 373 707 378 664 502 728 830 457 193 61 969 329 872 874 524 548 184 53 235 883 451 6 81 337 649 940 682 930 834 586 659 586 299 800 216 572 217 726 881 708 682 404 240 619 953 112 184 755 794 777 949 231 992 993 743 545 951 801 796 805 988 608 639 871 708 72 531 838 513 880 758 992 87 854 429 971 132 115 237 47 737 673 188 566 187 488 618 715 692 508 589 385 628 111 138 660 716 665 573 674 479 567 537 509 924 812 307 574 164 824 399 56 378 306 215 942 236 492 16 568 573 986 942 235 763 220 711 943 269 345 334 504 427 799 468 81 197 878 533 351 269 574 965 306 182 742 260 334 266 910 4 669 830 988 286 900 891 933 514 282 209 930 633 62 25 442 98 479 291 708 926 420 332 193 43 99 357 728 794 425 582 257 91 672 134 279 883 660 821 518 841 151 584 880 903 472 293 852 854 453 793 246 2 132 571 231 63 915 887 638 237 757 227 507 254 613 219 960 147 50 725 763 101 31 276 735 945 132 227 966 420 161 927 616 383 598 69 176 315 129 691 784 242 758 14 45 14 129 514 592 886 490 767 298 340 472 213 475 246 839 429 353 87 159 531 599 370 750 468 661 378 776 998 846 656 23 877 733 424 817 726 892 705 957 710 328 566 130 67 413 56 681 783 576 961 637 800 605 234 225 381 932 332 937 769 654 347 994 185 834 63 686 837 235 352 508 534 634 811 942 856 470 147 430 139 270 199 986 215 73 721 535 873 421 863 651 185 823 117 57 10 484 272 336 489 957 15 200 934 452 103 360 545 148 922 524 436 71 371 736 520 480 784 388 549 252 129 93 881 990 338 663 471 959 672 628 981 887 646 310 614 855 146 891 988 833 653 998 416 597 446 56 194 309 92 495 990 583 532 303 924 785 960 588 910 713 499 596 13 111 421 831 612 929 449 901 385 955 714 776 327 370 308 860 697 66 852 876 908 172 487 162 168 810 324 710 405 286 214 718 99 925 715 263 905 752 826 689 308 47 793 889 906 84 903 488 389 229 634 530 322 471 347 263 398 937 259 516 114 580 913 906 73 557 57 817 416 960 420 371 259 119 373 619 34 308 662 468 443 688 529 499 530 96 799 935 550 472 831 632 720 920 69 370 507 449 643 999 934 978 765 181 751 828 340 337 164 486 802 65 185 996 637 531 173 559 783 948 942 121 536 689 357 360 669 511 514 335 695 501 523 166 997 504 941 919 24 7 610 112 391 398 29 554 147 849 991 953 230 382 442 777 433 826 265 747 773 594 486 226 732 164 231 28 890 53 638 775 277 159 645 542 160 214 522 419 89 619 636 227 423 389 954 321 960 293 778 801 228 539 290 772 705 110 508 24 203 547 506 553 226 172 896 801 382 269 270 640 705 888 71 12 918 899 761 354 101 266 304 632 510 599 657 534 528 852 819 506 601 639 453 200 924 4 709 873 706 589 49 111 361 576 990 788 65 522 975 22 345 611 5 391 337 269 11 18 641 174 818 949 962 322 920 76 155 556 981 120 241 685 186 816 166 19 336 501 794 938 695 903 522 410 641 457 618 26 161 252 132 452 357 287 941 121 622 798 100 177 586 220 297 292 755 613 253 601 249 947 423 912 227 493 63 765 985 394 934 398 922 37 159 821 9 369 515 793 465 872 598 378 394 368 184 972 1000 880 505 257 749 467 579 809 708 897 845 771 402 499 936 577 153 838 346 391 434 574 291 259 487 229 974 708 578 935 593 47 706 742 126 574 134 503 411 498 814 925 882 287 271 596 693 503 536 15 894 99 477 188 219 702 717 847 453 338 530 802 896 917 531 764 903 939 517 655 169 464 497 352 936 589 96 202 608 740 309 182 208 995 545 840 486 386 116 414 241 504 703 681 382 95 117 746 535 413 648 523 963 172 63 999 339 288 293 437 431 837 585 817 544 162 311 497 566 303 509 759 582 435 358 932 113 759 193 732 370 43 164 654 29 213 267 106 918 451 580 189 509 848 211 705 376 838 152 774 315 765 894 737 893 749 39 223 584 119 406 268 609 208 192 472 913 197 83 379 547 695 637 59 447 289 796 132 363 638 18 994 588 390 373 50 976 579 460 21 103 535 7 640 744 467 149 854 137 871 312 61 341 822 503 77 314 157 799 554 441 61 400 889 948 526 516 885 604 287 577 979 39 322 753 75 778 484 17 680 786 317 704 364 171 225 974 498 83 873 589 554 748 557 500 705 880 950 214 789 679 211 50 907 566 455 878 923 130 152 191 91 168 373 237 992 851 740 411 958 669 532 340 718 414 92 521 31 902 274 829 469 565 852 836 544 898 61 110 204 311 810 644 925 719 297 645 712 976 784 594 163 242 37 351 99 134 351 489 953 306 193 950 296 620 703 671 136 75 34 371 790 746 309 564 738 159 606 930 606 52 997 71 773 242 826 956 256 455 68 959 546 357 695 424 502 568 600 158 245 982 995 503 132 163 904 808 461 522 67 990 136 119 457 867 608 398 235 837 33 107 199 649 529 491 329 321 996 839 927 450 4 601 159 106 217 168 873 991 898 382 372 756 625 454 712 997 972 121 315 896 407 36 91 502 121 140 399 979 561 545 836 529 960 667 110 257 831 115 533 950 608 531 42 193 493 174 983 1000 288 395 109 356 233 242 897 293 259 189 74 793 5 459 25 557 234 135 711 372 103 103 580 165 274 603 624 534 591 344 603 655 327 637 940 203 280 171 680 406 13 773 600 156 674 475 5 356 233 648 203 301 287 708 71 461 569 505 11 18 163 210 908 147 34 750 270 500 666 801 418 774 361 120 557 475 735 838 466 322 831 107 92 498 611 23 915 466 839 840 274 243 802 49 339 626 904 428 216 536 439 232 728 832 557 755 592 948 601 765 880 842 907 254 460 166 997 368 994 115 15 80 857 385 890 601 444 202 342 415 734 677 129 606 624 871 505 42 392 942 211 707 61 829 890 265 793 552 919 360 521 586 387 661 220 211 24 314 742 509 624 492 209 684 16 171 925 610 486 637 845 175 965 230 626 805 977 967 758 878 846 42 188 713 96 134 752 710 681 4 204 461 900 744 817 754 563 37 318 29 663 270 292 329 466 917 681 153 864 829 141 635 826 850 273 826 965 183 517 828 404 984 118 833 136 572 340 364 728 661 885 584 119 763 289 11 185 381 333 738 837 791 136 941 894 549 262 44 967 190 171 142 592 213 673 569 579 217 201 691 53 279 86 182 817 376 738 887 695 836 255 641 681 523 356 312 651 688 743 78 697 125 9 898 299 135 516 45 557 958 64 864 899 925 455 813 340 597 717 614 665 772 603 77 268 674 819 657 224 891 682 655 61 99 247 671 287 762 163 382 275 203 555 122 463 131 45 929 558 733 165 957 121 412 167 370 352 910 504 597 235 240 681 36 51 821 826 765 327 142 126 76 41 626 86 769 135 698 136 917 478 792 139 82 863 149 269 86 192 969 444 469 729 489 794 128 381 530 722 794 93 546 306 674 724 3 822 110 602 434 334 272 78 686 644 18 68 823 170 394 943 70 876 341 406 870 756 418 481 64 88 111 477 58 443 914 904 717 319 808 76 179 929 988 525 372 346 333 151 787 973 880 487 116 985 871 359 415 660 289 150 289 687 940 141 219 52 889 36 99 373 112 803 605 613 321 789 497 738 495 907 11 964 200 821 422 583 466 839 669 566 665 223 972 267 50 327 421 972 641 130 511 681 625 991 648 521 287 30 236 728 243 557 590 734 945 109 812 194 153 287 715 704 682 15 156 272 48 653 669 437 845 462 481 985 954 652 351 667 977 917 939 254 63 164 464 343 667 785 918 795 486 813 143 657 978 930 941 228 274 299 857 704 514 928 859 77 818 896 447 588 307 537 624 442 916 258 779 200 335 804 894 402 630 674 61 762 632 290 705 962 922 58 27 806 766 663 630 186 395 545 769 838 926 113 156 264 976 135 174 964 548 565 432 907 539 723 125 135 946 124 971 329 178 913 121 780 436 502 784 381 415 496 499 757 482 707 63 310 399 45 589 290 577 734 742 887 284 147 407 301 452 420 745 459 464 387 270 483 877 443 690 949 827 120 522 124 368 826 167 895 921 517 956 851 106 969 426 727 814 344 307 43 544 226 575 270 989 745 137 587 29 681 624 211 256 241 92 705 83 31 305 675 779 662 891 913 948 760 691 294 124 852 20 428 730 441 804 296 990 641 421 529 517 377 493 871 523 844 764 707 475 144 552 981 974 475 278 783 232 137 834 340 695 677 542 233 388 941 139 689 121 349 985 266 897 297 246 623 702 258 85 631 719 353 713 142 82 657 837 81 157 115 571 566 654 823 303 165 699 494 267 124 250 162 496 31 55 644 290 201 530 757 261 325 476 682 586 693 229 67 72 327 777 421 595 300 743 476 39 88 804 493 124 626 594 194 305 104 505 615 487 897 321 478 788 552 36 65 270 129 875 601 418 93 727 945 622 491 685 985 13 27 951 996 737 515 508 450 195 203 766 893 959 455 788 161 91 462 811 377 816 413 174 452 134 82 412 118 17 500 129 109 400 810 791 121 487 663 160 585 248 177 787 358 313 83 834 800 391 352 919 54 949 644 970 526 331 864 692 649 431 499 975 991 925 23 914 316 122 28 286 354 596 451 733 365 531 739 551 597 308 100 221 928 551 654 327 91 953 795 139 764 162 756 636 422 401 299 998 392 199 595 188 57 450 670 450 25 1000 787 764 932 60 429 615 884 458 683 764 486 434 148 65 788 995 51 420 381 439 210 900 901 334 989 493 729 343 310 125 132 623 568 895 941 619 297 544 949 327 795 495 148 129 192 720 96 827 927 706 918 440 254 422 625 298 645 384 700 456 828 927 715 158 830 152 876 149 634 548 595 97 304 535 820 596 821 705 323 925 938 317 869 514 505 664 751 673 324 461 673 717 716 399 581 836 495 336 379 250 226 259 535 243 21 622 459 239 127 616 394 792 913 51 132 177 323 219 858 909 769 443 842 222 271 524 965 708 592 39 627 653 93 184 307 598 934 688 207 739 310 522 137 185 254 187 398 708 564 782 631 904 157 342 685 979 487 998 149 282 314 252 45 378 514 724 262 576 335 333 712 461 256 989 389 410 960 36 872 320 894 357 618 818 380 372 472 536 902 654 355 867 357 333 692 999 452 680 337 473 862 92 443 169 204 192 388 189 602 351 416 470 233 98 20 1000 494 919 71 54 253 74 591 587 896 176 431 593 881 14 283 324 935 394 860 799 465 766 333 743 885 926 130 519 152 392 28 657 884 631 702 414 401 634 547 924 123 194 351 568 325 152 522 8 269 910 864 685 945 757 840 591 980 308 941 952 2 72 727 683 82 86 238 339 103 84 848 245 159 680 432 466 145 834 658 992 378 88 327 440 300 32 174 15 904 555 120 483 349 508 373 601 357 989 210 420 524 249 924 226 754 611 768 615 335 564 188 780 559 756 411 738 861 1000 935 308 926 484 998 915 161 643 469 70 795 530 750 168 76 336 664 10 428 546 969 483 989 686 364 584 900 989 69 998 257 719 949 51 564 968 683 554 770 838 28 10 809 591 77 87 228 489 858 379 212 436 347 884 811 959 85 972 579 111 905 764 450 722 685 299 972 695 202 290 456 752 786 394 112 829 185 808 313 948 32 577 164 365 913 779 595 463 154 130 343 7 5 966 453 798 841 934 965 713 847 710 361 242 394 282 859 340 212 226 241 358 678 378 218 574 969 180 512 147 548 926 3 332 748 516 354 917 798 852 692 209 891 463 166 588 48 367 42 452 147 695 720 950 214 965 523 920 344 347 415 659 555 526 935 188 402 260 7 568 26 67 288 479 425 172 936 466 877 599 738 373 898 735 245 175 890 859 612 881 688 247 687 198 336 905 432 877 327 764 96 834 33 326 21 745 708 261 918 130 407 136 40 424 642 764 908 977 281 930 575 196 178 169 240 411 793 380 408 176 859 473 911 997 52 594 285 626 485 717 85 292 50 443 672 630 633 668 362 118 277 826 468 302 550 372 626 419 32 476 945 826 219 146 769 852 384 502 522 711 811 88 302 669 20 148 558 518 319 908 666 672 917 777 880 85 189 166 162 933 277 308 852 930 419 726 712 291 401 658 546 64 657 620 535 529 89 199 534 152 477 723 50 670 615 802 125 474 864 724 37 576 208 918 24 610 308 401 767 762 150 684 148 896 150 343 353 423 133 624 211 69 450 413 172 532 214 630 571 983 329 854 132 255 230 247 973 94 919 126 484 483 151 912 283 956 960 948 24 815 967 103 917 58 422 118 598 359 209 894 167 105 205 915 622 72 682 431 378 963 584 291 131 558 742 305 848 324 964 813 553 121 832 853 745 810 335 417 781 311 165 301 879 158 912 865 278 1 416 749 531 747 703 168 14 917 695 868 5 844 295 451 477 784 672 434 724 701 861 787 176 584 355 154 797 748 90 953 8 589 686 644 671 760 920 303 55 115 256 261 434 307 207 478 141 267 327 162 524 998 506 892 652 188 674 603 734 575 155 11 982 1 974 777 190 902 598 388 476 782 644 909 511 161 177 986 865 745 806 573 933 9 749 424 141 774 514 394 177 480 308 195 469 556 869 802 282 920 279 261 884 504 92 125 891 186 135 37 375 10 571 559 704 205 122 200 558 26 487 900 391 936 187 106 3 215 675 359 160 116 595 315 362 376 431 993 138 804 184 448 941 624 385 511 554 499 615 770 849 944 99 789 720 229 815 627 334 137 867 974 987 145 60 983 628 602 292 494 485 775 786 77 780 10 583 901 550 12 194 74 115 776 811 641 586 469 111 375 165 825 994 679 521 886 425 861 914 359 920 816 921 245 1000 73 935 898 808 883 126 960 758 589 2 494 848 691 241 632 632 493 132 729 725 420 493 813 326 584 278 475 702 167 395 523 890 689 256 727 767 191 487 794 456 811 407 681 81 944 534 489 434 237 527 602 756 165 7 822 149 412 590 261 143 613 672 372 722 352 128 201 910 585 937 589 616 221 385 603 798 399 12 252 846 927 781 550 266 716 931 4 20 696 317 280 745 699 108 163 709 876 855 337 674 66 792 61 471 528 111 780 996 627 943 742 912 683 404 238 410 407 19 362 633 841 676 440 144 318 759 806 257 398 80 228 982 786 311 737 904 112 341 274 465 358 831 984 169 699 795 77 383 227 540 181 372 361 605 268 667 50 483 766 17 759 670 773 587 853 797 512 751 411 911 278 192 605 690 356 465 571 557 476 748 975 733 791 909 196 948 947 394 561 347 481 779 133 187 988 18 932 103 175 787 393 600 200 505 611 336 941 358 493 435 826 572 128 334 827 60 162 485 519 708 303 660 900 432 183 236 118 798 249 558 367 72 524 870 867 471 429 636 517 744 504 438 529 581 836 355 124 788 359 429 714 940 34 253 34 310 386 40 439 901 252 716 888 258 715 329 895 542 864 490 641 690 367 250 591 953 355 78 503 97 73 932 905 650 790 683 276 686 353 709 796 718 148 346 691 387 757 131 770 698 757 720 965 695 656 41 780 48 533 243 784 15 190 478 661 310 85 121 854 793 210 324 284 156 818 441 324 777 7 717 456 322 322 384 418 743 859 375 920 875 583 71 523 683 982 167 537 407 962 418 958 237 610 296 871 924 184 865 442 674 919 32 880 236 586 795 669 57 299 316 708 462 917 874 854 176 356 733 42 224 37 540 816 591 560 780 54 950 431 23 853 836 386 552 497 245 802 718 209 379 455 478 46 632 593 71 271 195 822 13 810 667 406 170 393 761 312 583 140 408 672 488 976 930 209 143 833 815 244 855 960 314 724 295 915 684 382 29 664 722 950 983 960 197 392 497 884 532 799 396 317 145 591 367 770 982 729 920 463 147 240 213 288 938 765 227 670 565 624 317 950 589 86 999 122 613 782 565 666 708 945 656 786 211 907 435 28 72 702 484 535 346 469 45 266 749 112 688 280 337 396 455 733 319 73 673 298 448 548 501 583 983 773 675 46 590 79 185 334 988 217 484 629 354 649 277 596 461 751 740 849 216 775 964 48 913 326 875 647 519 981 173 827 277 762 986 629 622 756 843 627 514 126 772 324 87 471 749 355 857 291 320 973 971 361 257 128 825 554 517 940 587 380 564 7 631 3 708 20 650 248 221 583 371 964 711 379 214 52 992 306 634 301 582 91 8 278 559 188 47 423 708 992 579 531 336 268 650 501 653 964 156 936 175 893 842 177 409 708 805 268 172 911 246 778 616 302 207 770 355 698 313 84 352 25 32 801 227 20 597 83 485 509 375 734 173 24 51 283 655 385 546 711 371 848 159 914 737 618 513 785 745 939 71 834 554 173 375 526 692 383 564 668 174 942 179 708 432 987 949 349 958 296 226 11 369 547 331 932 340 88 752 192 499 826 723 692 213 494 511 617 583 522 111 857 590 426 550 988 816 49 839 699 294 202 210 206 427 220 544 191 49 422 507 240 54 428 74 767 605 884 915 587 554 852 905 73 583 178 113 516 375 118 368 756 23 507 441 207 632 255 758 399 546 115 439 618 76 344 361 287 854 367 223 255 258 450 549 635 691 513 383 955 293 807 619 604 339 299 451 957 281 473 651 839 144 71 299 136 831 914 257 834 639 560 85 68 746 296 425 439 317 699 546 915 573 484 134 791 496 489 532 262 709 112 216 430 396 999 963 961 728 273 885 647 793 355 203 126 943 729 243 569 603 307 794 368 141 321 522 419 836 363 499 456 25 97 979 566 964 632 98 320 579 736 128 574 558 151 535 760 538 560 477 382 138 14 87 6 864 825 376 510 483 56 855 441 850 648 637 144 888 285 150 915 812 147 933 399 592 556 190 270 808 490 814 343 927 549 692 315 517 738 1 228 811 602 68 169 401 352 844 358 993 819 777 502 597 206 810 929 933 409 647 627 991 958 459 368 404 409 630 502 46 744 500 667 93 792 255 421 133 522 113 405 366 174 959 96 80 339 45 573 15 626 954 286 92 315 892 343 401 990 928 116 440 177 336 912 203 875 268 485 777 522 528 287 125 461 8 172 31 419 87 935 171 896 105 838 488 790 623 408 104 322 486 476 26 494 670 914 367 576 62 450 199 490 893 119 396 187 307 909 396 207 790 316 534 855 747 349 237 98 667 961 36 808 70 660 508 565 917 164 24 792 881 560 916 678 233 435 297 51 697 637 126 82 3 695 368 658 136 506 609 652 400 711 678 120 949 873 278 986 652 627 311 813 459 827 491 860 571 699 577 836 223 591 120 458 457 30 161 8 753 753 443 761 610 290 972 582 702 541 415 789 513 571 231 881 312 241 269 940 958 5 820 259 99 80 489 476 686 639 897 585 883 868 990 751 15 190 207 782 158 443 914 515 908 988 885 571 509 243 74 339 311 223 306 525 287 842 206 472 194 315 559 842 869 897 157 928 783 489 536 778 33 48 50 885 898 320 212 342 808 136 407 476 113 851 822 726 819 697 40 988 254 960 53 889 173 377 399 953 803 328 328 508 347 820 778 834 460 154 118 358 351 673 918 635 87 237 790 787 634 257 619 634 109 221 236 533 915 388 684 686 499 191 169 34 740 523 344 583 449 368 406 874 576 519 955 74 507 16 583 664 643 328 580 613 938 31 332 621 480 100 317 700 337 573 921 527 93 392 924 828 546 989 67 816 188 971 566 791 709 581 608 526 133 358 958 114 832 857 386 414 301 402 256 157 47 58 361 156 858 584 138 676 33 689 428 547 383 384 981 273 756 417 495 751 355 367 614 333 619 149 107 454 580 544 33 20 697 554 641 992 245 344 37 231 159 503 41 263 315 325 102 321 104 799 690 55 228 714 70 32 228 956 189 822 753 737 881 409 641 489 485 39 402 260 458 565 294 75 626 659 48 690 523 838 659 424 838 930 558 215 655 578 376 912 997 191 176 477 877 650 712 770 635 166 533 515 130 76 731 53 757 380 1000 641 74 327 648 174 306 722 329 30 534 597 20 943 329 657 113 993 882 893 824 959 236 291 138 887 328 94 470 632 328 585 669 754 573 273 55 220 719 746 604 892 631 883 529 790 311 623 104 360 746 523 324 734 634 946 719 533 383 639 593 351 102 973 357 730 603 707 362 881 458 481 669 355 271 365 940 32 672 642 205 623 490 409 157 313 62 296 977 679 153 633 245 765 492 478 412 607 285 999 354 525 187 500 59 462 721 471 422 516 831 353 964 849 685 56 168 780 538 355 426 983 554 511 167 439 684 212 523 523 427 144 641 539 376 467 325 876 361 7 193 679 620 404 132 353 827 385 331 731 626 375 707 91 57 352 86 809 69 546 735 883 288 385 526 366 421 902 276 484 727 988 882 174 595 623 363 639 362 998 118 561 855 193 356 436 203 277 287 909 741 149 29 589 432 722 725 928 561 324 879 396 993 367 166 776 964 790 959 577 238 509 947 482 875 403 592 687 501 690 346 523 725 230 102 965 654 220 365 872 297 866 778 719 16 896 44 806 561 374 67 842 614 930 173 125 842 540 840 777 226 779 314 615 955 596 477 241 763 169 300 947 380 877 975 901 33 338 896 633 403 197 239 55 693 937 431 875 76 357 482 337 303 424 855 672 49 769 171 612 61 76 611 330 339 882 997 661 584 144 27 1000 541 573 99 854 683 481 275 378 168 759 414 849 155 68 901 790 4 374 432 954 231 370 844 15 681 50 943 959 270 549 692 504 35 759 564 331 679 661 300 152 885 7 489 679 921 359 345 698 631 540 854 39 456 615 224 814 344 8 807 521 655 128 956 790 321 961 45 278 983 53 410 797 579 945 992 551 351 774 508 30 57 966 841 534 503 577 385 420 70 254 923 214 814 115 18 744 132 275 768 363 89 887 807 614 143 792 572 661 906 841 236 286 507 896 225 582 579 831 11 946 667 847 978 408 789 586 997 689 946 872 773 639 461 158 530 444 534 202 223 254 22 94 462 32 631 702 471 312 173 898 914 274 36 926 487 450 529 985 25 5 851 736 919 952 370 39 973 21 519 882 444 201 267 344 11 445 863 15 525 957 395 290 125 991 177 290 516 698 280 467 695 974 689 51 379 479 849 81 86 798 854 378 501 888 845 590 371 941 962 378 789 397 886 958 259 786 537 869 671 26 420 855 2 308 461 892 478 447 671 562 350 553 129 71 209 63 704 253 361 360 927 184 19 308 961 524 829 545 820 281 217 604 933 506 400 336 580 630 124 398 835 405 985 379 823 455 796 843 944 384 560 554 468 287 276 38 164 765 507 578 344 110 542 455 566 65 880 535 439 694 37 269 30 265 769 363 666 331 968 516 406 627 769 178 149 638 676 588 689 279 226 870 860 332 416 39 510 138 779 699 317 657 761 532 165 399 22 165 936 486 852 510 356 110 889 321 367 710 321 997 464 230 307 863 837 841 456 5 224 422 690 556 604 747 676 319 862 474 841 922 315 983 83 596 596 202 829 523 470 517 280 519 741 249 235 462 232 722 279 783 996 29 530 14 320 912 383 404 70 963 655 25 552 869 863 975 970 993 552 469 351 295 378 492 830 957 91 884 5 646 710 469 224 394 801 181 697 613 998 867 131 177 464 470 135 739 536 73 197 855 524 337 833 131 266 567 280 443 128 484 126 525 564 374 722 379 627 542 893 138 95 870 481 372 187 878 648 611 881 62 586 75 693 364 256 553 863 293 572 190 451 555 822 501 660 537 354 248 91 935 998 495 607 436 666 104 365 134 751 204 621 408 418 893 999 44 913 501 493 820 719 834 82 65 401 734 900 814 109 474 804 46 948 227 247 628 929 181 292 157 708 195 126 581 118 786 315 973 500 284 296 433 263 360 952 849 100 301 839 36 633 987 164 644 826 652 66 172 944 845 994 323 623 917 978 288 138 468 409 560 131 314 365 829 495 649 31 80 518 26 505 277 190 205 725 556 972 147 957 859 798 818 745 585 36 75 216 678 972 652 598 926 665 4 809 878 855 409 159 358 764 741 908 427 930 369 110 227 94 74 566 588 276 490 506 363 659 310 179 61 878 180 331 453 953 364 967 772 711 226 514 509 65 402 849 210 718 502 343 307 334 305 72 369 197 847 441 382 6 336 827 148 927 906 270 506 5 74 259 685 660 458 903 177 650 968 52 229 366 339 860 581 502 15 505 52 446 379 9 930 510 439 401 296 343 725 695 345 114 84 658 105 954 219 850 341 135 111 816 901 794 600 410 259 33 317 272 435 290 924 738 773 460 862 407 9 467 354 508 872 996 616 930 777 21 860 301 490 121 396 111 344 709 719 374 711 243 249 885 384 215 815 712 503 491 869 192 517 544 405 566 469 644 744 824 118 488 319 774 227 892 79 46 803 562 948 457 733 40 587 885 126 652 402 43 943 456 637 785 309 590 897 174 335 261 700 689 331 28 605 347 929 316 959 813 39 595 743 329 999 352 590 977 894 100 600 164 580 11 247 296 691 343 845 149 683 446 328 575 386 196 972 713 692 77 609 569 998 499 495 216 954 535 791 664 545 159 371 398 149 923 706 597 197 23 767 224 69 21 992 756 358 391 616 285 811 560 313 961 379 902 475 686 850 22 366 582 182 620 638 980 253 338 11 862 995 320 794 504 127 275 831 927 428 710 67 437 280 358 222 355 37 403 919 473 412 155 976 447 263 4 237 875 469 357 932 246 847 64 314 259 673 123 954 227 726 771 763 611 192 232 766 342 138 890 311 315 962 766 397 544 512 372 713 240 968 585 61 451 664 477 824 589 139 783 330 800 31 485 584 446 865 359 429 82 915 555 119 798 63 420 886 450 40 824 958 4 997 158 996 148 176 587 430 178 107 773 808 894 90 488 152 303 88 663 812 216 790 98 646 576 198 252 998 25 122 280 384 261 176 817 803 413 173 970 41 308 547 449 449 858 521 563 150 660 568 453 589 843 294 790 150 757 808 955 576 348 255 222 757 26 874 157 10 643 425 206 533 975 56 446 899 702 735 579 283 324 849 945 6 346 907 762 719 31 327 274 931 314 979 455 54 925 632 474 386 42 184 613 404 353 928 931 931 222 760 72 822 780 219 971 17 668 831 893 509 537 712 372 259 406 278 866 628 451 379 172 961 217 589 36 159 517 365 380 367 500 899 851 949 454 544 209 578 995 197 949 894 293 851 756 604 633 673 547 445 196 918 382 43 873 764 917 46 406 73 814 500 80 984 320 131 762 325 907 998 510 896 434 76 163 438 707 733 443 75 45 274 161 82 651 868 768 961 684 843 916 245 529 655 202 160 396 661 66 288 624 656 825 978 998 379 900 469 640 332 195 723 501 108 243 278 686 200 481 167 644 530 981 45 338 556 686 69 874 429 89 376 563 40 290 964 753 688 528 596 165 871 751 205 529 478 460 990 22 734 803 847 300 244 565 766 527 288 190 139 377 13 237 420 63 953 464 730 930 228 938 176 148 528 782 915 199 485 202 522 968 273 619 740 507 479 86 847 791 872 807 814 85 562 116 864 996 352 738 857 158 550 600 351 143 123 587 617 22 547 607 924 457 446 602 953 941 918 855 221 105 371 23 334 852 752 121 364 442 47 878 39 883 356 659 725 119 743 635 962 898 644 489 950 431 532 63 428 88 768 968 756 429 762 530 397 667 769 634 941 766 442 30 638 530 758 225 801 32 429 436 267 839 962 426 127 879 723 438 672 510 425 784 752 827 191 68 576 862 911 904 294 583 622 364 836 471 295 156 72 399 342 51 517 395 48 864 441 96 580 136 488 407 372 704 598 773 2 2 722 388 985 294 454 138 665 553 219 6 622 449 369 302 979 306 293 703 856 92 28 443 135 860 581 159 905 496 102 529 165 820 318 637 437 398 181 392 125 985 831 586 959 608 787 946 667 555 480 418 968 290 911 78 327 952 444 64 546 227 472 355 819 456 302 116 93 501 221 982 51 30 913 988 918 664 498 138 893 248 820 686 421 984 847 184 254 763 645 945 964 438 146 478 891 131 313 101 533 433 150 947 266 45 425 543 539 791 416 604 195 508 168 988 494 7 587 432 539 922 184 975 850 493 632 126 10 436 187 470 312 589 274 460 690 648 534 89 938 707 786 159 377 879 137 841 813 309 805 233 785 549 312 833 529 532 227 237 717 572 35 383 453 252 995 983 878 482 75 410 857 654 225 66 276 553 945 277 667 490 522 714 642 140 545 212 17 784 725 41 835 890 32 271 525 178 665 709 661 991 55 305 654 23 754 751 186 590 768 170 559 90 935 203 349 56 36 663 856 862 852 608 204 666 870 390 415 836 479 318 678 523 730 801 919 160 716 507 795 922 849 526 40 693 592 879 636 572 433 174 975 452 450 376 145 394 285 809 759 971 152 172 266 712 79 580 990 273 132 648 644 986 524 526 559 872 479 994 113 445 283 735 340 271 907 449 265 916 462 434 422 59 212 155 433 254 431 933 808 187 868 892 847 67 357 171 912 569 965 497 735 691 959 638 511 430 945 294 321 50 872 392 947 546 804 133 847 890 77 601 741 592 399 810 710 750 349 763 518 97 296 271 338 777 82 45 431 152 604 849 118 842 736 60 983 589 66 654 317 677 527 245 552 579 484 623 981 479 668 123 533 858 115 387 221 480 44 11 909 185 307 840 755 152 128 220 296 591 868 656 519 325 388 641 600 746 788 436 405 730 352 512 676 281 995 720 115 804 3 927 440 878 407 984 125 615 711 372 59 179 203 272 836 957 709 861 407 304 915 907 995 725 132 775 545 80 421 592 222 315 438 428 288 255 389 454 635 937 610 224 617 426 874 205 55 53 939 276 823 224 191 981 969 714 72 55 709 731 11 127 808 329 733 674 498 865 912 252 513 424 503 36 928 425 151 552 831 987 628 386 623 583 245 163 548 627 703 751 395 473 594 602 948 366 422 7 636 171 575 86 611 102 436 702 765 623 164 406 328 125 450 250 150 138 966 498 957 354 594 667 525 131 327 228 9 517 32 101 762 183 462 161 492 499 706 441 791 794 546 359 572 543 551 310 501 297 595 982 158 906 593 827 819 87 397 809 74 596 968 459 333 886 711 957 990 703 322 540 898 405 24 218 791 511 179 326 218 125 426 847 87 527 548 770 341 291 68 724 437 90 855 492 519 850 495 746 789 308 929 343 239 972 385 313 123 636 894 715 769 128 782 61 700 998 181 936 496 450 570 629 220 165 226 359 995 139 384 887 329 37 898 561 9 413 188 308 689 564 584 937 628 867 559 457 897 878 363 538 224 920 283 626 677 758 614 263 640 126 5 411 858 928 879 532 975 680 527 211 773 718 621 780 508 140 999 954 979 678 251 492 6 899 487 418 252 725 36 381 63 187 828 365 49 369 424 433 51 253 444 160 879 873 204 277 153 426 47 818 831 6 346 868 636 15 749 248 102 468 300 359 264 476 278 89 141 189 868 205 361 690 165 800 715 627 9 438 412 399 60 497 973 11 348 732 166 371 735 200 876 824 637 819 134 136 619 259 60 353 321 196 139 551 930 105 166 538 356 382 810 627 207 178 73 293 197 229 506 600 348 354 381 424 771 868 474 388 263 302 722 114 918 202 39 426 716 671 955 930 846 411 324 183 387 564 690 782 738 154 728 248 514 643 631 907 162 309 945 110 511 796 556 316 240 524 488 224 495 822 590 207 902 794 676 911 418 857 36 688 127 11 335 230 258 97 433 942 958 785 516 617 199 859 471 443 342 753 543 34 395 978 191 557 781 13 368 200 113 691 640 638 260 786 755 583 261 718 402 569 712 997 403 298 340 527 712 41 686 417 392 113 712 738 836 842 764 820 931 155 187 823 988 323 879 941 708 425 985 70 1 458 762 644 683 369 490 509 286 870 809 552 278 695 351 623 276 490 372 808 161 972 113 893 788 527 319 26 617 790 129 191 883 507 633 553 15 319 850 639 571 481 398 715 27 189 178 793 669 740 888 366 329 120 264 719 992 247 308 742 530 972 534 650 122 138 469 336 522 491 747 594 144 175 139 512 420 354 702 744 923 811 93 718 995 417 945 559 735 640 447 342 127 122 237 598 937 162 329 312 9 155 521 221 862 8 558 523 887 148 958 389 44 55 150 747 540 625 663 467 363 634 686 593 308 289 935 954 268 471 396 644 149 800 899 689 220 539 692 531 320 677 38 698 456 246 829 115 378 593 183 608 886 495 271 24 398 77 625 106 791 145 510 739 673 915 670 587 203 80 256 450 130 255 956 140 588 372 177 924 63 895 750 955 723 705 651 103 111 814 87 80 996 960 902 650 556 156 660 60 974 741 654 872 67 769 409 389 166 3 616 407 534 279 541 409 676 868 450 701 59 105 661 158 385 618 794 400 800 265 942 562 316 788 120 730 722 741 114 372 908 837 542 928 301 875 468 434 103 366 15 507 836 119 698 227 127 810 16 457 187 901 108 635 135 721 920 558 593 484 843 221 551 261 63 73 948 517 830 585 476 192 215 854 295 929 381 410 757 227 80 856 103 455 235 576 797 610 910 112 956 760 454 255 900 757 965 218 20 708 847 955 957 855 579 597 410 178 490 727 655 192 548 53 486 357 150 710 241 920 594 543 247 348 287 687 192 31 570 80 619 238 537 55 755 718 716 304 935 848 271 136 455 146 580 560 622 455 270 528 51 903 330 532 721 144 852 413 133 502 313 508 761 481 533 537 310 286 94 500 276 580 875 923 758 348 867 136 276 109 358 46 229 689 583 341 149 604 802 13 494 975 295 618 845 894 422 921 790 83 958 337 852 578 419 966 726 987 951 777 906 432 786 435 257 554 729 609 896 577 591 779 267 988 732 1000 560 220 422 632 659 132 153 424 862 51 461 397 640 957 73 915 873 398 408 199 477 506 602 843 816 771 941 537 33 755 758 944 771 370 56 188 600 33 475 930 502 162 757 765 37 26 327 479 368 773 66 468 815 52 239 131 62 482 536 192 216 217 642 506 758 380 134 867 118 151 3 999 840 208 587 540 768 589 526 99 532 607 505 127 513 879 756 699 946 270 506 125 502 580 419 59 847 900 435 59 726 252 619 789 400 420 58 982 352 468 783 155 419 165 684 290 405 18 565 66 420 756 424 943 933 66 321 13 534 383 560 733 252 243 141 62 333 273 587 654 6 933 196 332 121 777 327 268 759 309 216 263 708 681 70 891 961 842 953 544 450 138 463 854 466 331 500 740 622 217 25 458 302 510 767 237 15 302 925 811 548 648 184 879 127 934 861 509 131 199 527 833 45 588 723 583 766 76 665 346 178 878 349 83 349 825 19 832 204 131 446 151 962 31 878 637 18 72 291 109 33 358 506 875 562 874 112 594 696 150 140 292 492 262 987 980 821 708 83 646 264 318 885 785 552 802 288 290 124 10 129 994 194 387 536 931 37 531 507 681 56 587 496 964 155 457 681 855 535 827 780 877 431 932 414 280 825 804 765 347 379 419 497 500 227 752 504 821 722 86 468 63 970 530 620 639 873 880 889 83 510 140 380 77 736 412 680 46 607 492 430 287 58 45 330 610 53 774 886 397 307 38 348 825 605 899 333 930 726 976 273 452 56 295 239 350 492 86 74 570 287 746 607 91 966 137 176 469 215 403 208 330 780 578 970 983 473 831 50 658 973 619 437 261 295 472 225 35 749 414 394 683 71 321 168 832 140 252 964 891 712 419 936 353 680 828 492 259 754 581 894 680 847 369 668 413 325 284 781 494 520 199 225 930 171 471 733 815 857 336 864 759 296 978 764 949 895 905 710 199 106 17 47 615 397 409 628 530 868 391 103 127 360 848 656 106 377 521 983 218 50 240 614 930 549 515 690 875 77 108 496 890 844 544 838 657 447 468 959 555 633 255 836 605 804 91 762 151 3 669 415 673 327 413 850 687 568 691 987 883 621 569 640 853 133 328 184 966 448 647 496 974 708 149 3 388 259 236 676 554 871 600 460 529 637 1000 709 470 135 159 160 968 217 888 769 370 518 962 145 201 755 152 418 820 472 363 348 912 877 231 452 317 680 532 307 911 486 645 25 535 169 275 850 924 453 191 977 399 386 765 640 227 307 569 986 378 634 233 33 292 782 986 493 779 523 599 481 790 841 763 306 792 143 247 207 813 622 932 65 984 364 223 720 903 530 118 415 533 959 664 267 966 424 235 399 413 349 739 814 584 757 377 782 797 523 60 291 680 693 444 199 237 844 489 963 299 630 389 575 537 66 165 707 640 221 936 677 508 226 475 588 979 537 137 62 453 663 353 565 237 662 870 740 933 406 787 108 957 127 949 447 458 785 810 837 899 853 760 50 737 856 922 153 884 337 967 4 568 618 864 343 567 249 212 355 806 919 22 759 978 946 129 475 135 66 851 860 480 298 209 138 501 268 839 170 347 11 592 649 385 924 352 723 124 951 667 847 197 424 642 51 396 39 340 539 110 95 686 540 2 619 653 896 831 873 340 33 336 297 295 752 385 136 223 400 251 720 498 446 714 402 408 699 918 416 474 983 861 964 386 508 638 849 764 59 886 486 755 300 778 511 2 949 694 167 428 385 603 857 582 358 765 920 82 546 356 885 472 566 77 244 578 397 305 822 565 254 446 750 787 174 348 55 710 519 440 421 287 30 636 251 335 434 49 541 81 714 458 765 634 245 717 586 870 215 96 329 416 421 246 560 690 188 776 613 853 174 906 887 58 977 975 87 859 525 819 221 554 935 643 856 404 475 50 351 422 995 840 61 406 579 910 127 330 41 88 701 814 499 699 822 2 926 237 787 518 129 773 363 729 362 226 109 233 799 128 181 811 973 413 879 264 816 711 331 422 384 32 424 112 677 248 737 86 460 349 979 32 315 838 819 27 177 251 53 405 702 713 98 251 342 361 243 209 241 232 136 488 346 393 738 719 158 529 904 782 749 618 83 286 539 487 755 743 55 686 747 863 31 813 332 326 996 122 399 854 51 926 189 873 653 864 440 230 987 156 55 113 909 321 248 33 350 203 715 487 481 668 738 600 124 353 465 89 544 73 930 455 71 95 627 387 520 740 568 708 95 478 612 383 891 69 399 492 681 437 605 372 347 626 296 576 14 258 567 909 961 943 983 815 792 364 913 724 472 395 879 337 904 787 414 873 464 981 218 402 424 440 843 434 215 807 209 958 964 505 762 689 370 898 139 218 915 636 755 528 359 51 340 210 434 800 123 81 195 722 139 959 922 26 605 148 606 544 437 146 992 98 817 635 252 30 610 379 503 905 658 832 36 836 625 553 902 779 426 510 319 320 502 151 419 827 159 423 723 371 492 96 818 958 895 391 658 800 255 917 214 969 452 827 780 868 715 26 547 196 151 740 217 660 88 265 670 750 698 960 338 305 471 657 568 997 389 210 592 512 305 641 703 630 495 658 955 513 636 125 537 722 549 454 601 181 418 372 240 828 940 576 997 2 526 595 615 567 710 791 893 379 980 131 434 476 828 849 462 468 184 623 999 794 205 10 317 480 830 67 991 41 519 717 816 516 350 301 425 912 911 435 954 422 787 415 290 67 362 130 916 621 278 253 678 259 233 862 24 474 264 612 441 895 153 624 705 335 45 983 526 742 832 373 75 134 791 411 787 760 848 543 641 121 594 737 269 372 369 251 651 74 260 12 512 868 604 173 793 25 682 869 874 322 875 253 134 852 269 251 904 456 716 203 395 230 867 885 844 280 320 693 161 258 740 568 809 317 428 968 768 773 786 700 729 946 617 442 674 450 779 110 707 807 1000 179 642 99 720 260 529 762 879 421 885 313 894 927 877 726 330 978 225 864 533 589 460 756 390 63 395 803 168 636 473 917 846 304 488 168 712 33 488 852 133 75 138 871 869 455 697 324 680 415 762 341 552 875 699 632 89 169 693 529 582 831 888 729 66 489 367 925 221 861 626 871 769 247 11 383 587 467 645 565 250 498 220 226 228 233 131 534 171 21 917 381 26 120 955 746 443 396 755 268 455 868 681 169 671 846 846 165 311 877 210 585 769 951 572 975 135 422 676 124 530 767 897 248 580 281 491 289 305 129 699 622 956 356 253 134 441 902 75 985 436 974 782 997 907 696 469 686 144 178 971 546 577 831 723 701 852 290 432 998 634 987 183 465 262 143 341 581 406 742 604 12 277 996 121 85 425 618 129 542 693 824 218 392 385 311 445 421 246 839 626 14 823 843 710 674 164 946 147 151 367 870 620 209 436 694 27 132 39 728 18 85 242 708 119 889 418 776 80 171 985 696 943 584 961 490 794 418 366 7 28 447 243 557 394 634 431 729 379 609 246 661 192 157 325 555 592 124 845 884 10 173 709 689 775 990 283 12 948 622 573 324 909 241 95 693 512 69 624 488 825 757 150 334 91 998 82 208 6 450 887 64 701 69 511 425 643 663 421 856 985 236 81 49 697 925 227 994 691 683 571 518 691 947 80 23 886 8 163 258 202 721 505 921 985 614 623 544 949 180 179 129 681 397 950 166 174 87 916 22 5 193 20 500 720 588 436 904 665 3 63 723 223 119 181 100 519 726 459 976 509 977 56 669 396 611 879 94 580 894 106 678 655 791 855 707 662 281 144 824 135 868 566 239 945 497 214 981 313 650 244 739 543 636 707 161 453 283 682 272 832 970 604 170 608 38 413 374 386 42 480 7 111 660 907 169 799 908 443 221 284 826 295 141 417 990 42 870 918 561 731 488 573 267 898 994 692 24 57 777 428 39 146 601 63 359 263 262 843 622 201 570 595 221 16 34 542 302 297 357 189 550 126 473 157 586 638 439 837 248 185 860 9 956 311 256 666 880 915 43 997 551 260 67 371 886 14 415 74 650 220 113 713 249 924 98 946 46 21 945 534 543 799 673 553 58 723 401 152 152 366 387 76 352 627 534 865 289 627 727 507 517 136 453 138 929 313 138 956 892 874 912 483 303 906 546 332 533 972 639 839 380 585 552 226 687 694 704 459 832 486 805 985 157 587 808 262 441 780 828 750 116 228 394 434 58 217 447 987 892 829 953 920 489 234 115 873 655 597 789 911 613 493 298 220 273 59 696 308 276 136 695 241 747 967 190 149 85 203 446 393 769 797 643 981 56 139 549 872 762 58 171 489 191 267 882 119 913 361 454 871 13 185 981 363 888 165 898 21 375 480 654 648 667 71 155 153 636 728 834 25 974 416 778 725 11 612 857 851 875 459 675 674 330 921 565 174 214 428 703 283 483 580 12 134 857 261 682 728 600 671 983 907 704 196 272 256 132 242 22 570 450 728 550 223 859 250 865 929 412 528 271 397 770 892 574 419 441 676 621 869 546 203 467 200 801 804 994 495 411 441 598 576 515 188 658 772 959 670 201 30 261 433 127 815 9 173 898 609 938 787 426 927 822 186 159 318 535 877 120 444 720 172 147 219 72 541 179 25 768 856 990 585 508 303 521 947 128 274 992 583 779 529 478 487 467 4 610 859 707 863 819 507 258 360 754 254 188 414 444 781 40 584 12 808 539 563 930 335 487 296 476 169 241 191 174 332 470 108 952 248 956 953 501 613 528 832 908 808 344 497 428 520 666 97 710 257 92 399 569 484 153 749 704 282 898 818 968 200 472 987 765 16 62 3 196 216 585 119 679 886 421 374 398 428 172 587 736 50 604 939 251 57 63 230 337 445 72 972 788 185 748 582 620 669 240 924 283 504 407 255 80 762 8 404 793 270 129 400 56 655 470 789 596 591 129 728 165 52 809 271 632 239 146 665 263 52 495 697 702 741 337 304 834 578 230 439 119 333 792 436 55 77 102 184 387 259 311 416 186 889 426 590 713 338 736 388 262 57 603 86 577 472 972 227 77 848 662 53 680 768 187 908 565 847 275 974 369 480 887 844 258 611 885 30 521 312 943 413 287 916 386 270 292 370 772 369 826 804 50 778 328 145 950 534 459 400 84 966 299 719 584 600 452 175 353 66 959 939 564 82 855 650 153 8 582 707 759 855 186 594 812 923 553 857 689 949 968 79 513 778 457 449 381 278 524 24 31 322 875 734 199 661 69 510 649 650 395 624 347 297 548 617 169 957 941 406 626 990 498 495 423 970 415 689 7 11 492 158 149 254 577 356 821 129 400 770 55 319 45 869 911 175 584 719 327 967 98 241 572 13 558 371 429 403 423 585 745 109 361 514 453 811 826 1 474 435 1 234 134 522 490 803 568 182 971 367 457 881 590 100 239 80 376 764 81 431 989 82 86 924 821 430 117 238 965 150 116 357 992 530 993 512 211 186 187 219 986 817 156 305 738 538 87 793 66 919 886 830 118 558 360 898 331 645 387 395 159 579 534 799 552 697 781 473 882 960 917 868 672 799 718 767 114 916 527 329 161 822 578 484 935 394 809 277 979 710 284 821 58 677 181 948 173 147 57 173 193 573 32 715 475 297 277 218 514 202 980 718 21 699 139 6 161 927 843 939 157 774 436 661 985 135 558 866 990 769 279 863 110 963 477 382 363 500 343 125 126 302 544 977 947 362 80 491 664 353 803 163 835 552 401 746 191 502 951 334 153 577 642 841 29 117 312 751 399 774 556 101 953 968 530 57 450 318 527 501 841 142 271 726 732 190 305 423 34 253 420 838 226 624 331 695 365 567 435 487 415 371 78 341 620 371 623 792 306 652 672 527 634 395 276 510 769 693 297 665 664 834 721 207 553 603 295 447 607 792 448 750 821 289 218 788 239 580 637 806 109 825 115 667 567 782 887 626 191 758 330 585 77 760 384 990 335 774 111 183 866 483 761 706 448 262 871 525 782 755 939 348 791 973 930 855 523 178 446 540 810 952 664 843 999 289 731 536 950 295 989 546 367 272 985 708 985 270 506 824 322 50 703 291 80 696 88 543 281 490 7 838 112 305 15 107 88 735 543 738 706 774 694 620 437 225 488 485 915 816 837 283 991 892 579 287 746 797 982 696 958 605 974 502 995 13 162 502 485 495 623 706 339 957 977 197 195 983 767 392 874 653 733 57 100 146 246 337 464 88 152 796 167 121 869 682 530 580 910 548 135 654 151 801 485 892 534 698 971 911 437 993 290 266 920 311 267 837 931 414 491 986 984 339 79 741 839 991 813 692 310 277 90 576 571 885 982 749 748 533 759 756 277 500 489 969 898 587 389 724 700 430 392 510 743 340 307 916 710 180 498 590 261 366 299 816 371 958 914 924 929 507 559 909 67 683 29 495 791 758 636 885 470 906 362 631 853 808 915 713 379 354 891 956 983 838 301 542 6 122 893 386 831 458 681 267 337 234 556 910 324 734 146 50 368 913 104 8 771 975 805 379 478 617 171 576 23 305 838 608 334 113 674 616 225 658 48 87 623 380 351 8 134 382 746 358 267 451 956 249 481 902 36 445 847 865 717 812 397 78 324 158 283 833 663 250 989 431 536 999 21 551 689 779 300 930 79 947 387 859 448 713 820 594 693 24 194 793 592 647 738 742 773 648 870 299 377 835 93 723 662 718 842 571 957 107 311 10 688 224 594 403 739 302 709 37 526 905 975 111 567 453 361 144 751 902 555 263 515 285 28 326 532 526 141 315 126 47 514 190 205 571 664 589 753 118 38 220 864 18 209 488 174 292 917 6 385 752 966 365 88 527 4 423 672 590 659 777 971 630 235 531 261 172 990 425 724 735 710 407 538 791 476 268 197 541 38 565 782 561 874 909 726 46 732 823 29 667 933 35 1000 984 283 941 687 798 265 606 673 304 677 385 60 645 848 696 316 322 295 522 469 748 83 438 861 359 704 863 601 638 571 213 214 603 660 411 303 218 968 735 120 347 710 962 999 481 922 605 409 758 663 956 11 727 371 399 51 524 701 762 210 826 70 711 141 29 584 487 780 10 919 914 93 20 694 55 692 790 179 394 242 8 66 675 509 330 839 86 572 266 727 973 405 118 296 664 596 742 310 650 243 439 512 364 547 342 492 44 261 978 585 10 876 778 786 196 706 201 570 715 857 840 349 486 49 797 22 437 262 531 691 172 216 23 995 926 33 360 513 289 421 570 506 530 350 759 720 441 708 568 330 675 293 537 131 534 10 606 60 521 535 56 367 997 129 51 861 850 213 3 224 799 153 529 629 289 859 178 756 897 99 731 226 649 269 781 118 382 571 906 110 859 399 422 131 135 339 520 92 456 126 145 110 357 917 542 702 620 646 895 287 111 306 164 523 112 319 368 853 776 393 792 928 759 322 778 345 719 426 295 744 502 901 110 484 427 675 889 463 702 395 838 751 42 981 814 960 71 186 19 784 16 979 869 547 349 422 245 121 334 774 144 963 460 488 233 982 934 21 986 88 515 42 225 24 3 728 732 586 386 810 212 410 812 377 276 625 968 995 179 142 792 41 922 340 355 69 134 472 885 579 318 157 72 362 914 106 685 734 394 920 284 837 546 252 893 238 409 392 651 388 218 368 821 377 56 129 418 758 78 521 122 814 569 203 284 843 386 596 574 55 645 355 45 400 199 257 721 309 267 586 620 963 151 107 877 716 530 515 263 770 66 424 673 48 603 344 170 654 511 482 587 892 522 777 425 110 236 541 228 484 403 565 469 900 64 627 312 481 169 87 900 123 378 53 220 493 433 409 203 167 986 784 450 108 255 344 475 741 290 84 844 627 505 498 657 401 213 218 474 94 428 657 554 590 644 949 22 835 980 953 318 222 947 683 543 600 367 480 736 285 597 475 294 673 460 185 684 930 535 422 493 96 544 392 367 195 496 610 457 251 1 733 271 121 962 100 136 609 258 468 284 696 661 760 851 740 170 281 591 796 544 447 46 613 228 318 522 301 835 806 820 681 174 899 260 611 984 164 156 249 581 41 982 35 774 1 68 321 906 735 484 604 845 223 488 961 541 304 492 656 926 995 224 695 394 125 575 849 151 560 562 35 119 659 552 945 421 960 197 587 275 890 731 995 563 255 6 248 993 738 57 733 830 105 790 875 94 114 45 393 934 19 897 45 575 598 638 717 172 202 435 981 179 238 220 967 948 44 36 599 539 153 606 179 135 861 120 596 8 435 735 628 543 23 145 723 612 51 448 203 717 487 560 695 711 756 321 385 477 557 285 912 589 278 376 855 990 354 791 469 866 299 227 744 765 501 465 548 307 22 720 279 868 788 229 626 964 254 631 233 692 863 5 213 773 916 115 181 955 741 570 571 813 303 860 834 363 88 178 835 812 664 277 506 570 197 188 926 49 32 363 460 187 906 405 876 953 905 790 876 744 80 332 183 234 669 882 356 893 778 48 990 441 871 324 252 184 205 866 726 83 859 29 151 865 703 648 433 274 640 500 244 403 121 841 671 282 863 850 766 431 42 956 214 670 715 58 449 889 814 868 43 823 842 74 14 819 317 552 410 457 583 868 748 171 724 741 944 60 728 190 637 654 223 94 366 776 967 925 130 181 527 616 881 77 7 473 466 537 705 359 291 581 382 338 302 246 38 414 809 70 239 5 226 353 759 169 655 466 760 77 190 938 946 307 658 400 369 510 630 500 400 93 613 328 249 841 154 473 999 762 931 290 380 531 148 388 484 490 873 147 545 953 189 108 664 24 76 104 186 10 893 377 982 95 951 101 92 940 563 690 210 314 281 699 101 867 194 568 969 428 995 380 9 782 244 982 236 373 861 559 858 454 698 632 813 181 865 668 91 368 70 748 389 254 375 596 72 955 814 930 591 224 330 713 594 313 432 53 518 133 749 689 815 709 746 780 139 73 248 387 646 891 836 171 299 870 251 776 974 218 727 180 269 289 593 1 559 684 485 671 304 355 380 21 881 18 933 193 274 464 182 874 726 337 532 121 127 437 115 241 21 22 512 200 81 457 283 169 824 990 385 314 77 277 520 461 187 185 953 867 901 218 16 430 175 422 594 835 606 475 631 603 708 634 995 465 510 907 69 52 365 124 482 247 366 605 706 977 138 315 595 651 88 767 837 552 356 621 156 75 336 33 95 992 966 215 447 645 903 507 624 2 737 21 206 293 859 725 147 723 633 648 270 948 48 475 481 607 93 151 86 973 289 476 803 506 277 223 122 677 960 942 519 86 124 990 46 78 236 756 761 2 485 146 884 924 570 544 543 309 679 926 833 456 722 1 842 284 349 926 751 754 860 78 56 114 243 260 386 940 570 218 698 516 150 87 148 167 911 847 572 730 116 223 219 242 887 59 996 662 397 660 23 996 460 937 312 740 963 866 972 317 75 232 975 826 747 113 79 356 24 235 319 27 953 512 529 806 82 835 480 50 520 768 458 323 653 651 516 725 497 591 879 710 354 269 98 277 965 395 150 916 687 728 679 14 709 662 747 801 484 859 211 24 252 174 622 433 378 879 82 902 730 312 595 712 847 634 768 613 325 151 210 936 628 369 396 601 955 114 380 843 906 320 220 575 565 473 405 554 810 777 30 749 209 710 6 916 778 3 592 565 45 107 894 965 914 322 767 795 430 721 317 923 684 441 990 411 716 317 188 150 515 522 959 855 549 186 465 39 308 983 651 224 550 130 230 612 315 860 406 224 973 797 784 376 414 130 314 336 102 800 963 153 464 650 961 920 629 580 693 709 98 845 428 528 699 351 526 522 233 775 632 726 69 727 464 955 762 887 348 53 280 695 464 219 41 739 466 25 14 996 639 436 255 371 61 443 208 191 894 235 175 663 111 516 972 248 606 672 482 620 263 709 30 595 718 200 425 82 801 460 849 806 178 933 927 642 53 957 793 163 235 202 435 131 268 124 43 263 585 879 96 706 431 553 840 538 479 156 385 34 950 680 954 359 433 867 240 532 305 851 372 378 637 854 110 277 299 669 510 795 459 154 997 317 31 282 794 837 355 490 537 340 909 102 759 180 842 913 809 102 736 36 290 296 898 812 892 383 832 486 323 382 944 675 60 151 253 677 220 344 191 139 621 696 353 714 971 408 617 811 95 632 805 788 695 485 528 372 35 408 436 248 502 121 114 55 544 912 796 168 238 299 383 488 514 315 738 920 80 653 619 303 561 770 241 800 413 480 338 656 509 659 663 805 13 84 420 243 583 869 242 117 913 554 70 375 458 926 319 891 748 76 466 292 301 916 696 57 42 861 934 925 984 697 642 464 485 304 989 578 885 344 884 373 429 5 139 54 233 341 465 756 215 160 678 467 284 149 832 552 176 61 89 292 556 127 778 477 966 485 827 709 692 98 278 196 281 511 764 318 326 701 905 301 451 815 39 216 517 561 227 584 708 254 636 793 211 152 306 277 78 559 850 62 46 486 237 912 365 668 619 314 487 290 378 211 855 543 207 634 256 8 312 198 480 139 340 113 911 850 700 759 923 399 426 938 651 112 107 502 418 85 247 930 124 743 907 793 836 410 637 820 890 689 446 348 939 810 251 402 22 309 732 353 609 948 351 163 491 379 822 835 229 883 626 865 79 347 182 446 650 567 355 901 620 31 868 441 327 380 161 752 314 436 149 475 658 42 365 139 295 237 808 948 881 130 399 563 256 838 347 294 286 573 883 82 153 335 910 462 905 23 864 228 635 558 734 191 602 96 449 510 461 822 462 908 117 882 222 362 75 786 480 921 849 375 962 73 26 822 291 195 758 550 175 127 231 532 294 466 208 685 413 517 720 424 735 451 613 884 472 67 720 617 709 755 941 778 168 436 264 141 497 520 349 970 956 875 157 37 912 925 42 316 782 443 584 241 250 281 652 955 827 496 72 451 258 526 320 114 342 538 828 945 602 41 655 617 164 815 129 613 446 433 516 942 796 362 522 127 964 657 509 5 626 101 626 616 73 404 80 332 958 444 720 835 112 716 546 772 48 748 471 533 38 652 264 907 748 894 467 229 945 62 778 308 826 75 691 374 72 500 313 973 901 342 743 885 613 17 550 888 30 918 499 611 893 26 338 621 167 433 97 324 45 468 78 60 271 712 740 160 256 323 902 451 57 254 198 748 506 434 336 175 879 242 548 881 709 256 480 178 603 550 763 686 659 693 351 394 51 454 670 777 71 773 30 613 91 911 292 436 564 855 485 643 209 491 353 794 282 564 889 333 976 166 727 121 635 90 918 583 141 192 108 511 367 126 796 414 457 304 571 552 102 334 683 950 771 220 415 26 728 115 279 213 161 523 476 422 271 702 539 565 876 139 113 898 986 198 537 21 258 46 679 932 384 687 187 941 500 694 699 163 445 175 995 808 831 337 956 805 913 235 737 723 735 78 437 61 725 256 524 879 750 120 46 134 1 639 870 92 727 976 944 701 479 996 850 28 388 33 574 377 18 839 834 817 939 361 572 553 101 80 192 208 691 714 578 850 996 799 502 98 526 975 150 738 756 844 904 327 230 909 135 557 460 356 339 182 547 613 965 282 596 498 610 980 788 763 112 572 817 566 892 234 237 914 741 679 516 715 900 281 1 10 302 114 721 563 711 966 648 166 839 294 773 640 974 651 707 116 342 701 916 785 61 401 75 430 543 185 936 541 883 112 305 15 237 851 577 769 716 765 876 129 196 479 6 879 229 91 564 856 615 258 692 224 370 496 652 486 917 816 460 912 272 409 124 541 386 546 46 323 95 807 125 402 601 488 139 979 207 188 371 939 524 272 778 299 62 4 79 735 687 579 508 990 930 8 868 715 125 490 313 751 21 430 422 945 646 553 834 190 831 278 305 105 577 142 1000 949 617 415 565 499 285 389 887 203 26 882 361 776 536 886 236 433 270 101 209 223 174 249 385 802 705 302 24 131 827 198 973 469 735 150 965 269 645 167 416 498 532 618 52 827 725 790 765 928 36 622 288 937 384 574 691 793 570 183 386 577 412 376 957 583 669 338 739 707 120 123 274 403 737 902 505 328 948 878 520 903 544 510 336 523 156 935 39 252 685 971 9 732 175 401 469 950 271 847 941 123 491 181 613 870 854 175 365 887 649 846 182 199 340 988 486 250 424 978 145 538 875 452 986 33 135 291 893 444 991 780 669 634 207 595 684 229 694 927 959 117 63 804 773 12 910 662 291 691 979 15 226 647 528 347 285 834 206 825 991 717 263 933 947 806 58 923 815 585 626 863 631 377 516 578 479 761 60 367 725 618 663 245 932 896 757 19 268 715 691 759 689 668 369 387 752 744 949 151 794 910 766 306 411 160 622 983 361 6 825 829 538 161 249 155 130 109 700 716 353 974 145 413 903 401 928 297 967 22 706 638 358 937 60 199 435 139 274 645 239 695 345 905 540 251 569 774 26 804 820 853 759 33 345 596 103 327 395 57 873 628 184 669 358 610 225 496 988 271 323 700 866 749 873 458 37 10 281 425 966 19 390 297 830 438 649 605 804 385 825 534 781 602 723 582 951 49 227 725 405 995 10 867 771 874 760 608 691 924 798 996 925 755 933 975 389 903 190 36 954 436 61 740 445 631 690 671 231 426 611 940 898 33 159 425 634 240 421 202 161 373 939 479 317 584 137 297 471 722 310 298 639 469 138 866 493 234 283 955 500 717 243 181 866 286 852 309 688 692 195 617 392 204 250 156 90 260 681 681 980 479 843 375 515 62 443 912 289 490 572 758 992 651 195 705 295 627 19 522 26 667 996 411 510 791 30 2 165 97 7 45 41 762 313 455 474 967 135 525 264 423 878 596 582 115 145 811 451 252 704 805 304 579 338 654 883 664 351 68 454 320 669 229 387 352 299 72 704 916 100 475 187 837 307 972 472 711 504 208 404 688 197 14 486 31 493 125 513 256 308 804 556 427 16 895 780 850 820 331 766 745 467 11 988 608 135 235 393 91 990 542 528 589 750 220 774 936 914 330 850 656 928 479 763 704 839 133 443 133 630 606 815 671 77 140 961 575 88 613 31 606 777 603 420 141 301 294 294 725 692 198 913 782 762 957 789 504 332 976 597 193 499 405 425 376 200 76 635 431 397 996 282 959 433 690 552 852 425 748 344 412 442 880 26 890 955 149 194 611 324 477 613 607 806 141 892 196 608 308 406 636 24 346 589 754 266 329 514 103 226 229 226 266 861 860 279 917 639 426 687 488 178 313 555 860 902 220 848 763 931 582 221 160 512 84 678 53 772 157 827 987 848 826 567 260 895 263 287 203 8 240 256 458 872 961 695 251 391 400 156 803 396 908 259 570 453 118 191 835 881 211 182 662 615 108 678 2 879 637 612 293 122 850 772 113 624 850 798 847 303 641 18 855 380 179 256 981 878 562 757 938 158 574 692 945 635 176 57 214 953 986 677 263 845 346 663 222 13 93 396 666 594 124 963 543 153 972 142 747 346 437 452 387 371 176 414 91 426 708 63 442 660 273 402 846 400 876 279 79 890 566 141 139 140 275 270 748 189 84 425 986 876 896 637 559 24 200 42 44 957 439 192 553 812 107 558 419 787 247 499 57 576 119 992 321 701 953 551 664 980 444 464 13 331 440 302 756 626 239 532 583 377 662 535 368 650 406 680 602 550 575 593 536 9 267 85 188 670 645 7 82 50 391 880 499 482 130 43 285 602 950 136 807 875 719 513 378 919 678 76 655 318 878 86 798 577 797 731 256 861 797 411 526 163 783 437 532 795 19 525 567 675 189 161 15 162 310 322 209 516 737 609 404 173 625 309 153 945 309 49 81 897 602 936 202 330 71 348 239 236 147 758 121 600 507 219 968 199 520 860 922 68 434 683 214 999 615 364 926 928 795 413 679 618 715 650 356 993 658 231 151 509 764 786 766 799 156 419 437 628 509 145 376 694 797 764 330 300 543 224 894 575 681 948 467 504 75 472 602 784 184 679 273 784 400 320 426 68 901 128 311 671 602 316 206 986 860 381 39 709 425 280 213 914 899 207 508 334 895 815 449 355 723 507 668 189 420 75 181 145 332 488 774 747 541 676 674 162 660 342 693 485 486 658 53 443 895 751 363 801 120 871 690 563 701 500 553 303 638 498 64 367 192 13 65 244 871 541 889 52 550 557 29 798 289 492 283 941 584 539 845 217 820 113 85 939 796 677 56 565 330 323 173 943 647 635 452 212 512 54 459 545 243 359 737 969 330 131 596 610 159 286 443 895 675 981 447 358 952 42 721 559 130 830 275 690 360 249 474 665 259 639 707 303 428 965 435 750 736 107 188 586 546 47 152 969 556 430 84 761 152 90 990 577 370 902 44 596 786 936 961 754 707 339 751 638 835 911 400 956 182 719 290 903 762 930 633 983 746 476 208 235 873 228 803 389 332 349 996 747 825 122 769 391 760 887 770 441 364 30 345 365 849 607 257 902 126 41 331 865 670 925 768 967 922 986 288 264 291 149 988 217 83 352 811 596 457 227 892 713 680 399 329 662 199 350 567 214 638 369 953 198 716 199 884 428 325 248 762 190 954 548 539 641 16 240 66 701 408 153 980 928 83 19 792 939 66 665 232 105 143 416 242 281 46 885 762 672 148 460 727 710 899 2 670 675 666 534 181 7 23 8 238 307 536 595 461 430 172 960 571 413 836 716 32 552 533 388 922 630 485 884 848 185 125 691 687 285 563 546 392 184 48 893 795 456 532 394 195 314 196 693 285 842 938 404 228 853 904 760 442 798 247 990 845 224 900 525 127 377 912 57 906 472 525 569 699 967 77 188 73 494 983 651 261 270 98 955 791 401 977 961 640 531 165 903 980 163 424 224 623 484 72 264 216 6 223 166 311 289 524 191 307 131 696 11 955 916 849 171 405 364 127 222 545 78 948 659 688 49 573 230 959 788 639 47 398 989 662 481 788 510 119 704 653 653 439 800 548 216 36 298 688 136 373 990 645 970 157 932 780 681 169 200 818 105 424 741 909 74 273 335 649 45 431 462 840 677 509 583 566 370 978 557 24 523 688 770 295 323 759 852 751 839 714 747 551 842 936 953 994 149 655 135 872 824 883 295 710 33 835 218 724 286 502 843 226 640 149 842 485 907 284 469 20 950 437 74 548 311 701 933 45 223 17 195 70 590 900 829 967 237 313 427 26 505 266 183 142 934 666 214 26 547 571 872 678 727 677 911 591 382 787 405 14 14 214 735 164 5 482 260 851 257 814 976 133 138 977 827 456 514 513 298 156 78 190 659 521 859 2 933 750 696 181 21 694 993 24 575 722 464 612 862 819 599 549 209 329 864 8 773 844 679 32 117 928 59 957 296 553 978 380 796 425 774 798 860 670 769 30 551 640 404 825 4 733 325 774 728 885 692 118 662 315 965 205 455 519 478 404 62 68 670 626 542 967 481 750 996 522 28 123 685 804 91 871 149 392 616 987 746 855 748 715 876 466 205 685 588 709 62 987 170 435 273 702 554 448 455 334 32 611 42 391 697 336 524 476 7 404 694 545 896 82 559 741 953 846 131 576 348 927 562 537 641 457 786 666 211 362 868 34 67 575 201 473 793 986 262 348 267 370 344 543 396 373 810 287 724 17 407 279 670 826 836 951 772 44 473 348 634 811 633 503 994 789 695 639 123 864 511 18 898 228 442 305 587 241 698 598 494 81 817 597 237 437 351 919 902 651 753 353 704 525 778 868 355 397 400 124 635 957 927 897 395 400 821 646 914 419 39 368 178 809 580 261 940 625 765 956 818 552 877 60 317 622 298 45 780 669 52 797 851 785 258 66 761 244 513 169 322 813 331 416 939 112 449 670 508 481 644 504 239 942 187 652 134 48 644 512 709 595 360 360 978 470 736 418 222 97 194 931 748 106 896 848 921 453 197 613 382 10 994 201 288 740 787 196 199 505 537 81 61 325 623 558 898 717 559 421 490 990 905 27 679 424 239 121 683 332 667 866 765 858 553 722 559 34 296 863 537 94 971 85 790 196 458 118 386 878 179 281 93 591 800 51 572 780 488 390 8 174 270 181 284 903 254 793 986 728 33 673 603 170 934 127 299 959 169 359 715 681 879 642 158 923 439 158 614 20 951 414 479 95 933 158 934 727 313 704 783 763 33 853 191 8 693 331 362 986 863 836 604 430 625 750 147 284 989 604 458 697 439 557 247 959 722 432 892 354 597 8 321 90 741 6 430 538 914 868 730 752 354 30 917 664 704 652 926 449 594 872 749 499 54 153 526 754 82 255 839 454 787 804 748 84 792 125 573 357 888 181 213 503 653 297 994 927 179 805 206 337 200 25 92 37 105 425 126 666 269 594 864 434 602 7 191 515 949 477 693 878 305 991 772 486 393 709 944 674 634 417 809 491 894 712 699 872 989 1000 323 614 102 26 647 534 673 492 439 357 598 743 709 746 202 440 160 990 410 144 371 277 97 888 707 960 262 54 242 327 564 934 704 348 514 309 159 560 18 391 93 690 345 822 162 742 327 213 11 741 980 50 537 669 300 309 41 25 406 784 394 831 870 785 742 596 202 446 55 591 549 620 370 318 28 633 818 599 613 920 442 719 560 599 912 58 569 700 722 518 283 290 441 802 585 850 597 858 512 55 61 372 840 369 210 494 587 512 613 580 726 138 1000 428 795 767 855 877 219 106 147 241 208 204 461 724 346 575 934 164 902 48 130 997 530 496 677 605 95 922 347 394 994 745 534 883 344 631 577 260 270 95 144 746 336 586 136 110 421 731 301 719 386 237 767 483 323 281 173 174 250 706 614 586 319 351 997 867 135 234 25 456 561 61 462 806 677 789 94 390 171 315 440 514 779 591 98 613 37 521 193 189 716 824 78 672 807 90 404 865 224 405 398 146 377 132 393 583 99 650 360 834 358 345 825 505 482 563 195 343 479 965 258 839 719 967 496 472 812 604 94 582 384 462 512 844 407 948 400 389 454 105 677 523 273 541 347 359 543 483 260 263 473 102 687 427 275 378 911 229 527 792 736 368 248 849 687 685 625 774 205 201 882 626 341 235 922 560 172 593 211 329 722 430 371 465 204 938 460 58 673 8 922 511 646 154 868 199 267 12 472 966 279 785 543 31 929 979 716 469 334 908 850 380 166 653 473 629 633 957 885 219 767 729 387 290 380 926 628 193 769 900 348 410 953 869 79 46 36 19 564 767 415 87 850 730 867 746 289 490 827 49 546 715 135 459 182 15 698 705 464 703 735 486 225 261 593 830 265 913 511 743 881 806 368 297 329 301 835 351 449 820 532 500 580 801 833 162 980 177 6 108 449 55 1000 244 504 229 341 458 504 227 494 390 790 303 8 107 926 891 984 232 395 67 945 226 674 265 230 997 829 989 692 546 789 540 897 193 502 702 670 161 598 712 953 794 289 508 270 341 219 56 243 631 180 85 492 895 267 205 300 826 77 134 369 849 629 827 312 873 872 130 891 172 630 456 218 145 915 640 436 492 150 155 597 966 410 870 596 135 444 18 39 431 592 857 205 406 779 281 99 815 333 598 168 191 391 909 260 266 402 787 18 621 757 460 252 21 674 86 300 796 877 359 809 408 819 626 742 349 426 790 12 933 718 239 104 893 223 113 537 471 723 764 555 521 156 951 148 12 80 857 231 633 832 183 50 681 247 831 535 178 656 668 273 974 304 152 148 73 175 591 285 104 72 341 559 899 935 32 962 953 286 21 295 150 545 808 243 928 268 392 205 689 253 688 112 912 845 918 660 599 885 885 461 79 544 115 9 514 171 529 466 60 689 819 702 948 812 337 564 823 615 495 397 322 606 748 81 393 128 55 571 164 744 907 949 891 900 902 807 768 866 986 774 595 63 189 656 816 301 264 969 957 320 494 898 635 877 966 231 347 641 471 156 405 487 852 82 216 77 464 374 549 446 243 850 82 561 121 171 187 285 478 646 404 405 500 152 587 17 168 115 199 23 840 426 176 346 223 310 864 430 817 28 622 374 239 211 344 751 269 532 51 37 628 587 457 637 200 486 37 864 497 217 631 532 396 885 591 310 649 875 941 547 589 178 907 94 29 573 572 931 295 911 930 83 924 511 209 328 155 928 141 199 261 505 229 352 887 597 962 780 801 995 708 993 831 473 714 173 425 386 966 56 339 297 762 298 208 951 843 990 333 147 168 152 577 36 378 917 67 896 999 53 16 77 23 240 560 378 761 215 598 593 974 368 919 306 932 291 557 775 204 733 691 903 820 944 133 798 970 835 736 530 657 602 521 852 147 867 881 243 700 384 813 718 855 183 905 653 433 555 511 450 57 362 100 463 663 382 803 668 37 163 447 214 391 609 475 982 898 491 89 286 443 986 190 939 561 23 62 210 649 296 229 651 921 206 488 64 466 382 436 65 867 425 449 807 733 395 592 431 941 1000 698 471 689 449 542 599 227 949 766 323 238 751 558 688 504 510 219 730 216 703 949 105 406 280 15 433 4 492 420 647 520 146 302 81 878 22 986 665 276 730 220 55 935 491 754 396 474 480 187 330 662 368 266 365 259 613 608 64 208 521 63 792 246 398 475 97 435 575 743 18 482 10 120 446 717 140 311 326 972 721 335 873 882 125 107 689 415 260 795 292 555 455 409 416 550 783 536 301 232 390 307 42 384 526 769 358 662 787 542 157 541 225 139 711 510 503 420 279 629 870 575 352 446 668 230 927 376 29 443 959 128 515 928 140 746 63 814 264 484 60 496 91 469 209 711 121 935 817 226 366 235 850 529 429 834 728 54 342 829 72 852 555 630 808 911 331 324 695 572 638 912 777 619 499 620 608 350 378 335 704 651 253 862 968 636 254 513 908 519 24 652 73 632 198 556 744 706 732 698 749 816 479 145 681 886 881 261 440 420 219 805 204 842 777 218 617 621 66 489 408 977 925 867 813 195 993 654 127 789 118 893 508 6 301 178 965 854 426 816 623 256 143 902 553 196 826 731 638 661 799 138 374 81 728 19 263 180 971 232 307 752 772 812 3 120 603 292 741 646 955 791 502 171 408 549 798 814 2 413 45 558 195 926 630 606 947 501 212 642 564 934 251 147 212 545 393 677 7 240 597 269 495 520 34 563 22 40 391 351 274 900 934 650 899 431 147 997 701 752 637 866 700 164 633 380 329 617 164 504 862 474 206 597 857 540 437 352 700 748 84 513 34 244 857 900 809 837 553 101 631 457 73 740 584 128 63 338 93 211 811 18 813 965 690 665 849 87 617 541 166 401 924 451 804 574 945 52 250 139 407 632 135 401 164 261 318 989 682 624 857 796 577 400 841 432 980 387 680 353 46 290 952 427 61 126 513 345 122 885 452 528 712 767 184 751 479 422 49 723 204 539 313 130 781 213 97 21 317 26 203 444 492 780 524 563 596 133 601 262 128 889 756 468 976 868 96 412 422 725 310 679 676 402 18 389 982 566 583 308 733 964 438 684 389 231 20 956 788 343 168 630 414 138 485 151 672 486 163 32 954 212 439 310 644 76 194 277 268 300 238 988 515 732 294 554 782 933 104 783 466 201 251 180 538 785 450 739 209 204 176 34 309 36 459 51 64 726 374 176 573 893 249 698 628 817 509 255 551 392 36 363 903 492 334 415 743 418 516 25 215 586 438 358 967 961 61 712 914 76 135 876 875 720 395 711 139 358 175 527 244 846 490 520 946 807 250 24 286 56 528 768 731 227 731 616 449 985 555 554 203 866 538 641 860 526 880 413 462 64 811 374 334 43 477 982 142 397 134 838 783 550 439 908 805 889 664 816 29 618 447 531 670 272 865 343 676 380 964 307 82 889 696 465 986 651 772 99 95 815 822 521 148 849 73 951 48 213 475 993 344 563 944 672 104 838 344 607 852 332 449 87 118 455 531 795 645 109 852 347 408 816 721 509 697 876 768 904 786 746 605 857 186 679 201 411 869 925 358 124 828 852 476 604 715 859 687 817 447 510 591 672 988 361 80 519 123 257 556 909 1000 965 70 662 741 182 33 220 257 56 447 184 767 378 644 806 549 589 98 815 391 213 605 432 128 723 973 641 33 101 643 978 337 383 483 682 718 860 848 51 276 742 664 613 61 628 305 347 667 556 105 739 287 719 767 390 680 387 417 114 204 607 155 575 413 56 851 39 166 658 834 641 743 232 675 352 351 159 485 123 314 808 890 714 775 598 175 257 836 126 562 354 353 988 81 526 714 122 389 382 895 871 964 410 775 408 460 849 236 91 794 270 678 133 136 862 528 954 434 882 850 592 541 617 382 114 793 804 539 877 931 584 789 428 126 554 907 346 927 721 772 682 612 129 208 543 328 661 618 818 156 258 936 924 773 888 201 2 638 930 690 166 623 587 586 895 799 863 826 889 584 632 167 642 335 499 701 491 489 91 7 593 672 356 655 239 872 860 567 941 39 404 557 774 230 993 624 197 62 625 587 112 133 362 292 755 5 793 309 962 249 708 275 418 720 589 564 131 420 601 849 964 884 488 336 129 396 874 936 763 875 277 883 955 24 813 685 273 346 987 141 452 603 254 3 910 584 177 334 355 123 429 256 993 24 55 407 8 143 109 684 714 796 822 163 156 321 638 141 777 654 578 402 662 986 349 980 314 670 533 797 704 887 605 340 106 708 805 283 628 350 213 925 30 565 199 134 179 421 595 940 783 135 188 265 218 351 734 101 900 190 523 795 644 21 178 617 683 19 272 285 967 901 247 243 944 717 542 730 651 674 857 469 638 294 794 851 41 676 464 584 344 627 443 116 572 75 489 830 17 604 585 255 482 561 85 910 513 947 498 158 623 844 75 851 164 770 483 96 148 772 898 602 682 450 114 695 661 993 197 744 661 452 668 40 802 664 742 474 960 434 337 559 110 211 413 874 905 976 426 432 3 534 231 743 39 346 975 474 69 448 64 100 648 94 114 389 696 716 870 365 510 899 828 949 356 358 648 414 58 922 11 722 331 275 472 383 492 807 308 922 1000 391 943 117 608 703 450 256 990 637 339 429 885 403 90 476 284 68 763 812 314 297 981 703 527 187 697 140 518 387 807 186 420 142 976 413 192 651 467 163 164 999 560 817 752 211 700 115 791 835 432 182 376 334 781 420 127 124 159 468 607 320 888 143 78 642 662 951 362 237 57 371 469 79 48 294 68 731 536 647 838 495 273 398 386 833 865 836 984 943 515 931 973 624 123 466 163 541 185 132 734 765 552 560 378 909 768 55 309 528 395 927 382 882 717 803 420 282 77 708 599 484 536 612 85 525 639 200 134 104 105 920 765 42 498 961 990 549 405 256 648 518 410 122 100 495 467 836 19 688 181 736 257 903 265 101 832 794 606 922 787 333 448 847 211 718 742 294 64 946 673 698 504 447 655 632 631 196 981 820 856 404 521 276 920 813 903 652 910 159 33 771 598 135 384 255 888 401 479 588 177 248 190 769 710 641 334 875 532 876 949 967 2 486 13 568 84 769 835 434 969 619 251 83 664 323 446 454 644 303 263 602 726 357 534 374 749 383 176 779 296 37 208 12 949 343 965 850 771 436 989 2 39 197 28 502 729 914 315 278 466 599 819 610 846 444 808 361 802 593 383 36 739 864 494 842 850 929 83 383 753 642 230 908 544 1000 912 441 305 950 962 115 268 158 47 446 919 804 734 449 481 693 285 865 738 678 227 765 42 28 422 612 194 187 495 599 558 50 888 382 789 805 253 857 826 70 76 884 21 508 765 189 475 215 526 331 457 984 558 336 596 394 712 242 814 372 374 184 159 692 421 148 344 174 639 177 803 836 988 365 40 135 943 662 792 200 169 891 574 931 277 576 516 629 986 7 17 616 945 131 868 610 556 828 262 83 9 64 766 988 568 125 998 83 120 211 423 747 224 542 385 563 374 559 638 366 111 298 113 826 664 38 991 571 608 196 849 653 957 516 794 284 524 980 155 566 568 697 381 13 814 125 458 391 23 193 420 273 151 281 229 569 898 349 898 307 371 711 596 717 801 587 274 603 619 748 997 625 137 494 519 732 705 686 261 921 115 986 312 969 681 897 771 89 15 788 331 779 352 283 383 657 482 173 699 321 199 420 694 407 317 808 262 298 545 827 605 705 294 422 569 371 137 751 339 230 540 14 208 596 417 569 216 368 170 835 211 238 210 570 57 256 193 198 189 696 386 237 30 938 258 331 702 908 106 225 199 604 242 567 747 266 294 218 262 557 182 533 906 891 268 990 671 735 985 386 798 572 93 351 383 31 943 375 543 633 485 536 927 267 531 415 841 633 613 283 789 423 272 385 57 770 399 756 719 289 360 907 491 556 324 459 959 265 953 906 103 229 613 185 84 779 723 239 579 820 597 325 578 278 233 716 855 356 691 179 431 928 148 322 110 133 534 765 41 319 60 711 951 999 251 442 398 348 957 154 93 465 224 967 742 546 494 568 506 194 870 80 943 416 171 584 417 413 15 364 792 687 123 772 295 199 634 802 297 401 371 633 800 864 99 703 97 519 880 71 573 332 913 652 662 527 937 405 430 357 401 527 437 602 564 705 271 617 73 314 244 337 842 139 300 824 945 377 240 151 29 465 638 814 146 695 209 227 597 831 631 629 38 111 570 844 171 998 564 606 602 653 384 293 787 717 523 100 236 805 481 421 915 301 115 644 302 674 39 610 949 32 902 678 158 865 878 373 608 636 306 239 91 995 23 491 360 12 353 951 985 191 478 714 240 803 92 302 539 693 631 400 920 408 395 567 586 83 818 409 567 660 814 237 560 596 46 963 543 640 234 303 479 907 134 598 350 671 352 277 131 711 218 983 686 975 482 80 581 577 607 982 984 651 152 247 705 729 638 919 170 992 692 783 832 450 198 442 876 933 345 45 130 587 693 371 341 641 536 146 809 898 889 720 833 102 970 359 264 298 911 910 673 516 298 260 534 560 464 551 455 465 863 221 463 533 607 696 52 829 860 367 316 234 461 701 655 608 861 784 175 772 548 332 497 357 881 477 760 959 64 511 919 261 41 567 995 948 831 168 419 287 703 67 641 75 225 149 436 180 712 534 363 778 470 107 825 740 19 104 695 69 413 128 188 780 658 132 532 343 79 440 11 779 708 500 457 781 520 40 762 902 590 793 382 47 110 398 269 634 568 830 115 222 542 505 261 79 534 281 252 554 424 544 253 266 747 15 296 18 240 874 993 548 636 542 411 316 972 220 164 182 273 483 861 987 4 129 515 420 965 513 265 344 75 711 556 402 385 57 755 220 352 240 824 394 278 310 599 815 485 219 861 995 354 839 500 536 604 318 97 313 551 436 960 292 515 334 47 794 56 547 19 763 389 612 418 847 505 59 929 48 608 604 817 289 795 363 122 589 436 255 522 261 947 43 716 567 277 542 922 57 675 861 698 448 981 646 229 798 680 307 758 454 594 503 230 179 774 230 465 243 7 964 864 238 769 54 856 881 111 599 826 874 245 979 652 198 552 283 344 214 787 533 542 238 799 452 406 329 631 4 786 103 931 2 140 267 707 548 814 399 437 619 377 15 104 187 889 290 470 402 790 845 436 50 160 620 444 54 727 11 345 890 572 117 398 922 645 917 228 136 332 383 199 969 69 539 697 387 931 669 312 216 451 233 949 264 936 39 590 783 60 312 505 90 964 739 179 438 771 141 763 882 888 22 595 786 588 757 675 121 798 813 866 92 939 564 446 375 932 570 200 51 481 662 598 40 245 896 606 355 156 368 802 780 53 635 227 920 535 593 349 177 9 966 726 772 507 869 224 350 815 749 697 744 870 243 179 524 952 462 249 919 394 381 307 908 764 600 457 377 868 861 516 165 509 931 863 87 512 302 821 943 61 377 779 679 38 238 771 614 302 25 497 572 56 71 242 740 229 219 99 466 624 249 721 261 85 950 873 318 708 90 544 960 529 981 38 958 310 836 818 115 793 591 667 817 108 240 986 349 877 180 246 501 139 307 710 289 448 463 531 494 698 604 489 346 222 774 240 507 62 499 269 802 350 580 151 764 204 591 501 521 438 179 555 291 597 41 879 136 49 715 378 633 937 200 474 58 295 710 809 234 125 913 358 535 955 777 641 519 478 693 632 674 635 920 684 668 200 631 774 924 636 552 819 819 653 397 161 102 629 792 472 694 435 853 30 369 655 815 711 489 462 265 786 404 786 141 451 252 953 267 14 215 413 635 919 886 698 165 831 650 553 261 215 34 714 774 469 882 481 325 535 593 929 202 285 71 787 174 906 331 765 719 515 372 702 786 936 52 527 966 367 72 436 199 562 234 626 686 491 73 770 675 96 571 872 457 731 230 55 894 288 32 731 12 610 569 786 334 100 135 311 473 503 41 371 639 812 539 92 365 931 976 891 198 997 625 615 358 469 644 189 973 945 124 465 51 983 669 110 309 736 615 7 730 149 717 607 139 336 107 987 923 449 845 327 868 395 596 546 980 489 715 104 855 447 379 887 522 253 848 275 138 875 177 130 338 987 160 280 768 932 121 806 618 27 180 418 34 716 33 462 284 842 625 190 568 782 171 75 717 896 629 644 777 36 378 492 505 566 333 583 302 964 455 280 626 175 40 868 74 13 974 407 82 51 268 694 610 688 571 801 310 61 556 512 938 38 66 694 491 501 837 747 353 862 158 687 610 84 576 200 982 646 626 267 244 473 248 745 950 97 695 995 174 184 957 690 246 753 657 719 481 219 48 165 698 312 213 137 609 379 515 82 604 246 739 751 768 108 167 641 93 931 224 309 935 737 722 43 709 140 269 882 370 140 929 54 171 936 223 971 499 977 70 41 435 868 905 701 269 360 501 830 479 484 265 215 261 999 197 591 782 178 110 86 152 894 976 470 507 393 179 566 523 679 743 975 320 334 535 930 128 918 642 560 37 354 707 235 125 540 973 924 846 680 975 913 631 105 915 76 990 124 218 793 830 515 186 158 4 184 670 880 861 411 770 668 282 28 564 508 146 165 792 742 345 198 544 973 185 776 261 931 964 627 455 166 272 772 346 511 272 255 187 40 69 491 43 498 14 32 434 713 71 764 355 894 45 565 382 827 806 787 259 894 827 583 623 612 849 333 241 487 251 926 939 218 718 826 88 26 525 811 912 526 280 257 102 191 182 968 512 992 941 539 44 89 295 262 355 400 347 781 512 26 542 689 12 967 217 539 694 840 223 398 936 387 948 744 924 254 230 893 138 209 162 740 607 956 746 632 749 933 738 710 458 108 445 496 237 86 260 733 901 635 148 853 551 248 161 438 655 733 434 360 695 747 247 757 582 556 981 209 728 715 907 270 901 881 209 23 682 431 290 198 253 178 956 436 304 675 433 780 289 379 450 359 772 188 670 605 59 288 76 77 533 510 126 577 516 596 875 111 805 856 182 210 496 492 227 176 760 371 796 501 254 188 212 652 926 128 198 685 826 445 434 616 431 758 708 894 414 364 815 582 202 617 128 825 551 690 860 57 423 133 760 939 956 211 436 219 652 500 498 801 951 432 93 312 286 922 501 1000 920 209 738 789 58 753 421 709 893 185 596 779 815 550 133 131 603 550 229 322 320 121 790 328 641 61 247 481 876 420 415 71 303 194 39 460 58 607 349 582 636 550 891 769 816 9 717 425 17 665 218 956 446 484 197 46 555 787 810 209 484 967 183 734 753 520 236 909 210 96 973 86 694 788 256 37 421 910 181 536 11 602 85 983 536 608 722 914 300 197 809 10 517 555 956 22 785 119 992 721 733 613 769 752 110 673 792 858 714 856 117 363 475 705 297 996 825 578 153 398 811 803 769 364 448 881 337 53 972 883 575 379 915 826 440 728 322 187 19 682 297 946 833 395 808 665 949 406 573 932 519 977 290 961 440 445 346 366 35 811 514 230 852 343 534 814 645 386 209 585 761 549 931 916 512 605 128 45 44 190 625 299 371 558 225 85 540 873 392 37 276 741 923 252 405 883 44 883 727 398 135 613 461 461 87 729 230 98 615 434 137 714 684 143 465 26 210 708 579 481 819 147 865 803 861 562 269 563 864 370 2 95 867 105 82 228 582 22 66 571 903 630 380 30 668 14 733 869 926 443 378 289 106 139 435 81 618 729 548 541 96 48 772 162 170 602 569 952 552 302 829 899 825 819 470 121 915 859 476 723 551 312 630 872 554 578 994 442 176 134 829 176 503 305 288 785 427 533 266 66 158 901 673 620 961 779 568 533 321 168 9 885 441 996 450 707 611 147 638 92 863 703 106 640 189 750 724 680 924 12 52 950 437 150 366 899 85 287 417 796 68 137 966 310 315 803 470 210 953 807 558 783 910 219 910 251 719 216 456 597 917 421 738 131 289 566 551 705 308 725 13 122 463 261 906 524 524 953 162 392 234 473 754 984 722 555 560 560 676 578 941 84 431 125 765 186 662 256 427 594 184 222 625 32 85 912 427 74 36 307 808 332 56 198 323 68 155 189 255 851 559 715 631 623 355 773 798 81 776 599 545 11 946 964 285 282 524 526 909 219 242 51 378 655 154 84 933 908 150 558 667 108 8 535 322 688 353 135 307 9 727 432 232 765 73 568 227 955 152 463 856 880 96 52 500 969 501 180 967 762 362 85 465 419 438 930 980 384 521 399 829 256 340 19 662 649 681 784 680 368 100 212 164 275 78 669 342 103 776 653 398 784 623 859 768 265 525 546 869 11 628 489 273 617 601 364 362 409 492 334 918 87 574 139 325 82 896 847 725 632 373 624 973 951 909 770 96 26 112 205 816 584 121 247 986 569 581 259 976 312 739 188 713 779 11 310 259 147 905 463 558 527 842 33 791 314 924 242 493 672 100 928 813 479 808 898 109 843 937 814 129 284 492 923 905 861 280 877 772 612 230 247 406 522 748 89 202 396 323 959 538 102 716 884 535 124 852 918 7 555 223 923 887 466 536 771 791 173 944 580 34 808 797 822 375 7 70 758 292 952 576 232 914 660 336 926 83 111 443 184 687 279 490 870 334 63 97 210 709 540 670 366 756 484 273 878 486 932 804 459 302 776 149 97 63 609 625 720 128 832 229 233 573 435 128 236 529 505 883 791 710 482 448 29 399 717 426 127 142 708 731 320 883 600 361 889 489 245 728 550 292 10 951 591 189 433 116 203 203 293 368 363 338 82 535 830 808 104 479 878 44 278 855 584 988 818 479 43 186 114 825 587 908 723 278 381 918 565 590 889 143 606 134 762 870 600 577 756 418 706 249 144 20 652 316 655 457 597 352 214 380 416 711 315 840 52 155 146 994 661 934 869 193 929 422 566 996 495 928 256 536 964 237 798 860 932 809 754 644 61 227 869 153 688 460 580 659 165 416 839 264 182 968 367 861 892 657 530 993 561 422 863 288 27 384 72 917 767 550 659 784 843 988 867 495 913 692 194 771 153 2 274 57 844 430 841 231 902 316 523 138 927 490 547 561 341 834 741 184 598 413 141 704 310 527 690 686 208 607 923 389 964 466 654 679 876 624 974 597 570 936 461 535 884 472 546 403 201 434 984 765 26 258 630 908 232 897 116 241 102 856 787 488 138 518 472 569 561 923 142 59 995 358 616 298 886 720 322 649 946 556 159 348 807 274 867 830 425 321 484 809 510 988 304 421 178 159 393 638 873 665 601 360 89 404 195 762 303 949 198 363 726 424 640 612 509 964 173 644 204 524 483 874 288 124 913 396 975 966 892 515 753 542 153 57 330 68 846 57 460 246 179 919 389 607 74 110 66 772 708 168 751 820 171 148 17 738 794 867 316 817 711 280 806 173 107 167 919 546 837 702 827 33 641 32 354 266 777 427 918 324 697 144 684 46 222 328 41 433 985 591 326 602 474 553 505 129 191 956 586 712 438 984 746 14 187 370 85 517 290 155 121 116 974 569 527 381 90 131 408 10 662 157 318 841 541 878 912 7 859 952 326 797 355 569 865 863 927 71 826 903 272 945 805 493 630 88 539 77 676 133 460 125 219 67 979 262 174 333 493 483 771 826 38 541 232 479 156 436 148 304 733 277 218 883 494 215 165 957 252 844 503 828 751 68 718 219 923 853 422 881 122 928 803 652 200 741 727 614 612 499 283 745 899 510 430 199 184 15 478 83 335 795 646 402 983 67 154 551 105 284 139 297 694 843 709 829 12 126 372 615 40 747 260 116 794 636 437 164 883 821 69 409 891 216 459 681 886 491 572 569 956 313 582 90 220 777 588 609 581 580 102 176 311 440 788 387 738 106 847 656 285 247 920 462 383 443 987 210 186 619 336 853 359 629 775 888 12 948 156 520 643 81 575 600 408 176 15 562 811 962 6 180 335 172 948 364 516 746 424 849 701 370 682 846 648 414 879 545 253 680 5 305 836 211 2 660 62 246 77 298 516 366 693 445 837 28 410 950 979 869 107 903 570 775 758 691 458 210 877 641 864 483 786 777 816 411 787 777 515 683 805 633 216 759 305 201 20 345 415 33 181 904 182 91 149 491 68 519 134 495 507 784 377 154 83 534 164 146 467 885 694 969 407 776 567 276 296 33 185 914 75 14 281 230 859 585 590 893 701 218 206 281 164 637 833 415 144 107 350 88 176 323 29 548 710 420 840 214 56 942 243 943 644 771 984 355 912 982 161 540 385 749 437 582 809 690 541 34 5 644 162 87 601 780 935 246 634 396 795 978 516 289 402 955 232 167 535 681 649 961 50 958 196 219 413 957 651 299 363 412 436 994 824 294 753 224 826 556 332 971 606 533 47 953 127 716 251 12 520 722 183 389 338 710 228 972 93 978 279 755 649 283 970 699 770 217 668 955 562 870 505 271 900 70 708 266 717 920 287 229 267 461 145 328 611 80 566 966 195 621 180 403 717 782 627 196 239 175 54 131 628 127 660 262 532 814 398 615 355 401 835 572 588 993 524 935 340 899 820 224 298 545 93 906 964 506 718 277 840 818 542 497 854 466 579 899 351 690 27 41 822 498 426 554 603 414 631 471 563 397 767 675 676 146 294 123 78 650 934 856 137 19 750 250 186 87 541 70 267 116 152 17 471 842 39 226 908 338 229 621 373 902 4 713 971 909 626 639 130 84 707 154 361 418 673 562 39 975 552 216 77 299 792 281 433 159 716 236 584 36 847 476 190 216 150 351 894 42 351 143 389 673 770 428 449 502 185 840 79 807 792 57 705 942 163 547 672 746 712 696 805 579 667 332 593 301 834 19 516 243 985 355 762 482 218 355 567 23 609 188 974 669 734 807 794 983 650 643 350 407 802 966 693 685 707 316 583 910 323 705 400 21 514 833 897 2 446 569 601 568 879 494 403 951 537 549 285 991 279 66 411 886 215 545 174 586 152 649 417 783 953 920 668 671 560 194 290 475 366 989 321 25 543 17 564 650 651 24 222 651 877 869 583 81 843 397 212 828 489 300 974 628 696 322 172 555 696 480 317 399 92 972 337 293 336 691 419 731 328 533 126 366 436 103 93 886 527 425 950 305 865 432 226 285 162 630 209 962 379 385 905 11 499 928 130 31 661 19 293 655 720 909 960 445 51 679 685 468 868 243 754 398 551 921 835 749 238 120 509 324 164 849 494 671 531 669 573 404 876 844 627 297 942 22 584 908 165 34 815 88 911 630 921 999 762 779 113 145 181 213 486 543 22 813 946 221 680 210 600 541 891 677 44 35 116 734 260 320 863 64 679 128 191 859 172 614 900 211 864 186 107 806 477 13 346 131 846 424 263 784 508 494 459 138 889 259 244 497 20 106 673 872 874 464 53 819 691 746 620 923 400 434 456 205 245 679 365 907 761 100 337 407 236 345 903 91 53 790 855 791 846 217 119 688 942 995 697 265 341 642 706 86 762 378 751 843 621 492 369 574 253 142 550 879 827 340 743 190 973 641 415 717 460 642 206 883 341 376 598 807 210 527 103 159 43 26 545 55 928 504 645 290 204 568 52 622 186 71 386 743 492 572 354 882 223 812 268 779 956 819 137 896 603 252 568 402 139 150 580 592 467 335 38 311 197 518 212 603 598 756 593 657 598 238 848 195 674 944 821 889 592 390 378 381 827 85 377 31 443 89 31 130 121 912 768 506 710 192 824 597 678 132 183 867 808 751 142 234 11 693 114 665 56 322 590 640 762 913 209 405 291 242 323 280 531 748 490 92 726 334 953 766 421 600 1 336 33 241 449 866 666 709 906 833 428 160 893 526 556 313 555 10 450 277 156 704 279 88 710 452 752 198 227 509 164 764 996 465 834 870 447 877 469 869 453 332 85 308 310 771 353 289 59 976 755 946 585 880 576 832 205 798 553 298 599 47 117 211 89 568 77 835 578 340 44 637 13 276 324 235 136 584 862 597 112 672 898 877 667 73 204 481 119 901 700 292 681 146 853 384 906 758 54 375 867 489 333 288 373 539 538 596 573 67 674 740 215 992 989 894 30 435 863 942 262 600 140 44 648 596 850 736 566 913 926 924 283 784 725 21 592 256 366 282 301 121 29 592 140 378 235 261 467 995 928 729 106 223 429 637 764 700 308 437 625 327 739 577 753 620 603 192 22 484 630 364 209 778 629 316 139 993 512 924 438 597 983 925 840 395 546 858 391 515 187 999 865 387 640 596 95 863 569 880 883 293 698 994 779 728 693 347 533 81 968 908 879 72 857 357 428 281 932 201 668 833 912 936 720 698 666 644 833 565 456 573 323 468 169 512 951 79 704 877 339 361 58 804 214 510 708 749 736 552 600 388 987 369 712 827 421 551 236 962 809 877 159 318 894 273 177 52 458 676 424 663 119 62 241 821 551 770 805 704 486 115 667 496 946 407 92 664 598 926 330 612 389 446 813 226 582 138 264 650 869 889 345 385 646 66 965 233 218 370 318 811 805 206 530 661 860 999 676 549 455 78 148 454 598 904 121 409 694 595 467 18 242 999 400 123 999 233 301 624 272 79 310 5 913 921 719 220 662 591 399 856 649 691 518 275 835 343 331 133 787 305 449 404 920 866 939 851 519 531 126 535 336 882 327 754 209 122 16 164 22 944 149 543 144 326 37 242 316 314 893 343 793 600 512 120 986 417 311 171 392 567 358 620 576 358 591 784 700 945 291 548 966 367 80 510 824 725 399 872 804 34 74 866 71 962 557 978 151 333 482 477 573 637 689 621 317 205 625 474 436 575 952 758 14 960 737 309 367 629 227 997 143 105 233 708 685 33 933 855 115 605 736 92 489 468 688 430 798 830 221 380 554 4 148 646 772 959 85 743 212 785 469 224 144 674 855 920 590 637 767 840 290 313 575 866 874 214 633 811 203 890 876 46 959 805 529 871 772 727 338 86 6 278 493 921 160 242 282 782 421 83 521 613 396 996 565 273 573 283 475 184 122 805 323 50 926 457 455 828 853 197 875 899 302 253 507 568 767 321 64 700 27 717 853 860 825 96 230 440 196 590 336 782 455 400 759 347 459 932 347 419 564 447 37 362 976 527 435 27 662 166 952 415 617 470 242 278 521 689 389 318 652 38 814 792 515 844 671 682 388 363 810 646 261 395 631 68 904 118 23 156 614 899 368 519 68 589 35 208 559 669 387 476 501 266 638 393 602 183 420 698 718 878 383 335 805 521 962 414 789 418 490 938 73 362 384 39 353 242 652 515 966 627 814 967 831 315 780 717 805 312 290 799 395 713 966 208 96 310 771 471 377 257 547 467 627 277 166 615 146 624 214 997 504 568 507 159 738 75 1 321 157 568 3 971 324 152 8 176 636 242 729 238 163 546 589 690 790 542 897 887 621 808 603 770 312 423 631 838 235 989 121 308 294 669 205 962 574 105 76 856 960 189 957 686 999 147 623 853 389 266 791 357 396 527 565 128 754 480 115 511 571 823 183 823 351 911 424 421 700 686 960 908 175 954 281 675 959 613 11 468 882 866 768 140 840 161 272 817 41 530 300 295 962 81 835 899 383 104 374 936 272 712 693 580 733 479 961 837 133 673 131 723 845 731 882 817 266 12 378 689 688 368 175 993 179 596 953 75 62 331 285 478 112 121 54 374 616 898 475 830 414 334 401 406 717 942 917 97 691 62 645 619 165 486 754 186 35 181 367 922 867 977 420 658 879 697 813 283 150 429 373 368 238 482 114 486 402 371 357 863 779 671 917 521 209 182 541 307 377 111 629 768 616 616 328 423 78 854 504 677 259 410 510 245 672 120 302 999 995 590 470 631 292 387 7 314 660 985 176 874 54 666 113 619 665 873 271 1000 385 398 335 618 38 818 495 18 425 785 993 219 956 858 822 31 226 976 608 421 124 527 131 699 203 970 6 706 94 713 52 725 655 391 478 123 887 844 418 35 130 426 72 876 850 25 717 255 543 825 645 865 443 213 980 855 227 221 934 708 268 506 161 78 897 187 889 51 465 176 613 986 878 996 929 372 795 228 151 52 182 444 344 722 746 812 708 680 409 814 606 961 896 829 41 62 500 570 131 517 5 177 637 872 33 671 293 177 509 691 784 160 26 22 650 581 579 388 134 180 17 657 682 274 319 611 199 966 763 21 994 247 803 983 417 805 286 54 668 160 842 54 849 363 984 507 959 457 530 540 313 369 133 16 300 692 642 724 363 591 274 888 211 779 896 831 885 490 874 849 396 22 623 60 301 752 479 903 6 579 515 442 779 443 389 795 550 189 802 108 366 89 637 488 531 553 446 285 8 871 59 640 565 194 778 232 141 127 12 902 323 230 191 201 194 368 511 319 612 346 558 375 489 269 609 709 997 589 218 198 648 564 529 741 374 44 299 832 600 421 12 610 869 818 790 83 24 471 542 960 571 726 960 909 447 794 30 19 589 611 858 585 245 917 971 733 704 672 33 872 188 813 795 785 289 718 368 556 561 391 402 668 164 435 264 69 732 947 59 128 767 406 242 993 639 931 201 728 780 295 258 864 632 981 414 580 577 770 231 447 402 119 609 505 96 508 192 428 88 711 917 27 923 453 827 558 332 130 60 430 441 883 607 218 251 216 745 845 238 148 649 274 782 738 74 280 78 265 954 216 619 927 693 972 550 595 376 886 461 7 835 950 635 338 494 678 980 103 405 169 730 142 995 469 522 311 880 590 89 724 442 638 902 256 687 270 896 826 482 941 833 371 611 170 469 607 832 524 96 370 355 467 798 141 803 223 582 71 945 914 61 121 799 150 138 27 22 250 491 334 783 824 954 55 111 990 983 355 709 53 486 998 392 834 887 961 755 542 234 773 382 215 244 717 610 303 486 358 143 794 380 273 11 631 914 301 601 951 382 780 281 672 23 683 986 245 995 412 323 968 164 492 290 369 310 905 835 256 940 78 926 496 59 949 848 681 923 548 10 190 986 665 799 373 10 911 193 742 993 493 231 910 45 270 528 760 892 138 959 598 399 717 641 260 286 484 730 39 569 495 805 960 136 776 815 106 251 689 612 941 244 439 103 680 199 149 478 108 123 39 485 854 876 479 657 128 723 960 292 653 779 708 424 351 674 557 509 781 582 251 329 22 417 465 735 131 92 507 168 418 196 352 174 219 955 747 724 658 948 533 440 567 558 69 483 994 318 941 439 86 639 853 634 481 23 166 636 59 83 343 380 14 659 954 94 499 524 128 895 256 184 349 370 132 548 405 369 976 304 818 62 674 472 478 845 778 107 966 280 775 728 820 692 998 448 737 280 95 265 151 702 169 898 910 731 473 56 540 392 669 970 323 481 419 270 325 365 276 295 206 748 299 508 720 793 195 485 333 262 814 323 145 790 551 446 713 647 180 480 233 846 398 225 170 819 285 20 520 733 822 532 171 727 124 880 261 259 810 880 695 990 103 531 881 373 90 565 419 260 269 771 354 933 925 147 889 12 756 583 344 268 166 84 749 51 955 24 942 11 816 356 811 717 952 859 219 71 216 810 6 648 178 92 710 617 867 367 732 262 661 156 810 647 951 529 239 677 148 849 145 687 326 809 854 318 741 69 540 463 652 65 803 221 558 719 539 782 208 724 914 517 224 301 971 921 930 201 859 28 636 812 616 613 569 792 654 338 633 844 991 757 868 52 154 495 728 764 714 71 454 906 476 873 925 887 156 883 909 570 778 999 113 366 637 5 113 775 984 724 711 340 671 45 489 346 654 166 217 792 648 187 461 789 361 821 522 441 145 122 28 210 253 933 892 65 320 14 775 955 649 663 80 179 116 370 989 710 404 11 993 697 470 871 984 829 316 868 986 765 223 504 813 339 570 96 382 339 2 589 143 847 972 399 326 724 643 322 104 576 685 697 95 624 413 499 455 616 763 740 818 940 10 162 819 226 446 83 639 463 140 555 86 489 759 567 50 205 140 993 49 865 869 972 51 1 577 336 174 120 214 82 527 688 554 526 67 483 350 700 701 629 972 440 966 768 148 757 662 86 190 674 99 662 601 468 151 697 104 317 143 749 919 984 379 234 711 927 494 134 15 663 515 743 187 116 145 2 63 161 589 270 592 602 892 131 801 949 472 979 648 114 430 87 464 980 854 618 194 310 56 236 988 262 112 401 987 436 196 335 239 543 196 103 294 162 85 96 359 444 756 935 91 324 726 7 44 17 289 535 769 766 97 662 457 427 778 925 554 25 809 519 109 323 829 456 725 868 409 248 240 532 391 107 926 898 426 982 503 323 936 611 366 219 361 931 200 739 505 216 735 918 979 980 3 620 700 491 872 29 948 693 626 712 315 11 903 952 4 817 928 397 526 945 193 457 272 970 284 937 706 128 694 311 818 708 549 268 368 449 258 681 259 869 474 484 161 34 322 367 522 761 933 310 592 657 790 925 94 100 239 55 213 302 934 334 664 289 83 141 646 103 552 697 588 997 477 322 589 696 847 752 415 188 304 522 556 408 243 541 196 177 353 613 192 99 76 11 171 87 461 478 434 700 215 114 727 751 430 374 205 672 717 565 910 819 851 264 692 581 79 129 830 807 338 141 324 591 952 254 706 813 216 903 536 339 949 522 978 407 564 276 142 187 291 541 923 774 25 891 458 629 627 351 834 776 354 27 817 992 103 254 780 259 673 418 920 117 828 381 448 623 879 249 487 197 14 674 433 330 364 99 542 506 499 247 671 808 350 182 704 306 250 593 607 648 473 30 421 300 734 680 416 85 149 570 223 761 648 506 546 972 874 264 55 192 761 702 857 312 911 988 440 692 132 160 882 574 653 219 899 525 161 907 868 566 256 451 285 897 893 178 929 55 551 504 133 35 216 890 887 228 414 908 621 770 513 527 120 312 799 460 288 703 701 952 13 905 793 218 370 308 603 445 653 466 868 888 833 582 991 694 233 759 29 812 200 998 806 712 906 178 691 218 970 787 561 949 553 835 634 901 865 421 290 930 659 326 871 197 791 498 230 748 742 480 353 431 252 153 676 186 756 694 885 398 474 51 602 975 784 266 468 915 969 149 940 947 835 226 798 87 462 766 363 202 139 677 769 462 619 285 483 800 171 719 593 538 134 903 918 95 609 807 238 56 760 430 533 272 711 692 448 275 224 122 953 239 376 632 625 731 931 827 265 589 705 365 405 20 25 385 156 736 135 298 138 108 340 986 574 343 872 228 681 526 614 180 694 197 510 800 795 928 977 577 325 367 995 295 623 498 260 126 388 95 918 639 992 150 7 117 596 734 78 78 681 224 169 928 668 823 322 574 357 817 534 947 959 260 457 889 961 770 420 804 884 745 257 251 193 649 103 668 537 237 299 108 208 449 591 486 488 501 442 186 868 520 728 607 188 496 404 797 303 686 809 8 100 980 902 812 366 546 329 673 320 654 493 577 431 406 301 985 668 778 182 360 897 387 687 118 230 566 727 710 523 298 544 826 935 6 88 962 371 409 400 308 821 847 523 942 158 192 470 738 450 541 161 644 61 117 269 799 741 84 561 135 489 213 578 248 166 710 272 241 237 529 726 185 951 11 370 555 210 507 399 338 490 461 470 741 938 759 79 773 191 663 258 930 917 504 83 542 125 445 525 692 393 560 634 326 414 75 234 852 788 699 139 204 83 131 902 812 505 449 184 110 858 281 543 384 162 601 268 32 731 678 240 726 989 143 286 362 964 738 488 716 437 366 639 812 157 815 875 323 240 760 74 326 816 960 101 99 692 896 1 27 485 696 771 740 541 739 346 311 897 412 402 882 316 327 819 927 964 474 750 284 861 344 674 716 691 891 916 455 457 786 420 649 851 974 203 994 713 391 380 817 866 97 401 734 755 147 180 671 862 570 26 269 356 639 34 15 423 474 871 485 103 707 627 552 362 715 962 502 979 665 300 762 508 689 561 489 366 550 894 474 350 706 849 382 941 267 954 579 8 402 148 37 703 178 982 913 289 290 605 702 133 408 76 775 333 494 411 734 495 344 823 26 992 445 786 598 626 19 200 521 181 968 797 276 983 704 599 344 594 541 330 65 821 934 833 71 796 976 38 322 310 203 495 500 160 473 643 877 518 51 458 329 717 895 373 818 464 705 133 825 363 40 63 103 49 210 922 965 290 828 391 346 62 868 821 123 104 181 78 193 289 245 85 300 752 520 357 408 260 835 839 276 343 711 922 92 316 47 808 139 140 384 416 351 891 772 626 918 729 632 895 849 21 490 19 487 26 664 215 472 987 490 2 745 368 355 512 665 335 601 856 372 504 115 314 855 506 506 492 338 692 662 54 561 733 226 397 474 406 341 21 961 621 768 959 406 468 944 790 895 919 930 313 570 874 479 337 726 362 326 584 677 66 208 572 937 577 30 878 721 383 613 661 311 160 798 278 640 926 553 23 220 851 505 422 404 64 257 485 994 673 134 74 807 976 38 713 762 85 647 741 791 273 308 278 91 977 653 202 42 623 943 163 463 637 955 629 4 366 965 205 765 994 231 745 231 640 4 651 53 814 49 623 285 422 23 297 798 979 152 920 980 588 828 566 380 333 180 204 972 596 274 840 772 631 380 541 342 294 11 94 264 100 577 951 578 544 837 357 934 532 398 731 886 655 615 923 387 18 866 797 966 357 571 59 370 250 541 383 407 152 118 836 297 655 605 932 840 400 959 466 291 450 673 439 937 594 649 863 620 335 247 381 2 379 326 661 530 427 971 576 548 657 129 688 80 107 637 651 377 202 367 487 990 729 769 734 362 131 83 621 757 679 536 269 569 148 676 50 489 568 797 925 3 512 693 425 747 895 924 30 262 366 592 629 333 839 663 741 287 173 373 390 555 955 17 562 535 926 229 35 452 717 98 765 873 448 708 787 840 395 677 801 182 141 651 435 273 407 322 6 966 485 756 903 2 174 347 538 747 904 461 545 497 812 244 636 440 401 65 372 161 457 127 316 581 398 765 295 682 484 6 227 954 750 131 73 86 271 157 711 537 571 203 142 627 200 835 545 780 40 952 831 824 702 939 457 449 313 4 371 921 238 224 272 668 33 145 946 709 351 45 472 538 225 433 558 988 580 74 445 157 990 296 221 570 2 388 470 332 308 234 102 828 740 771 275 16 460 739 706 596 92 511 515 533 138 268 288 600 295 526 758 452 38 17 862 211 594 641 13 205 843 768 202 429 691 780 209 634 91 299 850 349 809 113 240 14 785 93 79 750 557 87 13 136 22 890 589 246 800 528 548 275 488 390 191 393 565 885 966 938 775 597 738 292 50 538 165 163 108 4 945 575 815 918 74 505 145 540 484 386 274 983 646 48 167 710 737 713 400 77 383 243 772 339 947 698 691 242 757 840 908 941 548 24 229 765 639 279 2 449 664 89 22 864 555 422 82 653 358 749 121 142 536 938 941 193 398 832 660 517 334 105 5 587 899 921 899 718 477 595 870 174 407 139 529 457 565 73 414 42 503 992 476 240 429 24 588 45 307 963 279 301 507 941 800 75 599 335 452 289 289 545 661 247 834 84 801 85 852 847 523 728 570 93 126 50 159 117 681 212 960 808 71 436 379 159 750 750 719 388 273 126 499 329 853 99 525 450 102 286 158 67 918 388 147 147 799 492 912 494 662 408 511 958 196 243 548 916 422 455 35 876 842 839 945 943 634 113 256 742 474 749 574 669 719 668 545 666 739 716 198 100 981 907 888 541 407 619 92 810 918 434 653 754 328 509 414 816 166 985 59 313 268 197 666 151 68 391 998 207 729 201 946 117 171 820 280 574 19 103 358 102 193 219 796 365 816 438 299 123 464 611 207 216 173 586 468 31 717 196 455 381 472 763 883 656 568 581 106 901 161 223 86 96 141 562 521 551 905 465 375 899 81 442 884 234 132 104 340 976 11 577 501 975 706 24 198 997 461 826 126 858 626 575 603 839 829 514 545 262 819 646 739 907 964 509 545 632 518 344 659 936 22 371 10 692 124 395 376 247 297 470 947 349 391 360 719 722 243 816 266 884 382 719 156 18 8 908 742 876 984 127 926 724 316 929 518 765 597 177 90 848 462 846 28 266 205 886 662 148 411 6 201 860 879 905 506 27 978 64 672 147 346 668 548 729 567 785 571 133 406 612 133 96 671 912 153 122 857 275 775 784 988 987 575 524 892 228 304 148 816 514 504 362 493 290 803 529 854 387 816 199 32 757 65 411 328 878 887 421 55 841 503 911 567 193 570 562 847 901 420 152 822 134 708 621 131 715 532 882 934 475 138 329 668 533 89 925 445 920 945 949 847 219 298 303 711 555 539 656 525 412 582 238 449 271 860 216 661 132 892 672 544 989 343 316 984 896 640 397 837 406 782 385 135 354 183 69 781 61 15 614 608 912 522 881 526 656 252 739 831 231 345 313 33 717 576 458 3 107 830 636 980 823 766 553 230 952 894 882 962 62 243 183 697 408 717 661 574 142 971 177 275 229 399 130 39 701 380 13 982 491 184 794 893 655 885 999 130 276 776 733 3 393 2 543 522 965 688 244 986 385 422 278 796 449 357 16 61 724 864 82 686 481 822 262 262 647 893 855 73 547 85 21 991 600 798 305 76 679 952 692 306 222 515 669 162 954 72 445 959 877 180 95 948 663 380 493 296 577 182 538 359 679 98 580 411 767 623 292 422 12 495 971 859 153 104 367 14 270 168 321 830 424 870 565 134 428 693 32 126 436 215 693 187 201 171 291 843 777 198 852 719 356 995 641 27 481 59 28 810 338 800 312 63 216 429 606 976 512 125 609 456 683 262 956 945 285 862 718 407 811 550 408 685 773 823 955 126 129 526 204 39 901 643 69 310 992 479 693 428 23 835 888 762 934 177 799 760 320 59 394 549 23 354 443 505 36 94 530 782 695 187 232 62 585 940 30 189 423 618 277 680 524 982 22 867 95 924 473 551 868 280 692 441 38 481 644 522 193 160 323 211 798 685 660 654 759 842 798 367 66 916 320 69 472 264 793 848 700 436 29 914 917 718 126 539 943 65 474 829 505 447 766 672 115 160 936 970 938 113 870 196 813 991 351 448 564 54 398 773 726 197 451 369 107 680 100 158 705 775 817 253 288 424 486 437 676 172 133 347 684 451 24 503 894 93 230 495 745 418 629 602 833 681 997 226 427 45 49 321 348 599 464 915 434 481 719 51 850 884 581 709 612 653 371 15 593 138 119 305 452 701 357 101 845 831 72 35 382 69 957 497 658 115 217 668 262 105 962 985 552 61 342 862 583 814 250 502 378 226 492 932 932 817 222 896 105 966 93 428 251 702 118 513 251 40 653 536 535 533 935 872 127 210 838 290 862 128 92 351 353 794 233 688 751 378 801 29 894 605 716 258 350 856 894 81 671 319 402 605 545 839 280 257 616 780 676 53 955 299 793 239 63 960 33 679 603 599 182 381 18 174 221 532 772 190 656 102 812 323 468 760 100 159 332 986 466 36 141 189 886 168 54 917 234 104 560 283 123 831 50 970 27 789 488 380 425 320 495 232 197 940 514 773 902 716 675 13 449 663 630 510 98 806 377 127 991 168 108 178 191 808 670 885 197 932 11 864 723 842 929 942 108 842 3 744 320 21 484 594 708 266 67 673 920 804 716 409 286 510 395 317 697 2 967 626 924 374 197 478 628 165 608 830 713 899 113 292 837 863 120 868 795 769 938 320 562 541 768 507 153 589 536 258 690 382 953 58 222 906 530 242 552 509 532 850 762 168 659 756 21 181 724 313 596 894 506 491 845 5 794 802 736 236 249 214 960 625 193 653 271 667 718 172 303 824 645 535 318 997 62 48 694 528 32 935 615 970 689 689 649 96 11 869 466 341 912 836 116 357 962 175 115 196 660 886 970 330 846 217 668 919 786 660 639 188 79 860 203 776 944 93 578 624 678 170 944 872 930 338 90 92 196 78 667 463 597 935 574 66 13 238 360 579 117 878 272 662 604 434 988 479 361 961 540 659 873 336 39 33 833 333 467 46 687 918 841 894 61 720 976 732 848 862 754 145 104 778 415 757 471 226 634 381 971 734 435 739 736 127 518 27 285 945 989 349 434 130 430 355 575 881 287 16 599 599 536 353 730 601 583 388 558 872 544 884 291 423 859 745 182 523 773 381 733 80 318 924 172 844 468 502 914 134 256 314 42 442 524 466 484 335 745 947 622 54 158 742 869 736 633 388 919 589 567 505 536 538 855 382 239 417 788 177 795 114 762 567 915 744 193 529 248 404 70 841 383 493 753 933 346 552 411 39 984 575 715 42 221 385 170 815 981 921 737 500 51 301 189 143 233 540 842 462 767 872 104 10 521 950 261 476 556 168 509 403 117 15 625 488 882 634 882 936 45 756 751 231 240 909 365 649 878 637 685 384 402 12 280 273 833 855 655 654 626 654 545 659 7 886 469 620 261 106 408 316 295 78 181 998 494 270 933 202 445 793 803 348 177 686 496 328 654 71 821 341 201 203 688 232 111 305 350 773 662 782 432 160 136 856 521 296 655 729 696 819 78 878 801 196 585 494 125 679 823 378 867 406 987 872 808 412 855 486 488 873 640 746 881 681 504 147 455 223 911 515 752 629 968 639 508 244 318 745 700 928 278 635 167 717 679 412 902 408 306 717 55 460 89 899 943 678 507 207 573 300 558 619 26 868 936 111 389 704 706 597 747 997 712 714 332 103 96 210 544 645 400 260 42 779 15 34 872 948 349 297 189 930 140 54 799 26 970 920 458 187 824 274 494 953 942 423 468 905 44 565 325 190 746 61 821 409 179 954 530 614 786 110 714 148 122 711 999 512 208 420 849 627 188 232 933 26 202 419 483 529 59 551 651 702 179 33 160 259 984 661 207 180 210 822 991 533 342 96 71 137 815 882 357 998 247 491 658 824 334 944 861 349 374 610 747 855 51 497 742 315 14 23 645 842 856 548 1 367 100 355 365 790 641 911 427 168 207 863 719 323 500 854 17 927 847 683 365 804 686 348 987 585 249 866 295 951 220 694 697 434 200 680 287 909 21 182 103 561 914 11 238 598 134 22 36 234 853 295 734 813 53 186 721 566 649 63 952 997 292 462 867 458 657 772 856 325 428 165 840 828 845 897 84 295 972 881 261 290 532 188 165 726 945 484 416 958 699 232 101 508 786 232 213 91 960 258 877 94 591 804 705 308 965 562 336 675 146 166 935 457 56 544 680 680 88 757 76 456 896 488 149 193 898 475 869 336 584 357 432 326 452 873 248 836 308 613 63 236 829 209 161 890 298 458 277 185 833 458 827 988 174 358 433 856 756 352 847 422 664 100 719 558 908 601 839 272 868 584 868 73 89 12 485 555 930 862 48 684 254 119 919 172 215 919 924 946 600 607 583 441 986 777 679 574 49 393 777 586 167 861 707 360 812 281 588 632 821 923 384 828 906 843 469 64 611 296 511 394 876 33 796 103 252 424 670 125 896 340 567 888 628 690 224 322 595 126 772 721 714 839 107 169 472 349 111 405 105 999 307 365 502 653 828 311 907 755 341 762 959 713 971 232 700 899 269 574 231 342 128 171 132 681 945 856 757 130 8 382 800 179 236 405 235 137 956 582 85 382 84 849 691 195 567 360 692 30 530 86 443 355 521 602 205 192 866 11 53 498 33 39 249 305 92 133 231 403 685 511 273 321 239 992 996 551 915 298 808 416 951 79 913 664 680 557 813 305 517 727 838 172 832 221 3 539 72 220 577 185 387 29 305 937 868 732 848 804 463 43 912 251 48 224 835 106 88 880 792 882 517 436 562 935 327 822 427 540 313 506 900 125 129 961 146 85 66 739 814 580 367 572 239 992 264 704 240 114 823 181 560 759 153 918 131 337 374 410 378 342 436 792 693 157 431 1 789 605 741 466 849 881 908 651 488 297 92 260 192 855 143 137 901 37 867 776 410 119 454 794 506 49 723 354 703 481 287 486 305 518 202 785 995 936 291 931 599 38 380 482 777 545 761 790 33 996 312 645 118 966 520 720 319 393 944 991 1000 834 976 921 160 21 497 934 788 600 215 36 726 970 168 718 156 364 469 83 915 416 647 391 685 712 947 366 252 667 399 611 295 158 283 414 705 219 582 195 475 979 710 570 187 673 799 605 157 872 964 749 685 962 423 794 965 551 432 686 464 635 704 348 654 697 580 591 499 568 58 418 304 702 469 634 206 466 180 277 907 4 247 764 516 366 320 410 825 372 662 224 362 303 401 489 464 882 531 145 793 659 71 281 47 323 395 338 615 937 57 886 277 932 633 911 837 279 849 589 249 99 296 593 126 542 233 495 448 566 256 939 788 428 401 143 505 937 451 214 480 294 481 892 973 463 97 256 47 344 343 486 355 907 469 965 478 263 666 760 326 708 583 748 463 117 88 252 395 58 871 50 110 852 218 786 95 207 870 784 196 887 34 482 348 467 893 687 19 736 693 419 910 924 98 726 617 458 540 773 572 572 173 169 769 174 488 826 315 357 624 633 517 203 224 879 105 460 718 143 749 966 308 798 922 54 532 614 847 791 644 363 857 507 529 642 312 76 115 74 285 882 496 257 965 965 163 522 556 539 30 835 708 686 73 353 258 457 126 386 590 198 69 855 73 55 844 871 780 416 178 52 633 394 33 228 569 271 923 866 748 636 612 636 541 548 193 661 882 636 783 757 846 192 474 65 259 311 317 360 954 486 920 567 171 519 706 893 329 264 712 839 190 170 915 976 612 612 826 496 465 634 713 700 429 917 43 541 92 309 459 19 65 527 603 763 910 938 800 376 776 785 691 253 889 134 209 458 985 352 97 518 653 672 994 382 177 313 180 958 280 193 894 493 275 725 935 572 256 979 610 151 671 661 24 54 1 423 775 919 640 728 17 809 354 187 403 734 565 49 517 908 95 556 187 724 935 696 260 175 773 494 531 303 155 893 393 950 167 740 430 322 870 131 111 943 831 183 378 48 464 963 44 524 266 564 766 364 289 283 974 405 872 113 4 744 646 278 392 441 922 675 163 101 629 485 444 817 268 936 164 609 570 246 183 376 467 227 568 755 890 908 256 987 521 407 225 292 951 785 75 917 653 289 320 867 534 747 197 866 430 134 568 791 868 630 707 656 435 604 865 813 491 33 655 725 514 489 562 353 990 840 349 735 90 834 666 130 158 152 687 314 786 317 61 797 583 845 488 21 211 412 239 455 240 1 972 456 983 282 190 222 573 997 350 998 867 223 564 438 787 504 446 303 200 320 800 45 43 310 513 289 813 53 325 865 43 833 167 496 395 45 645 327 171 118 125 706 406 195 779 594 853 389 939 919 62 918 603 853 172 592 634 600 68 55 806 911 584 802 394 234 413 243 799 788 381 994 811 596 649 393 190 380 95 909 89 995 155 389 581 642 11 521 817 424 412 86 696 330 222 319 821 847 66 239 454 626 700 367 146 539 343 637 957 110 699 566 157 16 50 952 296 501 467 846 287 659 952 120 34 820 322 849 536 745 983 97 432 260 26 106 766 489 827 316 654 730 971 319 585 670 337 820 626 220 234 952 392 554 445 344 133 885 486 746 59 397 828 39 163 392 68 361 427 69 797 201 577 441 310 185 508 853 364 769 321 285 131 446 322 902 808 848 711 713 690 26 695 267 676 705 898 526 118 127 115 429 849 273 190 338 590 465 346 292 691 883 771 170 521 265 954 757 482 850 563 829 85 828 360 979 856 669 479 30 859 24 784 383 48 32 980 424 615 786 913 276 251 894 165 162 772 730 838 337 734 46 297 757 389 705 327 77 993 480 370 303 927 824 771 332 203 373 255 216 623 708 406 241 65 727 483 644 6 817 507 789 167 878 645 549 427 163 854 141 752 695 263 458 988 915 916 39 831 444 294 195 521 410 386 238 84 989 94 41 493 351 248 591 375 343 811 450 67 493 432 394 698 487 325 623 788 452 75 115 355 826 524 579 867 635 686 902 916 891 153 533 136 471 135 867 373 951 96 24 150 986 560 705 722 48 630 683 906 682 662 158 89 838 68 596 231 623 995 263 918 953 805 282 796 13 788 793 74 416 133 608 584 891 939 186 101 4 95 1000 676 488 307 134 290 241 444 303 436 880 936 378 282 667 681 610 914 559 571 268 239 825 499 398 883 567 949 4 490 247 171 492 28 64 718 127 293 12 771 823 993 882 244 736 937 602 785 205 73 819 898 516 584 63 306 153 740 597 377 614 704 227 404 880 508 674 706 135 740 394 484 152 377 993 361 494 748 871 783 876 433 804 813 164 199 803 680 611 562 3 549 380 969 738 279 786 736 158 824 250 778 726 404 407 545 955 220 39 393 447 681 451 817 697 444 596 267 127 988 331 199 274 587 810 534 114 715 609 314 602 708 85 174 923 81 967 667 100 232 200 52 39 110 426 911 171 358 584 685 383 391 20 277 214 455 612 646 801 879 890 722 452 137 707 919 637 595 828 776 508 557 673 344 853 20 74 549 165 586 313 581 119 311 656 298 850 639 801 545 973 674 340 53 711 740 250 748 862 599 780 892 493 890 551 164 112 532 107 534 480 548 441 486 417 226 976 255 890 162 319 982 626 244 685 132 756 445 66 272 568 345 529 251 608 398 675 713 273 15 620 364 406 35 669 435 259 551 629 520 23 714 443 15 852 427 736 137 164 610 97 442 677 891 239 616 622 674 54 526 78 672 399 273 419 386 946 604 672 652 207 112 622 519 922 69 392 402 697 214 466 162 940 332 418 416 173 211 212 61 19 332 9 249 246 36 414 188 747 658 75 577 479 120 889 90 747 348 555 531 697 836 536 818 613 617 857 838 60 91 334 894 587 839 939 957 512 501 839 669 508 625 818 379 186 867 13 571 398 526 645 816 801 155 926 36 680 994 267 623 814 95 51 759 723 909 230 570 524 600 665 123 148 546 287 961 968 247 527 887 326 426 677 326 182 6 980 306 449 291 899 652 763 650 645 179 330 214 167 48 967 264 900 16 541 537 252 817 351 720 865 967 626 124 998 715 436 473 125 199 144 881 621 397 214 146 625 932 240 39 972 659 341 323 285 927 728 275 683 671 294 251 236 922 704 840 908 61 102 250 73 173 497 21 519 999 383 905 977 447 734 82 808 966 718 681 329 201 534 169 223 847 711 190 835 897 658 964 657 690 276 283 106 310 408 188 444 496 432 688 681 493 732 30 739 436 223 693 461 47 634 504 353 729 720 71 941 243 772 518 491 161 574 273 695 91 863 227 768 264 773 319 450 885 176 362 973 479 157 722 96 52 386 663 80 101 80 426 694 469 678 336 545 669 649 427 824 639 495 763 442 788 424 277 938 114 796 503 841 381 148 108 184 483 93 47 46 3 528 659 709 519 769 740 149 406 355 817 391 738 865 416 547 360 735 526 639 430 192 592 400 343 435 256 48 473 419 372 632 796 306 706 400 120 363 262 531 90 370 772 410 73 394 517 300 636 285 776 559 291 351 330 30 600 674 22 466 547 489 707 671 710 927 180 486 16 10 718 487 752 719 12 382 341 740 157 463 235 946 684 709 101 9 531 782 627 3 64 387 678 733 840 86 646 573 414 13 264 348 50 26 186 929 574 417 382 213 756 191 490 823 586 221 371 708 463 689 604 4 253 556 680 755 465 733 558 296 260 863 579 32 954 246 604 535 904 565 761 417 701 656 789 830 68 936 454 820 34 573 468 643 50 760 9 141 886 787 614 36 524 674 190 310 119 833 296 389 830 891 993 900 113 839 689 70 290 275 401 955 393 404 849 606 886 772 505 781 154 60 742 338 265 809 217 672 839 30 377 552 567 418 572 876 499 4 726 396 66 1 151 605 806 44 370 528 786 906 345 870 121 983 361 662 810 117 644 8 71 463 182 51 684 486 309 959 951 423 588 219 864 864 733 148 48 687 189 464 590 63 334 524 429 492 503 765 257 679 52 395 495 936 461 142 15 456 417 495 38 914 715 938 185 224 196 722 6 478 764 559 47 298 51 299 301 646 128 59 526 96 428 511 960 194 92 347 233 297 940 346 41 103 111 74 600 908 415 455 702 458 285 194 120 501 335 138 754 4 476 448 566 694 435 461 189 358 789 206 362 219 970 489 212 806 505 378 609 158 800 87 538 582 724 851 828 529 885 418 723 437 706 740 564 180 127 683 186 109 612 193 510 832 285 509 839 161 728 871 443 430 771 72 479 562 361 116 17 139 824 741 182 797 623 240 121 536 25 620 390 446 196 900 330 692 761 499 253 838 373 605 435 618 162 842 164 942 337 603 20 914 940 10 210 536 588 865 709 828 311 201 527 972 758 27 197 129 948 421 276 254 805 721 772 266 857 133 950 857 822 902 374 939 929 734 695 60 768 32 375 790 22 902 75 663 76 979 419 690 176 312 349 182 501 978 88 146 284 614 252 431 220 263 976 324 839 52 317 75 655 356 195 979 675 748 766 734 647 653 697 594 16 452 668 130 873 46 944 367 360 544 730 53 634 479 332 483 191 404 240 142 182 241 844 463 982 705 4 495 206 218 80 592 350 789 641 625 491 274 625 484 763 37 319 321 334 449 887 691 736 803 41 553 622 801 316 664 892 875 390 890 436 30 206 543 131 42 447 679 274 51 226 446 743 489 161 866 240 719 292 397 336 516 511 698 895 626 97 232 989 447 100 671 257 511 740 414 37 557 812 54 9 957 891 107 881 57 475 768 174 75 610 232 113 808 698 322 20 456 545 394 260 713 18 713 427 145 891 35 260 960 358 858 913 556 249 858 118 938 491 811 401 104 961 405 781 688 478 180 43 384 427 757 833 71 184 529 586 124 479 372 69 162 670 523 913 271 824 993 884 903 518 604 259 725 453 85 964 615 108 16 28 966 88 496 76 396 633 652 343 600 491 165 729 716 926 947 62 275 210 23 151 259 208 699 214 745 186 368 746 59 357 379 925 602 793 472 527 452 585 316 275 267 700 110 87 712 27 644 47 895 407 946 155 266 846 919 497 971 841 533 883 280 191 91 879 67 388 416 870 140 695 127 782 753 988 691 963 981 883 147 683 530 362 800 167 364 829 771 824 74 882 285 18 504 469 669 934 916 807 894 993 963 375 355 63 941 6 624 959 159 368 245 322 552 703 991 376 171 29 488 802 640 882 745 169 172 699 272 739 183 549 291 139 997 525 173 188 650 703 1000 770 437 422 32 316 931 677 386 521 988 734 906 469 745 942 445 533 552 36 93 815 708 466 455 9 27 672 206 150 981 218 623 276 818 4 819 879 993 247 63 647 984 903 500 294 877 321 955 36 35 979 348 533 306 952 483 856 284 521 361 152 826 966 483 27 298 995 231 604 151 591 439 754 739 120 864 474 715 638 970 219 377 36 689 999 229 513 430 307 287 9 800 105 257 253 1000 300 253 121 365 839 34 481 325 685 895 793 827 635 4 152 454 544 499 225 57 23 979 78 78 240 662 530 111 613 86 785 282 506 500 662 8 1000 444 956 238 589 235 526 5 52 847 687 361 642 301 937 48 847 149 852 472 321 988 624 423 278 678 998 371 451 296 338 841 627 707 743 368 688 112 239 818 985 796 274 242 960 122 449 637 225 216 684 68 942 982 833 677 557 107 640 3 303 171 360 553 96 179 790 495 292 962 270 538 788 763 765 281 674 181 880 320 824 204 61 745 827 512 532 203 59 561 264 671 517 364 241 891 849 102 814 742 369 751 280 75 256 139 82 502 268 879 560 554 779 340 959 349 156 631 985 374 506 633 70 115 931 214 214 32 397 270 239 210 226 895 316 575 701 376 557 994 135 86 273 422 87 956 561 203 166 590 6 722 494 739 863 550 415 490 462 543 923 331 518 822 70 123 439 335 56 634 898 412 75 49 764 237 90 864 784 279 552 80 593 195 79 82 14 553 482 78 756 510 882 171 560 911 18 367 415 959 242 665 860 190 347 209 260 718 940 888 904 982 633 125 804 862 705 275 956 583 126 51 910 72 110 582 843 569 996 488 788 638 149 421 388 538 756 362 486 503 491 935 661 345 26 817 13 36 381 620 61 243 992 155 48 192 125 687 913 832 240 521 792 612 188 534 373 766 272 626 460 376 41 442 755 782 884 931 898 790 985 923 913 966 341 601 544 335 790 582 509 68 781 562 974 24 974 497 414 945 57 280 263 329 966 13 390 289 544 763 504 284 447 678 933 67 744 984 457 259 289 837 947 172 270 889 742 6 406 977 155 697 492 357 795 739 991 820 714 315 588 309 919 503 976 517 193 795 280 511 281 13 430 947 853 742 146 987 80 781 217 146 250 882 820 255 369 459 677 387 511 718 302 732 265 640 619 412 570 410 993 109 497 739 430 452 629 454 541 564 650 598 116 623 654 985 18 386 397 175 87 336 318 360 820 750 8 874 830 590 104 933 223 216 985 81 139 962 954 240 312 511 179 632 666 786 952 193 532 339 834 759 749 446 723 746 787 60 721 756 283 76 357 392 571 399 323 170 888 818 649 290 546 182 551 40 892 471 436 205 965 881 293 825 184 493 799 456 970 511 252 269 576 412 86 916 923 861 597 360 313 231 408 654 293 902 220 799 505 536 18 753 293 992 650 336 899 683 259 233 522 517 56 700 761 536 694 455 583 505 356 467 380 494 883 753 512 351 744 243 188 281 609 77 320 156 871 556 12 477 114 654 994 282 568 125 778 496 575 153 437 116 72 609 166 576 342 129 642 105 829 771 945 316 26 316 452 450 299 440 599 12 24 919 27 772 80 170 500 550 643 597 308 949 268 57 302 102 177 330 532 150 211 285 547 313 460 341 163 629 119 926 468 396 452 846 331 921 203 953 612 669 780 992 25 697 959 576 800 660 836 324 766 999 265 360 374 411 544 6 841 949 376 564 306 872 639 514 511 468 404 197 459 770 548 284 165 614 110 480 911 672 487 65 308 601 748 929 607 131 816 944 632 790 80 221 422 852 16 965 185 894 993 960 325 968 695 180 709 295 122 880 356 539 869 287 861 126 717 131 111 320 98 650 642 569 64 380 340 551 435 977 605 747 678 590 6 676 249 550 347 476 726 622 479 882 942 387 323 838 258 844 91 454 782 602 884 611 975 952 938 650 201 911 38 208 488 965 600 820 441 855 369 723 347 817 596 184 624 70 323 421 706 604 30 881 740 43 899 300 379 213 351 911 367 838 568 615 434 237 967 45 988 911 145 764 599 352 775 405 274 680 680 597 254 417 876 912 742 317 984 278 796 563 139 959 516 944 975 453 392 860 958 4 42 914 760 619 608 219 597 851 728 240 886 419 573 497 186 347 529 836 300 2 648 544 218 8 231 96 840 781 707 787 462 763 80 583 41 502 114 530 347 372 652 689 708 683 826 865 444 92 582 799 257 635 799 221 244 836 28 622 146 829 938 2 958 950 25 463 185 492 754 97 419 798 19 301 55 224 7 759 263 86 115 156 318 652 496 813 771 606 658 25 539 478 631 898 200 179 883 95 880 399 772 687 774 551 102 680 815 174 486 342 292 336 836 124 286 243 712 515 141 758 377 177 491 401 216 697 236 124 889 602 702 801 859 913 408 3 236 400 84 509 547 888 791 54 737 370 410 742 288 393 160 480 132 599 490 710 821 730 778 360 519 92 427 952 669 356 521 19 104 231 400 411 294 526 744 832 159 974 6 885 366 312 762 615 340 203 480 381 284 878 55 35 594 935 169 18 248 759 902 169 988 782 961 664 852 629 245 827 973 837 374 972 260 830 933 186 215 820 642 343 510 664 883 940 370 679 923 691 902 829 296 547 310 913 335 926 731 889 437 9 794 242 349 794 924 544 734 38 194 979 731 138 654 311 209 264 640 900 429 8 852 832 735 308 162 901 142 595 601 902 693 690 451 230 979 537 754 600 611 658 581 176 843 877 441 627 499 574 517 576 512 197 410 317 216 850 775 373 205 816 156 691 430 817 491 196 118 341 27 225 27 863 573 715 964 605 189 458 1 556 235 396 516 683 151 596 136 622 318 693 204 958 359 287 911 239 866 382 255 778 886 290 377 390 153 668 590 5 587 722 484 380 673 655 357 578 138 335 842 124 437 282 554 897 775 425 327 676 711 466 957 943 731 668 999 406 150 762 282 737 275 867 915 126 799 166 684 767 426 65 272 404 991 227 688 904 471 892 854 722 584 482 121 871 881 773 920 757 44 4 183 601 502 76 899 280 1 240 627 941 771 514 637 710 364 473 594 384 891 652 299 851 288 938 690 910 687 605 342 199 370 261 495 53 749 565 553 721 720 546 770 676 961 304 156 470 998 676 719 683 468 434 670 865 917 319 134 230 992 597 733 910 410 5 695 136 842 157 357 714 422 938 292 754 260 305 251 203 515 770 274 513 814 248 860 782 310 786 87 606 972 51 128 202 294 219 420 81 4 255 206 322 897 990 756 250 819 986 597 235 978 915 402 291 46 93 894 33 751 43 358 678 895 54 895 362 158 387 32 705 548 42 226 589 847 15 367 130 353 501 162 388 74 285 912 858 747 838 526 196 825 672 468 354 822 746 854 378 342 844 916 903 644 733 770 397 163 255 726 22 660 547 193 90 334 832 431 733 726 745 845 426 958 956 694 372 138 859 213 772 63 731 310 141 564 712 851 612 943 885 427 641 621 173 805 440 89 316 918 420 479 281 157 155 173 363 16 867 999 142 645 190 115 702 1 694 367 127 803 446 60 615 847 358 92 842 862 264 126 944 824 443 396 172 539 4 507 496 491 205 651 372 332 296 639 386 352 716 460 492 536 249 423 104 216 206 205 607 121 668 47 624 457 98 173 922 547 427 68 396 753 658 259 289 7 844 90 306 537 101 876 546 675 802 794 608 975 44 151 769 256 416 865 497 764 428 875 587 267 412 880 595 419 756 799 707 917 926 916 404 809 860 905 543 42 38 510 864 739 779 446 682 520 475 660 703 32 723 346 948 402 780 656 511 916 999 508 719 336 580 230 697 45 74 640 905 897 601 763 570 244 60 552 554 534 669 192 21 825 679 498 98 376 355 870 302 69 612 200 384 155 357 109 619 772 778 926 265 806 638 355 115 381 748 675 64 23 567 549 994 551 968 530 877 926 875 860 197 671 216 489 639 937 210 195 389 454 372 7 250 754 997 979 567 974 827 935 364 586 848 611 459 487 578 325 829 804 474 314 979 669 854 773 822 443 199 764 291 324 704 310 373 191 522 162 222 365 708 555 522 487 331 747 823 128 739 190 901 621 143 68 935 790 164 940 12 153 63 203 506 52 4 564 565 50 737 39 782 178 763 517 355 173 672 40 386 869 943 928 629 698 543 443 512 36 568 724 650 933 677 508 454 889 286 843 41 945 33 892 621 360 576 840 963 176 672 642 254 62 152 483 928 618 371 232 295 931 926 647 684 569 386 954 250 256 28 771 811 990 971 21 31 329 448 764 178 626 694 987 184 620 529 957 720 643 921 321 895 853 725 983 281 751 187 603 770 735 42 702 149 372 283 471 649 354 184 496 671 925 809 131 957 557 767 789 288 21 224 798 155 524 883 923 7 753 60 16 133 94 121 733 83 450 206 420 755 719 627 216 773 539 282 905 207 500 430 498 482 200 670 235 748 728 480 522 184 887 806 151 577 47 52 757 725 730 601 938 700 419 577 599 825 351 322 202 49 884 601 594 112 67 833 442 512 840 746 237 309 65 317 271 793 671 831 628 226 507 840 127 476 636 537 123 704 422 825 459 606 345 357 855 40 616 140 121 226 383 163 435 82 203 721 483 55 70 616 535 999 307 471 138 54 344 763 864 550 545 173 201 990 256 149 915 577 185 276 674 34 389 261 307 345 144 360 734 193 232 170 833 51 91 336 204 654 101 285 935 481 128 79 532 881 163 989 228 229 525 916 169 27 682 261 188 354 72 520 691 903 274 27 888 646 823 480 208 377 325 973 24 76 551 311 587 503 918 254 495 272 668 649 682 74 68 659 178 623 759 707 220 635 581 939 826 689 952 165 548 607 141 309 258 189 776 725 375 767 650 954 876 253 607 888 338 942 816 635 475 580 596 91 270 55 610 66 280 776 966 771 67 451 507 463 546 847 111 199 242 800 848 258 571 535 652 783 89 561 812 482 867 240 699 283 440 70 47 417 321 428 946 69 915 444 625 313 506 704 736 401 48 936 515 33 221 653 248 318 548 202 478 989 493 227 232 27 629 424 872 291 179 965 250 241 827 281 618 164 496 260 493 455 938 187 614 819 775 75 190 204 417 860 143 684 302 796 963 416 402 501 152 254 586 818 838 320 374 20 362 967 132 377 965 123 948 285 684 493 311 656 193 552 733 732 125 724 84 678 188 859 592 919 469 865 521 530 989 733 298 11 769 193 858 824 178 835 57 814 115 627 824 518 252 303 726 828 241 192 779 606 831 484 801 671 719 237 192 398 74 395 977 962 155 861 16 395 38 594 410 697 47 632 72 252 777 626 40 608 477 85 355 647 482 852 953 938 916 574 227 231 47 847 226 895 706 584 121 660 441 325 274 620 645 860 997 93 673 789 362 911 899 494 589 921 377 121 274 114 365 757 538 439 747 403 947 182 369 281 744 613 619 124 542 581 122 683 650 674 616 907 807 470 800 270 326 618 154 81 537 867 975 152 462 872 940 332 441 596 373 757 181 193 333 886 316 583 719 438 366 946 531 60 845 592 738 194 536 365 743 532 358 536 534 20 676 548 767 5 830 652 814 430 912 93 33 165 11 762 506 225 806 19 250 956 919 165 751 934 205 479 418 795 449 386 319 708 665 142 897 812 445 567 572 563 895 130 467 383 455 306 211 982 791 937 844 895 709 529 620 976 390 135 404 514 365 979 802 821 77 734 556 497 124 494 498 165 987 662 129 710 981 803 568 9 817 83 447 706 16 346 131 571 485 405 79 170 977 485 420 113 750 983 261 558 228 413 60 135 815 198 462 293 679 118 584 599 51 433 18 231 919 527 500 976 94 865 800 67 194 706 227 865 171 159 718 811 257 513 541 394 891 572 543 676 991 515 150 746 747 201 494 80 593 890 705 839 52 48 21 53 497 551 847 662 405 316 642 589 55 789 638 784 846 920 980 496 468 495 542 199 816 160 180 743 22 960 507 910 512 747 864 721 554 833 260 947 55 669 151 360 495 339 908 279 771 790 772 158 909 143 55 24 705 847 599 765 853 956 147 855 225 157 35 573 574 410 107 967 918 717 300 869 926 66 28 362 968 590 846 267 374 34 377 677 468 519 774 230 618 929 664 886 228 472 583 677 16 750 689 587 906 316 439 275 122 382 888 8 73 79 895 24 1000 614 499 245 615 297 966 454 762 968 679 477 532 974 119 504 468 874 530 43 32 129 558 156 235 387 729 193 528 996 424 153 531 398 209 89 906 855 146 838 189 364 342 22 408 472 991 840 420 650 531 59 93 731 732 975 638 870 128 14 876 425 520 606 618 554 589 799 193 640 306 358 779 177 468 446 734 82 625 619 998 873 31 959 834 378 522 528 13 476 918 252 660 357 889 181 784 677 126 941 494 682 545 359 911 542 446 249 683 738 299 214 739 189 652 343 333 960 918 672 705 268 728 177 412 197 617 920 273 810 269 170 364 878 145 483 205 236 48 356 588 441 294 541 576 893 29 628 335 150 467 95 104 43 407 344 64 891 947 985 197 995 967 273 271 437 176 556 767 905 222 253 980 883 167 670 189 411 51 988 155 549 234 623 570 757 802 756 761 526 127 83 190 154 447 346 291 664 654 735 5 63 410 549 811 904 723 5 790 782 661 155 625 605 75 880 491 280 765 147 474 55 437 332 596 836 940 823 709 691 593 886 654 493 296 112 944 382 255 612 341 313 220 603 874 510 395 118 672 405 660 25 204 517 22 979 714 175 135 237 157 588 55 64 413 410 703 719 392 239 607 452 680 340 256 242 886 397 647 485 426 324 870 242 740 965 770 876 175 87 204 375 176 904 636 956 634 369 791 629 698 356 782 444 135 520 789 985 309 964 415 897 437 637 826 389 749 451 36 239 973 849 521 454 255 553 732 371 97 283 316 638 892 100 116 257 291 646 380 219 276 990 496 323 204 54 346 408 760 818 29 535 270 755 677 230 822 626 283 749 333 747 560 313 267 421 938 275 544 721 825 891 608 632 353 648 482 282 841 910 847 349 295 926 675 842 955 188 681 511 770 201 194 369 69 230 737 748 115 844 470 896 874 991 928 246 41 932 882 194 275 575 893 564 768 262 745 337 290 505 234 411 429 772 658 875 514 53 186 312 121 680 659 841 9 836 589 90 406 221 454 625 680 637 599 505 56 854 637 191 602 838 128 704 900 458 711 522 374 861 816 103 970 722 806 850 124 508 999 775 671 768 234 616 511 219 388 375 579 800 793 666 46 884 452 270 458 782 835 303 571 68 958 90 225 443 630 412 389 689 836 246 129 232 716 913 181 921 932 873 966 224 712 54 103 638 435 153 881 21 363 815 900 730 651 525 599 728 480 642 945 375 362 892 514 390 192 596 392 704 554 238 296 935 95 469 527 834 786 448 674 665 920 71 633 954 170 247 121 705 899 478 5 984 731 660 12 695 71 373 802 103 366 491 401 407 666 385 44 404 446 602 11 928 519 163 422 611 491 301 684 696 183 305 197 459 843 782 349 129 221 236 102 810 24 216 252 204 896 891 371 106 678 232 713 180 70 354 462 102 847 819 904 655 458 293 542 494 190 991 175 567 246 238 199 435 600 650 806 898 702 814 133 896 446 848 591 684 749 994 496 605 487 776 225 89 4 13 734 999 682 181 394 265 233 395 656 446 341 822 553 543 193 916 777 171 799 543 322 650 234 155 972 279 537 756 238 47 36 491 331 445 980 400 960 637 379 933 643 261 899 611 891 994 866 96 699 538 231 884 167 550 290 367 12 231 347 759 702 531 560 514 172 437 348 381 754 938 735 437 601 755 577 597 194 857 74 468 431 204 844 622 488 731 889 131 847 253 655 1000 725 215 439 106 777 263 797 783 723 650 39 692 830 289 426 582 294 161 130 900 209 707 35 140 370 556 146 253 926 581 851 349 682 866 586 995 920 920 801 910 631 23 175 821 225 830 910 125 442 804 146 450 247 459 225 266 644 539 629 676 939 552 287 231 764 603 315 992 146 640 458 983 110 624 339 308 287 695 565 331 933 407 59 163 840 935 677 552 56 45 902 411 280 684 849 763 234 197 771 792 579 135 817 387 498 990 187 54 129 929 699 99 755 382 557 397 207 104 909 346 412 990 790 78 459 720 336 185 174 323 424 445 162 843 133 194 731 196 990 217 619 949 662 17 544 32 257 493 448 176 695 776 803 618 140 124 84 733 502 377 324 890 114 218 96 756 198 21 683 70 865 764 64 961 65 249 14 829 458 723 958 959 471 268 836 639 605 884 298 319 445 17 496 662 396 438 801 107 656 54 342 52 502 799 443 794 533 836 34 62 875 300 369 172 90 683 770 915 988 584 578 669 647 561 38 56 24 489 455 94 795 832 211 96 918 578 331 502 565 71 972 792 642 386 323 106 144 539 627 437 532 704 549 480 970 882 312 817 999 296 295 87 256 577 778 913 249 618 42 767 688 506 708 980 675 584 727 747 373 597 570 55 314 348 291 475 953 41 690 847 65 490 272 767 734 502 892 617 929 320 940 488 304 449 641 126 424 428 13 706 927 339 723 144 116 180 401 713 622 147 528 51 469 904 84 207 130 256 449 837 179 459 705 677 806 918 585 987 242 197 740 366 911 41 535 344 233 116 548 317 153 182 545 426 884 56 52 720 674 137 644 268 289 49 421 358 130 701 83 113 463 302 932 198 222 621 147 11 208 862 182 744 589 785 469 544 693 527 631 768 74 17 651 99 428 844 496 992 54 938 203 378 245 490 72 14 439 440 142 703 520 290 838 820 362 679 91 334 489 959 36 223 279 76 719 371 699 365 619 952 739 644 189 231 135 489 155 408 750 11 317 436 785 672 705 458 301 928 918 118 717 178 677 408 17 859 751 492 482 434 380 305 571 134 171 352 665 609 309 225 352 856 171 295 447 599 793 819 237 699 313 841 633 330 970 196 218 17 859 737 271 565 857 701 782 888 517 424 157 810 72 717 714 401 345 613 505 862 882 217 229 272 5 67 79 418 148 500 983 484 539 328 105 330 752 635 353 576 158 357 23 90 894 457 59 807 869 879 67 892 780 501 254 956 632 380 659 667 586 1 939 477 626 232 863 666 101 538 110 443 324 376 525 746 706 217 197 320 602 688 860 204 340 833 678 740 77 451 521 262 226 942 997 62 127 148 567 497 197 727 427 44 454 568 984 560 200 295 110 499 836 495 374 150 115 858 57 991 966 50 576 357 387 606 356 435 413 137 272 711 375 278 605 735 169 422 213 458 527 626 178 817 181 799 990 494 630 132 842 19 931 513 230 280 408 459 90 622 125 129 940 635 36 232 957 50 83 913 740 637 246 848 727 437 794 402 911 767 891 25 704 891 600 977 323 395 73 441 263 20 475 384 584 936 302 746 346 509 482 70 22 102 525 123 771 81 695 155 148 159 896 71 466 746 336 573 234 922 851 990 842 878 501 120 623 792 157 879 150 704 61 904 135 581 956 132 640 764 172 713 710 355 497 581 295 869 199 396 602 279 205 419 348 444 514 478 681 886 883 617 16 40 656 499 192 202 20 124 135 261 946 746 161 450 835 778 997 870 49 890 672 700 829 135 564 918 677 468 631 775 680 773 48 102 453 879 323 466 482 561 58 271 179 160 364 205 430 442 309 979 410 878 29 956 156 601 98 632 46 38 165 779 323 425 190 964 856 860 609 433 976 39 89 275 301 541 303 161 492 110 68 481 414 95 575 834 961 888 520 927 370 845 907 222 136 241 895 870 100 358 144 139 834 871 848 550 673 653 31 444 720 268 794 839 202 2 227 944 788 119 104 812 335 58 105 397 11 500 719 214 127 344 615 270 598 556 503 409 655 992 224 740 988 913 377 238 622 477 189 486 144 155 870 168 329 183 227 329 365 404 421 5 9 908 516 470 311 663 326 727 850 712 824 18 200 868 608 247 421 172 9 181 887 134 867 826 950 560 792 234 411 783 734 143 943 292 189 891 202 218 781 49 462 443 282 317 846 778 768 54 122 598 442 2 71 679 644 682 913 797 594 749 524 23 44 498 499 405 552 15 409 500 164 397 786 987 84 173 667 555 16 583 70 695 123 919 59 466 385 87 804 374 668 261 639 199 607 861 803 923 616 583 647 25 894 199 568 988 740 379 818 879 251 267 316 315 962 795 911 744 349 667 264 554 170 451 514 343 999 510 367 257 751 274 521 171 385 247 760 189 42 749 232 138 550 247 830 93 174 111 72 964 848 790 423 142 858 305 859 870 477 439 378 198 287 571 916 635 532 996 439 164 876 401 770 623 839 128 60 253 112 76 125 30 221 50 507 129 211 370 993 251 916 208 346 118 955 106 26 946 836 997 200 452 446 655 556 276 283 365 608 458 928 64 720 355 529 343 17 574 711 675 551 50 962 893 352 419 436 754 377 203 601 999 650 176 922 280 416 360 239 769 121 914 900 714 609 289 622 504 473 447 604 566 339 609 668 501 215 922 250 240 122 844 828 527 361 808 974 737 35 888 910 958 851 152 468 468 538 728 100 426 646 631 960 131 668 969 657 901 419 903 421 704 820 904 71 177 972 985 454 838 833 961 205 328 773 638 227 357 21 888 80 656 205 178 373 753 15 633 579 516 607 997 591 858 149 666 910 844 520 256 527 962 945 519 755 301 677 177 706 912 619 519 242 681 789 98 142 880 44 310 527 114 230 925 306 380 460 669 351 640 13 616 953 950 487 42 573 76 36 270 223 326 698 70 149 781 616 646 861 55 104 382 980 421 764 375 834 319 500 895 126 443 354 6 27 519 589 672 751 768 523 117 905 888 424 478 396 212 253 41 653 345 282 44 848 701 64 136 353 25 434 261 849 542 773 898 391 468 696 800 709 314 938 960 847 683 727 234 452 336 288 952 388 44 347 1 879 315 194 677 173 854 222 296 548 200 692 454 723 811 788 215 636 467 644 849 517 277 65 680 47 645 774 744 573 172 368 951 146 392 550 81 862 999 285 364 287 506 234 682 667 958 802 34 265 33 319 633 317 304 499 954 74 710 655 634 337 238 189 505 679 391 777 831 290 523 750 502 625 674 184 77 798 83 604 469 68 674 841 861 161 431 252 731 537 371 438 397 316 782 829 358 727 505 590 689 662 38 925 137 675 387 13 212 5 43 591 253 915 239 679 964 177 894 525 694 693 256 93 43 525 208 427 651 674 4 251 661 109 755 766 525 1 791 27 126 934 837 572 441 208 403 574 224 863 318 255 908 523 424 294 577 223 540 902 973 888 935 758 220 279 787 468 510 348 898 877 19 475 735 284 224 705 943 311 566 507 331 959 403 420 164 819 413 825 513 902 917 658 629 883 163 711 308 758 123 669 612 585 977 378 885 768 684 435 967 789 639 807 192 814 145 979 292 891 116 695 126 201 25 192 860 657 289 997 655 205 132 682 805 787 497 518 555 869 356 578 179 31 727 701 613 337 232 591 874 19 677 590 965 760 203 105 178 959 69 931 455 418 922 733 83 798 838 251 427 46 957 660 797 642 636 539 682 533 121 185 107 532 53 495 129 125 95 454 767 465 834 693 379 66 423 66 547 801 58 159 78 551 1000 660 31 44 771 522 863 451 776 948 977 860 563 448 247 138 987 574 957 751 418 538 775 81 410 455 569 386 615 562 440 597 376 627 315 449 44 189 353 633 957 105 8 872 774 617 443 167 969 279 663 66 928 832 849 519 183 558 687 764 273 153 951 555 721 927 76 421 968 326 65 696 876 734 65 730 183 36 182 698 76 975 917 139 844 273 639 897 561 112 923 603 325 966 159 427 444 1000 226 244 513 543 696 72 29 564 969 715 138 759 692 114 620 424 142 614 912 25 354 872 419 805 121 184 466 357 720 338 186 344 775 992 494 253 856 863 53 332 982 847 275 203 698 863 78 521 646 286 31 485 731 384 776 734 193 235 612 631 50 955 525 868 46 99 712 610 450 518 958 942 754 978 749 897 841 781 892 145 404 850 9 648 900 380 671 105 872 978 732 9 298 318 530 527 411 426 691 890 32 997 731 852 13 926 857 682 392 862 295 109 357 36 995 974 818 450 592 512 811 236 76 746 66 684 277 354 613 298 775 182 397 169 203 269 47 156 933 706 907 709 596 115 338 180 420 290 710 743 94 883 930 792 970 604 523 865 743 280 102 768 778 449 792 933 927 476 351 125 595 350 587 669 823 300 807 768 202 894 913 486 313 431 429 626 125 53 205 816 915 277 117 446 660 793 267 377 686 872 524 131 361 106 684 300 93 989 185 621 833 971 582 606 995 563 259 66 349 444 211 150 729 117 522 434 964 549 343 931 556 478 589 937 471 852 191 398 617 567 644 744 198 563 508 167 734 775 583 946 41 825 110 966 210 54 477 224 666 625 408 437 139 32 935 799 351 935 889 767 229 433 987 983 963 275 880 577 65 797 963 979 949 821 783 610 245 969 393 317 396 929 317 861 483 368 120 728 796 134 138 391 941 771 938 93 888 24 444 840 315 959 788 462 903 710 264 345 77 246 726 103 968 797 445 334 589 353 799 520 528 61 539 811 163 484 420 22 135 216 348 823 518 874 430 58 918 581 680 152 526 441 208 974 658 382 766 125 203 15 857 116 881 630 736 910 481 204 824 323 173 21 31 845 866 736 339 937 169 483 188 530 388 330 115 520 859 709 500 917 29 783 749 752 815 739 521 876 578 873 919 482 887 92 208 937 512 225 500 512 306 130 280 825 903 594 325 222 362 91 736 629 983 386 627 984 201 177 132 855 203 810 827 980 613 121 43 811 635 635 982 72 791 918 730 81 236 815 648 120 515 806 551 44 997 532 318 27 307 134 449 780 698 603 7 245 261 620 227 971 156 525 177 356 15 29 530 747 717 376 671 495 641 638 501 327 367 51 379 881 182 613 379 835 528 805 514 251 669 90 960 516 896 738 433 161 340 636 741 722 180 366 663 391 60 353 602 568 849 233 965 784 167 614 523 431 593 749 257 635 837 395 343 50 768 631 966 971 299 542 167 1000 528 756 372 370 657 159 476 607 471 889 24 54 564 627 506 789 290 229 559 243 387 385 527 639 785 184 663 376 580 877 183 191 633 721 341 546 846 782 505 782 999 861 62 264 10 952 592 660 378 532 962 329 459 721 893 984 199 290 36 705 429 745 29 256 438 34 579 913 992 748 968 178 373 777 284 328 900 33 141 171 291 585 259 231 68 264 861 484 911 73 917 111 791 312 739 824 569 930 522 137 705 893 435 316 681 159 44 253 287 869 834 643 254 213 526 946 485 831 619 868 453 882 177 794 693 353 196 603 218 165 399 91 549 859 884 733 843 34 810 182 178 805 629 326 139 378 646 294 18 181 337 269 180 160 834 477 225 646 926 119 778 618 650 735 539 320 450 499 581 897 579 918 207 656 906 486 138 47 31 523 762 53 382 511 217 302 309 889 586 722 396 949 47 777 694 573 471 787 196 991 531 987 567 516 34 163 855 73 91 513 571 805 984 588 903 220 30 265 553 99 873 389 194 827 873 9 946 737 765 663 292 557 581 48 132 941 831 635 949 561 865 364 421 324 639 848 23 996 457 613 393 507 586 715 646 678 915 594 651 69 71 199 756 587 669 977 315 359 294 433 864 927 317 427 23 829 939 330 15 48 553 42 511 618 766 452 847 180 304 402 485 106 729 913 62 946 779 461 93 294 485 980 475 603 847 619 848 474 444 233 11 48 823 282 905 545 698 781 483 946 889 226 443 280 134 687 885 847 714 304 454 59 160 963 280 848 673 345 635 928 201 391 159 587 914 600 838 229 447 679 299 569 67 62 576 30 144 32 912 820 329 999 891 333 484 482 593 648 353 857 525 196 249 304 912 363 666 565 456 538 322 579 266 179 618 132 106 589 235 704 178 243 631 838 240 686 460 829 721 614 140 817 320 61 864 396 230 269 841 501 990 934 140 957 181 78 284 136 565 518 496 474 859 523 682 55 74 107 926 84 888 742 981 315 252 368 813 795 82 566 582 564 443 73 609 709 883 951 963 416 587 906 327 733 766 777 398 223 977 696 623 605 1000 112 41 172 572 35 648 751 506 559 26 730 300 97 333 907 406 681 330 213 278 554 674 934 579 88 897 948 150 860 113 221 640 569 767 549 500 230 289 546 734 907 365 33 501 483 314 948 304 761 621 802 940 716 680 361 366 935 824 712 231 901 90 979 95 989 579 955 164 209 425 494 356 669 502 124 245 606 260 507 256 25 869 258 714 361 711 123 159 230 645 387 445 414 239 227 128 26 419 270 314 689 296 1 344 502 858 211 446 555 515 160 750 679 89 721 367 581 619 498 793 842 219 504 903 498 946 120 559 641 955 912 186 991 723 200 790 178 762 944 835 878 6 834 236 27 732 399 648 345 837 683 622 111 968 553 937 462 825 582 975 17 738 349 667 672 523 760 44 155 541 967 759 424 229 71 275 838 219 110 266 60 173 535 372 130 197 495 31 374 564 984 234 844 675 118 379 16 90 803 326 257 236 819 557 653 265 580 433 80 923 776 378 536 488 8 360 826 881 394 248 399 965 819 852 936 73 475 849 766 383 627 592 12 646 626 567 166 743 715 323 225 280 148 60 864 128 552 179 1 617 993 37 32 143 333 82 773 674 264 332 827 111 993 435 399 223 900 315 297 842 19 936 737 256 555 77 491 756 726 274 784 996 17 979 956 310 720 331 393 45 561 863 917 129 839 747 735 232 934 573 250 735 16 565 239 375 679 854 428 452 445 339 458 990 606 377 890 973 513 768 411 984 831 943 379 482 437 251 506 984 330 938 998 950 687 985 160 225 675 58 907 577 371 251 708 485 717 918 794 669 637 692 515 392 367 937 538 890 564 951 356 277 311 165 76 289 634 521 680 36 340 523 6 779 351 969 176 975 512 969 402 511 657 997 175 728 876 431 951 196 491 71 238 281 238 353 604 183 874 613 141 300 944 932 484 791 869 124 868 348 715 594 232 6 61 174 83 259 791 545 255 822 715 537 915 382 561 198 130 122 16 478 155 264 153 45 117 165 471 840 141 5 505 889 413 553 739 847 554 5 881 773 922 449 354 532 704 404 503 743 652 437 409 512 961 503 833 403 385 382 153 829 649 597 926 698 594 543 779 504 638 274 249 638 46 92 550 201 532 821 759 990 689 167 504 48 435 165 487 991 284 276 346 651 114 624 182 869 757 689 100 242 595 278 705 480 625 434 432 362 845 641 72 894 871 934 643 231 701 445 882 413 769 396 864 947 757 601 415 354 663 493 174 839 280 954 895 546 399 815 441 861 767 845 147 921 826 679 16 925 455 917 307 627 705 519 594 433 63 590 982 952 104 167 150 76 448 197 793 821 35 815 778 581 712 974 761 488 148 239 421 505 560 507 505 14 522 431 312 43 276 282 860 524 608 160 52 774 228 166 161 971 448 895 240 577 438 160 561 446 737 882 431 946 645 803 602 451 951 855 197 864 829 268 507 82 910 747 269 695 736 926 263 259 372 925 177 762 727 738 43 936 19 122 352 972 232 516 673 843 955 269 309 664 126 370 556 129 423 528 591 816 59 729 225 941 314 781 215 692 769 407 279 467 578 913 708 133 955 128 156 614 15 169 885 261 866 262 462 869 108 907 797 479 827 465 562 35 834 7 994 617 860 310 91 931 81 190 29 609 718 885 701 647 491 407 512 282 738 445 817 214 81 948 90 25 549 835 77 363 256 428 726 907 418 421 154 388 164 311 171 488 33 335 339 133 867 267 14 39 52 735 715 6 513 350 999 92 777 579 386 985 962 325 546 990 817 490 112 779 76 645 764 534 463 656 984 923 873 705 48 318 693 845 874 367 357 424 1000 83 719 392 579 756 728 503 367 887 178 522 527 94 966 162 197 539 848 312 268 283 705 407 346 1000 393 349 919 967 556 359 749 382 962 731 193 137 692 317 118 123 536 256 140 555 545 679 6 569 678 248 182 592 414 330 837 402 953 646 99 181 679 568 695 588 78 418 878 150 463 961 169 521 944 664 690 805 581 538 834 700 930 508 751 213 224 129 716 560 931 968 116 550 137 189 243 698 475 498 854 233 92 553 171 575 216 573 210 552 207 685 91 719 977 895 560 388 657 178 454 5 801 835 246 416 446 776 510 217 143 519 690 133 843 699 966 361 137 746 78 452 727 395 13 791 31 257 52 928 387 382 800 293 316 821 290 168 515 804 67 778 245 716 201 353 144 140 152 398 805 69 28 480 649 855 960 846 178 416 46 273 605 692 599 857 451 5 15 530 295 300 86 63 428 771 188 591 506 932 164 816 144 813 120 456 17 112 147 927 867 180 24 143 822 515 360 432 407 979 266 890 430 587 444 643 542 112 200 837 158 870 354 836 127 941 480 607 168 874 420 538 976 911 302 310 454 784 932 990 688 412 498 199 583 727 607 40 206 468 354 936 637 129 938 222 133 692 472 27 545 682 558 364 627 753 894 311 351 785 587 507 629 502 938 463 221 341 165 960 695 316 938 243 805 258 224 213 733 148 492 152 771 874 703 144 30 292 820 648 745 983 676 342 23 200 733 937 454 633 332 704 80 189 686 235 542 132 202 114 197 104 364 182 481 782 554 96 778 62 847 952 292 359 600 173 481 337 33 717 438 56 790 819 107 282 622 942 374 834 151 819 956 564 367 964 592 947 758 349 304 156 2 699 923 215 821 403 461 461 464 718 531 389 48 467 447 934 1 977 116 763 955 462 465 797 114 391 129 416 241 49 271 509 12 423 843 919 313 966 653 373 688 469 21 614 258 834 919 72 686 957 936 843 255 445 16 10 375 10 414 546 756 897 223 100 976 576 707 798 293 305 896 575 910 581 457 216 304 57 262 77 102 156 793 737 239 135 18 597 698 947 388 625 979 751 55 967 895 507 924 922 806 905 351 737 168 441 28 565 336 184 13 426 520 20 736 173 271 495 10 608 169 465 103 268 786 50 24 514 62 304 577 110 463 667 650 182 894 283 341 434 36 686 179 845 661 13 51 613 670 946 184 594 511 86 98 932 858 606 773 23 812 690 686 92 562 937 553 917 939 684 707 467 119 971 733 915 933 194 571 775 445 2 683 175 655 219 983 605 491 821 18 105 313 911 677 955 419 592 935 901 628 774 367 975 120 899 672 767 402 528 738 687 191 652 151 47 155 472 697 533 878 474 284 53 22 683 506 29 966 775 771 533 571 7 920 563 181 77 693 683 808 549 805 438 494 670 787 360 790 677 515 121 939 919 966 698 487 529 280 73 250 893 398 663 383 460 246 692 737 27 294 378 169 739 788 81 96 962 115 872 863 301 377 475 321 282 424 443 513 249 767 493 813 875 353 645 900 184 51 586 477 63 965 124 688 697 512 988 942 329 882 328 63 39 966 911 467 510 983 709 434 740 117 555 592 553 548 203 377 557 19 387 694 33 54 966 334 4 282 959 435 864 721 289 264 14 257 185 18 667 287 24 909 164 777 955 846 933 731 233 331 81 633 590 590 562 598 844 68 204 433 883 172 609 566 554 266 79 138 558 63 448 85 381 698 482 937 782 590 475 84 733 263 182 734 571 265 653 311 408 56 88 823 222 759 534 584 738 411 585 505 310 113 117 527 502 72 696 860 64 854 569 756 481 770 208 730 136 725 514 483 122 45 599 937 873 853 977 520 376 618 987 107 883 7 353 210 469 155 695 297 205 983 607 996 234 441 619 484 825 324 754 357 762 508 116 307 959 861 701 986 512 714 831 284 895 37 110 21 232 501 253 204 263 780 805 573 921 35 758 426 407 665 847 906 467 884 455 753 364 522 797 301 472 161 973 728 261 674 498 366 845 770 443 807 182 724 643 337 660 997 733 759 578 396 103 233 489 740 417 347 435 731 154 621 56 630 117 558 762 418 706 756 705 881 328 749 976 296 33 534 749 723 872 811 206 972 638 847 430 63 406 828 342 659 60 323 279 210 858 954 522 323 404 146 762 792 34 662 427 710 827 615 663 861 318 718 642 569 770 920 113 881 693 167 284 678 965 96 113 649 364 331 462 970 126 543 248 27 620 40 228 650 625 252 692 125 89 869 678 348 224 561 999 615 476 379 897 966 988 324 665 32 184 616 561 939 79 412 482 756 962 454 922 409 243 216 61 66 204 807 740 521 96 803 780 514 117 34 687 368 62 629 409 815 951 194 107 529 386 791 921 620 132 34 208 836 10 90 945 819 538 700 402 186 910 14 833 814 436 727 793 354 748 277 756 509 782 613 953 301 662 203 305 601 542 129 34 843 147 797 997 654 665 131 915 543 649 838 525 82 946 858 691 392 132 600 986 826 687 823 594 213 468 196 937 450 968 481 623 748 717 491 824 394 996 306 732 869 798 768 932 561 130 469 690 33 697 112 625 757 698 66 886 480 122 769 590 110 131 112 323 354 833 288 307 686 371 313 919 312 955 350 398 429 574 972 383 206 729 234 399 412 318 688 134 88 342 20 696 974 394 132 300 690 958 670 452 243 724 686 512 159 206 275 478 780 579 127 357 1000 375 503 874 80 182 469 740 390 26 809 805 159 144 152 202 654 564 291 882 275 608 171 54 704 969 226 60 952 217 959 644 297 405 52 367 957 758 176 779 174 361 753 47 905 637 666 640 459 368 252 71 711 779 905 311 412 727 600 303 958 831 722 238 28 27 787 913 55 820 651 957 212 71 693 762 14 103 640 96 177 646 128 70 38 142 102 884 302 236 315 23 231 742 601 474 229 432 483 332 465 585 34 663 485 377 202 579 456 266 198 662 394 142 129 175 581 385 189 834 721 571 315 514 976 788 915 153 399 310 46 934 396 947 922 153 177 611 818 773 139 828 96 711 848 922 888 99 18 554 94 291 995 167 94 987 580 391 920 217 420 567 81 618 437 234 221 381 189 231 779 242 798 644 29 758 37 609 250 160 515 625 17 975 522 950 286 363 608 687 185 955 662 977 189 851 105 278 55 957 182 550 43 295 17 606 407 759 448 529 806 728 975 890 895 97 787 998 661 73 995 134 295 60 25 705 795 549 993 565 730 434 711 999 476 499 690 177 780 742 60 85 456 570 27 792 413 57 133 838 206 171 404 780 228 165 458 776 962 126 758 602 869 793 734 23 531 970 961 84 690 761 260 308 915 5 283 656 912 401 207 60 541 681 775 303 877 304 380 717 666 954 85 552 642 369 68 688 261 532 277 835 212 880 557 292 109 123 615 164 406 232 130 900 534 882 9 845 622 115 286 506 322 492 234 967 44 169 411 234 978 488 226 160 613 71 36 437 116 877 60 556 880 945 394 868 693 742 24 996 969 356 89 246 79 823 593 219 586 152 393 602 29 460 492 169 621 863 825 905 285 434 419 642 921 281 379 987 432 132 649 98 884 394 455 872 251 118 666 921 174 475 959 95 198 759 951 318 202 359 98 284 844 94 804 358 118 922 586 269 658 139 390 962 635 243 315 911 972 909 119 174 498 202 964 855 204 611 689 927 32 682 590 61 887 4 860 134 677 673 289 527 219 451 661 390 211 308 557 951 916 53 729 300 655 608 291 159 590 706 413 266 738 687 765 686 374 559 623 607 436 538 466 171 391 380 745 570 988 874 173 487 945 245 910 526 944 258 205 365 13 332 101 532 564 822 845 414 566 330 396 997 162 549 816 147 642 937 930 572 882 791 317 970 229 91 1 763 646 513 433 331 870 119 137 770 225 183 468 311 8 284 452 181 697 911 582 632 350 564 243 919 736 625 824 456 542 116 439 549 383 246 914 990 293 654 756 274 831 77 99 229 247 715 634 95 251 369 694 746 459 613 37 4 320 749 484 847 406 309 65 562 796 142 692 755 340 469 704 823 120 18 276 284 239 291 833 14 671 403 300 860 287 312 938 957 363 834 579 458 266 68 985 287 321 803 360 667 739 670 302 308 559 812 852 645 416 937 289 905 17 117 906 260 514 639 11 293 910 845 254 440 514 572 934 492 355 55 41 659 506 912 794 229 652 705 749 603 854 706 34 868 804 772 496 412 756 291 280 955 163 989 991 19 932 997 255 518 221 213 931 358 859 861 446 437 268 314 230 543 583 842 45 300 20 986 300 420 435 883 508 333 734 192 657 249 761 15 692 91 907 779 701 263 956 847 215 302 358 762 37 374 143 25 5 771 280 109 850 168 877 636 210 385 305 65 364 338 867 788 512 239 306 504 915 764 359 821 496 138 179 716 344 4 519 51 432 357 734 205 274 727 913 857 972 213 35 228 721 482 661 543 844 978 973 436 474 653 444 549 905 756 739 149 367 417 404 526 733 145 997 141 636 305 165 129 246 1 430 557 278 711 406 967 445 1 219 872 982 305 347 168 775 101 942 695 667 794 320 221 555 590 59 947 868 297 992 66 728 600 475 929 107 292 636 382 918 450 60 337 930 466 335 84 358 322 900 364 767 103 635 325 463 378 123 654 361 872 581 748 800 999 513 246 185 690 831 846 988 389 887 884 657 295 892 968 800 560 612 836 983 999 101 864 113 24 525 232 253 179 293 74 138 543 265 184 482 51 112 109 533 194 751 281 508 302 718 982 322 736 975 203 486 373 58 513 917 312 683 253 743 484 562 424 758 521 827 695 933 902 946 296 526 578 247 382 527 420 199 944 169 826 538 967 145 695 627 889 977 283 27 542 215 149 186 301 315 49 787 418 759 955 731 503 149 420 420 13 50 158 415 794 333 523 256 250 745 816 651 474 199 359 13 435 504 193 569 800 743 600 186 380 694 465 836 251 997 204 516 856 814 746 617 898 269 866 924 777 462 713 346 9 279 647 379 761 743 921 154 892 249 964 855 236 997 47 525 158 76 834 50 974 653 327 798 496 490 360 923 260 472 288 311 10 681 962 756 397 639 67 528 18 107 768 91 416 486 642 77 783 854 757 959 720 486 482 946 442 880 590 668 941 35 956 761 221 517 204 133 598 564 980 750 169 809 833 106 350 79 133 887 645 413 873 470 205 495 739 268 578 552 36 987 533 498 193 422 619 226 29 315 955 201 171 950 39 16 297 814 560 10 497 404 931 327 930 357 128 81 342 863 721 733 247 485 859 789 533 554 723 647 201 211 130 234 343 750 969 138 505 851 103 319 81 596 501 710 9 18 641 874 221 578 991 847 391 470 701 137 371 206 463 606 659 925 590 736 745 880 348 892 469 730 691 749 333 810 160 874 568 178 252 793 84 992 842 136 31 218 362 480 43 817 483 507 345 813 107 298 741 487 52 169 383 775 498 812 253 230 471 738 480 758 623 193 64 361 75 972 366 476 966 880 176 535 982 517 687 28 342 288 263 439 726 844 136 977 199 46 112 691 862 66 884 249 778 963 516 499 95 880 312 116 781 345 616 136 365 857 369 249 849 492 12 1 28 595 425 305 785 868 639 219 562 134 338 258 812 162 902 584 779 267 389 798 588 73 767 373 786 143 475 96 451 870 972 374 873 469 48 492 139 808 290 379 586 922 439 324 871 642 148 910 795 240 421 100 339 889 714 299 229 491 925 730 38 454 845 807 816 174 221 375 709 854 102 828 279 532 832 647 36 191 784 378 367 27 266 489 814 875 456 802 651 636 93 117 45 616 299 307 711 676 30 547 264 182 854 718 458 97 73 253 631 877 47 225 517 480 753 251 958 530 243 912 803 829 102 538 15 887 818 481 846 845 105 920 359 604 654 642 954 417 101 976 254 491 361 575 959 353 507 145 245 457 267 373 284 650 405 961 625 140 223 265 678 268 458 278 526 637 452 411 182 931 246 712 976 595 681 286 737 386 411 414 76 348 984 103 747 501 744 813 983 457 992 706 848 128 845 735 350 343 60 626 564 601 419 469 948 853 840 499 352 113 732 123 892 474 901 551 416 886 332 427 998 924 929 481 711 942 682 258 731 665 492 728 51 211 190 315 552 210 446 699 924 917 827 810 451 121 912 408 667 1000 397 591 316 505 461 82 902 977 486 894 37 368 587 992 901 621 255 331 501 910 387 404 949 562 762 620 203 860 671 87 585 567 867 805 215 222 591 657 925 591 763 281 212 378 45 553 565 356 401 745 331 113 797 334 679 808 830 557 454 666 102 872 175 82 642 817 817 179 986 817 782 297 411 352 144 276 322 726 16 990 145 12 375 959 965 267 31 521 32 35 665 16 275 940 141 609 290 22 558 575 804 894 441 553 685 147 828 285 124 513 334 153 483 481 693 215 705 53 765 108 100 846 571 968 441 417 203 408 641 95 580 854 46 237 989 551 917 432 740 155 98 928 913 239 938 983 553 386 905 663 24 616 560 600 90 291 324 328 656 271 642 164 194 875 928 109 579 612 167 587 276 570 189 762 973 191 228 536 788 323 829 707 727 594 85 449 250 277 146 258 430 334 340 484 238 469 854 310 696 517 592 107 382 788 770 392 7 148 279 412 572 986 867 643 310 113 231 756 249 689 736 637 854 947 590 482 523 76 122 572 399 842 815 183 51 923 888 393 486 710 29 807 841 597 777 979 694 846 786 354 490 845 991 512 936 149 241 201 8 830 305 274 883 243 701 496 966 289 682 599 281 682 260 465 544 385 581 102 89 370 223 548 249 330 978 404 454 244 455 509 551 87 141 668 535 102 470 21 65 852 492 115 430 226 694 980 742 378 419 24 658 256 221 924 370 810 681 948 737 38 688 374 329 298 903 330 417 891 888 686 673 990 671 114 369 734 637 928 752 761 848 654 398 645 555 818 681 352 487 837 753 346 210 310 7 989 931 362 613 626 257 362 175 730 593 123 275 549 580 908 871 810 83 855 264 52 881 120 878 912 38 770 600 543 894 711 345 349 823 616 974 829 859 110 298 242 985 385 696 573 687 190 392 45 376 808 446 423 955 543 825 292 603 387 274 908 802 833 562 916 659 209 397 127 605 964 49 586 835 676 205 349 929 386 934 724 735 148 561 239 912 844 901 959 836 319 166 590 162 827 351 19 705 599 877 830 193 555 463 765 351 220 660 110 204 881 753 481 214 685 290 184 169 581 577 754 624 191 864 148 681 621 304 853 437 897 821 125 968 304 292 387 448 962 79 575 41 506 213 516 477 93 776 260 541 201 641 695 584 368 433 584 258 57 117 619 106 929 962 646 412 160 142 601 770 795 52 634 906 37 732 585 124 522 649 545 226 713 863 571 967 358 978 651 663 204 221 417 837 538 806 123 168 256 41 427 88 804 813 197 783 639 457 942 128 376 604 149 82 935 737 603 131 700 302 865 176 954 954 52 513 623 2 59 674 342 927 157 164 107 346 987 297 935 857 227 620 822 987 391 258 207 260 833 184 893 929 703 364 838 982 241 773 489 774 328 273 857 198 307 432 168 299 428 788 321 928 74 844 916 679 37 847 301 994 928 121 472 20 311 877 402 663 217 485 423 51 30 112 352 649 298 514 373 385 786 137 530 840 261 572 358 695 446 941 448 658 162 89 489 181 967 194 885 935 820 146 233 923 297 753 468 249 832 510 357 253 915 680 442 993 916 988 909 633 621 489 714 108 36 404 233 227 313 436 606 650 275 173 593 237 678 921 347 840 899 962 541 767 435 151 43 945 75 187 442 5 866 402 633 40 10 997 465 372 970 426 798 951 144 845 336 833 29 446 583 745 177 627 16 557 904 240 823 49 197 108 130 357 575 563 549 892 828 140 889 467 301 564 913 718 804 211 133 173 116 213 762 600 223 125 276 981 692 712 280 872 510 530 906 262 904 229 482 369 221 182 531 834 971 765 194 88 977 344 606 8 445 8 52 134 315 665 593 46 452 958 942 454 281 889 760 363 614 447 987 941 373 453 877 588 902 62 282 798 758 103 320 280 939 262 221 184 505 447 140 785 131 78 323 842 653 239 626 207 349 650 168 910 104 14 604 358 522 529 882 19 777 391 4 187 316 151 524 457 513 64 115 312 852 473 730 428 141 376 215 649 905 921 489 915 327 986 890 166 967 574 570 350 754 522 724 741 905 917 993 87 803 598 617 272 46 409 780 77 934 73 67 125 569 688 539 345 126 779 868 656 25 892 727 654 438 36 995 67 332 109 966 904 892 732 311 295 803 545 530 564 272 557 787 348 881 957 313 683 567 461 664 514 468 648 790 225 812 644 276 372 37 77 669 80 428 188 491 178 478 515 341 577 125 538 449 52 393 366 373 24 586 263 663 497 171 750 551 846 450 53 868 374 910 733 243 297 195 529 208 752 838 871 650 242 195 57 344 954 159 109 839 772 246 780 413 373 968 817 468 421 79 180 682 498 331 405 114 385 618 567 820 778 584 360 941 781 95 327 355 993 314 432 144 106 949 398 40 853 339 886 853 603 462 194 460 612 532 349 74 789 572 413 563 908 935 513 641 900 985 676 821 101 135 127 502 977 768 214 398 565 442 77 129 646 61 859 3 951 648 204 229 320 939 75 116 421 879 795 707 889 138 453 616 511 320 617 670 932 587 674 582 58 181 300 56 413 260 211 243 319 32 576 474 685 86 201 366 6 320 619 619 760 218 209 840 568 868 676 908 139 623 834 283 989 864 953 315 458 862 580 327 987 385 102 810 23 973 662 543 504 985 195 771 663 610 496 135 744 89 668 147 449 232 407 545 19 522 31 426 209 764 309 222 947 35 276 559 123 68 424 473 648 675 538 53 199 482 659 737 265 596 499 883 50 942 586 806 919 616 120 784 991 352 350 567 806 79 243 578 737 354 950 956 341 748 188 842 191 186 164 152 738 670 864 908 872 988 456 720 433 226 969 422 415 476 776 441 471 996 406 693 560 62 928 466 739 827 529 317 509 610 471 495 972 532 254 688 183 613 712 490 489 288 112 304 700 900 120 363 739 839 994 665 537 110 276 87 323 908 421 181 318 401 504 974 678 223 403 4 325 614 516 121 584 936 292 865 313 937 460 872 75 628 358 327 926 600 952 235 549 201 84 451 136 528 47 235 477 45 664 647 746 849 711 728 821 163 784 246 626 334 982 690 444 352 37 997 692 286 279 788 136 181 513 80 510 853 781 264 895 6 358 953 935 821 593 792 429 435 154 28 919 338 621 696 486 193 70 642 876 616 792 273 551 322 391 210 731 134 139 377 732 717 551 211 93 557 575 72 915 430 450 113 165 863 528 75 358 226 761 875 612 892 350 813 598 227 236 628 844 904 546 361 403 642 842 855 495 996 701 391 889 509 655 37 565 243 464 856 372 273 92 116 523 412 322 854 638 377 720 361 309 5 121 463 528 487 181 276 775 567 408 415 515 446 561 802 303 802 180 444 696 700 720 123 630 68 25 409 291 499 976 79 567 24 149 646 782 459 784 246 185 898 925 617 381 342 114 962 467 239 514 255 976 811 626 323 739 893 8 707 504 508 964 934 542 827 422 641 559 406 920 836 220 166 612 715 777 193 81 866 734 111 263 72 546 581 310 408 811 459 319 109 957 461 167 211 839 669 517 1000 157 18 393 302 137 698 934 918 773 922 693 280 613 1000 33 158 500 340 875 580 544 501 250 541 845 968 202 236 209 299 663 164 702 208 550 911 629 768 834 114 252 310 581 643 605 606 363 995 201 182 119 902 430 460 538 621 404 311 822 876 357 208 163 407 962 927 799 758 414 540 358 892 162 444 511 959 113 906 670 675 894 783 797 977 493 458 922 557 957 571 883 720 527 785 498 269 316 767 683 858 457 100 743 24 715 859 490 393 583 227 771 354 883 92 215 17 520 583 248 726 746 301 720 749 362 726 779 167 938 207 562 109 496 721 694 994 203 213 406 697 1000 764 485 489 609 7 346 641 223 153 909 550 312 985 719 721 112 928 827 566 820 857 637 960 503 368 661 859 3 175 577 672 407 564 331 671 518 843 731 443 49 243 862 787 600 461 721 735 863 301 272 503 287 65 539 781 461 606 543 404 598 587 849 41 166 999 199 404 942 764 346 769 249 571 599 741 577 191 545 59 194 653 329 72 893 863 325 858 769 797 177 413 689 81 818 784 858 787 72 646 866 826 127 964 391 74 261 476 4 30 496 696 603 794 569 236 250 92 262 727 883 486 660 840 177 621 201 501 854 973 705 643 518 259 718 988 557 529 739 933 116 603 869 52 594 992 552 658 855 219 573 644 133 984 245 960 789 835 38 962 915 462 915 381 549 617 498 194 830 176 871 434 396 937 823 20 705 253 449 567 57 453 714 228 535 556 146 890 414 895 930 27 61 333 268 423 429 872 211 231 187 82 492 843 167 458 353 947 784 175 349 306 185 448 56 3 357 812 611 254 147 731 307 527 43 703 238 22 308 755 341 95 413 458 725 209 893 632 724 927 744 109 328 467 142 746 867 141 236 271 996 204 434 450 540 985 446 987 100 10 527 408 593 621 816 78 572 99 850 148 698 303 664 917 721 388 361 598 58 63 826 937 744 766 620 558 404 210 649 662 129 208 115 467 536 57 632 817 900 29 111 473 803 840 653 562 571 452 801 596 395 252 250 936 560 38 604 631 916 862 137 459 330 183 416 624 420 824 986 620 224 316 519 163 731 810 887 252 72 90 204 349 703 698 667 784 346 516 317 61 431 325 978 261 548 426 915 152 73 385 376 444 222 237 825 423 222 131 479 493 728 577 531 616 626 997 424 620 7 565 614 178 311 398 125 604 952 879 234 888 476 883 155 81 645 837 927 635 685 621 812 640 216 330 537 461 608 603 277 624 315 973 176 175 174 946 811 170 261 596 218 835 940 580 398 176 145 430 494 81 725 583 761 372 925 932 734 540 658 20 228 522 327 702 7 162 531 437 902 533 41 520 208 493 474 412 917 356 305 100 461 744 782 599 327 169 777 103 69 25 581 530 479 628 659 217 215 544 95 738 701 674 62 960 836 804 407 314 187 126 414 656 703 23 649 969 846 157 112 602 856 795 292 996 49 250 743 121 517 467 135 350 638 244 959 144 785 379 114 830 242 479 331 230 51 713 770 801 324 302 674 105 509 391 366 663 826 53 344 959 884 111 673 180 703 28 123 968 964 507 328 487 249 417 589 349 414 785 721 127 384 523 663 609 252 476 554 325 475 73 760 266 595 502 638 638 448 451 340 667 763 357 567 563 501 707 361 567 395 683 749 343 660 80 543 258 324 255 465 485 884 85 160 790 569 210 872 50 544 926 522 410 839 626 133 652 720 849 904 586 62 203 355 557 730 715 96 398 802 309 43 373 340 449 505 763 185 867 44 470 668 53 897 578 719 458 846 872 667 131 432 113 533 237 938 367 325 554 88 165 342 643 75 652 145 933 655 617 439 491 525 560 236 635 239 81 413 786 640 825 729 556 288 552 372 985 42 456 968 52 435 848 51 286 875 203 379 942 407 339 278 864 39 939 531 850 869 302 678 393 745 963 960 669 516 53 639 531 683 814 724 588 876 885 889 260 123 179 55 743 477 251 583 721 978 332 331 52 973 205 934 123 228 379 583 109 528 493 511 543 892 956 127 323 473 365 381 824 283 319 133 72 199 640 115 62 155 388 556 578 439 376 40 493 679 640 43 439 450 748 333 851 256 716 339 518 173 544 301 613 61 843 942 719 335 699 885 728 598 428 252 696 512 227 45 68 866 61 813 386 499 275 371 682 902 794 333 631 9 813 888 162 907 961 784 718 632 680 4 833 744 959 459 619 149 944 243 11 723 857 600 64 243 204 932 526 776 459 907 450 580 734 561 222 218 118 622 337 178 487 23 666 586 309 541 376 973 690 131 935 130 399 74 368 150 39 743 528 236 646 686 483 967 859 11 949 889 759 77 569 188 302 262 954 159 80 870 150 762 855 413 913 411 899 756 527 487 903 669 703 102 751 182 550 420 20 283 461 268 966 153 474 632 237 832 255 640 80 604 985 793 261 429 385 547 23 145 730 544 100 536 152 941 856 653 632 16 968 573 231 997 57 200 354 471 684 282 352 380 811 3 110 810 547 826 513 625 764 323 237 312 446 845 534 383 663 756 525 397 41 270 973 30 580 751 594 637 493 356 241 755 76 275 528 493 51 818 383 149 783 512 569 763 582 337 48 377 183 679 125 640 343 330 206 665 271 133 165 872 893 464 462 258 142 3 860 304 387 204 752 100 868 151 863 718 818 234 53 53 92 527 294 632 506 434 345 527 922 894 598 900 495 909 556 586 693 760 62 247 639 831 983 172 337 349 916 356 607 922 665 195 185 270 981 447 791 124 295 436 335 440 995 856 216 380 116 569 785 135 718 671 470 206 635 435 416 828 390 660 902 363 831 567 149 952 318 91 844 554 29 173 703 209 554 284 676 643 465 836 403 767 160 487 421 631 26 595 338 589 849 358 353 407 728 503 519 369 295 436 307 538 947 766 60 783 686 839 462 747 194 300 363 675 517 872 102 262 718 327 620 241 238 511 930 980 573 20 592 418 171 76 475 921 954 563 845 465 47 650 643 497 856 190 781 950 691 386 467 399 596 128 194 344 345 546 566 872 569 106 160 131 304 434 491 862 875 628 51 94 846 164 981 683 644 101 463 964 838 69 314 82 75 741 498 684 251 723 715 715 462 892 669 531 985 472 562 353 601 185 220 527 674 925 947 228 535 386 981 482 308 701 220 355 849 222 627 405 976 471 889 961 916 837 260 952 419 924 788 647 853 579 159 319 693 293 176 846 575 905 245 340 551 69 775 246 361 754 805 106 191 897 734 889 995 916 937 410 890 875 410 150 751 173 969 658 191 60 683 761 166 412 406 85 200 20 314 519 223 66 14 422 568 876 200 451 242 191 691 567 838 871 160 790 148 170 131 901 170 261 949 144 12 856 681 425 542 972 113 497 445 304 206 488 33 438 876 304 829 976 254 421 23 35 656 280 305 545 816 544 745 247 346 652 757 407 609 128 385 210 455 42 385 154 342 100 657 264 503 576 837 107 752 401 857 980 138 422 332 117 612 692 231 981 927 588 128 625 375 203 814 831 965 348 146 225 128 684 998 465 730 690 480 492 688 635 87 227 534 715 957 174 921 154 821 506 466 585 388 261 394 19 806 725 15 364 911 910 604 44 474 861 562 428 282 773 819 844 647 960 685 545 510 655 547 149 35 218 410 3 784 719 661 610 176 900 960 509 296 367 879 981 973 784 502 684 251 613 245 717 714 699 932 260 77 366 730 357 647 815 647 563 164 506 216 816 603 295 833 216 672 567 554 936 166 164 551 169 527 279 57 616 786 15 22 88 666 557 739 965 297 800 215 590 635 569 927 594 308 120 116 870 158 262 800 480 326 304 363 970 812 500 164 832 512 891 916 715 706 157 867 636 426 224 609 495 431 579 823 172 192 608 187 819 529 862 33 761 937 387 293 960 646 230 314 246 992 886 278 786 823 39 4 896 813 168 990 689 708 20 49 777 505 291 229 112 283 795 974 164 240 249 950 19 418 8 912 40 278 761 379 123 853 276 112 724 300 935 587 251 217 271 991 375 921 58 37 948 448 578 867 797 320 605 302 375 588 527 64 530 979 995 104 984 506 379 119 238 118 405 453 677 331 953 805 694 277 587 563 195 329 380 324 305 905 672 889 188 901 833 131 312 407 713 760 893 267 408 954 188 172 370 793 332 660 484 109 283 195 902 156 83 271 226 526 642 634 589 789 30 799 809 639 2 889 960 211 45 508 912 256 693 902 783 363 434 432 142 524 896 896 824 341 455 828 965 959 688 847 715 163 368 467 215 326 483 674 93 209 190 860 923 386 543 876 416 730 294 695 725 544 201 365 836 505 417 573 787 981 567 152 946 841 796 629 628 306 230 293 625 497 137 912 833 981 228 45 464 577 496 293 855 10 34 779 325 516 443 808 904 547 928 163 883 49 11 29 968 472 548 657 488 307 796 791 432 292 153 420 564 989 438 113 841 74 552 719 275 112 443 920 163 157 874 511 537 946 141 879 376 227 439 485 527 171 870 640 520 815 991 657 70 66 933 281 962 616 989 726 685 322 630 566 350 641 389 406 190 894 459 7 412 751 451 946 756 227 613 476 521 80 899 520 137 705 131 753 80 502 282 779 331 990 692 88 454 408 660 538 180 26 453 487 185 944 352 573 421 877 927 977 809 913 315 656 905 30 247 655 95 17 94 530 671 467 97 431 381 534 52 415 125 494 458 814 359 760 417 388 905 923 848 585 992 882 479 133 651 755 93 119 362 776 818 642 344 805 941 530 573 57 69 324 857 672 13 238 59 446 41 436 705 155 264 744 350 812 750 232 72 146 804 116 430 671 580 506 729 591 638 261 583 569 469 811 349 586 108 838 48 842 471 520 723 480 221 434 743 151 165 741 818 494 820 536 69 356 512 451 89 414 432 940 183 278 545 790 88 409 920 325 202 876 912 552 963 508 221 619 220 521 29 234 685 597 798 820 23 70 107 657 332 475 201 953 90 873 842 704 987 650 715 966 69 57 334 739 947 738 487 861 413 399 16 918 133 553 982 288 258 907 653 684 128 694 81 536 554 899 636 723 950 644 409 233 481 966 309 623 260 211 64 128 693 540 490 602 557 311 482 91 414 554 112 581 170 870 284 759 217 408 758 172 967 345 363 992 630 738 343 324 813 498 73 337 300 683 850 222 156 245 774 909 764 224 149 227 777 100 385 822 602 970 494 45 26 153 643 107 823 762 838 867 171 502 502 647 971 653 162 36 543 929 519 317 940 694 2 160 85 551 590 676 685 920 548 609 757 109 951 127 410 185 992 500 80 306 857 840 115 711 424 200 500 919 153 558 224 978 543 638 404 30 424 409 281 562 101 500 209 875 739 49 677 897 510 261 65 554 593 274 468 677 892 926 889 633 863 546 549 226 189 544 577 6 88 519 899 944 441 742 971 579 563 91 497 406 357 147 744 714 792 983 149 651 881 565 739 38 729 355 376 798 968 368 423 587 268 527 671 210 960 167 859 587 566 116 703 920 531 593 626 74 653 101 931 629 619 608 390 519 172 419 576 887 268 232 573 142 590 70 508 7 268 361 17 604 190 134 871 471 762 889 783 995 261 670 295 661 763 742 342 776 399 805 545 670 356 904 804 938 609 840 835 118 725 363 409 87 383 901 36 665 625 636 359 591 48 261 856 730 947 180 369 24 664 872 867 529 819 221 280 858 361 175 711 962 654 333 880 650 696 778 589 909 306 994 285 771 793 727 156 454 739 720 629 957 190 260 229 272 974 32 819 372 90 682 133 615 676 404 931 352 856 828 340 197 688 858 906 646 918 482 184 440 294 824 25 353 88 44 487 247 734 737 223 353 345 607 690 521 168 906 824 852 726 122 91 795 675 313 417 850 117 131 427 157 809 902 196 247 29 970 505 531 765 807 911 992 733 542 615 339 52 374 468 283 600 356 338 404 890 930 173 233 869 225 74 627 1000 196 393 945 245 963 574 799 100 926 567 938 494 18 750 298 974 884 448 119 976 180 335 822 431 264 629 467 559 934 82 344 839 859 75 302 255 99 800 291 879 704 145 125 269 968 164 110 900 498 711 645 572 428 173 696 941 679 424 352 162 305 102 520 754 24 605 62 541 974 338 715 718 178 189 845 501 492 859 82 889 328 266 588 41 400 467 571 530 163 707 233 967 166 693 972 935 711 864 434 959 742 691 202 936 694 307 324 642 279 446 737 878 974 792 509 171 683 880 851 651 277 280 236 417 205 519 499 981 98 988 40 20 842 353 169 454 400 684 460 978 583 909 990 522 266 262 498 986 313 966 525 410 842 213 209 112 696 884 11 509 771 431 813 145 916 224 336 774 988 186 836 312 465 450 645 277 494 24 267 134 179 731 11 706 182 829 489 868 25 338 890 758 741 787 400 654 57 574 664 874 537 813 882 664 427 504 497 386 403 228 796 405 296 155 104 815 952 933 834 665 75 701 84 68 180 493 104 429 80 448 654 595 469 676 514 662 270 993 892 99 753 418 277 415 348 98 384 680 859 387 968 456 716 450 491 808 638 157 477 939 833 960 58 293 418 752 601 635 334 917 920 332 85 765 112 938 663 764 6 536 582 968 430 243 201 324 325 17 967 338 867 786 17 191 228 432 694 318 666 241 445 272 821 750 243 730 93 937 944 132 608 753 520 661 646 267 280 256 326 113 267 795 511 694 726 571 876 414 538 517 302 905 862 824 242 322 331 98 875 570 480 844 696 91 755 527 904 568 887 756 713 294 685 249 370 735 170 60 855 881 803 884 339 350 667 585 994 982 170 204 236 732 303 695 602 940 881 683 601 651 500 175 608 374 989 95 980 901 37 646 560 418 795 884 779 715 858 203 281 247 725 582 308 185 944 601 646 946 801 856 385 400 281 406 480 273 270 892 183 23 618 771 250 673 587 375 397 324 496 860 392 174 597 949 587 172 610 449 556 735 412 441 524 142 854 442 505 173 758 877 178 80 697 788 164 540 794 276 686 755 801 498 699 45 46 518 558 184 605 282 169 167 61 834 210 776 607 567 216 114 583 903 685 172 582 534 392 426 845 6 171 216 115 407 973 607 436 60 73 350 461 323 447 27 804 838 70 208 85 8 193 79 914 675 540 663 506 893 480 443 735 941 307 652 740 119 401 57 454 427 455 180 265 824 218 918 304 422 759 901 987 803 97 557 139 711 464 872 531 652 709 371 245 818 180 583 740 417 685 29 876 480 377 882 300 229 819 1000 433 16 528 29 724 389 35 783 924 477 966 436 751 435 677 392 490 455 249 966 990 642 202 610 221 37 258 181 871 611 793 461 853 666 223 765 657 241 853 922 352 149 202 213 541 866 446 882 522 985 377 263 951 182 804 289 836 776 811 63 910 389 786 919 682 189 413 877 78 120 958 229 97 787 965 975 404 390 987 805 891 882 263 142 360 312 270 480 90 707 774 397 679 812 347 312 89 635 831 773 221 250 179 103 801 179 556 984 599 159 149 534 333 225 955 985 858 489 151 670 306 185 625 381 277 69 521 840 607 884 929 274 497 916 528 596 985 825 194 410 644 194 200 936 859 50 346 230 605 585 916 829 34 586 552 925 570 405 476 684 809 291 677 595 530 833 851 777 601 995 42 551 854 932 901 193 151 325 246 323 111 470 614 982 12 786 436 847 315 819 428 593 35 334 499 732 942 222 744 245 588 961 37 328 632 103 746 234 353 517 117 63 173 625 558 158 83 740 252 521 768 270 224 923 35 500 970 717 849 67 121 158 464 203 728 112 591 229 341 639 89 4 900 84 142 570 245 998 448 66 179 368 663 886 827 642 257 314 15 324 683 580 243 952 719 312 138 215 459 910 536 985 69 95 903 60 53 572 756 58 299 406 239 200 18 401 320 462 297 689 483 571 489 956 303 917 526 403 634 5 336 201 590 893 11 660 929 866 764 275 524 542 19 816 393 380 734 343 551 393 851 256 128 687 491 617 316 172 984 446 536 596 582 377 402 695 609 133 585 628 625 477 871 731 653 936 73 689 430 492 962 546 400 47 862 684 500 718 450 436 55 867 6 959 554 838 761 913 75 145 861 291 751 446 203 744 746 83 680 3 306 365 854 326 809 622 253 924 387 353 939 849 512 394 702 435 17 387 693 381 766 510 80 659 846 379 305 916 916 415 991 943 693 582 959 810 305 990 612 979 695 361 480 107 76 880 79 431 782 920 365 93 478 257 96 937 782 7 60 872 525 94 244 243 491 703 715 690 853 515 238 67 776 152 467 804 518 218 37 237 129 283 38 132 279 223 467 437 737 646 497 459 104 258 613 782 733 166 566 964 391 857 363 631 324 772 461 715 811 873 470 462 126 771 804 519 592 671 961 2 231 785 367 642 455 613 113 387 702 729 42 932 956 199 200 478 249 802 628 16 497 648 538 59 307 495 705 330 494 346 987 528 779 431 368 697 81 869 791 109 419 848 862 702 617 269 155 97 432 288 210 51 507 430 617 472 742 699 859 456 570 34 348 48 236 127 16 769 943 590 536 837 219 807 191 692 538 410 408 332 958 257 697 782 971 9 685 526 35 748 317 656 296 175 194 243 114 569 399 94 541 804 24 530 833 960 416 28 848 240 318 661 194 320 432 804 740 682 643 428 280 802 608 701 861 868 897 881 225 743 375 600 637 878 368 321 810 388 874 964 468 79 337 578 525 129 695 946 527 446 542 875 782 302 332 307 186 148 358 44 890 931 101 837 35 279 639 828 723 686 255 799 888 183 652 170 942 672 587 131 908 763 627 603 33 381 262 54 993 112 344 904 133 557 785 686 699 561 571 637 633 166 405 740 76 118 175 339 655 111 912 620 586 293 249 79 553 96 871 402 8 833 100 422 967 782 84 77 117 737 169 870 658 656 91 229 913 678 490 285 153 692 850 897 338 890 573 653 648 849 919 328 854 618 666 603 884 97 798 799 68 123 103 924 831 837 631 728 77 88 735 768 267 7 840 485 436 860 312 52 518 120 128 7 810 871 62 728 333 786 85 606 117 802 642 966 443 352 295 473 65 947 554 353 876 920 336 982 880 307 779 267 654 787 993 95 764 244 599 501 365 845 94 991 5 982 448 624 100 553 239 435 103 880 328 13 854 242 107 855 230 86 881 723 21 899 184 40 691 305 865 312 303 301 57 408 959 958 174 280 248 603 504 854 390 413 693 667 1000 607 150 923 27 928 53 983 368 688 116 539 288 628 796 35 676 896 953 150 114 504 964 736 54 192 441 162 210 906 141 185 477 441 954 796 411 135 35 93 108 677 869 667 759 672 325 967 782 661 740 800 822 346 702 522 168 539 940 439 488 202 507 884 86 512 624 816 688 97 715 20 844 854 851 634 189 305 21 878 792 190 680 997 207 853 379 18 35 336 207 547 167 986 858 925 416 537 903 698 51 770 64 325 980 7 545 399 937 495 726 372 336 326 420 617 441 7 271 130 255 967 30 589 95 507 798 21 467 166 621 799 911 244 119 842 886 574 850 265 189 585 557 63 7 738 444 929 900 956 746 66 962 601 799 961 137 573 918 989 448 219 600 205 911 121 471 395 167 259 830 755 372 109 320 530 468 619 493 764 571 881 792 63 38 335 260 244 162 43 404 303 573 969 983 994 587 595 889 752 473 779 319 259 163 125 910 890 257 967 948 821 818 211 202 967 528 605 482 472 672 480 346 192 351 141 183 469 168 465 169 848 710 920 423 8 718 399 690 812 197 541 785 75 177 640 936 538 625 745 690 224 176 162 629 606 905 727 899 937 36 552 370 281 409 269 304 966 260 389 180 570 212 275 327 750 204 474 954 1000 48 618 710 739 369 458 593 319 279 968 918 594 730 299 840 942 965 923 407 501 765 661 594 674 889 325 565 980 537 944 577 229 239 109 942 442 534 300 114 417 422 625 654 45 283 856 634 177 522 59 754 171 129 734 472 612 303 986 413 789 236 259 539 376 248 548 629 774 97 218 670 797 78 881 122 599 220 986 372 565 6 467 782 634 210 896 468 347 603 858 875 287 95 545 248 385 365 22 863 537 708 219 89 733 865 990 456 886 454 911 997 826 580 261 41 443 982 704 296 891 927 611 145 444 531 25 932 615 475 843 634 128 830 663 312 411 323 448 207 496 271 293 678 609 168 936 183 463 570 464 196 597 958 321 83 383 32 938 358 786 58 394 483 702 477 698 217 830 709 232 319 960 629 693 321 206 396 5 589 613 307 63 436 149 12 218 315 949 144 325 80 682 776 413 154 838 89 562 461 374 430 977 429 675 317 308 575 648 760 616 481 164 831 124 334 580 167 530 134 981 52 957 981 410 903 305 840 380 459 706 568 513 842 26 783 625 779 462 190 949 32 102 735 778 89 170 52 628 380 780 708 492 534 81 895 197 756 87 457 238 361 206 879 548 304 253 933 914 774 407 856 19 131 685 761 387 558 638 397 399 97 169 591 62 717 53 959 164 736 585 738 942 116 456 187 619 380 342 836 886 554 438 238 617 450 924 861 360 139 693 170 501 426 153 962 73 711 365 591 762 532 811 540 366 718 61 444 864 157 493 451 664 267 363 484 756 870 252 585 477 201 387 996 641 446 885 175 192 86 377 992 76 419 498 718 468 51 154 741 246 166 76 112 577 176 944 441 133 160 925 742 673 727 6 811 483 398 986 511 227 616 627 441 324 346 872 649 679 368 366 782 605 305 236 418 919 694 331 798 835 455 246 88 996 127 825 585 610 322 536 556 536 262 308 427 898 894 364 282 280 379 96 510 485 301 943 841 894 370 448 304 247 36 563 30 642 999 375 538 459 480 86 451 184 21 918 876 900 999 97 910 791 358 588 102 510 268 757 419 534 258 253 269 181 865 781 283 762 206 770 115 102 946 192 670 3 958 148 282 473 821 829 786 963 527 598 1 597 637 93 525 941 884 738 595 860 842 545 487 367 855 217 365 499 653 142 95 572 7 991 981 764 60 848 156 1000 340 63 331 501 288 346 77 63 599 350 730 976 463 998 415 565 452 790 484 196 984 259 843 477 223 599 535 436 249 624 955 396 377 394 291 86 852 168 37 319 83 465 206 291 316 501 32 757 333 894 650 644 578 764 313 181 368 293 251 424 174 350 231 618 119 949 369 122 142 39 719 47 602 818 317 857 224 743 313 344 727 856 531 105 988 200 447 555 78 157 597 475 225 428 540 514 746 1000 609 313 64 627 111 393 534 439 427 504 91 575 864 608 682 425 582 892 516 964 12 785 849 234 517 138 141 574 593 367 262 839 480 320 326 851 238 811 142 672 565 667 80 750 233 971 350 216 612 465 862 120 782 92 143 712 240 669 86 762 376 982 651 256 892 194 122 309 964 343 49 42 361 122 589 285 301 198 216 651 940 540 227 464 809 37 858 109 365 973 361 185 142 238 804 429 89 699 404 684 571 33 998 490 302 786 560 201 402 741 430 122 568 314 74 780 280 540 143 811 500 634 513 179 28 562 245 812 114 66 129 942 131 55 60 795 439 190 356 467 441 252 674 508 389 779 494 26 286 948 265 565 825 259 130 789 125 754 508 535 543 144 742 699 167 939 369 120 396 208 429 667 920 956 945 648 518 739 119 525 933 850 447 921 809 425 504 149 248 581 876 3 926 407 491 995 11 709 48 824 838 209 298 704 624 905 87 803 543 407 550 978 32 429 787 163 150 121 398 812 768 365 183 377 354 565 993 121 612 629 104 112 500 232 345 285 912 920 25 829 905 827 202 411 131 390 885 199 107 164 113 872 335 765 619 777 406 488 887 713 361 69 728 497 823 852 691 469 31 628 382 818 462 594 242 589 726 626 567 332 780 157 311 263 849 1000 645 75 598 264 623 760 656 930 447 802 717 795 833 302 866 227 964 598 454 347 199 836 761 650 475 114 841 283 691 480 591 579 549 528 355 738 846 63 17 380 465 270 450 983 976 812 622 832 312 166 2 269 416 28 683 857 563 559 216 146 675 371 783 63 437 172 471 375 571 531 720 145 640 145 222 245 794 304 192 99 777 797 783 26 874 640 233 597 93 802 459 157 381 399 833 829 288 453 775 716 299 359 286 870 543 245 55 623 993 52 341 882 294 178 375 334 587 598 948 721 183 906 999 266 439 396 586 894 221 634 761 462 684 701 307 946 92 428 249 166 646 362 454 712 123 818 682 40 444 636 354 593 813 397 536 280 576 685 910 279 220 688 402 197 800 78 813 904 248 737 700 629 125 389 252 229 61 590 30 304 848 282 644 42 553 29 764 289 439 846 388 795 457 552 993 662 63 536 820 269 357 611 59 647 427 468 18 213 630 684 787 113 865 515 963 703 299 578 833 271 163 531 108 986 969 756 963 704 356 626 918 633 763 933 738 943 873 524 662 748 724 885 283 777 114 348 845 457 293 484 507 979 31 460 67 35 13 859 72 223 862 464 80 14 296 71 535 165 639 243 965 468 210 548 549 701 959 718 527 155 30 858 870 294 650 723 853 635 306 643 274 529 416 313 813 675 379 802 993 116 900 101 903 198 854 578 318 791 448 470 245 483 773 856 893 188 961 535 769 704 89 994 318 702 554 970 710 80 750 540 303 713 999 91 767 80 741 981 489 722 183 956 452 626 879 113 110 525 940 175 678 433 845 826 157 603 543 972 46 716 214 597 81 864 966 751 822 892 253 337 311 772 101 415 951 793 84 780 93 128 402 813 189 145 877 253 165 689 122 537 548 549 317 963 427 622 850 151 942 20 611 830 457 901 878 593 504 139 361 835 260 154 501 245 538 691 639 3 474 968 853 500 832 630 108 348 384 904 325 421 118 619 134 606 498 245 402 402 392 242 64 581 161 747 349 543 678 962 360 687 679 49 788 803 451 172 137 445 785 944 696 598 654 698 377 751 305 277 385 915 51 510 610 299 368 687 238 760 786 675 153 593 408 326 573 614 765 405 936 83 71 199 848 456 306 573 683 94 601 110 26 146 300 903 737 621 88 523 376 454 149 651 266 916 656 573 496 183 397 634 79 466 98 333 319 75 534 683 680 575 1000 364 65 985 38 809 818 455 969 831 957 893 27 343 822 506 317 192 852 784 415 650 422 495 667 188 582 573 930 735 22 5 431 588 409 962 91 334 890 316 501 465 793 979 608 344 338 794 859 786 809 230 846 518 477 715 499 187 872 241 54 123 518 152 142 950 827 926 6 259 227 547 557 480 317 774 961 219 866 55 616 570 413 903 953 625 286 65 622 303 88 137 16 134 822 251 847 705 768 334 304 966 628 128 836 796 136 657 366 522 263 325 506 138 355 896 595 188 742 144 279 626 791 214 46 562 89 447 94 242 366 970 999 147 193 321 947 100 51 866 545 2 685 136 911 364 766 515 968 528 232 132 621 143 710 500 273 302 632 651 713 884 71 663 118 114 256 559 805 368 969 750 787 814 325 308 444 934 933 404 215 461 934 563 524 701 550 865 833 513 998 436 324 216 512 504 322 278 96 323 135 205 124 668 125 390 219 828 368 521 611 31 650 659 408 757 54 549 17 719 913 621 331 494 166 583 209 664 836 560 350 479 661 512 74 589 462 301 273 767 259 747 250 573 25 518 173 731 728 825 843 698 363 734 211 789 749 939 789 664 966 213 230 873 643 304 215 888 46 63 956 866 594 593 765 457 778 59 227 104 752 973 413 238 360 725 110 656 516 428 880 549 692 635 914 835 500 91 473 902 374 804 101 180 374 243 13 84 925 86 113 419 53 252 524 741 174 131 342 568 700 393 867 138 979 11 201 299 937 788 323 438 712 171 248 698 193 476 675 41 187 841 649 724 643 234 712 572 856 521 414 566 395 194 470 261 421 295 252 601 180 900 751 422 833 952 916 315 901 345 522 459 370 954 624 556 439 31 683 570 19 885 450 575 837 707 685 821 362 530 995 84 840 39 847 761 536 281 631 653 64 840 194 816 47 903 588 823 967 619 463 152 684 435 363 5 726 200 121 92 676 678 904 751 77 858 134 959 765 767 565 339 62 145 218 816 472 716 679 247 389 179 161 484 180 610 114 86 36 397 922 689 392 439 612 631 385 548 186 908 450 228 498 957 402 559 186 192 800 747 741 41 242 974 641 930 588 229 98 92 25 927 859 958 275 155 505 210 270 762 812 317 692 619 659 147 211 711 925 893 833 695 183 186 595 209 994 4 62 994 142 947 687 710 662 697 489 587 326 371 918 401 600 135 318 759 356 660 370 434 45 980 565 496 699 425 439 96 984 196 300 150 318 789 476 649 343 909 182 389 843 534 274 130 845 147 128 21 248 864 835 921 317 370 852 41 676 871 607 101 716 999 42 200 801 19 384 164 993 596 60 969 283 921 472 574 247 140 359 208 381 544 984 830 287 226 442 933 717 609 299 237 513 434 456 175 184 232 486 602 389 923 926 17 501 118 538 326 3 370 819 269 780 909 329 275 103 636 836 334 436 976 366 102 383 125 865 202 896 924 61 536 381 462 966 200 563 647 141 122 595 607 824 923 848 138 849 750 643 387 553 106 880 145 334 934 229 502 25 333 649 48 368 492 970 920 714 782 347 994 396 979 820 72 92 501 846 956 979 19 683 81 21 62 306 219 751 660 65 380 809 429 477 4 515 457 349 779 302 512 536 16 681 521 418 505 905 182 896 527 44 19 884 623 653 591 154 55 568 250 48 600 357 202 252 692 410 239 979 391 559 188 627 397 574 32 20 44 518 648 692 703 80 608 940 984 955 163 560 379 320 121 463 737 708 715 813 174 210 239 41 506 777 924 563 755 843 334 241 488 699 96 20 706 623 213 359 387 457 47 967 473 941 612 169 571 370 628 448 531 54 866 66 550 292 715 436 188 840 592 422 12 925 634 29 891 368 466 665 733 378 72 48 29 313 313 174 51 380 188 372 155 978 154 275 761 964 309 130 381 537 263 899 20 25 100 627 304 144 537 94 599 617 848 461 985 350 210 459 762 607 145 369 723 624 990 338 584 30 989 590 127 976 740 634 287 413 656 250 210 423 336 320 704 253 266 163 560 463 409 382 884 680 701 230 311 157 248 483 651 47 170 484 704 348 451 192 509 25 984 633 931 848 586 745 783 249 809 265 219 736 927 350 154 915 817 356 4 992 475 119 177 144 422 409 20 489 305 173 447 836 118 872 766 864 488 28 974 842 40 159 214 431 482 752 205 744 832 848 620 296 914 414 188 32 331 261 600 953 798 661 374 580 697 454 40 834 453 70 248 571 611 585 713 789 642 74 338 220 775 203 687 744 474 228 989 93 610 945 982 259 108 882 385 594 297 867 858 139 295 971 485 226 102 189 692 661 608 155 544 575 153 80 506 834 714 114 505 834 509 352 201 334 3 750 77 803 743 287 999 431 507 151 39 487 766 598 863 749 238 419 328 663 289 977 284 931 421 936 419 767 953 835 584 929 937 387 290 581 74 328 153 608 444 939 114 507 429 205 268 724 454 188 666 70 995 242 718 736 814 135 648 972 640 575 918 492 983 531 903 304 182 292 929 26 696 385 254 122 660 558 315 54 327 915 711 16 794 686 534 798 353 771 992 60 480 7 671 102 266 13 611 591 586 700 223 241 948 12 388 331 853 645 50 383 292 225 998 346 646 231 274 388 942 933 630 777 582 726 607 959 527 369 669 344 784 425 190 443 402 339 69 652 794 81 83 54 315 23 800 606 263 403 880 584 232 404 109 294 215 255 548 836 302 314 973 917 978 150 734 267 95 814 10 806 58 960 754 883 976 415 423 641 650 615 88 375 102 584 264 579 363 994 654 469 843 426 116 447 386 48 678 171 794 89 865 563 225 283 596 546 460 276 775 696 792 816 362 662 161 477 599 628 467 898 455 376 220 492 418 23 402 333 617 809 456 738 376 772 68 766 483 829 493 907 993 898 903 865 929 29 673 294 91 649 796 264 10 152 859 569 742 395 727 948 466 155 182 180 495 743 112 192 517 224 764 92 996 864 605 485 42 509 429 480 719 742 167 69 633 648 426 111 383 564 437 730 186 299 33 661 181 54 15 23 706 30 353 43 972 769 839 868 982 497 39 919 120 363 259 181 581 34 804 515 944 218 972 485 979 514 323 261 679 256 782 236 479 27 373 371 716 874 737 862 391 783 658 483 411 984 443 158 348 278 663 734 349 234 383 550 862 137 234 244 202 953 591 49 446 712 238 783 15 838 648 38 997 487 47 794 61 801 316 179 557 925 529 450 713 450 552 471 706 982 3 787 365 860 240 116 781 451 108 859 474 374 234 257 371 770 314 667 537 994 37 262 524 759 606 570 612 229 618 296 860 498 314 94 13 910 387 860 500 999 930 8 374 382 150 157 361 747 128 146 731 42 97 225 394 22 111 459 801 617 446 971 367 795 696 312 790 247 658 74 222 258 933 754 937 190 696 692 723 404 11 291 142 799 808 984 825 965 699 829 46 331 872 118 302 941 111 878 419 586 773 705 831 123 77 378 507 296 626 71 223 228 801 454 194 145 755 375 888 180 31 611 932 256 381 860 399 831 581 141 697 260 163 856 263 618 582 893 723 234 349 5 27 582 508 512 756 106 210 497 59 109 100 468 55 277 49 111 426 868 637 47 512 427 463 8 358 85 100 646 438 4 850 300 546 962 319 601 152 487 499 377 179 455 686 84 428 201 456 983 127 494 798 917 801 961 173 708 566 403 825 379 89 810 98 229 712 177 411 648 4 77 429 785 974 867 828 371 988 954 802 211 651 145 996 894 844 890 614 645 133 193 779 175 225 754 965 692 30 636 176 318 463 730 392 565 958 134 433 534 234 661 506 457 414 188 108 283 557 272 850 691 573 803 405 456 690 729 275 472 977 107 126 883 853 127 689 632 292 8 953 920 213 912 45 342 539 936 686 748 244 125 731 717 504 977 858 418 157 342 742 770 217 504 331 598 169 347 89 551 235 801 287 800 239 811 539 633 360 103 690 504 969 376 30 217 57 436 285 718 560 699 119 789 454 690 889 1000 249 915 999 778 99 863 217 742 784 841 76 277 782 591 252 76 430 998 520 579 982 39 213 441 711 876 551 613 784 6 104 495 116 568 352 247 40 884 883 76 110 168 877 156 655 421 281 758 121 757 253 271 186 809 221 973 691 416 427 6 478 259 352 875 523 574 37 517 686 787 921 266 745 97 480 890 737 998 316 944 890 761 519 77 951 267 797 77 173 309 868 786 936 831 296 857 976 584 978 574 157 183 897 309 532 609 599 324 970 622 108 697 395 174 190 638 996 774 662 606 206 352 632 169 573 667 778 329 448 632 943 971 686 304 546 512 271 835 419 617 973 376 681 218 486 178 86 379 322 276 430 943 13 503 421 289 100 916 571 645 30 952 458 829 571 883 308 868 170 884 158 457 966 701 722 588 812 655 867 835 209 205 121 559 173 48 501 626 652 892 437 69 925 534 419 353 39 485 109 957 660 149 618 988 795 866 816 288 624 303 845 318 387 654 163 10 355 946 670 461 152 255 460 111 94 922 528 653 563 952 554 734 98 933 208 87 676 244 671 460 2 651 987 920 386 277 7 168 819 58 752 646 236 488 870 679 592 252 485 754 484 706 143 599 477 524 962 150 391 334 876 320 182 382 359 419 775 372 127 744 852 313 49 463 569 2 158 386 421 135 777 936 50 292 85 334 109 253 665 323 566 646 190 281 640 111 451 172 838 504 213 681 952 442 358 451 453 812 52 98 96 979 808 463 68 522 724 945 864 338 941 665 363 730 487 150 190 100 135 595 766 793 631 365 823 219 827 367 581 525 502 902 113 330 69 782 83 488 726 715 451 276 218 774 539 763 587 111 663 416 508 187 362 390 938 88 581 148 864 715 576 149 22 119 748 339 443 716 68 436 741 692 823 535 741 735 816 160 297 655 810 779 944 307 944 928 383 809 611 66 390 996 778 441 345 708 995 900 473 916 309 79 535 653 154 623 364 467 313 417 346 502 553 324 565 493 703 911 841 877 433 239 346 486 381 469 205 80 500 297 330 520 81 644 330 772 13 90 11 754 726 102 707 290 838 559 425 586 318 520 766 426 494 32 692 967 470 259 401 142 245 358 742 144 973 814 24 176 404 468 139 572 594 592 59 912 469 936 814 200 947 956 204 838 370 530 225 943 210 181 607 570 634 540 226 182 181 124 296 450 859 568 448 728 950 557 470 211 94 774 73 127 594 902 469 521 237 675 470 60 79 526 491 38 863 159 631 792 836 851 88 108 8 414 722 899 927 379 161 508 493 12 186 537 361 781 376 195 660 491 628 684 369 431 695 704 145 836 254 457 226 198 57 669 435 90 682 564 673 122 941 733 601 283 915 442 488 368 611 755 734 568 776 634 763 555 15 22 844 590 461 97 204 451 503 42 97 948 644 68 280 385 958 882 4 769 616 42 560 353 666 899 186 100 224 555 16 576 326 345 35 476 726 793 784 602 572 892 374 740 425 148 423 691 217 194 207 401 811 509 913 417 762 669 993 646 749 535 943 257 97 90 434 401 438 901 37 794 158 344 387 457 557 512 298 819 153 865 561 675 189 47 772 877 154 152 390 553 192 815 60 854 149 48 418 219 38 986 826 513 194 673 520 328 472 840 93 435 558 182 574 571 983 786 878 630 164 918 657 277 725 80 19 483 17 975 541 739 930 779 352 931 129 701 795 474 250 931 970 328 703 351 323 23 853 267 245 488 568 726 197 302 633 348 835 554 251 593 514 288 746 397 951 124 42 670 933 195 270 879 783 470 349 956 739 693 446 317 396 105 672 688 493 742 494 696 225 574 842 331 803 387 146 280 397 45 418 582 895 333 155 494 261 872 522 113 314 338 630 745 166 228 215 415 429 122 135 467 105 902 856 592 716 563 982 690 266 713 467 49 196 88 825 72 858 935 540 631 16 279 294 926 379 224 267 108 447 968 382 189 248 574 69 437 6 21 75 794 751 629 517 468 698 134 65 19 464 879 471 259 89 534 591 128 331 980 209 158 228 211 500 352 206 398 691 768 970 957 218 685 259 743 189 812 833 886 395 630 314 87 958 589 377 260 769 370 30 16 990 470 719 824 723 731 760 537 925 706 438 842 691 553 373 532 47 282 263 78 299 872 67 493 923 650 973 147 946 488 618 519 840 257 824 455 943 238 331 387 592 467 4 835 897 701 578 772 630 74 663 400 254 773 784 259 308 95 663 320 979 776 285 729 828 374 373 620 282 41 267 664 70 27 406 869 710 739 112 999 236 637 402 970 92 492 375 949 301 687 539 87 117 40 534 355 322 373 177 283 516 43 53 318 409 423 636 545 798 572 460 42 297 436 249 348 919 269 709 126 926 876 989 383 950 457 672 894 354 622 224 101 79 681 845 341 544 950 804 460 726 399 783 996 297 58 894 41 365 630 551 95 593 158 407 603 413 760 172 948 200 832 370 420 360 552 855 718 916 13 820 964 665 141 154 835 667 353 214 169 297 226 586 667 685 658 851 307 324 858 480 325 138 812 22 329 167 982 667 419 195 944 725 752 750 285 944 354 169 598 808 958 470 887 921 847 562 811 629 525 585 651 418 67 323 454 382 720 962 986 698 300 922 149 348 909 232 771 544 369 915 542 280 640 429 618 24 568 801 342 256 932 551 582 35 499 574 599 737 917 698 919 601 582 374 94 623 313 519 713 422 204 653 402 183 120 283 886 739 225 739 767 500 162 458 792 496 902 109 226 587 621 367 304 516 641 618 786 666 146 894 856 913 614 858 653 885 171 56 128 656 25 494 113 588 918 453 203 853 407 654 396 329 834 333 400 549 442 347 421 734 153 365 896 194 800 894 405 683 180 718 928 475 533 89 395 45 639 415 83 158 328 341 66 159 707 879 364 690 584 976 130 166 820 681 351 520 972 755 49 616 983 692 468 762 771 189 818 804 134 991 371 87 534 240 109 34 572 313 789 531 442 554 858 910 984 587 212 923 453 56 845 111 868 429 484 641 324 533 338 813 465 566 456 615 971 125 767 80 501 678 252 219 939 503 467 720 253 480 788 849 182 147 402 167 747 43 275 940 413 166 106 327 921 719 172 801 751 587 202 296 699 257 477 121 314 150 81 995 128 797 423 528 903 761 253 871 121 865 992 631 194 807 632 921 449 213 799 673 657 503 935 610 292 332 653 860 915 863 564 473 436 94 220 790 865 481 370 323 905 938 492 798 822 454 95 853 584 482 470 119 318 409 967 993 202 81 670 822 403 676 782 669 580 570 53 30 369 663 56 745 42 755 680 59 173 995 522 514 998 880 35 410 146 147 315 500 313 698 711 1 430 976 222 270 750 184 509 389 559 734 49 439 676 592 521 429 901 706 234 245 117 102 19 260 731 573 982 492 866 114 341 941 207 782 681 209 533 285 805 142 125 883 786 755 725 740 850 817 630 546 299 66 349 442 153 908 194 722 93 315 331 619 599 150 594 989 256 735 162 477 709 683 151 644 488 771 60 619 83 12 709 576 290 636 317 999 696 26 250 208 913 725 500 144 308 982 281 494 865 760 347 873 37 712 927 780 791 960 690 647 553 567 378 674 874 674 540 357 997 984 125 691 747 295 72 370 86 236 185 96 203 829 300 755 569 314 575 140 83 187 872 538 131 814 907 549 741 158 51 971 120 925 437 717 494 947 192 249 688 858 141 301 496 299 931 143 194 374 718 353 650 950 228 481 669 531 461 564 367 128 684 15 529 527 955 915 762 753 582 324 458 207 622 23 875 652 42 342 351 299 571 860 450 575 538 833 937 914 616 915 581 218 163 304 451 849 742 14 313 416 603 759 257 738 499 897 943 348 379 901 226 37 166 39 986 928 165 367 336 725 703 401 801 880 662 338 988 885 507 771 102 506 612 515 497 329 958 301 496 554 375 587 673 576 260 219 408 243 38 208 682 18 328 630 566 820 133 702 238 857 952 735 806 352 954 520 581 917 627 319 947 285 925 520 492 653 516 52 311 935 700 689 971 60 442 321 510 882 880 301 862 373 413 590 22 701 177 272 794 888 690 871 570 659 211 542 962 680 29 772 879 986 350 556 810 733 130 621 87 149 264 577 448 33 774 626 73 415 342 83 69 308 769 889 794 292 554 908 879 476 306 998 904 399 476 142 655 345 987 624 423 289 739 981 441 350 588 288 432 440 156 600 679 981 432 353 870 149 355 497 321 180 89 151 664 951 373 798 803 708 818 515 938 334 714 1 447 436 305 846 704 751 747 623 569 859 278 275 577 244 63 809 359 308 428 13 679 262 289 400 777 5 227 840 549 326 268 167 654 110 556 637 620 389 403 267 502 697 338 624 696 811 478 956 526 868 259 227 331 241 370 682 243 98 28 999 535 77 255 717 204 16 766 155 963 634 748 858 252 257 871 480 71 24 597 34 872 919 335 700 224 52 768 335 36 775 710 599 40 145 830 6 945 670 175 48 388 887 316 455 435 652 404 430 584 221 309 318 461 746 1000 980 497 358 74 310 96 226 680 259 346 970 104 591 843 104 344 994 95 615 718 487 283 982 477 302 678 903 130 412 702 821 815 390 145 610 502 191 211 898 149 391 72 691 659 31 794 70 97 295 453 213 311 128 672 437 506 716 330 893 597 443 28 548 175 306 213 945 47 940 427 329 278 611 504 357 530 113 305 822 983 451 335 782 740 124 356 814 179 614 466 673 80 52 546 928 337 241 670 437 857 151 899 992 580 516 481 809 817 796 415 437 938 989 284 60 432 520 998 922 429 718 656 838 155 575 253 302 933 407 183 729 373 681 426 544 829 705 268 201 394 610 109 299 424 943 892 859 693 137 721 999 374 330 564 587 433 725 757 311 442 155 469 835 70 879 452 218 971 814 679 940 656 972 369 189 376 933 613 236 275 326 445 157 129 525 932 405 568 304 924 940 682 342 72 728 962 181 779 971 715 297 240 57 828 653 284 338 771 370 978 818 558 207 493 426 446 294 841 420 791 352 890 659 543 70 86 529 187 482 828 980 191 999 718 392 979 242 560 783 831 443 865 878 455 671 912 993 937 489 525 590 916 850 397 804 756 208 631 70 904 841 448 265 407 305 649 459 301 127 114 771 547 986 844 209 686 881 912 659 212 389 267 529 3 841 470 258 826 92 442 134 35 883 157 526 433 536 682 455 720 501 655 894 289 338 968 820 104 292 736 417 699 224 191 496 501 808 143 848 860 821 836 382 343 150 850 16 693 987 402 269 901 431 123 285 616 977 744 377 821 963 541 590 291 121 406 652 98 494 181 86 823 349 325 437 81 831 221 350 105 117 489 290 212 495 647 16 260 461 495 643 186 84 145 867 56 291 454 849 727 17 951 407 233 735 306 10 844 483 79 512 323 949 255 768 846 250 126 848 470 714 980 172 364 96 507 217 956 70 706 564 519 84 693 879 24 358 174 972 429 494 453 823 98 563 684 201 580 35 379 924 253 687 873 759 247 297 9 342 203 451 753 22 798 742 209 179 438 675 220 192 437 182 316 689 515 183 603 872 519 517 185 605 637 138 388 575 297 181 309 795 863 582 605 556 387 292 499 325 906 619 590 101 142 468 111 617 781 346 205 51 867 825 555 960 882 956 139 577 722 189 223 352 23 46 625 320 399 451 301 275 844 361 935 8 378 412 1000 885 898 788 43 684 24 772 225 158 702 943 726 581 91 744 41 413 919 434 266 420 553 860 618 746 952 963 907 104 772 87 130 840 849 145 637 264 299 639 702 258 989 209 563 970 365 480 700 766 951 499 208 745 594 318 393 906 325 155 88 603 337 789 72 436 258 421 62 736 350 620 50 672 802 250 122 192 432 463 199 496 972 599 711 971 29 920 868 958 542 192 557 519 383 833 39 377 901 302 38 430 815 410 739 885 844 776 248 654 978 351 170 955 146 173 389 860 373 270 592 578 116 689 651 502 578 681 95 519 726 73 982 392 970 331 684 132 469 77 916 443 457 956 674 343 891 914 907 606 521 952 672 745 703 114 295 250 510 448 271 207 946 510 7 703 265 298 428 675 226 673 257 844 250 866 996 615 424 495 25 882 28 14 493 771 477 548 647 918 656 553 627 78 993 377 148 83 408 677 275 787 994 395 19 389 333 245 1000 612 490 597 649 609 406 538 186 956 162 701 678 270 580 182 719 455 196 403 863 388 375 831 943 51 227 970 103 383 375 470 149 627 540 228 272 578 607 242 714 913 730 565 281 208 24 442 708 990 424 64 796 347 297 796 96 824 742 979 629 124 524 967 475 572 914 480 298 19 296 723 294 381 36 754 125 994 162 66 675 106 428 600 748 485 372 819 42 636 683 318 101 48 257 345 241 505 17 116 821 411 951 678 576 747 77 868 952 934 375 7 484 534 870 292 301 989 350 823 768 777 356 989 785 144 220 30 391 847 132 595 371 688 18 902 270 772 945 870 675 509 409 847 330 18 436 455 699 518 112 422 148 742 271 423 423 667 745 828 90 42 87 846 474 314 120 622 653 68 827 382 779 452 626 373 267 433 923 789 722 694 476 904 997 444 996 889 817 233 338 540 992 539 71 805 140 875 516 744 911 691 401 768 307 243 723 523 369 102 530 67 108 310 478 163 70 571 753 898 63 750 758 736 213 775 888 217 138 428 767 211 778 629 751 891 399 824 264 842 533 790 646 387 356 657 615 174 629 356 359 105 255 505 226 546 928 927 23 76 849 839 83 564 877 183 83 381 400 773 537 647 696 678 690 77 732 483 151 817 969 531 186 678 647 951 999 734 960 620 716 357 171 121 202 370 544 599 347 901 71 950 83 115 90 94 73 544 699 504 142 616 272 409 514 561 32 117 822 944 542 384 236 771 823 807 887 408 449 307 986 203 581 823 631 161 598 810 133 542 444 905 891 795 138 514 403 239 450 278 469 982 229 709 136 303 48 708 968 151 75 921 13 564 183 253 795 540 482 416 613 934 167 954 219 798 18 902 475 795 664 256 414 93 509 571 839 455 192 881 142 720 169 80 101 798 219 820 25 893 268 785 740 238 560 738 126 420 523 944 18 327 347 401 732 913 579 983 205 947 611 798 809 775 379 140 111 735 904 285 242 601 149 951 371 776 43 858 259 622 150 31 675 863 7 160 389 69 36 539 797 190 197 365 487 388 674 689 916 837 541 627 732 828 618 461 285 403 389 456 283 869 11 894 302 160 483 699 762 274 650 845 58 830 230 444 941 219 298 557 620 641 695 544 685 668 128 191 676 766 443 585 921 307 710 814 395 258 181 700 664 238 522 832 716 362 168 521 854 325 897 858 821 80 80 439 99 46 479 352 84 469 515 799 1000 81 174 351 179 575 581 423 674 957 224 382 744 565 359 852 368 901 886 886 135 56 455 74 34 27 142 873 681 648 46 388 480 580 114 655 524 285 357 729 548 757 652 926 407 455 896 232 372 459 178 113 426 473 100 577 257 160 124 566 791 803 20 881 95 449 862 997 537 168 926 863 596 326 115 945 574 219 118 750 543 404 607 667 197 521 327 731 63 87 869 843 270 57 65 765 486 317 972 459 589 213 783 517 477 491 109 572 497 976 6 413 131 36 125 802 975 760 2 305 442 203 786 591 608 332 608 587 560 769 310 497 635 671 298 747 64 34 380 121 705 515 904 611 65 93 404 93 874 646 626 353 581 4 355 931 660 361 913 154 125 20 514 586 309 678 53 209 776 145 239 562 230 158 241 441 53 246 932 258 298 857 27 841 28 774 583 601 858 742 76 943 8 716 181 125 434 650 264 421 997 224 478 118 723 97 754 40 151 998 543 197 565 883 359 911 31 990 78 723 323 856 810 882 672 94 570 623 953 629 35 166 238 992 220 356 38 310 997 682 408 865 267 86 308 130 120 585 345 511 158 78 664 86 33 261 974 404 702 33 277 851 187 951 623 801 226 662 603 279 467 46 142 487 395 666 608 794 398 709 979 635 362 361 126 209 605 658 484 506 165 568 704 238 47 171 298 871 244 794 714 718 889 747 385 135 90 593 335 552 922 671 774 76 275 932 470 719 808 950 716 31 780 459 371 810 71 610 385 453 257 954 81 868 846 591 484 114 56 113 136 906 697 294 31 732 251 633 953 718 63 835 478 860 815 25 660 411 543 674 743 74 488 303 302 326 609 891 302 362 562 484 611 405 894 851 924 198 933 348 498 588 517 430 200 781 477 553 748 698 231 605 771 323 628 794 976 476 62 58 370 626 621 913 800 26 313 110 639 733 16 543 524 593 684 914 667 446 698 189 264 938 382 87 682 530 276 253 62 694 119 6 938 724 521 181 684 237 486 634 204 527 101 612 497 109 858 242 829 906 963 971 746 819 80 989 875 401 9 12 800 828 351 473 81 892 605 212 258 890 288 318 890 899 102 362 125 143 796 512 217 666 232 799 68 384 87 431 360 449 8 647 370 893 309 466 894 41 785 240 529 519 237 164 993 632 652 944 104 621 310 754 417 924 950 454 663 586 438 660 91 174 671 683 560 671 502 353 139 829 862 107 986 820 175 419 919 868 284 294 410 962 999 420 427 355 210 265 90 980 952 363 68 662 523 163 653 92 833 881 516 864 697 842 481 921 345 7 875 114 71 912 759 721 242 203 759 794 574 587 581 839 688 219 163 94 454 446 369 787 784 778 920 42 119 186 613 106 897 756 310 940 166 830 493 873 71 186 431 918 923 429 39 534 210 557 287 755 818 618 525 776 929 210 507 221 857 740 763 566 18 202 660 60 190 521 748 231 333 533 155 610 897 822 585 344 101 994 334 812 481 182 916 946 193 112 346 871 617 351 390 283 219 740 660 885 352 207 746 896 470 498 539 810 891 593 226 87 434 65 687 20 100 762 8 388 767 63 827 3 290 253 346 427 216 244 647 186 766 539 693 822 870 391 527 436 698 874 907 161 479 146 256 403 829 573 187 967 175 412 877 639 311 239 971 753 474 579 561 594 404 490 711 170 212 850 1000 220 284 56 753 73 954 698 820 82 687 865 540 748 555 129 747 221 443 166 521 783 513 376 357 301 579 102 263 19 744 293 9 394 327 692 456 535 444 957 624 860 276 852 701 675 525 584 344 433 437 686 830 843 498 499 24 46 149 504 239 614 195 353 487 84 524 150 604 201 695 594 142 357 823 671 563 170 465 896 447 747 934 599 960 213 713 379 699 196 274 813 623 827 959 764 565 894 423 369 21 337 282 669 117 486 885 869 500 54 507 188 267 102 541 35 776 472 577 385 807 835 954 99 97 355 951 409 663 496 6 293 766 896 90 904 156 286 216 530 51 36 624 655 710 104 801 306 328 823 521 733 707 94 11 635 77 530 892 30 661 725 654 69 860 382 863 541 753 812 986 254 887 265 184 248 494 569 100 460 97 756 218 756 504 866 390 299 391 56 26 359 166 784 407 632 539 358 366 97 279 167 37 375 833 417 412 629 937 655 495 716 620 383 605 519 236 396 866 684 353 886 363 191 448 303 390 302 377 749 872 731 955 186 618 872 838 756 928 220 836 292 847 148 9 634 11 814 825 517 557 864 338 511 430 684 807 209 243 304 295 784 376 332 54 280 301 686 217 148 821 96 341 292 184 247 751 666 463 202 362 216 26 775 853 842 268 128 195 57 970 204 595 922 163 510 668 562 104 384 640 586 376 893 149 315 308 333 360 371 249 161 882 323 807 823 761 278 326 624 136 624 30 738 591 338 686 723 545 4 34 67 324 655 285 324 128 181 679 114 437 488 458 948 153 683 603 547 288 762 197 704 444 452 461 294 779 762 119 968 95 972 431 512 992 410 938 870 401 561 402 482 123 571 710 671 289 456 834 528 40 484 590 555 598 296 737 148 661 502 471 85 729 312 362 908 562 581 350 621 681 898 538 414 148 385 807 393 325 650 418 36 944 136 64 61 14 457 670 463 14 679 216 711 614 90 607 529 915 929 209 930 491 455 338 278 564 689 559 526 547 623 847 453 398 177 945 814 506 551 271 629 407 44 290 691 692 170 630 54 450 941 25 750 567 328 178 383 273 200 259 361 850 168 294 651 374 321 310 907 509 145 155 687 73 170 133 240 217 972 795 702 629 287 106 64 66 27 489 493 930 841 438 655 88 384 143 232 170 622 203 805 437 66 645 53 933 342 663 454 342 982 103 354 543 735 44 343 594 68 336 707 309 582 542 554 591 522 853 909 277 580 765 753 479 810 456 852 628 673 23 750 462 896 527 519 695 658 303 777 165 313 269 442 956 461 489 844 351 45 893 31 845 562 888 90 737 339 190 936 868 717 356 711 565 929 992 228 47 903 18 95 903 49 258 436 407 890 300 698 26 758 408 980 776 944 884 745 524 849 139 836 217 360 936 839 45 841 142 949 698 637 417 233 570 534 399 887 982 781 941 931 860 794 261 171 116 269 500 840 73 734 37 558 625 257 264 940 80 364 445 282 578 300 543 573 426 331 201 576 531 182 58 858 869 671 71 305 799 741 545 50 170 461 885 715 917 735 565 734 482 609 687 663 386 799 594 824 13 747 861 587 488 592 12 407 269 354 816 450 411 65 704 812 244 766 221 787 906 424 217 422 358 774 72 476 133 635 522 849 198 249 82 882 95 953 231 980 549 860 5 673 266 589 985 409 292 617 600 235 629 615 263 522 11 211 671 19 816 53 313 644 694 250 755 923 751 543 420 309 324 179 777 213 967 334 786 694 687 695 537 79 506 234 186 111 580 587 766 361 445 497 141 206 538 606 455 278 650 939 135 95 650 884 351 774 444 856 97 743 173 245 741 918 87 531 250 166 289 92 886 87 292 952 871 13 48 77 295 252 62 32 676 572 688 350 183 945 669 797 70 373 775 377 22 867 438 161 569 74 299 77 703 695 846 175 667 125 949 328 257 28 111 637 510 383 101 122 157 914 932 896 615 763 255 316 807 910 767 719 475 193 862 441 524 39 179 337 117 706 707 358 932 516 901 575 785 639 318 525 861 168 174 338 874 797 803 849 993 41 243 158 958 166 341 59 449 787 576 617 526 846 205 904 799 341 781 748 904 454 965 264 234 123 652 893 511 653 457 825 433 264 231 37 298 785 496 359 731 526 721 28 334 727 338 495 775 94 766 170 163 71 628 296 96 919 456 282 320 266 654 94 530 642 205 565 717 437 259 571 444 99 803 532 728 823 291 493 381 27 775 824 662 638 547 842 445 708 257 788 400 168 786 263 844 772 45 6 387 764 863 841 387 66 646 464 897 94 115 997 393 839 185 336 912 71 745 523 735 181 452 638 579 827 568 710 691 933 633 197 198 130 332 610 508 632 909 338 908 331 58 549 781 720 471 720 184 565 404 106 756 88 549 146 993 649 632 200 568 149 918 909 59 716 481 297 661 612 666 213 240 141 185 567 211 695 647 718 98 480 276 794 614 315 250 322 720 178 389 496 325 117 46 225 530 159 308 251 216 170 155 654 344 441 248 33 605 504 566 507 916 72 772 88 99 295 797 24 1 860 367 467 26 749 108 645 471 730 206 176 415 706 151 271 115 291 665 326 738 595 941 30 172 362 342 910 950 31 214 961 536 773 445 350 152 246 817 978 173 211 14 266 265 134 529 351 69 828 929 62 357 415 882 895 100 39 226 152 454 936 843 43 633 727 878 745 97 192 188 704 392 619 291 830 603 717 973 481 809 450 519 278 585 78 399 594 269 159 209 171 156 785 198 536 95 247 58 20 268 612 135 555 998 106 640 470 617 566 319 557 532 374 459 851 67 770 95 339 979 965 905 294 724 463 807 925 22 389 467 382 434 832 75 967 503 988 304 598 349 844 428 565 982 968 771 626 169 223 424 440 832 516 225 999 270 344 621 608 515 87 214 355 715 298 893 524 735 248 324 619 472 419 991 897 44 890 16 860 581 149 546 248 929 829 425 132 768 353 460 613 48 630 36 476 371 859 771 152 529 259 911 545 585 806 961 385 117 590 239 701 407 798 38 738 737 529 251 101 323 128 403 36 603 686 322 356 611 10 189 912 800 592 9 7 127 520 718 763 6 746 508 830 427 367 236 143 992 441 226 902 911 702 562 386 756 328 793 220 421 109 464 704 130 398 971 42 53 506 604 877 983 520 269 574 155 657 565 881 76 832 807 460 667 639 16 437 557 415 143 430 342 677 685 780 874 761 491 260 138 325 367 821 86 822 54 68 755 425 4 683 975 280 499 544 14 19 504 264 690 305 974 416 608 820 377 130 405 193 433 736 811 4 436 590 617 9 206 13 240 384 661 431 641 673 35 957 694 391 420 540 912 468 141 455 133 874 745 503 723 470 639 738 691 183 765 658 316 540 249 677 883 31 340 24 215 111 615 287 216 16 516 776 18 667 377 201 880 259 941 278 71 559 364 522 464 784 600 991 490 890 74 90 303 366 688 120 861 904 669 676 957 113 492 733 242 591 980 863 135 676 464 875 785 347 818 734 363 593 246 11 244 927 277 584 301 544 618 54 157 81 859 748 993 643 567 103 156 654 554 950 417 378 891 37 574 45 113 163 658 541 24 7 112 984 633 169 279 312 835 220 773 703 50 384 190 804 589 349 96 733 487 214 397 332 148 560 275 748 660 961 229 583 830 426 91 700 90 744 350 547 536 756 772 543 967 174 864 538 925 461 972 916 226 436 396 80 303 789 491 166 28 107 682 473 294 265 581 261 978 581 642 561 114 847 453 11 22 992 216 669 523 161 499 357 361 547 902 124 286 241 571 168 767 459 91 218 704 304 835 211 208 392 163 456 92 210 668 179 154 10 785 935 676 852 861 739 25 602 341 43 882 159 917 649 4 126 3 329 442 225 823 502 484 43 96 348 535 934 378 621 349 446 262 227 814 414 476 401 540 120 287 271 557 371 921 426 487 454 190 195 699 409 193 911 35 189 170 177 136 886 103 514 753 805 149 847 685 678 27 619 151 6 842 855 868 515 300 736 283 904 128 541 945 179 886 88 447 880 539 670 290 678 466 755 641 462 888 919 706 814 710 388 183 197 380 469 338 470 547 893 925 553 132 931 973 153 938 703 775 440 460 794 52 668 632 781 885 497 102 701 259 961 651 744 825 1000 570 485 15 852 569 663 961 876 906 977 646 705 323 166 303 465 969 218 61 522 302 800 752 413 378 117 239 671 278 296 183 560 812 259 807 112 172 465 156 236 190 144 351 125 917 466 92 749 837 532 562 841 133 886 128 392 33 776 873 595 996 582 887 202 49 700 544 446 257 50 982 493 768 188 34 354 129 916 983 496 60 358 342 570 134 136 33 962 157 186 644 886 342 924 96 52 896 668 433 659 880 354 688 437 570 961 133 901 682 281 869 901 610 419 881 236 388 69 858 845 231 907 451 355 132 579 431 715 741 3 790 815 289 367 424 77 177 856 876 208 287 812 626 767 165 289 375 40 325 595 928 798 272 508 11 413 321 228 564 637 633 136 357 418 558 960 895 754 969 505 170 291 944 952 886 170 515 518 704 643 24 928 325 40 744 781 856 149 305 691 75 155 427 953 211 24 374 24 757 766 203 619 967 943 495 802 951 273 996 779 789 19 730 282 667 379 39 222 69 179 109 868 528 502 383 522 780 853 817 677 191 342 442 13 136 131 371 285 1 2 885 603 287 396 5 660 854 90 366 541 835 471 549 625 815 95 454 531 856 863 979 957 848 594 182 320 199 29 740 508 397 938 815 368 669 256 495 625 912 410 765 731 328 375 279 837 584 764 353 576 352 64 804 556 96 581 694 571 172 598 163 339 609 437 602 561 609 535 45 111 899 325 424 256 366 330 10 914 551 942 245 748 583 141 188 253 594 646 260 922 657 826 860 872 797 825 252 931 189 51 643 335 549 682 316 30 902 658 554 414 622 869 1000 472 493 552 844 15 745 58 618 422 646 42 239 66 880 865 617 549 851 527 521 525 573 656 239 82 843 846 415 277 288 701 129 540 818 232 424 308 895 361 260 616 65 888 141 907 689 22 542 933 859 60 524 795 8 10 756 666 999 626 693 219 552 648 622 837 437 839 993 142 881 287 727 734 565 202 853 972 396 441 693 640 42 180 40 502 663 4 755 345 513 560 722 666 199 312 172 467 387 48 74 832 460 747 845 813 499 748 491 835 543 844 166 784 468 775 697 249 131 120 719 849 489 746 640 637 407 718 655 920 459 356 560 603 907 367 509 645 172 663 248 466 420 535 429 547 780 861 105 916 818 422 638 883 905 416 379 865 372 485 822 734 100 421 483 376 837 164 472 443 699 517 955 467 303 128 370 828 416 682 790 771 71 34 760 460 618 399 807 806 543 547 581 211 270 114 457 739 277 685 550 539 803 226 814 595 411 135 148 475 491 231 475 27 848 866 558 563 604 929 301 669 787 291 340 619 126 954 295 376 805 594 508 131 278 912 196 843 142 746 834 329 610 462 638 573 311 389 758 334 972 64 41 134 450 241 427 704 177 312 577 407 267 322 755 186 167 932 787 331 582 223 712 139 742 584 9 349 655 480 552 801 599 940 715 688 753 858 607 928 829 157 991 496 941 629 563 698 580 12 720 293 968 350 994 444 903 104 425 827 742 375 166 496 272 310 537 567 609 700 951 391 662 416 731 460 930 202 759 625 950 981 24 618 952 175 263 746 429 545 41 605 33 540 352 605 61 84 161 190 587 259 522 410 238 629 599 883 306 73 606 528 933 596 647 489 654 382 973 321 460 577 529 278 201 219 926 493 316 394 75 533 567 939 751 572 135 28 838 528 617 194 858 618 792 390 699 88 418 234 875 247 798 687 919 167 976 382 717 951 6 541 872 949 31 548 289 865 393 529 695 231 738 165 980 143 688 150 350 790 732 996 264 691 645 534 324 40 852 795 513 203 574 775 708 70 28 777 281 751 904 533 731 903 688 850 654 435 426 897 908 905 558 532 982 436 76 941 634 466 689 501 687 735 20 626 951 678 908 737 499 484 40 385 788 332 926 435 636 957 111 231 364 406 481 243 810 598 259 611 966 844 144 407 558 904 653 265 247 174 659 325 787 996 620 544 892 354 330 508 968 638 587 590 191 730 94 643 553 527 277 573 766 634 320 321 201 253 244 144 621 503 79 523 365 896 15 714 324 173 573 475 983 377 91 777 768 635 798 989 555 443 976 939 687 789 111 780 511 364 546 4 868 514 357 841 399 867 44 754 428 153 375 394 653 309 450 650 86 307 88 937 579 73 681 494 537 294 607 104 991 381 23 682 551 907 745 919 156 920 81 769 59 313 288 80 142 366 61 799 959 744 740 872 742 191 525 623 860 1000 547 929 593 856 717 185 674 98 49 316 851 861 569 726 515 418 307 509 559 158 842 233 87 111 335 187 133 350 415 517 945 277 78 134 130 623 837 823 809 855 427 835 216 588 39 230 515 99 16 994 707 72 822 436 426 33 7 920 436 478 388 115 531 386 105 51 960 893 372 918 784 935 572 13 166 859 996 908 720 809 985 152 694 107 564 145 645 532 824 703 115 449 428 188 120 513 863 821 712 731 987 934 690 284 543 787 523 467 599 678 552 391 941 216 30 598 719 809 720 241 409 185 250 664 733 19 357 658 435 847 919 386 473 103 546 650 772 543 811 472 251 142 654 569 764 402 392 552 550 664 44 401 93 734 585 586 238 93 710 546 830 749 619 690 6 810 790 1 483 377 264 911 799 267 341 726 813 169 755 617 615 124 87 295 799 650 464 228 706 542 279 452 764 188 247 107 250 763 178 173 416 274 404 22 26 494 577 849 65 586 661 541 12 28 567 527 706 673 143 602 958 863 269 673 455 481 327 914 71 15 970 403 257 222 339 502 245 976 491 615 658 835 336 328 693 791 864 459 783 969 883 629 939 419 935 378 652 688 977 266 811 922 314 156 529 378 350 818 213 614 570 213 643 344 11 359 302 914 10 657 742 1 221 823 96 285 275 175 67 957 416 312 238 17 4 203 460 172 572 252 929 485 877 300 888 469 516 408 671 61 227 913 261 308 935 211 427 328 753 111 819 929 460 13 552 782 911 530 326 386 673 264 730 749 390 574 75 168 953 281 156 832 368 648 192 789 915 858 964 751 637 559 113 322 704 206 477 491 141 972 35 926 550 27 142 471 685 192 167 762 645 542 844 237 283 351 288 656 256 254 904 229 160 875 5 277 81 197 565 995 521 893 686 661 168 373 805 851 611 586 247 434 363 694 880 472 686 692 324 103 28 991 757 895 929 385 246 671 680 349 72 137 606 691 101 343 641 807 883 954 428 170 442 622 627 247 831 303 763 636 395 916 429 786 249 754 296 883 609 712 374 895 414 766 567 80 608 703 469 77 410 947 175 31 42 768 366 274 266 163 607 166 529 727 463 885 283 56 998 197 187 13 794 99 682 91 409 143 818 338 521 548 563 943 751 964 400 653 154 543 921 792 973 697 266 434 861 187 710 799 307 574 63 14 434 434 690 313 962 558 834 261 469 53 176 212 373 79 745 78 899 94 247 174 313 401 161 177 429 499 124 476 915 567 345 14 906 557 874 627 342 808 547 947 869 491 9 25 875 942 282 282 777 715 461 88 500 1 688 255 749 494 771 954 712 181 815 688 740 174 70 351 943 562 996 876 718 605 88 482 201 348 364 130 826 537 335 91 516 638 477 585 583 340 616 940 635 483 226 38 766 547 110 418 150 236 294 744 188 834 152 514 660 85 141 814 176 468 827 268 247 954 134 653 866 284 297 895 165 631 680 564 875 722 105 335 752 220 474 759 946 941 632 74 44 229 225 347 504 386 14 376 804 354 170 217 517 543 508 672 124 410 847 743 2 301 762 692 245 514 151 431 697 388 574 882 506 828 527 396 508 742 275 526 803 103 278 751 638 789 981 421 253 952 804 303 291 444 961 839 189 379 452 325 387 255 130 308 708 432 567 148 931 494 628 295 603 894 795 696 640 131 77 378 847 50 228 118 721 674 172 135 439 815 307 860 771 743 401 154 230 166 664 837 800 210 39 555 846 786 661 120 5 478 448 843 129 397 648 503 850 404 434 52 56 786 667 666 827 304 437 683 250 16 652 184 878 133 666 110 643 365 139 268 31 582 704 981 217 409 112 734 413 564 723 163 352 882 685 762 767 822 550 14 862 610 754 26 659 635 510 953 722 853 247 659 772 318 765 684 565 674 266 704 657 389 962 566 325 929 763 27 12 967 953 230 572 146 220 855 196 59 196 317 742 821 30 194 206 579 179 979 252 124 41 203 776 29 611 547 18 963 893 729 173 642 635 605 388 687 294 782 82 619 317 861 534 874 434 559 654 513 117 873 379 789 463 683 611 61 752 50 366 303 588 847 160 127 218 217 266 901 811 599 158 682 628 320 397 250 391 687 45 632 934 525 228 775 580 824 100 648 858 809 18 728 861 572 190 102 146 41 153 349 780 250 677 772 645 256 421 423 402 120 808 773 255 878 52 766 113 601 668 749 612 849 963 720 457 183 98 129 521 768 67 502 206 69 52 812 384 288 394 787 984 586 70 190 640 803 915 572 892 845 965 653 687 628 599 597 965 595 91 677 911 118 538 512 51 41 555 850 469 567 17 907 682 930 882 839 18 516 910 858 361 598 815 215 483 32 445 881 650 987 830 607 751 240 315 99 300 112 187 402 641 305 382 201 328 225 794 482 232 343 461 483 898 532 832 853 528 464 624 299 434 578 762 688 989 327 680 513 551 412 212 53 70 514 935 882 248 352 811 224 777 348 347 80 182 265 843 184 722 197 524 920 984 893 80 932 137 113 699 925 353 688 371 602 794 675 910 699 22 994 551 47 272 144 715 328 953 422 284 256 618 43 604 79 515 765 535 620 36 196 619 535 900 123 183 920 240 204 280 457 682 23 428 872 207 767 300 794 362 862 50 261 918 458 308 703 113 775 584 98 440 648 307 291 608 337 28 265 834 8 450 491 7 621 246 499 860 174 548 364 929 213 970 297 472 147 430 116 754 643 975 290 902 464 909 765 88 534 770 252 623 364 229 798 56 99 283 380 504 767 201 692 353 148 23 139 228 99 872 548 279 818 728 770 885 808 468 452 921 636 15 637 907 203 126 286 126 574 167 397 77 139 204 227 8 258 770 264 132 542 195 618 198 10 609 818 281 925 368 685 477 732 454 42 300 596 646 12 220 347 288 541 199 58 990 938 234 344 528 193 656 134 101 268 382 434 283 818 140 329 153 685 842 432 563 979 750 609 419 856 912 540 192 1000 16 159 900 537 104 789 364 743 910 275 857 48 338 130 115 618 735 226 719 636 620 817 488 641 599 423 807 637 192 225 110 442 413 459 384 106 578 694 787 220 3 829 972 925 494 40 78 295 657 474 140 746 57 321 357 108 860 446 502 447 154 129 824 682 837 31 695 604 917 505 492 786 906 267 594 847 239 599 328 480 751 376 356 333 461 860 797 910 21 931 510 383 261 281 196 957 5 642 157 382 971 480 994 159 309 181 559 775 97 813 875 611 103 474 297 680 7 986 582 457 889 989 823 90 414 547 134 21 650 271 629 899 74 814 913 153 241 952 662 99 918 493 140 408 968 898 689 415 234 131 378 754 139 93 871 873 939 415 147 85 895 418 666 100 492 711 215 663 173 14 933 991 478 322 91 165 301 778 750 548 5 811 137 185 548 955 815 680 44 941 740 823 671 8 871 973 481 527 667 530 258 773 355 940 100 288 848 107 316 354 596 888 265 182 585 46 308 504 915 340 438 118 54 685 227 346 801 741 375 203 150 435 221 450 696 190 702 712 445 335 774 209 651 778 844 834 526 524 104 351 760 525 537 716 39 129 604 711 987 830 165 290 899 396 713 713 152 795 876 350 458 263 29 609 345 863 493 285 162 852 119 543 80 902 532 220 450 383 362 302 819 509 394 998 719 213 15 105 213 660 671 413 330 774 519 228 211 245 123 124 903 607 805 333 79 350 333 721 141 788 441 426 830 683 443 531 731 429 920 788 456 428 245 598 363 895 833 62 520 491 376 792 631 951 603 249 103 336 957 826 814 500 288 31 65 179 347 699 416 567 517 371 204 671 375 312 473 509 826 49 522 196 406 44 601 908 7 87 181 831 655 500 996 602 961 774 591 63 223 521 113 353 43 992 757 205 207 568 977 194 366 558 501 727 303 772 45 608 794 596 557 789 782 250 680 167 449 799 855 121 175 886 589 321 961 23 886 207 321 291 364 825 323 513 213 146 564 320 746 542 761 47 499 147 152 450 356 931 878 932 765 637 576 747 416 310 690 249 589 728 516 626 291 611 955 983 788 252 980 804 195 190 255 825 910 766 222 161 642 924 625 48 131 447 753 515 290 584 192 981 225 850 862 314 485 784 260 523 397 180 147 768 552 553 780 63 827 96 733 199 691 521 386 335 689 159 855 719 776 613 135 290 393 401 945 412 460 543 589 351 33 817 69 483 306 203 309 479 670 490 861 319 14 686 648 596 984 679 265 128 455 300 804 124 724 552 298 296 774 747 791 151 464 673 877 660 387 868 413 260 753 463 758 432 221 164 218 417 294 97 975 532 273 897 362 463 700 176 404 15 938 32 850 777 183 385 400 43 257 515 945 970 773 445 906 161 257 875 966 481 331 516 808 313 622 835 253 904 861 147 864 899 483 788 602 711 355 716 198 650 84 336 938 420 150 703 277 990 796 415 126 787 481 202 528 456 545 793 487 950 512 184 272 851 711 295 586 271 803 958 190 525 6 761 399 40 278 501 597 833 350 911 715 864 337 226 609 893 586 840 913 27 82 344 882 517 476 459 204 783 257 95 15 826 558 868 848 526 456 710 451 257 406 401 1 430 524 578 298 828 41 900 667 665 9 94 105 95 384 956 34 894 174 753 475 36 839 886 154 879 10 900 821 218 85 504 843 619 787 478 772 720 711 301 293 865 187 915 717 90 693 919 126 790 554 791 848 48 989 627 85 36 96 641 954 174 158 835 87 448 474 899 96 646 937 982 534 974 290 574 952 347 593 604 266 225 33 179 134 662 359 287 895 628 951 724 172 242 413 721 278 12 35 942 31 932 199 860 769 710 634 54 481 85 107 217 874 799 620 719 501 224 38 91 733 817 590 333 171 182 169 128 875 207 717 793 75 899 894 980 575 448 196 215 791 601 387 250 241 748 244 32 586 696 502 300 582 699 468 575 900 777 34 435 142 918 942 574 886 751 127 400 943 506 273 126 678 603 121 442 955 488 787 336 199 483 727 993 760 219 487 514 606 610 790 33 243 453 438 373 434 705 982 654 632 357 544 856 285 768 331 959 736 115 996 345 998 219 418 788 334 928 467 14 164 775 106 557 471 74 198 428 434 351 164 785 952 732 10 240 114 989 272 643 368 913 148 601 606 823 280 512 213 835 228 666 717 256 551 550 863 927 286 605 634 76 1000 742 229 860 775 749 746 870 603 740 247 986 416 655 79 396 662 552 527 1000 30 764 99 162 952 584 713 595 575 632 259 995 914 156 556 81 862 790 32 61 107 829 262 701 306 201 652 312 350 110 731 490 600 837 855 967 869 572 454 268 86 291 717 595 709 987 184 482 194 742 723 835 411 100 613 284 357 999 636 267 932 937 696 319 862 459 476 917 560 283 674 930 194 793 748 162 343 192 639 748 283 174 362 166 349 351 475 767 177 935 714 347 165 971 539 209 472 798 321 871 27 697 965 922 32 663 945 594 595 256 266 157 684 970 52 376 898 44 339 249 43 234 310 117 491 487 903 807 697 442 245 773 904 999 26 72 578 145 2 634 383 836 567 309 169 151 303 577 105 567 772 390 575 353 591 184 726 104 874 962 471 404 473 737 803 836 802 698 925 168 492 728 901 844 458 76 163 399 583 384 86 81 18 583 544 209 457 747 617 48 53 544 989 905 431 725 102 789 735 704 417 650 452 185 1000 209 505 946 132 364 50 434 330 556 20 328 324 784 594 42 374 163 642 334 79 161 23 277 560 908 468 687 526 185 814 489 627 790 20 7 678 322 935 711 928 974 871 271 313 536 176 261 384 926 577 952 858 502 778 111 457 767 813 211 224 912 906 473 366 49 879 640 622 352 672 327 393 857 701 648 620 507 190 302 1 389 423 149 108 376 170 261 36 522 524 31 846 808 669 970 6 408 634 38 428 297 781 445 386 894 963 949 432 461 513 571 642 603 140 255 591 980 608 530 458 257 708 688 158 370 945 643 463 149 431 172 26 390 823 850 811 921 325 463 644 734 862 30 795 681 429 912 826 363 486 999 272 959 15 416 163 114 632 253 554 799 728 851 283 266 606 328 471 222 493 557 458 674 436 803 278 400 738 815 578 396 629 700 659 248 148 174 2 466 161 182 769 236 304 753 939 118 443 477 438 173 270 300 751 190 999 601 547 654 56 81 861 928 517 913 849 296 344 157 931 429 700 631 35 811 83 783 601 949 353 674 654 906 521 252 7 439 168 611 280 290 454 7 146 269 40 901 986 417 278 738 28 488 323 637 198 23 16 736 574 311 517 37 317 693 880 779 289 721 789 944 671 504 973 387 114 205 841 519 77 113 13 41 315 793 767 22 647 692 408 250 951 231 802 309 720 628 538 192 443 116 273 608 489 471 915 274 190 389 329 345 898 876 105 326 205 179 318 418 569 264 333 87 661 42 361 669 298 786 862 957 279 537 309 698 621 984 972 742 625 109 562 67 411 838 559 471 621 676 627 594 497 88 279 724 225 913 130 694 133 60 44 152 685 110 310 848 845 704 921 46 81 978 466 769 421 867 339 175 669 504 711 712 745 213 666 624 670 725 289 60 475 413 332 879 5 967 84 597 757 548 20 937 735 480 947 696 373 732 258 246 985 744 727 538 786 446 159 995 738 174 663 939 733 840 729 104 953 769 315 473 954 5 33 273 402 127 671 997 623 80 551 119 305 849 343 499 215 320 557 439 477 494 341 942 20 737 531 932 308 601 162 516 676 782 878 382 351 739 816 894 118 418 253 889 31 436 3 393 500 964 89 137 152 857 924 194 699 74 858 70 486 864 696 612 703 315 579 891 611 652 846 291 226 741 389 393 992 399 516 781 986 184 163 127 938 837 417 216 420 340 509 231 241 93 231 376 391 621 422 139 670 660 816 727 236 342 74 834 895 331 327 28 278 727 990 740 585 29 938 870 224 442 856 553 86 224 275 750 653 57 518 784 926 313 528 708 54 810 802 533 305 189 869 857 999 613 253 107 691 175 976 420 181 987 145 141 887 710 949 557 534 969 773 929 303 178 808 70 974 991 569 440 207 926 693 950 68 393 762 343 971 107 58 602 740 835 402 554 221 880 551 44 687 561 952 858 92 514 805 199 853 627 367 133 328 736 93 708 286 44 918 849 326 586 580 198 959 667 767 309 286 260 530 949 380 878 320 702 33 315 5 251 752 465 221 381 995 42 139 643 80 683 402 966 283 932 896 854 64 464 202 818 235 428 945 8 455 165 405 90 523 646 441 632 878 668 198 861 602 440 69 512 24 582 147 725 244 461 711 714 80 724 880 275 450 52 568 773 726 103 612 690 230 467 678 796 523 431 872 574 484 384 284 349 656 911 90 977 945 227 575 700 828 732 51 53 125 897 224 902 380 224 719 181 632 123 522 135 878 546 661 131 68 657 569 126 434 258 165 601 543 948 352 615 168 861 920 297 250 266 484 743 478 492 367 617 252 567 966 627 57 867 618 967 967 844 488 626 160 633 956 106 926 112 181 111 163 627 431 669 427 660 20 184 826 716 477 150 856 717 268 374 37 862 297 371 300 813 54 346 805 601 160 617 671 891 862 551 783 47 6 917 475 312 746 865 848 671 368 340 783 648 582 150 624 393 454 611 334 497 547 45 82 853 549 419 470 911 290 136 7 407 716 661 942 957 465 696 445 751 515 494 271 896 658 207 687 305 272 271 629 493 860 683 458 205 790 186 99 710 51 91 433 66 605 293 635 635 106 711 275 929 919 906 208 601 825 966 303 152 186 515 607 792 758 926 497 72 772 37 756 301 462 310 140 172 84 582 789 720 348 835 746 194 104 614 282 732 16 396 809 686 445 140 782 656 718 316 387 350 43 474 606 277 4 807 202 562 419 404 397 430 681 34 567 279 442 112 169 793 62 56 815 551 554 195 542 712 715 709 430 978 662 505 783 466 299 955 793 358 107 228 565 988 177 896 798 607 172 905 144 853 708 814 96 977 853 377 204 983 866 605 491 895 625 956 708 902 617 309 285 343 138 879 811 590 461 654 100 366 138 560 715 319 548 399 311 792 307 544 25 569 684 258 825 350 897 736 447 266 449 59 319 878 492 665 343 535 578 470 358 866 172 185 821 804 721 918 492 173 927 737 570 923 603 948 214 655 857 741 175 940 228 906 818 535 141 383 699 472 843 182 875 186 469 296 895 204 919 528 695 318 249 923 243 693 197 694 163 852 855 269 725 589 214 297 58 312 562 850 883 280 12 774 298 978 451 316 490 543 598 616 525 256 738 609 553 89 212 730 349 428 895 981 902 96 310 521 520 41 485 620 340 490 847 867 826 539 702 282 244 452 68 822 366 469 926 558 243 655 223 995 452 698 910 925 304 463 864 164 595 965 257 8 10 963 976 30 388 151 17 672 945 99 931 360 743 167 803 959 993 372 731 542 456 904 698 568 397 323 513 400 15 21 208 297 946 810 790 330 315 896 393 785 44 498 208 377 532 764 158 461 14 510 437 772 166 922 500 945 906 898 947 996 706 521 13 307 198 483 777 170 625 534 114 398 236 519 160 208 673 79 374 106 857 594 414 510 391 624 953 847 602 486 967 432 662 193 363 480 106 657 911 566 754 256 438 609 192 818 265 627 265 856 530 650 43 8 786 105 506 817 363 430 842 194 152 773 248 838 226 555 208 593 991 467 797 76 443 458 667 27 932 901 208 932 683 476 488 557 879 123 443 538 301 952 302 847 470 654 449 511 256 893 519 280 433 847 441 94 403 860 889 402 140 381 748 686 180 259 191 507 846 686 35 370 954 149 286 710 214 863 815 71 574 230 311 395 705 960 260 130 837 82 428 852 474 833 802 941 881 537 311 816 538 244 473 93 407 995 244 216 197 554 697 443 414 584 3 393 889 26 304 405 877 569 907 439 822 922 86 116 887 498 785 572 802 611 440 969 448 621 377 388 135 633 772 421 736 641 860 935 17 593 153 202 357 646 940 405 404 28 95 85 633 100 802 259 370 840 727 734 153 31 938 494 877 570 246 583 435 858 262 599 205 945 912 881 20 290 265 684 198 883 273 375 121 183 935 705 549 551 696 725 331 597 730 272 314 513 743 869 297 425 877 605 871 320 487 618 738 152 787 887 887 263 131 717 859 752 235 804 155 71 937 142 241 329 32 945 410 980 998 705 29 929 966 525 284 583 283 760 846 761 642 716 672 425 789 882 155 943 850 148 213 899 135 6 999 718 745 151 528 226 498 79 159 702 687 471 404 851 799 796 800 157 332 698 910 6 402 646 703 57 963 439 316 332 936 642 32 131 32 727 741 89 887 309 972 845 867 413 496 627 938 90 32 113 564 421 134 663 397 941 38 632 606 909 927 299 470 632 94 38 455 181 948 876 563 180 633 26 338 722 242 785 908 443 925 935 459 603 767 704 657 836 4 267 449 255 859 665 38 692 772 52 151 609 806 223 519 9 756 803 652 926 221 901 503 771 578 856 85 232 832 487 435 620 662 744 646 610 250 889 806 634 290 328 859 65 557 360 710 226 744 870 389 912 462 855 302 896 849 649 416 804 251 173 455 143 524 479 173 588 717 917 764 344 398 544 138 791 777 284 190 609 859 79 89 349 376 297 125 271 477 192 507 317 655 86 505 262 899 663 1000 374 126 431 863 890 332 551 30 552 60 913 794 609 797 125 890 777 672 868 720 742 392 890 832 283 87 320 774 47 22 684 707 145 452 372 929 999 468 726 992 683 683 514 559 612 368 289 30 212 753 196 550 619 10 790 438 90 401 324 169 101 382 778 435 469 837 731 32 849 733 784 882 472 401 482 332 555 773 652 289 732 339 113 973 226 988 575 289 238 329 852 577 221 236 929 631 271 177 328 482 950 157 310 171 236 905 641 657 510 34 907 472 277 38 264 937 588 389 273 192 691 780 766 869 673 224 413 242 605 280 843 139 576 266 438 737 855 383 879 42 981 398 451 684 829 757 127 809 783 750 304 247 977 183 416 415 527 690 517 900 485 255 845 833 669 109 967 238 28 179 284 184 186 114 869 194 54 887 410 583 554 11 981 760 904 731 914 550 384 938 954 434 344 828 921 47 971 822 568 163 279 347 437 4 292 845 197 875 616 847 674 250 164 456 462 592 904 574 993 336 645 738 618 163 448 330 632 368 506 234 144 225 255 267 17 728 886 534 118 945 198 354 557 417 331 308 778 39 579 847 826 496 411 421 821 186 8 378 90 215 304 18 701 141 510 830 805 538 795 584 583 877 284 979 198 690 901 6 77 219 983 738 867 706 665 943 285 253 590 731 773 669 997 968 99 554 797 894 687 597 255 585 137 916 808 382 809 356 977 31 10 56 865 952 900 927 787 3 93 470 271 601 172 697 934 575 213 355 179 346 471 328 683 576 173 264 151 11 818 825 297 542 981 250 117 598 205 667 836 104 986 92 461 6 311 828 386 879 68 252 89 634 399 868 761 459 685 306 848 67 854 495 761 537 271 842 535 380 412 287 12 265 555 708 353 148 695 997 762 580 959 45 245 712 794 71 691 795 916 105 869 397 406 752 436 502 107 611 355 608 165 874 796 885 965 879 852 709 894 59 429 661 784 726 820 873 280 863 24 740 151 473 884 664 641 428 780 866 384 154 34 137 176 298 930 622 127 125 80 16 606 321 618 756 503 446 46 942 730 438 439 740 857 873 400 391 446 696 179 80 596 607 938 366 599 125 912 10 372 55 226 483 582 242 874 78 995 713 640 767 962 976 591 170 251 975 33 925 532 996 867 400 893 132 513 709 585 132 406 934 571 90 816 884 776 918 191 24 892 763 594 781 354 458 370 684 698 788 390 684 869 711 887 603 12 204 969 644 338 880 373 310 395 200 263 268 474 377 357 562 504 852 827 54 849 634 591 425 366 219 448 442 738 511 147 889 375 519 217 511 542 425 932 295 161 134 662 303 477 264 370 869 871 78 976 265 331 194 397 671 973 818 744 496 51 557 495 106 170 969 184 46 224 254 369 887 959 24 430 454 626 126 74 204 994 972 74 954 532 921 410 142 843 130 77 277 202 446 442 521 812 344 45 576 613 898 832 381 964 310 56 16 48 939 133 821 442 508 363 47 609 446 747 123 371 119 887 955 297 315 293 225 357 799 136 880 129 837 621 229 929 703 840 276 949 484 394 352 267 881 380 665 670 637 253 137 131 250 948 81 183 335 196 682 934 146 727 456 11 615 232 786 447 724 952 562 439 428 249 373 849 777 390 257 239 227 379 471 857 44 771 700 138 120 509 874 198 736 581 900 146 398 467 417 445 657 496 165 939 849 918 490 20 368 204 457 608 527 590 611 228 337 92 838 558 224 131 137 944 336 206 946 531 692 362 215 757 933 33 210 301 832 961 64 425 776 676 597 241 277 398 197 61 306 654 270 173 460 262 278 879 601 94 215 529 701 64 977 202 25 159 68 191 653 911 815 946 158 563 651 749 36 98 111 739 258 903 408 505 617 191 473 634 197 964 840 681 515 574 818 658 879 899 3 412 990 27 969 923 617 52 109 900 33 703 961 219 411 117 168 515 869 785 304 499 108 295 494 437 910 40 917 856 583 811 26 899 590 345 389 113 172 309 215 748 64 346 910 999 560 552 197 419 804 215 884 723 561 874 971 343 272 703 922 140 951 110 112 993 858 915 226 726 51 814 12 506 589 426 769 752 505 312 718 144 191 223 650 698 106 165 109 394 125 318 624 678 331 673 622 866 83 191 203 438 183 721 165 191 341 621 16 171 572 77 36 93 918 715 1000 822 710 689 654 393 714 2 536 760 424 282 315 957 911 905 280 34 770 925 75 474 19 960 560 282 461 502 643 520 338 838 152 837 976 769 664 926 857 159 533 574 567 436 670 32 92 189 784 490 98 455 107 441 770 290 322 802 779 54 822 968 912 41 974 97 405 386 858 116 908 537 452 723 505 538 656 516 389 311 578 171 964 856 74 295 437 767 324 514 35 106 396 862 603 929 522 24 208 123 453 575 954 927 326 53 547 533 277 746 186 206 888 808 185 346 206 70 45 566 847 993 846 369 629 285 970 259 49 608 875 454 600 986 352 477 710 512 902 347 863 687 329 369 680 468 632 611 254 593 210 514 478 58 403 920 563 374 524 837 314 375 169 955 992 527 331 806 313 512 546 964 134 655 463 221 15 683 760 535 89 708 558 351 188 320 592 722 286 855 561 281 53 21 548 63 997 768 568 388 849 380 506 989 466 519 176 212 110 739 762 262 938 369 753 879 262 122 221 516 622 936 465 322 692 623 334 10 489 375 288 437 601 837 152 668 264 967 880 976 629 934 468 933 443 720 610 300 336 528 664 564 126 146 628 873 769 312 284 590 46 786 417 703 951 736 979 76 245 469 690 95 703 370 112 714 362 56 722 731 366 753 152 345 732 512 104 245 730 19 190 282 326 958 624 944 973 798 976 207 377 734 432 479 784 839 954 647 382 779 352 356 462 509 620 109 115 171 341 792 259 657 909 86 861 450 323 561 433 439 788 654 359 512 667 556 309 620 121 355 791 331 353 505 184 911 370 883 587 515 984 226 176 903 242 39 655 718 658 528 472 300 924 939 208 481 153 75 212 85 821 993 728 432 46 426 353 321 262 156 91 289 499 48 14 107 761 639 1 485 247 226 957 279 743 912 956 311 986 366 214 567 551 212 667 352 890 482 471 462 474 545 55 541 622 269 415 215 532 322 313 263 724 195 110 171 900 884 65 187 520 908 833 637 823 95 806 172 179 318 424 138 788 887 112 730 60 244 562 731 912 278 770 138 956 484 979 17 758 759 105 548 112 863 699 2 969 4 831 178 506 446 825 154 23 76 675 725 101 579 863 976 955 853 240 330 313 135 112 359 947 419 290 445 250 488 493 656 171 514 308 201 323 881 948 78 227 472 825 552 196 510 319 541 305 723 271 377 208 558 894 973 294 94 93 362 89 746 849 834 90 811 374 756 2 975 200 148 416 234 790 162 89 103 335 699 210 104 326 872 700 150 89 26 535 307 642 894 379 107 177 447 364 665 922 317 881 752 527 856 739 317 894 550 117 54 183 360 339 862 30 216 740 769 2 484 234 889 366 499 357 268 414 235 573 889 965 490 672 812 670 401 763 963 206 888 661 496 434 328 404 16 481 621 214 47 797 654 275 569 416 565 133 994 3 1000 787 668 898 224 967 884 553 407 200 984 457 924 362 492 547 531 344 944 107 809 799 798 343 523 669 340 593 320 794 430 854 24 267 675 908 257 914 573 374 935 865 150 75 568 843 819 250 727 119 820 256 834 989 840 310 701 898 653 145 571 937 622 163 401 459 377 881 166 362 677 674 533 321 653 462 740 997 25 532 753 260 762 359 132 129 934 973 549 948 966 211 841 635 276 446 561 860 955 665 485 666 702 30 564 639 58 913 725 865 214 223 938 397 313 333 957 369 683 292 831 564 391 780 724 153 30 76 335 953 277 709 699 955 441 748 597 840 768 203 828 841 805 708 361 763 849 428 852 157 78 772 908 43 203 418 708 79 711 508 654 572 871 830 461 932 662 627 240 199 419 709 579 752 840 613 92 748 897 108 339 435 579 713 954 99 211 881 213 274 842 95 662 131 690 177 73 803 128 557 45 672 215 304 524 368 410 252 214 725 246 196 747 165 766 44 635 559 575 655 916 232 421 725 945 295 130 339 618 376 299 433 742 635 501 906 135 193 136 142 74 703 251 374 389 976 803 708 192 345 706 693 893 780 89 493 316 957 176 724 747 500 443 359 696 383 768 324 814 785 141 575 972 935 638 318 199 934 353 871 768 519 367 751 999 683 827 286 679 906 549 851 566 872 365 979 898 155 64 763 391 254 491 134 678 799 564 775 443 93 984 564 598 643 870 495 232 833 2 906 553 902 361 419 402 243 547 742 619 140 732 445 771 978 211 467 446 664 805 465 51 72 609 373 323 94 520 952 850 382 120 427 79 5 588 7 563 66 517 374 305 969 279 718 53 169 583 502 900 645 121 368 765 209 928 265 359 191 166 187 683 500 503 349 179 859 153 155 853 240 75 129 354 896 145 126 107 847 99 261 584 254 167 606 810 154 836 330 860 81 47 581 429 336 923 197 926 835 802 888 506 152 55 761 429 590 52 992 2 819 346 310 285 565 830 796 491 64 875 77 620 321 25 372 849 308 773 116 815 765 755 496 386 970 858 589 675 250 771 810 560 184 219 250 605 587 621 697 900 811 936 143 376 813 486 596 664 609 36 820 56 684 207 480 933 222 645 921 202 917 818 539 399 524 812 797 384 708 280 432 652 103 286 642 7 606 847 487 754 861 268 548 972 371 910 922 46 501 475 170 604 92 230 537 785 123 347 541 861 117 637 395 40 136 917 200 396 259 966 696 617 166 425 355 917 109 128 279 475 913 87 321 6 355 615 850 542 257 994 813 33 483 511 257 824 661 87 403 810 137 690 490 66 374 474 13 38 521 173 264 112 758 483 590 915 447 171 535 686 427 614 391 730 865 459 501 888 131 125 510 162 57 667 264 471 384 129 890 444 247 703 285 568 110 439 442 443 329 154 429 457 859 54 849 245 225 132 844 572 812 502 433 384 874 503 72 930 751 207 481 546 708 534 490 542 443 456 829 529 79 131 564 68 753 336 992 736 909 370 251 57 561 252 622 116 12 2 895 746 877 102 857 599 619 952 896 716 420 925 307 722 467 130 400 411 216 753 988 56 588 815 24 346 553 587 646 486 318 942 445 760 440 168 310 49 40 516 768 887 382 800 963 345 576 915 484 447 248 166 855 703 46 659 416 768 120 605 10 655 740 102 576 205 87 527 473 641 407 922 844 72 169 917 986 798 83 957 549 937 237 852 760 997 258 790 879 146 37 799 191 734 409 107 392 95 420 239 503 378 32 766 771 647 369 248 364 218 881 817 446 123 896 59 291 863 957 1 621 138 329 441 7 686 724 402 930 595 353 692 36 677 598 673 580 298 245 186 41 957 173 976 597 470 723 603 692 464 15 110 922 541 997 579 709 430 368 505 566 373 104 543 511 984 494 974 827 501 700 257 614 134 131 670 282 686 498 111 518 584 397 815 61 623 812 559 201 17 507 311 962 130 677 293 297 819 95 362 590 462 22 191 992 36 595 61 290 826 633 46 411 768 400 933 380 823 694 963 971 14 677 950 635 618 147 402 967 769 275 623 521 677 924 806 560 857 30 991 304 937 130 304 898 566 47 97 162 58 840 992 1 182 253 297 178 214 552 363 132 727 838 18 570 631 747 347 666 896 753 915 900 148 926 346 935 443 210 689 474 443 588 693 736 619 912 159 161 498 409 502 302 529 414 582 356 185 582 325 937 433 12 368 508 611 570 20 215 341 714 520 279 111 640 436 676 144 325 709 335 273 70 200 680 63 639 246 722 214 430 845 498 452 474 291 533 904 373 151 643 746 623 712 464 10 812 500 757 994 667 443 939 6 203 662 440 361 763 101 346 666 189 128 562 298 901 24 608 417 709 442 469 785 505 595 997 288 1000 886 974 293 19 949 919 32 349 18 688 525 845 207 180 246 594 858 393 163 216 106 713 151 429 893 847 554 76 62 200 332 274 476 352 874 961 296 798 714 957 419 448 42 747 273 108 103 111 980 160 619 95 789 349 964 410 715 16 763 743 934 319 646 262 450 454 560 867 307 753 303 682 160 231 806 974 381 526 107 969 792 882 704 576 840 169 151 174 274 696 791 322 692 607 453 422 14 273 397 789 686 439 357 730 712 626 734 480 942 357 978 983 858 632 864 585 946 25 488 782 897 89 754 140 76 600 478 219 661 636 804 47 448 75 114 64 704 45 422 765 637 495 349 943 540 8 644 103 448 42 900 690 189 767 196 595 31 709 384 141 682 988 54 734 431 419 492 262 565 847 88 177 556 612 135 663 360 419 69 740 73 304 841 195 175 876 749 655 257 89 646 9 835 520 66 607 595 251 172 689 61 383 631 418 661 157 839 652 535 150 222 890 288 6 510 249 975 618 552 186 780 977 241 738 496 816 99 463 724 48 503 861 131 21 714 729 505 53 101 362 730 847 251 295 705 67 308 572 621 327 589 178 86 431 860 749 934 232 657 164 911 80 83 325 707 996 421 229 470 199 711 608 427 342 170 231 425 878 610 686 221 504 308 393 341 407 95 355 957 966 455 251 542 87 570 812 190 33 682 458 966 266 511 58 579 814 133 318 812 647 550 126 894 479 875 32 260 978 162 374 945 770 906 801 788 466 11 821 20 158 390 932 411 984 318 66 345 209 762 279 731 53 171 741 232 389 379 743 766 785 83 740 969 461 748 39 409 902 989 958 627 377 982 396 239 191 276 288 660 520 689 796 871 215 139 817 499 669 495 282 613 35 195 989 236 963 134 462 426 960 222 964 777 287 647 201 72 573 890 956 185 52 549 458 367 849 625 761 974 589 954 553 865 8 204 968 648 922 33 443 961 174 354 540 500 299 158 937 354 306 931 500 542 956 422 758 248 260 694 989 568 492 796 555 486 89 493 282 123 812 799 332 314 896 861 555 260 172 952 795 370 45 353 145 246 70 258 949 979 253 996 719 265 447 301 450 609 513 522 976 1 972 269 969 613 438 830 312 305 786 456 728 438 504 117 197 919 926 247 149 719 710 314 723 653 197 627 555 871 516 338 946 514 73 327 405 770 743 70 119 317 236 478 140 226 34 673 573 65 245 153 746 824 457 960 990 106 728 969 478 863 602 387 384 404 341 613 300 963 86 742 271 896 722 599 992 755 211 522 364 498 858 411 711 827 318 485 624 768 764 370 294 419 342 304 996 814 713 37 893 175 28 842 320 440 429 159 613 51 222 350 782 763 573 793 21 931 881 919 715 361 173 79 477 29 436 51 845 89 963 179 751 78 662 608 923 627 789 444 776 468 538 301 410 982 445 973 186 36 808 208 341 484 875 817 809 632 183 198 867 635 213 387 633 167 351 941 566 886 968 715 682 848 96 905 804 372 137 897 616 717 47 34 840 874 37 891 201 771 459 802 913 692 732 14 48 49 326 306 818 248 224 838 54 106 855 373 268 967 425 75 108 867 262 424 474 855 33 988 542 83 524 268 539 501 672 153 418 354 535 558 695 642 521 924 161 762 224 307 934 119 359 992 74 701 576 336 444 776 230 413 125 196 532 183 461 807 994 45 885 498 123 593 681 874 468 606 557 957 2 565 941 687 184 870 891 724 50 938 362 530 198 995 731 538 338 396 680 198 647 673 480 104 189 125 944 334 344 638 801 31 645 448 172 310 74 255 48 449 413 852 690 270 119 44 411 545 837 226 853 708 329 886 864 825 343 713 233 165 927 672 272 702 78 903 47 9 320 846 713 32 79 946 904 152 585 132 922 190 42 196 145 284 361 862 254 935 470 424 100 740 453 726 236 713 697 832 847 676 151 135 600 436 38 476 916 216 322 703 479 243 565 159 321 1 509 826 638 653 264 118 39 339 311 6 233 968 872 60 350 259 914 175 427 664 115 684 601 442 797 292 110 502 777 718 904 565 557 405 125 604 962 198 685 110 349 725 572 676 620 941 244 210 360 812 568 118 62 735 756 797 859 907 604 245 606 472 407 789 284 105 778 75 625 46 88 600 234 968 164 659 267 428 225 234 476 322 702 313 760 864 566 930 889 580 603 976 789 906 43 441 722 940 831 588 646 202 940 75 260 37 118 253 44 392 51 345 664 65 74 829 493 517 759 660 484 955 157 235 492 861 632 158 553 606 347 159 986 979 28 453 156 360 995 233 587 524 296 71 493 650 114 215 773 51 834 872 988 473 874 382 667 312 833 37 600 312 257 425 59 827 289 295 870 23 176 829 173 261 906 677 402 336 152 278 749 424 317 891 134 851 332 256 667 192 514 913 241 709 528 1 14 449 663 941 810 765 137 38 163 940 115 783 743 716 138 229 981 232 52 412 21 751 890 176 533 638 316 316 841 584 172 872 881 277 588 771 43 550 25 903 135 19 732 786 623 515 332 645 122 189 388 907 446 726 140 571 155 444 801 945 145 902 301 603 698 665 751 593 72 658 516 988 533 112 36 57 192 196 847 61 280 218 678 260 805 277 374 66 471 428 56 811 986 393 299 315 791 892 212 409 282 614 390 141 623 958 898 613 866 231 497 219 452 312 572 500 216 610 942 530 156 890 920 713 412 346 365 805 103 719 199 289 398 223 884 369 226 272 730 191 267 542 188 511 122 190 706 4 588 452 523 275 409 693 893 653 364 355 281 103 511 847 20 961 929 495 775 349 921 841 803 519 500 162 660 922 433 591 893 894 266 50 388 625 15 751 551 50 17 225 250 518 446 762 54 664 722 705 985 592 654 598 974 822 882 829 574 900 695 492 785 276 602 176 921 536 909 548 316 369 497 584 322 96 49 243 83 981 517 466 698 380 549 234 7 589 723 201 308 941 777 121 36 78 638 745 61 18 317 42 789 542 533 423 954 457 66 459 967 849 253 860 666 674 242 99 411 640 206 171 852 918 473 910 577 95 537 230 391 786 507 566 908 551 665 325 884 773 110 123 834 315 765 773 751 997 625 356 793 695 758 424 938 973 703 199 632 813 92 962 223 979 488 493 72 172 718 878 988 871 951 706 64 688 558 69 551 109 264 188 687 152 444 157 12 53 411 904 545 438 257 931 475 216 781 9 333 39 872 447 806 884 300 581 959 676 993 203 418 34 475 677 310 94 176 299 962 960 937 873 93 971 660 177 148 396 806 917 704 53 377 902 176 427 906 533 332 785 515 987 940 532 759 147 854 788 836 612 758 605 875 81 141 667 907 209 259 493 754 130 448 529 980 718 861 302 829 341 817 935 256 464 521 680 763 195 100 503 636 381 710 828 464 691 361 286 274 426 32 172 779 743 564 658 334 529 116 846 834 294 72 570 921 217 686 520 776 477 82 51 141 273 852 220 995 910 95 837 299 448 294 38 87 407 773 510 441 54 523 905 199 977 362 58 219 449 184 527 62 71 826 308 514 73 402 938 641 751 570 516 360 826 360 140 898 546 170 348 179 871 791 807 521 668 796 865 284 162 423 671 214 487 772 418 718 694 924 867 929 529 14 295 475 840 507 124 940 225 800 724 804 515 316 638 454 536 564 667 807 854 933 750 903 467 792 666 471 57 417 704 942 751 509 886 840 98 585 693 568 579 188 625 670 361 40 652 478 859 525 543 987 607 975 919 961 103 896 220 141 242 680 883 689 784 316 925 373 441 947 529 543 974 261 751 887 461 609 946 878 71 459 952 9 932 156 200 865 622 378 458 565 816 407 208 639 806 606 895 975 301 210 576 159 557 303 62 642 634 700 71 967 863 305 370 133 950 751 163 739 836 400 880 566 232 885 960 32 212 883 478 253 624 874 750 482 78 491 605 153 24 145 821 638 590 459 470 369 454 810 414 187 500 623 652 964 424 329 325 668 805 15 411 12 792 286 853 886 266 113 507 267 296 337 892 979 200 411 93 716 536 113 939 775 603 264 728 205 263 575 861 279 983 507 48 9 937 102 310 820 81 401 258 132 198 246 30 692 184 616 254 36 696 783 3 674 810 617 607 277 991 843 681 377 471 35 169 484 900 271 50 806 408 318 979 401 138 389 836 29 282 728 345 96 757 383 407 337 189 328 205 67 644 535 987 200 279 661 147 750 926 629 788 813 188 809 824 661 130 825 133 663 627 584 250 196 822 413 93 149 493 122 564 732 165 69 757 431 67 539 986 527 670 113 937 491 433 218 323 778 212 470 673 606 558 661 950 276 164 758 418 872 173 856 459 11 729 292 302 957 103 742 212 827 666 324 476 444 235 14 252 306 39 810 416 717 782 978 512 434 69 148 946 981 891 226 951 724 240 79 194 707 921 169 100 581 607 162 591 890 371 825 790 804 42 70 8 999 844 120 286 43 964 222 693 883 454 306 653 538 950 482 128 879 155 559 63 164 749 267 38 75 906 213 320 479 609 359 376 935 331 865 647 646 449 10 509 634 209 676 430 234 287 914 676 52 727 970 788 217 143 58 760 48 302 88 542 209 224 570 981 162 896 835 74 672 591 475 826 426 992 866 41 377 355 87 254 152 729 519 978 698 743 964 438 101 783 167 963 647 198 237 206 23 311 185 947 606 237 82 303 653 166 758 273 644 76 642 866 641 596 94 937 75 638 57 659 680 637 986 534 484 822 333 820 514 258 631 177 629 38 397 539 152 863 934 268 764 68 378 275 526 663 307 819 643 337 422 577 454 776 231 525 160 748 313 143 536 178 796 36 334 64 482 973 874 271 454 58 513 654 238 211 727 975 605 298 728 861 918 65 229 108 587 553 148 696 719 940 595 153 485 455 738 753 495 98 651 387 844 469 444 239 87 338 548 714 425 453 56 888 650 338 785 338 100 448 9 840 456 917 152 211 437 279 615 703 280 275 958 436 48 241 377 175 149 669 498 95 229 334 221 569 933 929 253 658 236 825 546 33 98 485 490 67 625 64 742 669 166 560 954 349 906 420 26 935 586 989 461 685 901 997 440 326 782 324 985 149 1 914 719 368 144 871 169 64 588 899 981 328 986 220 439 20 324 667 999 816 358 981 325 321 812 598 659 387 459 421 466 708 479 381 249 282 232 494 214 284 683 668 485 472 236 760 484 950 961 995 432 231 611 346 966 477 606 651 244 141 36 170 701 943 988 97 985 60 154 992 732 560 277 148 595 436 89 931 658 352 443 133 610 373 806 709 600 333 463 211 122 698 647 891 914 156 543 262 595 217 306 119 625 497 409 375 888 126 192 982 317 160 304 424 722 681 497 784 442 910 376 467 637 114 308 222 569 801 137 168 841 821 669 571 470 773 807 595 215 985 388 836 974 506 192 347 463 453 874 85 498 987 963 566 585 651 770 858 541 711 665 247 627 707 438 300 85 636 411 187 528 2 319 20 809 530 480 127 134 280 539 969 664 794 195 453 244 972 171 174 297 815 299 13 520 62 916 731 738 476 276 347 184 722 867 132 698 257 120 65 275 81 512 944 570 147 870 506 734 732 459 205 59 459 164 888 885 122 136 747 517 817 459 983 738 190 272 324 959 382 392 129 788 790 127 617 310 546 89 280 816 731 730 413 693 370 37 123 498 7 337 2 46 18 498 982 287 546 106 709 607 943 61 167 287 892 470 771 84 616 41 855 959 283 593 912 684 683 98 449 567 858 147 752 940 75 937 722 288 860 141 666 518 221 578 664 170 505 537 895 203 643 409 937 99 4 839 40 151 108 804 210 204 853 355 631 735 775 317 356 671 63 544 16 869 161 233 798 314 315 783 792 852 741 153 702 836 177 946 213 252 208 78 645 908 850 734 356 867 177 506 510 547 446 895 377 481 151 109 687 116 59 38 564 167 213 109 113 395 340 465 692 255 886 889 744 910 921 483 817 724 861 821 355 989 520 997 940 359 192 649 583 154 37 946 517 83 528 505 464 946 888 922 467 144 261 609 908 464 183 932 857 529 412 183 944 796 799 898 165 839 532 1000 705 178 266 742 849 670 88 266 443 672 1000 562 819 919 767 254 514 612 173 92 84 568 485 32 806 495 516 896 225 782 264 823 26 892 470 465 934 882 32 875 557 208 289 782 984 275 540 691 537 284 132 996 158 137 661 281 863 902 999 18 844 358 846 136 724 456 75 897 586 480 416 828 716 481 598 603 367 530 737 560 259 414 641 926 160 236 107 923 863 133 825 732 569 946 508 263 679 767 76 723 409 949 456 369 296 147 294 730 223 698 981 963 915 621 620 1000 922 873 393 319 192 536 378 873 517 194 199 836 125 546 36 365 893 401 781 623 129 569 94 839 758 273 431 844 824 745 697 161 394 818 9 171 752 269 650 316 802 107 419 971 589 187 983 305 497 616 480 664 647 71 726 405 176 837 423 618 237 567 723 110 745 915 118 728 562 691 540 687 116 631 583 74 493 829 168 906 897 299 751 178 955 944 747 126 698 397 885 261 526 513 893 363 339 656 868 355 961 8 982 768 774 46 704 150 451 635 420 667 404 807 180 699 358 552 302 558 405 493 315 441 473 131 517 197 839 42 625 773 956 589 71 306 173 428 166 938 309 77 488 413 655 222 723 420 633 711 223 476 46 883 622 413 363 551 820 736 383 631 163 731 302 938 544 836 232 818 542 64 144 344 111 386 236 731 311 32 149 693 10 800 162 408 433 445 487 818 447 297 529 890 739 274 627 409 966 122 670 80 46 779 244 872 30 616 881 246 649 318 305 957 772 770 67 474 475 84 464 57 458 154 538 690 794 780 28 960 709 395 411 543 983 15 419 728 406 944 105 210 367 321 467 691 42 632 367 915 210 802 635 384 89 30 849 533 159 623 859 817 448 189 565 120 903 219 762 654 83 830 540 179 370 156 437 629 140 903 120 891 274 626 532 4 457 744 16 399 222 240 600 504 125 595 880 584 603 209 84 914 992 975 61 572 201 796 415 417 410 655 419 953 513 92 24 913 740 141 6 780 28 291 796 703 259 36 43 990 101 975 439 57 538 872 667 410 297 27 953 175 188 467 29 849 381 695 389 980 917 297 26 157 126 454 278 118 977 162 805 754 851 622 984 647 9 512 79 773 888 865 771 208 462 460 53 588 551 276 136 476 790 665 179 100 104 202 903 825 696 683 904 611 917 737 235 617 609 628 569 715 626 522 784 169 449 16 924 508 709 656 858 264 98 772 291 982 385 999 583 305 683 469 278 632 430 805 851 82 541 430 335 257 243 65 19 685 155 349 496 319 321 833 817 634 119 464 136 329 567 128 206 519 633 234 131 499 993 401 72 187 470 331 592 611 834 924 616 351 297 62 199 2 287 952 813 367 231 499 735 332 742 466 719 301 620 905 731 454 238 49 124 582 389 257 264 539 112 138 449 111 734 590 362 579 613 150 896 63 29 398 712 921 567 418 562 959 408 687 481 583 925 702 89 5 314 475 980 342 31 168 458 379 390 227 125 428 574 153 280 355 150 141 542 418 707 766 970 25 213 246 379 328 51 937 802 660 41 716 738 542 482 277 618 904 148 822 506 827 992 542 333 587 518 720 396 36 578 278 591 37 844 343 519 421 387 528 996 603 339 181 677 518 391 535 79 541 444 371 944 332 381 282 478 707 269 142 943 424 991 861 373 853 753 574 587 599 607 650 296 469 388 594 289 103 146 460 179 375 721 203 120 65 246 671 300 278 670 652 139 1 310 311 908 275 82 988 788 797 740 670 183 592 68 857 766 558 482 460 79 654 377 605 320 733 827 277 751 136 472 114 446 502 358 712 470 150 815 479 514 549 76 704 926 171 466 529 516 385 907 876 591 343 223 90 128 365 860 971 127 751 332 557 490 606 698 720 37 377 2 170 49 620 9 259 583 898 843 933 310 653 536 109 539 392 166 13 754 14 974 682 612 509 348 933 231 43 616 774 378 951 512 608 13 96 412 574 951 168 745 517 789 756 116 671 167 158 898 378 977 822 771 619 846 567 162 625 388 698 136 676 481 879 87 660 211 290 807 437 232 458 996 150 582 306 242 120 462 610 761 347 762 141 71 598 380 320 323 434 21 827 269 965 337 917 966 667 838 877 848 813 128 282 627 917 916 102 401 853 166 320 519 673 947 919 335 850 533 533 321 42 666 153 855 208 585 885 859 420 377 750 62 916 243 50 212 17 673 279 501 9 859 797 165 25 556 929 922 921 837 902 105 604 347 819 586 710 928 732 816 972 606 859 525 219 749 459 698 244 191 305 202 266 467 344 150 437 21 934 292 336 762 491 944 701 24 22 359 959 251 830 189 923 569 134 72 877 232 950 537 69 448 469 738 931 932 782 374 745 902 818 630 273 968 548 643 591 48 732 46 336 388 936 759 545 534 87 55 126 461 318 861 938 21 504 6 647 340 641 484 926 564 824 859 719 164 81 681 741 520 271 757 811 931 771 924 218 228 737 40 595 904 513 188 975 650 140 866 71 77 290 263 380 21 8 835 582 258 484 938 925 79 779 236 752 18 880 367 268 60 575 860 494 796 917 595 910 715 359 615 492 209 149 923 485 796 30 657 958 959 845 638 671 222 392 497 382 30 971 416 494 280 565 349 460 523 625 765 712 608 471 791 170 376 418 447 261 966 994 644 196 836 964 6 663 72 298 498 932 641 837 601 436 490 127 143 422 664 739 589 973 508 257 901 336 915 551 595 28 814 203 109 304 690 730 456 730 382 99 535 576 820 372 374 530 786 222 577 404 441 187 165 134 365 221 646 718 427 936 228 696 798 44 483 411 737 120 135 350 124 295 458 601 743 962 173 927 785 11 624 559 650 767 348 465 58 985 114 384 814 353 843 89 556 984 663 579 965 880 922 4 45 960 212 788 288 164 931 946 57 253 438 517 619 449 33 867 814 798 211 949 303 208 150 464 285 824 721 288 630 184 418 757 677 735 8 363 586 288 855 317 333 804 242 860 8 401 848 462 345 233 183 696 311 926 975 747 811 172 667 892 408 360 664 297 641 490 770 84 237 731 564 280 797 827 960 647 932 989 557 114 844 854 150 902 796 634 501 707 76 74 78 506 222 846 391 230 168 830 144 324 124 394 451 484 746 306 737 527 238 87 759 807 544 166 930 80 97 782 931 387 922 672 352 593 132 97 156 854 304 231 74 350 258 550 809 149 765 110 892 922 655 858 620 133 117 894 547 406 509 577 302 681 13 299 867 997 975 253 784 473 68 32 609 164 601 507 408 841 541 825 737 489 852 11 515 506 311 890 986 640 595 163 951 794 915 851 788 749 621 411 324 306 324 724 899 902 511 585 962 132 32 463 414 118 535 922 786 975 927 776 361 680 553 961 750 256 428 91 184 161 101 233 444 905 367 832 269 586 228 601 980 679 799 676 765 243 459 790 183 540 117 947 199 187 876 582 930 963 226 64 239 234 367 717 458 220 863 670 193 713 590 97 216 969 721 780 767 117 847 493 28 664 826 528 532 555 541 885 537 686 231 14 49 109 622 856 389 423 648 113 976 248 973 236 749 34 89 9 499 427 348 386 523 588 517 45 32 220 128 737 433 573 993 770 854 110 225 652 408 107 39 704 209 840 130 678 105 553 503 596 730 329 556 63 825 684 855 29 235 811 696 78 147 59 931 353 349 796 740 405 261 62 492 549 657 823 194 303 438 753 659 997 824 724 334 803 834 594 677 507 467 315 592 503 324 132 501 671 979 510 672 432 880 665 790 932 435 428 36 332 200 562 376 821 252 161 35 784 345 747 480 484 430 489 297 588 259 878 108 443 608 745 675 938 575 977 157 107 591 241 556 965 681 224 942 941 297 267 355 387 542 643 170 889 749 174 956 96 715 239 684 573 169 183 471 626 215 180 483 260 816 661 811 31 327 604 577 158 571 746 768 789 686 39 266 369 822 873 415 566 140 241 389 884 684 949 173 835 381 534 519 650 968 982 765 788 619 222 3 897 770 746 790 162 610 460 488 761 444 342 60 710 389 715 430 79 988 546 969 278 729 908 952 638 449 122 671 320 550 525 668 815 747 612 59 301 484 817 208 220 836 156 829 753 578 639 390 753 580 7 172 839 191 490 481 894 669 620 795 338 69 382 572 978 818 48 392 596 665 945 553 635 543 536 169 409 331 526 930 307 46 574 309 340 329 126 3 791 998 218 20 239 683 249 714 672 586 367 181 58 112 775 43 813 180 529 549 325 166 776 234 967 858 669 499 388 475 670 651 990 774 739 827 84 511 750 292 308 735 730 915 378 553 504 318 982 117 538 46 34 46 529 208 235 884 257 897 703 635 108 987 82 201 203 975 362 536 784 207 363 3 322 230 384 855 58 483 951 401 973 777 531 623 468 554 338 371 412 362 72 238 507 477 935 316 666 670 494 71 188 79 498 846 159 209 163 321 453 286 57 163 290 134 461 75 512 570 1000 332 638 238 607 260 306 87 236 290 448 915 60 586 873 23 728 44 784 376 58 740 86 200 682 853 252 144 553 915 35 15 719 387 241 626 894 199 596 105 964 382 443 806 300 983 391 869 635 211 83 735 244 294 175 191 215 994 7 700 942 643 628 669 633 956 673 364 400 543 893 134 872 911 510 20 370 792 763 151 699 3 541 184 828 853 196 979 365 705 189 438 600 227 839 597 139 177 547 641 347 1 38 871 598 205 809 53 139 53 548 396 948 382 704 661 379 727 842 877 664 661 69 570 790 728 24 231 159 435 278 171 21 848 455 293 574 839 331 811 541 436 866 258 697 743 676 255 785 743 91 13 277 30 706 15 626 92 719 501 753 854 759 982 322 748 653 874 584 806 212 647 1000 70 505 964 970 368 221 588 775 874 998 928 945 960 351 876 864 533 274 716 298 609 201 741 376 907 703 480 85 365 159 253 241 273 640 997 844 234 147 548 220 308 246 404 890 872 490 214 634 129 352 512 558 331 567 547 585 167 86 165 516 409 560 634 15 144 999 161 999 154 129 612 637 752 624 677 761 684 17 181 918 17 540 55 587 907 280 399 168 411 272 885 8 975 458 815 715 626 288 300 588 749 861 547 258 639 53 821 620 769 258 723 469 100 354 467 302 204 586 207 268 589 835 234 350 459 364 769 840 251 966 249 571 868 305 612 949 264 455 954 965 594 790 901 264 902 786 757 763 784 87 33 403 732 697 729 122 478 288 16 892 61 161 395 48 353 400 854 237 734 662 895 83 802 251 863 900 630 559 461 266 248 558 267 161 549 844 604 737 531 374 955 356 963 167 919 334 185 379 279 105 643 827 195 488 266 856 360 696 968 982 960 341 854 106 243 267 955 138 13 457 22 935 219 885 526 348 995 723 389 88 735 107 649 215 345 454 950 2 728 534 555 881 272 496 532 36 128 519 150 507 706 765 506 933 40 820 625 686 62 512 285 25 527 246 233 962 739 994 810 954 307 354 671 488 430 630 398 413 203 146 96 565 942 1 871 905 808 400 653 337 337 611 537 217 757 135 460 773 421 384 342 281 888 169 680 549 625 115 192 711 112 794 174 689 259 62 237 296 649 866 32 773 308 726 248 874 525 184 993 754 307 266 525 639 352 103 650 16 945 620 581 161 440 382 739 669 815 441 897 768 548 41 231 587 872 5 317 255 870 567 948 208 404 919 708 212 349 323 106 793 192 271 202 220 111 912 908 284 228 104 449 903 325 333 537 905 552 991 332 535 333 509 763 962 745 330 413 885 191 160 883 300 532 945 96 867 934 462 232 106 110 988 755 119 68 900 344 377 483 53 603 120 618 929 421 914 506 47 988 232 758 383 892 816 127 593 483 522 643 943 135 178 869 54 976 727 778 718 984 1000 377 283 155 979 608 847 892 242 785 817 40 701 269 959 890 688 456 949 809 954 760 952 194 675 654 454 577 658 619 668 155 893 170 835 80 116 375 671 314 529 664 224 38 934 319 117 539 386 214 871 407 322 440 14 29 336 996 488 54 626 829 178 519 655 643 143 571 199 244 5 177 656 838 781 101 995 200 390 931 642 498 326 280 110 78 784 558 743 347 472 907 981 582 92 878 74 352 140 301 297 944 568 532 546 171 867 846 989 644 93 908 338 496 828 49 840 362 66 778 236 863 202 552 667 125 781 889 600 357 494 163 776 994 396 223 763 704 335 649 154 550 152 588 802 152 899 4 989 223 727 689 942 143 276 392 833 519 892 865 225 427 313 605 845 782 155 591 197 162 31 5 598 186 431 98 322 280 503 141 350 687 950 489 580 896 786 342 105 650 372 989 486 832 944 60 842 563 444 628 718 341 696 783 986 498 447 453 442 343 652 977 187 785 356 618 944 57 981 278 276 219 852 83 461 150 810 874 156 294 668 689 322 468 451 731 706 415 5 77 766 703 596 186 328 563 563 2 549 965 489 569 123 262 477 517 612 464 828 29 241 44 96 500 944 592 294 171 477 599 663 97 654 876 106 111 847 427 927 797 930 618 539 954 160 494 60 589 147 52 751 526 101 155 246 162 325 858 71 156 649 210 466 406 918 336 356 85 671 532 482 582 407 54 176 320 269 919 476 630 208 549 124 261 496 137 193 766 868 195 720 936 181 106 606 293 571 57 67 923 857 476 623 420 551 740 608 80 698 746 904 351 814 62 368 625 854 705 395 788 667 647 587 438 402 18 306 510 199 384 26 726 762 512 966 493 723 496 334 977 763 294 368 124 618 756 421 795 782 838 334 173 477 596 120 370 410 609 807 776 652 389 291 422 86 526 598 913 982 59 607 755 113 945 297 687 376 661 461 868 209 235 327 534 615 559 78 762 541 428 918 998 234 294 535 162 743 829 795 178 270 584 275 702 419 929 278 293 986 351 426 387 717 739 615 480 307 819 452 530 516 345 349 347 499 283 449 580 699 349 9 263 554 652 998 847 352 258 975 224 576 488 837 653 616 661 47 797 550 609 929 761 813 37 827 976 460 51 231 496 676 957 947 395 958 885 944 913 631 63 632 144 500 591 54 776 573 984 355 778 863 451 469 483 734 187 166 697 350 786 836 141 21 413 246 663 925 751 611 743 728 499 6 124 597 189 919 214 412 927 844 41 825 77 312 535 715 147 199 692 528 609 31 204 636 199 90 907 382 289 963 835 831 277 761 827 86 112 413 80 724 877 848 686 410 378 956 562 192 573 837 930 313 791 989 654 35 859 870 217 547 223 476 249 636 337 508 214 161 222 783 589 306 715 553 729 375 57 244 578 885 641 300 951 202 694 689 878 196 284 593 997 458 481 670 591 162 648 30 396 489 362 279 759 809 832 991 84 12 286 788 89 498 918 232 682 564 568 355 230 105 469 673 118 831 690 243 661 389 357 811 710 138 980 36 485 216 107 155 70 854 1 915 827 945 513 554 202 636 758 771 629 38 748 811 582 849 766 202 581 882 992 822 630 627 879 667 650 263 445 418 343 900 335 243 753 517 57 718 609 307 12 241 852 224 602 639 211 87 678 339 28 572 938 571 227 212 267 959 67 272 208 346 58 834 445 550 251 644 638 44 399 282 1000 299 114 358 90 903 192 73 72 452 635 547 384 606 600 674 959 617 618 18 826 430 100 12 183 881 859 713 447 762 58 111 871 198 501 650 376 655 946 873 404 135 174 641 159 613 398 384 785 137 820 54 870 496 198 328 803 813 354 880 129 955 968 205 808 947 693 22 190 814 810 721 169 81 486 133 763 889 202 950 225 148 934 130 746 598 315 901 347 612 46 399 374 958 264 889 278 544 201 383 22 550 217 38 293 250 939 303 653 784 27 836 654 272 466 747 508 220 835 622 544 523 216 731 130 370 620 230 189 771 89 533 426 105 985 668 660 501 673 788 679 994 196 587 830 721 798 637 387 109 983 972 845 471 92 862 725 89 126 688 994 457 355 601 465 765 111 655 913 256 873 100 823 882 186 376 287 868 219 816 973 4 478 342 712 769 368 954 787 297 627 382 990 750 14 454 255 256 423 182 632 403 577 863 162 631 260 875 380 425 286 159 273 193 158 11 809 417 693 780 893 714 39 136 110 49 255 97 378 185 813 288 87 773 481 644 253 479 84 94 769 736 590 691 321 310 556 233 127 640 95 930 297 293 386 691 768 530 590 582 93 903 214 13 14 196 370 705 770 862 914 122 544 676 703 805 748 747 967 654 575 8 114 762 538 464 279 957 749 663 799 909 899 937 805 204 635 181 464 826 960 227 555 129 67 758 681 1000 123 240 320 991 715 773 161 582 728 496 403 155 546 992 178 411 923 111 198 848 87 129 287 682 994 8 191 265 147 846 831 660 244 599 163 759 553 366 501 439 56 793 242 136 244 600 687 529 339 468 528 770 547 970 735 971 637 362 947 941 667 571 868 627 263 910 44 284 782 654 846 713 31 186 695 765 323 125 580 528 900 312 400 130 419 639 200 45 843 509 856 963 560 557 207 77 411 772 342 358 309 858 515 170 32 393 689 36 925 399 591 107 489 483 251 562 283 145 432 310 78 53 996 769 255 626 16 231 807 633 752 929 388 278 947 270 184 891 357 177 940 426 981 684 825 644 860 922 488 930 536 253 231 174 712 567 674 20 373 168 181 700 934 969 570 414 155 871 904 738 934 508 198 866 221 472 297 660 255 377 789 650 753 9 646 236 693 212 489 759 832 329 681 83 853 460 891 483 392 733 169 186 965 119 189 387 368 707 817 26 963 254 235 883 448 144 219 868 667 813 240 317 64 210 946 505 799 910 810 535 151 632 741 379 653 562 35 665 490 808 774 942 969 536 663 53 376 53 527 978 756 257 856 372 132 826 705 47 313 328 286 81 821 856 879 623 295 861 403 610 325 132 749 669 466 140 780 347 675 209 879 707 602 229 88 580 29 179 279 870 440 598 557 628 510 152 604 909 150 3 282 541 127 400 646 743 298 633 123 68 66 207 532 688 596 636 457 123 956 820 198 133 579 578 523 79 70 329 788 140 86 733 890 766 112 930 536 584 92 595 542 925 972 285 957 639 489 988 513 787 920 574 802 837 46 602 370 148 938 965 738 484 605 942 197 4 708 922 920 485 840 980 486 972 744 730 855 6 593 168 840 162 958 105 506 276 433 867 326 970 32 221 381 280 524 460 418 985 448 974 77 268 525 89 560 998 865 155 308 822 12 228 726 438 293 924 276 307 415 214 835 350 556 273 436 652 849 823 510 577 691 491 481 25 123 603 445 194 830 209 148 81 110 457 402 219 259 851 462 196 418 807 760 53 91 687 533 297 969 732 612 496 551 970 248 920 991 906 453 989 943 556 454 366 314 944 542 91 373 239 343 888 546 735 589 220 686 643 66 458 555 356 17 364 929 794 936 839 831 451 5 10 527 2 417 132 742 158 105 600 739 704 958 560 967 329 242 472 828 259 650 31 826 114 838 601 995 616 799 961 747 564 158 287 13 377 852 937 751 465 217 806 612 53 519 927 258 115 491 508 79 739 330 509 50 516 25 275 145 547 30 843 563 447 270 594 200 246 164 146 884 710 279 271 217 831 541 736 7 943 70 490 803 702 854 229 577 127 677 307 675 540 697 344 753 764 898 925 486 116 422 581 972 258 603 215 386 409 270 295 344 836 209 97 300 282 609 252 344 433 447 312 967 839 26 541 244 741 132 683 118 819 224 171 947 288 516 756 430 77 452 777 642 204 93 672 1 29 483 669 495 860 599 622 586 174 699 640 222 162 160 22 323 649 640 108 565 360 448 194 944 434 549 206 578 846 680 972 153 646 324 817 130 781 164 879 107 760 707 199 731 202 810 842 777 104 974 304 127 58 296 987 658 383 263 486 424 586 980 791 897 13 92 819 470 69 460 97 678 911 58 960 958 736 192 270 899 788 548 702 855 697 254 10 176 219 841 871 273 747 908 263 145 417 638 99 323 421 981 182 114 277 690 648 263 248 840 775 708 110 801 38 835 573 621 766 737 710 844 379 377 844 446 461 290 936 436 727 540 928 681 702 485 779 445 424 945 446 173 58 226 736 980 567 601 80 145 328 811 21 712 281 474 529 700 465 150 769 106 340 703 473 714 640 746 937 670 666 418 917 100 342 745 335 71 515 2 692 321 568 45 365 205 209 682 151 389 800 492 41 1000 337 436 597 943 605 555 494 874 479 367 662 722 250 529 991 281 403 684 817 689 519 461 481 399 545 536 275 451 678 696 47 215 244 865 617 870 824 624 946 871 278 474 4 432 633 311 808 762 19 879 576 297 531 151 177 161 528 614 834 848 537 90 963 510 740 461 704 899 332 499 149 312 315 732 717 199 174 371 790 950 333 511 667 325 205 216 798 675 289 787 586 169 520 708 592 100 797 255 914 679 780 954 252 331 754 191 372 575 489 433 946 298 588 539 900 658 738 482 266 23 738 163 507 770 212 276 939 985 637 535 917 125 352 44 760 349 308 481 768 183 260 1000 330 112 802 393 828 563 11 521 142 616 503 146 223 96 375 445 450 576 990 360 695 634 194 566 463 950 94 439 285 901 676 611 79 882 389 381 242 465 882 674 461 392 7 332 286 748 876 451 907 872 752 963 658 583 410 503 798 542 603 434 921 720 273 210 236 758 419 224 500 864 880 572 382 603 687 551 246 15 570 601 262 641 908 395 799 251 387 700 180 17 263 758 102 211 532 938 450 88 400 277 387 925 803 630 295 705 370 632 231 199 83 94 29 713 920 614 610 198 543 978 406 610 195 963 622 329 153 956 200 974 929 390 512 103 518 761 407 275 743 95 633 846 796 263 980 95 844 529 475 134 808 939 204 671 59 813 547 793 248 735 802 743 225 852 820 268 767 583 577 123 336 807 273 616 176 170 818 129 988 238 769 39 429 477 159 138 891 339 485 932 128 5 90 721 457 309 987 972 955 453 631 706 166 436 962 151 411 226 108 670 499 243 373 555 958 568 521 863 980 280 444 413 552 606 208 609 58 1 195 170 494 940 458 468 584 623 218 907 87 72 969 381 541 708 436 974 489 256 50 90 689 326 439 657 124 972 463 910 84 252 596 868 377 72 756 858 900 63 620 591 707 532 193 894 684 252 357 507 122 388 186 580 269 188 259 949 590 907 655 727 461 205 728 567 196 734 533 551 745 20 468 375 172 220 481 916 941 885 402 957 969 393 500 681 617 769 660 645 785 587 238 911 639 45 775 582 598 735 314 540 244 282 73 113 245 958 966 758 477 915 714 187 998 283 929 204 176 862 525 415 813 918 270 319 988 358 206 79 452 163 93 678 868 59 721 48 433 685 216 452 754 274 126 566 190 674 189 41 874 6 136 326 114 429 928 802 913 373 309 450 48 83 856 870 740 24 927 219 856 429 767 583 123 8 276 84 806 29 113 288 741 407 253 434 666 561 213 456 364 819 435 687 774 164 289 667 734 412 482 350 557 649 43 422 69 512 434 291 478 708 141 563 130 789 952 76 867 251 104 416 540 948 35 108 313 56 200 65 942 258 340 885 24 688 941 619 217 808 481 204 316 973 165 101 247 921 326 661 567 465 362 730 338 444 410 86 131 919 335 484 651 580 426 192 345 909 318 927 131 46 999 871 671 463 295 77 640 572 788 942 431 811 699 693 24 245 368 241 353 296 948 210 964 589 49 251 351 649 652 889 177 290 673 412 75 10 333 874 244 601 533 404 93 869 516 403 867 711 577 31 69 835 403 210 538 948 462 624 217 318 265 772 396 374 751 220 649 419 531 767 147 567 996 908 509 983 555 836 403 595 954 39 458 658 986 358 226 278 668 467 7 489 136 989 229 231 771 762 725 712 467 70 286 204 23 112 417 936 572 17 50 217 739 586 759 587 219 111 1000 365 285 893 948 510 969 110 984 442 712 317 952 213 93 318 250 449 404 922 400 372 339 124 684 298 19 686 924 593 862 987 278 592 305 393 945 828 549 966 212 153 608 550 673 448 161 547 950 942 347 278 370 963 719 413 333 903 603 675 631 385 162 920 866 713 217 868 418 28 320 687 934 524 816 629 345 951 140 369 112 23 251 989 725 148 292 698 53 398 306 21 28 393 451 516 281 513 34 120 879 195 251 915 187 960 725 74 856 504 897 255 813 300 67 954 675 205 766 409 184 954 384 582 894 120 189 37 77 982 438 931 878 597 405 223 144 51 655 56 299 700 213 219 634 534 230 385 725 598 245 375 658 473 661 191 951 169 546 498 289 996 908 597 467 377 342 562 991 849 682 486 501 492 623 93 757 552 13 655 645 242 648 109 588 299 734 362 100 614 574 610 189 805 431 589 966 31 415 50 709 707 725 694 594 393 81 16 646 28 618 842 379 371 12 894 810 304 808 855 597 532 507 345 66 380 690 580 20 9 633 769 437 414 203 661 107 216 987 840 278 598 82 263 891 155 418 398 251 99 696 5 233 316 632 730 430 18 727 206 518 523 89 696 822 159 200 15 546 365 23 114 548 661 224 964 375 85 456 6 551 389 880 196 806 331 183 710 679 180 174 573 749 699 196 854 50 722 325 963 807 746 366 345 206 720 413 854 637 80 528 148 454 344 442 360 23 526 460 635 514 995 252 842 763 614 764 419 59 279 434 842 256 976 760 130 191 838 496 840 927 421 939 914 941 110 381 750 168 119 383 901 941 644 258 577 604 440 157 35 94 331 354 523 736 588 241 513 230 438 910 894 475 607 245 819 108 927 10 293 451 756 633 633 374 753 982 870 4 580 501 382 595 747 481 674 485 686 476 78 594 9 67 25 844 96 715 275 561 150 153 520 234 369 309 643 988 462 409 942 164 968 46 583 309 922 815 647 805 548 254 502 798 3 833 448 953 392 663 271 829 495 420 524 209 908 269 6 774 695 782 658 351 13 615 419 434 868 132 68 947 7 86 228 527 780 636 547 502 351 566 223 910 152 764 292 268 868 932 445 924 225 847 81 904 184 106 332 990 879 299 162 222 629 371 393 874 53 389 893 219 684 542 443 612 482 880 390 98 554 519 367 99 77 789 837 692 334 4 13 796 165 328 815 980 648 597 78 733 787 7 88 520 99 977 439 946 877 111 901 983 176 228 325 186 3 243 226 538 795 649 536 860 654 29 451 243 445 464 417 198 458 378 959 947 422 244 841 15 10 900 305 282 302 895 185 682 144 389 285 343 243 248 6 79 149 562 606 3 581 792 229 918 980 478 117 672 514 853 299 290 269 165 147 241 710 65 223 963 962 416 341 513 946 503 656 87 129 633 558 805 180 229 619 802 48 414 225 604 377 808 665 596 549 865 488 276 704 58 653 812 444 846 831 872 288 160 661 245 470 306 995 778 905 357 578 551 273 125 727 983 637 750 386 79 868 462 462 991 471 437 817 234 776 379 349 825 137 723 858 412 218 562 742 51 247 632 251 871 580 452 935 444 973 940 967 463 559 107 619 928 742 766 100 412 491 572 728 50 522 5 779 10 991 635 567 690 601 652 655 28 975 849 994 308 790 416 623 724 602 994 747 369 93 48 913 499 571 524 478 399 930 222 446 378 193 70 369 142 487 168 960 392 900 624 678 690 861 941 672 110 310 843 494 378 636 683 870 679 266 937 342 465 469 472 411 842 842 348 796 317 382 817 299 964 73 20 105 230 97 525 479 406 261 826 869 268 234 913 473 337 146 62 195 125 811 832 610 937 517 637 953 113 443 112 161 787 638 960 317 199 420 171 719 324 499 699 452 941 380 75 574 975 619 116 773 354 779 390 644 471 365 700 380 304 35 647 607 206 952 52 420 884 351 111 921 872 901 32 254 775 77 921 261 910 240 712 86 749 275 422 803 219 247 5 764 15 266 264 566 441 252 54 775 534 865 221 355 367 207 873 205 975 53 514 135 232 327 460 834 773 748 5 453 152 815 583 237 984 470 682 520 798 968 548 999 82 542 983 590 166 952 275 83 561 63 356 17 327 677 521 281 896 473 114 645 298 981 89 856 637 218 295 971 334 308 786 689 279 488 391 775 390 224 173 669 561 248 473 700 447 273 157 841 401 543 977 8 593 775 266 348 744 689 180 322 862 513 410 769 304 519 570 338 815 174 23 722 413 642 728 538 168 672 287 299 539 948 913 352 420 761 971 774 236 472 477 382 279 952 883 182 24 143 529 606 204 155 599 96 817 397 567 569 43 627 357 365 148 612 525 467 11 436 716 455 785 831 325 125 940 846 391 553 668 300 844 154 574 968 79 547 142 902 526 9 659 136 637 519 200 654 220 787 160 292 283 635 957 854 937 933 425 642 931 506 400 619 569 566 414 734 158 613 926 567 608 965 249 72 839 93 368 287 173 184 920 155 723 848 743 190 40 795 855 779 405 923 244 957 354 891 774 608 608 718 862 763 666 594 555 836 929 113 929 674 618 38 751 597 189 633 295 315 481 875 871 819 892 896 104 503 772 514 250 160 143 210 597 544 773 366 280 796 585 515 665 208 308 170 446 533 468 285 37 932 551 962 466 552 513 937 814 193 353 567 607 446 496 87 201 81 879 797 328 928 171 727 590 93 489 600 2 942 663 961 133 780 500 559 170 71 827 315 213 410 895 240 254 625 225 921 786 578 908 604 665 558 789 535 111 405 553 721 907 327 242 541 47 84 811 363 53 287 276 288 692 648 523 74 79 385 145 166 847 645 455 65 46 255 245 695 143 65 934 407 71 182 208 269 864 344 658 897 863 957 991 6 227 149 685 993 340 747 668 474 192 513 29 418 175 917 413 710 492 508 381 529 90 812 671 787 401 803 774 424 186 971 593 384 647 678 466 437 53 593 866 671 18 394 81 19 483 603 745 797 988 814 907 155 550 11 342 521 743 516 959 899 33 407 452 498 528 938 540 886 695 676 608 22 173 265 613 199 544 4 784 599 765 390 321 463 805 977 777 875 627 434 577 57 770 722 616 704 15 963 809 911 374 182 502 250 776 376 447 109 450 444 999 109 171 607 126 571 966 486 406 495 827 415 721 174 678 590 950 679 5 898 604 223 339 193 155 777 412 406 139 16 602 280 143 140 569 478 600 921 681 933 337 575 935 248 981 716 153 915 745 440 477 37 210 574 267 508 881 275 658 996 572 711 827 158 530 593 200 611 476 494 884 817 28 122 372 774 313 792 935 650 482 732 226 460 734 711 656 771 181 122 322 42 79 700 346 795 165 377 333 256 286 506 882 542 254 602 57 890 176 907 10 869 749 394 370 778 676 875 501 308 534 485 705 702 880 725 306 404 152 995 527 178 279 622 555 689 61 918 346 329 856 440 899 627 877 868 632 716 250 981 62 482 284 12 449 823 204 816 555 505 117 858 991 753 697 210 178 739 334 325 234 851 822 462 492 245 748 168 903 711 119 909 557 426 648 867 98 236 208 518 557 253 867 969 440 884 498 112 615 862 676 153 791 513 890 497 426 758 655 72 521 325 195 256 762 311 306 814 786 959 468 921 307 505 158 411 413 322 230 8 643 338 562 560 407 304 911 371 877 677 118 788 837 423 990 801 770 660 922 47 976 752 712 525 466 442 620 813 428 116 138 612 861 363 997 21 696 221 263 792 81 695 821 257 757 298 64 449 295 630 682 834 115 475 283 447 638 955 278 615 435 108 903 525 570 419 835 246 909 291 645 971 879 704 467 43 591 57 578 854 776 188 11 359 847 527 872 571 800 705 197 894 790 266 877 943 436 610 910 514 595 162 168 686 803 468 224 98 120 749 145 74 101 669 799 826 994 890 525 128 889 612 345 912 80 612 668 674 913 750 604 681 959 422 719 549 589 406 781 867 336 884 662 980 3 488 635 647 767 325 326 821 388 632 216 459 402 13 13 549 259 117 995 229 927 23 807 758 344 187 612 672 972 633 405 173 527 116 373 915 163 945 18 838 56 153 134 907 983 664 674 168 830 220 460 603 249 415 321 47 881 339 426 925 205 519 230 125 491 916 247 573 216 480 670 990 623 98 973 722 791 487 806 738 118 685 48 428 570 259 707 833 644 483 418 317 109 471 386 851 304 865 55 223 628 914 465 233 76 156 797 455 670 377 421 366 966 329 50 491 150 540 629 841 822 404 707 236 98 892 338 525 659 362 371 604 331 516 208 73 919 900 873 429 281 986 222 819 785 383 253 276 53 56 276 213 351 991 120 431 37 175 588 352 404 464 675 580 282 16 142 852 702 396 811 86 338 980 372 34 137 662 9 862 35 146 262 724 983 484 58 989 403 832 871 549 717 963 651 430 19 41 783 257 481 241 867 264 442 812 511 268 515 535 888 829 859 291 822 548 838 691 205 538 266 260 816 364 562 267 475 195 135 252 433 897 588 126 565 632 217 454 650 20 462 304 411 827 158 341 709 151 447 881 794 305 847 560 849 244 649 720 232 857 605 858 236 469 170 228 727 601 89 842 949 350 309 308 828 959 366 325 950 511 319 184 879 458 613 608 84 402 443 667 909 713 314 551 536 422 448 293 240 486 761 315 210 688 554 109 365 527 120 216 780 391 144 59 149 263 601 473 396 822 393 277 589 248 629 127 987 398 266 472 753 901 734 659 295 279 514 622 504 187 828 635 332 160 375 277 738 794 728 935 264 15 609 214 499 722 536 324 615 1 968 597 963 346 303 304 445 730 661 271 651 500 51 444 107 742 291 672 835 291 170 712 990 423 889 72 505 598 179 200 915 567 909 231 204 737 123 855 290 811 230 894 639 240 735 881 532 938 427 922 280 748 372 521 110 468 591 818 56 724 195 107 157 251 201 952 548 121 122 375 233 360 213 853 182 13 827 300 286 787 31 900 298 705 290 297 259 832 815 839 668 845 883 881 898 710 794 737 314 526 900 937 316 691 257 7 940 38 191 200 440 599 456 855 56 88 305 312 130 666 439 950 427 848 224 782 774 648 586 924 815 291 759 55 152 579 316 457 956 147 875 618 174 127 386 204 702 558 609 601 84 624 660 499 651 138 658 729 265 92 751 803 757 449 691 594 911 20 114 125 527 273 187 759 586 656 66 310 548 322 701 414 849 645 572 866 203 881 762 417 440 602 425 192 609 851 143 911 318 678 673 289 284 512 932 343 279 746 715 18 140 62 733 825 356 450 669 30 410 500 949 607 81 4 514 558 57 205 754 808 873 71 522 776 884 733 458 891 701 409 331 555 233 432 654 513 937 844 457 156 459 913 76 236 204 950 619 681 327 180 679 979 159 912 119 432 863 864 213 950 751 463 561 5 210 496 184 609 887 95 864 9 228 361 174 424 146 895 352 266 890 538 486 820 665 837 112 636 403 873 887 204 721 368 609 992 272 205 238 675 691 731 397 917 818 575 669 123 762 250 32 158 353 18 679 219 186 720 579 818 380 12 661 863 353 826 951 16 242 591 905 344 911 448 847 442 233 431 250 740 803 433 694 460 927 59 875 805 219 980 866 418 395 441 514 258 54 905 60 619 283 458 479 330 927 87 355 842 586 489 90 824 766 463 567 49 78 671 231 548 273 967 578 335 86 10 131 88 925 345 443 127 956 909 84 77 781 157 727 694 561 770 280 183 332 204 888 337 725 280 205 630 543 360 102 882 652 132 871 416 86 836 33 797 219 181 265 381 548 359 130 760 89 816 335 291 494 223 936 767 744 694 743 781 740 115 742 883 811 586 465 552 7 601 294 741 563 549 198 212 554 874 820 993 591 214 141 759 31 821 945 266 897 221 189 479 235 383 924 739 67 438 960 356 539 135 437 560 68 723 200 986 402 264 802 922 546 190 483 528 410 914 287 6 776 853 836 917 411 320 464 61 994 375 316 459 750 997 4 199 840 123 266 511 170 297 158 808 462 55 737 702 963 170 316 332 226 959 239 925 912 11 333 619 492 85 123 685 24 366 964 603 623 668 980 269 117 311 713 542 151 966 981 818 764 334 778 451 325 374 290 916 792 573 229 625 919 126 575 60 701 278 383 748 858 529 770 654 36 615 675 252 646 313 19 124 720 486 993 734 1 902 848 983 514 720 536 484 698 43 343 211 934 3 756 162 921 32 406 576 435 569 187 344 134 337 200 161 808 738 527 767 712 514 161 383 450 951 254 601 651 906 504 380 413 328 185 991 214 426 838 471 758 448 515 739 284 718 734 398 127 228 774 97 571 510 874 417 938 603 533 193 309 703 683 898 471 809 536 518 422 77 680 569 758 698 858 960 584 639 856 440 518 474 65 188 824 532 421 372 465 722 230 389 498 361 668 763 850 731 261 930 481 251 946 758 787 245 302 962 707 825 619 919 931 740 609 664 237 827 256 473 572 616 905 486 739 14 286 317 943 815 598 791 738 827 661 979 889 894 879 639 436 140 676 662 137 238 1 399 137 773 184 67 668 482 943 435 159 286 890 42 138 267 304 563 954 190 625 562 899 83 71 112 821 454 575 406 796 402 732 252 399 605 501 863 276 509 787 751 651 876 538 157 299 123 583 654 456 484 674 924 530 517 554 858 444 235 740 871 47 318 857 47 770 497 136 523 615 700 869 752 419 464 241 470 897 95 790 793 335 46 587 328 180 177 340 582 955 104 873 881 845 513 471 753 27 10 333 248 823 881 448 493 242 293 156 987 154 452 581 112 136 880 755 228 558 63 30 796 456 978 216 269 693 958 56 56 840 921 418 911 723 197 412 488 807 213 291 898 95 124 967 499 253 817 180 132 425 410 833 324 655 773 417 28 614 830 240 376 965 91 90 442 629 754 720 259 229 112 482 124 252 599 335 737 442 65 952 944 266 494 620 833 149 846 63 81 358 222 754 490 85 831 350 258 206 592 835 116 533 822 162 199 652 88 940 762 123 183 952 395 553 890 985 100 32 156 617 142 640 270 626 259 148 112 452 937 769 335 987 96 138 420 331 628 826 996 710 61 407 989 571 642 216 902 493 172 284 581 931 841 966 14 667 453 596 447 413 568 542 925 19 869 366 401 574 376 452 238 57 69 808 186 987 929 650 665 814 638 692 894 85 92 500 748 526 657 603 161 411 13 805 464 312 723 647 157 827 834 661 849 167 208 720 956 302 692 981 481 17 23 894 363 46 109 855 737 215 96 717 402 885 810 290 47 894 757 860 257 262 442 862 836 788 548 183 996 444 398 192 363 248 653 837 351 957 850 902 275 913 633 942 667 988 317 71 261 869 458 717 421 420 78 271 314 278 230 817 579 873 384 916 720 35 655 13 263 810 962 406 786 850 863 390 769 168 87 914 243 174 34 496 253 55 938 82 907 572 11 53 590 271 43 383 804 7 328 881 700 297 557 953 770 156 101 870 183 692 753 811 568 662 806 819 112 470 72 752 941 882 37 750 589 373 359 947 984 478 64 114 654 290 881 544 454 232 75 772 433 850 179 930 815 412 438 129 173 439 505 117 138 492 971 438 745 357 756 815 528 604 332 362 88 326 991 589 385 617 870 443 961 862 689 22 418 374 624 923 995 629 920 423 103 137 423 873 574 535 457 933 773 788 116 240 331 967 952 752 756 500 958 322 631 740 206 587 649 231 87 488 38 615 709 73 676 840 897 179 150 176 326 924 168 504 448 2 226 770 687 292 132 997 680 19 713 103 545 293 201 932 326 700 687 947 59 545 147 573 614 301 757 170 105 105 163 262 877 188 664 920 832 811 561 416 832 31 311 57 907 401 547 316 592 669 262 834 360 24 53 614 361 738 577 519 411 424 149 633 60 948 747 369 314 715 194 942 332 426 968 905 600 628 570 16 624 966 960 283 6 309 162 433 127 820 559 333 467 388 792 566 50 376 83 401 324 903 294 669 302 868 737 187 969 701 383 571 113 733 861 586 540 374 402 797 778 535 278 887 88 766 158 48 144 676 64 989 818 312 941 41 814 608 469 622 86 291 768 139 303 377 423 3 897 267 963 781 749 598 151 615 179 714 791 997 351 5 374 661 685 39 854 726 945 682 833 748 194 380 820 208 366 283 464 206 335 12 133 96 512 691 14 923 388 442 950 745 109 401 35 272 944 88 991 157 555 579 913 16 485 841 408 802 137 578 954 256 145 542 236 20 793 834 627 36 663 624 209 185 52 213 740 732 639 724 13 10 980 367 566 400 567 832 47 273 459 129 949 377 348 484 38 120 731 218 536 498 793 845 836 250 895 734 323 51 947 295 346 202 738 522 284 622 182 392 707 611 206 954 940 305 885 227 460 298 857 848 173 980 258 450 866 962 126 737 525 667 935 281 370 19 228 405 904 248 55 590 363 480 455 873 549 107 664 604 492 689 873 339 256 72 759 598 446 867 949 890 853 317 997 450 278 640 972 373 396 963 24 701 949 656 792 844 12 407 879 106 784 397 342 892 674 687 960 661 281 223 283 679 738 891 822 329 491 917 937 91 749 674 725 70 903 348 201 529 650 233 358 354 695 262 616 482 177 729 77 622 326 239 697 495 872 492 101 948 34 794 785 189 188 612 873 415 398 428 92 687 330 819 376 116 617 162 263 94 755 279 463 900 616 92 231 921 916 379 433 563 141 876 596 679 587 523 529 442 226 159 429 354 12 124 357 873 895 783 961 791 300 813 503 978 92 985 747 928 313 261 48 800 210 829 64 426 199 789 128 224 275 840 365 748 797 460 308 867 266 575 222 398 534 326 926 347 864 531 594 680 979 583 293 193 386 248 510 847 301 861 608 718 35 859 138 180 205 305 256 345 818 300 761 330 757 878 809 423 365 213 780 553 792 312 942 476 735 903 362 364 838 906 426 946 114 457 724 597 792 46 13 143 867 92 307 747 278 541 920 104 696 154 870 907 86 775 672 716 953 969 410 249 989 901 308 559 260 222 229 667 296 296 240 135 486 91 526 454 164 899 379 494 255 892 467 739 731 906 730 655 917 9 223 744 752 561 364 392 435 505 25 562 914 504 551 896 711 350 345 371 482 989 994 129 314 434 734 454 14 43 640 645 862 344 700 747 697 577 912 92 604 977 754 415 603 899 426 794 804 550 24 713 899 77 781 410 824 265 792 479 55 83 108 313 122 594 517 752 731 808 833 55 606 768 80 438 348 132 925 674 543 82 451 208 469 341 826 953 190 161 891 808 104 277 237 857 331 834 126 392 389 317 886 119 187 34 285 197 570 79 761 169 813 866 366 330 157 932 234 238 895 559 763 697 37 193 171 530 878 830 385 909 855 807 470 751 966 452 196 945 200 926 956 715 861 975 383 36 52 670 618 671 730 303 954 240 320 186 517 171 543 513 307 17 774 730 358 641 965 936 186 243 150 208 201 471 755 140 654 30 633 434 891 824 784 545 550 434 177 421 95 943 116 327 450 556 251 886 658 727 482 331 947 634 876 919 261 310 949 390 814 195 993 76 627 139 793 985 101 38 709 825 470 751 136 997 465 28 680 691 898 417 16 555 629 154 134 923 520 721 690 966 283 741 711 798 89 370 49 794 385 770 939 107 216 808 231 423 442 406 278 196 417 452 888 108 790 868 792 140 209 771 506 335 219 696 475 255 22 295 903 999 368 662 266 501 163 227 457 370 86 292 458 590 126 491 112 529 75 772 487 571 495 575 926 503 871 370 320 204 529 967 701 519 341 262 604 228 148 246 175 187 14 653 135 959 608 466 132 26 444 412 555 341 664 130 653 708 121 374 170 514 232 38 462 857 210 706 800 109 263 466 231 579 141 817 132 840 881 145 692 815 431 961 725 646 582 100 548 65 512 377 949 489 849 163 693 731 579 5 4 20 296 761 317 22 194 107 215 602 174 89 942 261 54 565 373 909 292 781 454 893 66 994 690 443 820 787 658 77 758 924 640 45 215 735 757 574 58 381 215 257 229 955 523 330 35 960 945 115 954 672 303 781 622 123 713 532 68 752 965 183 963 374 12 735 258 974 966 323 958 176 917 680 878 252 893 241 77 633 274 152 458 300 431 588 393 695 498 125 644 255 845 361 146 650 370 555 631 24 483 293 31 547 936 402 694 657 765 231 71 598 852 621 809 467 62 48 317 104 393 292 389 325 736 264 416 673 561 526 801 196 327 251 596 938 634 98 808 976 554 63 519 295 304 338 157 17 506 979 836 243 230 423 592 370 116 649 404 173 396 145 699 42 581 415 605 829 887 227 858 496 418 223 837 920 793 22 375 315 203 347 715 603 849 5 834 858 450 339 100 539 833 965 397 467 12 172 49 198 807 475 380 392 280 207 527 742 973 481 524 495 60 774 764 711 778 711 680 194 475 313 853 229 402 652 200 642 643 32 293 765 581 739 978 571 761 499 222 524 57 483 454 159 871 501 830 127 101 771 624 686 994 139 655 929 849 606 620 807 203 337 814 420 395 693 686 653 520 323 339 344 190 64 5 196 408 966 184 839 304 163 408 792 562 146 386 167 824 490 716 118 50 4 43 382 171 699 529 86 670 668 822 263 154 605 732 650 458 903 367 381 797 510 542 434 184 423 45 144 715 114 921 741 596 624 453 678 50 265 973 267 865 17 687 551 385 36 77 386 568 984 866 977 666 745 523 22 534 279 895 597 989 605 673 807 231 314 428 460 621 798 866 586 394 350 96 940 527 789 6 750 722 554 612 965 460 655 491 412 128 634 368 534 489 409 473 479 120 574 340 643 994 660 689 950 515 828 758 433 698 899 416 822 593 872 588 879 148 830 564 229 392 396 718 233 778 315 513 757 822 382 2 704 746 986 603 675 11 223 620 222 397 738 625 400 288 128 887 148 845 958 140 860 709 567 870 502 613 232 233 905 813 553 850 630 881 269 716 549 299 813 661 420 694 95 180 111 545 805 836 209 339 603 639 128 472 791 313 181 749 883 367 85 373 410 661 927 1000 13 817 235 242 514 764 607 759 17 697 306 334 420 35 437 803 351 415 698 962 609 911 686 837 274 646 378 242 393 108 776 731 351 110 86 519 971 292 808 433 502 125 842 852 324 13 133 206 547 182 912 445 397 458 373 774 962 220 377 172 322 90 356 889 385 311 188 253 317 97 896 878 894 511 934 131 294 517 122 489 356 897 446 770 653 633 568 530 339 368 566 102 869 894 696 764 376 772 533 403 701 500 836 302 130 986 53 158 307 659 130 901 953 676 894 740 949 984 284 714 221 715 74 754 937 561 899 222 127 736 976 460 871 827 102 741 643 989 208 181 518 682 367 681 101 231 516 113 79 545 218 762 95 246 14 310 956 857 470 443 365 695 178 936 831 647 580 422 753 11 745 743 40 150 724 342 940 488 317 831 963 999 846 452 385 852 277 210 336 245 168 150 921 361 600 257 948 224 242 703 765 170 753 812 167 348 357 288 470 584 485 65 640 781 911 59 162 723 473 656 31 509 858 437 726 714 360 282 425 967 856 314 662 18 976 200 910 246 824 817 737 856 181 66 474 463 932 808 112 258 975 386 202 368 361 292 804 724 535 307 656 668 302 302 295 433 268 911 532 734 351 185 59 534 882 956 162 405 341 299 564 328 468 939 662 729 257 750 489 778 748 235 171 558 808 904 261 638 897 138 405 325 977 551 43 314 692 796 598 470 587 310 155 81 417 665 552 9 719 66 810 342 477 46 30 208 7 962 742 589 752 29 78 906 264 634 739 134 309 39 346 712 78 49 241 731 833 957 435 510 312 766 264 357 590 434 620 546 713 800 174 610 486 132 795 7 822 879 854 442 436 557 637 205 982 429 268 177 197 578 919 756 681 631 607 129 1 303 616 75 572 408 120 811 802 447 586 284 451 226 840 796 735 566 560 536 893 101 945 173 219 843 698 809 285 482 376 553 282 1000 305 267 960 106 112 523 345 764 833 905 713 787 618 914 561 964 860 243 497 212 213 693 513 614 940 560 624 815 356 248 804 43 945 869 505 117 847 816 60 844 522 238 627 561 485 679 355 243 144 998 622 39 706 135 298 966 554 471 765 11 76 303 208 192 133 890 837 731 408 33 210 332 874 42 171 924 788 23 275 638 988 461 910 194 618 506 936 722 483 628 555 700 661 942 470 819 331 132 801 244 740 688 654 153 153 632 722 484 209 966 505 687 271 72 489 640 444 285 366 250 345 46 72 915 954 187 427 41 857 508 18 530 948 883 405 698 165 895 417 849 966 740 482 144 988 777 390 134 806 542 887 843 285 699 396 426 430 981 821 822 622 315 301 98 796 383 799 62 424 483 683 534 219 668 62 611 565 515 750 468 811 735 946 375 754 552 217 750 357 568 572 10 994 598 189 326 667 435 93 323 203 937 194 716 413 106 912 144 20 378 933 592 694 183 69 789 819 788 79 178 612 680 131 85 972 248 808 465 215 803 557 230 548 730 19 90 515 394 953 513 520 337 700 922 357 612 342 713 897 359 311 719 228 379 249 262 623 790 539 425 169 677 151 377 828 395 792 553 564 68 269 314 54 857 682 692 324 506 485 353 324 750 188 378 819 884 453 619 511 413 981 234 551 458 254 547 715 553 4 158 131 701 224 459 223 12 390 976 970 968 160 630 915 610 539 437 542 971 730 489 715 776 924 69 699 995 875 828 579 747 658 702 827 407 144 910 353 856 643 595 568 211 272 415 769 41 952 311 202 690 795 110 154 721 774 727 391 631 320 870 88 596 465 195 312 706 475 848 152 182 250 542 259 860 996 873 192 261 589 18 555 596 229 40 961 264 977 489 62 728 81 947 413 94 996 459 72 773 613 370 91 751 413 231 389 134 938 128 811 316 291 578 138 638 960 161 55 553 74 367 814 195 598 101 754 696 659 351 506 386 643 983 297 964 917 436 642 3 274 930 964 516 321 836 164 947 987 259 547 699 778 742 640 559 437 600 150 885 64 575 304 218 223 689 865 153 218 435 93 480 963 624 902 63 185 616 954 400 463 620 220 770 267 364 102 985 573 82 445 280 824 75 191 118 62 806 920 538 586 10 449 478 986 769 529 128 329 478 443 943 983 313 582 44 746 862 357 222 634 70 903 224 495 195 885 201 108 664 350 35 49 310 801 129 577 391 345 228 418 191 162 762 970 583 321 854 51 995 105 96 769 714 117 14 403 112 500 263 812 929 205 698 523 507 306 25 134 512 611 877 438 380 337 11 519 907 829 606 670 692 943 456 428 674 77 749 135 803 114 778 216 114 733 306 663 412 257 138 773 225 165 943 343 129 482 271 774 516 944 728 301 258 964 878 373 401 542 561 857 470 860 504 953 397 60 382 68 634 798 259 209 363 349 10 759 124 433 694 812 853 946 563 743 816 728 531 587 758 945 824 104 165 287 846 178 855 32 227 431 892 176 762 331 295 236 96 579 596 410 546 258 605 819 500 524 803 894 419 891 295 53 10 772 652 859 556 524 44 965 432 858 726 296 309 51 831 206 674 721 546 41 585 758 979 931 355 159 574 883 399 752 437 578 475 41 79 213 860 974 390 304 666 966 117 559 292 482 540 786 641 650 375 218 848 897 182 456 249 452 394 851 792 883 654 561 262 382 735 328 191 356 424 955 315 343 791 967 272 982 200 161 364 915 658 923 690 14 879 244 847 245 76 803 723 647 563 338 825 676 723 959 892 389 114 974 981 337 970 232 108 290 935 551 577 997 271 173 585 938 694 414 594 955 448 47 984 711 370 66 694 430 922 163 894 704 47 97 428 515 867 362 721 485 131 769 179 137 176 835 213 352 694 460 196 147 823 839 515 929 243 145 413 679 451 500 147 801 220 892 139 151 710 714 950 990 836 975 541 482 198 117 717 349 812 608 231 596 187 353 814 980 306 941 330 75 836 500 214 943 321 780 776 47 559 285 723 25 440 81 364 575 403 131 695 653 10 598 141 217 498 829 880 665 19 614 453 288 611 941 182 856 206 46 497 222 166 683 589 191 808 922 175 517 256 740 480 512 184 374 229 689 37 19 549 654 954 227 337 637 559 964 708 208 682 914 313 229 335 831 542 359 477 699 854 816 61 385 587 627 412 371 606 234 590 322 677 515 385 571 553 741 181 904 895 85 430 996 623 604 391 886 13 159 602 527 923 341 391 971 613 838 35 271 414 26 941 841 198 517 166 278 967 625 646 860 285 687 276 315 813 54 599 322 715 935 950 222 352 534 555 638 903 821 34 530 699 24 455 165 252 639 411 567 228 128 991 282 79 632 694 892 298 11 21 66 563 332 872 472 797 174 336 448 366 556 971 194 950 488 908 144 189 606 676 386 821 846 469 873 490 813 529 252 509 709 762 773 675 949 640 579 251 913 542 140 872 78 282 390 998 868 478 231 613 487 123 850 437 60 609 564 985 673 941 716 832 948 191 87 274 874 568 603 975 995 67 431 813 527 759 576 592 128 804 63 548 606 256 7 358 639 1 475 665 382 798 123 741 290 186 48 862 194 119 209 998 193 291 423 652 929 876 944 363 185 778 543 524 278 424 35 687 740 711 959 105 75 181 390 962 600 579 576 553 897 708 778 168 477 933 498 74 499 282 379 183 171 317 416 45 880 39 293 373 278 996 306 946 533 690 641 813 717 228 598 258 918 607 693 874 21 491 985 512 2 955 686 22 420 342 59 453 568 18 670 836 404 145 533 612 632 414 73 760 514 899 970 618 319 983 893 718 106 632 694 477 163 746 636 581 711 514 932 997 354 917 475 211 202 393 5 979 253 993 119 333 152 642 965 965 41 933 101 6 868 383 945 981 837 925 514 556 433 988 584 536 384 283 85 229 22 98 797 3 524 250 942 750 552 759 358 417 583 53 690 743 96 128 76 237 166 404 902 759 369 794 452 792 826 852 802 714 487 814 316 596 641 346 524 755 458 669 844 558 743 104 952 70 361 995 164 353 597 880 675 526 797 539 376 115 730 165 949 322 997 818 923 209 102 966 871 838 167 638 58 32 602 882 807 622 703 594 160 694 267 577 281 556 761 839 916 110 826 626 643 795 240 869 236 176 293 888 414 12 88 938 635 892 741 915 725 721 82 637 375 904 353 666 819 653 97 531 699 786 326 506 912 827 950 165 816 535 864 806 686 423 272 122 300 761 766 864 875 974 738 971 125 807 404 271 132 985 820 223 168 419 863 468 36 405 937 489 264 736 896 264 586 287 589 364 164 30 746 703 810 809 988 933 545 449 908 147 311 876 562 457 998 850 757 443 659 56 395 700 314 99 865 540 514 388 560 864 377 244 787 892 141 194 164 566 649 228 847 139 959 384 734 858 577 700 467 714 854 965 108 207 471 931 441 867 953 974 874 485 753 251 183 648 153 217 232 131 251 608 934 513 1 908 249 789 272 981 854 538 619 903 982 198 215 314 831 165 88 900 2 30 747 241 278 19 742 93 467 847 550 319 689 157 484 986 221 827 37 651 997 435 213 30 50 246 329 165 136 353 370 327 51 858 831 839 210 695 191 863 561 790 799 378 864 445 469 326 662 973 279 326 986 678 569 140 770 220 103 144 435 510 782 409 649 818 854 62 658 913 344 330 940 231 441 775 722 309 175 736 673 336 330 162 978 492 495 568 41 466 398 432 434 6 530 589 449 755 160 175 250 867 892 277 121 881 712 833 347 747 738 996 461 289 7 587 172 886 773 780 89 588 772 359 899 387 577 231 839 982 812 116 764 115 345 83 736 84 936 848 910 660 815 427 914 659 617 393 10 533 751 415 983 769 144 426 622 828 332 615 762 193 353 662 461 889 650 482 23 3 618 250 290 79 676 972 80 955 323 471 53 476 7 655 404 304 820 320 750 866 627 264 805 334 896 475 475 434 417 261 884 447 857 729 711 319 323 893 998 119 663 577 647 53 381 953 804 623 123 395 359 717 356 972 336 658 31 179 128 868 279 902 902 971 1 39 70 626 283 800 304 916 538 874 173 145 94 85 357 32 622 985 858 283 977 526 946 216 411 546 747 937 799 955 141 863 719 620 120 132 243 872 693 953 372 269 716 711 536 144 853 15 799 128 461 164 503 750 669 98 851 11 41 284 176 19 540 870 298 606 253 700 689 332 798 408 247 981 632 396 24 998 555 480 617 464 140 243 438 810 398 48 992 514 11 825 762 921 834 15 671 727 246 953 184 812 694 775 525 539 540 623 773 994 50 620 825 821 660 320 839 522 999 81 276 681 578 746 639 974 750 801 130 940 432 697 74 790 22 120 350 961 48 353 778 775 599 212 38 765 866 258 920 607 692 588 607 166 793 80 830 25 91 550 569 646 174 809 535 50 325 904 210 787 908 909 836 602 712 658 14 673 454 143 665 207 259 424 632 763 231 9 512 636 155 747 198 113 869 64 325 391 674 463 196 704 603 281 860 872 501 750 153 728 93 181 377 645 456 825 790 46 503 71 943 662 19 657 693 736 68 246 992 989 229 737 886 674 161 720 554 329 73 377 633 411 837 644 571 144 950 145 334 386 151 446 265 518 577 323 433 511 272 10 168 96 109 665 334 375 421 186 191 812 176 600 964 96 167 587 140 574 223 372 184 330 688 62 789 133 876 672 356 811 484 427 732 766 209 596 224 55 732 105 978 835 390 110 677 620 414 646 884 107 337 775 611 154 684 425 60 202 92 649 244 928 296 178 450 386 333 597 689 7 2 583 599 963 424 624 345 311 996 283 935 879 989 442 708 404 956 732 766 671 449 978 600 214 831 885 85 977 803 811 400 474 247 788 5 342 867 177 109 854 23 585 262 227 506 618 246 355 733 492 571 891 177 129 881 540 526 635 717 890 430 402 299 226 541 761 672 443 907 298 350 18 177 407 451 525 154 770 297 734 101 221 302 724 273 48 749 423 368 181 283 309 987 96 341 136 122 581 560 972 784 300 385 333 365 231 534 486 309 551 399 854 76 428 986 970 656 368 332 171 360 758 109 734 815 816 889 506 879 768 955 707 829 504 731 577 901 551 58 740 769 205 155 854 468 551 634 334 601 863 822 57 884 442 590 492 676 21 572 91 810 944 649 21 434 938 201 496 94 233 246 948 641 344 825 690 581 460 790 176 679 918 711 663 651 922 600 330 654 713 643 680 880 913 339 460 991 803 840 70 457 924 957 569 508 589 725 401 772 415 889 932 772 329 268 81 835 296 590 259 892 194 499 743 316 285 420 90 12 755 940 513 706 899 796 678 909 721 667 175 183 971 516 641 430 38 954 9 284 801 174 977 753 981 102 125 95 315 387 214 256 385 191 885 239 287 143 141 504 637 339 668 866 36 379 588 588 698 668 605 133 425 77 842 58 60 762 4 889 755 251 178 263 886 96 218 6 16 869 336 396 846 783 517 832 803 53 583 376 386 829 522 857 995 662 437 458 274 559 772 603 135 108 147 565 303 296 628 676 224 424 219 172 897 271 856 345 738 178 684 592 882 925 379 45 770 284 401 698 944 375 140 84 544 657 798 534 288 271 778 642 37 907 789 275 596 78 451 893 756 606 992 886 95 768 504 283 712 857 82 951 953 493 257 592 466 86 32 658 537 830 625 24 293 303 189 231 813 517 796 355 993 649 100 534 485 144 649 394 671 421 900 192 824 976 676 779 659 889 175 480 424 152 328 399 709 926 405 989 783 19 506 853 98 170 671 426 323 240 609 657 801 771 727 586 18 798 439 666 364 355 607 138 293 603 802 732 252 182 479 408 182 832 276 987 893 97 420 756 113 548 124 452 725 204 85 281 130 322 116 837 7 218 240 229 679 471 299 405 996 915 179 670 464 485 610 650 347 731 725 398 664 163 303 614 558 395 327 845 730 206 108 349 402 855 131 44 240 441 244 115 70 106 405 518 709 402 577 53 610 283 41 456 881 619 363 952 589 359 171 3 745 507 620 496 252 823 98 388 551 932 713 693 951 387 622 976 116 877 951 21 832 382 606 410 963 225 554 496 205 289 446 336 104 300 865 652 731 725 351 300 302 153 463 316 361 574 165 286 194 504 762 675 232 537 384 732 107 992 50 987 396 857 69 921 688 925 635 813 662 941 601 943 516 527 309 429 536 690 350 77 709 684 232 881 212 955 572 865 409 773 671 349 952 846 636 190 877 347 908 951 935 778 506 509 452 980 963 752 353 980 685 578 973 503 485 793 951 519 677 613 754 303 850 327 44 381 35 809 421 688 105 853 549 816 307 724 627 364 727 397 29 347 989 825 163 419 64 817 114 788 219 33 787 442 128 438 648 101 323 947 90 212 856 416 331 210 323 155 355 644 447 962 663 601 460 407 990 703 198 143 596 481 654 612 331 955 514 939 306 53 390 628 995 957 798 509 122 931 728 354 495 651 667 886 611 144 939 531 32 116 661 420 12 106 202 851 58 389 761 698 412 505 637 225 828 683 885 351 225 893 969 650 388 307 952 121 686 971 893 31 737 861 589 241 308 506 373 971 4 532 646 169 146 562 588 520 853 666 603 986 327 641 432 100 304 635 931 138 600 17 788 531 99 102 580 900 550 14 945 58 379 878 215 748 843 417 187 501 4 71 250 974 295 785 802 775 147 338 216 477 657 77 267 539 895 55 721 14 416 759 716 289 122 701 81 586 140 561 95 702 618 223 930 200 917 476 124 264 143 417 161 199 361 167 289 974 918 397 261 341 46 621 896 945 804 133 916 767 426 408 328 986 552 80 346 627 159 467 732 13 107 846 160 45 4 147 883 58 920 910 251 727 197 955 97 223 492 602 38 299 546 900 91 308 705 869 446 598 576 768 313 653 466 141 769 508 788 289 555 195 547 863 179 352 489 65 721 784 618 450 971 939 533 358 827 671 130 479 968 308 352 440 437 107 910 512 651 656 907 112 552 946 500 94 469 102 970 283 469 111 352 371 56 309 186 287 292 239 544 930 73 812 104 788 450 316 582 243 745 354 107 120 40 903 486 852 950 700 430 525 324 905 990 351 909 692 211 227 441 460 552 775 594 305 577 789 313 347 152 693 216 265 942 389 384 978 225 97 763 682 419 592 434 618 278 286 787 802 404 193 360 196 238 68 284 691 770 6 357 147 39 362 907 779 835 199 76 111 560 545 279 382 327 726 188 981 626 640 667 824 211 301 480 532 146 964 948 458 655 717 703 444 847 185 600 819 134 500 880 869 421 779 423 233 979 463 563 691 495 338 45 142 833 788 62 32 503 399 154 849 482 126 705 342 801 729 639 19 60 249 453 508 26 385 543 912 606 787 359 294 647 261 309 21 927 70 931 152 543 770 858 346 184 649 272 117 257 926 761 101 18 400 318 215 864 378 318 500 895 142 566 477 67 672 266 704 176 265 798 785 731 479 298 173 911 968 90 974 839 767 612 421 767 926 274 212 583 661 805 22 78 596 886 969 233 971 252 837 652 493 988 345 726 605 66 861 362 667 161 208 317 893 994 537 946 239 668 390 516 935 813 518 541 448 447 838 865 993 666 677 905 776 577 624 418 598 1000 689 526 350 437 286 59 142 312 571 207 478 945 961 646 504 607 692 982 943 55 996 821 717 76 77 103 892 416 495 127 708 696 619 451 124 728 259 437 779 308 386 421 697 501 105 604 574 387 631 108 920 659 137 186 707 930 445 581 213 861 542 219 618 485 794 260 834 216 957 395 349 581 232 882 822 872 893 354 405 319 137 493 293 62 882 85 471 928 534 558 786 762 980 536 231 960 910 984 711 728 495 241 644 714 833 722 208 629 753 617 461 404 229 986 308 461 893 738 762 250 621 512 306 608 959 38 960 46 892 376 862 375 766 831 940 392 400 225 396 56 973 532 659 768 551 776 921 996 678 816 593 973 265 493 60 307 798 112 154 757 726 305 925 818 804 178 192 136 526 24 623 566 588 864 520 358 365 379 593 568 59 546 548 535 769 144 917 820 912 227 677 135 973 529 13 972 125 568 411 790 112 301 6 160 260 355 833 613 495 207 978 234 590 739 987 421 319 984 105 615 610 668 630 95 788 458 466 941 244 599 333 649 104 961 365 625 835 63 896 945 875 767 53 428 272 381 298 182 209 221 123 409 229 640 968 830 187 480 387 327 102 240 728 898 613 587 170 213 198 732 869 211 94 896 58 918 686 582 342 928 717 814 958 480 892 741 689 693 23 34 304 89 533 288 165 546 75 871 63 502 876 485 295 206 409 43 912 733 721 910 38 71 576 811 83 258 462 365 491 39 628 542 89 186 710 471 250 934 5 741 666 685 754 744 674 791 997 691 792 334 587 120 636 15 850 155 829 206 456 565 674 376 16 879 859 769 903 821 725 455 74 693 763 735 496 994 961 660 267 31 909 231 342 329 600 38 199 132 947 670 888 826 930 755 615 697 492 153 226 339 259 272 146 116 776 352 780 919 407 894 454 153 28 883 769 476 265 513 895 240 282 785 746 965 864 363 76 477 444 162 909 293 70 646 719 879 710 354 320 631 33 677 185 100 611 198 282 461 747 146 885 533 733 432 485 58 579 238 851 267 563 594 147 726 982 195 865 397 864 418 715 515 40 176 311 172 610 483 368 193 524 775 230 952 971 564 721 767 244 872 765 101 190 421 571 289 726 325 814 352 473 859 754 802 878 167 54 919 482 944 313 323 13 701 780 705 470 672 914 766 141 216 433 619 384 26 930 702 59 350 873 469 13 37 248 393 121 428 386 713 137 478 62 50 716 967 980 842 721 849 345 303 255 11 237 150 450 782 694 585 435 125 921 590 259 670 604 178 824 57 388 160 665 906 191 11 90 359 892 77 235 490 235 201 803 541 898 808 502 414 799 543 504 262 727 178 885 524 166 878 674 283 302 110 956 513 29 805 359 516 140 261 605 461 536 644 588 659 56 751 136 550 13 552 405 740 102 488 798 332 812 143 389 584 759 555 921 417 888 543 980 184 710 751 275 147 114 167 840 802 57 443 803 800 751 809 920 137 165 602 820 931 542 355 969 966 714 748 346 254 895 520 870 308 106 30 446 664 542 740 19 834 887 951 317 932 525 775 669 480 753 451 199 666 314 288 819 411 889 39 768 919 729 663 422 858 997 765 261 42 43 326 861 505 236 19 840 868 238 153 263 67 73 171 283 525 378 75 776 208 967 698 44 892 912 667 218 517 768 586 588 831 550 926 731 10 38 560 749 130 285 973 655 365 375 489 638 945 121 717 241 266 927 342 798 794 306 303 715 221 806 687 122 402 631 187 133 744 362 685 895 663 632 924 271 23 169 286 243 573 839 120 145 572 32 717 943 568 840 239 440 48 398 304 208 441 453 844 237 787 641 12 886 616 615 881 518 819 431 564 887 59 310 187 489 782 284 600 294 530 786 41 320 904 206 807 223 80 592 161 620 721 829 860 493 198 407 760 752 455 608 423 257 299 93 368 221 421 588 222 81 353 947 217 655 474 368 266 203 637 669 790 196 187 680 576 823 546 163 525 121 545 211 736 645 547 821 86 738 59 871 650 284 728 964 492 929 438 450 715 63 237 87 776 904 889 212 276 850 705 68 694 235 784 999 716 720 238 561 362 567 658 255 243 385 805 738 71 756 927 711 446 204 559 147 309 983 682 821 948 821 628 510 677 517 560 366 154 381 659 103 871 357 791 321 203 786 909 776 170 50 785 445 25 505 595 160 674 772 721 795 950 923 340 785 641 106 602 311 393 224 625 933 20 24 471 256 330 572 783 777 667 538 78 916 581 712 7 649 353 87 461 64 422 898 967 417 212 375 322 202 899 923 63 195 289 467 706 245 716 641 670 396 514 307 285 885 392 203 563 320 461 689 18 805 373 728 763 64 287 916 391 736 880 682 435 389 970 718 121 981 935 60 604 337 120 521 613 286 26 831 903 794 323 768 992 128 69 879 478 980 489 764 655 731 44 134 972 569 156 707 326 389 145 826 70 278 903 266 106 737 762 623 417 715 116 211 663 984 581 312 559 980 621 907 611 493 308 387 744 157 166 135 697 201 970 997 560 21 973 826 339 422 108 539 799 564 552 363 92 900 890 486 388 429 863 743 679 582 242 751 386 131 151 355 793 622 454 716 128 89 826 470 214 831 523 401 570 883 680 283 183 771 425 307 6 1 311 939 275 300 890 754 656 353 57 601 119 926 586 376 570 398 514 464 51 666 884 402 830 917 148 642 2 241 750 703 891 413 995 519 675 360 88 291 233 898 927 368 17 210 173 267 621 265 6 742 123 883 858 778 293 725 902 874 183 906 687 402 966 544 666 398 664 626 559 440 30 146 636 701 630 910 778 342 519 306 226 187 916 822 579 198 613 900 883 963 270 16 583 351 133 40 756 399 320 182 735 180 368 703 628 429 462 555 378 12 922 97 884 99 496 563 940 175 725 42 16 932 931 838 270 97 323 27 979 176 72 994 40 457 652 888 422 982 580 317 482 521 926 386 668 973 26 426 562 994 156 91 728 423 205 758 54 312 382 175 68 173 791 307 463 795 924 599 134 355 35 519 890 222 602 5 732 249 963 361 460 622 689 974 977 616 92 93 911 537 460 919 46 150 315 952 667 277 154 831 32 68 977 61 855 677 871 52 595 704 52 223 996 797 971 468 272 753 148 793 497 551 233 371 190 108 310 415 234 819 847 988 405 369 233 759 768 553 533 904 574 228 372 728 253 699 706 191 466 122 589 364 52 212 365 552 374 141 747 532 702 979 977 637 122 490 216 513 498 903 236 119 612 28 839 982 628 189 470 217 208 103 627 186 601 413 710 56 715 531 777 763 841 29 295 941 276 63 250 714 576 733 869 321 448 501 51 849 875 394 412 869 305 941 658 124 696 718 606 56 882 77 245 795 901 865 475 868 67 542 587 232 470 859 61 338 334 66 967 768 45 973 361 613 456 655 954 398 583 977 213 707 964 86 513 636 842 220 185 130 688 17 953 365 900 594 11 365 761 145 850 81 481 908 697 295 427 389 32 105 968 305 942 113 82 795 904 838 619 862 600 28 803 525 635 997 972 64 187 36 838 164 144 202 104 358 113 323 324 497 687 682 436 501 748 41 809 232 910 202 664 716 627 918 245 891 271 449 485 824 461 435 849 714 480 938 697 927 618 680 941 9 839 946 601 137 705 449 689 556 811 496 683 504 373 62 869 13 290 497 607 159 177 850 508 470 266 927 458 721 988 400 21 507 525 359 365 842 246 981 546 344 126 331 952 486 350 10 166 385 151 181 162 539 486 124 482 518 76 656 283 920 610 293 305 494 889 165 738 582 581 615 112 888 273 217 300 228 605 882 198 207 105 710 452 897 757 839 169 51 557 448 172 906 19 864 258 15 94 786 502 396 635 91 871 512 99 140 166 622 642 337 923 384 258 703 899 433 495 366 677 295 283 255 168 543 845 352 805 601 345 124 141 871 22 481 177 251 157 375 527 309 610 808 174 200 197 234 917 102 172 333 681 339 758 783 618 978 271 75 272 797 949 150 143 636 529 669 37 920 406 26 682 695 702 123 32 924 175 331 989 969 688 875 149 943 418 898 639 4 492 812 831 508 247 131 240 490 510 661 862 913 347 759 16 300 914 443 831 873 85 870 304 803 586 61 693 591 345 840 373 367 574 290 631 520 252 206 662 560 80 518 112 659 451 995 213 242 436 340 604 935 765 564 374 707 880 150 260 691 291 345 391 397 257 428 615 425 740 337 841 425 188 837 16 277 243 659 875 462 684 849 176 143 28 354 782 904 935 392 634 767 619 925 182 113 471 29 11 679 584 722 705 85 963 224 456 642 426 962 620 709 715 532 205 211 655 578 5 879 767 458 609 642 372 341 39 767 421 872 61 97 943 672 698 638 198 787 595 17 33 750 450 110 813 842 361 355 687 414 529 32 920 269 233 487 178 323 694 915 720 827 80 260 834 855 730 439 883 489 281 602 908 187 709 938 766 892 170 220 729 726 625 52 6 968 782 906 200 308 832 253 709 164 439 16 775 591 924 53 685 214 440 54 173 131 495 370 108 305 388 847 436 980 792 770 769 986 235 72 320 15 308 643 325 742 140 428 83 272 268 876 829 529 589 865 390 283 418 769 572 956 658 300 633 349 376 389 790 175 586 217 210 158 853 537 355 563 206 126 23 285 261 76 594 368 682 509 607 243 812 379 762 291 240 804 558 422 720 11 342 789 717 518 679 404 624 785 371 323 202 437 593 761 680 654 451 446 185 258 648 511 91 308 743 678 342 915 671 634 145 898 471 281 434 20 677 585 111 828 651 181 715 641 474 461 929 758 65 302 408 657 243 208 829 800 907 592 139 679 718 480 678 815 797 947 492 690 551 279 231 259 832 88 471 615 298 875 228 115 358 65 888 741 204 3 375 622 968 765 459 353 651 207 771 125 481 411 515 570 650 923 160 157 746 271 7 782 572 530 509 38 307 133 813 553 459 522 615 76 202 877 729 486 221 556 847 595 71 639 950 57 416 779 255 892 335 286 989 563 22 726 513 305 880 255 623 430 925 753 575 407 76 505 620 970 490 492 191 345 939 363 60 156 539 897 414 29 382 29 458 236 605 246 520 644 48 32 868 363 229 293 78 111 891 897 16 247 435 68 309 617 748 842 451 889 934 309 919 756 507 371 752 641 715 215 269 474 255 463 543 483 902 351 413 672 84 943 706 802 138 154 170 662 749 554 644 896 53 173 159 27 911 956 505 192 643 1 626 474 553 161 311 643 47 552 742 744 894 96 367 79 447 505 334 985 567 961 267 162 680 579 799 961 446 493 643 410 315 583 727 63 42 525 808 399 5 300 117 177 404 264 552 693 815 135 541 768 132 533 787 331 632 933 113 123 47 674 374 577 304 238 3 98 176 996 289 525 74 697 612 500 935 500 661 980 110 285 947 752 688 965 389 504 468 774 629 901 251 98 940 718 499 235 951 420 20 177 350 51 641 190 856 74 904 633 349 616 508 67 313 33 155 661 635 616 711 208 557 582 117 925 843 104 387 643 89 698 423 396 171 898 176 79 917 618 756 208 925 287 244 126 279 540 199 294 619 194 119 508 337 984 71 158 265 810 793 353 760 538 377 12 898 76 150 749 877 673 539 29 877 763 93 284 532 235 76 134 763 226 438 217 949 881 471 262 817 85 705 582 635 182 871 692 754 659 382 798 704 684 336 785 297 699 479 460 343 973 941 525 692 297 605 965 178 888 425 278 959 302 52 700 797 990 657 133 796 979 921 914 82 878 786 830 509 196 981 495 431 106 56 39 154 243 301 850 365 790 103 830 869 886 517 555 276 192 669 286 291 241 323 924 838 321 817 400 730 422 289 20 951 835 456 977 335 522 417 636 445 952 470 911 300 348 434 192 394 777 885 314 23 512 870 58 343 883 938 528 922 558 639 170 657 379 813 228 349 359 660 394 40 976 451 464 717 446 255 349 523 59 739 788 648 222 903 816 752 195 221 498 165 742 714 367 129 858 754 563 249 492 98 821 473 132 127 168 662 6 853 798 898 898 471 248 288 733 586 200 61 573 127 578 27 190 679 361 935 919 569 27 139 47 598 702 794 903 934 153 515 522 352 576 352 645 787 160 947 915 598 64 84 979 179 255 577 464 54 917 58 671 138 831 808 982 563 233 11 928 461 262 838 14 132 452 815 485 37 784 843 789 503 67 715 906 963 192 919 224 593 375 423 754 463 295 387 876 814 857 219 251 569 745 278 749 308 323 550 603 790 831 488 943 205 29 98 1000 935 456 723 327 303 699 630 384 438 868 411 918 782 462 805 718 31 424 260 815 557 18 35 191 988 255 896 479 61 257 423 900 120 255 914 540 33 419 191 244 399 334 199 285 23 294 547 625 754 850 689 862 951 805 674 620 428 527 546 954 209 444 374 468 406 675 157 320 595 296 429 574 589 43 934 359 269 281 420 435 598 109 680 987 251 364 689 919 297 534 103 582 788 615 514 685 531 326 71 414 478 249 279 289 146 94 929 315 670 938 340 89 502 236 426 274 951 965 230 610 344 195 943 193 454 741 641 974 554 471 644 272 406 192 540 885 156 379 43 856 159 288 609 607 559 45 229 936 231 651 60 445 696 765 59 44 443 772 767 631 369 483 148 336 986 170 55 809 136 444 4 319 678 281 509 402 512 824 480 435 533 912 759 186 233 250 758 310 170 655 305 216 936 942 500 462 484 598 152 965 258 75 676 591 812 624 932 837 761 101 426 434 775 259 104 750 706 643 607 642 86 182 494 416 989 149 903 195 992 354 77 132 550 457 8 740 859 19 946 592 376 390 661 615 195 346 381 779 324 675 931 385 696 430 45 35 420 554 177 247 843 321 521 361 134 841 787 860 739 108 348 951 660 350 436 535 472 81 858 250 782 121 631 630 95 162 896 121 316 132 72 7 725 372 214 123 541 832 246 265 471 181 166 1000 36 888 405 351 628 856 997 774 331 513 206 300 670 280 707 23 246 906 510 680 47 521 799 6 865 740 306 63 838 787 901 243 229 656 865 758 284 446 712 397 239 577 649 153 409 751 558 993 133 640 374 503 241 71 348 665 458 46 164 897 13 909 183 623 540 247 188 101 436 221 208 903 162 272 307 228 544 937 874 801 597 790 175 494 908 701 203 215 881 383 234 342 3 572 554 830 415 752 655 510 873 844 760 402 484 216 324 510 446 598 822 619 885 232 787 409 486 188 564 439 319 555 712 742 398 370 26 63 310 734 349 792 897 284 565 918 424 29 410 579 479 714 392 921 51 943 148 130 552 47 970 308 850 700 137 126 841 122 473 857 990 927 667 919 733 468 208 56 438 746 818 124 41 303 631 552 795 814 610 522 587 704 103 788 921 233 299 333 120 189 391 319 993 533 768 656 44 885 596 816 698 8 695 23 141 196 380 458 672 917 220 486 671 213 584 577 688 449 700 101 650 347 247 946 234 399 10 772 848 597 32 233 558 101 454 865 752 209 528 671 911 557 661 554 318 698 976 165 986 572 17 356 493 138 763 306 896 189 755 141 586 432 322 178 840 355 853 503 401 304 401 574 709 397 451 817 747 85 771 659 871 336 289 389 329 404 67 3 350 609 678 144 932 623 119 514 580 433 585 359 603 667 971 98 595 564 746 418 135 690 626 180 108 592 411 960 806 487 519 354 773 924 525 443 302 153 293 899 208 908 380 915 515 701 303 960 919 375 148 753 827 590 127 298 748 661 745 128 394 279 253 529 998 935 282 780 583 646 466 139 854 606 429 883 343 992 328 636 115 113 62 527 301 475 28 62 701 837 332 999 449 317 433 396 597 588 139 137 362 430 865 679 563 173 657 457 394 612 481 61 45 831 759 366 926 957 641 445 387 979 111 410 421 11 314 128 833 225 479 238 679 6 437 35 817 572 163 866 827 919 248 530 178 4 98 858 171 572 876 28 238 765 373 736 63 124 773 479 120 872 230 601 659 102 626 126 899 72 903 202 921 152 375 562 741 12 48 544 4 169 549 80 455 602 75 7 348 175 52 435 551 312 980 50 549 978 69 510 487 195 534 463 592 451 477 245 898 184 109 44 869 533 64 598 269 299 736 190 637 433 140 26 878 785 493 851 500 171 358 984 75 483 49 610 892 699 969 732 56 632 314 979 895 186 336 176 626 419 793 824 551 584 736 502 997 233 140 544 780 234 752 308 576 470 909 590 977 914 740 986 715 26 14 719 374 825 100 651 142 844 128 451 824 556 401 194 112 346 386 881 100 609 537 831 35 441 314 300 705 222 222 983 444 789 506 897 911 935 664 416 565 317 180 170 406 103 929 844 949 902 956 236 962 658 474 986 632 415 588 955 592 300 771 363 849 840 166 847 759 570 591 48 838 258 553 641 148 702 904 408 991 201 947 634 373 808 421 996 688 923 555 775 98 610 123 342 19 844 844 142 361 972 659 576 539 374 761 532 770 581 67 160 362 332 178 886 15 589 211 870 719 840 817 30 805 175 614 738 804 576 940 490 273 993 321 356 613 182 807 355 814 888 111 269 896 858 468 213 727 348 152 204 483 911 504 207 216 233 832 198 760 781 745 617 180 832 240 710 182 691 662 40 341 211 21 550 649 603 375 487 511 532 314 382 353 465 916 182 622 279 616 412 818 848 422 732 294 361 375 255 231 427 283 664 591 250 755 312 368 885 424 716 692 983 547 776 395 952 767 859 962 838 425 224 883 443 540 511 469 361 803 250 962 895 917 636 121 154 970 948 350 32 796 727 369 770 969 923 627 761 905 74 334 116 123 687 278 905 276 13 371 429 928 32 142 678 279 572 364 595 108 405 855 711 45 774 481 308 933 947 93 915 976 290 467 772 588 696 104 867 526 418 912 307 830 872 517 636 876 591 237 12 917 312 899 871 744 977 876 323 162 385 502 899 835 964 381 893 795 850 541 73 32 16 408 143 697 155 249 846 524 177 963 485 860 707 647 927 801 110 886 387 578 34 920 246 592 243 494 749 175 489 384 369 677 175 622 13 405 560 662 665 63 622 673 634 983 801 811 966 31 444 880 709 18 907 509 142 225 403 579 241 876 242 504 695 668 404 888 627 745 571 46 895 785 699 216 977 464 545 901 638 244 831 324 382 965 573 885 683 678 723 373 486 963 376 776 94 276 162 225 21 669 691 297 978 975 985 671 21 876 73 983 71 44 949 798 626 346 183 504 204 765 147 753 74 714 564 423 240 900 150 449 19 526 674 872 109 948 353 552 617 226 216 572 559 192 978 931 942 592 489 695 652 681 474 445 529 19 274 820 526 216 883 908 522 411 341 531 4 140 903 352 779 232 99 104 928 808 799 510 209 546 83 435 914 729 447 177 693 167 990 955 109 215 680 936 747 728 45 7 165 481 678 911 76 278 729 887 68 99 325 411 784 755 467 394 612 340 451 665 687 773 801 535 684 697 739 70 707 360 290 712 789 11 119 583 573 380 996 943 173 922 747 83 307 239 521 725 653 975 822 588 153 772 314 40 921 717 581 380 151 572 158 680 761 619 565 875 359 511 171 96 497 576 966 525 639 971 167 606 845 478 805 769 487 474 673 875 515 300 124 576 961 517 49 873 673 614 565 997 490 976 407 345 146 578 767 246 295 143 159 358 248 485 321 964 428 870 124 217 328 875 666 717 622 705 334 482 810 806 919 6 714 987 251 691 718 215 344 294 824 513 710 785 181 734 780 520 934 121 376 883 554 852 704 810 824 713 357 554 635 308 834 67 791 502 24 671 627 199 612 46 575 293 220 652 249 763 923 460 146 425 142 479 901 412 449 44 591 447 961 318 773 392 523 97 897 248 412 800 857 192 49 149 185 215 387 200 650 393 775 388 589 464 412 303 175 136 175 817 848 413 948 841 617 482 214 373 15 151 733 53 960 897 578 983 158 878 35 669 804 522 850 334 933 315 226 22 405 187 312 750 775 737 460 35 277 671 727 423 590 666 160 887 438 465 96 613 755 385 349 472 565 644 218 650 440 32 870 336 168 869 713 298 366 323 385 955 929 697 7 312 877 228 52 623 46 494 577 584 689 836 637 108 730 384 671 258 898 103 189 873 692 174 561 957 812 124 566 889 980 669 145 822 682 818 224 228 407 110 546 274 799 115 153 749 303 385 196 737 897 623 204 996 210 93 548 221 704 272 400 659 219 214 617 327 692 360 6 488 101 827 423 913 13 770 210 597 701 246 755 405 379 536 249 867 493 819 7 327 572 48 95 537 436 573 62 453 29 270 164 70 578 126 144 543 237 733 42 731 590 910 281 178 575 198 390 768 633 580 769 459 315 21 419 175 154 327 527 347 181 905 431 119 16 243 442 658 424 645 172 804 302 489 64 362 149 690 208 480 932 380 772 205 38 612 90 907 777 808 626 70 507 650 911 796 84 420 871 50 254 446 606 210 105 105 643 844 878 4 45 929 610 898 58 610 381 949 256 204 892 70 356 156 925 274 247 293 436 621 474 591 111 670 355 510 113 435 116 651 786 237 779 997 977 776 193 584 317 285 769 989 233 936 754 230 823 432 702 59 364 292 986 538 245 752 641 370 94 180 393 812 909 782 88 42 882 753 718 530 509 872 594 400 999 905 717 589 734 879 501 770 641 807 604 505 698 15 827 410 748 232 924 346 881 170 906 349 967 735 357 238 15 209 768 578 67 615 693 310 640 630 94 786 81 417 210 337 334 32 426 720 239 72 880 939 973 870 369 385 627 687 233 900 967 748 157 389 394 249 248 810 883 538 656 483 249 351 14 837 577 981 461 60 764 795 254 476 497 226 961 998 591 76 870 239 630 188 186 320 219 177 674 317 736 795 241 288 773 439 656 537 434 446 798 726 371 911 931 912 61 830 350 79 673 262 938 504 618 207 944 376 412 399 3 282 727 165 580 710 78 606 593 228 759 179 795 477 651 777 706 164 955 201 528 107 528 313 176 175 339 265 937 886 239 197 598 236 273 768 925 684 75 741 892 911 728 925 198 789 221 446 315 472 895 151 355 568 1 769 839 62 677 503 945 633 330 859 43 582 44 231 932 62 178 418 543 7 488 425 577 409 648 161 409 97 899 544 858 445 663 500 401 73 598 121 312 288 17 20 945 529 51 209 967 858 322 909 799 810 238 584 670 491 8 85 490 847 271 578 517 803 712 143 505 724 230 747 717 796 338 592 346 323 852 667 506 814 473 515 852 400 45 290 960 433 407 387 775 487 232 321 583 746 303 149 912 966 412 818 187 948 947 936 206 958 471 682 322 440 183 197 427 436 751 352 755 164 903 443 334 567 187 592 572 658 824 644 92 33 186 862 91 896 460 808 375 240 215 939 369 723 132 330 903 421 384 688 326 443 752 348 92 174 402 71 682 451 772 510 338 94 478 957 822 809 906 677 422 512 634 312 166 512 506 131 973 351 564 218 750 639 76 654 453 67 579 615 458 132 380 332 800 6 538 760 487 564 214 23 487 179 476 328 265 825 772 755 471 977 533 434 293 881 604 110 193 800 486 690 632 894 565 958 290 822 112 30 113 380 500 934 624 53 849 273 74 801 485 753 326 735 14 789 343 813 314 408 295 372 92 40 449 979 894 996 923 227 135 379 898 336 274 333 5 846 728 786 48 916 130 883 318 836 707 164 145 412 930 937 715 294 250 343 660 509 556 485 223 378 797 848 149 681 271 218 39 361 717 455 475 709 155 431 877 476 92 293 872 913 404 209 794 840 414 308 886 187 800 813 67 774 910 301 590 331 483 729 9 918 733 969 576 531 837 466 756 514 498 758 427 943 901 874 182 461 364 224 213 550 39 795 379 208 596 580 113 541 119 658 884 377 519 798 681 210 459 155 129 302 516 524 281 202 672 560 113 868 830 161 315 860 636 266 556 240 723 415 79 1 512 152 495 486 620 683 304 438 468 377 491 401 556 989 680 698 472 219 903 275 417 786 552 109 429 879 807 752 662 285 115 823 696 570 477 576 65 332 561 607 258 191 916 940 602 67 475 621 221 372 422 199 315 924 672 858 792 633 952 470 869 606 768 352 136 152 26 397 145 122 35 614 269 618 408 35 4 61 303 658 774 441 568 968 274 850 20 210 431 318 428 956 663 737 457 969 843 956 673 5 889 949 315 1000 584 54 187 598 370 611 520 565 18 841 535 454 784 36 783 75 410 247 914 401 870 529 83 718 30 258 874 49 547 413 838 527 553 313 965 166 947 189 412 690 158 524 392 217 934 31 134 860 441 188 442 119 806 506 253 869 521 109 947 140 588 338 985 731 176 116 880 61 778 880 258 232 863 905 89 328 270 569 139 313 312 422 122 845 794 173 693 823 439 219 18 441 688 792 650 418 627 224 627 418 574 840 682 757 570 590 627 973 910 738 555 806 110 545 297 960 151 257 243 670 451 752 350 252 182 236 841 493 269 485 536 212 992 863 514 909 132 288 210 309 12 326 933 514 326 900 456 595 719 539 700 583 699 420 101 612 516 190 323 679 408 950 374 899 388 150 253 348 273 688 395 487 816 626 736 527 940 710 342 580 291 633 955 414 360 684 892 325 846 124 169 427 491 195 938 943 496 38 387 700 679 508 110 732 171 472 411 152 858 494 225 584 562 495 179 52 387 927 300 52 128 468 272 252 715 786 201 567 151 643 900 339 213 703 58 305 450 421 466 926 207 347 329 619 725 717 13 717 672 5 803 811 866 886 983 189 610 473 679 807 939 422 172 823 473 734 753 811 172 90 623 663 477 804 35 224 52 673 357 447 741 192 665 227 651 174 647 293 612 736 413 224 727 743 908 471 907 499 31 252 223 307 521 43 645 86 351 189 952 320 170 154 39 313 53 426 227 539 588 278 245 185 630 964 595 332 774 312 428 402 136 372 612 432 147 186 463 905 450 98 903 229 478 554 780 235 996 765 909 761 943 267 294 336 434 177 769 92 79 143 181 617 519 321 386 597 851 758 28 575 829 278 24 928 368 216 572 610 412 107 889 509 397 652 209 614 145 701 916 841 982 35 374 712 650 838 214 313 214 780 467 813 889 490 173 226 69 701 260 314 737 982 213 712 490 831 594 340 291 240 467 612 359 382 983 413 371 837 528 327 868 259 831 217 670 785 369 359 173 366 163 354 838 518 718 697 297 925 200 299 64 260 54 408 762 716 315 608 212 568 815 107 687 484 380 445 462 616 873 462 740 364 203 940 924 443 436 814 923 632 320 98 478 527 691 482 757 958 694 990 790 359 657 909 774 823 128 248 359 736 883 69 767 330 50 608 593 730 960 955 393 123 597 198 789 578 67 237 823 534 68 836 196 297 97 111 246 378 638 802 538 656 318 680 974 154 800 11 986 853 944 37 980 234 251 670 662 733 683 900 243 898 613 40 111 497 238 295 890 954 629 570 502 862 779 144 897 204 267 921 116 858 187 437 657 650 801 484 431 575 844 274 165 98 420 139 412 166 496 298 253 826 652 385 889 593 971 81 859 234 572 323 83 870 56 913 626 743 757 4 234 120 243 200 254 735 767 904 125 832 930 837 883 407 151 489 488 89 308 190 93 111 556 607 723 158 119 818 999 796 958 197 804 967 537 475 799 821 755 810 228 641 146 897 90 745 564 269 348 290 135 824 477 146 445 954 425 825 637 557 153 435 407 493 654 357 932 346 587 599 921 446 272 378 36 307 465 373 574 711 366 300 953 351 260 308 333 707 630 827 720 367 329 316 156 481 447 310 300 29 800 839 399 283 275 38 274 198 709 346 603 871 849 219 523 131 944 79 291 836 265 676 385 514 631 168 92 411 788 439 275 598 462 429 809 351 366 812 366 522 939 92 895 644 852 787 748 485 417 678 339 457 539 496 747 270 899 682 722 745 578 393 989 493 650 848 754 485 794 665 871 594 843 450 269 95 806 614 476 965 939 426 90 211 262 559 246 103 33 637 180 737 171 98 486 955 608 790 114 194 124 618 405 67 869 916 736 493 910 256 292 834 242 534 83 215 89 279 633 172 546 231 79 259 636 359 864 800 298 50 14 257 57 487 784 265 946 888 986 517 108 367 996 375 986 575 455 5 38 892 139 425 829 566 298 986 191 8 879 66 584 760 620 501 860 104 961 52 673 528 482 369 11 268 746 601 471 694 726 861 735 647 168 885 214 370 845 611 275 304 979 883 981 540 235 637 958 158 220 985 682 505 719 991 810 404 560 845 545 225 532 600 149 76 301 173 7 215 335 911 689 495 40 217 499 697 648 569 108 486 658 554 958 944 16 669 395 276 833 24 267 248 328 12 969 61 299 520 262 557 793 278 670 431 135 910 548 90 501 356 401 793 802 405 914 901 324 526 473 50 657 732 776 627 846 952 108 895 737 526 769 127 166 38 569 979 460 771 159 451 135 514 707 312 907 613 990 601 445 867 185 539 547 320 331 606 164 444 396 855 760 313 877 642 865 959 859 97 726 771 717 215 975 961 303 763 973 344 715 718 565 577 489 246 546 131 791 994 936 434 685 653 300 514 745 905 731 519 143 301 992 133 885 599 36 557 555 714 847 826 715 726 385 883 897 284 867 792 888 880 446 100 943 311 231 380 544 125 522 943 613 235 669 668 275 695 621 417 335 573 689 664 401 547 556 806 634 172 993 283 737 526 376 537 83 744 50 527 465 906 369 900 547 380 9 60 922 143 934 542 671 513 455 269 885 625 593 916 306 93 525 438 249 371 404 95 135 67 716 371 102 32 777 74 980 943 905 890 997 818 632 390 195 555 479 218 462 947 666 957 229 723 277 763 669 829 733 111 379 736 67 964 456 981 841 451 156 647 94 832 291 958 386 766 57 224 709 170 892 435 206 85 99 804 323 149 945 688 616 463 974 417 877 531 883 426 541 546 13 157 472 800 358 538 974 497 672 490 97 390 774 745 438 934 693 249 727 689 471 6 645 392 937 776 574 218 309 274 70 139 314 394 705 931 368 138 499 311 593 896 395 631 71 358 284 76 610 713 51 991 12 622 193 94 9 501 550 840 977 701 925 837 40 228 733 586 924 111 454 913 912 218 393 717 501 5 964 746 400 932 359 243 148 358 152 361 898 234 997 524 925 861 709 441 695 356 435 776 216 271 113 808 536 145 437 746 504 685 615 729 398 75 280 775 873 233 436 86 45 715 710 76 84 117 519 401 677 78 800 34 681 733 21 428 7 337 62 567 762 461 570 167 912 448 206 679 504 57 388 724 989 68 281 84 222 704 332 857 253 397 779 95 113 502 906 739 506 251 324 21 48 252 977 191 772 194 852 227 521 9 40 468 123 224 993 821 814 478 842 805 907 639 265 746 236 513 569 23 56 218 220 947 106 305 802 941 611 513 289 249 584 23 358 671 130 683 214 397 869 44 475 404 713 48 62 519 148 642 861 449 475 237 350 510 193 359 805 24 219 26 219 295 382 990 290 9 633 662 98 751 818 220 3 74 411 863 747 731 145 26 955 777 160 261 799 310 683 870 702 897 830 959 460 10 74 58 260 70 773 447 201 434 827 914 571 838 731 475 639 672 1000 665 532 210 790 327 592 107 67 440 456 701 191 827 488 144 886 110 35 465 825 551 137 403 414 512 43 803 140 230 305 946 63 613 432 443 621 671 224 965 956 27 911 848 376 887 426 955 262 744 453 684 644 555 318 730 700 330 593 147 890 577 922 14 846 391 638 70 430 535 823 481 980 706 619 852 851 684 498 25 148 785 765 858 650 451 54 334 714 36 930 386 658 730 125 701 993 397 986 512 538 651 688 967 645 52 231 544 312 991 326 785 340 58 660 297 698 753 762 739 421 248 848 435 755 688 814 762 67 490 728 583 289 487 545 901 292 33 391 608 790 436 610 927 152 43 821 217 743 432 132 890 836 746 86 123 915 824 133 976 288 239 861 686 171 791 387 476 409 165 940 109 198 486 36 66 981 944 1 18 994 672 376 525 798 398 817 76 52 423 893 870 502 479 549 849 588 963 200 166 560 107 96 410 702 371 363 237 120 841 544 126 417 649 501 364 150 433 8 516 978 879 336 97 151 384 636 838 776 274 317 194 176 874 641 310 651 467 262 687 708 134 354 292 810 235 697 972 88 647 133 333 17 438 563 667 134 636 155 717 855 84 601 542 346 396 253 759 139 594 462 576 2 928 813 437 646 309 829 499 63 256 535 142 681 914 542 162 212 633 121 24 73 47 688 700 933 892 515 369 819 768 675 287 277 198 367 901 651 744 472 166 206 987 305 989 307 968 138 653 918 53 448 384 281 180 65 987 307 485 269 304 15 928 853 124 650 905 471 596 8 325 28 981 540 657 366 218 257 186 758 209 833 32 810 792 9 135 87 362 689 691 746 143 196 423 780 557 287 10 685 329 945 409 112 48 926 436 744 378 598 336 876 960 930 562 200 547 311 886 440 389 220 23 607 816 455 847 17 872 199 117 277 409 15 875 454 683 401 85 48 194 897 98 114 576 889 595 98 144 545 96 63 100 172 413 768 955 167 448 43 275 556 117 549 809 772 436 53 241 659 408 773 261 71 458 585 27 3 156 891 997 194 159 205 434 492 308 416 712 160 670 422 793 187 548 110 506 552 513 351 41 974 151 860 94 696 391 445 980 88 319 453 806 673 972 413 253 388 774 92 350 244 552 321 98 793 329 825 952 807 553 783 884 359 231 665 560 353 842 225 831 901 388 553 615 979 152 272 424 853 228 76 18 887 79 702 908 936 263 600 923 846 41 790 337 661 571 950 598 882 108 556 652 733 493 566 824 29 506 506 124 1000 711 186 233 625 973 929 603 573 532 777 23 633 504 423 891 455 332 965 821 616 798 164 702 47 635 391 735 469 329 987 562 110 793 319 490 821 561 526 338 563 993 150 184 354 545 487 637 822 256 380 784 595 276 405 847 56 683 73 927 212 500 328 464 115 565 778 915 968 183 31 922 184 174 618 95 472 409 806 486 911 723 691 307 514 952 671 17 300 695 316 571 64 655 310 11 412 32 42 414 739 375 331 966 391 593 844 226 5 565 261 668 21 303 501 913 669 36 198 443 215 425 626 626 669 969 596 741 183 649 229 40 794 670 627 410 917 363 659 310 363 628 942 392 562 380 829 775 538 173 468 227 91 487 504 535 621 863 993 664 211 652 152 364 85 674 648 543 301 323 556 850 843 382 426 915 277 851 751 861 213 551 986 681 333 538 837 660 535 826 918 17 409 720 731 489 418 581 784 54 280 791 134 498 171 390 777 647 241 812 701 681 745 86 219 72 472 622 292 249 208 29 18 283 958 763 213 12 131 667 584 298 202 890 183 532 211 119 180 839 841 278 195 312 583 157 984 969 327 639 827 76 382 704 631 707 328 870 596 546 272 759 344 152 158 230 589 791 712 71 876 530 879 501 463 497 802 574 525 636 50 997 678 897 869 915 132 974 741 612 99 516 329 978 315 69 931 150 292 121 401 55 353 439 662 372 617 341 854 352 149 42 432 517 387 686 270 568 471 135 675 243 975 58 886 444 108 816 994 810 202 555 66 791 159 840 503 167 493 417 608 295 295 140 101 739 217 768 158 503 359 685 52 926 479 55 318 957 256 123 90 215 451 923 648 632 733 907 139 768 629 486 89 773 596 306 647 585 948 697 353 131 465 474 917 432 78 348 537 695 21 849 746 346 652 607 799 722 136 661 701 640 409 456 953 977 639 736 419 650 498 181 846 390 733 14 217 202 718 517 310 516 681 731 612 600 232 39 216 214 682 224 129 947 583 114 639 682 833 984 49 127 552 662 842 20 14 20 475 348 361 719 201 153 608 610 556 295 301 200 6 284 257 173 334 362 179 613 776 638 621 153 250 81 355 862 685 697 294 710 58 22 686 88 419 212 319 564 317 803 259 856 783 533 594 286 784 194 312 378 237 68 4 523 287 582 926 86 1 302 487 656 688 559 840 789 161 659 266 93 77 117 608 534 363 348 95 414 694 514 485 118 492 309 111 340 521 691 803 277 721 697 318 696 203 560 646 587 666 867 273 297 177 142 524 591 975 120 444 316 593 753 254 957 234 479 539 649 791 600 336 946 720 416 137 548 939 211 126 810 23 279 776 121 483 128 41 927 379 860 348 784 689 56 87 302 530 573 515 35 563 769 735 783 975 848 214 930 872 720 790 995 155 228 939 537 47 940 335 810 269 499 313 373 271 505 349 339 673 993 434 82 745 150 226 837 743 462 919 683 956 696 107 244 60 777 333 868 939 858 355 746 375 38 481 845 36 553 266 579 745 441 833 590 729 617 881 50 348 918 663 35 580 98 743 764 28 857 52 25 569 21 325 235 276 964 387 824 458 188 27 339 780 64 641 269 28 702 261 979 754 310 143 139 253 107 591 401 819 394 280 76 527 320 638 143 563 601 248 434 932 464 331 991 635 551 89 400 183 477 865 672 92 670 681 746 487 516 626 51 323 443 274 929 136 583 56 170 859 196 744 347 15 451 83 296 217 265 572 30 315 597 500 667 788 37 105 826 313 878 917 761 482 738 372 218 470 149 618 933 276 897 481 7 673 335 149 490 163 799 423 363 701 337 644 818 764 346 394 348 674 763 545 944 703 792 149 809 729 375 348 67 375 957 140 640 194 741 402 368 433 437 294 8 29 577 632 127 962 484 518 379 127 619 722 130 846 738 81 845 807 67 599 416 520 112 720 188 737 341 992 227 675 301 883 610 656 67 843 62 776 190 183 493 593 389 421 256 733 683 815 169 5 940 47 626 663 594 218 350 369 287 817 995 476 677 75 740 365 136 889 567 467 438 562 917 581 540 802 463 941 60 303 879 71 64 172 29 637 533 249 499 300 435 873 585 740 568 754 175 350 793 85 817 96 691 656 807 427 168 699 265 603 77 598 114 738 970 259 567 316 983 68 431 559 142 110 642 544 258 566 22 995 905 476 79 100 37 760 519 783 833 527 105 672 309 797 619 481 673 506 696 855 668 779 397 16 342 724 712 339 917 301 22 642 263 384 154 300 545 162 335 114 839 201 497 740 401 406 562 919 823 558 803 542 872 340 208 896 60 283 791 512 617 492 886 439 445 587 915 238 984 727 356 275 52 741 289 297 383 424 846 381 931 548 35 402 89 969 376 366 501 660 36 428 999 473 697 716 345 808 294 956 403 349 361 445 203 65 963 249 861 779 999 974 669 841 750 546 240 933 309 161 476 102 231 959 33 655 835 920 881 716 630 642 5 134 367 709 235 112 402 949 291 192 617 321 222 694 349 489 738 412 567 531 187 557 807 804 550 425 559 655 44 508 81 68 598 486 730 844 964 105 30 855 77 749 241 815 418 618 720 302 988 810 869 723 351 995 567 825 320 235 166 764 536 410 700 886 653 60 34 363 412 818 844 717 870 1000 416 479 575 674 725 232 62 497 115 365 464 232 968 767 866 949 929 839 174 608 239 249 222 496 625 734 103 548 18 534 458 515 948 649 482 991 543 345 511 442 863 144 5 448 162 616 163 329 482 352 800 350 767 983 302 494 77 698 284 615 625 110 800 167 25 956 430 765 58 48 582 14 344 10 163 79 624 88 486 281 167 596 835 68 397 302 84 851 80 162 662 867 776 536 839 962 976 341 922 540 196 243 742 344 2 757 174 519 195 219 115 763 780 622 466 926 317 185 133 588 621 613 3 259 455 240 487 984 335 774 165 514 455 9 836 915 370 250 175 555 983 554 148 621 66 392 313 469 432 840 113 752 524 814 329 512 818 312 718 301 484 707 544 199 667 616 8 383 987 665 754 120 98 718 553 174 546 369 213 351 908 145 72 104 609 747 412 826 68 828 694 443 844 146 57 733 780 368 892 541 713 897 276 970 791 380 738 109 100 461 842 996 542 554 1000 406 43 141 409 726 529 514 432 676 134 419 179 733 606 977 500 757 243 513 161 801 695 758 226 226 134 519 200 487 254 541 588 163 19 969 19 638 903 734 654 732 835 512 705 686 270 219 821 846 90 157 197 530 720 227 833 301 516 544 832 813 782 63 811 466 325 360 589 587 963 293 479 44 80 980 459 356 517 505 715 456 776 682 606 814 274 501 907 477 10 766 367 407 579 399 435 251 443 375 184 135 481 858 651 581 82 152 941 6 187 973 961 671 203 850 461 658 539 726 719 437 141 206 432 467 297 85 813 292 796 628 287 124 765 487 856 27 775 972 891 791 106 701 907 876 232 747 130 597 238 340 962 704 439 599 42 639 768 118 305 20 176 812 190 801 364 800 61 142 788 702 209 361 316 24 352 629 592 931 316 80 239 634 373 871 405 552 723 283 83 376 43 755 636 563 665 374 264 632 247 356 629 280 955 439 941 198 110 807 966 90 458 161 539 161 513 118 186 585 622 437 576 885 104 779 313 819 884 233 656 135 190 903 733 563 854 154 903 910 805 957 347 315 237 16 786 429 293 482 750 578 794 351 788 509 895 983 868 262 706 40 813 231 179 669 451 106 780 112 553 162 605 935 638 4 322 226 976 232 51 811 263 498 433 474 289 925 49 827 309 943 305 468 546 886 316 663 662 623 60 887 881 797 539 108 893 6 620 364 423 230 27 538 911 621 417 739 727 509 184 857 961 607 560 147 950 620 521 44 719 442 166 988 188 178 278 519 979 106 409 741 859 508 301 461 8 473 781 62 647 467 765 298 50 445 919 295 732 681 84 818 136 846 156 256 144 13 287 440 892 818 116 634 540 886 865 435 470 66 145 63 356 721 709 84 132 209 926 249 15 156 927 398 302 53 197 745 47 680 884 901 142 358 459 773 786 36 575 334 374 912 89 254 928 101 873 283 234 625 341 925 208 234 631 163 276 934 784 509 799 727 376 248 444 666 228 851 724 715 360 91 663 381 924 246 872 367 533 451 927 499 486 14 300 784 686 765 578 37 370 538 477 905 727 622 496 1000 309 172 11 37 678 394 788 937 989 106 74 124 530 767 180 695 383 602 202 148 934 34 852 324 237 156 526 77 900 150 839 830 203 132 864 189 918 959 110 823 615 712 78 159 837 148 942 742 574 740 769 816 282 503 913 60 414 389 292 41 414 602 969 551 184 796 990 779 852 300 628 55 879 533 62 118 450 891 809 919 305 460 941 800 147 772 56 124 667 946 610 170 698 107 664 980 790 717 449 836 717 34 625 416 921 426 465 548 311 607 245 274 941 432 481 916 966 483 837 461 504 612 784 755 416 695 36 99 618 490 86 759 780 31 646 986 29 620 151 310 151 770 365 896 891 192 293 895 916 668 774 932 813 912 824 543 386 476 765 942 843 524 826 889 436 365 224 86 774 480 246 831 833 277 950 833 459 923 639 169 290 325 923 541 506 297 372 554 393 405 478 610 81 124 54 834 483 108 926 575 332 948 974 578 718 708 579 223 610 840 536 940 375 660 954 859 839 748 734 917 972 190 816 798 881 972 655 957 804 119 660 680 469 30 373 682 906 586 152 262 61 353 54 352 716 905 335 13 112 335 896 486 571 571 38 199 863 526 575 549 41 176 914 817 841 153 77 247 467 277 897 135 380 208 922 871 331 935 209 998 455 225 412 168 785 252 80 724 163 986 398 70 389 91 956 159 162 462 684 742 196 900 797 83 73 109 826 65 298 254 624 500 283 568 977 512 19 534 25 980 192 759 364 326 959 885 159 793 319 995 950 728 924 458 302 859 476 462 184 452 47 655 721 480 98 463 935 179 987 723 35 659 255 433 546 908 768 552 793 931 476 719 34 623 126 601 255 942 555 592 386 849 494 173 839 453 504 986 399 59 981 623 425 522 262 440 980 157 727 133 540 573 643 441 826 515 231 742 572 195 115 338 949 216 901 293 709 915 293 428 843 270 1 341 906 450 741 166 14 419 887 106 762 144 480 202 250 118 235 259 185 125 778 438 460 986 17 9 455 758 640 315 207 717 13 978 75 685 947 905 292 710 592 929 184 816 357 134 556 44 72 224 647 863 540 120 843 26 147 849 4 628 562 859 906 422 687 478 530 559 533 612 6 990 370 32 91 443 958 550 989 987 527 652 682 463 833 126 105 974 642 308 585 712 523 359 143 401 154 739 340 317 610 745 611 679 252 286 300 54 703 153 907 540 20 757 435 483 1000 331 938 397 467 296 166 43 70 737 49 760 584 421 41 765 387 146 636 654 848 697 49 866 872 459 157 593 457 902 559 43 882 910 227 627 569 178 332 321 548 935 215 426 201 426 924 315 499 693 98 435 806 988 781 565 718 402 278 605 664 752 724 575 575 841 727 699 572 840 238 630 273 240 235 883 459 458 121 814 161 276 438 720 753 157 650 870 507 93 412 356 551 359 20 399 838 336 150 943 397 51 224 69 124 150 740 861 830 704 305 320 214 346 232 488 385 448 961 665 399 718 239 473 671 15 324 954 371 666 409 699 637 209 730 439 846 634 468 85 290 205 171 490 370 586 439 14 595 460 645 573 94 83 151 775 399 159 39 32 504 457 424 441 361 716 127 877 95 209 83 227 645 425 285 666 937 983 430 609 509 613 695 982 681 133 172 698 170 282 483 961 563 954 492 800 287 170 819 775 580 689 610 629 544 678 359 430 720 134 624 298 311 982 908 887 928 426 335 543 496 515 872 218 304 367 994 410 446 16 840 496 469 832 228 945 415 455 229 884 601 961 942 125 814 964 50 386 300 237 886 318 861 70 316 694 560 237 731 161 472 803 608 689 39 878 222 360 432 585 426 598 431 622 919 407 856 5 548 773 54 216 526 748 758 549 29 35 767 705 957 738 806 827 846 353 716 122 588 708 229 18 853 347 341 937 452 713 108 562 600 781 751 562 600 49 710 374 351 787 342 307 731 300 544 946 512 424 767 37 502 628 618 998 773 809 473 121 244 335 351 39 379 722 355 802 11 187 788 86 901 697 554 20 60 499 141 270 127 970 556 932 253 214 396 831 851 455 795 852 204 363 555 821 198 527 722 868 398 462 78 350 870 743 515 812 247 28 28 847 843 573 691 712 894 457 369 405 640 338 889 196 573 379 356 237 800 637 728 320 291 127 877 303 526 616 365 72 958 853 734 938 944 440 506 118 492 18 20 313 55 143 346 700 786 860 151 347 775 4 829 323 430 558 352 610 769 783 167 653 159 783 848 669 324 629 47 492 811 71 13 203 73 175 976 177 454 361 801 174 44 88 836 502 637 346 673 770 504 290 746 991 794 362 120 980 932 228 34 996 765 241 939 79 493 939 258 445 657 878 763 765 149 557 25 647 267 250 111 383 101 570 621 302 9 329 633 698 245 567 903 565 148 317 356 464 938 361 248 426 872 179 979 8 232 746 932 450 513 904 932 970 589 774 421 472 602 555 516 171 566 720 279 29 92 818 848 753 438 89 53 50 770 818 10 426 274 300 263 865 707 750 330 125 43 612 915 411 823 687 201 875 234 540 30 412 336 411 6 681 742 211 721 417 139 989 69 438 304 607 826 619 462 6 81 321 962 46 201 175 124 351 327 120 359 259 656 976 827 913 485 506 736 283 21 287 895 153 975 150 73 572 952 245 334 427 153 612 161 832 866 342 965 810 497 863 56 681 313 615 793 398 152 154 405 190 364 260 311 445 225 69 152 240 781 413 440 22 255 721 125 205 736 734 761 815 486 611 42 19 315 972 880 417 293 847 210 561 612 599 56 219 361 252 787 509 598 869 57 229 528 127 889 602 445 792 933 518 347 795 120 979 669 50 876 548 564 381 713 255 813 915 288 625 457 534 407 871 193 715 744 962 2 128 381 983 341 956 833 145 504 665 643 318 834 978 217 29 541 575 568 700 610 478 120 378 692 653 819 92 48 750 74 536 632 853 914 368 672 723 353 346 313 612 687 634 770 735 835 931 786 540 598 595 762 316 153 102 879 536 304 9 304 386 120 469 39 996 907 842 884 457 776 578 109 76 685 718 203 118 681 765 172 934 996 719 396 244 831 188 77 560 458 976 273 207 28 683 557 419 613 99 792 733 829 302 771 214 572 609 426 658 706 436 335 552 718 470 845 423 806 811 787 592 708 861 483 452 125 824 23 704 630 477 552 123 927 395 444 809 864 120 57 240 312 519 577 825 79 242 294 850 863 125 946 763 262 649 363 447 520 418 167 161 30 161 251 968 260 819 853 3 971 923 640 814 139 433 996 159 232 860 117 165 981 796 253 742 217 895 108 404 437 66 684 412 984 608 819 792 872 381 203 276 197 214 45 629 178 545 556 262 718 534 360 347 404 868 288 397 811 706 817 744 380 196 142 850 512 500 369 360 263 782 64 670 730 620 116 802 796 356 830 574 207 538 145 875 457 996 435 414 773 818 772 291 110 532 803 990 90 173 466 292 44 383 768 36 230 879 282 950 984 498 346 127 997 419 436 442 144 301 231 46 206 420 288 849 513 627 987 871 665 268 181 18 457 249 573 836 225 264 719 496 371 94 523 119 781 664 746 945 345 930 552 918 720 387 770 396 27 596 831 44 530 217 450 501 218 738 926 219 900 125 886 822 246 1 690 524 325 730 997 581 988 698 351 669 95 579 221 279 253 622 306 268 910 257 518 171 866 733 156 913 844 563 306 359 626 890 401 731 250 376 361 259 36 752 483 159 326 606 952 816 220 971 716 27 65 746 411 601 306 509 241 204 253 896 227 850 168 872 679 305 960 972 675 367 633 315 459 445 647 161 736 28 192 867 812 806 401 120 260 487 782 32 191 432 236 400 778 778 176 809 397 842 116 535 877 620 609 709 734 857 192 970 346 124 564 94 677 624 893 262 464 869 249 906 671 657 873 441 222 146 939 245 319 412 803 727 17 414 137 920 930 99 413 898 540 512 627 647 458 285 212 78 364 264 828 452 382 908 832 70 437 616 308 331 153 370 87 291 157 71 786 568 399 715 650 991 477 536 60 848 518 203 796 98 583 321 824 929 798 422 460 874 149 765 93 471 878 846 265 633 803 469 625 828 253 727 256 150 299 521 10 201 755 181 487 184 94 326 80 304 468 228 247 188 736 96 972 666 813 249 81 202 445 397 728 824 824 701 319 456 344 340 894 582 197 167 33 534 950 693 953 786 200 159 435 571 465 255 342 273 212 198 668 11 81 198 609 339 249 74 417 264 161 697 559 701 231 180 754 866 126 214 802 707 149 511 45 419 138 3 72 174 469 519 710 145 910 975 770 634 471 229 128 357 407 998 401 979 147 363 74 398 838 4 571 213 566 602 179 582 448 305 191 922 6 151 218 690 813 140 1 851 867 373 222 861 545 99 510 435 419 491 270 724 257 197 532 565 613 308 982 836 80 938 232 77 478 432 686 60 521 213 780 991 130 844 766 115 737 174 550 663 259 752 335 116 261 661 649 531 570 359 177 610 559 92 560 722 859 545 289 914 73 100 358 199 997 212 318 344 24 986 265 13 844 568 12 416 354 562 909 138 334 322 844 63 487 590 543 60 808 869 975 975 208 997 960 757 212 337 456 390 836 702 985 552 656 335 975 597 867 508 60 186 99 273 25 64 691 633 785 305 906 506 946 469 771 88 498 631 375 576 685 888 280 500 975 58 681 442 336 937 116 985 350 370 948 278 431 227 422 259 803 353 782 137 161 649 285 630 120 267 469 804 282 494 711 334 769 766 7 984 588 130 874 453 712 814 558 649 945 953 955 546 923 131 901 585 528 41 248 87 379 572 880 28 221 525 567 249 753 530 767 415 855 798 492 775 76 679 352 323 626 249 369 252 199 685 220 636 891 937 224 450 458 877 736 992 695 77 506 792 588 603 139 341 994 98 969 866 408 522 877 812 592 949 156 694 583 622 805 509 867 201 922 160 736 592 28 289 777 920 602 553 628 417 537 244 483 257 372 43 853 785 146 430 116 802 172 49 74 190 266 434 250 829 846 6 899 545 549 594 272 685 655 511 162 218 751 682 800 961 396 129 648 865 913 371 326 533 401 897 714 142 872 597 158 221 567 375 145 930 913 449 42 259 742 342 531 957 229 741 291 348 476 105 153 634 621 850 247 39 756 168 161 404 952 835 220 12 545 947 637 914 511 864 765 538 900 760 772 990 610 333 885 337 396 742 680 81 246 968 997 633 300 158 535 964 776 232 987 419 55 21 80 346 745 929 914 602 525 903 512 588 94 525 331 8 480 549 669 994 354 981 334 34 271 474 924 566 408 222 593 959 384 176 549 477 954 991 770 431 707 234 425 20 433 344 192 467 103 737 927 322 754 403 470 399 318 381 647 667 405 483 678 995 602 356 800 83 841 732 483 729 516 355 391 159 449 578 771 321 878 812 554 111 188 694 603 855 702 972 181 581 183 459 427 42 136 858 50 271 171 470 296 376 495 57 938 902 133 627 218 797 904 570 521 362 182 370 727 525 441 940 293 329 460 178 760 93 562 586 540 118 307 66 594 90 728 837 228 713 911 763 215 343 525 359 124 100 138 677 617 927 76 923 692 1000 753 563 783 933 731 221 937 418 810 993 107 816 673 711 36 780 888 97 413 31 722 436 9 150 764 180 71 844 433 960 488 118 806 653 12 557 951 658 785 547 474 765 760 752 470 135 414 458 70 766 587 206 901 471 221 989 381 593 149 634 166 309 711 626 471 583 99 346 543 191 749 327 887 392 206 320 104 532 98 572 209 884 28 883 91 369 514 634 388 804 372 432 443 514 661 658 845 131 339 925 962 614 640 817 30 176 459 650 476 486 820 252 171 84 4 128 134 204 686 301 905 838 827 918 304 594 402 755 265 26 448 401 431 525 661 771 321 970 648 976 237 268 182 474 551 955 31 843 4 420 411 928 876 929 895 307 854 932 813 436 970 698 232 394 93 405 257 203 752 768 110 607 761 707 304 103 118 996 753 383 831 199 400 740 104 885 403 43 418 66 494 927 781 412 387 289 764 959 39 355 557 811 584 73 449 192 636 116 606 434 971 202 26 946 164 303 141 329 272 197 779 682 495 21 709 229 459 95 826 235 520 77 898 603 854 514 872 534 515 310 102 560 763 831 333 821 169 137 775 277 445 732 647 394 189 709 904 510 825 876 677 598 346 979 214 793 251 926 923 725 841 233 479 973 517 874 245 857 183 933 857 72 332 2 996 27 881 842 622 596 978 432 617 848 921 189 197 156 124 119 619 564 964 605 270 523 713 727 365 104 721 636 695 736 400 729 818 771 606 494 470 117 843 228 474 488 608 488 790 72 818 927 395 676 289 622 2 68 292 616 517 118 548 45 102 767 55 673 879 381 997 954 793 259 917 12 67 615 276 63 922 633 401 663 501 234 839 133 95 795 542 916 274 254 311 443 783 795 747 794 574 554 921 49 449 280 483 649 643 324 53 56 403 234 245 249 636 387 340 64 843 488 830 352 2 227 170 219 35 981 517 654 892 937 643 45 187 800 715 217 227 265 381 980 933 820 119 912 209 769 538 12 801 62 542 33 867 343 612 433 392 842 385 158 988 195 699 128 159 171 913 390 457 727 196 552 135 129 452 64 226 292 180 627 186 863 681 25 379 613 811 10 999 298 704 563 89 312 339 187 60 870 526 597 394 581 133 252 917 661 16 534 869 288 268 485 140 290 908 142 242 187 123 27 374 161 165 692 304 778 456 57 462 328 229 347 799 324 463 106 633 694 830 985 731 691 647 457 789 603 569 593 372 655 495 46 872 881 704 523 174 596 460 285 559 797 824 726 316 184 860 665 622 737 998 388 880 484 606 872 106 996 782 634 804 42 972 648 567 418 591 519 261 323 542 923 134 841 261 616 993 981 518 595 671 838 466 525 685 13 724 710 886 295 678 742 846 297 813 202 610 463 751 930 669 52 909 767 594 892 615 453 3 985 343 780 230 672 793 142 477 947 153 446 642 262 548 169 783 145 388 155 541 352 771 383 755 342 450 226 85 482 977 854 928 90 345 819 632 656 164 912 344 894 529 126 493 606 363 750 73 803 807 242 840 634 473 736 90 246 196 715 44 13 916 849 937 241 566 186 454 351 517 237 865 891 639 50 24 874 815 158 925 682 411 127 942 134 762 399 14 448 374 957 934 292 198 526 981 915 979 181 502 505 573 522 399 537 458 917 179 435 557 119 559 637 294 224 931 410 268 454 132 972 586 538 271 134 725 494 807 528 514 776 148 386 307 490 471 55 140 899 196 206 651 395 995 212 649 399 650 410 482 919 767 553 428 748 879 736 525 246 496 389 701 372 247 777 762 891 29 297 495 447 805 530 643 9 504 3 8 835 224 165 116 194 119 571 982 708 95 454 355 472 876 255 727 40 673 172 272 247 353 376 326 624 81 714 871 832 995 386 350 359 219 851 841 864 164 885 246 883 439 346 355 148 285 343 584 835 216 647 61 812 270 726 727 618 668 987 407 142 700 634 554 971 92 460 202 795 390 600 421 134 99 616 828 409 767 429 65 960 939 371 141 421 624 865 355 152 596 138 708 889 394 580 636 320 796 568 266 736 732 575 990 288 567 190 884 226 90 749 307 418 515 872 704 125 972 377 813 421 298 593 976 740 72 72 723 29 442 239 791 971 906 89 964 708 226 495 93 715 560 814 502 129 31 306 976 174 220 955 657 763 622 335 248 256 333 276 309 110 916 436 627 966 707 444 872 71 382 995 882 375 101 906 435 312 783 109 469 206 854 274 39 146 134 70 993 395 492 795 556 650 545 638 26 490 830 336 474 251 418 229 228 311 821 624 414 963 222 38 33 945 986 267 838 706 247 640 799 428 605 200 261 597 664 471 254 991 921 702 557 74 935 532 52 769 860 500 672 871 25 870 678 933 638 123 186 888 312 843 166 18 472 304 351 950 480 869 236 746 174 982 654 229 613 248 683 376 281 280 575 670 431 730 717 891 397 233 486 77 612 621 521 109 308 77 60 174 191 59 720 360 591 123 271 770 405 331 314 440 210 871 343 88 987 24 420 641 99 160 108 654 506 701 974 979 987 814 807 185 739 842 590 620 267 512 615 590 508 221 602 654 974 497 627 767 227 994 482 426 976 869 49 980 341 395 38 731 22 161 420 931 593 725 869 193 367 918 827 144 129 555 939 49 287 467 989 425 465 244 925 637 398 6 234 500 635 23 723 522 469 804 177 352 726 901 127 309 243 773 370 721 823 137 553 329 846 218 299 445 843 909 9 58 162 856 35 462 223 316 644 936 982 590 779 757 866 113 921 108 564 379 26 704 919 805 511 776 189 543 757 901 640 41 944 58 767 318 805 494 564 225 279 23 835 849 129 791 228 684 352 62 949 416 451 810 170 878 749 463 875 991 368 694 254 32 620 606 992 537 647 217 411 311 118 30 152 391 393 109 389 99 755 579 689 764 700 104 686 667 220 450 851 154 410 383 498 223 553 768 332 894 595 749 118 238 688 163 947 555 11 686 373 335 946 116 142 602 253 900 174 118 972 828 42 805 747 304 842 952 662 480 363 936 832 526 190 1 430 160 13 797 1 931 642 437 61 845 364 457 565 732 835 600 671 135 86 55 574 335 158 630 302 835 621 527 125 398 4 689 937 895 337 7 412 677 379 81 336 253 595 859 172 996 869 391 152 882 394 443 884 400 14 792 411 754 978 662 612 904 776 834 152 21 402 285 947 571 186 756 27 249 56 910 718 920 458 659 98 469 700 954 307 297 223 487 186 313 326 489 942 12 56 373 477 421 286 353 595 802 421 458 785 247 763 535 627 309 283 359 673 389 178 842 475 486 845 379 802 960 904 847 963 215 166 814 920 737 14 147 987 247 748 638 386 990 655 210 77 813 110 428 763 465 262 150 59 27 739 40 27 784 634 703 485 483 964 457 820 397 250 578 485 518 290 940 643 274 755 218 651 606 915 161 597 647 655 851 562 130 462 925 605 145 580 151 824 31 623 164 500 591 50 951 288 658 716 149 44 364 432 69 381 57 569 710 342 363 479 328 510 339 501 141 495 754 598 149 121 557 221 331 809 177 545 828 456 951 949 8 848 543 653 941 967 833 36 369 153 431 797 132 887 27 667 211 849 582 860 657 821 240 401 44 910 407 626 828 28 144 335 282 290 851 395 232 540 762 18 867 517 976 921 639 379 392 333 146 454 299 174 395 323 28 791 138 356 477 233 326 979 699 412 279 903 121 846 692 718 685 363 352 852 534 45 396 918 411 153 5 810 817 991 744 89 712 560 39 259 954 261 866 750 625 372 941 86 776 342 514 893 883 1000 25 47 364 272 564 250 653 932 665 376 625 693 601 821 421 101 529 8 595 454 458 704 977 561 812 639 275 478 532 969 157 947 219 974 375 817 218 702 463 394 748 254 236 879 775 800 499 804 443 61 764 157 372 588 904 379 199 358 264 390 878 445 726 995 912 143 335 983 573 506 365 364 298 708 573 887 732 345 277 659 207 994 835 688 290 786 965 285 985 423 865 425 449 338 124 68 51 108 313 799 181 973 982 227 670 274 484 934 868 825 737 22 911 676 15 722 273 845 789 900 580 506 34 56 123 885 78 281 978 528 439 405 354 558 691 401 663 316 83 145 822 689 331 877 525 905 222 881 626 670 637 824 492 14 981 798 214 961 853 738 279 169 399 990 572 493 888 53 535 53 431 511 83 52 464 740 130 461 760 781 640 925 935 287 737 68 480 132 371 392 427 326 433 291 376 269 389 410 861 125 829 446 530 165 167 557 842 235 731 973 842 360 917 391 162 821 912 217 251 407 850 532 564 569 49 871 278 753 702 428 361 773 768 723 113 268 40 788 101 156 763 387 320 569 818 593 19 961 640 159 467 133 245 238 342 569 868 72 397 352 963 88 71 873 207 678 125 711 64 886 447 989 982 561 475 312 585 703 585 520 148 273 27 988 152 183 851 584 505 40 336 788 89 904 806 493 56 368 246 228 892 324 999 307 278 861 244 195 548 639 354 525 480 328 575 366 834 555 169 664 61 882 422 365 993 519 61 32 871 89 767 316 876 41 577 325 835 838 761 355 406 450 827 976 435 871 607 351 665 27 280 965 61 505 614 89 495 828 681 669 165 729 922 899 458 866 146 502 146 663 60 593 33 225 935 714 316 262 266 65 32 223 415 39 117 872 842 380 389 554 959 250 722 87 101 18 675 714 65 591 260 735 363 614 267 535 306 115 470 934 927 219 112 31 297 429 52 571 112 449 811 718 803 144 725 315 971 742 600 342 398 15 951 876 378 170 395 903 262 92 565 788 146 959 569 645 821 813 204 582 755 644 493 903 767 264 569 197 784 409 37 61 113 451 142 156 999 108 446 618 785 829 837 607 763 574 55 208 912 445 554 463 646 72 958 661 505 732 644 813 459 4 964 646 41 24 631 209 859 368 668 292 425 516 127 113 747 353 683 683 93 947 580 266 376 27 53 328 797 53 385 716 183 102 854 153 380 40 80 691 708 106 577 1 639 766 74 149 11 929 30 257 741 611 24 725 622 820 587 717 463 503 564 270 526 697 515 635 654 759 703 395 216 622 625 514 967 453 644 604 392 808 699 50 287 563 754 891 341 72 831 30 822 793 572 934 321 661 631 895 44 165 874 669 343 232 176 329 261 281 249 76 364 804 294 19 670 204 112 666 277 794 271 322 1 224 270 316 493 653 89 865 650 119 693 448 282 348 78 87 408 383 863 369 610 819 787 237 427 340 329 321 89 891 520 682 245 675 406 799 334 464 631 410 530 26 873 207 410 269 494 336 64 398 525 318 157 35 310 188 483 189 281 581 633 976 768 332 995 581 974 826 313 658 12 322 923 564 543 439 536 435 382 81 736 657 218 159 889 12 304 823 565 510 373 454 377 143 821 643 566 420 467 32 247 468 217 945 538 807 371 526 530 911 418 52 72 444 148 973 813 992 893 997 399 794 30 567 325 549 926 914 364 11 386 988 668 319 15 114 219 385 651 761 998 917 87 1000 671 865 941 983 560 256 797 157 666 312 839 696 418 453 479 514 360 286 884 607 997 243 373 823 477 898 412 604 266 401 215 729 172 923 176 589 270 91 275 990 914 953 851 971 986 404 423 393 704 445 302 210 724 539 314 330 393 736 524 102 798 723 782 239 613 806 651 89 613 479 431 28 932 35 18 744 218 740 967 835 490 822 946 846 228 832 773 114 343 547 795 455 274 301 182 833 931 540 815 529 821 125 441 735 557 198 663 272 489 411 502 142 796 222 804 344 923 42 20 462 654 854 654 637 946 227 643 439 170 239 122 889 867 17 904 718 541 5 342 388 436 630 499 726 878 72 800 543 385 888 51 966 856 57 98 107 841 124 650 790 999 516 740 529 36 105 438 559 616 597 263 983 73 791 840 835 811 875 306 606 275 416 252 341 73 181 44 938 179 491 379 828 820 23 750 288 357 732 449 515 212 641 898 903 256 158 89 85 118 291 406 400 517 359 271 825 811 437 781 276 420 390 421 659 621 914 318 873 564 85 963 759 219 345 183 585 904 188 966 32 765 11 37 919 906 638 694 473 637 670 332 975 628 479 991 142 510 870 786 438 557 159 559 328 450 355 643 296 345 264 762 650 677 780 688 421 323 507 688 596 380 190 517 460 865 216 913 939 642 270 673 148 483 564 60 73 633 364 159 377 881 836 926 369 603 669 379 829 485 213 600 542 318 725 413 530 273 680 330 644 67 633 475 493 25 639 922 297 61 453 441 78 236 467 464 416 155 367 375 265 695 162 850 29 806 909 687 797 200 932 560 14 509 927 151 982 493 848 345 389 914 42 298 123 210 217 31 370 355 998 487 565 243 618 64 99 605 656 196 278 876 147 511 364 582 42 845 975 744 679 30 296 863 349 163 249 216 463 987 654 64 194 924 753 474 633 574 281 920 750 710 85 817 995 291 756 193 737 627 443 292 669 299 181 64 644 382 861 57 852 742 194 234 240 444 636 211 466 132 682 830 912 494 438 989 59 907 182 388 134 300 610 924 174 362 938 387 25 534 624 916 90 739 634 331 274 487 387 340 471 490 945 84 46 527 990 89 173 315 791 214 462 162 555 180 501 809 819 456 238 737 686 521 332 604 205 292 372 82 913 926 451 764 581 437 684 689 947 148 678 138 674 419 729 74 900 704 831 755 844 88 183 47 876 472 636 70 225 647 548 770 677 462 624 870 229 360 494 554 23 160 996 352 638 733 410 924 724 815 241 580 919 863 697 713 128 90 667 979 275 3 897 249 488 964 546 838 724 5 857 377 38 407 943 182 221 798 953 372 830 579 446 82 847 787 515 826 264 906 115 774 996 184 245 603 694 469 810 150 961 563 965 213 62 547 278 49 208 4 389 674 749 494 140 199 591 766 499 645 51 902 243 720 631 867 682 764 679 374 346 111 921 897 440 753 719 961 538 719 796 199 161 350 536 958 309 152 672 688 905 293 235 404 913 141 902 283 381 962 809 766 624 631 108 290 108 53 870 827 230 568 598 129 415 331 898 739 596 804 394 215 249 71 838 545 170 185 6 52 865 839 530 162 757 839 166 214 317 765 246 687 10 34 647 930 698 134 81 713 845 851 940 999 645 168 941 283 259 852 698 485 665 312 932 3 802 802 880 7 316 721 985 849 955 259 94 232 130 303 100 78 576 744 70 834 875 324 60 814 855 60 969 909 763 207 655 136 104 609 593 740 985 943 369 713 237 58 659 985 245 99 817 886 802 715 97 88 332 971 706 373 45 359 935 362 498 940 911 945 257 310 490 10 919 175 175 389 336 696 797 758 26 55 942 233 451 445 935 107 197 205 420 972 742 577 601 302 641 217 208 533 26 722 576 330 160 955 3 641 55 107 893 434 188 876 782 298 473 827 636 911 488 962 199 13 125 529 639 428 248 981 258 311 290 987 741 671 491 594 365 994 217 726 579 580 147 573 957 643 502 135 351 976 388 828 272 746 310 11 469 622 872 679 658 136 295 349 222 233 914 807 481 750 351 8 882 835 418 989 113 287 657 895 781 821 208 23 1 238 546 558 32 460 360 228 392 711 791 217 322 682 129 643 421 64 47 409 450 303 803 679 974 448 73 933 745 568 365 598 341 326 143 375 225 830 726 670 42 728 261 684 519 385 789 230 62 708 741 432 273 803 565 514 671 654 793 833 577 692 293 488 427 643 997 115 859 959 348 146 288 140 597 581 690 99 948 743 69 676 134 660 417 309 188 179 501 767 706 430 354 1000 659 761 391 302 29 822 435 302 34 759 239 129 547 496 114 580 180 453 185 770 641 112 502 921 342 258 10 964 992 891 305 704 434 256 347 634 872 153 560 658 877 753 623 677 81 873 768 321 201 838 393 883 774 765 48 622 215 185 953 283 334 154 197 156 408 543 647 150 937 947 911 917 652 642 175 223 222 918 3 766 286 459 337 824 636 438 929 480 355 367 578 285 865 983 249 894 318 572 261 12 393 640 274 968 173 199 536 898 371 537 211 458 993 48 193 106 8 578 143 498 74 462 808 705 968 623 73 553 100 10 620 240 40 197 883 896 314 872 756 821 753 884 205 550 781 358 277 721 779 720 210 347 485 135 511 75 71 204 41 95 899 347 164 724 685 99 126 795 579 541 710 164 136 560 74 599 909 16 997 519 293 845 869 166 671 785 913 422 791 28 208 985 730 525 316 669 579 741 674 475 105 247 849 34 361 927 730 324 57 258 351 746 735 224 326 794 594 869 394 538 339 202 671 678 813 846 183 995 390 653 888 996 457 560 657 681 820 473 429 457 529 633 582 283 647 126 812 880 703 823 127 688 70 965 986 148 273 595 65 561 247 569 514 873 933 744 908 924 854 897 893 806 926 308 707 894 938 976 550 377 342 186 222 402 976 899 119 881 398 582 249 760 340 772 476 459 126 214 243 679 678 281 957 633 292 395 413 565 986 342 74 250 532 124 371 581 68 357 164 20 397 925 70 538 58 790 359 18 734 52 231 409 553 863 30 649 254 902 473 32 362 230 330 719 634 198 370 974 666 999 939 809 438 366 245 895 536 774 281 596 332 659 472 583 564 600 187 602 251 478 409 962 855 669 349 634 20 225 868 490 975 638 579 770 870 44 302 934 550 481 823 264 329 682 545 971 678 271 121 744 298 355 708 804 251 745 971 477 890 908 238 278 107 127 716 690 728 828 440 394 828 715 185 774 651 911 976 695 649 853 651 609 259 712 835 59 680 813 380 459 459 48 244 560 453 163 803 100 267 754 941 555 248 137 897 316 402 779 758 744 79 603 640 403 288 542 712 317 297 81 564 653 369 949 905 886 541 49 120 606 403 436 772 290 972 247 425 599 75 991 82 56 258 274 568 297 83 911 241 676 507 625 921 738 218 978 81 77 639 659 42 797 945 579 327 107 610 99 277 942 518 498 555 357 104 314 966 347 225 27 760 502 515 209 250 55 863 94 702 522 828 835 777 535 247 260 733 709 765 957 607 752 79 633 723 383 926 934 612 479 331 370 392 928 497 44 85 791 567 595 726 760 767 489 820 750 13 545 770 400 940 703 345 713 105 876 639 550 425 831 164 554 23 43 308 861 471 73 532 902 6 771 158 953 10 953 116 843 900 65 373 614 422 8 959 165 343 552 238 34 552 76 550 420 666 798 518 193 326 639 905 612 975 318 826 428 828 711 580 374 46 726 934 512 879 538 703 654 190 588 485 661 102 957 360 698 761 455 717 680 662 272 3 800 291 737 519 527 256 124 875 794 444 778 803 978 989 179 711 305 872 123 154 505 988 996 794 600 788 593 807 573 77 270 979 638 221 56 492 966 796 606 920 832 470 955 332 99 821 964 249 470 920 46 485 558 680 331 989 215 775 594 247 745 817 898 998 117 178 913 421 789 779 156 8 346 339 734 963 203 435 982 444 476 130 460 23 272 59 955 638 803 202 798 373 596 607 978 550 992 783 377 51 352 657 702 51 428 595 696 159 950 986 162 14 334 283 587 467 269 486 899 130 253 581 979 820 198 137 334 35 895 880 957 860 572 781 159 572 755 608 478 60 959 632 996 262 202 734 966 69 33 201 844 612 323 894 355 587 187 128 285 995 519 635 966 377 388 552 798 383 14 251 167 776 606 223 934 290 458 33 338 300 258 120 176 613 626 649 632 51 241 515 13 572 838 546 72 353 91 379 122 489 564 544 350 739 678 847 173 676 867 764 988 292 129 149 787 991 206 654 484 188 664 99 71 17 237 923 940 812 331 882 317 249 328 266 46 197 713 915 225 961 354 942 261 24 324 109 424 760 769 244 4 650 19 238 965 406 891 395 957 365 41 455 225 472 387 726 453 235 791 417 738 84 289 984 442 573 252 365 201 30 105 996 438 722 945 845 912 401 731 151 756 315 354 752 677 363 125 98 442 123 808 737 957 129 547 830 896 135 90 345 304 861 184 976 413 51 234 461 353 385 466 453 304 767 369 219 813 880 28 120 106 502 107 256 52 266 936 802 24 809 149 71 112 892 870 332 972 466 710 291 892 987 921 372 842 17 781 289 489 553 175 437 362 713 374 609 58 20 848 151 768 902 427 804 856 414 217 757 145 85 690 906 578 341 302 830 59 882 784 65 346 251 555 159 801 149 812 631 965 897 626 195 575 311 646 823 852 262 772 346 801 19 57 446 458 428 545 571 46 426 107 749 936 580 34 979 86 831 833 758 32 431 3 232 646 942 849 770 807 358 192 11 389 538 496 887 355 133 728 794 609 986 704 683 224 457 111 279 900 980 519 929 531 150 367 290 287 968 46 739 37 525 387 686 413 198 85 231 937 687 819 237 868 939 211 916 434 531 58 285 816 454 46 33 760 328 505 871 796 517 913 596 739 945 524 355 39 383 249 670 903 211 537 315 646 285 328 669 805 989 484 862 530 621 622 939 317 151 704 827 183 316 161 863 973 55 790 766 895 191 789 31 713 690 802 578 881 126 126 886 505 947 138 355 388 585 887 935 45 154 949 138 694 855 316 8 831 331 463 776 435 126 726 937 250 462 314 110 486 477 431 682 229 958 363 954 157 273 511 759 428 772 751 726 724 972 728 371 259 52 498 132 474 17 78 425 770 875 526 850 503 844 224 293 718 616 695 76 124 347 198 540 718 720 963 543 418 134 990 274 235 101 711 428 232 443 986 759 960 535 41 409 663 466 907 833 281 60 983 501 321 405 985 653 74 247 344 616 832 571 772 585 277 441 259 901 784 119 899 714 143 482 670 875 968 534 225 650 326 812 862 234 668 577 966 414 309 908 404 14 687 272 899 987 693 530 741 912 31 960 649 349 493 603 463 93 188 925 115 290 991 335 779 658 793 492 407 863 921 274 243 271 669 39 375 525 572 114 688 327 231 908 527 969 714 413 880 110 756 818 744 132 949 652 909 995 243 355 58 601 275 321 503 300 263 629 639 768 52 29 282 638 997 459 813 648 545 162 910 786 512 981 913 304 107 913 170 183 426 879 41 786 534 410 289 296 712 503 935 112 538 328 634 811 448 635 257 212 406 481 61 628 538 192 617 868 237 885 890 491 462 693 400 915 45 410 560 217 532 116 761 457 392 146 146 117 728 811 353 892 539 538 754 158 761 65 166 307 292 90 605 50 63 7 495 488 704 597 632 247 836 589 956 350 406 519 410 338 600 56 917 889 567 667 130 740 242 35 741 106 194 985 478 910 78 584 396 954 704 766 564 430 108 238 908 695 843 363 463 953 120 944 983 945 322 418 150 411 455 291 19 918 2 582 453 426 606 201 835 394 492 922 431 240 249 79 780 761 71 438 247 328 413 75 92 370 218 768 42 183 882 236 84 367 398 279 213 560 882 342 473 122 691 118 605 780 725 378 827 956 366 460 987 167 179 470 363 495 321 489 519 997 859 348 989 881 623 790 621 809 266 421 394 307 484 378 402 528 732 843 919 642 680 748 396 327 858 485 731 409 882 26 36 734 519 480 733 239 670 535 242 427 75 553 927 592 43 446 972 307 801 464 900 806 184 966 949 648 20 835 104 649 601 104 104 919 677 681 948 394 333 780 338 316 801 121 679 554 78 848 623 518 581 241 187 1000 133 174 56 824 261 854 824 617 13 57 423 891 246 779 853 669 114 597 868 524 925 856 804 738 16 688 871 968 995 709 849 960 272 806 965 53 41 289 122 8 789 71 1000 610 74 128 123 127 651 502 447 757 364 701 984 853 665 976 140 6 929 526 124 789 639 134 442 438 282 906 804 682 639 941 96 183 965 686 523 125 927 439 780 829 874 947 891 934 928 29 130 833 400 557 715 153 251 882 368 913 18 138 573 390 496 446 507 528 195 273 346 13 805 644 633 940 390 937 805 506 258 713 905 935 451 678 785 920 99 940 358 396 60 174 763 589 211 576 974 404 487 534 681 593 601 579 461 262 422 545 965 363 873 488 591 862 902 283 390 232 805 280 498 649 101 817 402 259 616 433 294 394 95 22 741 751 49 266 988 642 457 988 226 261 434 861 476 777 922 646 733 540 505 508 785 460 112 159 673 65 697 7 670 981 692 156 542 827 671 193 493 318 895 764 607 442 357 648 802 900 766 91 258 191 776 966 352 980 357 803 865 549 149 768 611 367 868 894 574 482 103 138 809 750 773 841 357 31 697 461 649 687 52 895 18 587 578 552 712 936 202 194 606 826 291 870 197 132 71 420 958 552 326 782 667 956 269 304 298 529 444 546 177 740 100 545 418 466 559 865 502 67 762 798 762 406 882 478 977 383 787 995 608 499 921 432 384 571 907 513 337 165 241 515 509 563 737 33 958 958 7 242 783 33 383 387 557 875 141 975 713 869 361 975 425 762 244 731 835 796 486 688 924 860 705 123 242 337 778 295 98 689 872 408 716 31 92 18 986 375 319 943 812 294 810 406 719 279 279 241 644 280 430 93 108 540 616 73 429 689 375 782 650 295 391 680 659 888 806 168 447 285 898 495 779 71 74 902 501 201 973 42 147 184 833 429 359 627 169 63 881 544 181 571 222 880 260 892 578 375 881 714 888 846 105 154 841 788 651 386 529 218 46 806 240 4 962 495 183 381 143 633 853 759 522 824 721 723 131 336 814 871 197 693 529 145 656 833 304 773 570 533 84 860 272 773 92 804 142 484 775 981 66 915 157 235 666 194 552 437 72 826 562 198 664 41 904 468 991 881 100 74 393 544 806 415 999 207 758 375 912 684 5 513 358 724 279 128 693 464 371 13 746 628 370 259 458 13 586 28 357 47 599 177 160 521 846 52 843 209 317 299 305 492 644 280 331 941 437 804 598 856 94 707 641 598 59 962 213 201 984 539 778 876 591 340 465 710 218 334 495 263 851 276 192 251 497 863 629 890 535 844 236 151 896 376 601 515 791 427 136 741 608 426 563 757 323 78 829 949 970 806 312 292 180 136 872 882 73 976 913 503 828 745 191 252 327 738 494 8 271 632 83 29 248 318 381 247 245 454 227 178 805 8 596 257 775 961 382 72 590 5 32 817 727 536 936 593 445 953 457 149 804 455 942 714 286 930 522 659 594 221 982 871 817 561 645 610 300 28 363 887 104 479 571 2 230 3 550 281 755 547 676 878 259 586 504 127 119 358 563 927 673 895 580 42 793 636 384 732 926 527 1 161 444 667 153 989 992 84 261 955 666 923 963 684 584 669 327 95 573 817 854 298 648 551 881 604 504 243 767 913 666 524 837 287 215 118 191 6 660 936 868 267 285 949 587 506 306 705 239 120 741 190 967 765 260 1000 302 942 703 747 585 945 667 304 568 305 791 717 30 68 384 71 975 363 71 188 929 235 340 10 278 397 95 713 558 104 263 532 774 191 183 786 894 121 385 209 82 561 785 490 967 898 785 655 278 407 764 372 425 125 825 942 964 612 838 463 853 794 146 131 752 991 767 966 270 841 78 595 68 675 670 137 576 808 565 718 580 993 243 128 671 901 485 510 978 375 52 42 613 497 286 205 214 143 684 842 390 383 74 352 582 816 142 21 291 530 211 885 188 49 965 384 637 478 998 204 531 828 614 456 758 802 403 950 444 850 844 128 695 946 465 835 115 408 199 84 198 84 197 369 624 839 45 684 30 393 322 106 993 998 155 895 627 998 508 782 706 638 262 956 184 480 145 921 619 766 327 377 998 640 608 169 229 960 263 80 679 292 359 65 893 214 106 571 537 777 465 187 527 913 29 999 749 485 453 933 483 462 911 441 448 883 160 262 327 938 381 660 603 82 906 897 86 656 152 878 69 703 578 699 793 670 911 340 325 288 411 91 868 448 514 68 241 658 779 587 1 965 683 281 862 255 697 804 430 120 814 726 587 791 35 471 196 529 62 955 926 81 478 137 862 177 358 644 170 791 955 87 450 772 967 947 340 929 310 694 319 953 761 709 924 71 406 695 22 798 966 959 230 514 828 83 1000 635 36 665 926 64 605 63 432 707 97 126 675 569 548 1 744 241 562 230 451 736 456 943 382 969 172 235 694 335 201 263 565 231 320 585 59 832 728 783 230 442 628 791 328 163 800 440 929 977 792 689 944 748 346 893 197 655 789 184 4 13 116 219 785 56 512 814 319 107 378 968 800 269 321 54 44 758 70 468 583 425 526 147 861 373 812 261 104 778 659 968 541 930 361 154 64 811 268 617 130 450 997 205 801 931 64 688 147 279 103 336 738 581 745 272 850 126 950 351 30 919 68 630 30 478 848 331 369 640 59 493 193 257 83 712 17 387 216 843 8 323 45 917 232 140 1000 499 724 15 455 694 409 355 468 38 901 378 102 6 653 663 248 693 387 912 747 110 252 712 502 199 266 27 160 481 462 227 388 377 977 609 723 197 411 616 779 32 265 211 720 232 264 951 176 968 858 439 732 866 509 694 827 531 16 922 827 152 579 62 647 417 419 673 438 325 69 301 12 47 355 424 192 478 408 888 182 877 990 424 491 637 554 524 663 276 285 544 278 978 972 828 470 491 686 280 97 218 951 835 473 904 265 916 652 521 988 253 665 399 706 746 236 913 48 112 991 446 516 708 955 331 310 43 665 95 301 896 807 400 928 13 271 635 896 781 323 403 633 856 472 316 147 949 584 595 117 114 464 371 539 532 714 180 76 699 258 958 83 765 714 90 259 841 995 107 532 579 977 689 394 208 410 152 571 592 472 963 303 335 558 159 31 938 328 583 7 431 904 255 929 584 29 404 193 10 401 467 574 232 665 62 41 544 18 137 41 790 300 563 379 243 687 260 819 14 790 376 756 379 220 286 486 169 384 401 411 208 963 742 927 896 274 337 857 372 644 359 976 133 869 443 212 569 878 27 375 775 344 493 309 880 401 338 277 813 312 898 460 550 80 974 836 6 460 343 227 510 879 977 229 159 82 730 838 750 278 198 177 290 136 248 712 359 684 151 909 811 435 302 35 157 641 407 581 915 434 848 230 68 358 921 128 395 382 566 692 164 315 164 878 171 788 802 166 463 560 641 668 539 474 158 217 617 372 272 498 749 875 420 929 676 108 58 483 128 32 462 162 570 44 905 110 982 832 165 664 387 339 750 876 298 442 677 444 51 947 295 515 598 803 32 215 18 262 492 801 403 406 330 112 901 380 797 597 167 211 150 221 913 876 639 502 238 268 882 885 842 574 625 850 692 607 691 468 830 131 400 427 901 704 710 538 742 607 428 82 812 857 571 872 820 679 452 102 309 944 441 352 636 964 591 981 610 943 122 541 881 140 448 259 595 723 831 794 22 604 243 205 378 245 475 457 743 536 169 926 483 320 962 939 82 544 752 615 162 196 580 337 718 843 843 165 551 313 547 124 308 557 938 335 134 97 889 334 660 183 545 116 974 961 879 156 431 503 490 968 148 492 96 104 796 58 157 692 972 182 665 547 109 839 205 634 437 909 699 728 495 985 429 833 188 372 951 917 315 935 60 929 51 24 779 526 450 109 829 532 776 619 988 204 21 980 524 328 73 690 669 903 669 414 191 944 559 38 384 410 948 496 683 362 422 519 298 740 196 236 639 118 475 33 428 981 425 558 278 397 445 962 870 251 91 71 939 272 742 418 522 862 527 200 420 885 117 962 993 849 529 393 145 618 322 555 377 388 716 605 359 779 947 406 910 560 454 574 431 642 508 785 786 544 730 162 975 966 318 954 717 632 219 419 242 350 584 842 364 976 732 193 331 178 979 428 315 163 141 71 459 200 639 223 452 883 164 248 476 136 779 992 760 97 461 117 636 281 677 151 282 675 43 649 228 33 404 600 207 668 348 369 133 675 802 700 84 952 205 956 626 996 36 987 130 113 731 383 67 67 222 192 88 391 380 212 671 7 361 675 626 278 370 177 552 390 576 439 987 588 988 913 323 968 940 319 688 325 749 154 476 23 478 477 883 17 449 603 271 346 232 696 501 968 859 895 363 919 220 860 834 274 515 961 445 61 403 716 127 731 15 611 553 373 613 385 709 531 312 669 545 492 924 985 556 778 818 403 630 442 364 344 775 640 251 28 151 620 36 407 133 811 320 760 47 313 879 528 59 847 427 750 470 435 70 679 998 742 783 181 463 531 493 829 259 788 737 428 979 682 475 286 604 867 557 316 863 765 460 832 708 956 762 80 778 251 8 415 33 71 816 72 498 805 833 156 564 455 147 869 798 878 163 847 93 139 640 994 228 201 208 828 705 119 198 924 670 613 228 453 452 391 489 47 841 741 287 617 620 831 448 827 365 432 509 579 315 581 23 542 240 235 197 258 28 448 471 140 638 14 716 538 380 204 271 153 148 560 686 53 421 850 651 742 500 384 890 598 59 316 608 698 311 622 219 563 685 146 606 98 37 26 399 15 658 147 814 111 963 774 250 123 2 899 713 544 192 65 561 249 907 984 141 570 350 883 987 102 468 288 570 828 640 773 374 651 737 759 681 708 841 735 606 375 638 933 542 674 145 465 24 81 776 808 412 837 290 334 575 205 86 690 990 265 336 538 231 129 576 738 929 934 777 946 15 294 312 514 92 526 399 382 824 68 783 40 148 13 784 615 565 148 26 893 373 244 664 73 216 861 136 342 283 785 903 75 50 991 543 779 670 31 910 68 336 470 886 270 125 213 135 598 55 43 236 660 902 459 569 656 987 614 65 726 894 67 202 885 452 232 325 269 146 667 300 936 800 57 799 806 408 657 302 17 294 284 257 143 292 607 74 599 11 506 418 980 883 819 950 927 526 346 573 481 519 292 371 8 167 818 387 108 185 747 625 19 852 778 634 628 851 424 169 429 22 436 832 410 520 816 850 560 332 911 717 879 993 34 777 969 250 185 675 929 90 352 347 27 850 30 228 711 669 378 869 142 957 769 423 454 933 713 106 139 657 871 152 814 356 671 212 397 788 598 459 648 544 211 548 534 628 440 18 464 693 583 558 767 454 360 754 636 852 524 685 369 838 983 9 784 113 793 249 940 947 249 736 701 367 339 111 427 677 94 966 687 630 739 621 887 474 383 654 378 575 158 904 832 122 662 100 442 612 9 432 525 149 942 709 333 542 369 357 719 517 983 814 536 933 479 633 223 143 940 884 292 555 832 289 342 79 50 10 88 949 720 690 856 313 625 421 963 15 143 211 775 955 541 835 736 54 837 750 721 399 192 407 434 553 203 28 183 625 206 470 706 95 699 646 589 212 851 547 276 133 449 585 537 986 141 110 512 879 261 298 662 550 643 701 72 351 415 527 474 399 186 472 502 804 237 722 715 582 537 679 663 57 44 175 800 875 47 383 723 160 231 877 594 684 272 749 718 703 56 627 731 580 983 474 690 64 183 3 421 472 896 723 990 676 695 308 574 922 170 710 318 973 131 320 773 124 844 354 862 803 676 535 736 830 678 451 453 116 951 359 279 126 415 333 988 167 380 956 214 541 872 741 95 255 623 994 303 588 960 859 210 193 961 255 441 600 396 607 992 693 513 777 112 850 763 395 93 949 705 966 440 857 896 702 494 111 184 444 873 925 35 789 951 429 375 775 432 670 506 337 762 705 30 684 129 8 571 958 210 277 706 920 187 971 240 116 796 942 356 276 676 344 50 3 834 93 747 20 755 584 612 791 94 162 133 63 82 410 807 236 725 239 118 856 851 470 134 250 973 453 518 125 875 723 958 410 737 468 133 846 58 276 175 654 40 279 290 127 459 823 999 221 299 765 138 625 203 11 581 298 521 860 534 992 803 273 606 426 826 508 606 738 986 843 332 125 384 692 415 779 620 873 226 381 268 318 709 51 595 283 1 705 894 13 878 296 734 30 711 615 822 290 984 847 73 658 373 470 429 775 586 731 257 259 216 18 103 39 34 539 217 308 923 54 31 383 249 284 383 77 397 497 68 463 853 634 148 327 4 649 911 491 324 541 796 130 524 932 216 686 334 159 371 444 703 906 932 569 216 321 537 757 163 688 963 316 614 502 55 453 236 305 827 385 376 738 181 516 924 108 350 368 394 784 189 48 442 694 584 530 706 186 773 535 14 707 38 316 106 340 650 114 689 565 575 569 249 623 99 920 378 145 469 294 425 83 452 151 651 804 189 677 484 815 422 817 135 759 173 415 700 389 356 946 359 252 392 814 264 588 599 63 548 496 172 733 231 100 575 678 814 373 476 233 606 223 445 316 693 560 984 508 286 660 686 323 30 39 345 215 305 803 138 224 436 580 46 181 126 22 833 892 741 668 37 684 231 780 468 612 912 680 128 197 670 728 819 627 967 811 259 33 88 96 915 180 942 65 219 336 633 945 527 419 236 864 950 586 313 323 346 199 265 464 379 947 970 607 659 240 552 456 770 359 111 640 363 630 880 134 271 845 156 149 687 811 788 470 631 301 270 607 554 185 154 621 754 165 428 573 756 603 997 509 22 204 165 375 999 18 889 174 465 277 529 489 493 649 268 1000 24 958 439 282 349 461 951 10 852 208 256 292 423 427 382 144 194 988 513 558 793 89 244 791 833 217 467 492 425 489 600 68 472 42 929 382 305 313 510 966 77 998 71 462 798 732 54 282 753 590 724 951 749 55 955 377 10 911 931 21 736 179 81 523 580 272 205 997 55 864 866 831 335 547 966 841 157 959 490 57 381 997 742 571 626 738 771 754 647 333 806 30 750 654 184 355 854 951 255 468 589 842 53 846 549 102 474 15 838 545 570 194 605 952 170 957 578 87 960 766 933 861 678 237 294 860 894 84 743 227 224 900 502 579 839 507 642 777 964 26 256 603 177 49 284 601 291 446 286 748 563 208 238 987 44 663 569 128 612 237 721 476 142 588 51 559 552 788 154 858 463 487 403 242 387 268 63 714 487 996 928 87 449 285 138 321 672 263 870 254 480 310 985 368 804 337 623 594 462 935 892 723 638 742 14 485 34 549 660 523 881 836 428 251 190 435 475 757 742 995 223 851 253 590 941 227 531 515 645 105 200 329 29 504 972 666 831 546 880 60 917 147 102 434 380 942 52 182 404 558 73 599 509 638 992 920 574 582 454 100 854 232 609 195 646 387 396 71 672 873 668 471 926 381 696 943 514 430 607 921 564 691 63 840 6 970 863 878 931 795 436 392 492 236 150 554 126 755 128 822 243 622 705 175 901 221 29 56 809 184 872 513 680 708 254 184 591 861 294 688 451 931 288 939 397 311 694 919 878 756 290 999 171 281 295 769 915 488 251 336 959 942 865 678 289 139 913 380 24 959 279 726 89 29 759 614 682 693 910 123 615 594 124 677 693 514 953 917 179 247 736 919 573 799 941 151 177 735 995 688 89 599 71 175 625 708 462 109 581 799 931 126 27 778 461 134 529 200 897 442 397 406 725 102 343 917 176 348 236 519 481 21 222 355 323 799 931 978 133 297 359 860 970 790 124 728 224 957 452 377 353 347 772 758 154 686 287 21 352 75 713 590 114 306 92 558 344 287 26 796 190 721 408 675 830 784 363 818 847 985 947 826 139 855 491 316 923 596 404 26 290 473 109 247 472 33 275 932 500 408 761 832 13 826 955 535 945 711 628 682 264 284 365 977 605 246 305 569 371 702 133 50 520 479 333 578 537 448 874 557 352 276 61 836 673 518 579 139 287 116 586 967 768 526 282 163 770 396 647 67 127 76 306 890 776 107 799 508 112 112 382 376 622 465 955 549 446 956 528 968 852 758 46 87 382 598 735 285 557 143 103 719 959 613 327 960 956 390 53 636 692 53 751 921 441 214 291 879 993 381 250 98 844 992 627 259 513 777 479 126 809 104 891 172 202 456 465 801 365 179 44 815 193 382 625 677 685 820 309 601 764 645 192 459 517 798 778 211 420 171 785 691 661 673 549 939 467 343 578 76 591 477 942 6 975 627 150 233 96 101 973 461 453 669 901 892 874 81 750 255 304 963 646 754 563 427 547 795 641 217 688 669 124 325 224 525 618 816 297 20 261 602 477 231 781 493 83 511 38 271 681 550 211 563 384 815 969 227 368 727 252 727 321 260 944 54 371 409 725 646 417 942 783 913 579 657 836 317 578 539 726 636 843 759 792 645 208 609 483 962 3 645 339 828 814 211 706 868 929 553 46 832 332 998 167 21 849 815 993 841 223 935 577 220 35 227 366 877 953 77 485 102 246 965 491 652 236 134 381 118 604 629 788 645 321 925 628 518 521 897 915 771 595 488 808 51 854 37 944 418 290 434 336 793 376 228 994 47 610 203 235 50 311 499 558 373 834 761 461 768 187 201 737 955 868 81 33 232 976 564 163 577 358 351 552 972 100 818 585 594 717 655 415 389 785 101 588 563 407 672 213 534 775 14 237 49 700 147 599 178 315 144 303 905 137 519 706 789 669 212 519 673 407 388 194 318 346 813 137 298 297 580 770 119 633 622 207 381 411 703 174 25 576 712 477 373 210 650 130 312 559 519 415 422 73 905 247 726 315 926 527 987 958 353 780 102 1 412 665 526 885 102 489 123 919 621 981 252 144 295 54 375 575 809 221 767 161 976 533 887 938 484 989 235 130 785 721 496 748 258 751 80 965 257 682 981 663 833 652 349 460 656 930 428 50 292 312 267 371 545 336 358 166 421 338 239 642 226 142 673 351 537 801 562 123 527 250 469 437 454 294 41 246 347 826 380 630 923 238 536 124 826 783 88 548 699 886 747 202 461 619 852 703 694 852 346 23 575 473 628 548 590 654 438 433 204 833 412 842 655 928 749 581 970 553 598 874 829 232 681 921 341 163 17 425 264 708 167 47 466 218 985 987 740 338 560 775 998 284 251 615 829 118 70 481 89 201 138 888 983 199 99 748 152 190 103 838 366 27 879 995 3 592 471 259 961 434 660 91 777 86 944 157 140 360 877 273 412 854 639 459 936 344 904 863 333 845 872 229 798 392 241 257 939 850 7 137 779 101 872 273 407 570 88 168 215 599 218 810 877 522 125 944 968 208 669 517 894 323 49 127 932 473 625 315 961 408 464 980 601 264 375 989 139 25 442 242 322 795 102 267 852 7 874 732 504 949 868 879 90 998 951 6 428 413 632 505 359 164 131 104 982 885 238 508 571 778 127 435 966 928 763 314 251 233 100 620 70 823 993 31 384 964 558 61 988 769 476 539 260 62 315 339 955 675 424 538 169 721 938 744 940 427 864 892 521 362 564 638 227 705 233 70 147 657 721 343 25 558 653 464 983 216 218 750 238 230 21 232 914 587 409 347 853 637 309 530 194 987 290 570 947 472 549 774 65 173 736 559 907 661 228 930 163 198 129 711 677 593 625 750 532 234 19 18 320 368 1000 473 211 188 192 506 885 413 941 327 549 542 316 842 169 652 445 754 24 790 441 41 955 401 324 445 245 412 954 999 486 978 523 216 131 941 921 121 369 671 531 139 739 563 558 909 637 570 928 676 238 121 372 488 496 279 254 660 806 754 331 101 816 765 556 727 117 360 948 13 115 454 577 109 142 166 688 524 461 959 769 165 899 397 13 622 594 488 371 297 64 17 542 108 851 396 103 807 484 182 956 480 821 224 601 546 752 712 95 667 461 353 72 54 148 23 103 238 265 783 419 958 626 637 934 237 790 456 926 518 575 399 743 570 301 228 915 500 470 213 403 635 909 272 974 650 11 457 6 668 675 365 559 25 14 126 358 575 213 416 917 415 492 665 622 872 226 576 908 725 765 875 331 393 772 799 506 571 259 311 530 617 86 242 814 262 108 87 433 272 916 846 819 260 396 197 901 304 590 680 716 19 678 805 944 476 153 484 44 298 901 160 906 632 884 264 786 465 777 170 761 770 9 479 485 120 290 834 977 549 318 477 112 13 772 487 708 128 128 878 613 990 10 951 892 165 603 398 436 577 585 815 512 865 585 946 56 60 897 547 958 358 484 984 303 979 775 813 390 298 550 146 853 739 883 420 64 520 241 312 80 113 611 719 237 726 423 537 595 599 12 876 303 591 170 907 812 393 895 457 264 162 655 59 420 12 990 852 834 779 834 735 605 229 810 289 927 42 392 961 201 516 302 716 628 751 276 357 885 100 350 26 853 500 38 201 483 280 848 752 416 609 730 392 44 747 843 327 473 860 333 773 674 775 888 205 523 307 689 497 959 622 49 383 880 743 389 876 615 596 525 931 86 615 222 710 291 322 263 856 992 518 637 677 440 801 484 846 594 328 525 264 236 9 551 569 851 164 129 870 661 899 49 898 928 421 79 665 223 485 620 89 964 930 814 877 264 809 784 795 937 465 618 995 720 786 404 181 110 116 500 758 224 281 18 758 574 903 627 563 148 318 221 599 902 928 881 492 297 687 130 910 417 663 305 89 471 818 709 591 981 752 701 360 871 414 185 941 337 592 767 704 35 932 175 711 200 677 944 273 373 938 368 386 333 88 709 817 140 631 333 673 709 914 911 112 212 408 786 469 732 380 666 764 842 70 303 764 521 270 758 800 100 211 62 929 663 830 523 788 277 684 892 102 373 880 320 103 417 837 344 219 602 113 534 128 996 99 776 704 99 467 538 156 475 388 82 395 851 376 163 778 174 537 896 107 950 768 800 61 195 404 127 926 472 810 907 994 559 808 534 712 895 674 682 658 612 80 387 145 491 641 280 429 676 658 349 713 68 35 571 513 932 799 545 556 437 554 587 746 378 40 989 267 816 144 510 393 466 582 516 535 957 488 107 866 255 730 565 152 164 295 908 975 401 995 483 262 680 273 372 193 312 178 545 575 719 994 615 767 276 587 578 71 314 95 957 954 825 987 334 770 586 534 628 190 494 273 548 653 729 73 537 673 788 687 428 14 943 359 762 384 296 231 307 422 72 953 755 261 421 191 800 339 537 472 447 116 540 921 329 176 661 462 916 699 210 142 506 294 432 264 896 348 752 355 612 290 912 492 664 839 617 599 891 541 841 996 281 686 833 29 600 728 22 80 713 904 349 873 357 516 23 958 116 636 825 49 660 623 645 185 490 595 413 585 814 255 414 356 779 558 689 240 149 416 680 671 971 286 553 131 634 817 525 856 362 923 278 824 822 163 291 886 678 73 165 331 33 623 733 327 383 113 624 775 255 817 507 40 177 773 793 387 146 670 257 148 822 998 872 154 261 769 639 754 879 305 896 48 254 54 616 977 873 900 502 899 40 161 742 857 295 493 86 139 25 705 290 305 476 616 69 185 809 153 613 465 763 139 725 444 573 540 170 770 514 605 697 649 540 498 487 63 32 989 951 368 677 435 895 557 932 956 32 939 990 943 537 372 478 792 136 556 260 757 953 833 469 816 866 120 571 830 405 28 401 555 12 808 612 221 240 218 630 583 104 814 595 93 978 615 46 351 736 14 717 505 613 363 267 112 474 646 320 426 968 363 276 394 943 135 881 747 763 123 323 788 825 307 57 342 537 463 489 886 372 26 689 981 570 520 206 923 654 184 325 759 562 862 435 510 671 778 629 40 224 668 513 687 239 608 772 994 456 170 339 414 762 531 66 502 162 60 481 873 574 607 711 75 969 890 744 590 891 144 756 294 647 903 123 869 143 834 503 266 642 826 429 796 769 103 614 178 790 409 149 794 528 181 65 428 189 749 275 703 993 2 734 903 495 329 849 413 662 264 156 140 940 678 926 200 237 978 955 919 480 550 134 916 136 452 904 972 720 775 960 974 820 594 695 604 611 482 338 141 798 79 609 806 963 213 123 723 535 341 289 975 866 750 448 512 354 10 363 988 507 817 177 880 107 885 499 512 768 561 753 1 922 49 48 717 141 676 712 418 529 677 405 739 328 1 826 487 752 828 749 797 52 983 482 707 412 555 208 472 818 668 112 9 740 317 969 983 260 997 826 134 995 86 159 651 514 180 652 382 976 901 931 789 686 247 808 764 503 212 674 982 889 640 239 32 824 12 792 554 422 519 922 117 643 671 702 380 421 994 616 994 701 685 303 937 405 195 9 258 602 770 355 753 10 971 61 305 784 396 54 109 52 253 900 457 848 781 451 517 549 950 11 837 670 247 214 188 595 91 178 130 930 872 911 34 138 649 88 667 870 170 32 394 354 323 96 741 376 377 829 29 768 40 317 871 902 152 572 366 295 269 410 86 902 637 656 544 743 616 524 538 190 307 263 188 637 200 514 695 513 992 468 502 266 677 599 169 125 760 609 810 144 61 810 449 639 436 516 152 818 473 65 732 595 221 88 335 1 53 435 656 535 239 587 633 624 304 490 610 362 830 236 539 576 368 792 90 183 847 821 6 534 630 66 630 324 889 467 125 808 224 372 922 931 187 357 268 58 387 827 983 376 626 801 979 523 316 972 337 503 57 306 8 989 991 498 140 709 583 820 239 387 541 141 403 892 81 107 741 923 112 890 112 570 928 550 817 514 85 261 492 248 847 597 88 992 45 397 538 757 705 551 415 429 684 901 972 752 32 633 899 439 338 692 780 741 881 716 40 575 962 611 846 794 928 86 584 891 166 407 30 334 716 905 412 524 642 821 539 563 990 228 926 200 884 744 235 878 921 759 117 732 490 600 440 493 519 505 269 668 786 461 482 739 94 58 619 398 119 678 459 818 39 980 939 732 264 473 999 151 692 711 309 588 858 774 352 786 783 199 129 40 476 320 703 777 565 276 60 215 241 888 639 224 490 286 399 299 596 765 590 295 166 903 305 935 905 606 131 625 94 269 744 192 689 495 773 903 828 89 796 892 509 436 832 998 26 905 573 86 10 530 4 328 904 154 94 278 224 543 213 155 3 730 621 120 615 572 551 280 844 281 486 499 859 100 281 322 59 69 198 851 915 425 526 157 52 40 791 925 610 944 660 570 577 473 567 661 562 359 946 920 498 383 349 263 72 593 888 249 654 879 785 280 796 719 49 353 709 229 733 947 615 683 183 430 33 310 130 759 617 485 381 851 429 161 685 529 687 342 358 27 200 953 764 13 681 152 859 332 489 361 378 84 821 390 192 340 414 114 856 602 232 456 796 168 379 514 705 703 808 180 58 144 43 356 240 303 527 923 728 991 316 521 301 595 558 473 112 400 52 477 398 374 874 714 204 706 947 143 821 672 618 603 272 301 40 572 281 326 243 155 503 600 307 896 627 75 603 43 573 372 312 214 522 612 336 847 214 456 932 848 500 376 921 328 288 724 615 573 934 134 519 950 418 316 474 190 390 874 587 520 234 92 305 54 983 862 618 30 803 540 265 497 225 514 354 659 151 245 600 72 457 327 323 601 823 858 832 464 309 472 291 875 731 905 322 597 281 227 947 782 963 154 582 71 661 882 503 642 506 993 425 424 303 980 759 336 46 588 137 146 206 773 683 490 214 182 854 39 856 387 992 225 212 347 87 128 179 786 267 455 672 690 804 640 546 309 584 251 149 691 566 780 901 167 53 726 557 568 115 42 532 696 986 605 280 289 698 72 575 178 45 725 783 487 901 261 310 515 287 970 763 756 384 710 223 312 337 673 890 421 232 303 168 795 860 20 851 377 338 987 289 634 437 926 298 968 24 469 262 509 610 634 492 941 208 206 84 504 10 77 435 291 464 531 877 117 800 48 973 495 948 708 608 350 709 153 474 124 951 61 216 916 381 61 589 5 117 588 849 624 654 164 145 987 243 462 405 408 449 608 407 322 434 205 790 782 399 288 395 231 403 75 477 170 538 908 263 694 19 667 492 997 716 103 401 222 212 825 236 23 65 742 227 174 578 582 89 291 267 460 282 738 842 507 606 235 897 668 175 339 141 603 247 10 120 573 220 621 338 285 849 430 463 876 546 124 368 855 202 236 346 354 328 170 837 62 628 265 261 987 347 639 69 17 562 825 125 167 490 322 287 912 891 118 295 9 258 815 359 631 410 493 521 743 976 744 856 331 178 657 91 883 569 685 272 721 458 560 251 453 167 83 984 891 308 279 687 34 815 974 862 327 856 460 114 980 898 311 477 771 220 155 421 557 574 682 813 173 587 650 660 237 794 674 21 132 379 629 811 179 41 682 223 796 523 979 759 645 975 44 316 698 630 94 478 887 839 947 559 700 566 785 372 589 522 659 776 958 511 953 518 501 954 28 398 613 383 59 229 253 864 52 479 782 779 105 153 920 4 492 277 783 491 393 597 168 881 576 671 493 568 848 331 922 423 39 703 539 719 166 897 558 473 342 505 672 960 167 30 692 496 74 823 345 132 179 543 395 611 812 105 346 573 156 834 739 867 670 99 62 527 159 200 952 829 403 32 834 289 936 161 519 400 828 71 964 111 733 258 515 137 492 615 294 315 184 189 148 436 720 954 662 509 357 501 182 3 430 824 325 962 256 740 527 438 547 158 590 301 911 445 69 889 274 908 173 2 698 296 887 982 217 780 771 626 78 34 966 943 146 789 753 933 358 318 792 685 418 390 132 778 778 365 840 386 393 369 172 928 96 77 397 225 998 2 659 665 293 420 915 275 723 615 443 965 94 193 66 466 717 798 673 5 953 484 406 541 576 838 418 640 993 542 593 261 199 780 989 984 611 699 169 374 433 900 385 125 675 331 141 342 715 652 542 875 665 7 460 667 405 886 768 27 863 965 798 472 550 523 707 590 532 171 544 195 150 316 988 90 858 776 885 879 119 56 468 8 442 848 874 336 800 65 969 128 892 198 150 516 648 118 673 864 967 654 867 467 978 675 455 72 676 512 921 327 11 244 992 887 463 342 131 535 857 237 42 88 20 587 508 164 673 552 464 878 329 491 771 141 566 567 661 383 529 500 963 553 69 659 478 62 810 299 4 452 945 298 887 616 368 791 192 138 272 220 336 445 153 855 327 10 528 504 457 177 85 543 609 883 960 883 168 573 508 520 26 994 893 274 741 83 558 538 696 101 464 183 954 607 253 575 308 292 241 653 250 826 661 684 464 45 512 526 298 356 600 148 322 791 962 114 801 649 647 956 52 452 465 10 532 146 446 858 974 810 947 766 290 648 654 396 826 81 283 5 797 115 852 303 936 116 147 518 27 233 246 352 835 120 40 722 489 948 853 149 837 817 847 213 870 213 554 131 189 553 394 379 86 594 944 537 719 448 63 33 584 850 544 969 796 228 424 536 740 3 967 255 70 859 684 283 230 644 638 186 776 879 732 414 397 733 928 661 893 524 458 924 911 760 914 188 692 792 592 575 426 192 838 986 161 217 879 811 704 789 271 316 574 23 410 435 414 634 932 762 751 277 720 42 816 698 505 471 951 870 720 245 742 592 771 908 675 273 573 680 890 682 385 139 180 660 836 312 562 771 906 531 761 977 534 673 766 746 241 430 767 952 249 594 141 274 751 114 547 594 443 901 64 416 826 735 302 501 643 855 387 851 752 541 340 307 726 982 8 870 24 440 234 40 250 760 979 563 331 738 788 328 544 276 736 687 344 868 551 346 569 856 896 76 356 834 758 220 853 235 515 13 534 986 228 825 860 671 796 293 315 938 63 788 54 350 262 532 696 367 793 22 460 218 475 794 532 811 644 915 890 567 178 138 712 158 834 428 863 177 536 794 726 7 581 814 598 749 860 813 804 735 714 405 781 210 331 463 596 827 192 764 217 574 868 827 813 808 148 253 125 143 659 152 640 58 476 21 666 883 516 196 636 841 275 879 507 422 621 639 399 216 659 852 980 771 978 667 441 553 836 157 81 426 757 597 970 976 162 175 525 779 79 489 4 171 275 813 22 870 694 394 685 144 262 194 698 879 516 584 349 205 403 597 215 492 963 539 436 268 160 557 190 639 855 627 599 72 235 131 412 276 400 71 638 733 549 34 632 892 504 947 215 154 178 934 704 919 211 848 966 448 145 325 280 728 496 384 786 987 931 973 355 465 557 236 722 55 409 221 313 141 599 539 815 510 395 222 909 227 563 875 265 406 892 325 188 664 858 479 656 460 622 344 399 37 649 182 921 767 290 431 571 326 511 127 539 698 517 318 293 916 779 991 549 833 356 892 375 540 801 441 994 962 933 534 539 1000 698 375 398 602 227 372 486 69 179 866 66 49 986 978 332 839 305 73 768 457 195 756 828 703 702 892 284 588 650 383 138 982 573 57 658 73 3 797 824 913 347 928 577 751 806 213 355 618 291 473 972 301 231 681 612 808 959 110 811 165 990 2 964 974 463 799 143 224 422 554 352 973 953 529 636 138 123 497 673 576 32 827 836 562 965 358 542 370 300 885 106 152 349 245 543 140 517 785 873 983 530 260 829 311 332 16 863 264 527 613 3 996 652 649 28 369 478 826 708 124 153 573 614 657 704 380 958 388 520 379 193 462 394 246 733 707 445 831 923 817 933 449 32 331 469 653 628 677 620 79 887 744 163 68 526 416 611 354 760 838 87 173 514 845 616 197 177 115 674 369 281 448 454 144 277 484 957 77 942 75 446 301 775 505 360 347 127 355 38 789 853 67 442 29 834 802 185 723 429 646 877 78 490 828 864 545 938 789 551 745 718 909 41 887 873 813 8 570 892 585 946 612 744 309 834 498 394 212 370 655 485 342 581 907 240 269 207 873 391 333 687 182 108 366 725 989 64 214 406 568 139 563 307 138 206 965 988 98 24 132 86 307 977 564 698 353 950 585 900 826 130 248 325 1000 311 910 648 291 470 890 831 475 347 497 700 538 161 476 577 557 337 677 673 705 495 690 193 752 833 459 223 732 876 448 200 627 28 370 106 737 966 990 507 17 762 430 509 79 384 378 283 856 32 424 909 602 248 668 887 660 22 598 445 959 807 629 961 636 170 888 582 997 701 375 852 705 338 136 748 361 560 175 150 991 744 269 226 636 981 956 389 669 410 255 533 223 869 891 118 592 354 941 628 798 140 952 893 86 367 900 827 942 408 618 1000 509 128 141 792 906 741 272 381 22 513 434 577 814 478 67 526 766 298 590 8 297 558 242 819 91 17 406 859 473 874 272 683 613 916 282 671 675 984 991 129 906 745 185 178 12 579 601 557 877 459 35 664 37 16 615 514 557 304 25 306 859 935 398 85 278 892 375 676 378 747 696 32 589 844 411 871 907 2 929 795 608 288 485 42 636 542 256 843 497 768 401 598 13 537 550 573 246 600 768 981 643 431 112 100 53 79 219 622 199 912 894 671 554 31 946 592 17 248 909 26 184 557 62 599 549 121 514 12 996 351 524 570 146 12 913 10 127 595 812 195 643 36 616 871 837 68 106 22 128 131 668 887 570 129 812 702 730 924 9 612 170 381 392 765 451 380 947 718 334 910 203 994 152 42 73 67 928 768 586 316 135 750 320 155 331 971 620 327 723 672 413 371 686 688 726 576 904 133 36 395 257 20 276 66 328 243 117 557 525 554 298 85 544 998 566 843 343 822 585 131 930 568 240 767 297 772 969 4 422 887 311 155 310 704 625 896 788 501 481 492 44 278 938 246 145 150 485 803 966 22 792 139 478 878 329 668 271 32 78 112 794 317 597 617 374 414 388 911 555 987 190 374 891 329 995 507 729 144 630 411 267 751 747 958 291 625 670 898 990 590 391 460 617 307 426 680 653 780 545 47 881 940 98 610 109 193 69 711 185 831 658 534 970 692 979 778 596 672 797 31 725 70 50 353 221 181 99 873 808 625 23 783 544 274 616 976 12 51 606 490 305 762 982 210 535 469 124 547 728 992 80 390 54 794 146 864 962 675 315 31 594 444 339 804 121 582 733 714 312 594 60 392 893 391 247 255 417 801 702 708 359 7 78 234 879 973 312 147 672 645 618 130 35 684 244 862 104 521 200 259 771 842 492 598 89 23 759 262 679 114 712 269 295 813 177 696 594 711 560 835 641 508 815 792 859 428 467 787 324 338 155 990 667 762 988 981 889 551 404 314 22 177 636 278 109 669 588 632 486 863 596 402 630 629 336 913 28 771 806 390 503 432 917 503 884 601 868 622 455 659 761 370 901 111 900 186 906 355 60 325 581 228 759 440 374 371 449 722 964 749 123 529 689 769 161 539 734 110 768 859 406 641 645 725 144 444 258 847 264 172 973 208 360 355 616 450 239 599 403 852 227 166 289 756 643 433 631 737 403 365 777 578 340 591 627 877 604 115 912 146 268 353 970 289 515 670 501 191 420 120 248 699 731 534 172 751 572 405 597 40 284 745 140 481 805 339 977 275 161 826 602 212 929 474 553 57 248 266 819 560 274 922 984 761 1 57 687 927 687 729 47 428 268 986 240 963 623 542 760 481 357 347 310 318 505 877 410 680 169 43 139 7 162 220 677 519 298 369 160 964 861 874 131 459 807 332 870 79 2 589 181 671 402 411 638 552 781 101 972 305 938 653 585 468 315 438 7 377 673 362 730 2 688 701 75 522 164 709 887 898 596 902 127 879 816 701 678 761 268 141 687 246 912 132 550 578 949 621 484 826 222 75 742 471 14 834 871 502 952 58 100 473 86 691 72 874 718 827 297 910 78 970 186 505 63 990 988 129 864 912 895 655 492 982 910 777 17 134 594 305 703 47 538 191 276 750 658 404 180 370 96 420 210 706 302 716 129 504 128 781 563 675 307 393 860 319 177 302 594 450 613 979 952 14 142 161 403 613 166 838 870 745 170 507 948 358 602 230 314 358 743 51 99 250 616 904 184 179 134 416 23 855 694 623 24 600 532 236 390 167 277 544 675 337 358 330 237 102 81 278 101 321 487 699 859 457 236 229 238 890 921 952 899 32 560 976 998 569 891 508 793 433 907 393 344 215 573 767 873 982 526 92 867 897 358 4 899 163 314 921 116 209 353 868 723 850 838 345 428 88 73 683 209 689 868 503 153 665 45 38 997 887 315 197 155 78 704 222 223 609 800 244 751 493 244 544 601 362 407 166 769 740 158 711 310 23 671 761 861 675 459 91 831 874 441 17 292 444 175 347 506 575 969 375 905 69 681 325 174 689 29 812 195 531 714 335 660 314 161 617 151 848 735 418 426 146 167 179 412 545 268 917 694 905 628 971 791 148 916 194 907 133 118 742 627 489 871 445 419 95 332 883 764 944 266 978 351 140 123 585 6 883 384 631 647 438 229 68 440 417 267 316 773 513 759 934 742 885 997 540 781 811 563 595 252 918 618 659 280 19 288 147 737 180 704 266 579 151 717 962 44 463 463 88 999 366 736 85 792 952 422 804 510 122 380 264 683 699 902 741 862 939 770 624 818 474 581 564 81 238 225 326 954 226 925 245 144 4 808 954 915 788 36 294 589 484 4 772 757 985 167 491 33 425 470 716 578 439 248 926 12 762 420 782 750 731 757 126 418 453 558 312 129 2 959 106 782 157 185 385 656 229 817 614 439 50 172 106 368 736 396 154 143 256 557 478 664 204 413 797 691 906 733 209 41 111 360 380 897 682 389 111 266 287 350 939 377 762 533 443 823 271 834 989 785 922 287 50 999 662 952 51 519 367 967 852 705 190 917 35 262 835 413 317 293 631 228 947 631 313 536 919 815 476 858 528 977 924 216 323 566 455 96 536 251 755 577 99 7 322 37 163 316 930 186 356 339 51 951 636 541 110 744 496 278 348 452 549 779 207 502 574 996 643 645 444 533 791 423 960 324 625 99 153 945 85 522 84 377 753 305 397 914 419 202 194 164 597 43 741 47 920 375 252 432 48 403 903 658 899 94 32 172 967 308 621 862 782 336 950 497 788 849 965 377 560 250 782 660 728 512 571 101 491 3 924 187 285 572 67 238 752 164 535 955 526 646 177 206 968 256 24 673 814 247 63 80 523 299 41 897 620 16 603 480 1000 530 474 418 486 774 447 914 196 190 685 671 996 284 480 785 342 54 847 306 12 366 573 411 358 157 213 114 610 428 988 498 176 917 485 153 875 495 297 10 645 913 318 538 8 14 211 706 134 373 640 671 645 726 169 775 760 725 231 822 844 900 281 864 71 479 100 962 721 648 630 423 258 333 553 845 412 728 776 125 517 470 535 487 230 426 332 974 358 928 323 314 808 965 608 932 407 267 81 662 502 638 443 762 724 830 482 818 771 794 643 540 220 740 241 616 675 350 57 354 531 930 408 415 500 18 749 305 870 429 123 908 783 327 87 864 30 54 183 857 583 409 639 73 303 470 171 533 854 407 405 661 816 19 419 366 657 902 921 31 572 480 717 545 585 458 331 622 450 303 983 658 325 809 135 863 504 332 402 771 774 916 323 108 851 925 856 75 66 65 762 221 757 11 69 51 396 40 11 254 444 576 722 570 375 420 678 668 805 724 965 687 632 27 766 843 702 891 365 493 558 765 379 152 956 203 680 976 517 831 177 493 13 835 696 290 475 449 902 107 431 319 378 230 19 858 434 57 523 789 680 248 823 488 454 133 443 335 913 836 97 56 741 25 185 759 174 940 234 874 937 73 906 180 30 771 442 241 442 997 802 47 201 827 364 476 830 755 490 773 185 897 968 541 67 997 436 689 721 745 425 694 628 986 906 20 804 106 380 743 650 388 915 775 211 890 238 2 870 38 229 231 571 909 678 420 394 805 811 635 85 63 277 601 571 426 234 629 520 9 719 685 78 998 106 899 78 131 177 965 251 961 697 690 503 179 912 846 599 846 255 306 570 827 1000 411 65 333 672 127 738 532 889 689 109 795 529 691 555 55 186 197 669 484 219 86 289 712 781 275 495 541 190 976 50 112 861 362 248 242 949 973 352 316 487 711 165 487 123 764 158 630 854 550 196 741 782 186 556 585 593 233 912 230 411 95 112 74 29 743 975 413 538 772 938 564 708 374 704 942 354 476 138 730 11 620 137 637 132 450 668 188 218 330 998 140 127 772 151 788 621 616 713 697 664 3 103 173 147 582 695 940 960 762 159 287 199 478 98 162 497 465 982 758 677 594 37 930 366 320 768 463 767 15 731 502 613 531 242 287 430 248 162 281 174 540 942 151 928 860 915 522 808 77 327 446 543 771 941 632 380 587 253 297 547 485 602 579 722 8 761 13 9 648 210 954 212 549 394 114 952 608 384 118 829 229 221 215 758 273 208 826 15 994 522 79 432 752 936 641 518 313 747 914 432 603 776 156 27 204 508 932 813 802 324 875 440 867 840 146 277 459 379 241 434 609 486 98 777 370 861 736 155 522 774 665 476 756 365 198 32 852 97 401 722 796 679 896 813 822 357 122 730 964 358 142 855 370 376 356 951 89 285 94 348 591 381 803 298 926 848 282 529 328 271 740 921 153 370 794 911 640 918 762 165 420 795 518 559 479 743 764 205 371 898 428 32 681 439 679 76 714 837 820 593 451 186 140 619 138 213 820 589 879 378 637 653 365 547 497 261 427 97 663 933 520 462 180 900 644 91 137 583 417 669 5 499 192 435 866 865 840 163 455 140 682 867 905 25 414 63 946 850 92 624 76 497 147 467 76 285 269 844 836 777 26 190 335 492 551 269 493 92 619 575 398 235 107 149 402 462 399 496 327 550 168 33 509 450 440 540 438 706 507 833 275 840 601 975 346 678 995 203 520 440 247 960 368 402 59 67 285 246 364 590 854 281 447 371 465 11 469 48 221 585 469 84 440 863 429 554 114 135 8 319 895 477 220 59 931 148 291 601 312 238 400 932 903 361 74 689 794 160 294 28 463 932 519 207 247 462 22 425 481 821 730 705 422 492 614 584 879 343 157 192 826 194 49 434 162 834 406 504 824 201 404 83 963 585 234 388 609 115 31 396 669 809 841 362 242 630 248 423 538 177 191 651 447 835 802 620 490 710 669 368 342 437 966 629 519 99 212 336 829 339 331 133 240 997 490 827 418 156 51 839 906 515 870 341 677 135 857 304 258 87 243 244 163 642 360 835 494 704 33 468 6 271 851 902 284 281 769 779 492 580 18 277 7 72 690 704 814 797 843 244 67 64 408 210 492 493 348 270 98 25 856 63 801 214 504 137 435 439 615 114 57 348 908 79 777 570 929 395 854 659 563 533 34 737 940 73 550 602 646 368 67 687 721 461 237 114 718 517 631 729 410 220 879 321 66 770 227 783 601 442 78 145 782 475 594 853 995 100 956 688 927 824 58 675 579 301 500 156 920 639 132 3 340 147 798 753 661 392 587 785 134 25 168 262 679 728 387 804 498 816 667 942 342 860 843 256 303 391 288 845 229 622 890 394 398 239 231 182 325 947 770 931 371 598 385 133 947 898 388 995 795 106 119 355 773 435 68 751 523 318 876 883 706 588 45 903 421 39 991 357 555 547 520 16 923 926 745 218 495 930 82 50 894 671 395 26 846 933 456 469 436 626 530 47 649 247 598 523 15 1 633 359 818 987 691 453 145 344 601 188 165 380 896 979 656 440 582 107 874 621 653 932 984 314 615 836 444 436 491 964 547 792 419 997 825 342 293 288 601 61 655 212 354 350 393 406 700 753 400 806 667 609 236 390 200 25 588 318 837 195 855 269 153 528 335 876 175 925 599 486 506 154 727 851 580 124 72 807 572 50 647 261 73 275 927 182 561 449 893 673 789 866 783 872 721 532 521 357 563 103 470 811 225 794 561 188 202 484 166 999 359 33 317 133 555 869 990 915 768 353 364 248 181 791 706 726 981 456 242 689 726 842 894 796 783 202 111 179 809 864 45 417 170 442 500 10 8 961 837 890 626 718 453 22 321 872 748 89 326 387 392 756 34 697 52 878 668 897 596 518 942 307 744 259 648 974 187 685 771 312 169 334 570 263 24 656 351 661 854 741 537 140 850 324 540 74 766 217 202 263 924 812 164 350 240 848 983 689 817 244 637 956 247 490 615 18 43 598 734 908 508 603 893 832 281 416 10 948 182 950 814 929 576 306 389 217 408 752 416 611 428 35 766 776 268 126 173 694 485 293 651 674 495 397 180 448 353 519 390 64 232 316 450 433 319 747 361 153 340 988 88 536 292 586 587 921 441 682 28 553 662 168 929 861 277 711 313 547 275 451 196 36 514 741 222 276 979 877 296 738 776 481 171 13 444 627 119 585 62 161 765 336 621 251 587 872 38 447 484 885 384 766 318 388 978 799 139 580 803 427 256 643 641 85 185 348 698 459 686 325 168 791 431 938 467 975 354 846 695 794 161 376 836 261 806 339 613 120 526 800 169 514 897 85 787 70 974 699 797 218 71 998 176 862 782 374 590 28 953 145 460 323 681 66 922 842 730 701 345 665 255 793 409 525 515 224 221 273 455 816 635 320 532 528 666 206 34 826 663 233 386 809 302 483 275 175 172 284 581 594 29 673 502 102 341 309 422 468 391 928 541 313 426 62 996 1000 826 165 335 84 305 921 279 750 530 94 958 424 684 447 886 206 909 170 406 169 38 881 366 865 118 41 662 932 992 510 679 821 191 906 317 556 724 678 845 122 361 778 898 872 125 361 35 971 363 405 799 542 606 845 386 342 69 334 236 551 244 927 730 134 959 787 850 767 266 726 880 184 774 584 715 804 742 119 20 695 502 423 831 376 866 531 528 216 30 273 841 31 330 471 563 186 193 275 321 916 204 506 228 339 37 126 514 576 766 943 481 170 907 298 688 182 980 425 817 501 367 102 628 135 249 969 936 651 697 586 27 508 237 727 812 663 810 776 540 503 3 646 942 795 365 406 476 734 326 38 558 363 527 759 433 701 882 548 88 642 851 348 195 658 230 754 743 233 444 474 555 748 757 294 668 952 435 655 263 886 802 705 247 496 727 584 12 556 290 210 585 272 91 240 544 474 335 32 624 40 250 725 948 513 918 413 655 327 118 596 536 804 841 658 455 31 977 649 896 690 269 814 847 982 310 656 193 827 705 830 756 543 88 610 646 681 860 151 278 446 37 736 715 222 929 645 570 74 447 556 548 742 654 683 277 561 869 750 258 711 367 995 459 484 373 226 669 340 488 789 919 678 592 821 181 864 921 813 672 171 208 194 485 76 665 671 270 251 223 502 829 34 487 259 881 841 98 35 898 916 857 417 260 780 117 54 369 674 848 74 243 363 316 974 950 240 883 454 432 690 584 540 49 157 621 895 249 656 332 354 737 464 457 992 281 650 767 695 396 800 839 538 381 184 316 1 147 763 325 930 56 993 837 365 936 197 531 244 222 15 482 726 213 245 135 20 137 298 546 690 187 590 712 344 269 572 45 899 169 580 166 67 414 199 161 941 273 239 516 819 126 104 388 262 711 715 570 300 250 967 288 678 542 786 852 701 504 844 922 250 683 562 291 469 438 816 391 773 136 105 572 754 793 913 375 51 559 714 371 283 117 140 382 755 342 673 488 420 700 366 172 700 547 692 379 946 241 46 35 983 226 157 32 783 735 593 652 972 466 332 153 465 861 922 338 97 805 190 474 525 243 135 712 324 141 795 758 817 58 941 228 382 51 735 87 489 57 398 673 401 311 101 494 527 465 751 57 203 988 39 812 802 459 251 446 41 872 831 145 984 663 351 187 295 267 619 533 127 282 874 712 61 937 777 143 735 343 630 573 887 1000 729 35 838 290 235 301 469 565 484 857 773 320 863 34 308 125 688 212 816 162 380 704 603 808 197 635 665 882 42 902 924 543 907 464 683 704 131 278 712 637 366 210 167 494 889 73 106 511 260 985 123 981 886 957 324 961 144 948 217 1000 437 747 859 58 649 847 151 742 307 243 117 298 891 372 623 72 124 792 630 953 358 561 166 359 264 667 860 838 88 268 988 455 998 250 275 991 196 540 952 188 507 834 674 297 697 489 325 717 617 361 924 101 467 326 307 817 176 822 28 538 846 803 479 38 719 851 155 672 430 679 461 896 827 433 798 247 449 108 419 671 133 923 992 668 62 136 302 900 667 19 588 157 848 999 219 570 459 512 902 725 412 932 960 386 483 736 429 983 530 392 910 598 76 802 908 368 173 366 373 641 886 667 544 317 170 745 508 979 639 795 631 962 818 188 792 910 547 644 138 504 486 685 483 759 818 925 961 572 997 597 455 179 854 138 183 395 299 127 719 553 50 104 800 201 404 651 376 340 231 233 636 848 728 353 241 55 979 174 683 721 688 378 727 855 619 178 728 381 59 145 679 273 608 128 639 89 127 118 252 104 863 632 15 733 363 271 512 771 300 996 61 930 194 370 666 506 703 167 971 143 127 914 132 874 9 558 986 894 873 473 704 523 34 259 95 429 592 794 468 183 651 601 113 967 913 62 729 878 495 980 528 839 531 349 156 835 382 21 159 490 403 868 153 842 171 800 431 881 713 626 276 639 41 577 817 76 670 462 253 801 567 126 462 493 104 669 658 884 623 202 876 38 443 861 752 717 615 892 242 672 401 201 524 920 279 603 423 903 16 480 855 294 392 346 292 895 719 895 925 334 714 978 565 358 507 539 534 599 682 151 371 821 599 551 933 131 40 666 912 510 741 321 600 894 442 371 961 825 902 293 918 910 136 836 517 769 770 382 751 723 534 453 356 62 254 605 341 36 666 356 518 146 482 346 734 868 628 368 13 495 484 306 943 674 557 361 191 606 643 381 616 615 573 897 375 738 895 712 516 575 964 269 752 549 892 617 788 196 732 57 835 497 532 403 119 681 212 344 157 433 314 898 340 481 268 954 854 814 546 432 638 25 4 957 883 848 957 712 982 874 8 727 375 814 724 459 616 558 554 970 303 170 231 199 997 359 528 640 837 860 501 552 733 480 678 951 726 219 829 982 281 811 838 729 966 258 92 39 596 551 902 812 930 820 426 848 130 800 913 940 778 591 4 765 757 995 367 69 924 979 507 298 268 796 644 725 927 444 785 12 867 996 843 621 915 354 49 216 834 204 402 922 399 18 745 423 816 8 586 395 740 224 848 830 419 725 620 385 220 291 756 181 7 933 539 466 328 828 610 11 819 675 973 956 339 537 782 118 648 19 779 754 776 235 310 576 770 129 513 653 654 597 172 976 295 737 895 487 911 314 642 378 759 838 95 80 454 49 521 638 62 238 58 85 805 255 840 376 715 948 575 546 234 437 860 235 692 222 868 672 920 940 443 1000 865 766 270 947 174 826 105 298 993 508 658 305 845 172 729 381 247 576 559 553 39 897 923 375 899 646 531 723 260 641 439 162 430 321 249 68 161 912 971 576 627 184 146 879 919 283 131 235 266 794 269 931 238 34 25 45 560 748 423 490 449 591 828 108 814 907 459 681 913 940 588 562 847 586 857 350 882 38 784 477 168 412 671 71 324 826 791 305 299 655 531 653 362 188 206 623 141 784 27 163 894 766 767 195 910 561 371 135 742 636 240 464 136 108 610 199 475 298 754 915 141 722 930 831 35 214 61 623 472 708 465 106 206 919 992 339 940 874 311 363 163 740 223 470 566 72 549 65 43 760 229 901 119 974 208 145 97 784 335 466 951 102 226 40 614 603 426 90 28 771 198 517 142 131 139 540 816 267 32 204 748 692 265 63 880 816 538 30 341 396 234 123 57 230 742 371 428 798 470 863 890 745 47 462 42 570 639 193 24 731 690 636 711 826 585 250 7 189 226 810 312 569 616 656 493 217 458 89 94 2 197 154 867 310 956 506 784 976 285 83 928 55 308 425 308 241 259 508 412 776 744 946 358 264 248 612 259 343 642 65 821 954 960 548 338 445 432 472 804 874 368 128 666 160 877 842 570 579 509 369 546 520 421 245 75 11 175 84 305 417 747 631 530 924 298 466 587 436 378 383 810 778 665 97 493 683 271 81 111 768 940 509 578 437 150 898 120 550 5 76 965 886 564 423 877 579 966 784 740 388 240 34 702 786 720 563 562 229 503 402 688 704 760 371 591 417 368 336 94 138 845 933 594 241 857 938 325 683 624 308 749 712 420 246 530 863 367 304 529 47 394 576 383 453 602 878 352 839 461 241 779 462 90 426 288 685 570 936 869 188 297 307 125 528 231 512 775 838 368 318 658 604 399 580 220 984 311 854 382 366 660 782 797 775 994 344 965 547 353 278 705 341 216 793 462 991 856 690 984 396 959 903 597 780 369 729 264 827 364 268 632 42 624 45 708 846 600 56 133 9 177 685 930 845 921 246 709 551 141 850 363 831 345 408 631 572 259 556 108 811 684 329 523 362 199 925 260 511 113 952 271 566 344 993 942 161 2 321 770 329 714 884 496 626 153 874 237 682 845 673 492 208 409 24 377 235 206 288 417 315 812 161 420 743 68 382 822 715 258 298 871 626 477 77 647 754 225 607 911 137 548 517 755 272 576 924 920 480 258 788 691 734 517 488 395 991 226 416 232 889 415 34 16 263 62 163 279 36 36 817 75 209 148 349 491 264 392 535 913 804 46 731 481 565 985 76 400 411 609 329 484 594 782 396 696 337 917 988 781 889 861 483 852 915 498 397 334 449 35 98 34 811 446 533 653 605 174 649 735 49 320 791 924 321 601 368 903 617 355 78 450 157 278 615 204 799 944 30 581 269 480 337 816 345 746 149 558 990 874 141 485 633 37 538 425 918 31 445 897 195 844 16 908 989 770 963 782 98 518 535 502 790 427 551 788 450 690 769 558 558 981 540 578 996 77 539 693 62 684 545 442 384 847 497 142 858 216 641 920 882 306 375 962 879 336 653 923 232 957 543 368 543 958 430 320 105 516 33 968 168 159 32 8 440 64 353 561 302 165 222 586 470 889 435 332 775 157 81 513 284 482 879 971 335 243 528 418 825 281 537 473 415 158 915 362 237 283 620 231 529 726 952 743 496 670 519 190 424 131 255 352 374 872 932 780 40 840 843 589 32 53 757 741 995 311 457 81 269 474 23 351 579 198 637 982 734 906 123 433 502 588 275 422 265 581 939 408 497 765 583 594 806 565 681 261 431 231 647 878 149 172 341 291 474 169 361 924 355 699 140 199 511 832 803 305 61 112 374 807 477 313 956 629 890 127 44 208 434 144 601 212 467 801 906 306 335 816 991 211 957 305 263 639 1000 378 937 62 881 332 296 625 387 12 518 322 605 256 87 902 404 474 331 592 646 533 964 823 973 185 519 350 366 126 346 873 391 427 80 622 104 827 670 891 360 805 345 765 230 709 524 538 967 933 720 382 496 966 632 129 904 685 438 319 370 91 492 986 483 967 933 938 582 629 877 131 913 895 842 452 522 216 888 348 806 729 508 904 755 569 916 490 966 999 589 225 704 379 119 719 248 928 937 513 265 163 261 744 36 888 54 293 155 601 374 856 808 776 93 445 564 490 826 640 987 35 95 992 434 811 434 78 864 553 731 857 177 865 624 820 547 548 211 860 536 993 173 718 608 707 684 40 307 853 577 256 730 886 598 201 354 402 671 308 332 515 837 708 116 607 743 62 176 58 752 729 475 507 748 847 414 853 989 476 351 515 10 503 47 455 361 448 372 347 703 998 299 96 498 784 844 441 60 786 686 190 740 353 871 386 897 823 553 736 951 645 839 865 204 540 63 887 668 972 133 972 207 292 648 989 430 840 514 595 426 966 458 9 91 620 488 468 521 982 564 311 455 530 303 984 394 955 526 759 23 636 640 205 42 886 511 384 965 366 616 922 147 236 523 963 950 711 390 108 600 44 903 434 807 625 935 467 521 125 746 274 564 37 257 339 449 29 416 374 474 639 714 376 92 580 598 427 233 491 61 559 24 147 216 103 271 904 571 9 589 168 501 156 588 217 426 288 263 286 450 680 888 471 422 638 52 266 837 42 594 98 965 935 386 336 752 432 728 85 581 630 11 616 222 576 714 258 733 546 630 644 122 908 468 632 395 167 991 620 222 301 594 60 787 108 939 603 966 852 930 413 90 379 271 311 971 243 444 851 338 502 243 556 124 503 295 356 881 602 103 380 781 789 805 507 888 141 409 667 92 977 895 594 471 116 835 198 551 972 960 804 527 201 892 524 344 233 846 957 280 930 281 844 498 284 824 392 268 585 936 886 833 339 900 883 899 621 112 182 25 517 364 937 695 611 928 700 222 443 680 992 242 288 960 400 456 122 83 657 202 647 121 17 430 780 309 246 401 940 935 986 201 594 112 214 113 100 248 436 978 436 312 123 928 693 67 212 225 107 897 657 497 234 899 128 532 640 508 786 594 683 648 614 867 952 724 291 92 145 426 545 555 67 718 478 468 174 260 507 619 647 454 279 231 321 909 40 506 386 27 398 123 601 256 197 934 442 892 749 496 191 678 584 730 56 155 751 646 437 516 595 30 839 49 487 116 664 366 925 349 267 338 795 764 958 419 659 812 581 387 167 592 96 428 332 395 883 768 272 929 763 165 91 345 793 210 378 691 518 592 609 332 379 929 122 638 298 851 615 39 297 483 619 704 841 632 209 515 515 362 189 322 313 87 579 739 84 768 733 78 798 424 415 717 132 175 138 793 626 771 659 275 32 580 560 986 415 431 131 179 27 109 453 585 509 695 712 42 641 121 344 902 471 446 45 427 154 700 684 310 584 17 614 963 118 238 647 305 809 827 971 53 196 442 524 227 64 306 706 356 786 341 605 431 777 935 784 471 731 394 420 385 282 795 959 79 6 660 141 257 700 839 697 859 987 52 374 844 552 149 37 77 37 684 295 630 942 396 102 458 333 64 404 808 8 541 637 900 384 716 836 321 905 557 359 593 281 641 737 923 393 991 366 803 269 590 923 161 825 911 382 562 781 378 654 841 322 929 583 791 165 18 386 433 562 918 38 708 750 445 926 951 461 867 917 507 96 497 254 364 655 18 538 60 435 11 236 189 927 57 602 631 57 776 856 931 712 684 524 512 565 848 936 146 580 43 846 965 665 719 604 412 878 211 538 188 935 580 594 261 352 281 109 534 703 155 290 821 228 788 254 977 939 517 917 187 48 982 309 675 546 175 758 73 750 672 804 727 151 70 610 220 730 744 59 240 888 898 280 465 414 443 1000 473 691 219 670 266 337 602 22 598 755 27 191 275 293 420 363 185 241 15 316 983 571 665 245 493 691 366 940 783 903 359 546 980 93 456 992 692 66 911 312 485 214 389 185 798 237 972 197 603 234 982 670 407 75 686 991 450 474 731 395 218 56 717 654 139 833 246 33 763 930 978 721 167 760 915 791 662 99 789 891 120 496 689 406 365 96 669 320 655 546 901 150 950 10 51 803 355 557 132 218 182 401 601 964 134 294 168 229 408 37 626 531 887 934 909 10 158 425 103 482 51 648 837 236 518 748 156 433 909 928 745 249 394 492 431 436 557 489 851 752 195 80 979 154 684 254 451 132 839 223 855 110 78 667 932 236 160 57 320 356 938 588 116 311 32 689 645 922 109 747 576 12 475 861 18 445 975 655 7 110 135 502 407 354 180 354 93 712 64 800 63 728 232 750 472 672 796 101 208 543 243 651 682 928 293 625 768 129 617 123 761 203 533 220 222 695 380 746 719 370 178 796 228 719 234 38 309 202 321 639 241 103 451 288 423 282 361 323 784 742 86 944 171 649 761 114 624 237 879 518 583 108 524 133 486 851 666 608 771 609 654 380 151 633 505 669 366 803 556 805 633 283 443 619 370 824 336 245 681 660 352 15 328 154 11 242 454 444 226 626 944 286 658 291 17 911 120 399 137 67 634 261 192 98 90 683 839 840 671 449 210 208 533 630 19 656 885 322 642 35 429 635 931 982 35 381 750 521 65 883 747 538 608 204 806 543 473 50 869 46 311 221 194 176 408 846 644 289 899 781 172 593 553 655 266 104 923 482 707 111 664 600 722 594 325 622 460 723 951 15 985 85 305 349 381 800 856 557 311 838 77 706 349 887 910 536 906 336 709 501 604 2 866 851 470 541 284 759 963 90 427 512 338 196 738 449 410 137 756 899 612 889 806 13 155 107 811 87 577 259 729 794 688 232 102 370 20 385 898 368 928 249 937 530 916 373 931 855 200 672 96 878 13 413 909 389 444 605 348 196 1000 199 837 453 787 518 345 83 438 604 289 547 852 784 523 819 628 413 597 803 77 138 57 757 379 413 726 710 236 684 9 256 99 34 834 466 294 254 908 289 136 893 3 312 716 600 67 315 427 128 576 20 288 955 910 243 906 323 694 294 537 832 702 328 811 653 245 507 745 325 202 591 854 862 803 988 172 207 904 903 685 956 51 715 502 863 249 966 550 973 52 418 737 849 202 586 452 133 448 874 970 749 747 703 386 689 393 43 524 525 511 309 595 761 301 959 695 807 496 870 468 373 170 599 422 500 970 138 599 851 894 455 935 497 722 223 688 318 673 976 470 426 986 598 565 470 42 950 731 466 509 609 918 668 821 679 644 241 170 413 446 281 590 833 220 631 432 991 973 887 619 82 62 496 64 75 640 728 453 812 33 939 643 202 479 378 134 523 241 813 453 108 753 790 277 955 66 128 740 192 723 57 210 641 670 441 435 52 909 52 897 399 742 990 802 681 467 466 115 423 132 982 788 587 444 263 965 364 700 178 650 676 403 860 974 500 638 793 403 326 57 349 576 978 565 544 337 662 753 613 67 475 3 547 193 209 660 45 4 994 143 969 131 600 880 123 443 858 834 305 295 143 428 80 339 909 554 905 938 949 164 406 443 945 514 273 875 660 625 891 143 115 681 776 131 513 310 640 114 698 733 954 287 686 500 172 851 119 36 706 733 548 123 375 22 761 115 740 48 873 885 571 33 636 404 817 249 400 491 918 275 481 355 589 750 765 399 8 164 386 85 39 205 56 583 182 89 868 189 60 975 427 825 112 424 966 946 514 752 840 749 979 749 52 440 59 888 449 622 458 138 685 287 840 275 909 763 811 414 275 158 857 58 179 980 10 314 345 478 945 283 922 153 264 56 225 677 23 879 942 867 420 921 956 31 210 311 342 506 477 722 154 930 28 501 597 781 876 158 408 322 725 379 638 424 151 171 977 976 516 780 752 754 731 568 490 966 398 545 877 50 756 231 890 916 334 134 467 977 963 547 286 700 421 555 570 939 940 396 109 375 808 858 552 531 797 143 677 947 340 252 462 680 150 86 296 652 449 146 12 791 636 99 805 517 537 936 574 191 267 956 115 486 309 244 996 426 41 459 621 395 227 730 118 847 58 248 665 548 800 264 625 287 426 143 979 728 255 808 395 819 376 424 582 410 926 218 462 457 936 33 907 840 980 123 902 92 811 975 221 317 518 635 569 716 515 847 95 379 185 485 214 176 403 590 610 996 733 644 375 874 306 215 82 317 728 894 915 206 236 400 508 14 683 136 294 439 329 836 448 593 331 483 338 988 230 358 553 986 630 816 674 852 405 787 135 350 815 95 666 806 697 259 787 898 286 956 145 270 805 495 877 362 961 906 124 185 463 890 283 134 866 301 645 954 267 532 541 759 133 961 601 283 227 584 985 958 686 207 145 575 434 375 339 930 294 53 217 371 977 144 1 990 650 366 335 434 233 642 443 139 701 921 380 189 784 655 274 482 352 836 836 942 854 414 114 41 145 355 986 712 393 723 356 685 816 433 891 316 784 321 354 718 717 504 74 408 459 112 81 314 675 528 521 891 287 801 297 939 973 380 4 186 424 359 55 745 206 307 722 191 197 774 933 832 492 701 244 404 723 74 949 839 678 98 140 772 957 926 969 29 345 821 740 69 878 176 725 83 755 9 411 822 734 920 267 342 668 476 90 338 574 741 157 662 401 229 174 844 598 723 85 793 766 94 597 872 626 771 254 662 112 992 982 802 930 252 270 298 458 84 883 919 263 565 755 348 378 823 907 343 852 855 3 609 914 339 236 345 916 352 766 207 99 261 865 619 288 344 796 534 679 601 370 2 237 610 772 329 125 131 495 382 275 79 540 677 226 430 57 144 482 517 587 279 826 415 584 549 646 88 801 905 749 642 37 228 13 415 912 82 109 718 712 7 539 88 816 861 701 165 649 505 43 248 638 675 393 537 874 491 419 450 969 870 171 355 16 204 245 151 104 866 435 836 93 759 750 507 589 736 945 341 581 12 604 130 267 159 527 43 89 490 74 476 550 32 702 119 302 559 264 514 521 14 16 658 594 37 358 266 498 967 572 628 430 829 486 9 415 668 706 180 293 230 724 106 566 771 233 804 857 302 543 234 959 307 23 491 630 882 349 510 579 334 1 281 811 755 274 961 538 623 906 447 319 275 763 811 897 561 324 799 261 68 340 271 34 888 812 814 872 758 607 513 287 499 255 819 105 736 665 545 861 314 623 928 356 15 608 424 663 846 968 472 800 488 470 133 438 767 819 671 413 954 790 10 505 687 3 873 186 120 133 989 737 174 375 380 747 598 733 738 790 990 839 935 417 837 390 960 592 643 118 856 402 576 886 457 890 575 208 374 832 467 829 515 73 597 855 923 573 65 756 178 561 120 667 386 302 235 140 225 368 609 602 745 353 336 347 922 234 400 759 76 486 105 55 948 938 211 330 348 404 934 784 202 1 789 443 382 665 57 557 165 166 896 109 195 270 753 96 874 256 83 642 968 473 452 489 785 929 493 139 462 951 789 734 108 41 151 711 319 110 524 936 933 729 616 518 572 163 31 656 328 75 792 83 785 843 155 494 30 669 548 447 238 900 532 568 47 462 909 135 421 176 382 393 569 714 347 780 418 755 236 597 187 840 350 384 748 152 291 907 445 919 814 796 697 359 773 120 417 987 30 412 125 936 182 112 273 581 40 550 768 862 290 925 101 326 851 818 555 89 910 235 709 684 985 493 122 27 813 903 356 660 144 85 152 214 98 955 970 692 513 71 385 682 1 497 206 938 734 637 996 799 935 203 194 615 537 108 524 106 404 70 183 68 592 286 462 420 57 302 949 501 249 192 316 560 60 595 957 993 835 884 275 298 868 302 214 486 893 515 477 362 595 999 749 116 74 705 686 878 360 37 499 644 1000 961 232 805 97 428 910 402 198 807 734 759 166 214 773 415 835 277 272 689 157 162 575 179 784 874 800 59 946 91 408 639 846 940 52 730 10 239 468 176 663 534 10 996 77 148 592 417 225 200 775 515 344 137 754 253 591 394 825 106 170 316 84 807 82 746 458 403 368 225 333 188 653 358 789 511 716 765 259 670 351 513 336 603 788 8 739 598 398 336 270 592 946 971 986 55 412 279 748 157 308 203 668 233 868 480 734 730 995 529 361 405 611 304 275 303 334 706 748 394 699 768 795 613 537 763 492 135 214 476 348 908 364 331 711 930 948 257 145 987 442 326 852 928 930 713 23 282 405 371 728 437 399 86 58 790 578 249 737 784 936 423 349 716 205 73 262 917 453 62 14 86 35 252 770 445 117 148 70 935 559 475 866 492 290 567 381 622 904 387 238 659 757 902 89 542 322 256 484 803 309 856 989 517 710 664 835 42 69 262 627 98 267 564 986 572 759 338 358 830 86 935 21 537 471 967 583 896 231 498 818 340 225 402 236 702 476 617 542 712 895 667 539 699 636 288 333 253 372 115 442 663 796 358 223 800 874 156 166 946 291 792 756 155 322 221 800 122 456 318 188 448 786 201 17 85 783 654 303 472 589 406 897 505 199 673 543 20 897 920 489 780 190 883 231 54 364 811 687 481 991 355 291 802 72 488 961 149 786 379 25 237 79 873 871 95 860 145 931 824 975 347 457 363 592 21 71 519 382 834 993 198 476 555 100 733 989 872 968 529 195 186 510 701 51 311 373 39 559 674 707 194 685 275 834 933 561 366 801 473 453 976 754 709 559 430 949 713 143 5 863 34 637 536 617 314 355 770 173 731 613 691 399 382 463 986 826 571 180 98 761 1000 558 344 408 930 787 826 902 608 222 30 895 490 304 864 850 434 216 858 199 647 302 877 253 19 563 358 909 800 175 643 389 552 927 945 951 862 849 158 574 574 654 404 333 937 106 795 989 852 175 757 348 515 422 764 34 452 468 842 589 775 534 914 154 978 773 205 608 240 777 312 269 588 8 742 886 990 703 358 936 11 115 764 28 922 963 430 6 403 499 999 592 498 771 659 140 670 34 902 733 165 378 776 779 733 656 284 996 315 503 474 185 538 957 482 80 447 44 320 317 346 794 505 947 451 658 736 131 184 385 106 113 564 217 956 991 22 523 881 923 411 64 802 392 47 181 784 19 10 601 467 798 477 610 254 110 802 849 486 869 171 887 439 217 81 881 859 367 332 28 409 398 963 673 34 360 15 918 491 628 365 431 810 100 841 940 539 483 549 934 263 310 41 733 778 530 520 517 280 987 257 262 542 908 116 34 74 606 962 445 628 516 461 736 570 234 423 18 492 494 496 722 29 886 497 689 220 932 308 857 977 147 254 783 853 610 942 488 125 345 809 688 248 579 48 154 99 611 917 164 11 831 345 593 547 177 19 923 566 180 777 975 629 991 198 916 459 270 967 677 236 579 692 16 693 86 390 778 618 756 10 567 203 566 558 857 864 733 437 6 408 693 839 279 925 685 238 927 515 656 842 511 749 48 86 175 741 466 114 431 381 862 932 797 402 71 57 573 79 566 29 149 664 89 568 76 202 280 196 122 333 310 840 986 924 324 765 823 456 936 770 109 770 740 311 917 825 540 317 435 47 875 22 346 799 882 880 189 465 606 6 313 609 96 134 452 315 780 542 978 643 53 390 781 548 261 465 398 50 112 353 564 124 295 146 320 788 396 939 120 66 740 154 985 636 40 807 226 229 526 281 98 613 658 759 877 59 271 319 344 301 754 458 129 916 952 344 259 993 695 564 700 556 701 205 627 108 720 199 531 866 727 281 70 700 409 138 752 305 107 972 82 239 369 907 557 159 137 569 936 969 625 348 888 432 908 162 957 889 360 760 382 983 212 518 922 404 204 887 674 280 592 306 989 240 77 294 872 674 536 357 830 793 53 734 578 931 401 747 535 426 189 462 746 314 661 803 17 978 640 555 607 825 690 518 844 431 5 266 939 726 306 532 872 308 434 390 455 285 148 599 321 109 456 685 330 865 539 55 185 695 506 451 546 862 719 660 173 614 85 923 410 979 419 872 847 555 636 935 556 42 893 842 633 822 947 650 272 11 739 285 459 35 254 377 990 101 50 728 532 157 788 685 954 654 764 2 383 691 155 972 406 155 245 666 472 810 627 142 196 118 7 790 236 241 467 209 583 80 392 200 709 12 79 745 956 72 319 642 308 471 473 969 140 435 426 865 367 115 273 421 82 619 403 440 730 872 413 33 124 764 428 642 376 418 143 517 642 398 883 900 467 269 974 851 165 940 864 436 373 811 586 107 954 659 141 20 161 968 814 349 251 537 270 20 746 88 930 685 268 931 422 405 604 13 126 348 38 401 310 92 79 395 222 110 11 500 94 806 965 66 346 258 287 306 293 918 331 595 209 436 359 893 42 164 54 585 696 239 634 473 443 401 820 908 189 779 788 327 368 329 807 502 279 76 272 967 610 963 171 504 4 16 310 104 148 427 380 331 921 961 442 953 128 209 514 6 131 429 372 952 562 99 367 820 508 614 465 347 25 747 831 912 944 631 54 49 831 937 493 98 846 477 665 884 103 733 440 966 198 776 819 841 816 953 702 173 193 404 835 295 572 217 615 214 725 630 322 969 427 29 53 155 747 744 280 186 7 872 103 930 766 845 123 793 479 570 384 327 45 209 417 6 544 213 886 923 997 230 697 572 390 400 80 120 13 197 381 47 253 515 996 632 254 375 969 680 346 571 471 81 773 415 716 971 159 786 286 741 550 551 23 892 967 31 237 960 449 201 586 794 603 534 103 189 855 204 202 645 832 595 956 873 432 883 137 850 67 128 463 33 113 421 535 564 302 512 81 255 567 224 632 633 197 54 485 777 52 100 329 168 647 766 882 672 228 655 228 838 832 650 579 376 449 948 252 109 466 674 995 191 702 597 802 151 463 996 738 982 266 249 955 5 143 82 1000 209 783 210 724 51 926 221 19 518 854 367 769 625 931 870 115 426 597 153 475 599 207 72 90 970 22 535 615 721 443 824 763 278 363 671 901 542 595 745 556 384 725 75 228 433 906 201 1 631 75 800 234 758 121 314 461 528 796 522 655 442 319 129 497 616 967 896 706 612 129 50 400 398 289 627 903 825 836 679 421 569 457 481 574 672 75 149 445 412 981 21 40 221 603 213 878 476 882 868 536 451 16 305 137 838 597 858 402 900 931 117 485 333 749 52 94 696 733 188 346 574 332 986 380 225 118 946 98 885 397 130 858 693 215 50 180 622 133 945 972 976 880 45 351 306 370 98 42 858 63 683 270 464 910 56 458 177 127 465 971 57 104 594 17 254 305 512 392 301 82 47 913 83 215 925 288 536 922 102 708 949 899 481 476 167 802 185 719 479 530 95 777 138 399 827 577 268 775 33 8 210 727 959 218 624 53 694 80 22 491 65 28 70 552 366 762 791 50 511 871 315 869 568 752 779 887 722 910 860 148 373 69 417 432 234 494 873 534 587 972 634 676 539 268 82 385 351 669 780 450 125 451 934 599 737 799 197 865 1 632 513 974 878 430 184 533 891 245 912 221 574 887 168 696 714 518 698 46 837 207 359 669 507 156 789 205 926 467 618 541 329 548 7 440 568 339 694 953 302 309 42 538 158 483 960 59 96 588 509 667 700 712 47 429 989 20 469 252 583 275 235 358 434 251 596 80 585 396 489 141 427 86 543 421 791 344 903 284 979 648 106 72 387 991 272 121 624 517 969 922 505 296 247 654 693 398 70 412 838 899 172 724 389 708 453 742 497 13 174 658 938 325 170 673 140 977 812 883 559 16 702 766 192 777 717 905 70 755 868 839 618 605 915 330 357 552 44 655 350 729 321 706 966 325 302 337 766 650 420 956 936 481 380 447 885 375 460 383 742 302 754 849 558 981 456 741 70 31 415 994 772 663 576 522 726 993 236 978 326 314 505 940 190 942 969 381 511 51 912 337 160 975 292 902 535 62 749 607 359 154 550 489 799 819 140 576 866 564 924 56 32 928 499 481 856 717 194 231 280 918 638 675 499 126 182 829 614 962 847 608 837 503 745 677 283 217 101 965 142 339 304 112 432 710 123 745 178 325 568 903 402 412 567 343 372 739 272 576 322 327 351 673 820 776 937 406 679 737 501 907 622 134 227 57 375 569 788 879 526 380 617 788 898 939 26 336 864 301 543 877 51 655 695 207 90 440 152 885 87 961 397 833 461 962 795 67 171 155 887 646 275 224 77 357 959 488 974 218 659 294 288 797 705 343 78 543 168 173 510 869 761 836 527 800 191 712 812 1 382 889 963 426 152 909 396 548 315 816 856 288 907 491 221 191 367 947 885 191 383 987 764 154 455 841 30 940 967 105 102 239 202 561 937 28 755 966 498 324 997 580 178 637 10 811 47 181 585 838 91 835 341 623 456 507 359 737 71 809 206 904 333 919 842 317 820 250 781 354 714 229 837 421 911 861 833 11 148 270 530 110 313 859 164 887 221 482 200 399 315 249 125 305 62 477 159 660 161 419 227 339 591 774 699 472 71 695 784 559 338 448 711 901 582 187 870 340 71 574 857 743 174 446 30 135 543 698 445 730 221 537 335 317 770 95 108 622 875 709 580 345 602 768 472 500 275 756 72 267 58 803 198 915 420 668 466 978 826 694 172 75 721 235 105 306 313 823 874 158 471 287 738 237 901 91 624 625 900 949 645 39 584 279 327 464 950 532 300 525 975 143 600 703 606 50 196 12 998 774 95 173 901 189 706 752 264 939 270 446 462 742 372 378 246 663 458 493 949 539 40 479 654 493 615 954 165 904 192 564 528 972 151 258 722 816 489 283 600 69 30 227 303 147 603 998 74 616 583 358 1000 486 92 678 132 640 759 29 913 400 336 248 136 190 965 685 91 165 240 246 327 287 813 326 88 704 707 632 349 347 388 963 363 350 885 158 895 211 877 926 362 116 353 779 379 359 994 59 970 620 440 501 870 453 866 513 417 102 813 383 457 200 309 36 908 507 159 727 676 227 330 611 356 818 368 229 678 726 155 996 772 606 28 825 45 164 967 942 868 919 93 809 895 43 726 591 737 464 912 455 530 800 941 403 123 974 385 412 843 359 9 143 86 438 600 729 45 820 292 947 259 447 559 674 894 950 905 688 848 189 682 203 127 599 870 31 443 685 691 537 139 97 158 935 587 879 92 378 694 92 173 435 622 70 353 878 604 782 371 344 249 185 159 827 828 173 610 741 618 846 325 643 830 950 732 30 547 874 93 211 574 880 38 832 697 813 240 816 748 49 437 902 477 972 435 410 413 357 537 760 703 814 906 17 933 594 991 395 829 552 735 328 551 362 127 846 617 273 129 724 33 577 206 73 396 271 547 293 664 566 267 841 962 667 320 369 269 303 568 13 268 919 546 396 349 638 572 46 949 130 981 449 892 762 78 438 560 938 261 2 14 433 58 707 813 785 582 208 879 834 916 290 975 209 102 257 754 62 31 474 564 45 814 565 904 468 374 921 513 739 519 809 761 829 921 206 393 974 127 638 709 143 564 150 152 955 892 707 763 786 967 49 372 485 68 439 685 620 698 816 399 701 86 129 601 844 220 891 98 482 908 177 761 462 246 288 473 100 674 966 312 484 929 969 763 88 544 987 100 130 987 750 69 466 339 890 665 964 81 516 760 116 3 367 191 892 711 920 747 699 670 255 729 793 574 748 796 562 640 150 871 448 271 637 80 328 262 71 318 287 623 228 779 660 732 152 507 512 864 314 865 143 831 72 117 87 887 693 791 927 934 691 774 918 545 237 781 432 591 716 101 19 66 553 713 465 271 335 544 605 947 684 929 846 49 165 250 468 811 959 650 921 160 677 375 365 136 513 390 405 584 409 697 968 74 448 982 697 806 338 919 558 842 129 506 478 957 652 889 80 837 588 813 630 125 613 537 59 332 38 419 432 13 466 76 717 847 10 876 154 9 782 118 3 858 912 43 484 348 795 721 678 961 201 437 707 295 695 119 521 720 936 912 477 736 308 886 501 783 525 810 21 644 930 423 149 867 865 200 579 81 890 772 322 45 532 743 261 552 832 195 833 527 823 800 66 299 922 603 122 984 615 572 171 667 659 174 123 976 483 677 992 469 601 310 528 925 784 475 102 628 231 632 222 348 604 587 288 288 523 69 848 978 183 529 724 722 299 671 975 346 421 140 261 492 358 740 840 265 838 971 671 668 232 310 711 393 586 619 738 713 491 502 589 399 992 998 681 22 996 862 222 696 867 177 231 771 818 253 685 876 683 51 707 901 820 109 11 259 750 690 841 523 159 178 172 707 724 690 160 407 635 260 205 735 562 850 671 368 939 324 820 144 995 792 490 648 828 60 733 423 139 727 944 521 331 124 768 714 893 591 134 404 213 340 361 576 422 500 634 488 6 648 966 890 628 972 779 736 768 643 565 64 328 254 103 993 191 798 933 711 690 740 120 786 221 82 536 724 422 376 63 856 475 544 21 478 902 825 845 652 576 399 404 633 760 986 702 407 901 814 368 37 879 551 33 234 524 669 748 536 758 504 105 205 434 898 637 571 256 777 794 913 669 996 378 990 649 265 380 521 141 982 43 394 148 509 719 820 161 706 878 949 681 662 210 534 232 453 674 711 179 946 26 436 458 163 947 104 258 321 985 693 242 858 890 855 877 188 346 78 965 660 680 292 161 667 573 734 249 428 897 748 360 887 557 938 432 904 504 753 158 849 276 316 621 573 405 533 12 759 647 417 804 246 271 543 607 918 471 212 214 215 372 859 926 44 281 283 676 709 550 188 898 902 665 191 889 8 246 581 884 180 594 695 469 849 645 371 480 690 604 597 313 547 443 246 837 48 888 555 956 364 140 220 747 542 547 601 633 57 106 222 589 805 745 625 920 687 17 845 14 721 464 3 433 149 543 804 657 824 992 887 194 333 249 36 244 25 666 575 943 115 325 562 45 574 912 768 663 540 490 932 116 672 129 966 460 606 132 280 793 478 511 99 15 258 561 942 482 386 196 373 104 736 396 408 466 377 255 590 742 271 440 819 94 788 468 965 360 205 668 642 431 319 779 889 300 537 604 786 376 205 355 39 819 409 225 354 75 435 9 550 446 822 886 615 457 268 528 444 629 148 885 120 910 113 719 458 782 371 879 915 721 374 926 69 302 313 460 171 348 114 708 211 132 585 768 222 752 703 998 622 764 179 267 916 539 975 116 184 790 175 771 648 869 997 900 315 704 656 692 228 55 593 468 957 606 664 323 354 218 551 1000 931 578 195 766 109 659 732 726 68 392 282 833 789 682 80 381 893 470 105 468 763 101 639 524 866 414 599 138 845 646 847 590 510 19 981 546 839 110 802 953 805 226 659 777 740 885 922 539 14 834 53 696 444 792 838 837 521 749 694 483 99 683 383 668 528 819 790 847 156 806 238 149 309 433 283 245 970 71 508 414 443 647 21 537 62 709 610 242 450 481 977 567 705 829 940 88 174 297 864 812 637 43 345 104 582 962 350 677 477 319 939 785 375 307 562 979 326 825 408 144 204 831 523 111 172 516 179 718 275 873 564 970 397 337 472 51 174 399 454 659 333 700 6 415 887 811 121 251 548 362 816 592 596 859 825 186 684 823 568 728 614 648 345 22 303 743 181 377 370 26 568 895 707 476 23 315 812 361 95 594 562 521 399 972 475 633 439 595 359 344 163 520 49 338 277 621 212 101 122 311 566 329 738 995 667 759 956 656 735 713 763 424 488 738 208 322 734 653 339 545 781 948 884 482 323 202 94 883 344 131 277 661 720 190 416 744 58 304 904 426 818 115 947 662 266 991 291 454 993 236 132 305 261 721 791 891 355 569 460 20 753 395 203 627 483 471 917 465 774 777 3 722 944 60 162 531 39 519 599 879 372 950 936 793 907 497 245 295 734 203 332 603 280 956 667 986 372 278 3 483 491 747 441 954 622 382 525 696 849 991 567 626 430 32 475 287 863 787 33 967 677 236 746 471 59 322 703 946 417 697 13 798 60 727 859 281 231 160 256 582 549 310 952 569 551 652 390 26 217 944 641 800 259 576 721 643 698 887 156 87 359 383 894 297 452 568 925 846 735 230 575 613 422 583 725 755 834 307 904 535 592 805 790 89 829 290 828 516 533 903 511 6 317 398 229 506 626 863 79 516 613 67 346 195 832 628 940 602 160 727 283 173 515 466 508 397 342 914 874 656 124 425 787 664 995 274 200 371 703 253 801 222 299 682 307 735 218 969 975 200 302 848 87 320 786 479 144 333 96 518 954 128 635 96 144 206 295 313 250 980 989 78 975 933 731 338 678 868 525 83 833 486 666 629 398 51 396 114 566 153 396 927 536 949 356 100 173 847 43 208 294 929 894 951 407 423 569 157 150 107 951 386 468 757 108 622 431 380 531 474 290 124 470 363 354 214 207 393 734 509 59 81 58 811 82 249 268 599 759 355 74 688 787 813 422 203 427 888 611 860 929 897 123 657 970 941 770 986 684 73 882 280 908 783 138 62 790 871 41 523 536 531 384 316 593 831 915 492 103 10 506 911 512 673 61 696 155 111 579 616 885 15 458 176 170 716 682 610 208 115 140 909 24 56 234 907 190 991 495 902 79 501 853 136 898 725 364 250 982 843 774 248 882 874 577 447 820 221 211 750 67 897 861 892 741 921 361 682 863 25 386 268 933 200 638 818 164 312 837 547 463 989 288 821 985 607 376 316 152 194 702 861 664 310 769 223 909 603 64 475 143 921 640 667 875 14 266 352 790 350 184 492 528 722 675 318 483 748 115 989 666 56 241 318 927 372 667 287 151 261 971 384 980 5 1000 583 463 902 293 87 524 614 120 547 568 242 530 551 715 577 802 490 903 901 367 674 347 189 823 721 339 951 300 163 735 492 819 657 483 448 251 460 607 63 938 906 80 920 108 710 591 779 796 597 8 839 782 80 188 793 590 82 397 456 72 111 505 82 264 219 158 331 119 581 771 802 820 637 315 370 698 15 288 93 845 280 141 50 153 933 674 166 190 447 895 583 378 809 903 463 242 54 701 449 865 391 759 33 179 86 92 104 890 991 162 347 467 668 873 743 573 834 116 241 648 206 288 550 80 377 279 188 842 913 149 550 848 289 31 272 355 638 885 675 137 82 166 689 758 874 636 412 676 345 447 791 214 953 801 709 65 860 587 635 858 68 285 637 460 953 420 448 143 451 115 799 739 901 765 333 446 986 1000 178 21 732 792 57 537 459 627 78 464 258 817 297 588 690 807 970 54 913 8 562 909 246 844 153 805 522 985 153 585 610 239 686 925 316 566 386 609 283 304 789 683 40 900 889 127 88 177 968 651 350 859 546 655 854 890 733 826 262 750 552 610 243 441 504 744 964 638 72 359 941 902 832 362 312 64 357 348 870 999 473 469 377 150 326 628 1000 619 999 269 917 284 111 543 980 502 606 43 788 198 258 264 948 847 855 357 61 384 234 321 422 743 383 308 778 684 71 397 537 134 824 551 925 482 614 513 592 494 281 551 194 573 454 765 324 605 245 503 25 826 922 194 8 505 362 985 108 334 501 967 112 867 747 435 684 473 837 210 578 9 17 279 479 721 775 561 83 144 894 560 400 678 450 122 33 802 843 658 175 121 902 295 886 102 888 5 376 639 366 528 147 970 398 200 893 905 918 399 444 569 796 56 687 108 483 332 506 992 774 958 442 776 762 219 120 411 465 59 304 715 157 249 983 537 484 416 776 726 263 188 477 4 110 87 97 618 781 258 223 21 432 93 420 830 354 62 176 958 417 780 370 225 946 18 71 864 400 604 641 349 149 590 343 801 886 832 309 185 991 568 353 944 13 795 133 902 214 682 315 223 740 200 359 97 98 834 93 177 405 612 992 372 27 705 666 29 419 850 856 430 32 338 604 980 942 58 329 901 558 931 385 416 272 768 362 829 844 552 949 100 82 291 888 685 266 508 864 132 519 766 392 54 922 737 390 364 67 522 932 781 347 466 653 143 534 329 970 491 237 607 271 408 720 705 262 384 210 771 29 118 728 381 502 746 386 104 10 882 727 306 486 58 681 269 984 403 531 612 324 293 671 420 436 109 513 770 400 919 935 688 925 748 977 236 182 932 122 796 643 464 426 529 472 747 466 375 745 313 883 495 704 382 530 613 836 424 382 181 992 943 414 713 689 197 35 926 480 437 572 221 573 561 518 23 113 966 108 682 112 721 458 239 794 149 7 44 413 734 505 711 122 640 388 572 863 326 358 988 58 408 301 433 33 952 968 638 906 75 424 36 424 233 784 485 25 388 668 499 284 313 371 341 290 295 706 379 309 317 613 54 154 624 258 368 783 901 489 78 435 78 364 499 103 863 438 51 61 91 738 17 222 948 554 980 332 182 16 163 9 668 497 306 743 394 157 123 715 525 765 999 606 151 599 824 608 217 934 340 966 700 611 428 91 602 188 565 543 840 534 865 154 734 774 343 311 615 39 497 340 73 816 331 767 949 692 836 268 896 378 515 385 796 399 614 758 924 491 233 94 942 757 625 881 481 489 183 813 993 121 907 666 122 922 716 1000 14 305 451 796 50 319 913 292 826 467 167 940 664 44 90 305 358 927 521 60 602 798 91 514 414 547 1000 98 480 34 335 69 765 891 968 927 596 125 185 621 201 683 91 309 365 154 511 893 582 179 781 303 758 286 179 105 966 665 993 838 571 271 823 534 663 121 971 758 54 884 598 345 644 615 228 467 315 411 371 690 919 109 443 387 24 422 329 916 188 708 362 18 450 153 918 525 52 262 692 613 864 978 97 176 800 380 947 652 524 480 909 197 534 805 787 259 797 717 193 325 625 452 240 145 384 299 187 61 732 324 257 506 815 196 330 664 101 338 749 568 739 105 228 308 673 874 499 767 521 250 853 242 192 526 48 851 428 350 53 306 122 773 159 364 405 591 528 783 318 696 136 59 947 84 856 575 107 847 873 745 146 865 900 955 897 219 236 534 632 315 483 889 693 894 790 409 154 361 326 854 642 842 441 793 145 14 502 395 164 532 995 248 244 177 681 980 489 787 892 707 368 724 37 490 824 33 657 318 749 607 768 460 658 89 885 810 329 696 579 374 280 33 163 569 234 984 824 190 19 53 490 138 255 590 649 88 233 402 36 120 513 130 413 832 457 804 339 384 490 944 847 578 453 779 917 841 854 60 427 365 384 133 986 502 423 298 243 921 255 34 481 244 904 303 286 967 914 236 152 759 114 937 606 704 385 437 811 48 365 715 339 920 466 453 778 429 545 664 986 133 153 433 242 911 1000 605 155 147 626 815 298 564 14 89 519 442 304 238 804 86 730 601 852 856 859 209 896 715 904 515 338 30 372 69 483 579 212 215 693 439 295 687 594 509 337 738 607 42 994 868 77 570 783 882 802 414 613 877 982 909 175 198 264 139 427 443 923 153 484 539 594 961 886 404 795 703 380 721 183 761 446 764 347 868 239 192 823 779 12 947 376 147 370 932 104 971 891 688 515 14 503 553 943 841 899 423 117 184 961 852 314 586 596 196 196 148 29 974 410 520 649 423 598 314 154 431 840 685 538 583 359 251 83 945 103 977 86 809 106 434 860 308 589 739 303 736 856 480 379 692 546 940 686 375 934 883 445 299 63 455 886 351 619 587 169 567 101 481 552 710 685 140 549 472 414 674 33 28 912 156 691 338 45 967 640 262 677 330 429 37 105 526 552 993 545 436 643 344 405 864 44 202 270 64 942 563 177 934 689 910 179 187 483 67 461 256 215 754 603 265 395 990 186 177 105 763 272 285 157 916 234 998 389 671 588 220 172 919 235 9 725 376 598 130 533 555 702 23 664 970 10 51 1 157 9 854 177 772 387 110 667 837 574 144 235 12 296 94 301 916 105 449 308 737 199 413 502 853 386 97 554 164 768 406 583 821 37 546 122 290 74 249 319 571 430 935 261 632 270 559 887 755 440 661 816 254 936 960 564 793 907 684 406 876 930 147 116 686 459 491 364 5 996 178 680 673 949 343 491 652 801 674 823 645 347 617 475 533 865 629 55 515 242 600 100 274 45 487 734 616 732 776 334 969 922 713 443 444 123 976 373 576 471 540 154 989 740 588 145 614 804 711 998 378 168 382 356 858 504 375 670 29 171 873 68 397 686 524 22 432 918 518 920 182 709 316 177 78 102 377 208 14 731 715 668 104 127 7 217 847 99 436 317 952 760 733 311 750 723 864 623 847 331 90 533 450 509 346 695 672 759 989 937 134 671 703 205 916 864 979 841 697 679 793 430 439 963 941 862 611 521 347 954 150 388 853 440 539 978 741 635 113 988 686 796 467 287 288 776 641 438 65 291 946 110 390 674 311 992 861 912 188 970 152 653 819 712 521 699 228 52 686 676 258 710 883 991 340 498 283 929 517 38 838 924 491 406 516 524 862 799 700 372 181 323 154 264 652 657 129 84 589 796 96 435 673 629 545 667 908 982 462 623 637 429 627 737 137 49 893 615 824 943 66 792 890 707 297 255 948 524 973 79 345 543 872 810 254 144 903 642 347 494 565 562 386 727 438 538 529 516 501 421 610 264 266 547 567 703 386 919 165 651 228 920 1 907 622 481 442 389 475 627 970 664 837 409 843 351 586 986 697 470 964 417 226 506 278 740 685 268 837 450 585 459 512 362 489 180 479 182 937 413 352 799 424 447 490 944 94 17 686 463 447 772 611 435 262 265 983 804 157 675 138 387 319 871 57 146 270 824 449 678 26 56 437 126 535 433 828 533 679 326 351 548 503 99 653 967 513 973 293 558 879 926 788 470 525 707 440 544 368 502 752 803 210 92 277 543 611 882 20 742 797 344 620 889 446 662 565 11 888 165 112 455 756 378 251 773 278 950 874 968 428 519 451 280 167 694 155 768 948 848 582 506 61 840 107 727 209 702 551 827 402 689 969 117 772 1 920 47 505 943 328 610 567 651 612 466 250 751 237 141 747 790 978 983 251 350 37 61 328 596 275 343 451 957 719 71 396 258 513 136 9 566 768 324 668 789 770 796 555 676 726 596 657 683 477 219 658 937 805 530 567 110 329 277 71 6 870 39 319 833 667 909 409 468 95 214 59 312 180 761 671 680 662 686 944 93 902 739 987 109 621 567 943 165 377 83 956 614 429 356 718 711 330 168 791 281 996 626 229 768 576 585 636 482 229 252 820 828 430 591 707 784 792 333 294 779 107 295 466 73 872 851 609 883 135 100 141 206 23 275 375 692 770 321 389 859 275 965 563 545 575 683 372 65 619 88 275 457 640 889 91 698 198 625 506 114 954 886 652 561 756 978 282 362 349 299 123 839 624 334 686 378 790 849 55 291 398 382 187 73 340 681 542 993 958 977 768 638 32 32 828 872 525 992 514 524 472 264 93 865 959 264 812 452 763 800 521 399 164 496 855 351 926 24 3 318 934 484 339 631 374 472 867 734 67 254 971 536 441 36 697 219 137 207 621 128 911 851 315 654 952 275 295 270 299 730 531 206 944 737 757 433 351 837 462 630 751 390 414 157 872 158 998 111 867 690 949 589 750 955 493 108 388 694 329 78 747 111 365 923 331 58 660 925 213 431 982 635 51 758 578 867 314 196 818 463 605 599 144 778 628 870 15 596 422 748 560 400 154 2 106 1 37 986 856 25 83 886 801 897 529 611 725 997 578 38 53 558 661 826 857 402 837 423 168 668 946 830 171 250 900 699 364 94 345 713 997 736 356 580 514 507 60 391 136 494 556 170 470 56 873 21 634 685 463 421 644 502 846 894 205 895 305 313 880 959 850 568 835 187 959 322 420 305 154 69 849 244 752 718 211 968 711 424 846 101 157 686 825 255 855 288 763 164 293 47 562 806 169 843 207 15 572 747 378 742 61 94 614 916 303 309 638 714 157 744 832 368 721 78 190 908 423 499 294 667 307 545 766 831 719 244 763 976 125 432 856 946 749 183 812 597 766 787 856 39 543 23 349 194 778 841 496 450 999 425 433 300 888 724 176 275 446 872 34 306 766 706 490 200 150 896 260 624 231 940 444 108 153 824 80 961 489 280 203 937 229 163 738 622 580 40 918 419 909 837 182 617 802 222 638 755 477 17 483 495 826 505 260 98 747 48 574 92 241 413 810 404 319 982 284 668 283 518 561 606 383 252 757 166 378 752 516 915 729 531 344 468 926 533 991 832 728 79 88 82 240 94 164 92 940 279 425 183 531 817 423 325 623 433 21 753 251 692 553 522 670 271 382 813 246 987 14 356 130 479 444 291 487 779 367 55 154 73 203 480 425 769 68 388 437 95 215 865 176 590 495 796 646 759 814 894 125 605 815 26 213 603 776 511 671 220 811 648 403 791 262 570 824 490 638 28 173 760 309 261 844 177 966 434 72 477 639 350 687 347 103 439 954 15 501 886 623 815 638 431 512 231 775 263 90 138 684 983 129 90 81 482 791 329 532 147 311 599 488 293 224 631 430 193 715 895 419 400 808 887 121 479 934 658 427 49 900 92 547 520 32 37 126 356 893 671 755 971 164 863 692 883 358 779 418 601 617 343 550 71 339 517 77 512 200 894 143 162 162 862 706 762 919 162 233 409 601 888 654 313 537 123 66 835 114 811 354 772 615 955 856 667 855 608 974 674 27 558 240 105 529 705 350 960 839 340 204 265 305 39 354 797 858 231 781 770 300 442 616 509 292 25 965 984 98 287 134 735 577 492 556 61 528 975 881 631 240 298 981 422 22 217 504 845 686 820 180 978 807 491 898 404 710 219 129 522 967 631 359 565 351 687 207 736 735 768 95 698 687 587 554 797 539 138 590 475 740 145 218 618 222 308 403 694 750 12 948 707 668 201 151 172 128 172 369 527 46 961 619 706 18 115 656 139 46 503 374 900 266 400 458 802 809 421 212 30 586 261 800 46 263 603 834 751 973 636 281 447 670 57 949 834 512 834 995 351 236 367 815 404 853 118 431 220 839 956 762 936 231 177 278 123 724 719 543 426 782 606 957 803 782 602 581 785 47 387 319 361 665 211 400 647 240 387 492 868 614 746 36 256 438 591 933 777 252 779 301 102 952 243 101 412 983 785 741 884 294 783 920 513 66 196 534 201 7 666 870 983 836 206 761 459 13 739 102 859 211 315 410 251 360 56 921 14 434 931 406 245 597 220 664 426 477 814 381 975 644 851 98 352 606 712 291 546 139 228 829 370 767 384 61 21 1 589 557 464 440 433 913 974 619 526 561 665 27 851 987 85 607 551 291 48 485 872 17 230 14 115 905 821 771 673 6 599 859 358 52 624 966 853 916 883 558 198 381 8 770 301 785 780 544 189 784 500 770 714 723 949 150 920 570 215 941 304 175 916 471 354 645 380 353 468 344 839 601 508 364 85 889 618 674 60 26 665 999 508 983 489 817 543 696 223 534 3 125 946 926 880 626 919 388 747 157 942 260 465 763 280 917 410 236 271 75 721 567 840 343 115 428 780 271 110 207 881 167 120 335 508 167 280 730 613 935 599 729 551 912 115 849 744 417 995 120 826 499 558 488 592 166 76 441 808 402 292 943 915 384 805 15 290 910 962 919 391 325 614 672 1000 877 7 641 187 548 214 604 615 512 193 261 848 160 727 240 281 227 140 47 523 772 428 554 527 222 29 208 413 963 879 981 970 126 841 456 106 396 904 27 346 678 499 1000 365 571 564 334 725 714 873 436 189 455 714 129 256 611 905 540 348 792 944 160 718 494 679 360 308 890 217 298 887 92 71 425 50 549 938 728 634 23 770 364 960 154 15 936 806 485 947 918 683 771 248 612 917 961 791 523 709 173 823 856 278 440 819 363 611 137 893 904 738 153 71 820 824 342 672 457 380 967 2 742 312 165 332 155 50 875 521 828 931 122 950 577 809 444 990 840 314 380 674 340 554 259 31 544 863 552 195 29 34 470 330 572 223 188 935 427 426 999 99 454 342 578 450 91 869 281 238 468 429 977 499 942 398 202 854 459 794 54 727 957 456 804 206 263 265 170 930 879 437 186 549 828 940 599 600 906 753 481 852 36 271 443 763 853 204 472 535 264 513 56 971 381 754 1 467 779 326 567 692 766 331 170 103 722 202 397 894 591 296 720 531 459 436 191 414 679 131 351 473 162 408 948 251 308 790 520 143 556 802 175 526 341 96 866 842 763 693 890 217 660 729 777 610 503 838 415 632 834 286 889 694 59 40 779 937 173 857 128 4 266 866 891 611 777 225 128 770 632 832 116 154 728 399 951 107 722 92 89 963 623 23 294 273 270 531 831 798 724 894 990 414 886 96 833 649 743 924 466 906 650 589 588 667 167 570 263 662 685 975 485 455 579 386 85 623 704 850 790 972 783 123 534 739 995 499 297 208 862 180 695 382 73 779 52 748 450 759 217 823 269 819 439 23 72 279 628 778 142 168 337 20 192 56 198 544 129 502 774 906 975 854 35 787 567 33 191 806 397 935 731 181 213 325 784 778 844 936 400 731 104 493 790 676 191 359 549 683 407 741 168 261 507 576 982 645 617 419 317 268 609 74 690 515 161 287 361 665 171 618 349 468 196 961 635 386 225 219 337 825 737 76 712 432 262 465 143 791 348 700 559 917 758 308 228 117 960 514 844 862 741 86 597 896 915 744 903 916 295 615 422 873 582 875 76 27 992 380 214 827 58 199 35 905 618 841 931 161 261 865 159 749 977 757 131 143 985 314 262 606 426 60 921 186 588 11 420 704 117 98 407 138 802 851 152 948 770 128 365 554 115 640 902 969 381 890 368 13 865 462 794 245 663 769 58 207 859 534 770 646 88 497 869 175 217 887 91 706 791 432 720 14 439 192 93 762 85 362 878 943 595 126 692 992 555 508 42 184 594 830 330 329 611 697 596 751 362 360 211 173 122 786 967 258 628 321 389 384 451 434 946 145 564 173 180 831 26 234 581 69 974 149 352 131 691 10 25 947 113 359 408 790 420 155 236 158 498 815 420 316 35 607 834 413 898 941 315 953 547 627 86 834 288 423 222 781 37 393 558 879 813 250 753 107 752 367 812 697 541 706 234 371 656 912 915 989 375 562 395 712 600 889 934 381 958 190 338 961 484 543 507 252 250 446 42 49 494 430 487 808 866 814 394 312 473 242 577 19 492 167 908 578 576 546 825 888 745 644 469 187 544 886 404 200 290 750 14 351 759 845 442 195 607 772 895 493 970 661 884 187 108 914 809 912 968 785 691 963 974 320 93 64 186 202 457 667 108 610 209 604 583 659 121 468 407 538 84 872 886 483 75 184 215 38 674 181 714 639 425 121 418 564 366 30 989 904 763 776 408 854 947 272 348 824 398 273 863 855 467 624 863 781 626 992 674 460 411 98 755 611 620 528 912 530 508 936 484 255 871 361 689 906 312 694 481 979 294 736 536 222 771 314 797 200 3 308 459 333 918 897 919 161 142 50 514 220 172 884 248 243 494 626 681 509 482 859 52 906 309 421 677 777 595 43 677 525 282 960 315 255 688 161 168 292 853 545 197 653 889 727 677 451 826 590 50 922 114 970 732 392 81 831 239 665 115 472 267 413 757 143 897 692 802 491 322 440 886 729 278 251 561 665 314 938 944 682 675 797 560 181 52 238 2 43 90 354 286 149 700 335 426 6 902 626 441 301 676 749 716 300 136 218 655 433 443 157 450 542 172 640 54 507 401 687 263 214 996 269 540 822 55 439 36 103 438 628 987 56 565 33 324 370 416 225 304 209 299 469 229 195 292 726 183 427 288 202 397 757 709 350 897 561 549 920 383 442 742 636 896 365 600 868 79 274 108 22 85 286 754 629 10 87 422 85 895 149 950 712 150 908 107 719 796 289 100 473 702 241 957 877 637 144 932 221 144 382 341 795 217 685 916 801 182 27 242 101 641 353 2 283 979 472 350 166 878 810 668 127 775 674 650 716 445 797 704 630 267 544 797 533 902 630 30 156 928 943 154 495 809 419 606 521 75 713 296 619 759 422 628 437 532 317 420 253 306 719 654 518 885 836 362 653 611 307 883 474 158 308 267 814 918 481 137 647 303 564 479 298 288 469 745 840 29 540 930 527 981 645 221 104 31 656 778 211 891 823 64 924 238 568 385 633 560 27 582 270 410 357 266 199 726 473 287 86 263 133 717 319 412 783 17 770 313 835 489 390 378 228 880 752 669 105 915 975 824 582 555 868 135 371 483 89 458 385 516 561 225 435 836 346 314 951 511 979 777 384 413 421 560 951 552 22 46 336 990 106 644 940 366 504 786 45 918 542 372 866 703 478 837 955 833 565 259 416 710 636 562 511 581 577 848 836 837 307 205 222 398 784 932 248 774 301 757 329 500 796 989 605 291 925 963 16 51 898 449 987 909 495 283 888 626 765 724 191 268 633 239 23 883 119 705 291 27 797 419 511 420 132 728 562 648 37 388 675 558 311 489 92 244 111 151 423 971 763 215 132 358 895 432 184 669 296 991 931 179 898 263 515 67 578 262 467 927 579 586 328 387 1000 843 171 26 96 351 70 663 498 949 182 552 994 708 606 430 474 644 791 954 765 540 685 234 836 255 195 495 245 135 495 701 824 454 298 28 609 590 673 18 113 293 636 429 441 299 565 148 95 595 634 752 825 738 474 142 736 935 188 243 48 339 692 327 84 182 729 558 779 884 545 667 678 317 768 630 365 686 732 112 935 330 289 783 615 193 381 358 687 726 367 268 7 693 943 210 846 797 569 656 261 787 582 745 707 384 208 729 206 801 710 981 270 709 141 854 19 553 983 852 501 783 109 737 148 522 923 833 625 992 29 76 96 264 193 41 847 292 624 351 303 910 596 278 781 458 660 656 655 818 138 135 905 377 223 888 739 281 31 844 120 255 153 491 129 1000 598 625 574 365 995 64 581 462 387 399 434 596 133 781 434 900 873 186 144 581 952 424 975 336 392 36 818 764 53 807 873 132 613 669 747 173 172 404 50 391 387 105 830 490 785 612 242 981 353 469 844 356 890 700 328 66 436 564 202 94 61 406 136 878 615 882 275 330 811 992 60 402 558 70 792 937 539 973 944 898 79 69 818 584 739 412 142 76 791 566 148 787 50 190 81 57 45 241 757 388 845 801 960 296 71 681 817 241 391 376 808 727 712 183 377 916 430 704 789 638 259 620 112 787 846 843 58 76 287 501 609 139 503 841 374 5 602 145 956 341 919 779 946 447 445 301 854 895 242 381 789 706 154 711 311 558 977 946 731 465 961 17 50 930 702 941 184 901 185 993 783 571 190 525 300 200 611 421 911 373 987 365 838 992 475 913 938 830 658 817 682 534 298 512 61 761 673 399 987 830 911 47 733 251 782 41 156 454 676 790 189 2 107 205 675 410 265 375 364 139 894 855 291 394 898 760 416 240 221 921 964 922 702 456 455 653 600 210 791 807 35 221 869 332 334 24 892 844 546 449 572 320 520 9 642 889 788 412 321 930 799 923 946 206 763 21 983 947 661 601 601 819 312 204 852 526 191 741 802 872 324 354 9 800 17 363 668 686 160 801 160 863 227 96 895 303 288 734 382 520 706 297 109 723 69 31 841 29 988 969 292 424 892 604 702 409 885 393 170 792 53 987 731 32 115 461 590 190 773 659 606 863 824 115 491 719 346 649 12 57 720 378 305 951 691 540 247 984 749 552 888 891 308 986 697 797 454 213 97 364 875 581 565 84 736 778 695 972 314 534 864 86 309 184 902 575 86 928 548 18 897 565 601 729 871 303 371 399 51 825 546 473 443 843 156 321 729 674 624 100 779 620 149 328 709 833 115 72 253 370 398 840 746 723 417 199 221 421 776 673 138 678 725 774 476 504 734 913 500 86 716 64 940 721 59 103 32 293 611 781 786 75 600 384 949 508 489 338 263 116 495 543 110 445 162 466 782 476 770 432 981 557 440 61 397 847 419 169 117 29 755 875 173 496 252 246 357 73 171 990 936 140 992 384 132 685 195 853 301 192 536 381 907 981 174 796 927 29 242 66 805 26 788 916 121 75 668 309 734 245 699 537 664 642 321 946 919 743 722 688 120 233 948 938 96 31 386 892 957 707 810 564 435 420 826 316 869 867 752 385 351 998 316 831 768 507 211 460 597 279 315 190 868 908 727 157 478 281 855 483 379 716 673 790 796 652 397 259 949 68 621 345 585 600 263 516 973 320 1000 167 424 347 343 66 488 796 67 115 43 620 899 318 719 784 866 219 374 984 547 791 973 223 821 11 67 335 1000 755 129 369 395 718 435 231 700 779 342 895 594 936 370 143 13 914 521 107 307 877 442 517 767 655 413 299 166 770 164 252 26 567 962 710 667 623 550 388 828 875 397 326 944 493 100 80 892 232 105 553 470 23 367 515 534 319 764 744 7 884 472 981 859 313 901 65 404 455 502 661 300 372 326 149 397 583 333 46 730 898 779 404 783 731 370 795 218 778 553 754 146 518 963 58 803 766 483 351 908 516 498 275 399 832 64 624 61 470 137 317 844 542 345 133 400 364 153 609 338 472 23 146 295 426 437 553 219 47 258 225 14 982 106 69 200 238 270 355 315 471 60 241 506 362 140 897 74 716 944 883 90 504 464 350 435 846 578 240 696 848 184 691 494 410 989 366 635 704 814 613 417 86 428 65 884 48 25 588 814 53 284 790 630 581 963 699 70 531 823 882 895 731 932 174 908 469 569 307 518 194 807 783 130 569 794 962 284 969 704 292 368 364 809 666 899 325 7 291 165 917 955 573 343 764 47 113 518 780 374 86 257 974 965 548 763 504 498 277 223 195 983 911 767 15 661 456 287 435 120 681 679 70 836 640 79 665 229 739 587 911 76 745 408 118 692 500 788 131 588 272 355 728 659 793 664 417 733 589 785 67 959 451 350 282 181 989 341 264 463 187 819 360 266 129 640 596 414 496 621 874 157 872 452 981 502 59 959 279 983 152 66 217 926 154 456 692 836 349 323 256 458 508 421 488 706 740 664 927 322 443 371 369 693 996 546 634 903 218 59 93 916 738 650 321 222 375 565 996 369 116 508 337 451 516 760 13 246 882 776 121 762 250 551 90 163 380 218 200 277 20 160 493 562 513 228 658 709 156 327 982 543 191 388 410 82 630 286 825 993 401 823 885 558 263 247 263 474 499 807 74 922 773 260 39 206 593 81 811 137 93 739 448 167 487 721 895 737 729 695 711 202 628 231 400 19 481 609 328 135 939 620 379 867 323 291 603 126 626 630 828 342 321 839 475 158 913 258 834 560 623 836 988 670 653 222 597 979 562 226 486 987 256 902 765 728 191 461 968 995 41 180 466 579 290 210 393 413 566 677 256 943 94 761 26 295 653 222 759 75 516 315 737 976 489 365 190 579 314 689 307 397 626 255 969 532 921 906 493 899 986 906 790 373 238 722 64 262 577 90 189 557 97 214 21 448 875 805 805 591 713 279 619 30 199 430 517 456 245 328 322 929 959 346 812 519 568 471 265 102 925 335 647 533 336 968 259 264 475 919 700 467 666 975 845 293 928 418 643 473 619 498 152 347 760 817 555 96 616 332 493 726 429 968 938 961 185 655 699 141 597 317 826 85 932 206 407 907 305 423 470 948 460 401 534 143 561 501 426 166 478 218 144 103 974 785 741 443 500 439 812 41 474 544 301 925 441 807 228 689 53 419 644 611 764 319 661 349 57 683 953 283 748 96 926 793 730 259 200 716 229 23 837 561 466 701 993 823 59 46 77 386 692 74 190 540 9 594 82 517 308 479 82 865 931 514 313 667 791 757 191 640 754 399 547 135 596 633 650 365 800 138 18 862 666 38 879 735 905 622 712 245 368 366 464 963 277 603 773 711 86 20 950 349 413 276 415 108 949 410 3 319 388 417 59 697 989 903 963 146 784 720 720 645 945 994 650 501 856 830 541 784 752 611 206 656 602 550 850 712 626 95 918 693 931 103 150 655 258 116 899 1000 334 374 870 170 562 635 215 224 245 387 131 17 455 550 245 618 827 365 576 727 284 683 579 184 988 750 502 623 363 203 908 733 327 414 103 398 290 739 676 528 412 341 790 482 105 574 139 810 461 186 679 272 478 286 727 233 539 297 185 85 314 380 171 393 394 990 52 99 186 799 330 781 594 265 778 948 447 842 826 626 924 660 866 27 15 341 167 472 704 795 770 812 994 36 307 632 12 162 145 46 975 901 800 145 974 257 452 158 169 149 580 273 659 534 388 684 599 10 838 12 669 485 347 579 925 566 574 595 7 117 182 702 709 386 491 893 686 874 772 859 743 721 688 84 190 248 523 852 350 755 98 382 146 600 238 762 56 614 374 973 966 315 177 87 343 520 32 655 226 150 307 466 520 78 813 884 379 77 630 568 845 840 765 736 151 963 23 778 591 130 539 556 792 529 323 479 343 307 386 306 119 102 913 726 948 102 780 396 790 994 686 955 273 972 342 817 795 924 364 345 256 994 432 451 89 628 258 115 16 119 390 505 81 480 844 52 468 807 921 73 715 51 106 315 896 712 333 965 24 779 475 286 263 357 19 492 972 100 124 772 595 434 576 525 243 403 523 565 461 940 916 798 998 691 606 161 814 688 254 207 441 530 57 361 697 886 820 885 543 547 927 702 584 741 230 29 829 732 514 956 428 441 46 355 751 102 529 347 844 277 226 885 836 631 328 41 237 92 583 385 820 111 165 216 190 596 865 526 154 333 189 117 159 312 828 925 930 41 299 692 818 878 606 915 774 859 714 59 648 558 82 214 512 205 637 799 86 67 686 593 826 138 192 379 785 198 353 503 708 963 810 147 408 437 834 561 115 965 762 399 220 164 102 259 153 332 785 20 302 949 703 983 863 702 615 440 15 747 268 994 458 837 581 936 731 734 403 401 449 725 764 896 360 596 601 984 254 393 433 949 695 733 450 704 335 849 21 99 114 579 834 907 65 750 740 796 794 5 545 952 391 451 325 900 462 185 424 977 443 586 357 537 871 575 952 236 432 379 990 391 830 568 345 855 10 233 431 222 471 137 887 21 603 385 895 25 813 241 451 886 548 355 170 266 539 842 564 874 938 213 567 67 258 113 218 585 308 987 172 800 682 848 209 917 820 826 240 681 994 534 658 59 462 911 839 273 657 862 674 61 182 496 143 681 811 970 191 953 64 556 896 180 173 762 513 895 986 398 444 824 64 819 702 268 400 812 632 471 63 325 40 519 618 599 250 379 585 209 287 997 535 201 511 882 1000 784 853 714 479 450 377 841 713 412 388 18 1 775 721 293 71 713 611 773 199 118 772 885 290 982 375 903 762 967 282 37 751 557 699 730 809 207 734 953 700 555 493 509 923 206 507 697 411 838 940 291 792 97 127 824 194 911 39 797 298 963 986 446 759 840 90 755 126 810 346 143 318 395 45 954 358 74 286 204 506 170 150 536 859 81 579 761 714 202 818 654 942 637 202 967 218 510 399 705 927 582 864 916 759 147 431 982 485 444 793 387 393 199 352 694 706 727 121 122 226 399 184 473 877 552 142 136 206 768 968 511 752 589 32 11 946 400 646 735 756 710 251 237 856 239 668 624 268 380 110 167 296 269 373 955 480 299 99 731 361 280 709 435 499 669 107 295 289 911 526 837 9 847 948 414 914 259 723 301 162 828 368 415 113 584 761 962 289 826 50 608 791 43 467 186 293 427 697 611 93 418 23 293 922 871 209 759 88 237 213 581 8 84 756 191 464 890 622 200 586 467 459 462 892 589 6 791 658 708 734 800 188 879 519 472 639 692 443 163 128 461 282 366 869 732 340 208 431 880 322 851 219 26 728 156 886 429 192 120 15 652 570 22 48 798 614 504 174 648 415 709 694 576 798 1 610 816 187 877 354 374 921 760 393 569 55 516 888 494 842 100 586 88 233 907 306 38 603 909 224 669 940 277 713 418 351 751 104 931 325 73 336 990 247 653 388 256 680 351 710 106 22 719 452 744 340 97 580 610 710 634 632 902 703 677 542 314 587 327 146 779 804 335 19 406 285 839 584 730 100 227 229 320 927 500 595 480 201 534 991 160 289 452 221 599 247 559 593 785 856 679 351 535 833 293 299 160 834 846 623 938 914 151 840 464 834 893 127 71 990 185 928 690 911 145 357 598 165 929 317 571 962 202 53 804 74 922 201 352 123 438 163 209 689 1 676 414 110 514 186 558 265 604 440 84 246 601 689 332 88 497 286 170 152 663 794 258 97 338 296 139 851 38 185 673 440 61 301 922 392 272 24 792 13 190 674 991 752 830 78 678 639 206 814 376 273 553 67 950 433 384 326 443 510 438 894 661 514 904 767 998 322 990 985 875 394 318 83 45 249 720 895 631 444 728 892 75 184 139 422 704 266 727 119 934 387 143 598 844 982 583 277 544 478 205 807 391 976 400 218 858 22 942 50 523 576 991 696 317 930 347 757 597 478 558 601 814 645 775 635 540 939 304 122 416 475 158 814 152 412 227 712 351 421 819 65 710 298 428 265 465 825 490 355 557 571 743 140 21 524 491 644 400 398 723 710 444 27 472 206 556 874 640 144 775 165 581 573 857 802 575 184 544 575 755 376 299 553 715 182 626 750 151 862 686 700 638 806 634 92 226 739 136 512 211 378 256 443 288 351 270 718 341 411 721 453 927 714 847 820 474 556 869 484 691 907 762 422 100 507 881 29 744 724 653 201 666 579 849 192 595 434 844 879 47 34 565 764 469 758 967 65 698 791 307 522 676 983 745 912 342 846 598 715 722 869 927 531 468 632 175 778 704 982 577 168 852 133 161 872 571 398 403 860 720 986 137 116 179 662 33 962 819 741 199 596 812 548 79 630 101 991 468 683 754 230 858 393 79 242 266 759 65 895 897 630 418 170 161 153 899 874 364 401 864 228 166 244 956 712 568 406 534 549 208 548 369 911 600 902 717 353 922 864 581 746 222 741 832 813 780 377 668 151 399 468 433 613 422 627 223 434 941 207 157 742 574 821 861 590 474 918 647 341 706 414 275 398 818 970 113 401 955 560 980 354 288 980 306 416 673 526 702 94 968 596 553 286 712 21 28 181 650 526 924 789 555 887 174 192 344 811 774 455 16 480 243 375 600 716 192 93 92 560 941 343 637 670 89 986 194 462 841 889 706 919 808 511 382 664 594 894 82 757 92 170 454 227 728 493 123 557 166 287 103 469 37 442 513 294 757 116 559 713 642 511 604 321 852 216 552 207 194 236 915 966 892 50 282 826 895 112 46 718 632 49 353 979 575 79 31 590 854 151 538 871 826 894 744 258 647 688 852 766 959 371 900 515 76 915 724 396 640 922 6 703 668 390 204 566 346 988 124 832 305 399 249 285 195 927 819 385 849 844 436 700 923 680 291 131 980 672 246 578 679 934 379 841 251 133 846 154 153 576 857 289 183 382 785 160 363 243 441 35 731 523 757 230 533 211 730 62 775 946 722 572 681 877 923 386 513 13 178 221 393 472 340 508 814 721 270 870 623 7 206 919 633 605 28 520 888 706 77 648 580 255 191 58 686 553 839 706 19 873 6 974 848 595 755 154 464 288 971 432 838 520 83 587 379 980 517 276 906 724 982 637 374 413 477 623 344 846 917 309 732 295 99 17 47 590 699 606 871 820 490 223 763 301 73 324 277 254 947 330 470 329 960 560 590 416 309 312 208 127 936 44 713 966 418 567 187 668 279 999 815 795 297 9 288 810 963 891 632 737 94 531 853 350 468 112 751 545 140 221 286 658 103 458 470 536 29 353 42 34 377 806 69 675 830 289 301 896 251 905 743 146 806 209 505 177 332 869 92 408 699 977 240 168 561 706 931 601 578 895 906 183 739 298 560 26 690 917 352 445 712 647 626 457 73 232 560 693 928 414 227 882 358 547 734 236 551 656 977 345 147 300 848 636 708 502 758 855 237 204 773 602 720 882 891 751 190 17 662 814 988 274 380 751 112 657 527 139 544 487 462 809 143 909 769 586 986 42 911 733 125 378 441 419 316 43 394 899 855 687 68 74 982 868 115 710 596 979 600 925 215 386 783 517 210 885 956 150 70 791 447 540 572 884 732 656 528 686 297 774 806 523 871 886 147 528 523 475 253 162 398 851 16 277 135 972 715 111 116 484 505 536 438 583 381 405 963 835 730 893 993 274 2 991 354 249 183 507 613 53 745 867 428 371 432 995 433 481 812 299 883 64 146 459 876 197 114 672 130 17 425 250 311 672 704 80 723 585 951 650 748 590 449 460 857 314 311 931 70 400 101 351 142 184 891 431 905 829 739 136 247 338 932 749 587 127 385 399 275 750 227 646 630 832 664 161 238 595 268 471 896 37 329 506 727 186 394 338 668 781 729 401 552 247 329 144 44 651 676 790 368 791 564 598 191 303 807 956 318 232 523 841 482 559 302 237 915 460 986 29 993 564 216 383 603 673 838 473 499 287 466 879 706 135 320 981 706 605 558 110 982 944 134 189 613 349 219 448 155 978 218 548 935 646 275 353 396 5 337 705 829 389 382 324 90 865 529 220 811 790 649 842 365 467 667 467 710 793 330 652 595 402 633 437 401 589 64 660 15 382 23 153 130 669 832 963 413 366 627 476 318 640 604 313 991 50 711 564 165 165 419 617 343 589 371 91 723 115 245 380 145 7 844 680 393 48 903 894 691 856 31 245 344 182 283 252 635 202 533 378 426 842 529 630 647 140 877 688 526 544 489 436 686 848 787 725 556 372 986 290 131 617 414 72 270 802 443 348 238 554 173 86 905 220 273 426 147 344 1 148 926 460 288 464 299 294 710 600 411 305 312 797 856 911 643 853 669 387 309 836 529 667 411 664 403 197 146 520 639 422 497 159 405 32 66 768 718 398 661 532 565 639 817 856 846 205 47 587 259 557 658 763 326 128 598 388 833 567 692 499 37 75 589 147 254 589 981 306 807 224 488 225 430 745 298 6 928 298 442 483 183 218 729 10 886 769 640 625 307 450 195 992 277 367 592 139 996 560 819 610 983 349 889 318 595 481 761 235 256 371 1 468 52 983 678 56 776 41 203 284 802 398 109 767 167 728 851 375 882 922 22 216 116 597 933 490 619 313 424 107 580 737 196 464 916 682 518 255 28 371 555 105 126 178 808 748 470 704 317 469 482 889 293 579 64 194 81 939 524 291 494 221 228 897 161 332 924 138 429 595 290 799 854 575 467 686 574 175 338 876 683 468 410 18 980 944 665 172 959 881 565 299 151 463 82 523 582 164 498 757 307 156 974 783 647 55 242 772 861 87 100 812 281 460 860 681 436 918 467 665 937 737 841 572 127 911 485 270 382 484 617 190 630 690 919 722 3 367 777 52 119 633 550 987 34 844 553 72 145 494 67 202 720 943 36 868 926 250 572 85 854 591 160 438 342 926 687 339 499 28 674 93 611 124 611 264 456 667 118 211 881 69 341 966 558 442 988 793 864 754 444 904 568 129 310 389 139 192 764 604 145 891 513 908 684 502 98 385 875 608 643 685 888 584 161 188 950 124 392 276 965 93 498 500 259 736 924 60 681 460 403 966 793 489 250 149 25 115 842 259 285 693 914 407 714 640 435 581 591 135 548 906 92 334 501 31 764 364 563 351 965 806 674 416 385 455 735 576 76 420 892 607 401 406 537 87 689 492 956 543 156 463 182 733 684 541 682 280 67 936 458 972 183 345 201 443 44 749 569 425 435 451 595 615 446 604 945 20 22 564 476 340 276 128 637 239 199 879 934 289 113 731 852 843 18 134 284 409 438 592 348 979 693 875 681 587 517 433 669 303 539 345 130 515 41 532 33 94 721 498 413 524 322 143 223 545 874 615 944 954 71 60 792 158 459 926 185 541 647 563 511 756 692 349 165 993 310 567 611 946 516 532 79 715 906 243 558 922 913 793 950 874 685 315 899 879 652 626 284 113 195 190 574 789 18 81 2 486 176 352 371 801 249 682 101 370 266 807 387 71 909 60 78 95 324 374 673 228 787 965 464 306 357 869 163 645 571 360 451 160 764 802 778 438 757 632 935 40 543 352 633 737 822 509 570 729 911 865 288 606 791 901 397 213 481 790 325 224 917 815 95 190 297 996 355 959 856 365 99 839 915 518 47 372 988 226 762 122 463 987 308 886 161 534 569 915 177 629 605 794 53 108 198 975 932 604 479 853 277 898 170 53 779 502 429 868 949 408 305 263 257 982 772 454 591 152 720 168 380 458 847 616 817 361 157 415 457 308 527 890 129 64 916 509 479 775 836 884 755 887 570 44 837 457 664 145 73 280 208 439 214 551 857 303 859 853 107 994 928 947 186 943 275 109 949 888 289 978 675 631 368 241 215 182 746 83 270 67 45 29 517 275 827 146 175 537 249 959 4 355 235 671 570 491 329 214 347 871 843 429 247 458 609 833 364 825 974 684 81 597 756 282 908 948 146 334 562 175 246 304 294 879 962 882 604 183 806 363 79 383 412 338 634 70 304 206 747 812 854 740 833 7 279 653 34 746 900 235 698 252 68 519 283 835 223 460 106 139 59 390 194 861 165 827 767 882 303 747 203 625 115 214 369 761 88 391 385 775 920 358 592 210 252 422 543 523 688 606 807 541 342 901 848 876 376 833 715 694 812 673 493 921 772 245 767 123 902 66 987 482 187 10 593 385 696 126 945 919 225 916 848 232 265 45 44 855 757 737 682 103 991 376 112 673 959 512 269 567 1000 973 496 64 731 408 922 911 453 670 23 31 428 306 66 687 44 836 4 938 978 487 504 484 377 246 6 3 944 322 130 640 994 381 120 611 393 683 510 352 447 24 603 442 963 165 839 770 47 854 227 865 479 735 991 945 407 185 152 9 283 771 451 828 742 975 271 304 477 678 804 828 940 320 125 578 886 610 803 799 66 531 244 903 787 908 528 132 178 408 359 985 581 485 639 498 797 828 170 861 253 365 696 605 884 54 710 652 518 680 7 566 951 522 354 589 619 960 112 349 186 357 349 674 595 369 392 529 93 615 874 37 509 313 714 213 199 3 952 336 261 556 607 655 886 64 23 436 291 364 643 188 885 681 953 873 559 680 471 509 810 63 155 739 121 301 302 583 739 475 52 139 670 550 835 747 642 133 504 690 932 376 7 418 726 528 138 32 507 238 531 990 982 108 892 347 569 106 345 282 408 99 526 714 775 543 274 245 957 1 719 432 197 606 207 91 152 65 88 504 891 191 549 969 985 870 757 962 938 930 159 615 250 957 521 865 441 247 847 120 380 362 280 695 680 86 661 36 958 286 40 799 859 250 149 814 627 78 44 976 442 929 892 109 384 235 434 893 640 384 494 7 442 835 329 640 523 197 981 954 818 378 257 210 690 274 921 673 781 13 367 715 43 507 57 995 802 458 477 459 878 331 763 12 117 721 895 79 528 329 316 182 762 266 372 33 830 310 797 974 566 422 455 293 212 688 883 962 900 870 449 285 165 406 602 337 529 497 821 623 421 589 875 462 373 217 503 961 460 240 880 749 822 726 598 350 325 646 649 178 87 392 379 408 596 537 998 34 847 159 145 384 726 706 98 525 296 522 509 710 781 710 366 774 845 817 83 919 180 615 394 872 991 760 482 660 153 112 291 572 397 402 654 565 242 844 83 63 727 58 860 797 586 705 355 545 300 490 849 605 312 319 433 766 53 694 355 912 293 142 543 791 179 533 870 717 293 153 384 962 769 876 609 567 287 34 920 945 755 243 872 678 306 892 354 682 124 511 141 794 396 644 993 577 977 439 759 247 709 639 872 688 30 307 752 92 38 951 489 967 569 391 457 564 666 402 134 878 700 465 991 201 150 474 245 791 402 847 288 822 111 308 690 844 93 314 308 487 480 897 759 984 502 801 242 581 427 253 966 807 974 541 850 870 682 746 451 520 914 456 37 988 58 822 928 994 543 75 893 395 316 948 445 754 49 489 407 683 900 917 780 368 615 842 938 296 666 758 525 375 51 572 342 836 683 66 646 570 882 448 420 596 60 285 974 94 933 260 801 72 42 439 469 844 39 679 470 977 892 878 166 843 663 57 387 764 953 623 101 849 750 736 806 32 846 954 745 663 377 199 421 985 649 711 919 541 201 530 162 119 108 702 270 64 539 76 691 79 730 578 309 658 453 666 366 237 705 552 211 647 392 980 559 108 420 770 543 251 660 150 304 978 153 439 761 215 988 713 27 367 39 706 783 433 384 28 250 434 865 341 55 778 424 744 126 300 364 242 870 335 939 788 58 567 509 533 981 400 195 597 783 885 530 878 906 674 125 966 408 159 836 976 208 608 491 811 71 403 20 258 809 449 846 598 586 598 551 622 753 986 73 310 815 343 632 840 388 543 789 299 587 449 192 122 888 709 847 54 829 607 798 742 967 716 104 434 73 734 141 786 224 551 345 51 633 699 799 682 188 130 367 50 903 779 762 365 849 537 78 840 429 709 481 120 802 908 779 961 870 28 589 917 101 74 368 962 965 76 291 450 104 994 823 460 940 541 836 978 40 665 854 335 293 856 419 381 556 957 14 436 506 765 681 307 972 230 800 557 452 40 83 801 376 86 561 389 557 304 401 117 953 504 644 488 804 469 402 132 298 601 55 356 162 377 977 125 816 834 659 260 411 962 92 819 58 791 952 284 906 948 233 950 247 503 371 800 80 232 616 322 608 491 619 642 174 72 557 586 8 981 790 390 194 448 303 49 393 907 134 943 961 640 856 770 3 363 636 53 349 330 112 11 415 873 541 272 790 531 937 421 376 416 670 921 905 796 42 812 128 928 381 644 473 714 443 209 641 427 899 8 905 857 289 530 566 804 962 181 138 100 73 616 716 694 172 739 416 734 75 555 839 930 470 950 743 761 6 500 587 717 285 600 53 909 744 101 317 326 222 642 58 692 629 964 1 28 737 66 775 423 252 161 7 95 389 199 278 425 578 321 642 412 898 590 318 621 316 283 125 492 127 900 699 163 921 219 865 955 577 458 361 912 683 483 839 458 665 863 859 823 785 182 399 300 46 215 518 770 947 290 259 273 777 899 878 251 483 779 333 518 566 316 69 521 248 507 624 734 914 346 217 79 29 525 845 714 449 143 34 811 820 957 418 349 695 682 744 818 39 533 575 518 566 141 158 583 753 785 25 48 133 542 531 187 515 578 880 175 570 522 800 196 638 970 762 813 567 177 594 595 68 268 734 397 950 199 637 765 83 365 382 296 171 591 848 36 440 575 720 587 161 12 190 993 840 838 734 701 477 530 895 552 864 163 250 384 786 929 108 744 310 280 94 708 64 960 612 169 88 946 411 243 401 807 780 452 775 334 416 152 353 556 242 824 846 511 833 242 917 49 205 444 414 321 939 979 145 358 975 836 374 333 972 607 916 644 602 856 870 455 953 831 290 30 328 809 732 619 383 805 684 50 168 56 540 468 86 311 51 581 514 99 352 168 757 627 892 809 290 513 699 620 767 70 269 381 799 475 484 212 928 880 300 893 883 280 530 869 326 602 338 869 94 674 848 192 384 381 691 10 373 443 783 722 6 149 378 111 372 513 838 883 517 148 688 135 749 630 697 528 82 638 980 664 786 624 323 255 497 94 911 264 485 435 559 102 304 2 703 954 49 433 672 842 867 745 446 838 694 852 857 50 796 194 534 144 521 353 586 335 232 635 129 584 872 800 215 348 936 52 134 208 766 750 19 762 96 445 617 719 159 231 486 97 905 227 939 879 100 987 206 670 732 85 841 190 903 617 297 518 375 874 534 696 913 210 551 751 227 236 975 294 56 435 50 178 253 819 11 223 491 496 668 281 571 78 914 18 973 628 333 291 517 435 710 792 229 419 520 691 82 263 529 897 56 182 811 197 421 167 112 166 510 211 489 64 391 247 634 764 482 571 102 330 274 161 81 386 722 939 744 39 911 329 372 328 45 602 567 350 731 457 963 18 253 150 802 346 237 643 517 316 597 919 802 194 642 521 989 3 60 614 238 716 180 622 562 86 341 946 557 766 208 842 660 453 742 329 168 431 112 498 726 209 120 791 908 281 43 212 314 117 142 267 520 800 993 869 451 858 957 607 620 605 829 17 401 560 390 384 759 495 43 695 758 726 764 157 761 18 346 243 83 620 419 450 524 22 87 317 990 669 91 413 553 816 347 115 764 36 380 431 490 339 103 886 42 873 637 879 142 50 30 480 246 105 372 381 776 923 785 772 215 437 48 287 55 25 200 921 393 987 699 820 617 342 578 346 775 852 956 146 252 949 959 258 506 427 878 171 830 151 123 801 379 382 36 506 489 140 512 887 840 950 484 318 8 729 267 853 784 408 801 512 774 171 804 778 932 130 713 524 432 396 830 278 61 994 214 99 24 19 774 185 414 696 951 747 831 556 529 213 1 469 371 496 468 437 651 731 940 6 519 494 386 247 898 147 406 728 860 537 461 967 138 359 694 721 946 438 412 376 730 556 661 381 838 7 447 577 357 819 855 258 85 418 261 897 578 737 302 142 180 478 589 13 318 255 88 136 7 93 301 38 295 706 68 501 374 267 257 151 144 551 697 221 348 302 213 842 946 734 994 764 436 221 667 143 458 31 208 836 427 156 265 558 777 770 176 635 933 982 517 810 269 127 138 290 246 244 934 298 674 623 65 970 33 359 361 163 844 955 373 1000 337 66 856 693 448 133 310 43 769 422 265 750 36 554 620 176 563 294 323 526 532 162 864 92 960 117 848 348 445 584 336 632 9 258 136 806 913 688 796 298 76 830 819 101 126 362 386 620 277 334 126 942 715 163 569 835 55 986 962 942 720 289 516 113 188 322 522 150 983 56 525 661 917 385 979 566 816 47 227 879 487 427 348 187 589 424 606 140 580 783 388 734 471 659 997 666 835 409 308 419 10 917 221 656 556 87 739 688 166 492 762 688 523 854 697 108 159 237 235 453 984 105 456 722 201 168 51 954 173 705 742 853 394 622 13 186 561 882 379 58 451 446 661 85 232 880 338 428 313 545 135 1 625 261 985 179 321 464 509 61 307 650 128 309 591 395 312 920 382 265 714 752 634 472 269 212 8 5 857 384 290 443 221 282 773 463 930 625 590 622 682 306 307 899 570 455 215 364 801 513 356 611 812 205 303 305 737 543 927 724 643 917 717 820 780 746 143 231 230 388 293 642 538 730 330 361 631 975 339 960 778 224 637 221 499 536 786 897 902 273 966 457 610 183 195 726 651 713 710 684 777 213 290 32 829 872 584 827 853 418 382 472 907 852 758 230 649 798 189 369 402 120 916 793 268 996 564 11 609 216 285 441 952 431 477 727 705 622 339 967 56 13 32 825 477 150 511 696 709 892 513 587 385 393 906 33 371 935 253 295 57 157 588 261 186 983 693 411 34 632 489 860 820 738 537 757 134 171 923 19 102 721 570 243 370 654 195 477 219 169 61 806 135 364 224 391 380 448 943 609 930 921 334 561 979 794 396 977 397 712 652 604 452 156 998 947 926 780 491 979 1000 70 904 390 538 992 449 200 114 755 332 938 140 337 614 456 634 109 146 119 470 568 152 790 25 804 338 884 590 205 511 749 916 790 556 579 108 975 784 633 615 46 955 287 652 27 824 296 532 949 1000 833 819 585 999 974 486 612 111 83 330 848 995 751 241 635 386 574 772 727 699 84 729 556 158 450 741 110 431 976 13 489 231 962 288 488 625 214 451 999 993 375 224 562 974 968 250 348 644 939 754 324 944 363 494 943 232 216 106 909 247 694 362 660 626 93 962 828 325 133 220 543 37 809 186 376 886 426 145 395 586 703 720 763 185 833 324 177 773 873 114 4 234 408 530 15 393 290 865 865 860 479 137 34 644 696 240 553 444 331 909 871 871 463 889 162 174 568 649 607 781 192 394 817 689 268 753 249 165 233 593 89 508 273 449 602 863 214 366 327 118 371 728 736 921 591 444 709 496 556 189 884 676 479 428 196 684 3 423 54 558 53 60 501 694 282 954 519 286 996 592 385 585 130 42 589 722 824 657 112 504 423 593 425 187 379 66 704 849 656 451 355 73 310 774 144 350 706 758 344 669 718 986 12 241 181 950 470 966 40 531 15 357 115 468 669 468 961 197 491 131 48 540 620 853 900 487 716 289 797 164 113 403 557 159 671 163 365 435 691 15 769 488 306 670 454 195 351 353 624 554 293 272 315 794 105 897 205 782 274 336 507 631 48 6 81 525 931 704 552 281 571 991 93 984 300 760 466 837 892 219 47 511 718 870 580 90 24 98 834 959 845 228 467 67 696 343 184 994 738 176 861 905 56 508 410 256 280 692 331 362 865 30 900 873 859 167 51 525 12 800 715 960 994 907 902 324 363 510 159 482 333 427 131 244 431 74 258 331 132 928 38 402 356 638 958 762 762 396 630 841 264 402 22 722 631 287 659 33 801 795 888 119 347 959 800 892 585 227 112 815 231 312 436 683 372 498 10 599 250 846 344 151 102 410 543 176 207 246 506 650 839 80 228 832 430 973 336 372 711 971 626 452 908 853 4 353 870 842 994 354 227 734 663 214 534 252 774 608 301 79 713 69 101 283 941 371 470 389 902 283 453 42 311 307 656 481 17 209 710 706 279 275 302 176 114 897 557 377 446 806 47 474 126 364 320 692 854 127 154 608 334 552 217 992 584 709 238 707 884 770 735 294 71 329 269 696 975 550 270 610 713 713 168 967 19 353 464 580 149 11 157 37 55 60 324 425 281 144 547 249 487 879 339 939 112 795 133 533 905 625 216 296 374 811 991 825 106 441 398 22 904 159 430 62 823 735 403 903 223 744 202 672 789 390 658 282 390 642 421 497 543 255 387 501 449 16 630 623 150 979 359 812 189 58 664 831 350 197 966 396 172 28 425 297 365 350 544 732 698 435 302 826 782 719 733 932 402 158 797 601 377 641 74 968 204 514 744 118 69 237 453 75 780 621 499 554 355 653 336 354 233 903 987 619 466 643 871 837 40 81 867 113 862 395 399 900 36 577 481 558 317 350 416 908 513 371 705 259 94 797 176 965 590 977 254 10 909 425 392 237 694 30 246 902 870 162 894 276 729 438 258 901 183 797 815 791 645 459 78 237 811 868 796 459 474 224 992 846 727 191 889 590 99 467 21 523 901 527 968 138 363 927 542 884 44 555 890 20 394 267 622 733 164 756 362 472 814 670 1000 950 228 11 975 703 588 657 730 136 593 274 151 183 424 126 959 625 911 336 606 296 284 635 789 198 197 824 514 789 95 519 533 320 479 868 53 247 474 61 484 207 273 529 778 667 752 132 962 584 874 335 149 926 480 158 804 137 845 525 725 144 714 855 909 946 8 56 319 310 138 932 350 773 622 606 274 201 731 176 562 301 6 798 955 200 228 837 332 575 716 738 243 836 794 565 136 726 475 633 33 102 42 710 33 415 779 333 978 716 937 137 309 332 659 514 714 405 471 46 993 809 855 959 601 400 429 76 776 826 535 893 909 563 475 635 419 306 987 458 257 492 166 819 223 635 825 716 633 468 124 277 169 31 213 181 67 654 751 200 274 251 793 289 423 368 936 362 149 783 462 537 692 61 124 729 142 891 31 282 857 321 630 340 135 290 366 36 54 116 484 444 788 899 355 320 506 93 954 887 439 603 763 634 798 141 776 535 923 236 413 283 519 793 979 768 281 604 26 281 683 158 684 199 513 738 357 731 157 722 435 933 727 962 719 453 882 270 995 361 344 843 590 193 318 613 297 385 970 606 929 376 545 38 259 526 769 913 713 624 748 293 59 241 18 781 660 641 376 85 614 518 625 278 132 381 466 336 739 66 999 147 747 474 785 899 665 220 647 950 691 970 820 987 745 486 861 569 697 207 117 170 341 389 518 305 117 805 450 919 484 247 341 120 602 51 148 953 40 559 926 685 329 25 34 463 591 188 566 396 558 240 31 753 28 759 229 679 30 402 896 383 176 613 968 631 328 910 758 303 403 413 475 606 168 824 876 483 232 389 922 506 946 145 297 415 447 59 12 311 321 992 366 948 811 176 990 205 887 330 223 599 597 697 522 708 676 498 957 427 773 487 803 127 717 875 550 661 892 833 891 949 381 167 17 8 570 899 683 959 967 264 997 232 533 75 914 258 142 488 601 446 600 660 245 275 783 990 834 211 795 427 332 958 568 983 24 413 697 20 641 667 548 461 614 721 455 538 715 888 776 786 193 341 329 161 463 92 306 115 897 954 662 239 167 974 742 990 294 262 451 612 591 545 441 363 262 943 635 897 101 516 369 421 345 773 173 720 166 980 335 708 658 571 214 2 126 494 846 958 724 382 759 330 115 217 765 458 388 874 147 468 439 516 662 270 550 898 182 667 883 397 124 258 730 646 373 220 633 195 743 217 137 323 664 428 64 833 955 719 455 596 807 845 358 224 750 634 169 26 582 687 933 93 124 887 927 940 728 359 27 438 494 547 307 51 98 398 71 694 899 881 459 1000 304 498 208 256 998 126 478 24 617 736 147 660 232 231 876 839 780 646 15 582 722 78 211 349 681 127 731 228 75 537 131 462 35 765 158 105 626 217 85 814 697 551 903 497 983 778 310 529 823 715 725 645 135 982 480 712 121 281 889 4 939 688 606 544 563 608 158 171 507 753 900 786 189 165 117 517 243 109 1 195 532 65 101 420 630 575 313 145 893 633 317 783 820 115 529 702 702 788 346 949 543 507 150 231 159 134 419 29 871 822 422 664 423 907 751 69 295 250 568 978 402 37 378 134 463 4 547 888 471 321 211 765 251 730 404 289 309 22 55 241 420 312 60 212 631 339 387 945 851 128 881 566 688 945 864 631 248 747 956 155 358 747 423 209 560 280 300 658 418 812 932 965 589 187 34 383 665 44 231 417 529 108 401 990 13 682 678 803 283 32 455 982 624 903 881 197 368 640 835 556 446 870 752 55 190 360 535 582 1000 672 467 173 368 160 413 504 603 464 938 332 511 353 708 841 475 324 579 945 733 874 572 886 398 991 901 158 965 752 818 246 618 531 318 242 844 189 291 940 274 835 872 306 870 712 219 61 33 938 296 382 108 471 411 986 704 795 656 342 682 868 641 337 916 472 756 551 589 570 849 794 748 324 570 174 154 687 470 31 27 850 807 735 809 578 186 665 25 588 624 336 930 877 518 76 335 424 841 379 468 597 367 188 738 887 542 851 136 591 791 262 834 252 342 126 426 672 205 328 175 589 284 979 784 102 407 89 997 200 717 619 940 569 624 422 715 272 508 223 822 613 163 137 696 125 177 573 689 153 119 435 832 347 432 572 852 482 98 651 501 853 389 18 174 1 267 634 613 771 187 483 173 634 238 716 243 119 802 681 662 345 84 681 737 149 792 758 107 422 596 688 321 590 563 722 512 700 999 132 184 422 708 806 979 822 778 214 223 171 71 823 208 154 70 587 381 911 61 743 589 200 753 38 927 864 377 295 112 901 824 735 473 328 996 537 422 525 597 615 353 207 78 820 951 299 849 349 367 266 938 903 936 476 106 685 85 804 977 947 932 878 468 976 427 53 561 22 268 47 649 295 385 498 775 156 275 797 798 567 25 761 306 50 4 198 204 630 6 706 928 762 724 57 503 126 656 245 119 222 82 101 493 504 586 475 281 580 927 499 764 672 666 410 711 412 278 918 884 164 15 994 813 668 522 105 604 342 938 620 307 117 550 521 582 344 454 442 511 195 212 123 546 134 355 184 109 526 315 379 626 961 678 935 52 872 329 546 993 978 916 236 46 740 764 791 35 194 101 880 398 436 197 966 627 980 88 110 459 360 98 11 369 503 986 544 750 287 718 491 528 829 261 178 30 282 46 879 648 827 420 502 573 418 825 702 737 311 102 984 661 158 58 276 241 1 958 295 690 346 239 474 49 573 677 709 9 341 502 538 424 717 291 552 263 572 829 66 77 235 348 500 299 729 730 547 259 492 638 875 188 598 357 180 44 721 774 17 452 609 802 933 446 960 477 601 917 602 847 433 678 840 272 87 246 45 876 328 637 768 142 120 149 460 876 580 362 616 28 809 297 604 774 564 377 773 526 674 479 313 413 813 866 488 464 389 972 425 741 666 701 152 497 851 539 647 28 277 533 373 905 844 654 614 595 381 904 201 350 796 413 468 724 90 858 51 914 689 10 672 563 872 292 264 839 868 999 735 910 28 250 532 778 840 539 315 859 817 268 238 219 352 105 754 345 361 507 619 437 741 993 332 692 885 193 624 186 571 717 204 514 71 211 935 557 227 108 660 90 9 18 52 30 673 225 941 769 390 246 762 208 738 8 751 488 588 390 358 955 636 711 654 74 996 99 235 868 827 466 95 6 735 863 93 365 622 422 430 643 343 976 936 916 272 632 645 298 916 808 961 223 397 102 774 708 781 711 530 838 265 586 104 754 472 512 498 460 835 260 743 23 349 452 244 677 408 756 713 804 599 840 119 434 778 399 337 811 284 36 648 957 602 244 360 195 602 118 931 50 644 906 736 632 261 119 690 18 326 237 953 513 432 899 692 238 142 848 817 687 690 661 178 916 719 245 717 290 606 503 117 631 809 392 447 350 170 816 578 689 815 641 581 16 528 903 580 747 798 204 669 738 229 725 720 281 998 957 58 367 175 515 17 63 796 839 761 793 390 151 74 602 168 493 183 994 370 61 874 304 675 954 969 918 230 719 996 93 710 484 934 341 668 806 434 160 719 910 676 838 40 61 419 388 687 28 953 916 244 412 63 855 560 950 213 865 653 896 736 83 21 169 647 98 96 321 891 718 376 11 18 166 999 76 514 660 422 216 586 426 956 634 119 260 345 314 216 746 801 191 288 452 870 459 414 316 518 160 134 544 598 991 692 681 764 328 379 434 41 790 25 983 571 432 690 514 232 280 108 644 332 168 791 206 479 347 745 324 953 925 715 85 337 61 108 44 427 442 894 903 97 51 642 89 972 826 686 926 155 210 704 548 99 688 560 549 668 99 921 32 219 964 335 347 847 478 555 119 19 115 813 611 224 364 382 821 786 839 213 538 597 973 173 422 432 415 783 277 129 579 674 216 97 702 135 151 903 732 936 645 748 719 448 637 224 65 438 183 421 512 761 606 841 784 732 692 90 260 249 641 756 724 215 900 631 485 289 9 56 701 284 325 643 852 726 479 683 81 339 653 713 250 219 384 731 16 467 491 576 660 916 273 222 989 837 987 116 170 548 436 511 136 368 461 373 699 937 294 338 653 811 708 430 550 765 508 593 24 221 919 358 767 190 805 519 482 771 166 71 311 90 889 59 46 784 289 695 414 713 258 391 681 208 204 322 243 329 895 254 230 75 430 809 361 230 385 524 972 590 972 106 674 655 75 482 17 833 771 68 723 8 178 31 43 592 131 146 28 805 127 399 180 22 810 139 993 701 22 859 604 662 283 968 704 715 367 190 254 751 891 281 874 286 689 661 413 127 855 955 855 812 81 144 479 997 37 476 878 363 960 519 142 815 26 896 327 616 452 615 755 56 17 539 904 580 675 619 345 426 505 513 346 373 748 627 450 505 557 366 949 625 449 816 742 808 527 434 971 21 877 829 373 740 295 858 778 239 468 34 380 182 377 331 537 585 17 288 103 85 741 951 796 119 400 919 497 621 244 661 987 69 72 253 304 343 659 11 945 793 649 782 51 941 917 578 309 712 76 581 280 499 583 890 785 976 344 811 998 616 335 747 239 150 168 737 869 763 374 733 402 987 636 961 757 990 893 391 57 249 202 262 720 847 852 291 508 940 464 452 25 736 72 934 259 59 269 636 709 213 610 237 41 214 39 581 600 434 95 57 499 481 678 503 716 781 500 437 817 740 639 492 682 8 603 780 56 408 120 420 979 235 415 306 906 369 839 138 535 365 620 413 925 108 795 267 608 982 524 410 105 98 755 569 32 267 120 662 321 275 33 549 889 460 994 43 178 791 182 605 894 677 629 562 506 811 724 980 311 26 642 542 412 21 519 13 558 417 715 407 780 954 911 221 542 187 437 456 592 991 97 558 167 778 326 206 956 881 569 486 901 253 804 449 898 984 698 142 88 445 61 432 598 640 628 700 919 920 297 210 934 235 265 777 60 516 775 4 636 853 829 626 851 513 649 18 239 357 444 896 708 350 415 359 17 190 631 586 855 739 892 806 722 496 187 498 853 213 66 128 290 479 929 520 572 616 668 736 524 605 25 781 862 319 72 24 294 168 834 226 390 457 752 732 729 675 343 82 757 309 976 789 159 115 717 629 962 895 701 51 678 339 233 559 967 789 779 548 512 18 561 223 997 385 726 723 893 428 590 76 123 580 297 18 803 302 148 198 443 989 414 880 462 271 863 251 13 653 91 100 116 457 975 820 794 135 741 644 963 243 727 754 104 496 634 854 208 828 430 456 478 954 43 260 99 373 988 720 874 403 78 201 499 268 365 827 6 863 524 954 612 284 644 192 400 859 925 363 125 27 201 440 450 921 843 291 313 644 433 602 364 158 596 226 522 390 978 678 740 167 24 114 296 351 966 234 654 462 639 610 750 72 666 399 622 133 485 122 569 841 614 270 800 381 240 194 684 674 55 884 731 108 277 232 464 52 975 489 596 768 772 86 267 263 552 744 278 269 650 507 939 919 856 96 805 154 992 238 361 640 376 719 538 138 956 953 210 729 957 150 561 871 257 82 488 24 501 959 653 832 926 438 277 982 695 338 684 751 318 411 598 256 94 843 974 575 432 71 350 47 318 433 648 579 333 535 505 822 955 611 947 653 261 560 558 903 898 647 963 62 161 846 723 400 769 53 741 497 675 297 95 59 824 291 292 726 331 790 316 972 703 858 913 908 893 843 532 294 544 812 863 383 371 666 958 415 872 443 147 109 815 530 17 7 755 403 151 229 565 44 119 477 435 990 282 471 862 783 498 983 64 659 63 839 897 142 616 332 600 266 284 696 289 190 569 433 517 530 370 581 457 678 178 397 886 327 60 531 985 782 540 482 362 131 975 873 226 458 165 798 504 109 732 608 214 164 840 425 776 364 123 809 320 614 453 746 225 476 954 53 121 520 972 542 286 571 604 457 351 76 378 269 899 841 885 197 519 763 130 725 3 394 435 236 857 958 520 765 399 606 368 826 611 923 868 332 877 3 224 309 140 384 206 608 56 416 382 862 753 26 202 579 735 490 432 380 132 80 7 216 123 398 674 209 922 847 430 470 338 39 505 166 662 78 931 397 200 670 418 310 885 905 843 240 98 763 306 688 861 921 636 988 740 30 66 987 755 392 863 698 159 856 99 41 200 258 547 288 997 557 970 765 559 401 761 978 194 401 391 205 140 377 256 464 693 914 876 115 205 116 853 189 795 203 450 110 744 212 410 704 130 25 84 239 450 296 764 676 737 744 725 80 100 324 951 534 653 117 392 5 287 88 984 424 173 537 70 752 25 358 397 148 667 61 778 113 551 857 810 424 423 781 883 25 78 807 2 932 532 764 663 663 123 235 696 897 546 68 569 936 863 532 891 580 476 934 459 163 936 536 858 149 203 98 922 144 139 502 566 747 770 126 572 425 192 360 631 643 481 304 759 633 869 706 873 894 850 936 638 261 521 750 725 795 717 197 663 377 551 311 311 431 12 764 787 118 406 781 923 227 249 685 133 236 332 688 134 11 331 531 337 557 252 183 677 967 578 493 829 457 430 738 764 13 96 554 544 426 366 607 251 538 202 447 255 463 678 37 502 526 654 390 782 588 346 214 664 958 156 859 711 756 793 927 126 46 961 302 826 341 28 687 741 994 38 335 928 470 446 552 42 435 130 569 985 169 88 667 229 690 325 998 943 456 271 917 244 790 782 839 830 171 277 509 834 216 935 356 804 983 692 224 391 915 363 434 300 463 882 940 551 337 124 458 714 739 214 533 889 503 12 968 192 701 517 554 499 505 104 783 124 697 659 478 997 355 755 248 137 499 243 460 207 609 10 653 603 357 287 360 803 784 941 863 148 36 402 195 618 978 179 454 388 373 347 730 204 422 986 446 80 985 757 172 931 769 226 607 617 658 166 479 394 715 470 108 9 469 929 1000 893 433 946 268 47 8 919 838 636 422 108 436 589 32 546 643 561 120 656 116 977 934 995 745 740 231 59 462 410 533 203 265 122 811 726 621 221 309 892 745 988 691 709 285 693 602 251 61 459 746 467 928 17 108 448 512 992 989 359 813 297 585 768 371 522 73 310 147 669 84 708 939 792 701 497 870 223 373 374 834 993 979 316 204 366 571 502 889 679 465 25 898 546 92 573 239 261 217 493 701 916 348 716 661 922 215 730 237 195 626 600 690 936 96 735 862 581 283 385 628 722 977 875 310 442 858 700 893 613 702 332 54 870 748 541 887 85 54 476 825 895 304 242 303 436 462 935 185 454 707 148 455 34 112 497 677 299 200 359 21 315 949 79 897 177 661 236 979 893 220 286 246 84 812 15 152 752 700 954 255 319 703 578 906 276 44 276 565 339 578 669 929 443 907 806 951 826 61 286 571 36 678 311 961 114 349 901 925 602 986 109 577 829 400 191 906 656 346 378 131 53 104 667 642 705 724 526 693 474 170 244 836 213 997 595 876 135 460 309 589 771 969 474 766 259 269 269 356 62 974 250 113 203 995 635 995 403 710 259 301 121 27 998 66 50 800 737 485 760 49 899 861 994 164 278 809 572 209 211 214 359 682 637 282 833 152 704 509 690 322 374 155 703 137 274 738 728 1 153 273 586 144 41 826 420 940 229 565 656 704 313 565 630 438 751 412 648 171 274 96 865 360 15 377 693 439 530 814 253 534 247 156 790 82 330 514 532 209 589 448 29 306 500 213 370 743 282 832 619 810 964 979 727 898 238 750 989 142 943 959 60 983 566 215 642 754 8 66 752 115 757 500 264 366 231 678 280 893 39 841 685 171 801 506 947 845 459 67 358 119 700 380 263 241 114 351 188 158 882 399 405 433 253 777 924 894 81 644 772 6 904 921 446 933 881 951 886 108 639 544 290 117 790 835 209 544 966 794 604 637 1 175 780 711 5 635 606 116 280 354 244 511 249 300 430 556 646 106 395 107 935 859 253 682 16 187 489 35 968 220 838 795 979 637 585 793 379 309 151 114 748 126 958 981 527 203 335 266 681 975 214 565 718 948 994 407 550 807 154 893 152 883 419 727 585 825 52 802 357 835 312 467 306 964 935 965 153 371 832 916 432 914 93 44 933 861 293 653 617 493 483 944 98 808 581 766 483 832 630 142 765 70 567 905 684 845 756 161 630 948 641 884 208 548 113 47 599 682 466 601 351 946 840 65 665 880 817 787 868 163 243 695 922 961 883 184 898 550 672 932 351 622 851 988 389 983 351 566 510 548 121 729 905 369 624 319 125 279 201 271 878 572 195 338 43 141 730 387 207 151 425 686 733 222 351 8 372 74 264 168 588 876 862 503 956 95 112 569 614 36 188 926 292 188 484 1 727 604 757 901 252 81 220 26 816 787 589 557 566 71 14 697 721 618 237 191 881 446 630 822 562 673 22 546 748 107 537 222 931 948 823 870 259 482 666 522 756 626 456 714 20 669 360 712 601 861 177 562 522 332 941 86 894 495 759 312 451 31 204 713 635 162 949 616 178 453 813 990 849 589 695 411 761 299 685 274 155 851 100 177 547 320 450 138 134 973 995 857 962 357 654 681 699 775 298 385 255 130 149 639 721 46 686 326 206 922 206 169 465 320 769 439 766 760 94 726 837 87 680 699 93 829 687 871 83 519 395 783 100 957 978 89 331 421 263 176 860 58 926 991 950 190 617 938 92 525 139 891 121 996 535 635 209 891 987 409 194 764 372 263 291 538 461 632 504 242 141 520 334 937 593 970 990 822 127 402 646 111 361 595 885 866 59 779 263 104 301 30 217 830 309 92 733 645 736 438 192 929 619 400 867 617 328 250 973 635 416 572 903 380 374 749 812 269 705 619 524 743 269 901 930 474 137 613 126 342 6 110 40 867 491 170 124 297 116 577 331 405 852 15 643 218 887 698 937 292 292 179 111 673 569 811 600 145 544 838 186 456 572 430 111 933 15 815 842 118 950 302 69 757 306 426 143 180 463 826 151 149 766 636 298 200 116 269 393 899 822 974 413 152 964 118 551 389 823 948 54 194 766 42 530 706 436 409 899 790 859 322 84 573 915 257 805 118 260 975 99 419 890 415 679 722 311 117 968 367 438 706 732 773 752 211 468 42 631 290 960 24 200 826 465 885 21 726 846 967 24 823 605 765 236 68 186 273 132 158 621 407 101 307 655 503 649 407 248 548 399 411 465 782 809 120 906 58 837 795 101 930 790 473 381 602 616 392 816 23 897 581 930 537 430 841 565 404 76 763 506 715 788 106 335 356 925 961 670 231 726 248 798 324 369 148 492 95 865 454 395 957 633 88 395 653 541 263 985 453 184 787 348 860 376 273 798 924 670 937 447 679 929 659 511 907 537 269 350 239 296 819 630 726 142 479 989 259 568 306 900 548 504 797 278 305 302 539 798 66 696 909 180 652 823 298 818 397 539 740 125 80 238 961 517 566 883 1000 335 647 96 40 782 840 55 172 925 860 670 863 733 100 560 590 372 206 384 541 892 749 126 164 646 414 809 85 415 796 857 14 421 651 536 198 294 240 445 523 566 428 800 824 469 428 568 789 522 742 601 312 417 880 754 995 471 723 647 715 704 698 54 984 178 908 35 306 301 678 311 671 695 22 683 865 18 133 1 730 50 926 784 910 72 672 791 607 445 347 627 573 984 931 927 539 284 826 953 241 442 125 649 205 328 663 152 657 138 79 690 985 338 966 225 55 693 449 781 809 89 108 758 25 885 636 87 439 938 13 875 6 45 689 738 647 966 878 713 283 229 82 10 648 309 353 516 422 420 917 596 745 749 857 994 590 954 975 882 988 270 351 470 516 988 869 106 588 961 882 903 910 675 135 747 490 581 6 139 17 409 73 146 171 893 167 770 158 457 606 225 7 230 148 254 936 763 425 74 416 221 523 109 883 930 141 199 601 866 254 541 587 437 664 923 543 194 43 783 428 264 996 418 487 594 439 644 673 777 398 18 528 16 492 554 573 602 171 627 84 245 74 477 143 483 90 579 819 976 387 618 574 123 965 692 675 448 725 402 314 558 445 326 319 23 390 957 199 297 613 698 400 257 259 877 178 450 297 992 420 252 321 698 606 200 293 717 76 53 735 832 471 156 18 16 714 531 883 614 874 356 996 50 540 418 231 872 451 296 235 530 286 678 758 600 349 975 967 524 433 193 138 709 556 272 870 327 916 521 381 232 153 810 245 667 727 700 835 306 535 400 985 825 518 755 55 506 694 29 59 911 479 398 155 652 361 639 548 710 962 587 554 294 416 667 544 902 849 506 967 574 696 765 749 386 856 328 362 797 244 563 589 27 878 444 587 953 210 273 490 100 513 869 750 584 711 66 386 995 233 187 707 184 132 997 538 192 466 2 609 633 763 716 584 935 589 598 222 173 5 504 943 338 769 294 816 664 5 997 266 939 867 963 85 223 482 143 202 656 386 550 642 779 986 741 904 7 290 871 340 52 250 505 291 20 952 280 410 706 761 277 586 327 107 648 701 824 168 91 263 919 472 553 580 748 375 104 557 212 755 385 736 748 962 56 751 574 171 254 783 637 890 148 325 387 355 153 827 307 433 594 387 501 796 588 878 913 433 249 867 181 357 996 936 209 623 736 409 143 928 253 786 800 781 968 843 210 972 567 111 83 762 832 430 726 84 778 834 451 161 960 856 187 183 616 501 631 759 758 164 387 788 675 134 420 633 51 528 77 788 435 766 431 987 759 284 582 173 495 73 785 874 706 33 992 117 201 6 695 663 504 766 250 128 238 764 213 276 365 480 791 699 354 611 420 396 340 532 184 160 618 121 935 858 64 468 935 392 998 298 347 1000 966 14 798 833 404 617 412 938 499 275 495 584 200 416 152 59 528 854 848 279 444 277 267 877 791 887 10 578 681 582 594 981 731 386 529 293 22 978 12 964 203 417 273 4 47 222 581 218 281 877 910 984 267 422 85 853 171 682 739 417 436 790 486 210 76 563 230 211 456 326 243 899 19 380 794 955 562 111 373 924 989 834 570 643 485 299 777 117 166 382 769 954 229 922 724 388 71 24 833 127 70 786 292 974 646 653 955 683 77 802 452 288 232 688 142 28 869 71 260 31 541 26 998 885 438 827 524 471 135 973 685 224 475 769 820 863 807 132 214 859 414 278 77 704 717 962 971 963 75 771 203 390 208 36 663 944 360 607 484 485 549 910 900 623 436 529 54 625 575 358 612 474 739 537 533 869 838 632 510 100 300 155 926 948 260 388 44 397 636 939 413 100 8 403 900 350 925 842 434 141 289 220 29 564 47 367 314 304 192 130 602 972 382 404 252 107 464 634 296 10 433 515 284 50 758 667 410 620 943 861 353 305 219 629 830 493 523 527 659 953 934 328 236 596 150 76 859 110 821 619 48 86 366 980 250 343 459 224 349 107 202 867 437 138 915 942 782 535 266 630 744 595 213 483 821 123 786 41 868 419 14 284 936 11 416 648 228 39 334 497 568 754 2 524 162 510 199 692 529 402 689 971 841 384 334 773 513 242 87 408 845 351 354 546 828 12 984 387 380 274 586 897 735 713 555 676 672 76 353 855 691 259 107 342 845 902 105 946 312 64 258 951 961 318 238 444 748 876 623 675 38 940 172 869 169 246 430 474 633 828 473 10 540 738 343 447 16 537 360 636 496 923 345 13 897 336 451 521 250 964 343 86 802 314 9 100 769 728 937 609 673 122 878 275 37 25 751 218 656 123 385 577 999 787 278 451 577 15 490 710 526 518 829 727 717 628 176 338 360 479 35 764 293 595 467 188 791 711 928 728 61 283 772 458 808 399 117 360 784 865 226 689 309 436 13 494 767 432 855 120 333 675 123 874 151 638 61 3 242 300 660 502 905 758 992 567 639 382 940 139 726 950 212 483 12 979 545 371 635 585 426 169 121 562 497 440 9 110 750 846 900 779 437 632 540 147 952 748 917 441 535 362 19 122 868 86 950 872 33 640 140 7 547 40 283 569 998 500 694 366 342 242 358 324 573 121 971 141 545 132 157 709 35 946 275 903 582 659 636 358 773 570 643 715 993 306 284 354 421 719 704 496 972 846 210 801 610 237 816 84 401 721 815 67 442 439 721 761 169 552 770 551 61 647 22 584 116 210 734 710 807 65 667 730 13 307 874 49 164 741 900 471 828 723 14 632 146 58 967 713 779 612 596 845 637 309 749 122 52 207 463 732 999 776 240 641 684 487 3 544 158 980 141 287 393 34 256 896 788 577 235 923 620 179 904 238 876 842 623 774 577 275 324 629 994 402 808 349 502 900 165 165 221 512 863 516 383 540 590 475 902 318 542 574 518 68 225 990 741 289 143 830 474 549 630 205 440 15 53 614 492 51 253 968 167 294 821 280 397 532 752 665 26 567 486 267 830 329 347 950 677 364 95 397 550 88 274 910 122 181 896 531 857 172 275 486 819 583 281 466 800 672 987 754 548 905 164 806 919 269 201 488 81 704 783 617 182 428 617 712 254 689 307 750 622 721 92 216 806 621 671 88 460 692 44 681 852 592 582 507 146 415 797 416 55 711 466 793 430 758 470 425 774 565 415 846 677 99 929 981 293 1000 842 300 80 543 923 282 632 879 751 756 862 149 126 978 384 270 680 770 405 831 899 503 16 393 29 358 744 349 524 701 756 477 658 218 436 291 703 593 261 833 22 615 218 120 287 159 945 713 477 282 94 161 9 797 744 71 78 571 839 180 667 508 91 71 920 5 308 242 229 371 627 67 54 325 718 989 981 592 431 477 817 496 883 524 816 258 30 500 487 328 11 3 619 895 408 777 627 11 959 897 467 688 697 314 55 601 52 701 601 644 697 829 68 1 110 176 734 984 46 194 242 356 186 420 844 333 949 232 303 111 665 280 905 128 261 653 679 422 396 229 578 236 788 392 680 372 117 924 759 199 789 297 591 58 96 707 95 387 576 245 33 493 222 506 849 971 531 393 705 910 164 320 889 411 41 260 480 102 731 630 5 648 329 944 521 670 515 719 441 985 489 892 560 667 499 593 695 776 887 569 521 68 630 708 562 243 328 254 246 507 385 662 681 328 510 32 312 136 376 551 418 867 94 637 648 7 945 211 442 278 993 279 481 750 304 756 887 572 265 557 337 266 230 400 1000 791 434 74 544 214 206 951 879 486 942 96 276 935 308 299 134 490 251 34 760 854 73 14 383 67 503 381 714 220 978 996 45 377 923 615 495 311 123 998 246 293 695 29 728 99 508 869 601 918 742 97 659 586 826 574 197 414 569 750 779 336 761 328 105 523 965 220 818 431 437 632 977 20 991 371 583 684 37 949 797 822 284 842 487 730 714 4 642 464 337 687 317 161 645 28 559 790 483 435 655 898 235 129 112 277 126 573 282 986 402 941 826 66 826 307 132 876 879 540 188 491 526 901 375 626 241 965 501 822 400 581 914 708 23 498 381 401 797 505 832 581 712 754 821 61 530 28 33 166 579 646 733 110 566 480 645 619 676 340 997 805 553 951 985 156 446 287 669 696 164 253 428 55 363 767 13 767 925 683 808 116 698 831 256 715 271 917 794 405 383 530 787 388 500 928 143 86 418 29 29 401 65 159 113 82 799 801 144 41 796 717 478 273 356 503 543 471 64 53 83 384 838 455 675 886 933 634 376 254 539 682 302 819 69 292 750 938 145 315 771 943 107 292 908 469 671 911 672 710 651 829 34 123 248 407 462 204 951 365 581 19 260 762 412 196 320 515 869 564 254 485 243 197 20 663 551 256 171 25 748 401 500 934 105 811 707 815 768 193 149 499 901 938 293 838 713 437 175 206 634 202 794 42 303 628 828 74 328 933 305 847 38 846 44 210 339 792 670 39 52 365 894 228 665 537 810 539 114 516 881 848 472 575 581 813 439 190 819 602 422 716 980 198 88 774 366 409 33 148 757 49 835 420 152 632 670 317 974 748 9 195 178 625 968 210 768 77 847 52 923 634 118 317 972 916 154 624 873 668 745 174 499 614 364 963 328 428 841 870 650 910 289 139 485 168 565 902 160 652 517 744 859 667 215 984 878 404 622 948 481 383 176 797 656 246 169 683 682 9 958 574 819 257 140 898 449 65 747 821 110 381 466 272 61 382 58 779 313 399 460 135 940 150 381 397 158 521 822 236 888 251 496 943 83 139 808 322 143 519 441 932 113 216 288 345 445 517 235 751 839 117 606 466 866 187 869 412 521 424 882 7 345 209 998 155 368 63 734 202 629 293 198 776 966 956 600 420 256 253 664 909 792 538 148 585 391 769 464 932 725 282 795 736 407 675 778 964 595 557 870 476 872 840 932 417 921 950 777 883 461 835 839 168 869 437 691 626 885 592 856 646 9 613 619 600 429 602 969 176 390 7 841 565 220 550 264 878 543 995 664 342 511 690 12 414 664 255 450 154 920 592 382 662 850 561 504 36 734 247 465 543 300 286 625 396 103 208 830 769 746 241 823 343 909 523 626 788 543 860 879 618 580 628 247 947 9 643 515 462 456 238 105 401 515 200 125 90 441 39 244 899 460 17 339 441 886 629 249 173 396 447 364 407 233 847 406 60 470 948 219 132 921 647 812 476 35 243 578 658 420 29 345 297 320 538 79 419 856 174 294 166 412 682 735 334 291 709 536 24 407 489 205 459 845 69 206 610 2 882 1 809 555 624 163 490 995 42 389 588 990 191 273 333 500 618 701 264 366 796 34 685 774 684 459 786 24 512 723 559 639 807 146 328 659 907 568 200 326 489 914 270 258 376 726 608 629 777 311 423 694 148 91 916 779 26 105 776 863 411 81 198 144 15 915 601 565 639 175 614 545 138 882 629 523 560 593 444 288 903 19 996 710 852 376 787 272 794 87 844 954 615 158 52 918 64 297 708 96 848 183 126 588 199 447 308 927 62 855 100 990 527 668 267 440 124 75 693 750 598 635 954 388 442 628 42 212 32 548 366 661 311 237 236 881 783 807 338 295 405 279 809 27 2 569 517 505 298 547 62 137 514 354 482 362 64 193 818 848 353 633 739 429 983 425 139 166 860 718 654 483 353 569 112 314 963 269 518 799 819 511 609 881 130 22 870 538 957 645 614 606 295 631 911 501 72 613 226 913 868 469 226 399 231 191 853 54 106 710 14 364 76 897 719 347 118 494 487 609 361 787 740 217 898 477 442 641 563 24 958 603 988 341 568 344 185 774 121 623 123 334 712 670 693 836 632 560 81 408 776 831 273 531 222 658 614 242 259 649 196 786 587 924 286 523 175 760 294 979 225 260 521 331 621 87 832 764 967 22 806 367 322 85 262 273 329 373 957 7 517 642 719 590 336 573 408 276 249 399 659 576 476 830 450 990 394 540 344 234 21 668 523 245 570 565 291 321 719 51 261 859 697 266 346 18 917 640 172 50 597 995 686 453 241 272 99 576 921 454 249 960 810 38 363 751 331 638 516 44 348 706 532 596 14 853 797 888 925 732 921 397 287 244 768 817 748 821 514 215 173 997 720 727 676 204 601 982 433 566 46 264 371 269 804 111 774 718 547 667 701 585 337 906 952 438 515 286 948 734 318 18 189 66 634 81 478 769 295 154 404 713 642 294 766 998 876 919 563 319 497 852 787 64 193 582 900 498 690 782 802 373 474 802 205 237 615 447 388 822 405 243 870 554 939 142 619 170 723 529 651 334 374 421 804 517 227 902 785 768 980 218 108 991 391 31 392 933 257 153 922 588 907 134 344 634 855 439 887 154 786 53 873 780 46 633 69 431 160 972 98 52 323 739 723 20 232 212 488 193 659 210 332 91 873 93 480 377 654 464 602 188 664 170 431 931 272 992 244 34 716 696 13 643 359 982 934 896 997 547 798 885 20 647 366 322 353 236 584 326 796 966 430 303 210 651 858 936 735 244 458 208 270 996 689 163 205 459 931 689 154 814 681 939 11 821 538 471 961 474 151 925 895 305 615 457 332 605 36 153 65 912 821 684 554 346 19 729 486 908 330 846 644 209 770 306 132 919 119 61 750 642 113 297 304 909 251 355 763 829 706 531 607 977 745 409 939 35 803 307 779 261 576 165 401 919 350 64 955 937 408 636 779 83 752 163 254 162 374 740 725 358 154 565 481 755 517 538 358 834 188 736 208 331 708 640 560 758 896 44 955 238 68 497 317 529 529 726 397 57 358 137 193 18 602 737 775 12 672 671 986 15 888 401 534 684 587 908 57 918 222 139 157 41 859 550 347 838 153 562 275 849 84 592 261 340 755 780 532 932 754 590 955 29 257 954 356 473 18 296 807 531 219 818 735 825 103 365 783 436 355 455 710 110 292 293 235 764 133 645 449 576 343 49 500 866 868 539 126 114 496 964 887 760 999 177 3 460 740 569 445 553 94 531 683 399 695 883 761 960 483 320 975 103 826 642 711 647 418 195 23 253 334 389 865 983 498 974 130 419 941 430 621 686 121 597 428 595 821 281 415 510 528 206 183 492 844 891 189 544 142 749 111 141 30 203 641 923 331 824 223 418 374 398 209 888 116 787 480 878 786 23 985 782 92 804 954 934 981 560 561 569 975 817 61 458 801 914 156 27 385 161 543 430 551 425 491 180 997 594 303 383 928 617 769 611 696 352 876 74 817 80 25 782 855 103 128 159 398 7 351 917 704 772 881 88 59 216 173 607 277 533 845 87 76 784 954 170 183 129 416 180 976 243 575 541 532 588 231 191 510 312 330 557 741 5 613 960 755 370 855 822 34 433 249 586 620 473 911 740 573 51 287 257 446 607 275 213 937 555 472 105 389 952 351 834 952 824 486 775 387 242 699 708 616 516 43 991 4 616 899 543 369 362 296 395 358 137 900 767 302 583 579 649 973 6 420 274 620 613 833 254 760 173 291 227 54 575 406 954 158 995 109 282 274 879 274 64 226 703 122 668 129 651 271 602 370 224 985 644 991 72 494 722 540 187 967 603 791 9 787 657 586 992 477 188 137 31 625 809 950 47 548 213 705 739 926 703 354 372 479 42 145 851 662 829 143 997 495 152 477 509 674 802 680 598 442 149 928 674 819 127 772 379 894 986 565 392 651 438 257 717 394 35 777 264 984 632 383 256 61 710 683 249 530 525 940 964 683 336 285 559 238 430 539 376 346 700 357 330 804 628 538 338 301 548 922 527 528 56 93 993 197 473 931 82 642 624 622 783 204 25 618 739 67 238 700 489 135 654 258 651 985 354 119 695 790 883 918 825 855 653 455 523 946 863 202 771 226 611 710 316 288 363 628 805 339 360 269 8 216 951 938 600 151 934 682 657 284 979 74 340 726 282 9 337 910 85 858 821 889 103 225 388 683 134 180 534 193 678 172 814 902 653 108 307 131 175 663 848 250 137 532 344 511 216 399 4 890 504 669 107 491 476 730 903 111 631 432 353 270 12 983 918 650 941 215 454 606 483 358 465 451 880 25 579 918 310 989 643 602 301 958 710 119 668 182 393 533 648 691 299 958 383 193 164 536 964 342 220 104 644 865 98 453 154 950 450 554 678 599 686 28 132 349 863 539 138 674 60 911 987 912 644 530 729 132 1000 72 579 50 249 331 74 292 369 674 18 397 487 36 448 534 41 461 331 8 744 844 695 357 980 9 397 44 341 975 771 135 530 96 928 767 36 93 684 113 648 620 586 94 866 792 954 277 127 344 811 851 841 150 121 287 613 594 457 394 117 9 638 819 683 721 137 340 721 23 909 131 450 78 578 241 787 652 917 876 486 17 360 72 686 747 838 124 12 419 988 760 227 933 518 383 958 225 485 724 630 904 738 304 271 646 37 765 143 416 914 896 30 984 239 478 126 625 695 875 490 813 527 351 890 492 590 538 77 360 735 306 454 3 987 107 365 261 894 157 435 82 800 845 293 390 16 826 223 194 186 505 595 575 801 394 592 685 124 670 385 291 114 937 666 123 459 339 40 353 225 858 717 242 829 79 688 310 170 760 493 531 544 669 934 217 937 698 427 88 465 613 450 175 999 108 37 722 153 337 64 735 612 746 359 406 998 338 966 426 554 343 123 825 574 512 222 85 175 533 234 798 72 92 955 670 463 440 30 334 717 989 749 567 753 109 976 323 816 618 945 409 86 552 561 127 153 257 987 920 803 811 906 598 931 486 497 614 297 548 498 491 561 376 580 193 576 12 294 569 764 699 319 415 346 625 768 772 900 776 543 727 911 52 461 324 383 950 13 372 29 830 377 409 661 701 725 904 528 850 810 676 658 179 765 664 597 912 574 605 636 76 430 264 643 326 242 686 885 692 268 608 298 775 47 436 862 960 661 70 205 113 486 376 592 768 653 137 540 850 471 906 280 967 644 21 308 154 391 260 700 241 585 106 251 802 589 698 185 770 103 156 272 131 470 190 570 276 968 217 269 578 952 5 551 351 991 151 111 234 930 547 730 982 310 917 327 797 662 668 720 994 398 945 395 669 102 181 382 148 912 241 493 82 762 640 169 20 904 165 430 398 944 661 364 778 499 980 299 434 908 411 958 804 820 715 72 4 50 154 659 764 786 441 949 879 769 756 678 386 126 168 41 254 638 890 84 248 37 819 151 584 65 597 512 210 371 90 538 11 345 404 651 879 932 388 429 813 635 309 891 814 479 249 818 207 264 890 738 815 944 653 625 60 145 156 327 268 738 245 306 379 69 290 58 83 628 359 551 513 966 981 580 74 531 244 252 299 480 320 496 578 167 505 414 196 263 225 861 860 805 647 501 373 138 513 70 372 44 212 11 785 469 156 939 245 25 588 922 937 370 270 566 951 921 41 628 569 402 137 968 438 89 518 786 52 496 437 894 65 70 105 678 36 336 18 379 977 940 526 136 668 301 499 83 577 607 450 695 428 15 993 306 226 743 476 517 327 883 88 375 277 509 510 479 528 544 319 799 351 738 447 183 729 272 549 261 440 327 57 659 508 877 336 725 356 92 10 276 553 834 186 532 943 909 153 515 793 149 633 882 961 226 854 8 532 122 796 995 86 632 442 623 304 723 297 978 972 289 318 192 128 876 995 508 510 716 296 861 869 993 133 688 274 493 102 28 468 446 992 299 95 106 947 171 716 894 172 630 429 233 360 403 258 245 890 116 555 504 783 888 996 281 713 646 807 155 862 868 278 24 955 954 787 504 211 901 742 393 9 806 28 225 718 663 497 738 999 373 471 531 59 80 20 843 193 362 378 613 249 351 756 106 418 847 81 394 196 269 474 744 95 442 144 635 615 284 462 528 992 330 361 539 879 762 882 158 335 265 11 630 825 518 631 911 476 628 250 399 502 315 988 438 55 661 993 765 828 372 378 635 967 564 205 748 412 558 426 881 500 394 871 854 844 844 296 429 950 598 417 875 433 803 499 944 548 312 740 638 697 320 158 526 409 803 407 308 311 20 339 967 725 768 504 562 320 933 796 113 902 678 956 652 339 647 511 40 18 919 581 638 457 188 54 393 914 826 984 16 919 19 666 356 497 582 13 404 232 959 974 398 994 317 554 748 34 156 495 41 170 400 388 916 494 872 522 517 495 13 817 136 859 357 455 719 36 266 228 386 314 208 350 123 409 473 110 781 918 541 137 199 707 181 635 557 958 544 344 139 743 202 255 810 110 946 662 590 945 448 711 565 911 631 891 573 305 652 452 732 646 63 494 986 298 945 751 798 273 38 164 848 145 395 979 563 883 59 855 690 620 918 740 853 893 176 20 264 431 481 174 223 910 823 601 613 479 339 744 268 331 564 573 120 307 516 335 5 637 321 544 299 314 643 936 727 525 894 848 525 35 661 311 183 330 281 119 894 829 526 91 772 827 830 673 683 479 350 392 840 996 496 803 392 926 317 653 385 474 867 199 822 474 874 392 887 305 831 840 827 856 39 511 950 148 746 899 426 305 507 960 501 351 475 456 635 64 799 873 734 813 415 970 116 993 12 190 616 130 409 207 854 777 174 772 258 714 102 351 398 670 230 479 697 673 699 330 616 659 868 249 391 476 108 243 584 692 562 360 380 258 416 770 705 564 654 191 129 15 939 341 597 71 434 961 353 430 659 542 388 235 322 648 339 16 774 64 729 958 535 297 636 319 32 560 617 188 868 170 893 799 232 980 738 486 377 587 689 115 946 828 38 37 837 416 392 933 742 208 808 708 185 898 686 327 400 529 934 171 332 245 188 766 409 294 410 738 35 31 126 241 869 368 794 947 229 633 599 522 734 858 887 787 873 615 379 272 658 56 858 696 986 163 212 456 117 440 305 497 439 930 290 616 409 517 551 494 27 422 129 273 870 136 817 185 817 130 451 936 68 376 866 689 451 596 482 477 287 175 272 55 419 452 474 392 320 180 593 485 71 259 509 252 454 803 173 44 974 197 105 633 3 120 963 84 194 184 819 557 365 742 199 235 563 96 40 465 958 166 868 464 4 209 808 715 590 999 783 934 299 505 280 849 217 744 201 217 303 649 337 321 89 140 844 365 962 860 913 279 493 773 582 230 25 808 95 13 946 460 20 341 185 851 581 362 104 981 242 561 992 213 853 744 39 134 617 97 857 872 527 704 852 985 895 215 590 740 707 472 545 562 406 9 797 147 516 600 182 930 346 356 744 403 157 523 590 291 508 964 959 605 300 492 108 117 63 275 834 878 381 498 57 849 971 113 187 781 575 569 610 381 993 968 457 836 557 474 50 836 576 150 806 720 776 10 718 519 17 427 559 99 537 868 198 37 219 364 262 332 991 962 692 17 299 67 318 41 166 853 46 229 690 827 244 673 723 129 456 75 973 409 4 770 407 774 85 954 896 344 984 176 139 117 814 567 341 859 89 784 938 710 560 650 596 29 842 574 904 544 698 388 960 481 587 59 431 625 652 504 80 633 104 461 990 916 306 124 801 132 271 675 756 737 311 871 743 100 999 957 143 529 978 351 495 587 16 954 543 781 369 342 121 866 671 802 470 429 636 93 894 392 345 170 26 954 200 901 212 299 632 582 890 400 983 685 68 149 239 291 215 222 510 691 9 357 739 633 378 906 636 524 95 470 226 927 326 125 794 487 190 12 220 869 86 874 927 537 36 271 363 55 938 826 671 120 530 716 783 456 734 764 578 207 829 591 748 789 694 278 851 465 188 753 963 447 415 683 541 224 147 621 339 238 812 265 625 989 436 967 871 493 918 903 915 779 563 546 783 893 768 16 360 267 737 543 170 63 366 23 374 459 813 196 218 933 741 251 371 396 746 21 720 137 906 65 662 292 420 783 604 893 260 98 67 137 706 784 110 4 902 766 358 77 907 786 484 517 633 300 339 511 718 778 626 906 648 149 615 882 316 85 990 605 806 705 245 702 750 984 70 739 820 550 335 355 212 679 880 671 764 293 399 384 358 2 222 988 941 321 379 526 589 529 648 252 685 862 69 796 684 792 158 440 468 58 502 183 144 140 88 385 273 695 278 935 104 296 648 592 703 176 251 548 800 993 236 379 321 273 743 813 890 249 597 514 65 553 894 985 645 482 523 674 639 740 476 115 702 382 528 813 123 116 115 974 984 720 653 271 102 796 302 348 741 862 928 530 276 790 398 9 206 754 157 849 158 834 259 333 840 997 990 602 919 423 393 972 874 278 255 686 293 168 60 657 963 138 429 240 562 323 861 708 18 381 565 718 901 286 260 229 195 8 626 748 788 221 337 116 720 631 643 889 368 476 77 321 617 579 289 446 407 719 395 29 975 509 594 254 748 454 959 81 472 66 822 473 665 121 474 876 582 928 820 64 942 456 651 166 958 521 269 6 501 883 27 415 562 654 364 73 890 281 216 588 63 438 227 254 584 373 844 144 187 784 295 494 453 427 599 965 694 511 947 105 147 853 353 446 403 72 381 846 501 938 522 780 497 846 453 856 733 528 671 275 909 690 721 801 812 879 60 732 838 641 63 133 966 472 623 377 285 790 193 603 738 196 321 898 366 531 385 198 664 479 283 179 501 969 460 588 243 980 518 621 398 916 175 679 758 306 309 331 568 522 784 814 666 379 539 199 591 96 685 966 249 175 927 828 17 414 63 204 636 742 498 451 646 743 387 447 352 728 393 461 178 841 976 250 686 228 423 689 148 447 696 209 734 864 460 968 720 470 782 848 858 982 263 725 67 13 258 212 16 284 93 61 51 992 272 631 739 304 513 80 714 976 780 926 255 386 853 950 140 210 409 32 467 801 444 455 309 798 865 170 748 147 481 835 513 689 901 899 606 656 20 700 886 826 938 805 374 174 86 806 959 728 559 580 15 888 649 591 548 849 492 747 370 367 944 808 390 373 394 330 484 401 422 724 557 282 241 793 176 229 329 572 508 235 337 38 724 278 53 744 899 788 218 831 29 514 661 490 257 298 724 846 127 120 68 5 504 324 667 305 682 410 861 976 808 165 640 892 368 190 586 205 135 262 772 882 601 357 104 508 847 570 307 205 472 547 817 747 250 657 989 307 373 775 254 789 38 968 417 553 775 582 543 728 826 817 383 119 210 345 814 629 235 762 361 432 956 323 9 555 565 917 329 875 250 985 137 637 19 3 223 388 160 461 524 571 827 728 360 191 20 929 45 4 790 913 236 616 721 286 458 792 413 788 607 456 298 98 125 546 156 563 946 180 489 260 701 442 447 609 69 367 989 313 104 990 963 411 870 541 774 755 374 404 156 836 739 268 534 998 821 829 536 100 76 59 292 191 871 728 783 622 747 205 69 16 675 244 267 676 369 95 66 171 540 300 11 69 599 183 8 638 763 581 119 95 399 358 345 304 358 682 403 806 376 901 301 942 581 681 371 700 656 826 372 665 369 680 928 406 682 944 781 743 942 974 216 851 399 93 676 935 512 205 758 307 619 215 565 6 342 844 123 309 669 759 714 511 874 781 683 617 974 442 708 215 401 757 752 439 592 904 968 367 25 370 570 920 328 2 641 438 801 211 877 547 166 375 806 569 234 9 333 923 172 360 186 287 921 130 328 988 428 116 391 292 9 140 932 495 168 126 442 262 960 765 389 879 365 489 138 127 705 282 342 946 716 812 198 880 73 386 828 637 301 687 539 151 75 491 699 608 932 341 4 880 105 580 454 620 723 856 305 600 525 781 475 852 984 331 771 804 848 852 724 882 195 323 483 503 564 653 696 532 188 691 188 266 985 379 765 843 168 514 520 382 470 924 232 732 692 531 629 280 71 932 435 452 676 456 456 563 839 441 13 41 14 290 606 96 97 292 200 754 218 480 811 644 798 208 737 444 98 555 353 685 655 473 536 837 999 600 374 746 108 58 184 905 425 818 642 730 264 164 263 401 257 286 422 205 79 960 988 217 195 702 748 87 25 570 789 910 180 398 806 575 742 170 238 843 959 157 763 713 862 782 863 171 474 633 868 181 153 571 917 972 711 537 851 332 462 366 987 647 226 856 220 128 238 737 757 681 975 625 66 103 485 246 44 866 124 375 525 739 658 32 255 34 495 122 74 23 42 380 453 360 897 513 354 851 52 245 688 329 234 856 751 192 147 623 991 909 140 33 798 672 1000 498 676 558 275 742 63 366 483 697 623 37 723 76 126 41 576 247 905 980 715 404 466 935 810 898 139 853 311 309 222 894 568 244 49 497 194 231 885 971 94 295 741 695 303 800 413 283 896 702 402 981 225 803 998 416 964 695 303 918 621 627 549 617 668 756 494 876 125 653 628 702 316 831 620 374 499 264 329 469 666 847 75 352 542 805 839 701 61 232 965 662 117 471 818 143 898 595 954 355 899 704 507 400 48 963 72 872 911 289 944 696 450 383 928 132 219 894 384 204 872 107 568 321 327 584 523 962 295 731 962 379 970 597 625 636 546 277 532 173 941 301 71 586 162 505 429 563 857 121 902 383 633 191 790 440 509 983 933 826 492 207 348 53 988 36 87 471 498 178 873 152 316 942 755 246 259 536 615 571 83 305 808 316 582 563 491 443 240 778 274 402 871 635 671 388 883 668 491 377 449 86 994 586 457 669 933 427 895 308 232 742 556 329 560 198 126 40 804 49 337 32 819 356 247 605 602 178 37 136 495 592 907 563 305 610 150 258 923 538 567 249 617 448 881 28 541 712 148 715 202 945 386 620 979 794 714 163 673 449 881 7 638 49 126 638 487 473 668 799 406 300 620 269 311 999 168 46 35 522 691 954 240 190 76 316 645 111 147 332 881 666 586 868 291 245 109 34 688 611 290 61 348 830 956 846 308 106 844 16 635 187 713 422 405 764 489 398 441 535 940 802 235 887 275 649 309 504 498 236 74 15 367 398 811 425 368 114 936 722 165 733 823 417 641 959 93 843 248 745 845 874 491 242 92 74 974 339 724 1 234 982 556 92 74 508 972 340 647 671 393 674 172 147 369 803 649 780 954 676 21 141 617 136 927 128 828 165 870 189 1000 72 168 134 582 544 681 259 821 720 459 563 422 953 840 330 894 144 437 203 988 331 538 630 656 988 195 344 784 775 458 548 592 65 936 673 19 414 867 580 222 176 222 409 920 78 681 954 338 591 547 470 861 407 975 767 285 868 480 503 668 607 939 381 30 533 41 128 185 321 645 928 300 530 874 959 86 413 875 13 914 465 204 169 834 327 460 423 829 313 292 415 158 351 877 768 189 823 647 564 410 5 454 788 491 427 753 211 129 812 760 156 143 314 289 520 624 375 453 144 757 901 506 372 212 9 897 775 705 260 439 794 710 183 791 551 895 600 3 433 871 764 175 694 26 951 459 368 818 225 744 82 647 578 770 704 891 212 440 325 76 976 420 866 653 632 715 900 260 99 230 32 66 437 994 687 404 872 912 799 780 910 564 484 427 779 653 225 680 690 877 512 100 461 315 303 627 923 382 235 274 257 659 328 737 779 689 314 254 209 371 309 942 644 885 364 900 438 56 498 238 537 932 793 504 671 63 3 513 371 522 484 999 535 151 530 760 147 449 349 766 174 914 373 844 242 478 357 636 958 553 956 844 976 543 943 262 568 233 831 131 765 71 901 359 271 491 263 92 531 504 445 913 533 645 492 463 456 372 203 388 400 965 769 355 652 467 323 968 84 598 72 282 616 308 861 233 888 994 538 304 309 868 877 164 516 256 176 719 364 951 504 223 231 265 897 448 205 692 978 343 246 115 265 913 36 474 480 158 531 620 888 659 126 434 209 362 369 752 874 565 404 132 459 599 562 634 980 658 56 298 773 918 613 83 501 695 984 197 903 968 445 430 412 268 338 435 724 782 51 962 568 745 259 543 191 295 201 903 610 333 828 568 875 348 176 176 549 306 415 72 900 649 178 16 47 769 461 692 177 563 85 689 865 982 576 154 172 450 864 465 994 904 737 976 402 988 854 584 758 162 809 130 361 799 397 797 730 334 159 989 943 837 430 680 355 304 80 569 302 48 275 468 763 287 591 122 134 377 844 777 489 216 650 619 643 655 957 408 176 796 128 180 176 294 841 87 478 224 53 193 284 164 978 29 230 957 62 853 828 102 868 460 29 172 41 329 398 839 951 325 73 194 594 141 272 321 878 205 126 558 611 182 763 383 498 916 551 218 495 842 997 973 403 420 761 352 575 334 494 231 266 462 955 847 864 658 759 257 903 805 724 816 336 39 44 357 338 170 659 489 295 14 692 733 91 962 737 6 259 528 983 190 421 115 81 11 602 902 697 611 243 988 925 808 591 911 940 98 599 659 692 753 449 899 218 591 919 903 664 610 363 234 731 319 995 370 517 613 714 531 892 846 102 925 87 284 280 12 911 122 566 591 240 921 653 376 529 363 981 774 288 384 590 981 757 768 55 822 323 410 287 477 783 473 387 735 812 63 400 925 681 656 909 506 827 776 367 245 398 809 366 659 403 597 259 512 257 344 785 4 995 839 762 369 820 595 914 771 201 59 622 264 947 612 788 171 553 127 725 891 199 37 856 620 663 503 598 459 920 442 58 414 837 775 411 467 414 276 116 23 325 574 633 266 224 488 660 397 702 21 345 44 923 622 361 677 290 874 416 588 685 639 534 221 773 894 660 264 25 148 871 254 353 31 662 104 821 96 157 461 98 819 259 819 469 813 21 603 879 404 437 767 578 867 401 716 957 773 674 10 618 642 999 627 462 580 756 774 338 811 479 606 961 658 1 390 878 495 627 527 999 579 861 987 845 747 297 511 834 129 664 358 146 326 852 278 927 348 274 141 991 458 651 392 727 514 963 105 837 112 367 920 778 624 76 599 920 761 84 792 55 540 412 25 262 909 101 485 648 552 805 941 508 726 693 120 977 974 814 558 922 672 214 203 76 394 131 229 2 567 415 127 903 507 746 54 44 815 190 163 195 60 955 312 247 337 186 673 384 683 290 618 182 810 749 98 588 936 661 87 93 206 240 54 323 313 505 430 535 9 730 703 746 972 37 729 886 191 257 510 380 23 449 282 149 438 569 728 470 811 333 334 940 984 669 407 74 211 252 464 782 877 428 768 696 385 374 866 485 304 874 631 284 594 32 892 891 31 952 106 651 187 240 905 955 998 853 530 101 429 503 124 709 88 507 360 523 927 68 653 437 341 770 123 349 896 846 686 784 390 432 189 6 849 289 917 153 379 386 323 645 362 244 296 773 595 25 932 770 670 450 142 44 767 985 380 950 614 520 451 633 181 180 369 494 208 582 466 956 616 151 19 709 473 996 507 58 776 976 585 753 349 5 319 100 728 877 622 681 329 110 75 137 534 326 822 916 210 386 453 690 540 994 3 3 930 134 765 974 274 793 19 181 9 496 52 411 623 499 296 718 587 266 642 415 3 543 664 809 536 441 597 179 97 219 884 847 322 497 315 410 471 174 208 179 327 82 176 356 179 517 863 683 571 173 927 483 59 895 886 910 521 301 898 790 223 665 220 453 454 810 724 54 514 358 553 371 420 238 587 285 544 573 304 590 395 893 205 147 248 770 752 646 587 972 552 516 845 883 272 635 267 73 747 315 743 323 195 473 153 783 659 801 89 698 747 540 119 848 262 569 143 980 752 595 925 170 179 696 873 327 297 880 742 862 535 38 826 601 332 285 542 774 871 508 229 997 796 459 994 996 503 3 573 133 137 932 323 666 653 3 245 647 232 299 717 583 918 287 826 196 44 340 883 650 736 135 252 185 988 189 640 840 974 933 461 355 120 916 440 831 419 607 248 683 364 154 616 985 853 358 617 756 156 24 495 454 666 67 800 430 940 145 581 401 686 623 719 426 165 696 246 416 118 972 513 125 502 792 222 682 223 256 807 744 887 603 335 897 251 482 85 540 833 892 362 620 940 822 105 472 335 152 164 176 31 236 129 887 537 805 785 85 496 376 592 635 369 233 293 875 49 40 228 271 608 41 719 949 633 697 476 740 570 56 255 851 894 988 454 277 876 850 827 628 787 876 207 683 273 967 104 813 710 441 540 101 542 745 931 913 672 229 103 411 591 965 756 364 25 337 202 777 632 330 552 825 154 39 610 543 864 991 49 517 461 975 417 828 638 97 19 227 738 751 500 554 692 1000 352 75 978 124 482 975 524 737 301 258 891 192 14 796 438 62 965 543 879 644 325 71 164 456 917 560 854 836 411 210 927 306 877 970 923 981 348 412 809 852 411 200 432 485 805 35 645 138 174 491 586 988 660 617 255 723 580 511 714 252 446 403 745 46 883 496 963 24 70 940 484 224 702 102 816 249 743 545 880 1000 707 754 752 743 36 61 283 300 349 897 488 827 744 500 624 892 299 107 230 554 288 538 394 604 225 865 179 259 959 326 75 214 500 405 553 908 685 946 837 712 308 520 166 757 549 230 61 573 940 70 474 950 533 912 15 149 320 182 534 726 817 586 129 705 121 892 78 368 115 216 710 632 618 692 134 637 123 947 148 225 793 571 564 453 81 983 882 427 314 444 474 173 394 492 536 817 315 968 194 822 993 477 775 304 113 22 473 503 310 438 188 192 992 21 469 592 697 791 319 851 78 479 458 931 61 71 296 122 607 876 421 907 688 508 288 722 277 607 806 197 691 295 730 597 454 327 201 951 313 362 563 162 750 20 174 199 355 219 494 778 657 290 845 869 418 658 875 674 905 937 4 68 227 160 306 354 845 329 870 747 767 311 721 529 47 409 774 241 988 35 340 712 691 131 132 934 874 971 768 758 277 759 521 38 542 107 241 312 565 600 867 566 554 184 920 345 46 648 864 257 132 954 389 132 665 690 496 75 521 947 778 70 357 949 235 473 519 967 49 805 545 252 10 192 220 166 615 67 713 759 895 903 311 629 169 250 192 791 27 154 365 771 451 724 366 526 537 324 720 347 783 916 468 707 380 886 231 114 320 152 269 550 191 732 830 350 25 150 663 326 344 346 395 332 986 896 379 628 851 648 473 349 527 160 276 508 553 798 445 286 662 283 439 630 430 319 152 401 33 375 410 533 203 116 870 769 220 619 425 812 301 304 619 511 169 705 12 914 940 820 911 526 252 668 681 77 214 463 68 474 323 504 612 46 384 177 590 589 467 29 497 754 181 639 962 714 463 726 218 444 44 694 768 275 608 369 242 183 844 699 523 253 204 949 504 238 770 957 208 446 5 734 97 258 177 420 945 965 956 760 641 545 186 283 130 964 690 413 289 534 441 973 944 217 724 226 83 633 777 762 378 823 300 607 697 595 301 197 735 85 716 190 360 664 964 258 149 485 43 814 134 778 207 688 895 104 762 3 54 377 793 527 889 895 297 621 922 816 921 142 980 693 192 106 251 691 707 522 495 177 970 586 163 607 392 155 9 575 610 294 338 38 636 256 283 739 713 71 869 478 973 157 838 560 332 965 882 629 865 301 416 374 124 541 130 767 750 724 790 644 962 249 897 559 321 392 171 866 562 853 350 611 220 261 244 790 562 832 231 573 333 35 275 712 107 546 144 355 983 399 954 36 497 488 84 801 35 795 955 818 918 659 814 112 420 6 566 786 21 673 977 927 377 422 830 724 854 465 899 421 235 49 651 364 398 739 66 770 179 332 609 425 633 575 304 49 886 152 315 780 594 395 54 525 564 808 872 89 264 508 131 617 539 250 160 642 200 477 197 218 762 148 718 907 516 882 356 849 172 726 538 321 146 821 467 261 666 178 501 813 427 255 327 302 867 811 839 140 869 170 882 576 533 405 432 302 748 481 750 746 782 492 930 634 366 933 216 420 274 22 467 919 240 951 418 575 808 389 967 824 44 38 387 869 726 251 947 778 411 46 61 379 363 331 176 941 469 149 800 168 364 390 478 105 864 958 187 864 274 719 129 921 872 113 733 965 180 405 731 160 850 783 406 228 472 927 302 96 938 487 615 765 104 151 735 834 377 443 839 695 128 854 614 399 292 561 562 536 385 161 959 259 663 718 244 998 145 437 978 783 81 765 524 111 822 375 462 206 295 447 672 219 910 529 5 529 222 498 995 269 989 189 670 639 453 257 199 561 852 442 565 353 596 517 719 619 222 784 73 718 496 754 220 3 9 983 373 631 139 125 49 610 932 979 668 784 714 256 852 560 635 651 116 971 480 411 90 99 719 459 57 695 657 347 50 131 676 398 935 182 428 196 639 826 719 126 619 566 867 199 101 20 453 418 679 587 839 727 526 700 223 298 76 962 411 623 234 425 137 212 335 807 250 813 232 724 212 268 899 834 19 894 600 168 62 910 129 722 615 993 197 525 593 41 711 223 994 816 830 584 890 379 88 281 976 647 307 968 766 692 589 444 263 829 217 895 996 413 665 941 182 804 34 813 572 883 706 650 121 686 401 257 700 87 216 794 129 950 443 522 476 91 455 797 651 856 557 136 7 219 873 390 748 670 254 727 750 213 627 956 646 420 947 693 25 343 978 879 118 111 268 313 720 311 263 513 460 98 89 101 719 967 135 232 98 209 388 261 265 633 565 606 731 129 273 259 728 746 369 452 431 465 708 976 584 307 33 904 49 995 145 806 386 156 240 523 167 659 508 140 931 511 563 925 442 384 114 941 930 289 948 969 874 340 521 633 474 760 85 992 561 753 687 11 563 885 201 860 673 840 882 182 357 726 549 728 804 530 790 249 365 921 406 102 194 74 540 991 123 611 826 943 439 527 644 100 32 466 107 921 716 398 786 478 538 892 587 800 834 995 280 732 374 604 694 575 895 112 160 607 847 426 671 780 294 531 218 260 236 139 276 726 548 226 941 260 82 21 667 160 349 787 515 149 684 17 719 748 702 22 111 176 716 248 207 398 291 244 231 501 799 469 617 284 798 860 74 917 911 739 94 170 284 330 112 52 903 641 684 947 249 104 239 233 660 128 200 448 731 163 426 8 384 15 319 582 588 475 668 217 659 398 476 396 762 851 917 384 669 295 348 313 624 144 951 386 408 620 8 157 10 926 493 111 520 739 28 17 504 131 663 286 386 993 405 728 644 397 64 763 32 494 945 876 668 318 871 255 31 398 64 303 150 808 175 446 93 119 321 805 890 459 917 478 360 969 837 15 814 338 445 916 895 283 561 41 673 932 144 605 287 483 223 899 362 342 164 518 862 111 855 986 925 280 427 684 273 86 170 137 871 407 478 574 896 436 663 377 380 950 749 895 825 761 860 996 473 7 709 863 312 160 806 155 995 794 913 296 435 24 920 381 85 742 937 708 64 557 690 600 91 623 43 117 983 797 120 598 526 771 797 747 946 997 493 580 938 894 372 337 856 986 365 168 771 300 268 807 772 557 482 63 217 783 703 260 485 949 976 601 806 440 988 129 19 984 544 753 47 428 664 657 296 149 640 68 44 192 58 547 353 967 630 508 967 84 776 21 544 549 286 166 713 272 196 610 107 529 674 495 529 22 887 712 566 673 764 19 377 642 253 845 496 637 595 300 419 777 644 129 447 875 938 592 447 452 269 490 236 817 508 352 651 673 593 891 257 904 438 430 55 799 624 313 772 405 80 128 3 383 507 726 879 86 522 999 455 376 108 979 311 777 755 748 568 852 884 554 123 1000 219 772 210 438 805 843 370 264 495 168 925 7 997 202 706 905 32 422 567 648 554 970 296 199 934 473 24 135 25 478 873 672 633 169 721 97 453 105 893 497 865 412 384 260 598 755 874 850 839 40 205 744 63 32 293 69 308 156 760 324 178 138 736 253 130 760 760 690 667 530 804 488 248 119 538 900 658 805 23 293 244 9 242 136 319 997 499 113 1000 980 14 532 763 966 120 681 981 943 4 596 70 500 205 520 394 783 442 52 509 205 281 764 416 609 876 188 67 656 245 880 473 234 283 919 350 27 386 560 282 107 996 448 806 983 145 996 871 115 16 724 297 438 423 318 905 394 810 567 804 102 632 351 23 453 799 661 350 606 309 44 262 702 494 939 63 51 576 339 714 956 386 134 773 386 754 634 66 114 693 981 456 479 740 896 662 733 603 613 483 545 545 798 202 931 685 182 813 889 626 295 778 683 852 410 432 282 794 955 870 740 438 484 936 739 582 563 865 875 679 833 959 180 996 465 565 810 983 534 617 406 53 59 241 411 102 69 445 703 706 241 162 588 908 415 346 457 672 825 462 345 352 987 852 635 166 63 717 874 241 261 664 26 119 481 368 987 996 101 768 220 882 65 897 119 805 834 216 365 779 297 942 939 35 478 251 892 98 549 928 356 914 550 867 848 95 540 913 598 432 161 723 529 208 662 455 873 519 284 13 875 898 39 933 94 228 596 71 87 87 176 552 111 371 511 508 648 215 656 186 993 805 968 122 851 826 155 438 532 503 939 559 828 990 533 922 536 191 272 161 394 612 593 420 984 823 52 915 416 916 659 930 98 637 908 411 788 778 797 79 372 728 763 780 775 593 839 461 404 193 276 433 809 745 614 108 4 977 232 263 375 568 612 963 884 4 122 571 282 243 776 469 20 352 948 430 918 356 968 442 151 214 113 374 577 797 506 189 686 53 775 815 336 506 203 625 557 480 627 536 952 561 114 380 409 714 502 835 43 935 867 358 952 943 630 533 828 773 696 64 774 117 844 90 567 103 738 865 527 943 878 21 409 896 678 696 261 674 370 851 440 549 355 16 794 796 275 626 699 466 990 882 349 736 995 83 1 69 694 815 522 504 460 549 481 676 998 401 638 857 838 725 738 710 63 913 616 903 883 52 814 310 529 451 138 550 63 326 728 96 959 246 724 975 583 293 368 778 663 100 372 32 19 956 831 594 847 820 876 377 563 379 338 4 801 47 527 271 706 190 337 256 147 906 131 714 205 360 57 340 162 976 193 702 243 669 488 314 304 888 517 922 687 749 229 20 284 758 950 94 159 72 960 172 924 98 384 993 326 701 338 976 815 519 360 747 427 236 1000 754 127 213 359 287 776 843 698 880 874 779 455 202 556 357 4 532 682 902 59 541 341 466 492 291 960 230 81 422 560 174 883 38 967 894 345 492 405 842 480 190 890 546 322 250 42 769 70 858 418 841 770 162 92 752 737 238 4 362 903 704 261 126 512 299 167 829 360 931 322 853 861 879 759 901 385 357 113 3 389 405 672 526 5 544 382 703 997 921 590 607 657 806 254 660 849 356 493 960 18 661 920 753 150 794 445 367 642 884 767 928 412 174 980 716 867 497 693 513 577 686 860 646 219 395 143 369 359 381 159 153 478 604 815 987 891 426 40 46 365 9 47 231 255 253 732 436 979 321 145 369 1000 269 443 952 11 617 325 744 861 795 791 201 505 922 777 837 585 855 327 50 842 572 26 118 165 375 91 243 211 865 784 614 877 553 495 927 578 216 621 618 196 731 386 998 820 913 554 703 767 107 314 45 731 818 918 366 948 13 262 433 889 131 861 671 339 148 470 668 902 730 554 621 306 720 92 565 752 619 677 926 347 738 973 2 437 809 877 276 374 537 335 724 352 422 673 435 94 463 582 617 386 261 475 538 972 495 574 247 593 86 464 260 466 412 396 56 889 603 947 502 307 107 925 522 115 367 903 89 817 137 492 397 917 700 863 242 203 983 288 146 221 351 962 779 794 191 613 778 512 345 888 148 381 484 167 96 553 390 594 689 283 851 893 862 474 97 450 855 702 142 81 93 184 851 250 297 839 264 779 315 698 339 808 745 762 502 252 536 90 683 822 359 950 397 352 288 397 694 183 529 96 710 66 280 895 243 30 803 153 614 593 847 431 225 139 84 595 876 513 557 571 798 43 399 369 492 158 9 528 445 347 48 294 311 650 616 480 379 774 97 258 507 368 907 612 369 851 367 297 923 459 740 132 402 391 709 538 399 669 254 601 693 167 636 342 971 77 288 769 915 191 854 796 739 746 536 573 574 676 464 608 133 26 246 749 879 25 492 907 478 369 818 922 570 613 56 641 423 860 917 925 716 4 539 228 221 176 391 920 865 18 930 196 843 190 395 305 523 711 466 537 849 170 62 339 462 639 150 197 921 624 807 973 286 913 301 838 31 784 723 528 615 426 23 979 932 845 366 447 811 183 956 298 235 297 865 975 718 38 32 713 540 245 678 439 853 158 365 589 562 565 678 28 782 750 922 969 842 559 916 702 760 231 853 661 188 59 924 806 895 183 737 974 788 168 552 326 540 532 788 505 865 562 704 38 248 426 658 647 896 498 68 161 514 445 970 785 919 256 448 400 273 311 503 247 800 406 642 152 917 417 18 989 651 442 508 823 76 839 45 861 880 759 990 156 174 767 514 558 585 129 138 453 224 974 823 703 192 735 716 97 13 150 999 119 828 887 706 309 599 447 492 534 937 952 136 555 133 266 575 677 535 59 367 61 992 165 430 265 64 937 932 772 601 398 899 150 724 844 949 175 590 996 727 367 316 362 954 832 974 478 301 48 701 8 83 960 414 331 210 852 926 997 269 605 221 255 279 474 777 145 540 262 548 61 298 416 321 189 713 7 453 219 812 873 264 514 44 617 596 804 591 257 566 813 192 254 983 424 878 574 460 403 255 59 748 705 527 535 66 991 969 380 898 371 699 696 943 830 977 939 906 860 597 629 682 956 482 557 775 256 401 347 83 165 881 997 117 167 41 568 286 813 229 875 431 695 102 744 750 324 877 853 632 930 187 17 515 358 449 687 428 845 434 691 3 358 67 478 262 57 267 208 356 927 333 514 311 254 298 553 411 436 549 800 456 950 469 618 838 101 949 877 60 11 589 581 286 788 636 193 988 463 591 231 985 491 582 8 300 220 716 155 84 433 399 275 146 734 199 932 26 773 302 722 509 646 507 379 602 133 576 63 522 203 126 851 159 865 610 504 282 121 74 639 303 17 153 855 752 788 793 836 217 981 274 407 935 264 167 857 243 544 59 193 97 534 740 27 39 864 134 184 827 191 65 962 114 576 129 296 289 763 537 450 371 174 634 112 424 241 873 680 203 671 209 307 167 735 810 711 303 937 494 429 694 794 888 293 432 970 197 885 193 371 246 625 12 880 310 476 6 724 191 898 985 215 712 545 303 556 314 589 464 149 588 880 670 822 52 577 183 528 888 492 352 374 27 810 450 882 266 525 606 491 49 736 351 135 755 701 758 858 928 64 104 379 363 11 591 600 182 661 208 57 945 353 740 661 325 960 320 209 25 576 11 715 216 407 909 246 766 809 271 438 852 335 681 874 628 988 185 877 635 604 1 384 27 292 804 734 491 579 885 337 994 564 16 636 311 810 125 760 718 605 334 969 610 69 289 621 548 784 401 264 995 431 761 743 506 9 64 49 926 913 438 941 277 968 934 926 986 498 76 367 377 882 40 882 618 599 126 244 192 948 228 667 578 725 704 555 316 48 680 181 491 972 999 866 674 664 643 934 843 499 899 651 365 310 549 183 401 70 299 9 595 328 953 2 376 25 728 154 272 460 71 199 523 566 846 847 761 441 406 72 24 635 420 31 218 27 180 555 487 139 576 337 395 109 617 518 247 180 684 827 764 475 576 54 1000 16 827 118 459 892 292 263 637 297 291 936 83 866 222 423 44 824 314 901 970 982 385 493 373 978 489 539 36 574 986 141 583 79 905 895 446 94 652 342 160 351 722 854 910 658 988 456 344 12 654 304 429 845 187 155 582 759 682 315 161 98 232 262 63 156 871 634 892 421 336 789 24 389 832 106 286 294 872 432 344 409 657 677 546 187 62 907 615 338 769 631 451 584 528 828 777 658 471 515 995 65 529 210 976 267 239 365 997 710 585 57 284 662 344 447 569 170 375 373 125 269 148 77 538 528 78 249 865 976 22 357 55 426 757 34 652 662 787 831 165 996 111 358 449 89 519 223 585 147 775 856 582 183 920 184 559 784 659 920 508 190 987 503 720 424 311 825 227 137 252 774 691 421 433 448 618 166 967 142 176 438 5 792 213 275 424 374 845 635 363 138 199 631 232 719 924 874 802 470 874 67 992 520 829 635 376 87 424 380 654 508 287 230 643 840 634 253 84 447 365 305 123 285 693 494 919 220 984 235 820 854 631 590 236 585 538 803 720 481 903 490 381 79 810 2 172 909 492 214 360 694 696 475 364 86 753 837 288 245 288 935 386 102 53 899 544 195 506 395 18 63 991 587 348 916 183 66 361 890 233 540 725 721 246 941 953 907 70 174 981 194 966 990 380 579 81 394 940 933 218 752 480 141 117 377 726 355 240 323 828 275 972 478 637 442 305 723 640 894 759 422 514 21 320 182 473 386 734 990 218 384 868 465 610 705 425 264 500 596 993 252 855 498 1 514 778 588 83 187 362 472 581 260 766 298 191 482 880 908 575 321 452 562 22 711 949 920 515 471 130 615 403 819 392 356 437 329 745 22 926 265 42 621 221 142 947 663 727 981 857 907 766 590 769 215 429 45 682 660 98 404 847 253 863 557 175 316 792 19 63 291 877 267 236 623 943 569 66 971 88 946 379 796 753 988 889 279 444 261 302 877 708 662 922 983 440 109 132 565 338 206 720 383 509 591 402 1000 924 87 173 656 139 997 783 380 259 512 192 881 346 271 564 503 386 359 46 163 221 295 751 982 262 608 509 845 846 513 285 994 428 154 896 243 259 489 373 91 930 425 285 405 937 849 701 982 314 368 251 287 961 886 93 181 330 209 533 488 973 28 100 227 76 769 807 514 68 897 429 746 729 960 195 934 126 969 688 281 717 779 382 712 933 914 885 882 447 715 740 407 854 659 838 874 618 909 311 50 471 873 675 516 892 778 793 504 213 622 817 616 584 406 227 486 8 483 864 580 695 25 773 32 403 452 356 217 659 667 71 94 199 650 684 35 27 613 653 666 954 752 472 829 927 641 231 592 530 650 596 382 771 517 511 961 548 595 842 514 58 177 941 307 723 758 243 921 388 403 464 218 306 324 340 776 663 236 436 86 509 243 361 350 277 382 455 874 518 199 841 49 649 119 897 185 118 865 547 623 284 975 324 566 795 403 411 119 167 726 476 182 453 86 621 523 141 87 947 731 571 944 27 404 147 287 479 295 977 844 595 559 812 652 566 662 675 436 113 738 147 111 418 893 952 755 577 571 847 804 82 99 873 545 964 13 184 859 566 43 204 131 792 905 397 138 56 487 951 893 273 73 576 233 409 898 696 304 770 502 452 496 990 535 301 837 105 951 146 639 689 279 125 750 335 112 5 329 746 275 998 291 119 635 960 858 210 506 74 63 556 724 284 663 275 169 423 998 583 274 438 898 939 128 599 179 220 546 854 965 99 837 557 814 604 976 117 544 96 788 974 198 617 881 316 38 183 87 336 372 700 875 714 30 511 974 160 60 171 594 680 726 947 582 873 121 312 613 349 661 188 40 344 477 398 677 840 704 260 942 599 932 184 671 37 37 435 913 567 443 636 892 500 31 298 531 956 293 486 289 574 670 620 572 293 723 362 981 498 834 217 941 152 345 805 364 125 989 669 889 520 870 517 816 513 320 41 731 384 30 347 256 494 253 8 521 974 851 114 998 771 498 975 571 114 156 49 222 993 866 792 842 283 463 831 436 405 932 51 887 576 664 610 478 750 483 55 94 916 677 446 522 259 513 134 273 380 329 800 258 488 781 114 784 379 533 391 593 331 9 409 293 6 252 333 699 855 742 877 740 845 602 457 261 390 561 991 91 382 747 952 173 350 893 328 709 198 458 95 919 554 302 90 687 201 949 394 564 919 768 644 249 457 675 29 906 139 996 519 916 17 945 586 367 699 643 466 252 549 52 363 497 163 935 247 512 280 65 189 779 952 201 378 228 483 266 203 484 845 370 59 724 766 293 388 700 598 448 36 919 569 969 583 823 441 298 475 20 900 675 242 419 794 622 363 117 766 691 686 903 890 211 456 392 374 127 388 662 421 74 839 641 610 717 328 452 488 950 262 461 965 933 225 302 877 584 622 107 834 130 762 316 362 482 274 221 290 773 598 335 251 703 749 733 695 350 183 444 976 817 505 42 26 133 605 374 535 676 669 414 631 320 696 947 408 381 631 641 767 347 107 923 646 985 266 998 170 228 688 566 43 265 286 891 207 308 169 265 36 274 817 137 591 720 137 910 731 557 990 377 115 106 230 127 193 31 90 139 628 146 5 689 218 950 184 640 481 982 385 183 692 401 447 941 827 620 444 479 818 799 278 763 952 47 778 887 85 372 679 498 117 552 498 111 849 488 443 609 514 164 54 117 979 816 532 824 541 564 815 376 921 183 545 472 421 336 853 157 856 768 882 391 577 381 507 439 196 500 682 674 140 259 178 384 340 319 284 775 107 293 471 173 725 746 8 984 234 719 786 769 624 375 178 427 803 416 285 605 67 731 50 406 683 132 123 157 360 383 390 560 974 311 667 575 455 633 433 220 761 380 112 102 688 700 127 194 318 819 869 101 237 662 365 849 628 576 512 996 689 158 965 973 789 799 251 941 916 564 209 314 800 691 973 764 794 624 157 44 494 106 527 9 8 733 859 975 979 65 750 714 88 997 915 278 616 988 238 90 275 616 97 56 84 853 918 894 345 298 480 373 442 352 544 285 396 607 868 644 193 417 72 542 394 103 991 235 592 455 578 202 757 415 381 984 6 503 743 903 316 445 715 782 43 842 404 485 725 530 771 675 351 295 154 18 477 796 374 848 419 115 112 692 120 631 560 946 719 270 990 149 699 319 142 286 25 747 774 16 38 784 999 216 676 35 742 867 129 892 552 352 527 335 483 307 966 505 264 466 130 240 937 26 775 161 491 607 206 288 520 981 608 124 284 264 922 575 903 606 471 889 364 23 280 794 766 760 839 411 941 462 490 476 114 467 540 311 837 64 730 529 315 724 93 354 247 132 77 754 527 404 271 462 521 203 231 597 207 425 479 688 745 148 230 184 292 764 684 464 588 338 177 805 875 8 271 441 944 1 270 855 543 164 936 237 169 234 185 194 157 420 104 887 290 614 473 439 944 468 45 532 560 167 758 829 598 160 641 89 328 822 947 981 286 681 847 200 321 598 30 437 227 75 96 61 622 264 332 311 695 990 977 882 454 367 98 790 373 835 582 835 922 806 48 428 844 263 365 233 495 95 35 897 91 197 447 665 353 967 59 938 239 812 583 581 264 755 223 222 667 680 584 272 527 986 795 667 385 148 573 234 572 83 373 237 796 864 376 634 606 374 905 988 482 690 576 617 945 379 170 220 347 236 655 217 469 150 20 160 971 148 877 745 53 256 101 549 103 527 142 116 21 300 331 152 902 968 154 493 642 603 105 16 955 758 327 531 804 493 658 846 930 47 296 457 928 481 831 813 900 976 606 95 841 811 722 619 95 920 334 598 621 429 480 642 298 646 363 797 443 694 720 97 964 952 225 400 994 306 899 975 663 658 756 878 895 495 432 847 577 253 39 590 707 310 996 867 755 174 577 557 268 986 777 728 836 307 193 367 338 47 430 676 1 723 861 539 244 386 829 672 80 200 112 695 526 228 648 304 227 409 586 867 826 281 772 680 343 496 104 276 228 255 254 121 462 435 2 803 47 78 971 355 62 710 922 478 499 750 413 770 953 240 281 79 427 308 968 390 34 239 823 37 458 443 863 835 997 486 434 712 610 22 430 878 651 823 702 691 725 540 57 771 227 326 798 209 258 316 587 888 297 188 91 146 101 276 442 5 311 758 256 56 644 680 727 686 857 770 301 18 849 918 4 317 166 738 829 637 180 646 346 730 444 52 403 973 305 429 417 7 212 702 882 38 774 875 729 853 668 729 198 201 195 694 996 31 380 440 813 704 849 563 332 509 186 60 558 525 542 361 555 469 149 631 432 310 17 672 586 975 50 657 750 121 987 775 935 181 36 825 646 686 395 485 895 286 349 859 421 574 360 819 101 343 573 846 199 600 542 873 154 852 761 638 376 481 448 83 941 810 945 600 668 277 958 142 768 813 268 820 68 935 80 318 190 61 460 859 40 128 257 382 32 819 148 693 190 422 564 887 493 502 529 270 145 75 996 484 65 765 84 150 120 152 515 121 155 861 885 502 315 153 328 638 377 785 966 954 336 947 232 110 615 437 240 757 831 595 393 628 735 223 112 731 183 902 15 447 308 163 139 565 571 454 330 381 962 419 58 576 260 897 954 565 505 805 520 204 562 63 227 737 665 367 160 66 505 738 731 846 812 970 830 893 410 880 370 440 715 34 734 321 40 469 536 794 947 490 908 586 608 657 981 304 470 203 929 622 403 586 500 217 400 122 405 673 558 777 957 27 330 153 433 671 239 246 11 674 75 268 441 193 826 629 809 479 156 704 282 705 635 728 35 907 492 405 2 685 344 136 694 4 825 489 554 623 429 588 224 851 67 84 93 989 852 842 293 310 268 98 402 661 502 20 401 107 994 151 861 742 991 192 691 861 175 624 50 951 156 180 512 471 692 230 180 633 987 741 16 30 128 182 618 923 957 715 450 725 123 995 469 231 659 878 622 604 958 283 805 53 436 208 971 36 878 174 382 633 291 770 575 200 322 378 807 647 175 481 648 328 660 878 653 318 525 929 632 925 858 359 18 931 265 728 113 278 858 793 81 361 199 431 436 752 337 709 191 966 237 359 45 543 494 471 281 229 219 43 857 254 452 825 804 635 103 73 403 381 840 512 108 604 242 103 104 648 13 261 150 172 164 370 46 553 45 57 457 362 676 974 916 353 608 280 935 876 295 85 436 93 858 174 519 439 687 274 425 378 662 794 659 357 45 326 377 223 604 837 800 823 476 348 767 692 73 296 940 232 284 891 482 136 521 130 988 190 322 632 930 260 82 971 500 594 345 708 630 491 173 415 579 819 70 103 797 376 661 187 890 523 587 776 732 421 212 911 3 477 803 718 916 287 741 261 943 309 587 298 658 65 882 13 592 990 527 905 702 769 849 124 175 207 475 954 471 300 42 652 337 369 259 128 36 37 643 68 80 379 995 930 555 737 856 516 722 820 514 572 565 616 192 137 11 341 964 505 457 8 154 23 739 109 925 996 632 175 401 895 804 934 94 418 638 660 147 558 701 259 872 403 896 823 927 861 914 908 10 875 994 6 16 173 168 264 969 316 21 278 782 247 119 955 938 174 578 794 635 111 143 661 905 387 285 209 892 151 627 827 11 186 827 632 117 146 261 785 655 321 393 8 385 783 904 943 588 396 674 315 566 267 941 366 971 858 408 327 596 848 605 428 171 85 921 191 941 218 626 754 110 331 906 426 154 415 283 162 605 212 175 691 329 493 175 32 323 760 754 199 123 691 954 704 333 604 619 246 405 380 20 199 271 276 409 666 661 894 623 312 54 78 195 904 252 47 810 358 938 740 814 728 877 679 119 427 784 17 77 703 237 924 766 375 109 610 219 498 492 769 809 622 630 469 74 397 291 394 379 912 610 698 179 368 730 189 704 484 100 102 511 284 920 284 797 174 128 209 732 173 417 1 838 446 260 619 64 529 618 50 894 550 732 480 220 345 241 855 249 975 239 909 614 90 729 579 402 886 59 243 561 485 628 740 733 324 473 6 216 514 210 610 902 576 851 717 207 638 605 885 7 248 745 794 373 28 409 754 177 875 880 459 628 737 151 79 276 65 589 908 406 330 955 530 227 185 178 121 886 231 222 542 200 44 743 388 210 794 960 478 963 142 459 77 598 965 152 755 219 21 71 918 108 678 783 513 901 918 938 983 358 880 591 239 581 314 297 377 810 609 841 552 881 699 21 564 673 874 427 234 842 201 992 312 509 853 598 541 567 639 623 818 454 852 436 451 75 845 435 245 576 324 168 287 833 787 911 209 327 286 976 918 488 440 857 82 598 121 76 356 756 764 426 71 654 298 570 331 126 408 704 824 83 209 596 426 18 217 789 845 536 77 922 882 380 135 45 148 718 785 577 136 797 397 156 626 717 562 239 54 632 322 456 565 535 454 93 312 329 657 150 742 831 877 378 648 799 803 178 706 539 16 607 548 229 246 999 218 964 62 813 530 663 233 745 838 158 68 334 774 271 583 127 925 467 446 876 733 275 791 299 295 623 738 91 104 360 858 411 447 481 36 398 879 378 439 961 737 381 653 675 56 138 859 980 957 311 515 476 173 58 452 171 40 22 65 619 584 889 596 6 371 25 996 573 404 697 475 312 404 868 610 623 463 943 678 304 646 146 891 919 141 997 836 112 42 758 820 95 930 304 680 227 21 473 171 501 329 380 551 566 484 59 47 407 574 786 927 426 325 705 482 160 267 223 114 16 963 502 181 623 302 593 559 974 248 50 219 44 117 927 90 784 497 50 585 514 722 665 728 184 214 14 893 339 740 275 313 1000 908 781 492 257 338 551 199 552 842 273 581 585 309 657 130 952 418 327 55 985 463 557 250 813 445 114 187 852 748 760 184 501 442 90 801 948 605 839 753 980 802 285 496 676 88 345 298 36 946 532 852 600 118 114 367 804 411 151 586 240 542 769 120 508 169 267 356 37 544 135 978 154 668 99 433 186 18 341 762 445 289 517 631 481 736 760 307 229 646 280 981 152 574 416 329 456 575 493 947 282 936 544 678 50 202 83 569 634 705 357 513 33 619 322 635 332 927 595 617 507 793 226 221 980 636 61 323 118 148 272 756 281 187 280 403 610 625 274 543 264 171 991 325 393 702 641 953 3 888 165 321 455 926 89 914 12 376 863 745 9 552 488 944 938 304 819 460 852 93 985 589 443 836 545 217 72 936 730 481 854 239 813 537 734 111 338 612 654 280 267 772 827 23 804 757 257 78 9 948 6 336 712 672 140 666 194 606 165 90 999 509 504 374 590 599 197 521 874 304 420 111 80 702 371 258 303 481 519 431 783 732 733 50 505 652 304 867 471 858 913 412 125 791 966 215 594 407 811 91 517 12 122 893 551 896 544 347 258 610 688 142 683 695 85 242 778 651 309 336 483 230 149 474 904 533 790 791 724 313 712 740 176 102 462 578 314 905 503 270 669 574 827 621 438 841 60 97 90 406 670 446 276 77 991 96 845 335 981 8 403 856 812 737 692 915 97 457 313 487 732 747 388 487 504 101 693 171 663 600 853 150 140 908 13 735 7 475 244 347 158 825 364 624 362 535 663 739 202 525 446 718 112 547 412 448 204 238 627 369 636 503 225 978 391 252 599 994 368 885 392 894 60 737 798 33 140 844 930 58 597 117 775 123 25 415 996 860 852 400 351 73 982 811 931 20 322 605 285 232 698 978 891 903 187 899 478 601 408 148 444 671 165 462 752 953 49 660 364 418 518 682 39 420 848 635 997 412 793 664 749 581 688 508 219 957 509 788 728 727 884 69 183 29 820 812 340 303 964 299 816 810 347 46 610 926 163 498 496 123 543 226 152 687 710 285 786 45 163 312 541 887 113 774 724 836 14 772 984 879 899 404 31 34 390 9 234 816 512 508 962 863 100 418 710 801 810 222 817 311 666 644 642 243 20 429 968 845 239 228 988 526 997 541 780 56 818 544 901 628 850 106 414 614 705 907 877 472 54 412 475 627 720 52 329 770 501 815 40 439 209 581 329 458 227 94 251 404 144 850 16 692 195 350 860 367 461 280 740 750 588 240 774 148 412 263 367 84 996 20 517 897 515 312 847 575 907 96 944 730 94 762 58 78 776 351 305 302 978 701 639 642 239 744 412 555 401 70 259 576 875 217 369 281 137 70 842 473 475 445 869 494 363 616 13 116 715 126 830 602 453 35 222 630 891 566 118 787 930 677 938 879 461 813 856 582 584 325 462 355 441 496 528 409 630 833 833 370 627 958 188 897 797 69 879 621 54 418 102 45 119 340 277 136 647 251 26 427 481 534 249 979 482 498 483 812 641 247 411 415 818 246 590 865 292 418 165 253 440 992 16 348 905 117 383 297 745 125 798 457 578 259 305 727 208 335 472 560 451 725 774 555 508 42 139 89 67 242 21 269 730 367 615 475 705 978 236 202 283 80 92 618 574 524 220 415 184 590 107 446 307 185 504 676 300 488 954 664 586 361 156 683 339 182 579 407 253 613 756 814 371 988 721 869 108 733 241 721 686 74 117 807 888 287 269 741 115 4 480 970 134 315 970 680 783 749 196 588 219 215 800 34 754 415 354 23 935 495 772 593 383 310 30 968 926 953 518 507 777 449 149 485 807 656 729 888 688 371 855 612 822 967 727 573 741 25 309 909 596 151 983 396 451 335 554 464 733 552 661 118 889 504 959 297 135 251 352 199 88 818 515 723 6 514 148 614 247 2 594 929 992 685 630 595 748 21 894 944 12 217 69 445 260 329 509 242 192 103 733 954 848 223 566 514 357 61 525 91 463 804 896 702 133 461 115 701 416 56 528 708 884 411 284 778 370 662 237 951 918 891 661 674 105 979 321 823 97 325 743 500 847 692 286 8 356 720 120 262 346 422 329 328 86 911 14 174 533 813 396 580 475 808 163 11 694 610 186 784 475 866 484 407 697 296 148 998 943 50 444 994 147 935 802 346 547 504 804 266 562 454 406 176 807 321 551 731 729 448 866 372 347 360 621 193 764 166 335 888 627 659 301 965 390 572 137 512 698 990 989 403 484 396 377 5 487 89 306 785 520 842 799 721 424 285 729 262 598 426 399 785 471 540 674 442 5 823 529 678 117 756 622 715 289 977 338 531 817 678 298 177 255 144 9 97 296 907 535 738 251 514 272 605 167 154 357 72 427 448 748 370 663 832 547 429 431 147 994 732 140 820 434 646 531 66 910 223 971 9 165 607 294 253 597 279 627 540 890 128 951 9 988 135 943 626 627 248 435 174 683 717 299 697 119 179 985 390 546 993 699 570 451 494 278 955 474 165 697 450 881 615 771 485 367 884 527 995 6 326 465 681 92 264 103 616 917 330 458 130 138 339 899 855 334 853 136 609 217 506 267 217 392 74 447 568 991 118 834 461 716 308 63 285 550 252 53 682 559 16 288 217 584 524 742 926 117 580 462 111 762 83 186 25 599 301 505 697 1 848 893 344 419 19 579 16 80 833 233 149 189 811 702 383 361 172 127 295 340 486 169 789 936 777 22 639 474 788 49 35 836 816 101 726 319 262 716 156 745 456 993 523 516 367 784 820 646 59 729 485 141 863 702 58 985 402 371 90 561 195 412 268 503 915 334 53 553 966 734 744 247 252 945 114 561 376 399 383 736 788 895 474 814 56 573 838 192 396 127 11 801 919 144 754 104 895 7 917 170 891 386 394 549 808 114 706 855 696 883 972 751 61 977 159 996 925 486 335 462 689 352 156 468 984 795 234 546 207 19 373 221 195 560 895 301 503 440 87 667 84 555 993 17 33 227 362 622 742 770 874 408 729 170 290 264 813 272 822 331 425 389 50 617 829 894 28 550 262 202 378 371 100 547 184 16 461 610 6 104 794 816 640 253 242 874 75 60 887 499 703 339 231 852 611 467 857 861 837 328 715 299 110 391 101 294 938 630 26 486 226 137 110 926 796 834 365 88 299 78 229 382 106 285 718 771 593 817 818 268 256 517 563 886 497 911 429 171 528 796 976 224 631 352 357 948 48 330 290 989 905 419 37 202 263 275 844 992 899 484 40 356 496 329 455 199 431 355 244 948 262 428 942 78 258 327 856 312 221 312 254 141 311 590 148 860 865 293 974 454 636 843 51 89 111 456 189 724 936 563 96 333 83 891 418 735 189 353 991 617 123 344 680 610 498 761 38 190 67 483 829 559 424 621 243 875 157 977 476 831 855 662 281 805 175 544 728 133 117 143 740 292 150 982 424 407 904 145 533 68 760 891 959 412 248 138 750 608 341 167 341 871 900 406 479 184 423 420 793 870 862 162 717 705 291 74 553 420 578 528 729 16 921 350 923 292 922 364 941 229 74 85 416 763 982 247 968 123 531 267 98 206 796 725 223 413 457 920 706 250 468 119 447 546 460 286 777 528 15 814 889 434 635 617 179 908 914 122 527 182 714 426 654 966 299 314 17 677 700 527 62 791 465 537 922 911 921 979 956 24 750 441 88 466 803 700 165 793 209 578 437 780 903 758 79 935 931 415 533 790 857 320 143 252 71 69 481 293 524 661 525 701 897 393 59 466 593 102 127 611 507 418 992 72 899 244 766 823 857 951 892 887 576 347 316 280 625 810 363 476 384 708 666 998 891 174 129 448 464 242 866 983 278 902 771 671 949 471 552 577 365 468 776 612 888 492 182 999 770 40 6 212 422 604 2 161 122 495 369 519 248 376 96 930 409 733 667 130 587 865 214 866 319 216 372 759 20 284 728 197 720 805 386 238 881 126 323 933 973 767 188 183 935 961 170 233 675 160 602 720 957 781 980 659 686 287 105 331 828 247 891 224 506 278 242 589 597 340 688 666 474 670 936 438 325 481 393 303 918 680 315 367 967 513 305 46 55 334 726 507 532 253 289 307 37 237 471 860 22 181 759 494 350 127 858 578 347 769 670 654 999 423 859 380 755 6 432 495 991 752 630 247 744 429 965 210 900 245 912 861 380 18 834 730 423 116 319 144 555 990 389 737 673 582 119 245 236 955 540 38 416 354 518 498 104 688 615 626 56 499 254 515 795 278 145 885 268 250 561 864 568 328 968 385 953 568 410 933 959 271 197 642 249 411 81 524 889 42 83 298 235 61 516 888 873 84 613 389 770 561 987 626 247 523 426 498 318 193 222 362 17 548 522 233 874 876 611 586 957 24 507 971 10 888 164 10 906 329 193 834 893 698 288 295 38 830 967 862 362 715 410 553 450 301 578 663 8 752 347 927 636 48 497 555 778 544 273 54 891 79 139 250 546 462 768 11 136 614 79 424 259 825 931 763 547 156 10 911 283 231 641 862 238 255 927 4 546 344 503 375 648 679 371 686 194 115 60 682 574 128 881 184 481 229 921 28 72 952 882 777 154 908 583 56 475 51 105 580 442 821 640 113 553 406 948 373 112 96 61 539 806 814 699 663 71 950 978 706 788 956 878 76 745 105 37 63 509 132 748 551 315 29 383 744 317 427 646 122 744 352 344 682 543 211 575 629 568 837 114 674 331 360 562 548 674 858 28 36 858 919 749 777 315 670 31 722 904 770 485 353 660 586 83 356 434 608 126 908 807 22 5 670 673 736 634 225 843 962 672 332 956 616 641 492 526 191 819 868 484 891 208 215 218 78 601 871 429 90 551 87 304 110 114 725 745 360 354 783 140 62 606 850 615 294 451 764 396 692 154 763 19 884 18 430 714 222 866 841 561 680 594 233 412 855 7 683 273 735 226 557 535 268 962 926 868 530 714 206 13 55 298 536 80 899 633 263 712 279 281 128 478 93 44 179 148 479 310 843 152 488 366 121 998 249 248 13 974 721 912 249 332 653 416 726 546 238 228 660 560 462 213 621 502 367 438 584 889 302 712 524 104 905 873 110 32 938 484 236 104 199 881 236 522 547 743 889 981 322 7 497 926 363 788 118 287 311 690 404 556 863 562 449 463 277 931 354 154 31 288 280 164 580 806 557 703 926 660 730 902 240 634 558 715 372 233 789 550 86 168 540 266 253 132 431 918 790 794 67 286 104 779 54 83 974 883 408 641 197 786 494 484 663 134 153 962 490 301 885 539 211 405 617 104 953 241 771 147 712 448 695 435 744 328 255 63 219 863 576 634 500 788 510 433 957 288 676 748 449 870 905 115 966 469 252 141 922 73 213 136 832 191 416 41 443 385 617 965 51 309 420 370 499 858 806 556 914 296 932 108 475 815 300 1000 164 152 651 850 547 41 680 48 899 172 516 15 787 840 805 821 123 912 485 66 119 610 661 148 891 766 788 349 509 575 356 308 390 418 568 847 351 176 882 917 686 804 235 310 427 861 55 996 251 828 160 10 687 989 565 38 360 922 608 790 470 561 951 454 615 13 884 934 922 311 709 300 307 131 799 532 66 34 633 585 360 977 73 886 184 32 997 487 372 751 620 140 267 708 405 730 417 333 561 865 217 640 307 432 889 15 181 981 903 166 742 926 630 466 587 132 511 351 480 162 179 960 717 182 321 408 100 160 675 983 33 919 939 327 600 60 365 127 932 726 727 176 357 328 67 912 208 971 972 547 767 694 358 148 152 192 310 999 553 373 465 42 536 716 930 575 936 52 220 710 139 816 882 290 599 964 488 146 491 261 125 584 562 382 619 540 43 841 33 131 102 570 392 374 352 242 935 78 611 600 890 648 642 853 866 207 161 718 66 644 297 620 831 320 285 567 345 970 121 647 716 42 45 686 416 603 565 477 382 158 90 921 648 918 408 480 678 790 267 869 171 736 839 43 410 621 202 779 776 400 508 972 144 555 557 211 264 2 622 214 828 769 262 759 515 557 512 718 902 726 416 648 441 403 464 223 351 117 575 313 168 327 643 93 272 654 784 185 921 916 854 857 166 787 326 807 151 477 590 850 131 635 588 187 59 866 53 855 908 14 394 88 553 184 581 531 915 205 482 200 23 422 558 89 461 111 329 547 730 816 984 898 43 578 693 894 663 8 213 335 643 514 431 542 438 999 555 530 202 513 95 165 887 336 492 401 677 71 152 54 446 324 475 489 348 303 207 374 486 999 479 854 946 840 612 263 144 714 842 494 629 134 799 908 313 783 725 415 108 160 754 111 622 895 293 876 141 296 71 550 947 894 630 577 699 718 487 55 164 378 624 362 202 607 87 364 487 189 237 956 931 716 167 388 691 327 741 217 441 556 328 770 22 449 913 856 317 704 853 309 653 501 61 292 138 414 944 701 924 292 724 263 758 794 179 419 11 993 190 611 104 790 926 246 508 575 362 660 139 763 375 721 125 491 453 663 493 884 912 426 785 377 173 544 366 450 990 859 809 251 806 687 902 373 693 966 628 924 20 520 624 850 150 142 346 593 149 395 61 429 339 835 606 658 12 374 563 236 349 902 215 623 28 407 384 479 617 947 534 682 683 239 471 176 789 872 2 233 377 576 123 215 363 572 680 991 771 230 699 594 156 185 865 544 222 546 921 270 812 767 508 105 655 616 306 758 405 695 814 689 159 489 919 666 901 743 150 684 81 604 736 185 657 842 553 768 752 232 584 498 665 237 50 799 672 58 794 991 757 996 167 924 453 12 693 167 122 899 572 601 329 531 795 592 518 692 289 29 917 20 643 506 295 806 927 707 270 21 885 784 444 763 613 704 433 101 265 579 70 784 824 917 923 724 665 567 891 397 951 204 531 574 460 81 623 793 541 564 815 335 199 445 586 612 515 910 343 869 933 243 454 909 50 862 133 680 801 679 299 353 824 984 995 504 25 182 116 435 815 89 175 543 507 142 279 732 149 956 485 646 78 681 128 298 104 858 734 929 927 87 919 918 42 810 704 817 873 358 834 264 818 384 318 287 187 878 204 323 155 150 488 199 5 17 330 87 186 810 464 973 304 693 264 135 737 81 877 749 823 240 20 48 858 140 880 27 297 671 286 253 271 506 408 484 883 951 432 334 411 690 482 286 62 490 472 991 491 121 348 977 595 366 540 202 830 830 55 384 144 447 206 880 877 360 826 965 33 900 406 806 500 475 589 136 773 348 199 284 985 481 211 627 57 53 778 783 35 43 813 296 590 157 46 164 775 207 531 736 694 557 936 39 964 446 902 16 397 356 987 425 65 9 763 638 385 840 724 847 824 391 463 395 97 263 376 862 513 688 790 962 387 594 311 895 482 907 725 577 872 43 560 829 168 65 875 202 338 47 580 498 985 714 693 936 135 643 561 933 585 745 597 388 431 666 630 756 518 197 600 273 677 319 173 80 704 766 446 569 304 328 406 206 572 983 19 772 634 561 333 662 643 743 314 584 724 941 534 923 380 327 725 742 942 735 451 721 162 207 293 634 837 285 316 155 146 196 401 717 631 847 470 433 290 162 988 117 531 76 148 87 125 466 480 319 36 25 621 805 597 585 620 741 887 723 519 433 862 116 910 706 282 422 44 551 977 9 388 901 398 206 961 427 381 264 140 791 642 823 998 727 493 967 309 490 625 683 390 420 29 229 161 360 504 821 500 818 10 500 792 155 921 387 51 328 600 902 63 591 125 282 792 370 562 679 664 372 261 944 626 917 26 927 496 257 235 329 151 296 459 106 6 510 80 841 489 386 859 710 547 601 863 737 24 560 592 636 937 737 300 490 396 165 636 980 370 179 744 594 921 732 896 679 381 718 940 572 364 937 625 271 377 683 636 825 914 58 370 405 93 926 125 551 993 968 996 681 892 83 846 179 444 718 251 601 120 418 60 712 829 102 156 916 574 754 341 91 624 733 839 541 78 53 440 620 46 793 75 960 367 710 832 888 86 255 500 628 366 612 856 75 595 607 174 55 86 571 273 265 42 824 7 521 736 276 645 37 527 859 399 906 956 940 530 405 391 627 231 495 834 69 228 759 412 822 446 314 2 984 812 276 5 137 258 138 543 360 911 277 110 218 385 474 81 982 637 348 137 788 713 465 548 516 530 626 215 71 213 746 218 204 445 574 813 951 143 798 211 770 765 409 696 851 776 48 878 673 657 985 443 729 531 611 857 603 204 375 825 666 990 201 150 27 189 819 408 880 478 900 372 340 470 739 418 207 281 829 906 464 679 509 696 47 92 737 219 599 970 169 794 898 719 932 955 571 306 618 235 668 745 280 693 547 472 82 904 667 75 786 899 17 110 45 237 391 707 658 178 647 495 984 426 575 513 626 569 481 981 336 174 856 368 528 383 433 645 142 59 203 661 411 957 149 576 623 959 237 780 622 141 99 155 160 407 907 932 503 179 462 357 173 226 409 136 413 841 219 637 53 918 134 184 638 337 417 997 294 560 71 284 623 331 337 910 298 523 179 343 507 989 667 984 778 661 416 797 374 241 355 326 948 903 718 329 846 621 282 367 643 679 566 735 433 923 464 602 414 935 372 712 54 702 546 672 26 135 855 32 181 689 673 638 964 530 782 207 7 754 165 869 694 830 927 121 198 171 781 572 779 107 185 645 915 631 687 468 775 215 827 926 437 817 982 714 714 318 473 414 597 948 289 353 683 514 155 56 796 145 886 996 841 731 999 806 48 812 158 774 653 856 535 344 313 530 522 12 148 571 730 504 149 332 595 362 373 757 274 85 857 808 417 772 549 239 934 190 50 637 417 267 33 26 125 457 563 391 151 714 559 991 55 228 90 133 43 279 635 108 351 298 404 684 742 812 38 132 643 603 202 273 320 607 418 470 480 599 984 132 386 283 838 428 359 337 612 549 558 448 486 411 988 862 478 79 657 573 467 436 254 81 94 900 282 706 202 174 377 382 15 937 435 186 670 960 316 847 740 755 358 472 318 324 26 548 405 458 57 948 534 406 673 392 22 172 16 41 734 561 586 425 396 563 599 314 610 527 223 133 422 496 795 983 554 440 635 285 655 966 967 565 663 100 447 647 970 414 433 704 244 788 510 600 469 365 103 696 89 897 383 609 182 213 988 707 7 490 459 595 624 889 543 809 878 521 993 224 591 78 134 274 589 965 874 868 777 222 959 660 933 171 590 387 950 657 545 533 886 596 944 299 383 149 634 320 325 101 343 801 54 4 827 629 642 155 876 612 455 198 49 73 210 731 322 409 28 724 173 631 243 743 958 84 694 233 387 845 290 705 812 597 159 988 950 616 576 411 98 971 577 326 78 184 216 424 590 826 970 755 152 341 481 58 175 734 406 397 59 374 84 72 344 362 919 833 780 87 57 110 844 337 414 217 148 771 912 223 619 433 205 474 582 19 731 848 150 91 838 186 135 208 622 137 347 673 958 112 124 648 337 419 394 952 903 389 284 790 256 465 971 954 818 511 614 902 860 55 27 885 900 314 753 642 904 571 750 927 645 145 50 965 546 291 824 84 786 383 394 890 311 721 949 658 291 180 996 513 686 965 270 705 334 337 520 577 764 664 910 695 435 234 687 142 695 394 841 785 698 823 607 723 794 324 717 915 381 259 418 964 786 491 537 559 148 778 738 820 988 577 840 474 510 652 601 882 970 817 429 369 912 532 270 153 165 8 891 615 559 68 906 513 450 560 129 131 600 956 488 941 156 641 660 756 851 969 210 655 961 351 966 731 879 83 358 430 303 676 328 570 850 156 911 152 322 250 982 812 149 402 237 618 467 703 293 183 297 315 293 152 936 597 381 477 551 271 580 430 310 39 817 891 476 680 533 46 514 102 42 92 43 172 917 747 49 938 181 634 786 568 626 292 210 203 275 74 216 109 77 513 350 396 437 473 820 839 988 975 569 137 674 222 925 256 469 732 49 222 674 303 387 396 484 266 713 89 235 72 820 825 551 998 303 65 443 871 41 288 527 369 538 901 305 68 55 544 850 170 228 392 103 258 340 346 702 612 586 671 917 264 302 201 274 389 675 89 492 606 463 121 819 677 504 974 513 985 426 147 850 41 124 452 913 46 24 717 684 984 350 795 780 534 513 469 594 842 74 890 519 752 496 466 709 586 183 203 77 986 135 177 883 809 765 796 94 710 81 104 972 839 119 643 887 423 748 624 660 734 69 597 352 877 134 945 386 926 417 150 554 409 573 725 434 692 514 240 575 381 685 734 404 730 696 950 763 473 514 959 423 396 617 554 512 32 439 369 724 735 928 389 283 696 726 949 568 55 635 164 141 431 619 116 467 938 842 974 82 218 152 330 34 771 191 165 979 183 512 225 46 488 881 618 607 438 259 527 992 851 61 682 569 712 327 659 358 699 34 405 273 500 664 295 126 816 224 222 910 796 967 423 727 155 841 28 477 893 617 81 298 352 856 518 411 483 117 28 603 159 621 73 200 295 564 470 615 815 391 968 271 137 633 239 994 377 220 360 266 164 246 103 984 246 790 853 18 106 251 381 91 279 492 705 615 359 942 954 287 334 248 842 141 996 439 479 560 695 434 371 178 771 161 842 775 272 200 732 439 960 728 713 425 26 935 758 404 341 320 944 246 695 546 786 725 935 122 346 166 170 769 719 553 521 181 55 159 876 926 732 852 504 317 468 868 867 318 597 483 930 272 677 35 605 49 653 551 467 717 711 922 375 926 163 436 67 64 794 78 12 936 237 466 279 773 697 282 285 991 528 176 945 546 289 795 215 960 442 232 703 732 902 651 69 29 814 114 808 494 251 477 251 928 902 942 8 923 860 570 890 159 911 941 663 267 558 59 916 510 814 987 620 509 54 878 654 137 7 243 670 472 254 818 946 656 613 751 858 381 333 601 93 532 848 891 888 711 489 122 990 975 901 782 742 205 270 699 385 279 818 488 722 302 644 58 556 45 216 122 369 159 953 980 990 88 578 29 812 134 531 91 464 800 583 575 505 834 403 413 688 391 222 199 222 532 646 170 80 525 781 205 191 731 102 931 413 533 106 399 357 622 545 302 271 959 863 738 736 973 566 315 713 571 211 568 859 261 588 360 343 835 948 8 807 227 969 239 847 926 232 407 684 359 989 184 760 886 3 606 101 480 255 253 942 369 458 235 827 46 576 409 412 511 226 2 59 862 773 457 256 367 993 710 498 429 758 786 939 232 250 38 913 964 462 324 815 271 946 322 602 2 715 276 418 666 714 851 656 921 402 691 188 814 826 759 712 240 765 383 351 937 548 609 708 464 585 804 707 535 61 708 657 454 465 605 620 399 671 666 163 291 728 389 813 434 103 666 514 683 885 781 175 903 983 1000 504 247 695 628 832 909 771 179 478 258 380 355 625 850 700 299 773 740 563 84 197 459 291 159 124 420 879 748 580 276 335 777 866 306 37 57 178 320 916 215 959 311 741 302 73 425 505 127 13 505 203 389 984 776 509 509 155 537 378 447 666 189 486 303 875 711 614 461 207 511 553 198 929 246 483 271 604 871 692 121 75 384 636 800 51 502 265 930 974 322 763 983 63 759 187 200 439 468 300 94 978 375 559 510 851 307 797 503 691 203 75 341 628 357 121 280 528 251 950 740 162 623 416 901 659 667 480 202 526 407 151 330 62 184 35 887 706 17 865 835 884 612 709 121 328 889 432 514 606 680 332 757 350 625 287 688 261 526 755 637 67 945 961 782 343 144 549 18 361 982 625 328 310 738 440 715 314 421 627 504 723 926 458 693 650 785 65 671 76 921 178 847 83 79 575 182 457 366 326 752 80 605 969 408 996 286 12 746 879 292 70 34 358 805 466 132 515 572 672 441 963 990 504 22 98 559 855 308 116 509 120 562 647 311 967 812 843 106 874 32 379 3 426 923 13 730 630 495 679 823 450 390 149 728 33 104 202 11 487 71 622 61 526 844 928 951 192 663 961 312 357 797 591 92 557 83 139 150 791 636 656 988 400 528 314 890 718 516 330 82 622 348 64 669 526 864 805 199 456 298 632 949 239 857 561 346 165 243 223 596 408 790 835 226 281 336 187 892 183 207 79 463 689 344 581 516 79 681 266 774 982 987 536 265 44 610 497 468 525 743 6 231 610 64 537 9 447 76 117 176 996 241 449 876 589 644 392 533 360 878 560 762 304 934 371 763 258 130 69 100 667 493 551 726 736 349 443 816 907 349 238 648 620 167 235 670 344 446 589 597 301 663 112 207 264 513 316 117 141 269 21 22 234 486 678 28 54 263 242 522 933 843 188 262 153 736 433 414 187 998 304 929 5 119 91 897 625 7 601 586 925 640 239 697 243 92 887 167 579 331 751 276 329 618 144 146 478 908 226 349 666 364 673 371 42 145 108 411 571 121 200 866 290 957 528 616 752 818 711 506 689 568 96 519 747 890 840 28 609 181 400 430 193 208 553 981 147 388 890 226 113 403 133 266 354 846 348 410 382 565 556 341 437 797 15 175 278 635 139 475 796 986 305 706 587 999 178 855 29 141 229 395 19 225 243 35 401 544 411 496 97 803 211 601 599 998 751 235 745 553 887 902 415 256 142 334 910 837 844 461 736 857 235 935 222 933 648 659 853 539 370 875 258 177 188 957 945 271 42 694 927 487 134 643 285 444 259 959 687 936 179 688 168 622 779 773 560 214 277 714 233 187 375 953 457 886 944 244 847 456 926 563 966 737 163 859 229 63 10 706 269 360 667 514 37 368 730 832 132 487 383 76 953 773 231 785 550 648 329 233 244 755 874 464 402 152 224 314 372 209 110 593 160 947 688 642 666 245 232 607 988 78 900 636 205 412 923 795 156 50 140 12 8 906 228 889 76 827 734 948 572 398 618 341 977 178 365 753 790 533 418 592 964 80 148 619 783 397 243 860 812 189 578 670 753 853 228 362 14 67 842 599 951 278 342 790 249 493 571 990 903 882 782 282 403 174 242 932 491 665 442 48 679 512 182 564 814 851 799 637 633 537 73 709 367 867 327 326 945 183 869 307 51 513 40 882 494 45 475 298 430 367 216 497 373 759 877 277 202 330 832 990 695 414 869 652 578 177 655 921 679 823 28 398 122 686 172 692 661 518 83 971 399 56 200 412 439 197 957 939 717 107 396 658 74 942 446 422 272 236 249 815 955 667 639 862 399 597 163 648 975 18 930 981 297 536 576 70 228 904 795 876 113 963 215 97 12 710 117 519 986 657 478 41 96 744 679 574 788 124 763 294 994 141 161 853 988 409 949 161 137 662 459 930 1000 876 213 75 923 976 650 161 249 99 103 496 652 276 518 443 615 225 485 615 367 427 469 982 990 174 958 979 938 422 895 853 787 714 403 374 462 625 646 897 730 28 9 703 959 48 268 355 14 429 391 322 349 640 959 338 569 957 128 604 86 555 534 51 319 55 39 202 386 881 323 654 655 977 797 59 146 725 732 667 529 504 29 672 492 322 436 16 788 299 523 158 821 613 592 814 625 807 371 932 453 95 303 778 506 41 988 436 607 493 166 906 356 938 482 410 563 37 327 880 611 662 663 261 391 211 905 187 558 508 811 580 141 459 125 762 736 877 560 352 594 386 835 550 713 434 494 787 421 761 61 610 460 531 515 125 678 510 63 393 704 72 205 335 13 355 140 732 424 648 421 654 724 236 122 862 456 349 517 835 115 724 217 941 595 130 224 661 279 195 708 480 161 889 41 979 27 254 381 182 425 441 800 483 914 934 750 802 305 954 900 660 388 421 679 420 868 532 531 374 333 242 194 224 35 201 378 142 28 96 511 37 185 410 929 100 607 944 651 77 729 124 854 238 11 189 598 936 565 223 645 310 227 672 25 651 712 697 436 641 918 845 448 826 761 882 53 469 283 179 910 62 284 338 361 848 872 64 740 908 220 114 351 232 232 195 453 346 237 395 240 489 248 658 156 488 37 793 226 860 945 457 965 707 632 748 272 530 746 989 750 64 410 557 337 130 772 490 472 973 179 604 222 823 390 803 822 491 594 280 888 634 240 121 972 239 657 161 9 434 93 4 756 50 97 767 910 555 269 339 155 729 139 349 86 332 928 184 827 536 925 986 659 261 901 156 703 688 109 498 335 556 400 862 508 319 35 329 403 26 441 978 188 431 364 616 676 105 991 401 250 372 436 453 962 886 399 401 987 266 580 61 590 560 298 319 96 255 231 324 711 871 317 472 37 599 908 610 836 713 890 637 882 952 382 275 75 858 877 777 21 398 295 508 945 458 776 469 889 463 152 732 802 70 620 217 59 605 762 187 75 305 865 508 293 471 238 208 864 581 388 660 13 123 611 826 365 858 900 871 585 292 237 771 146 13 640 545 710 444 852 785 977 650 355 662 916 423 327 481 515 907 787 992 54 167 714 320 914 166 690 194 20 819 7 319 429 125 239 923 128 472 458 47 643 112 512 488 513 818 208 913 727 831 972 596 989 463 346 759 180 499 176 876 712 317 27 799 943 909 242 308 16 409 693 115 142 234 626 989 373 465 772 632 615 257 901 429 50 187 768 616 655 227 268 291 943 370 156 141 990 696 778 923 587 84 456 766 299 659 668 870 476 775 516 486 927 21 792 723 699 494 127 6 10 836 54 788 924 546 24 323 590 837 16 618 727 15 632 667 479 953 318 724 956 415 314 634 957 332 845 190 638 437 606 834 952 718 819 43 752 990 693 631 62 793 272 251 808 689 496 13 535 208 479 171 694 921 954 369 391 633 559 200 642 535 418 974 149 152 322 430 985 43 546 194 514 617 715 403 363 663 294 659 666 598 67 506 778 427 689 784 595 139 688 847 426 109 773 53 444 727 105 101 91 764 775 321 345 229 867 468 984 962 945 38 215 223 336 597 883 413 967 688 691 681 436 685 260 124 837 575 543 449 564 960 672 84 730 210 511 431 282 242 14 230 531 686 490 350 920 271 636 680 306 136 240 717 284 548 525 324 732 139 575 76 431 792 508 440 53 40 85 860 530 71 276 191 433 414 295 893 869 541 942 750 488 317 313 274 578 788 680 976 387 231 662 99 231 300 552 975 695 378 266 395 302 201 684 940 457 508 756 369 3 79 742 636 602 329 763 773 866 346 835 619 258 228 462 535 139 380 312 827 76 361 467 53 540 291 251 740 305 685 791 147 505 732 186 294 268 458 394 518 565 349 59 608 561 558 874 272 58 157 828 422 772 939 111 654 355 476 529 917 626 880 758 785 494 180 567 747 154 205 629 701 87 488 750 92 653 214 753 862 294 682 485 816 666 61 569 995 820 21 804 43 153 501 408 347 684 178 172 284 322 199 4 203 439 630 634 706 215 94 895 653 336 543 640 411 261 758 521 391 987 834 741 946 556 519 15 403 504 415 300 568 531 746 919 238 135 966 606 398 793 730 977 76 454 618 978 782 844 987 115 256 659 384 28 446 985 939 378 897 690 778 673 554 163 46 588 205 838 3 230 240 505 100 679 385 615 981 600 745 603 73 117 174 181 635 583 545 574 107 591 861 2 311 113 1 901 431 678 182 612 376 949 149 229 452 168 245 637 834 35 897 554 718 835 304 562 946 3 374 156 480 793 381 177 664 853 375 94 507 238 362 484 783 283 766 432 80 484 816 604 568 967 49 348 294 281 235 654 189 603 478 634 328 682 633 174 482 289 609 576 80 158 512 485 487 401 878 833 726 130 468 13 449 355 685 681 802 871 120 217 662 167 297 836 48 200 902 504 892 553 940 7 120 823 914 540 157 760 742 92 744 192 464 764 120 171 93 742 324 459 876 225 243 1 373 331 784 202 578 696 687 824 627 388 842 953 851 14 971 696 294 35 198 194 374 704 404 355 409 704 674 785 990 587 686 724 67 559 101 592 432 676 680 702 327 235 358 931 133 325 472 962 886 722 723 898 943 934 619 608 787 538 251 819 912 354 147 153 384 109 682 754 908 906 701 625 670 766 866 303 482 131 719 321 205 229 568 425 59 468 131 91 986 511 14 201 626 482 697 57 557 683 933 779 228 210 942 611 470 299 623 565 809 233 338 209 806 661 431 981 563 61 47 241 498 165 992 635 250 581 448 315 900 621 491 609 292 375 647 912 187 89 830 582 540 433 207 418 341 89 893 976 881 603 302 625 351 553 934 566 771 271 859 63 518 620 414 241 270 750 859 852 698 492 622 182 821 64 226 490 676 949 467 270 347 676 409 494 931 933 570 596 783 463 289 718 704 384 419 197 423 981 166 430 728 517 743 428 933 209 932 267 1000 495 371 899 407 539 986 645 25 395 592 386 161 886 938 665 443 664 709 506 817 972 408 692 297 595 142 40 80 681 220 926 167 796 49 642 244 821 799 712 239 805 805 278 615 19 923 784 151 212 319 663 784 789 273 17 693 457 180 349 495 382 688 100 814 595 8 852 516 230 547 703 366 744 392 597 888 580 631 293 404 71 484 356 50 783 111 900 549 992 156 979 44 474 538 238 569 256 762 767 802 347 119 658 801 109 130 22 237 612 372 629 290 841 681 152 437 754 686 889 897 247 949 279 496 333 695 1 683 714 205 463 183 783 55 435 845 968 894 231 496 734 467 315 246 578 78 863 249 207 619 592 952 102 367 77 649 477 192 352 127 281 665 919 940 881 977 636 735 411 395 863 698 166 445 411 878 562 584 781 62 170 958 295 581 265 761 890 395 137 257 337 159 254 921 306 718 888 584 238 391 669 847 653 325 90 524 349 898 802 797 466 499 451 605 603 976 310 886 906 352 700 637 993 930 986 918 962 388 285 816 201 102 680 579 999 613 750 745 998 550 41 385 848 652 442 35 630 206 6 972 523 555 165 850 788 746 964 941 327 50 97 202 199 570 99 579 960 10 512 272 691 831 656 841 353 569 611 829 365 88 401 246 110 157 96 402 549 753 62 727 621 624 820 750 949 550 321 736 45 961 99 443 505 173 150 818 312 158 955 545 789 781 308 561 224 515 457 519 24 94 192 610 491 726 988 767 555 803 132 669 991 433 38 12 385 585 330 671 165 988 53 339 783 796 804 269 806 569 932 591 617 469 108 910 50 311 174 33 308 676 565 198 891 87 328 884 462 879 246 718 858 573 969 552 240 334 3 560 896 486 276 753 779 56 767 844 889 846 807 22 160 892 868 557 861 935 50 518 158 534 326 132 207 735 84 361 364 649 594 661 790 697 232 341 170 684 770 967 441 389 571 182 595 469 423 135 457 638 15 745 930 837 635 27 343 775 158 295 681 798 291 937 731 231 464 8 830 919 370 596 244 715 593 480 201 424 864 479 351 831 990 34 438 311 743 502 684 760 741 553 110 407 580 258 387 779 392 27 757 207 789 485 781 301 688 51 425 849 783 339 293 221 668 398 455 465 23 325 381 190 115 887 818 72 985 166 263 514 609 321 61 43 492 705 505 735 726 69 710 405 925 109 302 286 979 217 360 792 173 44 134 330 688 411 536 837 457 627 544 527 456 573 391 688 946 277 437 699 349 363 300 265 839 962 161 755 36 608 656 95 772 152 917 153 183 577 593 129 195 379 763 213 444 538 572 724 856 589 858 848 702 123 135 780 809 899 352 113 714 128 328 430 457 207 635 537 991 53 413 146 798 49 745 728 912 842 851 867 657 466 860 584 22 364 1 44 434 762 715 628 879 986 696 612 191 609 606 97 265 857 257 775 544 601 290 646 917 689 182 886 127 332 762 682 386 97 647 995 81 771 728 831 41 969 855 778 752 809 563 700 521 741 402 862 451 858 17 788 794 816 896 915 594 69 341 811 691 831 643 861 689 880 604 389 848 684 788 132 964 911 138 97 284 824 338 198 755 891 717 409 376 490 155 225 714 274 680 31 782 307 139 765 506 931 747 80 86 176 716 722 616 795 644 353 684 261 796 140 730 48 579 918 282 266 60 374 788 486 729 603 715 730 228 328 503 788 960 648 443 918 78 491 964 19 436 627 61 782 193 574 492 513 489 491 174 588 441 34 443 448 51 683 958 205 70 487 876 896 928 1 996 820 892 651 297 917 614 993 314 186 913 938 305 725 956 154 639 992 592 861 27 688 447 694 873 263 644 517 488 245 298 719 767 181 124 332 416 860 731 454 35 987 68 643 22 1000 20 546 576 881 571 938 943 870 853 605 264 860 903 235 990 514 716 674 631 874 483 528 273 663 669 49 348 879 859 177 716 962 407 543 610 476 533 430 167 362 387 780 842 210 663 763 323 118 124 191 315 198 681 148 700 807 120 459 586 973 550 219 190 224 704 284 111 392 842 250 618 415 518 191 573 544 588 545 7 35 100 548 734 610 405 236 366 927 402 898 922 433 968 512 411 956 819 702 299 504 274 244 179 689 267 371 392 423 660 147 430 110 169 200 922 700 29 643 674 680 998 620 291 998 656 391 680 186 903 593 942 384 504 300 277 857 253 769 109 736 671 795 931 251 788 848 254 985 566 433 83 449 667 498 15 908 149 758 952 12 898 794 66 262 789 60 964 667 962 51 979 360 651 489 59 314 149 674 560 4 342 582 121 981 244 209 459 496 168 359 722 204 481 367 340 914 564 900 160 721 598 655 153 815 207 609 281 72 862 102 926 907 67 403 423 396 582 716 472 518 797 441 631 681 283 864 27 122 360 923 163 718 98 379 707 943 674 989 648 952 821 792 282 298 754 764 619 253 293 964 491 620 834 417 518 263 473 333 87 490 310 982 576 426 150 358 64 566 205 501 826 894 992 78 337 107 872 908 948 130 95 51 828 61 860 855 440 210 204 63 990 540 64 62 513 822 618 26 329 167 786 962 436 93 353 711 981 630 110 716 921 684 338 366 400 194 284 843 67 746 318 804 594 539 236 695 820 527 789 587 711 690 522 317 68 246 398 555 506 463 166 274 271 635 26 514 108 708 747 192 495 855 45 254 665 626 460 311 85 540 409 895 865 842 199 290 816 147 974 384 529 72 416 736 472 171 697 131 967 886 384 507 238 769 522 662 14 439 91 482 189 327 627 329 22 481 541 803 757 896 528 971 235 571 732 996 132 674 857 252 539 562 828 653 652 667 126 145 238 932 878 769 123 254 905 35 466 718 290 348 296 925 149 96 478 659 261 441 896 507 671 137 919 447 986 99 372 636 22 452 734 381 626 456 433 535 987 26 677 562 904 744 31 649 189 804 645 882 778 413 623 804 531 303 770 545 639 110 242 882 374 85 645 792 301 490 553 840 610 215 900 534 466 955 298 576 339 92 489 623 155 515 12 197 504 809 236 640 103 218 740 524 92 258 927 782 993 145 14 537 960 595 863 184 389 680 792 644 647 251 647 612 126 11 60 590 588 257 67 97 766 124 782 108 751 202 501 415 287 323 772 797 325 144 732 825 220 32 696 362 437 248 471 356 66 60 127 587 317 607 978 768 730 584 125 65 328 471 380 532 802 584 220 411 474 936 759 442 110 257 52 639 679 405 748 190 612 953 920 671 400 467 345 744 839 865 509 296 306 345 723 230 274 423 477 82 889 359 89 796 678 9 413 508 153 698 733 175 669 231 642 416 324 894 323 614 640 525 181 811 225 835 439 344 562 71 914 798 946 713 674 520 785 850 739 98 184 554 471 823 262 646 61 733 445 18 958 296 319 130 54 399 741 624 402 198 785 949 593 161 321 959 312 681 595 671 208 41 451 821 427 460 826 148 150 313 310 328 592 111 162 767 645 316 552 603 166 906 83 128 802 750 310 567 136 739 160 492 664 323 850 194 981 191 763 811 613 505 802 719 862 355 376 503 13 86 189 173 909 28 714 296 579 889 251 245 161 268 767 469 271 457 716 766 308 567 280 170 767 365 678 917 587 819 567 873 990 411 268 618 223 947 944 777 214 924 751 762 921 893 454 731 996 83 153 983 740 296 73 946 960 598 684 623 653 504 876 752 483 693 602 871 722 717 717 52 80 805 642 262 741 670 703 510 211 624 662 265 751 837 470 748 122 620 399 654 171 550 182 412 667 623 893 997 561 385 984 532 423 747 791 126 625 416 310 746 895 799 437 150 158 530 71 593 411 149 433 10 330 449 864 490 39 935 795 750 295 47 860 217 296 121 626 884 396 31 102 255 774 131 866 674 206 992 528 492 307 383 357 100 457 822 303 727 387 432 877 330 18 556 509 774 298 638 867 488 528 975 457 310 592 11 576 282 304 329 306 395 825 601 200 296 721 858 835 232 977 436 792 612 161 300 624 931 565 572 659 407 278 98 112 685 468 922 274 557 873 897 43 865 561 116 245 878 980 11 677 275 809 776 771 298 824 843 446 521 137 451 400 861 320 78 329 902 526 127 527 169 961 992 537 786 288 154 747 568 779 873 606 979 694 206 811 847 191 343 569 356 371 54 293 16 118 525 858 14 277 872 543 737 547 354 878 665 378 724 443 225 316 920 859 999 548 105 44 943 475 715 244 926 451 564 301 569 534 861 57 927 403 835 849 93 874 551 106 785 768 11 899 89 115 98 230 799 209 650 660 119 210 635 402 741 229 143 642 833 327 683 737 970 390 867 735 528 468 847 224 217 908 227 226 450 704 459 560 57 529 709 518 489 297 339 150 833 274 694 198 572 109 774 613 276 304 829 58 493 419 154 742 803 818 720 212 878 607 371 707 698 688 293 697 517 337 878 447 563 461 738 960 31 476 132 619 437 924 910 604 294 345 818 351 425 375 357 640 957 356 650 534 23 863 403 230 584 554 143 690 693 893 531 970 586 747 690 247 771 244 231 106 375 190 645 785 308 952 273 656 599 986 394 941 392 138 579 543 625 408 950 336 701 292 674 241 771 879 815 553 441 423 968 560 724 787 179 457 299 818 93 196 949 439 204 767 458 821 601 373 355 456 337 585 933 509 481 372 438 293 434 2 500 906 737 132 28 649 458 920 582 231 850 351 306 720 505 715 185 607 481 760 196 514 218 755 931 1000 81 346 318 201 461 21 191 860 669 75 314 30 93 892 238 626 20 103 698 976 846 298 109 411 54 538 636 685 704 964 138 418 753 25 790 834 800 23 995 871 259 749 269 305 998 356 464 418 516 84 834 685 621 844 939 36 195 298 270 578 985 499 44 437 573 166 93 783 421 374 870 679 974 173 969 764 784 424 322 72 817 766 742 388 6 194 798 537 337 861 89 346 968 252 439 304 824 83 209 279 181 452 707 831 174 634 215 841 184 964 756 256 399 211 229 594 941 305 966 934 5 83 844 374 47 153 853 958 819 151 324 199 854 534 381 330 502 48 584 81 383 545 112 92 974 33 800 443 860 751 302 513 601 999 94 561 757 425 908 463 656 727 234 987 412 61 519 488 52 473 177 742 993 15 820 145 816 76 515 64 655 925 678 761 261 829 501 478 478 645 58 168 694 628 517 618 741 177 685 153 478 698 637 977 849 593 371 275 582 634 433 396 395 759 810 892 881 286 973 599 788 870 321 470 31 974 479 945 617 475 37 737 398 465 847 32 751 376 538 296 592 387 99 319 939 708 50 855 920 569 609 85 721 888 904 251 476 599 677 215 410 936 555 379 809 452 140 859 393 437 850 325 643 743 293 416 58 638 519 698 447 33 732 721 725 788 296 900 903 29 74 328 138 167 311 791 252 296 842 450 893 570 435 974 404 997 494 653 493 593 555 287 14 801 853 809 698 617 290 574 982 69 812 846 907 308 653 810 615 333 563 484 51 667 326 398 450 96 106 692 259 297 817 564 201 4 123 169 844 592 654 171 527 911 308 875 313 494 863 973 52 33 842 396 657 47 37 827 274 951 988 111 28 885 231 298 71 103 396 790 48 69 449 498 357 660 217 871 465 14 101 140 692 21 501 961 241 325 424 990 337 364 742 583 949 533 376 829 763 901 413 70 178 365 198 946 124 938 991 851 592 515 846 45 98 840 809 874 181 889 756 363 205 173 172 930 464 546 282 423 182 50 383 233 170 776 635 455 414 950 872 723 790 272 788 885 764 874 884 642 837 294 424 357 655 832 665 544 662 648 567 889 205 9 130 223 527 939 205 696 752 352 28 891 617 888 921 294 798 4 476 46 617 161 83 461 394 697 449 660 909 314 427 716 898 734 262 680 920 970 285 947 322 184 265 425 554 275 406 903 29 783 383 720 330 347 341 54 74 474 80 702 898 679 20 312 413 652 626 270 675 204 540 599 75 807 145 156 724 67 6 142 359 721 874 625 314 824 569 866 466 1 644 696 562 733 974 990 405 649 831 222 118 677 105 564 580 922 529 671 566 604 310 148 792 556 859 916 751 695 444 614 282 484 438 336 656 411 715 543 271 641 205 36 899 451 182 471 790 158 199 367 123 504 322 785 270 358 174 64 525 82 564 163 990 204 100 1000 611 496 863 937 534 483 671 547 907 314 231 364 611 439 683 687 48 872 406 964 852 933 762 317 446 538 392 865 835 861 874 353 190 706 504 772 992 600 833 106 388 445 30 27 980 181 428 475 46 262 942 349 781 295 716 693 318 205 222 343 773 79 794 263 195 270 269 773 122 146 601 186 973 281 129 744 943 476 596 460 979 476 639 108 240 229 990 810 138 592 667 285 362 376 424 598 995 408 236 62 976 98 373 476 902 598 675 207 76 438 927 23 484 370 509 584 135 815 706 726 606 514 737 273 111 369 872 658 18 575 724 630 717 847 764 786 604 667 215 790 525 699 465 987 664 319 128 547 508 793 817 252 604 775 491 500 733 926 232 280 660 963 315 432 727 74 338 908 891 723 780 489 135 750 791 990 120 947 984 141 368 194 697 726 633 738 694 916 767 481 51 649 492 226 43 881 53 689 988 707 874 848 314 999 42 281 867 334 466 386 344 776 144 313 924 574 118 283 853 199 853 522 431 43 716 808 898 202 905 302 584 2 153 233 513 470 643 317 477 495 173 754 272 309 613 449 45 477 54 345 575 44 475 633 71 927 772 776 98 379 438 787 512 36 451 774 736 948 949 577 364 454 229 874 821 477 264 712 382 116 289 831 162 861 405 243 167 56 237 229 184 301 645 850 5 233 385 591 403 373 249 778 328 781 725 559 800 248 197 389 92 793 912 689 651 263 795 118 489 299 834 606 893 48 789 30 728 816 824 123 740 869 633 165 435 934 761 637 73 211 358 252 553 725 13 82 18 32 710 486 414 401 973 404 153 473 897 133 34 12 303 623 496 373 383 394 744 945 603 25 378 152 60 226 649 380 906 264 612 468 699 301 776 89 220 290 957 682 392 307 286 357 448 139 996 729 323 841 41 254 704 978 969 731 513 488 372 807 374 914 611 517 760 648 691 872 171 505 349 535 474 615 223 875 520 329 136 588 531 767 323 617 657 522 424 7 603 331 49 903 127 349 472 409 359 785 516 204 331 251 805 861 266 559 164 24 772 498 759 716 467 682 917 270 423 564 511 14 268 785 732 355 966 419 579 156 949 697 481 801 117 150 377 87 468 773 69 823 824 588 36 99 815 109 560 166 910 424 93 621 253 753 250 252 264 605 421 887 605 596 684 81 910 874 423 914 572 372 973 768 30 721 801 74 821 554 43 221 331 438 329 644 953 894 923 759 635 473 753 631 603 661 57 187 717 555 288 84 467 572 855 769 946 257 823 162 659 586 943 278 378 889 972 259 760 221 225 997 996 641 411 690 303 784 874 241 995 187 94 955 119 673 744 394 660 462 614 61 42 455 537 855 78 104 80 386 232 337 363 579 784 233 546 195 767 720 254 770 638 492 967 512 663 534 390 568 720 461 36 11 628 611 876 662 877 75 669 983 885 181 993 273 299 5 89 539 755 479 226 3 590 523 325 806 122 912 714 434 630 177 449 370 837 288 630 759 733 5 760 510 997 826 409 44 499 895 323 378 31 545 940 702 905 134 535 409 813 391 655 802 177 2 188 79 649 852 578 428 247 16 131 979 364 720 281 749 924 186 893 92 470 653 782 733 767 252 653 749 227 454 159 54 38 505 765 808 147 865 734 897 86 169 674 498 989 548 8 983 490 486 470 328 750 441 316 631 296 657 768 677 574 553 548 853 793 923 45 469 273 494 991 449 963 280 329 788 989 647 925 446 312 703 234 556 902 928 977 676 446 609 131 900 426 281 206 354 785 558 371 443 107 94 109 422 56 261 986 213 412 761 226 55 169 469 817 578 79 812 125 16 784 514 230 882 37 769 523 272 373 609 310 280 325 932 77 4 22 387 687 713 40 714 897 88 203 804 501 492 863 361 41 222 466 671 913 174 970 703 477 84 827 554 34 275 19 690 602 74 11 674 251 36 955 825 998 275 97 535 318 105 507 416 929 751 210 796 60 817 681 276 647 745 970 318 573 768 739 50 112 680 264 244 438 848 138 358 842 8 659 343 589 42 365 864 749 366 246 958 900 678 531 681 964 736 771 68 814 92 860 707 413 438 486 773 382 434 919 174 655 252 684 182 508 71 687 54 156 540 693 453 445 21 835 103 790 904 583 422 758 761 939 643 412 683 848 558 290 687 400 894 281 457 534 866 151 200 782 814 841 625 654 547 100 49 386 467 384 691 605 339 850 846 478 645 585 955 289 908 874 99 652 10 854 704 580 621 509 890 367 940 38 116 215 412 67 98 26 364 144 386 714 91 164 69 9 153 159 799 845 181 773 815 440 378 224 117 781 453 619 904 506 695 657 293 456 389 670 973 527 589 490 461 747 8 264 63 944 950 717 170 280 553 721 139 298 505 145 827 841 108 481 283 791 111 32 649 959 789 196 612 665 730 773 586 165 925 268 976 216 583 577 153 409 487 798 182 693 858 624 263 494 762 278 503 95 746 413 619 148 217 64 713 632 676 767 213 237 634 439 577 510 865 860 202 290 781 871 146 13 96 269 661 217 132 972 469 994 658 47 258 507 591 570 789 739 804 607 592 626 930 772 916 476 82 682 400 235 664 257 870 855 943 968 426 534 219 499 757 497 136 681 105 780 510 752 204 663 66 316 127 973 673 807 932 61 450 106 789 717 989 430 460 9 81 378 368 556 399 815 153 127 862 309 208 615 23 63 328 142 59 677 324 244 811 704 293 515 476 909 525 622 759 485 382 400 729 721 642 676 138 321 651 275 12 18 570 294 634 853 889 71 77 349 92 128 647 606 649 439 636 914 113 293 4 744 147 650 642 271 483 207 189 526 941 97 270 589 626 41 491 309 307 668 382 834 241 438 345 921 742 942 97 356 812 958 736 327 737 393 42 723 685 254 142 110 27 916 321 932 923 138 848 379 757 83 606 137 388 546 68 696 441 845 709 915 558 45 297 382 216 92 265 777 18 459 237 309 616 22 383 396 786 759 768 945 621 995 943 277 216 289 349 742 865 738 564 984 564 981 910 836 464 801 350 861 22 172 344 852 817 945 331 871 43 117 705 691 681 285 739 432 113 332 310 786 650 885 485 706 824 412 885 253 643 121 974 557 176 799 420 814 225 389 300 712 274 415 925 10 314 899 914 696 147 486 64 726 266 367 298 532 201 556 549 103 632 987 596 555 607 944 321 312 977 455 325 166 945 305 593 939 491 542 608 498 219 420 308 151 345 858 912 744 522 639 317 386 61 857 560 655 335 827 194 807 277 324 855 582 843 627 402 931 919 723 1000 424 236 804 188 879 260 194 110 382 481 220 26 149 873 100 932 749 916 113 945 222 120 876 769 467 182 116 843 363 727 223 816 711 560 160 921 416 811 438 941 628 976 660 384 150 853 864 547 661 70 304 340 339 771 460 377 80 457 685 861 178 319 691 641 631 94 660 612 97 891 719 364 868 892 749 875 37 414 529 827 60 643 12 663 550 80 44 164 693 364 396 149 444 86 820 308 300 67 888 393 773 228 741 356 393 266 53 271 734 426 637 83 369 349 922 852 199 698 192 15 154 870 351 611 748 802 564 653 25 57 299 936 899 140 452 18 183 800 800 194 853 519 695 863 495 42 743 619 722 884 23 293 162 590 434 199 828 767 62 416 876 33 907 968 336 215 364 276 14 605 84 626 984 184 999 162 218 480 733 21 395 890 755 579 680 381 62 158 642 969 435 501 990 158 560 451 23 998 961 962 703 198 781 512 410 527 845 954 928 229 557 193 522 396 5 649 689 65 673 962 1000 646 593 420 290 298 518 521 692 905 961 342 986 686 621 88 683 605 898 779 577 266 348 471 122 212 850 673 282 463 274 806 51 37 268 811 295 166 727 375 591 868 794 842 164 518 559 902 625 726 670 272 134 483 617 651 992 400 462 403 161 328 104 762 342 465 434 739 100 558 679 466 854 458 741 850 108 925 912 649 714 41 178 796 294 413 81 545 556 445 452 708 946 471 104 168 919 684 384 950 76 858 667 194 603 300 501 399 560 281 580 698 180 68 548 961 63 113 889 320 977 643 9 975 546 125 743 277 561 516 881 580 324 373 977 250 865 717 438 70 782 584 879 658 327 468 159 320 907 932 933 409 111 167 785 777 187 979 349 520 825 725 171 450 315 381 212 587 740 517 476 897 407 725 802 383 18 552 617 592 734 577 184 237 173 289 437 53 964 291 875 922 146 758 955 564 718 394 942 64 70 267 361 803 328 88 972 226 502 66 365 842 679 804 743 488 91 697 643 692 634 739 389 514 351 48 549 491 719 1 104 997 852 576 732 126 624 122 281 908 803 554 632 144 306 959 836 185 287 103 101 764 97 206 734 637 302 799 991 195 219 339 702 712 368 508 393 154 682 366 708 552 253 535 361 447 918 794 464 175 427 253 243 418 903 313 281 369 868 126 427 778 616 27 829 944 738 104 590 314 793 96 582 499 56 646 847 328 464 134 421 625 592 620 277 681 964 633 352 463 676 982 520 32 85 251 523 794 284 433 12 751 818 119 608 972 437 682 813 312 626 194 469 202 734 141 605 423 556 802 185 355 534 400 182 885 523 898 600 989 801 293 781 946 325 975 419 508 247 312 616 393 852 699 290 776 91 636 276 678 218 713 698 214 977 582 1 385 210 641 65 231 682 863 865 335 249 259 699 529 158 877 654 303 703 985 472 561 740 598 909 981 359 618 40 554 376 603 739 836 477 456 40 724 996 879 397 234 450 215 241 204 510 383 582 743 187 656 409 517 840 481 406 670 862 653 234 799 366 17 311 25 390 239 499 839 72 193 793 997 373 953 572 536 155 569 861 590 890 683 714 455 404 866 85 596 363 804 670 791 852 50 8 638 793 860 865 662 571 80 680 807 540 66 50 94 881 484 387 859 710 878 157 342 867 496 702 430 209 348 178 769 796 639 681 934 398 113 452 92 862 619 863 808 409 829 768 880 636 613 447 147 820 437 283 941 743 352 783 885 323 549 510 249 157 825 131 819 939 182 79 631 964 375 19 214 895 335 521 415 487 130 327 49 392 595 549 474 591 203 116 942 804 984 969 543 980 136 913 562 336 462 850 428 904 39 376 286 105 90 805 774 639 86 753 349 626 162 590 680 972 693 200 253 602 784 901 620 779 660 670 283 403 197 165 761 215 662 311 465 701 935 214 321 620 947 798 667 493 591 808 235 830 265 265 554 627 819 695 622 966 905 971 231 929 364 532 560 622 702 853 69 509 693 995 305 815 52 23 861 517 36 537 960 908 837 698 724 706 349 370 119 406 43 888 738 621 507 262 637 414 978 372 479 629 206 872 820 756 227 599 538 412 364 995 122 363 937 741 947 645 548 992 785 525 802 371 584 144 435 78 572 20 752 122 972 621 264 759 82 441 436 233 379 433 811 118 593 653 279 510 317 644 634 821 937 492 764 311 141 123 779 846 287 109 608 749 547 986 754 437 235 77 165 62 814 15 822 54 533 839 276 492 23 129 837 987 953 272 723 156 57 410 148 257 161 232 632 945 335 410 537 272 770 345 252 254 454 698 414 520 740 32 367 691 25 143 453 876 552 761 362 693 277 74 300 514 164 954 716 862 91 970 397 930 158 503 202 454 828 262 526 153 775 854 789 296 440 770 391 137 46 666 749 94 323 321 338 727 222 296 856 525 109 323 124 294 515 915 990 954 165 306 12 704 555 495 288 953 359 374 653 858 211 656 34 773 954 2 842 813 117 303 705 712 927 864 205 316 748 402 150 937 623 293 453 45 856 818 956 99 216 256 382 67 639 199 687 325 99 335 66 441 486 567 949 55 667 192 2 784 673 870 505 187 770 120 25 378 202 327 363 674 321 171 180 801 472 907 505 848 751 856 564 750 179 270 849 394 152 201 415 331 683 971 767 150 545 836 495 492 783 767 818 467 442 619 322 154 539 921 467 741 565 162 233 564 114 146 500 500 637 639 318 588 474 297 968 650 397 685 802 495 504 1000 315 285 210 841 185 212 355 791 970 87 915 935 297 180 387 252 262 747 973 705 503 91 844 146 250 890 299 510 704 944 953 909 284 907 389 988 120 914 790 489 843 469 721 381 686 527 196 652 466 767 142 311 880 620 759 167 648 122 586 101 880 35 206 374 214 231 555 676 198 379 826 498 424 662 711 335 155 858 628 64 646 28 543 382 732 519 490 135 866 944 19 838 103 297 969 834 748 720 641 261 42 995 740 840 530 167 802 491 69 376 119 241 581 230 379 282 914 752 173 693 973 647 184 981 380 783 212 241 116 341 164 731 73 676 233 444 529 394 650 818 741 209 129 870 103 54 415 849 885 681 688 562 61 872 988 984 182 215 222 43 769 451 790 530 541 494 294 453 882 578 430 478 499 201 739 330 710 353 63 453 190 68 373 308 238 138 968 528 70 227 438 735 104 338 740 769 869 256 424 498 707 205 868 896 14 823 561 320 758 927 406 609 307 910 990 781 434 286 647 616 191 119 489 586 100 381 793 916 792 812 219 453 2 555 642 713 802 552 878 110 156 342 974 942 856 597 13 177 263 341 129 489 834 498 553 233 809 675 453 490 424 859 60 416 505 74 99 363 506 317 165 700 500 60 581 554 575 877 766 537 320 899 437 215 736 117 70 663 427 544 241 269 240 911 476 237 474 629 394 786 711 154 469 500 414 252 839 599 718 318 482 81 838 878 790 942 281 193 400 555 983 175 350 748 767 233 819 860 625 353 402 894 404 525 439 569 748 656 370 823 910 999 258 357 789 52 672 605 77 753 435 934 927 399 182 705 854 20 560 947 367 795 887 155 927 480 991 212 183 57 938 928 935 862 321 748 394 863 68 626 30 22 825 209 713 720 535 726 881 228 450 957 755 196 404 921 678 430 532 223 787 966 287 115 9 896 926 813 638 544 329 369 22 582 444 274 702 833 422 942 113 803 5 136 729 780 217 510 463 460 223 622 321 1 761 970 498 995 371 611 528 265 235 280 664 447 566 621 14 298 639 376 351 176 244 686 250 180 725 988 440 759 429 857 996 997 514 8 937 116 908 62 612 144 328 550 605 815 761 659 365 464 611 366 918 60 461 196 352 813 665 43 615 8 103 674 990 381 171 788 761 123 615 973 582 995 257 904 679 454 897 577 978 574 799 315 930 823 958 216 215 369 511 435 241 280 659 900 242 936 854 885 518 753 125 920 69 855 93 16 966 727 102 567 401 372 33 163 566 236 242 452 521 864 23 658 127 269 699 313 458 438 574 769 914 681 502 456 997 172 997 976 987 975 979 267 346 981 460 837 157 704 305 986 146 537 797 591 274 128 915 177 567 790 293 80 296 256 337 615 394 668 221 522 365 85 681 628 440 373 383 407 905 423 272 297 237 523 383 369 560 832 106 741 229 853 674 293 114 684 743 575 374 717 597 751 253 145 372 431 702 959 112 722 993 736 807 914 312 333 713 133 434 49 599 982 575 730 572 524 749 921 549 960 736 230 20 469 132 880 23 226 34 115 778 58 256 36 719 755 776 431 739 326 141 991 872 590 572 835 225 661 588 361 541 753 19 490 80 490 467 347 288 808 549 273 103 156 744 909 437 890 161 378 484 635 897 271 269 961 496 377 674 881 63 749 525 408 302 176 897 565 657 7 878 776 686 327 159 453 354 287 739 843 463 582 376 24 715 11 452 279 777 114 534 203 331 940 152 370 164 533 776 598 2 748 373 714 523 567 638 814 569 379 317 473 846 211 225 139 156 358 827 20 405 229 893 936 967 204 134 534 55 788 20 775 306 611 575 772 297 804 235 179 730 688 1 59 209 363 62 299 84 192 884 685 302 158 816 677 557 347 886 255 47 335 181 77 60 26 754 517 406 143 601 192 704 665 791 569 326 476 650 785 779 888 588 753 564 545 896 507 264 393 439 705 447 298 750 927 171 339 638 439 615 803 432 764 864 709 714 290 528 33 675 593 478 607 884 279 548 602 166 176 8 383 675 891 836 846 671 344 546 697 51 72 335 85 139 388 865 23 444 658 843 489 259 607 96 691 729 765 426 523 985 403 38 126 340 293 946 600 765 190 267 294 239 395 973 384 700 491 112 349 418 295 736 709 980 161 911 528 67 396 200 465 955 534 45 978 444 257 596 245 764 187 89 227 496 196 889 929 299 147 668 276 51 701 559 946 233 397 480 431 870 529 216 803 238 98 986 611 799 310 268 412 269 518 167 668 303 574 360 558 702 629 968 918 514 539 273 276 267 328 783 264 4 997 408 53 604 937 673 854 40 279 754 682 195 962 207 431 9 863 322 772 970 721 321 780 556 821 718 3 16 524 970 22 421 89 982 3 565 970 978 438 600 996 413 19 475 727 221 997 854 759 444 465 425 682 544 310 358 370 188 315 475 896 265 985 403 20 126 714 2 526 494 827 31 635 68 86 963 929 549 335 371 703 312 531 976 877 122 843 166 163 872 340 963 255 406 207 88 712 262 116 50 163 556 14 114 550 502 233 359 68 794 742 12 822 914 401 216 664 292 476 938 299 739 944 128 769 192 45 578 314 624 667 776 966 62 712 237 339 586 670 114 259 462 837 165 649 647 85 190 363 179 304 891 880 810 479 879 412 921 197 92 178 212 160 389 639 57 942 209 248 394 667 861 340 410 463 923 844 738 794 194 860 257 486 161 277 855 428 821 112 443 774 188 675 577 417 737 609 242 376 994 129 51 824 10 819 85 194 327 496 3 798 257 446 464 1000 729 91 593 613 968 851 942 497 367 892 658 707 939 659 513 891 524 895 189 907 541 232 481 131 564 570 754 688 626 557 87 431 878 666 166 120 725 557 200 252 447 332 252 955 827 58 468 300 793 343 729 44 314 533 984 163 649 521 872 343 136 143 462 912 653 895 927 334 205 503 214 10 490 51 175 857 578 689 549 733 85 780 815 936 651 553 960 770 731 355 348 849 912 630 118 703 246 733 537 826 325 599 270 402 129 798 128 134 800 407 878 481 639 603 474 977 437 578 787 668 504 36 155 614 859 455 41 35 424 526 675 53 819 950 363 957 767 803 101 579 848 149 418 763 813 83 555 380 618 173 141 834 952 437 246 137 411 578 376 638 712 270 548 749 123 834 818 200 227 335 635 903 588 8 416 760 599 14 54 832 459 230 465 929 665 286 110 156 566 933 400 470 483 472 957 865 295 437 940 347 929 917 164 931 463 506 340 159 670 757 973 104 93 449 618 577 600 46 658 736 959 582 443 474 263 136 305 614 968 735 897 372 215 225 32 144 599 741 63 614 967 256 861 378 401 2 871 829 481 631 846 843 919 925 157 48 476 350 325 458 41 419 33 109 525 103 570 13 100 466 890 834 292 629 884 953 123 319 565 904 642 63 945 217 830 956 673 612 821 802 695 286 44 801 524 761 699 239 631 224 957 658 738 513 462 777 141 102 878 46 820 553 541 810 283 804 143 351 518 447 675 960 119 621 942 274 632 880 56 880 914 954 983 666 412 539 35 592 485 896 175 442 464 169 793 458 139 21 172 64 845 616 737 343 82 514 750 310 717 95 411 146 116 619 594 196 996 993 410 633 813 691 332 536 105 686 838 997 418 754 241 164 715 229 360 721 279 527 955 140 526 694 802 660 154 400 639 667 412 984 314 597 39 101 183 929 474 294 840 451 701 139 546 64 190 497 234 708 157 368 35 690 193 5 460 783 939 138 736 945 872 313 958 274 584 263 511 205 338 944 857 299 980 606 415 900 849 268 900 176 197 349 681 737 793 89 142 18 307 650 61 541 118 415 489 74 656 557 414 87 411 843 579 821 297 27 343 408 240 408 54 547 35 934 521 933 597 870 306 108 837 539 503 261 547 72 720 405 777 931 734 288 287 226 387 622 646 374 334 84 582 503 271 432 602 19 824 197 479 372 49 287 370 583 345 512 662 200 528 86 278 758 441 361 436 392 664 2 985 321 59 548 699 880 822 266 674 777 534 592 534 378 91 126 426 826 386 193 692 80 935 483 5 50 380 671 851 732 25 354 662 480 167 648 209 723 799 624 466 431 581 237 176 389 101 873 238 177 807 275 766 861 132 247 697 602 272 369 599 216 613 685 372 332 758 875 801 502 575 220 503 961 896 117 641 307 909 526 182 407 391 730 5 340 659 736 160 695 749 905 84 681 763 940 307 735 808 793 490 492 491 631 13 571 594 84 183 977 739 212 120 404 461 715 816 478 372 214 516 142 737 70 179 650 289 177 241 603 524 294 357 921 605 942 373 38 881 494 203 48 465 244 430 828 678 927 67 846 797 917 537 809 717 447 887 213 952 488 271 197 862 917 967 754 808 361 651 762 916 71 432 859 76 899 160 619 610 315 504 629 822 489 909 222 874 309 122 620 1 627 975 585 755 144 258 177 878 316 731 150 920 504 986 72 85 274 677 228 369 637 646 790 591 385 592 622 57 28 677 457 127 725 943 891 341 560 600 811 76 480 468 97 342 641 387 257 685 777 6 917 191 508 872 714 255 380 760 871 586 902 162 917 809 485 280 251 401 174 359 393 702 304 509 127 359 642 895 822 906 770 850 523 443 342 383 332 296 458 740 229 818 966 474 635 736 967 425 302 146 913 566 216 715 242 205 200 283 919 413 731 772 154 855 263 80 915 341 666 476 340 518 791 552 316 285 856 805 472 643 93 113 246 292 361 380 527 501 339 473 831 590 735 58 103 965 415 649 559 815 441 920 663 88 372 875 981 62 403 889 849 950 388 573 72 707 291 3 786 413 122 796 657 688 720 328 225 936 966 613 633 584 126 458 610 829 531 371 610 865 916 613 448 749 954 762 43 807 610 135 593 978 209 475 486 483 151 894 79 325 489 116 151 762 301 337 714 65 709 409 238 282 36 149 365 943 767 572 514 910 235 368 933 137 211 129 731 126 99 461 357 206 353 92 702 359 26 403 422 79 646 528 521 20 321 786 696 516 912 929 620 880 659 625 712 955 630 921 400 423 164 715 639 658 201 604 381 548 229 980 146 966 713 520 77 766 233 957 68 535 264 833 8 361 216 553 289 267 607 239 85 969 960 122 796 459 982 687 995 465 68 602 878 186 51 548 546 259 440 601 99 504 622 475 444 797 55 384 282 754 437 198 139 916 875 556 760 155 446 733 244 612 89 802 717 233 365 768 350 22 990 39 591 347 1000 134 807 527 512 768 432 652 812 561 378 459 410 517 125 388 205 130 109 607 324 527 495 103 308 349 824 697 131 450 240 711 596 80 321 136 523 431 568 416 494 73 180 462 724 147 235 466 185 616 504 600 46 311 796 796 799 320 971 511 744 681 445 419 47 647 311 872 788 826 453 77 719 966 202 972 842 862 477 227 501 521 996 576 124 777 897 169 337 309 615 468 651 23 988 971 301 587 191 337 331 647 640 670 806 859 118 796 401 519 404 931 302 798 740 523 510 489 574 440 477 695 493 780 867 848 828 556 831 280 876 926 135 780 928 713 610 690 115 652 730 255 158 53 932 16 688 168 572 733 975 247 127 614 77 128 519 88 296 776 588 470 715 944 179 712 484 294 882 942 2 83 97 476 917 776 328 802 427 881 143 824 121 249 423 252 841 134 900 432 857 588 671 260 674 13 390 613 462 576 523 745 994 537 237 469 693 22 610 901 12 257 374 124 299 179 966 302 119 573 663 440 312 615 722 32 597 570 338 83 361 903 370 285 263 697 279 498 67 753 335 895 82 303 358 856 213 561 540 250 239 547 860 59 878 823 156 738 596 225 817 61 561 293 666 701 367 249 11 662 260 106 356 98 776 665 907 456 56 121 252 612 485 526 41 886 313 655 694 257 307 978 796 615 653 488 623 963 581 265 126 149 551 465 448 432 770 404 81 948 708 22 760 92 806 966 318 549 555 441 996 378 96 79 770 332 563 717 206 568 663 382 667 131 168 930 470 502 389 452 847 192 320 14 665 647 174 590 822 957 49 337 884 506 677 781 490 982 239 558 66 570 240 133 285 1 477 89 640 916 644 486 38 418 735 779 978 174 531 35 628 46 127 686 389 144 682 520 302 875 184 269 754 347 611 638 823 319 287 652 353 649 71 372 481 495 772 533 558 378 561 295 697 431 645 607 168 741 876 736 543 376 447 870 666 59 638 254 59 66 518 30 915 999 494 901 795 653 552 3 573 281 238 300 890 614 414 879 607 274 181 324 311 981 84 936 212 708 383 177 715 684 932 454 913 604 852 414 127 774 748 403 955 724 776 243 307 771 890 702 331 514 915 938 212 176 186 798 86 888 68 811 499 118 838 122 882 627 87 395 811 650 223 248 44 83 672 241 289 230 650 479 811 880 360 135 717 622 915 848 944 900 843 223 593 418 52 998 469 182 120 157 885 705 88 490 229 460 540 9 220 936 305 388 944 834 848 158 584 787 265 328 495 423 914 482 294 871 760 665 189 533 760 394 828 961 226 866 536 808 24 457 318 797 647 174 662 181 370 644 684 476 564 794 36 285 221 639 573 170 794 130 571 904 820 31 391 520 409 362 901 492 363 971 203 22 433 293 982 463 227 903 681 201 217 446 11 320 278 343 106 922 267 275 869 692 552 527 825 636 124 692 398 838 134 635 840 615 464 425 614 31 525 295 343 247 696 128 113 806 55 581 106 151 448 515 308 783 290 675 951 313 115 610 756 665 258 443 709 889 223 168 585 886 729 100 112 87 130 667 510 490 514 84 685 533 503 414 50 208 612 349 31 50 905 517 562 388 968 218 24 5 372 248 722 81 961 11 870 424 459 295 453 158 42 41 750 15 996 817 445 948 437 835 468 326 806 153 714 248 933 425 52 664 433 542 918 339 80 244 887 807 756 186 961 789 307 538 571 343 81 265 295 755 805 190 852 558 643 868 732 764 841 388 596 877 508 304 549 393 258 976 984 261 149 106 448 451 835 377 547 416 432 20 858 208 539 86 617 121 78 153 4 213 721 223 486 428 564 886 621 283 361 54 116 890 309 570 158 957 63 869 23 63 627 169 861 300 958 394 647 679 683 44 978 703 21 921 634 15 306 420 752 218 245 491 732 822 65 152 593 791 318 565 890 928 9 788 189 603 447 831 488 765 98 2 970 128 664 157 20 755 743 92 407 330 220 270 817 457 280 220 251 188 963 350 124 139 892 220 140 458 868 913 175 726 339 7 34 906 933 749 792 766 159 3 13 210 49 807 228 899 591 366 950 502 173 216 123 337 779 29 247 234 155 30 837 301 848 480 685 741 729 919 656 112 320 169 847 133 581 691 911 469 428 217 251 457 562 13 124 732 973 889 247 197 842 488 438 706 970 459 864 643 374 558 723 58 963 345 410 778 800 903 832 292 864 551 740 519 514 113 867 403 931 113 836 881 77 856 154 336 514 21 533 533 28 542 378 576 833 538 167 496 442 460 942 853 907 821 959 46 696 705 867 403 802 100 208 939 401 978 565 543 485 60 845 648 616 820 407 414 783 375 544 348 340 458 338 493 360 715 16 262 721 895 738 489 187 537 219 88 915 410 638 15 459 924 206 637 337 796 546 581 767 14 661 849 413 400 606 361 406 72 714 346 70 8 985 596 985 826 53 698 256 162 366 462 933 517 259 462 999 303 796 604 346 207 248 922 449 23 587 120 685 852 236 17 649 921 659 834 97 640 44 159 338 339 183 830 97 865 252 333 977 368 515 56 223 803 125 520 355 14 283 50 749 699 353 516 158 863 143 194 428 951 60 909 497 601 445 597 963 2 621 805 120 17 349 247 964 416 557 975 107 180 687 309 276 964 550 2 648 972 389 221 274 107 848 330 48 856 128 14 48 741 171 358 329 718 496 109 906 344 245 962 223 538 140 374 851 968 82 220 519 855 803 883 482 418 402 344 81 962 449 51 67 177 207 891 415 900 972 73 614 312 426 945 303 663 458 200 484 145 469 592 931 194 512 791 503 461 966 859 139 524 112 862 51 252 233 628 637 614 419 850 668 729 868 294 409 29 710 933 257 320 334 770 224 304 988 385 591 109 846 292 533 676 965 364 832 955 979 686 359 770 109 365 255 201 386 146 549 70 530 413 961 158 73 929 742 187 952 275 993 828 841 541 136 547 88 626 699 150 907 242 215 845 596 115 922 396 52 226 55 343 567 145 124 719 99 150 884 632 648 846 838 754 791 749 289 399 546 883 142 280 706 57 410 726 134 479 387 636 377 136 875 222 317 125 254 133 321 261 588 951 925 607 848 892 660 60 352 252 436 344 22 491 540 381 309 608 859 129 644 386 16 918 224 289 263 977 410 924 604 335 950 968 403 60 186 622 596 590 267 942 805 231 661 339 691 625 298 331 777 625 628 664 161 792 887 575 773 345 157 208 396 826 965 42 55 125 590 383 190 785 959 48 696 391 889 305 890 375 152 966 204 517 172 598 55 907 723 279 411 27 875 110 476 150 794 514 382 68 146 728 162 649 812 41 723 15 364 262 342 418 638 754 82 697 78 604 131 112 932 713 200 927 526 477 240 263 641 641 582 653 518 507 234 450 279 263 413 219 466 47 199 141 151 441 530 454 349 413 290 320 403 616 547 945 224 230 482 874 212 519 224 387 833 506 975 296 897 715 47 595 364 380 588 669 900 466 606 73 458 360 531 227 872 965 169 388 413 267 161 577 209 438 291 885 893 698 594 162 207 702 543 420 220 647 83 626 511 19 840 110 790 133 679 520 601 789 739 489 791 880 632 194 58 880 511 35 696 485 478 192 118 99 208 145 994 305 822 61 521 511 982 270 899 680 697 46 945 895 337 6 501 318 959 517 256 377 146 136 766 24 502 561 681 534 814 417 913 622 86 806 646 212 319 51 153 953 308 411 208 695 109 106 785 740 621 808 415 109 404 716 572 353 624 874 809 500 19 133 483 649 503 129 446 587 611 659 463 991 446 421 851 956 337 406 122 689 963 436 446 497 605 79 846 940 913 171 797 794 533 651 493 445 33 21 464 403 782 969 721 387 816 126 373 465 346 626 162 190 197 870 897 831 412 385 417 173 509 448 753 835 861 857 876 190 303 763 584 574 580 407 763 62 821 394 138 769 297 96 967 276 784 13 491 702 932 356 951 332 948 805 200 503 242 776 463 363 429 840 959 485 521 798 218 453 326 187 365 334 762 113 710 850 32 198 755 809 98 65 105 946 877 28 42 229 37 468 52 47 163 44 99 609 1 805 224 67 725 183 287 992 335 115 43 833 710 135 228 16 998 851 24 340 855 170 722 835 633 946 109 672 193 11 110 824 431 12 509 333 130 204 96 311 84 54 606 763 491 195 628 642 764 33 919 573 390 728 761 992 199 115 81 976 14 974 195 365 185 659 457 808 447 322 838 878 865 602 450 998 16 166 377 509 890 778 734 325 98 64 186 674 224 589 121 144 800 950 403 704 388 869 79 905 185 668 323 723 817 159 763 965 664 684 896 438 394 213 78 147 174 418 784 423 489 875 267 989 22 79 234 937 415 681 158 610 61 620 28 30 807 559 142 829 842 451 237 970 281 644 401 120 338 392 168 147 473 603 198 208 103 454 31 660 980 670 419 770 989 683 866 504 45 453 219 243 736 792 780 146 14 217 389 309 900 333 781 514 591 562 323 967 356 771 114 579 775 705 718 552 116 628 640 554 72 775 859 280 41 506 122 880 129 29 232 362 114 353 9 699 581 808 752 204 764 221 7 260 452 161 899 15 920 172 598 574 16 831 947 129 186 932 543 985 564 200 254 786 125 494 697 773 523 946 627 839 775 80 296 235 643 565 27 839 534 696 136 996 139 318 109 600 986 60 208 372 513 790 345 41 878 228 35 414 82 456 208 866 526 574 618 527 225 498 130 610 671 816 348 430 745 106 103 562 855 527 496 778 789 851 937 236 265 667 289 756 577 764 485 460 764 91 687 728 260 918 147 138 494 222 6 885 325 103 839 602 730 232 438 518 832 751 340 62 227 891 851 52 850 572 427 124 570 316 356 969 928 722 24 764 133 898 984 21 739 483 441 105 655 230 177 294 960 429 142 458 107 351 203 338 818 932 279 373 558 182 1 39 58 736 778 375 548 469 3 87 431 270 239 334 377 687 244 698 696 223 324 664 762 660 23 678 804 601 311 207 631 133 329 722 766 446 122 89 648 225 35 816 387 563 780 24 802 850 7 215 609 964 524 374 222 290 914 469 656 852 341 864 700 628 19 613 707 597 313 465 408 886 680 325 256 376 917 212 101 861 878 859 766 612 62 212 921 346 923 996 30 984 474 514 40 299 572 947 301 374 151 100 214 813 128 533 22 987 203 515 74 456 715 607 68 894 458 810 781 297 70 806 454 902 57 54 185 236 651 363 628 330 401 696 835 28 948 897 946 777 288 419 863 418 573 81 103 224 965 808 307 868 92 551 167 648 229 922 720 508 745 966 399 848 776 932 119 299 878 164 982 80 598 860 466 628 752 723 359 364 781 565 543 527 752 166 441 125 370 683 531 73 65 537 42 758 589 553 795 124 526 319 487 599 178 494 739 615 318 514 250 951 68 459 959 113 183 858 685 471 830 839 744 780 738 698 434 833 742 926 408 392 783 425 670 181 548 369 676 218 122 734 777 222 311 664 982 261 699 749 204 769 528 577 146 774 395 320 363 61 179 162 335 532 97 799 716 646 32 972 699 387 405 397 24 238 11 157 848 595 963 59 673 961 410 502 554 247 471 162 918 528 1 404 47 991 906 389 543 301 749 379 595 865 845 85 548 927 572 804 607 323 758 287 352 566 181 337 580 473 886 985 472 498 837 902 402 907 217 882 804 143 161 224 782 540 48 595 872 781 255 294 130 424 400 526 518 631 807 157 225 323 952 868 696 43 320 291 57 584 923 269 411 299 519 391 755 755 56 617 306 776 309 303 524 333 155 882 817 323 157 304 860 321 40 353 988 759 967 525 733 344 865 874 101 822 738 82 533 925 944 651 138 38 771 848 585 164 821 299 211 166 572 16 710 369 263 622 386 79 176 229 114 625 503 399 233 374 77 860 431 385 185 717 386 501 147 76 518 661 411 556 281 605 9 740 843 232 325 205 962 850 768 378 681 486 66 917 979 655 349 144 724 342 837 605 87 670 896 50 338 834 142 353 753 738 275 673 490 713 135 882 46 177 303 430 920 915 873 224 241 989 850 332 240 544 855 19 266 830 440 103 649 385 846 855 170 9 85 154 943 728 715 804 35 989 166 400 693 74 883 247 88 285 478 401 645 917 184 920 705 879 1 425 14 159 94 282 568 22 318 980 552 699 914 547 17 260 635 857 886 588 136 90 275 856 938 331 307 218 193 133 864 307 716 854 66 882 404 157 812 804 301 240 530 26 192 842 846 282 907 68 421 440 131 820 577 598 138 271 551 771 923 970 612 384 156 45 758 350 105 359 426 731 168 275 841 853 935 591 138 818 448 83 653 328 393 631 398 32 818 523 528 192 877 762 243 947 847 723 566 64 459 897 382 333 668 232 391 194 94 195 276 191 578 784 652 627 796 391 687 998 7 354 549 79 802 163 816 496 843 606 752 718 52 312 94 203 130 27 337 849 813 327 217 969 288 399 801 808 101 150 192 94 654 593 604 801 966 862 558 685 210 329 321 29 270 347 919 391 240 812 970 661 361 889 454 703 485 585 594 640 203 749 597 8 687 884 229 553 711 521 418 349 180 335 918 779 236 173 315 663 295 946 69 892 866 161 353 260 715 492 559 104 407 65 258 680 680 913 205 739 894 771 155 978 160 511 829 939 412 1 716 145 815 937 524 31 892 662 942 57 75 255 820 639 166 517 235 303 754 488 210 452 673 355 20 108 570 531 774 41 934 652 532 310 698 1 179 507 103 924 539 601 10 684 29 512 773 492 132 231 965 89 442 513 426 288 542 220 393 982 704 992 646 416 37 661 286 339 38 68 175 474 222 666 203 594 388 309 623 914 395 247 605 496 943 337 428 62 949 378 440 993 35 133 283 834 816 666 196 796 498 858 803 985 193 507 303 162 781 503 675 752 319 272 818 124 264 27 493 988 612 991 676 885 834 928 330 247 932 416 295 189 281 752 268 109 23 142 981 574 772 892 996 476 13 305 68 906 817 415 176 445 916 947 635 622 433 600 553 488 844 799 377 407 333 394 29 656 601 738 285 209 641 875 67 200 27 84 806 863 408 932 37 734 732 189 164 602 841 444 784 386 250 84 424 439 842 884 642 893 404 118 104 375 78 483 780 782 761 675 541 862 612 167 212 537 176 558 473 194 492 716 690 259 738 297 948 602 600 588 879 562 621 786 950 72 356 65 237 971 109 635 202 305 601 213 763 21 497 254 918 631 528 511 246 271 24 725 183 280 283 227 645 489 201 872 475 634 333 930 871 440 341 344 447 733 941 30 388 708 64 671 440 732 321 771 886 50 218 524 206 364 591 600 223 64 659 968 576 525 169 738 64 741 266 627 140 990 921 355 14 265 470 521 670 950 473 685 977 192 518 429 14 468 734 582 201 848 914 449 915 485 529 494 469 226 912 138 514 348 403 232 269 343 850 857 320 253 175 238 793 153 78 865 177 773 609 625 314 158 694 232 799 27 717 321 151 499 665 942 733 840 22 593 321 290 715 431 295 91 540 212 684 474 13 26 546 84 943 423 38 266 968 333 981 741 605 23 994 667 9 521 856 241 359 848 435 690 497 784 143 971 254 831 447 501 50 913 164 92 218 105 163 535 398 180 666 448 369 978 230 116 535 479 512 134 814 890 534 845 866 978 155 323 108 869 278 233 496 295 451 533 795 888 726 309 536 406 466 714 668 277 982 487 174 630 217 174 8 458 932 592 331 155 599 237 251 82 707 327 11 731 883 3 589 87 112 508 408 315 397 655 751 890 923 515 806 61 113 952 808 626 159 184 698 420 514 384 367 64 163 46 717 436 506 551 61 706 418 862 246 733 612 725 798 51 943 226 489 587 230 954 624 430 644 842 18 254 246 826 317 88 701 48 537 115 689 88 110 211 115 669 965 236 348 414 45 830 515 383 575 460 399 563 725 105 648 10 975 993 373 612 693 242 908 330 445 800 568 92 600 313 179 698 892 482 787 6 749 451 658 735 510 556 364 760 966 812 194 709 785 898 353 942 840 317 623 983 901 609 900 398 858 586 809 521 579 543 818 455 750 439 908 103 248 116 810 837 21 737 209 769 768 345 585 782 360 755 290 632 514 904 715 91 781 445 369 888 937 70 999 601 23 231 630 783 919 14 555 255 197 571 658 32 605 148 738 5 618 231 323 68 365 995 147 259 567 100 937 871 897 396 931 714 412 559 269 869 613 171 231 533 405 992 329 552 772 743 273 919 842 400 443 55 290 477 30 194 247 308 412 226 948 395 378 624 406 318 345 820 520 891 497 454 265 203 321 210 669 453 669 62 136 44 450 939 796 170 707 64 675 805 904 680 239 29 184 412 729 345 80 29 111 476 405 560 827 918 412 125 307 405 644 880 428 59 114 360 314 112 190 624 555 182 621 19 888 623 807 117 73 158 563 469 901 4 876 427 499 403 275 288 580 659 255 979 732 940 88 795 215 248 533 492 41 218 115 779 91 811 497 685 333 32 890 128 581 320 818 639 225 621 945 372 91 635 505 398 260 19 976 630 295 191 767 901 203 642 493 188 154 492 810 333 238 704 259 73 51 513 119 852 878 376 604 301 36 901 382 259 804 467 427 375 110 707 674 440 173 45 544 507 523 250 288 440 643 219 999 332 814 953 54 257 727 82 402 477 341 871 853 317 806 940 678 940 361 990 183 583 284 857 591 21 155 678 843 181 782 462 29 355 652 41 916 674 108 445 420 749 842 96 162 696 592 18 209 244 105 662 461 94 935 938 749 857 235 681 589 381 659 309 256 838 139 595 110 954 316 757 958 467 120 316 525 664 627 51 953 360 805 335 434 833 159 418 208 507 316 380 542 659 313 555 278 451 116 175 718 564 172 777 991 304 693 628 163 809 410 363 326 308 437 117 882 175 119 11 815 865 990 199 263 89 33 636 295 347 460 709 942 998 233 563 179 980 131 998 241 880 368 160 204 60 668 177 569 755 112 512 442 978 937 103 450 9 198 976 732 309 719 32 453 34 464 437 523 402 519 32 996 407 963 238 768 250 675 763 135 226 1000 974 148 600 105 761 173 712 961 795 282 715 993 904 240 418 766 331 293 505 465 506 284 179 463 12 514 317 800 752 897 390 445 168 369 413 177 623 586 873 576 613 848 828 435 973 595 445 78 632 343 874 141 10 208 927 814 216 451 329 925 540 721 359 203 115 363 904 850 289 327 319 611 624 115 200 530 422 417 325 176 726 293 862 199 167 110 642 841 379 373 900 134 486 525 937 525 419 959 183 412 790 311 250 936 525 380 738 743 251 34 766 124 529 854 847 431 608 748 45 229 278 60 754 748 222 752 337 879 907 253 591 302 24 940 471 465 768 507 135 63 625 20 728 195 703 212 576 905 395 644 990 479 897 259 671 514 230 671 751 665 538 447 921 6 7 749 177 804 321 739 775 286 577 476 477 901 419 490 340 527 618 415 541 590 291 184 894 882 491 738 764 300 427 424 540 968 767 297 567 640 291 895 311 740 746 501 405 917 640 107 40 956 619 859 412 694 540 398 1 37 378 74 432 193 59 85 975 374 51 375 76 995 62 606 803 485 5 107 862 440 492 540 238 326 444 198 494 960 982 729 82 45 777 463 625 866 81 663 597 586 317 952 90 400 303 229 584 904 560 716 716 192 516 682 369 789 22 565 715 371 850 610 512 121 230 335 576 489 113 861 30 202 560 161 595 748 21 748 374 234 141 395 750 31 946 732 819 425 142 496 185 761 247 620 60 134 36 803 201 576 288 846 257 255 14 308 825 672 840 613 18 836 509 626 888 474 752 866 611 2 144 954 843 507 397 66 480 995 853 360 967 403 626 439 478 75 90 214 4 527 430 469 935 450 955 565 448 996 312 829 137 827 616 628 721 243 183 482 628 238 751 357 642 414 889 861 31 797 53 240 506 67 668 874 423 830 204 49 480 300 515 585 613 565 823 446 471 319 916 963 229 415 405 886 811 155 252 512 988 267 225 809 342 790 281 259 597 517 65 801 392 853 234 738 814 299 847 867 542 680 47 639 298 804 481 922 755 361 266 324 956 872 420 777 352 341 777 93 306 675 192 157 929 515 222 798 877 948 129 981 79 765 180 82 70 193 343 789 685 290 98 611 516 756 475 67 336 598 259 20 825 289 397 85 977 907 341 399 446 484 39 878 616 384 961 867 190 709 3 868 198 809 116 458 39 582 364 344 90 647 904 387 285 846 859 835 412 212 973 816 879 638 659 370 440 613 436 568 795 622 239 239 378 873 232 651 987 327 227 401 424 179 265 910 537 582 641 307 275 465 450 422 939 376 345 107 806 932 628 511 801 943 330 933 373 969 397 742 2 265 844 529 57 548 407 701 65 389 541 45 929 926 467 739 447 913 305 700 288 737 369 118 143 967 209 260 99 450 152 688 618 317 269 465 784 673 914 560 437 723 228 657 100 8 921 465 162 706 816 924 50 414 929 572 401 410 704 67 880 532 285 761 137 406 839 624 464 812 485 263 864 3 450 977 305 818 121 185 459 2 20 626 384 633 772 420 51 272 285 141 58 250 675 113 382 216 542 630 423 122 202 815 265 541 829 270 489 177 525 305 729 72 443 142 567 520 235 314 292 19 423 611 896 852 794 697 973 395 158 104 877 539 67 148 627 674 454 65 837 18 825 477 67 24 125 79 507 58 574 22 448 147 933 950 383 525 12 895 349 457 378 510 710 911 490 260 562 60 787 828 855 886 98 910 433 614 121 82 49 32 313 987 718 45 550 127 45 904 100 904 120 663 159 180 820 672 828 174 368 414 964 770 35 832 168 941 920 946 368 297 601 1 374 59 562 354 289 272 78 433 438 173 827 454 927 598 300 292 199 91 812 829 864 101 828 913 451 654 403 294 938 357 667 532 691 575 173 139 307 546 444 885 262 695 561 246 156 255 268 731 805 254 450 709 610 577 415 906 484 76 122 820 741 631 947 468 212 984 134 283 642 739 354 576 370 870 441 292 808 260 520 570 503 110 383 711 938 686 325 299 641 94 421 213 14 583 57 791 593 548 291 424 41 552 182 532 922 952 645 46 37 452 527 374 822 959 847 549 183 450 195 737 740 52 403 650 147 963 773 174 157 880 121 623 669 946 316 174 279 736 974 326 234 392 438 48 259 766 61 195 476 783 800 706 285 955 683 779 4 272 758 789 291 645 832 88 858 972 151 177 805 920 460 410 72 469 5 959 628 75 196 400 164 127 466 697 889 406 621 571 24 327 373 605 834 752 103 581 724 171 663 407 37 138 208 26 26 570 181 92 318 636 73 83 622 243 647 315 923 113 942 371 332 827 171 649 195 341 979 24 345 189 378 812 740 381 154 156 365 979 36 288 851 232 675 687 381 537 538 196 227 78 964 661 855 225 714 846 124 638 435 794 269 937 434 116 73 245 957 656 381 606 716 700 661 232 609 493 633 643 428 111 35 161 906 377 69 211 527 253 297 578 522 766 595 426 691 547 481 959 957 297 725 222 86 175 870 574 661 102 1000 901 130 506 956 534 385 389 976 316 963 699 837 849 669 61 726 944 517 437 820 529 316 601 248 703 496 384 20 748 467 77 976 193 366 17 109 315 68 784 847 126 904 843 919 743 61 124 488 11 661 317 111 401 48 367 86 93 515 840 993 452 41 820 296 598 382 397 224 477 961 87 453 896 356 104 727 237 958 96 286 211 414 530 589 409 674 583 932 881 334 379 613 373 281 120 50 993 621 186 552 324 343 984 252 661 80 175 337 840 183 263 727 171 247 728 393 32 563 497 451 363 397 642 362 923 188 572 30 41 936 681 944 724 342 817 725 518 986 279 640 324 280 770 969 37 49 649 774 900 764 879 41 656 20 443 428 449 320 633 212 943 796 811 324 228 219 408 699 527 104 472 501 819 974 906 630 25 629 70 737 695 109 22 132 97 634 793 227 752 516 847 696 997 818 624 380 767 97 339 400 711 853 764 687 128 224 874 108 857 71 836 345 784 944 963 57 207 264 500 424 398 883 834 583 441 427 501 363 664 321 905 794 575 440 150 830 202 196 276 353 288 879 967 751 153 748 955 817 949 669 210 640 234 615 337 225 457 318 187 619 115 694 543 372 170 793 453 779 204 115 304 357 7 547 745 704 427 466 793 340 358 290 634 985 934 108 609 992 749 250 841 397 395 831 77 438 579 18 722 475 568 844 872 729 236 512 11 263 575 742 556 695 755 874 906 758 889 137 649 21 482 130 335 742 791 896 443 991 596 751 335 45 52 974 608 290 980 399 865 10 862 614 966 15 672 921 326 343 615 898 214 354 117 77 210 369 210 131 625 78 380 693 103 731 977 530 233 799 814 379 828 391 893 319 481 743 343 72 897 774 686 461 427 581 375 118 982 705 353 671 81 221 143 658 487 550 932 743 823 905 907 197 897 449 89 866 26 971 1000 330 458 867 931 916 668 537 159 171 601 813 164 570 309 777 587 482 423 39 887 998 922 333 358 852 127 97 706 631 255 605 271 392 859 266 727 281 847 534 495 657 98 999 146 216 696 115 556 656 93 175 889 795 713 416 138 314 219 968 935 859 953 859 753 927 197 200 718 322 660 261 312 978 450 597 874 612 705 182 80 719 837 15 116 238 155 330 393 102 901 351 73 855 848 181 914 591 42 302 300 971 721 840 268 673 10 166 771 857 951 957 45 948 9 918 425 881 153 561 158 761 23 756 648 494 656 386 252 882 404 700 797 197 955 23 265 712 527 435 258 16 785 71 169 914 681 839 816 237 818 762 714 47 654 379 539 355 18 350 642 65 394 270 498 157 581 225 971 707 826 499 854 794 495 786 122 486 678 670 525 670 308 798 973 573 58 269 719 160 930 446 875 373 358 487 819 69 883 320 87 558 227 434 90 415 178 644 759 995 714 762 61 767 824 799 850 675 626 371 551 256 3 510 308 74 334 756 117 85 641 84 830 25 619 6 19 331 14 534 473 426 313 12 491 380 167 30 716 948 657 237 877 765 289 353 525 244 878 789 480 778 573 596 827 428 575 276 885 471 178 855 843 465 716 700 690 948 349 284 58 947 942 994 356 634 774 828 477 489 592 577 369 880 601 456 368 569 578 285 388 811 21 359 796 348 414 403 279 139 356 645 168 366 565 809 833 167 292 117 671 302 113 425 689 228 144 860 642 884 599 501 282 278 927 206 911 541 122 151 865 785 919 806 956 78 629 422 987 145 377 204 132 237 619 189 294 77 521 38 795 394 742 47 989 2 655 954 631 391 160 55 260 632 544 39 528 868 122 697 343 929 987 779 865 964 783 897 323 45 739 290 603 589 832 129 662 843 703 489 888 586 846 869 282 583 487 626 720 491 407 178 566 285 379 787 804 234 836 475 314 399 993 275 810 292 230 957 71 377 983 346 317 294 439 989 588 628 575 351 500 403 567 900 795 21 981 213 128 585 137 430 99 534 645 184 324 446 751 325 139 657 828 32 382 489 916 844 977 155 723 421 718 937 730 461 426 292 930 977 632 747 934 586 576 692 444 187 550 50 807 837 832 899 558 782 504 913 848 438 890 570 812 443 26 127 744 569 315 47 632 516 910 261 83 740 39 39 793 854 11 526 991 111 382 190 174 15 990 985 965 83 88 938 96 222 41 494 50 499 652 547 254 613 716 646 865 69 929 609 692 596 521 601 828 961 174 707 156 598 537 789 613 379 763 4 629 284 831 284 17 1 332 338 121 529 327 996 678 100 98 978 341 570 687 491 969 164 418 95 724 846 639 405 300 676 140 298 732 877 630 153 241 313 885 32 99 403 199 138 946 715 764 733 836 130 599 237 353 475 980 191 856 712 404 781 392 738 535 87 818 74 576 339 668 528 398 199 39 576 271 580 730 478 930 356 611 219 542 189 321 832 422 626 686 606 753 232 655 182 361 523 532 613 948 227 944 126 87 726 681 658 686 937 396 127 210 388 542 902 993 793 474 575 153 952 979 899 663 757 482 448 610 201 812 969 21 797 725 766 216 363 737 475 100 897 431 31 844 578 469 492 515 704 815 876 49 971 254 606 275 518 19 734 991 676 607 51 147 956 93 494 841 825 88 843 876 54 523 357 523 237 439 733 893 151 283 670 876 232 733 342 729 348 525 605 513 653 67 954 955 696 723 888 787 989 729 276 168 610 139 780 583 863 36 669 805 168 914 716 874 747 271 169 179 482 171 888 618 346 452 397 162 42 275 493 417 6 409 48 66 346 266 931 830 893 577 469 691 61 474 573 38 340 874 546 856 532 636 726 81 272 558 49 74 380 214 185 6 126 463 565 661 699 880 822 634 306 428 955 85 29 541 680 462 538 441 627 29 537 901 697 117 748 5 488 258 78 188 458 508 741 446 351 973 511 768 789 749 985 275 860 381 854 760 896 861 472 236 730 292 135 709 636 215 50 372 438 641 527 75 173 855 375 429 795 339 596 470 855 508 818 366 625 770 80 730 402 483 133 614 374 668 976 529 80 323 632 7 392 680 974 289 266 205 666 720 727 30 769 349 23 797 652 865 594 805 311 805 639 294 531 140 791 644 503 381 145 968 304 407 833 360 329 683 52 777 648 275 627 232 62 503 360 172 738 374 700 194 913 630 51 703 398 387 321 332 575 916 837 267 377 436 604 51 498 407 308 214 656 20 239 322 198 748 799 967 415 738 495 231 235 534 696 315 263 148 344 723 532 401 908 860 131 256 898 656 215 691 677 974 398 110 741 643 148 843 820 61 268 796 985 711 500 556 417 813 423 340 595 195 647 503 238 433 658 296 303 39 138 256 674 775 188 829 865 35 466 765 684 12 367 269 314 823 965 337 244 459 492 342 91 804 92 801 64 257 380 915 533 957 661 747 713 921 698 54 136 737 385 77 932 749 354 737 914 444 658 490 38 335 295 806 3 824 622 715 660 28 343 320 142 194 437 186 743 917 866 147 393 396 730 205 967 734 451 246 856 932 629 766 247 486 710 215 144 370 110 810 729 783 655 943 392 21 307 601 858 251 766 592 697 137 302 960 2 493 262 656 20 14 821 977 608 600 584 219 386 400 485 925 286 586 723 465 683 470 115 570 68 23 543 444 285 137 29 129 429 942 244 738 481 147 285 916 163 754 84 465 770 160 731 18 995 868 306 383 827 1 437 729 177 991 472 972 526 708 418 778 603 198 196 139 405 655 968 978 623 77 886 956 642 429 552 955 824 423 713 331 981 683 171 956 410 670 591 805 696 579 433 694 149 289 234 205 4 526 897 717 956 268 162 862 315 750 42 482 823 624 558 74 687 758 195 427 486 910 479 897 182 330 999 328 278 381 240 258 376 109 702 96 388 13 953 919 87 431 239 301 600 520 830 238 400 249 563 590 237 83 825 127 391 573 839 793 636 84 161 139 584 785 355 924 677 73 107 363 716 67 298 607 254 781 236 738 170 255 119 686 636 268 937 657 90 867 223 280 35 465 158 509 321 140 468 461 901 22 882 885 845 427 96 227 817 130 982 919 114 171 875 152 56 95 747 678 522 683 240 555 340 350 713 716 568 85 885 452 511 70 485 756 816 215 938 606 600 848 716 834 768 594 825 753 171 799 242 729 229 235 45 919 597 471 367 284 351 931 610 228 892 576 866 915 792 478 994 446 278 27 583 167 370 637 348 554 909 340 754 569 37 874 681 230 27 994 495 745 352 38 645 854 466 672 736 233 217 555 768 320 312 904 398 585 384 790 964 820 124 726 149 819 336 556 386 491 502 127 878 961 540 451 135 290 874 190 661 71 301 652 341 239 270 898 205 595 510 52 830 276 44 12 550 463 935 45 945 46 710 324 427 437 682 566 516 888 513 494 367 316 746 175 233 894 530 250 894 237 783 611 53 207 397 337 24 850 257 228 544 650 87 820 181 799 79 668 70 116 625 762 945 718 459 911 888 999 902 260 784 468 642 352 265 27 64 434 654 492 561 263 606 177 755 204 829 790 546 819 473 415 662 389 696 531 562 383 811 9 947 557 904 159 572 231 599 692 521 857 272 145 158 942 610 471 32 423 372 422 992 325 675 551 435 527 267 520 398 694 973 910 48 180 593 428 750 982 108 429 938 684 465 25 458 314 901 686 483 665 490 196 470 760 661 37 466 73 427 450 821 181 328 612 576 549 471 217 30 32 813 577 995 423 359 366 463 850 308 497 551 525 703 625 581 136 675 700 218 736 107 471 845 733 224 425 56 756 351 317 943 87 405 960 473 178 398 14 788 915 914 990 321 491 959 917 118 819 727 848 583 993 529 58 276 954 215 2 408 939 193 54 542 632 451 266 352 863 415 716 146 468 861 654 811 883 662 248 107 998 261 55 914 890 509 815 38 389 97 128 307 492 757 204 963 842 642 205 925 974 687 492 938 326 970 481 196 211 354 820 159 636 826 900 35 297 171 947 592 387 639 163 581 364 558 469 102 306 88 318 514 853 361 485 614 228 756 947 381 718 253 894 307 818 812 720 857 510 909 543 447 111 828 472 60 566 119 608 66 758 242 474 452 617 418 23 166 635 718 706 651 62 663 205 189 977 757 343 388 551 660 13 650 121 39 519 95 548 69 7 551 159 66 388 961 473 454 877 968 434 97 835 462 616 3 398 47 231 706 579 936 648 482 919 125 472 303 897 212 302 516 817 503 191 990 503 25 899 581 848 145 687 582 708 3 483 337 682 813 348 123 11 263 106 771 954 325 979 760 263 902 391 319 378 456 934 846 381 24 766 167 93 101 165 37 975 19 223 62 107 349 920 943 538 50 927 94 326 656 347 628 818 317 756 987 160 588 781 150 183 485 860 11 142 16 596 784 904 433 25 869 314 253 461 132 45 375 969 36 389 552 190 189 763 143 596 812 538 139 603 486 819 144 444 895 384 972 251 732 513 301 785 824 350 76 78 113 899 796 385 556 675 730 893 789 440 652 947 513 425 348 57 95 138 144 146 174 280 607 570 882 337 101 464 214 63 275 59 867 923 401 176 186 802 381 235 566 182 17 186 745 936 124 832 630 845 590 822 738 1 287 575 754 557 449 316 725 140 888 388 78 815 866 434 515 744 619 495 312 583 391 18 64 951 527 191 734 708 512 282 335 483 485 836 168 932 972 902 376 716 931 204 520 622 845 868 328 392 146 269 914 546 677 499 882 975 259 243 972 511 257 948 171 411 274 862 358 413 153 81 234 656 138 49 824 101 693 439 103 438 405 133 741 482 838 842 613 334 474 244 579 282 584 42 987 101 30 159 218 707 87 472 531 738 879 342 402 411 573 135 59 171 490 142 575 999 448 734 250 914 580 558 380 999 722 844 52 857 59 707 107 228 977 486 776 713 587 756 670 943 245 788 850 16 674 958 791 695 567 316 213 844 467 723 184 678 125 282 656 809 903 672 942 42 261 462 804 34 988 990 166 32 609 213 127 323 589 602 236 785 90 962 516 470 329 99 748 344 467 976 383 561 838 584 25 623 687 680 211 37 392 625 798 687 154 329 24 870 632 352 672 961 892 922 921 372 178 813 480 509 529 949 119 39 686 997 602 184 688 134 849 426 852 741 809 90 805 272 967 749 974 163 77 29 770 267 711 436 506 396 130 515 36 291 589 620 338 620 567 285 802 595 978 232 250 306 153 397 313 751 52 677 206 481 783 282 315 585 961 704 871 614 362 828 807 933 259 45 307 349 130 941 552 992 856 659 108 839 16 460 538 403 281 454 650 470 820 651 946 663 345 768 295 572 809 31 734 271 58 328 341 346 915 931 75 534 997 635 941 686 153 842 628 993 810 422 428 547 924 101 650 59 30 3 818 998 473 9 316 923 40 234 334 743 833 446 803 163 188 310 907 350 651 216 114 734 718 330 929 810 153 930 636 326 953 656 941 510 473 183 404 165 691 827 311 948 309 620 504 271 886 795 569 25 23 487 724 990 402 981 721 503 730 308 155 327 805 173 144 667 817 425 491 808 197 870 338 500 896 148 615 976 327 480 972 922 955 784 708 608 118 73 291 362 363 127 151 982 174 533 453 552 98 34 911 569 614 451 572 245 438 765 291 474 462 336 711 396 20 233 833 775 674 179 263 91 667 318 402 383 964 962 131 976 937 467 516 625 740 413 616 191 59 805 950 1000 379 837 478 211 748 271 610 149 824 795 683 350 836 820 879 359 469 313 664 389 784 583 866 25 64 961 761 981 836 980 28 428 89 326 247 287 456 340 455 380 556 960 819 307 765 431 832 959 325 719 528 156 666 107 566 410 60 938 766 963 185 761 311 203 208 843 888 890 47 262 286 575 602 538 870 697 446 85 61 948 272 678 952 660 454 430 976 266 176 407 639 145 477 998 206 37 505 969 662 56 548 565 302 408 806 969 929 333 810 228 239 173 746 569 991 488 821 877 807 886 122 220 571 569 475 132 850 218 657 776 673 446 941 801 374 800 514 919 557 132 684 681 522 351 324 237 32 881 940 522 76 718 529 625 743 168 400 598 459 830 834 171 715 737 805 587 554 656 21 173 433 249 771 469 655 334 614 130 875 581 594 745 148 114 51 783 100 746 670 3 504 107 865 934 928 630 468 371 938 959 932 421 452 175 229 643 855 256 392 300 872 938 226 68 565 539 564 265 407 878 740 146 673 134 850 616 842 954 398 751 250 780 726 961 413 173 789 451 995 861 952 683 725 206 282 323 590 182 190 114 281 614 661 924 271 747 673 452 336 484 674 436 117 346 66 732 509 614 859 971 366 159 764 182 454 100 186 958 620 323 242 677 100 453 636 300 283 96 585 747 709 821 634 977 388 922 240 158 458 537 120 407 470 169 610 196 496 931 650 178 590 877 606 280 272 882 303 743 247 353 93 52 259 819 327 70 833 931 278 140 722 898 342 599 926 920 667 734 5 75 769 282 342 997 123 987 953 990 834 591 483 364 349 329 681 551 136 965 664 577 535 165 297 547 731 643 636 128 538 788 250 766 619 839 198 945 434 534 329 521 879 88 524 43 125 907 157 530 839 725 844 769 464 291 437 570 573 694 372 660 959 856 975 357 206 466 26 940 493 400 577 781 780 558 20 327 413 361 138 377 382 467 530 598 356 452 353 820 910 879 628 644 786 765 885 443 631 485 947 459 360 937 59 588 73 507 365 743 244 655 16 904 605 322 329 24 682 554 408 84 440 649 643 56 440 836 738 579 769 987 892 460 259 977 881 860 243 207 724 104 846 694 918 21 910 233 659 667 711 796 512 382 590 146 78 642 451 294 131 500 241 417 595 804 84 777 359 136 816 821 843 715 539 804 136 390 862 262 83 275 507 178 297 36 16 800 464 2 88 659 405 22 478 629 268 714 651 131 121 628 47 53 578 810 199 531 251 358 577 792 957 303 419 130 499 376 143 750 907 428 855 925 738 241 263 267 57 607 772 307 942 174 391 379 704 767 888 529 759 72 400 626 341 598 778 655 283 643 733 523 669 408 479 767 871 419 618 493 232 860 545 316 596 895 517 584 97 440 450 469 545 600 424 138 474 966 888 896 486 774 516 339 307 572 666 547 861 818 204 472 723 463 145 686 472 80 517 8 168 473 44 263 245 815 539 569 997 162 241 856 110 584 136 806 47 142 266 172 569 413 79 35 968 325 613 196 321 964 766 729 357 355 230 172 536 251 596 680 775 537 413 197 53 248 806 560 750 926 869 821 74 864 705 148 901 918 228 809 409 239 87 360 6 863 764 425 252 710 848 86 449 961 158 12 721 167 884 942 734 917 379 542 707 426 940 733 853 999 315 532 468 43 591 861 896 151 408 478 925 435 749 336 738 830 332 626 143 231 301 681 423 732 508 68 991 499 71 774 430 325 996 594 248 437 747 877 605 233 422 866 457 77 150 385 534 145 622 95 175 358 146 209 196 958 910 471 892 840 44 703 25 403 203 259 773 142 531 271 101 901 967 632 780 974 965 617 761 152 66 77 871 538 516 701 267 194 728 631 481 393 274 776 636 116 825 864 203 585 51 442 55 55 808 755 552 205 932 204 780 525 735 351 582 139 372 221 255 32 474 190 372 316 187 605 660 83 557 617 619 874 615 941 124 849 550 840 508 965 390 475 368 384 893 250 555 533 350 359 707 546 845 984 765 236 667 531 353 503 929 646 123 581 45 598 108 372 187 830 118 621 973 609 810 10 73 331 364 96 172 449 36 799 199 11 502 509 483 504 616 829 645 881 830 85 984 607 551 989 552 245 545 739 599 66 961 895 111 275 992 92 744 84 384 272 811 808 349 973 489 78 346 550 381 592 722 217 133 675 505 66 450 415 318 616 106 590 424 796 189 225 667 748 726 230 998 947 463 310 356 728 345 131 732 140 901 429 961 977 225 948 751 647 151 320 145 981 989 70 750 918 256 99 75 696 837 913 542 789 876 443 464 483 998 728 588 2 251 791 619 7 957 27 836 421 377 703 782 913 941 104 90 64 275 698 307 203 872 706 173 209 306 864 877 734 900 880 596 113 955 483 136 168 543 605 117 271 352 412 630 390 758 353 920 543 31 98 861 244 438 367 307 627 957 120 476 152 899 506 153 82 158 970 654 683 297 970 34 317 482 204 706 930 350 428 672 269 704 537 546 527 903 416 593 130 261 812 371 488 837 974 762 199 586 226 131 555 571 729 250 124 58 115 790 971 291 290 168 465 189 713 66 977 808 7 824 349 476 862 303 316 945 883 944 693 76 948 196 825 196 41 927 33 766 291 662 794 561 207 645 769 31 148 961 934 484 230 478 562 763 601 684 677 662 997 532 686 697 469 764 975 462 885 940 24 385 843 334 677 401 702 547 495 89 749 559 710 718 181 940 29 446 904 985 576 457 871 648 304 34 413 196 560 722 59 276 450 898 400 246 906 494 83 912 22 506 251 179 755 378 887 579 335 423 994 18 956 393 400 103 700 816 447 355 933 197 937 138 713 607 826 811 48 768 266 390 783 618 761 763 465 121 997 411 566 853 522 646 819 954 129 632 196 848 516 758 738 757 61 327 567 735 125 930 851 484 848 498 222 479 209 299 622 926 414 543 42 945 28 700 308 76 199 394 662 413 748 626 145 138 676 253 473 40 113 291 263 85 197 438 116 291 69 820 539 899 192 362 99 412 387 352 276 9 440 482 290 75 304 830 711 763 490 416 657 332 93 167 947 679 821 685 308 224 2 421 454 281 704 143 695 111 700 53 613 796 954 921 748 968 762 244 412 682 23 900 998 693 363 511 562 240 312 643 911 102 88 405 277 610 96 919 985 611 392 243 426 434 111 808 364 72 870 899 330 116 363 756 974 508 801 736 338 81 183 814 78 30 395 96 979 121 115 839 456 44 643 316 284 412 143 142 995 63 433 955 822 586 315 171 518 934 237 345 835 258 505 619 255 271 284 218 826 968 199 234 625 142 538 525 871 963 70 742 938 596 739 74 285 882 15 118 343 267 111 172 290 4 883 921 293 345 382 503 401 716 449 737 686 949 945 850 269 269 887 923 607 869 925 629 14 220 594 32 872 777 979 618 553 198 100 493 944 173 465 480 479 157 803 919 120 485 656 727 760 395 7 72 436 489 790 887 421 794 528 458 125 143 824 374 148 61 571 645 458 432 245 369 102 187 691 271 705 841 412 839 575 643 450 250 342 137 199 650 343 79 930 966 758 149 693 973 264 93 586 150 138 910 320 646 364 504 517 70 971 377 24 766 741 147 342 725 410 979 611 847 493 862 197 361 51 47 963 291 184 978 520 926 771 65 201 154 580 119 308 733 871 484 431 972 154 71 543 826 414 657 236 121 924 125 957 579 526 485 264 75 656 433 235 393 446 96 33 163 482 928 506 907 910 929 224 38 708 457 277 666 775 41 908 622 110 535 997 160 98 646 584 513 316 953 961 830 554 203 199 317 958 894 238 113 586 906 246 830 291 89 588 123 646 979 326 545 847 843 496 256 71 610 415 487 218 919 780 865 774 289 620 397 100 854 160 278 988 13 454 108 705 615 159 916 332 391 842 836 945 382 752 815 113 700 837 674 563 441 573 185 610 419 285 231 558 625 176 371 151 166 299 343 914 476 45 894 883 481 197 396 275 525 591 919 269 773 471 464 64 807 765 557 270 967 19 970 324 245 845 19 886 396 611 156 727 723 815 6 981 977 795 1 442 912 32 389 214 160 390 491 549 611 878 888 374 956 131 353 883 846 922 775 228 721 246 711 226 47 473 358 919 702 983 369 203 902 665 218 278 195 917 231 998 369 465 729 741 365 830 207 967 566 261 109 133 272 670 309 552 800 394 452 608 855 711 414 246 776 469 241 398 238 652 657 645 367 808 856 799 376 823 904 919 484 911 907 61 553 807 106 833 210 276 369 199 896 38 759 279 478 87 102 404 530 676 990 732 968 245 53 98 31 391 292 280 337 896 856 746 483 442 282 546 774 247 768 521 49 927 867 488 879 973 452 306 917 159 624 874 137 976 83 10 259 661 498 923 563 787 65 984 563 993 553 92 968 163 306 586 453 316 905 670 764 817 471 489 449 710 303 605 213 151 148 990 265 3 700 887 380 733 487 566 669 715 259 368 909 653 420 857 725 829 494 658 836 143 657 826 9 649 541 169 476 627 963 848 418 143 113 182 283 584 758 503 987 816 649 119 1 190 452 379 630 92 801 697 496 89 223 788 154 788 607 122 601 755 569 619 635 424 984 129 820 112 553 411 87 697 313 867 121 998 465 457 853 758 926 806 338 314 637 180 976 517 518 418 570 207 192 32 972 125 715 104 907 946 493 359 26 384 217 361 593 584 189 219 243 450 354 655 611 7 460 314 28 937 266 140 147 626 381 994 97 220 953 14 87 969 370 877 386 174 862 715 71 458 409 753 901 763 336 316 847 23 225 162 218 35 561 86 945 728 510 116 613 242 983 44 568 598 956 188 219 173 810 354 932 909 464 338 967 76 7 462 687 680 660 701 703 425 856 723 283 307 789 987 129 417 82 5 576 201 612 437 344 697 153 454 145 936 353 58 970 252 109 400 495 56 370 751 814 462 898 319 810 21 775 227 971 284 116 816 415 517 974 930 444 670 492 727 171 827 700 987 563 441 720 500 464 498 161 979 496 627 227 41 940 251 95 653 541 36 600 583 225 730 859 479 231 154 628 938 703 402 323 850 526 951 110 742 296 580 42 710 737 688 939 903 2 65 998 783 689 96 202 390 629 152 580 656 144 327 214 304 667 959 588 89 641 673 141 746 225 242 701 163 769 1000 577 830 273 598 466 482 635 914 819 280 515 314 988 524 834 45 596 949 979 318 848 67 644 686 554 708 214 143 855 919 761 579 765 942 335 646 533 61 363 444 582 149 206 822 528 880 332 340 142 199 917 165 157 362 643 759 999 13 464 414 267 841 16 403 604 272 623 15 240 479 345 188 793 254 108 484 519 225 624 426 765 373 966 118 5 287 412 804 3 944 27 790 539 810 915 571 711 878 497 359 528 714 717 277 96 975 592 441 187 595 701 428 593 551 903 521 160 410 162 875 575 916 906 206 991 190 827 86 419 833 66 995 427 996 643 217 133 594 571 456 234 476 357 89 282 887 582 238 297 24 493 672 336 348 280 533 871 638 417 768 371 26 699 383 206 356 321 139 700 870 772 137 144 134 685 540 328 27 130 596 222 389 67 12 531 462 98 156 708 238 605 416 620 477 617 993 797 627 674 575 631 465 621 990 734 316 733 976 738 582 539 446 494 380 809 464 876 601 993 197 163 721 216 966 996 480 77 827 177 902 128 83 782 829 957 708 511 981 896 98 603 767 206 416 240 547 120 822 565 253 976 945 501 293 825 301 586 914 802 424 776 978 122 376 725 987 842 874 136 640 963 457 315 628 574 385 317 975 854 478 806 185 514 570 493 179 502 529 480 167 831 49 797 142 387 168 777 757 588 450 820 386 45 101 267 18 472 172 965 579 321 787 648 197 888 979 94 361 365 526 946 97 817 567 984 406 366 168 837 392 858 344 150 824 563 403 837 959 912 229 281 642 681 91 745 743 156 8 979 69 190 606 730 98 784 801 305 152 781 333 270 162 346 324 772 945 193 997 689 494 409 611 48 802 275 967 576 102 98 783 560 730 61 454 735 736 758 733 839 310 867 368 606 114 441 465 411 336 815 743 601 386 245 691 718 353 141 630 952 813 800 286 20 271 744 51 495 671 744 688 678 487 304 279 70 74 292 323 338 363 583 305 892 885 521 211 80 279 729 508 81 101 60 105 190 70 605 977 791 42 476 720 25 936 250 315 350 1000 906 994 457 763 747 121 734 775 419 723 76 14 1 504 287 9 734 468 898 67 749 182 4 90 198 908 679 967 410 823 893 863 307 962 758 326 648 733 787 128 770 740 55 278 758 542 438 329 343 445 399 778 531 34 462 977 799 661 821 275 952 786 320 652 547 868 776 688 641 41 428 153 436 520 681 312 471 904 172 170 937 5 346 826 540 806 849 668 643 835 10 274 35 924 143 874 323 484 518 47 470 796 394 930 532 78 8 441 731 211 705 944 520 520 218 319 303 322 291 739 567 244 776 867 139 300 622 60 578 336 96 457 912 957 886 200 652 632 300 293 9 407 646 778 719 713 89 263 305 387 151 498 504 45 726 35 265 71 19 402 623 479 389 112 191 94 89 543 367 972 200 340 66 431 157 941 516 591 439 395 138 930 296 467 703 932 191 465 500 932 101 494 653 183 93 213 404 560 145 948 158 609 111 157 743 121 586 878 607 700 923 231 947 989 230 774 788 601 275 164 284 512 334 677 42 321 572 73 697 773 542 351 140 842 360 729 27 904 730 43 736 437 249 637 183 761 344 564 214 763 347 418 111 106 768 562 359 859 520 351 44 934 768 809 356 414 225 981 743 718 157 212 462 764 334 686 906 493 33 765 354 802 360 960 701 250 937 684 292 391 754 296 137 989 755 756 551 826 303 983 940 382 409 91 613 35 772 608 168 74 249 11 896 148 355 232 482 404 693 179 802 691 148 481 702 543 582 899 129 118 739 547 8 352 70 499 496 943 82 3 336 964 833 916 416 743 716 806 921 50 719 167 243 371 381 248 790 98 203 667 393 263 688 802 827 332 672 919 817 55 948 410 818 188 851 244 249 758 355 446 412 316 93 404 42 453 694 207 59 616 732 597 765 519 726 633 143 194 52 446 992 546 410 986 348 490 538 469 842 162 87 294 994 51 666 789 554 743 709 476 967 266 363 983 869 257 644 592 103 853 978 261 370 275 651 376 298 132 122 930 624 585 603 293 11 838 522 60 486 798 542 284 580 979 423 196 280 550 710 18 376 926 603 185 559 179 881 933 204 951 914 409 106 377 961 707 385 712 527 1 342 507 903 472 55 732 10 962 428 354 641 584 839 401 689 794 152 469 34 845 896 50 446 337 168 850 854 511 481 591 223 550 31 864 453 967 444 797 624 819 540 619 294 255 524 149 652 288 906 952 378 256 775 138 37 622 5 730 321 96 464 391 514 98 483 417 340 559 980 573 510 695 712 674 962 736 541 12 24 110 237 548 697 357 821 305 925 529 940 733 346 595 190 530 877 546 570 772 955 679 246 903 643 913 756 567 437 174 434 49 702 330 391 446 354 81 481 379 517 159 401 954 623 23 370 549 341 196 291 232 134 872 358 129 839 576 403 260 13 750 587 420 996 901 389 689 108 380 789 571 471 591 388 995 664 66 218 799 285 883 712 80 619 404 118 463 815 185 793 119 425 423 195 80 221 750 166 282 41 459 880 560 689 343 5 818 264 466 114 133 673 697 356 927 607 739 606 677 639 472 290 252 604 901 73 581 812 150 405 978 782 37 410 231 630 502 933 843 638 658 949 456 660 272 249 564 79 889 561 915 351 880 139 10 311 96 689 139 488 855 999 730 36 323 610 395 836 293 847 152 259 713 958 531 953 514 789 53 533 221 756 921 948 705 296 290 403 877 62 658 120 959 688 283 175 795 485 499 176 832 456 740 881 342 833 591 636 626 684 836 743 905 804 473 295 741 981 416 315 595 234 698 936 540 211 996 796 98 472 265 714 825 355 609 856 22 926 592 224 442 41 248 213 483 592 732 132 112 565 284 46 98 818 772 84 119 570 501 245 251 229 332 651 682 344 52 712 762 238 153 32 210 666 868 670 207 296 94 246 426 195 932 179 990 52 231 780 206 440 9 524 459 827 796 396 235 89 81 497 695 900 781 947 640 895 352 520 357 527 535 142 554 974 184 272 487 211 160 571 296 955 723 255 16 995 671 366 844 686 788 950 765 52 735 172 101 504 596 95 156 349 793 873 317 137 450 785 411 422 77 660 673 121 437 460 893 944 784 695 52 192 189 787 312 161 102 832 503 257 657 971 633 206 568 359 66 857 866 798 347 607 383 155 267 578 696 537 237 219 21 753 65 676 606 779 822 205 791 619 147 787 617 850 794 691 781 435 47 405 694 864 314 257 186 639 99 775 315 171 767 3 551 562 184 653 868 602 690 927 519 730 659 800 466 91 899 440 327 471 784 133 543 928 265 7 947 550 733 941 573 556 739 631 643 436 29 620 512 162 719 869 312 132 472 468 491 515 81 731 827 599 778 378 336 907 71 870 236 106 596 362 397 576 413 84 847 504 628 528 852 10 126 78 952 742 4 436 156 347 127 890 777 616 238 602 386 491 408 530 856 870 444 881 866 46 360 4 576 950 350 745 787 284 996 824 455 354 331 571 128 454 893 691 246 39 111 567 775 230 74 957 441 417 632 548 935 271 101 244 286 901 213 375 989 83 410 824 416 673 506 813 821 81 335 890 441 990 836 449 653 543 812 416 137 840 797 770 614 672 303 590 216 301 509 630 692 11 937 626 366 868 465 843 21 651 149 907 243 427 429 254 568 174 128 311 170 813 765 878 839 627 103 603 647 821 70 168 704 53 20 40 283 210 755 588 700 434 344 749 716 438 119 524 918 154 49 388 99 40 161 143 277 150 591 505 568 92 122 834 33 752 956 380 116 633 919 892 830 886 618 672 818 982 651 978 152 72 21 349 666 976 541 330 738 745 90 988 241 581 736 990 502 740 829 893 575 576 178 829 114 163 959 222 32 849 381 412 780 990 874 892 798 403 871 488 752 951 100 264 298 799 961 867 435 347 460 76 613 198 349 567 903 646 24 842 613 102 580 557 96 235 869 942 762 446 355 969 275 323 166 860 398 272 808 974 666 6 585 542 255 860 288 548 593 727 258 98 663 270 913 796 450 810 852 877 152 336 471 801 314 166 673 399 335 932 658 526 320 225 550 151 789 327 716 131 60 89 492 654 402 778 984 674 707 462 118 207 367 962 207 895 814 859 642 947 960 79 372 228 247 967 754 380 575 841 414 4 745 480 340 490 977 715 495 374 403 565 82 13 869 971 226 674 560 671 616 269 426 457 759 717 233 505 94 667 600 522 974 882 425 755 608 889 130 907 453 976 223 785 125 82 44 26 277 320 287 609 167 176 855 812 640 509 887 790 407 355 340 171 819 441 516 473 847 746 922 923 143 162 657 619 681 759 526 569 885 194 943 242 551 764 649 484 744 154 979 831 698 206 279 781 267 395 232 688 823 560 648 707 483 853 976 473 740 40 337 566 477 72 811 585 952 123 108 464 653 426 400 180 840 479 379 173 893 670 760 651 697 47 116 5 609 871 406 682 931 644 270 505 232 834 569 694 560 718 418 658 383 396 135 556 721 110 74 427 546 916 318 97 344 277 406 406 31 982 501 970 151 348 656 891 543 65 238 974 944 855 837 599 159 512 806 934 902 725 201 25 293 180 717 446 356 680 133 636 707 765 423 238 105 384 897 53 927 89 937 876 765 180 213 225 700 254 410 654 68 275 491 118 513 137 158 3 25 207 894 868 334 144 253 324 184 679 370 550 791 526 925 38 292 242 535 723 69 217 42 695 869 513 617 134 220 969 194 990 914 869 712 624 879 7 716 792 72 815 345 271 932 565 661 226 505 794 612 310 994 659 284 558 878 907 747 102 702 742 651 679 711 57 779 733 745 491 174 546 983 587 4 971 173 355 338 4 189 875 379 703 503 17 784 313 449 708 715 886 419 971 598 338 139 198 740 597 923 834 30 59 485 433 19 662 472 364 67 716 338 444 828 558 270 352 752 607 866 209 591 393 531 588 996 716 482 341 670 19 17 181 526 176 952 729 386 423 323 911 68 7 502 512 674 98 117 346 977 451 989 275 749 949 743 163 770 126 420 543 501 581 694 908 19 795 355 457 916 446 828 788 889 132 15 936 810 534 950 19 82 782 475 847 194 479 284 959 884 956 450 693 488 862 357 216 791 889 261 974 150 283 875 157 328 382 578 186 244 94 637 306 674 988 58 668 432 42 996 449 672 941 193 977 688 925 42 340 291 432 324 135 217 906 458 915 755 932 435 598 288 785 551 855 203 925 863 196 915 872 602 425 327 148 684 521 336 488 861 156 92 193 137 619 978 6 670 9 863 228 499 225 867 859 884 380 179 565 984 750 481 997 414 36 309 182 803 255 149 282 844 295 469 619 328 226 336 871 766 229 167 1000 969 803 886 401 351 770 915 337 585 805 946 676 766 571 380 369 279 95 673 364 706 182 121 166 957 47 311 534 980 846 750 579 131 115 401 107 559 961 8 956 825 436 155 762 373 335 19 9 125 834 368 179 883 675 944 671 575 327 58 849 133 68 195 697 315 914 49 338 557 108 652 194 145 310 909 240 121 216 988 110 498 451 608 892 865 483 592 948 380 785 114 943 486 481 705 591 788 318 987 36 393 88 46 90 2 85 365 252 881 24 937 186 214 73 458 94 635 83 912 49 269 240 538 218 178 618 953 694 439 39 168 489 76 107 374 401 799 971 396 89 254 319 985 537 773 719 907 713 210 512 415 672 199 824 739 745 797 664 992 165 320 997 950 21 895 762 991 540 56 469 490 889 317 966 109 45 640 451 408 972 207 654 558 692 955 420 754 400 408 841 921 372 756 459 708 831 643 54 519 485 355 728 861 277 262 379 263 92 84 720 229 732 74 304 539 968 528 454 158 860 984 254 628 347 15 950 752 260 738 302 955 171 540 898 196 165 476 634 303 750 421 693 24 738 75 9 763 168 237 418 217 205 965 225 347 795 478 508 806 264 92 763 72 757 598 96 4 366 141 559 767 52 804 258 815 679 184 307 336 6 218 987 510 959 645 355 236 348 605 593 259 25 85 993 822 181 697 38 465 800 172 524 689 453 711 170 257 291 447 196 193 872 942 619 994 714 144 613 673 596 91 280 208 837 126 8 880 630 582 837 422 965 279 916 107 134 372 325 361 582 470 590 896 274 750 86 575 49 324 544 264 845 987 647 237 498 592 316 390 192 385 173 459 711 378 694 971 182 111 910 586 774 791 635 417 233 330 439 1000 462 385 41 249 306 798 490 1 8 746 289 153 917 279 884 4 852 304 792 623 973 568 443 558 356 482 631 744 51 330 15 266 468 172 879 592 708 827 755 12 783 933 686 603 137 564 145 631 187 257 223 318 705 213 53 567 213 544 494 706 448 983 327 883 619 756 337 601 194 465 223 974 67 770 537 545 785 225 688 87 730 425 502 706 893 946 467 425 397 968 61 467 128 28 634 368 78 463 680 331 967 125 10 876 693 350 328 104 111 67 943 776 474 336 428 682 736 499 212 7 606 113 255 267 735 820 842 707 757 554 149 367 234 908 33 385 297 106 912 114 892 589 830 259 353 939 498 710 270 809 984 838 845 898 429 432 407 356 304 263 203 414 103 894 357 915 452 881 848 32 700 807 547 579 316 310 261 285 714 867 270 692 541 363 975 436 17 606 923 715 639 159 105 124 267 189 153 361 505 948 749 577 644 440 700 400 718 239 429 72 274 351 57 419 543 928 26 633 160 116 438 933 590 279 499 624 958 543 409 987 579 513 694 447 990 73 96 370 630 763 695 682 200 760 294 40 275 798 882 886 428 777 154 728 521 742 408 900 691 245 790 314 490 474 652 918 622 855 16 909 451 980 673 890 933 945 922 483 529 327 938 26 878 534 664 151 846 491 948 243 999 693 391 507 273 945 889 646 791 340 23 746 737 987 243 41 101 156 76 51 39 424 120 604 194 440 395 757 986 829 353 85 809 531 179 37 824 752 306 678 113 533 274 784 150 484 916 284 56 876 983 5 824 120 441 643 253 776 310 161 404 115 640 51 125 339 891 184 960 386 97 343 807 152 722 760 62 710 959 310 517 273 897 411 959 717 288 647 71 329 986 607 893 866 68 342 379 533 512 127 378 849 849 9 530 87 23 674 219 640 959 602 743 480 50 797 548 626 130 664 604 542 164 385 433 252 731 423 539 377 261 12 671 573 64 628 248 817 169 966 396 903 451 259 898 697 349 991 362 165 560 427 774 905 770 676 171 948 927 598 576 991 534 16 878 83 400 112 190 865 594 985 557 416 450 392 160 358 285 625 864 846 470 40 303 169 218 195 406 53 92 438 414 811 457 398 723 768 348 948 608 126 983 853 649 809 355 556 817 113 305 123 972 748 765 751 724 1 188 786 23 397 359 944 982 915 417 641 611 802 801 60 297 101 523 242 766 103 866 412 824 875 878 903 70 369 690 348 455 443 546 865 561 585 838 274 800 784 275 356 387 920 943 153 218 267 413 861 102 374 895 17 735 562 996 871 203 948 657 370 368 248 436 652 983 557 399 965 716 246 422 314 715 741 290 230 91 296 872 503 579 392 762 644 392 116 695 871 129 585 662 639 945 639 55 177 481 176 9 18 18 38 508 548 646 235 858 376 205 66 644 812 200 776 797 948 524 879 577 223 831 487 855 735 107 623 711 438 132 249 865 450 319 846 743 261 790 915 670 940 753 664 758 431 272 774 50 430 765 47 311 732 467 77 674 311 680 496 804 887 796 39 754 484 169 853 655 77 649 625 612 962 623 257 406 992 761 954 484 479 501 833 173 69 859 929 665 488 505 47 286 693 26 359 907 723 563 965 746 550 64 205 13 37 564 419 343 385 455 82 440 308 65 131 876 238 870 669 123 895 485 882 310 233 718 437 430 629 121 211 463 667 885 817 951 967 211 53 835 268 339 375 643 273 467 856 392 794 414 806 431 129 79 444 848 280 204 774 914 64 629 714 580 386 298 812 127 419 350 546 454 467 702 319 360 698 130 824 614 553 148 820 564 573 546 792 716 597 527 935 351 816 325 682 159 596 4 845 563 939 939 346 612 884 170 372 311 425 425 282 641 65 324 788 427 964 799 822 645 598 801 515 501 813 246 779 466 185 621 987 134 87 29 447 682 444 292 198 187 854 859 949 465 294 695 569 523 107 445 912 411 323 713 923 722 728 199 896 746 928 428 363 642 919 404 278 712 33 776 915 856 832 705 508 757 625 18 836 962 48 802 404 42 526 430 325 387 851 188 131 488 495 295 572 671 605 633 459 109 949 291 17 448 92 253 490 932 901 76 823 195 253 939 702 548 231 780 561 286 221 451 753 588 172 744 643 917 912 58 852 118 581 157 667 776 546 926 974 635 38 187 151 90 820 856 731 665 752 235 551 925 727 204 803 494 318 427 469 835 912 812 869 937 130 318 83 724 505 346 11 914 460 536 482 699 300 80 520 82 554 949 989 337 626 811 213 882 614 259 35 15 318 541 814 380 138 126 696 801 595 135 247 162 829 571 707 803 270 300 242 173 996 534 133 786 363 98 761 354 989 731 134 802 487 428 389 277 890 176 304 356 731 182 785 289 600 396 383 280 527 521 322 584 558 466 826 881 322 277 637 555 728 201 903 893 829 106 36 21 547 458 782 107 887 749 148 823 874 856 403 878 15 965 494 733 682 345 530 45 788 511 749 108 568 725 810 748 284 637 868 266 685 573 203 905 776 935 317 73 714 843 637 502 669 810 306 1000 227 215 839 673 258 423 781 482 919 424 22 459 456 150 395 121 794 427 531 282 882 322 805 58 182 5 596 735 369 733 926 255 619 296 775 302 737 654 173 697 344 164 455 72 44 955 732 629 600 590 486 934 994 978 878 573 729 534 345 383 616 191 468 685 363 20 951 740 692 508 974 78 792 206 678 10 260 722 124 151 3 544 147 831 480 750 488 420 445 907 985 834 307 526 341 659 65 947 465 413 191 917 764 848 425 994 238 309 252 785 808 282 926 214 178 139 506 177 334 326 144 911 476 927 737 741 870 605 578 469 905 627 103 788 622 719 415 251 872 458 143 964 301 555 291 995 193 284 162 619 482 1 658 679 165 519 455 776 770 814 758 281 255 997 203 296 297 462 592 842 672 579 601 720 624 957 269 561 953 655 955 181 57 6 913 692 875 231 550 539 989 703 513 569 656 587 148 84 328 403 464 35 70 777 285 123 423 409 527 237 807 749 825 593 127 136 246 760 315 386 260 549 240 838 687 203 429 608 886 357 746 301 95 470 729 522 628 934 45 509 298 884 553 875 917 424 440 27 236 859 565 665 205 971 445 329 760 414 280 619 364 714 407 494 671 149 30 500 188 226 797 246 761 655 932 889 308 449 710 105 454 738 830 796 395 982 491 486 454 137 303 747 437 331 24 238 434 244 280 677 942 513 330 145 583 723 384 230 18 708 676 772 874 180 754 880 722 447 43 285 881 877 616 270 120 339 926 353 29 17 483 221 732 287 200 724 825 947 640 988 45 62 70 197 848 544 57 488 219 684 499 589 132 801 388 104 933 923 518 347 602 957 860 63 685 346 232 696 123 438 41 548 142 107 719 335 860 88 378 472 476 683 4 291 661 948 608 425 725 877 324 680 886 25 42 702 552 194 292 125 753 552 43 563 782 315 133 21 24 342 142 886 932 504 669 832 498 725 583 963 988 224 111 271 964 952 939 163 788 983 119 538 771 703 772 444 350 721 365 603 966 680 882 856 855 63 984 225 455 467 55 190 548 700 178 477 890 871 264 874 36 910 503 526 225 285 839 457 228 665 329 501 538 94 328 397 417 662 886 418 121 532 154 468 910 672 990 275 918 106 664 517 439 43 265 994 446 323 102 655 205 403 177 570 617 986 514 287 535 635 402 220 228 821 994 382 960 569 360 849 358 682 18 974 731 372 443 181 667 792 667 320 48 231 532 579 868 103 554 448 639 870 281 966 785 790 35 526 455 186 633 116 310 73 289 402 168 364 752 215 441 607 100 652 75 420 786 10 950 569 496 56 247 494 241 774 182 933 622 458 36 786 896 146 660 273 797 255 773 915 54 80 450 656 381 672 123 897 785 131 916 862 884 596 317 782 285 832 396 939 527 414 222 403 648 110 475 138 822 597 689 794 414 893 817 679 542 887 994 798 419 452 244 965 177 76 449 363 196 715 837 836 291 958 350 489 516 948 528 139 302 832 394 543 71 105 853 579 245 45 52 768 941 233 78 593 37 687 745 96 62 727 914 378 648 660 308 945 650 329 776 410 46 816 486 696 920 747 353 749 478 941 960 63 394 892 887 657 493 203 435 868 322 120 343 565 896 715 970 64 543 941 881 319 512 684 974 870 191 676 475 646 474 555 409 714 884 97 215 637 753 248 310 768 181 461 660 388 524 711 697 88 312 319 854 398 71 801 916 503 302 150 94 422 545 890 250 539 690 898 70 94 2 213 212 639 422 604 821 446 311 527 260 815 549 768 382 476 434 103 222 474 584 705 666 296 935 393 324 555 727 257 272 524 611 33 9 595 279 281 294 113 168 449 904 15 101 790 143 798 239 491 834 251 148 463 753 591 728 191 815 69 808 569 416 718 160 90 848 662 844 726 259 696 590 607 928 784 124 772 964 801 984 141 438 914 886 630 752 925 711 956 679 501 495 819 35 755 215 719 288 254 608 820 143 647 278 785 974 913 526 836 940 10 955 4 145 101 809 360 696 86 753 752 409 475 931 670 979 334 511 264 15 126 349 237 708 379 779 195 176 230 477 816 929 657 775 165 134 785 337 232 279 373 117 329 232 197 629 136 47 46 617 360 467 477 680 789 593 704 585 423 293 420 305 100 91 250 505 488 56 131 927 674 25 226 506 913 673 122 487 952 667 145 273 584 613 333 270 324 700 243 4 959 166 740 351 861 501 383 221 740 361 885 330 510 554 977 444 254 355 553 580 248 667 68 440 476 267 698 747 379 828 270 10 100 819 340 837 568 505 804 7 45 325 811 260 294 406 820 606 943 327 78 65 783 981 232 67 848 598 355 746 62 887 39 883 28 994 515 764 855 754 693 488 668 20 799 776 565 805 919 863 442 21 52 453 823 973 935 509 398 64 722 350 287 438 397 486 157 953 270 507 562 355 539 160 816 582 262 463 852 636 563 943 877 219 9 353 23 628 197 871 189 904 957 804 896 999 379 919 418 701 644 641 327 496 457 8 720 700 504 729 624 48 247 290 63 637 54 414 537 303 450 910 849 448 740 845 870 549 841 261 294 610 748 263 116 736 842 603 784 935 746 971 451 927 364 391 113 310 553 744 999 966 891 331 322 783 6 401 112 85 711 87 60 692 175 368 417 370 781 642 162 859 320 801 495 773 771 937 783 830 871 609 66 38 13 729 5 779 550 767 699 141 56 823 516 737 132 887 956 572 464 882 730 802 564 336 479 260 261 677 62 118 693 974 654 849 133 642 466 549 263 109 220 121 261 239 257 100 529 500 920 610 97 976 256 117 474 769 489 257 893 545 166 62 180 86 419 672 544 49 163 721 818 755 303 916 702 413 402 752 245 624 336 887 491 700 757 259 626 574 249 619 984 589 319 59 53 685 666 970 280 994 489 537 810 858 444 864 446 395 125 565 284 727 272 571 914 474 176 307 36 495 145 921 699 769 203 68 561 166 777 646 230 873 909 776 302 621 172 150 824 910 541 169 161 936 163 23 736 532 470 113 833 983 471 860 146 740 160 207 460 896 101 931 8 665 299 862 414 869 983 523 421 805 281 363 860 225 237 981 313 8 888 39 594 812 785 603 413 79 412 478 579 449 204 516 149 903 957 247 609 51 292 675 788 66 346 679 672 839 653 693 514 280 670 673 350 862 446 945 767 890 476 623 267 741 393 515 131 299 423 502 773 333 696 153 757 177 395 611 596 673 958 716 237 900 989 153 571 548 526 564 160 532 166 609 234 841 129 503 257 187 592 539 569 550 287 114 114 497 3 428 530 644 750 334 54 391 489 612 195 242 922 296 74 669 530 263 558 509 240 122 132 30 739 305 817 131 223 899 888 818 417 906 266 871 632 671 199 947 372 194 651 414 24 603 810 421 754 764 956 800 586 387 564 623 956 491 740 59 642 154 368 587 821 63 512 238 169 190 610 50 546 928 633 154 72 427 939 474 502 146 492 66 652 831 732 947 416 734 203 153 460 909 454 231 129 247 538 375 242 167 596 420 665 483 857 530 782 456 271 589 263 321 327 264 467 931 669 504 463 291 665 998 420 550 590 333 119 510 30 216 116 401 876 195 776 397 819 77 994 533 297 287 896 112 723 111 417 260 622 903 479 372 396 514 981 648 887 148 206 589 455 930 647 466 749 12 488 934 323 178 985 522 938 303 988 393 113 45 527 192 898 26 95 588 732 150 769 363 363 193 554 248 799 280 620 122 111 67 727 396 976 52 113 986 685 998 595 797 831 598 182 253 658 618 968 75 683 266 434 363 598 486 754 644 976 987 949 262 825 607 835 450 46 947 850 217 802 139 201 499 279 209 772 248 955 989 731 837 855 470 938 428 616 28 152 880 67 889 398 675 795 214 960 707 152 224 72 594 833 775 150 396 808 28 822 747 268 676 418 162 440 129 412 244 314 484 773 432 235 120 608 16 988 446 865 34 420 342 890 398 156 814 524 818 741 697 593 793 607 916 36 689 946 130 722 70 589 356 656 251 984 2 473 742 713 78 962 669 109 466 17 294 823 681 178 803 400 654 398 721 663 750 544 607 735 743 65 373 554 45 781 954 507 519 715 492 775 413 544 841 994 672 977 796 102 158 890 222 41 190 955 530 476 288 339 682 855 327 758 584 800 916 689 656 514 408 870 507 432 625 727 862 877 669 775 519 896 258 852 910 267 618 726 556 199 177 725 623 929 756 994 488 541 407 466 16 514 688 63 823 194 375 948 975 335 223 209 715 243 136 892 849 272 129 711 525 496 40 591 497 609 740 300 705 495 346 144 631 91 828 842 367 519 407 695 142 150 912 214 661 497 17 422 239 725 363 159 57 475 410 60 56 466 587 766 842 445 237 670 67 619 410 54 368 783 445 281 631 218 221 770 260 452 508 983 329 761 661 668 349 781 75 521 810 765 136 785 408 528 608 406 372 65 759 871 843 7 489 936 549 742 225 891 899 825 425 568 989 337 746 682 974 458 863 543 310 479 137 154 16 864 942 782 503 138 183 35 94 132 517 671 485 651 154 523 690 277 35 104 478 449 821 916 491 998 952 447 53 809 810 593 40 160 44 100 50 964 928 510 281 65 427 175 789 1000 622 721 217 523 902 299 642 913 76 28 603 786 698 30 177 533 404 479 462 573 322 23 953 393 231 845 998 113 207 886 95 667 840 722 511 92 44 696 903 406 125 176 139 512 758 495 467 328 980 125 1000 220 181 13 652 253 336 161 447 344 279 835 197 717 159 421 273 921 665 712 511 401 730 785 15 668 711 354 816 664 734 384 836 269 308 306 269 22 652 508 330 264 517 58 768 192 828 422 249 535 446 365 565 567 408 728 942 192 32 904 4 128 100 463 214 818 310 677 668 487 152 110 271 941 624 757 899 459 61 231 333 247 421 935 589 878 70 471 207 844 688 693 38 85 332 745 646 829 570 245 453 139 358 890 464 283 381 792 176 337 847 874 717 885 942 716 492 819 732 542 987 779 678 489 669 404 306 383 743 970 912 131 284 452 654 874 788 853 230 495 381 129 950 396 23 914 241 440 722 36 836 608 564 829 913 398 237 938 476 428 200 748 203 270 183 170 453 960 770 879 548 592 17 428 105 712 437 961 895 536 237 144 240 577 452 648 270 678 433 269 110 212 408 50 42 173 827 946 614 315 257 84 723 853 673 736 189 332 508 458 472 481 503 846 442 516 399 548 631 851 167 521 320 256 545 341 920 476 772 61 38 965 206 207 212 853 504 604 691 803 133 950 970 144 250 91 329 455 548 942 190 385 285 605 961 819 472 276 96 402 527 17 156 299 521 98 493 124 685 305 686 339 233 133 174 896 812 84 793 404 778 88 929 688 599 194 966 919 340 906 726 534 600 676 830 555 215 425 401 781 374 470 679 976 791 893 63 211 425 238 869 451 457 125 227 999 712 688 889 40 214 709 267 178 433 421 439 63 719 107 414 397 407 697 80 314 104 981 293 403 689 369 366 893 503 565 527 590 920 462 552 789 454 337 160 843 799 342 80 999 847 591 131 189 471 168 177 876 664 98 408 469 294 941 341 941 635 288 36 607 661 720 471 354 570 437 759 90 430 230 914 828 539 423 922 736 924 514 209 440 555 730 918 19 793 413 260 184 767 952 741 954 78 698 783 966 967 509 246 947 189 735 352 468 162 504 117 272 156 20 844 452 534 840 317 908 478 22 967 765 710 221 69 955 936 744 147 99 948 781 785 560 464 176 332 869 812 28 479 539 520 965 543 236 142 763 48 490 266 54 996 483 256 91 673 34 260 803 790 301 266 183 468 338 335 305 781 197 351 132 935 77 458 807 771 586 492 825 93 139 527 670 500 654 461 846 920 538 755 995 940 672 934 86 184 50 363 596 676 288 936 700 404 889 74 604 586 138 41 88 243 681 697 912 898 638 400 716 727 209 926 889 169 233 334 160 676 600 117 188 384 451 935 621 470 991 47 243 190 149 440 55 697 21 796 579 985 62 698 475 181 475 979 106 236 375 493 785 560 356 647 974 227 373 667 59 99 928 839 90 839 375 352 960 296 501 867 586 714 422 999 368 793 993 568 555 598 630 392 269 934 516 149 685 779 141 769 647 169 811 320 159 31 872 41 955 992 572 898 305 805 870 700 729 760 384 944 22 654 472 16 673 248 383 834 5 846 503 785 857 954 12 19 825 937 747 761 514 36 977 502 57 222 336 234 183 891 406 427 850 176 110 150 356 322 89 118 199 933 999 282 914 678 483 462 892 530 750 238 394 713 136 76 199 51 43 845 42 843 615 999 94 985 728 242 162 881 681 208 862 457 808 119 335 76 195 224 813 729 402 32 216 390 231 195 382 675 125 492 244 730 101 975 209 719 44 507 869 185 488 706 71 262 452 297 992 584 957 110 380 31 950 94 766 422 863 926 71 109 125 171 181 668 509 665 88 178 378 563 880 552 736 330 97 349 953 328 744 597 651 962 324 509 959 955 450 154 988 152 455 809 508 575 666 575 791 79 795 909 798 30 735 724 869 701 490 980 692 11 34 747 568 855 539 370 66 73 58 112 403 79 853 722 308 697 410 134 696 444 618 779 100 1 257 327 732 258 99 920 550 610 341 390 922 928 364 637 825 877 425 781 215 775 411 247 845 684 50 816 525 720 677 569 159 22 382 727 132 203 666 367 16 225 556 947 859 274 215 535 486 115 281 489 718 223 677 209 952 509 466 841 393 150 882 469 996 281 798 255 29 610 665 162 915 324 500 775 783 200 747 924 731 626 491 840 725 786 30 79 875 886 199 520 943 623 439 224 798 215 716 187 314 263 548 480 74 218 261 72 767 365 165 524 862 624 879 367 955 483 338 623 898 107 436 93 183 121 470 846 155 513 152 696 343 311 11 965 451 838 132 299 735 164 57 880 927 153 445 942 962 705 103 33 103 281 23 463 617 96 939 723 30 11 98 700 238 604 187 391 830 372 46 688 923 749 612 988 698 514 42 900 911 800 156 287 299 120 946 114 91 82 98 94 475 846 472 875 942 110 314 149 581 888 637 78 108 250 878 681 678 880 698 562 973 265 878 107 73 838 350 1000 210 555 105 823 184 967 390 375 901 318 794 907 273 275 512 917 217 710 577 90 349 550 947 274 509 327 532 710 446 636 987 222 815 499 42 871 702 857 546 412 716 835 688 847 493 614 632 969 334 832 527 942 637 110 834 970 709 422 229 828 934 7 978 80 644 212 959 592 36 87 892 163 718 261 191 328 50 872 856 132 425 338 133 616 422 8 914 379 114 96 123 479 817 95 742 19 134 134 224 235 694 142 258 586 426 712 65 589 782 870 513 850 925 475 918 316 482 36 709 310 730 684 161 44 446 266 257 142 777 308 543 980 952 327 82 900 556 1000 495 827 463 566 522 200 187 888 62 806 607 19 501 726 624 505 39 353 236 218 938 43 756 354 780 866 102 57 434 96 143 535 757 373 938 546 280 456 203 750 454 758 956 722 625 468 400 678 769 12 349 653 182 233 586 912 128 693 683 726 702 90 523 226 84 982 897 460 756 756 339 343 305 387 847 217 272 968 297 299 906 861 197 881 687 170 740 269 263 717 63 862 393 494 761 675 95 275 719 231 378 911 476 721 665 161 421 857 175 695 408 452 33 198 679 710 952 212 724 534 29 739 661 696 227 14 627 997 374 432 109 752 967 937 807 258 55 994 984 1 676 939 43 837 506 553 305 71 568 503 750 250 396 548 607 580 325 216 110 287 990 787 961 781 885 900 589 855 327 634 860 882 113 89 221 690 715 495 306 391 896 283 752 787 141 979 242 412 38 817 70 420 970 132 467 684 473 305 901 601 506 794 672 173 312 79 558 643 209 527 524 290 659 891 260 764 326 130 227 571 131 627 342 324 260 759 217 722 32 728 319 282 71 465 244 948 819 463 416 720 950 296 61 910 137 226 141 964 564 182 416 286 73 365 686 675 887 826 245 589 885 417 388 286 747 40 733 888 992 814 874 58 305 355 157 614 830 233 945 99 122 653 286 481 561 983 10 550 60 621 298 153 607 803 505 506 955 54 461 440 910 91 791 994 352 160 695 362 642 612 88 438 793 859 844 972 431 128 354 62 326 191 344 622 532 691 661 129 808 9 345 655 455 779 680 139 959 937 554 747 724 839 301 917 552 297 853 823 84 37 843 162 713 568 681 121 104 453 518 267 611 462 118 355 744 213 806 905 490 865 997 466 656 841 99 666 829 156 166 16 385 616 25 162 281 928 757 206 618 105 958 749 329 570 321 963 17 953 161 620 872 609 480 217 280 775 538 237 173 376 803 285 22 266 761 801 762 668 663 554 196 30 862 691 652 419 978 28 625 551 871 993 724 44 170 658 535 654 805 711 112 363 769 790 442 743 722 282 909 335 391 220 823 132 9 393 128 811 186 314 501 580 627 600 895 30 166 213 611 293 262 2 412 864 855 746 58 898 673 702 823 490 318 60 946 113 170 629 389 542 190 373 832 183 25 735 759 188 571 170 36 344 184 304 115 541 724 394 592 719 402 525 875 808 495 7 815 364 91 89 628 140 881 130 906 466 278 359 815 332 589 971 479 698 625 999 606 439 495 439 993 444 743 541 782 325 499 621 612 855 983 397 180 634 893 505 507 6 694 806 660 105 437 208 396 53 999 499 540 578 13 263 487 185 149 956 179 433 159 42 615 38 735 297 271 18 212 49 16 750 572 867 468 152 274 650 675 136 762 691 116 235 859 691 644 469 636 60 767 364 879 895 111 621 246 846 543 453 904 617 105 903 30 261 978 482 974 390 747 624 435 214 208 554 999 57 236 643 161 119 598 481 281 579 309 275 624 942 548 670 329 347 246 867 898 250 328 737 310 950 754 939 525 85 337 676 395 38 118 773 302 95 70 291 813 399 608 515 809 606 950 403 427 208 334 371 237 148 699 601 847 107 511 371 24 695 645 763 890 414 566 953 329 676 128 763 983 192 343 494 856 316 196 711 620 358 128 959 824 952 803 723 123 648 652 297 695 777 123 243 910 477 990 897 737 599 832 361 932 199 736 562 878 167 868 126 284 967 147 223 127 380 289 101 716 773 163 505 569 350 105 767 458 41 292 957 437 265 441 96 674 396 654 177 982 587 486 117 187 402 44 859 602 147 639 28 63 793 862 593 760 875 232 23 996 140 351 545 907 594 787 648 196 368 130 187 128 535 249 581 910 983 88 359 782 482 573 528 524 492 345 331 442 561 88 582 409 97 117 67 917 898 709 589 796 380 463 90 758 243 261 561 519 230 346 566 645 932 930 639 345 514 31 687 25 256 266 941 482 687 136 58 296 253 249 268 396 829 287 659 831 932 71 807 254 298 687 74 671 898 347 143 152 54 760 261 465 348 666 159 449 275 258 583 828 314 9 809 24 801 376 372 682 805 371 740 422 965 190 918 59 185 994 441 4 247 265 40 960 182 872 46 347 575 162 923 265 637 183 129 409 369 281 316 331 699 600 423 63 126 598 593 573 650 612 169 483 530 98 944 328 121 753 538 419 753 760 244 648 954 803 201 208 643 935 215 413 619 607 431 898 83 309 435 952 738 726 302 719 455 168 46 672 254 834 820 385 8 409 351 605 37 997 186 130 874 933 491 60 636 78 895 510 625 500 811 106 401 498 663 856 515 289 697 45 497 892 290 635 98 8 925 875 898 752 923 330 643 409 815 631 102 445 442 379 793 330 415 70 223 463 507 643 92 776 349 414 841 887 287 191 759 491 542 173 141 93 511 684 910 720 332 769 41 848 908 985 480 786 851 931 606 295 72 614 840 934 224 872 276 510 142 5 299 243 944 182 672 942 147 322 145 564 718 275 371 649 680 206 32 185 831 689 435 686 36 685 286 595 140 162 296 824 217 651 107 534 234 882 655 194 934 366 818 226 163 648 225 491 219 344 192 860 57 458 526 529 685 92 259 254 967 512 49 114 295 158 150 621 838 108 122 975 232 555 529 979 856 895 146 727 128 789 618 925 442 186 441 863 374 328 657 465 325 543 266 943 972 662 264 437 187 788 225 587 715 939 580 694 348 795 729 526 95 51 538 592 566 992 130 384 206 357 426 792 924 853 397 78 1 782 239 949 623 686 414 604 633 587 668 396 897 624 924 676 996 402 206 463 83 606 983 669 794 241 294 163 181 584 418 399 397 546 574 813 100 68 807 243 353 372 851 729 812 48 776 424 260 320 623 673 164 888 202 826 443 96 550 43 408 122 911 471 52 383 552 370 656 628 928 382 676 128 923 892 390 147 285 678 896 849 137 171 95 921 292 537 687 592 188 157 411 342 274 385 187 456 496 621 686 865 584 152 53 529 829 930 663 804 954 680 913 683 673 916 222 377 165 801 244 946 21 941 877 585 275 506 429 194 348 85 835 541 237 127 215 871 116 132 505 408 949 841 500 295 71 40 567 275 320 723 297 317 802 637 940 427 44 340 692 792 774 949 625 254 28 192 857 224 79 402 394 647 363 29 561 219 356 370 381 812 926 290 649 642 353 800 831 932 473 660 645 127 255 819 747 995 948 361 119 594 154 914 551 759 989 805 279 727 968 772 151 693 652 586 868 601 594 732 569 43 651 226 382 225 907 201 184 710 671 116 908 172 617 792 707 547 639 458 167 462 340 47 154 774 636 290 571 700 816 455 91 408 805 711 790 157 890 373 816 286 963 917 124 948 542 422 718 585 568 753 199 125 306 606 747 545 406 646 715 270 206 804 182 163 455 115 11 967 55 991 997 364 507 287 626 587 631 799 517 986 181 858 527 927 161 63 145 314 249 750 34 923 99 433 811 544 973 171 154 277 654 755 5 754 768 833 551 19 620 305 863 944 286 691 119 946 758 393 878 726 135 396 334 38 169 450 131 303 204 426 105 180 882 996 176 686 432 186 519 278 757 198 125 651 142 646 327 218 420 776 480 158 536 960 446 473 621 100 455 317 261 792 698 731 373 327 35 384 269 913 841 591 900 267 604 711 227 991 828 205 195 436 351 980 896 87 377 755 42 348 273 291 642 750 103 916 666 595 896 43 932 319 413 316 56 657 582 337 439 978 514 181 1000 684 649 668 781 442 371 514 222 417 541 354 885 490 161 482 350 840 838 251 500 179 8 213 329 919 551 645 67 701 64 832 648 485 372 494 235 200 637 461 950 339 584 259 500 18 696 321 686 796 595 853 560 816 913 462 132 962 708 656 258 178 608 688 558 165 807 381 240 982 795 998 787 787 194 393 328 307 642 665 465 746 847 237 391 555 413 793 736 802 51 694 697 275 407 818 285 103 443 490 668 126 452 248 240 425 941 851 360 105 791 684 85 286 582 506 107 264 873 485 233 515 935 202 957 972 460 367 804 668 774 798 365 209 988 77 869 334 425 713 691 128 460 351 318 809 75 418 831 822 44 329 506 852 20 341 591 87 832 471 488 289 619 87 980 227 48 917 403 22 402 360 834 779 575 79 115 580 440 535 19 745 407 343 113 607 442 701 863 509 904 152 198 578 871 446 187 367 172 191 406 405 865 362 305 326 596 894 107 135 973 791 815 758 145 548 451 148 919 426 957 849 722 159 821 491 272 594 198 221 38 656 736 75 298 487 475 992 921 252 680 572 78 691 38 133 455 427 850 222 204 772 840 378 568 627 912 660 409 262 90 190 770 390 157 386 389 982 269 436 71 557 945 393 765 161 868 99 80 753 222 214 170 581 524 396 803 56 491 57 394 334 621 959 435 472 939 285 874 725 936 358 913 723 190 926 978 68 368 921 197 156 122 563 821 68 903 930 351 452 426 600 114 537 748 752 910 574 632 324 696 179 730 137 406 173 330 457 217 260 118 771 228 381 613 46 506 714 470 2 364 797 148 219 826 825 916 411 555 764 22 103 670 861 712 525 294 428 798 208 192 336 130 731 678 11 220 102 53 384 584 148 736 605 604 838 709 858 593 918 216 899 882 652 646 396 238 265 33 781 933 150 842 300 705 804 662 521 990 179 788 100 23 811 955 986 378 565 321 551 271 264 18 608 500 119 116 484 28 459 842 760 794 498 902 152 500 14 9 554 502 972 336 698 696 399 217 927 157 94 422 864 377 928 790 570 226 118 444 897 727 508 931 84 191 200 34 342 793 226 781 72 439 281 288 869 570 709 99 290 193 593 701 723 329 123 637 781 366 465 626 699 879 955 886 965 283 152 339 212 519 49 296 847 931 770 445 183 347 927 737 503 974 478 688 836 523 402 842 62 461 813 986 493 112 228 457 69 37 542 675 536 925 326 340 80 28 33 823 274 528 269 985 721 577 732 102 661 889 301 191 461 705 146 483 310 584 77 432 296 694 722 397 447 451 684 145 364 388 29 404 795 641 177 264 539 135 152 454 229 255 375 466 513 946 971 478 299 811 719 249 614 292 576 893 464 226 637 487 256 575 52 64 25 465 424 625 297 417 957 414 144 41 170 181 848 599 808 10 511 199 422 684 48 483 409 441 741 766 650 357 241 756 31 160 624 227 206 662 562 26 343 223 157 316 532 352 932 557 433 779 189 981 926 897 494 871 489 681 106 283 256 780 814 920 461 490 6 224 276 249 849 942 79 199 413 562 319 11 125 83 58 742 696 397 318 118 50 178 224 560 716 450 452 29 688 71 48 362 265 827 927 104 880 907 322 135 50 893 750 45 617 774 35 589 652 990 642 452 405 864 933 375 315 294 255 745 349 238 454 302 672 780 133 785 482 87 452 7 389 774 678 195 68 969 620 967 540 561 430 349 182 527 524 677 374 731 157 112 517 50 213 167 68 937 618 224 729 388 257 87 856 359 179 371 896 786 644 522 242 296 265 129 742 830 912 137 45 56 289 68 391 571 866 685 968 67 624 905 974 490 490 489 615 66 623 183 381 491 284 851 870 741 20 925 702 302 990 696 107 84 930 885 190 557 496 57 492 674 513 298 961 472 452 989 392 760 829 320 549 338 275 23 92 99 506 986 45 206 455 841 692 24 261 838 41 43 866 363 182 959 182 624 761 353 193 167 889 577 733 329 634 178 260 956 674 158 519 980 470 525 405 596 927 822 34 994 685 970 68 609 844 926 773 963 433 611 162 742 189 924 546 178 29 653 991 772 209 756 113 98 455 343 347 537 899 529 665 128 295 42 21 976 3 622 947 181 776 476 817 548 159 222 415 962 914 636 4 874 119 581 929 652 529 675 958 991 769 289 728 702 468 303 824 190 807 497 972 955 568 895 837 173 172 730 196 699 308 670 964 338 64 675 933 703 874 49 56 280 348 690 236 774 341 337 622 931 151 297 70 171 180 16 410 888 510 395 962 29 408 746 235 999 224 743 488 177 685 209 818 681 882 555 399 277 205 119 352 976 480 733 704 182 173 982 876 159 979 676 67 535 4 141 185 401 781 691 643 932 790 548 597 683 700 975 650 187 860 199 600 383 648 6 543 829 418 724 492 26 991 387 263 844 146 423 288 677 512 575 608 286 264 546 596 769 18 219 25 937 915 740 346 411 372 82 978 891 6 764 785 186 427 395 653 712 120 287 85 814 861 567 19 702 305 272 494 114 178 808 441 670 891 234 867 767 424 617 805 871 836 902 208 394 427 476 165 419 281 580 244 772 734 776 667 581 477 839 383 18 97 457 9 833 127 287 515 937 63 70 553 571 332 826 243 779 275 655 146 435 530 452 109 414 680 692 260 637 417 366 245 72 619 337 577 167 246 381 10 211 766 109 168 89 219 735 58 592 758 87 622 167 398 274 42 363 40 98 379 345 982 655 903 865 219 152 809 662 648 519 73 570 870 802 860 281 263 643 338 202 382 481 298 337 135 68 833 108 478 295 920 600 302 863 268 91 580 425 311 843 232 747 727 203 12 132 96 204 258 582 548 67 658 472 457 423 443 614 157 342 715 858 414 753 349 813 547 288 569 885 822 832 971 168 754 352 951 301 614 640 329 865 542 42 164 12 787 517 866 64 640 80 198 243 272 816 808 303 964 332 842 564 300 525 233 41 735 182 206 953 510 431 758 889 824 645 111 162 582 83 925 132 881 540 969 807 951 180 398 981 226 85 917 135 584 655 834 390 456 78 417 685 894 341 876 390 234 70 781 206 352 784 96 408 861 395 647 465 512 850 950 287 130 666 710 951 110 682 443 296 737 198 962 926 552 845 47 820 110 373 687 185 305 489 867 82 222 187 134 567 386 582 639 278 340 43 618 43 828 327 128 490 450 56 962 993 330 699 858 426 208 809 13 937 266 921 659 391 937 66 835 518 410 696 213 835 559 5 856 688 995 42 837 489 666 980 859 676 478 928 61 80 383 732 854 975 594 53 112 519 121 973 793 65 230 952 196 886 658 229 922 867 903 237 5 144 657 31 623 325 788 765 805 50 234 660 576 393 351 727 62 237 605 744 58 625 767 366 233 802 96 842 336 485 317 195 891 166 630 340 170 716 440 823 318 98 357 478 834 764 852 134 789 344 351 565 677 78 234 108 176 311 478 28 748 158 926 645 797 612 357 771 399 42 51 512 803 326 96 720 377 454 976 918 375 659 962 458 770 867 975 126 869 482 617 567 96 927 844 247 71 406 830 906 925 437 255 12 51 897 631 256 597 350 995 601 157 441 893 906 887 223 935 340 867 285 200 712 972 326 648 745 993 159 264 521 871 386 934 751 481 749 19 514 421 510 596 312 137 838 312 338 573 575 585 916 810 449 825 649 428 697 815 160 732 670 993 725 392 887 556 397 550 804 847 621 711 449 966 429 187 364 890 452 349 44 990 932 925 298 276 716 291 722 640 559 629 615 714 878 790 302 988 7 504 426 132 313 921 520 131 740 939 518 726 8 875 219 842 6 110 468 681 466 562 131 320 417 141 139 971 724 596 300 880 47 759 638 440 535 712 460 825 123 493 534 609 950 919 28 59 643 489 886 260 460 141 480 590 611 862 393 158 508 901 893 468 469 15 555 693 191 439 90 818 810 208 397 49 400 348 187 459 1 336 587 889 512 536 498 679 979 808 195 739 997 144 413 144 572 127 713 874 966 513 545 394 518 931 665 43 196 374 232 494 186 97 856 529 112 532 393 479 336 451 970 864 56 189 781 339 242 658 639 873 531 591 463 781 761 414 997 744 670 472 891 392 853 35 782 132 526 177 492 658 331 520 681 887 920 230 57 374 679 148 872 571 658 853 100 429 29 802 220 284 397 814 301 539 74 274 843 473 953 613 17 21 439 137 571 149 351 391 363 160 992 785 782 183 48 828 177 139 824 773 666 677 815 547 276 680 137 424 203 291 580 84 617 186 821 241 783 838 75 901 956 846 428 985 893 109 933 386 278 232 507 526 127 854 234 652 438 866 737 915 688 994 454 866 495 1000 397 630 820 730 773 879 546 408 927 133 833 676 74 854 410 337 725 573 267 222 219 775 172 827 865 261 769 561 62 43 729 684 836 15 992 808 260 913 921 626 15 623 346 481 694 638 794 694 772 216 542 596 878 563 746 927 40 936 472 371 104 579 60 871 674 537 984 626 882 575 343 895 467 377 180 354 169 431 771 980 123 535 760 402 437 132 286 15 762 191 87 895 529 501 920 422 2 721 833 97 603 986 205 32 96 71 928 465 430 920 95 641 87 160 81 912 433 670 858 63 719 520 540 714 510 367 431 197 329 1 762 885 800 916 90 548 515 290 643 697 784 256 996 946 259 958 416 484 213 202 829 880 867 115 388 544 781 148 556 754 609 766 996 441 100 792 403 937 328 415 53 72 293 65 622 714 121 412 779 450 190 241 433 877 131 49 802 85 249 4 67 694 44 911 519 325 240 248 921 710 616 555 180 107 531 321 470 691 735 551 156 190 522 504 323 754 169 511 581 757 107 665 551 638 137 301 745 613 518 992 438 555 341 275 703 820 998 915 643 571 389 877 805 703 706 832 555 542 904 720 189 212 408 365 557 91 684 919 107 649 29 228 343 567 885 440 514 700 718 225 412 397 448 161 98 981 919 719 374 900 806 805 795 641 198 808 840 458 235 306 853 858 34 904 442 893 469 129 464 4 23 833 569 903 500 104 570 77 546 281 289 730 627 712 72 779 156 536 186 893 541 458 757 709 847 452 13 816 127 46 856 191 376 42 797 229 667 28 950 142 264 560 114 38 58 272 517 805 584 185 441 268 368 839 824 449 374 503 925 573 326 450 344 33 797 552 827 175 454 430 447 263 860 342 373 684 675 65 567 838 227 27 475 422 844 619 933 282 325 898 346 502 279 206 670 471 852 822 77 474 802 585 508 691 746 795 953 916 119 484 726 655 968 912 500 33 51 531 646 217 11 832 53 351 197 339 544 203 758 961 106 327 608 29 552 780 573 467 431 436 245 515 436 819 101 236 124 394 360 721 569 582 494 879 884 414 979 919 360 23 294 999 630 230 586 997 588 37 369 921 916 36 135 775 419 989 491 11 701 939 269 109 373 334 781 210 176 79 985 528 568 895 485 767 982 716 243 891 96 506 840 873 515 698 323 32 96 63 177 129 598 995 537 138 502 320 46 526 840 156 989 823 196 689 438 82 80 230 234 398 683 65 80 181 962 20 520 620 847 408 646 388 890 742 489 951 643 303 586 979 491 48 521 673 919 771 572 789 463 98 739 878 240 170 524 508 971 199 738 313 854 845 580 668 312 781 424 478 208 905 851 650 188 492 213 187 28 626 419 899 177 84 790 303 56 116 925 496 84 20 301 387 412 700 502 774 987 777 194 302 467 160 310 786 900 686 210 819 771 401 101 880 208 199 169 421 725 867 724 106 915 571 352 674 47 158 854 183 191 557 974 323 453 438 809 40 761 65 695 891 863 515 714 123 675 394 145 205 632 32 142 112 133 770 447 888 879 131 505 107 593 431 343 789 377 656 423 917 784 430 277 262 83 452 925 722 295 686 350 896 432 220 522 436 193 98 705 143 503 792 919 735 852 176 807 865 522 140 706 481 500 801 749 404 805 408 541 659 608 438 920 116 289 156 526 37 509 291 294 188 298 856 569 738 725 940 943 406 728 466 872 590 513 198 490 895 505 853 736 584 160 425 779 612 512 47 694 191 559 111 481 581 698 703 805 315 669 296 388 468 480 384 921 910 701 90 791 133 649 557 387 162 190 371 599 939 795 283 296 515 801 368 28 130 396 67 117 29 6 670 949 26 767 16 507 663 651 441 222 268 613 74 814 232 500 543 54 561 177 572 969 348 724 376 387 582 904 434 205 26 906 536 195 517 357 879 12 158 697 493 224 67 135 856 459 680 607 210 522 835 426 281 962 206 989 631 273 374 849 541 629 593 280 69 805 560 376 720 830 25 102 643 255 775 169 961 151 454 880 475 962 890 485 491 1 628 60 517 754 48 604 837 107 747 138 718 139 76 552 239 559 985 414 119 599 581 960 890 379 750 505 726 404 703 39 269 724 125 406 155 240 705 177 354 417 289 169 27 776 5 678 587 62 434 667 688 458 789 933 595 918 288 757 274 495 629 588 206 543 422 775 114 139 296 977 596 60 308 562 578 980 913 345 889 741 794 597 814 360 137 449 82 21 509 526 411 411 261 837 478 317 97 917 999 446 269 883 907 230 427 5 131 859 312 253 843 882 931 650 475 772 353 262 288 1000 445 355 119 355 143 149 328 422 472 977 338 977 796 49 256 865 696 898 871 240 685 838 864 782 586 867 244 225 619 714 469 451 663 514 151 523 963 313 535 176 44 383 258 738 117 793 836 770 257 438 643 524 97 271 350 743 511 582 193 761 832 173 288 993 38 309 576 545 204 51 841 270 933 131 228 185 469 841 597 480 63 846 71 39 157 842 2 63 982 898 471 250 126 528 886 475 261 342 661 333 535 110 671 111 266 264 856 760 639 244 874 697 511 149 414 595 824 849 132 849 942 67 636 955 343 79 366 145 347 856 704 873 704 147 651 52 232 56 730 814 405 906 305 689 88 954 809 309 119 575 990 119 529 455 509 290 556 218 869 213 117 151 820 321 640 870 735 858 813 540 555 881 152 546 314 474 164 617 870 720 300 973 482 644 174 150 639 433 117 655 434 68 104 407 561 378 688 872 635 352 832 31 163 117 583 230 203 978 151 651 387 911 393 507 664 155 746 678 255 45 272 340 527 980 484 180 142 670 778 722 516 436 727 292 377 270 798 336 447 929 682 393 407 28 976 739 79 584 265 427 134 234 954 304 329 62 945 546 964 393 969 375 280 50 610 740 686 977 381 116 807 742 19 14 183 59 643 480 962 369 386 135 188 47 4 328 466 805 54 745 498 647 632 780 779 93 672 674 140 169 496 920 253 938 897 237 313 269 391 894 702 657 740 213 972 21 917 552 128 296 870 38 103 938 192 522 942 821 739 892 946 643 823 150 779 285 487 629 824 672 81 585 235 257 57 577 609 478 789 713 230 425 292 708 630 981 998 617 169 976 184 439 481 65 785 487 419 227 399 978 546 794 63 684 24 91 800 946 532 231 95 747 567 93 139 177 898 531 207 69 658 314 844 107 196 678 795 102 235 516 863 859 974 920 683 393 905 55 20 369 177 810 731 305 904 684 400 182 805 472 297 725 561 439 329 323 262 787 298 432 233 65 183 573 662 506 702 788 209 193 272 806 607 631 326 569 416 545 743 123 594 288 319 58 971 72 72 169 19 46 846 977 726 17 343 291 52 450 624 501 522 166 678 4 552 805 957 849 391 397 501 415 803 402 513 630 394 258 181 658 446 48 23 386 208 776 770 933 642 521 533 553 760 851 409 648 851 909 306 982 756 728 132 226 812 501 784 109 938 200 344 529 608 709 807 313 928 626 879 569 930 988 801 897 617 350 789 688 818 176 535 544 427 645 435 901 375 309 243 399 579 283 277 389 2 57 236 692 501 854 172 958 408 875 173 211 400 816 906 364 206 103 815 758 61 958 239 246 850 286 440 613 251 163 240 91 697 302 535 794 261 902 224 474 470 342 766 457 14 872 44 135 755 938 905 101 841 627 283 910 397 640 799 320 905 429 84 600 283 201 702 416 993 850 178 26 723 902 336 289 121 26 971 33 518 905 506 665 73 925 688 895 677 317 335 363 812 95 151 577 255 345 101 785 224 962 138 798 183 579 470 319 449 88 285 340 346 221 114 261 777 560 219 908 459 622 145 149 737 175 601 624 82 496 666 670 129 380 551 968 497 746 576 564 793 60 347 685 88 674 760 305 226 499 237 325 346 631 732 770 756 308 698 43 754 863 557 183 483 58 273 526 144 740 380 468 316 826 72 807 814 691 85 825 47 425 879 893 58 517 42 228 383 509 431 260 516 957 716 594 72 544 112 528 893 188 377 221 853 926 564 764 1000 331 216 990 813 145 856 563 943 824 133 184 210 759 46 520 538 926 287 122 516 195 719 602 89 400 816 384 775 218 499 237 430 319 310 176 858 829 916 660 547 701 896 872 116 921 565 942 369 656 745 879 496 608 134 113 628 980 957 386 2 89 374 218 503 741 606 159 474 773 881 850 870 77 923 838 341 854 123 164 418 90 333 770 693 534 136 900 77 953 204 682 874 815 604 666 784 762 372 219 83 431 437 485 43 997 300 238 847 195 490 419 572 877 121 695 734 669 440 480 698 30 340 267 143 39 448 582 735 721 429 563 59 296 979 62 522 619 440 940 716 880 714 186 873 290 426 601 509 314 479 139 787 408 914 507 247 546 358 75 61 373 973 956 429 211 102 412 253 914 203 335 749 70 274 973 692 779 881 864 610 674 941 813 389 516 71 47 532 66 311 218 297 909 475 203 593 877 954 58 422 178 295 91 925 184 614 964 84 137 127 728 958 378 789 664 668 570 568 89 768 306 50 562 1000 254 50 904 950 534 579 501 768 234 736 867 888 287 613 506 55 523 570 751 203 253 261 875 78 807 822 558 253 272 738 779 487 667 977 279 46 919 563 829 499 440 795 735 783 104 88 524 30 512 236 619 534 493 561 724 421 103 338 252 635 67 341 450 560 656 142 583 853 573 685 13 660 712 224 371 249 837 758 762 729 603 533 153 188 994 915 158 737 729 310 961 360 81 785 848 517 391 877 311 377 442 668 924 404 15 188 422 587 39 127 326 387 860 106 593 780 458 146 736 633 292 490 955 552 649 13 79 87 854 509 660 390 233 389 135 647 74 139 691 504 648 785 270 469 564 766 138 899 882 13 654 266 654 181 466 77 946 439 263 146 569 655 246 920 430 861 425 825 258 165 306 113 992 980 936 365 393 24 640 921 223 303 178 962 296 116 990 351 979 783 727 638 70 582 355 556 239 266 716 806 833 325 815 275 196 626 645 836 622 6 660 835 832 423 539 690 132 442 852 782 512 83 267 33 538 718 971 121 338 700 261 227 562 191 28 790 666 210 32 80 139 810 328 974 448 316 651 748 303 425 570 41 42 818 13 775 702 473 941 389 982 986 714 896 679 177 63 248 347 47 506 825 651 949 126 161 201 69 754 561 372 685 269 59 964 749 773 233 492 667 518 348 776 395 445 406 392 483 898 722 198 158 277 9 730 326 529 500 817 104 409 732 550 762 600 885 95 805 503 155 936 266 637 524 58 201 125 916 359 287 525 734 658 730 608 21 358 935 569 103 731 77 181 217 659 749 64 111 220 129 652 802 535 83 648 604 200 624 228 303 850 605 25 728 519 176 37 503 413 879 800 500 903 171 315 97 70 183 906 285 533 910 676 292 155 452 806 242 194 682 750 918 266 215 850 15 195 884 357 370 107 261 1 498 319 352 763 930 471 663 946 801 560 304 460 1 511 832 791 495 35 359 745 754 346 305 20 823 757 272 237 198 91 968 875 336 20 853 303 898 278 129 221 397 974 559 742 785 698 900 888 856 431 813 569 271 2 706 918 413 263 548 295 586 932 381 641 334 890 740 752 684 326 788 39 529 386 587 349 279 511 693 431 914 710 987 376 67 233 21 294 883 280 798 230 804 414 864 247 940 263 598 747 398 832 547 223 16 220 614 176 191 333 612 420 577 866 47 183 242 991 486 445 787 144 373 372 309 980 606 83 391 369 406 598 512 792 118 507 285 422 189 880 213 763 69 342 502 348 858 510 241 212 381 266 995 650 760 290 463 845 423 979 266 660 939 891 396 180 105 846 83 732 268 715 794 320 28 277 433 947 357 271 790 864 885 928 69 860 208 238 111 395 197 107 324 348 838 905 642 796 107 542 298 932 652 588 659 578 772 535 25 27 712 886 808 912 791 819 892 619 56 376 94 443 468 703 726 709 54 406 823 985 929 56 853 238 381 324 758 581 96 337 644 920 846 758 662 576 979 797 336 679 471 649 997 121 954 294 413 915 458 228 420 658 314 253 240 611 202 752 999 924 484 958 453 439 548 194 379 872 400 656 494 691 47 568 946 507 263 188 32 623 135 171 188 771 680 333 684 792 22 693 776 835 147 587 18 67 178 874 13 239 490 808 352 306 861 979 438 318 863 332 435 107 737 891 324 360 294 660 436 778 635 905 327 409 758 667 511 95 616 532 411 528 780 932 170 332 997 442 629 792 904 604 974 930 952 413 900 690 505 81 428 269 924 523 71 321 100 617 93 692 324 117 45 350 225 58 687 524 576 559 606 178 277 477 670 311 187 626 890 210 77 277 384 342 648 356 802 960 966 389 741 638 348 94 699 907 120 491 128 609 5 782 833 830 392 615 189 524 119 832 557 296 228 193 142 704 940 817 223 824 702 967 708 596 940 767 417 557 373 531 759 408 477 415 57 558 42 68 792 265 344 691 63 637 959 176 221 14 977 864 984 437 912 343 561 688 869 95 694 108 645 948 964 820 301 427 610 682 810 952 957 7 478 638 407 344 822 512 617 663 875 338 234 948 100 722 31 592 196 630 347 756 680 293 451 684 979 130 23 202 279 912 535 668 594 782 510 906 18 998 954 998 896 384 588 755 450 412 537 1 684 861 185 35 131 700 170 135 128 24 768 165 529 741 571 693 100 346 858 851 518 814 450 306 551 207 820 123 757 133 811 42 413 696 315 31 135 143 471 565 395 537 259 559 501 370 350 291 713 525 269 695 214 381 881 527 711 789 176 252 68 305 771 532 791 747 229 40 512 56 151 1000 976 882 385 294 508 869 400 371 896 673 707 508 803 507 127 790 335 858 857 102 257 350 210 945 338 782 61 465 497 74 366 961 242 14 555 630 703 837 177 428 785 345 261 764 747 381 687 676 322 619 484 81 786 141 676 142 437 305 985 919 349 800 485 925 327 379 239 515 597 817 867 808 631 20 670 230 801 690 945 334 972 951 518 33 471 798 561 918 10 629 239 57 7 552 373 609 269 256 596 101 594 488 228 989 385 564 645 493 967 967 93 740 293 356 369 956 108 88 40 573 741 28 474 952 291 394 675 616 180 734 679 378 323 343 7 318 303 815 716 357 339 636 521 437 56 139 867 430 924 866 483 626 759 803 801 264 951 556 275 943 709 33 392 962 172 658 511 264 686 447 786 33 515 845 395 43 91 383 220 669 117 752 555 406 153 691 321 15 252 729 648 171 981 660 609 742 112 727 572 840 84 41 609 103 80 283 398 90 311 317 542 944 986 94 123 432 374 160 120 144 984 854 534 838 637 289 361 621 542 645 702 302 994 87 730 574 279 319 80 675 583 162 896 755 54 653 905 735 462 389 975 530 707 124 117 628 43 744 721 159 228 792 333 596 581 893 44 698 693 108 298 340 902 676 761 944 978 950 619 775 328 24 478 892 303 533 572 156 289 161 717 167 561 627 360 303 115 527 612 325 315 440 80 510 515 842 382 676 718 582 655 797 673 946 47 626 236 589 79 21 434 975 906 976 144 112 240 319 299 44 790 402 626 43 988 180 436 354 950 476 771 667 502 785 59 136 418 442 942 182 330 900 391 710 776 663 449 47 194 623 994 113 734 966 782 84 597 401 192 296 769 148 988 112 611 640 229 378 399 915 204 157 408 940 212 656 8 239 594 841 797 343 192 671 270 123 498 726 835 618 909 395 623 1 94 925 531 836 688 440 700 790 975 924 960 269 763 775 607 651 342 294 550 194 751 413 734 51 361 425 938 239 156 964 341 852 787 934 858 370 662 850 265 970 678 4 68 986 187 162 850 796 245 627 632 991 801 6 94 554 777 473 53 623 267 562 568 338 363 59 836 84 726 80 816 969 422 140 449 642 311 888 807 103 82 494 560 376 697 512 601 619 858 550 266 23 239 697 543 397 325 22 920 979 188 816 858 361 741 338 764 356 613 704 554 508 779 25 569 998 904 600 437 273 487 674 634 778 132 806 295 621 259 742 230 1 592 871 927 69 948 895 719 899 694 930 515 932 431 758 614 900 872 887 47 711 382 113 457 629 877 219 964 199 689 122 362 703 524 861 157 219 147 120 768 665 455 223 83 567 219 22 899 245 218 794 586 155 203 898 338 345 816 954 931 247 102 413 23 561 289 779 427 485 780 254 405 702 445 460 603 408 957 657 565 121 397 222 656 94 411 649 124 53 357 307 7 465 324 841 325 242 129 330 730 799 84 211 629 519 265 433 754 54 186 954 236 897 137 390 146 701 865 10 963 528 129 875 389 602 462 234 337 307 141 204 813 304 902 101 837 408 543 434 882 951 991 141 238 588 518 203 727 701 587 9 263 150 12 10 110 124 852 93 317 545 154 426 163 890 224 238 936 249 574 932 332 347 299 121 353 146 688 448 924 60 361 687 323 963 936 288 200 157 685 483 197 443 547 401 470 870 506 641 749 283 978 130 363 830 123 267 40 129 364 951 252 363 930 658 81 675 697 2 639 495 412 151 733 541 713 737 644 765 21 528 200 245 835 704 469 985 798 713 209 815 722 804 520 877 763 234 966 312 77 654 210 509 762 2 908 80 641 609 639 720 134 991 276 700 518 688 678 939 741 808 305 851 143 289 544 942 303 596 572 227 389 771 400 720 645 394 415 927 344 216 680 15 171 418 111 109 973 662 922 625 914 233 911 918 309 976 58 741 895 306 635 698 848 923 754 560 437 75 643 984 993 892 446 193 688 944 411 541 106 608 960 91 377 33 991 262 379 955 704 798 754 425 228 496 662 561 9 969 725 981 430 32 669 87 199 272 562 262 109 957 574 809 747 177 69 160 860 835 506 18 351 516 613 714 428 850 130 65 897 375 95 479 140 93 340 125 592 511 109 405 205 637 800 819 89 455 226 773 445 717 540 814 943 664 96 837 498 627 581 172 624 358 745 731 584 787 584 899 879 145 11 243 452 530 489 269 459 192 492 310 698 728 263 54 964 526 831 129 194 686 40 951 377 623 780 833 486 956 561 92 544 639 582 135 180 160 227 154 740 603 214 966 683 155 851 614 574 76 403 165 675 321 698 717 865 200 846 100 534 804 54 802 110 863 159 604 49 209 857 268 119 238 391 31 267 762 839 399 433 579 830 736 836 899 495 690 922 817 700 512 297 511 905 483 78 269 439 482 545 944 868 714 630 319 470 478 489 324 212 213 736 864 656 888 816 418 811 76 975 901 10 913 927 472 362 409 153 797 477 744 47 978 882 498 3 339 596 787 66 460 388 778 135 869 301 752 203 39 957 592 477 651 474 303 310 520 969 190 990 268 545 617 843 709 843 55 904 467 308 730 356 453 202 174 814 147 925 666 441 838 439 897 16 783 816 492 891 145 832 716 423 502 216 457 765 194 68 746 643 837 255 701 2 196 676 547 335 419 35 353 451 199 11 251 294 731 975 475 426 616 756 224 961 523 162 746 719 915 815 649 153 481 730 523 672 117 117 719 893 691 744 823 877 104 758 930 185 220 404 285 74 127 324 658 750 232 464 903 73 599 666 665 202 492 549 672 326 134 483 359 194 657 270 20 293 359 971 454 851 763 227 521 152 563 76 892 955 373 329 861 982 449 585 159 768 440 547 165 497 620 171 319 890 756 374 720 727 877 443 268 643 785 749 532 654 245 182 978 46 790 831 777 978 998 214 70 64 65 705 429 704 730 367 702 86 641 997 216 138 103 26 15 686 602 24 616 685 356 789 936 871 287 494 889 803 693 97 109 982 375 82 63 871 705 141 355 592 387 367 285 641 704 82 980 997 238 729 380 915 979 538 28 566 277 109 276 857 86 153 308 32 140 948 770 758 200 252 207 278 739 950 264 425 258 888 170 64 672 592 814 299 110 277 72 181 370 501 581 612 649 422 774 767 828 315 207 420 373 781 176 834 948 33 584 603 845 602 258 399 68 852 350 246 962 41 79 153 406 326 409 237 482 417 16 455 657 644 473 250 232 797 610 455 375 319 95 457 952 996 148 765 125 775 484 858 783 731 20 668 264 81 679 617 232 658 129 446 645 203 520 223 622 686 788 994 282 619 33 48 105 937 344 268 104 645 695 711 758 932 383 813 739 148 172 787 491 483 509 442 615 132 78 116 579 200 671 649 235 545 417 966 457 46 941 595 494 990 322 371 634 417 843 868 660 697 216 496 710 334 838 170 226 967 552 522 513 492 332 946 449 499 764 472 442 356 813 486 824 817 790 31 293 790 616 170 473 22 833 444 227 646 166 39 658 757 107 194 985 403 241 825 64 346 27 59 373 40 540 501 174 829 210 670 782 779 739 336 335 500 940 679 903 314 168 168 858 660 712 957 643 841 879 971 138 229 370 567 514 503 932 368 482 782 808 95 385 410 752 867 111 118 313 480 375 954 292 149 986 1 141 107 437 828 557 537 299 691 429 103 758 548 608 492 713 120 961 982 131 823 768 397 622 897 896 94 343 600 558 223 367 974 436 172 937 695 543 651 102 2 580 316 475 673 175 582 158 165 934 940 636 93 469 17 712 925 614 251 410 805 126 105 33 876 396 88 928 166 547 246 642 669 34 679 54 475 194 457 647 755 33 653 938 2 899 270 514 838 970 985 371 948 983 812 495 809 785 78 950 70 365 929 416 815 532 988 868 669 52 831 560 74 695 820 494 58 543 415 137 705 72 327 204 188 207 98 16 104 966 471 808 280 453 133 935 900 23 642 305 220 1000 580 203 154 674 306 228 848 886 6 173 953 289 272 462 57 872 172 895 804 154 848 594 518 943 200 322 610 5 554 132 754 461 212 591 890 81 704 509 94 548 861 995 630 709 701 869 81 61 756 120 644 335 933 697 332 609 286 653 255 783 311 53 899 600 54 118 524 655 67 59 968 954 180 374 472 777 625 843 91 983 853 319 436 745 700 483 647 56 904 493 504 205 97 217 323 906 649 680 747 86 394 290 616 373 926 578 720 145 842 674 905 427 922 332 305 83 326 704 444 474 21 54 893 963 816 855 235 741 781 964 983 304 6 223 81 634 407 87 204 500 83 650 480 632 103 797 74 502 652 365 52 233 840 472 924 494 705 528 282 532 118 538 611 725 207 64 587 945 152 746 845 167 906 534 641 156 153 373 714 569 716 319 335 838 448 973 919 822 245 693 160 146 938 243 550 59 954 303 371 233 936 845 699 936 249 306 812 956 614 606 8 237 347 735 741 985 623 660 414 763 65 106 406 14 553 621 308 613 124 754 601 482 839 928 436 120 713 904 56 506 556 175 216 750 847 638 369 945 440 926 297 938 446 151 544 39 88 68 856 174 358 455 88 469 422 833 409 500 995 574 821 706 591 399 597 543 549 64 317 546 208 984 899 259 784 314 245 47 442 483 754 786 71 224 163 987 649 64 859 789 6 512 756 879 134 634 676 178 46 25 410 596 474 127 861 9 703 149 683 297 627 559 795 6 482 14 940 147 472 734 738 367 489 970 434 450 57 878 771 766 346 668 272 911 807 245 943 158 250 753 512 408 766 455 912 983 511 73 250 653 431 847 175 4 941 832 334 440 289 545 654 465 984 435 7 894 922 935 948 74 915 509 695 449 73 948 840 666 646 634 817 693 791 759 425 937 194 210 950 155 211 38 275 29 606 744 564 873 360 843 527 23 875 593 914 223 949 137 479 511 238 294 650 312 389 978 482 377 521 904 922 142 62 780 198 25 993 249 488 380 924 189 652 521 597 1000 85 955 341 746 186 819 673 12 503 957 639 610 959 904 271 966 926 20 63 149 574 950 23 25 596 949 295 190 577 531 544 116 148 664 919 707 758 410 308 967 447 699 156 166 727 676 655 18 338 622 656 640 606 84 491 380 209 647 763 394 602 630 195 795 481 949 575 381 621 905 556 646 275 629 888 923 848 118 684 727 181 128 879 765 98 455 110 893 82 733 78 670 210 654 859 355 716 302 248 774 127 680 307 61 678 442 698 695 174 72 249 289 865 188 833 925 781 661 513 888 19 626 649 945 391 608 210 537 638 16 742 91 510 318 509 216 121 281 452 756 392 471 241 880 186 461 302 506 346 943 254 819 321 20 927 672 591 582 714 573 289 546 168 964 537 393 889 729 863 302 819 183 712 598 227 818 669 170 645 817 738 437 839 48 363 463 331 463 404 216 798 289 27 170 882 861 38 741 883 512 799 25 763 247 181 639 380 717 673 991 627 149 802 203 970 825 265 164 620 609 290 411 78 616 105 753 660 6 722 186 234 656 571 284 743 50 703 387 516 560 676 891 780 760 664 118 58 233 178 421 82 283 346 760 1 248 952 585 164 275 936 662 923 445 325 272 643 671 624 557 786 184 282 997 19 710 249 944 899 337 309 982 4 498 483 893 825 715 220 156 469 746 405 604 312 793 353 712 384 95 919 108 384 151 583 61 861 667 614 633 292 394 862 434 461 605 783 453 492 702 737 446 716 500 41 723 350 258 407 700 227 943 350 954 115 630 607 592 89 827 815 456 100 146 974 208 10 467 1000 109 222 433 716 268 745 604 985 439 691 957 216 489 84 272 504 578 245 88 35 456 237 663 284 359 29 478 237 276 326 273 876 598 327 578 832 557 95 129 228 445 102 343 247 196 94 859 854 450 345 921 782 63 382 661 443 641 615 411 329 298 64 966 68 219 705 545 843 4 475 979 111 965 783 617 407 245 940 315 100 452 26 568 921 247 364 90 200 379 34 277 284 329 231 937 725 575 168 995 502 321 54 86 645 227 371 52 460 499 431 569 167 242 291 390 740 267 763 897 202 624 590 247 65 813 510 63 886 604 5 778 242 896 757 12 291 628 51 725 705 756 790 206 366 460 585 352 358 184 813 478 288 843 178 382 807 44 193 757 7 793 464 674 21 777 988 111 137 551 982 343 551 503 778 425 581 263 753 572 369 326 315 225 935 971 579 674 810 666 583 794 597 26 274 912 735 399 886 637 254 694 278 840 297 506 710 349 764 439 589 862 97 733 238 288 155 553 107 456 808 221 942 843 1 620 466 674 219 702 637 458 199 500 582 13 606 809 857 137 153 349 942 697 103 282 567 432 269 548 843 342 542 296 154 955 251 339 527 473 571 417 871 147 238 534 346 32 795 878 822 560 394 862 578 893 453 941 247 701 458 614 680 282 82 77 263 393 106 503 243 546 758 963 448 23 925 534 843 237 642 328 545 613 723 603 395 249 365 181 512 266 478 239 576 800 951 445 559 930 602 296 832 347 987 318 730 18 903 676 759 47 87 702 890 656 259 287 761 483 986 377 197 681 509 147 26 891 638 439 521 821 287 416 557 552 105 940 128 8 459 750 973 765 72 646 948 859 156 463 305 522 15 737 403 251 81 227 981 909 837 651 517 257 122 840 432 563 373 414 118 593 950 157 385 621 645 646 911 956 128 70 371 481 402 117 224 675 819 590 571 198 506 532 361 754 649 151 303 930 472 937 490 733 876 976 199 899 17 183 973 565 623 764 293 787 811 285 998 89 391 939 809 383 499 785 218 266 24 153 400 750 94 453 790 200 769 402 581 295 790 590 612 173 883 751 220 504 292 596 880 201 335 187 157 499 219 194 621 18 547 357 232 371 120 69 743 148 895 734 7 878 243 131 962 326 564 504 824 493 787 818 457 326 618 551 905 280 704 225 746 344 514 738 840 559 542 177 135 196 401 743 654 924 511 735 34 969 932 617 228 347 154 499 849 709 670 382 609 807 891 806 936 818 701 450 561 151 71 825 66 732 232 357 390 503 786 467 129 965 307 840 310 461 843 906 502 953 235 937 637 717 614 213 699 349 685 54 428 477 49 840 811 492 390 926 508 725 914 406 844 72 226 937 156 907 534 66 253 647 980 913 888 719 799 600 271 382 976 637 379 537 801 543 870 325 741 624 179 476 174 375 393 296 804 320 756 938 748 250 391 334 612 14 108 604 832 793 985 814 41 82 493 748 459 361 801 897 688 998 320 367 188 429 243 146 641 712 618 470 261 755 814 773 141 832 231 626 182 617 629 598 726 502 666 293 358 970 911 232 54 950 915 495 32 916 88 412 582 968 534 960 765 23 60 576 831 445 224 165 84 153 592 248 773 2 548 558 891 795 907 292 735 54 82 35 651 855 660 379 124 269 509 726 58 448 31 831 476 330 220 45 598 711 113 386 795 758 222 54 578 485 854 442 329 959 642 410 855 737 124 309 86 420 181 476 865 225 686 541 999 433 170 283 252 959 771 513 152 248 58 910 109 231 252 487 550 432 223 800 115 760 350 889 839 649 506 124 333 562 900 542 681 316 716 187 768 462 510 122 443 565 407 397 331 648 18 470 646 939 974 892 350 594 418 312 859 336 572 78 806 297 966 839 850 342 708 379 722 389 425 476 347 178 966 789 469 903 708 118 356 917 822 760 997 154 805 606 941 232 23 674 106 659 15 582 250 26 614 575 313 83 607 202 85 604 441 16 570 252 504 659 134 966 122 349 367 98 134 868 1 16 284 272 369 970 687 51 699 491 183 290 577 923 319 745 756 313 959 155 946 453 770 909 403 989 606 503 619 294 214 208 908 150 162 786 795 602 885 322 610 824 209 601 421 762 576 340 369 921 1 963 964 566 93 769 72 972 229 404 109 166 30 457 243 137 776 556 246 393 63 553 414 842 131 640 834 709 627 439 634 342 992 210 125 468 551 640 78 342 234 565 323 803 882 907 782 855 426 509 980 591 211 647 10 673 763 283 281 629 915 740 162 144 699 66 394 787 829 783 461 49 812 886 269 388 317 650 254 564 414 142 46 996 523 458 729 981 739 348 398 384 679 220 310 793 110 950 186 23 639 59 702 415 170 374 550 917 54 753 703 216 70 403 667 688 980 727 844 760 47 801 892 115 673 95 397 889 399 106 978 369 896 644 874 746 450 83 736 194 469 119 985 964 829 920 335 649 600 112 292 530 747 694 550 668 247 524 824 756 840 905 63 365 569 973 707 496 727 188 64 909 847 289 432 845 260 368 8 802 139 785 983 799 436 389 555 265 120 598 466 484 700 315 800 484 822 610 50 111 185 897 626 700 171 303 897 992 258 767 873 959 53 285 523 879 522 411 491 688 597 719 916 712 162 406 695 112 176 377 157 301 916 863 881 434 595 904 394 509 224 209 299 166 581 829 947 863 659 996 910 588 490 682 156 949 710 694 431 841 571 603 943 675 464 7 94 283 399 366 596 334 476 7 872 788 488 280 184 478 709 748 803 564 805 359 567 939 5 207 850 24 545 376 76 645 822 746 525 122 854 121 148 908 630 66 575 921 971 343 66 734 798 980 219 413 464 924 236 158 927 987 427 331 607 779 619 12 581 263 969 593 368 751 554 2 987 914 221 541 454 379 378 135 371 710 55 932 376 933 927 537 475 54 670 686 736 675 59 975 278 900 980 654 245 639 403 956 352 908 439 281 937 260 752 662 36 181 882 924 135 744 525 289 265 844 114 895 996 642 434 705 793 490 93 266 367 371 171 783 203 543 375 908 538 409 244 447 927 883 445 331 763 689 83 120 867 100 421 69 730 187 736 559 211 870 383 195 396 389 712 221 340 175 90 440 800 633 322 171 366 522 651 764 870 700 86 195 741 986 895 465 508 548 212 470 617 722 93 704 636 908 867 554 508 158 499 765 472 435 278 823 620 699 272 789 124 517 936 154 291 131 621 599 693 442 12 903 148 53 271 361 906 305 902 126 398 251 556 619 458 56 207 655 554 149 685 607 252 393 28 252 611 716 446 473 919 3 248 279 404 30 607 846 781 881 877 573 221 90 350 827 984 577 488 599 468 67 305 982 987 176 219 182 740 527 576 478 117 994 515 535 196 554 936 874 61 814 202 496 228 740 878 484 160 103 500 518 811 992 33 957 326 43 709 237 99 77 836 994 244 259 780 896 348 728 109 930 928 17 978 616 723 232 76 814 741 697 787 72 63 165 755 219 678 62 165 612 571 593 240 820 575 421 39 439 138 15 95 841 237 653 561 60 612 172 83 262 59 1 723 421 396 464 93 147 902 305 562 877 304 730 191 711 543 163 302 101 824 654 425 43 277 381 807 47 939 572 990 734 888 149 911 974 127 381 993 321 212 724 664 229 643 875 249 426 533 550 460 878 605 413 859 446 55 27 40 452 925 985 556 459 48 441 562 726 906 741 378 510 959 573 594 910 987 737 242 139 824 951 292 867 106 409 768 806 395 547 238 311 115 177 251 469 684 91 805 567 295 915 791 642 309 444 207 749 851 218 935 57 812 53 99 335 147 5 638 121 358 166 946 98 174 885 594 941 69 321 868 987 126 546 943 792 283 746 2 518 407 572 248 390 491 196 634 854 340 562 357 451 168 657 503 70 169 310 615 703 172 41 364 228 926 557 575 37 830 288 839 294 578 640 34 260 883 578 193 756 192 28 417 159 386 706 326 744 825 215 543 194 366 304 479 979 991 858 522 879 289 460 247 773 77 991 123 559 380 711 40 478 200 957 239 727 74 3 866 621 180 256 285 578 627 180 993 744 920 919 867 498 661 54 451 555 221 251 481 880 22 647 890 562 960 499 521 529 274 441 493 45 214 154 509 360 61 956 542 651 354 256 409 502 331 823 23 851 114 290 467 3 114 547 517 36 870 614 69 190 328 896 639 317 116 202 674 959 569 967 413 702 808 12 970 628 282 470 815 955 12 696 336 479 179 60 110 43 839 518 109 403 416 139 812 250 397 833 377 636 883 199 968 902 141 545 625 791 263 830 681 102 848 521 697 102 973 171 233 954 470 768 712 682 404 534 946 213 408 770 288 685 16 316 671 790 781 166 829 695 840 325 433 982 326 924 890 395 149 842 86 836 890 952 428 53 537 971 379 148 323 412 861 645 43 418 339 628 852 963 966 637 1000 739 11 355 135 456 293 739 555 711 376 182 109 608 723 776 307 822 750 509 750 946 138 633 174 421 768 890 933 508 274 676 409 57 549 222 925 988 211 260 644 492 461 679 513 738 106 653 183 288 551 757 140 82 943 189 809 398 733 639 184 471 684 941 774 714 242 45 742 549 942 402 826 871 339 105 97 360 349 105 290 349 248 79 374 819 50 93 106 905 160 293 437 216 461 445 757 293 950 177 106 137 778 240 286 152 580 923 54 769 708 749 618 749 322 598 155 719 364 362 8 883 367 873 639 892 510 658 974 320 816 538 903 413 141 207 486 414 544 789 720 258 205 428 967 637 865 301 473 21 856 518 194 202 324 592 357 145 923 744 21 416 348 965 452 599 48 166 637 948 85 317 149 805 511 557 609 189 795 655 125 533 477 533 564 537 94 47 571 9 468 11 869 13 26 364 354 574 198 593 889 765 758 506 994 255 78 481 191 982 356 982 165 47 710 228 878 113 894 800 232 922 895 800 554 482 241 173 189 620 116 831 887 441 747 344 229 156 679 513 646 428 742 555 793 526 417 164 427 62 194 790 374 254 854 61 710 165 127 732 775 298 962 717 39 512 471 478 779 48 160 594 169 865 367 624 823 225 876 624 936 99 629 956 707 718 802 384 481 595 354 419 303 151 99 344 995 418 271 596 169 309 625 465 572 467 210 260 519 188 505 821 888 555 610 794 842 619 159 973 351 495 627 557 164 601 687 843 423 868 654 399 851 451 386 228 384 244 788 64 476 179 822 60 123 836 328 156 244 836 507 317 843 390 274 221 884 616 704 863 819 744 236 977 853 658 599 417 774 151 641 878 420 324 15 906 682 518 471 250 529 536 357 848 823 723 698 577 93 405 975 276 367 104 297 972 481 216 190 819 614 205 872 91 569 539 541 285 421 8 567 446 503 688 74 694 9 615 416 26 880 169 194 404 789 817 107 243 764 756 679 126 770 118 47 986 602 306 769 874 409 469 83 609 596 501 762 67 389 49 799 215 154 217 593 906 887 890 274 447 723 14 440 391 553 262 747 915 867 724 365 660 145 160 397 263 627 124 61 447 208 87 138 409 318 874 186 611 476 59 591 681 347 940 560 272 493 353 837 806 150 335 275 366 881 699 715 506 383 8 570 239 545 297 977 382 744 168 418 601 70 828 745 173 997 698 192 659 254 77 382 521 558 175 304 113 154 843 901 806 472 584 314 542 440 494 169 978 648 209 16 909 453 24 794 963 350 514 826 747 57 874 864 789 624 737 217 840 362 531 478 441 927 335 914 785 863 419 461 706 196 401 532 537 334 270 995 446 543 283 603 442 875 922 516 735 656 271 725 333 368 593 992 745 65 859 297 946 364 839 339 372 482 980 880 952 220 766 57 806 584 967 797 36 480 433 178 336 469 894 771 620 593 653 25 675 557 906 290 920 232 79 541 983 691 614 638 500 680 590 910 526 77 433 358 10 385 656 791 144 488 275 641 875 450 669 385 720 743 676 207 181 553 641 483 115 301 237 107 707 288 710 385 186 235 640 328 505 893 735 111 15 529 237 163 154 836 463 399 478 787 279 8 254 532 820 665 143 740 259 305 676 377 809 292 63 380 268 715 633 897 304 59 994 897 378 999 526 619 975 470 469 349 907 580 800 957 726 868 452 673 745 492 690 283 907 172 993 694 125 926 349 453 102 92 650 820 578 45 500 209 652 640 304 567 662 400 84 551 417 630 694 986 354 445 364 981 100 915 201 790 577 389 279 275 881 442 979 264 687 171 934 104 706 394 916 526 149 649 189 868 132 941 936 127 410 518 437 702 383 937 932 481 35 18 76 395 964 326 800 981 835 111 121 465 314 51 176 225 182 609 976 879 563 422 529 517 634 813 233 933 199 892 890 454 741 562 913 234 523 713 250 617 885 865 896 491 834 281 417 619 797 638 319 235 251 684 110 539 305 35 606 416 839 312 496 570 485 882 522 176 741 365 21 15 390 648 922 484 897 244 943 538 66 310 817 961 596 919 378 747 12 10 399 457 890 146 929 531 544 22 654 990 332 285 350 81 267 539 403 651 239 547 68 442 614 291 381 46 190 569 927 167 291 790 558 819 521 685 368 914 596 244 852 567 929 847 998 199 400 327 560 291 206 949 517 851 183 434 335 154 147 787 658 830 106 926 209 721 17 485 203 2 579 740 542 466 787 986 441 80 75 656 916 304 6 875 948 640 595 465 969 95 737 331 196 718 213 490 802 853 777 178 499 673 596 169 509 275 874 508 184 380 786 33 132 766 686 964 655 496 26 150 767 990 833 897 934 296 344 644 199 435 397 353 272 535 706 369 620 783 794 864 802 883 24 912 922 302 116 88 231 472 924 427 599 795 93 292 856 837 399 607 96 447 808 266 383 16 812 645 896 854 430 466 617 134 298 954 512 880 566 159 539 765 55 112 560 93 165 572 541 445 823 720 796 784 687 619 470 535 235 635 709 534 347 305 522 827 945 98 118 66 269 555 256 909 177 7 54 584 579 834 60 855 2 778 123 771 262 886 553 199 432 494 719 144 858 308 270 829 227 49 403 349 639 418 164 207 493 681 88 583 50 729 421 234 708 37 701 66 377 251 985 212 473 196 579 680 370 386 821 728 846 248 890 284 512 706 918 229 705 439 939 339 442 741 994 460 4 829 974 564 241 814 356 818 487 87 291 72 829 726 762 526 882 476 835 383 728 142 377 675 31 603 432 584 345 680 289 182 280 52 894 898 915 310 656 636 149 395 918 809 617 73 479 587 352 755 728 548 256 171 174 233 495 818 341 806 664 698 51 869 498 329 417 983 472 508 366 1000 702 897 14 841 157 826 322 247 154 472 941 500 419 221 202 268 666 447 269 111 306 942 158 678 697 58 429 245 864 151 314 228 97 969 195 614 818 863 109 229 387 650 374 188 29 911 436 300 349 309 129 543 7 319 57 710 886 680 911 857 238 164 323 878 793 623 720 63 484 592 456 285 417 91 59 812 424 6 2 121 193 1000 330 14 658 414 138 946 817 618 200 447 720 708 82 889 537 741 339 114 615 8 989 431 509 796 356 688 132 809 850 573 283 765 421 227 491 698 125 600 196 887 896 815 701 718 754 774 80 249 400 588 71 326 905 506 886 210 719 357 556 684 503 365 921 273 320 751 437 5 119 14 561 707 259 587 875 23 784 285 132 448 757 63 712 181 289 323 248 442 62 801 121 782 292 751 695 507 448 950 870 69 630 311 42 39 275 591 818 709 130 223 645 819 518 856 301 632 637 139 210 451 4 611 550 358 893 15 644 579 173 134 585 96 292 878 799 250 13 125 1000 540 91 416 313 679 933 616 404 947 917 20 868 809 692 432 899 799 837 513 472 981 262 389 224 375 36 564 103 283 801 918 921 108 544 20 769 470 364 155 49 331 132 74 861 494 747 181 830 701 174 164 952 443 357 714 227 564 856 282 521 261 426 995 809 64 29 571 514 771 639 937 605 884 38 144 897 931 143 984 667 528 622 54 991 488 89 370 286 377 519 24 805 985 969 520 984 43 584 853 108 146 769 372 617 665 183 976 811 615 807 647 290 112 449 691 205 909 792 265 405 766 478 154 702 644 367 658 416 226 259 698 25 816 2 13 56 577 798 805 374 328 120 922 933 44 170 53 609 596 326 565 898 503 177 499 839 953 141 105 381 162 898 168 320 872 120 600 224 934 144 646 938 403 631 512 917 207 128 372 801 409 741 200 472 797 396 995 684 875 511 542 905 731 738 965 368 562 734 103 521 170 284 448 859 839 995 449 598 825 366 123 347 841 261 627 845 774 926 663 835 568 584 65 677 372 977 106 354 822 834 440 930 899 156 641 201 830 610 734 504 59 588 790 808 895 924 576 985 853 336 878 7 972 673 192 816 1 630 66 786 572 380 993 940 155 857 676 557 301 612 728 854 34 185 125 470 536 442 597 255 958 20 422 388 662 83 881 998 776 224 433 906 604 959 732 690 865 441 95 280 609 589 472 144 654 953 932 779 908 883 83 383 649 765 533 524 319 909 767 210 773 855 983 574 721 462 159 153 255 24 256 248 536 586 367 334 121 513 240 856 561 228 59 359 638 178 665 632 348 594 770 925 789 731 818 537 479 137 349 326 248 911 997 156 939 318 586 372 493 630 594 808 348 853 91 444 439 746 580 821 622 815 422 310 578 901 4 485 976 238 83 806 825 422 497 514 393 103 697 87 888 364 383 983 110 935 519 434 934 428 743 640 400 769 106 243 275 821 952 14 568 594 827 669 336 522 435 218 60 576 845 569 242 202 273 118 835 259 387 57 168 750 187 859 908 803 412 357 782 472 386 12 862 654 475 942 600 969 922 984 149 127 453 854 23 109 98 789 730 114 32 193 716 297 271 307 247 926 819 225 595 374 662 621 836 440 81 452 684 365 159 529 433 175 848 753 687 591 720 435 394 642 239 547 201 462 249 962 693 760 742 823 966 399 549 542 787 363 81 626 809 68 615 136 991 771 904 61 550 442 429 777 734 708 161 592 130 725 370 920 714 775 438 658 929 412 682 188 466 35 678 548 236 844 829 447 888 999 887 454 323 156 115 10 560 344 184 474 656 599 162 904 192 637 872 528 961 79 538 668 797 288 225 626 611 940 397 267 406 705 397 708 717 164 941 95 720 569 212 428 666 954 92 156 457 588 810 318 295 846 755 568 211 501 856 833 54 960 280 311 163 20 510 275 441 195 232 498 424 961 756 451 946 889 473 864 709 124 609 225 721 474 110 5 973 622 751 368 226 757 337 960 978 139 921 750 956 235 192 942 13 74 588 746 597 21 673 873 162 742 1 463 224 550 787 330 786 233 925 260 557 206 525 192 779 895 634 604 840 472 64 601 157 847 23 815 188 950 880 444 810 635 772 203 23 962 139 864 625 885 847 532 887 839 893 587 139 105 899 910 295 577 484 420 661 2 23 247 312 199 990 942 83 193 180 731 653 100 165 769 276 267 740 197 47 540 77 536 880 506 540 422 869 620 227 81 711 691 40 22 572 584 114 642 719 137 985 369 553 909 17 42 454 945 33 318 768 247 211 662 519 471 888 276 152 398 156 629 167 49 421 355 878 776 883 308 598 223 136 512 913 646 583 483 706 95 220 91 985 213 646 434 117 958 197 655 815 539 177 537 866 741 219 53 705 723 497 665 74 808 279 699 932 742 985 182 825 921 361 549 2 979 669 980 470 556 524 514 33 137 801 173 47 289 959 905 325 872 800 405 503 837 954 762 719 259 323 407 191 43 874 387 472 832 597 542 847 21 966 730 771 521 136 266 181 132 825 523 602 280 529 994 257 14 136 57 832 958 197 718 203 674 911 380 418 354 356 426 917 482 44 718 184 931 472 394 819 227 197 376 896 328 472 927 504 852 943 265 727 735 377 101 304 785 744 384 193 170 87 126 215 295 640 703 39 671 159 320 484 30 445 645 698 103 9 710 327 403 557 190 881 477 63 5 575 513 958 770 48 219 878 993 503 733 535 493 330 548 745 844 714 386 486 773 393 730 486 747 693 439 645 389 553 893 625 451 985 108 379 14 185 194 766 697 73 473 710 204 641 982 75 239 277 441 905 722 186 618 723 940 61 521 617 362 885 704 329 242 47 440 878 822 586 678 540 798 988 179 905 272 770 570 528 36 681 678 874 289 191 925 518 102 879 607 229 67 263 546 637 282 308 891 454 879 639 761 698 176 566 902 146 538 116 5 514 565 28 779 693 657 467 52 203 793 630 244 679 272 54 546 189 945 222 769 994 668 686 23 411 75 317 945 369 429 501 895 982 892 590 65 747 71 916 392 393 709 142 435 640 903 888 648 703 305 305 119 138 125 452 483 735 718 859 815 692 488 93 833 813 427 950 566 584 418 478 671 100 548 919 912 382 1000 993 516 742 695 878 463 474 455 74 447 686 376 929 78 99 380 868 149 37 224 65 188 214 636 565 579 333 710 945 527 209 960 470 458 111 76 643 593 594 397 787 377 809 989 868 426 751 103 198 228 411 754 474 974 593 400 608 556 184 142 93 293 804 941 594 313 803 608 539 688 938 797 600 543 782 534 674 831 194 862 231 438 175 759 515 127 719 413 178 154 249 987 517 481 993 214 605 398 313 631 376 887 848 202 556 84 968 134 635 76 896 787 819 226 395 301 774 890 10 127 484 503 116 501 986 371 4 145 597 558 253 580 36 737 118 278 976 83 711 506 708 107 374 527 560 500 574 257 454 55 770 965 881 834 359 352 942 87 906 768 605 396 982 463 259 911 271 845 109 409 964 977 697 834 911 172 262 878 40 905 559 292 22 856 722 757 621 907 344 346 954 463 788 218 54 271 596 995 124 5 548 107 182 592 755 613 703 279 906 358 78 662 313 94 437 428 813 446 527 165 264 797 819 350 400 745 47 965 29 59 447 753 165 941 681 10 603 297 747 604 669 384 892 477 546 478 437 768 507 923 568 626 469 81 253 834 732 275 537 856 594 238 786 308 364 754 129 836 847 421 74 720 288 191 528 471 396 715 389 398 419 787 796 725 369 138 115 973 413 356 608 696 590 161 40 306 812 860 995 212 63 595 810 978 390 225 727 337 176 730 608 140 653 844 488 286 390 669 902 181 310 281 925 466 11 47 446 32 667 758 275 945 105 841 871 150 890 947 300 884 251 31 932 403 430 942 8 747 816 570 202 718 123 147 776 556 848 755 802 455 887 678 370 597 357 143 931 237 667 770 23 102 219 101 23 834 654 36 507 670 304 948 688 512 609 198 828 236 711 167 477 356 874 88 72 850 612 500 301 624 390 316 504 595 330 176 697 279 621 70 902 543 348 328 9 987 570 934 415 963 154 564 787 453 291 806 941 311 363 872 984 618 128 681 243 964 98 550 589 394 22 39 664 180 401 210 236 560 29 672 599 678 885 940 847 118 385 880 96 442 414 422 985 181 260 432 627 106 177 324 203 84 275 119 597 181 199 978 877 935 703 397 495 400 841 294 299 269 869 702 538 604 145 770 252 984 507 409 379 750 862 424 690 69 499 496 631 249 517 579 212 540 729 432 631 319 716 514 607 227 984 74 703 192 892 925 327 275 62 31 471 679 915 689 782 865 92 711 998 534 27 692 433 20 605 469 148 989 848 825 881 569 259 952 864 842 864 987 757 21 957 915 117 902 619 458 941 813 238 382 984 765 970 317 923 457 675 832 182 542 17 913 61 589 729 609 89 332 449 797 632 547 380 221 188 881 613 571 589 465 484 310 12 240 277 471 302 994 964 216 491 241 458 727 583 587 137 997 274 241 345 575 241 994 454 367 235 859 600 837 387 609 914 609 299 225 621 993 354 392 859 457 649 85 470 908 596 446 511 585 53 693 907 382 902 528 491 653 753 33 974 418 653 144 481 806 984 323 147 815 762 414 139 696 514 410 911 118 730 787 311 169 804 843 380 716 904 896 370 701 368 13 97 517 631 963 391 678 909 733 869 676 909 388 387 326 606 446 501 361 199 744 299 358 424 384 381 226 684 205 215 947 647 849 939 10 774 101 98 629 805 154 683 361 749 139 629 716 128 863 847 224 256 793 52 795 485 794 677 560 613 861 408 37 140 403 810 632 704 336 855 88 166 505 738 169 670 565 43 155 480 195 843 139 259 447 233 624 890 470 802 933 914 908 435 173 596 514 577 102 439 656 749 947 129 985 546 781 221 782 229 952 122 261 52 181 73 115 574 77 794 799 112 851 668 420 538 945 154 469 139 718 875 140 873 463 419 568 775 361 414 111 58 498 660 521 409 407 283 265 155 392 975 690 719 64 144 809 133 887 12 19 253 909 205 691 348 665 684 855 827 97 149 415 511 769 860 171 592 785 64 859 750 591 427 218 143 416 212 788 415 867 464 990 220 303 497 980 625 766 33 806 304 337 864 992 887 804 659 540 906 794 332 173 846 330 53 86 344 41 929 811 141 87 777 713 723 24 442 808 170 355 437 478 102 329 294 17 786 545 660 437 781 134 806 880 108 864 72 311 229 439 41 752 771 517 676 518 796 313 31 699 587 507 516 685 598 16 83 583 693 622 546 472 375 483 85 862 371 330 839 965 454 681 775 247 453 534 908 804 27 37 443 846 288 394 103 235 459 359 199 960 808 844 527 480 879 714 692 224 371 687 665 838 189 613 396 607 919 468 847 19 584 849 515 476 561 493 809 102 741 837 320 352 748 528 761 953 160 932 7 167 743 366 574 791 693 998 45 434 979 980 222 586 111 719 582 928 583 21 715 66 901 553 373 106 652 587 613 942 723 878 804 548 298 85 100 356 798 769 890 637 615 672 164 407 351 745 490 610 245 299 614 172 149 167 760 372 259 843 880 37 842 885 528 232 710 614 182 507 255 771 77 677 566 153 489 902 694 773 596 664 921 808 877 782 982 179 743 223 378 687 681 86 430 33 429 910 646 867 142 983 110 467 830 143 794 701 582 185 318 457 931 915 560 209 117 638 716 2 836 11 857 773 460 761 778 264 374 732 686 494 273 629 576 268 867 241 207 715 392 790 332 162 353 749 626 674 216 960 493 605 225 406 339 456 402 735 992 885 909 55 133 546 636 26 881 731 584 272 344 866 246 129 861 517 106 254 257 129 966 435 422 95 314 281 385 840 976 147 428 439 925 30 364 934 863 764 885 49 190 390 760 934 336 727 158 955 747 842 767 82 637 700 501 896 574 677 633 444 137 562 698 552 603 380 217 57 317 285 315 786 842 374 814 943 129 324 254 800 823 667 381 998 438 253 436 144 709 207 864 24 939 481 473 751 588 383 555 624 505 842 924 725 55 99 948 518 564 505 803 657 200 35 938 393 636 67 19 549 529 870 735 59 854 992 964 949 909 133 527 285 954 386 323 646 776 831 606 477 118 152 598 359 6 739 739 738 422 745 52 233 177 119 725 894 679 302 799 115 753 930 293 177 157 445 75 761 475 88 206 992 860 847 313 119 996 26 614 628 357 831 22 459 253 456 227 907 166 937 406 58 588 727 905 567 258 882 509 297 277 494 631 761 569 707 902 405 844 709 543 348 934 609 991 370 144 694 999 523 249 588 856 471 511 595 379 226 750 586 541 539 627 604 215 237 139 749 795 907 310 518 706 638 217 101 236 605 934 550 348 525 320 663 291 929 428 273 940 275 525 984 470 808 334 37 364 997 492 478 569 107 755 231 370 172 227 495 312 602 771 402 487 319 903 421 45 161 350 566 738 487 578 875 643 943 670 182 305 608 919 83 964 657 27 336 782 219 964 545 745 404 889 51 217 535 379 850 340 890 77 41 396 222 936 336 285 404 249 318 299 116 531 587 693 59 987 245 790 528 476 787 862 817 712 560 244 962 230 836 629 482 337 184 204 805 372 415 592 401 390 590 169 427 745 68 965 654 548 635 114 755 464 443 4 687 689 599 831 956 910 547 61 89 213 965 95 724 691 21 534 441 1000 518 674 646 905 941 51 450 973 785 573 518 603 435 579 332 164 583 244 314 367 661 621 231 823 683 503 907 818 20 368 519 121 826 636 708 462 185 452 348 134 623 825 765 943 542 856 298 926 191 646 882 240 628 558 735 206 562 631 449 50 502 774 596 349 365 907 877 630 339 812 162 410 805 596 339 120 73 442 181 904 813 265 781 714 102 476 324 160 35 231 386 692 219 588 740 780 66 520 959 28 123 951 443 649 603 955 422 986 252 52 159 104 125 203 342 228 520 556 828 868 596 632 733 914 508 883 633 635 569 676 905 94 794 326 747 393 533 572 185 221 557 659 502 764 972 664 581 406 688 585 990 65 911 744 306 52 845 724 291 332 761 92 101 293 458 943 332 229 342 236 154 103 791 999 398 820 607 339 757 874 375 656 97 458 441 927 734 297 59 977 187 417 148 663 949 695 211 260 360 243 337 555 988 550 86 18 60 302 460 224 342 548 548 307 565 729 531 251 796 143 384 118 979 768 772 827 776 691 766 400 464 596 467 676 513 606 166 278 409 163 566 522 902 536 620 512 409 614 499 637 991 280 223 536 944 632 729 827 813 946 460 931 126 204 408 464 503 167 691 814 617 992 637 722 363 498 290 170 56 90 588 183 963 960 448 985 589 90 244 584 513 914 827 895 159 575 478 205 375 733 903 318 343 384 848 66 604 794 561 204 590 792 299 130 361 145 453 279 274 273 494 232 746 4 255 62 619 275 73 905 525 412 107 941 85 430 169 781 219 203 313 452 439 734 657 656 57 268 498 251 841 72 329 544 894 742 500 167 582 349 275 765 225 319 415 88 394 77 276 625 239 569 975 6 678 55 971 519 679 722 783 793 629 462 166 500 722 149 776 903 885 215 19 764 917 890 366 961 781 102 84 842 637 589 81 486 972 816 855 670 920 926 415 340 515 591 403 764 671 176 43 340 463 483 805 684 372 693 988 202 50 168 144 793 923 988 151 264 908 731 558 913 531 133 399 382 897 176 258 296 848 428 948 706 252 803 320 467 418 609 663 181 996 850 659 159 117 59 775 156 470 619 822 95 231 558 419 798 236 75 697 497 285 991 57 636 735 577 333 493 366 747 960 400 92 792 444 459 3 431 537 850 749 654 959 731 345 537 48 609 378 908 790 98 934 923 147 215 219 317 700 100 394 379 399 807 198 754 451 255 462 949 883 307 528 900 70 657 304 743 251 502 474 930 394 203 23 855 327 184 841 745 365 785 554 6 767 571 321 398 138 401 234 659 365 56 741 979 757 879 85 554 775 382 792 835 544 753 685 917 572 723 637 405 921 192 238 950 337 645 366 347 209 624 158 836 565 145 807 904 883 406 654 577 684 280 302 25 15 810 513 65 239 830 472 895 569 417 233 793 282 769 703 417 675 671 373 250 806 133 200 751 336 86 103 530 206 459 249 719 814 564 582 302 434 813 598 680 730 593 972 538 61 584 791 239 898 450 291 264 305 891 694 62 664 372 515 21 509 122 45 802 747 960 918 379 247 462 921 615 899 180 987 161 296 81 778 564 517 813 389 522 839 48 791 745 393 392 938 304 801 224 102 918 891 136 646 881 377 52 376 714 879 840 955 824 905 61 280 224 660 976 663 711 411 910 237 688 60 844 905 626 183 273 974 241 374 397 343 643 20 762 364 260 804 857 152 144 145 427 272 885 668 204 824 789 55 590 648 911 493 718 295 4 331 638 660 456 923 553 98 388 831 217 967 2 323 210 69 636 607 14 594 754 818 196 553 78 908 204 395 670 661 537 750 896 982 241 39 949 430 914 459 991 960 296 142 136 851 588 417 199 329 427 533 22 182 481 737 164 178 661 192 22 523 402 529 921 410 309 747 26 692 949 534 564 85 327 380 467 812 848 759 733 298 50 505 734 226 472 657 180 852 588 783 997 41 696 526 130 488 96 751 736 562 518 109 409 59 540 529 553 996 307 686 204 372 637 650 517 101 451 512 317 645 615 21 228 682 149 756 326 954 335 346 756 192 185 977 618 977 545 793 885 202 106 915 933 858 724 942 43 698 785 690 891 832 910 283 638 27 615 876 680 857 635 949 388 12 915 351 457 639 154 751 191 686 807 272 734 704 243 770 343 374 916 477 792 122 113 137 375 982 216 885 891 533 356 680 209 216 855 144 165 580 978 915 485 660 697 333 395 642 380 17 606 697 929 257 253 647 76 759 612 519 370 146 387 751 716 574 256 483 660 655 616 580 410 613 670 25 41 997 489 562 773 987 799 587 192 290 519 345 805 23 852 143 350 106 270 17 909 816 22 364 111 134 917 659 491 609 27 793 365 937 853 501 480 285 517 280 775 862 166 592 774 888 905 658 192 271 450 89 146 599 23 480 270 886 411 37 338 67 589 346 6 274 104 333 583 213 298 544 800 858 912 193 485 572 608 523 709 533 237 39 726 286 17 555 204 846 778 26 370 108 876 913 555 116 972 821 299 895 103 461 945 982 497 849 705 381 154 297 699 330 252 405 157 532 427 781 550 167 172 822 247 287 908 87 278 377 296 73 580 159 102 751 343 692 885 203 704 595 604 61 552 996 638 923 959 650 635 342 715 793 452 234 790 580 283 510 833 488 737 391 294 437 815 688 163 815 419 672 904 299 386 801 620 527 292 313 924 75 910 517 806 829 652 497 402 686 407 616 140 577 480 771 49 959 874 93 515 533 331 959 228 557 241 560 233 170 974 828 303 521 119 386 641 239 628 737 1 102 555 46 303 254 110 47 458 102 715 327 52 437 968 701 347 412 849 822 838 571 214 344 761 566 429 599 174 622 738 152 134 211 822 195 141 278 475 679 951 784 164 902 789 858 230 553 991 643 163 504 874 165 409 155 889 760 515 246 970 287 106 762 932 808 426 66 776 298 361 906 186 889 90 783 966 729 74 242 907 779 370 685 737 112 379 856 369 596 23 376 752 965 379 255 186 986 144 136 198 922 210 140 850 422 498 565 367 30 286 868 658 699 110 687 911 997 509 79 579 536 473 766 304 86 52 878 474 997 180 805 934 608 309 234 969 190 436 73 506 435 540 751 183 391 334 591 490 663 940 752 228 314 425 122 65 694 226 967 708 809 514 48 108 439 855 480 958 583 966 639 492 645 758 82 164 674 900 195 118 722 656 320 870 298 388 651 231 724 996 846 61 437 531 936 439 881 387 15 579 368 665 963 473 74 862 398 419 65 94 400 783 616 88 725 84 530 843 282 806 473 667 518 718 889 507 733 810 761 740 453 852 388 912 756 323 336 791 732 165 895 99 144 414 910 390 579 870 129 601 439 998 711 981 148 997 482 188 438 780 333 304 701 518 190 202 503 644 306 644 729 868 644 661 47 36 708 962 790 159 584 641 762 158 483 537 7 398 633 531 848 679 388 775 151 102 375 616 645 62 673 419 489 390 453 655 151 230 589 113 677 299 339 159 85 811 890 183 228 879 770 522 506 34 453 848 821 399 566 158 77 622 330 317 349 573 501 442 35 110 316 780 279 711 169 328 958 276 300 13 506 17 311 426 826 690 884 867 102 777 659 173 775 534 321 204 982 596 639 60 701 353 381 310 904 240 488 420 684 138 813 567 140 906 594 862 646 138 372 454 873 441 840 801 968 810 474 385 509 700 376 718 116 695 284 120 639 962 756 797 253 612 463 590 717 850 304 625 88 408 634 543 62 525 756 643 467 61 1 502 723 320 314 644 156 621 59 90 278 651 2 31 51 816 160 513 336 879 444 866 690 288 345 322 644 305 341 986 495 478 112 774 381 238 255 702 793 416 560 42 706 676 79 187 950 555 920 463 600 398 689 500 151 855 328 680 512 697 980 776 233 528 895 443 11 582 555 713 623 422 859 828 432 643 842 181 561 878 890 780 278 887 414 146 594 34 364 486 157 795 71 631 111 782 621 146 858 747 961 501 502 10 162 898 336 867 197 713 228 958 968 954 663 940 671 52 511 156 876 370 527 540 806 894 237 518 929 194 84 803 841 112 888 448 599 85 503 320 976 248 591 933 859 903 167 966 174 898 495 685 857 171 309 6 930 171 261 57 655 155 719 43 722 463 14 144 190 367 907 85 7 997 48 206 715 70 719 482 436 289 889 398 290 442 149 692 939 463 90 546 918 726 136 739 330 221 729 540 866 996 436 827 351 936 266 128 977 636 183 280 121 173 115 152 828 870 346 76 824 759 615 734 680 619 732 187 569 41 171 168 876 979 116 101 631 421 156 370 716 270 289 87 672 183 824 13 759 138 808 381 214 761 169 105 927 817 535 137 96 702 386 348 675 873 706 567 770 925 137 592 751 960 860 25 198 484 18 675 94 481 68 224 447 774 482 164 577 945 21 177 678 560 901 195 93 113 377 720 270 291 401 792 992 183 339 457 934 141 489 546 371 939 148 280 419 600 310 537 381 887 411 672 832 506 484 389 142 259 704 96 149 567 830 941 543 388 840 748 494 379 306 182 364 563 575 755 711 692 759 827 330 962 709 8 781 490 518 398 892 140 976 70 321 57 308 989 661 727 791 767 612 125 231 446 499 822 777 197 248 200 137 294 89 599 949 378 351 605 42 353 740 999 93 641 357 112 598 141 514 639 668 63 836 649 54 373 749 112 652 620 828 789 790 862 256 110 868 47 251 794 797 788 640 772 431 397 517 88 980 162 535 883 182 478 805 228 584 101 428 958 989 87 769 375 577 32 912 578 433 75 507 311 358 628 294 697 250 127 887 97 532 869 535 490 722 781 994 707 213 409 1000 490 661 620 939 672 461 591 927 846 406 555 407 450 263 314 68 791 5 108 962 442 939 63 699 639 569 393 375 317 584 459 790 436 165 12 616 515 953 629 173 337 932 126 814 390 456 728 185 54 97 836 858 159 334 22 241 638 310 900 647 885 756 452 259 327 463 608 532 776 762 624 64 44 28 324 681 106 699 762 650 352 503 137 137 672 466 87 987 691 493 176 252 877 505 230 201 2 521 996 60 345 558 563 186 919 238 468 156 982 454 903 640 101 83 893 648 605 685 747 93 205 807 253 407 192 986 253 268 106 538 184 664 397 339 269 715 69 503 333 515 1000 883 237 622 806 748 471 871 521 373 950 593 31 325 428 710 484 465 888 133 865 478 905 147 812 270 984 850 188 497 998 863 951 520 281 563 835 319 232 701 719 878 78 907 689 973 556 926 333 462 484 977 242 30 479 228 955 931 530 954 881 270 438 122 885 209 885 134 353 114 324 559 807 913 941 977 602 687 239 342 964 513 192 957 387 529 843 167 582 804 672 528 168 547 199 525 199 394 592 583 179 146 858 843 92 356 356 431 206 636 394 211 239 263 235 573 775 5 767 827 444 740 582 477 102 942 795 674 103 470 102 925 787 523 412 25 79 325 788 823 156 979 58 922 377 228 670 403 138 946 665 580 243 8 907 416 804 215 786 745 238 304 898 194 100 27 129 568 853 197 752 515 603 446 342 845 344 548 295 253 298 746 779 260 556 47 504 840 723 680 885 786 758 234 86 77 399 419 541 924 422 747 496 860 369 263 283 750 329 920 894 627 98 141 400 138 337 297 753 698 689 537 527 98 941 540 406 57 566 898 777 720 509 840 831 273 388 601 1000 124 22 38 510 627 860 725 855 546 590 652 999 423 634 336 842 544 273 694 708 803 365 367 739 400 181 368 81 175 508 961 649 246 575 96 764 595 420 113 706 988 317 925 447 469 421 450 60 897 450 400 485 510 960 529 443 110 392 915 33 121 860 514 737 210 352 483 525 178 213 687 17 725 821 502 797 596 250 462 979 261 711 436 428 388 597 928 543 630 765 622 835 337 705 41 847 881 687 208 238 319 560 811 640 318 623 861 311 144 769 642 927 305 643 116 789 84 930 379 760 419 76 438 348 153 555 137 868 495 641 878 494 463 811 706 390 461 332 673 953 296 980 524 873 253 472 192 687 271 875 414 944 956 345 864 235 84 18 652 12 600 557 716 534 411 923 253 515 781 215 100 417 847 2 781 63 306 399 363 848 538 383 193 421 171 418 709 798 13 470 664 42 805 214 362 969 541 748 62 71 40 932 367 11 256 994 128 380 219 859 353 850 972 137 70 293 619 450 141 436 94 962 944 300 759 320 696 440 853 170 241 453 72 461 300 856 78 370 158 186 519 752 989 550 510 386 938 343 250 542 71 621 281 204 670 595 579 922 680 726 504 697 406 683 986 358 858 284 642 487 361 926 599 426 660 995 20 408 716 267 587 479 460 795 247 71 156 302 990 637 59 64 812 244 547 346 555 260 244 181 674 449 157 946 115 239 337 456 422 274 901 571 218 93 496 418 213 129 821 703 742 203 790 57 884 469 225 523 43 86 66 654 595 511 650 473 177 921 506 723 947 57 529 629 90 905 236 940 671 252 88 523 50 329 932 495 451 873 762 996 911 236 993 856 581 398 590 181 939 910 309 843 208 1000 280 902 971 308 928 787 885 292 349 840 199 965 493 460 342 710 880 854 461 937 30 773 474 522 460 340 781 177 357 510 276 37 293 413 479 492 676 967 116 397 370 105 194 535 142 980 432 930 860 369 904 529 761 233 288 557 802 1000 952 557 914 743 416 559 189 262 633 27 285 988 6 504 743 779 222 239 552 715 130 597 948 78 985 636 392 780 825 568 567 898 799 837 82 785 1 524 929 84 198 66 345 953 664 168 184 758 577 47 517 906 386 503 622 448 414 52 166 979 455 795 887 670 229 172 447 894 15 484 273 297 504 665 246 126 518 470 814 650 782 825 606 106 655 490 526 256 30 554 605 184 621 392 873 101 291 39 489 681 143 38 984 23 914 294 645 427 327 685 619 926 799 839 49 518 31 970 525 286 702 612 653 632 438 715 350 831 111 831 609 10 73 669 767 967 512 165 612 170 943 926 596 428 834 529 541 425 452 445 209 181 948 593 468 685 168 543 62 949 348 521 869 941 563 79 198 280 227 631 425 168 109 470 357 589 662 597 667 767 204 120 281 37 291 727 166 907 798 512 425 957 769 643 157 446 69 928 38 82 830 613 588 813 301 628 941 716 800 380 944 697 931 888 795 703 99 867 482 233 89 275 933 726 827 778 566 427 121 629 541 866 841 914 428 618 674 4 746 122 886 296 875 834 345 929 169 885 86 515 680 482 84 361 366 81 50 664 870 187 716 616 560 121 123 121 312 434 424 481 832 574 307 945 341 832 839 945 485 205 892 33 786 796 939 799 432 776 105 171 878 584 907 731 155 967 452 721 578 630 370 28 762 567 157 730 57 90 1 628 305 978 618 617 103 150 663 455 724 711 261 661 19 85 423 822 410 235 381 798 481 905 656 987 955 692 469 80 55 42 676 790 310 741 33 544 356 707 676 120 191 546 78 789 650 635 368 530 286 894 831 437 754 559 227 625 407 756 432 1000 611 224 970 416 857 255 785 945 509 89 954 853 842 43 793 438 906 432 513 272 743 419 998 672 159 988 204 794 413 901 795 747 580 623 360 994 366 426 970 656 75 579 229 651 824 319 426 80 638 729 587 812 738 935 824 789 375 108 615 736 217 146 507 901 618 846 89 443 452 625 919 209 43 479 697 577 693 315 789 332 80 861 605 750 990 320 294 527 666 338 404 424 492 475 269 714 84 160 587 556 305 820 959 46 466 174 764 222 744 824 325 889 868 987 534 69 708 896 805 463 618 481 308 660 160 783 754 625 318 276 747 218 259 907 26 448 772 973 785 139 794 838 608 268 142 869 421 246 509 504 475 972 725 149 558 350 144 960 900 540 221 745 512 260 997 733 977 776 10 728 718 604 556 49 561 199 735 843 450 191 765 285 452 673 867 739 17 714 109 452 334 314 979 909 359 39 545 44 583 69 520 88 740 550 577 945 401 221 243 798 44 113 156 534 592 208 870 487 578 931 31 974 243 834 105 402 701 947 447 66 903 818 610 759 31 139 19 827 317 775 278 88 523 514 616 559 817 538 54 101 694 945 931 962 408 416 980 224 814 505 487 60 489 517 698 42 85 721 976 883 430 488 972 96 601 869 919 562 192 741 737 157 877 972 599 447 676 511 119 860 61 503 906 940 133 306 258 99 487 234 202 951 890 592 630 935 1 987 837 478 691 748 543 731 928 299 666 729 977 756 609 960 960 857 422 422 274 762 298 597 9 587 846 440 144 830 307 517 439 830 328 520 549 475 570 774 850 640 942 692 369 483 429 533 608 430 513 392 636 732 436 417 386 352 524 533 588 80 30 382 864 705 475 583 182 98 123 644 400 430 994 603 674 542 342 675 830 818 702 946 405 417 397 356 353 103 537 324 694 258 596 312 648 998 418 121 703 378 661 76 131 560 173 181 835 180 24 460 964 537 400 262 949 355 920 689 951 187 515 72 843 495 917 817 348 282 64 314 157 139 288 156 657 845 118 380 787 674 610 258 187 662 639 188 440 357 881 230 879 270 830 40 602 405 949 78 436 792 729 266 845 599 474 297 711 5 105 500 709 245 505 162 42 791 721 992 807 966 116 358 108 110 581 18 677 993 747 765 589 541 684 441 910 668 854 735 629 383 471 470 571 320 299 957 14 103 171 994 191 179 835 532 367 423 101 998 389 195 904 668 932 261 695 681 498 818 177 732 69 44 661 423 701 186 962 26 933 727 73 517 44 961 531 526 94 716 667 73 221 930 655 905 215 658 902 706 706 937 451 880 665 620 245 325 989 271 54 195 119 590 875 780 874 923 133 743 969 607 703 956 863 216 55 590 999 61 594 683 577 708 203 30 321 336 616 53 67 946 903 23 634 338 886 674 688 654 609 700 975 929 624 513 393 139 753 936 264 12 491 815 713 504 282 244 784 672 584 836 133 117 787 331 481 942 763 180 851 158 955 873 211 350 620 706 799 115 734 397 774 832 549 779 585 816 319 433 871 813 155 429 750 386 913 50 955 218 943 433 361 927 973 462 452 967 984 776 558 63 850 697 102 125 930 191 218 582 907 124 614 238 78 441 675 103 586 269 657 552 11 976 296 340 908 17 414 229 526 103 314 13 391 237 534 488 804 139 293 518 899 166 31 709 233 664 241 629 166 48 534 738 112 545 88 350 1000 812 710 175 602 289 888 643 897 650 364 775 73 402 616 202 475 605 731 998 737 534 71 933 944 586 83 891 551 146 618 331 11 817 832 921 533 876 287 687 189 992 824 326 588 273 835 29 450 192 329 436 467 202 841 497 271 87 504 281 663 972 628 124 339 247 96 737 516 838 542 524 973 112 761 598 293 470 962 984 519 146 711 246 927 320 865 291 444 104 477 717 408 563 802 890 125 271 124 617 690 269 21 824 386 52 210 642 322 556 790 469 62 869 786 273 303 891 10 67 871 267 45 598 518 393 839 443 411 852 972 165 374 985 92 59 198 829 113 680 716 461 595 175 905 459 994 62 518 896 650 805 764 960 64 661 657 843 732 439 121 257 124 540 820 87 44 350 918 358 257 690 88 252 964 491 131 425 180 27 150 665 989 217 457 274 48 987 49 654 243 578 481 659 947 79 432 520 698 273 797 5 503 731 343 243 153 542 333 688 552 727 662 471 15 453 796 546 786 13 308 403 30 41 664 119 250 284 656 155 174 594 573 81 44 78 311 885 565 689 866 485 122 600 442 646 948 458 822 77 131 637 905 478 668 324 638 834 136 838 54 24 194 125 48 44 56 769 792 636 216 752 86 836 323 405 808 176 240 966 72 18 135 145 11 597 988 247 631 541 281 290 619 178 545 879 766 507 273 657 320 982 573 215 84 205 838 1000 81 559 252 870 890 80 697 168 183 810 424 690 185 623 532 30 920 133 537 750 501 645 934 702 276 390 152 321 279 488 372 369 486 190 295 610 569 502 373 986 886 105 143 516 45 636 422 968 539 381 223 33 140 52 756 551 662 263 136 790 900 9 534 906 416 96 536 824 802 274 855 394 514 697 206 408 896 465 121 206 860 772 707 303 573 417 66 558 568 900 797 890 236 870 758 491 863 777 514 608 856 711 251 387 749 928 34 659 105 646 420 783 904 205 244 709 988 911 747 484 6 692 915 537 193 411 642 596 785 757 934 853 523 551 274 541 609 943 754 986 424 307 513 289 960 576 372 414 821 903 211 60 877 928 598 427 51 294 341 227 917 997 948 927 445 759 755 800 639 687 833 811 102 612 591 26 65 157 93 715 488 835 517 702 55 427 441 652 107 576 146 822 821 248 530 369 418 39 320 729 990 727 783 258 860 843 399 512 272 538 24 732 478 587 682 948 210 557 299 181 605 305 103 502 792 233 385 571 363 362 717 767 278 143 889 975 191 275 313 771 772 543 263 815 15 662 341 613 834 853 329 697 711 570 780 3 954 222 375 91 155 118 322 732 985 177 506 733 208 776 88 234 540 944 305 391 830 37 317 320 421 990 254 909 2 43 942 979 685 467 345 789 535 673 974 320 570 356 10 136 58 786 111 68 235 629 204 40 461 910 182 330 206 10 715 977 597 780 247 122 547 202 985 855 261 157 678 87 707 723 111 175 130 322 901 888 593 696 873 676 690 321 548 493 543 910 951 849 726 732 102 920 356 843 744 9 720 626 893 215 491 9 65 875 734 102 118 289 339 308 408 742 573 43 745 409 909 893 811 863 790 824 891 463 586 373 628 548 556 541 528 497 726 742 755 774 138 627 747 190 853 715 488 704 6 477 303 444 301 842 715 229 583 141 68 347 977 546 345 473 774 425 857 820 549 945 716 155 920 39 559 25 467 181 673 9 38 142 128 215 957 645 950 205 706 936 461 427 477 948 884 389 493 937 39 742 157 435 171 419 431 975 521 563 189 385 515 533 779 214 17 374 499 490 997 726 265 31 589 496 406 758 736 411 574 360 49 433 114 911 234 526 252 204 36 282 472 804 740 391 665 760 681 205 631 51 265 289 222 237 960 50 23 33 430 481 543 207 252 108 220 908 504 999 791 645 339 100 85 854 172 150 92 820 506 400 715 11 101 123 362 630 741 2 464 183 671 525 600 943 809 416 268 745 816 111 801 281 537 164 7 983 267 236 174 995 462 192 357 294 453 472 724 31 946 858 435 239 222 390 790 67 472 205 7 238 875 264 978 465 267 953 750 390 613 681 514 184 970 858 197 966 145 522 205 42 164 560 316 669 168 617 130 421 424 914 629 57 92 514 811 164 916 172 645 777 572 228 255 168 257 106 337 512 299 62 989 673 818 277 108 613 10 374 953 472 125 18 716 982 291 220 251 880 773 169 33 649 112 942 547 884 236 524 785 633 223 229 36 761 65 659 481 955 570 516 856 90 814 826 892 937 376 726 57 198 708 462 92 552 579 437 803 80 364 337 746 189 77 678 784 695 788 268 585 959 141 181 946 768 573 21 33 565 757 393 884 409 417 1 908 169 401 749 383 875 182 184 519 305 48 931 986 180 699 329 998 770 673 261 933 226 576 564 832 839 359 271 422 24 462 114 967 732 97 214 390 461 239 983 540 34 311 352 783 270 59 612 628 20 343 702 324 85 391 888 524 641 406 906 583 151 876 240 398 409 324 290 257 280 485 815 721 976 618 10 482 917 446 892 335 447 239 20 169 740 820 474 601 620 458 759 842 606 634 151 174 205 256 917 706 388 713 160 938 529 640 427 529 152 887 153 802 647 445 255 793 519 956 301 434 308 806 748 233 973 548 498 335 121 94 763 886 822 866 773 506 298 731 228 306 180 357 837 62 455 908 84 182 472 533 509 588 981 992 53 764 687 765 943 908 191 396 502 838 802 63 588 632 714 295 725 6 734 790 80 725 422 430 386 982 517 763 457 609 404 982 179 108 315 953 388 109 612 170 670 522 520 37 351 402 382 678 435 4 914 650 370 872 448 585 477 943 683 663 176 49 223 533 428 168 760 495 458 73 120 235 46 595 22 471 778 883 984 69 583 974 567 503 455 183 790 116 586 867 456 80 245 578 622 588 84 309 667 144 638 349 923 925 968 369 348 398 143 705 234 996 940 541 150 195 60 264 983 289 128 320 658 321 33 132 457 647 533 780 946 775 459 244 652 530 757 836 240 259 275 763 876 400 674 298 123 812 947 698 267 580 4 240 874 39 516 762 600 902 830 362 895 55 219 44 75 10 363 299 535 566 539 1000 192 33 338 163 178 168 577 20 639 1000 841 764 158 388 66 236 345 627 471 340 720 976 213 219 775 222 18 559 221 925 528 514 462 767 92 229 698 310 421 785 174 587 154 435 853 947 671 756 134 662 372 791 51 935 544 458 103 350 709 984 647 712 277 694 661 415 299 305 189 961 490 627 606 332 215 168 420 97 162 213 581 551 393 195 309 743 836 80 946 789 247 445 365 896 659 972 130 381 735 29 546 620 167 977 219 800 202 515 58 78 118 609 360 100 48 102 334 183 10 926 65 722 371 964 408 767 947 396 669 906 211 83 52 301 198 112 651 697 546 940 266 20 733 132 325 406 302 726 713 93 37 849 582 528 223 812 715 811 876 666 247 791 163 361 243 238 824 781 389 869 278 140 59 47 169 633 155 418 384 225 966 169 816 359 32 355 160 395 930 138 940 98 558 835 750 422 499 622 319 898 898 363 493 913 72 608 330 433 495 243 350 979 918 642 358 595 704 163 366 256 170 769 836 31 873 604 515 331 2 921 925 585 529 94 650 350 167 445 917 656 637 130 697 151 795 957 91 588 877 849 349 768 961 893 641 644 216 969 491 317 593 851 659 478 669 966 884 127 153 703 944 176 550 800 896 21 312 604 72 18 438 407 767 257 487 316 786 288 664 848 492 401 994 831 206 334 95 792 156 799 5 572 102 885 94 980 455 301 583 90 800 357 178 152 316 93 304 746 54 94 975 397 746 718 173 161 947 885 386 591 232 281 97 11 49 683 494 64 941 686 378 608 889 19 516 332 344 985 873 980 549 15 88 824 702 856 509 119 272 791 47 534 453 844 586 446 805 80 641 143 581 442 847 624 836 273 437 607 856 268 493 166 826 712 789 636 855 470 971 653 498 134 68 649 454 304 927 899 738 523 86 334 1000 41 378 518 816 639 969 421 347 285 170 131 366 895 328 349 649 823 303 476 182 3 344 834 730 60 376 365 998 206 475 624 715 197 783 941 463 167 320 608 222 384 442 201 941 64 229 145 266 628 33 969 339 809 84 46 650 863 604 526 833 353 821 244 426 486 514 918 370 426 434 5 111 763 788 6 134 981 244 531 442 861 156 305 299 251 758 120 796 136 774 812 305 991 884 377 117 571 886 601 544 275 250 533 754 282 409 407 485 946 524 831 31 549 888 39 322 431 29 366 200 613 556 595 740 587 1 958 615 44 432 760 137 731 118 870 478 143 446 189 603 946 838 565 989 885 345 72 538 824 462 147 705 14 447 710 254 810 982 101 560 768 170 645 965 643 725 104 754 907 228 939 815 193 300 390 189 174 259 443 537 976 380 667 731 906 981 632 173 197 678 64 447 601 975 506 151 956 985 43 666 397 345 309 109 132 824 721 303 751 253 328 915 217 665 565 399 739 917 691 394 134 862 174 344 192 529 453 153 456 408 459 663 997 791 977 653 50 343 971 372 772 611 875 184 125 165 100 632 154 872 645 23 353 985 140 940 257 83 481 98 179 791 974 754 298 218 848 379 106 77 243 733 266 496 371 524 345 563 379 857 294 788 693 664 346 672 130 724 296 610 317 663 918 641 367 249 539 674 181 235 242 134 697 180 106 784 416 617 762 192 463 709 322 602 247 344 972 402 83 859 692 162 828 891 768 345 670 391 104 987 156 875 331 24 559 854 946 23 125 9 676 555 163 304 962 85 54 208 8 847 251 778 336 3 53 102 992 837 828 153 27 299 894 427 875 16 571 740 332 436 533 151 122 368 830 840 195 107 802 937 796 24 101 270 138 997 235 766 798 780 331 305 663 285 646 299 786 321 364 172 139 105 98 41 756 550 49 894 471 779 776 480 286 519 320 591 632 430 265 349 772 830 425 671 946 553 795 811 725 268 656 575 32 784 994 527 790 597 616 836 110 38 478 416 546 398 156 445 873 907 846 676 194 787 223 213 150 672 458 291 80 860 599 657 376 212 96 617 599 227 71 529 897 282 622 266 130 595 580 397 951 206 360 655 649 31 426 148 96 552 944 554 324 335 389 94 85 264 472 456 142 347 282 569 886 437 149 183 603 116 414 883 70 964 4 827 119 463 825 380 624 380 773 613 60 58 62 231 609 571 48 890 426 431 286 146 812 967 796 255 342 715 265 230 122 63 315 307 18 624 425 294 571 575 881 8 102 649 129 855 166 189 115 592 1000 708 767 761 706 53 687 990 252 982 894 659 524 751 557 936 239 496 345 592 367 440 292 72 993 14 202 259 912 36 637 184 849 24 109 341 919 666 299 315 282 473 967 15 29 573 298 149 357 7 480 827 927 468 166 482 127 381 421 319 758 749 309 289 100 858 232 422 991 630 273 604 42 989 606 408 28 483 888 736 847 336 546 108 657 714 730 157 770 583 7 452 89 732 472 902 445 627 92 707 800 581 885 287 869 714 789 303 196 289 207 722 486 8 850 193 999 511 422 453 870 552 787 764 680 879 511 633 563 703 570 860 340 693 900 845 88 439 603 230 354 745 974 859 863 399 935 347 456 518 781 760 463 77 461 184 294 770 134 446 969 650 919 516 517 825 450 580 67 416 465 203 561 208 879 230 962 347 491 489 671 868 289 664 236 180 947 803 205 216 527 433 377 827 211 291 993 420 397 390 628 175 559 678 937 68 73 468 818 211 836 570 13 338 415 135 973 776 858 413 831 315 58 299 590 770 923 570 492 648 762 161 527 409 71 195 181 650 814 363 935 555 358 513 473 637 724 175 671 858 381 448 196 15 371 782 258 716 56 375 734 266 614 617 136 929 540 487 434 714 487 931 86 258 361 870 215 986 595 639 403 804 834 457 971 248 11 507 286 442 537 718 18 835 763 559 479 194 168 637 150 340 979 223 602 563 532 931 842 370 96 908 324 580 497 192 707 471 227 93 678 672 446 128 381 918 512 824 936 990 239 652 954 2 768 924 329 788 668 663 791 396 678 373 776 666 913 157 284 652 939 360 311 831 637 231 749 500 370 295 681 46 618 911 144 939 15 181 944 221 949 170 521 252 760 112 480 229 420 427 345 825 351 643 627 944 221 202 614 787 473 827 955 109 197 269 229 226 277 564 619 631 121 87 356 30 31 842 464 20 949 927 242 887 837 7 668 809 813 56 591 915 99 139 651 91 544 898 829 412 812 968 420 515 300 836 641 922 241 818 378 506 248 663 671 523 496 551 143 973 20 100 247 782 163 612 880 160 840 16 743 696 403 609 930 149 367 831 645 507 741 856 472 73 5 239 290 289 851 61 810 636 463 813 81 755 553 310 508 812 562 933 356 845 77 614 64 896 804 215 188 903 835 43 538 587 741 20 965 744 772 380 906 717 636 638 336 642 349 876 291 244 390 197 160 130 285 747 260 143 833 267 152 332 964 850 77 544 492 843 887 229 54 332 155 925 3 602 319 271 610 400 699 534 149 900 996 53 934 59 769 338 641 703 72 980 328 436 315 304 469 279 739 259 292 714 35 732 938 179 893 401 181 302 316 460 750 850 542 349 715 294 298 662 782 231 7 865 532 841 982 861 896 144 675 312 49 33 542 869 727 722 464 420 395 758 919 121 853 614 938 478 746 167 170 40 562 830 907 522 991 973 360 935 539 218 958 830 277 43 399 179 159 560 704 311 162 298 283 298 873 557 942 445 801 510 186 103 983 269 671 4 712 85 763 224 148 892 905 650 811 327 184 750 103 952 443 616 533 366 555 316 99 597 381 356 921 704 554 347 779 592 84 385 999 499 844 275 183 506 122 383 975 509 178 657 203 411 450 401 250 534 645 589 76 156 40 765 427 960 201 607 337 641 539 868 846 670 441 132 835 954 373 341 878 565 414 215 511 36 552 119 749 718 160 274 110 160 443 746 169 788 846 667 54 364 346 998 330 270 303 61 588 315 891 189 219 929 254 863 794 116 353 372 794 408 537 228 61 535 990 600 201 440 440 853 110 332 755 337 109 317 648 628 408 145 374 229 464 492 877 488 382 676 271 809 384 538 176 232 260 273 438 354 290 83 542 183 897 684 905 256 874 457 957 249 549 280 799 319 499 992 501 273 734 901 240 549 476 246 447 160 154 277 563 800 989 90 757 370 494 364 489 105 856 846 740 98 360 340 251 745 648 410 31 522 463 238 36 340 988 374 529 360 496 397 566 611 669 598 365 172 253 730 136 105 888 734 924 484 674 603 585 850 734 707 126 340 62 471 197 339 636 623 206 8 658 205 613 683 330 39 203 273 80 76 423 894 915 251 835 942 271 894 620 204 372 517 34 854 4 233 656 221 644 894 684 174 637 451 282 32 838 344 923 313 773 424 889 658 465 481 270 30 196 806 269 381 11 170 888 555 160 383 813 128 248 862 282 393 784 157 614 306 173 908 863 551 651 782 292 149 884 991 20 982 7 667 766 10 383 104 455 594 659 431 478 838 500 843 820 12 99 932 201 79 354 438 663 732 556 431 139 375 280 496 461 932 841 995 316 283 337 942 992 200 547 150 53 371 90 123 300 153 405 646 827 882 693 426 742 213 826 952 980 225 309 984 680 326 592 328 58 803 296 605 976 257 273 936 385 345 296 992 768 467 755 772 726 998 859 489 346 426 611 929 220 310 776 343 369 240 30 965 684 667 926 32 826 744 850 859 496 656 836 611 510 899 765 210 708 387 390 422 922 999 648 261 906 962 592 972 273 478 293 781 994 631 633 297 348 622 875 165 304 6 149 774 935 57 23 225 818 350 838 963 376 905 110 591 179 445 391 45 591 271 807 399 231 897 889 727 791 97 709 341 605 428 490 149 392 950 300 653 725 346 406 112 513 998 489 347 351 509 344 299 28 538 59 769 680 186 140 467 675 936 815 645 922 617 903 391 266 124 752 689 775 59 669 158 687 591 187 135 142 765 872 427 220 115 313 450 665 118 575 839 223 383 496 998 994 69 907 911 6 581 315 207 474 88 138 390 664 224 279 41 487 60 458 863 25 623 47 108 401 391 704 159 371 989 359 877 616 478 549 236 482 398 370 225 859 315 681 125 568 335 211 27 936 489 349 254 280 433 359 127 400 673 258 438 302 569 976 108 63 932 372 936 413 373 201 330 843 232 884 552 789 989 592 159 294 737 958 992 275 344 628 364 508 525 434 584 151 17 929 309 808 351 394 607 272 154 753 483 492 813 576 620 70 854 133 602 688 243 841 733 201 221 544 643 322 159 924 245 594 188 13 976 394 561 55 275 866 712 656 485 206 361 400 827 299 153 737 277 256 81 712 680 139 98 464 323 937 669 80 787 72 651 617 522 799 628 701 194 860 274 849 446 238 297 43 349 302 248 398 464 20 429 879 180 453 9 531 56 722 419 726 975 411 473 49 620 482 305 47 165 548 659 202 434 781 458 500 520 397 274 119 702 652 472 32 784 898 854 12 765 48 151 898 477 406 313 800 999 720 843 150 253 617 958 935 968 828 577 762 269 517 756 801 78 265 645 674 697 518 614 995 677 827 241 570 51 610 428 592 562 545 840 127 840 1 308 146 906 116 451 695 997 424 378 418 99 395 574 548 856 215 113 402 823 293 382 497 939 598 984 526 42 582 816 274 256 140 655 785 183 86 344 623 44 49 521 271 156 706 566 968 109 71 620 442 858 812 526 317 394 379 214 924 796 178 911 830 162 265 12 813 338 238 788 687 619 239 892 418 779 54 951 201 324 760 419 672 432 267 565 398 241 524 57 243 40 933 342 288 472 670 620 136 442 790 719 203 463 496 586 16 807 916 473 506 634 718 615 878 93 296 383 390 556 239 477 432 859 435 174 961 647 731 706 451 639 400 376 771 701 439 77 475 620 94 590 319 48 275 797 586 157 53 602 425 509 729 498 657 152 219 243 41 320 513 156 812 545 644 610 595 575 413 240 451 929 264 988 41 675 393 862 144 813 660 951 732 239 430 243 762 25 558 404 876 388 552 195 792 873 770 81 598 126 440 114 843 76 497 260 893 990 146 862 457 76 659 308 414 301 116 763 824 290 905 721 464 58 524 360 837 124 387 709 488 615 444 84 553 169 588 168 504 410 293 620 622 56 221 185 15 768 343 344 679 468 820 945 126 503 763 493 94 972 942 627 115 580 298 185 681 954 958 382 7 123 76 286 209 189 833 845 228 629 400 596 739 740 748 297 907 335 725 904 241 420 302 38 588 456 819 12 410 233 438 751 543 240 26 917 648 298 144 527 256 455 982 909 967 619 47 672 824 497 373 168 52 162 503 538 873 582 460 66 686 318 78 759 14 964 400 238 688 443 742 67 720 141 731 826 727 458 33 81 646 985 45 373 274 995 681 652 821 301 83 722 746 778 753 697 358 692 69 875 312 724 326 60 677 789 434 525 126 253 8 895 500 18 688 177 700 436 331 736 667 671 329 829 966 303 177 87 803 585 655 750 189 851 547 934 474 981 162 161 254 536 967 449 978 680 320 441 543 429 428 958 826 70 106 414 412 839 798 709 401 58 804 920 198 360 670 625 245 104 419 409 544 292 53 443 153 387 628 255 238 381 606 272 867 530 525 549 164 760 96 241 684 806 981 334 814 755 753 451 807 733 739 785 526 153 30 665 662 241 213 915 601 128 693 520 355 768 694 893 297 714 127 940 252 870 137 269 97 403 508 950 163 27 606 17 483 704 970 158 75 439 34 676 566 83 852 783 106 434 12 619 989 969 332 460 292 728 256 769 101 281 307 390 473 989 222 288 468 416 383 504 399 918 901 516 417 750 633 856 244 625 728 369 158 980 983 719 570 271 843 590 561 616 776 394 558 450 543 494 20 967 413 306 852 55 477 933 661 821 335 390 176 863 403 856 303 621 669 486 598 268 401 125 533 174 337 216 639 971 997 335 72 487 854 128 588 194 322 801 907 948 938 232 756 645 624 332 490 299 250 734 58 62 178 992 62 837 67 252 19 382 521 18 503 588 495 94 23 188 361 431 752 584 336 470 909 484 409 104 123 39 704 193 579 882 169 505 408 495 9 836 481 606 195 229 753 702 168 871 597 912 979 710 539 899 114 62 106 635 969 505 494 415 815 534 29 832 118 333 853 115 577 968 502 360 263 480 830 256 723 914 83 435 413 181 268 146 458 654 384 369 971 278 630 606 177 959 739 589 606 389 32 900 174 673 428 290 125 834 680 14 821 185 433 107 416 661 954 417 245 145 544 842 669 363 859 334 188 698 136 184 497 685 901 117 738 463 54 488 275 954 224 203 560 201 331 677 24 206 201 726 606 561 195 169 329 640 351 284 476 203 932 2 491 332 720 805 580 961 551 305 84 728 707 167 613 557 296 756 908 183 194 345 592 585 879 202 1000 71 519 251 257 698 314 229 145 936 628 621 82 674 437 462 120 632 280 642 472 373 228 592 976 239 155 727 552 719 991 143 447 664 307 256 139 854 28 281 396 637 491 660 320 942 443 9 780 239 172 883 534 300 66 672 929 346 596 187 479 561 682 189 626 836 330 932 666 102 467 984 288 154 179 224 630 718 346 792 83 153 305 564 858 840 614 120 207 295 362 496 139 330 157 13 450 423 655 861 703 221 460 735 491 52 504 568 964 91 253 691 760 323 187 742 641 484 174 347 427 1 207 823 745 453 156 195 464 919 760 803 954 901 771 285 268 347 137 863 835 604 402 603 585 49 37 396 311 504 470 832 829 234 175 191 776 443 278 726 360 834 973 305 347 572 21 275 444 319 791 285 759 390 70 32 449 496 197 45 799 838 936 945 12 349 87 483 165 521 287 53 230 657 442 851 397 702 807 650 808 85 949 699 728 229 106 125 901 28 312 242 368 145 869 998 709 604 53 107 473 43 337 77 651 751 27 779 346 945 3 478 770 160 635 123 269 820 121 520 691 530 731 258 531 242 191 943 320 496 305 352 499 216 923 370 955 516 77 960 848 613 762 47 321 411 826 36 875 680 942 275 574 376 953 226 808 321 665 465 583 195 595 315 367 18 48 853 624 927 133 555 272 234 848 305 971 769 181 326 564 556 968 525 156 489 604 958 414 877 610 215 208 547 284 197 197 928 705 763 973 242 612 278 249 518 239 461 543 364 423 905 679 470 159 74 583 572 142 141 852 653 655 883 209 507 50 133 501 849 132 887 363 584 234 330 406 720 422 908 826 979 878 643 220 934 621 575 885 837 179 648 894 127 230 924 155 872 539 980 178 963 614 907 295 217 878 303 451 436 831 119 406 275 478 570 524 364 945 896 377 132 401 199 886 227 508 985 485 326 377 144 939 513 32 408 940 491 324 387 181 336 101 163 463 971 980 740 774 332 744 165 551 617 172 131 512 70 471 891 170 398 231 348 56 711 636 661 742 86 123 266 622 171 750 301 191 321 602 211 104 648 792 990 436 936 138 339 130 169 488 185 360 378 510 830 855 282 731 286 883 510 967 999 655 400 594 79 94 154 774 878 323 694 482 157 96 165 971 458 761 199 661 423 731 434 575 9 953 708 639 438 635 673 635 872 314 425 977 703 508 383 626 686 590 490 124 627 75 546 212 958 653 210 358 419 52 479 907 164 64 108 102 433 126 435 677 170 446 639 632 370 520 195 411 47 357 987 833 782 517 696 847 505 216 7 991 140 224 942 49 69 412 805 26 416 29 311 509 197 75 624 845 299 142 45 831 468 919 551 230 737 236 652 704 775 411 182 877 440 559 647 263 217 528 252 505 853 75 427 401 820 827 390 857 132 670 974 739 474 687 960 308 241 568 793 168 820 881 300 458 414 472 977 839 754 549 534 498 528 774 455 48 666 561 732 922 506 189 428 446 492 843 711 137 326 694 565 474 27 70 238 181 449 759 216 873 386 852 773 861 294 620 1000 368 496 397 899 452 516 891 237 315 16 604 464 612 804 623 97 318 884 331 70 245 396 768 112 770 167 193 677 761 428 764 884 85 928 598 604 833 493 991 709 153 607 946 515 885 927 23 993 760 187 438 75 216 544 862 530 317 896 866 756 29 71 257 754 137 61 621 928 117 853 242 499 247 863 758 481 260 21 447 768 243 754 153 781 776 936 27 982 336 493 856 258 427 381 364 699 695 70 560 781 825 440 870 583 458 969 650 840 670 536 75 306 68 68 227 365 496 658 6 175 259 164 503 954 489 693 750 566 686 596 920 334 518 154 842 266 572 3 475 832 148 194 416 242 805 730 256 112 117 898 123 689 274 415 226 106 442 602 301 780 966 493 866 236 375 464 725 344 956 367 343 401 100 667 409 826 845 147 931 128 919 656 230 824 438 298 207 221 19 253 216 394 425 1 281 419 90 189 734 193 361 637 475 212 897 599 335 430 774 489 116 13 198 688 64 608 523 526 575 901 341 476 451 144 298 680 536 196 287 712 258 475 250 235 619 578 354 196 84 556 520 468 987 53 472 178 204 703 395 549 240 327 873 757 6 283 136 474 925 607 957 689 41 29 237 454 875 607 119 316 847 150 143 813 664 169 787 116 285 49 235 639 121 493 578 11 799 287 134 398 275 730 880 537 59 75 256 62 401 846 827 574 263 359 372 390 978 522 209 689 886 225 811 953 728 673 479 957 133 488 924 472 24 155 923 686 8 861 788 815 61 891 344 11 274 679 830 222 148 532 200 457 959 364 817 560 720 829 237 481 304 605 170 355 235 871 888 783 572 24 578 306 788 703 998 606 724 254 434 370 282 974 188 652 518 696 671 553 619 235 116 939 442 804 964 582 490 809 833 491 803 697 845 662 371 116 728 546 413 210 37 321 828 29 410 760 888 49 904 481 103 729 307 297 919 364 550 724 655 43 408 843 725 458 182 546 458 471 454 286 488 257 840 306 125 95 625 753 679 900 744 938 819 239 15 139 854 995 512 314 539 383 706 760 837 583 380 176 467 315 943 504 893 241 317 367 302 665 603 791 291 62 397 368 755 58 315 772 243 464 533 250 248 410 789 880 628 878 150 199 896 832 186 868 10 764 473 841 140 402 735 64 880 522 498 431 315 94 893 907 422 201 616 917 285 307 207 410 411 345 594 599 199 1000 134 680 123 268 217 801 764 495 647 808 637 52 271 353 303 486 276 92 703 1000 245 398 909 905 240 399 823 728 505 593 95 825 134 450 738 221 373 68 925 793 293 756 176 502 912 607 537 596 560 391 436 528 318 769 661 393 828 99 241 712 767 589 113 198 574 749 692 616 380 463 590 697 268 615 740 495 739 282 810 984 382 649 92 697 289 692 770 104 225 206 454 721 348 241 755 669 597 371 266 360 313 737 41 446 521 392 343 528 907 829 462 73 366 676 203 699 668 742 842 946 372 287 82 234 295 448 388 255 725 53 628 112 213 635 600 648 329 379 374 313 343 535 956 572 311 48 212 230 542 682 855 942 370 935 100 497 22 130 512 148 664 553 802 680 887 798 498 845 555 329 758 544 365 9 710 462 861 898 746 176 528 768 991 296 33 428 86 2 836 519 902 814 73 358 581 578 79 563 984 928 695 8 782 537 62 942 546 574 329 704 802 822 707 585 491 87 356 953 593 70 156 215 290 643 751 302 155 796 716 571 753 758 304 749 74 116 460 829 721 988 341 780 317 44 927 396 76 497 425 416 410 94 807 867 963 129 829 996 132 791 493 741 182 795 969 20 540 22 861 764 672 581 629 414 84 763 892 172 423 229 455 599 202 168 334 549 24 774 873 566 46 272 271 324 168 82 183 112 786 295 963 629 450 574 968 844 481 365 639 320 986 969 17 101 977 701 9 389 424 570 811 654 119 739 392 324 857 278 913 22 545 217 766 641 556 864 387 671 627 10 374 329 430 992 633 434 322 388 759 87 902 613 144 874 53 135 879 992 288 243 542 519 964 544 390 479 492 6 596 6 929 561 506 520 320 394 368 408 197 676 810 871 656 715 633 226 684 244 667 914 963 438 963 968 673 3 369 587 75 872 422 520 681 155 90 916 776 70 149 775 612 491 375 282 824 386 176 307 45 99 973 677 287 193 732 414 782 639 400 661 75 719 817 466 697 377 959 999 278 546 496 166 722 807 738 29 83 23 106 434 730 663 84 708 921 55 565 779 23 897 311 735 154 726 102 270 253 310 961 987 596 55 388 278 470 616 471 804 547 505 901 215 215 880 905 897 171 304 699 798 489 910 394 969 303 873 46 667 85 992 369 199 983 183 703 812 349 909 735 251 648 586 869 909 255 970 701 664 908 994 478 98 235 935 398 430 300 518 381 131 190 568 692 966 398 772 485 614 23 587 863 260 28 1000 673 835 630 8 836 473 663 83 800 314 333 672 351 57 111 414 798 900 789 714 652 951 458 443 697 141 638 111 905 382 40 699 141 943 715 822 684 121 550 53 459 242 498 570 965 574 439 268 765 351 360 91 67 875 270 438 242 263 832 792 55 23 89 468 422 583 580 142 571 469 683 52 633 259 908 772 576 802 186 560 424 774 996 982 437 882 104 713 361 366 848 972 118 283 717 651 894 695 255 820 592 918 495 688 72 429 347 260 130 71 496 279 988 516 251 399 380 509 163 978 212 659 516 551 902 223 63 356 749 290 555 18 930 88 33 662 234 146 594 604 529 756 86 983 910 416 264 49 55 339 649 972 335 226 962 825 339 685 116 503 335 27 18 236 60 597 784 143 150 852 546 940 765 654 682 335 24 129 983 418 640 592 979 976 895 187 715 294 325 731 883 41 666 501 291 895 95 540 629 225 688 779 939 884 54 891 203 375 625 909 363 724 285 287 601 697 482 70 174 258 370 971 739 799 260 951 2 148 778 549 140 871 511 829 262 815 769 531 609 208 121 717 563 946 934 96 69 680 881 120 276 705 197 430 283 71 265 178 21 771 451 572 766 774 845 360 110 665 523 965 929 437 60 234 74 895 912 186 218 841 758 465 612 707 249 591 728 120 473 208 145 104 758 627 741 960 647 621 864 176 939 408 837 538 604 214 562 726 628 443 52 362 953 311 637 766 269 897 538 921 801 440 179 503 433 697 447 533 881 431 51 644 67 275 738 519 827 747 60 329 690 649 765 200 434 898 78 278 79 504 881 391 555 166 487 114 638 183 651 48 412 781 882 929 19 669 152 283 91 666 671 145 351 280 215 168 503 417 304 846 527 818 811 740 480 339 852 334 781 578 259 72 183 413 546 319 472 283 349 903 127 99 632 887 319 206 114 615 392 807 680 424 44 498 90 540 882 111 25 649 255 817 102 316 705 753 35 671 570 256 237 284 555 65 124 930 851 933 566 516 230 405 961 821 756 636 8 877 606 221 256 816 549 556 20 503 206 241 937 597 579 593 910 918 431 780 539 561 997 908 328 147 99 87 836 318 839 452 810 395 906 321 4 622 384 654 650 237 1000 265 256 975 649 58 216 885 415 757 73 594 837 493 208 702 123 569 759 296 942 484 823 143 497 109 104 651 768 48 578 916 421 436 809 327 347 275 285 709 348 335 316 969 62 351 384 475 647 167 514 82 634 889 358 848 909 872 464 257 968 551 459 375 155 63 285 433 533 225 245 950 765 631 130 654 598 455 114 68 407 72 973 249 564 843 647 977 606 989 227 797 233 587 620 614 128 980 187 565 358 609 328 440 628 593 945 556 435 357 598 804 172 788 67 186 331 906 168 791 962 219 625 24 613 59 250 571 667 168 407 967 359 961 32 547 591 735 931 506 592 208 834 719 722 428 519 629 75 359 916 994 170 706 325 209 974 121 684 20 565 784 650 545 495 713 749 182 721 767 150 746 239 919 423 334 301 300 219 278 375 644 331 345 792 35 529 993 923 298 623 72 24 448 459 203 682 949 642 446 620 685 420 288 730 405 780 999 445 494 219 341 590 179 453 605 177 651 685 405 835 637 132 891 595 602 640 171 652 791 385 184 595 989 731 991 644 791 783 579 507 291 963 294 595 916 302 186 135 512 175 384 100 44 3 30 154 372 504 905 809 44 703 989 33 281 180 958 685 206 402 398 176 552 672 989 717 141 942 711 792 51 97 455 611 139 310 550 8 858 273 990 789 503 879 620 23 872 201 37 6 93 955 692 873 872 570 412 284 293 407 330 65 437 972 699 542 356 322 987 10 555 594 365 720 480 463 13 660 111 71 905 260 803 803 92 485 925 234 654 705 81 325 599 668 360 107 378 509 371 552 476 473 323 268 155 901 333 513 925 463 778 750 724 431 798 117 83 599 127 857 989 822 855 275 912 176 130 940 318 348 766 101 149 144 334 307 370 478 690 63 977 698 334 176 689 922 612 906 981 175 413 329 576 883 311 187 731 842 948 886 638 816 134 532 882 525 794 440 462 347 932 228 136 775 858 687 700 369 320 70 197 438 710 658 97 640 54 63 139 861 829 112 341 459 726 744 520 406 878 388 370 547 925 966 884 100 401 18 119 586 543 296 182 969 830 80 224 232 438 656 323 967 906 829 175 57 338 794 852 605 648 613 921 959 633 632 585 709 881 175 764 786 156 835 148 776 22 13 391 778 851 720 25 856 321 755 387 38 95 192 116 337 242 473 142 5 428 853 595 876 994 781 843 650 154 533 353 525 740 77 873 236 825 907 812 157 939 543 896 711 616 470 979 219 99 969 801 930 569 58 636 897 863 431 168 318 276 547 778 150 101 815 240 986 550 16 678 29 201 590 128 30 972 312 564 817 417 314 364 838 460 602 282 131 69 448 607 536 931 635 698 733 92 491 814 922 652 317 398 560 546 500 713 862 120 694 481 113 865 157 228 539 81 359 604 562 398 927 393 533 330 38 116 344 42 111 823 564 132 158 337 337 878 968 900 889 864 164 335 989 676 140 693 223 21 420 77 18 266 256 879 8 861 716 530 134 98 368 283 522 229 85 116 241 900 812 344 180 595 208 861 468 668 415 694 2 299 568 317 314 388 243 146 479 336 41 472 333 777 319 246 450 570 924 521 591 306 286 382 156 191 986 724 665 954 38 317 204 578 703 784 206 549 626 61 188 658 317 194 741 328 802 173 21 613 777 780 660 256 422 307 196 50 925 421 525 583 84 354 523 398 901 290 246 611 684 568 72 80 129 159 782 709 75 22 771 153 340 188 314 77 114 537 921 961 998 705 690 607 858 815 804 903 638 502 849 826 366 294 117 779 695 207 681 390 447 284 15 193 441 934 522 158 521 282 157 173 596 964 736 899 597 374 299 947 334 954 94 696 978 503 362 523 453 359 347 112 11 511 827 64 23 589 647 979 680 506 484 676 631 110 548 495 670 356 395 801 376 102 831 533 767 803 479 713 519 571 15 957 566 705 701 80 372 933 709 756 871 840 546 105 480 563 71 473 645 925 787 635 824 158 870 512 629 579 722 312 71 159 273 363 984 883 267 539 655 924 707 328 426 476 288 129 722 128 903 842 58 11 900 676 142 117 963 253 109 65 4 305 688 602 840 148 734 636 394 675 897 189 479 679 566 855 276 195 164 108 890 542 565 562 364 592 470 331 772 238 803 4 908 278 257 850 63 916 611 132 735 718 432 218 327 306 746 56 956 232 393 136 990 579 961 481 471 58 412 404 219 607 37 93 112 456 17 433 549 334 693 600 113 756 675 203 205 687 783 422 857 682 660 142 836 616 669 31 13 172 250 392 895 910 732 44 609 834 662 674 135 519 888 499 446 925 344 470 578 458 485 843 903 763 329 131 980 92 474 552 488 901 64 415 775 450 320 755 380 246 743 272 670 938 453 644 337 138 601 192 786 537 56 589 130 716 402 735 717 723 820 291 231 85 51 272 754 721 630 6 371 824 910 602 716 775 548 818 837 524 27 711 197 315 226 83 890 200 361 169 650 332 134 71 136 182 103 578 446 707 261 784 547 906 571 105 961 522 434 111 159 775 37 989 346 737 114 362 979 906 564 814 989 849 660 66 384 485 87 674 307 362 128 552 876 383 185 329 33 257 501 1 102 280 524 505 84 759 261 935 759 965 660 47 235 704 759 43 299 618 478 631 811 692 974 348 457 283 576 295 945 29 860 783 212 548 749 548 522 572 892 325 318 106 574 654 562 983 345 799 174 964 451 454 378 710 927 392 371 433 109 600 110 542 421 302 994 946 622 381 498 847 89 765 571 212 889 825 801 910 332 64 215 222 183 579 874 967 913 685 115 489 448 18 909 846 53 680 671 179 141 195 987 962 597 262 849 742 17 613 422 201 461 519 64 131 816 903 9 32 137 51 408 225 247 501 315 258 370 330 901 962 530 319 399 562 609 777 41 705 652 719 554 427 109 168 140 587 970 834 12 182 854 2 353 114 45 86 106 799 522 941 845 810 546 814 702 895 171 876 136 468 727 363 777 780 225 819 858 42 563 69 515 531 722 924 430 886 307 857 343 162 892 216 785 628 281 605 834 116 351 260 865 81 218 875 327 394 895 918 621 60 263 947 809 345 591 843 780 491 17 846 471 884 114 638 192 652 741 724 513 719 376 41 632 295 62 349 460 651 948 658 872 568 781 564 517 863 429 759 945 349 715 576 468 92 315 909 832 878 296 564 398 985 850 265 172 16 607 855 658 142 517 35 647 577 224 415 782 923 677 874 745 125 390 778 247 268 868 503 695 534 662 759 487 541 147 813 982 136 913 778 248 959 972 411 212 572 830 363 111 808 970 932 985 121 471 442 549 978 421 988 25 372 250 61 246 282 93 986 711 323 555 139 688 760 991 173 231 158 839 85 612 167 459 164 243 634 754 620 283 387 365 15 893 768 394 837 862 979 298 637 920 806 195 624 886 84 345 712 955 344 798 830 81 268 621 917 893 946 819 391 137 558 548 363 876 929 885 385 589 727 977 820 987 510 128 65 707 176 879 784 580 51 859 907 850 768 860 867 199 403 590 210 959 177 789 32 136 997 435 602 969 939 52 220 120 702 786 520 796 424 192 664 513 486 372 646 16 453 54 776 234 235 341 771 854 637 227 527 324 802 378 736 210 739 7 47 190 493 880 165 543 114 494 348 829 436 192 95 283 954 135 910 317 549 349 268 45 981 33 382 771 144 428 113 590 802 372 158 739 325 75 785 1 281 778 134 295 674 881 842 771 405 642 815 748 758 435 318 270 401 401 136 263 876 96 376 478 122 701 585 416 308 716 23 121 683 824 901 961 30 302 646 48 329 376 609 143 737 808 97 974 571 906 294 81 817 183 890 760 422 973 454 815 834 392 109 6 540 966 83 948 93 329 61 959 9 962 495 847 417 983 204 44 460 327 275 731 350 558 250 490 107 320 986 392 860 345 580 179 577 663 218 170 760 688 630 271 718 924 775 343 146 96 673 445 424 145 105 954 831 566 501 608 874 260 147 491 243 794 545 437 187 216 848 940 594 60 535 16 204 121 299 461 552 63 698 116 47 591 176 424 443 699 871 988 851 892 317 770 797 922 425 375 357 211 484 100 369 85 424 818 928 21 233 883 187 142 130 610 470 15 261 447 733 195 461 591 283 74 652 135 271 558 279 298 403 845 839 908 760 967 524 167 359 756 861 949 511 794 391 596 463 172 166 688 989 713 954 85 561 150 193 175 5 531 4 53 622 606 234 61 898 608 567 101 517 540 936 833 422 794 756 986 749 381 926 910 657 931 64 963 41 63 986 969 692 431 430 208 183 214 165 192 900 162 23 19 487 462 152 904 725 172 926 396 270 940 117 807 370 889 648 226 920 760 645 92 323 423 115 788 693 699 168 341 149 832 468 805 899 634 275 763 711 173 524 468 898 238 256 74 962 394 81 739 161 9 292 354 605 981 978 3 58 315 232 667 105 490 16 526 799 629 989 212 492 714 497 56 471 91 728 5 817 709 900 720 893 494 536 9 73 395 613 611 671 883 216 802 625 71 864 151 827 912 135 549 862 655 100 918 804 158 807 74 301 30 641 740 93 825 393 963 334 379 125 43 513 449 963 217 451 125 438 550 861 295 714 749 314 768 443 628 114 704 350 61 393 202 20 8 509 561 282 827 719 310 801 198 986 827 182 628 337 168 706 465 53 302 474 275 999 724 191 196 809 786 608 333 127 476 759 563 701 706 667 724 532 30 245 437 25 101 679 278 539 364 518 420 378 150 919 694 491 245 443 735 389 463 86 219 470 727 790 248 937 153 992 817 329 201 400 580 867 659 516 698 149 273 323 358 457 522 843 303 686 844 42 151 634 78 380 454 429 416 999 398 28 263 858 596 122 283 44 115 227 590 726 312 287 895 51 173 192 3 414 827 866 804 64 102 851 599 433 102 588 800 497 132 400 945 306 391 478 645 840 651 643 543 503 410 559 446 337 128 333 701 369 763 115 831 774 645 565 235 244 725 671 699 426 521 591 370 219 22 112 573 621 864 226 407 54 818 643 426 914 333 297 304 945 853 33 355 222 786 203 719 880 647 593 592 303 44 289 307 905 546 670 541 74 164 231 805 417 713 698 201 812 693 497 89 858 917 344 336 670 174 792 421 693 97 919 943 714 772 984 425 825 637 727 803 942 975 103 819 205 717 828 997 442 314 839 441 681 104 948 472 400 973 90 970 199 959 478 855 883 233 362 91 317 59 970 250 238 737 221 506 699 326 954 676 527 944 678 903 635 433 562 200 62 620 182 219 956 143 655 421 755 765 697 247 17 624 891 314 79 710 726 378 563 559 470 145 375 573 318 370 330 928 628 521 474 106 304 11 639 382 350 504 968 561 266 606 669 131 956 563 16 302 48 928 349 283 661 562 845 906 399 596 970 523 350 362 882 767 390 421 372 679 291 963 343 415 395 60 351 209 564 739 375 539 574 588 608 729 886 657 40 760 366 735 19 270 152 421 734 34 921 728 978 670 452 658 914 852 441 134 432 659 770 509 60 984 193 181 132 619 163 803 935 695 636 35 397 586 468 721 392 179 272 668 317 944 994 264 462 56 601 411 372 11 926 805 555 480 919 66 528 912 396 948 80 733 845 382 124 412 671 248 475 184 411 612 562 97 480 19 170 288 346 35 968 955 775 960 180 447 969 113 959 959 403 597 911 957 563 404 652 145 540 12 796 804 138 327 296 873 179 705 797 937 514 762 854 569 36 368 758 625 881 570 324 188 669 135 392 842 154 59 408 616 1000 222 1000 413 3 637 248 643 150 147 899 712 708 180 977 900 845 985 327 888 479 509 963 114 387 933 864 856 364 762 259 794 380 345 28 652 793 899 214 159 695 822 364 497 2 780 354 939 224 52 736 264 889 443 597 757 828 269 434 479 286 196 439 642 264 272 202 941 262 252 588 96 812 954 511 727 606 39 687 71 828 662 505 306 910 422 850 381 837 566 186 429 517 81 85 465 352 589 589 792 501 808 578 243 334 868 628 189 323 259 24 287 988 72 746 29 967 657 262 478 907 235 828 380 476 167 173 442 887 237 432 768 215 394 841 608 624 584 656 710 79 274 369 658 583 519 457 750 755 348 502 654 818 639 969 600 513 944 722 512 579 209 453 372 687 411 653 800 705 614 757 33 256 383 623 743 361 892 985 585 886 509 362 327 582 158 845 512 391 248 272 784 601 260 58 722 671 456 402 364 692 48 191 413 538 110 1000 906 621 585 884 582 478 308 302 276 845 543 421 594 491 758 57 305 346 303 435 587 1 501 776 423 905 61 654 786 240 514 604 899 562 118 232 717 355 987 204 604 815 923 479 242 336 872 454 500 406 989 664 713 863 329 747 409 656 534 723 757 530 905 253 70 327 490 207 590 878 604 895 129 209 463 492 140 131 85 251 618 597 181 182 551 920 439 254 987 615 749 601 430 81 420 473 250 783 666 181 643 991 8 459 334 699 376 381 132 92 989 240 889 47 893 240 130 426 577 344 495 17 955 101 638 971 881 807 136 339 283 480 190 61 451 55 399 430 753 272 542 437 807 234 957 977 970 5 40 764 35 247 936 818 746 879 392 940 575 382 425 699 379 897 519 550 367 611 826 314 904 568 486 117 784 837 33 933 91 517 710 202 238 477 618 250 555 824 826 670 419 812 517 871 687 861 617 301 680 268 52 415 637 80 633 28 230 816 908 188 354 643 163 628 161 229 200 35 302 497 394 581 223 831 754 984 174 315 17 173 195 374 407 139 821 866 66 364 577 946 39 395 144 135 215 1000 155 230 882 175 884 196 648 281 116 243 41 623 652 24 273 746 812 601 452 326 775 427 937 166 635 877 635 510 534 231 166 581 822 398 854 969 21 236 656 141 115 631 773 51 875 298 501 542 959 285 425 92 480 16 85 439 505 331 336 284 72 458 69 170 197 32 156 292 283 167 872 754 253 639 498 659 127 95 761 837 429 865 472 933 703 865 148 855 687 666 736 674 696 181 118 176 151 126 490 379 85 484 351 179 823 216 102 131 743 551 19 683 866 35 484 747 932 377 997 865 704 130 913 285 30 574 626 985 64 845 438 571 15 809 328 803 319 356 789 182 672 765 793 952 30 741 83 452 710 444 807 399 696 240 679 816 468 473 823 528 450 648 102 735 106 444 226 520 924 176 840 636 426 79 95 430 223 21 653 142 25 754 316 150 33 221 731 485 926 514 39 78 563 772 529 127 780 36 885 171 941 748 958 593 142 143 289 887 976 442 899 753 184 111 168 429 50 277 598 533 48 617 596 841 946 662 4 54 232 166 875 501 506 313 935 567 287 601 452 279 373 533 566 314 190 101 911 28 820 564 79 862 164 370 587 417 344 118 834 606 17 96 141 528 751 55 78 340 827 690 138 205 925 138 846 379 191 806 131 441 34 845 927 655 169 675 397 730 665 964 357 739 471 902 931 969 670 82 717 745 816 940 304 397 448 398 577 853 900 521 211 113 906 143 635 910 315 645 100 400 123 628 442 101 260 882 329 192 145 599 472 850 446 670 278 529 920 41 235 129 998 127 957 582 698 418 420 418 213 618 855 284 14 713 197 803 256 578 803 829 717 410 977 754 359 660 186 99 497 225 392 565 656 921 361 62 455 149 410 49 240 327 272 208 585 440 168 381 418 839 234 406 786 699 164 911 647 158 539 639 237 757 644 1 681 264 331 119 421 398 98 574 18 677 812 637 231 801 802 77 664 649 142 202 266 313 59 378 966 481 883 729 130 786 88 81 152 60 309 439 966 214 428 883 209 7 438 754 955 400 89 918 109 844 127 725 57 459 293 674 932 729 40 560 390 990 20 200 494 833 407 571 104 716 897 882 512 351 543 896 497 601 544 253 36 176 576 775 306 720 497 516 178 220 7 96 210 935 828 254 102 483 358 919 409 540 22 494 550 805 928 508 777 8 552 852 414 11 263 286 199 309 978 132 456 245 409 338 593 22 556 600 680 199 218 40 986 354 428 343 882 180 907 224 985 207 60 48 657 847 378 997 167 426 790 297 935 730 696 67 710 95 499 695 381 112 548 713 479 898 229 252 437 776 721 628 622 144 708 366 914 520 978 309 633 864 434 149 135 186 74 237 50 173 156 25 778 761 212 911 441 486 671 163 916 991 419 235 880 535 13 140 170 444 416 602 482 625 236 381 919 685 441 231 217 369 625 148 804 565 691 206 519 204 252 304 134 548 477 483 108 675 655 863 346 39 142 977 91 677 711 414 942 539 43 422 726 32 268 866 674 244 914 516 476 552 116 192 755 495 651 520 836 678 431 359 899 285 184 723 191 47 643 623 685 331 464 919 172 453 702 159 293 512 226 174 852 430 362 930 51 359 833 663 882 479 379 409 345 35 423 431 906 856 676 459 59 943 387 292 364 643 324 996 282 42 203 226 650 107 261 40 694 345 2 825 42 176 974 647 388 797 885 338 392 733 516 866 611 897 643 532 722 324 257 634 832 668 656 681 849 572 747 377 801 968 747 199 299 726 979 995 901 595 545 625 630 518 981 702 271 903 735 836 859 115 675 534 549 563 334 753 539 717 643 649 835 387 988 850 95 443 813 348 335 36 408 629 975 542 226 970 880 173 243 160 873 65 839 846 116 74 225 667 109 687 636 284 802 963 765 829 198 369 617 969 292 832 244 29 964 1000 679 972 805 882 895 190 580 20 619 879 672 361 799 610 298 327 238 35 879 653 326 761 186 632 172 149 343 362 626 986 32 277 194 844 302 155 636 999 8 974 852 736 125 743 644 561 41 682 1 503 253 963 811 463 732 184 208 894 491 868 494 445 883 91 66 347 703 830 159 946 45 16 665 495 973 807 522 384 329 853 274 290 550 160 478 267 564 765 372 507 208 525 452 472 822 671 964 290 688 515 13 249 172 314 896 133 148 726 362 789 172 454 693 757 703 894 565 957 730 672 811 351 611 711 887 149 888 894 567 20 445 482 199 737 732 847 729 729 784 438 35 795 86 568 853 147 517 94 739 357 119 952 161 425 759 756 187 374 748 554 699 915 857 75 804 922 540 190 12 228 904 108 507 302 92 248 670 783 234 997 502 469 163 134 219 297 819 515 642 634 383 718 824 51 293 603 670 799 136 36 57 459 171 112 952 234 995 398 776 388 445 288 661 364 466 986 674 940 894 490 453 803 784 451 636 173 891 971 767 136 396 798 608 540 863 919 111 632 735 367 269 472 812 92 470 808 923 389 46 849 12 883 305 738 30 866 251 690 953 427 774 586 935 370 465 12 846 34 400 423 448 678 281 290 80 362 32 498 252 794 49 623 493 890 253 580 382 669 924 493 283 1 591 721 9 564 733 771 291 253 859 683 395 319 626 56 561 84 308 667 806 461 361 181 556 929 487 932 557 277 460 767 999 13 338 996 411 467 890 951 215 879 61 761 794 492 193 552 507 555 840 412 761 937 579 717 112 618 601 389 621 439 222 225 578 416 841 930 31 69 701 58 327 886 801 501 238 649 25 952 26 800 888 540 121 794 680 774 702 750 481 854 303 755 651 491 274 989 710 37 516 803 411 732 927 201 230 162 689 749 610 452 731 156 148 983 956 308 47 524 1 19 687 873 133 776 579 470 599 941 112 650 498 54 120 797 338 315 61 89 926 159 73 840 372 224 442 14 451 406 742 461 914 734 373 441 410 224 697 284 484 127 371 91 410 531 283 716 620 706 812 714 529 174 393 203 395 296 787 65 706 276 252 404 291 716 497 330 852 104 346 406 840 424 624 232 450 847 109 930 42 643 812 286 28 724 857 680 926 638 131 717 854 213 398 979 745 479 183 858 244 231 467 244 235 837 315 935 289 78 542 190 938 325 783 493 689 656 95 879 64 570 795 694 689 851 149 277 415 789 719 412 814 183 668 899 181 831 531 295 20 932 442 717 16 611 936 767 119 354 333 747 143 657 237 953 598 804 109 431 429 105 516 701 579 168 62 391 407 117 942 465 956 86 902 395 151 72 160 309 942 131 46 403 349 575 634 721 271 136 356 926 213 316 827 47 495 215 602 154 263 867 166 596 918 721 886 326 833 158 513 158 839 817 941 215 827 663 136 537 230 349 748 725 746 117 851 770 453 167 204 579 172 553 6 598 397 35 797 243 208 494 912 4 640 501 149 192 732 289 151 733 916 24 235 826 834 515 66 644 534 587 492 416 200 772 376 732 944 883 341 410 400 661 731 86 41 102 738 832 701 39 767 207 676 628 718 627 980 184 824 779 196 203 133 791 628 744 498 964 790 780 966 114 267 442 148 987 277 205 820 440 21 62 46 474 755 234 643 673 666 86 828 903 321 898 227 889 114 745 911 500 511 736 744 314 941 407 120 598 487 630 225 140 618 126 22 555 749 237 853 109 349 962 140 405 908 366 958 902 517 142 110 784 809 363 264 856 903 686 748 864 879 835 832 677 928 78 221 472 20 928 257 29 467 690 356 120 718 264 770 764 18 867 840 930 495 174 690 714 519 245 403 738 118 113 701 79 673 435 90 286 451 222 658 576 419 998 669 619 224 382 290 629 739 986 520 367 49 355 398 616 172 518 47 778 255 16 165 10 615 145 518 136 81 202 986 732 459 734 766 167 368 774 446 808 268 500 367 182 699 633 887 524 308 527 754 414 535 901 591 718 50 308 709 467 430 918 92 968 128 850 14 925 622 974 735 492 989 294 411 729 837 904 181 144 363 904 861 831 759 427 90 484 336 544 197 134 985 472 921 583 867 264 626 871 700 681 27 187 1000 139 430 169 179 58 546 696 853 486 612 865 778 446 921 603 726 813 228 318 691 789 365 92 594 539 801 763 280 815 407 863 460 335 622 626 713 522 524 659 864 313 429 293 927 172 61 856 952 588 304 459 964 584 794 698 394 730 117 34 102 634 446 808 1 361 25 676 156 748 860 339 648 119 630 616 526 53 431 487 28 525 489 535 531 230 982 732 120 636 208 217 230 660 291 74 1000 865 802 482 556 111 767 192 676 415 735 444 905 463 575 129 43 581 302 434 465 280 790 401 993 385 538 253 170 147 274 613 600 905 839 162 317 304 724 935 113 955 598 181 435 694 757 563 174 470 37 489 343 252 596 214 876 933 358 786 250 779 271 670 105 9 839 284 191 521 516 197 703 895 317 282 79 968 504 68 689 513 218 858 249 193 982 433 475 436 818 205 834 103 493 207 177 881 628 272 657 40 375 436 846 132 702 8 932 787 477 988 379 857 655 939 946 94 509 981 109 539 464 255 755 1000 179 782 163 954 929 569 861 689 343 371 802 458 685 631 378 990 373 52 69 693 542 220 314 914 770 612 934 966 12 916 154 812 547 933 800 200 906 979 961 40 4 591 981 445 2 388 806 538 561 519 277 961 756 134 183 297 796 538 942 477 990 399 45 67 227 490 272 707 343 186 626 66 92 501 652 103 655 457 973 440 466 394 934 478 749 925 611 289 215 966 302 996 391 58 884 255 746 652 116 282 892 104 47 50 804 754 653 938 275 308 119 459 976 769 574 969 551 752 608 106 506 822 423 824 729 876 408 119 311 722 919 574 614 90 666 898 103 525 845 272 966 731 423 360 498 325 552 980 571 997 679 846 762 722 984 781 645 939 640 863 124 197 20 581 480 571 963 338 780 366 492 2 708 134 448 17 670 817 227 416 554 77 951 722 92 12 118 702 197 704 84 111 833 790 413 93 597 524 571 809 822 734 852 303 362 858 979 618 841 488 559 100 499 216 243 287 891 474 213 150 663 304 964 477 874 210 621 568 19 353 109 883 735 171 523 281 783 493 767 178 19 45 744 997 368 477 392 270 797 683 275 769 657 670 780 419 147 972 669 489 803 190 408 678 36 870 645 836 558 601 175 244 702 82 611 738 193 446 77 71 210 539 740 575 854 611 965 370 262 710 977 767 851 234 964 753 83 586 448 87 509 722 574 473 330 28 758 119 76 104 143 559 20 556 655 810 149 187 300 197 339 725 171 775 725 493 221 931 699 343 742 111 610 515 345 709 941 694 839 624 725 597 896 287 9 453 594 794 535 374 813 250 95 265 749 229 745 848 249 594 193 21 853 533 101 755 706 70 594 107 973 888 740 558 763 231 469 529 16 908 767 818 505 101 466 847 395 906 957 306 995 267 735 528 628 845 317 616 436 156 466 806 476 307 359 278 17 393 535 302 270 253 206 100 719 663 367 443 33 537 58 342 508 705 950 23 854 884 296 32 8 421 246 152 839 443 346 534 60 187 358 317 389 350 516 87 240 528 756 873 599 597 424 232 155 594 179 652 350 789 873 973 993 468 669 792 861 893 521 365 109 500 714 801 440 385 307 958 455 184 125 71 326 786 647 676 683 123 983 303 92 135 905 217 60 817 750 294 828 728 570 116 826 963 673 426 548 979 24 61 567 334 392 618 873 697 317 957 543 116 620 305 33 300 119 589 604 622 762 60 239 436 609 14 685 560 907 43 440 40 282 726 550 668 734 261 950 159 108 674 659 987 100 508 988 931 848 989 355 369 117 996 530 479 195 561 570 268 961 562 584 151 271 997 304 845 345 877 709 978 822 287 418 815 565 600 412 534 667 24 107 332 460 884 838 835 805 462 362 386 686 689 259 371 561 754 518 171 311 262 564 115 465 52 251 446 365 417 206 755 316 902 565 134 178 977 881 523 608 867 280 997 88 279 490 337 612 558 240 137 404 685 743 306 178 533 80 598 151 384 186 13 830 395 737 743 770 326 665 391 815 64 333 828 212 196 893 418 530 899 921 936 747 350 415 959 750 988 368 395 660 788 2 495 971 861 768 966 130 996 499 642 367 785 13 168 209 524 786 277 231 574 475 42 14 244 328 149 670 368 905 862 125 322 290 242 925 851 821 373 215 611 377 33 27 861 651 424 796 518 427 905 263 306 461 784 245 244 37 557 714 23 832 773 600 499 597 628 39 41 928 822 499 392 494 457 798 985 275 600 730 247 377 386 241 610 222 501 440 160 618 51 914 61 843 453 318 517 923 605 637 111 259 693 812 802 930 39 917 69 717 404 269 396 529 514 272 825 4 482 387 538 483 720 52 432 217 653 987 115 74 844 357 107 894 933 995 429 212 18 384 131 322 773 181 683 107 697 687 78 535 764 988 852 321 608 333 303 299 202 276 170 748 432 891 172 507 336 458 496 885 981 148 766 247 738 640 587 504 344 915 659 498 588 526 644 491 20 110 237 465 575 468 660 781 155 793 902 821 480 697 387 964 247 908 594 624 777 113 494 731 833 427 913 432 263 815 803 413 344 205 100 635 227 142 895 827 150 277 420 72 984 251 285 135 436 941 909 16 448 349 355 369 911 845 93 94 98 494 833 881 655 373 691 684 263 95 927 799 692 982 700 451 70 483 24 360 865 291 655 868 364 217 946 59 924 616 771 424 204 963 34 507 950 980 187 149 302 620 456 98 942 809 724 991 853 686 568 648 748 157 265 599 602 255 879 805 568 286 702 381 398 433 82 752 48 739 82 211 885 599 382 397 982 871 349 302 642 7 125 824 641 163 186 155 461 380 370 601 418 967 928 870 266 221 999 25 306 265 304 625 280 110 812 575 735 23 527 184 389 930 447 771 716 488 966 928 907 289 417 479 563 306 843 581 85 149 936 634 116 219 455 825 136 343 199 664 694 406 234 710 30 915 360 606 604 827 755 952 610 772 647 754 33 785 918 890 241 184 649 916 80 632 671 318 538 753 344 913 441 547 139 618 645 263 176 632 955 92 216 460 606 14 999 217 167 712 499 345 877 561 133 487 718 484 45 598 49 609 482 617 814 966 180 396 524 790 517 846 294 345 439 423 539 947 890 951 364 716 532 871 891 329 846 741 575 844 809 303 499 410 182 922 559 798 194 457 218 645 946 645 228 715 738 715 818 296 593 206 61 49 251 320 975 384 830 354 878 266 429 14 647 662 844 82 71 21 735 482 699 12 521 223 389 339 342 851 801 217 142 277 803 308 754 443 61 229 761 541 723 273 96 333 578 395 89 955 978 546 442 978 750 16 258 505 413 977 404 132 66 19 507 12 47 665 928 569 738 701 646 999 618 563 245 498 320 410 352 239 464 662 185 37 43 128 280 511 52 456 121 564 931 256 148 812 476 618 451 634 126 568 176 95 348 726 633 427 36 106 37 701 62 52 530 405 862 227 858 303 931 484 430 252 365 686 719 181 438 264 870 461 805 80 456 766 669 631 580 438 763 472 954 968 133 699 94 95 861 270 997 884 56 585 7 746 35 382 845 963 61 1000 168 381 798 168 164 807 900 565 226 276 278 169 318 20 418 742 1 992 860 519 83 782 847 874 586 402 64 35 743 775 55 286 183 497 581 614 574 212 963 362 944 53 998 32 399 277 706 238 614 651 90 324 663 576 835 981 982 531 516 914 776 836 476 830 39 669 748 758 482 243 470 360 379 45 302 944 6 20 857 73 30 595 843 471 717 137 320 30 260 195 986 286 751 529 425 537 165 258 342 406 216 650 244 914 708 869 852 159 681 959 965 65 998 41 533 335 4 681 964 334 61 707 635 783 449 91 955 584 810 763 142 245 279 287 762 264 69 116 43 366 538 822 731 535 768 562 516 555 858 247 556 481 595 48 343 52 955 130 203 71 161 114 946 436 751 973 304 320 869 491 590 212 746 90 866 826 254 294 32 25 94 696 85 592 951 459 346 168 570 584 229 818 714 579 35 301 95 984 635 683 291 640 521 305 19 360 461 363 680 451 93 806 248 805 831 365 244 143 891 56 94 599 123 503 484 633 348 352 965 428 965 34 88 247 644 840 625 955 913 801 480 332 677 6 346 103 416 504 419 488 541 419 604 535 960 284 619 729 128 724 44 432 48 263 897 353 634 628 319 667 308 159 460 529 64 54 300 645 322 500 192 877 701 109 486 466 119 963 39 758 115 348 210 480 964 253 804 181 460 123 154 587 294 693 724 461 384 966 416 692 123 567 462 453 540 58 313 681 950 578 170 864 222 147 888 840 571 267 95 430 239 611 422 905 949 230 672 939 763 410 486 901 148 197 174 345 367 603 509 483 245 37 914 875 570 447 24 687 612 103 571 718 617 886 88 73 787 948 173 445 378 695 148 812 903 189 442 609 808 8 219 292 475 440 566 250 579 549 574 447 561 576 674 864 1 597 425 735 76 933 259 169 459 160 469 46 494 533 618 52 534 241 186 358 528 876 686 25 607 523 347 977 212 798 870 950 577 838 234 285 539 990 902 36 410 679 961 297 128 471 730 628 460 628 562 360 329 64 98 61 888 363 334 882 347 88 529 359 680 90 838 438 988 944 24 409 991 345 308 948 844 733 993 888 107 279 856 707 987 268 320 993 91 157 621 447 364 284 58 549 24 206 440 900 350 483 396 252 991 875 740 354 399 655 199 133 820 96 963 273 381 174 817 558 316 801 882 338 830 60 699 367 769 339 694 683 315 64 904 968 274 92 736 773 104 615 743 713 842 994 536 801 832 558 270 66 446 354 574 995 724 439 962 44 948 195 606 747 44 227 353 67 533 784 642 412 268 611 355 804 168 272 317 353 715 428 748 193 415 24 950 801 481 692 347 101 353 780 89 629 875 958 721 271 524 429 842 655 980 819 54 898 383 665 398 35 552 890 751 678 980 173 306 705 331 535 176 977 646 552 737 894 788 61 479 590 135 911 850 375 838 681 432 522 461 360 59 272 238 73 976 329 30 704 803 532 32 198 550 136 421 374 720 76 552 862 705 657 974 574 687 44 508 163 467 767 610 552 548 347 292 530 475 367 679 821 599 36 493 490 961 234 954 228 880 981 883 901 23 994 656 546 550 47 340 703 513 248 569 719 606 996 93 67 755 257 33 642 322 452 694 321 509 496 390 199 915 650 297 132 47 746 980 324 502 470 245 639 227 643 766 691 186 320 518 109 409 305 616 869 509 191 341 185 812 649 943 576 102 116 941 510 116 762 946 956 675 475 912 14 847 480 288 976 766 547 190 236 449 585 781 930 353 200 476 777 20 134 695 335 109 347 395 604 862 457 440 525 494 956 855 985 796 231 169 213 10 380 495 781 864 462 155 263 292 112 1 316 104 578 46 883 511 602 381 348 768 215 522 94 697 171 744 884 771 173 849 885 155 529 339 277 387 733 14 489 428 221 553 666 224 476 883 596 137 49 608 551 808 453 675 869 986 732 903 133 742 799 799 1000 289 107 21 348 616 895 588 410 819 544 68 785 50 130 171 287 889 80 251 404 24 840 741 811 537 869 911 313 457 493 69 182 981 143 867 19 39 420 594 138 111 142 137 651 110 793 415 399 860 367 841 384 277 365 549 85 806 485 537 947 396 188 606 531 903 850 931 215 40 434 932 571 944 320 164 980 923 713 914 650 940 133 960 116 817 882 981 959 138 713 708 948 698 834 337 504 674 441 392 786 80 969 527 571 275 674 726 121 251 270 736 612 585 761 957 656 61 811 390 749 612 881 616 411 878 24 155 937 12 949 89 893 610 331 766 575 785 640 921 320 283 204 383 614 423 214 221 392 400 992 886 828 700 852 591 551 535 751 76 537 96 629 419 974 111 693 196 702 6 686 355 858 742 777 524 208 929 369 891 752 211 783 910 887 473 497 393 458 927 486 227 878 538 242 473 200 76 706 359 475 149 750 483 947 65 572 184 922 646 317 508 6 339 447 750 579 420 185 36 17 656 241 171 97 643 904 375 922 790 990 116 315 288 405 608 289 40 577 838 612 557 818 795 35 631 757 50 362 427 513 360 791 532 361 570 881 332 7 736 607 454 699 936 307 368 137 382 979 313 250 785 907 116 983 504 147 789 552 216 206 430 236 273 502 357 148 819 711 40 711 89 105 427 477 270 278 8 72 195 328 513 725 892 795 850 872 753 949 763 284 300 283 326 222 774 351 771 35 561 367 966 511 732 521 442 338 386 318 534 501 738 982 767 40 860 905 731 704 648 58 240 804 569 791 736 931 211 802 913 208 259 314 903 401 473 429 431 471 29 406 807 713 555 190 691 65 32 88 981 764 901 98 867 6 511 229 999 619 663 437 217 476 527 816 769 324 745 361 198 805 856 672 693 737 614 82 102 588 893 214 20 718 992 662 724 34 390 85 152 417 953 905 792 317 231 896 3 477 737 897 110 768 759 410 468 911 739 941 915 147 205 969 645 353 576 921 284 98 905 60 894 927 210 279 633 314 348 404 186 676 604 960 963 822 945 952 259 407 390 40 952 688 813 383 70 545 52 822 548 26 487 592 92 881 29 105 536 75 658 849 730 59 905 697 118 444 694 910 774 498 246 275 185 640 659 804 472 728 431 425 958 877 568 585 753 23 977 241 377 986 789 974 70 973 524 479 782 379 77 922 149 387 876 639 638 861 936 49 898 794 380 846 36 58 542 394 977 515 578 725 98 601 272 469 986 901 315 368 210 897 686 967 328 840 51 62 206 501 572 746 224 371 428 254 265 463 89 794 248 350 302 113 533 150 923 980 793 138 873 179 644 667 385 641 575 784 517 879 809 395 586 812 200 340 39 224 171 733 148 667 434 215 977 951 739 377 131 244 889 407 413 837 392 844 643 184 318 964 734 892 586 11 728 531 910 628 618 253 162 697 682 602 125 816 345 260 838 336 43 543 271 850 413 536 970 94 147 782 879 47 56 514 639 441 138 197 677 876 622 54 751 85 230 332 953 770 214 619 976 303 72 156 306 129 664 895 384 195 572 307 172 31 231 775 663 106 342 714 735 705 56 411 723 265 205 659 924 931 365 473 616 766 473 79 718 870 892 296 760 627 681 119 892 535 720 489 887 663 54 704 453 676 108 863 464 169 651 381 262 301 302 641 969 56 821 664 912 209 687 270 80 97 712 300 135 152 439 78 698 693 759 926 756 415 321 914 937 143 473 958 258 379 236 914 614 474 584 274 510 461 510 4 102 583 204 296 1 621 255 531 681 974 195 372 394 677 559 856 263 779 84 833 550 665 265 668 96 192 805 241 366 613 982 935 22 344 750 999 950 840 224 450 34 932 755 407 484 361 252 553 158 739 859 231 990 706 785 361 693 969 651 347 442 858 856 776 808 449 452 254 516 869 828 212 420 517 612 649 567 579 636 724 794 6 617 361 213 791 899 599 162 617 940 649 359 20 388 849 184 296 967 250 171 304 220 795 594 787 715 569 964 49 464 224 328 282 130 878 978 316 954 186 117 630 439 326 171 141 840 981 497 859 683 925 679 236 598 108 651 528 264 409 475 306 651 688 469 980 408 212 728 762 926 265 676 725 487 832 200 689 337 403 806 896 334 494 40 748 575 505 933 346 240 352 415 450 452 415 529 119 535 132 302 558 984 236 999 4 114 364 195 602 419 1000 536 503 9 125 197 147 767 423 250 786 591 959 7 782 22 889 384 164 762 797 241 85 619 198 948 510 755 986 673 58 568 423 243 226 758 264 330 16 638 857 836 456 533 855 802 52 807 271 585 246 919 562 197 71 955 216 457 528 479 215 140 323 530 996 424 721 105 934 322 771 680 158 770 104 600 457 395 414 540 30 52 109 868 480 309 351 168 267 660 425 296 188 686 769 735 779 738 83 107 23 594 987 72 80 745 116 915 689 66 160 527 760 604 560 773 884 846 425 681 175 210 265 287 997 450 220 100 408 78 419 190 530 17 501 874 276 57 654 948 777 982 359 668 273 525 468 723 307 959 976 154 411 744 984 230 419 453 809 841 685 936 755 871 348 719 185 389 475 728 520 451 302 658 708 829 330 568 101 575 545 927 945 987 525 940 44 380 340 554 780 13 658 717 174 539 119 108 417 461 657 416 933 388 651 883 478 483 446 931 492 717 964 839 314 846 34 33 277 779 129 989 487 126 652 936 564 597 551 97 334 987 667 132 769 562 655 768 227 998 505 521 768 369 752 877 14 215 829 144 464 974 620 902 621 359 834 67 629 47 232 601 402 316 603 745 447 476 660 259 992 304 931 310 158 405 793 510 661 427 776 427 592 796 705 777 86 359 407 203 411 32 490 439 152 580 663 780 384 666 1 953 529 638 393 992 611 460 340 517 963 812 710 80 34 205 246 846 404 84 73 501 864 554 395 296 488 574 969 110 823 669 181 604 502 909 335 852 930 325 563 387 80 784 300 178 477 569 369 117 135 243 928 298 654 12 83 913 892 54 133 389 1000 647 206 86 260 203 256 900 883 765 31 876 76 559 47 164 342 497 658 467 170 679 112 387 730 540 255 208 536 496 168 968 15 807 138 136 388 288 659 720 585 872 966 687 374 757 564 36 386 612 271 772 21 53 148 731 535 2 697 635 368 756 101 739 645 142 463 36 910 298 530 423 988 252 472 723 428 138 768 13 594 194 601 393 264 975 865 161 644 973 984 705 414 878 954 923 921 438 516 596 723 889 475 781 39 912 668 277 494 783 899 909 635 974 613 868 999 788 142 684 405 486 832 909 739 288 992 115 854 94 698 519 494 150 274 591 288 894 595 100 754 647 405 470 552 139 916 129 62 464 373 294 237 473 922 614 117 425 937 126 258 668 234 852 329 90 233 90 617 791 506 689 122 827 873 31 235 101 609 177 912 695 319 47 423 566 249 321 643 375 955 76 553 992 302 643 517 248 341 459 7 550 993 389 129 354 725 914 460 582 106 79 695 355 582 143 430 768 149 420 480 388 563 748 346 439 545 468 227 843 878 474 172 499 57 464 323 492 460 812 500 790 757 546 600 997 788 140 701 131 811 940 857 352 885 891 754 6 57 986 417 174 167 970 839 382 640 298 402 971 898 509 194 549 595 965 805 701 21 815 527 396 281 843 1000 243 908 527 559 936 972 246 695 34 856 504 839 841 315 870 387 609 141 984 696 946 831 364 513 104 270 726 317 241 228 282 764 23 457 95 486 375 27 194 565 968 130 726 257 61 200 751 443 548 937 776 205 260 163 52 712 187 539 357 13 80 885 913 336 832 527 168 651 887 259 414 968 782 735 159 210 591 258 849 420 520 957 491 44 253 911 28 373 248 611 6 415 569 439 159 974 380 847 859 952 174 716 801 311 993 853 534 737 873 881 271 815 574 235 903 32 424 615 276 851 565 53 649 806 784 877 5 937 317 988 629 409 319 16 158 726 945 917 380 525 736 308 505 615 560 792 756 244 460 137 602 202 396 413 842 623 558 665 331 85 793 443 35 518 670 280 485 566 759 89 903 852 620 864 485 948 839 475 268 534 708 650 135 828 149 408 388 171 22 345 887 655 742 4 373 870 366 280 123 356 834 699 581 99 223 901 159 245 10 828 66 135 589 584 976 865 322 265 644 47 292 32 301 520 17 740 71 163 63 222 663 156 970 110 610 114 523 778 998 862 306 177 973 505 92 973 308 902 799 944 188 935 488 692 169 997 216 176 210 980 826 387 309 843 30 997 521 713 443 926 504 590 875 778 993 478 950 419 144 750 546 887 612 299 384 715 418 360 230 151 968 609 107 567 803 397 630 540 947 504 886 317 231 766 978 821 469 238 763 716 813 680 959 832 147 113 765 498 517 542 461 853 334 530 157 623 843 954 205 308 117 723 58 941 793 977 630 842 115 279 828 709 198 591 986 228 539 387 824 829 728 379 628 165 121 281 265 946 695 44 699 962 981 255 296 794 847 341 689 586 589 667 791 46 329 300 201 857 328 144 446 598 674 214 514 355 240 217 736 669 244 931 873 122 455 498 701 778 601 983 260 719 65 867 586 748 82 284 893 386 352 872 182 98 62 676 112 453 608 277 564 450 142 518 536 996 764 98 193 978 225 173 416 276 381 901 461 866 5 157 368 254 788 142 651 675 872 858 767 789 253 46 110 65 779 691 244 923 247 590 284 14 965 551 390 982 163 622 241 460 248 10 940 250 738 590 856 791 220 97 220 514 699 719 742 918 404 261 993 4 440 440 581 5 258 228 179 326 697 51 180 676 654 479 937 100 677 15 24 948 863 511 821 170 595 681 962 100 201 693 524 560 804 349 796 328 689 344 461 43 194 98 103 389 546 526 394 737 394 580 146 722 80 534 957 260 317 325 133 169 702 938 880 807 698 700 482 472 718 87 485 307 920 194 46 751 909 49 446 785 942 330 200 340 525 362 670 285 740 700 854 999 161 106 864 388 902 484 792 437 685 758 772 248 516 231 713 814 348 664 951 429 594 122 962 722 823 612 271 255 829 876 672 631 262 86 409 876 121 291 766 609 517 182 462 596 290 930 471 153 102 327 748 360 549 251 64 829 179 206 780 263 356 924 564 689 69 335 495 194 875 483 429 887 125 956 70 743 93 424 411 354 270 666 407 728 925 843 95 694 617 484 630 518 828 264 180 478 207 713 460 986 182 407 851 620 849 697 101 19 161 662 362 268 166 270 550 471 180 604 996 933 678 228 999 434 463 426 602 346 343 438 597 840 670 603 670 684 613 689 732 122 277 34 264 520 741 958 85 765 684 641 925 863 115 390 322 497 382 278 988 214 940 597 3 250 248 137 26 241 199 365 131 316 64 535 279 839 224 64 28 173 652 625 305 622 854 583 405 860 429 396 651 437 211 449 241 696 131 620 804 822 784 59 166 986 137 873 900 179 959 742 505 210 753 927 455 173 497 7 753 528 638 151 486 706 662 467 971 524 790 699 234 48 738 999 773 829 830 843 584 343 534 640 989 284 924 749 589 465 286 113 309 847 189 952 700 545 845 94 253 105 719 705 998 167 72 238 988 232 163 69 138 706 693 974 12 720 852 490 29 996 460 825 432 308 875 153 131 174 449 788 20 685 940 386 585 180 909 258 284 190 928 562 409 963 281 207 537 692 102 249 34 725 573 591 649 149 681 201 429 529 815 989 786 352 733 32 853 510 442 887 122 187 12 312 337 412 976 1 103 802 625 825 115 37 379 858 846 316 642 42 728 834 134 791 178 377 73 83 506 30 228 528 114 434 645 974 37 311 799 542 796 701 796 746 126 949 844 990 968 660 217 946 427 60 411 646 935 354 323 39 865 59 40 257 115 480 509 877 371 929 204 298 607 27 142 187 379 317 479 28 519 406 12 218 97 236 313 138 82 452 418 199 834 789 973 862 238 253 791 810 371 876 754 687 16 899 882 86 955 237 972 649 271 394 283 101 834 160 546 327 823 391 957 727 390 557 434 489 100 95 221 525 804 361 463 77 286 598 847 264 54 389 679 138 186 688 457 97 596 890 546 596 583 675 77 864 451 457 725 443 243 877 360 418 161 58 457 898 833 820 371 910 551 522 782 780 778 594 688 917 625 372 735 311 888 839 826 312 464 436 422 791 520 729 748 795 207 660 660 514 875 402 777 266 633 174 976 778 864 34 551 720 139 18 307 603 627 800 312 411 979 67 500 525 291 455 542 480 494 646 328 200 713 642 885 247 571 651 17 325 944 40 233 240 269 890 751 802 712 820 691 409 415 688 353 802 630 11 351 373 544 486 51 970 538 450 42 52 371 570 882 866 287 844 573 559 122 263 181 886 218 545 855 638 229 454 732 167 898 161 612 275 708 124 183 868 240 945 234 181 89 145 248 676 496 68 823 998 111 399 114 451 347 379 445 112 65 446 651 278 960 589 162 818 829 544 179 527 631 405 371 425 398 517 406 435 592 294 58 25 467 425 74 88 582 897 366 777 148 70 495 245 25 190 119 866 759 282 488 463 178 880 154 331 940 271 565 881 69 855 609 937 35 352 408 746 254 923 610 652 583 477 938 564 449 889 123 648 58 215 772 624 445 286 622 968 941 746 460 195 124 758 718 939 30 195 615 326 112 196 651 658 637 895 287 359 538 237 206 608 704 451 323 481 741 989 202 639 375 300 494 830 83 228 482 228 771 491 587 958 72 743 357 718 588 255 926 715 262 291 208 695 39 867 213 261 544 561 395 353 878 980 237 712 5 908 95 621 808 460 112 453 19 338 652 279 535 439 340 811 386 22 191 282 644 414 407 759 345 29 955 904 914 452 691 603 908 568 262 614 396 579 470 740 605 925 688 707 655 889 245 651 441 601 796 958 609 952 800 318 258 505 746 315 915 993 218 271 56 108 198 151 800 50 4 5 150 416 979 69 309 647 807 553 175 109 112 854 262 406 355 925 509 491 283 250 389 803 452 446 852 868 299 265 618 380 149 998 956 414 821 494 612 312 833 717 699 595 314 804 455 665 351 62 647 812 411 83 936 161 199 616 118 309 656 978 361 557 738 672 967 354 619 424 551 432 22 12 216 384 85 786 579 624 293 881 826 163 596 268 485 480 112 122 561 949 709 971 247 463 330 400 354 482 537 85 469 450 286 272 707 191 353 866 789 211 118 587 72 305 367 537 792 992 883 773 890 845 407 851 773 210 688 699 198 754 347 134 842 394 131 323 205 259 847 508 157 381 991 439 413 195 182 263 493 337 669 212 185 533 262 930 119 209 276 328 452 677 333 509 248 800 427 668 345 858 82 263 382 383 777 234 243 405 623 716 982 915 785 718 381 433 363 333 414 804 277 142 666 329 705 118 314 844 541 785 328 709 672 487 129 16 640 889 432 632 538 537 761 229 767 243 149 5 985 726 511 481 915 475 113 505 286 279 898 281 403 593 500 82 401 596 955 293 708 55 322 528 271 556 513 132 537 863 39 310 68 290 554 721 635 441 236 52 540 37 677 537 882 665 24 12 650 342 375 121 826 179 252 860 94 162 638 7 462 396 389 365 253 181 537 420 403 671 271 492 868 280 191 695 83 748 778 597 931 147 679 555 173 433 886 360 35 923 148 75 736 628 666 176 517 351 314 811 189 810 844 125 398 40 865 278 734 304 226 996 897 128 679 611 653 947 690 47 360 771 936 749 561 789 10 235 530 93 490 850 402 860 736 649 43 602 660 73 936 371 256 688 451 641 628 15 141 485 179 87 651 573 497 412 726 983 496 285 84 154 910 182 726 549 700 527 880 967 61 231 108 569 264 178 564 631 558 532 723 415 315 841 37 730 60 177 42 282 92 349 663 99 44 387 228 790 622 867 93 191 835 16 340 924 59 960 483 732 90 846 153 154 282 90 678 88 991 160 29 832 351 202 672 7 199 497 782 433 382 677 59 236 907 949 859 525 717 531 337 221 902 626 14 254 543 404 86 478 364 485 848 558 963 122 427 470 186 932 496 129 63 756 655 441 76 366 621 327 283 721 330 6 944 641 410 440 451 923 13 997 907 848 57 425 731 293 42 338 830 15 296 376 353 795 285 816 532 457 659 961 389 167 853 15 618 672 891 169 212 642 595 484 276 170 612 731 127 825 962 101 913 932 549 94 926 108 887 10 248 933 641 709 387 540 975 334 393 815 151 977 675 608 621 918 548 513 437 82 50 969 738 164 777 745 782 368 515 65 856 333 125 463 55 12 540 590 70 935 817 643 92 143 370 476 668 516 520 553 213 584 68 784 177 664 896 743 257 876 77 507 633 451 699 453 86 628 510 120 474 592 107 700 889 354 929 521 589 670 666 950 51 756 478 1000 672 229 321 786 169 848 103 571 506 105 401 53 423 747 521 976 559 935 337 75 509 508 841 187 692 163 396 369 208 207 603 106 101 592 399 105 174 285 686 699 871 912 901 748 802 16 535 908 25 29 206 26 273 595 852 167 464 153 120 221 680 712 180 775 171 107 730 268 616 519 916 516 989 197 470 509 260 671 467 895 829 57 672 190 265 714 453 537 624 583 342 905 901 230 534 743 767 317 672 773 991 997 44 626 291 197 67 614 955 181 372 734 510 367 411 505 859 123 255 999 942 255 815 235 279 29 830 299 258 952 197 710 716 862 841 748 822 229 802 157 781 170 667 990 103 491 883 961 120 628 322 304 234 695 192 487 277 47 371 575 710 416 141 189 602 862 543 600 294 319 880 406 871 739 186 716 253 503 86 5 65 571 369 797 111 785 96 855 6 891 496 602 948 217 122 533 759 560 810 582 643 873 484 858 207 107 936 221 523 721 87 330 705 853 543 105 595 274 546 629 990 931 48 605 638 94 262 271 156 510 339 800 321 638 655 626 183 258 240 253 225 693 741 29 156 157 85 62 791 962 447 622 349 451 286 707 891 143 934 612 748 703 36 916 585 700 723 800 572 789 477 846 243 803 387 201 788 597 47 470 471 363 611 681 290 792 167 523 197 937 137 515 389 680 319 206 148 360 804 854 501 593 12 304 159 73 431 709 950 81 86 915 385 820 758 477 505 195 885 233 105 216 624 823 898 212 190 301 645 527 631 310 183 662 985 700 263 580 388 599 561 862 303 974 23 340 25 691 682 812 517 931 408 389 766 24 656 122 248 750 670 94 529 60 62 329 305 625 10 607 369 879 553 131 421 943 905 743 555 328 761 854 111 348 989 606 682 628 582 198 880 6 711 417 189 2 117 477 585 823 58 376 885 862 771 298 569 855 190 438 357 470 846 777 306 366 576 386 521 445 490 192 711 990 712 332 166 327 150 220 470 365 155 823 809 783 812 533 298 760 678 575 310 10 908 834 410 791 215 55 150 587 258 261 506 323 72 858 111 543 998 338 696 903 13 809 810 565 397 902 570 487 975 248 252 69 40 12 299 320 634 736 353 376 289 164 722 605 235 449 608 134 439 567 69 657 562 123 960 609 873 997 832 73 583 110 638 498 650 522 7 867 187 82 769 100 178 384 394 395 387 329 945 380 986 25 735 401 392 173 198 864 855 779 130 101 353 654 771 167 416 882 988 333 39 908 389 948 25 482 616 920 739 712 235 301 721 333 584 439 430 830 973 881 423 395 963 989 103 394 44 661 974 319 640 594 238 298 673 749 316 404 315 886 17 566 545 857 94 912 955 142 788 518 93 771 91 341 487 706 534 966 963 176 504 838 59 512 502 411 981 187 168 202 122 395 448 221 844 718 289 1000 2 913 688 959 813 17 352 621 622 342 712 343 497 36 219 111 682 430 114 447 106 514 181 673 44 97 480 440 934 14 533 945 876 834 420 262 257 935 752 221 680 853 447 671 445 554 444 493 917 995 704 984 212 519 104 408 961 959 991 354 915 345 131 798 805 134 345 957 217 405 97 488 34 958 227 825 111 152 553 299 673 208 178 194 460 126 448 788 194 175 490 596 839 68 410 413 249 516 284 136 267 549 906 27 222 290 2 105 98 904 931 640 595 59 80 685 231 331 627 120 73 236 397 567 33 229 811 238 321 545 934 535 862 988 898 812 620 984 504 428 162 248 271 474 258 237 699 294 853 34 950 991 562 269 372 916 125 768 952 44 509 867 939 729 141 963 67 888 973 208 239 420 12 950 721 121 986 939 930 761 799 4 666 789 656 525 707 649 780 11 647 148 630 720 550 260 414 616 994 653 956 718 486 487 731 500 893 428 242 320 966 743 626 753 963 921 97 305 764 135 216 459 302 451 301 336 497 554 804 979 699 683 849 941 593 448 157 984 187 797 12 668 733 926 609 352 984 400 119 633 284 169 476 267 387 190 400 753 146 583 3 859 708 288 187 764 64 380 641 467 50 16 23 220 36 306 683 108 774 720 329 18 701 373 29 541 236 5 814 117 867 314 953 606 951 450 608 414 894 977 928 299 735 665 46 391 122 679 910 188 263 445 526 22 309 520 662 981 406 979 553 81 994 294 418 613 949 938 229 510 760 81 601 684 313 174 164 569 183 186 785 90 838 997 375 514 575 402 514 454 132 673 276 309 220 302 608 663 248 441 859 185 979 645 443 24 692 630 204 270 1000 260 539 683 564 409 716 720 138 191 945 429 738 73 866 512 797 818 379 606 645 991 829 100 14 472 981 27 743 37 74 182 29 485 166 522 426 71 467 534 749 346 873 482 618 913 70 396 801 888 6 117 610 774 422 328 313 942 700 329 777 483 714 246 970 948 335 794 533 85 492 308 353 920 258 148 691 978 781 220 84 266 376 120 734 182 295 797 929 265 771 617 936 198 56 713 793 515 200 57 88 812 284 883 192 358 66 383 271 396 586 322 72 488 524 13 105 62 326 332 828 982 468 998 212 181 407 953 77 469 57 229 277 394 840 312 183 625 329 168 114 761 758 465 724 810 316 150 423 192 532 315 756 841 538 375 192 924 129 964 443 494 893 14 826 37 190 632 10 343 664 418 181 958 646 673 872 465 763 757 771 44 153 800 106 847 496 258 589 638 108 337 560 622 392 692 407 903 429 975 163 887 536 935 723 751 207 862 689 74 220 932 187 888 663 298 762 759 572 419 774 718 179 209 384 424 554 975 687 276 56 130 772 598 891 579 329 838 900 556 942 222 400 418 152 925 855 993 221 643 107 520 849 908 302 357 551 231 614 380 589 858 544 606 965 759 468 265 129 20 469 27 277 547 171 630 154 596 923 221 115 872 541 343 761 466 411 123 970 39 889 615 455 896 420 436 598 435 515 416 104 255 98 586 215 382 140 975 65 695 565 910 893 999 516 430 785 172 633 791 957 265 950 468 408 161 52 721 455 566 400 156 504 393 863 107 519 576 805 337 839 541 942 396 658 807 475 503 656 863 434 676 920 353 362 692 613 389 38 289 820 511 11 74 322 877 626 926 653 324 344 52 124 236 571 652 170 8 884 974 428 765 394 256 85 844 422 30 871 835 306 82 461 564 100 456 490 480 731 948 11 771 763 487 631 941 677 918 741 495 960 719 223 404 232 8 53 438 731 620 264 857 766 999 337 758 669 838 95 946 884 838 80 511 327 301 584 554 220 669 765 818 257 965 730 863 974 959 962 454 911 151 962 50 110 547 111 281 925 658 831 641 851 776 566 364 741 317 708 386 255 82 32 857 270 240 365 65 760 390 478 459 675 669 171 776 109 445 87 826 548 869 36 161 5 855 964 655 626 494 556 705 879 600 345 487 252 770 778 914 257 60 103 176 453 869 116 282 788 833 727 699 228 568 797 324 382 682 999 41 667 235 460 4 458 652 457 485 57 616 838 244 9 154 419 5 663 841 663 444 979 764 742 3 90 222 482 53 286 545 143 526 827 714 27 448 648 160 928 210 232 258 240 478 663 102 339 862 28 408 518 879 627 30 649 385 510 992 40 485 605 441 840 822 967 52 225 143 829 39 934 611 674 156 662 722 707 951 155 725 772 450 918 394 940 523 458 805 742 865 568 197 563 17 769 596 139 856 335 335 939 662 393 220 514 295 514 146 372 917 8 395 453 111 364 462 590 943 93 839 722 65 143 338 107 990 108 996 104 798 759 690 340 564 817 215 348 670 325 340 523 320 792 863 741 188 807 971 311 519 686 810 260 463 372 961 290 282 290 349 444 765 564 327 399 377 263 339 229 122 120 604 917 21 788 391 741 983 259 374 784 261 555 941 431 289 211 43 87 138 52 562 79 229 99 88 337 862 183 92 450 753 214 543 231 349 258 642 109 473 575 605 169 469 165 359 925 118 594 403 243 844 208 655 279 738 978 806 497 651 106 765 899 594 99 493 731 572 315 596 229 919 343 930 865 378 410 454 26 193 440 522 17 814 365 454 520 606 695 498 992 614 339 443 375 603 42 706 474 849 737 599 120 234 105 29 822 195 100 9 261 352 52 253 898 393 990 303 876 195 219 941 867 214 301 783 193 883 131 891 656 725 910 361 264 49 801 14 687 500 185 670 70 207 111 69 619 76 291 453 273 988 35 597 344 563 161 608 458 492 658 699 488 311 777 727 959 143 311 531 769 196 462 597 653 724 570 18 682 180 110 375 146 67 984 196 46 928 163 815 619 498 39 513 622 171 208 308 562 896 124 838 439 954 935 400 698 49 318 96 517 63 6 560 176 246 240 326 640 783 378 485 881 350 530 380 663 544 108 495 277 535 724 218 496 125 840 370 48 788 716 196 859 582 972 852 883 606 473 341 220 695 967 423 832 281 387 207 825 523 270 46 385 56 374 823 300 253 44 296 32 953 721 777 587 125 382 556 178 13 216 728 360 491 526 432 1 50 965 762 818 674 959 613 445 6 356 553 277 431 787 385 396 604 937 866 2 716 85 166 685 818 53 194 329 918 220 698 420 528 555 669 107 614 995 632 47 994 425 355 380 462 123 642 444 739 206 854 161 63 185 790 489 108 473 519 276 870 557 934 158 600 847 776 69 66 60 913 28 401 202 803 596 124 159 114 692 247 375 699 969 708 378 100 971 466 338 435 970 70 143 547 457 116 713 459 229 81 29 972 595 312 719 714 269 631 423 537 633 621 167 267 987 344 11 709 225 542 687 798 968 607 197 760 51 642 8 671 881 355 699 619 154 608 214 605 478 634 210 335 201 467 235 493 333 211 285 596 478 410 153 795 820 225 435 502 576 573 653 158 128 527 259 957 431 478 158 682 114 723 401 729 180 312 531 217 400 634 244 941 423 78 863 242 884 424 255 984 445 65 651 961 779 167 365 984 881 150 140 125 566 26 899 181 34 416 629 684 216 831 967 974 111 18 87 183 810 397 591 276 601 695 988 47 771 463 740 641 860 619 179 428 581 175 163 702 225 133 972 731 430 242 450 549 615 615 112 75 731 798 773 896 688 965 438 723 974 829 914 784 147 470 281 741 368 304 604 306 304 594 391 459 276 248 633 654 452 193 381 912 805 439 705 579 413 484 125 565 395 50 831 729 995 292 877 754 111 552 868 395 761 950 708 158 102 499 765 729 934 152 605 586 236 529 690 734 958 422 5 750 764 19 701 887 487 513 27 124 215 540 821 180 265 30 319 557 993 793 390 346 9 22 962 689 717 157 866 460 894 262 45 98 477 90 156 688 790 287 41 431 462 777 936 2 358 479 237 434 765 532 475 825 211 531 842 227 61 176 317 732 155 439 581 66 36 398 154 511 334 795 111 949 94 131 11 85 42 211 48 107 605 415 559 677 195 819 16 633 870 56 88 99 956 524 101 602 197 673 700 496 345 519 554 39 759 236 477 256 442 163 262 807 176 483 217 965 641 445 422 357 578 689 273 628 391 813 816 836 895 616 961 635 265 776 64 896 376 876 156 528 830 419 723 17 334 746 539 926 99 927 128 921 208 982 897 787 867 895 142 336 175 698 32 648 8 106 119 839 905 479 343 156 599 848 715 921 723 990 258 783 955 342 275 479 191 950 961 160 258 350 898 692 339 201 348 672 530 858 299 14 843 260 197 399 3 240 883 951 846 931 640 702 610 946 666 691 636 448 8 515 573 930 41 814 264 99 658 769 428 608 677 632 58 335 515 20 505 10 418 797 250 590 560 813 985 310 699 376 639 757 753 228 780 135 804 576 634 713 769 816 601 684 90 641 230 910 227 565 33 331 183 508 92 877 750 432 152 954 436 951 153 953 559 828 239 552 700 555 988 272 446 666 88 380 115 102 197 123 574 507 841 892 528 782 685 924 903 277 676 719 328 41 707 784 102 109 669 678 268 625 880 543 388 522 973 405 52 571 408 559 959 387 21 424 287 484 374 346 730 947 430 144 264 449 132 884 46 436 290 223 765 36 759 967 96 979 495 516 432 461 393 669 898 884 909 916 142 666 355 957 741 68 913 673 569 861 820 757 570 407 434 868 749 583 287 141 860 1000 180 431 369 475 177 925 457 114 169 835 424 528 496 269 241 198 626 593 869 113 960 13 254 698 45 568 761 627 935 885 390 170 665 754 117 662 727 780 77 4 514 696 261 333 34 118 873 103 534 990 689 530 999 466 347 942 490 379 181 5 845 599 465 916 217 552 699 139 313 881 568 90 831 503 994 91 332 562 445 294 461 235 541 533 265 122 964 917 52 794 244 83 839 332 116 377 413 473 53 712 4 224 18 843 302 54 779 375 554 615 455 495 921 377 576 135 796 200 23 99 938 388 800 540 159 560 658 616 172 637 781 373 562 377 166 203 748 893 329 642 774 544 451 771 803 826 336 574 777 363 66 577 428 521 384 847 905 443 402 189 270 911 305 854 604 904 229 715 86 851 39 391 707 238 717 401 511 37 259 412 121 661 418 919 859 963 119 552 443 316 303 965 957 962 186 600 370 640 461 110 794 935 19 291 607 990 379 967 388 567 927 673 138 708 55 130 775 125 652 200 559 731 858 866 245 111 711 190 221 580 196 989 898 573 273 508 953 753 863 941 654 771 6 877 806 489 879 550 224 401 190 578 396 562 231 63 871 562 1000 436 366 556 136 331 1000 32 836 867 9 391 931 527 748 453 413 829 645 91 245 797 285 193 119 370 939 513 302 259 887 726 867 785 201 220 115 151 965 919 957 160 823 628 15 650 547 371 327 477 129 243 843 481 424 946 157 1 458 245 989 862 386 616 179 96 313 686 15 322 722 227 701 841 853 634 517 633 959 958 464 848 880 328 202 309 833 147 754 909 602 468 555 224 638 680 966 248 754 783 208 239 297 462 451 600 460 554 630 693 875 385 471 699 45 444 288 262 876 365 68 94 387 176 431 703 684 928 950 171 165 710 174 836 895 208 261 899 565 712 64 104 560 841 568 350 661 981 26 765 875 944 135 821 90 426 285 848 615 63 645 610 28 827 768 35 803 789 863 440 589 861 334 22 37 395 372 658 183 561 94 23 821 646 175 936 228 786 924 382 137 139 569 879 784 709 653 848 762 71 121 4 27 631 380 878 491 659 996 537 256 923 34 410 942 331 130 406 866 898 393 593 326 866 782 113 143 705 851 122 983 39 984 552 77 595 351 910 601 960 386 889 923 427 452 290 38 278 104 523 155 37 140 185 895 188 383 942 897 203 922 604 350 568 438 338 807 894 730 730 645 125 986 435 569 955 97 922 293 689 188 150 33 297 159 835 410 447 672 443 350 802 353 592 728 453 686 61 55 586 439 709 850 715 118 293 220 743 450 738 545 152 85 724 327 311 339 882 606 138 839 704 319 942 648 75 283 82 275 102 898 818 388 207 947 436 997 638 421 106 49 937 487 737 376 638 22 111 412 611 323 186 906 439 42 448 262 838 160 45 269 835 262 441 904 419 28 742 455 958 400 553 759 915 171 975 711 549 586 335 176 151 426 697 263 26 497 941 294 666 467 979 686 567 345 161 906 473 563 969 724 418 596 695 435 375 585 723 346 215 763 341 912 691 359 168 305 954 124 812 751 780 585 666 905 612 464 431 398 69 308 59 876 223 638 700 287 397 465 214 966 539 460 273 683 508 608 894 959 809 368 98 274 936 24 98 270 742 252 731 534 404 309 5 819 830 432 328 756 588 105 217 729 631 139 110 97 288 753 954 104 293 944 806 341 986 968 688 255 338 13 371 581 684 595 705 678 108 751 826 89 136 754 745 861 780 484 919 901 947 459 130 220 740 527 707 655 898 142 190 773 195 590 486 702 128 67 82 639 28 423 40 186 960 38 578 520 326 764 817 390 870 168 288 897 652 444 323 925 651 614 318 224 258 19 669 710 827 408 427 984 102 197 962 800 765 536 916 32 806 675 34 335 902 212 300 724 976 880 178 230 122 136 783 542 766 728 288 197 123 994 613 778 669 480 332 885 399 366 708 359 54 417 1000 261 709 835 257 229 129 531 740 747 298 185 825 122 287 287 816 689 455 263 881 76 985 317 180 840 843 489 492 240 963 698 831 771 592 332 891 517 670 736 182 362 169 835 946 311 936 618 987 906 421 650 32 939 287 823 750 487 777 775 658 916 117 723 270 809 717 655 328 851 618 291 876 982 214 561 574 411 234 394 896 627 700 1000 896 201 186 722 108 67 888 596 593 484 260 778 957 623 30 21 559 236 35 625 639 772 322 343 923 817 605 666 672 9 732 812 233 379 651 234 946 849 686 643 974 418 544 505 913 547 343 491 248 146 710 812 320 698 755 736 949 972 45 580 562 167 820 153 685 177 545 804 803 65 960 779 292 466 300 812 66 132 402 712 384 610 47 474 117 173 750 695 387 139 404 528 254 432 952 951 247 165 575 352 327 68 199 108 792 890 751 908 499 864 543 538 26 610 370 368 930 574 507 901 536 413 399 332 214 210 475 608 278 390 845 789 479 912 375 669 634 5 158 278 852 339 943 171 362 354 20 917 265 428 557 524 456 233 342 496 994 620 329 117 723 829 673 415 681 87 691 20 144 990 874 814 350 709 422 118 830 783 854 727 373 732 378 296 885 553 922 249 673 349 347 892 114 486 910 741 500 495 59 513 59 254 539 778 363 679 699 764 630 673 936 809 918 842 565 670 924 164 148 488 223 573 562 516 870 230 275 745 400 565 746 562 816 341 521 521 44 108 669 673 416 919 228 830 251 925 285 18 996 554 580 76 547 937 480 85 853 469 334 496 830 617 897 340 37 150 31 521 896 398 466 702 631 407 802 477 957 716 745 172 558 974 95 901 791 418 542 58 349 929 267 947 627 994 16 624 456 905 28 741 778 110 976 16 427 645 352 748 846 113 660 371 841 783 745 185 342 137 751 603 889 601 637 264 731 317 499 928 448 815 438 610 591 383 167 568 506 911 223 191 270 309 172 441 89 704 964 215 852 480 297 598 947 684 768 930 793 928 478 16 496 716 245 743 884 483 484 996 180 788 522 471 325 304 381 713 961 757 190 433 133 300 980 38 552 745 519 729 256 132 805 46 7 201 284 998 111 48 292 245 651 113 896 945 179 240 267 956 747 205 309 326 685 255 190 372 197 639 808 324 732 365 410 422 116 599 37 133 945 745 551 538 132 313 74 303 61 538 320 972 143 71 374 669 372 123 243 821 972 582 6 980 235 883 492 574 821 99 879 686 213 814 600 511 400 103 839 307 400 800 249 145 431 46 240 122 406 844 957 5 302 432 885 776 446 106 897 770 27 525 565 588 590 204 766 617 903 621 754 315 356 428 807 836 464 837 424 755 28 414 62 895 375 503 935 520 554 965 23 405 743 680 883 410 39 297 325 692 138 683 486 869 557 598 407 199 886 663 913 693 593 992 247 534 154 875 334 123 513 939 349 851 720 22 46 319 777 180 496 832 163 784 187 98 77 127 611 835 115 865 756 94 842 217 127 571 151 727 928 831 414 270 695 732 170 89 567 596 100 168 814 436 765 213 158 831 728 788 321 683 193 554 443 151 166 680 649 979 569 937 6 962 583 737 702 766 932 390 353 865 886 711 825 51 774 76 620 387 28 516 931 95 336 337 279 870 628 126 773 845 754 392 153 62 384 120 859 569 985 651 42 597 241 361 934 158 659 487 753 309 721 677 926 946 19 946 630 533 450 22 907 267 151 937 912 299 91 558 766 878 251 795 298 430 963 70 144 987 56 692 2 524 152 645 72 842 828 659 48 505 344 509 482 761 727 290 298 117 28 896 648 29 769 624 182 213 787 437 759 101 743 947 2 68 789 675 418 304 273 58 358 901 764 851 909 523 2 659 406 188 998 576 360 433 573 810 227 790 734 263 202 637 20 739 217 216 46 498 135 6 966 907 588 761 627 899 888 662 935 540 406 244 581 135 585 887 450 897 871 553 663 612 837 542 802 346 441 210 860 812 624 522 581 920 626 788 876 768 643 921 677 692 896 334 220 329 408 923 944 502 842 213 515 827 112 672 209 491 400 548 398 168 289 928 546 888 854 902 489 980 221 367 403 791 253 343 493 859 202 566 40 684 575 634 718 580 237 804 930 483 125 960 784 965 739 103 969 589 480 303 685 41 543 693 218 567 183 725 794 820 45 406 653 979 649 149 965 548 607 461 257 133 867 901 219 282 623 421 149 95 503 138 43 905 584 401 66 881 807 800 859 1 178 531 258 512 790 125 734 973 626 50 582 752 116 475 225 810 565 502 992 943 658 96 22 835 506 679 654 923 575 502 797 672 465 968 748 546 458 834 768 217 616 406 697 675 538 952 79 859 105 13 324 149 687 341 822 496 366 279 288 473 133 548 69 43 176 663 413 794 405 240 411 408 59 245 974 423 560 945 789 598 73 457 875 595 435 419 79 555 405 147 877 817 70 411 637 731 881 176 109 449 353 452 528 631 58 347 46 448 412 653 726 141 621 144 65 737 130 36 71 206 14 635 194 421 410 959 422 901 129 168 151 254 444 199 453 125 746 685 284 734 398 937 187 893 870 903 309 429 616 90 144 881 881 559 159 371 567 271 256 229 255 948 824 681 379 471 215 104 647 374 113 677 565 269 97 989 262 170 90 351 245 848 505 214 9 48 445 909 292 589 864 30 457 808 290 643 976 987 483 727 517 750 231 15 954 216 86 186 327 373 171 804 782 107 957 771 548 834 392 59 302 276 823 567 20 338 997 586 917 778 131 807 263 788 708 467 872 501 107 221 85 246 915 252 563 992 422 405 889 844 266 464 567 896 840 55 904 501 39 166 465 70 526 278 829 738 137 114 276 144 46 487 722 334 754 323 324 628 759 456 553 462 746 963 100 313 216 227 437 16 340 726 281 21 331 243 840 242 220 202 143 1 146 601 293 556 529 799 137 483 950 904 391 629 101 469 376 542 644 62 570 924 980 424 552 570 284 196 832 335 600 473 252 249 532 30 382 649 115 823 709 632 865 931 378 112 852 345 503 339 966 794 162 251 141 864 308 273 769 784 220 682 939 496 943 4 881 153 290 26 170 789 380 871 436 359 497 771 546 696 448 797 99 616 679 301 604 619 125 315 118 531 136 906 878 652 601 569 900 122 182 759 126 654 730 720 287 759 187 180 641 313 598 131 549 339 63 694 640 854 448 353 531 713 642 455 864 383 876 231 240 151 890 35 397 653 299 40 852 220 366 292 680 543 174 500 680 210 730 734 297 481 875 825 227 147 148 295 192 465 395 407 243 660 99 197 174 654 121 902 28 856 956 378 635 400 970 667 196 790 728 777 755 182 383 405 729 36 324 467 240 197 625 503 138 506 982 606 457 510 930 300 277 789 554 693 978 852 222 652 917 153 5 597 932 961 672 848 392 761 279 174 386 778 590 417 380 983 415 542 321 384 681 22 701 957 876 896 568 674 764 774 311 49 253 869 17 361 672 182 784 924 996 722 288 589 257 790 121 716 619 338 852 903 962 618 845 815 175 263 446 948 177 536 254 376 622 840 824 875 900 305 455 67 930 208 752 678 860 506 855 984 451 994 11 319 338 270 914 712 831 11 127 272 924 81 536 754 752 213 416 892 250 890 352 844 100 622 954 411 973 294 932 630 583 510 336 713 738 569 540 600 21 567 548 390 406 95 150 24 570 942 883 249 438 547 863 896 625 34 116 560 529 346 640 363 907 220 243 462 609 873 168 498 422 543 455 161 313 585 487 880 709 307 493 337 632 192 28 273 638 686 466 612 351 907 146 906 326 216 806 404 156 322 318 301 153 481 997 777 597 690 931 169 249 498 243 197 375 599 305 562 798 820 524 698 779 306 653 409 659 291 373 743 627 322 449 779 48 76 455 798 472 345 656 421 244 375 434 970 624 385 531 339 650 365 51 52 960 293 235 102 838 456 638 246 477 640 237 848 763 110 405 238 785 943 374 289 530 444 104 527 409 169 828 999 528 484 723 809 953 907 556 792 946 743 428 61 672 123 309 652 649 150 297 109 227 936 128 657 979 127 837 927 340 535 759 186 506 634 829 421 729 202 124 523 669 529 981 500 92 185 436 307 567 231 174 756 891 911 382 570 259 54 916 556 95 563 184 981 191 643 378 891 452 966 411 181 88 582 424 820 52 880 100 73 994 932 948 470 672 139 718 97 816 276 64 453 470 896 703 78 257 683 263 211 477 331 94 892 54 26 146 89 652 160 477 716 377 602 918 804 319 160 860 217 29 917 674 335 684 331 984 801 508 186 575 956 253 721 333 366 262 529 492 321 666 141 287 171 541 456 735 162 588 785 239 977 328 475 875 145 245 758 560 806 463 27 664 229 147 896 474 881 924 248 179 155 151 420 963 599 106 449 540 831 756 997 595 221 207 281 834 263 141 631 57 246 6 345 847 123 130 492 414 106 938 348 441 685 490 471 534 301 651 313 8 891 115 504 37 248 239 359 697 522 883 312 495 420 15 369 663 838 886 218 646 608 929 916 151 416 757 651 899 220 65 176 640 710 88 256 774 747 844 54 719 977 349 456 12 185 868 804 813 762 606 611 954 897 112 693 51 669 805 313 193 254 381 897 685 9 647 446 942 287 796 481 11 135 792 127 470 451 408 466 454 508 47 725 848 618 825 18 486 150 179 390 853 312 757 383 612 496 905 525 998 282 351 6 530 68 368 564 482 654 900 555 855 648 515 417 375 990 507 101 449 506 730 138 320 955 842 369 641 916 183 582 832 785 96 257 695 907 800 448 553 9 33 963 818 98 570 905 872 334 454 144 261 138 162 179 548 775 71 923 473 662 272 764 191 818 164 884 251 783 706 140 850 401 99 161 382 198 428 698 567 834 359 445 625 499 674 155 877 391 86 479 557 655 110 691 731 703 388 835 975 58 147 433 801 488 725 268 788 85 968 317 344 517 509 548 248 101 337 40 837 784 736 633 624 133 691 944 902 328 67 467 72 885 91 257 628 968 877 50 274 679 102 571 183 439 880 350 553 648 479 998 61 313 485 354 958 773 544 20 597 881 677 151 129 863 95 527 702 724 519 499 94 194 896 462 405 891 564 975 123 345 31 6 658 302 827 23 945 894 621 390 156 600 756 787 515 818 608 406 336 504 114 217 931 58 456 837 650 624 68 435 465 399 731 633 551 325 820 840 909 21 49 884 304 469 652 740 471 644 224 226 825 54 655 776 222 670 597 366 941 716 595 443 309 210 721 477 829 860 352 348 382 524 532 210 892 923 726 251 67 667 36 162 246 486 144 441 188 707 22 511 904 505 255 197 59 103 285 960 943 249 568 245 807 727 968 697 667 971 264 902 939 923 616 180 15 307 416 137 532 844 172 356 359 781 12 430 30 176 649 546 604 760 320 653 690 24 852 943 489 139 140 406 845 731 70 71 405 183 850 61 729 67 466 602 774 361 635 900 931 270 64 110 135 571 248 863 362 129 810 457 107 801 792 876 115 111 73 919 624 466 383 119 302 400 973 846 129 350 802 412 382 496 352 215 935 239 736 111 902 369 389 52 911 238 87 171 564 849 33 640 24 665 191 142 41 634 193 694 691 859 422 86 903 698 76 129 756 430 363 872 419 528 47 734 25 837 358 772 466 450 67 299 97 621 259 297 896 373 579 980 719 216 39 908 391 21 910 626 540 798 974 181 751 464 112 455 654 705 554 728 359 101 224 604 32 436 58 703 930 322 565 451 51 774 932 428 275 413 416 869 341 456 246 834 506 650 723 729 70 795 153 919 492 486 916 108 212 740 645 415 97 381 274 433 562 991 54 219 110 516 263 128 771 245 771 289 254 591 704 160 112 846 646 430 805 765 115 784 494 950 793 303 242 450 787 525 716 975 186 823 528 380 786 173 933 272 230 825 661 758 547 488 418 123 549 55 553 273 255 935 807 206 546 855 315 393 403 553 37 436 480 321 936 494 115 439 59 726 362 660 760 811 125 578 562 620 83 456 41 883 754 560 31 701 216 344 122 98 857 214 770 229 835 600 996 869 857 234 915 927 239 730 251 940 927 398 262 976 924 354 501 820 912 150 874 253 733 618 286 811 999 630 233 986 127 216 100 654 278 676 139 719 160 573 602 483 691 726 130 683 88 751 476 931 814 355 525 149 202 179 24 658 664 920 643 58 969 436 894 385 506 806 945 285 570 164 557 167 502 860 57 23 331 149 235 255 475 166 282 604 581 30 660 106 399 777 612 309 501 336 606 523 580 793 428 758 512 520 63 243 372 906 316 991 577 305 907 651 38 142 358 363 207 179 352 329 600 61 747 871 459 147 827 648 392 338 503 4 873 776 750 737 420 488 466 289 699 297 166 832 310 389 29 93 213 974 957 216 868 526 640 253 951 406 318 169 373 267 305 441 780 54 617 179 75 351 601 80 272 531 496 421 869 218 674 64 611 184 120 766 262 977 131 390 167 785 583 237 471 41 902 973 796 750 977 146 338 812 751 661 560 501 819 143 830 50 240 698 533 838 530 466 637 718 552 51 106 34 55 301 408 998 492 152 880 143 6 341 608 589 125 233 910 448 987 76 796 770 808 581 174 694 644 642 151 407 868 999 796 780 681 746 221 590 292 963 757 960 170 841 46 103 478 703 158 526 644 568 189 411 695 685 178 580 367 173 571 570 95 863 894 590 180 381 472 440 710 263 44 789 543 439 241 117 244 886 143 187 782 479 200 393 96 852 480 91 674 470 695 925 678 891 431 428 274 165 252 764 142 369 311 67 492 354 276 413 547 442 397 706 78 691 507 364 761 544 320 836 952 729 19 770 63 597 734 908 203 726 823 461 613 911 396 930 16 907 736 679 787 992 654 610 461 455 896 558 572 65 688 553 781 927 711 57 410 845 828 562 104 299 977 366 610 629 949 115 217 275 180 611 383 531 497 984 137 453 837 634 586 796 169 777 869 844 973 235 11 41 102 169 495 205 616 149 123 413 373 752 511 366 650 46 577 781 657 889 912 391 622 101 541 460 866 759 445 145 124 24 96 128 890 809 269 77 28 386 55 273 875 655 356 595 203 500 97 337 729 414 553 477 207 816 305 574 198 869 766 753 180 220 408 906 530 625 317 201 859 377 841 76 926 701 966 469 960 872 622 70 232 81 298 746 476 618 152 844 778 57 381 838 552 714 501 13 422 126 682 158 564 159 741 863 892 411 546 927 923 940 661 569 930 455 797 467 797 345 631 272 866 924 93 708 88 5 485 642 933 706 989 986 810 893 105 6 508 206 10 604 860 148 383 235 921 555 310 978 424 222 221 673 308 298 246 293 850 954 557 520 785 247 952 176 848 1 283 397 894 831 367 803 968 562 437 691 643 335 415 829 73 300 651 825 85 376 230 202 174 413 505 449 68 564 216 872 169 965 844 277 266 634 15 411 465 71 89 415 488 357 549 623 220 890 517 48 200 782 463 804 764 60 412 40 353 479 562 175 278 256 612 218 101 134 463 351 267 800 958 236 472 250 752 600 216 944 81 9 746 311 158 589 896 367 690 883 787 95 262 533 389 832 901 340 205 765 617 133 860 888 41 404 831 948 91 154 162 181 673 49 277 263 296 336 440 450 236 640 510 908 473 85 28 131 744 595 956 854 131 541 208 350 480 28 601 640 175 731 994 137 158 929 704 623 218 204 635 26 505 625 105 285 101 551 784 739 192 25 200 307 82 147 955 291 992 391 352 114 196 540 477 890 343 54 706 869 452 586 96 220 486 323 957 884 132 673 810 388 789 22 335 943 82 875 668 458 185 659 940 833 463 560 906 415 672 995 771 119 658 332 379 681 195 861 74 879 444 647 89 57 411 166 369 747 157 526 838 53 23 196 807 838 55 842 659 433 247 944 116 960 42 800 945 120 52 78 706 153 961 128 698 780 608 356 96 730 494 656 767 679 876 972 713 943 952 947 85 770 388 151 593 256 204 916 186 302 452 157 677 966 150 882 201 741 399 752 210 115 672 16 88 525 530 855 545 450 546 448 454 748 595 805 883 785 161 385 732 761 731 619 648 50 459 581 349 580 889 668 717 572 859 505 551 906 876 665 10 185 177 639 899 490 36 481 780 896 859 638 835 361 450 831 341 829 880 953 682 316 898 199 546 110 93 460 805 898 55 607 175 462 531 650 769 281 377 524 641 669 338 918 698 664 430 932 611 471 580 339 318 323 993 474 536 616 565 751 793 166 910 206 360 296 669 295 67 851 590 348 644 501 164 941 801 352 899 387 620 535 188 5 946 915 269 21 696 392 756 915 428 308 802 121 103 112 723 281 375 710 225 410 975 697 998 38 764 670 799 671 946 560 708 237 393 301 328 330 599 273 652 764 268 18 472 45 655 932 964 990 31 667 981 851 485 402 859 647 366 649 342 407 92 532 399 281 283 534 300 339 497 960 270 656 759 858 846 653 75 845 6 714 333 834 117 507 553 803 779 173 838 113 105 857 727 542 835 783 140 945 494 75 856 738 138 824 219 226 923 326 75 258 308 915 591 459 532 938 17 615 909 7 127 812 655 26 759 705 309 434 690 720 568 678 551 191 404 256 814 992 22 303 385 796 32 996 930 275 368 260 847 683 310 809 810 334 837 731 580 469 346 426 84 323 994 782 901 456 648 720 963 944 764 198 745 946 291 526 834 560 787 834 321 682 26 866 675 359 368 25 104 984 462 706 355 877 174 840 834 419 701 786 862 95 528 589 993 426 745 367 425 855 341 202 972 30 955 357 482 895 38 808 115 925 830 579 925 650 265 224 587 93 339 914 631 940 333 810 672 604 957 983 414 855 363 695 261 320 52 450 899 193 139 487 953 543 571 200 402 878 885 506 119 413 455 656 771 711 122 273 966 519 542 105 693 321 186 891 728 207 627 931 823 134 120 845 956 104 918 248 218 252 352 573 444 815 791 177 966 183 143 234 519 785 493 709 391 55 364 222 434 787 894 827 991 74 535 87 713 380 614 802 943 129 256 472 229 459 900 704 32 571 935 452 228 390 509 72 603 216 585 257 231 65 743 951 971 258 828 466 415 767 953 897 319 904 389 345 383 259 779 770 18 715 905 778 604 376 68 516 690 216 666 979 759 964 282 96 510 703 731 510 689 868 731 157 809 574 278 33 864 976 394 984 855 843 955 200 347 748 546 411 523 307 52 888 959 56 890 381 504 105 824 830 278 288 970 844 574 774 718 896 705 699 668 831 525 889 796 243 549 501 645 630 141 227 973 815 883 196 333 105 553 43 75 912 924 445 447 199 856 677 37 840 545 641 307 753 57 740 538 421 461 882 414 347 620 520 17 710 589 234 917 955 946 222 33 886 411 922 44 230 212 610 334 685 335 435 606 394 218 398 760 964 392 122 203 771 529 509 806 477 537 242 145 751 398 517 816 444 603 635 922 912 541 268 394 484 618 87 724 352 431 426 231 749 89 721 619 787 672 404 18 390 845 598 589 452 825 703 545 59 319 903 543 89 517 439 554 765 397 494 960 911 751 510 653 692 493 870 127 863 782 8 620 28 239 986 317 278 354 924 398 602 416 698 620 622 76 906 500 274 285 336 371 909 878 829 278 17 177 651 294 660 225 178 982 194 837 643 506 560 366 313 781 183 471 714 637 703 374 221 43 928 833 645 448 292 894 630 317 803 318 482 516 69 435 65 168 74 491 274 787 667 542 706 615 234 950 199 516 628 673 505 236 286 337 576 809 923 207 55 417 632 636 779 59 219 213 76 617 809 101 121 59 172 889 680 508 900 957 924 220 501 804 13 130 767 339 300 242 362 483 146 721 230 993 760 508 966 153 404 663 907 897 370 371 159 717 779 49 472 948 806 420 12 493 238 269 185 158 599 123 244 993 909 178 937 545 405 913 973 12 201 676 465 76 471 756 115 269 396 642 62 254 804 815 62 30 700 354 759 871 804 797 429 427 614 161 212 783 984 807 758 610 148 663 219 435 379 999 705 485 433 480 491 108 877 114 828 824 32 170 700 357 767 616 367 505 312 381 282 862 853 485 831 247 334 543 827 43 582 563 409 607 39 399 211 667 996 469 834 934 241 369 702 845 393 527 566 957 466 626 872 227 234 521 527 68 170 599 568 314 551 484 26 237 461 318 295 594 178 623 68 347 969 481 915 547 983 951 79 204 751 215 187 293 204 77 793 674 33 985 233 76 329 431 784 54 648 412 254 521 121 197 382 246 357 266 603 223 519 413 279 736 946 229 910 708 683 252 654 177 259 660 54 615 927 767 69 216 779 580 542 561 755 550 611 393 841 504 156 998 250 554 795 747 991 283 515 41 99 101 854 51 305 347 724 215 274 959 943 780 966 702 707 136 476 25 292 275 992 990 947 293 254 376 846 640 253 399 361 642 381 830 535 442 740 899 863 674 770 22 627 99 594 411 312 866 575 508 231 128 5 623 679 276 431 585 930 981 638 660 124 440 21 400 754 334 787 462 318 140 535 84 927 638 870 801 386 240 651 116 769 924 815 822 845 78 880 792 177 960 562 946 660 972 983 129 626 3 713 492 161 384 562 836 516 884 418 944 448 98 451 916 823 835 937 547 236 104 465 387 384 441 729 512 919 55 452 729 231 455 613 357 72 125 246 88 707 530 35 386 57 766 603 419 618 429 6 490 654 637 392 254 547 771 438 934 82 538 547 307 870 358 420 909 122 589 985 37 106 154 435 472 697 569 49 381 393 433 607 82 845 746 589 626 772 709 449 202 345 982 129 498 290 382 14 336 218 941 112 34 922 593 370 24 93 739 802 488 40 955 584 424 596 671 19 569 745 316 155 986 573 492 803 203 987 655 684 540 441 524 523 214 54 71 362 855 866 628 541 265 483 785 758 54 903 758 689 626 229 813 918 657 129 785 54 718 290 576 923 726 358 180 215 804 890 799 776 973 976 216 734 552 729 157 845 44 963 659 654 764 702 658 657 505 608 357 826 938 489 856 97 444 857 782 234 147 224 988 163 633 552 186 477 533 498 928 894 985 133 733 245 82 230 339 19 246 280 403 157 545 366 71 767 665 660 688 118 54 627 201 49 658 969 974 515 729 957 852 258 841 656 381 581 503 799 210 516 46 426 595 420 537 656 979 38 101 625 78 761 875 773 391 305 229 313 777 747 370 270 357 923 82 76 473 915 291 370 248 3 6 504 437 121 269 924 681 147 954 112 704 722 926 739 270 298 72 628 982 994 642 952 222 954 923 532 292 534 743 658 541 81 19 128 274 405 613 324 560 1 366 155 426 792 726 759 579 998 744 830 582 890 239 793 732 235 128 199 216 660 620 534 851 166 820 722 20 421 699 108 257 909 993 407 541 908 49 876 564 91 332 588 363 915 87 88 680 911 763 883 326 262 430 681 129 395 424 431 164 738 857 507 203 20 657 971 218 430 911 671 653 437 965 512 26 625 718 727 20 891 496 32 52 176 125 481 225 265 980 714 527 613 603 251 604 344 729 256 507 751 867 257 201 60 193 890 73 802 5 855 569 837 263 597 849 160 416 479 67 525 265 942 772 787 413 199 230 546 565 403 496 851 165 483 947 982 865 358 624 860 981 614 78 575 169 314 347 691 966 516 752 610 861 622 295 847 167 259 695 3 859 247 400 774 190 150 922 986 998 577 980 809 754 627 33 626 973 865 962 556 190 589 527 685 440 314 535 405 347 576 895 914 963 11 634 744 907 868 540 857 436 839 506 274 17 785 421 946 770 788 990 342 425 245 479 821 522 826 545 207 437 97 551 397 388 480 480 284 971 108 840 287 257 800 378 344 107 553 797 128 8 209 593 827 334 511 169 247 597 574 142 882 566 788 282 265 757 596 312 111 110 860 137 445 975 814 256 684 828 918 79 471 922 265 592 586 393 391 871 16 724 655 451 778 246 549 193 160 451 599 967 915 450 210 610 9 270 126 795 854 931 109 549 947 242 784 883 608 641 400 565 980 775 465 720 678 301 68 619 53 71 945 424 162 351 157 838 436 963 592 162 453 187 758 43 142 367 641 63 819 492 171 483 368 294 95 475 338 569 568 911 966 302 854 847 605 994 693 46 78 158 606 420 805 858 976 241 149 89 997 310 19 660 411 249 953 744 24 284 853 46 431 166 291 437 566 120 628 513 811 306 369 18 693 538 418 533 772 531 966 593 832 599 280 673 71 372 419 121 683 744 692 899 229 423 554 427 954 621 270 678 562 172 676 915 94 516 612 154 383 836 664 926 383 359 203 311 219 28 353 205 825 560 674 170 134 634 592 572 923 523 626 332 174 831 792 241 40 331 13 681 905 102 671 979 549 262 599 237 327 538 850 40 752 896 104 941 881 561 332 61 226 111 156 772 857 527 26 992 859 205 776 629 803 280 248 745 964 586 271 810 256 284 565 907 35 507 590 707 907 842 686 820 940 37 189 153 620 27 401 220 280 931 522 769 250 549 12 211 250 269 182 116 947 56 151 772 325 62 206 894 623 613 463 886 898 291 852 481 469 311 703 995 944 813 196 755 955 705 42 442 643 988 31 249 329 302 473 687 804 927 608 237 987 913 105 47 397 97 141 325 432 999 324 293 893 360 113 987 435 827 168 160 61 301 134 8 559 68 871 656 252 699 101 227 480 976 440 929 14 149 860 150 462 189 63 928 693 847 722 183 694 60 484 655 552 713 569 440 413 178 531 87 600 569 763 307 918 651 177 335 499 747 159 33 429 138 682 756 631 101 1000 887 623 730 452 368 696 145 148 780 925 39 667 547 410 414 875 302 250 652 789 162 248 509 543 127 222 409 662 231 517 884 151 72 781 593 338 464 591 334 698 932 279 298 529 587 888 764 607 374 1 624 910 828 262 861 230 910 594 5 765 543 489 506 632 588 703 674 250 550 790 513 409 52 178 317 279 718 744 179 599 893 76 370 277 899 647 108 682 858 88 539 464 463 71 700 982 578 300 513 684 666 721 717 830 934 866 678 786 602 308 872 303 921 501 146 831 442 141 470 759 1000 401 43 220 80 797 29 376 543 884 633 317 836 282 394 119 982 116 803 708 874 397 254 860 111 172 195 116 807 920 862 681 840 484 193 550 886 783 739 336 904 444 793 736 333 915 416 372 837 434 746 990 710 622 200 760 983 866 126 677 524 80 27 819 869 509 533 839 505 304 462 524 425 108 504 73 566 393 803 841 140 965 614 246 269 747 152 252 115 507 752 42 691 523 133 428 436 82 167 538 787 504 188 89 8 620 487 228 538 929 388 843 556 996 566 837 710 92 410 923 413 193 775 362 207 543 550 864 925 803 385 331 336 728 530 255 70 499 882 982 672 993 351 725 335 699 123 879 920 749 490 383 69 418 698 298 227 268 843 387 516 822 331 887 751 654 736 548 851 220 768 654 106 177 309 350 679 332 347 381 774 806 536 555 824 98 326 846 239 925 609 263 211 298 407 855 903 714 853 165 888 54 707 834 710 389 299 47 101 830 41 76 535 256 983 68 468 339 461 804 923 23 570 898 445 544 282 961 354 222 752 968 334 20 823 596 325 32 235 907 365 830 470 826 229 853 306 605 242 141 142 93 556 394 852 572 426 193 625 294 624 338 904 256 841 135 980 795 956 43 483 705 509 362 944 820 890 432 434 937 150 398 641 993 155 136 238 457 585 784 921 600 625 185 199 496 784 413 31 275 369 76 204 138 921 333 112 756 222 22 297 323 662 423 89 718 333 686 141 720 380 279 539 591 934 528 265 335 46 210 994 754 900 1 830 291 79 120 252 259 210 243 172 478 593 700 759 958 163 178 83 834 25 789 738 593 644 127 128 779 180 442 375 554 323 711 110 132 366 825 284 892 982 346 232 808 703 577 952 684 765 270 786 637 62 545 877 541 312 542 111 9 823 990 199 282 895 64 841 853 765 399 491 714 5 512 918 478 126 76 786 869 694 237 840 517 123 167 861 734 41 436 833 327 628 57 317 138 395 727 481 213 4 2 781 918 772 471 262 470 520 149 447 26 797 249 573 35 324 12 383 691 429 184 893 758 902 590 276 732 868 372 667 378 996 523 193 608 51 167 840 351 957 52 985 38 51 418 198 38 308 978 181 860 563 758 503 390 485 250 435 125 359 778 93 514 980 312 267 941 437 297 705 111 594 839 97 125 792 411 729 324 64 264 491 664 437 770 93 344 889 53 251 813 542 810 843 718 61 476 782 169 321 434 778 922 256 286 205 509 991 27 463 551 799 384 333 886 662 27 767 229 497 61 172 428 590 138 292 405 881 602 450 174 446 212 983 783 925 113 532 721 837 27 389 477 724 499 790 808 181 384 619 46 493 655 183 236 320 418 875 529 446 220 625 724 898 152 576 400 318 481 495 302 367 680 79 310 221 586 321 99 116 784 636 96 2 769 707 976 728 523 490 320 668 707 784 435 477 494 436 177 105 663 755 858 698 919 23 238 719 686 334 254 311 240 375 399 196 7 356 301 405 509 674 963 634 275 714 929 176 61 527 461 527 326 595 15 611 728 93 50 477 398 726 890 597 378 652 641 598 693 450 665 442 876 959 607 645 442 577 400 569 301 850 2 29 814 398 225 336 952 7 715 23 793 113 86 798 859 888 133 88 314 716 23 399 486 860 695 468 681 855 641 358 324 169 210 693 758 799 449 855 157 951 565 977 23 764 743 771 804 295 574 594 488 194 888 685 200 894 55 119 156 685 902 720 757 383 460 652 727 805 747 373 31 48 822 553 719 441 709 196 983 885 334 778 162 458 336 701 374 876 891 638 922 741 382 711 527 80 746 789 231 228 669 872 240 311 265 15 851 749 998 275 472 921 156 539 21 394 948 477 328 977 735 760 613 759 76 521 174 491 905 178 259 610 809 552 679 74 76 274 105 307 138 485 574 971 974 201 162 294 317 980 140 654 796 645 53 633 603 333 564 517 507 10 924 417 618 563 609 758 614 755 405 97 19 636 145 179 963 121 189 842 754 57 676 29 363 441 186 715 637 590 380 224 750 65 758 1 327 872 599 916 142 522 77 400 210 117 214 862 590 23 261 854 893 247 687 423 418 680 472 212 175 163 280 708 249 967 191 396 489 114 226 135 278 88 788 772 369 593 275 690 762 440 160 902 651 996 454 225 668 901 357 245 228 940 737 272 496 560 599 907 148 351 539 769 140 485 548 630 944 31 566 594 722 798 861 794 72 563 761 925 345 447 637 907 315 680 585 598 262 373 992 60 464 632 690 336 755 494 578 5 397 571 742 844 308 600 772 774 225 504 167 664 854 337 785 483 230 314 707 276 466 703 349 346 935 342 417 781 537 249 98 521 727 239 955 518 727 803 13 248 689 647 862 125 759 121 538 107 776 774 448 965 577 355 925 851 722 243 20 700 345 300 246 444 500 429 2 112 410 645 630 118 58 745 744 189 11 289 806 180 185 413 752 201 495 264 948 484 927 769 753 576 783 258 614 296 706 549 876 600 735 144 282 416 600 718 502 503 825 409 570 201 454 742 594 404 466 25 852 290 448 698 354 546 282 265 874 256 595 278 449 200 307 283 719 524 673 388 514 887 612 589 261 735 160 146 596 470 967 985 238 696 420 182 611 873 970 803 458 817 669 616 472 298 403 700 939 881 591 770 563 325 853 629 444 408 190 261 261 129 553 701 903 576 961 686 633 311 597 991 374 977 65 127 3 517 300 523 984 501 367 12 807 915 218 830 633 350 654 437 432 565 97 838 990 721 857 704 220 720 109 737 44 816 799 478 365 511 122 512 25 105 154 197 749 342 667 656 768 862 124 628 113 216 793 614 504 951 764 964 58 878 216 283 455 245 222 966 80 290 898 593 989 408 464 363 453 710 684 522 47 379 171 454 680 44 314 482 167 76 290 34 550 68 837 717 107 82 7 982 845 745 799 114 364 696 415 363 119 838 795 856 949 667 577 795 387 743 144 264 911 487 883 530 731 281 413 52 390 381 614 205 414 340 880 589 388 868 585 985 424 293 280 899 505 163 23 397 741 164 315 698 88 708 554 362 398 576 508 444 910 816 112 133 790 225 766 401 301 327 21 290 4 876 906 972 716 513 307 224 784 789 753 899 812 518 212 792 102 486 87 461 248 539 602 912 912 126 161 561 932 974 662 739 907 986 983 554 969 525 503 804 93 244 344 993 264 788 377 237 313 606 777 325 605 813 397 97 901 582 200 406 800 393 382 772 309 156 320 702 48 167 901 13 758 989 392 891 952 792 352 864 949 819 431 795 811 405 220 362 694 930 857 493 148 582 672 342 285 754 812 497 285 777 542 730 395 382 618 182 628 804 225 165 402 793 324 671 291 359 609 300 336 607 498 627 160 746 166 828 481 256 246 600 428 591 166 324 233 415 842 60 591 137 482 466 738 599 30 620 102 979 218 425 18 636 984 648 63 16 318 673 853 338 915 678 139 768 481 944 986 936 6 925 5 736 735 464 413 642 393 498 361 720 858 396 741 977 737 902 793 990 510 169 483 221 598 694 278 471 177 93 357 621 952 690 899 183 866 53 448 648 139 420 834 483 21 252 240 166 645 305 212 811 811 228 9 201 330 687 649 604 921 288 49 693 118 580 294 641 156 721 917 381 92 578 592 969 705 414 965 243 489 80 480 198 229 906 233 47 107 7 908 196 198 229 409 307 871 302 862 811 686 432 519 78 936 746 820 796 335 647 38 820 781 275 579 900 575 238 765 146 759 780 394 455 962 140 412 810 125 515 638 723 37 270 752 657 755 959 672 447 221 662 738 437 207 738 139 363 451 315 141 840 231 234 781 172 288 659 807 942 965 44 498 258 113 827 333 761 263 723 477 271 867 603 343 385 885 571 864 1000 411 190 256 637 392 122 63 313 254 746 200 811 71 674 772 382 221 848 917 961 674 664 150 406 169 837 201 107 896 142 296 739 551 908 962 239 101 298 269 155 125 162 443 794 8 307 37 858 568 300 882 222 421 943 626 972 672 10 238 912 782 6 441 365 567 61 325 487 399 541 124 866 737 602 127 667 1000 646 674 774 321 693 362 292 946 173 415 164 162 748 383 729 696 336 967 484 213 61 836 188 361 459 489 374 816 795 498 431 18 87 636 339 864 532 1000 659 282 642 147 282 830 652 543 949 614 298 334 854 695 546 14 774 86 668 479 712 56 474 981 724 796 719 51 65 952 376 268 862 949 673 189 297 172 716 109 481 238 807 398 478 164 331 982 100 453 341 811 614 801 746 280 630 334 111 571 229 96 873 45 969 496 431 683 622 802 813 6 259 900 175 68 444 929 133 644 623 381 644 944 379 2 593 964 70 290 608 599 157 322 590 36 153 983 469 770 259 195 17 24 766 860 195 580 922 526 36 184 183 906 510 457 742 173 3 710 361 450 955 331 914 643 726 581 438 959 130 40 730 567 470 154 163 257 246 246 822 553 157 706 930 749 104 322 873 35 743 997 711 487 53 392 452 338 951 77 195 309 85 60 20 939 474 828 864 189 872 862 708 71 852 966 607 905 993 928 579 383 228 376 864 166 285 381 776 421 33 620 377 263 75 679 23 227 167 246 33 182 490 366 278 574 254 54 837 630 589 568 544 513 552 149 808 842 580 4 355 88 104 965 65 327 860 344 470 540 393 70 18 827 808 808 827 586 513 88 840 393 404 999 500 297 532 210 810 562 548 400 714 17 456 491 646 731 94 315 423 226 312 132 322 112 902 264 790 641 257 62 752 580 21 92 665 399 761 673 612 251 961 169 553 788 923 453 493 116 802 645 961 204 636 273 225 464 171 718 327 298 388 712 488 827 196 684 246 980 334 346 511 453 452 373 104 170 547 364 868 928 429 502 427 129 553 667 57 509 499 981 653 710 718 466 761 419 471 905 855 789 954 590 664 810 802 247 288 118 581 306 217 140 105 179 358 382 354 629 473 496 149 692 212 103 191 35 114 970 448 956 380 511 938 95 221 963 916 123 755 459 993 20 986 611 841 215 112 732 162 739 298 678 782 138 304 60 627 191 344 700 927 703 549 986 592 818 789 284 15 154 528 407 411 776 762 482 718 247 986 809 680 566 272 144 255 643 167 542 523 21 834 909 337 35 603 833 107 534 237 488 905 646 304 533 634 855 408 113 418 550 740 830 327 606 251 154 772 796 236 985 357 784 247 831 973 207 62 853 596 108 648 140 42 564 54 779 781 460 126 635 924 989 874 479 368 551 284 139 947 52 699 932 128 378 363 687 341 601 847 964 717 290 964 900 200 914 860 664 740 291 396 29 863 592 847 724 887 437 829 971 153 402 495 284 428 122 536 901 630 193 737 815 979 565 206 255 728 469 158 739 615 368 160 694 472 300 817 714 908 574 203 105 21 890 863 212 59 115 130 942 176 456 324 206 614 220 992 978 739 586 657 448 756 580 226 917 346 894 173 570 901 249 682 980 744 416 861 116 52 833 242 764 105 348 88 547 364 427 955 419 631 536 481 293 408 117 914 293 184 132 268 61 881 187 960 809 132 715 678 998 624 910 907 661 182 734 311 692 110 495 821 780 1 288 983 30 624 624 994 59 824 395 758 665 238 191 303 766 817 961 196 756 143 578 65 1 790 702 837 648 82 165 828 355 312 673 175 633 213 720 197 627 154 396 346 647 684 980 943 130 701 482 656 159 329 559 311 182 312 474 812 934 105 34 196 374 415 375 380 578 978 131 183 198 568 770 431 111 616 141 952 654 292 384 118 172 34 211 732 7 505 667 38 17 406 938 772 371 302 993 150 777 815 213 720 386 423 131 355 631 296 49 185 518 415 378 580 945 399 328 861 986 42 726 238 968 876 744 100 967 452 134 656 279 263 71 621 99 495 254 599 744 907 561 922 221 320 128 379 358 601 786 260 643 432 723 903 984 916 615 428 878 822 684 630 544 936 651 965 268 359 72 950 757 340 703 515 114 383 850 361 601 576 599 706 682 980 326 914 681 682 468 63 230 271 562 625 206 318 780 905 149 653 213 779 777 860 876 592 355 150 983 555 766 109 367 180 714 785 109 368 983 40 472 457 831 405 804 675 875 313 439 831 702 847 214 597 447 110 178 140 988 995 715 28 904 973 285 179 940 737 957 201 443 900 876 74 53 6 899 478 17 73 345 745 431 731 889 303 766 456 644 9 740 815 953 188 131 298 376 909 95 789 667 635 38 382 938 348 928 632 911 618 750 91 86 269 661 994 612 603 90 244 184 433 53 778 451 862 245 932 157 144 878 747 98 616 310 558 111 38 726 260 46 801 878 862 951 998 10 380 57 71 397 161 43 612 715 976 93 90 557 67 48 936 491 322 475 616 180 68 725 133 300 404 121 611 316 935 449 11 662 686 344 204 234 661 946 951 791 261 388 569 588 875 810 166 796 606 85 201 356 837 493 713 441 582 148 749 833 448 527 591 850 530 777 422 993 640 731 289 514 203 273 309 519 177 951 132 47 155 966 591 117 282 491 480 107 717 449 356 947 655 775 480 764 672 485 898 946 529 110 261 544 164 571 813 795 504 491 493 391 604 945 648 456 639 297 216 630 408 981 304 754 218 228 563 865 128 231 512 896 481 31 412 402 855 609 555 607 683 676 40 431 977 588 419 263 364 675 296 193 350 790 924 253 135 534 48 254 309 199 11 922 315 413 211 149 189 61 219 455 717 371 106 534 272 573 33 761 847 693 835 200 839 476 633 338 415 890 799 326 973 855 306 842 436 181 677 946 43 540 456 552 381 528 332 139 285 730 486 423 738 552 523 157 413 804 542 85 80 376 435 868 417 189 850 5 963 693 179 754 33 348 977 795 319 276 911 520 102 290 503 90 504 248 829 225 342 912 190 815 866 135 825 567 651 962 9 886 184 333 932 397 211 729 191 105 569 206 287 572 216 351 490 425 901 815 450 167 636 632 802 592 610 936 684 857 820 53 856 626 550 774 761 190 133 206 224 733 636 421 597 589 210 309 533 583 871 954 851 562 463 132 43 864 929 591 72 609 656 493 485 456 8 746 269 210 317 398 548 162 693 832 106 115 385 245 579 29 998 452 358 599 328 519 340 987 737 560 975 817 958 965 948 100 973 750 699 273 406 395 700 296 978 208 16 962 803 281 801 971 371 181 882 125 133 974 568 250 405 669 375 281 404 96 591 227 706 479 424 241 556 415 997 234 130 585 897 971 263 765 294 93 769 224 85 839 858 389 541 937 141 5 695 195 471 349 700 171 966 589 357 177 782 923 759 1 648 784 135 490 335 676 919 243 414 396 691 813 755 489 402 83 893 470 86 721 861 976 104 121 363 184 992 893 609 525 992 488 487 393 173 349 173 164 605 141 694 568 656 45 241 384 440 871 270 947 553 779 215 217 870 272 847 976 996 203 714 693 307 280 529 184 71 632 875 667 221 513 148 859 788 867 369 249 340 174 843 247 521 114 370 370 864 774 231 595 700 296 101 996 158 485 563 12 265 387 176 658 858 177 254 67 295 440 830 96 775 991 366 68 512 92 906 398 944 515 91 868 959 942 245 542 868 960 270 369 789 237 779 310 754 290 308 508 893 729 620 347 224 359 215 818 172 752 625 413 527 451 538 643 90 323 621 580 455 411 483 959 484 77 435 437 612 444 631 516 316 223 381 37 34 382 871 529 40 931 473 814 158 563 647 396 695 823 108 943 973 896 517 168 17 630 815 295 4 233 928 562 829 637 965 765 220 260 838 688 634 295 552 628 363 711 970 68 265 367 870 164 596 41 931 683 252 284 343 640 876 78 953 945 60 777 96 264 792 565 756 392 568 948 129 365 446 411 7 39 497 369 988 940 670 597 494 183 620 492 554 783 621 928 178 249 426 939 261 462 206 548 285 533 686 986 585 47 802 688 885 329 659 241 908 265 93 786 736 619 204 528 633 613 232 757 435 303 953 851 443 665 474 737 744 435 450 67 445 658 238 997 383 486 1 661 512 409 40 621 986 515 191 475 106 185 357 642 411 664 387 923 315 917 263 702 370 428 745 710 776 807 299 544 156 541 644 937 349 107 533 23 239 798 174 550 314 171 821 250 246 146 759 640 437 170 947 849 344 631 228 824 756 639 353 6 419 83 595 89 681 650 250 698 619 602 518 509 310 279 701 103 778 14 335 929 291 380 59 225 103 125 315 221 62 761 305 108 771 426 859 923 10 133 281 346 805 802 20 458 492 647 704 725 119 789 42 878 251 728 653 67 259 298 223 593 774 423 846 111 465 414 297 334 160 371 144 422 630 298 852 956 275 601 298 988 930 428 220 917 347 297 2 155 139 607 735 898 650 674 59 293 989 694 346 462 40 854 896 439 637 968 287 656 694 469 660 637 999 896 807 694 778 43 816 155 128 113 999 765 202 371 505 437 765 362 385 279 217 760 739 525 217 492 814 103 303 188 743 794 126 273 48 831 156 742 523 994 68 750 918 496 232 413 330 554 9 799 696 870 925 504 561 680 349 567 830 153 699 528 120 123 354 105 784 680 375 442 548 762 443 330 906 240 764 521 1 618 687 964 702 695 341 828 938 871 695 291 884 856 883 687 216 39 700 661 390 613 324 616 141 516 812 979 478 147 846 232 238 729 195 794 203 441 533 869 533 256 119 347 178 948 870 66 748 137 281 160 261 814 286 170 158 700 815 829 740 697 707 181 912 812 923 50 506 175 401 297 461 1 232 976 954 1000 425 1000 699 9 426 101 498 371 462 705 591 528 179 77 627 20 854 233 101 120 498 821 288 648 606 779 139 882 628 491 745 148 930 750 181 112 944 294 239 644 291 905 808 738 242 419 715 710 932 524 904 907 702 410 338 504 762 332 992 270 808 656 413 893 259 975 675 719 580 320 578 931 966 248 76 717 713 898 187 682 368 391 176 758 355 437 329 840 253 588 451 181 776 555 105 871 682 938 49 759 825 677 490 246 548 225 641 158 468 987 819 469 337 346 858 993 736 237 214 52 957 796 953 705 430 997 51 313 564 991 709 424 528 172 282 736 150 460 815 412 630 672 586 466 277 463 543 271 393 822 861 361 942 710 298 1 350 983 659 469 47 781 840 199 84 535 546 839 249 784 48 508 186 359 672 446 30 176 894 840 817 694 622 611 114 778 344 850 858 52 642 883 789 452 761 784 592 166 296 27 151 285 494 200 143 895 781 777 619 133 662 647 660 644 131 435 509 196 967 272 874 221 480 401 904 449 790 490 536 128 890 917 410 437 798 144 351 649 70 739 904 491 952 57 466 604 949 423 67 939 715 457 867 149 566 156 230 654 228 590 345 720 2 163 214 239 561 804 825 22 317 567 712 431 214 83 406 349 738 670 401 870 220 154 511 123 363 134 868 588 341 457 181 119 751 695 426 497 867 304 641 465 896 696 495 754 202 768 273 588 961 760 525 399 493 417 997 397 419 411 882 825 419 843 416 278 234 130 105 772 207 654 21 652 743 961 442 31 614 426 956 669 982 266 304 156 609 692 17 104 699 446 47 61 541 358 688 218 290 618 19 714 503 202 975 196 437 264 20 96 80 985 220 102 939 313 557 254 20 721 59 996 484 625 824 457 576 253 717 680 89 165 544 632 764 145 748 440 21 385 370 694 403 482 556 90 677 856 380 389 517 113 185 108 170 184 137 298 337 959 92 813 833 244 195 190 348 958 313 652 978 891 781 797 186 598 935 703 100 350 455 85 36 492 658 406 31 948 565 649 536 569 110 733 286 585 722 722 829 262 97 184 457 871 854 58 970 916 906 261 819 595 365 814 42 137 128 400 772 730 566 927 627 511 149 535 901 299 868 529 13 878 156 269 147 471 583 129 527 233 984 636 770 353 366 143 164 214 284 562 418 610 423 973 1 459 179 625 473 881 887 393 186 238 193 228 885 567 114 931 513 513 843 787 320 153 917 881 1000 562 507 924 932 776 41 125 159 262 25 923 873 758 807 915 822 708 496 473 819 378 774 85 586 792 907 157 939 856 585 778 722 87 905 847 875 116 136 310 840 141 312 812 717 442 190 556 95 68 177 609 787 798 515 498 162 987 362 928 954 829 649 388 174 749 308 684 985 822 273 482 522 266 357 53 543 937 708 418 733 703 585 595 428 221 557 881 652 607 917 238 22 235 387 271 941 965 521 122 121 418 589 65 92 945 852 68 566 910 991 924 854 866 434 6 433 673 73 194 317 833 994 721 704 494 453 913 281 22 914 199 782 593 262 389 973 340 454 667 20 110 932 749 542 415 983 806 79 644 499 679 222 721 751 881 414 716 845 144 85 562 34 9 278 664 690 120 91 291 605 69 838 718 119 712 832 781 121 825 451 525 513 563 912 31 74 692 134 974 302 209 518 512 319 39 134 842 722 848 108 107 415 810 691 384 443 757 841 1000 840 316 568 346 205 723 656 355 748 185 997 619 94 206 564 146 249 285 222 927 976 595 93 428 670 183 169 868 102 144 813 27 375 957 831 428 71 546 600 953 950 425 217 404 432 466 647 289 426 386 956 149 539 192 217 70 774 271 644 10 345 245 766 380 817 931 3 955 573 278 214 566 364 574 441 668 738 33 250 716 270 39 835 411 55 427 416 58 776 384 73 771 41 706 401 776 141 398 381 492 711 788 560 637 699 758 214 172 113 404 203 952 581 717 830 572 779 302 793 263 869 278 373 816 508 866 418 570 552 102 881 996 822 93 657 4 338 185 276 737 746 549 322 231 893 589 798 839 676 316 267 458 279 242 549 365 934 818 145 505 737 610 747 408 268 357 985 386 883 583 959 296 428 899 480 873 998 77 765 303 287 737 553 939 217 474 504 363 568 35 266 319 872 482 300 443 259 693 502 769 845 716 69 760 778 5 712 870 556 467 162 877 549 312 975 464 842 997 74 796 478 676 310 726 290 489 548 360 635 719 864 503 552 181 86 457 208 322 429 317 470 478 347 890 92 141 375 142 188 563 836 434 22 320 968 76 68 936 979 888 574 616 855 821 295 86 679 566 301 44 414 930 489 764 175 520 618 223 999 973 576 325 738 833 227 207 841 124 831 842 76 96 896 768 964 272 444 898 690 645 296 456 927 228 86 949 298 890 375 512 762 577 671 411 744 639 622 461 329 522 997 32 433 623 738 253 429 253 803 562 599 764 179 319 599 809 544 998 786 38 635 309 99 387 270 1000 560 483 183 388 584 831 721 865 995 131 352 358 78 749 265 473 867 858 262 467 613 812 355 249 167 845 727 983 516 868 423 499 591 707 280 928 505 614 816 620 779 626 905 802 826 571 574 727 853 217 395 87 765 301 627 589 351 313 991 312 720 846 762 611 782 55 238 374 795 393 111 381 882 594 242 58 902 578 133 394 869 931 892 784 859 409 500 229 6 626 402 246 581 263 848 904 842 830 52 426 454 63 715 506 834 557 988 271 152 500 473 849 128 91 207 132 425 278 593 132 530 646 188 967 122 580 313 127 308 223 921 895 658 868 377 495 256 446 451 263 57 551 482 817 100 813 442 57 998 529 169 791 858 225 564 24 316 995 756 438 38 965 850 858 194 104 55 451 686 583 95 265 994 737 900 374 977 469 561 624 944 887 725 761 766 139 190 636 650 54 565 689 527 442 740 500 964 12 592 80 777 523 791 766 863 183 254 43 891 883 574 102 45 792 61 678 937 157 927 168 653 564 637 431 425 755 963 102 628 21 24 520 816 669 559 575 372 130 936 667 712 721 457 97 30 658 946 184 895 24 839 990 925 371 332 129 109 262 168 964 466 808 113 514 576 510 770 336 335 579 538 224 122 264 193 233 792 59 898 414 750 903 249 772 877 390 188 966 484 373 656 916 106 611 963 561 684 864 552 751 932 305 870 911 712 303 963 728 582 16 364 853 228 63 33 85 416 733 325 882 109 978 413 806 400 494 172 526 747 226 310 274 422 671 913 15 211 14 275 23 193 549 760 997 933 493 316 766 342 685 122 923 772 907 517 226 697 979 23 15 950 196 433 14 823 887 971 54 565 270 49 530 747 783 206 486 358 660 242 337 154 666 17 252 409 390 856 842 492 26 374 966 323 163 286 246 23 403 160 914 834 835 949 872 566 465 893 230 771 33 807 984 377 900 119 138 516 361 73 8 618 255 357 158 38 562 243 988 879 296 453 957 709 899 67 59 708 619 292 537 633 464 586 933 997 477 297 712 143 982 861 832 208 546 332 352 432 753 485 192 581 912 484 890 893 173 188 420 675 777 211 352 177 7 489 995 155 646 912 484 716 55 221 675 481 783 621 360 891 647 230 162 282 497 641 84 569 928 215 516 305 166 693 62 950 851 724 803 779 891 956 256 102 823 35 974 677 566 589 93 304 488 283 221 325 531 610 891 276 146 149 752 62 139 7 171 198 996 986 471 628 370 474 770 466 504 299 373 697 364 572 67 99 934 792 13 577 315 526 424 555 175 61 824 274 231 205 321 82 536 782 366 621 246 961 411 711 448 453 101 753 398 216 781 436 473 824 978 481 192 726 65 643 964 52 624 962 839 1 358 408 284 683 955 705 429 382 413 785 633 598 64 65 785 833 431 450 40 104 976 223 544 15 625 307 813 730 570 499 679 289 27 883 63 910 536 527 624 306 463 183 196 478 103 832 578 912 113 181 816 647 29 851 873 239 44 391 799 732 967 545 773 295 814 496 315 838 124 609 343 236 28 430 245 360 450 245 990 308 30 143 33 846 568 983 859 189 801 374 479 394 797 244 388 279 307 226 167 606 385 562 665 472 139 259 780 544 515 393 290 134 438 183 720 525 373 185 400 428 476 579 304 262 271 451 657 392 759 891 274 41 330 442 647 988 210 184 446 429 711 61 288 988 234 559 674 561 956 704 773 64 181 657 335 411 299 779 265 247 950 324 157 926 22 569 388 597 780 847 938 521 66 364 161 123 199 921 469 657 647 897 245 947 424 498 700 495 340 196 830 693 24 207 939 323 745 328 155 890 796 717 537 772 345 520 86 425 628 325 198 433 266 757 52 626 969 24 260 524 47 138 832 709 726 505 880 617 8 251 256 553 751 253 663 597 629 430 971 223 749 912 247 722 151 323 105 701 318 435 849 327 811 112 630 75 6 426 959 929 504 538 789 747 738 993 23 194 143 966 654 977 741 922 895 45 994 191 327 583 843 26 575 31 77 991 838 486 210 711 69 444 266 690 367 346 793 806 174 404 990 837 663 125 783 888 799 921 503 670 441 403 855 681 601 777 844 641 746 244 952 632 913 139 948 760 689 364 22 88 484 727 453 55 262 458 455 49 708 416 511 467 969 956 718 342 878 586 695 794 543 39 924 934 774 726 221 56 695 5 58 447 236 783 350 416 264 5 798 720 604 926 535 13 668 709 404 129 156 577 470 800 440 324 980 850 152 637 497 979 770 775 151 273 416 588 911 299 46 808 43 315 199 361 926 169 940 632 759 86 360 472 559 179 421 749 381 935 376 69 12 392 726 52 198 325 278 529 25 651 403 680 899 775 971 577 662 192 308 25 16 221 53 567 730 278 249 643 368 747 291 511 988 897 536 688 331 636 480 281 887 361 30 817 831 995 500 501 400 94 274 961 46 304 542 277 539 737 402 983 563 588 698 251 827 395 556 844 307 363 792 350 193 563 207 180 454 793 684 288 950 339 509 439 670 809 964 398 708 185 916 898 230 699 49 559 673 536 370 553 373 419 884 916 461 40 492 185 435 850 55 241 418 392 832 709 555 812 730 319 650 256 546 696 714 340 602 267 101 448 909 259 554 479 544 460 988 884 246 136 617 572 732 972 835 171 398 253 652 297 561 784 682 946 196 196 497 740 34 80 914 920 114 298 38 861 48 547 375 583 290 27 327 188 965 305 626 799 96 289 154 431 416 647 943 468 881 484 337 145 713 995 920 998 798 820 836 826 650 407 325 204 909 30 824 464 120 105 35 39 131 970 922 458 364 706 843 539 144 532 21 41 299 949 101 531 217 685 248 662 49 972 313 787 547 564 689 77 523 443 430 122 580 669 365 656 968 818 610 819 683 707 665 140 370 50 605 1 613 739 474 321 558 434 857 379 117 571 314 293 385 900 283 70 888 948 705 58 800 397 948 447 378 922 485 356 401 335 440 407 419 321 463 73 138 219 801 872 639 136 850 308 72 611 504 49 297 938 368 604 761 162 491 342 8 846 701 108 996 629 379 999 909 898 148 79 702 429 582 596 770 856 628 564 826 509 400 451 428 80 17 556 814 736 100 117 883 288 614 400 839 663 716 974 134 939 417 651 764 938 349 713 922 658 400 399 316 52 194 136 165 991 883 721 173 525 633 260 330 852 565 363 726 862 145 29 920 47 845 621 47 554 3 983 811 713 620 238 809 42 926 125 211 827 91 172 171 660 679 111 795 195 772 908 659 73 641 167 117 878 117 91 725 597 159 463 231 857 140 111 262 781 6 983 57 124 689 861 776 90 182 253 75 27 170 202 646 987 433 649 719 774 438 636 93 678 477 370 559 297 973 569 579 657 139 514 700 688 645 504 999 7 494 592 227 40 291 142 546 112 71 28 54 412 714 27 16 638 866 980 338 412 63 776 495 109 322 686 468 71 686 236 435 484 312 152 316 396 615 258 730 521 837 660 190 664 310 26 810 945 63 588 412 823 533 939 661 614 758 675 129 834 41 540 1 932 73 472 339 619 654 530 689 473 564 654 146 601 190 382 767 953 154 602 565 509 596 338 368 709 50 756 529 25 758 496 915 896 21 445 946 222 798 337 967 224 238 388 234 678 178 157 700 227 315 544 958 73 150 959 86 772 702 87 710 359 252 763 564 414 446 467 167 638 852 812 465 719 30 705 440 209 82 510 356 961 917 264 679 351 898 649 473 250 786 730 929 866 986 525 306 436 653 69 336 537 509 469 729 270 38 904 125 290 644 155 193 244 575 965 644 852 126 748 220 136 917 34 296 353 88 472 340 388 990 611 3 146 632 199 332 461 56 23 580 761 44 423 384 641 3 284 209 369 514 657 708 724 778 444 41 123 86 959 368 138 8 431 209 412 40 93 215 136 774 102 743 803 517 694 762 505 395 255 101 508 81 888 606 770 658 564 356 106 629 127 12 960 585 457 362 586 752 30 36 380 245 219 550 648 531 986 356 50 856 526 702 890 113 557 778 360 295 727 408 59 8 382 816 592 525 988 541 643 55 399 573 414 436 650 934 139 855 304 752 412 138 98 188 771 743 729 564 399 884 707 997 45 103 630 927 175 625 30 80 4 571 110 373 914 387 248 238 351 380 826 710 198 143 649 301 645 691 415 546 939 917 203 773 490 26 436 851 387 67 857 291 504 207 497 397 621 452 961 414 430 920 672 171 330 639 976 486 468 950 517 232 508 36 971 621 694 254 383 224 375 506 120 171 631 970 858 153 801 177 833 752 636 799 870 355 860 33 387 116 279 704 461 960 159 347 673 596 164 506 608 123 302 146 416 850 115 64 997 630 278 827 954 240 538 192 363 268 174 394 654 433 106 6 944 901 30 532 105 726 230 813 406 379 145 577 41 845 31 96 871 291 269 62 479 303 883 470 340 662 396 756 597 110 972 314 588 798 901 673 876 592 287 19 668 114 669 222 960 734 289 406 216 559 532 897 206 324 353 34 617 14 396 981 976 910 212 747 654 349 562 852 459 306 744 541 202 874 211 722 352 812 267 590 1000 290 82 271 328 156 871 542 161 236 715 479 355 389 41 570 675 205 984 759 232 642 315 667 617 840 778 674 82 611 512 78 629 182 935 229 112 630 560 853 542 777 817 800 532 954 695 407 866 407 127 72 56 135 880 705 463 336 728 72 78 273 57 574 739 936 694 60 872 573 568 511 378 518 533 761 731 98 709 669 113 479 401 855 567 598 484 389 705 521 361 623 15 923 189 144 808 96 481 31 663 465 503 421 683 357 824 910 622 629 933 485 785 958 930 452 339 820 866 663 251 286 788 188 475 496 468 497 334 409 104 155 866 20 497 209 767 305 755 987 634 875 652 656 263 547 872 718 338 862 322 525 415 826 730 789 339 979 732 87 113 26 337 609 185 559 876 37 848 353 768 953 814 454 40 378 422 644 644 780 322 625 474 76 117 61 45 980 686 76 163 527 937 131 393 321 482 804 342 209 133 911 914 254 876 477 340 517 150 693 500 909 674 287 292 357 750 790 901 226 392 27 264 302 800 826 180 417 726 976 465 987 334 726 852 934 229 773 150 258 101 953 6 564 513 101 243 545 361 768 314 672 764 222 111 405 760 622 299 195 591 611 221 100 731 577 542 22 282 771 61 354 626 215 615 105 289 552 874 562 780 249 468 40 423 531 995 905 786 918 814 332 945 451 558 136 911 435 764 690 553 471 293 719 493 780 456 557 835 639 202 559 690 868 810 573 549 25 929 686 152 651 951 383 892 382 309 272 354 997 37 466 630 9 865 162 921 641 6 41 344 150 42 606 114 518 948 353 457 616 432 365 256 139 352 926 630 223 379 859 666 123 493 876 150 365 149 899 205 971 678 271 286 695 180 439 303 969 918 154 113 425 885 377 337 23 776 706 516 905 969 928 349 629 347 989 582 912 929 43 596 600 791 843 903 475 271 520 460 425 417 52 47 949 269 288 214 192 554 567 417 580 592 251 307 744 782 42 698 603 245 324 421 477 180 390 720 611 433 124 539 909 281 770 27 586 650 326 231 824 49 140 538 182 316 757 567 284 92 820 878 78 334 835 290 7 20 649 275 971 737 202 278 754 718 168 537 126 314 866 875 972 609 28 743 92 440 118 65 443 872 603 196 781 196 778 408 946 654 267 182 905 903 69 361 911 889 392 718 527 852 912 478 15 246 641 974 441 270 436 646 597 112 765 629 818 22 827 162 944 286 138 331 131 880 652 723 52 162 791 49 565 463 361 663 193 510 945 292 262 834 118 249 681 5 901 85 496 959 436 607 353 242 931 977 256 875 249 952 627 893 491 821 694 343 964 433 473 413 634 45 491 716 415 466 831 476 374 690 169 605 809 97 35 41 596 427 792 738 874 584 45 763 718 542 675 805 116 275 49 484 362 882 51 24 68 506 128 126 603 734 896 157 878 542 857 829 712 307 675 583 519 115 274 242 258 720 301 684 246 31 137 956 603 607 672 225 469 942 349 448 639 524 966 900 452 109 78 764 94 914 632 576 156 990 495 710 999 230 438 950 839 920 604 748 239 397 355 178 788 4 694 528 141 606 565 294 899 301 22 981 450 174 498 928 685 225 649 545 247 885 452 73 307 93 496 805 202 18 878 198 1 369 440 383 236 63 750 107 166 495 415 783 676 953 775 111 736 57 840 330 725 617 207 633 106 54 818 989 918 822 270 980 997 860 454 412 551 198 994 453 132 562 125 152 291 395 564 603 806 398 971 628 254 424 466 669 229 812 393 89 548 577 998 155 461 372 151 855 661 731 10 450 508 838 112 103 126 223 296 181 8 31 179 517 523 443 926 470 474 524 477 209 534 882 92 354 684 552 221 652 231 277 740 138 109 848 996 327 889 797 842 666 500 654 458 237 930 771 669 775 335 353 898 702 719 272 677 933 250 707 219 176 419 79 163 292 561 620 935 210 694 393 164 259 976 839 14 975 953 877 180 374 183 977 687 53 750 251 692 17 740 542 320 490 140 429 495 754 775 628 19 787 272 259 357 761 146 898 927 708 215 459 348 460 959 698 175 392 77 295 430 703 365 284 633 696 162 338 883 897 796 876 156 765 157 435 77 35 207 737 269 57 666 944 965 945 121 458 514 678 9 557 553 142 286 406 571 81 33 817 597 985 386 938 605 489 569 697 770 990 721 196 346 342 317 532 488 688 908 833 636 537 696 842 939 454 207 561 689 213 460 825 344 702 44 269 952 160 922 896 16 97 680 52 653 741 668 452 60 498 91 191 256 684 493 704 35 843 419 638 370 786 115 441 880 649 146 734 651 267 162 60 405 286 23 206 37 237 228 68 725 358 735 127 846 98 969 821 429 837 297 706 278 252 380 239 406 693 263 476 758 85 635 575 617 341 187 221 79 626 575 530 545 833 874 291 461 295 721 959 146 789 802 505 355 557 499 506 682 808 696 286 149 692 199 359 157 907 16 208 299 983 863 318 633 635 17 81 813 30 86 625 719 567 207 753 155 92 836 702 629 942 709 109 894 373 649 863 957 423 815 979 337 654 973 801 798 213 196 464 573 762 646 642 681 421 963 764 762 725 749 240 178 593 525 832 111 943 604 418 218 377 621 252 706 234 147 672 742 369 560 453 854 719 509 21 745 168 771 747 403 820 778 647 708 407 800 418 223 752 447 605 861 281 431 403 708 732 676 973 207 734 494 817 935 422 189 213 356 106 877 255 547 797 669 247 78 25 1 580 65 783 805 741 203 133 863 150 443 297 86 770 231 995 399 268 480 215 544 337 781 337 817 358 591 257 840 992 421 539 162 136 947 763 344 419 222 287 124 966 813 656 193 321 5 213 27 649 743 241 248 940 777 556 575 710 66 198 527 308 582 88 807 948 838 757 55 684 673 498 457 898 869 729 318 746 631 684 526 50 596 624 172 806 987 75 517 265 775 570 519 261 446 446 643 982 750 69 621 877 631 744 419 125 909 896 235 647 262 682 310 645 941 883 374 12 401 161 285 968 763 319 944 582 649 759 330 684 832 37 873 887 514 900 905 338 358 279 437 915 486 643 371 301 525 353 596 183 323 854 963 746 167 157 844 320 731 327 512 934 895 553 309 820 755 547 282 386 434 778 415 758 712 188 879 54 781 425 799 762 193 672 992 332 297 760 521 175 710 551 481 13 548 834 764 496 690 549 503 894 704 607 272 593 605 16 235 178 346 976 464 804 842 347 326 556 242 599 521 621 942 122 125 577 385 905 279 312 201 522 822 203 802 195 127 190 743 598 155 723 266 919 600 700 358 955 544 430 455 847 462 185 651 189 847 819 527 962 608 821 28 223 242 360 484 534 763 367 261 755 909 637 33 79 210 262 915 217 125 546 304 759 664 974 737 486 75 514 869 639 343 382 994 705 639 451 655 357 145 379 500 535 427 233 355 62 502 64 413 511 65 426 835 111 99 950 63 122 493 625 626 898 410 310 462 663 49 887 849 416 250 142 591 246 278 213 553 470 220 291 227 266 526 38 231 931 949 113 946 212 522 872 239 466 428 113 40 558 187 306 468 381 482 73 653 214 729 9 788 212 16 253 951 498 902 629 486 654 130 177 55 518 709 792 819 571 896 404 661 515 522 702 969 672 15 150 178 808 609 585 69 636 797 820 623 697 893 704 515 302 417 615 592 453 641 312 60 460 900 663 254 338 480 387 257 384 396 114 941 343 393 119 227 458 381 287 585 50 183 898 833 225 536 434 254 489 185 404 815 66 179 243 935 778 292 355 698 892 962 703 940 948 515 107 308 699 600 33 516 949 866 822 743 953 929 420 549 979 751 523 580 64 517 115 409 313 344 501 591 935 614 120 959 527 418 284 900 265 502 455 670 535 815 268 197 958 520 415 906 12 844 942 990 657 745 590 597 276 658 310 146 310 526 736 676 221 340 188 241 164 315 69 125 183 170 703 983 961 798 300 151 282 723 357 986 476 264 185 691 272 277 207 477 877 358 162 510 842 410 429 616 349 324 308 546 10 259 263 680 481 538 498 950 154 219 822 785 154 740 5 151 502 342 315 660 578 939 969 331 182 900 793 533 501 59 958 733 332 518 535 474 10 635 33 644 828 65 559 217 959 398 786 635 865 654 673 314 26 208 597 245 46 407 419 3 26 788 335 353 936 508 778 893 301 963 10 789 999 455 735 964 985 417 46 452 145 175 389 783 865 925 872 7 359 835 309 435 21 346 670 441 882 389 133 498 888 544 268 297 194 901 618 913 845 489 572 883 44 179 421 945 222 535 802 654 122 714 120 977 977 243 423 546 869 115 783 587 85 158 710 562 225 652 747 509 316 221 389 949 879 472 13 955 214 937 524 381 228 860 699 679 370 920 186 108 680 897 131 89 319 307 591 806 254 130 602 837 59 188 938 897 860 425 733 37 334 296 196 330 702 843 589 63 423 354 459 633 34 787 954 808 91 795 276 152 417 423 884 154 549 747 531 97 74 993 137 16 498 288 622 426 726 390 398 965 365 391 14 18 378 852 880 992 879 482 671 971 437 698 251 565 591 862 931 736 546 182 46 992 398 387 485 667 213 888 51 926 151 612 80 150 118 511 445 597 549 338 498 447 777 456 318 261 271 50 152 937 172 260 360 910 519 260 981 857 481 184 738 389 35 293 707 786 265 188 222 107 955 760 160 544 10 345 44 838 979 635 640 939 773 13 314 999 787 328 950 85 355 753 899 248 781 129 858 64 81 16 620 406 596 641 124 980 47 799 272 781 546 817 912 809 676 722 451 508 807 189 971 171 260 238 493 420 697 781 711 419 12 166 694 52 929 786 769 582 235 105 642 692 934 197 970 618 911 753 338 392 3 454 387 84 443 380 905 74 437 778 162 141 75 25 239 410 497 265 839 478 937 470 702 555 764 853 599 306 98 967 293 407 438 643 867 60 774 583 513 642 870 803 997 55 456 586 232 487 239 293 110 416 783 27 415 730 350 563 184 810 571 884 439 480 200 537 642 195 158 449 998 521 473 897 304 865 696 908 363 90 778 27 342 968 36 18 831 535 578 24 978 506 673 201 353 413 423 603 886 105 342 897 433 198 434 316 988 171 276 559 473 495 491 401 436 336 653 482 814 638 246 547 724 525 379 207 556 57 570 498 358 642 496 887 839 1 996 991 566 250 126 298 237 799 878 870 169 704 774 547 848 642 502 739 37 695 122 153 485 135 297 451 69 423 725 304 758 982 56 792 75 250 459 68 811 916 679 674 804 465 84 132 335 947 280 251 169 846 468 426 702 720 952 434 339 983 504 805 107 421 650 47 76 101 595 162 261 833 855 243 159 327 131 778 726 277 365 801 662 505 207 745 181 255 518 214 623 978 770 179 347 698 615 884 177 794 6 118 483 528 280 536 387 937 909 762 462 364 121 641 844 239 842 732 124 25 63 403 369 191 797 30 836 925 608 941 243 799 808 205 897 574 228 698 337 503 745 599 687 821 596 861 759 597 204 876 784 1000 886 806 720 517 446 357 441 668 85 668 192 766 772 274 303 533 393 1 139 746 462 278 804 784 190 311 387 962 96 284 743 136 573 847 206 684 440 940 557 680 524 841 151 323 713 771 91 188 977 54 639 59 958 741 396 365 130 759 991 354 228 591 553 865 548 228 398 137 511 294 26 414 919 185 700 636 115 457 678 394 586 172 834 2 507 312 905 640 907 613 176 506 471 633 367 794 794 451 772 413 718 908 820 708 182 781 528 57 157 468 926 454 26 999 367 223 708 543 6 493 248 917 143 666 231 204 820 974 715 536 704 899 4 325 384 881 915 114 820 176 763 258 761 867 130 351 686 141 844 274 322 326 393 907 672 665 339 418 194 341 157 490 293 879 396 176 756 901 497 126 771 927 728 185 767 816 170 961 833 626 836 995 663 222 928 3 493 939 816 30 790 479 402 953 199 441 376 80 474 70 286 159 377 677 936 882 216 170 388 188 110 124 752 657 436 547 511 30 817 481 608 513 29 532 684 634 792 751 331 937 681 167 953 649 290 265 201 480 804 64 220 549 136 952 30 942 279 320 101 594 816 932 989 586 840 435 285 497 406 357 106 313 24 1000 830 137 991 170 127 885 832 810 686 479 74 728 736 516 619 658 284 301 526 473 548 258 622 80 314 255 452 175 282 444 692 431 153 918 260 659 687 943 366 518 850 187 171 331 566 182 260 311 113 709 127 148 362 347 126 766 509 161 43 286 9 672 862 468 51 851 327 596 29 297 654 76 488 910 93 193 720 64 684 762 1000 497 475 451 727 217 685 494 617 224 927 61 82 479 673 880 477 838 883 692 27 791 528 612 361 497 786 895 190 45 289 428 383 721 304 290 985 130 306 691 873 1000 631 723 596 811 164 684 737 762 458 354 477 938 676 26 952 286 110 816 294 825 874 225 486 117 487 637 776 635 604 443 341 468 409 464 37 523 308 487 250 946 614 465 557 472 973 92 290 205 155 24 60 415 249 727 250 909 356 524 480 264 43 2 724 452 570 65 623 7 12 491 18 695 20 248 284 428 640 118 648 682 207 56 530 720 556 210 234 171 670 199 372 648 464 601 689 597 527 676 87 715 110 166 591 979 169 475 316 991 853 20 996 47 97 804 114 839 719 506 159 790 328 234 798 380 574 22 458 387 492 104 245 299 258 48 210 345 129 710 470 243 378 294 743 28 461 358 744 322 12 911 576 619 941 229 428 950 355 898 170 114 91 901 651 701 693 970 570 584 720 529 679 702 172 179 790 884 178 359 471 127 95 271 959 632 528 889 810 384 450 889 283 843 188 41 829 349 763 264 663 471 573 882 409 83 862 266 260 298 654 159 893 363 665 4 73 36 592 474 747 469 897 660 411 209 796 165 896 709 705 359 954 929 695 133 218 757 818 3 294 596 592 16 956 296 949 976 59 480 950 526 962 164 556 721 616 619 305 772 421 19 98 382 446 387 769 883 391 808 306 569 360 27 19 243 914 458 3 658 397 932 718 504 786 57 801 172 23 718 820 262 119 836 26 51 970 790 1000 928 903 437 10 359 138 395 910 115 749 714 262 165 767 303 790 749 545 547 119 673 973 424 79 703 469 487 207 153 48 604 824 677 135 582 480 825 191 21 999 326 33 830 370 563 460 234 235 137 965 105 617 735 216 632 576 953 104 217 399 887 881 815 146 270 34 523 46 345 94 896 510 119 947 986 521 119 153 325 165 89 838 958 526 906 993 186 37 430 933 762 301 21 837 875 753 14 105 948 67 379 839 718 239 675 618 375 623 578 216 517 397 513 242 895 424 989 164 360 878 344 80 209 524 966 34 396 701 635 432 553 413 559 676 219 974 988 703 420 800 19 793 172 890 753 483 326 58 946 182 338 169 874 335 957 109 769 78 930 353 104 744 390 753 11 241 964 905 928 927 763 28 645 400 3 660 623 606 724 523 344 617 802 183 205 849 515 355 674 287 557 920 801 544 294 439 804 100 834 249 717 101 106 219 910 147 187 330 663 389 88 992 912 349 375 805 840 9 139 386 939 494 6 84 766 92 764 70 934 749 486 21 374 561 357 406 597 673 2 415 418 864 367 538 871 373 207 957 750 998 674 881 480 580 631 777 568 504 542 299 306 58 577 417 33 980 193 284 261 446 102 165 779 982 323 930 845 654 349 656 359 246 814 51 836 559 345 461 903 197 216 177 795 968 295 495 229 236 46 297 926 308 569 25 900 499 755 44 361 538 417 511 942 413 45 951 877 175 892 945 44 917 401 591 739 142 551 166 486 116 7 111 604 877 589 857 475 786 525 605 472 766 768 586 957 183 329 948 512 430 56 232 346 873 526 371 599 911 468 821 233 337 335 855 891 940 906 219 830 272 61 165 632 200 804 605 513 372 691 557 389 487 688 195 633 885 596 560 997 175 86 419 813 810 117 171 651 148 184 953 828 142 820 336 27 426 837 934 253 420 558 203 495 786 169 758 771 556 312 137 285 195 290 143 947 245 72 375 115 74 650 219 950 873 364 177 795 753 44 231 908 649 154 960 614 517 441 106 289 603 964 430 549 586 34 776 684 681 406 27 191 990 628 978 829 478 545 428 430 87 653 554 503 392 486 2 374 92 870 452 785 371 703 496 257 464 581 884 156 90 905 410 191 436 45 703 24 579 464 967 727 34 767 10 389 394 719 948 112 73 58 906 633 332 320 77 154 274 421 554 876 340 475 471 151 398 504 241 65 357 747 665 208 485 28 593 956 552 276 703 167 95 146 978 27 507 650 643 301 975 506 490 852 768 90 80 813 810 784 882 870 740 990 130 306 288 848 106 782 804 890 69 203 939 885 996 650 80 970 953 631 408 453 141 482 371 429 996 376 940 634 451 743 135 684 984 249 91 22 175 605 198 670 904 624 697 498 267 904 59 692 310 358 70 275 583 951 487 519 214 437 731 632 776 974 656 268 667 177 145 618 170 33 199 540 663 693 696 914 460 581 246 136 306 154 344 31 231 38 69 115 427 899 702 553 905 518 19 531 873 123 807 891 856 615 637 5 120 475 640 650 554 16 155 10 788 22 909 572 534 409 634 794 7 912 198 244 2 365 232 763 464 615 649 567 529 437 444 798 634 790 531 979 297 767 321 61 506 890 1000 969 821 446 797 624 223 121 677 364 386 366 94 306 237 295 537 382 448 333 891 117 197 961 148 332 475 865 651 416 324 825 782 47 701 564 58 226 973 283 87 679 726 618 330 401 746 396 488 827 32 895 567 392 275 212 699 451 158 302 28 184 174 508 719 893 730 992 476 581 442 494 932 718 442 635 663 848 755 33 762 968 81 583 819 348 791 903 80 321 235 50 382 909 269 491 134 738 106 490 296 751 474 701 531 616 863 216 93 177 562 759 968 311 185 598 691 325 928 819 881 998 434 392 55 575 218 676 702 488 479 39 720 605 783 30 104 522 520 599 380 663 942 450 193 162 338 968 662 815 481 292 407 744 987 542 130 980 423 294 43 54 83 586 263 205 70 686 283 373 25 623 639 151 48 333 340 807 982 144 2 534 369 458 698 868 287 216 894 790 751 975 579 83 478 488 496 80 71 161 559 700 356 962 852 728 329 55 349 536 160 258 258 238 906 88 793 408 717 644 3 334 950 739 24 205 523 618 679 275 388 926 631 693 373 856 66 725 683 826 424 802 214 292 410 36 593 212 275 590 442 61 514 201 707 38 667 470 728 624 177 38 536 239 147 319 901 125 89 307 526 794 603 704 257 432 850 40 575 924 772 764 439 225 783 404 618 463 817 317 748 321 51 106 855 879 455 857 122 661 138 325 346 358 272 252 247 638 276 28 757 920 840 966 195 715 77 779 580 520 737 401 643 698 409 168 33 777 202 644 944 202 194 605 395 630 959 517 410 737 800 662 745 330 917 571 465 84 745 873 309 115 211 88 709 314 469 765 160 304 298 534 593 95 390 972 157 360 265 188 39 772 736 853 273 371 497 416 123 2 222 36 580 927 136 651 255 962 375 565 58 907 644 563 767 355 436 965 462 580 974 18 664 567 50 252 387 229 941 288 658 727 845 349 822 808 386 241 856 442 191 55 379 371 701 852 503 807 857 59 169 919 871 865 694 338 764 922 170 408 327 174 112 862 410 611 462 117 215 363 192 282 45 246 265 153 301 56 735 823 130 571 296 832 48 787 665 344 550 9 278 354 666 786 957 24 106 691 162 605 473 591 168 616 161 983 173 529 162 653 240 284 460 567 903 306 112 973 136 512 184 885 335 339 197 571 553 424 136 590 522 311 558 977 951 796 777 331 208 160 705 92 663 725 642 282 806 295 607 799 944 528 245 128 604 416 941 25 702 592 356 735 390 474 471 812 602 177 276 52 832 707 259 304 734 641 732 834 934 156 289 371 481 290 371 797 738 732 510 341 207 902 362 756 707 185 674 309 323 248 208 693 872 260 269 493 803 600 895 569 198 994 293 438 838 894 990 198 868 939 823 381 334 695 596 793 647 273 876 790 423 215 404 383 854 461 627 752 600 940 914 938 316 556 8 598 492 38 52 131 162 384 209 147 138 587 94 950 631 463 661 421 969 406 73 232 941 795 922 705 569 582 60 386 76 673 653 622 378 543 628 308 483 484 361 175 900 970 107 643 646 931 788 320 68 34 211 964 699 420 988 833 851 851 731 385 744 777 692 916 763 967 463 287 216 357 873 271 722 589 237 197 37 974 918 313 737 940 783 17 571 652 453 470 534 443 825 561 889 798 245 299 30 53 746 114 873 858 384 618 165 236 800 288 922 889 610 702 605 632 803 403 106 793 142 882 970 221 616 326 1 295 558 996 241 308 114 360 847 130 986 313 69 51 366 296 219 920 606 215 3 873 138 354 441 177 937 100 944 241 744 876 432 658 111 877 82 946 423 782 3 59 679 84 239 513 802 701 594 825 210 10 837 813 99 357 836 226 572 979 999 39 586 892 682 672 262 260 11 770 103 920 605 721 934 793 777 628 723 354 939 432 431 506 814 521 572 575 131 880 364 58 697 206 900 95 385 844 79 669 534 323 902 428 889 6 532 913 786 626 330 618 560 648 250 166 91 457 790 831 97 823 738 329 977 221 689 803 183 308 403 281 460 771 945 947 488 999 749 805 696 655 522 745 15 644 58 51 220 758 1000 929 174 191 593 557 346 700 759 869 688 592 228 889 214 996 120 277 444 354 484 999 860 919 558 851 170 463 368 530 3 522 374 320 531 315 749 291 22 809 378 237 232 96 526 978 862 624 176 66 325 11 61 992 217 104 137 119 186 971 751 804 618 154 161 627 635 399 722 894 146 630 586 744 241 975 983 29 321 946 585 376 479 391 626 694 147 675 723 149 981 325 974 590 776 548 821 825 297 657 392 561 496 534 9 529 934 685 702 459 551 381 935 767 462 957 152 826 508 624 521 545 196 755 722 685 323 40 354 270 404 462 575 264 813 355 240 869 165 770 667 175 836 235 674 342 597 9 968 219 184 448 732 193 377 949 172 298 158 224 794 716 986 492 684 832 999 388 590 916 576 250 944 384 15 892 951 339 393 855 573 323 441 500 343 223 581 884 127 545 297 836 778 760 908 247 421 806 968 996 703 424 153 281 71 917 33 405 919 434 427 737 553 172 899 830 779 231 338 931 101 293 142 653 739 507 924 922 514 474 822 764 734 577 409 670 497 986 175 976 958 759 93 81 811 390 259 801 775 511 903 711 866 437 182 685 644 96 176 337 685 889 448 354 261 476 130 16 617 883 512 616 412 473 251 993 113 390 538 99 107 495 607 928 80 987 626 59 195 668 757 37 512 894 3 107 559 756 956 764 437 797 74 463 999 184 743 12 882 307 169 64 287 594 71 249 614 544 802 386 688 691 698 951 78 478 155 452 149 131 975 551 160 685 257 175 971 802 360 307 317 744 245 333 843 144 612 874 662 389 647 75 912 403 71 548 668 555 517 148 525 963 510 607 217 10 111 613 953 320 807 502 272 46 232 800 756 260 67 391 893 181 915 720 117 608 267 53 950 915 196 861 578 860 331 788 363 224 791 295 947 534 468 864 557 849 316 478 525 719 317 866 898 595 69 648 518 20 884 735 307 167 715 404 378 987 856 289 616 432 95 880 952 290 844 81 980 779 587 87 169 363 640 809 830 69 56 917 576 586 414 577 945 465 198 958 13 156 39 632 275 450 306 590 264 271 308 907 944 369 164 76 446 789 683 444 313 734 652 922 341 4 983 331 139 506 42 912 180 922 698 431 781 16 840 926 690 280 511 964 730 558 909 509 978 772 200 189 696 208 811 392 350 573 628 153 252 630 322 34 512 396 170 804 622 573 866 364 588 666 564 968 792 660 528 550 165 760 990 165 73 395 346 619 78 577 315 256 896 505 221 126 830 593 571 219 963 731 959 356 7 738 828 219 927 663 365 42 925 82 162 444 410 572 304 17 52 71 221 525 575 506 917 693 917 158 845 18 246 915 116 637 666 244 76 639 153 177 528 399 890 144 120 171 446 672 498 603 383 148 378 546 1000 919 479 463 253 899 975 330 510 150 700 736 409 414 215 311 586 934 3 61 888 80 830 624 389 765 505 523 221 21 2 904 549 466 666 167 651 376 894 658 554 86 886 571 202 451 589 299 282 280 836 293 927 463 70 4 842 515 121 726 531 75 417 803 707 31 470 78 63 820 310 507 308 781 24 497 339 123 984 668 329 542 11 838 606 642 408 615 607 539 171 102 369 215 726 134 336 142 668 827 110 408 275 297 615 766 343 923 835 32 750 322 621 117 650 890 90 928 909 464 429 645 807 48 839 567 106 298 940 377 398 554 532 751 932 385 770 856 567 147 597 888 532 887 566 262 387 857 102 515 551 418 781 244 288 800 534 210 165 989 960 761 679 783 147 933 954 167 488 517 306 466 68 250 67 496 863 883 617 184 195 386 19 856 421 664 748 477 621 647 273 219 596 574 469 87 648 960 191 769 112 885 860 91 989 151 985 168 40 201 777 749 577 327 379 902 471 713 330 302 805 353 101 533 31 940 188 381 344 971 315 774 694 92 50 535 20 719 573 799 47 639 875 528 280 317 741 233 914 116 252 378 5 510 284 977 765 445 305 499 249 374 458 849 716 46 853 5 720 810 926 869 498 28 617 775 949 828 536 247 609 342 253 672 426 872 498 547 380 932 381 51 297 641 923 512 685 315 270 236 480 185 5 742 590 173 632 301 536 836 430 894 343 376 275 871 539 828 687 102 79 578 981 200 995 19 605 850 984 843 441 5 403 900 934 594 201 357 876 183 929 416 584 568 441 787 220 45 237 611 184 355 957 346 621 792 345 320 838 850 718 573 199 735 722 816 940 97 318 87 519 383 838 574 867 799 46 737 440 860 25 249 406 948 889 852 389 904 392 921 525 792 888 231 154 19 878 220 938 775 65 242 440 854 205 987 307 735 920 556 7 876 135 270 597 863 470 695 718 684 400 809 243 530 670 690 494 651 416 930 595 26 938 901 663 262 912 592 224 50 830 293 924 486 920 847 273 614 978 618 377 928 388 143 512 531 803 437 487 56 594 979 269 248 281 845 867 441 412 92 23 167 660 763 9 146 833 701 586 663 81 659 118 19 846 773 736 270 113 687 10 135 123 93 214 104 583 59 14 301 782 285 276 329 574 939 311 662 559 879 616 454 869 140 668 640 646 256 711 596 325 260 73 595 970 269 951 771 31 227 787 996 638 626 774 250 377 616 460 567 468 715 60 49 337 145 753 701 380 287 407 488 697 946 348 253 945 285 549 627 818 42 18 527 376 667 529 121 871 530 3 607 431 15 828 703 416 191 569 28 581 397 254 829 80 980 678 648 890 493 207 780 203 380 304 811 222 642 136 968 782 435 283 77 499 539 950 250 818 401 383 197 346 926 180 780 559 558 833 738 383 70 289 326 107 793 703 983 179 330 255 634 492 909 564 555 971 451 77 356 392 367 307 630 347 124 503 524 377 554 96 433 540 44 962 500 197 564 836 298 366 329 875 168 779 565 13 345 818 917 933 138 48 212 472 641 650 498 670 685 565 209 475 326 433 132 33 295 119 736 855 324 589 530 951 3 652 278 343 304 326 585 742 167 511 404 469 192 610 661 459 706 483 855 116 260 909 323 604 440 434 968 41 520 809 705 990 876 359 338 194 432 515 421 839 371 303 97 948 479 601 132 60 675 353 570 332 625 657 971 155 357 703 282 12 888 135 460 477 883 509 247 11 792 428 459 799 866 912 973 821 555 131 503 656 1000 147 827 522 524 488 682 687 901 651 437 891 361 294 811 208 500 995 945 346 714 726 842 99 671 900 608 335 303 846 150 620 88 429 971 705 450 611 270 401 762 416 639 365 209 374 409 193 941 995 943 972 835 926 586 454 21 962 392 126 916 700 119 593 132 302 349 410 247 330 594 140 935 79 762 463 177 296 457 795 570 853 512 915 945 602 635 489 662 620 740 480 391 24 341 866 201 259 118 862 168 255 762 950 379 707 86 242 956 146 77 714 238 537 379 6 568 895 881 172 4 788 454 296 652 601 195 677 433 266 598 299 843 744 834 99 704 521 146 726 471 382 362 17 840 339 931 111 220 695 984 997 535 743 751 180 978 445 174 835 897 628 711 47 697 952 67 602 671 934 419 637 344 676 770 343 394 998 4 321 767 709 64 696 472 765 992 18 595 643 260 863 141 695 880 178 983 534 6 808 633 163 826 462 297 852 978 986 285 226 93 995 353 13 379 168 503 539 759 591 887 737 589 696 266 153 37 223 742 861 582 264 423 802 119 817 64 193 884 39 615 818 177 988 955 438 200 971 911 20 308 751 426 400 711 290 832 898 492 807 20 398 573 639 14 328 588 878 447 467 214 919 270 177 621 898 418 559 935 539 620 68 65 957 593 886 434 238 166 837 850 790 61 52 504 292 290 541 505 804 89 720 227 319 284 251 617 860 118 629 191 80 758 91 767 480 482 342 720 244 914 309 916 767 520 7 313 744 446 571 925 277 682 942 221 444 283 685 249 109 924 296 257 673 57 690 75 742 589 954 330 321 317 419 49 854 528 647 132 940 343 459 734 635 995 304 59 136 198 626 430 615 520 942 709 644 853 321 504 841 467 208 823 511 659 700 159 503 611 909 400 202 351 730 610 342 551 621 709 765 911 209 545 806 883 540 400 257 355 602 694 667 522 427 481 386 358 231 459 942 447 348 202 647 63 788 323 467 523 478 269 13 60 832 809 878 749 13 143 448 953 210 341 5 426 826 992 841 843 92 229 811 68 441 358 475 179 419 371 509 719 657 65 805 47 464 809 737 814 410 426 321 691 290 751 258 606 862 937 453 304 197 296 692 960 693 209 395 710 362 715 311 749 458 936 871 997 750 593 125 510 166 458 441 429 164 2 309 914 640 88 969 405 761 70 79 477 849 125 44 682 771 995 613 439 493 127 328 929 295 894 525 969 284 449 830 234 408 792 535 556 230 761 615 495 917 152 924 693 397 881 367 321 219 30 776 5 499 176 316 318 215 557 769 652 655 10 512 389 888 290 403 735 372 232 881 959 420 206 736 65 678 590 121 454 292 583 339 319 547 250 283 758 610 798 822 867 662 332 583 969 953 374 203 245 827 912 512 620 558 3 692 874 960 452 714 782 265 518 72 372 939 698 397 316 402 534 531 624 904 472 87 929 55 932 564 168 902 579 911 623 909 89 22 153 732 850 566 969 837 356 215 532 444 328 816 160 329 312 295 378 299 943 39 360 366 16 269 442 235 491 841 953 743 44 265 27 696 188 341 460 138 359 667 979 538 271 673 847 690 218 937 426 81 404 116 155 105 828 150 314 678 587 518 740 595 553 800 4 395 40 338 670 770 624 657 222 932 764 649 618 538 8 965 891 952 728 924 95 809 192 20 903 455 919 572 912 423 789 61 381 691 513 660 563 227 140 75 638 31 894 354 879 239 232 528 967 227 884 837 388 577 381 861 736 365 904 635 946 419 696 46 882 840 964 714 2 102 396 252 130 862 360 631 138 983 998 828 380 11 195 491 103 171 784 163 537 457 551 577 115 134 95 621 116 119 605 934 131 589 345 490 137 395 888 95 634 445 303 630 93 522 153 405 143 715 35 127 578 812 604 855 281 987 148 903 315 340 661 283 337 955 752 460 51 456 103 217 257 269 994 472 205 30 581 292 985 24 193 99 90 694 317 796 252 155 839 814 709 663 743 997 397 811 665 36 177 186 654 564 288 588 465 416 474 609 898 674 459 762 420 843 655 352 451 448 51 447 764 121 930 87 88 451 27 574 249 949 92 686 824 548 183 104 100 371 61 578 1 56 289 21 678 756 232 721 746 717 151 443 426 808 19 772 831 674 951 229 519 32 576 233 977 82 242 325 447 252 372 364 830 899 956 736 614 630 602 842 731 750 496 497 700 784 662 819 20 780 31 723 793 877 658 63 667 334 3 999 272 251 836 349 593 680 287 871 148 525 475 884 762 206 157 397 59 195 500 326 599 258 378 594 628 368 445 647 568 722 471 329 787 650 862 382 619 946 581 326 844 542 456 414 463 464 303 218 763 449 461 631 705 21 260 400 414 690 21 44 840 649 575 504 151 166 673 719 129 708 366 275 336 639 674 892 405 398 721 922 378 562 460 941 704 868 465 392 920 482 425 857 322 345 116 561 289 914 996 943 545 596 226 605 612 597 123 590 920 992 323 817 902 841 973 66 520 350 869 377 974 627 675 682 900 791 600 350 380 203 246 532 913 54 10 670 617 321 134 317 405 645 704 974 128 310 634 226 946 649 627 943 692 417 723 800 917 873 40 284 65 812 350 850 50 124 441 344 26 418 385 884 71 805 938 146 550 826 105 206 231 564 967 546 727 969 745 884 933 4 622 870 576 232 460 356 854 267 322 311 837 98 685 621 877 818 985 200 224 649 103 847 912 562 932 627 543 952 366 493 976 641 332 564 668 51 285 279 265 625 470 996 898 175 869 821 380 103 659 282 351 563 376 45 573 672 975 105 342 473 809 177 778 439 676 442 21 303 895 174 76 979 166 157 893 171 256 854 414 152 892 602 728 573 668 964 12 549 633 197 667 495 562 186 108 971 964 316 161 454 939 381 313 910 714 58 648 6 911 506 951 662 568 866 736 512 933 866 113 257 187 34 844 840 638 431 848 393 161 418 519 94 923 401 647 981 312 633 986 743 426 323 908 358 431 35 907 804 109 465 378 672 192 113 605 939 570 463 335 819 41 971 627 474 136 14 857 593 812 567 508 347 55 874 90 708 182 637 109 697 643 484 592 949 751 788 513 425 249 813 93 680 716 127 89 52 329 831 343 793 528 670 588 500 292 392 540 300 842 854 7 604 468 355 998 532 782 648 876 794 3 81 320 832 385 162 664 515 247 909 8 254 838 13 498 788 184 310 794 444 53 867 155 758 481 316 459 648 761 126 822 227 370 977 491 151 79 271 198 479 431 842 561 614 905 450 177 522 197 123 562 814 111 617 784 335 14 844 562 456 583 313 476 725 782 169 625 803 233 41 177 568 655 264 124 456 27 460 592 978 46 948 723 863 951 815 142 470 748 56 191 449 91 330 399 798 738 475 646 392 295 237 115 227 317 884 658 650 139 74 948 634 12 884 253 266 863 588 954 734 408 308 842 483 294 231 323 706 820 407 861 419 370 260 633 19 410 51 719 456 948 404 249 955 179 286 296 745 5 833 901 644 43 297 302 116 599 663 474 620 985 277 173 96 984 890 825 302 658 989 820 952 81 387 182 731 612 29 660 76 139 275 267 480 360 938 139 912 534 71 489 390 684 1000 731 331 39 499 477 790 254 933 616 392 259 246 946 760 910 342 529 291 799 153 162 638 302 131 538 224 768 437 870 62 231 760 623 370 305 567 310 689 965 201 338 83 71 900 176 401 49 41 548 683 606 517 413 817 30 167 310 596 540 641 676 908 234 72 476 112 538 709 946 327 820 25 406 192 607 647 967 872 910 697 916 291 165 812 59 786 708 546 55 589 705 531 145 745 284 494 241 941 494 85 298 434 62 654 505 27 911 59 148 660 112 631 882 802 946 952 810 325 305 936 933 485 388 38 425 122 489 497 142 525 974 416 230 661 312 857 336 404 607 818 385 437 835 646 47 968 387 749 456 392 534 975 149 662 167 906 779 875 930 193 18 861 120 489 295 959 45 285 529 727 554 314 585 152 776 518 255 452 571 54 1 75 765 533 430 111 923 61 938 646 378 423 418 500 245 835 772 89 555 367 454 769 502 369 874 272 656 20 758 173 999 640 589 219 692 79 140 184 501 302 165 141 857 137 646 648 992 878 467 803 70 913 712 974 927 986 763 200 106 926 274 267 118 4 482 941 349 79 945 907 37 21 111 648 84 932 321 700 492 553 800 23 122 796 235 999 934 831 107 913 365 873 48 151 25 255 460 293 422 497 72 952 418 502 725 579 923 115 525 950 695 484 29 778 819 618 722 463 722 462 552 120 493 839 288 684 745 859 743 624 729 94 109 281 838 722 686 527 904 1 99 840 441 785 317 167 955 467 47 273 82 940 595 281 651 88 186 472 635 832 330 883 342 231 932 983 265 823 835 707 309 180 759 463 301 241 963 842 735 219 776 222 489 753 398 318 443 192 542 130 917 260 776 812 637 444 436 475 82 959 912 168 507 709 525 247 920 384 991 524 724 786 315 726 602 966 187 746 369 966 27 863 218 132 201 744 963 280 365 841 26 861 835 94 34 427 223 479 291 450 922 934 912 421 157 470 214 440 301 498 707 487 121 497 805 244 215 882 22 832 585 156 867 102 919 714 898 180 262 95 66 169 526 32 50 652 447 42 374 837 972 184 196 139 226 363 805 715 298 590 267 906 714 246 888 49 507 898 339 913 858 157 986 922 195 314 977 27 682 424 856 876 311 829 900 594 882 834 678 702 164 285 687 90 874 555 759 878 303 376 521 872 912 550 350 997 341 475 35 912 70 494 459 619 229 595 614 279 926 9 750 750 658 603 328 832 979 753 61 503 771 679 681 496 433 507 240 908 430 418 601 723 163 848 240 786 205 858 121 67 308 576 525 729 275 858 329 580 563 616 391 225 986 215 708 413 432 167 803 510 481 976 285 397 678 229 485 619 423 299 252 794 964 306 899 419 303 708 399 320 190 729 666 908 47 286 426 919 358 479 210 293 185 49 789 560 578 193 826 489 736 633 438 660 653 116 340 529 383 600 363 856 218 42 301 855 760 963 309 618 249 22 352 886 888 817 284 296 159 883 497 693 544 341 668 814 102 349 559 870 927 306 150 181 889 865 299 899 484 612 524 317 592 381 513 256 497 436 234 671 328 912 898 355 388 376 965 965 597 125 530 794 139 277 28 399 880 643 949 65 193 337 995 266 519 107 780 589 235 555 791 923 351 156 112 394 514 600 711 881 307 466 273 500 870 704 49 517 531 535 310 314 320 561 585 804 656 610 99 677 428 822 204 854 272 373 474 354 353 820 634 483 940 70 758 929 351 632 32 348 24 673 684 208 480 427 618 592 40 549 477 350 168 264 946 439 683 609 829 676 677 934 85 910 802 532 896 597 277 170 684 946 139 749 248 648 384 828 870 61 569 473 330 351 832 814 691 244 185 995 934 315 173 111 674 333 445 837 51 280 407 800 306 870 645 182 612 504 751 221 855 49 699 874 828 310 729 781 180 152 261 255 22 508 994 164 314 890 239 957 963 867 98 71 935 749 525 16 585 514 172 161 12 961 739 456 909 294 81 727 195 379 272 288 342 576 961 575 804 124 380 226 817 760 44 651 242 784 150 296 162 744 153 546 937 407 977 674 382 473 388 339 663 115 46 50 348 91 72 208 769 493 685 823 958 452 380 97 613 823 221 81 178 719 447 917 106 994 870 398 320 446 781 308 941 188 324 965 818 358 620 106 450 504 277 271 159 54 910 85 984 426 840 177 246 511 599 25 664 39 735 728 693 339 234 93 107 586 89 327 904 441 343 64 268 840 855 300 983 546 774 263 742 478 154 535 774 821 228 275 239 575 637 827 727 705 587 577 507 422 351 190 487 802 601 379 385 668 214 964 837 682 811 655 658 859 763 206 889 204 220 438 584 147 195 618 282 396 24 603 805 522 699 127 948 84 241 836 778 520 729 90 738 392 122 396 150 879 934 883 616 185 466 576 215 217 719 672 834 989 869 199 988 510 985 482 663 859 749 814 981 845 38 615 439 617 579 326 500 65 434 779 841 949 90 487 453 352 851 38 871 949 675 773 386 983 283 756 566 845 477 865 966 88 16 390 718 252 306 803 319 652 412 568 155 220 160 759 622 634 205 468 449 924 740 142 334 645 661 52 915 724 349 639 536 849 965 514 442 380 871 247 470 947 226 232 395 349 925 338 749 228 578 425 496 866 29 910 672 268 940 906 759 480 239 828 94 570 621 375 119 551 816 210 338 70 390 398 67 784 587 444 161 613 965 449 479 637 332 930 393 728 537 11 512 289 836 561 612 997 208 279 406 337 92 330 387 12 674 31 845 648 408 72 156 702 481 537 11 441 909 463 842 224 545 935 731 51 574 246 554 587 949 783 136 409 365 652 431 21 155 934 82 886 831 311 436 612 854 328 786 334 788 195 212 973 847 459 911 563 113 563 704 415 871 972 131 453 984 139 434 866 114 997 210 552 797 678 185 962 552 747 74 37 281 682 570 251 633 957 671 259 136 292 842 743 269 479 323 162 463 475 936 133 470 313 146 147 22 488 22 787 690 803 686 173 467 348 124 494 440 681 993 323 688 449 706 668 442 379 637 579 963 450 303 306 281 376 635 117 263 310 514 688 167 25 134 848 92 14 192 800 403 515 521 829 215 340 299 434 532 939 19 603 776 690 480 714 577 486 379 506 98 466 391 536 558 761 852 595 136 121 353 649 256 312 251 705 675 219 73 708 441 856 207 361 389 885 704 591 181 1 263 681 142 354 892 84 871 925 675 472 110 927 281 643 306 121 3 470 465 380 96 14 704 654 5 153 302 557 155 468 294 556 949 603 932 206 918 560 199 80 987 134 206 115 624 641 434 238 252 98 975 746 919 753 925 214 872 806 263 855 206 805 40 954 763 623 841 928 447 225 969 360 986 265 863 118 533 922 670 406 775 648 686 859 175 308 600 385 526 544 901 341 151 233 496 642 261 215 506 872 582 862 121 663 403 151 470 776 48 534 145 366 722 839 485 307 670 979 548 597 256 339 599 777 763 10 713 870 677 631 423 127 71 994 15 778 911 191 71 310 165 644 449 362 526 435 316 360 260 761 973 539 875 415 538 337 805 576 765 32 150 146 725 218 839 636 652 214 819 458 981 332 558 717 400 13 748 979 961 143 475 477 356 471 578 238 650 781 327 303 163 248 514 92 627 639 25 968 85 530 336 829 757 872 229 233 437 340 286 35 89 60 600 20 88 916 570 704 862 174 945 29 743 273 3 572 616 175 654 975 89 740 108 81 308 774 418 619 905 500 275 437 546 121 305 370 469 169 929 266 121 223 992 734 173 259 553 584 394 525 191 740 548 378 315 313 545 464 726 763 208 372 993 129 307 445 242 642 556 443 458 71 616 552 50 970 486 859 699 622 142 173 721 88 147 524 650 256 962 450 947 134 983 447 833 7 492 335 63 992 359 741 551 42 678 207 835 366 234 808 638 45 300 107 497 12 373 903 994 722 665 525 287 504 681 744 797 365 253 762 663 761 671 480 198 35 299 811 60 882 534 946 874 933 466 100 711 782 46 690 162 738 93 786 942 360 466 71 883 281 289 820 957 503 873 14 934 705 879 381 183 742 527 703 849 45 542 547 222 1000 443 780 637 665 66 677 816 319 53 116 963 548 688 101 879 26 895 56 732 143 306 413 216 432 325 455 554 399 924 604 852 316 669 87 71 806 358 129 607 842 298 441 462 663 479 946 139 450 980 737 802 489 808 354 661 898 755 773 895 345 907 439 979 258 744 445 39 365 210 290 513 35 1 141 691 432 238 837 866 761 244 708 292 545 692 452 843 493 825 418 502 41 653 108 872 35 642 874 381 763 308 623 701 901 971 281 100 846 25 439 322 274 152 984 330 614 864 482 489 639 819 777 766 138 177 665 445 890 621 561 33 401 351 897 16 767 245 7 475 217 245 464 1000 386 617 969 838 755 650 860 814 837 361 873 1000 937 686 73 440 561 911 275 841 267 88 768 777 338 96 178 643 559 237 308 931 60 469 243 652 51 761 111 867 974 29 571 219 291 26 643 911 911 638 231 313 251 276 571 361 319 712 874 899 92 596 385 112 235 433 264 111 232 365 621 72 829 770 247 416 983 284 412 202 443 500 1000 847 190 139 344 474 137 901 571 50 424 258 80 344 403 89 782 935 397 934 726 92 285 415 440 74 155 703 904 628 218 288 784 396 505 985 333 637 542 325 919 337 783 477 184 711 658 376 247 256 85 431 502 277 662 695 223 467 850 522 567 172 138 377 383 987 326 917 342 923 987 353 819 368 578 870 103 922 454 235 794 40 556 641 907 181 742 944 236 156 382 411 890 586 51 808 994 167 474 617 43 901 271 381 752 822 852 449 605 962 452 950 24 847 519 475 654 330 672 176 718 148 944 114 508 859 634 660 519 355 511 822 468 721 794 929 814 907 767 863 310 862 433 688 549 829 745 47 41 418 832 385 295 676 813 561 593 244 454 134 708 451 365 891 643 570 557 660 437 552 307 389 740 934 673 854 322 919 109 831 963 339 688 888 451 645 700 58 36 388 625 888 77 129 859 656 107 660 480 168 589 479 273 578 890 83 678 994 930 175 927 630 812 292 965 451 247 752 228 890 994 858 600 217 250 945 997 46 141 252 403 277 2 722 447 625 647 259 762 592 731 958 457 133 698 222 478 716 43 125 512 963 347 155 846 661 604 148 117 268 102 634 209 650 360 478 513 54 532 230 375 314 330 495 15 767 800 662 437 108 94 58 845 262 816 958 882 98 725 368 829 468 277 978 317 14 556 704 194 280 942 425 955 718 197 882 628 663 355 45 459 632 797 966 380 33 300 113 743 49 646 374 656 306 991 758 283 301 773 785 602 746 155 494 560 358 313 811 955 411 416 832 889 344 969 663 358 468 73 267 458 57 11 732 310 785 526 740 29 618 408 993 999 277 712 714 469 830 131 395 38 91 226 404 796 719 634 513 183 27 954 218 288 699 347 753 843 10 671 935 831 465 236 451 405 878 539 554 188 532 748 584 640 525 908 95 14 409 470 555 844 949 427 936 851 360 456 770 142 887 632 145 468 292 889 358 824 585 886 72 903 205 748 945 502 352 758 521 687 110 503 350 420 382 860 343 463 864 643 380 190 892 528 851 168 218 379 244 755 320 141 722 469 811 317 3 541 440 129 25 901 95 788 393 358 109 83 95 270 844 30 770 549 247 245 385 171 556 519 335 474 452 594 90 912 99 351 614 786 382 345 316 766 804 199 396 860 644 594 475 256 352 782 613 74 372 911 710 734 959 383 22 339 623 178 536 437 83 763 5 874 421 875 617 808 448 638 470 606 828 769 295 109 463 369 942 141 385 575 910 70 402 873 981 84 229 302 979 746 590 968 169 242 126 633 845 734 877 65 657 666 20 755 836 898 839 115 819 17 365 197 532 193 55 157 266 427 397 488 678 131 179 726 141 280 621 965 772 234 627 544 346 733 499 49 443 858 687 428 122 364 575 225 562 336 773 725 171 494 528 420 379 108 919 237 786 944 384 690 509 628 627 595 60 867 60 539 260 737 467 802 227 582 292 358 212 469 43 731 896 932 847 860 575 717 262 613 341 550 941 523 595 350 478 554 656 433 473 126 44 482 674 678 749 42 166 413 780 861 809 370 479 595 438 55 30 104 188 205 782 101 614 705 895 274 50 442 406 358 150 419 50 607 981 65 248 48 79 156 860 248 358 579 598 591 623 999 8 14 47 803 978 524 80 159 465 375 828 793 526 61 666 424 183 766 854 897 382 369 918 353 661 525 501 851 21 557 546 191 597 665 8 167 488 737 877 488 257 759 676 871 806 589 871 187 144 889 329 210 657 942 905 3 676 36 184 524 469 665 293 398 769 482 975 171 677 913 862 465 951 452 589 584 592 626 884 918 140 893 755 264 925 211 831 433 420 103 166 428 230 836 204 582 146 699 816 694 858 611 504 91 785 429 664 180 168 224 534 555 254 198 679 72 638 233 869 734 880 381 820 650 360 885 17 906 334 895 99 854 701 384 61 715 866 144 396 119 264 629 111 889 577 60 441 557 656 119 132 998 984 198 768 85 280 573 973 382 834 680 346 595 452 367 758 45 698 131 469 931 735 841 875 862 358 260 758 891 644 802 593 421 104 159 66 298 725 996 750 35 171 774 800 840 729 823 587 64 824 631 70 663 398 490 341 5 151 65 912 359 724 157 850 320 452 449 908 373 827 318 840 846 6 560 246 887 500 211 970 742 443 430 405 667 523 734 66 850 360 723 554 597 265 127 66 56 736 560 734 681 16 537 925 470 491 882 557 455 171 428 676 618 162 292 668 620 925 938 989 564 755 725 829 724 808 953 976 769 798 306 604 581 462 760 80 668 722 701 588 641 55 973 165 141 610 749 3 509 923 446 818 952 274 742 162 374 928 405 673 845 887 118 171 517 757 852 822 145 466 4 2 429 587 281 955 10 299 353 59 749 88 799 914 48 726 837 687 743 706 369 699 729 228 158 486 131 408 914 2 181 155 185 601 235 737 891 575 7 996 7 434 945 448 79 10 263 699 76 579 800 166 393 252 68 588 199 795 619 813 485 968 348 493 292 628 226 663 796 328 936 919 120 857 129 386 720 367 48 136 256 426 995 245 715 472 122 414 380 5 235 840 653 199 886 472 130 481 988 135 47 972 70 355 778 920 921 155 33 995 819 268 838 67 250 846 271 104 187 414 781 488 519 765 189 278 842 561 649 924 507 431 414 33 737 682 652 215 502 226 630 454 853 592 521 793 215 261 965 905 610 378 478 813 674 956 799 169 558 783 316 912 290 271 589 901 645 972 967 247 601 686 842 273 172 609 441 26 612 301 880 289 441 852 241 379 661 587 46 578 286 308 730 962 829 22 966 5 1 575 211 792 414 999 890 947 712 32 921 614 946 237 186 192 965 424 249 683 29 837 310 86 988 12 841 828 513 723 272 982 662 139 954 843 696 138 38 621 993 432 89 417 326 963 792 529 972 906 579 123 665 149 161 690 632 990 314 372 42 207 637 397 824 56 322 392 988 807 716 9 890 398 883 925 902 555 47 327 884 906 23 987 585 958 836 151 51 981 721 602 631 29 534 320 214 891 194 827 304 604 813 441 71 678 866 903 115 998 132 839 43 473 369 492 104 484 882 200 38 39 214 330 7 975 739 689 614 522 252 452 309 118 997 206 999 106 573 170 292 556 459 361 927 761 305 984 636 387 978 682 338 500 83 659 34 934 386 856 697 324 514 906 769 861 819 845 753 300 536 613 311 230 787 598 833 215 732 915 887 639 52 550 272 398 433 416 6 882 215 588 261 56 123 971 379 634 298 601 451 50 990 537 610 157 105 191 448 233 95 841 718 590 366 387 940 43 880 378 928 693 502 714 785 535 584 935 480 722 564 606 695 491 854 214 474 443 326 631 380 144 736 899 525 902 369 578 414 461 416 596 372 688 502 577 165 835 539 966 605 602 37 75 538 640 377 71 802 16 976 11 600 904 678 239 592 28 941 779 4 34 892 889 323 807 373 334 175 241 819 864 266 66 836 846 568 715 322 474 539 596 836 594 159 128 149 204 81 96 951 571 282 872 645 172 731 869 824 712 671 46 172 30 50 255 988 323 205 583 986 457 592 70 403 441 395 535 227 789 292 247 980 887 108 9 628 194 713 825 559 650 374 417 181 261 407 629 93 175 401 535 654 106 67 922 304 994 729 749 93 984 993 964 661 73 142 721 188 423 567 793 646 988 466 915 286 429 792 616 121 401 593 982 234 247 467 659 179 492 392 884 212 246 870 908 706 824 974 926 464 945 609 619 479 799 745 636 453 946 274 455 332 612 94 426 876 793 133 527 74 828 546 150 6 407 682 874 427 865 654 168 323 817 339 761 739 819 249 788 204 967 234 943 898 708 850 596 410 500 27 636 243 294 377 400 81 365 987 907 866 352 340 582 355 188 986 586 396 698 841 370 554 222 363 372 756 794 558 51 732 678 73 483 326 489 753 750 884 895 445 935 892 504 955 382 888 521 982 910 542 188 389 707 114 499 702 298 234 388 410 556 290 485 417 970 473 856 585 309 121 337 501 920 615 884 841 906 157 900 835 874 809 940 605 469 998 57 105 331 69 515 910 45 583 519 597 786 786 871 340 388 541 979 141 540 970 863 124 152 850 886 639 143 107 905 621 617 979 328 506 509 350 342 71 641 688 769 749 803 106 291 201 115 955 888 679 287 328 942 156 973 542 953 36 414 147 21 347 550 612 190 663 21 593 186 98 829 57 727 424 416 941 705 978 244 663 341 537 836 187 709 815 271 245 574 49 736 102 788 650 2 331 341 376 216 970 16 851 59 645 606 479 212 534 810 752 731 244 79 236 710 309 317 213 239 735 637 125 32 12 317 79 171 4 540 574 627 768 144 46 625 118 24 811 867 617 935 610 460 507 700 605 405 590 462 68 125 406 377 997 950 415 987 773 253 868 381 863 465 395 703 65 592 449 889 137 960 833 107 91 376 929 434 343 20 416 397 746 662 740 132 859 140 556 759 874 663 698 840 989 390 366 244 608 871 160 232 792 147 873 268 645 241 66 134 661 928 101 268 586 659 807 942 317 190 726 832 375 604 556 317 268 989 101 678 876 491 85 252 976 828 803 968 199 39 693 127 192 518 509 73 204 944 720 483 681 676 439 90 174 29 647 8 80 443 571 918 784 163 492 372 595 785 24 680 255 468 873 954 905 841 213 868 42 621 413 424 337 802 186 307 324 865 31 601 454 144 570 5 472 784 228 223 325 303 467 286 465 32 143 390 645 604 622 501 431 171 5 662 388 202 825 353 68 261 763 158 156 985 430 22 630 39 203 156 635 84 485 915 463 382 163 886 550 198 804 586 779 688 620 149 274 160 29 556 604 186 704 990 82 50 633 150 358 197 595 288 269 577 525 986 296 480 918 987 247 508 94 515 288 372 272 735 287 939 852 540 380 772 424 641 571 184 437 523 853 198 182 490 834 515 563 260 433 293 405 256 700 77 239 456 963 206 254 156 112 934 930 745 706 475 252 542 306 881 449 207 793 723 382 647 454 953 203 466 40 197 1000 866 386 340 814 539 293 974 994 600 438 873 171 127 705 838 497 361 347 407 293 813 104 269 673 638 9 793 439 615 92 384 509 246 371 565 537 74 134 904 860 805 512 769 674 706 433 364 672 851 750 914 352 408 241 735 830 143 889 816 188 751 128 270 133 426 86 90 51 201 208 7 364 675 250 592 952 687 379 511 695 315 845 215 728 46 375 653 686 458 81 676 53 939 442 224 574 764 154 596 184 387 986 442 640 669 582 301 604 471 253 613 385 433 662 354 93 983 623 530 231 684 422 763 454 144 848 579 952 721 291 291 99 472 627 665 669 202 451 652 766 822 22 496 375 813 280 381 321 799 821 104 153 848 562 409 180 599 855 119 588 151 808 819 572 425 290 699 457 573 947 357 289 438 516 285 437 717 591 502 257 966 155 663 361 720 209 751 287 13 43 357 580 698 772 432 875 726 83 803 246 271 671 714 474 914 582 183 103 356 396 590 194 573 186 223 495 489 989 891 701 546 267 136 671 421 230 438 56 431 979 977 323 206 472 361 674 741 56 416 29 683 278 557 529 364 742 694 398 355 156 33 770 22 863 595 876 632 613 437 322 495 513 724 826 704 1000 994 318 444 592 246 743 35 476 325 39 794 497 373 111 543 796 468 419 467 747 505 622 12 813 428 739 743 566 706 898 705 560 286 498 533 476 275 889 165 417 630 279 219 116 573 520 91 702 88 582 885 91 459 310 780 545 160 113 455 507 308 449 83 720 852 877 826 291 791 146 578 843 719 101 244 829 654 953 649 785 513 13 147 610 435 9 770 609 190 513 21 187 11 880 623 691 182 926 110 304 402 906 590 397 466 3 521 662 267 208 962 738 90 451 917 993 207 124 363 213 553 881 308 172 136 350 726 277 13 566 629 723 790 165 1 713 102 82 336 137 422 856 5 98 41 344 982 392 258 289 651 464 972 211 65 912 599 932 710 825 870 405 293 771 41 122 798 189 322 454 300 734 554 397 600 510 668 638 277 515 7 979 447 59 70 567 969 261 233 895 663 516 740 337 858 826 34 798 52 668 996 172 179 442 590 442 297 156 479 704 886 672 106 404 236 983 838 686 246 379 900 645 34 710 26 695 297 369 179 522 165 248 518 975 931 828 216 66 847 488 691 797 135 698 10 955 771 364 810 263 311 507 143 123 141 646 483 185 637 224 974 731 978 538 273 574 262 364 364 166 153 265 701 702 271 214 865 534 955 295 244 40 404 191 136 210 711 351 592 975 216 887 515 580 504 415 794 950 689 6 506 600 911 56 507 894 580 321 775 253 226 351 10 966 829 798 171 930 368 528 5 793 224 121 973 275 959 326 999 993 504 559 315 256 106 147 847 780 986 518 301 1 104 732 814 309 459 338 630 895 416 709 815 112 226 11 288 530 507 981 404 95 642 315 377 718 181 421 551 334 542 678 610 623 309 424 228 415 382 395 487 473 925 548 373 138 248 230 158 57 264 402 517 801 910 96 615 941 156 201 531 713 72 625 770 168 299 38 589 806 309 224 645 850 881 376 516 42 759 910 338 463 567 237 463 325 121 407 362 107 491 642 548 829 749 970 74 74 328 743 811 727 655 442 612 668 491 340 984 11 760 765 114 84 612 695 535 649 766 247 75 1 761 279 924 265 712 228 8 50 988 856 823 291 31 350 253 773 645 218 748 724 233 506 266 195 110 451 940 980 714 953 927 703 143 791 284 674 750 993 257 334 304 51 454 583 374 151 150 494 438 920 731 165 26 773 786 576 785 450 82 390 201 725 110 166 282 228 939 480 255 988 602 159 490 971 862 607 897 426 333 369 616 514 332 709 341 261 919 113 972 225 444 171 428 825 284 492 195 394 292 37 134 189 852 315 657 403 220 317 793 870 525 68 784 163 165 992 973 575 782 118 387 215 751 896 326 801 697 259 552 156 622 839 802 647 895 499 448 674 245 356 845 320 74 869 385 556 906 32 418 176 14 189 231 802 214 284 654 605 329 85 366 741 682 573 513 994 555 136 180 106 946 58 79 241 89 585 664 991 521 235 854 779 441 861 882 956 535 108 871 282 288 480 711 204 681 812 652 649 360 230 152 189 466 750 105 332 568 165 443 618 176 555 992 294 403 894 965 291 693 792 323 394 633 3 675 674 412 892 59 273 1 271 756 506 686 652 974 475 884 999 173 922 953 532 917 899 104 364 850 312 251 576 528 420 260 950 599 319 941 998 448 607 73 694 215 850 284 740 92 529 718 469 777 811 276 123 677 263 252 293 849 564 147 618 894 161 991 312 833 252 126 12 409 448 651 238 581 263 819 14 15 668 635 947 533 587 21 853 892 752 47 16 774 327 744 878 122 34 482 588 178 120 106 259 232 303 453 690 856 685 982 122 461 880 252 455 187 727 794 174 96 209 93 652 438 640 859 738 825 641 407 586 880 863 727 1000 600 880 331 725 39 465 951 275 440 429 352 577 403 6 410 121 857 617 505 988 653 230 677 54 546 95 216 603 476 889 473 303 62 145 532 280 627 155 75 452 847 821 16 108 482 386 73 310 963 484 90 663 769 842 740 24 749 477 293 711 601 663 170 987 883 673 621 336 214 480 199 956 444 229 145 762 595 81 19 132 636 104 279 929 352 488 609 966 684 424 862 646 927 45 547 751 586 902 89 9 311 77 961 163 838 515 780 673 669 23 947 3 721 637 175 853 900 180 713 457 952 693 61 373 928 695 631 738 599 866 275 843 669 256 715 866 729 733 414 618 473 909 102 429 852 616 494 938 26 946 793 559 158 501 72 138 294 124 261 384 365 78 709 360 396 324 995 110 224 551 449 687 511 865 213 801 776 307 522 527 477 375 574 974 292 455 173 688 441 714 673 903 151 600 674 839 310 362 86 722 65 670 231 277 576 991 542 419 622 275 391 808 187 432 869 657 721 795 657 971 106 439 526 381 315 235 830 214 432 608 986 519 798 216 735 784 369 815 44 326 398 914 163 383 195 74 779 905 441 937 251 501 247 945 137 934 116 116 579 652 219 958 618 167 274 577 589 302 802 156 291 89 574 636 800 932 283 494 301 570 111 90 799 387 935 221 384 418 258 822 428 658 539 197 147 588 354 519 185 154 364 8 918 304 739 28 449 328 538 762 168 253 42 513 72 840 323 867 823 881 662 963 912 904 586 845 726 114 31 70 316 597 87 543 841 531 209 712 419 247 164 448 550 656 809 79 524 43 33 955 328 449 86 120 184 548 974 408 396 19 780 616 882 753 86 743 40 614 979 726 56 968 392 217 560 388 771 694 353 161 664 575 677 9 600 11 963 629 899 904 511 940 489 566 293 135 545 542 449 282 325 497 81 778 338 567 626 53 645 813 85 14 671 232 238 839 192 313 742 56 565 464 338 305 934 785 865 516 281 386 567 643 50 260 718 662 369 750 451 123 585 450 256 723 416 599 464 702 797 598 202 750 73 340 73 490 802 695 717 934 906 587 563 122 659 86 162 209 593 10 976 219 997 606 505 300 511 570 220 8 713 332 945 836 917 819 258 804 661 298 382 165 89 933 244 955 766 568 583 192 138 785 311 909 336 697 141 866 455 547 410 779 854 880 265 217 796 430 61 291 963 172 56 288 722 241 399 218 422 323 815 486 27 66 518 138 73 675 478 586 240 14 225 378 315 763 207 356 623 905 101 211 469 684 368 658 748 508 599 895 101 921 263 148 109 118 129 951 108 958 23 973 113 524 506 78 808 181 439 934 970 367 685 122 73 497 263 477 520 247 177 427 367 171 269 934 957 533 476 469 477 396 128 587 315 836 26 202 820 932 560 371 758 52 568 202 279 357 489 749 110 316 617 387 531 195 904 712 781 708 830 848 216 725 507 708 330 357 289 374 701 806 401 34 967 620 543 444 608 230 808 733 904 683 773 458 941 189 274 179 59 358 49 927 347 291 626 462 3 36 4 799 998 67 540 56 362 679 392 489 177 776 387 177 713 443 9 449 484 898 502 276 961 733 686 44 995 804 318 810 532 346 25 795 827 168 766 143 488 709 149 347 85 260 580 860 994 946 161 844 164 91 321 659 852 344 450 600 198 703 279 725 595 464 405 45 906 408 390 911 509 295 239 357 165 472 175 342 124 655 61 275 525 362 183 902 770 821 459 616 960 533 887 594 506 102 145 596 63 416 531 528 58 785 228 45 916 886 326 47 443 957 163 50 39 868 452 942 439 614 849 962 37 140 39 115 553 198 658 63 281 389 288 164 100 41 812 931 136 621 615 118 209 279 760 692 766 645 840 1 383 588 447 335 376 160 370 554 127 610 883 339 483 17 713 762 362 362 56 185 234 150 462 561 19 702 2 932 306 240 338 613 273 500 92 818 693 133 893 455 528 301 305 886 932 415 8 261 496 78 433 701 344 859 933 417 109 277 717 521 360 852 541 68 340 788 20 781 532 218 712 410 843 101 914 87 430 727 623 391 850 155 481 436 21 959 277 206 874 799 125 921 692 366 299 354 528 813 943 412 656 728 186 459 884 670 814 92 323 822 127 220 845 162 632 773 358 661 806 414 225 420 605 550 308 303 604 528 99 516 334 571 982 700 333 883 578 604 775 848 282 501 432 936 562 848 84 990 987 521 555 364 403 297 452 586 409 498 216 523 275 789 400 785 608 737 246 655 819 289 525 896 509 364 302 769 838 474 277 21 462 926 771 82 619 409 429 94 677 586 478 385 783 333 968 876 732 966 988 657 693 382 130 661 890 707 509 895 726 984 935 906 155 31 764 335 701 501 653 440 48 813 112 727 370 56 778 600 29 549 157 774 226 252 566 393 459 41 579 354 23 456 836 388 201 277 710 253 600 254 789 502 32 636 919 180 30 968 878 366 873 277 412 519 63 697 390 12 477 745 421 756 333 620 323 961 129 822 988 535 27 651 335 542 974 988 323 239 716 940 857 15 201 143 615 959 812 691 305 466 826 463 824 453 635 317 25 307 118 324 830 743 290 32 237 565 75 601 270 666 651 866 586 92 423 492 103 420 503 299 538 162 543 366 344 704 798 244 370 370 580 246 627 631 556 112 47 683 961 529 403 652 286 46 726 427 187 110 415 488 787 539 433 894 738 205 995 125 864 493 860 981 508 720 9 940 445 247 941 521 713 793 609 211 147 119 337 462 477 920 639 400 124 529 681 551 715 926 886 403 690 461 204 387 887 81 33 444 514 105 281 36 942 408 991 652 952 943 431 227 948 569 881 931 421 348 987 368 294 248 46 366 701 834 783 994 420 491 465 250 254 374 490 577 972 932 888 593 867 937 797 38 302 818 413 662 300 906 437 530 970 229 19 219 555 3 265 544 723 154 439 357 669 123 475 395 142 177 416 407 68 626 339 39 423 107 972 894 783 742 672 842 3 416 673 387 588 44 69 15 774 828 332 501 63 246 754 809 298 790 470 418 209 430 453 794 160 576 112 989 250 278 990 148 263 870 225 547 653 92 557 623 4 42 177 909 730 220 91 626 626 201 79 326 69 18 16 149 761 910 386 110 617 590 888 571 22 612 694 423 923 390 676 240 589 897 611 695 240 681 545 762 271 579 699 610 56 816 268 772 374 448 898 538 384 686 311 274 944 9 620 658 476 198 177 547 16 361 285 43 867 569 144 11 136 573 449 681 776 895 534 925 122 606 224 882 997 240 497 674 269 492 1 479 469 599 304 51 284 16 418 179 671 453 921 793 343 204 434 87 662 24 45 391 705 593 389 553 587 388 445 227 769 677 465 921 275 420 74 23 997 89 546 929 591 834 518 491 763 145 951 846 354 544 294 727 467 729 134 811 427 306 358 713 270 536 50 942 634 860 292 730 527 505 622 12 304 712 792 196 498 209 204 899 265 421 769 531 43 706 173 154 631 291 610 328 839 632 312 322 467 7 785 484 658 236 273 176 454 813 915 24 975 822 253 564 325 397 21 2 369 58 977 708 191 985 836 5 76 534 785 911 475 537 117 143 665 985 963 15 62 53 485 784 139 218 208 140 801 320 805 800 916 983 536 155 952 815 782 490 515 974 148 741 976 401 397 916 432 278 881 644 169 348 291 758 543 140 874 307 90 941 863 401 766 423 590 700 286 145 147 998 871 208 83 197 221 488 250 120 57 609 564 53 995 918 321 878 638 56 824 26 835 573 761 269 572 977 106 196 578 858 647 284 322 254 209 23 711 524 240 1 309 39 319 61 161 80 790 564 645 725 39 194 420 599 347 857 16 187 866 339 87 303 450 64 7 938 91 471 56 928 599 703 7 957 48 482 43 297 845 205 734 239 737 803 371 517 737 312 167 792 902 306 105 964 865 520 415 816 511 834 134 161 920 221 410 788 541 967 39 141 678 401 377 104 758 606 237 87 452 362 823 673 382 620 275 572 106 151 762 250 310 743 661 521 39 708 179 409 732 405 478 545 194 928 70 826 44 738 475 951 330 265 516 887 115 551 984 594 390 926 30 798 106 693 954 833 15 942 729 143 936 37 934 949 307 291 418 144 81 762 744 484 104 790 479 747 274 524 599 364 437 457 181 314 361 949 848 258 794 576 387 843 120 320 614 699 183 335 789 139 669 25 632 811 550 718 341 339 388 667 408 746 240 733 319 335 380 437 860 392 456 71 863 85 975 130 249 702 603 399 634 932 92 118 247 138 807 994 726 382 266 289 887 324 402 587 550 701 461 915 163 899 268 537 489 49 708 270 31 383 679 618 545 193 464 748 263 391 365 27 102 616 991 257 305 843 879 234 782 167 64 960 664 460 863 249 834 614 599 332 745 140 961 16 338 535 158 962 615 364 655 420 429 374 900 317 195 851 661 503 572 296 331 114 149 724 142 315 901 405 676 484 425 867 978 501 273 359 543 435 1 118 7 178 201 936 260 818 247 85 15 452 299 195 99 837 885 76 868 963 253 570 102 390 709 419 222 651 304 874 414 44 154 888 807 191 117 637 373 397 708 442 469 619 25 874 364 881 264 91 194 315 393 976 579 864 425 716 128 884 486 303 686 696 827 710 910 890 909 817 437 173 828 91 231 829 765 802 578 525 298 611 554 232 199 327 464 390 773 976 638 455 303 110 84 942 320 264 995 604 998 287 728 717 194 456 753 984 380 28 313 809 929 454 471 442 456 152 53 903 655 615 265 447 451 11 595 847 126 73 521 796 640 557 958 311 155 530 708 776 16 282 704 169 575 457 105 85 437 694 346 918 223 393 69 459 864 237 969 459 501 812 944 141 719 544 335 397 814 595 476 83 586 624 592 520 450 920 773 410 681 166 273 1000 73 552 412 203 110 825 159 757 72 237 838 394 604 389 117 633 609 733 998 32 383 997 187 559 631 162 837 551 908 780 897 14 733 417 678 801 798 784 129 222 146 433 687 390 20 450 315 21 873 640 331 576 785 355 312 302 739 259 402 9 575 240 686 419 764 206 147 454 764 671 799 681 52 778 588 520 730 418 611 585 282 483 325 201 339 537 920 571 193 374 945 214 638 488 667 274 467 36 139 26 449 766 684 276 818 701 348 678 340 613 775 421 633 870 662 789 255 179 92 83 670 622 279 634 4 443 848 263 623 325 762 981 597 630 860 204 334 28 62 989 861 662 857 137 492 2 220 230 973 244 617 359 736 954 644 303 544 412 36 123 299 418 463 442 836 831 204 393 302 238 323 5 918 6 195 819 272 993 280 890 587 162 517 262 507 804 155 83 896 176 814 621 476 170 621 699 791 511 206 550 726 787 744 909 159 969 363 288 834 98 256 256 226 401 234 231 719 494 427 757 722 651 498 713 246 44 625 689 643 174 230 576 777 351 183 456 934 880 526 428 728 323 829 275 149 912 842 276 534 581 205 826 492 441 771 966 167 798 256 79 195 15 599 365 293 786 582 312 183 857 166 146 503 815 634 786 734 392 446 996 627 485 21 846 698 275 390 311 626 873 543 866 730 56 992 151 566 456 56 724 771 595 348 30 525 835 312 213 462 784 627 439 513 327 400 902 978 789 401 247 169 553 573 210 247 124 893 109 359 318 834 226 911 827 762 978 492 730 157 845 114 232 805 658 76 563 108 767 427 815 729 160 685 491 296 831 644 795 59 419 640 208 421 727 635 949 923 495 273 387 57 15 806 354 750 511 724 403 118 521 547 687 451 711 165 580 321 543 677 964 973 856 717 331 378 320 778 715 953 880 631 997 444 458 762 699 606 132 857 184 218 837 442 199 576 116 1 772 373 725 600 799 826 394 497 93 113 51 840 317 247 521 737 481 886 607 326 149 911 571 721 589 994 91 205 211 515 870 727 544 385 21 978 208 779 742 394 951 142 560 248 524 564 909 482 414 904 337 823 487 698 335 381 587 425 854 276 494 5 765 274 875 72 325 695 608 438 882 384 561 421 184 664 535 381 189 938 352 382 493 809 793 94 552 290 344 425 35 384 592 594 902 274 44 787 431 310 514 172 679 655 200 699 270 27 25 719 785 439 21 69 844 522 79 220 47 430 444 395 694 794 916 25 517 842 743 740 727 560 57 178 26 238 131 566 269 750 854 786 155 306 58 41 459 573 124 353 47 615 384 243 46 340 493 867 760 743 956 171 501 420 523 72 547 709 760 286 10 307 465 56 871 957 175 861 273 606 964 670 171 572 156 940 712 293 337 515 164 260 609 211 367 91 983 403 455 55 94 138 13 232 255 831 676 115 899 588 604 450 227 589 220 561 680 3 21 988 234 362 791 728 40 557 307 441 514 294 439 247 690 943 739 291 545 950 7 792 68 75 390 270 641 233 692 100 828 142 777 994 945 484 591 285 675 163 187 42 561 886 418 569 918 508 857 215 222 918 899 724 332 299 803 124 159 289 683 840 531 186 836 964 647 395 677 897 133 21 613 417 550 859 173 466 426 162 156 12 718 638 992 554 969 786 769 797 359 654 849 877 644 802 62 88 48 983 718 949 494 733 873 728 127 653 208 904 476 741 482 395 452 111 614 309 49 359 143 944 398 471 719 219 455 624 466 831 5 790 220 468 451 589 973 881 630 774 641 632 806 960 538 121 230 495 695 893 359 394 510 435 378 631 920 481 510 61 475 449 647 622 57 305 235 419 692 457 767 153 876 684 981 161 317 208 755 801 536 348 905 192 180 185 826 5 392 122 902 277 837 409 320 160 807 777 673 301 176 283 550 608 972 916 477 785 856 690 524 189 647 256 197 870 494 828 69 315 699 178 892 249 195 883 152 562 89 180 244 303 392 477 184 967 401 913 524 730 62 334 958 53 926 72 247 598 33 729 204 290 889 796 38 535 768 554 468 438 506 823 454 733 754 663 875 895 119 78 77 640 498 402 508 487 581 586 775 224 23 959 594 489 905 147 216 830 734 143 255 895 252 97 515 771 737 796 477 853 697 438 768 920 663 967 255 870 665 799 749 53 460 848 267 474 721 89 31 31 859 496 315 309 149 256 359 838 141 276 776 277 620 483 24 993 231 776 721 272 392 81 386 629 933 454 800 847 478 878 168 556 137 520 3 301 326 628 600 42 317 663 463 488 667 295 78 540 859 284 135 911 275 479 84 881 278 8 315 627 306 393 91 599 211 375 840 621 356 3 758 34 316 426 672 843 914 248 344 34 153 798 862 765 998 897 179 506 295 678 280 248 904 618 559 250 985 955 789 879 94 919 652 960 986 303 370 385 752 674 383 759 753 925 203 993 347 871 510 280 363 5 351 683 327 446 331 94 917 809 72 314 856 312 810 68 359 371 837 201 864 32 989 246 564 373 391 704 91 192 531 883 340 101 222 556 79 886 188 159 118 100 293 687 755 902 104 439 705 521 799 403 629 44 116 760 628 149 181 51 380 326 861 42 325 494 563 120 638 914 691 626 691 529 498 870 348 563 944 102 19 557 233 660 938 399 613 791 171 373 663 831 781 818 885 965 189 434 242 344 116 650 823 299 252 418 605 484 101 178 31 202 346 701 154 900 376 395 447 295 258 216 26 869 210 55 511 88 890 868 935 137 148 719 536 7 167 91 742 590 930 239 736 958 129 405 133 938 439 654 91 324 857 265 458 454 995 474 286 776 735 184 781 24 603 622 82 85 49 821 370 45 802 171 791 533 350 957 85 72 761 901 846 115 391 934 372 505 188 954 247 309 238 940 399 456 42 3 782 64 198 218 90 632 742 839 473 499 303 198 177 401 286 863 295 299 621 751 535 925 936 452 776 312 487 57 312 660 555 10 489 189 991 498 702 31 360 624 684 684 544 636 192 147 303 640 450 655 892 289 181 339 821 694 42 180 685 968 692 610 54 298 345 334 605 696 866 793 883 416 795 979 535 508 381 499 120 656 553 824 325 493 510 584 986 341 734 313 965 177 241 901 303 300 234 231 533 511 316 538 344 6 791 444 317 69 951 677 417 526 465 827 325 921 176 928 298 302 794 240 873 663 755 730 80 50 178 592 553 8 412 129 641 608 460 415 92 531 277 683 550 758 84 695 477 957 828 737 969 197 793 221 28 168 263 84 824 498 85 291 549 867 931 795 556 729 858 946 586 4 239 275 573 247 297 392 518 988 957 256 858 992 776 487 788 67 340 359 394 65 882 116 217 968 126 765 763 896 831 504 759 26 178 696 657 370 613 480 212 62 788 565 246 599 615 200 812 51 278 215 837 948 821 137 112 354 483 868 731 284 318 262 834 56 721 621 746 678 195 787 270 854 924 443 68 972 985 427 793 874 747 376 791 85 32 117 86 331 845 619 635 600 495 502 109 969 221 399 804 63 607 602 905 257 106 495 666 950 794 277 37 536 15 712 585 814 578 366 397 892 880 885 658 780 377 472 133 993 407 634 714 560 634 607 482 112 743 568 253 69 534 904 535 34 971 200 23 215 296 932 725 189 35 332 58 808 361 364 833 443 297 140 185 2 957 77 776 520 929 647 284 763 712 627 122 513 907 929 546 344 333 903 122 289 415 738 424 85 201 257 15 807 521 812 633 239 227 820 25 172 454 405 37 660 881 731 431 637 349 864 652 20 382 828 115 523 586 77 689 712 335 977 334 586 452 242 797 866 440 772 400 260 595 841 325 911 272 228 698 343 5 625 196 63 806 712 631 714 491 814 643 152 659 299 697 678 181 15 565 29 789 659 449 377 129 774 124 485 6 684 340 193 906 189 758 300 426 911 855 408 158 257 464 843 259 784 892 104 574 866 986 820 167 362 889 954 977 961 621 689 708 432 511 991 778 223 245 478 927 491 203 625 814 249 898 260 209 244 349 721 923 942 745 317 492 862 35 276 459 659 505 964 282 387 994 244 689 282 18 543 668 840 205 188 355 29 863 879 441 470 896 435 793 719 771 216 470 741 252 664 492 277 940 397 452 724 387 444 575 661 326 503 633 474 254 412 951 913 584 398 879 513 381 259 629 520 22 229 164 423 964 833 587 36 650 673 879 498 673 497 195 422 189 147 319 984 440 735 536 590 666 298 730 672 871 41 174 156 706 146 402 593 271 118 162 802 792 611 565 295 651 798 104 336 266 319 214 853 204 693 270 384 368 775 929 950 895 226 563 604 109 373 213 250 777 130 719 510 28 178 113 638 363 867 549 400 950 16 885 104 800 286 597 258 946 351 694 111 154 735 295 953 569 764 37 978 402 791 501 912 370 944 556 641 35 340 232 588 625 387 370 522 21 81 302 970 760 257 178 275 969 251 928 303 728 538 633 20 959 82 978 733 298 587 122 913 672 475 1 317 498 461 814 10 408 848 731 11 117 150 168 456 988 342 252 430 439 1 890 706 801 487 966 606 726 499 828 693 477 492 625 425 837 588 201 20 730 231 569 511 338 678 624 170 148 877 776 322 517 334 31 926 921 293 340 691 235 470 48 256 631 888 761 981 28 467 69 43 110 306 753 374 69 794 914 501 134 223 430 482 870 788 684 194 794 431 774 349 322 323 251 573 509 548 707 807 528 154 164 91 685 852 101 550 350 975 589 222 622 269 999 752 231 715 795 235 641 621 83 567 405 143 37 475 724 301 445 204 83 48 815 181 148 588 631 58 423 966 458 883 642 521 470 814 385 632 289 925 445 796 756 312 153 245 803 218 535 514 216 479 703 525 10 318 687 534 598 993 466 947 410 803 96 363 551 408 853 720 715 448 512 613 882 864 948 9 589 438 474 17 504 268 300 351 27 634 781 765 27 557 489 738 479 621 868 325 519 101 490 342 352 162 664 865 535 117 375 23 608 65 111 874 279 385 496 326 401 461 481 772 400 5 485 424 450 718 828 583 951 574 623 998 891 11 283 290 430 31 916 950 253 64 174 76 369 388 258 737 607 861 411 668 292 338 510 616 709 414 114 568 688 607 915 514 848 77 752 1000 287 195 314 97 727 948 564 90 224 127 666 707 939 910 537 75 389 232 95 111 253 594 277 470 453 63 661 476 191 964 798 986 995 271 400 237 75 93 337 27 780 988 577 99 670 153 470 780 733 610 225 581 326 924 858 878 485 244 84 541 440 637 101 537 708 484 603 629 525 164 915 456 138 52 890 483 514 840 945 513 483 488 279 772 960 719 484 744 789 337 110 750 829 268 381 315 667 839 483 298 794 183 948 755 288 652 52 611 804 205 150 159 5 183 101 706 628 807 122 674 981 401 80 318 642 933 141 172 510 981 213 486 846 544 865 805 119 2 183 748 652 507 693 577 575 210 632 142 161 454 873 621 979 483 818 811 814 596 135 363 42 580 390 137 773 255 914 413 19 871 903 731 116 301 561 368 834 441 957 239 210 249 860 69 102 618 88 113 944 213 509 606 490 372 263 875 475 689 880 762 249 640 562 401 261 748 136 175 430 185 255 812 540 255 947 355 610 880 622 70 389 930 230 842 208 147 983 458 220 787 479 877 706 428 890 605 792 635 580 148 633 540 536 255 277 343 819 698 883 265 339 930 867 450 551 246 278 849 367 192 779 26 182 653 733 698 114 563 417 649 588 75 531 238 313 729 80 907 777 294 174 99 369 633 738 605 815 573 176 387 887 512 752 543 435 432 900 418 580 116 832 149 690 586 616 403 403 938 60 985 444 967 818 277 292 474 943 266 431 940 2 478 924 756 771 322 755 853 972 267 140 908 507 741 344 900 179 505 889 249 287 140 123 592 513 365 686 981 273 567 980 761 340 351 797 285 860 157 717 271 100 239 155 429 633 250 598 444 581 411 869 831 619 115 224 986 400 330 1 655 441 206 641 498 242 309 116 563 513 849 698 276 978 257 958 495 188 243 122 528 772 907 657 205 118 539 893 4 209 90 460 775 880 768 943 377 435 54 713 522 634 222 913 255 736 974 57 379 122 518 713 846 153 287 38 721 900 477 540 745 231 256 527 3 166 604 982 503 487 71 143 220 535 682 438 585 518 437 730 49 858 961 718 1 721 741 381 161 441 846 435 51 589 85 900 147 842 622 167 143 728 205 688 710 200 917 245 519 603 940 515 703 117 443 244 472 757 891 981 830 561 155 27 996 755 70 646 600 632 100 184 176 83 954 97 733 867 107 622 977 926 141 385 677 70 306 908 989 462 928 214 232 964 304 188 828 827 83 755 686 854 725 566 470 687 632 379 113 497 790 141 160 987 66 458 518 585 699 618 735 560 277 546 850 634 792 250 599 45 452 506 650 395 641 47 349 305 701 984 430 300 895 530 66 566 262 997 385 651 474 972 383 969 232 891 896 992 466 135 129 958 197 456 518 71 300 380 319 54 772 913 908 636 894 895 66 943 202 627 924 761 113 238 573 885 320 186 926 998 182 951 852 374 185 434 204 750 614 226 354 732 525 307 150 603 939 24 623 147 622 942 691 486 358 347 164 967 763 914 366 910 598 219 894 222 292 900 300 997 863 378 1 683 727 270 171 985 562 573 875 424 884 239 126 955 947 701 210 690 498 873 587 660 320 76 546 772 830 537 546 559 626 821 184 803 148 35 306 19 382 169 671 7 726 157 980 6 288 476 243 346 243 626 112 233 874 253 190 251 519 462 439 58 435 358 883 124 220 342 842 255 96 988 199 822 121 743 508 767 422 979 83 240 94 505 790 647 429 786 743 159 994 675 115 552 218 306 360 234 815 359 890 387 592 580 171 886 842 504 129 564 190 601 167 574 914 272 840 385 108 356 148 50 226 779 361 199 554 483 157 202 72 442 113 986 315 694 757 817 193 778 654 199 253 304 62 586 897 873 976 476 240 737 511 558 690 484 209 729 286 871 712 929 730 127 362 669 680 83 78 112 470 777 803 128 237 831 886 257 986 420 385 587 62 210 978 124 795 579 343 589 521 293 725 603 13 405 915 759 396 170 582 870 481 331 751 712 44 506 913 367 800 686 787 450 252 125 275 714 355 895 142 609 758 302 35 68 184 751 435 394 369 284 583 216 555 405 397 427 187 206 766 307 257 198 216 667 611 981 118 528 592 827 514 796 505 388 423 672 695 100 265 986 889 197 269 669 877 974 26 681 673 641 548 968 691 924 364 73 882 110 222 160 560 889 881 83 694 344 401 443 459 727 465 500 569 280 253 192 511 561 144 822 228 820 200 172 555 521 550 670 198 392 297 831 709 28 749 678 49 640 704 173 94 145 415 576 978 670 482 772 641 908 553 509 108 795 757 6 931 532 225 309 751 787 569 203 918 845 202 883 472 807 559 67 475 822 949 910 427 716 461 351 165 932 869 124 24 811 77 368 869 946 528 320 850 246 262 326 240 924 971 269 833 10 623 557 208 522 335 221 953 320 863 694 583 910 341 285 660 130 24 321 810 202 656 410 783 74 122 28 644 527 511 983 449 204 575 189 17 106 167 761 67 41 46 431 390 662 562 804 158 819 590 9 769 526 162 235 235 691 845 813 217 74 574 652 663 281 328 594 540 609 103 863 879 425 521 402 790 614 121 542 612 606 381 581 175 182 210 78 311 912 108 679 943 965 565 946 516 400 767 539 386 370 103 333 365 551 977 799 246 890 199 721 657 648 340 988 622 192 324 646 266 432 43 916 51 489 728 711 892 648 56 714 390 611 920 815 986 753 200 772 76 718 480 307 65 576 512 69 198 875 259 500 989 983 52 277 589 412 389 566 95 485 245 174 67 513 767 96 219 159 45 324 791 550 451 574 460 248 606 252 14 954 714 898 272 540 185 659 747 891 978 977 780 143 711 500 180 919 950 945 299 808 369 687 358 735 846 957 726 786 455 651 130 576 912 49 30 467 732 762 112 247 270 329 549 537 541 377 627 996 49 465 179 111 217 593 612 344 281 142 244 584 954 624 268 328 39 423 10 988 855 906 115 78 393 160 891 668 409 55 238 614 934 936 726 943 944 860 645 365 644 304 161 783 197 941 565 496 428 637 310 76 284 414 420 577 804 618 401 588 77 664 536 246 677 679 227 343 853 331 270 991 283 99 545 869 554 935 891 387 789 766 472 697 204 299 112 739 418 965 39 247 596 267 320 234 750 373 811 113 720 474 289 989 164 591 333 963 703 152 251 762 386 295 894 831 910 271 595 71 781 22 397 125 408 630 719 459 722 71 66 112 475 104 678 423 437 170 843 380 460 17 798 65 90 354 310 495 611 518 509 186 435 302 647 549 567 427 441 793 567 902 425 582 668 831 469 977 89 993 20 56 888 570 735 544 995 334 224 887 401 627 459 188 614 312 934 60 638 898 334 162 790 503 372 511 996 645 980 81 576 565 96 351 432 491 248 770 935 381 209 53 940 888 284 150 142 247 822 781 56 475 693 20 637 988 750 1 916 960 837 731 154 18 767 704 116 905 728 142 164 815 962 869 946 326 735 292 194 493 52 796 546 894 417 42 799 895 995 986 766 219 628 508 578 167 735 64 128 455 806 223 633 433 868 392 633 797 318 78 180 941 381 693 493 416 256 147 337 18 51 626 981 122 445 563 609 159 342 893 128 479 640 90 790 194 14 576 332 722 194 575 720 960 525 807 814 337 80 871 879 55 606 475 340 938 346 294 404 666 993 53 940 943 801 522 968 948 442 123 841 10 383 645 923 982 358 847 195 201 547 483 864 26 746 234 284 231 164 956 915 174 108 838 620 436 190 445 944 266 278 831 699 624 377 898 812 679 229 222 107 833 243 696 9 348 62 599 80 509 245 886 522 669 465 25 903 253 129 187 458 428 13 134 733 647 541 782 903 392 528 232 541 995 275 802 531 102 720 305 607 810 590 62 227 617 364 24 180 817 376 711 389 513 164 201 419 563 203 433 212 807 273 418 755 676 574 781 742 713 32 202 607 938 999 123 30 841 789 527 105 172 633 566 315 194 624 933 497 60 719 674 851 938 263 973 569 59 5 325 419 374 234 875 769 212 373 772 72 145 15 977 380 175 395 653 959 151 164 993 14 690 91 788 688 867 858 599 110 693 870 279 989 483 531 552 17 795 821 445 628 723 392 259 357 82 148 888 753 733 170 144 354 868 156 744 172 179 833 650 187 204 27 428 15 461 819 961 821 973 856 858 317 649 810 147 401 159 301 593 815 412 721 678 170 598 205 569 67 317 368 113 3 28 261 837 185 984 78 472 487 172 531 759 366 906 821 269 834 644 369 526 889 274 432 984 699 794 293 747 541 832 949 102 839 559 822 199 927 456 323 67 182 190 694 612 310 392 20 674 582 300 373 35 694 593 499 408 994 751 655 969 165 846 727 339 386 408 364 57 391 389 907 752 94 296 811 601 217 212 614 217 34 761 96 129 616 975 852 874 93 707 123 743 162 814 328 930 25 948 732 884 630 106 64 121 842 738 728 418 712 778 405 861 361 648 542 537 903 972 693 829 998 375 816 497 847 963 781 459 369 592 25 655 199 702 310 790 124 4 185 676 435 44 843 455 863 903 818 871 186 554 60 269 74 359 722 401 414 721 102 842 762 90 143 988 388 64 757 379 91 975 159 585 855 780 812 322 7 843 666 19 130 475 230 998 283 12 940 239 436 739 211 60 396 280 180 642 407 976 324 25 583 838 766 372 382 752 91 956 830 163 703 561 626 739 119 975 464 317 280 779 403 830 616 3 663 825 545 776 663 171 936 135 956 754 203 908 551 827 240 530 293 967 202 839 977 683 893 104 336 202 202 31 169 798 263 112 835 346 816 392 627 697 259 593 154 448 795 453 699 231 86 440 943 711 2 663 337 397 104 24 576 473 231 452 838 853 125 723 796 925 919 438 76 905 867 939 927 967 608 737 922 159 304 839 164 205 131 554 169 787 833 821 862 85 994 798 993 934 96 173 710 841 428 37 936 486 393 546 773 722 108 810 304 153 582 295 471 646 549 253 891 970 166 431 618 117 335 378 94 656 794 247 234 37 865 428 735 179 166 42 599 698 752 919 904 552 120 204 512 36 528 538 646 493 158 784 838 302 354 641 236 55 394 779 324 749 731 26 664 547 997 953 890 546 716 704 313 674 595 847 175 867 264 924 346 505 836 12 819 951 472 560 392 223 937 454 843 462 602 772 147 670 803 852 283 170 3 495 358 570 117 488 793 520 636 300 294 690 248 168 607 819 700 748 84 11 578 390 905 814 225 168 414 116 902 505 954 358 7 415 342 855 925 175 331 819 585 671 361 958 990 52 951 826 819 500 939 191 216 329 143 938 543 565 104 841 101 823 192 26 327 710 355 630 575 138 917 173 752 657 844 513 573 554 734 501 101 419 833 870 154 56 441 546 643 542 281 399 178 611 409 798 769 858 916 187 791 382 468 762 11 722 515 802 876 780 644 1 52 496 874 256 472 815 90 844 827 519 445 350 851 166 430 942 524 224 266 719 527 296 902 629 132 472 195 817 950 395 444 585 313 327 661 456 973 72 792 820 231 290 726 406 554 745 656 683 972 783 836 33 61 880 526 124 888 918 921 193 297 547 870 592 114 46 892 583 456 604 692 107 74 58 45 621 830 427 645 715 458 389 651 165 767 214 145 681 607 885 391 196 721 931 502 165 827 811 622 878 604 783 18 363 395 398 941 291 270 235 505 779 879 157 800 616 48 667 711 252 458 842 206 332 918 295 864 9 520 109 933 151 710 46 953 989 630 482 644 346 712 803 576 373 341 771 150 754 91 822 932 105 607 143 161 803 527 549 131 397 173 781 548 632 604 989 530 421 409 641 227 696 730 957 73 967 749 720 521 838 880 334 184 763 3 93 584 14 994 555 369 549 905 914 927 739 654 625 426 418 660 764 756 644 348 606 865 838 540 998 692 524 990 632 526 415 770 226 191 565 212 757 356 877 204 421 970 65 313 745 951 301 987 399 805 933 741 952 432 66 883 376 245 179 16 504 914 13 775 142 959 488 371 561 190 853 106 320 880 596 32 831 925 850 893 848 342 814 817 252 540 470 542 257 544 126 913 89 767 316 355 959 260 144 608 875 284 923 395 681 861 412 787 896 693 420 974 790 919 820 997 49 158 509 602 214 521 369 943 167 109 205 208 434 551 374 535 131 891 234 650 660 85 892 458 336 862 872 76 490 887 12 672 762 113 208 690 309 368 768 6 395 143 83 437 362 86 686 877 903 827 8 441 276 159 842 647 661 926 698 45 923 45 324 808 272 425 393 18 177 868 222 468 603 740 668 914 804 96 821 678 886 778 648 297 838 829 591 326 445 919 307 312 487 347 548 264 386 235 631 14 872 278 393 290 47 472 574 588 266 136 905 984 885 666 229 772 4 193 554 419 680 680 383 599 381 618 416 919 859 148 335 252 555 342 214 829 6 647 59 585 712 736 991 984 486 678 573 433 904 892 949 322 519 27 571 915 198 730 937 870 425 906 914 849 345 126 270 836 760 942 155 749 293 126 872 41 563 865 839 923 356 548 370 816 4 730 515 100 840 2 1000 370 212 8 251 381 618 611 442 655 111 15 673 489 182 460 880 616 499 25 157 816 474 952 418 792 924 681 35 280 758 473 763 635 50 119 245 651 427 693 212 941 793 712 833 90 992 628 491 409 99 740 282 899 354 539 951 922 29 139 367 759 180 445 510 714 741 410 396 382 253 172 773 840 697 317 565 575 995 561 265 395 636 238 415 794 451 322 789 66 881 964 107 82 120 852 432 949 863 911 705 308 338 106 616 51 48 227 594 638 782 728 59 127 54 332 550 112 999 464 814 15 725 582 466 227 360 908 484 321 781 214 737 810 746 610 506 296 919 915 473 444 466 921 216 901 804 5 610 772 994 885 912 589 889 959 286 803 643 493 945 17 697 588 736 188 775 16 558 427 983 527 797 572 908 161 927 502 683 93 560 353 651 747 630 628 836 713 476 756 872 210 556 232 53 798 374 102 120 44 303 535 149 637 60 27 943 437 79 295 80 948 212 179 312 10 765 603 576 982 775 239 815 896 155 950 370 444 370 998 116 378 660 464 759 587 558 585 455 560 707 909 993 458 270 339 24 856 619 660 892 190 640 98 428 890 80 925 99 40 186 93 333 495 746 472 68 118 558 58 774 603 629 787 925 482 977 568 705 438 880 895 455 529 872 53 283 504 975 733 606 158 347 155 152 187 569 888 607 69 454 700 165 555 362 443 577 296 135 928 134 672 924 260 570 983 549 815 402 911 933 112 358 878 952 201 458 144 853 350 37 256 466 506 377 368 666 26 668 435 182 881 194 574 813 380 970 873 488 153 121 158 465 95 313 500 8 118 118 335 195 35 824 534 932 627 702 880 155 313 235 83 408 611 628 37 832 253 965 773 823 147 766 633 604 823 180 184 244 852 902 938 566 769 909 111 871 307 410 899 129 414 113 82 286 289 276 959 948 757 107 491 431 851 369 923 626 164 739 245 279 590 72 13 74 586 163 229 404 268 76 949 894 438 16 860 429 282 111 162 516 640 506 734 114 941 862 479 614 50 328 569 825 841 236 691 681 840 120 527 394 773 94 12 920 536 401 628 981 594 244 306 329 507 664 46 420 152 644 930 906 969 506 672 420 274 860 330 823 64 116 501 853 957 676 145 155 28 485 68 678 321 346 21 43 127 980 783 666 633 109 921 226 228 423 808 854 908 632 655 613 529 858 901 642 43 937 220 902 725 891 525 367 161 713 317 445 291 951 78 694 698 693 896 52 191 498 107 110 218 431 877 91 902 275 459 384 831 570 624 228 277 678 177 977 732 668 906 331 588 785 432 97 832 183 816 847 796 88 455 256 391 567 22 880 875 53 153 314 203 773 699 588 22 233 402 588 872 702 474 300 185 314 973 420 523 902 978 214 162 750 499 940 935 873 670 70 168 285 818 862 56 391 444 33 776 867 495 180 821 895 837 181 428 593 163 953 575 443 989 494 642 122 146 981 899 813 856 433 746 518 82 688 225 134 240 184 97 791 514 657 810 671 491 344 474 917 324 634 515 949 68 29 776 721 941 267 297 451 105 588 420 577 343 21 200 740 363 177 862 85 308 900 79 156 624 86 24 74 158 485 791 638 87 322 476 45 912 1 503 13 743 949 524 496 316 618 647 23 639 922 118 268 505 23 831 886 899 238 80 408 611 710 412 203 614 130 742 576 568 260 228 509 677 967 550 159 436 180 166 759 761 461 475 350 744 63 275 273 222 988 391 846 18 715 368 259 433 354 782 115 360 548 742 353 992 205 592 69 746 859 985 628 539 819 890 829 44 849 751 621 161 732 817 1 351 588 244 558 594 513 969 706 336 992 467 364 853 368 620 14 92 962 789 803 523 203 478 518 197 59 839 52 456 346 248 828 964 720 206 816 641 51 829 995 145 814 8 474 742 30 898 939 864 658 561 984 249 954 534 627 458 950 151 92 738 762 40 575 25 101 329 380 412 75 425 207 539 282 843 960 82 857 361 976 908 210 166 280 282 18 382 362 664 626 69 931 467 413 353 450 562 974 67 394 333 123 668 152 154 863 993 866 205 130 114 900 691 588 463 675 191 885 632 787 71 746 305 888 356 787 444 693 59 546 592 758 569 922 325 686 110 585 998 914 106 695 654 209 169 638 748 639 690 573 189 599 993 270 79 588 201 236 927 323 261 779 538 847 777 212 802 359 620 52 1000 154 255 123 578 448 517 168 815 955 352 121 505 326 36 869 899 839 170 836 237 223 695 291 625 720 252 365 752 781 183 89 651 680 38 259 394 258 226 97 654 193 999 948 541 728 175 675 199 391 558 351 858 696 704 120 368 671 460 198 154 238 708 105 837 717 785 292 700 243 50 24 123 431 673 334 11 405 911 444 525 866 659 301 379 795 435 58 558 714 614 479 816 946 826 457 988 66 243 833 759 617 631 47 469 267 405 379 738 735 863 48 825 226 623 190 461 575 412 670 434 956 73 878 266 540 668 963 598 710 322 797 876 709 127 44 700 636 829 331 881 361 977 732 487 350 375 531 29 622 826 548 3 36 821 331 871 138 286 708 911 749 896 469 708 917 248 889 411 144 215 120 63 594 367 998 633 134 392 228 626 997 466 465 728 468 799 14 61 965 449 383 970 851 100 184 304 948 733 313 53 120 356 816 808 763 108 229 499 117 470 220 744 770 450 814 920 256 460 4 621 469 167 897 548 669 260 188 697 159 772 730 451 819 78 26 189 124 272 213 931 296 501 903 929 398 99 25 154 81 752 996 712 510 445 309 339 413 215 793 218 202 666 542 561 249 136 2 446 737 233 325 42 40 117 347 356 974 182 23 677 667 996 364 223 151 856 681 854 148 736 525 60 980 789 783 819 351 372 565 786 265 953 676 661 905 357 833 448 42 707 737 429 973 376 950 892 107 997 483 329 760 252 50 123 106 427 576 344 336 589 811 437 59 730 61 717 296 560 498 330 910 119 107 758 490 167 13 740 159 339 770 688 935 102 958 105 347 653 128 199 965 148 686 258 59 430 545 173 470 789 479 895 563 453 551 776 810 976 424 454 285 387 339 355 124 838 763 169 973 456 468 116 220 410 788 720 336 364 253 730 672 373 680 250 580 730 501 847 495 513 96 666 618 649 34 196 267 142 112 945 456 398 632 185 374 127 204 529 379 626 811 537 711 250 75 537 725 661 935 287 211 733 616 394 943 92 145 934 217 59 176 963 678 699 885 711 587 166 156 659 576 335 102 19 942 406 400 826 24 334 236 706 13 497 231 346 684 151 493 334 41 415 771 360 234 382 618 695 25 319 597 530 155 699 496 814 837 851 45 129 554 946 921 972 789 320 381 920 873 349 32 940 344 697 248 986 18 999 393 457 643 834 373 138 65 578 177 622 760 794 85 997 663 215 877 624 717 274 931 418 763 485 482 742 982 236 481 419 967 322 447 836 241 23 792 941 753 982 423 171 360 306 989 365 525 248 682 860 416 343 762 708 886 672 570 60 857 471 730 802 211 307 663 525 529 132 125 48 480 367 898 672 810 972 947 403 380 671 396 764 189 809 752 656 494 226 484 802 736 652 70 551 976 196 13 731 634 512 712 51 215 812 723 784 21 579 122 126 781 744 336 20 663 628 547 946 313 543 838 589 194 927 56 643 427 464 882 444 937 208 320 298 806 739 847 70 205 919 45 158 596 510 645 836 576 757 415 285 276 241 726 928 3 627 823 424 318 278 832 868 835 436 586 20 715 399 759 670 736 904 927 877 600 549 601 418 254 949 978 516 460 637 73 567 756 221 976 475 606 462 267 3 191 273 476 327 455 426 538 866 527 366 477 893 17 279 561 923 469 483 871 217 567 346 484 515 270 519 567 325 823 460 406 592 625 107 430 394 204 965 212 58 666 625 177 147 382 969 313 935 764 648 40 320 674 502 151 90 933 350 919 727 131 738 314 834 976 176 330 454 277 622 442 105 302 380 191 722 702 906 310 844 611 4 625 824 820 263 746 948 273 784 942 369 998 814 871 654 961 568 784 332 452 916 556 501 423 856 629 372 39 111 373 623 443 421 39 9 336 56 111 780 484 986 795 926 226 743 656 897 926 718 860 230 796 579 479 77 514 321 849 285 153 951 467 151 262 901 120 572 197 64 919 248 833 739 428 940 600 616 440 797 137 350 769 942 424 181 129 361 798 367 776 483 731 337 275 143 224 248 361 43 791 841 445 782 752 73 691 192 852 964 213 411 454 880 441 117 740 145 698 60 850 914 917 47 501 29 904 147 936 416 141 692 731 492 159 61 237 601 3 808 739 673 433 605 770 717 93 73 349 864 737 12 621 549 453 724 46 688 537 584 412 822 861 56 563 608 61 70 973 932 961 980 19 179 200 931 196 297 337 931 195 312 956 634 56 657 504 87 584 941 361 514 13 81 493 201 160 331 853 971 419 810 661 700 343 884 592 806 567 498 478 893 388 390 902 834 291 955 92 270 745 564 572 249 826 992 387 44 681 354 383 729 789 430 988 316 77 729 928 364 762 872 142 872 551 415 100 136 548 275 987 727 67 194 547 850 888 773 1 412 286 890 32 927 75 437 310 640 636 157 226 717 461 31 193 888 183 523 635 113 465 644 248 263 118 710 115 457 399 370 62 404 528 257 12 448 81 953 476 11 873 639 238 827 977 417 908 881 924 94 141 362 691 455 382 181 738 56 555 798 564 858 356 76 147 346 668 948 305 882 930 426 12 473 978 551 283 152 533 83 214 851 992 644 343 69 476 310 97 889 454 390 899 80 287 759 557 296 855 188 268 902 80 605 373 362 601 54 328 207 854 27 612 412 242 228 779 825 280 109 307 121 26 427 601 5 723 973 208 13 897 639 463 192 634 792 29 342 34 690 748 787 746 803 865 113 947 899 70 21 583 911 994 777 509 94 264 793 629 96 388 254 845 890 107 448 172 824 84 393 638 518 647 445 622 154 467 294 913 868 216 480 267 687 970 375 790 256 134 193 264 184 35 200 837 905 349 477 12 780 313 556 489 799 220 762 461 23 415 75 958 942 117 408 997 982 845 309 861 54 874 96 522 612 314 959 910 894 209 445 139 544 650 201 447 980 293 165 999 31 759 63 704 191 146 834 481 485 26 919 510 849 105 388 930 884 823 240 632 376 137 522 58 417 418 351 120 537 189 112 303 503 518 870 58 706 466 949 146 973 65 97 923 289 727 112 943 815 40 105 222 992 411 846 389 502 742 942 924 439 477 881 436 223 864 930 273 484 867 870 975 913 783 33 982 319 654 690 315 164 158 274 26 129 953 7 31 870 867 264 501 362 136 48 763 791 161 426 509 529 825 803 548 223 39 259 157 885 790 493 816 138 584 11 824 11 617 36 212 188 933 899 400 660 198 581 313 731 615 761 835 850 463 164 6 291 912 572 654 533 879 922 502 334 455 718 745 71 572 893 690 47 611 687 984 483 550 824 19 914 115 534 474 456 6 782 360 919 300 769 173 385 604 134 386 212 807 892 517 487 227 481 835 742 165 217 480 207 412 96 894 326 151 813 587 587 720 5 608 322 422 212 278 676 338 751 322 25 775 967 997 418 205 507 259 726 240 837 758 746 844 639 322 411 490 104 829 34 496 439 42 700 456 213 719 302 49 777 584 616 204 315 514 775 844 242 72 408 305 281 277 295 509 61 524 662 516 450 532 331 560 864 152 811 274 232 451 89 514 415 322 146 648 102 30 481 31 586 1000 147 511 981 520 899 727 957 172 102 951 517 484 712 522 733 434 981 272 463 705 364 379 135 263 255 309 412 388 832 254 357 720 243 262 590 996 660 661 952 796 590 647 238 47 60 864 425 266 282 371 796 721 133 863 778 616 528 53 957 254 335 171 543 350 25 629 238 228 548 592 688 419 198 663 772 195 417 261 685 924 219 592 365 654 776 873 266 228 300 157 908 387 388 736 489 293 116 87 985 708 900 618 22 731 36 565 473 453 409 787 624 455 246 838 446 887 466 888 28 283 345 905 976 705 603 864 397 970 879 679 777 864 977 934 507 894 103 27 561 982 126 653 337 574 791 241 508 69 344 179 73 108 544 990 149 931 555 691 963 198 964 686 749 101 36 552 910 664 872 500 262 332 59 896 867 428 711 271 712 334 785 499 869 110 878 945 191 112 274 290 174 711 875 992 161 791 235 830 231 102 638 153 542 228 201 626 153 649 916 64 429 626 373 748 785 897 460 84 143 304 13 964 644 506 200 345 120 871 896 603 639 614 814 240 113 701 768 376 728 480 142 962 183 325 390 415 741 554 297 471 771 399 965 549 961 44 526 707 789 944 237 481 593 975 744 127 776 543 692 978 420 563 563 428 605 518 495 35 987 538 901 341 239 312 575 117 965 681 858 950 763 544 492 792 186 548 729 267 518 323 305 269 453 775 249 101 891 124 956 962 827 536 811 595 892 510 912 917 777 783 724 577 283 458 867 76 378 365 91 637 851 236 292 979 485 135 274 329 52 659 718 1 42 498 89 264 322 478 922 824 719 686 415 168 402 85 286 20 894 48 828 439 635 665 548 889 924 270 260 580 958 446 432 760 372 437 412 595 153 553 949 560 769 739 197 346 751 515 554 638 649 134 301 373 438 596 968 472 891 794 794 447 336 521 679 322 569 623 204 191 496 9 689 623 870 672 634 960 965 455 856 312 628 959 997 205 134 132 333 945 359 277 330 52 710 569 733 439 982 476 938 668 733 760 831 158 682 559 201 200 682 714 848 950 482 829 405 287 739 906 166 863 881 903 548 14 233 59 343 469 801 632 543 780 647 977 805 33 779 931 610 178 864 200 327 388 960 987 252 215 3 438 632 683 779 571 66 89 419 593 613 134 82 662 481 413 665 381 132 44 411 174 189 154 833 127 915 812 886 380 164 564 505 541 205 345 569 148 216 66 146 523 805 11 252 557 917 449 639 142 921 462 697 553 465 875 777 255 154 246 281 767 881 553 830 720 855 748 430 105 471 811 780 641 281 921 693 62 713 304 614 115 129 683 140 911 492 516 247 978 855 480 981 323 645 184 589 526 140 362 347 357 729 565 56 949 803 383 740 625 517 664 780 729 358 237 191 637 12 622 517 681 336 530 420 13 947 115 558 355 61 717 43 306 500 397 900 115 203 161 71 69 945 400 13 573 235 759 387 130 952 70 715 804 959 694 645 682 295 859 415 151 901 816 96 292 620 175 619 430 694 860 789 887 381 739 866 962 907 481 898 818 466 901 733 796 453 401 873 242 223 299 341 277 721 992 114 864 486 750 177 872 783 266 88 601 56 486 700 836 411 680 251 680 625 155 684 612 461 195 307 847 510 70 974 415 314 381 276 450 947 827 492 642 247 562 425 457 615 470 382 443 946 877 969 794 206 492 287 767 360 371 693 177 280 131 103 712 312 554 579 808 230 120 32 276 112 633 489 659 225 314 31 497 282 955 540 49 457 416 635 313 754 745 246 50 673 758 688 666 950 471 265 416 437 455 686 844 901 256 768 758 390 732 900 1 782 822 240 252 147 111 65 118 330 156 744 85 717 293 180 895 78 732 646 484 78 703 10 224 168 209 363 222 721 158 538 19 173 645 21 975 985 519 419 612 323 897 992 211 188 122 792 119 366 193 199 100 284 974 5 82 835 137 422 466 798 831 397 258 24 986 914 815 904 556 694 166 996 712 232 956 9 736 439 199 221 571 956 181 100 293 190 340 848 715 629 595 97 738 874 160 60 117 481 53 326 820 376 986 863 123 686 224 638 300 44 997 391 237 61 268 578 895 727 410 108 645 233 632 211 591 232 294 220 52 825 193 657 649 154 364 414 838 885 21 527 256 224 639 348 874 162 709 197 727 26 179 189 760 705 558 916 413 396 620 267 139 598 977 522 312 545 688 387 36 471 22 215 615 725 452 526 807 533 361 564 681 208 173 902 641 448 674 870 303 719 427 130 544 431 556 759 522 178 817 907 856 355 353 943 486 371 380 791 482 90 214 190 570 611 424 826 687 112 614 767 49 343 49 508 143 308 375 227 354 605 306 92 691 873 953 444 723 273 289 333 185 947 29 124 627 940 976 29 613 110 504 947 933 180 852 867 984 720 598 253 626 832 954 545 521 326 721 642 944 894 599 497 370 714 945 866 798 584 457 53 992 251 99 771 757 196 523 206 557 378 590 618 564 641 756 96 29 107 879 328 663 231 779 462 390 848 273 831 32 760 229 423 469 685 26 963 944 689 611 445 437 310 50 259 432 878 404 773 895 265 881 356 190 421 291 488 77 998 97 1 698 755 828 296 65 908 606 753 226 458 293 543 610 87 790 908 772 574 441 546 935 849 181 155 976 170 58 803 498 697 807 998 619 990 182 49 418 858 147 4 581 989 586 685 604 690 772 993 455 585 485 95 693 636 941 145 996 582 663 409 98 202 522 267 179 374 2 772 605 954 302 163 361 80 447 232 462 596 948 790 246 316 968 601 457 873 889 715 620 448 8 270 853 896 174 53 607 528 264 640 880 520 191 111 568 722 131 591 21 837 854 929 808 141 264 295 318 365 212 67 648 235 322 142 338 194 616 873 142 596 57 700 335 478 675 40 770 333 43 123 606 317 219 267 549 873 326 128 872 985 419 375 967 795 603 983 795 415 311 235 425 702 604 80 356 923 183 76 449 671 644 908 367 401 658 299 605 884 596 171 145 305 97 37 80 553 488 399 328 455 69 686 369 402 984 375 808 635 72 299 986 636 944 518 918 635 64 271 684 943 299 18 151 875 852 260 4 150 574 500 567 435 540 217 406 926 826 744 859 787 93 368 706 521 382 945 871 287 417 725 205 471 360 281 416 920 50 380 592 579 545 758 27 194 221 181 520 687 468 216 781 528 877 469 995 689 16 313 219 701 993 790 754 124 73 815 845 906 710 805 176 48 367 174 54 253 956 633 580 227 357 95 573 521 133 965 522 294 313 795 381 869 282 850 423 375 553 267 204 470 602 316 522 922 894 456 282 302 744 180 584 461 306 38 516 30 662 732 253 774 247 435 747 840 253 96 660 543 749 773 811 907 678 659 400 316 28 541 708 290 96 367 875 397 193 515 656 824 710 842 189 606 313 615 9 706 493 752 418 571 1000 314 87 601 116 276 643 680 39 243 79 694 256 727 383 269 67 289 493 841 819 355 383 132 362 364 786 828 352 81 671 882 986 461 866 312 200 787 57 251 571 769 420 792 863 814 914 42 683 401 101 537 86 520 64 999 117 455 819 149 818 828 542 189 617 709 232 93 978 981 812 319 609 395 298 816 418 95 888 257 72 909 162 204 458 329 569 399 832 543 372 849 476 557 632 876 119 681 357 321 605 477 173 906 266 273 278 484 448 929 129 644 241 207 392 304 541 395 62 301 625 580 958 128 838 477 47 291 199 578 947 686 59 660 4 283 663 40 439 421 891 452 706 596 61 343 188 699 667 916 279 612 77 815 887 505 241 801 640 20 464 901 104 184 132 884 639 657 394 908 350 868 119 4 397 585 22 935 400 490 513 865 651 217 310 629 516 677 132 522 63 854 683 592 111 396 97 345 414 827 531 114 975 602 944 732 790 673 256 455 321 802 324 137 764 919 145 677 621 410 586 397 227 703 460 163 774 313 981 191 249 498 855 509 554 796 914 983 122 770 136 995 948 824 685 760 485 428 822 926 213 18 320 984 887 709 665 943 41 669 922 330 345 623 465 949 322 26 349 23 315 424 218 104 538 145 922 114 261 754 447 405 944 19 278 552 193 9 903 521 786 499 408 77 149 570 100 497 556 374 488 139 291 396 108 634 165 779 572 913 992 68 499 915 820 767 991 917 865 149 850 433 968 535 630 368 565 784 271 511 543 780 552 808 742 272 923 338 106 135 226 716 480 769 752 364 63 579 123 447 430 927 966 463 757 992 766 715 550 214 435 181 741 561 862 584 451 315 201 792 249 142 616 311 63 590 595 964 353 806 10 262 283 916 110 280 373 516 310 370 67 703 808 720 347 190 748 699 68 646 654 434 383 773 826 491 964 539 106 71 929 496 916 829 58 766 422 81 622 43 29 638 923 204 265 664 454 601 594 567 727 173 442 186 968 111 249 514 976 248 454 594 823 894 252 758 395 972 159 199 620 973 615 365 148 960 550 773 264 343 787 115 408 192 762 702 388 534 248 223 581 591 896 289 340 376 405 11 321 167 101 87 835 313 112 699 347 155 869 12 152 179 131 470 33 826 989 154 163 575 561 906 856 914 464 336 231 944 589 793 726 395 684 80 312 911 604 265 60 935 542 45 499 28 155 353 822 493 19 221 500 135 480 252 587 661 581 747 710 512 728 35 1 438 341 277 53 857 99 438 971 756 531 568 289 510 739 320 655 265 953 740 919 367 467 409 371 925 496 896 688 803 859 795 91 307 336 291 919 402 538 448 373 83 265 421 308 321 565 530 324 704 937 907 60 435 492 142 858 436 560 590 213 58 441 511 444 299 570 860 18 2 492 678 627 674 742 205 493 315 177 336 335 109 936 904 974 758 75 922 7 388 856 231 425 427 714 164 50 563 672 281 477 738 470 383 582 800 289 760 743 383 9 120 400 481 803 568 392 453 781 176 874 339 701 498 741 961 879 626 566 700 746 859 208 412 963 886 976 871 342 86 295 682 381 114 808 640 169 650 22 695 111 772 611 166 510 235 112 419 286 256 72 920 110 977 732 60 168 527 282 353 791 429 454 92 87 979 406 742 341 875 904 546 847 172 26 206 641 26 893 545 4 534 976 873 607 833 608 38 774 584 90 279 13 819 354 996 529 710 930 468 861 615 401 130 262 124 30 579 952 102 948 281 815 184 964 987 656 206 354 67 658 183 465 891 713 418 266 941 779 465 617 859 802 231 621 260 340 875 119 853 62 616 279 664 112 130 137 409 951 365 137 815 595 314 614 808 368 948 288 3 589 824 415 383 423 746 335 260 389 824 521 944 376 632 32 248 813 247 50 419 771 430 776 377 991 300 100 78 956 869 958 268 395 908 409 300 948 7 123 877 67 525 141 394 905 684 384 768 874 98 931 580 482 780 989 775 897 249 180 41 341 326 895 378 283 303 299 877 65 963 491 949 307 45 679 283 122 252 679 933 145 451 31 964 830 942 83 173 966 23 939 493 184 716 229 267 913 947 329 140 256 222 379 144 822 289 770 859 295 84 122 855 195 210 421 433 99 42 359 619 147 334 781 367 624 382 271 106 695 122 695 94 124 700 688 246 581 254 42 427 998 742 718 971 662 135 937 996 385 543 451 115 664 50 306 739 254 206 935 652 370 48 814 85 516 81 260 532 218 261 910 259 124 686 659 124 269 282 448 231 720 701 713 336 665 349 928 480 131 397 594 150 466 673 857 166 311 953 158 369 688 520 729 343 151 649 189 248 15 419 744 547 381 681 140 458 746 759 804 86 819 159 910 150 705 30 361 295 898 618 616 560 827 213 667 640 617 737 1000 599 969 712 777 295 987 60 637 983 986 614 264 752 387 982 136 639 347 677 746 856 407 749 185 496 567 724 373 34 452 849 333 776 123 435 931 351 653 986 361 221 977 240 394 978 383 954 11 567 462 714 613 277 7 738 328 858 766 803 679 742 114 776 270 878 491 597 396 624 532 771 587 107 756 519 460 513 802 899 942 114 314 458 924 713 209 771 690 334 186 597 462 329 895 838 861 465 343 597 682 946 727 128 535 271 779 20 875 461 763 184 733 302 228 742 533 22 206 919 359 202 239 919 857 636 623 718 773 882 23 215 68 992 163 152 266 5 923 217 869 939 336 447 794 676 223 383 978 46 103 332 809 695 59 617 802 231 44 837 258 968 928 978 144 848 472 143 537 681 972 639 273 323 816 241 94 956 459 841 138 809 778 379 227 676 436 614 297 327 993 684 728 85 747 983 527 720 621 320 358 44 958 747 339 316 801 427 529 19 19 529 560 508 165 417 437 951 11 239 45 234 595 979 993 493 531 744 522 312 565 573 718 896 752 491 538 398 40 811 402 261 825 193 45 237 309 349 380 791 794 48 884 651 77 628 517 82 194 475 964 481 840 924 695 485 109 681 858 134 512 284 111 397 110 515 235 501 812 878 680 984 656 864 147 841 199 563 131 924 494 740 713 357 216 805 432 18 1 814 203 482 681 32 534 35 291 894 877 8 615 618 859 709 671 127 323 513 19 460 27 904 790 52 919 868 91 344 365 852 985 36 100 402 124 372 61 610 242 720 327 776 303 634 114 794 437 274 238 71 665 578 356 220 844 148 656 750 613 903 198 509 477 483 379 601 841 93 62 63 138 65 81 308 595 574 356 68 160 44 361 542 410 220 997 7 970 398 537 369 888 900 914 642 917 172 885 560 323 568 729 439 808 653 591 157 722 533 878 357 294 541 746 589 764 104 237 270 796 188 297 469 282 937 361 572 690 116 307 239 458 621 804 861 261 712 639 685 842 155 950 676 460 495 964 668 840 891 421 737 842 249 655 657 168 944 186 66 217 503 751 193 409 845 768 892 109 787 194 9 629 166 124 583 237 642 985 259 133 195 672 12 348 810 596 363 976 289 899 581 58 53 214 695 200 509 986 610 975 788 757 161 667 687 44 328 249 396 303 12 955 487 359 335 961 90 412 463 357 692 781 282 578 938 953 897 406 549 272 165 563 368 823 902 405 770 133 57 864 173 366 937 46 803 399 652 16 160 6 134 17 644 568 697 336 50 421 487 174 19 113 339 761 964 850 34 789 942 522 130 124 829 477 141 972 44 259 331 654 960 836 558 775 633 185 772 656 140 806 751 839 264 414 869 937 144 347 285 436 258 253 8 391 765 538 614 1 377 688 245 312 232 775 8 654 878 220 171 107 672 598 756 362 199 233 934 201 302 150 72 692 646 829 710 682 467 633 834 46 956 977 42 158 549 796 719 101 532 413 772 856 724 258 818 760 604 974 911 803 25 290 465 77 958 708 406 273 154 963 377 253 30 78 33 373 275 744 785 931 98 601 782 112 514 519 942 538 462 594 454 247 471 563 590 108 138 314 832 755 354 730 313 526 264 146 755 462 509 836 153 528 494 244 413 772 278 593 944 342 138 719 142 269 613 738 478 106 260 375 309 829 251 458 362 11 204 672 860 535 363 381 759 425 908 82 820 166 336 931 493 316 464 985 964 44 655 726 740 469 727 776 168 239 810 629 14 106 108 239 708 178 744 955 370 778 344 874 268 257 571 66 495 992 553 98 264 300 910 382 629 301 466 458 163 730 559 833 27 30 281 665 993 913 925 850 194 231 958 601 388 956 443 572 898 421 473 807 818 801 475 340 486 746 987 94 999 442 206 607 634 146 392 600 333 678 261 237 892 821 449 403 961 48 27 410 859 190 725 801 878 791 560 479 562 771 652 73 966 560 833 801 452 987 204 369 649 868 800 28 119 720 621 922 40 512 516 501 965 877 546 717 973 788 813 882 975 846 917 550 517 525 239 995 793 10 894 789 721 517 756 267 521 412 371 942 910 158 694 151 79 694 691 282 737 874 656 29 470 197 788 382 350 737 269 693 454 285 546 740 376 874 238 691 278 204 102 191 658 993 905 566 889 743 909 575 345 688 841 559 3 364 327 771 887 394 570 985 573 755 833 857 311 741 116 564 771 917 206 81 282 378 776 964 446 697 259 432 861 385 218 211 892 751 846 466 399 751 418 185 553 415 22 600 768 964 806 616 412 734 454 690 719 841 440 937 445 568 202 751 747 884 459 920 970 479 937 120 647 501 352 150 781 123 112 785 622 694 81 967 925 362 361 831 809 139 155 219 804 478 611 624 18 953 23 768 157 39 528 995 494 345 160 460 509 264 357 523 363 712 2 310 812 661 310 247 344 524 751 905 239 225 421 143 190 999 714 200 609 886 946 779 111 587 134 738 774 391 425 303 718 369 313 712 855 869 591 640 435 910 79 957 151 997 966 677 544 563 50 556 384 169 212 225 428 802 500 677 797 61 82 800 207 651 193 600 792 615 309 962 319 683 69 639 585 306 166 441 770 167 385 252 430 397 887 246 391 647 931 152 191 69 51 618 248 906 232 155 199 194 34 62 603 838 535 982 37 557 407 347 695 133 860 298 586 639 988 545 192 706 675 772 644 344 716 49 410 102 892 725 818 422 849 396 571 322 260 574 180 117 827 45 1000 913 809 375 448 849 598 992 641 124 247 632 204 11 555 447 188 702 706 576 181 404 669 329 947 741 732 595 539 551 307 326 133 265 284 353 387 433 502 795 497 300 412 683 478 635 998 530 701 425 890 561 340 638 509 750 445 187 987 550 481 310 399 934 624 553 843 56 16 168 267 224 625 619 86 27 902 447 108 261 478 704 349 568 203 265 994 779 57 855 510 40 694 655 901 857 170 449 856 389 448 869 604 478 33 78 311 43 193 768 740 918 762 76 533 519 874 776 753 776 537 456 97 378 449 809 486 609 621 633 632 987 946 53 719 224 861 832 975 641 143 672 523 127 919 279 147 140 700 76 488 652 585 688 746 678 291 354 438 525 42 804 553 234 363 758 23 583 238 217 259 244 819 806 205 969 911 662 735 57 388 921 476 759 249 756 304 308 297 447 947 281 601 322 781 470 30 860 852 123 692 471 355 620 456 885 11 74 913 836 915 728 697 37 997 505 435 985 801 816 3 784 63 768 994 708 308 101 525 749 981 853 103 356 676 199 515 690 283 637 583 208 217 966 283 587 404 735 282 7 386 229 259 41 797 243 629 893 384 982 68 275 715 274 249 947 534 886 241 977 663 584 835 933 399 36 102 829 45 749 26 923 458 973 759 324 884 872 213 4 55 5 2 509 741 853 358 591 700 762 580 715 113 775 697 115 363 262 816 996 495 540 234 927 13 569 764 553 38 667 491 253 425 903 420 816 773 171 719 522 478 955 757 231 865 507 726 52 958 543 872 792 338 907 371 393 329 48 89 199 64 797 637 37 276 96 399 564 422 614 597 431 432 232 379 881 895 918 745 967 437 308 434 952 186 548 515 157 488 585 406 518 199 594 454 30 485 888 458 221 590 300 392 108 721 850 793 1 633 681 75 606 790 230 688 765 594 745 648 371 286 673 432 110 672 390 699 536 38 86 124 977 509 496 749 497 756 830 366 209 234 719 463 65 347 705 934 85 71 445 150 208 640 278 417 969 321 757 786 565 978 176 876 499 586 700 629 937 893 524 5 573 408 889 984 145 600 355 484 529 569 125 952 431 381 909 958 19 240 194 228 209 972 310 296 86 408 454 8 348 636 21 450 625 793 919 138 775 960 26 634 348 491 111 704 304 726 249 218 855 964 106 274 682 600 343 616 6 254 662 58 25 792 117 389 15 182 52 608 945 904 972 866 14 750 908 916 994 928 928 284 51 748 298 743 306 626 649 618 452 863 549 38 160 883 624 383 785 215 671 184 208 86 900 304 211 902 920 810 59 928 696 901 397 531 342 687 57 763 88 79 207 981 708 411 438 536 75 354 571 741 645 531 279 661 302 119 1 501 663 445 132 835 4 819 876 898 387 948 1000 659 548 794 295 637 298 189 834 396 526 392 436 782 209 872 109 997 211 257 998 518 326 206 230 506 331 364 320 377 852 331 781 410 338 566 31 769 17 274 226 395 445 31 557 766 365 256 807 952 213 607 761 290 10 775 362 64 568 287 835 406 155 97 906 712 291 614 463 937 247 143 3 489 401 350 579 565 769 161 305 399 169 647 54 528 549 552 182 813 767 26 388 224 955 642 463 716 116 832 999 699 372 766 402 691 18 537 959 748 894 938 80 520 327 382 79 478 586 290 701 336 558 100 793 780 789 762 870 329 968 744 551 927 119 989 299 343 846 428 459 195 101 491 326 691 341 927 690 410 941 180 389 916 400 29 109 948 278 314 231 195 15 105 782 744 985 873 659 43 344 624 196 855 439 726 773 978 489 451 538 633 287 733 672 205 28 571 40 554 895 478 141 390 97 372 816 276 426 140 307 554 119 67 177 872 491 21 898 132 147 536 527 212 833 128 241 900 811 990 324 788 828 585 806 543 555 441 304 944 426 833 789 891 216 882 225 55 646 830 978 779 206 205 287 480 342 631 770 404 955 162 274 300 976 965 16 235 341 937 123 127 714 325 531 589 963 488 111 836 62 69 148 615 687 805 452 252 749 589 523 730 209 181 606 333 667 58 873 489 239 827 241 25 205 496 231 821 236 517 911 546 409 797 826 677 340 3 121 181 916 475 927 438 683 734 290 865 635 902 836 612 904 101 137 140 186 855 166 254 873 82 907 266 397 967 337 899 482 41 547 733 136 299 849 594 10 81 326 326 283 424 832 232 585 809 154 786 284 307 251 600 948 969 196 294 798 762 726 887 950 512 175 836 300 778 731 34 728 691 845 474 15 105 315 944 653 216 549 336 308 69 584 145 697 672 694 693 774 248 284 374 182 646 341 687 284 661 754 384 628 282 887 465 261 781 15 384 945 1000 957 116 830 687 245 440 774 411 542 638 749 943 713 485 628 208 197 6 988 972 996 395 163 304 269 212 536 863 824 817 921 512 989 387 166 212 842 459 924 580 664 545 329 942 37 7 160 315 410 113 537 143 185 56 563 920 979 470 813 141 760 276 18 285 200 823 161 808 773 903 401 308 681 367 525 567 520 944 154 962 399 566 146 409 710 349 67 964 195 725 899 368 20 891 525 309 107 731 298 798 883 559 840 400 305 200 940 64 367 145 430 698 496 843 68 11 93 360 60 397 726 818 122 75 373 43 586 925 832 413 258 775 476 204 48 144 77 767 56 899 422 198 117 984 756 311 129 272 620 107 13 223 287 19 624 605 944 475 691 370 776 857 239 419 137 622 215 478 608 345 458 551 125 37 181 2 481 247 555 799 356 524 784 140 50 455 628 923 747 513 849 412 707 484 392 575 659 154 334 969 367 783 686 461 115 767 369 71 920 49 802 389 176 59 563 807 435 35 494 117 644 716 154 870 542 143 347 4 161 465 436 519 517 17 692 169 157 315 925 898 353 63 869 44 94 801 947 854 174 886 96 177 479 112 921 198 555 989 120 945 568 776 849 817 366 854 319 824 255 595 924 149 263 578 501 40 142 22 542 672 719 255 584 461 185 616 425 277 192 150 67 804 827 967 546 443 172 317 782 120 258 744 837 858 400 811 581 366 705 972 441 956 68 884 301 507 729 946 259 429 887 151 954 581 760 509 492 235 119 35 664 947 962 180 729 458 837 754 902 834 438 228 647 611 654 868 468 593 152 867 56 703 130 1 416 267 106 862 567 682 51 750 352 923 175 709 302 1000 983 151 742 333 921 426 942 609 126 265 213 494 214 656 946 881 260 471 149 528 840 926 447 295 383 73 971 954 927 71 667 126 569 11 660 272 655 455 359 572 244 880 46 466 500 333 887 671 56 608 890 599 757 321 281 401 601 724 510 686 978 972 643 252 426 381 156 142 226 575 848 758 860 87 721 878 552 942 761 585 880 599 138 399 529 910 988 235 695 837 194 117 101 200 381 931 428 498 153 749 411 251 742 680 216 755 414 239 460 816 426 868 367 797 809 543 252 387 520 410 29 49 176 340 289 244 959 129 292 308 811 816 90 905 931 113 315 446 153 368 572 214 317 134 68 733 706 247 765 537 542 818 796 901 790 832 852 118 817 125 899 942 462 553 170 728 108 745 308 758 821 893 561 628 352 598 654 203 209 55 428 660 810 254 195 687 847 996 381 892 958 685 607 289 959 954 796 539 529 591 85 297 863 289 733 749 31 268 751 640 471 183 535 335 707 214 598 109 367 943 412 776 996 625 608 490 782 852 572 23 330 256 179 809 163 98 898 603 819 349 461 654 125 907 161 259 934 579 989 167 964 271 954 281 125 386 853 242 166 65 746 289 195 994 760 858 353 337 79 62 633 504 748 288 795 577 836 91 834 372 100 486 3 816 816 396 860 430 550 692 858 263 32 183 546 325 991 168 539 287 929 204 735 98 414 343 394 741 64 895 496 783 994 304 509 907 228 656 310 662 348 68 374 798 600 793 99 440 220 722 726 519 945 413 792 650 2 483 751 568 81 364 994 18 719 917 714 485 299 553 636 712 310 878 751 974 558 479 525 365 857 616 701 12 130 764 674 499 331 235 814 282 7 277 18 890 498 92 848 905 800 264 789 358 521 9 705 203 16 42 647 835 80 637 952 325 728 414 930 684 629 365 568 587 459 328 137 48 38 929 851 166 60 848 189 987 966 586 848 561 824 707 962 252 968 612 959 950 457 490 619 943 951 780 342 768 156 396 370 863 301 515 851 110 19 515 737 729 35 879 273 201 535 67 931 94 243 408 991 450 344 522 843 410 661 830 41 208 222 187 760 119 533 760 955 733 802 229 764 745 613 895 77 400 503 919 145 726 817 215 354 679 411 476 994 636 976 770 255 475 664 335 56 735 19 37 459 151 467 376 180 2 133 849 5 322 520 100 450 886 542 733 935 809 113 533 823 770 620 532 171 270 74 617 661 736 910 784 917 822 936 709 616 15 172 423 579 752 975 169 262 538 928 220 354 339 544 730 820 414 165 705 695 880 19 414 193 974 642 17 3 268 942 332 438 661 167 289 190 414 291 546 744 552 833 128 200 564 594 237 983 296 942 901 546 342 202 908 935 853 285 962 643 419 339 210 447 520 467 677 998 149 119 296 547 480 800 439 786 464 981 477 534 166 16 610 465 253 288 343 658 607 477 190 433 949 538 404 83 334 396 379 398 389 352 174 972 555 76 251 745 975 641 844 304 432 132 14 870 476 801 86 535 177 255 371 354 343 531 11 72 239 911 348 645 656 925 33 181 510 88 970 301 431 252 252 947 885 640 74 196 942 71 102 924 813 423 234 41 730 120 556 953 509 40 664 259 246 358 963 718 460 502 860 531 706 840 560 438 137 627 803 976 773 893 106 780 6 217 72 977 137 501 857 787 282 567 90 150 614 977 474 770 453 132 837 747 777 515 713 25 137 822 743 151 696 97 864 257 226 76 775 80 571 285 277 589 425 531 865 141 387 666 172 874 523 995 356 454 41 695 117 170 310 972 334 741 339 342 434 375 700 124 315 735 183 527 308 765 242 316 915 193 290 513 928 564 986 666 667 208 340 897 530 121 486 233 161 592 16 427 198 102 601 850 651 737 353 241 767 56 165 592 436 492 993 157 14 603 253 817 956 571 471 645 488 793 950 867 690 744 819 730 681 494 141 692 308 170 448 431 680 129 700 580 57 24 252 632 490 124 561 791 592 896 286 55 932 692 46 142 313 721 774 675 509 303 962 474 237 345 155 148 65 966 466 61 220 595 38 935 921 274 237 467 216 569 173 648 457 405 657 396 631 141 556 427 842 610 583 268 852 354 866 589 378 221 113 802 121 398 981 499 759 456 206 675 709 345 783 746 748 387 423 354 649 516 645 239 772 276 987 149 516 606 771 725 476 10 720 727 265 239 416 606 453 660 769 946 988 912 859 272 876 66 713 60 694 839 917 412 739 76 450 832 481 364 60 127 407 629 547 642 404 107 377 720 555 954 571 545 179 619 951 939 372 537 405 351 254 434 613 824 655 489 457 736 27 633 129 850 749 375 227 618 178 444 682 81 323 786 566 516 225 339 986 643 975 34 298 495 700 982 513 696 183 760 336 998 68 440 108 695 812 995 471 226 587 405 970 233 502 888 231 128 30 205 774 430 715 789 822 88 349 929 128 192 79 324 380 110 558 939 892 644 86 169 219 87 655 251 579 413 277 161 502 368 215 129 229 524 69 656 211 329 539 382 670 304 578 329 722 104 652 629 376 466 645 490 522 240 25 515 42 720 968 371 194 500 356 588 235 769 514 899 430 100 526 873 228 951 805 466 125 228 447 571 716 97 852 656 914 171 855 921 918 856 225 80 14 184 884 838 423 605 474 515 208 457 877 494 621 591 119 62 586 968 387 460 771 782 698 850 601 303 397 481 229 631 35 490 985 255 339 298 715 650 203 944 629 100 107 277 29 901 989 399 897 769 643 215 545 973 273 327 958 121 959 231 725 307 220 257 629 521 470 484 654 875 514 450 19 146 736 149 895 350 325 581 183 330 494 75 84 430 537 402 510 187 909 829 230 890 658 989 568 69 714 3 889 504 433 125 368 4 427 227 312 456 909 992 997 144 26 218 415 765 933 182 29 376 405 759 467 282 16 500 760 885 459 121 769 146 767 632 707 40 84 933 457 426 505 589 146 559 581 424 321 335 548 227 329 537 769 123 190 12 692 342 418 653 501 252 287 661 596 512 261 893 719 671 78 720 159 206 378 369 549 821 148 568 183 621 151 325 285 185 439 470 374 209 535 330 741 273 181 762 90 17 567 158 461 16 341 105 150 708 834 712 131 1000 838 577 275 707 108 995 805 477 960 946 952 809 715 255 856 42 213 305 162 177 573 438 305 620 978 814 89 118 504 441 56 350 550 240 742 618 362 500 200 244 56 149 545 62 369 283 944 703 90 69 428 486 904 802 278 634 517 165 97 122 528 635 452 607 533 556 677 887 616 668 502 732 507 997 855 477 62 56 63 758 626 197 901 762 358 251 511 442 837 358 491 849 237 657 562 957 823 795 757 930 87 944 701 685 273 1000 203 880 993 989 177 209 551 142 562 443 338 503 672 530 670 714 682 438 261 21 888 974 95 470 817 785 656 770 548 499 422 60 219 415 552 540 354 20 827 469 23 908 252 150 450 525 908 287 427 863 614 836 298 957 866 584 830 503 448 232 226 349 392 448 648 834 674 621 420 256 166 914 426 353 454 831 363 283 812 315 73 958 664 290 970 584 272 55 723 253 289 52 295 631 585 186 249 37 569 787 271 705 821 285 965 874 527 691 527 709 925 478 123 750 749 787 129 847 615 138 828 124 635 678 256 241 349 956 783 686 188 784 17 949 228 701 51 505 138 347 440 988 692 83 875 287 114 1000 675 646 53 627 133 594 543 587 794 682 184 655 609 44 59 439 315 730 389 816 201 393 476 15 476 207 125 41 411 991 84 3 676 669 417 441 945 394 906 927 664 101 323 386 439 880 613 734 812 176 547 9 744 671 226 362 746 112 419 143 875 207 255 135 553 941 987 737 475 74 269 546 497 774 963 134 971 15 999 600 885 30 356 126 853 664 561 521 37 401 237 290 290 504 862 618 538 764 246 508 70 258 49 587 347 682 756 874 217 867 256 689 8 20 377 455 664 122 648 171 63 667 850 131 629 780 471 91 862 673 727 272 499 603 132 127 870 587 942 186 271 527 598 982 138 756 388 291 934 182 985 32 564 857 523 662 544 141 95 306 522 965 967 318 122 374 87 667 630 666 461 44 253 453 122 154 645 3 330 114 959 4 830 706 32 493 846 994 941 707 435 802 31 190 513 687 164 120 179 507 234 284 627 216 453 678 352 303 849 111 54 606 364 114 942 349 457 300 180 485 774 403 690 714 403 241 232 611 362 585 748 141 195 267 756 488 663 399 218 550 666 842 850 773 684 789 741 360 360 217 856 8 550 415 601 356 673 450 33 962 835 314 600 857 464 784 353 215 282 48 408 447 842 525 43 74 33 202 413 764 820 63 678 653 703 987 292 79 155 785 770 364 627 198 218 612 68 834 407 402 917 216 442 39 882 411 961 246 186 268 459 711 330 980 313 605 835 972 137 243 781 11 756 262 386 211 722 303 891 178 15 16 609 7 262 34 688 650 36 654 266 552 600 693 552 790 290 821 906 432 915 866 181 420 624 259 226 171 632 472 568 870 456 711 552 559 585 744 363 519 793 476 973 100 287 502 187 304 624 476 178 896 198 234 833 712 133 838 770 476 969 883 721 710 387 106 87 516 401 535 945 916 774 642 343 75 217 441 533 106 596 725 497 217 978 725 267 333 257 531 807 901 545 497 198 818 795 986 16 226 214 866 745 13 995 290 887 314 221 482 520 673 567 35 476 961 285 556 909 616 849 288 174 489 866 234 280 146 664 488 236 118 775 937 588 927 532 12 813 482 488 676 676 971 986 933 924 260 337 986 784 30 951 683 850 118 739 181 931 776 709 551 711 784 891 520 257 346 689 397 4 491 583 503 735 197 720 250 503 860 137 218 959 60 542 909 273 446 608 900 488 209 630 275 896 672 951 1000 411 444 932 596 954 70 59 475 354 115 162 546 412 458 334 685 518 503 683 69 664 885 270 585 746 14 647 240 987 356 111 376 115 685 345 408 168 803 152 924 874 696 66 406 266 107 394 205 87 634 627 825 70 290 935 753 875 859 635 298 963 790 195 349 677 512 883 123 727 247 829 915 488 247 7 173 132 943 436 856 516 180 30 623 848 342 89 714 832 194 791 739 449 814 915 384 445 813 511 576 285 839 537 452 898 364 232 172 989 612 633 813 756 679 81 481 487 526 507 770 55 230 49 346 573 204 114 527 515 450 786 903 301 955 731 376 849 224 912 160 84 662 87 41 469 10 874 173 493 190 96 284 223 521 877 543 861 953 578 694 912 399 486 638 499 827 487 439 975 707 206 235 580 324 736 728 305 972 838 235 927 412 384 131 356 456 521 249 493 304 722 397 883 501 581 475 991 263 718 653 48 747 289 454 633 14 114 637 806 404 65 903 861 856 768 348 980 896 424 309 726 939 183 275 826 564 114 301 903 352 111 899 207 778 730 311 148 370 141 223 474 324 881 833 832 162 128 139 243 15 853 99 909 336 124 477 670 22 965 372 831 326 336 980 778 710 138 283 670 380 427 897 987 184 588 280 723 7 868 874 1000 655 391 893 798 190 397 221 446 98 360 454 886 950 607 597 797 907 989 347 170 714 866 693 296 818 185 653 439 730 857 581 688 194 217 724 150 918 259 340 749 945 61 245 945 899 71 137 810 911 503 253 735 225 304 270 249 320 687 28 776 881 688 725 155 46 800 208 286 862 734 309 367 723 243 22 185 61 298 916 143 312 79 661 259 697 465 236 764 724 695 114 21 412 794 400 844 361 644 8 222 746 332 280 145 51 967 333 216 974 504 375 118 849 462 266 230 60 831 560 167 250 300 135 918 62 299 152 848 775 57 717 218 624 679 524 834 178 602 438 404 241 727 497 303 538 970 249 687 284 917 807 864 720 430 785 461 762 308 586 415 198 169 405 300 209 333 984 805 202 623 435 629 701 976 673 978 85 325 680 952 531 447 624 778 266 387 594 199 623 90 390 903 289 225 598 143 30 577 746 816 173 362 764 322 389 382 768 242 810 78 778 388 37 384 327 655 330 437 947 237 137 479 947 900 461 4 984 257 597 952 188 169 886 212 874 545 844 377 233 275 860 765 836 208 781 983 752 926 873 626 717 60 874 790 584 735 873 354 114 397 848 214 801 868 799 902 434 325 822 168 513 972 36 967 187 73 46 763 648 150 918 474 15 644 830 748 197 52 16 183 969 716 361 132 456 224 954 920 24 195 439 834 758 793 66 158 729 75 890 472 392 294 343 193 130 60 593 497 909 666 177 709 313 868 243 374 143 351 270 577 931 739 710 432 535 963 537 629 405 873 987 55 403 447 66 498 575 115 542 650 377 428 954 799 652 978 461 105 629 619 542 627 147 991 320 642 435 432 943 491 151 878 404 941 261 446 873 842 841 370 548 509 546 45 960 352 726 478 601 559 712 115 436 797 687 999 177 926 770 644 38 406 397 779 845 989 799 468 474 522 720 652 803 473 552 112 544 777 381 477 77 151 373 494 109 276 167 756 885 830 190 635 552 402 895 262 88 227 215 20 197 740 407 310 229 46 335 555 233 126 708 174 217 606 852 326 163 301 620 899 330 688 966 587 372 392 789 220 120 312 650 979 735 368 702 575 612 386 159 454 430 281 136 989 724 762 631 88 382 28 565 444 900 236 650 205 826 615 314 453 303 409 614 849 28 798 716 376 630 557 484 456 27 971 742 507 496 621 15 664 601 363 371 532 68 188 315 905 215 447 654 617 110 688 246 267 256 165 171 375 583 658 342 639 429 211 403 287 882 769 656 121 900 960 458 84 241 280 893 300 162 784 691 700 378 265 34 932 272 650 5 395 363 254 151 982 500 103 496 946 131 500 579 236 9 277 506 753 332 90 202 817 185 739 886 149 197 711 88 942 15 716 32 947 839 402 155 302 388 319 820 630 333 675 33 532 303 691 186 647 330 207 318 473 284 756 234 209 882 714 83 73 610 448 678 133 446 95 770 423 197 531 786 168 312 114 736 252 411 280 442 55 679 808 936 410 779 582 564 43 995 168 1 145 50 968 107 364 682 643 550 763 246 542 522 913 618 389 676 263 542 202 1000 617 206 599 650 251 228 814 245 786 610 833 55 544 678 309 652 751 463 15 80 547 213 985 755 211 342 487 544 443 551 34 466 135 833 80 750 233 748 558 160 110 221 242 813 985 572 340 622 727 968 26 306 854 571 648 872 634 633 124 989 109 184 968 313 103 632 907 992 440 40 556 403 991 666 184 920 948 260 993 983 753 722 23 658 368 806 790 333 767 253 569 981 122 814 829 136 902 939 296 617 929 480 330 73 440 169 854 78 892 558 311 185 328 618 285 482 299 477 884 764 606 476 766 87 350 772 79 225 995 759 271 242 111 230 931 270 4 539 771 243 456 511 281 54 738 880 73 989 273 581 720 926 954 263 502 185 287 97 217 827 536 628 718 23 190 472 85 512 35 39 28 7 559 705 882 231 569 751 12 82 674 435 560 57 692 714 279 654 300 26 583 369 949 216 11 363 911 339 793 184 182 828 258 660 848 389 658 82 807 783 669 927 778 771 778 470 85 618 550 447 926 631 341 953 866 501 930 563 395 424 931 5 309 481 556 721 11 176 560 959 599 64 545 144 730 724 563 747 634 45 34 255 593 936 493 249 790 935 594 48 730 587 493 359 635 765 104 340 506 245 433 240 216 883 911 76 842 481 685 254 949 361 717 794 416 314 105 83 39 390 514 982 667 931 519 953 589 669 282 733 142 45 642 762 932 138 535 657 632 535 741 156 641 893 369 956 236 107 670 132 117 906 725 198 186 350 447 584 978 801 316 367 346 230 281 676 407 970 129 289 151 768 71 917 287 256 430 21 270 253 510 619 854 435 956 996 415 405 374 22 896 848 941 156 294 688 443 182 71 202 844 882 935 891 977 658 892 159 44 672 850 787 468 883 330 112 17 310 547 539 730 694 454 132 325 48 148 414 489 79 168 382 842 918 417 106 169 987 147 920 452 625 157 388 573 552 582 725 387 564 318 544 986 138 549 967 846 472 649 728 465 749 697 337 417 663 148 153 114 95 221 137 721 179 829 81 365 107 66 464 453 747 540 842 665 478 683 51 338 225 725 457 839 918 751 648 362 473 551 203 412 429 806 888 308 964 862 893 391 498 109 139 889 969 421 136 4 421 216 941 747 622 830 19 423 466 129 463 700 189 291 658 472 371 380 710 472 866 366 705 164 802 933 517 496 120 799 382 382 976 182 790 327 768 393 10 380 651 793 193 942 647 983 699 411 490 235 386 887 229 194 341 234 633 388 338 86 205 167 14 517 663 463 26 975 949 582 573 845 473 762 809 747 318 543 811 552 926 987 576 595 83 687 854 141 549 152 742 520 37 954 956 621 995 496 97 487 788 845 436 724 180 498 566 367 510 613 855 861 565 990 743 20 633 544 362 213 768 445 250 722 175 830 683 164 141 601 944 615 808 959 992 778 643 606 811 291 664 432 104 814 699 51 210 937 737 209 127 877 677 462 352 55 552 290 289 749 539 720 788 861 82 510 744 973 820 904 353 765 664 325 512 23 692 223 846 443 848 741 494 585 234 457 563 735 653 991 582 871 224 248 613 798 722 964 464 262 784 955 831 684 572 423 796 15 394 824 508 616 812 253 6 698 903 686 553 47 967 389 391 543 342 533 724 244 322 73 762 23 120 954 757 475 123 473 425 481 695 842 745 296 280 465 672 697 952 210 823 410 968 804 149 417 463 949 752 246 909 438 741 515 644 319 246 284 168 511 412 767 174 691 204 561 900 459 1 787 245 171 445 277 908 579 230 949 854 237 989 594 297 467 258 181 700 879 133 885 746 674 243 262 111 776 935 163 929 963 900 651 805 327 162 651 397 454 931 172 391 690 783 132 710 931 392 551 362 293 594 665 264 717 203 544 343 213 352 387 944 100 212 241 110 666 757 213 169 948 644 980 433 988 768 266 150 561 132 77 8 614 898 735 850 135 756 34 293 978 121 399 605 729 291 798 734 320 681 910 592 749 492 224 985 797 526 328 634 93 751 458 367 184 12 179 738 497 251 625 356 587 536 959 832 444 529 82 338 408 238 758 189 440 134 206 184 783 560 150 88 750 877 403 177 446 475 882 291 346 538 890 887 49 200 917 636 864 409 573 298 535 690 226 819 878 712 670 281 7 583 550 644 645 88 915 458 232 453 921 954 47 647 706 572 108 761 315 93 994 783 787 126 251 18 289 420 762 65 669 536 68 234 46 358 96 188 501 572 182 273 958 663 845 774 182 269 840 165 913 426 969 895 845 726 139 330 540 554 800 351 846 323 646 892 726 382 699 529 35 767 234 225 316 964 171 475 932 407 418 924 906 847 149 756 847 441 17 131 636 138 974 742 476 813 410 592 316 681 894 781 912 297 699 838 41 622 970 221 584 929 55 937 989 611 774 534 939 716 318 827 929 711 21 454 987 370 375 403 840 474 17 223 229 221 194 642 378 670 69 901 392 138 336 492 27 396 693 1000 591 96 812 780 430 291 769 223 107 396 278 798 881 104 356 885 720 526 804 261 424 654 670 350 332 754 635 498 336 85 364 950 548 179 26 15 286 772 363 718 169 41 481 866 802 388 945 286 490 134 516 612 691 150 815 276 928 315 691 45 666 516 529 140 864 976 11 506 506 116 273 1000 5 406 488 37 333 634 119 58 137 241 247 189 476 671 836 710 833 439 566 843 26 222 356 87 750 860 161 206 313 919 99 739 918 637 349 729 630 637 35 158 963 951 343 650 420 646 535 900 372 548 570 981 191 48 42 951 786 204 545 406 524 985 392 206 93 897 19 874 587 435 254 281 701 462 636 608 727 659 275 188 41 305 774 288 887 596 633 403 304 574 100 209 43 647 483 415 638 422 40 834 771 857 467 795 203 775 294 160 264 375 856 147 475 447 699 633 995 51 82 21 477 437 832 594 128 793 399 518 735 972 761 424 209 931 805 395 772 252 965 35 116 9 3 955 621 550 167 872 920 34 968 823 908 672 46 689 968 36 53 540 964 916 783 62 770 334 34 772 739 173 344 891 566 334 260 453 542 95 988 557 79 64 440 294 765 914 84 229 29 25 601 425 333 718 777 997 614 461 782 944 598 12 249 754 47 5 129 818 712 217 107 253 146 207 400 684 205 590 146 783 534 461 930 669 501 877 575 66 365 198 660 355 436 926 459 944 575 82 237 14 800 259 803 311 220 476 558 135 259 935 167 179 245 812 890 134 843 409 704 329 629 146 383 26 930 570 37 274 575 948 404 119 112 557 120 745 487 387 677 658 226 613 594 941 312 306 953 700 146 126 461 686 151 712 20 841 937 521 620 489 977 332 570 372 717 274 955 607 558 472 518 466 931 425 700 185 722 967 452 533 764 786 591 66 158 683 675 328 258 587 915 659 915 121 813 9 962 854 808 637 912 771 89 6 991 435 208 136 168 467 574 280 432 165 668 403 742 573 57 317 655 218 180 986 375 488 522 763 981 378 510 646 562 532 484 889 660 582 817 150 509 63 37 373 783 171 785 586 986 971 138 192 979 505 89 519 609 84 84 637 846 55 693 476 988 763 304 889 271 978 486 329 636 925 997 54 951 676 12 542 750 181 589 458 646 526 289 126 731 792 294 517 551 474 332 518 118 45 437 791 718 18 390 882 467 132 36 439 654 186 194 405 398 355 508 99 343 720 390 727 29 90 26 540 321 23 936 553 350 533 750 861 173 706 194 539 363 231 629 623 73 801 341 798 119 318 188 488 683 808 414 820 922 327 477 121 785 498 145 979 332 240 561 98 838 173 664 3 791 988 701 62 2 511 821 364 327 539 294 435 247 136 998 747 339 35 542 537 959 945 877 157 477 537 340 957 460 413 310 27 416 354 619 31 710 937 733 483 228 348 18 391 904 465 456 443 80 280 742 965 770 698 424 453 710 826 15 860 777 559 962 734 227 239 766 68 902 82 477 926 356 113 599 914 402 759 407 409 596 792 948 236 936 144 488 780 372 754 893 931 624 946 35 498 17 578 789 83 602 872 125 229 937 225 970 625 474 661 539 192 918 865 224 337 993 257 725 669 11 506 13 508 491 171 215 956 354 410 725 11 55 786 252 302 122 140 630 826 550 594 932 667 674 954 937 130 906 55 66 931 870 911 243 175 461 312 561 745 258 813 646 313 79 471 790 510 422 210 219 669 427 216 198 735 346 933 365 14 972 185 31 619 841 648 144 43 600 504 542 437 64 976 39 576 438 951 424 570 981 580 106 149 421 415 864 842 213 594 936 859 462 276 759 206 188 740 502 552 859 948 285 638 335 399 823 149 671 621 952 9 634 728 11 907 729 556 335 539 337 525 205 530 19 499 105 611 679 827 835 210 222 430 597 507 145 755 371 69 145 610 420 729 144 778 615 289 511 3 379 860 927 792 937 478 869 428 334 728 59 186 328 485 480 976 672 12 520 318 124 683 853 226 556 992 137 431 133 616 500 45 173 887 673 611 968 496 215 278 55 7 603 395 793 314 93 898 195 202 95 778 661 841 141 970 307 709 378 473 279 15 623 4 498 744 860 424 997 453 837 714 427 489 438 426 321 79 363 601 831 992 719 726 76 762 381 326 50 37 78 250 552 102 347 409 508 877 948 251 714 101 327 994 389 249 953 126 933 975 233 66 234 430 727 988 661 539 545 298 298 546 442 879 579 50 283 884 357 104 629 586 704 555 751 720 831 93 711 861 843 612 931 843 314 158 696 537 341 309 16 453 824 333 44 701 45 287 732 975 564 786 851 760 154 344 346 989 242 183 129 22 616 811 469 989 540 363 813 805 545 279 199 148 976 123 707 87 7 13 119 821 827 1 790 45 718 958 404 20 790 811 716 343 550 468 623 857 790 702 906 282 677 71 653 171 227 799 403 787 434 733 534 415 61 473 126 919 166 430 280 813 433 12 407 672 235 587 557 7 961 514 440 890 100 198 511 857 115 222 166 176 92 170 422 752 918 437 290 968 919 830 410 480 61 52 585 519 531 230 911 892 560 135 299 690 931 73 151 878 295 255 172 244 417 753 380 283 411 106 612 680 207 45 874 471 715 657 325 201 221 305 478 901 282 105 418 498 643 118 318 698 422 178 578 234 807 341 811 462 726 258 520 571 505 589 876 719 721 965 98 242 848 403 422 108 780 36 462 787 681 55 832 222 632 874 84 410 126 322 841 98 266 719 990 764 638 661 947 134 381 296 887 697 267 418 696 278 490 188 872 388 205 204 237 140 914 925 834 294 259 81 827 917 533 323 917 346 480 266 381 29 38 298 694 501 58 60 188 902 397 320 173 440 158 71 730 376 330 719 945 801 298 873 994 179 770 116 183 713 733 13 275 524 206 53 596 630 145 776 460 813 868 326 975 9 385 344 342 867 238 479 832 159 871 528 792 516 232 959 610 351 449 345 794 720 772 4 379 519 874 579 943 47 526 795 603 784 118 727 600 317 971 645 713 189 46 580 341 766 114 182 808 707 365 694 982 849 100 590 677 735 968 617 94 840 319 609 385 356 677 342 823 310 524 394 672 625 315 763 45 901 797 702 365 69 745 275 433 422 964 248 339 547 417 781 267 526 139 77 68 414 695 889 852 83 220 551 11 645 892 191 867 264 523 312 103 358 49 649 938 216 954 236 251 477 708 625 944 787 444 976 999 432 67 537 905 577 205 57 494 724 38 914 580 570 347 247 575 982 725 68 325 517 226 307 368 645 839 884 883 917 87 743 499 883 573 24 509 671 851 883 505 355 861 492 872 714 843 152 468 723 126 208 674 604 478 862 748 907 232 226 203 456 877 407 926 235 256 973 606 638 555 110 922 692 547 155 592 662 386 72 165 547 723 316 792 897 369 889 578 17 894 866 579 738 678 809 654 694 932 816 581 391 840 779 653 797 609 497 566 838 258 402 72 308 191 981 624 107 495 43 229 367 375 458 852 302 589 803 451 53 735 643 666 409 970 488 537 999 866 396 749 484 794 161 828 452 400 390 285 327 870 718 36 929 161 873 430 940 10 137 709 674 505 263 333 251 676 468 878 147 713 555 900 288 354 851 306 806 308 57 108 411 273 302 457 144 77 93 327 689 247 298 515 633 187 610 575 121 606 741 488 769 359 594 635 731 839 468 185 329 675 262 771 701 371 169 801 53 683 626 926 473 457 484 177 789 83 3 917 414 352 34 377 681 838 621 289 98 699 716 651 330 354 705 482 253 495 830 691 589 128 723 175 701 443 802 681 108 720 310 643 236 117 13 193 516 651 937 817 343 312 389 766 670 835 906 361 454 955 480 772 542 269 676 674 47 317 553 902 70 274 743 881 918 214 682 234 432 138 37 104 785 747 230 590 906 402 32 943 532 657 153 623 201 39 955 816 784 249 789 456 252 71 487 709 449 551 672 864 937 55 721 150 142 653 880 536 294 362 22 744 428 573 75 663 113 234 413 190 12 768 995 417 635 333 636 16 35 954 95 602 660 730 774 336 956 945 596 33 38 218 256 379 920 703 751 926 595 195 994 290 263 523 615 630 958 743 165 137 510 570 591 302 194 664 188 933 982 342 225 245 45 157 551 511 372 786 986 738 111 222 336 555 865 199 61 951 691 146 55 516 489 488 805 111 909 365 456 661 115 424 830 247 456 574 432 719 126 183 622 479 717 991 311 975 487 745 353 470 222 163 794 444 972 886 37 297 615 863 720 325 676 50 81 826 534 777 188 377 518 459 393 329 464 386 393 992 127 80 891 546 115 88 890 958 704 259 708 460 960 22 556 44 441 164 579 34 185 227 375 749 831 210 940 252 557 367 490 531 912 418 302 319 952 539 851 679 35 820 709 470 265 843 560 703 889 510 626 993 404 550 915 543 895 722 743 461 566 21 706 294 429 782 561 804 611 684 625 238 226 999 544 474 285 958 247 675 114 122 293 806 586 186 756 190 928 520 458 3 764 534 10 802 466 446 458 38 63 878 177 323 228 918 346 859 879 253 434 903 1000 287 258 40 712 45 430 145 198 673 691 764 354 977 842 909 196 699 967 345 997 428 194 546 479 657 231 341 266 687 697 79 625 297 465 615 640 550 950 608 393 702 255 652 919 945 789 543 426 442 10 729 452 556 601 117 413 227 176 106 972 321 959 705 221 209 56 53 664 948 713 494 843 632 104 79 921 313 463 787 522 574 8 954 279 486 917 985 237 89 406 762 872 842 221 597 474 845 396 478 549 904 591 920 171 535 15 577 878 321 347 999 595 194 984 785 915 686 619 538 307 971 622 426 751 974 249 366 845 299 558 641 83 663 689 893 321 138 909 64 406 571 905 83 484 214 979 177 203 521 84 525 972 431 169 40 827 475 959 487 544 632 221 924 623 842 412 994 167 541 355 314 243 556 155 445 481 715 717 27 25 545 824 690 259 755 344 334 765 712 188 833 671 452 201 304 626 802 69 817 846 930 484 555 875 557 24 628 955 415 641 201 352 923 479 469 318 179 944 397 797 279 464 30 850 43 158 256 156 754 921 347 865 800 310 525 352 293 845 574 952 91 29 143 935 325 80 663 39 934 45 34 356 783 1000 344 384 592 65 427 950 501 957 455 175 744 934 458 217 293 204 159 804 801 616 71 973 287 445 976 959 215 552 934 743 170 755 390 759 49 812 340 525 988 431 316 740 191 195 283 632 44 154 216 170 733 579 64 957 969 867 446 234 995 571 600 289 353 297 651 659 226 94 898 649 591 974 366 211 340 338 885 807 538 891 529 56 128 273 175 99 86 78 790 127 337 98 50 879 583 200 155 940 866 675 149 601 635 289 204 974 758 214 411 976 986 913 125 545 159 686 189 437 798 921 307 979 951 539 102 742 211 276 371 262 22 121 80 635 579 798 545 525 702 132 520 856 400 360 437 626 117 679 871 797 197 315 902 787 570 815 469 59 2 684 258 863 595 608 352 860 804 877 50 666 476 615 668 310 196 664 328 192 264 512 992 264 853 486 825 698 396 969 7 6 245 182 584 258 344 128 407 873 403 558 703 555 306 262 386 305 270 920 125 902 742 170 644 394 383 431 95 697 955 15 642 281 434 105 646 411 68 446 612 164 480 194 463 914 354 427 734 846 350 279 864 4 659 655 817 986 74 977 638 142 544 20 133 487 890 583 888 84 65 770 643 78 36 644 97 169 353 517 804 43 655 218 676 546 317 507 120 330 842 356 969 563 626 510 359 874 976 462 914 579 834 302 368 271 52 249 916 81 699 809 52 958 279 112 637 573 242 917 380 563 503 41 203 997 834 356 815 955 926 468 993 171 914 761 241 386 485 576 735 400 786 542 196 449 483 455 874 246 922 985 208 824 626 507 857 598 658 103 631 885 68 107 919 787 682 223 253 155 250 107 724 682 612 439 152 148 486 411 810 941 29 833 872 273 471 871 758 448 457 497 323 646 507 941 42 786 787 276 381 828 867 415 482 720 807 475 313 999 483 794 579 735 328 581 613 596 250 343 782 832 810 372 769 431 829 339 635 600 791 760 337 511 347 562 174 201 306 241 565 54 520 526 909 642 137 197 329 973 274 451 738 789 503 116 900 322 854 443 377 112 336 813 134 729 202 125 726 664 758 327 597 353 912 55 228 492 675 910 625 502 762 811 722 417 838 35 683 909 752 79 990 698 840 949 155 260 804 936 268 668 284 110 751 396 886 52 227 204 885 574 824 4 591 749 892 403 970 973 938 385 225 193 686 36 277 582 150 498 9 810 289 434 529 832 703 343 892 607 620 354 296 790 424 549 306 470 186 558 643 728 657 964 28 356 19 190 200 449 123 416 630 9 639 233 816 723 217 774 935 678 462 669 241 521 394 556 466 140 770 88 954 300 649 220 242 847 576 576 394 335 83 251 974 808 717 401 603 761 395 147 680 11 608 470 43 564 239 536 972 450 369 84 824 616 174 894 628 884 946 914 869 624 202 353 527 204 583 712 620 385 265 809 216 919 337 286 591 683 272 638 176 858 959 174 215 153 1000 318 265 606 811 687 32 674 422 446 368 279 602 32 509 94 143 220 38 233 642 571 166 152 714 981 710 877 249 323 521 709 274 340 855 97 744 564 376 890 767 384 725 513 755 191 81 464 47 289 94 421 854 893 113 39 493 92 813 428 319 282 63 861 789 60 789 734 740 257 528 52 355 2 701 731 985 878 713 272 111 159 682 498 19 227 805 70 942 783 720 987 862 945 515 508 490 671 936 666 720 609 493 739 205 660 167 208 495 628 126 35 109 268 224 890 134 326 508 260 648 218 210 882 803 937 783 724 890 9 441 121 844 754 116 220 2 774 310 109 552 346 451 903 458 540 265 321 71 938 300 268 72 410 516 971 346 478 277 661 297 131 321 196 598 539 272 1 862 60 476 274 775 538 788 61 669 469 16 647 433 687 708 926 614 465 251 333 154 119 235 752 896 43 699 20 850 12 678 665 201 430 701 168 691 457 659 400 766 31 98 24 763 564 896 854 374 421 226 392 509 942 137 615 346 144 935 176 684 180 620 486 407 177 482 683 650 656 481 889 706 774 190 935 233 211 102 112 682 605 832 689 922 199 77 185 795 994 610 874 658 915 578 936 721 820 700 791 74 690 645 740 160 624 98 216 327 544 77 395 804 386 897 10 972 188 887 87 597 889 589 738 529 409 893 9 882 183 487 889 579 245 29 894 880 234 362 744 626 728 573 715 929 959 115 541 420 326 527 510 289 660 580 834 591 797 96 456 174 253 960 413 168 279 224 135 72 329 562 816 52 886 992 261 232 337 239 162 779 433 603 663 661 576 583 492 740 56 230 570 288 602 789 932 690 892 758 576 592 514 282 293 336 380 486 175 172 501 139 416 668 573 951 589 587 650 540 737 302 718 598 573 99 449 6 378 131 204 616 705 52 67 36 988 132 244 945 987 920 704 578 742 317 141 109 100 141 825 162 283 88 782 771 867 714 558 424 479 775 368 986 471 664 889 227 922 121 923 158 973 981 789 37 473 46 703 873 394 249 790 316 983 885 750 579 215 939 33 976 712 450 501 865 321 359 66 754 570 475 155 765 366 87 377 963 727 247 575 553 67 600 124 571 774 941 512 247 250 332 127 912 457 309 957 420 646 995 922 430 921 500 260 972 981 878 386 132 690 487 115 526 961 534 288 775 463 762 755 597 934 992 937 624 558 66 121 388 29 592 232 692 223 887 274 551 204 991 455 650 45 621 374 780 387 747 653 331 296 159 386 741 415 641 683 887 904 13 357 167 709 411 443 34 567 751 632 130 959 462 597 503 307 800 262 636 866 922 636 2 441 875 383 371 990 21 160 367 917 424 359 743 841 159 566 6 455 841 281 4 524 215 821 26 918 4 377 270 215 687 320 635 116 394 550 695 143 434 728 386 731 458 413 254 414 181 768 834 773 991 875 237 301 499 915 495 305 40 16 136 423 822 927 840 920 355 582 813 819 865 783 726 881 60 331 361 156 754 902 252 387 364 355 884 951 254 779 145 61 456 723 89 487 981 569 984 708 347 807 478 903 981 490 472 818 188 546 564 110 641 127 77 303 379 991 65 519 525 529 412 638 943 875 548 834 602 542 774 958 803 765 736 495 541 817 72 115 906 201 18 787 519 861 626 426 637 677 113 390 361 115 24 354 296 281 878 926 353 532 179 396 422 265 137 363 124 440 926 204 987 665 298 206 779 695 967 646 731 523 561 511 968 222 683 200 227 421 423 80 668 7 575 206 55 896 708 742 957 931 203 389 579 65 460 426 994 466 759 834 401 668 973 939 188 732 675 700 670 398 303 321 179 949 184 698 931 59 472 817 609 323 161 898 614 949 951 810 88 318 16 413 360 762 506 317 790 841 193 830 117 247 269 306 830 19 383 443 216 199 347 211 98 585 284 124 17 458 836 975 147 328 689 12 409 711 431 465 238 777 133 612 902 781 811 422 912 946 632 751 841 750 806 766 577 156 727 235 555 824 498 410 373 668 977 201 360 61 145 528 781 394 953 523 659 824 442 677 609 574 963 595 404 439 74 544 794 388 481 304 283 436 801 146 92 187 511 368 46 502 871 659 326 229 942 213 355 639 423 719 53 694 316 201 662 828 593 6 669 884 763 659 257 233 596 624 880 272 677 332 315 410 576 304 613 830 632 1000 172 563 987 142 313 290 190 551 786 990 813 565 923 974 884 467 130 88 90 853 673 656 662 6 818 950 878 697 863 283 875 459 27 57 850 58 872 921 519 227 279 523 719 763 59 962 869 217 351 468 613 820 853 622 703 191 138 126 10 663 384 740 671 484 927 559 441 501 737 922 740 71 612 617 590 598 198 710 178 133 925 722 636 730 378 673 860 119 786 739 500 678 980 565 561 190 342 919 729 635 970 602 504 604 46 402 393 626 708 583 349 355 570 218 689 916 127 464 171 177 745 184 251 922 613 337 136 438 144 656 815 220 507 252 371 377 180 838 452 522 75 525 315 951 536 30 367 989 177 959 23 321 724 991 326 695 634 704 200 46 525 511 293 319 3 283 832 214 515 194 396 981 778 282 11 958 816 748 545 360 109 840 760 228 988 534 639 429 194 262 137 254 380 401 668 118 249 729 235 852 247 210 966 539 897 128 614 799 956 27 297 40 411 621 267 932 684 265 655 857 462 633 282 749 878 893 554 340 421 991 39 711 177 994 542 382 426 218 524 896 81 269 598 997 860 700 252 168 382 262 746 969 908 694 259 383 295 899 537 245 554 553 606 850 167 655 921 689 256 562 69 688 620 501 203 87 116 231 663 271 642 683 622 883 291 779 626 949 662 709 415 653 538 29 660 468 360 762 380 478 172 413 232 126 490 566 394 890 522 662 908 616 557 273 685 914 771 780 539 94 738 124 692 74 48 699 564 949 737 79 264 198 387 202 554 922 917 157 47 744 592 755 124 723 471 776 936 776 79 586 800 729 286 735 453 245 461 185 663 820 582 246 44 372 865 317 902 748 335 555 698 308 939 100 817 301 330 686 679 68 376 218 775 321 2 25 824 371 716 938 685 978 418 30 841 766 675 510 253 620 471 335 242 673 829 604 736 411 683 75 725 566 213 465 433 230 812 30 910 54 388 467 200 199 736 308 38 115 47 508 207 107 591 797 565 776 165 786 77 665 140 24 878 302 769 286 314 344 62 7 531 434 474 349 144 554 333 404 331 278 150 281 603 77 9 342 456 77 723 617 973 723 617 119 216 244 660 904 782 532 924 330 796 751 920 436 619 458 173 461 346 766 342 230 406 875 422 414 794 198 776 103 894 109 330 472 483 971 875 533 259 392 133 875 588 800 232 482 465 355 986 972 102 595 859 602 953 213 302 891 511 581 855 571 117 258 870 991 385 775 612 191 443 704 818 230 291 881 26 258 379 153 200 532 677 381 782 281 791 216 711 92 154 400 223 367 931 52 186 6 882 308 822 945 527 2 622 171 337 824 270 73 984 361 405 788 779 76 497 979 306 879 445 896 145 348 551 356 546 85 176 73 593 519 895 299 383 511 739 407 645 599 55 998 444 443 678 457 272 133 137 867 404 423 388 8 405 84 610 239 771 843 100 163 144 222 691 182 59 616 63 555 77 816 217 268 321 667 678 922 897 164 94 51 783 775 176 168 433 170 241 922 199 863 474 594 295 688 974 959 883 616 316 495 220 486 549 183 661 710 897 749 905 921 553 840 78 772 898 948 32 118 874 63 729 217 496 664 364 422 425 904 577 613 846 24 215 349 216 8 327 168 82 270 232 504 45 931 28 457 47 106 895 202 374 184 597 693 202 68 630 819 341 782 552 63 193 349 33 759 57 485 376 686 160 47 876 528 866 602 660 119 928 71 517 869 144 793 112 522 716 819 666 79 406 586 767 296 871 656 368 450 285 873 487 734 464 663 98 922 206 490 856 736 444 784 87 619 343 143 279 368 832 919 494 898 772 464 349 779 822 510 344 393 737 939 578 130 957 804 784 237 64 457 970 750 937 672 506 167 693 657 854 543 325 83 460 882 233 282 515 576 290 40 509 795 472 927 761 4 448 185 79 165 306 249 451 34 997 562 892 926 69 6 717 288 720 124 81 438 107 840 853 754 599 183 841 165 849 212 517 702 238 882 351 275 722 183 925 347 168 301 595 139 798 834 316 604 731 736 638 660 742 427 344 403 579 36 554 784 550 163 910 464 394 690 771 859 404 43 350 19 663 9 356 988 707 814 752 121 101 300 463 401 259 814 885 872 431 615 435 744 405 505 454 354 582 108 314 234 77 99 308 305 361 616 675 28 755 262 907 462 258 98 430 696 351 275 147 972 287 471 912 258 825 617 933 88 491 993 471 486 802 971 431 793 291 549 800 406 882 659 197 597 359 769 926 458 792 156 196 685 813 759 987 730 478 982 909 441 637 981 331 195 860 568 576 82 482 196 203 106 739 90 766 632 858 210 850 362 376 809 749 635 846 987 773 470 942 641 298 925 102 999 803 946 408 810 450 866 790 178 697 677 538 360 97 506 39 566 74 567 832 807 458 493 10 779 189 599 274 405 376 976 455 707 739 26 994 911 705 3 297 543 58 17 56 249 878 160 430 806 94 755 422 361 240 519 220 382 974 665 683 101 840 33 677 125 515 435 958 452 195 505 159 313 194 890 792 92 353 680 476 210 889 523 964 830 693 517 804 74 483 544 243 358 793 555 513 310 429 731 859 841 907 674 510 805 431 52 777 753 361 617 283 574 207 701 583 161 785 697 808 257 329 973 839 882 807 268 314 460 221 756 418 658 287 490 253 144 691 312 947 153 738 859 43 921 512 420 686 931 297 577 593 829 900 791 11 879 277 788 154 331 410 514 378 721 786 777 92 173 381 215 521 226 813 890 410 773 909 12 229 176 844 381 629 504 24 318 963 683 975 246 198 824 131 97 849 693 528 755 632 841 372 735 818 655 688 903 405 513 779 412 338 603 511 228 167 747 278 641 767 164 752 285 972 986 528 148 236 215 821 886 373 34 592 289 348 452 650 87 380 832 194 748 101 319 6 981 436 707 632 489 85 753 658 392 439 260 652 410 59 81 39 175 401 271 263 572 563 259 936 186 611 488 135 894 712 155 984 216 484 332 756 116 930 794 1000 838 93 125 582 667 294 493 762 390 66 914 543 912 247 753 373 876 168 534 598 883 92 943 295 209 831 391 330 930 347 147 37 941 42 928 760 477 31 897 981 279 602 974 684 825 684 88 579 339 522 263 729 63 704 274 512 953 338 287 196 174 836 47 934 516 687 417 658 847 688 461 363 559 734 671 238 194 718 877 212 856 404 425 487 300 219 555 621 725 777 227 728 282 336 289 269 469 859 213 517 508 215 728 823 446 445 7 708 507 755 482 25 40 31 950 922 754 771 730 354 310 956 11 681 156 922 498 820 578 84 556 392 141 375 86 780 374 511 229 370 328 431 128 176 333 244 626 759 439 873 865 815 414 524 125 662 235 739 830 289 112 597 768 686 541 113 352 35 818 82 768 885 223 951 655 894 309 534 147 216 523 205 64 641 654 206 98 957 339 502 106 557 565 169 30 888 238 329 586 692 184 309 925 824 50 961 892 450 755 953 296 673 709 919 860 572 70 336 78 511 393 998 532 925 468 366 206 438 32 228 677 266 690 386 582 348 145 896 954 645 159 581 964 962 570 916 117 555 853 773 671 404 988 342 21 372 695 92 789 737 429 828 385 368 265 911 431 35 569 330 541 735 396 746 299 15 961 592 529 621 82 350 627 365 913 725 718 840 772 547 779 302 129 887 1000 487 139 619 866 226 396 711 829 99 507 344 801 846 230 177 985 994 996 622 774 44 41 463 748 559 594 785 617 473 455 758 720 294 556 643 114 18 415 624 904 745 207 236 45 282 497 417 601 53 940 374 179 782 444 357 645 420 979 48 922 298 444 85 119 919 489 728 502 908 891 210 180 957 855 219 195 929 648 756 219 66 851 8 193 619 71 712 866 787 806 219 96 773 14 386 950 972 170 283 736 991 982 669 412 746 658 342 633 37 411 499 595 538 210 719 667 434 862 107 285 745 98 261 570 438 648 285 952 954 902 777 58 35 354 438 335 297 595 69 759 126 625 678 92 406 134 892 859 380 346 318 408 874 497 446 939 451 765 738 816 524 439 49 281 343 879 78 822 243 356 364 995 388 200 151 10 375 775 443 797 994 591 70 468 153 766 492 997 702 288 130 212 766 970 890 519 873 705 601 912 399 586 8 843 686 410 782 998 511 733 741 52 163 181 730 43 250 335 900 225 557 140 885 987 24 933 885 608 799 681 695 483 316 859 660 736 844 960 774 712 992 590 224 283 870 561 491 553 423 437 21 506 136 460 885 715 949 276 16 186 19 296 447 508 438 64 406 857 842 62 784 482 513 610 385 928 645 309 844 513 539 306 700 461 935 863 942 770 443 274 957 886 211 712 892 713 476 695 666 183 193 921 922 906 55 461 760 64 780 258 490 324 568 673 461 40 998 576 884 563 318 737 85 199 548 741 864 738 358 533 838 50 624 362 179 530 200 653 868 509 185 19 672 630 876 87 119 728 77 963 860 82 980 818 881 880 595 182 679 801 574 214 555 264 894 898 650 625 724 815 601 365 792 931 406 450 596 110 513 525 322 937 710 680 983 692 211 593 498 524 130 632 56 398 841 318 112 959 478 720 498 27 892 311 737 567 844 655 827 365 617 716 715 191 790 13 682 355 18 106 519 489 55 429 387 951 624 522 966 828 529 344 109 500 500 573 528 540 564 852 400 675 267 965 723 31 455 276 179 173 354 944 556 652 449 606 316 34 959 265 962 596 889 125 956 181 517 483 42 897 993 543 673 586 329 623 494 977 85 718 409 190 300 357 559 131 442 798 400 62 126 12 767 835 61 176 855 619 539 95 654 483 219 304 572 60 50 174 159 682 162 173 255 156 260 165 621 902 400 510 188 532 616 22 879 444 338 771 515 133 315 698 331 34 434 449 639 216 826 957 110 500 480 497 926 702 458 117 960 78 82 503 905 401 321 605 679 950 916 919 347 159 393 156 549 475 239 85 50 755 441 416 536 374 296 933 303 331 954 825 658 146 63 687 84 710 482 586 223 16 677 48 231 80 486 318 14 575 427 470 507 637 440 762 534 834 741 203 361 387 86 809 10 543 376 462 921 91 394 355 940 798 137 860 265 122 160 125 862 260 175 924 160 339 553 853 989 257 766 110 572 128 720 112 341 620 470 940 694 318 539 815 922 133 677 666 516 694 309 890 848 440 164 401 168 561 918 222 851 96 226 498 619 75 486 663 639 715 702 813 298 917 227 394 803 36 226 687 818 774 479 358 291 558 825 719 222 25 73 759 714 684 147 129 513 524 601 549 336 278 277 507 277 142 296 840 673 288 755 993 404 882 776 703 202 596 544 7 378 860 319 802 592 883 320 443 354 81 644 136 665 714 448 486 534 256 81 281 616 942 153 314 986 523 703 995 211 214 767 715 459 278 903 379 587 802 528 676 963 690 217 99 153 750 586 369 316 586 332 600 814 14 662 461 848 23 651 3 346 480 196 532 273 569 376 777 102 430 279 309 645 672 24 624 8 946 806 508 284 58 595 91 637 38 757 153 227 61 86 689 135 412 750 155 593 164 451 828 952 17 625 116 337 314 439 205 1000 236 332 590 93 918 60 538 798 534 775 237 126 409 848 932 368 26 750 242 307 800 597 997 413 465 225 706 691 405 491 834 318 752 392 705 167 992 131 430 194 655 37 878 934 184 29 603 894 159 644 660 925 992 606 695 295 797 865 916 756 92 713 247 708 835 62 531 224 664 473 686 263 757 752 772 464 4 158 262 719 16 31 725 895 42 328 185 956 130 905 190 603 200 485 691 9 487 554 356 801 347 976 438 123 339 855 117 453 891 130 939 827 497 89 459 793 467 253 876 117 17 750 531 144 224 343 286 658 383 115 303 812 574 639 653 653 26 744 952 859 648 195 636 828 273 129 229 29 778 736 103 545 428 717 903 852 90 462 805 839 609 874 555 224 704 123 307 335 459 589 38 132 519 150 296 301 961 396 926 586 425 878 485 244 614 651 897 875 719 693 474 722 483 721 300 718 727 620 281 269 240 142 667 599 725 914 43 308 22 851 818 777 7 479 675 380 525 938 460 320 905 525 218 48 832 182 589 128 502 97 16 497 8 694 619 315 370 66 133 164 692 924 347 953 515 323 30 587 475 754 154 241 892 488 239 266 864 766 957 95 285 571 657 791 99 94 285 950 716 624 24 422 653 447 287 321 60 74 444 810 488 17 903 186 940 11 480 432 999 994 314 149 43 402 812 622 661 739 585 474 591 934 327 208 634 369 949 197 788 652 249 379 273 130 583 672 188 700 234 533 303 764 152 399 358 891 522 191 649 123 419 2 841 997 75 572 467 3 144 313 235 886 186 690 67 626 285 602 63 319 398 99 626 87 729 952 591 167 147 986 538 701 76 811 535 858 964 439 581 448 235 746 910 736 894 971 651 519 817 796 23 271 414 203 4 754 911 254 209 626 759 6 601 351 110 845 71 845 172 913 683 651 162 202 950 201 988 718 589 172 739 975 743 426 610 478 92 820 172 594 477 704 333 538 528 442 303 640 691 302 101 361 589 375 348 146 423 323 617 363 166 375 401 909 219 540 859 132 930 777 803 36 643 931 160 363 274 935 847 416 781 688 514 190 289 423 337 536 50 812 405 296 840 621 759 658 939 35 661 838 831 401 25 55 831 628 997 91 676 684 476 586 523 754 360 772 475 421 245 123 34 109 934 713 76 26 842 196 815 393 993 883 908 449 377 304 787 360 575 251 948 231 541 257 979 126 261 820 268 106 445 309 106 421 92 793 130 909 626 510 745 523 481 922 993 744 436 300 769 647 621 594 789 762 505 866 765 440 475 373 821 269 96 579 910 898 351 640 653 624 682 657 996 796 863 575 651 343 2 394 229 376 516 278 326 466 263 584 97 547 637 587 506 782 949 178 279 715 642 959 450 221 590 857 611 343 791 455 654 702 787 970 161 436 681 934 294 883 902 851 231 841 945 590 931 125 843 384 559 788 176 820 985 51 989 523 59 212 134 250 993 337 303 497 636 924 330 262 934 659 426 253 813 457 596 829 439 794 728 245 413 158 320 118 884 910 848 162 605 831 176 936 384 850 206 353 437 138 928 770 310 107 396 617 125 527 401 529 741 213 117 513 598 267 33 224 628 371 173 725 335 713 700 701 721 333 805 865 571 391 346 806 48 162 907 950 798 498 463 328 117 639 903 672 205 820 555 534 46 484 410 342 989 367 198 825 335 35 408 134 568 379 913 131 926 460 893 972 594 768 210 785 702 899 953 190 409 888 744 171 849 746 480 541 489 951 423 610 723 876 845 370 401 184 802 485 441 297 463 859 555 378 851 608 902 243 714 321 375 240 877 403 701 519 749 592 90 944 847 683 843 46 829 804 443 73 801 265 970 270 443 985 128 170 38 110 631 679 967 778 411 104 582 719 592 257 440 925 717 618 318 535 809 645 455 993 666 147 40 493 612 491 183 195 573 16 84 488 210 597 712 247 6 42 56 210 692 239 299 130 163 574 513 539 57 377 908 221 394 195 15 892 125 799 221 524 204 402 550 859 214 748 970 657 736 600 920 901 863 535 756 975 702 141 166 477 760 201 600 736 916 231 311 768 655 74 768 615 580 230 120 113 865 684 134 720 64 284 3 440 757 529 651 837 66 244 769 831 320 267 989 501 826 346 905 103 868 608 302 802 852 394 79 567 534 54 326 122 811 180 769 405 628 395 142 908 492 601 885 426 226 965 156 773 328 179 735 917 639 268 486 161 806 248 204 130 608 778 815 328 250 926 589 247 4 373 95 975 236 950 733 672 146 359 594 37 451 19 75 305 817 950 681 51 362 259 4 94 992 203 572 900 511 400 234 692 416 969 117 383 789 591 595 871 225 441 356 558 23 779 903 47 821 582 289 504 739 960 601 518 277 708 895 322 395 681 863 897 839 683 713 584 294 539 102 796 792 294 460 671 799 859 19 885 285 363 68 634 823 734 565 66 54 923 817 632 515 931 439 374 627 39 602 72 813 158 642 655 14 79 755 347 9 426 453 873 272 647 564 542 586 313 228 624 420 234 751 338 825 471 364 313 994 815 269 420 790 460 576 717 739 978 181 35 78 455 491 202 149 607 826 174 453 425 140 815 555 555 165 922 121 322 458 247 626 770 956 50 367 119 896 76 733 943 887 895 297 347 485 678 861 274 351 100 558 170 719 838 186 37 59 166 256 847 340 225 115 286 972 856 627 194 327 389 639 845 813 352 703 164 101 469 982 365 49 929 184 327 894 640 205 117 944 280 131 418 274 712 479 221 677 876 502 64 737 275 408 440 717 205 76 677 341 825 40 363 315 634 845 226 499 487 165 479 591 149 909 940 611 148 621 954 897 760 584 478 954 772 763 449 724 672 229 792 416 351 612 136 416 1000 333 350 24 375 75 74 69 270 880 528 221 769 234 334 637 782 972 727 62 576 843 358 239 564 794 666 362 884 7 474 13 81 262 49 773 267 697 937 466 17 683 13 790 955 615 244 760 390 474 470 348 854 732 670 960 775 330 564 843 341 65 20 953 819 115 665 724 544 88 33 958 151 70 849 277 549 414 486 851 656 845 861 366 978 631 689 919 573 430 327 379 897 18 479 182 282 731 837 817 78 490 981 687 572 865 388 925 811 990 58 418 898 631 910 548 547 721 549 934 626 4 832 481 58 375 574 222 49 290 628 98 89 315 63 351 580 66 207 112 166 263 876 179 757 303 384 912 141 638 688 221 537 734 992 249 731 946 700 309 966 836 445 93 591 662 818 88 593 449 294 530 733 947 318 684 509 72 313 246 863 562 208 295 612 515 297 113 719 83 854 995 876 443 961 278 469 36 923 222 523 516 811 975 352 770 12 777 683 300 125 604 362 475 721 902 245 749 437 1 428 851 372 932 550 970 358 194 128 418 565 46 428 887 81 967 20 71 59 734 698 613 504 361 676 401 584 16 977 534 858 192 597 609 850 30 49 44 926 629 583 582 458 553 278 756 541 203 618 941 347 180 503 589 666 608 505 650 820 911 885 311 426 850 601 165 849 905 730 656 361 961 748 654 565 98 471 314 678 760 936 692 881 624 434 513 240 825 30 774 59 158 975 599 75 141 88 482 638 852 663 334 573 368 333 394 399 101 94 99 397 881 219 10 147 200 213 314 422 129 219 249 787 595 669 481 227 233 406 468 185 94 723 532 139 271 236 526 199 488 662 250 793 528 119 832 504 735 986 942 955 31 847 518 599 34 252 601 424 590 553 820 403 971 15 418 53 641 943 857 707 802 416 573 343 908 725 949 15 633 270 305 986 668 637 172 756 252 598 175 492 974 887 800 896 750 364 775 261 73 958 286 603 680 733 282 45 834 503 316 992 112 158 152 880 991 59 289 862 245 32 979 252 953 670 213 391 444 489 973 945 60 614 605 61 361 445 748 277 515 124 658 908 429 895 847 706 912 359 615 156 291 146 273 303 994 839 98 426 354 199 923 450 108 335 543 679 536 557 154 792 918 73 576 916 35 707 480 591 559 680 384 312 871 314 531 377 815 462 880 871 336 881 200 597 598 31 599 792 192 524 364 164 816 719 120 789 34 516 293 564 281 150 904 128 223 408 667 920 719 286 934 770 157 3 584 989 438 719 46 341 98 648 796 516 112 657 608 203 855 383 1 369 288 386 621 16 602 89 630 130 415 47 750 643 193 560 387 63 738 748 195 93 432 397 842 787 660 901 4 508 838 285 101 462 457 814 226 450 411 883 941 699 448 527 374 721 165 332 680 480 346 472 896 892 813 41 544 856 310 190 464 800 75 652 306 871 835 101 100 826 487 732 599 385 13 742 970 22 496 385 360 842 645 668 984 790 736 918 140 504 74 172 585 221 520 867 658 300 513 976 886 951 612 437 267 498 218 136 585 408 880 214 845 788 578 83 769 902 718 725 841 224 524 743 386 575 391 724 838 575 317 523 80 627 281 834 442 83 462 997 430 264 615 342 484 379 621 176 438 847 639 532 758 603 290 713 417 349 112 583 604 169 444 650 768 806 14 493 192 70 338 200 119 369 966 682 61 839 957 381 42 634 364 675 348 944 166 3 182 550 37 19 247 47 178 239 305 270 679 859 679 736 857 71 539 602 525 880 511 795 156 966 983 703 608 89 108 654 726 844 63 779 63 160 246 590 430 899 958 269 959 933 687 930 334 36 897 377 161 341 116 648 138 872 8 772 92 780 41 375 991 186 788 338 55 369 311 672 499 591 76 159 829 848 414 37 99 232 250 507 468 134 664 733 91 836 302 319 597 802 600 765 832 453 256 25 52 884 294 596 966 956 872 47 973 213 225 363 720 327 34 940 439 653 851 502 65 758 876 235 127 399 748 992 671 805 5 347 359 714 427 692 919 699 699 787 74 426 206 386 540 21 567 625 444 426 599 489 752 376 46 427 220 472 870 613 640 639 597 988 687 422 73 636 178 852 416 585 648 130 76 527 952 12 89 772 802 312 89 300 240 578 269 114 317 717 402 503 103 779 289 160 416 159 317 170 221 834 86 373 791 430 756 301 739 796 49 277 403 463 113 677 564 450 63 779 245 209 850 348 118 587 737 148 345 447 744 919 253 362 504 350 347 536 640 760 910 987 39 51 254 816 18 469 123 387 853 761 260 403 207 976 528 796 460 383 357 484 578 881 769 882 232 672 803 664 869 796 384 148 357 805 226 521 13 441 489 782 48 735 7 615 496 442 757 813 833 409 239 798 48 471 22 5 659 354 213 946 546 381 236 598 119 349 738 481 755 592 631 742 610 49 979 207 129 714 236 229 117 204 941 821 270 756 799 674 778 878 11 528 121 25 151 501 863 951 57 607 736 592 207 463 589 864 892 228 353 703 829 523 203 807 688 443 266 814 899 952 904 473 107 622 287 673 40 628 204 655 378 483 267 427 778 656 187 313 203 49 719 633 452 448 477 251 716 876 730 350 731 446 53 108 924 809 820 57 909 722 101 963 2 449 375 318 205 311 298 636 264 399 457 290 533 381 711 345 61 267 90 203 869 50 780 432 206 208 343 676 732 757 640 595 657 766 477 175 459 550 916 933 122 923 478 595 407 286 544 560 453 880 471 629 43 642 832 937 267 14 969 206 868 67 1000 944 782 476 710 455 182 978 676 130 976 959 83 976 791 442 153 372 935 879 91 513 16 812 182 783 979 130 485 365 582 530 34 559 76 563 426 230 817 575 464 92 603 333 123 142 283 35 383 130 567 705 966 572 192 674 590 858 88 827 221 521 184 827 89 76 483 685 547 239 179 164 472 282 619 272 978 222 180 710 726 760 351 513 610 501 113 365 375 699 978 935 192 73 898 428 161 533 570 401 727 946 952 262 536 529 955 729 539 194 251 273 231 79 711 726 848 524 45 125 931 887 411 61 33 499 8 61 782 210 305 387 389 171 638 476 263 894 179 802 473 944 483 866 800 326 76 783 52 527 966 512 599 93 301 130 784 975 281 10 136 844 246 401 770 739 590 522 581 16 975 586 215 907 18 418 594 342 915 777 575 915 535 339 336 96 690 230 936 159 955 198 115 223 72 908 55 449 166 248 690 84 582 802 872 2 682 306 863 266 440 265 760 237 932 512 325 970 691 34 89 261 980 883 351 538 886 899 29 199 931 220 171 258 828 266 970 503 799 922 400 533 836 160 365 745 475 679 328 244 715 412 340 696 854 480 23 761 269 252 460 264 695 569 486 547 543 350 45 165 335 378 775 731 652 637 627 752 214 779 252 66 882 414 227 555 114 179 471 66 52 712 992 23 857 873 910 308 84 107 626 808 78 932 246 733 126 786 864 766 544 979 681 93 639 380 455 768 870 532 783 743 333 655 644 824 140 952 359 497 599 743 566 979 495 21 841 873 372 789 125 902 914 313 610 851 279 92 196 819 106 845 229 437 590 686 221 74 222 653 252 861 290 972 262 134 533 480 663 608 738 722 505 552 708 467 940 221 44 970 511 400 210 655 232 120 835 507 492 326 776 615 346 524 690 693 663 207 68 952 525 877 463 88 691 749 90 767 838 899 442 479 740 242 246 275 118 218 591 628 235 277 940 85 137 685 691 438 960 140 365 405 796 980 899 684 830 41 188 435 8 939 356 742 90 294 288 26 274 79 313 740 693 162 686 750 250 69 421 242 676 321 231 971 732 637 183 141 289 393 549 279 100 503 743 37 123 582 369 145 450 619 794 567 126 336 70 720 257 542 916 554 378 23 69 64 825 649 618 684 319 856 672 85 42 977 59 81 802 95 346 777 377 527 911 180 931 850 523 79 43 33 919 20 653 888 798 650 562 140 12 855 637 299 42 367 931 44 228 249 472 172 756 706 316 355 99 900 20 995 111 441 250 684 673 826 366 260 312 757 454 111 577 755 711 828 185 891 793 595 647 718 171 874 363 108 374 305 495 844 473 184 65 667 636 857 493 833 88 398 481 113 270 150 533 647 104 521 162 46 679 409 480 898 63 284 277 155 781 496 565 535 830 180 661 363 826 211 847 756 494 458 960 807 947 769 866 341 413 296 465 993 112 259 780 816 200 225 126 842 56 311 489 264 657 630 522 993 952 551 21 422 924 369 217 775 119 922 810 190 956 484 86 952 571 153 401 947 42 466 276 296 669 907 439 39 966 34 463 368 316 360 687 72 410 909 364 686 820 335 486 140 364 638 489 613 64 658 900 151 703 538 939 781 29 224 882 431 381 885 981 824 772 65 416 684 773 775 160 762 274 564 5 787 90 510 439 964 533 435 915 823 333 720 256 540 541 603 82 52 572 541 167 800 930 14 13 843 137 863 450 618 172 782 194 698 321 611 452 841 756 263 385 692 716 399 1000 372 388 726 857 115 537 11 584 159 763 606 637 590 782 162 203 82 428 698 326 158 622 879 358 887 138 339 647 486 712 71 273 287 140 5 540 484 910 764 479 608 570 90 35 31 235 106 219 592 684 292 188 196 800 844 194 339 852 124 51 895 53 601 398 47 657 748 174 688 349 257 624 267 801 296 169 240 834 559 367 288 406 374 936 810 135 923 779 844 463 922 609 404 924 895 489 961 952 253 527 802 565 500 808 235 52 833 357 825 465 456 921 523 359 45 995 921 203 777 617 857 1 9 154 877 431 314 677 397 596 721 488 297 471 271 244 8 349 403 790 147 136 23 170 357 591 96 683 324 651 621 832 444 176 98 496 654 548 818 262 544 652 591 773 657 309 677 762 610 145 227 799 569 791 184 846 128 395 269 652 831 754 552 151 302 720 286 927 704 6 218 618 485 808 767 416 350 932 626 197 20 795 595 563 355 528 233 396 957 155 872 455 398 791 335 846 139 393 859 516 437 99 675 800 690 347 614 155 308 375 426 940 136 254 235 619 305 938 966 595 661 318 51 255 965 701 197 586 214 923 834 442 896 793 174 399 266 958 350 660 666 42 577 39 444 943 569 602 954 599 891 841 179 517 439 147 756 377 358 993 570 40 458 738 474 434 547 573 894 620 810 631 772 152 726 686 555 740 122 29 603 538 551 988 432 666 350 52 946 568 38 969 494 514 382 874 884 5 546 48 624 831 137 605 441 474 933 798 812 335 867 133 768 237 719 974 77 846 159 361 968 607 764 184 39 212 644 260 791 805 724 986 145 751 149 422 307 97 474 678 914 929 584 341 786 450 833 123 591 558 58 130 136 395 939 590 689 549 387 827 578 199 304 935 86 203 57 194 904 924 296 46 194 836 798 258 917 982 593 241 997 307 593 363 568 999 934 575 463 136 366 37 222 337 423 853 304 743 599 51 42 260 986 882 656 659 742 448 186 391 285 665 607 323 888 922 973 273 201 456 673 8 403 662 75 144 477 466 739 706 866 367 6 259 986 642 762 330 964 665 514 617 808 47 713 832 524 577 930 339 275 649 316 374 599 670 168 646 927 836 822 502 338 4 717 788 855 916 412 897 3 5 489 856 173 115 397 27 965 995 809 958 606 993 750 523 531 353 595 126 95 7 708 816 674 439 274 108 681 69 295 91 360 962 228 157 568 636 357 311 627 596 672 501 559 406 341 179 40 390 364 829 851 136 143 379 364 502 427 116 64 698 727 326 529 702 302 783 577 963 42 457 170 719 517 887 291 463 22 709 42 271 395 784 566 853 7 27 182 388 984 391 947 255 347 957 364 705 955 796 429 471 621 611 496 424 848 649 170 584 39 451 546 674 607 247 767 263 914 978 926 105 340 713 655 475 318 558 219 608 391 903 968 231 871 770 330 847 589 498 2 632 775 947 754 387 116 273 929 927 373 23 79 664 845 638 916 253 484 29 454 610 377 871 919 471 87 174 21 179 515 75 935 365 508 29 503 868 482 149 445 329 211 29 791 199 623 975 57 492 734 581 192 351 65 952 246 990 251 4 433 423 61 470 550 160 433 514 904 29 60 768 576 494 507 294 140 463 675 814 721 527 595 677 487 489 892 229 146 662 122 962 509 862 767 912 270 215 86 431 564 327 424 71 722 595 192 349 849 533 295 989 408 395 172 557 99 115 916 916 571 788 632 762 480 847 605 701 935 588 254 16 663 289 531 482 496 660 935 290 503 74 72 517 641 746 110 227 177 651 775 229 204 248 332 716 801 398 758 359 69 115 320 624 58 426 638 186 610 303 509 371 638 621 568 201 904 578 51 876 754 86 869 824 735 797 175 123 765 590 52 97 75 639 486 111 767 23 131 414 963 341 245 586 520 962 88 695 708 464 217 633 873 457 818 470 725 476 954 675 97 905 657 824 249 61 54 395 692 726 740 630 805 84 36 759 750 86 261 85 136 932 208 58 956 951 280 903 105 176 719 475 796 45 623 732 978 845 71 632 754 264 597 303 17 187 367 872 15 633 692 294 600 613 402 918 998 110 219 676 733 318 159 212 929 324 214 578 35 438 697 18 350 72 359 653 245 123 818 455 443 975 237 341 809 964 450 752 523 617 47 544 126 159 237 764 271 946 204 435 71 773 707 165 375 347 268 769 291 619 928 123 64 573 16 87 714 394 808 31 515 613 202 356 19 155 900 265 345 467 489 950 503 736 78 634 332 760 205 165 421 835 408 178 360 43 207 378 750 795 39 641 776 326 491 761 193 223 889 513 78 998 439 680 428 68 628 252 834 634 955 344 481 321 794 839 248 589 345 148 149 558 69 637 712 919 457 565 47 348 724 504 728 169 166 419 297 220 734 767 483 571 716 774 889 453 668 73 197 791 695 789 130 843 9 773 74 881 588 230 83 534 570 496 221 807 633 750 552 547 974 81 425 854 410 430 502 477 204 596 518 838 612 252 787 206 647 43 924 498 167 311 669 908 194 554 315 887 386 152 519 887 213 271 851 665 869 814 602 819 785 950 312 91 784 274 240 804 10 345 10 548 467 637 699 850 684 838 1 799 952 647 974 131 626 41 267 589 534 799 756 103 740 467 246 493 694 422 628 593 738 884 730 476 400 207 931 235 524 11 765 96 87 887 35 48 34 788 60 193 54 545 611 357 206 905 836 214 176 898 547 496 707 143 174 440 258 409 874 798 768 996 371 365 144 738 384 418 576 340 71 530 824 392 577 579 28 857 356 599 120 572 555 505 953 847 634 617 961 567 964 63 621 322 184 246 754 68 119 626 275 263 946 14 432 702 177 934 837 765 570 382 639 860 739 612 367 957 501 385 290 853 64 117 346 389 509 864 378 796 925 822 103 800 413 737 754 63 194 611 511 471 859 310 224 342 331 367 196 127 787 863 808 887 417 521 568 428 828 447 589 454 891 142 531 533 184 414 170 269 906 6 302 913 912 233 543 579 129 804 323 52 33 96 498 945 729 936 881 368 78 287 843 985 125 21 669 862 632 719 90 114 881 3 43 714 247 262 773 725 252 531 254 760 486 896 436 155 426 138 121 627 182 59 641 873 196 359 475 37 13 304 739 492 962 287 619 757 775 220 667 532 922 429 237 125 250 229 340 458 889 662 533 828 283 790 808 883 33 566 57 786 1000 660 566 707 243 485 74 945 941 868 519 431 969 249 903 286 391 721 461 997 840 450 522 824 828 53 586 404 342 404 55 255 227 414 899 713 691 700 894 958 122 690 548 91 84 705 191 6 456 429 349 42 142 389 975 553 343 491 677 805 12 391 877 229 718 862 632 200 36 727 532 955 191 51 669 481 99 562 415 87 75 828 881 590 306 826 323 530 836 444 827 238 557 796 550 133 567 973 36 104 291 16 435 698 540 909 733 169 935 517 909 432 608 555 441 448 647 37 142 255 616 162 272 620 705 362 370 323 452 641 543 135 684 98 398 391 148 757 106 38 468 823 969 786 997 730 241 893 292 144 145 204 351 376 199 858 199 647 509 470 402 696 632 65 307 712 316 975 409 820 11 311 866 706 942 818 935 915 180 378 613 697 826 413 28 431 785 451 512 238 678 885 667 79 517 594 815 387 821 750 855 662 560 923 485 170 547 761 392 24 375 568 678 827 284 74 81 692 1 412 83 371 145 428 430 281 497 658 352 123 380 320 931 518 400 389 688 184 191 656 383 234 906 214 858 99 365 889 508 821 786 488 292 325 738 38 12 804 843 47 75 137 83 108 317 593 979 644 642 944 275 678 305 604 107 496 428 531 993 221 176 55 26 247 319 146 186 131 589 367 264 30 182 94 475 497 292 180 527 295 292 80 92 995 463 221 330 479 915 743 908 644 613 377 22 574 519 941 964 433 201 889 860 279 382 253 623 447 715 353 189 169 389 117 161 579 503 160 490 862 471 770 31 841 768 711 483 415 442 191 514 373 422 737 536 520 548 818 355 579 82 466 927 536 688 874 671 110 503 324 120 140 311 152 948 16 387 6 688 458 916 846 708 312 932 937 256 640 872 87 326 142 572 258 826 707 100 732 231 83 841 192 137 687 956 237 71 304 56 982 991 636 851 62 115 58 897 419 72 478 204 487 846 691 391 730 210 302 158 722 915 431 98 185 178 965 357 5 964 546 85 204 291 250 466 42 225 17 917 854 77 287 613 163 85 313 73 782 284 800 236 333 444 463 126 596 214 875 982 46 746 111 178 330 484 190 576 918 893 843 248 38 855 401 212 10 328 403 320 148 321 271 621 209 496 371 193 10 842 907 387 954 941 754 248 502 702 575 558 798 720 684 86 891 438 352 889 977 514 851 921 95 991 853 986 510 454 542 638 407 344 646 659 285 14 307 229 346 526 250 331 907 45 976 173 60 263 246 354 246 651 948 658 589 729 983 695 255 764 42 575 587 920 523 477 781 409 504 483 144 443 908 668 499 150 414 43 854 841 697 730 865 661 29 209 619 16 433 109 400 300 888 744 353 360 438 546 843 424 943 629 878 347 217 889 256 434 863 266 335 187 804 757 206 361 276 28 969 778 96 60 449 669 775 789 709 684 503 698 711 151 251 823 347 315 990 298 65 787 861 533 591 370 81 738 378 868 24 766 743 677 57 272 359 174 166 187 212 78 694 698 485 963 559 304 863 380 228 73 549 944 474 884 721 167 486 693 696 853 942 750 753 712 364 986 762 544 447 54 460 587 865 933 173 972 715 216 777 225 959 274 356 293 346 217 60 909 444 264 653 342 851 917 611 291 31 275 720 179 463 70 1000 305 784 581 495 153 804 968 476 27 869 253 860 318 125 902 435 150 714 422 448 152 930 802 20 820 47 491 394 65 929 81 403 899 144 952 14 200 923 146 500 350 556 27 982 300 642 379 192 161 600 218 660 695 553 921 796 395 352 505 60 175 580 394 669 484 712 908 902 335 46 22 961 788 350 782 804 742 554 967 23 555 451 418 48 661 543 604 315 598 226 596 493 208 422 360 529 405 932 135 769 806 97 922 369 789 713 936 105 192 884 241 376 108 886 230 583 762 548 120 38 416 569 888 654 497 168 891 167 617 415 79 963 867 762 675 834 880 923 472 734 716 312 958 649 677 834 784 689 108 760 668 890 561 714 129 215 453 719 779 470 740 813 494 101 44 361 735 528 111 63 344 171 799 774 410 837 663 732 852 340 671 214 230 839 795 637 514 732 243 999 334 702 985 961 23 836 633 100 242 242 241 14 921 851 7 654 343 134 260 969 779 598 322 592 114 613 321 935 644 645 794 304 529 585 477 238 78 984 795 291 836 277 812 205 445 512 773 180 469 336 765 471 249 685 371 928 978 960 547 964 242 525 108 840 410 290 27 493 685 637 762 183 387 362 22 607 152 568 389 719 375 783 621 648 150 351 487 567 37 676 198 564 926 193 934 622 650 632 812 593 724 115 370 546 313 210 948 968 979 857 443 984 340 697 906 116 715 505 207 470 454 323 95 685 989 136 276 230 228 998 634 812 376 581 235 554 270 513 124 308 700 92 417 458 879 479 473 557 176 288 899 278 490 313 157 887 268 928 668 26 321 516 552 338 682 475 711 221 80 709 744 488 364 874 167 235 855 954 409 347 320 647 404 236 159 583 922 905 22 511 269 775 837 271 442 405 607 792 150 975 834 760 13 77 557 914 233 545 941 816 657 119 626 460 30 59 806 474 18 228 494 89 490 936 476 914 403 689 200 389 299 901 59 607 163 468 95 81 132 20 252 864 890 972 379 14 618 734 86 933 144 900 792 629 971 922 179 171 54 769 690 184 256 409 676 278 55 170 889 93 581 112 638 240 115 785 888 389 110 6 32 590 670 439 823 105 748 748 776 125 370 144 635 332 688 993 49 982 19 122 73 352 296 237 251 204 634 504 112 895 897 512 36 675 197 937 645 403 490 155 781 641 822 899 557 438 771 29 846 62 216 404 138 486 138 89 463 789 965 22 722 881 780 479 836 884 380 578 94 416 825 70 182 738 853 393 386 213 814 835 623 834 449 460 151 637 339 826 797 565 946 599 708 223 968 674 274 545 818 797 9 316 813 792 138 871 941 225 445 366 680 781 384 157 311 3 146 415 201 90 417 746 59 989 967 689 280 747 78 991 938 708 966 308 832 257 657 320 440 299 400 810 389 615 98 621 394 945 501 138 449 396 114 902 462 763 687 430 578 23 74 715 12 109 375 729 632 382 158 116 145 119 205 246 63 18 595 109 995 230 438 868 562 512 655 105 211 399 849 175 37 731 195 587 825 53 65 645 83 594 298 279 618 544 912 687 642 392 533 738 901 775 51 931 31 66 950 691 152 818 539 92 435 709 281 247 467 950 718 936 264 10 620 833 686 548 992 251 410 953 918 691 215 206 323 663 998 547 771 196 436 552 638 259 208 353 404 692 128 308 592 210 467 383 558 100 498 709 439 20 383 257 2 686 766 456 865 96 754 420 672 10 290 508 948 764 210 180 554 765 499 879 289 349 153 149 390 797 478 161 927 325 823 416 347 407 786 347 349 651 889 40 496 306 747 196 103 127 70 288 509 907 385 141 506 386 454 831 867 688 794 949 916 389 645 206 163 677 6 97 949 141 844 180 15 802 935 389 654 253 371 130 390 622 941 773 522 547 741 952 878 981 484 196 196 513 870 227 388 267 234 742 390 628 745 549 605 18 129 139 953 879 702 7 881 186 322 447 277 242 639 553 868 895 77 870 395 952 74 765 52 68 734 552 715 378 940 939 232 237 441 568 188 437 313 195 417 220 972 177 108 777 782 713 736 415 377 115 902 450 828 507 203 293 428 105 679 273 611 241 813 954 956 308 543 176 998 526 907 988 4 38 315 932 903 502 814 298 908 116 269 23 271 55 9 308 644 153 348 951 414 542 790 325 456 402 121 327 781 814 504 249 117 671 89 15 338 260 194 178 345 147 672 351 810 680 743 398 734 4 3 909 971 602 539 803 986 886 525 143 189 149 492 885 45 502 837 250 238 587 789 368 954 306 747 666 822 537 277 737 679 322 390 514 924 924 536 213 301 550 561 961 998 708 397 201 704 516 10 731 276 953 948 736 909 617 564 733 234 497 641 277 699 161 113 109 498 557 930 883 753 424 754 15 680 170 751 79 528 245 804 280 253 356 932 127 648 493 202 755 807 380 138 506 934 524 170 582 212 463 557 133 246 121 405 235 328 249 164 880 373 300 613 923 505 4 364 263 168 573 573 164 848 760 126 756 849 424 105 915 425 313 214 701 547 683 560 501 131 811 652 166 465 225 618 283 778 597 103 477 879 31 335 38 585 432 871 856 203 864 508 224 949 612 9 56 546 777 888 71 23 697 56 670 112 445 258 284 161 380 176 592 496 471 572 554 409 819 994 704 229 19 669 3 180 900 641 420 143 155 181 75 749 822 746 309 391 544 312 756 804 498 629 613 617 141 718 307 93 622 359 936 703 674 671 643 141 49 115 890 25 679 497 397 804 658 287 803 345 523 382 905 334 138 558 387 727 111 778 257 125 206 74 438 381 986 564 834 435 544 758 890 389 746 880 688 564 541 287 663 350 946 248 362 960 950 994 146 998 885 318 250 567 785 958 923 388 137 213 688 44 864 679 335 567 696 430 544 112 752 893 251 501 556 538 81 534 295 899 430 462 908 269 860 394 769 276 630 794 67 392 765 168 108 981 300 755 261 208 710 698 847 352 421 968 352 374 355 873 167 765 782 287 123 831 160 546 572 484 845 257 687 622 140 477 871 86 565 264 136 286 530 384 287 100 426 591 494 969 142 764 500 310 36 507 134 765 936 391 779 484 792 869 183 627 562 786 745 60 230 980 875 626 829 409 373 783 887 780 627 223 812 840 383 364 477 403 675 467 230 761 434 826 226 735 701 178 124 312 749 877 84 713 539 388 966 320 259 127 58 63 346 194 629 952 54 524 824 123 376 298 869 170 813 405 76 236 208 401 869 6 400 447 261 281 773 72 969 747 57 563 177 681 97 674 409 361 323 305 244 378 293 986 816 432 227 947 121 491 850 176 512 486 779 908 748 680 582 670 105 948 913 385 77 981 764 198 454 108 374 60 552 432 604 633 913 240 354 890 97 36 74 457 226 944 763 123 838 110 451 499 765 239 275 220 493 628 177 44 288 367 766 410 929 376 558 59 957 252 578 777 472 898 167 939 261 692 139 550 635 286 556 286 608 433 853 393 132 612 815 774 486 978 124 415 995 227 455 159 498 974 862 4 564 457 291 189 746 644 502 129 278 282 992 801 843 464 10 22 104 161 137 693 376 685 429 982 72 740 87 565 445 1 556 875 349 274 949 455 10 412 957 865 26 244 785 612 234 470 902 431 413 143 359 634 125 674 262 907 300 329 781 820 252 883 32 447 19 100 273 967 876 304 749 113 959 640 434 165 819 861 60 438 641 122 904 307 22 775 278 335 945 635 282 53 427 663 128 892 930 288 175 824 777 973 592 168 100 898 96 202 717 788 849 592 491 934 516 382 40 408 705 320 262 361 117 150 76 512 376 77 715 981 67 576 997 167 160 274 395 744 23 284 815 379 434 929 458 214 812 809 342 585 360 106 837 74 729 59 466 166 498 628 597 739 327 347 164 641 120 347 420 891 472 485 742 596 60 125 876 755 413 21 882 492 577 249 231 34 282 861 759 11 877 551 462 236 544 672 156 230 374 535 117 445 175 824 664 714 113 640 598 611 66 313 324 195 930 363 403 239 327 845 58 317 965 69 595 740 476 82 359 929 466 624 875 618 530 736 196 806 374 833 128 575 483 662 594 679 217 998 903 726 779 172 508 122 965 975 700 170 821 299 892 957 435 654 202 413 644 567 109 96 366 865 113 636 253 461 730 12 792 303 532 898 83 963 166 994 685 15 599 677 942 365 573 930 41 385 214 6 170 959 443 64 735 384 815 327 783 434 1000 746 497 364 858 440 672 169 812 549 257 618 620 112 20 779 673 470 679 138 930 356 137 305 729 949 908 67 354 718 292 277 80 93 856 22 165 229 257 943 897 750 382 43 933 646 765 701 899 567 210 828 28 978 987 20 21 607 129 471 306 394 728 703 370 936 976 505 123 945 788 407 233 258 311 459 651 466 722 194 408 651 828 991 719 162 478 919 933 338 844 97 691 172 274 917 259 738 423 28 632 866 400 879 835 685 985 72 230 522 793 131 343 492 932 657 353 2 648 206 194 690 116 324 249 435 856 270 928 407 102 891 30 932 997 96 111 838 846 804 255 534 285 55 501 990 67 808 864 893 895 54 102 232 997 679 165 739 950 996 139 360 605 995 242 181 755 464 470 661 486 503 725 921 732 95 906 188 75 428 590 594 105 305 852 44 709 274 852 22 112 339 859 604 468 410 916 939 265 274 767 232 772 605 352 311 558 437 813 766 896 625 227 227 432 738 506 586 197 837 405 295 94 608 145 853 198 471 615 809 28 103 873 994 480 302 274 931 574 993 952 933 527 34 514 28 840 387 178 549 239 649 898 24 859 818 250 991 89 569 377 947 82 122 68 983 990 529 10 242 380 458 894 553 559 646 724 976 657 416 938 433 906 543 232 85 481 939 382 669 492 184 999 387 337 556 549 912 657 976 401 665 766 455 70 788 455 133 20 774 896 191 774 20 298 534 371 241 710 278 603 983 122 158 696 193 800 563 450 436 213 857 688 892 383 540 290 761 236 86 900 790 574 267 255 84 885 99 105 476 511 212 22 15 421 95 758 500 988 109 85 219 482 827 676 276 830 852 332 828 125 210 854 66 144 721 633 57 375 143 949 243 101 702 941 508 191 17 344 963 629 969 534 334 373 199 462 643 902 43 670 952 977 752 182 243 305 25 910 869 285 277 684 257 6 469 671 590 928 702 108 548 152 107 82 228 628 704 635 335 231 815 261 227 321 752 170 634 763 324 154 742 148 530 889 336 870 57 751 604 97 912 199 273 832 35 574 327 854 530 295 692 229 346 267 806 20 248 76 835 933 292 43 641 670 9 347 807 823 872 849 508 84 372 301 611 535 21 97 33 705 711 296 428 716 715 645 779 678 5 921 321 697 848 142 993 522 711 543 637 310 161 164 918 132 898 892 87 377 744 994 819 748 700 215 983 983 828 698 215 465 192 372 338 706 940 126 379 686 859 160 443 659 109 851 454 616 798 717 1000 810 906 333 807 604 274 841 969 708 214 163 338 314 701 601 362 708 145 166 389 857 435 257 296 614 230 474 114 132 214 65 179 317 679 173 364 6 405 458 27 197 9 904 975 462 850 784 635 200 110 753 173 725 464 808 476 15 786 67 972 203 880 502 694 119 922 919 5 901 90 407 166 212 259 390 361 406 120 965 102 409 655 894 400 732 297 415 506 352 103 281 525 20 170 212 543 913 889 23 205 761 412 839 823 194 4 387 608 718 139 106 534 64 197 89 547 137 400 521 108 336 586 708 458 645 984 644 293 659 623 499 73 480 933 990 639 465 66 843 126 380 649 710 511 637 45 892 663 894 401 268 883 983 872 765 321 567 615 698 559 894 970 874 400 256 16 530 755 823 142 204 446 477 962 863 378 25 321 397 880 243 827 590 665 601 586 900 393 190 279 456 726 797 245 673 624 808 55 282 584 357 913 245 289 738 918 211 355 589 704 19 634 665 63 607 101 576 917 736 728 481 744 942 676 71 375 843 922 561 191 844 317 82 562 18 347 318 738 412 218 440 682 229 904 925 605 799 323 640 95 567 856 981 11 259 703 971 320 794 843 12 486 382 423 941 190 701 126 829 463 125 202 323 770 701 815 356 541 430 772 495 710 196 163 628 254 61 588 800 344 657 118 314 586 59 83 584 565 20 144 285 148 855 340 933 790 899 550 986 627 410 916 47 18 470 788 519 768 416 60 938 542 329 724 487 598 82 704 141 866 972 275 625 335 889 226 295 843 697 898 755 244 750 692 872 895 194 193 193 597 146 610 992 599 875 364 603 940 82 796 929 1000 407 874 160 112 499 889 271 503 974 167 970 612 937 170 579 390 762 125 36 627 279 476 623 107 326 99 88 973 182 619 142 127 153 695 745 20 676 334 219 67 375 49 95 761 889 86 983 546 683 66 242 585 617 829 717 290 267 57 172 71 479 897 834 26 667 812 814 289 974 430 146 951 908 896 146 663 575 303 20 624 775 402 68 483 455 597 64 687 159 962 788 572 474 383 635 214 331 762 294 414 262 599 586 167 917 9 367 734 553 933 301 508 672 381 683 721 858 114 280 865 454 432 458 612 624 577 757 338 746 509 888 55 587 408 219 47 480 579 436 417 366 559 589 876 344 176 603 144 937 263 267 409 474 296 675 570 54 378 314 824 334 297 385 425 799 361 85 649 900 558 941 786 32 77 781 336 890 900 641 196 925 961 180 903 430 767 433 557 255 85 746 195 744 582 430 137 458 590 560 681 872 414 41 781 70 644 640 657 262 623 468 133 171 826 848 675 711 123 661 455 357 556 167 376 16 779 712 568 414 767 149 867 155 888 93 564 181 148 791 47 661 824 31 767 743 318 37 302 464 650 379 345 385 499 2 475 985 241 149 739 519 780 180 468 194 707 129 632 252 373 578 98 703 356 694 689 383 511 876 202 169 479 712 750 391 339 81 882 735 612 955 38 391 332 654 898 229 33 651 142 684 229 344 667 805 315 499 633 431 559 240 599 320 942 780 563 488 685 527 659 178 147 547 87 509 848 161 751 328 178 484 483 486 746 215 277 533 125 492 341 153 893 496 174 466 757 391 574 310 111 73 109 285 126 67 813 173 294 817 936 863 893 792 877 969 563 878 844 289 754 395 411 72 462 56 123 659 125 963 156 672 95 86 905 799 307 395 555 64 548 896 852 512 252 553 752 337 79 745 130 555 101 655 821 197 487 17 534 110 935 283 453 406 490 310 624 925 363 881 851 939 568 88 942 762 85 549 149 659 49 855 518 470 188 56 192 85 619 98 31 861 16 579 525 681 243 822 905 562 536 314 7 326 985 733 680 855 546 374 249 678 925 962 248 806 552 666 463 458 78 290 712 974 635 233 408 775 148 24 505 17 397 139 351 973 427 36 234 359 695 848 946 886 278 713 101 48 385 787 161 255 986 272 887 759 559 120 868 16 333 887 220 280 199 173 866 218 478 523 564 633 336 516 870 868 570 930 941 104 355 377 859 239 121 891 950 572 463 402 394 644 39 943 223 659 212 470 162 257 18 800 738 888 546 533 713 31 711 118 406 514 695 867 984 302 678 954 421 765 153 71 405 145 315 924 612 939 459 627 647 693 161 586 511 604 508 301 503 10 760 850 925 864 826 309 535 863 881 399 724 31 756 243 32 57 715 805 137 322 149 1000 662 63 239 214 580 965 928 782 195 485 537 137 100 630 438 63 198 119 564 5 953 223 573 78 372 55 757 601 121 200 534 693 237 334 604 137 590 106 688 256 175 640 922 280 552 407 558 661 710 211 982 792 525 864 713 444 220 730 82 68 32 837 496 580 407 95 621 557 833 45 357 874 632 690 796 644 577 596 898 908 554 704 238 974 130 66 932 650 588 541 423 769 481 520 258 348 29 947 672 283 408 44 813 600 753 668 329 334 824 132 811 750 472 683 926 780 314 298 630 843 475 184 696 573 506 746 704 876 150 844 332 380 992 988 441 661 640 170 833 399 120 22 352 378 798 924 810 369 967 437 43 842 271 695 353 252 203 862 114 240 754 804 262 435 173 168 493 516 787 546 571 553 438 262 969 665 620 808 842 644 642 824 710 127 291 111 652 307 329 198 174 624 167 906 893 742 644 876 881 38 593 593 917 136 13 977 626 464 396 263 733 489 842 261 843 704 144 734 376 254 171 996 36 999 360 258 916 470 955 629 361 362 372 873 673 812 365 866 29 690 534 53 15 701 569 653 233 692 397 238 910 530 60 654 742 910 502 820 70 858 830 792 755 832 370 409 929 521 165 289 185 586 887 253 264 202 675 348 680 314 271 89 977 544 318 746 292 54 236 705 995 942 231 185 819 739 727 184 312 360 734 133 963 129 843 676 746 522 659 882 298 125 199 259 722 342 221 823 705 561 730 335 5 231 22 904 460 723 835 184 746 318 814 107 507 680 332 325 563 632 276 66 754 51 726 197 687 914 578 696 715 342 423 924 808 514 556 786 161 605 4 739 67 781 138 765 425 569 954 154 754 441 694 746 93 885 530 467 109 243 134 646 850 650 125 906 829 312 540 326 954 539 938 494 301 602 111 132 753 153 713 606 734 354 512 918 901 787 812 733 592 128 775 601 949 879 883 622 254 521 953 104 308 474 127 437 125 723 17 22 94 468 97 987 901 414 166 133 316 952 278 745 437 794 616 356 559 273 765 652 432 671 66 849 846 311 276 718 511 401 244 420 80 309 163 420 99 986 311 608 1 264 476 62 249 596 464 900 388 289 200 487 464 304 838 368 627 347 349 896 555 698 854 727 343 440 721 68 530 946 515 904 52 434 978 199 640 906 474 482 859 484 294 131 863 396 159 167 151 735 84 28 431 790 89 868 435 414 257 344 255 700 990 434 531 35 528 687 100 534 218 501 513 627 598 831 856 281 937 162 331 479 284 558 602 719 504 235 187 529 770 736 62 706 475 981 73 738 719 476 693 215 662 166 822 496 323 724 105 161 637 902 1000 425 242 83 930 688 930 213 489 56 932 653 509 603 539 119 84 405 240 407 414 456 847 583 92 583 504 589 634 455 627 364 809 424 885 438 176 525 384 915 944 121 975 663 346 606 499 603 559 874 220 248 52 862 966 9 252 666 200 564 960 463 996 151 791 704 630 551 787 36 135 634 819 127 418 300 777 778 370 964 811 991 207 894 70 352 501 104 678 992 783 211 402 10 81 917 119 929 133 3 346 502 313 456 356 583 165 646 200 502 719 302 718 908 871 161 974 723 905 500 823 381 93 49 439 429 457 72 253 667 344 97 60 506 662 291 530 287 398 284 260 751 766 948 640 159 316 737 355 593 346 700 285 975 202 759 676 656 764 88 980 160 445 562 378 385 652 989 886 856 806 300 315 656 205 82 485 599 185 195 265 854 558 664 915 963 577 202 510 389 278 302 977 405 752 846 169 71 226 169 172 999 796 519 626 609 391 509 866 447 418 116 813 490 98 246 908 950 742 867 373 926 620 812 948 185 701 394 913 141 104 748 882 517 298 33 650 411 274 547 916 178 171 429 934 402 222 95 201 799 171 19 858 418 277 885 706 671 612 231 463 603 656 953 755 302 939 52 226 820 32 952 638 640 270 572 57 399 950 590 473 344 787 229 21 60 853 282 372 412 37 990 507 869 899 606 727 75 514 458 650 834 806 686 782 776 89 289 909 263 378 668 729 636 117 730 75 417 239 729 543 847 479 288 448 318 616 252 448 26 564 766 556 75 21 877 909 153 960 457 854 839 107 808 972 33 593 837 585 248 409 757 472 120 940 862 366 814 58 54 172 357 249 724 639 797 64 474 603 644 793 563 447 881 204 921 470 759 383 404 566 890 143 922 610 764 743 981 660 844 57 915 486 96 288 460 354 539 132 824 564 932 719 213 733 176 524 719 223 56 625 588 984 835 661 780 947 348 655 870 810 395 51 744 162 163 955 169 440 93 387 845 105 800 94 693 88 472 370 637 571 720 986 573 581 168 266 364 493 993 650 650 692 229 579 595 54 487 809 532 868 351 71 106 554 339 76 922 95 133 559 603 822 426 612 879 210 627 279 215 332 194 919 920 578 560 393 507 502 582 850 520 411 259 901 735 843 251 1 557 103 186 73 273 629 854 108 461 257 986 347 529 308 188 107 723 660 457 458 447 82 243 899 613 540 435 263 994 782 674 31 990 357 323 186 600 838 486 618 526 560 550 415 355 601 393 65 919 863 249 992 145 822 541 934 935 693 845 516 776 4 771 714 741 866 346 655 722 34 175 249 272 952 666 319 283 610 249 337 539 722 601 955 218 63 919 33 139 848 262 59 406 548 457 862 707 627 718 4 724 598 30 556 720 94 282 741 839 734 337 761 27 539 849 790 336 140 899 950 719 903 481 937 847 729 194 333 935 857 970 26 367 226 829 189 117 454 52 35 635 610 684 77 613 531 970 385 186 303 333 935 314 175 342 926 561 880 128 157 38 160 709 557 510 583 16 86 918 593 844 104 344 186 294 956 378 650 167 383 757 183 671 361 45 627 543 709 369 845 461 505 469 675 572 590 848 117 953 879 87 181 516 923 341 122 1 194 77 120 932 73 768 987 191 902 507 889 133 889 181 434 663 180 861 824 68 762 937 186 382 680 970 365 630 894 901 138 144 841 304 562 980 755 733 41 954 970 603 98 985 817 943 337 621 564 499 533 302 956 139 492 687 843 967 582 196 610 868 155 23 682 277 566 548 471 514 789 981 619 786 15 757 140 90 868 454 590 410 955 260 409 958 242 675 271 291 597 204 135 300 672 638 415 895 109 687 475 483 908 724 527 568 705 356 964 453 922 670 739 356 93 645 368 128 256 345 658 150 374 946 686 276 88 610 46 864 420 299 506 429 354 340 242 973 84 9 919 933 14 360 793 815 812 487 79 408 920 186 511 886 510 326 783 340 790 294 148 3 217 334 225 399 633 792 499 328 417 104 679 736 393 898 281 977 562 705 779 464 378 838 897 594 944 851 691 698 564 674 492 885 476 581 292 190 456 405 558 982 645 344 851 582 725 538 254 696 705 150 964 874 56 811 451 645 22 901 266 124 856 708 903 105 342 791 742 883 218 118 578 138 188 662 513 577 476 332 718 789 651 7 714 195 803 850 277 273 174 751 49 741 517 329 813 661 795 967 744 10 102 125 306 612 237 387 391 223 161 76 970 986 94 421 898 259 749 827 816 425 757 511 792 890 440 129 709 979 264 987 629 107 923 533 56 488 690 593 986 638 888 172 890 280 184 55 472 146 297 930 962 460 928 302 865 495 763 962 245 654 234 822 359 599 864 238 909 104 778 828 229 872 407 667 371 438 453 602 300 212 278 878 274 979 178 484 240 358 992 486 243 581 543 321 781 656 668 752 753 817 966 366 909 925 865 112 351 763 308 66 851 503 290 287 923 711 419 945 245 363 432 11 43 448 638 483 890 266 566 757 167 625 683 95 839 840 589 881 955 153 101 615 355 400 312 899 468 836 438 787 860 366 145 87 496 335 537 467 722 255 837 386 667 329 670 284 427 217 234 337 560 902 209 679 495 84 785 353 191 399 936 159 210 516 156 98 425 163 798 374 428 306 918 756 505 211 649 861 434 536 328 792 318 506 734 313 388 80 116 763 102 674 800 837 295 648 498 183 214 676 301 878 239 231 108 913 480 251 784 651 982 342 595 298 665 728 88 425 23 374 305 435 919 319 458 651 309 597 127 846 912 344 405 947 249 575 939 602 480 605 977 322 248 564 886 85 971 561 472 889 912 244 824 459 800 268 877 667 443 119 988 403 262 766 89 580 629 119 34 583 501 575 878 19 890 831 101 26 654 917 880 624 85 23 384 12 24 749 792 117 642 332 426 64 916 665 659 760 191 684 601 57 621 144 12 291 566 33 216 119 322 661 721 350 648 819 868 322 477 300 606 128 358 494 144 6 493 171 25 988 815 962 956 539 626 149 886 396 209 965 208 272 378 336 221 317 623 699 662 671 858 671 997 188 214 290 217 992 30 802 824 420 250 764 356 220 776 599 287 398 540 481 159 103 916 647 208 378 422 370 204 301 349 578 453 515 481 448 261 942 943 754 551 726 320 970 543 992 279 860 476 262 507 564 960 21 855 679 761 248 622 435 744 117 126 713 801 216 512 918 107 476 442 394 200 808 563 808 854 714 179 216 290 603 323 845 919 122 325 429 463 541 615 396 78 137 72 778 874 35 465 386 3 322 270 997 866 926 548 71 292 363 895 792 868 578 366 152 814 281 708 858 741 503 4 583 400 385 412 729 737 949 921 755 520 712 948 927 440 324 300 887 70 954 667 73 676 401 382 561 678 35 214 442 634 914 535 940 426 656 42 806 553 649 769 227 471 160 846 37 589 807 772 608 34 570 203 131 187 222 557 240 317 552 75 738 820 717 143 471 890 161 682 253 160 662 848 868 292 722 500 771 797 768 515 210 636 139 650 50 127 931 537 517 757 790 639 432 338 268 266 691 949 569 174 698 348 286 599 846 399 96 412 341 781 971 367 192 465 811 95 447 967 444 345 73 666 37 943 337 435 783 205 700 423 921 903 475 252 554 934 381 632 654 891 62 724 380 851 389 829 308 934 103 151 829 54 942 368 728 899 897 187 10 67 157 607 871 646 339 263 868 412 914 189 738 802 474 586 913 768 581 341 344 415 857 133 779 759 951 671 202 38 179 692 337 970 866 379 997 865 789 758 951 119 512 319 183 382 805 681 485 191 269 717 384 98 152 320 363 509 901 452 730 574 87 464 696 350 544 18 8 471 618 300 358 438 826 312 623 867 870 484 377 212 319 197 903 257 207 428 139 719 212 40 109 909 993 696 311 958 906 70 455 457 746 729 915 751 241 741 89 526 816 150 984 941 101 364 249 850 210 559 82 704 927 435 730 127 677 747 526 810 245 417 867 530 111 988 427 577 326 244 100 204 280 608 525 522 194 850 462 896 486 694 506 692 177 570 281 982 667 127 878 710 581 610 683 656 255 520 758 527 640 683 809 768 640 325 476 920 672 190 343 86 546 908 127 213 451 270 588 279 734 131 824 430 579 283 11 24 846 484 84 26 635 20 950 511 251 568 692 889 468 673 15 966 568 968 84 846 553 694 478 175 921 939 808 327 893 895 960 527 459 682 885 619 190 45 632 414 444 657 692 434 744 828 98 464 627 610 977 563 557 655 196 612 484 571 746 822 164 852 227 254 210 224 453 424 539 967 10 796 161 628 659 936 154 627 253 274 602 996 112 24 770 106 451 630 98 853 751 931 861 856 335 578 909 466 859 747 929 446 127 223 762 299 199 249 469 420 779 144 793 928 392 192 618 476 513 924 996 114 765 770 671 639 59 981 244 559 10 422 424 931 471 527 569 479 750 122 87 351 324 808 807 343 285 164 600 281 221 441 641 609 621 347 534 384 221 285 765 633 963 738 693 775 701 170 702 244 157 963 420 749 535 521 265 223 335 171 822 681 978 720 353 693 703 610 667 146 341 944 152 225 91 335 79 212 906 39 92 167 93 34 527 13 803 965 228 532 411 569 197 208 134 256 825 392 912 341 534 722 406 422 485 925 668 257 864 707 21 806 375 606 519 327 738 805 355 436 856 875 199 852 188 982 521 187 289 713 47 953 942 524 70 52 69 469 233 469 912 649 190 903 242 154 249 683 569 352 675 924 586 162 135 597 418 838 1 367 974 848 16 632 243 917 115 906 706 480 389 592 826 632 564 707 806 64 483 58 93 170 514 600 37 55 254 750 67 327 529 381 429 681 663 500 566 532 995 272 150 790 867 919 877 498 354 114 479 91 349 750 883 293 968 546 749 218 678 152 804 458 93 365 128 600 533 21 870 895 436 811 860 424 579 572 799 603 31 73 694 907 89 892 537 487 978 808 650 200 885 168 110 962 79 463 95 871 653 967 32 910 811 350 962 578 415 703 363 882 63 418 440 580 332 150 166 876 613 255 194 299 718 604 125 717 1 263 6 970 391 574 734 787 758 768 970 443 721 516 202 338 68 152 959 656 743 587 943 741 583 482 880 842 174 914 514 98 823 284 429 495 83 339 564 266 64 377 907 557 791 376 579 79 323 656 732 778 686 536 32 59 452 155 673 45 5 838 178 700 655 120 172 219 675 850 390 191 389 490 595 656 204 615 123 189 228 894 975 366 367 516 236 489 737 759 256 790 10 761 221 485 200 286 194 461 16 576 155 873 52 46 623 619 417 476 589 729 58 923 445 266 50 782 72 700 960 476 306 921 717 921 308 325 453 53 510 26 881 134 869 974 251 254 896 932 388 542 504 342 409 712 34 642 646 714 327 222 725 47 810 729 876 649 275 661 220 778 430 364 770 399 430 674 621 346 769 687 470 555 262 165 496 289 708 582 70 351 415 426 558 555 772 260 502 601 537 334 820 38 127 935 530 175 474 599 566 127 699 358 409 45 901 620 227 150 122 921 892 795 868 836 564 917 937 324 741 818 823 518 586 9 126 103 904 627 449 853 866 156 571 889 105 898 827 442 738 747 771 244 107 768 89 813 915 228 677 589 723 196 464 38 551 32 316 506 909 297 125 235 340 140 284 199 140 6 167 361 929 315 979 691 401 219 886 972 676 833 561 506 45 116 900 339 729 818 715 223 652 163 658 792 270 565 485 539 72 371 438 488 331 979 529 36 29 573 599 697 998 146 146 668 106 283 583 137 890 366 700 290 787 993 681 463 177 539 524 323 846 777 197 154 862 55 414 194 838 796 167 350 379 508 159 669 683 693 885 838 609 998 454 626 599 720 681 41 21 270 274 329 835 31 200 394 778 314 154 134 606 974 521 540 543 443 60 493 14 342 940 436 92 198 821 827 784 688 712 136 264 174 737 683 559 482 779 745 936 339 657 104 225 142 201 880 902 25 307 228 863 562 643 445 825 497 976 105 246 344 529 97 500 976 237 240 201 343 227 116 932 805 524 895 435 831 922 231 392 142 130 571 848 457 396 532 459 425 837 407 693 472 76 355 6 16 608 548 793 206 525 665 738 75 518 488 104 309 132 802 684 813 124 757 946 176 396 86 844 573 953 636 381 860 5 688 310 644 445 942 109 722 871 379 114 639 522 648 956 877 377 779 286 618 407 799 35 816 12 283 693 238 243 334 689 943 49 156 919 307 721 556 481 768 356 516 206 293 265 220 336 421 634 88 696 811 169 968 809 190 136 753 972 189 285 713 434 447 878 258 837 627 444 609 518 479 823 607 744 250 430 714 976 423 18 916 995 622 217 70 456 63 512 712 486 671 171 857 789 759 447 389 157 297 859 84 302 850 215 433 814 124 843 182 890 144 462 804 196 549 826 892 967 779 188 721 339 266 332 909 929 253 777 649 527 234 217 75 285 552 10 888 160 890 408 653 166 718 74 230 666 765 706 604 594 195 653 611 109 330 328 697 549 921 729 232 199 803 332 584 469 153 225 840 83 395 486 531 635 505 1000 975 880 518 337 840 902 301 993 97 101 243 749 422 275 660 375 965 29 103 947 919 289 888 629 827 634 906 282 742 894 456 243 632 691 539 306 749 794 203 726 607 438 83 3 801 619 207 921 250 819 973 844 446 318 548 383 540 924 475 9 953 435 380 873 252 742 868 467 192 222 365 786 936 938 465 392 566 566 660 409 530 733 129 94 753 546 166 761 778 780 750 647 277 774 279 772 695 817 154 31 167 447 264 756 137 387 816 616 705 90 87 129 130 974 399 881 256 491 72 678 384 35 359 888 202 202 374 379 275 236 476 102 732 755 619 189 168 259 1 300 474 362 963 606 793 483 695 231 588 709 85 217 404 383 525 790 315 869 330 430 436 878 104 4 102 129 837 884 951 995 696 254 845 965 63 118 347 222 753 177 150 34 333 19 932 258 290 564 598 827 695 41 172 352 464 932 871 61 958 417 770 659 563 886 55 808 334 918 772 852 83 248 519 401 815 316 118 319 889 227 468 389 689 71 217 426 668 271 718 698 150 876 117 13 362 261 911 626 877 382 359 132 149 958 90 909 184 561 826 826 23 482 761 401 919 943 197 68 239 147 22 744 134 636 283 385 405 675 924 375 372 868 936 232 148 863 672 552 112 736 335 523 263 278 908 223 190 291 661 366 610 678 182 914 429 776 987 537 637 70 193 738 383 62 740 252 14 973 401 669 492 584 428 153 801 947 83 140 362 94 853 824 223 469 954 18 368 316 261 299 787 423 666 993 631 702 730 904 639 878 193 173 33 428 664 477 945 358 90 606 662 666 91 814 456 264 572 350 194 922 127 98 703 441 624 945 792 675 477 651 402 790 147 504 322 76 164 590 721 984 465 996 473 223 691 764 107 204 276 89 609 59 178 663 46 131 964 694 67 321 402 810 119 371 740 536 570 196 11 453 300 489 454 911 240 893 153 98 581 729 915 461 696 281 213 54 803 400 840 473 733 777 62 552 861 278 584 597 422 546 300 93 837 604 15 51 945 907 896 741 285 348 46 399 109 441 404 6 577 549 705 832 463 757 761 998 11 720 308 646 955 299 388 463 241 208 65 127 919 484 702 401 632 511 984 595 205 416 307 957 604 140 629 946 256 496 744 531 621 699 796 205 520 433 968 676 832 593 494 58 349 166 723 316 950 790 657 196 983 904 335 879 242 328 885 887 850 537 693 776 900 135 432 360 43 365 211 807 380 685 704 209 688 759 888 114 832 276 112 660 519 416 379 604 313 74 986 754 147 882 233 899 882 588 691 324 766 188 77 148 944 637 564 875 769 679 843 757 475 530 741 420 699 278 34 526 363 994 999 479 547 676 419 830 936 248 673 149 214 681 803 672 138 310 76 376 931 867 356 111 644 259 872 210 365 327 475 208 486 433 852 390 530 856 857 551 661 886 240 780 860 580 109 136 428 684 494 560 553 864 868 45 674 988 772 812 415 374 626 149 475 206 597 366 850 843 410 152 472 404 395 546 3 442 543 300 214 692 618 127 689 342 891 109 428 950 142 855 828 58 871 26 425 962 390 90 584 501 339 39 334 659 977 772 875 717 258 982 337 891 422 933 557 464 843 859 771 595 844 266 182 83 737 164 867 392 654 123 940 673 109 468 460 890 725 835 25 39 848 484 122 478 297 656 151 588 508 120 750 784 640 272 271 111 771 849 254 635 418 290 573 368 614 773 292 290 944 337 851 543 296 47 712 475 854 320 188 405 206 724 8 731 63 764 577 725 523 41 227 285 492 769 739 388 750 252 785 845 162 410 927 452 904 982 733 664 364 522 920 407 226 625 198 378 943 406 429 965 39 546 144 235 838 904 139 265 45 876 642 652 35 564 789 35 225 181 842 421 501 88 447 186 204 546 128 909 454 845 982 884 770 850 598 796 970 316 239 371 305 303 306 768 169 282 574 508 844 993 58 829 916 347 181 931 119 418 459 543 213 431 505 143 285 328 355 962 439 551 450 777 689 957 370 24 289 66 422 199 806 143 635 423 420 66 217 66 34 54 274 329 391 812 817 616 519 888 896 949 917 551 875 559 110 805 47 517 370 826 877 624 727 688 890 581 172 394 784 913 412 880 581 857 381 796 710 802 27 894 908 710 881 870 975 695 636 852 770 212 448 52 304 875 448 563 723 131 699 877 653 916 65 620 113 876 822 643 521 875 579 134 764 209 741 585 334 80 380 702 684 483 747 8 215 947 720 870 986 956 656 310 245 816 474 976 645 736 801 40 693 51 257 642 447 493 701 313 602 609 753 165 155 743 681 288 149 543 892 898 122 350 992 791 865 67 762 8 217 267 675 486 957 110 395 888 611 952 947 811 703 813 154 482 748 681 193 966 686 829 659 39 542 711 659 750 503 443 667 832 226 545 278 223 289 179 235 91 681 164 866 236 550 600 967 424 873 336 635 838 456 449 210 455 169 430 670 820 164 20 309 507 21 613 435 787 315 390 366 796 115 522 964 723 379 550 582 765 701 686 852 764 568 178 721 580 756 863 885 480 994 268 747 537 537 741 543 401 54 268 488 614 649 429 330 181 928 625 336 28 618 41 162 293 985 843 565 487 464 975 532 858 191 909 26 465 972 796 943 757 949 833 559 10 811 616 241 478 70 480 473 175 99 696 488 950 797 687 705 312 880 276 559 796 836 14 383 287 294 846 172 626 838 162 561 703 360 784 796 669 545 582 167 198 364 377 230 360 159 984 77 297 214 70 580 901 881 179 240 934 185 817 745 850 689 520 171 596 512 782 556 860 456 494 266 786 848 298 712 696 109 510 25 227 601 777 961 855 817 429 871 677 914 761 880 410 373 386 380 982 506 184 443 470 659 57 120 97 279 926 774 981 8 667 742 155 485 388 410 250 519 901 532 680 984 154 812 132 892 881 991 341 627 766 362 521 419 887 765 552 963 623 37 401 61 810 271 494 856 759 318 577 336 650 380 542 16 559 327 85 644 783 9 761 541 259 923 736 699 622 998 399 755 375 884 90 61 3 297 622 400 749 243 43 789 34 838 575 320 785 536 268 752 535 976 683 399 478 262 994 660 921 35 244 123 174 468 390 684 186 385 15 621 10 446 78 838 471 443 372 875 925 148 648 443 900 489 431 430 244 242 810 731 264 610 571 279 33 388 373 727 569 521 907 352 30 77 881 776 150 637 518 537 378 739 806 100 637 54 458 958 967 71 885 322 805 684 844 627 720 486 632 460 742 125 165 108 582 793 883 899 251 30 615 284 748 212 479 770 729 262 39 517 157 119 281 718 346 293 220 233 503 698 424 150 471 981 372 639 549 272 505 180 886 80 206 108 274 17 809 506 845 62 446 994 690 330 526 98 480 859 674 307 641 442 17 48 898 344 559 364 643 278 792 370 736 996 540 963 545 946 933 400 812 882 266 230 793 907 832 425 290 522 71 880 805 126 259 366 533 176 982 745 328 883 33 987 761 470 191 380 340 286 68 786 610 385 568 484 230 560 161 299 120 510 712 853 182 470 304 726 250 106 1 445 431 837 658 224 554 103 486 38 192 305 959 37 849 844 235 283 755 318 187 695 432 983 557 655 741 188 64 845 427 806 57 342 885 610 979 430 743 598 786 529 612 358 599 145 833 114 840 47 460 907 458 510 389 773 700 414 275 945 775 902 454 457 71 898 933 323 724 314 382 689 23 422 17 767 306 195 183 822 914 628 352 36 927 836 469 510 581 425 344 840 524 437 317 670 656 837 990 115 760 522 779 439 642 739 877 160 714 306 672 824 319 918 873 470 468 721 327 708 483 671 204 322 856 626 275 672 949 280 760 837 621 575 2 619 522 440 222 196 199 957 380 596 437 657 426 324 115 964 417 811 636 102 966 888 57 264 695 793 795 10 633 739 722 175 345 991 989 611 80 725 64 413 50 551 619 239 897 398 972 742 682 449 199 881 926 782 993 702 303 800 626 12 449 186 792 654 550 511 709 687 334 541 462 991 23 154 17 758 144 687 692 923 145 750 107 890 821 765 304 73 457 749 360 313 476 258 266 652 928 279 375 106 573 210 42 801 602 264 240 638 899 460 264 749 7 380 679 592 903 251 703 440 961 122 544 127 421 434 715 500 467 857 674 7 609 278 312 594 819 28 43 806 698 429 516 942 76 791 333 964 652 592 75 583 18 332 261 733 161 289 661 150 969 585 683 868 739 540 291 499 275 680 881 320 503 398 735 818 508 639 966 491 79 34 201 713 420 634 405 978 350 647 71 61 660 848 687 880 950 117 590 646 672 870 27 508 42 786 40 867 439 535 712 195 28 291 101 449 808 814 436 137 520 164 547 713 808 496 576 882 23 38 875 657 500 725 610 361 524 637 359 47 36 18 746 695 640 157 870 12 379 622 173 733 72 977 453 557 909 824 745 278 315 369 320 998 510 909 871 568 349 51 931 778 256 917 758 57 794 328 478 164 962 470 211 304 432 933 821 91 774 678 815 897 401 105 335 720 282 795 509 769 797 523 115 761 166 871 459 294 614 337 627 421 94 902 99 66 967 427 670 87 212 992 266 141 272 98 478 652 970 699 322 994 768 882 828 65 28 597 290 175 740 634 348 597 993 188 772 385 784 294 937 387 615 194 967 507 116 528 742 61 250 103 745 441 89 808 476 787 168 388 131 30 135 808 372 914 913 262 575 132 597 628 449 690 319 317 896 667 879 535 617 642 424 89 344 996 77 140 114 656 965 9 572 654 916 87 732 947 357 718 292 712 336 437 287 764 43 21 94 152 604 102 760 968 366 246 340 31 983 670 823 919 760 742 842 628 79 54 672 796 511 244 109 637 709 374 85 755 522 465 122 834 144 350 292 183 898 13 392 35 499 22 141 277 836 715 82 333 176 543 435 528 160 74 686 155 382 467 671 8 46 977 894 418 844 306 749 490 428 985 811 349 955 595 558 441 290 372 760 627 421 591 252 590 848 697 507 896 773 422 154 333 929 538 517 297 599 198 368 955 24 633 126 967 69 695 980 643 625 37 658 940 982 708 663 797 380 816 893 390 137 748 710 731 151 424 102 643 622 548 963 765 858 427 537 86 268 417 745 823 41 338 213 713 47 462 350 554 361 125 498 217 221 766 643 113 979 589 539 426 91 949 96 99 859 190 980 918 931 950 112 492 299 510 74 591 515 223 826 911 621 525 821 221 285 612 123 428 571 154 618 732 900 113 253 894 722 395 143 163 401 66 250 231 629 627 230 920 378 709 536 956 555 17 633 417 308 626 726 352 495 719 441 746 431 135 296 543 124 453 355 308 109 888 577 948 297 395 540 423 209 890 272 418 20 233 14 299 841 405 910 285 300 339 256 585 283 976 607 822 906 886 684 408 628 980 353 393 449 472 782 372 350 594 887 71 470 360 384 233 356 261 336 251 254 434 336 88 418 601 371 815 27 668 290 173 990 536 350 865 465 984 783 18 659 965 223 898 867 173 774 382 68 121 934 732 277 846 300 795 589 844 103 759 872 246 504 276 922 124 797 542 170 790 630 778 359 775 488 61 390 84 867 324 915 327 666 472 1 918 229 246 193 296 62 499 756 569 175 735 567 585 134 828 327 190 557 809 742 544 627 16 752 400 537 859 287 404 965 974 332 55 531 758 421 126 283 248 790 837 855 172 79 555 875 438 93 236 46 191 390 778 935 126 20 919 670 450 590 379 265 276 684 859 709 924 732 550 189 237 241 267 573 385 593 92 7 57 722 673 912 284 294 595 353 792 534 349 775 579 351 253 599 304 645 963 866 872 15 480 265 117 275 491 470 4 185 49 181 337 731 912 421 475 530 278 134 266 406 381 850 605 290 905 332 493 747 875 617 888 622 779 134 160 75 761 474 835 348 307 561 54 759 682 776 423 327 755 469 221 786 905 592 169 723 23 180 145 258 746 202 93 780 667 106 245 56 711 479 173 254 377 995 976 877 604 365 348 908 149 242 862 514 192 411 539 952 353 967 231 438 238 586 381 441 422 112 256 75 411 786 428 632 362 943 904 601 804 762 381 503 878 714 159 558 986 895 222 516 802 66 759 275 863 20 592 472 806 100 936 642 396 129 814 932 143 859 792 306 776 159 850 155 10 457 743 46 754 719 229 148 592 334 149 238 812 670 957 140 161 815 933 110 140 998 597 371 886 159 305 158 422 859 719 997 21 426 743 520 873 649 790 792 154 735 671 275 81 307 977 45 366 726 598 999 401 211 414 551 550 168 821 235 140 766 220 785 930 428 431 938 640 212 689 293 555 820 159 503 332 883 635 971 295 814 374 91 552 901 773 234 704 31 1 1 415 541 618 464 577 292 30 268 326 375 4 640 185 945 248 183 192 958 902 831 81 867 625 941 173 841 480 82 665 153 512 546 361 573 334 864 37 431 214 427 56 535 427 639 565 257 526 821 729 403 325 110 191 56 409 712 506 632 220 87 791 160 204 339 938 366 17 205 892 335 30 510 419 735 660 474 23 729 459 612 451 877 280 21 18 473 381 982 719 242 310 624 544 924 723 103 349 493 43 690 714 84 999 738 272 69 326 844 579 838 136 148 938 88 279 543 476 783 299 813 735 369 103 168 351 966 513 193 250 106 921 672 283 463 806 227 767 887 972 128 525 986 677 413 306 512 26 462 885 569 883 155 110 268 657 261 803 70 683 640 63 869 356 624 20 691 468 551 264 753 357 665 856 272 422 433 241 88 315 439 257 368 192 416 679 233 320 614 379 17 617 133 434 633 524 426 51 401 906 198 768 971 486 214 808 943 690 624 232 882 204 991 84 904 268 31 883 492 479 890 273 451 537 332 859 383 448 812 110 493 749 41 790 662 880 602 87 721 422 139 523 695 291 809 268 839 200 554 642 190 827 242 120 663 82 935 263 746 458 738 788 77 798 111 201 518 762 16 677 667 343 247 809 874 518 47 63 213 695 3 357 200 510 530 194 305 616 778 744 811 489 642 827 337 924 823 351 180 336 801 354 838 507 283 61 462 77 934 526 679 83 753 948 644 262 21 71 950 993 438 607 822 372 448 416 318 231 694 698 317 881 597 288 619 18 220 138 91 549 623 345 567 475 702 549 90 898 595 476 662 37 695 145 942 67 456 64 822 737 138 555 889 640 297 887 690 60 67 861 67 518 164 796 159 927 310 848 940 865 470 192 666 866 874 380 928 371 829 786 553 403 987 975 944 506 206 351 669 209 779 489 171 275 640 984 790 444 224 569 998 625 666 824 145 170 981 677 810 661 768 817 665 611 527 641 550 296 216 310 574 478 912 798 609 493 821 423 422 885 935 396 105 744 927 448 849 504 111 774 812 721 10 27 536 815 491 988 839 553 668 35 636 692 683 431 962 283 117 224 640 362 986 521 611 453 550 853 404 512 422 222 550 878 342 453 864 612 208 958 165 437 404 394 806 655 18 279 378 540 573 197 238 400 297 979 795 148 465 854 26 114 232 103 262 532 68 149 200 751 746 389 389 169 184 866 769 487 209 522 202 500 540 744 939 488 183 987 566 500 447 769 639 691 682 706 442 314 373 353 527 958 344 307 736 142 961 822 511 170 677 716 257 914 912 637 351 741 948 381 547 165 819 236 831 328 403 478 685 818 843 23 282 800 187 530 659 241 450 55 709 923 487 274 166 968 216 301 420 880 411 855 788 247 431 60 186 571 485 726 97 155 841 702 664 70 966 396 996 208 128 943 227 736 560 182 784 888 439 322 979 267 342 297 690 441 390 861 11 737 798 352 544 112 905 231 686 725 80 55 492 433 234 189 665 534 742 144 135 242 277 871 318 659 388 413 543 11 794 741 478 130 885 46 464 716 815 866 633 679 975 874 122 685 473 204 786 868 350 338 678 239 880 154 542 301 253 72 518 767 479 549 650 473 611 829 84 873 617 86 462 897 191 458 492 705 318 353 214 891 442 366 359 464 601 412 709 820 444 592 816 297 845 538 569 412 258 654 150 756 683 665 464 400 887 259 846 688 795 694 302 97 649 197 156 447 329 277 102 983 269 224 797 4 819 136 102 708 429 403 885 396 649 257 936 121 828 837 183 74 104 61 745 154 716 995 474 365 279 823 624 968 956 282 996 434 224 940 804 613 150 795 199 82 278 803 842 721 148 741 508 840 994 38 821 855 35 919 847 311 628 359 104 909 196 214 787 184 51 934 442 16 357 965 935 582 25 872 62 559 947 573 822 842 248 622 920 940 916 449 686 331 729 60 621 96 12 874 317 716 816 341 944 776 250 339 356 422 18 502 668 193 63 748 409 667 163 174 395 236 888 117 229 954 530 303 149 261 860 637 935 934 350 106 683 770 920 750 322 866 857 87 570 463 655 752 319 954 970 640 670 863 444 57 174 499 290 522 561 718 28 520 892 189 66 126 848 744 700 984 942 231 900 218 326 809 477 906 672 67 314 461 600 774 144 862 838 696 136 76 188 639 429 288 556 673 374 946 547 839 613 136 225 308 574 621 526 754 538 6 698 623 621 591 308 347 630 808 390 982 281 506 615 825 526 558 182 112 505 624 641 661 914 430 923 391 596 667 556 872 498 506 514 856 8 844 709 466 584 636 394 448 709 707 54 106 129 743 728 441 436 900 641 756 399 855 806 54 581 582 445 967 729 212 326 276 31 452 5 574 816 380 353 304 63 125 60 34 725 650 823 972 679 444 303 109 460 383 965 765 745 945 8 596 484 824 921 585 882 675 159 823 226 758 954 231 171 655 922 293 628 944 451 878 301 711 340 27 413 93 747 162 221 493 522 934 698 101 751 378 237 1 633 860 165 533 720 453 153 248 995 203 792 40 402 36 642 602 155 614 896 18 936 637 299 956 914 107 36 111 845 939 806 908 581 356 3 177 569 725 815 931 57 460 666 117 788 739 567 855 635 874 680 624 551 138 443 268 194 666 575 686 1 899 635 215 387 87 572 859 753 666 768 139 990 853 862 23 466 644 556 536 48 46 568 456 308 568 248 451 809 270 770 120 21 934 902 31 963 391 342 125 424 703 569 468 575 817 249 881 442 764 43 685 630 194 41 134 258 530 701 698 979 249 743 16 108 609 720 610 474 44 949 57 301 512 100 76 455 617 703 263 505 177 501 956 47 1 696 542 602 475 785 144 146 420 999 23 885 732 305 682 906 509 359 531 380 932 934 88 648 766 218 291 234 101 874 241 731 425 551 393 128 739 649 763 899 733 180 23 615 778 498 329 786 27 752 485 306 127 894 561 279 750 601 838 257 329 864 614 292 402 404 483 329 881 33 795 886 611 75 331 931 609 639 351 236 164 233 590 583 755 506 914 536 777 818 557 303 502 787 397 427 301 196 937 335 736 135 289 539 721 507 351 314 508 311 752 521 945 425 317 518 686 876 471 149 708 554 768 882 951 42 840 676 157 941 732 615 563 890 415 829 910 480 82 158 814 865 277 85 870 103 537 673 874 633 266 52 324 209 162 623 329 943 65 50 763 159 832 383 849 796 287 451 715 296 717 61 92 77 688 844 290 596 589 830 715 207 797 623 969 335 177 525 641 645 691 547 442 948 653 968 384 739 323 320 565 912 55 949 163 41 191 314 600 995 16 1 1 302 474 302 204 214 605 889 343 100 584 843 606 599 204 195 275 36 614 925 486 816 381 466 625 782 408 46 901 3 964 507 689 378 659 157 893 193 258 251 866 875 957 987 447 210 29 21 477 769 61 913 329 964 945 609 691 824 999 891 352 735 334 605 479 257 943 160 779 677 510 25 11 783 136 156 186 122 512 983 753 712 243 964 9 609 170 43 568 859 805 7 660 410 92 12 224 145 450 676 722 666 332 220 885 311 295 710 701 307 11 620 512 165 290 611 749 996 619 802 32 560 2 820 606 6 741 174 897 662 134 977 936 813 274 649 762 913 767 934 617 953 458 61 69 793 507 248 867 268 932 433 601 468 46 590 753 470 60 45 719 996 530 654 909 30 545 953 129 314 902 465 19 916 476 188 709 361 497 773 683 39 681 666 443 83 99 952 845 34 742 772 417 521 542 467 236 913 958 954 240 121 708 831 511 118 941 679 567 631 746 77 292 177 752 774 969 244 837 401 77 873 874 797 444 74 181 313 197 924 916 351 182 773 185 923 287 20 435 167 408 440 84 416 563 595 769 386 504 390 198 294 778 681 419 511 347 574 975 307 695 218 42 699 556 642 303 558 147 668 342 619 101 916 555 705 280 721 938 652 99 807 7 1000 528 526 81 759 546 882 423 735 271 361 776 501 209 957 969 787 808 630 332 443 888 144 847 522 975 775 943 6 969 432 969 945 696 696 863 702 203 850 709 361 47 267 534 869 474 120 943 325 639 22 919 754 989 91 396 193 964 324 832 70 497 543 940 530 641 722 774 596 923 664 196 678 841 537 498 886 439 289 544 183 354 529 279 777 797 645 405 498 501 724 33 727 129 292 463 902 412 349 988 844 688 130 480 825 382 597 690 159 749 837 232 331 660 209 276 811 844 906 960 286 694 278 554 488 12 427 235 569 721 870 878 973 714 48 184 82 148 305 805 249 289 126 596 750 306 161 961 277 948 454 844 480 15 196 15 349 406 195 585 612 355 469 640 480 452 362 16 779 52 286 99 494 317 75 321 806 519 658 465 507 164 559 719 251 387 341 545 759 276 804 241 331 124 119 113 322 669 689 763 581 72 362 747 110 979 485 462 655 216 532 481 498 24 897 799 533 117 250 567 976 118 286 640 294 122 759 590 922 609 983 681 100 306 7 340 998 608 646 850 94 226 964 748 925 909 269 57 612 61 76 702 869 647 188 266 879 219 895 451 343 202 126 49 340 974 564 947 68 806 324 102 737 615 665 631 229 918 118 246 212 190 611 222 305 488 136 715 575 191 398 555 969 999 775 657 490 442 42 352 621 446 961 590 262 748 30 834 508 222 732 594 872 857 33 167 671 799 147 421 639 682 484 681 883 646 986 74 349 665 4 386 102 527 602 86 895 107 666 497 884 950 681 486 529 916 955 489 972 718 555 773 446 373 462 493 373 653 568 228 591 945 166 4 236 873 600 356 850 578 166 182 167 694 375 804 957 957 500 639 123 291 994 98 900 247 715 446 201 700 970 377 182 531 447 115 848 838 108 223 618 291 285 700 638 566 987 49 14 386 616 20 113 81 313 903 652 321 343 901 696 799 613 413 271 841 755 183 474 450 486 951 771 665 462 369 751 738 566 274 877 965 50 68 931 399 739 157 429 563 363 585 765 271 405 779 414 362 420 209 5 252 670 803 87 648 461 404 13 26 794 932 308 821 911 346 835 117 615 872 594 192 568 837 367 111 708 876 495 729 415 326 954 305 841 615 532 51 39 770 65 156 181 249 267 675 485 323 995 32 392 276 710 995 370 338 926 452 582 218 1000 448 51 745 313 7 55 619 528 989 137 783 841 528 694 54 145 856 297 854 45 808 825 506 263 922 435 45 802 53 490 567 248 386 497 384 883 317 557 161 766 767 410 163 645 231 210 617 251 180 966 170 885 587 727 960 457 212 625 930 829 982 531 188 297 149 983 189 470 590 361 669 996 245 770 83 756 63 977 742 466 716 986 869 190 595 624 701 730 120 674 413 737 463 489 863 646 982 199 533 741 278 785 309 247 98 367 363 733 364 408 369 291 84 474 768 311 187 480 64 420 565 373 385 621 123 269 231 637 310 868 159 801 917 211 143 529 758 981 970 892 810 574 232 826 593 532 471 989 943 307 883 424 576 671 653 489 356 615 854 587 490 465 518 105 791 816 590 962 64 188 634 865 577 504 216 329 132 34 789 401 252 993 247 320 525 656 752 718 535 158 350 464 142 300 954 430 962 338 573 535 738 743 685 91 327 382 803 72 64 94 864 732 810 443 285 725 838 848 629 259 576 382 920 802 355 562 277 814 629 661 126 498 642 943 100 897 638 685 269 588 640 118 941 119 163 373 488 76 730 42 810 250 65 654 37 387 159 915 280 503 832 575 505 623 27 117 21 191 269 364 518 973 541 248 346 838 953 827 912 898 775 505 480 645 964 545 729 810 513 57 603 529 735 61 291 925 19 860 478 351 491 855 434 12 511 671 148 882 888 434 895 789 982 39 428 978 126 945 368 318 579 753 265 677 778 677 82 985 407 923 313 385 3 804 473 601 722 232 147 155 22 623 425 414 839 133 268 858 52 570 613 596 914 295 123 556 945 275 488 798 70 694 765 266 979 505 72 452 325 34 675 611 998 989 452 291 814 236 314 581 501 796 954 992 754 834 254 258 526 174 250 67 469 402 768 916 104 936 53 646 224 842 423 658 290 607 257 364 246 160 344 83 347 21 102 766 277 863 863 563 529 120 96 896 887 453 496 667 324 431 287 428 898 952 176 731 867 29 903 375 16 344 358 586 248 484 900 514 714 252 397 898 744 552 920 189 409 395 897 848 192 516 353 546 740 57 622 753 624 190 95 461 850 878 499 799 586 103 29 605 910 112 54 571 559 505 18 976 78 925 239 779 896 33 635 305 909 949 162 244 695 305 28 440 935 250 208 621 450 667 524 495 221 370 287 422 283 228 376 26 943 170 71 315 772 759 395 958 410 98 504 826 422 719 57 477 99 233 614 357 794 949 511 489 138 189 311 262 422 597 917 536 113 336 312 124 716 953 629 582 327 691 856 473 636 62 788 282 671 630 331 263 706 538 634 900 241 245 299 241 592 163 34 750 372 195 163 664 999 401 655 324 23 751 418 371 343 182 463 901 244 981 331 181 375 202 192 437 526 950 119 227 87 28 371 558 687 295 497 25 28 847 640 549 381 828 722 48 735 291 622 522 627 598 129 1 764 312 431 572 916 678 256 892 529 123 966 421 911 518 859 166 879 417 722 91 876 548 407 497 134 647 850 420 433 478 102 878 79 863 770 1000 795 708 56 715 736 138 530 446 90 3 471 575 339 477 21 432 338 619 855 373 27 776 150 726 250 407 320 624 211 437 183 616 576 937 172 437 68 768 45 758 599 340 580 433 521 162 968 365 29 632 43 320 224 925 635 854 549 353 647 701 268 769 807 312 997 460 819 27 906 783 820 605 962 22 939 105 259 832 759 920 13 281 865 548 420 131 115 442 425 198 565 425 505 299 516 324 874 411 807 406 479 984 642 422 549 972 512 110 747 713 958 319 917 992 62 267 301 329 567 840 623 781 779 518 324 532 434 784 758 390 729 411 375 326 157 815 981 593 377 430 196 133 983 158 299 276 11 583 864 459 232 312 895 763 104 188 740 638 397 725 324 571 498 666 544 853 832 768 424 262 864 876 196 310 354 273 465 906 145 122 697 296 905 321 138 215 19 868 25 782 577 20 866 573 399 824 753 426 713 710 111 860 287 437 697 357 768 952 696 270 482 84 3 577 128 910 74 982 561 361 354 397 665 558 461 893 459 569 215 782 650 186 520 656 684 428 797 366 645 328 910 218 458 591 475 462 273 409 333 93 819 266 323 891 84 458 515 38 709 186 695 190 432 517 298 117 269 868 909 477 203 587 750 769 392 591 767 933 235 116 387 445 442 582 60 636 153 417 623 129 456 125 561 840 30 326 81 223 313 799 561 754 12 639 153 689 697 603 611 109 322 42 801 895 498 934 61 616 235 280 335 152 762 92 418 487 51 96 756 154 86 2 680 38 525 420 611 469 75 571 88 84 887 198 23 235 458 327 813 663 44 37 904 634 727 846 407 988 454 769 2 16 234 636 739 392 618 438 471 367 736 378 364 854 732 797 800 656 271 608 407 246 423 894 767 450 20 839 103 628 261 757 708 973 421 237 683 190 402 834 299 857 499 607 791 748 447 48 384 990 912 178 54 725 363 381 246 74 447 465 363 718 779 245 495 982 68 675 428 583 527 398 293 262 828 912 476 715 799 800 368 474 733 178 911 727 824 280 388 757 525 891 472 145 175 551 617 640 109 521 243 285 702 988 303 19 539 652 369 606 43 778 932 911 52 738 546 836 643 400 94 463 853 630 749 971 889 742 531 480 64 946 327 361 722 325 377 905 837 184 635 270 439 739 6 968 632 756 205 261 502 112 524 931 72 346 768 230 200 472 286 923 94 681 94 195 921 541 953 495 917 105 752 689 556 140 510 948 540 496 345 504 711 392 94 519 893 925 326 836 111 735 84 273 157 91 669 813 967 557 891 834 502 357 218 936 612 855 562 740 875 900 379 901 495 15 375 127 12 481 204 180 402 975 143 108 516 826 174 453 886 994 545 910 822 184 289 808 418 182 672 156 122 730 7 525 89 553 606 693 292 447 883 499 295 921 416 942 919 248 620 78 173 607 981 948 682 221 629 900 641 102 198 602 267 522 937 291 905 43 927 688 633 371 660 549 905 650 486 162 977 555 186 748 627 97 724 986 29 3 654 720 604 263 265 300 731 811 710 657 899 14 719 453 156 523 79 151 771 381 713 919 896 858 432 406 969 800 697 926 962 145 812 106 186 679 212 468 497 471 338 557 95 12 682 701 260 560 926 30 981 53 942 40 992 160 299 384 41 411 600 411 958 915 916 763 986 281 442 690 422 115 323 895 828 102 890 83 656 724 692 831 481 527 809 991 108 808 446 416 963 519 721 888 540 281 228 737 196 213 31 249 107 758 618 385 31 222 544 651 315 370 258 114 758 656 135 883 747 803 721 949 319 726 767 687 930 995 836 752 632 948 723 298 197 45 38 541 465 144 206 970 941 747 710 42 848 713 307 560 790 453 777 229 285 461 438 488 740 965 694 174 767 386 963 329 855 552 624 585 126 531 959 151 112 775 451 216 954 314 789 759 38 186 28 611 425 254 285 830 818 384 80 674 812 148 217 810 273 464 686 674 821 655 557 425 563 668 627 886 228 175 854 282 375 979 914 544 506 750 234 761 725 942 321 155 244 709 753 451 152 232 124 65 652 352 277 407 520 243 958 491 568 566 740 613 664 192 201 760 952 144 12 835 524 129 73 755 764 437 33 111 530 227 619 15 191 975 615 467 435 845 425 275 187 882 587 303 404 577 805 922 402 824 628 224 370 305 685 223 430 768 279 706 555 866 166 564 511 701 552 372 181 217 18 780 333 321 970 577 747 609 345 232 127 797 742 8 238 487 588 688 167 800 819 733 675 844 795 914 139 553 734 74 11 889 168 595 336 575 851 780 993 577 32 573 270 279 175 389 798 31 210 929 898 392 445 289 713 928 673 119 762 313 676 786 585 831 598 171 587 493 420 469 325 209 197 790 475 953 565 151 721 446 515 225 667 880 358 118 222 941 799 222 12 305 170 523 801 503 486 672 545 135 398 534 984 704 573 409 883 992 480 452 332 704 477 16 594 862 812 465 789 182 275 841 96 508 184 268 359 879 370 281 744 114 632 438 770 760 890 294 598 504 401 1000 824 284 861 673 157 874 563 87 859 557 612 948 142 784 180 973 794 741 138 641 459 703 644 547 711 817 611 514 71 22 367 755 96 716 526 727 320 691 884 376 352 790 26 593 108 829 100 852 415 213 965 896 293 626 195 669 946 439 317 663 761 808 609 931 105 759 568 580 889 324 584 93 743 121 55 596 419 347 197 695 249 474 646 399 281 923 719 138 797 144 398 255 521 511 495 935 389 877 937 284 914 957 160 642 801 894 728 289 574 754 64 632 116 840 364 332 841 924 824 364 919 867 523 938 429 603 721 355 609 584 948 645 906 948 20 950 785 505 321 583 496 370 421 889 607 205 823 579 381 508 920 540 114 617 452 730 388 471 501 438 613 718 994 678 647 653 643 964 156 302 765 383 235 608 148 244 315 744 647 98 545 780 68 568 3 801 95 974 281 270 935 233 146 228 736 370 175 810 476 130 484 187 181 698 48 643 261 124 426 434 994 443 765 191 81 537 965 283 414 314 376 122 61 594 838 643 645 499 566 791 234 372 649 226 956 271 428 749 357 579 227 332 380 863 191 785 668 681 599 387 735 677 950 746 621 770 361 775 712 489 837 209 172 58 495 767 361 689 323 109 389 411 857 498 355 770 773 379 604 238 632 63 809 484 396 897 542 87 956 932 177 682 26 795 450 703 295 921 581 132 707 1 566 797 618 161 907 949 96 857 325 595 893 759 115 784 603 360 9 923 353 755 592 941 931 660 493 856 690 314 220 47 811 99 827 485 526 920 940 854 591 519 938 237 233 594 348 59 399 601 546 65 734 857 902 536 857 411 716 778 913 668 623 145 861 252 126 989 973 488 522 1000 383 364 574 286 795 919 480 954 814 744 47 689 902 832 625 324 989 787 979 729 83 944 714 33 753 317 848 181 651 451 201 883 853 892 149 66 629 522 223 248 521 75 784 82 788 319 263 147 236 228 795 217 411 419 56 611 34 797 307 670 211 228 39 382 961 859 931 237 953 735 570 994 630 334 791 268 301 641 863 843 858 247 202 450 407 632 930 358 377 908 53 738 677 953 607 722 473 927 694 617 24 959 951 759 329 144 392 742 795 713 976 183 146 997 651 286 643 509 178 92 879 21 862 515 466 308 87 294 679 165 326 149 656 39 879 475 486 374 72 578 862 830 500 244 512 94 837 527 300 661 529 496 237 182 823 198 910 583 26 838 478 230 752 26 42 503 324 877 816 640 984 291 363 633 794 920 24 372 908 545 207 119 215 978 865 82 787 532 221 946 168 324 757 304 104 880 906 40 610 553 111 22 474 253 678 913 153 400 665 208 995 268 779 550 873 364 30 186 65 371 136 89 562 703 48 63 781 883 5 695 722 317 320 703 356 707 889 612 217 625 46 483 805 404 309 719 965 361 786 506 449 717 101 296 349 563 629 365 616 704 458 762 323 101 53 546 323 670 328 727 668 743 951 742 161 727 260 378 988 861 782 827 108 653 129 243 925 873 898 906 767 551 934 510 176 836 507 684 318 864 47 446 529 73 113 441 834 219 938 726 917 854 427 195 974 840 91 75 959 865 403 430 382 227 356 435 761 221 225 670 433 997 536 692 365 640 415 408 364 636 747 799 992 891 7 554 74 738 63 525 811 197 673 670 996 606 797 554 912 599 810 492 758 806 987 527 442 892 818 801 979 441 938 868 577 391 424 285 903 850 129 919 206 330 944 868 123 882 979 195 973 754 732 645 77 716 288 924 353 416 370 846 414 64 99 42 921 386 397 415 783 850 569 201 333 929 72 932 323 85 103 806 427 112 321 442 953 945 670 201 384 850 92 181 785 15 430 261 878 626 898 788 878 972 230 156 445 43 842 222 638 59 412 916 179 204 116 31 88 303 928 580 476 204 430 397 430 947 967 501 781 607 216 483 19 795 536 769 338 132 830 2 325 66 954 297 765 317 524 413 256 130 583 426 872 359 791 183 510 644 3 125 233 330 869 825 358 333 436 259 216 227 708 583 979 544 306 100 789 425 106 170 124 291 791 30 990 357 432 648 341 73 254 298 835 139 789 112 11 496 161 146 305 519 441 138 799 614 804 191 83 282 607 892 281 809 657 214 529 117 913 51 388 221 408 311 56 324 512 794 333 543 195 130 525 998 544 694 59 472 556 891 884 301 315 420 401 75 407 203 964 327 817 870 180 344 767 456 654 788 417 531 656 326 521 421 175 954 134 672 976 287 708 169 678 23 885 357 406 864 972 256 147 424 666 968 359 461 466 892 867 899 221 59 329 689 346 295 358 550 743 845 451 200 399 192 12 842 533 338 304 72 804 765 162 988 330 484 510 594 693 79 660 168 870 426 644 674 116 911 102 728 125 470 191 534 826 758 896 205 650 618 781 831 922 476 81 434 462 277 897 772 857 66 574 419 663 831 400 187 405 933 794 926 261 163 117 158 800 229 311 941 59 306 729 957 970 284 837 529 24 700 848 856 142 840 765 596 124 591 299 822 225 68 878 688 487 913 744 144 25 389 460 629 302 364 194 839 523 332 35 929 198 402 351 196 745 581 320 960 362 2 564 798 348 978 411 424 77 372 455 340 151 180 725 253 449 395 35 244 40 526 655 907 946 626 760 106 928 648 870 283 31 916 598 25 529 413 123 572 118 290 4 407 881 22 711 983 312 576 319 520 931 580 795 372 822 329 584 296 811 48 865 113 922 151 395 76 165 121 450 883 979 272 532 943 888 97 606 70 637 478 548 957 159 32 113 894 851 607 639 223 219 404 338 681 508 56 174 252 558 90 456 587 638 632 794 534 405 565 578 117 521 671 707 201 964 176 786 238 775 371 478 713 664 822 235 317 22 276 376 476 923 234 728 815 767 550 175 831 820 655 987 421 184 668 819 442 780 252 35 262 259 408 281 683 636 67 537 412 795 316 537 239 459 183 574 272 290 174 660 835 84 326 343 303 567 219 729 60 658 933 42 609 858 810 847 453 501 702 355 946 170 856 567 613 966 392 897 833 915 19 503 485 444 155 757 369 787 206 637 7 962 155 859 700 147 832 302 21 625 780 711 195 518 38 368 733 762 351 1000 860 506 456 377 734 746 726 987 741 101 704 703 173 655 260 345 620 903 710 762 702 225 332 69 977 383 309 598 561 849 351 401 264 603 693 810 384 371 724 943 76 181 515 412 198 437 489 804 90 892 682 113 686 555 137 718 735 210 241 445 622 1000 915 910 491 360 913 208 284 810 624 458 453 436 356 102 322 681 397 721 924 756 191 397 375 150 992 551 903 23 408 711 341 592 607 126 156 348 487 437 277 718 969 712 201 308 567 366 540 760 787 212 971 105 735 389 367 480 560 483 912 417 725 658 916 263 239 153 834 522 480 561 67 650 633 370 977 761 202 853 220 67 433 971 313 776 574 497 662 109 977 380 795 465 208 967 61 368 100 428 86 582 828 353 829 381 769 221 11 861 804 168 476 32 127 172 207 666 139 588 203 6 540 320 500 571 685 86 457 727 723 675 937 55 576 794 43 762 330 737 998 681 833 940 501 785 479 811 303 788 859 439 941 535 968 47 198 548 907 237 626 388 672 409 842 661 789 918 902 92 409 260 401 799 92 78 180 97 623 596 167 684 912 983 277 591 666 988 704 973 72 200 953 685 962 806 148 273 651 681 1000 5 293 775 717 684 44 865 878 309 13 302 320 173 707 615 274 134 545 333 962 379 771 649 827 296 272 243 26 766 188 57 635 60 602 677 102 645 948 786 865 346 323 25 654 222 864 632 561 544 839 916 58 274 117 506 43 91 218 553 522 744 996 295 348 6 441 400 13 950 495 628 743 287 215 650 354 247 95 141 805 839 139 687 710 647 915 885 986 134 50 246 796 103 964 829 738 355 994 537 250 64 316 272 27 459 659 569 35 907 337 841 886 224 608 352 780 963 519 552 391 563 550 382 893 293 275 530 818 769 208 188 533 171 7 15 742 594 183 873 272 861 499 415 407 473 403 803 465 678 15 481 916 683 562 575 886 312 230 984 772 800 579 748 836 693 57 388 131 661 358 184 243 4 257 703 101 637 19 309 100 246 116 36 556 437 799 116 489 213 701 579 818 907 794 180 95 601 330 372 271 964 30 599 846 147 249 448 10 949 314 319 919 932 38 125 644 163 78 184 734 60 44 134 146 420 658 94 875 315 86 92 955 285 176 661 217 361 912 463 238 291 359 973 879 12 983 709 14 533 23 458 401 115 299 364 477 278 698 864 573 178 719 124 37 584 868 156 605 829 761 941 333 661 331 433 256 456 872 987 739 843 705 644 488 395 727 185 177 700 728 43 364 447 170 593 552 495 375 81 587 387 283 157 321 766 558 572 298 72 707 337 133 528 834 859 354 37 379 699 250 615 545 206 645 946 881 992 741 830 887 296 975 395 967 762 464 148 102 901 74 261 836 180 974 178 602 82 416 971 971 906 48 296 741 63 904 42 86 895 84 991 494 290 849 787 25 551 715 602 217 574 204 537 159 20 118 533 636 308 452 57 862 245 862 930 903 72 686 660 341 428 99 757 524 826 796 623 915 805 310 442 898 316 638 377 458 57 563 659 633 248 414 124 306 79 631 61 616 534 952 221 610 385 986 251 16 156 204 439 612 398 267 570 991 533 801 827 953 503 363 728 842 18 55 287 782 664 701 287 925 228 359 311 907 221 509 416 618 753 337 569 379 561 106 511 802 719 342 922 885 251 74 590 290 921 489 200 5 442 651 765 168 21 56 603 52 462 638 220 744 251 68 759 32 36 842 347 687 62 249 19 755 644 621 726 28 648 38 283 93 578 399 785 350 174 536 620 659 159 107 850 945 391 378 179 14 674 152 706 179 980 323 248 566 947 515 12 224 253 703 469 618 977 136 994 666 634 401 191 150 138 63 646 834 805 701 518 716 713 934 471 942 525 543 817 870 601 458 717 156 541 960 688 509 354 975 748 687 465 655 794 11 566 124 325 103 188 700 258 785 923 669 43 573 808 965 218 617 119 216 384 779 964 784 198 97 728 813 402 194 813 1 357 295 522 443 94 974 55 263 564 709 45 454 316 924 907 442 979 59 972 435 317 155 318 305 209 970 159 377 136 238 578 764 474 766 783 827 481 753 270 259 270 697 14 568 122 765 972 758 449 245 69 523 19 201 906 734 883 714 216 797 464 325 512 281 982 875 668 554 584 431 814 655 490 555 935 936 109 415 640 755 153 59 40 700 768 922 169 499 166 468 304 974 204 206 595 934 607 85 631 914 684 296 520 885 535 258 206 207 509 364 327 963 671 51 966 737 259 794 233 860 87 53 796 875 970 384 702 767 446 731 10 796 795 48 107 630 515 16 61 986 488 476 693 921 208 853 745 178 392 123 116 145 985 659 345 571 874 184 632 622 625 816 184 584 996 556 420 144 121 36 743 789 129 92 90 46 972 156 746 55 22 659 217 11 820 430 795 428 782 704 354 420 743 484 520 413 512 408 303 423 686 98 58 685 486 994 287 160 568 714 960 518 269 490 702 823 762 746 931 634 749 492 149 495 363 921 426 19 350 818 599 182 619 472 314 225 106 483 123 610 477 192 208 493 581 370 834 471 208 803 545 128 561 546 790 903 230 824 807 777 733 220 761 837 853 233 101 859 920 477 766 515 900 155 40 758 786 950 650 28 754 678 894 833 887 668 935 96 531 657 290 970 799 863 42 502 159 524 395 651 109 353 875 681 287 370 370 759 31 235 641 863 449 18 296 446 31 783 871 508 644 815 124 507 222 909 115 53 286 727 658 618 719 230 687 586 650 880 242 96 65 395 390 796 217 224 734 96 805 528 813 892 956 522 770 18 429 557 928 649 443 567 531 755 142 402 552 881 630 359 678 904 961 663 426 845 636 896 397 828 67 862 745 638 67 654 146 384 264 5 461 176 104 542 530 275 98 465 485 364 261 583 231 157 399 116 386 874 90 379 938 768 391 79 154 651 102 573 907 340 507 30 968 205 397 583 359 422 834 86 190 915 891 530 565 569 650 93 634 302 782 983 517 135 758 630 402 59 603 388 140 283 326 794 40 112 839 224 253 238 433 929 309 205 774 457 217 360 774 636 677 957 560 90 550 313 13 371 521 360 342 809 154 836 700 816 536 852 129 955 788 145 333 319 304 778 470 907 661 980 199 859 70 389 296 121 448 979 389 131 944 615 105 318 495 710 164 713 141 290 347 397 763 566 668 698 692 246 295 121 652 89 754 811 129 788 741 570 118 27 167 849 879 905 40 584 887 740 160 468 366 922 390 379 770 569 70 751 640 682 948 757 741 617 538 595 855 190 353 85 303 469 102 666 95 384 419 231 455 940 884 976 912 38 255 870 431 498 869 206 109 308 751 85 83 868 887 18 19 244 438 593 336 342 784 980 60 892 952 865 502 685 686 673 260 599 381 858 218 532 567 77 789 237 706 501 854 615 60 154 17 620 429 133 284 919 387 148 895 952 262 906 256 2 28 974 138 677 624 162 452 152 311 223 406 351 793 841 123 371 92 55 235 593 606 198 671 389 249 466 596 835 459 222 282 356 74 19 843 494 456 99 9 605 227 317 773 500 853 68 689 30 732 870 8 396 310 650 309 968 969 541 325 438 130 928 941 670 207 925 962 263 226 979 374 725 613 563 476 710 533 438 2 131 465 95 917 270 89 48 284 114 789 601 793 14 191 267 947 558 401 587 136 832 286 97 440 967 673 867 523 926 116 138 581 438 326 3 429 130 884 214 113 2 2 985 660 815 524 74 381 153 699 110 104 170 644 631 487 671 712 559 363 858 920 512 462 380 463 572 872 311 280 632 679 800 473 638 66 520 892 623 982 263 650 21 270 651 330 854 351 922 361 584 671 723 458 773 765 306 64 299 188 363 663 753 177 213 354 217 731 860 995 992 53 604 67 391 525 414 223 441 548 168 286 33 998 352 679 681 106 838 776 608 156 176 842 139 202 313 414 598 41 912 789 203 693 540 824 797 855 392 883 959 554 575 486 771 64 393 761 985 1000 853 641 888 286 930 901 72 170 142 142 401 288 221 28 509 545 160 336 704 794 989 548 561 369 540 255 383 890 489 23 348 695 6 49 798 309 123 126 776 9 706 464 832 983 413 996 316 607 860 126 489 928 608 293 836 681 420 925 951 866 189 289 947 249 300 232 730 836 790 975 567 308 873 132 750 951 409 380 831 944 65 602 356 793 434 241 958 671 253 969 403 657 763 764 956 550 703 954 785 685 346 878 593 502 88 168 44 720 53 273 863 995 650 288 980 55 388 901 210 584 890 235 825 93 310 75 53 751 487 323 769 520 232 680 726 342 176 855 987 156 979 896 637 277 523 873 657 252 36 930 480 690 975 324 608 435 529 116 750 982 944 378 968 758 810 380 374 415 721 441 791 250 868 819 890 427 57 534 560 928 304 905 58 212 542 320 817 221 820 596 115 229 391 820 831 484 934 880 284 353 223 975 1000 711 291 430 701 275 355 974 600 948 857 725 22 815 695 85 937 331 846 574 447 265 923 869 179 589 923 648 898 749 242 939 334 895 976 691 364 390 209 179 975 958 42 520 452 328 298 109 877 425 401 952 577 166 348 692 757 631 606 539 155 404 128 245 552 8 655 596 62 247 299 727 648 243 624 33 618 628 344 42 271 287 569 970 75 909 358 153 726 265 266 879 715 670 754 372 699 262 145 202 963 785 851 928 36 666 75 972 650 603 637 511 994 881 428 391 298 399 404 37 728 698 871 465 497 302 187 162 306 604 82 141 697 338 649 78 812 720 636 824 512 300 882 478 541 259 892 70 221 7 623 977 724 799 732 718 274 776 908 529 251 63 786 539 656 157 140 716 608 814 431 552 853 62 780 484 922 340 314 272 894 920 206 76 688 826 651 1 461 904 31 193 632 465 803 542 825 541 857 979 445 300 451 631 550 830 271 418 748 517 376 716 257 153 70 400 581 544 898 417 617 845 540 833 112 494 407 846 220 873 623 593 44 455 653 925 152 818 339 324 745 171 962 250 676 568 867 347 94 504 680 341 744 944 526 340 746 817 137 923 326 749 809 614 433 425 59 393 418 418 129 442 944 672 803 201 472 404 926 44 867 304 946 79 485 918 909 741 79 403 757 95 138 185 253 389 73 646 395 145 295 673 20 341 745 17 987 727 415 989 919 135 505 338 157 59 642 448 623 473 372 460 669 404 423 936 498 932 150 994 851 101 66 307 654 351 661 657 212 389 51 458 879 444 930 268 974 818 545 18 803 926 649 119 310 836 810 257 543 874 638 195 644 852 894 965 975 444 844 941 837 968 8 542 521 652 76 860 563 648 778 825 497 469 336 322 129 601 535 563 449 666 668 981 267 130 839 284 369 92 280 751 484 120 464 448 838 560 303 332 508 120 844 330 683 676 314 115 827 101 852 156 317 348 207 949 726 852 217 762 602 542 712 697 267 975 40 746 617 849 80 644 450 953 406 326 856 537 395 653 527 262 775 336 864 773 667 490 583 937 414 53 758 285 90 816 223 835 487 637 720 841 359 195 774 517 834 571 714 200 37 405 645 201 506 827 881 974 50 939 69 332 469 932 53 862 986 935 918 679 670 956 212 103 301 790 405 954 628 379 150 930 727 407 717 344 516 499 889 835 283 28 422 3 47 975 716 243 952 40 218 389 99 55 779 139 286 363 440 779 301 711 131 923 79 441 715 364 46 934 551 233 782 172 173 88 758 883 395 922 601 308 729 310 692 234 805 515 503 716 583 902 898 801 46 411 538 391 384 14 7 301 719 67 209 30 157 18 92 328 324 395 80 87 627 474 872 30 284 234 362 2 200 23 1 305 509 843 135 464 125 314 939 992 29 854 421 338 94 385 998 500 617 558 883 763 924 793 89 343 301 565 245 454 637 942 113 108 551 128 286 204 759 629 727 921 567 861 590 140 337 575 570 848 962 362 873 881 180 255 784 13 66 235 839 316 722 165 855 487 571 122 765 596 21 114 317 960 24 674 52 128 644 215 159 572 558 299 504 667 280 922 536 563 699 737 147 198 34 456 184 153 393 254 930 582 206 941 12 982 286 643 903 317 766 91 196 421 578 976 914 465 314 883 321 766 531 90 76 772 249 206 973 259 855 627 149 292 645 112 732 369 200 110 166 198 41 865 267 54 778 375 562 508 42 42 384 926 461 102 547 750 810 355 439 141 121 864 238 471 465 592 143 419 397 99 174 543 962 293 734 892 16 864 261 230 30 799 737 226 990 211 164 245 947 722 407 356 909 9 800 969 859 261 952 424 237 681 659 628 791 997 332 313 774 751 973 418 429 525 417 541 417 4 513 322 561 714 468 820 555 727 677 951 356 456 145 556 50 842 134 901 496 338 653 827 914 683 538 738 49 844 600 927 81 990 1000 349 27 282 451 390 260 335 827 184 838 977 887 233 437 325 667 383 679 609 455 927 32 543 317 942 166 626 625 368 797 431 800 977 845 716 842 670 358 771 587 440 218 785 404 910 83 823 291 396 877 512 803 225 918 903 974 707 126 922 116 54 161 618 193 170 894 829 380 87 290 681 390 692 699 290 809 935 209 774 775 826 521 47 107 611 787 856 417 992 767 244 201 679 78 534 741 263 5 325 723 177 751 317 176 93 585 566 358 240 926 216 137 856 918 195 139 985 865 461 595 632 213 330 474 701 281 306 567 299 195 431 726 225 666 451 38 730 414 704 633 419 148 831 195 243 382 705 329 232 157 921 44 735 301 701 827 218 350 294 973 196 654 989 787 30 80 538 244 106 366 872 614 142 955 137 25 32 683 86 270 254 738 631 556 219 459 178 568 62 964 254 749 599 531 684 887 908 997 205 990 901 951 940 378 972 848 947 813 178 962 712 696 277 779 2 954 427 592 68 951 67 616 871 250 400 673 358 74 628 82 26 914 510 851 532 330 774 892 96 709 222 915 641 262 146 515 833 441 279 796 824 603 156 513 637 960 854 122 801 868 828 557 136 283 857 848 90 774 758 170 792 783 714 751 687 203 443 472 667 103 993 97 634 465 64 868 876 129 634 243 405 659 88 39 780 957 425 760 532 493 470 128 656 687 32 342 80 635 998 298 466 494 918 843 206 634 600 991 570 783 236 521 374 658 958 91 248 500 174 126 74 524 532 288 97 323 874 97 274 53 146 33 262 527 686 375 485 162 474 218 117 223 491 944 544 934 144 314 108 306 472 652 813 318 648 859 351 710 303 470 422 994 710 848 867 195 786 977 390 542 248 867 290 949 236 688 813 513 722 566 82 165 165 395 678 37 523 334 354 339 895 342 197 217 612 704 352 88 165 751 564 829 24 608 792 348 762 654 242 451 746 811 268 409 45 464 344 485 176 98 617 672 657 814 469 414 172 551 100 703 188 319 170 315 30 22 208 250 210 184 886 36 892 849 781 310 767 488 280 699 104 646 296 379 197 632 128 756 440 719 700 200 677 496 409 479 215 711 395 388 401 598 519 516 704 325 617 250 929 313 940 95 252 354 101 628 913 770 968 912 281 922 57 955 643 3 684 668 234 483 581 876 582 209 788 835 473 857 278 575 114 700 677 405 422 880 3 198 558 676 492 900 221 832 7 872 115 140 226 121 731 723 68 488 244 588 238 92 500 192 919 420 323 266 827 482 198 871 162 412 753 597 863 698 362 27 770 654 306 28 117 314 335 136 553 536 894 793 430 751 351 949 724 571 207 904 165 551 87 381 814 38 647 937 963 987 87 121 276 651 626 271 842 799 317 64 609 248 137 982 517 122 787 211 577 818 492 639 281 937 626 529 255 635 858 42 296 441 816 169 920 581 877 423 862 224 216 201 888 772 619 533 626 386 778 370 508 794 529 155 92 574 545 116 873 646 373 237 239 173 618 516 839 93 27 299 943 192 549 698 59 698 774 386 590 34 24 60 243 112 62 841 244 714 934 646 822 350 227 887 434 213 448 104 23 274 787 556 111 315 202 243 199 171 776 299 661 361 780 10 245 949 537 258 363 978 238 560 300 864 834 671 837 670 337 898 744 910 865 51 112 771 362 282 917 237 725 902 38 660 629 543 34 940 752 637 6 276 776 413 478 957 792 286 641 594 181 223 570 244 59 25 338 708 115 363 264 302 244 148 631 710 488 726 977 307 635 235 898 821 612 870 177 372 138 688 817 144 286 667 36 581 926 704 942 374 295 787 850 942 366 41 709 101 569 187 293 352 803 465 891 132 90 535 242 434 430 581 428 194 2 111 94 25 744 110 701 422 253 895 120 228 371 789 800 689 223 298 152 494 224 770 970 351 332 362 887 305 701 479 916 759 89 547 519 885 846 477 259 847 888 965 36 900 639 625 668 814 440 163 66 394 25 172 214 143 513 971 279 885 824 698 998 262 905 901 91 550 923 208 102 893 339 283 67 134 7 759 516 251 292 521 193 937 40 351 863 207 750 297 509 990 389 279 385 331 185 529 15 993 268 911 153 990 112 128 436 663 457 708 910 841 601 421 275 157 523 897 647 195 655 396 898 554 661 762 302 488 915 551 174 752 279 936 294 150 180 252 501 985 848 305 805 43 109 349 272 268 681 990 471 626 484 601 186 893 297 217 437 387 930 161 588 780 769 93 577 513 823 368 640 681 133 19 443 714 816 25 400 744 952 152 743 537 134 704 675 640 598 869 454 688 849 688 485 535 853 347 598 9 590 864 852 318 698 93 901 967 354 727 414 477 913 79 749 70 392 867 773 224 897 806 291 923 827 412 609 444 228 475 765 734 574 243 440 674 45 934 317 252 992 945 337 906 798 907 81 226 550 403 526 119 141 73 615 207 105 87 100 684 584 992 366 695 320 534 701 716 926 630 290 863 344 103 549 589 352 462 485 8 500 712 739 954 373 144 73 770 534 608 299 467 391 187 857 435 137 357 226 958 913 894 603 283 633 711 315 804 134 329 775 813 968 210 290 516 114 486 674 103 717 812 511 536 389 839 506 956 208 517 382 336 140 440 846 952 412 889 552 29 650 323 299 518 67 931 565 616 555 825 900 384 570 545 103 455 905 556 728 7 266 2 295 896 331 554 698 96 601 305 690 560 803 724 476 502 784 8 261 428 671 373 958 563 22 139 932 194 90 8 549 434 485 567 211 370 337 547 379 870 435 289 400 233 633 507 854 347 361 289 294 153 557 308 203 497 924 163 179 397 607 387 360 510 43 542 664 349 967 110 129 982 55 551 594 82 838 877 886 777 160 579 595 586 134 54 841 702 658 557 612 535 54 83 174 817 944 940 868 548 898 365 412 751 527 314 14 156 88 429 332 466 317 782 670 540 540 771 462 528 889 329 878 885 596 584 319 38 176 537 70 122 440 813 358 782 841 513 467 556 925 801 866 973 838 15 662 27 77 762 670 743 872 566 209 197 976 848 835 953 238 410 325 335 82 328 649 465 975 686 840 603 913 192 704 816 686 808 760 70 807 63 548 952 216 301 948 226 37 12 180 579 205 644 762 480 250 278 738 41 314 469 310 98 823 643 428 299 971 655 690 451 891 206 16 451 140 172 72 123 622 767 555 211 334 169 491 255 838 33 503 967 455 964 859 62 607 757 176 776 118 503 143 487 445 908 246 355 565 313 57 69 527 982 504 6 693 609 743 663 667 628 244 948 128 83 95 992 142 585 227 86 589 677 154 261 623 252 727 813 196 156 974 559 354 124 157 123 129 450 258 78 348 356 604 824 141 962 665 953 819 110 749 535 976 247 563 599 583 246 429 833 780 115 516 855 397 715 667 577 957 923 763 218 519 896 771 214 422 620 681 541 956 747 200 663 533 240 990 270 776 845 942 472 259 288 86 229 709 959 408 967 399 582 598 408 878 320 541 780 110 118 429 950 537 774 516 519 799 6 414 117 824 117 383 810 40 578 80 690 595 225 247 759 627 997 230 512 903 185 240 709 452 301 883 112 847 745 145 855 752 852 264 531 308 249 879 936 961 484 628 619 306 364 372 681 412 646 900 535 685 972 551 399 715 703 74 713 902 229 742 819 375 435 25 312 188 409 271 472 135 678 265 341 632 650 190 32 35 198 297 293 222 179 782 483 906 489 367 63 121 471 980 257 583 600 914 587 478 292 147 814 887 459 164 798 285 511 916 858 358 453 982 36 780 459 500 841 476 630 534 520 752 865 738 929 509 995 786 770 285 557 759 406 186 506 839 278 40 612 834 929 906 721 755 378 420 990 910 236 584 805 831 402 775 788 458 783 615 118 687 705 849 631 393 428 89 220 219 956 136 63 953 967 340 305 851 824 143 798 543 842 762 930 500 569 794 705 722 838 139 986 883 81 389 563 2 385 593 43 337 507 952 511 786 325 835 17 531 280 891 66 467 432 692 438 2 125 268 978 289 63 930 467 541 399 295 696 941 564 938 895 572 730 929 746 53 480 628 574 603 186 630 734 950 838 413 165 389 149 663 199 649 784 967 923 779 415 190 475 417 243 704 764 437 880 75 132 290 53 348 568 221 385 279 790 669 444 861 464 985 613 284 729 840 347 854 906 65 344 542 28 482 959 786 146 224 750 153 595 496 434 362 495 263 21 507 571 935 19 411 602 386 676 631 44 378 650 545 218 91 540 675 119 494 881 558 901 815 790 364 815 76 938 663 493 810 264 227 580 32 723 340 475 418 190 219 170 727 724 885 182 461 460 260 427 358 943 687 666 517 12 753 332 852 14 45 521 667 84 492 38 293 723 264 342 219 346 120 937 766 734 136 766 223 48 937 79 750 963 60 76 946 242 430 116 856 99 430 117 720 489 992 771 609 117 309 745 17 29 470 502 679 813 650 72 745 1000 760 975 44 381 354 308 846 252 410 64 288 104 561 332 526 705 18 639 129 854 180 16 277 475 212 918 552 949 195 372 57 168 791 856 157 652 96 816 7 665 509 214 897 264 58 630 638 745 535 168 945 826 204 679 723 836 417 779 3 640 642 239 41 53 444 107 995 354 728 297 177 46 207 807 753 117 210 758 562 546 35 133 544 445 838 18 63 801 345 420 327 12 34 430 665 711 843 145 684 545 71 167 254 401 171 460 152 470 208 669 707 762 663 944 791 738 827 510 553 779 867 362 669 1 975 223 698 767 528 860 438 222 627 811 228 19 523 957 825 866 388 969 323 580 355 777 416 327 990 842 107 507 574 563 395 962 959 636 452 978 763 222 524 395 255 819 665 533 620 666 606 311 202 829 519 415 191 749 113 150 559 97 495 685 901 603 811 772 368 114 198 448 405 351 969 152 449 587 166 49 203 954 511 894 272 942 627 396 952 123 670 971 209 925 38 547 817 945 192 459 401 582 769 587 162 665 202 123 49 509 935 975 896 295 517 790 175 355 992 260 552 943 21 331 262 980 162 864 587 798 619 432 817 476 213 278 165 295 86 128 76 416 796 155 739 84 43 356 954 914 548 527 653 36 733 620 744 958 351 572 542 398 822 179 9 896 351 798 723 962 235 209 56 534 852 269 556 886 458 305 423 965 458 887 225 5 441 928 389 729 260 407 275 33 917 130 727 892 98 782 273 14 302 373 491 70 970 265 893 863 155 120 759 335 288 583 765 590 718 984 908 789 593 439 444 327 340 701 565 62 354 69 283 341 455 737 851 721 71 253 309 268 607 704 676 101 524 988 651 520 804 89 609 310 663 161 195 733 261 802 304 771 565 903 357 453 686 921 724 858 753 863 695 369 740 62 762 668 359 908 287 501 280 331 807 430 998 493 944 833 199 891 978 61 771 834 764 633 626 791 889 323 702 209 698 507 592 291 415 277 1 194 714 711 999 105 132 770 75 944 166 499 386 276 522 173 417 71 109 1000 186 268 437 792 32 799 168 652 665 764 833 535 266 286 699 71 478 812 65 905 617 247 208 56 267 871 542 726 706 875 5 379 189 369 479 97 462 297 419 257 31 281 187 705 155 385 426 579 626 794 463 613 329 788 78 381 183 343 278 780 933 529 338 318 282 167 464 201 5 650 448 711 496 133 712 764 740 170 548 728 51 144 609 875 547 589 571 254 726 434 481 193 375 548 554 776 198 575 824 499 393 411 973 605 606 306 214 659 523 723 885 279 649 420 184 726 762 460 925 485 1 411 540 317 426 126 780 986 1000 528 408 743 940 656 123 839 999 842 515 579 96 788 562 162 978 712 446 963 724 887 589 20 653 581 973 680 268 701 846 741 816 804 862 490 636 220 671 133 340 614 422 584 783 405 551 448 449 49 337 148 940 527 61 908 943 88 476 38 766 586 648 184 836 122 112 164 4 99 888 965 121 45 893 506 265 245 809 895 971 94 887 858 511 817 295 18 380 481 96 543 342 872 696 994 136 208 150 305 703 683 108 20 785 808 939 365 901 257 334 519 275 210 730 705 205 594 187 746 574 997 217 706 316 150 626 34 741 361 723 645 840 2 609 567 318 5 122 100 323 687 673 668 762 49 374 673 648 928 916 475 291 441 2 869 104 35 357 599 48 897 339 579 592 316 539 351 178 517 150 329 387 887 143 977 632 512 562 858 719 154 547 660 765 971 369 787 472 778 564 897 559 305 54 602 249 823 692 362 934 280 534 81 918 792 653 867 189 485 284 304 432 755 251 409 56 116 34 106 171 126 478 614 794 511 739 938 565 166 860 322 328 729 333 999 1 242 466 279 995 306 930 932 635 345 106 89 636 971 320 691 190 858 790 529 368 599 741 980 933 27 85 718 451 357 28 172 64 770 375 902 637 304 833 229 357 252 6 319 386 6 313 404 48 31 364 655 813 487 80 935 867 874 294 749 1 259 456 511 679 704 262 476 65 200 534 78 20 581 565 44 16 301 234 30 976 503 903 35 439 708 948 490 985 579 213 344 281 364 579 473 594 537 939 376 994 98 882 912 358 473 824 566 679 409 391 955 928 150 654 225 458 724 770 162 640 50 324 386 651 360 159 348 400 770 213 239 29 327 519 663 976 923 68 800 15 847 485 485 272 904 244 352 663 391 89 710 550 545 732 921 404 471 255 782 167 653 264 119 530 249 367 48 971 508 495 389 482 847 718 763 780 261 288 192 534 767 857 972 399 804 757 389 836 549 11 701 178 975 648 356 631 260 843 33 360 186 160 547 883 287 159 808 444 522 745 694 755 91 346 887 951 486 478 577 61 395 331 378 292 586 811 310 211 313 409 785 531 459 912 584 402 690 233 387 129 784 135 47 848 246 271 731 881 343 681 135 877 688 178 143 41 869 412 718 394 439 226 597 136 655 278 529 566 141 810 640 456 875 235 507 719 218 904 78 828 529 384 307 629 811 868 363 334 93 493 730 736 350 450 586 880 969 109 990 272 200 662 881 248 787 993 405 247 990 253 996 97 689 113 295 993 903 440 13 575 812 701 460 483 264 47 882 224 83 704 947 946 322 640 958 75 825 784 47 587 103 889 715 594 966 169 486 238 930 175 657 179 436 678 596 829 417 912 213 728 833 23 513 391 953 128 52 962 966 945 41 623 736 543 98 655 431 136 247 212 86 377 710 192 284 445 855 950 752 214 338 844 70 743 652 199 980 996 828 747 571 66 86 372 650 454 836 421 603 17 183 460 797 862 991 481 752 865 538 454 304 883 654 454 573 28 863 693 6 243 967 959 659 372 563 725 237 438 450 357 676 907 270 77 702 689 7 381 887 851 344 321 806 50 902 51 20 913 701 175 284 281 418 163 873 172 400 770 852 970 37 963 47 217 943 82 619 149 928 66 45 104 629 203 386 720 922 199 311 446 622 908 769 346 358 962 592 719 955 946 863 15 969 109 127 535 808 680 537 13 110 334 564 164 952 604 788 458 484 676 977 634 186 832 247 732 415 284 788 923 698 662 150 812 902 28 593 815 312 245 743 50 56 136 171 876 508 218 414 719 243 358 44 68 275 685 196 140 167 541 865 177 891 11 598 430 548 222 329 727 858 466 466 107 747 436 817 479 254 210 133 924 111 454 47 762 765 786 603 631 507 616 270 130 477 559 881 668 889 623 760 434 3 661 556 885 847 421 131 685 55 772 164 776 818 217 92 958 243 952 783 634 154 39 599 291 903 809 929 810 406 480 500 690 113 67 994 735 62 333 55 474 898 109 22 183 589 196 20 154 344 300 783 494 744 984 872 37 707 104 533 196 623 949 741 553 294 398 329 170 453 396 387 805 395 162 764 316 546 867 425 996 568 252 669 488 34 231 516 265 733 287 264 206 958 768 952 490 596 342 425 506 593 760 80 381 576 645 324 890 308 590 638 162 945 876 552 370 487 660 657 978 923 128 300 909 492 535 253 941 157 799 592 552 679 11 415 586 714 269 653 504 825 989 747 113 553 638 722 399 347 837 787 370 136 507 40 970 505 371 970 701 130 941 944 680 296 41 639 54 930 654 865 588 271 1 608 922 174 287 463 773 282 222 145 363 453 657 67 732 296 21 556 513 586 441 213 228 106 258 762 843 851 149 45 98 631 76 893 934 26 178 427 344 321 399 463 645 772 954 236 664 71 802 938 250 763 923 528 664 240 567 435 328 845 741 251 67 216 577 919 343 103 536 930 14 647 171 114 891 799 307 906 687 280 177 255 212 682 570 590 965 369 85 529 200 900 709 325 785 216 898 790 218 946 488 631 661 836 697 385 988 560 94 354 779 198 924 443 535 876 671 374 114 380 35 73 864 676 542 318 21 538 728 118 788 484 618 896 673 990 534 300 173 489 140 636 393 518 652 729 769 998 52 59 825 119 985 1 128 670 622 134 378 173 742 216 660 783 445 797 957 514 82 453 201 311 775 621 811 230 625 152 571 498 175 871 229 972 568 648 570 722 862 15 411 585 115 364 876 389 892 341 888 568 887 851 398 545 36 543 714 452 873 510 963 305 365 841 354 114 719 794 737 440 280 52 832 638 850 747 898 143 669 674 12 132 654 100 793 846 61 136 1 532 268 28 594 927 132 705 747 703 57 602 30 448 577 728 29 980 981 429 375 531 611 892 573 483 964 848 582 704 476 615 752 44 725 497 785 353 596 350 719 388 548 785 181 788 105 691 824 547 402 305 988 484 838 758 911 860 721 484 726 938 447 41 873 97 146 676 184 138 99 17 467 447 705 663 411 602 586 278 81 534 907 818 243 780 703 473 684 958 545 6 527 21 382 632 118 157 325 782 407 13 492 567 164 781 418 730 549 180 307 891 719 728 463 699 531 599 688 614 352 868 356 462 420 596 273 788 58 945 160 831 28 710 373 215 384 124 790 637 519 73 117 520 184 484 476 393 268 357 310 379 504 185 901 405 345 793 962 50 394 661 712 912 492 733 65 787 957 156 568 946 121 303 832 342 269 669 940 836 103 383 231 107 148 815 120 875 434 696 265 497 534 125 880 799 926 644 854 452 864 489 813 534 879 984 494 918 666 471 202 617 790 148 493 31 629 751 84 656 777 486 342 56 464 486 321 551 509 298 116 68 648 506 513 3 354 76 978 787 322 114 348 714 677 101 282 257 1000 668 717 890 341 78 114 795 13 63 339 316 288 336 969 133 475 206 909 480 105 50 893 911 597 392 28 1 216 960 595 339 880 515 501 864 337 401 518 528 444 914 577 371 50 720 334 346 101 6 977 782 27 364 920 434 375 227 941 667 210 959 448 44 344 896 175 641 929 8 456 822 858 684 225 194 525 517 622 370 618 435 643 963 970 95 467 128 649 408 418 638 583 6 937 464 125 207 469 667 638 563 286 805 559 305 409 581 125 889 565 17 834 199 311 441 851 871 19 570 680 653 657 64 801 499 972 239 899 949 800 37 227 724 297 430 47 391 638 126 917 622 207 327 528 493 746 563 362 972 219 987 254 875 729 372 759 137 7 455 675 254 130 367 712 709 771 820 15 600 585 592 272 796 498 515 939 761 61 108 230 100 478 999 596 855 262 946 708 500 683 996 474 102 538 182 589 512 203 730 423 714 934 93 147 121 481 468 862 370 707 126 30 746 150 501 587 685 156 217 261 19 940 212 488 932 918 539 66 837 599 11 160 258 981 699 101 877 607 184 816 945 635 903 805 514 41 665 446 423 461 583 506 295 82 77 555 464 373 312 293 902 772 105 386 546 103 720 588 900 55 747 185 274 385 413 39 605 249 844 380 390 692 290 855 625 287 153 965 404 902 394 671 480 133 463 969 786 612 777 45 762 775 225 658 595 424 987 260 357 142 767 226 603 777 238 424 43 12 944 119 498 834 721 874 60 710 787 328 982 176 732 432 510 789 730 66 528 492 739 322 68 709 814 936 288 204 916 571 410 422 918 147 672 723 985 497 321 343 497 311 495 129 684 265 185 460 701 840 186 889 441 246 536 976 562 676 385 449 607 676 117 386 211 355 37 764 354 959 960 594 919 7 89 57 707 765 589 400 68 692 610 964 147 637 987 414 951 519 18 227 622 949 585 763 879 331 165 174 499 548 434 637 800 828 290 369 880 256 269 610 62 999 317 278 308 49 675 326 131 218 43 355 847 784 998 337 407 927 883 231 738 869 72 903 858 247 259 67 673 805 363 129 907 71 639 132 740 142 827 638 626 611 790 391 65 477 837 157 666 235 498 584 191 250 256 251 459 278 710 837 680 943 982 202 812 217 387 5 269 397 984 288 580 386 56 619 731 644 139 72 151 801 162 375 74 636 329 647 616 608 685 619 101 85 847 963 610 763 673 507 901 446 465 940 36 816 925 992 307 188 427 924 853 879 159 176 285 744 193 125 189 456 602 676 721 642 493 433 10 480 841 630 296 338 306 977 604 581 747 672 353 64 950 968 843 45 315 947 477 116 785 968 335 213 659 458 554 390 495 732 945 590 517 889 633 792 896 63 279 812 312 813 324 200 782 717 62 366 40 218 837 989 131 478 616 835 533 936 794 414 77 193 996 201 824 784 995 291 463 557 104 295 554 880 565 900 278 390 859 458 877 740 278 828 429 942 194 902 540 549 384 420 992 932 347 113 353 457 352 129 192 751 868 138 322 976 817 738 885 647 287 920 612 731 1000 246 561 92 476 491 470 199 207 459 373 706 929 476 456 77 890 632 257 273 62 456 790 393 599 469 619 506 679 205 487 659 850 607 881 961 345 494 978 514 743 418 407 420 203 239 993 285 66 265 295 872 73 747 747 889 36 857 752 757 279 835 879 99 279 931 861 343 405 179 912 201 69 928 403 6 400 825 561 333 163 586 124 857 241 968 188 868 565 664 659 951 273 234 424 119 661 990 641 18 493 202 528 641 614 21 163 3 905 442 816 46 653 491 902 456 687 260 746 623 772 308 570 559 738 839 600 121 721 111 915 666 413 78 193 205 812 628 702 241 667 726 816 862 547 389 738 247 658 7 63 228 527 605 7 409 847 272 165 773 871 934 900 873 897 892 131 322 10 857 767 631 703 828 273 299 691 162 123 71 908 227 117 26 425 304 303 278 847 773 775 634 791 384 879 62 77 818 880 240 16 590 43 731 121 600 65 237 605 843 533 992 965 139 431 562 539 1000 838 63 160 198 613 261 691 615 484 328 29 815 772 978 484 464 671 507 38 366 721 107 386 308 960 332 378 20 832 912 539 80 507 478 369 855 540 604 839 156 466 205 233 267 451 433 208 940 675 562 479 958 17 755 477 797 363 895 417 957 963 112 309 391 43 831 838 832 796 784 467 409 937 308 311 830 502 449 538 378 93 587 172 305 360 12 526 940 54 89 302 229 551 107 19 304 185 282 374 176 948 30 578 364 49 656 210 557 65 120 535 763 877 221 286 508 402 865 617 153 607 160 370 22 90 525 274 907 335 559 595 831 328 890 924 153 513 875 492 618 923 452 36 247 226 537 296 443 834 562 545 923 920 278 177 222 682 784 109 211 442 801 630 118 178 872 346 330 910 947 575 834 475 326 269 983 793 464 267 346 425 318 651 921 750 17 560 669 436 202 818 168 117 766 160 818 972 785 413 980 959 549 424 952 481 789 861 660 445 645 715 329 535 823 180 456 792 555 368 138 383 184 238 952 457 249 727 501 576 199 846 151 105 507 719 495 815 209 188 569 263 138 498 576 668 349 852 84 765 843 426 332 245 3 419 785 777 984 54 282 924 423 620 926 40 84 669 231 988 45 343 362 540 740 870 622 33 542 978 367 263 598 245 988 764 588 892 515 757 757 380 522 16 146 470 436 328 905 444 986 432 107 753 816 194 530 139 781 248 112 795 164 967 974 357 655 451 467 173 365 576 856 850 73 919 251 294 441 209 777 84 425 25 376 36 45 266 522 402 948 4 753 346 110 319 348 683 367 15 264 431 324 933 41 837 789 377 711 861 828 26 877 748 382 663 181 130 33 847 998 928 940 761 213 563 29 516 563 430 689 841 125 148 170 899 647 178 77 196 275 557 286 26 312 902 6 692 798 738 644 531 988 68 126 845 914 979 212 168 923 934 432 397 60 62 202 252 516 931 960 609 604 425 504 239 299 72 143 189 671 517 878 203 132 39 163 504 203 742 435 969 809 727 932 621 220 296 174 810 389 280 836 592 524 951 447 115 903 399 594 863 64 626 663 662 762 894 81 762 45 793 929 909 817 733 998 497 805 349 966 507 191 436 249 941 286 468 447 869 381 87 737 845 894 51 583 925 352 165 156 813 952 446 436 3 276 218 871 27 491 830 422 517 48 174 857 938 584 683 891 252 809 480 559 452 98 710 746 397 479 365 857 563 440 763 103 458 552 243 76 527 94 512 833 536 141 209 998 635 682 329 50 598 327 399 145 551 158 52 628 475 871 571 183 507 257 737 646 304 891 614 6 628 995 194 898 340 325 168 680 229 924 56 819 705 487 500 359 713 582 690 874 209 402 604 266 904 24 405 284 83 816 912 11 489 310 674 992 582 499 994 443 731 132 246 104 472 18 533 194 754 827 790 168 698 95 605 152 897 466 800 980 998 743 80 674 306 944 222 940 816 59 490 292 80 792 482 918 911 640 525 712 996 662 162 730 90 622 744 744 151 648 786 540 294 201 194 327 666 795 650 223 271 972 850 543 352 513 785 950 328 718 248 234 703 866 819 154 532 321 701 256 764 890 553 643 252 534 81 987 692 119 215 425 854 174 270 552 451 504 9 504 251 857 817 460 241 826 827 921 83 579 297 265 103 837 340 238 466 256 578 136 832 53 914 156 777 433 299 446 569 445 503 847 993 346 219 940 356 200 484 9 442 220 273 318 144 252 618 545 708 228 851 364 756 965 224 728 423 622 552 900 557 844 863 375 905 668 383 290 738 154 186 755 837 983 393 324 849 898 893 621 43 497 899 392 930 918 343 365 642 979 642 911 852 84 475 377 657 379 663 691 859 316 831 170 674 318 545 793 426 856 533 793 80 265 577 937 315 1000 778 79 266 821 742 762 741 868 256 124 279 551 91 354 212 116 254 412 399 860 172 957 146 780 313 477 337 87 97 905 731 626 967 391 769 635 355 543 123 394 42 149 134 359 402 411 671 772 466 17 955 521 862 956 214 686 111 755 319 348 937 619 272 325 176 419 265 999 316 188 796 959 475 728 908 448 821 247 317 39 282 993 32 787 319 402 535 198 328 379 942 886 184 988 231 857 39 413 373 391 668 155 247 720 116 474 179 704 220 441 655 262 508 563 201 807 46 639 679 295 667 542 160 837 939 171 661 730 310 797 842 405 547 139 910 725 291 975 658 759 24 621 155 593 974 175 557 917 762 62 396 564 857 406 707 223 165 533 589 789 656 382 471 73 914 994 698 394 497 21 600 411 753 102 707 343 815 862 199 617 542 57 243 392 990 130 856 254 765 768 790 270 508 346 824 898 853 493 761 153 88 530 721 896 403 70 724 967 430 556 307 100 727 317 528 143 412 424 500 483 859 240 184 627 292 369 463 53 720 823 443 342 983 573 702 568 408 817 397 396 638 208 385 443 692 446 425 974 962 60 50 664 684 63 339 460 209 141 9 969 516 598 793 908 515 481 987 403 126 4 886 427 717 396 884 854 491 851 238 988 826 905 138 569 69 809 683 548 694 408 895 907 195 711 208 884 750 356 841 571 900 426 652 723 715 43 189 942 579 337 252 32 656 387 646 431 878 747 875 190 357 33 778 750 187 67 927 704 436 753 539 917 638 423 859 905 831 133 386 818 32 501 155 799 166 896 301 880 821 731 730 388 4 597 111 756 133 388 194 389 482 367 272 874 750 427 972 147 402 708 887 792 177 287 761 23 123 54 919 366 748 584 912 473 482 898 398 191 236 698 186 237 639 261 536 428 127 939 223 608 665 11 568 543 658 982 238 780 215 400 312 30 266 362 930 866 633 229 498 43 696 454 510 874 229 773 558 921 305 165 803 924 662 997 347 488 847 58 16 900 810 417 477 140 474 664 475 61 484 641 319 841 145 354 708 936 18 465 444 720 378 914 23 678 923 523 168 1 75 319 844 27 232 819 438 534 930 751 653 862 70 199 18 777 307 533 478 849 157 638 826 646 492 558 163 304 474 832 950 380 719 783 269 484 433 598 980 908 807 339 519 931 541 961 849 666 527 585 962 110 657 651 95 630 991 942 895 676 285 592 494 49 929 530 215 996 619 15 298 875 611 726 694 645 321 806 831 423 831 514 690 527 254 946 595 551 720 593 395 628 474 840 204 771 396 559 592 321 761 886 924 155 852 554 49 25 911 222 918 633 518 733 699 172 895 911 319 308 638 98 880 292 600 119 657 985 664 161 600 861 614 334 741 755 89 558 454 792 885 460 526 604 648 719 691 129 667 122 785 462 506 409 878 748 816 492 534 397 186 104 876 511 583 566 397 379 368 558 817 453 835 957 675 569 56 298 82 103 841 559 847 552 938 335 933 706 466 623 550 108 914 44 470 757 223 361 702 767 413 67 758 608 504 458 202 587 123 643 595 855 857 257 48 25 44 496 839 71 16 80 787 93 910 572 123 675 367 568 597 948 268 388 358 429 816 199 958 128 607 756 255 745 7 907 23 349 388 852 340 532 521 657 349 125 498 879 637 688 45 609 905 342 909 771 59 740 857 511 289 786 286 891 246 486 624 918 201 563 546 889 951 877 582 997 204 214 854 13 309 133 891 639 336 72 879 575 955 971 689 833 680 598 881 581 837 7 613 637 187 17 944 499 386 67 77 500 737 904 710 801 274 221 715 917 204 730 105 592 959 919 735 431 70 735 656 617 313 508 13 513 594 698 372 838 369 4 443 201 576 604 817 544 788 410 25 254 752 695 553 734 559 10 428 348 576 733 74 623 666 63 61 35 131 569 95 97 509 411 551 835 120 472 982 216 457 181 967 386 975 758 667 587 615 46 449 616 919 649 656 386 844 880 892 754 834 609 299 396 337 75 70 385 601 428 305 676 81 373 748 463 587 297 984 212 457 616 947 576 180 219 246 508 735 875 853 247 375 730 446 971 160 32 459 352 495 831 667 580 328 938 458 377 348 630 795 793 722 602 285 348 871 271 355 1 109 384 36 867 482 596 253 862 416 495 759 106 425 711 797 879 285 587 595 701 245 398 858 417 323 605 744 900 903 290 226 505 405 540 184 43 112 704 159 161 321 394 191 382 520 251 991 240 854 699 502 95 366 543 135 954 11 379 212 272 381 647 332 952 552 848 435 545 722 674 653 477 513 819 456 25 540 486 145 586 590 372 117 911 988 924 524 767 366 78 370 816 638 769 715 80 26 582 357 883 459 571 170 499 698 908 904 193 155 118 393 44 879 108 20 539 742 854 392 273 114 358 966 441 278 701 898 130 221 753 375 340 602 109 472 495 458 271 54 422 956 639 773 169 17 515 385 224 154 586 700 977 522 761 346 546 471 561 229 782 170 542 929 377 420 177 541 159 248 899 908 768 736 136 245 894 930 656 513 820 406 658 815 70 152 390 636 425 206 344 924 32 766 375 575 713 674 466 865 8 121 206 109 285 152 366 512 151 36 442 297 349 518 921 198 714 332 37 277 191 343 804 103 519 712 463 271 352 252 586 308 913 891 393 767 515 562 258 777 543 836 550 635 783 29 474 101 628 475 298 636 63 861 611 331 812 527 278 364 935 819 194 144 636 741 803 274 421 808 199 182 360 235 431 155 143 332 99 926 321 25 130 613 345 963 82 406 853 802 266 24 117 446 237 242 83 741 735 862 135 80 240 207 243 88 55 294 989 430 492 434 790 687 417 817 900 852 656 788 787 704 888 760 60 220 592 107 758 562 59 856 86 740 99 569 244 670 549 268 641 329 595 293 868 41 478 455 166 897 428 431 180 305 470 393 523 592 473 625 857 902 14 226 410 244 789 290 11 935 490 344 955 106 979 103 1000 846 549 416 749 398 935 67 165 678 859 867 266 827 415 620 919 425 417 193 176 257 120 600 119 302 148 889 712 851 754 837 552 356 398 575 323 731 197 771 771 426 87 299 380 555 782 158 533 467 115 706 974 365 459 878 670 855 537 586 739 279 421 236 20 400 789 598 601 215 112 878 584 942 914 242 555 268 91 605 667 324 281 896 250 114 560 393 466 43 353 821 775 993 576 227 869 210 466 412 542 706 68 228 745 669 809 446 979 970 440 198 650 491 762 184 76 376 816 893 900 319 51 59 555 394 926 631 599 235 863 59 792 740 602 459 296 581 242 299 902 155 876 603 79 357 296 950 175 168 244 158 553 139 715 91 146 742 537 777 308 278 825 337 244 884 89 478 1 928 648 51 383 207 782 243 718 509 482 603 277 794 867 395 812 905 999 354 163 716 173 591 854 479 302 933 651 189 435 97 766 403 931 77 215 42 359 635 323 842 914 368 833 83 549 441 7 446 241 368 672 782 25 747 821 588 241 638 534 29 581 424 435 51 122 291 410 875 303 207 832 883 555 616 185 620 165 802 375 809 762 442 708 531 913 103 192 657 35 559 692 868 688 799 926 496 920 866 411 892 380 112 431 833 684 880 609 974 681 288 791 388 527 491 632 979 630 134 271 712 578 879 648 953 632 122 245 565 558 381 413 69 168 567 955 64 766 238 849 302 485 604 396 358 691 488 963 920 590 395 168 879 923 374 231 734 636 634 903 387 151 372 360 453 478 753 281 484 26 743 354 200 939 221 458 262 142 826 975 557 329 465 913 454 466 970 54 322 43 741 166 599 314 600 247 753 378 671 644 987 896 36 547 79 368 722 184 740 229 444 257 669 813 319 833 509 425 671 717 116 982 70 397 582 204 293 441 778 83 195 99 315 425 350 395 411 109 667 576 86 168 704 423 604 983 377 21 54 137 894 641 637 323 462 592 918 189 661 514 739 600 439 633 844 958 669 104 168 322 688 611 812 287 99 142 516 739 585 426 515 875 671 959 512 483 514 681 595 761 496 359 782 954 419 60 121 865 735 681 664 925 519 15 344 42 200 331 722 826 89 26 438 31 876 299 229 388 558 989 732 542 739 653 589 4 438 539 740 963 731 63 846 126 18 910 281 776 116 701 348 168 701 508 616 976 199 454 718 850 740 137 734 97 936 369 61 185 707 325 765 42 204 479 926 166 345 215 215 363 83 650 616 236 799 856 760 714 546 365 867 310 407 980 52 338 488 551 225 218 407 478 980 757 167 554 339 570 526 42 967 489 745 11 262 445 402 531 618 937 283 96 562 184 885 836 770 145 477 460 214 746 373 716 161 683 734 439 185 6 283 892 638 912 82 67 563 200 989 554 962 31 157 900 202 937 307 316 997 373 509 491 185 55 709 625 636 430 232 672 336 640 314 568 933 757 963 86 179 480 62 624 193 614 182 107 143 473 90 420 709 260 740 120 490 501 695 36 729 870 231 281 489 405 735 59 987 358 782 721 784 845 200 744 583 949 591 220 861 974 689 390 716 550 502 744 806 987 235 3 423 101 525 52 47 32 236 320 728 317 524 321 485 711 830 984 214 822 91 687 255 553 731 926 270 457 259 471 27 699 580 551 903 627 157 468 212 153 366 774 38 276 677 918 261 154 673 962 553 32 184 443 958 251 161 261 742 774 298 89 975 925 731 900 820 190 834 304 698 56 998 659 734 935 204 912 188 901 774 63 707 717 60 985 578 364 850 299 449 123 277 77 513 134 503 206 564 895 999 764 928 788 491 195 207 674 754 601 736 379 761 183 673 699 978 289 512 619 576 213 765 372 691 487 453 470 563 523 566 248 204 138 341 266 759 188 115 417 862 788 148 890 379 13 588 807 207 944 53 543 78 777 422 297 730 584 627 187 712 828 407 383 591 486 48 234 445 424 883 304 375 565 791 148 636 905 633 203 817 901 918 114 768 675 824 887 859 815 313 661 62 648 594 674 417 916 340 390 441 701 613 68 16 955 168 174 981 251 543 985 562 708 247 280 579 145 553 368 933 35 204 64 863 319 928 286 221 139 767 395 607 652 84 935 436 991 283 591 379 223 300 581 822 720 797 919 786 633 812 572 174 312 92 206 277 826 924 440 990 266 230 112 571 831 885 585 983 83 341 819 296 557 20 709 724 936 775 796 496 947 643 249 529 506 588 770 1 960 978 895 711 688 160 499 361 364 17 470 431 229 631 752 349 486 634 1000 608 225 420 902 76 421 647 568 142 444 840 196 170 949 33 770 625 939 347 906 275 990 56 822 739 487 639 458 232 300 443 875 894 967 705 969 651 51 227 176 975 589 2 747 736 105 780 591 763 545 423 194 620 29 390 975 476 972 645 913 914 377 217 590 835 104 877 458 304 484 421 540 396 231 279 390 624 772 972 588 380 176 287 864 384 849 997 699 701 591 292 737 150 448 23 126 982 398 916 928 364 257 687 594 271 167 173 413 934 82 630 361 653 622 137 440 113 53 728 523 810 595 38 499 239 300 578 538 406 35 173 486 869 400 700 179 157 217 734 839 779 271 883 818 456 541 139 693 640 738 853 777 716 816 733 696 135 909 605 352 195 588 104 563 468 262 792 766 687 305 690 664 283 548 972 538 262 441 563 192 164 599 987 615 1000 247 240 936 396 128 299 257 852 636 175 76 502 40 384 522 780 793 624 600 324 860 635 628 199 944 996 431 799 24 135 276 493 351 182 623 513 592 677 438 68 668 800 53 262 996 910 709 106 74 556 65 201 137 440 112 364 582 462 762 319 698 204 763 569 203 640 891 888 918 294 297 905 682 186 991 194 778 448 348 714 517 373 832 249 113 595 419 91 204 821 975 240 79 963 386 986 782 153 905 756 578 444 853 525 799 511 97 360 350 828 794 301 97 940 520 42 915 549 771 761 744 234 870 139 40 432 524 724 881 422 494 202 39 559 376 582 732 255 36 370 83 452 782 923 697 575 696 195 403 305 256 829 293 831 1 731 463 515 10 163 39 423 36 843 455 211 55 412 133 202 925 526 199 932 547 602 329 192 979 474 11 928 961 747 22 645 900 790 179 374 465 400 151 113 477 457 229 605 224 16 222 941 573 562 535 487 104 77 503 123 130 614 996 506 61 592 996 855 912 597 490 983 672 187 936 926 849 232 736 157 406 449 589 120 979 358 644 349 690 515 281 55 201 733 269 897 982 849 688 402 807 504 544 909 875 356 749 688 524 725 191 400 710 900 171 846 263 900 977 644 399 854 797 630 581 313 79 780 783 943 398 585 78 378 501 42 480 946 418 925 739 826 449 439 147 60 360 192 226 876 578 908 34 494 997 672 731 238 965 658 255 656 845 9 990 522 25 593 565 624 604 949 454 107 855 347 992 390 236 468 289 42 419 810 502 339 951 956 915 122 281 271 442 640 196 981 873 105 162 389 762 134 93 90 681 361 54 213 815 573 842 780 923 608 358 725 38 113 44 679 233 116 545 394 772 852 331 248 662 403 925 409 706 467 914 304 853 65 821 318 406 698 627 954 564 399 278 97 616 579 392 29 799 564 260 175 427 169 385 248 333 883 126 652 435 774 346 756 885 287 705 412 466 3 163 636 234 588 925 707 299 400 376 620 275 92 274 805 482 306 936 335 901 388 704 929 344 115 515 355 909 738 677 732 396 641 673 382 266 554 594 752 324 501 585 168 231 318 495 737 928 35 116 623 479 587 403 791 129 730 882 485 835 305 424 938 39 826 870 367 784 288 701 63 185 94 567 334 860 735 999 70 926 178 232 711 188 201 238 372 19 228 401 751 555 934 291 58 736 930 898 706 771 416 237 424 666 815 709 919 579 695 436 346 673 582 660 146 999 212 854 688 613 249 695 614 647 628 597 422 317 144 286 111 271 966 183 708 997 829 576 47 60 480 730 180 467 649 490 692 682 792 932 114 728 32 597 74 883 609 632 968 567 919 967 429 449 808 472 569 507 317 972 240 604 298 455 178 83 707 538 287 880 940 245 101 609 461 925 79 629 237 351 672 994 445 271 737 662 265 459 247 36 560 161 25 27 537 733 121 430 845 809 22 73 783 800 275 563 101 266 108 591 116 461 151 274 980 159 86 821 172 356 725 39 87 616 595 8 969 782 939 834 89 661 668 354 379 559 326 720 926 821 78 14 244 793 727 110 413 764 306 954 338 573 375 464 522 755 447 569 907 726 581 854 392 1000 905 201 517 659 973 758 413 673 924 752 781 475 310 260 29 821 498 273 447 268 615 916 533 494 993 352 640 882 245 882 884 64 823 452 304 607 762 695 607 852 431 914 640 716 90 351 352 384 385 559 9 598 444 723 450 174 825 781 480 766 948 115 918 644 487 453 706 400 768 544 220 553 609 865 440 957 93 195 784 659 212 812 113 659 484 935 514 558 27 865 807 41 240 863 396 733 861 777 143 388 787 952 381 948 125 708 765 549 11 451 212 883 34 89 126 200 313 740 222 850 535 167 788 428 69 212 491 82 35 242 371 567 941 622 340 572 405 492 961 804 982 849 593 747 927 393 338 720 284 442 993 953 468 713 561 134 869 233 328 825 750 95 179 665 365 237 351 924 629 292 837 562 444 94 77 961 984 968 166 757 387 429 137 328 824 684 438 342 215 193 925 491 737 45 392 764 107 319 396 955 984 786 156 173 532 569 740 206 130 156 355 477 1 539 402 641 119 174 140 288 644 269 17 267 745 850 37 960 720 726 532 721 657 325 244 263 575 707 560 252 832 473 912 374 941 130 573 273 29 803 219 959 464 682 564 835 56 845 2 410 605 247 338 78 18 503 254 669 392 102 687 317 148 938 701 650 247 592 919 317 847 866 451 790 332 215 547 440 290 513 869 776 79 869 700 996 650 606 60 576 838 483 543 935 265 388 264 88 767 866 195 784 158 125 904 389 69 638 296 918 101 413 437 908 597 1 67 708 683 206 214 702 664 899 192 110 964 257 966 333 738 788 938 797 684 525 307 347 495 991 694 48 554 707 381 228 214 46 767 469 355 167 108 31 25 267 338 851 106 859 774 835 325 675 722 431 687 415 901 197 812 128 185 239 738 508 127 328 102 586 302 462 412 66 282 347 285 565 981 910 378 348 294 737 330 106 255 932 379 812 339 801 340 293 77 715 111 393 182 765 655 823 958 655 759 777 993 644 813 970 11 575 889 14 404 505 197 722 11 584 824 133 690 53 980 75 194 738 369 668 800 323 2 395 573 399 507 14 716 229 942 485 610 579 315 919 249 592 530 333 144 38 572 362 655 603 750 291 128 816 374 442 811 463 982 883 48 833 324 720 205 478 898 618 302 194 719 116 558 596 872 184 348 697 849 784 994 973 892 891 962 94 905 988 138 842 813 204 690 186 997 167 683 864 623 222 730 246 679 572 165 4 239 279 261 333 703 999 578 115 273 147 827 989 866 375 151 340 523 333 307 382 764 790 346 198 417 215 1000 363 854 183 348 939 927 163 429 936 677 881 856 230 129 306 626 153 274 306 385 717 571 548 565 73 799 700 517 728 174 551 209 395 980 394 215 125 976 200 225 728 108 691 315 951 857 732 468 10 71 88 658 368 730 655 444 97 729 171 392 247 168 809 103 859 206 449 487 667 835 401 76 642 122 20 560 756 373 520 630 495 544 739 446 508 924 657 769 571 246 997 527 809 809 339 944 358 85 752 522 181 787 322 481 167 164 617 70 619 321 93 32 715 219 200 531 833 605 346 82 638 623 15 732 669 399 875 266 281 817 812 287 655 901 555 363 112 753 592 711 281 988 857 709 596 143 251 374 663 173 776 395 180 130 348 325 78 883 870 47 773 293 622 63 351 442 143 164 567 749 100 271 170 501 772 800 877 844 366 779 25 166 166 232 286 816 682 230 635 38 820 940 931 20 208 918 292 729 917 603 558 48 962 242 492 727 827 28 13 964 414 108 466 735 664 288 263 392 39 568 376 925 249 777 123 976 516 90 155 427 878 874 40 602 305 181 213 423 7 329 435 958 790 299 24 522 54 263 490 982 155 964 347 862 748 907 370 572 104 405 336 152 184 755 881 628 51 528 919 278 675 387 946 898 510 126 612 703 437 775 776 453 790 11 173 306 224 956 764 553 49 755 425 675 756 350 22 882 247 958 5 134 307 295 397 896 335 909 123 110 823 808 823 510 200 343 413 426 545 754 630 1 906 22 775 458 863 719 167 985 117 956 574 69 621 182 81 716 78 582 769 383 849 874 200 240 118 516 368 157 903 559 564 818 418 570 1000 996 587 999 104 861 543 963 697 310 436 718 618 730 222 971 466 587 579 607 821 809 802 84 597 509 695 11 421 651 47 247 551 70 133 858 352 669 423 31 727 39 799 336 851 654 686 678 492 718 268 355 98 419 274 234 397 904 89 365 233 138 750 112 905 901 16 370 973 85 831 316 410 327 232 558 538 829 786 767 6 79 911 250 8 437 4 788 691 683 55 93 544 453 36 897 89 883 289 429 681 330 93 879 951 57 304 128 559 345 516 584 609 873 719 360 170 392 411 377 423 361 986 238 125 200 33 868 834 369 409 979 199 789 377 426 327 527 236 731 935 192 88 515 853 718 30 832 321 784 511 507 389 372 104 169 864 458 518 200 866 26 456 883 194 434 748 29 945 488 359 227 936 536 216 524 754 860 989 829 511 380 366 995 549 600 729 644 375 920 234 364 325 352 216 754 13 515 769 630 280 255 204 71 718 879 715 522 296 846 900 642 958 486 266 562 203 414 979 227 668 558 366 510 813 174 104 617 879 693 4 319 813 663 122 229 61 797 22 292 692 825 997 745 708 969 74 227 862 488 13 428 767 545 598 206 72 231 926 624 484 243 173 430 984 876 490 818 617 655 485 557 820 969 143 207 465 150 28 504 757 741 960 750 190 370 901 710 889 791 72 527 992 161 524 205 485 647 576 906 434 458 550 721 876 391 438 9 220 637 98 605 874 177 446 576 912 699 37 319 682 931 263 508 947 362 907 967 370 222 252 255 71 201 643 180 432 542 869 435 525 481 34 951 265 659 535 448 113 766 708 212 359 933 247 930 253 907 372 317 449 815 666 281 127 268 289 390 256 123 163 977 157 979 894 793 553 726 200 209 918 874 266 801 491 937 636 813 265 562 887 610 297 649 185 304 543 87 568 281 466 783 249 199 698 662 150 968 602 274 645 394 548 314 282 950 259 757 54 40 201 282 813 698 550 64 579 34 568 702 949 483 140 490 403 819 447 461 64 600 745 649 86 232 194 57 267 780 663 45 42 33 602 840 242 660 100 250 821 853 101 689 111 768 863 563 279 596 847 644 471 222 807 25 858 244 377 957 233 24 976 633 794 943 544 844 976 568 746 900 708 893 504 389 359 137 580 671 302 179 272 95 336 130 214 705 849 482 29 32 224 414 128 682 977 519 642 568 113 991 961 927 115 695 708 428 17 244 114 196 493 126 858 426 561 370 506 659 849 640 471 442 829 987 866 420 245 235 523 59 804 221 678 698 654 775 810 423 777 388 894 518 849 661 592 38 238 125 479 327 11 745 5 647 738 136 753 121 920 729 580 347 895 310 940 939 992 231 967 993 68 376 12 374 489 32 832 813 741 762 608 843 827 296 149 241 939 981 811 597 735 36 408 164 965 156 985 400 526 381 54 305 367 390 828 185 801 73 183 901 640 663 107 205 65 215 37 871 935 210 183 562 537 692 310 150 395 122 99 638 67 790 431 899 661 608 731 719 316 185 820 482 543 272 333 327 505 633 816 221 983 701 354 878 316 93 882 951 316 946 897 685 451 893 724 508 152 779 602 304 578 973 527 419 803 403 623 866 358 730 6 275 959 951 59 707 407 418 629 429 978 995 785 384 99 831 70 918 115 413 258 923 222 828 33 434 391 442 402 943 919 417 737 116 272 26 45 851 182 699 924 882 614 490 591 824 378 804 619 447 625 569 338 190 869 452 389 338 594 960 667 324 70 487 350 530 527 930 504 653 878 46 173 436 582 633 1 45 356 262 670 654 362 558 55 39 467 313 979 374 939 137 777 76 864 289 303 222 639 861 805 584 918 822 16 183 998 174 687 351 680 785 743 95 293 219 61 886 994 459 568 505 752 694 322 143 30 863 689 866 862 819 772 271 862 561 560 135 749 947 387 478 645 287 909 78 452 476 160 904 588 382 53 859 774 83 190 636 727 332 672 283 868 891 796 512 736 680 756 132 652 742 169 176 793 116 334 763 307 857 896 955 336 9 91 808 82 596 881 28 590 385 909 831 637 121 550 98 804 686 116 810 566 248 555 384 229 18 241 811 482 606 109 663 863 406 231 119 224 677 201 942 807 306 88 148 368 877 791 283 564 856 331 392 89 186 908 774 388 795 544 719 688 876 423 193 786 537 992 492 116 879 427 729 189 228 973 334 3 234 98 837 479 562 46 181 645 349 160 179 846 56 337 454 70 644 14 143 795 295 392 583 638 781 540 814 443 937 718 910 628 457 617 728 806 552 491 581 792 87 356 712 668 742 318 976 377 716 618 808 456 776 337 106 562 880 749 235 100 22 919 2 907 68 253 85 107 386 110 653 712 624 603 234 135 220 704 25 559 79 169 937 505 407 15 79 158 798 391 937 116 141 609 73 2 543 681 256 892 169 84 305 370 742 415 753 331 988 110 982 976 280 960 303 27 481 476 765 582 827 209 973 181 276 497 476 256 145 765 516 676 52 915 480 200 411 314 515 787 913 269 735 50 415 418 519 869 667 428 116 225 82 119 882 155 380 806 805 296 607 453 543 622 219 48 414 13 778 216 175 59 115 989 634 754 185 21 586 609 924 909 238 36 279 504 561 560 777 667 684 163 227 396 244 359 754 437 993 23 187 485 61 448 214 377 350 195 296 983 531 792 205 237 460 931 606 226 936 752 21 755 967 37 131 477 232 787 283 974 377 86 120 142 212 988 896 601 738 434 76 128 891 663 335 135 568 714 981 687 810 861 844 159 488 58 235 335 759 922 505 215 152 535 427 356 883 297 248 660 249 812 171 786 924 220 1000 224 901 599 285 808 100 342 345 125 693 98 379 211 597 639 327 868 313 414 7 475 785 529 337 9 552 917 675 422 201 483 165 809 503 892 754 808 302 584 705 42 823 425 52 440 177 753 808 526 648 750 257 266 584 431 326 522 196 719 675 767 32 760 41 348 371 545 817 50 420 835 5 417 158 318 114 77 954 592 480 968 191 439 729 700 877 656 427 739 476 224 702 174 796 663 23 492 381 721 365 343 173 230 161 171 311 925 958 950 5 762 173 373 597 329 486 563 288 251 718 976 785 834 650 722 499 136 345 814 502 977 654 728 939 791 94 739 913 997 688 746 844 876 616 343 139 70 745 373 881 944 143 953 342 885 598 730 173 297 709 242 274 805 673 313 436 832 151 886 48 360 124 640 329 454 521 936 992 746 384 425 460 756 351 557 202 149 251 866 210 93 577 623 311 140 32 470 211 560 23 946 563 199 43 374 218 962 455 810 315 943 479 286 842 536 109 765 126 874 448 879 13 710 839 634 961 949 630 53 990 524 839 621 660 342 59 150 450 875 555 157 27 560 953 696 906 809 964 802 493 235 198 973 966 576 243 336 503 975 160 809 631 917 849 790 141 685 236 450 258 260 512 190 200 41 335 367 853 540 843 809 99 865 743 464 307 710 366 672 959 565 490 169 70 381 471 271 320 850 894 174 69 422 277 887 79 231 587 526 469 306 254 702 328 522 411 336 90 215 599 340 775 418 786 151 349 156 630 880 504 913 559 769 453 954 360 320 854 997 179 125 205 152 134 200 815 594 833 712 89 552 972 908 639 522 893 679 363 601 692 233 104 27 865 41 560 303 149 24 903 315 958 512 6 715 790 122 5 343 477 649 837 75 163 350 743 346 261 958 436 778 944 235 164 975 333 474 585 883 741 331 752 546 674 177 428 89 458 817 895 300 609 631 695 561 102 33 608 387 641 475 314 115 225 658 362 5 204 117 911 983 467 696 177 838 879 5 636 806 821 367 453 882 259 260 836 498 301 330 971 608 237 887 173 414 909 543 859 52 24 618 861 947 728 513 811 761 194 959 962 412 762 215 382 990 246 871 597 328 156 20 381 531 316 946 650 942 83 31 769 239 607 53 670 949 409 657 395 682 173 327 269 169 301 734 640 452 371 596 865 734 629 116 307 610 156 25 885 53 395 94 5 751 666 233 441 284 800 723 213 602 621 342 460 115 644 806 270 256 481 864 107 647 807 203 862 785 581 585 626 42 687 689 670 450 634 268 770 848 206 394 522 238 532 633 480 354 902 492 963 519 667 595 811 499 865 274 948 440 469 95 386 749 364 244 215 965 776 150 912 579 67 211 993 306 945 1000 549 188 5 124 833 941 93 817 388 194 235 722 281 755 687 993 518 941 569 215 655 977 357 534 234 252 133 726 49 607 314 553 121 617 736 712 444 623 874 522 190 359 836 574 248 78 487 845 115 590 560 229 522 551 498 86 88 899 219 223 551 395 77 580 359 888 552 647 783 38 459 528 633 417 682 208 539 374 889 332 462 711 849 685 247 138 602 649 491 227 176 66 53 312 293 261 828 316 191 274 953 316 97 24 976 32 544 840 975 243 952 166 65 344 619 814 187 645 860 293 16 643 49 94 848 492 380 146 420 280 149 934 731 863 929 146 273 771 225 28 517 687 773 113 641 66 793 319 934 307 731 361 950 916 707 265 385 825 812 233 949 882 334 515 89 179 581 668 570 563 361 533 178 232 548 791 893 358 331 248 182 911 218 958 380 742 859 450 577 552 929 927 37 447 133 451 238 88 958 184 9 271 439 731 582 836 557 485 162 789 402 931 746 752 613 423 308 466 144 105 701 285 533 427 143 726 327 985 91 70 631 448 617 741 87 947 137 904 920 262 935 43 801 273 821 30 394 729 864 749 462 924 713 867 799 519 407 733 58 550 559 987 611 598 392 81 361 516 535 696 596 276 669 776 314 702 213 403 632 543 171 467 555 941 393 408 628 63 67 424 140 972 2 383 383 841 474 781 701 684 326 547 235 645 508 693 639 190 216 208 578 203 830 629 301 895 237 466 472 201 704 345 628 882 568 896 269 843 689 927 342 236 918 916 544 248 100 348 98 401 217 827 576 401 563 494 851 409 961 429 20 593 859 776 839 654 357 897 779 692 176 469 864 686 984 732 529 547 256 235 515 325 257 967 357 518 387 82 993 614 914 850 213 326 694 879 117 805 627 645 574 11 316 71 330 531 884 618 379 948 331 674 773 654 330 295 201 46 214 54 960 814 350 150 369 183 313 542 159 331 609 615 714 32 839 562 208 632 271 724 938 713 148 633 358 106 934 996 341 227 91 529 275 764 723 569 937 337 902 752 60 909 274 376 927 496 814 855 375 187 319 858 227 291 206 698 299 984 696 195 371 556 812 942 946 958 320 441 317 747 964 151 540 805 906 549 409 927 584 288 244 723 360 886 163 539 887 942 712 370 718 914 427 956 787 20 530 488 781 166 131 535 509 746 256 799 235 292 472 251 372 863 117 951 243 21 31 685 178 250 706 169 864 568 902 941 945 425 814 268 361 580 603 606 411 499 251 795 745 996 526 302 579 78 945 690 920 637 142 671 572 377 559 177 549 901 855 684 189 198 622 265 107 490 998 566 203 331 300 141 710 775 113 594 485 823 175 410 964 682 912 362 620 395 839 293 7 407 39 526 213 8 710 270 522 99 484 946 863 165 941 671 845 930 626 587 794 802 970 467 451 231 388 675 804 522 398 643 161 608 74 854 98 1 446 259 286 690 216 352 271 849 92 838 631 519 241 367 314 394 27 43 812 11 295 298 595 421 619 781 789 968 552 426 561 977 271 646 272 400 574 577 642 98 333 663 246 865 295 839 953 461 819 734 756 226 63 731 660 364 921 826 110 704 575 930 572 631 540 86 566 497 15 519 295 690 746 344 242 478 672 244 41 235 726 807 182 435 545 482 981 980 238 219 220 195 379 288 659 647 758 511 393 280 536 817 423 716 289 31 504 221 133 13 890 30 184 257 708 52 226 645 341 415 705 623 986 567 223 521 605 966 22 149 767 418 20 84 936 827 314 293 613 391 893 993 865 614 295 314 887 981 948 825 749 923 843 223 203 611 52 827 803 614 944 267 791 533 698 979 686 992 624 995 530 924 354 670 932 481 665 239 707 825 813 59 75 791 372 667 356 873 715 646 858 548 939 63 562 244 984 17 41 265 954 401 575 566 159 36 673 55 794 558 899 162 381 979 676 743 772 801 595 73 677 47 240 330 412 63 497 789 394 778 36 19 135 532 427 130 259 804 729 729 960 784 939 100 67 564 815 886 624 159 981 167 736 743 474 277 61 930 571 476 893 339 284 797 866 182 424 631 151 631 130 314 608 619 39 377 427 934 938 751 48 345 13 419 699 571 136 413 436 227 62 950 922 390 115 454 692 424 206 673 162 799 255 977 455 584 930 483 922 459 511 344 773 255 347 527 253 648 504 353 200 584 771 346 543 456 872 146 55 71 745 614 600 841 560 980 800 643 55 969 924 931 250 375 361 622 995 535 373 71 784 381 750 817 698 769 659 722 438 895 301 138 800 654 714 443 487 127 254 536 779 524 582 974 893 768 91 440 529 839 131 111 143 88 107 692 793 930 470 399 139 589 326 822 326 183 924 677 349 290 346 810 10 745 399 144 161 110 324 579 463 330 963 641 469 443 551 599 984 621 407 172 591 789 363 711 369 814 738 616 921 561 556 587 111 43 838 535 178 321 668 38 449 650 568 652 393 64 148 219 613 423 392 43 309 169 647 627 940 708 726 275 424 181 290 265 869 272 804 578 66 76 33 891 554 954 31 945 738 682 525 455 433 723 425 859 887 297 882 231 67 337 216 863 334 602 524 863 192 706 175 88 483 99 393 685 938 136 828 806 504 404 59 71 543 752 885 538 412 576 893 212 513 157 825 632 95 246 220 370 840 647 809 818 837 381 882 841 963 626 989 549 605 709 997 478 775 942 662 604 251 776 388 173 726 745 466 646 130 31 308 720 98 893 968 246 281 46 87 665 768 894 448 790 552 656 591 520 403 615 585 31 860 72 288 763 680 113 600 18 319 124 156 669 123 220 220 588 764 908 430 486 586 166 178 608 951 457 582 225 479 274 405 85 653 860 524 113 800 623 561 905 756 504 718 34 261 881 415 986 809 290 42 835 310 832 667 629 819 110 227 945 419 89 399 233 747 300 923 510 870 21 93 367 215 286 267 890 582 453 96 146 157 119 517 944 534 402 394 233 555 320 15 879 940 652 7 86 255 426 653 542 436 651 928 72 634 213 719 362 571 266 86 143 866 187 981 349 550 33 989 682 358 956 538 585 119 356 894 22 785 182 269 393 875 941 545 5 973 285 531 916 430 632 653 561 819 491 846 85 376 310 835 661 811 713 281 40 4 14 685 369 369 246 543 905 161 758 941 676 340 512 25 538 449 778 614 877 381 184 947 980 15 101 905 801 148 43 113 169 341 793 980 535 404 647 490 108 57 1 831 936 715 322 539 755 56 978 866 775 547 966 159 410 644 774 103 984 946 253 4 827 914 840 174 375 46 220 111 658 732 379 16 256 176 583 864 982 751 795 346 965 654 364 547 88 380 205 292 499 256 397 176 633 587 55 138 488 153 530 169 762 75 956 115 175 620 422 283 561 332 666 937 142 743 379 452 933 636 912 27 190 854 34 788 359 480 558 185 140 508 651 600 33 569 866 234 684 126 577 25 979 584 496 131 705 442 788 677 988 939 915 525 757 491 256 823 754 215 570 300 137 684 206 412 38 627 644 699 280 556 191 465 37 609 349 546 556 900 765 211 955 321 778 276 695 787 154 893 916 899 514 625 413 651 303 86 63 272 391 983 657 71 326 370 107 636 259 342 789 462 869 24 174 974 662 563 393 241 967 198 654 816 517 479 504 759 224 523 143 905 859 328 361 315 513 874 678 10 268 418 759 419 656 976 683 997 20 716 404 276 667 712 589 571 599 381 39 390 2 864 250 758 771 591 474 692 40 880 634 479 923 443 250 390 884 629 521 402 912 437 673 850 800 733 538 792 349 397 424 44 988 944 801 624 655 913 349 12 757 680 832 181 472 549 788 356 943 554 501 790 954 219 522 940 686 337 660 913 567 389 108 116 468 292 713 986 373 473 511 41 146 105 394 19 692 702 390 959 697 528 256 551 247 520 305 184 867 746 609 405 939 160 86 687 52 873 598 316 250 145 215 463 548 899 413 99 68 360 915 384 865 537 978 962 561 224 664 946 867 224 984 211 817 597 972 400 269 63 564 676 983 557 569 639 820 327 477 806 998 293 282 355 525 905 577 550 549 599 326 256 774 613 609 582 928 724 923 470 688 629 119 41 192 195 845 242 284 361 55 267 72 240 543 79 571 696 436 86 429 693 126 440 460 505 999 411 694 691 745 587 42 134 82 880 434 108 575 403 380 369 478 293 66 765 851 851 528 981 936 84 801 656 55 163 311 711 940 244 895 346 787 926 870 250 966 923 334 761 265 446 493 637 214 818 484 141 861 676 443 828 745 316 942 353 930 787 611 199 513 535 279 525 956 476 698 553 120 734 153 59 392 209 713 547 747 218 319 426 872 608 601 101 766 862 769 306 963 527 70 728 700 656 50 110 328 105 634 630 568 494 248 652 500 347 304 557 226 363 325 439 846 203 938 224 348 946 889 941 15 709 145 774 428 414 549 274 858 226 645 771 632 175 48 504 773 197 961 345 584 667 34 57 960 868 988 187 16 39 848 845 774 154 172 536 863 452 492 418 18 134 119 862 339 873 104 63 611 678 437 132 478 360 129 810 844 944 121 520 627 960 278 507 185 146 713 483 535 696 682 144 867 320 466 101 450 6 597 980 18 942 723 751 551 481 7 791 370 38 504 86 169 351 699 173 107 634 369 471 37 298 805 741 559 467 197 832 132 31 527 785 172 846 107 252 761 64 878 285 931 308 684 732 75 500 957 530 546 290 664 798 526 162 736 405 596 946 291 345 667 537 410 706 748 633 100 303 962 646 151 435 824 345 648 123 334 602 681 115 362 472 612 416 878 753 1000 864 698 508 655 456 455 1 283 24 179 928 21 532 58 445 838 5 696 598 937 998 804 542 206 369 322 954 322 54 834 14 847 621 521 946 940 417 676 912 90 65 993 767 872 495 766 434 567 920 412 144 934 911 758 475 557 25 159 54 125 241 820 406 750 222 152 377 140 559 465 271 444 325 657 610 450 44 768 180 460 965 315 768 637 132 339 318 478 56 425 336 320 231 879 953 995 953 372 19 879 839 296 706 271 868 132 599 907 264 792 347 349 939 807 868 877 838 80 728 529 180 225 899 986 969 689 126 29 476 884 505 591 880 565 797 482 507 274 936 298 651 427 697 255 957 801 393 657 306 461 34 645 635 772 769 221 793 82 292 698 598 112 113 353 279 339 710 330 893 29 65 189 948 236 191 49 323 764 322 136 539 696 952 541 952 756 471 188 432 984 500 487 163 671 909 528 424 95 389 811 693 576 817 783 375 807 53 633 436 701 195 250 600 482 430 248 64 25 282 355 942 705 886 310 530 864 390 673 411 671 833 96 990 499 404 158 614 268 595 128 1 591 506 274 141 50 358 1000 526 760 793 434 906 711 62 563 514 988 911 833 791 889 634 843 509 87 943 258 382 336 203 328 160 988 79 100 756 878 977 335 850 322 191 815 674 267 78 321 68 332 328 924 681 65 297 149 890 891 96 535 761 95 660 749 491 144 797 489 812 141 72 238 361 984 453 71 907 867 131 33 987 22 260 893 701 466 450 997 221 99 937 741 781 544 808 837 523 607 567 550 200 675 597 359 896 461 925 538 465 290 892 619 943 766 416 88 664 932 419 310 121 716 831 770 460 530 337 403 245 863 279 443 852 449 414 762 964 131 367 24 134 593 135 515 256 56 659 792 766 216 309 262 53 867 230 515 659 946 743 922 287 275 351 854 490 976 282 480 247 277 934 745 585 501 339 538 921 553 910 145 394 917 499 430 430 325 753 905 570 152 940 373 295 952 399 24 955 911 937 264 980 5 301 774 302 543 443 55 601 172 1000 891 520 442 139 458 76 694 194 660 742 804 92 533 10 294 119 496 819 496 526 704 807 439 524 913 722 774 871 617 869 628 59 216 435 587 970 584 383 798 491 584 560 689 690 331 78 40 369 258 863 313 208 68 884 887 466 497 989 439 805 428 556 12 446 39 516 758 397 677 332 106 373 116 541 839 606 813 835 834 222 645 862 153 908 809 877 901 509 121 272 435 603 385 655 985 56 358 607 612 650 545 121 60 265 719 115 862 648 434 576 884 348 992 303 899 946 736 741 381 757 304 574 95 284 562 664 264 233 348 617 370 647 196 452 891 243 514 43 13 273 255 130 359 165 78 106 522 759 963 162 659 106 884 705 963 78 571 657 558 864 409 910 645 362 592 459 285 586 392 864 926 591 253 997 549 837 429 993 688 350 253 839 88 412 620 881 225 10 717 972 97 285 659 102 789 296 722 711 774 943 137 303 980 922 518 174 161 956 628 389 948 164 982 936 846 662 453 948 156 770 717 906 894 115 912 982 128 457 718 522 958 158 344 254 804 780 496 514 514 911 788 198 216 609 918 402 487 110 664 713 849 152 129 814 873 520 829 792 889 24 61 586 101 489 871 32 161 684 597 26 782 563 931 530 525 337 345 774 3 43 630 252 492 974 505 413 506 627 942 746 813 40 532 16 511 929 41 575 420 876 131 871 488 564 24 18 455 694 150 496 794 995 133 81 352 81 427 271 262 714 349 252 298 363 377 972 377 641 807 319 22 356 933 780 381 384 870 433 655 45 702 923 233 233 12 203 706 56 815 793 79 390 952 943 740 921 991 142 750 412 81 736 877 654 83 812 118 120 377 374 304 584 342 588 323 999 651 831 337 689 938 484 134 18 232 861 5 380 888 327 803 534 561 613 685 44 71 177 526 238 982 946 87 142 632 73 960 511 700 554 360 72 177 646 243 71 42 245 998 156 594 465 57 831 77 977 910 907 291 564 689 496 578 935 772 908 604 684 138 520 738 818 834 633 459 835 688 225 136 993 510 821 984 305 520 154 69 599 313 557 159 466 743 676 492 185 96 624 468 840 907 282 817 521 397 169 658 462 341 909 386 868 671 87 259 245 937 649 72 514 322 419 191 601 107 706 198 818 462 66 659 109 180 918 962 386 563 734 627 718 757 759 901 301 12 812 5 363 146 745 905 540 643 409 546 629 368 570 885 700 906 869 386 609 639 355 290 292 485 764 864 867 502 226 229 315 56 78 664 353 285 90 734 333 103 921 273 536 371 561 879 63 434 950 579 974 245 199 270 516 996 973 48 150 151 597 256 951 86 723 474 460 815 489 388 661 995 305 71 748 463 420 815 762 423 837 34 305 4 163 807 779 413 458 191 895 966 867 747 715 989 58 557 989 449 451 603 477 604 854 66 179 621 327 865 289 845 234 522 374 499 790 140 74 962 92 830 204 380 537 878 171 95 504 157 837 412 320 286 285 820 987 72 444 888 699 354 722 712 29 313 745 935 121 739 51 319 777 781 213 75 247 736 675 945 150 563 985 869 553 537 712 290 837 546 294 737 852 356 486 321 872 13 357 479 352 56 446 548 675 47 278 659 801 183 177 692 887 366 639 27 789 384 816 307 623 149 973 245 882 62 347 911 145 300 580 555 655 77 414 546 47 244 558 488 991 234 364 275 839 986 727 759 113 505 725 929 333 414 449 635 720 470 338 917 100 921 302 65 340 156 431 509 449 76 175 597 730 218 39 474 333 511 702 119 483 835 470 476 124 381 8 912 938 926 124 707 820 108 46 510 449 167 243 305 644 553 76 501 690 974 855 543 748 24 662 935 841 786 606 309 698 17 63 283 256 208 570 184 128 1000 781 170 262 188 562 560 685 84 645 956 411 456 913 922 770 463 290 878 474 233 392 161 815 218 874 734 530 558 655 803 207 246 5 336 115 205 10 523 818 589 33 437 680 891 859 859 573 670 110 555 942 677 253 798 585 365 193 901 433 943 8 690 832 423 583 23 332 893 102 189 86 538 881 17 745 918 671 513 921 944 703 136 444 908 662 416 647 527 738 177 389 205 58 653 564 760 565 212 174 528 751 201 426 161 636 192 834 250 787 988 424 397 735 757 789 987 735 474 602 379 13 179 853 321 918 904 184 890 775 892 754 436 164 409 243 495 601 686 866 647 511 483 569 755 7 323 866 46 498 144 611 649 714 263 530 143 280 24 446 772 492 998 398 354 670 798 310 464 894 437 313 544 512 262 586 220 3 823 319 20 96 710 992 463 614 904 576 210 358 559 857 785 687 11 562 805 919 999 514 482 247 387 559 488 470 324 999 612 70 174 388 506 917 387 873 266 787 926 400 909 572 205 581 631 69 169 407 887 493 436 956 632 985 482 866 344 2 695 446 296 486 909 758 161 375 382 745 731 737 28 129 578 836 927 969 120 86 746 635 55 813 979 666 135 875 909 258 577 139 352 405 205 528 794 792 703 385 775 5 362 706 96 707 533 485 94 173 859 691 388 972 384 902 646 350 753 11 818 455 844 109 174 725 537 820 90 905 182 132 267 416 419 470 796 203 407 475 287 44 965 40 636 731 442 813 763 493 130 591 461 846 566 978 798 738 234 136 988 426 360 278 870 762 881 821 834 14 47 809 670 647 621 494 282 749 794 757 113 719 476 995 410 694 668 997 705 367 900 491 623 346 449 605 177 602 327 282 357 450 327 969 140 755 421 579 880 890 665 590 589 779 642 742 540 338 918 428 784 549 360 618 196 561 155 803 475 174 877 772 19 694 937 139 876 809 190 904 627 539 326 456 199 666 820 173 19 208 590 815 114 707 972 388 326 890 203 140 579 984 534 732 360 660 516 881 690 697 5 950 117 369 811 534 98 524 334 209 31 17 981 490 159 953 974 240 828 46 30 778 419 956 853 561 197 31 752 484 710 714 909 382 837 560 492 693 405 815 902 775 289 569 434 158 266 110 126 537 785 638 883 962 854 376 71 496 852 854 166 278 447 891 956 259 917 318 363 67 955 633 779 454 852 354 484 189 721 147 721 394 550 11 264 843 522 653 899 33 972 65 594 133 376 946 813 249 520 740 605 866 776 82 343 432 39 467 749 817 142 324 239 213 272 900 64 143 262 100 306 775 46 754 494 837 191 888 974 208 467 912 637 260 40 309 223 606 339 687 595 296 817 839 275 365 853 193 5 984 423 843 948 1 384 663 790 262 330 396 706 238 570 614 322 384 147 642 224 246 549 961 543 281 243 155 362 257 285 24 361 586 461 449 848 665 887 838 777 356 454 108 72 482 439 312 815 924 590 839 431 385 462 952 960 335 959 180 856 981 127 455 399 879 449 782 113 726 852 629 454 193 794 359 613 6 984 590 63 995 446 283 316 326 56 715 595 87 647 115 694 206 881 225 228 869 877 782 946 413 432 977 613 294 791 896 220 305 50 714 377 616 972 363 31 600 332 220 409 529 796 153 383 254 720 987 660 421 964 495 500 778 997 946 974 852 973 909 262 232 442 502 150 676 339 894 399 745 293 511 324 735 66 275 247 872 159 542 275 418 853 558 765 299 766 406 827 622 569 746 79 120 778 178 626 713 600 100 218 158 824 180 527 559 857 512 588 582 741 783 473 735 990 638 228 935 694 824 527 993 796 227 723 678 181 4 82 716 180 623 615 846 779 110 188 59 473 920 423 822 517 96 190 534 387 277 715 35 366 762 257 518 412 351 900 756 55 654 873 37 589 868 367 828 670 469 866 943 171 950 619 456 591 411 700 691 759 808 853 589 856 309 909 206 801 24 512 820 26 76 573 727 449 8 583 423 233 49 765 365 512 362 435 1 204 181 364 809 467 659 606 833 872 884 562 529 597 475 501 256 69 46 631 483 259 668 930 254 267 494 562 805 364 279 169 313 488 5 981 163 231 574 825 815 613 243 779 263 673 274 225 582 929 192 280 733 361 383 408 271 188 386 919 638 205 997 236 977 628 822 544 929 715 819 374 249 575 72 720 526 350 360 949 801 727 621 970 779 205 878 357 35 600 992 190 668 21 837 894 17 308 594 32 191 102 753 794 908 311 393 904 51 151 892 985 121 451 722 425 844 142 974 38 94 248 207 534 357 838 362 180 625 546 103 724 561 884 752 168 382 808 170 329 565 514 223 759 691 366 26 146 26 511 258 813 76 10 486 231 250 324 571 32 343 54 784 312 33 518 828 674 628 489 658 580 223 757 185 893 669 975 19 521 613 209 156 835 779 741 752 761 669 92 232 608 695 448 149 47 886 166 596 88 882 946 875 865 846 833 14 302 496 166 33 627 245 470 358 991 54 755 93 133 123 82 144 439 860 850 94 725 736 349 431 130 358 426 931 831 62 22 104 440 154 674 619 193 50 6 530 472 533 284 157 388 213 191 72 569 907 458 581 904 270 884 361 735 634 161 903 66 477 666 904 290 548 101 729 961 848 830 694 592 411 923 704 669 604 249 770 607 248 318 675 226 450 49 861 205 410 964 661 82 826 18 385 370 701 19 497 451 624 553 651 529 782 447 224 789 210 990 835 601 717 782 456 650 670 336 914 612 814 254 607 456 586 931 73 246 559 319 625 755 3 89 705 675 179 243 112 694 148 279 213 985 435 743 934 238 917 851 641 741 283 3 754 471 669 833 310 420 903 145 961 511 553 939 792 322 815 133 725 319 33 684 745 130 234 687 866 728 92 96 934 248 507 71 196 540 878 795 934 23 633 55 132 326 522 891 245 204 426 125 215 572 896 111 969 63 66 512 933 640 466 29 467 730 124 825 77 467 209 148 473 922 711 582 243 119 514 900 95 112 866 436 927 294 548 889 410 693 624 744 862 878 189 930 262 771 320 891 155 318 617 878 278 604 505 383 736 759 923 163 331 88 305 416 948 163 229 756 224 610 738 260 845 509 226 538 15 390 846 967 345 106 898 2 23 889 713 457 945 5 472 718 563 830 225 660 953 357 202 552 814 38 332 351 424 521 585 147 152 417 491 311 557 434 999 834 19 378 973 498 603 751 227 794 906 661 404 374 154 269 265 59 985 37 250 715 748 384 775 922 247 476 86 819 315 917 134 971 470 399 589 492 158 942 893 939 490 363 141 337 462 688 361 466 136 467 310 986 49 959 829 27 144 373 581 266 639 414 735 294 498 781 23 874 882 623 872 547 615 599 272 168 729 334 632 533 368 42 187 84 584 987 467 825 67 12 341 370 936 354 645 168 225 377 225 238 829 558 189 401 740 49 378 923 169 342 201 948 526 696 645 728 356 710 537 750 429 790 80 13 1 569 623 671 110 685 77 502 419 547 463 945 472 540 883 143 464 892 536 187 167 94 190 165 878 273 428 947 839 303 447 608 130 981 524 714 480 981 181 803 866 697 8 526 706 784 522 745 794 621 572 452 52 103 131 50 347 870 686 580 983 191 244 619 198 982 760 437 143 140 15 839 48 557 34 415 167 420 278 66 500 896 588 771 492 592 236 945 768 928 778 842 129 718 243 769 581 692 684 603 475 318 656 838 473 670 801 485 298 732 167 890 236 711 283 225 891 329 455 765 815 735 133 859 892 14 869 840 69 283 58 979 987 638 501 532 318 158 908 589 792 891 295 956 183 231 705 40 843 527 263 554 711 98 861 471 343 66 340 942 997 687 818 57 457 234 171 489 215 968 305 221 328 462 2 91 982 683 773 367 132 33 751 878 154 104 258 38 13 636 457 738 769 726 943 686 26 605 103 174 521 958 57 217 436 979 745 98 52 798 985 967 242 12 112 537 229 824 313 635 122 71 602 677 774 207 736 998 114 702 870 61 615 876 572 642 72 158 322 17 996 105 982 205 553 656 40 29 968 683 141 198 36 582 326 780 533 51 744 834 655 318 474 667 39 820 775 625 186 156 331 556 120 800 293 230 137 898 45 138 67 897 104 256 932 920 502 618 622 713 103 97 564 801 766 700 797 201 568 784 963 251 758 816 371 318 495 467 887 945 462 358 1 787 887 688 324 208 983 988 93 580 121 195 773 825 751 960 377 381 901 529 657 998 882 866 487 430 626 106 929 936 843 453 878 644 461 170 321 705 355 883 26 885 187 843 831 430 848 406 111 849 704 211 158 783 825 890 586 616 391 154 489 890 850 583 742 405 556 436 215 235 409 252 370 737 840 875 346 557 172 905 126 958 690 453 775 758 896 87 821 71 642 994 704 937 297 930 536 551 908 429 862 179 214 957 637 443 612 169 891 858 328 260 107 929 587 845 439 531 177 410 24 854 71 845 888 238 645 127 4 684 725 471 448 125 571 124 654 893 614 401 58 658 339 985 291 627 358 178 641 408 201 410 847 956 832 416 756 630 870 935 794 490 907 268 488 858 268 726 712 46 997 181 960 832 129 524 277 575 639 259 40 884 479 808 928 730 174 103 738 954 108 550 172 909 440 621 665 478 45 45 533 291 894 269 522 242 564 537 711 983 586 977 181 160 96 743 104 675 800 472 969 117 798 397 510 484 60 539 696 969 788 292 590 303 378 638 578 766 549 378 673 59 28 393 732 768 966 561 785 729 71 930 930 541 977 31 342 952 441 541 807 263 798 680 642 845 44 424 134 398 568 660 516 658 729 38 541 803 382 538 671 478 14 427 838 959 761 4 572 115 500 525 146 253 907 373 131 549 731 598 503 21 827 661 625 541 109 194 642 851 264 998 863 800 695 756 506 412 84 543 651 274 180 196 135 663 824 476 816 4 260 803 426 156 176 823 465 161 121 475 798 158 717 575 259 266 625 315 442 302 587 615 191 26 698 317 147 785 254 782 71 771 413 471 212 245 346 419 390 563 130 910 17 340 292 374 596 252 855 817 99 301 977 646 51 372 733 374 96 293 820 239 677 860 835 356 489 941 994 906 948 424 835 938 165 732 334 286 927 944 144 941 765 73 588 98 695 543 897 930 276 20 403 986 432 274 604 622 774 251 924 143 180 378 122 449 402 157 380 453 906 548 796 570 135 664 747 738 647 27 29 211 4 862 559 433 233 861 842 424 909 770 444 387 897 727 92 14 362 582 155 386 534 976 714 56 205 755 266 975 551 573 659 886 4 113 174 701 684 597 619 114 320 917 716 6 916 930 751 129 133 190 137 584 258 37 561 490 192 734 402 487 182 102 750 77 186 426 470 639 586 511 416 791 270 126 782 15 85 568 418 894 85 307 991 73 329 283 762 272 946 932 35 438 982 619 891 730 29 546 894 941 289 429 909 657 797 810 304 18 742 33 285 275 520 437 95 613 100 792 737 187 513 998 870 255 591 182 441 511 164 850 531 741 105 946 689 908 858 732 73 248 107 284 962 807 339 810 891 815 822 793 862 228 572 962 155 211 187 549 978 296 510 74 241 254 795 913 818 510 8 561 860 274 605 954 969 283 984 117 415 520 673 416 186 282 273 921 402 739 303 247 827 140 772 757 157 744 515 278 906 559 535 358 536 54 733 727 46 666 128 253 718 94 355 978 456 121 398 720 643 722 558 784 499 929 487 225 327 437 859 662 202 310 345 125 302 205 498 393 153 453 193 401 594 161 194 679 923 651 933 127 196 568 431 926 424 494 493 583 13 67 947 133 750 740 781 876 74 756 189 989 247 913 855 882 540 165 269 145 728 566 598 733 719 321 660 284 404 678 798 764 591 644 334 624 805 107 837 931 288 936 308 4 113 821 794 493 836 4 538 446 807 934 349 253 464 794 869 283 488 94 4 909 900 319 686 681 674 865 867 15 840 823 491 773 70 670 107 449 786 948 18 779 417 602 42 959 479 986 285 16 363 59 394 728 924 676 531 690 836 317 794 682 399 984 655 171 732 865 173 183 354 297 345 782 419 432 183 858 284 147 993 460 83 789 369 430 881 289 589 354 926 748 989 472 294 773 509 165 470 496 472 751 675 773 135 684 232 818 534 231 93 639 135 663 878 186 592 147 23 571 711 281 933 395 582 20 156 843 2 967 43 954 173 60 897 433 563 227 42 668 620 853 505 134 646 619 178 30 28 495 430 60 535 758 44 524 544 232 547 167 896 347 39 533 282 962 580 380 234 943 243 682 107 977 795 866 242 552 492 565 675 598 106 987 144 778 652 791 751 483 482 404 914 621 23 751 53 973 737 507 959 279 699 362 677 992 204 376 294 167 75 286 614 364 444 734 565 303 85 351 146 787 822 236 707 586 384 3 234 249 447 485 382 522 449 595 285 76 231 169 57 567 112 840 145 703 630 66 27 699 644 658 900 633 941 423 86 79 539 296 669 491 217 267 369 700 347 81 606 329 510 819 337 982 136 490 180 781 103 407 260 421 190 346 321 223 446 197 26 789 667 930 240 643 183 333 472 120 837 328 128 730 493 893 511 883 521 720 512 672 557 156 829 39 745 981 448 873 602 722 426 544 926 872 559 313 65 161 407 477 556 664 630 502 247 165 226 924 914 726 496 426 14 414 829 532 744 854 708 533 196 725 609 531 396 737 858 889 829 602 480 340 356 209 143 636 984 183 363 981 271 187 367 345 932 592 100 837 56 154 109 1000 303 900 476 902 938 38 281 549 242 732 912 164 11 191 658 684 421 563 960 234 709 738 21 263 772 276 9 265 753 284 943 121 660 717 992 704 404 800 592 440 606 591 410 759 323 415 728 434 807 295 920 926 439 956 983 490 168 627 360 802 541 84 698 465 401 492 339 699 767 295 817 411 128 181 775 907 505 83 508 295 985 479 87 271 783 659 327 55 488 111 8 74 696 454 220 954 678 331 674 480 253 21 676 6 687 770 608 94 475 318 822 952 926 102 869 144 204 845 399 129 741 554 235 721 833 132 214 386 609 792 263 169 671 961 850 332 229 86 675 667 701 155 760 736 678 244 348 127 963 119 247 474 641 968 221 741 374 726 415 134 494 30 685 703 678 121 404 36 697 653 329 325 639 86 520 397 811 450 148 660 384 469 910 76 903 810 255 148 770 474 209 933 568 949 532 940 21 94 282 227 994 189 354 376 57 882 785 139 675 183 820 896 108 385 871 381 584 489 987 634 29 985 46 900 599 395 511 775 187 667 582 334 665 34 213 210 294 481 381 605 20 111 181 275 961 149 422 876 948 513 315 925 304 315 33 19 420 911 277 852 122 317 940 443 443 780 78 881 564 634 218 45 718 133 270 485 399 511 206 596 587 458 144 246 443 442 590 426 311 666 357 306 219 210 87 454 269 48 676 188 475 415 596 948 688 572 285 870 330 288 189 332 176 766 225 439 630 537 535 354 405 199 923 403 835 370 702 55 843 830 330 255 672 484 49 304 663 967 440 167 746 181 401 46 988 244 72 693 292 621 34 793 751 145 821 446 310 289 121 915 86 619 950 279 788 823 216 219 507 436 636 539 262 109 679 921 131 533 469 841 567 821 480 964 43 741 553 624 407 691 679 168 849 510 168 256 809 845 710 199 255 994 447 634 767 548 844 576 275 491 280 667 430 115 818 72 774 193 391 914 493 678 177 837 127 521 492 488 758 435 73 237 717 517 167 706 542 900 258 506 551 619 499 929 856 879 50 98 146 578 491 58 308 780 839 629 643 134 561 676 436 289 296 144 185 909 306 150 480 976 581 422 213 246 903 853 414 401 953 736 284 525 363 389 568 333 908 823 430 7 597 674 987 510 432 994 684 17 30 540 919 335 605 618 915 721 925 326 171 707 864 7 395 771 630 432 867 828 56 426 391 456 375 968 535 773 91 564 488 139 620 908 768 213 999 753 486 8 652 459 918 482 501 763 376 16 690 175 2 55 87 896 801 336 367 624 890 778 903 992 270 369 976 48 862 560 171 792 938 573 92 256 915 685 217 796 420 438 912 843 356 543 742 760 486 155 682 457 276 747 113 599 507 908 777 878 758 94 560 856 8 876 645 615 249 516 831 136 782 78 921 21 360 555 846 914 248 797 553 923 863 471 98 94 564 507 849 833 237 625 564 27 224 40 551 569 45 819 186 720 87 959 250 555 224 777 560 533 881 933 963 591 462 67 770 426 648 940 763 560 342 372 560 620 546 466 398 470 342 342 792 400 569 233 369 676 932 258 463 98 17 684 828 375 23 965 856 302 102 284 612 685 313 126 91 577 135 456 950 658 329 324 798 309 122 13 236 742 877 376 359 931 387 348 778 398 771 775 405 126 159 282 689 590 971 8 860 546 834 899 129 829 570 688 396 458 257 625 102 955 426 463 556 645 84 853 333 709 920 879 921 103 256 611 952 148 911 587 56 608 667 439 586 179 40 814 415 43 346 178 539 842 489 633 808 784 384 617 413 51 112 965 943 153 103 151 348 703 289 329 638 193 605 771 94 219 286 903 872 537 78 464 476 799 663 774 779 307 79 272 391 898 800 715 212 331 777 847 855 748 52 53 548 835 576 781 686 69 403 436 167 212 596 746 184 915 430 280 150 673 968 621 995 522 7 511 664 769 71 150 204 992 663 82 494 259 941 929 413 699 564 607 707 4 356 541 44 824 886 356 665 149 971 880 792 489 539 37 611 642 606 60 500 722 641 91 1000 173 5 921 15 329 563 661 917 123 606 828 643 920 846 956 668 76 646 877 946 239 35 271 369 747 952 759 359 571 358 37 51 933 989 733 916 571 31 519 113 256 746 773 697 922 594 748 818 718 812 64 633 666 893 537 22 241 807 463 476 734 670 987 391 752 173 307 470 609 462 854 319 538 219 871 919 466 52 987 141 817 517 349 979 391 505 932 298 689 44 123 665 935 743 463 155 52 965 463 880 728 277 182 364 246 333 292 488 899 592 783 168 443 710 777 417 114 469 834 98 964 832 923 621 845 139 403 236 448 383 809 230 643 961 177 192 579 596 248 686 718 427 294 9 900 97 495 964 191 885 690 877 853 556 636 684 59 353 488 639 7 232 721 154 65 393 452 222 887 334 900 386 498 1 707 821 432 434 572 137 542 837 97 112 331 201 36 767 262 657 636 355 409 102 47 406 970 993 801 342 762 208 635 887 53 928 938 985 838 813 160 830 416 65 407 124 276 585 142 203 834 676 11 684 225 609 911 984 632 58 362 447 176 900 46 167 263 24 324 805 670 81 213 385 220 148 784 361 9 677 221 335 577 192 707 759 491 798 566 867 54 190 952 927 860 60 228 754 402 317 115 90 28 420 292 385 392 218 362 756 438 294 984 236 1 231 552 444 970 441 506 303 773 103 938 329 928 702 604 358 694 170 236 315 19 394 283 980 596 844 846 296 102 253 80 46 257 748 392 157 712 402 66 87 334 935 745 825 959 645 47 195 937 5 637 805 60 633 657 426 520 854 307 972 889 266 673 735 32 463 487 772 351 952 289 164 525 253 257 475 152 577 988 888 488 945 852 205 638 750 817 960 91 424 716 992 897 285 28 341 136 9 842 918 153 224 706 764 688 640 780 661 256 431 359 909 284 428 37 540 720 756 221 734 345 409 886 697 735 170 317 696 37 687 589 250 552 751 316 684 749 603 743 692 749 54 866 730 891 919 186 482 152 770 374 421 167 75 864 667 44 215 860 486 73 725 701 190 440 954 391 570 174 667 293 719 342 620 767 626 458 167 224 102 775 657 922 140 726 719 120 548 249 609 712 223 97 819 612 364 869 997 87 326 827 926 624 897 764 904 818 169 474 481 570 233 735 771 210 817 840 652 709 542 463 876 803 130 132 7 283 384 695 690 822 909 870 86 527 796 679 63 867 484 827 552 350 945 326 511 460 964 922 833 830 430 593 642 52 405 543 337 970 862 424 653 841 239 303 268 806 637 566 870 929 875 146 861 434 294 654 571 754 641 467 588 685 950 239 935 901 397 356 865 334 921 811 125 875 409 128 166 262 451 898 727 820 699 614 753 747 356 606 332 748 11 850 169 18 931 431 803 635 367 808 465 23 21 220 34 354 796 243 961 166 634 683 521 742 987 524 75 863 618 277 841 774 818 184 776 90 84 898 256 972 109 86 510 445 932 172 20 828 144 437 721 176 202 463 766 878 337 333 314 788 540 185 725 249 893 186 63 384 569 109 138 954 365 99 288 153 678 153 367 765 86 164 441 603 213 287 700 851 278 124 695 929 373 792 326 349 935 458 443 351 712 477 326 269 164 615 229 351 128 420 301 563 837 558 632 600 900 192 486 704 874 319 570 456 517 350 639 671 500 681 720 651 344 427 789 151 961 482 745 152 803 48 764 235 52 982 858 441 493 946 838 44 697 31 477 979 54 564 803 377 135 672 209 991 536 418 861 303 52 197 228 41 117 261 160 440 974 27 532 146 996 31 738 291 228 284 440 119 801 326 511 705 797 446 494 351 445 446 766 938 298 851 776 310 989 147 316 901 56 992 214 826 738 936 433 29 940 202 468 528 720 116 626 418 761 799 110 859 966 829 106 971 677 126 842 232 747 7 790 51 782 416 57 254 350 720 105 459 939 365 128 349 399 438 207 192 392 823 345 733 849 514 993 676 76 99 916 308 779 383 475 62 376 911 975 381 738 191 378 879 855 286 812 803 965 881 917 923 821 114 287 195 569 143 228 938 257 856 234 160 457 574 240 440 967 762 21 552 789 681 174 442 711 28 417 333 269 402 276 4 135 401 812 284 121 363 257 651 295 875 817 880 845 59 876 735 578 706 555 350 85 473 514 211 258 863 179 609 963 834 740 123 855 659 42 80 446 81 869 50 165 901 132 412 385 615 69 493 446 614 688 392 904 151 211 100 148 337 394 682 910 135 51 552 551 624 536 990 521 505 989 23 792 714 783 596 228 817 725 195 653 275 64 806 160 770 882 415 984 362 574 389 767 958 682 167 284 361 256 122 885 958 363 663 834 924 999 744 618 218 406 989 609 581 402 897 444 354 368 963 540 922 791 466 606 287 174 954 366 933 525 87 258 838 80 647 621 603 380 205 147 937 394 262 661 571 301 42 501 393 128 583 344 280 89 444 910 30 562 924 322 509 690 213 823 981 719 544 49 836 568 467 213 185 528 581 419 811 468 12 178 485 575 441 914 600 944 808 210 487 484 33 86 182 762 471 62 5 37 335 330 522 237 125 430 570 306 540 265 420 758 1 552 710 807 148 780 726 31 291 194 351 539 695 433 18 503 65 31 158 684 462 376 301 370 345 760 895 626 575 668 854 384 845 921 206 699 461 620 792 100 248 921 548 231 212 292 196 593 978 842 718 857 321 870 300 590 935 852 981 860 382 281 495 780 899 416 273 870 621 830 130 515 551 600 885 245 101 973 252 183 709 607 154 680 392 767 52 19 398 730 730 517 762 310 980 579 694 183 216 904 517 315 276 376 686 761 866 144 731 379 129 334 121 423 299 452 148 136 297 109 62 313 555 890 134 361 402 890 219 215 434 987 942 309 103 893 369 115 298 810 320 834 112 760 216 792 35 192 423 56 915 911 576 383 457 55 316 742 236 265 94 260 912 255 430 808 821 698 91 560 526 371 349 432 926 629 498 258 602 495 494 54 313 43 456 513 182 933 696 289 481 166 323 524 417 616 58 140 113 194 376 932 943 941 541 384 307 493 345 711 632 348 758 590 647 525 748 865 316 923 373 115 721 237 662 606 874 592 553 861 142 731 38 590 727 756 58 349 423 877 504 279 5 27 34 390 806 372 332 761 342 897 358 99 96 966 799 342 271 516 384 3 308 700 396 295 300 308 344 269 631 362 581 134 181 578 278 931 837 52 277 320 885 340 32 67 730 859 229 770 952 856 949 719 495 103 455 432 489 373 613 32 79 8 835 46 100 193 57 850 776 306 762 658 935 839 536 496 651 811 55 77 108 503 240 193 901 751 951 608 285 558 273 120 824 185 937 479 395 352 131 143 898 538 510 348 941 151 223 64 907 131 391 36 796 524 123 209 385 52 36 293 655 455 929 526 884 414 468 436 660 430 770 532 692 917 659 338 578 517 787 369 801 162 652 977 893 875 762 864 22 515 223 359 862 658 262 43 77 681 405 563 284 299 888 573 648 766 936 339 873 731 493 114 420 245 492 431 525 914 370 429 63 858 690 64 174 999 941 131 548 824 968 438 692 282 205 684 784 681 244 597 790 799 642 493 528 998 74 300 703 968 851 635 234 900 732 788 70 758 476 559 568 788 320 641 479 60 137 435 818 502 438 228 531 807 478 765 481 217 832 251 676 217 318 39 974 158 409 788 942 288 429 648 545 483 707 342 222 43 547 770 601 817 670 322 54 922 737 22 748 501 368 432 574 609 548 353 965 360 735 545 69 475 508 799 191 383 629 332 351 433 770 235 550 76 61 844 590 346 564 244 352 814 390 84 413 920 658 917 78 426 407 962 357 787 636 325 430 284 251 959 280 237 653 481 430 439 310 447 218 993 390 379 882 88 288 397 743 791 374 99 329 898 525 485 797 175 314 961 410 978 756 132 759 770 505 71 576 106 812 709 195 760 748 974 633 899 501 178 823 283 443 559 832 747 357 750 945 983 37 574 66 51 510 109 192 770 322 591 323 65 389 130 522 759 877 689 213 221 739 702 486 7 282 700 286 697 160 129 818 207 542 407 882 550 9 996 174 970 112 233 435 625 385 3 303 161 559 522 469 260 217 557 264 696 933 451 489 748 680 643 87 675 474 336 554 698 972 213 326 947 689 904 144 146 870 345 739 31 342 952 609 416 956 305 929 542 856 181 208 491 888 774 245 786 237 472 369 615 653 505 733 335 506 316 336 770 954 501 804 89 685 769 379 398 863 6 647 133 450 24 967 649 391 27 722 139 477 119 4 637 412 522 794 312 753 864 182 358 25 614 95 690 476 69 739 415 479 237 167 556 898 940 880 729 713 462 966 983 163 9 905 985 994 898 294 231 261 830 818 144 495 430 693 27 579 447 968 238 257 43 126 541 340 150 874 703 524 881 558 871 512 497 164 551 746 738 160 932 800 601 320 701 396 361 476 189 767 855 460 776 583 361 191 805 442 220 462 967 297 252 358 502 401 467 900 119 995 276 227 641 647 806 644 736 312 543 906 60 675 477 327 206 695 61 727 450 165 160 940 148 695 647 169 597 330 718 324 430 38 932 560 119 250 296 691 841 873 958 414 98 293 887 958 187 417 678 402 300 244 1 666 926 844 143 954 88 490 126 168 329 309 420 956 87 945 758 942 971 52 915 973 224 646 771 231 894 875 769 329 881 846 529 255 560 520 435 807 77 623 530 722 40 721 992 671 923 579 952 356 737 389 142 130 288 881 899 727 190 692 348 48 877 961 368 633 717 382 79 784 52 671 801 340 689 471 156 795 585 478 631 281 419 68 467 967 430 874 981 811 468 243 791 652 617 68 67 192 864 66 275 39 22 313 934 273 829 231 915 652 319 965 823 183 329 251 249 883 477 368 452 365 890 368 620 554 169 387 815 69 122 864 774 158 675 195 308 231 220 612 484 228 541 417 694 591 778 89 938 34 338 76 456 237 670 853 495 914 976 466 290 758 927 49 171 717 888 906 442 688 936 125 634 795 739 965 130 278 862 989 717 522 421 845 975 813 437 346 59 592 709 33 632 466 976 798 551 123 343 76 244 708 129 342 658 59 752 36 110 915 902 319 805 971 410 784 541 217 942 757 858 873 214 712 632 897 889 667 609 170 890 502 124 82 68 139 305 853 925 93 703 942 817 938 700 521 737 845 298 490 596 49 259 406 261 993 838 372 367 211 715 614 995 134 75 189 458 102 727 781 861 690 201 482 968 7 266 186 720 810 79 668 390 610 694 881 182 221 668 277 363 479 677 440 854 691 979 390 143 712 735 655 904 280 250 234 959 625 754 314 81 798 832 880 636 827 460 321 800 420 601 542 222 232 898 871 383 513 411 95 904 2 33 270 711 124 434 338 248 997 785 890 861 910 32 487 477 548 845 110 69 86 395 442 210 999 437 658 146 910 952 565 864 215 600 897 101 276 971 78 983 53 330 643 682 659 381 889 284 726 87 439 733 566 344 651 544 872 351 556 561 864 893 712 888 305 778 834 171 621 748 430 929 375 695 452 148 596 238 851 570 849 6 964 251 298 417 546 889 870 854 778 600 379 478 943 852 201 809 874 84 555 810 592 694 980 69 117 618 290 732 902 507 18 208 987 190 637 530 196 226 635 152 191 254 662 588 178 142 601 458 837 332 349 552 633 116 703 529 74 614 526 632 12 884 295 273 468 870 900 830 660 769 203 216 666 946 900 620 499 108 480 845 744 117 905 841 650 27 716 650 53 870 973 592 568 992 41 274 835 208 473 695 530 132 839 781 932 474 48 619 9 387 275 569 673 651 826 48 161 849 465 106 991 656 675 397 522 158 176 665 832 115 531 66 415 569 248 487 946 251 195 284 217 310 599 963 518 74 487 192 785 876 72 589 125 942 841 95 836 207 736 466 924 857 615 39 512 468 705 660 125 512 449 194 503 816 302 324 678 904 541 490 204 995 531 497 338 808 454 961 984 700 682 841 667 899 850 381 607 577 214 444 749 1 215 863 362 123 759 133 508 539 465 2 993 429 313 266 860 35 295 927 242 350 591 315 247 931 276 57 665 74 390 319 276 151 872 547 232 359 454 908 325 40 328 478 293 835 922 591 895 566 286 679 746 156 213 88 108 164 705 276 145 245 742 463 17 69 7 999 559 427 310 69 840 57 171 487 394 652 503 626 317 390 924 931 672 293 425 710 993 544 528 618 678 632 415 921 863 949 971 380 37 944 637 558 461 1000 437 868 719 215 449 83 18 235 480 978 972 819 93 966 614 835 963 356 876 473 981 881 206 976 201 319 715 548 69 418 525 50 270 634 821 617 782 995 188 762 77 272 895 341 939 988 195 602 770 384 371 943 502 709 35 684 920 728 352 490 621 500 834 385 804 648 14 721 974 532 177 168 817 162 580 134 773 888 808 474 14 704 634 93 951 520 741 475 670 720 474 246 415 685 373 554 469 917 342 472 665 138 781 968 954 920 887 543 538 594 977 548 946 815 932 381 137 298 289 248 92 736 30 546 304 290 884 929 451 172 355 984 275 513 348 689 217 660 390 749 260 404 311 522 130 549 863 322 523 737 185 831 532 325 834 426 549 954 16 91 441 744 484 72 424 727 482 229 545 761 84 66 686 481 890 601 419 593 816 527 549 568 851 240 135 690 810 207 975 599 564 815 660 426 656 317 969 803 567 449 274 544 846 34 470 667 572 954 297 411 155 318 795 10 234 168 985 583 831 688 892 109 16 628 478 391 497 354 284 191 223 226 341 163 941 551 693 718 430 456 281 267 113 524 937 980 397 97 528 72 818 291 943 70 867 917 413 301 479 142 54 754 752 690 943 981 549 902 244 997 797 795 777 782 526 472 186 213 491 234 93 652 852 176 538 816 111 321 383 511 136 817 691 964 359 197 742 389 565 394 765 702 696 942 445 123 11 597 388 597 183 214 151 943 786 161 763 303 248 326 410 154 420 443 636 863 572 706 795 715 575 884 616 763 222 313 315 594 535 562 97 744 961 346 663 348 427 367 503 128 683 625 337 719 76 821 2 465 95 68 607 577 975 796 436 337 129 896 783 820 584 894 328 979 102 259 625 152 47 439 978 770 294 722 383 894 220 678 710 444 724 673 950 353 222 495 758 501 463 93 932 393 840 251 700 17 882 282 464 86 443 535 814 673 672 224 86 217 266 186 596 512 968 906 362 169 431 249 388 433 446 359 953 587 104 931 15 810 57 725 925 216 375 308 252 159 183 305 215 924 201 417 615 455 834 923 340 656 99 478 919 135 11 325 60 896 325 44 203 842 828 8 475 824 684 350 756 917 1 471 584 635 470 790 886 99 67 264 488 853 624 840 764 200 924 222 547 992 4 146 607 992 83 729 99 531 614 38 44 665 102 136 850 314 24 102 781 174 40 218 498 257 143 782 661 534 472 856 270 645 225 814 658 97 669 818 293 9 753 485 719 375 526 112 348 416 6 105 576 887 957 57 177 749 136 145 745 591 847 106 458 645 501 114 206 637 827 145 361 705 349 613 393 193 196 671 291 572 462 663 646 235 708 284 148 46 311 53 795 81 480 749 705 624 742 426 50 96 896 361 969 744 538 951 893 399 244 294 885 917 955 485 582 569 192 683 142 740 430 708 844 878 677 135 540 178 71 129 429 536 1000 351 847 134 679 900 977 674 551 77 297 140 590 797 448 134 770 923 799 416 980 968 232 904 323 402 955 143 839 960 170 282 141 885 130 976 28 958 28 409 225 10 496 40 971 429 411 45 850 171 479 55 32 96 369 273 339 702 881 994 515 563 230 113 54 473 908 442 183 880 387 889 403 280 965 696 840 901 203 670 379 156 629 444 777 847 248 622 282 851 871 540 517 983 500 384 625 941 29 277 886 405 123 982 160 349 813 413 778 549 762 163 9 986 516 241 127 698 956 759 799 20 952 961 457 378 553 287 190 736 635 470 275 525 621 583 742 796 106 258 463 881 16 172 503 462 998 679 273 1 809 12 598 763 558 647 481 327 260 757 335 35 890 384 748 611 387 143 428 133 620 674 333 217 735 129 658 554 997 251 667 279 299 726 639 947 524 12 792 265 247 618 427 279 569 60 775 284 347 397 500 540 256 459 983 307 967 646 510 511 653 659 34 827 818 527 457 301 989 600 719 131 329 153 537 953 664 127 179 250 599 809 462 406 297 105 330 97 491 958 638 293 835 77 957 256 966 188 243 892 989 496 705 522 556 135 960 826 955 729 277 837 637 451 416 473 18 674 763 642 518 224 173 791 402 599 41 940 663 607 177 197 94 878 722 671 423 989 43 946 176 572 710 539 128 795 481 512 139 51 278 200 350 643 130 374 283 412 386 316 820 880 500 149 635 467 11 372 366 332 730 379 997 406 339 336 879 531 796 22 69 386 285 397 720 636 952 55 314 888 877 362 99 4 217 645 789 817 925 295 558 401 831 452 350 501 8 873 711 890 379 268 487 287 267 622 458 380 310 114 968 74 837 251 934 356 214 103 957 920 339 956 207 27 121 17 900 309 265 809 152 483 389 546 272 779 871 684 291 31 651 14 955 691 242 685 15 116 414 53 137 959 532 485 28 67 343 958 276 768 918 935 82 972 202 811 667 846 123 296 253 193 809 846 553 384 61 387 183 994 905 421 435 541 372 596 536 482 629 983 528 678 293 405 872 436 735 921 42 135 325 938 613 661 300 258 975 749 775 319 223 924 89 419 788 701 367 231 1 646 732 901 870 801 361 576 89 942 474 836 205 603 543 430 89 709 647 329 569 238 837 773 452 673 804 218 962 292 828 301 557 731 898 375 771 988 496 160 900 70 189 194 524 196 402 653 697 849 982 655 877 378 365 382 428 90 416 375 609 684 233 402 365 350 181 819 662 862 620 496 163 712 828 725 914 878 794 879 631 545 10 826 404 895 447 585 913 578 174 577 11 140 506 106 757 140 236 864 567 292 385 600 149 451 889 838 175 567 326 181 836 71 856 146 605 589 101 69 683 755 5 879 711 153 180 826 816 303 434 429 729 708 843 907 158 798 745 822 657 162 432 820 583 358 543 219 873 689 624 863 901 769 607 690 437 662 331 906 294 561 77 439 239 102 55 195 750 587 510 38 999 193 368 152 817 563 296 402 977 288 668 657 468 143 546 353 875 843 453 978 188 604 358 165 883 470 661 436 113 838 365 863 375 846 488 527 924 989 177 311 571 628 966 31 370 993 156 81 201 148 333 753 655 872 900 927 647 356 33 781 177 169 194 206 559 900 74 194 237 715 956 756 562 666 220 775 177 122 243 4 559 553 406 99 636 835 160 72 631 947 662 204 117 553 355 636 368 48 241 183 498 143 615 483 830 885 558 316 1000 915 980 651 123 810 983 776 497 884 323 500 204 335 661 427 578 636 235 104 48 733 604 704 880 144 457 134 918 816 654 241 681 502 8 253 943 253 555 93 68 348 875 97 614 68 663 271 987 125 838 848 659 583 919 739 741 70 494 345 750 141 388 733 575 807 742 860 197 680 239 599 414 561 385 153 997 810 22 321 97 917 802 923 603 923 904 919 764 680 702 299 730 308 31 145 16 259 122 789 54 277 130 314 73 546 231 498 832 681 49 481 329 205 366 819 21 201 622 741 486 540 528 452 105 239 697 588 554 138 252 345 415 915 125 627 559 706 966 342 443 714 500 713 9 721 708 773 986 75 76 171 533 26 990 192 121 673 258 254 494 300 215 300 568 176 191 149 754 623 233 868 451 687 420 332 278 732 175 677 145 382 561 643 622 726 192 259 251 733 412 504 603 38 331 724 704 337 303 570 849 949 804 702 227 336 660 668 930 13 468 334 904 545 263 572 875 738 53 70 563 26 400 66 539 3 908 791 453 323 983 49 76 922 331 933 804 345 10 599 42 179 407 448 616 662 948 17 517 711 173 464 9 594 856 293 718 308 201 690 336 682 4 357 711 921 218 306 324 48 545 666 3 301 463 931 937 440 664 685 276 932 188 724 95 218 165 412 887 891 157 727 502 638 800 337 326 398 562 802 674 850 841 120 992 707 621 387 2 235 220 460 410 636 670 640 815 191 787 832 224 892 826 764 139 622 732 71 721 747 810 470 733 282 8 333 700 440 774 718 286 805 191 319 599 828 931 446 162 64 801 772 544 608 114 734 998 842 511 12 436 384 269 642 765 141 93 222 629 515 643 610 684 610 493 71 340 874 36 463 431 959 386 12 875 627 51 660 879 943 843 54 549 946 234 723 222 770 349 421 959 137 928 936 941 678 545 281 925 455 684 897 970 863 706 698 775 672 521 22 463 943 33 292 798 504 67 617 195 772 899 497 955 730 111 356 561 478 766 862 191 791 498 694 696 857 583 412 620 935 52 406 77 315 632 724 932 633 881 659 860 145 764 47 311 126 557 65 987 549 639 954 425 33 908 616 364 303 438 102 704 794 270 610 413 274 461 607 466 93 134 284 478 41 147 640 439 649 719 89 53 510 580 543 616 83 253 366 723 120 85 149 735 642 236 180 540 61 935 276 724 532 341 313 36 843 638 737 862 480 557 899 418 274 18 504 732 667 70 148 495 228 787 755 363 600 692 364 855 289 532 161 73 413 323 181 763 912 336 645 421 829 296 182 176 555 490 900 855 251 100 232 765 489 504 47 24 870 907 405 739 962 555 651 122 10 57 760 621 469 553 999 496 93 863 483 582 266 362 312 987 326 702 95 349 619 834 244 492 235 256 259 816 422 894 593 519 394 438 695 157 687 950 705 564 47 514 714 955 697 678 414 977 639 751 634 89 721 427 348 692 84 638 428 677 597 908 283 679 407 67 798 488 928 716 770 910 584 1 638 931 200 726 179 511 948 716 603 974 232 332 418 365 60 444 404 355 820 539 226 943 458 971 609 589 228 848 240 311 355 115 618 375 355 701 991 809 657 434 919 651 239 31 886 229 8 731 907 254 968 835 787 383 909 282 967 17 959 226 596 42 566 53 749 287 491 959 561 513 609 927 924 403 418 130 376 479 324 581 86 732 261 184 167 727 313 413 361 777 461 165 283 636 851 66 952 981 745 434 951 745 627 243 593 531 829 60 803 322 134 157 82 851 266 827 162 667 491 707 221 96 804 887 1 401 823 113 932 636 274 216 196 947 75 333 863 596 262 809 949 571 688 264 753 68 3 214 605 292 203 779 734 460 535 581 661 772 747 31 437 649 758 482 479 63 281 977 748 618 56 92 40 279 44 897 335 552 679 592 843 602 977 616 793 560 265 775 56 495 734 528 714 513 393 416 273 384 234 96 137 893 10 545 994 346 835 28 863 481 610 463 569 471 325 483 969 684 138 511 813 633 567 992 845 976 379 756 908 534 779 747 97 643 428 183 571 377 24 383 140 859 621 24 681 737 636 509 415 127 515 955 815 618 102 870 754 332 985 879 36 3 504 483 750 868 734 315 535 839 479 443 129 30 918 660 453 969 70 60 713 248 733 982 925 595 434 878 938 792 189 846 86 770 899 563 219 408 427 740 823 184 97 247 916 855 371 259 648 168 87 315 45 787 415 249 17 368 285 750 362 534 382 526 755 560 613 107 848 37 838 878 622 582 58 301 4 669 489 282 670 959 226 375 387 694 286 308 322 609 294 980 402 243 649 784 276 255 709 745 556 210 685 852 160 318 250 881 332 987 735 658 5 55 558 486 630 222 787 712 117 25 937 880 629 804 373 902 898 10 258 805 216 436 604 405 882 424 895 916 93 933 321 670 864 525 936 611 532 43 452 611 495 476 15 212 89 895 660 392 564 345 497 664 826 317 727 242 850 863 236 669 480 428 103 46 566 461 557 819 812 520 114 831 323 130 550 817 804 998 239 778 755 374 352 466 809 891 500 796 885 38 819 564 850 631 244 177 366 575 748 487 675 436 101 338 865 653 887 771 682 923 810 889 2 685 581 504 930 273 728 318 391 561 2 358 57 771 772 178 131 903 996 694 619 581 271 703 510 491 634 53 91 44 676 159 69 468 945 650 481 372 836 71 38 717 991 135 653 228 92 856 386 259 629 642 750 352 728 17 329 266 724 122 334 334 677 103 311 745 588 782 729 210 989 333 479 818 1 996 116 211 715 158 166 391 84 268 983 276 726 375 112 538 915 151 479 470 210 97 585 35 188 743 234 109 356 846 348 519 79 176 153 572 228 63 93 96 104 557 122 806 388 670 628 454 238 966 514 496 321 75 709 814 52 454 230 620 577 600 855 347 538 844 262 595 29 441 955 565 607 387 109 911 487 932 411 173 360 407 635 253 40 454 947 9 129 488 647 282 745 746 226 739 737 298 808 55 19 634 361 563 692 210 759 952 56 450 364 779 335 471 28 226 536 182 206 16 271 422 549 905 822 941 452 801 292 87 385 814 331 701 550 69 885 953 563 580 705 700 431 719 260 613 959 26 804 301 252 821 43 485 530 437 650 205 559 90 233 21 953 432 514 914 486 949 672 638 869 438 703 296 680 566 325 148 218 790 701 221 675 48 312 120 800 901 577 54 868 317 599 494 596 619 108 93 751 467 70 867 915 789 644 169 172 658 692 856 268 398 607 353 444 371 236 585 656 715 279 455 677 204 570 342 673 351 814 660 434 372 675 705 380 381 473 840 579 572 153 157 827 333 517 176 469 635 232 20 413 109 895 580 46 217 30 802 534 947 859 879 986 933 548 233 535 214 510 141 111 574 432 201 213 717 213 813 477 723 695 670 423 563 863 17 18 476 860 87 625 109 820 259 631 474 652 773 730 646 231 744 664 360 627 371 456 409 484 287 410 724 635 495 769 506 761 913 652 950 888 618 126 468 488 78 169 260 32 652 68 625 595 915 950 317 542 971 764 942 63 953 658 583 284 435 783 844 44 579 461 912 713 236 794 346 98 159 742 911 691 944 467 683 176 567 559 379 307 945 597 403 280 988 898 341 233 180 567 561 794 637 952 161 189 925 200 959 976 492 971 49 325 955 754 516 832 199 327 884 490 80 479 951 909 590 339 860 752 692 555 64 174 403 457 881 579 703 217 265 978 169 790 608 798 905 195 127 695 235 381 305 923 984 921 175 522 925 808 952 306 773 519 4 891 829 799 231 691 103 310 317 392 698 481 701 11 835 680 627 753 44 600 518 990 928 91 759 977 253 298 460 563 295 634 608 149 352 181 514 679 497 702 469 264 38 338 714 531 9 866 139 949 858 898 688 491 263 146 538 143 865 340 731 982 402 974 40 444 695 919 318 231 726 244 683 801 876 172 316 720 855 14 431 119 504 646 77 428 730 462 674 943 853 446 272 25 952 419 330 565 610 446 838 883 444 828 852 273 744 608 849 594 602 253 278 919 112 519 664 193 430 350 847 778 817 329 671 379 781 248 827 606 806 199 968 425 975 349 53 359 591 674 608 344 272 623 897 204 553 580 960 72 433 599 627 861 844 85 162 727 91 950 481 554 434 517 928 572 556 301 315 578 42 3 36 539 404 257 700 92 190 262 933 437 744 605 339 864 65 972 132 573 151 716 888 744 893 816 734 866 477 867 645 873 736 145 92 790 265 850 97 827 157 264 254 750 620 695 315 911 574 472 644 699 328 226 135 558 876 134 497 873 155 252 730 29 317 135 440 223 23 387 683 104 852 273 901 22 642 940 346 973 154 263 903 11 581 277 896 574 245 190 135 121 941 979 89 678 407 993 70 610 245 251 57 888 484 117 442 895 455 791 773 347 596 677 825 572 559 310 604 256 83 531 550 535 579 253 786 848 134 235 415 701 777 53 133 489 398 51 791 924 470 143 898 56 694 31 221 856 757 658 61 990 595 340 301 334 910 587 738 755 262 468 348 123 622 859 517 251 121 895 560 284 790 924 532 947 457 283 448 371 941 622 639 767 549 189 999 671 776 376 511 740 347 13 17 83 157 412 533 288 927 330 182 579 84 818 303 499 498 738 816 346 977 557 584 127 277 507 101 734 950 476 31 924 531 443 9 720 328 360 160 617 751 322 46 615 984 388 597 651 555 220 310 695 786 813 93 579 487 505 127 322 835 900 953 435 19 546 186 376 702 189 435 822 680 135 408 596 549 509 995 533 127 105 304 403 675 938 364 662 659 715 731 910 198 34 268 390 93 580 546 224 175 561 644 889 721 446 638 50 431 978 443 840 188 957 468 708 119 846 239 840 548 569 826 241 67 897 275 700 310 196 287 16 132 806 242 240 498 415 896 114 492 932 541 839 566 622 103 744 535 172 911 898 527 87 305 165 341 211 455 934 818 515 531 325 794 745 750 688 745 893 629 907 624 700 12 813 7 338 408 125 75 765 198 551 837 766 438 26 869 578 695 465 567 737 963 823 211 37 227 368 799 959 842 779 836 144 94 508 711 222 196 377 150 853 927 491 686 621 396 320 527 225 607 897 379 677 658 824 448 205 997 707 231 232 187 842 456 90 844 233 374 235 414 234 203 794 754 283 760 295 566 247 168 717 106 724 278 640 154 233 454 839 769 673 331 534 751 516 303 418 586 928 668 816 426 46 770 699 871 73 940 411 802 355 749 483 888 655 685 81 940 355 575 345 111 704 953 498 873 388 225 411 371 766 803 125 542 34 221 265 579 485 758 819 739 982 660 120 36 24 117 160 444 656 158 699 232 242 134 277 508 353 479 526 85 178 499 697 544 951 851 823 475 893 723 535 333 408 591 314 621 562 530 168 585 922 259 561 232 541 831 537 338 5 528 862 200 173 73 675 371 591 477 785 139 975 394 849 743 456 236 67 855 693 958 31 577 913 299 82 430 825 320 367 220 773 795 753 326 46 285 264 549 294 904 503 61 384 733 544 265 92 489 695 12 396 906 481 846 235 342 819 213 665 844 987 736 55 653 573 817 253 452 193 490 445 920 949 38 311 197 137 761 824 845 687 46 13 436 232 152 939 550 828 743 483 126 793 270 441 985 513 581 385 490 622 657 73 121 320 672 743 685 906 900 157 590 391 641 454 700 354 71 386 665 147 151 78 938 115 457 301 836 260 509 348 448 328 516 62 325 942 6 650 239 739 75 591 531 273 633 206 514 502 213 593 195 295 145 18 1000 273 305 252 124 292 567 169 307 256 890 503 947 38 726 17 748 541 494 994 44 809 94 62 266 202 841 813 667 722 560 946 395 14 147 370 213 551 60 246 897 888 936 228 100 335 266 465 832 871 670 233 846 662 334 420 108 736 209 125 123 713 872 831 112 698 776 814 143 38 895 339 758 206 708 731 222 504 353 947 910 199 432 931 77 741 486 404 569 741 150 803 822 52 58 574 821 327 585 929 90 15 93 910 218 245 36 991 648 164 562 606 256 12 594 813 424 686 709 6 947 153 248 319 497 9 529 887 802 948 697 607 325 907 337 321 181 519 447 364 995 256 10 141 549 359 429 392 690 870 409 512 489 419 539 103 778 639 374 548 878 445 490 200 859 825 349 59 493 77 709 844 215 810 40 458 159 32 682 970 473 733 588 25 979 357 220 456 508 977 891 437 649 522 652 631 497 749 525 733 608 84 179 766 940 901 490 40 755 960 116 497 364 291 700 284 468 810 771 580 733 673 816 642 639 41 767 639 214 342 376 993 260 650 833 332 419 604 135 423 4 743 907 498 732 126 460 199 659 42 574 753 885 599 53 795 323 203 997 53 128 322 708 448 615 175 49 273 705 553 498 247 930 166 9 942 855 706 896 12 741 488 418 563 488 136 623 62 824 137 377 134 450 530 440 67 430 157 972 787 336 957 32 452 176 140 859 445 625 231 659 452 197 469 744 806 690 937 187 922 561 247 875 213 244 102 910 9 273 491 188 540 777 426 700 892 902 547 298 408 461 109 49 816 85 85 339 585 344 893 501 38 559 568 557 467 633 871 356 935 957 249 758 469 29 893 855 709 936 607 280 523 980 953 631 796 456 458 575 52 858 420 110 432 921 772 782 106 822 482 835 814 895 724 696 363 4 886 683 292 346 950 640 495 908 836 655 760 436 673 205 2 212 59 205 866 182 497 367 684 542 648 901 487 723 800 13 805 591 513 8 723 230 347 934 482 108 965 167 303 616 458 559 120 771 726 779 975 270 391 852 414 443 961 270 113 345 391 76 856 543 763 283 405 136 374 271 415 345 634 722 149 285 487 841 73 14 36 688 928 942 256 430 170 832 416 632 925 804 12 995 109 750 33 337 495 719 147 745 623 90 556 930 629 917 694 808 314 840 949 635 886 434 833 174 313 228 302 893 824 793 63 464 893 88 391 100 943 489 580 12 610 407 384 878 285 490 829 524 716 957 415 605 171 942 855 991 515 732 440 134 347 887 334 891 155 806 671 128 383 141 649 674 261 303 470 405 6 773 105 906 895 636 134 236 803 500 447 480 274 542 958 323 959 891 311 141 380 769 851 862 42 274 53 89 536 57 451 104 340 51 630 796 39 275 713 66 431 118 341 55 812 481 487 182 170 323 871 774 859 862 740 476 608 571 46 391 346 851 146 617 444 171 382 614 612 92 421 243 731 246 967 248 540 980 427 256 649 326 460 617 16 711 152 602 365 263 776 154 828 253 497 435 123 652 668 419 515 640 592 961 169 900 11 1000 14 4 459 709 548 901 372 705 915 941 825 495 633 156 400 850 100 863 287 425 917 40 467 788 765 391 452 670 730 818 979 822 847 447 140 387 957 42 341 602 341 478 18 249 2 620 723 826 846 274 200 715 710 293 14 780 999 57 224 807 309 907 75 957 135 872 520 646 87 860 659 291 259 465 24 963 65 960 668 434 397 426 963 967 531 920 753 411 461 100 671 453 641 775 808 704 157 173 240 924 97 916 268 865 506 976 96 986 61 399 401 706 261 189 218 252 257 210 512 870 698 978 513 1000 881 288 404 526 396 869 223 432 5 206 137 417 323 492 69 906 928 341 230 493 903 253 718 579 33 594 566 687 941 661 920 751 717 720 973 91 585 280 676 598 966 20 475 810 906 997 582 936 490 528 198 440 343 773 572 546 174 972 198 756 64 636 146 839 868 724 919 807 607 331 560 309 503 772 304 477 939 183 854 454 104 992 746 415 438 921 303 617 960 971 692 871 795 361 685 625 958 985 40 121 36 968 520 634 769 486 890 284 203 993 30 386 297 542 497 669 266 116 104 102 751 595 483 918 174 974 606 685 223 246 22 917 193 736 466 761 697 233 727 790 848 390 607 122 413 583 731 800 967 640 897 441 384 214 769 298 939 993 975 20 120 414 344 218 731 397 144 1000 421 470 606 639 270 339 364 897 839 351 238 557 534 45 799 549 760 53 461 146 578 946 983 344 452 441 219 959 950 648 308 586 770 728 998 936 513 473 159 978 423 435 173 398 765 785 503 57 717 49 257 712 325 209 939 876 611 716 361 369 225 439 572 821 194 641 414 238 912 266 786 302 564 647 15 720 974 357 226 597 495 230 627 873 353 703 233 801 752 216 97 173 65 603 288 23 964 432 181 297 48 704 695 606 917 171 95 192 410 804 568 215 669 697 881 119 519 337 170 312 425 231 309 856 876 927 162 692 180 399 704 282 900 158 744 818 292 978 544 546 268 341 24 339 199 222 698 428 263 830 849 162 888 64 360 831 350 280 542 555 405 44 209 903 695 701 736 9 619 6 127 958 788 113 901 966 245 318 475 750 488 519 270 805 236 704 839 463 735 523 41 974 971 511 412 197 919 906 323 798 35 312 880 823 536 988 36 636 389 606 595 377 484 821 606 794 319 843 185 177 973 429 844 152 409 195 752 134 423 81 374 683 900 903 938 964 968 888 97 296 388 524 680 565 722 75 27 188 340 77 925 711 405 946 201 227 94 719 874 85 582 819 912 741 503 661 409 375 627 19 913 247 72 898 380 270 120 202 641 348 26 315 31 773 235 857 766 809 493 281 620 365 524 660 840 476 756 266 933 261 198 771 377 855 473 860 925 381 408 63 84 997 355 488 816 823 314 290 825 991 736 926 696 393 407 4 310 568 939 327 987 114 589 590 561 193 576 354 609 333 727 361 951 983 970 891 934 892 906 615 878 73 212 43 525 786 756 733 952 837 71 748 150 620 147 998 236 76 856 278 271 737 994 627 393 954 919 228 977 837 817 754 454 306 188 313 282 835 382 857 163 861 222 218 352 362 6 617 762 793 927 263 350 467 450 697 699 287 433 225 779 591 239 653 49 96 180 540 447 652 262 995 682 150 259 733 595 662 232 275 595 740 882 746 696 372 565 618 771 11 52 482 321 501 43 369 972 219 241 725 911 361 71 840 682 197 170 467 142 937 463 980 699 243 11 418 52 886 211 336 138 798 934 706 97 628 76 671 538 786 175 151 574 424 814 653 807 812 985 875 644 375 209 10 167 773 594 914 50 578 803 970 2 487 125 786 882 843 519 495 628 883 765 777 969 264 989 445 817 951 262 818 597 136 474 15 363 633 657 934 804 269 544 766 850 321 333 440 674 132 376 62 598 36 361 724 213 949 809 85 581 371 403 304 437 961 365 829 247 266 562 350 967 291 460 390 145 281 553 935 597 823 734 655 9 982 808 20 294 179 960 742 352 704 163 765 821 814 711 538 384 213 431 813 236 113 997 777 256 847 38 101 998 21 451 31 391 299 51 669 665 600 119 664 386 253 59 251 970 168 962 638 979 747 130 900 470 647 665 767 254 793 406 470 752 50 46 240 462 126 693 179 541 698 161 527 182 776 195 568 900 669 61 200 996 613 33 741 434 906 71 206 735 852 259 132 594 965 680 216 583 643 639 505 409 361 506 194 289 716 401 701 832 169 158 286 724 700 974 119 315 202 642 959 551 654 573 918 99 447 877 352 226 573 673 896 740 77 599 571 915 496 338 28 211 336 367 999 8 285 576 482 779 13 360 193 424 101 953 915 927 708 375 70 987 465 639 570 145 135 768 783 870 297 128 618 899 589 491 386 789 409 459 100 347 299 697 523 707 247 613 484 893 930 321 392 195 226 968 469 22 375 637 202 633 67 135 618 904 986 359 857 935 16 364 771 242 180 220 725 484 939 992 833 302 183 356 994 284 363 365 497 768 832 938 581 510 513 246 729 876 11 203 618 265 184 897 458 217 182 864 213 625 385 236 446 759 966 302 465 828 589 578 7 104 412 552 535 263 928 178 871 202 49 338 574 341 767 56 906 555 499 583 597 581 7 50 937 711 940 516 840 247 786 179 731 126 41 228 694 475 880 990 322 995 641 536 317 687 200 548 716 709 234 673 911 118 859 521 408 461 591 132 291 485 446 673 387 747 200 670 703 568 11 681 820 352 456 932 824 456 235 408 213 110 14 1000 983 451 30 764 653 908 209 555 117 932 184 578 431 87 399 738 133 689 260 312 676 967 982 381 644 500 207 389 758 86 282 80 866 39 721 54 422 288 435 631 19 38 143 462 382 211 361 768 756 266 529 229 249 384 830 309 249 414 799 422 987 295 592 683 165 950 752 631 316 98 589 174 887 717 976 680 710 255 889 113 677 21 756 18 539 303 777 530 305 177 707 734 221 565 158 680 469 733 243 735 206 141 981 916 634 715 722 191 414 746 172 690 125 914 241 413 678 301 336 643 663 238 157 977 140 989 582 42 14 546 533 499 32 505 451 725 29 37 598 704 960 995 342 66 500 293 897 40 956 427 68 864 944 578 656 702 139 214 300 336 915 860 6 191 445 107 823 943 887 614 544 718 308 230 454 674 84 944 414 582 18 695 239 213 175 993 302 686 634 735 87 208 985 515 689 15 34 986 890 980 873 155 269 60 81 395 235 746 15 318 506 661 911 965 558 855 277 966 593 347 734 366 501 989 236 735 115 917 441 857 216 617 273 783 18 483 808 215 967 734 672 837 624 914 686 516 13 680 961 553 266 162 569 69 629 604 496 194 252 214 525 452 899 209 465 531 184 424 338 863 841 353 858 516 608 372 37 551 26 828 1000 319 603 389 767 157 683 15 762 152 219 400 166 492 2 19 84 500 510 191 715 550 785 327 927 583 539 930 821 635 761 803 200 366 177 125 233 895 293 24 949 117 467 642 22 901 551 147 603 349 794 779 517 63 526 374 505 353 938 177 546 565 734 678 797 379 363 307 287 156 196 153 404 178 421 982 107 73 621 274 613 694 81 646 183 129 164 230 487 153 52 462 850 11 456 817 765 826 729 686 15 811 169 312 382 672 443 864 192 190 980 746 489 645 182 771 34 681 944 405 818 336 299 483 965 755 165 587 710 902 401 454 203 496 972 916 470 588 601 993 26 404 761 603 684 422 250 241 299 295 473 909 512 310 762 879 281 74 246 395 117 668 927 520 859 240 919 984 212 562 253 560 243 940 561 53 432 389 90 708 279 70 406 591 796 858 434 872 799 814 969 152 308 427 53 192 687 763 963 933 443 237 307 310 1000 773 555 746 195 245 444 603 639 473 379 735 524 150 218 137 887 411 286 845 110 773 425 274 322 586 911 331 856 3 280 592 364 630 823 570 735 14 9 68 713 429 776 489 264 901 657 451 29 67 375 770 722 609 592 621 820 617 92 366 49 330 999 576 209 657 337 318 208 443 786 52 420 243 487 711 669 938 367 369 767 274 633 126 331 385 512 639 32 505 977 460 849 310 685 350 723 223 849 821 421 121 810 403 985 557 860 885 627 505 150 779 768 997 165 803 161 967 231 251 13 423 535 231 133 665 722 844 720 116 302 856 683 523 348 502 471 442 198 314 780 481 299 189 280 257 528 590 698 316 830 76 875 439 483 418 541 766 202 571 875 453 394 816 916 759 385 813 150 65 877 984 990 131 707 185 988 227 975 957 622 971 457 138 138 196 48 902 807 975 969 536 765 364 560 960 383 984 394 57 56 785 55 757 126 873 433 950 811 316 1 949 895 532 363 722 589 813 293 894 353 798 764 323 634 538 210 80 530 229 633 221 390 42 306 303 855 370 149 906 405 832 886 371 27 411 848 155 890 637 619 427 187 343 570 722 923 750 937 542 126 756 269 755 889 689 237 285 216 673 669 687 982 533 669 212 643 898 583 403 55 238 989 521 908 76 187 579 123 975 26 738 554 864 271 471 358 268 548 928 15 181 559 454 120 885 846 708 600 474 664 544 915 298 178 878 385 475 116 221 46 376 581 108 160 899 598 445 853 635 615 851 166 606 631 889 840 143 387 138 366 823 318 548 723 708 80 216 309 986 765 617 642 149 603 702 831 460 77 802 907 190 633 534 265 370 225 900 170 900 561 509 260 998 547 727 858 330 701 790 477 55 239 299 987 877 417 608 35 610 66 869 993 261 534 414 770 960 765 275 330 481 851 140 878 355 940 760 791 848 55 622 110 172 313 930 248 862 133 243 44 8 862 51 550 609 10 750 210 98 984 726 99 316 225 376 301 489 351 975 928 173 140 829 949 515 846 453 571 650 575 875 500 273 89 637 885 504 96 666 506 169 652 723 642 473 361 199 594 380 782 228 354 658 567 948 669 798 21 792 746 971 612 589 819 847 196 689 833 748 512 925 991 322 809 112 430 494 617 744 213 782 2 473 85 168 50 60 273 830 173 614 578 162 538 539 739 317 296 661 733 292 512 243 912 571 635 42 264 585 965 372 599 795 572 546 309 136 734 683 174 931 185 949 127 16 973 885 591 544 338 590 169 567 913 949 701 1000 698 418 301 908 965 599 567 238 83 546 614 507 825 877 14 158 126 339 80 291 826 222 993 512 813 247 978 639 890 758 970 313 34 251 879 96 843 678 204 145 78 609 800 592 364 741 874 992 129 824 558 174 470 328 311 190 169 114 283 56 364 476 839 827 294 700 129 581 355 734 624 495 331 701 629 86 675 338 915 872 888 32 910 620 443 169 667 208 668 698 465 281 693 596 716 28 589 47 192 633 326 825 573 162 85 463 318 283 802 543 520 468 134 755 255 716 356 100 403 231 411 954 93 392 193 893 996 210 792 444 729 222 588 914 474 355 344 571 505 923 400 254 612 446 80 664 662 714 550 413 463 807 367 668 272 477 446 919 500 751 25 384 348 658 472 363 504 45 692 479 959 515 118 344 724 706 250 998 380 314 952 757 769 174 535 532 964 904 241 479 547 610 546 53 80 631 926 916 657 358 453 324 638 120 471 534 855 982 585 774 437 105 208 267 221 414 526 42 459 334 227 674 11 261 786 120 94 529 98 271 257 880 783 468 683 256 477 869 628 548 805 59 26 668 490 920 66 13 36 526 513 796 272 235 97 129 191 876 279 557 568 992 367 5 859 446 926 262 199 267 35 852 548 826 879 40 464 626 429 132 397 609 284 263 186 776 846 300 928 669 927 364 214 79 375 212 817 856 915 584 413 498 808 623 510 773 150 596 290 445 884 949 587 158 735 465 920 660 155 530 304 850 215 551 991 388 357 677 852 349 221 830 669 410 430 628 815 783 678 194 632 765 801 180 167 829 865 98 702 432 32 702 793 425 217 175 67 207 67 550 831 789 343 580 539 314 253 11 533 961 490 582 508 267 690 357 144 561 231 658 908 277 1000 389 181 490 47 213 427 717 127 578 745 110 523 250 645 36 501 639 576 232 471 338 892 51 857 813 233 673 618 509 688 754 444 2 377 265 852 588 468 708 529 562 838 350 80 470 969 907 394 248 317 553 250 143 36 357 725 323 217 462 330 319 241 634 77 338 907 922 412 261 275 463 736 314 47 336 82 204 570 1 273 571 584 497 819 317 570 962 655 592 539 518 556 355 869 235 98 119 72 329 627 500 527 351 53 948 348 711 891 468 151 260 973 430 703 164 695 992 862 717 398 643 406 327 706 371 436 801 490 153 100 865 389 385 873 55 66 216 434 742 346 697 416 175 101 398 366 123 468 181 212 37 946 94 665 457 597 797 871 322 259 26 244 466 215 918 620 51 537 814 265 401 952 353 914 148 248 671 365 95 197 224 776 211 668 879 136 459 325 988 518 212 297 328 456 335 209 12 314 945 606 793 830 173 723 1 868 386 47 458 891 922 301 241 875 458 923 58 493 676 137 699 954 842 261 728 614 62 895 972 842 533 727 632 252 108 691 856 928 258 382 882 15 419 744 338 825 526 243 89 980 414 841 886 911 203 371 222 41 281 5 670 431 929 219 767 138 345 9 225 985 602 484 320 803 162 379 663 367 258 51 313 685 999 104 329 867 383 701 386 276 870 301 9 856 118 709 296 909 46 653 880 870 266 59 281 757 658 807 667 581 538 330 801 940 494 953 516 84 859 247 912 472 309 875 686 434 569 67 64 959 581 427 966 902 946 933 368 131 28 736 640 169 208 916 205 137 745 869 826 291 722 858 159 377 790 56 476 734 313 940 611 229 595 729 993 350 514 641 278 719 792 298 484 279 950 322 413 590 209 994 628 455 650 176 591 528 13 828 389 982 442 464 75 178 127 477 883 708 732 113 108 557 742 44 464 449 394 66 162 575 654 482 705 175 701 732 209 530 420 497 88 279 7 937 913 33 449 122 123 354 362 371 459 268 227 959 98 648 472 937 727 764 587 587 154 917 927 520 396 993 346 821 597 99 65 75 22 243 703 182 329 617 969 209 776 120 919 234 585 500 903 437 491 764 794 284 130 609 446 945 134 332 370 216 866 295 303 295 970 414 84 400 592 571 183 163 303 60 294 350 262 382 685 38 904 205 823 413 246 927 709 831 736 399 486 764 726 733 3 507 265 747 532 201 307 136 86 601 680 528 21 548 674 793 428 606 163 907 364 286 183 27 716 359 9 515 817 241 31 722 981 861 189 369 328 259 271 26 219 460 257 590 367 541 106 858 681 825 933 537 103 525 998 12 28 437 471 294 888 287 404 2 869 6 796 420 603 5 586 442 667 533 232 991 884 898 10 266 718 811 919 590 107 481 45 834 191 693 966 199 69 762 683 491 871 999 638 303 350 4 22 777 544 521 281 913 903 526 921 159 448 658 227 770 112 225 353 327 875 529 350 130 800 63 761 145 304 772 773 780 883 624 214 744 365 943 282 272 246 746 917 331 213 148 390 595 137 736 398 944 479 691 711 967 735 514 690 844 750 723 253 625 472 306 388 777 815 493 694 145 87 273 290 945 582 85 100 734 767 794 411 918 978 78 934 522 309 86 803 803 869 390 750 331 305 964 280 120 657 501 695 293 594 719 711 824 32 699 639 431 317 224 103 570 428 357 940 969 917 924 24 508 397 197 148 693 11 45 793 204 895 653 490 17 245 44 859 315 145 482 250 568 815 816 574 809 392 261 584 147 227 670 442 217 187 59 385 343 649 237 541 962 77 809 982 676 507 62 484 737 202 988 775 745 105 561 235 763 701 273 709 32 372 402 710 294 213 932 696 116 90 57 470 837 643 306 43 584 112 624 875 90 229 25 306 689 9 833 131 917 172 609 28 667 236 356 314 229 97 422 714 739 567 571 684 366 27 768 561 841 801 204 348 10 752 899 767 242 967 67 788 702 114 649 634 917 209 547 819 363 955 678 706 214 133 269 382 881 593 334 572 437 538 286 386 714 385 80 487 396 144 517 854 514 204 241 293 880 528 581 164 855 151 144 342 143 765 219 210 555 692 766 863 374 532 302 159 860 436 894 263 61 674 599 139 7 564 390 558 901 842 323 65 155 954 205 401 129 147 139 716 376 254 423 348 357 33 41 884 142 719 730 231 516 583 150 768 362 313 843 198 431 520 302 716 133 399 585 159 222 536 909 119 853 680 323 736 387 82 574 900 466 324 436 870 58 944 224 920 811 234 618 38 447 661 225 934 385 6 738 6 864 953 598 517 954 402 224 911 736 589 976 74 258 14 244 840 245 257 630 536 860 294 559 201 130 202 301 151 287 686 381 124 304 323 328 647 365 479 36 707 457 290 976 440 883 122 532 870 20 892 238 471 377 983 939 576 579 534 102 152 489 99 680 468 358 983 316 668 926 544 992 20 998 419 967 83 640 142 946 911 739 962 957 820 872 323 186 239 211 79 785 103 166 205 738 46 828 941 630 426 111 149 762 850 53 501 932 183 32 19 241 612 830 470 944 438 107 446 505 328 629 575 273 164 61 418 621 667 258 585 140 474 882 133 730 950 76 590 769 555 145 644 254 14 335 714 153 560 220 393 568 517 731 236 583 415 164 821 952 37 525 583 29 266 443 293 890 636 122 358 261 900 105 202 922 440 178 520 700 296 996 162 754 424 589 446 538 875 410 678 509 315 156 877 274 316 624 130 910 955 873 166 296 46 611 523 922 699 796 144 738 218 633 21 94 8 718 115 520 163 69 982 401 96 93 401 382 441 810 200 753 295 871 605 188 955 289 328 476 967 587 537 234 681 616 347 905 264 746 506 692 725 933 306 680 530 807 567 333 471 435 115 742 445 965 917 44 768 80 503 78 287 358 807 743 169 411 912 805 615 557 46 137 119 329 727 722 141 967 974 885 994 103 949 617 216 486 779 769 775 349 563 312 542 813 304 833 427 652 137 102 353 74 554 2 880 686 599 192 524 789 371 404 204 899 380 872 238 516 431 782 171 706 284 55 614 714 877 206 99 335 426 43 557 320 195 967 985 381 274 125 645 187 749 762 278 642 672 747 754 665 109 581 350 788 984 335 491 490 964 254 475 425 717 466 586 626 682 858 549 399 544 927 667 490 528 507 27 287 613 985 186 46 587 846 644 990 687 565 160 565 896 626 673 652 837 158 535 514 185 908 866 250 272 219 367 587 855 679 510 966 841 732 342 876 281 471 510 201 19 353 774 649 163 477 211 893 399 992 224 972 359 54 947 378 545 524 980 255 796 766 902 150 203 156 418 627 739 409 910 114 750 660 799 889 176 889 912 388 13 526 922 113 461 980 643 824 427 320 129 251 577 254 523 220 800 536 418 259 772 384 953 357 435 470 937 772 585 259 613 397 701 953 385 369 778 621 751 540 773 467 225 176 848 17 849 959 99 508 180 374 1000 246 904 885 386 654 197 745 84 487 34 981 421 223 759 511 825 825 471 216 86 779 332 833 168 807 229 863 566 298 679 139 891 697 879 89 409 977 535 581 137 52 516 584 130 588 378 946 200 858 135 385 100 339 220 268 200 577 506 797 810 910 1 35 451 477 568 893 111 870 105 122 180 728 138 467 535 141 697 121 930 791 586 264 938 49 342 789 251 924 349 288 599 707 743 593 948 765 641 710 213 61 604 803 726 262 101 77 480 825 889 426 95 312 984 794 844 165 483 902 793 499 994 614 346 27 352 159 372 63 301 555 385 469 973 816 582 626 45 255 900 894 825 258 560 235 833 547 476 501 834 589 927 250 847 957 69 662 304 159 26 854 161 618 442 518 228 501 844 472 556 454 391 400 656 357 541 79 885 999 812 19 182 393 884 961 686 771 369 714 303 631 553 688 481 511 125 830 439 406 799 90 669 961 628 689 941 677 637 288 774 317 670 451 728 408 861 780 976 290 937 427 178 840 398 679 714 90 263 122 722 209 361 309 808 563 164 879 860 970 484 229 679 30 972 745 962 237 50 9 202 387 530 743 558 985 673 535 596 977 340 886 503 121 717 277 617 148 870 242 896 304 431 403 566 970 944 345 115 331 42 871 56 153 642 128 60 775 417 690 581 460 115 474 994 263 717 208 152 813 449 26 746 395 606 314 249 414 358 492 945 76 236 172 853 419 727 887 498 565 927 19 998 307 34 97 724 230 69 74 952 738 182 94 202 894 387 749 271 234 624 277 1 278 844 466 511 954 619 678 780 797 229 295 423 326 622 472 431 455 570 839 124 926 249 754 556 506 374 15 489 62 397 267 311 417 339 573 934 349 655 589 490 950 462 625 123 571 90 196 218 174 733 529 695 579 822 716 959 498 853 299 842 19 547 881 988 431 864 396 825 507 82 142 982 39 898 32 12 280 406 900 395 349 9 816 81 298 390 440 709 971 118 845 259 133 618 500 762 751 848 316 418 924 414 311 179 780 948 584 237 770 889 24 479 868 487 682 44 136 478 236 432 887 617 817 892 782 155 280 322 258 369 771 932 268 713 305 444 105 777 554 820 833 174 692 302 654 655 251 84 450 940 760 911 330 958 232 783 817 589 233 795 893 194 296 219 74 432 478 643 660 514 794 694 135 311 824 284 690 25 877 973 743 59 491 949 491 318 829 731 930 976 997 62 571 951 583 531 784 872 13 789 660 422 280 350 114 551 221 996 531 471 231 116 245 328 287 664 83 647 449 602 728 671 843 422 683 125 750 746 651 331 405 111 136 638 138 616 935 325 413 565 748 948 13 785 233 702 773 411 83 357 201 771 62 217 985 427 40 509 767 690 76 914 505 718 352 727 942 140 295 671 634 456 23 20 76 873 8 992 691 435 823 848 707 499 415 973 707 336 607 419 594 938 99 966 257 842 408 115 969 531 258 841 833 77 969 615 539 837 996 715 911 70 291 660 307 147 77 491 527 854 348 962 623 46 306 687 167 692 189 759 42 32 313 879 97 706 973 458 892 793 443 84 624 376 576 59 509 103 336 247 814 585 21 865 648 18 840 315 273 763 606 348 786 232 135 166 817 764 825 811 522 899 883 744 541 110 442 934 60 701 448 45 71 347 634 860 763 740 918 73 237 463 476 757 181 407 706 768 113 549 191 268 657 956 908 164 451 366 782 544 593 83 869 282 733 677 693 899 872 713 897 104 93 659 128 458 715 164 767 795 645 37 435 368 368 280 204 863 701 390 9 798 167 860 516 552 473 732 501 195 704 913 271 907 702 105 213 533 417 960 447 147 105 6 744 749 471 468 522 948 864 684 842 822 408 578 211 790 637 319 221 127 63 256 835 661 602 560 894 301 757 8 346 683 862 103 900 298 74 625 290 373 907 65 503 155 809 882 294 378 244 719 233 854 721 272 163 362 378 43 307 781 759 296 105 269 324 787 348 428 236 34 837 122 958 639 186 699 282 743 338 577 4 1 416 729 29 161 43 342 973 211 470 967 450 854 4 318 966 682 749 8 234 999 734 770 14 46 695 168 394 671 282 618 914 509 992 570 537 501 335 754 741 785 224 742 854 609 421 948 166 700 570 403 337 609 736 254 917 35 35 313 695 414 344 909 246 676 440 695 75 968 546 242 863 266 690 815 347 475 846 585 387 909 159 692 893 248 741 643 39 72 884 84 70 967 895 412 785 791 283 610 432 302 40 497 865 866 553 190 999 470 373 664 696 588 249 453 303 883 376 682 515 841 976 71 611 143 23 557 511 314 99 261 551 63 440 754 766 401 74 52 83 492 654 704 286 670 10 892 318 216 109 58 279 163 190 191 78 959 835 31 649 555 221 813 640 421 222 890 713 628 83 886 360 918 943 972 744 965 793 240 69 638 37 326 970 45 745 212 143 245 476 385 999 19 650 135 344 799 145 916 329 825 574 722 288 86 954 438 831 47 879 703 719 167 861 600 22 384 466 887 504 704 691 714 852 91 223 171 277 971 50 476 453 56 831 286 632 79 560 403 886 938 484 453 16 824 644 179 103 57 113 2 971 633 977 347 932 217 872 351 75 167 201 100 336 872 177 533 267 728 534 492 143 343 48 384 387 18 273 185 433 784 411 285 427 786 370 996 87 67 202 585 472 982 893 723 157 849 568 138 423 324 37 589 312 138 801 188 848 489 97 411 409 24 55 822 158 562 618 101 306 925 750 533 311 877 728 888 517 220 664 574 400 343 59 115 682 809 657 97 352 678 115 236 894 363 791 466 922 922 653 180 181 247 925 961 721 328 559 31 460 400 45 341 455 209 214 532 332 254 336 84 106 379 38 705 681 721 126 49 384 63 282 498 515 586 116 793 403 561 368 687 689 371 856 56 343 678 754 280 683 507 963 604 568 222 203 702 890 33 473 396 995 370 44 845 407 428 888 688 128 810 451 592 820 266 927 876 913 511 243 935 705 996 54 699 450 705 14 70 633 951 280 220 603 420 802 509 72 393 689 506 387 931 241 697 432 408 303 704 440 882 476 540 1000 627 429 21 57 583 354 309 825 41 657 750 965 733 378 84 719 352 42 371 55 406 687 444 659 899 206 145 59 330 619 33 955 111 904 426 673 420 865 397 554 114 835 596 205 80 583 47 119 729 454 78 389 758 242 455 911 675 182 487 669 474 493 342 750 766 798 599 776 81 459 618 309 335 174 890 749 509 174 816 118 971 527 427 296 746 354 761 635 39 63 703 145 858 685 965 11 924 343 352 602 804 831 681 957 157 874 248 671 204 741 285 391 343 22 890 647 981 48 569 79 249 996 939 569 977 761 32 344 357 222 371 95 292 956 987 630 948 958 78 983 751 351 660 864 381 547 954 115 130 932 91 386 938 30 491 836 549 951 510 394 65 68 240 725 268 268 864 810 209 231 462 955 143 540 117 221 168 625 414 261 364 660 773 205 827 781 772 360 617 298 577 68 453 366 439 931 429 744 927 136 328 621 87 318 232 293 790 923 584 648 804 849 817 488 374 840 725 522 944 214 880 523 301 976 931 385 606 867 999 31 659 181 831 508 726 636 907 432 245 221 589 584 516 691 873 195 634 30 375 474 147 806 890 199 692 533 764 200 543 338 1 624 325 737 293 929 960 16 870 874 635 379 130 508 302 545 986 95 892 823 535 99 222 861 685 776 155 108 853 501 90 314 223 644 484 533 612 397 115 727 14 601 453 702 293 513 359 618 174 738 894 788 498 677 376 638 714 574 420 169 746 831 245 827 364 169 68 140 98 812 37 996 8 671 474 349 900 466 799 212 962 578 52 728 77 470 952 707 53 588 412 42 922 658 750 158 764 113 957 878 284 37 576 497 234 416 493 928 654 218 136 902 555 10 795 830 64 734 591 5 189 352 117 128 867 174 183 887 371 551 745 341 671 835 538 586 834 741 1 22 414 627 452 287 759 311 528 92 129 224 437 550 362 104 615 112 449 825 472 329 663 383 638 30 69 770 310 153 548 560 142 761 279 669 901 500 579 176 154 102 477 804 24 25 900 401 922 401 383 260 59 844 95 961 69 658 166 579 655 900 85 902 400 83 505 976 177 357 987 221 965 644 437 542 399 29 835 284 8 542 934 331 739 418 235 747 974 691 459 417 112 96 496 841 257 300 6 882 667 162 575 287 889 95 13 457 538 237 203 234 264 885 953 68 450 214 620 427 360 887 358 326 888 142 841 476 451 551 720 46 630 630 181 450 347 304 96 48 8 113 997 437 262 96 549 339 44 998 925 553 421 448 145 479 474 853 404 411 3 707 600 841 30 471 678 265 21 77 404 643 368 694 414 31 905 57 104 629 402 41 591 67 769 444 885 704 217 918 864 246 490 646 931 601 638 437 879 280 466 360 43 24 679 943 943 423 628 173 820 591 140 901 631 251 562 666 298 444 274 244 602 597 91 322 242 327 284 1 137 793 935 310 329 782 31 220 660 740 156 77 514 761 589 774 491 226 172 457 495 606 213 484 137 736 891 884 475 623 433 479 88 409 306 827 69 225 927 261 231 365 982 874 879 554 803 502 562 251 32 841 721 772 575 191 137 469 703 51 508 465 638 641 559 328 115 237 646 740 555 154 555 967 228 570 629 22 879 649 948 633 183 36 331 881 908 208 161 783 456 291 431 72 58 794 857 735 545 463 871 959 489 743 140 939 495 21 240 54 880 342 681 772 194 706 773 738 3 980 124 607 664 267 406 363 46 187 664 403 494 885 634 425 982 378 726 125 769 629 806 148 435 264 224 458 481 158 320 161 999 243 302 198 468 194 326 187 34 491 15 807 537 191 658 546 769 197 380 35 964 537 92 547 613 255 2 106 380 878 57 577 595 279 886 863 795 805 685 442 314 917 514 66 222 757 43 747 499 349 198 903 615 807 237 337 762 33 404 796 997 59 17 942 729 342 631 740 407 814 518 31 247 909 419 762 531 112 697 596 196 607 293 204 235 403 457 401 644 827 195 574 837 831 161 74 86 131 929 825 281 411 404 988 35 532 403 520 196 245 45 756 33 965 214 956 975 733 101 582 769 590 336 396 951 919 912 415 558 717 494 167 698 698 970 595 284 885 788 674 763 911 113 922 422 51 273 896 616 436 775 193 97 557 451 712 656 481 427 604 15 165 330 388 564 680 818 549 419 181 640 759 162 952 318 581 531 519 665 533 292 262 346 233 312 578 420 913 304 47 874 208 886 109 200 915 50 510 373 209 668 828 57 366 210 819 215 955 8 439 133 105 33 663 808 656 278 370 848 876 278 210 24 743 116 610 791 889 252 725 754 973 720 55 58 513 85 612 643 589 793 194 777 91 709 873 126 621 861 222 58 621 795 723 266 308 964 913 613 339 953 436 499 591 132 681 143 792 56 861 414 895 301 449 968 372 64 464 554 347 182 646 706 190 354 133 584 348 79 337 299 101 254 201 842 961 785 351 961 862 334 133 309 282 312 221 713 184 24 355 426 305 174 559 179 477 278 429 333 855 499 137 1 761 55 981 1000 105 930 401 300 699 855 350 196 877 164 13 444 648 994 486 433 884 722 693 722 298 20 70 400 969 132 713 212 445 366 501 25 805 72 48 834 571 698 462 444 734 924 15 554 471 212 303 810 428 731 353 333 777 588 997 703 821 892 92 221 972 985 479 202 69 168 139 988 260 958 635 943 786 231 981 582 303 572 46 962 575 156 563 226 601 83 404 529 964 750 684 158 34 287 366 693 466 26 12 280 683 806 927 911 755 349 433 257 474 528 595 134 603 788 411 202 627 255 344 893 308 762 389 284 137 307 494 94 549 440 620 177 419 795 457 153 600 555 85 408 986 284 277 866 774 826 969 615 678 627 875 10 560 119 843 46 424 777 287 775 556 509 18 542 286 128 663 943 413 934 382 569 380 20 908 118 84 644 508 13 910 224 94 631 613 759 342 378 198 83 776 878 74 179 477 282 742 352 570 950 703 318 580 113 967 378 295 325 402 303 451 82 74 431 779 379 979 397 809 335 938 528 172 604 566 246 828 948 50 558 433 279 137 922 405 428 628 212 413 62 312 709 440 643 583 596 44 847 357 139 228 61 630 594 533 239 375 140 982 897 750 359 721 305 793 834 262 606 426 223 231 24 522 891 604 863 220 971 922 627 425 940 854 876 242 472 669 230 105 82 656 588 606 666 677 385 440 635 238 687 648 742 214 794 702 283 631 495 477 568 663 748 331 927 709 643 720 123 559 383 73 855 731 219 511 339 938 417 592 945 663 978 508 640 956 135 633 357 165 344 330 366 578 646 309 126 863 748 529 805 257 667 430 215 975 344 147 46 172 435 792 424 326 391 713 988 658 312 790 873 506 805 105 64 847 651 235 502 527 590 660 493 711 262 921 476 698 509 482 911 43 751 984 285 168 483 633 473 871 409 237 828 824 165 894 47 580 132 353 9 605 730 951 117 58 951 951 18 523 527 392 863 736 29 666 990 191 706 835 244 227 764 271 160 791 874 728 715 790 844 139 704 759 490 898 381 11 358 388 272 59 482 43 181 746 986 559 876 285 590 196 650 503 846 785 51 589 365 507 10 128 499 73 629 380 553 720 821 673 543 450 873 677 696 999 501 609 926 76 65 715 912 668 9 51 207 311 21 283 412 41 674 490 904 419 377 179 161 813 516 549 414 269 18 396 30 66 593 115 647 292 707 85 765 120 380 270 864 608 62 992 697 818 754 42 221 651 971 158 258 500 530 270 572 791 946 233 315 506 637 394 333 201 255 265 365 699 800 372 601 106 242 244 509 780 612 750 711 426 461 443 350 214 54 870 746 127 509 874 859 235 568 537 22 323 302 625 451 918 101 380 432 854 898 85 769 241 415 243 376 962 882 629 279 61 622 470 432 74 948 559 683 514 305 156 255 230 610 3 264 237 774 933 398 675 282 941 626 607 748 240 614 414 334 377 608 356 573 267 820 278 556 704 602 465 673 902 49 659 134 846 861 794 783 356 261 274 94 177 756 306 944 114 818 414 620 553 277 243 58 144 774 878 484 196 864 307 884 455 765 947 507 861 100 840 811 88 444 12 987 840 150 471 304 359 70 183 861 159 759 266 168 851 516 514 692 324 655 712 508 560 329 195 659 685 466 128 49 399 583 993 74 35 907 405 92 601 344 640 543 207 840 458 256 830 904 306 653 225 1000 737 747 705 263 475 750 754 846 702 558 813 317 21 428 175 753 857 133 30 463 694 8 317 677 408 469 383 483 330 318 340 770 449 139 580 979 347 755 678 269 583 273 815 467 877 618 851 533 583 476 635 854 405 73 806 170 924 346 141 896 595 434 281 410 804 936 824 284 792 841 647 30 89 426 660 315 960 937 209 81 451 695 574 88 465 895 108 969 399 14 851 447 458 459 877 497 277 970 146 145 879 352 834 618 577 776 67 654 176 497 865 133 447 172 565 683 22 215 985 729 32 19 59 438 163 402 266 633 486 534 939 930 975 184 696 465 791 127 12 958 199 714 142 788 206 537 832 758 826 387 594 501 543 237 996 647 803 856 434 864 877 224 677 582 81 902 553 117 127 839 54 309 424 917 743 456 356 212 949 370 305 418 260 414 409 372 313 152 118 688 741 370 496 319 460 605 260 121 872 200 619 747 357 536 3 147 904 231 747 363 286 629 240 370 882 43 451 679 985 389 765 965 366 492 920 81 895 289 360 723 387 528 861 355 723 501 129 54 557 809 239 996 522 564 700 699 345 156 241 930 942 949 720 234 752 635 923 92 696 884 576 733 15 932 175 960 416 141 82 391 814 904 689 572 562 729 414 292 580 673 262 479 883 696 204 745 537 210 778 735 734 32 115 786 828 489 67 747 312 561 542 223 498 368 167 565 424 27 263 871 713 626 91 376 238 732 5 643 942 717 356 915 813 453 995 423 56 511 18 292 668 139 340 888 315 954 872 490 45 420 875 246 887 18 851 508 895 510 975 160 932 316 461 54 398 337 764 584 62 683 46 150 492 523 924 574 448 284 688 700 194 295 316 851 718 305 560 772 986 275 855 371 426 387 551 999 915 461 92 968 324 971 647 127 124 36 17 344 371 743 955 837 654 43 519 841 701 962 268 377 218 399 551 50 51 972 810 475 715 353 435 605 540 39 220 921 929 989 101 733 456 542 630 82 379 716 782 970 533 9 90 329 299 5 193 189 191 712 664 686 506 85 180 197 757 914 690 333 482 52 181 774 595 358 657 868 834 942 42 126 714 293 424 620 913 566 287 939 38 531 760 682 66 861 260 450 381 955 221 594 639 285 573 846 517 578 672 241 112 658 996 243 241 103 660 853 177 184 841 149 881 439 387 878 846 677 427 118 711 864 354 692 979 713 824 820 105 158 881 511 889 485 184 480 57 417 433 117 102 652 656 166 171 756 710 803 612 461 178 40 149 569 440 104 133 812 844 590 265 391 160 645 595 86 697 447 528 525 174 384 948 706 485 666 524 976 176 585 869 284 38 210 63 937 119 712 617 141 680 58 957 659 44 683 190 665 759 236 11 298 168 558 994 511 857 197 100 611 364 341 702 419 762 495 346 286 608 676 420 283 730 329 813 126 857 575 538 249 776 305 277 876 848 867 424 91 480 20 205 805 32 928 439 334 947 1000 886 422 661 924 535 620 417 654 809 588 825 297 216 250 21 662 786 920 128 293 931 862 854 201 375 145 364 882 461 734 614 332 804 558 251 58 980 138 207 955 222 677 787 633 340 374 246 942 716 218 15 900 638 981 53 821 513 950 911 864 237 910 747 974 208 260 803 42 332 144 493 211 67 601 865 521 440 686 654 531 507 365 857 688 465 642 156 315 401 195 634 406 442 472 10 117 834 760 758 907 447 775 25 173 488 923 719 366 806 31 598 134 32 600 697 40 937 872 882 509 111 307 923 375 528 81 502 117 489 955 638 585 262 315 482 837 655 797 831 726 677 730 732 952 454 721 305 439 919 41 281 316 419 35 758 658 498 289 455 474 813 303 386 582 963 386 628 873 671 314 124 198 410 985 485 389 955 885 795 100 166 198 360 112 451 802 846 174 992 467 466 578 753 187 369 604 816 564 28 57 681 9 564 67 25 492 505 252 423 8 783 576 779 636 622 92 671 512 654 493 685 61 699 867 527 104 363 132 145 779 319 954 218 516 771 606 360 263 632 74 458 39 956 752 16 544 255 637 270 386 487 23 768 289 115 217 851 959 315 706 805 271 526 526 627 462 299 736 79 631 618 719 687 865 383 987 462 571 9 887 589 67 857 28 73 290 35 305 125 169 223 274 937 270 764 385 148 324 846 473 916 287 216 668 430 898 428 358 472 580 927 745 995 587 658 440 68 19 682 879 429 107 481 673 985 108 497 561 132 883 948 738 788 683 202 511 421 376 347 814 206 214 263 50 168 720 189 366 631 499 640 875 254 504 582 505 47 532 480 34 502 28 976 694 522 622 403 48 512 470 815 43 334 201 153 477 625 804 445 170 250 865 793 510 250 104 39 403 483 589 321 863 990 643 922 671 307 668 30 44 882 801 291 264 682 663 154 113 91 128 351 354 526 565 507 71 906 224 974 562 439 346 317 802 631 128 378 52 768 709 899 820 693 517 571 538 369 430 589 946 877 765 608 679 12 59 925 848 269 498 42 743 876 227 253 168 961 206 121 646 612 152 64 628 357 462 126 534 907 287 233 865 182 252 301 225 699 920 459 161 679 812 627 431 143 215 86 777 481 890 217 984 754 49 60 791 667 947 693 234 383 162 64 13 954 576 273 701 105 366 674 434 479 913 107 9 212 145 286 955 969 833 727 729 69 763 753 367 328 197 826 710 442 639 959 629 92 381 162 111 601 293 734 947 894 725 248 987 193 723 169 417 186 832 631 254 883 92 903 858 778 633 147 328 324 900 135 780 900 84 409 519 83 737 585 972 790 290 669 102 847 97 255 94 361 305 316 510 405 764 592 887 881 538 389 384 502 909 379 187 136 472 564 361 77 192 77 293 865 345 622 668 165 205 990 453 298 651 952 788 371 25 596 677 289 176 392 889 868 373 976 983 405 498 664 793 888 487 527 750 261 770 680 118 607 222 617 861 391 1000 611 520 817 524 770 331 97 938 399 647 674 97 108 185 741 491 946 285 240 304 388 988 620 718 245 305 516 959 954 285 128 41 203 244 975 171 746 855 571 592 830 702 729 590 910 40 645 372 139 740 665 898 628 256 245 701 46 260 127 248 686 27 642 500 901 834 780 504 870 963 946 425 137 396 199 498 958 76 801 511 614 670 323 791 882 97 958 450 284 239 466 181 353 672 133 860 799 207 604 709 497 904 820 667 202 340 881 320 232 198 917 786 309 628 984 411 244 450 806 384 326 575 439 636 549 476 105 73 979 378 449 788 946 90 293 830 889 802 371 913 400 732 292 103 958 16 485 836 179 600 338 672 568 851 660 222 381 693 165 399 466 664 807 827 689 165 665 420 252 374 527 153 762 832 352 742 554 841 333 471 333 480 14 329 992 819 209 435 881 261 925 976 419 670 351 828 853 291 981 930 342 866 236 368 847 187 16 903 264 536 389 468 152 275 476 451 549 489 773 660 511 376 398 625 130 563 629 839 54 430 391 156 203 298 544 802 974 624 896 113 469 560 852 617 210 903 87 803 130 331 259 175 635 65 291 226 116 691 12 771 352 881 473 30 109 108 823 135 130 379 798 493 837 438 114 273 607 494 674 756 51 716 443 535 92 387 928 197 392 670 338 934 216 520 123 238 368 762 323 751 32 518 637 73 17 112 130 974 413 71 685 220 112 565 794 658 796 784 487 263 970 243 612 573 650 595 389 883 443 694 5 232 841 888 357 582 987 577 676 858 757 110 694 751 873 829 246 697 461 78 212 204 663 89 300 155 70 96 605 589 969 986 737 52 25 372 275 686 392 975 63 291 770 837 379 714 763 757 54 411 14 67 23 198 193 136 665 51 489 203 995 839 208 463 72 949 443 967 79 642 432 453 884 756 181 117 749 786 783 852 420 163 961 244 166 858 485 462 233 702 939 672 285 900 180 71 273 21 750 820 724 138 913 996 58 3 469 157 274 272 519 240 23 299 6 944 205 46 516 822 339 169 949 522 821 31 207 426 628 974 68 399 661 773 88 70 291 556 927 949 762 951 773 962 573 844 184 606 60 488 733 909 40 172 700 736 515 930 845 145 54 611 812 554 423 888 980 95 990 292 226 394 334 924 912 608 185 985 434 271 181 65 326 311 346 488 836 675 39 318 102 86 721 18 16 914 398 588 905 361 138 645 658 555 890 940 697 965 563 780 888 388 963 21 316 786 974 536 182 265 813 969 866 649 352 515 470 975 801 727 756 867 803 26 301 327 770 365 431 916 862 258 771 597 265 834 374 7 287 478 802 733 598 665 758 894 465 531 541 418 556 706 753 11 574 377 5 723 782 867 629 710 20 698 431 935 480 302 421 544 178 315 850 408 944 622 334 92 876 208 584 680 954 636 37 997 842 282 829 652 453 769 484 624 955 714 495 607 75 449 886 347 808 129 366 501 567 82 92 819 90 785 450 651 311 473 297 576 788 244 235 798 810 890 145 646 691 145 485 782 272 234 832 759 23 859 850 274 939 236 806 75 983 771 65 14 21 855 798 824 734 818 409 552 234 729 440 52 564 717 318 372 202 871 459 964 279 463 508 851 417 886 701 169 580 84 300 868 201 875 347 554 170 25 144 286 921 711 955 954 245 718 397 969 346 22 171 256 584 432 689 436 88 929 942 400 47 469 471 308 158 263 722 474 23 592 450 943 278 432 762 908 449 607 828 529 522 259 761 61 466 144 594 84 366 718 139 186 533 861 449 952 724 760 305 879 866 327 425 430 258 719 935 48 102 549 667 192 158 40 152 336 155 999 649 813 117 129 105 117 95 575 798 957 644 1000 321 709 418 518 178 89 263 843 823 94 879 319 502 877 320 139 263 193 214 853 981 357 515 791 80 552 165 298 86 218 802 484 222 409 642 312 443 149 53 703 169 863 634 846 634 289 833 892 879 535 658 212 857 778 225 305 31 86 302 56 620 494 742 804 298 22 818 397 810 483 279 149 14 741 589 821 765 335 51 706 339 729 40 367 737 887 818 230 361 324 698 645 356 106 487 923 526 379 636 716 976 122 320 107 252 986 8 101 869 249 382 863 650 982 543 534 13 73 316 902 229 3 988 357 799 900 952 726 619 420 925 544 274 348 92 543 121 630 475 58 334 797 853 833 649 44 712 656 704 296 436 72 528 123 689 195 334 624 383 148 637 271 206 977 833 20 204 493 997 609 287 610 152 555 430 231 554 847 670 416 732 766 438 157 707 976 161 672 702 630 846 769 411 373 957 70 240 559 846 656 80 326 815 150 888 516 8 320 928 649 454 987 980 341 304 224 694 102 885 50 177 858 561 239 134 538 634 474 780 528 25 453 227 806 349 723 773 123 703 139 726 665 273 770 835 86 272 335 144 510 846 317 611 186 449 920 660 500 889 640 348 643 708 663 135 252 69 853 41 326 845 688 866 350 406 547 77 341 780 915 388 939 704 221 976 83 519 56 73 972 88 160 560 584 203 10 588 60 629 389 760 453 243 642 68 250 683 127 532 44 675 538 813 794 820 144 57 88 367 559 659 465 431 842 242 338 700 32 159 701 382 564 131 745 260 872 407 239 801 571 949 791 199 521 47 903 111 392 142 374 610 389 651 299 859 636 855 282 46 109 514 196 547 710 243 898 92 448 106 37 337 367 190 750 149 749 249 14 856 35 584 55 817 439 985 349 953 612 812 973 698 474 141 569 541 931 370 56 559 518 796 17 330 696 322 492 21 582 258 765 141 916 869 149 479 214 472 945 752 753 818 877 573 752 582 882 369 331 625 856 198 130 742 515 673 819 258 352 783 29 449 192 658 216 737 40 212 69 20 89 386 834 649 611 635 326 793 160 903 817 745 956 98 285 744 78 186 233 784 747 358 236 947 58 780 307 102 30 486 143 731 595 701 64 482 692 730 416 417 229 251 418 358 243 271 106 828 745 72 269 994 421 842 408 435 480 857 738 798 293 534 910 295 654 952 265 740 830 938 980 607 838 667 607 34 679 857 147 348 686 545 81 626 202 630 395 954 596 997 588 489 856 576 124 763 427 994 565 683 15 66 775 587 345 842 935 160 460 495 824 16 594 570 546 646 720 235 988 464 938 875 245 647 267 119 627 866 257 873 160 492 59 972 592 340 287 533 647 566 123 410 429 305 819 342 131 909 657 853 468 836 153 785 33 251 762 424 217 914 427 878 845 972 475 338 332 398 977 744 307 832 703 205 158 727 50 515 602 172 932 141 897 80 277 544 585 573 307 686 765 714 543 618 839 780 288 881 6 619 918 496 847 633 349 109 102 376 155 376 709 222 292 41 708 260 922 319 56 910 999 733 140 470 644 573 925 273 663 843 65 324 239 674 189 481 355 300 263 583 52 289 456 855 296 721 398 8 785 91 275 574 118 689 643 698 316 309 243 954 742 221 773 435 732 365 989 312 506 314 458 819 560 40 299 941 764 267 330 508 277 800 250 980 649 23 207 984 215 206 849 26 321 190 744 74 191 375 506 899 510 9 686 748 603 569 31 659 715 184 39 921 217 663 694 29 776 358 448 138 277 372 279 637 872 422 865 476 157 437 154 93 769 198 318 516 520 962 692 699 919 117 514 15 573 819 1000 541 186 544 497 852 596 266 816 15 868 561 465 573 32 313 610 107 968 448 571 21 341 263 508 991 133 530 124 81 205 384 234 660 959 559 600 616 559 727 148 461 308 945 560 201 88 472 506 337 150 67 539 749 208 177 243 597 426 363 171 478 57 291 355 991 620 426 544 977 249 171 561 386 703 800 483 413 701 457 12 560 765 729 192 878 184 548 178 507 589 672 127 76 5 265 354 752 840 852 700 115 554 753 683 838 274 143 45 226 518 838 251 836 669 312 286 334 544 185 399 950 627 76 103 577 97 812 178 67 118 281 556 410 173 705 200 355 753 34 971 129 502 23 386 986 633 904 69 613 308 567 430 612 351 510 325 837 99 651 803 996 468 628 445 622 880 632 810 369 311 63 322 458 952 782 109 746 186 43 236 926 126 560 462 162 362 698 879 410 877 46 624 228 655 531 937 413 150 611 773 928 156 742 6 698 444 417 433 675 703 653 688 589 676 244 727 571 11 304 431 228 669 62 776 344 723 147 300 916 556 289 562 547 872 30 393 526 147 596 59 173 442 414 791 375 299 661 605 426 61 968 736 312 235 865 380 146 16 890 60 255 951 26 853 803 943 425 861 740 820 378 337 326 445 284 500 380 594 411 894 64 159 229 89 227 809 412 990 535 940 676 512 132 589 440 24 582 335 953 384 459 890 802 527 785 564 584 669 321 648 134 339 938 90 204 306 949 468 869 215 117 81 977 293 978 720 868 417 857 349 494 499 71 534 858 91 437 67 521 878 642 725 73 305 710 84 167 343 901 52 855 363 427 837 982 738 388 867 619 150 274 740 538 588 826 418 598 508 54 145 853 878 489 472 633 918 344 854 433 369 338 371 204 749 279 832 925 769 111 495 267 721 248 670 729 443 267 970 73 427 245 76 91 528 210 927 578 651 953 192 189 153 617 551 141 477 603 585 199 818 377 869 501 59 310 187 512 364 1 429 832 533 897 574 276 503 686 557 336 847 424 773 724 8 83 339 477 496 670 239 871 106 796 649 311 903 216 880 855 492 347 25 948 398 550 846 85 430 96 913 316 763 325 368 693 214 158 288 860 498 891 779 280 159 287 701 599 894 222 14 500 151 371 524 719 275 199 330 950 884 641 541 653 223 567 464 451 54 427 873 609 180 646 925 676 73 732 562 218 797 731 635 822 367 226 631 359 845 143 446 53 254 285 454 649 763 70 628 836 128 162 299 682 551 34 506 905 342 549 606 566 939 237 970 483 313 442 940 397 357 857 297 667 415 106 383 933 771 744 779 785 636 678 699 101 173 626 918 681 254 612 841 493 16 324 624 824 559 413 700 204 774 718 261 65 127 991 4 40 688 467 60 509 184 9 89 64 219 683 665 92 331 818 887 180 832 447 718 325 123 589 657 346 878 483 526 920 501 37 171 830 946 598 7 999 907 292 471 49 941 774 369 399 513 543 307 938 566 102 49 503 889 320 99 547 855 742 747 116 255 892 437 143 395 657 337 144 61 462 445 926 712 511 313 441 170 724 409 536 828 4 936 296 176 52 791 337 422 880 236 73 236 448 253 307 723 883 598 468 4 537 661 966 319 374 150 244 88 414 927 100 692 757 427 409 524 791 4 330 25 542 601 500 980 86 957 562 339 143 555 829 596 949 381 324 712 580 43 235 5 166 206 722 359 925 140 19 418 48 80 670 410 373 428 104 519 65 342 287 341 492 115 678 950 306 518 438 502 508 619 925 149 570 711 883 312 988 261 785 376 28 807 103 872 987 271 583 464 585 435 997 360 355 993 599 654 827 213 676 362 618 719 438 379 844 539 716 176 442 605 399 873 258 829 487 647 605 546 512 264 81 549 812 11 981 842 178 357 601 87 643 3 547 602 283 660 996 210 59 642 633 930 144 797 10 796 889 677 435 63 831 722 231 645 18 348 251 172 634 601 763 907 977 741 786 688 689 758 545 784 987 41 206 71 135 287 175 987 625 230 278 187 996 439 599 771 252 832 719 971 222 541 759 447 418 686 662 607 988 721 771 17 625 232 300 639 301 229 185 598 513 629 907 260 917 442 322 552 117 902 786 168 628 222 416 515 66 155 474 212 377 973 656 555 50 931 283 975 438 597 731 512 144 556 713 973 848 228 237 885 547 913 33 617 399 292 182 401 511 648 562 716 135 589 548 754 865 460 922 301 147 852 337 420 288 415 103 466 600 875 402 699 160 355 780 837 2 628 146 270 814 913 639 668 867 696 461 339 617 122 571 355 983 523 215 791 53 842 386 613 293 205 670 929 134 822 979 892 991 37 142 452 29 755 952 505 312 399 597 555 726 683 949 140 186 934 360 124 128 386 491 733 284 874 23 498 138 334 948 652 895 410 907 746 927 988 401 920 241 579 478 365 555 548 700 712 582 562 281 252 933 56 430 489 942 559 448 388 688 49 313 195 157 166 375 169 774 729 204 555 806 423 327 169 402 561 989 80 699 72 383 36 361 195 826 494 124 902 908 338 394 841 954 953 515 774 673 271 231 475 621 267 883 425 472 416 544 598 913 309 92 886 184 846 862 263 922 167 281 774 896 560 465 253 332 357 798 426 223 94 505 779 228 756 213 883 942 679 587 681 536 367 173 749 199 264 272 232 675 26 970 783 586 604 934 764 895 947 737 379 532 441 390 552 926 29 331 702 813 675 224 569 514 518 312 260 745 436 997 198 733 200 823 808 358 203 219 320 500 779 275 460 371 945 357 908 325 497 414 508 283 198 67 714 237 555 505 684 402 114 918 792 33 989 207 589 373 886 806 589 26 64 918 103 514 184 855 965 614 313 107 687 89 119 931 187 706 726 861 154 764 936 306 372 332 444 262 466 241 331 617 576 105 529 621 951 745 979 807 891 544 116 353 140 676 624 563 889 18 134 759 620 355 237 561 235 519 522 810 341 657 842 270 41 510 640 691 491 583 663 162 147 195 64 554 991 593 597 955 216 193 16 802 253 710 658 205 339 509 843 636 336 370 839 617 500 189 223 187 144 281 877 687 732 118 374 816 976 759 560 634 108 79 867 358 614 813 548 136 556 82 992 597 12 367 775 825 219 671 517 775 783 644 733 981 701 832 652 103 438 60 851 661 95 937 763 913 837 367 506 751 663 277 626 487 621 775 987 466 372 410 802 537 262 639 63 714 768 644 535 579 969 656 372 799 724 133 74 673 525 225 949 276 741 940 319 920 348 851 619 595 608 598 556 596 607 7 768 678 968 876 573 709 491 979 522 308 742 38 89 623 217 514 593 155 508 227 237 892 843 315 770 447 984 597 629 431 311 110 670 787 125 982 923 859 306 858 181 144 135 946 353 101 642 636 127 840 795 523 327 185 925 261 198 184 729 151 862 503 337 817 1 227 989 470 789 338 395 370 375 866 86 146 681 777 185 336 691 653 187 904 301 90 526 321 302 883 153 730 540 294 22 940 796 508 360 719 290 691 618 301 193 266 915 348 625 568 42 336 377 281 560 564 96 194 158 417 891 46 331 384 683 737 21 999 827 201 639 128 140 241 279 702 54 137 138 181 218 891 241 582 744 400 359 888 685 31 388 382 880 262 298 630 192 576 781 891 252 16 656 485 367 662 236 356 833 384 99 29 469 318 394 28 406 841 524 1000 369 516 541 767 891 928 564 680 150 291 427 744 973 236 348 430 952 699 199 6 615 608 509 714 944 639 289 636 873 920 368 215 771 76 490 888 379 807 352 682 345 204 397 882 345 254 119 71 959 907 602 94 2 290 132 3 789 460 865 498 967 791 491 140 385 864 283 568 889 446 183 787 603 697 490 59 187 144 84 332 566 37 214 761 393 25 764 697 396 520 865 581 200 782 725 24 508 564 681 451 668 390 120 531 412 795 632 364 571 379 706 364 449 689 717 527 313 221 227 705 921 150 50 286 764 414 809 281 954 933 461 91 40 413 103 394 208 233 859 171 348 593 854 522 910 841 502 260 73 90 736 616 644 923 490 874 766 440 983 746 673 30 492 726 411 795 95 443 656 973 955 402 705 955 785 686 129 593 342 730 175 904 45 338 495 858 238 834 506 484 96 951 278 227 303 133 147 171 50 164 818 637 430 163 434 360 955 358 483 448 576 41 817 100 308 681 808 812 218 709 16 809 265 90 90 79 820 20 35 555 93 622 563 296 339 646 720 462 702 329 188 294 660 539 491 743 971 449 928 28 219 852 725 970 867 487 959 108 611 111 916 422 999 768 622 409 922 848 737 642 205 976 424 554 968 561 525 201 382 199 73 163 85 327 206 353 931 753 648 280 747 153 570 221 594 171 701 942 849 546 406 94 484 779 396 839 583 42 238 810 547 812 652 197 937 77 269 276 989 513 313 141 477 173 616 176 195 839 720 72 269 541 429 50 10 219 796 521 548 375 688 903 430 987 459 310 921 146 114 837 938 652 357 642 919 151 322 651 442 866 105 311 966 440 447 826 530 533 61 354 960 77 517 394 796 561 251 263 996 546 464 794 14 523 57 963 558 655 600 71 826 978 152 887 523 551 8 31 584 978 954 136 295 790 151 103 837 478 205 15 384 443 203 763 770 677 604 682 483 596 957 976 633 176 788 644 867 447 723 328 778 714 597 52 837 399 221 181 401 937 486 119 996 906 56 941 619 880 960 900 121 556 671 855 499 970 655 77 869 383 406 401 133 21 59 554 415 243 133 899 331 571 333 585 188 89 416 203 975 919 749 931 495 271 453 328 528 505 169 755 155 227 203 643 731 764 906 991 211 395 533 810 708 8 767 765 712 619 665 647 772 550 377 652 692 396 69 75 481 686 970 861 123 290 818 663 795 59 930 935 849 314 683 744 430 29 133 212 765 79 146 748 130 303 959 169 736 941 98 510 287 743 975 788 946 209 571 593 350 91 137 242 514 371 619 727 736 269 914 563 446 698 666 833 864 725 871 498 26 679 345 585 461 470 257 885 127 67 352 172 740 984 865 665 888 381 536 609 446 553 666 62 681 640 826 540 964 453 495 746 821 940 714 668 584 658 132 930 58 855 399 274 340 202 682 216 460 462 303 674 603 613 904 405 684 303 39 237 691 357 54 294 747 921 78 129 448 825 459 165 507 259 33 817 509 886 930 481 22 658 609 192 307 547 904 633 673 29 202 714 632 986 148 247 983 310 120 464 733 509 325 651 268 798 903 247 235 461 756 955 215 141 685 272 284 187 983 359 990 618 294 839 680 896 466 563 83 165 768 46 117 902 538 597 183 190 836 208 655 79 91 371 706 61 507 411 517 71 655 839 207 592 288 912 797 825 234 278 207 641 897 904 453 430 720 819 916 596 957 654 785 742 519 990 529 907 595 355 743 41 416 66 147 179 706 819 923 940 311 289 225 951 26 739 44 971 11 404 608 398 895 112 553 636 287 274 711 571 338 973 87 307 293 955 844 752 89 650 529 459 426 551 882 82 357 890 498 360 738 981 217 976 146 98 901 591 931 197 694 32 49 556 681 159 57 171 845 233 68 609 760 209 667 301 982 131 35 147 599 317 105 841 37 532 975 96 846 691 915 824 714 961 481 429 704 699 153 936 943 386 255 116 449 265 480 150 209 478 672 899 914 138 417 384 495 303 108 735 703 48 438 301 249 703 653 354 84 959 869 618 387 265 1 754 829 821 579 811 897 543 635 340 513 494 573 835 459 965 917 438 736 138 736 954 117 258 885 788 453 694 839 579 80 628 792 970 58 423 960 443 365 698 610 822 850 931 530 98 346 957 372 42 736 523 329 421 558 472 140 595 514 246 208 244 595 297 879 902 867 233 85 177 244 964 755 903 872 568 826 659 391 672 251 138 877 550 205 402 823 285 371 327 407 205 300 78 304 697 161 838 689 621 722 872 767 304 421 92 817 74 348 647 707 314 62 646 340 939 734 428 992 718 361 480 188 513 555 44 402 64 359 406 252 842 257 968 37 584 308 768 600 139 149 587 26 902 742 275 396 622 280 54 459 357 173 901 97 386 691 713 855 132 825 272 940 486 387 894 547 887 294 444 742 38 381 963 189 591 35 415 258 366 688 206 811 791 994 85 963 209 538 774 352 779 359 671 421 596 442 568 720 357 515 721 423 291 219 379 880 134 214 831 842 869 907 987 827 992 496 589 799 772 822 748 144 3 689 539 812 275 756 31 499 720 488 240 759 69 720 809 554 761 686 969 940 704 625 413 993 881 663 684 18 180 143 38 816 122 205 302 548 446 130 219 209 720 658 193 442 490 622 587 591 604 161 124 673 653 764 936 628 931 524 129 988 80 806 800 332 877 324 328 299 258 323 34 757 320 929 112 585 992 838 963 526 699 124 810 146 226 872 960 785 956 274 691 509 594 718 821 256 308 551 502 60 489 536 381 774 55 565 986 851 932 669 367 131 149 677 661 780 576 121 148 360 48 470 243 406 942 510 492 927 748 116 376 595 905 154 719 861 10 8 800 199 148 53 30 240 152 246 669 942 36 180 531 50 774 153 595 547 513 337 244 716 284 580 16 200 711 489 275 134 639 109 480 258 366 544 680 448 206 522 433 588 926 831 640 131 272 41 819 54 444 813 388 478 938 228 835 737 521 575 37 587 993 267 356 920 3 422 146 418 622 372 96 803 403 651 47 221 604 363 532 777 369 571 331 481 121 175 566 709 925 876 218 546 879 339 454 103 357 573 802 929 766 916 362 214 47 854 418 256 476 827 76 473 516 487 413 460 652 449 795 790 639 891 331 536 787 603 362 853 296 103 14 746 608 330 527 51 928 289 207 242 514 837 542 394 919 775 928 453 596 779 590 654 431 500 409 224 745 843 531 770 402 229 600 811 809 912 912 308 514 415 32 885 229 555 109 767 958 861 339 630 531 500 401 308 642 95 955 296 681 133 413 241 560 363 334 421 95 812 213 146 188 42 995 479 194 176 47 631 438 118 953 417 735 333 213 143 187 781 997 472 34 907 742 508 616 106 417 985 73 946 857 731 264 883 61 949 573 444 267 173 85 9 254 393 503 151 887 301 229 777 218 485 68 715 40 529 64 817 610 487 556 279 147 951 278 433 806 843 900 941 775 864 779 730 858 174 750 163 809 321 249 473 937 327 367 671 101 138 5 885 599 457 784 904 461 466 132 848 559 340 662 945 279 426 51 247 650 228 567 59 56 888 535 979 812 197 367 550 308 267 338 319 660 865 198 188 668 218 288 726 819 843 122 294 428 907 701 491 141 375 288 180 585 856 924 835 450 82 871 916 905 937 464 938 366 312 523 426 878 160 646 494 397 368 831 6 152 952 57 119 396 67 485 171 337 141 23 481 417 522 746 522 763 869 701 405 540 680 496 738 764 570 880 535 653 20 944 902 323 891 776 685 9 240 683 459 21 662 624 178 58 731 128 826 102 202 351 689 998 894 983 661 525 50 73 79 293 265 183 65 122 127 36 148 958 877 236 502 439 230 88 250 680 75 252 762 201 104 164 604 168 930 878 776 634 651 238 192 259 983 732 322 127 287 889 944 519 28 957 446 754 777 663 402 537 678 538 419 856 32 65 35 79 215 766 527 184 922 951 525 655 139 91 63 451 417 103 143 63 403 773 151 816 147 414 864 579 55 880 165 419 592 864 336 51 708 954 879 953 1000 899 869 148 525 779 971 418 75 292 528 357 493 248 689 702 898 100 19 2 239 258 182 813 962 275 408 170 303 916 464 530 437 24 100 701 91 146 151 513 229 568 439 772 508 516 455 45 775 92 41 329 544 326 251 138 961 381 632 573 865 77 154 860 453 721 639 572 413 889 532 63 114 924 324 130 780 616 283 313 810 184 352 27 610 130 305 937 158 258 453 250 703 929 11 805 719 771 876 410 421 102 118 291 223 188 43 41 344 25 185 76 54 776 830 970 589 286 55 460 739 180 191 650 227 879 426 393 505 360 996 272 641 946 249 512 360 933 290 335 527 41 476 307 702 408 874 669 32 520 619 327 621 18 58 655 270 923 973 767 595 109 996 38 972 930 3 230 872 526 672 467 155 14 925 141 213 247 158 871 566 320 443 729 348 452 166 892 661 856 283 847 826 17 949 300 829 350 242 45 130 962 570 483 327 428 715 721 127 631 847 767 573 714 770 978 949 17 307 327 908 723 348 830 176 357 39 938 361 83 112 980 733 384 394 310 211 412 719 528 4 595 186 831 403 37 892 25 467 653 889 686 221 959 387 168 730 348 342 25 996 350 719 255 350 955 643 608 313 521 316 497 56 686 286 677 446 844 926 661 157 832 424 924 895 316 58 675 567 334 513 490 468 533 844 299 872 565 229 275 952 443 39 858 831 247 280 484 351 754 832 268 267 780 336 178 918 692 863 388 946 441 825 267 192 639 798 417 208 316 888 139 360 900 213 644 610 482 649 305 760 717 455 651 142 978 290 559 151 528 547 706 866 325 253 577 583 551 406 224 730 852 314 342 364 926 179 966 667 564 826 879 968 587 897 975 216 167 758 404 241 243 349 169 129 266 221 122 529 49 836 113 600 451 990 121 394 185 928 802 407 318 851 178 516 645 57 423 292 530 428 745 157 346 987 529 461 438 721 778 122 400 583 330 317 785 988 515 316 845 687 219 280 628 403 545 33 469 923 118 429 702 15 941 999 270 155 384 854 549 278 616 753 587 824 731 536 245 632 92 96 415 418 317 221 878 78 873 331 851 931 501 688 597 988 634 786 308 241 821 414 43 339 525 129 392 368 3 972 890 931 759 905 103 562 489 513 107 398 809 359 527 513 404 977 978 906 126 894 613 682 762 153 515 928 382 151 245 548 107 988 454 311 852 363 72 212 703 579 98 212 115 611 858 657 50 305 167 35 283 135 825 577 335 910 362 435 713 120 931 252 399 783 982 415 243 524 723 371 459 782 817 424 897 42 424 556 974 728 212 914 849 379 955 855 231 640 820 24 692 9 966 3 844 636 272 463 39 560 861 821 381 612 691 797 1 997 642 621 376 277 532 87 850 705 824 671 63 528 36 71 301 661 93 655 912 981 676 615 197 316 885 141 711 333 932 488 417 990 365 588 967 382 322 484 622 929 780 175 298 60 169 63 393 291 706 625 555 845 794 763 102 306 381 771 674 179 423 744 702 698 840 885 211 163 192 267 85 48 643 333 476 811 491 180 418 574 158 857 256 885 222 840 903 751 438 203 144 192 450 939 411 134 689 130 234 57 23 217 757 89 980 23 355 268 518 269 876 58 534 347 228 670 662 604 284 668 770 110 706 565 126 251 450 778 376 46 453 918 275 424 930 355 146 259 230 938 387 207 807 201 548 493 849 750 758 320 618 165 116 336 593 700 678 276 265 115 991 636 84 109 820 15 523 520 818 525 520 665 912 729 396 615 687 915 676 439 584 401 48 727 775 652 379 717 301 598 674 453 356 871 547 900 933 46 875 525 117 623 89 721 396 930 568 90 46 293 856 320 473 126 264 229 65 577 507 40 974 456 96 477 678 433 103 870 428 106 152 785 328 253 922 958 808 737 37 453 735 990 995 733 500 374 845 368 41 892 368 509 482 124 788 373 955 741 336 680 488 285 421 441 830 87 780 454 449 367 207 54 1 564 937 39 235 466 384 648 439 854 424 614 103 172 801 561 917 331 903 245 368 305 829 473 959 471 344 825 134 137 831 10 17 997 828 749 283 448 234 125 2 25 455 160 74 347 51 535 186 73 408 545 276 249 544 530 260 947 796 176 188 318 882 931 422 50 443 308 960 327 330 685 314 895 936 967 64 56 793 899 275 275 443 956 642 71 217 916 700 481 373 834 611 444 480 427 189 92 980 792 555 819 560 885 957 642 160 752 500 847 477 897 195 829 662 598 201 106 255 419 457 993 273 229 619 183 879 237 716 714 391 897 26 959 620 11 588 348 240 150 496 604 194 381 215 775 117 268 228 470 796 920 158 2 88 280 401 507 860 813 56 192 219 19 935 114 581 488 758 854 28 850 618 387 881 548 270 363 776 563 62 142 683 968 779 143 289 710 619 28 919 687 856 748 806 826 673 39 618 136 38 43 651 429 897 791 686 801 313 728 387 912 723 104 716 303 50 604 443 990 116 695 183 462 254 296 135 198 116 484 856 791 905 635 673 636 228 73 474 433 389 255 573 848 166 310 800 50 297 367 172 638 976 572 396 318 880 782 150 818 560 458 637 400 499 710 716 586 68 75 901 126 697 425 104 946 648 40 778 967 405 925 333 601 400 792 733 681 360 895 909 872 755 388 129 102 731 788 195 237 366 218 711 352 252 229 871 266 528 90 622 344 777 320 531 984 254 69 110 935 733 479 270 22 717 981 372 233 228 221 712 161 484 658 354 736 605 662 910 633 339 842 581 184 960 800 998 826 885 348 99 226 631 832 343 914 549 569 634 277 847 481 897 160 586 623 959 36 238 629 947 69 8 740 712 756 66 245 127 16 837 362 267 514 201 897 218 568 768 395 58 639 52 203 687 284 248 149 45 312 361 168 914 309 149 732 659 925 80 283 54 109 398 465 78 360 833 392 81 443 489 305 634 460 185 943 273 471 863 552 169 990 45 190 353 275 469 760 130 845 746 944 884 424 805 990 418 229 923 834 31 512 45 326 262 158 973 292 103 957 830 482 632 610 446 809 936 826 146 10 899 556 717 707 581 826 946 631 687 738 64 345 796 694 946 124 669 413 714 953 147 311 14 139 199 325 465 328 232 25 460 841 896 387 771 634 831 210 776 446 197 520 540 927 888 277 650 821 408 631 482 749 598 822 921 873 552 374 361 244 62 271 886 155 365 474 697 332 654 167 117 982 515 34 747 875 234 156 452 939 899 956 689 976 724 873 872 841 616 43 715 918 489 444 584 389 568 72 23 605 790 538 913 669 267 887 198 224 903 847 977 124 201 329 231 98 883 284 783 433 497 454 664 143 660 470 518 824 809 87 729 299 262 532 811 862 928 538 490 380 620 25 817 865 513 999 816 602 671 367 572 172 33 674 823 595 131 229 916 574 939 427 5 573 615 634 576 933 514 381 540 611 347 55 46 677 690 219 127 394 113 170 200 927 455 108 370 870 183 786 181 1000 974 925 553 2 999 877 659 570 844 386 659 660 595 137 552 826 256 219 764 776 496 753 878 869 28 901 810 765 632 730 243 610 618 944 33 473 696 47 878 800 839 545 632 74 880 738 72 470 350 126 342 173 697 598 255 573 81 376 262 629 300 179 526 618 959 846 477 237 418 297 837 495 664 949 64 254 188 859 183 898 382 625 184 652 680 439 19 709 484 713 888 610 887 187 810 248 334 597 701 250 573 346 708 965 839 635 543 431 693 542 207 5 154 805 876 202 431 400 278 741 944 449 742 573 308 859 226 501 101 331 283 515 483 136 80 777 667 559 677 846 297 325 920 461 906 163 211 669 608 786 841 624 232 12 741 675 873 389 935 678 957 469 222 988 796 895 845 564 27 279 421 571 35 525 589 88 746 606 738 453 727 613 719 199 402 316 75 755 985 864 374 15 636 382 292 776 263 433 509 571 744 497 577 211 719 210 270 20 446 254 592 45 753 643 865 82 366 696 614 644 414 92 532 995 284 266 753 788 109 837 974 786 848 325 153 192 167 739 757 819 890 477 440 874 849 790 823 362 952 319 453 886 307 703 675 499 966 666 991 237 55 441 830 581 230 199 248 977 175 491 372 326 829 695 388 565 227 241 411 705 337 874 808 496 564 32 983 789 282 473 604 683 846 72 129 643 647 820 582 830 674 352 68 585 666 698 262 363 756 94 869 497 65 158 265 406 698 472 669 131 506 813 624 306 276 148 424 659 49 305 317 722 834 920 639 776 998 512 271 783 265 464 104 447 212 79 73 149 364 634 172 984 868 895 396 123 997 928 58 942 128 323 63 853 564 405 782 115 762 725 17 87 494 217 368 576 587 555 275 735 173 166 530 194 818 535 997 797 225 284 761 238 139 836 558 599 820 507 261 709 370 693 975 827 557 918 663 640 472 515 183 425 191 534 447 680 367 236 652 344 694 365 827 988 579 646 936 201 165 228 345 99 367 706 641 400 536 221 961 728 968 380 808 618 528 515 465 612 596 513 463 868 894 400 188 128 395 597 894 221 391 663 969 835 78 46 178 970 489 402 188 523 458 281 85 206 818 320 941 123 926 343 495 135 766 124 842 420 572 996 277 690 493 553 851 818 530 821 885 823 103 6 423 470 914 303 7 393 940 387 822 508 872 926 168 371 771 826 542 301 26 446 11 200 443 252 381 267 873 183 871 205 924 351 445 317 545 670 583 759 870 224 428 295 607 584 36 843 233 649 965 951 820 710 389 837 546 261 573 877 474 705 960 228 454 19 47 554 947 116 41 521 727 293 221 113 323 18 742 988 110 57 403 360 770 257 810 599 507 318 917 835 286 280 203 706 29 656 909 878 688 580 860 158 476 660 34 752 170 309 824 39 382 609 405 310 67 995 441 600 368 946 151 321 87 814 572 943 683 432 909 874 528 407 274 834 955 587 898 860 196 444 69 862 283 739 380 25 853 954 72 600 541 892 706 847 161 158 496 812 777 760 430 851 846 936 680 556 857 71 43 378 448 610 229 146 308 156 748 96 916 721 623 645 569 494 61 968 410 735 673 766 985 858 779 922 919 695 272 333 400 133 177 464 634 74 501 973 779 386 18 44 640 553 215 735 207 737 347 557 25 745 179 594 689 76 664 411 471 770 454 221 239 268 456 111 824 689 557 215 29 542 178 730 712 40 581 452 621 877 941 649 613 234 632 413 746 137 116 643 139 562 212 893 30 271 88 75 976 32 796 734 341 964 28 637 829 917 867 378 515 481 270 152 632 591 472 288 777 30 707 948 393 340 96 474 847 585 284 737 155 59 330 140 945 615 613 14 337 793 337 688 442 324 759 502 169 740 940 554 834 90 608 802 726 233 295 482 409 119 909 378 906 81 221 314 612 850 920 587 130 530 889 413 2 904 224 685 340 995 200 247 854 141 248 680 819 861 583 341 673 993 254 435 998 510 798 239 997 834 231 81 621 309 753 515 360 618 578 397 762 934 78 61 458 310 239 101 462 315 510 811 939 590 113 558 47 151 598 651 400 480 866 434 775 460 250 518 585 903 203 445 122 766 448 287 702 715 37 202 949 857 816 401 170 46 326 555 518 213 80 920 5 887 602 677 220 76 114 449 544 969 586 426 58 470 968 240 178 619 195 414 25 654 409 980 755 689 971 151 181 908 534 229 709 43 413 500 838 541 967 492 865 250 41 293 961 550 61 219 675 76 970 287 682 470 116 552 846 721 573 218 799 566 174 233 749 252 928 606 899 601 195 281 751 893 180 804 309 755 283 414 316 827 557 843 964 65 657 114 826 825 226 319 49 23 502 472 220 937 949 427 97 457 297 430 458 719 176 426 795 937 683 912 564 373 875 386 107 573 913 743 671 535 225 459 912 961 652 613 136 38 196 277 140 247 992 637 413 973 95 358 160 126 184 21 137 68 542 387 793 118 522 778 925 890 687 590 662 535 697 879 916 69 357 401 241 321 933 807 688 37 42 387 367 9 181 674 938 566 125 148 219 50 657 976 344 390 114 683 210 35 263 416 680 714 843 158 758 821 541 662 8 466 890 471 877 375 725 578 68 900 328 494 121 210 356 876 694 849 650 785 128 921 367 228 814 947 225 114 802 109 138 587 665 856 619 602 998 653 117 929 431 466 175 532 935 231 60 368 660 871 396 298 231 447 740 991 333 337 833 297 419 39 194 87 12 751 741 343 507 697 581 326 839 446 900 874 999 16 798 923 486 162 669 828 138 577 429 48 695 586 519 115 330 248 909 707 109 963 494 890 325 971 428 736 581 555 881 196 978 107 919 491 285 671 995 967 577 403 695 24 417 217 747 500 900 53 51 873 270 636 565 458 439 767 375 742 375 956 32 412 441 455 929 191 63 934 654 39 496 85 970 262 349 1000 921 744 708 993 619 90 648 274 693 302 681 566 604 179 254 551 852 505 44 201 789 885 352 908 822 635 898 395 569 591 287 245 236 833 193 469 841 521 384 716 483 376 713 816 813 113 742 91 521 739 528 293 191 778 466 272 651 817 963 590 992 878 406 557 942 20 235 185 69 801 395 472 693 439 573 896 263 741 6 520 97 874 420 160 438 415 377 749 827 809 897 477 98 583 989 892 461 694 630 407 976 288 999 362 767 562 915 68 962 823 288 152 429 15 399 90 150 473 490 254 335 223 788 174 634 455 82 601 703 166 777 996 136 60 247 392 920 828 210 710 462 906 226 833 364 610 1 228 981 412 281 576 502 434 433 881 993 460 965 33 499 166 630 672 977 308 725 149 226 861 942 569 481 437 301 618 887 817 842 977 850 182 262 53 703 859 192 582 890 630 323 555 590 181 327 454 68 818 257 379 449 139 589 473 48 778 815 768 115 783 722 717 419 678 164 557 586 219 224 764 830 712 908 181 325 38 386 850 244 228 444 258 432 280 593 343 711 493 635 57 137 955 48 356 728 934 532 490 825 609 753 891 167 286 871 381 866 401 242 622 194 376 942 222 343 559 671 381 742 244 652 822 53 714 773 922 283 680 459 134 607 511 501 777 688 315 426 186 287 22 440 550 665 744 605 721 724 728 497 952 300 763 931 5 865 286 715 870 422 289 381 680 496 17 74 559 877 812 244 439 556 874 438 625 511 407 106 331 353 25 917 836 627 985 624 773 296 441 137 662 303 784 713 629 347 439 844 982 278 157 566 317 427 394 176 767 348 600 834 685 880 66 268 594 534 27 251 877 974 724 887 708 965 14 816 254 712 458 618 207 691 664 993 499 367 184 224 868 409 725 431 438 279 514 316 282 677 807 956 268 6 564 525 809 749 596 751 995 178 429 667 421 988 273 717 734 655 629 380 424 367 911 334 636 205 846 57 108 459 768 768 431 1 536 272 336 556 13 936 858 209 631 359 964 120 581 520 580 503 746 411 190 190 398 135 519 682 17 973 841 964 686 952 416 599 47 68 486 183 345 991 592 125 535 604 463 300 467 782 267 357 885 994 914 922 941 297 700 671 624 509 660 86 194 650 493 121 158 765 667 7 3 395 520 310 481 279 905 908 949 495 350 620 459 491 47 587 186 988 420 600 790 13 359 181 944 329 272 465 247 960 217 977 909 104 960 927 800 470 483 267 818 143 597 777 164 359 149 531 99 845 364 906 534 599 201 996 956 892 267 904 696 588 352 61 298 593 259 405 84 766 346 711 697 977 831 931 252 515 350 75 474 571 988 692 288 175 255 800 20 268 202 997 322 27 538 732 946 555 642 231 204 890 168 7 250 637 902 474 634 398 457 220 473 302 602 725 874 776 402 722 786 869 713 142 584 99 277 376 270 161 12 387 314 202 402 895 275 701 917 111 565 54 236 999 563 515 314 487 143 748 684 841 425 62 414 969 539 974 469 191 47 948 107 162 549 105 410 241 195 523 551 274 903 363 739 301 471 488 978 846 31 307 479 723 430 40 650 346 782 244 672 423 758 517 518 433 915 199 351 509 380 801 118 232 882 135 629 77 848 518 484 353 175 756 637 217 410 347 374 390 787 99 22 97 671 814 584 463 577 114 117 428 717 27 173 508 517 385 634 706 174 236 452 896 610 174 25 906 657 400 646 13 144 695 25 24 945 965 834 724 467 714 25 71 893 555 365 106 378 355 209 134 134 361 488 71 989 257 807 229 541 675 95 127 358 3 322 888 367 91 17 389 933 123 409 156 98 546 835 127 462 507 709 556 520 833 819 609 185 676 722 454 935 647 744 147 495 842 635 471 154 185 841 345 321 782 68 18 79 797 616 213 540 268 185 753 327 390 682 245 34 277 600 850 173 142 770 14 300 373 430 277 400 302 503 141 270 982 291 147 133 403 676 58 99 255 484 996 616 417 49 520 932 947 904 376 703 239 545 112 546 6 837 940 165 993 24 990 986 308 247 364 761 293 860 234 621 164 632 48 358 268 741 988 552 524 931 344 193 520 560 531 778 975 584 19 14 365 98 783 524 498 408 824 37 688 811 990 204 528 617 897 643 218 199 600 839 678 20 650 749 685 986 205 294 513 352 881 661 821 116 181 494 650 732 940 833 83 821 468 254 927 993 874 22 512 311 858 584 394 369 504 641 843 374 774 813 967 977 215 769 462 46 71 62 330 200 511 879 720 190 394 886 53 193 468 471 815 993 801 130 38 164 702 663 928 683 236 965 349 255 14 114 339 977 886 732 698 867 306 198 826 344 267 72 19 110 642 691 630 783 911 184 789 397 129 28 297 311 441 558 529 51 221 718 968 414 595 673 351 927 864 911 75 173 88 129 144 35 807 874 833 915 267 195 848 733 655 74 342 466 547 755 495 186 9 705 164 983 851 168 861 810 32 647 299 643 294 180 437 197 934 472 822 817 712 244 61 493 347 706 929 717 703 447 950 58 855 187 960 844 360 688 540 92 424 193 282 561 848 848 813 479 89 195 760 639 97 119 613 270 881 558 62 572 248 685 974 872 903 51 716 399 328 561 43 937 215 941 385 837 525 104 380 637 591 419 841 547 872 769 343 843 272 283 826 833 324 504 420 965 118 374 343 667 247 261 771 652 658 720 895 988 246 417 850 483 914 362 414 602 747 797 694 951 689 921 537 494 17 914 540 507 985 581 655 895 308 795 689 62 784 590 50 968 66 379 451 135 181 120 992 963 640 282 693 773 481 779 866 24 727 875 166 364 74 523 406 458 241 915 557 114 761 86 304 331 704 718 907 942 822 507 81 196 850 75 435 743 630 724 744 459 436 602 322 112 791 529 712 992 975 501 771 31 397 354 668 235 279 920 684 225 590 773 591 924 324 36 592 522 261 943 852 13 418 859 37 972 278 127 869 873 215 210 778 661 418 124 165 52 307 233 103 164 780 768 938 267 605 650 686 227 201 622 828 705 731 178 213 704 305 768 17 299 519 443 674 108 853 67 422 343 404 620 187 779 466 549 326 140 829 848 635 886 796 348 307 604 552 358 641 120 571 491 892 30 987 155 351 173 417 357 724 875 401 693 101 104 986 846 288 161 295 594 433 93 416 793 881 533 47 977 100 476 837 664 183 963 421 917 354 324 176 860 902 773 716 24 504 679 909 686 699 837 557 665 985 612 531 471 780 168 520 905 81 226 447 441 249 36 165 811 675 572 629 373 222 282 297 40 956 623 464 424 601 470 582 424 360 598 894 100 412 793 49 624 444 549 988 562 457 218 601 841 839 714 596 999 801 671 844 926 803 905 822 235 794 278 581 391 241 267 249 23 924 405 718 105 96 303 543 323 265 755 199 72 341 448 951 948 456 853 486 304 890 302 663 412 782 154 285 909 894 246 610 973 611 97 434 149 813 631 569 789 78 560 753 95 683 38 884 261 722 427 340 254 450 115 89 78 888 107 920 521 857 558 993 959 619 201 904 300 270 193 262 23 345 275 939 892 353 928 72 93 184 715 285 57 293 904 39 424 900 801 499 817 397 498 295 126 104 137 441 52 977 773 667 541 945 248 889 514 644 376 672 571 342 373 917 286 504 308 825 708 542 989 371 862 945 299 8 177 966 155 339 80 784 915 925 727 168 400 861 481 339 591 641 940 8 656 240 66 440 271 891 900 649 33 45 872 883 532 836 587 135 463 602 138 950 393 711 757 951 26 474 454 473 264 332 182 959 205 338 198 641 888 336 689 914 542 607 996 464 433 552 453 821 332 766 736 421 355 216 292 706 576 963 618 385 983 493 227 618 443 427 475 46 520 734 974 834 52 244 749 355 437 349 458 785 215 119 946 78 724 937 759 193 873 649 365 434 664 986 123 599 658 714 4 560 910 984 177 706 979 881 327 267 338 196 942 843 366 530 466 736 932 614 313 166 203 873 926 619 628 791 947 806 103 91 384 835 424 478 252 505 760 284 209 509 392 739 467 280 653 533 722 720 100 927 865 480 858 245 293 968 493 837 855 344 270 296 381 71 357 89 903 772 155 49 240 274 385 379 690 340 283 840 690 63 750 940 267 459 634 125 164 325 447 495 113 543 350 913 217 673 37 870 22 47 992 474 35 307 925 949 423 26 471 797 809 772 717 964 26 416 729 206 887 861 976 320 94 549 363 19 963 240 933 783 932 423 109 747 354 24 700 143 316 328 591 46 36 953 376 523 683 468 140 143 714 73 903 532 309 709 291 409 584 246 124 224 156 660 452 934 180 133 219 250 748 916 155 373 894 141 64 308 759 446 430 790 3 520 846 175 831 737 603 63 415 728 758 995 254 430 918 142 38 937 305 965 289 384 763 676 958 693 964 831 224 205 468 686 318 764 485 596 657 613 713 855 733 941 978 330 328 812 343 351 666 701 694 804 32 397 19 8 738 231 653 674 303 913 749 845 612 623 145 675 875 393 804 640 231 495 726 203 291 397 557 499 19 750 24 681 17 865 715 579 720 394 575 644 725 516 652 183 284 358 592 699 152 855 976 392 933 776 379 222 14 149 148 442 296 954 239 323 166 206 743 970 670 66 300 867 53 806 397 832 705 616 336 148 985 825 325 363 759 915 884 589 916 633 223 154 786 201 964 968 785 996 372 449 511 559 766 740 765 170 351 134 151 738 986 773 548 439 375 264 506 399 875 471 12 769 438 413 621 36 410 697 254 484 772 490 718 230 676 951 574 834 774 252 411 460 985 524 357 854 485 45 525 512 833 548 316 916 433 928 86 468 285 308 269 814 379 200 790 903 861 487 152 15 442 545 395 629 486 553 150 547 534 138 864 634 220 853 992 938 11 665 285 876 24 17 18 109 258 423 141 334 48 226 422 905 875 588 109 686 554 60 597 761 865 47 445 658 78 490 197 763 669 14 602 18 540 461 700 292 998 507 256 208 981 841 617 522 238 771 981 786 942 180 961 133 375 11 612 181 312 334 381 29 805 58 761 669 201 385 322 486 766 359 393 54 715 447 20 664 999 71 173 460 716 662 513 234 304 338 264 534 538 17 818 637 885 5 233 419 960 19 116 289 211 363 260 886 44 623 577 996 656 410 658 388 329 361 200 152 504 200 456 713 597 771 73 273 194 410 216 330 449 837 656 102 370 585 165 523 642 59 739 160 423 700 495 505 656 155 245 768 502 716 129 47 896 409 956 5 377 827 909 558 392 895 842 2 756 727 987 46 581 416 509 55 141 29 291 484 756 16 206 202 46 81 755 488 8 21 574 871 660 829 304 1000 759 778 711 280 400 391 399 686 166 782 421 387 889 374 620 40 287 347 50 971 262 414 902 540 881 878 370 855 906 404 328 24 631 911 171 568 970 325 366 144 519 244 806 7 115 822 170 129 865 272 783 467 870 570 717 457 721 481 567 944 886 236 218 494 63 295 724 894 840 669 682 278 330 829 617 104 455 902 530 552 145 809 237 311 637 313 537 495 538 709 95 864 529 329 109 98 141 907 211 730 474 242 730 679 197 465 271 346 506 323 224 254 844 294 619 583 171 764 869 893 871 834 464 673 268 76 938 769 731 848 307 505 218 91 621 759 670 517 448 808 315 357 136 982 141 604 693 521 520 199 50 440 602 407 685 635 401 984 19 840 505 639 487 642 978 160 634 913 449 637 477 324 632 121 418 738 209 26 417 733 236 594 187 439 686 184 966 81 333 289 582 430 30 150 943 743 879 848 695 354 206 609 233 698 87 818 627 202 749 32 878 371 185 986 449 364 828 998 97 223 732 675 982 73 449 773 317 507 302 830 406 350 223 883 864 794 795 389 103 98 727 119 168 23 808 390 160 51 163 193 527 573 347 850 121 174 261 574 14 601 774 229 410 458 769 181 509 7 328 617 289 906 867 72 423 697 44 682 261 834 237 938 95 589 622 641 412 401 115 581 943 694 882 710 325 547 873 334 614 133 148 867 179 286 680 375 472 618 128 447 419 411 407 380 241 42 692 936 398 876 77 523 116 333 904 155 248 88 418 535 850 189 103 419 266 295 716 173 507 984 673 995 399 546 170 765 622 972 274 505 444 397 398 202 3 653 825 681 59 913 575 669 396 576 843 568 104 706 181 892 35 176 618 808 276 715 537 863 638 539 604 610 888 171 326 885 868 312 781 183 934 804 672 225 868 767 654 345 529 929 498 29 604 229 343 612 19 968 556 498 82 338 885 65 101 791 546 36 855 124 312 169 349 244 34 145 97 248 105 207 780 247 476 230 635 239 458 232 716 957 886 697 135 544 985 734 19 122 612 911 77 320 259 984 124 239 439 636 938 808 280 922 87 262 469 161 749 931 708 54 102 875 211 247 402 940 370 68 398 576 739 961 531 198 349 103 463 219 351 658 544 502 347 191 117 110 166 361 424 463 700 673 825 253 538 400 719 328 947 411 723 9 652 503 416 158 874 43 100 912 283 926 801 457 547 633 905 726 685 320 335 838 56 574 78 402 918 124 521 58 124 449 414 316 645 691 282 971 912 328 496 287 298 240 25 139 561 721 685 349 681 186 336 992 232 104 984 631 993 705 346 614 501 999 437 387 230 832 612 147 500 461 843 753 726 671 217 955 259 333 250 333 149 197 22 511 129 413 309 845 261 594 106 661 277 858 768 219 864 849 716 670 842 32 291 277 132 7 87 322 803 947 847 125 788 621 845 979 941 967 826 635 932 506 766 254 41 448 442 76 492 248 786 784 28 617 673 43 532 386 856 523 916 640 294 996 774 687 62 979 570 544 176 187 9 229 323 778 967 657 396 836 566 26 343 570 820 184 947 860 3 337 700 993 762 581 540 328 990 571 859 977 238 205 708 935 946 621 109 597 440 59 371 339 950 660 817 757 965 475 303 898 740 397 334 2 953 790 716 937 892 1000 300 656 187 852 90 304 303 315 611 407 608 139 883 630 469 447 198 117 466 182 403 782 2 318 83 695 196 76 835 226 703 328 784 612 447 58 515 292 575 843 51 467 137 152 805 301 99 169 248 322 510 867 443 439 257 243 170 315 883 171 700 816 521 562 609 804 372 170 275 180 886 109 397 47 859 695 503 320 315 620 266 754 742 510 307 166 137 662 678 192 680 415 986 710 134 429 856 484 475 997 406 976 326 975 8 128 357 945 636 699 850 494 437 419 4 871 609 319 944 679 172 685 957 973 134 453 750 587 856 926 923 329 584 323 584 564 679 227 195 930 660 137 660 400 626 721 453 226 86 659 887 125 499 127 956 828 853 856 27 681 546 975 186 710 928 295 905 319 45 289 373 826 256 312 118 511 485 666 47 916 686 689 883 732 474 765 843 56 770 108 632 401 292 295 431 609 623 60 649 237 136 920 548 359 171 76 891 653 409 963 834 441 218 184 172 713 203 691 806 662 233 891 619 640 750 230 707 892 976 478 874 217 900 474 53 63 856 711 300 353 952 508 581 417 50 935 927 499 729 893 568 859 68 806 540 720 919 287 708 752 208 141 232 428 940 810 116 616 748 998 696 346 485 379 710 301 616 499 119 841 187 341 987 590 947 492 446 103 706 849 768 412 842 582 792 707 554 142 833 83 828 701 896 627 422 384 748 593 83 638 308 365 207 769 472 352 586 931 971 933 116 735 263 327 315 607 168 731 162 483 440 356 449 988 520 36 243 773 179 658 256 794 417 474 431 69 7 88 320 510 191 459 972 428 50 12 823 242 396 423 132 7 890 115 512 952 793 222 845 215 727 123 779 729 585 586 90 507 619 707 633 160 923 860 335 111 417 797 928 51 292 982 778 627 699 739 503 51 908 27 25 309 231 423 342 738 7 300 149 533 207 3 486 859 4 309 526 730 433 542 976 685 851 873 10 132 22 859 309 462 437 772 931 696 19 371 791 844 41 797 543 849 19 865 246 872 958 486 272 477 28 228 204 245 742 32 282 39 452 60 722 71 61 552 71 462 557 373 900 251 360 152 940 472 150 780 402 796 836 611 829 418 839 444 415 89 917 973 643 885 291 323 891 114 242 516 777 770 284 866 774 709 371 228 311 472 924 58 266 43 851 660 378 344 76 880 8 609 685 712 451 266 749 692 687 86 664 191 590 30 812 119 744 249 625 317 543 427 536 408 76 424 809 151 93 948 763 636 449 450 92 84 804 241 968 814 3 231 494 418 531 85 587 777 494 868 690 519 750 299 40 749 927 10 687 517 435 194 961 627 903 506 41 825 566 658 114 278 664 352 786 370 361 889 74 761 332 15 909 29 465 72 521 927 157 934 874 949 890 284 331 189 444 841 684 564 331 148 840 459 623 209 490 302 328 227 424 154 357 276 225 112 261 760 811 644 258 317 148 141 426 309 992 190 419 31 709 872 889 711 759 278 179 238 886 310 962 568 374 327 63 847 646 556 232 3 532 695 649 897 673 823 233 166 450 269 951 412 172 615 288 224 602 558 976 91 706 290 232 589 612 190 457 133 158 4 430 199 251 649 754 656 519 895 413 369 674 26 883 995 277 925 383 880 849 348 536 314 736 504 18 15 176 115 630 1000 883 818 113 161 229 377 807 908 837 922 299 460 799 951 799 433 831 941 360 639 77 975 78 870 857 150 882 593 151 730 792 777 248 968 598 244 434 675 212 686 893 912 196 693 726 608 828 258 914 150 239 555 983 280 410 811 454 29 963 190 915 883 294 734 613 247 316 211 413 965 337 848 772 519 32 482 27 752 103 488 946 395 703 352 515 143 204 285 219 258 50 867 505 500 683 988 545 170 514 621 391 656 557 891 908 254 606 408 527 763 371 597 638 212 379 837 321 861 866 596 117 504 312 976 432 478 354 863 535 540 247 230 242 173 436 54 442 954 804 560 857 25 591 626 177 58 838 463 121 477 293 985 954 686 92 202 388 386 578 404 947 453 295 628 524 136 346 6 540 159 611 269 614 475 917 124 827 994 150 866 179 430 674 458 34 495 626 965 251 547 691 356 885 232 700 543 184 333 325 462 981 450 660 906 985 475 921 307 260 660 551 583 452 704 92 843 932 294 897 67 736 285 376 393 792 660 61 960 259 633 978 259 632 903 40 538 31 228 276 587 145 899 661 9 251 126 244 133 872 274 123 952 648 945 351 948 940 582 357 410 49 844 439 355 960 349 618 892 703 255 601 443 539 708 185 573 969 89 110 17 740 639 273 711 209 201 559 310 430 110 598 720 348 299 716 143 41 117 379 424 409 586 170 236 754 861 136 780 682 628 155 499 116 705 697 350 936 872 469 203 584 126 498 909 900 661 412 787 253 505 951 123 862 517 677 935 345 854 196 146 222 968 878 859 405 93 507 513 593 386 436 292 607 69 734 555 639 362 221 105 341 111 404 162 12 358 909 414 184 723 799 640 512 395 299 151 628 90 671 513 828 215 121 758 555 249 374 710 243 132 81 835 28 922 558 485 63 818 774 472 797 264 492 668 831 948 631 818 568 70 506 549 411 423 935 160 89 560 35 249 651 760 897 688 791 888 214 54 870 915 907 205 851 14 595 63 921 209 278 476 476 224 366 995 493 603 2 464 861 823 240 450 972 969 173 149 752 109 443 930 389 930 194 655 335 288 727 742 723 143 175 652 848 347 252 15 198 238 139 293 60 411 255 987 862 559 155 874 481 272 204 52 482 437 731 243 952 720 790 684 663 181 143 459 111 158 245 248 311 779 144 732 157 817 82 321 188 881 934 323 320 822 285 277 857 830 388 110 401 334 201 366 609 794 401 535 901 792 731 362 419 194 400 119 35 714 21 525 962 773 976 459 657 843 501 962 631 69 398 569 287 247 696 862 134 273 195 372 398 149 747 741 377 543 36 515 190 755 210 478 316 497 133 494 19 280 14 83 306 200 437 21 948 855 210 299 603 672 668 545 921 358 473 928 164 305 207 564 780 955 974 32 278 943 679 868 175 664 260 533 413 967 98 288 54 591 282 569 11 234 671 167 186 272 123 699 198 310 837 717 992 845 227 694 845 730 622 556 49 380 590 393 127 458 53 247 432 391 745 21 522 501 837 258 704 891 572 349 647 160 708 221 330 608 831 34 218 160 346 131 417 311 494 471 45 655 672 932 355 667 518 152 840 23 604 848 260 254 570 9 457 86 71 956 35 266 398 775 534 649 575 186 35 839 542 389 750 530 974 57 100 400 896 360 999 431 543 564 467 804 913 148 280 863 855 329 28 628 291 354 42 881 711 794 32 473 560 838 983 516 240 272 66 291 553 946 945 563 42 366 534 366 411 771 11 121 732 588 868 775 667 319 248 567 499 213 977 978 463 729 141 106 585 855 847 288 363 814 172 862 257 58 628 879 949 867 602 415 254 662 377 945 993 305 539 722 700 965 324 250 776 430 851 602 838 256 706 777 783 972 529 257 311 198 151 553 178 1000 814 887 35 345 388 906 197 947 750 422 971 612 669 19 654 151 828 710 5 933 125 233 343 812 751 681 549 337 133 86 71 61 749 820 524 73 955 886 375 213 464 547 57 346 734 473 978 603 457 712 351 498 415 16 293 300 308 838 370 550 143 914 377 607 557 424 524 196 210 172 397 31 718 821 612 960 352 814 494 537 532 365 775 266 84 286 973 840 778 467 906 40 297 929 975 661 238 249 201 394 855 14 426 119 35 316 589 660 473 848 700 965 563 867 371 352 175 860 584 657 488 418 667 23 535 907 856 468 222 914 264 851 302 824 240 614 695 359 270 287 582 531 301 660 545 353 161 312 677 725 76 516 404 496 168 854 476 42 517 912 732 145 385 840 461 85 332 550 549 949 479 876 359 773 250 292 747 530 506 265 697 647 346 877 869 299 411 418 347 446 488 601 126 131 548 621 888 248 191 422 319 744 935 966 128 556 530 9 932 684 425 439 495 436 806 465 290 908 922 728 982 126 506 107 671 307 272 987 872 895 372 143 397 65 745 343 27 500 221 995 190 940 687 152 378 139 169 281 615 585 748 128 950 637 149 440 979 846 897 721 712 467 312 110 561 327 493 323 100 1 65 48 872 57 851 803 99 8 187 683 106 718 332 118 236 19 239 55 742 117 653 940 553 638 82 639 135 397 631 891 74 697 193 568 371 681 447 499 163 245 709 442 433 594 377 894 333 961 524 483 532 672 481 434 597 385 526 65 831 493 575 985 88 465 793 798 402 453 812 535 161 619 841 989 306 434 360 417 786 45 327 286 246 146 243 869 322 63 355 855 736 483 108 91 439 448 585 62 329 244 796 659 860 598 705 493 292 329 537 401 181 217 286 160 285 164 751 261 584 11 564 875 641 282 314 583 402 381 462 148 385 685 802 363 668 25 354 896 97 898 917 728 264 579 993 353 984 613 479 5 39 775 445 617 698 914 866 755 180 781 234 112 714 738 207 183 253 35 415 836 501 665 2 784 35 579 34 911 312 395 538 202 940 652 73 587 958 867 752 18 127 835 861 153 182 923 573 181 31 783 616 444 169 391 477 392 768 126 91 677 864 782 581 890 942 989 563 205 37 936 824 401 949 146 409 439 4 809 862 974 843 672 272 756 130 607 83 463 168 776 655 780 364 773 866 919 812 509 750 906 764 944 887 935 282 378 645 827 280 452 80 846 474 933 620 8 200 902 875 201 103 32 8 695 153 358 33 662 302 623 154 366 667 396 756 956 266 279 844 330 725 316 792 373 852 658 686 964 344 257 1 763 5 581 547 422 824 975 936 327 686 1 755 295 421 914 621 317 185 742 136 467 920 966 884 586 672 97 239 768 880 823 391 229 968 128 28 908 478 865 613 500 666 763 375 890 635 509 999 584 592 732 694 466 385 920 293 160 823 182 42 572 770 213 16 694 1 322 313 785 572 156 672 338 507 256 324 745 952 523 872 400 962 423 462 412 84 654 952 557 418 478 557 379 884 342 160 953 452 542 698 640 844 680 741 290 67 543 621 949 955 954 868 886 610 487 788 83 315 162 196 70 200 641 846 5 790 899 368 867 258 946 210 107 597 745 445 213 968 514 470 532 645 16 157 133 175 83 525 15 758 291 711 878 747 542 821 124 389 921 129 240 325 501 698 115 254 651 314 355 52 768 404 319 126 383 401 318 849 905 389 400 693 930 854 76 770 770 5 67 123 685 270 79 762 374 335 982 167 742 699 971 156 90 79 365 260 909 643 196 236 592 608 63 746 349 335 860 926 100 326 735 144 512 509 505 908 292 804 438 138 148 757 632 688 688 380 174 924 426 9 799 682 943 768 243 267 452 679 276 736 421 993 636 856 890 770 547 544 445 268 434 1000 260 754 843 730 360 866 556 198 406 459 593 12 142 883 408 224 545 733 992 590 609 180 176 835 800 825 190 970 666 226 765 505 546 308 979 898 842 364 600 979 650 858 806 849 578 146 366 497 656 280 551 5 652 916 104 309 887 467 696 578 953 968 54 36 801 768 162 94 903 907 441 712 572 711 394 708 961 363 36 91 68 666 119 606 395 459 981 352 549 647 690 879 992 423 43 292 628 361 464 340 19 689 551 326 817 763 788 489 864 133 455 425 127 798 573 244 953 361 196 895 405 523 596 946 548 785 95 615 834 507 290 224 656 610 830 453 321 672 568 693 546 20 123 1 449 309 552 910 385 600 589 740 877 695 181 125 208 62 450 295 888 561 403 506 501 987 595 70 787 549 324 79 270 320 390 581 257 339 792 432 636 805 755 550 473 538 304 823 432 808 515 805 988 759 723 531 159 821 503 597 942 915 798 851 268 61 649 782 574 983 479 722 864 142 954 128 259 620 88 547 716 676 951 539 110 773 615 486 844 143 441 654 527 607 884 852 27 527 62 25 677 386 884 544 168 548 727 80 369 318 805 193 818 366 473 620 186 211 150 174 386 367 506 984 584 970 46 959 883 146 803 765 574 541 195 666 992 924 507 730 930 523 104 469 413 709 628 999 212 645 879 58 186 320 1 951 625 748 511 146 740 790 122 343 92 602 454 580 413 24 298 317 778 303 108 677 125 977 689 773 779 657 116 216 73 772 955 746 757 233 726 772 418 455 982 725 58 551 984 10 530 906 880 432 981 589 242 320 831 64 50 65 862 423 980 519 860 843 391 240 890 266 279 5 159 999 944 173 591 341 728 151 125 350 556 256 9 878 221 407 345 876 280 128 532 494 552 469 894 54 30 809 816 284 192 455 874 139 15 401 730 81 215 318 223 276 675 451 762 651 738 597 297 592 271 739 454 432 250 736 203 7 173 694 324 756 529 454 743 579 882 966 533 83 737 489 789 9 407 622 651 950 736 260 450 74 548 333 528 905 737 415 739 836 172 484 504 7 435 322 124 735 180 16 150 366 324 508 436 959 274 275 462 340 448 284 90 754 110 245 499 728 475 738 116 637 706 916 472 936 562 286 1 819 549 619 360 764 438 302 808 986 933 547 593 393 510 13 984 30 482 524 251 117 97 340 967 76 825 602 705 366 837 356 560 626 297 118 671 917 488 902 683 9 19 1000 465 226 501 792 671 427 576 564 421 785 5 769 252 833 731 233 483 576 216 873 405 447 427 259 510 709 724 532 857 844 607 494 851 601 189 158 52 540 105 331 948 654 762 638 837 194 585 833 896 857 983 782 862 79 280 677 82 968 788 769 186 492 933 233 727 633 859 48 25 215 824 502 803 41 719 7 894 831 769 199 307 132 774 841 883 536 491 823 794 288 431 300 266 241 539 561 287 524 228 406 835 748 649 971 373 253 506 519 128 409 929 682 81 752 43 101 177 177 356 430 895 955 900 509 105 370 896 628 759 332 187 851 235 87 328 414 666 859 615 417 765 81 863 11 534 710 5 607 279 897 904 721 778 588 324 300 597 943 489 352 661 281 894 298 477 486 652 918 20 907 654 754 756 781 506 931 43 43 794 930 630 628 855 311 229 803 26 263 862 482 208 162 56 718 274 566 584 269 666 642 606 234 133 744 747 824 102 597 612 637 168 364 845 790 518 816 14 543 46 266 885 654 147 777 541 340 92 109 674 279 45 338 894 803 61 852 364 91 79 752 469 209 647 658 933 390 317 460 843 757 762 978 909 271 606 879 172 722 411 375 877 180 769 145 365 804 357 571 421 426 353 379 965 471 921 299 656 132 332 878 916 26 238 565 37 519 411 295 190 543 942 941 38 325 847 947 634 704 181 700 132 592 777 693 305 234 274 598 712 905 833 191 726 561 91 635 612 68 9 933 69 787 530 608 757 81 601 555 317 830 106 569 210 750 222 584 557 968 441 61 99 959 172 30 769 879 334 469 197 546 357 405 386 389 214 806 131 970 789 340 33 663 825 411 640 643 799 945 9 747 253 894 889 304 855 379 387 389 366 50 569 90 425 105 691 172 644 605 844 532 904 602 667 82 546 429 118 777 19 28 930 91 679 925 645 813 367 622 300 743 749 897 59 673 680 488 749 542 489 372 417 474 193 574 638 369 960 341 892 385 674 623 894 364 502 388 304 720 952 934 810 33 377 284 81 687 661 676 668 224 397 239 627 305 370 71 996 453 420 900 210 887 217 892 948 335 188 823 730 262 751 439 123 944 558 675 242 432 302 388 664 504 346 724 667 594 223 340 771 413 347 765 961 666 201 36 124 563 443 678 644 712 72 621 395 626 245 721 893 546 790 523 956 459 515 349 161 703 95 488 602 15 999 762 350 338 599 84 49 587 768 94 14 960 665 13 457 811 393 37 531 274 703 180 946 848 947 295 927 992 727 456 255 428 113 810 312 474 778 20 365 246 61 615 415 493 665 239 116 695 78 754 787 452 314 819 393 183 815 524 115 51 79 114 835 969 340 430 202 815 90 765 500 333 686 562 56 499 62 450 483 515 964 902 131 953 904 761 822 790 348 98 3 286 588 750 997 643 911 889 869 371 248 183 790 996 708 928 367 841 677 330 136 612 208 145 638 987 821 604 953 249 430 858 115 971 464 213 535 483 1000 278 80 468 502 297 208 59 494 71 768 640 991 712 844 405 918 975 907 421 810 768 885 873 19 952 982 631 80 443 280 278 621 105 233 554 714 75 420 210 492 983 905 952 327 548 281 34 637 383 130 741 69 900 450 236 640 856 356 441 10 488 799 117 399 348 383 851 894 662 558 524 233 902 847 266 297 298 94 355 608 436 563 772 39 298 657 925 239 589 585 419 700 368 717 864 660 999 739 350 889 389 916 331 734 32 622 701 719 274 52 221 959 104 396 871 532 332 247 954 351 668 747 996 592 580 798 871 332 112 251 823 469 880 130 472 484 346 930 242 440 419 453 325 195 62 954 937 423 426 700 541 474 519 48 746 495 412 175 868 680 283 746 619 465 325 905 394 868 872 391 940 499 273 929 976 470 902 926 55 575 346 502 298 674 852 973 117 951 184 348 911 276 575 998 13 587 481 890 828 617 776 285 877 975 632 452 277 853 993 962 649 716 838 547 835 201 935 343 7 329 540 863 163 492 326 967 152 662 244 481 847 21 384 803 418 482 495 113 253 233 908 717 685 708 748 596 592 889 453 480 448 954 858 146 303 449 510 493 384 289 817 828 463 361 883 809 549 587 765 748 370 339 677 388 987 450 862 469 468 833 973 547 541 437 240 574 754 208 583 245 781 230 992 502 63 758 713 200 757 885 384 533 831 729 491 494 754 663 763 153 360 642 55 386 788 453 179 162 954 692 232 187 600 790 145 791 502 871 174 424 756 276 246 443 929 934 729 152 214 300 948 681 403 218 202 605 816 667 462 771 101 579 661 48 169 156 51 956 260 211 762 659 8 357 588 343 159 691 630 237 895 693 502 631 404 176 428 532 795 204 651 755 44 358 769 870 832 365 126 848 354 631 150 596 440 182 947 53 681 922 336 225 329 564 74 857 849 141 193 954 92 1 612 685 62 210 248 754 924 763 418 934 348 25 701 994 182 50 701 570 285 214 632 712 377 44 378 403 916 3 663 308 331 921 384 539 829 385 916 279 628 971 661 680 388 276 889 907 329 250 353 208 111 527 660 7 340 373 429 646 184 260 812 549 441 97 81 860 630 220 256 591 867 175 385 714 495 384 95 685 968 657 648 717 707 527 286 865 309 662 663 886 476 618 685 612 948 805 839 248 560 648 212 67 252 106 871 7 918 713 276 810 559 860 29 800 230 116 94 555 988 457 987 557 857 976 400 230 974 221 726 397 444 397 855 908 674 100 587 861 38 271 759 801 160 2 980 944 958 539 370 215 637 180 982 410 468 200 163 908 625 373 177 238 851 971 305 588 500 662 93 927 374 825 889 263 770 885 18 462 605 721 774 398 830 207 661 809 251 262 853 445 154 185 868 239 665 547 828 613 948 455 913 915 992 563 249 451 742 543 313 922 369 513 998 885 85 647 463 943 23 749 754 373 967 780 280 930 637 479 965 593 66 932 629 595 279 998 999 777 57 362 100 195 636 313 216 379 592 549 347 400 837 648 866 723 222 465 635 181 233 492 438 854 67 194 646 940 791 281 38 174 961 261 806 89 304 365 335 938 285 824 716 516 848 807 916 526 907 725 43 302 295 749 474 239 424 573 855 639 212 981 845 658 894 348 503 752 808 331 790 905 395 593 921 200 577 361 750 406 69 602 755 809 248 197 598 147 965 994 84 117 888 418 269 838 882 570 431 198 322 635 904 124 558 544 422 857 810 561 667 995 545 450 164 573 957 777 433 958 970 583 533 330 787 1000 565 454 781 58 63 298 824 510 312 68 504 770 177 330 915 928 464 768 626 650 963 489 551 666 650 238 929 220 698 253 31 827 388 25 84 792 293 961 759 770 198 458 992 779 715 580 494 802 277 785 45 571 787 183 282 332 28 307 548 131 530 882 191 234 577 752 283 991 314 868 416 253 256 503 889 236 776 366 993 102 405 465 900 162 30 471 863 503 337 78 445 598 602 779 945 21 255 226 355 191 613 324 797 301 664 60 698 861 727 913 116 565 667 392 195 80 974 589 478 575 837 389 87 243 339 358 47 675 964 692 370 187 880 644 870 165 851 253 673 342 670 437 380 247 112 624 242 852 227 221 3 520 158 173 343 815 2 898 382 649 647 931 745 567 251 645 406 633 424 270 676 460 714 843 963 915 823 182 578 595 603 466 603 229 956 498 721 683 982 793 824 701 453 186 123 974 126 7 579 135 129 507 138 385 950 993 464 343 997 432 623 811 324 507 159 639 388 187 466 314 703 900 925 178 498 66 187 357 774 638 283 687 337 862 225 921 764 199 19 5 161 799 519 785 478 530 511 906 742 246 527 601 39 843 811 150 532 980 54 176 659 157 83 381 183 939 106 57 373 968 649 925 906 691 40 445 310 159 211 898 973 339 561 443 517 451 435 58 347 815 669 216 818 892 998 385 409 792 83 423 373 337 593 129 981 260 757 54 604 67 56 171 947 822 671 784 37 199 908 186 709 1000 756 286 935 21 180 680 602 633 771 219 879 925 204 438 158 614 736 18 500 612 46 987 380 185 87 541 238 347 326 32 876 315 399 160 122 640 335 668 42 415 631 729 26 202 147 29 694 933 203 710 464 748 475 73 801 723 314 406 934 675 80 893 18 889 721 160 70 786 481 156 754 222 420 270 440 448 571 60 586 441 40 834 580 663 505 669 220 625 62 233 733 447 543 682 37 609 104 789 342 692 459 165 872 216 748 331 966 282 889 667 667 196 148 119 548 95 98 116 185 8 971 765 649 658 802 665 286 545 509 550 261 332 377 110 56 845 13 101 679 533 398 123 648 909 537 878 754 801 522 436 729 684 269 876 943 249 236 725 465 940 573 431 47 195 129 149 99 591 822 766 426 703 623 233 63 529 753 163 808 196 272 286 547 241 664 681 271 306 257 640 667 524 943 813 120 510 435 719 712 983 410 316 819 898 369 460 727 966 342 911 205 294 969 730 867 292 678 572 785 160 974 264 638 507 974 122 265 137 727 595 344 266 126 641 267 937 226 948 128 302 29 474 395 238 382 69 992 804 543 324 758 640 51 459 947 585 110 132 913 713 252 587 995 629 805 785 243 502 61 587 247 477 529 593 350 773 22 305 958 654 132 993 707 779 14 139 915 544 402 203 143 882 407 806 712 249 839 975 199 462 65 394 297 290 766 726 29 321 440 890 998 167 552 934 707 160 303 457 521 61 52 285 320 951 720 199 660 381 406 781 539 446 530 697 449 400 865 655 998 300 148 263 504 200 326 656 403 733 626 395 359 592 987 981 331 575 207 80 545 860 218 686 804 742 169 70 296 191 180 859 434 345 605 225 610 690 54 158 569 401 806 591 676 928 89 650 355 505 94 527 906 732 58 82 234 444 245 470 473 618 736 595 800 734 77 504 676 351 853 728 374 880 183 144 52 640 161 195 695 854 900 832 110 212 984 717 206 484 801 537 707 111 996 813 446 806 288 885 865 413 850 521 190 580 154 733 670 543 935 639 519 48 865 665 475 523 370 177 359 398 824 394 3 275 875 141 639 177 168 356 447 432 394 57 962 779 580 229 499 618 228 90 614 890 421 38 128 728 471 382 554 133 864 944 957 769 750 928 831 784 92 221 146 673 914 114 618 208 553 267 552 516 57 122 709 274 385 57 906 846 752 126 444 723 39 831 563 523 660 572 701 513 857 794 933 205 270 579 565 204 407 594 62 274 193 435 948 598 478 681 786 940 771 623 278 885 727 592 837 409 957 383 273 184 194 36 882 475 100 350 125 401 70 791 384 301 224 84 734 943 861 430 362 413 587 480 198 870 568 689 901 618 377 28 32 927 566 27 156 321 706 662 699 19 78 985 22 568 275 28 918 257 102 638 779 86 150 733 515 768 227 765 747 42 895 721 838 263 552 175 67 46 65 229 31 771 557 952 78 944 655 646 500 328 797 755 407 350 650 821 434 44 867 728 771 192 933 237 736 532 805 416 709 446 540 482 445 462 927 555 216 914 277 95 456 107 190 326 85 31 841 698 449 575 701 95 954 182 754 510 4 625 312 383 407 893 49 443 434 484 475 403 542 530 230 4 237 54 587 311 273 566 445 598 712 417 346 156 429 377 646 912 674 512 685 244 31 737 628 590 291 74 796 252 616 241 569 621 146 55 747 352 497 317 934 853 746 169 212 948 348 363 462 736 482 503 325 801 673 363 740 630 935 24 776 805 537 439 998 315 154 132 819 608 765 878 572 65 491 472 312 79 162 492 231 213 608 548 2 958 36 202 746 36 468 351 679 386 610 830 929 62 382 194 947 409 340 58 759 550 660 463 778 943 650 451 850 352 693 612 507 827 893 197 32 33 497 1 972 178 558 347 736 310 281 983 271 791 761 768 91 146 892 291 819 598 886 578 417 474 83 43 65 797 634 564 914 51 933 678 997 343 902 529 820 640 656 395 66 286 359 924 426 868 537 250 180 40 50 24 886 448 594 935 358 551 768 609 31 969 694 502 195 89 715 566 541 359 140 142 745 250 61 127 820 553 484 566 489 520 134 943 258 331 918 305 638 191 177 490 331 915 882 555 550 700 880 414 502 688 906 872 663 12 961 458 787 390 504 330 626 766 308 693 568 724 647 577 768 52 808 618 751 993 881 621 778 125 499 97 436 788 108 960 270 476 603 576 948 274 821 468 379 882 510 352 781 285 6 998 244 2 482 425 125 628 22 455 256 993 325 541 556 675 590 176 425 548 594 452 544 942 322 562 897 951 650 274 306 713 983 807 248 54 464 473 917 820 633 226 85 772 943 976 770 840 663 764 855 885 523 383 595 333 755 738 595 92 896 21 95 424 376 914 259 476 473 432 569 637 137 424 233 646 273 268 254 904 606 382 997 537 104 578 798 112 330 466 25 58 524 483 205 331 20 403 805 216 659 235 390 82 940 658 893 582 373 765 754 434 941 161 74 652 19 629 955 235 603 952 26 701 769 245 261 793 171 710 782 477 172 843 476 549 447 78 151 736 566 554 641 601 393 766 796 22 357 182 913 132 407 479 880 654 462 147 305 57 428 897 964 375 183 921 653 62 660 497 376 326 881 969 754 70 899 340 451 709 155 599 133 180 442 702 318 342 708 794 542 844 188 846 479 213 840 417 487 569 729 206 762 897 554 248 485 81 146 755 331 327 703 789 446 872 991 14 283 847 554 392 95 895 572 674 891 45 817 877 833 857 142 730 372 555 584 758 969 601 965 40 119 883 790 776 558 572 622 613 535 404 380 959 553 934 229 373 92 132 47 949 816 457 162 100 785 840 805 51 322 616 84 18 556 353 467 182 831 127 222 624 758 290 332 664 719 460 641 121 583 616 300 653 68 980 780 105 80 75 582 448 65 66 271 16 959 545 939 763 158 730 191 239 756 128 583 1 121 145 912 69 331 670 229 264 19 728 55 29 427 230 798 422 297 135 985 672 246 907 212 120 940 92 414 632 569 968 766 106 993 937 266 8 811 923 891 188 245 993 162 880 223 481 480 922 90 440 989 598 423 915 150 3 667 512 824 177 257 36 474 243 849 565 973 983 845 296 838 509 878 592 654 213 614 906 145 248 842 500 281 138 209 917 537 657 75 471 575 941 876 174 882 447 45 917 833 631 48 702 871 429 689 768 3 334 470 130 83 504 915 18 685 92 129 634 407 414 681 163 500 655 795 327 350 465 374 379 28 496 969 818 808 910 577 809 591 54 587 698 682 45 711 719 699 806 216 464 247 223 760 898 233 948 5 131 388 406 28 712 542 384 123 186 480 335 892 223 563 515 905 362 861 280 6 106 83 894 616 976 593 304 137 732 656 425 18 719 610 239 686 937 653 574 81 181 269 699 237 663 611 387 642 300 923 228 259 739 179 700 364 133 507 937 780 813 885 618 188 176 300 663 767 757 731 373 903 581 626 673 514 212 403 682 356 330 331 555 527 210 700 213 800 936 673 171 867 503 4 177 89 81 463 786 813 854 313 774 942 370 742 547 395 662 613 808 980 25 476 241 654 679 885 911 859 283 671 176 371 997 929 579 834 122 861 424 108 801 749 818 509 681 397 338 563 151 720 938 520 65 825 673 833 898 81 875 350 22 215 26 813 621 856 349 744 933 229 727 331 757 515 146 638 622 956 417 207 53 223 744 163 680 443 839 718 895 524 438 868 193 565 390 82 712 114 158 38 735 764 511 694 83 164 895 569 632 433 64 240 616 722 722 374 112 684 702 188 163 857 454 999 769 283 639 384 764 392 539 84 718 621 366 450 555 456 310 284 175 329 440 79 663 195 304 565 941 518 287 744 682 993 100 465 972 967 426 359 613 394 915 13 221 625 306 314 867 669 289 791 945 885 51 631 324 30 293 690 323 149 780 761 918 546 912 263 393 458 207 423 4 550 176 473 72 990 593 571 793 552 792 642 671 760 309 419 926 661 837 766 1 413 730 433 769 183 277 819 809 668 485 455 584 4 893 719 150 714 778 411 312 146 705 317 443 836 466 597 40 681 344 382 818 736 954 985 553 437 130 333 860 703 399 422 707 629 693 625 177 530 48 608 50 864 683 252 281 142 718 562 420 298 919 860 589 464 261 637 622 515 633 480 691 31 220 284 5 452 250 298 135 569 471 628 530 450 431 910 181 238 996 285 456 250 908 370 912 229 358 436 424 193 335 979 473 530 981 960 758 885 876 294 511 101 872 472 831 226 36 135 3 588 785 720 730 725 217 2 680 336 663 340 280 379 19 46 225 931 184 547 233 349 164 190 494 492 325 913 227 903 216 982 4 802 603 883 789 561 361 132 589 871 300 336 61 711 273 764 73 952 360 534 416 274 971 828 859 606 897 886 863 134 180 499 11 325 305 534 240 863 178 733 629 628 111 628 765 890 887 154 618 489 867 865 472 888 103 213 64 658 365 347 581 483 877 216 515 499 486 392 998 970 376 866 601 824 966 783 846 248 277 40 678 721 306 830 344 475 910 461 735 184 209 158 873 568 660 283 29 683 175 788 507 7 274 741 116 402 878 356 303 880 997 653 282 28 420 236 782 906 161 895 745 966 664 454 860 843 332 574 560 794 185 869 784 668 531 857 958 602 602 352 948 330 385 722 492 297 701 5 841 456 835 114 417 885 560 552 951 297 141 497 440 69 485 407 127 530 942 956 150 990 534 554 684 918 540 993 788 678 802 328 710 258 386 391 872 990 550 572 600 284 771 635 298 587 4 425 914 484 228 347 779 523 540 607 475 989 490 585 724 607 381 35 969 815 649 909 457 338 823 269 756 349 469 103 146 417 29 727 536 915 256 212 704 113 473 267 254 259 508 810 571 380 238 614 656 566 888 659 664 789 961 782 249 621 24 456 539 439 808 995 195 83 357 4 812 312 670 945 602 763 649 400 537 822 324 371 447 359 577 935 287 300 312 761 95 608 845 557 961 740 259 327 61 758 366 810 949 650 486 471 51 68 531 186 162 838 717 62 482 371 999 679 559 196 803 472 661 4 579 235 152 131 430 699 340 370 545 815 807 407 429 571 467 385 92 620 814 793 267 569 193 910 89 787 767 255 352 716 59 947 655 108 481 907 623 194 575 647 13 250 566 936 809 151 124 584 205 325 489 485 704 647 47 543 505 886 896 302 394 288 243 589 950 394 935 49 143 699 566 177 922 354 463 890 394 202 111 597 698 715 544 367 729 988 674 830 346 500 134 422 216 744 719 336 107 377 718 491 593 456 930 87 470 629 188 729 217 651 666 550 714 1000 414 94 268 447 759 398 525 635 368 273 313 881 337 27 374 241 953 130 311 501 262 379 632 941 579 146 350 815 354 550 766 270 711 424 184 618 301 351 151 249 848 99 4 504 882 957 767 659 242 782 994 21 418 184 691 621 66 603 646 370 336 390 498 468 12 104 697 570 592 798 942 47 483 244 525 888 70 165 165 347 785 74 698 830 288 486 526 933 429 550 243 454 664 781 393 659 311 996 387 582 151 223 845 74 485 237 373 453 499 640 682 834 419 307 326 687 32 50 145 548 182 738 258 908 408 491 479 990 939 107 137 139 40 915 80 465 221 180 659 286 825 58 109 42 455 131 122 64 984 64 90 642 559 663 758 467 270 385 755 450 195 715 889 779 458 734 779 900 69 944 496 251 268 905 257 274 640 260 182 555 815 265 925 322 579 71 800 448 946 782 987 826 271 618 196 756 275 501 335 723 104 882 692 650 883 849 269 712 221 257 320 480 199 469 916 208 482 474 412 804 489 901 242 331 391 491 137 383 864 518 965 9 65 898 990 693 606 659 209 717 111 621 17 795 137 67 306 763 523 351 459 198 642 776 475 115 172 80 478 434 194 631 818 581 444 229 427 588 802 931 342 445 909 760 389 381 157 269 889 567 899 321 725 566 580 106 616 29 378 720 423 849 787 198 917 154 257 220 23 305 831 666 690 470 761 401 850 853 409 100 951 90 109 37 26 572 56 482 453 752 676 399 280 422 832 799 52 194 783 176 329 356 458 274 198 975 170 136 762 49 671 990 515 925 235 145 892 709 947 104 752 124 118 969 28 568 515 567 418 163 64 41 386 533 385 632 648 50 162 535 544 396 342 565 977 263 675 84 499 887 960 60 212 891 318 57 736 453 393 377 311 463 453 122 719 450 596 891 801 987 649 408 326 526 509 215 497 440 424 496 781 575 513 833 809 612 150 821 799 833 400 633 197 114 483 450 437 992 678 290 838 218 152 581 489 940 986 312 102 745 656 420 759 674 342 431 337 705 119 633 334 578 821 921 122 366 948 671 727 34 330 548 75 268 898 451 844 871 658 722 145 513 550 890 466 97 286 310 552 418 744 50 66 326 539 969 985 322 378 714 313 791 431 224 680 74 652 993 864 846 263 904 596 794 156 693 660 684 705 138 401 196 918 436 136 656 74 434 577 202 576 109 754 11 753 201 969 796 364 683 655 1000 801 336 983 757 963 843 966 513 21 679 605 596 387 648 419 441 235 196 893 583 119 641 604 608 211 18 114 350 894 162 308 903 851 448 49 223 885 811 288 125 677 552 812 75 520 28 353 902 728 825 393 575 62 649 856 686 250 236 826 861 226 234 465 293 316 473 33 407 20 285 569 641 3 718 660 213 291 360 321 457 64 876 929 408 552 18 278 673 428 475 213 379 268 400 935 947 977 124 304 875 948 251 710 722 52 76 42 167 203 302 825 738 386 572 147 301 251 26 502 899 577 934 55 144 896 338 943 883 629 478 463 588 745 546 900 190 31 234 683 273 813 722 973 525 102 227 853 871 419 190 974 89 397 186 57 186 284 771 942 321 795 840 68 883 408 910 192 663 629 671 313 566 843 845 267 33 781 804 664 478 197 606 777 338 341 227 777 686 545 771 443 164 469 819 556 725 160 594 771 19 583 698 233 406 373 470 613 414 683 635 251 889 442 152 34 289 63 645 760 88 189 59 301 698 370 217 992 83 224 868 531 603 116 602 827 991 435 555 424 448 864 336 1000 118 929 760 291 235 707 927 746 387 101 487 998 482 647 101 24 691 576 164 951 463 330 448 338 961 544 635 870 457 235 431 181 448 330 829 194 601 218 814 350 197 253 639 811 719 200 688 399 575 357 723 814 538 638 808 321 875 367 491 509 756 931 785 588 282 382 522 833 714 826 243 15 421 876 405 383 428 975 915 306 597 815 347 226 423 384 408 173 910 731 741 501 931 483 568 729 895 490 91 796 841 316 798 437 259 516 633 456 726 586 89 873 791 723 375 811 191 300 770 813 517 860 998 336 689 498 954 950 204 42 484 615 711 944 439 939 631 30 304 961 258 716 904 808 609 290 312 605 478 584 272 37 233 655 472 596 658 594 962 857 177 88 648 368 360 109 129 234 409 587 639 737 844 107 879 881 16 1000 717 489 376 444 686 6 511 696 952 443 541 671 1000 303 20 847 145 650 723 651 427 284 119 402 452 24 537 836 844 76 739 792 121 766 753 700 18 765 571 718 760 252 779 412 216 948 645 972 995 519 449 235 761 847 37 963 848 915 642 841 676 930 152 303 423 152 608 742 519 471 955 137 360 378 115 876 568 741 399 116 827 117 972 630 970 66 501 435 317 419 97 858 293 729 353 98 372 763 34 806 429 41 467 663 792 575 233 523 797 419 867 804 310 533 157 446 284 963 742 277 317 383 973 751 957 268 748 828 686 930 755 36 114 46 147 563 859 274 93 364 417 402 508 532 988 380 935 341 491 580 370 901 1000 826 338 266 317 385 2 835 759 423 943 169 635 685 407 62 753 413 598 70 558 50 752 14 455 612 361 582 16 411 795 102 995 725 676 971 278 279 334 207 572 762 919 164 376 853 450 62 374 415 724 277 38 210 219 830 790 712 422 728 246 639 963 223 788 709 259 354 387 808 971 993 819 383 980 130 731 877 622 666 238 120 531 405 357 135 573 769 280 585 622 907 949 287 436 96 444 849 706 261 979 281 539 762 905 988 267 446 254 941 182 646 658 195 311 745 776 33 496 868 761 996 461 875 402 966 103 604 630 420 74 957 269 114 702 597 779 546 973 121 806 941 585 284 593 663 814 195 962 398 943 97 134 53 440 523 302 414 189 114 83 663 497 882 31 737 497 916 317 178 976 200 51 682 887 970 947 351 652 907 792 824 71 484 14 715 924 71 144 136 258 875 898 948 927 273 244 555 26 480 634 658 762 973 831 534 252 414 149 229 333 705 807 867 898 282 828 45 132 783 975 625 732 402 153 170 182 615 382 483 929 952 600 958 273 74 375 387 472 671 416 115 322 60 811 389 189 717 631 896 556 479 162 317 346 175 241 540 737 967 913 472 945 659 317 560 161 530 713 515 363 898 848 496 865 77 350 503 104 544 846 786 128 705 988 58 549 594 44 91 968 936 364 694 997 881 930 914 415 280 43 479 608 331 802 400 783 697 210 882 60 403 45 817 803 666 907 466 59 878 151 394 820 599 19 982 676 190 39 968 106 714 689 490 587 87 934 138 536 532 42 833 831 821 130 829 933 315 779 409 602 435 251 762 80 19 437 594 975 974 539 406 411 724 109 214 923 817 368 676 347 56 677 594 740 564 731 989 403 424 993 325 999 736 927 983 448 200 735 356 199 494 343 117 136 619 331 958 873 696 587 34 527 525 231 360 655 329 611 622 178 696 100 104 171 579 769 65 223 531 214 224 124 397 613 580 659 611 169 381 473 33 863 997 780 251 654 108 889 119 236 206 285 482 374 256 606 393 982 319 247 540 131 359 652 93 211 879 369 641 740 603 619 626 511 443 877 809 387 792 805 155 951 804 332 236 811 227 734 298 640 979 585 629 852 555 456 137 282 1 879 221 481 91 100 50 542 648 223 938 786 15 337 740 48 527 955 558 532 16 985 112 915 759 581 269 78 828 252 354 304 390 373 43 454 776 497 35 184 473 390 429 616 782 814 583 721 430 783 720 744 939 635 489 706 461 219 94 683 211 234 586 836 543 250 683 216 770 109 961 936 912 326 457 426 570 16 763 156 800 358 926 175 157 440 469 352 510 475 556 599 948 401 128 892 169 539 876 48 187 881 78 728 916 713 486 411 121 28 768 950 438 498 142 55 538 819 254 365 881 917 662 491 582 333 237 653 899 139 359 969 271 608 770 459 315 194 311 873 178 946 560 171 653 707 384 44 938 801 898 666 959 288 675 122 33 669 839 489 880 273 913 183 576 485 735 707 550 958 798 621 489 790 464 972 371 809 940 898 164 76 416 252 347 145 291 585 711 299 11 532 313 456 830 515 869 36 737 206 335 430 99 188 280 638 136 676 101 272 663 666 487 891 429 539 512 948 916 538 933 337 274 675 37 788 272 912 89 420 646 176 305 311 339 228 159 592 770 79 746 696 48 60 127 137 674 185 480 926 723 429 947 695 920 788 995 956 348 938 303 153 270 110 99 204 530 242 761 89 138 128 432 519 480 397 862 374 925 891 979 273 759 88 857 424 301 882 95 60 827 255 727 431 426 86 174 920 341 739 816 578 125 730 76 380 859 84 678 653 64 578 324 112 821 309 636 691 679 435 892 923 257 572 293 554 194 253 159 49 371 696 322 171 580 682 638 360 644 579 308 213 342 798 508 847 583 290 781 503 79 198 504 329 620 731 594 816 567 662 669 303 178 247 612 374 42 717 366 297 502 974 567 59 14 129 902 398 550 832 147 216 743 559 812 884 166 359 848 475 663 129 709 52 573 65 222 190 166 919 160 395 893 309 182 792 191 971 476 882 170 914 334 22 466 367 966 518 320 503 611 127 250 230 778 86 747 640 614 337 751 679 51 704 711 590 544 283 403 160 977 836 937 968 683 174 926 488 996 12 391 460 657 62 785 268 539 176 475 605 419 114 434 937 140 273 629 857 903 707 712 698 971 533 358 371 169 666 920 493 576 936 868 816 854 993 603 237 771 86 85 216 632 546 890 838 81 430 71 191 776 549 299 107 471 632 456 439 635 105 211 459 765 733 7 854 344 338 355 553 794 153 50 651 899 885 903 651 633 33 599 546 305 873 416 440 122 753 210 267 599 591 508 87 93 792 889 584 759 83 164 522 165 186 665 208 398 357 706 18 653 14 193 973 850 552 965 426 63 37 295 916 653 291 347 420 511 950 18 239 789 589 64 897 930 937 740 938 448 216 310 944 15 47 430 83 761 564 329 971 383 159 519 284 41 682 923 185 569 446 163 629 540 871 730 622 211 713 228 697 737 12 191 927 743 197 121 211 557 535 512 650 952 159 274 430 219 939 209 842 22 865 446 311 592 4 23 64 130 790 943 923 262 669 821 938 682 943 524 143 118 329 501 534 281 760 202 145 72 249 460 255 844 381 276 371 717 686 947 866 433 172 798 585 797 694 583 605 770 289 470 539 954 666 977 236 747 977 430 283 667 538 769 491 691 1000 161 470 710 782 234 433 584 987 285 804 703 12 877 407 343 722 703 410 912 540 226 346 709 231 516 117 753 812 978 717 896 175 485 205 409 226 690 359 163 996 891 356 436 210 854 91 317 941 369 483 624 952 286 714 479 644 537 943 405 630 72 42 422 308 597 192 528 298 282 356 951 784 529 630 429 998 585 750 556 943 431 509 165 222 21 548 463 220 124 318 427 573 170 740 988 910 731 592 579 688 76 565 594 111 710 666 970 821 31 114 322 242 1 304 985 1 937 130 704 524 932 643 987 824 75 532 440 229 758 33 40 500 482 546 608 8 866 388 993 711 391 941 810 306 740 522 479 202 883 579 550 818 829 395 937 299 31 798 361 379 117 799 690 651 416 822 310 501 57 944 842 875 669 23 10 945 679 187 547 878 437 917 335 991 496 311 608 644 178 430 432 326 815 258 893 485 625 818 462 765 818 574 732 749 399 392 614 926 301 156 812 210 454 702 53 793 319 607 949 189 613 110 760 838 803 872 251 590 845 423 885 758 506 593 6 705 320 832 480 443 834 874 735 623 851 791 498 912 186 865 876 726 891 602 593 219 125 470 924 455 769 238 348 72 409 517 371 519 315 895 551 13 338 467 767 982 279 186 695 97 229 90 126 791 424 91 267 9 988 966 404 519 217 375 218 468 652 938 616 794 372 534 816 980 109 550 989 214 37 176 775 286 765 35 760 192 13 913 897 744 891 305 37 995 4 398 503 416 100 440 971 390 214 619 321 162 474 916 630 458 424 5 156 244 302 795 934 137 12 49 620 309 115 492 975 421 73 16 949 134 917 321 309 984 439 446 509 875 493 50 742 767 22 542 465 613 937 514 974 74 866 106 588 801 326 201 650 284 333 765 740 706 281 245 856 987 90 296 543 371 833 599 218 219 993 944 116 129 197 260 994 577 915 158 413 875 874 579 84 295 291 320 719 789 147 639 774 624 88 572 181 322 12 991 200 154 652 392 322 585 876 450 350 831 366 166 342 485 592 195 726 579 599 203 322 924 886 144 783 410 520 735 545 448 345 791 738 713 371 103 610 45 678 484 33 636 77 655 572 713 784 131 240 732 45 254 61 44 2 124 73 866 840 189 538 271 66 886 431 788 472 337 404 63 702 123 553 826 623 701 176 734 692 862 125 675 158 838 144 513 248 36 168 758 494 780 682 950 406 131 737 802 338 849 35 547 799 48 693 335 744 915 231 982 429 427 613 909 422 4 288 599 86 237 23 326 110 372 48 969 704 2 576 257 540 676 836 551 205 417 444 388 689 133 920 700 727 874 347 996 809 984 874 684 240 253 698 882 804 906 147 589 788 588 32 854 144 114 304 376 295 610 596 273 677 449 133 61 307 328 509 893 807 491 431 859 622 841 207 554 533 206 276 378 820 336 785 188 987 279 126 859 259 642 509 228 970 87 944 76 983 157 452 935 606 340 953 774 9 488 80 338 715 771 784 290 541 150 746 246 971 177 724 674 679 18 168 958 384 87 712 573 134 409 767 754 675 872 911 473 411 175 362 513 36 812 157 318 318 585 863 339 560 881 192 595 196 60 766 779 981 314 576 103 406 930 161 237 77 262 530 406 73 609 358 763 271 611 11 845 674 185 966 16 148 14 807 793 495 361 564 391 467 583 968 217 760 754 287 119 804 4 635 938 883 500 470 604 980 175 606 721 68 250 485 576 673 86 694 962 709 807 760 558 137 100 439 649 604 580 175 791 138 28 84 637 254 574 531 199 631 763 293 314 151 133 611 84 528 541 181 2 726 810 599 425 541 328 575 558 566 431 228 731 641 799 547 834 233 752 666 171 229 662 573 511 241 202 844 325 377 532 858 320 331 347 102 961 644 666 564 945 937 634 958 339 548 901 794 36 77 866 134 619 382 221 170 615 605 891 832 218 676 936 772 546 703 719 116 85 901 7 289 363 640 274 442 453 813 693 146 481 420 852 687 643 870 346 362 525 988 693 636 563 235 726 594 584 318 334 261 283 192 558 770 566 679 737 438 502 534 354 685 734 197 627 423 593 637 80 95 985 360 592 551 165 267 277 204 153 951 162 690 985 441 222 881 234 634 803 447 378 363 117 615 225 829 572 677 216 515 575 51 57 391 824 525 838 240 335 859 353 494 65 143 786 787 403 38 927 30 400 811 273 41 974 171 120 529 962 87 397 963 215 162 514 225 275 671 735 451 200 470 420 55 337 836 357 528 759 823 76 105 648 724 253 797 152 275 849 997 205 349 702 223 694 967 285 398 225 636 74 86 124 222 257 209 389 210 212 308 555 892 714 122 900 396 873 77 301 548 307 604 679 925 904 65 261 113 638 514 363 547 129 932 63 910 225 51 157 277 249 437 285 96 694 587 376 226 572 144 404 717 410 196 962 305 870 288 284 105 254 786 214 185 167 640 935 878 941 800 241 697 197 817 273 609 944 368 943 503 766 596 595 100 784 556 724 216 426 566 732 210 160 94 976 183 933 481 898 609 860 395 743 816 444 347 986 221 56 9 795 606 509 991 432 508 229 950 79 224 968 221 921 225 360 757 897 420 688 966 845 358 632 414 821 807 375 784 472 226 900 813 190 592 903 954 979 184 61 932 322 803 232 29 310 739 3 366 372 573 902 365 1000 829 812 721 245 241 824 534 465 466 446 908 83 421 98 997 673 788 915 472 203 649 462 35 727 724 205 351 643 883 895 996 614 940 18 192 786 553 709 406 861 719 718 938 971 777 736 59 144 390 156 138 18 352 168 383 564 459 247 984 558 62 741 258 223 621 503 879 774 952 456 796 466 510 530 551 912 415 264 455 160 796 933 778 545 349 936 755 293 186 264 560 446 403 857 760 343 402 367 168 262 300 188 592 217 480 56 916 667 68 622 776 821 407 27 899 409 84 994 4 2 105 988 821 875 399 403 248 271 964 999 719 443 165 823 118 121 737 874 523 541 811 63 593 114 207 951 354 639 286 302 166 458 71 958 461 965 781 154 395 921 92 117 751 774 742 149 966 778 998 655 262 276 731 856 962 956 805 928 529 767 418 189 890 339 33 925 123 765 928 462 718 126 785 314 692 276 777 121 398 491 227 585 684 683 86 229 48 343 982 938 483 812 938 442 112 991 270 407 55 890 155 545 480 105 314 306 261 897 726 289 268 69 17 480 466 959 160 236 736 463 716 960 400 313 732 913 197 307 542 631 598 615 851 59 102 52 614 914 921 608 299 199 212 15 161 854 338 494 268 909 503 293 954 729 298 617 508 677 694 527 545 479 924 216 438 93 953 478 535 674 304 328 61 504 731 971 141 287 793 284 814 681 533 110 690 890 839 559 671 897 841 162 931 893 697 861 616 618 139 429 916 867 634 242 21 23 844 193 929 861 71 241 197 17 963 273 304 108 589 632 733 845 172 367 341 96 309 452 532 377 835 726 72 604 588 418 510 349 378 984 106 672 321 966 131 570 775 478 359 351 890 984 826 177 184 78 226 277 832 914 642 835 658 554 982 866 598 691 835 85 174 207 26 572 24 372 314 514 990 543 888 58 958 572 26 44 456 832 982 589 448 526 613 962 847 493 769 392 569 70 480 679 951 602 581 685 858 518 576 632 189 682 21 317 775 292 313 6 185 144 175 827 641 719 864 91 608 735 345 596 78 467 151 131 557 563 765 490 540 432 264 476 308 403 203 571 966 109 839 883 642 168 471 623 826 190 805 982 487 863 602 796 341 374 473 990 35 952 156 664 923 854 922 758 478 165 652 117 430 879 266 905 347 146 847 702 613 1 575 120 906 338 293 87 146 275 684 103 955 46 641 311 775 593 857 671 41 976 528 460 741 825 636 946 565 202 284 800 930 148 624 79 489 457 609 989 744 691 147 784 600 534 523 278 481 992 779 655 181 545 361 483 678 213 763 48 567 90 405 474 783 639 857 1 581 35 371 244 980 53 24 449 557 940 104 225 207 863 923 392 753 697 910 821 649 13 461 626 964 36 552 310 360 926 662 73 497 573 415 16 246 927 138 640 353 971 48 678 207 550 540 511 442 185 599 371 261 843 683 821 312 994 892 867 857 585 867 697 198 489 640 943 790 967 607 498 575 577 754 253 797 474 596 159 983 514 148 875 163 628 773 843 718 951 235 430 29 972 183 54 501 79 731 598 321 923 798 90 318 921 564 485 442 962 609 346 113 82 332 568 396 336 498 373 855 338 957 337 976 45 276 810 578 859 938 411 571 193 710 47 195 892 775 686 133 619 777 197 377 561 439 203 59 701 682 6 814 561 219 644 959 50 7 876 338 903 880 348 252 735 219 541 78 666 575 824 107 708 968 907 804 568 150 314 343 345 352 720 581 464 963 669 903 554 787 686 603 314 83 979 469 127 785 260 258 943 949 445 664 859 805 569 320 414 898 353 675 469 259 101 64 487 425 288 694 919 663 481 538 60 586 690 177 141 309 258 670 746 954 364 768 33 515 732 444 636 548 611 821 172 286 513 411 517 819 339 903 817 894 691 786 989 768 46 390 797 486 815 304 165 460 622 405 706 378 476 27 214 887 281 935 649 842 522 316 879 709 2 75 878 91 318 339 300 225 437 706 141 880 493 450 469 188 79 685 578 626 374 661 39 568 291 831 656 572 244 857 782 619 936 875 455 445 850 137 741 377 144 954 591 410 772 314 741 562 730 847 47 151 905 392 663 948 253 11 799 423 787 640 329 974 380 546 405 914 820 739 631 534 333 174 894 771 706 1000 8 285 171 843 249 544 670 258 716 877 889 319 349 624 128 587 97 159 264 45 112 574 195 810 816 72 429 578 540 164 12 473 999 914 506 290 353 840 387 309 511 891 112 700 293 652 555 70 761 455 524 395 827 375 521 301 513 646 681 629 100 232 792 463 844 598 166 411 314 714 697 311 434 576 985 474 923 214 306 921 238 780 661 781 962 551 751 297 363 28 60 731 994 450 988 521 113 544 524 152 343 642 405 957 663 656 224 734 48 953 391 490 657 394 986 845 811 673 177 203 662 108 302 277 529 192 886 816 935 936 430 416 924 551 279 611 922 659 2 830 972 173 962 669 630 329 183 875 150 621 824 23 191 397 218 407 898 523 129 156 627 959 978 737 870 689 964 766 932 965 396 817 855 911 757 549 275 140 762 270 730 530 379 241 923 684 849 661 250 661 62 394 389 611 495 18 124 865 138 115 991 660 907 474 252 180 593 201 547 783 169 27 264 406 657 507 710 390 622 863 541 182 509 694 666 660 571 581 578 837 572 580 978 134 203 611 113 338 392 464 811 562 444 610 516 918 580 661 200 861 736 462 95 205 107 992 29 759 656 300 588 477 466 904 841 509 968 382 896 252 451 636 445 160 313 729 788 607 366 658 774 142 602 730 572 580 712 912 766 513 254 176 783 355 286 931 579 776 624 952 177 957 346 533 554 150 616 97 939 965 815 22 734 786 370 342 78 286 403 678 543 544 25 836 22 453 724 45 946 535 155 514 915 296 371 316 990 396 192 733 31 956 214 455 330 648 584 21 256 269 14 318 469 585 166 287 569 724 919 685 843 376 64 949 14 142 955 755 277 811 331 949 461 401 308 871 235 777 222 622 176 812 468 381 835 901 353 454 557 234 100 424 571 266 229 449 367 285 501 259 859 122 244 643 356 223 790 136 914 531 593 238 571 61 652 150 755 633 442 352 254 463 908 266 675 116 786 160 878 381 98 397 258 724 706 703 51 425 727 994 673 78 204 638 553 542 619 733 982 779 784 554 394 355 846 156 783 592 342 52 53 935 734 677 486 372 287 885 810 847 82 437 235 626 860 173 754 661 533 127 957 761 578 928 222 426 221 839 291 691 483 703 840 441 631 308 261 561 645 967 230 202 295 710 840 520 420 260 986 398 125 375 528 196 4 641 663 198 354 784 460 796 549 402 501 638 517 679 415 494 608 27 129 853 901 530 274 971 486 255 539 115 369 246 958 82 314 18 923 813 944 72 497 660 190 736 583 973 394 656 633 77 122 556 570 601 127 959 414 728 404 737 271 969 588 327 654 129 244 894 810 586 511 170 524 396 730 506 738 287 105 829 652 672 757 644 906 880 925 52 674 649 106 672 187 202 328 394 334 604 500 877 536 571 342 559 380 58 325 158 838 457 838 958 175 777 123 546 279 776 884 444 486 74 883 231 226 182 863 457 958 119 626 498 508 159 374 902 880 242 796 971 629 186 446 919 70 453 19 987 805 950 300 733 956 891 915 234 765 947 466 10 966 288 125 530 209 11 899 360 246 687 409 53 441 371 614 741 252 881 424 718 824 44 88 394 1000 20 163 333 22 512 903 267 117 588 523 697 58 579 764 806 54 374 592 586 316 666 356 441 641 676 679 607 354 785 995 787 698 680 168 578 489 680 904 343 72 634 364 670 689 193 851 161 477 625 647 940 670 21 850 717 129 949 86 400 22 993 79 221 69 387 866 184 69 556 458 120 288 606 55 359 113 659 882 242 431 929 579 526 338 520 674 217 622 234 158 427 663 515 986 493 66 335 883 649 36 380 786 275 872 787 266 864 330 239 815 163 483 544 852 680 890 260 504 861 925 234 547 257 946 616 781 516 203 65 161 798 166 342 781 388 218 260 889 416 116 688 108 896 17 807 454 629 142 154 409 263 91 820 391 689 165 692 627 419 423 433 603 420 590 723 404 409 991 346 795 483 771 701 632 539 580 674 774 396 431 99 238 487 635 313 70 455 228 402 617 435 775 536 891 156 756 765 468 238 222 385 693 650 110 385 146 516 165 642 869 72 214 298 125 578 345 462 455 2 734 514 112 590 401 875 874 682 752 640 306 111 244 587 191 293 597 550 532 32 395 883 272 657 805 91 812 878 616 568 260 242 458 676 128 814 90 943 788 155 941 582 966 818 938 274 96 126 181 334 254 934 174 846 937 166 735 963 62 855 322 920 36 200 400 29 151 686 182 682 39 259 927 546 314 738 462 868 687 681 135 171 795 767 938 969 444 491 140 369 714 616 133 20 198 268 386 212 451 51 215 879 98 633 568 175 316 200 450 289 321 90 356 572 752 438 345 208 594 695 378 358 843 367 468 44 818 475 316 203 397 692 816 978 95 50 869 131 867 473 788 251 896 36 541 56 983 335 64 51 109 677 902 413 139 877 351 493 188 454 213 648 502 691 698 525 677 570 584 95 794 175 374 224 676 886 190 601 903 766 851 231 266 854 854 496 504 898 394 526 526 105 404 523 442 286 662 841 723 19 861 706 377 38 350 454 759 407 655 614 746 234 998 346 396 27 432 71 271 915 490 473 558 886 118 240 591 331 764 887 713 668 978 353 300 168 66 148 946 179 584 661 466 985 685 407 534 826 819 560 852 285 879 836 653 682 679 209 358 548 201 96 954 232 351 761 156 21 964 316 37 540 400 65 127 65 246 550 148 949 980 8 890 500 5 585 537 658 207 798 572 465 310 493 110 414 708 47 38 920 672 889 564 395 209 688 158 450 600 276 750 427 370 967 423 499 220 904 223 36 759 762 514 367 753 397 703 892 386 372 754 22 171 802 878 459 97 73 888 97 465 265 205 584 458 423 410 187 943 312 719 842 323 710 556 853 653 361 934 525 354 611 132 475 888 148 754 271 365 952 230 721 331 123 33 716 807 79 935 261 548 888 180 737 454 786 580 833 443 144 167 538 739 223 118 90 354 701 917 231 852 774 923 822 381 225 938 607 344 161 37 592 666 78 554 233 965 755 838 784 828 617 684 373 693 937 381 717 93 901 705 207 463 811 17 924 719 824 83 126 923 979 82 866 232 4 523 357 698 291 721 518 455 926 949 959 5 429 117 886 590 27 277 39 744 647 498 969 716 901 941 599 680 425 9 927 675 752 94 467 494 611 694 851 912 804 361 56 121 901 242 532 779 800 488 742 377 276 292 754 440 153 465 367 964 929 891 524 174 841 889 30 376 388 817 603 852 234 420 756 69 378 217 950 453 595 934 427 60 918 815 137 697 971 236 759 513 356 901 353 592 920 361 887 773 434 312 602 640 548 790 386 715 81 987 358 253 24 527 731 874 838 684 724 673 593 168 458 244 566 94 30 304 562 490 836 743 889 100 121 184 894 456 350 8 209 966 323 463 433 848 118 950 171 906 221 318 463 535 478 510 69 683 956 310 567 644 485 937 292 667 690 35 814 408 231 490 958 12 35 734 485 327 255 614 865 349 229 614 70 858 966 695 598 194 630 573 720 5 760 313 536 543 488 456 899 773 943 73 167 670 241 664 297 773 632 764 349 585 685 428 977 40 648 417 828 676 355 400 491 397 463 582 334 775 957 549 743 34 941 972 476 276 175 628 849 405 910 168 175 731 188 445 607 2 418 122 459 682 87 450 559 750 962 725 584 208 63 949 366 165 256 378 596 407 407 25 221 493 805 838 644 206 602 630 487 629 717 750 537 808 147 1000 197 663 904 202 579 864 640 458 618 501 728 552 832 900 214 62 442 59 639 201 359 149 696 823 560 882 998 32 491 107 106 569 798 547 676 189 565 676 933 457 506 378 940 431 898 587 87 584 89 52 128 231 841 331 193 20 647 673 597 745 12 246 665 111 146 87 369 785 446 538 828 733 575 1000 300 272 376 179 854 695 559 166 373 30 160 121 690 27 536 275 662 244 90 521 862 646 562 514 383 704 859 573 738 291 402 63 520 128 698 993 875 799 566 882 442 998 727 852 752 481 779 221 63 291 199 305 13 907 100 642 890 215 963 887 302 868 568 551 347 38 600 238 677 487 692 231 877 882 179 563 717 266 693 410 246 439 198 787 253 823 595 203 105 955 132 443 746 331 259 833 8 324 874 477 969 307 601 656 818 970 728 277 135 10 706 303 203 431 544 217 722 767 647 438 21 620 367 776 136 175 511 978 371 948 939 457 998 729 909 966 377 202 129 401 639 238 972 940 686 767 992 206 423 585 483 966 558 205 509 389 80 703 800 341 327 256 378 722 103 797 497 840 348 782 64 2 452 499 214 741 74 138 967 459 953 266 252 811 158 238 677 592 698 289 724 562 615 205 855 21 534 872 379 979 429 153 549 66 21 734 256 823 418 963 673 325 807 879 972 343 293 524 393 57 202 172 949 539 123 627 351 7 598 858 683 498 292 156 856 138 215 83 627 38 857 849 31 160 469 810 122 401 597 420 208 898 657 933 790 128 571 583 477 543 558 855 943 165 988 126 544 651 392 932 388 495 209 433 557 788 420 289 46 693 130 203 557 65 850 355 668 693 877 520 884 870 365 384 555 951 323 691 360 498 313 716 780 505 197 147 913 500 168 707 21 543 11 59 715 466 22 554 689 845 368 318 654 4 587 868 943 627 35 555 937 415 372 547 106 334 453 944 168 994 27 595 375 661 24 434 747 581 236 628 176 742 613 642 117 133 599 324 834 45 521 543 178 258 468 355 987 429 351 544 532 633 892 104 594 11 784 500 215 730 127 408 746 97 664 622 360 94 957 199 582 994 785 222 176 543 954 635 681 801 367 562 904 167 509 991 964 658 531 104 234 635 227 966 402 162 804 649 661 10 908 739 658 68 861 291 198 992 631 897 993 37 116 544 691 921 537 884 638 179 650 480 915 513 908 452 868 855 521 448 575 201 511 647 842 502 566 570 85 465 53 260 102 888 268 303 636 361 233 258 456 980 796 938 309 72 922 29 258 648 174 334 342 300 295 956 773 32 737 980 409 993 321 828 596 87 474 683 775 3 539 102 322 620 222 371 171 53 626 590 659 487 327 572 957 28 583 614 144 317 984 122 533 609 683 390 191 436 361 626 373 120 896 811 701 490 785 39 960 717 813 196 613 834 598 461 950 92 704 37 264 277 377 412 823 515 56 129 417 8 878 390 83 897 659 699 641 942 3 704 578 366 114 849 771 72 736 825 210 706 192 817 333 273 33 220 322 409 802 588 351 724 274 595 613 597 695 569 721 531 504 407 711 597 795 422 168 724 997 213 632 158 283 176 269 524 878 125 152 343 723 94 318 868 648 975 19 235 881 257 796 153 211 733 681 670 100 361 859 818 849 781 112 641 49 641 586 966 798 719 77 794 687 680 69 700 815 674 600 621 957 337 719 80 136 600 515 276 567 351 51 372 10 511 72 776 441 291 709 678 518 436 13 136 761 304 350 339 738 442 704 607 164 92 161 868 867 443 214 143 436 332 272 24 313 132 808 749 39 557 3 257 314 721 689 4 843 203 919 986 36 982 16 485 736 311 271 632 626 590 153 360 520 615 923 391 177 521 432 422 69 336 743 915 482 877 283 21 114 886 857 856 58 835 360 211 108 41 15 161 466 782 293 817 380 934 36 937 705 577 734 686 701 809 553 44 468 592 499 257 959 827 384 612 741 67 877 3 279 462 464 21 885 593 913 618 902 650 403 62 58 527 43 36 385 267 187 494 533 135 7 88 704 417 574 252 954 36 512 895 35 682 768 249 864 678 956 736 980 912 22 837 771 537 606 943 253 27 273 583 452 191 30 4 188 100 229 524 221 829 832 67 194 631 568 517 612 527 691 658 962 707 806 47 973 943 622 789 315 302 972 502 352 55 844 567 578 539 803 121 944 296 923 790 106 50 255 717 151 65 958 979 798 501 352 457 150 521 471 637 697 190 542 621 446 486 538 223 154 507 822 894 986 519 371 685 368 338 170 549 594 435 555 60 888 747 244 848 574 56 285 544 795 901 266 534 807 920 980 461 615 224 656 587 656 372 316 936 368 161 960 682 150 393 384 831 382 339 438 593 606 123 319 806 685 68 865 801 610 264 500 652 466 659 177 43 851 545 943 570 800 872 546 146 560 819 960 368 322 235 565 515 834 767 70 567 891 175 222 809 491 236 81 810 248 337 257 858 550 442 946 945 516 5 158 233 683 55 17 148 535 814 186 675 427 120 874 235 483 583 750 717 56 550 712 440 427 330 307 773 779 598 542 114 681 40 147 847 741 519 41 262 493 313 406 857 724 739 596 797 594 202 107 446 802 31 475 798 209 702 560 294 756 711 948 852 644 45 912 390 492 876 486 403 756 819 587 767 716 180 668 124 229 752 186 185 694 443 589 625 296 222 347 214 598 394 306 718 135 466 536 929 662 817 480 856 844 300 142 108 689 298 493 241 20 733 320 339 352 191 501 641 985 414 232 519 760 47 158 484 785 632 64 550 666 832 139 451 317 175 310 439 850 882 908 224 42 239 672 899 819 974 700 449 955 648 841 264 988 664 267 43 145 718 723 613 312 769 206 5 624 472 639 37 746 375 399 458 942 919 724 535 528 314 899 82 734 312 73 262 126 618 694 167 714 964 163 950 319 230 668 582 172 943 744 654 78 994 370 331 236 372 545 585 472 494 298 645 10 70 421 560 806 529 447 692 676 161 53 171 80 222 373 646 248 531 315 524 196 61 131 9 91 970 507 435 787 744 381 598 930 435 908 417 515 856 724 847 685 507 214 382 774 200 392 520 88 211 550 667 18 513 12 182 67 737 388 934 823 723 121 103 249 289 792 82 589 184 93 702 13 719 515 170 720 414 86 406 902 244 271 71 85 833 71 75 248 200 915 864 164 638 12 508 835 580 75 80 87 537 905 143 924 215 866 396 857 385 703 199 995 295 29 711 494 126 939 617 247 124 538 702 922 233 540 65 878 222 155 631 227 416 587 402 360 397 44 844 203 133 727 747 748 812 505 833 327 773 222 631 113 669 64 623 812 300 480 251 165 445 635 404 868 408 577 150 90 810 662 997 322 858 43 211 522 639 133 14 251 128 334 574 410 988 648 128 238 457 229 633 433 606 6 828 997 657 152 838 721 23 939 80 356 738 459 722 636 942 219 62 74 887 583 362 311 338 155 234 955 66 295 820 334 368 218 874 854 210 271 650 968 44 149 192 398 306 725 73 414 236 862 6 443 458 542 976 452 131 283 870 206 465 515 919 243 690 402 880 214 295 459 688 153 560 895 566 383 936 220 720 178 588 825 920 234 418 54 814 453 22 740 284 762 29 703 111 976 55 428 716 712 660 793 935 925 118 645 159 374 172 927 119 341 468 837 946 174 709 220 21 835 931 485 752 447 989 581 255 475 204 863 101 515 740 83 439 99 389 828 159 942 808 815 822 659 180 213 878 356 685 517 727 821 291 856 431 809 669 961 971 101 83 14 923 167 267 2 686 360 796 648 624 270 571 743 159 172 631 24 524 370 97 396 731 110 83 447 137 925 333 835 461 661 277 48 889 903 642 833 999 840 741 262 457 467 438 7 859 289 533 442 118 579 140 362 149 747 596 173 985 409 582 291 441 392 803 261 666 418 570 441 345 392 30 9 862 766 645 300 408 514 988 64 533 652 283 59 261 1 155 709 477 274 738 771 904 85 518 75 743 294 355 358 771 676 139 696 313 303 8 960 576 979 984 685 831 136 652 396 358 334 227 977 618 75 394 46 731 500 370 626 934 338 454 956 749 706 43 512 778 215 84 258 362 649 234 289 614 980 434 787 149 636 442 290 841 553 914 675 981 926 63 959 164 198 671 692 304 986 848 296 760 860 561 698 77 362 695 287 813 399 35 674 660 735 307 466 782 825 813 399 989 137 85 504 353 223 799 806 257 877 549 762 668 995 861 358 59 873 877 390 152 541 422 112 76 721 119 668 345 184 2 578 315 716 215 531 767 425 746 208 642 345 159 574 714 398 497 842 315 280 871 897 952 80 506 953 494 394 891 217 92 824 613 503 420 32 9 132 93 669 360 555 818 712 129 988 880 602 789 70 227 298 390 854 854 724 770 687 17 699 211 306 379 829 757 369 542 38 636 970 460 582 701 632 116 18 490 328 784 695 345 839 546 46 846 383 563 891 505 948 163 269 285 627 366 266 967 18 468 137 132 982 439 425 364 771 412 658 935 516 897 575 732 536 403 887 706 181 379 739 688 957 990 516 680 533 176 203 629 424 93 470 618 90 632 314 795 250 465 813 663 612 331 660 877 951 651 419 551 271 342 469 493 53 28 755 530 365 908 525 317 182 597 357 920 82 139 777 608 32 400 443 130 773 654 22 324 652 939 424 429 946 440 670 627 665 863 819 452 745 918 191 726 520 400 136 398 541 544 416 765 11 548 610 515 339 79 168 784 818 875 421 828 672 539 199 239 73 501 986 463 247 806 691 690 346 126 282 973 736 774 20 505 115 354 381 503 80 297 587 37 771 582 700 935 695 810 532 568 95 879 925 537 113 503 302 275 360 10 389 872 845 175 576 641 174 150 497 94 411 100 980 953 247 419 463 683 415 359 379 32 466 941 657 939 65 799 333 573 797 237 851 357 269 22 255 27 617 477 880 679 739 896 989 814 38 525 860 173 352 300 370 829 718 955 539 588 814 965 30 149 574 546 887 766 213 413 752 214 942 266 443 753 726 563 729 608 809 203 306 51 965 986 15 523 540 122 145 150 820 136 276 241 630 288 588 654 546 853 117 583 942 739 382 937 249 131 734 581 597 16 32 637 673 763 101 425 245 723 418 544 926 258 168 407 131 974 903 223 336 852 59 107 655 321 292 965 596 576 977 373 217 897 630 773 847 849 399 252 992 946 543 167 105 346 753 15 623 240 400 102 777 866 276 323 390 122 636 273 518 946 420 25 871 361 650 541 992 374 748 252 439 98 680 939 71 160 461 943 35 236 33 157 953 181 496 724 477 947 599 48 559 959 878 997 12 240 75 441 451 722 550 871 730 748 490 266 688 810 426 225 466 539 649 977 162 486 441 302 591 591 555 999 938 769 563 441 116 969 956 445 653 212 957 380 690 743 702 974 467 648 971 265 655 630 478 355 168 228 394 222 695 203 84 312 202 365 919 657 547 347 531 158 588 73 492 268 227 970 492 903 428 325 835 763 750 377 447 19 83 210 651 244 717 871 162 687 450 369 522 527 788 14 156 629 872 53 581 817 438 233 439 478 148 512 796 596 195 489 302 352 740 602 741 404 776 896 703 261 626 48 252 190 731 235 973 767 366 217 904 220 745 869 35 676 884 782 359 85 472 159 83 554 212 227 406 159 956 779 585 1000 185 685 992 595 937 347 216 404 577 958 265 469 986 828 961 405 323 560 941 593 459 790 537 694 397 403 952 287 708 67 305 828 277 441 103 45 729 485 443 77 747 610 155 773 252 235 8 999 666 25 243 175 724 736 14 1 604 647 642 662 967 596 487 518 31 376 201 220 986 859 279 260 272 953 98 411 629 593 154 365 589 136 450 13 89 223 718 844 151 14 634 997 915 44 569 447 278 768 869 735 684 150 638 290 396 546 229 847 982 293 962 74 854 405 380 658 658 597 649 901 874 407 549 872 884 682 654 190 937 547 185 147 3 45 583 121 548 188 858 524 454 356 899 352 461 103 942 453 995 542 842 971 23 218 554 834 412 263 26 419 529 67 910 45 21 359 834 899 985 14 597 523 718 756 375 444 747 677 497 367 255 363 419 767 355 100 292 563 244 409 430 286 47 684 414 316 785 897 59 831 173 749 484 665 241 479 497 62 522 996 215 312 646 319 163 474 645 998 293 43 37 943 452 779 462 395 631 807 204 721 435 859 978 951 816 725 464 622 467 560 580 552 902 553 468 517 150 761 21 113 94 344 103 598 52 255 189 602 855 56 980 271 442 776 94 204 4 384 816 757 647 895 982 576 248 183 778 974 967 991 124 334 186 473 313 623 764 610 416 631 143 476 236 331 619 691 380 879 275 113 189 760 100 223 875 936 69 547 480 261 624 718 125 90 746 392 988 620 993 978 604 47 480 530 413 583 343 730 906 588 309 931 152 881 680 835 39 117 713 217 819 897 296 88 475 454 339 668 59 214 370 29 634 65 697 548 794 59 761 162 132 84 237 968 605 56 246 747 401 913 140 416 365 348 959 556 622 163 4 182 808 858 213 342 433 593 510 724 775 322 724 780 846 725 666 281 209 692 641 939 854 920 258 335 14 531 316 238 760 398 389 839 203 291 876 784 434 734 43 662 203 644 165 544 587 261 401 62 261 433 57 731 853 583 299 647 206 685 138 709 974 131 569 34 976 512 160 975 170 917 268 646 890 858 273 620 613 513 860 6 692 340 841 375 518 112 998 490 212 900 39 330 475 699 120 171 411 101 78 387 138 229 790 146 579 634 760 625 80 62 617 728 454 871 333 880 278 831 229 824 735 774 918 25 845 513 169 87 681 62 196 826 578 729 440 249 857 604 689 436 338 216 49 125 943 102 318 345 731 607 217 740 277 715 589 672 258 682 503 24 383 89 362 895 710 518 299 121 531 857 401 837 530 525 895 49 801 216 832 665 17 811 512 879 663 309 158 88 7 887 154 449 452 531 786 835 716 792 154 58 458 249 683 892 343 314 850 444 71 741 18 580 689 249 279 745 588 45 668 1000 439 361 965 83 42 277 146 851 854 339 300 973 238 917 64 748 571 362 319 699 315 650 534 923 839 483 324 728 162 452 672 794 110 488 268 852 709 110 92 519 163 423 990 6 660 929 448 337 842 915 722 358 510 919 411 456 395 972 908 918 492 180 85 209 304 330 909 395 999 407 834 288 850 300 994 379 322 708 809 195 206 183 891 315 853 253 131 8 48 470 945 937 632 508 986 614 302 880 938 772 343 646 462 75 822 409 120 618 816 724 581 590 216 818 409 83 79 835 964 759 8 599 332 111 62 10 703 283 24 504 899 505 189 445 653 734 302 35 879 304 157 565 715 892 877 644 796 240 647 533 135 385 56 756 867 958 64 445 746 232 290 18 289 266 742 10 587 511 878 554 593 897 910 797 414 186 838 652 685 854 231 567 834 283 466 456 187 866 458 817 357 969 959 856 915 869 637 88 962 153 932 882 156 709 905 516 993 202 713 686 106 982 874 287 496 243 354 535 20 659 887 101 845 128 239 420 389 921 264 788 587 926 680 580 612 734 111 321 349 806 426 704 174 379 633 768 579 828 763 775 736 840 683 752 159 101 861 380 220 380 282 916 109 59 701 255 919 310 362 696 969 901 434 248 948 80 475 101 466 707 377 700 29 808 796 14 306 792 292 255 580 76 503 282 350 587 938 812 881 266 666 748 193 912 411 959 626 752 786 231 802 63 141 407 873 161 523 783 190 941 165 715 960 455 237 352 527 343 559 647 561 835 384 286 181 598 150 377 56 924 981 322 902 337 822 303 570 146 344 479 35 564 229 981 703 836 129 509 171 362 739 247 849 123 78 549 347 467 148 195 529 266 497 903 575 172 323 811 661 134 340 240 938 914 155 138 459 929 963 362 838 24 612 70 992 112 830 369 27 352 165 608 800 301 697 611 157 241 255 761 642 67 571 751 460 230 891 78 452 734 583 256 530 879 414 227 921 849 706 468 165 620 771 43 674 173 384 264 225 267 383 379 773 365 136 178 908 511 945 105 614 297 103 825 15 280 450 458 820 411 465 970 58 573 840 114 946 752 584 951 339 703 25 620 526 746 108 968 547 80 822 237 826 685 589 969 935 130 282 532 990 911 783 531 365 16 394 714 723 628 990 90 613 411 95 202 208 247 199 336 59 226 954 706 880 407 235 872 519 554 862 214 782 542 790 135 792 666 56 281 77 665 161 454 149 316 771 405 788 467 3 901 511 206 74 940 541 462 719 931 636 991 946 201 650 886 186 451 408 532 97 68 385 888 826 371 888 369 938 50 921 925 59 781 359 145 82 547 238 319 680 867 878 14 498 741 318 766 889 746 384 380 714 676 771 462 846 444 913 215 102 950 199 622 120 244 140 355 933 966 610 220 422 817 77 396 602 90 150 136 484 286 978 652 178 535 307 562 787 235 366 796 96 381 695 525 799 133 689 286 10 247 836 730 308 662 455 839 211 437 507 637 440 745 101 731 106 65 619 130 133 232 613 289 733 768 339 43 22 941 761 905 137 93 63 95 520 45 727 587 988 90 585 909 883 429 557 988 47 170 278 718 604 609 78 58 582 510 707 934 976 856 136 729 198 839 986 46 43 745 612 131 13 740 220 755 589 470 542 554 797 699 216 307 386 96 610 846 691 354 803 217 717 919 14 419 842 917 195 272 111 305 59 358 752 111 880 213 737 593 310 518 798 267 63 801 738 526 481 42 587 769 971 100 109 405 971 320 785 410 111 45 404 880 743 220 830 411 4 23 696 756 591 580 462 40 398 650 326 426 297 902 179 646 158 72 782 262 305 375 542 807 559 471 691 994 415 285 581 749 923 458 213 896 20 378 615 828 160 597 573 377 153 403 142 577 24 884 758 197 367 171 422 402 870 602 414 581 489 539 609 532 202 403 187 193 721 333 37 321 631 230 314 631 980 734 23 193 894 300 730 635 420 612 118 782 459 727 294 988 450 229 173 904 460 208 563 351 192 454 864 505 713 827 258 411 198 299 31 262 964 797 464 225 729 654 646 92 358 798 67 95 254 878 912 384 345 480 194 450 879 704 230 730 462 834 536 453 750 254 806 471 80 827 273 11 121 488 656 26 526 449 646 430 444 348 614 652 587 741 316 993 920 492 178 980 407 559 9 205 872 670 706 495 959 502 114 152 994 968 219 598 576 365 516 631 705 11 600 137 688 404 182 450 1000 362 49 971 748 463 871 973 233 271 268 854 102 759 278 150 997 970 681 513 731 540 323 565 151 479 419 424 885 252 271 111 662 805 351 699 651 486 126 713 387 679 17 76 226 356 372 911 413 742 436 679 295 28 933 366 447 788 718 106 168 244 227 593 844 596 341 335 503 785 192 248 263 826 453 871 554 250 120 446 903 222 50 431 221 587 274 764 527 686 931 261 217 864 622 394 730 449 574 226 315 121 803 409 46 179 681 551 210 425 137 185 991 438 960 366 561 923 478 545 830 77 975 805 97 370 413 136 367 697 638 505 639 685 927 107 315 544 809 855 342 133 617 725 680 689 595 208 929 387 145 442 964 6 237 377 296 794 882 518 127 497 782 138 206 84 745 788 612 748 732 186 877 795 652 620 469 514 62 791 20 311 250 518 371 619 775 759 109 97 542 863 578 203 932 788 620 106 32 332 48 553 973 731 566 98 24 57 70 272 479 464 343 121 980 849 561 707 663 360 492 387 504 298 594 454 324 625 849 267 878 273 780 940 21 974 888 347 433 485 772 695 448 242 107 781 97 152 119 473 89 743 781 697 400 43 438 188 663 38 768 822 683 388 875 260 804 155 589 432 968 362 837 515 704 645 178 244 699 339 907 954 212 627 903 910 582 671 893 826 592 897 994 457 830 777 773 62 379 512 749 98 387 606 227 684 868 237 607 942 558 308 561 23 369 646 282 967 780 727 815 411 14 859 281 936 28 253 114 311 218 348 900 62 85 226 257 917 198 661 134 198 598 457 17 361 157 797 211 920 177 28 366 45 507 455 346 636 406 352 633 112 105 644 75 725 486 178 478 11 925 199 300 369 864 444 172 313 56 53 242 476 35 86 841 215 412 552 702 752 666 827 382 27 899 460 589 40 878 81 429 153 142 177 707 920 334 664 874 862 640 536 629 353 532 665 614 985 480 158 95 269 828 219 648 970 863 601 566 3 387 454 1 943 988 125 262 776 218 387 616 919 398 479 715 717 609 550 478 215 719 754 460 43 959 223 479 769 514 861 529 574 48 932 491 263 906 426 194 656 382 146 232 510 708 169 877 145 689 702 641 433 239 569 341 160 285 835 126 373 456 693 738 430 252 560 179 299 707 454 729 236 668 891 660 915 57 204 794 818 304 575 807 621 479 643 89 866 131 495 193 461 18 920 467 711 263 29 405 296 826 139 16 341 768 516 900 985 445 23 271 359 992 860 657 490 802 950 230 489 753 544 882 487 493 617 498 210 890 820 346 951 28 299 285 730 352 543 839 871 699 84 207 192 818 652 428 946 448 70 253 747 262 598 818 279 328 605 976 492 669 969 684 179 220 562 614 208 841 71 49 910 993 392 896 218 871 530 437 772 332 223 452 978 620 853 185 208 537 431 458 825 956 818 616 202 821 280 235 535 648 997 881 418 363 342 826 942 627 9 161 666 693 173 531 268 418 418 932 563 685 762 828 880 340 352 44 177 730 436 311 618 687 630 446 513 878 644 208 667 511 123 971 559 31 639 276 199 326 269 896 94 660 750 377 746 931 771 110 794 499 374 405 979 466 259 945 70 251 213 394 906 558 227 497 295 26 440 486 477 698 898 120 267 792 516 769 746 769 79 506 309 9 647 880 585 277 835 393 137 629 117 95 108 215 343 149 134 62 375 991 697 205 830 634 421 955 504 83 622 446 609 398 672 281 803 143 563 726 665 801 859 146 892 388 413 726 566 701 511 287 372 302 372 87 906 131 643 770 545 547 698 807 116 837 752 287 296 358 404 64 104 317 106 57 641 676 344 995 842 661 507 23 605 519 342 128 764 535 931 184 135 612 679 364 362 813 337 590 305 818 599 965 495 91 248 163 508 964 791 485 398 538 413 993 850 191 873 863 951 218 354 644 27 985 198 854 960 139 817 873 747 245 447 929 858 529 304 796 109 50 464 1 890 298 951 842 667 141 855 400 160 684 588 976 306 868 950 864 871 807 636 417 218 362 681 424 783 637 337 318 280 289 166 694 118 743 386 786 951 612 970 607 727 307 697 261 463 642 98 254 324 268 138 993 714 450 796 614 713 770 269 940 878 19 957 556 1000 10 235 635 743 10 831 342 295 116 105 766 98 328 949 40 167 772 160 529 813 675 351 620 90 598 134 263 812 618 224 633 475 400 802 486 915 150 170 618 847 843 122 394 863 284 749 980 961 768 959 466 851 796 971 378 939 653 866 448 478 605 288 295 887 881 794 142 978 457 235 888 541 950 916 14 388 290 498 62 739 706 40 504 813 718 609 831 181 685 699 568 306 667 395 827 539 21 542 982 453 383 818 917 664 498 210 715 216 47 684 358 850 493 38 132 220 204 769 902 331 289 224 598 721 535 232 122 619 583 204 524 60 264 388 481 696 78 856 806 472 215 529 229 582 388 830 713 820 814 369 368 589 15 226 80 429 223 424 503 332 799 423 269 161 816 926 605 950 84 584 624 948 139 893 507 563 729 212 701 623 95 912 869 31 982 906 854 146 405 32 258 142 24 144 346 529 187 661 704 688 981 436 614 347 766 354 460 866 805 572 402 163 408 724 32 907 907 861 814 270 230 133 349 793 893 109 751 466 729 273 892 942 28 445 676 788 654 56 528 532 769 311 479 548 23 885 22 813 545 717 148 174 423 485 681 326 537 896 700 637 668 443 768 550 954 776 445 836 163 48 298 797 376 687 874 797 163 399 430 921 696 967 380 251 985 121 929 225 47 599 567 717 413 305 306 323 224 664 716 448 454 672 742 45 955 116 911 212 433 578 20 428 991 544 519 129 982 785 679 637 503 877 459 604 872 598 209 705 531 492 926 391 544 220 290 400 228 652 837 298 928 898 824 216 629 923 481 410 954 640 443 974 574 767 440 727 889 16 757 429 763 835 896 657 592 87 877 314 757 423 640 820 386 422 746 792 469 402 199 225 221 827 515 51 912 409 182 611 503 231 291 570 386 399 610 444 343 670 456 833 251 543 26 950 502 548 596 471 10 779 612 858 872 871 312 147 434 725 432 606 440 970 117 127 733 971 870 232 402 25 158 654 884 655 459 583 447 496 423 177 925 161 148 994 779 970 884 209 75 512 540 552 813 223 518 295 254 439 958 203 368 985 664 474 36 540 954 177 734 643 239 185 808 383 741 308 909 491 177 904 353 809 439 845 216 572 512 178 792 274 76 124 812 72 313 862 480 963 16 401 802 883 705 970 880 841 798 965 415 361 820 649 6 964 741 184 262 27 582 61 862 692 580 143 543 321 650 730 595 855 225 102 645 260 677 277 507 390 189 472 807 389 748 264 204 690 755 905 230 245 251 792 848 949 484 847 619 716 870 48 729 319 166 116 288 934 273 27 277 897 900 701 806 279 21 467 399 501 7 45 857 556 873 307 450 282 537 982 274 912 283 221 123 652 59 755 840 612 476 31 947 47 650 632 59 863 721 314 839 618 330 770 360 484 940 675 961 171 830 56 797 83 195 765 565 86 544 873 400 571 511 659 175 637 490 98 462 786 559 246 925 575 993 35 378 761 707 672 465 461 133 876 282 190 691 105 798 332 498 687 555 821 445 840 189 267 276 242 159 261 132 119 430 127 740 617 793 969 234 865 970 435 165 975 314 589 386 634 965 49 539 809 754 907 535 440 611 314 842 570 940 557 944 297 425 415 169 783 415 564 207 403 875 777 670 502 507 552 621 912 424 334 891 704 238 700 116 321 424 387 369 152 114 365 582 776 291 770 311 751 719 614 278 744 778 341 650 394 256 907 143 110 488 96 47 896 129 476 612 572 36 256 360 521 272 896 21 677 779 937 962 632 519 629 67 580 412 114 949 18 539 756 99 971 184 778 982 247 77 939 415 1 709 770 302 968 724 907 269 462 142 7 274 340 46 852 508 625 81 567 42 302 153 397 868 727 5 682 827 144 266 595 858 636 253 160 138 98 194 631 356 87 987 173 908 571 869 521 92 623 169 455 728 950 405 247 193 429 355 55 582 990 878 915 944 628 938 617 446 816 51 957 506 485 651 927 435 172 991 801 838 71 266 604 230 710 163 324 688 896 222 673 262 767 368 759 993 808 126 872 524 102 691 303 43 105 281 907 706 695 386 130 815 977 89 663 839 55 673 845 606 958 760 761 822 73 553 682 643 618 261 575 23 171 636 201 536 247 77 724 596 176 919 930 680 257 425 985 621 805 9 125 605 211 755 486 331 287 615 751 641 592 601 829 541 570 551 994 673 683 663 427 822 76 201 736 112 328 795 395 615 91 708 481 221 999 775 712 784 163 418 525 916 575 137 909 108 874 57 986 893 955 46 555 116 428 561 464 495 869 797 927 106 115 973 151 193 827 302 634 852 213 132 784 911 710 668 620 205 302 224 338 456 93 739 40 219 234 906 305 29 27 209 337 12 595 16 358 552 684 772 621 456 522 558 810 121 394 825 63 679 363 438 972 967 209 576 837 894 963 779 576 247 266 918 249 186 805 130 46 934 523 809 958 88 657 972 879 472 829 491 999 898 673 804 276 256 253 396 58 603 582 642 744 584 990 535 829 974 887 552 680 419 494 58 3 688 965 196 384 718 792 457 138 286 117 221 780 764 244 522 548 249 849 863 71 262 218 538 892 524 724 44 113 91 457 767 909 838 456 931 811 567 804 885 380 773 491 595 719 234 705 446 769 181 587 100 211 655 346 545 335 407 454 293 457 736 51 423 915 47 249 701 271 849 514 629 952 48 448 243 659 351 110 260 198 90 379 114 485 303 6 229 32 791 398 570 167 246 898 549 221 239 898 268 389 323 306 695 233 7 809 649 635 592 241 381 270 124 53 722 438 662 873 322 404 759 655 166 552 115 809 117 23 989 557 851 171 956 967 949 933 953 123 376 781 639 781 955 878 190 952 731 951 995 307 523 11 908 423 465 603 210 262 222 451 815 257 777 854 791 291 476 763 227 767 721 904 943 592 989 625 262 698 339 625 549 965 422 184 248 813 746 239 271 339 102 199 497 51 285 542 894 393 767 137 388 567 106 620 724 406 991 30 302 863 407 861 576 251 498 860 678 619 337 317 822 313 82 267 201 519 975 790 308 875 391 163 280 842 301 589 556 707 683 725 486 370 642 322 525 240 448 931 521 780 569 226 603 323 320 139 500 765 697 849 926 850 854 133 423 541 753 870 756 917 281 345 722 700 866 616 596 477 928 692 845 865 976 345 337 761 406 720 752 558 541 534 150 651 40 52 604 266 852 332 139 793 65 787 809 592 299 458 789 872 192 229 624 271 354 674 282 920 423 13 517 512 952 995 636 36 744 218 753 216 559 768 462 49 835 351 910 431 45 444 998 102 16 425 203 14 227 587 827 1000 275 610 288 877 934 919 228 825 383 292 545 292 573 584 176 32 819 910 126 583 787 517 785 494 99 985 471 996 844 917 866 216 695 543 855 749 899 440 112 751 793 425 722 999 939 789 933 814 382 378 137 371 902 151 334 6 646 794 140 699 169 611 48 546 172 879 704 107 133 300 194 813 252 156 193 613 340 440 204 273 336 273 100 808 227 695 951 865 891 567 105 937 201 353 516 423 606 29 150 71 574 358 35 879 43 132 771 713 381 86 482 664 917 808 493 752 241 766 53 405 682 400 643 186 981 893 294 2 825 684 386 516 264 6 187 582 698 927 477 832 634 570 737 156 730 506 523 191 874 55 268 573 988 915 265 618 406 959 403 189 778 989 283 504 904 457 847 965 741 472 833 906 810 430 992 453 705 963 552 736 390 416 667 190 545 203 821 286 968 15 660 667 106 147 388 294 972 231 287 957 61 157 889 822 944 858 652 137 548 878 849 299 852 879 273 408 419 224 468 169 860 450 718 856 703 982 79 331 784 514 109 871 92 129 912 845 447 517 156 695 257 665 682 470 511 201 896 861 320 442 703 702 993 466 914 932 301 130 63 637 103 693 154 536 943 640 670 116 305 255 332 27 51 37 170 774 178 531 575 254 294 771 12 827 834 964 153 819 900 328 77 283 558 326 36 505 361 306 230 720 453 338 225 564 976 291 921 618 781 202 417 74 446 348 243 355 588 335 794 23 638 248 32 310 795 622 790 86 370 277 554 510 559 326 359 24 82 522 386 89 97 623 231 104 891 541 501 404 575 186 48 581 496 272 697 140 45 266 272 300 584 136 512 86 790 779 300 275 887 243 994 763 955 867 289 931 5 449 288 928 562 712 295 998 118 869 236 331 560 98 195 517 328 403 72 479 226 100 246 14 179 434 378 115 448 822 20 63 348 366 50 100 569 825 293 440 404 204 340 304 469 289 358 15 95 65 461 435 778 823 847 937 615 665 720 401 427 458 755 156 507 240 767 232 693 424 174 467 531 869 360 455 493 644 804 546 520 853 730 862 654 967 841 949 770 821 907 812 76 307 110 95 929 636 286 290 889 707 534 269 369 160 309 37 753 896 257 153 344 37 534 968 137 115 954 106 589 617 739 903 371 183 925 56 142 453 548 336 848 803 989 139 858 116 902 207 407 890 263 192 146 483 477 745 865 238 774 226 752 622 912 528 927 518 936 879 291 446 23 599 128 308 859 48 92 156 504 22 904 89 729 527 936 956 332 75 391 376 863 17 578 817 181 159 960 161 884 806 49 317 23 983 770 541 107 149 607 834 793 829 129 37 976 399 32 238 219 609 825 260 698 40 855 23 781 748 667 692 613 178 929 999 866 623 818 411 70 384 274 139 365 961 958 407 667 207 738 404 749 92 876 504 768 31 848 737 184 317 289 571 961 349 310 900 348 121 810 896 188 729 296 513 833 741 711 158 112 401 627 13 885 739 2 278 547 876 567 701 91 133 335 497 982 116 146 542 581 987 218 415 966 31 760 657 303 525 311 765 523 615 945 840 56 680 601 36 467 283 633 350 722 88 895 530 465 87 998 210 696 116 106 570 45 215 266 266 665 358 230 438 844 965 684 253 636 308 485 504 167 279 935 200 399 245 991 13 962 570 385 408 299 254 127 303 297 199 51 207 411 448 345 681 664 174 486 205 49 18 99 240 570 746 691 52 626 580 740 39 68 645 789 69 867 720 514 125 259 270 843 449 546 610 328 903 12 850 269 737 151 780 896 30 866 44 287 832 81 621 565 829 687 989 760 385 47 368 35 237 292 935 977 646 773 693 480 648 233 828 350 256 584 495 529 319 693 795 412 25 688 167 780 6 582 46 821 435 863 248 871 65 956 295 910 424 731 782 134 949 984 106 465 37 542 365 887 684 66 79 931 8 366 949 797 909 107 852 719 984 456 214 365 928 413 288 801 30 506 377 788 527 359 149 392 385 935 429 2 967 270 744 649 551 706 179 757 655 28 537 559 681 266 170 99 127 446 374 282 874 927 253 225 290 294 362 399 607 723 279 502 694 908 889 638 987 620 545 155 532 7 705 352 378 313 182 419 894 770 299 195 152 61 727 578 987 376 810 93 974 924 527 864 83 93 543 968 867 384 144 49 469 145 866 810 710 290 467 632 372 325 822 79 353 816 75 950 928 402 902 701 308 684 116 189 304 552 354 577 39 588 915 156 636 947 758 833 220 928 854 600 450 129 448 492 90 724 107 140 758 88 407 890 304 795 313 199 792 110 80 854 99 321 506 174 445 171 873 369 447 595 285 461 882 741 580 58 133 825 7 160 257 814 750 542 1 641 617 941 899 445 219 750 754 68 833 183 364 835 541 621 785 226 483 308 215 926 644 985 123 487 925 973 420 816 152 116 857 275 668 103 505 340 79 724 550 274 21 89 871 677 860 920 595 680 120 433 407 676 262 723 872 577 123 450 529 104 920 575 934 731 733 354 292 595 80 719 488 738 95 100 193 510 803 47 674 975 184 249 927 431 423 878 828 772 459 96 97 279 239 568 172 671 535 483 272 85 477 518 860 407 810 722 269 411 298 520 592 819 442 4 659 612 20 395 735 256 700 820 527 14 702 317 731 372 928 867 162 813 415 784 267 806 102 183 910 632 968 365 200 956 133 157 394 142 441 180 399 829 250 407 875 40 104 517 490 674 102 7 425 859 875 176 708 931 757 261 947 75 329 47 757 15 899 620 606 960 196 466 855 106 772 84 955 494 167 639 215 725 318 565 712 610 241 867 906 383 855 688 894 756 32 127 674 486 370 237 261 841 883 266 907 41 90 129 353 350 590 868 365 142 528 963 407 727 705 498 147 715 859 515 914 838 772 73 207 829 549 602 946 756 38 154 37 718 950 4 152 858 370 706 233 317 961 405 95 751 733 84 521 49 77 376 414 351 28 257 498 305 83 543 839 399 369 958 176 964 463 534 578 852 653 522 403 40 354 85 567 869 125 947 476 168 269 358 698 986 121 49 993 370 774 920 313 803 808 906 284 967 147 160 47 534 393 870 670 370 321 384 881 363 532 326 36 977 649 124 445 716 191 892 712 711 906 430 938 260 948 231 176 208 849 668 23 770 822 897 292 846 255 43 65 487 551 146 188 76 81 397 712 873 941 856 368 539 277 351 861 46 705 797 70 224 500 126 732 218 34 921 506 967 270 737 991 381 184 395 552 465 399 428 353 981 546 234 409 191 675 744 518 435 899 740 48 270 691 197 520 729 351 683 888 269 296 488 788 587 624 422 334 609 515 193 675 17 60 105 750 732 555 834 331 507 556 300 259 859 355 384 452 14 258 327 376 837 456 9 720 652 286 804 398 632 511 807 816 441 705 662 170 812 404 1 498 736 740 768 683 237 897 739 111 707 642 441 926 100 878 43 314 747 616 787 457 532 242 379 388 586 939 47 269 675 919 71 980 835 912 770 218 821 386 17 973 571 813 703 137 723 807 794 391 989 98 36 804 903 277 676 214 756 147 121 620 455 313 339 727 504 237 713 556 339 725 178 406 719 667 656 727 15 341 691 642 621 315 553 353 399 626 747 733 843 167 666 598 664 669 82 279 776 532 824 868 953 650 606 542 539 730 215 245 558 394 857 719 843 815 985 412 824 701 244 784 932 714 656 321 888 338 723 81 641 595 768 131 309 631 255 497 754 738 472 930 741 960 882 813 769 984 319 717 761 428 658 821 575 64 992 418 710 276 372 718 347 810 507 182 308 436 369 124 818 895 176 132 265 503 145 794 940 493 871 241 789 865 695 141 93 316 781 983 72 860 996 704 682 380 883 155 699 977 871 709 544 275 183 738 871 845 927 779 961 596 305 370 28 957 641 520 534 766 424 345 10 570 961 367 964 174 195 494 893 9 598 878 830 675 683 107 725 359 450 175 258 955 187 865 121 922 387 164 389 556 471 400 278 205 463 133 288 521 806 762 986 775 316 887 756 573 251 864 147 81 935 830 678 320 657 363 517 457 224 894 746 703 808 336 949 426 551 752 162 528 935 940 271 830 512 56 618 463 713 385 595 651 570 465 259 386 611 358 933 764 178 898 241 839 857 790 34 261 277 641 663 99 229 841 106 319 928 822 183 234 318 987 120 596 748 184 755 12 28 187 64 269 279 44 913 864 270 796 354 118 881 741 350 799 111 324 230 688 91 700 367 461 652 425 87 940 68 560 513 42 873 363 217 950 862 493 796 99 103 27 515 991 902 541 644 790 53 352 507 831 82 280 734 193 274 407 634 914 713 22 65 480 512 148 70 478 500 713 512 179 320 904 138 510 667 557 977 961 82 735 859 530 135 501 406 628 710 145 235 882 340 978 58 414 181 484 336 983 637 375 943 148 854 186 689 983 340 524 407 815 713 455 923 425 819 151 480 680 277 220 337 187 727 496 167 600 545 911 980 291 330 856 738 724 937 742 722 59 656 195 679 64 934 206 758 353 853 249 292 921 800 610 137 158 911 46 104 685 560 261 589 322 706 547 480 391 629 750 454 65 869 961 401 630 399 755 959 972 55 826 979 887 371 578 203 817 119 24 151 658 403 477 519 209 730 861 941 431 669 922 40 23 477 413 696 805 683 720 361 609 975 478 511 581 739 886 192 233 133 3 976 999 760 189 270 571 659 975 7 231 850 19 527 859 189 589 715 898 231 870 209 851 645 528 422 823 94 128 219 772 168 37 874 928 160 601 577 34 80 94 897 416 889 509 611 892 988 760 563 666 905 661 110 781 436 832 227 810 119 708 564 761 554 369 745 183 664 822 861 476 181 497 482 722 528 476 610 602 66 659 74 796 716 755 385 240 602 933 176 928 714 586 673 388 716 910 936 835 290 99 21 62 599 479 954 449 216 479 655 681 390 500 444 598 763 955 255 427 912 518 554 887 112 535 977 296 353 506 815 727 664 677 634 232 945 955 494 865 300 137 42 647 880 378 989 322 217 161 627 737 580 85 234 496 683 280 387 356 799 851 184 374 494 486 404 238 501 724 11 402 546 846 840 813 149 536 723 244 440 269 976 421 603 909 204 374 384 294 265 220 332 385 643 358 65 985 874 910 448 580 192 516 217 691 717 527 562 661 555 781 351 72 262 930 498 631 67 79 958 428 106 321 522 218 423 203 622 724 552 672 973 433 988 797 890 984 188 368 111 216 342 807 651 576 802 606 651 250 800 622 751 994 635 521 946 404 730 989 350 713 762 11 574 725 848 234 87 384 721 267 781 530 879 942 427 687 764 872 22 298 848 950 27 650 950 630 660 341 548 780 210 708 46 666 36 271 100 468 432 166 702 966 310 379 998 364 635 178 309 794 839 80 155 415 585 428 737 781 880 477 861 736 200 605 345 586 319 779 883 135 450 187 747 296 469 978 193 270 234 280 97 601 477 304 534 538 89 603 368 947 105 532 317 234 209 300 712 710 797 964 982 169 981 390 799 197 499 489 790 209 151 65 891 854 640 371 391 458 335 905 85 816 382 629 465 125 951 498 833 357 935 584 294 560 101 886 19 813 745 896 703 946 929 346 653 520 857 596 905 972 636 493 72 218 23 345 269 944 843 685 618 498 469 860 558 435 376 262 299 555 119 164 71 443 663 104 531 415 740 348 589 433 30 110 776 397 857 560 805 798 652 254 625 262 327 663 74 785 134 542 808 170 694 793 174 479 825 944 878 53 437 278 187 634 361 179 332 936 77 310 618 448 540 396 398 160 727 317 974 931 850 393 921 202 497 245 900 226 773 379 479 612 623 920 507 657 1000 628 849 615 614 778 465 673 20 241 202 390 341 301 11 230 756 599 276 815 474 80 845 162 270 480 731 839 108 195 83 105 548 158 897 681 323 842 887 59 886 960 344 490 560 74 785 347 615 872 321 70 35 296 699 846 981 266 402 780 997 995 869 305 557 539 855 701 440 90 763 758 593 46 149 745 300 53 934 584 958 591 85 344 241 509 362 124 336 930 511 519 92 233 37 456 810 452 267 988 456 129 736 946 981 608 385 524 969 463 539 451 802 477 179 680 679 232 67 353 21 65 491 974 140 136 638 29 682 155 565 829 87 448 757 501 510 837 769 268 677 710 618 811 877 983 782 144 761 54 273 954 268 504 111 926 551 928 812 805 196 847 63 604 386 26 144 167 146 754 176 994 21 302 536 459 989 761 871 596 765 299 506 828 781 852 58 991 863 816 671 9 30 406 796 989 340 604 421 392 764 199 260 778 188 723 977 484 314 900 717 58 908 360 729 110 236 584 879 815 947 764 767 896 854 210 290 647 775 258 183 209 755 832 875 708 499 170 595 764 688 644 360 712 118 310 343 176 221 790 543 33 820 296 405 330 924 854 185 164 406 139 988 409 704 74 624 222 81 429 163 44 321 782 257 196 651 9 229 384 230 177 806 257 538 901 207 242 370 269 755 693 197 928 672 634 974 651 652 337 724 163 263 322 784 307 437 876 46 643 7 454 158 223 770 524 397 195 513 940 299 564 747 587 359 587 944 688 282 751 415 611 121 348 627 567 520 523 417 82 386 139 796 128 543 845 255 93 930 209 274 35 232 23 87 93 92 708 197 794 365 307 405 604 265 567 889 895 261 885 102 972 131 435 926 103 680 67 181 928 74 285 647 630 658 592 455 560 914 946 342 75 206 724 51 654 83 25 948 465 337 414 480 390 850 231 803 333 97 438 925 11 293 860 384 595 427 240 943 319 489 884 605 356 282 32 418 160 964 961 545 497 485 54 854 192 443 370 100 308 810 702 451 540 612 274 680 159 304 719 542 664 663 896 688 731 481 665 877 986 668 396 276 779 344 298 615 548 575 807 147 789 657 637 277 462 44 300 310 203 510 814 644 822 869 615 177 986 243 776 184 396 981 100 544 650 640 416 237 889 283 553 88 813 977 234 869 969 555 136 131 913 216 622 959 996 95 583 850 910 710 300 604 850 237 517 792 465 33 753 334 813 196 58 681 308 103 255 977 931 969 697 109 730 155 599 446 133 819 843 989 629 572 993 600 709 760 269 896 860 164 406 950 258 655 611 277 859 312 325 875 671 663 83 978 26 631 236 419 878 885 439 172 260 563 901 342 27 63 44 684 570 514 665 143 321 721 556 394 828 612 859 548 632 574 350 575 879 708 935 691 163 182 260 679 564 601 196 424 212 477 588 632 209 327 890 977 586 699 224 313 598 235 950 871 65 345 268 369 85 614 867 175 19 441 556 224 189 850 93 415 131 448 32 620 585 604 55 186 294 584 609 941 948 633 540 975 516 670 408 161 782 303 8 98 716 853 93 317 141 979 207 349 223 270 608 306 415 1 35 255 698 942 502 524 460 985 503 181 583 683 189 615 220 592 832 101 375 375 712 89 642 413 250 827 65 984 67 949 762 634 205 78 830 57 104 282 216 121 789 188 357 640 925 314 877 172 859 3 133 612 804 715 20 759 268 349 948 382 23 589 943 715 940 860 375 385 174 294 18 376 518 338 105 55 568 264 345 828 278 599 643 829 484 841 305 490 894 153 15 719 66 403 576 264 213 320 153 875 151 636 738 341 797 397 267 95 976 908 366 352 99 26 722 267 372 220 390 961 311 761 352 735 567 500 146 520 750 889 261 370 597 806 213 888 884 214 916 461 252 260 23 557 924 801 819 938 307 414 667 426 449 441 705 68 66 498 632 851 287 404 269 772 879 176 308 850 301 904 580 458 536 342 734 873 492 465 502 737 367 750 741 46 753 380 368 460 153 614 647 955 426 307 311 525 420 342 913 919 648 66 414 842 121 760 329 310 546 505 380 627 377 893 56 282 538 198 687 945 397 218 533 907 300 632 789 381 965 861 42 950 425 688 577 684 974 283 18 410 358 617 537 605 594 745 408 324 28 997 979 325 277 176 456 87 522 248 9 692 472 911 972 108 328 679 41 446 799 411 551 804 511 340 707 581 360 566 951 336 441 179 551 777 483 966 621 393 809 760 994 169 381 276 672 468 338 538 715 211 552 133 253 415 412 275 253 695 736 254 757 154 990 979 108 753 183 998 594 745 712 295 206 730 316 785 127 259 647 870 105 481 488 509 175 517 270 384 760 982 591 197 209 720 876 91 725 212 992 157 113 199 736 884 697 364 748 323 303 698 890 904 848 396 14 928 594 504 8 302 545 641 730 311 424 889 779 350 2 82 504 49 658 97 434 293 614 364 634 894 875 502 556 232 117 291 653 956 689 776 400 733 697 330 536 901 863 47 434 309 615 617 873 13 103 905 75 326 31 808 582 463 137 347 287 715 300 351 698 667 24 733 919 368 673 179 668 512 178 855 285 529 773 640 724 446 520 221 115 148 696 519 333 315 266 672 370 562 701 853 22 736 502 576 850 654 550 22 979 205 32 375 433 977 982 363 161 461 80 645 998 761 914 514 624 177 919 550 744 13 233 627 129 857 773 825 733 766 457 568 486 14 53 885 907 885 562 536 63 585 766 313 50 391 489 94 632 309 999 111 224 323 22 957 433 947 803 877 421 891 804 547 93 305 265 35 925 283 836 761 968 195 490 534 277 849 979 88 999 270 171 51 486 468 120 223 420 298 359 176 982 415 949 721 333 612 321 788 900 664 458 521 569 948 896 692 986 217 780 701 372 932 844 916 345 930 70 503 44 852 807 586 724 161 48 936 851 628 38 91 960 644 380 43 574 986 211 711 546 211 740 698 96 953 947 451 503 247 473 507 85 53 858 844 158 557 822 886 141 644 189 905 200 410 756 336 281 969 979 942 267 32 550 576 122 793 941 627 882 389 961 502 680 123 51 933 724 359 214 937 535 322 205 323 411 819 489 890 822 141 581 60 575 388 672 114 234 614 143 794 708 506 255 904 716 675 716 715 113 108 567 40 977 159 737 584 639 861 584 497 884 894 877 372 429 619 796 667 935 41 18 404 519 793 785 892 775 228 697 959 708 852 705 334 827 384 119 534 830 171 968 408 452 593 741 822 980 149 211 644 878 590 300 568 189 527 813 929 401 271 978 568 58 794 24 385 492 649 679 122 938 404 728 677 370 161 13 677 365 282 337 832 382 381 503 655 69 239 490 340 300 687 543 621 705 410 716 71 782 540 683 328 322 387 838 322 59 762 399 872 404 211 12 2 81 108 137 807 935 214 815 611 152 459 202 446 176 232 287 422 420 588 229 876 520 253 232 779 211 832 903 605 244 810 495 46 436 766 744 247 511 260 832 682 739 201 617 939 935 904 380 918 348 74 322 578 724 97 837 278 887 996 496 190 702 879 421 289 485 81 299 400 837 764 836 395 671 197 903 81 329 294 180 331 861 268 927 881 665 843 189 752 32 477 496 953 731 923 366 757 633 803 223 784 935 641 74 586 501 708 369 45 921 703 431 237 881 785 264 594 347 716 865 762 708 529 28 493 74 501 590 95 567 499 72 994 112 485 695 507 151 721 142 891 387 29 263 194 441 351 48 310 316 507 910 680 693 74 541 67 862 480 399 630 181 337 37 975 530 822 730 388 606 736 718 576 817 91 165 604 404 822 431 450 90 617 931 394 143 761 392 704 504 944 371 566 631 699 395 718 134 415 323 976 76 633 574 146 317 450 698 984 657 689 244 668 675 147 218 572 127 441 367 388 168 499 566 994 42 719 776 185 242 668 751 287 76 480 207 920 798 915 790 750 745 662 852 495 118 690 591 998 854 984 884 399 265 814 987 548 419 55 722 892 720 38 394 507 347 136 651 491 354 907 200 900 848 530 342 215 757 140 764 325 699 871 677 730 331 921 839 277 141 313 302 121 576 261 628 141 636 970 266 276 201 442 107 340 124 25 35 990 608 975 323 21 168 452 116 371 595 247 234 67 672 89 292 501 978 282 803 694 107 84 374 927 622 369 315 329 168 3 165 102 822 824 387 621 782 750 827 277 578 226 520 374 352 587 298 850 843 348 288 589 161 260 935 33 661 606 911 327 422 29 432 250 83 834 54 319 602 554 234 949 868 710 367 688 226 631 21 331 528 41 634 71 427 179 663 328 87 885 867 270 209 869 150 63 453 271 128 559 971 725 692 702 183 437 551 926 271 387 140 53 656 627 477 726 32 81 110 167 467 474 475 193 85 633 933 676 157 898 390 190 784 584 138 252 47 387 759 957 361 928 686 418 22 419 19 51 739 516 770 315 598 231 522 825 893 478 607 893 702 235 518 524 800 277 374 938 737 677 619 522 753 58 935 538 131 884 407 803 51 48 350 282 462 574 757 452 241 231 322 388 933 615 442 139 569 115 414 206 797 221 608 142 682 713 957 835 671 877 14 128 196 215 468 705 871 945 598 51 169 36 239 636 544 310 177 609 456 314 318 137 685 958 127 54 546 109 706 262 282 134 108 290 573 152 120 654 512 112 247 159 866 232 667 577 557 585 340 626 395 757 148 86 44 959 243 535 588 900 801 226 81 210 645 966 184 17 608 994 815 670 332 632 209 94 48 677 117 743 38 157 660 380 164 44 655 269 133 387 74 233 402 195 963 600 610 103 795 425 540 126 490 873 296 21 829 672 468 506 877 605 730 443 992 194 699 60 480 807 975 1 184 146 1 314 767 491 96 789 857 170 39 103 401 431 431 184 119 120 28 182 992 391 697 702 374 224 539 785 763 781 162 87 808 447 523 226 539 134 339 242 15 506 21 551 564 7 435 525 650 690 161 550 244 843 665 95 427 294 872 756 891 405 198 365 256 481 427 758 915 464 78 830 647 665 569 139 758 883 199 430 957 464 855 930 717 662 816 848 135 776 358 509 751 985 692 901 845 397 358 571 35 29 915 853 386 22 896 154 162 309 681 786 172 832 37 391 884 597 726 457 573 467 590 363 252 661 448 751 193 811 910 608 548 192 780 74 616 123 968 316 280 393 594 999 155 241 410 670 276 98 843 50 604 774 776 751 676 962 312 309 942 129 704 697 108 328 23 521 255 820 116 609 144 864 537 273 114 606 572 170 466 309 805 99 545 942 217 249 845 693 504 272 23 977 556 503 596 798 388 621 54 555 945 159 733 880 735 19 261 351 91 849 936 697 343 501 722 644 382 986 863 463 896 918 145 570 701 309 444 420 978 742 675 83 512 390 46 318 39 404 634 901 79 236 619 880 388 840 777 247 247 814 113 294 914 137 208 420 485 789 913 737 575 372 875 778 862 665 483 652 969 32 20 260 8 363 526 84 167 767 147 807 430 235 809 526 549 543 198 875 444 399 197 299 377 240 352 331 15 323 681 371 34 598 154 103 694 207 698 945 389 778 60 78 330 576 677 801 655 866 773 978 2 442 215 755 713 250 239 569 240 587 351 189 633 827 457 893 285 838 948 117 266 838 701 397 530 112 616 500 906 413 136 87 217 584 663 958 570 661 840 693 363 48 307 112 17 110 396 448 54 323 904 577 766 959 285 461 583 371 15 178 510 542 914 502 528 190 79 950 362 701 209 855 873 513 573 378 505 696 824 962 366 956 77 743 107 619 737 275 802 802 267 103 867 529 955 899 300 559 992 183 401 797 937 309 850 200 502 106 561 662 938 185 497 678 779 415 276 388 280 775 940 366 172 710 250 446 75 44 858 385 491 237 10 493 604 271 170 767 626 564 152 278 474 105 901 15 30 865 302 138 165 821 777 734 148 773 766 592 816 660 240 172 620 410 875 973 606 711 914 57 538 429 634 143 420 474 972 702 720 67 545 181 76 818 927 269 777 26 141 219 548 932 190 50 845 248 382 340 21 318 180 774 628 391 320 124 498 177 912 355 66 891 155 239 131 186 633 788 882 417 684 976 155 245 149 792 703 690 835 615 520 587 988 46 983 489 648 670 901 349 768 639 175 472 138 950 518 315 405 671 691 12 475 33 539 257 781 206 570 434 997 645 200 723 840 824 541 366 240 264 510 797 854 24 192 867 770 644 109 197 448 314 482 573 30 842 956 192 980 420 789 654 774 149 895 690 740 914 399 949 672 686 274 129 850 645 133 576 165 614 166 658 583 653 386 220 177 809 219 418 691 104 183 755 140 175 349 562 34 883 215 829 839 621 303 472 309 782 783 703 866 629 783 217 143 828 369 507 673 424 811 68 732 524 333 634 906 638 164 280 9 728 581 820 148 395 509 331 36 458 5 257 424 184 124 415 79 712 822 629 206 327 414 846 873 378 216 222 713 240 487 923 472 392 795 724 319 866 753 997 138 228 825 849 949 65 878 186 594 217 377 622 305 26 474 884 121 603 45 26 230 632 874 212 898 939 389 284 3 491 441 544 311 708 739 362 754 304 434 464 116 366 848 630 407 543 523 738 303 115 431 497 125 223 432 698 878 372 540 499 852 281 423 346 274 320 50 727 415 297 52 788 163 737 446 145 687 852 440 888 947 30 300 497 777 961 582 996 491 696 981 796 652 687 688 358 447 886 139 989 969 913 37 293 133 496 134 571 282 206 876 883 299 316 957 882 975 130 291 361 15 398 420 168 696 64 867 77 965 209 164 251 137 164 373 224 615 11 265 739 658 292 339 855 625 666 40 206 898 570 689 983 717 889 976 924 318 191 41 783 25 841 745 177 4 41 465 715 125 331 904 738 2 19 15 452 600 212 463 902 534 280 155 842 386 190 376 494 483 632 448 335 663 709 987 831 25 656 841 491 504 599 277 698 641 438 250 823 461 618 519 140 234 869 533 879 354 957 590 369 497 393 148 505 603 912 599 195 873 484 776 437 856 885 717 428 597 822 49 725 438 551 721 10 836 388 37 302 524 263 382 260 482 308 249 214 521 671 703 419 380 581 637 127 336 134 660 295 962 177 742 595 581 921 857 511 234 69 275 116 612 66 6 1000 189 387 623 860 950 170 970 592 309 773 666 379 906 370 690 945 94 739 948 550 405 409 43 337 377 956 199 52 379 698 557 410 511 28 84 848 171 153 771 357 183 922 75 750 777 867 236 293 103 870 56 934 845 979 206 148 632 958 987 538 692 943 506 183 116 16 479 907 202 637 334 289 756 182 632 114 499 769 914 801 119 644 960 662 247 589 257 268 952 878 932 708 804 842 498 817 287 121 970 883 449 548 35 691 306 917 390 644 328 539 537 238 825 582 888 816 607 770 833 138 932 312 598 165 517 863 985 125 9 134 733 690 194 10 768 668 236 190 984 352 348 616 691 830 577 15 430 55 112 728 808 242 998 427 276 859 83 208 709 583 825 773 530 72 819 633 109 925 65 276 54 902 847 24 363 824 448 548 746 792 736 868 306 854 336 712 721 162 440 531 386 841 608 358 984 733 315 175 805 624 814 196 675 235 197 933 432 229 725 653 82 571 390 223 571 6 302 480 427 924 979 472 636 371 826 428 247 794 520 604 956 517 546 385 35 992 342 619 135 153 261 914 572 504 371 438 724 358 703 260 283 943 191 972 432 571 243 980 827 731 543 879 894 745 558 190 9 104 248 853 680 412 118 814 821 305 934 331 943 673 103 176 640 445 656 693 715 586 590 7 399 361 641 924 416 422 319 825 935 768 750 11 581 225 716 440 524 566 91 328 151 42 853 893 799 920 888 952 714 716 218 393 419 334 269 829 921 320 710 856 234 304 153 94 406 534 143 13 468 32 471 647 859 509 692 21 309 77 516 986 962 379 986 758 453 327 216 887 175 905 910 115 521 679 904 660 699 2 109 871 811 916 489 785 679 215 467 745 706 230 945 17 342 74 269 317 115 450 928 101 682 200 536 558 866 894 87 438 647 779 557 202 692 860 706 115 690 331 24 227 458 92 897 873 421 996 986 519 399 541 915 187 650 14 425 537 165 945 636 194 223 272 294 89 214 621 835 933 207 668 246 463 200 647 287 43 397 961 647 152 138 579 445 873 624 761 361 260 930 553 359 102 390 839 94 341 136 732 710 681 616 74 414 64 448 158 986 852 306 628 128 19 79 916 802 490 32 487 974 667 55 211 705 471 995 882 112 734 48 739 278 12 989 141 297 676 784 154 803 374 122 635 490 272 91 346 235 478 369 748 316 12 186 360 402 862 760 375 329 900 376 203 341 852 7 609 911 414 454 650 424 333 656 34 771 695 755 260 485 799 141 117 735 404 181 523 159 16 526 949 423 410 491 739 463 994 958 584 338 26 578 717 637 388 717 70 796 628 979 42 701 136 399 196 387 522 581 215 488 667 907 112 571 970 624 149 932 970 670 114 331 911 201 563 97 810 455 37 635 783 804 950 49 964 274 776 478 753 695 309 866 957 643 613 385 150 178 315 521 929 118 624 234 277 70 721 478 284 287 6 107 837 903 245 115 831 744 287 933 713 265 859 230 356 74 113 846 202 738 858 25 75 201 519 969 214 165 824 670 336 946 345 953 163 773 743 368 182 845 745 715 175 375 332 44 548 664 947 90 288 883 386 597 896 648 879 99 451 851 665 932 471 535 62 524 371 874 766 530 597 403 261 989 685 545 75 496 854 752 851 529 763 714 133 97 796 5 256 728 713 678 753 362 379 437 42 378 150 98 214 214 533 105 109 274 53 197 806 278 219 652 48 105 573 768 243 390 592 284 861 253 884 649 721 145 914 658 27 462 986 807 58 836 67 895 329 507 655 417 918 837 225 918 27 367 133 943 284 992 644 659 515 782 625 609 424 184 96 951 263 564 744 984 676 594 841 990 647 797 674 175 416 995 891 808 752 185 456 873 22 263 975 486 453 323 572 329 855 641 167 278 617 689 286 632 515 835 693 744 732 172 400 63 518 107 417 42 405 980 574 570 100 639 218 583 399 22 743 914 705 630 737 169 524 380 387 907 787 293 15 214 559 3 216 35 587 161 409 508 290 443 59 621 598 909 63 716 259 463 372 625 412 633 387 708 573 744 890 960 959 487 438 329 699 103 945 532 751 571 197 39 83 578 559 838 600 345 906 947 430 622 726 465 564 578 804 148 285 401 120 395 39 341 665 804 815 523 1000 217 123 403 731 573 875 37 255 159 475 274 724 553 176 285 640 441 34 629 953 695 878 200 807 589 141 823 853 237 560 48 203 474 752 674 742 80 732 465 789 253 574 451 483 137 960 692 192 277 908 17 818 648 332 25 373 431 104 453 462 964 892 247 198 594 56 715 954 593 822 854 95 708 715 405 64 887 259 354 603 112 604 359 423 713 956 92 438 152 692 463 307 146 865 904 607 66 210 2 667 807 568 590 738 973 420 934 240 962 239 314 404 847 75 216 895 946 464 342 864 75 929 132 9 279 510 595 416 180 11 207 271 769 860 304 91 64 97 170 426 22 139 314 51 903 99 286 514 617 7 840 632 898 136 97 777 193 561 854 5 325 659 110 852 156 35 72 550 452 759 929 17 338 435 988 434 824 404 901 651 214 872 530 757 78 570 102 567 18 908 28 437 605 381 351 690 196 1 725 618 199 746 137 772 180 867 141 208 102 566 1000 39 655 464 150 644 49 317 242 499 918 560 380 469 278 499 749 564 51 264 250 325 86 925 656 14 623 646 686 304 831 930 974 425 502 490 495 903 343 281 771 158 375 486 622 837 122 165 817 547 346 312 221 677 139 827 274 737 563 767 152 945 249 574 456 766 55 935 320 815 177 833 347 753 388 37 764 551 347 450 622 523 330 132 64 454 662 108 877 219 634 829 497 377 583 533 380 678 392 495 839 619 506 899 540 348 590 874 568 58 745 531 339 796 717 962 905 184 230 837 772 89 233 686 888 660 623 718 438 857 207 375 945 226 74 240 972 815 45 260 778 931 623 217 161 967 342 793 509 137 109 924 584 890 823 301 20 993 688 580 990 458 929 283 885 416 939 241 65 137 636 558 827 266 158 790 512 109 436 713 717 273 399 831 495 24 6 549 85 63 843 281 198 628 713 147 927 906 324 978 514 202 63 448 245 86 489 437 922 985 527 589 456 967 97 65 182 684 603 102 546 909 982 799 641 179 715 565 698 95 785 132 249 305 213 183 48 629 502 570 722 670 624 167 863 174 400 678 791 721 500 394 710 248 394 683 222 384 223 135 525 41 124 101 346 365 121 511 719 87 209 769 7 605 31 412 619 253 481 342 82 894 841 268 234 733 86 319 316 742 356 402 549 999 605 112 452 799 873 840 135 891 855 959 695 436 694 278 949 529 516 283 136 676 93 538 975 959 468 16 897 796 945 530 502 986 651 843 914 95 845 856 803 704 780 550 440 425 893 720 642 51 945 366 518 359 308 197 786 846 658 140 479 615 836 858 560 153 449 974 425 172 660 537 433 242 93 709 271 567 727 626 475 272 725 725 195 276 253 671 357 148 969 433 653 87 29 366 809 339 986 44 59 222 160 166 676 619 737 892 60 457 268 987 526 1000 613 661 498 773 556 474 302 657 589 194 104 111 394 666 699 819 627 671 69 780 531 220 127 63 673 836 323 952 531 127 139 944 715 114 997 928 478 146 601 928 779 789 586 861 223 704 81 503 736 969 201 63 126 561 456 241 412 716 189 563 560 842 156 615 716 239 819 929 924 555 300 201 917 213 150 934 360 532 753 465 302 582 791 298 804 391 673 530 23 29 776 562 363 9 317 376 902 362 558 960 125 22 448 571 932 126 896 391 670 864 6 216 822 480 113 81 944 158 129 990 433 34 387 446 46 72 511 998 800 549 275 957 705 81 701 85 267 632 874 986 438 389 393 384 917 244 273 374 271 579 693 232 818 110 276 452 285 711 940 798 620 151 269 50 910 124 958 288 167 333 931 190 825 863 339 488 752 900 466 655 829 238 432 577 757 764 654 757 808 594 360 487 293 632 384 56 84 731 452 432 893 76 299 741 141 660 821 757 482 417 441 111 523 151 43 251 552 621 310 462 772 247 342 752 11 61 480 51 104 187 703 77 503 709 812 298 828 851 662 654 611 128 404 190 767 895 974 413 915 893 872 985 426 624 264 208 117 911 375 250 364 316 159 637 26 245 742 896 740 63 139 579 63 539 186 661 994 209 722 50 24 497 570 597 619 701 207 405 863 507 64 946 1000 984 796 347 334 189 759 209 14 413 133 877 713 132 572 20 673 477 615 533 91 689 19 50 124 416 552 819 65 857 417 507 464 615 879 73 588 173 94 640 944 755 933 347 146 94 231 987 556 992 939 721 420 728 828 464 435 6 68 932 34 768 942 488 524 612 901 725 511 1000 779 429 922 43 972 927 779 399 562 917 645 466 555 813 55 866 39 232 462 896 10 850 304 848 965 406 981 478 752 914 568 923 559 886 604 557 741 347 41 79 532 328 896 706 534 615 511 855 454 751 762 528 734 382 568 155 53 234 730 371 509 105 993 258 668 769 404 30 997 401 457 801 556 200 698 881 969 78 740 419 37 640 694 129 987 674 560 940 3 927 630 188 974 150 911 298 545 155 748 69 946 927 316 963 713 751 547 27 602 445 749 95 177 110 965 718 96 16 667 686 370 190 864 616 291 574 773 900 146 986 867 772 898 997 318 730 617 282 36 983 522 32 289 333 509 360 330 398 291 396 730 799 102 983 634 996 683 804 793 472 632 323 783 955 897 43 715 472 873 762 197 61 63 493 125 575 497 249 972 570 20 585 615 374 666 355 487 455 926 815 972 371 856 224 362 101 844 987 835 683 941 610 728 332 129 523 486 209 312 723 861 236 366 567 209 518 434 212 905 223 784 862 917 352 555 213 386 957 229 171 793 276 535 60 529 705 842 903 540 129 962 652 875 365 652 828 221 375 782 6 586 16 459 637 495 108 608 456 258 973 67 68 721 61 193 659 608 649 518 589 351 284 453 783 73 597 36 89 448 944 666 85 966 845 44 678 128 198 917 522 448 855 994 264 39 181 88 28 187 251 230 549 869 638 755 316 733 154 59 350 637 72 510 388 44 75 125 354 241 298 942 26 323 218 907 706 28 875 691 321 834 867 415 936 452 240 292 603 137 764 564 813 373 805 66 944 951 110 501 811 478 177 874 923 601 790 800 221 174 325 475 266 208 913 271 855 590 747 913 792 327 615 444 985 378 877 977 624 602 621 723 694 896 908 98 457 601 854 826 760 109 297 409 959 338 859 999 132 780 956 459 103 808 455 799 613 686 261 217 509 673 213 86 492 433 277 8 674 70 806 115 355 741 89 81 930 847 291 463 484 10 242 653 170 412 892 415 778 197 610 572 35 185 51 893 466 451 248 79 597 454 993 177 862 278 386 471 475 698 304 960 62 677 859 405 464 474 15 410 395 315 10 119 672 287 711 850 895 984 315 993 323 610 912 123 589 569 882 467 24 898 95 429 23 757 821 953 304 982 187 468 161 178 13 101 600 437 899 202 951 378 70 552 137 750 125 427 967 275 43 897 808 974 864 573 834 464 436 451 667 512 83 377 887 876 763 576 864 918 881 981 125 596 414 983 442 299 178 777 528 458 292 359 696 828 68 103 679 732 762 108 214 463 362 696 695 40 717 469 289 528 18 601 471 619 362 661 164 589 757 310 698 700 793 13 788 983 573 455 321 584 112 742 75 104 721 424 787 94 979 662 724 21 340 523 783 833 753 922 387 346 308 124 485 499 326 779 920 756 726 381 784 392 486 889 990 289 498 327 497 833 642 700 755 108 349 382 893 769 701 24 372 895 833 393 843 79 39 982 939 653 498 174 424 148 276 932 645 266 182 222 341 617 122 108 975 801 298 251 559 996 638 563 859 861 768 226 132 36 199 87 930 602 661 718 426 64 308 205 180 968 864 535 110 371 527 460 156 375 457 62 835 815 139 933 375 651 592 13 299 17 711 259 260 128 489 539 853 31 674 97 448 781 990 424 31 940 703 449 706 854 651 988 64 458 975 39 345 607 268 987 947 138 231 182 487 939 239 664 889 539 355 429 383 879 92 536 37 74 172 966 603 994 181 496 202 174 47 219 917 197 849 518 92 791 369 412 670 955 200 507 124 312 813 490 561 455 57 75 928 15 115 148 563 1000 181 644 106 760 247 529 484 455 583 772 337 130 620 179 372 419 117 138 356 876 256 457 179 50 788 990 916 743 426 181 17 558 31 750 222 681 339 999 401 674 214 413 364 42 235 822 259 46 298 385 460 470 347 588 136 743 228 633 618 361 535 607 506 516 534 104 408 264 133 706 426 166 665 740 160 843 120 649 797 725 444 397 406 47 977 618 199 648 771 260 333 301 88 142 767 971 950 501 119 652 322 167 733 216 869 244 870 420 878 630 999 121 596 471 179 195 85 393 925 78 961 180 483 537 156 131 394 759 506 326 113 430 276 940 108 298 848 280 104 86 106 803 215 594 106 245 73 35 453 645 17 129 622 785 268 627 153 648 177 949 831 565 722 698 260 1000 389 730 135 386 713 328 375 879 842 630 635 6 153 535 816 134 368 261 924 983 431 846 276 867 58 805 889 539 228 745 604 657 49 335 562 530 558 331 715 162 123 73 307 567 162 856 415 618 982 207 691 718 473 607 39 515 17 569 676 21 3 364 487 246 655 104 179 889 542 648 929 156 862 289 520 565 856 334 217 335 790 948 246 29 803 10 286 430 374 189 884 807 834 484 535 992 850 849 617 101 321 250 434 293 542 174 565 446 335 858 675 769 360 552 345 137 928 209 452 543 133 716 904 755 484 376 619 240 502 536 33 718 292 332 64 799 599 786 791 89 192 738 112 342 633 835 656 243 754 943 615 387 636 328 588 515 302 488 774 435 472 39 711 471 780 300 438 5 986 844 42 490 733 582 625 13 585 127 483 812 854 61 242 844 916 415 327 596 948 671 365 225 454 158 960 224 599 391 795 187 236 991 910 707 352 805 296 107 573 743 46 740 754 681 617 308 564 154 851 545 256 315 314 854 942 55 697 515 215 792 789 468 307 403 426 901 433 3 418 4 492 824 830 885 329 787 959 662 205 336 402 375 964 603 949 470 877 699 720 644 570 56 507 746 312 348 183 71 501 888 463 824 394 790 495 755 463 122 135 733 6 228 657 518 527 923 843 777 110 918 408 826 218 190 71 231 298 658 334 58 144 206 492 75 166 719 184 857 24 618 116 868 170 378 683 346 433 533 337 943 672 980 874 754 442 944 693 303 966 12 247 252 127 579 552 121 874 590 583 480 415 852 617 328 780 819 785 734 64 320 701 219 83 416 591 942 662 634 505 468 999 434 363 580 412 161 180 956 714 964 262 831 510 912 861 523 413 956 169 87 530 650 938 203 875 438 635 238 99 925 383 900 673 385 541 73 445 689 304 459 564 388 754 550 66 761 886 721 502 11 807 812 567 670 1 28 896 969 233 620 667 25 882 597 192 112 574 292 30 836 572 990 221 918 245 158 479 869 935 789 228 49 914 863 666 854 91 207 593 90 171 686 411 372 225 634 226 732 968 836 701 184 912 441 74 373 240 88 89 577 739 747 667 599 511 856 684 599 465 450 648 211 622 66 911 765 798 328 332 852 654 247 307 719 280 304 115 677 264 84 468 749 66 142 829 811 127 479 129 84 274 119 698 451 437 261 504 246 745 844 947 207 303 613 965 325 242 916 275 982 937 806 763 476 266 665 189 583 112 420 213 832 415 621 655 192 149 294 211 493 321 683 877 520 961 25 121 276 700 611 280 244 157 711 208 276 684 986 635 837 657 201 356 246 111 897 456 760 420 258 381 138 827 373 6 156 26 71 74 417 795 186 985 543 229 402 756 351 289 224 552 236 245 291 308 477 76 457 514 532 884 744 188 694 311 566 444 794 170 836 435 554 696 865 400 605 86 85 466 935 672 232 826 568 251 500 100 337 739 206 137 548 761 36 644 275 559 420 144 534 976 758 92 710 344 21 536 72 306 662 44 566 930 709 563 220 377 493 821 18 413 187 823 339 242 701 616 437 332 178 976 182 749 537 183 458 26 31 10 490 871 230 995 243 743 803 283 994 601 890 311 714 46 72 994 504 98 461 643 65 215 99 296 727 242 343 603 671 696 474 235 234 315 46 350 100 245 653 118 290 837 981 885 268 645 574 288 724 851 320 944 242 124 170 78 901 456 313 314 954 413 747 371 333 622 759 842 758 292 907 15 745 353 588 248 921 610 295 457 641 91 905 590 665 389 835 943 576 401 859 263 178 25 152 811 418 843 335 503 439 340 967 556 473 673 626 74 101 274 773 90 378 368 37 959 183 923 518 240 563 214 385 715 321 40 479 984 567 97 171 34 146 522 413 927 953 65 94 201 498 250 727 301 570 975 901 716 292 103 710 118 173 699 923 877 937 281 779 63 725 868 314 679 822 560 9 734 453 542 840 995 102 630 3 590 91 728 773 80 664 103 245 932 844 112 61 617 65 736 152 594 847 394 800 558 567 95 681 205 200 142 365 590 601 735 361 25 746 914 655 527 141 290 651 145 44 246 633 166 588 869 533 741 898 960 478 856 465 562 81 713 810 757 421 81 824 88 652 433 622 335 450 947 547 9 761 992 141 990 133 742 128 929 289 651 383 579 253 737 319 47 879 264 208 409 873 969 459 59 926 336 688 3 790 684 771 594 416 285 856 261 393 247 929 727 732 187 994 420 504 63 306 921 678 786 935 506 398 110 571 770 76 673 377 945 676 331 68 761 78 765 426 16 562 259 117 399 303 89 703 233 514 541 157 625 968 723 563 977 950 807 6 459 469 365 577 168 523 392 665 103 324 326 965 258 119 184 425 507 763 849 175 596 905 941 898 231 157 526 574 544 368 780 538 357 234 849 507 259 797 536 883 498 515 722 270 937 260 306 452 548 195 245 137 647 98 741 345 912 205 855 787 198 777 222 815 739 907 349 866 494 181 714 966 256 686 179 492 47 767 10 597 417 408 162 538 876 475 720 221 942 713 797 510 166 425 57 566 974 986 806 187 381 66 584 337 336 215 221 825 610 389 978 700 251 767 182 224 307 846 455 823 127 883 699 364 142 425 629 936 667 271 920 945 150 78 928 143 55 487 988 899 831 367 307 309 957 429 65 751 652 500 350 200 878 709 761 522 81 400 206 810 99 812 402 950 94 23 893 290 214 334 446 437 187 67 262 579 636 711 5 537 266 189 561 210 371 414 131 180 687 417 522 408 814 786 893 668 301 203 423 114 427 342 312 647 586 580 145 552 497 386 908 685 871 639 410 379 293 115 298 290 968 341 359 186 337 993 340 360 660 298 725 166 351 797 69 977 848 805 952 398 881 918 915 646 747 784 796 574 854 655 561 579 832 166 18 529 364 18 575 642 996 304 633 958 239 975 568 390 748 651 717 609 646 984 514 648 335 693 266 308 186 678 301 549 305 701 825 952 811 666 543 334 305 289 978 16 547 264 619 805 95 259 760 322 571 184 839 627 109 679 810 982 904 594 67 167 977 818 191 528 109 577 492 972 967 284 677 356 440 544 459 767 741 499 764 265 891 45 10 122 980 87 152 994 456 594 487 792 488 422 227 491 848 843 725 476 445 688 583 648 507 977 75 681 936 194 729 478 767 139 813 928 732 782 2 862 517 303 873 495 890 396 918 484 224 822 562 818 345 149 177 306 470 109 576 614 31 365 893 304 951 787 329 292 148 977 15 539 385 4 893 731 309 522 924 633 715 181 341 267 849 470 957 694 125 295 731 745 497 639 29 427 830 655 650 405 744 455 345 103 412 800 541 787 660 177 316 237 319 126 100 614 250 387 430 193 689 785 393 889 778 268 266 640 101 862 831 650 702 487 617 950 702 664 689 46 2 238 407 133 532 511 901 410 517 287 934 850 760 185 493 689 736 410 257 837 340 705 462 655 282 304 458 163 550 647 251 853 431 509 149 489 781 393 717 263 282 790 671 828 726 26 87 276 923 807 784 314 480 2 982 95 703 173 54 657 876 132 581 188 803 120 462 155 794 211 752 85 620 405 688 309 877 120 543 813 922 933 346 312 105 150 22 415 977 988 485 795 556 422 797 411 661 53 998 452 744 371 464 372 100 937 298 270 415 132 972 389 443 194 934 821 256 218 952 318 838 46 129 503 743 762 60 873 496 418 489 193 717 667 59 272 809 876 468 180 871 594 930 430 643 568 493 126 213 73 580 490 765 137 545 837 945 295 440 650 52 889 946 134 484 483 847 841 982 481 606 418 981 567 481 250 819 556 311 365 594 14 430 682 90 644 564 745 950 360 872 511 115 222 997 109 786 5 285 988 291 731 525 398 682 855 446 892 293 671 314 257 559 5 476 887 168 801 811 89 860 655 921 280 984 500 552 583 241 464 20 594 396 99 211 424 398 773 847 255 155 252 349 605 632 151 499 828 462 182 727 78 398 566 414 527 157 961 273 120 135 356 932 306 509 940 271 994 840 22 195 29 141 779 161 941 956 271 360 22 519 963 222 640 820 773 64 458 797 9 52 233 73 387 706 772 783 143 873 160 875 158 793 888 801 680 106 520 934 939 236 377 174 488 398 505 677 54 296 623 666 295 355 819 403 458 337 813 337 259 25 689 256 81 864 475 182 850 572 209 227 890 701 737 474 606 480 732 394 798 350 585 603 676 889 470 988 817 8 489 279 582 939 625 823 70 533 550 517 696 866 565 595 985 237 306 302 671 136 103 463 303 837 421 366 868 812 328 59 311 705 368 8 784 988 813 165 59 190 68 74 671 307 785 542 551 219 5 405 494 554 554 732 972 118 669 324 221 130 313 507 494 600 763 102 761 329 429 723 522 35 519 527 27 754 245 420 233 53 523 527 769 381 36 750 373 819 210 121 552 919 561 835 352 566 478 630 768 647 489 454 855 890 670 241 797 717 748 535 557 143 433 488 576 983 412 464 967 356 572 51 823 348 186 159 597 856 942 385 821 145 618 57 137 821 781 391 888 474 546 625 481 926 244 853 357 82 110 229 655 954 818 649 586 516 781 96 713 248 496 879 92 834 701 569 103 928 694 813 14 121 328 449 858 192 249 900 767 220 708 672 927 337 731 274 390 762 216 298 737 103 179 169 251 528 968 913 896 605 634 874 339 296 792 419 435 772 335 924 990 738 576 973 836 43 491 884 135 277 787 157 476 234 560 702 47 362 770 570 249 253 771 805 388 729 911 616 885 879 241 611 488 128 491 646 445 311 48 822 256 641 365 534 593 101 177 447 511 703 850 249 599 561 484 145 263 860 209 901 295 389 281 593 975 566 182 781 882 193 526 166 316 608 45 691 411 598 770 693 932 732 491 250 928 943 261 344 838 875 839 798 235 468 763 423 610 899 212 878 473 506 20 314 748 68 486 429 137 743 883 677 77 541 499 568 511 145 858 76 84 32 375 277 658 555 192 162 478 123 67 385 38 103 802 432 463 5 571 615 749 106 211 263 164 79 900 869 746 901 284 664 649 54 470 842 164 81 762 499 41 758 249 239 445 851 690 8 786 862 413 890 350 794 531 347 375 857 970 254 737 507 167 264 49 300 575 965 288 561 863 817 964 663 610 507 425 997 585 520 248 895 148 692 954 373 719 859 756 1 447 290 309 460 801 193 370 270 28 57 942 351 430 765 972 591 95 393 203 249 44 937 406 280 722 285 850 707 932 911 699 572 335 67 379 774 157 658 172 890 460 378 88 172 83 882 495 69 22 765 555 996 760 867 497 489 991 439 352 279 304 786 806 983 866 152 213 898 908 843 217 190 754 385 351 277 59 824 993 575 455 562 743 821 627 311 348 967 524 890 899 856 282 775 942 460 749 516 407 372 199 511 158 114 538 467 679 911 951 786 14 56 341 441 179 377 652 493 451 675 332 584 732 743 519 651 945 932 668 438 340 31 941 987 635 240 58 10 817 275 270 946 22 604 357 631 451 793 119 912 588 311 618 827 856 753 446 58 335 719 127 114 206 82 790 709 786 41 218 487 139 809 617 333 698 218 171 24 817 405 966 218 800 82 791 158 408 116 926 997 518 333 710 87 313 31 232 703 704 616 609 458 206 777 741 862 193 185 960 578 759 756 409 377 900 999 453 759 903 915 180 782 804 682 659 901 559 860 988 817 509 15 813 223 405 758 401 580 421 672 817 637 245 706 141 973 47 641 346 876 524 802 932 938 27 241 202 369 693 516 740 511 801 634 177 254 515 990 372 986 658 198 691 668 380 118 314 934 739 203 758 205 799 375 871 647 890 970 19 223 385 588 621 532 160 416 124 174 223 584 552 729 948 992 421 323 84 263 276 245 845 228 626 512 485 496 805 48 317 86 780 889 391 625 406 977 681 58 226 418 721 27 618 312 842 589 740 371 835 278 294 789 550 680 697 807 685 89 659 372 843 978 630 818 759 797 269 530 905 120 626 172 79 543 399 15 330 918 308 87 394 321 936 463 206 360 789 567 818 798 52 764 648 316 84 159 40 961 860 402 753 631 76 485 409 478 117 559 540 111 176 492 340 901 17 815 42 556 708 897 543 404 258 903 72 392 7 381 388 681 630 44 605 34 1000 408 738 78 91 992 261 531 114 266 555 279 971 914 531 293 629 567 498 885 932 426 355 428 687 843 863 445 941 134 662 799 543 36 674 568 952 549 11 277 758 287 993 578 340 761 893 631 150 792 743 119 85 876 818 650 839 351 175 937 127 414 386 795 694 940 98 646 1000 781 341 161 732 327 469 364 918 117 139 371 348 244 522 593 512 104 876 82 836 228 453 732 40 716 171 666 509 911 352 964 67 810 508 10 40 666 49 891 952 258 668 850 982 877 233 303 551 189 701 424 479 821 646 426 846 441 744 387 740 211 754 607 855 483 801 762 490 28 149 496 498 608 108 216 504 555 974 235 678 543 229 842 702 776 192 927 428 552 645 543 40 16 980 627 119 126 233 593 194 715 184 982 803 777 191 891 833 457 107 654 973 951 738 648 546 10 444 680 513 733 388 873 389 23 388 848 315 381 672 438 304 353 301 519 140 313 758 898 192 530 22 326 882 865 500 342 548 572 904 965 787 595 773 485 944 255 817 644 715 63 806 277 695 967 490 857 986 869 721 392 703 851 779 962 870 247 791 208 418 946 102 300 322 77 956 997 354 918 327 488 959 873 474 711 804 704 978 416 977 219 260 438 727 144 680 171 751 389 228 669 640 648 517 89 977 503 175 867 946 649 30 729 365 156 136 721 208 148 283 99 25 684 662 179 411 209 941 408 380 285 71 236 589 298 340 992 22 338 489 356 742 812 149 409 152 937 3 115 508 122 637 945 931 224 776 509 835 887 167 490 551 215 642 657 959 178 650 720 666 177 785 333 697 704 843 711 791 938 710 876 715 484 572 128 250 548 64 546 599 744 572 197 85 42 218 580 367 71 243 906 204 227 214 777 872 560 182 924 801 494 524 319 65 112 520 262 962 266 823 494 938 796 251 123 761 103 874 58 710 673 141 47 323 15 263 378 962 189 437 316 543 899 339 979 892 61 323 532 485 263 145 569 764 943 350 260 755 139 268 902 288 639 269 955 590 168 340 396 967 879 88 203 718 349 208 171 511 227 190 39 432 59 80 297 214 174 707 725 84 475 231 278 205 711 406 847 31 862 971 51 707 818 921 327 844 8 138 251 197 538 955 752 598 480 367 854 965 283 110 609 341 897 390 420 480 790 655 635 667 940 987 901 156 11 597 181 684 714 472 967 294 101 372 153 173 77 180 675 115 978 120 836 271 144 51 983 84 784 541 592 563 855 513 931 946 790 212 552 379 936 377 346 75 985 908 312 495 815 206 349 369 50 749 933 422 498 839 704 768 921 306 917 979 563 2 992 405 17 558 275 972 191 385 623 714 181 504 933 381 355 276 306 283 128 812 87 192 393 814 896 357 950 433 86 202 334 741 206 72 149 66 377 725 679 347 610 827 307 717 456 344 975 578 121 254 11 611 728 454 849 42 572 727 779 518 479 707 16 779 901 555 775 918 202 506 916 250 340 442 704 569 439 178 182 186 268 990 134 123 410 280 331 992 243 244 854 826 537 55 214 499 789 415 31 139 534 940 454 193 158 887 121 213 67 465 505 174 740 45 717 235 260 385 371 927 219 966 656 977 639 33 181 214 620 944 843 300 329 297 877 874 704 670 334 944 422 810 32 547 261 351 340 720 598 321 418 338 567 527 450 57 775 544 208 164 152 25 83 52 833 127 236 55 797 182 809 244 616 388 130 208 702 20 441 225 738 98 511 697 779 423 503 753 410 830 821 264 6 696 637 656 544 810 831 602 119 126 281 453 669 783 174 668 64 941 153 904 629 319 640 742 46 993 549 64 170 201 688 67 761 957 873 588 111 473 809 791 52 245 938 32 473 772 282 793 514 140 905 371 150 937 898 844 735 197 47 618 700 239 121 662 191 82 896 385 900 586 502 623 668 719 813 201 200 193 334 872 887 956 479 534 580 661 500 906 209 221 817 497 220 658 986 257 870 901 266 753 888 904 867 91 878 606 697 629 926 120 483 606 821 900 675 513 965 154 739 276 990 631 979 50 940 540 675 684 459 597 923 436 687 418 433 738 334 264 613 947 297 50 736 575 883 687 24 446 992 257 497 901 357 130 156 766 644 697 170 723 248 584 399 142 900 244 899 284 886 647 376 601 650 658 165 62 680 207 187 1 331 466 146 186 817 837 213 310 912 815 781 526 134 927 897 684 680 125 466 474 792 677 668 114 585 628 126 284 447 865 358 51 162 246 651 480 506 446 490 798 247 683 950 583 677 754 522 652 37 608 832 372 282 373 478 171 739 181 520 849 116 975 768 498 615 281 988 619 891 808 771 596 688 589 86 745 382 782 237 104 585 551 229 144 106 792 415 219 806 579 18 318 725 739 936 977 27 730 387 550 823 866 820 614 211 221 338 51 767 503 427 725 219 329 706 416 105 1000 175 190 488 951 6 975 869 692 733 734 660 317 637 443 792 296 534 287 514 434 890 332 957 998 486 213 998 279 667 92 490 899 435 668 187 618 10 20 269 980 735 782 933 236 413 950 183 555 502 673 457 236 891 251 629 629 1000 963 946 683 506 74 3 282 642 287 490 98 4 406 45 985 582 839 711 160 830 437 771 388 816 140 693 108 363 361 157 117 854 546 722 898 800 761 656 434 398 613 767 932 367 679 756 742 823 757 341 610 847 871 454 63 6 364 930 934 678 112 759 824 68 543 447 446 834 621 20 254 453 221 52 883 778 154 299 374 169 232 802 642 88 938 133 272 720 47 481 770 688 840 548 355 562 170 238 803 544 818 985 288 653 503 821 608 19 383 763 304 807 947 993 627 357 714 966 571 146 12 527 186 390 993 493 685 575 998 877 533 459 84 727 257 775 464 808 20 904 932 252 384 153 159 111 139 530 501 490 257 958 546 537 483 983 912 132 940 769 295 926 805 497 247 582 333 37 294 329 936 201 619 993 580 307 446 888 124 320 412 137 981 567 313 877 726 888 610 936 469 152 75 670 165 460 446 751 65 67 117 78 103 266 790 545 256 303 73 412 701 657 232 174 661 419 728 692 925 378 480 826 858 638 515 787 47 891 248 714 602 105 173 619 378 114 23 257 913 786 251 397 43 301 443 120 750 542 340 981 859 149 809 860 382 944 302 239 828 818 15 839 883 464 636 42 741 849 173 609 300 671 696 662 442 884 350 883 140 721 30 985 970 885 779 163 436 524 303 2 66 801 490 288 190 263 612 468 902 812 855 898 33 806 483 826 328 759 698 485 845 998 520 741 209 545 349 97 200 66 722 150 830 999 944 663 550 918 815 129 267 123 410 58 329 938 942 967 541 689 840 282 559 888 722 682 776 807 296 444 526 697 242 661 79 534 573 832 981 36 336 363 533 354 626 963 561 30 250 121 730 945 33 165 783 600 389 817 80 597 173 314 681 301 599 159 415 829 811 418 461 406 661 135 790 734 994 508 548 755 739 790 466 218 304 800 168 682 829 140 983 140 216 798 31 942 52 717 370 591 677 98 510 500 76 521 194 263 278 650 676 220 965 721 889 182 720 31 864 423 855 534 599 451 766 723 699 919 832 551 103 858 557 36 879 218 777 784 634 610 738 22 882 586 351 545 645 33 459 526 550 206 468 854 194 232 993 961 781 10 875 230 390 286 152 286 894 739 889 207 355 916 418 900 271 530 649 517 210 557 455 69 256 6 548 248 45 718 134 359 45 715 190 993 355 770 238 178 40 28 752 836 144 995 232 487 991 421 310 436 371 321 80 801 537 561 362 124 100 172 768 297 658 396 912 957 116 764 84 22 181 983 461 3 474 280 925 248 799 773 488 956 895 770 958 734 317 409 351 926 716 384 717 404 877 795 252 543 970 915 438 752 195 52 278 322 758 773 891 722 667 729 183 427 427 856 864 560 213 396 669 205 817 858 486 145 981 999 194 971 542 636 350 335 533 896 22 693 577 739 33 429 103 606 44 131 336 121 423 85 933 645 185 707 844 875 60 683 303 332 918 785 245 349 854 477 943 350 709 594 163 763 150 497 598 177 306 768 563 357 424 360 890 819 978 686 842 513 794 920 404 370 675 819 901 12 475 215 292 516 976 25 879 123 336 370 352 936 442 890 430 759 764 953 178 236 110 409 552 402 609 521 298 731 867 56 874 851 703 132 799 786 879 930 699 901 993 368 617 174 363 945 479 321 991 110 950 236 777 889 891 556 397 444 138 300 53 857 748 864 154 378 166 628 417 397 936 339 737 838 594 455 995 783 421 22 438 830 994 933 539 692 422 138 951 864 62 645 898 208 368 155 97 447 468 672 130 244 904 761 217 747 343 727 555 131 987 86 342 865 83 373 595 374 622 854 4 905 334 712 164 3 982 931 74 497 246 840 487 268 184 397 758 602 323 908 655 950 110 209 44 862 857 272 559 675 537 881 416 518 302 505 552 748 984 67 68 59 469 819 802 637 833 644 894 541 658 693 189 336 558 482 101 967 609 637 546 827 424 939 483 652 423 647 647 711 585 784 350 45 803 128 224 328 386 558 678 816 633 585 236 466 174 265 133 750 36 546 477 38 29 326 507 858 414 992 708 679 447 275 550 732 782 95 256 828 45 333 680 617 633 367 597 791 317 152 792 282 289 277 892 204 883 446 675 118 453 395 920 807 26 397 630 863 845 707 589 263 240 815 600 453 990 47 807 922 749 967 698 563 349 133 902 538 555 702 460 898 972 783 370 490 403 791 512 225 462 313 265 408 15 379 341 295 433 657 665 892 383 615 42 675 526 307 766 649 304 81 96 972 346 57 992 935 774 340 855 757 780 78 117 168 336 78 585 738 852 987 854 819 805 933 971 654 146 587 736 309 328 96 148 376 609 631 467 333 753 710 196 62 623 631 182 392 900 78 678 736 108 927 428 508 912 179 521 826 261 712 550 239 758 842 83 34 821 384 184 281 136 11 344 546 145 753 825 921 826 28 492 821 115 977 979 938 62 756 687 267 48 252 161 234 284 358 855 915 100 27 95 838 972 809 4 285 658 261 366 99 78 854 23 261 899 717 628 305 266 805 626 370 164 145 553 912 464 697 860 254 123 63 643 448 925 181 431 364 300 236 186 633 96 153 245 907 849 947 427 97 544 200 75 198 859 867 759 382 371 682 407 324 976 876 997 214 884 257 632 969 693 51 721 355 739 606 260 209 655 723 281 238 301 639 767 725 621 224 363 154 779 728 366 19 779 873 691 333 749 911 995 212 71 677 470 881 787 225 392 841 389 884 305 531 689 516 508 993 803 6 758 754 853 794 72 717 959 300 405 493 283 843 493 168 170 781 138 329 605 856 97 698 866 936 342 538 832 538 29 662 687 3 159 573 307 496 913 322 591 319 476 781 292 217 704 936 587 15 938 960 749 879 79 800 851 363 272 514 770 376 185 667 885 461 123 260 703 101 317 484 264 986 344 746 505 181 292 988 846 219 867 123 340 747 708 39 574 320 487 836 224 735 952 256 120 500 374 87 381 865 959 689 828 470 775 968 403 17 6 389 145 550 584 409 960 244 676 793 397 895 855 885 546 839 936 523 948 565 279 150 362 286 304 234 619 96 12 81 426 564 619 870 233 419 156 570 450 28 916 158 652 744 382 52 874 119 905 68 909 363 682 420 829 866 850 974 517 576 51 726 849 895 845 423 989 619 352 929 387 495 964 943 781 975 627 910 446 370 312 919 336 720 829 882 236 884 187 299 714 954 997 266 779 954 575 119 615 464 226 426 842 62 652 787 514 540 262 167 383 115 131 893 395 216 3 487 183 8 347 498 438 161 48 274 209 403 724 927 965 5 711 698 741 270 31 352 950 224 513 694 496 633 173 156 462 515 920 943 669 918 147 614 672 353 988 892 516 210 357 356 50 925 248 179 584 616 479 356 249 105 992 309 230 621 843 709 178 194 281 621 795 528 43 826 218 558 23 100 123 383 550 710 230 225 156 374 149 419 271 556 237 539 585 550 727 818 815 510 10 421 321 727 597 265 160 904 200 645 192 303 226 550 617 173 839 905 742 929 621 875 959 592 894 229 616 75 450 118 853 103 778 106 100 650 714 22 503 80 661 26 689 680 167 298 321 40 231 899 283 353 337 808 174 216 752 169 999 909 732 337 452 669 628 299 78 829 801 237 138 884 21 196 142 335 194 438 731 339 361 657 683 519 370 669 86 929 885 396 353 4 585 357 535 369 712 365 792 191 102 73 616 368 226 363 586 383 700 870 432 272 511 368 227 170 135 360 924 693 191 587 268 430 280 199 591 58 501 930 709 439 482 161 864 746 188 986 469 450 43 62 107 511 521 194 188 684 270 29 696 114 266 973 528 77 156 381 255 111 226 253 56 987 767 867 407 152 887 966 904 60 859 541 770 600 459 61 187 770 980 473 147 489 893 906 642 863 579 241 165 928 901 53 452 394 689 718 129 510 596 818 359 246 526 836 135 18 312 28 339 691 984 792 542 605 841 955 15 36 72 625 424 911 674 571 836 996 515 48 18 29 27 3 350 737 353 67 735 459 653 663 11 581 8 306 674 876 480 142 221 472 196 367 271 772 474 445 383 327 168 922 634 689 677 367 582 959 392 192 835 815 505 710 763 782 777 908 497 942 461 746 652 177 968 173 545 168 424 719 773 437 364 672 108 800 217 400 192 92 269 839 308 24 72 257 989 400 792 902 307 156 964 292 329 586 47 55 662 986 299 675 161 329 16 58 380 852 285 123 878 744 771 771 588 836 60 671 767 53 533 599 515 116 226 767 482 722 718 892 882 656 4 257 687 219 242 962 412 371 241 998 145 227 908 654 993 864 311 471 156 766 630 629 611 279 860 308 79 67 623 745 156 487 261 974 509 816 456 646 574 101 26 672 314 11 854 765 816 211 549 508 376 824 213 580 943 247 308 461 142 622 567 820 9 235 108 979 503 190 669 588 110 702 867 608 818 957 708 552 980 593 300 236 482 173 939 809 251 273 585 18 408 739 313 923 706 763 854 281 696 588 536 270 839 424 490 976 338 402 936 893 30 341 679 897 949 461 220 935 296 879 783 474 839 510 629 674 414 852 970 919 474 821 83 397 681 861 257 25 368 399 499 770 735 180 719 368 237 817 263 991 97 935 111 1000 610 720 209 856 858 561 860 846 130 66 343 99 736 682 74 233 267 21 137 220 452 890 109 622 754 643 209 986 726 280 590 212 57 198 865 879 974 326 327 255 990 788 173 21 600 578 485 974 195 48 710 896 191 490 754 689 419 971 326 443 654 49 497 791 42 192 889 426 828 729 995 281 752 346 722 246 15 46 441 553 234 3 208 992 345 196 935 590 463 858 270 97 776 66 875 117 46 62 424 664 1 119 217 867 150 113 460 957 942 795 248 102 128 516 129 568 151 289 290 331 604 364 105 753 94 694 153 742 906 286 102 145 540 229 903 379 976 695 388 13 565 932 793 865 214 689 190 108 633 120 459 898 114 486 508 333 683 876 28 703 298 685 700 12 330 757 726 127 272 879 542 694 619 38 937 351 911 298 655 606 681 473 980 837 372 141 543 569 626 440 614 283 156 54 444 151 118 159 101 483 432 590 878 595 979 515 41 682 645 199 452 524 315 115 342 659 276 917 611 297 945 263 329 973 936 905 350 366 557 597 893 372 331 159 758 532 606 622 398 968 494 682 918 676 797 8 964 315 331 821 626 398 882 884 543 304 893 643 808 262 204 146 922 943 850 820 920 300 721 918 175 786 309 698 925 678 473 116 275 875 514 930 633 484 44 16 907 772 144 353 812 640 62 810 293 529 170 152 120 26 640 755 41 392 252 887 801 47 464 352 792 297 307 956 417 11 264 684 692 271 733 56 442 505 350 883 980 392 342 476 62 788 952 732 961 578 221 711 744 840 427 286 563 231 442 342 82 127 482 383 104 571 78 682 786 192 263 421 812 205 314 238 50 645 134 580 956 195 681 58 589 101 524 415 935 71 278 641 450 585 688 848 761 325 369 119 813 986 677 971 799 291 380 833 389 730 94 210 495 508 263 110 214 698 426 441 870 742 180 262 941 396 96 665 443 14 903 447 769 87 212 678 607 14 381 827 869 358 78 796 400 510 642 617 698 923 349 321 607 854 344 3 19 798 483 604 37 189 732 220 713 757 927 724 99 724 220 132 293 869 971 70 946 912 771 165 16 783 160 42 232 711 569 463 133 919 59 678 227 763 86 903 605 415 234 149 418 334 132 289 931 2 949 646 971 623 974 657 806 244 568 905 356 857 808 257 57 55 776 519 871 615 739 17 103 287 668 485 862 939 642 49 588 778 628 26 313 968 661 273 527 875 864 120 83 881 31 975 676 458 924 421 626 393 8 357 383 249 584 873 701 508 606 393 691 648 229 622 826 795 45 829 402 159 427 526 30 681 304 477 847 845 189 810 925 385 202 543 912 260 992 569 170 137 234 413 606 432 380 466 369 819 546 88 582 215 904 910 677 931 521 822 204 903 624 123 904 560 499 503 631 640 258 904 568 25 831 700 983 205 857 641 219 34 795 986 520 74 826 932 934 65 74 454 870 62 884 807 427 143 155 976 824 115 912 424 182 362 925 889 116 243 784 886 909 934 747 211 500 34 31 761 378 904 468 380 721 366 374 680 917 673 78 408 771 592 229 343 307 556 152 27 920 854 47 702 210 13 403 998 302 82 913 861 436 816 618 720 617 751 529 766 996 941 131 98 671 558 131 387 489 372 524 164 82 678 314 554 139 622 810 124 325 781 239 58 174 6 579 5 290 598 196 227 930 136 37 739 55 824 318 665 667 514 284 154 910 684 265 48 687 998 8 346 939 366 416 429 517 575 763 47 456 473 463 582 534 108 662 639 578 463 147 802 804 667 971 161 410 570 389 97 755 736 797 429 567 196 138 26 412 244 811 19 321 308 863 109 146 383 239 904 696 182 261 977 233 874 19 655 599 643 818 18 880 554 384 320 295 749 584 158 983 10 401 76 419 801 85 76 70 717 66 760 75 171 907 557 968 363 447 115 495 691 117 483 364 493 205 833 838 562 316 139 983 284 209 878 361 496 331 602 394 785 260 758 852 706 52 209 555 722 496 599 793 823 211 720 622 501 678 263 468 649 694 724 224 285 41 76 448 549 902 912 175 320 360 640 624 492 294 708 641 617 833 953 190 994 413 247 571 437 806 900 294 268 679 88 407 41 702 695 144 222 661 680 98 368 926 703 949 973 618 871 716 783 605 655 876 892 716 784 98 35 349 800 503 298 262 779 281 226 57 169 497 16 339 793 380 515 122 434 295 326 244 515 58 17 873 743 775 243 941 567 353 870 103 489 977 48 396 923 888 980 932 16 506 381 464 34 517 391 285 638 25 131 940 946 71 497 406 112 529 191 771 561 888 325 543 805 35 850 335 356 412 537 508 65 976 74 409 81 359 306 317 299 949 357 93 25 917 954 85 233 756 474 195 559 7 668 846 922 999 190 364 120 253 724 988 325 697 659 837 969 54 388 659 892 927 683 677 393 895 601 721 722 957 328 559 976 479 161 171 972 198 536 878 842 895 698 832 458 172 910 233 617 111 866 581 125 807 135 134 427 21 28 428 860 639 536 823 57 55 327 848 431 618 73 731 970 145 679 147 28 801 989 598 309 421 310 879 775 467 563 778 555 405 938 820 427 894 317 8 704 442 892 346 733 665 128 202 301 721 967 623 656 118 215 920 355 402 939 993 951 941 209 164 19 907 182 695 717 93 515 714 851 412 172 82 453 123 411 27 574 90 533 264 435 645 744 744 550 727 490 849 602 46 129 991 474 769 542 44 198 448 976 678 76 788 926 73 588 379 369 354 361 368 861 665 212 755 152 641 989 464 372 711 889 846 340 456 314 374 695 302 138 638 437 528 993 222 801 615 568 831 41 519 50 202 78 669 578 656 401 891 40 937 663 224 627 298 665 462 289 734 498 314 191 556 883 501 312 626 830 559 512 36 355 310 81 43 23 55 976 316 208 658 772 610 157 52 374 600 13 981 704 719 456 89 80 29 359 925 576 962 845 57 678 87 275 213 916 338 589 847 828 823 491 370 566 13 943 930 994 486 12 345 716 52 365 345 739 11 573 434 593 413 215 675 258 825 235 994 781 535 299 800 956 834 522 659 17 940 644 358 221 4 338 483 190 535 197 185 536 68 676 385 138 96 175 774 240 800 17 634 703 482 565 94 351 865 27 813 373 483 91 174 255 977 946 279 743 485 363 160 474 21 482 518 708 705 445 530 554 362 947 869 664 749 687 765 834 975 990 838 927 536 446 601 447 524 991 874 553 695 293 403 114 342 33 681 460 790 565 284 165 997 560 763 575 533 622 38 936 770 921 139 186 402 105 274 623 531 978 536 630 418 182 387 993 978 193 60 533 10 946 202 373 588 342 499 682 666 84 211 923 649 145 242 672 572 839 872 100 990 828 353 810 801 18 453 787 754 368 629 37 101 642 732 104 555 652 965 953 485 471 966 872 794 312 571 996 772 490 373 940 320 99 748 51 948 4 100 336 759 788 863 513 459 837 757 671 946 806 600 544 536 52 785 397 320 401 115 140 900 618 999 387 447 569 869 231 688 307 589 139 377 658 590 531 8 2 158 463 60 58 486 270 827 570 723 284 174 572 66 333 969 454 415 642 13 778 758 735 2 832 199 200 160 577 65 430 203 843 440 205 887 373 650 479 868 418 960 850 669 446 960 143 579 443 235 443 5 252 451 201 287 196 21 370 405 415 68 286 41 913 753 610 675 573 146 490 793 662 970 739 625 50 263 480 531 604 975 211 327 964 99 657 313 902 600 944 833 865 60 276 880 489 587 504 903 302 644 876 381 787 539 839 414 368 726 273 566 510 269 441 169 925 84 552 259 279 945 713 649 909 4 507 562 70 774 410 475 353 363 780 675 385 322 373 235 158 584 473 950 215 544 285 821 766 483 5 11 132 576 502 518 490 218 941 558 403 766 944 699 133 443 364 343 412 5 502 256 496 734 803 772 296 43 296 430 329 40 849 87 246 145 383 977 788 117 617 614 330 375 262 343 767 72 421 877 412 877 573 956 49 639 694 764 686 946 391 512 119 965 483 457 21 114 185 374 781 331 770 609 590 456 395 141 547 56 498 272 558 848 871 724 999 123 622 680 682 771 800 120 838 750 577 524 895 208 898 907 930 958 337 434 637 257 952 323 704 580 238 151 320 541 90 329 126 485 673 996 738 150 45 915 348 520 300 754 133 348 766 11 184 248 583 285 665 450 229 560 203 777 627 334 695 259 832 847 74 757 685 433 581 768 374 544 982 67 65 127 506 178 469 70 693 27 193 705 955 95 178 616 340 763 815 981 893 216 954 391 314 825 650 584 107 63 273 619 406 884 122 53 893 399 973 242 504 134 443 745 245 465 526 521 141 26 974 8 980 737 135 157 854 714 77 210 174 804 99 198 556 845 910 976 355 758 169 480 388 123 824 811 692 918 13 560 514 604 833 249 38 280 54 2 935 549 859 832 130 472 857 669 52 182 834 114 844 599 886 557 161 537 96 665 785 891 363 322 72 553 911 670 226 15 285 381 217 720 872 611 283 296 304 249 778 775 822 819 813 689 391 850 860 974 388 572 320 891 741 439 106 428 678 312 913 866 337 642 948 422 929 642 24 234 61 222 116 441 809 858 463 205 305 119 92 68 920 518 382 755 540 562 49 61 588 371 834 518 17 477 201 762 425 258 193 772 80 414 942 837 207 418 214 510 28 590 310 815 986 279 966 621 4 752 674 111 624 100 628 879 351 169 120 41 969 802 639 880 77 564 907 931 824 718 904 758 337 813 218 773 720 278 72 329 259 895 54 777 985 230 451 162 898 270 146 739 271 378 985 520 606 475 2 446 852 791 961 435 323 715 733 418 25 679 337 10 586 372 397 983 529 50 478 710 71 99 19 690 508 946 793 143 134 297 23 827 612 418 6 584 556 727 112 350 720 594 19 497 794 535 974 57 158 829 51 313 101 272 323 993 952 41 846 868 620 880 693 266 116 319 239 876 146 514 302 373 229 413 735 133 341 952 230 318 877 479 374 849 135 326 829 320 491 165 332 657 25 488 264 810 512 488 388 591 840 864 288 911 908 694 74 702 5 732 570 917 86 271 873 389 370 355 984 273 604 47 455 451 261 471 514 629 613 13 966 162 385 836 41 299 415 244 321 234 38 40 295 947 802 149 933 253 135 90 202 605 599 15 788 693 88 72 622 333 453 543 459 933 76 343 811 157 77 414 450 355 930 990 501 978 651 487 701 993 904 14 773 800 725 780 725 6 841 520 87 385 780 13 736 125 16 227 743 767 194 643 123 437 864 307 913 970 214 60 989 369 321 956 487 711 197 575 974 524 130 903 401 496 786 773 739 102 904 770 454 566 930 968 531 862 447 662 299 653 405 915 551 514 289 85 231 76 253 191 570 20 911 34 810 543 605 219 825 68 521 911 169 196 62 295 514 294 629 496 795 1 132 153 712 388 85 508 542 58 319 27 173 887 55 1000 835 363 495 339 780 53 196 557 29 447 614 699 354 924 67 51 443 421 795 710 905 789 213 588 602 987 95 645 158 58 767 857 231 818 993 526 108 45 929 268 473 491 234 752 768 823 94 376 541 300 558 947 374 584 816 312 193 829 797 911 647 995 195 634 330 829 556 341 643 126 172 592 50 887 239 480 967 619 446 960 509 978 931 509 658 499 722 60 631 221 962 725 987 757 317 305 914 79 604 970 649 612 643 291 417 301 814 864 250 640 784 889 70 84 707 661 972 307 987 381 796 748 596 34 569 441 978 582 404 597 328 766 542 19 93 417 318 256 657 189 183 838 637 890 419 631 678 934 929 58 578 515 808 795 923 330 603 395 306 907 414 60 25 187 501 858 941 787 130 14 483 304 922 431 25 532 2 625 477 535 866 969 344 513 207 897 642 690 501 789 627 57 695 852 898 719 909 603 791 568 592 861 438 365 107 865 794 599 305 1 523 78 265 738 719 605 639 255 320 55 238 620 880 605 572 944 724 483 9 860 753 364 289 476 398 784 706 433 120 433 110 731 415 512 47 709 84 690 938 319 11 61 935 461 965 340 527 119 954 529 122 59 823 109 582 773 217 693 389 553 17 21 257 17 681 205 658 990 685 466 740 335 686 706 119 432 857 467 844 873 853 868 270 652 656 94 831 464 937 715 309 613 738 8 459 304 69 545 383 288 101 349 173 610 68 763 738 717 415 947 663 214 56 463 420 432 559 669 152 792 769 430 239 293 315 409 43 702 198 565 127 803 472 893 568 173 597 371 487 726 664 652 364 394 525 495 7 855 45 659 767 83 271 181 68 635 569 718 616 855 383 322 106 857 824 390 455 43 155 383 58 704 789 206 208 848 934 470 366 195 560 239 703 191 978 128 345 388 207 51 665 989 614 541 430 696 981 721 475 903 576 915 43 475 75 746 661 90 915 954 273 913 747 329 929 654 984 276 434 156 165 458 969 709 368 338 644 486 365 392 90 685 809 871 994 122 849 819 759 472 906 230 673 346 466 295 623 226 249 527 128 765 331 928 129 254 733 894 625 913 743 360 507 967 504 331 593 56 609 979 884 400 508 918 909 876 325 689 349 410 231 362 222 218 258 518 93 449 780 274 455 691 689 266 798 201 181 452 808 284 212 497 630 76 163 679 519 225 157 961 673 637 63 396 551 628 128 975 252 139 931 979 289 538 520 242 411 176 87 384 489 19 807 358 541 594 909 598 592 254 451 34 733 31 841 251 699 546 54 628 624 551 464 527 52 662 705 773 600 458 907 639 381 930 489 858 984 160 432 687 439 572 383 172 603 677 675 95 929 225 148 645 979 574 134 295 156 308 376 300 337 982 26 387 609 606 36 878 777 983 92 463 194 634 556 942 102 917 537 492 326 866 243 627 981 131 767 73 577 409 402 515 120 398 745 349 42 368 726 21 464 839 502 860 814 620 213 778 703 802 724 759 480 260 246 637 673 807 353 264 858 908 739 916 368 993 290 247 552 226 283 711 68 286 168 934 190 759 650 290 485 237 249 403 262 42 621 428 663 731 65 968 4 868 682 326 699 810 9 689 136 500 100 721 275 844 789 789 882 932 428 675 391 326 338 948 378 714 275 998 905 730 316 777 481 222 594 664 458 918 361 899 105 454 891 14 874 448 179 670 93 222 541 883 647 888 742 29 887 700 680 347 655 555 5 941 446 844 174 875 313 182 720 880 53 456 871 750 269 744 45 393 974 938 565 382 85 182 714 760 789 347 516 458 551 751 817 201 41 14 977 937 846 999 589 2 66 722 588 999 461 370 334 969 971 631 892 409 569 533 912 266 420 427 117 374 511 999 803 659 119 522 964 253 404 37 725 21 532 246 137 579 314 528 589 78 49 614 626 767 112 895 720 307 386 757 893 368 299 186 282 210 749 409 235 435 851 164 190 887 628 462 183 523 837 262 840 324 438 249 932 849 33 786 5 434 369 106 269 792 98 910 309 1 960 143 392 395 559 747 255 909 742 813 6 817 593 519 155 139 379 668 776 37 510 885 905 138 808 514 983 125 745 696 732 872 512 412 650 727 797 919 476 23 791 855 628 224 841 603 322 291 315 697 250 652 712 918 342 633 971 901 150 737 246 940 384 701 135 955 606 40 221 60 437 54 152 739 12 776 598 513 486 166 629 476 481 273 25 492 462 536 110 230 497 977 50 256 444 943 637 380 485 253 937 815 85 339 147 143 822 676 160 742 525 299 454 154 138 206 804 248 516 308 965 762 16 612 905 241 147 834 114 877 537 491 734 247 706 77 250 180 574 364 108 953 188 851 43 282 578 95 27 652 699 875 56 492 211 217 613 639 422 864 248 869 172 184 919 486 745 935 744 6 729 512 772 265 550 638 72 273 510 154 20 343 98 78 71 992 569 802 381 819 873 989 532 197 21 788 604 132 880 93 259 595 425 951 193 198 429 548 132 18 769 821 706 541 156 876 552 755 612 966 580 154 877 994 57 31 88 320 797 682 26 609 345 969 309 34 432 30 552 1 909 424 886 826 533 213 425 447 908 366 784 967 566 463 912 407 403 307 15 381 734 860 841 394 758 258 601 453 362 720 430 644 590 613 674 873 689 955 743 836 177 676 371 499 946 456 184 29 879 625 589 443 552 855 212 421 119 671 504 682 991 615 611 109 356 182 489 366 231 39 802 412 501 800 203 183 887 855 52 621 40 871 265 980 208 118 662 947 996 557 84 116 749 67 994 29 136 553 715 347 51 774 871 34 623 779 482 575 906 586 193 440 109 403 164 157 558 106 426 398 178 740 47 203 451 99 599 891 704 133 339 845 944 171 465 321 693 462 744 991 635 182 117 129 92 152 101 106 728 825 493 104 765 95 8 643 289 664 587 850 272 652 528 514 108 637 75 425 26 41 437 792 3 20 852 248 177 740 923 192 45 992 962 41 22 187 302 250 863 968 810 669 328 109 246 782 870 417 951 280 858 689 571 906 649 777 324 487 155 672 743 246 736 251 508 238 774 101 538 246 141 20 485 498 145 654 392 565 801 747 988 772 891 104 882 654 151 133 995 495 586 302 737 649 289 153 93 713 667 929 276 602 615 493 36 931 356 44 940 436 187 170 338 305 793 255 430 191 505 501 832 865 767 696 990 233 780 832 911 659 828 862 143 141 350 42 454 813 858 375 424 464 27 511 496 399 102 221 953 980 381 800 306 177 763 281 20 517 294 313 749 492 258 470 125 447 928 459 478 170 141 710 379 162 969 254 985 922 978 27 95 849 555 576 486 997 513 1000 592 544 537 177 253 888 879 802 167 415 183 794 668 922 765 940 379 888 688 156 395 501 285 41 708 945 856 230 884 454 468 851 127 25 435 358 515 320 97 604 683 787 220 182 794 488 379 337 916 485 796 442 443 447 59 815 723 244 194 426 21 867 514 283 530 16 785 171 921 648 603 266 567 740 927 923 344 24 133 945 514 79 27 136 197 491 804 665 111 457 733 608 430 344 484 1000 744 428 76 547 776 858 429 125 798 923 401 727 7 769 734 356 492 524 573 881 912 96 199 531 660 103 856 976 545 256 474 170 214 590 487 748 406 6 581 238 607 43 124 894 713 786 223 959 421 504 87 497 703 657 906 385 508 26 783 450 492 860 921 521 504 124 562 63 458 594 455 814 679 415 995 881 134 505 400 671 849 921 184 276 852 586 850 720 785 946 146 382 640 826 115 706 218 710 942 873 577 852 719 3 96 704 203 947 668 933 620 182 598 963 868 920 291 379 872 4 821 653 377 565 894 287 3 890 304 249 50 267 404 328 571 714 279 373 755 844 604 522 931 967 188 432 465 326 182 185 429 172 375 331 464 810 890 143 911 959 162 432 123 189 177 239 270 573 543 502 722 780 980 115 415 274 216 272 298 72 27 280 473 119 34 21 434 362 285 749 682 726 709 895 85 675 421 850 663 457 969 104 312 566 765 496 288 505 679 513 369 387 480 370 974 313 843 607 240 88 836 764 509 150 816 923 206 622 454 927 237 356 510 953 171 831 867 507 510 1 543 119 669 124 344 925 362 420 544 609 760 537 683 207 734 462 402 831 50 452 982 393 522 84 522 916 672 543 648 975 440 17 578 982 816 832 587 202 28 971 93 236 30 991 382 31 276 89 388 930 310 955 469 764 877 875 308 226 593 621 93 75 192 452 285 765 20 588 972 427 362 155 698 585 118 71 352 251 650 199 7 711 892 296 230 442 849 452 287 891 275 82 813 78 679 484 964 316 305 492 724 415 699 213 93 708 692 318 829 484 930 16 741 614 620 549 594 583 806 100 299 76 613 528 129 689 452 745 979 690 419 115 835 986 374 54 252 290 930 852 173 799 804 90 902 22 139 929 644 940 541 873 973 709 822 354 885 572 375 268 98 704 622 185 208 243 837 128 37 382 739 957 2 101 460 911 689 651 6 175 100 124 719 527 427 931 554 70 239 979 66 857 840 552 462 884 94 180 891 733 826 669 325 210 102 793 674 330 187 270 829 910 847 440 970 426 915 989 218 530 576 913 180 134 801 714 590 530 610 249 595 363 578 701 507 70 293 256 988 171 293 178 754 872 969 751 86 885 594 934 811 477 371 184 72 2 6 334 751 531 72 50 995 152 5 936 300 33 335 636 259 963 452 371 130 35 855 342 930 635 175 197 7 649 964 249 386 619 950 993 55 810 787 763 590 328 230 455 92 71 239 958 396 378 160 423 390 16 546 432 375 168 20 964 410 379 652 770 837 678 401 784 699 169 282 969 392 329 830 355 601 595 96 388 690 355 929 694 267 770 862 981 436 597 888 850 572 361 159 340 841 401 856 808 796 275 867 156 509 325 855 530 357 234 196 857 711 510 934 333 694 475 591 499 520 224 391 287 883 566 819 51 696 161 924 13 776 620 410 375 926 206 47 435 195 316 231 768 564 115 506 866 46 698 127 351 234 452 628 11 704 759 55 533 648 79 128 26 232 234 222 521 293 905 756 196 308 119 37 706 452 696 752 608 944 452 245 989 120 648 666 261 576 618 383 964 346 842 959 252 587 395 768 760 928 610 996 695 130 26 627 640 672 80 782 225 106 366 232 850 178 765 850 871 895 977 545 639 36 833 73 754 466 464 736 846 888 781 973 557 280 638 268 654 353 716 787 130 754 971 651 863 825 115 2 628 499 80 637 287 375 706 616 811 209 278 20 630 686 612 146 342 237 350 689 275 397 755 125 235 420 93 897 880 464 138 544 927 504 41 510 236 651 3 811 595 92 246 970 274 626 123 550 490 927 753 616 823 274 759 138 318 582 532 178 830 207 46 42 663 742 976 53 527 16 76 416 307 522 696 478 456 482 33 896 405 251 3 574 847 357 312 697 180 611 708 123 847 875 87 330 735 744 136 100 587 429 989 290 596 313 737 161 873 437 755 758 759 570 596 929 137 20 920 616 607 149 347 925 932 710 766 758 785 750 269 659 210 357 40 784 804 385 876 348 25 349 39 692 980 865 175 100 456 867 78 759 622 663 102 752 976 584 35 651 393 700 144 754 105 948 340 175 765 753 221 158 587 79 925 403 722 972 356 901 349 881 637 720 733 704 768 361 114 659 705 639 359 329 665 262 548 905 428 213 853 599 965 748 780 527 795 582 843 159 354 134 307 811 320 798 608 45 947 961 162 386 747 116 764 848 889 357 255 140 750 814 539 375 368 517 158 258 821 902 950 605 960 157 962 327 866 619 482 715 684 55 606 158 936 964 908 207 142 764 898 245 252 37 445 545 566 420 12 663 642 288 966 640 496 812 377 634 593 831 448 223 102 544 389 267 528 435 484 407 542 889 788 273 470 66 943 453 234 66 986 192 221 654 823 436 432 708 631 734 986 42 283 553 13 674 885 805 714 149 503 46 305 811 699 204 109 527 716 336 662 69 183 471 653 163 550 312 962 522 914 871 433 259 617 223 598 747 33 848 600 338 625 789 486 678 746 876 230 364 633 202 158 537 886 87 26 72 116 961 577 493 187 508 909 935 478 454 825 587 241 537 317 666 36 996 435 405 76 198 275 581 851 417 725 131 54 536 947 88 979 975 578 306 269 217 68 635 856 316 689 28 181 622 633 918 436 75 549 537 398 404 557 30 771 691 3 424 212 612 666 41 167 654 76 78 451 127 768 992 612 410 146 647 55 399 512 642 906 972 508 90 113 249 901 733 597 423 423 925 881 785 490 280 732 406 284 731 164 590 967 434 261 324 695 315 916 659 577 5 980 123 383 264 422 611 212 100 120 55 722 680 234 511 584 219 146 244 265 233 803 264 876 728 56 606 331 475 612 318 68 195 99 692 180 578 229 930 865 395 805 182 975 430 394 195 903 981 924 493 357 233 168 579 742 557 576 549 993 71 518 399 200 910 256 595 872 110 881 477 934 684 559 76 470 811 410 446 341 282 8 825 927 733 562 517 795 564 551 735 898 66 83 950 644 193 867 966 779 652 19 304 317 944 820 803 951 645 632 104 918 822 940 855 183 243 728 681 305 439 790 116 940 514 2 435 33 433 922 289 910 83 139 937 647 604 455 404 395 757 878 242 330 125 101 637 871 412 263 771 761 964 190 88 494 522 443 225 938 711 79 514 404 133 113 137 462 591 603 136 477 505 152 287 512 566 777 503 850 341 96 31 274 742 497 563 378 825 100 928 704 975 276 409 117 372 568 329 292 406 323 311 246 942 480 849 325 177 385 526 641 393 340 39 324 19 886 691 178 6 226 634 81 978 762 243 263 649 101 120 512 635 350 942 338 497 963 411 968 737 316 518 414 735 591 659 205 832 11 823 186 328 447 759 248 490 772 467 901 985 457 638 472 14 287 121 514 562 236 465 965 216 173 249 725 214 989 607 643 858 404 210 382 241 609 732 294 803 440 645 370 830 575 349 237 849 337 889 330 134 895 89 654 93 794 365 103 89 134 995 953 455 495 695 749 333 186 967 37 30 936 472 128 172 622 20 924 521 578 839 386 697 768 880 555 516 729 396 382 635 787 200 621 193 470 339 516 638 752 852 950 156 747 326 831 485 614 499 58 702 295 23 343 251 616 214 180 76 405 705 204 808 579 931 734 387 389 776 205 918 179 331 579 422 643 545 122 803 830 199 530 975 483 51 628 6 167 777 457 22 249 240 946 830 389 73 32 415 383 290 229 929 141 491 601 665 612 717 523 836 234 581 124 469 776 569 63 887 858 176 22 11 412 541 622 942 880 126 235 76 641 925 423 712 357 208 50 503 951 229 165 712 649 808 37 931 667 415 472 488 205 382 600 750 523 600 3 430 263 174 763 740 807 763 794 731 349 338 629 89 166 854 124 997 276 249 365 921 651 736 767 744 267 402 322 810 311 756 710 433 83 462 212 631 621 846 928 708 750 729 589 199 872 20 965 520 471 634 438 32 992 694 95 306 382 342 347 444 137 600 688 671 659 710 633 16 755 925 718 921 946 612 919 50 674 557 424 901 312 214 853 255 331 756 509 804 887 982 414 860 999 27 91 785 14 83 610 237 9 517 884 91 929 393 410 712 298 799 195 551 801 947 978 779 316 380 772 765 387 756 245 837 827 670 906 870 481 763 369 979 324 507 839 696 719 469 194 253 392 660 835 979 574 71 62 411 957 347 139 656 522 88 648 543 579 371 592 652 738 75 318 853 573 543 522 455 150 141 505 701 400 508 6 879 513 753 559 211 92 894 989 144 69 393 659 496 796 780 530 708 185 112 815 319 730 838 953 240 123 756 204 1000 5 338 935 651 354 731 668 651 324 113 420 868 1 611 452 839 321 251 616 675 605 430 642 726 894 227 646 247 293 789 279 743 915 192 804 559 163 628 830 797 667 487 861 854 978 670 729 194 815 968 958 454 840 792 152 557 875 267 941 216 117 357 602 784 542 966 447 859 37 316 780 391 182 638 180 923 170 284 569 69 444 701 854 972 90 823 773 976 418 881 1000 193 306 21 943 539 70 806 334 550 936 339 434 658 887 201 438 319 839 876 350 740 173 903 262 642 670 251 879 993 691 485 432 472 157 905 371 799 185 821 863 801 780 414 864 166 335 43 531 222 525 558 886 738 928 268 235 592 774 721 905 511 194 168 983 702 515 999 551 196 869 215 45 945 218 144 530 990 625 40 588 330 126 211 236 587 37 562 837 584 881 267 349 236 660 889 567 885 505 550 126 787 381 58 194 618 341 241 354 964 308 486 730 716 73 410 958 811 153 519 807 948 396 860 533 70 909 372 561 168 588 325 360 732 659 335 758 608 994 123 70 482 998 421 191 36 89 956 524 85 164 192 839 284 272 72 427 855 881 896 931 1 496 364 39 871 375 617 572 820 957 88 428 290 987 577 405 90 484 67 681 119 445 658 829 94 584 124 7 302 950 174 985 98 269 489 732 159 617 380 107 319 803 458 113 881 555 939 173 334 794 640 789 334 442 643 794 612 754 816 121 983 37 532 710 564 72 107 851 330 781 953 210 284 123 477 851 382 374 991 68 950 531 940 573 354 996 796 123 673 659 104 741 643 865 2 750 841 899 737 325 27 670 970 850 19 529 227 882 502 580 643 270 527 978 198 81 152 661 127 156 637 17 60 617 568 709 538 463 254 369 16 800 693 447 442 248 353 530 969 929 524 571 726 120 235 413 230 114 154 847 376 665 66 227 532 767 639 584 332 873 536 662 268 856 747 722 959 302 292 272 51 303 266 335 693 34 865 891 524 621 581 662 629 91 140 652 398 472 561 443 253 903 82 436 451 649 819 886 632 886 314 117 210 196 37 920 696 660 227 699 296 608 273 717 115 480 828 649 705 87 305 565 234 16 59 94 834 60 12 348 961 575 329 601 830 508 661 626 643 385 174 567 927 525 77 100 959 142 308 144 447 653 687 306 518 537 911 470 391 351 208 65 318 510 716 664 342 967 814 536 372 632 529 957 974 380 76 99 786 127 78 261 471 227 419 636 168 313 642 485 202 43 712 864 283 793 126 74 978 30 604 64 379 598 944 653 420 219 177 589 401 43 679 730 234 628 295 403 507 43 898 817 782 125 721 516 285 73 542 160 781 141 710 693 942 713 744 634 924 572 399 584 933 295 659 442 92 714 703 492 902 40 492 83 15 917 479 657 67 424 786 668 854 488 740 845 738 752 23 277 88 883 685 433 751 724 859 300 625 789 826 660 756 379 964 83 286 449 500 361 348 805 517 254 905 536 225 8 931 976 349 861 144 383 325 733 340 734 764 139 238 30 906 131 84 670 854 741 252 804 512 554 288 107 262 167 633 713 206 787 594 858 552 792 375 747 727 158 376 668 166 107 510 474 381 711 399 127 857 207 729 837 804 922 829 946 159 930 196 847 565 389 73 324 58 921 448 490 636 507 972 516 72 73 869 246 854 324 458 777 849 350 459 281 941 599 135 856 560 643 929 352 652 587 71 980 223 559 227 225 377 731 277 470 158 920 543 336 419 497 262 947 819 530 670 68 103 723 694 288 795 661 17 860 417 918 225 981 528 527 689 793 937 958 879 411 642 587 439 161 183 82 499 474 292 394 12 353 193 193 512 636 680 420 553 717 410 282 300 186 630 973 147 219 285 448 971 686 396 253 652 794 214 484 243 187 262 11 257 812 95 722 217 368 710 2 612 328 374 553 863 466 279 879 504 869 388 253 22 648 930 5 668 942 169 884 859 869 532 60 65 449 619 787 669 309 643 59 948 737 563 521 889 180 738 520 768 231 4 207 801 212 293 348 601 159 796 295 62 581 551 811 754 21 133 802 392 727 261 988 890 871 931 905 864 232 881 888 119 371 249 546 633 608 312 355 943 469 789 351 446 614 169 355 609 774 722 325 667 137 821 45 577 687 453 466 440 98 206 933 146 764 174 830 210 585 106 490 586 882 65 681 621 305 17 847 142 51 117 172 51 598 888 781 25 835 818 420 758 397 219 759 689 44 587 840 165 941 852 672 849 571 485 349 801 826 407 60 191 415 133 436 464 787 557 709 813 381 11 597 106 829 802 660 980 350 232 901 259 186 548 359 705 766 163 842 914 693 251 708 964 274 991 965 695 764 457 312 406 530 698 951 971 750 942 420 328 636 481 156 975 778 40 926 488 242 292 932 762 750 119 865 601 152 759 682 8 852 58 405 302 378 37 754 659 71 557 657 203 310 458 10 367 893 888 596 388 522 798 461 727 803 102 522 528 712 242 664 605 342 525 580 482 570 476 303 719 212 549 766 312 396 359 114 201 939 7 458 71 632 103 957 234 951 342 394 754 546 98 85 285 225 326 646 535 694 92 892 833 617 577 880 65 116 592 801 772 329 932 373 512 415 226 726 293 60 215 659 991 858 545 872 638 926 146 757 618 257 20 668 939 779 462 472 10 906 969 2 380 398 42 611 656 312 846 970 89 871 52 403 555 325 358 298 709 64 231 821 846 52 34 878 279 669 941 174 700 803 587 270 855 274 891 825 916 23 191 983 977 912 542 491 718 296 411 31 754 834 558 97 947 438 449 970 134 230 306 444 439 296 641 110 556 842 281 982 406 580 502 822 622 766 769 702 336 310 44 270 532 30 155 313 175 410 937 91 685 926 396 55 728 870 88 973 85 2 748 589 737 988 198 516 946 104 205 619 574 784 836 871 945 265 523 45 946 118 244 765 208 669 329 726 484 465 470 641 316 383 756 21 410 219 787 586 465 57 411 255 617 765 818 990 543 772 852 982 847 162 968 696 139 703 81 215 177 547 351 433 988 895 799 537 856 69 757 295 844 670 601 138 38 384 178 716 767 537 102 815 548 62 981 264 242 571 627 610 352 692 373 655 522 919 546 844 341 465 145 478 304 573 230 931 160 474 870 710 692 402 809 471 523 527 953 946 408 130 434 265 831 855 619 587 698 850 102 611 521 599 864 619 872 743 939 699 165 814 246 700 711 578 277 352 847 621 647 370 577 288 31 991 766 140 163 418 293 691 93 834 705 751 192 877 73 544 532 302 316 255 670 169 718 417 875 79 396 680 195 536 511 75 52 393 301 343 656 961 957 425 436 926 467 38 379 838 655 151 233 32 544 998 530 653 511 891 418 64 564 787 730 349 5 661 783 254 190 498 368 969 430 732 726 211 512 847 728 439 860 20 427 405 295 360 815 228 446 443 399 331 780 425 824 849 41 155 766 116 523 937 889 55 297 394 120 841 62 993 997 13 948 438 120 628 114 657 572 397 980 458 417 102 801 468 471 115 376 57 226 584 866 698 888 353 686 988 971 378 783 940 530 222 131 388 978 197 448 82 478 779 382 310 601 216 800 354 509 284 453 800 281 536 566 363 102 275 641 22 433 609 50 463 928 767 378 590 461 502 538 963 951 123 702 468 13 459 72 627 21 18 237 299 340 648 592 881 53 491 438 284 260 294 371 28 919 726 889 696 547 868 891 457 90 322 393 625 470 641 116 163 985 70 336 959 863 372 831 796 296 330 611 788 446 177 34 645 98 390 404 604 683 868 318 355 711 858 103 533 386 497 7 879 440 434 134 559 920 489 171 547 823 852 943 237 635 485 788 144 787 494 66 973 949 150 234 719 160 827 994 540 400 140 837 572 591 154 423 322 750 667 390 253 999 646 183 611 814 395 77 649 455 709 308 771 591 26 656 678 109 329 189 641 830 27 450 841 515 227 764 488 583 155 993 83 744 245 543 710 517 834 861 75 458 640 119 721 200 177 854 991 692 518 673 603 644 807 351 951 144 728 217 171 945 806 579 213 708 565 370 962 999 459 157 482 666 878 533 334 372 442 791 553 108 351 76 784 642 784 598 992 820 532 95 237 434 944 365 807 429 221 428 281 164 908 822 967 549 800 185 688 328 1 833 725 753 728 861 378 570 848 440 172 655 83 278 977 553 747 457 956 106 658 149 450 895 116 538 823 633 375 99 73 561 972 647 376 102 473 907 115 733 611 657 383 1 894 820 297 777 435 935 1000 549 823 151 156 109 145 342 200 749 29 255 393 622 239 560 194 780 729 797 743 124 788 603 120 807 168 392 252 283 360 467 591 753 539 230 811 367 153 100 250 8 812 873 69 574 505 322 746 265 98 91 403 692 795 407 655 373 521 194 29 726 383 627 871 951 62 986 82 238 373 214 762 194 382 328 293 361 170 37 840 811 845 678 199 457 341 872 776 833 477 18 517 780 594 709 529 928 777 681 494 247 353 163 39 187 365 794 489 135 151 377 467 661 700 983 110 222 606 826 859 750 514 932 356 754 331 358 375 715 269 148 536 572 581 324 928 881 855 617 459 547 70 392 53 884 484 576 323 433 525 161 201 747 595 96 510 657 658 932 509 505 105 851 240 886 113 183 420 107 183 377 454 728 829 595 41 849 962 25 819 234 397 718 611 726 107 670 440 896 953 115 48 508 170 805 759 240 114 238 527 761 879 843 897 697 709 600 936 204 224 501 822 533 628 384 748 405 619 176 172 503 121 615 498 799 488 542 133 399 369 967 974 177 141 649 608 751 988 194 686 893 117 239 672 660 834 3 277 638 639 937 759 220 808 82 118 773 421 4 114 953 648 84 150 350 698 151 863 556 57 77 200 129 389 13 291 95 796 852 914 680 361 647 468 300 851 181 741 872 296 267 540 596 56 191 4 67 996 529 64 228 318 557 9 365 141 613 949 747 194 599 209 803 720 316 919 592 227 137 261 833 788 17 355 47 920 351 956 49 245 857 585 809 176 201 850 464 510 613 888 83 127 590 247 599 762 358 730 223 264 535 825 528 435 961 583 703 295 534 415 622 159 440 225 195 587 912 828 485 397 824 401 99 283 469 497 414 868 335 708 978 46 561 117 198 160 632 52 501 100 681 822 344 699 584 770 522 324 581 890 180 167 813 179 265 177 293 207 917 34 572 819 20 515 124 416 579 90 312 661 726 35 631 84 529 870 463 297 383 395 36 453 76 986 4 342 306 690 141 495 284 336 375 74 257 563 253 49 207 699 919 646 854 661 790 985 120 25 264 763 22 574 616 142 769 181 907 196 916 260 321 242 7 574 946 340 441 97 882 800 910 688 301 554 88 671 665 452 778 470 486 408 191 919 317 874 73 186 618 939 609 130 519 118 559 735 82 41 327 301 526 603 762 268 584 556 179 395 727 656 661 440 80 543 21 503 460 975 586 230 372 108 96 2 875 179 107 636 822 161 283 943 465 935 663 362 883 660 248 478 832 325 645 637 779 446 429 837 590 561 23 805 150 617 567 194 398 955 172 411 167 508 127 463 861 462 104 38 371 118 968 986 953 586 158 188 251 88 83 778 993 858 444 680 344 405 405 792 302 810 638 484 868 382 249 593 799 956 104 12 650 246 624 158 105 42 877 658 872 238 684 522 117 230 919 167 130 650 278 249 838 414 643 100 308 278 750 674 879 572 128 415 56 578 715 125 980 522 648 153 683 424 997 629 285 28 77 199 701 362 206 663 195 58 174 619 652 708 729 568 964 543 508 786 706 666 411 995 534 545 436 303 637 529 64 464 998 27 478 656 102 670 44 124 418 470 879 977 993 70 480 177 525 948 37 438 853 726 36 488 214 327 926 560 757 717 982 69 101 839 372 669 334 39 936 250 422 262 318 757 440 404 166 685 755 206 306 576 458 525 544 755 639 761 483 730 504 434 319 715 461 591 194 142 723 895 883 35 398 481 872 241 248 784 499 846 725 551 163 980 922 639 583 283 209 695 691 393 464 977 750 702 100 625 478 922 523 304 353 343 518 782 353 618 219 866 717 918 460 744 167 786 167 904 137 186 290 152 949 401 112 451 808 394 927 568 864 132 569 342 480 591 671 332 318 112 793 521 146 387 145 293 2 901 218 363 553 792 559 65 20 256 948 196 83 755 301 531 92 701 759 430 474 720 926 131 492 232 784 113 224 137 269 821 559 182 608 282 932 365 962 230 332 534 564 100 926 352 806 515 400 944 230 503 323 815 309 168 124 959 167 34 371 483 718 267 500 717 690 827 116 260 855 250 897 360 230 609 147 262 740 755 376 921 139 217 650 204 404 533 514 685 783 296 678 800 30 354 235 274 704 654 197 50 642 96 531 701 6 936 157 545 185 225 759 837 567 471 663 85 899 630 957 783 373 400 2 1 402 329 853 305 470 461 471 66 12 678 684 518 898 606 469 478 197 356 840 343 264 927 621 16 131 874 786 466 39 581 448 774 576 36 627 378 810 749 564 895 610 43 671 649 716 654 537 614 452 411 670 64 555 789 883 382 311 668 870 174 229 128 219 658 544 314 310 106 695 533 259 329 262 359 739 728 399 664 558 946 384 423 924 294 248 607 996 147 258 254 475 37 470 411 554 810 838 311 930 794 905 830 695 553 816 842 961 843 597 731 845 348 558 715 127 504 959 704 620 917 33 641 132 596 255 379 867 585 908 76 170 664 696 193 647 638 303 563 151 463 30 5 843 274 649 258 183 833 471 839 452 569 23 525 420 323 844 920 747 852 303 904 975 439 518 877 61 373 614 856 528 257 726 418 684 608 386 331 136 780 685 208 941 26 362 511 339 228 222 726 922 710 19 840 251 420 718 517 259 486 542 412 593 743 740 825 268 213 206 570 299 278 8 807 435 142 310 724 121 92 493 822 174 661 926 639 480 474 256 952 134 567 213 297 979 268 809 15 803 428 821 805 991 689 607 528 208 64 380 398 354 434 612 711 861 763 909 426 362 223 411 575 255 328 437 843 597 547 289 221 82 144 901 615 93 516 744 415 800 618 215 857 813 820 504 988 482 815 52 168 676 421 725 842 612 590 922 208 804 935 193 916 935 952 248 484 674 913 502 683 924 761 948 506 942 600 426 619 856 887 133 419 448 766 841 744 814 944 208 292 226 61 710 961 101 176 205 987 175 206 603 266 327 892 536 249 865 360 487 783 618 855 188 761 115 965 222 615 997 469 283 455 913 153 139 829 229 385 116 685 574 893 927 904 533 994 138 655 555 652 468 784 330 913 240 945 622 699 748 191 169 188 792 418 770 480 717 328 476 386 826 913 635 934 418 858 830 952 421 200 194 913 895 161 467 152 702 587 779 993 239 13 763 119 295 164 422 125 454 893 839 457 519 48 120 798 882 986 7 801 370 430 379 555 658 19 693 717 369 587 138 369 670 603 345 418 5 815 865 432 167 318 443 875 792 290 34 981 322 281 819 327 613 877 682 825 915 352 490 989 88 224 695 829 94 764 657 704 901 289 569 458 470 677 353 303 374 726 22 530 749 737 588 116 571 657 240 407 943 934 19 259 547 741 924 967 499 616 42 669 556 253 286 214 47 270 642 810 245 437 600 222 837 995 191 584 917 248 883 40 124 634 29 78 35 661 651 200 28 948 522 247 507 501 953 185 446 727 442 595 282 128 384 545 55 495 991 72 979 312 656 419 100 154 66 77 799 272 721 531 543 69 441 243 979 529 679 882 194 840 140 826 808 742 375 301 437 146 651 885 58 224 387 364 505 697 844 639 635 853 287 230 647 814 326 639 357 732 481 676 612 789 355 468 777 734 416 683 720 50 511 324 70 876 407 691 572 664 237 46 485 926 760 453 148 660 440 391 55 35 440 15 49 205 322 419 247 390 896 647 578 701 727 344 860 528 97 710 746 783 203 228 321 865 88 173 682 178 730 531 476 894 817 832 645 503 104 379 796 326 915 433 392 591 709 720 443 813 435 350 10 678 319 828 99 470 843 709 871 902 861 963 634 977 597 42 986 706 998 337 443 135 742 948 306 260 193 744 866 481 854 937 373 118 995 433 953 88 420 951 574 837 941 211 877 804 518 853 105 67 727 447 77 556 364 436 118 546 289 166 324 883 879 115 409 892 285 439 309 651 863 727 635 474 921 283 496 630 51 802 713 143 617 412 348 130 439 317 286 444 928 170 890 309 702 452 306 633 132 674 263 305 38 710 46 415 867 49 900 126 880 782 649 329 852 504 965 1 196 631 196 538 503 150 220 441 589 757 585 663 862 723 199 506 1000 869 647 663 305 896 993 130 945 104 572 748 970 996 559 828 889 407 802 461 480 19 556 577 320 678 199 11 135 654 88 956 286 519 520 679 54 483 49 493 676 40 501 747 86 413 21 789 734 839 110 601 167 402 586 255 595 587 837 762 365 830 328 478 595 306 54 52 984 593 626 493 293 165 915 449 973 276 590 714 114 1 378 663 839 632 579 672 75 807 816 719 116 947 273 427 288 87 730 770 127 84 778 33 767 25 245 950 547 355 210 118 680 474 469 130 851 481 802 379 309 400 57 971 125 441 44 771 427 259 643 660 868 312 831 470 500 332 523 636 346 863 190 752 347 593 102 890 267 772 570 976 71 592 811 135 93 218 380 269 25 239 6 866 284 461 506 873 197 558 983 875 489 664 116 917 369 232 181 885 874 103 722 328 386 75 25 98 194 201 463 132 262 640 48 711 610 829 423 213 562 686 395 930 543 201 958 459 826 226 368 19 195 361 289 816 650 584 960 397 682 698 170 599 931 302 314 89 98 650 93 229 368 107 691 165 526 346 808 925 28 525 963 691 231 668 282 467 361 845 481 50 929 942 590 74 475 151 713 81 950 268 676 720 274 317 511 568 336 721 548 630 281 260 147 92 301 540 890 756 506 697 191 460 292 803 983 982 382 530 441 894 694 772 367 154 45 548 322 293 984 116 759 212 53 299 303 856 61 482 800 349 33 244 286 423 960 306 484 618 267 606 166 483 973 158 660 703 794 808 582 538 82 924 266 731 66 828 54 762 126 15 316 741 148 201 951 493 504 202 623 70 825 296 381 245 610 817 447 982 8 367 762 790 902 727 446 2 538 266 654 324 955 429 430 552 883 957 387 988 243 564 971 214 502 1000 642 402 174 864 169 583 465 658 965 20 961 382 807 858 514 686 470 278 536 372 664 690 374 500 914 621 879 425 324 201 986 670 46 298 357 107 212 143 644 505 622 741 412 551 677 654 252 533 194 466 107 248 940 22 986 791 761 249 646 626 628 739 798 404 752 173 911 853 476 189 785 370 345 302 298 100 994 511 276 995 557 919 716 948 367 468 939 431 33 388 516 286 304 122 32 426 181 624 825 184 424 629 958 830 111 647 615 684 891 950 933 961 22 350 455 292 408 195 596 338 78 980 165 265 529 105 824 374 265 972 488 29 6 163 158 430 334 722 958 929 112 194 855 953 606 545 474 285 271 192 223 663 898 836 642 939 21 771 959 888 548 247 203 274 100 645 298 524 345 59 347 654 747 293 567 450 862 411 852 726 113 280 763 306 852 862 301 432 303 548 930 222 367 379 232 169 353 753 960 223 370 521 170 927 650 541 149 816 356 188 162 212 109 910 740 760 1000 509 757 52 565 305 134 760 289 560 979 370 194 49 518 149 152 718 280 155 128 260 623 532 466 637 751 880 484 591 257 792 633 431 482 929 44 692 627 550 722 221 982 486 776 843 987 896 167 629 899 981 380 220 411 182 638 933 348 368 62 126 982 327 232 425 230 950 157 229 207 86 846 675 560 523 619 191 792 624 573 79 912 482 631 239 929 440 304 432 488 27 985 627 310 560 795 841 767 427 920 653 91 822 926 109 100 138 788 187 719 210 237 29 311 932 532 679 593 378 299 198 882 652 941 250 59 233 609 970 478 97 419 485 125 192 992 787 158 26 172 722 296 616 465 568 50 972 985 24 579 798 451 846 551 844 676 648 846 305 144 412 648 790 567 863 717 506 374 384 821 700 297 78 482 714 183 743 778 349 449 284 40 618 247 560 544 885 773 218 560 393 48 387 156 577 900 197 900 848 558 389 328 992 268 486 563 837 886 530 922 79 263 66 740 231 555 752 373 725 820 869 908 522 368 684 167 599 139 161 380 954 121 411 550 764 993 47 982 23 148 739 69 235 725 79 580 998 370 697 411 706 709 4 921 37 352 530 489 727 687 682 425 98 392 616 86 441 107 867 736 608 301 501 64 706 768 518 987 916 196 820 722 838 282 12 201 989 320 172 165 954 354 476 722 642 215 541 571 909 884 955 884 764 661 259 140 296 161 504 78 741 670 923 318 587 473 856 764 200 42 453 848 952 62 153 507 789 274 580 746 517 431 385 879 254 349 46 312 409 314 133 818 687 914 734 888 716 706 768 106 227 840 76 418 586 733 781 455 386 863 303 647 395 561 581 655 26 702 82 484 490 294 403 882 967 881 485 502 207 842 769 842 567 704 686 985 901 637 209 369 328 701 712 584 638 790 246 417 86 687 847 607 860 221 803 258 590 208 426 279 803 691 526 488 443 350 920 316 676 407 863 182 940 624 978 81 960 556 479 410 220 726 436 788 521 952 193 293 287 875 929 272 554 687 165 31 188 892 82 536 795 261 941 362 285 957 575 788 539 310 728 512 735 978 619 108 695 732 775 847 356 161 581 292 626 43 608 72 523 877 6 831 370 764 943 923 674 6 679 717 867 938 675 102 990 738 76 922 599 854 568 30 961 642 503 408 453 368 103 430 520 966 454 986 64 594 899 748 729 971 724 177 124 437 668 484 293 525 273 731 657 962 835 536 727 671 499 286 91 355 776 266 442 572 251 80 43 888 842 693 750 173 463 878 653 96 280 34 293 468 380 640 224 637 19 387 65 606 911 735 68 212 479 896 991 93 121 698 775 903 861 12 305 346 666 884 948 622 721 171 311 771 654 18 779 648 631 918 259 772 876 75 669 874 516 651 732 612 148 235 575 998 860 540 904 629 47 242 393 117 814 164 469 142 963 632 456 78 929 530 113 499 965 541 93 597 399 459 503 303 28 387 522 254 44 477 325 364 105 864 982 547 965 233 719 846 283 979 964 927 842 435 254 558 68 77 331 129 241 307 577 870 839 909 242 504 754 715 718 737 278 811 397 81 246 817 740 423 877 638 852 518 366 18 962 59 152 720 440 526 321 209 221 199 10 52 558 991 59 726 304 648 746 948 793 876 436 895 102 601 961 126 399 361 515 737 264 268 259 658 706 19 512 563 908 550 643 527 625 34 274 91 391 419 436 625 186 389 54 440 894 489 917 730 872 357 296 962 54 138 861 852 98 557 130 32 639 331 345 122 728 402 939 390 151 679 990 674 51 11 176 554 415 256 903 183 712 786 314 716 721 40 491 626 973 107 511 770 4 683 854 379 168 12 437 22 773 258 248 883 955 907 466 586 464 317 96 729 859 343 562 734 804 233 997 184 7 659 25 15 287 704 832 855 648 438 644 443 854 610 866 880 693 830 966 804 606 57 350 423 79 258 461 503 347 483 2 863 481 179 103 212 474 613 93 462 104 47 467 510 156 619 15 233 804 698 441 624 135 86 737 494 859 52 8 144 791 188 794 250 190 254 171 607 168 982 953 334 205 826 448 526 43 651 145 382 873 303 376 761 379 803 27 983 452 552 886 893 953 835 193 70 607 94 715 24 214 507 457 125 938 574 88 214 167 794 294 721 200 951 918 416 674 443 160 830 605 818 485 412 779 990 297 507 245 415 595 787 15 632 943 859 681 452 237 66 200 645 695 292 760 644 862 100 184 21 747 495 991 836 1000 493 348 458 827 293 55 448 999 263 999 759 675 828 298 146 225 620 705 906 361 174 44 148 598 806 191 611 118 448 737 979 841 327 977 880 616 154 231 552 45 450 880 277 756 792 991 514 945 246 547 986 526 775 825 408 7 719 440 535 221 756 384 893 724 117 8 743 315 705 27 702 805 338 745 601 773 351 824 759 791 16 228 735 741 105 502 168 882 506 113 667 195 202 557 454 128 461 605 214 480 126 230 681 504 548 291 805 654 969 346 377 157 154 240 42 247 909 928 628 967 292 953 351 724 791 787 496 735 939 838 619 486 800 222 301 554 735 520 779 525 529 80 393 934 831 200 524 892 923 326 108 61 907 994 711 139 690 187 639 752 452 24 80 77 147 92 616 4 560 159 43 685 286 665 600 453 470 371 278 797 286 419 235 683 416 399 435 446 917 452 232 452 375 454 236 914 201 26 305 744 137 76 554 948 584 858 794 467 16 539 22 474 414 411 672 664 416 65 26 73 483 252 296 876 172 363 491 414 902 150 126 608 749 118 790 49 303 190 778 150 371 332 692 400 176 218 854 283 818 229 855 740 704 186 181 947 905 872 501 986 203 304 491 386 77 63 957 732 279 921 707 863 744 927 731 642 131 196 830 466 780 655 422 582 512 673 350 521 321 667 204 548 253 755 805 806 186 21 737 288 190 562 872 289 393 784 192 368 52 475 313 936 330 788 547 856 189 535 119 727 464 621 463 965 397 719 881 479 687 882 671 843 26 358 829 37 168 243 192 322 227 434 149 91 244 884 597 389 552 353 217 708 147 759 30 377 616 228 156 621 848 354 168 9 935 548 513 732 128 334 732 559 643 254 737 382 777 707 1000 395 547 614 522 963 563 207 775 47 802 372 486 104 662 532 790 286 348 878 615 371 983 498 410 495 579 599 865 727 688 920 720 811 384 811 100 69 297 32 395 694 874 864 714 261 625 117 317 187 367 11 866 82 232 302 241 243 853 36 457 397 895 723 301 265 115 327 139 823 919 221 602 33 888 838 370 885 972 457 853 505 256 258 215 783 904 356 904 124 946 156 635 682 706 157 862 568 1000 896 151 126 686 667 516 257 34 632 821 307 814 362 646 134 13 963 326 564 104 772 359 598 775 362 533 312 196 140 594 750 732 139 37 414 761 397 613 172 400 651 986 871 757 323 150 324 164 631 580 596 158 985 216 77 751 569 441 432 229 354 255 602 668 829 954 707 54 295 304 662 184 545 986 540 366 557 688 390 915 46 30 907 38 5 370 309 138 601 963 10 679 199 369 30 336 771 12 966 248 476 172 393 523 393 766 561 217 986 280 514 726 84 142 623 380 359 720 165 389 512 898 623 591 318 705 7 660 170 912 583 216 213 912 91 414 921 201 846 560 324 405 756 746 787 754 80 453 978 275 854 949 213 686 591 179 394 711 755 36 681 695 562 614 762 696 203 648 698 69 858 905 511 589 679 957 978 655 880 253 184 926 614 479 785 652 973 493 27 50 668 374 57 577 492 770 464 239 831 884 473 180 294 180 877 46 113 48 910 272 331 386 926 649 122 262 791 822 891 526 780 611 747 557 104 427 586 100 94 849 97 976 289 494 846 205 498 417 216 436 587 15 319 263 595 426 343 942 882 502 714 844 890 871 72 893 580 672 835 94 665 325 281 893 241 406 512 156 271 297 36 421 349 255 357 294 991 243 155 506 107 320 682 417 499 248 168 68 410 90 534 742 826 411 253 488 434 910 964 587 635 550 983 36 686 64 630 265 180 457 984 286 812 887 879 233 604 28 518 868 14 759 341 214 641 92 404 541 304 229 822 555 631 959 66 276 365 246 474 727 760 232 346 22 747 900 898 794 668 820 963 566 869 360 940 970 795 197 692 411 87 245 29 404 279 242 154 269 700 616 895 151 308 970 795 708 654 272 457 95 663 554 770 655 213 715 243 452 883 411 176 929 568 903 456 399 510 866 212 71 472 150 464 785 349 647 808 236 857 475 857 665 593 933 83 922 855 486 773 134 226 205 185 346 46 878 326 207 420 128 706 696 762 625 198 229 331 864 801 483 796 515 941 960 296 866 943 700 562 791 646 96 162 240 727 817 2 504 783 3 972 227 69 883 754 456 230 603 498 442 316 604 60 321 348 801 961 531 286 827 801 488 362 190 399 938 963 376 856 244 526 223 135 835 226 323 425 945 83 175 868 686 849 263 300 294 38 168 308 652 150 772 570 241 577 205 60 508 925 571 957 456 294 210 708 49 2 118 110 309 123 590 181 885 408 917 813 423 929 228 871 222 597 540 923 806 842 646 797 449 143 377 249 868 273 478 509 229 234 392 193 986 301 406 34 320 828 812 146 257 473 476 604 631 124 724 707 31 796 467 594 909 826 781 169 695 291 559 478 585 922 268 535 737 773 982 757 814 294 808 317 145 504 322 468 246 880 183 59 638 286 204 882 495 377 361 773 489 805 299 558 786 227 140 107 335 864 423 29 581 697 21 723 73 883 734 117 547 809 495 422 596 212 671 43 68 576 258 801 5 89 348 923 877 266 801 271 751 149 253 572 845 540 332 201 363 613 196 697 307 922 842 862 158 469 82 564 456 929 10 464 903 665 483 201 774 268 778 27 508 967 790 874 211 513 914 890 930 741 649 171 123 908 517 987 699 191 981 267 869 233 180 833 958 287 616 219 732 950 680 695 567 86 705 302 991 735 45 234 247 712 672 696 258 174 68 189 966 327 752 501 406 265 588 538 356 738 47 391 238 743 474 672 729 534 270 14 508 489 220 987 306 467 576 287 861 23 582 530 534 988 288 561 581 198 615 273 316 327 416 796 346 367 526 727 244 554 252 482 617 547 719 223 190 493 125 674 236 828 73 516 681 647 444 593 648 787 513 525 982 743 521 427 903 355 767 893 726 788 376 969 932 954 400 29 161 138 362 187 177 922 365 89 72 6 652 948 905 38 77 471 82 260 839 519 304 279 512 231 410 344 116 752 85 645 918 762 865 96 592 401 643 229 553 954 483 186 492 174 647 388 218 725 396 935 30 845 480 728 741 926 820 812 632 442 555 931 528 770 705 598 788 912 461 964 511 574 828 444 319 359 661 612 450 264 671 527 424 820 87 402 136 976 678 610 827 431 614 983 84 660 140 795 492 648 305 155 644 92 349 90 638 226 742 574 943 850 488 766 485 80 492 71 994 385 221 906 485 946 609 874 141 900 607 935 736 883 521 424 262 325 330 475 616 539 470 361 370 61 321 89 526 340 540 580 119 285 212 333 703 697 420 813 38 568 497 504 401 377 580 431 931 136 722 340 965 668 56 461 67 763 255 62 370 269 755 45 98 128 154 229 612 652 968 944 629 269 394 387 80 43 18 909 486 917 111 154 29 711 747 169 687 854 159 939 731 738 276 994 181 466 337 91 507 310 599 801 512 590 317 469 502 488 354 617 920 470 467 743 347 730 721 109 483 164 856 951 786 77 452 854 9 438 354 279 692 233 977 401 776 690 136 472 249 315 70 488 643 373 257 545 44 442 249 113 1000 509 371 998 922 42 10 185 373 369 415 44 846 386 907 675 785 555 647 343 194 938 569 824 728 349 354 950 844 301 507 179 277 467 61 673 16 890 599 115 705 902 574 201 296 485 182 887 8 158 682 218 148 789 860 586 618 255 452 767 757 624 93 187 503 334 415 790 815 732 237 536 904 843 525 946 740 92 646 4 998 582 732 903 774 59 329 607 284 615 528 399 404 601 229 978 73 729 616 698 435 959 317 853 546 588 112 637 250 329 498 594 570 463 639 388 392 995 474 92 446 921 390 503 412 877 229 935 512 401 707 616 773 116 834 548 692 462 683 768 82 49 791 780 818 598 864 666 355 586 406 40 225 504 623 98 46 336 616 95 467 997 359 557 589 352 212 197 220 325 927 717 507 980 736 513 372 452 856 175 68 642 820 44 609 693 474 320 603 178 901 577 565 432 309 35 636 716 429 423 459 752 475 377 114 716 464 868 176 186 319 384 832 52 783 656 414 342 432 724 977 688 685 916 705 147 969 416 792 771 710 778 734 868 394 674 288 637 913 705 578 298 880 240 581 451 418 935 91 275 703 44 206 889 771 214 774 635 542 418 966 217 898 754 535 660 600 683 422 196 120 117 779 497 954 259 480 864 380 44 563 487 384 593 687 834 519 659 263 879 555 411 550 308 268 661 751 905 69 767 335 139 886 671 88 455 151 728 454 594 45 343 117 525 55 768 538 594 934 670 287 674 15 272 419 80 559 371 639 662 326 464 882 808 890 989 675 535 57 214 113 487 838 735 780 420 153 698 215 483 650 835 787 492 473 298 789 272 504 48 257 735 480 675 340 207 562 887 888 228 975 747 403 383 743 303 970 827 85 405 898 645 126 597 140 644 941 242 642 708 627 752 634 962 198 145 7 723 426 476 31 448 720 146 153 732 415 767 896 658 291 719 730 100 163 392 297 693 548 388 635 164 464 484 736 652 420 101 811 940 232 175 313 95 329 269 182 756 608 747 155 71 977 379 396 409 355 355 402 698 626 640 141 751 838 846 621 422 534 308 879 406 132 750 443 113 405 477 588 205 316 709 784 679 730 254 966 601 437 67 352 209 407 318 942 404 349 364 599 494 451 423 479 616 365 969 605 538 152 886 871 855 511 344 360 559 1000 284 805 812 623 989 972 141 383 797 9 93 888 214 17 379 344 346 589 427 562 842 512 297 310 768 263 50 853 248 156 961 111 523 87 821 805 775 703 352 199 115 467 744 85 272 208 309 449 423 172 36 45 316 536 955 274 620 427 401 512 759 573 243 156 936 242 945 249 95 74 980 464 812 986 457 492 63 477 908 442 44 674 78 21 725 562 710 430 215 157 261 999 497 421 875 971 962 217 619 375 618 123 378 238 954 875 793 837 746 641 591 697 56 871 744 198 770 513 733 490 148 744 489 633 350 593 768 839 7 28 628 238 964 107 865 605 616 728 114 427 976 694 726 846 284 675 955 213 737 494 457 659 511 320 128 523 490 126 586 308 468 654 795 801 645 3 222 275 942 817 900 615 722 514 763 907 660 274 131 952 776 38 176 990 872 461 888 678 58 587 423 269 501 778 979 87 635 627 582 276 715 459 376 994 579 637 664 172 213 535 567 900 530 749 962 67 677 545 535 174 497 549 21 668 620 250 303 489 799 224 909 813 288 728 466 524 526 570 724 644 905 467 392 953 699 266 682 969 918 741 575 518 318 922 336 541 196 945 784 62 161 960 226 830 914 927 429 87 699 139 984 161 424 619 811 13 413 130 266 702 91 283 690 293 95 664 149 170 932 234 835 895 856 443 819 7 110 184 30 367 946 211 886 823 411 724 727 965 59 895 295 808 894 770 272 227 227 57 301 548 700 596 634 396 502 944 476 976 168 812 521 486 195 584 933 544 650 725 691 88 407 617 605 123 952 708 618 123 307 553 819 182 639 404 988 431 446 945 112 15 661 494 11 338 400 857 821 353 812 957 959 209 636 720 496 315 488 468 174 772 341 883 261 100 135 771 609 409 961 389 25 961 316 758 882 316 805 409 14 13 916 124 196 174 42 271 436 827 802 339 669 967 941 981 623 992 788 338 822 386 609 818 592 714 538 362 402 943 501 290 184 294 996 69 811 298 935 230 753 867 904 763 245 869 624 262 54 837 328 771 469 853 91 77 758 240 741 264 285 681 621 216 316 367 375 591 351 161 482 743 101 339 41 907 778 857 462 597 842 459 762 74 120 688 782 584 69 891 808 506 398 565 667 474 101 912 524 328 437 98 156 929 937 273 503 541 306 788 259 946 390 593 886 588 413 467 912 980 757 875 402 568 776 232 643 382 999 1 7 653 130 964 242 512 956 663 713 596 51 422 361 944 779 947 965 237 650 320 258 591 66 161 805 924 336 542 764 440 175 199 970 317 893 824 349 459 731 538 230 747 472 810 589 481 28 745 586 294 818 636 782 624 214 580 376 693 373 647 2 121 676 560 494 505 722 912 904 647 120 745 28 421 815 607 263 772 624 932 369 207 555 674 38 306 649 817 438 818 394 299 568 422 616 287 268 992 861 824 180 440 884 826 295 168 791 20 446 157 858 341 688 552 383 341 193 96 343 399 683 42 729 599 654 907 258 858 487 350 536 802 499 369 776 630 597 537 172 992 931 317 763 466 272 848 148 100 788 727 24 41 469 110 292 746 807 288 161 280 29 567 607 144 326 877 589 411 799 742 284 251 997 733 353 48 494 359 429 792 812 437 902 670 360 804 248 32 600 778 566 329 314 341 815 440 94 476 355 426 442 218 306 171 816 404 178 101 537 405 300 756 983 574 914 405 509 33 585 481 381 506 409 994 793 511 576 236 519 54 673 606 79 220 775 570 100 904 592 560 273 845 539 642 908 246 221 288 242 223 369 232 170 295 699 885 537 680 965 899 185 976 974 502 903 367 280 161 161 943 676 493 553 115 202 731 760 843 558 352 8 715 419 430 340 643 439 962 238 385 562 863 676 516 594 409 4 558 958 747 300 680 725 57 898 54 376 325 964 23 447 670 811 768 863 717 871 301 976 591 76 844 239 226 88 487 21 132 817 764 512 620 14 810 999 79 74 157 800 760 300 768 85 565 144 627 937 775 212 501 915 390 990 55 449 514 117 579 982 993 75 332 752 53 573 965 854 230 343 158 504 487 772 796 957 753 326 102 369 43 860 640 989 903 428 299 156 360 399 68 92 667 558 684 41 830 704 73 359 733 974 317 766 432 893 356 73 622 686 389 961 51 416 592 66 407 140 803 578 461 34 398 305 299 614 170 268 761 548 430 830 346 470 671 887 376 529 518 205 797 790 556 514 964 445 253 243 863 773 502 110 138 831 72 877 895 944 954 621 370 824 540 597 812 581 660 31 468 283 951 706 809 435 705 290 986 209 317 788 433 675 741 21 758 855 358 577 621 163 208 740 700 67 792 463 313 236 513 841 292 651 535 65 179 259 280 144 519 219 919 204 385 458 723 760 237 873 327 901 246 920 364 547 864 491 592 833 513 170 61 975 580 320 751 297 810 133 691 424 803 48 613 306 161 19 955 773 339 262 23 599 653 37 881 208 811 13 716 881 461 127 993 791 715 71 917 396 760 590 885 935 641 263 290 761 397 740 172 706 542 205 735 756 315 489 314 827 436 757 890 2 943 750 18 689 578 140 48 533 623 299 861 576 581 720 991 318 204 241 178 591 532 967 913 67 772 190 677 399 747 758 385 95 337 981 33 146 667 459 136 695 281 753 747 666 49 109 655 299 705 909 972 88 714 914 984 139 290 543 187 16 257 247 194 203 324 988 223 967 281 724 462 664 236 313 3 809 638 289 601 309 889 318 154 918 742 721 757 31 137 337 639 384 267 253 263 268 487 197 369 328 823 156 54 163 958 683 703 218 346 93 439 823 95 484 69 720 254 464 551 506 615 838 275 482 984 428 979 890 327 819 343 300 97 623 888 554 602 205 974 766 515 80 603 923 366 68 671 915 927 787 362 577 86 561 998 841 963 469 507 245 236 959 891 497 583 55 627 483 195 222 153 67 560 781 365 954 891 129 201 488 361 622 906 430 830 847 99 721 619 432 473 639 419 450 907 819 674 157 867 857 895 11 750 627 490 382 400 277 557 995 140 724 883 186 735 131 57 476 882 522 924 797 758 853 353 52 64 313 6 728 495 217 731 448 778 164 683 849 8 536 900 841 398 730 85 79 310 447 506 416 464 393 896 404 414 314 798 272 607 203 437 44 731 447 789 70 190 941 718 398 945 244 672 749 130 904 845 993 637 760 978 639 875 500 176 539 896 327 819 263 448 156 542 245 329 12 419 687 812 469 939 541 638 238 957 628 29 202 337 52 717 958 93 209 935 872 488 34 528 92 748 949 177 299 584 851 425 419 832 353 498 559 707 861 903 532 253 860 447 612 161 194 359 721 403 963 688 992 954 544 526 924 905 758 422 663 794 76 213 743 762 485 893 657 176 994 789 709 723 24 373 285 359 53 802 923 177 771 963 326 376 107 414 99 83 308 393 119 98 866 612 662 189 703 924 367 671 480 16 576 847 596 681 861 330 598 308 722 400 800 879 141 173 752 345 695 267 734 105 669 641 148 757 333 914 690 201 208 727 641 53 412 472 720 784 263 698 172 140 579 601 385 94 747 704 905 207 497 914 550 622 745 413 592 751 908 229 816 945 583 371 170 4 447 948 243 433 784 532 669 314 52 290 100 192 759 335 541 454 913 206 897 510 999 959 769 608 369 433 302 769 563 699 474 745 503 294 990 34 651 486 589 113 58 300 557 988 213 307 564 509 926 734 806 838 377 947 472 167 676 574 336 220 673 86 384 395 893 682 588 274 751 595 682 928 164 174 676 123 254 329 594 852 296 675 668 710 252 304 569 248 498 566 93 619 735 879 5 932 315 634 999 699 516 156 221 99 676 564 862 619 752 502 823 14 421 23 36 750 843 201 200 257 870 356 658 937 584 20 618 87 620 296 869 757 937 683 703 67 148 974 360 385 582 604 293 224 345 190 56 127 766 429 476 689 687 364 773 471 829 939 19 785 864 429 446 832 20 206 14 409 96 605 631 471 412 839 987 204 604 301 544 979 917 266 812 342 234 846 522 638 571 864 282 462 758 242 803 944 843 951 928 793 442 266 378 952 707 922 827 252 350 449 360 586 204 262 712 386 204 538 605 488 861 315 97 79 320 184 758 70 891 72 745 326 665 403 59 393 226 474 614 856 703 770 671 196 515 485 506 224 515 432 460 3 101 436 669 790 613 406 555 909 892 214 509 28 915 745 433 493 754 820 576 954 741 789 966 974 587 200 934 534 647 316 364 735 432 954 188 478 606 677 542 616 496 312 888 221 484 599 21 300 445 510 498 715 235 450 22 173 105 191 731 342 220 840 828 39 365 394 869 70 821 223 131 536 631 38 879 828 499 576 883 321 644 506 7 715 595 757 687 201 693 768 310 454 73 481 587 353 248 307 833 826 422 660 990 109 967 636 828 885 311 96 57 191 513 649 197 900 820 9 925 20 936 881 894 855 369 235 303 815 478 245 384 935 38 652 236 731 527 459 766 383 282 321 408 585 399 396 563 839 260 990 835 586 634 884 899 296 457 574 202 635 498 691 704 2 179 683 321 436 500 460 805 179 442 916 348 204 668 384 966 546 943 703 446 264 806 723 981 431 490 196 329 790 729 558 679 675 356 574 557 535 604 108 542 125 534 102 267 836 737 29 942 741 284 721 50 986 329 611 317 18 369 91 870 624 808 725 40 736 850 279 875 217 636 684 379 146 607 799 765 385 63 369 842 921 745 667 33 181 764 916 338 709 52 184 698 760 391 222 90 73 109 598 191 81 862 445 136 714 983 541 648 291 366 636 608 197 95 170 177 123 59 679 204 97 108 34 60 423 931 670 224 89 639 955 317 845 751 782 274 189 809 287 381 867 82 884 964 306 422 698 641 286 488 531 147 481 786 756 33 250 714 113 198 107 615 568 297 682 718 519 482 560 233 594 130 564 701 610 88 693 172 693 422 642 551 578 450 640 640 616 671 287 449 756 866 316 571 670 592 507 374 512 191 956 263 195 174 564 198 462 17 67 724 968 126 181 422 351 31 812 838 567 214 346 638 809 55 684 284 764 800 870 928 829 50 402 531 323 158 944 926 343 758 863 910 293 115 11 852 698 235 615 670 698 266 269 696 943 997 824 452 86 368 532 248 769 284 657 716 959 805 494 38 421 623 37 919 558 136 746 507 138 395 944 980 429 890 599 512 384 818 219 842 406 370 522 921 548 940 738 53 776 866 148 437 112 664 885 890 938 713 571 407 782 657 736 532 253 644 596 505 482 331 142 245 630 273 918 64 947 32 390 87 802 408 276 306 814 285 37 308 911 941 674 752 822 937 142 229 552 204 317 107 230 989 961 966 171 444 35 183 470 204 798 564 619 948 262 283 629 152 438 931 408 75 837 757 677 877 335 906 381 409 173 117 189 52 40 456 410 204 559 196 209 157 427 759 202 574 278 19 432 976 809 314 739 244 388 764 167 406 351 135 621 335 739 573 158 578 106 338 990 730 614 530 101 204 814 696 803 143 844 795 157 534 831 546 954 145 329 759 742 877 447 452 30 253 764 982 195 344 103 950 872 526 385 843 932 62 92 698 882 412 610 722 678 170 4 475 268 645 326 420 962 273 18 679 53 609 786 427 476 834 660 95 304 32 316 568 408 520 708 663 673 320 107 894 297 923 897 982 971 837 187 234 749 746 297 381 598 567 981 906 756 451 880 311 860 84 865 436 623 681 494 61 844 870 365 16 959 65 134 786 101 94 375 103 89 867 481 962 425 245 207 325 242 515 170 198 195 994 91 580 877 377 587 811 507 465 800 486 141 28 483 628 804 457 896 547 292 394 475 537 330 987 297 731 469 538 49 124 419 553 770 130 954 627 268 178 770 28 466 356 158 844 169 372 290 122 740 53 134 583 475 582 18 330 464 792 838 643 53 875 459 873 810 486 80 760 539 856 372 463 118 60 854 393 686 665 683 709 547 485 798 649 780 147 543 581 768 409 901 145 263 83 787 765 736 720 655 159 84 176 323 589 883 987 863 759 478 438 659 940 297 703 482 121 858 245 824 641 108 625 81 604 989 360 701 348 591 829 673 998 435 652 373 401 295 374 555 365 65 826 143 155 896 188 497 574 977 969 547 418 584 84 69 252 158 152 255 888 461 722 520 272 665 399 727 623 16 883 211 707 232 465 953 128 792 494 3 135 305 94 963 690 213 718 322 494 849 20 163 262 202 83 1000 859 370 346 31 687 12 720 234 214 962 966 121 648 499 602 35 629 621 265 103 910 845 602 511 7 262 699 881 779 198 2 961 340 786 630 776 84 174 137 636 827 6 575 870 803 285 644 304 110 635 221 662 234 971 496 117 214 939 83 703 453 147 434 800 704 685 263 318 93 28 794 222 620 691 298 152 574 548 780 897 972 857 808 636 662 905 891 206 980 611 498 943 874 557 251 930 433 10 840 946 880 663 948 525 613 593 703 478 570 466 993 626 608 628 815 440 906 859 172 465 177 520 322 68 725 902 722 908 747 743 259 655 740 940 832 11 451 684 195 733 930 145 178 593 737 250 578 249 50 688 767 220 208 187 583 607 957 525 127 728 468 385 902 403 951 955 673 476 536 75 356 915 652 214 848 789 683 426 273 168 665 184 139 975 165 937 67 418 245 131 900 374 207 459 829 906 585 460 141 456 436 732 856 884 936 781 32 439 403 884 589 258 268 657 296 316 574 335 715 559 288 660 192 380 561 963 67 94 592 431 662 452 197 826 673 581 497 403 210 261 463 990 687 937 290 362 399 512 53 227 786 431 384 324 351 109 547 4 165 727 489 215 982 710 160 696 854 963 492 889 406 805 188 186 807 170 270 253 159 643 219 872 199 359 227 200 512 731 495 199 168 516 692 780 623 12 33 112 314 2 514 499 782 846 479 595 4 343 145 372 115 120 918 178 870 201 896 294 567 93 463 478 486 990 850 998 443 881 473 1000 897 736 490 177 869 744 287 407 513 428 513 612 306 476 424 699 286 998 645 699 949 851 718 998 762 879 57 131 521 224 904 674 111 85 996 540 761 483 250 982 132 812 640 768 224 242 622 551 148 961 27 760 140 76 614 463 836 260 230 636 813 345 118 8 926 560 25 712 547 624 392 572 152 248 913 875 356 547 970 577 260 600 401 832 834 153 761 807 163 482 867 946 558 111 659 88 434 968 381 149 744 561 191 680 459 788 217 315 987 926 782 192 389 114 853 739 478 515 477 76 255 646 256 24 857 38 481 633 279 396 540 118 553 503 28 47 682 542 967 95 367 676 509 732 607 318 104 480 287 714 374 992 202 141 403 306 507 701 494 376 123 349 494 797 257 707 63 855 234 473 139 61 535 367 160 434 896 792 183 572 96 453 514 80 541 894 771 88 265 616 883 844 112 409 871 800 753 86 428 541 731 49 419 868 892 178 741 689 367 357 707 379 431 959 502 686 751 33 313 424 616 324 121 574 737 598 473 255 435 748 813 202 546 986 982 347 593 146 622 785 631 89 210 914 558 895 882 987 632 272 50 69 541 431 290 650 76 275 548 659 711 609 939 420 227 759 856 931 172 823 688 809 4 596 847 629 942 481 669 291 329 990 232 617 438 96 437 771 709 568 338 228 827 34 402 460 445 655 35 473 89 510 339 855 773 902 876 277 250 908 828 478 57 838 533 504 978 95 706 364 518 889 401 70 576 780 894 77 780 614 422 463 140 814 506 597 648 200 915 700 562 744 620 725 835 238 909 205 432 474 176 892 518 878 264 714 939 910 276 266 940 489 728 171 375 885 447 193 430 156 506 20 562 902 857 966 516 627 238 579 255 818 920 524 238 681 928 451 266 346 746 864 852 914 472 347 586 984 148 780 525 712 532 952 309 332 666 180 493 614 79 606 394 385 816 382 375 597 675 803 233 982 722 970 87 559 687 111 138 207 286 678 580 800 218 232 365 833 318 850 937 292 607 832 648 359 164 99 44 808 846 283 430 111 912 69 387 33 502 321 82 643 674 355 491 614 33 926 839 646 50 328 714 964 881 348 89 230 284 831 723 15 333 622 911 203 301 659 257 241 856 41 105 795 396 526 669 470 134 273 336 509 302 381 786 442 159 849 307 711 905 1 795 449 926 336 205 952 748 363 137 377 845 80 871 198 146 774 383 25 292 327 766 958 943 706 946 63 933 739 785 210 976 349 682 575 832 361 379 959 57 740 312 269 162 255 543 434 756 114 79 7 453 930 155 508 853 988 990 381 321 497 565 959 968 877 117 719 100 830 33 549 647 105 987 519 783 589 849 689 148 271 448 588 697 997 287 189 894 579 383 392 721 573 373 726 319 247 477 794 608 279 2 416 404 578 849 629 617 607 747 138 593 843 818 196 176 423 30 71 951 967 31 217 815 173 485 191 305 545 331 777 9 311 496 453 918 283 850 863 744 894 164 532 906 990 100 302 559 550 962 718 944 26 466 10 406 24 982 12 729 220 429 101 715 158 851 900 429 634 501 906 107 94 274 386 812 22 819 98 478 949 587 16 110 687 691 763 274 796 657 686 683 256 390 755 527 261 870 374 371 260 409 435 865 932 827 238 373 853 437 492 935 739 176 777 639 728 895 494 367 318 963 744 232 662 454 96 573 260 21 335 956 545 839 786 217 411 587 368 100 487 823 849 745 576 921 281 439 386 189 461 543 650 342 839 45 178 34 592 307 44 487 885 724 571 882 134 817 700 811 251 124 57 126 517 619 360 831 885 521 60 438 571 153 604 428 502 741 787 875 525 620 67 274 29 765 464 89 811 827 176 709 371 740 229 879 121 836 539 585 848 390 793 108 588 345 562 594 861 749 685 525 715 73 456 856 778 648 530 129 422 572 785 246 285 106 562 824 290 22 212 540 979 704 433 876 272 831 312 5 730 953 7 901 658 80 382 893 182 359 200 345 318 865 835 109 860 904 674 199 333 663 329 598 336 446 42 402 335 100 87 36 998 934 111 859 934 329 347 597 215 985 369 374 516 306 637 704 609 337 94 295 458 52 765 668 910 966 122 264 88 207 216 519 90 296 353 624 571 597 967 127 388 123 896 131 414 736 32 920 969 95 877 414 764 310 714 929 726 677 676 173 488 51 905 933 371 299 611 389 58 305 363 81 784 626 633 528 951 888 146 934 505 970 36 953 574 366 208 880 111 776 919 234 11 387 356 162 399 721 952 149 680 138 55 32 387 613 666 674 324 383 817 578 48 679 105 590 829 96 923 852 307 997 828 951 947 197 4 959 592 958 434 681 28 533 501 769 473 618 206 43 402 641 298 3 697 422 563 439 859 260 622 123 254 510 1 239 737 726 540 854 23 913 182 759 228 390 308 721 468 535 827 315 314 805 414 424 192 673 529 838 659 97 225 957 91 426 409 760 47 1 340 194 845 805 783 577 440 446 20 433 61 903 17 698 234 914 37 522 596 535 717 367 192 197 48 3 454 524 277 380 80 784 626 622 954 912 187 497 681 324 651 591 17 1 473 75 580 833 583 391 341 44 795 791 955 590 994 113 780 662 375 173 202 387 815 796 934 6 435 12 236 810 478 756 196 882 127 278 905 789 625 309 216 120 12 265 409 1000 634 898 587 24 997 531 993 315 482 768 241 243 174 802 488 364 295 250 118 611 97 506 828 71 924 381 181 385 97 597 782 760 568 376 3 190 513 653 84 132 421 123 294 37 502 634 396 531 632 777 608 164 858 200 287 518 951 666 433 924 751 817 97 999 198 840 539 533 180 694 675 419 172 796 939 67 976 245 78 942 33 130 895 134 15 732 265 467 487 474 332 853 998 921 47 806 296 163 202 183 500 513 749 570 788 40 361 541 757 40 633 527 146 660 9 531 349 862 112 790 4 119 43 451 516 423 405 844 799 414 668 738 242 29 752 998 542 701 937 202 746 786 954 888 164 805 867 515 269 581 560 65 523 1000 359 77 487 711 605 504 566 272 709 817 640 140 700 553 337 992 659 805 680 326 40 470 921 212 46 273 1000 212 35 73 480 866 355 87 169 466 573 56 906 321 72 958 254 509 839 273 617 921 906 305 288 156 270 597 562 943 13 620 402 673 183 261 13 421 233 105 129 655 38 511 356 501 230 486 563 109 305 639 113 663 534 184 564 692 415 178 187 312 207 73 306 186 688 620 697 181 678 705 473 152 127 361 900 149 143 799 57 573 228 589 675 28 39 593 258 303 938 23 244 938 915 622 241 635 796 363 711 250 301 834 659 546 224 655 719 188 602 725 952 272 182 590 504 564 347 858 441 667 820 505 803 717 730 192 515 564 195 675 557 674 903 565 886 491 926 463 573 253 557 754 986 624 634 323 897 930 413 454 924 756 744 913 894 991 685 856 353 10 231 241 472 668 198 336 614 69 917 168 550 827 549 849 902 249 539 331 816 180 335 272 640 282 980 596 923 805 633 805 789 91 877 285 129 664 464 454 769 66 819 514 744 759 961 20 665 974 530 589 580 543 590 383 284 685 201 451 646 499 58 912 313 531 243 726 934 577 147 156 422 999 667 594 118 751 327 409 26 228 717 542 592 35 800 833 706 401 63 683 422 676 48 137 945 632 203 598 736 866 368 610 554 585 661 815 63 436 400 678 626 159 851 858 89 987 479 426 414 938 664 688 441 698 503 794 636 367 655 944 892 706 25 624 988 860 165 631 660 605 583 486 972 329 16 347 144 894 111 100 454 624 347 802 44 20 840 918 406 509 262 691 737 402 427 98 616 143 560 581 908 24 107 194 37 292 578 58 840 124 471 22 870 945 51 623 137 841 142 263 112 766 844 181 832 38 399 396 967 36 710 596 994 607 822 20 976 624 667 308 10 432 654 417 550 283 740 649 348 667 289 118 101 78 368 154 278 459 359 900 424 771 16 622 345 945 227 935 23 691 504 95 716 610 257 402 516 809 496 691 922 79 901 958 980 604 784 283 817 734 902 840 454 358 531 440 123 264 549 549 671 857 551 992 378 634 791 401 726 178 119 819 83 203 135 362 340 697 604 353 618 245 948 672 108 84 947 157 680 656 822 723 19 734 755 144 490 236 766 696 188 768 564 585 323 699 37 186 898 462 937 131 508 359 759 913 705 6 622 109 113 125 969 974 179 348 402 945 984 521 10 166 700 422 508 881 331 576 842 158 807 524 849 904 690 616 543 682 793 940 33 293 796 555 44 446 582 10 673 617 255 986 175 901 478 512 171 272 744 562 170 733 394 752 488 541 57 553 673 971 890 560 290 964 289 800 991 910 612 902 930 624 449 699 950 49 848 536 396 368 531 428 325 147 261 723 992 260 954 619 204 840 709 978 566 592 5 805 159 182 173 961 210 697 651 438 814 733 858 435 289 809 935 811 516 740 671 306 270 890 512 359 456 765 253 747 96 115 798 20 193 891 179 657 451 13 200 505 672 32 33 656 615 984 37 811 388 349 819 571 96 814 483 614 879 708 18 366 687 400 783 434 672 411 315 2 930 890 895 851 714 54 790 454 142 739 69 797 498 497 860 284 517 626 69 354 132 913 289 82 794 933 581 137 101 28 421 47 400 518 424 550 343 26 611 92 586 842 936 829 20 687 219 650 98 557 949 316 806 153 977 606 203 24 213 267 20 780 698 89 126 742 464 6 302 19 617 919 791 329 15 865 424 890 971 255 132 873 915 785 566 18 721 877 342 870 265 545 408 853 95 772 412 561 538 757 587 2 24 982 527 358 375 302 278 477 111 371 540 980 797 490 109 319 902 381 536 35 988 99 191 217 353 637 783 653 977 261 931 85 599 367 197 280 464 206 929 844 654 755 917 495 926 791 304 243 543 581 362 881 14 600 856 599 433 462 601 564 901 548 634 596 380 129 78 79 806 153 164 42 555 740 817 904 207 961 5 714 582 701 594 912 794 80 457 146 398 752 868 897 752 957 125 706 542 51 810 479 203 265 996 603 66 676 741 301 789 33 223 556 644 730 448 695 710 990 238 144 709 702 512 549 693 340 824 381 352 925 788 398 377 639 938 183 540 880 69 78 89 195 885 237 435 944 39 825 221 578 542 660 636 142 74 981 271 205 681 244 693 471 693 236 628 533 397 609 326 975 748 310 952 74 815 587 422 173 349 144 802 568 431 234 396 583 224 34 887 765 806 430 720 172 627 147 654 152 566 717 118 744 18 768 936 467 284 731 917 521 808 134 734 860 81 486 262 835 626 445 201 334 650 992 552 842 689 212 180 576 467 476 418 450 40 111 814 898 535 257 458 624 54 589 361 875 701 975 450 820 619 196 757 465 909 688 614 553 70 547 680 955 361 476 981 210 963 683 318 640 636 603 61 240 92 505 12 949 41 587 1 669 778 272 38 62 786 753 62 615 430 165 722 221 547 921 579 280 835 454 681 50 591 838 313 631 361 854 644 533 470 107 907 994 890 748 606 519 894 642 458 297 379 403 166 626 379 814 213 285 995 717 676 422 566 524 166 842 472 62 518 250 986 229 168 835 935 895 550 158 390 118 618 151 181 470 471 30 285 923 870 831 324 579 16 667 33 167 874 67 192 9 796 286 466 487 414 945 244 882 21 48 847 370 399 726 386 720 319 987 962 434 880 497 824 537 502 835 978 105 255 499 262 108 861 268 368 377 274 314 437 906 740 676 355 259 905 728 329 499 93 179 57 619 325 1000 244 271 625 249 443 328 722 977 698 53 550 136 957 165 845 79 396 888 755 186 397 519 361 237 266 911 333 287 146 584 642 356 83 951 197 737 801 512 175 653 76 330 352 420 569 764 629 24 766 310 1 356 706 292 927 425 462 180 762 656 655 753 743 290 759 602 221 870 598 416 689 603 213 543 670 303 915 127 758 626 60 541 986 926 80 907 417 642 912 452 351 265 265 555 582 268 142 215 244 86 578 523 237 786 270 628 64 45 989 257 396 893 860 965 369 875 548 85 845 374 960 526 185 983 207 731 817 734 336 952 809 539 851 923 184 900 408 320 168 565 466 932 562 446 919 736 408 937 856 909 933 878 532 163 323 549 811 484 620 751 306 822 149 478 643 76 454 317 224 859 135 513 113 634 506 947 729 938 318 524 89 635 871 640 994 21 163 918 451 21 995 263 923 542 539 507 705 13 953 950 231 126 230 700 961 502 200 131 180 266 248 807 832 64 550 404 16 62 369 374 349 827 965 791 263 898 314 387 826 372 694 920 783 755 353 179 99 217 703 640 848 664 233 454 694 253 98 150 850 60 620 989 539 875 851 908 233 577 755 26 275 936 539 254 805 874 284 546 508 10 695 941 366 856 652 782 421 646 30 482 76 208 73 74 869 766 278 744 396 956 535 562 418 999 555 246 493 653 375 480 45 491 318 446 996 623 128 12 832 704 603 96 987 378 818 328 700 588 56 402 488 618 548 2 780 839 508 561 941 519 957 914 318 581 257 747 707 545 337 218 274 878 961 714 616 280 984 974 820 407 511 315 487 832 586 687 85 660 427 466 539 459 696 346 590 516 405 645 840 755 214 520 577 936 934 946 87 892 444 575 787 648 856 185 790 393 787 699 820 282 105 14 933 937 601 804 367 814 201 924 584 289 679 741 530 21 911 613 310 659 54 267 17 242 321 526 26 50 914 42 40 595 753 800 379 54 160 113 459 779 400 369 650 154 913 73 806 644 20 987 333 242 383 633 41 34 964 5 60 395 632 85 71 822 688 203 748 682 414 908 17 234 906 905 536 75 11 536 562 494 754 716 115 270 842 854 419 868 697 629 483 129 430 325 331 783 756 404 902 822 539 650 883 301 766 535 988 891 105 645 557 858 950 705 984 943 613 26 873 245 141 447 608 868 205 559 959 986 972 227 980 910 947 712 604 217 149 559 204 283 287 138 626 998 946 938 550 706 322 350 161 614 812 983 951 433 768 436 501 548 797 860 516 955 597 649 108 594 920 359 616 179 544 654 839 772 388 318 145 749 455 541 793 141 523 953 202 136 173 46 161 931 194 804 190 268 791 955 92 901 868 33 83 947 904 471 539 323 685 585 863 165 300 383 85 830 803 638 168 246 40 730 848 57 348 306 514 958 86 397 355 74 904 459 624 800 967 900 587 550 260 37 277 805 269 837 676 263 31 637 808 901 879 687 31 798 682 548 170 29 847 443 505 328 193 126 636 517 976 977 671 428 383 795 41 448 359 177 204 817 915 295 498 911 249 65 269 845 485 915 721 697 644 606 612 85 686 964 460 454 102 988 524 542 100 647 577 838 3 33 494 556 681 860 657 604 322 773 927 461 568 55 144 402 570 610 398 825 930 265 235 145 363 238 269 990 312 971 612 251 91 160 121 511 929 185 446 570 711 616 333 331 177 878 566 631 31 951 411 31 950 349 79 738 54 497 384 990 213 216 502 821 577 124 477 602 457 527 184 275 895 237 776 370 540 481 444 39 70 574 973 200 93 865 415 959 464 471 405 710 968 804 63 84 620 745 863 62 434 299 457 598 955 180 737 760 525 517 44 259 871 308 153 888 586 186 167 741 183 290 233 225 602 39 953 361 188 372 583 613 571 546 713 458 563 139 117 542 268 598 557 949 447 879 880 475 679 753 542 69 934 883 4 390 357 270 776 385 110 783 787 399 550 201 649 875 348 517 857 211 711 699 349 327 185 42 892 574 906 349 557 744 848 740 991 733 446 820 882 174 992 515 81 673 855 593 614 218 509 812 44 408 761 718 954 319 293 70 663 827 641 128 17 535 436 722 278 97 569 14 792 810 272 269 804 348 459 918 904 779 443 216 887 970 25 156 374 198 805 509 613 123 1000 971 923 546 650 885 657 201 442 825 379 993 685 452 611 636 17 376 442 78 605 221 248 311 460 788 581 419 124 497 245 261 229 320 112 289 704 831 565 914 718 267 594 325 57 497 396 290 503 350 702 886 446 632 804 783 311 716 620 944 214 408 334 905 434 69 857 419 971 251 62 765 725 710 225 105 621 782 395 111 315 104 751 293 175 94 688 793 456 805 927 957 521 742 717 312 924 917 200 808 651 794 274 344 149 560 95 875 12 253 505 338 459 706 687 136 143 311 931 636 828 622 949 476 622 916 843 694 990 336 833 339 93 382 649 282 217 213 7 412 337 652 618 254 27 84 985 104 818 465 767 976 647 965 307 359 368 259 246 672 73 159 11 680 7 831 625 307 935 207 605 43 562 9 638 87 756 981 769 506 92 160 521 395 766 479 376 779 412 400 154 228 835 734 433 26 83 357 974 622 841 391 76 431 134 41 164 996 394 549 424 924 585 697 636 165 295 709 832 248 359 321 649 210 645 547 226 26 296 269 545 380 216 881 993 556 268 388 614 918 33 138 577 673 192 530 768 596 707 874 989 700 357 837 937 162 540 471 562 247 500 62 833 619 293 420 937 227 136 375 804 413 176 554 731 896 620 853 384 229 310 129 120 6 728 638 277 217 615 197 696 553 420 292 24 906 819 213 565 816 459 111 981 943 218 827 443 448 613 979 195 166 903 208 755 68 986 523 434 290 398 625 1000 549 848 602 271 23 60 543 339 911 861 510 267 683 467 941 210 872 437 998 729 778 134 694 73 538 186 546 959 848 770 553 67 314 707 940 119 173 299 373 802 698 775 999 891 765 134 711 12 750 976 366 188 775 110 298 925 161 74 276 896 208 450 453 240 540 650 752 390 483 48 34 733 72 941 127 465 854 761 969 658 453 637 967 620 862 223 366 564 601 617 687 874 262 438 707 6 481 837 696 31 637 805 907 253 306 374 145 713 367 695 674 876 148 801 221 21 162 954 794 965 816 750 912 491 895 928 897 954 183 331 403 443 507 821 485 254 23 912 557 406 805 292 744 640 837 918 356 915 457 405 596 375 418 356 362 180 893 459 105 957 66 336 29 880 900 8 148 346 984 697 9 20 866 801 962 600 359 157 138 595 574 358 171 851 999 846 317 611 233 50 332 202 43 473 564 911 773 474 245 328 153 798 929 452 621 142 28 578 141 137 23 654 884 418 79 481 884 127 782 789 244 58 249 11 910 208 577 68 22 778 977 14 648 844 806 831 634 602 966 848 690 899 2 967 277 378 785 493 652 976 949 556 770 49 848 844 809 673 727 82 463 802 802 537 665 635 231 960 721 83 981 274 843 317 942 375 709 806 862 69 136 966 100 372 321 135 584 94 239 527 191 191 286 269 369 650 950 156 318 906 266 326 81 376 791 758 643 473 471 680 368 292 558 774 607 841 84 405 919 355 608 486 75 873 875 288 28 519 243 625 891 282 550 776 251 294 114 306 647 150 101 707 816 32 847 1000 419 270 164 124 679 284 224 981 90 445 935 423 779 32 26 518 21 31 289 714 981 654 749 104 846 632 701 991 892 840 843 542 501 917 263 904 268 364 614 532 146 179 336 498 239 344 773 697 611 506 894 626 208 373 434 537 718 567 465 991 974 353 560 650 918 242 808 955 377 55 842 369 456 495 672 456 677 26 367 641 589 350 675 190 908 395 71 816 893 436 534 514 292 112 419 248 170 113 542 504 988 976 308 54 475 663 569 881 884 426 396 375 980 275 226 288 996 71 804 54 634 523 221 613 827 544 550 897 732 733 911 618 758 82 518 438 327 365 435 696 181 470 740 787 489 495 981 334 307 748 12 751 12 953 98 117 856 883 154 303 344 106 407 797 565 877 140 61 485 793 649 217 868 468 24 624 995 378 176 588 150 503 578 789 127 949 75 76 546 356 695 135 744 512 851 696 687 24 678 938 487 844 977 152 872 63 692 210 607 930 16 565 997 45 45 355 840 249 141 818 43 381 628 811 682 31 487 282 468 675 540 921 258 502 291 617 822 533 770 971 282 285 293 524 652 201 887 432 355 671 707 876 530 639 33 703 457 466 553 42 299 539 921 687 253 809 647 309 411 872 144 71 339 738 860 382 873 258 496 634 354 666 795 17 268 207 885 226 851 842 934 172 296 727 822 964 917 366 135 640 684 984 303 365 740 59 18 885 909 819 287 625 927 809 903 351 813 399 350 898 749 191 23 912 516 265 676 817 912 378 952 706 302 534 875 225 914 658 814 110 908 92 447 972 243 381 965 66 760 478 502 40 14 543 56 712 35 190 415 675 764 28 429 597 666 817 837 38 840 887 112 404 144 613 49 564 302 873 898 894 569 520 413 802 292 876 578 945 955 148 401 741 726 591 463 846 505 324 67 733 711 473 673 108 623 409 899 191 600 290 16 341 215 758 551 341 354 924 971 497 862 511 907 417 817 862 127 174 252 39 243 566 306 959 77 260 320 670 593 475 82 784 137 169 343 838 609 613 942 528 446 120 738 615 737 569 444 75 39 890 698 130 774 800 342 279 741 275 143 991 105 701 87 525 336 592 276 744 258 316 214 716 68 781 636 794 463 364 508 505 720 893 769 406 501 886 586 906 889 320 578 694 5 651 521 326 373 753 394 834 31 152 493 126 243 988 673 557 802 590 454 591 167 615 12 598 488 691 681 514 635 839 700 915 801 891 757 931 597 520 882 791 703 451 908 117 466 52 236 174 273 964 776 834 851 179 876 392 584 942 499 697 597 306 962 330 147 609 391 4 395 544 433 586 505 282 759 503 162 250 336 510 77 771 20 321 49 429 127 113 152 32 755 642 648 666 344 681 174 937 219 580 459 236 206 511 817 816 254 21 881 327 204 275 741 481 990 482 361 852 115 55 158 105 424 465 839 625 802 721 670 992 843 316 330 626 710 795 743 165 34 147 556 126 116 468 629 303 898 401 28 757 169 286 85 898 45 271 860 895 761 392 420 814 335 307 142 109 770 238 738 898 763 218 646 903 122 163 1 946 954 879 319 434 268 790 340 473 762 190 479 539 81 51 714 37 113 312 608 517 521 244 757 383 378 589 889 359 672 862 540 621 147 272 475 527 627 230 179 941 217 563 111 343 370 900 541 583 300 572 589 699 919 221 4 701 507 954 312 730 355 246 320 210 286 286 821 999 884 331 600 947 831 952 116 134 999 581 950 24 34 2 153 479 777 980 196 542 921 257 17 360 534 229 589 150 110 567 596 23 901 232 124 232 976 5 939 889 723 94 92 887 428 827 79 289 719 902 154 993 833 924 647 904 870 846 579 710 589 932 464 27 680 905 875 26 800 37 199 107 474 699 495 160 426 120 656 268 233 300 910 381 604 976 299 649 2 842 287 559 739 500 189 411 371 428 405 510 368 271 179 324 180 43 348 932 447 484 504 832 165 647 829 67 524 450 996 106 981 962 182 437 650 470 138 29 839 172 656 207 598 368 421 627 199 486 558 460 839 757 835 820 627 658 339 364 547 320 141 831 400 473 575 987 360 538 92 576 127 553 456 818 87 645 16 590 436 416 667 937 80 686 727 714 914 441 87 345 741 451 754 557 954 874 715 415 740 271 522 623 945 815 145 461 861 7 247 800 57 930 735 380 273 307 456 130 243 337 612 534 17 455 60 197 642 189 727 299 402 115 113 258 450 732 712 400 417 561 905 649 545 499 176 17 345 756 313 116 235 132 352 635 774 997 351 942 16 828 926 848 973 541 65 841 415 383 503 56 968 257 463 429 391 766 960 149 351 602 27 322 524 457 489 357 838 46 3 783 118 513 397 534 827 990 759 951 205 527 439 89 653 670 366 628 781 360 483 542 243 409 329 176 270 485 114 754 41 184 35 1000 242 897 395 104 701 877 187 575 973 570 492 30 773 694 863 492 14 358 729 426 7 460 498 868 468 59 699 404 692 114 639 361 556 105 548 340 967 439 554 529 873 788 494 741 899 345 460 671 62 464 947 2 992 723 796 746 215 52 187 378 905 538 780 737 52 373 2 136 712 363 7 885 36 214 820 535 667 74 25 541 846 922 999 529 795 496 552 316 299 982 365 515 130 956 964 575 179 636 856 910 376 581 432 349 257 287 391 471 265 28 134 466 4 861 339 847 772 772 828 542 510 310 152 200 994 567 135 717 514 126 823 173 430 797 525 764 826 414 992 870 252 930 142 246 340 810 203 242 841 401 462 228 476 864 755 824 224 68 849 916 102 903 888 29 539 689 246 344 38 825 60 883 15 206 506 414 157 120 113 386 679 376 768 947 908 370 339 948 731 263 118 910 95 709 93 844 277 579 786 265 46 249 47 645 510 316 80 383 905 352 863 747 996 19 675 1 409 581 366 238 742 432 424 502 651 504 364 343 891 920 648 367 190 484 745 434 129 168 299 444 442 113 233 709 664 572 933 942 917 594 32 435 178 372 138 207 621 683 669 518 812 448 687 611 841 751 326 504 484 909 64 205 983 718 519 608 95 3 196 602 924 410 184 508 937 174 792 644 915 502 71 105 927 299 756 347 62 209 491 274 101 307 157 109 482 304 627 671 839 309 684 457 790 9 295 396 414 661 391 900 931 713 725 30 385 538 988 318 420 329 744 707 366 359 919 980 392 956 471 603 837 783 916 745 451 773 432 239 726 181 246 932 554 140 333 246 539 739 33 449 47 562 235 411 815 152 407 114 560 651 15 694 625 698 605 14 135 748 226 644 980 186 154 47 28 666 744 65 767 481 527 697 569 556 50 561 348 154 10 808 413 975 894 857 343 709 184 511 137 562 63 204 857 986 378 424 975 391 782 601 295 168 22 996 690 527 237 328 653 915 430 864 150 266 807 667 330 210 680 124 936 454 818 499 22 444 129 234 811 495 724 435 676 800 745 40 990 526 956 7 669 108 644 642 24 168 62 991 549 246 471 794 406 375 934 795 502 63 142 671 344 223 753 357 155 292 537 338 347 805 519 543 286 366 861 310 962 848 73 724 495 415 246 891 298 319 784 274 97 208 592 866 623 301 567 54 386 542 412 807 247 584 167 762 582 684 560 706 751 927 851 881 573 547 19 174 612 776 996 886 99 827 691 801 695 40 452 120 8 594 32 765 293 255 419 126 37 440 537 511 521 44 826 914 191 589 635 848 194 331 896 142 59 827 589 822 358 549 422 15 192 88 578 808 611 522 102 49 377 305 41 659 94 219 620 58 211 767 824 499 805 987 127 514 712 688 815 789 590 456 649 51 774 542 689 692 637 119 27 230 453 925 161 261 980 378 403 509 953 256 912 753 653 228 308 684 115 626 418 642 62 649 10 505 283 799 10 776 831 289 660 856 392 418 801 975 703 45 39 656 379 245 108 705 614 955 399 638 532 132 598 56 529 561 756 131 697 430 650 461 939 971 988 224 856 836 241 538 386 617 832 986 578 647 457 848 310 187 868 450 540 495 417 249 785 584 38 484 485 110 258 156 465 527 738 941 743 44 299 85 950 195 208 510 957 497 417 588 159 499 107 837 518 825 684 426 684 261 665 743 907 403 182 62 573 464 700 608 971 676 720 31 119 832 845 245 297 109 757 730 323 741 697 775 207 902 68 157 451 33 202 113 789 906 648 93 855 781 337 912 995 373 778 306 700 901 109 461 782 223 193 562 414 724 654 306 659 851 655 837 209 241 408 855 615 334 659 661 486 633 858 603 190 721 336 914 578 840 542 794 563 850 773 836 738 553 109 118 63 243 357 482 256 676 269 620 636 345 572 272 774 512 802 404 290 718 520 103 460 518 959 95 315 558 809 140 161 643 88 679 740 151 798 392 653 373 927 248 140 647 68 677 790 353 260 92 845 94 403 213 597 169 161 753 659 240 767 975 167 997 563 115 952 332 13 612 965 439 567 460 415 9 57 844 944 719 658 958 665 564 461 801 199 893 289 696 597 437 418 957 181 581 427 510 218 913 40 749 723 868 937 56 296 202 615 584 564 562 432 484 616 121 427 108 706 410 640 748 447 390 697 202 90 997 876 995 675 42 529 533 370 597 985 744 986 444 982 429 916 723 470 468 29 754 919 747 957 344 807 52 507 840 806 73 294 762 656 345 922 559 636 943 739 438 618 506 588 820 923 35 725 812 238 426 776 841 317 686 378 257 581 893 997 63 50 153 263 34 933 994 843 793 599 416 75 293 676 936 623 612 113 456 844 505 844 410 955 2 917 984 982 755 420 981 463 946 863 126 851 404 747 356 28 800 127 357 730 479 164 690 817 870 355 349 559 861 190 719 364 510 129 73 802 650 222 988 170 978 283 729 349 605 542 220 402 863 250 183 399 797 184 65 632 539 576 201 48 137 143 868 189 269 748 992 471 773 144 690 246 629 561 458 632 418 87 921 924 613 34 349 216 411 702 803 292 130 155 50 552 947 483 806 634 461 59 901 139 46 847 695 148 604 882 498 419 412 644 74 338 118 928 998 793 76 461 591 981 79 676 715 20 409 824 150 991 777 5 969 743 250 356 537 552 946 39 922 515 329 976 794 622 46 920 548 668 451 387 747 259 702 926 195 303 304 166 985 784 985 870 976 961 110 352 289 910 401 652 453 860 850 868 216 57 157 883 248 816 76 801 303 943 282 38 843 279 190 968 113 700 23 365 518 796 672 881 181 245 561 161 229 635 76 619 921 785 280 443 286 136 476 516 89 225 721 679 1 63 352 661 928 553 783 620 377 967 241 141 111 765 256 540 791 336 981 958 489 474 466 633 960 860 292 296 263 46 661 957 651 661 96 719 188 804 915 715 344 204 245 41 876 292 291 165 47 578 213 651 88 12 365 654 494 186 371 36 46 512 309 102 243 91 105 903 648 614 654 429 979 293 508 56 798 858 700 546 992 162 194 197 974 796 614 283 748 402 779 590 813 660 185 106 958 317 996 711 509 465 414 736 379 365 672 686 363 990 119 662 219 724 386 342 797 414 592 425 23 805 199 905 210 807 473 418 295 319 101 356 619 412 533 98 710 696 47 382 563 763 554 45 876 442 908 539 603 525 989 778 460 303 190 435 773 846 184 680 387 798 784 642 658 653 827 77 594 246 500 266 122 720 728 741 935 383 929 641 9 825 942 781 600 837 47 335 689 847 597 323 134 378 560 435 28 636 570 97 265 443 988 598 903 936 758 796 536 331 721 830 525 269 362 831 881 965 99 285 197 227 235 299 415 779 797 113 97 268 720 519 984 243 787 189 619 455 838 905 714 728 716 206 666 405 72 597 620 788 865 190 973 745 518 247 827 1000 176 656 78 643 676 174 683 578 971 76 570 309 631 123 756 622 364 885 237 442 734 125 977 473 758 488 300 360 807 688 319 652 656 190 232 727 960 529 563 55 348 827 901 481 241 537 201 90 816 944 675 805 252 842 746 825 23 253 544 206 114 104 952 379 935 368 336 410 702 35 110 343 473 457 557 279 440 880 937 572 679 700 834 914 214 982 33 558 533 863 265 820 908 206 483 326 663 603 430 526 884 710 801 502 469 477 754 835 541 550 153 186 436 987 647 158 727 689 84 335 154 102 500 165 210 713 977 160 641 855 104 591 159 830 964 833 773 477 640 558 502 884 493 58 403 825 526 58 24 848 461 1000 994 733 82 743 165 364 841 42 865 73 394 826 258 741 943 713 313 982 668 296 298 192 696 796 612 329 346 747 14 660 855 169 442 170 491 450 586 316 949 173 799 530 926 19 408 247 137 909 69 349 734 819 756 735 700 851 939 603 871 737 271 825 398 286 67 282 575 227 100 430 474 634 110 49 129 893 673 338 154 563 410 305 435 794 356 476 400 163 670 720 143 348 65 507 581 859 655 989 75 492 109 192 833 389 773 907 558 428 765 86 919 421 267 840 615 534 146 372 363 207 314 331 52 340 841 363 839 906 673 492 528 441 675 131 104 77 669 378 735 470 906 785 64 17 950 357 966 446 955 594 690 141 233 884 99 97 679 488 550 637 13 737 68 703 984 928 232 998 820 38 620 232 706 277 388 788 624 423 37 390 631 255 988 277 331 566 688 483 941 857 108 274 159 614 190 992 52 691 96 663 183 681 467 661 189 783 211 11 18 85 707 138 228 413 387 27 579 429 958 37 111 264 896 474 899 741 456 957 685 933 809 820 747 523 621 729 87 704 1 360 557 926 401 688 56 89 35 663 656 435 565 575 19 326 542 349 307 768 232 96 248 606 116 728 861 118 878 856 754 661 555 129 285 781 291 683 863 503 490 603 111 632 335 291 106 738 654 785 42 379 35 14 339 843 660 945 904 437 188 643 805 194 89 794 961 989 777 436 633 893 161 25 269 338 501 200 397 24 766 47 661 941 375 122 384 962 196 228 382 121 370 394 42 190 542 931 398 509 713 896 675 925 721 168 955 964 345 21 963 343 3 115 180 698 335 654 931 59 121 243 795 169 529 724 395 300 567 87 913 779 919 467 507 1000 294 295 689 100 564 492 285 936 365 946 706 224 924 864 359 134 871 743 623 971 819 729 111 941 157 877 343 70 480 591 914 358 272 77 487 522 264 91 580 403 409 111 145 465 313 787 827 414 216 293 430 265 314 164 997 912 619 201 134 924 733 641 433 267 220 743 305 890 600 402 256 591 327 192 460 698 90 589 44 490 290 622 715 98 787 106 620 991 812 398 442 644 558 401 605 703 783 709 831 910 237 328 812 227 285 367 484 51 949 466 21 329 510 17 21 595 397 729 663 433 173 280 857 576 579 136 970 497 636 150 700 211 706 799 480 881 166 320 169 436 219 472 650 97 426 163 839 867 346 680 494 709 529 358 283 179 832 299 705 843 533 890 927 535 977 981 301 92 443 7 493 246 775 979 210 428 334 944 501 20 208 20 734 228 684 739 681 473 603 563 779 213 168 100 960 169 356 272 535 323 42 627 141 670 31 37 593 680 386 99 87 956 128 801 162 715 381 591 101 87 101 288 267 751 989 497 521 120 311 130 741 209 280 255 752 911 772 482 897 491 559 936 920 598 366 852 803 521 539 32 528 437 253 231 968 358 474 775 334 880 70 911 522 220 195 931 874 934 43 624 788 281 983 736 691 470 338 51 687 401 647 106 805 301 23 242 684 63 438 155 665 940 507 148 572 562 227 67 742 950 836 412 729 631 781 860 241 192 491 136 390 90 346 436 253 695 107 450 332 519 683 581 24 872 333 604 823 874 846 986 499 706 67 677 124 268 214 106 817 15 122 409 618 780 582 472 117 936 465 829 418 205 535 128 857 942 487 785 303 236 567 542 119 860 619 990 938 518 37 130 637 841 438 214 2 54 701 92 723 313 41 216 490 624 168 248 249 334 168 721 587 261 933 42 508 475 654 253 79 327 168 445 187 336 963 302 817 807 663 153 774 229 202 666 652 242 38 811 475 712 975 635 252 94 865 660 64 403 946 69 983 664 582 534 247 40 106 717 679 499 970 383 384 373 654 314 969 543 888 592 280 104 955 968 944 70 165 241 984 25 156 559 777 737 597 23 406 386 375 691 863 386 394 641 278 637 454 204 980 138 598 164 195 222 917 303 362 587 773 801 462 70 38 234 121 755 34 915 11 703 715 707 581 540 382 814 877 622 91 533 592 772 394 559 645 75 892 577 584 830 71 125 463 978 28 947 745 545 592 44 608 423 555 536 241 104 571 448 772 700 55 186 916 937 365 185 606 391 395 840 171 6 237 451 270 813 964 600 669 243 143 618 868 547 907 334 533 290 507 565 174 884 842 890 27 909 592 727 123 937 839 864 838 525 824 385 915 934 987 134 956 770 145 683 904 331 377 127 20 799 6 278 501 751 676 440 598 940 848 761 578 252 434 476 430 748 413 477 60 972 139 385 162 890 322 645 964 905 276 528 789 199 125 103 190 740 207 853 524 70 257 629 251 936 320 452 476 555 990 700 106 124 417 741 555 88 479 497 973 969 729 192 909 652 845 751 490 4 865 635 863 320 658 735 186 473 618 484 736 665 61 516 898 557 731 469 309 292 84 53 564 585 420 468 144 166 708 950 178 812 981 802 886 912 237 932 247 922 950 287 190 357 228 102 88 116 815 42 496 986 387 584 543 234 923 673 818 269 141 374 86 563 420 911 19 761 265 195 188 181 227 354 504 662 264 899 172 111 233 134 691 403 66 675 219 750 830 850 462 589 661 787 54 831 899 240 667 335 480 944 273 989 418 465 926 281 187 337 526 25 30 564 101 84 661 732 403 441 628 150 52 210 131 116 137 999 335 623 448 951 907 325 798 845 244 273 358 414 813 428 198 526 987 578 954 64 252 55 615 759 737 862 124 937 776 366 1000 262 687 573 232 105 48 270 769 683 592 678 896 398 763 261 25 598 251 74 980 772 216 155 839 412 856 174 252 810 746 281 126 132 798 783 720 739 264 939 375 425 985 389 535 274 254 167 717 698 712 336 145 899 210 1000 173 287 2 979 791 863 325 678 598 213 912 353 439 479 62 70 820 353 688 761 74 84 724 397 272 267 511 932 742 892 666 593 84 887 382 715 400 678 997 635 246 344 964 876 564 126 560 132 462 126 320 693 721 882 684 44 116 115 497 237 131 319 1000 847 426 319 271 989 644 197 162 872 452 639 390 651 518 567 668 929 245 993 427 474 462 52 140 945 130 138 232 144 778 742 11 251 849 963 781 206 496 678 699 548 428 336 987 977 978 156 453 281 786 842 947 80 331 497 849 124 252 457 630 52 469 944 404 532 120 426 133 728 869 155 255 436 42 841 389 245 443 730 366 251 988 488 949 643 749 375 932 407 729 716 343 920 179 589 184 647 63 483 307 315 678 970 498 535 894 822 403 642 89 996 622 295 335 852 466 849 694 234 490 381 763 589 612 209 338 104 791 934 808 775 213 575 681 373 516 251 911 167 967 223 686 330 334 896 317 78 713 157 396 910 906 271 76 590 26 168 487 698 958 933 852 247 660 131 275 613 619 43 121 696 721 414 867 329 660 512 965 978 182 610 262 636 937 185 605 843 380 525 887 375 742 634 627 992 223 529 476 113 273 484 202 50 843 677 97 132 23 952 908 778 512 105 455 900 901 733 373 30 806 317 322 916 645 737 259 284 657 369 759 519 316 251 429 519 360 663 444 727 321 791 246 927 213 745 979 838 185 398 43 856 150 813 230 803 141 497 952 462 985 965 618 273 924 519 457 193 339 490 684 551 229 870 809 505 632 135 282 751 51 385 502 181 362 448 650 81 783 572 625 653 355 981 215 152 24 251 344 422 937 896 536 685 265 314 249 818 57 712 781 29 674 487 91 921 421 719 768 334 724 539 42 243 268 543 402 536 186 326 909 715 590 374 963 248 825 666 331 347 665 711 120 429 217 563 123 807 986 674 309 795 857 425 127 11 891 630 845 607 882 238 111 799 363 590 688 628 649 320 809 149 60 538 478 14 934 423 278 224 19 968 976 169 827 75 144 123 950 759 687 150 338 754 709 695 954 700 619 469 48 569 633 485 22 216 406 350 550 331 24 748 406 459 116 539 534 786 171 797 554 33 422 114 779 733 999 987 656 799 837 807 479 177 116 105 845 820 5 287 90 694 693 928 261 352 517 491 351 592 616 182 623 371 660 567 891 86 367 22 676 4 605 471 762 982 668 665 662 142 843 791 984 837 920 295 675 374 593 232 145 796 322 450 303 209 994 332 364 282 139 791 236 352 937 923 119 47 329 406 499 646 436 925 842 989 347 539 937 771 437 479 836 819 567 792 459 668 11 140 604 948 153 887 625 473 510 79 233 314 563 87 78 309 799 901 788 217 271 650 571 821 891 916 578 381 347 832 557 848 12 222 326 438 570 392 578 26 946 660 903 941 702 829 745 528 748 137 1 383 77 130 469 920 898 497 192 285 150 607 557 571 216 602 680 990 175 734 817 170 384 401 232 333 265 793 654 509 795 881 835 775 386 20 935 624 653 106 389 742 777 880 374 238 535 299 844 458 563 398 256 239 588 865 804 38 269 986 786 410 96 58 517 124 319 910 350 250 199 424 192 598 124 100 673 577 174 325 313 447 534 429 971 414 322 903 152 127 679 783 689 735 427 441 296 950 62 877 979 57 320 690 93 394 807 218 98 300 63 634 666 236 609 325 669 476 248 177 654 400 920 658 457 611 512 786 999 23 887 683 762 350 175 273 814 87 252 902 757 101 827 173 485 276 208 313 483 783 266 526 572 267 191 183 525 990 56 451 185 957 226 339 58 284 286 359 120 545 760 444 599 413 30 370 253 649 35 856 331 416 663 517 898 279 114 490 490 742 205 484 868 175 472 692 508 516 997 682 685 59 82 55 520 721 80 921 984 341 716 221 783 661 246 845 556 678 650 148 306 244 694 474 121 108 117 467 118 138 859 609 465 321 618 699 941 129 916 221 292 265 242 478 240 605 475 120 328 464 547 100 227 212 292 413 458 155 449 670 203 152 542 336 252 354 783 322 20 840 185 526 875 826 55 426 37 513 155 629 389 531 704 945 931 969 998 936 205 182 385 140 28 508 650 552 102 263 961 956 305 934 692 317 545 684 870 73 375 384 209 238 496 707 758 559 846 169 143 598 581 347 337 692 277 499 425 777 848 474 480 331 261 471 505 188 148 762 467 434 223 229 463 468 83 176 487 347 333 209 437 373 347 576 822 997 228 997 644 135 455 312 312 221 816 98 282 58 682 946 149 694 148 585 149 671 680 288 468 811 283 324 523 142 598 771 174 617 88 256 329 227 221 60 605 323 151 889 620 675 375 994 918 189 25 965 954 628 301 291 167 40 198 976 977 372 333 6 162 5 791 427 426 123 802 342 897 958 999 397 902 989 473 518 420 486 896 413 827 640 547 114 532 805 854 276 263 353 976 190 772 960 456 648 406 641 882 807 329 196 226 842 771 118 351 438 304 408 26 541 316 12 461 912 332 455 631 643 522 1 252 689 227 930 188 465 145 238 308 156 763 269 402 282 708 391 79 44 156 982 37 272 650 788 620 259 793 579 992 395 899 695 244 890 576 552 799 421 907 899 5 215 709 735 158 841 615 433 619 60 180 328 32 1000 750 579 435 939 438 850 897 394 250 643 453 937 515 966 173 919 42 481 434 708 982 265 250 175 660 834 624 224 623 883 232 482 602 842 651 358 207 798 241 130 151 417 464 312 445 856 143 226 883 615 407 52 369 768 770 342 524 36 307 673 14 774 286 607 276 576 612 327 645 412 453 561 248 909 131 363 999 606 691 711 528 810 35 485 332 2 277 700 934 349 944 262 680 924 673 703 813 982 184 143 295 523 568 669 387 644 376 897 761 214 722 933 496 407 73 435 880 887 13 827 766 5 343 579 547 391 757 80 141 952 624 959 747 378 15 321 637 9 566 707 327 516 940 855 524 540 604 82 855 240 715 864 640 158 361 617 335 378 58 154 891 846 139 104 10 648 619 248 416 857 717 924 900 639 732 21 492 973 538 996 417 469 277 315 495 756 955 685 338 24 971 419 975 374 986 406 911 31 192 369 68 566 97 988 142 735 470 720 77 660 983 238 528 933 854 603 790 598 309 353 322 352 113 825 38 196 381 240 550 396 686 183 427 331 228 994 862 96 323 872 144 981 539 763 583 781 160 641 488 934 741 59 588 457 93 338 860 356 877 538 941 445 271 795 273 8 236 396 791 293 311 588 333 689 388 610 698 11 258 525 246 91 254 316 937 766 649 143 541 443 695 57 181 569 739 840 930 384 988 289 585 977 863 532 230 1 177 303 662 620 24 349 334 711 168 880 876 798 218 94 880 586 757 64 387 747 550 797 254 37 43 494 427 845 760 736 460 140 679 129 351 268 747 277 280 465 233 203 753 289 472 401 926 105 465 731 55 673 231 251 122 571 571 38 914 460 84 240 601 520 744 272 162 461 565 182 422 468 286 901 421 714 399 504 16 213 49 820 705 809 382 4 53 953 142 655 306 366 111 92 384 768 56 32 28 272 879 35 975 913 16 826 274 302 337 565 929 608 215 257 756 755 671 373 753 435 293 31 11 992 868 172 698 222 187 116 612 85 624 353 857 634 244 855 465 710 388 477 962 844 142 326 999 273 874 932 961 90 420 728 374 906 891 49 442 723 136 171 747 711 170 603 799 674 976 441 370 720 50 897 693 774 930 112 389 284 227 269 133 962 821 48 644 101 649 194 194 368 605 79 777 376 55 528 442 612 862 604 612 57 242 794 507 592 215 443 631 979 186 438 894 649 293 592 528 5 873 124 644 807 292 375 372 293 634 982 623 425 129 465 743 819 9 798 860 243 564 978 795 783 93 224 5 996 831 921 110 821 477 28 522 181 767 864 19 724 474 608 980 1 986 395 127 37 331 554 732 274 819 69 931 72 267 809 167 532 162 103 717 25 938 752 895 564 5 463 519 708 484 620 378 480 92 601 654 631 784 786 149 647 453 716 355 301 176 810 24 707 289 280 24 167 870 349 751 361 552 128 363 409 507 181 126 388 419 335 497 613 245 787 47 786 881 878 507 336 416 601 236 454 79 654 750 424 268 219 814 988 966 658 115 92 651 262 582 414 882 354 321 284 260 709 344 521 369 914 587 431 869 422 566 727 269 116 293 897 907 778 419 415 589 760 232 729 634 529 884 574 7 268 904 469 437 599 634 197 851 453 371 436 959 118 823 99 908 132 170 56 596 893 47 274 521 860 482 334 719 761 619 164 634 36 123 262 770 204 504 387 9 172 220 993 656 505 101 416 518 188 806 994 433 84 444 909 795 893 669 543 259 143 738 622 991 999 402 107 483 35 427 965 364 225 321 187 334 99 942 104 176 148 940 490 72 262 818 100 989 855 664 156 630 288 91 857 807 425 725 547 503 592 903 906 766 629 397 628 249 699 261 405 817 566 578 947 746 414 937 761 440 854 75 512 668 186 616 841 663 492 894 976 688 819 870 148 83 719 433 845 137 276 709 402 113 602 169 2 385 80 212 117 808 153 968 240 505 21 87 768 470 456 156 101 933 501 312 408 813 76 885 733 106 603 42 443 524 276 925 541 520 392 400 506 607 216 441 1000 275 546 350 92 883 495 896 294 712 486 281 818 211 625 12 111 742 168 160 253 292 58 723 881 933 46 114 136 492 186 817 366 57 437 616 952 845 310 994 243 321 805 796 296 327 751 424 295 42 441 333 597 591 145 804 275 662 857 728 768 390 707 594 166 496 662 72 427 873 893 311 911 320 970 552 102 477 48 719 946 272 938 124 351 787 600 616 47 273 536 324 858 223 719 726 192 489 118 79 200 31 497 546 557 953 735 545 949 809 650 196 155 672 819 427 741 640 10 413 378 713 160 921 927 865 768 233 180 113 65 717 217 930 830 255 401 389 19 950 33 980 496 741 405 20 781 312 600 805 853 248 754 719 873 611 34 127 292 202 60 543 973 989 364 753 18 261 68 580 881 244 78 836 603 917 149 644 689 329 440 12 979 355 76 763 928 521 411 181 70 937 684 80 1000 671 93 196 62 680 177 742 542 763 630 580 443 178 359 481 796 426 477 877 925 221 719 893 309 202 878 995 840 94 499 312 241 343 685 475 542 277 255 131 515 509 239 767 627 898 87 550 732 648 61 159 908 419 856 530 108 50 256 45 904 178 300 707 315 674 262 448 202 388 678 771 255 503 66 666 121 226 123 1 493 538 251 101 490 749 928 398 686 591 364 822 134 676 998 511 648 704 97 489 860 703 593 316 290 478 761 112 272 477 274 89 174 939 595 628 497 771 267 339 535 324 900 205 837 669 723 984 577 981 518 525 707 465 352 102 79 875 206 635 210 568 891 449 63 181 788 767 418 423 281 268 370 202 988 651 863 250 757 221 613 411 364 289 651 876 111 53 123 587 32 657 357 423 24 846 781 382 225 148 77 544 905 147 138 197 176 190 472 608 107 555 453 619 458 404 510 705 74 509 809 750 530 850 649 61 341 477 571 362 819 681 251 324 199 597 359 829 511 600 271 726 304 425 157 180 30 90 890 430 871 529 933 826 634 684 343 553 451 315 32 838 803 513 412 798 560 709 947 598 328 455 444 111 117 28 3 284 659 78 573 617 174 39 988 584 766 957 388 417 960 437 914 870 914 445 648 138 956 761 970 67 790 32 225 405 301 971 512 530 572 761 838 836 943 646 575 861 811 463 685 948 629 450 956 556 499 787 323 681 846 528 522 285 493 909 804 907 113 571 411 208 502 547 435 714 605 601 327 25 114 845 497 788 93 781 535 40 126 777 963 786 591 742 420 688 164 785 848 216 488 992 518 58 284 487 255 529 23 917 988 587 896 162 897 449 243 357 615 151 512 791 707 496 259 6 438 609 586 139 94 698 457 81 730 533 427 766 419 772 496 178 567 731 132 314 752 310 933 410 215 776 959 425 302 954 811 686 450 957 158 746 882 954 179 613 544 13 376 34 314 584 281 490 57 232 435 79 812 978 683 172 659 824 654 137 376 97 634 499 720 295 322 509 417 439 765 454 137 990 171 596 16 852 585 814 787 628 371 793 33 78 686 962 386 425 62 862 352 432 477 682 85 961 459 446 894 886 320 308 736 590 382 209 562 643 725 384 932 110 922 284 20 451 917 426 962 342 27 474 564 760 93 659 802 832 583 523 11 870 664 465 335 932 578 671 718 687 241 962 236 42 958 481 177 814 755 52 898 228 799 559 364 472 97 702 328 389 736 986 598 728 596 555 17 3 298 840 156 777 578 137 287 586 120 552 894 675 60 31 72 238 744 887 635 201 251 969 731 698 529 374 222 347 480 80 300 339 959 179 364 326 407 776 666 419 667 691 632 49 831 181 251 500 534 17 983 461 29 44 54 553 286 488 376 558 445 309 111 177 102 435 923 743 862 463 221 316 404 716 737 609 493 505 988 358 585 901 275 104 584 719 724 524 26 319 766 208 496 634 911 359 793 100 33 827 745 598 487 628 764 564 408 958 902 241 445 918 323 528 338 688 505 161 919 810 213 29 284 412 352 535 259 159 987 778 606 252 76 843 947 942 950 192 836 422 753 437 358 625 27 136 536 520 792 382 875 473 154 395 797 653 225 728 827 295 845 842 850 973 849 933 214 369 900 472 839 526 370 223 942 152 230 558 745 495 443 875 944 974 700 559 21 463 573 908 682 875 175 505 606 308 18 960 299 665 264 970 385 333 79 520 550 141 779 416 611 552 579 909 548 687 899 16 335 377 900 61 327 893 341 563 536 888 39 379 364 373 298 249 728 32 455 944 688 518 604 876 670 204 855 693 775 78 613 124 650 563 492 623 413 240 332 415 350 759 209 491 775 977 601 203 532 375 352 263 368 83 886 205 560 28 411 947 290 881 440 216 143 94 797 470 763 99 657 514 646 203 234 431 645 311 302 972 63 245 245 540 635 118 367 785 645 939 478 607 988 477 337 140 561 573 189 198 594 365 194 708 469 123 298 700 613 688 155 62 254 594 892 562 75 451 362 912 797 518 162 354 836 317 249 869 180 905 134 177 927 273 95 230 172 692 770 48 675 793 708 264 942 956 455 940 989 511 750 290 289 720 278 107 789 693 829 79 777 57 504 159 17 914 280 717 458 332 595 162 855 890 174 578 346 793 178 501 514 196 627 271 863 804 67 574 953 849 262 815 981 595 171 438 310 305 890 362 663 88 664 445 589 627 965 789 724 294 329 860 761 363 867 146 933 841 960 284 317 86 200 284 679 236 583 196 563 526 809 476 467 49 839 875 610 6 21 517 682 993 389 370 315 107 253 158 138 450 917 50 652 499 474 381 971 143 319 843 787 891 89 93 466 197 67 832 296 745 990 602 666 326 830 681 902 270 288 907 415 500 312 304 10 215 293 907 517 711 342 537 295 614 500 970 785 181 555 725 904 658 491 935 561 743 73 419 497 675 303 662 6 339 767 26 866 203 742 371 664 110 95 751 33 472 498 450 744 931 444 597 533 305 881 802 958 270 833 544 361 926 780 990 620 354 793 168 406 119 449 117 760 493 167 724 615 784 346 155 306 160 908 632 49 220 322 441 467 637 244 114 437 503 249 660 65 230 525 26 152 641 639 615 406 334 174 217 886 293 337 36 473 140 862 589 234 491 425 528 902 247 680 924 292 104 730 615 206 148 651 943 249 509 79 919 473 990 467 602 414 127 169 777 89 548 618 79 423 385 221 439 268 559 649 663 908 605 3 569 683 797 920 869 197 577 29 557 912 936 693 37 901 601 150 949 641 616 54 281 32 332 43 468 853 88 529 753 9 209 559 613 938 399 107 1 242 486 614 155 524 216 622 200 744 180 591 462 431 559 176 242 426 853 267 605 418 989 641 776 774 71 747 445 701 607 217 969 141 959 319 245 652 779 308 121 431 114 282 218 514 907 84 9 426 640 294 521 812 136 846 388 973 598 984 424 361 66 214 336 501 484 548 823 576 64 480 541 681 930 195 896 44 270 920 254 387 644 926 900 69 692 661 813 859 116 122 835 484 730 775 81 363 44 504 256 969 384 820 373 329 20 820 910 960 514 862 836 515 789 133 862 331 399 323 516 597 539 474 214 118 288 183 579 567 913 910 42 500 451 450 45 33 483 866 760 300 33 395 230 154 242 14 773 173 712 901 521 512 154 529 300 308 128 993 131 462 482 74 726 641 457 861 901 635 530 25 765 34 47 16 98 814 12 748 652 76 980 156 346 342 148 110 641 409 550 446 94 245 255 429 606 141 688 575 591 590 208 351 326 734 943 415 815 557 698 176 359 878 827 217 22 491 267 410 120 854 281 55 297 775 231 280 597 1000 429 126 741 790 973 733 562 12 392 965 86 663 902 881 410 671 688 53 814 48 560 865 772 635 451 674 110 140 287 724 385 723 891 225 692 528 174 792 751 60 591 50 203 305 511 823 272 11 296 524 24 602 593 745 38 557 628 77 597 317 571 9 337 675 629 432 955 370 530 69 98 267 975 486 973 640 689 430 937 24 689 52 267 202 570 620 509 49 20 667 277 930 783 755 551 893 727 915 165 591 738 471 354 725 442 444 918 917 316 804 106 115 902 207 700 111 92 79 196 662 518 939 886 328 140 653 624 135 322 416 779 576 231 287 168 120 670 89 330 833 83 202 334 941 135 426 325 344 143 807 852 112 943 241 256 442 171 294 861 931 292 713 741 782 758 626 559 943 726 219 53 778 517 32 911 848 611 892 798 636 308 101 824 77 993 147 980 191 427 247 169 77 454 405 996 40 91 40 217 916 632 474 426 76 130 849 711 967 878 131 866 964 246 715 102 351 19 116 757 268 275 908 55 189 821 75 672 197 728 236 956 451 544 218 84 348 531 170 355 350 345 632 11 494 406 466 303 858 760 347 721 858 387 261 673 487 828 232 185 795 554 1 315 182 112 22 989 232 315 891 528 204 928 943 327 430 525 235 228 583 599 349 294 69 884 616 891 763 20 965 687 369 519 448 162 646 910 473 625 700 724 854 557 653 54 363 769 944 788 31 851 810 411 910 226 185 306 486 854 142 179 236 739 931 197 935 601 201 86 762 306 734 585 69 969 45 135 42 598 378 931 278 514 700 127 754 386 475 283 649 46 43 136 465 814 510 446 21 432 303 194 535 206 533 677 990 320 519 401 850 967 662 825 921 859 214 421 177 31 152 834 705 340 22 219 457 360 641 949 652 658 421 68 540 446 316 96 107 607 154 419 250 819 97 224 522 651 870 588 575 51 533 803 373 559 288 119 972 316 810 978 443 259 483 938 868 102 700 337 525 382 973 903 49 399 624 231 31 515 770 315 364 951 641 851 404 907 652 859 48 796 750 753 594 141 606 347 560 676 943 958 913 498 815 734 512 843 630 924 951 157 310 142 298 667 416 22 8 429 590 144 905 206 951 311 535 887 795 412 542 288 548 843 42 917 1000 348 938 60 197 853 608 978 860 374 27 761 695 814 601 986 791 182 138 323 612 520 176 711 553 110 541 966 204 791 596 823 437 93 464 684 65 444 799 384 901 749 923 566 888 533 410 940 75 298 985 159 33 679 147 116 355 862 279 727 70 686 133 340 214 617 542 868 691 700 801 281 855 454 912 630 374 795 130 875 81 934 667 509 257 493 219 761 787 178 112 425 121 502 327 233 907 330 556 564 851 224 405 407 165 795 483 100 876 867 13 22 991 194 940 226 662 840 503 964 18 987 383 394 521 147 7 817 142 587 538 704 681 755 655 767 288 219 832 750 820 603 610 227 420 902 238 706 134 107 143 371 730 69 173 479 986 373 489 713 735 168 697 392 480 969 588 251 304 958 919 891 541 548 445 911 449 244 315 595 292 754 166 574 965 448 566 292 161 852 75 573 638 116 393 326 145 43 272 642 307 134 677 496 221 261 169 3 707 68 693 482 712 166 196 723 311 289 639 331 642 467 12 805 88 237 774 947 12 453 208 396 58 260 203 440 804 596 634 194 660 643 926 198 813 493 670 87 912 493 983 182 427 780 636 523 237 881 348 248 291 286 508 116 295 128 605 267 511 408 163 147 749 24 732 137 497 131 326 373 378 80 839 214 302 320 352 354 89 688 525 209 526 188 165 269 266 765 21 997 81 968 572 246 452 521 660 156 795 241 525 258 498 411 664 668 92 780 883 107 11 92 546 980 467 663 331 488 361 166 602 305 438 570 604 139 901 741 713 561 202 943 895 126 231 20 845 498 867 492 842 728 325 940 826 384 83 57 619 81 368 599 510 956 473 656 542 251 654 666 190 446 629 522 854 486 447 546 998 143 70 859 50 846 848 436 397 562 947 850 260 188 381 56 985 154 405 848 285 538 986 904 728 191 934 177 893 566 637 353 661 553 966 125 992 948 420 491 71 664 58 958 487 349 409 250 824 592 299 994 753 856 292 810 423 636 53 588 145 772 205 178 528 380 211 161 865 190 890 84 457 321 628 762 532 948 437 126 444 3 36 161 916 126 914 329 919 441 765 287 472 14 859 758 563 677 783 528 294 637 18 187 932 985 722 407 391 922 826 995 732 966 804 163 427 415 29 509 250 179 866 877 442 192 348 244 741 554 681 88 695 38 254 332 978 189 718 606 952 844 982 856 733 558 612 76 249 297 242 497 496 977 181 863 171 585 512 833 317 703 404 984 625 625 962 371 707 365 381 812 675 715 922 268 397 468 306 523 928 376 1 144 156 794 49 594 332 866 627 608 447 301 57 5 643 404 683 214 108 422 488 679 851 926 140 154 594 767 737 657 480 108 669 262 70 821 152 918 884 758 319 697 427 755 288 5 979 888 987 42 404 414 91 576 433 679 705 91 274 308 475 142 75 738 734 961 877 994 184 895 59 55 63 192 372 209 297 992 332 953 639 620 542 363 970 805 204 483 17 387 941 173 292 921 667 1000 301 901 877 515 653 753 141 907 458 960 942 817 744 46 718 1000 588 633 307 229 252 966 106 931 992 132 838 913 192 299 574 235 175 6 234 148 884 481 614 283 27 258 50 408 386 136 495 437 487 638 949 663 17 321 918 480 480 448 550 254 279 641 541 944 508 931 25 657 93 933 727 553 607 429 92 940 155 367 209 529 156 890 579 668 143 27 745 466 739 50 687 999 443 399 550 565 194 543 376 22 827 910 974 698 303 152 317 71 213 750 48 170 202 846 973 173 36 277 714 711 665 153 983 336 117 146 910 944 277 459 372 639 444 185 199 304 274 242 556 290 151 894 128 318 922 928 178 856 614 351 563 414 279 968 654 978 334 864 355 680 233 627 16 706 961 836 929 280 34 883 812 709 305 820 548 226 244 848 424 192 748 829 836 504 916 16 599 849 323 121 432 224 339 597 219 515 320 351 331 902 441 986 69 429 883 346 730 522 229 812 737 798 716 466 579 323 292 767 752 652 603 697 170 458 188 715 543 317 729 275 348 25 48 227 541 503 708 90 666 776 671 231 920 842 779 636 240 464 113 910 603 781 923 458 397 73 210 214 102 552 921 7 371 157 374 819 5 762 819 525 43 460 757 744 639 968 269 484 344 277 934 125 231 399 408 110 698 283 894 182 556 45 543 244 468 466 366 885 763 858 798 306 581 379 282 481 23 674 75 432 588 134 590 671 825 723 731 916 352 828 312 455 414 690 165 619 157 330 11 557 690 769 191 889 202 623 124 246 445 619 342 211 44 621 584 648 171 947 419 162 214 210 960 818 222 158 208 201 489 96 51 963 482 438 671 612 505 857 352 176 734 522 86 16 160 152 316 562 307 99 142 850 739 420 966 727 684 220 465 906 539 216 419 423 772 715 415 848 154 78 608 984 518 891 83 573 861 761 629 464 495 508 642 914 505 981 140 96 841 104 552 260 544 217 421 420 930 917 377 871 418 350 31 49 804 704 119 825 333 537 537 912 184 381 730 365 637 855 375 843 672 591 468 452 165 639 87 324 24 106 385 160 9 287 55 435 40 200 882 377 309 958 877 463 539 167 48 825 155 991 485 526 138 459 188 937 604 192 895 610 102 280 387 293 943 405 751 866 686 892 900 860 398 539 353 303 5 845 255 850 820 993 631 599 610 821 849 68 731 866 123 912 288 430 819 155 451 768 365 530 845 690 272 799 281 704 892 584 403 609 135 279 229 280 927 28 698 512 17 58 780 997 928 646 412 803 600 888 965 931 626 917 814 712 575 249 339 23 100 795 596 769 841 359 666 678 881 5 445 122 123 633 923 454 904 599 681 597 499 206 203 851 49 477 270 983 964 539 833 912 578 240 984 718 182 272 796 355 908 181 328 489 876 380 978 538 908 554 321 442 811 453 710 799 133 550 838 923 425 246 733 707 256 565 911 818 955 78 931 859 243 217 756 232 710 271 708 40 823 153 282 895 365 590 869 672 624 708 864 734 621 263 95 841 20 482 438 806 644 476 66 865 172 914 576 840 845 402 747 141 28 271 746 112 704 352 868 616 797 616 607 261 217 57 564 535 235 623 825 263 383 39 337 80 448 695 361 525 65 200 772 71 456 546 139 915 643 154 454 615 930 211 143 607 211 546 755 128 145 204 951 220 546 706 734 243 539 173 673 144 911 867 47 59 303 789 762 616 579 362 67 114 285 783 601 970 987 875 65 604 645 714 309 521 560 215 387 396 154 824 918 661 250 354 24 968 498 35 828 153 211 381 146 581 956 981 485 945 646 297 761 383 415 761 54 587 589 367 270 507 930 246 929 385 975 790 247 548 556 603 649 779 206 622 858 143 966 561 851 831 35 286 126 646 174 147 146 795 594 841 705 714 931 46 620 373 879 177 661 450 591 609 911 440 762 233 433 217 619 4 673 257 686 106 12 506 533 833 150 130 366 313 502 851 709 946 514 584 402 90 754 278 102 777 91 915 54 730 667 804 491 621 989 273 163 837 211 752 270 971 369 773 487 310 848 291 780 25 202 530 430 775 806 183 600 353 551 466 964 414 602 164 420 593 536 147 631 549 471 141 224 854 763 755 212 17 815 324 187 812 481 13 160 595 781 323 244 518 897 716 802 311 18 203 995 16 787 689 767 959 243 146 962 453 86 235 25 451 954 532 20 527 491 845 503 485 833 817 4 21 477 350 294 953 871 657 964 44 12 907 839 713 102 785 850 2 895 805 748 804 600 936 517 686 169 232 146 718 773 725 583 88 861 15 704 820 158 994 815 415 619 428 721 675 755 170 253 512 961 635 151 950 329 285 426 23 791 144 920 937 904 599 366 536 263 999 788 399 479 265 287 57 689 69 532 236 73 829 449 146 138 324 742 486 956 947 862 147 229 470 578 467 254 850 325 439 901 560 696 12 197 171 564 184 466 340 659 146 604 358 324 993 174 813 156 118 47 521 481 296 647 797 58 862 813 204 821 464 193 71 136 864 626 4 872 254 476 457 680 816 892 165 24 852 628 939 749 297 417 836 310 242 696 234 406 646 252 514 555 385 385 736 7 856 887 697 819 609 626 372 837 405 730 847 897 393 202 907 237 898 29 664 886 195 728 349 252 979 422 789 561 928 915 112 481 890 40 784 143 109 453 585 116 763 152 691 711 85 324 301 711 800 203 389 571 433 786 926 477 463 31 798 120 360 365 40 193 213 172 723 625 414 457 374 592 415 801 9 719 738 45 298 507 856 283 242 246 264 942 451 849 778 508 734 937 271 929 120 617 97 178 532 477 802 495 694 496 172 712 469 596 511 318 657 422 163 351 691 624 578 836 592 579 133 773 249 772 678 414 364 571 949 211 71 34 526 467 802 12 94 486 141 3 316 851 907 141 188 385 381 485 315 899 586 6 948 368 104 562 919 629 308 567 69 259 782 969 501 116 637 457 7 960 5 464 939 376 714 927 333 757 841 703 850 620 445 723 545 170 104 411 856 515 332 802 755 601 476 256 628 923 906 808 257 763 65 463 184 850 511 121 467 435 454 949 407 235 264 435 572 887 768 73 103 728 187 90 541 468 832 195 374 783 876 200 678 236 138 304 112 100 443 822 663 209 930 385 338 243 909 635 249 540 603 213 139 898 863 177 655 654 288 952 248 338 675 178 329 477 68 889 112 510 319 130 970 681 463 270 309 675 448 73 810 146 552 493 823 718 183 839 26 406 422 605 467 589 582 7 300 751 813 256 835 906 756 116 966 299 281 786 556 486 174 237 206 721 994 61 188 157 481 84 151 394 28 366 69 493 855 967 778 359 621 979 903 448 156 422 958 791 417 385 677 612 150 190 364 393 95 304 258 93 298 270 24 310 932 328 706 613 459 608 64 485 1 321 850 351 292 385 96 665 451 750 917 78 309 247 841 705 455 986 435 808 203 121 23 100 609 24 345 91 779 235 885 477 876 510 96 665 581 730 878 458 790 689 78 798 697 400 960 965 167 765 452 707 522 174 340 367 934 365 336 132 108 964 975 857 245 563 159 247 869 682 762 676 239 842 20 767 315 736 58 870 812 796 765 320 534 959 233 172 485 478 600 260 178 667 878 180 785 665 211 444 271 197 957 704 71 734 821 547 193 77 160 287 104 459 450 726 439 93 338 872 798 584 601 177 33 797 644 513 119 44 413 146 792 989 591 392 821 243 960 855 397 17 705 274 2 688 433 101 763 549 318 273 85 603 457 135 51 345 220 865 41 438 41 885 872 224 955 926 340 876 788 14 788 862 209 362 283 319 903 1000 324 395 945 489 843 463 493 626 513 981 498 370 779 533 185 771 79 23 240 807 46 817 731 506 263 399 408 424 294 977 114 496 284 85 411 347 926 287 765 144 437 633 134 923 859 309 838 305 586 114 495 296 898 162 947 196 520 637 862 769 449 117 415 667 273 720 205 868 168 878 850 201 574 374 638 276 663 638 255 309 883 972 807 840 615 896 478 148 693 215 991 522 519 361 599 189 703 583 567 122 972 464 658 838 629 487 523 990 686 873 689 673 945 431 432 821 37 342 534 739 536 319 872 336 48 4 465 355 127 442 53 82 58 45 554 776 938 736 889 373 519 816 851 404 439 635 124 609 452 489 916 294 799 809 890 126 825 598 511 613 498 5 300 679 493 737 596 528 622 202 875 371 182 412 394 848 775 526 29 43 13 246 167 844 232 854 492 910 272 465 985 208 276 997 656 349 569 479 181 453 183 838 683 246 94 298 393 479 42 264 292 932 931 457 350 702 141 777 192 367 260 998 209 334 284 997 179 783 881 20 300 22 664 856 689 20 624 662 789 303 792 884 467 521 506 868 521 450 113 401 342 872 852 419 313 842 821 556 446 198 424 617 371 482 505 376 220 239 110 253 864 493 30 977 434 816 960 65 730 172 586 567 207 434 788 121 231 386 366 723 834 233 734 796 769 361 172 942 756 545 684 95 732 567 439 86 758 287 942 75 109 676 334 274 983 404 532 474 959 456 307 481 70 848 724 836 139 129 636 710 700 473 487 277 904 244 722 451 674 703 971 733 74 295 344 748 858 655 252 101 255 561 969 133 416 633 62 497 310 803 541 823 704 224 32 151 426 828 332 40 906 457 17 828 266 931 592 609 527 273 788 4 41 616 351 161 100 425 946 205 606 639 902 111 526 211 555 799 115 607 573 451 669 829 345 692 564 524 110 454 998 388 658 323 533 57 715 132 407 814 257 475 766 326 513 964 611 511 452 204 219 842 985 493 27 100 675 940 960 10 999 858 132 2 833 152 337 210 50 119 704 132 427 839 837 540 361 106 736 115 564 474 165 213 326 997 273 970 55 91 56 764 254 147 810 926 524 93 671 74 366 108 51 152 942 81 594 959 745 339 347 441 483 714 562 408 723 330 56 815 474 484 407 770 613 586 161 539 208 40 423 972 69 173 975 703 786 732 170 187 921 699 508 183 213 242 910 589 942 920 493 239 919 492 917 889 44 913 64 21 96 472 765 273 292 258 303 586 152 696 35 246 214 918 508 973 607 34 471 161 369 458 24 46 256 474 531 650 764 277 83 715 981 699 482 286 932 213 577 405 148 424 236 157 104 831 389 595 697 909 861 298 963 147 430 25 707 202 323 877 470 42 131 593 883 385 83 901 965 663 672 804 8 910 718 700 434 945 600 792 368 906 987 31 533 615 759 220 658 213 842 852 441 387 781 928 135 120 726 226 670 816 501 444 73 1 301 152 649 722 114 938 755 601 906 276 439 801 696 385 837 756 3 662 614 105 95 9 266 333 198 514 529 331 823 823 393 757 511 992 27 308 227 834 669 322 111 107 604 772 574 211 443 394 341 165 320 44 347 9 140 622 34 754 400 719 559 141 589 14 349 582 847 888 450 443 385 339 8 677 448 181 325 568 767 447 104 540 686 341 112 471 723 919 641 460 989 879 459 819 553 56 884 664 431 153 840 77 723 146 128 979 471 134 820 487 474 909 221 638 645 162 812 519 450 547 548 690 964 379 48 194 369 890 376 409 953 370 141 788 134 828 59 116 88 147 870 447 364 691 815 637 876 475 372 794 73 59 244 521 659 653 337 31 663 985 772 745 502 825 287 107 478 579 655 755 824 200 725 283 36 901 993 408 453 45 973 449 315 349 420 787 207 566 72 575 791 281 269 865 535 387 951 372 887 511 164 190 837 243 937 278 92 935 614 697 329 477 573 284 73 513 988 800 429 252 936 684 322 811 6 401 821 476 277 562 11 267 633 587 476 975 617 27 646 849 690 203 778 74 652 994 122 806 595 368 336 7 212 306 631 368 609 93 251 144 319 399 226 51 137 680 558 575 342 789 433 912 664 976 933 809 218 645 475 973 476 854 853 405 698 408 623 792 548 872 397 780 254 785 588 425 807 60 872 402 474 856 722 197 84 650 805 826 168 874 475 57 533 209 494 611 549 396 220 98 359 755 710 792 278 608 639 437 123 168 674 115 360 532 373 879 729 903 751 417 29 673 621 890 412 135 847 143 801 39 970 735 715 609 987 27 400 49 288 213 857 313 312 839 589 190 841 303 696 117 220 160 96 998 651 738 153 714 150 201 598 145 817 451 940 976 61 26 396 782 439 888 845 653 455 727 737 57 47 274 874 495 486 112 197 236 21 321 575 539 955 447 500 526 477 968 582 289 669 106 535 113 345 848 852 323 630 44 418 277 694 430 534 354 252 302 883 805 21 793 777 935 336 866 495 203 938 323 682 604 439 83 366 979 858 595 500 863 357 183 65 766 38 145 749 953 368 919 21 121 77 209 802 352 942 239 309 175 281 796 591 525 706 541 641 893 393 766 375 749 714 693 642 161 107 283 663 14 284 37 959 348 378 174 354 524 641 425 18 941 760 569 4 720 606 560 840 948 354 739 273 593 559 656 321 865 15 212 147 429 726 348 701 525 191 994 31 335 573 889 718 785 284 976 548 336 184 977 277 830 709 378 751 362 821 789 707 507 891 620 526 558 61 952 6 651 456 574 923 196 508 995 830 295 334 658 688 173 638 786 711 240 149 142 938 10 393 346 911 488 881 355 513 828 155 684 423 920 138 16 642 844 601 713 453 994 945 841 304 139 121 386 941 924 508 366 312 102 897 763 16 103 522 58 652 956 972 173 966 740 969 182 912 375 337 995 166 951 624 752 730 832 719 145 933 441 231 156 934 922 224 196 363 191 56 368 963 375 420 61 763 685 105 653 605 211 142 491 3 562 192 572 629 962 643 195 311 981 141 355 142 396 942 193 230 657 293 75 29 408 773 483 778 321 547 927 585 499 906 979 683 173 98 758 533 722 554 915 413 597 772 593 310 220 224 982 675 665 311 853 192 957 580 25 184 957 732 973 273 468 425 504 911 557 152 756 895 355 393 417 438 483 419 576 342 545 125 176 998 954 254 508 238 234 72 339 755 983 430 52 73 292 598 674 332 212 349 54 48 17 690 646 543 352 943 972 642 586 201 710 472 609 493 524 921 721 840 902 563 799 591 294 487 287 146 493 702 560 167 659 253 831 648 938 361 781 89 747 300 907 575 240 63 525 734 464 110 635 921 692 356 381 101 628 153 57 170 670 161 604 247 673 83 658 748 160 1000 647 31 684 732 209 878 383 257 163 552 612 175 672 648 168 166 351 414 721 195 365 535 312 595 582 319 131 316 86 105 824 942 59 644 537 221 297 107 208 935 349 194 881 652 504 999 35 5 963 581 98 300 204 756 998 301 545 744 318 728 571 59 984 315 313 788 793 403 589 23 717 897 583 970 273 898 875 442 334 951 372 569 579 808 4 252 808 374 204 982 762 1000 288 908 546 381 89 330 728 45 366 213 272 751 153 623 215 594 609 108 792 146 927 806 826 451 468 548 636 396 421 381 38 344 123 438 26 198 249 476 478 495 553 410 800 139 288 803 757 572 909 55 652 991 995 836 647 110 853 86 610 51 317 425 165 32 85 426 135 575 202 457 527 760 830 295 680 567 833 647 469 37 723 604 134 313 81 491 561 892 592 189 73 196 338 732 724 623 868 44 825 314 973 627 994 119 599 156 988 238 545 965 921 538 895 8 918 678 552 507 197 770 398 406 694 645 32 554 458 83 546 994 144 646 527 828 134 62 2 963 91 116 613 409 683 532 191 78 196 788 826 853 884 980 129 272 867 43 163 702 483 873 838 345 727 953 151 510 240 818 240 191 327 387 244 430 893 432 663 1000 567 403 861 653 515 583 725 824 690 201 743 243 616 484 667 244 129 489 586 250 193 894 213 491 316 194 806 737 216 105 781 179 564 895 238 964 377 50 323 106 729 827 806 679 511 986 542 311 774 597 442 352 545 607 13 934 834 56 380 36 511 482 893 609 86 675 578 860 544 586 502 535 940 623 301 418 974 571 210 957 993 700 456 182 812 628 705 891 170 885 716 249 686 420 884 856 608 83 402 950 677 9 285 350 308 143 93 22 933 924 176 534 41 564 164 399 218 969 619 647 652 20 274 879 269 482 987 337 209 430 220 139 900 362 65 49 122 440 623 135 249 154 332 706 130 19 1000 746 792 203 823 134 222 857 713 277 824 404 916 946 468 590 982 944 399 934 318 642 507 999 207 618 993 517 351 593 97 957 244 62 940 187 772 245 276 348 24 581 600 806 505 246 834 773 250 109 663 24 38 655 351 287 625 767 361 905 985 290 116 161 908 175 393 729 697 66 634 523 411 850 92 621 998 528 280 74 450 25 679 468 400 148 19 936 966 825 533 918 484 48 332 750 402 993 748 813 309 547 780 542 43 254 513 254 514 600 79 918 39 411 50 794 60 880 933 205 175 565 116 910 151 489 373 996 259 465 582 513 360 742 814 829 162 982 479 675 157 567 776 131 688 687 288 854 625 837 968 331 82 968 959 600 191 999 633 916 787 799 831 810 794 604 991 493 55 18 439 144 939 323 832 573 528 370 542 846 150 512 706 442 810 686 79 747 995 756 265 776 481 709 409 760 158 399 710 754 996 418 245 719 267 556 901 427 68 284 781 743 991 362 177 509 306 476 879 124 688 377 937 540 822 524 550 618 91 962 391 217 478 369 156 599 878 82 992 969 766 255 487 382 774 107 191 767 804 906 490 193 1 764 362 503 814 197 790 806 417 897 863 476 871 237 252 522 815 584 738 87 110 527 350 821 248 325 365 16 14 955 893 26 917 640 463 900 573 331 108 243 218 33 132 837 144 580 69 956 729 140 312 842 465 215 785 882 239 21 129 61 521 710 132 138 969 818 883 652 332 885 576 190 607 704 860 474 512 412 939 247 969 432 744 243 859 811 434 177 891 951 247 343 915 817 327 789 141 902 423 441 899 141 213 216 445 913 997 247 821 403 813 740 591 441 773 666 542 311 962 784 419 543 701 90 736 375 441 764 462 362 360 410 191 383 711 717 679 462 279 688 321 999 287 343 196 307 821 842 102 605 841 698 787 185 850 130 13 386 902 914 655 186 768 665 395 581 935 40 912 863 359 131 111 570 984 45 217 114 707 839 726 392 462 713 899 255 912 629 539 517 361 655 88 672 29 411 49 306 792 868 795 299 594 970 677 828 11 265 57 395 529 652 956 536 210 349 970 123 519 636 267 27 80 47 504 683 513 441 805 869 695 510 174 833 339 766 924 818 34 149 566 955 544 758 610 711 888 495 579 104 349 358 890 740 749 989 194 374 272 472 715 314 460 845 329 379 745 496 708 308 57 601 549 649 952 297 759 20 598 910 920 194 449 454 380 98 481 729 581 191 525 525 108 776 375 900 674 878 40 329 320 967 451 417 544 971 466 194 140 725 629 242 241 11 725 408 665 463 238 339 176 211 282 502 582 499 791 486 328 238 26 770 165 368 320 617 551 825 681 74 508 747 632 4 668 477 735 85 690 431 973 313 201 500 84 642 563 22 891 318 219 332 414 108 84 785 230 921 402 10 402 481 408 232 538 174 909 663 46 378 359 16 117 834 977 119 741 275 213 160 383 795 276 116 237 13 32 634 795 734 172 604 806 817 334 340 944 73 825 146 445 499 499 373 358 777 885 95 788 346 272 513 346 98 36 418 862 401 949 623 478 343 915 415 253 334 484 93 912 107 174 88 594 995 609 747 967 757 300 958 562 740 266 461 172 580 924 87 740 262 261 856 747 826 704 324 198 78 189 559 814 307 733 78 679 230 183 952 21 105 97 876 733 72 718 525 620 829 612 124 365 26 335 660 553 841 197 454 989 44 39 478 161 314 788 882 899 249 803 889 474 170 248 621 255 989 306 476 741 707 145 569 242 124 816 51 154 927 701 601 547 921 650 331 447 802 246 667 498 112 421 856 899 612 456 985 957 259 142 655 360 604 135 451 630 869 621 315 809 113 545 111 707 40 893 592 673 388 522 528 157 440 348 847 944 936 150 886 740 16 776 577 998 72 592 137 365 545 545 443 728 724 863 141 906 962 166 541 459 335 196 281 294 202 734 331 255 188 551 527 331 125 901 147 511 124 628 426 608 488 513 840 207 570 233 467 649 129 78 307 181 111 907 366 727 816 237 735 87 786 356 200 577 49 46 508 998 206 931 531 670 94 182 336 837 961 646 583 776 450 710 633 651 395 922 747 338 199 224 777 211 461 684 474 542 469 276 875 530 312 503 229 499 733 936 858 358 332 187 116 561 526 721 858 293 86 128 206 416 334 552 23 295 993 845 598 843 602 865 746 281 988 477 725 574 687 472 86 268 364 155 814 580 907 521 568 743 959 922 424 601 708 948 885 494 935 603 683 162 618 1 788 200 323 974 188 833 58 841 358 735 890 391 771 458 276 525 617 265 510 709 942 631 79 889 250 604 395 513 475 768 588 278 832 496 538 908 257 12 855 188 830 5 657 385 633 384 943 296 611 716 231 527 811 708 348 141 177 911 659 693 134 852 548 231 88 100 671 555 500 717 626 478 836 895 871 634 38 201 357 701 122 414 642 828 985 683 69 223 182 138 425 994 871 88 749 302 124 960 72 921 153 82 386 565 196 993 825 411 179 136 327 639 454 253 168 920 403 124 656 553 403 77 856 865 340 88 685 779 369 298 432 729 71 962 488 598 695 36 601 243 997 958 231 744 472 919 973 705 793 398 836 333 422 73 462 944 305 257 475 129 210 352 311 126 646 724 159 657 890 592 926 824 320 268 262 926 298 247 323 602 308 924 953 248 372 354 205 273 36 438 53 68 169 252 21 629 564 256 204 795 555 99 53 613 334 843 721 708 633 90 418 340 550 236 431 224 712 598 648 346 568 626 376 440 160 352 900 520 532 586 880 948 794 659 223 137 908 720 717 891 484 144 646 512 372 828 78 942 289 315 435 310 9 44 868 986 971 577 332 600 925 439 465 44 406 182 274 848 423 703 183 236 725 308 892 171 646 263 446 356 967 234 506 233 987 858 723 731 60 872 413 194 391 909 923 856 658 142 277 103 765 675 696 425 523 246 856 193 862 774 943 448 43 629 670 773 609 868 92 663 632 879 789 927 779 577 963 597 702 522 888 377 159 359 267 886 819 85 910 370 107 454 519 823 66 933 647 925 337 732 193 538 999 123 60 717 962 847 479 36 563 968 23 821 375 755 405 160 170 846 54 855 928 932 386 937 787 842 526 729 727 35 737 1000 770 731 13 295 3 436 682 452 671 936 133 92 351 323 631 914 682 344 674 20 750 394 788 338 433 390 540 930 387 285 611 417 631 732 379 911 882 893 944 409 259 795 160 81 149 455 890 369 24 718 62 119 408 770 641 742 820 642 194 620 943 596 413 853 397 243 679 228 973 399 262 454 947 365 660 342 33 634 332 501 247 197 472 802 532 855 177 234 98 195 879 497 955 134 157 924 776 436 808 344 752 893 381 994 262 801 966 843 614 839 642 512 598 276 259 748 830 820 223 816 128 255 573 839 831 816 546 530 436 316 968 315 424 150 136 791 928 826 403 266 807 19 796 920 955 934 940 627 783 253 178 680 826 34 836 700 558 53 378 53 964 890 15 930 932 819 286 760 936 284 458 602 571 693 333 809 28 689 355 858 257 136 470 70 712 116 258 292 620 463 24 531 793 909 108 846 561 741 716 109 130 85 831 568 729 315 841 584 837 694 422 879 907 600 130 133 984 509 5 995 152 932 549 989 760 372 387 940 943 284 583 418 87 745 830 290 406 479 9 845 424 435 136 470 888 967 581 612 724 830 508 989 663 529 224 335 642 478 294 590 440 352 115 802 380 858 810 510 759 826 205 376 433 221 725 699 864 9 186 118 902 361 253 151 540 318 139 534 781 12 389 589 564 530 52 785 505 241 152 811 745 885 953 170 275 983 393 218 122 136 690 223 535 963 304 27 92 863 679 610 744 586 472 856 473 716 743 986 789 815 154 541 753 562 255 771 172 149 315 181 576 199 963 943 490 754 495 927 796 412 515 409 689 661 885 801 304 441 456 289 360 317 723 812 479 185 7 93 37 416 173 738 78 982 4 330 482 977 754 180 505 515 163 134 327 493 448 372 766 970 346 366 417 169 395 254 413 902 118 692 964 508 441 423 416 439 845 288 595 113 475 571 51 37 820 551 736 95 555 536 802 592 765 706 467 347 879 31 119 994 8 10 134 181 755 131 585 212 649 382 848 698 114 189 338 18 331 595 554 163 234 887 971 136 591 973 947 247 280 290 742 448 44 653 557 430 987 235 945 926 971 308 58 288 402 844 88 814 309 1000 380 802 593 64 982 80 565 512 813 852 381 64 890 426 365 382 847 415 744 861 811 639 643 742 268 201 737 37 539 211 846 42 823 640 398 304 49 155 882 47 250 300 24 853 409 895 149 830 349 478 727 350 186 329 124 893 265 65 584 51 299 693 679 13 174 780 363 938 796 983 43 435 673 150 20 242 635 938 83 687 806 636 498 173 343 482 572 903 266 357 870 221 968 754 318 863 280 719 241 19 16 860 218 637 10 645 729 763 972 487 127 26 558 908 978 103 42 252 883 501 534 933 387 324 602 384 155 954 849 158 541 154 705 867 827 107 256 614 785 219 970 498 710 596 455 467 644 926 796 189 882 875 222 13 192 605 770 975 349 140 831 613 458 280 22 250 533 279 493 617 144 134 945 52 498 796 921 730 908 409 765 235 799 488 40 548 886 373 572 134 332 587 185 842 860 641 878 252 40 123 880 97 110 369 33 806 342 718 558 338 265 868 566 368 505 81 130 916 325 954 457 219 490 539 247 190 369 500 886 463 875 129 129 498 81 349 268 42 61 982 258 736 309 862 496 181 541 304 487 887 332 919 736 188 642 43 281 873 823 968 900 281 857 884 908 605 920 527 24 792 666 452 545 714 42 825 809 1000 881 347 474 708 265 904 395 382 15 62 563 262 191 403 820 452 234 390 516 497 668 569 429 184 378 626 849 23 347 406 18 356 612 223 978 499 444 222 203 639 820 134 653 516 228 712 749 715 29 277 824 895 649 247 356 941 100 107 537 549 893 689 536 276 260 459 496 891 561 689 388 343 707 851 945 522 458 137 990 497 909 990 567 211 533 108 689 113 889 164 779 470 962 360 926 806 869 433 215 937 214 66 248 722 940 79 142 13 524 173 350 333 273 1000 507 4 162 729 592 663 482 789 253 417 758 366 582 247 848 708 340 809 586 852 729 974 16 512 907 895 948 438 538 775 177 998 882 66 6 822 894 529 23 580 277 256 560 286 426 911 740 248 121 97 52 766 635 70 872 538 545 482 323 598 984 105 442 970 612 407 249 64 363 456 175 157 792 289 440 872 451 876 483 592 670 888 257 45 342 141 730 853 883 831 732 844 497 219 619 196 783 526 503 176 26 71 382 465 213 778 421 723 328 73 953 491 515 487 471 780 702 155 839 88 805 766 446 230 414 610 180 422 604 723 347 797 931 275 982 67 128 4 18 373 145 803 46 775 223 945 152 704 478 78 725 215 551 265 348 25 991 664 461 270 672 501 219 123 612 465 450 637 316 132 557 425 907 630 567 191 360 702 133 110 595 539 55 247 108 159 530 800 798 775 394 942 81 765 549 674 296 636 872 100 440 753 370 396 686 207 189 663 12 915 366 666 663 441 900 259 264 853 229 735 538 867 732 34 514 855 211 663 55 921 212 421 665 237 504 672 602 227 413 854 55 187 216 681 363 818 559 483 275 355 783 234 662 816 72 87 292 107 877 676 870 933 147 169 85 312 113 877 723 613 307 273 947 339 167 196 439 756 835 828 667 632 679 287 133 557 424 625 702 29 799 577 854 218 640 982 596 714 274 652 10 991 91 319 219 979 104 735 504 960 590 382 664 998 221 322 13 726 986 506 750 665 491 234 176 31 85 300 671 319 778 808 99 134 90 34 554 514 754 869 397 175 445 889 328 465 740 960 445 800 680 454 243 284 176 76 616 890 968 355 207 961 918 961 487 855 457 15 415 796 25 752 164 8 588 605 131 313 63 315 522 810 458 222 718 490 326 935 25 223 703 441 138 42 932 259 77 282 584 822 516 123 302 258 125 359 413 433 506 469 569 209 357 275 376 897 122 638 850 918 337 701 627 440 248 733 4 430 812 273 674 109 901 111 884 523 911 45 212 818 329 258 984 487 723 657 949 608 905 790 482 578 762 62 602 862 275 274 236 361 457 488 556 305 872 834 161 553 84 655 229 698 128 374 600 932 571 158 674 59 243 475 19 234 496 446 837 374 839 674 483 643 110 931 321 216 607 451 590 106 158 977 192 663 98 394 595 726 742 681 721 436 613 516 922 293 437 626 115 701 402 965 886 304 550 599 668 85 558 837 963 867 409 536 181 998 177 920 17 499 757 996 921 240 883 471 433 340 358 772 303 785 570 174 547 460 646 943 316 463 900 708 788 674 728 375 4 653 977 10 655 95 330 60 233 131 665 439 616 941 536 36 922 516 371 50 325 613 723 594 406 750 88 19 126 971 902 363 328 664 803 863 357 979 796 40 617 449 352 636 788 924 551 338 763 944 470 396 655 943 502 665 120 473 98 188 595 999 545 821 495 457 454 694 491 764 893 11 926 978 804 354 706 3 526 192 965 248 262 958 186 308 772 600 162 561 235 190 444 202 394 934 36 135 218 963 108 200 835 376 951 936 75 188 273 561 801 288 410 457 375 399 848 103 287 520 945 267 451 910 755 908 636 750 711 220 35 402 591 331 770 666 380 585 357 406 331 425 665 901 724 12 787 289 442 202 474 917 593 757 187 822 334 683 301 408 714 88 867 246 853 726 534 819 603 911 857 883 386 961 14 108 6 849 165 400 576 253 784 157 800 465 69 502 375 451 222 604 828 133 776 297 192 43 408 298 46 793 409 152 893 415 484 516 872 811 720 470 346 981 599 576 278 651 974 446 968 750 365 41 963 560 117 972 214 684 969 65 204 578 920 501 49 67 190 633 433 734 423 857 715 131 314 209 856 206 675 746 600 727 515 496 367 187 506 763 737 622 823 694 164 893 185 136 68 541 199 606 527 380 137 589 982 92 465 695 524 225 605 214 884 122 616 852 905 348 129 419 160 889 236 360 829 715 922 777 226 408 555 442 910 706 48 781 633 1000 339 278 894 467 92 130 61 272 97 848 361 325 804 179 219 280 892 639 241 373 95 278 333 889 697 103 213 3 691 62 139 911 130 737 683 269 808 734 232 961 378 276 793 689 417 329 4 242 624 273 821 559 40 89 825 468 414 811 113 115 604 24 464 166 471 430 907 730 466 201 737 995 103 274 315 735 914 530 340 412 153 881 299 109 183 195 430 623 801 705 654 996 75 584 345 51 880 789 102 226 642 714 582 416 334 426 97 530 48 382 950 558 883 962 883 851 658 428 778 183 300 997 808 264 122 921 454 108 516 7 62 128 912 634 865 211 384 990 245 160 226 25 854 434 767 559 223 1000 36 843 608 471 593 87 619 396 244 93 185 665 336 997 240 529 295 68 652 699 190 606 114 574 967 124 607 503 344 212 185 967 913 264 755 152 259 704 410 861 507 473 206 177 320 575 761 684 793 136 837 139 39 926 231 869 792 884 41 325 29 812 589 340 265 318 532 833 898 672 37 558 351 584 31 726 845 720 630 813 912 973 748 216 843 659 718 737 331 644 805 591 356 336 107 586 832 385 409 718 407 799 602 560 830 231 372 86 480 74 303 184 815 919 391 811 798 321 937 311 267 800 166 838 297 711 706 502 40 814 880 228 886 276 891 809 704 615 327 733 917 523 951 603 530 133 316 822 449 347 988 534 920 730 889 822 365 528 247 576 489 919 45 30 257 894 833 675 377 153 844 468 726 902 325 975 570 481 850 760 680 704 204 935 149 332 952 283 376 340 433 329 62 306 795 108 681 422 477 44 551 767 639 102 460 243 59 66 403 720 909 648 493 556 147 648 935 573 44 871 492 906 271 26 142 1000 823 614 313 813 4 786 998 682 244 983 119 791 779 721 597 779 83 384 745 489 979 685 310 495 257 541 899 925 687 197 303 302 507 115 453 83 313 668 320 455 729 385 754 792 629 446 681 883 441 922 560 804 464 854 528 51 871 537 717 353 877 861 521 988 542 456 658 681 779 535 673 625 535 790 389 573 59 804 332 1000 466 900 596 844 774 951 342 417 315 258 138 541 489 831 528 64 912 583 807 316 9 604 806 222 470 332 749 550 590 460 64 106 967 779 495 147 973 630 868 437 962 983 102 586 782 51 991 459 384 843 626 709 843 154 836 350 104 512 835 469 578 628 296 293 93 457 827 802 133 798 558 431 69 896 145 862 176 856 959 316 7 577 728 803 726 806 416 11 734 171 442 885 847 398 208 61 780 523 420 346 92 494 39 431 717 324 714 983 707 131 809 293 118 599 62 50 639 488 922 716 595 303 657 652 42 980 984 113 284 179 773 565 144 414 500 958 384 778 659 361 519 516 320 343 983 756 415 317 522 798 695 197 888 183 646 105 455 231 377 137 571 854 376 177 859 521 400 970 787 122 668 521 141 63 156 176 103 357 946 930 342 306 966 305 944 635 877 674 952 887 468 391 600 210 4 188 930 702 782 93 379 501 20 666 811 926 307 900 265 177 519 418 141 611 319 773 257 766 184 356 754 772 553 627 666 857 158 890 926 492 142 828 864 930 582 741 612 414 247 510 514 837 82 20 281 969 253 101 591 172 890 407 123 182 775 168 891 941 859 83 565 606 104 897 993 201 341 591 483 654 932 336 598 788 808 105 95 633 497 939 87 748 187 361 707 233 608 522 703 255 717 305 294 328 526 147 46 927 362 313 665 160 708 672 792 709 208 32 173 435 109 82 165 557 157 450 684 471 52 433 865 435 68 935 401 506 947 670 532 149 58 930 84 28 686 803 243 716 276 252 840 974 1 106 153 323 961 804 99 129 210 536 913 517 66 575 8 841 334 331 488 204 226 189 761 187 867 62 456 550 840 413 190 862 123 308 513 960 549 667 32 529 702 366 1000 77 742 805 971 662 656 295 507 451 25 226 832 373 776 917 429 293 462 343 440 583 679 833 51 291 225 203 895 736 209 865 711 359 453 992 578 293 803 862 496 140 361 772 505 516 269 890 442 896 434 302 238 723 941 866 847 72 904 809 932 150 784 828 414 355 433 701 522 210 946 135 20 439 499 957 780 479 608 395 795 968 195 448 496 884 343 568 620 507 167 807 832 211 943 897 717 204 484 814 173 231 20 56 576 284 387 656 510 158 575 812 307 378 959 404 622 345 568 391 63 687 548 20 211 673 301 388 587 134 957 918 390 76 795 681 125 942 782 612 210 330 349 724 924 605 903 963 506 940 891 223 639 357 633 75 802 466 176 58 16 203 514 227 415 472 73 209 438 624 689 42 233 300 343 140 723 525 571 250 966 217 921 216 589 94 364 90 303 194 370 863 107 987 340 391 129 556 292 321 368 221 917 960 410 724 295 106 963 198 675 533 385 984 651 646 20 612 460 19 496 422 767 943 27 147 761 417 11 491 905 511 561 46 496 823 940 543 222 282 301 272 309 67 402 238 788 181 804 956 866 992 7 629 372 524 695 14 476 482 654 246 68 960 104 510 582 797 18 192 594 17 669 112 694 778 784 410 328 570 163 253 581 421 393 454 367 554 260 934 634 684 348 255 655 565 571 820 292 901 387 306 427 643 177 388 695 618 609 43 210 153 124 900 242 30 527 323 353 620 685 252 998 449 607 101 995 898 336 884 897 204 827 323 902 507 910 154 305 309 501 333 121 732 72 578 965 877 654 706 378 416 848 574 113 782 189 185 298 508 594 919 946 54 65 22 549 546 670 509 473 513 144 915 325 976 1000 703 161 828 823 568 416 599 882 989 315 596 965 215 575 906 633 870 552 959 625 725 147 245 237 169 698 278 145 411 27 647 37 129 300 225 565 421 588 392 113 902 798 916 247 881 601 616 683 560 759 183 421 930 894 194 747 622 894 461 437 443 878 990 613 830 82 204 172 910 373 528 292 994 669 816 328 430 716 496 162 640 441 342 789 509 825 181 378 246 910 451 125 466 870 420 847 225 258 23 570 432 332 12 119 304 288 588 68 988 136 168 435 588 588 973 391 529 253 68 141 875 283 62 936 126 969 233 11 849 206 132 348 741 146 649 916 27 89 105 122 679 577 670 207 351 879 882 630 697 275 957 121 110 671 786 453 437 936 320 704 367 291 54 824 797 278 401 801 724 785 212 651 883 994 986 585 277 162 631 6 22 127 377 131 791 114 811 389 99 832 908 102 881 723 464 148 19 277 637 972 42 431 128 330 7 930 590 662 553 792 818 280 858 6 555 450 686 399 591 679 526 837 681 512 519 947 51 660 6 467 510 260 233 486 91 633 242 275 958 976 695 763 392 439 934 267 886 412 225 117 765 624 729 982 572 113 625 358 136 163 121 67 867 897 61 875 589 576 127 643 422 352 810 631 784 863 397 30 973 191 716 723 600 68 4 288 482 388 812 588 181 302 88 848 439 933 813 359 252 373 572 328 186 694 695 73 105 798 282 487 315 601 640 431 990 973 724 532 535 70 245 887 813 54 788 666 291 342 535 52 423 383 455 863 897 84 837 684 857 945 746 465 27 805 402 824 317 403 888 76 693 442 259 581 523 435 322 215 846 268 817 982 443 514 949 781 888 453 751 512 903 210 323 870 408 160 918 952 63 478 502 624 64 345 535 433 714 442 333 67 915 170 412 204 344 580 362 810 621 785 316 938 482 73 409 470 18 775 374 553 730 638 814 124 550 899 619 483 205 826 2 778 197 806 546 426 411 626 905 222 272 227 986 242 89 365 721 18 453 168 80 831 888 218 929 546 244 581 743 177 332 856 805 468 623 620 972 777 529 941 626 512 501 253 714 581 41 409 509 100 434 150 391 210 636 507 896 755 165 322 256 38 903 941 44 365 248 394 569 553 409 295 480 290 328 945 77 817 395 94 774 731 562 110 945 953 705 875 15 389 251 496 561 820 817 970 766 622 191 156 569 21 651 93 265 398 835 40 515 686 619 228 60 292 797 202 855 36 928 36 562 981 236 946 570 339 389 980 715 457 164 221 550 195 604 238 324 246 444 872 500 234 919 749 788 540 8 763 312 616 899 117 886 571 588 494 72 120 901 483 186 755 112 479 923 945 776 765 37 686 879 569 927 840 212 551 243 450 72 965 95 409 124 949 855 67 130 551 588 531 68 4 236 609 115 407 684 655 387 602 753 205 275 106 953 548 583 954 987 764 877 124 258 490 676 107 26 540 213 383 812 579 87 949 315 819 237 601 447 73 561 18 771 103 667 907 728 653 902 293 413 921 113 1 998 204 983 510 454 124 450 72 28 187 832 276 260 169 853 564 3 379 681 632 274 898 761 462 758 902 881 442 517 253 125 627 983 764 313 401 919 228 525 153 629 371 940 880 850 671 861 768 391 765 726 672 85 924 998 600 854 721 242 832 377 965 570 366 798 87 126 853 573 430 509 582 828 899 272 430 545 46 969 982 641 377 384 335 592 202 634 674 807 871 743 677 553 873 745 117 17 671 625 853 994 749 635 707 479 240 441 725 43 775 975 497 360 115 714 583 100 411 465 735 322 332 435 694 917 78 816 819 832 294 496 6 730 491 627 267 821 32 329 265 138 324 218 506 967 750 926 832 926 75 985 489 176 712 958 956 140 507 680 186 628 917 823 853 640 337 970 217 163 922 969 218 596 899 684 520 681 928 488 570 799 229 202 430 85 620 847 236 529 818 65 259 708 187 341 833 925 550 70 890 137 415 219 437 252 762 573 596 852 786 588 15 869 20 569 578 350 455 707 861 842 920 351 584 714 733 2 839 925 801 941 830 752 410 904 772 318 750 236 150 637 80 924 565 661 51 309 661 114 191 489 344 658 515 491 500 748 584 240 834 884 757 90 493 908 64 511 597 797 40 932 59 15 959 829 924 549 843 446 334 842 807 255 125 459 991 580 221 91 19 130 137 691 291 876 579 386 239 234 502 795 569 632 920 253 135 701 530 20 64 881 735 43 55 509 344 375 217 759 854 990 940 711 766 934 820 880 227 522 787 905 245 451 999 567 741 788 608 491 274 640 195 364 161 264 971 704 600 283 969 183 767 860 462 118 206 77 706 19 29 375 903 505 384 477 934 558 133 710 1000 553 34 889 846 204 718 651 570 593 166 895 886 565 887 521 567 25 519 536 560 148 416 907 769 460 36 41 48 304 467 808 883 170 151 912 289 180 455 675 537 166 10 544 176 141 840 383 816 409 459 839 162 662 8 604 641 169 346 448 337 342 650 52 823 924 806 184 893 320 822 90 291 931 487 779 930 731 46 735 766 134 583 58 230 166 111 701 403 712 280 623 862 624 735 63 874 251 870 595 526 565 695 657 977 806 448 420 90 150 826 417 641 331 976 66 940 772 704 195 465 299 545 260 678 331 297 96 492 948 482 26 14 137 113 12 804 948 655 611 7 886 323 632 495 131 500 342 403 627 645 445 365 345 713 468 643 925 208 438 220 767 717 638 121 237 985 683 750 514 580 853 708 127 625 799 201 775 231 161 159 276 102 797 51 517 690 21 740 283 328 223 79 700 294 151 563 301 633 250 850 507 907 463 472 413 588 62 204 64 476 427 359 461 620 469 892 883 931 128 508 133 383 449 267 365 22 534 733 884 91 948 574 467 128 665 596 382 382 668 819 810 848 296 808 164 882 304 841 131 400 540 710 113 683 474 63 718 875 464 88 299 883 792 262 117 32 530 618 266 684 869 64 157 899 323 347 573 56 900 494 425 49 394 885 994 123 594 952 469 238 907 202 473 666 288 890 750 18 386 189 839 172 649 945 529 828 487 741 888 308 187 244 503 778 359 706 135 783 42 981 703 157 887 102 492 605 916 788 507 4 111 328 971 585 470 778 13 163 698 112 962 394 197 755 518 8 150 670 233 937 394 83 382 256 829 353 281 618 679 249 974 617 853 732 419 444 519 485 406 72 276 701 151 160 122 825 466 121 203 85 238 474 959 598 101 759 526 488 317 7 620 902 381 867 985 666 450 451 377 134 952 600 150 729 575 614 728 813 305 848 118 827 321 965 428 497 513 920 349 824 106 320 524 261 283 581 384 110 711 86 179 153 174 215 443 648 407 790 421 597 272 683 91 81 364 394 960 759 289 387 867 645 795 435 567 110 852 139 908 894 122 942 388 899 645 251 875 812 462 37 373 113 775 265 449 784 708 783 485 99 852 857 522 554 920 59 967 7 576 622 664 918 345 905 946 484 481 395 758 293 665 765 955 836 79 518 787 682 435 862 257 640 861 745 64 639 103 285 401 115 279 973 762 618 450 930 382 440 911 609 507 7 653 674 245 336 28 639 391 244 552 853 578 944 605 290 715 321 368 731 820 311 845 811 985 107 542 462 396 900 501 25 617 900 384 923 199 740 921 76 857 256 125 933 5 205 798 56 276 876 257 671 170 948 784 847 353 228 879 809 506 437 61 489 634 816 162 512 343 141 702 395 465 946 162 478 848 545 175 631 109 29 201 321 171 445 826 801 667 464 642 536 565 313 206 904 888 950 699 367 28 783 729 728 314 407 699 794 43 817 235 265 284 681 510 876 781 917 685 44 114 408 964 143 907 815 985 545 989 874 923 494 291 491 831 969 175 279 873 256 851 719 719 54 937 26 182 779 670 858 343 769 917 430 465 274 159 113 644 774 639 142 610 701 160 320 132 782 351 299 67 182 540 292 804 760 332 489 59 816 705 626 320 618 746 300 540 95 484 858 516 128 143 222 455 397 692 532 236 375 892 921 292 133 598 933 257 42 982 816 922 561 532 55 367 8 598 589 48 654 812 182 546 839 108 758 569 374 622 332 710 876 470 831 476 550 785 121 384 3 627 785 160 778 769 747 960 688 945 298 315 614 917 653 172 115 804 648 25 530 646 402 854 757 982 61 124 303 614 784 998 530 396 294 400 435 745 896 622 938 577 292 264 965 323 307 790 658 528 292 242 45 483 395 31 397 443 190 733 907 369 128 630 679 919 117 96 539 998 733 594 827 593 322 804 718 22 461 864 152 972 806 55 763 47 548 594 938 670 215 477 717 369 922 599 327 95 878 904 109 263 116 93 8 947 296 504 237 620 553 976 972 361 305 932 350 111 924 968 155 441 574 466 464 406 906 131 633 811 430 604 268 13 655 634 546 783 957 508 127 195 694 302 876 751 624 180 75 729 836 660 131 777 891 309 544 373 234 970 773 408 16 498 858 43 377 97 414 917 883 714 129 659 883 986 59 743 296 689 996 750 15 905 513 27 201 437 907 770 178 681 449 646 398 454 535 839 689 804 988 281 863 393 374 267 942 284 517 929 21 386 264 954 748 881 248 747 199 689 302 768 617 617 272 335 531 512 467 702 675 277 202 779 236 556 527 282 166 701 199 422 526 376 864 694 737 934 745 678 865 83 594 77 976 497 699 363 84 337 765 721 487 135 594 58 480 990 397 28 421 742 258 842 896 59 956 209 462 627 648 578 618 881 167 39 396 256 216 347 13 278 648 937 1000 925 551 979 545 46 959 508 997 668 689 69 336 307 126 311 953 703 558 253 366 923 474 673 665 616 217 947 622 245 135 717 321 24 550 324 856 134 954 339 640 874 239 385 550 841 597 943 81 278 757 444 793 769 949 506 899 361 114 150 475 807 47 633 530 859 441 554 628 476 9 699 908 894 656 897 571 691 1 983 4 86 542 638 15 809 953 620 310 548 790 284 73 325 665 764 30 35 822 820 606 133 609 799 162 290 820 630 871 744 899 168 521 501 175 292 458 86 371 723 701 471 304 985 489 637 491 542 475 450 729 423 213 456 327 849 470 212 728 348 880 483 327 716 896 902 14 422 413 131 513 828 739 26 381 109 555 603 372 801 980 569 806 514 596 719 6 64 578 937 787 300 946 672 488 453 926 207 616 452 887 472 341 714 899 910 634 684 770 50 965 215 195 799 730 332 251 190 153 811 554 881 513 546 891 740 817 228 218 467 584 926 827 919 465 34 464 853 499 954 164 799 335 627 629 328 540 161 450 833 743 580 895 807 227 425 363 582 428 167 627 718 928 413 305 886 226 674 809 21 3 897 703 738 981 287 560 992 698 608 756 728 408 672 496 845 357 182 880 704 122 799 432 62 267 264 391 300 979 351 654 916 895 828 135 147 63 619 358 241 110 650 838 156 661 355 938 614 701 624 98 128 473 609 119 498 743 103 165 673 431 879 545 425 552 518 710 375 641 771 854 855 148 834 784 990 906 418 707 598 693 913 976 32 880 642 19 231 32 991 703 54 877 105 307 411 805 308 266 596 942 704 324 417 325 508 778 812 290 82 11 6 874 239 235 948 150 768 588 141 180 326 497 775 502 321 292 857 537 603 528 452 880 804 825 222 772 54 136 193 920 60 895 183 854 565 324 278 203 141 76 794 646 803 886 792 272 910 391 610 982 716 229 200 25 606 357 64 203 298 143 908 375 922 703 936 718 420 566 638 841 119 266 148 795 326 203 255 202 887 756 879 243 999 567 283 386 605 280 711 971 271 58 361 19 704 246 196 409 329 469 477 750 320 159 692 320 187 418 350 442 641 391 576 34 858 540 790 997 857 901 158 119 769 651 238 663 535 906 899 482 935 981 752 433 141 290 337 764 758 825 636 621 270 855 707 29 337 962 434 872 533 331 644 905 344 825 620 968 783 901 418 971 240 917 63 865 612 647 809 589 304 356 547 762 794 155 382 630 820 327 55 521 938 632 309 884 902 670 879 778 663 497 403 114 229 134 138 838 492 488 718 314 673 731 360 677 337 449 517 671 46 421 865 815 534 315 676 624 929 418 71 170 299 918 653 170 261 985 669 757 88 757 911 197 119 110 245 404 301 134 294 698 888 584 151 596 538 597 454 685 584 606 987 499 222 711 468 201 287 114 568 76 43 988 885 604 38 720 651 293 304 774 140 441 761 508 908 763 107 741 83 949 954 513 266 742 380 951 919 258 377 690 512 384 904 293 585 688 413 887 435 489 33 497 37 838 73 387 741 581 488 503 490 364 438 717 569 813 616 655 424 879 738 301 117 507 909 489 767 651 799 342 316 893 669 870 201 321 296 646 392 684 908 929 321 849 827 416 827 190 259 733 382 957 4 967 406 35 879 716 153 396 685 455 690 27 839 79 957 556 439 331 618 791 906 487 150 577 131 422 31 706 870 114 17 639 587 70 259 355 513 115 747 859 129 216 87 449 859 136 688 717 163 242 403 95 560 953 188 461 671 121 187 941 306 577 152 265 309 583 375 509 510 267 907 727 430 872 717 31 601 80 723 762 801 531 131 821 558 87 51 326 578 698 970 810 838 256 808 863 780 46 708 98 536 754 653 811 195 685 882 669 310 562 506 560 743 327 815 142 92 107 153 101 66 332 238 570 930 937 167 816 709 506 979 422 184 597 326 164 593 884 145 782 535 170 691 150 932 258 806 477 582 269 199 924 499 964 851 458 247 248 839 322 268 487 983 391 28 767 970 117 613 56 940 499 979 796 255 797 45 68 251 173 997 101 586 64 408 597 566 152 767 293 753 40 732 361 340 542 453 394 45 804 33 863 134 981 213 406 672 204 205 25 910 831 926 309 799 591 35 426 586 818 278 452 445 170 404 638 574 789 588 437 372 693 557 653 531 413 785 712 557 888 738 424 698 445 124 940 672 225 193 782 856 528 904 134 673 203 470 538 671 310 28 431 885 144 495 192 330 95 470 142 81 148 279 21 655 486 777 905 823 892 835 951 3 372 500 905 105 600 704 497 562 601 466 337 200 776 292 206 940 182 385 484 186 635 753 329 821 937 534 373 780 788 427 109 347 21 170 637 206 927 308 621 377 824 406 592 191 485 661 509 310 75 37 3 681 206 299 275 244 871 599 413 574 633 367 952 571 265 904 572 468 373 241 817 658 628 739 578 678 43 442 827 787 496 420 443 688 557 167 932 585 511 663 863 110 972 314 613 753 347 927 663 312 134 195 523 309 59 826 475 47 994 248 874 618 514 210 498 646 7 203 449 821 415 164 685 7 184 430 484 410 395 845 488 318 362 556 466 863 619 464 671 881 904 941 539 752 935 436 12 315 398 808 128 139 973 361 660 10 641 109 132 339 810 805 566 386 575 45 783 994 87 954 457 588 153 569 434 214 189 570 401 485 601 29 748 409 334 17 780 631 15 381 687 451 23 871 580 588 745 732 618 798 658 371 242 203 507 741 282 19 402 797 846 687 413 92 94 966 184 402 305 403 426 211 954 932 790 909 780 837 944 902 560 956 295 185 181 279 30 497 993 320 674 175 241 435 616 281 267 861 709 191 871 864 6 662 769 686 163 984 672 462 721 846 353 493 961 511 130 252 444 917 721 845 879 405 37 499 898 473 690 968 50 342 457 634 49 249 9 41 935 186 40 426 227 653 587 990 439 233 749 227 623 182 447 4 941 147 359 54 265 34 982 871 796 51 799 102 137 178 700 136 179 179 130 114 892 752 692 455 72 548 362 60 146 381 16 627 351 990 776 869 460 993 424 786 600 416 199 121 547 387 904 833 253 839 243 964 292 890 499 345 429 993 330 946 67 161 249 724 635 789 582 582 721 997 858 937 812 255 132 9 248 509 859 561 558 941 26 597 151 619 647 260 116 164 896 590 229 505 396 987 834 621 65 525 468 717 539 104 196 466 485 132 522 481 751 74 807 911 704 977 383 655 612 63 624 585 897 621 12 797 654 80 931 739 336 216 640 238 18 861 582 27 910 760 463 788 927 934 595 108 197 943 48 488 847 710 523 677 30 563 899 559 447 674 896 591 762 867 178 932 869 952 811 625 873 54 665 419 856 703 972 535 365 623 969 989 333 770 163 275 612 895 965 362 581 830 147 183 704 719 935 81 640 812 185 950 170 887 249 451 487 801 467 882 458 276 563 197 510 308 895 359 596 39 494 617 473 121 977 131 497 832 760 968 301 188 794 283 906 996 328 823 266 664 858 39 723 365 863 153 830 869 851 213 619 752 1 362 647 675 145 243 948 810 533 881 1000 478 936 56 628 109 254 419 995 80 288 982 223 129 183 865 985 862 754 619 493 600 397 597 848 643 440 902 274 796 144 907 554 345 886 650 375 152 509 572 652 577 570 446 602 291 29 304 489 795 840 207 651 779 536 978 13 752 179 32 957 580 506 127 521 822 438 455 280 35 991 13 617 741 98 243 128 271 269 435 446 552 985 838 606 374 105 944 476 880 932 496 288 382 409 462 358 550 245 405 399 579 415 658 593 331 647 960 873 719 942 238 879 285 87 331 200 21 598 189 748 404 542 377 50 394 984 64 827 272 608 360 336 655 333 177 227 313 129 482 582 577 666 736 520 974 50 179 797 793 33 489 484 620 922 448 28 361 3 399 794 679 180 539 39 23 700 438 170 1 483 983 106 210 101 940 110 930 845 425 259 798 418 267 370 200 172 685 144 201 239 878 75 489 549 999 546 800 827 557 292 407 681 790 885 276 823 988 754 270 838 970 76 442 434 401 138 829 511 42 337 98 178 245 539 9 323 558 510 460 157 796 468 652 78 156 602 474 442 506 713 334 888 336 312 452 244 440 839 642 496 503 979 340 713 243 468 984 616 394 272 281 699 331 938 650 956 755 511 395 635 239 165 898 287 794 400 102 266 409 868 536 530 861 533 91 641 993 997 535 615 977 892 866 613 269 49 150 963 895 774 208 104 71 190 882 547 144 660 74 444 450 842 722 556 800 262 303 454 269 606 861 533 984 401 723 438 550 527 910 648 873 333 773 333 745 456 376 38 685 426 891 556 708 438 447 325 727 248 210 675 542 870 940 855 154 485 708 867 953 517 393 804 480 169 796 659 238 597 216 790 30 605 731 383 170 894 941 717 524 967 45 344 724 396 202 554 31 136 95 997 824 535 947 198 995 438 903 565 533 728 392 145 34 729 472 996 533 692 951 396 927 857 235 250 315 713 257 433 211 1 458 593 306 996 884 339 633 206 115 516 218 302 388 109 337 150 824 522 143 8 635 883 575 484 973 539 543 222 26 1000 17 48 853 612 611 207 163 367 891 554 197 230 776 846 346 744 526 145 600 711 627 819 128 471 922 377 346 824 876 537 752 958 162 626 800 319 889 800 8 299 385 144 955 104 973 118 886 232 716 800 327 913 353 329 525 140 890 818 434 938 478 634 382 407 335 541 472 560 482 430 231 665 891 351 109 630 254 3 618 49 606 219 349 915 797 452 683 404 548 417 1 901 356 472 106 441 864 969 124 533 711 255 292 861 745 813 882 331 645 496 878 453 407 858 286 8 460 742 338 710 491 969 401 489 644 398 489 168 146 918 731 766 51 591 546 482 449 187 228 438 237 323 947 138 290 75 22 676 974 582 439 338 200 229 402 183 436 555 572 70 937 187 549 755 360 740 591 887 991 722 162 641 516 839 621 370 103 399 47 218 576 435 793 65 966 492 223 180 829 832 563 273 603 534 953 871 353 523 816 662 998 249 413 764 84 771 636 394 824 563 796 285 633 278 501 190 448 552 847 737 388 70 16 521 728 834 627 855 390 467 603 120 191 506 5 234 888 463 400 948 969 316 769 102 785 924 937 975 469 354 149 69 336 137 250 370 764 429 797 876 386 810 225 546 213 501 423 225 767 207 958 605 796 251 486 289 16 643 266 802 188 607 997 28 959 860 841 197 280 832 187 508 835 188 738 104 995 350 179 606 190 924 84 577 680 928 973 618 47 842 393 793 657 65 820 33 947 573 894 441 728 560 523 662 501 119 998 436 698 134 360 547 39 141 821 174 328 501 967 211 349 467 861 888 379 528 93 646 901 584 788 956 906 770 142 192 929 531 749 7 391 644 458 692 535 699 341 662 888 969 922 736 684 487 535 762 304 828 79 988 458 332 76 781 657 308 292 601 170 705 45 761 197 792 101 930 903 661 969 410 906 198 367 450 879 120 895 395 995 855 699 586 991 452 176 705 903 492 248 30 1000 948 122 909 162 49 317 61 817 721 978 377 673 615 497 675 260 237 841 378 674 19 879 528 340 263 122 437 289 262 326 588 77 283 131 554 600 836 669 923 284 710 494 589 700 19 884 574 365 227 882 463 642 217 561 528 253 160 910 788 213 746 491 888 237 216 32 623 813 193 592 71 430 945 83 926 125 906 423 836 801 851 777 930 585 854 724 767 700 606 501 609 900 611 616 143 690 859 599 474 117 476 28 684 524 991 377 252 847 550 24 349 986 917 118 721 485 589 510 131 756 650 685 264 487 775 274 984 891 646 797 139 884 156 963 392 215 121 648 309 598 223 83 719 80 184 12 870 51 477 691 487 122 670 760 350 969 747 559 864 954 691 866 174 395 901 33 105 985 306 470 755 409 831 482 473 906 747 304 584 129 968 43 509 327 653 988 550 868 338 206 229 313 283 665 282 371 955 944 243 981 917 936 255 235 167 471 704 148 344 614 206 791 238 380 283 294 754 976 61 803 689 182 605 927 901 464 311 302 672 877 760 723 308 362 708 645 682 689 809 541 10 804 955 845 451 867 230 856 116 40 869 979 879 81 935 377 765 71 452 818 894 908 694 444 432 406 735 866 88 69 40 524 908 386 724 762 162 368 675 494 87 259 962 709 726 519 380 645 343 216 505 740 310 530 948 435 550 843 957 277 582 643 674 244 454 235 213 566 122 249 594 829 896 721 647 494 199 619 584 806 751 605 363 89 577 994 600 560 666 736 928 936 760 529 595 124 652 722 699 182 674 905 202 432 987 296 832 76 938 787 268 493 686 963 207 485 608 585 620 206 928 475 592 639 676 549 257 699 305 782 412 147 622 695 493 726 883 251 241 581 605 746 477 74 246 602 214 802 346 732 447 11 133 522 614 804 349 593 291 955 895 283 949 228 51 257 384 169 250 647 258 896 647 509 139 765 242 594 506 242 761 503 374 282 568 954 668 965 75 784 396 115 551 870 545 59 387 287 733 311 993 215 421 655 919 213 54 909 691 717 448 663 794 885 854 49 878 188 528 743 754 168 832 409 949 450 804 322 689 403 424 983 7 560 493 731 9 42 292 415 476 530 655 223 884 653 487 877 977 108 823 97 527 299 826 664 944 807 57 706 407 301 576 901 494 912 64 595 739 393 415 627 932 534 374 969 691 215 142 525 477 209 700 919 405 421 738 700 876 327 873 759 295 358 725 309 706 785 606 1 758 475 577 965 735 558 755 448 589 443 946 724 371 223 639 622 878 700 229 892 92 786 598 374 941 563 30 428 837 362 708 127 220 977 99 969 333 732 307 361 308 979 108 883 502 383 427 838 659 327 767 655 262 228 43 208 936 444 657 511 8 938 99 210 389 529 798 1 910 26 872 102 378 14 326 60 10 262 901 261 820 435 778 443 757 831 636 100 454 386 179 729 705 686 461 610 177 999 972 464 53 484 242 324 418 959 70 347 549 775 397 218 528 573 408 244 709 106 898 75 803 375 225 609 23 281 155 609 581 392 807 879 50 547 123 878 831 436 109 94 749 555 371 455 211 671 119 667 537 59 154 703 738 429 353 215 746 735 827 656 689 120 405 167 362 298 816 102 432 40 279 952 678 184 501 553 855 979 246 916 62 352 780 135 489 796 648 243 745 622 437 573 960 320 937 345 227 637 49 860 896 517 410 266 883 956 486 503 290 200 208 727 83 534 262 974 6 24 509 593 181 579 927 5 619 10 963 21 99 791 242 788 456 642 705 125 121 335 904 190 447 201 966 272 208 964 6 312 169 726 633 573 200 869 410 993 24 450 266 150 153 52 522 920 779 575 828 179 902 206 454 217 685 169 556 34 100 936 29 867 800 535 662 74 521 321 847 553 976 96 153 742 36 73 967 301 630 733 197 715 969 236 290 227 627 135 285 777 650 35 600 764 838 198 329 845 186 884 696 360 633 754 868 38 318 740 56 296 134 431 117 874 382 416 88 468 272 429 740 247 455 310 192 129 483 269 987 120 348 930 630 45 697 677 952 792 885 145 327 493 772 296 599 999 966 971 83 72 168 208 709 158 466 836 444 648 533 999 644 654 274 784 769 592 471 79 734 842 813 3 203 777 963 553 969 844 149 501 84 731 741 529 751 766 781 69 688 351 173 820 751 96 681 867 989 731 724 363 268 857 96 779 895 902 896 350 479 322 156 366 398 88 701 691 160 94 79 80 668 832 590 74 712 67 885 247 414 326 336 192 529 196 898 981 345 421 858 901 899 247 291 626 677 388 110 365 319 754 789 361 700 308 339 223 977 81 736 885 229 358 641 166 612 648 54 497 485 799 161 117 148 884 859 698 383 60 81 46 643 614 513 388 662 680 103 4 35 261 76 736 941 694 566 777 399 139 896 952 558 780 118 619 548 659 499 321 549 82 751 454 833 12 986 863 255 991 505 482 63 152 485 317 660 39 491 841 604 696 986 461 793 960 56 701 464 710 674 128 206 94 742 618 827 29 121 406 467 842 311 312 638 843 408 523 744 654 759 104 184 792 302 53 506 367 435 238 161 714 903 800 238 401 516 431 597 565 560 535 861 632 117 148 23 640 867 652 133 85 38 425 748 889 361 904 950 291 786 449 666 479 10 436 362 694 301 96 483 88 263 188 731 560 794 798 766 705 29 452 584 224 593 627 260 928 998 702 313 820 94 367 650 325 168 715 5 527 32 524 651 419 203 635 222 839 646 682 325 970 957 65 625 574 658 941 763 532 264 373 29 2 691 39 536 308 537 865 546 830 706 660 930 525 392 318 875 394 977 301 128 787 1 724 151 828 227 102 963 356 580 243 991 829 264 480 147 159 315 77 928 383 978 736 361 233 813 467 852 927 602 435 799 325 626 906 206 657 714 894 547 849 622 504 188 258 372 950 42 707 120 36 719 368 339 580 283 583 175 312 181 462 269 64 242 647 756 90 806 643 758 64 892 46 179 718 825 606 424 220 872 839 547 257 42 144 693 556 191 467 752 479 140 190 515 274 564 429 612 42 612 600 207 364 836 378 882 59 900 31 335 310 159 480 852 489 734 479 736 571 145 996 168 726 548 231 91 108 264 794 251 418 172 332 646 370 417 697 356 335 152 120 357 564 223 361 613 187 22 77 442 45 819 668 635 632 838 138 6 778 630 728 219 4 828 693 765 92 569 595 994 995 878 624 237 37 180 221 822 702 177 663 644 68 559 234 867 346 432 649 399 457 805 772 984 865 859 774 205 613 779 147 942 599 106 527 681 203 802 264 110 46 938 680 290 17 192 986 379 27 535 271 336 808 80 658 708 769 735 996 800 970 172 488 541 117 762 823 495 810 676 187 918 868 639 448 74 921 580 269 813 116 502 604 549 968 626 13 611 283 189 251 997 62 538 836 103 560 565 778 643 760 945 304 46 399 953 539 773 96 260 478 608 360 396 343 361 830 425 270 784 351 551 267 987 248 678 491 954 722 66 46 966 760 703 26 457 138 971 714 538 670 799 851 282 4 340 735 245 8 254 898 986 135 701 998 980 546 261 672 338 64 750 597 458 831 370 673 879 723 494 109 827 82 971 867 691 466 371 848 270 664 763 105 491 703 968 439 386 849 683 938 354 766 624 142 689 425 321 913 262 518 763 429 953 392 648 739 662 282 361 793 671 318 719 191 970 787 243 647 591 255 130 170 314 463 160 610 877 660 411 134 615 857 564 307 396 641 394 493 166 955 910 123 470 989 63 334 212 405 487 15 452 770 733 328 384 324 808 583 158 609 553 257 252 799 801 39 798 271 944 510 566 81 130 867 163 892 780 803 475 141 263 30 758 565 888 125 461 849 18 866 653 481 514 437 390 587 472 848 388 983 466 404 566 224 930 423 381 122 690 43 600 636 441 750 549 668 303 722 601 544 37 552 610 72 17 193 240 139 470 430 482 122 850 185 778 68 842 265 167 333 406 273 751 849 937 257 333 466 28 181 709 907 731 937 682 219 673 749 727 350 547 828 308 847 655 868 717 985 699 950 463 417 344 26 834 597 805 597 689 757 263 164 552 799 658 962 529 229 563 514 665 10 51 789 592 445 381 874 809 413 476 331 191 394 817 464 555 525 901 711 758 55 319 509 152 797 806 274 219 326 127 104 587 845 448 437 533 905 764 419 21 61 851 327 241 67 100 456 773 481 805 114 354 197 294 473 190 96 516 573 744 947 975 27 276 120 139 752 380 563 87 744 890 999 740 507 817 405 798 466 651 678 157 922 532 428 216 507 904 7 434 238 321 515 772 170 639 871 371 194 19 299 91 157 754 273 639 982 262 174 426 374 526 303 282 657 164 287 186 205 509 625 365 344 709 451 278 206 219 90 157 494 988 753 224 683 764 665 501 326 873 42 123 201 107 785 760 56 557 572 292 443 657 528 918 364 763 72 370 935 469 767 822 195 42 605 951 135 76 590 639 243 766 928 727 22 184 442 243 867 444 173 335 569 74 704 84 550 961 470 637 151 911 12 574 471 465 821 294 220 989 111 222 77 561 670 441 19 225 795 217 324 118 828 221 79 744 538 343 398 93 469 829 401 7 327 485 951 995 77 338 475 484 897 82 906 935 560 364 798 696 190 720 223 336 143 407 358 404 761 219 909 731 340 693 295 436 96 962 702 909 603 904 731 123 841 892 705 897 261 661 705 571 65 977 666 901 587 460 295 538 399 486 50 511 386 960 777 863 791 689 754 132 776 722 749 918 663 69 171 98 63 589 979 535 482 341 627 326 423 288 610 499 145 527 61 165 499 711 124 366 582 511 243 923 865 759 25 488 135 343 360 282 862 397 609 797 645 786 134 797 138 615 58 897 746 694 720 666 277 491 550 855 446 442 349 629 902 613 855 20 439 935 103 975 548 345 977 236 415 833 87 640 483 316 869 823 48 223 931 41 173 819 831 434 378 866 347 396 758 136 89 691 964 327 44 230 516 992 228 7 934 603 138 982 406 882 347 514 706 824 49 693 305 300 197 739 34 875 321 467 662 749 979 163 178 157 987 889 895 33 839 468 527 335 162 808 78 167 40 418 648 780 244 722 110 250 930 325 879 742 271 262 994 640 321 746 871 373 675 399 781 624 284 950 728 615 626 6 423 137 378 167 714 68 384 420 585 213 12 455 82 612 625 401 710 996 162 382 206 614 295 263 794 420 208 385 793 501 924 561 526 665 363 470 587 281 771 701 61 676 670 378 579 753 587 196 642 451 221 891 976 484 227 269 416 553 209 684 19 562 252 184 150 547 682 457 126 753 400 6 762 593 552 418 774 586 996 541 131 374 564 704 289 81 817 915 851 839 181 176 56 443 675 659 520 594 918 433 125 484 530 937 518 235 290 390 910 487 248 943 47 719 942 847 370 6 104 584 837 1 642 636 511 749 95 822 850 63 795 431 529 270 103 919 795 254 931 718 436 143 386 441 24 895 54 770 430 389 960 834 173 452 794 6 296 307 982 153 727 948 284 534 559 245 226 160 379 174 417 187 234 780 707 384 328 921 511 868 633 167 120 673 990 420 592 279 590 686 918 14 934 875 833 410 115 860 571 418 748 22 342 11 739 647 72 454 942 281 404 877 960 740 576 515 979 143 503 288 2 866 462 606 650 825 188 562 744 385 285 261 576 564 25 436 462 772 87 375 608 983 473 549 471 647 835 227 718 844 19 496 66 62 369 964 774 282 667 45 412 435 76 825 622 813 210 94 349 490 354 934 937 253 783 878 724 247 854 498 535 647 869 931 967 875 687 555 858 184 389 987 770 156 271 771 392 613 781 986 24 444 912 939 331 551 381 832 744 695 413 344 607 575 525 353 815 2 937 395 976 888 929 981 598 657 268 748 136 331 516 829 3 448 239 390 728 807 369 912 330 109 446 147 483 590 378 846 723 500 884 622 796 275 145 891 507 474 189 118 842 14 640 442 419 695 862 752 994 842 272 248 847 656 817 548 80 411 283 668 516 502 63 837 447 422 831 699 54 182 145 355 972 470 589 157 365 146 708 932 94 524 982 944 204 626 400 94 58 315 747 644 455 324 522 785 115 337 950 718 853 532 999 392 921 686 972 739 296 368 533 642 17 121 83 315 983 311 564 701 534 193 388 206 780 611 62 540 441 988 219 88 884 463 521 283 950 23 410 214 441 932 529 347 160 660 520 960 38 239 830 612 244 312 908 123 707 864 379 842 844 360 662 369 294 154 334 362 841 897 959 31 794 901 925 827 529 236 867 867 245 568 939 384 158 788 699 22 984 639 469 903 592 281 492 142 495 664 411 201 65 723 913 210 592 18 703 933 983 520 317 153 766 628 962 427 599 641 162 851 828 140 109 933 144 135 502 283 516 66 114 311 919 327 777 586 651 69 885 213 91 661 945 465 306 392 210 111 851 413 551 377 480 239 419 743 671 33 198 861 351 572 48 151 175 861 719 669 118 777 766 568 370 159 223 872 833 14 724 215 479 550 904 989 989 361 657 272 689 149 467 165 295 289 322 641 369 269 751 410 143 768 434 254 953 382 194 659 715 463 204 183 329 754 880 179 17 102 359 230 153 974 679 775 212 873 939 813 960 111 639 539 518 586 281 627 315 218 871 658 113 462 964 985 448 448 134 825 409 767 73 437 831 37 348 833 102 290 607 593 467 460 425 760 329 21 554 877 481 950 298 382 489 76 553 239 209 321 516 84 462 604 576 957 38 677 394 790 265 520 492 316 886 711 646 780 327 484 805 2 285 815 578 686 30 283 147 129 144 754 913 630 618 347 470 63 94 253 444 539 906 249 333 967 821 865 241 666 608 324 820 55 792 560 155 270 598 278 498 331 223 110 125 845 108 412 989 511 279 714 258 823 465 426 798 95 150 619 457 813 650 105 162 497 829 625 277 400 458 730 355 328 755 941 225 24 251 665 818 684 226 13 423 128 580 149 88 268 440 99 146 23 241 723 610 28 258 956 833 224 294 448 545 638 287 742 902 28 868 816 248 885 774 39 639 814 642 468 968 715 457 975 193 653 451 421 675 342 174 160 127 872 466 210 832 58 465 569 128 867 990 714 638 910 43 486 153 495 852 92 9 941 324 220 972 286 381 541 53 156 374 260 95 862 117 611 316 773 619 598 542 606 737 709 545 818 615 823 543 626 636 488 186 830 7 679 210 956 836 17 301 925 956 191 298 837 135 176 76 396 653 111 35 765 702 623 318 277 876 699 536 688 864 11 717 803 730 85 628 835 198 134 960 385 145 816 61 142 955 928 920 706 399 331 703 20 646 348 812 252 871 818 263 531 6 594 339 478 199 401 817 856 765 975 655 147 435 319 933 412 716 73 737 459 380 271 130 221 721 974 86 507 483 12 529 269 730 395 467 318 344 964 335 460 887 710 29 18 886 750 905 565 610 505 385 75 756 106 142 184 873 186 847 99 746 723 107 294 939 33 241 773 465 859 801 321 65 145 635 370 205 947 374 115 378 140 964 85 338 245 317 378 627 906 469 666 856 190 780 879 386 989 878 90 885 846 859 266 677 444 315 311 385 771 930 230 367 459 637 71 552 149 139 575 116 61 207 280 414 992 302 762 445 911 358 152 205 596 694 158 914 117 11 783 10 890 136 413 664 163 205 120 318 601 524 697 389 639 664 679 852 236 83 129 738 776 800 881 806 695 577 196 207 54 428 730 447 829 846 463 647 74 404 278 708 490 990 923 119 657 903 323 659 627 570 122 870 937 715 96 236 511 334 985 464 695 862 840 695 148 814 609 162 297 102 280 7 565 749 330 93 896 473 817 375 477 28 189 961 760 220 213 215 23 478 414 244 619 230 619 852 269 639 108 131 487 223 351 171 88 500 993 974 610 98 889 124 915 681 768 762 438 487 520 490 832 397 616 230 762 177 448 486 223 627 163 812 816 709 387 649 442 749 70 871 263 909 556 977 837 700 90 389 478 888 280 928 887 250 56 419 121 474 259 889 382 888 662 799 715 485 282 732 875 843 576 753 198 451 262 758 70 571 30 532 321 848 479 890 330 464 788 396 167 833 927 357 985 487 485 855 667 471 105 495 810 449 139 140 80 136 645 401 967 351 998 135 429 800 166 749 110 220 786 217 418 488 628 427 953 623 220 723 625 972 341 920 820 966 616 303 129 96 800 825 85 147 117 510 710 450 934 998 659 792 158 111 384 503 696 335 807 840 639 252 785 422 749 315 961 843 244 315 306 598 141 732 239 490 916 44 149 719 934 671 280 190 821 701 233 600 702 600 594 135 918 706 330 352 352 878 564 413 55 865 381 648 280 939 640 188 879 615 351 444 230 835 855 926 790 41 259 607 513 575 468 799 262 540 648 647 902 292 224 528 510 554 78 931 292 238 168 151 800 910 327 386 988 783 831 595 738 682 713 738 892 112 853 170 382 176 445 54 179 230 126 395 541 238 981 404 191 667 647 652 635 316 975 853 146 863 751 512 32 945 434 146 790 60 881 118 719 253 856 22 194 65 573 73 769 945 973 370 521 222 110 185 451 384 331 735 257 426 295 502 844 809 239 548 324 568 958 234 908 637 625 587 4 456 486 72 739 430 647 275 472 261 346 365 897 790 608 462 166 772 377 717 708 517 880 217 724 592 780 958 147 323 296 596 856 103 709 675 183 67 757 707 15 473 666 79 736 683 861 565 463 28 278 835 892 736 139 380 144 834 158 397 11 635 410 456 454 475 74 933 485 803 69 512 468 923 475 228 241 769 90 94 109 243 444 903 612 971 299 885 76 715 551 990 61 638 829 202 358 138 98 203 173 955 745 152 238 729 795 220 839 365 933 982 202 348 396 751 935 789 943 792 892 598 632 133 59 505 207 696 268 682 164 471 878 781 764 791 330 672 873 79 788 549 555 695 262 706 342 569 837 291 279 506 356 417 514 612 989 660 722 637 63 945 466 681 24 255 32 616 928 717 991 330 853 340 715 692 680 821 633 131 672 21 886 703 280 91 581 216 830 285 32 490 113 112 768 702 810 854 824 810 195 426 208 468 897 720 393 189 225 863 532 621 121 294 605 586 434 243 979 968 16 233 138 563 801 448 975 909 633 260 340 170 356 544 35 946 621 370 189 674 842 208 383 837 453 748 661 52 334 234 163 253 809 516 64 277 980 791 155 741 287 988 719 320 71 581 136 228 146 4 240 737 50 237 542 392 650 985 425 921 216 648 726 195 536 892 589 862 416 292 758 117 966 347 623 568 97 595 495 711 192 541 891 712 67 65 667 177 135 581 784 705 942 516 934 940 350 631 459 312 222 917 827 320 49 156 1000 374 812 140 700 756 585 477 181 120 420 726 645 590 331 580 33 572 32 135 777 59 585 183 362 386 587 957 139 355 302 631 106 115 190 900 599 890 237 545 56 449 604 582 71 522 449 17 419 497 561 234 490 605 195 476 647 493 714 920 704 841 98 719 578 452 639 284 848 23 489 698 909 894 63 24 285 495 23 591 900 121 433 842 231 19 240 464 30 362 62 772 567 575 69 237 304 334 309 477 646 459 795 556 198 265 361 501 583 777 363 41 994 487 203 582 542 169 823 947 924 757 230 176 697 579 255 649 686 728 846 183 339 817 278 825 406 305 102 408 119 190 840 563 548 370 413 353 97 25 139 981 123 213 147 496 104 13 42 442 675 382 913 612 9 949 339 78 371 540 124 179 386 199 19 535 413 964 217 86 547 893 263 616 672 557 179 200 593 455 392 718 58 10 620 266 141 9 541 542 258 143 747 6 720 424 833 160 326 818 583 105 381 711 267 852 854 909 979 971 599 12 436 622 340 320 304 379 392 624 47 861 822 477 471 127 500 87 400 151 317 33 628 427 884 900 40 39 490 669 959 748 96 147 426 372 843 443 794 767 906 583 467 720 460 972 119 527 195 551 140 291 273 45 433 520 919 602 68 669 610 683 787 71 548 792 777 714 392 129 468 613 472 330 843 326 422 681 997 815 595 232 59 796 275 125 736 291 769 63 8 348 887 64 723 93 856 972 830 643 135 999 669 839 233 359 571 340 906 191 530 55 538 987 315 704 68 969 912 688 229 99 207 281 303 392 247 569 847 416 817 405 224 176 669 94 15 806 448 956 848 795 637 632 662 993 417 190 751 93 12 546 102 14 958 827 848 995 135 532 153 492 915 803 250 74 573 359 53 26 163 558 160 422 345 340 747 902 311 744 197 135 135 317 788 890 113 372 42 888 242 769 646 805 65 967 593 773 154 711 24 552 429 983 511 952 381 439 27 611 177 901 340 608 142 407 482 18 9 958 687 941 168 82 202 287 959 477 174 561 634 823 369 602 825 623 915 564 149 630 218 229 646 468 577 581 667 833 727 247 395 576 987 624 915 898 851 306 569 10 562 49 85 804 408 804 80 291 847 699 229 269 730 470 349 237 588 69 404 877 163 560 117 5 208 906 644 239 100 53 996 378 262 810 551 168 233 717 580 558 829 620 246 989 548 976 450 821 814 467 68 658 724 115 861 540 490 602 614 897 790 182 869 195 59 664 42 660 220 648 553 557 797 561 761 173 22 775 99 140 137 86 413 386 968 918 693 926 731 10 207 303 231 436 973 422 552 311 349 440 353 624 996 467 460 386 389 364 504 880 257 949 845 294 165 496 825 396 564 862 172 129 515 801 424 55 193 38 197 131 877 243 837 245 41 631 986 134 214 433 390 555 598 481 466 454 25 685 798 42 120 223 249 475 529 349 243 273 221 691 661 183 758 424 395 288 694 661 546 662 349 72 253 488 26 164 974 559 830 841 857 221 815 377 334 833 894 134 717 9 582 970 622 610 766 561 15 149 176 998 847 848 54 926 186 192 763 828 93 29 227 658 178 285 914 791 169 255 279 148 88 21 448 835 879 510 729 111 823 862 21 441 19 797 879 36 592 482 21 133 627 651 938 274 949 315 46 163 557 290 380 859 91 160 968 320 685 263 586 524 987 353 510 944 812 229 930 405 649 308 70 307 746 689 475 563 171 805 262 399 122 364 603 844 576 827 154 434 453 19 338 365 820 881 511 410 473 901 772 419 747 788 728 90 76 714 14 910 150 263 96 947 251 414 39 815 112 998 553 314 730 730 835 246 641 891 718 388 90 303 402 318 789 168 582 196 431 6 4 265 516 53 842 1 878 893 305 379 716 94 328 92 824 586 668 801 916 150 267 614 552 374 588 941 453 140 248 291 145 361 916 619 132 614 829 344 971 465 450 933 393 278 881 42 1 380 885 783 51 178 128 656 143 80 408 916 17 674 157 998 307 648 815 22 319 162 496 891 673 489 856 929 27 654 194 9 416 269 160 719 398 467 119 842 47 382 780 80 847 665 971 905 188 613 170 899 898 368 26 760 727 754 157 82 185 982 967 119 62 231 644 229 592 417 473 635 15 883 367 643 605 358 59 232 896 877 440 349 294 686 959 657 826 925 43 784 470 579 612 892 452 6 649 583 301 822 476 920 605 583 98 492 953 276 36 377 308 651 104 188 357 22 820 177 302 53 970 561 51 262 811 452 293 818 436 64 597 128 465 781 916 595 22 469 741 356 620 142 907 112 342 790 464 806 122 559 859 60 236 542 510 432 635 385 988 258 377 163 42 82 422 430 736 939 557 709 985 194 988 196 553 531 634 681 881 394 900 513 887 447 898 840 536 720 812 526 399 798 274 864 401 307 377 403 299 751 306 916 924 19 709 69 137 6 382 759 307 914 953 439 879 156 155 3 286 96 502 392 594 824 446 537 595 481 466 385 356 724 321 724 815 895 76 694 902 128 689 561 901 64 397 73 231 714 705 553 814 403 479 448 384 617 421 615 423 47 729 782 101 733 616 128 913 842 992 592 293 470 164 81 38 778 646 78 826 528 945 289 49 748 124 201 109 461 313 213 969 954 502 169 650 881 881 584 418 634 635 661 51 638 611 257 767 583 395 798 265 343 173 358 976 404 859 708 214 694 385 302 494 189 925 173 357 835 813 977 287 732 921 465 885 552 387 261 874 649 862 710 145 838 782 772 829 280 324 192 149 140 240 598 778 887 146 980 746 47 89 751 566 579 549 428 413 806 271 728 314 909 361 315 75 225 507 816 684 348 829 283 395 756 213 370 419 365 787 509 32 909 150 830 826 53 607 682 944 201 236 163 645 79 313 936 568 336 129 560 123 707 102 869 675 83 689 453 506 714 95 507 175 584 582 879 624 12 120 716 801 433 927 506 843 28 644 466 553 192 783 612 917 50 711 278 30 748 121 812 219 606 845 7 196 891 109 681 17 321 937 82 525 907 390 392 488 950 737 953 93 765 276 587 455 966 19 592 825 562 211 797 117 456 856 898 140 974 386 27 851 430 381 392 327 857 49 214 232 75 837 512 776 602 620 534 561 3 50 83 669 140 144 147 683 686 883 343 52 86 63 458 321 881 475 262 956 701 583 919 620 457 758 212 729 883 274 716 757 464 243 2 974 969 690 254 512 825 674 11 501 952 743 88 173 25 178 146 653 613 173 627 168 500 910 291 311 733 783 560 265 356 193 345 370 876 162 479 683 603 846 211 919 541 667 672 989 165 34 581 703 677 968 621 388 297 199 130 273 362 221 2 610 86 202 251 294 296 293 918 960 937 947 399 606 15 150 794 8 90 85 232 48 786 709 177 480 743 891 429 972 979 770 18 574 642 463 217 191 383 523 415 409 79 177 932 92 680 287 838 82 465 495 64 196 554 343 701 722 563 890 925 443 202 766 336 437 874 679 46 767 121 344 814 907 221 961 636 111 966 254 883 637 65 821 547 82 285 290 255 978 590 521 552 786 610 807 887 381 767 575 690 527 384 468 582 973 393 283 825 549 78 311 503 800 849 455 225 401 776 599 320 255 886 675 316 371 821 310 450 64 562 419 785 192 251 174 797 84 492 827 928 558 739 589 124 183 654 674 84 790 636 734 102 582 662 524 456 349 24 101 695 40 320 713 595 252 914 348 520 401 223 85 890 671 242 814 697 467 7 711 845 227 474 217 468 899 730 723 625 190 806 6 71 969 770 616 153 254 953 392 770 222 559 869 485 835 749 361 834 288 480 374 212 925 841 104 363 233 358 504 83 47 853 245 637 19 366 96 20 438 123 198 783 234 9 599 615 269 138 143 539 300 428 937 263 623 846 250 779 281 372 285 79 345 130 921 305 747 609 157 257 148 295 864 455 794 408 212 708 985 837 380 373 767 814 832 262 587 654 758 347 322 484 8 327 837 722 885 732 629 960 489 750 321 72 818 290 976 647 299 380 942 305 944 344 560 981 684 823 509 387 427 600 282 803 333 197 940 966 463 830 660 120 93 364 896 967 696 548 585 734 829 419 170 173 168 562 858 347 287 120 597 631 846 720 288 461 723 311 356 19 679 74 590 517 127 390 381 253 982 490 762 165 176 697 534 754 15 867 270 349 618 159 270 457 159 195 193 400 354 792 616 489 910 402 793 798 782 478 288 337 5 888 501 289 273 808 156 742 762 189 544 997 437 496 708 315 555 648 350 461 45 760 766 191 871 666 719 105 554 54 375 23 429 483 285 364 818 471 827 341 662 721 112 609 863 926 658 83 731 499 296 71 140 628 789 200 462 323 604 138 108 823 834 249 121 301 11 272 244 362 534 374 826 101 947 36 95 268 682 311 100 121 364 704 501 281 757 902 194 29 938 79 271 245 943 714 675 619 616 271 451 49 497 962 310 743 151 550 600 163 584 646 124 775 53 445 230 669 520 157 603 198 858 18 812 527 53 199 6 727 853 748 291 305 562 26 836 173 884 7 920 870 142 123 398 44 81 360 226 970 971 730 781 229 260 521 530 833 278 518 595 278 178 374 609 106 818 162 882 71 453 143 676 790 196 981 40 759 21 704 844 539 672 959 522 390 769 286 531 21 137 510 145 223 361 482 382 311 667 511 892 502 615 130 35 634 194 57 819 868 527 61 51 922 822 622 206 238 627 969 717 612 913 197 516 138 807 322 141 365 500 929 493 494 943 678 688 656 759 945 967 541 404 388 458 565 376 880 256 376 650 617 951 362 566 140 87 711 756 234 149 373 350 986 193 895 551 188 187 908 381 723 868 177 621 928 480 901 340 511 905 641 219 826 385 197 961 519 660 168 970 538 416 86 123 80 730 986 370 971 975 998 54 775 681 321 592 65 38 952 395 230 324 690 891 780 636 82 525 41 80 4 677 690 301 58 155 572 78 479 747 552 719 563 170 641 794 166 823 939 514 51 419 405 712 220 474 253 431 684 300 992 624 259 25 473 407 107 825 237 995 961 459 639 608 35 894 696 802 805 339 73 124 953 479 489 389 826 328 375 45 936 725 4 173 377 153 50 601 577 884 608 691 991 362 953 494 151 106 147 842 601 856 119 272 227 440 6 121 716 177 332 268 488 601 142 548 870 65 980 848 60 247 882 456 249 651 183 556 269 395 480 731 931 281 735 228 861 674 864 549 881 501 212 870 623 128 8 339 207 24 318 457 575 509 788 469 112 535 548 280 795 768 270 475 298 599 777 414 346 547 870 400 174 365 733 124 241 715 543 498 348 488 558 541 311 776 50 681 955 299 988 819 895 394 176 87 736 822 804 147 380 104 809 95 503 826 659 865 394 65 652 568 639 5 115 258 612 501 909 174 115 108 403 327 827 368 880 242 967 876 516 86 661 961 264 779 209 116 358 816 874 682 600 263 380 620 760 740 8 441 103 64 58 69 557 808 476 103 212 251 998 531 690 315 107 529 674 869 696 268 860 438 182 369 605 575 89 653 695 762 809 446 127 635 226 107 992 546 475 925 559 432 363 886 872 831 325 982 546 370 705 638 940 249 986 746 126 754 749 871 998 214 670 984 926 60 867 864 790 930 615 310 754 936 192 90 280 207 842 515 356 430 706 819 146 893 786 813 166 372 308 592 946 537 678 241 613 125 946 566 88 737 588 820 643 119 821 593 202 904 430 367 439 446 20 123 828 891 435 389 963 780 570 114 213 805 901 399 949 667 574 580 851 955 497 890 244 254 840 3 63 595 903 800 991 535 709 340 322 328 793 310 725 940 360 614 857 86 971 503 674 923 844 851 717 749 890 970 112 705 163 201 959 441 571 401 212 192 425 662 940 950 230 548 552 739 591 851 970 114 372 838 460 889 825 386 716 28 959 682 487 689 309 972 773 419 61 192 179 724 139 105 385 828 725 544 389 937 513 114 568 498 70 935 1 187 386 962 906 272 191 91 464 653 428 784 500 172 679 152 212 1000 900 36 483 126 681 14 815 54 309 147 353 710 236 667 919 726 610 364 959 576 873 335 999 202 267 515 984 404 235 897 572 547 470 231 916 152 420 943 817 474 559 916 336 688 201 275 748 458 492 418 781 183 63 464 321 733 883 819 860 228 146 54 797 31 619 349 301 502 407 397 50 140 171 958 208 475 23 943 820 783 81 364 361 822 271 286 857 397 336 853 578 77 913 923 989 253 792 996 176 968 826 385 708 189 760 347 549 320 627 662 657 233 837 326 111 703 476 607 950 333 770 874 310 679 591 90 520 600 821 881 196 883 438 727 846 59 440 63 859 993 687 304 322 35 912 489 343 655 276 74 705 764 868 252 831 382 759 688 982 506 297 266 201 309 707 825 756 16 97 310 20 67 703 985 141 57 529 479 330 222 571 529 397 853 492 522 874 899 888 591 117 665 159 838 929 429 274 876 282 305 973 857 718 891 204 484 110 537 689 557 350 475 281 614 622 398 929 294 374 121 609 839 698 676 845 619 218 523 944 209 70 229 799 972 206 778 393 240 415 508 308 905 563 993 849 924 224 224 258 546 979 271 383 489 947 382 234 974 203 487 975 752 36 164 79 110 142 670 612 567 822 394 661 272 710 50 27 534 779 125 823 221 173 300 375 830 882 381 887 728 469 551 338 568 470 645 913 974 357 66 342 278 413 554 823 737 605 403 521 102 227 275 553 935 328 48 889 277 882 448 258 478 706 610 224 527 363 920 675 517 553 952 782 946 85 631 164 133 141 773 918 263 71 557 478 571 801 569 363 475 283 831 101 413 876 152 110 924 982 319 488 481 812 666 524 406 619 524 416 362 304 799 638 921 294 666 273 997 325 48 126 891 836 129 940 405 517 459 530 787 308 158 750 30 692 691 137 292 988 608 722 158 389 580 614 558 431 91 441 132 598 910 336 965 793 536 592 418 538 815 572 320 676 1000 851 999 719 84 371 762 812 925 972 691 206 76 183 377 257 463 569 871 625 195 495 6 649 219 839 2 633 781 68 586 721 216 853 995 741 764 375 175 848 881 788 221 862 113 289 516 193 67 694 391 947 367 748 721 853 499 858 878 903 668 21 2 465 461 111 128 625 289 519 906 976 654 814 293 731 729 175 255 993 366 650 964 121 625 44 62 230 11 141 67 997 232 675 152 688 869 946 929 829 331 937 737 779 614 182 883 201 691 932 889 68 66 140 850 842 569 123 512 210 471 568 719 896 340 630 787 562 703 276 904 762 435 576 774 875 835 442 817 975 218 373 350 900 831 518 674 369 770 178 391 431 144 484 476 578 44 415 358 721 348 600 351 196 329 90 183 109 899 544 748 259 709 924 286 708 545 682 900 937 859 739 817 877 711 761 637 137 287 820 129 373 150 603 860 572 707 909 92 604 52 744 315 279 931 199 897 284 571 499 489 784 826 21 635 242 476 301 506 64 211 26 691 371 449 594 422 635 824 389 134 47 204 358 464 230 470 423 259 787 56 355 247 754 822 205 708 352 305 318 414 639 823 715 995 54 259 520 653 581 938 48 64 849 627 533 650 334 151 757 545 637 636 341 358 985 943 420 605 468 200 617 371 812 125 319 97 59 923 359 461 149 877 496 976 583 922 667 858 385 366 85 451 46 627 234 326 939 360 265 996 572 756 696 136 101 602 789 45 225 399 421 344 809 698 703 740 487 158 439 694 187 884 350 859 974 636 127 212 119 760 605 422 603 605 131 546 811 499 819 388 933 303 204 760 667 156 436 311 736 182 239 678 488 267 742 104 15 807 273 188 45 675 515 321 290 43 105 207 26 151 575 521 876 333 380 12 485 597 958 132 607 829 174 400 714 733 505 874 81 452 398 447 84 335 250 177 919 463 786 482 240 98 827 895 668 264 232 339 507 338 419 450 154 516 498 594 648 561 18 162 352 684 897 703 81 355 897 987 103 252 940 577 43 502 356 51 232 718 730 78 185 1 387 571 119 558 286 304 584 211 769 69 528 43 738 374 658 845 632 228 237 369 99 622 141 227 249 160 411 819 451 714 4 650 606 531 536 591 657 86 250 759 302 341 376 40 990 236 620 516 129 742 398 43 68 379 426 546 436 871 662 63 149 702 335 95 536 902 211 355 615 161 740 427 235 374 544 204 615 61 463 74 637 91 339 189 148 652 347 692 204 600 717 149 102 68 925 675 356 972 230 886 537 895 179 456 964 693 995 984 752 171 455 250 469 117 557 732 793 760 348 129 554 695 783 552 683 911 460 288 944 184 96 411 574 908 946 691 44 761 453 503 907 837 690 507 895 349 839 554 800 48 401 939 161 894 228 907 778 653 12 117 324 84 837 971 259 733 238 834 233 798 357 78 959 921 830 96 729 802 352 80 510 901 931 54 848 536 176 177 316 434 859 165 693 669 172 587 699 75 119 735 693 128 302 122 285 433 920 196 813 719 303 392 586 850 910 896 483 758 953 467 622 924 25 456 357 90 562 770 620 754 152 168 418 346 992 155 277 303 633 365 976 203 592 952 565 559 656 426 837 49 953 863 599 4 444 17 419 571 688 841 719 706 386 291 912 248 644 324 998 928 470 306 758 431 314 514 855 344 98 134 876 756 177 916 686 980 967 121 113 771 358 306 326 45 647 973 701 321 3 854 345 996 468 27 718 697 867 274 273 111 279 854 367 997 814 704 835 331 46 401 840 956 54 524 656 115 65 754 784 479 2 684 233 913 268 787 728 931 613 267 362 763 855 872 536 578 536 582 412 623 203 980 855 374 303 531 806 618 304 409 157 805 797 48 676 609 422 340 98 1 623 68 328 548 72 699 821 932 12 773 248 747 773 788 231 765 317 691 201 787 367 940 4 796 141 413 932 97 214 992 905 946 826 58 718 736 234 378 354 652 249 275 742 574 643 667 451 274 790 656 665 689 347 70 356 790 176 521 461 540 267 347 659 503 642 891 689 256 7 131 839 224 598 818 768 887 537 174 589 445 899 360 912 87 84 168 159 722 221 613 413 153 732 544 596 272 270 345 305 616 420 553 632 396 43 403 707 44 821 717 162 771 699 394 166 181 525 101 493 869 333 461 393 286 454 113 240 566 735 528 143 526 986 469 88 98 899 204 780 161 205 140 423 152 786 693 96 313 794 601 443 684 214 378 503 134 711 540 456 226 512 114 988 250 102 421 936 551 931 874 359 748 769 420 825 299 646 797 465 582 695 98 40 856 372 648 870 359 354 375 92 168 970 367 623 908 38 224 323 197 228 116 626 318 903 284 500 768 624 534 991 476 400 954 360 262 389 514 731 786 193 997 523 892 536 859 761 996 49 686 450 455 262 278 162 264 290 161 806 992 677 261 165 543 510 548 850 841 211 226 682 578 87 860 178 826 132 439 500 21 93 464 550 869 252 568 350 190 73 117 866 953 447 97 862 329 937 351 768 968 935 942 858 623 163 963 38 934 620 982 148 275 479 456 128 621 25 564 925 662 655 979 546 7 559 81 273 271 504 629 691 933 751 963 134 239 542 222 338 151 194 433 966 328 265 518 250 991 768 181 470 948 422 66 174 624 42 899 189 907 576 28 57 45 485 278 95 19 177 994 364 484 754 247 903 359 300 81 220 746 200 214 284 507 376 553 798 585 375 275 800 586 638 685 695 370 356 626 530 347 172 237 413 892 726 978 202 295 61 43 336 133 162 327 285 811 798 64 741 645 421 445 203 357 287 257 583 341 626 595 13 569 390 853 680 960 731 680 249 907 154 963 888 283 435 208 593 319 460 374 333 191 613 316 757 388 926 867 159 768 761 594 996 452 639 962 564 811 609 122 214 267 684 916 728 12 109 756 122 959 668 157 177 358 113 982 634 587 64 159 594 431 420 396 856 256 439 931 464 516 663 823 20 205 342 658 900 780 195 239 711 588 896 516 58 949 957 364 670 109 693 108 788 569 166 616 787 398 460 543 130 272 442 407 42 591 125 90 490 192 160 362 218 604 619 421 509 371 205 77 998 330 427 379 520 548 290 164 726 340 524 215 801 861 421 639 24 123 31 474 298 185 767 127 762 307 924 999 698 332 545 16 728 749 89 210 845 32 313 713 640 87 335 559 749 677 935 565 183 577 57 503 479 339 754 610 554 994 34 371 881 639 399 769 16 22 241 463 816 604 892 49 495 165 824 976 622 561 291 341 276 258 958 793 519 597 192 533 973 883 627 108 862 682 302 247 202 228 933 238 483 825 236 763 390 465 142 505 963 546 855 775 596 921 339 131 33 469 635 702 85 12 74 589 92 109 12 728 147 653 838 491 615 784 771 639 707 915 858 481 199 616 862 413 396 911 224 432 466 943 351 274 793 520 280 841 894 2 780 405 314 337 194 241 323 146 723 599 161 336 765 185 558 490 816 156 278 935 743 378 217 663 510 315 61 100 311 557 726 202 143 210 63 839 758 989 522 590 962 618 710 979 617 262 224 735 972 439 509 857 306 789 770 35 868 425 408 106 864 227 377 814 669 109 95 791 183 848 256 443 173 364 986 17 65 258 941 382 637 409 977 195 457 462 789 457 412 854 603 317 203 888 196 254 767 570 677 451 609 524 334 719 531 457 809 367 88 827 572 515 936 273 599 340 144 593 359 722 544 980 698 895 686 261 611 445 826 274 770 120 622 984 764 476 575 48 698 633 527 243 624 497 92 154 9 603 49 660 346 16 944 697 664 95 857 450 946 600 152 461 876 180 620 654 292 410 644 536 165 144 464 695 933 682 400 458 726 593 77 921 623 532 268 402 690 13 664 168 101 705 771 271 530 201 620 981 707 629 569 583 576 778 238 913 458 636 617 368 420 336 968 19 525 518 109 497 763 31 325 869 134 4 722 858 174 848 362 666 691 129 174 33 134 242 472 631 605 200 277 694 837 5 249 488 115 420 817 51 526 473 850 322 411 490 253 2 613 725 976 282 784 723 643 366 299 478 136 724 176 167 244 230 563 164 453 258 109 609 263 99 273 791 987 555 951 592 906 996 241 120 814 420 582 667 787 641 862 351 110 348 52 510 707 177 4 600 86 15 770 73 423 710 574 726 948 515 540 700 592 961 902 607 227 695 879 254 872 261 444 839 505 908 528 537 853 734 567 55 150 246 750 967 955 639 866 44 451 943 426 815 366 631 930 286 983 169 894 223 338 159 296 89 324 185 937 560 373 979 867 285 682 814 885 33 434 59 258 539 773 821 542 338 181 801 688 853 122 233 609 148 751 721 914 148 562 794 328 14 699 859 251 692 972 389 355 479 612 794 113 84 746 411 167 118 725 881 391 784 912 499 792 249 250 646 501 853 756 172 40 199 932 458 474 318 217 24 200 905 85 479 466 569 786 962 2 170 279 517 682 342 830 124 37 462 716 743 775 382 866 598 863 712 24 101 578 96 523 415 213 826 748 986 1000 707 55 535 371 274 299 823 465 582 471 715 149 832 440 303 752 592 483 612 5 643 638 852 996 144 24 294 88 918 791 185 31 478 532 345 276 714 891 137 111 511 295 613 150 165 371 458 831 637 744 842 941 65 122 412 938 990 45 679 623 539 950 57 162 857 559 958 357 265 683 444 410 472 925 161 707 466 389 348 574 206 315 586 122 964 655 210 730 67 423 329 45 660 549 433 387 593 808 512 41 777 821 420 287 372 386 656 797 369 117 620 580 860 488 672 54 992 201 478 598 565 870 922 164 465 12 187 475 491 374 411 38 467 964 927 786 391 157 872 523 851 240 295 934 379 128 437 806 940 217 942 355 77 704 156 167 150 692 657 566 172 841 315 454 94 997 418 28 229 179 64 415 492 156 968 162 96 10 220 26 989 15 284 656 762 231 140 825 356 614 548 25 392 349 644 136 568 86 355 847 991 939 109 528 88 83 609 502 590 717 891 588 51 116 633 554 293 389 613 345 575 662 210 397 737 154 26 771 47 661 901 666 949 690 755 626 871 163 54 691 862 798 767 2 840 314 112 491 705 367 629 620 801 36 190 71 242 957 601 144 276 428 434 912 531 869 581 679 637 523 582 561 507 38 425 271 407 847 870 28 318 614 505 523 998 972 346 589 953 922 513 487 47 751 19 698 787 900 627 358 888 735 291 736 545 484 667 235 861 230 204 535 438 852 317 915 222 299 391 498 367 595 910 207 547 973 967 686 422 585 528 457 283 338 641 376 724 554 872 513 119 809 71 400 803 343 782 792 371 916 474 128 664 774 278 790 385 563 542 933 83 782 372 205 119 51 349 788 823 282 15 71 302 891 399 936 226 441 777 109 558 92 793 297 454 819 520 17 310 880 324 303 257 866 202 702 187 947 872 768 550 792 34 498 272 869 300 455 322 658 905 846 524 841 561 696 173 380 552 930 708 715 983 968 18 672 378 792 31 505 795 160 907 217 197 615 661 19 804 896 23 152 309 116 701 991 157 169 218 844 267 470 730 463 46 649 53 636 422 329 417 699 504 703 260 594 489 518 875 486 98 937 381 452 809 223 33 71 75 757 421 713 77 946 88 668 522 550 234 880 60 368 566 884 259 963 555 132 651 35 122 978 899 364 611 359 799 1000 20 289 867 930 264 617 343 880 57 780 648 765 578 10 524 477 644 670 326 466 902 812 888 491 157 65 81 18 767 649 677 642 245 483 606 375 627 884 421 602 471 672 50 710 239 794 467 984 417 297 381 858 417 906 700 10 63 223 444 392 487 69 549 294 272 952 806 784 882 381 75 25 158 186 48 112 381 123 416 301 603 991 801 813 298 577 149 630 3 961 276 633 223 89 821 195 863 792 950 557 897 811 956 211 478 387 277 101 313 990 29 542 238 489 638 662 680 422 112 248 299 288 554 11 490 240 540 487 148 94 501 608 855 733 955 522 800 375 796 614 72 936 641 591 801 966 279 559 397 44 233 750 51 626 192 620 946 934 800 724 736 99 135 979 774 648 461 883 685 482 722 85 819 607 613 899 723 563 543 305 131 873 794 191 761 103 219 271 142 670 475 821 223 229 177 129 983 571 257 583 520 803 966 457 237 270 488 966 374 487 661 88 703 633 46 631 802 691 765 114 260 193 877 829 617 757 598 73 371 200 384 192 170 909 445 749 418 937 536 79 779 677 869 329 280 628 84 273 936 730 657 921 636 329 506 462 332 386 765 287 912 633 915 493 515 99 896 72 155 397 941 399 398 572 101 314 74 302 694 618 961 100 928 370 926 860 206 644 727 90 583 558 811 788 436 6 36 724 800 142 367 362 795 459 734 457 815 344 442 111 274 360 825 117 846 264 549 608 270 435 887 540 409 482 491 600 874 186 474 108 525 690 105 289 634 685 651 858 683 527 886 345 919 348 412 359 874 56 66 743 98 872 163 13 741 854 249 342 351 977 442 896 887 141 2 406 714 865 284 875 637 570 383 286 709 182 741 28 821 152 447 791 64 653 382 986 325 1000 742 377 407 681 396 582 667 201 218 668 628 415 410 579 855 615 847 535 211 447 917 335 755 497 89 367 186 403 72 433 748 732 788 748 810 389 517 882 534 968 953 852 974 412 716 155 148 236 436 179 366 251 364 174 400 882 102 307 946 339 988 571 183 928 628 825 868 596 674 575 326 647 384 816 263 890 926 896 360 483 938 667 599 549 287 549 496 869 61 924 966 212 590 305 732 529 677 305 117 981 72 289 541 480 151 607 346 224 392 953 288 680 488 223 806 293 865 939 899 381 463 976 359 158 119 941 761 799 656 158 39 419 333 694 968 384 505 131 951 496 252 686 658 379 744 975 149 702 321 200 205 339 402 702 303 786 932 953 189 927 26 313 880 399 858 82 21 867 831 739 233 330 680 452 407 877 661 587 26 98 646 58 380 202 300 789 412 930 755 572 541 625 85 432 826 417 78 722 626 446 765 179 303 274 158 418 294 376 845 136 63 745 485 167 6 677 655 299 325 410 863 198 911 575 942 396 784 872 443 932 223 407 250 352 875 513 450 199 961 993 761 871 87 129 355 171 407 423 581 302 250 324 588 471 715 287 686 577 778 747 728 513 920 535 672 896 682 75 621 87 222 788 195 605 567 613 832 100 589 72 789 955 538 210 286 155 296 976 659 36 119 508 315 110 983 704 769 546 544 262 179 50 296 240 669 136 624 668 379 783 778 281 642 897 713 668 310 175 638 727 246 740 95 29 277 50 919 349 424 442 358 63 436 562 932 195 788 239 110 163 766 299 540 280 396 514 43 198 756 630 54 196 639 742 917 281 704 792 617 276 964 378 562 566 179 92 107 700 87 599 598 41 683 181 618 477 490 68 980 540 920 498 734 317 848 783 611 866 61 33 272 38 317 302 950 807 786 168 58 817 839 718 782 125 339 165 971 370 261 663 173 255 820 348 338 949 168 795 769 192 271 493 539 444 779 589 329 434 459 880 428 575 176 8 342 784 41 997 214 106 293 739 211 457 247 704 123 126 672 965 190 523 887 42 53 196 724 718 259 80 195 264 837 848 728 429 674 567 538 428 323 748 1 5 537 223 538 854 463 142 24 8 548 240 733 65 441 121 802 156 588 803 954 550 139 334 394 157 556 630 517 92 528 342 491 233 471 634 644 871 943 156 317 813 505 789 855 437 252 929 961 628 322 793 175 319 722 188 909 676 498 557 198 273 848 567 958 716 380 175 778 706 52 29 637 758 128 804 473 485 72 325 789 916 976 718 517 516 644 210 683 902 866 496 231 673 324 624 134 975 771 595 468 401 800 742 689 978 156 765 632 459 177 882 551 504 116 461 69 605 74 480 340 58 275 496 297 443 901 745 46 269 812 197 520 716 435 97 604 357 447 231 574 477 576 134 962 333 570 506 826 451 615 848 144 584 679 465 629 851 309 15 974 931 574 546 506 779 351 292 255 694 752 998 43 652 660 908 552 362 289 245 264 572 214 862 394 765 902 613 463 195 688 809 38 114 634 316 466 300 719 964 395 562 616 890 317 582 352 130 505 647 160 199 850 300 671 23 741 664 579 254 380 987 162 133 710 797 494 215 892 995 372 557 806 353 822 545 633 512 74 391 618 191 8 335 303 647 172 421 937 674 678 694 129 644 100 658 660 280 74 738 153 302 409 205 811 561 220 745 240 974 89 137 300 703 128 975 809 151 935 303 688 286 780 734 921 19 250 607 286 219 589 829 210 232 763 19 314 80 701 388 224 189 170 394 860 441 575 638 690 360 202 874 386 279 500 260 77 54 888 7 146 184 475 302 992 632 350 443 561 555 98 942 868 956 136 917 151 867 845 622 392 69 413 991 493 633 91 320 519 384 339 244 442 403 496 591 993 946 73 192 590 707 334 607 97 119 659 28 677 785 777 378 347 154 896 148 859 24 954 272 789 534 796 110 274 232 232 716 345 677 531 786 531 550 602 607 372 337 194 179 188 762 318 704 707 288 568 570 665 702 444 31 861 950 832 456 675 437 155 680 904 69 650 910 290 641 737 269 597 210 4 162 139 150 959 786 40 246 120 627 30 224 197 617 390 979 836 110 479 187 315 89 593 503 466 460 269 728 936 558 714 517 715 50 998 736 847 476 353 879 492 871 63 804 104 673 289 272 858 667 253 211 84 646 880 275 129 709 149 535 925 12 505 26 855 85 39 311 714 397 408 43 853 822 763 878 533 714 138 728 729 822 721 359 695 883 705 337 721 730 1 761 696 204 437 243 456 575 427 960 796 742 262 81 506 626 464 622 198 601 44 3 732 641 567 387 177 189 861 346 868 715 86 184 849 343 35 861 442 314 759 299 54 680 85 452 25 512 251 134 335 649 208 435 999 210 485 904 219 706 631 504 851 411 468 325 972 955 496 676 296 739 300 421 545 673 365 371 644 195 688 499 449 644 941 136 251 843 736 752 407 85 362 38 673 571 789 817 622 883 895 726 905 61 171 875 774 992 381 389 532 876 514 863 878 491 347 633 937 828 648 839 930 485 340 132 482 562 234 325 442 612 808 492 934 109 673 92 817 583 766 752 567 195 303 172 745 897 269 885 665 724 224 867 680 445 550 231 984 747 422 11 96 83 644 566 794 979 366 298 814 45 511 263 47 220 53 904 338 39 237 796 735 21 289 948 765 627 654 872 183 375 16 745 101 542 453 380 785 276 2 731 516 188 902 959 686 479 817 205 348 289 718 534 724 236 679 297 589 738 640 874 54 886 909 677 908 542 30 116 246 496 729 697 195 491 234 456 487 668 686 944 909 794 681 594 856 662 331 800 990 86 214 336 527 565 712 132 873 108 569 111 172 682 78 294 973 199 70 409 161 951 346 868 28 754 810 998 831 686 529 493 364 781 862 718 363 466 418 257 721 879 837 83 738 424 26 629 986 749 286 644 481 388 56 5 829 361 412 211 756 721 675 331 697 384 35 273 515 915 861 865 386 739 105 116 297 269 753 326 638 777 843 489 903 523 59 295 699 514 358 895 986 836 617 544 187 272 552 310 987 186 726 280 557 506 763 965 597 612 558 460 425 865 308 792 392 761 559 14 476 652 53 188 312 379 523 964 963 589 24 106 646 742 325 613 382 127 819 737 776 317 53 451 572 667 542 37 918 227 673 559 806 529 519 475 257 70 333 707 12 230 842 448 660 113 206 298 179 852 328 716 8 281 998 573 59 809 16 366 187 994 591 831 583 542 19 909 451 69 694 551 309 286 232 736 840 831 334 263 464 750 179 852 458 415 872 534 422 246 596 296 344 4 370 730 625 499 301 819 648 577 433 432 621 677 674 842 981 491 793 798 674 933 22 837 140 855 422 570 261 238 949 693 323 393 425 431 17 590 125 873 281 996 987 458 696 428 46 568 323 939 196 537 823 952 98 257 135 569 391 894 734 430 598 296 519 739 505 417 537 481 249 855 311 169 523 640 222 411 765 284 460 631 434 754 364 693 186 786 994 638 345 430 900 442 58 237 159 639 742 362 844 358 711 56 88 659 40 823 162 686 724 267 905 913 163 430 438 643 339 157 985 238 670 15 133 463 134 818 649 795 75 752 732 734 884 513 193 791 48 597 644 486 262 599 149 587 82 172 162 754 832 174 980 964 233 947 899 79 827 175 812 403 628 388 932 603 28 590 331 664 795 834 222 848 834 266 29 234 704 224 905 255 456 276 582 969 502 987 365 616 453 141 976 890 888 551 227 139 996 692 840 165 441 991 780 530 44 240 765 707 510 892 588 589 875 504 413 927 798 641 38 723 159 35 846 81 850 901 491 876 72 754 576 273 610 584 871 491 642 892 563 350 986 416 167 743 940 260 525 11 976 855 900 346 693 49 739 659 434 800 713 584 451 294 404 770 945 836 487 510 27 721 326 127 223 394 716 137 865 306 718 854 563 30 433 213 834 68 367 558 335 225 642 662 705 838 886 162 20 39 473 820 558 162 777 688 167 232 684 388 609 777 973 517 898 514 205 149 501 312 336 69 530 151 806 981 896 905 213 943 959 245 447 573 971 785 622 456 148 206 153 553 215 149 60 90 85 739 672 644 650 831 55 351 407 310 858 545 178 177 38 772 184 370 556 173 895 532 251 765 298 352 512 110 149 496 343 592 899 271 232 679 833 189 877 27 477 435 901 464 420 484 664 804 590 856 549 213 666 359 93 269 367 96 78 137 750 894 640 899 505 441 682 189 478 123 409 280 225 912 515 658 137 320 352 871 628 757 774 304 644 146 884 491 647 294 270 386 582 228 679 985 253 717 510 523 954 103 999 570 143 242 619 525 252 590 866 453 42 232 289 796 961 404 5 313 680 564 307 196 403 253 433 386 511 446 626 573 110 73 884 289 713 696 951 848 528 98 485 998 944 692 604 995 137 49 495 570 370 379 477 72 600 553 631 635 680 623 836 57 38 603 736 923 968 565 971 487 632 397 236 401 732 748 529 453 192 383 59 295 281 127 385 458 408 586 706 586 740 832 971 228 106 752 924 534 843 234 158 146 408 879 380 848 73 860 835 832 721 229 485 52 954 46 197 2 518 327 198 59 436 466 573 329 219 892 396 845 428 360 810 591 529 896 337 77 99 913 676 667 262 568 779 537 717 135 615 287 521 586 578 283 743 804 729 220 687 508 145 505 503 604 317 916 351 628 204 117 535 638 828 273 985 428 892 951 505 109 384 885 371 68 445 240 493 647 255 717 113 62 410 678 888 110 651 795 91 480 535 297 927 814 466 884 973 967 998 607 995 841 366 532 577 591 807 542 682 489 1000 556 692 965 632 493 914 982 166 299 573 467 544 906 650 656 147 608 474 219 518 839 885 54 981 16 868 603 368 901 866 857 445 343 80 610 247 73 298 832 281 611 392 900 570 376 287 518 787 661 904 668 576 378 152 290 594 722 625 123 393 727 889 49 43 1 796 660 829 62 438 238 210 11 5 520 303 837 665 288 914 491 504 616 320 295 693 287 852 198 705 643 535 606 632 980 642 590 434 234 297 303 128 995 220 931 707 312 456 640 446 616 740 747 355 38 642 939 276 61 271 202 307 175 287 369 164 530 785 989 722 366 415 497 466 739 907 546 40 523 455 79 411 735 948 750 820 225 316 738 373 461 653 612 917 279 23 423 479 666 811 325 779 275 279 586 22 161 244 207 401 950 18 500 431 744 925 360 70 590 443 504 839 131 714 146 116 576 531 955 907 402 128 76 352 676 400 422 4 788 546 425 295 622 646 813 136 235 613 316 159 131 18 659 720 661 931 842 652 387 961 25 154 673 679 348 159 444 82 540 125 10 980 297 736 588 55 500 399 885 580 525 379 319 577 218 747 21 697 293 407 751 563 704 149 551 260 294 279 52 451 608 727 695 322 723 523 378 498 819 493 998 394 640 108 517 538 509 75 24 200 469 982 272 186 377 7 853 102 117 23 9 548 602 937 317 587 507 736 473 506 722 844 670 440 724 804 949 311 297 239 499 387 541 733 53 362 979 12 266 185 58 437 775 331 945 914 32 19 488 628 377 103 380 712 817 78 199 878 41 722 114 609 393 867 858 643 670 274 317 506 7 958 607 298 907 933 925 481 420 153 583 464 1000 57 496 731 282 64 725 645 530 267 286 134 302 159 140 320 214 504 852 463 931 545 753 836 393 223 601 641 364 682 103 606 196 947 891 370 203 508 426 124 790 659 674 206 860 865 153 400 476 129 262 512 955 719 648 411 677 429 920 437 754 345 566 443 730 323 407 552 619 912 407 252 456 662 986 923 49 559 954 564 425 667 407 844 77 544 199 36 467 856 417 45 298 582 565 391 97 897 243 113 586 706 525 134 33 528 147 522 972 603 454 878 455 451 241 473 440 125 873 789 567 384 467 916 211 702 560 585 653 260 815 882 761 447 689 946 949 461 687 935 78 455 383 413 541 804 621 863 993 163 936 922 449 69 163 391 832 62 480 368 946 783 236 579 257 528 817 586 510 266 447 268 559 161 550 175 950 169 29 422 399 638 581 230 266 651 802 630 646 363 471 486 523 568 560 650 545 422 505 469 794 882 550 295 772 10 196 198 298 654 319 725 708 803 276 491 186 392 139 905 210 299 129 554 109 2 672 959 426 167 460 397 32 865 961 880 77 315 758 853 529 821 205 528 862 391 320 370 526 559 271 960 450 101 464 170 866 775 468 188 320 506 497 902 537 589 6 63 165 857 60 985 678 356 380 835 57 816 251 877 327 536 430 46 56 43 679 275 962 94 38 507 952 355 806 285 520 205 286 219 123 419 775 245 128 573 835 111 156 119 711 61 882 315 903 853 59 217 270 724 102 232 970 319 19 845 200 784 227 27 928 501 98 137 88 838 795 575 54 547 93 330 102 934 65 52 79 715 620 613 269 908 493 766 668 931 959 268 440 779 440 543 88 846 422 661 620 561 853 126 402 366 181 590 633 697 217 219 979 809 7 671 512 852 277 802 791 779 111 662 428 166 703 944 82 837 135 812 914 266 733 71 305 235 662 561 699 951 947 489 832 340 969 647 447 767 19 257 798 303 403 506 152 981 434 65 682 45 865 374 673 295 340 9 646 397 660 715 128 450 606 239 264 459 694 972 886 989 342 931 308 305 527 931 521 364 732 107 884 861 806 767 231 806 916 692 62 650 776 877 228 708 212 630 729 55 447 133 992 24 379 29 117 508 902 686 816 529 338 168 284 634 877 390 320 187 883 899 297 333 596 84 887 265 891 84 327 653 547 348 108 274 232 960 967 866 334 25 680 411 665 205 495 966 354 357 843 458 629 247 834 451 984 914 957 295 687 130 212 957 690 516 246 112 306 58 573 675 168 982 728 185 204 537 93 658 733 973 493 367 371 133 482 716 976 201 853 745 265 290 690 490 241 362 439 475 452 970 5 161 634 176 71 558 500 574 856 641 315 956 12 77 698 923 45 308 89 394 875 384 331 582 853 288 486 522 849 317 782 386 143 172 675 927 328 805 519 599 986 978 414 881 158 916 568 248 534 997 672 222 226 546 471 307 115 145 991 534 688 982 56 3 734 957 207 764 978 869 331 528 45 147 477 577 7 656 494 593 622 321 376 692 93 635 352 895 310 246 185 525 951 193 210 337 591 645 411 795 748 624 372 784 616 646 937 173 552 115 145 967 701 174 804 143 484 430 806 206 934 749 850 425 269 348 948 190 980 160 769 535 52 913 334 259 990 267 221 687 370 194 834 924 369 413 446 57 492 651 335 237 531 829 188 255 938 540 107 300 789 238 517 568 580 128 158 932 581 775 402 219 785 888 875 43 580 875 528 135 867 244 28 981 265 142 883 945 747 96 439 530 369 808 425 178 26 241 551 233 88 319 293 292 28 679 229 909 969 648 307 905 247 132 452 377 756 168 916 820 36 189 611 307 171 941 723 331 918 596 688 921 50 709 321 882 740 355 56 107 79 741 830 71 643 367 560 688 813 99 406 410 533 22 377 87 953 487 383 696 874 738 817 556 529 562 551 693 152 143 430 493 465 736 623 376 638 575 650 839 71 875 981 450 43 251 59 536 660 720 132 582 56 382 35 936 843 335 161 258 599 787 873 374 195 407 943 294 207 848 242 970 494 693 624 519 928 10 250 325 815 902 321 510 213 415 298 290 750 918 182 785 402 288 447 952 282 173 170 625 179 113 850 428 226 866 213 29 701 865 407 70 340 187 70 148 346 696 642 946 775 867 476 279 583 583 129 200 586 213 504 562 878 910 599 992 12 170 214 788 297 44 65 736 926 746 759 640 274 975 509 436 822 247 989 313 348 690 247 849 615 727 93 248 703 776 350 968 561 527 126 431 926 992 46 865 768 241 335 788 56 230 343 267 174 24 838 94 894 362 903 894 745 460 951 149 704 26 665 132 354 500 215 840 185 529 499 446 759 607 55 984 293 827 989 733 212 771 384 416 110 708 769 126 464 828 98 916 758 450 383 149 15 137 431 719 95 336 618 589 455 954 699 612 70 922 946 293 2 49 469 205 429 649 574 72 950 73 811 797 681 230 353 772 378 460 401 242 111 731 690 6 512 758 180 974 797 306 273 832 109 640 926 892 339 513 730 547 34 222 709 429 914 549 767 185 93 548 297 521 484 270 610 450 553 808 545 556 953 236 477 577 875 539 872 44 84 196 297 976 840 739 146 597 912 763 842 667 66 436 781 569 805 20 476 268 352 445 404 214 274 849 485 39 593 324 503 369 279 523 967 201 362 802 121 613 485 932 289 821 160 492 953 401 144 989 209 642 880 28 336 148 54 106 82 923 208 805 398 127 604 398 444 492 37 698 603 334 600 925 506 509 742 537 929 229 98 659 961 369 202 952 174 875 579 368 349 733 728 335 960 86 29 812 116 115 78 950 337 938 574 802 947 747 723 976 629 71 399 502 236 394 856 820 394 28 234 998 340 46 485 662 197 883 788 185 982 190 496 125 330 339 156 513 105 844 109 122 162 749 103 254 540 747 795 428 5 45 808 422 584 89 647 725 607 787 201 138 779 865 504 385 647 495 302 189 897 883 49 929 83 322 885 816 395 128 92 228 574 675 260 482 756 564 12 11 824 208 620 420 952 79 814 90 836 129 648 300 609 142 153 235 235 223 501 656 753 724 14 159 760 346 261 91 319 959 841 850 839 64 242 103 822 586 73 577 820 523 32 389 120 948 399 988 159 792 741 789 361 264 835 200 354 930 526 847 529 206 74 756 193 605 4 471 932 948 146 579 515 810 465 903 486 566 457 291 979 76 711 398 690 535 818 13 978 483 343 241 876 291 16 969 731 844 928 511 771 1000 945 952 512 984 908 957 318 135 742 760 252 743 772 453 799 578 435 1000 549 821 763 860 217 336 144 954 530 873 489 949 374 79 437 22 705 972 483 380 343 707 516 273 912 450 389 119 355 149 286 101 945 377 418 258 559 967 197 850 735 121 916 234 832 964 926 929 609 388 237 520 620 870 638 597 228 557 40 542 550 379 891 686 158 472 568 384 791 730 29 547 744 998 658 525 506 911 149 209 877 405 236 62 796 303 621 45 218 454 721 127 585 23 506 37 912 700 447 480 240 502 146 90 564 162 968 523 116 643 942 920 445 914 335 901 527 127 581 322 352 540 349 410 336 954 646 172 258 845 33 665 615 572 839 593 547 130 820 771 624 154 906 317 394 611 101 682 562 381 710 241 432 890 866 605 840 225 569 740 597 424 587 826 77 725 346 847 701 997 525 179 252 319 272 17 859 399 966 999 573 911 320 824 91 554 820 116 762 667 938 511 722 404 765 888 5 832 77 709 103 742 80 478 249 231 203 828 141 996 277 75 265 988 443 501 656 903 398 651 746 612 947 574 361 564 810 950 703 199 83 177 336 452 270 711 844 255 71 292 353 310 394 663 476 563 415 751 432 768 318 509 500 282 579 195 186 138 823 510 50 213 440 919 298 261 132 49 573 166 225 382 880 360 575 807 401 284 508 588 110 829 787 159 846 113 368 780 380 392 231 479 64 54 203 64 509 859 927 440 180 615 663 145 524 238 661 609 691 124 722 773 94 735 803 93 503 163 29 307 720 845 70 926 108 309 480 526 210 930 330 56 471 826 155 247 322 970 43 686 707 403 993 242 617 914 417 905 798 685 881 977 655 997 887 591 587 237 706 572 964 909 758 130 720 602 395 400 968 89 819 134 426 944 336 195 747 865 673 991 171 671 215 98 608 920 713 772 16 725 398 426 137 239 423 610 239 860 97 561 951 224 953 272 349 711 149 442 292 712 490 783 87 403 430 583 212 253 817 494 532 878 438 287 987 108 155 887 56 375 140 733 626 336 365 885 906 521 430 507 532 916 562 423 30 443 185 732 173 255 241 948 867 503 391 564 901 228 478 224 437 460 237 710 7 48 305 689 845 246 104 951 1 345 178 211 13 149 16 639 266 410 522 447 611 962 904 726 961 934 404 118 65 702 986 937 523 1000 975 730 825 118 672 773 668 984 948 319 455 917 901 875 941 779 25 72 137 196 909 906 843 225 999 167 727 525 293 366 835 785 495 505 940 739 269 258 425 1 909 107 76 22 733 233 428 836 757 62 354 224 519 841 485 709 850 530 875 119 783 8 436 734 262 77 760 725 431 606 787 55 230 881 529 385 811 848 912 742 953 585 207 778 780 298 286 100 126 719 668 533 528 420 802 301 356 516 385 420 479 113 724 239 630 845 712 481 454 246 994 357 634 902 730 980 155 455 479 277 707 541 515 532 526 845 508 338 881 466 195 235 453 461 128 135 982 847 285 608 163 953 521 299 94 108 811 44 963 548 566 102 15 333 701 494 242 35 513 733 889 731 548 189 865 220 772 96 47 254 588 621 288 240 752 796 248 528 856 401 76 508 707 428 384 944 646 159 682 251 362 921 329 890 803 273 705 477 278 954 245 268 68 711 78 780 886 971 183 210 339 696 577 238 96 198 549 36 518 382 453 82 38 269 954 768 338 543 832 608 419 364 993 936 741 801 127 588 401 37 46 386 335 291 484 235 771 811 596 221 591 487 423 203 493 918 225 824 570 656 815 544 163 316 544 119 169 274 283 454 121 578 394 577 861 597 816 399 23 176 422 368 138 147 989 481 196 802 862 539 272 911 988 331 90 255 743 655 824 358 225 822 788 98 167 387 145 168 354 169 300 213 135 806 397 528 321 694 979 14 355 334 175 958 260 946 215 276 359 32 989 383 427 971 649 812 442 758 493 260 237 479 170 148 381 977 343 557 61 527 570 505 226 614 425 239 595 161 247 745 562 388 734 291 679 979 691 527 840 811 724 702 195 611 225 144 984 774 805 773 910 431 495 617 577 554 457 298 583 19 363 520 207 31 308 155 740 510 986 442 23 758 725 980 484 756 406 701 893 248 637 188 577 166 753 391 193 722 745 958 292 488 396 798 118 568 47 680 354 685 534 757 675 161 304 515 616 539 625 815 121 857 141 176 660 410 464 65 531 978 449 439 369 602 261 871 75 822 672 468 658 962 460 960 789 55 105 608 122 945 175 540 294 114 763 280 265 588 250 298 394 392 635 484 675 229 456 75 362 447 368 277 427 256 921 892 133 248 936 441 341 116 772 740 227 883 415 288 893 117 993 820 141 992 520 237 808 318 129 157 802 666 998 130 937 527 553 636 170 598 455 679 349 648 689 525 166 566 248 975 582 755 502 854 814 986 147 7 287 566 757 188 702 797 149 970 586 646 510 224 933 319 264 460 306 313 42 57 507 213 426 770 670 820 68 790 989 529 84 823 757 693 482 612 518 861 10 790 834 257 674 440 690 573 882 257 941 927 556 418 421 941 11 306 131 595 694 28 523 213 255 512 885 108 320 69 301 159 974 382 990 459 206 643 370 763 828 74 519 88 354 321 269 429 27 615 77 252 354 404 465 240 513 895 285 639 839 798 4 938 143 67 146 338 265 523 429 519 926 576 878 263 903 160 852 62 919 983 317 255 551 355 519 847 664 188 278 869 527 774 366 733 670 572 738 609 932 88 674 439 14 808 9 421 514 580 798 389 663 153 861 782 550 471 29 558 13 457 655 380 782 453 739 251 226 777 490 380 198 30 597 139 636 58 790 486 467 868 924 753 936 155 223 775 262 846 78 566 204 916 579 108 472 245 487 799 566 917 147 10 25 657 267 960 185 426 710 355 975 661 519 744 244 364 541 393 35 97 962 632 967 329 575 481 986 788 935 899 805 631 993 175 754 355 667 143 381 506 208 936 494 843 904 178 118 934 868 419 755 364 879 857 563 640 429 321 438 867 814 177 88 904 719 423 27 272 539 19 459 392 275 974 95 156 948 11 306 249 359 803 601 205 359 678 355 262 940 593 337 175 124 645 893 150 326 721 353 674 557 384 575 908 250 227 675 528 809 2 390 16 94 763 18 526 399 593 819 201 149 194 604 94 48 334 592 163 487 77 777 947 212 595 608 726 537 857 366 927 242 478 615 983 36 725 987 816 634 933 152 841 320 910 255 548 313 287 967 535 956 698 507 123 422 352 792 52 825 406 441 1000 208 405 915 155 593 282 140 505 496 944 971 802 137 297 801 838 775 743 771 607 545 494 514 202 257 932 840 500 901 363 462 949 835 284 565 216 899 508 339 667 289 572 723 736 944 463 444 670 435 24 496 781 481 263 275 591 381 121 928 618 602 264 709 736 898 949 950 675 277 794 100 418 70 161 877 851 696 792 250 998 839 646 540 640 447 554 947 67 349 293 755 584 586 966 330 882 812 502 833 580 919 905 96 640 631 672 381 842 636 227 760 583 283 980 447 38 380 815 692 770 339 301 454 470 242 437 247 627 852 131 563 153 611 636 348 476 246 890 795 36 354 130 147 278 156 938 304 21 85 659 697 270 6 527 927 379 927 884 871 296 487 563 431 340 149 495 443 8 938 423 777 140 311 644 372 133 853 992 9 499 994 392 706 179 695 762 387 552 362 542 935 328 219 546 404 496 721 656 836 857 483 336 518 141 185 489 556 229 197 70 142 240 227 85 96 297 185 847 734 468 760 313 319 736 228 66 431 175 235 967 410 773 41 448 343 978 265 782 639 480 11 130 957 981 58 940 850 947 380 128 371 593 75 531 922 501 446 856 902 816 941 344 345 104 552 531 688 105 139 948 421 841 224 421 574 623 444 930 430 413 260 380 228 433 80 453 820 851 731 439 396 259 258 200 63 448 396 588 173 887 698 595 224 726 577 278 394 815 77 221 616 238 528 430 275 593 129 427 306 19 47 494 112 443 234 688 811 996 994 300 353 114 888 525 423 393 169 964 233 53 12 571 307 107 52 802 139 754 147 516 559 945 779 120 310 519 782 106 471 929 357 243 603 524 177 174 175 543 452 308 258 124 767 667 987 101 730 114 530 75 113 587 351 743 753 105 997 915 561 711 907 553 163 607 911 672 324 257 208 210 446 48 564 178 349 476 363 181 64 723 148 19 808 178 783 819 498 800 315 301 236 844 720 471 367 219 240 338 569 359 723 559 93 148 757 608 208 860 956 95 916 574 385 270 159 104 866 878 495 330 231 505 623 505 713 456 935 558 955 712 903 680 327 824 631 966 517 49 198 232 737 226 889 314 908 880 386 242 102 868 394 176 290 142 327 549 346 325 975 874 493 72 835 194 582 523 289 289 406 230 964 268 778 183 775 234 654 163 711 186 271 652 317 446 594 567 976 75 125 694 138 881 321 649 994 24 469 107 717 105 126 665 415 486 554 593 741 660 486 715 838 349 746 34 910 223 491 772 310 713 438 137 293 488 781 422 509 634 897 237 159 815 652 40 245 99 124 353 642 504 283 824 223 270 621 303 186 200 402 757 488 770 435 803 139 262 415 553 395 934 810 765 470 827 230 310 132 617 214 697 450 875 719 205 948 405 887 279 641 424 683 903 119 754 676 919 514 875 740 774 773 335 661 98 453 776 945 22 69 889 514 662 278 235 114 996 975 815 244 637 787 542 310 69 611 753 105 614 756 616 630 564 700 573 563 62 793 112 15 670 993 634 950 826 842 973 186 619 481 340 367 254 320 113 190 28 427 469 101 784 880 632 426 52 524 88 325 549 851 323 858 657 599 320 840 441 999 340 822 667 501 993 331 498 781 777 252 113 256 101 225 687 126 635 450 345 108 469 711 897 577 314 551 511 700 454 594 232 583 469 381 941 590 188 284 672 64 174 380 431 596 119 113 500 873 61 708 68 162 269 994 643 355 762 316 916 757 458 141 853 676 433 971 853 368 544 530 16 574 291 888 629 407 257 642 660 719 83 133 776 200 753 258 24 343 358 8 912 121 708 606 184 335 295 952 404 620 833 892 741 736 37 872 886 499 807 651 983 466 623 254 397 225 97 77 374 941 331 731 278 874 352 322 993 890 487 287 13 717 777 851 457 302 84 485 11 439 146 939 662 7 134 373 279 445 859 599 886 936 227 519 564 306 846 39 427 841 1 716 173 548 241 796 593 352 127 628 300 670 950 320 338 970 311 523 690 67 721 862 941 686 144 478 255 995 2 264 708 483 679 22 659 908 123 68 700 733 639 593 834 977 524 158 381 680 345 351 128 454 41 771 294 496 847 66 144 699 844 900 405 32 637 322 778 947 204 59 762 633 368 463 857 340 33 931 353 437 958 364 948 807 183 606 269 561 177 680 747 820 555 659 226 777 834 548 507 255 937 537 35 375 434 619 481 795 277 724 554 808 708 893 829 184 182 539 651 423 179 20 234 149 363 307 726 425 576 358 568 561 239 697 501 926 113 736 632 181 170 98 568 85 203 312 375 958 3 69 16 873 950 437 256 815 983 431 394 568 746 778 561 660 386 235 723 143 453 254 953 189 101 761 124 572 641 279 21 63 101 417 513 25 196 728 466 345 233 621 490 29 725 890 966 762 1 382 634 246 718 254 454 165 262 346 379 329 231 311 99 385 863 673 303 387 574 72 656 362 769 817 150 929 506 867 163 372 817 967 444 193 160 690 451 508 882 171 225 361 364 895 836 889 169 918 611 570 375 300 368 388 364 826 806 621 659 299 127 932 452 852 911 262 733 883 475 178 500 790 630 572 555 507 669 925 398 361 944 468 645 548 772 979 53 161 463 911 775 238 593 170 293 304 984 686 584 168 370 65 49 608 780 86 305 578 436 45 468 163 61 223 898 193 489 224 12 853 884 418 432 980 746 40 779 503 494 292 488 96 612 411 281 413 238 551 26 499 216 505 576 443 266 130 248 525 822 72 330 183 32 114 686 33 237 457 881 863 851 271 995 737 429 742 243 999 716 448 293 467 37 170 738 716 442 297 461 440 495 242 871 465 344 350 883 729 366 109 234 128 109 445 263 571 642 557 620 659 395 124 405 496 957 803 192 740 288 206 362 609 632 898 87 353 343 947 196 371 829 145 960 152 948 679 978 669 1 792 881 785 86 362 156 135 927 887 937 900 456 110 201 329 824 282 941 186 645 44 555 111 394 668 48 197 293 945 793 864 888 719 292 394 370 838 821 407 635 12 344 965 191 309 308 96 113 951 506 637 829 701 783 913 159 479 898 662 372 618 623 841 656 418 304 242 478 78 995 134 926 755 797 806 179 693 332 524 13 284 611 314 24 226 32 939 618 860 444 252 586 380 885 383 313 73 577 291 335 608 716 734 652 124 739 550 876 339 245 204 318 38 222 589 624 597 851 275 667 354 59 971 685 606 814 145 575 449 708 556 855 284 110 602 15 661 421 985 930 417 869 927 292 730 573 62 36 70 852 642 944 185 165 617 298 472 690 951 995 272 950 313 430 947 360 729 840 186 361 244 957 426 796 657 844 190 99 552 823 670 993 949 865 41 627 5 152 657 387 378 804 380 717 933 334 874 439 125 676 546 857 526 286 569 644 781 681 270 615 912 447 227 864 34 681 907 447 448 409 161 730 395 983 374 502 351 563 895 296 525 225 725 766 701 201 891 374 788 980 624 756 457 802 328 125 165 249 39 579 412 221 833 803 233 183 336 105 371 954 239 868 719 726 816 805 687 566 861 737 542 610 614 789 444 900 752 41 124 682 85 222 798 472 545 996 874 24 854 424 996 895 62 280 193 713 225 818 499 165 917 266 255 654 338 968 734 379 344 28 695 489 127 927 560 990 141 249 579 204 280 239 726 464 549 345 500 595 258 417 182 385 210 755 33 924 664 595 318 961 234 94 559 231 416 337 593 876 824 115 100 56 470 887 162 923 977 655 232 125 291 329 476 638 912 619 772 811 489 482 511 536 872 366 415 307 575 22 437 982 411 433 56 717 46 519 443 304 700 720 638 929 416 925 864 109 941 410 275 808 839 764 952 33 841 273 670 24 958 626 15 579 595 374 904 135 662 812 721 641 878 22 173 914 78 737 428 59 682 742 53 823 617 96 416 866 461 247 916 862 70 272 323 249 955 272 119 860 974 622 905 732 680 728 910 618 358 265 117 517 643 740 723 313 964 218 525 989 260 41 908 578 71 888 710 495 729 552 467 227 219 147 511 268 578 296 437 315 771 614 256 309 759 870 757 698 990 924 569 757 605 636 622 27 150 216 725 635 580 195 90 674 96 308 132 260 27 859 44 943 230 896 804 547 383 138 847 379 461 752 242 240 720 599 328 721 803 752 353 443 327 469 663 697 156 477 172 520 601 647 611 475 537 561 647 451 31 524 287 140 542 156 738 270 621 398 603 887 356 326 665 877 902 84 961 738 561 514 491 93 279 190 837 789 848 61 402 33 297 675 643 134 838 379 489 674 686 290 710 192 800 915 62 376 23 997 911 109 890 527 381 637 610 688 220 213 790 445 482 87 189 118 587 305 652 191 261 769 138 366 658 890 186 337 542 133 168 272 408 170 388 687 751 904 956 534 90 517 365 793 695 690 647 586 1000 753 140 535 171 871 391 299 156 506 359 930 545 66 839 462 723 772 768 910 634 438 784 314 76 47 890 722 177 362 742 826 225 640 658 451 634 519 140 707 983 601 907 906 280 122 535 719 487 160 465 160 179 64 45 110 721 625 145 125 329 317 706 182 673 984 162 523 367 887 977 413 945 323 626 455 979 1000 552 124 602 301 258 841 216 939 773 568 816 886 625 255 919 1 736 985 4 847 336 996 25 642 838 87 698 755 984 626 325 751 773 180 665 439 360 2 197 744 31 932 962 481 768 313 877 586 977 832 477 338 85 421 838 158 329 228 491 970 740 818 936 1000 998 940 32 755 130 121 797 147 517 24 281 652 998 193 523 11 682 747 757 803 570 302 288 226 612 357 781 89 982 62 637 85 808 56 17 101 627 422 426 834 18 240 378 408 103 885 829 315 419 919 313 257 812 609 1 351 561 649 380 643 228 324 359 18 31 516 249 303 428 821 789 765 643 761 131 975 675 585 885 651 322 231 457 295 231 101 341 1000 248 351 762 512 414 390 211 3 317 439 752 27 207 581 185 308 660 686 860 376 134 271 141 447 37 566 430 780 93 837 638 634 410 649 834 884 551 663 108 809 797 891 52 538 730 885 927 233 232 380 740 313 775 839 477 684 464 485 418 976 854 542 245 396 667 590 14 642 771 117 861 932 636 452 194 225 605 201 849 152 884 282 363 221 775 890 941 55 67 894 611 120 938 414 924 849 419 65 55 728 409 967 14 672 62 666 972 808 127 402 876 911 265 226 53 983 613 285 998 855 481 727 89 214 10 912 266 866 531 745 358 36 630 619 985 590 44 485 824 722 166 614 278 579 348 143 696 530 636 159 357 356 374 958 799 536 205 5 263 23 544 280 964 683 719 127 426 510 177 134 255 803 760 703 865 939 316 71 671 181 211 75 394 995 913 201 526 747 790 265 340 617 982 674 426 579 202 762 617 16 2 775 437 951 926 415 981 555 800 669 900 116 895 876 605 801 867 752 611 189 641 772 849 761 747 17 587 153 300 563 835 28 369 48 2 806 443 538 778 207 927 518 967 201 891 99 459 133 352 953 547 656 594 359 676 342 943 934 687 658 890 745 893 126 845 611 891 912 60 585 695 452 7 639 521 464 778 371 800 941 569 827 347 273 988 975 88 964 506 198 493 77 506 568 169 79 93 65 807 938 34 637 622 180 791 749 155 494 744 682 54 730 624 492 994 412 621 162 2 427 158 266 652 874 584 434 459 163 733 942 557 220 61 21 820 483 561 595 352 778 703 515 376 838 354 653 986 851 560 49 838 385 813 951 97 125 990 913 801 27 900 135 647 681 283 990 128 699 629 172 331 660 66 88 614 675 698 46 475 669 791 918 485 472 960 183 395 369 732 336 576 494 319 88 265 400 906 294 453 427 127 912 354 941 829 273 843 883 547 745 350 824 474 658 841 77 887 1 842 593 386 592 167 672 109 905 944 824 792 794 153 887 479 562 933 629 542 425 313 556 963 819 723 718 511 333 840 193 925 732 897 141 204 891 972 82 516 933 790 324 193 357 584 886 480 42 26 408 697 228 271 658 583 961 612 969 495 455 864 490 512 728 219 931 268 409 128 954 991 268 241 1 399 849 797 430 681 658 28 682 298 198 5 302 125 376 264 748 451 576 154 608 254 662 705 80 354 342 93 166 140 813 234 362 298 644 591 696 589 407 277 244 445 105 268 800 673 799 701 834 380 95 996 253 16 767 87 327 369 492 569 794 480 688 835 426 754 28 745 526 991 332 461 499 337 883 416 256 677 358 90 834 115 39 22 323 315 938 809 305 423 462 22 470 193 169 911 45 532 301 369 568 238 950 199 598 614 707 619 323 56 43 259 6 925 458 369 939 924 995 876 977 732 725 817 151 442 76 607 449 117 827 916 372 524 362 739 852 229 882 988 233 260 710 300 768 28 977 808 879 553 648 992 758 708 481 937 965 907 263 95 146 77 14 625 257 745 985 664 108 330 989 479 33 605 133 744 656 985 60 628 384 198 269 740 875 954 459 94 573 484 373 92 681 312 135 269 180 59 289 464 698 248 186 317 748 719 824 72 178 203 546 172 659 75 415 431 619 907 247 227 96 109 24 846 617 364 102 796 672 425 730 102 759 775 664 645 408 159 770 48 363 856 339 485 588 265 114 413 217 121 124 391 983 689 228 836 928 34 334 722 751 410 810 997 307 140 654 479 809 199 919 663 946 765 140 636 390 256 536 484 926 155 50 626 63 811 199 309 227 754 353 849 983 66 302 444 52 117 594 538 215 91 486 895 245 826 67 555 832 535 669 801 197 614 863 680 834 281 585 36 57 503 597 946 976 752 338 505 99 843 221 969 65 413 120 30 584 164 281 315 460 740 739 348 128 556 233 14 322 104 531 607 291 130 41 993 364 727 585 683 537 274 79 580 173 258 499 159 313 15 230 140 812 197 829 136 248 478 969 488 191 327 920 4 481 560 388 711 661 610 185 348 92 799 590 670 179 22 898 188 709 550 59 581 99 863 352 541 224 744 224 681 711 40 475 42 718 37 113 359 275 77 913 769 639 192 373 922 772 853 578 280 433 306 535 934 417 22 222 29 400 976 194 495 523 571 141 968 357 551 755 689 124 726 432 355 112 774 108 50 738 630 461 294 213 131 177 582 458 548 702 886 542 294 907 280 296 180 855 420 274 142 303 834 306 147 897 682 495 651 685 647 8 154 935 126 569 186 869 531 454 975 12 368 340 492 768 45 15 340 293 570 205 987 48 415 670 823 282 215 367 125 774 900 141 266 884 620 727 941 436 846 589 357 438 527 471 487 605 873 514 521 599 681 658 841 547 629 783 456 447 920 673 499 888 595 765 838 524 174 125 590 994 731 34 840 479 648 339 757 232 516 225 532 644 797 491 360 651 111 945 789 991 680 935 102 643 268 79 369 964 838 11 835 462 550 46 338 776 865 482 441 531 789 562 298 460 896 14 571 975 560 816 377 343 77 413 253 228 552 144 683 123 211 476 902 137 17 748 569 753 719 430 612 891 798 424 491 83 723 111 252 247 464 788 637 231 764 839 369 456 283 813 513 323 519 359 338 311 843 359 395 121 40 223 160 137 385 265 525 476 968 826 678 857 724 154 314 427 944 752 574 375 392 199 860 328 357 240 244 936 839 466 735 967 13 491 21 85 200 713 860 893 158 841 185 538 473 41 169 302 908 411 466 494 70 544 41 999 657 224 600 313 37 333 226 843 902 294 122 841 501 16 544 444 560 445 139 50 710 698 17 178 404 911 289 627 356 184 438 472 896 711 595 531 586 834 209 523 82 688 558 941 718 884 31 82 608 962 966 912 48 232 936 85 495 322 223 617 843 596 509 808 121 585 46 723 515 226 640 671 590 933 732 931 234 925 937 255 292 255 855 755 808 119 546 140 671 53 837 691 498 940 226 154 784 907 734 35 733 157 919 553 627 706 408 530 572 890 262 794 998 561 380 274 914 123 785 245 465 589 796 981 70 898 692 852 312 162 867 296 830 339 520 824 595 451 803 542 934 966 525 10 228 638 482 293 625 963 111 35 307 632 895 63 978 348 519 239 218 808 730 770 464 91 703 89 872 971 337 759 684 749 531 159 275 554 94 324 261 693 90 41 112 704 755 810 449 977 34 950 843 822 929 945 865 327 29 489 669 322 217 243 98 40 744 904 869 741 680 404 883 238 780 297 610 330 238 694 252 108 185 303 309 560 926 746 259 960 268 416 383 534 587 449 575 433 980 983 906 558 606 72 626 550 804 134 336 279 191 251 994 69 994 473 258 943 964 554 716 343 403 781 531 800 601 705 118 849 167 142 825 39 25 541 972 577 515 168 670 757 83 574 721 419 487 776 304 966 716 242 310 134 126 429 611 937 369 836 584 172 978 526 742 691 905 981 808 161 176 12 632 53 599 977 923 623 379 123 182 568 219 427 863 783 353 229 395 915 255 291 976 591 71 657 795 191 951 225 431 171 138 505 279 102 710 175 987 591 391 989 956 655 264 72 766 217 536 634 870 561 265 892 632 814 370 563 924 819 940 344 347 591 920 783 192 696 955 659 836 845 572 431 581 354 804 306 410 892 595 808 700 554 387 750 126 902 153 642 974 90 563 985 923 113 379 47 865 19 321 808 461 627 285 82 659 801 136 642 734 592 581 663 352 959 22 194 534 563 103 481 461 978 760 626 587 933 368 844 50 619 765 364 876 814 718 577 584 878 448 232 659 960 542 687 622 538 825 574 126 95 87 404 395 149 416 624 571 788 477 855 448 69 8 258 567 951 737 127 541 202 34 17 483 495 613 1 709 207 556 593 687 531 110 1000 523 369 822 735 840 879 657 509 349 710 186 957 18 526 647 283 186 805 433 897 102 494 491 879 686 180 202 252 140 414 52 261 960 736 82 276 575 317 353 743 923 750 991 969 949 914 227 676 709 598 414 718 51 731 356 602 4 663 838 327 250 16 155 939 892 558 3 95 371 459 605 987 195 772 738 794 547 226 944 404 11 767 687 593 322 382 981 406 235 714 940 97 975 800 54 854 280 286 401 545 422 689 675 923 858 815 321 286 119 269 524 20 82 199 516 969 992 203 238 677 286 394 416 949 176 533 503 48 995 332 459 539 925 861 178 172 17 52 10 762 376 24 717 141 800 845 474 494 679 12 840 980 610 541 399 310 46 339 44 463 625 669 889 174 505 492 18 951 448 479 195 98 671 550 588 855 803 608 973 846 581 800 997 396 486 463 756 401 194 196 744 275 880 672 99 531 218 456 102 959 401 242 207 730 554 263 905 621 688 701 174 619 447 986 441 23 625 808 446 882 799 257 834 670 220 951 601 286 203 626 777 97 900 188 808 186 491 624 502 394 990 970 430 143 567 360 21 656 294 594 493 325 770 827 837 608 383 175 782 392 486 223 420 522 532 78 150 193 775 908 686 316 955 126 43 330 590 35 99 357 398 692 404 478 330 408 464 539 719 806 193 435 792 757 339 739 866 361 284 36 295 433 672 521 763 719 483 407 725 834 225 402 653 420 877 390 147 814 515 20 131 30 121 177 951 434 173 725 273 586 587 1000 707 331 264 713 403 806 178 415 181 457 887 227 352 396 271 130 4 76 641 623 910 854 945 269 331 334 23 27 607 496 633 948 322 1 116 254 868 925 938 214 601 974 863 993 723 94 685 37 41 928 600 867 50 810 430 377 716 77 865 375 394 328 8 400 559 232 531 681 331 252 258 269 4 626 613 982 610 141 801 516 832 271 76 362 353 494 400 445 430 262 362 759 624 121 854 90 844 574 812 705 429 578 319 707 62 673 355 736 257 865 802 950 927 395 220 848 21 507 304 947 338 717 559 217 212 584 354 214 839 671 978 896 764 841 410 209 205 817 589 195 5 791 674 749 444 146 59 774 225 851 384 240 452 168 371 997 649 62 829 101 934 829 774 923 145 726 789 455 3 861 198 541 491 420 631 134 723 992 303 473 511 721 439 718 713 916 813 528 662 556 604 712 157 976 321 432 647 234 670 504 793 458 97 785 718 489 776 464 408 35 508 527 39 160 97 267 12 72 662 202 91 314 971 213 835 407 843 321 692 722 287 608 665 992 788 497 815 273 537 419 276 288 544 414 715 744 746 335 170 45 48 263 25 993 222 335 674 183 16 890 596 77 573 666 42 961 941 252 272 190 228 199 86 573 707 308 823 624 574 134 129 689 731 593 624 357 260 28 295 739 824 514 729 32 636 728 144 198 970 722 467 434 901 730 215 145 260 472 987 467 49 856 770 626 619 599 425 383 400 785 193 66 977 624 783 553 791 335 818 54 766 413 544 508 461 716 713 648 162 18 188 685 970 136 31 746 385 939 570 79 432 493 133 941 396 432 883 980 951 922 266 485 915 840 883 660 976 408 326 410 35 769 65 845 586 546 938 803 282 929 788 968 344 90 427 12 377 833 819 732 496 873 389 492 777 914 642 637 815 676 193 545 54 853 55 503 727 575 729 87 678 613 572 808 10 647 842 529 304 138 789 106 326 478 877 978 36 718 485 777 762 924 740 486 108 906 204 232 359 602 220 692 236 284 942 512 874 846 249 573 388 524 495 933 747 817 959 567 547 267 658 489 571 958 44 380 528 541 510 328 645 323 258 206 802 701 857 67 507 728 463 268 393 459 518 986 83 971 488 687 40 35 249 800 679 623 534 513 351 248 820 140 910 407 508 119 741 42 994 59 419 300 674 480 368 355 965 78 329 442 165 391 761 474 785 890 785 171 920 53 32 535 549 348 358 28 579 969 342 373 2 399 158 950 547 293 228 298 36 504 169 256 348 833 523 856 203 187 741 783 991 300 554 203 903 326 647 813 351 550 920 753 612 267 47 810 912 344 267 686 408 383 903 69 95 522 174 150 683 656 638 620 319 101 111 240 223 685 546 689 301 155 547 294 727 142 875 190 92 274 36 417 314 848 559 101 344 179 648 260 853 832 943 520 235 573 532 208 570 398 16 927 964 408 384 190 514 93 311 240 761 239 946 213 994 300 338 104 836 95 529 296 90 662 204 262 4 6 16 331 905 355 906 632 541 313 742 805 631 281 841 515 546 76 96 742 973 141 31 349 398 317 385 542 443 767 10 522 457 54 952 323 725 47 479 540 183 191 330 424 250 724 580 226 844 821 240 474 917 78 333 756 876 793 418 108 380 216 830 140 492 208 919 742 630 475 920 706 993 32 600 586 419 296 850 247 684 402 990 751 909 181 441 345 489 669 451 655 590 901 489 418 484 612 82 644 380 219 159 4 126 289 689 699 238 442 523 478 546 997 530 237 354 460 337 987 138 393 33 988 97 418 33 940 86 488 288 949 890 425 405 535 383 792 702 154 536 232 15 788 503 559 28 42 388 977 257 226 721 130 651 931 562 202 565 232 794 655 780 660 67 545 519 548 571 255 851 684 941 460 364 718 534 576 304 72 112 287 554 600 112 261 987 765 84 324 554 198 724 680 98 58 167 242 362 234 427 162 852 517 781 41 520 325 688 23 60 917 667 553 759 712 349 529 419 501 803 247 727 759 379 279 35 694 382 564 473 294 710 443 907 267 20 504 604 294 595 894 942 420 643 961 496 323 91 133 496 766 98 962 939 721 551 39 825 469 715 754 525 280 905 3 667 66 601 900 315 324 486 328 459 584 860 430 960 505 586 728 176 963 689 439 968 40 637 672 45 756 650 412 418 94 2 902 916 784 77 539 403 928 274 874 401 978 329 11 484 343 369 139 14 334 976 340 18 912 289 732 809 23 458 857 592 25 81 971 179 259 750 766 905 18 342 836 634 927 619 346 782 994 980 121 256 696 428 620 215 427 553 838 936 160 955 941 759 985 361 205 602 586 623 288 62 68 461 103 229 536 116 195 270 999 88 659 809 127 501 310 726 522 171 450 315 275 925 48 62 97 227 981 661 897 526 679 490 922 419 931 5 857 788 935 584 882 896 167 471 903 516 483 781 245 411 280 495 900 702 436 539 987 298 857 772 452 931 16 933 795 476 525 532 637 118 118 703 84 531 613 172 430 968 145 365 985 744 960 420 774 464 746 858 313 821 244 295 769 760 219 868 147 304 976 749 819 29 510 994 21 448 971 4 473 837 537 491 503 393 92 883 172 216 643 963 81 911 479 582 816 235 479 851 589 948 411 41 596 388 756 469 342 57 664 193 417 731 783 522 8 634 409 16 832 637 626 433 105 215 522 29 587 285 167 472 270 332 538 226 695 323 226 819 288 553 477 85 483 781 394 803 140 200 275 751 738 442 674 744 15 472 468 932 864 133 634 404 144 246 259 357 669 768 575 531 542 865 309 996 47 7 317 940 560 967 175 459 634 66 301 689 253 696 167 223 661 926 711 573 581 719 871 395 457 557 691 180 227 392 505 507 632 433 355 276 759 377 771 640 507 180 838 158 542 966 59 67 52 90 990 136 77 76 46 395 391 617 748 560 789 476 354 152 824 550 763 640 74 64 840 657 110 934 325 934 795 192 599 851 824 197 282 661 483 402 813 953 652 127 79 950 685 191 676 227 566 444 295 445 747 913 402 152 321 499 611 991 452 924 120 900 381 180 363 443 120 882 595 815 405 705 498 702 764 317 600 692 975 343 360 320 103 531 935 628 858 298 888 322 61 358 897 355 587 161 497 485 469 693 628 174 562 90 431 772 784 931 840 852 144 840 950 561 121 430 290 981 299 198 468 761 92 435 207 500 47 770 277 746 25 865 222 347 449 838 486 857 966 877 723 122 539 850 542 572 178 121 108 851 347 61 436 299 715 912 46 427 467 832 862 448 204 451 375 809 102 338 575 623 93 863 909 13 317 844 43 380 163 287 964 212 945 522 655 503 397 479 718 107 143 510 559 530 199 222 283 239 686 123 335 615 424 839 380 741 324 643 645 53 146 684 46 137 506 795 37 355 820 271 812 381 151 118 1000 136 592 898 997 234 960 906 344 750 616 263 834 882 701 851 948 698 437 635 386 477 434 37 75 622 773 22 467 947 465 453 286 185 766 13 713 274 422 54 93 668 853 432 26 599 742 553 448 270 948 23 914 473 33 253 556 325 102 232 49 333 704 541 936 432 324 924 857 767 856 7 530 975 518 967 638 724 560 196 478 919 501 998 584 1000 424 171 459 432 996 443 197 192 405 452 355 267 357 97 40 200 483 328 754 634 506 378 186 191 585 105 748 53 902 523 839 813 278 708 763 131 618 323 568 285 335 492 610 636 210 579 931 592 217 666 854 157 45 803 794 301 764 644 277 23 569 727 990 887 915 316 716 111 285 703 285 488 561 926 810 484 12 660 720 262 230 350 290 346 498 487 595 653 528 555 865 847 799 204 809 916 607 667 190 26 812 631 564 746 77 892 595 522 850 911 954 374 59 780 327 2 972 641 96 665 474 719 914 171 762 866 547 816 407 611 867 920 133 403 696 175 177 856 390 918 715 178 128 891 952 873 765 708 612 226 130 577 534 661 168 509 286 744 520 120 829 224 23 670 142 962 638 442 197 156 267 505 380 212 495 509 662 868 814 159 565 345 641 339 789 175 157 55 283 649 922 640 277 511 462 717 133 859 274 360 434 732 311 594 780 62 808 730 402 880 310 737 698 885 690 290 376 31 941 603 300 988 41 763 510 523 710 781 331 621 34 824 573 964 35 360 199 468 271 537 236 68 7 869 636 677 549 368 537 926 777 856 116 146 146 2 989 654 233 766 886 921 564 600 827 987 812 209 60 104 864 520 942 836 801 848 25 640 724 105 763 459 614 701 213 1000 98 474 795 20 128 507 914 110 458 250 915 990 283 624 986 651 621 549 550 965 217 875 9 761 928 76 143 382 787 173 556 992 89 317 180 276 31 13 6 320 329 866 268 526 519 752 943 201 61 754 164 964 841 394 776 831 325 979 878 400 958 217 613 379 983 762 879 787 602 465 465 342 821 322 684 73 748 542 78 776 178 244 138 500 802 745 780 843 933 430 545 911 834 119 920 453 334 805 791 658 986 288 131 681 577 630 97 869 506 186 202 967 987 623 390 801 200 211 946 29 959 792 651 829 325 932 388 359 358 720 748 51 818 666 178 66 716 669 492 508 112 858 516 493 364 882 325 935 491 803 316 744 743 516 349 725 842 488 389 893 501 37 169 79 115 313 437 205 938 237 773 76 43 523 86 949 743 341 639 547 388 388 970 689 573 462 117 840 386 855 259 992 21 705 777 923 789 499 920 839 574 61 642 725 494 429 70 404 191 791 178 228 556 171 686 428 219 397 842 557 404 679 885 698 484 454 262 671 253 938 205 651 119 238 77 978 147 957 228 644 710 87 610 714 611 420 297 803 77 692 93 430 615 213 925 483 866 765 463 701 200 723 794 607 978 341 283 39 219 352 682 241 508 152 308 507 663 273 88 653 3 176 960 429 930 224 555 707 447 44 937 828 187 879 481 226 432 872 176 504 998 60 976 738 497 330 526 663 584 234 8 472 969 214 979 752 920 1 983 987 392 608 340 193 955 25 621 162 252 9 261 321 126 160 839 423 809 271 112 437 499 255 418 721 249 327 426 126 748 287 788 444 683 907 147 703 468 37 820 417 395 196 729 544 460 120 394 709 977 634 310 283 252 481 512 119 297 882 579 347 380 26 837 465 252 923 594 714 234 372 20 644 896 344 573 173 523 284 89 940 467 31 873 690 752 388 350 140 450 667 905 326 438 507 484 878 487 938 373 439 273 990 400 230 788 492 823 939 563 807 753 698 809 988 426 664 228 989 674 661 659 517 197 929 72 389 851 745 492 193 353 215 438 938 380 779 649 201 576 427 552 795 679 884 30 919 762 507 992 621 806 47 829 311 12 637 636 116 118 97 77 41 860 483 368 338 271 3 429 376 413 91 697 806 338 483 959 991 996 626 311 535 26 222 219 950 480 325 500 560 170 371 870 811 169 624 94 672 833 797 84 89 174 394 253 30 317 489 170 424 797 342 906 122 13 421 611 334 59 490 553 188 320 895 62 821 453 615 395 332 330 498 506 368 105 563 238 338 754 456 278 896 518 661 247 790 697 642 367 348 383 61 591 450 94 821 428 841 895 164 861 367 50 435 51 837 975 767 986 342 920 386 592 777 230 159 718 757 329 892 499 821 159 505 950 749 493 634 779 427 878 97 134 818 528 246 878 812 131 7 501 212 378 876 459 240 74 427 950 822 695 121 843 664 682 936 451 229 912 539 536 16 316 35 230 942 184 543 34 300 930 20 789 850 340 390 399 409 286 603 489 148 383 739 784 821 577 414 207 57 624 319 416 40 130 519 13 812 425 570 616 829 480 958 421 466 108 801 804 463 36 816 539 145 210 129 784 870 341 779 104 385 790 194 794 205 456 250 647 555 246 214 175 432 210 72 646 304 387 980 323 151 214 924 39 578 528 981 290 822 937 474 994 165 337 979 384 643 774 739 809 499 803 390 310 429 365 580 669 106 995 621 709 645 914 879 30 84 158 631 173 26 833 894 679 924 508 707 302 65 109 349 517 438 562 787 550 613 901 990 235 821 631 722 58 582 37 365 38 961 893 463 84 287 998 641 452 875 560 48 515 843 910 240 198 93 217 826 398 274 519 499 698 447 340 441 614 408 932 692 692 596 749 812 396 919 392 779 206 407 924 377 837 196 304 549 455 793 183 343 625 753 52 111 589 960 232 655 154 837 458 151 670 258 510 369 610 613 997 708 171 886 27 68 869 314 507 486 380 676 165 885 856 809 660 118 913 276 627 801 98 993 193 741 17 804 173 241 2 521 720 527 453 99 224 572 655 878 516 186 919 18 851 443 173 33 808 963 850 362 204 491 901 375 382 822 833 309 449 307 649 491 297 933 2 209 260 727 560 736 36 84 286 150 425 884 375 691 450 24 694 98 876 492 883 692 436 672 467 549 434 694 544 208 361 248 314 256 205 476 683 167 744 778 937 520 355 99 348 857 866 590 355 787 610 829 983 136 9 870 589 641 713 177 184 6 289 954 582 184 572 120 320 718 68 935 270 519 489 666 289 573 73 30 881 181 1 299 162 883 490 409 335 604 213 362 986 596 516 368 805 156 999 103 789 228 455 20 108 422 210 448 262 150 841 516 505 18 940 546 290 399 948 86 45 756 607 266 379 890 970 524 197 961 838 872 853 960 310 240 814 511 183 972 58 836 758 493 278 181 807 61 476 538 102 603 708 584 70 523 992 243 226 377 336 464 439 901 630 27 147 483 237 907 133 956 298 636 73 402 659 540 159 964 424 507 87 143 809 861 914 405 511 132 160 910 299 764 100 498 404 607 739 977 232 667 105 799 690 884 279 895 1000 126 808 529 621 163 36 284 325 867 136 240 361 438 247 698 903 285 976 591 43 836 736 485 760 147 826 977 355 706 356 70 855 189 120 818 734 180 172 512 768 607 471 976 675 414 273 486 519 405 353 22 990 666 637 291 462 842 386 957 942 920 505 567 738 620 374 63 214 350 17 730 459 951 77 786 715 158 328 48 922 31 330 567 145 403 292 985 430 430 930 957 36 56 418 3 338 864 850 78 994 747 943 776 387 211 962 126 362 458 70 42 796 884 567 987 271 166 291 730 435 407 327 696 842 476 558 249 717 636 124 836 863 644 160 322 122 297 165 52 44 601 26 689 845 892 154 432 751 33 580 735 274 807 533 981 39 804 308 494 425 864 335 671 360 802 744 17 417 574 607 171 234 223 366 871 937 884 951 509 748 199 147 533 581 430 656 399 126 301 754 874 2 26 976 991 897 600 267 1000 122 30 43 869 533 373 83 119 593 244 547 393 960 355 303 440 837 955 267 845 563 384 832 546 832 152 132 709 281 985 963 550 969 553 57 170 843 981 341 446 317 40 326 3 322 528 660 744 464 871 1000 79 277 778 210 249 530 623 575 1 439 2 32 504 131 856 463 221 995 579 419 587 35 663 837 142 314 584 48 280 939 727 656 966 90 104 475 617 124 192 865 827 78 682 664 534 819 608 408 127 306 208 40 229 589 631 948 420 842 137 109 339 589 713 473 212 308 453 991 82 785 922 752 908 336 12 445 733 263 647 606 882 831 497 132 456 66 299 3 369 702 874 529 18 3 598 351 9 668 865 26 478 928 563 435 283 702 764 941 777 305 573 229 375 663 918 709 183 263 604 274 964 511 180 585 854 392 839 268 973 218 702 379 980 297 504 303 193 19 72 841 443 708 83 44 381 669 339 605 267 299 453 444 402 849 350 116 275 937 399 362 751 16 817 922 39 936 337 392 176 629 619 83 868 21 463 144 810 691 700 714 964 547 958 293 734 423 488 920 144 738 454 598 899 518 526 814 827 734 681 830 240 851 741 846 438 343 293 168 453 952 999 782 781 482 141 84 174 887 139 53 980 929 451 261 586 185 54 607 43 309 439 667 847 108 716 868 321 289 948 322 763 641 39 883 112 788 418 469 584 413 746 829 261 633 927 379 778 320 598 636 942 328 125 174 364 337 584 188 732 981 772 414 131 345 939 643 615 764 626 609 24 784 375 84 825 735 199 986 881 909 280 692 485 754 175 44 146 349 676 244 486 424 437 64 508 999 210 804 776 33 413 576 848 318 738 666 358 444 379 583 458 417 704 236 141 894 136 896 937 647 189 848 574 702 94 301 176 739 385 477 421 945 638 765 803 553 928 503 1000 411 925 710 698 91 526 8 651 988 942 594 665 471 436 752 64 294 6 523 566 202 575 806 482 250 206 979 919 979 163 57 389 35 284 130 978 527 465 222 486 639 892 239 332 633 455 49 381 165 656 651 621 473 457 23 352 572 247 759 456 825 210 641 665 53 630 975 424 357 792 909 163 658 908 685 318 774 679 492 444 18 723 782 870 539 586 235 880 214 447 237 287 223 535 143 944 827 943 288 221 952 563 465 7 309 339 844 129 154 418 271 627 899 31 114 116 548 508 735 829 427 115 271 224 771 318 541 825 120 702 939 18 893 263 286 824 899 951 875 561 895 653 298 534 163 884 280 545 145 487 890 231 449 107 140 802 324 656 361 337 442 57 769 160 443 962 604 418 542 247 848 246 388 331 527 466 506 69 83 108 553 995 214 220 91 807 266 639 48 890 436 199 581 748 892 851 434 36 205 471 243 164 612 855 713 27 372 143 444 103 728 615 386 555 154 109 917 125 190 177 307 765 548 24 937 593 691 574 688 927 395 220 212 616 343 947 265 504 727 357 276 576 819 300 879 539 555 140 429 758 411 858 974 111 174 18 255 693 667 852 96 17 23 1000 382 259 275 120 589 417 46 900 166 477 887 749 258 164 323 704 720 865 948 173 267 718 803 149 795 120 591 285 88 195 972 649 149 36 723 648 107 841 956 724 418 293 420 629 108 39 648 539 517 158 295 771 22 505 173 614 64 481 411 209 100 313 387 187 397 995 465 19 517 845 207 50 359 532 135 18 877 440 898 879 332 677 474 905 425 731 425 400 101 853 735 820 360 627 274 660 832 251 984 966 883 599 299 788 852 149 910 193 830 205 692 327 216 7 884 358 253 718 101 292 780 490 210 950 457 130 216 218 158 822 97 861 365 26 149 282 492 557 699 57 481 191 759 709 879 293 405 85 953 681 323 993 278 577 862 608 996 488 728 478 499 981 495 272 687 419 100 185 463 730 643 277 655 639 620 850 43 28 443 290 41 236 569 893 247 443 677 764 615 289 945 66 275 353 91 892 851 680 436 841 695 362 748 558 618 801 857 941 289 886 188 616 955 605 278 113 877 408 326 301 996 842 725 726 926 869 287 961 449 190 612 230 33 802 641 868 788 381 475 642 431 999 89 514 282 543 35 448 64 293 904 597 131 837 191 372 95 124 145 831 520 157 359 312 61 163 34 241 492 164 553 973 98 468 437 762 464 228 132 860 914 434 90 140 391 372 279 479 190 855 441 490 80 540 137 682 242 743 425 645 980 345 71 304 282 246 435 748 657 486 979 62 9 824 836 730 622 770 289 839 817 9 384 429 160 812 120 933 229 682 627 471 526 933 91 190 680 824 952 845 794 437 109 40 483 7 964 675 788 102 574 117 404 462 87 76 171 527 456 365 759 16 308 354 737 362 767 130 43 258 379 70 221 37 572 628 451 975 275 406 899 384 265 416 575 551 147 738 751 463 681 877 437 70 904 556 857 77 895 93 947 967 384 774 871 670 329 596 855 809 284 240 741 395 432 713 520 684 878 772 728 77 356 464 935 960 700 610 242 525 89 638 487 978 665 917 873 133 519 919 395 945 958 11 408 610 792 931 484 156 963 859 374 524 669 161 402 326 799 183 507 384 92 929 35 706 869 282 318 735 38 584 760 244 139 170 209 788 923 751 264 957 291 829 659 214 702 911 881 523 417 65 995 189 352 597 173 352 165 693 606 823 72 762 965 769 560 371 760 799 154 701 286 358 63 273 148 5 377 9 240 948 257 972 342 283 977 362 128 33 290 440 480 195 835 82 464 450 563 197 33 893 624 549 133 144 830 493 827 190 630 909 612 469 906 153 333 522 949 994 23 926 701 578 89 625 464 641 40 493 9 595 730 656 344 422 671 740 587 721 407 37 457 56 629 702 591 191 241 622 966 24 878 190 541 237 796 982 17 383 446 889 32 436 467 489 266 912 656 466 630 952 474 821 284 110 825 349 296 1 866 256 795 754 745 148 191 904 443 218 483 213 624 944 837 100 464 745 350 208 235 899 36 326 20 515 773 921 251 801 104 344 53 483 181 328 937 86 840 721 375 915 356 166 713 365 863 110 362 865 53 441 739 772 594 654 648 516 21 844 820 810 123 636 796 376 739 218 19 740 102 577 34 827 984 185 103 196 298 195 831 521 979 472 760 204 557 805 29 43 170 97 924 35 572 600 2 754 816 679 954 600 662 314 693 829 420 657 985 338 10 968 681 250 657 494 449 514 71 933 450 128 129 430 849 955 648 6 739 808 455 858 60 564 656 829 483 495 380 329 897 427 264 235 14 882 504 925 897 595 557 277 812 948 636 585 228 17 648 711 548 19 113 53 529 815 920 43 15 982 373 759 500 879 345 873 779 302 4 419 740 709 123 881 77 678 677 14 346 536 700 853 443 163 271 361 253 812 673 325 660 20 99 613 453 284 731 378 132 764 96 553 495 827 571 783 272 125 176 782 611 991 295 633 624 377 451 217 31 186 640 739 661 14 424 794 174 554 975 963 743 889 131 829 49 174 611 66 361 75 679 703 858 572 476 155 406 734 893 778 929 963 607 177 735 597 250 460 352 48 751 204 204 315 343 522 336 842 254 6 50 682 105 930 499 420 949 970 318 498 957 230 18 447 637 774 254 173 124 251 722 100 520 155 41 645 205 240 127 351 713 80 821 319 360 182 564 93 460 115 964 727 697 358 99 170 168 902 964 709 421 997 856 867 717 116 626 944 42 182 148 70 806 38 272 840 977 911 409 152 346 548 51 355 252 251 329 295 535 810 171 204 907 817 640 933 656 465 460 221 137 918 348 270 507 560 792 698 370 238 684 510 395 657 695 812 121 971 92 975 869 222 351 106 521 736 125 60 617 557 902 261 286 923 829 109 627 343 396 555 473 960 358 526 384 622 737 890 182 833 48 497 919 283 895 228 69 719 163 934 945 693 41 506 310 448 506 750 181 125 4 936 606 379 904 912 143 962 552 940 696 830 214 444 923 32 989 681 780 878 449 871 810 12 715 289 710 333 837 101 956 325 811 631 468 733 784 467 662 263 796 832 710 187 153 13 717 73 891 558 437 866 85 258 433 940 634 392 974 943 896 173 237 507 9 660 682 542 658 190 902 920 977 590 923 15 81 588 979 147 616 233 833 314 97 187 690 167 311 139 4 40 450 552 929 181 367 843 545 503 20 975 622 590 992 15 657 27 348 742 193 728 33 862 58 236 219 694 711 625 138 280 75 882 626 963 690 147 322 873 445 618 534 439 37 23 860 15 542 748 565 786 800 960 862 29 863 839 293 903 341 418 485 961 868 585 672 114 549 77 432 56 316 396 888 305 179 202 123 865 27 391 355 268 251 580 495 733 323 931 527 911 959 786 5 793 988 649 219 690 815 637 111 146 80 773 933 344 836 880 740 414 828 208 311 49 600 646 527 604 922 184 83 309 35 123 210 625 985 195 116 635 939 287 37 609 954 805 884 982 288 830 478 433 485 669 815 228 184 698 552 537 467 555 574 427 394 773 97 922 477 501 993 688 174 996 836 908 972 638 44 670 140 292 284 941 715 126 169 838 953 102 590 275 90 873 458 63 311 560 925 412 349 316 220 270 991 548 995 907 767 64 722 774 187 950 611 50 791 390 239 465 464 555 590 895 722 244 210 472 967 473 666 739 501 553 413 556 636 411 702 631 258 13 65 916 429 917 26 925 30 684 985 696 341 43 701 573 32 488 438 431 646 907 369 864 444 103 946 975 294 810 776 374 97 836 789 922 165 818 82 145 308 658 130 271 423 749 316 831 240 217 582 845 1000 228 360 457 338 60 200 305 503 197 300 589 182 509 932 589 290 643 965 774 989 622 614 946 68 325 14 621 26 5 809 172 931 375 814 992 382 493 972 428 794 188 63 414 858 494 71 850 830 295 737 246 102 539 751 254 606 234 237 852 950 66 394 946 275 316 11 283 685 678 700 422 63 666 598 905 606 12 884 271 834 635 983 610 846 625 43 581 641 788 980 141 550 911 506 411 136 917 289 957 474 176 445 548 152 405 956 959 624 205 342 831 412 233 890 732 555 514 24 558 274 923 825 274 27 823 931 356 699 444 913 127 513 980 417 174 271 413 175 506 109 622 240 816 749 956 128 300 663 324 1000 453 135 648 258 105 352 49 347 624 800 963 342 649 954 201 335 532 777 348 936 199 598 700 233 908 250 267 811 419 281 794 366 634 853 347 304 383 419 618 769 398 134 625 939 944 623 916 424 390 955 196 729 995 948 259 702 866 710 917 681 567 788 876 491 551 32 59 805 584 21 232 111 67 785 932 255 969 841 179 636 517 980 939 469 675 886 123 427 501 109 226 912 263 108 810 981 129 962 191 820 982 819 127 342 354 486 294 125 309 851 709 850 122 653 86 861 392 359 280 400 222 113 715 166 368 123 680 423 416 723 317 213 594 922 27 31 433 248 463 998 658 370 708 615 188 44 412 139 935 974 955 884 501 296 397 995 546 331 555 97 738 114 776 209 259 849 489 710 917 612 296 410 656 389 704 988 516 655 579 168 567 33 783 227 417 443 172 39 810 948 525 957 462 844 613 726 119 30 321 127 719 561 409 963 161 197 308 927 337 699 6 55 51 173 236 793 186 252 486 482 211 739 490 941 76 532 256 797 672 259 232 127 95 727 498 347 703 237 213 6 753 892 389 186 718 600 571 109 896 770 410 452 719 95 317 222 306 971 621 35 978 272 996 831 603 181 699 792 669 65 732 788 586 889 47 772 756 511 534 644 49 452 806 931 115 939 863 298 312 987 156 158 685 178 876 200 491 25 494 560 162 995 225 237 197 274 281 607 916 370 407 749 46 299 767 40 904 605 993 534 165 236 314 258 37 120 43 607 210 223 846 839 244 680 703 691 761 737 251 623 762 679 992 646 907 393 395 361 27 239 398 563 234 867 538 471 483 710 236 215 592 499 768 438 6 426 987 18 696 744 404 247 116 19 881 804 821 645 883 725 567 549 19 345 365 449 959 788 788 321 193 708 668 665 128 784 477 822 428 679 125 436 503 589 933 747 848 804 105 35 896 125 984 693 28 894 428 362 343 759 483 731 259 601 951 396 346 225 604 33 314 51 262 509 779 245 222 297 493 533 294 949 195 887 207 439 324 53 530 137 668 729 987 282 740 199 673 230 552 146 440 831 366 349 392 481 101 874 141 824 784 953 882 862 963 601 430 538 506 803 314 895 507 134 865 289 750 788 481 209 310 849 791 916 61 880 348 602 564 649 750 357 170 128 455 841 614 435 75 721 469 781 171 710 525 595 969 383 675 187 486 525 983 228 743 500 188 789 220 67 415 502 139 695 375 823 281 763 503 3 638 585 470 713 94 791 307 513 394 303 755 499 395 152 620 499 628 232 977 282 893 47 748 977 74 61 566 491 55 7 722 124 679 813 298 758 743 686 777 581 156 542 683 230 845 419 513 974 341 70 718 882 180 394 440 663 128 130 147 62 976 974 853 467 12 752 354 23 604 582 653 866 9 855 51 729 565 96 15 706 625 229 159 668 807 700 853 692 585 141 409 85 204 427 948 420 995 196 805 998 706 956 658 695 958 826 420 570 257 795 832 510 422 606 397 66 479 31 505 257 486 251 312 150 778 621 617 828 939 486 480 560 312 55 578 561 475 12 223 173 300 973 971 668 732 34 199 385 137 261 438 361 156 569 469 526 212 801 618 115 380 548 723 653 194 496 131 401 90 334 28 551 67 542 85 792 66 261 52 231 787 320 310 522 325 359 581 771 357 798 523 768 359 164 454 934 20 211 436 62 897 314 626 269 600 206 369 855 730 804 291 165 327 469 144 277 251 879 596 411 158 924 438 282 551 472 457 149 597 243 962 606 805 572 62 788 439 944 130 627 826 969 685 923 695 192 147 273 809 653 287 995 785 967 690 429 860 234 71 728 551 947 665 317 291 238 949 474 893 530 858 422 474 288 907 213 397 593 311 316 344 819 603 293 920 961 105 617 274 292 631 251 323 384 222 725 250 25 455 91 718 422 56 276 474 4 554 516 503 286 475 103 203 486 57 589 93 843 327 162 419 377 680 987 379 816 537 522 125 976 896 443 247 451 651 334 287 318 583 713 370 102 175 102 427 128 636 344 476 719 670 919 457 697 309 940 416 80 59 105 660 86 240 393 629 689 351 506 741 53 656 206 896 949 219 948 323 389 520 332 272 951 212 626 404 134 763 41 546 402 302 267 192 117 997 176 48 380 640 648 539 235 159 618 298 411 328 266 529 47 233 443 134 670 640 140 883 411 856 855 919 659 444 976 598 456 732 91 563 865 261 489 987 106 101 549 549 5 891 438 252 328 280 273 141 495 941 113 934 646 829 752 357 14 845 582 176 843 792 981 206 538 144 54 376 319 983 209 623 361 162 233 963 930 114 128 473 116 994 152 910 236 416 901 612 844 877 707 288 970 218 882 78 118 72 205 679 384 187 813 711 69 506 348 220 198 552 650 569 102 280 836 121 937 226 990 170 91 476 18 449 954 843 743 393 50 364 182 265 566 381 62 245 780 529 778 244 229 406 592 315 403 475 844 52 582 385 530 320 322 633 573 442 854 403 580 356 799 44 424 595 490 99 524 181 329 25 464 385 341 21 695 691 257 151 161 722 286 495 337 344 331 989 869 59 803 923 388 517 482 103 575 792 250 899 431 919 181 822 457 776 975 132 176 497 976 723 43 532 548 496 519 845 131 358 437 503 52 2 329 4 45 782 306 997 907 294 321 400 469 388 763 165 407 412 329 555 643 264 438 240 817 697 908 284 650 165 145 540 69 577 63 861 92 860 743 690 797 691 354 942 522 78 490 888 116 118 37 424 193 987 808 403 994 856 468 168 210 767 160 27 899 33 1 902 127 196 879 740 421 4 124 56 779 440 819 507 644 401 57 147 174 661 248 312 496 920 552 292 800 621 119 275 862 396 266 447 904 451 530 471 880 854 946 913 959 415 990 640 303 996 883 650 145 938 828 275 801 648 721 870 354 425 168 799 892 271 469 236 854 834 935 157 101 882 902 315 932 552 725 820 262 605 352 226 308 14 608 347 696 255 956 959 577 264 717 572 598 922 1 496 887 994 596 853 473 722 478 351 482 529 477 142 811 562 380 819 364 128 584 839 676 962 501 302 602 917 116 686 504 895 403 70 612 159 678 804 967 611 315 447 176 803 408 783 437 433 19 835 257 415 457 429 57 487 940 474 956 699 857 431 230 271 192 698 489 954 447 53 561 504 776 282 674 575 713 642 148 254 845 249 327 830 512 661 388 983 200 335 968 491 196 452 999 589 412 267 552 860 781 838 192 829 300 926 203 267 433 560 279 834 313 983 537 645 573 790 696 27 518 2 975 19 715 640 312 460 257 819 977 255 276 714 635 468 448 74 696 238 594 78 428 34 847 456 858 269 2 538 318 413 202 304 660 479 131 752 642 438 988 357 314 527 197 324 359 321 7 655 133 482 706 383 797 626 653 731 899 194 230 141 213 370 20 42 610 734 727 668 981 692 395 947 124 782 807 247 474 145 639 244 61 316 277 376 431 889 282 956 172 52 238 20 597 699 355 248 416 138 268 881 426 563 613 283 34 721 117 678 519 887 551 369 702 683 467 231 49 308 697 247 814 670 654 67 596 182 666 793 331 663 400 373 555 873 236 12 491 770 916 84 126 805 964 630 66 234 827 963 7 213 847 101 178 250 403 306 428 996 53 513 117 737 331 657 143 799 4 982 903 888 997 96 564 148 347 825 918 535 428 906 154 198 726 688 572 708 124 38 519 942 172 616 308 130 656 248 948 137 907 924 614 502 282 178 582 710 843 307 520 473 69 138 326 348 343 211 422 208 900 180 382 841 697 399 272 171 980 853 99 961 656 745 664 108 765 149 287 43 857 245 431 31 701 741 35 72 65 864 327 343 762 352 413 255 251 502 563 504 706 881 437 474 557 423 994 15 625 671 826 122 785 123 160 759 548 941 267 818 421 62 901 577 151 74 255 123 149 515 64 954 443 692 90 69 736 445 603 475 414 738 810 16 777 447 893 469 338 968 651 907 371 332 96 668 227 244 749 111 195 253 112 721 212 453 836 774 819 516 606 900 999 666 370 95 509 43 924 924 40 263 332 962 116 345 640 314 644 280 695 221 176 840 5 525 791 724 584 619 152 164 700 676 205 270 31 414 364 717 751 769 982 181 289 897 420 658 348 571 187 711 555 928 47 800 68 861 439 913 771 964 962 218 143 477 915 534 769 72 774 805 143 858 210 388 812 660 595 402 609 626 858 943 605 337 109 675 187 253 499 628 421 635 572 850 823 783 285 700 16 312 290 275 421 302 275 958 765 612 298 136 778 974 625 240 572 661 452 224 645 48 531 448 910 181 947 795 524 810 226 508 674 436 505 704 187 578 234 702 373 19 628 728 423 815 262 170 154 650 459 74 194 407 650 212 881 499 7 764 685 590 360 267 275 372 267 703 215 685 70 533 670 662 659 295 210 713 332 219 767 608 437 848 980 960 323 927 135 280 864 977 22 888 420 5 412 553 338 252 533 193 574 28 462 281 978 209 724 618 29 416 187 510 702 595 698 908 192 639 122 237 613 320 241 61 231 243 474 99 737 751 413 803 913 113 524 51 469 765 179 508 688 580 372 168 338 936 679 248 121 421 216 232 638 123 449 259 753 810 783 509 344 733 448 237 804 47 606 236 381 838 608 454 383 158 299 628 57 703 553 444 842 587 619 128 929 976 505 402 446 694 815 269 104 327 476 400 200 853 922 28 736 677 131 423 482 482 488 206 424 29 546 713 643 197 887 614 486 20 676 494 208 307 564 726 287 11 673 805 464 966 886 282 268 859 790 272 756 241 980 320 815 434 244 470 307 543 976 250 237 150 119 157 954 450 908 842 961 945 336 46 154 550 881 696 83 298 876 172 660 92 265 405 297 227 489 786 428 242 775 732 39 160 18 109 565 325 270 510 482 150 112 95 183 951 557 684 501 280 274 626 858 780 773 906 378 743 821 40 744 689 767 286 289 652 277 135 546 156 117 249 96 494 167 777 488 606 591 891 499 865 383 581 392 52 600 681 102 869 71 230 499 568 599 793 600 128 446 391 544 34 32 781 108 218 985 861 231 7 721 92 963 357 338 685 795 485 85 619 815 138 5 738 565 409 5 226 786 974 609 266 467 736 8 977 441 895 815 603 551 927 967 756 628 768 734 264 92 838 819 139 402 215 485 824 842 382 108 264 143 526 726 935 821 413 511 286 566 574 412 125 651 863 919 893 660 97 270 59 445 638 805 94 484 498 837 624 691 188 851 102 47 629 621 434 646 650 448 170 506 763 932 750 620 319 828 40 803 289 938 233 547 892 17 801 609 856 174 570 739 622 711 467 451 834 569 441 379 274 898 349 351 660 257 812 224 92 421 387 418 276 83 612 901 914 338 77 70 459 516 919 71 635 778 593 797 656 366 832 640 776 137 631 486 340 334 907 862 368 968 823 127 976 971 254 98 383 530 53 108 419 679 208 704 276 886 802 321 232 402 741 592 543 864 203 943 100 116 847 416 190 40 809 241 393 279 356 235 434 909 551 249 289 132 740 909 257 111 657 143 168 15 473 333 43 983 234 700 822 171 155 839 951 165 895 371 774 420 213 804 782 95 338 898 99 728 834 784 934 180 833 491 642 611 583 235 329 21 184 937 350 231 701 881 41 380 382 209 28 318 309 590 949 904 892 107 879 589 431 619 236 23 507 681 307 539 810 195 695 864 621 287 747 720 872 143 256 187 136 729 96 397 777 528 835 77 135 85 765 795 233 747 836 481 884 553 179 684 78 185 262 880 507 70 338 735 291 380 999 338 411 240 149 86 557 948 869 12 754 372 719 931 534 824 408 519 763 908 381 354 905 521 988 842 637 103 77 565 649 767 300 739 771 764 697 664 875 143 490 400 602 190 348 60 820 506 897 57 458 43 586 821 457 478 489 61 366 16 268 133 449 459 115 941 202 525 37 630 674 603 633 373 374 960 899 136 497 109 799 744 374 359 837 382 477 715 750 836 516 830 471 456 187 977 409 186 433 123 8 443 374 416 577 297 552 790 937 97 449 861 948 364 300 625 33 870 155 89 843 540 146 431 937 920 594 421 787 825 941 705 134 90 171 847 539 386 56 582 202 657 567 60 973 273 446 174 444 826 924 120 264 968 685 796 383 557 529 329 945 913 206 937 280 943 530 927 441 444 853 895 925 440 825 139 50 692 372 428 150 522 726 807 470 38 627 445 550 257 201 53 312 571 692 482 4 462 800 23 919 272 377 60 768 637 100 263 930 378 150 353 77 828 970 598 797 533 714 162 154 435 992 542 284 564 333 4 717 435 7 145 712 861 415 163 902 817 610 990 39 644 112 741 673 878 170 220 426 466 575 885 889 819 986 194 322 766 751 364 233 837 111 809 796 109 595 335 121 601 982 303 974 669 544 533 750 188 552 911 411 7 328 145 707 188 689 810 144 983 860 454 701 95 26 545 490 504 877 806 536 894 638 344 895 69 778 860 338 14 449 460 902 603 98 990 938 438 375 239 63 992 578 24 110 54 494 999 122 899 250 575 469 226 823 666 387 334 708 937 824 944 25 405 788 170 857 482 757 66 372 442 964 678 43 88 448 494 231 325 147 783 149 200 847 957 173 169 340 976 601 110 801 379 699 993 148 862 50 589 566 597 361 55 67 420 263 140 42 784 841 393 569 17 330 520 44 837 844 356 359 375 797 83 69 903 185 584 533 359 954 150 765 537 230 497 851 854 730 893 114 611 80 868 540 48 954 293 179 916 921 86 181 919 778 998 410 885 834 734 900 1 985 803 452 323 706 214 148 502 834 643 506 785 272 288 783 852 330 137 619 241 579 279 538 546 882 734 582 112 6 952 762 872 30 897 388 890 127 480 374 591 169 123 182 372 470 358 743 185 575 146 689 19 735 640 550 270 633 240 290 225 107 258 757 521 520 857 130 337 291 942 489 854 759 267 349 942 353 581 358 911 617 109 796 487 882 316 3 112 999 599 875 167 736 24 634 3 499 950 767 540 519 371 213 151 436 810 192 580 10 357 10 115 669 943 503 656 742 379 786 98 370 999 508 337 979 574 690 535 785 500 614 675 986 924 228 111 712 230 84 438 679 466 361 434 404 58 796 874 294 635 573 777 682 329 580 533 67 527 377 457 848 211 87 324 341 352 323 12 312 772 187 965 600 503 227 342 69 43 887 467 581 813 559 979 884 918 512 128 566 724 335 807 754 671 772 349 912 415 417 559 866 856 676 678 874 592 172 375 86 264 245 779 600 218 776 798 172 186 379 530 822 832 626 877 202 915 698 544 74 985 111 509 230 854 573 901 67 831 635 832 183 339 722 45 896 91 35 940 283 476 396 123 544 350 454 668 567 791 872 3 358 262 13 766 770 441 906 217 467 358 581 765 459 647 771 586 458 637 272 495 298 325 525 393 301 8 837 117 783 227 171 362 483 227 587 137 292 227 39 532 344 381 352 494 514 619 66 700 864 871 709 496 5 776 811 787 130 967 728 806 565 906 277 871 199 978 950 898 791 686 641 691 654 185 560 485 159 55 278 461 201 268 638 134 700 917 530 508 720 621 29 485 590 597 227 958 732 722 109 476 880 270 610 575 687 291 588 671 17 431 188 988 356 354 97 525 548 627 734 770 645 604 82 156 767 139 975 751 528 853 641 861 536 597 374 782 206 130 917 23 824 45 505 600 529 700 77 646 759 590 342 658 709 645 108 327 511 242 629 195 157 834 502 723 190 154 983 496 486 871 739 724 416 197 235 915 341 293 659 124 824 171 440 692 703 44 913 257 611 633 795 200 41 23 319 364 736 225 481 379 403 617 49 775 436 843 729 202 489 97 519 810 596 125 756 820 375 484 601 593 369 620 176 370 819 527 229 955 760 848 983 555 376 469 411 93 869 746 942 276 979 610 476 371 110 296 735 176 417 190 145 188 19 683 986 458 13 997 120 677 636 184 589 187 825 188 432 104 565 788 514 882 345 978 435 292 52 288 653 652 813 498 101 887 651 244 991 211 675 521 574 887 719 825 174 838 373 396 784 6 123 162 590 800 562 650 862 82 308 755 466 486 103 225 441 760 403 649 319 34 674 797 44 162 417 444 927 629 141 514 669 421 239 407 154 952 373 462 585 522 240 940 90 500 540 127 331 855 773 144 494 881 204 498 297 528 32 362 156 142 287 523 961 41 642 645 594 78 241 35 862 675 1 224 472 879 517 952 626 766 794 573 669 478 28 412 93 415 501 32 595 10 635 826 460 218 263 897 201 708 925 126 979 972 804 105 417 511 872 648 869 733 157 194 64 838 277 5 727 765 526 301 274 690 702 846 395 730 409 747 734 545 703 721 884 102 290 844 311 531 747 196 28 270 703 770 554 288 365 82 887 736 920 803 570 304 696 300 146 679 34 32 591 553 458 331 409 47 777 252 738 541 243 848 754 220 606 109 947 626 907 78 315 869 423 748 251 641 464 540 487 930 678 586 562 796 734 817 255 651 642 166 146 8 408 501 207 189 378 341 358 169 629 252 605 748 20 553 868 113 710 381 125 92 793 637 919 735 795 569 193 230 467 637 726 969 629 752 787 869 206 164 415 120 521 552 868 32 123 55 652 54 598 949 707 429 313 624 783 216 136 67 562 96 490 221 691 845 283 850 380 85 541 583 11 138 328 423 243 713 942 796 196 264 882 138 752 419 462 168 587 465 724 843 589 190 327 919 769 729 179 645 973 417 936 973 311 323 98 534 394 4 604 622 101 11 86 909 798 320 171 480 740 59 599 112 758 607 594 202 314 635 385 603 34 648 731 715 342 912 345 993 985 734 171 472 902 210 969 164 488 213 634 206 26 210 702 409 497 63 784 725 626 907 554 354 506 324 576 904 830 793 514 200 685 724 940 102 248 58 526 50 719 267 48 171 237 227 202 677 206 409 409 849 127 567 67 280 666 910 771 650 97 884 796 18 639 375 258 310 243 241 234 268 133 770 246 585 324 295 610 171 947 177 265 888 86 534 288 586 115 204 285 175 690 592 245 662 749 839 870 437 135 869 232 347 484 494 937 360 226 727 601 106 581 514 239 515 723 915 523 627 72 418 239 170 485 501 848 284 972 361 236 136 599 618 385 710 766 410 774 507 620 516 402 177 843 604 593 776 771 311 315 175 910 151 120 778 549 311 958 760 137 820 720 614 674 946 392 206 875 23 573 760 38 341 277 477 644 714 622 599 491 504 430 364 314 10 244 541 535 858 805 8 890 802 948 12 845 915 129 395 888 500 963 805 125 342 39 673 721 68 342 690 606 700 113 24 982 832 699 339 493 775 489 788 737 19 462 725 393 596 156 2 450 772 195 316 713 395 96 750 360 660 622 293 880 72 923 695 773 903 367 598 336 248 880 510 380 504 647 914 505 819 32 84 121 142 259 149 171 236 326 701 166 37 508 467 19 773 868 744 623 726 804 755 7 934 67 589 512 26 996 11 786 573 188 791 838 367 855 881 624 345 725 752 404 532 412 267 452 423 230 601 655 257 355 35 14 335 399 3 898 214 544 679 712 339 805 141 205 523 644 584 671 360 46 436 289 256 284 163 882 464 138 997 38 569 351 990 964 577 705 51 55 231 398 819 777 153 863 149 66 955 264 97 61 692 425 993 476 565 97 920 511 181 723 244 60 751 70 292 206 147 461 571 173 610 273 465 281 235 656 852 506 243 291 951 810 303 769 740 259 259 357 58 882 715 212 985 992 527 308 197 345 695 418 667 780 642 978 921 537 728 683 666 434 401 517 16 329 989 726 682 481 13 865 359 19 84 665 504 759 863 853 536 896 880 355 720 955 232 339 931 102 839 431 573 204 258 573 651 809 38 999 961 855 387 263 23 584 933 228 477 9 881 117 419 370 631 933 173 170 452 343 893 749 713 246 934 483 836 820 242 265 716 850 249 709 915 186 335 968 712 412 614 412 773 559 404 568 177 991 569 145 889 703 515 388 299 809 292 503 331 939 73 181 999 919 463 426 86 934 326 88 538 580 796 904 571 51 784 57 508 52 121 741 285 900 880 190 914 701 984 430 314 751 54 182 77 866 318 979 508 775 961 847 854 602 675 265 453 460 275 521 159 204 21 796 307 353 301 249 134 970 82 277 386 638 635 512 208 456 403 781 523 159 223 456 734 691 87 282 689 69 848 235 273 221 667 475 716 74 691 129 364 440 873 902 321 115 996 793 318 926 61 574 601 826 712 22 915 69 116 415 6 898 796 372 211 658 233 884 93 748 141 281 446 702 509 727 589 354 251 451 178 126 834 528 461 54 118 291 96 407 291 512 886 803 222 531 851 928 727 563 477 703 520 676 680 783 581 959 942 781 465 847 712 690 279 827 788 505 738 601 137 249 927 1000 63 159 145 579 912 168 107 738 650 244 599 456 363 625 921 9 921 320 292 339 817 713 852 67 736 754 5 885 971 983 71 607 278 508 165 765 46 67 311 816 866 146 299 99 237 275 433 166 437 655 471 536 693 476 484 115 885 969 826 682 817 842 754 153 637 858 873 719 947 839 786 285 674 827 303 818 783 334 204 916 576 721 525 801 259 631 12 28 518 735 906 414 948 49 734 169 899 421 365 120 28 193 711 115 189 24 596 397 133 349 303 46 167 904 866 696 485 20 170 263 883 788 764 941 593 768 795 460 135 927 84 823 685 342 286 941 187 687 183 215 816 433 650 653 771 704 981 817 509 25 798 412 717 63 807 224 106 557 248 362 489 497 953 308 504 930 676 450 6 846 802 511 365 278 379 265 701 530 90 571 881 60 262 338 858 305 40 60 441 855 77 270 677 126 523 660 678 796 111 714 647 647 925 103 42 852 293 90 934 606 625 91 77 346 436 917 51 481 715 271 560 464 892 429 162 61 812 134 907 738 476 435 16 987 675 848 887 662 61 587 260 669 737 530 745 851 686 494 338 928 168 560 258 110 108 178 509 748 52 487 335 753 122 288 683 444 25 375 377 527 586 219 546 882 717 292 871 240 534 634 435 208 958 183 778 575 9 746 329 69 991 734 339 144 705 613 280 845 223 37 663 345 900 803 403 865 867 878 454 501 866 469 491 374 890 110 649 561 820 164 89 173 978 156 123 108 841 163 827 793 77 251 30 346 478 661 947 762 191 853 536 871 256 481 765 408 888 565 582 217 789 452 538 861 970 582 40 336 975 434 311 438 516 384 157 787 836 982 773 714 276 651 308 570 729 2 300 648 284 203 708 154 927 950 796 393 450 30 855 150 872 874 166 829 148 371 453 301 90 89 847 227 687 666 31 839 876 957 897 65 226 793 686 141 552 671 889 781 814 109 833 278 438 346 305 742 567 713 424 533 414 878 121 73 523 751 553 744 700 992 238 917 827 626 761 235 805 263 788 760 535 712 743 144 733 752 260 881 785 86 841 165 352 618 553 120 164 906 180 281 201 25 897 99 225 147 959 534 744 600 620 17 233 714 346 641 795 196 32 355 243 980 897 693 854 832 824 152 237 496 737 313 218 195 489 541 369 685 519 885 964 652 782 466 942 643 423 262 69 256 731 952 981 986 39 782 817 174 963 844 211 660 743 279 404 596 633 913 757 554 393 839 941 885 258 393 430 762 679 592 473 794 962 758 520 77 93 732 901 196 781 213 663 168 150 631 918 829 614 112 966 647 988 771 938 180 625 838 696 599 34 108 778 100 930 583 998 696 697 480 770 110 797 239 54 105 570 622 607 835 924 457 711 721 222 943 40 580 801 530 411 532 944 324 990 394 560 767 990 689 922 259 3 372 413 977 930 406 741 827 60 573 330 569 714 558 626 574 175 529 657 412 215 729 306 67 738 105 378 236 204 18 491 940 727 571 630 991 342 444 197 893 409 847 763 626 546 703 619 631 162 265 194 486 57 311 570 214 6 845 644 483 983 607 120 17 187 716 50 311 458 914 124 480 345 377 414 489 180 724 997 527 952 145 214 925 910 454 776 239 312 407 687 642 933 446 108 456 688 418 747 409 453 532 739 478 168 893 434 168 789 404 600 647 383 471 254 352 830 621 255 1000 626 729 325 200 250 266 388 993 664 902 549 350 107 901 184 406 886 726 543 515 28 811 721 479 883 401 955 126 394 764 648 202 881 191 18 933 278 107 99 493 634 633 786 659 651 155 932 354 162 766 732 995 621 979 265 414 939 974 794 341 7 569 719 29 280 446 291 407 910 589 411 866 289 1 616 797 621 928 724 677 877 782 671 929 427 39 251 102 536 798 374 221 648 271 199 929 404 171 401 132 309 189 21 241 928 68 201 142 1000 707 278 678 551 608 635 59 893 138 925 138 622 136 672 811 695 464 847 753 782 957 393 298 558 743 992 901 978 985 156 126 738 471 92 960 670 563 146 258 736 139 154 504 339 872 373 980 458 783 379 872 193 286 559 533 845 687 558 149 349 401 858 740 623 62 402 236 12 966 932 339 787 385 547 517 864 394 808 632 508 119 714 160 64 432 455 195 183 725 13 843 809 111 593 380 454 181 307 499 217 953 705 452 803 593 939 741 610 982 644 314 603 565 229 879 926 311 351 976 80 70 722 608 580 961 242 819 676 678 611 231 941 440 202 772 632 349 320 708 456 669 807 439 418 599 929 380 367 952 264 898 36 514 666 64 272 183 349 906 112 929 264 509 567 494 986 826 993 749 507 662 350 730 625 157 362 572 165 533 220 836 372 935 615 833 175 7 156 42 239 434 442 745 184 92 163 70 226 536 99 449 212 218 412 130 74 410 720 848 853 644 441 623 572 521 887 428 749 106 51 144 774 503 755 574 226 118 140 758 465 283 901 497 133 193 620 33 201 65 967 449 561 527 635 360 47 679 601 741 393 46 28 339 973 272 347 560 389 502 906 323 542 575 382 754 923 63 337 450 522 211 556 346 439 253 230 149 367 507 11 335 580 738 688 457 883 223 967 393 645 569 375 405 835 10 319 300 86 189 280 835 887 969 155 671 872 696 666 791 226 394 392 648 660 40 599 451 104 876 730 277 641 879 253 454 585 193 20 846 3 636 380 362 29 262 290 350 147 538 117 329 180 11 752 530 292 63 874 272 752 796 383 521 690 903 889 356 523 428 391 422 786 52 273 637 256 351 56 210 161 438 388 361 547 557 544 909 142 643 607 647 341 190 138 268 871 326 701 472 212 609 69 994 403 786 361 469 303 617 743 250 454 636 820 928 855 363 997 609 915 270 130 50 946 746 594 967 908 854 237 549 250 599 304 340 938 685 748 401 469 315 78 646 439 520 855 54 348 184 98 490 848 400 74 433 957 123 58 565 503 727 285 76 967 771 80 137 384 443 229 282 177 340 968 917 333 421 665 466 727 736 281 674 837 405 569 128 258 815 91 644 65 726 539 792 819 730 494 551 326 426 485 807 844 813 352 743 22 439 496 678 494 154 90 706 181 850 296 820 609 984 910 135 807 681 527 981 307 810 263 29 426 248 521 185 252 519 443 712 74 212 279 840 748 941 473 737 779 207 763 926 482 623 1000 429 120 480 959 17 270 978 793 798 471 704 399 708 778 860 344 957 572 444 697 932 999 747 579 975 173 155 20 164 161 688 729 28 719 695 980 493 648 412 855 911 674 367 749 847 478 33 280 267 776 481 316 35 816 340 202 603 543 770 502 357 339 628 299 817 872 212 367 599 947 438 327 112 604 413 949 243 931 591 79 281 118 899 23 764 282 233 896 904 488 373 108 720 17 720 518 440 748 834 983 180 29 623 196 539 917 117 911 79 18 474 202 34 854 125 280 951 439 740 459 199 399 41 813 546 855 255 941 93 311 110 262 303 314 648 774 683 927 989 880 684 536 494 270 81 198 834 934 418 827 227 785 355 630 11 503 300 317 49 793 428 461 438 433 312 832 464 748 797 828 924 558 102 302 182 590 534 748 46 682 751 75 592 155 261 495 360 776 635 110 307 8 256 463 756 699 65 693 247 108 25 2 390 548 238 109 169 400 517 24 9 467 798 432 454 948 370 646 665 379 337 937 704 523 324 331 465 810 950 443 290 827 771 42 249 816 275 176 316 637 25 553 495 542 466 858 42 438 219 491 831 548 557 623 367 979 840 758 208 522 568 38 588 194 929 431 475 933 426 276 363 627 569 370 131 332 625 605 898 252 25 145 803 576 192 900 208 393 139 51 109 522 167 217 855 18 403 464 845 549 809 823 107 209 49 620 824 341 816 847 929 571 356 23 476 486 409 61 423 645 438 328 693 843 273 720 509 184 68 892 635 242 921 30 349 741 272 121 749 109 420 176 485 521 798 364 240 41 723 665 258 707 594 361 72 870 384 573 977 664 466 597 143 180 104 762 175 907 436 634 569 809 438 740 103 877 45 732 863 635 146 149 533 758 195 800 812 24 411 516 729 524 887 295 613 130 611 995 512 712 981 364 482 138 993 460 912 596 457 989 47 677 468 253 942 287 787 484 340 512 541 749 302 179 909 313 106 200 141 424 550 620 445 88 628 152 740 345 540 897 883 265 857 288 516 248 685 70 344 804 550 494 179 905 887 741 649 62 959 534 880 636 199 574 568 715 999 903 649 213 543 316 287 83 323 128 382 35 205 232 809 131 658 178 981 416 373 912 314 214 198 434 434 161 864 767 621 594 732 704 746 353 513 125 707 227 579 951 952 448 138 261 217 60 332 752 24 737 660 464 486 456 575 314 559 82 711 774 323 352 117 664 326 392 590 720 827 863 10 156 351 223 983 810 365 88 661 576 465 241 229 436 708 415 617 114 249 103 937 516 672 76 282 31 768 74 761 873 522 296 891 991 876 514 731 444 961 474 921 110 350 7 459 371 710 823 571 646 491 19 28 691 492 825 407 352 982 589 941 613 84 490 822 41 423 587 116 277 493 554 919 702 401 810 409 182 243 912 982 781 505 704 762 719 965 732 137 598 369 634 859 349 667 568 737 762 226 135 108 758 878 294 44 787 718 842 220 614 733 52 15 790 117 220 793 827 208 543 560 511 744 349 342 766 714 944 991 787 482 110 991 663 802 650 134 123 980 911 780 941 934 253 280 33 860 723 807 660 100 87 628 48 126 871 623 44 893 748 296 435 938 250 664 367 520 424 988 138 162 828 619 583 131 525 415 758 256 894 224 603 398 143 756 967 311 26 391 253 622 245 494 343 358 98 567 867 317 726 334 540 523 604 447 310 737 939 552 778 261 414 215 238 461 106 466 803 186 863 388 435 617 984 760 186 532 797 329 860 635 668 845 873 518 570 724 572 572 164 10 998 889 274 44 651 258 801 294 329 723 571 206 976 168 403 841 737 171 996 833 542 891 949 31 843 122 936 399 612 175 54 793 386 585 40 368 557 308 647 10 454 949 282 565 73 930 181 603 631 416 113 314 886 73 939 402 763 555 80 421 76 832 36 763 985 767 56 669 503 728 84 958 599 487 846 164 624 227 361 396 664 408 451 531 293 784 292 401 731 71 320 265 438 518 41 549 868 120 626 317 320 51 401 913 213 14 891 829 54 968 861 250 94 947 919 979 302 275 878 936 91 178 720 389 202 696 398 900 240 866 222 790 270 895 23 930 724 14 217 803 309 628 338 694 323 82 17 550 128 419 676 123 43 715 406 546 256 43 149 475 807 732 673 706 936 153 717 553 479 750 478 39 18 419 25 275 212 33 525 567 749 585 459 170 28 191 288 244 392 871 600 486 974 987 653 128 208 22 409 855 218 733 369 630 695 934 606 870 662 737 330 190 965 552 997 715 652 726 742 48 416 431 200 549 78 539 310 559 386 70 136 961 182 418 303 708 466 467 107 339 331 638 437 23 290 989 113 375 616 974 932 888 336 504 180 558 231 731 601 146 810 802 773 154 20 427 151 554 239 233 618 581 145 280 367 198 46 641 25 62 717 601 726 153 576 715 422 642 542 131 452 836 175 103 839 725 807 903 758 721 654 604 885 99 937 286 58 119 161 117 126 428 833 158 871 929 805 355 142 553 937 678 130 385 761 688 996 426 969 310 160 131 132 199 135 348 374 488 42 440 10 678 87 754 112 442 107 78 574 689 903 979 735 908 91 638 651 352 568 652 829 33 997 678 442 643 337 476 51 168 795 4 416 605 930 234 93 519 522 687 539 923 633 907 85 318 479 738 259 751 636 588 742 114 323 938 203 656 642 195 764 832 910 6 233 453 808 347 700 714 791 444 421 285 450 706 121 712 653 316 928 868 679 56 69 771 872 55 317 302 296 824 340 264 421 873 734 675 361 726 755 735 128 262 665 70 554 207 662 766 230 906 776 120 267 942 410 805 988 826 842 53 800 530 855 353 287 111 769 594 72 638 146 767 561 54 774 724 869 97 881 318 201 740 261 862 917 251 378 427 647 50 706 481 921 589 794 711 874 944 163 442 752 488 528 295 989 476 413 223 357 477 803 570 455 984 198 976 243 943 572 384 873 665 37 372 81 33 681 275 693 494 872 126 895 82 76 376 947 931 813 444 128 922 279 48 392 379 81 656 238 582 646 670 72 886 203 759 375 672 83 913 941 390 805 175 331 223 848 608 70 158 748 751 598 707 989 559 467 874 782 884 28 221 731 311 768 585 18 485 406 627 480 679 703 142 454 288 776 496 308 649 44 569 964 967 248 428 699 782 214 912 253 59 334 239 369 584 882 544 375 415 735 724 35 40 686 215 782 487 192 174 673 744 821 739 591 334 247 339 516 619 187 919 136 600 204 426 41 224 69 755 305 650 126 431 132 630 971 34 311 241 848 228 97 289 722 6 80 127 746 67 100 109 775 487 538 749 16 868 400 130 196 445 41 156 188 635 790 511 798 425 750 322 781 664 290 47 63 669 4 92 55 753 233 885 726 777 51 908 900 110 689 783 88 427 115 996 397 958 844 507 648 881 925 269 513 190 480 631 856 237 922 453 206 189 129 126 808 326 64 147 451 774 667 302 680 425 796 374 471 653 797 217 710 606 66 597 798 559 537 15 412 82 579 149 772 118 867 479 340 862 56 558 32 650 208 429 784 548 295 541 852 740 839 276 187 905 7 791 356 787 526 178 37 628 253 999 286 242 634 461 632 77 594 686 440 614 257 718 423 207 153 382 602 406 844 973 106 866 243 654 814 504 285 786 988 799 531 448 484 228 86 638 875 336 825 960 38 697 127 554 311 804 432 859 724 145 296 244 167 315 911 368 326 960 693 261 685 721 66 605 228 111 491 896 244 279 504 397 927 954 30 567 537 22 584 315 937 448 205 570 843 706 285 47 278 536 301 467 904 782 124 898 95 87 750 859 733 843 891 854 715 773 298 922 87 738 751 15 167 754 899 948 489 719 192 597 972 530 637 122 490 968 162 873 934 981 623 739 687 919 691 294 887 457 477 499 553 977 973 128 603 295 254 13 998 11 88 279 662 121 384 321 1 480 771 32 682 297 876 980 907 30 225 756 135 684 901 491 425 287 71 555 948 901 353 54 113 691 808 214 22 505 416 98 97 658 481 725 263 172 376 859 477 602 100 384 285 849 512 354 389 753 124 868 459 935 815 383 165 222 464 343 256 728 731 914 649 677 56 783 902 181 300 979 353 117 652 493 75 391 844 887 281 442 112 108 898 717 824 305 944 939 371 738 477 445 389 871 552 771 55 370 290 416 925 760 155 235 694 706 563 513 566 893 637 635 341 822 272 206 670 931 409 753 639 347 776 831 368 847 768 883 993 826 337 310 228 815 957 637 52 300 708 450 877 669 734 268 948 771 856 940 373 971 140 456 933 186 50 873 435 660 32 44 791 111 58 988 478 562 716 779 289 36 220 591 65 301 266 261 693 464 697 366 249 25 744 691 12 491 451 605 348 919 697 789 793 15 248 934 140 330 750 57 837 534 519 934 994 269 59 931 503 312 438 254 219 70 345 734 87 582 617 865 164 362 91 993 113 578 294 315 992 850 804 257 698 789 374 120 24 371 740 930 301 807 50 1000 891 993 698 28 310 152 394 175 229 856 291 623 79 986 56 74 229 118 851 337 619 475 641 376 533 844 333 357 842 865 680 297 273 800 298 714 884 204 20 712 506 598 709 918 399 814 587 235 700 708 473 670 61 996 472 363 619 950 986 600 427 182 323 315 22 525 978 199 711 904 712 914 578 597 916 716 436 431 109 596 639 478 435 122 422 999 759 357 386 350 46 49 794 154 333 13 117 888 812 177 982 441 492 216 456 882 346 932 606 237 172 372 777 522 57 1000 624 212 182 651 422 177 334 978 297 206 297 396 708 547 142 878 925 517 371 233 561 124 44 743 387 832 820 325 671 259 896 808 234 954 886 563 136 856 133 984 573 29 369 901 163 1000 418 187 491 829 748 602 623 432 596 25 512 664 861 176 967 854 340 232 826 191 857 598 87 165 87 358 946 681 168 60 610 38 63 432 245 386 474 812 668 502 191 198 485 106 129 359 483 509 301 745 745 267 47 787 66 412 715 678 461 407 528 800 374 506 68 939 884 739 889 28 325 293 288 120 479 172 551 981 205 197 304 649 861 827 297 589 397 760 366 171 671 662 361 95 243 636 177 597 73 722 522 651 471 650 738 73 438 628 105 156 816 786 38 184 468 792 484 270 985 948 435 746 178 629 96 95 254 312 199 177 732 364 82 293 638 389 700 182 443 631 259 578 478 393 948 220 411 739 27 832 35 899 816 810 843 692 369 254 885 440 567 423 404 367 11 374 547 642 373 648 808 886 679 133 32 868 753 475 814 663 260 453 541 564 323 539 946 351 583 330 352 555 587 910 185 693 606 618 466 937 979 967 498 734 188 304 488 792 963 79 217 870 550 276 163 278 721 261 594 201 900 907 858 574 959 367 778 143 421 827 383 80 13 695 307 132 399 104 677 804 857 881 888 613 76 610 66 66 160 510 132 516 642 434 775 642 127 902 489 457 531 280 489 76 526 521 804 690 296 548 571 93 895 640 104 257 54 457 402 748 699 539 732 772 265 477 294 528 615 763 909 428 313 371 584 49 793 268 75 136 463 216 205 742 855 909 637 935 993 782 719 322 227 451 314 374 235 826 266 565 532 289 455 191 684 94 175 306 946 536 691 10 667 531 211 950 427 257 361 503 934 724 900 781 379 827 739 323 591 723 64 762 987 244 522 928 272 634 697 812 57 177 360 765 977 791 912 630 127 715 3 759 698 725 936 182 924 839 641 173 750 506 294 96 931 950 17 159 76 900 358 230 369 995 700 144 636 88 45 524 106 686 978 841 65 95 768 542 776 20 970 640 63 196 994 896 881 952 56 439 771 604 952 479 780 924 379 319 521 197 549 544 938 760 196 768 547 602 568 744 246 97 490 411 802 223 118 447 888 216 159 406 61 449 859 803 235 341 978 540 138 220 508 569 205 639 219 605 416 299 939 687 739 81 507 450 1 766 314 755 653 244 687 459 125 508 248 925 784 789 33 258 91 373 622 771 669 263 893 562 219 181 486 881 862 245 428 214 382 665 310 149 475 734 378 92 261 692 770 510 858 454 903 894 816 287 325 335 271 978 898 277 547 943 115 899 268 785 939 43 781 436 321 333 793 890 365 948 270 584 724 704 2 152 835 960 64 415 699 61 740 428 536 290 358 201 927 38 258 539 511 754 299 858 22 579 476 546 426 99 822 953 38 701 210 564 315 213 680 332 878 812 943 242 960 817 308 817 631 190 49 585 730 951 752 173 887 890 843 1 555 289 52 198 143 204 934 971 431 556 934 755 260 935 208 912 551 382 975 42 625 819 625 374 754 573 47 441 734 47 740 81 299 29 670 922 197 975 309 551 176 865 44 966 246 443 443 407 233 514 722 618 784 529 646 550 478 448 629 302 185 754 26 183 428 775 431 171 985 310 536 47 810 863 324 591 676 619 60 431 888 509 81 481 729 921 188 664 395 556 839 522 350 714 895 414 952 439 205 865 615 855 853 593 158 268 344 948 432 27 118 455 956 186 446 356 759 223 966 858 729 238 310 130 747 860 460 115 240 832 439 630 907 617 925 580 701 920 631 780 328 585 491 198 851 786 79 973 490 937 918 68 973 923 264 171 252 47 872 165 314 899 181 995 213 45 913 534 184 223 978 482 482 870 781 763 237 223 823 71 169 739 269 227 215 558 379 543 46 690 21 527 603 460 158 555 281 582 681 397 166 322 392 940 108 107 355 571 516 560 989 724 475 540 19 396 944 340 816 318 695 80 977 389 654 78 1 271 49 116 385 501 257 650 709 452 460 616 147 938 714 292 563 696 879 766 484 807 918 744 423 862 83 193 841 414 170 757 327 221 401 379 360 811 583 37 385 831 548 116 535 135 599 224 628 786 941 919 779 17 24 265 437 670 977 903 641 138 906 401 183 996 370 302 870 310 520 20 174 892 407 110 552 27 316 936 684 970 382 973 78 954 194 960 335 592 437 633 247 383 41 3 757 613 82 902 346 73 295 469 360 781 96 845 604 870 281 938 701 124 40 780 560 354 543 302 221 749 891 532 556 210 629 66 217 368 514 424 493 542 806 586 696 572 892 935 810 51 586 687 743 573 423 713 945 806 722 944 841 886 1 237 210 364 619 842 25 757 623 509 585 420 467 840 529 102 318 52 549 808 680 81 7 343 864 139 600 432 653 469 259 416 733 255 130 99 287 677 176 989 785 548 424 490 558 402 50 895 203 841 876 770 532 996 428 136 511 583 495 285 169 761 329 822 465 425 282 583 804 937 507 942 815 936 49 79 975 557 657 217 6 657 483 827 648 172 696 69 741 159 197 974 790 678 887 654 862 649 324 853 640 796 371 371 134 371 954 794 909 255 863 854 891 63 82 789 569 548 692 385 204 678 499 853 327 206 771 32 895 663 481 545 111 670 285 251 958 392 183 531 727 887 88 725 781 942 568 614 40 89 97 508 916 278 599 516 147 264 608 918 194 750 354 390 169 482 212 342 104 122 806 10 642 957 930 212 838 476 530 886 962 677 138 577 435 576 966 14 584 78 68 277 833 233 286 512 762 301 827 916 729 3 94 56 836 553 2 655 178 88 587 974 853 384 161 138 178 41 23 15 894 133 702 705 16 382 931 710 761 745 298 883 596 427 723 732 856 994 265 736 413 71 608 961 149 425 8 640 645 127 992 159 357 169 784 511 476 662 921 496 540 342 346 381 119 875 890 800 649 676 372 112 483 397 666 565 974 194 570 302 221 126 970 843 375 479 586 738 732 376 904 635 256 869 361 115 395 45 657 616 83 643 51 430 438 322 436 72 362 148 885 503 591 785 539 926 807 337 811 699 543 320 316 858 784 138 223 327 965 89 393 453 832 544 385 771 882 667 580 629 968 225 532 20 623 304 36 130 548 837 910 313 509 277 503 857 983 402 364 957 860 24 161 154 158 65 177 336 311 4 399 792 412 684 691 754 286 48 710 420 733 534 519 957 614 142 817 114 997 661 489 914 199 264 110 443 324 93 611 414 331 436 865 800 97 275 86 615 592 458 406 859 592 531 163 36 27 339 372 330 593 847 727 692 524 346 859 729 943 588 857 970 687 114 747 702 265 51 317 21 849 113 841 880 967 976 248 877 207 566 983 797 406 462 455 851 868 487 209 28 869 474 900 353 136 536 981 220 153 781 449 445 550 396 714 773 18 434 693 839 872 868 701 573 831 443 558 663 287 696 179 137 365 370 531 595 215 877 598 440 504 270 754 848 714 97 869 201 569 718 273 61 449 806 869 812 906 883 183 358 959 922 711 582 915 931 547 875 323 952 401 129 191 298 900 518 350 988 779 839 24 823 705 556 857 396 783 462 21 370 850 398 464 326 132 765 35 645 706 855 761 853 798 548 125 921 671 933 217 769 59 69 56 546 958 519 422 263 49 176 744 369 458 515 395 289 417 432 313 313 915 584 98 533 987 915 511 87 838 489 333 335 476 550 844 693 962 566 485 116 203 456 525 264 478 361 47 942 72 934 731 818 927 753 773 443 390 221 395 803 780 180 187 83 896 664 887 986 107 525 441 202 880 902 225 111 902 851 535 897 903 413 515 767 160 233 899 504 659 984 403 666 779 491 723 605 655 477 839 769 629 497 995 621 253 465 67 370 56 825 627 681 535 551 704 363 525 386 431 683 573 307 527 337 941 681 392 817 476 620 208 699 997 204 647 383 323 833 463 382 120 285 724 479 276 599 198 926 310 940 846 393 301 965 939 644 42 545 82 829 650 520 709 16 245 6 76 108 14 975 876 740 185 441 563 332 135 97 829 27 217 689 76 2 391 682 353 717 936 944 63 721 142 409 528 425 387 867 876 67 772 925 999 442 841 324 79 633 92 525 984 820 876 740 664 405 337 44 112 354 389 607 992 398 606 644 396 23 297 814 978 682 545 552 36 842 480 36 998 495 242 410 973 675 715 11 609 990 604 486 49 231 3 529 269 356 266 175 314 105 453 923 615 685 213 864 386 714 916 842 92 811 451 627 579 79 982 570 742 657 37 787 376 88 317 361 606 216 586 815 98 573 589 111 6 623 200 518 727 5 138 169 948 809 635 772 192 664 910 341 770 302 742 41 753 892 655 853 124 813 474 392 343 188 332 720 955 853 532 999 711 29 495 237 269 724 583 552 314 694 86 506 568 682 373 415 160 902 78 779 623 809 981 904 337 927 510 962 168 986 857 531 376 516 721 700 65 674 795 156 510 617 7 681 55 560 387 404 992 135 478 871 827 233 910 178 669 518 797 141 622 214 286 146 216 112 784 801 493 48 589 227 489 426 838 662 791 950 645 688 766 230 697 287 722 811 972 346 912 989 16 229 536 104 324 920 290 606 231 785 264 333 401 650 439 206 753 441 959 859 490 70 306 207 788 24 19 816 940 56 583 787 708 703 304 576 657 335 933 951 626 553 922 63 52 256 373 948 999 530 376 52 120 334 736 611 218 869 654 349 286 98 147 304 820 840 258 195 268 362 419 256 101 134 909 28 589 964 648 232 705 885 724 123 498 456 81 145 805 702 394 635 537 222 830 760 291 959 623 475 348 897 802 527 263 853 422 987 208 909 404 111 893 185 104 488 192 950 637 725 879 457 800 652 369 152 531 974 708 375 300 889 224 964 127 497 795 769 532 781 841 326 657 469 838 31 941 329 405 564 218 977 895 640 516 741 313 208 888 482 321 418 925 505 864 965 227 153 495 924 494 704 913 974 808 90 906 300 974 838 336 472 890 822 265 265 692 718 848 396 612 484 469 793 105 336 286 833 723 961 234 760 753 534 192 442 171 597 203 729 963 105 916 239 502 997 919 205 813 512 906 935 206 978 748 982 367 626 191 955 161 292 756 869 839 344 484 21 180 78 364 783 635 328 615 5 320 780 379 558 565 619 737 847 395 803 872 93 563 811 233 376 722 70 660 142 8 622 587 28 353 133 99 219 823 250 671 575 172 731 621 158 989 612 703 134 716 48 948 999 302 706 58 805 916 160 741 64 715 531 618 708 323 702 888 674 865 71 880 5 195 829 702 678 805 561 406 94 689 287 433 495 972 696 598 938 446 658 109 307 161 553 481 24 291 923 61 891 178 963 159 6 670 350 407 216 972 495 893 201 606 10 894 676 250 497 865 587 415 159 260 623 136 863 254 148 831 291 605 606 141 74 146 995 623 638 982 882 253 777 473 62 94 61 833 257 555 674 651 258 787 815 392 142 510 748 198 355 719 456 794 246 48 400 123 173 403 251 6 927 286 15 386 468 252 728 772 891 978 772 769 786 966 339 53 941 891 79 392 237 167 824 64 355 835 678 903 805 696 471 414 310 430 98 688 856 343 744 998 185 910 717 764 724 183 513 812 264 48 785 581 967 973 752 720 394 700 19 185 474 294 811 131 462 464 122 502 444 315 188 188 867 667 573 712 89 600 512 274 530 298 802 620 393 596 812 322 24 72 703 752 687 507 821 241 954 15 14 994 795 962 981 219 238 799 41 974 778 564 447 234 2 205 189 752 270 979 663 433 500 343 829 463 143 183 557 829 741 680 923 845 916 675 166 747 222 56 849 524 866 926 965 617 313 772 9 860 394 146 560 201 849 858 506 492 785 754 978 865 469 557 54 549 761 842 723 670 164 344 625 177 258 835 999 93 604 451 353 259 460 273 204 426 363 111 478 147 801 298 239 834 678 359 423 126 789 508 4 728 595 87 887 476 303 767 866 392 603 275 525 887 690 244 658 881 140 650 263 158 623 314 828 681 711 662 379 667 918 439 211 912 619 159 623 673 783 927 343 258 807 693 934 448 244 551 456 183 353 13 852 932 890 35 926 864 716 587 860 819 129 37 724 966 451 756 22 959 193 981 756 464 393 104 989 304 822 492 534 749 252 783 281 492 991 637 879 490 459 388 429 341 50 632 789 269 695 529 477 29 611 770 742 319 449 18 863 600 261 287 255 647 491 860 642 661 318 805 518 537 382 180 656 865 502 983 441 971 722 508 20 866 257 772 107 826 761 726 471 602 862 188 217 842 56 124 316 16 926 768 671 298 124 988 161 779 200 404 769 841 669 122 186 309 431 307 265 483 162 562 466 448 628 691 140 680 807 788 800 658 676 587 374 118 914 652 611 147 212 769 621 365 763 871 34 666 707 511 977 779 30 535 58 673 656 791 319 917 456 204 311 764 231 675 594 515 479 600 403 912 151 755 873 595 65 409 240 30 378 431 635 646 719 156 328 589 616 589 289 559 559 10 736 499 472 724 851 47 417 131 634 740 507 426 464 910 15 266 640 406 166 6 198 960 616 524 752 650 516 524 380 155 743 113 281 806 840 40 26 941 792 602 446 160 771 17 803 896 393 898 580 286 533 748 9 475 773 683 22 314 516 172 314 534 928 353 951 871 535 547 481 481 528 341 27 83 4 916 5 714 217 229 433 104 313 921 598 878 934 272 254 603 9 520 10 73 70 525 191 848 788 138 985 516 278 837 104 13 821 22 290 355 635 114 420 666 507 343 367 842 433 128 348 399 929 76 117 666 383 40 173 469 260 57 736 972 786 382 163 122 108 780 891 956 127 335 907 737 234 226 357 431 55 389 232 4 659 997 109 109 228 577 69 361 727 805 730 460 505 737 37 426 289 775 404 936 10 89 374 277 678 284 150 52 624 541 229 431 724 327 747 411 320 8 278 795 544 366 921 846 352 636 382 29 248 837 678 71 452 3 239 364 423 772 457 726 245 811 117 501 101 147 251 734 905 807 437 103 281 102 750 84 742 78 821 986 624 554 775 717 790 779 173 2 109 264 385 838 786 341 694 865 916 48 381 737 60 600 26 648 351 221 179 699 950 84 574 203 412 141 218 798 671 585 354 568 937 710 466 613 859 103 358 729 882 947 587 551 377 964 107 173 384 401 747 933 309 739 90 671 841 429 218 549 334 652 607 482 130 758 303 595 279 496 388 594 188 514 607 962 189 976 886 249 883 545 712 989 51 480 877 669 157 463 896 975 402 387 871 178 493 41 919 842 197 313 301 164 693 923 277 713 90 169 545 110 14 882 222 307 480 844 910 57 852 793 388 322 228 701 759 991 748 912 498 102 883 213 877 510 525 235 308 809 643 749 447 466 507 568 950 183 622 590 141 299 567 694 843 800 715 807 413 789 223 577 196 547 365 266 645 625 494 258 518 650 217 585 221 85 818 518 829 846 78 294 400 322 811 718 677 206 236 180 38 558 63 557 31 971 600 674 26 73 103 454 909 387 679 177 33 491 871 641 173 488 589 998 779 25 249 549 590 479 214 851 29 556 759 884 939 577 210 666 869 587 471 583 775 99 984 192 788 496 993 509 163 637 688 916 474 492 344 54 815 321 879 700 616 458 635 342 781 120 704 528 705 306 444 91 200 792 52 489 488 78 961 569 654 532 861 493 332 281 244 762 483 626 876 253 859 42 34 884 775 809 77 703 583 453 900 577 246 810 736 724 651 18 647 900 354 31 368 564 891 458 270 61 659 304 188 216 799 600 760 75 237 470 209 397 637 543 903 359 450 317 747 902 289 371 324 581 165 150 14 638 98 764 950 811 890 246 605 865 355 935 524 270 505 151 244 931 695 602 648 994 303 826 794 599 499 671 496 341 915 588 499 756 44 248 871 684 900 798 778 525 274 790 621 401 812 587 360 197 602 177 676 454 736 27 748 995 242 181 708 817 183 272 521 936 78 381 319 735 211 367 568 346 230 315 329 2 692 657 395 607 943 685 877 12 581 454 129 808 128 696 532 134 207 414 490 225 468 143 516 638 293 97 961 252 132 181 591 231 478 980 464 732 481 934 923 513 444 666 43 2 997 658 24 85 666 141 264 959 17 226 809 624 920 652 4 849 242 848 235 321 954 179 799 775 972 591 150 281 334 541 205 599 213 235 900 148 44 775 51 122 46 405 554 219 595 796 351 485 175 760 187 768 135 468 654 857 600 339 98 258 332 53 586 694 895 639 267 826 541 196 197 259 492 113 583 314 233 342 674 235 283 595 715 578 494 19 904 701 822 727 767 899 54 76 239 200 296 117 851 561 425 381 807 322 427 80 380 899 114 663 66 190 751 995 498 929 972 211 161 589 372 206 800 613 127 161 826 180 63 290 764 510 204 565 971 673 32 617 543 741 374 657 453 238 175 653 5 14 801 496 25 213 32 64 538 69 112 623 281 727 560 334 106 21 712 738 10 872 123 966 368 448 925 494 263 400 211 507 5 669 630 200 681 436 475 929 71 15 21 376 790 159 648 129 911 660 262 352 58 735 193 148 980 337 508 836 313 422 310 462 793 7 778 229 46 476 194 245 17 118 505 263 977 987 743 524 517 252 528 433 429 586 933 262 392 126 239 863 434 850 920 296 686 779 317 312 198 26 790 498 264 907 185 595 82 963 510 81 801 115 738 885 142 514 451 583 289 4 128 267 363 767 683 961 784 203 212 773 101 339 133 463 224 6 778 859 366 672 367 98 452 606 840 683 255 151 327 853 17 678 286 706 636 905 797 576 682 280 101 144 906 518 348 626 198 234 234 825 480 151 405 555 889 724 937 351 71 361 390 582 469 505 198 261 235 680 745 966 907 869 792 469 662 597 281 43 108 174 502 36 436 60 474 823 293 418 392 418 888 71 489 600 734 294 425 337 175 944 942 767 739 217 550 144 599 198 609 419 351 796 491 666 924 381 671 755 672 512 75 718 819 374 483 968 469 169 137 604 753 389 392 28 107 186 857 454 742 746 399 782 679 191 903 486 913 349 961 447 307 693 148 953 53 566 944 899 200 762 712 54 418 108 413 21 738 619 511 176 976 778 366 289 99 888 160 747 506 752 340 187 276 580 130 927 285 107 870 41 456 486 309 821 755 357 604 799 999 847 723 976 107 814 932 198 903 904 221 748 211 273 510 373 205 18 250 573 946 774 100 470 923 736 135 137 787 199 942 784 621 408 512 925 63 244 201 516 104 208 752 790 417 512 808 675 538 103 175 980 600 808 770 234 40 999 881 764 474 426 146 819 954 252 732 886 634 123 310 455 50 663 583 544 932 781 980 712 492 590 217 24 432 906 733 808 183 77 988 474 131 659 369 207 666 67 939 712 135 598 520 45 116 22 792 297 252 370 309 462 531 868 972 430 538 322 917 853 906 43 249 182 991 816 168 729 857 764 767 910 221 29 816 85 248 977 296 865 152 556 240 292 479 498 969 577 468 961 897 412 613 560 958 187 465 390 45 54 560 326 572 635 198 597 260 138 813 715 290 251 463 383 950 630 620 218 437 958 734 891 370 762 590 959 118 786 931 867 641 171 727 741 119 741 113 264 921 660 457 27 584 319 959 637 453 752 294 259 274 994 399 155 818 407 859 346 107 252 604 591 611 475 756 917 736 336 159 120 735 452 670 278 254 275 96 353 738 7 132 639 313 948 269 655 909 553 634 762 797 162 240 113 551 222 135 288 783 536 29 95 747 58 853 964 807 577 272 197 336 201 402 843 295 407 735 450 209 576 572 241 626 770 604 182 561 608 59 914 564 640 533 849 166 551 430 744 995 967 933 637 898 733 581 172 391 507 694 651 62 102 654 277 569 275 329 935 936 574 901 950 829 972 586 636 860 690 356 329 331 266 309 102 537 441 397 221 180 170 941 707 797 327 241 162 502 16 385 762 542 480 268 794 802 528 268 949 364 149 897 434 998 773 307 543 58 530 825 200 338 920 263 126 314 413 977 932 416 16 223 422 286 735 570 258 56 281 937 715 564 524 651 294 388 297 100 256 500 166 394 685 619 465 409 50 185 281 868 603 56 501 883 201 369 359 472 214 957 595 360 702 128 694 20 287 352 52 352 958 835 404 138 8 142 54 912 964 965 756 169 172 548 904 381 426 20 470 103 29 686 242 880 410 599 377 139 81 284 821 345 756 583 624 827 400 699 458 407 103 399 806 703 34 916 702 236 806 393 914 941 272 676 818 204 77 299 151 451 121 883 118 341 939 618 43 982 402 292 692 632 864 306 675 230 615 118 787 21 612 897 540 102 121 746 790 811 414 388 89 212 898 832 980 421 176 330 619 994 134 369 476 339 334 210 416 550 618 438 294 94 601 969 515 121 290 147 823 17 245 606 731 50 13 577 546 508 127 565 762 68 29 173 26 539 227 954 935 636 875 325 912 520 337 408 823 578 896 602 393 153 769 770 362 251 94 634 962 403 278 88 19 661 242 304 564 536 220 403 238 497 86 809 783 898 527 253 647 778 360 985 507 807 612 706 134 333 716 812 723 836 954 259 996 755 230 370 740 342 713 503 626 978 485 973 950 562 943 917 231 806 474 302 116 844 716 166 196 226 559 895 878 767 991 896 227 76 528 914 790 676 184 123 702 804 466 631 739 569 222 83 548 989 672 369 874 376 699 24 108 222 405 440 261 759 220 976 885 192 276 100 511 98 234 882 815 49 511 20 430 234 380 6 890 886 468 930 856 357 90 378 699 156 924 593 766 263 832 921 21 840 976 466 285 32 665 867 116 309 440 169 228 476 633 802 225 941 689 765 107 422 127 49 59 919 995 786 825 216 825 655 886 383 834 431 427 897 16 666 854 7 750 212 418 222 124 167 375 823 693 275 409 723 415 381 438 625 770 613 902 71 960 802 369 384 619 787 580 723 128 882 982 784 73 200 950 891 163 571 919 100 681 971 806 62 871 235 900 427 736 897 6 352 541 412 679 832 588 33 309 156 783 534 935 158 186 35 796 848 568 741 303 908 877 713 72 677 249 236 26 968 366 746 707 842 719 872 641 221 296 326 129 592 917 523 274 99 589 549 902 87 155 609 607 809 871 158 489 393 895 516 102 319 438 646 1000 31 769 685 169 347 492 293 608 726 194 395 978 227 577 383 289 636 848 223 994 352 90 304 603 685 161 517 695 722 763 305 479 340 593 296 978 535 32 725 308 288 344 821 199 974 358 708 326 459 39 946 934 824 378 796 172 959 8 742 699 799 426 366 104 57 696 946 309 757 696 762 275 388 700 871 190 921 298 741 146 225 291 452 433 308 250 315 965 301 357 505 967 514 180 348 574 738 343 186 538 796 669 129 24 910 98 663 165 591 158 918 770 1 517 101 416 869 856 223 994 702 257 200 728 594 627 365 790 87 110 365 203 3 631 491 444 816 735 937 178 156 292 300 460 430 140 590 570 297 431 267 563 51 223 79 27 864 365 385 603 626 901 348 761 876 175 132 683 529 236 622 40 932 481 299 228 693 430 398 286 909 42 312 550 935 619 767 345 291 925 263 904 283 385 891 695 985 729 120 274 624 519 541 915 292 698 549 978 61 448 841 43 348 547 345 428 711 65 978 271 92 959 641 16 864 236 390 649 707 913 539 506 385 99 268 44 221 138 746 579 40 264 168 125 829 934 513 466 434 607 511 932 699 749 950 98 745 692 232 271 383 435 583 125 116 667 915 947 132 282 173 195 176 121 876 69 455 896 580 266 123 421 30 648 60 178 152 635 97 647 510 180 745 955 737 138 274 403 290 520 825 497 536 782 891 440 872 788 234 148 125 407 815 464 557 747 111 564 79 144 480 142 197 97 882 864 823 85 944 69 190 739 772 481 334 691 610 328 470 807 83 280 367 227 356 437 639 757 52 341 349 526 339 196 296 669 182 961 32 319 905 419 255 845 241 496 13 87 947 240 578 468 318 193 547 232 951 508 757 991 795 695 840 848 937 379 849 939 513 422 749 213 731 340 737 893 148 523 695 21 363 579 523 813 407 536 415 454 582 182 786 827 683 970 556 343 69 777 871 369 352 175 628 274 339 254 96 421 797 664 411 914 84 520 289 827 787 512 894 549 582 741 563 339 476 593 486 87 797 762 872 711 7 709 491 603 316 678 172 7 634 747 115 589 84 823 743 345 228 252 975 62 465 804 578 695 771 920 519 874 494 341 365 698 245 25 809 337 881 814 903 57 331 565 367 742 390 46 92 659 37 911 701 243 874 149 741 843 761 564 694 491 635 773 286 448 730 202 117 719 308 404 640 723 520 870 882 625 932 584 623 446 217 211 127 674 237 94 619 9 47 270 462 898 692 474 87 964 952 695 244 218 580 541 279 989 210 113 508 554 313 509 491 819 260 816 341 267 94 865 252 451 164 298 954 271 419 697 429 253 734 724 918 74 314 611 442 508 693 877 430 842 861 924 434 604 181 970 541 20 518 693 504 802 682 962 733 882 700 246 60 403 800 624 966 241 133 507 624 331 63 730 219 722 74 614 929 250 696 507 143 359 815 615 47 903 662 101 917 818 510 161 626 60 86 428 705 993 389 304 26 6 245 513 887 892 230 311 739 936 894 691 845 862 666 24 361 640 998 905 407 420 579 708 238 985 582 625 590 910 639 68 899 698 379 756 811 713 961 747 460 73 727 868 812 117 55 5 666 29 154 237 799 739 651 439 486 165 951 987 270 56 342 998 121 765 339 981 547 306 73 585 560 638 127 20 985 454 948 782 726 257 291 356 693 104 291 920 905 313 132 276 985 21 475 742 929 103 390 799 945 891 239 323 885 491 461 336 33 942 775 839 651 992 324 554 948 418 70 196 773 189 546 10 437 829 398 496 857 842 974 171 379 65 329 442 761 740 771 55 398 629 144 403 130 554 909 197 139 290 623 881 127 488 535 702 238 840 330 590 842 585 593 354 6 877 201 215 478 640 133 484 816 878 12 837 968 235 715 549 999 721 705 462 29 851 906 475 474 39 469 139 132 50 845 822 183 891 371 298 940 26 633 10 309 775 428 799 309 592 282 377 200 145 258 485 479 6 417 235 673 283 710 674 841 694 65 534 475 252 182 899 825 8 346 151 714 755 211 765 53 283 147 400 666 162 676 975 538 171 96 823 968 651 711 226 157 142 806 716 774 139 5 274 960 941 783 881 12 280 614 12 886 142 769 747 451 208 84 759 825 646 287 227 888 767 562 946 796 346 714 633 481 202 214 368 127 97 434 2 989 47 642 467 582 888 191 373 416 121 129 765 53 426 62 507 623 855 613 685 314 774 408 25 585 181 673 591 692 307 599 676 750 919 987 129 782 339 129 608 623 762 588 398 515 320 986 114 353 86 199 133 391 30 76 32 351 118 833 58 566 180 972 160 577 940 585 553 362 546 80 151 101 153 445 441 549 296 300 792 376 46 225 471 524 97 776 344 367 629 903 715 196 401 373 972 360 673 622 311 79 592 662 122 701 169 580 809 876 122 874 781 671 705 988 66 948 81 386 802 173 879 932 139 107 682 215 142 284 604 522 668 939 67 113 180 978 836 804 838 491 133 956 415 899 726 713 899 719 833 874 652 200 109 83 704 901 379 389 177 712 65 630 263 475 611 98 66 140 643 415 158 876 353 65 690 243 138 521 729 980 720 390 917 407 215 181 708 201 485 15 37 275 236 243 862 16 812 218 397 901 269 405 796 32 526 245 686 403 588 789 494 554 12 992 541 442 176 769 871 559 399 912 171 241 280 304 938 540 245 446 245 619 795 565 761 856 777 832 245 107 134 520 68 187 562 830 545 6 497 130 141 972 458 48 164 288 707 494 503 599 599 630 861 737 475 14 47 314 732 618 85 466 270 68 369 611 453 187 31 757 432 894 505 566 619 430 880 461 94 594 359 563 542 367 790 894 524 702 62 298 757 176 247 219 571 887 922 961 716 369 599 626 893 132 218 693 727 29 971 343 837 391 681 726 732 674 379 209 525 210 930 718 619 123 183 203 826 472 90 381 170 555 971 536 64 133 213 928 2 43 593 135 795 789 323 463 962 581 885 67 453 599 612 171 265 683 919 29 793 543 965 527 651 4 558 34 877 881 943 650 445 64 213 150 822 427 371 679 705 413 195 222 179 33 538 554 292 219 65 354 938 130 925 540 146 988 472 49 28 598 791 497 227 222 620 580 51 988 800 78 353 132 646 345 92 577 182 716 70 808 672 264 881 780 898 197 551 199 822 860 958 844 610 851 8 174 765 656 306 917 550 209 325 24 25 174 966 389 407 664 192 3 56 530 979 620 698 850 178 944 448 931 98 16 194 421 448 230 234 404 615 340 368 526 946 167 326 338 857 152 990 248 469 601 14 374 394 51 327 900 809 732 192 474 822 491 906 449 172 714 404 314 987 897 927 455 130 202 514 164 165 264 508 991 903 811 896 91 533 314 520 841 909 475 166 804 946 396 767 967 969 281 952 228 938 759 218 330 156 470 359 222 727 447 550 678 468 830 703 357 893 70 639 639 364 412 507 879 368 681 526 419 630 854 173 823 727 50 261 498 652 923 155 864 806 939 59 35 85 117 173 168 963 557 420 682 695 974 364 164 936 116 1000 330 362 426 401 35 155 265 145 109 665 909 724 621 524 921 65 328 678 427 949 100 914 269 317 733 642 635 888 722 967 467 19 802 878 657 829 589 529 150 812 958 396 624 443 688 989 11 228 334 832 263 414 433 657 360 821 366 717 91 197 555 870 377 7 56 969 154 48 894 117 821 413 531 662 484 935 800 691 615 570 659 352 766 337 174 651 526 287 477 447 218 992 575 851 851 21 719 986 378 204 257 140 111 459 143 892 763 78 44 972 468 304 405 326 899 60 242 267 145 954 581 49 320 127 177 586 895 90 322 556 710 23 301 686 247 288 429 485 660 445 283 628 696 291 523 79 887 182 675 427 129 442 111 306 500 397 650 813 274 197 582 7 540 126 648 730 886 838 617 625 798 157 84 542 952 973 261 749 513 751 797 624 487 925 323 55 834 434 85 411 949 128 548 933 639 567 151 178 530 868 610 67 1000 216 465 172 987 760 628 539 61 914 742 583 703 931 398 238 397 330 689 295 686 947 718 369 691 567 112 440 726 163 401 565 368 47 9 54 661 864 847 981 378 486 225 239 851 127 94 287 439 856 570 315 753 997 280 112 585 849 45 177 597 125 100 840 70 289 429 530 319 14 203 187 784 28 83 745 57 723 743 464 885 494 831 382 196 655 104 772 442 624 119 437 790 674 356 12 790 34 358 483 135 438 564 13 476 178 807 143 817 279 371 947 84 807 575 650 145 540 683 867 66 867 155 404 765 598 925 107 561 930 616 58 513 74 678 100 387 867 657 760 509 204 939 28 207 465 64 385 842 521 797 12 402 746 886 126 210 641 785 797 723 38 752 732 896 390 472 353 821 345 752 613 475 487 298 84 103 773 588 988 659 344 911 239 279 412 59 800 601 666 720 973 777 141 945 730 767 407 82 24 332 448 309 153 616 800 252 627 720 955 554 376 777 39 95 764 749 793 494 805 729 513 903 426 89 433 771 34 582 167 107 572 434 431 963 894 151 602 749 687 127 563 655 390 388 325 850 162 764 796 717 284 754 597 280 192 883 447 886 150 14 269 268 398 785 487 598 75 235 636 150 706 952 747 47 949 174 529 329 756 299 430 296 494 675 741 162 41 615 116 782 990 962 232 271 384 668 45 417 72 556 219 642 114 480 548 198 46 901 632 811 58 671 794 694 495 81 258 483 988 243 714 509 910 833 623 474 163 242 351 521 900 988 720 546 240 63 161 738 322 7 736 85 926 587 283 974 904 423 879 535 943 502 870 931 86 927 2 820 309 110 530 387 210 834 390 797 161 408 753 35 585 26 876 714 41 844 603 655 515 129 824 473 295 744 119 617 677 248 52 325 799 146 289 316 299 958 640 948 739 344 57 843 170 278 324 823 613 430 423 84 808 386 105 113 995 592 64 437 123 12 1 589 801 775 999 804 7 520 220 333 674 648 38 216 681 139 342 259 891 274 963 328 35 194 326 323 437 157 440 936 244 228 32 665 946 736 198 966 135 987 749 357 374 271 887 999 12 265 539 682 780 62 209 593 975 903 507 902 732 970 371 453 276 992 876 791 543 57 5 686 357 235 36 905 148 386 821 442 25 153 53 261 920 766 315 144 146 982 576 944 578 98 421 667 398 272 676 7 164 298 804 428 316 406 302 183 870 511 108 910 185 490 81 568 255 675 585 507 147 122 851 953 112 926 951 613 411 897 302 93 532 636 846 312 421 482 204 537 648 705 390 478 69 496 366 211 38 63 637 242 34 838 307 480 5 41 248 157 772 402 839 694 739 876 464 742 431 866 894 94 100 259 118 807 603 547 417 942 483 546 87 229 975 838 740 367 521 59 373 702 968 477 996 188 878 682 188 132 472 299 253 96 858 7 265 581 469 182 428 15 218 844 544 1000 434 244 756 133 563 158 935 362 590 10 758 696 368 650 16 88 934 143 197 989 305 672 913 846 152 105 131 733 771 717 464 258 38 471 813 988 414 831 426 547 279 242 34 776 650 664 837 654 420 202 256 583 19 986 586 639 653 795 655 720 979 571 843 751 45 407 174 214 234 216 507 860 479 130 147 803 635 541 776 227 325 121 204 10 135 428 876 819 757 5 123 739 173 130 368 173 338 664 670 23 856 296 344 729 45 311 953 226 543 547 406 757 272 594 64 873 40 451 517 854 737 484 779 762 795 369 893 876 19 173 942 215 155 277 651 932 12 719 243 162 861 888 798 314 947 782 544 908 684 357 828 34 654 5 138 778 435 457 731 192 620 624 746 119 586 425 588 252 686 155 490 39 935 537 545 914 711 196 445 652 127 87 613 956 215 3 925 199 602 451 209 587 184 74 709 281 855 699 306 872 911 415 539 429 6 452 324 338 613 26 18 129 533 828 414 822 387 676 976 586 261 581 771 17 865 77 393 45 598 573 960 595 685 816 166 645 536 656 268 620 699 728 819 746 933 26 108 290 181 637 144 706 769 540 588 77 80 557 752 856 840 304 852 348 306 258 762 723 316 873 826 216 740 289 102 801 686 377 292 845 321 323 91 731 778 154 858 129 453 856 518 523 645 908 672 895 957 871 205 665 622 653 655 758 416 631 930 980 578 614 419 50 182 439 418 406 690 391 37 790 337 933 941 659 760 161 395 446 342 300 839 888 277 193 847 881 521 29 81 425 915 692 172 532 935 747 709 405 494 328 665 540 581 488 856 282 654 161 104 479 962 272 376 869 627 99 958 347 69 451 762 106 735 6 580 401 629 549 955 976 373 943 359 34 45 873 934 504 567 404 799 683 820 322 648 895 68 285 163 871 589 698 143 699 493 674 510 358 101 394 252 260 395 719 517 539 851 83 573 848 148 759 185 591 608 647 765 268 953 779 74 731 272 908 745 204 91 560 273 80 80 884 467 300 704 974 622 433 279 799 865 781 101 511 69 17 120 736 231 433 76 489 619 534 852 17 74 870 281 306 917 317 652 536 242 407 166 174 57 790 161 676 753 764 118 463 644 218 648 189 77 675 521 292 281 455 718 885 530 375 424 827 64 151 425 463 542 931 385 457 240 400 426 391 462 591 489 343 30 373 89 143 36 733 739 441 97 389 887 975 263 130 817 835 665 593 840 334 482 287 487 386 939 682 520 771 590 133 15 110 666 94 328 881 21 22 746 292 413 320 194 894 791 111 712 721 326 985 643 167 876 972 243 503 796 858 470 869 823 596 316 762 224 402 603 417 989 991 214 497 360 995 211 39 732 159 111 276 241 550 912 927 856 818 993 238 52 135 526 272 973 837 165 789 46 647 531 881 836 618 82 878 853 514 852 148 203 175 282 621 491 812 515 71 257 731 975 428 150 496 811 497 551 38 542 573 266 533 827 689 159 628 576 167 722 237 675 333 795 573 235 198 645 996 453 509 121 542 358 888 104 563 300 958 797 888 467 265 164 752 312 459 822 223 972 874 981 939 587 392 379 367 778 791 258 490 524 109 189 49 448 567 246 691 617 245 189 7 825 640 689 260 454 690 379 461 168 117 388 756 939 546 115 515 634 92 677 179 540 8 962 381 146 512 835 288 886 670 887 694 606 637 970 128 880 641 576 431 892 831 743 631 643 896 289 761 692 414 375 685 135 55 476 994 362 276 558 880 393 458 326 85 509 103 237 26 266 189 356 117 502 968 128 548 123 478 354 122 938 666 217 671 274 657 90 753 154 437 178 929 689 794 12 885 341 974 505 741 736 130 75 382 135 879 297 139 332 383 493 241 44 611 448 875 524 274 768 771 910 872 418 214 891 60 586 298 193 432 713 351 261 930 578 848 537 268 346 692 201 880 106 894 776 984 975 99 410 837 668 981 148 420 643 414 136 73 472 238 379 362 55 935 313 738 630 474 923 114 122 826 188 196 897 379 11 480 518 115 662 231 903 966 125 849 56 944 649 58 507 140 492 949 298 536 113 485 331 199 400 497 314 70 36 326 290 781 207 539 395 637 313 402 530 985 263 22 82 769 969 452 72 823 172 632 794 114 477 825 969 411 151 474 706 128 729 226 698 351 708 123 594 678 69 437 878 566 129 788 841 165 125 219 88 965 448 631 396 630 806 519 123 813 648 427 285 770 983 571 908 572 181 291 409 749 253 817 747 69 768 676 648 850 47 888 605 24 308 297 225 946 711 213 239 384 438 803 151 18 85 230 175 168 493 970 100 358 932 327 807 292 279 243 498 467 20 687 896 870 215 491 93 171 648 480 774 885 754 448 597 237 683 799 433 909 987 530 218 606 76 266 114 376 5 956 70 980 257 864 232 654 499 965 57 868 261 613 449 382 849 639 619 63 236 515 213 155 419 194 521 849 212 308 72 248 312 124 903 4 775 200 282 821 550 165 843 150 841 319 679 893 319 692 204 644 601 231 852 26 149 80 776 81 926 522 931 679 526 984 75 685 168 918 919 928 609 310 93 141 519 482 860 740 476 669 852 186 387 464 32 549 378 650 173 955 100 568 403 446 557 386 202 873 686 855 64 188 635 668 609 709 93 319 145 842 676 355 877 799 586 73 614 385 870 605 790 235 401 439 549 83 571 293 607 271 267 105 160 323 789 740 386 666 97 912 444 110 2 404 281 221 148 553 465 515 10 207 888 755 798 130 984 621 380 880 305 43 571 786 769 528 657 536 490 922 566 8 155 163 976 577 785 961 599 429 975 896 135 394 742 96 515 909 170 824 261 654 367 661 148 393 432 1 763 424 267 215 935 172 178 938 647 790 874 941 684 722 998 762 86 33 61 195 383 574 190 678 290 879 180 674 682 736 339 994 8 891 644 332 234 379 304 585 26 403 243 94 218 367 459 219 280 954 870 895 396 457 763 104 277 439 334 532 975 536 873 621 350 474 149 331 899 744 416 896 892 63 215 768 77 592 530 362 805 568 839 105 549 964 660 406 704 554 114 172 197 467 713 922 877 825 283 286 570 35 820 401 887 443 985 973 406 200 232 225 15 699 3 562 57 441 605 163 550 942 753 962 324 406 874 595 159 580 123 283 293 942 961 648 934 867 432 317 984 940 112 74 350 1 522 728 672 676 713 165 837 981 465 990 863 301 591 33 87 356 901 894 62 65 334 445 612 915 542 354 367 246 352 358 300 449 946 95 930 825 855 52 385 880 196 470 178 833 236 183 819 752 14 678 997 409 91 954 930 449 746 190 504 220 156 240 689 215 145 371 821 984 837 64 156 73 626 953 405 177 75 671 505 669 317 598 972 342 417 876 299 423 714 740 729 314 525 251 53 211 278 761 515 903 426 371 479 314 324 919 171 417 551 687 209 717 802 705 563 106 33 142 681 717 824 607 933 148 798 22 281 54 110 672 159 463 372 422 731 496 684 693 23 742 806 108 640 634 887 477 437 244 89 97 769 271 948 338 366 645 981 370 815 912 694 879 190 119 100 461 746 787 826 780 671 959 769 653 874 36 188 268 762 967 539 27 76 228 790 195 239 185 16 737 728 596 110 238 124 859 793 601 125 166 41 583 631 823 901 312 299 406 226 822 504 26 98 881 970 357 671 367 252 512 581 771 66 832 459 636 823 497 385 827 866 11 51 174 120 693 131 893 566 71 565 993 860 392 643 266 490 760 421 911 881 733 627 436 903 886 654 543 324 61 652 414 508 378 758 487 131 16 501 638 443 231 970 441 590 79 130 349 663 789 489 480 738 784 286 190 681 393 688 815 825 489 843 772 721 754 117 976 545 880 63 911 651 461 836 297 151 166 450 207 989 308 874 458 601 137 417 954 765 261 9 542 618 487 150 111 282 457 927 999 797 159 508 561 58 348 563 982 854 608 333 788 72 101 935 697 398 229 500 44 190 886 673 289 773 422 418 756 186 571 508 140 777 300 540 473 329 444 476 858 28 731 991 532 643 207 874 57 169 416 623 322 286 395 100 29 29 29 521 939 332 791 501 383 473 443 245 720 542 642 140 180 92 405 846 133 380 925 105 923 581 495 466 735 143 834 902 116 758 397 49 317 789 614 182 358 834 475 318 184 267 250 477 352 419 535 897 171 775 580 787 746 253 385 494 978 950 805 388 306 222 999 222 212 726 90 281 510 889 614 955 963 754 439 335 382 823 904 936 944 540 915 912 84 189 129 750 897 803 904 561 977 334 295 748 961 859 117 544 752 806 146 696 260 84 57 380 184 803 290 651 183 527 858 198 841 836 723 731 912 378 858 598 977 716 708 297 127 179 75 616 631 387 927 209 502 642 995 366 6 163 427 476 739 715 901 339 310 46 926 93 786 759 776 216 574 164 188 742 286 134 943 525 301 416 837 575 18 753 368 901 810 915 345 762 751 378 989 69 163 59 266 939 889 336 37 387 603 218 25 396 954 811 58 237 339 386 763 96 45 622 828 660 291 45 952 838 242 569 580 151 173 278 678 705 959 510 311 454 176 824 928 732 952 601 211 786 145 239 239 365 844 858 587 617 13 113 234 4 365 22 683 822 924 631 212 171 383 971 739 294 189 849 516 265 221 805 715 214 789 275 277 663 931 234 8 167 603 411 920 212 188 706 835 92 100 931 63 710 433 991 880 781 863 258 163 760 117 930 917 613 43 980 999 59 401 732 112 698 27 670 538 879 653 225 306 937 171 234 518 187 906 868 291 415 572 915 39 229 168 835 429 329 918 932 688 363 395 527 275 748 672 359 928 46 342 982 414 366 673 70 37 993 185 57 477 788 778 194 974 432 60 645 998 619 137 978 88 807 793 720 609 832 581 830 247 175 354 333 803 846 191 931 56 167 693 433 608 668 748 467 956 300 955 712 206 994 499 205 279 714 973 70 452 491 251 125 591 273 217 354 667 512 650 633 250 352 548 250 728 766 649 707 266 507 239 673 384 415 649 400 520 473 776 145 596 839 529 701 493 941 8 204 532 658 651 164 929 259 566 402 646 820 509 922 389 758 682 85 597 85 666 101 843 804 86 654 126 684 539 21 209 4 378 20 858 380 39 498 850 311 427 340 31 431 482 382 880 966 259 132 737 606 538 172 32 465 927 506 186 395 479 931 486 621 745 802 242 137 367 908 748 874 569 663 305 68 131 514 923 863 61 375 960 435 405 418 478 267 648 864 524 808 40 69 995 381 71 497 124 271 27 170 459 230 61 392 143 763 792 260 48 588 58 189 605 108 105 934 579 764 210 739 471 790 652 346 131 469 965 872 100 501 100 568 80 704 150 568 535 678 593 213 190 476 432 861 952 337 483 318 684 839 530 585 480 239 233 572 571 46 968 67 608 795 517 729 480 616 106 39 592 447 377 792 360 722 260 666 961 137 177 853 851 263 99 335 439 546 579 777 144 24 766 393 285 781 824 533 395 850 329 767 463 803 497 141 354 378 512 608 730 72 577 150 530 389 219 371 596 475 912 378 523 310 886 42 837 857 58 46 71 311 71 443 719 342 892 766 319 29 97 326 954 161 849 380 358 925 766 383 359 538 571 254 454 346 397 791 640 292 419 849 932 174 710 639 919 789 314 912 911 379 606 93 385 630 439 532 714 704 190 321 349 619 435 224 420 50 441 245 5 410 540 957 153 532 792 844 239 736 773 330 952 349 247 341 540 405 416 799 688 805 976 347 826 301 178 303 341 821 958 207 437 42 772 184 105 309 747 773 800 420 180 599 168 750 986 381 980 877 407 354 259 68 595 638 398 784 572 503 336 355 325 105 883 853 782 247 738 518 161 658 972 441 898 666 83 651 679 804 25 81 999 988 507 239 638 196 986 644 926 475 487 828 843 692 156 633 811 641 234 207 656 327 263 917 492 453 856 191 63 483 319 511 953 58 287 605 398 951 76 506 710 424 220 150 369 370 582 574 545 909 426 362 334 316 365 358 575 898 155 322 532 642 986 744 828 570 108 340 682 463 220 712 96 351 230 319 254 690 923 505 464 353 457 424 693 733 276 963 572 75 350 394 191 680 692 337 161 354 474 177 37 990 12 430 703 15 956 275 404 589 857 458 626 152 104 161 718 94 282 228 247 942 725 232 870 776 993 43 937 924 23 283 240 319 220 325 782 545 467 244 59 980 123 148 848 514 210 223 712 184 843 802 887 979 731 689 704 620 968 253 458 881 457 852 221 646 446 998 52 695 15 53 289 648 839 956 985 852 616 369 395 967 292 660 17 415 830 43 21 283 455 335 990 141 992 802 999 169 315 320 602 712 518 421 773 238 746 752 870 764 607 153 351 750 457 360 641 515 110 592 11 948 12 976 341 931 135 688 457 660 385 300 605 119 557 509 428 890 64 917 261 287 647 122 902 544 124 380 844 606 349 754 534 130 638 87 321 278 875 146 536 984 664 956 38 646 621 256 941 20 692 557 86 411 184 414 285 870 72 147 401 988 672 298 372 339 109 855 481 187 785 400 982 306 627 741 353 654 511 806 465 88 405 967 259 101 881 974 152 677 19 53 902 476 654 974 453 733 639 451 144 3 37 362 200 689 436 557 33 709 116 298 266 59 794 452 996 684 861 984 311 920 810 440 525 333 773 103 906 874 332 217 701 353 358 943 771 47 484 193 594 973 65 746 339 910 750 919 457 947 290 257 630 204 547 998 687 731 258 849 896 111 570 69 630 450 453 702 958 799 947 306 588 614 701 619 342 612 505 872 150 353 564 740 487 730 125 447 454 868 381 393 899 191 507 273 216 202 615 717 985 462 958 392 912 540 324 957 989 525 773 473 959 60 284 639 730 675 491 849 226 391 140 845 367 326 583 340 518 691 902 449 332 439 475 533 450 534 677 526 912 18 909 696 815 899 20 743 160 986 591 787 338 608 112 592 477 200 380 692 483 183 816 670 842 352 764 32 602 668 318 619 416 318 321 800 279 402 665 971 581 56 498 208 776 27 575 678 282 179 265 839 412 776 107 545 780 653 441 503 170 117 842 685 337 94 343 973 344 791 959 307 647 119 108 515 413 550 858 473 871 755 373 8 49 261 642 452 693 259 407 597 819 883 303 972 32 971 754 249 171 833 509 130 399 182 267 284 866 792 735 328 102 865 515 793 246 123 896 449 246 142 3 2 306 761 297 956 285 296 354 763 533 329 643 227 723 451 515 980 781 823 488 720 223 396 442 108 487 406 60 436 885 515 810 863 783 219 927 183 994 12 880 332 677 248 627 638 611 720 247 533 250 184 420 569 122 609 687 916 651 972 897 908 313 924 487 824 576 20 808 153 600 331 796 277 360 655 236 638 733 785 305 826 605 900 30 299 337 795 940 789 694 923 361 561 633 610 860 80 495 221 134 683 170 475 572 388 168 724 566 506 953 925 130 188 216 130 616 953 386 355 235 183 839 796 633 104 906 836 252 784 331 848 892 938 657 284 691 381 42 481 113 406 457 449 571 836 799 866 121 868 182 354 131 45 682 731 398 396 583 598 423 270 537 812 422 165 65 800 999 83 240 447 456 482 702 59 872 447 878 774 346 756 450 435 240 934 53 802 50 133 128 58 345 721 741 243 753 475 688 2 710 663 953 977 361 7 167 142 214 578 883 224 921 409 522 158 37 229 522 271 233 402 960 638 705 995 606 870 925 464 168 41 674 945 444 356 444 375 998 326 20 952 804 550 329 519 892 882 726 810 314 461 743 812 912 664 539 170 319 208 984 529 977 912 465 983 695 400 46 45 153 378 582 803 341 452 20 422 319 119 721 217 920 595 327 220 827 726 454 88 903 967 736 487 494 732 620 851 264 845 533 86 988 533 502 501 119 322 312 107 968 677 53 459 77 135 430 709 808 75 599 998 874 737 549 482 629 152 980 441 172 464 87 851 949 839 87 85 552 48 159 933 711 304 722 503 391 504 100 1 476 756 185 381 565 833 191 527 664 79 943 132 461 217 68 902 332 82 964 489 265 437 260 295 490 477 101 927 352 152 819 480 935 96 792 628 258 563 660 336 205 209 441 160 566 150 704 766 388 384 502 582 179 793 200 888 561 595 935 789 873 680 578 275 908 280 597 478 276 787 913 821 592 214 730 303 376 468 907 778 636 743 787 811 925 297 793 587 845 548 914 253 775 446 347 419 637 248 677 482 298 372 287 527 260 736 410 331 370 843 545 192 196 128 640 569 27 28 194 619 417 575 372 143 895 685 451 304 559 745 242 311 344 971 306 814 193 20 882 217 498 840 930 706 814 102 35 956 235 269 978 369 375 947 152 635 835 509 428 812 418 959 766 484 779 768 427 25 252 557 498 875 939 386 350 460 443 578 603 583 35 275 925 338 150 859 372 627 757 978 877 630 446 41 628 145 552 215 263 984 131 693 324 395 629 541 352 239 843 285 672 761 887 48 390 311 100 472 500 528 953 498 209 392 576 861 473 970 70 904 843 142 453 118 920 66 411 262 18 947 738 106 442 168 343 832 606 194 616 903 165 353 371 720 338 518 588 415 929 41 504 569 795 695 109 280 134 833 26 654 951 613 526 559 811 988 328 99 914 319 809 304 307 586 10 287 618 14 35 904 986 576 768 962 701 607 920 438 65 968 407 95 501 253 729 526 375 678 453 998 265 453 211 180 862 679 410 441 351 957 172 559 802 437 381 80 413 512 280 18 79 731 692 999 150 380 944 962 459 515 785 375 194 268 194 852 666 630 601 335 621 909 566 801 849 112 704 686 858 43 708 690 328 913 979 420 854 679 935 650 545 984 881 399 44 149 587 589 160 307 325 725 799 409 159 919 437 156 490 135 427 140 450 862 409 451 398 424 702 762 935 622 443 130 483 90 895 319 925 751 316 74 55 845 800 722 335 143 988 50 436 381 674 515 160 142 765 98 278 645 165 506 964 689 315 553 105 288 944 567 529 4 839 132 326 311 931 260 284 420 832 889 133 629 200 814 463 271 823 572 753 840 710 334 885 381 506 377 724 372 375 274 732 490 830 685 517 542 85 304 592 913 849 593 287 450 94 767 237 671 928 344 48 33 890 278 791 115 539 219 18 579 356 72 985 839 803 955 292 358 743 721 999 240 929 920 770 90 719 113 804 341 409 495 622 831 719 794 437 174 382 470 168 819 653 955 430 120 876 854 468 133 912 400 215 922 775 86 116 176 86 607 88 199 984 282 215 749 900 437 201 566 155 838 51 919 676 142 392 761 243 560 970 423 82 109 121 392 833 64 176 637 416 278 618 92 325 515 912 290 857 407 114 902 883 521 268 728 129 568 783 515 733 567 386 238 505 682 365 835 416 155 127 981 449 769 382 148 85 947 411 499 52 577 835 79 487 537 243 511 76 843 612 577 728 237 803 719 429 449 979 947 825 848 872 987 966 468 887 737 751 841 16 826 389 896 895 359 780 10 193 713 210 338 592 740 963 583 59 453 801 737 110 125 682 99 272 500 103 599 660 762 829 211 419 603 746 599 838 968 331 3 671 714 30 515 187 319 757 469 670 876 624 563 530 331 698 612 268 494 764 572 447 614 585 23 733 385 580 567 609 417 835 597 357 948 40 529 633 418 36 671 403 68 613 126 514 188 160 184 617 883 732 465 568 122 973 879 69 522 552 244 925 216 741 848 446 516 624 8 61 455 143 360 600 487 409 344 588 226 5 848 393 528 535 242 172 801 854 710 347 782 25 670 325 887 860 61 288 555 885 423 191 862 725 133 595 780 348 64 110 600 984 802 160 165 318 913 873 147 519 868 763 420 302 528 402 531 791 235 859 546 62 773 24 931 824 477 99 754 357 818 478 859 955 126 845 490 330 375 286 656 127 356 337 680 756 707 956 175 848 59 134 375 423 771 702 236 113 226 831 413 805 87 818 693 716 608 815 296 9 102 922 575 966 834 977 89 291 252 306 608 125 834 751 761 354 433 525 307 656 82 928 545 814 394 923 533 331 144 570 294 604 856 122 778 931 997 829 114 409 24 33 111 639 435 722 450 102 561 668 39 322 963 493 337 197 276 528 448 986 483 780 569 960 363 738 775 342 920 110 548 181 876 894 419 863 501 495 757 194 297 367 45 14 100 611 874 630 269 935 409 842 930 790 730 196 992 50 18 385 775 454 955 781 407 445 550 796 142 937 482 241 137 275 575 444 847 302 762 964 204 544 3 622 648 1 589 921 615 328 114 780 211 218 454 100 214 968 559 393 242 504 775 937 466 989 853 21 685 677 683 954 877 331 94 948 623 968 399 919 546 230 301 270 318 618 939 357 830 595 885 572 586 371 617 38 986 836 443 913 197 58 358 19 589 337 344 224 144 999 99 565 962 30 68 798 742 389 451 45 611 463 899 320 869 864 115 952 734 914 183 542 739 194 25 980 947 230 882 23 855 948 821 476 405 790 848 974 636 185 638 465 83 957 713 793 636 228 74 61 379 81 423 826 129 933 701 187 14 292 283 876 1000 765 288 959 759 330 947 836 82 780 141 328 900 325 780 940 202 502 638 951 159 608 539 858 277 556 901 212 45 557 1 281 120 493 351 919 499 743 805 320 543 316 543 966 638 1 356 51 806 163 163 645 244 609 588 115 866 624 460 993 531 331 357 328 639 903 860 224 28 923 770 746 792 204 116 124 662 515 764 973 220 717 552 323 817 460 292 770 703 604 799 628 394 143 190 735 966 443 447 56 88 847 50 114 247 698 654 212 196 696 79 601 458 929 358 114 614 333 671 212 345 769 135 394 817 910 595 902 736 188 591 627 841 887 597 799 4 992 822 912 193 726 976 730 902 80 180 549 832 634 921 740 181 62 988 780 845 480 806 485 734 518 676 578 762 836 578 902 623 50 935 431 218 232 433 661 869 984 569 741 564 743 821 962 19 228 881 551 192 494 591 207 206 718 658 533 750 239 519 431 450 437 518 133 70 811 375 557 426 532 661 119 291 746 428 852 967 577 406 723 642 791 15 369 198 279 52 462 762 780 116 769 884 296 664 275 660 88 398 394 391 683 694 104 798 216 618 273 719 831 710 797 666 242 448 434 86 901 164 366 332 194 294 964 589 268 390 663 392 336 473 298 854 251 993 391 803 56 244 335 284 307 288 50 432 188 398 301 51 655 794 366 593 373 542 509 524 190 216 117 119 440 845 123 184 38 186 172 166 921 345 386 115 479 675 478 769 896 863 535 963 756 735 836 312 680 437 650 403 922 272 205 603 778 822 823 100 213 314 471 296 425 156 335 829 172 100 817 172 263 129 212 406 159 318 822 626 143 470 128 512 220 18 348 183 398 881 333 2 94 951 265 269 137 863 692 344 539 370 522 939 514 365 603 575 509 565 776 970 392 133 774 806 455 857 659 607 19 556 66 604 374 319 569 963 878 964 23 863 601 242 131 416 739 72 970 986 585 243 480 366 276 636 268 597 148 700 950 6 283 582 734 265 886 522 285 151 491 911 202 183 517 459 793 722 169 900 889 266 57 498 363 585 279 45 173 710 610 414 827 858 96 628 812 373 626 622 118 440 309 418 924 750 233 424 811 874 368 837 523 573 715 297 177 461 653 558 120 951 730 277 608 264 547 206 166 196 769 185 528 162 170 114 374 715 27 911 740 988 211 183 129 814 536 420 397 184 822 230 250 69 919 899 922 48 343 224 622 214 828 200 9 439 812 803 256 319 728 864 66 281 876 669 961 364 866 403 6 956 693 979 253 955 505 577 221 135 893 904 945 861 403 891 464 735 295 716 237 542 132 137 81 869 195 402 112 343 354 993 219 793 599 327 448 517 851 896 248 571 193 441 572 407 249 175 723 360 581 373 368 649 172 290 154 493 859 253 917 835 507 702 120 455 519 162 69 277 485 555 893 516 889 676 629 513 791 656 482 610 390 438 895 115 885 146 844 408 607 670 476 852 708 738 807 479 719 383 705 170 357 937 513 184 885 560 293 194 808 185 388 512 162 992 585 703 364 251 430 913 933 904 399 54 525 252 138 24 19 881 959 648 2 948 569 697 52 712 294 170 832 591 44 159 404 886 716 669 46 840 650 83 847 479 934 544 35 804 551 178 682 58 341 220 999 92 825 678 627 933 69 747 818 547 136 495 864 546 1000 472 173 380 742 637 442 737 580 682 704 428 495 130 414 494 46 184 230 136 166 791 303 755 579 924 37 854 825 516 431 658 201 654 478 803 563 874 533 451 59 438 523 766 176 110 118 769 548 519 93 635 747 949 880 5 310 229 815 491 690 788 124 554 414 397 522 90 561 25 842 884 597 278 508 574 364 556 899 864 761 790 575 413 340 33 320 113 809 945 339 921 594 203 6 382 97 532 651 598 29 294 843 936 883 191 219 903 651 681 692 226 741 495 548 960 240 919 367 715 283 803 768 80 312 178 30 33 780 831 154 73 449 297 153 722 522 858 747 925 496 370 733 447 991 309 764 94 641 254 86 378 794 550 63 733 548 784 632 918 123 691 59 268 145 309 347 980 191 831 455 759 83 277 272 333 128 694 859 486 818 684 73 362 859 851 664 583 339 217 867 344 153 362 170 929 465 962 528 797 475 607 855 142 175 866 217 432 227 966 727 478 591 10 437 158 608 809 955 794 698 251 261 788 190 780 647 867 865 874 939 156 376 584 658 43 794 498 217 181 570 851 645 738 650 718 433 196 439 621 46 306 690 624 223 582 172 333 530 76 685 942 731 943 947 348 33 317 267 448 500 899 641 408 989 525 457 45 223 90 627 417 906 134 870 304 917 65 484 136 54 859 700 437 119 669 212 75 307 765 500 183 102 236 244 855 828 164 826 965 420 991 382 47 961 491 458 208 58 80 235 534 629 371 628 411 278 578 878 174 903 471 680 237 740 138 913 847 72 398 576 227 425 690 720 941 50 243 711 38 64 195 481 589 757 609 447 198 411 87 718 163 439 41 825 951 37 519 750 264 712 917 798 919 637 247 403 604 770 259 488 706 3 766 533 708 316 914 612 774 490 417 363 847 441 70 129 88 70 337 72 209 260 494 788 817 651 333 853 258 48 384 523 662 193 813 405 881 242 866 927 632 308 417 391 623 66 459 184 888 355 273 756 818 800 612 176 777 637 936 828 580 658 91 632 841 903 223 555 486 789 944 481 806 640 806 588 982 36 348 782 751 37 498 521 483 898 761 284 796 314 593 980 55 951 894 741 801 804 118 338 274 34 201 136 669 42 663 243 294 707 65 127 700 896 50 962 772 78 74 601 382 747 567 942 582 865 142 990 763 58 799 730 444 110 38 708 558 55 91 197 246 739 190 273 380 767 639 780 278 730 500 779 658 228 808 414 395 17 398 195 439 978 739 544 959 837 882 140 476 566 153 680 343 377 601 662 396 532 172 656 342 157 430 863 258 99 997 923 483 455 95 714 940 874 588 943 723 881 794 339 759 590 262 77 885 708 340 511 236 709 934 598 260 92 98 883 619 468 286 643 413 574 169 447 295 365 508 915 841 695 665 797 686 412 86 581 169 890 730 405 284 266 449 354 211 402 258 279 615 390 71 127 50 136 176 84 74 639 131 100 533 266 63 950 391 373 320 544 282 587 650 626 239 123 88 373 892 943 419 810 779 200 538 714 220 654 584 343 685 677 586 823 32 945 81 541 629 493 856 105 271 650 472 819 796 466 809 954 613 896 483 484 861 181 795 383 283 110 850 465 399 378 502 788 330 605 626 848 38 831 9 10 531 45 376 425 38 355 363 654 140 632 971 817 6 169 174 200 173 510 145 500 907 50 892 422 336 85 118 841 356 773 94 372 160 320 16 937 716 382 958 214 573 438 929 508 669 220 562 613 766 588 850 504 278 116 446 849 276 612 422 412 400 600 391 266 110 57 625 316 119 722 198 650 973 449 138 915 138 970 999 40 444 845 279 113 666 209 792 110 873 367 327 133 913 120 603 292 593 399 487 226 776 243 406 312 94 481 78 68 578 756 174 226 925 815 836 372 292 335 417 992 5 239 527 839 303 457 94 436 831 326 574 977 873 728 744 229 160 525 644 258 607 42 742 540 923 89 827 546 933 464 395 974 378 728 696 628 415 371 664 240 532 208 637 424 401 111 657 327 722 133 821 185 985 19 809 562 245 716 848 617 350 992 495 164 811 149 453 505 403 602 672 165 890 743 896 106 262 201 334 398 165 764 652 422 285 626 626 233 801 944 920 891 4 792 779 36 405 779 552 457 54 14 163 93 302 378 244 813 28 110 525 873 41 264 435 536 438 238 582 1 574 722 900 623 833 354 920 613 257 296 563 632 53 971 683 629 220 231 394 677 238 490 67 230 86 755 360 57 952 338 61 183 292 170 60 177 130 538 538 818 762 241 867 9 146 345 662 99 431 349 167 724 84 97 737 716 889 675 913 654 566 185 179 615 127 826 210 817 236 643 479 823 483 194 653 74 447 996 649 214 228 886 647 876 528 901 618 162 512 696 871 898 807 70 315 951 17 868 876 872 977 792 962 776 414 789 176 90 487 719 937 820 797 698 141 334 481 260 932 93 840 466 482 549 429 658 61 602 415 148 243 494 448 480 331 312 191 269 766 367 960 239 597 756 611 424 843 22 554 448 92 952 516 658 929 746 951 107 539 470 295 769 859 49 549 8 422 693 283 862 780 619 651 877 337 889 547 532 131 352 330 740 791 801 762 968 700 549 37 457 337 354 809 439 729 85 347 621 678 791 466 70 211 386 221 625 263 687 241 219 821 199 679 369 955 79 426 78 742 533 118 899 708 606 799 618 812 450 423 530 67 404 844 863 489 690 935 54 789 591 307 803 540 180 228 900 242 171 572 170 280 798 341 996 795 502 27 30 22 349 215 81 453 419 566 717 730 819 202 156 792 727 242 438 142 392 338 948 479 725 945 161 317 891 557 550 798 104 741 769 555 723 443 195 471 534 69 937 143 461 228 579 800 363 521 670 551 174 385 683 12 968 919 94 114 103 256 234 230 691 834 53 309 39 688 985 445 413 809 312 675 1 598 851 795 488 577 573 42 311 787 27 974 567 237 465 209 706 807 526 988 133 602 6 310 729 924 470 935 597 402 281 467 446 74 335 155 456 622 888 162 330 993 299 538 650 347 151 543 636 802 677 770 35 371 465 270 112 621 432 105 396 743 515 434 55 964 18 528 176 777 308 191 554 118 76 741 777 198 92 133 233 657 225 357 876 9 333 804 269 511 952 224 824 10 786 294 514 696 598 214 554 270 229 323 722 630 633 36 721 596 467 425 670 916 904 342 506 824 536 546 464 982 893 109 32 733 897 691 837 962 978 31 299 822 85 2 566 463 259 617 800 834 768 442 274 439 643 173 542 267 200 822 893 14 510 286 461 684 490 676 85 109 776 660 923 647 474 801 794 724 369 478 286 385 817 419 937 685 564 143 285 109 435 824 521 702 815 574 13 592 792 603 16 455 162 968 87 823 768 179 470 66 253 392 736 733 218 509 235 113 151 637 902 311 28 294 69 636 290 436 544 459 455 955 87 343 540 838 780 219 208 617 158 830 689 242 614 260 144 728 82 501 390 116 444 602 43 932 598 381 877 765 62 196 726 775 248 160 831 734 224 772 333 906 832 353 824 991 86 569 7 932 817 919 412 321 848 880 358 122 467 248 634 148 932 847 130 336 182 378 819 457 101 906 13 620 297 862 734 38 786 75 759 13 100 377 491 477 245 89 245 309 628 440 537 51 960 669 548 966 283 384 353 94 737 139 756 390 633 729 240 968 367 957 887 568 747 799 168 537 48 852 952 123 925 39 551 468 892 267 244 775 658 23 56 311 432 986 104 273 99 869 839 527 882 288 298 879 782 144 764 169 404 78 481 945 751 647 562 233 48 506 350 467 921 903 688 691 780 174 279 886 530 82 298 300 160 850 799 547 581 188 365 738 774 809 80 431 345 516 690 72 538 306 40 793 902 389 665 241 77 524 719 470 94 802 873 754 143 110 992 578 375 533 356 380 221 567 700 402 390 838 328 132 765 316 282 560 345 404 750 639 530 103 428 447 666 23 458 322 99 649 968 807 937 177 535 185 876 377 297 279 648 337 8 184 204 820 644 650 398 258 439 473 359 955 13 931 690 742 73 815 227 413 445 363 236 912 114 1000 437 528 746 309 559 942 619 118 488 898 179 53 442 434 857 789 872 266 597 524 651 198 855 843 733 493 427 883 991 474 440 150 585 120 139 952 124 118 697 396 708 247 90 548 579 806 222 956 447 758 739 566 65 580 29 486 12 819 118 318 923 710 866 859 565 246 122 395 506 502 829 454 897 755 680 330 304 711 916 89 936 682 776 269 435 244 136 364 132 93 826 23 92 106 924 688 942 70 717 116 361 448 116 98 929 668 232 959 578 103 855 823 902 683 840 436 402 192 543 667 35 48 341 661 990 856 40 291 865 921 893 154 773 266 138 815 803 761 558 680 57 818 298 44 287 150 107 770 264 36 682 266 129 708 304 669 428 762 50 866 409 46 202 455 339 371 224 398 880 17 495 497 914 90 727 458 892 597 842 499 341 519 361 334 212 751 872 621 590 621 721 948 201 990 999 475 364 267 348 393 681 23 426 600 917 566 185 706 640 547 875 116 646 993 369 847 549 839 30 819 831 965 792 583 26 166 651 842 786 641 869 178 281 400 3 707 457 589 84 228 38 239 702 679 378 547 266 738 980 899 943 368 339 78 894 795 197 215 535 14 957 468 484 540 933 759 366 245 787 226 904 145 530 726 471 186 652 471 246 507 315 361 50 86 98 609 482 304 981 707 469 698 986 890 155 911 972 453 682 167 241 821 456 152 557 662 605 272 733 768 627 712 219 739 169 710 78 646 538 282 422 58 73 555 428 9 317 973 349 1 107 571 652 568 545 497 782 148 384 572 5 173 70 300 693 146 140 270 958 881 812 949 241 573 462 323 628 404 134 923 674 485 770 887 349 902 610 883 378 160 868 949 33 461 699 797 530 119 709 819 724 440 699 496 311 963 835 121 646 72 706 772 268 586 8 43 897 113 724 2 952 748 667 81 958 113 356 99 382 927 102 733 933 166 523 29 61 220 968 222 798 461 166 519 388 276 283 405 882 821 820 778 992 594 756 295 935 958 885 862 348 960 557 11 246 38 708 516 526 894 469 816 998 451 59 134 394 858 297 777 470 962 51 27 110 268 185 928 849 143 744 383 549 71 27 493 481 609 505 472 920 472 644 133 404 537 5 240 936 493 848 155 343 920 127 183 324 192 741 660 409 264 829 329 88 940 521 241 882 663 799 680 680 414 669 118 900 145 699 557 925 532 897 938 455 852 95 782 630 17 134 329 39 291 831 362 387 895 834 124 571 141 904 734 144 293 466 537 50 747 678 384 862 372 45 362 778 606 412 432 886 673 919 33 191 144 126 650 508 247 287 227 898 90 328 584 682 607 376 302 268 218 690 865 59 726 474 984 710 733 688 225 350 253 817 650 818 647 350 766 59 593 624 186 90 603 694 704 756 133 918 582 968 157 946 608 948 610 733 686 977 271 619 678 961 245 252 666 779 578 648 922 427 153 200 609 395 384 737 746 193 554 183 323 89 689 664 85 851 960 630 704 628 56 790 126 899 346 717 408 939 9 151 228 627 545 942 802 416 505 124 981 464 960 490 763 101 521 456 219 367 877 343 433 390 878 967 835 751 506 73 831 951 649 508 630 523 136 898 719 278 776 368 434 102 109 873 757 994 2 678 274 512 779 214 213 202 375 653 695 974 674 405 527 969 366 558 208 276 137 518 156 306 22 632 543 3 752 983 498 869 600 829 577 921 880 126 969 380 437 625 844 413 497 788 117 312 7 730 239 68 927 204 769 300 690 211 562 348 815 202 87 23 383 458 759 33 268 346 281 251 888 757 401 910 176 778 58 427 421 697 887 379 46 851 256 742 654 567 931 339 462 679 225 472 316 609 188 836 941 606 333 427 72 867 762 88 434 726 687 388 463 476 724 824 352 470 344 323 937 926 104 34 224 363 57 50 391 259 115 248 806 339 90 304 690 270 106 300 117 123 49 509 283 98 18 776 877 461 727 739 300 339 925 893 135 731 264 503 998 539 931 152 782 106 742 535 349 154 252 617 392 495 920 777 769 221 188 644 723 978 256 336 755 467 791 724 421 344 624 825 23 595 927 177 797 353 122 796 57 221 199 148 587 28 599 630 794 671 643 199 806 788 318 390 186 526 201 517 412 570 72 280 126 652 942 462 597 445 227 444 173 66 909 85 177 209 271 946 86 67 711 416 671 840 855 637 686 5 473 693 96 949 510 320 755 803 25 359 748 939 269 628 210 924 549 711 963 168 874 232 620 650 927 168 578 222 16 659 30 287 638 437 602 769 839 217 127 685 418 72 159 707 780 117 928 934 3 953 37 786 445 619 350 173 171 691 459 91 25 627 852 582 713 453 480 961 670 295 899 618 503 356 234 906 38 965 441 845 845 653 790 861 253 481 382 123 628 506 345 752 206 373 297 115 367 477 936 196 886 746 69 338 744 567 776 603 958 441 430 707 627 327 505 115 481 627 835 471 683 437 654 889 209 9 804 807 535 587 848 468 109 970 306 309 119 406 33 464 907 309 373 164 268 830 878 184 498 791 536 713 578 176 614 232 295 353 724 618 478 377 800 404 831 940 238 158 211 327 122 359 105 107 115 574 469 957 686 192 106 971 55 290 94 264 270 223 842 240 647 5 658 518 426 84 762 983 145 299 645 573 855 423 428 35 114 641 44 3 76 451 866 467 661 503 890 556 189 298 189 379 535 954 809 587 819 822 950 433 412 11 681 646 747 861 524 992 415 463 942 644 84 151 182 891 365 667 651 829 600 39 1000 937 591 631 212 644 119 714 796 772 479 931 547 122 58 689 915 809 540 361 750 316 348 990 655 426 572 836 865 896 656 194 438 557 415 826 788 716 372 178 691 793 389 838 440 352 874 645 964 40 340 107 462 517 330 163 1 551 741 569 350 288 535 367 530 152 69 762 497 12 167 519 577 934 543 620 403 828 471 256 806 866 572 617 828 10 147 260 524 564 515 988 285 857 554 382 719 353 42 989 442 503 324 828 511 836 610 608 950 280 249 304 960 801 209 791 471 64 488 107 585 941 272 879 394 764 920 253 957 676 332 604 900 253 826 275 936 132 972 49 923 204 788 840 618 181 220 845 642 625 637 216 948 520 741 721 790 486 876 865 998 780 456 408 65 474 347 807 405 561 148 197 427 837 969 501 655 160 169 935 207 317 662 714 753 344 863 119 852 295 925 652 791 713 206 85 430 612 779 862 947 768 83 107 821 85 322 964 914 865 4 634 718 40 595 133 782 24 152 487 264 986 700 939 858 673 943 840 3 575 532 504 962 168 205 596 202 387 191 12 231 45 788 361 139 69 215 547 983 286 944 78 595 490 906 973 300 111 943 513 323 378 838 13 239 783 433 574 803 645 726 442 481 771 866 356 835 136 79 229 345 428 279 519 771 64 563 640 826 722 64 778 895 351 42 598 915 180 409 417 960 625 254 925 926 567 670 44 730 9 712 911 421 614 635 83 302 572 64 169 436 17 574 422 601 129 461 628 586 426 503 292 994 258 584 896 93 679 408 59 941 659 991 445 391 681 709 887 594 898 979 632 827 255 611 766 95 47 915 474 102 653 179 62 86 126 17 205 435 441 713 647 168 730 876 445 266 609 17 726 502 197 436 249 650 525 203 946 513 536 724 441 513 397 283 310 252 424 45 818 556 852 536 786 742 982 531 76 116 8 919 607 644 684 440 112 154 96 304 724 439 642 135 31 694 520 409 285 482 511 971 570 272 514 29 376 880 308 94 113 931 931 35 545 969 355 594 952 699 37 131 938 47 34 220 656 768 257 944 768 110 31 791 169 720 322 734 961 281 460 389 625 912 290 856 452 181 387 199 595 887 477 382 525 193 372 102 487 905 614 373 129 827 338 82 504 323 44 998 643 310 336 855 872 994 516 423 444 186 395 700 678 27 804 624 172 263 291 663 261 254 353 266 737 703 694 788 140 484 843 550 413 240 140 707 673 572 957 639 110 257 624 673 19 925 407 550 661 351 610 465 744 281 64 631 229 567 987 964 653 369 681 503 700 345 929 352 348 470 618 349 25 212 903 524 806 913 161 480 470 168 99 451 361 764 657 607 200 986 341 599 993 608 321 320 462 330 121 196 553 815 29 390 651 280 467 855 686 427 262 308 15 300 999 468 530 142 288 123 797 456 300 490 36 870 712 102 301 993 952 517 193 251 941 663 193 718 801 2 423 862 657 964 268 373 41 972 482 9 693 376 877 866 192 434 295 499 781 88 628 235 735 164 915 215 638 121 715 278 274 382 910 789 222 947 341 121 592 8 983 661 484 278 941 676 846 559 969 477 826 922 253 524 523 614 849 998 554 906 308 323 445 895 637 575 943 98 779 654 398 5 120 292 515 283 493 370 332 68 999 500 179 856 591 500 363 612 645 96 685 404 838 763 973 514 701 233 158 897 332 842 533 445 913 361 42 669 386 205 127 139 325 167 459 180 81 927 16 288 264 122 686 623 331 488 555 439 192 768 286 366 166 831 361 665 97 506 976 145 450 114 987 988 496 506 590 540 684 680 289 870 141 94 275 713 767 2 983 14 698 962 209 383 82 976 159 505 50 864 946 672 314 753 512 175 55 541 803 147 481 215 344 200 915 923 924 664 4 423 238 559 754 438 838 898 923 938 490 155 327 128 814 996 855 927 368 404 251 120 589 507 790 974 122 682 14 642 356 468 969 290 517 134 26 134 657 159 57 636 764 481 715 961 287 835 102 900 329 66 2 296 320 169 664 137 297 199 13 972 620 632 353 491 637 924 540 366 708 210 294 791 353 696 60 72 76 692 72 576 4 102 255 404 761 921 353 233 84 382 118 424 124 976 498 155 943 839 444 134 433 649 86 562 376 926 338 804 691 308 710 989 191 508 322 195 601 433 37 808 87 451 723 266 749 924 940 716 267 643 448 106 245 791 249 296 540 50 499 779 427 792 115 881 303 517 655 839 30 187 926 541 82 573 970 558 891 515 922 131 333 53 133 773 293 912 558 33 324 412 919 8 52 246 809 176 776 416 307 152 555 657 222 292 611 42 729 162 816 366 761 639 197 843 200 378 808 312 499 972 469 366 137 994 397 892 409 52 129 22 98 387 164 734 346 878 358 136 459 24 784 382 792 929 180 234 348 604 708 668 619 398 724 892 809 372 212 301 31 320 356 377 959 628 490 101 462 690 785 953 98 412 837 674 155 773 419 714 886 748 872 210 328 17 16 179 906 74 570 274 18 639 996 37 504 14 816 505 820 394 1000 101 553 59 757 753 131 543 968 585 617 797 980 191 859 766 477 365 462 252 609 66 346 572 235 596 195 781 275 399 599 30 876 831 392 591 590 54 294 544 379 868 968 794 449 373 367 709 532 615 467 543 97 58 804 423 925 823 402 143 187 445 994 142 57 329 90 942 25 401 607 965 157 703 589 61 921 869 8 311 575 138 170 52 302 906 373 663 307 520 218 70 342 955 851 797 492 945 464 629 695 444 676 729 376 923 649 788 887 38 93 151 416 706 615 293 934 311 405 801 591 48 580 353 5 969 50 710 939 396 472 931 251 785 393 837 351 344 233 279 643 97 56 374 260 87 83 920 652 553 366 72 344 177 284 537 675 491 700 131 624 44 792 863 729 300 556 908 854 987 182 427 881 285 551 848 903 880 718 457 284 155 189 839 210 653 207 598 17 435 411 508 891 524 140 658 575 774 961 652 505 957 654 947 148 55 969 831 588 866 185 230 472 940 557 295 432 433 791 173 514 713 405 956 530 539 108 251 327 356 372 619 829 652 527 595 785 118 590 132 570 923 218 399 432 555 257 965 985 610 770 662 413 565 162 761 328 719 845 621 668 60 27 883 796 44 461 368 822 655 318 214 769 387 734 366 326 53 895 705 649 376 49 956 720 607 524 266 935 644 499 722 678 212 200 439 997 215 976 641 646 297 513 803 150 177 520 460 490 131 128 49 151 810 940 740 842 251 246 345 277 381 517 298 603 81 62 702 218 425 341 175 863 395 700 163 854 10 413 864 655 518 530 399 601 156 903 838 336 756 6 372 542 189 997 654 369 990 13 87 319 198 190 509 726 786 86 57 251 776 197 438 533 389 496 537 893 933 576 126 170 885 609 116 1000 539 588 519 853 492 277 336 280 176 749 735 300 419 678 324 810 560 835 415 646 940 428 793 861 105 585 56 894 833 778 881 550 542 473 991 919 642 281 783 67 368 302 717 669 596 227 136 322 172 163 624 849 372 572 181 267 211 58 890 803 632 537 332 780 520 453 896 973 221 564 974 759 704 196 999 13 922 670 330 920 296 580 9 510 767 716 441 768 759 736 503 189 242 318 933 796 826 95 990 970 963 366 162 506 510 425 558 28 744 736 39 72 876 838 748 562 896 989 29 40 607 461 4 886 564 125 402 729 155 699 278 436 506 830 311 331 78 622 517 22 12 561 674 579 929 472 292 738 279 472 211 269 17 389 634 520 735 628 609 733 683 88 494 524 661 80 377 579 85 802 439 181 407 938 181 509 192 47 689 131 591 152 160 851 131 971 904 649 719 109 118 513 245 282 910 294 627 352 582 985 715 508 723 279 631 389 357 582 463 473 81 102 304 790 235 752 714 486 938 829 510 728 963 645 742 551 897 395 938 551 812 660 776 955 205 411 17 602 48 374 128 465 453 30 510 697 188 323 723 413 268 934 775 643 80 780 179 505 488 146 66 461 536 58 608 475 561 615 239 825 98 777 420 44 371 726 722 485 615 156 525 972 134 702 679 511 6 120 142 276 908 915 904 792 136 102 174 441 926 658 322 660 522 424 413 614 637 986 28 532 297 407 774 256 58 909 493 484 150 414 629 747 471 523 461 28 204 705 922 68 190 382 58 803 542 940 710 125 457 673 427 340 91 805 129 49 42 784 265 115 894 533 998 555 52 550 454 34 341 79 950 452 286 728 50 784 601 973 210 583 882 567 811 218 590 807 748 437 46 986 942 261 232 426 951 741 42 296 521 506 899 27 17 367 128 226 649 41 809 470 403 280 938 479 712 27 858 631 822 591 288 410 117 545 77 913 827 803 520 549 795 925 417 862 886 42 299 384 580 355 59 668 574 726 855 334 462 88 245 718 159 251 713 905 34 177 82 752 610 815 170 331 737 232 792 838 667 864 466 960 48 932 302 249 166 437 637 212 782 939 562 506 225 670 578 770 542 464 134 296 966 230 25 124 20 691 484 224 28 882 308 437 215 352 162 892 175 823 698 833 844 798 307 289 306 146 643 849 129 989 526 519 42 358 400 80 139 970 100 91 388 610 969 725 642 670 588 669 576 324 784 951 633 85 881 52 45 877 816 139 18 762 915 774 59 288 807 42 956 901 637 266 914 602 889 188 642 283 225 819 565 482 329 496 408 421 566 247 945 891 147 509 59 368 648 450 734 482 424 821 336 917 264 981 724 150 83 982 84 156 480 140 110 804 546 202 592 982 537 465 399 710 577 722 749 940 162 516 609 543 287 399 88 837 778 54 771 488 249 886 130 775 732 766 964 25 720 659 235 442 395 959 955 936 329 676 967 694 244 52 260 678 745 53 327 562 74 400 314 644 406 690 982 277 48 42 331 135 772 792 377 693 920 262 456 202 588 560 259 498 213 803 559 464 529 558 921 415 857 660 717 475 733 396 613 397 885 631 149 461 216 443 129 636 670 276 700 27 400 30 263 442 112 424 454 261 536 287 963 509 8 679 109 478 213 577 631 640 548 949 357 736 581 170 1 59 87 150 125 835 559 658 739 74 616 438 199 403 898 199 29 700 567 105 488 253 941 968 431 656 419 444 345 661 828 666 237 993 968 964 757 574 291 191 857 824 910 102 835 146 931 785 467 294 666 652 715 833 34 729 500 104 414 604 408 266 603 98 145 464 738 59 983 458 900 847 421 279 276 351 36 759 637 327 827 726 286 666 176 723 188 285 893 585 194 371 82 646 985 53 511 660 115 253 267 547 541 291 998 264 862 157 875 42 250 778 391 227 576 44 289 179 540 242 847 702 715 256 49 656 668 17 798 800 403 52 237 471 136 54 761 328 384 185 696 434 44 972 415 48 110 820 829 157 436 647 550 820 128 190 744 591 862 203 58 217 767 314 675 461 436 559 615 627 125 93 367 925 486 943 553 25 789 23 188 650 770 56 25 722 81 613 417 641 524 28 340 952 819 622 409 80 295 808 602 555 849 767 882 264 648 231 783 40 485 30 734 281 841 883 94 702 298 818 922 616 932 458 147 754 330 830 526 911 536 545 138 558 652 622 640 292 256 947 699 222 197 942 925 214 469 539 711 766 197 27 109 164 407 239 849 189 39 711 806 812 988 370 537 180 726 997 714 535 685 47 656 259 920 97 115 358 479 307 292 26 343 905 144 414 196 606 776 726 903 804 92 490 114 307 284 765 499 640 848 894 221 339 604 235 750 373 695 155 767 336 9 715 505 75 957 990 437 612 985 732 938 17 28 787 231 760 167 42 601 129 88 628 888 806 821 964 619 120 782 560 109 556 250 64 806 590 230 429 686 824 230 460 566 557 581 802 930 530 513 553 941 167 164 962 526 426 297 58 566 851 420 5 518 910 988 813 521 526 20 561 75 107 782 329 726 710 862 265 408 119 713 519 290 419 198 458 190 137 206 260 318 576 257 550 113 296 95 383 892 401 888 83 203 566 952 141 25 381 849 671 13 407 94 429 318 628 156 996 544 582 772 442 389 701 476 973 76 945 617 836 347 978 228 792 10 516 154 674 929 8 105 797 104 694 167 414 695 585 211 986 127 452 200 137 134 303 677 904 831 518 920 102 409 219 479 863 845 415 399 696 180 979 923 113 597 776 849 840 98 450 435 356 550 327 771 364 764 673 191 130 721 500 559 652 10 612 34 638 32 482 830 405 971 68 664 925 909 817 994 213 3 275 892 717 290 6 357 227 310 860 502 646 660 689 505 822 396 447 802 497 524 833 753 251 195 816 727 888 316 35 544 261 858 207 560 898 346 325 21 226 475 287 14 812 136 270 805 705 480 544 403 668 458 741 865 349 593 835 199 834 519 424 398 393 601 844 746 365 979 99 399 926 613 860 966 209 480 450 760 506 407 627 480 769 109 744 906 648 802 321 101 893 776 198 113 958 547 269 85 762 399 849 303 669 93 185 321 356 52 705 155 893 716 652 938 104 953 627 569 736 752 922 57 187 668 144 413 476 21 825 922 579 576 255 12 134 36 125 992 159 552 3 750 883 492 287 919 88 389 157 977 871 973 606 925 870 155 509 171 145 269 901 752 909 954 698 603 637 701 11 450 633 386 15 913 614 7 684 694 92 929 610 511 81 424 311 762 317 905 73 327 57 761 422 751 224 127 645 187 245 897 989 348 732 710 627 630 183 401 152 117 513 511 894 864 530 927 581 541 796 334 787 410 256 904 220 193 547 307 332 852 515 681 753 547 228 889 532 577 718 158 651 683 592 104 623 599 493 746 494 356 275 625 244 924 894 950 48 12 260 35 965 671 165 383 998 320 121 178 332 508 683 255 130 384 281 924 113 20 239 881 927 324 823 807 572 777 326 440 544 597 828 19 122 860 504 528 642 864 524 133 636 445 916 156 59 693 483 642 504 216 345 950 985 369 85 357 68 561 273 135 285 546 394 314 517 319 83 52 792 574 377 296 836 426 782 507 381 686 60 930 11 800 465 663 595 922 166 14 84 434 390 286 476 132 770 110 520 97 431 310 102 591 553 248 360 481 263 451 350 53 629 214 11 697 194 333 289 182 265 739 317 195 511 179 962 960 186 288 536 748 764 984 468 338 311 823 729 684 555 861 512 125 944 126 917 246 706 759 238 340 566 891 689 567 128 187 514 241 925 922 148 66 45 873 269 312 919 221 559 413 514 507 595 194 472 883 597 478 912 212 947 281 778 1000 791 326 330 901 349 2 815 71 776 796 349 233 656 835 829 27 190 258 225 516 451 409 400 99 621 383 33 151 355 734 685 387 679 526 804 271 579 742 926 577 284 314 82 211 956 532 553 725 381 490 697 379 418 342 442 710 444 532 928 2 322 620 213 637 520 559 867 967 268 786 527 644 176 945 553 19 944 927 421 763 439 34 517 683 696 692 857 206 978 259 777 316 690 213 771 26 680 844 901 918 778 716 804 749 927 191 703 846 276 83 754 73 207 618 613 649 299 39 329 389 836 88 295 537 487 323 505 540 54 822 332 614 494 961 356 275 965 946 835 121 926 543 848 43 625 39 147 75 202 132 963 523 577 195 603 236 810 370 463 866 846 418 33 310 665 381 70 992 541 968 276 576 539 581 994 389 172 521 665 581 995 825 837 591 727 595 836 156 207 178 56 754 444 611 109 506 369 625 129 55 807 829 224 267 298 463 748 566 14 928 941 653 311 324 739 490 540 320 40 523 953 119 920 165 931 804 438 886 999 744 306 619 639 474 482 412 933 357 811 821 645 334 69 294 799 215 925 32 137 60 314 850 301 21 675 633 500 280 715 1000 641 59 466 100 820 157 667 692 826 776 800 256 467 813 422 991 648 936 331 34 553 339 165 781 677 127 979 872 364 542 799 334 549 441 742 327 886 942 90 639 735 310 707 689 342 482 814 476 554 366 706 49 73 791 289 462 480 792 507 983 184 336 403 69 523 899 517 151 924 644 523 644 644 563 114 554 785 1000 963 936 803 377 536 233 87 507 70 439 113 402 216 324 698 100 819 523 268 606 836 385 777 29 150 450 340 870 589 729 5 533 71 946 526 768 536 228 316 49 843 29 137 88 680 273 949 443 83 541 857 406 871 66 842 600 614 459 920 825 573 640 53 988 921 726 12 931 712 248 722 824 40 456 598 864 337 650 522 871 805 50 999 4 635 959 782 498 271 857 404 89 177 111 100 300 169 714 7 942 137 755 54 315 328 375 396 460 26 357 180 649 749 12 956 393 591 943 906 690 870 528 46 338 946 65 138 534 199 583 333 625 660 31 32 149 351 773 294 869 5 198 737 66 36 74 458 816 151 388 975 765 724 715 847 252 717 804 307 790 964 837 229 224 89 720 341 407 515 63 128 985 958 240 663 885 181 995 464 395 319 218 340 960 866 987 947 538 894 826 328 214 371 831 62 748 468 890 195 960 67 703 45 498 504 226 311 306 628 578 245 950 92 42 859 158 228 615 76 692 772 667 989 988 389 956 378 748 674 124 711 107 629 180 103 178 483 407 550 568 748 329 805 337 364 367 107 876 670 66 599 399 153 555 365 23 898 803 163 99 526 352 93 140 308 449 456 690 497 384 500 953 983 900 573 419 63 697 538 59 552 175 173 983 975 975 69 933 326 701 625 172 307 926 277 502 804 768 347 601 692 866 71 475 732 176 29 45 121 336 277 990 201 696 788 444 660 67 147 669 332 782 844 33 635 113 848 879 65 974 863 499 440 917 690 470 581 629 409 61 636 124 931 226 679 726 214 647 301 306 462 928 68 694 841 542 974 214 506 559 777 179 661 898 352 467 835 132 897 131 778 782 136 405 552 610 287 199 991 436 422 499 627 512 732 921 772 117 433 268 801 870 374 209 54 235 431 722 749 394 270 146 63 162 847 903 790 780 753 360 917 17 265 341 137 860 647 273 689 35 8 248 356 309 624 318 860 274 700 306 234 176 872 199 338 890 432 932 126 893 826 890 715 365 688 835 805 78 640 628 593 486 989 722 724 206 48 380 858 635 92 847 617 953 223 634 141 176 230 346 661 3 240 450 265 610 325 542 601 735 890 74 649 775 428 711 821 114 419 632 522 906 55 633 857 680 566 185 589 342 346 79 672 763 911 458 443 209 681 894 794 846 920 10 730 893 249 753 117 272 57 113 68 164 334 712 311 667 666 441 46 702 909 944 469 62 52 455 622 836 163 154 111 986 730 124 633 868 176 846 717 159 516 569 892 587 586 301 465 955 311 47 381 520 748 570 109 857 238 458 967 845 14 908 957 611 138 367 219 549 202 660 801 226 517 414 811 610 870 679 762 672 863 76 678 135 202 150 801 455 563 911 362 783 322 27 272 499 298 148 567 244 465 115 498 222 24 385 34 27 981 902 536 367 831 593 999 999 821 460 289 415 345 188 989 718 846 951 47 889 917 353 351 310 493 692 558 718 992 470 22 94 548 752 948 915 764 569 721 936 235 936 707 112 48 138 148 945 918 582 801 649 563 709 652 73 536 590 579 792 313 307 82 734 176 986 709 579 366 946 900 354 398 345 571 387 270 475 444 4 332 997 210 789 503 997 386 359 866 750 4 802 109 849 387 713 570 300 938 530 277 138 178 161 419 667 514 770 49 844 742 807 47 794 639 362 284 480 515 477 358 995 267 126 567 208 370 585 865 655 357 702 862 683 276 602 20 236 313 157 545 312 490 329 849 871 740 41 996 816 316 978 398 103 319 871 227 314 814 289 795 625 132 851 551 51 636 440 323 841 774 296 469 774 718 417 85 442 379 817 904 914 764 160 297 29 28 373 340 948 303 903 693 783 706 985 195 163 289 213 348 961 815 972 431 60 528 701 56 783 918 48 446 752 600 805 561 791 118 826 614 316 819 145 322 448 213 735 281 414 967 244 850 24 590 843 815 847 568 224 523 16 370 830 362 267 804 423 35 865 947 605 387 698 301 264 477 275 480 673 348 46 459 884 384 292 654 508 234 366 24 133 921 812 524 934 850 992 930 917 149 279 876 935 64 794 647 11 656 146 669 948 117 317 548 631 805 665 547 363 720 93 699 787 921 748 156 857 153 914 344 228 652 607 221 936 68 702 331 493 972 145 812 189 246 163 660 173 870 827 279 908 980 645 733 854 588 523 86 854 486 971 617 178 420 961 684 377 517 801 230 841 876 284 576 515 698 872 421 82 97 607 920 896 20 237 938 429 158 345 207 170 197 108 711 709 709 833 673 865 86 924 68 195 942 898 877 51 861 731 931 85 815 327 734 961 943 886 578 571 87 820 335 348 309 329 546 816 43 777 442 143 564 288 747 13 927 247 523 372 841 539 503 981 62 776 586 311 198 587 777 800 597 416 408 538 892 810 269 98 259 152 277 614 285 629 184 31 631 197 291 648 498 186 454 577 816 24 223 178 245 675 140 382 682 202 945 92 171 610 252 410 561 410 584 418 680 542 282 544 128 371 237 34 950 957 782 397 776 744 840 639 511 379 300 395 803 96 709 512 485 551 672 316 791 759 766 709 521 82 131 536 758 608 885 616 362 326 449 397 51 485 486 237 230 758 898 229 270 7 865 931 994 633 545 609 527 285 917 122 578 514 398 914 550 415 831 916 888 816 405 792 408 149 461 827 116 30 266 942 279 844 767 830 617 85 800 692 751 531 823 992 434 797 73 877 643 361 432 504 434 218 445 952 892 317 71 547 281 745 826 344 851 80 81 454 464 245 719 928 484 892 690 438 326 260 32 633 869 760 461 625 558 700 775 193 583 705 27 340 114 588 214 304 948 864 180 545 998 181 189 259 432 527 560 546 339 552 705 416 240 265 979 294 625 55 157 910 959 887 969 691 566 442 442 252 706 248 370 465 972 184 735 495 680 373 768 889 147 795 744 234 556 298 862 57 552 677 11 160 90 464 542 872 543 2 874 828 426 935 56 145 55 938 578 565 190 742 364 870 691 118 175 858 601 457 530 801 518 903 188 654 661 354 818 272 139 580 985 492 72 524 769 486 648 380 221 899 720 829 537 386 244 948 833 641 69 323 283 467 846 739 960 577 652 367 535 524 808 390 236 68 971 702 157 456 642 157 473 715 578 283 562 557 277 18 786 453 537 396 935 749 847 828 630 162 668 540 610 171 354 239 647 689 782 462 350 282 635 959 437 25 612 252 671 960 648 427 911 103 461 462 957 600 25 46 319 838 65 506 117 105 644 432 647 57 618 663 141 415 146 61 713 673 31 139 663 243 502 850 385 38 208 879 686 937 714 326 517 579 354 424 770 29 265 832 773 722 873 447 327 989 151 983 968 780 732 304 490 182 493 751 207 467 231 528 940 386 620 317 689 751 311 752 75 187 59 826 926 584 155 274 404 958 539 486 377 817 638 583 736 218 690 314 136 522 355 360 268 401 744 142 756 843 424 29 793 1000 780 537 875 119 200 143 615 812 885 698 760 938 922 334 262 95 326 488 587 656 901 583 11 397 639 22 67 833 176 982 324 325 615 613 413 668 582 445 665 158 694 350 927 511 234 119 321 168 716 241 643 29 113 809 614 600 125 440 661 5 107 423 689 395 301 997 572 324 292 524 178 355 681 769 496 333 459 221 786 904 532 683 677 185 612 552 307 845 820 976 516 918 827 346 364 103 183 524 70 464 911 821 559 759 934 945 372 591 25 93 338 637 651 530 639 842 576 36 662 382 556 454 106 919 2 998 637 788 413 65 426 942 66 929 874 369 62 344 557 233 211 269 225 120 527 995 388 94 103 411 146 111 302 353 855 299 52 483 650 645 136 487 470 338 541 534 451 511 385 1000 815 541 45 632 839 841 253 154 954 579 786 739 357 922 847 551 669 887 246 781 823 589 866 986 832 191 229 376 492 896 572 167 966 98 522 78 878 693 482 968 729 337 596 370 491 451 641 925 466 900 623 992 585 175 738 954 368 957 565 839 808 713 694 353 385 276 241 293 64 587 909 317 12 111 436 808 184 152 193 205 905 320 873 489 888 156 901 726 848 111 36 465 236 336 51 902 776 264 523 977 426 7 566 775 801 253 994 992 367 278 173 835 474 231 453 396 653 950 637 705 695 518 540 964 637 13 806 498 90 325 580 213 154 506 385 603 219 757 461 703 605 474 350 785 297 389 856 513 212 641 769 552 251 933 988 212 922 466 928 677 909 973 73 169 620 994 180 811 83 86 764 917 30 574 140 398 289 207 909 311 637 197 993 433 913 448 403 457 495 971 946 430 441 408 562 932 233 849 264 872 729 516 371 184 825 821 700 145 25 813 84 67 325 902 44 829 703 645 687 405 604 921 460 384 566 258 966 670 262 244 899 589 787 270 100 542 609 540 519 892 682 481 51 177 628 151 61 607 735 151 819 284 721 248 558 898 714 580 262 152 577 505 939 846 902 451 807 636 171 999 555 496 267 25 791 67 741 320 663 715 78 356 137 428 800 510 874 402 510 444 342 566 851 484 20 346 812 584 788 83 734 404 389 756 73 54 78 487 60 246 162 233 347 862 766 632 847 729 523 728 203 651 468 679 746 685 990 503 351 832 262 458 328 504 886 210 408 539 358 538 415 765 183 313 751 530 156 49 740 206 95 833 721 366 762 287 744 748 824 936 516 473 209 232 333 871 47 447 374 824 39 151 405 416 528 992 72 655 510 49 870 173 804 165 859 438 64 228 591 665 493 492 383 603 417 683 879 210 658 499 206 477 29 409 277 606 981 92 848 805 980 272 338 23 845 279 91 648 110 529 645 774 530 282 474 432 277 782 396 757 174 480 656 589 923 566 713 988 495 82 895 765 100 65 62 522 682 422 379 189 643 790 260 732 257 986 390 287 563 429 127 850 856 700 421 645 307 137 599 616 845 985 558 667 669 461 630 920 275 857 786 921 426 237 63 935 526 210 780 469 954 962 693 906 117 152 555 161 700 137 428 4 138 829 319 270 875 409 13 525 341 987 757 131 68 485 752 902 343 613 785 687 457 844 199 725 72 178 150 572 121 748 36 45 557 293 798 908 127 45 737 471 692 728 297 624 326 834 878 212 607 589 116 68 690 238 481 237 43 13 11 110 692 660 158 759 177 356 259 620 690 94 866 290 386 500 436 407 891 232 617 929 490 73 678 799 973 31 740 484 871 49 202 67 932 208 47 497 998 826 515 983 543 594 240 834 460 224 587 743 151 902 273 997 946 267 512 510 194 363 824 184 750 96 765 248 982 513 135 292 446 59 278 701 763 825 516 203 702 707 335 480 449 645 116 942 24 430 242 623 381 598 502 254 221 308 896 570 10 762 303 60 543 330 217 674 187 344 323 252 511 864 66 736 382 136 250 655 322 788 83 911 971 385 446 703 528 726 461 621 683 172 271 48 418 172 201 988 276 59 177 365 842 206 157 212 964 860 933 875 343 214 984 93 131 854 768 64 921 57 114 242 899 710 100 302 332 171 132 362 637 669 941 811 392 163 749 464 965 988 268 680 343 728 814 952 800 579 635 895 938 468 667 19 666 973 377 665 838 956 439 610 553 609 876 353 731 362 7 3 238 74 833 671 16 169 332 810 347 374 137 617 721 26 700 223 321 557 420 436 738 689 346 850 207 564 386 247 701 55 881 676 518 951 380 520 400 328 439 118 83 471 564 647 683 862 1 21 488 199 377 583 108 416 94 255 226 530 531 714 4 552 192 957 581 612 100 34 209 994 613 847 531 487 402 345 796 884 144 795 234 495 452 590 557 545 705 751 991 982 426 450 918 27 999 501 574 997 548 356 139 847 395 464 520 816 536 788 801 644 628 774 66 835 93 757 765 436 503 546 398 429 917 845 876 338 215 178 67 556 906 303 293 530 698 573 578 875 574 368 208 676 152 135 772 538 841 928 233 38 447 529 493 740 143 184 393 376 26 304 205 470 470 671 161 126 229 666 660 40 720 840 652 858 414 764 521 729 763 518 138 471 600 905 647 807 162 376 47 693 44 718 937 699 480 203 601 702 317 422 956 144 672 257 358 274 722 54 714 914 570 84 152 790 255 556 871 186 999 139 782 790 19 449 757 414 150 237 733 670 234 414 944 8 901 568 150 258 668 743 912 475 616 253 957 59 202 121 90 859 594 439 238 535 755 865 641 344 971 416 518 422 295 456 221 54 754 753 113 633 102 762 95 299 91 950 424 241 17 76 390 260 733 588 60 834 855 217 840 991 229 390 91 455 9 763 861 841 111 26 436 952 756 410 363 247 784 873 928 707 429 660 542 258 935 520 207 666 901 78 691 202 404 574 241 562 727 151 511 636 865 927 930 878 168 239 927 571 456 739 396 240 516 94 514 619 138 810 964 362 579 617 196 206 20 55 351 745 469 859 434 195 652 441 90 675 19 866 54 470 237 68 81 762 868 530 944 799 148 541 660 450 741 887 123 970 830 390 517 768 615 111 364 752 98 558 600 754 236 375 91 911 492 926 550 248 398 498 716 878 460 492 731 215 380 113 531 495 187 676 750 771 695 564 252 70 87 755 35 652 610 520 486 906 208 278 126 897 924 440 752 637 197 953 819 915 514 653 285 219 805 407 649 366 181 721 562 483 147 31 517 751 748 990 780 133 699 51 793 821 61 307 481 213 10 440 887 422 691 986 289 318 837 718 267 865 188 657 530 80 433 866 348 596 444 52 236 135 854 881 239 352 264 920 756 281 393 646 158 120 610 396 388 754 826 843 608 343 284 599 216 692 618 45 987 572 652 186 816 644 49 161 722 82 496 332 234 631 303 325 856 115 985 161 889 699 279 745 555 922 305 232 349 503 464 116 674 491 697 614 410 551 119 239 941 608 382 512 487 33 432 323 526 292 803 304 670 10 497 540 842 82 409 747 798 718 29 648 596 894 973 621 986 679 702 696 263 993 83 447 656 758 440 57 193 244 293 578 286 753 605 718 100 945 183 13 345 53 703 747 503 728 217 876 87 519 678 775 459 329 449 396 987 184 770 972 474 771 126 900 152 870 45 645 607 247 204 490 524 348 9 83 758 308 486 638 940 310 124 849 246 242 890 611 701 874 902 517 679 555 515 873 448 63 138 382 369 787 498 681 515 47 181 683 616 714 562 88 450 835 879 487 675 249 85 938 715 173 820 789 270 531 276 602 854 149 176 527 796 463 332 891 763 539 266 249 801 13 724 174 875 147 268 351 610 793 167 481 524 864 289 737 112 989 264 839 460 328 715 159 827 569 496 783 157 420 727 592 625 260 111 810 975 249 532 84 101 682 590 884 713 179 684 990 95 920 325 127 97 281 516 934 858 330 702 306 980 70 263 659 424 721 776 267 372 890 578 181 121 406 154 489 210 768 602 737 206 424 490 183 922 7 911 734 943 747 726 808 211 972 776 105 130 944 328 544 183 123 232 576 32 272 781 814 72 396 711 509 161 288 514 950 600 708 450 629 100 522 148 384 773 455 318 712 140 405 177 904 325 214 820 735 369 364 220 333 209 934 285 506 547 913 611 720 336 553 929 507 190 649 588 517 326 514 900 867 807 325 995 471 424 79 991 368 381 733 559 89 216 679 266 640 625 393 107 322 489 774 538 668 266 686 676 26 964 323 265 981 787 914 922 20 832 952 577 635 526 410 589 660 974 771 697 6 583 721 427 579 908 996 74 384 323 80 976 905 245 936 246 347 732 564 22 886 597 968 623 901 470 682 512 784 790 933 141 305 711 29 854 491 554 883 793 296 411 419 851 673 58 400 834 509 823 80 316 192 896 688 263 442 751 482 116 993 793 315 423 458 731 815 263 47 695 709 86 423 72 912 824 693 196 20 723 292 465 824 318 44 436 370 124 741 164 166 183 785 19 637 710 398 459 519 20 889 631 511 130 368 548 852 878 753 268 892 882 81 860 899 637 825 722 288 510 60 962 518 285 846 933 186 22 511 610 242 873 238 605 730 118 583 374 303 149 612 781 168 706 124 489 761 797 567 520 941 146 80 43 671 684 155 858 302 938 532 781 856 545 158 124 647 881 161 269 178 722 68 784 780 351 181 889 255 331 897 852 233 674 158 363 351 621 645 142 992 25 153 424 507 64 256 623 413 853 718 937 724 831 760 985 139 812 684 780 303 341 554 916 342 666 907 557 77 213 62 717 117 686 582 786 210 561 254 650 861 46 206 321 19 390 912 94 759 666 784 139 217 186 856 591 894 907 352 915 77 80 939 900 985 371 556 115 139 109 158 905 687 648 501 728 553 102 490 650 886 680 625 821 681 31 165 288 452 989 756 156 438 808 108 615 41 854 250 835 262 594 663 157 955 881 177 655 717 810 605 674 725 812 757 852 564 946 842 566 821 138 434 332 713 282 284 871 484 332 24 340 500 573 654 104 666 782 918 799 10 928 881 373 292 806 423 587 529 358 383 694 617 333 910 843 867 309 907 178 451 406 860 106 478 147 772 223 503 460 740 514 466 966 21 965 364 542 190 548 519 983 892 369 651 165 350 692 228 786 696 466 812 233 540 947 686 490 240 941 352 79 656 257 249 860 540 543 527 583 748 173 996 592 702 618 673 52 292 463 171 546 194 805 803 254 406 635 3 544 950 576 224 76 247 592 658 130 121 295 779 382 583 955 702 346 442 107 933 233 47 59 616 15 326 237 429 645 373 472 998 662 249 342 569 436 797 84 758 781 177 542 384 731 259 764 650 44 624 730 909 358 956 578 478 517 526 160 911 773 27 965 651 301 35 928 241 304 557 213 181 597 447 367 510 955 959 963 168 295 583 713 744 268 948 416 343 873 89 789 760 105 793 840 314 166 45 540 741 424 684 571 667 84 727 194 748 896 409 994 125 809 500 317 952 410 942 397 843 736 859 891 983 558 17 862 410 813 422 652 704 783 267 880 171 971 356 537 364 94 471 697 346 287 412 355 56 243 306 874 949 61 136 131 739 709 577 302 525 459 467 89 912 756 784 422 548 275 586 278 358 444 986 563 377 632 707 597 763 270 100 310 825 228 298 949 708 940 41 221 653 916 701 154 642 763 188 93 276 482 408 698 898 967 59 727 975 393 77 849 42 662 56 500 77 424 664 303 498 108 225 111 254 45 648 625 920 753 725 578 586 671 25 914 886 193 686 905 414 557 119 360 652 361 10 258 936 743 566 133 280 837 618 590 784 379 879 90 740 121 427 108 613 825 791 117 100 617 639 111 284 335 147 831 881 254 551 376 678 807 536 443 688 606 626 938 662 449 614 793 373 168 759 706 154 733 991 539 899 542 73 1000 762 427 802 988 965 611 313 45 466 547 2 944 679 605 786 346 985 542 746 90 998 275 155 886 199 682 554 227 723 959 343 561 291 529 72 366 477 800 66 39 13 336 599 152 27 201 725 945 998 495 616 114 262 414 961 202 977 810 46 367 326 47 522 153 959 817 112 357 239 737 388 529 110 475 276 984 519 520 723 962 955 371 339 107 56 27 3 331 949 112 214 846 34 645 536 238 547 265 31 877 586 418 507 304 246 75 835 667 803 537 954 518 892 975 158 783 758 72 346 160 872 750 762 297 517 484 408 111 828 407 242 657 362 565 37 166 52 231 168 740 536 158 357 502 261 600 826 946 137 829 88 904 197 661 909 115 126 289 550 541 667 206 395 160 579 852 738 168 88 417 519 704 887 6 545 170 553 671 779 403 397 853 370 144 929 427 159 831 468 17 183 546 608 525 867 815 857 355 597 656 704 583 664 129 324 729 463 158 3 395 844 453 579 444 138 872 991 854 38 317 886 278 889 77 559 49 541 249 883 493 409 272 193 22 148 1 969 425 658 270 34 420 732 314 75 876 66 910 276 759 198 469 221 416 122 89 831 533 799 491 678 4 174 266 404 975 282 59 10 842 298 178 512 802 319 872 482 615 706 417 736 468 3 753 25 902 97 617 882 782 376 694 622 86 304 424 522 634 725 989 595 815 548 91 263 420 322 634 4 388 209 177 588 145 388 695 767 542 873 570 560 486 479 44 898 998 323 321 64 444 330 582 846 257 778 424 782 673 781 48 508 209 727 639 206 473 896 462 858 429 996 304 496 850 654 822 141 451 12 887 486 825 50 862 842 574 941 992 850 38 316 513 505 519 555 640 758 614 844 169 452 600 15 408 503 252 8 318 523 138 162 689 947 459 646 862 725 251 783 903 689 651 818 219 221 534 288 739 493 626 38 401 649 101 350 164 522 777 477 808 669 581 812 405 602 399 574 758 544 143 261 286 267 643 804 282 10 751 102 456 383 754 915 873 588 97 357 204 526 545 353 14 566 596 4 455 183 415 831 868 55 406 155 347 565 206 503 210 757 534 577 553 916 723 99 527 855 173 540 308 826 697 143 989 39 548 275 161 209 914 814 366 297 400 682 48 527 594 546 915 500 315 497 458 985 999 214 827 336 159 291 185 684 248 875 655 142 380 607 387 217 543 884 588 268 433 211 745 426 974 814 856 616 277 151 887 758 927 77 637 939 995 659 403 201 136 830 163 574 475 90 852 556 521 290 330 496 410 627 573 99 241 616 742 855 887 988 381 38 985 319 196 701 733 475 209 217 494 79 591 888 311 879 65 320 187 318 634 481 880 964 114 269 490 127 766 586 96 503 859 172 852 705 362 792 15 664 820 268 481 48 204 985 133 430 861 458 508 242 421 420 957 878 956 969 799 732 274 834 650 417 471 179 624 727 677 857 634 493 898 601 747 301 728 534 49 766 979 562 291 152 22 97 878 399 488 877 640 154 207 420 929 910 104 862 235 939 195 484 789 451 246 851 326 891 858 600 596 511 382 276 272 231 191 534 16 289 864 459 164 96 506 122 375 255 506 32 776 657 149 363 774 415 207 943 895 290 508 561 172 641 293 411 426 471 469 73 15 208 212 456 398 913 541 283 416 757 450 610 360 466 591 274 115 938 833 408 245 304 293 129 594 542 309 830 648 315 229 418 423 491 170 585 567 692 640 449 996 959 262 249 20 29 622 526 872 403 30 491 878 800 123 275 924 27 193 921 100 777 13 609 694 47 965 798 79 958 454 813 947 306 540 289 668 41 624 932 415 124 672 561 958 938 804 224 642 120 357 724 247 249 870 735 777 325 620 234 861 474 925 318 895 563 446 372 852 117 718 844 43 290 645 215 355 728 346 845 225 764 119 454 323 753 45 602 233 473 423 405 839 1 877 343 811 458 179 944 124 786 826 904 757 339 427 725 699 103 624 419 742 69 28 337 704 887 107 622 430 311 467 641 941 707 609 542 284 7 52 357 723 804 805 194 218 328 192 626 709 249 307 238 809 761 726 991 656 274 900 700 842 891 692 120 89 241 640 591 232 726 405 891 921 259 961 3 194 308 970 936 224 318 853 318 414 867 684 494 676 596 574 915 130 647 228 812 897 263 131 385 501 875 934 402 251 263 858 576 960 55 689 6 413 540 101 190 785 705 793 936 141 316 93 988 754 186 902 223 441 907 704 905 285 497 62 937 444 196 653 803 831 521 583 755 311 239 187 571 64 201 527 187 985 251 235 236 118 10 463 787 560 64 148 745 926 17 213 10 661 763 617 254 883 446 331 449 954 947 406 483 984 222 78 565 667 382 997 96 196 113 977 428 128 290 807 464 475 127 346 309 228 977 842 538 412 592 119 412 85 319 819 240 170 502 989 149 615 10 701 398 918 807 855 183 924 87 947 548 564 586 243 797 486 702 214 477 679 245 864 616 325 513 407 753 438 492 6 226 126 258 882 605 761 56 783 922 117 524 957 221 789 687 573 153 791 999 671 123 189 649 658 769 404 729 666 778 634 187 201 239 844 73 588 56 670 892 215 724 949 519 596 710 657 781 898 478 435 858 473 930 422 424 427 115 607 682 874 705 329 716 875 972 524 492 290 131 953 749 253 706 963 594 608 491 694 1000 602 453 853 359 391 162 347 565 319 21 470 195 22 169 311 883 602 626 363 808 881 454 982 820 41 961 936 935 229 57 941 409 499 16 450 850 622 5 382 11 694 681 34 462 660 138 444 392 225 920 787 634 640 75 728 811 343 769 98 613 290 368 739 814 359 216 908 555 174 907 918 776 355 313 932 482 35 872 966 851 723 867 922 309 301 613 11 362 436 73 300 604 160 680 330 266 278 532 249 954 721 798 1 993 86 138 798 328 668 786 989 446 216 594 566 711 225 511 607 481 49 394 785 716 709 782 352 891 743 666 198 70 440 914 408 548 444 974 713 763 315 482 392 695 341 964 851 131 977 476 763 853 909 413 598 941 181 615 94 668 561 372 226 561 517 551 49 161 312 958 730 893 909 242 38 526 194 378 781 166 529 858 292 449 262 536 96 23 140 306 90 91 741 224 178 980 846 729 129 887 663 314 145 351 39 854 401 778 112 65 57 740 796 639 895 661 164 72 566 644 201 573 75 251 294 319 525 58 873 766 158 973 426 758 601 227 359 176 502 287 513 356 371 254 996 302 210 499 933 86 602 831 759 146 543 565 861 597 425 74 308 812 213 713 899 731 427 659 885 52 43 922 264 539 677 484 652 471 164 49 419 175 804 984 410 823 942 832 507 753 266 910 768 867 32 595 733 648 565 75 709 195 886 572 700 101 295 38 952 953 245 405 1000 504 567 349 308 820 824 551 535 569 488 472 802 377 977 473 834 745 675 66 495 159 901 981 611 438 795 537 89 248 380 813 380 130 292 534 105 988 33 27 331 233 424 415 39 393 811 349 219 107 540 468 518 703 828 400 881 968 252 406 374 768 632 296 226 52 398 727 94 354 737 566 700 699 483 10 492 77 436 359 847 45 803 792 567 643 417 100 914 437 731 574 507 103 406 689 864 530 138 339 72 888 508 148 731 87 760 273 980 186 430 979 975 165 140 234 710 262 104 291 224 637 760 118 366 746 250 410 87 455 665 375 378 126 873 146 589 785 306 429 44 511 255 198 627 629 233 159 53 526 138 619 785 98 382 385 49 807 950 909 282 56 136 798 410 390 655 28 769 980 263 257 82 399 191 894 817 788 186 174 598 374 339 190 535 996 577 598 652 516 541 518 604 949 618 378 653 49 789 965 551 367 360 522 488 979 782 456 879 747 87 804 242 319 34 268 647 977 275 826 891 743 671 940 708 240 526 913 104 401 868 75 586 175 298 681 35 144 205 276 497 627 572 289 945 125 745 525 515 709 468 643 793 922 595 921 691 282 281 354 910 789 655 718 70 426 23 724 100 913 363 586 338 424 468 646 156 26 889 289 547 969 898 993 315 582 129 932 23 762 315 510 865 437 235 920 116 222 720 956 556 210 837 426 422 514 6 1 479 678 27 72 281 336 622 62 566 209 386 879 315 664 138 873 500 439 711 741 994 257 468 326 176 929 21 447 774 786 304 872 730 696 583 120 736 283 469 264 344 913 229 11 7 192 130 312 220 602 814 967 411 768 593 934 419 146 391 433 513 294 730 22 486 862 582 572 564 210 652 635 899 925 739 354 355 290 744 991 270 723 205 589 888 800 463 91 487 928 965 729 106 632 449 777 260 347 446 277 142 590 598 614 932 573 319 164 493 334 998 867 39 44 456 370 86 217 131 573 677 724 226 373 33 862 936 156 684 713 924 488 453 584 602 701 277 77 9 908 553 529 546 785 76 749 793 117 201 986 338 409 726 644 612 969 183 364 587 393 237 506 317 802 789 255 255 947 553 177 169 171 81 372 677 638 795 714 720 571 157 39 934 951 514 50 529 460 227 510 644 213 689 587 798 647 980 708 116 762 356 203 675 42 169 294 940 781 525 726 288 616 191 14 375 685 747 588 524 584 898 908 402 625 105 322 508 694 236 403 603 764 451 893 937 207 984 424 302 755 88 797 26 824 105 385 567 863 546 770 908 867 547 664 673 540 137 412 233 733 908 15 964 458 245 602 913 763 351 437 36 289 870 15 966 109 957 150 793 607 207 147 586 446 615 816 166 29 333 725 621 365 782 25 451 778 83 989 494 738 926 903 857 42 548 500 822 619 434 503 902 151 982 298 769 357 753 555 658 238 922 521 452 26 419 707 601 87 730 846 788 474 7 830 850 834 795 893 891 833 560 481 573 167 582 391 373 87 251 128 821 124 18 826 436 486 24 696 306 868 649 41 721 748 551 469 84 614 902 667 762 425 417 904 898 342 18 985 934 822 549 434 66 217 832 754 648 630 499 889 678 881 603 762 297 656 83 974 624 891 187 844 85 474 865 315 388 777 568 179 381 889 542 939 399 391 777 650 894 730 123 150 474 250 750 535 217 193 658 63 534 962 173 448 927 395 565 523 371 885 147 447 762 204 967 933 960 685 429 792 336 471 333 417 229 961 811 600 553 229 586 736 631 602 985 658 142 395 965 539 934 770 639 28 704 163 490 618 977 476 471 366 394 610 450 599 189 790 838 387 707 459 392 327 505 966 461 294 593 864 231 803 313 732 286 637 305 218 159 417 22 237 598 161 22 469 601 908 534 874 245 931 795 678 920 663 26 585 170 658 949 694 920 965 265 486 490 792 956 916 718 54 336 105 88 546 832 136 399 610 19 595 398 343 416 855 53 151 221 993 34 816 996 764 300 480 91 403 957 135 34 450 421 73 177 255 686 296 322 649 197 134 457 961 947 458 453 909 295 255 704 873 708 712 161 302 87 575 225 945 288 970 236 745 86 597 273 971 766 310 7 84 784 776 664 465 25 928 288 831 449 254 429 866 569 669 410 5 814 726 750 131 366 262 730 536 585 372 38 594 47 123 220 371 908 548 868 87 579 285 158 304 883 636 218 631 855 839 743 300 277 338 945 796 680 60 585 705 733 714 494 989 515 64 755 369 878 400 480 178 426 791 282 28 342 274 807 905 507 54 544 681 243 154 780 947 280 756 236 700 671 143 867 118 191 135 142 624 704 167 296 733 739 640 162 532 118 359 580 214 981 186 677 44 672 975 364 975 391 101 756 416 160 436 221 886 929 375 180 982 725 244 30 389 459 434 905 595 127 465 397 50 629 899 996 561 706 939 473 34 105 246 398 514 665 563 100 248 540 454 241 150 675 438 652 138 559 490 492 557 532 628 288 678 65 783 601 816 974 92 342 99 858 90 233 607 133 528 376 754 392 404 951 350 254 414 549 727 159 355 332 122 827 240 418 859 17 684 688 715 664 550 171 214 380 221 177 767 186 62 100 490 269 415 413 73 772 624 517 576 177 974 855 902 493 236 986 360 207 76 772 615 775 628 398 260 721 976 317 594 396 493 347 365 260 417 404 234 347 145 995 813 306 850 863 439 20 237 277 864 45 609 693 904 395 614 925 953 448 995 760 533 865 817 107 274 800 557 529 715 901 65 988 144 707 1 871 149 936 122 758 851 966 558 321 239 250 288 397 705 116 226 346 320 792 609 409 673 866 242 153 461 691 273 734 289 54 961 946 159 32 208 661 933 690 477 863 464 799 334 383 639 832 271 535 7 294 537 885 769 228 849 919 827 962 773 664 31 747 445 335 495 763 287 965 179 805 41 550 122 924 399 547 915 987 95 200 788 250 785 538 588 978 113 639 952 315 166 674 831 60 42 393 387 729 442 172 807 298 861 246 657 442 962 746 122 415 953 203 471 226 167 162 277 268 739 997 804 808 902 772 384 57 688 311 227 966 198 654 527 502 411 849 47 751 512 368 790 124 712 396 612 956 401 774 133 609 595 582 358 242 778 328 200 31 83 452 135 455 670 899 175 659 909 859 315 825 187 39 627 753 321 825 982 27 609 837 866 783 509 764 775 503 333 299 762 946 423 320 9 769 915 826 885 140 673 487 600 677 882 52 241 555 237 823 775 273 6 631 700 321 407 407 553 869 101 665 576 330 201 468 462 262 442 637 252 203 786 416 653 157 347 245 229 36 639 482 26 267 271 737 875 740 217 923 303 595 633 443 677 685 472 195 214 884 672 75 882 979 199 195 250 815 449 390 202 216 834 937 886 774 636 8 902 67 47 611 71 639 675 42 403 533 354 445 36 312 920 791 729 99 121 289 492 293 24 973 284 334 547 784 36 369 856 184 713 248 505 921 50 962 662 799 24 210 67 145 874 481 744 452 382 196 799 950 891 775 140 956 856 225 511 890 1 990 307 13 333 726 212 595 702 988 420 509 969 204 398 293 560 398 509 999 884 145 213 700 796 543 981 427 284 372 779 930 650 641 773 132 331 908 646 695 112 133 95 652 645 159 449 785 728 548 320 433 531 636 90 777 530 568 421 743 701 591 695 994 240 238 931 337 829 759 120 637 947 38 249 753 606 752 918 222 35 859 155 611 388 718 40 63 664 751 107 722 969 376 647 743 595 216 502 458 694 201 192 627 113 833 72 433 274 659 715 443 956 218 554 301 708 652 368 15 121 280 154 612 694 179 545 53 23 10 607 213 908 297 409 258 433 491 15 652 655 658 403 503 26 408 618 186 138 140 376 628 790 84 47 527 538 623 117 337 98 412 201 280 737 194 168 116 406 29 939 384 954 264 18 409 758 623 335 999 739 617 615 977 56 400 832 437 12 175 942 254 716 368 612 416 580 599 944 751 618 430 881 311 800 723 594 663 475 518 244 342 995 184 754 271 16 567 373 913 79 47 236 865 286 880 89 602 296 986 282 137 294 320 100 694 596 767 144 598 960 791 587 506 415 415 433 521 81 471 939 251 166 673 144 833 807 745 495 515 379 367 412 602 907 747 798 846 56 557 122 545 478 387 479 76 549 91 607 415 530 316 701 830 18 527 430 786 441 38 695 174 903 452 887 37 169 170 85 438 194 506 174 185 75 686 141 315 4 11 86 684 684 328 296 41 245 870 623 527 688 996 125 671 865 327 481 250 135 777 639 832 666 385 915 894 855 237 69 955 675 873 568 382 56 937 153 148 221 625 792 288 680 578 329 100 346 194 522 905 94 432 476 957 805 443 489 131 122 925 297 96 706 210 814 824 240 582 937 891 150 645 723 698 459 105 891 688 699 670 676 805 460 553 755 368 340 138 785 752 560 427 27 288 207 304 235 639 562 779 232 991 236 92 189 422 771 500 508 725 803 15 354 759 730 80 853 223 171 978 914 598 205 239 339 512 664 152 916 553 442 8 644 604 464 930 444 600 727 488 621 491 465 679 77 381 592 877 922 32 83 585 982 654 491 314 652 608 304 782 122 792 47 564 845 17 374 75 687 770 366 588 821 785 125 912 841 706 480 642 544 525 714 459 2 655 166 85 599 127 321 117 635 278 451 827 205 21 258 507 344 773 538 421 404 148 103 406 99 849 233 93 645 670 294 283 697 199 285 653 780 191 933 51 731 342 181 910 926 188 345 810 896 28 179 787 160 64 226 661 95 686 880 297 416 972 189 22 725 565 448 343 382 524 161 142 837 772 881 56 252 545 925 966 108 806 374 775 22 388 424 180 847 266 608 712 227 115 863 155 202 960 836 639 144 636 73 179 674 4 566 479 864 917 230 772 756 975 676 168 26 614 74 604 142 81 358 37 173 404 86 276 107 904 465 940 126 827 978 215 954 718 586 847 719 922 687 706 604 991 22 919 693 168 574 797 42 952 412 336 751 175 52 422 222 379 925 962 666 623 538 779 219 826 387 510 149 782 946 627 67 527 652 626 981 550 797 933 331 78 539 983 243 65 681 532 295 15 969 699 128 563 903 282 308 776 444 464 788 418 344 659 910 414 174 898 78 593 175 252 86 150 682 990 919 499 536 64 13 283 837 855 184 579 226 22 198 353 751 620 824 864 135 876 302 838 78 661 494 353 823 574 721 192 950 863 815 469 542 963 182 207 848 715 400 122 974 740 777 18 828 110 589 815 281 157 974 552 743 227 128 92 3 533 866 554 744 326 132 928 162 808 809 151 314 796 866 305 99 132 205 249 877 718 138 446 91 294 189 672 736 90 676 685 994 843 149 706 896 870 38 359 381 973 597 697 364 548 398 986 872 657 959 785 321 90 194 639 163 318 677 790 601 444 548 918 443 562 278 58 569 431 382 685 375 510 635 866 388 483 701 206 627 766 592 166 241 556 297 219 634 315 772 536 518 785 666 760 145 288 336 994 534 327 596 85 964 916 911 7 964 178 321 219 760 273 402 795 190 309 547 238 577 1 5 397 853 111 620 845 762 169 54 756 463 293 406 219 79 870 887 699 308 193 529 480 916 699 46 232 139 829 816 849 95 932 621 616 125 32 516 173 797 478 537 822 60 996 543 949 960 277 333 809 388 274 819 369 744 147 446 140 603 544 899 252 724 899 370 228 464 579 963 225 959 422 30 576 623 142 162 34 827 493 637 240 497 585 961 912 565 391 783 493 381 942 84 421 678 420 899 874 134 450 448 720 937 340 218 793 251 786 873 722 166 963 442 111 172 448 776 67 251 873 299 606 264 267 181 41 360 322 412 481 679 852 554 723 412 712 114 768 378 868 762 472 537 132 821 660 435 812 135 211 30 519 128 283 36 195 685 776 198 442 520 785 660 449 253 12 943 61 136 799 709 367 567 154 498 260 276 182 116 926 516 283 355 699 785 793 141 855 934 158 408 116 774 56 494 160 685 690 653 812 159 689 43 731 357 139 256 803 57 719 863 59 749 497 798 887 965 241 159 796 351 830 147 140 35 939 650 830 313 579 704 11 766 949 727 587 750 507 80 167 918 951 470 374 147 35 284 953 825 407 300 439 453 960 310 967 540 576 604 782 150 628 321 286 677 125 295 595 502 596 489 594 426 182 446 751 83 352 134 607 629 729 277 742 457 737 707 124 56 292 306 889 512 260 375 204 179 836 565 628 196 34 941 33 275 766 321 114 41 775 889 203 451 227 786 860 138 519 850 240 660 333 80 928 700 741 233 705 660 254 702 652 175 539 142 716 13 163 180 939 289 345 800 949 227 777 715 841 765 795 897 530 922 513 135 183 963 382 897 533 894 857 987 35 19 344 540 598 35 69 546 117 137 918 8 819 32 354 270 793 104 640 567 792 972 999 261 406 947 191 680 755 165 81 118 862 745 315 697 727 654 777 681 985 738 444 748 910 115 704 681 704 663 226 846 979 863 612 348 422 923 171 702 993 524 137 55 582 896 220 677 771 559 506 913 153 42 997 788 237 121 901 987 609 310 939 283 38 462 483 172 665 453 418 105 236 34 480 947 503 778 427 825 112 679 415 606 783 474 336 667 504 493 457 96 902 960 650 347 107 860 235 968 851 784 710 970 478 24 853 928 31 56 37 630 728 830 934 944 671 955 455 390 256 644 348 534 248 747 65 340 980 389 453 496 685 7 403 58 268 331 9 831 526 750 130 34 208 168 552 828 731 760 820 634 684 910 584 692 217 547 220 428 509 638 893 713 389 218 204 806 458 705 192 765 869 290 235 512 469 58 791 635 877 591 488 532 832 709 135 986 129 940 226 939 451 921 907 852 248 512 63 15 883 266 771 883 204 416 804 316 528 668 151 848 886 665 940 672 309 192 776 464 529 529 149 299 773 264 989 529 781 623 257 499 954 651 296 258 689 500 701 167 139 25 973 309 994 274 499 549 464 607 753 824 278 307 422 977 525 672 881 186 845 651 946 449 188 13 612 706 883 401 118 254 598 365 951 567 957 635 722 86 313 662 435 702 763 600 977 726 712 201 997 806 362 991 923 382 651 963 371 844 28 763 713 290 902 330 236 816 164 318 286 934 71 767 544 502 144 723 93 651 134 320 225 820 103 720 863 444 189 681 897 687 462 408 498 995 85 510 572 752 690 162 983 179 405 824 288 606 455 526 214 503 983 108 862 55 202 813 524 246 600 562 370 239 417 535 640 443 476 460 631 600 409 102 506 207 458 916 173 936 704 814 917 681 547 356 345 776 635 110 983 38 601 138 962 40 395 372 832 549 919 602 249 490 361 556 621 828 840 305 201 462 275 331 139 998 185 24 256 737 510 111 275 489 868 495 464 751 608 374 665 444 728 927 792 934 255 467 296 228 847 778 934 640 987 476 121 584 919 868 335 148 935 674 729 500 837 315 95 10 702 828 635 542 522 793 101 556 922 823 81 936 273 458 430 424 999 621 17 57 103 888 285 986 820 348 648 13 357 330 830 144 913 163 153 295 644 574 840 365 434 482 381 954 478 777 301 467 215 428 53 731 497 672 987 138 478 555 128 796 235 312 297 914 58 251 189 355 806 908 619 755 635 757 578 683 116 991 560 532 347 284 876 242 950 29 877 675 102 939 12 846 712 772 315 583 830 885 765 675 119 932 838 785 764 851 531 358 732 475 520 233 803 323 662 808 328 991 924 690 621 696 588 274 562 301 422 143 5 160 123 642 564 450 195 841 519 862 565 408 720 915 423 964 316 946 153 257 847 519 655 387 589 250 460 527 106 279 581 984 686 792 277 392 636 400 782 141 439 208 94 777 703 678 66 884 589 699 740 415 992 121 971 355 909 175 932 94 754 976 140 413 558 794 208 221 300 618 830 221 21 61 623 403 158 681 959 131 849 539 572 892 739 327 5 845 675 30 831 586 898 792 503 533 722 221 1 961 571 19 453 859 974 977 72 202 447 844 86 103 137 168 500 388 648 859 766 68 85 116 318 283 310 552 184 122 512 316 899 522 66 402 482 773 48 668 591 404 730 875 737 956 884 480 179 756 192 400 336 786 690 618 269 876 631 164 314 266 219 102 897 177 781 88 869 747 27 251 416 490 846 132 856 945 281 786 71 102 974 967 20 471 889 794 836 756 203 285 530 628 602 602 363 959 795 832 234 842 877 625 673 138 950 254 381 841 328 768 376 242 66 159 97 23 644 155 114 449 895 600 596 396 789 561 879 243 121 530 357 39 922 388 526 880 459 195 315 636 774 841 958 964 627 923 870 187 8 201 547 618 195 493 175 370 887 702 12 130 53 607 18 548 683 180 854 944 953 652 7 7 445 728 269 924 996 700 98 761 391 498 394 453 344 810 27 690 348 683 417 935 5 334 294 685 501 203 782 719 105 959 752 355 251 266 851 960 504 385 675 921 830 589 255 16 579 172 777 340 484 281 448 85 119 218 430 226 706 442 867 457 436 296 199 92 36 354 502 63 355 165 605 152 640 42 293 747 19 441 105 523 926 641 180 685 497 576 532 497 833 800 828 903 594 910 698 556 282 338 129 494 247 870 246 219 744 967 853 257 856 540 62 334 695 506 382 571 362 329 803 974 897 802 386 49 658 164 406 667 954 573 201 356 572 803 51 511 770 672 39 6 834 522 668 59 606 153 336 84 393 263 303 929 18 144 763 132 66 422 153 113 598 681 516 782 764 877 786 335 397 450 518 759 652 415 171 522 289 419 369 5 715 368 824 130 354 986 563 320 858 402 575 190 399 869 231 37 894 110 374 665 323 653 501 222 545 946 374 473 354 177 666 836 701 331 963 140 219 174 211 917 580 835 135 241 163 300 568 513 196 348 504 630 838 47 437 976 431 768 929 749 7 342 452 633 557 410 100 219 31 616 525 608 559 812 478 144 791 520 226 646 842 798 79 74 146 28 216 566 174 13 746 647 623 195 532 321 206 148 106 863 807 876 538 813 267 659 520 195 877 140 720 888 567 157 64 425 817 263 344 268 499 557 917 905 875 761 733 375 964 53 266 613 831 716 158 176 779 431 67 572 640 268 886 859 467 638 455 756 225 878 255 989 292 96 637 540 908 390 778 638 603 756 333 110 120 548 617 32 384 825 831 257 110 837 321 736 149 420 936 843 751 287 936 627 450 712 864 425 385 249 98 792 997 189 25 696 946 21 85 539 535 734 861 191 234 581 65 176 62 438 440 475 798 161 964 615 20 308 540 974 663 855 376 171 683 266 216 217 547 618 182 928 381 728 49 614 984 320 360 170 578 742 69 457 885 12 942 520 194 475 381 109 521 343 762 923 303 729 864 1000 475 488 668 354 672 91 462 833 793 389 383 311 199 836 136 492 642 785 881 237 66 853 701 591 538 640 288 603 768 165 327 669 907 151 644 613 611 806 910 113 758 553 319 187 603 296 145 851 747 944 179 950 239 327 445 702 967 124 248 85 169 826 869 965 76 199 267 401 443 84 591 385 784 599 417 181 143 254 304 696 923 388 841 692 242 81 853 76 268 632 464 294 845 567 513 673 129 440 717 198 301 514 954 966 627 741 344 130 350 574 353 666 110 896 497 171 849 62 157 1000 866 638 148 441 156 593 881 221 202 244 309 460 87 65 272 296 589 33 89 343 70 284 155 653 299 195 465 167 691 11 617 756 151 488 674 470 28 61 548 698 913 130 136 147 957 294 989 93 328 571 16 581 13 362 615 89 483 479 170 415 740 761 613 350 69 64 860 700 185 569 91 942 647 691 361 564 598 784 461 290 426 567 969 202 182 36 24 813 699 488 496 635 13 516 544 982 973 985 444 132 367 35 192 648 845 196 410 352 241 452 919 497 334 273 485 381 88 168 876 19 897 622 788 566 948 398 644 452 166 727 962 568 55 884 579 622 657 922 7 806 411 885 985 28 819 836 201 641 929 713 977 848 967 260 764 573 4 108 134 139 923 151 305 17 859 50 216 333 530 240 853 564 311 275 775 709 43 870 642 438 109 251 565 134 592 427 800 78 910 330 734 63 799 829 855 175 488 573 592 257 231 559 382 523 324 141 252 1000 537 283 15 992 660 688 586 797 156 241 69 511 805 221 410 569 545 31 134 431 886 251 826 289 421 725 155 380 276 742 898 885 576 850 836 563 783 471 57 820 200 829 815 720 196 463 712 483 301 394 799 60 115 992 10 402 58 774 617 651 570 766 774 263 517 741 837 105 959 669 804 913 899 757 534 821 717 990 584 936 270 993 873 986 146 111 442 568 254 721 754 288 603 802 513 768 541 666 885 929 727 608 928 604 764 679 737 647 797 705 859 795 859 253 642 678 115 619 706 874 857 757 45 220 616 249 934 302 711 836 780 602 965 858 547 807 520 647 131 70 971 355 757 158 286 685 816 604 132 824 311 289 946 11 998 462 459 568 141 534 679 34 422 37 124 66 322 843 762 215 959 474 373 763 293 99 622 84 837 345 32 320 887 162 443 730 154 405 824 123 761 270 183 515 753 344 193 564 576 417 515 16 482 341 521 117 887 251 216 947 579 524 523 508 453 789 148 551 291 808 546 456 19 937 869 899 246 200 881 622 846 618 389 330 462 159 711 211 572 129 413 739 758 984 211 861 265 68 668 338 855 328 519 320 233 771 404 486 659 50 123 417 80 470 797 233 868 545 750 633 900 124 418 204 35 686 788 274 449 418 324 529 524 262 811 161 840 554 218 895 903 595 471 573 1 749 55 794 283 458 71 661 471 930 197 356 584 590 192 773 188 273 562 524 371 203 867 825 13 48 761 737 878 752 720 631 255 803 71 862 373 801 469 485 776 754 168 116 638 578 286 976 541 99 378 830 182 565 862 826 226 104 328 459 136 177 82 651 630 484 525 442 165 677 894 717 292 205 871 645 860 389 186 383 143 794 477 819 61 174 976 493 900 195 177 305 11 857 277 179 91 919 504 617 265 132 276 660 893 367 140 675 738 515 518 199 315 383 53 161 557 763 835 614 291 436 510 751 347 362 408 848 410 200 591 666 990 265 841 842 585 979 145 774 673 66 444 113 758 278 587 378 653 339 915 650 675 100 484 498 457 89 667 486 575 918 67 445 11 44 299 87 220 15 277 610 185 861 891 921 1000 124 386 90 957 786 873 496 359 446 290 997 101 271 734 160 742 773 727 107 833 432 558 507 642 480 175 555 642 690 579 44 612 121 80 827 308 842 586 734 966 722 309 811 681 91 916 342 773 861 268 694 674 701 686 602 389 904 506 847 90 50 79 187 206 577 716 192 624 532 461 764 220 393 888 976 916 276 164 966 980 177 925 208 910 706 16 280 976 881 531 878 476 175 524 150 691 115 209 513 227 406 56 576 56 94 595 331 137 298 807 448 716 993 395 705 487 968 406 295 731 241 167 878 730 434 856 557 782 65 266 640 865 48 753 326 874 636 362 940 370 495 75 670 414 675 587 655 359 876 705 730 193 652 957 177 581 979 753 754 744 844 929 120 347 201 228 875 938 771 208 114 512 391 245 813 767 567 241 66 472 620 469 422 870 458 542 572 610 186 382 188 736 194 284 901 651 428 766 795 583 795 418 363 322 859 673 434 50 948 436 949 409 734 672 216 994 621 403 16 902 529 877 617 698 201 579 348 180 258 998 846 637 219 343 851 844 876 208 16 842 368 532 890 692 996 717 605 785 571 644 163 701 741 152 644 213 481 806 901 761 775 829 540 770 358 392 831 834 58 651 784 894 596 416 451 119 325 281 805 41 17 356 441 134 626 938 921 545 495 847 445 700 135 677 74 320 886 708 694 743 160 79 303 229 990 570 904 365 499 785 55 546 509 516 211 864 705 170 214 941 435 223 468 757 410 845 91 826 138 970 237 904 69 2 451 497 416 882 675 676 221 194 23 326 732 776 546 895 50 970 445 915 98 456 274 625 209 44 808 768 123 888 974 891 543 795 623 350 583 133 736 448 347 460 898 341 400 880 136 794 293 765 108 119 372 872 831 224 231 461 289 86 852 483 512 676 901 420 829 778 65 921 723 94 202 176 190 393 938 537 959 900 852 315 83 689 643 482 617 163 207 919 289 187 68 45 29 597 512 96 237 901 201 72 793 103 196 335 537 413 779 729 280 509 6 118 188 356 645 545 186 319 603 603 801 371 582 350 663 522 242 175 222 642 63 596 852 463 287 664 371 726 100 862 863 396 911 678 795 471 667 228 222 155 294 897 564 912 18 53 759 119 26 160 397 950 261 126 934 16 924 143 385 247 595 38 491 226 299 474 986 823 214 562 397 857 163 162 181 561 469 119 143 80 950 875 939 186 942 54 858 210 999 412 460 888 313 150 405 476 29 626 439 810 192 861 843 321 157 466 169 668 106 593 947 591 585 792 96 576 716 878 669 637 357 790 399 729 443 188 497 749 157 103 403 889 137 579 366 200 728 403 226 483 826 426 608 949 241 736 96 474 740 647 383 605 352 165 784 138 174 442 651 898 76 481 956 963 469 211 912 887 938 864 890 811 51 696 536 822 77 998 547 432 418 799 434 819 733 205 983 911 41 305 70 102 773 758 466 306 497 486 272 925 570 84 983 634 400 818 972 276 655 38 424 333 4 224 31 758 665 419 318 581 415 954 676 390 370 668 439 979 296 842 933 575 959 864 895 774 278 22 733 784 941 206 361 17 745 577 654 759 239 318 340 196 309 833 84 449 170 435 390 410 430 224 164 342 406 711 778 918 780 133 272 289 524 737 79 236 67 240 477 447 983 440 721 283 26 967 214 374 834 551 509 452 302 80 872 79 407 526 583 315 37 681 123 293 387 74 194 935 428 926 441 494 245 869 388 384 922 428 602 78 23 691 875 150 957 622 327 365 133 316 614 662 274 417 541 370 268 573 304 995 555 790 527 121 793 851 570 644 718 215 860 568 997 150 557 880 512 278 161 212 530 28 319 67 82 299 955 38 556 761 173 860 737 837 556 173 258 131 715 286 599 559 196 680 434 670 915 854 933 143 180 22 320 79 297 607 39 167 250 302 266 816 375 310 449 313 889 42 586 939 24 101 159 953 535 774 871 47 224 333 61 44 993 210 959 146 79 272 980 971 956 442 958 774 389 29 350 651 643 430 994 417 889 826 986 88 311 683 900 98 351 725 940 935 507 64 313 827 590 265 773 864 874 965 503 307 300 746 831 215 919 900 997 78 540 222 84 423 377 842 170 963 479 965 789 776 127 979 641 544 509 93 601 652 395 664 202 665 236 977 887 406 537 569 942 679 186 650 865 371 163 265 333 779 545 93 13 491 782 853 359 600 299 458 914 263 14 80 74 130 532 697 705 287 190 462 446 976 645 575 600 637 731 840 299 969 254 755 764 569 636 518 853 772 528 469 732 226 171 687 343 775 47 768 150 661 681 146 467 855 479 192 214 965 216 52 643 461 582 204 112 944 431 571 34 130 41 499 816 706 250 177 102 757 561 133 728 418 892 576 220 364 902 412 934 506 949 579 299 299 104 884 603 726 169 577 722 525 627 133 355 307 495 133 149 602 778 614 278 187 300 642 526 859 837 76 483 459 173 269 186 273 899 149 10 954 67 704 694 592 301 987 412 924 838 152 3 572 742 719 337 48 358 812 164 778 151 136 214 695 536 579 981 798 384 348 350 237 397 564 697 961 116 939 130 331 930 253 509 246 628 122 1000 532 357 364 28 78 991 884 999 976 822 202 728 367 965 704 797 156 687 645 279 61 727 528 920 502 363 764 861 257 457 150 623 690 535 174 632 911 944 119 728 676 858 238 625 770 567 985 260 189 674 30 479 311 435 354 76 93 828 475 27 959 777 30 321 990 546 617 941 7 492 552 103 680 572 463 127 409 13 913 102 883 38 709 539 405 249 613 664 416 237 567 89 766 406 616 340 735 799 820 382 124 789 768 673 799 443 512 336 847 381 913 462 199 187 153 31 83 483 878 390 551 80 358 295 725 49 170 774 938 418 903 315 70 491 968 679 511 141 55 886 672 553 97 947 674 295 633 503 838 389 377 227 464 855 220 694 474 996 690 881 153 632 313 264 419 770 137 849 698 455 419 332 244 821 649 179 73 265 624 769 158 714 844 585 407 196 470 677 951 861 390 372 245 628 627 668 205 369 651 505 810 828 222 833 56 807 408 906 735 633 427 245 271 469 332 40 673 823 332 586 366 821 718 704 381 437 394 604 710 867 945 710 891 850 734 974 361 845 947 190 105 212 737 191 398 711 743 759 465 708 319 223 718 403 561 922 952 934 474 855 776 210 996 422 52 415 84 469 840 80 836 800 271 107 475 740 571 838 833 837 522 513 942 104 525 454 851 224 452 300 823 40 871 844 519 571 669 935 54 204 447 322 681 688 136 21 437 835 2 713 163 33 720 885 889 799 984 7 283 937 926 973 460 85 409 675 36 617 698 698 471 954 592 244 383 324 275 727 462 149 842 876 231 810 264 948 406 391 583 67 590 772 64 134 24 265 961 476 437 88 670 841 210 338 402 527 434 388 149 204 982 300 863 886 476 163 776 383 360 806 920 144 173 850 405 455 745 468 457 69 866 989 218 54 801 2 715 727 389 419 637 648 910 412 33 853 185 320 312 850 902 548 687 326 121 212 449 195 997 737 711 905 935 605 763 514 777 889 563 316 875 387 409 930 568 203 507 816 863 122 851 712 822 298 540 21 784 603 816 448 639 20 645 697 995 277 26 632 706 690 721 112 259 916 48 932 774 101 124 384 189 789 455 25 758 411 966 220 774 170 943 63 261 502 751 575 38 203 261 28 811 330 649 944 681 648 870 245 666 332 479 840 865 473 775 524 497 69 309 787 719 818 819 211 501 623 788 76 45 973 663 303 710 564 698 606 897 519 432 231 992 10 496 956 667 944 158 136 257 676 393 842 325 313 416 554 598 567 72 845 485 388 262 115 550 252 226 403 153 23 247 89 376 819 185 25 21 473 833 139 827 982 594 771 593 867 204 120 902 361 821 651 144 161 975 373 210 642 786 886 543 432 768 105 805 280 829 89 823 109 946 967 959 667 717 188 38 695 403 770 388 945 780 599 895 936 983 553 979 838 109 714 126 97 913 612 482 676 922 761 535 731 960 834 377 422 327 675 933 7 89 46 84 227 984 625 295 74 304 341 196 50 250 10 882 890 441 629 303 332 341 369 605 804 433 66 877 519 960 111 113 915 44 930 642 582 532 957 785 865 462 976 513 464 55 398 907 742 134 658 61 820 697 47 988 551 44 662 446 584 952 154 452 614 904 945 631 642 954 462 860 667 729 287 762 49 325 325 286 837 462 581 400 882 493 328 116 368 342 307 93 533 568 693 879 573 795 369 550 435 518 897 773 980 313 179 376 197 461 7 330 53 101 869 249 420 138 14 36 556 452 712 90 925 939 486 441 203 599 369 249 327 234 768 798 989 736 319 885 475 587 474 122 616 478 727 291 271 856 709 603 749 392 743 935 949 703 180 832 248 588 134 702 927 50 379 332 904 110 17 264 605 122 355 274 337 134 355 981 160 805 25 670 770 853 983 87 384 271 584 155 222 94 189 98 11 554 381 754 989 893 449 812 340 120 410 10 553 782 95 393 593 507 951 103 467 458 624 545 389 410 734 549 348 456 331 855 821 124 524 881 699 491 87 930 972 709 266 472 953 451 466 760 259 342 48 281 908 209 405 508 952 956 550 793 77 826 72 222 57 360 632 106 125 724 817 750 789 300 870 943 877 327 769 993 925 790 246 860 524 142 831 647 718 60 278 863 312 115 193 499 381 327 218 797 391 883 673 970 723 310 647 657 417 8 831 224 334 53 202 915 384 197 757 33 848 453 114 519 107 206 406 230 886 29 590 587 853 478 107 496 196 949 275 229 433 551 424 107 940 507 217 155 508 236 385 690 547 966 912 918 312 252 932 223 796 669 689 554 919 849 478 750 746 24 600 33 503 263 642 314 75 361 390 379 674 948 260 975 304 394 543 987 675 358 423 280 435 535 49 152 516 50 554 31 764 987 519 867 600 776 467 743 242 955 68 464 33 378 86 910 65 692 257 618 858 324 583 237 62 962 564 222 569 21 827 570 27 649 840 945 261 778 79 827 620 986 914 24 750 610 189 922 511 202 728 776 262 297 778 312 391 486 387 938 463 697 935 924 906 70 457 912 960 80 562 104 990 783 365 404 81 353 336 563 692 998 512 328 17 981 495 585 488 468 329 131 175 368 693 32 883 680 275 128 431 679 556 363 129 765 389 13 851 223 872 463 273 256 807 719 814 222 309 724 866 463 244 329 42 562 399 226 390 862 943 826 977 2 495 33 536 722 64 239 484 201 492 338 125 756 617 47 260 157 764 405 238 13 559 863 357 536 224 321 887 860 73 998 960 792 329 290 732 851 345 532 262 469 489 792 309 728 602 566 971 411 364 87 143 212 276 108 989 87 617 142 76 163 844 192 592 586 813 585 109 402 641 778 590 693 493 931 833 969 227 65 625 8 842 975 868 869 970 283 239 50 37 903 599 968 684 449 387 833 316 943 16 526 253 471 142 535 159 387 22 235 43 344 671 867 582 908 770 364 300 785 767 408 90 549 454 487 445 96 749 907 529 862 881 892 578 799 859 457 183 704 173 196 795 343 70 366 250 823 940 553 263 933 620 999 930 260 751 100 408 278 591 108 218 91 371 990 309 348 767 473 947 927 719 23 274 996 333 464 780 68 473 763 242 358 192 490 517 324 385 907 490 245 95 562 296 936 43 196 212 783 165 862 658 852 376 603 53 981 680 151 809 939 671 354 110 28 672 36 963 873 482 141 136 920 130 715 894 84 554 696 36 458 164 63 58 906 204 820 168 198 928 477 716 43 232 957 480 175 918 624 606 460 905 163 836 532 201 931 859 45 141 832 171 755 744 342 724 143 867 259 430 277 763 437 97 88 345 937 794 917 636 595 409 887 311 263 460 39 488 313 813 174 214 331 838 65 890 394 329 566 279 71 440 198 777 889 556 812 269 412 243 22 287 905 191 949 620 457 366 710 250 217 201 698 221 293 764 547 239 276 482 411 674 99 661 659 254 953 618 348 904 523 77 571 282 181 620 29 299 949 994 892 772 613 131 384 416 838 345 304 236 37 858 905 585 303 245 442 30 279 712 41 446 213 97 427 907 653 377 303 23 208 855 737 562 742 446 663 532 993 750 906 797 430 333 566 923 204 391 224 660 56 358 402 198 771 482 799 600 593 489 521 698 784 889 56 551 989 242 443 658 483 629 51 586 931 397 951 281 659 723 665 663 257 667 654 947 423 549 312 118 751 655 382 635 226 385 36 11 703 139 795 849 199 851 992 752 481 375 57 478 997 356 307 575 408 616 607 847 637 331 802 223 791 167 366 450 987 182 980 358 450 436 820 590 253 485 390 551 204 240 3 953 686 771 781 882 676 21 549 248 415 361 738 908 935 606 273 157 751 792 522 106 624 706 498 980 60 367 309 812 157 531 229 855 673 721 984 334 186 497 90 14 331 83 814 969 144 209 52 49 793 551 986 150 75 800 308 261 152 817 357 536 646 636 271 675 351 774 946 542 525 357 982 640 443 548 701 667 708 272 544 436 341 644 30 246 193 561 450 349 145 83 366 885 127 731 798 220 802 614 57 839 417 664 694 597 535 839 571 994 987 483 701 491 217 135 586 489 252 496 877 399 214 2 991 361 450 828 634 935 145 698 705 975 444 268 971 673 527 527 683 836 191 383 130 662 348 795 142 12 185 175 849 401 841 265 871 306 965 764 313 366 650 225 127 191 672 155 612 358 596 798 260 783 679 275 695 664 720 664 549 147 791 721 850 106 566 841 297 888 583 912 161 80 485 7 222 843 500 428 89 263 1000 370 684 523 777 718 505 257 340 974 308 331 731 259 884 802 666 99 269 757 81 415 81 851 113 642 745 375 303 508 688 833 855 855 473 388 841 873 576 218 16 838 214 152 304 687 243 666 360 534 77 986 603 779 829 948 583 879 585 668 194 737 209 923 410 991 731 30 930 373 916 559 145 931 860 963 701 863 556 164 335 28 7 503 462 545 461 888 222 258 662 521 981 985 578 903 608 672 272 970 746 79 157 754 97 182 680 791 958 31 339 258 829 84 957 830 954 24 304 23 851 440 489 136 158 755 977 757 341 537 119 270 860 218 642 248 318 661 168 673 449 164 970 425 168 752 441 242 45 62 18 50 469 620 285 41 378 885 47 276 120 989 553 114 568 28 577 983 441 831 133 427 622 695 466 555 520 977 780 709 821 12 744 332 536 195 308 465 499 719 1000 629 147 281 512 721 411 341 390 364 866 272 238 460 187 814 166 920 377 263 832 390 673 356 335 660 241 50 557 888 860 498 873 304 698 805 391 678 616 243 581 698 826 167 991 837 739 220 819 297 890 603 575 300 281 312 54 522 875 818 678 953 31 983 92 60 518 506 12 251 239 436 936 92 90 880 62 741 262 435 745 824 190 886 984 972 527 928 481 724 43 526 802 555 968 147 442 893 523 336 283 570 791 427 955 330 999 931 134 113 270 428 123 882 471 820 633 861 170 231 660 301 860 966 481 104 916 409 216 355 153 54 723 224 740 373 372 465 76 44 283 890 8 623 656 681 408 88 288 946 730 452 66 175 177 61 194 649 580 900 228 225 134 828 248 505 76 271 888 114 195 333 837 263 529 454 938 123 177 261 834 61 741 105 644 219 610 561 758 802 664 391 473 817 620 176 624 405 177 914 627 773 254 545 788 610 948 697 235 731 964 701 481 983 784 742 955 566 35 22 164 355 520 454 222 477 875 202 182 183 585 595 401 33 937 365 614 259 243 596 239 861 781 246 829 751 748 586 177 584 198 943 125 523 102 326 656 476 900 866 105 263 775 831 797 746 950 556 662 624 299 210 81 957 693 348 161 290 978 947 888 896 287 159 621 410 265 682 261 111 754 527 557 736 881 849 228 221 382 82 599 629 800 487 408 140 480 228 314 58 969 375 784 739 523 22 852 892 64 29 390 59 614 450 417 779 243 250 8 954 332 566 122 139 97 872 149 116 535 450 148 398 33 564 219 201 219 597 644 783 30 178 875 363 588 351 359 282 977 115 323 355 561 912 638 219 375 731 341 957 984 546 162 284 464 395 947 7 770 159 527 926 735 643 351 943 393 369 529 549 790 687 402 27 855 353 658 120 184 414 705 660 887 517 752 80 630 843 333 315 67 454 961 220 727 716 481 961 472 920 932 329 447 844 59 734 550 430 500 389 590 510 633 372 505 834 547 744 147 919 730 877 265 978 819 662 10 544 888 531 56 257 896 982 324 800 178 927 334 629 481 794 590 203 813 722 190 731 829 632 659 470 387 99 405 214 905 935 119 447 304 804 462 979 192 234 558 83 583 168 745 462 770 635 240 685 651 395 144 38 517 326 704 438 617 75 227 613 827 786 62 768 350 344 601 742 498 641 590 36 153 772 782 789 296 884 735 835 331 55 558 313 424 286 490 638 930 499 578 687 745 587 340 367 357 88 321 353 557 788 228 605 148 921 772 639 354 587 269 394 459 232 473 68 946 732 825 61 161 287 734 650 200 970 32 814 138 651 536 683 683 681 557 255 830 108 849 598 26 222 745 812 578 853 512 4 627 587 8 804 120 684 990 648 603 178 836 639 40 509 641 931 794 107 826 377 383 73 105 912 465 45 774 983 482 6 760 534 841 574 592 513 270 91 189 137 314 344 475 450 122 395 561 786 57 728 584 865 950 547 863 99 446 497 338 14 302 742 730 932 947 135 85 710 369 839 980 853 483 7 627 172 87 432 226 310 898 664 470 689 13 300 558 957 887 648 948 23 870 92 149 568 672 77 738 295 281 79 460 444 715 622 619 532 136 682 700 557 221 969 770 526 608 27 760 651 594 106 797 28 466 480 103 599 24 842 408 672 877 906 738 49 484 497 833 912 75 417 586 742 989 99 112 287 687 299 445 484 906 609 16 378 396 285 38 170 565 988 834 236 729 200 844 675 710 955 22 506 827 267 112 566 509 820 464 545 151 448 512 416 771 669 108 626 982 570 819 367 812 829 684 507 163 625 99 891 142 206 68 393 905 599 823 99 757 995 49 78 223 742 100 845 648 20 602 963 118 915 134 676 231 286 898 61 319 461 423 316 932 742 236 474 520 989 692 799 345 402 829 59 833 894 977 192 942 905 36 605 349 196 15 675 534 461 140 491 238 1000 119 141 369 545 700 811 36 585 122 403 410 374 715 188 627 564 392 978 444 160 521 763 109 630 931 664 50 65 731 248 642 970 440 827 499 662 809 6 267 790 725 478 133 137 127 923 291 965 189 132 84 919 605 217 399 727 218 64 280 182 173 673 633 668 651 722 37 598 591 560 315 665 243 403 795 557 280 609 396 512 136 308 601 431 64 981 375 136 423 600 406 700 551 620 159 39 930 67 931 990 167 758 902 803 973 780 527 317 693 472 919 278 422 59 209 99 471 826 107 709 655 983 126 349 171 775 170 862 607 335 897 151 291 269 813 44 866 968 420 959 968 944 381 539 177 36 287 915 45 410 501 138 781 952 288 934 782 315 102 54 555 795 841 109 795 745 174 455 422 887 73 497 164 416 131 154 552 420 652 161 543 891 938 952 578 879 633 688 27 891 258 772 447 286 594 159 747 37 929 869 391 636 240 173 929 695 776 292 539 661 398 848 225 97 970 57 704 467 976 21 640 363 112 892 556 662 729 89 24 118 785 262 698 520 403 442 276 886 259 60 550 694 555 325 632 692 197 297 734 149 898 731 533 183 82 678 415 645 537 392 954 29 69 678 409 116 14 156 314 109 318 537 252 624 679 985 588 282 616 688 796 888 253 746 498 57 707 551 858 62 612 633 54 849 344 948 356 816 210 500 592 338 815 345 661 757 59 877 66 218 971 87 841 974 367 188 559 580 689 533 148 829 902 209 839 459 476 661 446 325 518 314 376 721 266 929 278 734 881 466 372 990 539 808 210 675 54 201 432 972 591 66 357 10 991 588 716 702 454 230 350 558 45 808 391 605 447 299 799 663 119 963 23 168 461 917 179 226 757 948 765 909 721 50 280 412 613 824 424 178 54 17 785 284 40 102 456 18 529 694 868 976 572 567 681 461 486 698 692 464 22 353 642 99 443 78 441 824 812 675 750 483 638 721 823 314 927 348 528 847 576 197 527 97 98 296 160 767 167 765 933 254 273 539 16 258 628 991 787 479 929 830 187 205 337 62 68 970 945 247 405 589 385 85 633 655 744 231 3 969 77 597 681 480 769 432 193 954 843 780 11 503 203 538 595 22 738 942 998 661 209 120 791 810 660 996 689 244 889 498 426 77 468 56 538 195 175 479 517 574 452 274 615 931 361 324 758 959 247 553 576 950 491 1 125 938 774 961 399 963 741 233 498 649 236 134 272 688 239 666 5 215 987 805 78 916 519 25 532 816 512 477 264 424 677 118 609 762 410 992 791 743 488 753 454 127 886 989 706 542 972 796 39 950 695 130 253 810 925 147 901 828 369 850 391 577 837 236 542 922 174 758 460 364 308 113 182 152 258 958 458 509 733 761 683 231 976 232 595 561 912 193 88 367 377 571 388 20 415 191 159 211 575 286 933 680 263 604 573 920 180 1000 776 884 366 942 17 666 267 424 932 429 949 296 806 669 954 139 605 33 507 911 275 605 571 773 231 672 162 310 807 361 210 389 889 724 933 847 541 632 600 250 402 393 133 228 726 104 811 454 701 164 329 282 960 281 363 268 354 91 989 336 921 318 49 989 732 213 52 713 639 943 649 654 191 834 366 119 908 941 296 257 446 227 829 498 543 739 590 470 749 465 670 74 154 663 36 713 178 515 795 514 337 995 950 692 215 878 491 218 721 670 828 483 510 835 489 910 736 595 202 46 615 482 960 735 884 927 157 384 370 176 90 74 230 221 52 862 552 945 526 861 779 89 460 807 993 408 810 469 271 606 348 531 808 284 551 994 354 622 305 557 189 854 728 588 140 150 924 972 850 758 485 36 679 974 832 474 476 206 974 797 761 409 117 463 807 297 985 68 231 69 679 328 296 128 185 594 840 115 831 618 276 550 356 913 496 101 135 92 664 826 721 104 766 796 277 735 784 386 352 917 52 709 530 501 767 984 402 934 639 701 558 682 109 664 918 425 360 89 46 3 704 761 210 360 688 786 15 342 505 313 91 316 962 192 241 882 923 853 936 8 215 836 873 681 234 132 992 864 863 54 437 293 884 155 91 834 61 741 872 90 978 590 894 635 32 264 794 349 180 216 828 776 847 468 35 382 691 751 830 290 356 120 129 284 49 300 321 661 943 9 945 525 976 128 932 250 478 487 386 651 854 672 751 145 618 131 194 685 251 423 752 745 984 605 180 426 914 211 210 691 972 179 531 685 144 964 606 567 508 261 811 714 390 120 273 298 838 549 785 753 591 231 871 3 548 531 671 183 137 826 261 396 58 591 238 813 909 836 664 213 858 581 377 441 823 527 570 513 88 235 109 952 224 448 483 62 677 131 891 940 594 491 291 746 945 977 517 888 42 425 395 837 728 828 692 641 377 309 303 574 51 458 544 759 452 836 548 285 466 994 888 525 692 600 892 803 585 358 60 70 59 898 210 312 540 995 115 72 104 421 683 712 698 309 352 134 409 754 410 270 644 138 904 171 595 260 411 204 681 850 791 20 72 55 156 945 497 673 178 777 796 191 447 273 612 373 105 830 908 557 720 113 375 924 586 162 409 779 988 485 523 829 772 498 249 238 936 864 922 965 705 899 546 64 516 328 280 68 699 248 572 286 401 953 885 572 719 675 186 123 677 797 766 364 66 942 809 30 803 553 820 368 921 398 734 56 660 313 334 598 850 8 578 277 68 401 724 669 996 258 51 417 43 834 178 799 780 369 836 774 61 278 648 207 106 703 302 302 844 425 989 840 291 562 695 720 199 329 553 770 276 335 264 864 64 557 867 935 466 377 14 861 962 477 197 652 489 9 570 319 761 424 777 245 648 424 842 405 575 347 159 394 143 21 911 823 734 980 711 466 818 451 1 154 115 123 246 11 783 755 92 617 273 251 292 203 601 852 359 436 86 118 107 87 768 922 612 759 948 466 266 442 993 741 290 897 228 778 409 463 912 887 542 488 211 147 232 553 40 240 579 956 415 201 823 741 915 627 234 592 249 663 658 949 776 196 812 906 159 276 440 578 152 729 805 965 645 7 352 708 319 600 814 883 448 498 409 242 581 745 981 844 264 939 813 523 740 242 816 775 464 970 874 815 64 358 107 758 10 383 796 877 76 573 653 531 842 828 230 574 385 445 221 90 658 176 210 284 922 963 828 170 758 5 676 879 444 974 797 388 509 614 828 40 645 148 838 780 882 757 996 773 167 759 964 396 976 925 713 691 315 943 230 481 485 246 884 212 909 1000 330 320 100 852 995 48 650 371 712 664 260 598 16 219 752 54 268 708 480 821 243 141 426 549 526 455 292 755 344 415 621 374 103 862 322 530 592 155 129 976 352 8 338 931 803 93 494 210 288 981 297 126 864 492 123 33 272 687 528 242 991 384 307 794 369 525 102 36 403 7 466 626 736 968 979 557 944 96 945 996 773 528 742 549 474 173 630 561 962 803 907 875 374 343 481 158 5 457 298 955 706 893 153 915 769 780 134 300 480 477 165 379 154 794 600 199 488 700 143 993 959 183 338 965 440 531 962 303 83 922 852 226 718 267 196 39 20 652 654 313 34 626 587 11 717 487 350 445 919 808 473 619 435 201 151 570 728 462 170 151 886 491 761 958 603 871 481 160 877 968 746 505 540 851 630 329 977 235 284 388 454 42 957 80 920 464 338 710 371 69 296 790 953 93 833 862 770 36 438 483 898 840 168 141 553 767 169 677 963 90 834 325 766 805 195 462 914 544 378 150 580 906 871 326 729 213 126 587 540 402 626 174 365 169 419 695 702 725 980 626 114 356 509 518 426 554 738 241 58 648 779 613 524 76 352 632 804 540 113 894 811 218 649 837 442 645 169 993 122 165 887 408 561 851 83 535 278 966 915 277 286 698 366 491 625 22 174 233 600 944 133 657 57 875 727 715 470 255 970 511 248 811 22 1 741 307 985 957 960 968 139 991 684 581 665 702 631 226 294 86 456 752 383 650 695 868 765 33 13 928 315 596 11 253 820 875 677 370 815 762 50 818 396 730 965 540 235 195 357 963 845 10 802 450 307 952 458 57 424 8 62 531 74 435 239 269 667 227 601 240 977 99 496 131 407 178 876 261 525 67 154 303 4 193 701 744 337 478 683 346 300 730 998 664 338 315 753 552 745 493 876 9 552 619 529 57 519 433 357 398 296 376 734 567 250 748 177 661 282 388 573 275 153 818 634 395 38 453 503 42 644 550 720 69 103 253 642 363 326 892 830 826 132 90 989 493 778 650 83 818 753 344 425 703 231 275 571 541 82 420 845 362 38 972 490 595 831 131 828 877 675 137 921 971 624 686 390 28 679 401 167 510 770 334 995 672 567 570 392 311 628 382 819 979 452 704 211 303 23 865 274 785 299 310 127 205 413 552 844 718 14 598 910 183 257 175 322 184 413 165 683 474 819 822 705 258 901 468 735 448 463 675 767 776 816 639 67 115 815 58 816 191 322 731 284 627 331 707 550 162 807 497 756 783 640 852 726 318 505 353 434 578 436 609 968 11 134 775 650 654 650 375 290 627 952 1000 34 302 803 498 144 351 516 938 748 756 765 974 186 191 690 422 870 131 932 491 865 995 192 905 528 829 303 443 788 305 661 519 422 522 420 571 315 152 555 106 675 53 206 450 213 978 756 349 11 594 885 184 998 235 866 38 227 415 876 821 229 811 772 306 302 763 540 10 995 304 204 207 61 40 809 705 939 631 532 177 469 910 191 574 48 173 352 210 782 413 274 541 565 632 715 270 536 818 755 719 53 437 534 29 69 507 43 559 835 271 609 260 407 227 515 920 378 465 840 786 15 855 787 687 562 987 973 63 790 87 172 913 867 158 253 420 580 331 452 65 774 183 739 488 358 467 682 410 253 175 328 961 436 269 432 265 689 502 261 73 988 741 655 992 864 896 758 12 144 717 348 549 15 340 644 684 637 621 779 233 923 836 434 819 344 333 464 316 411 435 204 592 861 589 326 968 571 705 329 565 943 170 947 949 875 830 750 702 235 822 218 705 875 571 190 862 933 383 568 967 895 123 59 899 835 28 76 407 663 591 513 291 890 787 575 158 182 146 800 277 245 418 914 42 900 706 92 384 270 167 38 794 198 69 119 506 975 941 228 909 918 302 232 236 255 979 256 453 628 799 358 302 463 699 490 309 748 20 271 612 483 737 843 83 876 133 44 151 259 148 343 95 798 595 453 77 865 871 778 21 932 231 389 486 675 262 643 21 135 556 70 469 197 324 307 282 651 708 924 333 18 285 889 595 538 314 585 8 548 520 358 702 968 352 167 225 621 77 213 345 69 518 718 556 224 380 992 261 746 792 459 440 465 348 85 546 903 931 39 902 647 486 216 589 836 651 816 134 61 668 654 266 645 15 889 320 723 867 269 155 7 246 911 958 158 23 973 686 477 265 428 716 250 338 869 708 232 448 780 44 854 609 542 662 823 912 568 844 454 104 838 496 423 816 408 83 196 240 603 983 390 595 615 445 364 387 41 751 813 29 921 449 919 817 324 34 414 245 66 421 560 861 334 582 264 208 734 577 345 491 990 1 388 187 760 592 184 218 996 213 316 150 169 444 97 600 659 659 647 453 347 608 700 764 873 915 902 932 245 906 242 799 768 671 127 889 643 947 591 534 482 279 393 922 590 933 311 877 172 473 717 385 625 500 895 282 407 617 809 588 23 982 7 849 483 581 18 793 977 319 158 128 447 659 368 38 586 963 616 176 756 576 684 616 706 569 588 723 117 666 351 611 213 321 564 663 100 692 993 390 703 754 657 406 27 770 770 440 864 815 539 241 397 14 721 227 237 440 387 188 673 612 646 132 326 543 237 368 368 411 635 611 685 802 634 919 354 337 654 831 256 648 548 896 520 989 351 790 460 868 523 23 170 374 711 835 394 870 880 579 578 509 945 854 903 633 313 189 958 187 72 924 33 257 995 503 174 156 759 788 378 810 782 386 918 685 791 522 277 224 426 960 847 102 74 993 662 227 918 173 705 189 53 696 620 173 375 999 717 593 683 953 597 941 623 940 980 548 388 35 613 698 137 863 597 757 141 352 704 184 931 713 762 129 325 740 178 426 108 772 952 569 717 90 101 970 907 987 468 709 364 941 670 914 177 850 580 470 135 235 245 699 516 839 37 299 692 182 401 597 3 932 795 538 652 406 224 886 510 388 474 843 219 233 450 259 890 925 463 972 624 420 216 352 62 380 315 169 373 255 220 564 880 161 262 701 14 142 684 8 987 772 176 437 119 956 79 569 872 539 373 106 302 206 678 288 339 403 543 542 494 971 359 146 167 855 797 884 143 224 264 899 203 416 403 326 493 831 417 689 291 322 108 764 885 318 877 245 26 248 63 330 1 464 244 904 860 868 844 33 827 53 313 397 417 610 507 964 966 970 501 319 683 974 185 515 94 613 588 798 746 61 638 28 992 865 396 847 678 237 762 761 32 63 636 191 472 35 416 153 427 219 870 460 307 821 156 43 161 181 230 893 9 311 328 472 207 424 804 849 767 731 620 385 151 639 918 71 824 35 578 381 400 79 122 456 989 495 450 936 596 747 154 348 117 878 353 3 613 485 633 150 858 759 960 541 958 810 509 893 707 900 945 152 785 99 68 769 300 939 552 260 646 795 109 643 370 808 702 534 798 600 952 793 208 583 430 721 369 5 512 663 628 927 552 111 1000 753 873 287 291 378 656 649 849 829 49 199 334 345 866 180 376 876 845 609 79 814 282 482 169 410 357 719 16 947 725 93 997 505 302 846 245 401 510 237 908 708 606 845 379 533 947 134 128 97 943 723 970 803 786 54 252 901 721 674 977 167 848 48 248 826 868 761 759 353 743 425 789 129 733 455 378 85 784 546 286 19 228 100 983 731 822 536 645 704 734 391 88 814 617 559 270 431 197 692 756 434 966 441 505 617 138 218 586 194 699 250 245 166 780 290 552 576 298 250 938 361 819 360 439 107 296 952 671 387 342 782 449 225 818 747 483 58 535 780 413 977 463 913 231 426 989 592 398 744 116 223 934 97 744 210 501 673 214 900 423 281 193 854 470 957 34 453 464 823 846 776 701 7 669 89 368 599 68 595 39 967 531 776 779 518 220 130 688 215 15 424 229 403 353 697 255 633 717 947 911 192 245 259 741 494 860 596 281 894 874 383 152 134 714 714 797 18 956 371 431 828 89 676 392 192 44 266 388 461 869 821 223 35 865 713 332 914 525 231 867 368 825 504 120 891 731 167 824 950 864 157 513 832 883 720 690 238 238 985 42 21 995 774 372 912 233 898 464 606 583 985 450 429 55 574 431 784 448 15 190 419 954 553 301 490 705 620 241 673 466 182 495 954 846 847 615 330 192 738 247 163 743 425 864 258 416 359 504 803 572 296 18 438 543 924 176 261 842 464 555 776 634 56 23 429 9 155 176 882 642 108 359 856 20 517 254 536 215 962 651 363 909 577 121 623 344 744 965 372 592 356 822 67 346 779 178 950 587 514 472 122 728 430 359 477 880 207 276 216 89 129 22 798 611 392 913 177 271 76 774 432 418 905 45 314 31 676 64 382 317 352 406 11 533 277 753 385 358 209 497 887 727 826 864 835 466 376 44 572 633 448 502 407 555 723 295 432 53 311 192 837 616 551 933 53 289 741 15 23 97 132 460 144 801 285 307 246 928 703 146 753 724 183 159 674 452 724 81 411 485 20 171 262 787 15 20 918 21 324 440 302 39 498 750 879 231 423 22 480 913 124 834 221 999 821 14 994 907 629 513 684 985 55 320 132 954 258 201 725 694 818 921 144 166 402 101 683 161 408 2 121 504 842 748 1000 947 554 599 141 875 476 998 527 261 679 220 901 941 59 534 977 812 274 192 190 51 294 523 326 228 562 986 754 134 294 444 774 22 428 322 962 528 135 498 50 876 552 579 735 427 706 641 691 208 434 298 667 731 700 421 647 121 272 679 64 932 227 820 215 77 629 921 218 703 414 739 311 841 80 40 184 703 131 81 46 900 359 838 291 227 477 654 931 722 295 776 995 701 659 185 492 521 73 475 996 912 233 902 854 908 879 654 756 877 567 346 664 759 787 275 270 664 960 232 823 748 401 132 275 78 822 247 399 736 353 747 976 17 722 846 295 387 67 452 889 241 163 346 491 294 45 96 703 491 851 500 330 595 141 216 436 815 265 835 423 747 905 422 14 152 243 788 584 756 366 412 986 689 754 252 363 421 973 879 269 95 921 844 136 955 308 133 605 582 482 349 640 802 203 899 280 181 228 792 920 269 69 93 402 831 982 487 882 766 303 287 393 19 304 743 318 730 901 71 705 189 195 541 387 723 825 637 434 508 264 206 973 423 729 766 318 250 842 522 812 546 124 550 840 986 604 117 22 488 267 670 343 607 542 194 815 938 4 168 464 351 473 760 589 526 290 232 233 190 916 329 81 458 662 398 935 527 826 262 284 9 267 490 292 289 644 923 69 305 321 189 455 234 210 398 437 852 284 398 213 70 782 66 997 575 438 777 587 438 937 769 480 969 309 362 567 499 105 700 962 13 541 610 511 376 720 775 142 554 915 931 161 442 859 285 529 912 95 277 840 877 202 545 227 718 560 700 758 467 162 159 845 719 238 687 429 556 806 320 547 903 851 859 21 903 703 6 977 964 41 578 144 18 88 137 121 118 620 863 640 695 922 1 296 550 90 725 588 290 197 25 442 490 576 195 305 375 758 435 855 83 453 331 19 439 493 625 915 525 591 586 726 182 898 751 325 385 781 508 356 44 874 955 404 41 87 852 805 675 793 436 15 76 913 967 75 746 753 624 953 968 932 420 135 23 614 801 382 458 619 876 187 385 257 10 165 112 540 911 35 616 404 985 663 342 691 885 858 356 694 272 106 365 640 383 8 733 858 73 388 832 21 660 330 130 400 216 101 453 755 824 170 472 614 845 873 77 271 771 139 823 536 204 394 618 275 17 534 469 923 993 17 879 69 166 498 563 82 551 347 931 697 189 605 986 158 417 725 180 851 851 479 202 624 518 299 793 42 316 944 59 652 642 780 993 228 893 907 877 478 660 809 457 76 423 749 419 623 951 453 903 511 580 72 174 241 196 239 790 960 694 188 112 63 772 795 570 580 744 485 374 87 297 688 985 777 776 980 822 344 285 500 406 102 632 981 264 212 731 783 105 339 892 282 73 296 972 634 860 995 817 780 686 104 69 959 133 87 927 740 791 568 435 273 241 49 890 846 337 160 7 861 994 612 560 811 483 656 275 950 480 17 723 209 853 210 205 192 608 652 250 452 274 600 196 722 708 973 972 777 553 266 460 505 757 449 916 730 336 505 625 136 753 47 812 863 126 24 641 983 740 700 369 403 620 8 677 772 70 565 270 949 219 303 75 182 405 847 159 740 845 67 438 898 42 414 92 781 98 28 209 696 445 270 128 859 115 437 834 581 974 304 172 881 878 484 379 979 687 745 122 990 485 326 980 133 18 701 117 424 729 50 43 201 224 457 890 587 808 80 936 95 768 910 106 509 404 870 749 758 65 531 7 986 354 772 77 791 684 574 783 505 217 68 227 264 466 777 175 237 820 877 448 395 960 219 327 483 800 593 337 447 605 4 724 490 647 607 724 702 708 17 568 650 47 477 26 74 816 314 241 994 308 807 966 982 555 206 459 460 207 140 587 555 44 254 309 987 266 332 732 919 794 897 489 568 145 67 667 716 802 218 308 94 846 903 695 548 157 343 588 658 891 684 761 282 294 397 754 381 55 527 163 23 757 824 101 893 371 198 600 305 599 924 875 142 236 577 389 825 843 700 228 440 174 385 880 357 377 309 96 877 885 968 792 467 853 799 238 676 995 602 667 264 585 813 872 361 564 399 627 545 207 788 871 517 348 642 31 338 736 407 517 855 529 366 467 612 830 724 243 464 929 543 47 733 119 324 102 664 527 822 698 437 207 597 68 564 35 715 134 827 10 257 556 819 71 94 3 358 720 293 375 908 236 473 946 414 652 783 378 216 890 953 496 916 68 235 468 629 327 684 188 723 726 770 272 236 809 433 798 381 212 473 802 180 989 214 669 336 755 197 385 298 865 973 955 368 860 933 853 960 395 633 658 341 69 409 821 77 489 502 349 584 214 148 435 112 715 513 943 756 673 722 463 28 479 715 152 705 967 844 377 795 894 555 784 496 688 2 27 984 779 613 651 965 198 676 443 135 288 638 161 422 345 162 954 84 146 360 691 134 924 689 758 134 205 972 501 849 878 118 147 263 640 846 410 525 374 646 670 633 482 576 410 648 379 9 44 962 857 869 123 978 780 155 938 409 678 7 11 725 55 435 603 959 227 233 826 554 289 365 601 168 109 142 666 960 800 937 332 386 281 776 276 446 764 710 370 294 872 622 606 568 601 436 590 649 579 689 317 929 325 924 80 620 700 896 306 209 16 351 396 442 508 866 701 913 289 709 226 137 126 744 155 750 436 732 311 153 270 282 437 12 662 375 905 873 119 894 166 845 336 972 677 980 348 250 853 276 327 278 229 830 168 688 872 44 461 45 274 157 956 143 602 426 797 58 397 880 206 160 270 221 604 15 993 73 333 109 578 966 146 861 707 355 122 147 154 905 723 203 486 362 996 15 193 62 467 273 320 877 437 394 236 711 151 922 329 394 789 163 71 972 437 911 260 885 442 408 301 271 513 669 305 695 413 237 53 927 224 347 838 337 552 196 913 307 485 850 640 780 844 433 562 188 161 157 572 224 979 11 252 739 218 222 298 557 448 79 463 563 699 864 729 367 228 494 869 785 914 421 583 761 985 998 410 116 512 647 16 968 348 48 223 883 141 574 265 163 70 642 282 809 344 356 280 895 62 12 973 559 911 89 98 103 4 19 284 813 410 30 282 298 128 458 362 716 408 299 286 613 827 574 719 55 1000 88 887 719 252 614 505 135 175 626 70 540 455 613 1 408 837 832 498 7 9 604 386 839 667 666 470 526 584 447 532 294 465 551 381 849 864 765 170 314 683 228 517 457 564 436 922 294 826 618 514 623 612 61 155 314 216 121 443 120 446 563 254 966 32 960 100 567 61 259 440 933 825 725 634 77 503 653 10 72 571 49 143 502 525 237 879 630 817 581 816 204 833 646 766 169 308 955 424 112 555 954 660 63 463 649 330 52 845 963 320 395 152 430 563 622 877 453 398 494 484 423 836 933 973 398 214 764 16 978 686 279 582 227 935 226 397 846 307 281 837 234 480 310 971 823 23 848 577 319 23 689 365 68 467 443 272 544 788 866 253 639 829 590 752 79 253 351 36 281 119 314 389 828 979 673 302 630 717 921 907 978 472 641 612 595 246 785 709 890 48 784 698 947 600 472 478 286 852 889 869 566 652 826 590 307 387 694 332 135 118 660 237 821 606 919 241 911 105 391 163 150 745 914 575 882 68 918 315 978 538 282 595 119 588 978 73 839 179 310 323 376 318 344 915 936 60 397 617 545 70 789 940 52 49 341 46 672 662 250 402 118 710 857 22 728 585 706 416 346 440 67 621 883 319 13 512 898 305 69 535 10 66 515 498 697 955 887 773 932 354 817 104 599 558 156 333 744 937 273 535 281 689 756 263 68 886 2 4 800 712 573 574 926 454 948 276 481 297 553 497 590 78 43 774 235 330 866 307 346 114 269 423 913 188 509 672 51 497 561 490 6 951 364 405 559 232 96 847 470 753 236 922 190 235 98 119 181 13 860 709 173 450 238 796 765 308 939 863 548 690 980 744 151 217 936 368 815 692 429 39 457 284 851 484 614 824 618 198 642 434 759 659 237 930 246 467 157 493 424 695 18 838 400 23 349 662 947 437 552 899 501 222 440 432 72 323 697 471 100 396 608 553 418 323 247 541 698 818 417 967 735 679 673 65 950 690 393 94 812 942 179 883 444 690 730 828 607 115 983 104 855 908 284 158 971 896 496 812 313 449 644 984 68 669 915 518 832 742 945 20 295 252 445 418 879 670 776 789 980 954 133 956 282 609 950 907 819 15 37 654 615 621 766 183 527 544 947 310 970 607 949 446 723 577 132 895 399 280 825 272 607 739 321 104 558 682 737 21 838 517 291 108 47 947 719 555 428 329 296 601 767 484 651 413 821 104 518 785 181 47 775 851 683 606 372 180 786 368 417 553 496 665 758 885 985 897 788 39 3 800 395 884 480 276 670 942 816 23 870 341 363 745 503 329 339 546 867 341 889 709 471 438 356 780 192 608 523 946 196 443 386 984 927 366 197 41 809 65 660 498 573 118 348 441 729 524 249 523 842 874 346 200 221 462 369 381 807 430 8 842 111 83 305 805 670 894 768 319 798 522 799 111 596 531 455 152 848 777 753 357 288 356 777 205 925 662 833 360 798 581 230 735 620 456 919 104 639 883 898 38 728 65 557 266 813 643 201 411 92 318 135 466 523 235 34 882 729 479 342 766 963 995 361 240 900 355 285 23 722 453 190 494 446 267 647 901 816 599 575 365 889 278 753 215 688 208 887 658 251 155 608 416 591 628 1 138 511 927 294 255 376 247 301 807 182 593 256 284 174 837 253 900 355 399 897 261 60 118 445 123 381 592 28 101 403 85 78 800 329 887 923 374 505 280 319 995 665 92 713 628 163 160 50 823 846 732 241 451 443 304 82 373 186 353 316 559 579 576 464 69 828 556 99 423 837 920 408 918 52 601 460 215 417 936 403 55 816 133 737 91 771 617 740 650 80 624 212 450 497 348 475 446 156 883 619 999 754 185 754 916 735 961 261 679 453 678 244 770 24 263 265 699 984 274 76 559 106 251 470 918 268 662 278 731 313 82 35 605 852 49 617 608 368 858 433 561 300 647 886 37 569 526 315 777 319 525 494 627 34 758 77 843 821 199 636 27 306 674 157 871 493 878 596 362 108 873 294 299 962 765 941 453 840 837 733 290 186 110 781 934 532 308 200 472 518 43 187 978 889 45 991 10 137 398 407 762 997 549 696 203 179 644 184 523 876 759 373 972 902 950 274 146 138 178 507 971 563 430 257 998 415 88 695 472 969 431 31 643 95 589 173 915 955 419 590 306 232 223 141 124 58 935 968 477 70 71 568 43 220 266 618 693 338 772 976 797 84 292 151 952 349 232 741 841 814 500 293 837 712 763 63 132 619 17 570 928 280 248 465 688 174 539 748 97 809 617 887 184 656 85 666 759 507 233 930 578 34 684 813 402 824 1000 825 446 407 446 24 284 257 592 532 563 379 971 33 666 253 165 541 906 223 197 869 421 713 672 95 521 88 732 493 650 218 842 29 350 787 558 254 373 974 734 777 734 766 762 494 509 70 353 656 187 852 531 250 290 361 931 971 915 906 239 417 68 25 896 125 924 879 504 90 5 796 255 800 917 35 631 96 737 959 228 25 359 331 195 502 638 660 774 594 868 21 484 598 425 432 373 72 95 599 329 740 198 711 763 967 839 180 262 557 489 737 203 538 617 274 185 418 259 978 188 560 592 461 203 247 844 687 831 11 113 636 806 988 458 321 531 517 161 858 670 204 143 41 225 421 198 161 596 970 187 154 104 719 343 189 236 324 775 889 827 719 39 673 116 85 401 618 330 982 122 663 840 298 17 710 951 15 294 274 958 162 774 24 15 713 387 331 44 814 593 407 766 757 739 523 818 829 823 897 531 332 233 826 689 908 860 574 431 648 847 42 697 252 163 506 383 81 443 472 313 542 906 54 192 98 107 492 191 754 861 208 129 663 362 434 411 879 455 692 747 628 301 696 798 42 489 172 904 966 938 12 201 565 415 418 760 115 351 202 833 886 808 468 240 969 650 145 593 697 777 890 623 275 521 241 424 475 297 293 996 77 610 815 847 135 482 285 124 120 118 256 329 926 253 500 92 96 439 239 253 542 146 383 517 32 383 729 349 743 186 562 681 836 594 568 818 928 501 718 569 161 860 607 671 867 484 671 426 171 5 66 844 425 840 400 228 304 970 981 311 57 35 516 613 503 887 235 897 419 459 665 641 812 877 903 287 180 914 896 40 206 514 654 695 344 256 97 287 651 576 201 767 544 781 735 202 622 531 245 74 796 833 140 60 713 943 243 340 798 477 28 890 396 223 240 529 112 847 751 978 111 285 195 778 112 825 624 461 552 395 484 79 607 499 897 753 286 671 917 173 824 532 471 853 215 804 100 825 12 477 1000 47 147 458 870 726 257 370 542 773 58 127 679 53 924 764 22 123 755 903 586 401 706 868 130 254 141 355 192 348 623 1 668 524 353 631 470 166 101 6 668 165 393 1000 753 28 322 722 191 85 472 221 827 898 752 158 362 169 383 889 881 838 127 484 544 405 933 814 23 268 431 927 805 987 759 394 785 639 948 514 861 911 418 368 674 535 891 835 884 121 73 369 586 866 710 279 259 847 956 570 615 870 868 966 265 555 122 28 216 664 973 985 571 1 499 903 402 685 806 557 555 808 805 860 856 952 500 218 612 456 554 253 223 968 62 923 610 97 651 222 121 483 922 560 543 792 241 986 868 87 408 200 697 542 107 674 210 190 846 296 966 357 468 545 210 546 215 633 33 137 443 223 301 796 461 982 681 875 190 625 132 643 926 276 353 529 144 792 566 713 484 699 286 673 582 742 545 602 617 357 101 967 295 630 959 230 218 615 341 437 189 104 972 179 922 441 670 201 251 826 604 942 184 483 372 290 856 251 523 895 853 919 803 660 922 431 345 516 164 635 387 116 263 850 494 411 385 271 764 955 823 470 159 928 992 302 894 660 914 861 956 923 57 333 526 784 551 581 682 257 478 539 621 946 949 676 701 443 803 852 303 48 364 509 599 355 539 869 335 135 313 522 562 487 49 177 274 996 13 933 883 921 762 53 63 473 829 849 23 186 23 687 349 443 540 268 732 867 167 485 281 686 410 310 886 315 293 555 662 404 371 980 924 904 290 293 835 824 839 457 618 665 139 510 302 463 775 280 878 744 382 195 456 83 14 613 971 743 680 887 141 596 11 650 782 461 280 407 460 600 106 856 326 646 424 261 233 991 220 423 236 107 636 407 111 274 540 632 308 123 669 589 281 217 638 324 50 393 937 275 993 136 909 641 755 671 516 444 285 776 729 177 726 197 32 195 243 930 45 662 296 248 847 565 950 767 937 980 23 948 234 452 408 163 196 645 840 901 732 220 562 632 645 874 374 55 590 219 713 56 197 705 897 627 219 360 610 285 457 456 142 676 862 416 824 547 35 169 883 442 949 893 8 898 692 812 443 370 772 891 835 367 356 701 690 767 350 332 78 440 961 620 180 463 305 12 153 923 314 831 713 236 803 45 241 646 961 127 577 520 844 301 805 419 799 538 70 498 348 691 179 465 5 24 336 17 221 332 457 33 447 329 339 90 292 740 148 652 991 150 631 813 612 90 99 143 5 801 860 658 376 32 779 26 733 617 950 862 317 425 720 185 875 49 187 426 549 275 647 659 664 640 390 409 163 289 560 631 624 678 899 577 826 50 827 81 186 396 555 379 682 836 734 379 138 544 273 418 732 764 410 648 972 147 55 65 10 699 372 965 421 281 291 603 723 961 194 363 201 752 407 73 616 788 248 236 404 107 914 223 850 589 480 101 981 899 97 139 204 437 434 11 219 892 410 855 935 343 446 685 443 979 360 996 494 125 791 192 718 696 695 113 850 202 899 791 439 24 472 458 19 473 721 286 43 184 328 103 258 424 690 740 974 355 923 515 667 460 527 885 740 814 980 118 789 883 533 93 541 599 89 863 526 625 587 642 894 73 720 739 496 228 536 475 319 976 33 649 430 84 212 237 728 554 938 461 838 431 386 869 932 628 115 814 710 83 364 505 434 776 170 860 965 325 901 937 410 774 649 22 539 803 620 28 917 636 764 235 607 89 717 686 862 664 495 76 4 49 993 810 591 138 452 205 717 91 337 433 92 468 864 597 49 717 190 565 567 125 514 984 481 452 573 316 548 901 344 986 498 561 305 786 769 445 17 976 683 201 51 945 292 828 530 221 500 427 272 612 934 724 639 787 541 753 530 97 233 287 692 591 490 797 885 707 847 827 696 218 540 296 927 95 624 671 324 191 679 39 298 864 993 893 794 511 435 258 99 196 341 913 277 597 895 229 585 30 334 434 831 296 125 272 340 443 406 11 325 517 354 650 675 85 592 811 916 56 138 481 290 251 866 271 286 607 543 238 320 839 221 394 723 882 736 658 250 275 879 297 833 131 605 358 443 395 338 724 263 730 868 434 11 224 157 922 375 203 128 279 177 849 455 486 270 716 736 129 39 948 188 758 12 505 764 241 140 271 499 653 228 594 528 559 146 648 805 254 483 172 935 759 547 96 183 16 938 787 247 979 65 239 374 855 735 577 313 96 353 909 962 848 135 380 189 503 965 405 11 851 930 24 917 1 196 868 957 191 147 872 261 483 312 671 569 837 708 621 494 625 310 739 210 834 779 147 371 923 390 661 825 79 889 357 280 791 506 5 161 801 271 374 727 765 30 650 759 700 999 639 884 781 655 481 228 523 493 15 856 946 207 846 94 725 88 273 892 526 258 230 785 568 175 786 798 241 520 890 777 527 435 275 661 392 879 878 487 842 287 645 255 619 373 983 11 620 355 821 877 509 662 609 827 573 454 207 429 934 113 972 57 14 415 424 140 947 56 340 725 731 461 110 749 161 118 230 998 566 198 382 903 138 571 705 51 207 356 883 84 652 394 650 650 469 308 145 847 335 312 627 634 311 677 835 131 558 929 647 119 976 757 994 576 921 843 264 179 924 346 541 881 334 946 656 973 997 770 213 732 789 325 153 423 591 580 824 50 280 101 561 422 561 750 466 619 228 554 599 821 296 343 206 168 816 335 423 574 425 325 273 228 427 226 782 946 599 999 286 179 896 308 806 389 440 18 110 927 756 737 971 486 779 226 736 313 219 456 284 447 730 887 395 694 17 524 940 443 463 942 937 972 278 3 395 713 493 24 28 90 304 697 387 65 551 413 379 561 865 41 276 868 561 158 555 762 812 863 551 114 194 729 999 354 948 520 839 925 32 603 211 820 227 908 665 858 501 106 915 458 693 625 909 398 921 971 561 870 420 188 108 301 789 799 549 907 567 865 633 975 716 660 905 303 562 93 439 998 742 633 505 485 722 460 636 376 863 868 979 326 33 475 187 659 902 369 806 974 95 444 247 765 980 764 776 926 76 5 381 934 654 347 450 71 737 665 280 631 380 74 607 530 486 49 525 585 158 747 627 787 320 861 308 318 845 765 604 142 867 915 869 669 295 61 767 778 212 839 226 756 468 668 304 309 575 552 53 130 610 134 930 889 696 512 721 822 781 73 928 247 631 87 285 133 58 596 452 689 903 754 521 517 273 953 570 51 935 502 207 591 672 782 435 781 689 563 564 929 202 95 938 999 587 172 120 659 543 271 426 29 876 463 910 711 112 331 576 107 124 97 19 242 518 559 707 106 853 511 472 43 912 661 914 110 989 10 690 16 347 808 762 652 289 389 708 664 88 729 632 647 224 835 227 237 743 530 369 99 994 852 293 726 636 183 41 189 916 42 657 13 792 816 355 599 906 333 981 615 896 278 764 231 237 358 188 322 743 495 774 322 484 899 397 87 471 826 344 840 487 685 623 133 561 860 982 82 148 500 562 848 871 868 720 722 581 424 693 487 936 368 302 749 636 576 294 240 497 948 467 77 18 159 334 255 354 892 289 877 175 743 165 231 817 753 850 516 33 794 122 994 602 877 380 844 725 157 199 392 829 626 167 161 443 586 886 512 792 33 809 253 734 850 197 89 60 757 514 365 362 29 847 836 360 276 29 921 558 92 37 135 420 316 391 679 551 51 670 836 729 647 614 286 814 940 743 386 35 438 738 695 4 170 506 106 285 55 574 29 650 952 9 365 173 842 504 468 398 850 648 272 733 692 87 505 691 207 821 694 920 576 684 836 786 201 366 407 484 805 502 68 746 401 172 645 219 159 294 884 310 6 942 471 845 219 185 780 12 233 214 119 547 820 548 724 832 727 651 810 702 550 806 490 26 929 348 972 381 950 943 225 483 849 618 436 436 1000 395 871 53 199 55 838 91 832 985 43 381 341 446 666 512 815 695 541 478 818 436 769 209 333 302 147 277 343 272 659 196 125 522 37 497 507 344 196 855 624 345 310 949 653 266 131 151 529 31 351 459 45 355 696 200 259 597 14 875 471 48 161 737 405 201 428 905 823 401 49 274 116 84 868 547 965 746 928 983 151 695 831 461 245 834 57 786 368 181 379 273 512 621 229 837 999 835 412 281 801 915 912 960 75 680 690 766 270 598 101 779 840 368 796 212 236 8 317 714 85 773 16 686 736 974 861 808 269 175 494 543 810 570 933 384 266 698 844 245 808 588 167 838 758 168 2 284 971 417 556 424 674 988 271 198 919 50 562 145 516 717 491 812 639 391 425 192 354 448 176 903 115 590 811 756 718 123 371 297 360 92 199 310 290 10 614 244 531 647 654 2 753 956 402 900 590 231 357 654 74 310 203 4 155 44 678 724 979 164 87 623 204 286 391 718 50 360 980 587 283 270 380 325 559 823 64 905 911 199 319 576 185 698 72 540 985 142 637 176 374 626 39 725 457 197 977 335 854 691 286 696 728 175 87 526 204 167 475 76 97 81 604 493 784 690 316 306 935 581 67 11 458 730 921 12 551 829 583 452 271 272 681 894 660 527 414 832 272 340 164 85 437 557 385 110 34 740 464 447 589 85 365 655 603 279 273 704 932 996 621 278 182 785 394 965 33 104 592 68 356 51 785 271 100 727 763 378 261 898 975 62 504 378 150 903 329 28 735 827 890 90 148 631 611 52 345 892 121 969 804 725 116 419 535 931 229 57 673 451 409 498 885 897 552 32 36 860 418 317 161 715 659 331 573 711 842 369 962 888 981 536 642 544 709 772 271 71 196 130 72 863 856 57 882 893 932 961 321 193 323 541 353 532 259 884 168 103 932 373 437 969 610 496 358 57 894 314 610 890 989 28 645 129 715 154 929 539 578 724 937 311 929 787 103 372 731 592 301 413 590 16 226 136 897 831 897 134 538 325 712 309 152 155 823 986 71 864 846 45 546 406 906 980 658 895 255 431 520 472 818 192 646 280 882 462 841 255 481 448 612 740 408 799 824 532 212 295 984 710 534 518 894 822 702 619 89 185 174 83 299 702 385 875 205 566 21 21 459 726 721 75 648 718 991 467 36 576 504 647 174 386 384 191 411 896 44 485 967 885 567 982 525 177 60 757 767 23 461 106 9 884 579 457 417 805 358 935 315 664 749 814 802 718 707 861 383 848 133 360 790 590 665 913 348 368 85 589 561 79 222 727 89 488 36 702 668 52 322 516 934 207 931 24 789 370 714 131 424 454 800 442 32 319 775 242 130 744 379 700 425 612 159 759 788 598 432 726 75 410 382 690 352 706 925 533 174 804 977 901 59 392 701 887 268 251 312 189 955 455 547 210 980 388 125 821 370 805 318 793 344 982 860 354 234 306 943 957 231 242 605 823 742 972 47 960 565 871 42 885 724 902 142 105 690 122 768 36 401 175 572 499 399 735 820 720 758 106 810 911 443 254 557 531 203 984 274 149 910 187 696 300 236 14 743 790 504 405 556 31 141 219 994 292 11 95 826 269 302 829 507 813 659 413 369 1 257 515 137 647 782 250 223 365 362 655 714 876 364 339 711 988 437 630 642 288 417 623 369 395 700 735 595 397 81 781 672 667 255 594 439 566 438 354 365 253 607 577 897 206 806 287 567 628 353 609 873 952 645 638 490 298 747 228 378 450 388 660 759 442 191 707 877 154 962 412 29 647 16 829 836 578 582 379 73 550 628 265 118 629 454 456 326 563 20 904 296 890 179 205 174 911 261 949 886 175 113 742 814 521 381 664 334 669 905 418 631 706 834 941 92 848 276 510 558 403 141 770 343 811 892 902 494 144 152 203 779 938 850 605 872 47 860 974 502 166 265 754 513 292 779 794 915 516 239 874 433 735 977 227 99 389 940 748 642 760 72 230 528 60 348 145 290 108 138 369 934 925 923 814 918 721 692 357 743 228 271 670 599 169 949 720 637 937 261 844 312 858 91 259 275 95 319 207 488 740 135 662 395 995 789 268 167 749 891 311 684 47 431 955 190 732 927 63 643 801 753 235 299 511 199 283 198 144 717 188 488 370 966 633 562 202 238 31 571 764 81 2 515 118 450 749 713 104 988 164 522 326 977 45 808 267 994 823 50 522 6 192 759 812 606 464 190 270 373 757 948 742 530 687 228 149 234 415 706 5 237 563 772 881 437 202 420 12 858 355 290 484 232 710 680 943 26 495 50 583 856 363 765 603 902 64 961 467 124 993 428 489 250 788 458 189 637 989 703 361 1 385 786 262 182 158 740 188 367 627 543 675 279 1 78 305 841 113 383 555 64 832 628 673 729 527 121 602 947 502 312 263 531 171 602 888 427 495 205 605 614 165 426 113 598 226 32 608 922 34 252 686 456 678 66 950 122 992 704 833 497 795 499 660 627 531 901 540 387 293 531 467 893 733 721 864 840 141 425 49 57 539 94 863 735 303 242 288 275 624 620 550 891 981 696 193 240 859 181 88 381 506 551 234 865 780 216 398 48 999 619 222 919 353 829 828 327 192 641 461 461 787 929 392 395 757 821 562 651 2 553 941 326 801 69 804 916 392 286 234 838 372 42 73 788 74 227 175 413 973 732 556 967 489 642 892 533 383 998 339 89 804 641 8 845 410 695 748 820 953 871 125 100 731 183 249 987 727 795 355 430 802 296 234 962 359 855 808 530 286 206 979 167 347 975 794 425 321 956 516 649 953 713 483 21 392 573 671 626 639 889 565 543 433 241 511 168 707 506 32 617 140 954 165 266 750 929 171 252 705 326 640 921 560 394 535 25 77 97 133 734 529 936 416 840 577 435 648 393 308 532 711 408 553 621 829 533 669 696 729 969 956 660 970 971 673 790 147 776 392 374 380 288 144 617 6 296 230 134 26 734 491 41 684 86 528 699 962 683 12 197 463 729 500 316 668 910 406 559 510 840 578 593 847 346 381 937 152 432 139 706 88 355 922 211 48 36 301 523 523 714 114 183 456 86 782 406 105 940 63 874 386 123 424 32 532 291 42 71 281 935 911 535 700 973 397 730 335 595 229 1000 886 59 167 915 941 214 592 754 93 559 662 821 919 207 141 118 401 709 702 134 596 17 427 342 3 642 203 971 267 222 574 74 663 769 518 341 650 469 688 531 593 501 156 918 803 434 1000 89 954 61 695 993 678 880 55 173 418 97 176 444 134 856 534 398 625 876 688 14 801 774 5 706 432 375 330 11 879 951 473 875 558 753 914 925 296 808 572 849 218 166 79 881 530 733 716 113 859 513 375 415 156 684 14 764 657 517 852 821 202 262 921 382 187 588 527 687 732 136 160 739 752 675 320 136 607 925 475 845 737 704 969 428 902 370 143 985 272 138 844 686 704 650 770 130 788 160 540 587 814 467 848 78 429 515 726 702 177 604 390 737 827 903 531 506 813 47 195 614 957 532 411 466 371 195 548 527 1 929 750 988 345 840 361 381 351 447 963 865 605 268 662 653 574 476 750 431 924 543 443 589 454 902 594 149 878 182 741 186 731 756 806 595 843 885 954 871 659 256 143 563 995 623 607 879 240 125 672 780 668 319 635 484 559 796 542 57 786 312 307 659 819 50 287 776 25 465 730 1000 634 293 553 297 737 454 475 975 443 210 457 915 170 653 219 676 652 16 628 242 312 891 831 270 427 573 602 442 364 175 61 151 361 311 239 823 408 766 258 192 334 837 504 822 720 750 193 967 787 596 27 34 798 646 992 349 26 877 551 238 660 489 728 147 233 605 97 393 619 892 924 200 590 760 493 751 383 80 866 560 488 446 712 757 955 922 727 717 124 412 464 473 687 234 298 196 803 295 505 44 16 926 398 67 445 707 794 729 212 306 249 21 571 323 212 977 483 103 430 66 602 73 976 184 474 297 870 915 772 378 433 236 745 741 717 31 757 999 989 960 956 90 421 19 996 259 802 779 679 401 859 619 267 868 600 627 554 977 688 686 192 873 169 22 379 658 34 490 885 722 853 488 252 19 286 374 41 280 66 91 332 235 907 432 633 537 905 174 525 943 835 102 399 705 527 327 595 892 168 352 124 477 750 945 406 87 481 328 219 946 902 639 777 560 84 707 701 569 420 562 280 104 667 382 165 270 118 555 949 977 928 445 528 878 1 85 115 319 168 185 172 429 441 251 740 82 412 777 196 725 153 217 62 911 518 598 470 254 621 193 388 776 167 665 314 841 153 219 627 979 146 108 990 20 856 88 11 406 811 134 974 894 442 753 164 155 588 603 660 688 989 682 982 400 177 81 124 419 225 968 507 106 913 800 886 370 547 314 980 566 163 240 555 815 345 669 792 497 330 983 113 807 203 849 364 479 743 670 58 726 945 607 917 607 375 175 971 594 477 485 636 366 79 8 900 745 850 711 420 812 886 665 412 520 560 618 799 937 59 959 487 894 29 239 864 958 7 422 754 913 415 189 262 183 878 607 83 590 148 607 158 217 701 609 543 414 16 573 17 185 711 293 210 367 786 444 324 688 287 56 82 256 80 931 943 131 183 309 366 510 199 165 589 365 423 187 936 524 113 404 477 487 611 171 168 841 477 494 757 304 535 949 982 435 301 140 489 778 787 722 175 800 877 212 38 541 384 843 294 484 203 461 692 182 358 846 795 711 221 841 774 259 205 311 769 482 285 395 979 774 35 72 684 691 992 755 725 145 422 463 432 865 216 840 201 499 48 334 839 919 254 349 63 419 858 85 540 783 887 822 527 378 250 327 159 556 345 416 255 396 21 636 570 65 855 880 645 404 386 824 519 215 812 144 608 628 544 187 695 633 60 206 679 496 932 691 611 615 284 803 147 248 724 539 742 973 19 99 157 905 580 464 6 381 60 293 446 659 251 933 781 101 838 924 84 455 783 581 868 409 171 457 486 366 439 79 760 385 875 723 777 513 532 163 553 441 504 382 604 97 460 721 937 108 714 457 314 247 810 216 453 776 50 586 133 373 402 416 197 427 89 170 274 133 666 823 22 760 505 747 290 734 610 310 669 1 218 477 359 264 29 370 142 575 346 404 365 264 188 252 754 759 422 568 16 185 227 284 917 1 905 98 13 356 296 732 366 636 531 204 220 130 141 259 937 866 450 967 575 509 841 645 669 451 271 381 430 29 537 706 265 498 307 596 938 123 107 107 295 472 741 780 261 171 401 320 422 603 152 512 311 700 763 480 821 615 143 471 962 151 137 683 695 207 198 192 861 650 150 376 540 36 493 941 608 492 905 476 873 447 370 508 582 260 426 582 275 534 413 293 833 703 142 803 872 233 953 420 101 220 380 77 482 58 987 929 479 523 863 308 782 64 325 950 395 3 511 920 67 205 362 905 164 894 225 548 678 974 88 996 333 874 634 547 980 460 603 971 728 513 580 707 708 561 468 709 683 785 311 226 387 718 167 8 404 569 192 786 287 195 232 507 434 613 470 603 438 442 759 573 695 358 188 23 507 77 371 995 91 55 868 501 743 866 730 573 633 900 288 156 161 625 896 170 883 251 67 311 936 437 101 856 364 681 934 86 19 248 420 901 366 943 781 329 913 798 655 822 823 814 507 270 749 99 42 995 488 188 251 438 319 388 24 664 49 383 468 162 492 584 787 826 556 257 65 683 762 865 456 690 793 131 999 392 409 434 385 783 904 77 1000 127 517 320 7 819 477 386 759 226 955 993 435 639 792 704 175 981 234 777 482 927 674 526 587 283 883 249 493 31 283 602 443 783 448 923 839 911 269 103 706 173 113 40 679 572 339 553 890 288 981 698 937 956 697 355 947 602 320 370 579 871 210 307 255 844 999 393 953 243 20 627 934 603 701 14 385 370 732 475 169 910 867 413 327 785 653 426 705 684 868 30 645 1 385 225 157 107 339 271 3 237 619 306 980 61 142 762 387 864 465 711 522 905 568 232 390 862 650 923 546 647 331 68 322 706 143 924 60 590 221 991 854 359 967 514 653 471 664 349 577 677 772 979 534 963 573 139 836 396 387 349 803 905 895 270 322 763 539 711 223 396 670 22 409 867 339 301 557 477 153 302 13 435 785 96 261 550 507 3 487 540 740 954 915 14 203 247 611 462 420 563 851 385 540 241 852 550 974 423 339 133 705 33 791 890 863 170 300 750 353 569 236 82 548 93 455 825 223 377 481 477 191 128 760 40 94 615 458 676 112 410 634 300 177 348 618 340 914 559 60 510 511 527 18 826 132 690 898 670 291 660 961 604 987 804 398 976 381 887 880 346 624 402 396 527 258 635 813 923 681 265 362 560 275 148 131 923 428 474 957 625 197 522 324 260 123 129 927 21 917 716 407 815 309 467 984 409 574 766 533 23 823 667 845 178 852 558 57 304 272 173 837 236 163 324 703 357 690 943 729 546 262 347 899 259 263 416 227 719 997 395 950 168 625 426 430 486 624 932 772 590 270 66 117 868 881 68 152 983 938 141 273 861 999 88 558 177 408 662 977 337 895 817 335 800 400 561 535 137 462 346 966 266 214 488 891 201 574 520 496 393 436 348 775 934 980 442 638 459 527 516 517 210 809 934 348 675 947 234 280 55 479 391 737 727 620 619 415 649 917 125 625 753 133 126 572 372 735 189 686 851 797 50 147 64 850 642 452 166 248 479 730 681 98 19 767 551 401 176 480 763 329 89 421 85 419 493 594 652 18 116 795 771 387 168 407 271 767 490 535 335 250 651 67 877 416 100 550 213 47 945 324 577 5 696 353 184 107 163 351 315 463 400 892 559 49 491 82 322 632 458 824 971 428 41 774 982 585 405 96 349 88 839 927 152 254 263 853 994 344 441 65 19 987 78 927 381 656 341 193 814 483 203 769 973 402 46 500 368 938 931 276 344 142 695 206 811 641 326 137 575 841 871 332 78 530 1 760 811 681 807 921 909 317 13 239 588 198 536 842 267 467 591 595 469 584 950 64 811 446 225 457 7 855 287 69 965 683 614 984 367 813 116 344 889 395 688 494 83 215 143 549 696 515 79 935 744 148 884 282 624 453 989 531 212 192 597 634 744 39 275 665 75 655 234 229 453 602 174 657 762 789 977 1 2 252 574 653 182 747 441 652 511 348 763 105 39 828 374 220 408 86 183 805 237 622 313 537 405 87 497 641 759 199 499 339 463 695 452 307 827 244 121 762 455 959 324 353 165 114 383 821 645 668 598 165 805 290 806 542 345 604 335 458 764 507 777 122 478 441 290 304 547 789 811 875 571 384 292 748 425 714 669 288 122 549 509 328 664 681 958 460 502 460 391 960 810 57 39 65 442 652 264 849 544 735 714 417 652 476 333 244 290 654 434 685 208 276 187 255 972 651 532 49 301 1 212 290 591 913 708 584 241 688 530 791 332 739 410 80 305 464 233 30 718 939 61 832 343 780 796 508 693 967 196 306 885 923 820 762 632 828 252 855 610 50 682 944 933 936 908 496 662 731 806 887 896 718 828 568 810 99 328 922 379 578 667 857 689 1000 229 63 702 855 350 835 201 244 376 753 698 36 546 223 432 609 657 823 276 517 280 288 858 98 154 854 766 169 367 650 734 72 499 889 918 127 313 581 91 767 466 896 755 295 749 124 162 998 111 874 745 10 521 774 202 864 27 84 660 582 77 505 301 792 988 812 7 14 165 292 166 86 209 602 454 717 331 799 843 578 292 898 323 493 642 536 338 677 160 142 71 66 252 405 294 758 562 385 339 525 865 159 376 918 682 375 883 344 312 491 25 327 923 41 670 128 531 232 422 998 400 875 167 621 30 86 457 726 890 461 515 486 629 713 620 373 399 749 86 633 440 748 765 240 852 469 210 209 919 327 172 658 55 441 357 643 346 812 795 502 5 909 638 67 301 632 532 696 120 864 498 680 331 942 891 290 103 535 242 928 656 387 437 93 725 279 597 170 673 870 624 96 12 888 783 518 652 362 536 846 519 405 358 389 462 860 283 114 59 824 232 270 753 907 606 955 164 448 659 132 612 383 974 264 383 791 743 270 862 213 617 191 481 358 137 696 328 392 408 605 219 579 457 185 898 614 708 951 862 324 98 194 301 724 110 907 227 902 741 856 874 440 622 868 645 194 727 30 168 720 762 614 298 850 294 927 331 234 390 959 53 176 558 191 868 46 685 670 250 318 84 359 291 345 539 272 603 113 160 261 779 876 702 652 655 237 120 162 71 979 752 554 502 221 492 22 124 939 83 549 984 312 164 380 53 640 843 103 650 706 295 434 58 397 837 494 441 825 648 930 917 973 75 188 625 468 948 826 550 798 655 372 113 501 570 902 93 487 719 765 326 475 727 573 551 26 344 386 149 627 116 43 634 371 703 72 518 616 231 763 640 657 914 686 622 238 607 934 644 18 111 346 230 926 294 319 992 241 187 932 461 323 169 895 974 120 774 327 327 855 371 784 906 526 541 814 84 94 350 823 649 354 243 277 788 960 837 221 951 536 997 808 792 924 883 829 929 980 942 46 99 620 178 956 514 527 346 36 939 447 254 202 651 518 297 267 176 973 641 199 551 789 795 522 508 520 12 916 601 600 243 762 419 416 839 166 126 5 818 626 923 394 405 266 703 289 168 459 492 44 148 63 94 927 533 101 746 784 188 39 747 974 967 577 469 843 290 793 702 698 642 765 501 494 970 148 967 85 671 296 969 773 627 443 430 194 291 275 379 19 494 830 599 816 414 950 931 93 320 97 369 90 729 350 251 819 77 127 119 91 221 978 447 459 58 51 142 39 283 945 636 893 477 438 838 712 73 739 583 611 597 159 932 168 1 517 907 597 279 298 594 455 519 552 899 274 498 534 768 765 300 759 923 26 616 98 235 444 918 563 549 923 972 979 216 776 773 64 12 486 37 907 161 870 472 684 214 489 370 975 614 828 59 978 57 628 266 851 582 275 503 569 613 570 803 921 552 299 84 45 360 803 790 301 822 409 132 872 736 241 557 196 139 133 101 25 821 728 553 716 269 574 875 257 675 196 921 856 137 250 679 21 486 599 684 936 477 621 494 708 977 71 896 44 510 297 764 119 56 612 72 512 987 544 454 157 76 556 141 743 538 776 154 201 979 509 619 138 699 181 213 634 960 730 918 557 714 542 160 434 320 771 184 721 212 117 586 164 224 614 115 651 662 162 419 803 144 591 379 496 198 510 157 322 43 160 765 162 596 217 896 110 974 671 948 239 553 146 184 434 306 88 947 46 253 400 796 103 805 644 755 643 680 918 118 489 608 564 651 832 780 591 231 21 157 582 60 973 214 62 110 846 492 467 844 280 797 702 419 277 963 941 522 423 90 506 933 87 855 542 753 647 140 700 154 644 319 151 945 649 318 609 759 726 396 662 116 90 317 185 681 102 377 710 638 735 450 209 499 564 936 191 769 980 431 603 674 752 740 981 248 416 992 204 575 55 267 204 818 465 567 503 931 513 667 812 493 577 307 695 264 46 335 108 423 652 722 405 164 527 15 280 340 615 794 913 233 152 292 416 356 930 264 463 165 677 39 918 245 323 52 198 250 210 121 767 304 830 480 80 185 942 1 125 839 927 258 571 760 1 785 445 625 860 596 489 151 116 437 536 848 613 102 727 726 821 729 909 280 677 731 443 945 750 294 934 52 752 714 487 630 725 358 720 35 851 873 312 692 39 411 373 925 598 503 832 120 426 331 82 302 563 581 486 630 728 281 93 780 853 919 48 373 427 827 389 8 987 263 48 455 160 335 296 211 163 124 511 817 797 662 356 569 82 350 730 923 160 620 536 955 812 211 759 12 336 371 423 786 921 353 22 40 520 357 521 428 79 676 147 544 187 721 632 740 428 702 880 511 56 491 269 608 687 380 630 793 831 306 617 405 489 801 121 354 151 508 349 246 356 893 110 347 486 79 218 37 313 110 902 784 703 383 60 320 793 454 740 396 608 218 756 651 425 573 863 97 431 422 727 836 526 20 515 299 216 107 653 593 107 238 839 508 287 749 42 517 67 920 826 460 862 521 145 139 429 407 10 848 689 431 790 898 101 963 897 564 24 445 283 479 147 718 477 584 890 162 381 532 361 907 528 312 476 904 489 495 68 854 468 593 632 904 837 712 142 129 826 502 310 471 223 928 242 955 15 542 786 123 937 835 594 498 401 574 563 172 93 356 888 203 610 58 821 337 510 560 871 259 689 620 751 807 347 248 175 463 564 928 411 577 749 654 925 912 881 260 257 964 458 934 175 991 670 482 605 651 228 93 519 171 880 731 669 561 970 691 671 148 7 429 872 929 548 576 233 854 89 433 504 297 614 921 426 570 610 582 440 291 335 52 410 60 556 463 564 960 326 831 163 357 765 398 355 547 427 276 268 405 914 137 494 465 851 522 596 456 897 491 232 745 550 957 145 25 412 993 410 195 775 360 256 433 11 196 340 456 798 571 257 603 659 511 951 235 305 694 382 709 540 502 913 760 239 436 803 615 657 117 788 159 850 536 625 185 995 682 672 539 233 928 771 820 376 515 510 847 24 719 946 334 689 537 979 660 197 514 233 441 509 696 980 789 782 793 53 254 636 656 126 479 616 526 4 251 645 566 176 941 806 750 308 336 307 297 71 51 569 297 337 800 565 262 442 562 315 492 130 206 947 620 82 624 734 409 289 454 810 298 477 826 437 408 803 277 981 322 242 535 481 755 392 805 887 278 472 895 866 655 706 848 20 756 431 938 443 758 146 885 469 709 548 352 327 321 63 910 355 242 409 852 344 693 66 273 422 214 408 142 951 658 277 113 506 446 236 194 250 347 198 51 392 774 625 323 945 158 649 208 564 278 314 983 26 358 431 705 115 435 712 387 731 419 504 470 786 820 637 225 20 436 817 95 218 977 199 798 615 871 841 489 253 567 688 30 266 551 514 578 245 644 740 817 3 593 476 321 654 43 928 301 112 871 600 261 440 229 653 32 881 844 996 958 537 963 75 245 943 423 915 350 554 613 865 938 445 303 942 317 88 241 110 303 232 321 641 512 483 567 256 72 592 894 38 192 651 724 216 765 804 833 440 748 730 146 433 776 825 148 741 608 876 856 421 992 493 127 26 939 934 463 45 138 480 44 682 729 441 659 157 714 133 123 299 541 248 894 970 460 659 214 608 384 757 259 553 989 607 8 246 312 955 645 281 448 609 61 28 290 256 598 687 305 911 143 486 986 189 142 717 916 248 503 372 152 158 872 890 926 892 463 85 782 660 852 163 663 879 311 817 462 634 633 371 381 561 962 227 821 489 266 470 727 256 119 785 978 580 254 829 461 745 808 445 570 365 275 465 742 371 327 457 57 148 851 429 154 915 554 267 939 618 452 797 958 881 89 708 43 749 461 23 807 839 725 604 630 836 883 25 197 58 488 382 23 772 590 479 282 591 715 963 321 39 308 249 408 208 4 857 199 12 420 754 939 382 167 478 198 477 907 384 227 694 423 578 188 186 419 90 188 94 238 677 452 186 362 59 40 123 708 215 436 447 981 950 6 405 917 225 544 696 78 938 929 914 646 372 855 774 981 990 963 952 487 951 164 19 490 212 135 350 998 806 388 559 192 255 710 939 658 135 902 87 513 320 734 81 700 602 237 26 815 981 426 434 327 69 131 253 647 615 14 379 306 797 863 177 262 299 770 126 40 5 97 897 11 827 41 476 744 955 58 922 580 554 149 77 413 578 103 272 874 528 267 965 167 685 995 67 352 840 822 347 467 883 4 616 69 702 50 656 524 825 730 888 884 592 422 746 246 161 391 332 235 289 290 362 492 759 345 886 81 135 114 415 770 503 163 255 417 552 57 434 636 893 945 350 18 574 206 279 628 458 700 212 97 636 257 915 861 33 27 377 301 428 915 918 404 145 304 464 762 3 861 299 13 375 516 421 961 438 542 548 193 340 838 319 81 812 473 237 929 801 814 746 606 238 300 580 694 929 928 961 350 593 225 301 638 999 969 855 657 861 734 681 244 660 751 73 766 557 647 175 474 657 509 8 868 116 204 996 810 451 860 918 629 998 300 345 271 419 553 222 923 232 805 304 937 839 673 609 640 464 766 531 671 76 415 429 401 66 952 444 979 913 77 879 358 562 234 375 436 845 148 351 480 570 142 437 337 103 86 706 361 943 160 879 260 465 721 693 351 808 671 467 134 110 984 722 426 780 100 468 718 715 711 228 920 677 11 710 901 541 778 606 164 323 511 992 586 76 669 388 833 976 681 878 368 240 861 819 32 831 3 470 484 948 521 516 548 141 260 614 290 206 632 412 455 189 740 545 526 629 661 473 437 780 580 728 436 716 471 730 138 707 768 604 556 44 933 595 484 253 252 12 349 835 961 214 752 97 365 223 576 325 492 749 368 392 1 141 881 571 677 815 837 500 130 509 483 877 310 93 533 217 293 906 680 368 755 733 615 877 71 102 400 732 931 832 298 978 11 186 757 937 60 547 458 234 436 693 265 578 536 763 62 328 208 471 849 103 120 434 593 593 77 302 421 122 280 993 694 661 598 809 823 406 225 245 569 678 746 899 460 583 106 63 853 104 693 10 933 183 536 862 978 412 714 335 548 505 810 632 826 742 136 906 209 924 655 361 842 935 343 978 422 40 792 379 336 409 749 878 941 860 86 344 20 480 28 4 724 648 221 893 275 648 266 98 34 107 795 955 232 464 616 720 925 418 583 844 40 96 608 338 984 317 539 475 174 103 311 115 407 523 963 316 562 292 50 735 566 935 65 761 455 274 205 285 641 575 986 879 655 540 840 359 478 542 101 385 199 585 519 690 463 634 399 909 326 927 737 760 895 390 423 775 963 353 574 940 434 92 812 329 971 676 610 518 381 864 774 82 848 126 701 341 870 724 643 832 207 456 587 761 406 188 89 53 109 178 989 397 754 723 821 655 612 749 272 908 585 199 396 730 602 297 940 298 31 423 583 394 6 47 870 443 404 85 369 184 687 891 614 689 255 263 946 35 72 433 620 562 926 315 717 97 380 2 474 616 742 941 320 616 490 673 359 572 685 145 211 505 595 675 683 282 738 653 955 712 674 644 63 556 414 786 71 72 743 195 757 655 538 760 273 103 921 251 965 532 861 602 962 570 4 531 733 775 2 396 353 794 134 660 957 216 174 665 505 680 327 10 190 139 64 890 729 179 269 333 96 955 738 876 648 750 515 166 916 430 110 858 943 824 504 87 48 357 38 221 726 723 499 139 746 516 782 372 511 540 147 86 175 692 296 899 963 832 607 721 862 890 43 798 821 111 473 995 570 538 487 199 630 310 775 982 912 416 428 183 902 530 44 408 769 957 537 562 453 146 58 138 918 555 247 284 724 722 76 195 188 183 282 543 556 659 394 703 606 160 393 992 504 445 586 740 916 182 903 582 289 580 881 240 958 850 555 694 591 927 181 908 608 243 738 609 902 185 252 579 223 764 238 166 50 117 965 582 613 808 94 505 66 193 972 479 562 72 307 770 72 930 72 548 572 249 944 839 587 187 163 908 824 122 898 152 718 190 953 453 497 124 694 216 89 22 786 334 652 852 271 710 312 216 544 682 649 586 834 474 571 266 449 764 607 232 875 469 522 266 592 308 207 171 328 137 167 691 831 592 294 556 824 298 293 628 130 495 656 567 512 61 836 838 74 135 15 404 476 961 890 554 640 335 720 517 564 134 772 819 292 966 355 962 787 988 822 428 305 544 805 61 68 871 288 216 762 694 233 169 803 328 124 759 124 755 414 882 563 36 91 637 217 325 573 288 466 13 795 853 184 56 199 656 363 8 838 998 715 8 585 758 828 947 963 683 714 985 19 946 737 254 81 173 869 272 296 87 251 912 303 570 813 244 70 666 635 500 304 436 197 698 436 425 26 422 519 320 972 17 829 945 717 285 26 700 699 242 807 581 371 852 15 218 561 87 3 532 215 161 941 409 338 39 582 841 74 671 581 332 167 175 631 778 355 691 868 786 532 13 903 217 524 329 601 6 89 947 214 797 647 94 121 217 37 405 978 394 286 484 500 174 743 191 696 583 627 235 861 328 269 729 666 600 380 359 441 583 885 255 969 39 204 50 835 363 805 451 800 49 499 621 143 96 669 74 220 210 175 589 18 925 905 43 86 564 28 844 643 248 632 290 315 750 911 642 363 126 662 46 102 846 22 421 770 577 447 723 265 943 245 635 560 4 938 610 648 144 856 128 100 4 716 161 272 16 553 644 862 683 242 607 747 680 409 826 197 277 667 860 505 938 625 224 755 749 125 407 306 242 118 35 495 651 402 721 927 725 435 844 242 136 418 761 179 670 349 283 866 96 669 936 473 615 542 484 900 560 537 829 125 299 223 156 681 465 432 823 93 361 212 858 919 290 492 162 851 680 379 82 291 261 77 988 945 134 500 328 398 491 818 826 158 840 262 481 209 740 292 914 645 690 481 414 280 963 15 454 311 12 503 340 137 538 981 174 91 757 732 294 613 32 615 103 641 183 907 991 295 133 923 4 458 945 631 344 948 676 993 921 100 18 529 435 630 381 323 602 441 493 254 403 664 446 730 189 621 694 180 29 747 7 950 426 465 134 483 291 769 672 551 581 664 307 731 127 519 967 483 263 394 712 327 922 47 216 189 792 840 190 143 805 147 669 953 231 219 641 228 576 348 863 705 106 529 563 732 341 732 57 576 249 480 476 216 929 20 117 537 598 851 827 73 541 312 281 647 865 665 864 433 338 554 303 212 32 858 151 850 539 670 182 794 454 588 60 442 828 461 31 823 233 900 68 966 936 372 963 230 112 788 763 285 446 174 584 813 478 70 257 547 744 857 952 948 902 574 849 74 403 807 375 769 176 248 23 979 804 394 898 600 925 88 199 306 292 664 319 4 456 201 746 489 563 167 215 635 24 792 509 517 51 681 361 516 788 538 647 434 928 395 456 306 137 8 580 442 140 64 789 980 593 202 319 294 871 872 51 761 235 755 178 603 886 109 365 803 182 903 77 19 497 49 552 61 405 106 79 437 171 947 62 382 86 836 308 976 972 585 929 815 43 473 948 72 370 521 673 484 700 786 173 132 26 475 151 572 545 220 954 244 609 218 98 682 215 663 89 998 392 846 771 953 785 107 481 40 430 597 405 692 950 281 944 756 115 349 493 42 602 270 109 158 614 878 145 841 832 576 382 587 665 725 788 875 956 200 390 586 128 191 30 822 308 617 195 120 671 274 348 890 275 489 896 439 964 338 47 567 143 17 142 96 686 681 134 310 519 778 308 528 826 167 447 46 386 145 732 73 289 655 837 583 420 599 876 893 565 747 36 322 550 439 850 884 894 491 177 811 36 561 554 599 470 793 568 295 612 660 468 984 704 354 986 930 614 854 651 434 724 845 303 148 44 656 383 725 869 969 684 886 936 268 973 408 831 527 576 679 380 583 964 102 515 773 884 207 782 636 374 261 734 552 874 727 436 339 907 562 462 102 729 912 479 891 183 114 420 286 559 355 944 48 26 99 174 444 16 321 102 964 315 49 682 818 381 973 239 91 180 982 267 253 351 420 979 766 86 443 260 563 728 712 475 512 803 576 531 16 868 473 178 446 758 392 357 165 698 935 206 90 308 147 344 380 927 347 452 771 116 501 879 515 360 412 143 49 582 497 906 153 292 600 261 613 287 174 885 975 612 771 398 347 133 279 263 24 664 811 946 45 586 736 984 461 230 701 139 728 919 620 532 599 512 890 357 657 130 540 189 405 732 503 640 527 361 441 510 472 383 648 700 146 391 957 22 452 482 777 419 235 886 732 272 330 471 494 567 772 19 450 152 134 3 781 482 858 133 211 781 85 299 672 583 534 358 554 518 393 236 111 364 591 629 76 130 803 618 311 314 503 199 335 628 446 658 488 221 540 937 446 150 239 138 967 354 225 620 610 963 963 828 621 248 194 683 281 82 851 852 279 595 209 888 382 829 154 993 308 646 625 597 118 257 444 554 103 18 323 325 337 886 308 739 918 738 984 105 92 693 537 234 715 989 96 617 105 891 248 269 992 685 743 743 846 563 487 754 826 653 432 128 527 577 643 753 753 393 485 570 543 443 276 87 971 897 967 12 969 32 375 941 625 503 864 521 600 77 844 640 82 997 914 288 10 779 736 986 894 241 848 849 951 16 316 545 942 106 441 191 57 423 126 564 949 363 136 128 86 135 461 421 989 298 951 535 99 286 252 285 840 155 299 270 169 574 264 627 389 543 272 344 393 414 111 894 499 375 984 830 702 65 520 50 289 235 82 290 64 995 125 22 998 272 831 187 368 762 222 563 713 922 536 710 13 779 172 944 286 330 728 189 448 830 502 515 584 993 224 235 264 571 245 994 458 917 966 398 534 441 896 490 861 460 468 768 50 95 246 780 533 467 300 901 735 906 162 45 712 912 960 804 497 242 708 300 373 199 978 59 729 582 457 751 618 828 750 921 669 610 418 416 821 581 969 175 698 334 66 410 357 275 221 370 630 997 386 839 846 864 44 942 662 762 983 38 282 360 447 926 819 57 575 32 93 784 68 956 528 648 548 718 998 809 971 96 376 655 266 245 583 855 124 122 777 165 645 101 788 299 420 501 520 209 106 858 572 508 318 811 554 439 623 553 756 436 870 656 354 931 238 510 152 60 58 699 465 377 887 954 433 425 271 835 673 773 562 447 923 329 495 909 690 283 787 44 413 726 502 983 681 460 872 483 21 892 832 462 353 683 951 313 475 459 279 658 601 32 263 616 380 466 439 789 464 831 399 274 321 795 51 536 113 1 487 87 902 412 426 375 332 684 818 761 942 116 763 267 727 363 463 543 446 932 240 176 189 739 731 376 861 954 401 610 278 74 323 174 494 217 14 612 556 527 977 519 536 406 19 690 718 1000 228 761 70 657 411 472 694 602 420 692 806 161 397 718 58 107 257 732 101 866 178 101 126 164 203 165 103 15 581 550 783 161 180 144 36 674 241 757 582 733 968 80 314 286 294 37 337 154 278 438 846 720 139 104 807 203 422 194 447 351 448 612 99 896 127 429 396 87 682 46 60 503 133 792 632 291 782 283 256 868 1000 63 461 31 515 627 307 533 137 652 899 689 45 370 568 526 925 636 698 102 274 148 198 289 46 124 421 776 219 111 621 936 627 494 563 910 189 3 478 107 195 909 957 238 438 596 152 132 156 206 418 859 369 86 873 226 366 661 196 238 406 111 510 386 798 374 845 728 810 944 128 676 309 176 766 186 471 397 764 899 901 234 938 314 920 499 959 479 349 199 999 257 785 374 317 132 358 305 101 265 6 936 223 207 874 787 252 767 657 879 843 805 114 447 147 302 932 968 27 92 221 280 750 696 608 562 289 570 510 403 996 668 811 486 91 750 694 452 7 801 695 173 482 81 993 571 592 680 497 148 522 638 438 819 276 793 26 346 845 281 942 688 64 314 721 779 612 880 917 828 67 628 824 705 328 419 822 12 47 576 36 573 773 231 883 543 588 295 854 177 172 589 422 318 470 69 846 65 508 105 779 192 801 351 909 635 1 115 102 232 278 502 990 280 275 508 341 477 72 859 47 2 756 48 444 544 580 961 990 863 948 458 218 433 531 68 763 198 244 804 2 274 945 480 36 650 147 124 109 789 916 107 305 47 593 34 57 243 142 968 655 11 29 682 290 24 861 743 940 952 487 551 938 199 928 739 386 219 779 913 562 600 173 219 246 375 401 916 265 37 64 797 230 741 960 649 14 506 547 785 236 207 248 290 250 964 944 931 803 643 300 248 965 69 846 467 506 776 982 523 754 277 815 522 919 729 452 782 371 937 986 656 931 596 854 911 866 997 902 648 278 349 169 660 630 709 298 462 996 712 315 88 91 180 369 353 717 370 122 852 861 620 38 156 962 862 153 859 648 505 177 604 216 456 760 36 619 274 676 427 414 950 18 83 972 101 795 590 951 99 992 709 621 676 143 750 121 300 210 31 792 343 373 996 381 593 956 633 18 214 989 586 518 193 258 182 215 148 813 240 496 606 978 223 78 567 760 998 424 534 257 320 675 125 775 288 943 275 695 695 636 166 244 180 536 142 330 650 620 240 417 405 795 64 708 502 607 999 709 541 408 249 384 856 709 989 343 175 960 140 526 815 300 545 133 980 531 526 952 22 505 42 711 189 939 525 663 404 816 140 257 725 566 89 836 825 589 735 730 227 982 362 286 350 106 395 365 704 395 718 759 245 557 362 601 930 294 22 645 290 538 964 560 599 243 796 314 924 43 276 697 106 395 590 450 330 246 886 143 891 430 188 252 94 521 648 649 328 754 262 870 179 879 766 223 719 776 579 376 746 395 828 891 954 14 801 173 437 152 594 585 137 320 675 972 455 616 288 565 825 513 784 228 711 704 155 399 198 554 840 137 767 356 10 461 246 961 164 295 140 659 910 409 395 997 938 971 565 539 922 117 853 791 167 908 302 787 806 99 398 215 558 569 74 158 421 782 744 839 714 435 163 925 402 397 820 446 845 804 340 423 371 110 796 888 818 943 801 361 10 35 928 230 88 249 463 863 597 683 420 920 360 394 157 407 181 804 986 837 198 565 193 560 460 172 662 915 655 921 891 246 983 123 140 873 781 605 575 21 892 193 417 197 154 142 25 572 361 973 163 388 166 473 465 447 193 630 794 625 651 355 152 490 514 189 397 652 703 437 153 431 787 284 522 692 881 960 988 692 712 620 690 539 199 415 930 784 508 531 507 687 852 914 448 324 481 191 752 143 649 329 642 110 776 755 73 114 436 295 412 181 355 630 112 891 546 714 242 801 340 2 718 155 350 934 71 773 715 507 721 106 964 581 691 212 330 704 510 35 43 539 872 77 652 244 179 904 73 32 168 973 902 455 238 974 468 99 616 364 320 797 674 22 931 754 721 757 113 214 874 462 326 373 579 532 912 267 589 787 357 252 638 50 278 722 154 638 708 904 679 365 132 109 880 873 975 866 575 91 654 190 288 341 721 694 913 559 627 783 718 555 273 609 355 548 186 187 672 991 126 630 958 517 991 20 821 992 381 192 702 831 140 110 793 639 176 961 7 606 659 582 383 735 776 638 11 988 137 577 783 145 60 614 443 373 889 723 980 282 691 839 537 365 44 571 125 610 891 200 468 716 888 901 2 347 486 595 285 204 764 511 126 149 378 34 318 31 621 342 41 951 377 524 897 323 848 596 593 895 661 577 879 717 146 140 823 634 755 815 59 794 792 580 43 378 556 436 554 119 36 159 243 167 677 978 990 649 628 185 396 287 172 897 45 209 521 341 681 969 773 90 920 1000 225 482 680 621 568 519 13 497 650 986 278 66 428 935 237 873 145 566 504 446 972 832 657 268 276 723 202 168 31 878 243 463 21 852 376 609 815 277 221 928 588 90 666 10 755 641 581 169 59 633 874 475 987 780 948 196 424 522 146 500 720 379 526 273 58 142 514 563 838 658 484 164 25 253 559 254 708 418 639 353 860 575 365 426 307 45 3 111 551 75 249 178 304 521 745 78 418 890 746 300 450 603 387 639 270 358 722 754 416 963 183 347 749 731 349 544 492 99 234 465 31 767 618 491 889 549 385 655 859 505 218 406 671 170 79 191 385 298 621 25 363 887 276 178 163 496 824 615 31 842 13 30 385 380 52 63 589 28 287 158 561 552 510 180 670 184 64 145 96 329 187 570 65 876 475 488 846 723 104 31 943 914 872 611 946 185 325 764 951 878 790 849 159 153 442 860 243 181 902 144 954 367 131 164 181 645 134 515 202 140 138 253 840 520 468 764 241 168 845 101 432 262 492 763 810 635 556 738 613 920 15 153 862 674 305 79 521 136 849 841 140 83 611 388 179 597 836 283 506 4 504 995 682 539 583 118 117 433 661 883 379 426 535 259 515 345 569 334 522 841 812 264 820 240 480 49 233 189 95 635 399 404 321 195 102 131 28 62 226 409 374 11 54 973 267 304 615 761 652 262 230 450 403 23 923 158 58 618 181 701 950 436 305 391 659 153 447 903 324 546 779 159 999 586 908 19 691 273 738 526 975 789 863 222 273 559 576 418 892 308 62 80 949 431 165 559 598 306 721 429 735 111 227 216 872 340 88 649 769 403 509 759 109 15 432 839 616 307 820 81 338 666 344 107 851 494 934 737 682 220 213 786 947 733 615 583 112 316 296 692 588 184 683 251 966 807 442 700 540 718 574 930 668 855 723 440 339 216 109 225 732 824 895 611 921 701 837 708 624 171 771 488 645 239 854 724 509 846 917 337 752 21 675 241 296 724 593 261 253 295 9 370 2 208 847 275 445 168 478 747 580 913 297 900 735 46 191 999 660 250 937 832 378 610 594 941 879 218 688 467 992 745 561 557 905 801 814 440 865 995 504 946 996 727 920 940 938 802 446 600 599 906 501 433 347 485 768 616 444 633 479 651 674 577 268 929 34 145 467 680 488 518 508 85 295 499 688 169 224 604 786 944 640 921 354 735 695 401 601 760 959 916 707 305 45 872 36 452 430 598 86 622 346 653 722 518 508 814 925 878 695 710 633 775 404 899 536 220 236 54 832 801 584 322 322 805 73 329 859 914 535 302 539 326 997 310 89 997 285 188 64 653 328 823 418 643 793 417 7 824 552 860 702 832 444 539 166 132 344 393 508 667 908 727 646 892 301 195 622 289 798 21 863 802 634 720 462 111 971 272 131 228 778 36 507 964 138 96 814 835 558 676 973 761 41 855 868 774 239 150 967 882 183 9 395 643 111 429 309 976 103 368 497 788 583 130 531 159 649 846 4 788 235 851 562 754 501 851 371 699 212 448 996 610 153 126 321 400 22 908 479 408 864 845 100 468 562 206 916 566 649 368 119 381 317 869 869 966 34 282 341 169 443 955 607 765 503 309 809 385 102 589 101 312 990 543 325 692 112 939 166 506 93 499 425 940 203 958 198 514 26 513 53 769 784 127 39 629 711 216 800 327 679 299 504 469 489 952 982 917 343 771 617 701 985 890 158 571 440 46 864 831 25 25 187 807 6 768 701 846 756 155 790 639 716 857 752 539 185 844 503 715 460 56 282 806 319 225 864 629 148 634 883 31 500 504 882 260 184 228 894 516 110 323 105 384 327 918 897 736 218 544 852 950 491 416 128 258 24 256 857 268 411 327 859 505 517 840 69 588 780 289 32 689 934 246 764 978 559 156 397 501 433 192 609 769 658 755 923 955 630 77 253 145 408 994 958 367 774 873 442 584 71 84 872 504 760 260 916 90 114 466 692 196 773 900 66 290 498 582 202 14 794 797 623 2 122 973 676 228 299 106 288 941 89 69 348 419 949 890 630 673 946 375 258 62 377 561 963 921 593 673 947 343 725 571 287 301 96 515 532 411 764 809 680 63 522 969 750 202 159 205 662 37 456 696 340 281 953 898 929 145 47 521 751 960 952 219 777 563 540 846 446 499 335 938 477 447 537 648 557 89 586 973 324 471 582 538 588 936 412 766 853 236 682 229 32 251 535 756 434 565 394 564 95 571 155 391 270 634 666 753 256 384 486 705 421 478 943 921 904 474 968 758 38 921 18 262 832 85 441 559 470 390 211 141 620 796 455 794 24 228 856 356 63 82 358 754 291 487 949 459 5 840 625 991 442 148 999 835 803 121 446 474 327 155 360 860 860 864 730 439 349 923 34 531 829 935 116 534 961 195 336 932 373 765 452 18 970 801 355 837 279 912 857 441 388 509 314 118 655 553 363 456 445 937 34 664 715 485 70 432 84 152 482 969 139 700 1000 986 756 706 744 715 377 217 182 772 860 745 250 304 912 476 642 391 539 876 703 508 755 901 560 633 540 132 347 698 279 432 386 124 705 318 514 221 667 188 246 922 487 532 505 43 993 428 40 699 297 66 30 36 202 220 355 469 715 515 735 900 89 442 123 330 951 892 527 457 794 25 399 554 426 571 732 497 596 667 387 478 67 565 81 852 155 119 665 91 633 362 338 11 22 530 901 802 278 355 686 782 385 660 591 227 60 342 131 152 826 240 486 308 360 778 340 505 108 201 389 245 865 941 659 556 41 88 554 1 952 456 956 395 321 622 159 653 42 530 405 700 317 853 507 130 525 966 995 173 688 916 227 307 564 468 489 437 469 728 497 461 248 411 995 355 719 159 945 920 951 788 247 60 511 97 794 443 801 661 311 307 852 933 812 233 914 506 603 569 333 345 561 397 293 135 919 487 616 492 808 303 605 553 458 451 389 945 146 846 693 949 699 246 213 584 531 214 648 677 545 601 660 461 693 419 468 282 765 803 701 458 895 65 438 424 560 57 745 722 41 436 995 949 68 307 890 683 494 783 715 105 913 94 607 88 540 528 702 529 650 300 724 834 505 988 692 614 185 568 903 824 929 586 906 985 173 690 159 156 444 944 372 959 428 531 908 246 179 527 148 451 60 603 535 69 565 521 361 964 167 137 777 281 827 813 939 751 637 722 675 910 478 569 891 723 708 292 469 365 283 113 173 108 12 142 745 927 360 31 668 302 441 189 393 190 423 258 245 559 53 589 337 933 537 889 155 474 59 948 694 104 819 538 594 233 458 924 887 316 61 915 390 73 433 939 482 663 312 796 543 523 406 580 316 160 997 884 925 376 331 992 26 984 550 462 105 160 716 963 965 137 420 705 494 374 583 306 865 228 358 529 722 76 165 215 224 263 117 42 293 91 962 569 61 741 272 792 489 950 880 3 971 219 221 174 391 493 263 152 393 702 599 58 379 114 92 754 586 778 132 312 876 406 548 238 783 196 550 301 301 427 169 555 345 837 879 416 377 612 488 743 74 719 525 477 370 731 651 945 181 248 892 763 737 315 199 164 924 404 275 340 665 339 132 676 658 214 121 499 839 492 231 547 355 978 738 215 468 788 310 18 950 349 979 835 653 162 559 128 372 50 856 942 551 736 633 410 821 365 165 85 891 68 887 783 97 535 679 343 375 602 789 336 48 744 976 162 289 453 349 228 20 514 839 942 688 751 203 644 892 31 104 474 990 288 379 570 149 892 724 919 715 640 788 566 559 757 368 854 35 188 868 633 353 443 70 949 67 531 559 441 857 916 783 872 309 412 49 567 622 139 50 588 748 797 517 239 485 69 574 22 800 96 657 171 302 762 943 669 125 991 979 479 239 207 951 765 297 57 280 532 619 994 57 354 341 336 41 307 378 430 256 884 977 583 437 876 469 247 90 743 145 65 386 12 865 686 990 613 938 319 660 979 967 407 64 177 557 846 981 686 475 674 807 69 338 572 946 803 144 369 208 241 328 181 672 572 601 582 668 974 438 532 783 621 315 534 987 298 494 245 317 41 120 495 788 598 657 545 112 837 640 50 152 730 952 90 507 239 343 120 841 379 423 159 734 104 420 894 814 918 934 502 451 999 489 876 849 957 697 23 980 93 15 703 232 1 648 99 54 91 585 867 625 72 78 223 539 475 458 789 495 245 324 435 53 232 667 786 162 885 736 654 186 196 37 229 866 585 774 933 941 150 368 328 660 596 186 51 857 520 110 202 191 671 789 5 747 874 383 775 751 880 714 413 920 739 142 835 437 29 283 709 854 651 355 494 912 569 416 985 807 656 375 122 576 273 672 592 645 927 154 986 749 953 943 168 691 465 458 899 51 524 925 474 597 17 939 793 362 734 203 816 298 304 988 323 554 205 842 66 551 90 372 153 535 60 556 921 403 72 478 321 542 506 17 394 790 112 48 893 864 301 925 811 875 599 178 397 389 434 801 68 431 503 962 178 231 847 434 272 791 887 862 355 447 560 876 669 926 877 272 881 525 483 405 821 258 554 859 268 488 636 193 14 678 491 342 162 931 769 713 868 79 104 440 660 343 964 442 38 993 93 574 996 292 58 281 979 845 189 712 203 61 43 962 135 391 465 154 28 585 492 270 442 662 351 677 386 506 158 249 181 446 212 586 395 109 993 715 309 919 651 266 71 8 289 908 226 571 179 662 471 750 113 316 831 996 631 647 915 971 194 583 108 300 708 146 548 819 331 393 588 130 350 355 712 617 262 629 2 930 711 268 948 999 794 6 287 698 564 506 758 663 892 580 590 559 552 43 93 456 54 97 367 259 539 70 87 264 147 971 867 374 881 703 554 82 664 340 737 784 632 681 65 457 391 251 245 353 609 258 777 282 281 444 572 490 196 314 872 335 985 750 508 9 545 666 393 579 101 181 204 333 49 172 64 287 28 676 413 426 93 968 744 745 838 216 576 163 913 367 850 375 129 629 68 647 426 720 892 600 4 630 982 580 594 65 449 532 82 549 134 838 683 589 321 113 587 1000 348 698 282 151 589 1000 11 351 306 499 598 766 484 630 579 751 80 736 85 387 591 168 112 272 936 708 13 897 301 669 419 562 768 134 102 770 1 424 759 618 690 140 509 822 887 139 531 655 747 697 570 921 750 459 502 750 213 454 378 101 31 487 725 471 688 698 627 779 787 74 167 800 732 446 665 521 844 328 496 14 812 108 872 663 848 835 646 936 557 945 386 700 619 857 595 143 368 126 58 120 897 41 168 944 95 879 832 262 97 793 856 126 327 123 323 588 983 571 263 519 189 183 569 604 522 824 5 45 99 692 335 995 111 871 596 820 328 642 578 719 505 63 34 393 972 614 658 30 780 934 926 14 189 113 433 14 906 747 781 305 423 537 132 48 356 850 908 663 548 393 532 894 507 10 729 484 817 569 236 213 609 147 870 304 536 426 725 428 228 931 783 138 61 91 337 829 214 638 112 28 198 496 227 625 7 733 921 425 803 172 677 261 481 254 613 382 651 98 334 144 697 856 287 886 726 361 983 240 90 493 392 698 14 708 714 13 596 85 136 931 165 407 823 629 472 984 396 946 375 322 670 105 357 640 429 142 201 851 41 656 337 402 236 202 88 75 695 437 406 824 303 122 676 877 634 925 784 546 26 856 516 620 57 932 707 139 721 608 142 413 511 119 57 162 386 854 757 544 362 942 551 976 31 657 879 617 95 620 963 146 392 553 717 530 524 577 783 154 912 671 758 890 75 719 571 836 185 362 689 992 279 943 511 790 15 198 618 725 125 283 191 440 746 541 158 504 131 820 37 739 332 774 263 973 7 18 77 980 445 365 714 252 539 112 879 978 43 479 928 303 70 255 502 867 695 600 529 762 539 596 918 546 777 948 790 899 615 196 536 926 628 317 110 130 89 63 631 472 323 7 457 165 300 305 307 352 48 813 313 429 528 958 161 294 536 117 254 460 170 408 805 621 779 899 979 461 723 336 917 400 956 231 544 500 471 650 490 334 396 562 264 996 684 994 728 988 237 247 675 57 9 468 481 300 829 641 297 696 381 108 765 215 105 886 690 780 489 982 296 291 458 135 222 398 614 627 227 469 987 445 749 755 112 605 198 473 435 993 289 134 921 880 810 794 940 454 276 565 548 746 473 694 546 860 380 42 706 820 316 498 11 213 801 846 717 492 974 561 861 807 741 104 793 163 629 89 285 940 737 387 508 471 918 666 976 254 280 300 806 388 642 704 547 99 701 390 299 593 784 527 198 883 420 842 468 781 818 206 531 219 698 566 205 937 349 110 448 427 427 253 862 89 370 52 603 66 432 682 723 516 168 796 156 845 314 640 278 346 975 225 857 729 808 407 738 429 200 687 480 530 436 830 890 8 601 361 174 594 836 937 879 466 355 18 213 714 325 502 309 723 821 113 530 591 831 905 211 518 160 628 306 414 141 278 256 39 69 738 909 374 269 287 510 349 460 267 205 761 187 802 237 990 667 776 538 684 396 618 500 537 165 503 669 9 347 683 629 840 876 792 179 535 985 58 747 341 609 426 859 224 566 100 779 366 115 964 58 765 369 581 636 124 565 525 393 669 550 180 816 812 955 896 202 544 265 375 306 282 142 79 327 414 980 354 465 353 298 673 276 242 698 742 43 878 297 652 621 756 103 575 238 731 577 988 875 853 639 853 417 387 910 185 833 839 217 856 304 315 336 664 658 952 884 338 183 722 264 163 397 453 222 507 412 700 762 742 933 683 564 90 555 156 587 393 637 542 382 662 556 292 823 533 31 724 454 27 815 421 587 729 631 336 584 130 108 423 286 79 329 74 70 367 420 893 562 246 331 845 315 851 204 948 424 423 661 92 781 99 260 278 908 304 262 208 87 246 155 730 83 549 991 29 439 198 882 323 46 451 464 867 380 312 147 424 851 130 951 226 683 927 47 867 182 903 17 9 111 842 406 821 47 430 835 520 211 137 911 697 57 33 106 404 917 253 878 899 89 890 896 703 504 49 418 839 220 29 512 913 97 59 689 457 616 172 609 154 161 636 105 467 386 850 429 170 701 874 703 269 866 432 542 271 631 614 367 187 678 452 344 463 865 234 485 917 410 572 789 327 807 977 943 398 558 861 678 875 12 852 302 594 367 226 199 774 422 592 911 653 779 52 621 342 366 784 1 334 703 689 119 912 91 798 319 828 5 793 171 81 735 955 770 83 473 93 148 806 242 81 930 160 812 420 852 812 400 805 691 113 587 384 533 341 798 387 377 323 756 165 181 963 220 360 48 430 330 83 904 412 504 423 875 435 566 292 505 250 140 80 126 446 870 358 858 238 129 291 891 230 892 321 139 682 624 183 997 549 598 549 951 816 264 1000 789 569 481 542 727 70 379 376 503 509 635 766 636 864 39 413 387 232 5 763 181 513 980 857 575 781 757 827 857 745 671 815 82 518 856 474 547 221 785 104 796 884 387 578 381 213 559 815 668 135 208 878 20 142 580 531 447 561 243 971 426 686 877 846 386 821 517 74 152 671 54 779 958 165 946 299 267 1 158 789 825 380 816 900 484 740 731 513 818 783 813 982 967 216 169 762 66 405 481 724 568 800 488 122 660 252 443 508 50 834 344 935 350 824 319 404 256 22 881 755 333 954 577 799 410 160 677 725 477 309 730 461 201 55 423 990 965 817 378 359 15 979 74 472 413 95 427 683 386 471 935 824 627 505 663 979 314 137 757 595 238 239 368 315 920 69 467 652 953 347 841 671 794 343 692 666 226 508 401 617 657 933 511 421 358 924 288 942 160 669 315 137 891 660 971 354 514 402 335 806 200 360 496 511 925 122 325 992 672 623 334 237 906 431 981 945 895 110 721 142 272 118 896 200 979 480 52 237 216 651 218 260 262 174 151 897 990 987 66 144 259 233 37 172 378 428 376 679 859 959 907 686 950 912 198 692 284 555 128 460 468 624 628 397 692 421 462 782 567 948 700 876 579 587 23 398 296 84 667 266 381 35 275 149 440 667 349 931 890 694 585 527 139 356 343 403 777 212 24 234 337 434 993 758 365 536 480 512 170 623 753 703 111 89 149 442 122 79 882 102 496 588 466 133 281 380 200 702 587 426 6 623 409 464 975 898 215 343 714 575 944 856 954 890 427 113 620 27 982 121 119 648 405 740 839 163 791 783 93 663 339 14 955 817 179 97 149 531 961 399 867 300 756 830 124 383 10 623 870 125 778 531 206 52 806 936 443 319 131 527 935 163 986 341 678 185 205 963 599 517 615 892 541 202 351 538 348 164 247 250 487 400 445 7 606 530 635 758 248 496 148 479 386 882 276 184 147 582 372 635 612 776 212 786 601 805 304 654 845 429 401 397 220 401 618 120 860 236 182 971 584 629 9 295 418 309 156 352 160 257 103 404 761 810 576 260 926 599 950 193 154 86 217 751 162 544 414 366 661 544 298 649 476 316 729 121 624 586 437 556 397 389 318 601 570 257 433 49 559 702 399 132 361 806 892 326 711 467 60 181 173 628 986 401 172 262 231 399 473 425 797 306 327 668 770 541 143 836 700 786 648 889 746 347 39 788 458 736 637 13 85 376 923 717 449 569 921 454 621 454 658 466 488 659 302 212 770 521 628 188 154 221 712 299 467 518 764 444 259 202 221 122 731 302 622 108 669 289 119 92 213 114 744 530 179 691 230 433 567 498 796 977 862 89 563 678 848 277 563 292 805 617 234 857 467 925 802 649 682 389 712 784 828 910 288 148 598 163 801 934 942 321 776 190 657 678 782 237 353 438 277 550 614 866 718 559 531 196 213 27 780 815 38 705 961 499 405 577 533 673 763 353 263 299 597 558 711 553 441 657 268 87 781 943 759 25 709 72 930 153 228 150 398 688 702 779 851 420 284 117 386 779 943 678 365 598 786 880 772 491 356 772 645 167 753 740 939 193 137 421 550 423 964 406 473 312 530 131 419 254 492 965 629 372 159 82 309 201 944 479 24 381 29 579 39 907 498 892 922 260 290 161 727 583 634 110 839 718 103 306 715 560 590 715 917 93 582 345 659 233 977 958 149 933 623 580 318 109 302 949 720 1 543 155 553 405 991 870 575 22 758 872 208 98 160 285 255 624 433 635 705 435 227 898 283 478 414 298 4 380 691 847 48 837 455 963 832 623 488 947 113 635 152 999 732 524 921 596 141 672 500 706 405 727 96 420 926 327 594 362 407 93 881 418 154 827 770 991 353 178 54 599 445 970 580 72 993 279 130 219 32 256 233 237 102 70 53 563 229 324 84 698 499 115 202 779 229 363 439 823 200 69 783 105 829 330 63 704 849 415 216 748 98 874 578 739 238 461 322 61 419 123 586 94 871 107 298 818 930 92 12 883 928 97 548 428 269 945 389 756 367 115 897 455 674 204 132 602 968 497 164 870 825 80 783 239 284 805 376 711 375 393 369 879 898 321 917 766 50 239 226 459 980 802 804 296 533 622 724 34 205 841 464 52 158 489 343 554 557 910 84 876 603 730 597 820 943 549 617 619 493 828 563 178 948 6 799 812 748 724 813 455 929 257 370 275 669 227 419 99 223 209 889 742 645 643 595 783 27 857 937 839 460 753 576 78 498 647 747 696 635 873 169 697 474 474 175 761 219 324 757 944 717 335 400 275 88 492 910 998 941 828 468 81 147 169 708 551 456 855 12 795 220 63 498 438 226 70 419 1 831 976 292 152 932 718 546 583 410 392 327 690 519 968 574 184 728 302 291 491 22 434 273 238 862 46 264 272 305 956 406 58 401 881 82 45 615 875 98 374 932 75 757 245 118 351 812 349 288 989 726 855 159 37 418 742 607 605 87 283 599 241 856 974 760 818 16 214 190 991 576 585 514 16 146 864 659 353 276 913 67 546 7 491 988 464 138 696 75 120 922 394 550 418 685 91 988 187 456 406 409 643 777 650 944 138 350 618 668 825 299 78 957 63 523 489 471 516 665 291 691 545 843 569 533 285 825 933 610 880 170 393 264 53 15 162 680 975 336 637 422 426 87 246 612 321 629 13 275 461 118 103 863 324 831 578 95 299 890 818 98 219 129 274 204 25 323 419 649 530 249 470 653 985 589 448 103 406 387 816 901 944 289 175 362 858 663 405 705 2 24 716 394 924 46 357 813 50 899 348 72 518 170 168 924 839 189 98 578 702 93 71 745 764 771 910 698 875 305 544 653 35 144 344 351 996 454 311 251 820 74 95 619 442 305 882 418 416 249 907 80 406 21 184 142 737 663 732 943 246 870 702 446 285 442 609 390 218 416 120 759 327 687 877 258 722 295 115 151 420 841 473 972 614 450 275 629 944 275 848 269 556 680 457 880 515 29 451 555 861 79 335 39 83 55 770 4 629 749 355 562 837 983 747 636 64 589 771 246 187 959 201 350 676 345 809 818 801 212 519 92 461 34 239 813 977 508 444 998 411 864 882 976 949 659 394 533 709 794 980 442 718 322 655 552 837 264 817 398 592 415 761 398 944 996 609 330 457 931 195 202 730 642 470 637 417 556 49 687 737 875 695 418 11 365 138 234 508 46 154 233 223 243 285 52 686 916 565 406 839 212 753 353 765 905 156 633 433 167 501 815 948 109 108 533 550 61 136 605 468 615 660 220 474 482 558 880 811 973 973 97 857 313 418 164 776 4 17 291 992 428 666 57 302 425 582 383 810 444 655 666 831 817 841 615 780 561 593 329 968 866 497 690 328 609 94 358 666 245 53 914 510 888 453 924 220 628 766 572 616 985 846 819 247 699 298 838 251 632 124 429 266 331 454 238 219 466 592 738 59 510 914 735 745 566 788 238 709 208 632 128 864 430 959 217 385 422 564 996 31 43 692 566 204 718 492 182 933 45 945 826 338 808 334 787 219 374 842 324 812 703 634 151 61 380 969 508 387 187 514 988 773 483 190 792 450 420 543 539 440 553 874 831 475 214 817 802 708 697 955 724 848 968 410 495 650 40 311 13 399 802 148 600 955 71 644 663 504 430 396 510 148 249 715 202 206 531 623 768 152 596 43 250 159 761 805 593 678 98 128 291 365 596 998 912 464 878 426 723 417 616 143 471 598 314 628 932 911 915 576 176 37 26 163 409 280 230 70 753 175 709 188 882 27 80 53 660 683 181 798 960 272 931 567 613 434 762 676 284 309 949 645 292 787 603 901 473 767 923 4 73 92 361 897 539 906 203 458 987 903 338 998 377 238 336 245 203 68 796 537 199 650 37 328 4 685 985 698 46 79 817 98 550 542 683 67 151 462 184 759 601 975 172 454 671 275 458 481 827 387 570 179 909 119 974 459 20 346 494 747 755 903 769 55 447 601 718 293 762 19 624 273 947 607 157 434 375 893 642 596 401 532 780 182 32 252 529 525 72 607 671 23 271 474 359 144 880 782 147 198 666 197 629 512 560 847 403 145 651 433 120 178 456 298 145 959 876 629 297 67 421 721 137 454 239 239 823 183 420 493 171 308 854 120 219 913 173 310 133 80 195 436 906 810 95 358 781 376 903 15 15 300 824 630 114 534 851 832 577 659 430 293 257 71 982 511 803 656 626 651 772 816 198 295 568 761 910 894 563 246 773 308 606 438 359 779 169 310 673 383 166 824 271 511 16 644 64 551 25 321 574 430 163 385 646 683 752 731 561 258 975 508 779 929 246 783 298 336 525 611 963 547 969 417 311 336 43 641 707 165 271 329 321 812 733 291 786 109 335 879 32 194 906 132 619 591 760 675 24 18 431 390 252 848 62 534 236 149 609 641 298 731 645 31 744 686 358 392 369 611 662 682 206 34 443 209 450 804 239 826 690 743 701 995 751 951 626 625 6 726 706 118 634 768 780 726 821 509 3 863 701 759 442 228 801 71 99 638 106 258 823 974 875 223 694 197 773 895 345 150 552 104 225 725 527 906 496 554 112 135 525 266 43 126 432 917 442 955 514 396 275 431 3 837 584 421 79 906 609 308 219 11 284 510 649 104 261 379 513 554 966 573 579 193 882 500 307 931 343 12 33 390 68 578 156 684 446 703 15 994 236 500 167 480 997 226 189 447 532 643 866 587 172 662 599 25 982 610 974 652 437 753 142 189 780 267 995 408 775 321 593 428 153 1 69 867 472 793 519 336 766 948 409 217 373 121 694 881 544 743 345 259 942 843 242 793 800 55 287 9 655 295 466 496 49 752 847 625 195 410 878 794 553 293 705 232 993 820 644 557 753 808 493 393 902 324 467 117 858 25 107 465 709 182 8 528 122 60 753 331 644 463 887 12 399 938 661 497 454 751 669 954 247 22 421 358 165 307 333 956 388 685 517 99 476 617 631 605 620 318 770 729 150 231 940 668 500 972 552 929 340 182 774 850 411 676 696 438 40 38 218 91 816 438 270 325 138 319 540 727 766 47 684 165 968 319 986 533 56 332 373 784 153 930 526 177 443 675 28 553 899 637 112 354 583 940 657 313 232 140 792 496 415 482 617 189 609 546 642 895 638 469 836 222 986 572 78 414 591 102 140 70 601 729 704 917 338 72 865 201 11 510 904 490 938 178 248 963 504 689 537 65 395 996 419 776 46 956 722 469 713 880 383 81 846 3 417 151 985 678 426 273 320 675 62 174 914 17 446 798 349 552 191 22 643 634 741 503 145 748 344 406 784 222 333 348 330 174 707 752 23 983 891 160 504 8 211 374 276 74 270 279 27 795 368 521 25 360 716 698 450 858 420 914 316 799 131 41 109 553 155 292 771 121 409 643 465 594 100 569 378 457 464 377 521 265 555 154 360 67 894 353 824 663 409 685 53 636 479 189 358 466 285 570 256 676 630 174 589 815 941 597 751 246 256 418 316 135 388 894 473 601 853 273 508 996 553 501 168 903 231 916 315 472 476 504 744 873 756 500 456 518 84 477 142 848 925 386 584 127 881 424 709 859 164 111 606 403 955 683 609 965 166 344 975 355 73 978 790 875 592 273 946 872 538 106 837 127 213 570 936 273 539 704 86 21 415 750 71 12 974 232 604 902 570 858 544 145 558 922 519 889 612 551 910 559 51 226 492 329 643 88 340 551 545 919 423 416 234 294 376 456 263 580 946 169 378 102 410 711 903 655 206 663 633 259 903 573 860 852 532 628 940 914 77 816 28 476 179 201 514 276 808 305 640 613 985 286 663 719 254 102 902 419 505 434 488 397 357 391 650 748 87 196 582 651 720 471 551 286 318 315 365 675 295 949 970 991 629 552 884 691 878 37 42 901 726 99 800 588 292 680 280 587 773 389 566 421 357 213 214 702 834 383 937 718 835 939 104 210 575 101 366 957 624 545 840 758 498 268 668 441 302 682 78 271 415 189 908 529 168 121 613 387 640 360 800 828 395 272 27 59 695 398 422 376 277 259 584 412 584 295 250 602 285 404 784 524 712 204 301 683 80 13 828 333 582 340 351 454 291 377 915 303 254 878 882 202 478 344 673 538 757 884 567 924 277 985 616 159 366 897 221 613 690 272 419 973 755 272 930 660 501 586 850 778 767 125 580 153 89 62 744 844 22 776 596 118 112 660 938 769 687 988 224 340 493 588 285 999 491 742 704 924 632 117 98 228 809 190 96 603 329 900 59 814 48 980 225 812 802 995 997 871 538 524 518 996 375 720 938 159 140 381 340 56 488 389 447 54 947 990 130 779 937 345 788 320 514 754 227 73 288 250 912 492 616 324 862 631 401 888 260 261 321 957 27 543 25 356 544 914 617 526 405 941 352 790 442 741 7 529 313 417 18 826 69 896 534 666 371 468 832 983 384 298 46 662 439 77 759 744 45 794 939 987 682 248 520 419 33 330 982 404 973 929 621 862 577 653 680 670 300 603 859 651 77 828 670 356 237 953 163 943 111 521 946 170 201 57 522 535 756 946 975 17 570 337 815 585 335 135 59 1000 134 990 460 95 69 485 115 621 889 478 714 768 421 45 808 467 238 682 402 319 442 955 126 104 556 314 936 500 517 457 771 884 95 359 773 690 187 452 839 542 586 940 967 661 38 184 29 364 6 292 52 58 806 893 123 450 470 453 936 313 312 942 411 411 970 69 884 915 705 382 568 437 645 718 947 484 838 805 112 857 683 114 67 228 70 829 723 319 399 918 114 736 100 899 263 11 933 346 927 415 734 439 410 715 547 873 751 592 608 103 194 151 567 143 657 172 713 807 464 25 102 768 731 2 433 504 109 188 654 456 404 233 432 536 934 881 209 12 872 508 346 555 256 833 414 885 452 326 920 809 780 801 886 878 328 740 281 240 182 243 21 26 827 835 782 823 230 201 148 133 87 88 998 480 41 297 373 235 317 984 21 562 660 968 60 11 501 224 22 216 291 883 612 459 185 904 782 819 381 376 552 851 835 331 215 48 583 823 148 6 128 714 668 368 650 990 104 294 624 688 997 728 927 271 60 94 668 60 346 948 926 959 889 94 40 285 994 19 545 30 334 134 113 761 467 437 131 161 930 617 67 786 58 195 902 877 200 975 409 126 837 682 167 770 131 111 787 337 932 755 585 741 678 631 294 977 297 5 868 881 226 835 976 86 568 978 826 803 23 274 946 251 827 833 890 320 122 490 715 928 582 828 752 430 959 813 949 638 347 990 383 409 55 511 345 262 442 7 523 243 188 508 779 871 985 461 703 620 734 735 397 546 102 242 606 370 973 170 186 615 743 729 79 262 205 108 750 914 585 892 970 738 17 595 688 472 517 654 729 83 998 732 99 942 522 637 825 41 947 258 952 398 774 668 797 22 176 859 941 905 57 119 404 362 958 252 178 346 186 681 62 265 47 833 961 929 380 687 539 748 665 3 740 118 314 334 120 187 649 586 549 934 190 472 441 528 333 566 142 964 969 264 540 282 489 971 418 468 544 277 452 665 792 860 74 790 475 296 253 108 890 622 356 490 456 597 197 953 564 659 206 862 402 238 807 115 542 449 118 45 38 425 264 236 460 86 64 561 764 150 545 701 41 251 937 706 536 213 619 577 432 357 985 109 674 880 384 737 947 506 430 967 247 850 193 639 421 66 971 443 923 753 770 978 950 905 571 290 430 5 78 538 354 922 325 582 997 9 278 587 975 390 446 669 807 771 778 117 972 242 618 667 533 828 968 367 107 935 395 704 390 504 668 196 92 492 49 524 183 537 663 297 335 778 651 778 414 854 498 926 821 399 391 988 336 247 529 127 797 211 329 337 974 951 156 694 203 88 867 485 342 849 488 528 464 891 452 440 81 323 865 85 11 462 973 49 338 102 160 769 966 566 894 227 187 701 247 426 648 533 874 154 326 225 858 681 909 278 755 18 501 128 171 836 689 200 679 620 323 716 788 299 624 349 538 428 765 772 425 74 937 337 377 581 293 577 14 995 194 515 164 8 124 341 914 755 601 906 443 448 248 451 436 577 92 878 839 462 999 547 837 512 450 596 239 336 35 127 87 471 44 936 693 76 569 787 792 132 952 824 498 761 778 931 160 681 320 868 294 146 540 511 265 155 195 998 275 399 616 41 468 452 739 647 287 353 681 176 245 481 899 253 161 569 62 563 699 378 82 186 496 625 346 436 310 94 425 525 990 495 151 776 82 943 993 37 521 999 10 909 321 181 812 686 979 912 577 29 319 690 64 533 10 706 48 910 424 215 528 664 110 445 987 244 929 843 992 752 731 872 847 799 263 597 492 285 16 323 515 669 633 92 235 607 663 140 770 993 758 115 136 271 205 461 622 710 981 788 66 700 975 820 645 879 800 393 620 500 758 937 205 460 65 348 729 352 406 210 384 173 139 280 561 828 803 150 559 512 399 422 331 13 599 58 453 55 782 16 536 144 122 698 710 483 168 492 845 443 11 330 318 137 420 66 136 308 130 366 451 769 785 403 48 682 787 164 14 475 70 181 166 100 726 876 53 458 33 888 605 875 13 733 455 503 361 450 486 687 962 325 180 881 75 761 268 142 312 186 111 235 339 992 575 713 756 467 969 831 313 407 648 137 652 292 590 743 993 231 721 136 478 303 63 244 250 385 441 378 967 258 641 989 790 915 90 259 531 514 621 355 441 43 937 597 7 853 945 994 539 609 434 892 530 385 746 26 211 245 33 314 898 706 535 526 984 325 513 158 719 202 904 814 632 103 587 94 463 453 607 968 849 731 770 995 156 364 102 445 734 308 685 682 828 82 931 360 478 113 885 826 922 754 937 22 860 211 191 272 843 985 553 662 812 768 739 982 645 44 488 371 661 939 532 380 388 87 98 816 17 246 596 942 782 943 108 215 55 315 796 387 149 750 215 825 657 425 598 843 580 629 819 229 29 639 232 452 595 675 585 839 240 225 4 294 30 875 82 909 833 621 781 132 907 892 245 854 24 200 366 412 27 376 471 814 292 693 35 610 457 234 446 646 860 610 748 584 823 977 968 681 383 566 600 799 548 687 707 590 116 277 67 431 660 400 955 61 562 368 384 311 806 915 710 809 775 901 753 667 149 126 531 2 151 279 120 360 760 810 170 243 675 655 841 167 427 386 419 528 238 992 165 442 439 660 713 634 788 933 658 710 206 593 465 537 871 438 828 845 963 292 478 272 801 490 543 543 854 63 874 745 817 47 520 8 532 975 488 418 210 517 660 467 46 899 545 105 663 626 963 426 128 173 295 259 468 761 967 436 478 56 344 965 673 307 289 643 649 490 631 640 588 218 458 111 693 168 607 367 329 797 317 9 962 373 616 95 234 778 315 421 117 209 197 491 888 561 624 777 948 227 207 927 888 221 175 29 686 749 536 455 671 968 144 750 133 214 490 72 103 883 150 667 560 710 866 907 170 45 16 906 735 818 732 317 808 175 304 87 744 365 996 770 219 335 948 422 558 387 665 637 269 756 58 629 262 444 349 195 345 1000 3 231 995 251 482 399 847 585 939 798 876 807 34 114 755 693 194 394 632 979 436 920 681 969 977 988 84 446 905 13 214 362 941 752 466 54 888 671 941 932 669 301 172 894 57 842 776 515 894 222 809 858 388 694 349 484 75 338 637 654 432 403 31 327 458 820 520 136 977 205 74 775 274 928 922 403 221 973 541 94 976 607 25 733 740 219 39 729 104 343 963 314 819 980 125 82 276 373 936 17 828 86 288 855 985 933 114 3 175 870 466 135 181 507 383 803 653 736 749 75 710 270 422 691 629 520 67 793 222 13 621 45 936 474 793 225 672 824 283 703 906 729 493 956 499 714 400 442 899 448 750 498 751 873 336 549 940 383 881 193 13 352 499 517 56 449 714 57 975 84 248 988 228 811 547 699 421 296 25 100 574 213 429 955 223 583 987 759 452 144 205 771 47 487 62 714 799 896 785 429 20 770 593 474 980 375 314 76 687 133 229 407 453 238 575 102 416 834 78 980 888 869 697 623 776 975 770 90 994 526 392 107 645 951 835 464 1000 19 315 848 354 173 136 324 517 493 481 261 391 929 163 68 508 711 832 702 702 444 256 300 56 40 884 800 231 676 217 21 274 988 984 23 44 900 764 53 157 394 963 922 321 675 184 710 874 798 413 336 283 134 574 515 371 706 149 506 469 854 888 151 912 976 338 106 154 935 147 944 934 591 407 598 55 469 417 885 804 782 869 724 499 839 788 282 203 934 8 770 769 780 714 795 204 199 447 652 692 261 694 98 967 362 132 896 371 223 530 769 224 790 204 424 545 934 62 535 231 142 640 619 227 930 777 313 2 776 375 184 473 916 762 651 170 353 9 480 851 437 513 276 215 252 391 29 177 619 195 250 634 281 262 90 681 211 580 179 438 719 49 25 878 396 998 270 515 18 752 729 758 420 950 839 60 807 558 280 280 390 257 547 87 962 447 365 849 207 176 943 493 285 914 39 17 214 923 543 76 395 508 257 260 734 583 210 543 48 326 301 362 197 634 10 179 885 799 99 166 90 631 97 125 516 833 841 176 819 437 363 988 661 744 989 601 133 722 768 101 23 444 726 653 118 689 658 497 568 830 990 385 767 663 480 100 600 987 85 703 295 679 197 863 663 302 135 318 297 461 374 365 478 771 9 579 989 456 742 603 954 647 657 502 573 891 291 911 419 455 11 597 850 479 646 363 503 674 89 63 971 967 973 24 348 25 48 382 606 931 999 476 196 502 532 372 442 214 663 109 414 747 98 126 129 817 247 470 349 230 861 304 287 568 402 779 370 786 280 199 337 117 228 137 208 814 334 396 415 866 932 762 746 866 641 271 738 58 712 104 21 357 701 279 893 845 978 949 91 298 382 314 597 800 291 149 722 644 40 923 963 890 97 420 918 152 427 242 913 323 121 950 688 762 261 870 831 720 102 703 679 478 677 801 465 867 745 766 466 628 125 105 264 834 776 965 905 655 484 83 17 1 205 166 365 195 184 376 261 508 697 696 62 517 880 720 116 81 602 92 727 822 317 101 528 383 530 594 779 232 922 707 414 3 872 353 869 706 493 958 985 416 861 795 340 227 52 943 1 776 271 955 37 563 33 933 35 816 852 200 348 483 209 64 533 411 57 439 311 611 554 762 246 985 160 721 740 224 495 43 758 494 544 797 107 373 304 241 817 10 204 54 390 380 193 137 825 52 775 393 498 36 601 369 746 465 190 100 440 230 20 155 727 1 919 352 273 285 465 443 330 420 578 61 723 455 464 639 764 204 231 582 197 638 493 738 675 754 154 514 317 831 187 127 433 280 281 324 890 724 497 696 67 645 424 529 872 364 803 820 507 483 564 321 610 260 934 485 289 468 771 317 185 827 789 103 37 565 615 23 134 437 654 719 990 900 709 539 531 813 905 843 714 228 478 663 415 552 254 722 292 884 94 825 826 595 74 220 386 913 582 181 826 268 203 349 211 782 230 300 556 298 637 385 280 110 374 851 254 634 971 827 245 760 720 389 775 431 563 175 610 989 609 865 135 903 899 660 24 753 915 771 603 517 428 278 359 957 25 533 23 995 912 131 93 349 441 44 767 57 342 417 438 633 723 294 893 762 282 939 866 453 847 546 25 961 231 988 282 757 620 581 31 817 402 179 682 273 329 93 953 613 660 376 637 156 67 49 553 33 882 615 23 719 950 7 622 34 253 161 675 394 153 72 825 283 186 870 661 175 617 976 934 552 782 281 689 386 739 230 602 210 803 701 491 434 142 337 335 264 731 795 292 423 887 99 574 388 158 748 304 171 418 534 437 315 473 303 345 469 891 650 740 276 510 531 848 858 742 488 718 393 389 536 587 28 123 511 60 660 191 701 103 428 374 275 368 110 108 893 541 607 139 583 235 905 283 744 780 402 7 939 164 528 261 313 397 637 323 525 91 28 61 911 156 454 273 699 736 559 851 768 600 830 209 949 130 867 637 188 813 312 710 408 328 280 41 31 291 855 22 464 549 190 130 647 947 613 605 409 88 608 573 714 403 402 636 667 570 761 423 29 782 520 203 869 97 735 941 272 733 164 139 631 100 698 202 387 965 695 79 889 821 27 863 837 356 490 101 620 935 386 238 230 104 125 403 348 239 529 377 285 938 442 745 455 117 180 109 410 96 778 642 51 986 265 222 136 336 213 646 311 826 977 960 929 405 196 780 696 201 289 49 958 863 757 286 470 608 977 345 695 602 706 916 849 163 129 710 27 770 407 253 65 58 433 371 562 550 994 861 996 987 331 916 989 734 175 228 940 612 779 103 464 513 155 149 469 738 405 92 534 268 624 305 290 611 855 633 671 349 69 94 973 590 290 198 136 881 825 473 11 198 806 700 550 577 66 151 77 254 859 957 500 206 785 719 366 582 682 453 203 585 195 64 170 417 414 484 791 655 943 543 439 201 469 982 322 367 246 823 560 777 480 388 352 687 565 113 627 47 896 574 309 834 236 407 402 175 972 416 234 633 330 220 710 258 286 23 608 141 564 425 795 592 553 531 866 963 51 357 945 94 391 880 767 343 548 957 447 572 844 135 374 866 293 470 578 116 254 731 441 578 362 265 372 859 696 331 917 624 637 295 105 965 850 252 493 919 200 505 930 646 943 754 16 84 22 978 492 55 76 528 4 166 771 687 893 34 230 610 799 668 215 942 919 225 98 535 565 960 610 793 644 734 48 881 854 8 98 846 945 142 653 660 591 256 144 421 360 69 473 634 419 842 657 235 224 51 831 275 108 1 306 629 820 1 840 278 729 992 843 265 771 514 3 166 804 788 577 710 596 889 251 881 667 19 40 236 625 516 136 761 480 28 145 272 583 985 549 64 853 643 336 108 432 267 676 381 137 198 22 19 248 980 696 943 901 373 310 591 507 273 972 809 677 372 493 727 137 374 772 263 690 77 602 721 827 292 68 725 934 840 731 961 439 321 486 734 883 44 746 975 351 860 964 860 283 558 42 867 15 962 238 6 507 817 35 217 704 69 172 52 991 757 24 348 213 971 863 11 836 7 55 200 769 921 972 128 410 329 848 47 430 425 600 966 338 71 666 924 609 558 297 136 612 965 948 408 888 188 52 567 853 985 911 596 403 126 545 454 643 902 783 301 746 825 749 459 777 667 4 424 452 130 19 680 221 306 842 215 212 66 403 75 314 861 307 394 832 273 104 142 363 608 629 852 418 519 178 599 672 709 298 463 471 61 345 452 502 974 869 820 830 266 347 946 488 230 93 243 387 36 710 196 687 877 932 396 931 979 517 433 323 139 640 74 958 559 318 413 301 570 11 815 823 403 384 782 507 384 912 937 136 537 916 433 920 230 967 646 886 299 446 138 136 867 237 176 775 209 118 11 739 357 797 146 867 341 730 891 144 775 595 551 808 96 263 216 629 115 107 716 838 226 16 26 110 884 791 847 273 247 773 882 867 893 822 418 430 116 696 646 688 49 954 246 452 523 474 972 768 236 752 14 678 600 276 288 393 521 969 810 787 909 328 532 725 550 65 467 486 903 666 746 888 21 849 71 842 336 218 417 884 257 927 794 856 99 652 483 22 764 34 704 7 908 762 170 609 154 563 561 977 399 440 70 469 336 591 49 580 481 91 933 801 439 315 251 332 285 770 447 306 721 543 985 720 250 440 479 193 159 899 811 712 976 890 936 361 219 252 333 501 180 72 520 759 870 519 70 230 566 894 915 163 836 865 997 783 952 546 898 465 871 358 75 701 727 565 474 323 69 64 222 342 780 572 492 715 169 93 922 187 44 524 529 804 408 495 47 200 938 506 121 867 9 328 365 177 71 862 5 697 673 566 673 782 113 879 521 209 918 104 347 260 843 159 547 213 103 707 335 530 793 99 493 604 383 386 785 513 378 847 526 922 49 739 56 807 168 993 923 6 309 8 171 646 647 863 169 680 955 32 845 842 915 303 556 493 977 164 935 179 995 500 217 340 145 447 629 910 855 219 558 318 279 949 515 476 138 438 806 503 625 920 138 786 146 545 359 280 702 190 971 397 918 121 993 973 911 472 387 231 11 202 287 842 945 265 518 460 379 45 816 473 156 854 819 983 501 885 615 455 255 178 394 607 639 640 88 984 83 856 727 781 720 707 60 668 652 356 83 840 537 755 893 820 672 131 563 200 191 619 996 105 306 453 814 693 666 150 173 565 850 596 301 533 831 325 994 578 138 254 391 83 261 125 846 47 333 551 747 732 266 135 653 940 365 705 56 176 603 239 397 244 87 280 598 46 919 876 152 364 720 91 871 267 494 793 844 938 138 677 990 862 754 136 203 986 845 822 800 884 280 278 980 149 317 769 203 419 336 189 618 338 930 901 858 849 904 669 433 817 23 718 864 798 173 650 430 468 872 985 497 735 888 115 135 953 652 537 642 142 652 924 449 29 47 591 766 280 700 393 559 504 900 322 450 141 584 398 492 526 686 855 548 413 954 383 986 218 56 385 557 599 763 17 771 556 102 779 356 669 424 989 360 914 204 355 481 93 697 99 875 318 783 225 949 155 272 838 105 826 889 987 330 709 885 349 93 603 776 408 21 398 420 937 1000 832 247 667 31 54 70 771 885 582 424 501 834 508 106 673 174 365 696 474 404 210 982 955 276 97 109 344 24 364 591 996 521 678 579 414 254 436 710 731 85 978 306 976 45 983 894 430 169 785 68 599 317 12 155 84 118 857 546 68 684 794 108 860 751 738 583 366 778 40 611 284 690 100 378 305 821 13 859 564 104 784 504 925 393 927 842 642 32 689 604 846 30 105 607 73 135 71 351 99 397 747 1 742 411 655 729 564 455 934 647 901 260 543 436 669 48 535 591 861 945 909 616 876 260 758 746 21 802 691 239 106 629 28 828 572 847 82 945 809 549 239 60 758 735 67 55 248 753 950 635 502 490 359 569 340 239 510 795 281 689 988 578 321 659 390 280 795 134 662 757 684 43 249 251 169 820 296 427 634 47 416 943 195 369 539 173 241 728 861 187 838 740 202 587 776 341 535 407 700 922 756 964 345 421 186 235 407 856 38 419 266 835 226 517 79 941 683 912 327 313 657 841 208 224 789 832 850 10 275 784 40 587 406 245 11 288 493 725 21 873 537 58 252 336 560 206 33 629 947 595 21 202 145 471 469 568 27 424 647 616 45 243 992 337 786 524 553 444 795 126 833 94 64 3 814 629 274 422 498 380 418 141 60 430 411 399 583 201 893 68 899 681 420 259 617 474 37 663 660 945 296 655 748 923 622 597 531 898 233 593 501 382 166 591 656 555 889 765 197 769 545 922 824 378 302 724 895 204 387 516 420 960 194 779 161 6 277 803 931 852 88 874 985 101 662 202 521 811 78 203 478 813 498 277 749 479 997 483 617 754 173 575 522 105 556 863 824 329 627 899 950 951 222 634 325 828 669 766 862 4 79 838 792 811 896 654 135 623 18 444 135 396 24 220 777 415 304 388 51 524 886 335 793 496 917 55 413 477 900 132 657 97 253 622 456 320 277 289 353 986 22 235 480 155 538 797 257 512 270 973 396 894 274 724 553 508 628 429 204 301 800 650 240 978 530 57 25 629 673 650 886 205 888 343 497 743 142 826 241 451 15 695 892 867 422 548 133 352 680 830 591 486 664 776 5 976 24 66 938 683 490 854 270 645 706 790 873 712 784 571 340 609 981 569 136 694 530 904 729 407 387 221 324 776 680 529 743 359 127 721 644 19 808 832 113 601 686 619 594 10 890 508 327 614 852 49 366 470 923 95 307 131 895 645 350 283 710 230 379 11 250 576 952 821 191 978 973 689 564 431 182 4 853 734 21 858 495 162 315 523 788 149 423 975 769 384 466 585 460 687 223 696 218 394 836 671 527 87 53 781 249 972 880 405 792 800 121 465 419 357 182 662 645 895 817 328 77 361 480 569 875 652 95 736 496 942 381 495 697 999 543 169 489 321 379 525 832 871 674 918 476 718 44 752 188 581 218 669 598 189 368 561 237 753 903 314 881 592 639 477 975 202 869 554 884 491 617 131 914 493 125 518 531 977 104 760 539 678 99 694 740 162 83 351 286 171 539 435 806 794 228 311 431 769 186 839 837 678 669 792 885 120 839 931 607 162 145 736 766 742 58 200 96 274 794 356 663 998 415 753 672 706 54 950 442 929 896 129 386 98 248 990 914 552 866 695 201 571 65 849 331 934 657 158 13 444 137 990 631 127 324 881 958 890 263 472 935 607 108 543 655 216 496 589 945 669 299 363 637 303 199 783 370 870 666 323 761 752 758 83 452 386 529 206 952 286 833 954 493 463 501 184 831 519 838 425 967 653 492 501 849 169 572 543 825 896 11 328 980 116 151 734 761 38 852 128 909 317 678 106 517 834 902 71 231 515 156 782 58 272 516 580 246 324 921 276 546 610 695 166 685 727 238 149 807 907 897 246 701 133 757 360 670 252 3 460 646 605 748 471 667 440 200 917 355 535 384 989 988 688 778 962 905 664 97 625 820 828 629 585 276 801 990 599 978 106 426 381 870 13 962 670 870 337 733 156 339 432 441 98 382 927 14 840 614 750 444 645 439 925 968 923 33 501 48 569 441 138 448 569 237 614 127 64 778 887 761 366 449 758 890 18 253 456 684 886 119 710 880 477 971 197 526 149 988 442 488 722 850 17 911 387 99 247 263 204 814 191 178 923 462 116 971 513 683 189 645 628 788 928 28 670 644 657 672 400 14 24 548 149 280 531 56 493 14 915 593 805 810 859 500 376 76 668 618 918 761 84 215 301 871 919 293 739 291 580 202 242 686 912 85 596 246 515 345 598 175 985 13 235 971 674 196 176 406 275 989 313 662 902 756 537 390 506 936 721 472 881 824 263 413 388 644 269 190 894 993 258 619 720 745 22 66 289 513 737 324 340 608 200 496 117 284 312 626 702 930 739 934 406 953 654 508 47 108 566 466 85 111 805 978 132 142 887 11 806 886 927 28 24 658 452 118 404 209 806 537 94 284 794 101 499 623 934 196 530 778 244 676 913 411 824 622 171 597 751 236 826 986 846 545 900 709 97 662 134 139 458 54 343 363 515 170 256 566 355 411 601 781 346 847 210 221 142 23 396 424 690 381 281 699 118 118 957 660 53 928 732 132 773 670 651 802 266 791 741 33 331 818 864 382 930 768 792 602 989 486 310 838 247 134 415 276 95 492 116 673 643 913 590 289 160 987 164 202 649 266 453 608 871 911 622 124 936 965 97 455 178 748 437 328 372 635 426 284 737 731 532 423 812 833 501 843 298 448 534 218 606 80 405 646 222 166 681 469 558 962 513 520 555 654 889 509 362 40 921 10 971 425 980 688 886 351 311 503 757 544 788 91 98 727 195 333 398 539 637 655 205 94 455 168 62 120 694 617 856 727 64 323 112 480 812 68 48 861 21 199 951 828 399 826 640 682 307 811 215 42 353 702 38 326 438 112 306 64 448 937 890 331 78 102 875 636 431 202 132 383 427 575 334 760 332 467 799 45 461 513 63 508 550 353 51 598 988 665 503 666 154 454 762 644 250 263 155 868 645 576 928 144 464 399 871 985 592 853 811 943 658 29 358 130 84 772 3 238 814 981 469 454 440 178 932 173 245 572 59 342 440 545 49 712 869 507 280 352 623 458 584 569 209 447 506 560 45 208 900 423 816 145 66 278 180 188 229 981 592 937 219 408 795 98 659 58 745 40 23 258 508 838 763 989 659 96 110 132 557 926 60 111 554 835 399 737 992 182 354 990 371 866 966 20 97 490 904 707 628 220 911 424 318 293 15 132 53 572 481 821 991 237 596 640 437 643 823 800 36 970 427 131 539 341 468 880 249 801 711 69 809 239 760 728 57 208 508 441 559 841 81 157 274 725 786 499 96 633 378 975 482 861 94 128 114 81 193 173 70 527 250 899 420 319 288 15 556 462 863 981 139 404 786 6 857 470 967 93 983 822 312 965 490 325 188 132 532 260 371 960 133 463 69 450 454 945 812 541 226 928 445 637 760 317 834 60 784 182 692 69 291 543 308 114 847 813 381 614 120 636 28 217 920 272 880 494 101 403 255 249 566 208 825 894 573 254 326 983 390 985 970 17 247 463 716 206 893 833 817 761 314 43 12 548 182 566 153 260 698 18 688 805 695 297 940 231 802 239 233 460 115 371 556 157 293 309 253 374 143 431 893 898 888 133 805 930 343 164 451 792 263 497 384 733 700 592 532 815 179 881 366 952 387 940 70 476 32 864 378 798 501 575 129 439 151 539 770 830 826 122 791 89 542 85 91 816 844 881 764 810 403 188 272 295 845 264 141 216 508 457 286 641 403 521 811 751 107 763 810 809 536 858 279 190 185 802 815 592 603 655 188 811 601 263 865 860 468 210 194 365 858 479 959 134 806 535 891 676 306 623 250 88 639 808 196 28 276 458 973 470 342 809 290 624 475 117 920 17 981 23 327 205 130 169 696 315 942 525 273 929 59 121 254 931 590 954 762 605 462 38 105 713 126 235 3 144 469 823 626 174 767 571 959 172 707 966 812 11 53 927 765 936 990 998 366 640 97 529 221 205 358 748 211 804 239 86 412 47 972 368 611 64 329 671 845 960 313 332 881 91 465 443 794 589 507 535 167 508 32 390 985 102 979 957 147 63 428 427 814 903 218 580 962 396 961 902 802 318 990 444 661 280 424 486 761 304 214 583 956 956 357 502 24 486 706 129 74 214 929 481 795 911 101 283 22 641 35 610 695 773 734 315 500 966 267 614 513 608 458 223 666 474 991 621 745 823 104 398 217 96 838 970 725 695 164 983 34 302 27 764 657 316 399 943 330 985 981 960 57 580 472 905 279 984 737 118 816 570 745 670 318 37 488 113 423 743 706 507 926 940 571 691 394 491 195 817 302 648 281 448 581 33 71 865 861 562 443 11 406 4 257 517 489 698 689 645 664 749 643 13 254 53 176 606 413 135 510 87 499 581 676 900 828 922 585 188 452 631 334 707 812 632 937 883 888 507 282 15 691 469 424 784 410 390 251 274 107 37 286 35 621 969 10 957 500 853 999 86 438 339 276 221 546 521 591 162 616 72 182 580 82 609 618 394 683 614 90 524 335 555 500 632 693 547 331 151 733 291 310 926 876 646 86 363 849 459 333 982 763 713 565 608 327 417 515 122 11 370 937 661 826 558 809 248 881 316 852 662 640 547 38 754 823 446 88 690 725 336 312 702 751 917 375 73 668 119 833 509 34 316 696 50 37 79 87 549 344 286 402 619 127 906 502 953 750 182 32 749 268 205 303 116 367 849 911 965 824 106 603 921 165 210 246 737 337 656 475 752 515 864 496 868 284 767 921 643 439 543 818 281 383 90 738 66 140 521 845 324 614 190 377 352 296 804 853 957 365 136 820 934 481 21 328 6 670 888 894 965 66 666 430 275 510 561 145 482 138 813 553 810 749 818 219 787 54 93 536 581 503 541 80 687 702 805 762 302 991 16 338 710 624 956 910 396 227 657 63 411 852 741 868 980 279 382 181 607 768 504 557 897 225 115 987 936 739 25 141 530 955 323 249 593 537 891 581 831 829 942 548 601 995 161 261 843 62 790 92 338 306 547 301 22 933 680 831 376 829 748 551 659 41 764 611 271 30 72 416 674 624 689 5 448 737 658 493 364 679 961 272 111 377 426 315 177 475 498 49 166 31 738 996 897 540 88 940 249 85 550 175 135 31 370 466 299 697 613 970 54 406 25 793 241 690 361 529 550 153 984 212 950 127 282 737 26 367 599 910 848 382 454 128 460 177 283 948 661 918 855 395 459 631 465 516 433 190 739 625 761 730 969 518 857 609 687 107 915 514 691 848 510 276 465 3 558 669 806 421 333 123 963 929 539 995 834 829 396 529 670 606 865 747 651 318 318 880 766 243 617 966 489 552 234 539 756 598 363 26 919 61 540 814 891 215 930 323 412 518 953 50 284 62 141 916 71 113 530 704 444 525 130 82 638 145 84 910 986 208 976 691 140 375 354 630 632 450 701 62 473 685 804 688 211 517 298 623 675 303 527 67 578 346 151 872 339 155 556 61 514 85 118 161 391 93 390 927 361 40 500 660 364 97 216 657 753 835 851 610 275 588 319 373 199 213 68 728 468 146 152 961 857 325 556 957 452 490 380 920 182 296 767 457 635 422 710 89 409 143 976 99 513 94 888 523 784 898 181 268 164 223 535 214 785 481 244 830 508 352 280 377 375 104 480 199 986 23 148 740 286 885 411 298 367 953 812 548 71 568 907 29 765 741 342 391 571 432 867 966 693 238 145 187 791 625 927 933 466 424 386 603 767 763 469 123 236 600 541 163 589 479 783 631 338 435 812 837 715 590 441 448 139 351 16 128 359 793 274 992 677 13 924 173 198 999 617 333 468 97 399 761 599 982 20 544 664 507 638 804 638 237 236 365 353 98 318 976 34 117 251 161 603 731 645 646 2 699 186 417 974 444 699 824 126 688 622 269 1000 581 425 563 315 332 834 666 856 65 352 62 204 469 777 593 194 966 715 99 39 252 243 51 161 52 573 245 864 43 332 838 883 190 375 21 488 132 233 311 383 648 632 595 943 197 58 533 248 529 327 227 454 932 644 189 883 263 212 84 515 878 21 460 277 44 641 404 641 599 719 742 738 151 70 683 236 298 539 63 540 6 326 866 337 101 700 70 37 591 546 156 98 962 727 99 626 671 321 41 756 490 126 576 811 927 525 904 964 491 332 559 492 408 401 213 969 763 852 573 74 956 328 943 883 374 653 97 742 813 744 279 223 768 261 879 921 378 630 970 179 405 95 890 189 381 179 458 792 307 304 480 362 969 556 970 366 929 41 437 926 636 251 996 87 711 142 349 465 31 98 66 134 579 198 758 488 264 832 205 940 466 98 195 917 372 192 754 794 242 76 71 318 800 321 132 178 205 901 303 599 586 591 833 604 975 508 406 675 450 215 663 41 622 250 808 966 213 977 616 646 569 980 141 76 5 537 206 506 284 226 267 804 347 136 118 533 372 495 133 706 174 326 739 684 569 346 938 520 859 523 44 526 398 557 311 613 467 402 857 145 333 396 579 858 490 573 326 150 920 800 395 808 201 232 998 476 605 235 944 465 409 775 159 71 751 154 488 680 675 412 845 476 64 938 642 615 709 227 220 673 330 471 959 9 174 228 131 964 667 96 480 947 521 291 6 223 320 468 727 527 335 764 495 320 376 718 53 78 532 647 529 373 630 109 201 373 898 114 355 462 497 136 367 143 825 160 138 504 640 572 102 132 646 230 415 809 49 316 207 679 424 966 274 694 823 513 952 44 63 100 89 341 453 324 632 837 313 772 920 835 692 689 497 329 303 527 352 791 552 616 302 796 43 931 241 704 827 2 421 853 323 292 506 330 503 762 629 683 378 250 568 116 970 281 61 191 312 273 876 936 653 888 443 821 942 19 322 111 992 753 718 668 543 730 838 655 383 168 662 537 347 784 271 706 755 681 480 603 870 228 846 695 172 593 830 629 623 464 249 498 634 326 767 748 185 374 699 837 472 241 273 69 340 731 411 911 644 571 188 783 252 840 121 425 148 691 319 270 453 774 267 729 257 528 404 429 977 902 935 187 216 264 162 953 906 391 791 456 420 689 434 687 686 815 958 79 472 876 558 59 352 775 773 12 898 352 862 205 633 983 205 325 311 603 230 997 306 545 639 890 710 671 184 689 831 62 273 451 762 874 759 281 978 743 342 570 255 599 292 931 890 578 890 167 235 810 459 648 304 593 551 165 887 472 579 248 453 588 573 556 192 814 468 677 571 380 506 462 631 609 668 73 108 307 354 99 111 103 216 215 403 461 749 946 706 143 202 266 815 582 946 504 500 260 390 771 957 781 596 649 678 734 635 577 453 194 799 406 299 818 191 473 810 703 309 921 290 516 55 206 233 981 38 83 927 249 595 547 417 238 399 358 66 637 307 602 461 664 270 226 381 203 761 897 300 609 521 686 337 291 930 305 606 955 665 154 56 127 260 892 492 95 19 95 968 337 797 270 224 784 223 141 674 287 50 313 164 442 386 202 186 483 376 950 587 101 353 887 272 182 167 235 129 732 976 470 749 32 504 381 288 92 214 56 97 615 688 711 428 412 303 807 288 906 153 633 682 550 841 699 255 7 622 828 687 686 529 698 460 845 896 460 533 163 303 414 390 746 329 833 877 624 368 684 953 400 473 797 267 722 101 596 634 432 45 533 621 657 268 693 996 139 265 748 535 651 653 132 428 867 531 101 999 507 261 207 961 223 722 426 811 356 695 578 811 158 697 245 232 555 483 750 218 133 26 543 266 685 191 86 525 520 955 901 9 878 274 949 286 862 187 169 280 737 791 926 336 149 727 680 634 14 317 25 341 681 258 492 581 812 579 666 404 952 859 578 600 152 622 448 106 165 663 688 85 822 464 951 579 590 893 180 520 434 338 822 166 708 210 98 948 954 116 185 98 402 160 841 837 229 593 487 978 479 611 691 645 835 321 806 664 372 729 370 803 905 866 747 131 78 305 251 617 414 653 420 843 347 249 99 171 780 829 849 598 258 194 646 45 123 739 365 465 637 798 553 293 353 878 623 878 685 995 359 232 572 78 807 884 615 25 887 877 145 759 799 797 290 620 669 708 809 702 169 667 409 703 485 808 46 729 456 1000 952 3 889 17 853 518 544 323 759 69 89 67 940 184 672 493 471 896 914 294 377 291 403 670 855 686 412 161 948 991 542 768 970 223 861 476 346 301 308 48 803 461 764 139 107 461 147 150 449 278 735 626 484 194 892 923 834 156 432 695 663 230 46 986 211 477 442 147 39 586 872 339 715 323 964 201 573 282 962 561 961 609 952 262 918 338 637 80 920 404 352 289 109 571 90 143 989 490 671 420 124 418 516 994 160 84 392 312 294 500 452 393 592 975 597 849 216 38 64 170 990 544 418 90 660 13 955 578 636 145 488 711 262 719 325 689 461 72 365 120 606 381 379 137 519 239 208 783 513 734 541 819 641 210 874 798 937 284 896 828 419 314 407 866 25 153 972 841 378 799 288 498 745 706 54 65 597 726 657 565 11 676 594 718 666 686 712 542 287 556 731 824 845 680 258 264 473 399 60 670 810 505 974 768 215 370 5 507 345 679 363 77 673 308 185 439 90 859 161 318 503 636 961 168 434 348 437 262 682 421 60 617 474 180 852 353 908 810 125 680 712 228 210 140 348 108 155 122 682 602 152 454 44 99 501 5 628 761 439 632 357 919 298 651 320 699 419 51 81 701 759 861 939 587 256 406 352 963 174 761 759 38 562 756 740 943 108 54 7 277 161 975 242 150 778 850 270 373 624 491 642 145 386 346 234 706 854 351 354 864 258 661 408 419 901 77 153 610 443 736 731 908 484 44 858 209 418 732 560 345 501 460 618 251 912 832 754 84 166 772 581 902 753 169 983 743 469 279 720 285 895 491 635 311 340 872 415 109 18 83 526 34 123 126 813 285 535 553 289 865 41 824 68 458 976 707 667 850 28 115 912 873 338 647 721 387 252 861 595 496 938 472 142 538 500 288 12 957 772 68 3 624 734 402 619 829 644 93 206 612 529 905 911 71 930 62 726 206 176 526 894 997 859 291 101 39 777 443 878 39 813 11 29 443 942 341 267 305 219 404 289 802 725 888 147 144 920 1000 355 714 145 324 498 936 798 481 537 523 465 582 372 990 558 591 745 218 189 299 440 250 261 777 125 940 902 610 604 262 983 368 355 775 442 410 65 584 385 763 599 594 125 109 809 627 1 884 274 902 985 450 363 511 979 531 188 651 68 396 763 637 459 655 984 397 820 935 232 651 333 547 783 4 91 672 332 363 16 978 700 515 223 582 152 706 524 891 319 680 507 549 914 204 69 129 67 192 276 710 358 375 290 539 41 833 684 276 24 444 291 329 65 245 919 688 395 989 569 199 62 538 878 354 81 19 327 502 406 258 928 218 619 588 202 576 688 441 438 3 555 308 74 539 408 587 532 661 216 485 292 288 772 797 973 616 239 195 473 575 8 527 214 101 303 428 701 51 914 665 922 233 20 828 536 914 914 940 320 127 602 159 899 46 902 764 279 556 900 638 833 441 348 425 519 190 433 264 484 372 30 923 443 297 184 525 141 229 182 730 394 405 275 178 661 230 534 891 587 914 991 764 245 967 640 519 930 459 520 941 217 53 70 24 831 798 867 707 908 298 349 469 996 267 795 680 153 967 741 240 515 42 963 428 612 76 174 123 49 66 987 532 920 319 725 420 373 563 358 770 35 35 466 235 893 397 319 867 994 563 487 323 512 459 285 457 329 547 708 114 110 803 77 525 921 802 527 809 157 844 190 582 572 985 990 448 836 130 818 122 204 116 567 779 126 445 660 569 205 124 8 21 402 144 979 252 176 592 979 258 363 746 647 515 524 177 16 90 263 154 611 5 785 310 926 471 155 332 830 101 219 872 861 1000 739 842 728 620 297 634 317 607 352 961 221 490 781 440 804 142 830 745 160 393 617 766 123 993 957 8 417 400 306 441 814 392 180 79 187 113 180 66 188 598 33 90 708 282 964 910 875 287 70 225 324 579 350 439 460 39 667 276 980 428 879 363 135 609 71 753 229 210 715 342 391 771 200 660 136 553 94 779 957 280 580 373 211 470 402 628 806 233 628 148 975 670 653 976 17 924 622 263 716 893 205 28 194 1000 122 259 237 710 576 16 714 349 779 432 135 778 15 710 469 468 819 700 855 291 450 967 187 378 331 898 550 473 522 704 735 251 212 922 590 62 641 376 179 447 217 181 230 734 634 758 395 929 654 234 976 453 707 484 857 761 244 461 64 699 340 182 336 543 275 819 639 791 147 363 288 167 450 194 33 31 832 375 681 660 406 431 129 1 281 63 34 341 951 201 489 40 786 498 876 37 868 149 240 20 394 552 407 310 318 931 179 593 785 63 989 62 978 330 373 521 681 791 679 595 693 698 778 869 36 401 516 499 349 2 959 817 619 814 509 192 463 321 243 459 467 625 838 343 629 364 403 105 32 176 801 63 623 467 536 26 825 16 928 509 497 770 52 88 362 546 58 88 145 928 304 771 52 215 796 510 608 56 709 886 966 193 294 989 149 170 857 834 174 35 531 464 492 883 427 829 462 785 823 996 863 756 991 532 146 618 15 743 876 970 88 508 356 798 296 414 726 649 330 927 576 300 534 917 120 472 714 845 7 666 823 296 327 357 367 668 923 579 383 716 808 427 127 674 977 221 151 77 870 73 619 117 588 631 663 950 128 639 910 434 972 504 289 977 940 840 685 154 77 629 210 39 998 413 973 149 339 141 54 885 633 782 568 242 461 844 897 386 648 294 753 782 34 342 913 200 161 728 45 871 273 588 785 691 122 521 207 417 293 49 110 134 807 887 197 969 39 766 446 200 432 757 924 69 69 714 675 191 80 445 449 858 362 490 821 524 321 615 901 83 689 863 568 451 704 83 546 579 75 52 806 632 483 92 46 293 503 88 516 711 872 350 146 420 913 990 308 802 316 226 695 658 998 442 847 24 570 403 565 864 840 651 435 429 215 683 876 559 487 619 491 668 888 501 158 580 817 736 415 900 13 231 388 24 416 518 828 277 210 748 237 276 212 845 926 129 69 144 536 502 187 153 330 822 911 917 651 756 789 996 314 781 171 719 849 855 720 720 13 145 250 412 767 624 853 409 838 958 396 289 957 651 87 966 690 134 878 902 785 499 884 638 216 268 586 630 75 774 381 585 764 810 369 138 542 557 960 534 916 923 742 235 585 28 411 853 910 384 31 737 724 199 885 864 881 737 450 320 969 828 366 654 137 580 208 253 518 675 494 230 783 89 606 57 420 461 463 178 323 485 350 204 519 555 430 411 631 673 809 264 503 675 545 106 141 535 238 732 626 373 955 304 408 517 308 715 554 13 485 969 968 993 35 332 986 4 412 556 858 60 226 276 821 352 272 926 651 8 442 725 567 994 2 871 52 619 91 447 813 967 664 483 910 565 551 451 577 932 249 546 259 958 162 391 698 990 919 503 32 809 945 861 685 267 982 769 540 495 626 912 601 150 774 330 951 462 221 523 228 124 378 954 333 302 920 90 437 635 63 348 857 197 817 93 393 420 227 71 746 664 132 657 350 414 503 464 52 912 449 79 288 768 452 840 741 220 59 142 433 508 286 373 777 879 681 814 402 886 577 149 551 421 506 913 917 467 372 180 714 285 91 767 956 213 862 342 543 355 471 375 960 862 798 738 171 418 129 124 106 14 895 694 59 301 640 64 899 284 306 833 138 889 167 882 986 241 779 760 925 951 241 156 502 644 392 195 565 680 302 306 577 485 733 646 519 730 649 626 903 29 188 497 253 25 503 989 595 838 401 326 495 107 677 828 490 923 99 79 944 176 483 837 842 634 18 824 49 843 681 137 607 639 648 937 742 150 357 310 373 193 620 342 590 176 641 757 309 505 699 359 124 692 55 342 430 694 60 35 251 257 661 985 44 714 902 120 323 319 949 38 236 680 228 959 792 512 790 581 183 655 153 649 244 351 638 515 103 947 62 341 891 579 568 943 992 493 166 831 699 490 172 684 40 921 799 435 878 149 403 796 636 236 110 481 928 116 756 166 465 84 301 27 172 987 866 476 276 731 964 913 209 859 118 280 16 451 486 598 254 504 786 214 718 919 718 350 244 634 1000 842 796 174 532 23 657 492 193 53 348 324 887 322 561 867 335 883 240 774 68 787 778 393 564 99 80 65 761 54 77 720 404 503 409 112 77 846 233 449 616 280 460 351 88 760 927 593 568 806 592 506 197 186 132 274 837 358 117 539 692 482 547 308 144 674 398 447 643 360 840 765 250 454 869 950 721 308 446 747 479 860 451 835 723 316 845 687 342 442 601 435 789 798 311 23 152 869 963 621 569 763 96 40 946 224 138 796 386 545 373 163 255 120 215 159 176 511 284 531 281 506 76 325 483 656 13 581 413 455 594 994 627 476 154 717 449 345 449 159 177 443 685 454 327 504 479 596 98 716 175 780 172 721 527 21 474 239 928 782 156 595 306 560 702 665 793 177 668 349 732 732 334 245 429 280 494 838 855 482 777 512 815 881 711 739 343 752 973 75 466 147 913 194 369 606 977 787 250 201 629 694 506 67 429 537 140 172 631 193 571 981 11 513 190 199 56 162 105 651 681 585 666 61 746 767 358 834 702 313 606 98 351 55 658 301 730 514 181 733 727 378 809 179 662 158 846 545 142 187 997 493 666 333 781 385 759 141 868 991 779 765 201 886 578 584 84 864 355 348 137 940 615 87 274 266 435 72 351 481 497 462 118 388 812 306 409 382 227 198 254 891 862 115 887 519 349 106 152 801 11 672 883 376 10 246 823 604 828 792 495 146 965 903 751 138 642 78 814 951 42 657 187 582 147 734 128 337 847 976 653 958 573 37 373 278 438 249 711 864 360 880 893 920 534 899 488 314 641 20 386 658 9 146 655 592 723 865 328 375 529 148 876 280 284 831 27 868 332 973 484 15 369 27 769 358 958 788 983 479 518 875 431 570 397 657 665 745 128 559 922 23 109 712 987 495 998 976 902 248 376 854 58 332 898 126 393 681 548 241 942 444 13 847 410 591 341 811 178 997 716 981 156 935 418 778 392 482 472 510 111 61 108 112 944 342 935 632 411 623 226 433 467 596 689 126 280 168 16 928 575 683 385 68 848 482 660 570 590 911 232 367 83 864 934 730 402 443 188 529 781 339 293 664 624 8 925 157 82 948 272 909 37 426 623 201 672 190 936 359 327 673 525 438 823 953 169 751 88 750 515 125 715 398 638 463 708 414 696 276 810 820 77 580 957 188 483 269 414 353 160 427 220 844 990 803 691 607 706 146 971 452 19 214 12 16 740 544 116 57 841 559 960 30 984 811 908 17 141 151 695 242 355 481 271 932 14 449 142 676 266 437 104 888 805 488 774 984 775 416 833 926 910 843 972 702 920 723 705 646 962 720 651 414 534 272 338 798 772 109 150 130 309 121 170 486 878 939 682 768 863 326 193 127 807 302 500 837 80 554 160 650 112 263 873 628 302 96 835 403 738 520 943 982 520 504 877 153 679 361 101 282 942 973 216 14 949 12 377 342 243 43 482 344 782 190 51 777 463 316 246 284 619 508 243 606 830 52 828 494 165 321 715 13 758 911 193 165 876 918 178 157 184 281 777 674 118 975 395 646 375 244 310 469 123 675 776 267 656 638 586 861 984 985 529 439 758 509 384 515 811 360 303 107 466 103 816 786 349 370 194 856 725 965 650 378 249 604 904 772 423 225 856 913 782 605 542 644 372 443 710 776 290 728 807 360 202 237 186 822 408 257 197 776 771 223 274 112 573 403 30 508 887 992 315 48 824 365 120 26 257 613 522 262 179 517 426 72 530 311 39 446 464 36 864 278 207 463 72 879 101 287 413 210 491 958 696 161 435 898 118 293 70 113 835 811 190 831 137 12 184 341 153 354 159 155 384 327 659 59 917 546 578 47 869 78 671 78 610 383 567 957 107 821 457 549 231 952 506 461 267 652 683 348 787 278 601 704 41 980 429 846 668 494 135 888 630 309 3 524 674 838 698 511 158 525 218 862 335 444 379 897 300 192 306 884 684 973 849 965 78 199 126 879 896 401 142 261 965 393 492 812 717 796 642 662 622 124 53 232 754 497 408 709 516 945 92 719 753 45 80 615 160 377 444 163 829 984 441 978 299 253 646 969 654 673 753 541 955 316 105 989 675 322 348 378 159 930 379 659 567 256 823 669 639 638 543 357 165 343 744 589 969 858 125 532 3 289 933 298 845 861 130 993 932 565 538 517 133 490 625 328 171 790 844 99 872 464 213 945 480 293 185 393 429 317 166 723 771 535 565 472 270 880 586 25 685 194 425 426 360 949 782 776 588 218 267 130 973 278 548 744 712 825 253 917 792 296 713 146 877 563 878 817 749 955 606 537 877 646 356 838 873 678 307 487 409 312 701 557 504 930 611 770 719 462 82 824 963 729 560 225 315 62 365 691 758 520 65 135 72 740 670 882 256 989 462 178 595 149 88 234 788 530 73 124 313 280 415 920 547 232 860 911 474 911 31 305 81 670 209 371 631 490 643 604 121 28 632 834 443 895 48 757 290 883 778 869 316 949 65 388 248 917 619 205 733 416 217 560 229 313 384 559 55 54 785 537 516 313 361 19 62 234 907 264 101 53 875 522 100 7 291 681 663 201 236 4 293 412 249 748 121 55 538 837 282 139 951 78 823 746 928 239 285 531 467 488 204 87 986 27 155 618 892 287 346 502 710 767 580 70 333 922 920 535 774 420 869 801 808 18 806 678 807 993 15 53 234 53 477 959 621 101 388 233 138 113 808 251 399 831 952 558 997 826 956 317 215 666 895 486 473 788 436 596 928 287 313 252 692 31 150 590 418 788 644 145 73 627 692 655 836 326 809 762 304 381 284 337 388 497 182 941 557 95 739 861 185 622 192 24 789 616 131 806 119 148 601 938 760 976 256 894 429 284 889 317 810 559 474 77 253 918 519 267 89 181 334 792 249 457 159 916 595 750 653 466 715 346 803 371 285 211 128 986 726 556 480 394 84 987 217 830 177 96 463 498 23 804 168 75 335 487 165 784 731 857 40 743 386 454 138 712 871 942 332 871 308 689 72 357 543 882 273 425 378 320 772 591 395 425 494 287 413 44 332 908 305 174 766 107 422 901 247 932 766 133 429 174 877 312 428 336 99 404 957 597 707 339 150 238 461 707 510 519 160 182 507 98 801 172 250 840 611 234 183 206 457 563 993 420 312 652 165 197 910 100 876 112 645 948 141 424 594 725 397 202 371 87 895 252 235 227 196 418 607 97 882 364 609 136 467 369 391 286 987 812 454 189 496 250 124 737 131 311 976 875 503 531 665 781 624 988 455 207 618 643 55 526 470 584 828 453 123 544 499 543 376 615 469 504 822 280 778 728 342 221 13 233 86 737 56 755 305 603 734 104 943 750 662 505 978 430 86 53 36 176 242 881 164 65 210 721 983 166 129 534 182 828 757 408 49 395 766 760 848 448 376 317 269 70 982 100 102 698 858 431 923 458 315 155 737 123 382 641 687 901 648 745 454 353 82 316 901 909 291 27 13 125 1000 316 4 320 167 249 864 405 878 493 658 457 79 447 937 126 869 571 920 552 802 37 437 292 439 13 741 251 208 106 445 394 119 261 774 838 565 446 207 538 65 833 770 902 114 950 925 888 208 689 214 212 999 774 987 756 501 906 56 290 465 974 877 600 240 170 723 495 819 405 539 464 245 113 177 656 847 73 223 187 209 910 606 226 89 439 82 675 723 718 183 667 532 181 221 664 781 72 224 421 668 289 273 169 754 225 709 300 987 402 794 229 588 643 189 477 487 791 785 69 544 877 924 905 295 491 32 456 816 750 481 705 680 251 539 386 841 7 695 943 652 121 974 447 315 319 123 562 149 467 283 673 631 256 666 672 582 113 810 65 691 282 209 58 51 297 618 99 987 636 530 321 718 593 323 643 268 111 887 464 855 785 8 429 890 604 208 810 228 184 345 499 783 150 155 236 369 226 745 875 205 10 715 718 99 463 377 576 995 423 295 643 859 789 970 81 690 646 543 930 159 220 86 401 293 499 188 718 80 157 333 243 675 234 188 320 369 210 708 794 251 83 735 828 785 58 472 518 249 352 31 156 361 55 19 865 525 398 955 863 346 638 151 626 746 659 664 714 655 659 639 117 137 892 606 349 15 902 74 771 974 806 186 183 367 698 774 358 443 581 895 376 108 622 457 1 970 825 849 974 557 824 103 225 604 167 995 819 28 138 866 856 859 201 453 557 619 597 411 315 566 651 216 635 950 492 750 952 367 718 94 399 347 163 119 190 498 913 517 324 669 837 637 770 333 403 176 776 600 450 971 64 203 436 130 641 812 705 36 223 22 474 497 472 614 182 752 281 690 400 308 759 553 432 742 444 96 196 708 406 876 28 830 788 713 592 964 363 173 868 874 448 953 439 899 446 638 909 738 715 853 286 344 748 523 854 485 59 193 545 303 66 206 941 288 337 775 130 884 422 641 528 287 561 910 641 601 163 26 701 273 994 279 723 312 944 133 369 4 293 796 847 646 958 534 64 529 786 593 733 941 612 522 272 803 434 59 748 361 20 681 465 721 321 557 13 786 637 373 611 683 468 361 800 810 4 513 649 900 710 723 779 995 276 607 489 52 25 164 169 886 278 760 703 883 169 264 437 545 658 345 27 144 376 445 871 771 269 968 878 681 762 667 519 772 650 431 276 671 711 127 688 145 657 455 337 855 68 950 878 801 560 422 502 695 323 947 595 623 118 54 265 714 591 714 602 35 296 960 841 352 156 695 738 597 586 590 542 414 876 699 722 486 597 869 277 991 572 402 12 756 427 509 645 843 513 193 16 19 740 57 745 325 926 765 700 182 10 434 335 589 653 313 951 559 966 517 271 901 338 66 581 952 805 56 811 885 781 215 845 976 49 120 149 381 671 601 191 652 485 343 537 61 369 179 664 784 310 588 961 769 141 245 767 508 572 299 220 748 421 905 724 25 607 424 742 701 260 110 9 821 765 602 304 863 531 120 318 587 139 376 65 941 234 162 959 167 909 4 350 79 67 640 334 269 792 644 447 151 512 408 140 705 613 250 8 941 69 44 756 83 234 213 387 445 427 402 294 704 894 513 957 505 245 999 408 312 579 991 110 477 632 885 863 617 953 638 532 959 354 655 843 277 980 469 500 767 733 472 489 934 666 49 489 767 396 482 32 359 211 917 62 97 643 432 904 519 908 19 14 458 232 486 524 454 952 538 198 117 484 234 621 85 833 980 456 882 381 511 69 728 509 452 584 772 216 18 506 690 462 917 298 188 228 355 8 188 396 32 784 202 634 153 91 875 462 956 450 381 949 827 441 744 694 716 822 408 546 422 240 323 345 465 552 832 136 995 166 685 244 868 486 989 664 232 721 840 219 38 721 777 273 55 908 259 882 719 797 683 821 615 826 32 281 811 272 126 819 113 501 577 603 622 234 261 233 707 11 133 659 170 651 435 499 661 764 454 582 440 902 394 186 85 554 955 393 118 401 991 780 942 431 995 154 264 924 403 418 759 978 603 700 375 28 425 869 390 282 99 397 15 511 89 587 317 237 810 604 416 711 105 849 945 934 428 971 783 433 740 606 225 360 493 894 868 818 693 475 670 201 660 659 383 488 437 955 143 742 88 596 454 220 648 911 626 624 519 417 686 824 376 830 334 496 117 229 527 613 158 208 557 586 698 143 501 633 220 584 147 700 11 994 532 48 172 200 783 158 312 611 909 24 985 908 484 883 707 423 737 337 77 611 84 659 461 299 13 688 585 746 61 777 86 17 630 970 650 567 598 328 152 151 394 719 227 145 959 5 530 533 8 961 257 834 80 983 254 776 466 535 403 902 181 172 706 174 112 18 948 830 653 489 806 289 606 931 880 898 235 207 556 440 330 241 799 204 805 53 461 540 293 487 106 270 147 866 981 450 233 387 161 908 633 501 706 557 191 715 975 226 748 767 108 845 854 664 937 790 291 272 913 869 105 566 265 900 114 17 579 345 168 573 138 530 923 401 710 738 998 135 890 163 636 351 380 325 504 131 786 874 757 85 304 88 701 127 83 392 310 280 226 374 819 709 756 836 521 602 188 163 832 789 641 441 691 990 475 337 613 841 913 74 239 664 438 302 744 811 608 411 695 737 2 140 259 531 951 986 265 444 737 732 8 98 340 649 462 56 242 396 97 82 402 219 78 708 880 470 119 181 617 650 943 207 864 184 557 305 528 976 728 427 830 239 636 1 744 100 761 529 412 109 935 898 239 494 225 342 30 583 833 762 133 722 108 814 606 216 932 759 126 962 112 807 621 328 333 627 704 938 500 277 342 464 220 195 776 121 499 629 986 98 531 596 382 966 128 240 172 299 243 436 975 717 745 880 870 538 209 866 856 231 80 735 141 100 459 149 427 653 520 196 39 320 968 730 944 419 625 395 11 519 796 454 578 198 317 385 314 281 734 937 156 233 931 903 785 17 742 439 747 478 41 369 466 748 280 169 911 226 654 170 199 369 671 821 705 644 143 450 939 580 978 827 721 829 240 939 422 12 306 298 774 981 307 301 522 326 915 9 632 434 985 110 64 827 179 578 245 872 667 582 671 415 517 471 874 86 969 273 527 126 929 57 928 847 941 798 722 431 44 667 803 764 941 63 685 496 792 182 630 927 742 708 730 497 560 953 193 126 746 704 748 803 287 276 594 754 841 786 565 632 486 109 683 543 978 406 99 3 752 460 18 18 729 912 228 617 56 395 772 95 302 349 728 326 843 953 151 94 835 336 82 539 482 942 625 214 44 845 605 508 941 526 745 968 686 9 366 596 415 972 506 787 600 261 719 995 269 73 995 633 208 371 653 524 455 889 893 634 829 124 448 49 971 922 822 896 392 886 605 72 904 882 786 659 593 182 991 359 11 83 643 261 931 280 333 484 121 411 895 346 814 177 782 429 107 615 32 559 788 825 997 762 426 934 131 461 378 704 463 107 459 346 338 486 142 946 172 439 622 802 228 321 842 676 650 278 191 960 71 572 809 622 554 209 659 966 85 39 897 796 578 270 608 250 217 227 410 595 785 865 131 706 148 541 759 426 993 539 602 804 588 687 419 323 948 446 328 545 299 2 7 477 695 589 358 377 399 501 414 830 171 501 898 99 720 647 148 575 228 738 739 942 443 707 73 695 591 612 884 643 78 153 424 618 948 601 898 379 945 16 144 734 207 95 64 687 845 439 144 842 46 894 35 97 780 232 585 48 500 960 475 384 658 471 257 330 550 655 439 760 223 985 226 683 109 644 321 376 896 946 555 758 878 920 337 24 642 3 905 925 468 813 519 399 579 56 772 75 647 693 343 946 669 870 499 127 572 96 484 779 979 14 742 970 515 312 67 737 723 13 737 332 684 577 792 159 619 753 225 163 992 583 772 722 548 38 54 201 324 677 804 490 384 604 89 857 295 484 768 138 13 632 469 660 243 46 471 25 840 513 109 877 981 501 86 831 336 820 370 559 897 475 526 941 801 557 590 4 720 964 794 165 855 477 811 727 473 137 543 332 352 115 418 322 172 876 546 162 670 441 905 705 641 284 524 950 183 907 778 191 404 838 67 522 337 322 701 627 29 634 774 250 453 322 474 239 847 797 890 554 140 594 871 334 315 169 365 228 599 536 181 752 89 676 618 4 826 921 145 196 205 445 55 995 175 569 652 589 704 800 559 740 585 332 489 626 547 245 679 332 516 876 788 4 8 115 388 212 328 453 786 914 622 348 618 732 767 542 844 523 345 883 314 652 837 76 735 785 592 512 579 707 606 120 703 260 640 702 438 924 560 428 630 55 110 99 915 192 229 681 183 815 344 11 46 149 693 484 812 423 961 320 169 505 624 579 266 728 350 245 333 707 962 226 389 329 550 216 918 292 882 125 731 585 942 751 439 303 32 729 3 617 152 224 479 729 69 679 464 799 220 812 534 126 546 428 661 942 815 943 211 845 659 424 565 846 723 222 160 839 747 905 566 656 77 34 907 758 573 803 154 223 345 757 682 618 254 691 600 567 646 164 107 135 173 81 540 321 170 989 962 335 705 196 357 458 870 465 629 958 504 99 456 578 545 876 781 470 4 921 593 849 552 531 716 495 587 83 404 563 725 299 981 752 503 56 305 56 525 776 704 976 320 118 550 231 397 327 784 535 146 959 971 539 763 157 840 344 810 809 64 123 989 150 265 694 658 496 91 397 141 331 621 286 590 916 819 414 648 551 472 227 601 467 145 586 745 171 22 680 634 449 496 759 712 387 72 482 376 929 465 802 3 660 714 441 348 5 424 624 168 184 955 705 115 652 162 721 993 146 952 143 600 97 879 723 889 985 684 813 311 370 119 579 172 803 486 442 750 770 795 283 823 318 343 907 757 187 937 812 813 733 125 329 164 569 598 809 988 870 264 334 332 120 402 293 362 851 682 864 725 596 142 489 109 802 787 302 88 546 17 867 565 351 498 891 553 714 64 486 656 589 545 253 428 670 84 84 254 15 922 980 671 474 822 610 611 996 267 654 576 255 415 956 382 977 679 677 790 360 362 12 595 313 916 244 647 533 101 618 814 851 828 803 627 552 323 976 302 809 581 326 20 582 482 972 203 773 398 722 672 367 947 807 652 829 450 351 234 942 959 108 984 982 973 426 706 577 284 807 114 35 726 903 180 82 94 460 973 192 876 770 170 262 890 246 253 690 956 847 453 242 854 997 920 447 640 701 77 690 828 97 809 262 444 618 161 340 54 359 560 614 384 30 942 218 707 37 759 179 147 428 31 348 573 14 826 448 932 610 262 894 301 658 689 186 280 82 819 898 185 738 584 408 62 127 234 754 37 412 440 36 938 84 446 134 545 742 476 278 137 650 626 52 348 63 872 412 984 972 860 693 481 226 165 457 65 566 206 697 653 81 593 622 98 698 739 644 256 567 69 944 835 492 430 460 709 384 53 701 193 776 146 915 722 305 849 440 663 519 492 174 506 879 927 328 496 107 660 740 189 847 170 637 769 294 652 966 453 557 789 863 703 740 364 58 701 239 274 207 528 162 639 753 251 55 275 136 88 640 898 444 468 50 583 510 451 105 294 990 412 364 123 629 381 256 322 365 325 153 833 861 890 887 839 516 963 649 557 346 704 54 26 759 903 900 102 577 71 165 89 947 884 647 956 756 513 927 903 509 63 261 475 485 528 59 657 468 28 544 990 232 786 800 397 911 280 838 609 237 873 682 745 272 654 419 572 346 132 11 526 997 107 567 826 66 34 282 177 771 68 347 10 874 411 438 365 877 942 125 748 950 392 19 304 361 420 867 358 507 288 734 396 926 440 956 285 514 876 595 145 806 786 280 973 640 945 136 491 657 402 223 476 998 289 222 721 675 221 457 661 568 74 360 357 373 868 810 522 649 993 930 851 150 730 631 20 756 482 990 155 514 221 180 452 951 973 871 45 271 836 820 587 516 818 972 20 217 942 505 366 173 384 792 498 690 106 511 66 209 661 390 368 437 236 952 603 698 857 41 811 867 556 4 410 548 45 105 132 396 721 643 984 667 644 996 443 543 339 748 903 255 505 257 643 214 845 205 365 339 650 318 443 265 506 28 197 13 720 713 129 731 586 461 336 320 627 672 225 926 249 530 401 342 521 961 433 508 711 847 918 375 297 252 227 953 22 224 340 485 25 541 977 164 114 561 503 325 527 428 878 878 234 522 534 848 251 2 192 309 108 198 691 164 516 764 521 200 61 419 114 988 460 32 970 311 55 298 360 966 323 906 123 396 243 489 701 925 17 155 545 68 74 97 386 739 433 586 889 102 783 21 105 987 596 748 289 629 915 926 822 309 32 169 308 222 704 33 325 208 298 140 476 9 475 14 850 631 30 129 564 118 59 898 414 248 612 788 72 762 346 323 531 123 994 821 274 495 184 804 315 623 537 72 262 531 101 775 595 915 166 122 75 315 433 166 707 367 634 520 180 509 779 878 850 126 263 379 276 621 914 675 807 847 396 11 472 87 624 472 688 153 935 44 382 679 521 230 715 366 667 683 289 808 640 488 299 172 597 125 37 303 393 891 651 204 700 773 357 651 178 865 336 275 517 757 654 578 808 815 333 682 455 111 292 691 162 753 290 489 322 865 267 261 166 445 32 614 926 400 80 165 325 986 203 294 443 168 334 801 194 239 195 7 399 689 695 457 704 425 630 371 966 1 255 210 768 978 49 408 153 591 670 649 344 737 886 533 335 382 353 687 116 928 391 753 943 272 784 562 758 625 398 970 264 79 789 560 696 654 203 704 915 814 188 974 743 725 866 364 855 128 546 800 513 793 483 81 795 109 586 943 262 258 757 317 543 846 222 136 291 959 295 540 549 537 262 135 56 61 505 179 369 263 972 907 531 600 376 217 588 808 323 726 415 296 282 432 12 854 358 719 793 481 734 741 445 822 697 675 405 579 148 175 913 754 272 158 343 691 962 56 53 408 864 492 396 995 193 312 429 396 88 127 172 676 355 818 611 350 102 430 846 455 46 258 227 438 93 751 267 837 889 265 275 453 26 181 483 108 792 341 659 469 522 238 573 694 959 127 350 378 857 345 997 695 473 914 924 852 835 577 965 956 340 705 439 763 751 13 343 19 361 154 524 193 921 498 343 232 252 228 69 559 737 628 203 588 918 907 928 78 672 878 359 303 215 344 612 61 62 32 620 277 112 537 901 529 719 545 238 870 103 666 899 884 71 330 925 154 776 555 322 404 446 720 75 770 629 708 866 154 316 644 334 988 682 616 755 747 963 587 625 635 743 451 843 369 131 158 374 416 257 112 839 102 699 275 744 453 346 529 102 376 138 561 541 749 36 801 554 610 885 992 857 496 141 162 458 718 531 787 475 911 238 136 510 529 273 24 200 655 49 566 360 692 831 222 750 512 44 172 226 638 959 93 718 905 548 249 485 723 433 684 946 630 448 985 335 815 499 202 731 156 840 538 515 201 72 492 467 873 916 704 113 956 349 67 711 995 474 886 461 697 737 274 290 172 844 248 353 364 209 954 504 203 734 242 353 731 944 815 125 682 456 889 846 129 350 961 760 591 272 220 704 471 94 929 538 698 188 989 490 272 919 402 910 145 866 748 49 546 113 634 268 783 355 578 500 744 557 518 825 350 145 213 834 186 219 241 918 273 416 299 517 783 793 311 283 394 871 391 473 677 914 633 588 270 563 489 873 50 277 208 918 506 54 552 557 989 87 744 541 927 12 682 756 922 796 7 871 619 909 397 257 613 571 37 154 914 685 207 461 179 387 502 404 711 788 821 877 247 195 177 464 192 517 770 890 296 383 439 820 37 112 911 146 940 611 911 196 117 307 235 938 902 330 630 941 129 980 493 818 390 676 961 981 712 619 381 540 702 852 632 689 148 975 707 217 954 338 470 20 346 919 168 94 943 362 245 395 679 207 693 950 367 347 217 725 312 229 303 642 880 353 153 15 344 721 8 993 521 406 585 316 146 885 98 570 933 965 804 993 708 638 237 535 90 35 651 960 245 841 326 947 158 303 286 402 1000 612 829 12 260 563 297 388 283 324 589 831 839 471 902 685 869 584 760 14 832 683 472 739 215 397 74 753 394 410 665 657 655 816 294 697 914 62 368 857 850 163 224 186 771 889 204 827 997 745 163 223 196 16 826 666 137 370 28 946 287 929 606 357 949 302 493 750 511 396 268 986 365 53 424 198 677 413 388 189 578 580 881 696 814 282 510 142 86 307 853 385 388 749 389 244 930 844 754 885 308 744 170 494 953 401 275 272 935 132 465 351 285 449 485 917 292 200 435 469 432 447 594 61 464 515 761 683 296 959 105 885 16 452 78 421 729 386 87 440 418 656 411 995 202 37 983 867 896 220 618 833 371 645 630 310 728 536 660 47 553 117 158 648 69 165 629 573 478 602 570 727 292 153 912 820 522 830 271 41 461 401 142 514 690 886 748 867 279 787 818 48 746 579 954 432 703 369 523 34 56 83 461 434 191 521 478 986 960 391 195 792 738 92 149 4 928 476 340 40 195 521 421 111 234 519 655 328 938 345 963 884 63 62 794 702 329 438 58 862 437 386 696 684 131 375 388 15 928 278 417 396 995 438 255 225 851 114 786 548 108 137 764 624 609 448 469 335 302 680 234 991 258 575 389 956 312 108 948 108 239 296 790 477 133 124 74 526 973 980 14 712 882 469 334 865 40 556 208 445 690 582 302 741 649 38 845 985 301 222 33 265 862 930 296 253 518 150 93 536 396 335 910 922 358 479 6 693 31 264 812 971 866 82 490 66 164 744 943 498 690 804 60 460 642 658 580 582 352 167 367 763 549 101 782 484 726 331 556 959 920 627 556 461 267 85 997 866 437 845 863 65 623 665 688 830 913 452 838 407 83 680 568 398 855 877 475 170 86 586 549 588 84 525 801 447 944 600 141 130 109 363 441 1 147 929 843 153 913 344 102 18 790 899 184 905 170 658 614 523 82 407 705 934 230 958 139 484 336 633 563 221 666 603 987 313 525 329 370 632 213 757 814 289 643 210 348 869 90 720 908 599 851 966 445 610 180 971 814 906 884 427 611 255 160 461 253 982 80 444 244 101 321 725 304 72 864 848 511 202 770 532 307 9 429 488 902 767 1 227 310 183 198 921 607 622 604 142 449 965 311 363 315 402 888 798 330 108 630 702 652 484 426 102 618 105 106 879 863 79 596 915 203 460 323 236 718 722 592 793 522 323 492 680 583 545 759 547 532 863 196 851 829 970 224 927 346 859 348 386 408 226 597 73 855 233 235 496 472 998 845 748 290 800 675 88 219 313 890 51 659 377 542 661 964 146 659 315 795 587 971 244 295 22 426 800 325 428 639 374 27 93 729 561 718 215 927 243 89 568 585 698 68 274 322 794 475 333 101 519 725 12 683 428 321 179 412 346 215 908 271 871 807 557 669 844 259 956 821 766 74 544 3 566 311 314 328 418 918 635 683 456 749 63 502 204 260 995 455 286 639 959 835 928 393 866 629 799 42 768 588 674 705 617 78 364 196 890 903 590 696 92 543 104 558 339 350 869 267 203 834 44 334 598 917 338 984 601 549 706 960 800 414 8 326 960 887 781 767 213 411 535 624 623 754 859 942 675 183 348 589 436 30 911 278 650 129 662 833 203 770 802 57 188 100 170 584 65 245 229 555 716 373 550 57 13 273 585 267 792 81 745 387 732 158 57 599 215 931 776 746 855 26 795 391 885 139 737 388 64 747 685 359 19 307 880 790 46 726 232 255 622 831 441 397 505 959 442 85 619 868 243 658 840 776 904 446 377 980 162 274 204 848 85 86 208 926 663 574 548 257 102 279 202 159 529 519 714 693 408 201 635 520 858 87 5 447 293 720 260 963 728 51 122 637 228 797 148 550 491 170 4 963 909 228 230 388 526 148 768 598 68 309 908 308 492 438 107 192 460 723 845 604 695 745 859 41 163 412 673 732 696 446 775 566 632 296 734 611 170 138 871 298 82 668 50 687 350 639 822 218 376 979 397 229 396 2 714 938 80 478 929 25 859 981 231 303 912 446 198 287 163 31 343 383 836 990 577 471 670 274 652 959 846 498 128 268 800 32 679 463 142 936 62 898 267 310 612 100 821 195 303 98 296 32 657 452 113 674 429 669 978 755 466 768 222 478 66 146 460 367 514 242 32 456 245 862 615 464 130 944 851 799 766 483 238 850 189 434 638 824 18 2 332 294 225 104 252 757 917 382 490 385 341 453 297 342 235 319 90 820 689 682 474 925 432 614 731 102 178 832 746 868 575 641 763 112 257 191 733 491 976 838 551 20 396 579 369 672 75 143 555 834 771 403 273 92 296 694 674 80 655 954 346 329 120 716 157 69 820 650 856 69 534 505 319 312 247 807 916 396 907 633 842 600 789 669 862 439 817 703 181 974 309 109 930 202 107 458 817 274 677 539 77 208 98 352 166 218 660 329 910 252 346 801 460 487 436 21 667 679 19 875 256 697 879 773 733 986 397 783 1 350 211 879 675 11 840 291 1 945 761 44 410 386 573 903 872 927 378 99 408 950 610 540 709 318 991 115 751 941 459 239 926 313 180 345 90 523 357 638 938 787 501 299 904 232 600 111 297 349 964 658 376 582 701 14 993 503 605 757 708 867 678 452 355 352 704 251 964 661 851 592 864 767 138 829 468 714 575 277 583 909 409 144 674 48 690 957 806 246 724 537 904 77 984 197 617 190 550 643 161 943 744 938 218 167 958 895 705 500 140 562 354 313 77 294 833 469 113 798 267 785 774 277 758 327 490 377 787 774 526 192 552 197 952 772 983 881 688 937 934 350 688 573 94 40 449 396 973 745 368 201 468 227 289 322 897 697 24 397 196 74 970 861 128 528 250 520 315 417 136 30 186 566 592 1 107 131 332 686 645 74 426 953 819 262 220 831 952 401 815 655 440 699 527 693 858 386 979 593 481 611 784 64 565 208 204 236 21 63 284 907 706 788 345 205 522 391 67 163 474 859 82 43 509 709 8 814 277 342 136 437 468 22 662 348 476 526 669 502 752 988 902 180 554 900 468 470 425 781 109 723 81 811 950 221 890 933 114 397 695 151 285 311 248 196 97 552 572 870 434 211 304 446 644 439 285 337 433 322 805 146 739 402 917 517 435 562 402 716 161 502 136 402 229 55 759 594 523 391 928 979 643 2 146 366 776 208 838 88 695 539 149 909 933 659 131 802 355 573 457 767 582 82 583 728 304 240 401 347 533 93 587 676 611 495 762 836 711 379 709 457 681 786 877 883 297 75 258 652 238 311 557 891 791 875 852 650 99 620 731 579 509 411 710 393 188 371 448 330 956 330 24 718 203 416 724 37 644 75 452 223 411 256 837 200 303 138 493 715 865 128 183 193 360 400 696 146 247 318 165 47 484 876 762 686 966 278 299 605 355 605 424 333 938 469 346 568 204 600 497 739 66 483 299 388 517 167 683 28 499 727 470 46 35 698 813 511 905 337 9 190 848 375 173 320 997 65 985 791 527 672 581 261 78 824 456 536 801 878 933 134 95 494 577 991 74 46 243 130 36 914 481 517 36 291 897 140 438 768 915 53 268 362 904 281 702 835 367 122 376 193 282 963 532 128 534 75 385 28 983 400 313 154 112 240 507 708 263 385 503 158 3 614 155 333 804 740 695 49 931 999 832 639 29 93 626 55 468 844 507 855 505 879 737 787 462 509 569 905 345 751 432 748 547 664 391 390 417 934 633 695 10 492 824 139 630 381 89 386 326 906 399 764 91 33 658 201 452 911 158 367 501 695 265 810 117 247 85 835 330 724 363 806 288 374 406 747 142 239 369 321 204 597 55 347 68 550 941 801 105 634 396 624 15 818 949 211 850 618 34 62 6 346 597 96 24 50 642 852 759 218 271 399 761 777 313 501 266 41 315 388 561 370 563 557 168 836 75 772 86 686 774 366 877 372 180 257 920 482 9 700 374 463 237 1 345 198 218 318 115 843 679 362 607 295 4 289 29 197 13 83 926 724 30 621 437 922 260 210 335 380 33 531 918 355 380 387 385 361 963 345 192 151 574 1 884 148 287 64 818 548 986 231 834 796 514 151 776 285 945 233 610 295 494 652 822 874 673 342 150 890 741 14 611 653 907 634 954 413 785 607 623 407 694 895 879 277 373 934 110 51 438 975 423 472 791 920 375 122 687 360 757 802 647 809 671 4 563 456 4 151 544 569 630 599 287 872 44 717 747 436 752 115 452 576 942 63 528 19 798 796 860 105 668 555 285 962 888 40 210 457 550 104 393 132 480 704 482 1 983 92 577 329 670 985 997 752 864 533 603 445 67 605 217 158 360 465 72 370 359 227 865 657 358 609 619 285 399 91 103 612 877 667 814 327 85 59 108 472 820 979 780 718 368 655 67 888 224 190 197 863 528 978 63 601 887 671 250 546 155 563 621 210 116 408 140 322 241 997 326 163 899 735 939 119 542 409 722 143 675 510 8 301 543 742 660 724 27 914 116 484 255 972 353 782 973 717 480 310 108 682 666 515 847 905 735 689 939 443 403 300 15 579 909 492 414 31 314 160 844 768 918 787 235 198 736 526 708 583 837 934 90 980 282 25 963 625 760 567 133 516 28 983 849 184 370 6 618 55 254 853 307 368 677 243 341 175 691 346 909 93 482 287 900 535 284 681 934 419 289 967 277 507 225 481 954 419 866 139 973 142 820 115 680 302 653 981 800 693 292 830 157 67 690 496 591 724 324 482 663 988 883 15 11 935 115 572 719 178 999 818 564 117 319 259 73 886 756 64 626 384 513 551 389 357 537 747 748 765 10 516 843 926 407 144 875 817 313 646 214 773 304 847 152 473 651 222 794 320 291 925 635 130 255 665 863 895 910 836 91 248 758 598 300 917 585 294 833 192 304 458 392 151 680 641 20 810 657 472 18 855 622 271 470 195 667 267 529 270 977 821 185 334 974 344 150 830 749 252 590 111 115 823 916 850 596 852 213 500 473 7 834 324 850 859 577 930 750 710 229 299 537 594 58 604 997 460 434 87 788 474 512 79 549 160 470 250 953 848 359 510 389 648 248 791 978 956 521 778 472 725 549 11 871 108 931 407 429 649 303 133 496 994 370 189 300 195 375 921 467 464 575 899 794 778 211 877 739 791 741 556 60 463 705 819 190 192 268 171 696 519 484 539 565 444 166 508 831 269 746 616 852 965 862 30 26 741 766 826 102 994 485 79 536 819 568 657 530 108 385 829 323 494 862 834 901 743 658 849 310 853 473 279 487 235 803 966 330 219 767 795 557 852 880 233 127 629 291 204 106 457 370 782 706 173 648 51 708 100 73 785 862 490 656 520 866 332 6 17 621 861 563 412 173 639 680 554 435 591 837 710 529 502 258 256 408 524 13 81 459 57 27 375 582 195 116 805 800 225 961 495 838 202 860 90 127 120 575 461 929 429 150 1 374 667 174 919 671 619 817 88 857 61 311 376 511 895 732 592 816 200 958 62 669 657 172 773 583 151 319 968 626 809 433 114 695 901 300 181 621 908 341 168 776 436 496 626 121 328 508 762 63 389 750 439 511 45 246 343 91 336 83 277 869 339 456 532 816 221 56 28 59 523 624 310 247 436 412 442 46 499 776 193 810 839 9 892 172 742 25 767 37 264 762 383 130 335 764 531 995 327 468 291 486 799 133 986 535 572 239 130 257 777 746 570 287 879 243 678 204 40 601 559 591 619 934 664 342 888 224 679 433 711 936 132 887 938 898 595 682 998 350 53 230 271 522 85 627 469 990 272 48 981 467 260 891 171 359 635 410 655 198 690 466 322 546 874 49 156 226 580 703 654 91 215 170 326 914 924 95 146 380 444 638 134 471 405 167 988 215 73 991 68 33 626 708 827 219 100 693 498 748 392 403 328 374 559 826 223 606 616 867 158 944 829 532 112 206 919 733 874 272 479 846 819 856 61 137 215 698 709 853 638 740 102 963 821 368 979 445 188 18 112 363 759 37 422 680 427 959 670 311 976 678 211 909 528 715 267 286 625 416 876 714 154 424 722 728 688 351 688 175 708 390 817 433 17 600 936 499 642 691 575 399 715 779 294 189 56 662 344 231 399 212 293 634 194 488 890 18 330 895 171 506 643 742 60 38 427 722 934 265 965 567 502 201 612 493 698 415 57 616 456 98 723 147 337 70 816 874 2 600 46 33 682 774 218 524 732 149 671 474 125 856 414 508 919 777 890 528 963 138 675 232 608 342 972 277 142 912 980 38 573 37 796 945 89 160 598 982 223 910 883 695 505 809 187 96 930 793 704 857 586 446 363 542 112 686 592 469 845 413 387 707 994 970 433 379 814 343 815 821 78 179 668 554 561 187 565 290 958 79 476 952 405 512 675 765 695 773 421 758 143 480 708 198 27 588 96 324 975 541 868 521 618 170 693 770 170 38 193 83 404 719 223 886 991 774 422 403 737 897 303 13 568 798 522 182 578 520 133 289 240 290 631 622 325 269 49 300 874 926 129 32 766 7 198 92 352 97 588 916 589 933 417 930 641 217 641 491 934 629 689 145 70 249 182 709 772 629 712 704 906 464 926 758 734 386 622 380 140 759 204 89 221 214 906 328 533 577 484 118 280 121 754 206 375 788 614 65 425 886 274 994 355 794 688 41 353 539 529 41 335 460 703 648 817 15 738 29 454 749 680 531 242 762 603 571 103 149 704 822 572 937 144 229 864 420 242 951 335 844 344 537 680 739 528 814 462 316 793 583 36 283 13 823 457 887 798 245 44 50 682 986 861 248 437 17 819 304 389 703 635 776 772 243 778 391 782 158 356 699 646 337 143 265 827 28 922 479 152 934 79 13 263 778 274 73 913 129 327 529 577 844 306 436 60 848 467 228 732 405 165 72 541 422 127 196 871 741 556 216 245 607 280 788 309 272 638 258 838 653 162 179 581 712 315 769 208 547 258 179 415 114 320 984 19 703 801 458 463 57 301 249 760 14 826 883 303 229 471 977 139 897 134 318 554 665 193 702 579 987 785 510 310 845 896 459 239 150 691 465 560 642 32 791 158 712 971 678 995 119 206 805 104 1 307 227 311 589 726 581 355 845 125 666 670 265 691 964 111 489 215 585 593 254 175 822 338 842 844 202 720 381 892 450 912 702 979 866 339 142 809 784 747 861 657 840 968 820 814 471 248 642 423 662 369 518 776 83 166 371 631 286 397 347 729 368 997 767 11 704 784 453 589 568 219 252 574 694 21 385 119 727 421 810 205 917 826 984 725 304 683 657 950 570 343 982 258 386 978 767 203 787 557 155 665 988 585 520 750 625 674 483 254 247 480 195 610 677 18 976 868 155 989 114 319 274 500 520 891 229 113 314 743 895 842 136 676 258 335 435 538 769 332 299 257 614 569 189 332 109 253 926 189 60 594 750 554 60 87 318 450 538 209 457 563 358 777 461 899 147 140 177 460 846 581 405 494 487 994 937 327 117 323 633 229 87 456 481 831 798 844 752 205 695 885 591 631 961 317 822 423 140 863 633 745 747 364 418 612 112 374 375 894 829 540 533 607 842 698 798 426 889 423 233 868 446 370 591 946 465 59 664 316 475 770 62 429 359 395 410 906 140 890 24 523 349 777 969 413 814 359 407 360 104 995 188 451 151 879 936 624 151 573 422 740 632 231 899 921 764 548 232 545 611 240 591 27 871 962 340 899 454 74 185 557 11 268 362 809 905 742 457 222 867 372 729 335 648 145 541 386 983 426 256 428 259 899 430 800 541 921 782 985 153 367 638 237 840 70 772 684 50 232 975 297 730 844 256 102 946 162 742 117 880 823 87 680 809 9 936 66 194 25 477 484 419 40 232 88 800 903 908 734 795 334 283 407 967 977 968 310 180 48 307 611 584 785 439 51 483 617 426 80 519 882 224 353 174 911 871 158 445 465 54 464 439 266 346 128 161 459 590 306 164 35 61 58 848 211 510 762 750 327 329 322 834 472 431 374 209 937 659 575 804 24 327 861 356 668 808 794 170 792 525 403 406 242 31 935 820 501 481 197 827 175 608 898 37 841 12 843 499 879 190 24 756 585 431 707 858 628 529 321 478 371 650 935 476 134 563 741 238 447 575 581 239 236 577 772 772 380 220 938 321 400 300 739 493 105 490 384 429 688 318 73 229 622 620 373 291 294 954 408 535 860 804 952 799 643 683 685 945 760 444 744 197 574 349 971 857 206 137 540 107 427 96 19 861 678 441 565 175 359 36 430 488 705 914 72 373 526 428 534 842 287 366 87 549 1 644 241 763 260 815 612 806 874 290 631 984 343 295 782 997 819 334 354 312 33 99 986 517 986 18 19 746 967 303 899 826 69 100 2 715 72 185 179 501 70 264 670 229 335 344 111 617 962 384 926 864 30 927 185 174 178 522 259 489 759 244 323 740 281 687 770 634 926 944 466 178 881 185 612 738 700 599 755 967 359 33 836 282 765 95 186 848 64 937 646 587 51 708 408 117 409 488 560 944 765 978 416 391 791 178 47 563 965 675 815 306 439 821 629 745 863 650 726 610 22 448 449 355 77 10 461 646 552 136 886 961 576 77 876 518 100 881 841 258 884 251 294 962 353 512 629 145 119 331 516 666 752 278 583 203 509 241 86 777 922 910 897 514 568 494 488 51 593 885 718 72 185 401 112 805 723 557 337 307 991 415 658 467 47 324 477 32 855 698 143 802 920 186 815 990 376 769 993 652 91 729 776 973 394 703 633 139 582 461 938 787 410 177 609 54 810 836 140 222 113 553 727 642 177 820 919 846 856 217 1 291 28 525 286 858 966 50 13 638 543 639 731 571 66 537 241 2 222 960 315 1 681 9 397 308 540 951 928 832 68 159 841 156 263 268 239 934 188 261 379 465 342 738 823 583 361 674 532 147 771 978 437 224 335 529 362 285 773 690 900 484 86 990 208 47 612 690 283 969 639 868 541 552 949 339 225 106 448 753 519 762 145 957 237 748 111 72 950 358 567 942 31 301 101 130 631 435 901 745 319 638 531 862 44 310 459 880 78 275 175 582 338 826 109 619 157 412 875 958 715 317 787 221 6 775 187 663 479 658 552 135 259 201 586 868 500 703 900 652 287 133 739 11 660 4 917 664 694 805 942 830 151 902 53 876 403 68 721 595 492 483 317 390 817 285 783 725 375 632 231 389 111 460 511 252 261 966 401 89 14 705 955 51 827 709 98 216 511 404 332 162 74 192 959 259 200 994 103 879 575 419 917 973 963 302 886 914 114 547 597 199 618 434 542 62 993 948 721 747 620 656 668 568 280 327 29 161 907 729 252 691 150 146 496 368 664 618 469 307 798 720 917 518 936 759 9 368 134 241 40 39 785 299 79 80 635 917 929 581 915 842 159 821 119 306 904 543 857 709 658 885 920 194 718 883 282 873 663 998 458 777 614 390 102 656 80 419 20 188 830 902 256 802 607 759 242 612 845 420 737 27 920 787 159 675 845 539 115 292 762 605 590 303 861 289 945 100 615 198 625 657 368 480 88 631 115 61 337 587 745 397 130 431 99 511 104 768 239 101 1 812 937 699 172 128 34 659 506 118 551 604 19 153 492 321 377 549 85 787 290 651 570 987 112 408 819 554 473 987 641 133 573 840 217 198 435 556 228 244 58 37 397 628 230 183 396 864 58 964 608 101 601 402 824 257 121 588 636 146 909 172 695 385 607 577 194 724 64 338 978 78 844 864 963 830 79 249 560 788 871 755 310 692 78 222 209 621 15 15 986 188 829 787 933 28 568 509 927 941 519 464 816 909 79 466 471 882 244 18 547 595 274 22 233 298 963 277 612 171 86 88 504 398 945 127 658 587 109 974 743 710 990 24 448 426 534 63 200 258 23 862 758 454 164 105 348 463 725 106 113 897 671 855 717 371 289 94 769 341 936 602 865 56 648 516 58 116 117 90 658 862 216 766 650 432 356 327 556 497 301 883 990 746 926 12 857 822 48 235 686 163 848 582 374 699 336 591 538 657 434 302 654 161 551 419 614 430 386 647 135 795 290 469 381 72 500 928 749 73 390 689 104 324 567 913 918 646 156 119 790 556 755 119 639 659 294 523 861 51 692 109 77 186 600 826 95 597 300 177 990 862 331 253 368 203 744 582 482 615 897 213 392 767 590 691 663 718 221 769 947 183 392 111 336 974 780 318 326 676 557 676 667 999 160 546 907 484 886 471 741 14 27 659 32 243 560 258 426 270 641 331 914 198 800 976 271 772 125 243 336 333 576 909 131 851 50 551 689 759 673 709 509 552 94 946 372 180 364 38 439 3 589 973 537 583 683 795 985 281 988 547 273 642 943 738 615 107 913 248 166 450 909 474 83 258 181 849 677 745 920 687 402 963 377 23 938 455 871 383 206 846 720 587 562 368 678 372 945 73 950 223 774 798 781 204 482 865 665 360 131 217 97 12 577 753 790 350 213 104 772 134 13 121 896 685 775 513 367 463 698 503 134 224 407 455 49 539 662 970 891 818 612 241 198 16 20 538 912 267 426 179 948 815 520 49 921 567 433 632 437 190 135 604 412 210 556 8 967 531 531 948 682 385 805 21 949 540 265 734 448 411 845 822 255 38 751 468 948 194 562 789 488 287 486 317 234 188 397 95 517 446 111 300 980 757 216 101 376 16 662 854 116 53 794 708 286 193 520 244 281 199 46 338 234 352 983 452 192 596 6 28 631 847 2 665 14 708 599 985 123 299 936 291 825 323 97 680 560 68 777 767 517 836 505 552 512 189 593 897 406 907 22 636 468 961 740 388 824 597 961 568 199 625 302 326 638 576 627 144 696 387 275 472 140 107 418 136 399 45 607 878 451 862 405 795 645 379 648 411 307 352 476 888 582 254 38 45 412 369 155 142 725 298 280 109 280 457 137 15 384 871 501 82 474 266 534 652 426 61 785 189 455 891 364 919 318 559 935 890 750 799 823 715 830 851 801 697 264 114 949 22 178 733 823 575 380 194 672 222 392 769 34 205 165 867 340 89 536 551 959 489 363 211 89 979 351 453 905 628 667 759 284 465 609 847 341 706 53 24 219 167 541 490 392 902 21 960 526 215 692 66 747 206 863 338 779 173 224 814 788 127 718 834 87 823 238 777 759 347 789 832 965 332 98 226 769 15 610 326 620 118 950 807 876 606 327 865 580 454 826 725 606 936 630 48 990 303 650 360 202 604 300 151 290 726 426 116 373 372 844 556 595 754 606 658 215 246 963 869 286 369 4 304 2 726 282 576 977 504 129 413 286 833 891 686 382 551 519 640 526 839 503 296 73 405 249 143 666 396 906 902 144 369 739 523 383 582 784 796 503 823 653 589 147 905 880 103 490 444 797 301 667 688 761 811 604 244 178 353 359 121 23 837 636 9 762 394 917 619 11 501 628 207 746 633 129 944 581 380 334 355 430 865 761 107 424 589 662 272 888 673 696 952 656 83 244 810 887 139 599 511 765 148 13 38 542 208 389 480 508 941 195 661 807 377 570 325 202 404 348 365 178 376 490 191 189 731 113 812 591 47 138 41 31 137 742 970 206 720 594 179 122 578 591 765 669 213 245 643 642 730 835 932 557 576 937 756 409 752 283 187 769 993 678 638 566 116 904 697 909 31 278 843 298 749 128 633 736 217 743 410 915 403 633 121 53 523 538 398 349 780 860 800 123 574 447 154 389 843 549 234 443 855 878 611 480 302 576 817 468 669 230 189 566 800 694 424 407 255 413 707 481 277 860 673 863 809 835 290 949 899 458 510 562 590 541 32 404 960 944 444 296 466 234 938 555 869 983 436 719 796 929 91 219 16 791 952 260 319 859 273 217 943 179 144 980 90 22 142 601 943 288 145 776 256 188 596 105 396 460 439 360 461 973 6 119 507 633 344 247 601 387 62 878 975 326 83 550 94 94 837 813 399 140 467 22 651 533 785 641 432 815 924 676 553 371 533 179 947 981 324 170 33 569 612 952 103 219 634 527 170 12 15 774 444 591 47 808 96 350 653 818 162 379 357 476 675 532 472 163 172 839 227 359 58 961 810 426 319 161 525 898 450 804 279 436 888 49 548 293 228 900 671 312 350 338 367 681 830 27 439 977 341 557 667 914 260 241 448 573 42 434 890 898 934 730 867 81 116 668 836 285 593 273 554 802 718 883 18 448 629 89 420 823 659 106 490 160 561 409 56 492 688 753 538 566 133 250 973 419 355 89 71 446 399 245 573 567 644 596 202 230 59 423 7 90 434 61 375 373 782 27 93 337 449 470 680 604 630 189 535 237 975 782 667 790 289 582 758 408 794 296 573 59 492 599 126 386 403 47 688 105 564 331 102 105 138 276 226 827 476 602 585 750 379 113 642 633 641 441 255 710 820 908 768 747 213 189 49 305 392 586 321 406 164 392 807 233 194 161 170 400 392 316 127 434 587 750 788 29 180 426 357 193 307 720 92 567 667 606 585 450 807 720 108 41 381 89 917 525 510 28 710 82 577 935 7 769 501 564 409 86 550 168 549 946 683 565 320 425 947 76 74 512 189 379 436 606 637 471 388 801 603 896 774 807 227 649 160 121 213 686 975 529 898 211 786 268 872 33 52 477 321 423 87 595 910 496 694 93 829 297 148 571 663 162 451 766 533 565 136 411 521 490 175 363 714 883 499 504 567 791 484 949 831 406 198 10 641 234 107 465 693 265 25 722 93 907 332 570 770 994 555 777 530 186 754 877 97 291 894 773 897 434 642 77 290 299 650 91 851 517 66 469 792 92 121 513 533 289 192 378 919 618 695 524 783 707 259 586 323 132 336 538 457 559 14 845 399 199 405 708 729 896 983 959 348 585 310 422 970 675 199 249 29 690 25 699 208 330 686 373 821 273 842 215 21 767 830 127 127 947 764 659 994 729 668 288 226 463 298 856 254 274 522 762 591 377 637 800 626 496 307 621 483 357 329 499 140 208 414 466 729 734 543 949 793 450 222 992 315 599 26 851 869 53 454 905 735 190 667 33 956 852 719 675 763 235 216 871 885 978 511 41 508 818 807 543 97 319 943 661 47 292 737 303 814 774 151 324 670 195 614 894 750 232 313 802 92 98 771 324 997 144 435 129 356 619 488 937 507 822 360 607 997 792 823 76 411 999 940 507 288 79 328 773 951 587 82 584 973 117 816 221 396 764 583 562 898 361 46 833 814 495 416 601 733 119 308 154 528 246 355 212 385 128 473 904 378 948 750 686 124 698 924 132 881 341 975 696 443 124 930 172 107 713 551 967 688 221 345 288 106 481 250 787 482 760 363 439 136 827 598 812 651 693 431 658 566 769 359 254 582 310 748 683 373 703 915 470 316 336 335 779 665 576 388 969 503 705 683 305 256 438 243 883 314 144 4 447 953 248 79 717 332 184 596 254 514 713 498 307 348 456 377 740 655 217 524 450 723 458 60 175 387 513 274 822 528 237 627 960 647 525 606 886 409 768 396 725 295 259 392 626 261 139 611 985 995 287 514 114 51 454 64 92 363 66 73 932 379 926 702 379 51 640 798 339 582 581 865 419 290 366 148 235 30 428 472 292 604 881 312 220 388 173 615 847 319 62 470 363 743 132 443 823 395 944 965 440 99 584 464 620 535 340 860 671 38 282 570 648 796 57 882 578 592 175 819 163 921 15 246 36 348 999 116 25 174 453 420 521 723 966 434 750 335 133 751 975 853 962 696 288 968 746 715 215 235 973 165 183 447 668 702 611 305 65 201 90 432 290 904 513 254 339 513 658 176 600 893 901 209 924 878 430 449 234 631 736 792 884 756 606 654 145 61 298 648 147 950 290 848 905 533 959 526 298 128 502 752 583 615 625 894 9 715 937 156 717 812 565 331 281 824 220 271 622 412 125 160 473 77 719 682 143 20 545 342 938 41 331 753 940 858 664 396 728 923 639 531 178 571 866 302 273 457 584 872 463 279 569 261 292 582 968 709 858 150 47 566 640 353 440 822 864 944 586 865 166 882 776 610 538 598 693 260 33 536 597 742 880 708 886 516 439 117 397 140 750 727 272 694 984 757 474 269 939 549 196 208 227 727 678 848 494 425 362 458 537 585 259 59 655 943 700 979 63 807 202 442 901 194 241 929 993 767 24 582 942 456 415 624 855 784 372 179 988 210 415 930 64 208 580 58 718 257 451 173 518 798 400 961 216 982 626 842 191 489 48 305 278 814 712 233 524 133 428 640 993 453 315 938 197 533 755 333 151 295 292 420 110 748 371 271 758 484 293 585 437 294 582 336 847 710 402 621 99 354 489 675 992 877 256 926 563 938 38 405 759 771 32 39 202 524 698 218 495 347 578 14 983 456 258 709 157 724 517 730 234 580 39 806 57 230 233 409 438 533 203 918 21 124 651 698 807 831 78 879 804 211 674 752 965 807 262 566 667 31 241 974 346 125 628 84 452 562 925 46 328 808 379 741 860 619 363 362 769 768 971 102 55 31 186 735 254 977 34 940 625 856 911 771 53 441 426 661 133 129 239 203 542 722 974 13 677 859 669 808 948 849 551 980 768 147 530 998 672 71 400 715 736 2 719 500 807 290 839 42 106 297 585 855 53 700 426 478 316 163 35 856 696 977 39 814 494 101 697 440 450 173 503 255 672 361 854 339 510 588 448 274 150 325 509 268 533 72 344 889 825 251 912 999 769 675 52 95 809 849 341 953 310 839 479 300 426 144 821 732 553 321 163 87 563 844 56 422 157 925 701 6 721 149 684 883 323 995 137 219 740 636 403 6 8 298 152 934 743 469 990 422 540 628 768 246 969 29 854 252 578 216 582 486 41 170 66 251 554 778 77 696 919 83 76 587 477 848 85 881 441 496 27 965 233 928 129 952 359 407 426 414 47 449 345 76 430 205 588 835 763 932 387 516 614 930 952 463 454 139 563 918 125 162 471 184 322 331 590 747 58 964 417 69 484 773 417 483 665 964 138 885 393 882 501 680 631 478 115 614 124 914 172 47 391 129 80 796 610 309 614 376 908 79 576 831 998 552 328 673 787 564 22 484 792 562 626 673 445 588 26 522 339 581 526 973 679 278 385 878 46 611 756 835 670 619 499 833 165 475 443 829 713 632 411 971 941 852 849 475 765 469 87 722 225 733 620 987 596 960 114 132 715 946 393 846 628 223 910 31 339 642 686 917 360 824 2 597 206 229 177 353 192 620 850 579 642 887 256 594 915 146 574 529 248 707 626 465 266 470 238 625 633 528 994 693 148 174 721 380 178 543 345 466 990 120 567 279 73 382 100 639 457 695 476 187 282 774 126 184 747 578 523 767 249 95 835 23 424 317 426 465 971 656 850 784 61 992 811 474 487 395 98 769 131 482 123 838 548 275 149 178 145 101 819 916 284 11 392 242 221 350 68 317 140 877 772 958 318 495 947 625 930 395 117 567 75 62 545 205 896 660 300 792 515 307 177 376 873 817 244 238 513 849 268 358 953 735 819 833 931 341 89 218 61 601 234 836 315 234 183 758 146 166 434 80 127 898 666 528 822 822 849 340 249 347 826 309 861 771 160 728 136 262 163 57 573 146 73 561 643 352 719 102 507 52 250 369 398 542 350 950 478 849 177 740 682 4 338 684 214 374 412 244 405 108 924 497 320 651 132 359 851 12 473 229 252 985 229 757 22 830 792 574 656 463 781 857 146 500 260 354 584 176 207 708 899 98 452 677 270 153 196 159 407 145 416 124 705 710 48 76 963 157 806 864 26 681 688 554 286 271 956 294 541 376 808 662 416 614 41 116 740 242 218 49 793 652 887 571 741 603 987 867 937 677 816 894 1 716 521 265 31 643 69 611 219 766 495 966 630 800 718 193 762 828 634 287 326 110 625 335 69 14 129 901 921 751 54 910 261 329 133 968 525 629 339 770 576 228 275 791 473 884 2 869 238 286 951 339 630 580 265 973 163 780 209 840 814 976 465 471 199 965 701 424 901 169 347 574 330 131 488 536 755 102 335 249 439 991 692 672 594 438 747 891 212 184 118 217 775 271 49 745 461 109 445 795 662 495 509 279 546 893 583 379 639 543 59 403 25 178 369 731 606 98 48 543 208 524 483 517 898 593 683 440 941 839 782 528 61 208 14 31 770 889 352 512 237 61 385 815 860 697 862 774 353 692 769 54 227 36 73 968 200 654 886 203 219 605 209 5 763 159 246 252 280 603 965 260 98 593 192 93 341 885 489 557 120 590 439 311 484 300 263 718 475 165 647 654 256 978 510 313 213 545 262 412 37 684 135 644 499 164 707 821 646 32 638 306 680 727 443 352 329 28 873 773 263 755 268 446 523 239 543 579 342 409 108 855 458 937 509 921 256 451 677 766 164 684 248 630 800 673 288 309 771 35 27 177 710 458 12 738 953 755 359 305 122 489 82 168 971 5 994 479 109 288 672 368 199 687 41 508 794 317 259 224 465 25 223 424 579 405 196 278 21 960 723 657 861 363 597 373 115 566 174 263 517 301 882 637 692 770 458 286 620 448 736 544 733 811 762 789 778 385 938 183 878 301 512 27 466 647 479 772 128 394 914 587 902 757 698 165 139 513 571 3 386 312 26 415 380 74 306 370 605 145 11 539 455 93 222 586 828 792 273 548 63 166 172 866 238 741 779 898 28 274 61 678 278 170 505 979 213 663 477 88 538 716 664 687 88 846 330 322 134 28 118 309 900 618 550 513 473 692 886 472 248 354 964 224 814 732 694 340 287 234 579 574 83 959 753 692 837 574 963 859 17 187 552 914 616 403 179 621 748 794 830 787 176 661 409 322 549 223 788 75 713 315 914 188 228 824 420 141 863 504 392 657 881 775 606 458 576 971 733 251 132 973 614 460 232 693 330 465 903 285 337 668 837 543 79 572 575 1 724 86 696 210 481 648 907 934 72 535 126 436 192 716 544 691 98 404 819 676 721 940 327 601 747 819 366 666 889 29 127 503 775 575 214 697 361 575 356 441 765 720 780 129 663 325 671 808 710 872 808 41 290 259 394 228 536 766 365 252 832 919 628 488 280 989 871 976 655 811 186 935 910 524 261 869 62 918 929 445 159 157 172 936 685 220 133 652 41 41 737 568 169 331 920 106 384 53 169 570 34 488 353 861 234 730 773 313 909 394 478 414 325 938 794 412 191 398 314 338 750 73 594 699 945 772 32 839 942 119 968 331 489 426 147 652 974 299 615 214 425 704 145 197 121 621 771 587 195 727 303 99 282 378 448 383 73 941 502 209 572 755 423 91 439 378 580 235 164 963 514 408 169 128 265 594 94 483 619 819 367 1000 863 780 147 252 829 859 67 823 279 103 598 898 787 124 753 834 326 33 153 899 560 841 40 474 982 519 705 545 620 959 426 281 70 643 963 435 773 772 869 266 668 647 139 202 601 587 614 244 455 453 733 160 548 71 337 742 141 238 163 749 467 307 665 601 376 704 412 597 876 846 66 528 525 705 434 608 899 11 130 562 333 209 958 16 305 388 387 698 442 333 207 397 38 926 734 512 915 538 633 373 213 937 481 922 51 640 304 470 581 741 715 795 831 782 102 685 262 171 974 244 43 29 344 492 641 390 707 396 302 295 5 883 301 500 935 828 881 680 936 845 595 97 950 326 65 120 297 27 553 634 393 858 759 117 469 640 541 527 727 243 292 135 775 713 942 556 723 723 610 769 357 930 177 356 770 568 987 92 879 580 253 745 297 536 313 762 667 271 186 420 675 404 469 649 417 321 492 20 951 575 809 92 982 553 198 740 343 903 937 128 503 565 72 677 44 374 899 186 83 716 653 190 736 811 795 513 391 771 581 711 209 723 297 557 366 122 261 17 721 266 22 444 342 462 516 276 943 901 237 107 96 889 85 713 676 978 151 394 420 697 508 998 57 612 384 979 183 845 686 907 355 883 441 281 479 7 200 215 656 450 393 118 855 48 440 335 37 982 759 972 8 816 819 304 892 638 533 556 783 111 3 800 248 987 677 997 267 320 590 981 124 74 593 14 346 634 398 97 558 240 604 340 657 109 344 123 481 918 830 623 242 979 507 725 668 157 277 733 202 955 154 932 102 833 338 95 934 781 371 115 620 382 858 539 491 884 101 998 273 19 410 440 333 195 391 630 509 250 116 619 676 929 738 149 910 720 819 308 352 594 7 558 47 813 209 912 450 897 783 415 212 461 163 983 982 142 53 572 55 93 211 369 347 392 48 769 929 746 834 844 202 750 828 335 119 611 896 474 793 169 437 270 619 715 328 132 491 400 642 207 502 324 737 794 945 499 631 121 799 874 506 875 682 997 40 274 402 862 920 372 967 376 853 699 414 39 623 585 342 860 521 616 132 149 296 720 800 340 393 193 234 286 420 487 351 373 969 673 614 111 848 670 492 22 83 978 588 674 65 911 789 354 414 113 358 316 738 409 687 892 908 992 530 73 171 500 534 863 729 815 669 965 898 436 391 33 919 987 669 140 284 101 432 514 427 779 770 619 44 996 577 528 807 531 904 193 124 909 205 591 861 51 87 362 396 236 823 486 863 610 193 471 309 190 163 311 269 189 797 542 231 234 151 865 572 152 614 154 855 231 274 21 887 677 440 857 847 851 909 307 480 789 156 302 703 999 452 654 56 629 155 764 597 27 486 570 493 785 441 298 355 332 260 856 809 830 20 129 910 974 982 549 747 458 606 342 76 522 853 295 331 840 718 526 437 156 938 700 31 941 650 753 578 760 199 627 413 470 137 121 139 144 380 604 429 215 790 482 187 450 362 21 279 701 680 409 888 821 957 19 997 259 578 3 694 834 287 322 809 129 470 68 521 646 192 164 593 107 467 9 708 191 104 218 675 406 603 688 26 974 721 130 114 599 171 526 800 148 603 870 570 860 425 914 285 648 329 811 279 913 97 333 33 1000 960 93 162 934 348 49 990 374 28 431 444 790 991 566 29 124 242 734 403 11 556 530 648 441 335 396 71 340 575 600 627 62 645 81 975 995 640 996 116 109 506 367 146 976 362 591 315 561 70 448 928 393 530 229 61 969 655 138 780 1 636 161 990 183 451 516 10 60 122 751 825 684 86 5 479 641 62 493 772 270 893 930 109 3 385 620 609 950 194 437 347 568 541 746 922 407 292 150 707 191 647 686 200 241 863 373 975 390 332 225 311 796 658 755 746 966 452 845 952 555 53 748 386 264 924 268 514 87 479 342 577 192 72 233 659 392 221 964 454 462 395 311 446 696 551 929 621 679 876 57 111 329 313 779 907 812 150 213 261 814 850 478 954 184 628 305 903 664 825 383 116 599 349 655 986 243 810 777 588 587 702 116 221 656 303 286 402 426 380 42 463 412 247 582 18 218 625 980 142 486 665 392 305 883 963 378 784 101 196 485 845 349 181 783 496 833 324 786 816 760 394 519 670 167 410 420 254 248 403 976 974 812 414 141 876 545 236 174 520 280 363 653 302 338 45 109 762 127 383 399 744 799 510 645 870 553 9 545 786 12 178 768 296 235 211 715 320 166 704 52 555 416 381 281 345 840 983 730 865 648 78 177 682 494 680 783 779 138 546 806 236 632 286 206 714 627 433 977 575 173 382 55 164 428 901 74 271 318 540 558 513 253 530 233 66 232 551 682 889 247 978 483 598 633 768 33 190 326 257 999 103 389 259 608 796 616 766 469 882 500 696 495 894 299 619 707 968 66 516 472 187 679 486 839 158 885 14 193 872 612 139 953 220 809 446 54 445 51 520 615 396 739 931 319 19 799 368 522 81 567 727 640 880 743 878 709 35 866 643 505 664 299 654 24 807 66 730 478 467 838 719 978 219 920 745 364 551 988 298 823 681 774 848 557 42 374 621 131 632 925 928 976 76 917 118 862 631 273 394 785 858 548 167 590 626 322 744 582 506 728 986 505 44 475 426 132 751 281 859 635 678 422 97 468 476 984 385 841 976 242 787 544 861 759 773 155 681 996 899 931 87 850 375 791 814 141 353 424 363 927 499 537 238 624 273 504 224 313 247 221 542 694 53 538 38 284 694 141 953 729 942 870 127 821 851 103 281 793 515 145 605 30 757 817 849 906 332 421 972 763 873 422 876 933 111 627 744 987 839 252 455 537 311 270 509 449 911 574 972 577 461 54 693 827 508 91 532 242 789 380 96 964 811 146 926 394 856 293 658 367 27 40 546 79 515 788 366 675 325 68 331 640 569 575 315 848 669 580 65 719 55 756 94 785 626 73 167 468 86 294 75 454 100 673 648 763 79 750 557 100 447 700 345 946 136 593 950 405 261 948 44 945 850 453 993 252 957 393 397 289 368 421 492 699 898 348 973 372 711 16 155 4 651 952 875 259 588 798 379 263 525 958 626 400 297 982 458 841 107 446 364 562 356 786 386 444 47 66 823 76 857 615 951 831 54 572 135 185 530 623 603 535 622 716 302 522 603 867 998 789 744 102 674 184 908 407 28 462 255 77 987 840 452 743 581 304 371 551 815 294 533 775 354 510 368 245 97 464 64 991 132 79 191 228 365 801 141 665 435 963 286 379 411 31 422 343 821 875 195 541 385 992 35 160 659 745 989 251 777 578 775 656 32 108 801 457 167 529 294 69 150 632 927 841 478 71 683 577 137 931 731 410 21 709 470 466 108 302 360 493 728 196 697 402 556 795 779 923 404 474 202 824 145 980 125 712 22 669 416 835 841 384 396 631 187 11 785 486 414 209 217 945 704 782 397 313 581 322 941 786 490 475 873 590 415 464 730 222 227 39 486 782 768 29 947 303 997 585 83 354 358 37 62 75 576 14 898 400 69 908 139 378 703 804 398 479 169 39 256 864 370 289 436 909 502 663 470 228 645 565 702 586 295 426 570 111 490 448 622 667 206 781 347 193 431 545 442 781 120 7 266 129 781 557 273 82 90 635 814 220 426 723 34 63 176 263 744 378 347 389 177 621 4 425 230 154 408 647 276 738 458 370 343 263 762 181 50 51 585 522 145 45 492 379 558 523 299 339 894 25 481 943 320 723 772 896 745 524 342 286 539 292 93 509 922 979 734 111 656 635 437 805 424 636 71 68 823 781 916 946 298 863 964 297 482 366 536 985 966 874 51 584 350 792 644 194 131 175 866 745 36 178 699 683 447 123 622 286 947 123 539 876 301 58 97 718 442 88 580 419 555 16 392 331 146 739 103 332 177 812 815 398 356 176 139 253 78 940 871 10 315 651 387 654 662 106 608 886 778 149 171 337 104 153 874 905 354 661 391 923 159 821 180 849 598 502 116 892 795 457 222 850 898 675 232 327 931 544 869 597 302 576 956 113 564 164 685 102 337 437 509 534 495 704 598 85 860 252 702 672 684 38 159 476 768 29 721 784 834 923 236 261 858 391 109 593 722 163 808 177 861 346 328 443 755 299 858 939 990 179 313 596 332 577 851 541 184 836 642 161 260 422 798 85 742 732 662 827 609 753 34 870 129 781 955 20 962 235 765 878 803 197 631 306 208 273 217 115 663 513 175 214 111 859 183 720 408 790 237 83 940 846 708 678 78 443 378 348 606 666 564 822 304 835 192 685 590 660 874 590 64 632 184 832 948 765 343 449 962 371 361 93 947 789 852 755 382 973 764 911 484 440 603 659 371 127 908 399 343 942 371 658 314 860 975 775 965 246 194 251 938 799 106 200 953 574 324 60 350 894 85 167 169 884 772 662 730 933 451 606 256 558 563 713 990 455 772 608 6 142 404 790 605 160 699 957 924 156 741 704 853 543 91 892 382 151 944 285 798 653 799 748 404 740 816 363 199 325 921 21 304 111 587 746 25 101 505 586 69 578 561 771 922 636 131 605 515 267 396 969 545 279 150 963 762 716 886 242 18 33 865 659 978 304 41 331 682 430 568 306 535 713 235 683 181 683 697 134 239 496 29 898 37 855 781 798 463 598 989 18 77 60 994 796 481 227 156 938 492 565 271 222 992 242 565 942 124 242 311 264 100 181 275 605 958 233 851 798 683 393 695 873 391 909 418 375 637 650 136 175 139 380 646 981 749 921 186 890 991 373 799 804 678 369 253 153 765 466 464 128 393 390 978 852 184 976 466 489 956 425 839 725 949 661 697 618 639 167 376 618 805 151 49 977 918 663 617 588 805 84 860 581 666 369 147 511 400 32 838 813 445 620 95 962 404 860 199 399 636 580 810 948 894 801 129 301 581 643 125 931 503 235 401 612 656 120 217 372 902 105 118 774 858 932 491 709 668 803 694 215 800 41 158 336 732 357 426 850 368 252 870 830 595 14 822 318 223 522 850 313 266 923 892 409 124 446 390 248 502 954 160 418 162 326 782 829 663 319 667 862 188 519 164 689 869 874 493 157 234 120 205 337 439 926 277 674 46 688 720 755 642 335 107 438 783 726 805 230 672 276 379 965 456 182 315 227 324 761 759 114 922 623 690 865 112 889 980 267 532 391 272 449 168 661 555 965 120 264 79 641 164 136 465 165 506 455 552 858 635 108 306 875 781 723 981 161 637 474 305 198 720 920 305 285 569 660 645 630 674 339 801 218 958 98 879 276 352 890 318 144 607 619 989 427 4 615 120 637 297 83 867 245 865 616 45 832 856 108 61 262 171 261 449 691 204 60 713 309 721 325 639 727 648 969 911 790 100 271 197 38 707 640 563 973 914 963 7 894 758 196 57 23 257 220 443 80 269 160 997 157 215 132 661 460 805 986 307 294 979 615 298 99 749 276 882 745 574 882 831 955 721 73 140 697 695 26 606 702 237 745 736 691 13 507 249 842 494 406 560 589 791 196 19 868 620 143 85 461 125 322 831 97 759 630 375 498 357 658 475 303 125 718 132 52 605 351 668 489 570 452 126 709 603 526 357 994 337 304 281 302 49 288 431 472 25 846 76 252 8 676 782 433 114 737 842 383 139 573 132 28 779 263 803 100 723 65 158 225 675 573 210 821 674 66 707 570 261 322 847 964 635 90 815 822 688 211 812 145 656 705 462 129 826 437 299 922 811 72 195 176 572 304 137 551 444 339 23 946 918 795 904 785 125 651 230 303 309 328 220 564 721 413 990 958 122 563 68 935 495 888 839 753 156 493 692 260 823 852 661 220 777 640 984 631 450 94 274 740 270 206 686 671 493 109 964 793 661 996 895 971 129 455 301 688 514 725 605 208 327 588 63 519 749 400 933 957 24 345 649 673 739 555 351 777 251 922 199 86 452 416 423 217 171 38 710 292 32 290 816 278 928 863 416 722 544 544 576 638 376 122 904 675 600 811 285 608 101 62 640 515 908 838 206 64 913 84 169 123 93 131 94 362 985 79 768 937 975 279 458 540 661 616 949 981 373 555 901 222 119 488 320 50 911 694 82 505 363 220 103 62 627 93 264 393 348 687 165 776 688 925 336 135 999 499 758 43 350 485 281 582 164 565 935 544 9 278 713 376 347 610 216 321 144 775 526 476 109 873 33 652 317 390 902 38 846 717 556 583 403 306 334 641 5 757 745 993 383 871 995 307 893 917 57 318 874 912 340 221 187 387 783 428 256 771 618 241 865 456 924 467 311 339 262 704 131 738 474 478 145 313 266 500 907 959 5 581 203 830 747 827 588 25 407 230 111 538 544 99 460 962 924 953 122 710 356 169 165 813 532 133 645 426 431 117 373 451 417 989 132 580 640 828 479 335 404 291 607 575 43 443 251 377 855 693 995 111 777 181 158 818 967 918 924 601 568 711 954 749 197 426 654 132 671 694 966 829 454 726 459 639 617 836 804 335 104 7 848 294 41 5 720 342 976 548 653 207 130 937 519 438 196 513 53 598 640 378 79 447 878 722 349 364 927 430 984 719 1000 531 148 491 560 540 289 630 924 677 810 115 103 145 144 420 339 124 376 533 3 744 377 860 983 85 939 337 1000 866 896 914 801 189 852 605 111 751 228 749 277 247 536 128 317 738 257 1000 89 270 351 389 707 720 480 416 675 18 166 635 628 160 12 961 789 656 644 445 178 234 918 433 318 668 66 142 757 866 305 349 812 643 580 566 320 331 948 613 446 536 877 862 239 663 29 942 905 124 284 429 136 604 279 910 711 404 995 66 88 191 300 409 432 800 382 732 547 670 331 451 66 279 526 626 147 831 743 440 680 681 431 939 162 836 679 928 243 780 183 266 666 424 793 109 776 915 115 611 672 812 379 145 18 545 369 678 608 485 236 76 541 267 381 944 698 456 773 930 765 27 720 372 893 135 371 686 519 228 470 289 164 380 403 867 339 155 519 34 597 709 120 327 615 713 559 481 886 422 119 594 88 337 240 932 97 396 67 951 214 839 796 517 636 869 959 370 341 38 877 114 19 272 197 840 399 723 157 139 747 911 950 838 92 185 824 286 543 90 620 360 295 358 182 635 832 416 158 774 694 83 785 933 49 476 758 979 438 222 454 345 559 205 407 581 182 685 717 628 793 619 754 116 190 307 893 43 827 774 635 876 644 663 747 377 228 132 986 539 298 341 409 76 224 778 103 886 552 53 252 207 351 276 113 677 729 608 691 916 689 608 747 344 563 434 175 146 371 278 166 241 369 911 512 680 971 934 170 517 823 590 718 695 720 783 163 331 870 232 289 387 849 306 901 704 717 542 281 975 708 620 623 489 269 368 357 15 186 939 959 556 705 338 645 376 630 257 19 613 492 153 677 517 984 369 72 529 389 73 108 357 10 2 825 430 93 227 984 525 651 474 234 379 674 890 537 639 65 913 935 320 739 387 419 429 656 799 129 77 552 753 229 704 1000 144 328 923 506 811 321 344 324 727 939 372 237 18 844 291 613 65 687 250 972 635 336 202 188 623 25 656 898 274 570 164 517 157 76 970 16 997 253 846 501 729 670 444 438 420 466 96 658 833 540 561 660 240 754 856 57 778 908 431 21 884 327 793 241 225 664 998 550 801 492 15 904 808 788 274 902 445 899 201 663 270 322 690 458 221 853 651 787 87 826 880 883 105 66 923 757 142 972 692 951 386 113 701 299 926 238 496 582 299 846 795 310 948 203 535 296 311 535 364 281 825 194 721 950 468 777 874 209 84 182 465 860 860 879 456 826 87 983 211 674 673 613 249 936 25 494 626 621 763 787 10 633 132 148 22 331 127 62 824 416 128 981 450 169 881 855 498 110 508 723 274 592 353 608 567 856 32 414 524 97 543 520 788 45 595 79 83 484 88 492 21 960 835 897 553 957 372 769 868 146 603 107 863 386 621 34 157 114 205 586 739 206 915 24 259 395 816 241 491 640 304 712 316 468 668 972 887 394 348 611 914 566 483 235 246 811 695 757 705 771 129 311 776 634 589 411 635 239 763 406 892 861 698 518 690 633 705 673 27 634 458 225 344 959 953 757 471 185 735 761 178 25 996 501 535 311 716 617 508 645 412 515 154 584 621 204 783 937 615 99 155 340 110 941 645 183 83 337 8 264 370 810 703 170 105 155 714 929 846 975 410 217 174 921 654 139 144 315 82 920 849 54 474 182 436 925 512 753 194 755 193 715 896 892 285 190 478 643 988 483 943 95 675 449 683 725 776 234 31 627 772 602 869 189 895 564 962 209 837 880 833 440 756 9 357 638 198 879 387 426 270 137 487 395 863 107 752 639 467 274 615 576 184 432 160 518 735 27 151 165 113 107 932 948 661 396 400 770 64 706 261 373 245 751 140 13 126 390 981 150 947 462 80 793 275 177 984 116 199 259 578 953 763 468 630 285 623 611 387 988 985 401 662 269 94 447 92 519 150 359 456 832 603 303 531 287 143 54 557 442 221 392 553 446 403 836 283 390 317 66 497 31 887 599 264 490 177 956 29 746 493 415 713 433 776 970 991 757 893 632 749 887 947 249 587 901 538 655 298 501 50 990 804 279 53 770 550 521 385 848 502 397 818 701 922 1000 40 646 378 423 958 804 445 71 527 496 958 398 104 63 732 632 982 871 440 81 498 502 187 888 523 433 523 249 261 322 96 617 86 257 442 478 778 439 250 239 428 548 754 308 8 723 317 175 594 1 105 742 345 934 186 774 833 485 151 780 101 153 794 775 886 258 907 851 374 800 543 913 526 694 201 243 357 335 352 131 700 268 812 125 275 147 962 663 628 117 858 173 817 252 89 495 683 558 695 754 622 525 805 192 562 592 849 372 252 108 774 291 420 150 539 727 784 26 812 35 618 151 884 829 272 69 897 406 689 323 341 177 808 914 717 765 85 530 341 150 187 856 361 299 616 117 544 885 757 122 926 255 951 281 908 940 58 931 126 761 432 545 682 46 602 191 693 622 655 160 600 288 689 455 86 214 72 235 60 14 211 481 683 282 727 59 131 90 143 311 159 825 597 759 410 511 210 304 734 905 916 761 969 992 888 497 558 249 453 501 322 685 708 260 715 361 31 165 606 218 165 770 944 367 651 416 306 868 390 117 889 799 883 479 573 721 688 125 807 911 163 819 701 610 637 521 89 245 194 73 611 82 927 533 737 937 986 156 30 70 267 743 443 704 495 545 279 490 896 160 217 834 806 661 657 579 737 168 698 825 679 767 805 480 257 131 532 431 371 154 468 244 722 727 60 312 895 935 230 851 195 677 238 420 376 798 608 964 892 810 58 361 406 703 693 117 942 877 45 535 835 776 472 665 7 99 306 135 267 914 320 968 339 511 975 146 508 415 237 903 297 742 300 152 752 77 732 445 673 118 978 924 83 652 461 735 448 689 14 385 695 516 105 765 374 168 423 869 282 620 910 180 616 66 11 104 452 515 199 936 74 899 172 634 386 851 406 356 824 224 606 253 206 493 797 859 544 590 503 272 466 445 465 957 225 790 151 569 758 464 177 717 944 999 424 420 260 173 817 923 701 4 409 712 455 736 406 697 339 153 27 54 775 732 730 508 903 522 379 990 421 610 81 643 276 787 240 812 758 510 705 183 788 203 671 169 892 520 847 933 668 79 103 101 509 45 54 51 989 203 669 809 514 593 9 647 558 325 190 217 81 7 181 119 478 394 373 36 597 988 437 510 840 247 37 425 255 805 647 333 396 446 263 223 969 486 925 566 1000 685 41 176 528 358 885 935 121 695 249 187 994 34 195 907 492 417 879 468 300 619 910 542 57 349 247 209 781 416 333 221 109 586 774 650 537 173 599 495 133 596 861 962 167 723 398 865 613 241 174 521 522 501 566 145 265 327 798 664 106 813 905 173 716 859 75 856 729 627 71 143 331 453 545 677 415 253 862 38 506 546 528 529 710 872 771 129 865 571 631 501 892 289 295 48 150 118 477 13 216 417 655 46 433 258 654 591 602 811 49 262 103 82 336 270 310 746 936 446 891 884 407 39 871 33 85 230 330 399 992 877 392 682 840 32 356 522 137 612 914 35 559 20 584 859 77 419 852 248 104 501 476 115 121 42 641 78 374 465 374 822 198 692 671 436 925 414 688 84 893 345 339 729 700 858 342 515 654 731 97 839 352 823 51 972 267 608 921 400 667 654 145 450 585 308 678 981 185 356 769 513 305 21 131 341 294 368 814 361 536 120 485 242 944 543 537 528 522 189 357 872 186 422 749 968 152 818 658 482 519 227 410 689 366 701 557 177 709 668 880 780 1 121 75 744 808 304 144 91 999 643 198 635 468 45 941 628 391 915 582 778 298 381 902 837 297 1 35 195 651 419 971 233 353 607 110 512 43 520 294 487 240 849 980 969 810 131 597 714 405 356 700 973 890 862 262 515 273 466 467 851 942 200 551 363 403 367 998 142 322 578 977 507 565 226 857 298 757 947 156 976 332 763 623 226 234 255 115 341 744 416 729 145 857 370 201 28 814 243 730 355 457 997 174 538 890 811 181 182 38 279 39 67 10 331 212 347 939 675 379 434 359 801 296 952 119 100 407 566 338 215 974 832 48 468 922 569 859 166 905 187 560 901 878 506 790 245 351 969 820 398 929 693 82 588 650 828 903 876 24 200 341 22 682 750 461 94 919 777 928 593 445 742 347 300 5 82 115 310 565 673 183 311 420 173 295 292 171 179 618 590 4 332 186 31 780 515 499 351 323 622 796 258 751 125 122 547 804 54 2 468 237 938 770 526 710 620 165 500 694 250 663 380 598 42 253 131 135 189 887 854 711 127 427 424 908 184 234 486 516 268 510 223 920 306 719 999 790 462 591 778 703 573 681 993 944 784 524 539 535 118 741 212 933 34 897 62 146 575 718 321 958 673 781 130 238 458 12 578 344 109 835 953 401 377 509 743 889 625 496 15 555 263 431 123 784 906 257 38 577 198 139 412 487 179 805 626 497 637 191 647 241 774 817 869 773 534 710 346 451 924 849 713 72 232 960 629 675 877 288 233 948 334 946 72 441 36 318 487 154 782 351 110 952 108 429 727 430 922 182 116 508 243 635 197 161 818 15 613 817 315 638 221 233 876 869 13 669 702 814 207 246 996 866 689 35 957 928 70 337 246 385 943 408 377 980 543 281 701 798 437 594 895 313 621 743 374 50 285 155 391 74 227 869 969 242 692 352 744 493 187 424 230 934 994 539 874 69 83 904 314 764 769 856 780 694 370 80 381 727 552 836 278 785 736 83 865 923 960 893 785 898 399 412 426 686 223 798 5 529 972 331 322 875 812 263 655 122 712 975 884 1 950 968 758 555 3 385 327 822 315 328 787 780 561 863 437 541 628 479 436 546 763 673 696 671 611 218 272 415 862 262 816 218 771 121 530 618 500 890 280 174 487 27 722 426 780 721 865 122 807 640 453 711 358 518 173 148 842 886 381 249 140 546 801 164 94 638 489 609 628 42 238 702 75 912 747 290 810 63 714 957 152 169 875 916 696 110 524 466 488 241 10 792 153 641 399 506 164 638 525 179 807 382 38 306 347 475 941 153 429 79 46 338 125 997 665 620 912 213 722 321 792 418 265 771 830 339 423 254 966 976 9 651 977 31 11 541 162 12 712 327 164 462 714 217 928 190 103 668 980 16 584 1 818 926 130 64 96 416 343 247 135 298 795 917 233 771 726 370 500 539 271 726 703 389 328 10 108 338 996 356 335 485 678 158 723 942 102 248 204 70 933 182 244 112 89 696 700 136 689 923 455 442 929 40 337 65 650 149 408 411 37 760 796 9 334 604 82 522 305 374 933 66 890 404 194 225 278 831 5 862 445 828 118 900 225 562 184 292 525 560 758 785 50 860 1000 491 427 389 688 153 20 458 73 302 221 824 147 203 696 704 498 657 457 74 267 539 30 556 286 200 357 588 828 651 630 737 124 289 965 702 102 993 974 127 9 156 642 201 967 413 995 896 783 734 407 500 200 231 383 463 488 194 906 78 294 712 250 181 687 799 481 668 167 84 783 457 164 552 163 691 3 801 299 685 703 644 116 346 478 789 514 887 937 818 119 74 550 411 779 75 924 914 944 582 413 401 190 430 906 296 976 343 630 677 456 850 566 357 558 131 548 725 182 581 281 153 491 228 614 754 773 851 680 612 289 844 355 202 779 607 438 491 202 481 641 383 346 916 366 36 593 796 125 535 280 498 208 297 265 39 55 710 713 379 747 253 722 274 560 847 695 321 404 39 15 304 537 440 788 198 783 201 647 891 793 974 681 431 384 948 517 34 827 143 897 302 309 279 922 427 189 919 795 482 358 63 431 998 365 27 386 533 949 11 942 774 677 372 52 399 106 447 502 626 337 428 531 213 49 472 172 879 811 641 813 296 400 349 896 153 289 208 959 676 86 100 34 652 405 628 888 389 967 505 977 38 767 133 437 22 166 890 464 270 888 714 824 468 839 599 258 320 938 987 739 20 720 925 723 515 213 500 471 656 720 285 991 401 855 19 638 453 792 110 628 821 237 477 77 967 68 248 492 127 978 535 432 981 228 403 554 173 887 433 468 785 561 177 427 868 60 867 4 480 874 22 574 964 757 2 731 536 79 87 624 771 219 207 194 476 780 303 77 541 851 624 723 866 532 701 175 581 394 710 980 229 250 715 227 131 522 36 127 540 180 587 78 306 831 1 266 986 107 899 958 269 525 18 238 482 898 253 158 541 611 810 361 486 963 345 536 47 489 715 139 628 328 386 341 38 8 392 295 407 984 208 833 701 616 424 728 132 376 398 574 675 918 287 122 810 456 840 385 919 445 349 529 424 806 755 482 273 451 58 824 940 704 535 603 583 756 111 427 844 252 770 684 13 748 344 745 675 849 694 675 192 336 661 677 257 176 135 397 419 374 10 721 503 837 669 348 581 431 33 533 723 214 180 989 879 674 900 209 129 828 199 780 101 994 889 325 55 376 173 940 940 688 204 925 407 805 599 451 271 373 287 292 68 267 230 507 678 391 186 742 578 637 264 496 801 333 958 181 681 395 622 637 280 159 268 118 345 305 35 781 933 399 507 777 164 619 794 559 390 932 627 497 685 43 625 642 968 938 624 704 478 278 191 980 465 204 671 211 335 892 931 762 969 576 318 174 679 61 325 931 72 605 440 144 186 533 817 643 525 423 851 969 177 83 65 534 594 112 221 508 630 160 23 827 90 364 446 461 415 60 997 263 303 706 385 541 640 287 234 403 894 67 731 478 546 480 733 571 128 394 130 743 621 534 359 429 92 337 131 474 228 496 632 576 694 604 544 405 154 213 956 484 999 604 38 747 341 833 155 523 753 202 52 524 479 463 405 453 731 57 847 890 116 529 718 472 395 567 726 317 393 679 259 414 223 167 820 343 818 94 448 240 535 565 87 313 109 917 574 291 77 402 787 121 346 121 999 1 435 129 1000 622 796 451 113 56 509 321 68 272 186 966 382 931 931 196 816 960 13 901 960 874 626 729 711 306 590 775 30 869 895 553 576 719 272 18 85 57 480 587 867 620 783 722 387 89 361 421 982 377 870 689 231 583 702 414 593 28 615 966 157 250 319 126 988 99 839 318 1000 69 339 918 127 480 216 549 254 12 587 228 665 796 685 679 795 851 815 792 137 623 710 547 730 790 431 749 616 754 413 488 386 738 207 726 424 451 947 865 584 257 343 220 748 484 189 922 881 688 410 725 286 266 504 528 660 138 754 175 248 929 159 115 917 902 623 527 681 14 917 948 411 420 132 696 621 331 896 980 243 138 256 713 789 902 570 923 437 982 336 673 743 548 642 211 305 925 931 841 398 814 138 284 78 880 722 523 554 874 862 977 161 845 801 171 199 907 849 170 798 258 871 667 744 989 941 826 386 408 577 467 609 398 173 64 268 585 825 389 750 757 812 216 118 654 634 227 293 193 618 576 399 114 589 849 241 36 290 552 147 388 984 131 597 844 507 679 549 188 797 833 591 576 44 321 55 834 760 699 570 270 417 195 108 3 329 484 88 718 386 156 302 309 377 966 205 394 425 330 903 275 635 990 39 446 331 134 812 874 403 942 902 373 676 106 16 465 493 70 975 84 395 365 879 143 384 449 417 847 721 105 981 670 755 866 956 343 672 291 302 566 153 864 902 628 579 609 930 157 927 622 714 234 216 339 592 710 490 21 783 455 273 202 256 739 942 623 926 794 559 494 429 920 461 944 446 714 555 940 917 81 448 915 150 780 385 808 435 225 990 727 896 162 875 967 441 229 179 247 396 118 676 624 57 616 553 276 516 901 495 553 905 723 903 800 708 46 261 503 450 513 725 817 154 372 367 707 27 546 335 30 39 463 326 367 866 546 441 200 204 175 427 224 191 193 405 437 398 634 907 893 884 221 3 199 887 957 269 383 512 89 461 970 786 641 656 279 554 218 636 110 565 645 901 226 116 583 516 570 168 210 521 432 169 160 834 740 138 89 885 889 1 498 425 718 768 467 7 979 83 455 875 543 971 854 506 812 927 178 373 304 168 847 611 557 438 899 223 199 268 938 685 319 774 886 46 221 870 101 680 690 904 50 44 721 80 571 807 581 857 707 323 952 538 484 208 343 861 662 677 29 367 178 198 14 988 978 861 641 733 948 51 352 280 454 850 107 95 187 763 626 668 14 294 429 558 40 641 169 2 652 380 799 168 60 400 350 784 292 51 366 995 849 676 988 948 811 501 327 1000 178 248 701 37 80 515 453 353 610 915 877 231 828 340 812 373 51 466 227 865 669 79 235 889 866 349 744 245 921 526 434 936 420 787 451 118 994 216 79 701 381 401 451 348 191 624 771 829 541 884 160 8 34 461 6 518 835 503 397 178 100 997 900 567 206 574 608 256 27 67 758 106 290 853 670 165 294 465 427 891 854 187 614 62 955 659 774 473 69 219 39 564 449 254 931 969 868 947 393 504 981 718 726 241 994 59 63 821 232 809 478 869 116 830 385 324 192 112 433 18 327 537 866 772 200 713 153 26 288 382 182 888 450 77 375 4 425 120 26 591 302 408 741 557 380 292 940 670 337 253 52 663 548 707 946 106 95 331 292 510 616 358 787 367 141 715 70 983 992 824 51 658 499 552 134 471 43 1000 126 262 78 472 925 471 364 475 803 191 331 309 976 511 206 56 836 59 881 901 714 849 111 474 609 868 496 607 333 477 43 440 124 984 216 365 413 332 514 296 574 471 12 113 763 292 116 941 987 140 221 846 92 772 806 733 729 654 588 896 898 242 655 519 496 542 271 747 547 883 809 96 862 500 6 841 496 122 56 247 1000 990 27 79 269 160 824 568 343 597 157 885 867 137 816 428 918 616 93 205 344 140 408 635 192 580 415 291 885 691 445 28 841 312 755 541 23 814 724 487 16 695 895 728 222 591 306 868 583 556 367 629 269 857 389 87 600 857 705 253 294 78 6 532 729 919 657 695 362 816 64 578 776 708 894 22 317 252 542 136 993 891 241 1000 104 138 381 569 862 506 293 458 777 107 902 926 351 459 240 88 681 329 480 890 339 230 896 36 41 669 973 193 544 89 29 862 496 463 664 583 3 127 555 513 309 346 881 281 107 189 253 98 293 850 171 22 39 696 232 640 912 907 437 658 723 764 319 744 835 624 747 607 255 893 958 599 52 482 420 337 613 505 255 303 592 275 336 325 834 170 55 661 653 679 843 280 396 915 382 971 282 556 95 426 91 835 374 469 831 465 697 749 89 451 693 150 54 168 25 914 902 657 622 429 88 782 394 123 772 702 925 812 430 603 535 458 466 737 354 197 782 722 223 231 894 224 978 895 803 971 505 53 449 754 705 83 646 650 433 120 493 765 246 117 904 399 530 153 447 561 685 989 402 916 725 256 200 678 148 86 355 850 610 182 371 953 245 90 615 37 823 128 101 699 597 377 147 81 200 262 376 534 999 95 237 588 324 566 402 513 318 190 462 88 657 519 732 509 889 943 157 505 470 755 744 324 203 672 695 608 30 350 950 853 586 455 1000 530 292 152 940 434 55 248 386 830 720 823 663 165 149 333 468 565 800 394 392 152 856 876 700 727 219 332 188 122 274 279 490 30 816 414 122 166 59 112 178 553 440 577 132 543 18 110 692 597 344 187 380 65 221 711 940 91 485 311 839 68 556 851 81 712 968 522 977 31 500 540 272 516 975 335 632 22 720 126 69 24 357 367 130 113 140 595 370 554 983 693 188 199 411 933 834 922 77 209 843 217 238 319 474 105 915 406 336 38 281 47 540 590 537 750 327 744 187 563 908 367 751 605 941 475 10 608 162 186 831 36 200 917 39 441 151 307 625 664 690 110 735 739 334 746 54 100 164 592 474 984 144 639 143 258 437 290 689 515 382 650 968 254 316 932 956 910 676 645 411 832 749 579 570 693 122 44 483 78 765 755 418 819 734 224 481 376 11 92 499 425 631 996 722 462 911 65 605 788 797 368 511 560 174 508 548 842 588 261 417 958 946 6 391 920 125 277 605 859 651 382 97 251 234 547 627 962 559 958 316 201 12 563 886 763 682 823 45 418 616 923 657 643 347 494 413 56 272 671 929 375 914 159 672 159 889 681 26 407 629 630 452 783 569 519 844 50 378 974 544 178 18 941 529 834 152 341 270 332 555 977 500 880 925 432 864 887 608 291 743 460 857 440 563 713 351 533 923 345 156 165 577 32 881 580 985 757 888 153 510 584 478 367 386 382 828 998 583 449 58 98 668 915 81 463 838 263 841 399 396 226 717 477 690 229 976 981 994 691 707 719 424 572 732 780 796 335 315 110 839 841 19 577 319 220 66 239 660 762 522 393 124 603 310 869 799 555 446 551 730 222 213 812 941 354 109 371 838 256 185 831 875 304 276 356 975 294 445 883 898 741 184 870 451 748 317 217 493 279 987 581 867 651 141 858 2 748 21 31 605 553 385 165 827 678 882 310 873 74 575 640 298 789 620 756 784 165 815 259 793 383 557 854 647 788 288 475 529 853 389 231 441 660 99 568 433 645 165 676 735 483 356 811 937 96 939 6 212 476 278 724 349 480 901 110 282 609 276 571 654 3 360 698 99 346 57 112 490 930 198 241 494 112 987 712 905 955 885 212 647 124 330 743 328 721 103 381 995 597 337 21 214 513 970 921 894 950 449 734 402 666 305 307 606 78 76 563 290 170 581 88 695 160 546 796 991 372 718 830 557 948 758 889 162 726 659 418 942 487 473 547 809 745 772 919 512 746 967 410 201 770 161 326 781 232 365 211 323 681 311 353 906 676 220 536 229 453 565 693 842 612 172 646 662 110 784 333 273 152 15 505 701 573 389 408 626 528 749 636 469 928 41 5 130 356 988 300 64 477 363 207 588 140 201 775 437 675 842 233 796 927 603 616 913 395 316 11 81 369 70 722 704 932 268 423 590 351 157 196 587 915 211 560 404 486 95 943 681 656 560 954 351 522 183 701 977 767 736 328 554 700 949 50 609 781 182 812 308 481 425 649 971 893 37 603 829 210 780 685 55 862 797 498 85 454 20 100 407 669 432 549 799 939 782 920 822 292 824 649 7 870 876 538 292 287 974 740 205 364 511 324 588 302 242 205 301 405 522 568 138 549 644 619 214 305 820 572 422 149 622 389 323 476 423 536 716 724 576 564 259 176 138 682 59 923 726 886 369 865 258 872 477 449 579 821 746 277 128 803 931 280 80 437 122 280 280 646 93 135 100 23 234 444 175 350 610 377 218 67 782 131 461 425 262 469 867 763 111 822 829 368 132 776 322 344 236 769 954 672 522 926 226 973 781 783 505 696 43 390 84 452 895 732 175 999 175 510 437 329 207 201 29 839 975 842 794 223 675 411 678 742 918 862 556 432 174 140 378 727 303 216 842 227 758 659 954 820 217 454 253 11 513 296 86 798 206 575 662 723 255 787 9 960 796 854 369 551 596 116 385 704 114 348 490 457 424 862 662 329 260 624 679 796 372 603 738 102 179 798 126 356 496 782 552 208 173 37 489 812 352 781 442 85 262 359 394 320 270 798 626 808 407 291 105 983 506 954 133 660 646 883 336 515 370 707 584 830 685 867 108 79 425 747 323 752 542 724 708 910 851 660 58 617 16 74 877 697 792 286 338 291 15 550 447 262 123 599 392 655 616 904 222 692 563 454 112 468 346 772 989 603 607 501 113 825 301 979 343 919 216 61 34 134 933 401 200 713 550 860 861 706 67 51 931 559 775 470 55 892 383 116 204 616 187 82 538 527 993 568 420 997 785 444 166 920 899 595 631 326 168 514 168 48 75 958 942 373 462 670 486 296 713 601 597 574 729 526 194 700 997 52 144 944 119 843 131 510 696 723 322 313 393 696 381 914 93 558 828 534 327 630 159 835 907 47 988 926 321 436 797 355 390 159 558 999 6 935 636 366 266 270 764 740 97 437 758 314 946 700 698 695 492 217 925 286 317 716 854 999 262 600 844 460 248 129 349 415 478 465 745 94 58 449 312 395 851 566 932 404 28 692 25 559 919 458 287 168 617 33 932 227 139 922 178 42 319 571 855 565 841 671 197 447 299 141 299 289 599 513 751 491 823 151 706 46 612 969 600 397 313 447 918 864 830 849 394 68 734 243 791 899 70 786 338 606 612 84 250 456 524 417 406 573 558 607 408 972 510 796 311 597 949 537 33 265 39 158 628 746 816 314 102 60 310 575 50 378 767 51 52 85 343 858 24 828 483 537 221 718 634 209 485 110 908 50 820 53 207 715 964 923 17 701 251 68 899 25 755 226 815 726 850 560 972 608 249 785 380 113 855 129 53 415 9 357 921 51 180 227 807 317 122 348 877 284 999 146 770 877 584 523 441 949 433 317 75 860 830 15 938 774 455 446 819 525 450 118 72 813 980 281 42 411 218 669 521 120 720 168 863 234 965 292 464 177 467 39 942 267 612 805 642 668 935 476 161 306 592 166 727 484 897 1 484 920 134 799 497 30 464 707 858 773 418 863 109 876 472 51 216 778 42 669 133 665 185 99 885 758 412 328 450 752 998 229 458 521 245 326 252 867 138 312 367 978 70 115 700 560 403 696 265 84 426 354 175 757 983 470 480 153 101 178 671 558 301 577 31 254 846 62 584 772 531 184 778 389 342 578 562 767 436 550 570 24 698 834 145 752 605 92 549 771 263 869 551 468 360 498 671 351 827 980 369 426 142 136 399 116 117 792 883 587 29 106 125 239 697 517 921 624 107 464 770 319 707 625 760 650 211 285 531 716 204 417 112 71 832 122 629 72 199 999 702 715 615 741 519 178 394 257 707 931 3 89 492 81 655 546 308 805 960 673 88 944 117 347 280 478 626 381 468 558 107 545 402 811 582 287 970 804 611 595 964 368 268 531 853 297 989 756 807 27 996 835 782 41 255 678 494 613 632 731 519 398 331 106 594 756 834 221 617 435 612 347 342 636 890 659 792 404 926 463 67 680 620 961 574 268 554 848 409 953 508 987 492 219 596 557 321 393 246 852 260 173 910 581 778 989 211 439 547 47 581 203 195 240 775 192 633 475 424 643 738 527 998 952 535 184 542 375 528 550 18 489 394 762 773 350 326 731 24 744 465 920 159 104 420 85 305 619 703 327 763 365 503 408 304 433 21 486 84 600 351 875 461 305 912 395 708 527 234 187 221 719 19 619 600 984 998 371 609 888 909 230 839 875 564 134 108 209 538 50 143 691 450 242 799 255 760 260 91 780 520 124 703 899 777 480 735 847 196 916 563 182 492 161 682 251 509 207 621 494 717 12 367 218 145 209 479 22 356 288 104 256 621 72 205 740 898 991 95 801 381 795 118 988 911 102 752 566 122 996 869 763 393 67 738 519 579 467 627 856 593 583 251 935 967 763 456 189 932 187 377 805 539 889 625 846 205 894 204 316 822 824 855 754 894 720 553 294 523 881 828 970 293 315 792 321 583 88 484 140 297 491 451 562 873 529 562 70 289 797 883 642 236 69 845 439 956 666 777 739 817 356 957 433 933 110 670 397 231 642 530 220 180 61 371 890 276 70 593 280 476 748 147 839 43 7 197 276 635 672 205 294 789 452 204 778 233 507 469 742 253 844 789 434 754 710 305 948 296 966 469 853 407 67 962 309 863 864 406 419 614 21 145 10 671 823 163 878 438 747 963 665 201 937 723 656 379 654 570 101 976 848 669 909 262 181 99 390 189 175 105 243 4 333 955 914 408 73 318 483 174 433 657 358 703 951 787 709 65 688 941 157 792 162 285 842 88 97 740 987 704 922 124 976 63 10 599 66 814 33 260 360 407 115 665 995 952 659 242 373 233 221 681 545 985 6 960 799 772 930 777 400 947 558 176 75 168 149 939 111 571 607 832 396 514 771 874 169 236 311 5 459 33 700 599 202 574 620 416 446 105 448 17 75 877 65 951 447 891 157 592 217 21 930 644 160 62 633 109 369 901 143 135 185 996 570 972 598 722 175 658 755 285 628 590 84 12 341 744 203 419 91 60 125 172 130 26 556 639 674 168 494 679 13 313 957 860 684 527 489 532 509 270 434 301 618 779 760 141 670 928 988 866 675 954 81 170 519 105 116 293 462 355 409 51 8 128 272 822 544 340 237 558 999 937 131 203 259 806 833 651 374 164 573 38 392 85 907 740 78 449 245 128 768 178 482 470 949 438 553 389 497 572 846 12 437 917 940 214 573 635 689 949 273 94 99 420 876 490 348 705 664 6 560 739 625 492 931 963 437 243 233 679 991 102 938 231 451 687 840 873 816 444 477 235 389 507 287 203 494 566 268 740 313 824 583 302 821 932 272 221 723 926 236 238 418 2 552 478 900 163 43 144 298 295 411 153 135 631 624 896 274 753 892 314 938 621 43 213 256 768 642 781 283 604 776 638 197 385 344 218 10 244 571 132 983 198 904 442 802 508 976 167 569 676 84 856 582 402 492 350 205 711 115 699 839 150 672 693 8 909 44 121 966 989 393 865 347 34 543 821 397 661 815 856 692 516 696 113 180 730 777 58 431 325 622 856 307 655 752 805 916 761 761 656 768 785 622 313 958 708 13 916 324 878 958 939 793 442 962 920 618 265 251 356 83 289 413 32 301 950 482 155 781 916 529 453 975 620 678 202 40 466 702 895 432 396 292 503 11 918 611 95 177 367 39 698 441 861 41 337 573 873 613 148 718 894 65 62 131 953 497 91 587 730 149 567 144 874 287 608 932 526 526 665 932 549 424 555 81 143 883 744 890 438 930 326 506 417 270 798 526 524 221 427 64 496 720 583 809 182 152 823 609 475 640 108 380 581 924 539 361 820 984 947 393 524 405 429 395 762 923 137 502 524 215 253 556 740 307 209 355 155 61 457 715 899 657 141 884 444 760 579 456 597 308 651 582 149 669 41 670 586 895 149 937 707 538 441 848 355 853 739 405 368 338 355 842 425 384 599 956 123 334 750 893 244 342 281 539 338 798 649 63 11 82 611 769 446 599 975 984 960 445 445 894 815 145 679 24 505 566 851 768 667 305 307 855 885 443 924 742 707 630 724 751 397 68 128 91 280 893 527 602 156 54 111 761 350 6 175 856 793 16 101 3 590 598 741 532 384 494 37 614 324 983 596 960 749 202 200 596 545 459 982 292 903 392 717 256 659 350 601 125 933 135 849 956 341 911 744 49 423 552 485 3 755 424 419 623 272 321 914 741 718 335 664 754 214 194 926 395 421 834 589 76 93 935 452 662 607 44 470 774 149 882 569 906 855 468 833 268 657 698 826 656 33 153 637 572 835 572 803 351 251 289 301 446 324 533 640 977 640 115 161 310 365 246 369 375 473 971 470 142 313 411 559 900 530 420 741 73 300 551 496 633 333 87 601 39 774 777 811 821 6 610 936 171 950 151 240 768 219 954 115 69 253 302 767 91 197 804 292 247 445 960 158 804 819 463 926 388 440 555 224 295 431 639 137 986 515 525 762 605 171 929 519 962 203 987 368 279 793 810 57 103 129 953 296 104 833 387 171 705 489 610 848 483 399 929 865 706 684 843 362 350 556 813 128 107 592 275 814 361 464 880 742 95 954 197 199 361 579 325 338 45 794 877 177 705 786 322 706 625 626 612 293 721 312 468 392 242 817 543 705 713 263 677 843 534 833 878 980 913 878 397 583 45 641 684 750 302 897 599 636 16 869 442 483 587 451 585 45 169 603 440 682 110 395 47 159 106 368 60 88 747 811 4 894 677 788 517 647 694 889 8 837 709 826 882 691 309 844 195 572 688 154 66 305 460 461 552 510 385 936 683 735 536 666 874 980 701 32 859 579 928 251 820 62 108 588 569 805 268 739 438 108 482 101 806 955 250 887 559 787 915 120 561 229 70 145 782 134 187 75 248 469 27 58 738 846 221 484 265 109 568 797 939 903 764 928 796 268 282 143 661 653 423 161 924 638 512 659 248 959 806 14 178 130 271 794 663 846 90 659 768 617 672 956 769 381 208 795 605 88 597 320 381 478 405 462 226 774 753 512 591 403 145 52 559 526 20 965 576 311 182 305 966 54 971 826 456 70 433 738 292 506 836 991 128 435 386 731 139 150 561 638 538 379 917 951 670 177 892 217 419 51 452 397 608 260 281 259 643 267 255 742 344 476 727 373 631 522 396 217 568 176 992 6 294 194 482 849 711 766 447 934 534 580 271 537 599 922 671 537 801 472 251 266 952 310 600 886 672 619 665 474 732 584 927 447 2 545 576 155 379 514 367 844 240 442 243 788 222 701 265 728 409 958 884 954 458 181 146 369 804 184 112 526 544 182 760 891 171 353 626 135 528 974 674 810 345 267 346 454 178 35 821 273 1 518 103 760 999 606 929 771 420 662 356 392 244 963 151 404 345 574 697 898 633 211 450 861 413 107 288 274 170 665 569 867 568 869 267 263 501 775 527 585 465 325 192 328 480 873 820 419 465 346 928 296 134 810 238 41 421 259 697 66 831 352 951 454 741 462 531 994 215 460 447 26 275 719 589 925 984 859 557 883 48 959 647 869 600 28 579 84 84 218 545 877 579 137 812 522 641 26 469 142 541 512 718 952 83 909 439 522 193 609 882 698 447 822 977 117 608 483 159 360 693 718 710 869 461 827 492 888 905 150 795 152 945 934 867 517 568 903 621 161 640 266 369 605 244 656 102 907 486 616 960 319 891 222 912 357 970 881 68 118 820 591 437 651 432 912 404 469 62 422 673 645 199 269 297 438 486 908 59 440 700 982 844 22 533 409 164 597 338 986 866 386 694 141 221 204 225 478 274 132 267 431 402 566 851 176 565 276 420 323 745 16 309 821 432 648 489 926 120 70 128 157 990 846 33 997 396 901 597 784 227 490 328 906 446 967 789 53 279 819 584 458 686 783 409 394 864 72 598 494 969 337 761 885 300 770 971 570 718 890 384 153 36 358 95 585 525 561 366 515 945 420 884 985 681 98 846 252 137 962 437 922 267 21 99 136 643 62 625 608 820 825 823 732 357 211 470 507 363 584 365 951 931 33 983 312 147 210 559 497 234 252 74 981 467 388 497 233 650 929 668 975 93 796 812 234 143 316 581 983 661 725 439 285 961 165 869 302 126 771 161 585 799 996 642 276 688 197 447 40 129 94 305 577 431 668 403 657 294 876 786 467 184 220 186 63 537 434 799 968 139 402 752 868 925 57 575 704 912 153 800 227 67 452 506 233 496 359 934 930 923 667 899 274 177 255 128 10 944 115 237 416 249 6 439 276 190 933 109 878 755 579 481 145 621 802 196 545 937 276 181 18 507 534 478 520 582 559 514 244 775 728 888 114 604 871 199 203 951 26 105 276 920 146 563 880 879 51 128 113 679 203 727 871 750 299 869 971 68 954 716 924 319 144 511 681 376 930 831 422 561 769 992 933 417 78 702 167 158 625 31 756 662 664 135 402 672 459 93 988 811 248 134 832 61 287 41 817 826 791 538 337 854 673 318 823 758 533 964 326 260 658 336 331 783 421 394 309 443 575 948 312 435 93 204 233 838 245 902 439 695 646 948 462 507 715 669 143 991 286 757 180 751 296 580 544 179 891 539 106 21 871 69 181 80 372 983 495 715 841 77 600 584 158 432 833 655 217 791 493 574 531 924 598 875 470 639 199 761 910 499 86 859 399 984 339 149 64 674 106 379 96 635 661 598 729 137 999 55 925 175 474 842 519 81 391 150 529 31 316 276 287 753 935 146 664 140 591 214 382 841 330 927 713 151 65 402 946 172 998 540 93 206 740 175 89 80 243 523 102 650 47 827 147 755 78 824 184 200 874 320 766 730 635 405 712 858 249 82 531 2 493 917 830 19 820 914 672 324 830 202 576 44 796 18 132 569 643 94 741 776 185 568 901 177 376 591 526 603 22 305 774 871 604 566 249 626 634 678 31 246 242 755 141 137 78 155 81 525 163 471 808 433 704 501 970 765 284 974 375 549 935 653 630 610 885 870 248 281 640 451 473 456 739 931 661 665 164 855 119 680 572 65 506 838 916 895 842 408 119 225 848 767 2 390 962 51 74 732 178 874 152 871 318 652 774 869 183 109 132 637 277 469 425 676 672 875 534 55 267 869 223 707 87 390 262 900 340 942 359 877 210 240 87 779 55 122 663 586 36 515 522 491 904 950 1 544 212 246 174 689 369 518 431 909 546 46 983 417 397 812 847 169 347 568 471 262 410 942 663 838 338 93 7 460 563 226 991 314 50 590 151 105 571 584 992 394 489 519 10 179 139 911 973 893 955 851 438 987 660 224 536 800 851 181 867 598 866 623 60 984 106 950 720 174 787 92 861 976 393 900 228 713 682 696 279 842 175 285 804 566 929 641 1 405 668 694 783 201 652 951 487 120 686 133 639 176 768 932 871 746 462 963 503 701 830 174 890 569 255 166 327 451 517 101 625 202 391 732 987 754 775 730 292 779 536 237 767 395 391 813 386 850 310 218 165 301 656 734 604 67 174 270 257 752 490 431 34 51 773 477 430 407 732 988 935 619 536 235 166 925 173 613 97 866 226 254 574 555 959 84 407 150 640 775 349 638 879 649 133 133 591 292 863 203 582 419 755 978 742 321 56 297 928 481 926 485 56 85 120 24 173 163 546 489 452 602 145 780 829 768 345 747 877 676 765 331 963 631 556 80 178 235 810 947 239 831 661 605 331 523 846 865 129 390 189 998 324 409 427 155 89 441 779 126 483 310 290 59 563 75 351 917 858 7 103 32 717 474 86 345 528 903 687 874 740 289 456 639 392 380 735 231 329 842 200 29 16 418 192 865 579 947 768 90 355 180 296 525 981 450 964 733 553 867 880 354 340 575 106 466 690 359 237 525 825 413 704 887 488 690 679 844 164 341 488 445 591 73 529 211 69 122 92 552 550 919 579 941 149 741 82 467 547 503 556 882 519 339 134 564 83 667 713 300 874 977 483 962 178 797 899 170 593 573 609 624 212 940 951 203 643 907 418 77 583 366 937 945 48 606 601 999 570 620 810 103 504 575 692 985 123 761 480 361 250 739 981 471 422 931 584 177 337 197 604 441 93 644 941 536 546 223 539 582 629 23 184 792 456 566 443 21 942 890 512 61 495 549 846 846 750 30 902 474 818 877 89 322 707 621 388 177 975 976 944 534 139 659 574 165 860 540 264 989 829 638 613 16 973 64 953 726 711 151 893 588 321 182 575 657 421 43 505 146 275 252 739 382 926 902 94 330 686 705 658 531 322 638 117 519 15 925 250 533 144 150 955 27 837 460 575 943 157 740 130 452 115 777 480 186 358 253 634 671 282 885 913 236 463 142 867 906 778 650 629 266 312 691 410 449 697 95 110 625 648 152 826 938 736 821 795 838 673 703 450 661 193 804 349 473 43 349 563 186 175 293 270 216 796 969 264 730 356 463 114 321 49 977 839 837 466 349 77 539 533 871 336 397 152 674 736 626 761 643 655 54 465 725 6 799 710 110 216 164 261 517 844 931 569 156 585 171 761 570 898 88 811 776 714 518 867 931 563 392 815 84 897 245 969 89 728 430 518 397 70 367 657 578 958 770 756 866 41 501 686 566 239 233 524 406 951 579 609 63 266 860 525 113 309 279 680 274 424 37 95 641 446 992 385 701 989 60 154 446 864 747 252 796 896 271 759 251 591 930 865 730 398 396 779 171 399 632 38 148 301 300 509 104 521 886 502 114 230 909 34 514 269 770 913 885 502 299 107 967 385 720 15 137 744 189 16 744 270 26 3 624 884 282 557 935 489 46 124 184 546 732 398 302 458 10 41 287 605 392 694 185 47 46 668 224 653 793 213 207 422 626 840 831 110 232 299 964 757 311 935 821 137 981 870 609 63 836 77 106 365 785 689 346 198 287 931 700 996 155 903 743 137 106 735 286 822 745 11 427 453 316 693 517 48 451 539 472 733 203 953 73 277 792 318 757 631 290 81 788 965 436 531 642 334 274 907 993 181 761 333 386 750 220 396 661 322 56 463 69 451 799 793 451 167 798 869 171 907 938 985 702 994 726 269 1 656 95 298 324 472 836 302 431 884 742 613 594 811 623 497 283 889 739 184 891 368 884 838 857 166 159 830 942 459 480 442 364 412 792 561 772 310 894 189 323 995 44 729 864 439 120 326 838 401 387 440 444 879 750 159 279 927 38 10 917 661 218 894 733 938 66 360 106 587 200 896 462 360 186 428 848 178 457 865 416 267 63 975 13 384 325 788 727 329 407 584 14 696 808 883 195 132 344 16 969 132 384 27 280 906 272 50 264 765 992 956 662 685 172 3 952 829 705 689 722 462 175 351 345 399 469 568 308 837 728 270 990 171 362 514 317 801 632 912 695 869 38 733 855 297 557 154 709 901 648 343 934 247 966 467 232 636 251 155 110 82 958 412 994 478 149 552 320 17 543 159 430 213 855 493 79 443 929 193 468 577 81 321 48 489 172 733 812 752 584 955 199 938 15 543 299 22 521 244 297 891 860 601 553 41 595 423 908 146 288 278 887 532 565 666 551 888 70 32 941 732 672 837 683 658 194 488 797 998 828 691 28 540 334 395 480 904 106 141 175 762 135 658 263 918 859 291 999 681 779 435 987 110 545 208 226 927 214 897 758 541 91 496 335 941 323 81 726 488 396 568 878 575 705 67 964 277 252 900 806 576 295 236 539 19 804 732 670 43 797 354 80 842 945 493 423 31 812 839 478 125 683 20 460 171 965 57 779 613 560 186 326 672 469 827 306 189 231 411 495 77 241 998 658 921 321 572 521 358 57 444 961 621 968 488 846 31 42 75 48 809 344 860 39 175 3 555 894 93 742 858 549 484 314 640 684 574 594 278 522 771 534 759 478 575 923 55 806 119 106 218 954 784 777 482 899 617 24 44 585 566 323 617 420 329 27 371 306 609 318 114 664 775 465 377 957 326 377 302 105 517 19 937 124 135 348 165 594 294 487 709 687 696 525 771 147 753 187 903 915 992 193 352 696 85 80 377 949 799 823 525 799 676 256 337 149 923 159 218 117 772 62 728 812 600 267 474 207 396 112 841 869 415 500 856 818 393 270 628 660 733 320 140 539 559 485 440 360 647 875 431 510 745 287 163 677 829 473 843 982 197 568 330 200 250 514 188 18 665 740 243 946 813 625 87 642 787 664 597 849 241 478 543 160 92 400 53 29 646 180 229 787 258 787 71 511 811 518 251 40 398 632 821 674 899 592 420 453 682 700 372 876 318 613 771 833 821 147 704 891 734 379 89 620 341 218 719 863 951 611 812 686 285 527 234 893 407 6 341 616 341 425 387 299 335 391 969 99 132 596 159 409 62 683 955 831 489 250 431 999 948 738 442 934 154 704 630 998 297 802 285 202 904 526 37 197 237 639 569 450 32 221 99 629 483 598 556 631 46 805 353 927 700 978 40 122 649 304 35 373 722 328 97 64 208 773 987 968 49 614 218 19 41 666 629 834 618 232 160 42 299 622 422 894 70 65 11 677 988 146 514 297 551 301 253 487 672 655 58 505 164 724 211 251 143 981 139 237 171 233 497 869 316 848 675 338 37 299 329 173 750 25 780 402 849 936 614 211 371 372 701 245 501 161 348 35 211 870 773 145 889 271 848 328 492 5 909 290 983 886 896 307 922 915 330 131 131 78 548 557 514 489 865 885 447 73 349 461 21 328 312 954 248 643 441 390 324 947 294 769 444 328 862 286 286 959 914 228 910 503 319 240 322 346 626 744 228 209 692 462 830 345 32 337 437 827 434 131 970 468 280 28 729 287 223 935 406 730 539 173 933 23 722 819 731 159 516 78 750 863 898 298 371 305 923 208 356 191 974 109 218 961 926 932 293 901 579 387 760 988 895 52 91 690 803 52 153 198 429 983 599 380 966 975 483 824 21 311 445 979 881 933 365 557 849 983 530 272 726 442 332 253 777 865 880 929 776 932 324 946 284 995 831 395 887 266 275 543 516 870 274 135 466 215 908 62 849 395 628 884 317 600 743 628 965 1000 424 271 947 366 641 632 968 499 469 599 205 314 341 182 415 528 249 64 266 648 114 947 136 181 675 835 313 913 561 920 452 423 809 245 90 475 548 292 313 803 764 223 28 682 982 715 245 693 818 938 307 473 557 812 343 838 39 424 279 362 671 743 938 681 267 594 740 930 405 183 869 993 212 208 400 340 952 699 463 776 41 968 60 467 238 421 561 197 611 403 598 475 393 123 347 185 398 108 894 928 286 5 993 871 160 82 299 324 73 817 777 697 924 203 485 937 71 372 203 516 455 419 483 492 496 359 396 965 317 978 668 928 227 826 584 800 942 910 412 428 888 376 148 824 964 6 177 496 760 938 173 157 747 185 287 11 862 824 122 27 122 364 813 777 374 260 400 307 737 686 272 698 679 712 995 85 237 53 5 187 255 599 564 685 399 888 853 284 185 977 774 6 469 838 196 428 406 388 394 857 290 397 592 2 270 67 472 309 435 273 509 130 162 814 582 806 881 25 923 348 198 97 957 729 687 267 526 662 314 99 60 724 190 149 848 374 803 407 709 376 858 53 133 469 327 787 769 885 29 53 35 359 358 141 26 692 151 757 802 662 622 177 100 637 202 54 401 850 486 914 127 458 725 386 738 212 449 430 538 809 666 767 723 848 594 176 457 783 558 100 214 555 444 316 453 69 258 670 592 947 614 30 345 198 837 638 777 832 318 835 382 8 177 684 158 172 521 737 801 237 989 519 282 406 88 956 55 126 914 614 736 991 716 777 317 169 281 200 349 160 31 382 286 561 425 74 381 837 460 815 757 384 288 857 954 826 769 387 512 813 585 405 605 308 96 599 736 817 696 100 476 481 892 400 566 24 274 672 868 31 700 717 885 473 470 561 257 31 557 240 247 717 130 867 491 704 288 551 358 852 943 892 417 295 782 562 215 298 871 351 617 605 669 786 628 357 815 890 279 346 811 122 449 64 645 38 379 840 935 153 392 620 497 921 580 580 406 123 966 827 446 872 972 5 450 80 264 462 805 458 160 967 949 924 3 676 124 57 28 853 98 633 367 905 199 133 673 410 556 386 167 843 510 520 183 33 406 356 950 881 593 39 4 766 779 438 587 955 517 267 158 214 307 63 427 763 341 569 597 195 681 371 218 90 174 645 534 857 474 653 663 562 953 903 429 62 950 135 554 66 296 177 166 215 953 46 318 354 971 285 839 593 808 205 553 311 104 358 842 669 70 777 659 346 524 562 868 2 59 848 610 514 719 786 432 763 815 744 734 260 188 241 419 116 181 89 282 461 843 933 596 690 925 440 563 34 900 588 537 600 982 792 621 707 750 298 778 229 951 983 504 646 599 836 90 915 717 409 747 463 311 766 49 441 262 383 751 485 688 824 758 298 242 893 770 972 79 177 808 510 664 910 438 561 622 801 505 658 75 542 523 409 150 959 273 270 319 427 734 931 877 741 690 60 489 699 356 260 330 505 534 627 470 264 268 442 289 911 679 603 847 476 115 254 88 804 395 491 192 766 721 506 579 5 542 5 379 78 880 402 924 938 988 456 149 990 858 110 816 63 705 440 923 642 996 743 590 348 77 476 115 455 797 748 21 769 190 781 725 323 494 464 807 394 296 548 669 674 946 920 13 459 942 111 366 769 815 1 448 639 924 70 103 425 545 278 737 77 548 9 912 272 626 572 213 831 359 837 501 634 100 726 381 339 93 867 86 558 207 90 317 596 691 364 905 512 77 757 850 673 113 51 396 543 994 589 583 26 765 821 881 606 564 979 604 385 657 795 342 258 879 334 809 418 548 446 927 316 907 955 99 196 420 891 860 108 885 881 859 751 57 257 369 258 335 676 330 549 567 891 261 867 763 176 376 350 922 911 19 285 69 188 64 234 453 821 698 828 230 426 454 820 401 109 152 352 308 553 609 488 399 230 307 357 476 719 667 746 3 240 242 414 265 275 588 830 236 115 298 723 337 938 67 807 379 984 443 950 456 118 85 784 218 999 501 687 662 12 288 149 364 978 121 416 917 678 842 250 211 570 915 350 394 604 962 725 909 998 189 675 185 478 648 913 446 989 417 279 834 107 437 231 320 628 33 153 940 532 327 629 492 824 529 440 291 511 621 315 32 696 935 720 192 157 173 348 412 659 625 127 104 865 906 71 447 338 737 566 597 114 345 52 254 703 730 900 985 832 900 792 584 700 70 560 122 849 195 22 823 828 179 758 272 506 335 137 901 701 128 157 793 470 307 787 182 116 944 474 759 475 847 166 907 882 560 661 678 967 340 87 663 658 295 30 756 658 226 173 274 847 611 9 692 62 769 285 515 664 318 768 782 60 995 456 968 604 226 504 640 415 44 965 686 415 974 374 405 606 468 611 56 15 716 977 783 584 718 76 722 995 837 562 113 1 248 782 815 293 813 616 577 607 974 113 121 60 875 303 676 735 738 670 386 663 756 106 533 499 891 780 300 154 585 515 389 257 643 395 220 962 62 222 750 966 873 417 559 381 288 906 28 852 217 981 929 922 162 680 300 379 1 560 979 249 559 985 565 409 564 566 492 926 295 887 893 56 232 609 86 27 720 560 832 342 583 464 767 293 459 42 791 487 548 63 923 870 945 321 749 712 452 907 566 827 781 482 85 323 567 45 263 106 190 215 157 69 543 913 586 835 664 571 484 44 331 665 725 353 976 262 336 653 516 688 865 605 43 309 889 901 645 83 812 85 465 882 932 511 268 633 706 975 268 821 814 374 214 367 160 909 122 397 745 779 613 777 818 460 336 636 466 707 424 226 55 865 724 46 543 885 912 330 417 469 646 178 784 423 618 418 548 485 124 220 706 777 663 219 454 937 310 82 615 982 97 317 431 455 126 291 289 485 367 104 190 547 558 353 565 662 514 18 964 936 838 43 337 397 709 914 398 550 453 10 250 962 266 514 23 591 555 553 684 843 978 374 309 970 5 697 372 197 234 71 515 746 670 550 100 32 162 743 558 989 126 562 904 862 743 787 943 570 452 37 673 571 101 722 842 968 524 809 801 337 982 42 833 497 69 815 164 996 807 192 515 450 409 469 588 359 47 729 167 115 873 514 807 192 921 692 715 468 569 344 384 659 90 107 667 995 632 438 854 160 996 161 409 136 148 88 533 70 806 614 333 882 736 451 492 400 991 284 440 429 999 770 591 921 283 976 92 16 706 30 80 623 578 903 549 122 302 215 561 714 472 493 288 993 316 747 862 708 322 233 37 502 679 880 588 994 843 201 890 987 505 729 771 37 254 187 518 844 461 447 151 117 466 725 455 589 40 672 912 36 317 157 643 863 9 934 106 566 205 33 410 587 388 965 552 889 604 750 211 961 87 296 459 596 513 485 115 932 326 632 593 115 422 496 285 361 808 596 405 630 838 183 50 459 913 753 167 576 887 106 788 639 423 111 839 906 37 132 559 345 230 278 832 909 476 635 199 534 385 268 22 318 961 783 352 315 770 481 922 139 752 968 435 997 834 446 181 667 128 886 857 563 318 711 723 942 596 937 252 969 22 964 190 219 829 765 6 894 339 228 103 562 194 903 656 235 273 556 706 226 629 745 11 720 124 321 231 260 563 218 740 311 232 678 551 19 840 473 28 108 681 151 948 824 523 373 770 839 121 817 838 715 552 769 927 655 479 560 514 448 444 395 905 818 210 920 879 169 234 314 587 410 924 986 323 257 267 245 220 93 600 96 210 220 459 903 841 616 579 845 801 629 930 302 284 556 908 835 515 524 619 202 79 239 440 328 271 311 637 833 797 635 995 107 434 103 42 162 13 88 685 564 26 653 144 680 73 617 79 138 677 874 464 930 687 264 970 19 482 160 904 638 529 598 748 963 865 45 596 390 445 509 647 875 952 97 796 511 452 59 559 558 228 182 772 652 738 370 751 987 133 968 652 698 649 779 630 876 18 118 63 307 851 202 246 598 538 538 587 351 150 266 438 146 999 17 676 486 581 787 408 259 215 795 733 302 241 77 366 167 982 959 729 178 643 962 865 297 504 710 892 900 820 343 290 380 870 505 525 710 487 992 455 144 548 334 101 764 276 538 259 115 974 495 240 99 937 497 241 874 73 312 511 466 880 239 836 806 485 804 723 95 774 355 26 622 303 141 134 523 27 934 111 375 530 90 713 278 418 570 419 994 15 602 422 101 981 910 975 954 288 436 49 212 550 748 910 838 907 916 5 38 927 526 408 272 303 930 639 393 689 939 792 349 646 453 206 860 359 786 90 555 32 63 129 643 989 130 717 615 881 208 843 657 183 152 806 735 974 814 36 56 802 883 599 57 697 915 814 321 32 292 646 785 342 730 944 924 145 620 469 908 759 735 908 171 1 44 238 612 386 205 279 416 472 893 890 441 658 862 400 459 219 777 510 288 464 825 377 399 203 629 608 577 96 691 779 841 602 52 31 281 488 307 370 754 833 315 723 366 253 37 352 571 219 761 636 269 792 480 234 543 981 419 314 359 203 697 266 591 881 12 312 976 142 282 963 246 656 70 594 304 588 787 334 352 497 315 227 743 882 451 216 193 785 468 86 319 381 946 217 978 316 564 704 806 529 404 49 605 640 414 995 379 544 801 613 405 91 289 964 179 620 812 95 13 124 860 96 135 862 339 270 322 797 774 181 715 329 494 710 626 523 537 966 882 535 180 346 818 196 906 691 199 737 825 215 154 173 271 963 318 547 710 227 965 529 120 760 771 391 277 607 211 232 924 652 993 746 479 48 164 6 894 843 868 784 282 402 180 667 182 916 688 619 983 722 252 723 30 362 313 978 893 978 839 744 471 799 174 792 408 10 439 240 312 718 656 657 175 62 579 785 693 895 3 474 949 243 780 987 823 902 957 969 476 583 932 349 668 83 639 664 397 241 231 818 754 972 900 644 597 233 447 505 160 186 887 551 840 96 153 123 541 212 203 942 238 631 375 657 366 369 859 416 111 288 92 904 107 638 600 479 526 981 741 596 689 301 800 238 520 207 451 381 67 27 866 187 246 552 566 548 422 544 457 977 388 620 880 305 380 162 833 527 388 962 771 89 576 582 155 347 656 472 464 236 917 381 836 841 401 7 428 756 430 405 380 571 220 578 465 621 89 587 157 985 655 984 953 228 242 118 476 939 371 352 528 438 310 515 347 634 823 360 820 679 203 648 660 789 847 190 788 886 873 998 233 526 180 341 590 884 296 316 753 874 368 347 46 120 517 596 745 438 199 135 168 145 656 774 317 719 382 230 360 781 391 882 946 349 620 491 917 477 513 827 470 432 194 782 847 299 831 144 973 757 905 113 547 355 263 277 397 404 179 131 52 617 364 660 78 123 876 8 426 277 952 954 927 200 514 413 73 70 38 86 656 955 169 369 855 870 385 639 637 205 929 562 113 440 868 368 344 210 430 242 273 115 512 169 630 656 259 848 710 243 293 55 312 301 231 536 838 73 43 224 127 947 389 110 155 984 867 917 90 435 851 452 655 340 1000 258 771 427 848 242 567 677 252 729 577 830 755 938 910 27 761 153 997 707 822 130 375 280 612 39 569 105 768 710 967 703 15 594 283 921 254 754 474 957 928 949 513 872 459 926 156 882 719 872 877 170 747 424 587 723 647 368 833 405 129 759 500 254 194 566 280 517 183 925 64 281 217 966 319 933 730 427 594 811 379 802 410 856 22 856 424 640 31 758 214 729 913 112 154 166 179 69 773 919 773 358 85 288 153 79 191 906 909 755 796 216 887 612 923 446 34 87 465 688 424 985 965 792 68 238 831 245 447 891 898 229 575 399 623 306 773 333 562 832 828 627 271 744 162 172 54 464 783 14 281 796 257 777 393 757 15 873 465 962 751 737 770 30 433 715 173 292 931 356 166 522 979 767 159 386 983 957 254 971 943 654 439 740 862 200 79 871 912 455 262 39 179 784 386 716 78 875 149 151 760 534 876 301 597 668 423 339 876 849 9 78 161 93 949 319 814 135 775 410 149 733 305 855 695 399 448 103 225 9 339 747 110 802 798 837 52 559 484 375 663 851 231 427 259 863 515 423 732 112 731 455 501 439 320 710 258 602 356 333 492 370 568 335 605 829 954 391 465 417 783 286 443 706 909 415 846 935 401 115 625 610 786 96 429 229 344 198 279 240 684 659 741 181 824 851 942 619 511 932 739 299 982 920 218 329 7 272 232 398 625 958 453 91 797 678 271 718 675 482 69 440 530 747 345 924 948 746 133 366 316 837 338 970 630 649 57 343 145 186 523 318 7 888 221 13 173 512 913 652 81 79 826 46 1 147 488 825 625 631 308 676 422 511 250 917 287 141 303 555 417 35 151 327 763 109 86 753 424 37 553 780 645 317 409 644 114 549 999 698 576 378 930 574 295 589 770 616 714 160 373 371 3 269 988 604 843 541 136 395 690 636 156 405 10 109 235 599 173 462 196 842 135 445 68 6 545 378 550 809 621 506 952 273 844 62 421 274 732 179 263 955 740 886 328 758 299 257 350 872 879 807 676 674 788 952 11 518 498 345 920 743 239 436 628 64 82 993 692 7 573 424 530 13 491 851 483 978 972 719 243 625 347 566 512 160 496 978 326 710 262 329 337 695 359 995 540 104 840 830 626 187 543 186 264 601 739 863 889 136 628 609 958 255 515 550 299 260 571 702 595 22 793 800 676 259 886 722 281 358 878 66 774 334 896 819 566 758 125 911 623 307 230 478 150 153 809 625 329 137 198 319 157 71 89 358 367 561 460 191 68 509 690 587 696 817 197 554 212 786 61 472 278 516 936 921 636 339 325 583 391 947 45 745 69 609 866 681 351 481 351 164 402 338 175 401 388 758 621 695 955 529 379 94 22 410 339 833 222 897 709 386 457 233 398 833 57 485 215 97 548 439 771 966 167 26 42 661 396 175 214 919 944 167 339 898 530 884 844 252 719 138 484 373 53 174 213 160 627 374 990 184 527 629 790 735 569 510 688 782 477 679 64 603 470 586 304 791 686 718 481 404 699 701 35 607 139 934 96 606 767 56 162 202 905 791 519 7 376 124 409 805 413 417 679 627 536 302 477 514 509 980 149 884 910 514 516 675 345 106 356 506 94 682 984 720 433 22 953 802 515 255 779 689 262 293 579 520 674 209 218 347 472 508 347 122 627 31 131 343 737 324 897 439 940 128 7 766 383 351 12 910 553 764 568 26 633 896 749 628 878 530 301 439 904 855 732 719 846 519 269 848 329 697 988 355 930 909 445 793 124 877 177 38 507 154 922 2 109 731 87 483 719 404 811 132 957 920 249 474 283 815 837 300 647 915 194 5 35 385 775 695 473 410 150 855 332 307 703 721 463 582 910 573 213 894 439 264 641 662 160 581 377 519 14 525 566 677 604 562 120 721 197 754 195 128 410 454 898 547 302 58 104 982 57 752 746 67 169 224 858 946 109 930 837 769 228 452 182 837 67 17 982 463 680 425 395 567 320 548 65 165 913 11 523 692 846 945 521 80 337 744 815 731 180 261 819 226 7 982 869 875 873 888 106 371 285 717 80 482 678 680 1 46 309 816 515 101 530 846 654 370 563 131 39 822 15 149 88 555 816 825 586 684 254 786 441 723 260 345 984 679 804 978 558 15 151 690 911 427 382 941 62 666 701 30 470 792 117 976 567 157 124 75 698 585 302 130 476 309 756 878 373 971 531 165 449 534 429 298 828 826 406 344 786 512 148 461 53 544 63 299 50 629 98 666 119 936 898 919 917 908 383 545 267 318 502 398 874 806 353 169 654 288 182 173 313 602 559 46 338 711 290 631 297 520 876 319 328 278 675 877 805 786 224 584 359 200 449 783 199 930 852 433 464 636 606 135 995 839 773 179 524 694 726 746 208 486 443 202 836 156 946 464 281 217 144 790 106 38 652 959 776 154 472 333 407 42 878 605 712 575 690 353 653 957 48 722 892 460 407 895 579 528 103 214 586 482 752 977 479 14 206 788 877 949 331 639 901 422 53 721 730 394 442 8 443 977 864 978 125 771 479 71 853 970 502 744 815 333 516 735 31 411 532 669 338 85 264 487 395 480 745 666 435 749 871 126 569 486 444 704 977 150 723 16 178 309 169 428 265 960 775 630 823 53 141 397 683 705 820 740 552 38 663 971 636 508 928 35 191 182 178 515 614 719 485 888 612 302 877 799 298 843 377 265 268 614 904 812 295 948 721 326 787 131 319 994 747 518 641 306 380 982 814 37 241 338 666 708 723 68 547 144 208 699 976 903 781 568 127 794 522 733 71 710 199 580 559 396 392 144 488 802 202 731 419 161 146 729 103 615 73 610 164 905 240 941 643 961 985 768 351 357 547 604 924 734 682 996 609 343 743 577 83 28 913 879 99 947 622 930 662 944 527 240 290 656 902 430 125 257 844 64 797 993 674 181 82 238 275 454 314 584 81 886 561 455 764 760 252 838 486 184 404 965 30 239 160 8 273 621 130 565 967 243 825 529 524 829 82 206 65 744 420 782 357 347 290 624 858 594 415 765 219 223 886 48 178 408 114 436 462 125 185 535 156 689 965 471 379 220 920 662 340 387 546 239 141 591 221 946 374 637 609 952 446 653 810 578 932 906 834 546 328 464 774 287 531 427 631 99 535 605 973 792 455 795 887 984 67 380 245 859 824 640 759 976 496 891 558 292 250 836 547 679 266 643 186 635 619 227 559 400 610 123 70 732 341 718 976 695 997 341 111 818 650 564 207 454 979 744 641 943 323 209 529 475 367 329 682 180 765 541 49 107 905 57 125 316 382 710 71 219 542 775 478 351 79 487 305 323 949 764 332 790 242 219 95 956 594 495 902 865 539 301 837 163 857 708 407 301 711 387 493 285 462 708 282 953 479 373 521 129 354 773 779 819 95 763 335 382 414 956 640 126 81 696 160 107 818 640 170 431 131 970 62 169 181 620 317 263 116 577 36 183 962 834 846 416 656 361 352 877 480 546 887 543 930 820 656 122 982 757 731 125 683 144 970 65 907 288 955 671 162 554 741 849 44 385 226 568 49 415 789 379 41 914 34 432 316 566 99 838 503 743 529 386 105 890 503 101 92 149 98 693 71 836 853 531 260 110 97 673 288 862 799 291 449 535 407 583 862 553 703 116 163 519 351 580 732 262 82 395 30 619 366 189 271 193 353 4 156 244 654 2 410 344 227 315 77 604 227 9 939 727 118 979 58 368 608 509 157 639 401 688 273 865 5 593 287 629 209 352 538 43 88 254 699 317 612 962 831 792 866 964 723 129 633 993 788 31 752 464 363 225 397 53 565 718 421 559 469 83 792 925 152 294 408 506 84 803 223 954 623 391 104 73 539 500 101 136 455 774 740 708 1000 118 634 237 209 67 91 679 791 497 421 98 602 943 283 732 594 26 932 616 434 119 630 550 155 678 118 984 399 602 901 632 16 311 697 104 719 948 540 478 773 840 54 726 297 865 650 849 578 885 550 379 489 362 821 716 154 969 617 684 21 404 386 959 458 989 775 81 655 432 860 809 448 851 653 935 457 433 71 970 966 241 264 572 409 284 79 504 861 732 848 766 78 824 5 975 779 639 266 305 741 490 194 575 926 453 848 752 641 873 434 482 473 442 59 100 698 200 416 464 56 784 970 611 756 643 754 849 19 872 293 519 570 459 566 831 863 805 119 5 58 416 278 990 717 320 44 829 838 727 422 266 116 704 461 818 551 35 447 403 681 217 272 767 277 100 957 219 826 984 465 701 261 370 428 599 985 130 685 191 20 36 477 602 157 677 203 712 526 206 844 352 665 353 1 825 221 17 154 893 152 805 762 712 448 109 9 856 395 865 890 396 370 943 174 507 175 392 402 67 819 498 95 888 308 89 699 843 100 617 903 33 848 488 343 200 581 427 131 622 467 635 912 345 182 214 225 636 511 230 376 136 706 411 611 156 923 442 787 769 738 16 674 639 922 905 66 618 51 162 875 385 71 674 105 586 110 481 696 772 267 605 691 23 639 241 191 983 445 691 892 998 469 737 578 976 397 44 39 101 276 564 132 991 78 384 226 573 201 680 94 621 36 550 854 824 249 598 37 564 530 141 455 300 835 824 391 419 96 325 848 69 749 974 621 326 667 650 560 298 237 255 810 492 545 652 356 379 267 270 376 838 7 47 699 261 995 473 578 848 325 636 16 955 387 670 271 859 422 726 421 130 476 723 119 352 904 286 510 156 141 972 617 782 411 593 695 499 962 362 501 820 293 578 129 890 178 102 809 237 331 277 408 786 62 158 212 684 410 774 803 24 541 83 99 835 762 924 964 439 406 32 1 631 436 758 663 531 295 770 502 818 561 341 660 925 181 610 391 259 242 610 382 657 595 265 872 892 304 555 818 115 192 75 515 128 250 865 243 185 497 261 48 45 310 881 838 616 953 898 609 603 362 911 688 428 504 415 934 537 172 398 367 778 367 883 827 888 76 604 674 765 464 380 919 912 101 8 548 765 444 388 749 925 716 817 970 494 525 558 313 563 308 552 730 275 284 154 202 57 408 867 754 176 348 338 141 532 89 324 376 355 870 666 377 652 570 520 64 600 707 561 445 805 985 567 935 492 807 103 671 741 171 224 845 953 515 504 934 20 139 665 886 853 224 625 482 664 760 953 873 641 28 354 484 530 585 279 405 631 64 126 645 426 359 641 318 27 671 62 290 123 436 415 852 659 911 884 397 938 462 546 591 149 333 154 716 645 286 736 324 912 967 842 123 47 948 163 80 655 203 111 13 404 344 278 722 915 825 351 212 480 870 248 875 346 419 18 968 852 730 484 354 452 809 63 442 763 375 680 622 859 695 307 76 308 933 553 242 633 728 511 726 171 433 867 358 83 786 591 694 709 967 61 256 980 932 675 343 616 729 219 383 383 784 154 341 893 262 582 873 545 260 992 234 831 364 48 242 729 133 695 655 75 196 579 746 216 376 213 528 879 559 413 944 490 177 493 850 335 100 347 459 724 379 120 187 947 617 151 846 543 705 1 839 308 64 508 924 416 699 227 89 622 799 941 389 921 39 551 61 872 874 636 99 668 889 447 304 867 968 36 119 70 181 306 629 835 587 669 472 320 15 479 832 384 593 470 952 212 774 551 307 456 682 498 696 891 990 407 254 380 589 967 840 827 900 950 530 446 355 967 641 972 268 682 422 101 441 58 908 987 620 932 263 417 826 530 762 30 34 488 326 994 495 455 53 250 391 240 895 238 918 604 960 922 150 289 160 259 897 33 248 57 93 998 620 549 256 984 736 502 419 792 665 627 640 81 825 516 382 86 677 651 903 80 489 527 374 85 703 928 96 359 950 449 845 333 715 120 663 758 28 926 185 210 389 431 417 534 734 852 506 77 424 996 533 327 78 70 121 949 403 877 808 235 626 615 982 3 273 505 329 808 984 404 642 270 724 346 744 630 141 346 870 84 572 724 596 87 865 690 532 356 428 882 164 674 8 712 765 404 798 787 71 92 256 232 421 424 829 408 492 938 911 244 118 114 469 532 170 611 597 701 906 17 708 161 563 86 270 482 908 492 568 362 638 276 563 981 1 744 34 830 519 592 277 343 321 645 536 158 371 768 790 502 527 729 324 548 878 54 280 846 799 38 870 123 240 551 298 744 653 590 332 870 92 640 115 395 249 978 745 409 338 242 85 605 667 342 352 22 265 635 943 22 450 724 298 800 331 63 859 803 421 808 286 773 588 569 380 200 305 833 135 441 491 138 73 332 971 946 443 493 765 186 24 504 370 629 669 133 293 899 899 583 50 9 898 80 909 272 429 47 786 675 420 873 724 642 664 227 969 371 416 75 339 246 123 551 595 791 446 367 695 510 708 499 593 939 685 460 112 262 806 867 281 34 893 940 173 677 909 935 330 342 367 61 724 113 986 936 368 141 132 216 969 806 401 596 826 881 548 373 732 731 896 39 556 754 841 426 61 545 695 667 470 856 841 64 606 745 19 81 93 114 865 146 485 758 611 175 796 325 677 777 461 671 433 573 914 783 374 659 667 874 47 765 60 666 16 954 438 781 355 110 431 838 925 301 13 535 839 634 65 598 408 672 948 681 976 532 534 423 44 233 279 355 980 431 565 342 73 200 253 512 3 844 384 387 83 172 944 523 340 587 328 685 563 526 254 563 675 205 337 549 462 36 336 188 300 909 845 281 74 700 264 308 51 48 560 217 739 170 696 43 887 231 589 948 39 246 728 398 182 12 886 786 358 579 15 340 568 377 72 701 597 669 680 474 107 700 815 58 535 605 510 354 812 835 283 310 534 880 125 489 487 816 179 232 944 831 312 89 684 487 457 788 787 392 665 128 846 506 699 724 437 168 408 509 34 440 596 924 253 177 662 165 766 32 110 525 890 852 322 944 80 399 336 562 730 142 538 963 981 423 406 81 421 896 700 748 431 859 865 839 958 515 821 615 341 67 476 382 744 391 481 907 417 884 211 496 549 311 946 565 174 844 544 333 309 497 609 662 112 22 14 333 496 266 691 17 107 973 606 545 196 990 356 860 55 302 645 995 60 875 813 233 317 187 248 671 948 271 973 408 126 100 242 548 112 49 287 67 178 460 300 839 679 203 298 449 416 857 122 670 149 706 518 198 38 114 633 667 603 934 243 529 487 280 417 315 756 136 256 478 231 73 544 436 78 618 639 365 254 403 876 355 691 489 694 600 859 199 443 511 182 777 622 583 223 632 238 464 533 386 979 146 271 896 497 427 290 655 574 996 136 144 620 347 273 595 621 890 845 822 919 10 340 527 438 60 225 464 994 609 532 596 407 427 720 150 673 153 238 74 695 967 833 986 360 442 937 625 51 477 943 828 249 891 197 351 140 890 587 293 426 668 315 95 309 102 216 176 620 126 141 621 261 853 916 137 627 904 121 517 961 873 184 484 651 824 678 545 720 668 18 788 605 974 697 80 870 944 194 132 823 381 357 784 334 606 38 128 121 841 964 615 351 574 809 126 85 741 48 744 603 520 719 601 777 456 445 368 140 164 950 258 213 624 626 604 378 927 127 213 432 132 988 97 919 39 756 700 722 367 128 99 986 667 269 238 755 90 561 471 961 37 440 149 138 122 194 718 427 675 728 432 306 457 498 100 559 921 909 550 432 871 766 105 854 834 448 221 738 224 883 976 174 435 345 754 167 637 254 534 246 24 115 853 200 904 905 696 912 183 544 95 472 244 36 631 859 237 936 734 618 576 202 663 152 349 137 351 730 758 87 323 88 266 883 179 192 827 966 777 972 730 21 527 871 778 64 373 685 548 76 422 755 403 470 513 537 690 527 63 928 107 567 390 991 926 430 674 350 748 892 175 956 5 650 571 412 863 15 705 461 163 932 335 243 846 123 805 635 672 27 342 19 682 723 214 275 755 439 123 152 548 581 253 169 99 722 254 187 713 596 975 318 182 589 209 743 684 977 317 841 922 938 320 458 401 449 391 230 730 812 205 934 214 737 733 855 645 249 741 88 194 163 166 901 282 202 908 408 567 189 972 415 248 259 70 904 280 781 975 423 987 349 769 909 103 829 6 533 422 619 265 590 674 878 958 154 785 574 995 811 828 150 357 652 76 62 733 120 599 620 517 172 221 982 938 853 238 963 291 638 311 276 658 197 370 7 106 221 177 779 921 151 209 289 207 768 557 209 719 631 685 939 591 362 383 163 843 398 441 438 871 956 912 392 3 15 915 602 755 392 709 879 685 634 497 138 221 762 937 482 673 943 404 814 205 216 758 244 459 554 576 130 737 855 827 640 345 689 806 392 684 267 571 640 465 84 373 17 601 320 828 788 824 148 953 840 52 884 423 850 907 272 714 918 845 933 572 32 675 276 143 828 942 584 884 295 50 780 833 589 71 206 624 888 335 964 791 739 355 920 100 167 50 623 902 163 781 538 307 350 146 951 94 762 122 242 637 379 934 47 423 446 542 216 7 145 461 263 408 95 119 704 606 52 594 242 57 749 666 889 442 676 81 433 695 76 837 217 415 663 217 342 680 921 695 261 537 753 85 979 334 583 919 420 835 876 438 782 97 80 679 402 740 579 138 383 728 804 875 315 589 377 506 880 976 72 395 761 159 905 96 316 341 928 241 268 168 898 437 82 982 409 552 488 395 774 298 914 415 725 192 542 947 813 456 68 86 22 396 269 742 644 249 968 7 501 220 84 50 733 486 305 330 194 581 948 549 832 22 286 856 355 279 362 687 599 515 539 276 37 828 435 886 492 846 650 223 407 116 702 46 786 181 439 497 630 346 50 853 526 872 123 936 197 978 813 237 900 654 586 473 214 626 1000 80 286 581 991 392 109 887 909 539 455 501 455 610 633 584 466 980 46 292 569 207 978 375 466 522 676 420 781 624 441 948 236 282 526 392 158 20 332 141 483 291 492 399 277 394 701 184 699 271 388 226 508 75 106 166 822 171 321 115 523 662 737 672 418 915 796 815 316 899 367 826 795 766 213 647 222 105 812 797 122 339 762 560 510 735 393 131 284 513 997 870 61 376 645 524 806 15 575 709 836 701 603 909 256 442 871 978 1 301 752 870 530 652 322 617 1 631 55 343 934 755 354 534 413 710 512 482 635 460 104 240 658 961 519 399 285 679 188 498 534 378 980 689 832 659 198 201 220 884 294 20 404 754 204 314 329 505 766 54 851 137 428 706 260 918 887 817 521 538 215 997 60 380 918 955 547 285 532 236 920 352 917 781 687 649 179 920 827 423 175 284 265 804 794 33 753 705 494 85 499 687 580 389 882 698 912 181 295 241 825 719 759 527 174 995 106 775 464 502 276 206 984 914 723 622 633 186 661 741 1000 668 86 242 568 196 261 9 33 592 926 773 985 186 880 250 842 148 440 805 586 74 145 643 875 27 117 419 378 872 826 998 395 350 332 921 868 494 430 182 17 706 634 720 701 634 23 26 841 945 983 47 600 745 775 958 632 1 533 197 413 810 482 1 224 520 526 274 393 289 921 690 867 100 606 452 913 200 148 988 460 257 481 828 764 961 784 185 908 263 133 8 188 598 784 742 247 763 245 281 176 43 576 440 315 863 819 575 970 308 294 414 889 57 752 92 782 397 586 71 494 16 612 882 989 708 423 413 490 698 903 796 105 436 449 931 536 608 717 897 992 901 146 391 290 329 13 809 749 221 335 405 85 423 474 148 291 559 784 293 839 26 220 537 483 197 371 903 259 78 782 293 237 221 295 499 616 768 436 131 481 130 647 3 763 942 193 945 149 697 740 632 393 104 80 881 945 900 652 730 425 465 718 942 918 171 860 882 948 680 973 31 648 426 436 156 950 425 380 73 486 970 259 322 438 644 595 46 400 84 525 758 730 50 469 97 694 765 737 280 577 53 586 431 161 335 382 258 311 446 533 375 786 240 950 74 78 664 310 354 721 489 199 338 16 224 455 465 908 414 184 24 654 808 607 569 814 850 579 667 725 273 84 928 687 784 417 643 348 783 789 582 548 49 9 350 764 319 432 619 45 197 846 91 975 455 645 811 309 528 995 421 145 643 897 413 641 683 110 403 406 177 887 447 145 830 970 974 471 341 15 452 36 660 819 448 893 643 792 440 721 690 229 185 175 720 920 275 476 44 763 739 863 298 575 817 732 608 288 83 619 275 199 322 94 699 64 851 24 873 894 590 690 28 692 570 854 783 207 572 964 241 470 693 6 564 179 304 473 906 825 460 978 344 318 289 353 937 410 648 86 943 835 887 831 288 454 78 725 804 507 177 792 855 51 200 526 975 467 495 474 568 657 219 848 987 344 375 825 580 446 696 542 164 33 34 38 888 86 754 236 365 540 783 766 743 925 41 901 368 197 957 251 48 68 487 746 434 453 311 734 948 581 510 87 982 536 203 322 167 711 404 174 823 312 927 161 294 702 493 931 521 535 667 958 646 601 97 422 53 456 806 408 839 598 423 722 807 651 110 789 913 810 479 167 467 674 155 82 96 586 886 472 671 255 848 964 237 860 777 132 232 454 773 253 308 291 554 459 82 192 518 897 532 182 534 976 762 594 127 801 579 749 201 681 392 501 961 759 202 958 82 152 179 209 905 961 338 261 77 811 752 517 279 389 323 872 63 732 785 495 786 121 904 95 280 258 481 137 902 815 632 499 318 4 6 998 106 132 654 280 958 292 53 919 751 100 247 337 51 300 984 582 994 462 98 89 834 692 8 908 140 358 256 676 84 798 848 845 777 699 826 769 753 87 979 853 40 177 891 920 223 642 120 354 30 123 18 718 924 968 215 614 616 455 373 643 865 975 686 853 589 50 477 594 661 145 990 109 394 419 762 283 863 588 241 932 701 102 811 323 281 65 500 106 762 819 330 503 937 353 229 661 923 835 926 315 884 293 752 907 240 426 132 988 686 26 350 496 183 426 135 729 98 696 762 243 979 672 81 455 529 163 784 407 761 104 755 129 232 319 58 102 862 458 3 783 289 887 534 267 942 874 727 342 750 235 686 912 837 163 321 50 938 593 543 297 490 363 872 40 827 363 341 279 524 305 379 866 753 934 629 18 469 823 242 759 608 578 753 261 881 279 424 256 880 639 361 565 356 565 334 310 283 887 76 840 891 600 456 444 403 109 81 972 750 460 47 748 758 173 668 728 751 468 620 319 797 773 541 489 700 233 234 846 621 534 959 70 616 748 108 96 139 467 90 408 546 826 766 2 275 886 669 865 438 185 742 132 226 482 188 630 837 846 647 316 508 673 764 275 927 330 312 592 804 510 280 880 955 535 938 244 94 291 41 154 605 996 965 950 255 358 365 427 538 978 97 205 961 454 559 894 859 836 241 856 852 744 390 783 332 210 983 237 220 124 203 546 566 24 176 788 344 646 838 21 991 440 243 756 629 330 664 388 199 208 778 603 221 138 466 556 120 854 543 796 829 603 519 756 495 778 356 153 135 365 111 478 508 623 524 464 725 133 109 737 805 768 312 480 453 344 545 239 103 251 21 624 110 449 664 58 750 930 438 864 756 451 265 306 220 118 545 168 56 941 315 201 262 76 108 421 380 763 566 42 150 352 638 145 746 533 502 811 461 200 678 847 710 211 606 432 391 524 979 632 461 841 175 358 629 346 48 102 403 560 768 555 247 111 223 219 121 292 548 389 935 675 153 677 254 48 252 800 664 703 203 824 178 223 527 321 802 367 954 393 967 173 979 451 392 414 496 837 636 885 412 296 594 504 178 81 69 787 533 468 545 23 311 310 312 350 148 56 586 695 629 610 60 416 584 883 226 398 627 581 509 941 838 945 644 114 836 940 811 34 949 158 489 7 866 275 903 931 192 969 298 297 967 404 405 475 632 858 176 256 842 803 291 164 551 15 51 356 5 105 544 199 916 298 549 205 808 139 790 70 666 193 222 792 145 563 822 128 440 638 267 500 643 150 430 993 560 207 594 484 652 430 848 377 400 810 519 976 256 393 825 711 417 626 866 999 948 596 617 708 906 182 674 584 248 644 448 205 306 119 523 21 182 264 186 520 882 596 482 398 468 754 549 36 266 533 819 599 202 306 244 781 978 973 314 562 149 628 865 217 760 873 522 418 425 524 153 224 654 745 685 588 974 514 706 88 549 669 581 547 38 159 647 101 103 639 680 510 23 577 569 979 276 652 959 394 661 93 882 497 320 968 297 594 652 919 90 835 67 626 850 860 828 155 135 540 1 866 289 670 132 43 653 194 478 913 563 659 753 309 819 816 104 656 718 643 478 864 373 888 453 29 147 725 841 426 310 761 599 377 210 1000 298 79 810 357 548 139 7 344 680 815 794 180 292 954 873 327 641 330 685 644 964 182 392 14 613 490 935 88 95 936 581 247 578 841 75 291 823 655 326 126 833 569 275 169 681 593 481 589 243 716 774 301 212 368 145 411 368 535 649 353 704 668 912 28 287 936 394 473 827 931 71 64 615 476 598 813 893 829 239 427 952 791 461 338 86 865 195 474 638 50 92 639 998 273 343 319 212 468 640 799 19 121 187 919 743 675 400 843 963 14 92 295 274 763 692 541 428 999 267 429 27 712 150 681 614 529 195 603 437 351 891 501 453 528 357 648 614 253 173 824 187 880 826 215 943 437 88 676 403 458 27 349 305 549 244 670 853 745 386 602 436 725 821 80 401 768 789 658 463 750 686 772 933 585 821 168 64 127 128 32 878 184 758 397 498 974 980 282 762 438 948 21 463 386 687 511 534 587 116 209 806 760 671 313 749 657 339 195 41 541 855 5 693 657 320 351 479 939 75 680 143 630 832 759 760 633 785 154 602 793 468 378 980 920 954 896 722 718 436 63 991 103 818 599 788 120 252 27 125 458 3 590 406 33 945 388 783 746 525 850 980 214 410 857 905 606 52 631 275 868 879 12 177 277 110 545 30 83 30 832 766 208 920 891 80 716 715 767 992 640 391 213 414 949 588 632 665 205 529 185 822 511 108 259 692 436 338 588 676 744 91 625 343 78 845 413 177 471 80 923 4 894 490 838 581 128 174 442 289 902 606 506 402 662 532 13 118 292 808 550 487 258 690 9 994 243 830 982 267 610 79 494 16 346 62 163 501 151 880 555 453 598 280 710 811 516 712 834 823 676 46 277 985 308 376 709 914 664 476 852 307 550 310 144 613 183 172 641 311 908 777 12 652 83 377 480 459 783 125 38 583 93 65 187 752 104 142 830 822 576 413 318 33 361 75 415 583 670 797 837 346 306 124 642 811 836 29 254 825 418 315 186 163 925 467 94 559 989 583 430 290 882 520 889 573 835 194 694 131 458 5 219 386 498 311 523 399 964 359 541 537 657 660 717 197 836 386 983 955 117 689 990 131 411 606 737 732 937 584 202 671 485 92 519 510 183 726 377 631 241 408 91 225 956 659 689 770 169 672 669 328 465 408 158 471 634 959 40 218 857 419 406 858 703 256 66 239 997 749 374 433 59 449 71 500 859 926 976 110 455 577 56 301 848 140 842 421 515 74 511 865 434 773 643 977 172 666 232 150 852 155 107 706 530 80 840 254 589 409 910 499 51 490 888 632 920 52 961 15 62 438 788 816 634 234 946 31 83 760 165 693 863 257 900 597 816 712 176 491 182 629 472 588 1000 925 810 838 370 386 754 944 234 112 429 104 831 662 189 130 564 994 894 88 245 659 109 72 280 223 37 328 182 899 493 506 800 913 71 225 73 338 544 540 66 819 64 282 133 237 137 688 802 766 31 504 528 48 378 848 720 108 859 331 774 584 58 342 733 930 741 555 990 891 878 391 294 252 299 808 225 160 241 267 723 171 90 484 680 902 297 981 666 982 902 445 425 822 753 509 147 568 500 117 86 550 737 704 907 35 911 122 164 850 707 964 733 860 108 260 767 94 571 158 380 680 244 432 680 996 877 120 116 463 205 159 679 348 973 442 788 630 782 441 286 888 211 971 518 78 802 11 722 490 362 675 307 932 157 623 633 428 540 629 965 919 310 714 177 107 32 851 632 181 360 64 84 296 924 958 617 455 90 382 513 491 915 846 712 980 884 812 913 194 725 187 988 741 909 740 739 909 525 684 420 54 874 874 921 337 357 7 759 259 396 955 730 912 695 473 37 393 583 790 206 863 474 33 972 130 401 416 983 800 523 408 258 181 117 537 191 536 272 954 917 706 250 902 726 461 504 260 64 608 682 444 657 895 277 795 156 191 307 671 888 845 612 790 608 430 278 218 144 258 350 195 231 569 979 711 596 794 174 517 974 306 458 626 158 742 727 928 978 95 955 319 378 489 931 683 989 216 716 200 745 570 291 350 171 19 74 728 513 693 780 123 627 95 636 227 869 344 416 650 283 377 500 399 389 393 661 565 891 616 266 459 902 50 604 946 353 545 846 880 290 274 909 932 132 422 52 860 597 186 738 901 203 118 817 94 156 310 570 770 317 53 497 674 464 642 228 911 231 660 385 541 61 469 895 517 950 143 953 169 519 806 666 376 504 237 17 115 206 680 851 124 461 772 843 102 490 764 684 513 548 605 512 501 99 448 218 621 724 423 343 853 42 455 102 70 492 843 173 54 889 202 479 956 4 789 791 637 163 229 904 404 330 374 149 100 186 730 559 394 627 646 984 958 462 883 145 34 552 776 614 809 762 61 438 258 475 141 245 148 423 258 106 897 533 178 559 234 641 364 993 290 48 693 298 155 141 955 951 676 910 985 933 360 581 497 566 907 12 702 960 15 721 30 468 300 950 585 131 558 676 341 223 128 136 584 713 958 338 482 733 331 665 668 458 120 728 43 980 611 608 202 778 128 82 634 495 86 18 792 562 412 144 957 798 421 384 758 981 913 961 269 903 187 671 751 314 16 981 869 637 19 932 880 982 914 313 151 305 778 895 98 843 969 939 686 756 823 810 427 448 235 951 780 860 760 56 873 679 932 765 950 50 162 631 978 692 738 379 374 996 300 412 465 714 508 134 618 877 348 737 674 821 761 917 30 462 560 134 127 237 766 672 64 94 210 651 739 627 822 347 622 653 81 486 378 267 918 643 692 459 442 168 873 238 718 111 570 702 608 706 666 859 656 875 47 634 87 155 376 280 436 903 34 115 405 99 650 938 312 531 603 595 200 141 817 586 732 312 953 3 64 584 850 960 248 699 76 709 196 709 587 971 512 730 220 445 631 917 364 312 249 387 556 629 115 125 104 116 702 789 206 443 971 17 952 110 987 942 47 824 199 83 798 746 82 97 53 63 553 711 133 803 297 593 168 500 714 217 831 361 352 814 967 126 339 924 976 562 725 349 194 678 701 772 16 720 500 992 251 552 10 376 860 382 578 803 754 118 88 434 190 265 486 461 716 64 763 461 311 935 630 919 986 435 816 43 782 201 995 339 230 881 742 832 129 496 199 665 716 54 294 460 605 22 268 583 430 37 581 240 244 164 682 12 963 47 884 747 856 249 962 376 185 843 335 350 764 403 342 836 662 724 997 855 482 331 712 596 650 868 632 395 148 343 423 527 920 388 69 765 462 483 594 710 353 428 394 323 280 880 315 970 190 70 91 469 942 45 597 299 573 468 65 171 730 662 169 765 393 511 677 645 648 750 897 871 216 28 988 439 283 255 292 954 15 755 920 600 676 885 201 430 610 883 968 859 788 843 478 129 658 683 93 405 997 165 985 377 948 647 405 253 213 430 784 838 723 411 794 790 76 9 266 905 556 963 872 767 984 885 888 395 873 218 867 825 956 81 533 72 988 55 417 336 678 408 910 449 304 551 386 798 979 912 390 131 502 612 899 455 345 285 742 640 59 386 203 841 589 479 726 946 349 462 186 354 572 234 446 373 274 532 366 351 5 414 660 359 826 176 240 30 155 705 548 245 203 51 137 747 264 78 230 591 248 306 543 360 764 16 623 620 984 591 647 331 106 89 851 397 352 927 804 64 627 418 837 802 995 448 1 719 210 123 649 834 493 219 524 227 970 724 233 506 700 59 484 824 409 199 642 755 149 636 273 927 658 929 216 685 991 184 132 438 348 859 54 943 718 505 471 283 716 948 668 78 595 575 427 424 655 594 567 259 636 807 563 986 80 741 385 874 987 191 991 571 488 503 690 642 744 447 192 373 801 327 297 22 243 534 669 527 704 881 144 249 251 807 678 711 637 778 557 240 448 200 704 152 850 841 227 338 604 908 754 105 902 435 57 666 878 210 70 387 483 873 838 263 509 998 530 845 505 403 301 653 602 841 649 200 416 444 617 21 313 626 84 320 678 395 452 267 426 52 70 90 358 277 615 917 553 505 501 416 154 35 148 928 943 365 579 15 224 473 858 152 869 172 573 583 452 252 980 903 90 982 331 199 132 841 51 947 862 594 393 601 748 74 399 622 786 474 26 147 429 235 452 481 582 992 229 721 796 581 675 107 816 246 891 547 251 999 338 845 473 550 738 618 917 412 260 901 498 244 688 513 694 735 574 390 411 687 739 239 316 5 170 137 127 66 558 475 543 968 981 482 88 786 685 356 645 69 28 486 981 508 185 101 801 730 569 803 624 342 256 586 241 568 260 368 278 251 955 486 7 97 770 754 660 898 105 770 826 492 221 65 779 404 719 906 907 869 869 539 770 825 672 975 343 593 391 225 221 157 439 867 326 872 11 251 929 523 30 318 109 29 53 382 844 539 925 882 153 290 985 312 939 111 68 317 625 855 907 429 595 214 820 865 621 133 247 761 670 126 343 518 263 687 657 432 160 382 953 514 13 814 193 893 506 453 46 818 205 982 881 736 635 375 577 758 817 384 659 20 699 250 123 559 398 308 680 788 363 663 781 560 970 524 521 494 272 509 524 793 354 497 945 240 906 531 130 840 582 567 405 820 616 543 109 558 625 681 763 961 125 619 815 201 248 583 231 964 573 231 557 71 751 95 216 655 149 534 704 476 151 246 708 454 568 399 649 154 208 444 8 180 608 25 509 261 260 806 839 874 599 1000 664 819 781 680 514 419 904 848 181 942 927 456 296 934 249 57 778 472 418 274 318 267 538 966 155 181 806 671 837 552 615 746 179 584 33 24 379 355 233 298 636 259 113 973 100 348 116 196 510 44 430 749 867 645 993 438 312 828 351 964 836 902 424 160 480 349 371 531 220 744 932 84 944 650 7 202 417 540 879 445 199 144 569 847 862 638 340 182 86 563 888 267 139 814 837 642 33 168 43 738 878 447 289 697 264 546 764 421 415 257 905 913 208 244 958 151 748 845 831 140 36 72 185 71 889 536 278 417 181 514 860 932 511 353 880 472 396 51 356 878 500 102 128 310 281 927 866 165 800 862 182 372 30 864 404 238 161 919 502 810 221 457 675 196 459 983 147 75 59 415 192 160 563 899 531 821 535 403 507 622 67 797 153 265 231 457 533 722 43 700 346 609 754 376 198 27 129 731 690 257 63 651 699 581 366 413 67 894 751 29 90 766 205 929 85 889 85 668 112 694 69 948 503 373 381 787 654 359 358 350 53 10 679 627 676 464 516 422 441 72 943 185 594 346 239 396 387 737 8 334 589 692 513 106 52 665 475 713 772 796 497 351 197 1 815 992 780 40 930 176 695 409 399 338 351 620 825 666 661 158 521 483 130 548 388 410 892 315 932 161 126 531 335 210 996 871 864 527 361 582 39 472 218 621 470 448 978 505 41 934 937 436 306 23 46 659 513 778 134 583 890 948 472 611 850 152 905 689 508 413 222 567 893 753 830 691 148 377 991 682 808 181 932 680 667 299 46 239 527 78 425 419 243 769 735 269 462 785 837 179 826 749 136 49 875 861 810 25 822 112 426 935 69 135 132 667 261 324 963 581 438 549 801 323 968 915 948 121 762 177 519 891 133 669 864 794 346 599 254 250 370 263 50 220 175 763 588 583 318 994 837 761 999 373 497 748 921 874 405 494 744 823 536 496 328 555 929 988 175 102 615 577 322 265 384 351 754 159 499 344 709 416 971 722 357 100 24 943 303 832 348 525 649 587 451 101 531 756 917 435 290 625 533 584 944 405 97 218 780 932 623 603 956 575 42 758 818 35 240 560 1 290 853 743 267 113 478 94 748 411 485 997 810 763 429 894 838 924 798 743 857 254 281 328 423 304 19 658 845 926 917 637 278 66 557 573 864 870 610 393 367 109 794 998 466 101 817 962 629 387 809 80 280 208 729 78 409 918 690 560 363 344 540 525 413 195 748 952 893 816 558 26 597 420 202 937 693 701 43 682 88 302 578 484 123 603 758 592 703 372 152 949 802 952 608 392 404 676 67 654 99 217 818 341 364 112 659 358 392 468 371 960 698 709 613 358 741 565 259 401 292 873 74 694 963 12 663 496 209 870 210 46 358 686 546 458 769 552 794 569 790 639 129 176 635 793 675 862 801 29 584 340 264 372 863 204 409 806 104 424 760 706 81 940 562 187 306 407 142 587 613 596 457 99 446 732 18 513 465 343 106 357 490 160 777 299 287 173 975 846 166 414 544 328 104 297 553 914 163 85 944 722 325 137 720 927 838 899 529 944 358 919 942 176 131 79 70 837 863 580 631 743 668 112 621 482 829 883 973 42 414 771 833 379 776 152 228 86 503 427 115 225 910 968 77 640 4 951 936 571 797 14 426 207 113 155 208 54 994 712 873 10 635 709 274 695 302 365 98 392 743 87 665 386 721 439 375 651 687 75 738 93 319 394 203 397 296 361 579 981 428 403 382 411 278 843 798 88 518 20 896 75 195 475 668 996 212 370 471 886 268 14 459 996 866 602 990 975 536 666 892 247 344 607 4 379 701 140 534 762 422 89 893 449 844 942 349 704 186 713 74 97 251 184 487 896 736 455 276 554 758 552 899 132 211 943 32 392 716 525 468 412 380 209 794 895 22 487 214 863 933 88 698 598 526 739 511 941 795 728 601 734 832 230 681 159 183 602 624 401 631 767 168 584 660 898 47 261 683 758 852 222 480 370 190 247 179 321 190 659 17 849 450 758 927 51 700 687 353 769 49 636 665 854 401 126 578 602 633 333 158 176 462 430 61 837 79 214 824 86 522 498 258 675 465 183 296 128 723 184 739 638 541 662 671 462 165 362 111 260 150 650 916 932 399 860 172 401 899 441 109 388 310 703 911 316 594 442 768 24 154 497 406 67 228 994 791 443 931 954 256 694 704 653 648 492 933 787 78 497 365 829 343 398 934 605 9 374 354 104 404 948 513 577 497 611 208 387 344 414 21 950 375 325 880 140 752 978 13 766 564 205 412 106 978 195 659 137 103 66 791 51 219 786 899 331 235 188 649 214 309 826 450 85 851 554 175 99 699 899 251 711 207 607 44 806 654 662 788 84 652 383 362 211 235 757 935 614 625 950 114 418 466 28 613 986 227 641 958 605 675 999 834 786 101 470 650 629 501 577 33 859 744 955 157 936 324 766 345 645 487 560 65 48 539 352 279 361 976 989 756 594 835 127 924 652 294 965 738 474 373 898 650 983 566 495 401 650 329 341 174 861 207 725 814 536 143 857 133 816 334 970 281 790 763 879 599 616 831 400 916 447 531 388 713 900 623 78 23 531 737 807 447 875 245 351 284 658 69 94 67 566 227 199 685 916 725 780 433 892 40 909 452 316 668 606 370 176 642 252 593 646 745 786 942 224 848 423 848 955 50 53 145 84 195 328 3 857 992 115 116 263 254 457 365 427 356 123 740 512 829 797 310 70 121 260 37 7 744 502 583 992 803 742 337 309 535 415 291 686 636 966 32 385 955 56 409 659 880 697 940 607 23 240 199 531 27 836 568 583 550 199 684 503 101 92 986 131 783 599 998 355 336 767 433 186 760 253 455 95 644 480 527 396 272 106 807 534 423 382 477 582 372 623 84 248 465 333 504 107 328 532 175 946 472 19 149 403 969 125 124 101 682 46 74 384 695 104 375 614 645 261 691 27 739 672 963 493 681 572 633 555 60 741 984 144 911 175 798 651 273 591 249 813 129 269 549 210 308 385 171 129 847 569 833 737 696 474 382 622 285 392 838 692 680 601 315 814 242 922 54 604 12 171 193 691 430 591 34 468 312 782 109 520 336 717 24 836 215 782 12 827 212 551 661 425 836 829 470 675 447 681 758 405 376 265 436 766 242 784 680 302 784 505 561 555 228 31 832 915 17 18 897 663 956 633 362 852 424 995 63 458 156 823 607 961 201 86 759 933 1 365 941 427 877 854 587 24 276 66 580 421 204 737 691 134 989 941 176 280 471 6 455 923 920 620 172 16 718 355 933 356 688 314 763 136 593 514 832 951 315 594 201 425 231 107 636 379 4 595 724 531 755 673 827 533 635 63 337 709 47 944 819 40 323 732 272 450 544 943 730 645 785 587 791 974 944 537 812 952 318 950 651 54 613 649 94 273 481 131 368 72 453 397 411 60 130 207 54 186 680 889 164 145 523 747 554 623 862 352 588 705 778 354 155 335 124 905 51 778 164 903 466 284 236 198 720 369 254 871 275 587 92 631 845 874 247 400 858 411 387 979 798 29 382 445 81 963 486 993 869 793 675 626 266 355 374 12 627 690 180 265 556 433 373 985 298 801 868 116 204 437 435 372 327 537 388 312 652 159 552 809 108 17 407 501 675 157 648 751 958 29 941 547 65 412 339 119 19 211 400 725 431 919 963 14 663 857 798 936 296 312 912 542 797 372 283 511 258 922 280 295 147 230 542 8 747 150 745 364 150 525 955 173 995 836 523 327 86 451 343 257 596 906 94 435 65 270 637 375 160 408 478 183 194 505 557 244 373 813 249 852 23 772 98 220 288 973 986 148 32 231 170 61 566 682 288 441 371 529 343 29 1000 468 506 125 822 788 245 825 774 420 480 544 363 912 385 222 346 539 897 936 46 241 912 985 555 251 876 884 84 778 972 450 365 175 249 538 627 128 180 329 111 27 583 195 527 768 677 111 933 272 813 914 50 832 814 536 28 170 15 133 6 876 107 245 492 354 691 151 181 414 842 993 96 211 731 410 223 149 550 457 353 632 18 821 233 388 728 754 928 268 270 672 21 248 143 990 125 864 157 690 740 38 563 941 746 267 333 438 703 989 819 961 903 350 543 639 216 14 143 243 266 834 468 512 348 700 480 787 30 145 519 382 990 851 889 427 285 775 578 999 766 93 856 633 844 522 205 942 250 542 812 644 37 426 289 604 894 497 892 447 645 121 374 826 432 890 788 985 305 555 9 875 482 622 896 71 740 497 757 84 22 249 354 273 951 95 515 138 500 142 825 375 96 830 895 450 996 419 66 900 303 963 832 685 333 106 712 94 745 538 198 914 60 636 164 410 481 585 654 106 109 592 550 942 863 116 337 229 547 925 707 759 164 162 887 129 89 27 818 412 273 455 812 357 497 564 977 156 621 158 437 258 272 63 826 92 453 339 934 453 8 351 618 344 77 264 170 923 772 555 364 534 961 809 530 331 336 343 774 577 687 114 744 460 914 409 7 117 304 320 931 781 904 669 691 727 838 915 247 39 502 497 42 776 682 395 872 729 70 308 546 5 247 860 459 88 489 849 37 918 337 365 810 995 719 19 821 8 814 760 459 983 629 726 231 354 762 822 610 920 141 132 756 305 916 50 98 249 978 774 685 969 377 499 469 570 611 261 777 971 738 363 616 629 257 438 14 551 557 787 164 542 414 823 770 283 612 587 96 937 564 782 783 77 753 231 63 937 648 247 260 29 261 676 369 536 497 430 109 179 592 192 552 380 518 704 422 727 653 789 533 795 348 112 342 406 394 263 474 501 884 164 148 216 760 856 484 840 678 790 944 953 237 14 207 12 110 313 524 956 485 699 237 856 237 547 301 238 983 884 908 622 879 793 291 546 896 651 290 896 153 236 454 950 550 838 15 661 516 73 886 332 777 920 75 656 537 185 693 683 106 769 484 328 380 522 245 293 762 451 201 77 957 213 703 459 411 584 725 392 84 797 139 198 518 702 366 259 849 145 525 103 226 58 79 899 912 942 983 354 944 186 489 916 970 455 441 692 549 542 495 367 222 848 715 176 670 987 723 728 937 382 187 178 866 755 832 217 672 63 49 239 534 151 541 805 912 886 42 431 613 444 527 539 654 160 922 250 86 295 600 726 327 401 825 902 504 258 401 596 551 547 1 953 881 337 278 209 914 608 119 234 148 573 379 334 572 615 800 975 354 783 839 840 106 267 416 199 862 256 717 816 565 646 320 880 740 605 589 899 465 47 826 20 463 724 925 233 436 94 323 89 727 730 124 595 33 510 897 110 565 125 943 792 191 988 653 628 899 250 478 1000 281 477 854 897 918 429 368 778 218 396 1000 734 433 760 693 954 554 182 350 8 183 527 875 171 781 232 466 330 284 804 514 540 726 227 140 140 673 504 823 971 76 825 533 105 430 78 58 179 330 124 122 776 320 691 324 187 892 859 108 664 721 27 272 879 130 987 139 756 454 443 854 500 611 685 706 690 929 702 479 559 604 668 941 445 222 644 482 382 92 565 143 660 547 468 939 600 648 809 523 699 273 207 552 303 366 239 599 859 154 938 829 520 506 432 708 35 349 549 1000 611 359 821 861 760 315 940 411 759 990 485 237 893 644 838 997 553 171 764 339 784 413 149 741 650 957 858 320 868 578 432 632 713 443 713 664 266 42 117 269 6 275 865 509 410 657 99 242 110 932 920 249 600 124 764 155 66 128 179 520 178 952 190 928 320 11 644 211 204 513 429 39 885 466 933 580 705 623 225 431 40 24 588 222 973 573 527 288 740 439 968 630 688 391 439 429 447 422 773 12 640 872 136 926 421 170 514 718 296 846 887 359 159 769 323 489 750 747 845 288 644 541 641 195 18 473 572 291 531 469 385 480 758 220 568 387 731 27 211 371 234 365 298 134 494 739 54 116 164 300 474 649 211 435 809 925 965 301 520 616 53 190 875 439 600 851 739 561 209 507 118 390 841 730 496 556 574 189 687 788 412 214 460 11 430 804 722 881 258 482 609 469 235 998 476 491 296 875 564 356 722 515 357 303 95 751 477 421 595 188 63 860 511 816 625 514 737 294 661 158 130 2 240 394 322 134 591 186 724 30 908 929 876 300 989 137 98 853 243 883 848 892 607 680 171 776 425 395 718 603 664 620 757 397 125 305 312 849 207 706 323 717 711 510 962 733 21 230 424 796 502 191 502 816 710 939 182 123 154 933 260 232 65 11 208 129 992 748 699 469 117 80 157 69 444 908 186 448 965 798 11 917 141 475 877 321 596 743 173 958 582 298 167 881 315 952 672 870 951 330 234 104 853 845 333 329 353 417 833 43 743 318 637 206 789 305 515 87 92 739 79 402 742 957 862 896 48 826 376 324 94 17 812 733 573 312 896 510 20 941 792 354 894 450 564 364 167 302 98 709 277 205 571 532 712 607 450 960 483 272 219 416 149 809 992 751 667 867 996 595 83 371 798 575 189 747 472 641 325 287 258 467 808 965 353 650 912 908 586 777 666 733 127 134 820 303 640 322 831 286 257 199 680 81 795 407 961 239 385 232 257 672 99 238 421 372 132 262 337 283 123 35 630 841 689 416 906 464 251 270 622 22 345 269 831 69 642 318 148 944 705 730 695 701 22 81 268 676 12 417 16 460 644 408 183 276 356 44 158 947 414 894 549 3 336 15 354 804 151 455 974 335 810 450 825 702 964 421 762 793 955 995 6 415 226 439 880 406 431 522 643 320 13 496 155 531 457 603 142 425 796 534 635 469 790 259 262 240 750 175 98 566 852 237 137 525 105 341 62 732 517 989 730 210 928 151 457 362 443 675 330 811 691 13 622 318 726 684 438 10 83 808 918 599 179 726 390 833 399 722 908 225 76 596 341 907 368 966 572 571 775 903 258 602 430 471 363 765 956 714 845 638 83 679 631 475 19 24 542 188 124 406 732 469 253 816 181 702 135 533 733 757 586 322 451 893 199 265 6 566 972 954 519 166 434 787 587 820 942 159 692 970 48 151 440 709 56 458 151 459 601 936 148 716 853 132 339 904 135 16 73 202 659 768 185 132 813 523 115 758 393 530 590 468 540 926 288 912 414 586 848 10 461 541 484 913 718 717 875 672 749 783 77 758 323 839 461 457 114 503 195 995 801 266 334 217 250 535 592 151 514 388 487 504 369 713 766 8 431 640 576 153 355 741 373 369 131 924 134 219 878 22 580 989 834 434 755 544 666 658 806 158 173 103 924 147 672 891 28 595 158 663 321 455 47 723 110 709 917 572 11 36 731 857 622 739 651 507 660 513 210 571 136 387 184 894 327 249 828 333 281 45 515 652 896 84 124 525 38 306 420 69 159 718 684 518 546 922 642 247 158 693 802 632 243 589 654 284 698 351 80 832 277 364 584 428 733 624 928 465 222 478 835 1 107 508 898 695 781 141 625 758 392 701 818 269 342 351 459 663 493 887 467 770 317 636 958 595 632 85 191 246 564 516 818 507 232 308 33 501 111 743 77 47 793 421 690 41 189 517 144 601 131 691 29 717 227 479 116 705 573 894 619 71 651 300 815 372 347 675 738 360 116 825 930 927 698 797 685 688 144 106 396 544 19 546 262 429 927 834 753 984 357 112 673 618 358 297 784 293 388 868 958 498 306 298 880 692 126 355 475 830 511 26 971 188 302 644 224 98 487 718 804 723 26 953 591 18 948 493 449 673 369 69 592 520 939 121 543 828 229 834 815 817 530 608 540 548 509 403 188 714 35 991 838 293 702 397 731 291 931 692 464 560 622 537 314 607 56 712 759 1000 165 449 529 382 191 403 97 726 763 686 359 90 761 42 622 317 83 922 921 222 662 371 817 611 424 406 437 454 145 521 733 742 241 904 453 243 382 292 286 251 917 651 378 473 341 384 277 440 893 274 692 703 762 581 969 927 117 645 477 205 357 368 758 81 65 239 54 426 407 213 726 131 216 704 983 733 455 914 816 742 772 689 87 746 698 319 942 166 524 272 809 621 422 660 358 28 390 960 512 288 981 117 693 764 309 67 271 608 884 472 896 977 662 60 963 740 384 329 775 413 838 69 103 468 852 335 578 238 48 449 782 156 890 860 825 461 984 266 730 994 651 436 844 559 707 572 424 543 481 240 215 534 687 667 263 998 979 538 288 706 797 534 612 613 797 179 908 221 928 654 90 232 369 797 747 283 954 269 231 529 697 154 798 206 470 501 507 464 487 844 828 135 341 945 935 373 355 84 853 632 372 971 334 385 207 541 309 688 789 171 468 592 531 45 790 618 478 532 738 990 533 423 316 894 417 409 603 333 670 232 955 605 524 73 428 972 876 790 727 347 288 759 722 174 149 477 976 944 908 91 497 104 354 381 920 923 680 22 179 330 299 157 282 879 463 327 311 64 980 319 586 319 680 41 112 794 658 567 224 438 921 660 772 679 598 136 881 428 325 467 458 536 131 637 30 177 386 957 228 570 569 426 723 144 455 331 492 870 991 534 571 404 407 194 455 623 142 111 585 523 907 605 47 37 53 264 136 33 440 615 502 190 111 143 499 424 898 927 277 870 745 487 667 645 587 250 607 326 311 852 373 121 767 849 656 721 958 2 713 666 121 149 19 319 681 783 32 923 332 656 907 94 310 263 519 317 9 278 16 396 100 275 749 761 264 222 838 201 662 404 625 865 759 466 374 559 281 126 765 650 115 602 332 196 722 880 533 315 665 690 420 585 609 115 431 168 998 702 316 705 560 911 902 716 286 479 850 503 255 744 689 168 473 688 494 75 451 99 402 523 96 963 129 953 333 954 330 396 318 24 464 782 992 657 462 325 815 580 328 728 129 901 898 860 419 656 480 184 919 630 634 92 106 60 795 851 272 823 193 827 384 496 162 438 188 961 31 81 412 148 868 904 517 923 638 384 853 980 49 29 740 284 722 251 178 842 710 670 83 370 363 360 355 732 565 145 287 361 389 139 23 622 815 214 333 702 350 776 672 403 261 352 285 287 229 899 670 204 497 234 670 664 332 640 292 857 376 628 700 205 130 147 513 828 166 930 242 670 46 664 181 564 713 622 451 535 140 465 205 817 891 874 294 410 346 831 121 10 12 798 669 171 875 169 856 358 555 71 23 719 435 27 150 99 364 647 80 533 226 260 967 273 81 678 582 784 171 956 472 608 632 721 918 978 637 288 346 613 400 846 869 773 817 417 778 664 743 298 808 233 717 609 794 56 474 734 385 690 949 83 318 935 619 750 122 141 31 842 290 841 559 251 302 830 684 809 694 312 661 422 39 321 691 816 207 491 656 190 594 670 627 856 235 807 460 961 694 786 326 633 46 595 311 238 677 947 823 885 703 355 340 701 320 357 307 666 317 172 370 943 437 317 21 141 63 744 223 47 739 366 645 595 352 952 914 516 823 248 51 846 943 311 598 796 186 514 582 69 704 480 658 985 910 925 356 815 320 526 502 912 424 946 147 550 593 547 837 710 475 901 873 602 965 562 615 611 757 719 9 572 88 341 142 335 586 779 745 919 660 553 439 527 175 332 449 533 707 959 187 593 602 796 299 169 654 36 670 794 450 585 666 273 452 821 990 89 141 198 174 500 854 282 247 675 792 479 887 457 633 492 9 192 445 626 395 392 124 5 348 903 246 131 741 934 975 20 940 812 456 558 132 450 955 354 253 199 844 10 453 581 98 616 146 143 637 104 787 874 94 307 137 973 596 640 191 661 622 67 433 827 208 78 750 151 403 39 57 723 38 216 908 997 845 56 943 88 729 839 939 709 337 896 624 485 966 873 954 974 106 936 42 30 369 987 813 125 38 428 1 294 43 515 4 982 613 761 646 885 851 728 116 182 404 576 552 705 274 146 177 345 528 130 543 78 7 658 417 491 600 425 45 873 46 358 335 771 441 243 197 574 54 450 800 190 135 209 30 559 958 915 236 148 288 928 910 495 912 249 913 185 119 205 349 732 764 644 260 864 961 489 422 761 604 710 194 786 881 435 779 659 610 338 4 371 481 505 497 658 588 436 807 174 585 202 722 772 327 175 322 595 914 689 813 555 558 777 555 91 295 447 260 773 460 463 746 558 227 801 636 505 655 740 731 4 226 391 349 448 99 305 975 20 343 699 10 765 511 82 265 231 8 166 453 991 226 933 828 26 737 17 796 996 704 539 975 407 244 814 875 799 414 639 310 999 984 850 439 419 588 341 112 719 884 644 366 262 432 416 236 323 758 682 337 584 842 544 474 352 535 401 175 129 891 835 842 639 872 263 717 350 363 823 923 342 25 252 128 510 465 596 588 915 966 71 409 847 538 103 879 770 356 817 591 524 890 859 764 326 115 171 399 46 368 522 870 74 843 261 909 277 490 910 809 389 36 139 100 789 285 266 110 649 768 992 973 311 713 997 428 432 674 201 683 602 573 487 531 359 239 227 760 661 542 239 846 118 81 663 808 952 253 344 477 47 724 902 512 391 104 802 462 255 533 523 811 526 796 807 626 769 179 596 219 493 127 143 817 854 684 359 441 721 180 881 213 543 52 869 1000 813 1 823 193 202 950 160 119 383 422 509 833 923 834 829 747 845 87 158 280 440 870 230 914 294 539 517 524 584 898 274 85 919 53 980 827 174 578 186 829 994 165 77 265 41 949 933 66 375 812 624 983 381 836 770 213 876 499 196 122 193 150 79 952 540 373 914 533 721 284 447 187 709 815 884 743 801 863 598 42 211 525 102 836 58 923 401 259 603 484 473 643 253 318 771 801 757 311 688 545 151 810 981 741 109 851 150 975 226 34 927 656 125 977 700 906 553 195 165 788 361 836 954 885 801 911 885 348 92 448 585 352 436 773 513 341 28 755 500 653 538 311 298 924 178 416 345 877 487 932 977 69 595 740 736 850 388 244 991 748 289 647 591 441 716 493 114 229 73 667 372 481 283 585 708 817 211 486 72 853 815 469 407 580 997 287 111 980 622 434 335 156 339 107 570 275 339 775 109 866 391 636 922 712 470 582 261 882 318 567 679 952 466 943 537 763 451 820 450 950 148 724 47 904 904 855 469 752 395 655 706 621 913 612 981 440 921 428 496 375 12 331 43 919 572 57 102 989 552 945 694 38 428 272 424 236 886 66 16 100 915 415 225 395 684 441 620 248 389 221 547 616 497 501 727 393 288 170 268 157 977 71 758 89 353 643 749 67 165 455 981 402 6 658 388 114 789 195 679 445 109 980 811 431 231 894 206 649 478 721 913 468 371 987 319 828 505 206 303 341 196 649 153 845 911 264 484 624 344 820 43 645 369 705 587 415 808 971 109 216 799 729 344 951 839 865 617 213 920 337 143 310 515 269 651 133 913 803 898 851 659 905 188 125 543 457 951 912 800 35 325 485 645 963 101 252 237 183 110 662 102 46 57 347 213 285 313 241 25 178 180 665 351 504 250 626 655 186 909 313 17 397 294 186 889 657 883 745 310 407 447 785 759 152 873 313 30 493 745 432 799 464 920 84 282 696 326 578 19 151 761 691 854 93 160 103 649 420 208 514 766 179 97 930 890 249 589 248 767 951 503 668 154 136 898 79 598 269 83 366 830 477 813 17 382 51 794 1000 810 559 810 399 812 647 387 691 861 218 973 781 202 473 712 951 824 199 693 773 695 958 129 574 622 426 213 676 815 817 408 209 692 871 805 297 334 760 14 239 570 731 572 315 196 628 287 810 768 844 550 179 938 800 305 764 909 593 967 270 464 294 23 852 593 525 203 393 992 164 338 13 199 415 902 449 960 166 696 605 186 372 979 473 978 811 255 201 433 465 340 483 178 675 510 288 818 921 965 731 330 645 461 219 743 34 355 930 342 206 948 460 990 816 834 576 551 869 332 35 998 70 591 18 984 204 906 156 79 287 632 708 785 509 533 211 815 191 811 239 491 770 787 34 12 164 795 199 241 394 798 360 285 957 200 693 75 521 234 796 16 734 830 90 254 56 716 418 873 454 402 809 207 800 864 462 995 192 771 721 6 800 953 379 721 482 85 764 897 335 260 444 641 661 683 772 338 752 142 855 48 833 768 222 705 896 789 884 917 190 235 267 334 953 753 344 298 685 216 353 948 684 369 747 893 679 619 664 447 324 558 257 312 902 345 964 290 875 657 878 681 730 242 541 770 524 328 267 180 907 558 491 800 113 526 908 885 650 569 737 717 977 744 399 129 441 597 234 623 886 622 184 928 616 202 588 255 304 85 815 146 212 631 916 950 700 63 79 465 404 970 114 115 525 398 349 750 213 352 980 67 924 159 520 65 473 423 262 489 839 573 575 312 926 939 333 824 697 277 216 952 11 221 984 352 142 343 289 957 866 291 319 840 164 952 344 172 823 688 62 451 866 477 602 82 916 405 444 472 681 456 781 135 787 925 263 288 876 279 422 486 965 539 791 256 634 653 54 633 631 578 689 336 368 814 88 648 48 722 902 326 688 485 972 829 704 416 390 463 121 475 519 45 143 905 428 3 801 72 188 418 374 821 849 372 933 384 212 127 617 655 264 182 729 340 971 920 885 681 99 515 415 699 871 817 919 228 381 699 75 948 377 1 515 513 583 207 312 293 425 962 258 139 153 726 155 147 387 246 463 313 638 764 539 644 36 919 265 851 760 950 823 113 535 283 543 985 734 949 451 66 480 674 842 673 91 941 513 869 21 852 982 422 45 957 477 782 743 283 323 31 889 841 273 906 379 453 772 805 843 565 131 293 788 823 521 444 988 718 626 437 179 703 578 210 340 547 17 300 789 169 588 153 922 185 200 699 97 684 597 140 776 344 722 175 460 263 589 858 6 555 751 283 395 937 17 524 366 220 245 588 239 874 217 968 802 479 577 891 601 37 9 674 434 824 862 702 16 177 39 390 934 911 631 61 480 781 541 884 902 88 189 853 500 806 294 68 134 949 968 287 653 748 297 82 344 757 150 443 650 418 617 884 556 598 415 117 185 663 745 565 365 754 48 548 703 769 888 537 6 687 233 998 434 943 227 316 713 968 338 870 463 776 520 728 403 937 217 775 907 846 547 61 623 382 871 593 907 86 90 385 164 510 721 6 660 55 652 536 172 672 248 487 579 175 492 908 944 946 359 365 177 752 94 532 871 400 443 350 686 896 897 477 613 285 218 760 459 849 136 766 990 92 395 877 193 851 191 847 931 839 958 525 464 129 169 781 804 102 973 718 932 344 656 199 634 488 656 737 954 636 681 304 795 711 766 959 236 19 468 944 579 837 829 866 470 882 399 130 931 231 312 693 791 288 833 531 33 467 749 198 421 979 203 363 649 364 45 308 727 666 277 46 784 294 617 261 169 637 669 770 875 401 780 255 576 965 942 857 480 21 921 904 12 286 131 448 663 128 545 543 174 707 622 547 4 580 516 77 476 613 211 833 172 949 735 764 853 60 414 905 792 478 140 695 81 584 624 475 711 520 409 509 414 546 109 150 206 359 246 638 691 197 328 167 644 732 515 917 450 940 256 802 407 243 435 340 709 948 732 455 517 869 361 939 274 190 612 892 162 100 414 719 820 800 557 179 186 435 750 863 746 560 521 754 906 589 816 754 355 425 469 160 612 863 690 396 224 641 361 535 124 80 643 499 421 831 277 78 326 989 82 33 338 65 403 803 547 136 557 224 906 656 271 939 968 546 39 948 647 607 275 199 122 997 199 712 969 244 799 891 293 100 714 57 741 513 705 174 460 950 782 805 653 673 222 745 716 850 791 159 548 629 420 814 863 771 67 339 59 96 888 831 754 114 776 910 832 553 943 241 296 106 450 809 669 861 304 781 814 114 715 250 216 403 204 740 340 934 354 433 252 798 545 143 892 941 400 316 144 561 378 805 24 743 81 976 706 227 795 899 870 767 279 47 500 591 314 109 689 918 767 115 661 496 534 973 642 274 220 803 526 498 448 665 754 805 625 936 602 242 249 724 344 971 523 199 655 671 42 865 363 229 372 390 242 199 870 368 387 186 257 966 487 668 546 980 280 491 34 411 42 879 134 223 359 870 485 782 714 573 386 882 794 824 666 660 337 50 747 417 381 958 289 433 634 920 59 436 152 356 640 901 598 872 593 658 264 743 810 749 842 799 905 900 168 830 701 533 374 254 970 58 715 352 44 429 428 751 295 799 351 239 118 267 556 990 523 176 951 570 506 792 302 946 339 204 882 869 403 470 538 755 28 370 205 444 641 576 718 574 980 503 896 57 258 830 235 151 672 535 399 389 593 177 116 742 855 838 211 528 880 630 185 511 45 158 390 389 736 215 458 380 931 499 591 551 656 876 574 238 488 280 693 228 968 458 460 975 167 758 562 295 425 863 557 713 2 254 811 675 835 225 379 407 567 759 709 312 420 500 77 772 172 529 310 977 932 969 326 334 89 802 245 413 704 39 787 467 906 706 368 683 727 317 142 787 789 565 635 51 931 103 362 928 493 586 441 875 863 686 60 930 233 686 51 918 582 21 763 530 713 110 80 359 409 481 953 575 536 343 283 234 727 82 709 598 328 295 834 474 631 904 188 130 892 845 867 85 59 509 438 904 736 40 482 50 474 452 958 594 856 587 187 308 623 935 484 379 103 957 543 660 738 751 113 597 987 972 454 424 763 933 637 12 699 454 503 609 921 976 105 877 672 39 932 19 410 789 662 186 994 509 762 656 212 702 476 652 161 593 468 711 780 414 446 486 636 947 686 784 487 923 285 121 944 333 121 351 979 598 782 172 219 12 508 511 831 180 59 550 959 298 580 310 244 564 243 851 301 421 206 378 837 170 16 392 152 906 186 823 596 302 471 223 611 976 323 88 360 309 183 219 773 375 613 202 428 748 322 846 831 872 670 644 878 548 111 219 831 7 54 626 98 95 250 912 302 63 277 129 660 774 346 691 975 465 514 225 725 241 760 742 785 208 26 523 97 201 900 40 288 915 37 342 977 577 647 492 337 989 343 456 914 350 586 624 15 412 288 57 85 715 949 354 222 966 422 809 285 481 565 809 949 385 196 337 185 250 367 501 93 441 786 579 595 995 29 288 579 622 129 471 725 605 971 730 939 931 264 12 859 315 833 42 117 519 121 342 902 682 336 5 458 290 48 28 836 788 333 383 53 980 418 775 676 667 76 826 63 189 424 871 39 358 837 799 829 958 392 801 15 920 412 682 525 128 16 12 884 812 192 511 56 446 355 791 440 892 235 628 80 86 353 130 324 254 259 326 393 394 792 180 416 60 569 947 737 42 452 1 485 460 792 459 556 90 161 138 321 848 307 922 685 18 784 227 655 188 347 705 525 238 311 808 973 565 334 527 802 320 147 931 844 393 598 179 539 633 2 76 449 631 958 52 329 744 115 407 49 252 772 756 948 884 425 205 116 6 867 552 555 473 457 746 284 313 966 708 770 456 710 766 1000 313 967 554 738 372 180 569 106 948 779 186 170 557 769 522 603 632 179 68 110 920 561 882 776 979 545 713 281 140 906 817 322 821 683 642 3 188 900 546 648 990 937 101 642 409 903 216 884 195 353 522 855 536 895 197 605 42 169 392 230 400 690 591 993 599 950 523 822 250 54 151 678 936 143 336 985 962 98 207 898 341 851 374 754 131 603 361 734 70 545 936 157 976 755 330 295 787 131 640 852 34 436 493 889 315 176 337 310 533 886 528 925 940 977 167 323 370 315 962 89 880 943 748 917 369 73 125 731 308 619 575 606 152 903 360 921 79 232 413 348 309 49 719 747 113 954 328 67 628 94 34 415 732 730 803 414 853 943 154 371 230 466 116 716 526 30 584 255 536 260 450 722 788 569 223 629 121 127 337 690 173 892 875 81 512 246 641 791 914 225 232 241 700 33 920 220 125 977 800 77 463 939 981 930 621 975 899 62 35 754 409 146 434 668 957 223 710 925 258 541 41 299 915 836 873 526 748 926 507 75 41 334 450 818 431 369 962 762 230 501 809 147 734 320 446 326 93 353 202 405 518 994 564 53 897 133 450 735 232 384 601 533 877 315 739 721 953 958 811 859 871 680 686 188 962 340 78 704 780 142 153 59 696 314 919 382 822 28 346 935 52 253 236 434 489 544 286 207 694 451 886 248 921 41 841 809 657 279 844 26 492 892 178 633 556 489 31 877 910 288 540 887 14 669 564 77 890 260 188 250 156 385 482 874 758 813 439 442 116 511 419 830 570 168 584 325 691 171 110 508 600 140 216 185 874 888 542 330 917 638 987 956 384 385 653 285 104 384 779 201 170 848 258 738 349 29 875 153 88 777 265 756 520 548 801 886 449 459 725 931 468 393 23 753 464 230 778 812 737 66 373 439 408 364 380 323 589 879 535 708 867 41 83 29 603 667 824 114 20 432 720 526 950 552 132 562 75 676 287 150 727 384 591 677 565 71 419 870 451 636 573 331 820 160 902 742 696 761 366 828 349 715 263 213 411 356 270 771 751 33 521 249 352 980 640 532 400 449 177 952 548 386 130 486 316 726 450 117 150 146 1000 438 803 800 903 572 640 624 481 306 868 807 120 167 409 303 97 692 119 602 950 398 565 69 522 64 561 654 443 475 955 335 820 372 144 583 550 529 100 771 82 126 268 962 82 835 724 452 296 609 818 440 807 873 174 756 359 8 826 705 234 606 774 891 248 494 393 535 491 329 293 270 142 620 520 364 653 153 9 189 415 172 748 671 508 227 37 784 981 954 341 74 1000 878 559 429 998 918 539 125 954 908 698 855 372 394 887 325 79 885 6 724 190 628 516 787 656 290 82 247 179 736 775 841 246 53 37 501 825 53 227 142 453 125 87 879 98 898 334 247 177 762 419 251 437 160 851 721 209 346 577 43 192 882 874 28 225 281 195 404 286 957 447 136 783 649 354 779 158 435 595 766 497 606 912 458 577 217 647 383 626 566 336 962 332 629 781 585 617 981 916 504 47 64 822 860 592 185 1 938 826 596 533 2 56 482 747 315 821 845 133 933 149 383 153 598 74 703 384 129 214 228 58 674 87 408 10 176 239 201 669 797 870 292 770 456 303 872 509 215 755 885 775 889 197 142 728 684 65 458 629 686 496 572 298 625 932 306 331 971 645 527 635 29 981 235 649 683 437 885 877 801 969 256 626 154 577 464 615 215 409 557 496 730 586 322 462 97 457 42 209 680 751 76 696 382 40 918 536 672 722 191 888 926 178 218 129 340 875 485 102 220 27 594 981 57 608 782 188 154 577 660 276 249 3 446 794 47 752 150 802 881 811 421 734 686 899 631 217 4 556 481 625 821 464 804 789 502 778 140 478 50 919 813 31 660 301 41 783 17 380 443 619 305 601 155 329 772 129 881 727 889 219 36 1000 265 582 295 301 33 555 439 506 667 383 39 941 574 313 771 135 345 910 871 572 243 721 779 480 791 676 562 564 766 280 638 972 266 883 733 655 545 337 157 646 865 274 703 822 269 416 478 429 365 430 869 13 705 324 338 19 433 177 112 748 68 527 456 410 400 971 270 259 572 593 417 225 531 91 766 615 408 295 423 696 809 544 240 174 133 207 450 674 3 793 934 221 249 356 627 459 645 29 280 302 497 347 872 802 48 608 471 278 355 490 234 759 554 351 727 337 128 948 486 358 984 976 414 161 799 351 214 315 609 58 211 48 975 594 41 428 698 356 35 192 458 323 14 801 642 731 66 700 749 110 620 33 353 117 465 177 124 756 787 70 779 712 272 840 599 368 747 170 68 999 661 628 48 872 102 579 596 165 820 753 297 905 877 88 232 397 934 634 989 839 521 731 23 191 339 470 116 457 530 100 711 865 477 360 79 54 44 598 581 571 76 999 620 183 829 671 788 475 325 740 657 694 50 835 169 111 6 956 512 830 640 166 749 206 130 394 581 704 225 161 955 493 458 590 637 29 812 781 692 461 361 195 650 75 676 609 291 257 972 977 426 34 137 282 101 754 266 309 10 483 62 215 932 996 70 696 12 325 640 196 5 251 36 152 887 940 574 697 165 386 225 781 370 573 498 993 147 433 484 87 616 372 923 869 481 496 190 617 126 325 458 119 780 396 498 358 963 139 649 686 39 548 179 665 227 617 560 871 594 96 114 840 880 429 506 194 871 578 636 885 178 566 450 805 280 135 287 409 945 457 232 764 849 488 277 649 319 476 423 130 289 127 572 988 969 442 618 607 169 913 128 882 657 401 599 456 496 960 516 28 756 521 898 109 731 886 305 451 623 467 935 332 711 556 983 64 130 513 975 619 916 184 738 671 551 586 188 606 613 725 737 126 435 347 350 932 952 788 917 987 961 676 456 805 640 334 803 394 30 300 114 223 430 578 53 205 469 349 368 988 76 996 214 185 418 396 689 162 610 336 60 857 355 866 591 222 878 935 814 92 410 821 481 886 893 461 430 564 3 754 434 867 513 353 21 970 501 776 688 468 786 294 985 388 916 796 725 37 380 743 953 107 905 8 2 833 669 381 517 151 763 235 326 908 813 336 507 260 998 667 333 268 702 82 376 343 732 470 795 776 474 552 139 451 344 657 349 614 566 491 88 292 429 75 438 802 955 722 596 435 476 741 469 621 505 885 738 398 116 61 712 465 677 218 162 320 705 915 423 713 660 167 710 910 84 201 785 946 265 721 628 381 373 740 693 927 104 181 963 655 466 957 879 909 297 42 616 232 151 558 532 617 202 860 979 464 968 760 263 439 440 320 853 707 57 564 224 235 977 573 193 655 31 171 583 632 816 208 466 863 891 634 324 601 775 267 524 530 383 109 587 185 798 465 764 946 529 361 585 109 624 115 189 597 894 436 247 746 793 64 757 286 473 779 118 271 999 503 486 132 227 891 192 60 758 512 533 499 642 460 64 503 613 56 21 601 525 735 240 127 872 25 347 902 678 387 474 358 589 990 530 594 236 723 605 524 914 583 161 726 895 851 515 817 59 762 825 597 533 469 174 244 338 615 148 117 51 337 891 754 590 190 557 201 563 182 786 717 830 390 763 333 926 704 690 116 395 204 131 316 404 984 280 889 431 781 957 828 340 151 961 229 996 449 133 677 181 562 410 851 515 922 965 925 683 211 666 128 831 412 554 26 153 496 966 797 535 8 852 447 604 930 664 972 831 43 877 804 135 859 268 84 162 525 625 163 515 567 509 634 32 255 739 878 501 433 298 491 296 744 509 872 546 628 342 420 759 223 536 928 171 796 17 723 562 590 71 793 90 418 661 503 504 890 80 590 186 434 941 685 198 654 726 845 222 906 107 204 883 131 764 954 140 435 719 653 823 864 526 823 551 46 370 669 369 441 674 376 421 737 439 585 558 789 148 166 906 630 205 502 393 648 819 458 252 540 328 88 540 946 35 113 478 225 949 216 238 688 1000 473 832 371 22 43 937 672 500 167 117 937 279 293 85 497 251 913 385 141 709 735 821 816 687 725 327 730 590 657 464 775 182 251 880 226 738 401 603 416 694 481 595 410 751 593 319 782 621 879 155 910 771 406 328 923 910 399 717 772 275 952 588 270 877 785 949 699 858 142 576 506 953 958 868 242 452 206 542 562 834 993 143 969 263 306 168 228 140 696 553 603 67 107 104 147 788 801 997 689 43 185 925 484 537 888 995 874 265 108 385 974 309 333 947 869 269 130 462 770 144 963 227 854 259 295 558 278 581 575 310 404 125 693 430 957 7 219 317 909 614 50 621 221 714 129 498 595 211 360 506 238 342 632 701 74 48 710 104 34 421 218 805 396 4 418 374 590 838 978 933 624 700 447 858 573 379 91 239 601 875 591 913 983 870 74 347 185 747 497 813 223 569 385 544 962 29 870 646 943 964 362 955 909 125 884 998 52 721 325 267 92 274 821 544 806 234 614 940 562 605 532 422 578 362 854 974 264 299 378 747 159 578 553 225 675 624 867 691 433 967 918 46 63 205 793 123 251 795 450 75 494 394 651 236 740 278 889 794 506 435 137 372 346 704 33 2 765 643 930 971 410 755 291 500 141 494 171 855 739 457 418 484 350 192 964 557 357 900 972 656 368 377 986 666 909 364 151 70 56 864 690 516 934 375 200 163 296 349 7 230 982 460 85 627 295 855 235 699 87 351 995 722 996 330 741 664 938 579 118 340 147 600 848 401 10 31 395 169 383 895 302 412 255 412 689 833 560 963 500 41 646 668 633 517 12 909 482 658 768 979 821 500 433 232 733 774 757 391 654 630 64 362 237 442 606 491 461 74 724 948 490 140 467 112 408 510 592 853 116 933 582 561 655 290 506 315 34 313 380 478 610 5 468 47 949 57 807 604 594 377 4 429 144 819 843 600 853 616 900 790 517 803 486 822 433 930 7 490 991 964 142 416 39 349 553 698 621 507 810 428 465 693 994 513 171 435 247 219 906 532 655 10 775 561 953 954 521 546 46 408 565 341 186 549 268 179 194 125 584 986 374 403 844 231 768 109 200 884 777 499 693 573 10 487 580 3 917 239 68 243 690 374 22 188 6 19 462 68 969 883 950 35 50 651 140 240 416 702 984 149 615 366 129 279 741 362 467 77 111 332 109 617 239 326 131 16 562 454 641 626 457 978 927 705 228 173 667 734 517 123 821 602 100 425 288 211 270 960 883 892 139 263 477 64 691 747 77 633 830 927 996 242 334 388 545 790 410 397 823 262 648 648 638 513 356 263 98 462 104 733 516 207 715 379 428 76 80 284 378 244 540 802 906 213 252 114 753 912 913 943 844 809 627 189 325 174 251 445 610 935 638 845 572 352 497 70 620 745 62 478 529 47 154 185 522 691 936 294 761 97 944 376 941 200 932 774 418 280 66 171 196 729 187 243 90 331 832 858 662 858 603 738 921 360 786 834 413 277 555 98 892 779 419 816 688 936 147 75 321 36 488 836 175 212 423 737 773 306 254 928 206 145 897 612 46 805 411 558 79 664 735 546 680 726 944 160 923 197 841 226 372 917 440 481 106 879 407 324 826 803 696 85 447 21 723 775 414 176 270 98 727 528 913 967 822 153 230 202 925 165 752 123 5 519 353 446 747 125 768 602 928 256 154 43 156 1000 507 580 196 321 969 673 457 87 306 687 851 379 399 54 887 985 996 897 794 548 904 108 941 929 885 970 479 447 659 5 6 65 873 974 583 15 793 734 391 789 375 767 933 94 261 212 124 163 157 659 743 815 828 559 272 707 729 27 640 434 74 228 700 386 813 922 779 204 365 80 820 51 810 360 32 822 569 284 144 915 521 641 913 244 252 646 705 523 911 680 566 288 636 670 383 455 555 837 987 935 75 439 191 813 9 844 927 26 125 102 862 984 920 533 344 558 260 703 99 351 301 77 777 879 838 766 459 272 47 263 364 106 416 87 516 483 516 354 779 47 179 575 559 283 845 591 785 415 517 193 24 473 634 142 610 764 366 357 281 313 907 129 16 901 835 502 511 107 742 816 873 876 992 738 6 87 786 845 816 188 836 685 856 749 844 101 761 168 12 731 289 928 929 408 515 74 921 214 213 648 110 134 107 203 502 314 675 196 527 444 677 844 941 460 458 607 664 351 414 244 74 204 859 410 335 129 681 656 440 329 123 703 710 465 461 872 514 470 792 183 878 739 680 996 117 617 967 934 837 361 948 891 655 732 356 71 941 451 400 186 482 681 710 552 520 324 262 439 618 297 390 490 814 639 855 693 822 834 233 361 382 164 746 6 625 886 522 876 134 846 410 745 952 731 298 888 446 557 113 988 296 512 869 273 31 735 935 212 969 664 1 6 831 750 489 667 772 356 716 813 214 984 542 273 537 130 831 940 883 449 25 843 43 802 328 672 799 527 985 596 3 495 742 214 506 422 848 797 511 962 250 448 316 6 761 419 856 407 926 845 588 232 645 317 33 503 217 339 828 63 167 400 819 766 580 267 454 86 149 601 527 554 591 932 930 110 42 952 635 345 432 777 161 731 862 631 180 608 727 709 816 782 548 536 955 587 94 448 426 771 846 702 866 778 343 32 778 792 148 512 550 465 835 48 536 168 884 192 471 433 581 920 735 844 869 376 937 429 568 261 776 181 891 453 623 560 140 985 218 292 570 620 425 161 421 378 970 223 977 792 888 999 873 633 826 632 147 27 468 769 870 837 399 956 619 473 334 583 671 428 812 597 382 772 160 297 457 590 997 910 884 963 726 953 820 553 779 16 157 926 289 160 9 412 144 899 30 830 836 80 691 933 611 669 424 841 162 432 833 978 467 581 802 47 625 236 399 646 619 139 851 939 961 92 227 897 997 650 686 794 684 854 25 20 753 947 524 394 904 383 938 587 342 668 52 886 460 980 134 888 385 978 305 975 413 763 235 215 329 871 225 931 922 330 742 958 608 764 36 937 879 510 836 654 465 78 478 717 73 461 592 822 240 156 855 951 919 486 277 56 208 584 51 836 143 286 954 702 193 797 308 440 383 811 967 264 559 858 338 296 593 508 61 91 474 581 530 994 3 31 835 194 396 131 792 262 797 1000 748 260 504 824 617 306 351 712 340 657 767 566 37 484 783 787 458 725 319 410 279 500 333 273 954 314 927 712 891 879 159 696 523 72 954 153 694 478 160 753 939 62 816 214 932 497 914 570 47 176 915 448 478 776 269 691 213 171 824 526 390 491 755 502 898 406 13 574 542 484 432 649 987 305 526 513 948 174 934 371 152 707 146 336 490 381 964 664 193 227 956 668 225 866 367 676 35 999 320 53 512 533 758 822 901 796 964 487 904 318 263 931 67 26 856 162 129 939 197 388 900 229 665 504 348 82 15 269 264 985 59 578 710 972 715 840 770 524 548 629 68 903 18 694 352 87 736 818 268 362 228 254 872 261 825 525 227 202 571 648 447 805 180 398 424 571 412 176 744 981 472 367 961 681 150 870 809 932 834 265 146 676 256 378 516 927 655 684 210 844 617 727 367 243 211 79 107 57 656 667 854 968 970 404 553 937 591 662 48 170 746 621 775 136 871 904 741 62 650 896 911 114 1 350 128 332 863 136 537 250 910 818 9 738 467 179 673 158 299 256 746 346 605 760 511 385 96 298 772 697 288 462 946 134 962 787 231 695 703 413 952 986 557 107 170 884 708 593 781 674 252 901 612 727 915 466 75 494 8 707 749 496 496 854 303 395 606 189 458 431 486 438 946 624 596 765 710 761 852 846 808 313 163 997 420 139 17 502 743 670 469 963 832 84 379 443 512 821 26 922 792 769 100 816 982 659 706 28 630 401 341 220 921 230 902 731 229 604 124 112 924 658 596 465 307 271 55 442 638 393 975 362 752 716 292 474 223 494 105 789 681 465 827 919 394 231 883 594 293 568 858 343 318 254 26 849 861 96 990 903 407 405 846 995 200 591 945 649 724 173 715 277 675 578 589 374 794 16 25 845 219 571 447 241 51 984 56 537 860 88 495 83 678 512 214 749 819 64 194 625 403 859 373 705 205 878 531 595 1 71 18 726 700 278 300 819 712 349 344 269 584 517 526 590 829 247 974 402 5 337 612 693 574 333 107 399 264 146 554 857 845 973 457 449 396 393 118 333 252 13 325 742 835 545 532 89 99 523 751 107 87 770 419 320 149 792 361 953 195 535 961 550 90 237 19 262 159 694 461 140 338 427 805 199 110 907 200 260 2 308 159 33 779 204 563 253 336 7 710 217 877 679 284 224 607 674 42 958 801 692 98 929 495 374 708 251 852 995 180 608 790 601 198 510 410 246 304 147 208 214 508 484 890 240 752 230 588 587 826 469 800 633 361 804 821 972 731 391 529 411 326 700 68 653 593 497 411 32 79 714 873 982 787 928 722 435 615 860 430 815 510 594 478 419 940 250 549 872 298 485 196 693 748 478 780 572 869 640 129 713 508 863 717 996 188 465 678 428 953 330 573 510 461 640 479 281 465 135 30 651 162 173 923 683 440 602 940 78 714 776 534 242 547 683 481 230 911 620 400 468 760 577 454 633 887 942 400 959 962 3 958 443 963 743 175 347 391 695 486 610 526 471 331 735 796 544 611 200 479 929 636 781 155 112 73 999 564 147 89 917 725 632 254 343 491 795 175 576 199 695 476 403 764 568 88 210 971 988 520 204 509 695 883 353 688 764 155 157 945 441 765 138 413 74 540 139 522 77 252 913 844 7 460 266 275 293 34 406 897 445 138 302 702 870 848 665 546 752 124 118 786 339 441 842 797 38 135 446 202 714 705 849 178 443 602 49 762 466 856 520 960 206 772 333 417 841 44 450 415 391 656 832 861 54 196 390 203 313 62 624 882 589 269 927 687 626 137 233 264 876 437 725 581 243 190 624 450 990 297 818 892 25 398 368 292 556 400 138 946 766 396 441 451 918 910 620 984 834 509 457 499 92 830 590 947 249 252 446 930 664 679 876 779 23 791 106 336 88 656 657 942 175 976 293 184 237 825 151 782 666 545 629 53 451 408 193 234 890 124 946 932 609 606 163 117 86 613 889 606 58 120 978 656 652 739 68 660 353 253 221 332 420 272 94 735 417 887 292 701 207 953 859 671 737 344 177 130 964 127 981 22 258 752 491 221 106 943 388 28 483 238 558 197 257 571 499 874 226 1000 872 491 124 482 74 175 478 379 761 318 909 463 181 765 913 677 169 331 681 361 656 267 8 371 180 825 120 568 134 443 357 966 812 23 828 346 730 525 338 524 538 323 595 313 249 181 369 801 673 285 871 391 931 821 419 970 359 280 569 80 727 798 402 74 268 31 332 853 78 460 946 492 882 606 243 891 1000 337 412 38 931 94 577 435 120 999 514 308 287 404 927 152 506 503 613 504 185 765 2 236 44 234 382 923 658 782 219 276 621 594 447 864 296 14 640 994 866 811 797 746 366 338 767 832 855 67 493 360 463 684 950 663 276 492 228 865 763 516 247 861 49 10 629 199 894 165 333 668 559 112 78 506 44 309 668 665 521 171 684 264 380 918 289 31 666 789 719 286 416 665 93 23 452 985 377 713 556 41 240 758 591 826 620 818 271 721 183 752 922 116 500 463 174 907 458 367 512 179 87 58 509 134 234 183 227 212 842 263 635 876 819 884 848 536 160 755 640 564 297 483 227 690 935 733 457 193 434 368 881 374 300 204 616 870 812 675 681 872 634 117 924 383 768 252 928 285 42 17 934 346 529 278 922 743 61 602 589 184 393 452 240 612 127 316 76 125 520 630 770 262 481 983 697 106 668 643 317 276 618 125 176 437 290 695 130 74 673 788 838 458 948 430 494 883 883 380 409 359 616 95 905 653 153 953 79 106 845 737 227 608 731 60 117 223 11 2 297 792 473 609 842 226 131 388 773 902 278 620 340 683 608 805 607 606 169 668 467 45 599 512 249 636 202 779 431 630 151 60 742 212 360 980 533 416 620 436 315 883 875 313 405 426 208 836 684 617 369 398 94 549 735 70 643 451 917 193 712 713 579 451 562 326 664 973 163 366 897 603 216 149 241 317 278 256 519 46 813 195 403 403 963 195 447 558 596 658 412 457 199 227 168 791 939 259 217 600 481 91 979 503 430 878 775 4 896 954 253 578 850 713 192 611 856 971 342 473 22 598 402 518 207 880 170 74 71 708 669 767 176 280 395 747 523 93 959 412 941 186 277 126 761 583 126 457 467 753 653 899 351 215 588 490 183 765 439 421 383 505 638 424 185 278 279 664 653 409 464 777 986 992 336 530 723 641 724 55 732 22 978 866 94 994 35 285 650 757 418 688 394 930 400 64 920 74 54 674 884 748 572 150 981 326 816 99 375 703 926 93 821 197 904 632 725 90 583 293 445 233 392 507 24 863 947 47 349 133 321 122 789 76 304 366 261 203 387 454 994 514 21 549 879 989 270 291 939 21 61 179 777 369 712 272 193 463 382 669 239 722 141 297 547 958 116 139 102 101 84 600 561 584 488 22 854 794 421 607 348 170 725 534 695 486 621 629 880 47 507 43 911 618 143 114 149 182 254 840 601 185 6 788 79 855 276 366 352 637 849 947 740 415 34 110 103 417 202 527 447 170 71 42 979 637 495 345 936 676 338 344 363 801 457 492 252 383 998 543 19 947 630 60 616 490 536 642 740 336 501 502 562 552 473 157 567 797 696 651 8 346 351 515 974 876 822 224 254 583 245 335 510 646 253 98 185 751 733 19 157 953 587 340 780 391 698 490 462 444 460 505 113 301 572 498 217 295 612 784 845 343 310 104 834 634 721 232 451 939 65 477 731 723 310 100 851 632 758 244 307 791 291 459 869 818 312 944 966 590 963 460 839 373 210 642 889 758 413 837 484 253 543 434 517 261 237 590 196 688 487 415 462 937 26 47 841 252 877 193 977 36 695 82 763 558 471 369 514 279 301 976 260 535 727 377 53 698 723 125 455 353 682 657 666 54 362 808 338 736 734 423 121 179 538 441 591 382 514 359 56 673 412 3 652 51 613 194 614 394 910 906 646 552 664 403 916 596 821 771 342 173 218 524 804 641 529 820 183 346 832 403 184 47 605 200 370 787 701 175 945 157 16 507 780 262 366 581 825 66 251 1 685 163 458 300 617 474 959 402 388 103 210 589 332 74 669 796 506 810 513 535 2 817 441 219 220 132 656 53 417 792 382 577 688 236 492 1 778 786 611 963 693 12 801 563 327 402 88 92 228 965 16 382 463 553 486 88 134 168 133 848 875 1000 303 397 217 3 370 798 423 15 364 350 45 926 914 707 98 958 541 498 638 104 176 331 784 916 284 63 560 520 403 330 772 534 156 772 74 596 471 689 867 257 909 292 9 435 893 649 444 774 730 991 126 241 72 25 907 432 233 51 627 981 510 748 418 173 459 492 473 848 511 369 989 168 973 985 339 947 812 366 763 933 730 784 896 224 312 308 581 325 301 503 907 238 741 701 791 104 223 491 73 764 406 38 152 764 706 293 366 236 220 637 593 907 929 879 185 580 407 928 164 496 781 788 18 58 879 72 506 684 247 162 672 895 424 352 176 241 48 374 161 161 699 369 674 151 747 698 98 110 865 21 631 247 412 977 197 325 546 171 155 863 332 388 411 291 897 675 241 126 124 390 548 522 123 131 73 177 27 570 952 938 647 535 20 780 454 196 996 912 896 443 523 720 321 15 492 478 939 854 944 685 981 224 743 388 376 768 402 952 985 243 809 328 213 43 926 354 188 295 48 478 302 328 201 180 340 76 28 679 734 16 805 1 506 807 326 205 602 832 498 160 617 590 600 401 231 550 104 615 771 39 370 886 773 97 172 67 74 430 81 64 825 389 328 61 49 752 520 701 523 857 245 134 241 877 738 496 100 359 182 605 528 238 345 472 69 435 370 148 841 664 603 183 347 199 494 348 455 708 391 623 556 928 241 421 223 519 758 621 378 584 49 400 470 533 576 740 145 569 270 596 899 726 77 491 261 745 886 764 892 871 109 688 494 457 275 176 709 645 629 938 809 134 113 1000 202 14 963 3 299 827 353 770 885 179 995 992 163 752 302 561 673 980 575 101 540 321 887 991 574 123 403 338 426 398 285 763 552 315 312 445 224 249 630 503 149 920 87 729 847 928 67 415 49 952 883 24 896 904 790 670 660 240 910 607 49 430 760 598 621 418 484 736 283 887 45 786 663 867 326 163 214 926 625 22 862 404 147 436 331 666 644 501 753 37 795 464 379 594 697 444 77 789 864 11 89 666 201 384 144 583 49 4 377 38 1 833 160 671 428 968 466 799 219 40 405 768 217 652 980 350 355 880 122 809 726 869 383 177 977 653 381 411 825 717 35 582 570 521 60 285 50 697 650 530 177 682 473 461 986 838 907 724 697 144 251 788 118 422 333 707 859 623 868 680 877 298 341 610 711 16 650 488 665 536 532 943 839 791 357 274 3 549 776 279 714 173 885 665 104 608 142 625 232 370 873 659 681 498 442 932 486 445 792 893 129 813 432 898 554 546 169 172 436 416 73 925 244 275 132 773 909 813 287 866 716 818 297 585 164 941 416 324 923 43 4 122 901 60 46 101 560 656 658 133 771 440 319 609 474 530 483 634 483 225 142 694 869 988 897 839 697 483 899 476 729 607 277 37 357 487 355 404 950 186 20 615 536 115 184 614 602 302 7 294 88 27 370 485 448 524 266 292 910 208 884 341 926 213 413 294 939 459 357 691 438 914 334 939 523 503 368 594 776 278 986 465 20 762 248 716 658 173 663 244 640 522 582 50 820 327 472 110 635 864 584 131 439 221 612 189 940 685 257 629 928 67 434 780 19 962 751 798 540 174 953 476 791 734 370 928 973 750 11 931 26 882 700 190 911 150 155 354 368 771 19 545 152 497 552 912 679 208 278 99 288 420 264 731 477 79 69 92 961 523 45 371 331 738 761 810 333 453 526 45 424 517 796 510 7 630 728 516 681 741 72 842 397 473 5 821 951 206 483 595 355 591 213 143 657 823 790 145 671 235 3 866 963 951 934 200 825 55 320 14 369 982 977 13 223 60 42 159 813 40 600 200 145 304 156 924 527 598 498 610 323 431 322 653 463 356 803 625 308 335 805 417 117 854 173 721 967 408 643 917 499 391 594 841 230 428 392 840 384 23 707 750 938 946 196 11 778 860 396 277 450 556 285 298 264 316 141 911 928 435 910 977 364 257 645 566 97 9 867 544 895 333 901 936 648 504 478 658 960 861 289 580 435 904 377 772 99 317 896 300 883 251 405 108 895 220 886 969 457 353 334 477 561 873 306 669 294 735 833 974 887 407 212 42 647 120 897 614 77 922 332 134 727 708 722 244 254 705 710 610 909 334 582 4 578 13 312 727 608 744 361 717 112 636 460 397 65 944 79 130 573 598 532 15 138 667 61 816 390 959 809 195 84 221 838 18 252 590 761 164 948 728 867 558 621 165 500 472 227 979 443 442 64 437 695 595 550 788 529 668 377 892 933 229 279 561 362 81 427 864 487 692 12 42 884 222 70 989 488 536 307 24 866 404 312 86 166 769 167 793 934 577 975 25 796 777 112 524 822 883 625 435 198 709 135 402 914 963 106 201 130 166 72 891 9 223 626 128 413 48 155 895 382 807 871 899 673 653 766 8 132 258 131 325 694 812 427 821 843 664 925 59 908 698 168 940 88 422 409 260 55 793 803 319 753 116 321 913 790 680 696 946 913 550 43 214 851 787 870 546 245 243 570 63 918 80 436 240 52 235 520 524 284 651 964 476 873 210 267 442 919 521 742 483 444 14 267 621 247 908 340 927 72 796 109 627 586 898 751 261 7 298 375 939 871 887 925 42 129 616 376 565 398 271 797 733 764 916 222 876 751 572 292 1000 538 815 458 691 721 327 274 234 311 403 619 384 627 544 214 139 64 697 552 68 667 731 255 185 209 899 215 285 677 385 387 271 691 290 286 914 369 318 251 659 19 168 766 557 317 791 560 367 399 336 575 602 847 82 778 557 816 396 659 799 361 986 684 189 524 790 738 654 896 326 599 223 659 110 25 968 845 384 165 495 738 946 706 27 212 167 576 65 196 656 227 956 829 33 680 691 315 642 217 644 795 875 968 252 513 76 413 364 929 235 881 944 707 470 109 790 538 499 597 791 973 803 75 256 713 436 765 753 831 858 73 375 368 313 56 989 741 808 50 681 556 595 400 359 468 8 114 455 678 73 898 477 116 433 408 624 211 880 676 259 227 965 951 871 94 983 768 456 195 825 822 837 55 821 601 895 851 4 605 389 781 802 167 345 901 790 827 104 58 103 110 151 671 968 475 772 507 532 885 421 1000 949 135 204 853 713 775 257 746 423 449 744 202 319 267 923 75 766 678 605 551 141 907 478 607 573 821 818 469 434 691 199 573 839 453 59 710 265 294 516 839 811 965 414 281 321 857 816 799 945 397 331 181 160 8 269 266 40 852 135 652 494 778 848 548 868 188 522 740 173 430 291 798 170 576 539 395 949 373 150 686 523 688 908 605 853 368 510 142 645 685 157 457 777 514 714 112 226 682 362 432 590 558 585 827 310 910 509 956 991 975 576 609 149 222 140 211 804 58 541 949 936 243 21 111 636 529 544 536 635 456 431 155 237 809 741 825 899 38 456 950 900 860 417 790 374 657 366 210 532 60 948 328 776 627 146 468 909 876 559 811 746 126 864 25 255 158 413 797 789 455 158 181 44 872 231 234 179 630 573 705 597 371 486 419 471 221 769 150 766 195 335 247 708 935 867 776 84 227 361 769 945 751 574 172 618 245 738 314 501 492 508 186 740 560 537 113 314 929 179 416 659 43 622 968 992 471 819 919 559 291 406 54 525 290 860 154 904 781 673 4 205 275 574 869 980 13 634 874 182 64 674 958 157 147 706 313 777 286 279 159 334 684 687 185 73 978 554 112 401 195 387 158 848 83 406 98 829 517 152 88 95 350 976 754 914 833 515 107 270 45 994 612 37 394 401 54 913 629 258 618 103 934 232 702 421 786 517 279 682 734 281 298 10 566 13 824 360 726 273 139 729 861 436 432 863 43 896 280 521 527 852 232 147 217 944 413 336 102 634 394 917 775 706 218 412 583 19 600 518 426 951 708 885 347 564 487 492 214 476 595 395 950 910 462 893 554 852 346 601 158 278 503 681 974 44 771 609 744 203 506 810 404 272 746 93 591 949 711 823 639 308 404 58 927 830 977 302 409 240 885 678 198 311 83 230 383 38 248 785 746 696 938 417 901 215 283 540 80 189 327 709 79 896 951 32 664 781 885 973 277 978 114 250 310 80 654 267 336 481 387 535 654 639 348 296 898 83 129 357 785 419 569 912 6 384 540 78 271 462 469 486 55 30 942 348 422 930 267 68 81 849 504 316 932 36 207 744 19 790 52 564 513 781 339 317 816 27 280 858 588 555 284 817 954 72 827 258 601 439 655 578 268 685 716 688 971 566 318 390 460 120 656 712 597 408 1000 274 500 384 594 271 364 941 4 618 645 573 855 642 896 67 642 957 160 944 945 258 686 921 585 874 57 532 371 416 927 839 399 872 366 232 290 782 637 554 3 878 388 357 370 300 396 777 759 556 592 972 250 238 727 572 43 524 56 927 718 422 275 169 477 957 791 250 167 5 593 328 887 822 854 768 705 431 333 804 350 749 736 967 562 915 610 934 461 608 572 656 717 495 921 737 225 397 406 753 272 649 109 672 929 482 248 167 255 233 669 621 233 690 339 967 657 393 307 580 477 339 287 655 64 761 7 294 858 723 833 926 127 779 893 518 888 360 949 406 902 522 16 618 97 338 884 321 265 854 424 146 493 224 305 29 60 314 485 958 692 134 951 162 125 937 569 413 426 36 684 862 125 260 131 779 946 466 604 593 147 378 362 58 998 827 631 457 453 328 418 382 35 237 894 812 601 544 850 338 637 857 615 844 889 745 266 335 1000 355 528 308 505 642 163 147 966 823 395 619 984 605 424 416 246 832 857 502 925 951 357 653 524 196 308 281 936 405 131 768 318 277 371 364 891 985 818 256 34 22 672 486 539 377 447 731 974 478 746 678 38 129 835 897 215 546 825 137 476 851 668 261 9 49 496 747 451 37 874 325 673 187 818 911 610 243 621 450 281 154 171 531 49 542 199 134 17 698 350 9 160 149 597 501 559 206 3 149 580 402 324 857 481 77 557 320 512 414 812 270 577 938 638 363 896 502 780 848 684 46 849 672 473 382 364 43 639 651 182 949 619 168 527 658 201 55 811 15 118 386 727 614 963 826 952 66 870 435 154 80 923 69 535 532 846 60 186 914 492 124 440 684 780 685 123 607 514 324 414 943 958 721 993 120 19 381 46 32 830 714 772 680 44 406 355 73 793 254 274 903 538 130 596 400 586 871 899 457 720 474 228 516 1 440 221 960 310 860 449 567 957 501 313 168 297 432 411 58 500 82 951 274 874 219 661 602 847 962 512 351 729 576 351 663 300 863 898 318 21 836 153 412 42 95 160 962 97 624 638 793 222 454 603 8 620 464 120 265 587 952 994 392 572 111 754 749 13 544 300 361 692 191 661 949 116 502 104 331 85 837 209 612 486 901 341 248 814 705 748 440 44 877 164 775 527 529 784 453 810 548 436 860 393 3 822 178 96 903 361 691 452 416 337 523 974 289 355 821 346 155 810 846 835 966 582 916 284 328 291 645 802 506 737 855 710 51 575 173 437 493 630 10 192 41 824 348 955 810 285 479 411 604 804 34 129 592 930 324 76 796 645 929 422 268 912 580 111 746 798 485 515 353 667 423 287 848 381 727 331 568 357 956 114 266 713 435 488 673 453 396 216 851 832 168 324 454 223 594 759 828 275 611 331 411 555 526 659 778 551 512 655 262 718 378 428 890 119 282 519 851 833 104 369 697 309 280 269 19 267 746 960 974 153 838 501 623 261 800 679 683 133 793 609 274 294 445 896 306 857 117 612 170 344 843 473 812 471 684 13 598 164 447 288 45 833 64 922 747 303 580 757 53 320 636 555 728 839 709 944 451 257 440 857 19 791 389 325 117 700 684 552 57 567 294 474 419 160 216 455 460 221 317 39 639 486 187 946 299 499 28 305 63 963 760 416 18 86 458 639 415 763 582 474 361 794 271 795 294 180 893 91 95 71 357 560 952 66 371 270 620 259 98 330 944 20 455 245 50 148 569 868 6 243 950 360 162 901 865 47 866 814 7 182 841 673 796 453 74 529 73 904 807 30 972 305 588 680 161 994 532 260 503 83 923 932 199 59 65 603 635 280 526 673 895 515 375 485 74 363 163 775 142 334 187 376 509 439 760 494 379 508 335 108 581 951 358 200 396 621 786 293 283 783 592 876 448 717 795 308 980 966 584 703 74 23 602 376 897 668 872 354 224 687 942 695 333 24 74 498 129 540 944 318 790 392 290 572 907 766 785 624 325 630 15 975 887 137 301 881 47 363 862 320 227 680 121 593 541 289 557 709 588 93 894 908 956 468 795 369 640 85 341 119 180 997 97 743 66 989 856 734 843 842 345 39 889 992 607 51 556 715 998 730 641 907 51 759 862 337 632 125 716 733 984 591 873 294 850 440 65 427 721 194 305 221 836 338 914 870 6 212 258 424 635 844 558 623 391 936 998 327 898 57 811 468 83 935 938 431 836 300 657 435 671 405 427 916 629 340 301 345 629 133 749 487 337 123 317 174 504 719 243 732 304 539 885 289 580 603 519 771 749 878 50 548 328 604 264 192 185 397 63 708 708 232 915 408 652 389 57 224 69 974 555 134 10 453 529 728 79 832 188 273 381 756 799 80 450 80 760 878 247 976 204 217 980 377 796 416 165 507 452 343 912 636 725 793 397 350 306 123 955 552 251 616 531 659 268 587 509 485 933 898 918 72 784 639 74 520 294 927 444 444 409 110 343 531 188 982 448 507 257 541 329 591 266 659 954 168 622 660 536 410 89 470 338 113 663 480 557 785 859 56 113 234 170 574 558 718 528 701 605 485 397 55 539 260 24 22 762 703 889 884 123 585 745 253 454 832 760 64 756 504 533 655 866 893 889 331 310 281 919 530 33 788 763 245 178 598 301 622 279 788 371 926 687 919 954 663 430 467 268 658 967 745 438 446 645 482 404 769 22 982 684 592 143 903 984 192 59 175 161 963 804 454 485 836 562 119 714 595 565 293 106 512 143 145 861 586 419 598 244 995 630 139 670 642 150 181 694 170 158 73 684 707 492 683 291 933 985 310 945 637 392 93 320 108 899 80 64 819 375 986 935 75 775 219 170 114 818 302 626 889 200 828 77 624 218 737 640 635 212 766 630 427 623 50 675 604 886 948 792 426 521 341 495 356 436 688 576 932 550 934 258 29 64 928 837 705 735 283 852 828 635 793 780 109 23 947 94 221 181 532 77 697 192 36 95 309 504 359 442 701 234 148 552 869 785 552 199 284 284 620 974 52 927 296 238 985 525 578 249 113 663 276 770 761 669 459 359 917 556 684 85 755 613 303 241 805 988 262 273 79 996 476 609 618 691 228 419 563 180 369 144 481 447 584 671 564 963 876 418 400 552 709 403 223 218 393 581 22 674 574 214 485 349 859 207 7 697 981 477 731 560 354 828 926 103 729 566 281 173 430 519 847 765 915 9 189 608 726 777 92 265 995 931 36 992 290 843 323 215 48 559 67 702 417 194 329 905 305 482 27 616 585 927 873 239 671 229 940 59 620 104 623 546 39 584 148 253 619 610 37 531 358 879 485 745 459 574 423 654 761 646 618 12 196 58 639 245 503 82 507 256 988 721 243 806 47 339 91 150 366 301 716 107 758 158 230 331 648 80 655 356 71 359 88 482 335 463 399 631 110 759 882 79 520 103 501 378 419 779 238 526 117 811 270 756 482 388 917 747 125 112 213 208 942 127 94 908 556 583 790 82 664 628 526 391 691 403 927 737 36 282 78 764 893 880 420 976 974 113 331 636 759 718 110 550 724 553 996 534 711 611 908 561 965 318 845 791 90 37 474 243 606 744 462 1000 415 918 121 19 397 284 354 85 408 505 747 91 174 400 862 263 73 493 406 670 406 156 510 436 94 943 239 590 552 886 75 983 297 615 111 285 484 553 475 652 433 835 783 658 224 973 909 474 598 310 834 985 205 668 836 996 754 218 70 947 196 233 722 951 705 92 150 172 153 854 348 923 268 609 897 734 759 634 684 338 886 411 19 93 187 806 725 340 546 428 62 992 106 654 631 846 652 456 175 110 853 690 400 32 586 514 423 751 969 749 228 621 712 74 447 878 332 486 525 148 294 531 795 860 90 60 224 811 206 652 824 158 245 487 464 434 564 761 955 16 513 746 796 416 762 799 660 245 468 426 409 66 811 436 53 589 318 497 903 569 260 510 419 314 991 549 893 764 10 88 823 301 669 313 967 737 904 269 166 779 323 894 975 790 248 353 669 289 371 634 455 259 573 311 865 180 985 371 306 664 724 927 952 869 981 719 807 264 925 36 970 748 82 466 53 854 311 470 830 376 711 298 433 525 158 373 768 406 760 446 900 638 234 108 189 844 547 66 593 46 773 699 880 398 73 503 523 936 592 769 907 144 725 345 959 103 966 8 398 781 44 738 415 769 552 567 529 265 546 849 722 577 166 770 46 251 110 664 608 462 437 845 984 929 690 680 546 74 127 89 794 475 857 888 620 99 929 38 945 909 947 755 986 309 38 75 480 327 641 644 186 550 500 780 318 71 63 507 898 981 193 738 771 643 27 473 247 341 233 828 725 73 551 216 470 941 642 103 838 842 514 170 831 106 297 446 434 299 613 90 923 559 597 52 313 952 164 766 320 348 231 761 498 16 733 581 119 778 715 616 219 590 669 25 25 962 247 390 710 224 790 235 593 743 656 462 750 807 343 862 582 526 636 454 436 208 14 344 663 515 132 937 878 204 622 716 796 532 47 91 260 592 859 647 269 419 638 140 354 308 764 49 117 381 367 194 559 633 783 380 562 829 621 382 290 895 569 490 8 85 244 758 44 209 220 845 659 737 687 278 91 890 188 626 878 668 975 463 306 61 163 59 946 764 932 383 943 191 228 430 593 663 529 297 553 610 606 228 462 478 70 276 897 126 929 649 711 87 373 874 138 428 336 609 880 315 32 29 255 7 982 81 540 917 138 593 815 578 278 991 24 851 265 184 695 380 457 126 317 115 511 749 213 816 398 126 110 228 766 385 295 283 734 557 955 225 467 628 92 180 125 596 330 623 646 581 176 157 14 152 715 903 87 552 453 806 19 638 784 362 133 720 612 380 851 699 459 929 53 911 779 841 600 941 974 422 817 158 174 677 319 152 15 61 146 175 789 112 195 607 700 783 210 77 839 276 19 462 754 398 748 253 350 963 561 603 411 102 265 53 521 155 376 787 672 824 7 51 438 109 808 652 844 556 47 154 336 534 773 555 417 763 844 83 13 883 280 46 749 792 242 909 435 705 486 378 406 50 461 730 192 151 141 76 926 596 715 476 4 378 650 760 3 421 72 63 548 226 524 575 404 391 605 754 306 652 641 914 389 824 583 65 837 990 674 540 130 199 31 170 576 620 838 302 844 266 117 175 321 378 772 702 468 598 524 263 852 425 681 225 95 449 454 928 861 682 694 64 765 191 37 169 800 653 861 125 593 49 105 143 171 612 959 173 665 298 375 231 470 694 83 556 797 381 25 430 421 671 903 461 850 802 462 38 479 784 340 735 526 28 149 100 253 567 774 222 980 256 156 475 132 746 417 656 114 966 119 44 872 86 996 457 415 913 283 684 159 642 614 529 504 555 931 229 360 405 321 747 183 864 72 778 199 591 634 874 927 754 763 609 818 314 552 60 2 699 790 874 142 198 873 651 261 832 39 863 787 457 930 295 648 878 486 216 618 282 83 282 43 511 275 100 125 928 160 568 760 261 745 650 425 860 306 271 584 129 998 965 178 84 808 546 511 710 666 885 707 592 983 590 562 823 209 379 784 148 936 824 513 104 840 454 166 425 721 542 1000 169 684 201 266 201 652 558 882 825 870 2 992 535 850 177 584 489 848 360 307 812 805 955 63 58 210 172 792 885 720 385 754 658 246 561 983 575 21 163 459 6 984 49 798 721 259 46 170 438 518 243 533 823 562 923 990 682 878 747 129 564 368 401 715 807 677 575 467 420 157 384 110 138 387 729 653 209 897 183 245 460 1 394 748 801 628 1000 41 624 846 890 75 18 771 260 756 207 185 705 764 497 36 804 934 621 969 749 146 762 476 998 925 35 903 188 436 281 425 316 688 898 826 989 631 48 519 97 497 611 985 653 12 810 278 404 835 375 156 565 894 750 93 627 453 197 18 332 361 93 712 190 115 493 639 234 330 700 267 438 781 276 270 894 235 544 829 563 93 495 225 325 90 32 868 843 643 465 145 286 423 643 865 574 368 107 192 977 707 688 36 164 92 652 764 313 445 543 325 512 586 956 300 99 258 809 445 813 337 883 180 617 770 108 911 309 404 549 595 326 394 619 847 73 477 887 837 156 105 545 677 169 700 887 499 955 361 290 232 451 470 584 954 209 729 995 700 499 765 103 414 486 277 623 432 742 217 821 866 370 501 691 934 46 976 842 39 659 245 323 446 114 893 695 183 604 350 416 294 448 835 18 680 845 135 631 193 66 301 753 378 490 294 69 982 855 967 156 186 873 36 849 735 854 717 982 759 374 119 726 283 781 697 343 25 516 549 888 616 235 595 877 889 370 521 59 257 675 678 706 377 936 764 832 322 300 106 934 496 318 107 330 153 49 868 740 939 785 505 706 299 815 318 624 437 872 427 408 552 830 97 60 5 1 764 488 397 510 297 441 465 402 983 163 220 79 382 679 136 803 502 761 153 606 574 294 297 842 588 790 680 322 294 6 535 204 529 421 835 288 698 440 869 686 535 265 959 793 57 597 56 281 727 140 646 891 536 188 636 589 828 634 723 257 105 100 927 191 937 418 751 361 880 908 421 897 745 742 734 45 750 853 913 736 637 764 664 724 396 434 840 571 106 740 852 353 304 168 46 374 663 516 218 855 800 193 411 719 294 984 499 449 797 774 850 686 945 762 952 413 954 398 850 210 237 161 580 655 728 73 745 375 857 421 663 139 363 255 521 800 731 693 49 592 173 877 360 809 756 333 512 993 662 375 898 608 440 796 443 593 841 542 844 381 20 25 817 663 753 181 836 750 639 216 48 189 435 224 564 410 398 336 651 99 689 929 665 548 424 462 246 318 896 713 325 108 901 716 963 67 41 221 16 542 696 636 61 537 335 716 703 214 663 977 747 529 659 720 326 113 99 682 792 637 252 709 523 598 169 241 529 22 849 930 493 567 905 245 600 496 163 492 446 987 461 11 898 279 366 907 175 141 566 34 5 170 172 964 791 275 169 20 339 5 791 229 910 728 51 778 344 520 198 753 747 751 599 1 633 257 817 818 593 942 668 302 506 947 507 890 410 730 564 455 831 204 83 444 124 595 967 557 203 785 287 48 921 846 584 305 410 960 429 824 489 160 343 89 925 971 789 689 31 379 802 924 330 871 752 198 480 86 195 372 304 774 822 953 777 943 802 495 96 153 113 667 321 877 585 935 881 125 193 14 235 262 540 397 25 81 434 62 324 807 902 752 120 481 865 127 224 351 379 137 970 602 608 345 744 500 758 920 174 397 580 771 874 219 316 547 954 16 385 908 480 715 228 427 734 763 306 444 87 221 102 801 175 765 746 438 545 587 911 373 395 994 176 586 38 86 53 95 846 630 110 991 466 352 684 18 867 685 142 394 29 725 419 31 894 206 764 478 159 896 53 703 751 125 211 453 907 566 894 634 492 238 995 604 302 119 159 307 793 435 15 24 937 530 496 303 927 50 865 950 238 938 348 549 710 663 547 572 57 866 881 436 951 680 557 13 593 454 125 71 809 478 138 92 17 296 188 919 363 167 604 36 352 739 414 252 951 281 825 173 962 525 261 579 18 628 770 907 999 134 956 567 849 532 851 101 486 299 734 7 101 73 933 924 862 873 369 848 690 522 790 967 357 796 682 573 278 845 50 616 473 229 401 405 901 330 373 879 491 817 664 405 226 665 333 459 725 360 111 592 653 522 935 791 232 281 327 86 325 812 479 618 637 725 540 600 981 819 248 856 237 160 602 159 589 158 359 195 543 541 412 900 692 466 481 446 734 543 547 733 408 515 866 108 516 175 829 549 722 679 997 575 206 381 647 320 687 951 309 500 3 868 437 367 188 996 977 483 652 117 362 985 616 67 999 774 886 205 854 55 746 982 391 690 400 64 634 748 842 9 718 658 166 518 524 840 260 499 658 680 921 541 535 210 185 696 451 59 970 942 234 3 281 275 729 126 156 889 982 563 277 904 419 278 76 852 23 195 518 246 892 200 600 130 705 703 854 260 273 978 6 135 198 37 54 825 306 821 578 573 495 351 374 400 757 818 912 948 594 207 216 886 33 1 601 930 722 168 804 945 241 902 829 638 338 235 230 667 124 931 796 218 687 847 290 91 2 349 980 929 95 70 219 508 969 215 705 849 723 815 713 527 682 391 792 969 86 923 228 73 675 542 796 470 836 900 894 769 238 632 381 400 423 945 747 968 563 501 811 369 9 691 454 565 685 727 527 725 81 919 363 880 797 618 277 443 473 741 173 42 836 15 521 175 427 284 232 509 965 415 864 900 718 745 348 752 528 430 663 295 565 237 890 492 278 151 541 809 880 26 925 385 104 835 180 910 979 984 285 928 705 913 179 254 719 345 834 666 486 448 915 814 595 876 101 715 629 179 634 671 964 493 111 322 422 908 305 804 941 317 172 130 383 994 612 83 890 161 534 527 78 393 168 434 497 778 606 865 488 217 391 759 451 726 665 97 726 953 459 999 907 435 976 88 26 24 582 414 925 288 440 563 85 565 319 727 542 528 290 749 745 591 209 554 205 284 845 572 680 972 245 325 352 341 795 308 722 516 865 223 837 977 19 729 230 515 119 40 369 174 120 970 481 425 953 718 261 98 269 22 804 561 525 707 436 778 416 953 408 781 870 991 340 845 580 543 886 466 301 929 574 564 556 572 963 71 617 502 209 174 626 578 255 306 331 256 324 605 627 665 507 611 923 420 362 362 661 85 357 67 100 763 323 830 882 868 81 821 674 36 737 661 798 433 609 88 274 572 76 575 840 177 58 823 766 793 514 677 324 528 360 96 38 45 484 534 474 260 606 905 890 816 191 358 460 842 824 602 65 336 598 588 863 808 554 613 111 265 117 880 901 555 873 171 561 904 739 79 994 361 940 396 643 687 862 329 343 895 586 989 243 855 652 654 199 119 401 64 240 689 331 512 105 523 859 820 327 166 930 477 904 932 878 13 444 426 417 133 440 83 132 458 315 504 674 887 598 413 194 210 929 131 510 115 745 208 978 141 614 628 697 1000 700 15 625 254 277 987 798 686 743 847 656 909 284 589 221 488 616 692 208 880 626 564 321 139 327 154 152 371 909 979 740 465 131 916 115 147 841 666 117 811 768 357 172 514 442 297 851 5 320 498 409 868 292 151 255 67 787 918 70 904 692 103 155 969 448 361 927 723 513 698 391 966 42 909 453 768 237 588 211 208 531 95 197 315 369 944 889 907 227 756 91 537 803 828 728 861 835 375 344 391 129 15 257 72 878 549 803 229 744 915 215 538 633 137 719 613 71 697 714 801 376 175 475 115 868 805 330 582 312 89 37 377 134 615 526 265 682 769 822 36 219 121 463 693 266 612 778 71 803 438 949 441 82 793 589 944 574 430 469 46 438 859 619 46 606 117 402 420 216 443 784 185 602 897 945 681 651 509 385 182 656 470 684 55 68 939 331 488 394 561 831 535 596 8 592 429 821 457 23 497 55 50 708 79 976 189 524 740 437 640 970 517 925 94 164 472 924 946 836 999 505 640 782 903 205 43 471 470 286 828 971 103 76 45 368 688 766 120 217 444 358 922 144 225 597 228 423 975 722 312 236 878 675 584 42 42 723 938 689 131 104 853 169 144 329 423 917 662 530 717 927 34 375 789 279 562 536 354 854 861 526 570 646 667 781 757 237 367 338 616 810 995 598 705 411 365 312 388 148 882 858 922 451 912 36 182 476 262 644 536 707 538 433 213 21 117 845 596 620 923 369 391 306 974 759 742 176 882 759 602 756 999 409 706 170 657 826 741 672 116 636 73 606 923 428 93 8 590 584 979 326 796 268 784 333 239 470 133 525 924 209 157 803 924 597 314 877 683 698 470 491 90 5 746 958 676 531 394 891 38 712 967 485 287 753 444 22 461 685 68 57 435 592 693 421 415 968 265 303 416 973 576 183 73 650 652 999 836 82 896 226 744 968 63 183 90 453 243 168 290 249 308 675 881 943 881 678 371 351 138 904 212 126 280 57 131 106 278 252 733 509 451 364 658 535 590 244 169 832 220 589 188 224 132 860 680 876 149 106 332 69 137 203 749 661 1 445 983 937 554 84 137 474 514 744 802 308 814 653 418 327 689 687 815 717 122 186 619 185 814 953 181 518 771 61 554 769 985 920 322 726 465 9 937 709 363 241 923 258 4 501 735 932 579 202 142 779 392 940 909 981 279 365 288 33 618 334 131 986 757 314 210 855 204 254 914 708 397 58 648 13 405 691 107 906 344 733 59 508 911 99 360 569 601 345 721 966 571 872 307 707 200 77 381 347 743 920 294 8 744 541 549 653 986 226 420 760 897 860 13 859 978 851 994 295 81 594 523 904 359 480 339 262 11 42 147 496 87 134 673 978 118 755 518 693 851 249 612 234 529 821 838 830 591 595 874 929 571 839 497 861 397 620 124 211 676 31 982 871 635 888 80 537 912 277 824 20 220 984 131 504 989 58 568 417 887 999 955 187 626 199 430 580 512 714 728 609 984 378 205 777 557 499 790 399 689 909 951 263 493 956 288 72 736 663 226 182 774 414 995 432 815 738 594 193 403 610 445 519 315 796 899 833 955 575 794 220 409 773 36 330 220 530 369 100 955 875 668 384 447 313 809 243 842 587 647 905 290 612 850 866 217 270 378 978 911 637 769 610 905 248 749 90 462 439 464 297 996 985 682 986 196 609 119 271 81 337 196 826 750 260 817 676 748 748 894 569 345 327 405 37 669 601 548 73 579 529 707 175 969 495 720 241 74 387 467 979 531 561 100 642 995 188 661 7 581 474 655 908 941 685 534 285 748 542 664 913 310 885 593 127 176 539 655 874 622 463 221 516 507 328 127 78 709 685 613 609 242 893 199 7 805 446 1 100 423 143 484 940 762 901 443 70 51 922 628 268 955 736 180 14 244 185 992 54 690 573 663 864 239 76 843 933 20 660 399 557 53 642 103 197 268 642 715 673 858 754 754 207 518 740 866 891 685 25 204 722 839 204 621 861 736 798 15 304 456 960 699 761 625 836 935 253 300 247 322 35 863 82 560 967 722 291 644 445 790 329 699 828 223 211 704 448 433 804 557 862 729 13 994 561 820 623 782 638 948 596 619 323 524 549 626 645 102 777 881 811 702 572 647 994 787 350 891 337 813 384 593 516 870 914 638 435 218 326 186 255 937 206 68 147 741 729 508 11 852 818 203 185 787 200 404 582 55 507 803 269 90 117 156 432 692 435 474 134 353 853 210 777 647 802 783 444 426 408 110 317 851 275 866 704 769 344 424 919 447 890 669 803 703 633 765 472 954 626 400 749 495 519 356 995 766 691 925 800 574 962 640 629 669 708 472 919 388 135 358 909 38 331 337 588 740 907 900 225 382 351 897 463 289 734 836 420 33 348 409 124 517 820 673 50 898 932 832 284 86 448 145 479 497 959 904 894 466 418 68 228 572 135 670 760 413 115 689 978 88 264 526 528 828 331 441 871 183 34 201 906 601 364 380 587 575 862 363 699 589 190 254 915 668 640 39 769 775 28 727 897 402 813 659 567 370 573 442 900 775 321 674 48 573 469 821 19 619 398 295 567 408 32 357 266 64 8 318 561 193 73 380 969 315 782 383 434 289 693 540 295 761 999 469 509 221 133 716 472 485 121 156 927 35 173 565 656 636 618 529 617 519 384 333 58 408 52 661 639 7 298 754 45 510 907 906 256 92 767 268 472 920 552 556 934 445 902 63 896 193 736 519 469 492 751 335 887 344 190 19 895 572 5 356 407 574 145 189 907 419 210 425 537 904 83 896 429 809 624 611 71 683 953 287 353 156 217 901 707 335 58 239 996 803 452 276 430 752 714 775 179 414 247 625 774 435 135 31 311 514 438 636 652 151 718 390 887 677 618 886 140 907 867 141 341 49 592 366 748 184 18 461 350 286 387 851 902 279 547 921 999 708 317 227 552 703 330 215 457 974 390 456 958 981 273 355 438 54 579 669 470 235 669 188 75 890 357 875 386 69 859 715 349 187 750 70 889 597 396 238 298 926 225 434 478 984 861 713 544 623 625 15 751 527 701 758 436 693 303 550 930 746 780 657 15 621 361 55 518 341 990 98 274 594 286 771 947 483 797 247 828 739 54 881 710 221 167 802 856 437 479 67 97 283 627 337 509 176 14 980 575 648 413 792 680 392 696 512 694 306 158 507 605 577 803 118 629 95 499 845 643 139 244 961 35 526 432 750 577 233 379 588 86 1000 920 273 928 761 254 780 361 591 642 512 285 916 215 996 300 186 215 858 599 975 978 636 158 476 941 453 574 478 469 786 600 87 280 583 995 692 525 14 387 531 52 518 178 902 952 387 387 918 907 721 809 778 301 84 553 363 865 434 597 651 254 204 745 590 2 556 280 765 859 151 56 957 909 473 346 934 758 720 398 456 522 119 589 918 627 76 715 947 913 218 380 685 851 865 691 827 937 789 951 482 104 657 494 499 290 736 277 92 109 639 342 551 260 230 840 49 783 201 110 290 755 866 624 621 852 750 182 301 509 382 231 992 458 607 537 882 860 238 710 615 944 5 903 835 151 705 124 697 999 274 12 970 54 57 651 528 37 693 791 641 811 120 584 354 605 660 968 90 346 665 735 214 171 476 540 500 311 616 288 132 786 463 684 179 586 389 457 930 384 662 493 42 831 837 276 905 883 664 518 47 3 271 908 835 268 510 205 989 729 944 505 972 235 41 644 877 290 640 788 563 785 419 905 54 875 693 374 636 251 323 18 182 705 523 636 259 424 904 206 357 658 956 262 861 931 855 931 55 283 215 698 13 862 688 670 264 12 139 24 417 515 125 527 282 303 94 327 53 573 482 683 875 113 587 735 768 307 884 34 34 441 912 881 124 15 322 259 988 147 268 922 572 828 630 968 974 629 606 768 109 887 271 878 100 644 820 704 714 300 521 206 518 451 190 743 154 62 880 66 591 632 125 187 721 478 876 372 319 814 34 960 386 666 944 47 442 234 798 85 414 120 462 621 38 937 436 67 932 681 489 808 424 163 857 771 224 690 516 524 798 253 476 220 809 915 310 584 909 906 683 365 655 780 969 555 408 548 216 673 642 250 528 757 564 922 21 60 743 2 917 304 752 198 460 870 367 926 660 296 715 561 564 249 201 344 141 306 180 401 803 590 63 450 804 548 931 953 47 68 715 399 540 412 588 952 677 443 481 813 799 970 779 662 834 41 102 312 473 301 260 893 479 726 232 539 746 280 240 232 145 828 187 187 936 27 198 837 544 501 76 290 248 67 900 95 170 314 47 413 766 702 65 878 405 5 957 311 919 426 166 757 754 882 574 370 198 328 103 383 757 995 373 635 590 608 500 730 78 276 93 520 407 419 881 729 919 884 182 803 47 56 51 985 833 201 440 457 980 38 636 877 332 554 18 800 627 902 206 904 230 811 698 675 141 689 858 818 356 752 270 748 476 275 735 379 474 821 513 171 836 107 494 790 682 955 506 536 523 494 365 658 48 14 587 781 336 344 618 881 173 123 981 800 559 530 774 424 629 886 129 570 929 833 774 280 509 963 766 665 571 12 126 47 879 456 332 348 926 495 887 302 881 84 310 700 802 559 417 132 328 891 761 236 896 633 81 94 185 552 481 11 687 439 296 184 381 280 431 785 910 170 605 335 301 636 627 855 851 774 940 296 873 417 762 45 832 826 12 890 380 158 731 962 310 491 985 733 26 598 91 234 527 2 838 721 681 274 919 617 618 105 582 92 649 782 889 128 312 181 961 622 60 868 471 614 706 363 912 57 478 4 55 217 720 806 855 901 252 934 966 602 719 201 602 770 7 307 271 285 600 378 674 38 355 401 391 735 111 296 843 414 29 144 755 186 861 623 828 130 441 807 943 422 442 105 134 295 13 484 368 975 743 339 730 530 567 673 121 325 693 923 691 753 199 430 839 296 926 472 596 607 229 379 117 699 611 84 247 103 318 983 19 943 89 798 184 557 430 761 325 819 51 109 889 983 897 747 376 224 581 949 230 97 29 835 569 174 318 134 810 921 868 70 789 552 129 800 146 501 133 448 94 269 256 989 49 532 428 677 597 861 403 738 32 835 9 511 491 523 308 219 754 384 15 625 758 133 614 359 981 790 871 461 431 656 155 902 992 778 219 514 566 679 205 551 381 324 437 912 650 103 313 139 293 45 749 393 268 595 245 265 509 547 399 878 787 696 644 656 315 2 923 716 692 782 451 4 777 708 760 493 305 850 10 974 17 320 430 237 334 133 707 817 243 223 593 226 470 789 560 312 808 609 666 538 854 275 929 872 595 86 464 966 1000 530 617 127 337 130 126 156 668 187 431 493 594 277 723 276 794 975 74 128 199 804 884 311 729 605 593 373 487 236 161 33 700 195 952 465 126 390 117 112 341 690 322 794 309 147 80 937 967 30 425 315 296 749 50 151 115 622 138 202 364 947 449 375 703 461 591 813 911 646 339 766 737 925 594 558 963 133 842 473 617 471 609 565 872 449 911 830 260 938 271 11 115 443 434 245 808 466 766 256 834 875 263 279 805 430 123 569 617 900 547 765 776 726 720 62 665 816 98 276 336 804 663 704 767 548 17 412 74 180 444 84 240 558 785 421 314 598 187 218 108 221 457 979 932 773 561 752 749 318 864 211 104 884 280 38 364 471 903 434 36 621 610 831 918 632 194 212 107 249 717 887 95 535 94 132 856 880 837 30 390 804 77 783 415 463 690 586 949 964 383 280 546 541 929 364 60 791 107 116 727 731 516 553 818 84 178 360 77 575 896 697 316 993 459 220 638 670 93 291 766 923 903 492 109 416 907 599 70 468 242 205 607 377 139 445 686 540 140 116 557 180 974 809 873 809 55 603 354 712 44 120 893 827 568 262 624 461 976 81 482 906 865 913 3 570 891 230 602 229 5 211 860 918 216 98 334 665 438 441 856 262 365 427 925 847 601 665 395 981 478 522 517 11 938 260 732 709 139 226 405 393 321 333 879 762 58 390 412 76 303 369 486 823 469 586 449 666 192 947 652 118 619 562 57 406 389 218 75 338 938 544 606 616 53 648 558 177 125 12 849 787 168 17 572 118 428 148 131 549 44 278 891 97 975 170 607 868 765 249 701 872 657 206 888 82 610 253 686 665 679 304 773 351 925 39 204 17 843 433 170 554 920 520 131 608 178 926 638 651 957 282 732 372 668 745 930 66 569 83 839 625 880 240 42 366 274 476 407 373 929 929 916 792 947 435 112 593 433 743 557 334 283 2 381 36 620 554 509 995 975 502 585 7 186 137 639 801 575 866 234 478 13 973 171 830 812 582 965 130 725 725 344 73 965 955 718 749 638 71 810 29 229 27 834 665 679 70 733 887 857 142 800 524 40 127 549 738 684 152 22 252 173 728 512 814 618 743 620 355 28 985 706 296 312 519 226 473 600 271 985 718 861 119 763 657 554 278 172 231 595 721 707 727 592 140 980 680 989 766 545 106 996 296 231 380 895 658 81 121 918 209 957 841 705 481 739 616 942 743 442 481 497 805 255 117 303 404 518 852 49 53 921 110 1000 381 41 629 664 419 702 875 366 395 904 760 473 152 890 666 641 624 550 647 533 730 436 914 573 261 376 669 447 9 633 699 359 929 979 524 437 607 233 461 814 640 582 413 675 909 162 17 793 402 681 463 494 134 540 327 432 976 322 221 521 900 694 467 946 476 862 545 118 112 37 646 22 934 605 145 469 822 655 815 935 335 476 562 390 38 163 177 950 193 478 153 264 396 922 512 987 864 202 731 735 445 468 305 308 149 857 256 946 655 839 342 985 546 74 865 696 245 496 197 937 998 310 356 252 266 825 815 86 610 676 499 659 310 474 408 440 536 54 239 46 616 406 234 833 239 54 923 132 515 939 811 599 376 290 820 678 897 279 618 410 745 67 835 539 136 503 948 110 527 972 777 786 196 814 841 228 182 64 89 838 952 143 374 170 631 591 244 864 632 623 801 235 751 380 404 546 308 781 623 59 126 608 62 542 270 207 988 514 18 556 149 33 734 888 162 260 992 592 628 745 975 754 957 671 606 811 939 567 246 91 545 594 878 692 937 980 427 734 431 815 518 653 32 440 972 62 676 679 262 188 167 423 83 665 372 699 890 326 839 389 174 782 617 892 384 35 759 743 953 271 719 327 813 929 588 331 35 991 394 266 463 801 355 127 130 272 876 952 778 333 267 406 283 492 621 731 132 155 372 711 850 435 171 868 949 700 383 543 668 229 693 75 646 435 177 832 643 148 469 804 525 524 999 329 426 871 100 800 707 99 499 646 706 43 875 421 988 790 902 284 756 249 889 10 243 846 147 897 828 663 605 969 966 787 435 541 609 312 368 257 78 622 316 368 501 159 561 450 234 871 772 318 901 195 51 180 346 3 722 148 226 5 41 383 843 119 157 313 913 697 452 69 841 14 980 546 865 918 610 407 777 360 187 502 618 13 331 871 140 286 974 898 389 410 634 150 207 495 743 260 983 931 70 532 540 885 355 32 343 688 7 106 903 241 133 370 622 364 616 363 313 984 64 104 971 972 792 799 640 34 362 37 640 575 539 687 347 506 682 553 267 404 763 517 641 345 344 680 189 238 169 496 261 875 701 812 920 387 899 253 659 187 959 859 805 582 259 730 109 342 91 788 502 278 691 312 111 565 516 224 698 905 232 444 325 440 796 530 515 477 517 384 946 128 937 564 734 120 501 252 650 970 757 457 689 678 769 339 899 457 892 554 478 687 951 306 496 146 23 306 602 277 551 756 716 958 572 958 697 425 690 991 97 24 68 977 665 771 615 389 757 686 20 223 164 775 328 852 143 638 525 393 526 124 827 129 314 116 587 634 752 683 762 863 503 447 72 983 574 83 201 428 76 296 462 79 466 592 687 394 256 905 873 834 302 62 432 512 688 353 857 31 331 258 721 718 934 638 851 256 228 837 469 940 910 358 607 602 924 893 937 955 920 435 655 850 133 539 327 152 257 444 734 688 902 854 144 98 558 809 960 913 315 544 374 973 314 664 677 763 309 634 287 621 428 995 295 783 573 210 74 548 284 107 608 285 803 582 792 276 710 738 656 329 946 275 413 427 866 1 57 642 67 238 908 332 802 218 605 854 444 891 45 537 514 165 314 907 385 461 714 438 360 747 951 506 138 30 912 661 231 802 116 799 822 21 904 565 999 86 284 63 401 531 907 853 99 787 91 605 52 511 401 672 481 193 732 192 192 694 17 532 828 922 530 522 248 252 636 724 680 880 185 487 227 919 867 171 733 689 752 551 495 756 899 892 68 480 444 688 87 865 487 525 162 375 545 372 108 745 506 525 216 446 130 972 732 324 271 239 39 421 432 161 600 384 987 776 106 904 865 624 438 650 471 409 542 661 660 76 536 708 399 499 356 251 334 725 980 305 363 654 283 66 536 859 905 168 810 906 517 409 344 227 56 595 850 488 514 329 395 968 574 997 506 57 71 923 309 687 7 394 226 388 38 698 497 103 34 683 698 773 656 202 205 692 978 668 642 195 968 74 144 485 438 628 665 930 543 788 3 303 35 652 582 117 199 722 847 628 570 699 833 145 22 979 569 697 938 747 289 522 725 332 680 177 116 476 274 793 569 83 366 356 798 721 427 248 780 957 55 115 771 245 759 180 980 506 400 824 975 213 596 769 309 634 856 618 530 771 185 678 202 400 257 658 624 338 950 111 979 982 760 48 862 135 586 407 691 938 663 657 399 605 127 513 405 564 984 264 862 711 763 462 473 953 299 150 187 516 459 385 694 41 271 491 829 943 57 827 292 620 101 436 870 679 381 788 21 15 338 686 246 254 212 528 462 789 165 233 496 909 316 316 697 556 610 717 769 722 147 798 678 516 503 329 998 650 813 589 511 581 917 340 962 39 942 491 280 400 249 619 485 346 125 475 971 635 263 81 750 453 656 393 154 815 143 197 18 647 692 459 981 221 787 252 662 559 922 956 378 82 595 176 286 179 180 392 797 869 819 304 646 635 3 488 760 773 940 272 525 333 417 191 950 874 547 621 441 275 199 286 441 243 482 5 130 201 216 749 818 468 391 868 987 899 581 459 26 799 745 387 351 890 587 527 746 509 79 606 377 643 489 115 217 144 610 403 368 288 147 284 435 469 448 139 647 536 177 763 890 944 44 570 979 613 274 90 649 934 186 886 755 544 27 959 972 685 85 210 57 986 381 876 63 394 64 769 159 28 31 619 266 877 798 424 55 692 697 433 170 716 174 750 584 388 101 181 583 651 756 546 158 335 47 498 18 441 794 754 874 794 496 513 305 519 690 286 51 281 229 205 887 611 914 667 967 646 115 564 702 758 47 821 914 207 831 112 24 440 411 251 130 646 880 627 33 352 81 99 13 595 120 463 266 54 445 375 768 518 188 694 476 142 248 523 974 925 666 217 675 792 782 470 178 11 25 42 962 787 413 510 163 927 960 199 347 736 178 932 424 467 556 176 34 615 148 544 411 967 617 786 915 692 682 528 746 622 110 517 815 710 956 359 155 482 91 686 203 939 274 997 121 216 952 642 184 716 25 741 902 920 553 547 465 666 466 707 54 370 830 455 789 104 683 110 880 283 425 276 279 705 307 19 947 451 696 856 829 557 842 486 486 459 823 722 343 7 607 435 624 402 860 832 509 588 683 373 32 969 80 152 998 990 510 108 115 60 864 178 901 362 971 626 925 76 113 169 710 723 471 235 871 456 391 70 157 890 621 562 902 143 318 870 478 133 332 890 997 802 3 520 51 16 242 324 792 241 487 302 355 840 576 92 78 255 938 419 607 498 27 478 788 326 160 943 427 476 280 313 441 987 743 574 545 791 366 374 804 250 198 104 598 293 527 947 809 655 454 153 234 108 302 604 658 659 185 391 656 822 749 626 692 840 799 989 702 26 369 553 322 18 58 721 821 990 628 792 633 738 253 619 937 972 513 216 956 953 630 830 640 974 559 839 793 972 50 14 555 526 861 851 154 789 288 307 922 209 746 681 894 10 757 605 586 961 577 523 850 568 880 444 202 985 163 811 27 544 250 843 991 324 555 419 803 200 734 920 970 369 474 741 574 928 194 764 298 988 195 255 397 303 61 517 956 876 568 830 195 363 339 646 862 487 223 300 705 118 390 251 308 983 922 45 29 564 752 151 362 239 197 69 245 40 261 541 704 288 805 765 56 347 312 176 907 314 830 538 549 323 276 636 952 545 92 279 363 353 255 183 97 947 34 556 506 457 225 160 533 352 935 13 348 437 9 190 962 475 593 946 571 1 714 165 750 487 215 79 526 407 99 529 270 759 831 876 910 21 657 924 704 974 231 137 722 495 113 40 761 916 389 523 465 340 970 162 34 241 329 331 323 815 180 903 294 362 370 991 745 529 197 296 818 229 408 299 679 38 925 711 680 995 81 319 429 633 411 954 851 445 589 146 916 966 776 584 827 267 810 81 673 674 571 60 310 293 925 722 76 684 285 736 931 264 552 710 703 318 817 685 877 208 453 135 272 252 619 349 929 573 973 103 121 676 284 272 383 594 621 964 564 509 302 641 967 730 950 976 443 875 796 46 948 550 186 223 195 125 90 191 819 939 817 247 577 249 110 459 243 921 888 73 445 644 271 48 719 943 190 224 522 440 712 826 225 456 215 780 86 543 461 511 735 62 527 269 784 15 814 11 181 357 825 628 512 318 474 42 863 787 190 432 963 856 725 219 910 155 258 950 635 297 378 506 906 886 197 16 640 80 313 715 43 702 631 252 671 156 112 619 208 648 790 445 631 100 565 485 73 538 607 144 789 502 783 468 160 26 165 854 172 366 172 921 846 184 203 210 800 526 807 779 956 131 49 241 185 169 770 837 992 843 569 512 397 7 245 50 520 464 280 639 906 507 906 834 802 383 811 440 702 767 372 809 936 832 360 223 703 115 467 60 553 524 550 91 336 478 711 874 76 299 378 980 873 600 30 128 241 717 37 303 603 233 986 40 351 643 882 667 836 121 332 922 188 767 776 6 729 36 925 264 420 908 314 342 713 433 338 592 931 215 349 556 754 158 315 889 1000 95 926 92 994 263 496 413 833 225 439 751 469 501 940 683 720 926 72 148 318 360 25 854 320 950 943 69 773 697 810 738 777 123 561 879 384 143 400 777 201 613 215 802 685 851 706 185 36 179 473 197 85 383 847 770 498 195 606 125 671 487 114 514 218 519 167 744 889 288 463 686 50 275 816 463 771 564 540 832 285 104 851 565 90 811 638 173 875 412 362 542 261 751 221 979 60 797 312 202 606 105 72 630 788 714 596 324 29 866 538 535 794 992 431 850 211 82 369 212 320 532 411 155 18 821 98 12 542 840 469 526 397 930 630 110 513 181 40 88 444 381 172 519 198 938 955 667 994 974 323 32 351 969 131 274 61 251 419 529 740 415 351 134 381 759 940 533 916 985 943 827 179 173 723 539 558 410 571 15 429 633 421 217 272 654 856 658 85 994 821 67 545 749 285 931 87 89 92 321 116 76 190 695 645 555 187 874 342 201 720 798 373 760 412 197 686 177 250 846 397 136 308 415 956 875 480 778 180 826 101 407 168 84 425 267 979 385 468 396 626 490 850 640 65 810 25 900 131 795 172 355 754 467 383 752 449 728 793 728 884 585 170 783 710 810 681 121 34 688 661 319 307 31 949 902 547 363 630 817 249 640 181 57 129 459 74 219 548 394 111 12 320 666 336 151 88 649 671 340 919 136 766 963 355 716 2 796 37 334 607 136 322 129 76 465 870 252 503 133 921 768 586 492 887 735 293 452 979 442 537 117 192 493 136 568 922 778 433 362 560 872 234 702 770 601 59 391 725 463 729 934 457 168 150 561 308 16 454 894 871 596 224 468 581 297 797 165 930 684 25 736 169 537 363 251 501 502 468 669 715 149 878 951 111 104 643 240 940 842 269 57 121 567 520 574 452 406 124 355 236 783 577 333 496 453 601 622 296 31 185 684 513 176 112 837 60 4 911 740 131 976 631 13 576 583 351 846 573 337 128 798 330 23 70 940 411 667 907 422 988 481 633 44 725 687 303 715 563 974 199 919 498 104 603 734 865 404 753 463 309 754 203 27 565 527 979 451 659 734 51 912 718 611 5 492 245 193 917 360 332 720 385 206 450 453 993 944 622 722 498 290 431 55 246 726 213 244 796 744 302 931 882 778 260 857 656 57 449 465 326 968 96 212 304 989 253 118 401 425 112 80 649 723 579 276 295 843 698 891 987 89 921 135 981 369 941 113 870 911 417 376 997 503 351 868 370 607 222 201 989 331 880 112 311 577 746 473 763 619 67 620 22 931 733 865 539 203 585 517 42 510 691 196 850 212 428 750 402 788 343 116 143 82 608 256 148 391 720 673 706 404 576 415 70 449 862 46 820 564 259 306 569 727 963 696 693 255 680 401 419 84 359 587 37 325 219 791 208 149 474 896 253 277 551 682 136 110 551 566 908 781 671 253 51 950 375 310 510 764 181 744 375 140 728 132 340 719 868 264 78 471 367 262 852 381 183 448 210 252 312 878 767 957 956 357 876 659 544 831 589 715 680 313 463 392 901 11 32 751 825 783 484 927 10 895 460 551 612 981 930 216 228 562 186 928 840 681 828 925 994 59 371 375 260 577 165 612 913 500 949 449 307 46 984 570 446 565 170 364 895 303 823 720 647 585 960 473 281 182 825 57 625 328 80 413 565 533 615 630 819 974 392 780 854 309 633 675 578 113 510 113 226 120 815 18 963 326 926 232 16 495 437 988 47 375 879 634 39 281 72 676 143 838 361 116 969 240 605 874 184 780 755 860 115 52 547 691 404 246 84 214 632 100 739 700 260 741 836 359 217 242 966 154 74 877 661 138 146 469 955 583 470 497 585 844 722 969 297 691 202 815 754 693 576 304 16 790 146 11 744 306 754 780 382 429 658 708 534 556 226 380 808 212 155 445 722 301 183 310 618 443 564 703 734 282 730 63 528 210 212 524 559 400 829 491 364 653 402 980 841 988 629 328 122 308 739 785 688 410 754 181 950 927 855 904 688 711 880 585 810 545 276 955 830 229 364 115 369 27 861 406 585 117 463 776 882 402 363 649 131 771 448 245 676 703 799 682 255 325 836 38 737 97 531 955 404 526 676 167 488 792 606 421 307 513 321 231 694 884 815 612 752 192 739 734 325 636 408 934 393 604 126 165 27 924 14 422 280 909 812 298 105 212 884 569 196 588 661 356 555 208 884 816 591 354 635 186 389 573 806 419 7 437 170 666 690 158 980 868 648 697 252 302 329 474 231 384 259 680 891 557 618 938 298 355 129 390 692 590 818 545 916 558 96 514 281 110 820 267 61 231 891 107 746 155 198 893 468 211 866 430 173 603 858 763 617 788 92 517 570 531 832 609 272 842 397 940 205 127 40 623 38 672 824 300 562 713 782 362 199 748 156 597 871 51 981 503 628 4 52 131 387 465 404 63 619 277 660 172 320 682 966 869 94 472 153 606 654 2 828 304 193 972 452 217 229 500 549 59 70 300 981 48 397 939 281 87 475 859 511 869 359 368 511 860 43 516 121 289 578 628 202 746 840 527 10 924 703 757 825 517 210 88 154 620 163 281 354 641 41 930 905 166 277 550 450 483 153 906 941 472 273 294 589 172 974 485 530 705 500 314 648 622 994 411 640 320 984 309 868 214 271 700 856 966 186 236 17 189 931 859 290 279 252 992 629 654 10 543 24 485 994 527 61 534 60 219 708 967 612 270 797 488 61 399 572 717 169 603 384 418 528 310 147 311 65 564 250 298 596 78 529 911 723 584 767 239 84 124 259 269 746 135 428 915 970 902 934 491 305 756 354 918 126 370 482 144 408 267 447 761 103 497 179 58 169 462 55 822 361 431 159 339 770 749 476 789 438 998 640 291 577 938 353 983 440 158 263 952 338 319 266 324 206 887 84 172 138 189 173 275 680 533 543 125 60 707 959 174 791 323 229 644 753 622 974 636 502 31 268 1 170 519 942 783 780 113 738 512 482 101 950 975 519 442 59 375 332 250 394 143 805 880 689 292 916 882 131 241 254 16 813 372 190 970 266 552 106 425 24 145 101 732 128 766 480 519 58 119 19 304 371 648 547 420 961 34 57 702 505 221 723 403 691 681 784 228 682 836 838 493 659 935 936 662 356 640 260 542 666 658 727 320 861 398 654 357 184 593 181 112 250 455 834 556 953 276 508 191 104 431 621 325 900 285 560 354 212 661 683 129 91 961 22 999 699 450 18 55 977 496 664 204 424 923 738 720 284 67 602 428 540 880 979 107 895 326 486 504 226 625 936 95 33 488 935 211 879 980 527 184 907 755 512 514 306 732 194 404 59 797 824 80 684 898 768 159 78 214 16 932 637 5 190 746 186 357 529 303 52 632 954 486 804 332 375 32 602 650 812 314 985 203 503 675 735 359 145 217 71 608 27 213 59 842 126 675 90 159 549 666 586 821 949 797 864 542 420 22 569 955 263 491 310 246 43 19 734 790 872 3 850 80 770 77 298 702 758 681 683 706 299 756 135 28 548 682 366 763 682 542 804 209 526 312 804 878 208 471 174 596 176 463 790 557 142 627 113 158 170 368 578 268 512 84 796 735 663 268 354 924 920 182 1000 11 838 469 351 437 161 548 524 748 713 545 286 555 123 308 880 85 153 581 288 801 694 100 304 279 583 152 679 847 214 338 549 870 629 498 33 468 452 177 687 716 288 845 353 715 273 789 944 718 966 589 790 680 805 694 515 678 613 423 393 263 627 176 450 423 396 70 195 962 570 467 316 612 52 561 948 623 11 754 199 810 760 786 68 439 822 197 36 571 349 332 51 148 718 202 295 783 261 473 231 152 109 311 528 448 848 155 337 573 870 236 36 721 963 891 911 637 388 565 658 962 467 224 81 786 331 721 326 13 621 658 898 949 933 556 209 588 884 857 37 393 551 267 619 981 379 776 909 167 247 257 100 892 728 542 986 515 973 432 76 97 726 593 455 369 807 536 257 151 808 442 853 381 851 599 139 429 885 517 347 838 907 233 924 329 622 10 597 130 209 274 450 858 580 439 258 67 448 43 644 588 679 113 7 230 827 859 968 677 367 396 17 215 573 125 298 399 560 13 471 294 143 678 957 526 422 27 215 156 110 130 16 13 606 889 733 199 245 804 172 274 313 158 1000 542 364 244 5 402 963 774 838 611 201 590 588 522 257 841 364 459 713 509 267 689 290 370 824 797 524 897 731 351 4 639 209 35 562 532 948 488 316 707 366 478 164 813 714 318 526 808 428 83 401 560 520 474 412 151 817 303 452 588 408 747 362 623 239 394 377 210 909 924 1 697 762 396 710 393 47 106 764 571 448 850 176 453 178 475 249 477 375 412 155 285 216 937 874 357 283 281 520 543 96 465 86 244 83 311 768 461 717 250 170 853 788 397 821 575 544 149 331 137 344 123 188 322 415 985 959 732 151 603 701 254 233 51 505 848 421 495 490 596 891 898 145 65 2 355 916 598 239 779 614 709 190 823 496 863 15 351 335 68 341 116 968 946 854 438 597 269 730 580 153 194 575 642 383 513 682 104 770 667 702 550 90 149 553 519 659 684 29 930 16 652 915 428 871 273 225 651 99 5 7 751 659 698 500 215 58 261 757 881 328 588 659 473 365 31 410 352 128 101 627 66 919 388 326 560 249 99 620 920 726 221 815 322 356 152 922 295 973 870 877 301 372 851 645 533 755 727 406 101 151 124 751 773 526 571 66 22 118 373 40 508 71 655 197 646 151 215 888 176 442 22 246 776 167 118 923 159 782 173 423 828 990 901 405 243 658 375 291 501 873 436 311 724 613 290 134 231 835 622 843 890 134 90 76 430 181 734 812 349 2 361 832 312 813 921 396 755 358 524 36 674 817 318 890 677 899 593 729 564 917 142 766 452 924 448 162 746 328 968 156 343 861 832 792 785 308 533 917 558 803 6 404 244 232 334 675 273 706 256 707 661 969 409 42 465 138 624 731 716 869 321 936 436 506 732 172 676 968 121 884 342 208 943 747 722 164 142 245 163 228 168 339 333 211 637 127 905 485 133 230 708 365 9 65 980 629 8 103 660 999 21 313 386 885 258 789 576 461 978 611 827 265 427 913 778 102 427 459 559 444 930 774 454 130 23 354 156 479 875 912 999 212 930 284 851 473 515 796 853 978 524 211 316 924 429 270 75 359 231 588 490 264 962 217 775 228 661 70 456 368 407 125 960 830 679 276 445 780 390 123 614 722 699 649 323 558 544 579 59 66 934 575 678 896 23 592 260 583 492 937 115 991 135 821 764 768 576 799 718 749 330 682 615 710 903 192 181 860 997 758 233 701 611 981 600 238 932 212 740 845 767 397 618 554 380 657 741 778 922 261 259 897 196 708 643 144 664 416 361 927 502 405 378 584 977 399 568 378 470 206 397 699 547 906 702 699 823 759 803 726 49 538 538 876 102 909 342 22 980 252 183 73 785 990 755 877 539 268 212 770 367 306 406 266 127 625 359 988 809 468 777 805 61 152 657 48 456 7 725 41 999 319 641 179 996 525 450 802 456 540 606 367 562 737 769 699 921 269 820 997 448 474 593 137 694 233 7 779 813 485 672 627 975 668 92 658 981 600 943 182 259 629 552 62 728 212 179 872 506 819 440 873 965 41 881 932 285 297 240 837 519 308 312 913 745 102 652 304 62 613 70 612 348 425 289 950 870 200 903 564 635 649 604 37 651 62 827 316 65 913 495 219 447 714 971 260 617 47 38 348 398 619 955 506 568 363 745 639 693 391 717 271 165 452 633 781 30 619 741 763 783 259 215 57 261 657 109 97 633 432 579 624 128 757 909 276 391 832 565 130 313 620 179 487 564 746 692 24 315 921 987 108 848 935 566 226 984 762 937 87 958 472 826 801 720 784 494 190 995 903 869 642 992 517 455 571 955 10 250 985 47 66 118 821 26 85 762 493 971 905 421 475 975 662 339 623 434 128 652 137 655 337 466 82 723 797 193 785 70 25 751 706 13 406 263 720 829 378 36 688 297 878 819 616 810 153 520 192 135 519 362 334 624 951 139 230 378 236 505 305 571 341 594 95 610 656 864 664 343 146 377 883 797 930 259 292 396 544 408 867 117 553 460 749 725 212 548 80 346 402 854 384 763 243 267 514 139 515 598 386 99 488 224 32 594 184 432 768 119 464 600 576 52 561 803 795 320 970 488 107 133 774 505 915 78 660 6 16 176 299 527 858 111 940 512 626 326 627 894 510 85 99 19 31 60 482 471 512 678 204 969 10 94 871 754 659 504 438 262 542 577 249 871 931 488 555 520 59 380 42 952 497 590 523 425 902 997 91 227 757 640 564 906 414 760 526 402 314 409 141 238 408 314 30 258 809 515 291 611 559 501 674 647 741 525 437 381 62 347 722 945 111 619 650 508 100 898 271 47 508 917 832 170 939 305 668 753 104 899 89 630 154 388 802 542 647 646 509 934 513 824 89 863 870 97 80 90 417 834 512 669 334 474 412 749 455 735 424 232 31 804 253 203 88 507 558 128 933 188 934 650 387 841 637 496 589 342 619 909 256 133 798 492 938 246 769 767 985 927 394 132 133 201 903 843 648 546 965 713 188 133 66 656 688 507 362 792 593 513 317 100 705 645 805 694 571 176 333 799 107 730 978 120 942 878 63 589 5 228 460 443 955 181 268 477 924 28 94 131 781 7 207 886 156 702 490 826 921 257 240 199 135 612 796 233 114 106 881 356 162 655 776 758 355 785 40 921 834 560 434 617 405 268 188 261 312 684 313 15 32 884 271 162 374 373 648 810 707 755 460 104 678 444 167 357 114 947 641 638 339 204 385 964 584 598 299 152 614 61 704 554 741 768 604 7 602 498 964 567 914 576 325 238 427 284 902 431 478 538 376 840 943 214 630 207 769 705 354 589 140 224 203 273 447 529 827 243 371 53 552 755 571 705 710 147 874 842 854 865 732 8 693 777 293 611 224 657 342 962 143 310 369 457 604 337 23 318 504 595 840 67 300 836 591 760 150 880 427 467 148 520 246 940 574 658 449 491 125 434 542 440 467 236 545 927 520 324 188 183 720 422 800 901 595 594 350 96 460 587 573 463 509 819 762 214 264 950 703 905 519 532 305 167 469 972 701 691 791 377 176 89 843 541 801 521 365 708 327 66 31 469 455 145 323 890 394 847 778 471 214 80 822 283 13 432 73 349 85 574 597 786 326 809 480 416 812 380 930 205 827 225 824 990 356 570 952 734 361 621 667 707 853 977 150 332 687 228 629 775 990 726 115 733 377 776 315 812 233 47 779 409 209 956 981 49 144 870 748 27 874 959 595 107 566 372 842 659 344 634 840 911 242 104 402 508 582 858 285 271 73 798 281 173 341 621 449 718 362 573 224 966 426 833 818 239 792 945 251 829 135 234 105 441 809 692 237 620 999 176 815 932 862 219 578 933 586 864 347 674 442 63 686 799 648 696 242 626 248 514 85 399 24 281 24 406 571 530 632 966 996 690 765 936 633 120 302 55 594 788 784 413 572 247 557 930 355 914 565 599 219 2 187 661 936 26 299 801 758 913 211 760 886 229 698 767 45 11 357 50 587 408 690 822 902 2 951 248 191 313 543 576 681 403 161 962 417 626 638 384 71 293 160 233 373 918 709 500 425 640 782 299 444 670 7 170 63 489 289 704 223 426 550 843 469 779 391 497 321 770 665 766 352 227 776 21 563 248 491 681 217 91 895 736 745 507 921 986 201 77 3 820 644 370 40 108 311 421 335 807 752 639 723 242 557 275 169 974 168 160 736 300 361 721 231 972 311 986 679 697 414 762 606 658 266 615 935 309 255 701 142 947 82 239 442 304 918 164 790 607 813 90 409 998 624 432 942 569 10 476 937 670 731 787 376 861 854 633 471 496 269 837 226 466 640 69 318 707 6 407 461 66 637 305 794 328 776 944 530 444 97 932 277 592 612 580 336 999 967 157 891 76 328 987 553 77 880 173 956 407 211 472 669 205 965 985 294 66 332 307 333 937 473 420 512 626 992 69 746 681 790 593 976 431 139 39 524 60 324 832 227 93 681 705 32 406 149 268 287 775 146 448 797 170 750 925 615 379 587 892 105 888 926 275 489 482 647 871 873 609 334 945 248 303 368 4 764 714 227 792 333 50 483 806 123 484 813 907 155 752 55 990 925 380 192 395 559 412 7 730 888 182 21 629 641 697 817 956 838 688 396 921 743 940 920 82 981 320 464 595 691 128 607 398 588 658 97 494 643 462 913 65 759 776 296 967 564 342 808 559 608 921 198 294 418 565 300 426 437 494 123 765 991 141 419 698 391 59 920 926 266 256 299 390 525 490 324 50 915 923 264 147 178 936 307 526 742 215 386 847 434 648 831 885 608 270 109 580 550 829 5 377 147 640 34 996 108 766 264 1 469 909 618 79 176 373 50 732 383 500 824 945 168 158 512 354 837 144 538 852 735 28 344 632 104 274 163 181 514 540 294 73 279 238 58 112 544 579 345 133 460 315 62 347 755 111 254 386 183 514 860 805 515 516 581 315 354 462 643 192 561 629 227 798 270 20 815 729 208 38 923 28 459 341 110 796 899 517 766 178 474 688 321 753 363 129 420 854 825 912 415 822 46 718 324 433 304 846 367 688 705 550 116 496 591 36 400 301 545 57 52 36 903 848 475 957 973 612 106 381 81 790 862 354 981 128 150 544 478 472 379 134 499 104 94 471 201 217 854 555 733 560 417 800 969 865 293 691 398 565 562 668 132 645 888 223 585 984 402 458 763 91 487 351 658 901 901 677 944 479 294 364 460 789 451 179 420 686 3 732 124 750 973 216 433 349 610 223 356 448 646 217 705 503 874 477 752 275 859 109 281 965 677 557 914 461 204 979 215 668 392 605 323 415 638 528 389 993 298 761 510 362 498 664 436 388 207 793 80 129 106 542 69 671 519 196 992 339 13 577 976 479 680 311 200 299 999 742 786 516 944 264 663 898 654 276 143 663 464 22 697 577 697 194 346 234 436 323 602 515 6 454 563 556 666 928 995 556 458 814 663 432 11 469 813 96 885 94 358 594 654 914 241 664 493 607 901 338 873 344 603 955 406 900 57 246 901 771 568 402 943 621 510 812 717 479 878 446 725 141 714 693 701 980 659 459 937 282 928 839 722 77 645 352 450 59 338 984 276 949 502 904 843 977 73 144 798 163 155 521 511 796 899 335 281 52 22 838 135 473 405 276 206 822 84 588 381 904 118 473 309 192 3 255 891 973 566 43 836 413 643 747 352 317 742 579 684 62 674 139 715 92 9 42 397 519 716 617 67 692 52 435 436 670 623 786 279 319 859 516 1 328 324 466 514 696 483 847 253 135 289 526 760 46 724 36 182 950 637 389 648 606 960 45 285 701 664 473 682 212 583 206 146 135 384 394 100 691 88 593 264 816 883 544 926 616 553 660 256 149 845 561 919 140 870 190 693 743 546 328 1000 717 972 79 627 793 509 74 809 437 179 692 222 963 767 602 621 680 954 449 801 827 773 293 731 594 781 917 734 339 261 268 130 83 569 943 282 994 218 892 203 129 602 771 967 582 259 325 136 623 814 711 437 280 638 926 390 536 769 931 925 944 117 865 118 494 966 881 350 572 288 562 153 434 47 492 981 863 433 341 845 271 419 958 431 754 261 305 382 201 972 252 149 891 105 868 738 838 888 580 557 273 316 659 650 306 620 5 311 664 599 452 836 566 954 557 445 966 867 278 738 944 299 777 477 526 272 69 292 793 826 520 70 441 380 992 916 161 578 990 535 30 523 437 610 851 480 47 726 904 766 291 78 565 573 552 289 96 572 694 166 412 429 610 948 778 979 996 757 838 151 647 916 734 389 366 83 129 329 624 198 558 576 179 466 207 149 837 686 537 593 707 745 159 733 313 258 109 447 422 197 144 760 323 403 626 352 618 399 207 201 116 276 348 21 58 923 332 228 41 159 498 816 23 4 726 254 378 926 324 784 7 892 802 234 513 469 518 373 785 901 292 148 561 417 488 435 434 321 336 665 857 615 208 948 629 25 542 216 154 245 154 41 671 499 390 83 453 493 439 398 72 968 971 348 580 129 819 887 155 490 750 937 240 906 19 322 789 578 336 707 706 160 648 642 569 444 120 858 935 677 454 8 182 413 779 157 408 281 316 715 729 748 553 173 562 127 74 626 446 261 184 335 689 934 31 877 100 450 335 102 356 519 811 666 389 115 891 330 398 540 604 540 746 166 102 670 90 117 103 659 105 883 924 720 341 482 40 398 233 401 899 148 708 170 144 853 764 847 152 400 204 27 767 106 643 967 523 27 979 824 916 793 11 153 418 598 553 132 668 579 986 720 309 517 123 581 398 54 378 615 466 164 36 249 193 567 248 735 240 133 317 420 172 162 282 280 937 1 206 950 461 469 959 938 185 562 733 815 526 834 183 52 560 97 226 741 876 505 546 821 913 329 768 749 301 764 545 459 529 363 174 878 684 932 989 308 416 101 57 203 318 43 355 128 125 187 58 116 459 413 196 899 820 171 333 710 835 355 984 69 691 379 950 897 131 106 477 667 201 22 489 436 154 856 467 127 346 142 45 293 255 47 122 168 790 898 360 387 230 44 679 542 475 255 586 104 699 65 474 47 758 214 658 633 190 414 936 683 575 430 799 107 51 803 999 524 263 626 468 821 534 561 138 645 212 117 139 89 566 167 698 512 893 725 657 615 701 667 346 484 315 898 909 34 233 625 193 99 893 531 552 809 616 757 12 893 865 423 904 551 538 729 7 851 258 89 273 822 476 224 183 541 130 745 594 237 27 864 103 175 636 815 123 239 875 488 549 150 83 505 111 416 995 93 291 981 780 431 624 61 550 941 19 391 210 531 390 133 347 567 266 166 497 357 880 979 406 200 574 704 626 981 976 980 393 225 727 29 732 17 967 431 934 825 959 115 120 379 980 274 401 62 467 779 722 564 447 40 467 316 239 77 120 805 599 80 514 244 329 467 67 723 956 632 218 243 66 469 521 536 210 670 977 389 418 563 107 59 905 657 597 252 424 580 554 346 588 87 900 728 617 588 381 885 408 807 269 630 69 762 457 377 647 517 548 250 660 200 845 313 689 747 647 165 645 909 70 406 491 699 233 441 884 686 930 504 986 462 615 66 55 168 728 183 662 95 230 546 562 774 631 187 260 417 49 425 347 997 662 245 61 1000 977 89 968 166 192 857 671 396 947 398 418 739 917 611 624 883 431 359 628 360 830 853 338 339 63 896 958 426 228 276 147 29 344 679 788 472 802 249 862 199 71 650 270 15 911 871 530 181 617 61 188 841 822 629 544 85 290 367 963 244 474 63 462 533 808 242 760 129 678 257 584 969 796 37 308 420 971 588 825 311 900 490 498 412 307 766 82 587 437 225 991 592 967 106 352 833 935 899 684 795 737 246 503 734 179 543 246 458 10 540 504 500 729 779 930 710 958 800 408 168 233 178 643 208 963 179 892 216 379 736 398 149 410 315 406 998 654 429 343 863 892 571 171 160 494 879 396 568 853 875 47 745 670 784 375 281 597 956 615 583 34 838 20 949 409 361 690 969 668 669 450 676 618 251 326 152 372 48 193 654 277 129 117 930 464 13 340 997 207 859 387 19 289 136 204 991 180 390 887 547 619 547 396 343 277 560 674 212 540 308 689 543 846 650 772 874 141 336 250 366 87 491 847 827 987 227 128 889 977 326 948 69 343 812 484 205 334 143 929 579 628 77 820 178 774 557 678 550 17 106 827 669 722 56 459 177 588 443 487 569 976 480 139 542 54 173 279 795 392 398 542 693 323 720 702 499 355 457 992 410 849 976 508 32 330 441 187 380 116 88 954 643 831 11 12 127 166 82 495 587 3 218 311 179 61 44 506 763 531 805 19 205 713 346 999 725 615 321 427 74 933 502 814 512 105 512 760 883 682 1000 45 814 40 187 835 117 595 375 616 112 935 637 611 922 160 751 942 983 76 834 818 780 926 951 533 291 337 652 724 188 370 732 5 277 483 231 152 294 400 659 928 608 422 312 331 100 531 612 746 696 735 433 50 33 810 120 96 597 970 50 257 206 317 595 664 672 284 107 631 386 237 239 870 573 571 608 969 325 724 583 928 259 534 134 285 712 175 657 729 315 108 307 524 616 964 54 600 859 932 221 499 418 809 747 577 580 418 193 726 413 456 939 174 119 99 293 934 640 998 687 543 89 244 502 118 694 823 115 106 71 289 221 237 85 418 431 475 16 222 134 532 203 945 622 555 6 731 822 805 401 917 13 567 615 241 785 454 890 571 680 21 418 224 899 998 859 711 997 819 431 618 528 359 512 540 414 376 544 696 198 895 556 627 337 315 805 217 764 225 786 467 886 293 695 61 965 701 655 472 974 278 644 322 715 913 722 181 708 678 525 491 339 165 177 268 86 413 419 243 445 239 943 359 73 614 866 30 938 556 691 45 572 619 39 708 645 483 547 345 818 364 589 797 679 901 364 498 94 318 99 677 265 960 880 219 258 251 55 258 67 995 244 560 487 952 38 743 241 768 788 579 476 567 938 71 748 95 763 622 762 890 603 668 876 204 609 588 359 958 175 671 244 653 597 775 72 216 588 72 806 124 975 589 249 685 234 250 258 853 371 474 223 901 995 201 75 114 670 306 545 770 529 87 359 57 798 997 696 879 566 303 686 524 562 285 896 422 780 507 911 299 103 215 31 387 748 775 69 422 733 222 805 814 815 277 871 771 513 442 141 232 400 435 871 214 306 323 125 217 246 455 63 470 87 111 175 377 478 417 699 177 957 206 1 360 209 233 347 84 464 64 661 785 931 861 619 464 201 834 375 911 503 139 760 260 744 167 348 616 259 468 363 849 476 187 349 752 593 550 142 854 478 13 760 560 683 373 257 814 434 229 837 871 50 707 61 794 11 359 398 777 180 860 807 352 793 362 832 383 145 634 923 405 954 940 833 480 445 860 196 612 233 625 930 861 909 46 639 206 285 351 318 573 436 74 477 760 591 416 939 584 576 224 142 102 569 262 899 305 874 667 345 430 574 354 946 534 809 10 529 873 327 510 469 413 30 349 242 958 361 260 722 173 665 953 235 721 283 650 661 734 742 837 814 280 399 749 215 652 178 180 537 170 431 555 806 293 956 725 175 648 700 33 476 321 533 65 353 570 740 305 459 648 424 791 862 532 950 336 589 596 158 317 295 647 975 704 482 877 677 428 405 938 870 373 101 292 902 131 162 758 716 223 489 309 100 646 524 911 907 659 813 465 835 281 256 944 188 527 630 635 92 849 63 694 587 337 820 663 664 10 93 931 393 953 156 20 787 55 503 444 166 97 125 474 497 979 677 91 364 714 230 178 590 701 532 651 428 656 625 35 389 9 172 554 536 764 44 959 901 467 815 279 744 882 939 130 512 434 365 762 26 921 476 567 188 126 70 799 423 378 541 967 953 889 709 405 608 586 726 325 953 480 845 418 894 290 126 710 230 648 313 817 299 263 338 164 829 393 223 916 428 655 629 288 684 122 204 496 336 780 724 271 634 25 214 915 416 815 449 70 344 221 294 372 186 115 919 322 996 643 136 471 870 697 568 425 375 998 550 648 126 37 880 595 428 295 735 135 118 186 628 402 513 550 424 407 25 208 503 564 251 471 1000 937 687 855 177 222 908 469 989 968 582 376 892 890 315 733 831 533 172 977 461 259 37 12 153 482 180 619 47 148 859 683 755 712 286 679 77 681 988 943 944 74 107 495 780 888 515 845 656 838 939 304 776 233 804 260 810 907 95 551 612 429 349 927 58 384 547 911 383 709 407 151 485 828 944 658 680 181 835 707 779 527 478 650 32 335 201 348 427 586 600 40 906 530 933 376 185 456 141 847 764 906 417 921 402 829 571 67 595 919 338 827 153 869 778 609 586 674 3 514 135 782 758 861 86 709 124 11 662 331 415 931 914 340 843 22 330 705 782 839 980 208 945 611 582 680 346 446 10 260 137 508 47 304 229 109 316 724 775 614 304 532 984 473 115 242 504 812 963 650 253 372 720 998 399 835 168 794 138 222 366 371 464 128 937 279 703 132 420 440 305 451 113 205 626 13 618 778 377 82 891 555 95 243 279 623 897 300 573 580 376 925 601 475 891 374 374 774 866 936 408 324 714 414 822 707 163 316 28 695 920 549 86 167 6 176 347 11 661 927 494 19 830 527 213 224 244 214 492 430 760 733 97 407 777 374 974 619 149 802 230 202 424 606 25 749 547 545 323 445 166 943 767 563 798 901 86 655 516 74 213 841 275 653 255 641 362 832 110 193 695 647 848 914 781 648 840 169 987 921 226 686 993 175 84 469 616 613 843 329 891 883 1 176 783 485 894 150 382 878 844 310 275 796 32 19 315 275 39 350 483 697 480 381 540 168 563 973 882 180 399 903 263 28 928 374 390 710 153 631 517 235 65 435 183 956 895 304 67 296 802 464 342 897 441 71 127 508 215 85 79 113 562 943 939 898 60 303 894 43 245 701 478 77 770 563 725 11 794 470 977 308 960 880 720 368 467 487 608 101 10 619 705 708 49 791 609 268 264 686 438 312 381 644 428 691 247 683 580 911 870 663 400 3 64 929 727 991 836 721 420 602 821 826 881 281 565 740 769 242 111 855 982 851 457 885 748 399 597 577 950 1000 250 57 510 292 887 940 965 536 638 227 825 372 366 794 993 842 264 50 141 96 276 936 874 139 183 407 670 292 294 350 890 577 963 382 869 64 715 580 499 599 82 868 716 806 684 64 310 6 958 838 481 387 322 194 739 541 548 675 828 799 648 660 764 579 63 488 505 714 271 510 428 571 972 854 911 621 962 575 864 89 797 161 770 398 418 832 868 73 887 948 693 555 401 588 874 814 798 403 249 638 231 299 399 621 888 605 163 546 114 796 963 427 446 50 22 101 621 816 944 221 534 676 632 843 925 502 253 411 63 791 687 388 505 602 406 948 140 275 108 880 531 458 980 147 356 578 691 34 532 451 196 543 739 996 872 764 539 181 246 956 119 792 152 154 122 28 523 428 881 855 241 402 116 612 644 476 703 412 635 783 526 200 79 583 734 777 63 666 51 565 825 904 789 638 871 898 812 401 100 668 688 503 475 906 521 38 904 118 133 249 445 627 467 309 199 92 987 497 408 509 928 37 836 215 8 944 969 694 857 582 982 377 767 263 626 825 681 70 826 928 420 692 572 729 120 917 67 599 707 346 399 590 986 803 274 821 970 853 360 280 429 476 237 912 192 702 143 397 983 157 338 337 494 648 725 232 476 599 40 549 481 291 960 468 866 275 151 796 805 198 615 948 992 301 869 439 935 213 882 734 740 547 728 202 340 884 886 672 409 223 668 579 432 858 77 908 848 301 468 177 263 986 939 528 25 390 21 734 37 770 737 662 997 912 726 453 778 495 772 389 295 179 973 490 946 792 481 554 23 320 919 156 388 429 345 131 224 899 725 868 178 163 124 631 694 81 498 480 863 527 801 475 193 431 119 688 327 369 902 345 845 565 870 820 761 727 649 262 443 480 579 453 75 39 852 393 907 747 832 400 256 837 512 234 303 544 467 636 28 533 401 889 725 647 553 772 175 352 748 27 754 47 573 599 890 731 925 366 274 692 931 603 477 530 880 701 571 591 570 94 250 278 206 919 431 551 521 933 132 901 37 328 408 292 524 383 579 15 312 896 960 892 258 277 224 118 985 636 897 561 545 908 843 833 666 458 361 927 978 340 356 624 556 916 369 21 781 171 949 289 842 115 608 38 116 304 535 140 298 325 733 533 781 146 758 868 893 794 770 264 921 523 319 824 100 310 201 652 495 998 24 670 944 228 733 363 339 300 537 721 410 473 706 590 768 318 714 528 73 962 118 697 666 476 115 730 450 522 478 862 721 107 587 442 75 853 719 334 55 396 380 871 199 987 822 160 764 764 242 53 414 337 77 16 198 670 789 917 520 322 256 803 416 869 579 548 167 112 105 334 999 474 451 650 1 956 52 441 987 434 996 633 567 538 249 604 155 503 950 31 972 457 249 805 126 78 31 113 87 945 772 534 282 893 159 934 257 992 264 411 565 122 686 381 567 940 592 309 976 780 666 137 521 972 37 515 753 264 406 600 209 570 597 3 858 315 155 940 850 348 767 658 899 346 696 832 339 69 493 284 548 257 685 836 143 78 287 753 212 421 207 434 895 215 840 419 347 597 422 858 660 963 684 19 524 17 691 666 738 186 825 766 120 591 35 66 259 219 271 384 530 287 194 744 860 409 567 338 407 301 687 841 567 266 990 415 374 391 438 723 185 7 67 237 406 822 101 64 758 870 74 506 101 242 741 694 57 280 771 214 171 518 641 29 691 675 398 264 646 238 964 224 25 862 432 541 320 725 421 606 584 954 67 638 94 796 885 873 169 538 894 692 270 428 248 858 848 432 958 938 220 764 715 498 615 288 628 978 811 383 802 387 487 475 251 481 944 132 923 751 738 346 58 223 11 310 299 622 607 992 217 22 251 887 509 338 937 521 755 223 123 403 554 494 253 435 769 840 173 934 319 101 577 996 378 343 667 552 434 636 585 56 979 20 129 940 178 581 21 287 695 909 237 377 665 226 130 463 879 641 795 934 491 116 419 391 679 340 396 11 899 481 118 355 487 771 258 248 16 178 558 857 659 846 29 918 601 43 353 399 444 391 672 471 363 162 657 624 711 757 449 115 171 301 669 249 715 405 83 234 901 317 792 375 295 253 301 109 854 751 488 888 364 660 1 616 838 161 120 369 935 872 507 126 561 850 587 516 482 837 519 185 620 518 744 270 117 360 240 905 414 962 661 995 185 731 421 620 512 298 668 421 309 191 703 442 640 930 275 551 341 69 859 373 185 45 251 509 649 835 527 486 428 365 793 233 129 193 641 13 753 775 540 606 900 957 669 399 612 513 129 105 300 275 7 87 198 775 688 553 129 67 193 244 601 67 356 700 40 638 477 556 763 151 327 839 852 995 37 765 207 339 190 85 260 621 292 210 178 450 139 180 349 125 422 484 10 333 942 707 726 551 771 248 28 360 794 524 370 776 224 837 340 324 361 858 155 785 359 139 611 922 26 47 229 402 743 579 646 421 577 261 515 411 481 640 988 683 730 194 237 237 175 678 627 696 211 410 595 746 263 509 466 62 431 5 501 383 878 118 89 912 962 293 479 977 325 66 241 286 943 713 537 484 621 600 316 70 64 298 768 660 407 250 320 427 594 656 417 196 774 673 722 154 706 191 455 17 833 929 245 741 754 802 766 655 724 210 228 133 912 804 184 827 919 388 797 972 254 750 306 376 248 387 890 310 736 259 881 544 290 400 866 211 975 87 414 562 773 749 566 819 36 374 248 848 785 579 524 784 966 924 485 77 307 671 464 903 885 734 9 717 606 984 927 201 489 195 958 934 474 551 408 111 613 908 8 617 438 584 24 734 486 967 165 166 862 577 556 59 313 914 244 285 527 76 620 920 65 805 430 624 921 711 568 679 773 135 619 730 161 169 710 269 694 52 545 461 568 569 84 365 706 904 910 603 584 196 90 950 230 104 12 726 230 718 449 968 586 652 623 683 428 539 379 321 299 424 409 356 978 444 553 509 620 983 772 570 492 426 789 464 439 644 738 332 833 994 4 783 874 874 271 358 436 385 824 47 389 565 285 785 57 786 443 456 569 487 41 105 80 21 537 211 890 822 826 921 852 867 537 436 639 133 290 217 99 510 279 864 78 763 285 548 186 219 298 709 806 563 830 489 12 119 915 368 754 754 524 411 200 356 294 667 961 145 639 771 521 169 847 763 239 663 693 539 631 893 461 613 121 237 601 165 438 267 195 919 202 547 446 457 408 734 7 139 75 833 905 931 192 75 556 845 85 436 224 276 499 321 840 178 953 927 618 494 226 797 979 977 730 716 865 911 402 563 689 718 405 706 497 304 887 812 125 86 793 402 615 403 88 294 924 262 443 349 812 546 188 303 460 572 410 478 511 663 702 344 246 111 16 753 921 360 258 319 810 480 722 930 891 788 661 983 468 20 649 993 395 837 593 855 415 323 986 763 23 406 225 346 30 147 91 223 196 719 653 746 714 159 639 876 811 874 948 623 145 540 115 445 645 718 614 53 517 652 416 239 63 770 122 810 81 295 203 827 302 446 497 866 657 284 595 718 328 637 764 840 181 479 602 674 330 887 268 642 379 104 845 310 939 578 724 80 610 49 339 565 423 765 749 71 881 217 683 609 826 204 658 448 946 160 360 320 713 355 494 541 389 565 75 81 723 54 890 266 825 767 5 697 679 147 865 910 420 92 396 303 631 447 408 721 706 42 275 858 769 718 564 619 525 749 263 397 912 1 216 260 992 292 893 380 188 954 756 865 212 3 940 115 226 243 929 606 159 595 785 516 480 792 6 985 951 935 208 160 925 605 763 868 735 198 268 573 83 16 872 101 610 194 729 810 685 595 683 372 15 209 446 676 981 31 587 466 493 787 269 116 911 713 536 717 130 141 681 606 872 138 935 26 68 380 195 70 776 173 781 773 266 684 671 234 332 471 583 525 353 174 851 321 804 411 407 65 188 390 856 232 257 646 942 147 540 528 946 782 296 841 402 616 637 716 531 186 979 391 577 378 628 239 246 340 46 528 63 479 142 410 169 732 667 166 112 16 17 545 792 796 359 134 663 437 862 646 264 158 193 753 334 332 71 81 541 289 21 678 189 290 922 70 957 173 533 408 252 152 253 874 149 91 355 757 628 369 299 533 481 62 28 2 438 422 866 797 652 410 676 321 702 572 557 607 422 117 586 261 314 366 224 382 744 942 623 255 512 478 163 759 282 553 43 583 350 274 857 323 213 827 565 856 816 46 757 672 452 147 880 795 756 303 962 608 736 921 183 314 533 810 339 440 658 400 894 439 696 706 868 312 389 9 58 178 979 229 264 833 82 576 26 824 973 513 955 136 508 251 747 296 123 903 913 274 684 127 253 137 327 218 913 387 957 355 819 408 217 267 41 136 629 878 939 918 990 124 235 195 699 214 150 891 398 433 981 572 385 233 122 494 445 618 658 165 749 731 183 641 674 780 771 723 403 378 17 752 563 425 610 394 855 329 643 223 604 471 359 422 86 810 767 901 100 227 881 77 42 700 678 235 811 841 607 674 948 239 809 579 796 933 288 287 134 800 161 641 912 288 757 591 797 520 815 797 403 130 223 242 425 707 821 563 917 714 22 575 492 642 160 613 175 925 92 309 63 908 832 553 26 268 629 243 746 104 978 66 925 940 651 435 218 261 673 531 2 255 801 949 621 177 836 893 494 700 875 724 293 59 905 122 860 725 711 122 991 395 718 94 292 408 970 734 715 885 343 612 707 524 856 29 708 732 567 895 17 895 589 854 901 715 958 361 628 830 138 478 903 660 848 359 255 782 16 947 751 849 840 598 92 479 88 518 115 970 754 576 467 299 726 755 233 97 760 757 158 679 23 284 943 379 869 191 441 334 582 906 941 446 1 67 872 319 864 587 426 738 611 230 257 422 572 390 939 380 15 42 594 366 936 186 257 40 257 799 568 672 767 167 128 27 161 306 883 621 153 567 379 957 435 976 204 49 661 872 118 14 916 112 727 382 964 533 100 367 597 474 156 394 115 931 804 742 178 924 390 277 192 599 668 643 558 139 630 67 617 482 362 188 280 779 767 98 448 606 621 721 370 347 222 679 930 815 475 991 192 465 439 378 963 908 981 859 200 371 284 271 369 614 875 55 152 429 361 660 843 504 719 216 151 294 808 830 251 513 561 737 536 238 54 522 14 546 513 287 704 387 290 992 994 860 600 138 873 46 62 3 980 401 378 684 849 716 612 620 202 911 213 8 665 852 742 982 508 773 254 792 428 12 683 386 338 874 399 31 716 705 524 670 694 84 106 461 349 757 110 740 752 193 40 50 115 210 160 664 827 619 121 384 654 99 770 908 972 422 403 588 243 299 190 11 958 525 426 865 439 237 815 323 862 454 16 256 990 618 270 525 924 919 790 7 619 866 280 186 208 266 207 478 260 317 65 83 763 716 215 471 633 709 304 188 321 851 496 131 709 651 6 547 598 479 45 345 253 713 744 22 446 94 839 313 766 23 973 199 923 141 852 579 659 952 44 83 268 534 99 2 933 20 239 312 652 335 112 88 987 558 361 830 502 694 47 995 236 806 178 974 28 833 194 278 237 532 617 966 20 165 169 616 994 877 734 611 676 487 278 521 549 969 653 119 678 541 638 702 584 254 263 529 964 713 620 623 967 226 511 402 644 379 155 555 499 104 212 982 878 614 584 524 248 339 231 450 418 132 620 94 512 956 633 168 167 763 877 99 975 20 952 930 202 431 166 979 987 379 623 262 252 836 393 976 730 23 76 742 548 657 134 30 940 366 502 966 190 60 203 741 203 131 254 38 753 534 309 585 951 996 692 198 435 128 844 66 447 315 295 238 762 417 746 550 513 16 420 471 999 746 224 362 544 584 252 484 633 276 738 421 574 764 284 789 379 987 824 339 283 681 475 770 223 395 425 719 603 673 445 816 927 184 105 950 996 480 604 298 745 553 874 375 781 304 959 402 305 868 405 272 425 681 663 784 54 477 431 478 895 246 228 81 765 423 585 442 427 25 457 462 636 601 205 842 103 722 222 128 727 248 495 850 657 195 880 533 144 379 923 65 588 469 389 639 559 14 774 874 802 741 835 352 119 378 291 598 384 548 141 178 854 80 934 995 298 4 809 121 232 822 248 891 968 917 164 921 620 835 952 320 817 129 575 563 310 716 865 971 66 18 939 414 416 151 111 654 878 274 990 425 799 686 783 735 694 295 245 945 256 845 299 985 784 341 697 852 529 311 112 578 32 92 749 286 224 187 949 304 781 903 288 732 751 310 818 609 893 396 623 934 166 571 377 103 337 524 709 53 620 285 40 162 310 396 619 113 515 969 822 953 736 184 959 708 537 167 377 106 20 855 304 965 617 762 107 652 162 170 206 421 638 178 307 82 488 285 939 297 662 782 191 212 189 556 903 946 90 909 486 144 951 895 102 995 769 981 581 930 153 718 41 84 731 852 454 505 679 650 937 161 714 74 726 789 537 501 438 704 714 903 33 10 123 888 390 633 429 457 81 657 139 641 487 390 106 441 992 503 310 479 32 283 696 770 770 700 130 32 460 523 332 962 342 507 652 984 215 986 398 968 672 257 688 84 996 328 274 312 25 732 485 315 405 950 250 953 636 8 549 712 100 147 690 990 430 497 487 123 974 126 11 325 967 995 982 394 381 431 716 664 503 294 574 438 573 584 447 433 45 434 376 180 625 692 770 704 28 379 13 839 92 291 989 141 139 324 114 504 726 270 925 767 282 627 111 487 754 916 26 50 433 978 149 269 54 578 728 241 861 238 118 379 981 22 714 891 144 557 5 177 382 673 256 820 83 153 734 882 95 961 312 105 403 676 318 80 870 644 569 641 689 781 392 600 82 945 562 818 852 108 751 468 329 638 591 612 209 630 420 874 468 143 229 52 10 120 521 342 873 165 844 534 709 34 170 694 651 934 487 808 817 536 380 370 268 377 639 426 630 671 953 248 943 621 48 855 871 923 88 386 520 407 907 934 323 292 303 899 332 261 138 763 776 59 845 659 146 882 930 169 365 133 660 996 733 956 210 599 682 173 950 533 75 337 371 244 489 282 688 490 995 458 338 999 260 440 159 561 768 327 744 603 888 576 167 548 533 200 897 69 63 722 930 134 997 663 843 134 945 603 650 266 871 769 61 472 717 522 708 185 780 96 292 194 398 264 89 627 485 16 741 430 519 688 201 233 768 167 177 575 874 999 778 665 31 923 993 660 900 193 264 77 28 351 235 932 889 854 456 369 715 977 457 808 174 676 471 27 398 5 494 643 322 527 995 315 206 8 144 756 204 330 977 770 676 728 607 237 43 495 655 434 503 454 876 510 660 471 323 640 788 708 970 963 498 257 211 172 606 543 695 670 584 354 664 860 440 166 723 347 185 73 309 518 417 341 680 748 402 54 902 496 149 772 431 873 476 883 516 660 49 67 172 269 799 467 892 903 653 985 717 817 983 283 334 892 705 776 139 956 627 930 228 25 39 983 9 841 646 20 728 274 169 842 650 176 706 891 849 57 466 393 717 144 569 61 598 826 832 897 93 737 776 978 352 534 559 108 917 850 173 993 325 767 876 489 702 466 151 101 505 571 408 954 43 746 620 187 657 741 648 1 887 534 715 944 117 768 238 321 291 608 700 258 534 459 381 772 967 97 284 467 448 908 162 706 298 548 178 777 675 974 915 748 402 568 559 806 784 609 999 294 956 197 230 474 944 469 664 175 153 216 39 137 979 929 356 902 901 640 150 643 523 484 314 597 742 647 713 327 57 465 225 959 606 216 789 699 403 445 588 665 69 568 738 53 692 504 735 628 806 179 153 166 596 124 819 800 609 387 972 767 800 196 888 935 519 609 696 290 700 111 354 682 253 508 704 824 766 815 498 318 357 499 38 886 205 70 308 332 475 553 476 235 917 878 704 378 643 140 507 156 663 571 868 77 219 74 896 839 887 506 899 324 501 997 60 879 82 102 510 234 786 984 457 887 967 39 247 142 619 889 676 263 740 719 517 893 940 885 218 297 635 940 69 866 323 334 711 510 992 634 727 158 662 130 644 896 489 671 477 140 552 991 167 584 465 158 36 47 645 734 506 979 105 966 90 198 952 423 318 589 362 893 764 475 373 916 692 312 3 990 431 74 595 164 136 217 882 874 689 996 75 864 954 128 511 390 267 772 426 76 770 897 430 720 386 882 256 432 759 126 28 911 487 25 945 409 502 693 676 875 784 639 867 888 902 133 49 903 913 993 871 776 240 263 475 299 935 384 605 957 773 521 488 98 714 884 923 461 235 702 687 227 615 373 932 904 577 875 446 381 163 277 661 111 196 202 689 126 452 931 710 425 823 989 744 380 422 21 753 571 951 103 253 30 423 164 441 338 522 61 883 274 615 797 443 138 151 175 722 310 899 257 882 208 462 862 648 501 837 405 507 8 379 317 379 919 146 6 877 704 494 342 304 735 746 708 859 296 33 208 914 166 771 722 4 908 614 643 1000 778 161 80 607 249 677 10 949 926 379 90 456 325 547 838 733 432 71 672 983 353 355 395 414 342 659 639 537 748 955 646 640 401 795 428 970 948 435 836 578 369 461 710 183 132 681 348 102 778 126 683 977 881 65 857 578 482 610 796 878 292 656 340 403 989 424 137 515 385 58 282 441 428 982 454 273 961 10 827 442 408 770 565 74 295 191 364 112 616 65 576 805 21 879 483 729 809 478 771 96 824 755 763 766 273 595 251 587 342 983 898 352 842 885 675 892 641 331 663 341 799 525 335 913 466 938 107 324 833 186 548 821 611 660 678 217 514 25 922 375 621 955 469 413 635 171 633 757 839 278 503 484 861 944 757 438 688 70 804 254 519 257 51 244 737 316 577 483 939 463 959 149 604 355 154 992 453 201 668 354 76 275 571 725 397 87 16 399 76 219 159 242 115 877 194 921 906 314 455 708 523 333 514 212 547 307 534 764 965 524 244 849 917 841 233 300 961 95 223 127 450 83 677 57 902 490 788 751 167 309 436 684 174 901 671 60 968 191 991 299 493 188 916 813 998 553 915 812 640 230 903 60 668 914 326 233 599 464 861 997 676 550 967 312 666 556 48 93 482 457 554 278 900 504 431 302 418 448 244 909 224 756 792 468 731 711 660 160 947 196 250 547 596 999 676 963 155 157 498 376 262 548 314 886 956 246 132 690 129 865 798 948 835 749 782 88 552 927 738 542 371 994 259 891 894 838 691 102 337 871 390 326 724 205 480 487 813 701 856 36 712 718 266 691 898 246 590 804 316 338 367 457 398 737 766 683 119 309 993 255 693 305 622 283 466 858 103 279 945 399 662 478 630 15 863 110 244 631 43 319 164 324 274 852 308 613 180 676 137 291 787 375 542 324 773 826 893 374 987 940 250 668 286 265 249 520 131 984 363 479 821 822 323 13 575 840 420 844 315 744 136 647 876 229 950 262 834 339 654 748 711 660 189 466 478 399 917 200 224 557 41 668 687 55 953 902 464 944 904 580 197 915 945 327 666 580 572 386 750 508 565 683 332 716 392 821 176 226 635 286 809 561 550 19 688 723 483 644 33 568 938 91 180 508 487 394 825 269 991 960 820 431 306 792 55 457 771 161 789 714 927 181 134 927 39 615 916 255 824 692 602 261 599 619 727 872 606 238 726 258 576 833 896 419 544 516 144 379 389 968 2 401 467 20 118 696 357 461 74 190 970 329 680 773 319 716 404 560 858 431 924 509 233 791 679 657 946 207 729 179 200 652 611 807 794 318 547 223 532 39 230 659 286 140 742 645 248 158 975 318 243 917 895 230 482 699 612 923 362 25 487 670 547 125 977 284 832 924 497 927 324 98 30 864 252 684 520 907 926 705 388 488 112 125 968 606 391 697 188 78 799 879 790 198 27 349 705 186 316 865 719 267 783 136 52 785 485 893 211 767 15 943 567 646 730 887 556 814 687 821 661 803 792 138 446 546 643 218 306 377 794 117 69 503 287 818 230 263 705 958 837 343 492 6 334 561 711 856 576 884 657 604 789 146 141 997 738 204 774 268 112 664 79 294 610 41 607 982 49 613 684 230 84 215 636 624 676 442 132 844 97 550 48 883 853 854 970 46 978 252 223 458 350 339 330 374 65 383 740 270 773 640 633 457 739 989 582 207 498 794 17 263 737 223 21 577 245 811 749 359 78 994 590 356 917 739 336 527 957 441 955 370 865 579 873 361 306 58 99 260 233 177 130 234 505 108 423 674 887 842 575 885 538 967 127 992 26 592 340 813 901 623 683 181 291 531 12 920 767 693 332 986 781 969 502 220 468 625 698 387 348 416 504 518 102 497 487 324 159 311 181 981 434 107 885 716 498 779 176 934 45 170 169 634 102 907 357 514 183 251 956 477 949 314 497 458 336 239 238 793 6 467 780 151 807 919 287 586 922 589 789 142 852 198 140 442 850 546 463 896 615 781 11 769 808 805 87 392 664 902 414 694 781 875 522 489 49 638 213 453 546 466 62 250 374 670 309 210 136 864 858 275 105 630 29 224 45 930 8 771 276 462 811 590 265 663 232 880 944 652 437 277 554 642 25 906 408 282 429 310 814 478 805 722 825 485 537 108 241 921 826 72 663 379 926 299 840 384 54 173 887 714 38 135 921 565 834 836 244 476 166 622 170 476 313 175 358 176 692 467 158 368 66 810 501 709 398 686 569 423 477 732 137 279 258 203 999 11 993 728 554 854 560 737 931 914 518 532 503 692 995 874 750 620 12 408 429 817 84 325 393 298 996 63 431 103 422 269 381 781 965 339 80 813 591 729 287 773 800 575 826 485 524 631 324 238 140 878 149 164 10 227 600 37 868 486 169 90 696 266 180 615 68 301 252 733 448 638 851 353 270 642 635 469 814 247 237 741 285 768 732 530 892 839 379 474 800 373 307 361 965 890 399 574 138 3 982 662 209 393 628 700 337 311 663 441 640 530 672 350 860 987 802 99 450 585 647 790 937 528 325 646 605 742 18 483 785 260 674 896 212 305 130 642 918 657 17 358 434 380 29 679 754 882 125 872 184 388 908 720 549 811 916 421 591 405 743 363 568 259 778 998 505 581 378 648 482 446 607 887 963 866 170 327 436 666 394 620 826 464 208 733 482 828 400 627 524 170 405 907 205 562 289 249 41 770 467 961 387 248 157 833 795 855 577 589 414 698 230 422 192 454 566 446 149 283 755 473 950 953 836 984 246 729 840 199 626 916 981 433 737 95 280 762 138 436 621 527 594 499 850 666 688 641 373 586 135 50 106 906 203 944 2 582 179 160 186 492 352 121 169 657 643 815 842 413 17 525 575 523 930 202 38 795 48 754 548 884 671 897 114 125 258 767 55 425 245 381 523 898 141 938 962 812 677 876 374 1 654 73 238 412 618 774 290 889 729 282 763 765 754 24 169 834 330 955 921 946 374 642 194 57 486 692 833 645 371 915 540 411 142 716 617 946 293 422 431 269 962 182 497 609 216 685 100 594 691 995 885 529 406 914 730 749 63 883 172 784 392 64 437 764 277 245 251 240 526 561 57 510 146 975 875 595 443 250 459 357 952 927 743 623 992 420 640 908 23 517 193 545 94 74 833 293 138 400 309 157 541 123 641 445 687 685 431 285 808 971 182 703 336 422 542 997 231 509 394 787 372 948 678 741 530 953 211 318 843 376 397 136 74 844 458 781 376 76 704 619 999 770 880 177 278 699 759 537 613 681 331 702 838 320 261 311 913 488 467 406 420 599 839 928 840 154 930 556 398 609 320 112 251 404 269 929 783 584 1 479 99 177 548 444 472 665 451 316 646 234 748 946 406 5 231 422 899 309 365 22 29 599 201 314 912 31 157 478 432 488 18 549 479 325 190 97 722 46 995 272 599 667 214 532 561 591 936 660 656 131 17 773 708 457 755 668 486 213 384 37 141 853 398 708 231 205 735 851 973 176 856 131 428 32 561 389 160 333 795 323 801 301 923 157 816 150 931 561 478 703 192 959 925 652 686 458 167 308 963 178 30 395 204 682 744 322 611 535 597 921 343 805 8 993 301 790 890 780 714 782 589 524 929 126 388 313 814 120 420 485 214 335 933 244 562 581 465 815 1 905 720 109 473 118 417 659 189 556 491 922 385 16 332 106 417 683 279 318 745 689 161 897 267 545 36 440 864 760 964 339 737 354 845 521 303 986 476 416 660 945 954 426 601 789 982 629 378 702 295 770 760 755 802 632 370 32 622 771 829 931 324 245 61 88 532 467 16 529 635 839 315 494 869 377 854 869 946 17 438 889 460 374 258 742 862 773 448 88 339 616 325 662 120 629 366 656 878 729 149 289 689 397 493 794 840 214 206 281 960 10 643 276 837 643 682 654 82 738 716 496 70 572 842 212 260 755 381 86 874 59 980 92 258 271 503 856 518 617 587 341 65 57 463 235 921 593 199 377 877 462 639 430 362 270 68 191 623 752 279 635 517 884 875 404 70 382 808 714 878 657 949 751 317 204 430 171 914 31 867 164 508 830 544 259 359 976 944 283 548 800 530 83 374 324 934 727 556 391 713 369 690 959 657 511 178 548 400 783 678 112 91 779 264 714 740 320 246 463 757 203 561 268 628 442 230 517 116 615 637 105 560 490 307 134 19 105 91 830 525 687 358 629 782 925 346 654 103 580 191 134 751 889 220 611 154 707 917 718 840 762 25 905 435 799 29 341 819 152 802 244 103 796 943 645 301 989 271 553 679 717 313 448 313 865 266 992 227 583 587 123 301 398 795 245 43 101 285 31 666 120 884 717 718 876 837 339 212 940 330 855 726 300 821 505 237 457 412 310 502 263 331 449 939 392 724 295 227 207 638 491 434 89 111 884 780 110 657 674 899 725 899 136 935 391 763 479 346 85 484 839 227 706 175 271 601 797 638 889 341 313 358 815 489 16 585 747 943 10 764 360 406 355 171 328 261 179 87 62 104 472 8 587 49 170 690 818 601 263 374 951 612 507 801 102 604 608 687 801 534 498 802 235 952 324 950 595 524 761 526 37 110 222 125 233 739 703 218 56 814 539 190 266 869 308 672 309 844 820 803 710 5 195 843 20 892 785 588 547 345 447 910 169 839 709 461 146 946 467 79 119 814 330 98 30 461 176 166 6 476 511 194 747 173 455 978 765 887 676 43 117 788 325 754 313 415 278 508 459 910 243 582 287 122 932 621 947 784 194 431 925 604 402 581 294 6 945 110 644 158 173 494 710 219 332 706 143 724 95 728 1000 540 692 123 36 450 656 716 903 473 417 447 471 424 498 561 748 684 509 789 494 830 476 150 918 805 974 336 489 372 538 122 296 818 408 173 716 992 703 500 388 563 726 699 207 83 758 167 37 137 385 631 864 253 502 208 534 666 193 110 957 930 769 415 37 389 547 770 356 784 472 572 691 690 647 390 431 568 624 757 572 587 807 962 523 549 62 231 304 940 285 549 535 41 751 826 174 635 75 613 276 317 26 614 769 533 92 226 544 270 344 456 524 767 734 279 476 516 68 193 387 9 701 94 914 399 124 131 770 769 944 322 624 379 574 317 559 835 872 498 601 383 477 615 741 782 234 757 408 927 361 757 549 360 310 974 376 692 135 705 378 706 755 46 88 66 396 572 369 549 145 809 516 735 342 898 638 251 248 98 366 587 992 940 265 23 974 648 371 369 840 513 451 869 785 934 353 167 680 487 186 512 991 740 698 214 841 903 918 670 303 428 298 287 644 515 305 598 629 437 754 989 762 113 336 359 190 446 225 267 905 844 905 777 534 350 724 978 873 898 752 815 781 991 747 366 445 139 286 850 412 28 779 984 337 161 38 33 573 781 58 600 672 562 630 775 935 437 389 200 330 760 394 385 768 98 476 799 379 265 838 302 162 674 293 518 620 605 213 790 470 370 741 27 823 924 543 794 646 387 517 973 273 604 27 901 939 119 367 559 192 788 274 193 128 582 723 186 526 675 559 843 414 394 723 150 21 404 289 683 962 147 92 8 110 715 287 858 179 185 758 762 218 985 266 826 554 317 266 825 464 268 615 346 922 26 164 539 86 646 177 898 485 701 707 749 47 964 46 596 796 603 791 23 378 324 462 867 910 507 918 541 219 135 810 811 92 394 770 334 606 656 401 219 857 966 4 287 451 873 92 692 669 249 391 250 437 18 493 710 581 1000 972 828 930 246 968 910 396 412 680 60 130 599 867 859 745 644 624 941 552 429 155 703 846 309 796 840 509 472 549 981 635 117 109 756 245 178 770 29 811 34 701 377 121 30 47 57 958 362 23 893 541 256 577 548 96 655 253 23 426 850 853 720 629 109 204 466 719 176 210 854 825 258 169 755 166 678 537 96 373 202 375 213 512 203 539 619 159 825 531 245 515 963 556 899 684 42 805 872 535 476 553 998 300 80 369 342 42 512 519 87 770 539 834 886 618 558 389 24 577 644 573 844 783 798 224 780 707 87 816 718 417 79 524 301 877 236 967 662 334 904 70 325 603 416 689 875 124 527 520 367 850 969 718 565 693 902 686 868 310 109 385 67 905 916 665 157 988 24 16 698 702 495 828 344 984 481 15 733 88 638 765 111 146 356 295 718 351 847 305 109 109 505 831 135 850 268 991 657 92 181 245 303 765 9 166 60 512 376 788 360 844 80 616 10 185 505 582 567 765 620 301 571 45 453 670 287 838 415 599 535 526 388 360 963 493 887 693 783 807 748 964 506 813 235 597 482 864 336 880 549 395 243 379 228 523 879 792 925 790 799 607 562 655 855 115 22 68 310 126 621 955 899 906 446 556 34 869 262 738 564 828 361 788 768 179 650 300 740 857 345 902 452 464 124 484 164 996 891 359 347 466 224 323 294 525 760 76 151 626 898 514 305 17 603 529 976 965 375 249 232 771 226 628 416 885 655 592 472 92 743 776 341 980 884 380 987 665 147 697 428 623 560 28 306 437 781 823 446 648 141 132 920 385 988 638 217 426 939 607 367 323 389 945 489 841 872 321 31 230 972 186 437 182 212 685 473 692 85 44 72 921 166 371 636 41 230 470 995 315 109 74 332 468 106 300 492 676 666 370 413 28 50 171 215 978 430 470 947 656 864 878 297 737 196 120 554 543 841 145 328 879 702 225 213 39 598 457 507 369 512 117 798 284 800 788 947 971 488 166 383 540 259 751 63 801 718 751 546 943 762 849 219 292 707 420 198 835 981 191 797 736 667 271 990 63 594 878 81 591 207 813 444 446 824 65 974 531 752 190 402 92 884 743 500 791 95 88 160 181 169 732 160 964 969 140 723 538 151 407 991 284 414 972 230 732 923 772 794 40 594 704 179 913 21 913 141 434 69 461 413 644 79 26 642 825 779 629 595 321 55 526 716 70 897 241 278 502 523 58 942 226 220 880 973 873 127 171 452 902 518 289 774 162 697 378 929 947 9 954 904 564 400 197 222 177 288 687 121 761 263 105 201 44 41 212 90 575 134 675 955 535 430 879 284 140 437 477 365 352 836 31 549 559 95 968 366 717 771 520 363 926 149 215 295 728 306 917 127 962 43 649 371 678 511 784 371 758 459 959 703 517 954 833 904 275 396 840 506 887 958 69 65 801 899 590 76 798 195 496 471 607 470 374 947 626 187 276 895 29 852 877 614 945 93 558 35 760 511 128 483 540 667 947 642 356 436 564 972 415 156 894 882 763 73 755 64 562 277 924 225 137 166 946 57 983 980 571 438 676 87 180 326 528 931 562 746 257 670 586 456 323 381 539 864 748 905 998 312 171 405 905 336 802 18 894 402 820 129 15 385 614 595 61 456 850 868 428 835 658 351 419 809 890 865 15 71 829 107 568 391 346 401 731 622 294 22 591 750 484 841 838 743 741 28 409 846 166 135 28 404 250 696 241 542 616 962 169 89 693 762 519 397 53 938 525 283 658 59 229 924 923 889 15 399 784 306 259 514 987 441 889 353 271 80 874 854 456 869 258 355 371 591 858 429 338 663 262 359 758 254 385 109 73 905 834 237 365 855 169 237 259 87 113 974 316 364 933 311 554 950 952 632 475 450 472 920 996 634 729 237 314 801 42 351 784 591 699 765 153 853 64 302 629 536 23 311 413 286 313 854 917 219 96 71 622 607 926 132 167 221 675 101 134 765 130 905 562 818 66 812 197 954 476 316 296 671 670 762 385 492 808 519 241 599 199 110 779 492 84 564 964 944 948 306 832 912 889 26 629 726 371 5 422 628 129 554 107 821 388 275 214 614 590 715 923 345 358 146 485 761 997 956 934 266 950 40 440 922 925 245 778 84 470 565 50 741 258 505 543 625 375 981 808 850 241 338 669 636 842 772 347 707 247 256 603 592 789 914 796 892 327 416 481 785 236 463 658 202 705 311 419 927 929 666 913 472 794 991 496 751 292 434 739 42 867 33 867 21 842 480 123 990 580 14 260 991 551 649 138 517 479 771 204 784 717 972 963 957 958 373 184 851 578 820 67 125 194 530 622 615 28 591 312 245 903 813 241 440 363 490 827 291 10 967 568 424 521 967 201 360 546 576 44 417 605 764 86 122 150 940 619 823 324 932 31 522 766 713 835 806 137 35 817 515 37 213 212 472 598 429 998 924 63 773 47 763 462 297 129 446 180 544 6 654 647 258 826 689 355 60 847 769 208 136 362 33 377 357 240 534 811 758 181 286 715 257 774 631 727 554 549 700 521 263 901 595 932 362 118 890 530 251 534 826 942 346 414 218 161 303 663 508 48 417 955 189 904 40 103 47 267 892 222 135 929 710 178 936 484 873 309 276 610 96 244 29 1 739 643 519 414 518 967 354 586 650 832 244 577 534 911 978 991 203 128 713 387 100 412 508 874 865 624 298 156 640 47 442 874 100 980 919 836 315 242 847 273 452 675 698 41 179 13 594 960 847 865 292 750 65 41 533 673 698 275 919 255 708 17 34 228 958 882 141 463 494 682 323 666 405 724 740 210 212 718 485 679 32 930 431 89 603 910 800 186 417 988 60 365 65 593 232 218 908 275 54 570 675 864 911 218 899 474 808 700 758 56 400 692 733 725 673 821 886 566 957 526 686 608 608 579 702 697 224 356 71 812 959 29 969 340 825 595 503 367 294 243 327 307 580 635 599 476 957 508 560 602 928 744 956 811 463 47 358 160 903 987 840 651 561 193 186 994 516 70 779 171 41 480 434 462 137 527 644 995 15 277 753 344 184 570 754 451 139 904 450 248 469 116 562 229 68 271 544 523 883 591 854 240 524 419 447 157 92 619 900 606 949 159 381 213 757 212 618 925 505 172 275 788 830 984 779 815 937 129 467 437 979 639 228 755 272 136 818 966 735 593 312 841 485 99 907 632 85 436 380 650 254 814 373 986 597 461 21 818 292 968 86 614 909 89 843 278 294 191 912 373 673 409 87 766 746 717 208 383 550 947 295 295 990 182 84 975 866 723 466 497 699 499 834 51 477 44 82 991 700 953 593 156 256 956 76 960 593 925 414 289 904 368 935 244 62 926 245 721 725 984 68 194 915 885 589 106 524 258 311 752 806 935 514 279 975 950 684 231 903 702 771 430 822 407 346 290 283 367 616 259 107 548 525 49 125 639 702 532 234 210 311 282 648 602 520 630 130 812 385 972 655 440 405 218 308 256 504 257 596 701 760 692 927 914 368 955 55 241 618 279 154 858 850 808 579 715 330 503 736 697 506 400 655 558 26 203 610 598 446 286 362 616 604 235 822 162 397 377 729 509 225 804 105 907 104 142 832 677 70 474 915 244 723 353 910 520 767 760 91 208 524 811 695 489 468 746 799 715 275 760 22 505 972 362 165 649 811 865 235 711 829 908 918 947 161 20 168 413 810 310 527 134 161 441 84 588 577 917 962 1000 612 900 422 857 564 23 538 157 636 751 493 927 156 330 369 979 914 80 196 131 378 179 319 393 801 583 459 366 324 402 467 970 581 214 165 676 968 371 709 545 1000 62 982 509 265 486 673 530 171 998 90 42 749 631 498 751 711 548 239 428 983 251 868 640 923 2 862 329 181 948 193 720 575 677 894 563 212 367 960 391 572 776 136 670 166 58 725 357 142 920 666 724 750 169 725 697 431 795 303 904 974 380 323 506 417 836 976 533 409 878 444 527 577 711 45 722 275 354 480 910 25 599 613 89 642 942 377 108 983 527 743 543 416 952 604 935 484 871 844 356 134 969 971 350 210 774 230 191 187 570 635 222 309 992 288 365 199 388 324 646 903 202 899 701 126 444 771 677 269 401 335 543 238 785 280 536 546 805 227 951 981 6 892 202 287 594 967 973 172 48 37 357 148 666 856 6 677 509 471 122 221 82 675 876 346 906 172 701 697 929 51 621 176 478 630 417 160 863 546 13 891 515 605 255 208 356 674 74 288 133 547 149 33 435 150 40 773 948 124 802 471 4 680 123 462 138 121 605 154 719 615 768 1000 26 115 586 574 401 158 380 373 185 364 851 909 102 878 924 469 775 908 425 160 564 728 229 321 790 718 364 401 463 254 832 501 889 580 373 393 911 132 835 183 635 342 89 605 302 662 638 458 468 698 390 935 840 764 406 9 910 703 731 690 751 390 716 264 800 203 926 951 327 339 931 566 157 384 486 839 604 811 29 557 365 768 402 546 657 155 621 614 47 370 571 773 645 28 222 931 352 949 312 797 462 404 192 513 918 371 358 785 643 625 288 652 929 459 370 112 778 71 684 173 228 782 747 243 817 953 3 744 581 466 205 512 275 881 713 346 496 580 945 798 278 707 633 969 771 811 312 148 541 912 571 537 814 243 155 136 652 846 449 873 767 595 177 70 240 185 158 974 815 93 321 136 263 567 815 351 751 246 619 428 926 46 463 473 791 912 124 138 2 286 962 775 306 428 202 433 126 783 655 125 844 781 956 550 35 944 188 798 285 507 902 637 744 366 470 740 905 179 942 338 529 549 486 647 83 68 824 421 566 581 688 897 894 810 407 440 966 149 671 132 392 739 938 494 961 833 651 979 404 156 811 972 186 821 352 886 966 21 843 909 61 201 22 350 817 389 386 783 799 340 594 468 507 923 50 543 499 636 813 957 594 787 875 152 31 484 844 285 774 351 932 60 78 425 774 342 891 238 200 487 740 40 971 134 790 55 364 272 115 697 966 426 890 502 259 244 858 512 266 307 306 50 662 456 575 224 357 56 742 147 776 49 110 41 565 803 218 163 107 191 308 713 927 380 910 377 247 502 339 445 667 378 493 390 721 788 968 359 120 130 209 999 458 581 490 190 136 470 101 814 955 732 586 882 75 142 232 818 196 28 433 979 20 581 18 978 787 20 472 29 266 334 532 969 395 23 880 713 284 483 767 858 586 326 734 520 32 287 982 288 95 473 593 688 247 723 246 718 986 774 863 469 671 352 353 580 420 81 50 428 191 277 997 805 388 684 485 172 813 901 346 405 595 765 523 346 720 337 115 879 885 181 361 303 616 585 163 565 620 259 710 756 418 808 326 760 616 648 942 627 700 934 872 149 988 646 512 18 222 615 360 328 397 15 157 316 186 20 42 327 653 516 914 160 928 718 656 226 311 620 352 364 363 830 273 755 420 900 853 926 896 293 468 723 765 506 11 382 980 55 547 946 431 443 411 562 147 836 99 341 753 948 856 604 570 235 511 937 582 544 460 506 259 641 995 30 729 905 308 421 31 194 570 918 445 750 117 418 8 356 958 377 544 74 762 992 269 460 839 496 450 259 65 91 970 622 24 524 397 189 479 221 112 218 967 417 917 846 303 556 177 32 674 867 390 774 780 429 956 534 552 915 318 870 923 991 323 865 568 791 683 240 750 951 111 153 610 293 715 564 569 678 374 437 383 502 492 373 342 692 580 13 650 786 621 784 610 630 514 499 8 481 925 706 694 988 486 75 750 705 775 375 300 367 18 949 662 339 373 969 160 951 55 780 921 265 182 621 150 205 862 274 463 697 583 491 927 437 70 303 216 659 402 901 716 49 75 808 907 176 972 352 905 402 680 24 46 677 313 754 566 445 480 154 535 352 744 21 935 534 795 386 998 369 360 198 371 425 439 360 356 60 735 507 488 786 409 549 654 243 2 916 762 537 264 269 601 16 826 317 229 667 955 997 915 98 128 167 781 784 150 878 104 155 15 249 518 83 247 166 898 664 196 902 977 589 502 331 868 856 640 745 820 521 819 513 312 518 410 131 697 982 874 439 227 312 79 482 807 925 575 434 185 1000 916 869 90 823 815 592 752 414 921 615 131 833 491 821 554 148 898 954 744 79 885 530 882 386 513 902 154 755 570 409 330 579 670 201 861 756 324 979 785 13 806 858 414 685 595 76 261 832 384 194 292 186 946 853 187 716 486 109 957 518 773 426 901 419 184 96 336 250 347 435 716 826 798 3 265 350 21 499 375 954 802 199 796 184 12 565 917 596 102 51 659 390 792 856 775 230 751 197 421 827 827 541 895 247 583 686 961 754 560 335 349 447 978 231 815 638 63 648 29 104 88 921 756 864 868 862 322 175 641 595 159 658 30 587 976 738 589 437 650 485 936 679 936 294 621 82 124 596 833 71 802 679 335 538 842 267 368 917 984 200 63 512 132 12 446 101 394 820 607 300 379 44 827 696 383 781 20 570 816 570 74 897 826 883 89 675 558 845 923 109 391 578 909 709 668 199 640 241 464 948 746 624 249 791 988 729 684 485 885 349 551 70 808 331 469 22 885 559 114 940 857 7 501 645 389 657 537 193 35 391 916 929 25 81 490 656 1 127 679 277 972 721 173 838 230 185 249 920 324 473 40 911 410 982 975 703 199 918 202 171 256 312 862 225 443 716 265 725 557 479 635 917 756 880 660 493 592 221 97 382 282 257 305 84 294 368 366 91 962 970 584 518 350 147 262 380 823 76 82 549 530 863 335 131 954 318 803 79 502 301 191 543 53 93 340 448 906 994 809 3 529 661 257 722 664 888 275 666 194 435 998 571 373 992 5 621 510 432 419 772 393 545 259 750 74 541 556 626 936 136 600 382 418 214 718 631 205 706 921 136 829 600 209 739 518 88 39 970 30 885 474 550 3 925 527 525 608 475 14 177 139 389 77 346 219 405 875 662 241 166 903 715 987 219 19 763 785 850 999 836 178 436 60 701 480 588 80 879 311 489 937 766 565 366 916 190 975 621 518 854 260 31 888 640 457 573 830 944 101 981 685 622 974 961 548 632 229 496 723 150 664 243 445 593 182 917 837 372 838 963 537 46 541 817 953 365 103 49 692 484 356 234 690 630 302 142 472 789 74 300 3 5 421 856 914 122 546 842 95 902 558 705 939 345 638 378 696 295 287 412 623 472 360 962 984 850 976 963 501 505 698 301 966 405 295 9 271 90 744 3 983 747 135 198 561 814 475 485 596 810 740 798 393 565 352 877 80 347 50 302 390 610 896 30 961 63 910 491 223 441 195 791 173 525 36 830 602 771 86 866 248 278 213 471 34 288 117 583 419 308 228 823 59 106 213 542 202 579 81 40 98 783 226 51 117 562 867 231 284 702 837 261 593 376 878 76 828 703 674 998 987 886 241 334 2 441 387 854 937 474 81 39 591 20 658 875 929 654 524 387 473 387 318 772 750 241 762 372 386 528 337 23 259 181 386 567 948 485 168 909 982 658 356 468 609 129 593 667 598 111 706 657 408 71 71 399 422 962 347 796 397 897 276 189 119 964 130 602 672 922 979 780 558 896 146 144 336 575 722 837 402 981 756 514 982 723 241 443 272 283 463 454 767 815 982 381 986 29 596 450 449 173 55 100 348 432 799 902 29 862 168 702 24 802 974 167 679 338 36 76 552 239 908 353 16 132 571 462 245 492 824 871 2 806 389 102 649 552 713 293 517 54 947 168 217 53 615 51 876 506 758 186 375 563 182 586 522 668 75 384 306 113 209 408 360 127 559 766 630 877 727 104 952 536 466 437 759 731 683 884 999 483 709 312 965 971 760 548 817 931 237 136 491 942 949 279 628 980 935 602 397 924 602 82 944 309 387 284 586 957 18 342 706 780 257 725 722 750 35 284 315 543 507 391 684 195 803 220 365 705 663 802 955 946 628 534 480 148 784 692 8 370 900 908 338 888 977 915 665 321 257 748 142 780 769 658 519 449 5 12 926 39 39 644 804 559 264 741 131 979 422 985 848 436 189 905 373 630 443 667 538 683 547 171 4 653 504 920 876 518 716 21 521 256 302 984 537 135 36 939 217 654 272 995 734 328 709 446 459 19 700 654 302 464 717 877 454 548 653 316 668 711 62 966 33 669 573 699 648 203 324 847 318 189 809 175 876 881 573 672 106 379 220 263 601 925 211 875 506 619 501 751 75 975 743 748 356 872 459 999 289 525 903 245 469 405 233 60 497 24 486 467 497 393 906 462 787 56 517 949 929 299 673 696 480 20 177 133 408 688 548 459 435 685 582 516 660 805 172 60 532 323 838 876 673 506 579 352 578 764 186 388 640 893 612 328 857 903 40 736 70 939 467 237 564 560 296 223 161 967 683 517 4 276 969 718 860 76 809 696 469 216 163 229 678 589 208 425 384 505 401 781 797 928 432 977 110 422 976 152 753 885 734 506 741 150 376 526 761 107 190 709 612 962 946 616 739 656 798 745 675 573 439 41 376 222 667 364 316 101 321 374 946 745 843 281 394 532 999 497 732 176 709 71 206 300 80 397 256 39 665 230 842 385 499 288 60 52 206 787 227 16 240 417 205 193 891 602 78 21 394 167 998 720 651 655 508 134 292 247 619 122 605 482 522 458 29 989 741 284 718 366 208 522 346 514 456 461 853 18 134 337 551 74 548 286 568 865 633 494 615 841 374 401 360 598 766 737 707 937 295 230 12 29 477 504 218 126 289 336 584 565 884 837 444 995 536 209 692 263 730 882 734 141 375 86 533 506 969 340 334 556 573 328 425 713 236 443 156 130 956 383 844 437 833 683 831 630 38 539 614 924 365 464 357 267 86 533 682 127 471 687 733 600 257 739 454 900 900 366 304 989 578 130 776 666 910 158 932 926 357 347 831 83 687 386 90 197 309 402 937 193 881 781 153 985 909 192 425 404 824 777 830 271 787 858 565 222 899 984 857 956 453 341 313 335 345 373 772 971 231 563 866 404 398 696 512 25 646 63 299 397 593 478 628 38 691 765 371 266 408 327 809 93 413 525 406 312 26 170 84 421 279 527 835 696 576 502 985 277 626 775 539 736 887 341 265 556 542 539 854 33 32 174 850 52 616 447 571 479 563 344 38 959 646 117 882 889 763 769 494 673 497 28 740 273 928 419 157 240 451 619 174 377 258 85 74 861 291 587 119 572 735 722 902 426 326 342 599 259 63 853 637 6 33 334 403 581 878 497 871 439 498 882 322 967 254 995 211 852 134 209 239 400 347 803 312 906 158 464 22 290 601 876 715 244 832 870 809 560 923 657 191 782 648 418 460 245 575 333 630 959 474 259 495 82 681 11 278 618 519 126 385 546 608 886 363 210 146 627 454 913 94 571 539 344 972 717 819 399 510 1 191 119 799 770 836 691 906 630 868 485 817 251 811 370 918 942 224 809 666 782 681 230 721 29 959 151 658 157 685 173 113 974 766 434 726 309 665 459 433 414 37 273 829 671 513 823 107 916 1000 942 309 993 169 310 662 868 561 280 321 508 878 105 274 780 312 123 528 756 502 215 810 260 898 373 765 275 787 965 555 886 638 300 710 166 396 811 796 921 491 338 61 767 530 248 448 588 921 763 620 844 394 847 495 33 66 808 958 530 235 90 415 120 58 760 868 818 826 769 972 339 109 487 141 528 635 59 717 291 300 412 527 838 786 515 25 565 939 288 616 173 251 583 690 282 798 264 260 698 339 580 887 783 294 726 195 968 567 628 341 31 240 236 198 723 973 78 75 504 667 645 17 255 437 785 32 733 289 199 611 744 536 330 787 102 670 185 635 754 359 141 160 522 36 781 122 825 903 492 849 223 393 943 213 12 278 346 189 613 607 104 664 636 945 639 867 447 947 712 396 427 514 933 939 113 650 383 152 841 815 61 811 769 413 305 78 55 559 231 682 194 560 952 933 491 2 124 634 356 827 874 284 213 42 278 324 847 594 184 736 840 397 588 626 718 122 684 669 869 610 781 521 143 826 597 325 765 431 202 200 178 618 398 179 139 791 921 537 923 130 519 875 399 34 722 946 260 466 804 362 661 684 296 828 268 387 860 998 409 806 476 198 68 814 596 90 992 205 680 849 204 694 152 698 475 265 848 152 89 682 330 667 242 804 76 324 356 853 162 438 799 327 719 447 523 781 175 751 101 92 560 500 623 595 625 769 527 212 396 280 913 341 8 899 642 537 736 692 273 978 595 902 656 632 483 488 644 862 18 516 675 155 323 136 624 499 268 725 300 500 727 479 880 73 586 655 899 473 360 287 568 351 462 397 954 925 487 401 943 435 565 892 157 713 15 655 52 319 37 54 173 315 970 665 46 689 451 234 285 619 413 88 100 886 186 54 532 281 321 17 770 245 890 81 82 201 709 195 105 902 583 590 710 32 325 446 737 425 107 998 167 198 183 772 625 440 124 998 716 784 443 171 81 164 947 565 747 908 228 918 220 233 573 535 116 975 425 810 344 134 785 659 267 18 813 352 262 802 265 689 193 948 151 366 640 895 207 318 708 580 450 745 273 672 271 916 419 644 274 271 643 952 364 166 109 908 18 648 862 547 850 100 996 7 558 363 20 846 245 117 636 314 450 373 674 713 667 946 820 515 758 500 241 906 368 229 920 907 481 170 969 502 506 204 576 895 151 122 367 161 689 109 362 883 76 433 610 290 6 624 654 223 903 892 321 138 423 912 270 358 586 167 615 254 581 974 959 935 21 422 820 629 7 166 971 360 430 60 603 383 997 655 506 223 393 787 779 985 755 152 382 733 253 333 815 858 844 621 928 342 203 989 261 87 629 382 451 291 474 475 641 647 172 692 583 15 267 837 56 140 338 315 862 440 48 35 375 164 420 22 385 850 500 288 476 295 726 205 515 657 48 687 801 150 489 257 445 639 710 956 640 604 611 723 650 809 113 986 660 212 856 1 172 584 264 594 87 176 379 644 887 792 488 463 124 696 820 137 151 416 714 893 792 421 817 5 964 108 757 440 550 758 188 627 90 307 527 80 218 279 921 308 372 820 280 804 136 973 108 943 916 574 79 725 13 949 202 831 626 114 694 535 526 980 642 348 673 532 18 9 221 485 215 731 936 84 669 484 613 324 785 743 764 703 947 770 533 709 593 36 535 823 180 368 67 120 974 221 840 231 530 270 307 628 7 829 99 270 127 976 566 635 39 394 239 686 941 453 513 368 263 423 939 667 524 754 585 34 413 194 975 963 760 470 690 798 118 693 472 286 118 315 639 266 569 876 120 538 762 830 816 180 843 540 936 170 389 160 528 543 559 436 103 422 454 785 675 808 963 863 795 998 557 990 270 548 483 690 280 52 633 320 844 873 344 774 591 580 650 647 368 153 910 549 256 909 637 309 206 206 205 87 239 931 577 434 696 355 166 627 901 685 508 122 693 300 783 26 919 434 698 717 244 894 173 799 724 1 454 260 235 243 676 40 488 223 788 649 221 760 994 4 933 931 746 20 341 721 66 615 931 277 774 693 176 685 2 193 173 170 530 154 272 645 136 607 658 514 668 176 841 726 277 767 48 778 442 294 369 418 89 273 542 359 710 437 145 511 989 773 532 275 756 573 825 200 343 766 861 599 328 566 714 966 561 325 730 90 174 912 541 738 539 978 114 346 795 945 427 190 396 382 491 767 503 238 803 734 881 803 572 946 576 260 944 121 242 957 220 341 871 620 987 642 963 380 584 584 102 336 877 324 12 701 734 519 284 67 912 45 762 722 630 611 536 250 393 422 60 560 381 27 464 345 749 414 636 554 705 6 594 775 757 100 298 21 425 108 299 45 914 573 239 723 676 755 337 648 200 566 199 42 184 312 333 547 771 607 551 484 591 295 436 65 233 57 641 730 899 847 377 276 938 699 394 375 690 483 275 169 525 855 949 782 84 726 201 917 385 628 276 777 984 257 29 786 934 860 707 371 921 414 705 871 487 903 785 987 358 815 968 677 153 828 181 48 240 615 696 581 958 2 375 960 801 587 982 592 803 816 891 428 890 355 822 242 366 807 327 389 827 984 387 706 89 795 177 40 264 644 828 845 727 475 425 559 58 803 202 268 708 384 826 834 653 65 716 536 500 810 29 764 860 564 469 470 106 26 615 70 151 526 402 101 654 363 622 49 598 763 523 266 404 187 598 370 537 524 820 401 466 866 632 942 818 31 123 581 23 417 86 222 355 707 700 903 954 141 96 42 946 957 909 546 462 951 68 821 392 328 939 240 884 808 47 369 230 253 328 848 849 79 989 790 505 833 756 438 431 140 519 270 386 617 129 361 157 845 341 659 803 267 885 43 625 794 16 790 690 308 808 451 149 418 935 327 1000 563 316 431 323 686 881 401 575 56 618 763 709 282 852 991 403 700 254 861 77 535 966 619 124 39 853 875 839 98 242 510 778 834 599 849 790 858 319 286 545 885 92 208 9 297 933 511 590 32 7 783 145 963 778 790 860 61 187 499 108 91 731 916 237 98 795 231 692 157 794 43 507 703 111 24 489 92 32 469 170 582 585 154 234 555 158 143 584 553 516 79 599 463 99 831 329 73 124 614 818 398 179 82 293 267 446 794 450 54 410 544 993 401 702 384 405 325 858 455 711 446 626 426 865 158 874 564 505 825 46 772 761 369 955 922 386 784 53 782 290 248 570 694 85 737 733 707 212 282 366 500 889 436 395 155 780 622 672 396 770 415 675 279 924 721 669 683 74 933 628 769 634 674 705 144 242 111 171 124 894 933 35 468 945 77 77 120 248 83 840 383 607 159 384 539 778 451 909 321 937 810 164 562 767 267 107 274 467 884 524 55 485 326 857 740 230 527 107 57 299 93 645 374 566 126 775 254 92 597 239 343 44 605 246 768 711 780 647 629 575 142 171 204 957 133 197 931 912 659 322 234 261 529 85 599 530 432 485 658 487 250 900 88 414 778 3 871 369 550 762 630 568 129 689 912 567 522 317 819 569 507 431 289 423 20 587 908 170 117 572 336 695 890 810 286 688 914 718 790 108 496 541 945 134 529 948 461 529 193 898 381 271 431 750 865 155 982 999 666 164 70 164 726 46 930 2 991 508 361 1000 599 990 961 554 849 812 150 163 852 683 194 448 286 554 966 700 438 142 25 386 47 134 905 944 816 367 917 747 593 213 408 189 254 398 909 587 279 870 105 131 869 716 355 762 789 707 182 99 784 590 211 634 489 37 330 169 781 559 842 476 552 882 337 586 743 567 78 269 372 787 729 351 511 786 596 3 330 723 193 860 826 941 259 276 997 852 955 26 752 165 582 984 726 734 355 608 153 857 386 917 857 656 282 190 844 33 358 661 491 615 372 16 4 864 323 877 97 356 191 744 88 731 970 956 881 856 781 263 978 632 657 1 932 464 469 398 271 368 24 420 701 612 777 264 769 989 437 155 216 384 895 749 571 647 693 1000 322 883 539 604 478 975 754 399 318 618 537 759 916 541 919 722 859 898 539 285 671 487 199 354 306 179 22 346 879 86 764 901 878 221 410 888 117 220 82 862 889 139 27 800 583 612 378 409 597 40 224 967 19 857 10 825 58 641 175 603 244 672 948 156 867 475 207 361 317 497 470 67 85 922 620 693 697 111 795 294 559 598 890 875 603 366 709 294 256 229 856 23 318 376 738 114 277 537 356 912 757 340 448 848 489 541 907 813 327 954 552 286 802 13 888 266 296 131 252 546 297 452 141 581 41 649 950 305 533 619 350 562 628 835 488 397 641 494 512 722 214 869 200 648 828 851 814 1000 73 515 471 561 90 786 291 219 443 594 916 497 961 290 882 269 910 969 611 624 235 729 551 107 741 396 539 111 633 829 267 920 728 940 138 344 628 74 284 145 557 390 749 535 569 54 457 249 683 329 504 140 486 199 356 141 241 858 74 548 24 371 641 580 230 498 709 656 947 189 594 348 263 601 47 230 547 359 215 912 285 218 894 474 421 680 908 83 691 386 796 648 216 690 595 357 58 686 113 462 337 978 142 894 793 16 65 480 844 549 347 987 422 853 511 444 351 743 828 161 73 772 711 108 325 241 849 264 608 223 316 895 68 72 68 340 753 421 747 217 845 923 299 860 350 5 445 820 694 344 645 385 640 965 782 890 408 992 623 359 191 207 929 127 605 300 421 909 279 359 495 191 603 808 981 595 352 698 319 648 332 833 100 305 320 840 587 765 411 792 300 941 762 701 302 192 684 972 90 828 144 456 717 489 642 870 71 766 695 673 39 307 27 338 643 853 352 98 551 716 265 511 665 288 1 650 857 134 389 61 801 615 466 125 618 510 843 690 664 534 918 649 145 324 399 860 804 787 862 261 297 302 585 921 600 692 282 800 530 540 934 991 466 516 244 458 987 305 276 273 898 195 238 179 238 648 324 877 682 912 374 582 639 321 747 765 573 89 142 760 802 130 478 769 841 865 70 16 459 36 248 394 663 591 761 293 994 251 922 428 642 114 152 681 728 126 351 537 218 53 360 723 360 456 114 104 293 678 747 510 117 740 770 457 857 622 841 264 34 611 622 490 310 646 27 732 386 726 796 395 945 461 448 958 202 590 425 124 912 722 654 925 185 664 615 917 667 511 308 916 765 645 10 938 596 691 750 74 974 41 767 460 925 844 772 661 839 254 648 620 490 40 379 56 695 531 142 543 656 974 788 952 90 681 319 268 714 234 692 415 459 368 694 326 457 717 469 592 84 693 79 284 990 507 17 449 234 706 219 766 357 658 458 468 635 193 153 491 348 212 210 274 981 242 961 109 818 209 599 119 669 235 827 969 517 544 760 773 61 453 808 469 554 872 335 288 463 358 943 624 548 926 965 723 24 302 586 586 875 397 100 233 869 949 278 332 113 93 187 777 498 817 239 635 513 210 524 85 221 588 88 968 173 645 234 178 234 873 548 112 835 618 209 348 704 555 691 775 858 115 569 436 556 141 794 268 617 43 641 950 448 813 871 229 799 50 826 95 895 391 963 451 777 222 837 244 138 748 66 356 922 449 962 282 706 770 102 70 758 55 114 15 396 340 487 598 407 567 448 739 379 299 510 967 746 866 144 909 670 966 507 535 439 864 263 805 176 65 690 381 352 472 524 666 290 674 197 162 214 166 454 886 479 589 688 617 338 543 355 595 694 454 784 583 423 601 81 437 722 50 390 218 997 597 690 541 728 76 361 661 597 322 753 536 442 28 465 582 770 839 865 641 798 650 179 937 81 722 803 91 945 876 538 854 324 197 260 241 472 708 340 863 324 587 482 918 649 399 356 273 497 556 523 747 731 371 74 961 846 142 780 316 323 732 161 668 377 795 570 861 514 693 336 769 822 232 717 651 860 884 106 880 738 805 643 715 272 374 23 34 556 220 585 342 162 37 800 276 788 141 317 504 305 624 811 363 194 468 92 776 727 66 704 111 424 839 649 545 910 909 344 376 18 624 69 925 510 703 500 854 1000 105 241 1000 51 902 70 879 928 51 262 546 309 182 946 889 813 76 255 30 500 381 106 908 626 812 417 696 558 854 457 817 433 894 685 367 402 142 293 798 254 899 572 617 462 661 80 44 189 510 115 571 88 396 119 775 644 76 668 909 131 60 726 679 74 1000 719 190 337 601 146 205 508 964 613 672 30 958 783 510 737 867 687 89 188 906 821 531 679 811 862 669 479 840 537 374 343 541 83 195 705 472 201 655 157 822 531 948 362 29 225 394 154 971 581 368 688 771 297 389 308 477 119 157 886 634 997 912 569 770 309 702 356 66 77 858 117 45 633 73 380 559 869 997 620 481 712 807 143 398 394 272 352 351 605 591 560 925 129 937 82 884 409 876 674 104 978 619 386 740 910 200 843 290 362 344 674 706 2 911 619 341 406 114 255 88 251 176 369 906 693 322 576 677 591 962 74 568 327 131 231 110 787 831 785 864 824 990 532 907 656 35 240 63 287 791 162 443 263 399 791 228 654 688 161 674 270 271 180 975 575 826 443 1 146 524 524 349 950 385 342 718 750 72 407 729 720 76 459 263 421 297 321 981 197 9 289 35 247 755 893 818 376 597 230 972 936 630 990 136 50 859 292 26 358 597 616 846 366 155 376 368 722 533 934 606 876 630 645 836 250 41 549 773 491 53 656 10 748 969 745 550 17 206 151 843 854 38 359 768 88 870 827 351 993 876 658 861 199 777 228 841 337 751 140 947 318 809 576 54 678 61 438 364 233 321 815 21 327 740 712 948 947 990 720 50 596 169 120 33 945 598 137 127 911 667 482 333 160 525 790 426 611 421 274 555 102 46 537 401 887 595 227 203 837 443 650 568 280 692 564 529 993 604 573 348 72 227 579 953 168 195 705 20 785 730 88 874 170 768 365 774 82 663 897 732 739 270 207 687 969 80 835 782 233 729 85 192 320 667 351 749 544 34 423 459 272 57 843 398 682 113 454 438 963 103 929 692 768 188 230 594 264 772 793 961 842 576 282 724 843 633 734 982 408 619 130 304 21 134 533 874 625 779 427 486 783 613 733 654 821 194 672 874 944 965 312 885 58 671 681 808 958 394 791 94 487 497 601 113 749 824 742 605 892 875 30 472 504 768 203 938 371 793 36 832 864 617 278 449 694 987 595 841 917 262 15 41 435 452 802 857 568 63 753 127 84 276 108 739 712 515 650 417 277 536 474 363 781 721 180 881 207 762 630 136 416 742 545 371 259 806 158 94 540 953 922 658 465 497 469 213 642 971 168 826 147 954 506 406 848 975 872 1 514 90 458 998 482 448 54 514 608 738 206 97 230 701 669 887 875 213 151 926 694 601 186 707 283 727 487 63 836 632 489 265 424 690 267 39 508 345 959 954 985 190 257 71 44 501 127 336 724 219 984 150 682 88 284 408 793 769 997 230 348 554 50 350 293 266 931 413 235 961 247 139 316 57 774 498 114 983 886 488 94 74 352 503 427 171 396 142 426 524 831 771 468 614 246 295 406 694 827 634 817 155 385 259 640 407 896 48 929 589 473 483 237 53 423 401 555 789 874 449 451 810 798 84 110 958 266 733 570 53 422 92 453 308 816 39 732 734 962 77 972 442 155 230 980 416 772 992 666 294 22 125 372 687 90 610 43 389 607 954 949 721 304 536 515 154 391 804 834 473 244 692 720 702 827 328 206 442 723 79 295 106 550 680 119 852 796 852 947 252 651 493 717 944 12 169 928 825 979 156 973 789 753 493 165 776 588 823 230 117 210 613 660 943 262 338 773 945 648 193 468 665 230 585 852 370 373 416 271 509 178 385 166 916 887 36 585 745 919 600 552 387 940 855 663 661 690 508 949 499 833 686 12 333 285 736 371 449 993 609 251 369 682 677 253 524 710 474 228 901 620 303 324 317 482 483 281 692 419 57 511 688 567 239 888 182 570 577 326 327 832 865 415 112 107 30 658 926 493 462 440 433 693 970 551 291 597 926 11 623 190 173 319 69 801 500 413 673 976 301 72 806 464 795 438 909 484 234 924 749 884 904 583 812 314 784 100 972 953 948 977 759 999 461 8 227 232 761 242 373 992 226 803 252 406 151 668 945 6 58 903 397 474 994 975 818 939 670 839 129 317 163 341 932 296 624 2 528 834 375 377 137 713 980 517 276 391 273 612 983 238 92 434 833 765 743 983 501 112 706 912 951 645 939 425 183 710 70 592 780 345 843 2 757 163 898 927 24 609 753 894 518 28 402 202 492 726 237 581 659 999 13 997 286 20 188 899 784 349 555 39 130 849 386 155 990 896 827 504 521 588 216 211 132 302 810 644 958 79 183 827 845 548 740 836 804 367 583 178 144 904 781 353 9 144 518 461 145 708 203 81 662 92 896 518 251 940 506 583 303 890 243 567 832 57 363 230 342 316 254 765 288 738 315 13 655 967 884 76 240 612 926 78 326 827 786 18 331 868 896 640 983 669 260 672 499 532 448 504 782 969 869 35 880 349 273 462 1000 80 827 767 861 581 897 908 5 855 736 993 338 733 524 786 858 836 462 383 597 808 556 808 320 38 256 186 519 754 24 936 245 489 161 367 819 59 330 29 307 243 866 545 571 7 631 981 535 896 515 760 614 545 893 245 406 112 613 51 911 10 923 848 865 927 503 945 292 807 419 789 604 414 640 547 829 506 39 751 694 121 792 320 612 680 597 893 558 491 166 245 317 404 867 36 736 732 16 600 925 238 51 311 941 906 354 293 137 480 263 800 292 261 977 357 709 26 546 887 834 303 663 377 147 542 548 509 434 950 544 878 536 67 154 641 767 402 292 794 410 914 545 273 25 330 365 654 394 892 926 485 836 119 11 218 135 664 536 458 967 83 248 172 828 177 476 89 533 494 18 889 976 294 408 460 314 717 401 276 569 278 145 989 785 860 798 977 389 421 702 579 956 342 672 394 374 76 192 939 802 442 997 365 129 491 262 427 744 981 273 382 877 364 152 622 329 103 161 816 866 525 964 967 103 156 657 684 904 277 626 739 382 929 575 811 881 103 531 955 312 146 163 217 703 538 491 826 464 563 193 424 785 112 259 277 195 511 430 211 280 335 261 84 263 213 43 656 81 461 993 22 203 917 866 953 909 933 361 252 380 441 435 188 83 661 862 299 82 60 780 986 793 697 333 888 587 297 475 897 855 357 844 500 35 820 856 484 812 409 508 781 12 740 661 817 191 957 512 58 433 201 666 214 893 68 629 352 213 148 307 669 840 141 906 397 389 278 76 184 720 719 533 999 313 488 903 109 867 504 959 20 778 358 28 142 908 880 43 147 531 631 236 99 131 998 616 867 950 443 445 409 748 752 795 474 960 996 953 645 440 834 403 900 85 774 810 20 558 183 806 456 574 447 48 884 863 617 258 664 125 816 947 327 501 376 353 572 629 502 41 151 717 480 464 688 631 334 537 41 505 777 180 151 29 968 226 659 427 440 775 13 702 920 640 758 102 80 780 919 821 529 879 778 957 325 229 272 1 202 634 177 603 536 357 961 905 364 576 975 928 714 651 349 910 558 42 903 65 543 974 810 640 838 14 457 78 373 662 149 721 649 437 38 255 279 848 500 466 557 354 175 405 121 510 450 386 806 189 915 366 213 900 126 611 638 954 797 287 194 266 877 873 806 227 906 581 946 800 345 81 78 477 120 149 965 197 501 753 985 605 686 727 307 419 932 407 505 71 672 575 863 960 240 187 351 144 143 609 515 706 390 555 403 410 384 445 830 76 436 609 815 509 527 701 860 72 903 760 621 751 94 949 724 454 197 493 502 256 443 80 182 988 112 149 975 427 343 417 327 240 280 718 479 95 55 413 716 959 95 971 312 119 592 80 27 897 571 648 642 546 750 658 590 623 445 847 820 555 805 443 183 883 477 438 691 462 31 861 838 875 691 989 626 899 503 442 509 791 807 829 718 608 371 121 236 243 412 563 449 811 656 240 464 441 116 117 169 690 289 689 79 681 7 146 535 78 551 208 14 715 596 958 52 833 392 303 23 590 233 163 11 609 804 479 867 140 144 639 337 485 144 545 549 997 834 892 902 518 344 48 771 53 545 368 511 987 922 850 473 89 6 374 166 926 545 632 3 570 95 500 637 831 709 283 381 276 992 924 392 284 573 645 765 959 759 411 324 874 881 119 647 486 802 870 223 178 50 635 272 824 975 883 296 224 513 639 926 546 97 870 979 749 569 188 79 680 727 331 240 516 737 469 49 267 154 558 847 522 925 525 665 611 561 983 430 498 481 385 646 918 405 451 4 478 997 160 670 848 907 175 833 251 793 636 202 263 121 590 486 215 67 252 106 263 135 221 554 524 335 238 759 696 966 274 213 128 219 851 767 508 3 126 791 752 940 52 496 889 639 558 884 793 91 687 388 523 198 948 757 682 640 828 112 858 513 549 364 838 60 993 429 253 133 563 593 141 753 36 450 616 50 485 587 845 155 598 667 602 336 599 60 4 802 828 527 789 855 925 237 5 814 98 910 581 344 146 841 81 136 332 408 440 456 487 882 369 480 654 840 236 628 850 484 706 200 958 784 850 128 698 497 19 162 402 193 860 470 267 833 288 857 858 82 634 942 634 684 877 984 773 474 927 403 94 288 605 80 374 221 860 198 439 648 483 270 729 147 840 210 632 732 84 20 377 897 968 649 541 100 533 474 827 566 785 760 40 319 264 55 368 772 563 449 407 745 78 190 510 27 481 261 504 434 744 982 212 723 838 907 95 471 133 362 772 691 478 608 526 222 407 742 794 558 193 674 960 459 196 665 908 176 219 246 759 316 845 797 168 7 241 213 563 40 838 360 705 988 33 946 946 764 734 156 636 683 993 696 484 856 283 805 305 48 356 727 250 134 347 553 500 515 771 317 216 648 333 369 468 336 683 736 350 513 112 859 756 930 807 646 611 559 278 982 186 437 392 112 546 597 601 174 832 686 781 945 395 654 394 148 314 315 326 935 904 329 712 280 370 260 484 897 442 976 9 910 756 784 943 673 693 584 657 842 114 381 423 894 388 283 170 904 642 40 702 570 518 569 488 871 681 540 571 312 449 721 308 668 184 364 129 645 505 756 627 680 622 709 140 960 722 529 540 277 675 580 467 770 461 273 209 628 408 481 962 488 759 890 429 531 185 788 817 99 90 130 91 557 195 871 447 763 493 576 761 44 161 76 952 963 938 109 293 797 931 711 469 770 616 173 73 97 829 242 745 233 912 571 87 136 701 768 662 376 662 935 602 997 409 844 508 289 683 142 37 328 170 996 714 722 23 358 550 920 741 16 490 346 335 376 513 73 578 510 180 885 898 649 678 299 835 408 564 422 792 661 9 783 848 459 151 142 359 67 368 231 144 253 100 9 921 459 92 361 715 103 656 215 986 986 486 87 147 603 108 533 283 373 121 701 733 241 568 499 668 768 492 192 607 611 599 450 48 66 48 990 93 24 984 60 973 420 951 422 672 207 983 97 893 554 744 85 552 586 382 50 635 77 880 616 742 512 77 557 645 769 495 961 693 103 186 78 793 571 864 159 403 34 339 958 682 603 145 249 525 909 664 799 27 783 594 220 673 352 323 618 146 2 4 77 418 383 387 726 610 6 16 265 216 801 92 479 495 627 634 351 626 212 986 410 255 69 260 298 379 566 689 492 394 330 165 805 635 72 251 174 604 237 877 671 748 756 569 209 599 539 609 507 575 525 643 34 530 222 177 22 202 949 147 662 68 345 939 785 71 134 784 504 414 394 979 873 458 473 883 681 296 965 380 817 245 350 21 376 376 896 932 347 129 649 184 62 181 395 499 318 294 643 924 882 814 842 325 353 482 363 595 207 286 547 878 531 170 208 831 821 659 186 42 829 336 925 992 630 329 338 855 839 931 574 210 764 982 703 541 609 554 148 367 358 102 650 832 906 400 488 429 946 931 615 989 584 941 302 556 55 667 442 253 945 224 677 42 8 316 55 147 655 339 290 937 229 764 529 796 262 175 985 631 798 723 537 224 591 480 5 224 852 615 797 436 182 278 665 908 188 325 420 960 713 374 249 149 540 325 427 46 953 56 909 885 814 580 432 929 861 274 658 548 549 311 555 105 417 428 140 379 135 337 357 762 253 872 559 695 983 510 183 347 981 9 587 258 647 168 516 954 355 136 270 550 422 383 616 126 490 644 107 380 407 300 570 472 88 253 737 268 357 384 687 151 650 576 45 827 866 657 665 235 342 535 196 238 164 548 183 251 498 1 280 986 734 677 585 296 782 535 562 727 699 309 955 465 350 365 73 846 691 243 930 486 948 132 521 521 142 526 830 542 273 731 595 313 422 141 693 46 893 292 838 185 476 276 989 884 5 168 604 226 100 853 513 908 905 554 289 774 718 720 122 766 671 725 266 180 92 295 302 879 863 395 692 64 491 739 509 312 175 583 887 361 302 787 902 700 499 88 181 501 566 187 723 45 890 554 700 347 600 866 223 663 706 638 669 145 193 98 63 563 635 767 259 819 763 633 852 91 34 871 408 907 825 330 335 646 173 516 61 400 883 811 347 580 115 397 167 911 905 343 518 226 814 13 672 432 743 887 596 889 950 829 72 16 106 507 119 682 711 797 896 481 887 394 306 600 510 929 423 877 599 189 858 428 528 286 303 126 171 640 187 236 513 956 660 156 698 676 664 258 372 458 532 748 271 712 659 510 822 326 296 791 586 467 786 237 153 302 274 344 847 645 184 915 474 395 741 424 316 172 938 130 98 195 233 710 184 787 454 580 873 120 636 876 355 995 364 345 433 919 487 523 403 648 268 421 584 819 487 167 779 280 286 526 878 914 79 162 193 892 729 393 186 393 136 961 861 934 238 159 460 700 865 691 226 10 57 865 925 212 358 570 440 217 153 306 88 805 713 124 198 473 123 991 606 782 107 58 450 823 30 156 254 793 296 538 243 300 241 513 136 393 195 45 312 843 746 451 129 973 94 908 195 955 528 672 90 337 586 500 284 108 581 296 996 534 711 287 699 509 339 560 943 900 341 128 986 163 212 557 757 209 89 2 760 901 996 197 53 101 990 411 89 425 611 251 225 835 298 696 826 996 254 474 763 314 8 113 71 228 660 82 276 377 745 673 375 456 856 685 788 6 505 312 647 357 451 168 404 229 478 465 393 164 885 943 259 655 272 128 378 55 597 232 302 750 783 176 663 476 877 172 148 177 399 336 981 683 655 597 603 305 122 854 449 648 329 492 514 941 775 43 369 102 521 277 192 106 192 565 105 335 18 184 155 64 454 711 351 203 799 258 859 325 82 674 287 25 526 286 511 939 773 807 24 342 923 529 516 362 628 275 242 936 937 71 939 827 37 156 952 35 178 438 643 601 947 584 269 338 547 317 920 300 807 596 821 9 73 544 763 260 822 168 250 588 625 669 366 916 65 224 623 504 348 520 614 672 666 672 636 964 135 149 83 698 157 575 941 136 42 622 276 748 446 393 213 777 923 39 482 961 223 220 32 860 601 3 584 49 86 719 915 480 611 473 282 727 569 494 775 347 610 101 647 5 964 600 838 680 776 474 766 716 550 31 766 975 670 212 55 4 111 454 242 818 985 129 968 909 414 20 22 917 424 99 918 802 722 484 925 714 632 686 877 502 866 767 603 304 972 493 592 641 223 320 418 710 145 63 679 634 739 329 284 351 801 269 155 370 475 932 837 371 63 903 1000 371 676 227 3 280 137 381 539 555 365 545 880 588 3 10 780 219 648 250 919 864 173 695 747 180 693 94 848 90 797 712 729 494 194 649 390 501 755 245 455 356 411 18 669 479 467 224 235 602 369 706 349 468 585 102 178 621 521 166 647 834 947 561 787 227 858 552 84 841 597 467 40 890 372 893 739 973 468 315 212 169 731 927 810 44 402 50 98 366 720 840 323 85 157 45 865 518 855 418 821 331 771 259 544 790 735 815 529 514 728 957 683 134 493 141 219 393 740 420 29 392 467 535 570 85 163 212 192 915 264 417 902 402 964 116 657 353 982 174 717 31 730 459 475 13 514 532 148 701 372 598 863 192 654 486 512 880 27 114 271 777 153 83 230 742 952 708 217 847 790 423 837 848 809 512 243 437 259 218 206 41 550 623 593 500 117 879 346 94 747 132 142 716 877 294 186 108 847 720 914 693 629 100 309 261 76 826 982 979 553 722 946 187 464 279 797 761 207 149 286 954 799 767 469 494 393 571 110 120 753 252 438 906 948 48 721 574 73 251 743 199 70 112 684 332 339 496 339 488 175 661 140 204 519 549 208 392 722 596 443 700 436 578 368 154 293 155 513 445 563 770 167 807 48 425 233 84 671 768 623 893 199 437 349 818 711 245 182 190 624 326 3 752 757 149 776 80 164 354 622 975 542 691 363 116 159 361 137 280 322 233 925 899 15 553 614 20 1 337 376 959 430 555 977 502 465 14 438 1 358 33 503 963 644 479 547 285 971 76 752 200 708 142 522 718 452 32 830 941 511 514 378 728 770 56 610 991 101 824 514 989 157 16 357 573 575 916 580 493 228 370 57 437 249 778 766 891 38 70 49 475 122 993 736 190 71 584 767 487 255 614 977 251 183 869 546 356 592 92 188 315 343 288 886 311 321 100 74 617 727 423 334 104 115 661 128 619 888 925 673 419 111 492 814 850 42 769 987 856 758 60 708 599 579 230 124 488 836 919 726 962 73 677 67 691 289 572 828 563 804 254 174 80 926 133 602 29 330 507 245 58 49 310 710 233 251 747 195 122 577 219 435 483 862 942 673 98 260 554 994 256 875 662 108 249 926 62 50 563 498 111 506 544 305 354 510 311 221 201 282 575 883 483 397 296 28 289 249 543 741 164 222 527 633 747 395 218 654 380 525 715 636 822 454 909 925 309 838 722 990 327 345 484 734 573 62 966 616 820 373 830 116 16 181 898 1 518 362 266 532 336 522 726 712 309 133 336 339 61 751 190 227 460 785 230 642 392 237 627 293 847 671 353 400 359 717 587 630 445 30 66 169 238 367 390 753 122 590 157 704 493 658 248 116 384 999 790 49 207 159 728 234 693 975 731 654 683 816 868 447 271 236 755 462 167 407 949 238 433 157 299 257 706 761 152 703 575 497 552 821 53 682 379 961 646 574 377 767 346 255 261 998 508 599 324 680 987 245 755 419 988 623 143 831 237 475 579 779 353 958 17 427 882 788 767 158 545 462 293 172 337 961 397 308 79 987 398 721 598 168 233 682 234 989 555 239 290 103 568 706 390 87 178 185 454 651 397 98 62 977 453 674 949 498 800 104 430 537 248 623 281 704 217 917 88 7 699 981 25 990 649 340 989 649 126 877 319 846 563 700 301 539 228 569 557 625 675 141 768 448 249 650 12 480 384 854 995 721 738 510 526 246 454 573 172 646 870 346 845 989 978 344 898 911 423 259 66 891 264 238 290 466 424 870 677 111 15 503 974 679 735 8 834 393 288 987 257 890 685 455 342 224 258 976 792 718 134 394 555 930 76 500 41 571 374 3 714 494 678 329 513 157 997 365 236 354 224 527 217 297 625 325 384 777 996 406 830 601 64 530 7 112 53 694 160 264 765 672 661 985 794 945 793 905 549 186 984 93 759 637 125 725 109 530 487 880 56 571 182 41 866 210 794 758 320 352 269 85 999 471 87 411 605 189 8 96 874 729 893 961 804 2 135 774 931 84 454 825 342 668 573 696 253 834 239 547 897 932 35 936 653 620 637 110 37 946 145 25 819 529 389 729 841 130 798 402 175 472 199 150 945 884 757 676 902 76 680 671 829 153 825 518 48 591 812 86 614 692 731 803 736 500 599 769 253 666 351 285 368 303 845 708 96 248 35 963 298 102 921 297 63 895 118 992 835 539 873 901 557 909 672 775 344 58 880 360 715 466 870 891 197 938 215 922 940 42 133 946 54 916 426 524 87 691 316 418 987 935 790 887 869 816 827 320 571 689 577 256 331 579 452 935 69 476 193 694 996 821 859 522 980 968 327 499 610 950 684 580 169 132 566 137 887 882 196 76 236 388 7 98 776 119 787 64 294 927 466 181 278 436 243 72 916 171 353 918 109 243 209 356 537 592 741 132 22 3 345 755 542 986 422 738 185 105 830 729 175 56 638 882 829 214 785 615 504 596 638 629 174 951 864 415 888 919 244 229 650 459 740 511 209 484 711 257 938 371 11 762 47 386 48 204 46 915 466 386 37 493 637 207 7 657 562 913 729 635 49 615 44 76 658 467 244 22 809 244 45 957 600 82 691 961 454 419 968 452 510 843 436 451 29 632 346 306 176 359 118 94 353 942 759 259 914 432 683 316 414 803 849 285 238 25 118 134 605 869 345 762 209 556 685 793 692 34 790 147 686 949 249 872 1 501 203 880 624 487 311 280 370 311 37 646 553 580 580 254 144 735 832 860 437 348 776 291 616 760 921 426 842 605 819 679 532 409 800 54 875 354 950 934 555 283 470 162 697 551 81 318 448 891 216 869 128 800 3 147 674 129 423 19 605 988 700 94 591 53 935 837 948 3 307 830 178 345 744 78 557 294 140 449 647 154 325 831 92 414 477 882 660 263 436 111 264 927 26 349 491 660 476 308 291 350 642 436 79 826 83 357 840 648 426 927 343 268 993 590 759 263 4 595 57 97 243 257 230 658 885 828 815 227 481 836 500 733 181 796 713 24 62 896 67 301 902 961 128 528 922 494 481 870 902 796 141 592 659 424 983 325 152 456 672 830 600 380 948 337 867 314 557 578 455 851 164 285 549 178 861 315 313 262 797 18 602 212 685 638 237 210 113 829 665 466 662 96 22 52 208 103 26 593 736 974 307 728 613 917 752 85 80 873 559 396 542 174 454 768 673 584 923 681 717 432 999 965 318 520 998 956 383 230 103 418 195 595 173 249 616 759 454 616 441 1000 266 138 801 315 161 398 614 607 868 633 523 509 304 868 623 870 140 194 216 802 265 847 135 867 108 192 531 206 249 308 819 409 457 444 84 376 983 8 806 30 402 992 275 290 492 554 882 451 539 492 297 39 279 97 610 722 979 73 935 467 655 482 257 976 446 977 312 47 394 103 40 995 232 695 294 959 394 564 189 639 602 147 970 475 709 323 836 995 381 176 460 572 146 986 599 387 415 970 121 777 242 608 734 528 760 967 555 982 567 347 565 795 565 450 847 803 646 220 176 278 644 317 54 415 679 93 283 683 849 430 301 397 872 367 797 165 787 73 625 322 556 257 148 365 464 109 307 91 685 61 579 398 547 318 529 528 98 72 806 933 907 39 19 807 83 376 990 785 240 602 637 670 52 143 641 941 938 730 791 93 972 390 1000 283 608 162 415 956 812 169 188 895 350 138 846 28 522 346 307 81 289 803 510 117 212 442 896 974 720 678 796 248 124 17 55 799 997 824 256 720 148 709 823 282 390 232 144 213 649 32 871 425 997 636 640 861 395 345 166 395 225 337 90 354 485 967 82 354 295 561 761 506 124 78 192 285 580 323 2 267 29 831 790 406 41 659 339 496 767 177 551 65 448 458 317 375 19 115 248 140 226 576 737 841 212 685 675 292 647 790 463 951 469 569 660 32 737 45 973 458 966 198 624 532 501 955 709 328 799 29 394 176 924 638 473 576 944 640 349 898 559 903 92 686 723 149 66 837 903 24 438 602 323 446 503 257 87 923 677 966 595 530 94 848 420 55 513 556 882 672 86 391 706 701 317 716 425 812 16 314 686 988 707 487 411 165 780 355 703 409 67 705 75 244 124 761 324 47 47 839 819 254 533 658 134 61 874 977 71 667 824 887 348 386 621 480 805 877 864 93 908 867 448 973 947 639 858 268 992 64 214 528 947 469 416 161 759 422 977 852 842 943 97 871 803 534 251 166 414 236 122 740 558 476 867 967 777 593 418 572 579 881 956 910 116 824 223 45 942 139 584 950 500 302 633 521 197 216 15 925 127 363 860 63 778 244 889 559 905 681 311 402 965 25 689 438 419 6 814 161 914 986 296 886 321 111 863 848 379 662 106 272 703 980 85 4 23 275 4 201 824 865 11 101 237 351 590 712 459 10 417 130 414 310 452 599 862 973 881 917 138 442 285 933 379 824 752 695 554 702 895 957 577 753 515 437 548 61 373 510 374 334 212 66 584 866 851 811 563 634 983 912 236 993 929 712 655 269 674 26 752 66 41 39 797 751 781 682 60 84 697 200 738 270 78 356 741 864 366 566 944 750 88 870 458 387 171 365 9 30 99 152 129 180 579 714 752 301 592 382 106 634 899 708 372 442 482 943 426 208 999 651 979 581 608 758 624 477 92 91 830 379 482 874 468 452 476 754 835 543 594 628 566 246 671 98 510 481 445 983 873 686 762 922 641 703 131 46 369 553 36 341 222 620 792 97 282 887 873 655 344 432 34 331 936 422 662 794 77 472 165 596 502 976 424 338 934 275 735 470 803 237 828 318 384 525 322 840 881 142 738 588 346 928 846 264 612 446 567 152 374 529 472 69 255 505 884 324 428 103 470 928 439 643 619 168 136 509 304 821 486 910 523 400 765 118 646 642 730 472 683 753 746 810 948 138 783 428 130 226 751 305 476 929 444 119 806 546 103 975 250 502 217 720 942 699 520 139 275 761 190 171 95 340 786 24 744 840 889 324 679 117 175 539 524 668 920 171 393 45 907 265 936 580 958 475 15 834 762 789 301 95 89 126 341 820 971 957 148 114 824 348 336 544 239 917 19 111 852 188 123 712 64 134 662 795 213 732 670 193 497 399 510 233 514 394 570 948 317 19 564 352 904 50 788 28 338 857 532 297 476 841 806 35 940 245 470 382 209 39 930 530 36 89 203 38 472 961 509 20 344 790 796 376 873 47 828 738 398 131 358 115 645 747 398 955 356 693 83 940 553 456 390 175 661 624 246 220 374 205 381 396 229 774 666 68 689 633 944 198 713 459 274 20 247 687 314 42 89 387 923 953 138 269 730 903 218 70 834 858 84 27 748 289 402 960 195 243 133 210 998 29 904 693 857 716 780 429 502 53 817 610 718 137 47 968 609 800 686 987 397 534 924 376 250 505 768 344 292 81 604 358 705 933 202 653 325 518 71 689 780 161 80 499 993 390 638 402 622 891 28 878 249 461 195 426 270 509 555 676 568 366 875 208 682 240 955 721 130 791 846 861 51 162 755 200 254 746 9 357 95 108 735 514 1 287 275 792 675 163 885 541 594 729 866 217 145 637 522 447 28 152 54 637 126 846 208 127 67 858 6 66 724 271 928 333 792 818 789 121 615 449 75 259 666 873 245 405 725 105 342 198 558 427 594 385 269 856 928 397 565 74 954 939 757 306 904 877 639 999 82 789 573 172 511 740 765 696 644 465 576 595 881 98 963 953 544 620 728 717 578 161 344 10 529 664 717 256 126 27 271 318 6 686 26 530 77 828 784 231 544 299 639 69 982 754 366 958 199 815 705 403 520 600 524 811 517 292 804 871 566 478 151 193 943 655 379 435 689 912 411 754 48 478 155 847 847 443 415 222 684 729 19 808 524 997 93 651 93 263 642 993 778 140 820 437 14 916 457 66 737 252 62 586 950 421 843 258 967 431 916 956 839 514 74 444 717 763 265 24 837 778 156 279 327 830 978 71 158 226 207 699 334 571 483 265 561 560 637 850 490 982 586 788 685 807 47 77 498 184 495 234 645 860 944 460 646 756 241 404 522 853 700 282 782 72 373 180 262 496 536 101 567 256 611 377 317 282 810 862 726 148 95 900 417 316 56 104 250 288 258 47 641 201 109 709 443 916 234 376 670 890 750 27 645 227 118 139 66 374 571 831 604 367 10 880 359 276 463 655 207 637 501 948 368 701 572 283 555 711 556 159 425 518 696 719 538 173 425 391 636 872 806 412 375 582 45 955 209 771 420 537 593 520 857 703 203 631 895 222 953 764 141 930 839 165 741 411 761 299 388 834 998 894 983 842 983 79 339 377 749 96 386 92 282 817 611 600 547 743 176 547 558 310 698 941 972 672 938 739 700 874 683 784 561 329 734 291 80 314 747 793 732 702 27 799 502 496 114 513 708 551 755 26 513 424 509 870 993 554 683 787 471 975 9 870 780 154 516 38 850 114 262 772 697 245 890 191 390 453 420 262 65 23 765 468 183 44 823 180 13 739 515 831 236 922 280 552 429 72 793 831 937 369 315 128 721 551 863 186 140 228 253 66 486 934 971 407 837 400 79 339 618 108 517 443 239 100 238 706 684 111 85 534 248 573 433 794 336 712 606 957 804 294 370 213 867 454 2 749 775 693 479 162 26 153 94 681 517 338 330 924 289 750 186 400 656 254 1 945 553 244 34 794 867 249 396 613 661 680 792 258 974 538 805 186 561 971 393 89 502 752 617 709 111 541 239 857 189 822 215 809 151 68 360 625 952 361 340 658 528 591 477 201 274 730 790 34 315 962 459 865 553 435 565 114 553 327 47 516 62 613 169 370 337 620 272 284 145 612 597 388 724 47 96 30 519 433 193 287 117 468 537 92 735 950 554 804 383 856 504 985 832 376 840 783 908 823 754 396 446 26 288 544 679 86 34 804 166 92 901 327 87 218 897 585 178 325 838 191 840 959 108 734 940 167 840 647 787 401 742 113 285 265 358 193 94 541 762 590 128 840 680 313 248 763 392 250 688 779 962 700 909 416 57 494 498 230 530 585 692 570 466 78 394 560 367 516 479 824 357 481 70 544 503 402 324 762 804 427 668 888 474 198 280 536 788 123 276 936 337 58 375 436 60 622 131 685 571 595 991 280 64 399 540 129 979 79 265 253 140 549 410 209 130 434 603 744 122 609 609 148 469 993 590 57 155 934 332 539 205 765 13 275 534 327 675 299 135 638 471 204 120 924 621 791 472 723 7 679 323 619 118 654 361 558 790 786 426 556 490 720 382 797 947 363 264 298 934 34 569 736 355 637 778 617 440 462 458 422 570 114 385 75 954 439 960 558 572 339 768 668 400 172 905 146 652 667 360 631 517 822 284 520 364 918 22 234 154 343 150 302 369 265 577 281 510 179 831 888 451 639 585 852 645 841 26 200 584 610 432 903 393 61 900 906 216 606 691 527 588 631 233 169 713 759 236 718 713 876 568 205 477 329 667 433 113 939 955 769 127 546 19 918 53 537 722 409 398 906 705 642 282 783 399 162 791 924 107 806 188 899 341 466 669 529 822 858 412 38 553 26 39 551 482 658 501 673 622 288 163 639 760 945 187 75 747 654 27 83 134 234 56 123 888 286 561 674 692 185 243 572 643 559 636 545 348 121 442 920 268 433 756 673 947 14 724 679 583 757 444 964 422 773 812 895 563 26 166 938 590 609 32 331 754 471 369 172 565 172 230 10 221 827 150 694 860 240 13 329 283 38 831 960 673 509 413 283 341 138 27 196 929 906 200 101 869 598 965 766 355 286 461 219 650 625 256 808 229 954 217 30 153 949 740 964 758 337 335 978 584 548 734 858 260 748 53 740 945 179 335 551 925 751 221 776 381 676 889 130 115 256 352 310 989 894 417 615 504 414 904 216 430 140 680 858 239 525 485 181 532 621 600 53 598 972 287 611 83 917 84 525 459 965 363 25 836 223 863 116 359 814 610 593 920 428 456 249 495 995 935 577 469 252 345 749 286 450 866 362 220 929 415 905 185 110 44 816 914 316 711 602 615 440 142 991 416 669 964 386 392 375 908 211 423 822 334 659 117 948 959 587 733 16 17 434 305 233 721 324 219 107 769 476 820 76 450 70 698 713 139 787 115 781 860 451 305 893 27 36 33 212 395 133 580 616 325 390 634 659 763 391 567 454 183 517 826 31 718 952 987 13 574 120 254 362 993 337 232 448 5 486 955 523 367 508 557 20 111 568 152 13 37 127 349 145 328 741 769 620 288 140 512 814 360 445 197 180 302 423 155 912 321 554 546 408 212 347 71 895 820 198 668 942 77 505 708 403 394 373 10 773 641 24 647 661 841 950 283 709 94 499 978 153 35 105 564 289 563 682 610 99 733 278 880 96 300 130 286 170 353 107 289 700 642 740 628 855 635 431 235 411 597 820 990 599 481 302 376 405 393 672 71 346 129 775 437 161 941 25 613 839 256 330 923 675 441 838 745 307 565 793 873 377 917 752 361 653 685 361 849 180 156 628 260 221 262 772 291 177 308 169 829 134 117 755 200 311 572 323 487 907 898 485 479 13 863 1 872 108 876 561 423 299 751 678 551 43 444 466 679 683 734 468 813 761 62 713 888 656 843 903 368 671 48 107 492 203 846 564 942 515 796 304 376 497 861 226 451 303 25 750 705 16 87 164 194 831 243 12 449 5 149 988 673 800 545 18 945 908 834 130 713 299 752 333 713 553 765 927 317 314 846 962 762 487 350 26 778 664 612 176 585 277 147 800 946 826 871 424 771 393 802 131 632 455 147 130 950 607 780 895 459 713 67 381 452 742 116 558 365 723 819 148 124 620 437 441 983 680 784 587 373 802 197 266 931 529 170 759 597 48 922 87 743 385 406 444 211 816 552 87 308 5 416 577 631 166 29 451 753 577 149 133 634 891 801 863 603 171 327 263 373 5 199 264 920 812 644 112 695 89 200 286 870 754 565 336 271 533 691 899 585 862 85 422 414 824 984 730 705 715 448 891 40 432 988 652 605 896 762 746 21 699 67 746 28 475 35 287 239 442 629 646 646 118 16 754 337 810 835 754 738 622 966 687 105 315 847 136 54 1 454 61 632 642 728 113 555 326 593 455 527 807 876 397 53 149 58 475 465 232 212 827 102 941 969 603 186 371 471 55 677 723 296 415 336 29 222 202 191 100 631 184 645 9 853 791 564 875 658 466 211 642 531 420 210 631 715 615 40 218 197 65 604 153 40 750 963 179 836 784 908 72 675 207 501 59 475 1000 529 669 884 74 55 65 536 981 81 948 322 115 283 793 868 65 331 516 416 41 342 162 829 414 720 672 755 535 712 244 84 187 182 740 917 203 537 657 845 242 211 989 230 158 180 94 330 273 38 490 951 840 63 319 743 144 92 704 570 932 280 305 541 515 928 366 563 991 142 100 559 265 947 658 712 157 831 137 816 594 873 859 822 248 222 391 934 491 16 223 145 624 183 517 846 839 113 66 136 810 705 525 567 14 283 483 976 891 471 631 283 198 895 404 403 404 923 727 157 529 714 20 576 268 413 727 122 778 479 291 126 90 25 238 586 481 724 576 338 479 538 550 887 917 885 906 388 123 406 948 301 688 558 748 633 75 399 316 191 501 978 163 315 101 191 404 199 625 888 218 668 659 702 125 133 776 438 362 697 883 39 75 296 565 292 974 883 327 922 79 516 801 381 798 769 127 511 101 769 927 9 480 373 254 378 258 770 147 216 398 519 602 194 369 438 873 386 364 743 325 951 925 410 719 830 721 530 445 93 245 861 757 395 350 654 206 950 653 218 48 327 581 308 489 881 231 752 257 799 980 857 445 185 550 700 789 500 218 638 820 19 203 392 440 791 604 463 901 284 852 446 416 492 675 750 441 323 482 97 398 860 385 616 946 943 556 151 405 851 647 618 968 904 217 431 367 826 422 381 301 566 408 126 149 655 829 515 436 729 700 376 359 315 168 671 535 598 596 446 266 226 262 667 842 860 203 565 271 43 873 690 532 390 976 904 216 916 92 350 747 871 787 337 229 316 8 843 422 434 133 298 643 296 709 243 600 816 623 827 906 633 655 425 695 663 582 860 245 346 741 811 811 370 610 276 597 865 593 185 767 760 492 605 95 232 351 602 34 201 265 43 734 882 898 949 430 736 106 545 369 856 400 434 839 956 26 355 705 408 205 962 484 368 335 200 375 585 514 884 678 91 248 888 719 794 949 299 320 285 208 344 387 56 313 778 972 459 442 401 662 2 317 722 41 591 27 537 146 748 769 952 618 11 255 292 204 813 971 666 536 460 799 258 369 699 397 251 70 901 477 522 957 31 735 631 909 923 345 682 653 639 56 478 636 773 766 770 839 116 753 349 389 504 897 382 251 288 15 854 355 237 612 573 730 253 545 760 618 161 165 38 143 120 654 750 174 289 938 145 296 763 986 367 336 793 546 207 115 401 32 335 756 470 82 168 194 148 469 535 40 3 245 1 254 473 72 862 55 745 902 842 334 232 54 867 341 487 647 622 883 320 262 716 399 282 996 878 732 987 833 943 263 177 24 100 115 65 811 472 647 434 878 995 813 134 787 610 551 619 954 917 338 920 375 8 694 165 65 590 589 369 914 851 525 943 322 271 176 761 696 993 19 561 532 409 514 689 9 578 226 807 705 417 317 312 605 591 473 377 475 863 787 178 596 568 376 431 247 68 164 474 440 435 821 365 608 766 666 87 705 28 418 474 686 926 156 868 29 651 282 164 501 612 592 450 56 3 456 454 739 467 185 601 339 974 239 618 687 201 943 827 678 657 862 915 715 544 367 14 590 51 899 324 22 727 583 484 651 253 472 411 329 784 359 290 448 244 19 629 967 859 810 833 76 330 615 549 223 212 466 826 634 379 608 305 97 175 28 205 333 180 694 97 276 657 391 595 719 579 453 478 222 697 921 962 888 720 495 762 953 402 307 617 170 159 719 691 992 893 172 81 973 502 339 889 1 55 543 211 492 979 575 795 60 948 299 164 766 476 518 490 307 462 672 73 45 521 816 267 119 902 745 9 786 107 329 482 230 290 335 252 898 700 561 932 185 954 321 227 750 159 556 374 351 85 276 214 576 210 538 782 871 782 159 980 304 961 370 595 739 154 269 520 583 174 775 889 189 106 380 940 134 468 163 614 608 29 4 935 562 844 43 914 651 555 53 775 832 182 242 527 189 184 175 808 560 40 531 609 441 778 322 522 497 922 897 999 859 413 113 762 722 178 84 358 819 656 441 242 957 915 697 671 283 370 228 67 203 989 404 289 566 489 334 171 199 897 239 513 936 850 354 814 316 503 669 806 119 825 272 68 293 88 524 888 233 10 874 50 242 695 649 407 388 702 814 512 307 492 690 814 192 922 859 716 643 289 143 357 915 938 781 185 119 397 530 259 920 727 208 967 112 820 451 992 673 566 64 191 6 697 522 813 727 306 316 928 196 188 521 239 695 786 248 961 979 714 358 662 316 511 560 194 805 498 318 303 662 635 659 523 490 39 951 941 750 139 725 144 982 424 410 259 275 830 712 33 859 537 267 164 788 885 382 3 973 878 380 198 63 760 21 66 574 871 830 303 180 893 548 992 913 295 32 988 802 314 628 722 361 865 351 49 118 970 422 63 157 23 406 338 715 89 641 685 922 600 523 194 895 540 561 552 604 429 879 397 961 547 688 74 619 785 54 701 637 177 667 485 368 563 914 297 631 210 797 690 348 839 530 861 455 180 763 541 933 194 853 490 579 972 255 416 318 754 349 194 601 419 380 518 79 372 435 815 291 973 937 115 126 24 342 656 511 988 864 980 155 257 23 968 57 72 867 962 426 83 402 86 511 670 364 294 907 707 764 733 473 106 340 59 974 755 408 254 102 438 918 776 857 122 503 986 404 571 629 476 331 228 978 280 549 870 329 32 914 114 559 655 478 610 552 804 231 100 144 378 262 193 433 794 309 477 838 726 259 573 62 676 308 66 45 673 609 905 697 234 706 246 343 794 380 499 231 151 877 501 556 150 12 561 754 277 296 497 708 989 487 518 911 433 765 806 42 134 716 27 349 537 773 364 555 240 451 459 448 166 403 353 239 558 125 542 388 748 624 646 547 828 534 593 467 385 84 90 165 642 946 580 602 722 1000 860 726 580 14 608 39 118 66 597 370 917 530 40 12 681 149 302 51 408 375 710 576 190 153 450 152 262 67 596 372 16 912 892 105 44 2 771 136 990 198 67 375 322 450 253 469 195 790 584 331 241 77 10 874 732 231 553 78 763 23 926 180 421 17 658 283 434 657 791 278 697 942 630 217 400 152 479 258 938 647 578 987 856 59 337 278 890 566 440 456 967 636 971 230 322 52 790 20 607 918 605 126 176 747 518 209 248 282 283 495 981 778 617 924 196 523 137 839 977 891 737 85 971 440 168 471 425 668 954 752 516 419 827 842 14 191 76 818 677 951 49 783 759 155 70 934 959 866 798 734 549 654 162 28 694 973 359 866 32 744 681 729 789 59 166 27 975 932 382 907 480 448 711 65 817 591 171 327 807 401 759 616 745 949 815 269 391 993 373 285 659 36 961 70 529 657 903 108 477 94 371 115 77 213 290 387 283 990 648 932 873 404 302 345 795 148 475 928 67 36 695 396 42 606 996 246 935 854 38 275 763 633 247 326 670 469 844 960 416 96 487 275 563 750 388 410 142 137 801 600 120 738 430 457 182 67 469 19 46 594 461 441 957 17 242 550 924 739 371 698 700 243 724 223 415 178 934 977 222 617 48 951 631 369 395 356 771 544 957 732 500 281 332 152 91 881 701 790 510 553 944 21 367 911 881 389 687 455 208 126 406 2 361 545 331 933 337 967 363 649 159 58 558 134 95 324 692 933 250 863 536 927 618 39 197 486 466 411 192 674 46 168 288 204 337 66 127 565 103 260 472 444 116 311 106 747 553 258 193 602 651 709 608 396 460 525 929 612 112 163 857 291 812 58 963 154 442 187 583 530 503 462 173 187 542 599 642 568 256 138 511 389 225 894 543 305 536 803 429 7 233 622 170 317 694 384 100 635 298 303 565 252 602 891 258 82 491 657 149 171 804 833 825 480 263 626 775 544 161 321 260 757 669 26 465 387 697 771 828 29 15 79 272 485 277 379 406 370 917 356 242 797 419 590 132 697 719 86 683 355 472 76 150 776 460 332 189 175 190 289 999 56 398 67 87 194 411 881 706 84 662 275 397 733 307 591 542 11 988 156 899 838 926 311 283 181 16 633 685 34 305 663 407 109 462 66 120 628 575 59 961 672 477 783 559 961 378 51 435 834 264 38 932 217 71 451 782 930 142 278 548 569 536 609 323 207 50 216 402 747 924 54 621 269 102 950 718 997 868 728 33 960 662 151 540 942 911 843 775 642 473 770 254 770 240 633 814 395 896 592 56 884 603 399 549 213 394 573 296 629 53 948 115 307 370 99 764 602 178 473 5 474 287 401 108 525 188 19 843 697 409 852 112 915 701 478 755 303 150 102 497 308 646 144 792 82 796 892 834 324 262 150 916 78 626 354 422 398 357 387 42 491 206 394 115 605 662 409 760 209 272 661 125 354 896 377 217 856 971 278 356 630 56 689 474 943 912 924 600 54 130 269 962 369 842 612 698 906 195 332 6 431 524 732 911 838 181 95 5 467 525 952 164 69 241 654 855 79 772 428 177 486 725 289 891 883 576 510 764 828 936 514 665 899 473 661 899 832 497 626 114 262 487 598 885 142 927 821 995 488 152 163 887 145 740 272 791 825 773 118 814 833 122 331 298 313 950 402 271 353 255 81 793 751 596 616 662 604 122 8 453 500 423 895 329 46 768 987 718 401 828 546 133 724 887 756 378 565 62 489 891 773 665 70 532 135 584 919 375 875 927 451 284 195 160 621 902 304 713 231 763 729 798 269 428 832 268 333 954 113 315 680 900 595 469 357 151 525 502 543 205 263 638 903 434 992 803 992 961 637 648 338 217 253 11 352 577 463 922 620 950 866 372 848 758 830 671 502 520 183 81 318 237 859 442 553 403 534 229 171 823 256 325 881 264 870 572 923 49 948 484 356 578 622 238 533 959 406 940 903 9 613 401 909 399 189 914 43 595 806 973 338 565 518 405 508 53 668 427 336 887 1 903 372 947 745 31 251 101 71 490 951 891 645 907 529 608 146 686 389 87 342 75 773 94 970 433 20 287 544 274 986 942 119 376 234 498 926 245 231 236 895 727 247 211 876 727 135 325 383 83 871 225 632 862 92 136 177 376 306 973 53 437 89 649 54 33 546 483 377 798 87 113 917 205 879 616 16 360 230 785 445 766 933 37 843 885 642 164 518 189 205 608 610 469 719 860 202 580 348 145 11 489 174 445 354 535 388 669 314 216 215 993 707 281 839 748 59 741 903 102 782 872 188 11 891 503 654 840 892 744 230 826 649 632 947 592 407 630 35 494 678 585 620 894 529 132 306 267 322 35 118 187 103 555 331 191 675 262 598 445 790 658 121 950 549 747 461 660 332 698 436 991 98 546 738 952 178 552 912 341 999 838 565 751 762 559 575 276 46 357 672 441 485 675 503 132 655 735 927 32 980 916 397 22 647 679 573 811 529 494 841 344 995 726 302 137 116 654 381 883 849 940 569 156 827 642 556 415 695 219 619 743 801 626 935 196 353 712 610 819 744 482 500 753 8 316 927 229 136 21 239 202 997 758 870 566 578 869 534 401 453 600 761 755 133 777 406 754 481 608 741 431 521 615 373 410 240 203 362 431 640 104 76 853 554 293 745 241 468 112 338 123 19 48 661 82 43 57 604 190 562 813 46 612 837 58 354 353 284 195 31 980 209 539 420 204 479 360 201 307 877 563 443 845 673 113 889 274 494 515 856 985 349 731 386 660 726 725 355 89 36 891 934 505 870 644 847 387 674 796 721 498 627 88 91 905 386 473 960 628 52 795 150 914 357 727 136 228 66 236 691 788 965 846 841 911 717 914 392 650 760 188 625 697 191 290 355 211 772 44 871 710 334 810 355 548 386 895 811 338 552 124 186 114 163 66 546 429 711 329 984 55 690 735 238 295 380 995 316 629 528 348 755 628 246 720 717 320 195 590 479 107 294 526 986 888 243 244 625 40 328 4 457 736 709 933 210 788 839 327 63 958 647 214 600 999 579 49 767 37 775 609 507 70 198 489 510 379 835 793 760 330 278 59 49 62 144 932 733 266 354 987 937 515 236 546 903 660 670 783 280 628 710 403 692 433 588 246 654 981 557 505 192 493 921 644 652 430 193 676 69 789 788 494 643 879 709 751 606 27 720 980 735 996 495 989 380 274 569 14 941 519 799 972 295 25 676 582 841 931 291 695 659 792 567 500 358 742 357 537 267 982 906 552 151 62 176 33 744 244 237 441 978 751 48 321 88 272 520 62 505 728 814 116 6 664 280 279 220 300 176 986 946 478 681 142 727 664 292 583 426 172 514 387 993 282 885 110 318 825 919 746 575 379 613 745 545 533 90 579 865 630 224 367 376 803 300 720 521 572 252 113 477 667 171 985 952 256 952 826 348 282 833 77 726 796 422 954 468 952 767 404 988 994 842 763 192 58 120 398 193 393 164 852 758 681 83 840 167 281 548 545 735 754 483 837 259 90 447 168 182 938 117 277 542 520 354 339 836 646 178 416 481 442 478 833 518 476 912 130 507 991 774 761 350 78 765 860 280 529 627 887 613 814 678 136 488 259 859 352 208 775 241 483 786 50 959 361 969 934 579 208 336 799 882 588 924 796 42 164 38 718 755 393 58 24 704 847 443 416 831 933 726 452 110 692 108 595 323 241 784 949 982 120 288 719 791 549 994 445 76 214 418 424 812 126 420 425 474 449 838 517 933 778 895 668 501 480 902 508 38 750 176 240 262 384 818 462 821 762 355 883 210 841 527 302 110 9 41 757 947 728 907 609 677 210 1 356 135 883 437 92 813 904 90 801 351 480 593 293 779 914 756 259 976 232 653 281 443 678 326 768 476 123 265 672 693 421 11 963 207 307 611 595 320 769 648 899 639 805 273 39 900 691 176 838 588 428 931 147 117 603 253 589 754 81 781 197 98 569 272 118 998 830 190 433 359 920 208 56 116 857 802 921 455 688 584 92 788 997 561 577 558 41 251 255 512 158 48 245 376 969 279 138 228 851 573 463 27 830 862 662 558 658 893 281 668 280 245 977 778 451 730 548 490 251 998 928 915 534 386 932 486 635 478 452 99 324 926 920 666 699 695 608 453 314 454 725 628 80 47 280 940 115 695 35 958 886 335 530 302 75 727 317 630 413 505 227 133 444 158 363 859 154 712 248 252 367 374 555 746 933 744 754 23 908 942 540 180 39 545 219 75 146 569 87 905 249 223 755 441 252 814 820 845 315 213 133 811 755 893 813 236 90 23 505 305 556 133 72 539 530 989 325 42 293 406 408 340 582 95 781 736 889 299 884 419 607 280 447 942 485 159 124 314 900 884 77 753 389 513 91 775 490 237 310 639 701 395 189 884 426 681 892 324 221 215 204 597 471 490 553 689 669 467 528 142 149 522 847 860 303 457 675 706 134 206 466 32 570 291 817 873 395 219 250 586 116 627 219 230 536 319 47 461 953 638 196 368 406 751 925 802 151 300 155 365 166 822 53 868 204 470 100 323 843 725 133 720 491 462 673 260 688 43 807 257 114 855 768 797 592 746 844 760 934 759 654 896 627 166 601 972 363 895 359 185 364 872 664 239 480 889 363 599 288 768 629 453 423 7 144 559 635 178 988 849 621 923 816 340 564 660 232 5 469 281 939 803 142 466 71 337 210 717 510 892 545 208 725 730 238 583 188 938 587 894 879 867 641 738 140 248 252 730 514 606 33 374 54 651 897 738 762 240 200 34 238 241 321 586 521 383 16 914 935 384 558 881 899 617 667 798 874 494 375 263 990 356 537 297 150 963 490 658 886 176 862 467 531 531 645 881 797 286 162 219 71 429 2 68 898 795 627 685 1000 996 765 819 979 861 551 264 940 327 786 383 823 645 415 405 52 152 341 923 260 13 7 484 135 360 645 711 490 725 513 420 533 578 85 700 624 674 920 464 835 18 408 82 864 327 201 983 384 27 784 726 817 883 639 303 942 262 623 652 775 440 795 540 296 554 181 768 424 873 466 542 91 402 802 18 885 959 792 795 46 790 522 754 230 301 386 992 208 983 168 333 326 434 379 48 457 83 901 264 591 187 957 361 597 412 43 81 490 126 525 892 875 558 790 227 466 389 904 401 313 787 915 795 19 429 278 694 914 262 909 154 55 425 463 959 988 965 48 45 831 963 939 477 981 280 568 890 373 239 331 57 853 936 337 274 873 597 331 920 520 488 182 765 241 844 643 340 637 954 504 447 76 407 648 489 745 520 673 154 274 466 849 589 970 223 836 248 874 773 752 328 56 759 163 413 326 893 605 507 410 134 392 695 328 548 622 310 608 623 74 678 431 472 273 462 755 717 433 318 316 620 25 288 820 992 346 655 545 766 149 234 113 821 780 376 447 777 274 427 849 229 150 706 150 857 451 578 582 26 329 429 63 139 167 552 56 547 589 639 987 114 696 864 539 884 873 755 585 564 261 150 205 121 619 915 677 402 918 785 632 420 46 81 30 445 371 379 780 394 529 647 147 610 151 33 911 790 926 630 429 618 958 690 707 647 807 233 141 732 856 22 829 23 995 88 838 992 455 230 448 728 691 313 805 953 653 659 279 593 717 832 131 441 536 952 576 577 592 817 886 278 908 883 846 104 548 387 97 777 634 436 813 92 748 853 751 292 117 1000 493 162 451 59 248 31 38 834 990 245 535 355 669 348 229 587 131 466 672 106 232 626 270 705 886 835 225 98 862 872 453 314 177 89 54 946 388 113 568 481 148 30 98 815 78 49 313 264 445 958 149 671 914 948 646 915 740 635 6 190 341 8 758 436 21 812 824 317 560 698 196 655 726 830 915 555 652 310 289 826 623 563 976 483 442 115 954 719 719 227 837 579 45 940 540 704 729 424 434 479 872 89 61 534 672 423 404 487 448 274 337 463 339 111 60 166 568 470 68 43 120 193 163 140 895 860 876 980 167 565 540 459 684 605 458 748 810 231 331 794 651 45 515 191 342 335 215 873 57 632 825 629 43 742 413 929 995 384 469 720 358 823 508 617 685 62 795 515 50 256 257 673 635 501 921 646 58 956 172 449 444 128 645 82 865 790 93 439 211 877 632 513 725 244 451 762 679 397 587 54 748 910 246 306 916 643 932 353 732 190 889 384 948 315 585 415 542 885 538 444 117 197 767 944 485 911 404 100 686 888 865 44 257 232 865 167 193 708 252 762 689 294 634 287 319 38 136 666 829 472 934 442 489 676 269 921 948 59 59 925 709 999 59 595 921 763 659 303 514 515 975 709 950 804 758 188 42 916 336 667 403 383 913 144 875 583 278 95 162 643 569 973 622 211 743 551 667 936 317 8 410 674 954 736 852 802 314 765 967 139 999 409 392 260 342 5 965 332 767 703 244 762 4 988 451 259 361 351 350 295 581 640 375 1000 983 311 329 398 886 687 279 465 908 698 656 337 988 517 283 627 544 920 349 977 668 580 309 838 657 322 759 765 124 636 685 530 894 683 909 174 44 441 798 718 17 923 776 290 315 604 119 791 798 685 713 156 723 412 249 726 624 354 452 792 828 760 787 422 476 588 669 510 795 235 902 880 53 955 694 783 857 534 771 284 632 860 81 205 492 620 600 133 359 495 722 234 816 706 164 218 808 797 990 91 975 774 755 920 312 72 265 389 41 568 577 795 444 480 19 571 239 154 184 245 647 338 91 646 726 157 116 989 431 863 394 278 579 19 453 748 664 257 810 290 932 526 707 635 969 200 698 949 885 220 777 43 377 422 478 98 910 176 708 566 142 914 924 794 912 14 351 75 312 977 225 48 374 995 173 68 604 490 381 334 969 564 620 242 540 601 160 387 957 811 173 98 807 720 801 587 821 707 728 108 222 442 317 10 437 260 366 251 836 714 989 536 87 826 279 96 981 602 854 394 339 297 878 158 418 537 348 285 616 626 238 28 237 189 306 937 761 660 832 894 537 73 1000 618 821 425 371 485 941 88 592 891 833 435 241 415 894 337 398 275 995 827 100 148 221 232 428 111 736 325 895 263 256 234 780 650 834 320 118 324 851 526 835 497 179 508 890 170 337 272 286 797 309 833 667 218 374 741 481 742 852 59 969 217 447 177 131 741 437 1000 157 169 359 578 287 117 706 292 100 527 641 116 192 266 908 382 341 67 36 493 851 716 215 733 579 471 520 859 441 441 517 143 330 581 335 298 597 437 691 695 24 790 653 418 500 353 679 858 922 246 681 569 286 927 825 586 68 503 79 124 409 385 761 756 60 828 985 306 875 903 856 493 392 740 492 896 890 812 578 34 499 442 518 865 810 781 961 161 603 174 817 489 494 331 986 319 59 830 97 44 405 143 669 1 921 121 619 969 174 674 95 569 696 657 596 208 285 221 304 284 428 998 758 125 242 228 793 170 971 418 808 896 591 805 623 798 233 988 879 785 284 583 443 560 859 814 10 60 97 968 129 944 457 21 873 111 244 797 403 699 845 509 832 507 971 633 334 610 407 286 548 181 249 750 141 805 222 24 785 675 528 632 280 652 248 393 238 590 278 880 674 62 218 289 66 502 817 997 868 35 947 182 503 669 176 33 622 881 411 209 609 908 915 535 718 265 936 79 485 9 867 855 829 801 147 857 219 560 179 777 560 792 826 964 303 572 677 242 20 876 518 153 462 44 601 818 312 670 854 430 112 501 207 46 178 711 170 898 661 877 394 876 918 653 63 589 65 853 943 99 138 544 576 610 67 418 634 660 30 584 73 374 986 8 199 569 820 182 710 936 202 345 630 795 467 228 837 290 975 234 11 696 111 714 764 381 625 946 436 273 172 967 283 141 207 113 672 456 700 766 874 6 590 98 440 474 563 537 888 797 362 613 730 500 49 593 402 751 949 46 444 824 600 298 744 882 319 557 772 735 517 450 96 674 125 358 845 435 397 678 146 410 295 813 724 740 921 90 237 385 554 524 620 472 667 873 986 538 871 476 56 814 813 79 530 497 379 324 117 430 177 805 636 352 1000 194 750 368 479 193 214 163 765 470 977 533 125 600 379 973 17 501 342 249 241 657 265 722 804 656 34 638 324 817 733 89 357 526 52 356 559 314 868 199 286 807 619 403 860 336 964 447 316 586 290 278 418 565 405 482 911 5 119 681 418 127 523 809 113 268 726 500 523 744 259 270 928 724 872 833 894 722 259 136 552 450 995 657 278 77 703 913 567 291 866 365 78 730 572 664 104 556 739 987 288 511 846 636 264 439 182 567 919 458 940 370 531 567 108 925 926 928 339 773 971 46 226 754 221 125 970 832 290 21 603 598 395 329 556 319 860 622 864 704 78 918 280 661 419 310 316 273 379 884 415 395 849 641 136 620 30 518 147 822 326 931 893 598 108 413 701 725 668 63 793 908 841 251 341 849 599 53 20 491 526 203 350 174 502 540 158 123 443 811 918 198 963 965 673 457 238 983 471 552 90 342 85 167 143 605 989 638 760 374 715 36 76 563 9 61 89 412 290 909 400 699 603 441 347 79 761 992 254 298 996 787 915 64 450 658 40 388 706 462 730 158 794 582 129 667 417 974 604 655 482 229 158 890 429 423 639 44 804 215 883 633 268 439 872 192 265 184 37 91 907 684 986 274 128 784 721 320 391 971 378 829 890 288 827 646 357 869 184 806 497 192 316 835 523 449 792 124 405 482 216 202 159 979 48 631 151 191 34 619 896 245 50 594 891 8 196 160 509 202 669 79 803 38 658 458 73 157 335 496 325 717 872 252 100 879 517 433 464 137 339 43 896 294 13 596 894 265 144 109 635 361 704 640 267 6 18 202 971 816 902 165 346 289 600 378 810 171 8 684 760 637 647 13 767 250 812 759 251 186 679 105 545 588 406 62 419 328 713 750 65 667 20 90 531 316 434 24 834 794 520 743 698 884 571 715 893 719 218 937 817 419 645 780 658 953 775 624 28 882 63 753 438 592 986 604 564 891 806 662 725 52 56 562 931 136 980 399 298 773 960 964 673 966 4 978 640 760 231 231 80 457 761 480 466 880 750 33 923 690 480 455 137 476 123 697 742 463 363 961 429 344 327 313 808 738 533 123 81 885 279 797 401 668 205 792 172 818 425 207 785 462 640 921 527 847 24 664 762 830 432 998 651 548 641 237 794 604 391 428 581 985 116 408 7 976 386 252 673 113 388 225 578 533 226 930 393 837 372 522 65 950 859 757 198 352 51 578 906 83 936 379 824 727 67 808 170 503 999 30 209 617 596 546 570 184 200 464 308 711 228 577 433 266 962 420 542 887 125 561 104 997 970 910 342 602 177 440 690 301 298 71 331 618 488 94 476 942 215 905 96 283 367 304 155 864 800 11 662 147 869 157 921 341 253 108 535 417 307 287 47 88 380 915 167 538 501 303 288 454 269 869 701 244 850 241 124 186 378 786 733 440 336 901 428 133 887 619 367 792 326 372 386 130 172 820 448 120 293 733 404 13 917 329 565 762 421 794 872 223 597 263 955 767 7 821 979 76 974 409 732 598 555 146 999 505 57 903 434 155 171 227 660 896 250 295 613 638 196 767 257 497 223 947 13 167 330 902 477 897 761 692 805 65 63 769 661 597 78 621 39 821 898 515 469 382 786 640 105 430 684 488 419 474 142 897 635 740 832 190 963 917 169 368 996 232 56 550 581 478 271 43 208 632 119 193 954 589 953 619 319 442 724 13 565 158 241 80 565 995 299 968 289 738 772 382 480 763 390 405 498 656 132 759 253 702 323 797 86 945 743 545 53 847 385 579 209 280 888 562 235 199 539 720 18 983 791 938 832 503 407 887 399 430 738 983 656 170 861 671 851 514 655 154 336 415 734 435 99 567 972 192 196 554 623 843 386 281 519 162 300 585 95 307 457 511 7 643 894 503 923 80 891 837 755 67 362 432 950 569 990 820 44 249 961 104 624 851 244 351 96 439 171 417 823 297 236 570 588 795 689 980 213 125 819 229 259 939 714 78 535 194 566 743 892 994 939 779 136 647 572 105 433 725 833 148 258 562 941 442 870 907 474 994 198 529 298 237 773 821 319 420 693 569 469 443 420 727 576 114 85 812 643 995 771 699 97 274 626 752 316 304 970 443 158 427 101 884 33 408 884 223 85 187 583 82 165 875 785 358 204 628 300 810 404 677 456 451 43 578 649 344 210 963 211 303 163 429 548 807 897 904 141 119 867 420 530 639 921 10 636 388 809 25 393 963 157 856 590 959 353 169 361 182 44 743 662 672 314 243 962 300 637 466 9 175 151 998 437 933 284 653 923 874 50 665 854 38 155 598 623 651 21 455 897 522 305 254 859 428 165 417 731 926 699 250 26 457 292 856 375 160 911 64 144 694 376 190 776 800 324 677 794 220 703 144 469 970 78 342 402 461 718 67 965 985 314 320 674 381 946 34 285 318 801 110 292 276 244 627 317 705 35 231 583 25 405 22 313 484 497 953 220 708 855 470 741 807 769 799 961 940 202 101 79 336 880 904 267 584 439 836 891 598 431 273 138 979 620 844 906 338 373 247 560 930 759 185 442 85 688 528 312 18 391 909 178 549 216 435 993 995 898 6 499 710 181 242 935 661 477 43 336 705 378 671 106 592 681 200 337 156 968 265 899 502 82 602 244 716 826 767 640 694 531 575 127 904 553 166 835 354 163 747 226 295 405 603 608 249 235 44 16 436 860 55 298 580 276 480 971 559 151 916 893 751 489 638 899 820 412 644 29 484 232 170 59 141 172 473 150 210 454 431 739 354 260 599 435 12 943 180 400 271 989 626 407 38 521 365 892 702 1000 626 489 833 160 325 529 377 257 642 478 472 156 992 458 282 383 661 618 633 153 581 680 63 971 332 392 836 984 628 871 906 980 678 341 976 665 908 502 262 908 657 184 482 652 265 363 488 415 816 529 322 917 58 698 297 102 465 213 77 450 917 876 916 427 289 279 80 313 401 150 310 411 267 100 102 965 836 675 637 823 665 387 437 956 580 594 821 655 114 758 591 581 381 519 620 943 820 640 68 34 809 495 221 801 866 365 760 627 523 66 14 894 146 75 750 507 851 615 690 988 54 617 776 658 160 349 340 899 116 496 366 668 903 442 214 561 300 929 999 870 653 384 212 74 92 714 322 859 565 855 859 295 794 303 971 676 401 762 968 440 522 95 146 861 765 216 176 384 745 49 52 521 39 421 18 662 512 258 220 208 695 668 738 277 10 603 961 863 788 863 295 68 950 414 565 595 571 727 895 953 85 829 217 444 868 325 95 698 347 857 783 669 304 249 82 190 954 852 645 717 70 147 829 547 376 871 326 804 170 688 323 170 288 100 282 479 485 921 691 10 678 620 567 312 226 621 361 947 634 279 675 268 974 280 840 524 204 440 938 641 91 268 213 335 927 332 58 442 441 331 271 575 463 437 30 977 338 867 190 931 130 751 667 308 852 69 187 896 650 177 149 432 978 519 227 464 86 713 268 382 360 253 104 328 473 609 813 158 16 517 986 837 13 234 757 18 609 963 676 499 920 614 659 627 971 600 914 777 511 11 65 885 202 747 284 803 153 854 998 705 569 816 933 967 715 203 361 638 17 267 205 843 783 529 426 536 27 920 948 644 786 553 140 983 47 347 801 11 762 190 557 254 325 43 486 205 184 398 837 762 668 831 414 828 833 787 940 586 431 621 970 231 173 555 445 71 303 22 132 373 812 867 569 217 978 801 975 467 522 68 815 743 335 605 618 321 317 935 951 895 375 201 658 457 195 418 808 193 970 250 73 739 499 966 966 304 481 853 255 233 595 829 546 505 957 871 654 875 440 841 618 792 335 276 957 86 774 604 462 341 391 916 850 349 574 704 593 94 3 393 626 569 588 426 619 248 246 858 995 692 969 422 912 215 651 609 381 488 18 494 309 221 55 568 216 706 565 336 419 321 409 527 882 198 777 268 414 798 43 493 151 348 779 577 782 602 771 907 115 799 215 200 201 961 440 55 612 17 536 458 913 549 599 588 318 770 768 987 764 349 235 409 712 28 207 169 606 543 350 145 441 737 445 188 192 90 773 482 822 725 250 286 424 852 850 613 175 679 917 745 138 391 183 467 882 307 425 418 23 43 628 798 459 201 1 177 393 169 518 644 326 510 897 62 721 298 536 46 245 922 610 881 501 662 722 658 796 379 842 739 36 636 403 568 449 311 931 841 526 454 377 392 741 490 516 233 179 294 528 786 240 689 969 834 804 925 805 449 473 849 809 647 10 42 16 511 703 330 401 764 153 332 277 51 364 509 277 675 812 344 685 449 303 495 91 458 282 916 19 99 919 446 93 190 656 536 572 959 452 573 22 666 848 905 112 622 603 711 805 740 115 399 776 763 389 469 541 474 167 774 176 117 947 888 714 942 793 750 198 969 300 415 51 230 601 228 907 150 577 332 720 398 687 531 898 242 528 809 302 397 679 667 215 763 852 925 468 456 952 875 821 816 247 683 360 489 249 17 403 361 236 109 934 151 823 546 283 924 861 307 798 558 990 756 677 994 565 281 369 38 88 341 189 359 114 497 647 303 792 767 736 446 104 288 937 68 456 953 348 210 695 24 385 735 192 326 190 993 776 875 647 332 450 110 609 98 583 929 526 704 104 560 55 693 359 539 387 411 351 725 563 42 117 915 985 393 192 317 740 391 557 903 457 452 216 787 61 946 582 390 41 361 926 934 442 463 728 716 994 474 668 553 833 492 244 363 257 131 511 592 225 71 971 649 467 696 731 914 829 197 602 511 364 584 197 497 569 492 235 254 245 746 221 441 672 24 402 202 925 664 382 104 423 185 350 404 408 581 106 417 591 532 849 253 74 299 489 978 512 372 325 946 635 873 33 858 230 582 808 273 268 146 424 627 653 311 112 279 124 419 387 151 123 149 28 388 402 815 174 111 719 267 32 562 992 427 133 601 776 1 888 111 75 869 829 811 912 828 658 237 54 458 823 256 434 187 837 107 915 538 577 418 458 191 475 655 266 746 158 983 48 132 376 110 65 262 937 758 905 820 564 94 144 153 964 31 700 120 987 259 864 481 613 796 359 940 544 234 551 994 616 993 45 405 232 405 620 407 40 631 77 549 550 891 885 241 104 490 213 766 322 143 579 33 174 494 678 627 257 929 333 166 395 603 233 76 971 847 206 340 103 168 336 608 845 530 722 980 617 168 391 229 354 891 259 617 26 383 344 318 445 923 895 950 511 425 955 656 890 482 52 149 886 913 882 576 737 37 14 27 418 588 997 329 104 331 341 791 465 713 585 759 820 925 744 848 957 571 402 403 570 149 899 35 512 478 335 96 369 446 347 560 685 918 377 482 536 942 628 974 376 966 319 21 668 543 780 466 598 368 209 582 137 194 476 598 132 77 641 298 537 948 690 158 721 11 507 212 725 725 707 815 37 379 759 871 531 5 115 379 727 943 159 464 135 905 418 436 250 831 726 839 457 977 311 419 387 231 374 876 542 381 346 509 712 743 724 608 651 803 39 328 783 567 16 308 669 958 126 316 315 718 720 575 182 953 954 297 757 541 775 40 612 114 37 723 704 789 515 790 762 599 992 893 693 341 412 758 461 747 923 68 353 47 21 783 945 343 162 122 351 438 170 56 712 117 797 293 883 348 404 457 250 844 419 768 507 60 941 227 659 759 38 552 903 818 433 827 332 169 668 321 480 736 29 632 612 76 824 113 710 306 509 955 936 789 246 130 851 447 920 490 138 659 945 257 453 154 708 543 183 42 136 423 868 937 401 654 356 369 197 565 259 393 163 476 486 903 975 163 486 384 839 394 488 359 721 521 824 734 501 970 946 13 207 72 896 930 60 150 698 446 937 764 516 695 82 301 81 994 37 243 318 151 927 895 843 710 895 123 644 565 97 64 286 546 735 302 22 533 494 944 608 388 282 871 39 998 678 856 856 681 729 674 529 662 251 681 513 976 105 237 872 132 220 182 430 358 954 455 805 586 175 720 2 645 157 7 35 127 885 178 646 13 248 814 132 156 176 956 210 686 647 233 890 419 280 407 828 213 724 80 521 807 516 594 322 463 656 376 570 517 250 346 533 716 513 185 812 971 896 951 938 814 328 722 157 696 230 206 736 657 477 483 934 532 560 842 278 808 771 296 687 715 407 412 168 1 756 879 633 9 873 920 160 270 503 71 548 836 225 852 8 212 802 520 917 37 950 976 518 778 686 749 48 784 262 982 695 823 874 121 702 607 576 622 955 833 970 807 738 477 844 29 633 21 605 895 963 378 866 760 805 580 831 825 465 532 36 299 324 545 1000 60 574 721 503 758 268 862 516 581 361 520 54 300 727 189 809 295 718 858 910 866 804 436 20 287 464 584 545 411 308 851 608 777 969 330 589 241 840 114 538 141 720 605 182 892 781 247 297 955 520 239 317 5 757 613 229 313 364 989 735 321 733 368 494 480 562 10 434 76 945 926 167 881 750 465 463 751 263 926 152 910 139 615 629 629 878 37 271 414 244 115 572 83 255 186 887 130 148 505 318 336 677 746 53 619 965 695 639 237 912 879 96 847 806 871 219 785 831 166 614 913 778 53 266 817 556 393 4 66 735 971 657 406 940 240 468 697 733 261 354 709 187 30 29 900 276 299 888 254 279 807 968 403 768 245 692 615 707 916 345 831 502 541 623 625 589 542 46 486 100 374 861 352 560 124 763 826 820 887 922 666 746 795 833 370 844 832 702 886 49 645 774 444 631 100 432 233 822 498 388 81 542 63 642 429 213 84 202 19 814 356 85 272 999 946 682 671 131 543 90 568 36 889 841 678 695 761 864 263 892 333 238 411 294 788 726 862 89 199 60 247 478 125 183 958 50 997 388 769 198 129 184 244 562 113 760 72 475 524 88 167 270 927 264 926 783 555 949 743 984 399 795 992 363 644 161 63 467 776 597 232 104 937 400 829 281 615 25 16 878 975 365 464 869 947 923 695 399 766 105 728 807 612 961 409 405 175 11 829 59 93 157 364 221 274 841 147 561 512 95 139 232 589 246 25 613 132 269 797 490 305 907 683 748 132 502 948 412 654 578 756 742 769 585 489 707 483 731 261 143 680 439 61 553 991 120 540 591 960 388 478 874 77 41 5 301 246 202 859 211 646 198 179 599 118 682 258 660 348 449 533 805 389 559 745 318 830 236 154 490 334 144 863 578 258 107 97 52 396 337 122 339 659 586 52 792 402 788 696 81 835 66 228 322 867 153 752 298 269 782 983 232 753 803 900 945 120 558 846 704 942 491 274 848 728 209 202 139 104 839 414 123 11 57 779 44 350 568 635 379 118 943 647 385 681 308 938 466 715 182 792 139 909 81 445 101 706 388 943 518 371 128 417 493 541 854 917 443 733 742 69 152 949 91 820 323 161 258 579 277 48 877 625 751 346 791 512 497 225 94 478 666 6 688 823 360 464 34 725 862 20 366 388 917 608 32 351 304 357 343 127 951 885 113 351 837 418 883 444 125 724 135 375 279 605 190 246 661 937 681 462 242 660 693 561 663 951 260 568 653 29 179 32 725 411 837 302 643 211 121 801 915 766 350 947 461 433 733 523 56 278 365 526 919 677 843 55 575 664 619 72 488 811 466 858 671 254 816 859 324 162 223 167 343 228 572 177 67 510 956 169 836 831 704 653 434 118 883 995 394 88 559 317 863 264 663 594 687 158 692 869 11 532 848 678 196 881 656 63 637 212 590 960 931 830 513 150 359 497 281 499 842 462 624 78 314 654 851 367 787 323 665 543 642 651 581 839 285 945 255 266 753 893 445 423 285 772 408 256 700 799 893 641 975 141 850 90 762 226 984 368 218 470 599 368 143 917 311 283 724 821 559 416 202 614 341 668 649 44 515 106 810 124 202 220 828 191 663 656 911 833 770 393 195 548 851 620 91 260 371 29 129 311 759 805 845 558 216 953 469 28 101 954 485 418 809 730 92 703 208 436 49 862 187 829 56 573 861 3 932 866 49 178 478 29 480 103 630 434 471 68 123 111 846 181 344 138 937 6 533 342 760 58 594 87 602 397 770 788 309 944 39 993 885 245 291 571 241 545 208 506 521 455 695 615 706 961 237 170 980 521 74 164 399 192 5 967 15 522 265 597 910 325 93 505 401 287 121 207 307 342 706 689 974 254 693 867 557 36 7 450 408 834 80 381 678 378 87 560 213 418 232 504 821 808 9 67 872 740 510 392 555 682 545 511 862 361 697 594 918 655 889 949 346 276 121 281 137 323 460 668 76 637 508 914 753 612 13 149 211 818 264 123 379 543 760 458 125 803 109 119 491 533 18 380 968 117 525 939 351 225 366 6 362 229 812 382 707 624 95 135 418 907 665 597 946 997 852 72 389 913 5 350 864 887 570 933 997 922 903 5 507 353 365 451 642 602 922 365 770 838 87 374 837 246 527 726 523 453 197 866 77 952 498 564 532 80 735 735 161 1000 685 649 695 289 292 820 726 103 381 907 613 841 536 290 428 894 527 353 632 856 575 881 935 35 706 351 455 655 412 102 743 886 856 644 478 348 20 903 650 674 167 25 64 62 782 807 44 991 220 77 674 878 24 184 409 615 270 948 922 871 819 122 222 296 666 5 410 333 190 346 651 530 134 12 906 307 227 383 918 880 145 845 99 446 238 109 565 720 21 319 632 81 866 84 165 929 300 893 124 89 633 303 772 53 962 211 99 77 990 707 292 882 219 651 808 861 747 739 701 392 681 791 577 575 150 88 923 346 188 711 333 544 86 644 163 352 300 952 447 398 874 696 347 598 433 315 249 643 473 584 113 579 719 781 68 22 84 207 915 21 414 327 880 720 431 841 991 924 824 505 929 665 457 44 991 73 635 546 867 267 796 737 595 940 655 767 155 980 515 969 983 712 211 320 474 196 481 88 987 252 556 642 490 666 62 965 948 616 494 445 605 271 101 151 480 96 151 580 620 873 40 184 356 948 845 857 37 681 753 646 213 565 234 823 344 496 628 8 84 351 833 487 970 65 992 225 537 102 914 359 254 723 548 991 802 500 717 187 146 739 623 292 588 559 159 257 351 561 23 175 174 694 922 978 848 348 904 446 85 169 29 848 347 450 859 479 375 66 563 23 475 745 984 413 35 556 502 967 639 396 282 504 519 819 717 67 362 565 390 60 86 613 828 113 715 353 560 195 667 126 224 274 919 988 838 383 665 949 414 953 732 627 887 479 644 358 169 350 144 287 711 229 943 599 918 378 547 933 368 169 315 235 931 624 454 726 978 630 538 611 952 103 844 290 99 801 290 336 490 631 816 536 159 528 414 744 139 493 148 574 75 756 895 659 625 680 111 786 788 275 999 15 941 275 406 992 97 773 854 801 95 536 937 582 744 956 547 258 449 953 166 768 895 130 335 613 896 952 177 789 641 788 115 780 836 963 289 35 503 48 291 452 86 359 923 690 806 411 540 359 845 579 905 743 267 634 463 518 544 741 657 313 653 942 335 573 623 319 225 556 415 380 353 940 468 188 788 853 667 788 125 942 151 852 567 672 390 81 275 151 59 915 558 792 490 3 52 123 17 1000 573 867 492 59 65 478 751 109 683 784 340 721 729 444 705 848 446 545 483 65 818 240 559 536 498 764 210 829 502 781 564 218 772 404 945 625 717 924 799 242 971 512 517 6 866 972 181 355 23 925 641 264 975 86 941 435 814 231 197 290 487 47 322 821 550 741 266 623 366 228 208 348 10 549 172 797 509 115 810 791 662 59 150 401 745 421 417 185 377 235 991 928 392 55 34 376 543 887 289 46 889 787 37 886 7 131 577 234 887 848 855 894 883 414 697 736 697 578 424 207 564 386 284 79 937 255 546 536 15 384 69 360 884 241 123 346 107 68 189 981 540 29 521 695 817 914 825 18 858 893 409 101 387 381 790 904 41 110 462 554 840 568 408 823 609 500 69 991 27 723 970 409 780 368 621 431 246 317 775 151 396 424 310 609 695 177 265 398 264 188 302 54 883 464 585 506 862 364 294 218 443 248 501 259 716 666 789 401 671 955 213 498 123 278 726 720 1000 584 969 983 615 854 809 233 796 738 33 814 78 683 69 870 297 190 256 69 10 520 62 717 479 291 832 538 847 357 478 91 966 467 594 302 220 520 603 251 938 807 337 783 615 402 630 880 982 745 976 611 389 817 385 457 37 765 650 538 216 64 866 780 595 790 523 421 352 154 529 813 747 273 34 807 578 819 346 472 270 415 23 638 955 611 986 177 886 180 790 914 907 287 383 225 436 61 473 454 803 916 249 837 983 294 612 909 437 656 919 652 861 555 318 231 590 208 999 563 707 268 327 290 925 626 735 296 289 57 884 134 432 353 881 317 907 647 359 257 633 197 323 62 356 721 80 123 209 415 716 577 506 251 960 736 208 363 758 552 331 385 158 592 64 136 38 296 608 429 111 429 482 54 387 157 229 523 576 26 38 737 987 869 622 677 588 829 298 686 776 994 834 983 721 111 741 341 692 657 997 526 848 849 494 668 958 698 915 310 658 465 715 49 279 611 948 748 101 684 253 922 715 940 283 882 256 777 243 638 997 687 918 701 88 961 167 568 595 724 697 681 806 582 280 233 879 203 864 988 14 159 210 688 372 152 244 974 157 537 694 649 305 778 618 990 536 333 899 657 832 910 868 81 231 421 59 286 33 387 346 427 931 925 423 467 980 70 632 236 620 966 653 799 859 430 762 676 480 468 318 909 282 303 828 96 225 228 154 312 552 176 967 948 121 324 765 943 747 203 866 467 411 282 318 751 382 839 957 471 183 925 523 265 512 200 143 36 434 91 437 905 504 203 517 687 768 808 65 292 894 147 63 919 105 927 111 680 349 865 41 54 216 70 304 668 116 675 339 113 453 193 496 780 808 783 319 275 309 909 553 746 56 522 731 854 797 303 223 56 734 844 531 232 94 599 45 589 432 16 148 281 244 516 763 488 292 109 96 652 131 959 499 651 327 221 705 926 244 633 89 694 908 209 811 628 347 231 807 255 37 799 479 270 636 494 881 786 27 433 365 855 855 116 79 196 380 268 799 513 585 263 99 888 914 768 787 149 154 820 629 880 615 642 270 901 106 29 19 715 534 733 21 239 972 870 462 130 990 441 271 863 216 943 238 190 22 668 853 690 310 690 369 362 979 273 302 517 165 865 724 33 364 214 143 191 406 608 902 437 264 55 407 384 740 424 373 902 28 302 457 223 399 111 916 525 435 501 731 323 590 628 421 453 870 981 336 821 645 294 127 462 422 184 793 552 684 550 333 620 906 712 83 430 615 882 443 700 97 379 56 793 983 477 287 271 15 810 880 198 760 441 267 230 985 691 793 679 774 911 524 942 3 475 359 518 495 582 708 699 389 377 215 445 519 121 341 466 541 140 599 652 764 504 879 803 754 492 123 201 705 768 571 79 142 524 870 455 727 775 482 123 567 550 638 196 455 372 983 148 740 983 942 513 27 203 446 445 109 788 565 776 710 491 586 953 123 381 53 640 52 956 748 426 92 712 709 744 457 621 80 608 921 356 632 558 158 277 530 344 155 774 225 90 913 338 552 40 239 325 936 435 22 913 290 616 15 953 868 139 523 339 444 304 673 399 251 986 657 210 961 129 131 276 13 468 144 395 983 506 17 168 310 645 395 13 305 713 609 128 203 875 36 713 931 214 701 775 731 437 561 705 931 504 481 895 201 83 180 73 310 361 559 392 697 823 906 346 565 81 208 850 384 937 404 699 887 443 99 374 561 522 321 711 209 736 37 901 332 243 765 992 137 141 408 70 614 391 657 653 60 498 682 628 275 285 574 671 107 856 388 36 60 413 468 514 832 501 354 650 552 577 988 867 797 117 294 175 732 127 996 322 617 653 527 245 283 197 544 940 499 810 50 100 383 768 320 551 819 473 334 53 644 296 962 281 125 783 522 784 52 594 273 513 605 6 819 578 634 306 191 699 103 230 208 428 462 713 951 502 1 860 889 498 883 545 668 522 814 721 83 942 527 484 691 346 256 471 897 141 503 985 534 714 699 251 498 357 629 497 127 719 811 649 337 205 399 949 374 95 654 613 826 660 949 6 686 968 42 422 883 352 494 756 67 873 707 966 138 979 171 899 465 825 321 939 948 30 663 684 143 223 325 389 624 287 914 693 898 870 165 232 150 758 62 879 799 407 585 390 659 408 976 432 841 328 858 621 346 664 973 981 874 624 324 773 247 42 640 31 538 175 283 286 510 962 325 939 50 713 700 191 392 25 564 619 21 563 322 488 806 368 791 765 755 221 309 216 33 279 842 463 876 25 503 951 807 983 642 96 55 987 326 955 960 31 312 15 794 611 585 91 998 659 560 324 811 290 349 63 495 47 213 768 838 904 307 891 948 600 66 257 308 577 723 830 466 312 137 4 817 163 434 588 183 501 724 93 508 585 304 796 448 992 948 752 365 217 123 183 64 521 716 49 477 768 593 212 874 236 418 585 924 771 606 385 483 228 947 320 322 484 555 427 547 237 905 993 578 594 251 576 381 913 938 589 647 554 465 573 471 529 423 782 559 862 998 716 888 424 466 737 960 697 93 532 30 681 109 826 199 790 554 294 456 983 143 792 738 822 676 658 261 121 830 147 879 793 655 578 392 786 451 501 157 963 773 544 439 595 517 53 749 91 64 558 149 551 991 603 194 271 244 394 820 843 805 602 391 97 86 74 478 116 918 595 132 611 498 61 972 630 41 599 151 786 915 823 714 316 863 390 202 375 420 146 892 628 571 924 557 33 954 371 572 713 660 818 39 412 885 304 972 878 171 646 428 488 238 212 804 674 457 170 7 805 313 426 574 990 443 446 546 780 300 501 500 491 826 473 508 822 105 827 435 356 479 225 133 668 957 690 652 848 480 24 283 556 628 913 352 345 112 655 931 861 517 93 122 906 119 988 12 439 287 668 947 409 252 427 894 42 686 645 138 331 563 32 469 807 591 290 959 162 530 790 579 835 844 572 931 579 566 543 304 26 39 439 605 461 275 592 359 484 160 538 868 880 133 967 108 493 972 552 769 763 88 181 702 631 473 806 301 894 846 119 303 850 658 811 693 423 341 572 187 69 543 856 611 722 172 910 491 286 538 428 967 544 891 8 975 482 651 348 802 433 33 686 898 101 209 939 256 548 42 76 981 924 798 275 665 123 983 663 169 359 181 246 418 857 906 840 481 564 568 6 872 845 542 731 617 665 163 367 655 597 86 261 752 806 908 791 620 108 147 859 97 276 722 774 278 82 211 52 191 330 765 737 500 429 47 810 943 222 434 557 896 381 709 265 94 861 701 959 136 524 502 867 491 55 955 256 419 867 793 616 658 85 423 349 481 999 890 289 136 651 192 373 755 561 291 991 308 260 300 645 645 251 347 942 555 25 113 143 893 147 888 771 631 611 993 381 276 865 601 967 109 323 830 157 420 947 776 600 446 442 936 912 948 239 979 582 174 452 496 218 430 447 311 252 677 453 569 756 693 669 584 77 311 186 420 670 247 24 418 852 713 541 894 807 416 537 875 485 963 442 964 910 332 797 300 716 111 20 778 373 797 730 143 952 197 293 819 772 729 959 439 797 347 326 109 795 360 36 82 878 763 490 690 73 616 489 765 119 656 716 190 922 238 778 68 338 280 1 317 460 238 41 74 728 422 727 455 207 586 574 719 614 826 223 658 910 460 16 896 907 580 408 450 912 105 28 473 980 711 883 611 405 736 586 472 495 438 6 262 797 843 888 14 791 609 362 186 269 275 841 389 659 171 156 382 552 858 119 509 203 710 575 217 423 514 400 355 801 863 231 199 163 363 754 698 294 720 100 202 62 209 702 821 928 476 914 850 351 600 133 412 946 552 86 980 686 314 399 499 618 497 262 946 479 263 4 828 863 946 864 711 665 548 399 677 896 710 440 865 422 399 771 470 138 197 291 58 477 528 562 591 626 208 48 792 565 978 545 614 460 141 582 161 484 807 747 221 170 3 350 77 658 87 718 284 983 677 347 861 793 254 446 844 291 780 995 153 685 621 84 935 199 206 701 197 436 765 198 848 76 366 321 980 774 558 875 647 565 506 903 665 313 523 212 955 9 384 850 164 130 777 20 525 791 350 566 212 9 995 700 823 80 36 150 300 768 611 207 487 951 655 839 550 365 544 146 439 369 879 335 176 3 408 531 340 246 441 420 159 542 35 942 609 957 603 224 365 222 184 30 827 762 169 283 262 864 511 761 361 837 27 95 472 702 75 398 445 995 706 886 436 589 28 885 379 323 228 58 909 709 506 405 86 515 983 601 175 109 471 901 359 869 383 159 538 326 726 642 4 900 199 931 114 813 460 512 824 934 683 514 466 874 72 373 327 997 648 759 192 680 447 600 348 808 7 20 552 370 405 11 514 497 963 191 625 916 546 659 733 610 382 302 728 303 271 893 943 62 668 733 258 112 601 468 902 416 221 426 372 928 124 665 892 280 340 64 443 122 402 297 570 968 287 800 490 106 115 993 524 154 622 705 376 393 89 971 471 917 355 659 966 161 51 204 555 873 882 66 591 995 10 50 738 400 418 722 293 251 218 64 470 727 938 166 336 736 727 552 885 927 750 12 905 289 272 168 810 624 362 833 251 806 972 202 694 44 195 460 535 376 89 732 351 78 373 635 58 688 712 705 365 810 10 612 650 969 631 263 797 635 540 167 983 859 302 957 390 52 332 788 802 221 58 735 511 656 107 7 694 371 335 560 768 469 199 514 475 428 224 718 986 846 462 936 574 738 944 599 820 259 7 876 427 549 78 85 98 628 76 21 51 369 666 714 739 836 152 445 620 552 548 963 341 430 139 369 684 921 723 51 765 826 297 840 44 409 283 60 45 760 553 197 809 444 154 252 988 333 44 902 602 995 947 285 305 905 511 684 861 789 324 45 767 552 235 5 987 367 892 39 676 979 380 902 31 285 448 751 246 270 621 164 614 187 439 387 423 66 773 736 546 39 292 852 829 582 145 320 54 991 354 663 826 763 862 632 284 681 272 185 740 49 614 488 95 102 658 105 666 539 449 825 553 846 360 394 3 6 995 44 16 488 936 269 192 204 101 891 223 893 686 997 826 982 885 231 40 714 406 126 895 328 429 347 641 775 22 533 256 795 199 810 265 287 862 993 542 812 469 710 657 434 103 145 575 462 377 608 443 889 56 976 448 896 224 152 549 387 233 942 88 579 121 571 545 67 497 95 941 999 931 221 240 395 266 772 894 228 72 492 45 73 364 278 816 171 818 918 443 256 781 233 180 27 783 704 563 841 754 810 401 923 614 190 293 413 955 549 546 172 378 710 773 24 670 344 537 612 334 978 270 449 942 611 153 594 28 644 432 592 181 44 62 775 382 239 981 266 474 643 427 66 621 56 570 301 615 944 117 11 672 809 668 637 272 789 189 460 166 823 525 625 751 825 60 613 586 147 525 719 904 671 522 786 252 564 785 941 515 402 154 559 107 30 214 53 429 748 698 32 497 578 67 913 803 124 751 431 839 49 704 927 935 273 932 909 706 340 280 969 430 293 112 842 628 200 189 385 967 675 741 191 727 783 397 849 32 679 753 525 700 411 649 263 726 432 96 656 319 89 659 184 748 804 708 862 53 123 35 457 406 928 977 786 62 161 563 111 225 986 665 694 959 393 700 689 210 319 321 630 952 165 926 158 570 342 592 71 373 75 369 742 918 600 245 813 766 165 649 176 783 996 846 992 822 660 470 766 172 468 118 76 379 569 533 507 423 334 105 985 106 266 116 498 188 344 177 687 247 166 175 975 483 703 4 587 797 922 175 927 337 558 161 800 964 896 25 772 938 621 375 633 680 981 255 989 697 337 333 646 841 34 207 707 387 141 74 553 736 970 976 923 290 482 646 714 697 979 805 77 398 995 36 758 628 555 482 379 915 111 232 910 917 18 162 700 597 831 864 353 428 148 161 319 844 672 59 144 489 35 881 33 590 709 546 622 674 71 946 89 770 765 559 414 539 902 8 272 792 520 834 529 634 660 527 598 316 559 147 540 119 998 53 168 177 832 726 621 399 971 982 584 503 503 402 132 66 874 880 429 269 84 56 762 627 509 487 715 687 412 345 985 548 196 450 632 940 153 450 820 348 169 315 79 706 279 970 925 253 641 325 855 49 587 619 581 108 288 857 891 104 673 447 360 318 835 356 690 508 22 831 680 398 979 40 440 444 472 305 824 404 67 655 35 423 219 813 281 908 945 937 41 523 833 906 807 23 440 994 561 374 832 760 888 586 679 394 192 188 806 573 742 725 522 224 564 307 602 476 860 553 100 79 409 55 823 561 522 314 614 117 908 360 94 463 90 575 974 950 421 264 474 195 419 797 875 899 206 9 482 894 83 363 715 383 955 18 766 154 141 40 36 659 203 510 364 481 948 433 91 543 924 232 79 177 69 814 762 480 769 660 173 88 349 801 954 249 582 580 82 46 488 743 307 474 276 23 198 971 645 798 181 167 161 547 356 788 159 197 164 781 414 978 185 769 411 646 538 78 539 606 926 438 242 159 728 603 701 548 498 685 845 202 562 756 1000 810 348 327 318 100 974 506 317 208 266 746 641 179 416 654 161 549 318 299 65 53 595 198 168 573 952 22 270 27 884 626 341 46 68 783 191 570 25 383 92 372 922 220 602 401 385 399 426 204 409 57 332 713 587 338 106 429 982 5 376 119 151 546 213 879 553 892 795 216 195 875 510 369 460 711 91 179 356 224 121 519 507 537 422 74 520 996 575 530 266 714 468 528 613 791 629 883 654 94 663 732 445 241 369 230 268 921 858 300 916 68 901 876 908 273 261 783 305 336 892 981 400 39 523 680 352 971 112 890 524 320 725 608 415 325 768 92 419 806 495 4 707 103 707 662 315 448 216 497 866 579 100 595 705 56 23 50 369 653 142 619 496 464 666 461 755 326 757 222 886 719 891 887 628 410 358 25 49 289 689 237 758 783 962 171 588 615 740 625 576 298 699 141 727 466 56 265 360 993 939 850 299 332 91 718 764 777 429 211 777 492 115 542 512 451 221 511 233 525 110 530 522 458 630 455 432 580 710 578 824 263 274 426 297 929 855 165 213 33 240 262 663 508 683 295 430 654 962 807 828 529 993 712 631 502 659 749 928 795 46 451 598 955 309 217 541 683 335 769 197 521 669 341 620 372 622 381 764 191 871 939 589 769 381 405 467 326 45 693 862 986 63 625 524 347 96 257 511 112 609 183 792 750 158 454 470 336 729 901 446 473 835 446 959 917 791 327 209 171 655 91 163 73 246 179 839 589 699 11 102 676 6 130 512 439 397 540 681 510 546 949 240 451 753 777 334 817 699 82 860 151 772 726 27 743 332 157 92 196 484 572 301 727 403 880 248 594 685 388 964 836 835 441 241 27 269 166 239 156 181 974 746 470 518 399 30 895 497 74 242 737 682 386 365 116 944 406 585 226 393 496 123 885 264 396 133 263 981 229 461 611 143 815 501 341 733 444 803 355 47 388 348 338 908 1 206 877 296 580 483 249 977 504 521 159 231 22 589 215 317 523 244 732 24 420 821 743 464 678 213 253 945 636 536 838 77 730 80 83 732 597 185 709 433 676 599 664 381 317 245 112 444 666 14 908 405 8 113 378 249 218 142 452 164 98 419 533 200 3 600 812 64 483 128 550 204 63 968 750 236 705 735 283 930 183 166 63 400 947 131 71 966 22 245 440 279 422 147 955 373 918 292 280 142 962 208 219 24 419 992 725 321 949 11 147 743 973 973 326 28 373 941 19 497 221 74 382 289 323 349 323 102 792 80 507 133 811 491 883 792 475 934 999 92 17 641 363 900 682 528 758 223 918 747 49 462 670 496 960 998 885 626 558 717 886 287 470 259 772 912 434 603 569 39 128 907 762 85 104 874 715 645 234 543 652 610 313 112 361 396 78 210 840 33 855 2 95 223 524 33 247 964 326 802 445 414 314 961 580 560 268 368 721 988 217 467 758 504 197 703 629 948 917 471 494 705 193 352 792 842 826 637 7 711 383 387 298 470 913 429 943 615 181 86 102 166 117 90 899 54 69 712 953 662 662 16 95 425 741 249 357 281 859 262 877 74 546 820 29 536 307 313 885 378 273 842 431 61 839 592 52 90 457 405 319 954 859 786 115 501 308 765 92 159 509 502 190 231 894 574 676 959 212 833 302 344 530 327 28 656 762 503 963 795 665 967 72 515 596 86 994 715 287 382 927 387 296 493 630 957 367 66 594 179 695 217 77 161 783 94 39 206 969 731 469 811 660 732 123 666 322 187 182 929 856 655 329 15 768 265 966 144 142 279 595 830 489 278 580 535 270 249 807 49 627 831 116 711 276 817 831 621 900 190 99 733 662 126 557 419 390 423 930 948 209 186 129 557 732 936 709 406 643 760 764 998 780 281 923 93 731 779 225 519 434 389 587 320 686 716 926 696 808 57 276 759 873 792 505 322 421 704 885 809 167 625 114 406 699 557 362 893 626 304 641 962 473 408 181 690 742 887 333 788 641 358 810 221 438 551 223 208 605 806 911 715 759 643 496 916 540 293 17 752 680 869 126 243 738 766 282 992 95 143 280 602 333 250 22 102 139 871 839 30 576 496 804 879 99 739 153 300 595 342 747 427 921 779 451 734 143 641 125 828 193 650 124 311 593 5 456 229 427 774 228 755 335 968 987 596 549 782 897 928 280 297 153 883 216 976 536 45 372 435 947 721 711 713 315 697 272 579 376 762 488 879 449 140 796 277 16 855 485 885 921 259 916 508 482 171 840 941 366 382 288 449 213 444 132 303 824 776 772 152 198 405 673 885 294 782 915 132 783 167 29 422 26 671 375 218 632 111 154 755 718 327 802 62 111 521 981 597 323 603 733 71 612 770 749 757 687 483 438 552 519 754 428 506 500 177 321 621 172 543 574 528 455 586 660 126 520 192 489 607 728 926 649 349 311 752 521 3 279 747 184 486 954 957 646 870 986 284 138 754 560 492 840 946 255 608 31 593 45 585 377 50 215 963 602 683 784 591 450 362 287 711 526 147 281 175 944 530 810 976 797 617 701 560 13 488 84 736 678 441 1000 372 764 236 444 238 335 53 134 429 713 813 196 461 98 166 369 104 662 329 532 192 350 707 146 237 995 175 638 329 687 831 597 838 104 157 771 200 122 520 458 273 10 372 367 454 317 413 386 961 963 625 636 683 147 243 70 528 195 565 83 660 116 417 800 866 503 82 459 377 73 545 355 41 872 708 453 620 640 485 726 925 474 472 416 562 314 404 436 711 30 22 449 287 391 603 573 527 403 356 853 746 368 161 553 592 255 694 200 820 274 961 386 173 387 766 28 654 312 356 841 792 842 633 560 333 550 953 449 900 656 265 292 305 827 696 725 35 777 442 314 289 19 230 160 855 677 362 594 123 406 752 369 83 209 376 995 597 23 971 810 624 835 769 798 326 783 830 974 135 737 347 164 190 155 775 755 433 396 579 725 640 197 457 247 537 64 998 675 673 834 770 970 66 145 261 59 439 706 755 507 930 791 831 156 996 512 193 760 684 409 279 194 284 936 141 818 419 648 678 859 702 751 518 425 273 640 605 309 854 622 418 237 280 8 331 775 384 650 673 253 229 472 761 243 642 842 329 745 909 581 932 504 805 900 274 953 85 592 364 658 744 129 680 825 241 750 859 66 490 62 656 669 327 46 117 44 581 67 84 251 586 507 668 251 553 968 889 240 493 219 308 348 703 996 133 192 29 450 59 257 552 272 711 786 791 388 531 620 455 703 853 489 632 195 906 703 371 139 228 232 284 908 342 966 179 946 376 140 58 163 399 697 532 781 343 558 813 12 956 66 716 618 838 253 720 132 216 217 425 97 723 183 694 368 626 837 485 431 953 531 630 709 163 244 852 89 395 688 678 254 51 931 262 522 339 335 351 300 730 433 571 74 555 405 702 911 911 554 192 107 209 266 467 412 800 309 428 202 724 662 271 824 285 669 723 623 302 777 371 523 771 118 237 107 226 604 214 740 715 434 582 33 835 661 446 27 665 251 929 263 72 544 199 304 401 159 980 258 606 639 31 314 818 671 197 4 786 695 318 831 96 909 45 226 281 325 719 312 872 262 254 680 606 295 80 353 767 576 474 178 232 719 415 722 573 419 223 792 906 764 146 685 335 883 554 771 770 456 386 224 166 856 696 68 445 974 962 28 949 581 15 773 964 390 444 471 838 892 560 963 948 547 290 966 248 890 345 320 295 944 195 788 771 64 710 82 334 440 897 208 786 802 656 120 269 452 722 896 804 886 538 77 640 157 813 704 840 719 960 382 104 86 933 547 888 43 742 125 149 465 820 648 972 118 853 818 363 756 5 632 520 844 212 629 292 779 732 711 222 895 237 195 428 691 766 869 206 975 152 413 896 649 108 179 490 542 527 377 306 214 450 10 367 125 678 790 488 16 396 57 661 854 776 412 948 117 696 951 284 90 703 975 60 599 257 161 400 626 397 63 944 510 897 79 915 524 190 731 403 825 337 800 839 28 793 634 510 431 628 496 704 80 127 955 420 639 488 607 615 786 317 236 904 942 164 439 338 369 525 203 329 526 633 208 255 544 336 23 659 603 585 258 770 813 440 85 404 991 504 55 196 484 525 823 248 621 853 946 572 260 78 18 160 470 230 339 643 50 887 386 971 969 461 58 426 539 148 625 707 55 932 307 212 660 829 595 532 963 666 182 467 11 158 456 884 712 475 585 157 916 674 543 414 122 962 104 351 578 762 750 269 450 204 276 191 396 89 26 174 306 276 304 748 982 941 358 384 621 817 225 905 69 920 619 110 930 638 320 585 956 280 563 920 15 251 132 484 860 225 350 526 755 99 851 737 974 759 20 348 575 270 532 539 471 801 675 88 901 511 952 853 144 561 702 560 498 841 168 869 720 599 625 371 212 234 187 916 608 253 372 404 772 616 964 431 537 623 512 312 763 569 687 944 925 193 416 697 167 754 639 620 393 674 88 287 546 368 682 73 696 208 596 446 708 289 18 499 174 674 872 78 456 883 960 670 856 110 68 186 33 486 160 138 957 354 902 399 606 515 392 690 255 638 607 913 984 909 296 688 457 200 590 890 298 274 709 273 567 469 529 343 52 278 670 770 738 384 585 783 440 792 123 562 426 64 461 602 733 567 694 34 666 492 862 656 283 87 665 929 115 786 148 557 377 45 91 319 564 799 662 769 903 30 892 185 734 314 743 791 587 798 746 837 804 640 873 648 700 894 824 353 976 501 142 53 725 974 226 162 242 132 919 762 404 973 903 608 523 849 270 354 928 435 648 847 227 260 902 112 419 689 331 737 71 874 501 979 935 266 414 2 935 525 962 688 555 911 679 334 989 368 251 492 368 352 805 238 220 18 490 245 92 419 342 564 315 961 245 77 189 250 330 486 384 416 287 20 699 507 446 821 209 391 935 218 69 424 575 449 435 432 776 532 255 495 480 121 242 564 706 119 420 515 58 211 438 893 12 527 68 479 195 265 425 749 616 686 388 549 710 15 874 814 851 709 348 552 754 284 811 740 97 394 980 766 149 385 405 213 835 891 920 375 639 551 699 147 269 636 141 306 911 998 264 315 52 345 485 889 896 982 669 234 838 958 191 107 671 542 311 199 46 179 262 285 905 489 852 171 489 519 759 741 95 282 722 96 744 191 161 733 486 976 468 305 555 373 435 870 600 50 429 809 31 840 42 499 853 256 177 824 192 543 140 903 901 6 551 586 583 402 266 694 884 760 877 635 641 170 350 206 663 658 517 540 53 245 32 686 20 668 694 649 306 170 396 945 982 818 513 19 400 864 366 277 562 185 876 112 249 929 845 327 522 613 437 56 5 204 731 881 70 991 964 697 43 341 715 863 14 804 93 676 796 432 315 551 593 216 710 374 585 117 75 587 43 81 348 987 32 45 710 633 608 879 124 770 197 299 588 929 264 961 72 50 422 863 718 416 48 694 943 390 251 657 171 232 436 654 323 377 234 275 34 409 441 802 576 470 291 290 651 236 397 775 888 540 257 787 45 774 459 745 645 957 974 51 230 903 731 445 793 113 836 933 318 635 735 994 550 566 71 288 334 785 597 743 993 469 672 854 229 823 575 114 159 441 549 101 210 952 395 742 411 782 622 970 736 662 233 720 15 993 103 67 156 310 650 98 661 752 187 80 289 759 699 691 427 390 37 154 169 190 737 824 305 49 345 266 447 497 810 284 922 604 216 301 301 871 700 238 991 663 677 911 27 556 194 79 309 641 91 574 781 181 918 505 62 490 369 750 767 324 589 717 252 203 640 809 589 754 251 868 466 865 580 985 390 246 435 287 824 664 525 304 24 227 870 581 542 832 249 476 925 652 640 119 542 493 519 590 678 344 751 88 22 472 533 11 396 686 185 268 931 702 353 546 632 144 774 283 298 685 140 168 395 45 743 956 966 408 654 208 181 682 869 868 593 477 58 482 316 423 557 127 713 356 455 611 493 939 6 232 450 267 529 658 180 550 429 248 881 531 113 302 333 898 953 878 945 855 698 21 377 544 492 3 977 888 166 835 73 497 22 868 210 756 701 665 112 555 75 908 640 294 752 835 836 879 478 30 210 419 614 592 308 401 437 944 234 857 333 33 742 827 10 364 366 737 889 89 955 330 98 761 337 959 455 898 430 23 963 564 145 164 899 696 629 36 659 748 290 790 217 334 620 191 258 116 736 138 400 56 554 138 439 163 431 863 246 545 308 808 474 68 280 605 645 111 758 939 328 133 988 261 499 54 524 62 396 440 348 427 208 937 320 946 677 17 654 68 965 655 851 290 506 744 562 183 947 371 849 339 479 484 544 554 807 131 609 465 436 24 72 799 20 257 556 407 64 597 712 971 212 983 317 918 504 935 878 215 519 640 864 803 688 640 396 112 635 161 753 746 950 68 211 905 161 715 569 45 796 481 245 19 142 934 130 338 210 823 48 913 357 585 786 814 154 741 736 2 930 117 15 200 735 474 876 45 461 617 524 259 481 98 976 632 46 816 220 225 127 791 3 56 313 196 480 297 123 127 460 878 434 766 148 623 903 381 55 614 933 359 423 924 258 365 61 813 727 721 149 786 370 636 471 107 903 932 982 916 270 54 72 562 915 640 848 163 943 383 280 728 664 839 750 526 689 95 491 446 11 25 262 898 865 615 140 750 518 786 576 291 650 105 574 442 889 880 659 643 970 536 684 464 793 930 674 698 47 967 963 916 55 88 70 70 913 65 352 881 799 393 206 16 706 283 954 389 209 890 422 365 132 651 704 835 321 570 191 866 104 830 884 219 736 544 344 526 975 654 941 764 141 766 514 931 68 58 67 160 230 300 957 764 926 364 855 280 36 116 579 490 2 355 681 115 389 671 92 774 223 920 631 901 5 96 779 308 37 311 54 229 841 535 124 389 872 248 936 412 584 563 873 59 17 951 4 643 508 306 986 700 441 23 667 106 994 243 939 382 133 427 985 94 511 619 426 907 751 132 790 385 406 298 492 116 870 437 83 408 576 481 170 808 181 381 159 711 112 685 461 724 852 843 587 797 697 962 704 397 942 138 820 530 560 890 94 517 414 273 433 457 868 78 276 373 4 87 335 491 671 283 430 356 794 221 330 659 840 871 428 658 60 510 898 953 475 366 699 907 747 296 210 610 118 72 51 92 463 698 942 845 797 750 143 47 335 12 896 28 134 362 731 526 823 997 584 603 137 692 983 890 92 704 591 17 625 786 695 337 824 6 68 994 694 701 929 544 225 632 979 889 336 169 935 335 611 619 649 101 496 558 258 584 290 376 907 134 701 376 334 660 332 287 148 678 562 862 997 682 814 495 72 651 6 397 590 838 283 765 474 857 531 414 789 526 269 158 9 513 572 794 333 663 288 433 283 466 946 729 461 621 634 328 266 645 265 504 502 569 107 512 845 84 671 505 237 704 749 899 557 966 102 943 567 371 1000 659 991 681 367 780 77 327 487 185 368 489 310 133 373 127 33 582 8 760 51 238 447 439 629 141 547 853 795 570 16 650 129 356 930 362 308 282 407 365 539 352 508 30 730 5 677 863 944 23 716 686 98 895 55 744 973 397 978 591 723 394 377 809 137 684 371 792 66 632 307 616 641 412 168 144 241 384 16 454 574 940 526 973 314 603 300 957 754 942 806 909 917 370 736 28 223 31 539 217 236 658 386 633 312 405 158 3 744 981 106 133 695 648 763 58 725 459 123 451 932 352 401 742 685 942 764 101 46 333 236 277 136 191 981 740 208 172 680 252 803 697 125 249 940 298 599 734 193 630 824 969 181 84 505 900 665 754 524 199 723 835 503 54 885 734 639 824 110 718 216 42 939 752 996 548 737 640 542 530 936 78 670 421 75 419 505 503 725 529 307 73 186 985 757 560 635 687 827 937 129 786 242 392 596 365 56 945 914 529 493 141 940 196 32 507 205 72 168 869 475 923 792 241 391 203 577 603 736 955 422 874 119 184 619 126 882 516 344 894 609 665 372 193 515 870 349 427 492 288 307 56 284 16 336 468 537 645 641 305 581 375 617 950 656 368 820 359 860 290 159 8 861 725 120 869 525 703 282 141 463 93 946 429 304 12 131 139 340 809 52 144 867 841 141 842 681 784 837 204 60 626 856 98 291 99 208 562 197 950 91 805 365 796 973 527 900 324 532 80 185 149 142 356 113 505 171 316 872 82 864 395 174 737 53 97 656 442 921 412 480 425 158 335 739 9 535 144 251 291 32 1000 544 758 205 517 209 871 876 103 667 718 853 107 231 310 607 280 244 816 203 31 382 260 506 477 342 343 826 161 490 230 549 462 939 393 688 604 536 70 836 74 656 453 602 2 623 960 56 488 519 756 90 387 130 396 51 679 429 241 913 757 508 182 117 78 167 466 611 303 786 603 56 293 11 710 798 589 509 408 618 197 699 656 16 95 341 608 540 895 250 176 598 828 715 1000 777 811 150 973 939 529 217 303 258 130 567 983 205 762 783 661 397 613 493 670 928 897 712 550 863 461 407 599 239 878 175 457 847 637 899 203 467 718 214 742 630 462 693 489 465 91 122 97 822 69 87 490 994 869 640 963 375 344 521 307 529 30 217 857 29 27 494 783 308 933 848 682 697 214 206 267 952 298 715 403 182 178 915 638 431 80 637 298 382 567 937 768 339 990 999 904 400 558 817 213 569 201 426 59 138 160 658 923 321 389 169 788 743 25 367 542 614 346 558 641 433 451 515 742 674 642 392 625 2 550 378 442 582 970 814 618 689 213 418 711 465 670 506 749 761 936 298 973 489 844 190 12 377 610 64 552 884 486 298 979 578 287 446 973 658 359 971 4 393 992 630 663 158 790 67 392 995 396 507 474 502 740 204 699 910 501 105 593 527 809 646 851 168 135 974 782 946 408 840 601 453 621 835 94 25 375 240 174 812 948 491 508 52 729 641 929 963 171 660 345 877 152 901 961 809 227 886 113 714 252 325 696 926 315 62 506 749 962 146 1000 657 729 719 64 711 478 810 510 683 565 400 841 962 13 380 66 896 291 148 1000 868 509 750 399 790 968 972 828 205 298 256 180 648 463 915 932 657 300 759 73 49 573 401 201 883 631 842 198 960 49 275 86 472 446 967 769 352 187 654 863 944 684 254 133 640 605 593 16 840 592 951 933 209 953 600 459 228 831 703 692 811 65 233 517 160 281 831 848 508 248 293 218 627 619 275 88 754 192 980 219 723 548 162 200 953 412 634 360 810 635 422 693 813 875 930 718 251 916 310 767 814 150 26 801 727 55 155 72 709 166 903 798 79 777 826 473 726 571 740 375 144 291 396 462 97 303 896 692 31 41 537 44 256 560 323 488 552 719 467 208 62 7 150 354 429 161 154 399 992 324 6 345 664 655 53 653 681 333 668 511 861 225 978 694 362 797 916 143 534 976 893 949 823 827 521 202 891 758 434 159 94 592 498 233 649 220 208 571 490 693 475 431 570 482 459 28 544 849 863 218 285 663 120 77 193 963 13 895 178 541 515 680 207 316 211 885 296 292 149 922 173 725 40 202 70 429 376 110 432 106 264 611 267 210 128 542 728 811 76 140 58 76 298 781 477 782 40 178 536 730 319 94 971 930 320 22 68 140 470 564 685 466 88 124 477 450 844 619 573 169 811 260 124 338 488 203 296 816 145 652 723 637 948 930 268 384 707 93 218 312 10 363 95 242 820 338 887 789 69 255 41 356 166 40 487 27 926 971 10 605 119 455 197 468 875 968 553 631 499 644 876 945 104 895 865 273 275 390 644 543 187 135 950 474 867 395 711 165 801 106 188 182 990 227 983 852 888 261 613 107 906 836 416 93 244 148 413 758 639 820 920 183 952 106 463 435 78 742 282 166 785 43 358 241 17 294 342 830 565 901 790 885 235 206 758 660 416 291 848 161 209 536 201 833 13 695 950 710 278 318 433 312 857 759 251 616 186 718 986 927 113 946 79 320 300 86 495 695 879 481 550 362 768 69 964 178 928 460 812 272 707 540 676 366 854 433 964 294 806 777 489 849 236 595 432 497 907 532 481 185 452 561 481 485 973 508 992 495 395 580 285 28 105 942 743 629 694 448 672 432 987 746 576 663 104 520 802 548 16 411 898 38 681 583 82 699 884 906 522 275 230 980 356 972 42 738 845 939 300 358 602 433 934 894 265 998 790 828 283 518 216 752 820 718 433 402 99 775 241 815 296 231 581 937 373 716 867 405 300 188 650 582 126 562 70 402 127 825 894 313 935 311 7 717 950 427 761 287 294 627 47 843 310 447 737 474 331 443 129 799 131 92 48 1 918 725 674 374 316 61 496 81 666 250 858 134 606 724 816 735 600 937 542 247 613 329 372 817 181 180 418 489 421 710 101 369 788 969 378 296 80 210 264 552 321 399 742 439 422 341 444 190 862 460 678 38 732 976 942 400 683 3 199 322 420 191 810 746 800 365 976 743 258 404 471 868 264 594 601 22 866 942 980 648 785 89 869 874 143 561 56 149 134 649 812 945 485 369 347 339 431 332 471 933 441 211 80 789 421 982 705 128 881 991 378 525 143 646 944 633 554 928 490 170 873 472 907 47 286 544 681 811 919 461 16 793 897 847 807 922 851 145 67 745 191 241 893 563 225 293 271 62 361 71 875 252 515 399 676 724 448 924 134 53 91 367 148 767 572 732 272 69 625 466 748 352 769 73 292 951 306 536 158 830 632 366 141 363 131 972 182 80 345 705 638 414 287 717 592 620 448 153 862 670 847 387 222 455 244 172 172 755 442 201 124 964 580 523 323 836 375 346 98 302 649 699 469 303 136 990 490 641 575 241 661 671 356 502 835 475 480 581 334 657 254 662 828 868 164 403 872 80 35 121 589 282 356 405 594 6 35 306 428 266 991 517 870 590 878 548 681 418 573 495 538 829 454 842 914 718 412 576 904 747 605 771 936 493 766 931 756 618 426 853 808 420 788 825 343 45 265 851 192 931 561 155 933 981 761 681 112 469 288 990 790 864 649 149 315 161 241 835 884 401 157 985 491 645 434 721 44 276 411 285 880 207 498 114 519 952 753 699 831 782 309 567 725 362 550 456 168 749 745 740 472 451 700 46 324 354 445 188 988 993 267 111 761 283 732 857 318 963 642 450 938 67 428 896 214 21 895 18 15 877 508 26 665 648 4 904 701 321 801 364 123 167 638 353 930 254 548 829 85 128 469 642 724 777 231 179 871 937 350 851 147 927 14 975 427 231 704 653 197 155 167 884 212 617 916 644 213 113 104 625 974 623 291 226 415 102 875 131 143 454 956 488 657 59 991 232 27 978 710 895 908 292 951 987 924 765 810 276 412 699 879 93 584 166 508 257 53 573 305 92 912 403 753 229 482 897 171 243 199 902 904 132 405 900 814 918 555 422 117 570 519 983 544 444 957 101 124 551 617 22 211 585 71 981 670 329 818 552 867 517 703 92 991 44 841 707 740 785 25 591 342 472 103 100 353 277 388 515 278 996 901 520 155 83 527 558 645 607 878 988 721 991 569 310 374 905 572 969 482 836 456 979 523 137 852 479 928 332 274 939 186 292 672 73 240 330 621 263 539 740 172 571 837 892 222 464 775 39 284 773 408 729 72 371 797 286 35 967 694 360 46 537 596 912 390 614 32 52 370 895 638 271 56 888 125 669 392 87 789 77 278 774 296 594 51 210 729 306 227 674 321 891 32 938 158 550 52 853 874 25 104 582 750 86 1 134 253 989 275 242 539 154 241 880 338 680 189 973 998 995 941 865 790 290 201 9 141 398 724 336 271 122 870 203 993 151 274 891 399 273 33 402 920 876 722 600 379 949 375 923 30 788 520 734 689 242 244 731 680 225 355 30 374 824 683 936 829 101 649 177 856 832 470 246 4 909 158 58 994 390 660 951 473 867 219 924 557 877 784 225 848 842 342 334 100 747 90 274 810 235 875 459 417 360 732 315 975 404 408 605 96 28 42 658 323 735 667 742 151 429 664 893 954 879 561 130 183 289 547 486 975 572 108 629 784 298 750 80 940 476 919 74 383 816 450 841 509 128 391 530 849 272 178 890 72 399 304 962 719 246 281 724 253 913 851 487 853 966 202 639 295 121 616 527 789 33 67 653 915 566 137 225 502 1000 276 87 813 948 658 896 335 21 918 5 668 467 661 611 60 626 845 542 99 653 661 705 261 366 577 846 860 696 1000 809 572 931 8 762 983 144 593 379 158 477 516 70 225 350 441 360 280 809 334 562 918 910 109 771 192 309 298 452 254 6 357 397 733 544 280 884 773 226 267 604 724 39 944 362 54 515 266 699 731 786 400 604 244 972 912 252 476 661 83 819 280 470 399 212 721 896 503 438 878 438 400 170 383 641 354 610 556 556 288 366 84 28 861 869 953 306 596 992 656 12 388 769 697 16 142 632 338 264 878 428 869 368 617 894 128 297 853 993 421 486 738 207 208 294 397 38 180 56 955 589 340 657 915 538 534 380 753 622 990 306 494 932 108 290 138 202 853 404 626 215 41 48 9 351 944 804 182 994 568 530 255 309 581 778 590 792 97 758 646 617 431 667 230 110 375 725 710 759 567 8 757 484 693 272 195 911 85 150 494 26 327 819 811 484 685 381 842 183 943 717 488 100 364 819 102 691 61 482 910 984 674 320 212 494 764 675 172 620 473 561 86 28 277 13 110 494 529 732 944 234 111 929 68 36 463 898 521 858 959 685 961 398 221 324 136 963 112 602 455 279 899 92 967 301 434 915 817 300 988 346 419 204 699 727 155 186 812 976 181 450 828 66 654 166 503 516 418 502 425 471 750 257 160 235 661 808 88 340 968 991 694 676 574 767 898 453 598 880 481 61 814 452 824 955 23 903 569 70 228 449 481 534 656 673 298 520 299 646 38 152 526 146 939 319 174 581 127 924 999 640 819 224 666 549 611 429 61 138 631 926 386 980 293 558 22 372 981 492 543 541 473 141 276 763 802 546 30 219 415 442 440 948 99 973 175 29 265 395 804 101 502 151 553 524 964 335 403 371 909 294 256 391 136 363 875 930 669 190 140 403 296 2 136 987 506 650 786 951 221 85 742 44 142 179 358 482 691 264 61 311 502 299 265 641 379 178 452 349 929 671 152 646 778 814 114 534 757 631 435 747 581 261 875 37 994 791 312 177 44 557 470 654 844 272 664 881 900 874 538 471 721 637 605 219 852 670 535 623 635 766 606 588 123 23 456 23 604 705 554 10 734 333 26 368 448 522 126 170 614 979 534 871 148 454 185 322 560 353 114 15 267 603 386 450 765 88 150 506 361 919 30 654 893 665 494 456 410 196 197 830 258 691 696 517 221 881 950 781 936 43 343 879 320 862 990 325 710 322 53 777 890 391 504 364 463 723 583 179 365 1000 615 971 561 908 972 740 475 76 200 218 574 12 95 458 74 542 429 369 552 649 125 90 521 787 764 161 23 214 207 439 928 108 479 935 213 362 974 914 233 439 415 944 913 373 255 766 842 624 173 559 192 353 62 571 863 60 340 202 26 981 930 262 338 993 116 648 884 371 461 200 836 973 32 936 51 964 557 24 798 107 215 936 353 618 546 843 18 249 420 513 674 508 908 385 995 185 109 861 350 415 936 130 896 967 711 101 77 607 829 126 490 978 124 205 612 773 942 493 803 816 382 613 256 778 921 832 397 398 309 141 128 230 715 252 434 658 158 355 77 872 908 374 394 635 105 545 5 276 5 869 885 445 226 705 947 916 650 372 802 413 922 152 449 99 288 557 266 424 146 496 559 741 187 743 253 200 186 179 481 114 358 482 536 601 312 784 738 718 251 734 750 392 970 819 46 493 993 526 262 583 874 557 955 969 755 215 911 275 270 801 279 349 64 318 851 15 202 196 23 622 29 696 756 401 9 981 429 181 859 80 512 530 643 570 355 121 8 658 113 1 562 466 733 255 389 971 116 288 59 722 468 927 902 446 663 125 891 8 502 962 992 182 800 827 44 1 264 179 846 799 977 816 263 672 872 1000 285 451 275 164 489 42 952 427 453 391 195 147 483 993 869 361 409 943 603 931 796 559 345 844 45 221 647 628 902 87 137 763 9 993 592 110 755 846 743 439 291 249 636 696 692 170 202 480 173 517 211 913 154 289 812 411 666 219 386 271 649 419 287 245 517 526 671 888 805 576 879 144 829 853 11 788 35 3 642 314 204 72 804 616 819 102 11 922 838 180 214 893 329 541 508 223 290 741 696 739 783 51 453 274 171 137 104 235 485 931 884 153 264 268 333 593 952 65 244 3 339 878 255 635 357 747 351 829 426 991 732 112 647 796 937 167 870 454 890 66 699 326 533 975 511 887 164 576 513 544 279 767 70 865 357 179 935 478 930 332 247 273 316 975 593 477 42 632 766 935 191 363 663 142 656 460 226 825 652 677 408 508 450 609 990 744 766 975 739 325 152 582 941 435 22 259 778 196 124 126 779 71 862 92 869 952 178 487 202 684 337 454 688 135 606 105 471 151 651 555 885 295 543 684 200 60 290 646 368 887 915 594 877 553 642 859 327 587 53 771 168 381 695 447 122 758 937 196 301 985 789 508 499 328 866 169 638 271 259 74 27 621 500 869 747 197 39 227 709 739 700 986 590 36 310 773 753 182 745 310 411 296 738 69 491 759 81 600 834 410 362 306 649 808 312 108 423 506 744 661 647 93 7 407 309 173 84 612 846 211 608 605 939 85 738 357 634 865 376 754 121 883 21 68 249 166 302 570 322 253 281 472 362 928 235 965 147 534 55 231 583 155 515 402 323 850 686 101 844 317 601 640 912 727 755 752 784 837 109 980 101 843 855 926 42 763 540 51 811 516 275 378 218 901 967 145 391 334 13 589 956 979 752 841 48 442 203 371 852 79 814 322 288 234 890 571 237 482 934 715 882 330 933 122 825 557 942 621 924 640 129 864 483 151 92 338 734 494 758 630 95 745 988 874 427 957 822 255 350 606 11 381 40 798 980 471 987 363 952 415 370 795 41 642 978 845 125 479 136 357 195 567 827 405 836 680 794 336 715 7 920 238 805 873 240 568 281 892 1 363 10 698 287 539 711 589 678 434 191 211 979 320 426 772 885 585 795 680 702 632 812 946 821 514 244 174 887 11 888 94 527 132 105 226 871 171 373 962 299 211 160 62 910 532 995 124 237 493 699 61 614 956 876 997 236 305 677 749 92 617 636 523 683 1000 962 969 630 141 315 958 464 352 601 935 597 84 898 898 717 617 355 399 970 308 513 973 538 217 213 93 350 42 933 433 273 335 661 400 358 735 767 936 649 319 330 803 34 939 981 606 636 787 242 234 65 567 908 611 404 984 651 863 948 168 99 141 503 575 426 486 163 610 437 842 720 208 659 296 615 210 43 227 903 531 318 906 758 633 324 289 605 426 2 96 589 779 182 110 74 282 47 160 209 620 546 913 558 983 673 506 830 813 690 542 768 946 922 484 5 347 204 677 611 730 343 315 311 640 15 758 869 562 668 945 265 763 429 830 631 131 159 379 156 942 875 937 279 222 176 560 176 364 698 39 397 749 136 550 338 356 171 450 911 543 52 862 890 748 551 109 802 470 680 92 708 873 223 387 726 437 991 231 681 542 584 773 555 477 568 495 832 694 282 445 986 399 204 877 800 495 370 893 606 35 738 63 899 889 996 757 605 965 757 39 425 874 353 170 225 25 295 293 497 105 231 199 565 424 603 351 437 465 729 88 187 733 671 459 659 771 793 276 589 530 949 432 416 934 508 186 418 615 376 927 915 676 838 927 114 746 978 246 212 542 479 288 322 182 679 840 584 168 969 440 668 92 543 432 328 810 968 627 320 28 56 204 999 192 834 295 743 709 900 5 153 744 100 337 264 982 922 682 532 201 932 643 479 249 396 802 396 848 979 380 280 978 986 711 43 292 553 972 215 741 956 234 740 125 605 961 740 150 570 828 915 89 418 192 601 709 595 474 17 322 150 38 713 295 883 683 45 836 508 42 527 140 27 369 714 918 170 68 333 469 191 678 811 785 597 119 196 490 533 433 330 979 867 257 684 844 458 688 728 646 126 506 856 336 471 378 762 86 894 742 461 756 380 680 267 721 872 868 312 137 677 161 889 73 846 764 78 881 717 12 603 93 257 840 918 403 705 825 18 964 523 808 480 582 645 955 645 366 837 72 720 182 539 874 269 68 614 77 603 351 717 506 787 570 624 453 958 48 472 72 21 874 120 57 465 543 393 171 12 723 284 545 628 773 54 880 410 762 465 33 793 734 341 731 312 608 939 3 880 806 62 108 710 119 795 195 931 788 86 256 19 627 756 405 854 524 290 62 39 564 569 353 192 294 927 993 816 810 815 217 502 294 309 114 793 301 512 425 981 999 749 417 111 770 541 905 249 82 404 179 37 876 324 119 501 677 38 189 68 39 119 683 489 535 809 333 548 398 349 554 591 424 94 780 19 306 469 870 624 987 414 671 549 107 893 873 402 393 741 441 337 771 885 319 144 592 164 641 528 724 307 210 862 627 152 127 995 590 92 52 272 520 181 561 139 898 849 590 876 742 55 548 622 208 774 509 443 220 231 272 643 524 626 593 678 435 598 814 578 248 187 779 51 806 893 83 102 387 934 675 406 696 655 826 920 846 109 386 565 995 287 592 978 902 79 650 205 659 804 880 62 194 412 576 174 865 20 54 144 224 561 499 925 813 374 803 61 510 480 127 163 706 952 344 813 424 821 91 269 867 379 220 851 886 310 374 303 289 951 796 528 554 735 622 439 370 100 795 358 257 604 959 172 915 887 523 274 935 33 981 253 319 501 543 883 597 6 32 577 761 99 569 870 950 193 434 413 551 365 94 406 290 241 623 186 981 171 140 357 30 151 666 314 334 617 13 990 499 824 557 813 790 725 306 185 71 316 279 292 686 409 79 980 278 321 224 623 142 804 378 453 821 634 11 409 780 581 720 958 637 633 61 426 258 229 218 601 853 495 535 661 210 12 285 690 393 517 359 663 155 392 196 2 770 805 960 394 911 899 899 813 36 367 197 17 975 823 719 958 429 195 367 19 184 410 798 352 905 289 834 774 959 376 933 566 612 431 603 515 761 756 361 670 207 14 652 882 904 68 380 539 521 550 760 946 313 900 382 70 266 771 431 995 23 331 835 681 417 435 609 488 857 682 204 853 277 713 725 86 149 378 119 810 477 276 482 281 878 139 951 309 947 245 346 572 531 930 276 963 439 95 88 772 854 510 525 183 193 787 942 885 736 63 750 751 923 927 60 802 766 54 20 279 216 258 628 819 655 606 99 397 901 13 453 969 261 32 716 429 240 195 157 595 582 119 82 71 215 776 160 876 353 567 412 58 478 909 521 443 774 461 120 944 704 500 485 145 814 642 815 523 122 776 938 293 536 19 105 424 990 223 317 176 374 52 253 958 163 771 843 324 168 263 599 837 324 324 277 72 56 846 215 732 303 89 545 705 765 526 54 804 116 94 982 120 345 264 413 828 982 519 65 747 488 339 2 617 288 396 552 465 42 472 341 320 191 226 674 571 649 938 741 492 337 254 862 870 770 983 346 352 871 510 713 464 109 715 220 889 99 967 559 228 785 732 752 986 665 802 78 903 479 621 353 859 881 808 64 3 802 790 852 831 343 724 39 315 913 80 640 825 773 617 987 910 985 672 510 31 414 243 25 452 565 928 155 124 67 579 937 854 644 665 549 481 35 943 392 761 340 621 159 790 839 828 705 395 533 405 509 817 934 570 580 171 702 307 48 331 566 584 212 107 119 61 282 694 621 474 536 527 696 208 202 756 529 771 761 638 977 935 450 760 411 716 715 405 827 639 512 897 176 373 128 834 612 424 327 684 708 46 838 350 809 893 990 724 784 149 355 441 638 846 828 756 212 27 520 498 478 965 806 572 850 7 658 791 728 391 690 971 297 593 616 581 306 359 259 333 289 944 572 623 342 457 582 548 871 42 842 775 630 539 545 25 659 900 320 576 847 928 162 490 343 844 9 353 365 655 316 305 911 342 879 840 812 713 163 99 50 311 518 240 778 424 314 375 781 44 293 333 834 171 692 548 987 685 275 195 812 295 237 806 192 435 334 117 951 462 687 174 36 666 509 226 986 996 518 972 699 784 325 73 326 623 479 546 941 191 174 472 992 562 471 883 881 171 725 482 420 146 221 652 512 484 891 858 290 553 842 421 29 570 878 375 716 236 98 820 40 149 580 346 726 813 711 116 500 374 34 30 858 954 650 19 937 381 530 584 200 553 555 202 121 399 334 26 313 338 40 708 233 812 960 849 558 901 784 210 693 455 207 958 608 390 151 779 7 971 22 587 997 12 29 819 371 152 99 438 914 991 710 210 454 504 127 547 796 164 459 573 740 65 276 443 630 711 13 538 980 523 77 138 254 304 587 750 487 494 624 663 35 442 472 339 382 804 404 220 873 551 278 434 323 705 387 228 673 757 287 906 716 584 149 415 515 821 618 828 177 754 661 874 542 272 258 643 378 298 550 800 788 869 243 652 595 902 687 307 417 213 811 534 724 250 497 634 418 583 114 453 686 879 591 524 12 456 801 927 599 78 465 17 650 329 690 989 374 23 13 808 722 814 605 388 621 23 740 480 499 194 383 522 846 392 315 513 970 127 776 587 517 569 186 549 11 539 370 588 675 158 669 421 712 650 650 838 129 878 613 389 978 593 645 296 670 608 149 714 110 323 545 599 148 400 947 495 843 926 800 576 649 489 323 330 759 442 167 667 965 878 941 855 520 483 741 581 993 522 401 213 557 840 935 112 966 321 348 515 424 687 183 888 175 294 788 479 745 868 652 271 129 418 516 842 714 71 917 772 262 913 920 196 37 502 835 316 143 660 966 817 616 511 243 922 260 866 703 623 501 120 560 654 780 517 7 915 19 922 699 891 37 113 507 810 140 52 209 159 767 866 90 914 828 392 245 276 367 88 26 143 501 521 222 702 978 12 187 76 667 504 564 942 245 829 491 89 67 861 747 649 499 908 529 289 623 866 690 529 512 936 968 344 575 819 207 923 219 101 821 806 870 846 80 260 359 229 99 835 701 756 115 35 845 553 430 72 776 471 975 757 740 270 842 697 532 877 216 395 348 191 798 403 800 399 246 229 448 153 381 427 767 266 731 295 532 851 921 97 64 276 73 657 232 701 527 83 141 695 238 361 152 955 905 166 283 194 145 589 271 769 318 639 136 258 905 736 904 148 382 558 899 579 779 524 459 934 166 529 928 699 50 752 14 790 678 867 843 664 717 565 369 352 279 96 627 779 484 26 638 441 525 11 834 43 464 246 753 456 736 284 782 421 442 162 560 603 951 651 685 438 318 603 859 850 376 686 640 376 853 533 714 403 99 988 393 389 931 911 434 980 187 113 622 741 695 48 736 391 621 713 436 177 750 749 404 223 283 194 123 313 281 982 138 382 322 307 426 890 537 506 505 436 731 696 295 361 113 48 379 337 925 517 144 924 946 479 761 142 809 768 13 973 401 451 788 93 966 601 672 611 542 957 758 933 591 68 798 137 575 319 612 517 555 136 648 619 231 803 737 555 874 81 39 342 72 232 202 434 898 667 766 751 692 682 883 186 984 214 33 836 678 956 115 285 503 507 936 127 588 308 396 801 172 715 998 910 353 276 305 71 599 979 223 760 941 490 974 425 594 786 559 134 64 540 365 276 781 878 468 208 887 296 147 271 798 724 967 111 421 247 78 712 223 114 65 153 152 805 539 129 901 998 399 498 434 88 985 996 813 700 554 490 265 185 476 135 899 744 751 228 471 156 323 125 238 901 275 738 34 407 750 910 476 776 438 460 377 812 186 981 1 309 201 338 801 944 612 621 224 549 392 631 370 933 434 783 629 896 645 106 203 940 286 914 843 730 56 941 820 795 344 508 319 191 329 37 994 326 277 896 53 679 691 896 513 47 478 832 326 227 53 611 513 107 480 674 722 463 258 580 643 886 444 444 970 252 825 72 603 177 307 245 978 339 825 898 959 663 206 80 430 726 792 223 735 27 634 441 541 567 239 629 885 545 562 428 950 736 180 126 586 146 126 382 329 812 612 216 691 814 620 659 779 684 719 505 46 403 142 485 431 337 463 737 36 793 694 867 876 178 98 986 182 202 80 218 471 65 229 647 881 736 717 358 953 13 140 397 345 557 572 506 302 986 494 978 849 238 757 419 225 439 216 574 261 856 825 302 828 66 89 818 23 631 331 263 391 597 413 345 850 225 725 356 895 590 251 440 88 75 184 411 197 557 483 103 577 175 864 678 416 946 612 884 923 214 863 840 306 917 413 856 412 792 924 346 334 847 426 999 506 84 436 886 185 415 111 135 884 233 312 202 986 670 528 576 367 697 729 133 880 599 777 275 370 802 636 911 588 439 339 753 730 685 734 902 474 136 234 693 552 421 284 357 26 6 699 521 816 115 263 797 783 9 599 267 140 152 146 217 373 793 571 357 846 559 863 370 256 57 373 641 566 530 607 802 104 698 291 206 74 491 725 493 157 294 480 100 608 689 539 460 405 416 625 379 63 554 658 54 744 874 771 435 308 890 670 247 161 935 399 739 394 181 575 582 955 771 689 173 492 424 255 470 454 50 508 574 418 449 516 379 640 887 834 497 264 925 309 4 82 414 103 431 543 99 325 809 267 876 748 217 563 659 268 811 491 78 34 95 694 208 213 602 27 445 834 85 993 946 963 542 401 891 410 676 186 125 360 132 515 30 787 836 902 454 476 683 938 113 231 753 447 397 734 89 479 998 647 342 704 250 334 50 77 424 862 287 548 470 40 951 571 98 879 725 30 778 83 254 350 864 546 344 636 130 564 322 985 633 317 275 878 57 442 801 973 746 166 452 639 455 744 627 121 167 91 403 936 691 872 107 204 326 404 272 157 727 965 320 746 163 131 947 823 683 399 474 282 382 91 768 684 971 140 918 992 828 558 115 565 384 629 276 20 282 959 368 448 691 114 783 185 418 893 799 43 829 697 814 590 187 160 665 822 37 623 777 847 541 132 629 265 428 817 671 53 175 427 590 942 83 249 312 406 694 466 268 667 28 346 971 645 111 31 232 775 959 234 647 537 257 338 723 671 682 985 126 917 254 956 813 439 369 312 262 804 876 588 573 960 681 207 368 872 284 690 164 871 844 150 629 540 989 711 665 227 161 839 655 569 845 597 756 736 942 925 898 556 635 443 526 984 901 71 22 599 699 304 174 233 115 941 181 89 696 62 319 325 720 176 708 54 690 34 948 743 212 9 470 135 290 369 97 741 464 349 202 489 143 796 220 540 104 768 310 704 221 990 471 819 379 757 727 54 839 995 894 369 271 756 639 51 605 198 850 650 692 519 526 341 751 433 147 212 865 659 41 59 223 99 350 461 148 173 808 930 550 374 814 593 222 733 635 224 670 879 775 593 827 304 418 9 210 518 604 484 342 401 605 381 957 96 542 206 321 818 376 639 225 742 807 349 625 447 900 465 420 957 802 484 614 357 617 300 8 243 72 717 598 545 64 736 555 243 173 425 887 427 36 985 16 745 413 686 654 895 759 865 53 683 766 701 39 256 977 536 835 737 439 238 78 696 249 137 796 684 709 429 120 449 928 677 261 704 32 779 456 560 535 940 477 563 818 6 485 650 603 279 642 285 220 866 113 325 45 4 366 312 753 463 509 402 556 683 299 236 739 131 421 690 120 216 219 693 629 97 245 293 702 651 29 885 197 237 749 227 636 815 612 388 567 123 321 622 268 619 512 296 83 89 562 106 909 944 883 741 856 374 1 519 108 896 322 125 107 799 780 692 16 747 110 554 708 447 276 315 234 328 769 725 898 101 810 246 669 330 7 7 297 206 91 682 926 252 628 264 453 282 826 755 97 556 351 16 259 282 863 880 447 833 876 986 527 322 609 522 910 645 904 545 549 884 81 630 716 156 284 40 758 42 937 797 929 303 299 949 639 872 135 761 64 615 918 159 473 981 479 90 708 487 701 783 641 568 532 47 995 569 233 952 895 904 550 312 554 317 420 996 295 875 710 212 227 445 964 804 718 696 264 847 771 747 222 448 706 624 360 346 408 227 112 426 975 974 248 654 647 420 447 935 377 325 244 515 473 573 148 360 625 182 299 26 575 831 598 350 183 66 131 454 912 966 103 37 646 142 3 541 581 455 231 966 944 791 65 123 890 916 419 18 958 824 34 2 380 873 257 739 95 831 414 402 740 227 280 770 607 114 275 490 883 269 759 153 13 923 731 747 671 340 184 343 965 181 209 914 871 971 279 222 905 664 893 429 368 366 24 984 947 878 693 801 35 859 911 481 224 642 475 614 447 55 435 844 568 408 654 855 854 192 392 162 107 861 826 22 133 53 31 606 795 587 579 271 840 680 866 674 109 740 43 500 720 832 61 629 83 945 19 793 81 273 713 719 527 607 93 537 915 82 561 270 393 476 506 66 60 741 263 467 904 260 49 531 552 459 22 103 318 850 561 827 367 845 972 340 450 325 766 595 842 218 572 96 435 235 181 244 803 182 641 176 936 713 885 199 580 551 685 856 837 109 663 912 272 588 860 117 833 194 149 122 336 763 882 391 600 495 628 300 291 234 647 627 667 692 344 890 220 255 14 588 511 2 576 207 705 20 116 616 349 729 134 660 469 504 674 89 57 281 187 857 537 454 552 119 270 866 915 326 732 141 875 842 280 467 985 619 411 500 527 47 810 554 596 270 314 898 118 154 659 625 913 108 438 405 768 656 121 549 719 639 166 596 388 681 436 570 131 255 782 844 84 771 60 842 53 206 404 149 946 889 381 745 24 188 745 33 956 946 214 801 299 567 532 787 512 222 569 291 98 694 872 278 573 649 129 61 802 824 77 102 514 671 824 693 647 570 738 747 947 670 243 961 408 756 17 954 525 522 101 217 180 74 265 831 178 399 937 692 427 887 293 77 4 868 267 308 498 7 717 457 934 547 66 684 404 988 667 716 364 45 247 966 484 592 278 816 13 848 611 783 811 801 115 32 358 47 781 879 410 292 286 713 634 467 908 165 952 409 623 783 956 202 866 989 842 924 218 58 398 152 439 43 925 538 869 626 976 174 669 197 670 80 971 13 387 456 516 786 631 725 224 737 979 474 159 83 572 461 342 745 189 998 458 439 684 457 795 604 254 42 600 971 599 100 581 733 490 634 860 405 963 982 532 355 498 555 997 235 323 726 966 636 303 738 262 124 939 45 123 176 181 182 282 491 718 657 946 552 656 17 890 308 820 50 760 976 68 97 251 778 717 650 58 925 726 48 936 947 567 421 860 270 551 260 421 674 821 277 484 357 647 60 16 801 759 801 604 121 342 984 144 702 187 520 123 586 825 968 368 777 987 142 538 239 537 247 477 313 897 74 220 33 646 104 927 217 201 570 743 838 335 450 927 422 856 792 473 430 271 383 696 276 295 461 306 623 590 751 230 147 821 110 716 639 869 260 86 518 595 386 190 530 365 223 443 242 527 312 768 893 304 803 107 600 602 81 292 494 821 667 792 252 179 495 644 91 330 433 243 761 451 548 7 198 999 553 896 328 48 268 105 913 87 989 37 894 173 596 534 971 487 53 858 335 573 91 727 725 632 845 583 72 357 2 392 157 144 899 867 504 517 727 732 977 116 340 27 874 850 741 425 478 950 170 682 269 435 895 186 999 597 688 349 421 587 769 883 993 316 836 898 318 131 823 477 187 809 528 325 309 751 855 752 401 720 449 429 309 219 724 951 375 694 743 729 117 48 919 358 380 296 611 21 972 192 381 801 931 741 453 227 526 116 912 730 314 79 751 38 653 293 932 153 172 611 761 250 181 910 532 696 695 209 609 446 422 615 772 468 835 897 275 687 227 878 381 670 976 49 322 451 775 759 359 223 388 788 390 597 922 423 815 779 819 536 113 831 583 560 313 155 426 686 949 856 882 618 737 508 689 687 578 41 1000 410 835 399 934 706 950 98 149 427 955 183 433 17 98 631 610 867 521 379 97 258 8 424 356 80 157 101 701 811 377 259 2 634 95 584 632 231 867 347 9 106 640 439 267 797 246 546 309 592 905 525 704 620 595 947 461 229 121 309 948 140 64 896 643 130 838 865 500 561 411 80 437 582 210 20 268 319 258 390 141 527 284 388 123 922 400 719 473 239 710 386 847 163 520 477 468 811 76 228 721 467 495 239 610 426 780 172 634 599 818 635 513 687 652 35 299 244 824 992 918 634 206 941 504 478 631 450 456 536 208 572 892 2 614 874 459 578 114 60 404 936 324 66 920 160 583 204 411 459 898 54 27 387 694 939 476 477 471 864 142 114 646 818 920 597 77 845 461 685 426 104 831 154 158 576 426 121 228 150 692 613 245 107 994 944 661 721 498 59 328 242 807 612 932 323 245 20 339 235 772 686 453 708 987 488 809 652 380 860 676 984 963 207 832 507 115 848 998 723 778 517 291 925 393 66 399 835 233 135 275 92 578 818 790 529 335 211 297 496 728 116 322 990 931 602 575 874 655 181 813 721 653 646 95 712 752 712 824 884 649 974 115 860 711 635 20 999 183 726 455 601 580 392 365 925 604 776 793 904 79 297 714 441 292 770 892 537 832 948 898 280 318 596 660 597 173 815 238 177 488 405 142 682 957 253 622 297 508 190 191 634 621 939 908 598 187 531 774 816 498 690 52 613 536 16 12 65 373 452 487 78 711 683 982 707 642 728 344 515 711 26 597 422 766 171 571 170 343 800 150 376 32 651 525 372 15 209 239 751 161 584 269 325 282 201 903 671 358 876 231 914 486 602 489 57 522 438 345 779 529 382 708 966 885 175 426 541 594 147 627 108 131 48 595 816 891 390 592 579 682 312 193 18 382 926 176 858 436 453 230 866 237 269 246 35 903 353 420 110 41 90 392 296 639 748 115 425 152 190 202 247 759 783 392 384 688 147 941 219 704 83 409 897 640 42 18 800 795 910 14 615 140 984 865 485 792 950 495 823 164 860 841 770 96 315 956 315 836 929 509 379 12 660 87 358 661 435 144 218 412 777 172 836 727 651 739 865 958 595 88 169 445 879 939 90 971 137 350 419 477 297 249 931 46 856 835 423 941 871 151 688 109 147 344 999 576 658 691 26 773 105 216 500 92 539 474 642 207 617 389 270 699 220 832 370 925 264 807 463 84 652 950 765 288 214 41 9 481 440 254 830 145 949 78 379 936 549 381 185 977 587 409 496 710 124 573 617 818 262 789 447 470 337 615 101 29 971 619 473 739 835 369 681 248 951 902 365 234 86 110 221 300 708 638 974 963 213 422 421 819 385 892 213 27 707 992 529 87 369 8 516 666 699 178 467 7 154 89 90 490 285 484 59 429 371 564 543 370 376 744 515 515 210 291 844 37 173 198 136 589 339 269 397 668 788 805 39 863 418 410 126 780 571 345 371 241 983 798 376 178 359 686 640 751 303 138 464 249 533 217 432 443 533 568 536 728 911 279 226 384 829 375 368 501 967 221 287 109 584 933 239 120 216 950 925 464 198 575 641 14 532 727 772 975 993 387 99 381 444 369 241 775 246 729 57 5 360 296 615 459 875 500 148 273 780 565 992 29 515 778 540 854 797 761 589 387 629 71 419 212 24 734 710 354 38 349 610 647 257 337 665 849 354 748 732 390 178 619 925 901 429 28 102 769 241 153 726 280 377 84 469 106 724 917 404 59 119 709 124 489 276 607 433 523 773 361 605 116 307 14 549 669 238 510 675 925 215 31 670 843 170 539 390 367 69 819 928 283 717 439 144 752 211 409 20 505 665 525 71 314 182 670 43 947 39 255 939 204 616 273 618 632 974 265 923 358 62 397 281 692 193 353 811 365 113 194 472 265 842 172 601 915 290 300 960 643 8 732 913 300 253 259 664 123 189 983 674 845 959 542 648 442 162 838 881 741 907 734 640 366 507 371 444 108 877 150 885 720 178 779 510 504 439 249 676 227 96 1000 948 966 375 493 706 59 965 4 710 920 873 23 657 460 395 119 886 441 439 917 217 803 965 48 335 239 137 499 264 906 375 206 700 436 783 638 869 529 797 799 833 593 392 787 538 97 488 724 573 809 303 171 704 246 768 405 335 905 595 480 918 448 510 935 24 827 412 247 114 350 348 78 631 775 358 943 703 937 288 50 292 616 172 708 189 65 606 280 801 549 40 305 198 406 570 30 153 316 559 64 266 271 614 249 538 322 650 986 720 443 814 328 981 453 315 451 673 260 945 391 439 445 221 48 331 217 937 416 75 609 880 698 49 637 136 720 58 709 85 507 720 956 549 286 380 197 335 815 55 127 24 735 796 786 892 236 825 361 939 367 613 738 472 427 345 37 643 250 493 391 34 437 260 454 759 885 490 211 277 195 492 191 903 186 464 492 621 462 708 924 724 288 723 579 3 793 934 938 619 297 309 834 91 583 430 899 204 96 310 818 729 910 437 134 246 24 460 924 33 669 527 346 901 503 172 923 743 894 723 905 980 644 19 583 257 928 283 131 480 923 598 524 116 687 296 416 365 976 643 86 682 641 819 242 812 643 45 96 608 6 393 650 507 25 505 509 661 283 872 41 998 186 503 663 353 846 877 313 985 375 526 521 770 220 737 85 787 964 563 509 876 995 983 924 302 59 799 613 586 758 177 454 719 395 857 180 377 958 795 496 248 635 892 805 18 450 205 312 523 385 343 91 582 371 769 894 206 530 921 921 974 72 123 463 113 886 349 281 746 785 599 647 51 911 538 707 237 505 931 630 564 987 103 494 252 156 334 557 130 936 108 664 631 291 643 755 263 239 516 20 772 860 685 625 975 989 789 454 97 716 798 480 275 135 980 110 543 332 86 97 750 195 550 263 323 222 234 399 283 434 977 862 358 410 779 140 788 38 893 987 967 745 328 314 903 103 94 696 694 96 977 917 705 905 81 575 805 932 340 719 115 14 37 817 488 452 151 928 938 321 519 804 538 408 628 562 609 811 891 729 955 457 796 29 114 891 217 409 269 434 135 376 978 149 645 746 220 696 46 10 524 25 731 14 121 208 653 403 13 826 983 959 840 462 255 331 369 7 827 803 621 310 308 115 115 595 157 524 958 422 251 729 573 722 290 903 74 712 979 335 366 444 3 130 104 777 942 834 525 413 181 525 518 273 677 905 932 444 307 822 812 432 972 798 577 644 390 517 175 510 379 730 727 555 968 926 510 646 255 704 211 21 754 40 739 748 821 990 782 699 772 58 505 977 956 861 484 48 359 531 374 168 581 369 141 439 380 865 511 66 977 646 296 853 919 79 779 556 629 763 860 10 424 627 376 739 692 416 651 807 365 699 513 259 658 431 859 979 517 511 758 494 857 697 297 590 179 182 740 918 464 584 173 963 840 70 683 352 87 179 892 815 330 152 371 603 953 134 862 211 620 276 711 648 558 769 843 978 981 819 843 795 895 334 674 723 884 938 804 918 999 809 950 822 632 116 387 301 499 987 258 632 212 37 761 676 827 699 304 216 962 253 661 579 93 771 137 416 270 424 893 825 326 20 514 597 215 171 376 767 9 244 714 384 418 915 417 52 963 630 92 562 631 89 765 900 381 84 289 146 468 369 261 175 475 48 857 51 546 258 814 531 537 159 754 447 480 409 300 376 97 420 221 91 643 548 180 945 618 247 895 68 916 840 574 302 972 974 212 697 787 792 882 426 11 40 347 646 796 679 20 831 739 311 188 309 233 262 810 13 346 801 171 335 962 480 274 214 31 198 241 43 136 906 809 363 573 30 552 433 678 456 951 289 402 338 579 367 505 848 938 533 957 866 261 858 423 243 35 982 689 279 155 352 164 964 93 379 268 363 676 571 924 226 208 205 426 102 343 461 163 264 602 790 825 125 510 256 594 963 511 326 422 678 322 250 320 904 371 121 66 710 502 498 477 515 4 588 263 442 706 714 927 613 300 154 918 93 971 789 72 140 417 670 841 777 76 625 435 652 864 182 196 695 609 44 98 546 54 242 713 479 940 603 239 331 788 199 139 802 557 128 10 44 814 335 539 28 693 651 441 128 75 460 868 493 142 772 122 114 492 702 392 851 992 893 692 42 222 259 807 988 760 572 430 324 528 271 257 462 870 355 495 152 994 104 662 965 624 33 151 384 478 323 602 545 449 723 79 887 647 59 10 530 648 212 656 803 375 721 276 872 107 884 458 698 246 122 767 477 851 975 618 781 331 872 508 3 95 68 988 440 316 185 703 901 48 209 842 129 264 709 327 815 515 418 121 625 442 48 514 798 732 313 561 916 405 319 154 905 1 884 925 751 631 232 56 82 433 148 432 782 894 700 632 435 462 898 765 45 105 10 528 752 409 719 322 56 23 516 94 862 256 639 935 934 649 321 763 853 109 332 651 630 285 142 368 216 370 510 285 819 695 319 639 14 304 841 624 739 201 292 289 358 514 472 45 462 762 141 82 756 880 742 750 523 677 586 826 812 38 343 15 889 661 946 303 948 728 571 845 128 638 75 332 271 288 184 495 405 762 104 486 697 17 157 212 708 375 186 245 535 308 217 894 681 166 759 383 10 798 283 358 394 369 150 449 268 793 997 91 537 224 198 417 203 63 475 373 813 105 977 825 360 10 467 151 624 6 592 818 866 211 412 895 442 415 878 332 580 421 512 27 15 538 736 977 930 119 336 992 442 69 387 393 694 445 915 258 865 527 495 558 747 339 960 505 267 821 245 87 761 999 152 266 374 132 445 454 650 68 522 552 844 993 641 334 169 395 927 501 913 984 600 493 384 187 938 914 53 134 85 164 20 826 458 509 449 473 845 982 265 335 532 94 879 413 987 613 656 292 304 152 105 724 367 456 951 26 723 323 663 438 808 358 26 776 205 972 732 795 96 874 615 186 410 753 577 208 663 935 502 168 436 692 455 19 353 384 333 258 585 275 85 737 278 941 144 941 81 205 879 611 949 85 463 215 689 497 311 124 386 161 629 20 793 950 873 481 309 350 489 618 717 936 84 92 892 440 210 496 900 488 538 150 99 678 109 987 426 689 99 105 726 626 566 334 641 787 280 525 275 620 66 348 784 568 488 485 31 888 247 771 893 188 578 116 114 486 998 870 576 153 881 404 413 491 791 569 40 74 420 579 609 676 928 135 163 94 761 642 465 365 122 440 102 686 656 967 649 217 199 869 547 400 477 922 494 760 465 746 97 611 783 457 695 521 82 696 215 322 977 732 87 421 631 778 313 853 16 873 261 487 577 354 11 175 733 941 174 925 960 58 363 549 976 425 780 650 490 400 596 624 634 856 749 87 249 958 498 446 794 923 481 136 410 116 737 799 341 455 987 580 615 371 345 311 434 724 739 902 914 484 37 302 254 834 31 892 143 4 669 24 756 923 521 737 669 819 376 843 553 166 411 902 871 302 111 650 500 936 683 543 499 656 535 686 25 125 480 625 138 294 352 55 399 342 786 718 558 598 622 201 75 214 293 472 99 165 849 994 560 782 96 129 426 853 592 994 165 897 260 829 181 712 211 815 239 339 961 964 517 957 860 964 843 458 290 31 981 643 744 904 475 82 154 355 456 893 452 136 47 217 675 347 691 901 117 454 739 150 298 592 832 476 801 303 545 127 846 695 404 47 55 456 501 268 470 976 815 283 330 173 878 991 16 61 888 464 707 995 617 329 165 962 905 426 847 49 684 470 289 407 74 435 941 246 788 688 457 505 694 729 365 639 491 554 260 251 499 474 989 888 788 695 251 158 589 694 626 488 588 434 628 209 166 94 114 649 3 313 718 994 105 991 662 261 359 420 619 828 386 105 703 669 265 71 423 233 9 517 465 571 435 531 690 489 802 43 848 654 983 418 290 158 884 349 153 525 584 916 985 742 366 471 83 958 418 127 355 404 263 606 469 219 494 722 202 216 407 489 683 364 213 575 985 76 190 61 100 138 253 369 215 158 449 429 490 136 740 331 433 42 284 944 853 713 103 495 16 917 369 575 967 77 827 169 120 777 886 500 829 999 965 349 970 899 417 861 841 350 409 778 723 171 423 535 754 995 742 603 299 116 789 240 193 66 3 468 272 512 666 596 223 871 174 253 465 127 839 261 877 291 64 27 738 551 663 178 977 845 622 69 126 508 441 420 602 918 16 946 66 499 42 788 652 301 487 125 585 669 398 119 344 267 49 874 114 599 338 689 383 24 440 429 779 94 920 102 470 286 601 664 168 48 530 718 622 45 589 980 822 524 884 246 108 693 202 405 784 900 87 775 202 67 89 41 545 861 251 87 176 571 53 782 498 687 756 176 475 451 204 33 865 465 694 417 582 601 514 274 352 417 231 252 191 832 757 544 936 436 531 562 569 286 577 834 384 436 225 601 545 591 103 527 654 133 564 293 383 745 286 450 721 72 753 243 602 341 99 922 805 42 889 5 791 712 148 416 655 546 341 140 427 574 325 781 956 398 236 909 107 335 598 322 692 917 781 305 354 825 709 127 490 401 174 215 240 720 108 95 706 320 909 269 877 184 180 544 194 444 951 156 559 35 76 13 185 935 450 944 455 674 939 385 160 496 906 21 515 494 212 187 698 217 628 862 282 293 281 578 671 411 754 820 347 427 992 97 419 235 828 127 848 942 168 586 90 356 133 11 953 705 113 335 204 414 714 89 998 955 205 389 714 752 925 76 46 619 495 835 79 947 943 662 912 326 867 340 473 154 801 556 650 44 798 422 307 840 233 146 151 571 563 868 934 892 956 657 245 601 15 516 693 86 630 319 128 835 332 784 84 120 313 656 967 115 876 615 203 62 703 59 859 536 306 531 618 272 394 490 900 736 625 454 803 517 456 236 285 484 755 254 807 886 666 510 638 381 285 137 847 463 862 925 637 362 374 397 874 716 690 705 224 161 506 544 432 586 453 221 624 39 56 517 26 480 710 411 505 867 771 284 819 233 118 803 760 994 795 634 859 186 527 68 240 699 19 872 290 262 478 656 647 230 168 875 127 2 636 87 92 91 492 651 394 736 267 563 188 562 203 759 124 713 253 983 60 727 695 920 246 363 541 478 622 714 550 14 522 397 503 964 653 779 513 116 755 962 772 148 949 990 690 108 252 212 546 524 590 319 516 618 627 44 326 222 584 406 511 446 391 634 7 86 364 576 888 368 42 428 971 801 724 968 809 157 506 346 723 382 550 235 740 727 452 189 264 749 949 802 937 432 180 928 383 767 433 284 43 792 208 992 654 802 429 19 233 95 265 219 49 831 512 383 89 929 229 304 724 30 847 104 467 957 932 345 680 670 530 25 265 897 424 219 780 5 381 109 376 132 942 554 623 881 241 232 573 66 218 903 97 420 258 36 529 666 362 552 75 960 118 226 198 713 841 90 545 389 467 432 715 80 648 324 651 552 658 388 404 141 966 280 478 356 424 327 379 531 239 474 753 519 315 356 305 848 869 821 731 672 727 634 444 668 651 66 386 893 737 684 397 57 423 600 373 766 734 702 426 8 432 561 945 224 988 46 290 116 228 303 388 664 811 600 683 144 480 797 912 872 791 508 561 168 209 909 222 794 364 869 713 933 565 100 355 652 697 592 243 367 730 417 285 929 322 92 694 196 452 560 956 590 88 877 822 893 139 608 9 623 503 21 916 632 988 654 988 898 52 719 823 431 481 663 724 482 812 298 113 232 771 916 897 285 238 657 930 385 556 473 118 574 238 682 124 996 907 779 709 560 763 102 123 947 940 796 698 259 480 162 448 49 209 180 456 729 344 529 208 552 941 834 649 580 468 351 483 383 922 998 502 202 663 177 232 454 385 687 618 723 855 255 951 503 744 67 400 822 40 703 903 101 415 764 87 859 989 791 116 762 194 290 328 437 381 340 402 436 944 572 346 285 546 2 869 33 291 253 897 225 62 176 981 992 380 852 215 454 721 83 760 266 406 90 544 806 500 321 105 643 267 533 325 999 188 849 512 457 283 196 896 591 768 251 485 645 13 273 6 450 764 319 895 397 775 111 545 318 990 310 635 240 327 801 341 750 602 887 855 398 532 685 124 956 639 260 475 139 85 376 821 549 582 749 853 386 692 42 144 262 172 430 758 486 223 866 335 539 110 588 355 79 629 923 604 709 663 496 376 189 18 444 136 108 498 133 670 640 379 270 692 236 687 792 875 459 127 101 653 847 226 870 68 258 422 179 924 160 537 12 24 352 22 179 93 411 584 166 315 110 452 890 337 431 450 27 250 679 761 841 845 140 881 63 926 648 720 246 292 13 933 17 461 327 240 633 154 838 972 405 59 923 310 211 497 765 386 154 385 182 971 71 179 540 375 465 513 452 331 910 307 859 812 414 223 78 889 552 963 167 693 728 937 782 732 325 693 662 307 694 295 848 185 472 582 235 393 893 132 103 706 395 381 397 573 534 780 934 968 885 874 309 964 270 797 840 654 393 526 991 329 934 380 447 602 442 781 18 235 518 967 675 909 527 534 10 430 517 406 415 805 869 797 129 492 555 29 640 488 494 82 943 204 628 995 305 642 68 734 124 929 547 852 127 251 326 809 235 452 44 605 451 883 357 633 651 267 728 783 269 944 951 304 223 415 992 129 638 385 436 210 101 379 454 977 249 298 569 307 95 779 273 424 536 187 266 918 113 296 469 895 12 937 571 430 720 945 323 967 983 363 956 543 438 762 199 546 401 707 146 649 565 778 966 491 25 185 959 525 130 858 861 760 164 137 406 14 263 92 936 11 395 313 12 872 97 83 721 507 569 431 9 383 718 69 257 794 565 261 326 215 167 686 78 557 64 359 10 887 724 611 721 337 143 42 270 513 696 688 351 358 318 873 727 290 770 847 586 264 40 123 907 993 838 79 282 373 815 600 604 966 348 626 524 958 974 889 221 961 595 435 826 92 358 562 655 609 886 211 337 951 115 385 526 944 822 119 337 67 684 952 634 769 216 908 328 492 59 998 603 996 46 229 625 502 32 619 81 507 168 931 940 413 775 514 795 828 719 306 538 123 409 564 182 292 874 54 633 143 504 644 466 513 700 729 13 281 691 696 94 494 228 761 455 343 519 668 168 704 333 705 215 175 205 310 918 892 254 597 426 7 451 561 849 612 647 523 171 737 419 956 668 689 892 745 33 808 341 137 725 725 529 274 829 276 863 915 141 60 857 67 171 479 319 959 960 641 65 208 725 660 124 611 714 799 56 349 757 47 93 657 511 547 822 161 704 61 337 90 360 851 977 420 471 179 484 916 394 989 782 355 871 685 300 848 555 216 4 786 372 345 854 910 221 512 317 801 893 758 784 564 427 506 578 904 191 940 956 224 625 840 561 649 690 684 449 749 406 161 914 458 476 700 662 247 451 415 256 774 518 899 92 803 805 69 474 628 763 850 708 367 53 891 411 513 62 969 30 23 368 786 113 262 728 722 493 588 881 413 865 101 768 711 950 210 265 660 996 478 740 765 233 410 545 20 425 132 84 239 613 809 950 402 587 365 904 939 274 421 206 613 240 674 217 371 752 954 989 617 834 567 554 957 593 949 898 416 790 409 988 706 101 279 381 84 134 757 575 37 293 998 725 863 177 410 726 800 948 69 260 322 868 521 761 974 807 728 181 917 678 968 708 3 817 801 90 624 424 796 72 769 355 153 628 818 514 490 80 688 643 720 576 960 472 441 573 707 262 428 399 430 6 902 621 497 314 799 862 499 123 351 67 614 897 366 559 267 664 180 651 145 638 110 144 144 311 798 989 992 16 847 785 40 794 144 270 165 726 528 146 677 762 828 427 45 77 688 132 560 121 192 57 243 230 466 416 32 967 902 637 590 605 489 306 696 614 834 130 727 824 629 608 297 706 997 285 3 736 198 257 200 58 999 659 123 751 999 196 203 520 429 161 161 952 359 211 970 162 991 452 559 2 94 435 6 144 669 814 345 887 655 806 229 83 113 966 26 771 85 113 175 29 427 176 136 168 979 854 940 191 257 828 126 489 204 816 760 781 792 8 993 374 178 895 769 830 41 155 843 474 447 94 107 817 757 776 664 756 120 190 376 957 571 196 121 874 250 444 516 71 980 937 162 416 69 642 290 457 177 839 815 378 278 233 770 530 574 938 120 11 595 644 379 224 616 684 302 61 609 527 581 842 39 572 197 262 646 817 507 174 724 616 742 675 600 778 47 635 21 623 748 279 645 127 176 515 419 83 918 159 526 430 909 298 448 324 941 936 912 123 535 540 557 37 687 22 457 770 220 111 88 489 843 111 247 753 982 794 590 947 601 125 246 623 781 683 498 166 352 892 959 490 374 11 708 584 148 720 442 319 879 978 379 385 845 642 464 873 471 418 789 923 33 473 942 751 697 948 52 591 276 563 387 82 614 162 116 29 798 272 414 742 528 36 664 386 708 124 935 110 651 723 685 688 39 176 56 913 321 680 228 364 376 909 921 191 939 295 901 312 164 873 324 413 820 97 874 210 845 864 734 957 932 206 750 337 423 78 752 462 163 592 584 801 459 957 588 637 91 117 910 547 342 870 538 351 654 384 448 300 762 322 685 462 269 461 552 610 823 550 990 107 161 285 330 850 900 243 319 779 603 734 510 872 612 382 983 160 951 577 783 341 625 373 354 864 694 748 753 132 260 701 987 525 772 353 827 340 103 333 639 302 643 937 505 832 720 457 219 226 472 973 406 507 473 406 480 706 794 592 228 267 815 857 915 989 253 985 255 697 219 811 719 428 986 108 352 842 586 563 813 677 792 13 989 872 748 607 193 801 263 60 557 296 182 988 44 902 308 479 44 192 157 29 244 254 159 559 931 769 598 885 640 59 732 544 770 128 978 832 699 264 848 615 766 535 912 821 721 983 975 232 704 682 422 850 868 558 721 939 159 638 36 162 121 50 779 305 212 961 357 228 117 802 896 509 831 704 890 932 147 570 158 990 854 184 323 572 390 829 431 463 663 814 80 72 818 194 127 245 409 481 387 237 869 314 897 349 941 549 237 634 813 33 375 895 847 260 29 88 679 145 948 908 173 536 685 449 540 241 557 509 336 278 815 783 709 268 789 381 700 456 728 981 205 549 416 206 487 999 258 391 904 567 29 904 276 796 719 145 175 264 229 879 866 182 714 844 462 739 447 862 704 621 36 435 541 488 483 719 624 86 382 120 785 200 889 991 242 825 993 419 817 51 303 320 780 750 414 686 875 319 492 305 263 963 147 231 755 230 24 810 419 515 265 692 676 927 582 995 956 333 823 20 91 630 509 238 747 954 239 885 464 132 299 424 275 702 77 616 908 623 993 477 342 548 131 97 487 19 253 101 454 757 819 812 247 574 110 799 219 258 218 327 677 649 45 781 969 483 715 944 126 673 75 309 640 1000 63 396 826 934 850 859 135 302 733 949 196 54 169 621 532 52 937 190 266 119 87 626 922 458 592 660 685 449 544 843 221 945 263 578 487 846 934 827 346 897 395 140 798 655 94 159 438 122 631 59 177 862 175 123 941 422 976 576 440 185 318 829 235 299 620 451 991 964 945 608 265 114 431 624 795 866 306 895 142 317 876 691 190 591 240 624 685 760 842 970 877 62 776 755 185 775 480 122 531 798 141 474 708 318 844 708 300 368 684 863 114 54 581 777 566 857 11 763 145 177 525 471 169 947 247 807 389 206 219 267 534 658 459 739 859 128 551 707 646 83 679 900 618 741 719 234 549 551 630 637 166 345 571 435 121 79 844 860 17 318 966 123 913 779 325 20 773 703 980 272 657 512 736 646 186 664 326 532 590 689 242 993 327 39 855 678 682 784 820 486 812 318 160 383 15 755 935 872 725 273 875 828 262 687 772 264 231 229 944 983 736 304 789 199 152 96 110 134 755 390 332 125 805 697 893 378 474 221 574 691 808 969 629 635 925 671 390 864 741 337 184 364 741 419 466 682 392 860 353 334 679 52 612 279 247 143 293 213 947 613 970 541 891 973 933 838 392 190 260 887 64 818 470 778 118 473 798 149 56 932 700 971 319 924 983 388 279 317 43 286 31 52 791 136 154 170 930 775 844 655 520 457 568 144 740 796 998 804 833 790 922 50 886 128 175 785 629 387 584 85 290 292 258 33 959 397 272 707 781 635 502 851 157 475 567 945 908 769 603 438 748 715 786 721 59 881 243 623 352 932 442 88 502 622 268 294 342 782 970 495 431 251 805 430 234 660 55 113 294 911 988 914 748 435 759 447 2 78 599 736 848 2 721 126 317 560 369 304 875 801 730 21 828 919 673 741 417 630 953 605 693 295 567 180 987 422 137 919 384 479 335 419 746 882 233 780 43 201 148 775 479 40 166 347 783 308 194 276 822 977 924 291 578 274 768 495 857 891 988 82 404 44 727 603 445 827 573 417 79 421 532 287 794 527 38 83 187 542 776 256 434 179 523 922 753 812 30 714 42 797 18 600 210 952 78 81 882 838 346 830 217 961 913 436 764 102 403 507 422 126 846 738 479 536 82 347 703 332 439 847 326 958 183 105 32 360 167 916 186 969 806 476 830 795 26 77 323 415 11 734 774 831 282 456 789 309 434 921 240 602 592 403 538 824 429 519 65 30 194 908 35 685 397 723 569 96 555 274 99 320 552 600 52 883 846 606 447 40 825 646 182 940 60 471 780 589 153 666 703 87 132 710 724 432 993 684 737 739 442 968 767 235 638 911 817 395 587 609 109 464 683 875 461 810 758 903 667 895 795 55 837 650 150 830 383 533 22 130 794 226 482 150 124 786 309 778 71 190 645 824 643 257 208 603 361 84 942 717 501 383 960 429 415 672 178 76 53 258 25 501 102 993 290 683 292 528 401 306 234 109 823 307 674 556 281 736 591 485 272 832 172 314 237 735 173 967 39 944 419 481 612 109 115 817 694 912 719 486 647 781 978 518 436 901 609 205 883 438 588 301 840 48 970 343 740 123 5 424 345 854 814 317 112 708 265 64 580 373 780 383 560 785 131 915 86 291 223 296 718 913 418 566 639 605 525 319 705 866 951 714 816 216 237 923 649 83 40 642 414 520 299 626 379 561 134 142 272 859 956 52 358 968 336 444 917 924 527 89 530 492 894 163 521 488 864 473 150 403 941 41 231 517 264 268 982 432 226 100 629 40 842 345 86 494 786 453 690 381 561 161 161 419 651 683 926 298 574 431 243 103 147 857 209 654 18 313 575 776 386 536 544 91 406 350 644 212 313 57 659 332 734 371 470 871 297 652 909 296 493 988 543 508 286 10 511 331 498 549 119 475 872 171 195 707 625 324 344 71 714 467 566 957 692 872 687 8 293 49 869 353 241 540 425 349 125 12 743 845 469 843 188 2 670 101 675 611 546 799 244 537 759 60 11 257 537 753 914 948 772 179 112 117 97 92 514 538 146 444 698 731 151 558 546 544 8 847 615 833 353 678 816 945 625 270 232 721 70 863 550 820 795 338 772 767 269 101 683 139 758 388 819 980 683 897 618 612 273 93 831 382 590 723 656 925 176 877 864 263 231 341 337 268 631 251 481 606 165 248 410 43 150 174 818 581 891 828 614 808 966 451 533 492 365 675 1 517 71 803 602 11 228 171 472 649 516 459 862 319 984 291 678 933 583 34 220 208 930 225 129 891 189 603 617 655 357 110 513 667 546 278 365 964 961 811 687 302 36 64 990 926 227 227 447 632 839 461 448 177 464 865 196 879 7 935 43 75 562 10 695 636 160 91 2 867 812 891 767 334 19 747 651 99 534 349 927 754 839 396 696 161 715 269 308 233 443 516 630 450 641 393 255 347 795 442 367 629 127 231 844 457 910 47 256 646 645 124 952 720 666 5 637 718 595 52 819 735 626 678 245 56 845 969 544 697 987 706 190 992 810 692 281 530 541 816 654 538 541 633 697 832 26 41 825 445 257 384 799 396 89 127 835 310 386 41 1000 959 144 759 955 649 448 150 331 293 576 347 710 352 682 159 587 815 239 613 942 781 697 643 132 807 50 194 383 570 570 209 665 538 118 888 238 364 984 935 225 573 254 134 836 654 544 209 913 195 610 14 204 617 39 727 878 213 592 987 884 556 687 184 62 317 998 486 667 24 23 312 644 487 880 206 198 419 96 92 842 85 512 992 387 613 545 769 628 527 992 460 522 126 352 345 725 862 945 221 662 691 707 623 290 231 592 368 754 467 525 479 146 338 203 602 458 711 636 595 109 977 866 901 743 400 199 377 657 546 650 367 559 427 416 551 857 722 894 505 770 959 680 562 103 311 152 356 839 87 631 690 599 111 10 419 993 945 538 763 524 616 940 895 214 809 295 214 507 356 256 571 98 16 447 476 270 379 239 976 299 906 418 852 414 696 790 302 326 890 899 631 303 172 744 506 670 762 459 683 146 297 201 166 700 265 959 386 388 31 830 50 528 648 974 871 304 538 649 659 249 962 632 478 668 381 661 522 983 26 496 328 713 653 566 692 269 695 18 895 697 515 217 289 883 616 794 242 132 612 318 522 689 317 38 316 711 34 608 762 441 33 106 398 870 717 164 13 666 880 910 340 324 584 38 162 953 833 789 224 859 673 225 592 58 610 946 790 69 43 563 498 648 213 65 47 14 701 825 966 892 729 782 434 638 687 437 851 333 819 443 748 891 894 279 624 955 786 643 859 718 513 32 72 861 607 915 72 221 144 371 838 42 370 194 919 472 162 673 881 299 739 197 444 133 610 486 492 489 277 694 525 398 24 194 614 819 941 959 254 828 382 752 204 231 417 451 455 286 651 183 602 711 358 314 569 82 762 997 478 708 987 262 515 494 739 425 330 132 633 229 192 239 972 440 245 529 294 931 179 18 397 950 680 709 788 557 479 264 745 788 210 577 866 579 301 51 191 383 757 363 920 163 652 446 758 207 125 609 36 567 849 154 387 334 943 242 546 775 778 51 136 827 331 884 235 241 507 286 843 128 718 12 500 725 403 407 376 936 522 276 748 304 375 157 114 17 72 651 91 456 3 856 631 767 869 541 152 492 384 399 507 456 221 656 618 276 48 225 679 776 443 104 621 308 581 775 388 891 736 344 360 787 278 43 647 872 46 549 570 903 46 320 315 63 514 454 278 820 938 678 972 441 711 368 141 174 545 137 219 107 316 861 974 499 918 218 128 991 954 639 880 32 929 752 462 353 331 284 648 448 193 77 982 136 766 133 521 314 601 581 975 244 970 627 756 930 950 69 433 753 4 718 550 127 935 921 137 845 470 511 121 998 233 741 121 542 135 933 628 454 312 705 563 289 98 938 732 503 422 579 656 142 115 222 367 28 598 575 30 321 176 402 957 529 705 787 995 788 653 647 248 554 2 816 92 413 406 764 490 555 613 618 554 166 543 139 225 354 146 264 571 877 393 366 252 749 263 430 503 415 923 138 298 442 378 50 915 64 567 472 688 956 461 144 370 75 911 712 600 556 331 169 479 397 550 622 126 528 411 195 80 279 42 65 255 333 738 386 885 673 50 392 887 459 704 796 876 825 569 445 228 709 599 498 568 597 372 515 589 937 142 449 31 749 495 560 992 865 520 869 836 110 67 322 785 143 695 512 984 25 897 503 427 167 683 498 313 682 890 995 682 343 352 122 858 516 291 239 419 316 232 978 983 588 314 508 598 670 680 364 309 343 406 223 374 396 856 959 930 561 692 952 17 693 213 845 344 69 838 757 884 214 357 826 760 16 524 821 420 504 482 735 622 774 585 475 331 476 753 96 744 535 474 461 875 849 449 352 737 647 299 517 296 125 58 192 978 169 555 302 552 508 115 804 1 818 433 428 135 751 701 826 845 315 594 821 290 126 508 116 744 319 780 506 355 411 294 871 290 354 627 626 4 420 15 374 655 262 664 560 248 298 429 838 435 95 381 593 775 832 362 936 261 613 625 537 932 123 458 807 265 65 273 867 333 579 977 862 481 44 417 190 651 250 383 740 244 206 184 872 106 553 184 848 988 245 184 142 890 117 859 839 203 502 402 366 749 396 136 999 92 532 317 417 233 442 268 843 256 712 286 409 933 474 610 35 894 57 896 282 695 97 729 957 301 896 541 241 514 752 67 862 395 24 398 84 303 9 151 486 526 441 925 119 897 756 863 1 593 867 447 979 930 763 796 766 762 982 618 274 949 96 773 862 435 5 319 978 222 564 169 733 683 486 794 343 102 472 824 349 932 191 709 343 44 632 838 332 932 149 839 871 87 485 260 174 1000 320 540 932 849 49 482 477 964 860 258 891 60 329 610 550 414 661 765 611 686 225 269 133 248 19 582 371 406 803 19 772 455 202 496 850 910 26 302 532 489 372 478 517 939 330 656 282 100 107 826 238 614 424 810 632 639 624 503 543 982 893 816 323 82 112 845 272 38 394 935 686 591 194 447 340 575 218 344 200 617 159 911 368 229 145 218 775 157 792 868 173 48 220 656 995 618 700 25 751 77 797 466 809 825 300 361 841 950 155 99 672 679 211 982 414 468 336 424 641 275 540 663 221 33 388 172 238 630 476 868 919 146 386 656 271 656 278 830 782 379 380 634 419 209 735 288 504 477 82 629 423 491 853 938 519 526 140 360 315 411 88 356 435 956 738 68 755 756 208 350 425 714 78 750 645 476 609 792 608 276 537 337 503 551 229 496 700 659 860 842 148 234 776 95 311 478 422 650 861 819 886 625 172 403 498 769 109 401 662 70 116 697 783 718 990 969 245 180 442 42 877 311 661 538 970 602 79 471 990 908 17 816 751 494 928 499 432 940 960 36 377 862 821 875 785 425 415 87 722 713 751 208 321 982 804 808 585 269 712 643 222 247 149 301 231 136 429 522 840 594 986 715 830 516 58 568 170 957 483 541 568 990 459 501 235 163 632 431 906 32 947 100 352 367 206 381 95 889 535 613 785 427 293 473 648 914 593 571 999 925 563 929 381 474 814 350 984 753 333 672 129 123 523 936 674 274 224 484 669 159 957 100 429 951 854 231 930 586 136 632 697 233 279 829 112 206 159 855 182 353 704 417 501 152 909 424 11 473 594 613 80 374 982 934 93 391 927 676 891 641 251 144 221 289 855 18 694 307 638 890 359 823 122 772 112 633 83 654 523 898 638 402 185 693 626 359 998 41 643 347 5 446 801 474 36 261 474 28 990 131 251 212 899 673 393 881 401 110 531 940 864 875 811 95 588 239 634 529 499 487 221 163 769 454 532 792 604 630 770 877 726 324 87 277 427 233 430 323 630 491 99 412 97 98 312 723 11 183 981 418 905 116 391 101 614 58 439 88 739 420 496 859 15 18 364 642 51 994 510 565 217 427 611 138 51 349 594 76 368 122 63 278 205 26 39 143 165 294 869 756 767 221 159 666 269 259 325 63 658 817 156 681 242 994 495 320 437 527 489 394 762 880 394 858 776 594 507 183 189 100 400 421 638 196 478 92 675 302 447 484 356 968 409 877 368 709 64 761 930 797 911 143 123 4 731 54 13 146 822 134 260 803 577 486 797 977 237 891 541 854 933 452 165 709 780 394 201 707 493 488 775 657 782 304 452 153 743 712 852 829 238 446 171 267 166 201 685 447 468 87 65 283 607 268 894 612 11 119 3 72 821 699 85 39 753 788 656 695 214 723 566 322 133 374 248 632 243 880 99 588 573 169 960 594 625 916 373 578 947 742 130 334 688 594 512 980 822 482 309 102 208 18 916 276 100 156 161 858 115 611 111 457 737 406 568 546 733 508 643 24 505 880 611 434 738 754 316 632 208 750 877 61 160 715 811 148 47 522 534 70 750 166 6 180 945 406 254 729 524 554 351 192 407 389 499 429 696 363 75 178 969 21 624 457 631 372 798 821 331 949 89 740 444 800 403 928 740 498 56 439 146 210 484 934 467 726 807 737 920 969 294 10 922 863 654 648 847 232 780 614 217 356 694 933 550 146 870 127 390 70 347 509 921 237 850 294 695 700 408 40 313 985 719 120 640 866 780 925 515 298 191 626 448 396 926 281 499 771 449 961 419 320 178 901 803 152 919 215 342 212 556 379 242 847 848 445 904 57 82 341 762 987 317 639 113 742 421 770 97 648 53 727 11 391 718 557 819 552 743 909 107 72 269 296 471 791 551 621 139 907 872 813 615 914 444 733 502 357 299 286 228 341 528 687 862 804 599 384 247 118 216 608 154 832 671 249 568 441 603 900 808 227 914 234 360 471 951 777 685 170 44 992 823 242 576 880 175 135 449 267 993 571 367 944 431 985 685 681 874 378 95 941 792 193 968 674 293 702 430 581 457 576 456 326 974 226 425 246 569 483 847 222 448 184 266 544 490 328 325 500 832 737 855 661 430 7 654 716 132 305 659 770 889 655 977 861 239 855 896 661 562 139 98 576 686 510 459 602 636 191 211 876 538 193 753 759 624 343 659 133 121 310 673 715 40 946 738 358 809 474 582 38 497 702 73 280 842 136 553 418 598 905 69 90 870 588 79 204 264 95 781 424 801 129 205 714 946 124 104 537 74 801 275 877 156 934 504 618 169 619 316 66 229 679 525 392 128 242 782 443 327 110 525 997 818 775 1000 942 182 546 447 943 972 147 165 837 705 5 408 991 139 649 94 746 468 711 685 79 337 690 365 478 668 72 617 775 394 175 259 799 509 144 152 929 488 352 402 460 234 6 941 254 770 419 752 314 728 495 354 889 87 146 508 553 192 688 971 80 233 590 25 877 219 145 517 142 433 323 243 920 181 471 800 623 886 45 484 22 571 223 118 948 643 715 462 248 280 232 446 976 970 614 916 631 386 898 888 77 471 972 870 809 200 25 581 630 733 594 344 581 992 74 995 489 696 531 685 133 205 871 392 516 794 815 980 63 2 708 89 286 462 238 469 69 945 802 627 212 536 73 855 788 908 641 375 25 993 52 369 294 697 886 907 97 902 254 376 840 235 146 168 308 966 128 825 937 319 118 899 243 355 573 532 225 153 587 890 276 972 175 976 495 635 908 551 42 620 428 828 504 41 330 826 641 361 82 259 599 992 737 101 627 698 168 930 859 765 797 301 798 293 206 221 906 821 743 199 279 653 582 337 722 511 161 91 746 666 35 353 975 510 676 1000 637 964 64 332 570 828 214 874 935 104 926 34 74 519 528 614 908 139 729 159 787 313 25 411 309 541 756 771 16 450 832 694 644 785 490 822 143 477 610 325 360 974 743 974 781 26 916 476 602 941 360 852 724 990 851 252 451 947 855 422 86 734 23 967 492 414 540 189 694 652 12 969 648 529 832 789 547 457 766 989 918 900 783 709 226 302 797 425 35 933 25 711 771 784 737 135 881 876 571 686 566 183 238 972 966 799 918 655 452 985 500 103 126 451 946 303 497 818 151 905 349 309 433 927 879 266 313 260 125 316 288 39 798 720 828 8 167 136 640 686 805 254 759 506 573 950 233 414 524 230 125 444 13 254 403 421 72 638 246 426 70 232 295 972 113 963 6 868 989 104 501 764 53 978 162 40 714 175 334 170 208 43 426 393 233 823 365 702 478 457 603 763 256 977 359 972 658 273 810 359 630 265 894 390 793 539 566 601 30 698 833 795 896 597 227 760 244 357 39 639 587 262 450 946 708 929 112 183 976 652 431 23 44 739 932 159 630 190 414 400 430 492 274 653 90 341 951 161 417 639 448 756 105 853 612 847 654 268 809 424 89 283 789 416 909 288 789 525 493 756 819 89 268 306 742 280 301 272 563 664 861 547 407 138 198 896 298 332 112 562 151 579 743 660 45 708 981 839 449 283 603 504 166 971 789 849 697 394 996 488 23 901 140 165 168 153 785 48 182 189 223 247 831 866 3 4 329 244 722 476 815 286 666 133 926 107 795 770 680 634 992 946 909 141 367 802 192 911 574 471 251 414 357 363 196 882 465 582 680 492 651 186 155 110 72 422 465 159 727 355 483 252 865 81 951 387 33 255 339 331 514 602 34 344 112 403 473 961 574 394 184 410 333 363 470 407 125 913 55 86 834 936 485 447 39 334 302 588 413 15 342 82 616 78 690 81 771 125 922 359 71 47 978 595 590 124 628 349 520 811 520 363 555 3 683 201 103 160 373 580 968 529 194 277 150 588 448 130 44 532 679 464 134 254 915 579 510 488 32 566 898 825 847 855 166 669 657 826 643 848 24 355 311 579 998 612 865 434 153 87 783 213 664 62 30 219 462 441 554 955 99 88 603 708 8 192 73 472 424 566 104 502 345 906 520 662 797 835 662 95 549 2 607 399 474 749 557 587 507 873 679 51 173 276 697 408 611 5 975 429 874 752 304 105 114 350 283 844 691 966 841 710 451 907 562 849 11 12 454 572 130 637 835 917 550 638 721 214 236 181 82 900 644 651 789 391 503 898 613 956 202 434 980 235 470 107 30 372 511 725 251 700 834 914 842 838 800 221 122 231 559 234 350 886 60 803 868 27 254 540 443 469 86 609 611 240 507 719 239 702 592 747 199 303 674 486 690 839 900 281 368 937 417 641 474 832 86 146 58 376 982 973 598 787 7 417 530 383 885 971 41 116 998 80 738 690 921 170 49 25 378 341 590 594 745 888 185 9 823 52 451 164 112 912 231 907 907 271 598 852 110 117 390 937 625 952 557 942 145 692 885 417 269 105 477 511 14 22 414 656 424 308 832 198 88 672 932 281 978 986 19 556 477 325 822 711 492 484 422 630 567 705 216 78 349 711 594 555 345 775 188 853 810 420 848 945 555 284 121 737 287 155 768 266 214 913 162 468 298 465 371 207 723 230 745 739 802 251 590 164 937 419 588 835 961 739 716 256 977 921 890 541 82 446 945 469 577 981 218 386 573 179 282 400 81 78 167 811 288 38 511 757 561 687 658 619 814 761 586 954 453 984 13 793 24 804 863 427 233 634 759 10 218 470 633 53 190 168 861 73 893 395 942 953 940 293 617 416 829 814 957 49 898 171 745 505 375 116 21 96 915 855 5 227 833 334 530 563 425 374 836 402 62 586 301 726 322 826 354 140 76 960 311 200 548 21 294 360 130 563 580 906 341 304 136 867 530 379 600 192 118 242 102 637 999 663 880 77 346 644 185 208 19 611 870 999 878 251 115 513 588 789 133 239 173 138 31 881 861 990 996 85 957 820 180 651 976 484 853 131 500 146 864 694 765 406 797 783 876 766 619 29 954 777 657 723 992 24 771 729 528 38 428 173 55 951 38 756 756 444 752 486 367 474 142 626 481 988 528 19 185 310 15 413 467 629 966 827 219 692 3 613 202 908 426 512 509 602 37 496 419 148 179 416 999 31 333 449 735 1 583 910 642 29 800 633 282 567 291 372 536 942 711 174 450 27 977 814 565 913 521 470 303 468 491 581 93 358 150 872 598 675 744 943 704 371 485 236 86 129 703 111 644 522 76 748 701 602 727 13 69 494 168 309 487 901 326 382 309 763 977 55 848 998 615 734 31 945 361 822 305 658 361 819 846 369 822 307 127 573 716 892 17 33 232 254 194 518 95 150 395 627 98 406 498 959 299 302 59 899 786 362 252 228 628 765 146 107 683 11 892 4 134 271 472 591 709 200 533 748 424 55 34 476 282 596 788 401 755 883 189 579 312 60 144 836 296 465 335 54 384 578 917 110 980 186 973 996 666 309 83 368 321 35 193 744 107 954 658 276 833 896 702 39 923 202 733 847 435 799 732 969 382 679 496 296 134 848 283 626 388 674 850 26 328 427 187 68 30 861 932 939 14 284 143 218 389 222 916 244 830 795 498 435 400 282 799 678 665 776 869 618 923 769 901 671 918 353 395 855 959 777 522 479 657 534 913 228 385 292 857 907 722 911 929 216 461 267 601 760 570 870 529 282 128 229 956 827 203 167 687 215 539 356 319 940 982 350 650 514 159 661 393 469 882 833 492 945 511 410 653 961 330 38 202 865 361 904 509 987 879 276 131 392 911 233 49 534 141 93 111 867 107 251 933 983 750 202 769 670 261 193 731 756 768 123 252 144 653 446 627 593 856 213 977 803 263 727 533 576 847 860 893 930 394 632 957 706 323 20 746 950 887 665 624 30 826 9 529 446 262 305 370 195 749 826 996 370 394 115 276 936 490 163 301 176 900 302 936 780 160 512 475 391 505 306 834 548 140 815 966 920 140 889 868 958 535 98 286 291 231 786 781 355 770 371 605 810 543 528 714 547 85 681 121 867 526 305 353 861 778 278 568 677 887 393 653 274 773 221 192 823 781 608 474 39 61 613 217 201 958 366 515 793 287 72 390 215 43 64 973 49 729 850 957 884 54 757 890 79 523 936 261 41 240 562 223 447 967 832 71 29 704 662 836 976 605 413 25 97 1000 903 721 913 642 237 836 516 327 388 809 272 831 699 605 905 887 738 450 770 51 498 847 666 252 1 27 248 914 535 323 562 208 894 480 872 298 516 213 125 250 233 542 661 847 351 91 904 140 754 36 428 401 601 810 533 298 848 274 216 874 715 368 699 33 673 557 76 17 350 972 912 554 17 767 130 825 728 342 106 936 857 311 2 536 865 641 411 22 256 49 751 138 237 338 811 103 832 494 696 233 45 352 477 729 96 822 427 310 22 296 127 718 721 718 998 355 865 137 617 366 973 150 528 456 272 642 567 309 87 423 858 303 49 510 564 683 807 488 384 93 266 109 456 379 848 419 20 465 547 941 912 98 715 232 138 414 514 99 222 530 984 567 227 767 272 517 858 463 491 753 627 917 455 959 403 371 275 970 849 535 382 644 64 635 498 763 403 47 937 847 141 363 126 442 443 690 43 978 550 515 742 714 511 393 92 758 695 184 380 482 177 238 235 738 553 254 746 727 107 290 672 469 163 351 275 556 57 773 352 763 420 191 363 994 870 485 281 180 789 894 227 753 317 703 946 208 244 888 919 854 525 884 404 966 1 651 275 271 334 234 736 173 92 982 280 590 181 879 447 859 171 353 124 546 388 974 838 225 566 310 904 653 368 630 107 673 981 625 779 51 109 282 835 189 175 737 825 898 686 807 914 858 184 719 259 913 762 527 569 817 883 962 810 487 737 760 151 594 522 413 411 148 113 572 471 440 453 821 269 774 238 475 499 545 759 726 405 390 777 637 25 801 210 740 857 245 579 934 539 843 576 652 490 809 639 274 316 403 925 817 168 295 42 26 387 234 858 495 791 756 888 9 804 829 178 111 756 225 171 89 716 120 771 852 848 1 630 26 52 152 148 192 73 398 359 349 407 33 345 477 916 578 374 266 277 766 563 46 390 476 642 811 422 389 305 125 918 372 826 872 3 941 598 360 730 221 45 377 532 798 266 22 434 746 604 210 563 822 572 85 885 944 153 256 853 114 368 70 87 659 576 314 310 747 434 978 459 557 764 179 366 842 850 267 103 469 606 667 21 36 613 24 11 212 164 182 389 894 941 949 374 522 824 712 378 126 10 70 257 772 937 63 245 968 926 570 749 696 628 224 868 306 112 757 735 501 128 982 377 332 682 623 749 526 794 926 679 701 593 457 109 9 131 801 722 801 650 632 919 625 236 996 436 644 333 313 747 307 289 128 225 86 386 466 300 411 208 546 460 247 343 713 79 639 42 509 493 471 779 627 506 997 365 70 835 723 546 36 394 822 475 884 134 234 668 508 36 20 462 510 197 364 559 253 197 621 982 881 893 152 717 539 498 328 38 559 246 320 672 229 842 809 295 663 274 772 221 650 777 977 33 561 608 580 281 967 511 832 378 124 862 342 120 886 798 989 500 227 332 542 876 816 715 153 772 8 633 140 161 970 827 528 935 984 609 477 485 964 812 157 55 723 985 262 16 197 356 394 168 175 834 713 887 182 327 821 860 636 113 654 77 648 406 40 779 253 555 25 911 244 889 105 923 65 540 337 821 161 634 805 332 863 771 829 332 22 153 720 305 94 218 918 51 899 527 585 256 978 549 499 163 284 19 317 580 353 120 221 195 853 426 704 354 995 588 554 912 145 327 293 30 53 656 751 966 497 226 204 646 786 113 241 935 240 716 726 907 964 464 174 504 159 677 670 30 86 399 763 149 128 943 712 470 378 388 751 404 352 232 723 315 488 571 227 906 656 887 88 439 42 171 325 528 620 786 5 137 134 673 860 695 794 123 342 517 765 361 323 757 202 514 783 682 614 871 187 224 697 642 904 618 26 222 32 59 5 757 64 420 827 396 246 12 283 133 203 896 943 27 855 215 174 793 611 4 10 985 124 375 493 49 349 468 526 514 299 37 667 558 783 255 603 974 322 194 428 354 135 457 335 282 410 921 641 800 947 569 466 781 869 637 248 780 333 649 839 564 761 896 803 925 269 56 586 26 321 347 855 36 328 845 209 280 508 58 47 856 933 468 585 685 672 58 879 586 50 870 225 535 476 729 505 916 234 440 180 6 979 54 88 646 883 656 561 790 117 229 153 54 944 870 541 619 952 576 779 415 343 735 643 75 403 271 758 62 897 585 388 88 173 579 622 226 225 325 755 289 474 225 10 888 656 65 311 31 79 908 853 294 676 911 922 683 855 618 221 832 866 346 287 533 110 967 747 624 590 676 169 569 129 960 862 38 965 14 631 815 713 925 216 70 882 408 931 15 851 124 741 547 14 473 252 914 787 627 689 89 351 726 677 676 283 865 468 177 43 23 531 258 935 540 379 217 897 322 691 745 288 630 274 258 554 769 408 883 815 375 528 164 868 138 487 880 855 860 96 769 594 567 40 939 969 876 596 466 567 281 821 190 665 636 562 307 594 341 883 226 398 352 34 865 496 399 99 937 997 618 544 86 652 752 701 653 811 471 980 511 382 370 207 768 396 196 962 805 26 859 55 228 242 439 246 15 199 708 567 800 939 419 421 8 791 344 941 930 272 815 660 169 814 850 387 571 521 728 541 302 77 318 991 467 465 864 640 619 733 268 415 819 641 550 681 263 940 417 183 807 928 370 62 211 870 547 703 199 311 20 366 625 109 340 371 653 854 951 545 669 339 421 444 749 755 644 401 567 250 435 122 557 649 438 240 598 76 673 953 928 752 326 68 809 990 52 958 301 885 303 818 232 388 702 634 204 202 346 784 947 84 55 314 486 806 699 94 807 959 479 960 365 604 871 578 408 53 914 797 253 428 456 413 24 974 539 391 543 58 377 799 574 827 837 436 847 809 429 212 947 721 623 216 612 781 535 195 569 311 727 239 539 314 465 546 265 619 134 457 769 220 634 581 805 971 174 172 830 847 792 437 361 398 961 565 959 617 435 553 691 66 602 841 666 692 111 843 31 866 217 546 151 592 987 408 630 422 107 172 939 714 125 949 92 363 817 66 634 249 794 444 785 267 883 479 888 654 226 481 461 740 50 165 753 888 498 741 825 861 906 729 349 887 741 972 990 596 520 852 955 304 303 589 188 419 640 942 379 900 370 78 330 815 926 971 846 563 497 230 986 314 802 536 789 28 220 968 871 959 781 661 401 217 95 227 473 273 705 489 885 882 861 902 608 910 735 775 11 821 601 234 212 571 983 344 73 845 447 183 66 982 448 947 712 72 492 239 643 555 477 760 872 515 595 836 116 524 630 476 459 993 981 675 90 491 813 853 292 864 39 73 628 107 582 934 407 617 826 613 373 930 762 58 925 629 375 536 581 846 701 417 277 767 375 37 585 919 861 632 684 831 581 826 316 889 62 898 101 555 36 324 578 840 377 180 649 983 37 801 876 879 706 506 823 476 762 146 297 175 612 906 740 705 611 611 815 82 44 894 546 90 631 94 925 2 654 459 264 353 734 298 79 484 289 428 327 363 136 667 967 665 716 115 789 959 96 799 631 915 354 901 877 911 96 190 332 766 933 439 667 449 587 60 697 627 672 944 155 593 898 440 288 440 29 967 142 901 569 461 476 805 13 952 363 936 322 766 846 214 525 730 385 227 487 381 591 51 692 952 63 558 123 372 472 779 842 826 47 544 343 749 416 163 347 333 919 200 908 637 287 141 225 30 165 957 728 449 338 525 282 52 929 252 156 829 815 429 730 435 39 325 257 899 422 568 272 751 919 745 331 555 483 745 206 693 528 784 924 34 764 201 917 291 171 997 142 166 392 511 942 210 962 235 594 390 974 220 624 687 86 389 413 458 878 662 71 645 127 701 574 503 262 571 239 719 729 778 644 626 74 2 57 628 745 497 940 893 213 429 844 783 546 400 854 457 251 598 790 865 503 415 487 917 6 816 666 48 61 980 91 618 910 10 342 622 407 566 910 736 227 516 431 801 451 759 322 871 994 114 755 421 196 718 100 888 727 61 978 917 418 666 798 262 906 597 550 361 745 861 224 41 887 247 370 684 586 216 179 854 118 104 991 645 76 732 594 912 912 990 4 840 180 527 136 231 890 323 649 150 227 536 223 539 441 246 544 638 473 611 563 409 508 321 327 804 315 426 785 575 685 580 442 566 395 751 174 967 47 261 885 213 727 610 445 478 826 969 540 469 341 52 306 565 966 413 410 95 826 214 936 944 885 713 384 966 587 301 411 576 128 400 849 953 209 123 785 12 495 667 739 512 649 608 22 503 769 279 65 741 875 184 950 808 451 193 10 258 727 648 117 889 69 100 282 881 170 762 603 541 165 68 521 753 868 704 478 303 560 482 968 735 396 940 345 403 929 66 654 154 596 922 174 100 705 742 749 588 895 430 384 167 287 40 952 302 674 901 637 816 999 828 769 242 97 620 200 672 196 884 348 488 494 229 972 174 479 804 620 532 621 840 685 842 862 964 878 811 778 164 237 934 430 147 358 932 891 247 201 704 231 483 868 813 608 620 313 320 130 311 203 273 353 370 528 214 383 674 88 611 494 652 884 558 102 359 455 278 985 127 900 685 588 277 819 675 911 410 227 571 935 843 280 309 288 565 829 669 517 942 817 85 176 199 351 204 318 183 332 845 947 804 547 825 859 887 970 884 350 909 955 450 652 890 427 379 375 98 214 851 483 743 403 352 537 33 406 459 761 992 550 286 978 794 274 498 243 401 402 611 395 455 840 755 949 702 395 766 813 767 811 542 462 535 995 429 12 760 896 865 931 920 689 303 913 123 74 292 121 27 51 161 622 542 285 122 762 730 174 792 98 871 617 212 100 242 563 302 507 754 649 872 871 184 936 386 486 790 255 837 286 290 45 459 5 377 1 762 578 862 860 912 181 740 941 987 352 972 357 836 827 520 330 525 410 969 500 540 701 67 514 283 733 178 25 553 623 544 769 118 598 927 967 970 230 894 270 177 15 621 266 478 296 260 410 785 56 98 987 932 894 994 368 395 745 165 618 391 408 351 506 342 562 9 252 589 831 794 568 386 153 13 615 956 302 5 970 201 966 136 259 674 152 274 434 71 928 774 55 639 108 415 26 965 711 65 36 27 71 794 637 358 254 331 652 329 320 867 908 24 1 461 209 645 156 231 420 749 885 997 895 542 447 71 220 1 206 175 814 566 694 191 783 615 187 843 242 163 585 313 807 229 469 952 757 715 808 718 90 465 446 110 594 852 130 932 785 704 793 8 724 181 247 169 507 184 564 722 878 538 718 327 899 42 379 972 514 252 301 657 753 341 192 400 453 728 559 101 284 243 654 245 889 10 781 718 206 380 849 362 284 307 823 522 885 58 440 273 134 501 564 676 682 73 612 886 343 574 202 562 785 334 512 447 927 648 291 162 435 356 965 737 247 466 384 346 153 573 249 16 758 417 907 661 727 817 888 778 419 923 578 159 109 751 221 691 33 123 583 645 955 715 993 59 759 336 971 76 505 271 183 249 448 265 501 122 220 290 662 363 344 719 844 513 187 110 966 832 758 948 976 631 731 57 460 64 688 205 12 621 333 54 591 819 556 7 852 271 55 212 559 437 438 415 40 708 931 62 499 75 892 308 331 845 219 77 460 177 394 3 40 572 740 662 491 278 181 325 774 303 345 2 21 513 881 227 457 807 411 687 822 78 298 327 490 304 645 1 902 899 650 778 9 971 900 234 150 407 965 857 440 235 260 731 511 455 596 952 80 293 592 966 345 147 961 256 336 647 524 839 938 891 260 178 569 808 176 174 739 329 791 409 839 625 501 7 240 137 578 179 117 694 765 32 89 28 703 417 686 104 803 71 446 728 649 466 356 623 369 434 370 775 627 920 842 929 305 186 810 7 536 427 403 519 443 162 745 74 656 805 548 223 107 34 245 946 380 332 355 92 587 120 15 225 33 929 20 213 20 634 36 37 596 182 128 274 69 401 11 372 483 29 835 855 120 341 265 190 481 661 736 716 481 771 828 454 28 17 365 215 346 156 282 685 912 835 536 312 25 804 809 359 811 834 866 548 838 703 166 960 84 458 372 831 943 273 786 411 465 925 753 2 967 929 634 414 2 491 903 689 983 795 498 145 975 939 184 611 681 89 919 78 40 761 546 47 902 849 148 955 910 691 412 637 922 32 992 965 214 633 625 827 737 494 542 728 819 607 930 112 392 710 548 868 883 150 868 366 787 389 605 444 116 343 418 283 615 25 895 609 333 726 657 685 352 259 198 984 738 954 927 536 690 651 109 808 135 745 514 254 36 686 352 688 872 196 971 906 435 853 579 214 294 553 78 699 769 423 565 892 550 741 24 903 280 572 112 69 808 728 41 99 568 744 939 637 115 163 950 476 542 855 863 331 217 942 689 303 701 498 774 239 871 768 765 892 506 827 397 450 316 742 97 800 458 856 507 829 662 353 616 948 896 644 103 15 447 653 909 380 915 701 321 894 728 858 236 505 302 238 73 68 156 464 332 386 753 454 522 896 23 713 322 422 9 150 634 237 991 56 720 669 904 978 485 733 34 562 575 254 836 754 137 608 410 140 289 922 150 258 499 980 678 66 365 832 776 539 923 642 300 930 893 782 729 14 206 475 366 983 932 664 801 464 297 728 814 278 323 16 704 954 867 423 608 254 33 171 77 243 716 244 173 55 746 185 516 822 695 661 612 874 677 891 721 783 534 748 483 546 385 667 864 37 599 488 883 901 917 564 712 951 866 93 751 391 823 169 442 808 196 876 538 782 25 882 264 776 48 887 930 787 867 279 321 88 991 709 704 32 68 942 936 400 996 616 991 561 960 234 440 288 876 221 261 543 610 221 596 993 883 119 174 743 216 193 633 564 124 914 638 793 286 793 247 682 567 469 392 420 266 890 930 264 340 8 428 178 679 865 751 583 735 245 291 192 952 311 498 721 347 957 38 209 929 227 120 294 560 936 84 834 431 901 695 302 952 36 864 220 992 733 691 655 155 647 649 132 315 239 219 396 897 751 389 176 133 539 556 231 471 817 472 263 928 945 842 677 430 557 810 819 217 636 619 782 678 628 685 282 646 945 20 668 730 52 59 310 477 817 392 166 144 338 92 626 922 70 812 446 957 80 963 610 365 740 38 474 62 71 629 852 576 228 408 896 579 302 700 185 939 911 312 986 373 184 414 315 15 421 72 338 860 931 860 855 735 475 775 624 646 589 940 341 812 752 181 610 658 17 829 559 603 434 927 906 570 989 678 145 71 519 487 123 2 908 951 35 428 354 266 743 343 106 84 653 909 33 405 906 209 517 59 946 407 403 138 443 513 861 29 259 494 254 667 44 784 354 866 621 105 994 594 843 473 840 875 731 254 56 828 561 408 89 664 591 589 3 72 401 350 103 937 543 350 940 459 137 194 702 186 212 282 915 910 407 30 879 860 573 732 936 75 507 25 151 490 23 115 505 18 879 385 541 811 256 159 607 207 74 255 824 339 379 821 250 465 914 78 567 7 68 220 273 506 192 204 504 297 261 26 18 2 36 719 859 225 705 795 7 639 895 143 69 598 809 940 868 404 247 651 224 132 507 622 30 285 937 328 802 190 270 108 903 445 37 733 563 24 520 617 739 605 448 692 799 598 717 44 244 927 417 899 509 727 378 714 545 619 15 917 131 328 151 637 831 851 993 214 93 233 287 923 460 586 124 787 37 101 887 445 815 958 796 227 184 285 970 642 299 207 98 850 661 643 281 298 324 337 69 316 612 993 935 884 620 420 83 325 465 708 787 247 495 582 849 92 751 970 421 309 651 141 515 432 174 198 857 841 937 916 382 969 587 636 4 489 442 526 836 482 337 822 61 124 680 474 671 579 847 512 24 60 878 471 776 830 42 918 512 737 594 75 824 558 314 985 481 951 515 813 352 515 141 529 761 477 685 201 998 484 183 798 518 747 991 843 796 679 782 465 971 265 815 294 264 686 488 704 383 983 133 736 467 179 515 87 10 98 22 988 200 387 730 700 831 267 506 40 149 949 749 114 151 453 437 954 154 524 648 855 495 493 855 751 753 216 990 539 594 479 371 729 505 20 596 534 807 619 782 631 446 369 900 552 335 183 484 707 486 499 620 379 157 727 634 749 916 727 156 880 183 484 937 302 957 882 932 857 144 991 359 624 834 86 260 778 51 953 218 687 835 231 130 476 368 756 408 168 679 161 175 917 3 397 55 174 903 53 190 850 238 398 856 483 48 830 723 339 465 531 870 784 42 611 87 765 596 11 469 293 935 32 633 44 347 224 537 977 624 574 363 40 401 725 133 944 546 166 744 982 779 759 998 220 480 182 299 761 318 639 376 803 805 208 158 834 36 384 3 380 585 699 403 126 548 798 171 468 683 135 409 65 733 516 631 656 670 70 318 38 950 212 523 205 596 116 844 830 349 986 52 418 151 34 582 336 741 315 107 577 114 604 866 70 39 567 281 402 522 916 356 38 867 5 580 207 430 253 902 628 662 807 156 153 561 476 476 665 323 653 310 718 905 559 628 657 153 106 793 918 110 723 976 659 362 883 332 454 670 777 715 551 964 330 20 409 994 195 415 448 191 649 585 885 469 934 223 573 124 473 597 577 179 585 585 440 290 664 495 821 790 686 126 861 710 107 461 762 486 418 302 878 642 410 610 200 758 385 849 355 96 562 103 997 661 262 253 600 966 54 564 906 573 336 530 678 571 97 867 262 375 558 335 905 117 460 907 471 25 838 428 81 551 593 241 753 188 876 4 394 121 704 974 234 991 153 99 959 168 630 882 776 442 227 328 294 20 898 215 471 90 707 311 506 841 685 390 727 720 315 305 867 822 355 328 881 761 300 571 986 596 295 845 565 39 596 364 315 974 24 208 835 785 243 132 252 144 800 914 497 677 539 368 13 923 222 75 219 467 987 771 803 709 381 673 460 817 918 119 250 451 811 133 869 127 32 523 587 757 399 424 175 574 596 666 815 555 310 991 944 717 950 275 195 515 299 919 685 693 386 891 76 721 502 917 314 215 374 773 958 363 348 305 200 791 162 685 52 292 533 561 88 763 8 928 333 56 719 591 44 163 416 890 28 305 964 758 345 197 652 58 257 673 897 803 658 250 467 326 86 384 824 596 828 102 170 647 730 491 561 452 25 334 868 419 915 857 481 378 194 370 941 507 680 914 429 241 873 378 31 182 532 895 151 924 945 767 202 112 643 277 295 53 775 227 127 375 981 324 737 81 538 908 516 452 360 881 817 706 119 514 806 802 684 911 427 103 318 578 763 565 848 638 800 454 415 608 559 958 384 840 508 494 166 810 107 204 340 648 547 773 678 807 505 595 658 878 422 51 170 941 516 148 57 623 334 635 702 97 254 161 249 404 172 67 44 520 7 654 208 708 311 579 400 352 166 134 161 819 355 804 16 461 136 445 80 862 389 893 454 665 872 136 277 390 261 80 432 359 320 167 957 508 371 378 597 931 237 231 846 642 281 825 125 572 974 217 740 307 73 37 973 187 629 964 262 264 281 270 224 566 722 937 16 707 710 955 120 176 774 658 199 105 858 769 449 968 680 561 459 28 268 934 952 368 305 482 326 455 280 93 254 363 178 369 882 67 244 403 432 16 717 41 32 470 238 325 8 883 374 935 926 626 712 906 183 525 915 283 106 6 718 658 871 805 241 3 184 601 347 615 796 111 327 915 48 290 134 520 287 343 800 324 109 318 119 418 828 979 127 519 467 942 547 561 220 205 965 779 672 558 673 663 354 157 64 560 828 879 381 510 765 338 955 631 205 208 397 228 838 69 582 36 574 853 271 17 281 272 856 55 82 619 133 796 507 411 91 961 481 690 679 15 289 466 879 397 225 503 940 623 605 680 571 6 32 650 114 249 270 710 161 924 693 900 690 263 331 426 238 739 575 424 221 772 114 212 229 406 778 68 463 551 446 738 262 577 281 818 840 886 477 965 835 227 933 584 91 352 178 357 71 892 544 303 822 331 692 496 36 895 236 749 453 318 53 110 725 745 567 999 366 818 758 430 22 924 896 808 124 335 572 791 969 168 949 321 91 188 673 261 535 627 239 350 901 747 754 608 317 315 121 252 155 831 36 736 832 515 508 477 585 96 937 663 191 48 637 71 751 416 725 701 804 596 376 326 331 233 251 824 700 778 784 296 460 786 783 342 994 443 805 325 858 118 79 748 459 212 42 104 648 627 297 815 59 419 664 63 34 568 997 68 226 482 97 681 13 717 952 952 557 315 6 919 567 337 803 911 507 229 269 252 816 746 701 664 478 910 129 473 971 857 835 667 650 16 322 739 754 363 861 103 768 594 763 382 174 503 421 175 596 992 172 653 970 927 707 880 773 466 454 216 223 383 440 357 824 582 298 701 101 764 416 440 796 20 22 220 926 793 79 119 742 662 164 941 337 871 81 948 683 66 170 332 76 766 478 342 235 322 17 849 543 477 269 80 460 408 48 479 217 27 119 831 869 270 623 300 482 143 344 293 68 767 644 229 200 486 723 426 887 427 105 122 800 951 133 70 301 295 190 13 602 441 679 539 742 961 411 570 651 168 210 29 736 589 565 998 895 896 615 145 6 40 831 974 293 428 347 597 537 364 231 797 9 800 776 344 807 517 605 343 494 602 817 648 964 362 594 679 699 64 392 519 266 900 437 594 284 380 960 865 31 596 910 589 278 943 827 926 279 297 175 309 242 766 790 176 661 83 31 881 632 771 343 964 353 75 864 44 936 609 768 66 161 809 446 744 727 647 578 720 585 604 981 521 794 120 870 174 392 974 680 593 723 798 145 423 478 507 235 586 144 290 709 231 661 578 854 505 592 862 779 164 92 802 585 59 937 904 309 960 372 324 908 434 963 768 377 860 709 71 149 135 942 168 32 373 71 133 306 130 789 717 241 1 441 326 810 212 183 356 644 767 375 464 405 844 225 597 870 959 836 570 50 360 22 589 471 426 357 61 662 136 763 958 271 997 986 744 201 683 558 1 565 742 15 367 160 708 762 941 577 218 216 992 730 533 659 694 269 988 864 332 788 502 807 488 143 616 415 752 756 897 606 665 917 715 218 509 302 550 900 636 558 700 379 981 453 738 431 46 856 912 859 999 550 732 106 706 468 519 114 610 268 538 969 899 703 57 72 576 741 948 443 620 489 960 294 957 248 194 150 645 530 116 992 674 493 106 756 831 595 777 758 114 210 958 939 256 25 776 243 242 627 103 336 388 768 280 655 945 929 710 984 862 259 268 748 351 347 344 636 683 393 206 144 484 477 433 353 912 607 292 201 224 863 296 122 559 462 659 372 646 266 254 157 64 588 47 519 313 92 233 388 636 192 251 532 592 527 380 380 489 37 606 733 496 937 104 410 860 350 197 357 664 953 909 763 677 189 269 295 980 360 541 563 756 645 756 598 406 764 990 714 78 445 170 188 623 612 326 371 398 97 236 504 51 506 276 595 521 353 870 903 757 410 523 201 227 453 251 426 852 632 215 255 244 296 331 883 539 786 1 423 835 141 638 301 516 289 246 349 993 171 769 326 834 218 455 591 43 864 845 128 904 153 110 783 370 886 601 694 681 430 974 166 642 473 107 516 60 189 822 985 109 768 884 821 438 777 673 344 796 297 43 644 870 28 814 813 193 490 149 466 266 650 286 275 865 250 530 989 453 311 437 180 327 660 1 831 451 436 39 345 443 95 328 737 368 851 105 945 499 385 35 964 726 839 647 140 2 44 521 655 435 951 402 756 990 325 118 232 236 477 960 394 425 485 252 948 976 109 337 80 616 171 826 878 294 517 936 111 194 599 120 228 69 119 445 714 584 90 361 349 337 660 967 282 570 953 103 109 398 510 381 30 696 844 416 143 976 884 303 123 411 965 264 480 361 570 451 751 645 26 608 637 174 541 915 449 456 195 32 252 574 245 939 751 958 435 1000 138 836 395 977 146 152 838 994 42 852 618 452 499 868 17 557 624 451 863 22 19 857 387 853 383 332 35 901 490 142 418 820 434 677 36 249 379 621 515 423 718 708 52 539 588 221 174 565 434 892 992 666 417 774 747 263 280 642 572 726 695 548 138 865 373 471 21 956 698 241 191 554 409 904 356 394 596 252 692 720 576 733 979 626 741 48 929 1 876 81 95 883 890 980 49 714 251 346 100 880 896 957 263 172 442 750 504 761 418 296 750 475 30 561 358 808 847 201 227 33 434 867 68 242 203 81 244 104 437 95 129 449 638 910 206 457 934 811 831 642 9 543 712 985 68 174 925 442 45 810 599 562 926 175 980 378 101 921 671 580 569 399 336 923 56 508 135 363 49 895 142 732 125 75 476 216 643 380 203 773 205 247 150 653 55 209 593 177 138 858 611 599 519 430 327 589 339 481 712 443 82 826 623 497 591 347 760 172 496 867 124 355 597 118 183 307 161 732 161 114 548 987 788 270 607 411 161 875 768 950 664 201 652 229 780 29 778 217 741 502 642 190 392 370 684 711 21 869 414 896 907 502 458 142 982 177 215 431 290 27 523 430 613 670 631 557 39 831 316 307 863 676 87 24 153 922 540 198 696 941 521 910 907 119 724 637 2 804 658 932 53 41 874 250 427 130 661 389 656 885 511 289 209 621 253 311 927 714 590 306 717 59 720 532 723 272 383 72 794 96 96 302 881 735 20 745 281 320 433 424 682 852 345 77 528 933 53 783 284 918 323 281 587 664 688 375 748 734 532 989 431 476 430 577 549 524 999 790 467 955 563 976 113 797 407 151 15 471 226 198 998 618 606 923 148 383 945 897 137 870 746 539 37 215 858 835 660 571 189 37 499 371 775 404 252 236 821 637 631 768 355 340 754 449 490 543 998 676 547 896 931 858 796 409 682 456 870 799 880 60 165 792 83 580 35 308 223 863 503 952 641 680 184 987 356 790 7 152 890 828 179 434 666 584 301 151 884 200 525 41 113 565 929 90 979 223 499 433 176 939 770 401 118 203 621 576 428 261 216 449 72 220 991 769 132 110 465 326 721 21 821 118 700 651 822 831 578 871 26 517 750 372 397 789 191 959 235 585 249 281 622 64 118 694 934 221 599 273 548 299 314 699 882 675 345 583 24 124 126 514 500 899 781 7 245 710 498 357 763 72 135 943 914 594 291 825 241 488 329 908 811 376 536 865 686 523 498 182 279 431 411 986 871 747 775 66 167 71 224 981 903 842 522 635 46 329 692 566 392 399 857 595 690 601 386 418 352 393 255 174 619 902 224 318 313 419 884 278 852 484 647 238 638 823 303 726 365 721 665 885 517 387 972 542 263 122 109 446 281 603 829 464 658 976 83 135 998 18 133 205 275 300 251 85 748 816 686 707 374 716 103 949 263 15 539 764 222 461 494 548 163 316 750 561 416 738 337 963 333 258 565 843 380 114 775 822 220 907 481 78 295 724 251 593 812 430 862 28 516 682 967 744 646 796 601 949 22 934 49 747 279 941 276 350 762 7 752 842 789 956 112 716 628 132 155 895 23 261 259 778 624 944 55 395 423 306 997 169 811 382 497 398 253 692 51 256 873 314 49 156 190 837 689 395 101 50 207 396 887 783 94 658 125 257 104 672 101 541 375 891 558 256 574 187 13 752 290 854 444 974 713 89 968 21 97 752 529 426 18 963 223 423 150 763 275 192 842 878 35 187 186 98 726 537 4 931 14 474 87 212 895 732 873 286 865 214 72 380 675 507 339 494 815 486 123 825 684 670 782 663 568 385 978 848 807 951 562 682 776 288 194 666 303 959 428 892 23 18 675 35 968 679 274 457 351 413 868 440 779 831 643 793 290 770 620 643 812 112 681 346 694 135 580 984 136 430 183 778 821 58 493 621 386 225 713 391 3 496 386 292 545 6 443 692 637 227 215 325 17 997 55 84 26 409 56 997 300 553 905 987 202 695 264 320 996 679 666 378 971 21 731 27 911 770 914 661 171 156 696 978 402 641 850 53 100 978 176 4 276 43 157 110 783 155 38 32 685 733 236 261 814 366 502 450 585 594 22 832 426 827 706 291 141 540 206 113 685 426 470 238 767 421 70 546 684 96 142 606 53 653 578 964 649 977 263 539 432 195 513 153 109 522 562 619 668 543 39 35 154 495 120 212 505 750 557 385 291 142 865 14 527 871 518 723 437 399 608 811 757 679 549 520 984 112 758 853 978 864 533 962 673 745 740 763 746 905 112 519 208 821 868 810 650 884 845 438 832 844 342 689 946 501 191 355 143 245 365 857 235 44 509 367 961 160 268 87 4 309 952 407 350 24 81 37 15 734 203 584 176 415 787 736 775 518 588 632 920 950 755 39 415 279 465 571 254 140 925 393 182 811 832 803 824 838 710 812 530 755 391 705 635 454 602 486 687 509 286 878 146 845 415 691 794 721 451 615 78 372 23 580 240 7 631 442 452 176 150 731 543 443 127 928 569 640 7 289 213 491 508 108 395 648 258 836 935 474 238 244 894 393 360 861 912 896 516 973 37 728 74 761 148 315 246 425 340 391 324 558 432 225 411 319 185 912 247 796 362 855 811 83 791 387 767 956 297 493 333 546 828 840 722 588 38 185 731 761 194 395 796 84 888 796 844 967 63 899 648 502 865 964 612 224 764 121 799 470 902 160 819 49 696 572 514 358 853 761 1000 540 294 483 183 795 398 619 843 188 489 561 713 26 662 332 656 38 36 391 155 158 688 824 401 262 324 214 947 246 143 577 207 341 376 192 420 288 616 116 645 678 733 729 544 253 35 110 538 29 572 903 733 623 394 107 538 371 355 717 165 260 178 752 666 593 681 289 881 457 815 257 852 721 405 137 833 388 345 857 857 36 808 542 672 428 799 680 683 147 474 317 49 230 150 994 23 440 183 142 448 74 94 45 685 128 907 582 966 50 58 710 700 94 826 940 523 454 723 88 616 743 541 209 174 150 861 412 716 619 37 914 129 483 451 299 687 370 532 463 717 920 556 689 766 781 832 560 564 628 366 613 306 28 287 788 500 496 81 621 329 40 566 873 907 3 821 421 107 868 873 18 350 508 494 861 458 217 758 725 600 878 580 138 539 1 352 965 45 123 124 703 663 328 442 790 989 71 315 406 804 683 107 485 421 766 488 510 776 683 141 815 793 378 108 31 607 481 914 598 317 927 776 46 941 824 866 190 824 671 704 612 167 859 971 92 889 925 574 21 862 379 532 861 798 530 345 633 828 952 395 190 431 40 207 613 332 793 556 574 815 103 44 515 529 893 906 344 857 501 271 286 466 347 30 349 447 346 136 996 516 583 652 693 875 684 928 218 920 934 42 76 390 410 646 454 679 91 839 664 298 235 743 5 55 309 859 361 677 776 866 560 948 176 622 657 654 312 546 715 669 973 355 542 846 320 671 821 355 315 735 236 26 130 327 860 628 88 746 329 371 878 17 70 702 694 833 823 295 775 168 340 124 479 588 72 147 567 972 341 449 998 141 511 775 560 312 687 973 829 475 225 837 601 4 781 896 271 58 460 608 707 847 828 387 880 692 704 73 944 455 561 243 753 514 993 799 598 624 583 800 513 23 524 849 470 17 12 972 240 471 242 997 506 987 76 897 428 626 755 685 158 80 863 218 424 30 167 465 491 838 184 72 797 526 558 127 566 429 806 819 599 529 976 887 579 146 608 942 595 538 353 108 835 42 15 110 498 911 601 813 747 121 355 252 870 905 772 234 24 863 656 834 441 536 606 459 743 812 63 102 335 655 192 473 556 174 448 18 585 671 802 629 1 771 222 702 200 687 143 387 28 446 999 639 562 100 159 303 127 280 738 563 802 736 314 325 466 767 16 776 645 404 833 254 572 35 334 581 836 791 608 246 848 139 451 590 515 437 704 624 758 471 314 33 581 490 460 417 401 126 211 438 899 266 85 984 734 890 116 429 456 317 363 110 451 720 51 316 333 776 727 612 612 908 677 39 98 687 310 652 485 477 981 97 428 611 278 236 338 958 425 971 483 24 613 561 624 119 104 125 106 162 708 279 616 796 282 910 983 278 351 748 85 587 317 834 494 469 681 329 349 568 8 552 662 900 389 303 793 974 970 252 350 537 384 774 822 640 23 921 931 838 455 196 632 686 979 208 393 583 331 150 119 722 647 333 583 515 682 443 680 905 407 915 349 629 450 899 862 144 110 951 875 915 172 681 333 332 636 10 593 968 961 991 907 460 528 328 924 23 719 168 55 174 550 586 36 182 484 482 861 427 212 263 792 239 354 7 545 943 210 6 277 685 217 653 624 614 784 297 641 344 448 896 436 733 367 788 999 204 993 872 733 781 150 951 71 871 317 356 852 580 880 584 483 572 314 972 433 937 193 620 105 664 550 110 43 247 874 112 379 475 450 493 386 941 847 954 699 873 726 450 785 608 672 500 968 420 203 155 776 52 849 59 369 105 405 288 476 29 396 51 874 159 800 185 174 227 6 699 203 211 819 304 682 318 314 899 11 750 915 21 546 320 282 218 128 457 792 136 32 789 4 1 810 753 304 458 67 381 880 265 490 147 661 565 523 327 994 710 440 957 775 923 479 360 246 184 390 855 231 694 116 724 938 406 989 796 59 271 917 358 993 522 955 174 977 523 850 560 843 50 38 460 416 328 434 319 726 941 996 794 731 465 490 525 987 584 822 251 19 977 616 84 830 959 902 299 698 596 280 723 903 988 119 942 867 34 247 993 470 790 401 366 111 186 223 300 568 926 661 631 842 557 156 358 988 108 353 483 374 554 891 128 64 547 501 862 554 299 941 343 969 795 102 66 320 107 595 874 688 967 519 697 164 53 998 720 924 805 753 153 107 748 992 652 541 3 231 343 340 970 274 459 817 690 495 126 552 408 775 91 999 479 284 797 956 215 686 484 758 751 219 628 374 608 259 859 765 42 165 198 920 602 786 181 807 654 771 716 230 221 235 399 341 448 637 205 527 69 439 631 918 924 18 374 130 491 669 997 759 780 314 51 645 772 951 500 110 353 419 927 347 509 233 769 205 573 156 343 395 828 317 923 833 66 956 650 564 836 611 103 274 386 974 828 431 897 96 166 599 455 646 557 117 830 77 289 230 983 533 787 967 792 464 809 851 290 720 336 101 376 236 413 195 959 938 368 57 572 100 571 332 664 381 40 963 548 286 696 314 521 533 74 67 149 914 176 157 957 336 789 969 719 840 313 73 519 382 307 37 283 201 341 22 650 24 63 727 862 767 625 52 283 130 806 709 764 469 784 740 453 87 946 673 27 89 172 397 591 213 421 529 683 513 14 363 971 266 756 835 996 814 787 999 17 317 719 810 867 830 434 285 135 63 777 84 279 317 218 645 640 912 201 486 651 362 680 539 196 993 120 194 575 171 349 592 8 287 330 40 890 639 187 836 786 842 391 648 615 646 167 487 221 723 109 101 911 210 900 180 553 711 245 330 132 711 812 137 611 752 938 369 470 162 992 4 464 548 130 998 976 946 998 509 631 903 33 803 599 265 923 125 539 110 716 355 544 905 145 904 47 627 722 519 107 493 181 956 315 564 568 163 683 809 441 717 678 831 700 759 366 938 326 950 413 913 1 73 353 344 723 210 406 560 794 703 789 400 421 122 482 628 596 160 780 966 1000 301 838 513 637 214 106 892 585 319 865 704 515 136 888 395 593 469 426 681 879 495 517 780 751 850 981 651 453 89 747 858 860 429 379 471 73 284 534 632 375 52 690 952 341 264 304 860 879 292 517 474 142 689 81 613 917 45 869 578 42 389 348 974 758 921 694 760 967 845 116 78 595 223 264 570 560 968 199 650 30 931 281 146 178 754 553 744 527 173 863 267 193 215 728 601 23 799 447 804 701 199 862 866 602 917 715 744 631 257 963 642 364 906 62 863 2 441 941 88 73 652 992 680 667 958 688 500 435 104 491 751 698 429 934 312 453 81 634 174 120 360 652 295 219 649 274 52 879 313 285 564 789 169 727 572 613 942 696 572 567 717 896 310 502 190 800 571 791 921 388 311 707 156 232 593 485 216 437 687 37 392 996 33 750 925 622 510 735 728 264 911 564 965 994 784 295 976 344 152 426 456 787 629 727 18 898 990 887 546 268 227 853 130 306 952 811 370 156 236 756 92 892 770 113 218 743 724 97 421 879 384 33 239 681 662 145 34 416 81 982 988 987 282 288 101 43 97 489 256 40 697 919 700 748 262 501 759 658 707 554 773 897 771 621 636 305 204 199 984 257 506 373 86 368 399 244 697 796 468 908 460 335 576 660 838 460 360 485 84 944 44 822 91 611 354 422 458 337 535 286 300 88 778 424 586 399 564 664 991 181 152 370 912 337 814 993 581 222 980 423 522 380 380 734 225 13 334 948 482 276 301 860 735 44 996 397 858 261 871 167 860 510 774 939 952 312 86 170 574 68 664 187 923 983 985 177 837 392 470 636 307 787 269 943 166 80 62 145 915 245 685 311 314 231 984 143 330 185 207 454 550 301 276 683 991 279 243 448 238 386 745 807 105 314 274 869 788 622 110 947 210 153 290 73 215 938 734 628 468 756 946 72 655 566 348 616 430 249 235 561 715 595 112 926 517 739 550 729 920 18 422 418 7 690 624 427 610 441 740 644 49 241 373 292 169 150 833 592 399 551 96 860 892 275 394 827 569 467 293 353 363 909 870 31 375 260 192 898 682 811 768 661 502 308 508 771 432 506 747 293 675 9 133 388 91 593 832 421 956 634 143 574 642 510 426 733 679 393 793 86 414 955 715 97 122 380 434 712 810 11 72 379 771 785 694 992 462 555 342 623 615 299 681 641 983 145 952 266 368 947 233 288 60 178 458 739 557 54 253 494 847 106 826 699 782 634 109 340 686 485 681 607 36 590 821 327 267 169 820 4 522 751 354 126 549 682 761 740 548 640 786 850 778 232 120 372 633 173 488 257 807 637 139 863 478 274 308 715 153 493 948 900 195 104 821 520 271 404 118 939 505 219 670 624 194 870 709 616 304 949 465 89 40 717 243 492 80 431 145 118 263 268 241 481 350 687 91 124 900 339 908 631 294 602 222 504 506 66 437 925 991 102 252 551 195 906 312 264 733 647 87 677 316 468 494 842 159 566 752 333 472 594 613 216 285 501 298 200 21 509 381 875 480 630 654 543 922 902 432 107 331 149 598 9 439 509 557 651 449 711 741 429 18 805 170 82 551 77 364 480 615 529 212 753 913 68 99 605 233 656 790 726 945 76 458 294 406 805 725 157 743 5 272 508 99 455 445 655 578 111 736 561 602 127 701 440 342 123 984 63 617 147 425 621 779 621 352 909 537 666 713 151 974 889 821 119 276 138 199 998 37 761 196 315 453 150 197 542 672 524 931 11 989 924 878 571 180 911 514 396 716 298 465 136 332 54 911 333 868 496 870 554 857 935 380 963 825 985 937 681 220 68 465 550 307 94 658 241 390 208 442 294 429 1 595 281 599 976 28 340 101 632 725 759 255 509 989 70 501 706 444 937 875 640 229 195 602 988 691 428 970 310 271 815 578 359 99 279 142 707 837 141 306 954 728 822 73 571 588 981 72 627 911 805 676 682 239 805 161 335 379 860 64 927 99 634 367 52 882 155 51 861 214 545 967 88 425 973 138 537 496 58 726 10 25 900 434 551 996 279 396 95 425 306 38 933 435 426 849 735 525 832 554 889 252 626 740 207 282 173 760 273 357 758 846 612 424 905 632 404 86 30 877 431 305 785 38 636 550 366 236 177 946 794 348 807 47 890 166 39 171 178 177 197 855 894 149 253 22 444 879 117 891 279 51 689 949 981 622 61 826 923 926 760 437 988 67 543 890 402 546 227 872 86 650 494 979 50 86 897 816 566 314 258 8 765 709 994 156 135 660 90 371 880 278 785 412 753 708 55 47 832 985 259 999 533 852 747 47 250 43 156 941 492 439 274 675 644 305 973 699 262 950 499 264 158 36 126 689 544 364 800 850 560 37 583 682 534 5 40 641 364 882 886 638 128 88 733 612 69 729 223 677 922 920 667 823 670 99 420 124 440 588 445 350 215 111 833 732 501 884 78 857 455 29 224 115 989 618 433 804 977 523 571 27 972 71 857 230 741 972 806 183 810 934 531 236 389 608 941 155 593 233 795 456 506 423 54 790 260 663 336 710 898 751 963 243 831 185 727 807 818 242 394 900 401 372 470 336 750 773 206 44 656 2 258 837 442 767 1 77 957 91 873 646 784 633 81 164 611 30 393 168 190 414 920 558 813 200 282 80 65 796 473 66 685 800 714 131 738 128 583 10 515 849 832 833 295 462 452 409 95 67 947 226 721 110 479 693 282 573 890 73 465 241 991 614 448 923 965 835 396 241 8 348 76 753 64 421 458 994 513 791 67 526 720 28 877 784 88 816 324 458 578 874 606 366 969 17 766 976 464 846 306 875 728 939 291 890 941 423 171 892 787 844 469 781 58 618 448 754 946 126 9 972 568 902 818 468 423 416 135 493 548 7 963 51 344 21 860 532 384 119 867 653 79 527 522 438 186 745 390 662 614 19 764 941 74 316 158 712 157 926 433 204 676 375 73 831 671 592 938 206 692 715 88 531 659 327 869 572 835 953 318 244 887 814 822 535 37 493 247 690 285 743 732 169 94 310 155 603 147 361 803 973 990 471 325 248 857 274 281 2 366 253 886 994 830 302 21 285 772 169 251 151 103 123 364 103 506 737 437 260 21 794 72 307 266 923 938 630 266 54 360 472 48 940 567 731 853 502 777 294 706 182 600 345 943 775 8 27 201 247 694 854 623 288 625 596 152 476 555 967 381 678 378 326 92 133 357 97 834 371 388 221 72 481 674 479 867 351 978 409 43 494 806 761 544 468 28 99 749 445 833 622 939 630 76 806 833 114 942 641 771 360 962 263 451 603 69 66 441 563 492 15 877 155 724 411 677 236 686 483 623 927 90 25 890 716 228 297 341 807 2 284 434 349 333 536 306 860 273 604 534 30 549 742 106 68 479 905 182 905 750 426 145 737 90 600 335 866 256 495 336 168 9 154 486 603 484 699 962 253 550 266 214 189 188 277 524 832 593 258 435 12 930 993 70 62 285 720 111 149 581 596 149 93 743 895 751 566 589 469 521 216 116 520 761 444 252 30 344 16 995 781 140 22 20 488 914 420 938 180 516 367 824 282 742 834 705 998 375 422 241 820 497 52 350 487 421 914 766 783 517 210 171 849 626 222 979 489 478 374 722 906 904 98 877 756 677 633 697 902 740 972 453 122 254 833 777 376 79 316 9 220 805 898 133 545 883 778 90 389 57 852 639 742 22 982 213 242 636 73 617 196 296 840 666 481 687 731 215 816 177 327 949 874 698 500 161 284 43 639 695 805 823 184 341 677 682 19 25 704 951 51 679 165 39 5 345 365 565 785 724 638 412 282 994 876 187 246 453 74 945 440 53 177 440 975 601 646 992 847 405 207 138 11 486 342 183 272 956 42 446 933 527 560 118 973 154 348 157 867 970 490 1000 827 966 717 992 130 463 636 34 426 672 818 791 198 408 369 956 957 383 443 532 216 431 690 982 612 535 199 620 616 46 683 811 911 259 36 688 888 114 84 347 23 432 817 61 1000 975 853 921 269 871 52 175 165 830 791 351 459 652 783 322 243 485 819 133 952 165 906 635 721 503 788 202 105 819 271 324 145 55 241 779 397 767 705 561 208 907 695 649 872 721 735 545 803 300 25 720 593 288 577 685 350 381 51 986 33 869 817 916 668 94 246 352 810 793 252 792 497 715 713 463 452 529 726 674 34 622 664 792 433 920 753 62 551 229 55 701 214 873 781 500 77 829 683 852 204 904 928 671 241 917 694 510 689 696 168 586 982 874 608 813 379 828 707 650 499 499 680 909 796 102 917 192 838 946 521 723 586 868 304 343 204 556 540 643 752 483 371 519 561 194 710 601 273 572 866 874 42 831 347 26 155 721 985 7 343 467 798 944 808 767 839 781 981 149 588 504 997 454 206 405 919 450 201 78 982 835 577 484 488 602 470 101 276 854 438 551 862 143 855 640 508 466 4 143 331 289 626 269 816 693 852 657 202 171 601 170 352 981 611 847 218 414 725 604 961 378 914 411 322 991 969 922 321 986 330 410 368 403 763 287 501 274 708 553 85 590 800 709 462 568 515 969 115 332 891 696 613 260 419 849 394 24 21 979 305 150 577 216 143 894 816 476 423 728 117 717 981 261 442 436 495 428 77 329 125 602 82 467 13 250 890 608 273 420 607 772 139 774 510 574 58 53 755 39 123 436 146 25 391 191 690 475 482 205 787 288 598 869 968 756 813 740 64 496 138 543 741 825 430 689 945 266 951 855 861 168 455 609 30 699 104 185 477 540 107 42 525 915 646 248 40 913 936 984 881 399 532 489 805 830 124 878 795 494 460 865 611 674 33 37 828 839 552 494 8 337 900 291 653 896 311 138 651 799 292 859 802 556 817 243 772 253 544 157 305 963 620 105 537 336 252 747 139 728 275 789 453 526 678 21 13 564 458 586 236 681 327 194 994 247 632 361 174 5 780 949 924 77 794 324 644 523 798 357 48 18 689 659 182 881 737 902 84 745 525 694 654 993 809 434 288 703 753 74 434 284 923 751 396 3 727 935 566 180 864 935 695 996 846 516 781 112 302 287 224 522 499 53 916 248 856 539 399 29 35 167 476 381 844 14 911 588 547 190 578 858 544 280 965 982 705 542 108 818 388 890 628 668 43 526 167 147 148 537 272 533 923 522 363 496 981 38 585 240 758 393 91 516 670 512 360 451 443 538 828 497 184 850 158 596 484 454 23 980 409 949 287 698 238 247 600 466 935 438 526 674 854 121 343 24 854 561 720 852 590 168 655 654 778 639 169 815 216 896 422 329 980 221 681 979 894 20 283 190 196 778 462 153 847 359 478 282 638 794 498 457 295 868 687 306 909 62 78 443 246 774 206 325 476 821 82 709 174 719 605 105 998 575 569 685 387 725 63 381 229 83 518 239 481 400 816 623 68 221 476 183 676 967 530 238 507 322 210 375 207 747 518 155 514 301 231 540 833 124 786 856 56 901 615 857 732 688 412 504 6 187 129 34 477 594 646 227 848 934 585 559 495 943 528 349 16 46 679 400 51 6 819 328 896 730 618 443 87 288 141 118 251 923 253 717 179 686 217 536 838 937 953 527 834 998 34 157 776 128 389 518 109 518 533 230 930 410 300 637 618 633 829 337 808 529 746 48 1 121 420 26 437 634 739 127 321 241 477 563 215 913 943 62 683 867 944 377 277 519 650 172 998 212 268 979 87 498 570 663 277 277 837 508 807 913 935 67 384 818 357 481 279 491 292 49 914 641 340 716 492 72 779 918 368 670 963 633 903 488 991 472 81 914 657 34 764 765 894 673 823 60 793 436 818 881 814 67 863 616 246 336 972 323 187 38 334 599 35 226 267 274 545 757 822 730 816 681 972 131 643 37 976 240 889 939 502 850 289 723 550 461 724 212 271 978 583 278 974 508 613 96 776 772 265 597 545 328 878 672 338 568 751 577 537 274 403 96 638 22 177 709 855 584 97 515 389 630 731 474 679 737 24 550 171 792 29 394 678 249 22 665 763 930 181 244 252 794 9 850 742 811 622 116 493 857 229 641 869 45 909 160 357 668 92 166 138 263 424 543 997 218 549 758 976 497 899 156 451 136 823 275 69 58 582 438 117 675 38 795 965 760 386 27 645 365 57 539 827 351 463 393 139 43 296 573 807 836 511 703 147 87 153 814 102 973 832 519 408 971 857 324 224 148 284 328 596 104 250 882 149 608 304 705 285 803 943 351 944 777 246 451 421 963 730 632 57 593 756 25 688 766 487 864 830 111 775 645 912 853 324 348 359 213 132 370 742 681 874 847 638 813 126 992 774 670 587 727 113 723 162 56 65 745 290 306 59 326 506 558 696 878 364 955 451 128 147 843 900 500 104 992 363 871 912 495 785 110 823 233 535 756 589 245 797 815 631 776 201 928 924 340 568 25 883 643 957 158 10 984 849 26 264 130 137 877 916 530 923 91 84 696 621 804 665 639 456 178 487 39 350 186 195 744 99 31 966 941 755 782 54 831 128 591 728 689 231 750 314 90 524 589 449 686 371 62 710 524 239 106 865 144 283 301 408 434 775 74 108 351 771 828 485 638 44 662 890 48 177 715 356 492 616 82 675 568 936 770 1000 855 852 5 291 877 985 879 656 809 290 378 268 108 689 840 40 661 186 192 477 870 66 902 553 299 993 746 837 994 837 704 651 765 835 216 77 519 179 65 595 497 960 928 782 692 74 303 751 681 275 186 91 336 298 403 576 169 538 734 982 545 833 902 37 144 268 788 428 380 547 704 239 725 184 269 709 938 890 90 96 357 394 682 500 151 186 182 672 914 993 121 350 803 796 108 768 339 485 779 612 976 338 993 403 635 429 536 972 868 362 276 808 786 204 516 108 736 50 381 907 506 654 941 390 54 386 939 974 757 692 908 610 840 431 58 466 998 312 349 844 661 671 867 963 232 263 589 912 855 61 433 529 430 110 617 644 462 848 557 34 674 948 830 187 509 308 517 109 655 919 210 835 838 597 3 62 914 749 318 302 469 327 16 558 101 508 835 926 135 517 585 695 353 65 532 498 52 110 59 465 125 160 88 203 69 599 878 126 578 637 613 288 980 916 951 348 34 19 67 196 272 38 667 321 837 813 495 925 258 618 685 298 668 678 406 477 613 246 22 288 93 608 989 24 131 976 659 452 635 289 16 591 578 465 780 983 278 19 45 673 91 507 981 24 633 56 979 92 958 913 376 690 690 334 659 549 577 346 642 722 606 738 726 425 311 253 931 142 564 934 738 921 858 730 103 626 263 152 30 328 33 738 378 526 251 200 986 627 75 900 967 179 717 418 942 37 275 892 779 42 342 134 955 570 829 601 38 5 837 277 194 285 532 817 318 701 919 533 628 903 536 541 531 795 995 486 556 751 399 706 231 408 824 938 405 213 926 951 190 477 329 634 91 106 630 19 247 900 845 233 48 938 961 504 921 489 218 989 806 706 626 460 437 12 410 522 159 3 195 963 755 283 725 966 712 707 511 859 550 263 472 613 275 714 169 614 203 635 162 406 976 671 982 393 372 654 81 755 155 838 553 129 407 182 942 282 667 398 195 471 669 186 516 935 491 406 216 157 972 617 530 610 490 700 951 60 490 526 430 593 530 164 855 348 348 656 662 370 57 683 487 223 429 607 192 221 953 42 426 366 125 972 999 52 128 978 555 485 404 748 476 501 938 737 674 20 868 9 410 544 300 684 727 322 425 411 304 672 310 979 242 292 326 915 728 165 231 232 987 526 556 138 28 672 792 925 587 213 389 729 872 256 933 17 302 521 572 770 570 920 735 508 858 371 673 610 522 370 432 110 440 40 366 877 75 362 522 737 322 534 395 733 148 186 992 527 929 619 242 948 86 363 932 757 818 178 623 60 825 781 440 346 883 930 816 600 158 942 26 341 100 225 964 597 487 556 642 263 725 495 939 195 520 553 516 855 234 258 819 153 247 321 42 960 702 569 426 690 66 612 910 143 691 139 301 900 516 992 830 708 770 420 804 103 785 334 323 684 221 702 516 647 536 659 212 540 764 588 24 780 888 601 824 963 929 653 444 37 162 758 197 526 160 541 836 27 591 958 974 645 867 150 693 867 31 345 754 218 850 825 421 592 348 363 114 12 151 281 601 232 346 461 288 478 854 463 485 166 924 203 279 766 637 584 142 542 407 586 335 72 308 603 117 224 845 20 312 852 330 457 522 247 748 602 871 583 204 677 427 784 700 798 121 820 850 322 159 583 342 639 365 358 105 448 235 88 994 912 756 291 496 950 244 801 951 578 191 823 734 351 726 103 557 472 123 206 484 105 40 617 468 899 432 731 641 645 194 462 31 232 252 944 677 12 592 874 763 450 48 534 758 252 656 799 108 210 457 517 561 773 858 414 338 730 466 422 115 569 314 503 977 525 151 159 618 473 406 776 292 800 705 868 491 783 576 181 154 127 548 518 753 695 502 406 13 174 969 721 881 630 773 790 23 742 467 615 619 427 570 195 440 551 66 672 571 685 82 488 156 379 430 712 483 802 734 131 957 62 731 72 47 321 846 951 719 419 809 975 669 474 49 507 857 154 726 467 286 607 13 774 302 84 881 331 413 367 159 533 812 699 512 700 320 215 58 652 540 888 29 801 8 611 609 928 755 559 424 520 174 686 833 75 29 580 223 690 208 15 293 436 183 204 53 796 372 51 124 695 822 56 752 536 634 279 602 851 424 122 759 823 610 847 673 172 205 977 10 681 113 373 663 228 248 731 236 494 949 442 742 182 662 966 266 727 461 274 633 700 33 563 778 217 443 777 92 447 633 909 339 929 654 605 340 808 755 111 452 749 326 677 921 56 523 332 659 310 536 393 580 405 309 980 934 886 41 608 235 136 594 511 279 906 442 894 317 437 529 650 775 419 817 642 421 275 140 648 91 883 464 769 643 466 247 827 756 456 860 332 775 796 919 394 832 57 394 26 768 159 39 368 29 978 911 469 178 499 346 281 779 721 987 391 508 517 262 411 261 670 121 695 290 189 162 625 351 294 970 300 6 110 962 890 124 60 18 672 583 481 636 125 861 994 970 97 934 50 806 594 820 894 525 722 7 98 819 922 717 720 559 133 829 359 691 854 497 73 475 600 466 480 57 424 398 426 769 751 406 446 870 62 611 261 106 439 408 161 975 326 524 873 820 587 386 178 710 787 809 811 202 56 670 145 998 460 676 66 323 356 735 389 859 521 711 744 930 486 611 459 876 91 576 30 707 292 438 395 340 899 949 169 407 773 749 271 614 481 753 20 811 586 999 952 698 616 311 381 202 163 366 437 943 239 960 917 638 955 163 216 840 194 886 799 485 849 697 643 713 247 792 608 431 504 393 676 481 779 799 693 161 728 311 886 849 343 901 328 433 470 399 213 450 36 719 326 937 253 980 900 492 566 755 476 820 578 529 547 441 975 840 13 989 836 520 539 284 445 595 743 690 800 523 391 514 18 845 485 958 539 513 205 333 853 125 963 760 879 545 862 421 647 97 738 517 172 196 177 504 944 377 104 345 320 204 348 739 689 400 446 990 23 778 431 494 564 985 498 574 408 135 756 320 606 904 799 974 924 735 724 162 794 105 493 389 422 17 330 436 788 496 877 249 727 304 131 466 692 890 110 861 727 596 197 579 444 814 39 60 13 822 649 162 223 803 830 889 938 249 978 591 446 113 887 846 585 673 131 439 684 460 573 177 203 478 789 57 48 645 467 947 386 793 475 306 407 539 73 905 284 709 298 790 870 370 182 781 191 441 603 171 202 723 313 290 957 602 417 287 61 335 366 210 361 422 414 480 389 585 290 228 709 595 881 239 864 158 161 380 80 486 450 892 533 358 60 506 649 441 323 76 832 247 149 467 47 609 947 357 242 381 846 664 36 807 359 806 171 317 79 614 947 514 504 791 734 717 797 146 776 351 101 658 13 301 321 619 156 5 641 548 658 825 571 151 604 695 831 815 191 810 571 369 743 205 666 923 65 930 762 85 486 758 404 879 795 380 30 822 520 189 910 782 273 637 119 6 10 660 412 435 606 631 897 735 16 317 703 158 955 550 792 97 907 523 257 941 80 732 469 453 238 336 524 747 398 171 718 909 869 10 993 787 738 715 132 658 395 287 1000 230 84 84 569 993 466 611 142 720 849 18 583 954 644 358 584 242 955 456 800 109 347 109 14 897 48 137 274 924 528 69 527 207 876 795 417 290 766 363 412 800 230 711 610 245 497 866 980 488 599 747 739 59 824 916 295 620 35 33 155 909 537 521 94 961 443 503 919 220 960 257 856 903 333 568 853 991 994 471 287 881 194 688 154 689 959 196 782 297 735 263 240 734 610 167 451 270 299 11 815 936 670 588 85 372 651 222 635 489 693 775 372 34 427 291 561 959 404 484 242 885 906 924 536 410 482 407 852 249 649 890 991 548 797 444 443 349 85 489 695 515 558 897 457 443 169 514 866 760 495 701 539 291 66 530 254 104 114 947 564 594 748 634 968 838 610 202 282 644 927 5 730 43 568 578 362 336 669 903 316 300 192 116 380 762 133 637 797 891 897 8 974 551 609 324 267 978 108 289 99 352 292 638 805 102 531 9 171 907 765 325 396 832 652 24 100 749 30 384 303 190 834 636 579 202 171 146 581 367 238 223 511 338 507 147 893 241 722 719 778 39 213 687 31 781 262 786 94 826 216 383 995 342 660 713 117 596 307 10 484 528 528 206 213 795 459 597 403 566 798 700 835 817 998 939 593 232 820 100 643 937 893 559 181 813 204 204 887 502 388 96 848 548 716 675 429 925 875 135 365 865 542 629 96 63 705 136 121 55 112 264 32 910 553 213 875 301 846 876 980 34 109 927 982 471 686 199 675 890 775 162 157 428 365 346 470 425 249 492 291 563 226 357 347 669 83 774 869 158 36 960 224 884 530 528 537 200 119 283 659 377 561 615 257 211 910 721 387 519 339 26 673 622 495 772 657 693 262 99 199 403 941 816 546 719 870 16 285 718 865 866 376 71 946 55 598 95 322 84 654 398 580 287 88 25 579 84 797 592 876 551 273 872 32 622 6 683 233 767 616 46 914 29 433 750 87 438 176 618 953 993 126 946 732 629 448 815 772 489 986 29 96 484 314 933 481 834 45 532 454 957 715 786 812 87 320 152 564 619 847 324 863 601 584 798 208 656 379 889 17 553 728 159 201 183 625 703 456 167 877 715 169 138 407 252 268 193 913 80 991 879 415 900 557 718 504 170 928 363 954 732 840 958 383 439 143 995 383 383 588 648 918 18 641 820 313 862 624 526 819 236 789 919 641 217 99 924 128 199 164 796 787 551 567 199 803 47 524 136 45 371 813 180 176 874 998 845 298 489 595 208 736 99 240 611 667 872 127 215 970 914 748 206 564 238 352 973 764 495 869 793 820 843 416 585 541 515 222 647 761 835 666 42 418 56 846 100 84 239 360 534 592 217 472 241 121 88 650 968 762 227 56 267 536 399 767 729 226 184 537 697 891 276 822 857 981 541 111 106 417 543 615 528 817 970 897 771 170 246 676 253 787 864 93 953 996 431 335 284 850 726 194 856 848 257 290 703 215 554 308 863 179 302 812 276 315 692 560 576 42 477 443 573 216 321 350 14 317 575 76 432 167 97 529 151 313 255 610 689 463 474 851 120 253 668 763 761 673 304 958 869 46 439 965 636 735 403 618 897 304 987 489 649 124 284 962 222 71 75 810 551 167 434 85 276 474 513 944 610 138 849 248 429 233 275 419 495 256 917 996 393 769 759 456 707 808 179 765 324 170 581 451 746 634 487 914 447 230 473 75 664 1 871 302 131 804 695 822 824 561 539 228 103 167 184 740 652 408 836 174 719 455 197 661 518 611 934 113 969 847 98 153 2 827 554 127 404 819 323 812 992 78 857 636 456 250 18 477 913 568 276 743 74 295 267 240 570 876 466 861 570 523 557 903 672 274 269 188 51 647 642 566 519 522 464 228 873 446 223 804 509 97 116 270 862 787 686 873 691 93 572 683 783 848 814 91 828 205 330 99 643 9 727 439 634 24 709 221 755 99 485 223 95 852 851 925 216 80 550 442 567 28 959 718 340 697 198 69 236 585 819 173 804 269 462 822 639 744 656 491 560 92 564 345 383 298 340 544 584 928 286 605 664 437 394 87 108 429 999 712 139 606 171 889 862 166 719 190 220 400 19 583 296 463 974 307 661 850 812 561 331 188 239 251 898 568 4 329 41 306 719 85 336 747 769 506 787 421 586 579 635 690 18 840 630 4 566 542 861 648 249 306 592 914 17 776 520 237 350 58 971 577 666 970 666 652 340 937 784 761 989 790 612 451 612 487 661 656 533 659 909 882 635 14 673 573 398 422 409 443 940 460 696 519 920 320 489 158 137 191 603 956 240 501 200 781 857 878 187 242 538 860 716 754 722 686 890 374 444 342 126 531 918 315 100 490 639 39 849 804 626 222 151 235 160 833 819 535 689 694 88 88 846 242 317 989 621 744 906 936 395 540 378 321 298 432 212 179 105 786 104 80 118 854 842 625 610 942 153 657 556 925 404 296 433 604 532 112 709 24 976 595 861 436 104 697 788 854 955 517 363 321 439 59 177 517 973 110 191 261 157 65 912 798 287 882 405 584 491 161 681 136 365 496 943 480 992 416 76 359 604 482 726 328 43 807 450 468 990 608 258 84 480 843 114 706 285 841 784 302 283 393 944 74 87 796 777 570 272 198 638 30 497 192 462 421 701 972 934 551 746 294 832 915 581 709 827 712 817 476 481 71 903 833 307 422 137 956 689 28 144 778 643 267 27 205 522 649 217 168 403 296 474 786 17 935 934 597 360 270 223 77 405 517 332 623 51 858 112 122 728 570 384 398 779 78 277 657 340 670 452 109 179 824 583 928 473 913 310 113 469 559 431 682 434 438 417 163 62 371 253 162 305 528 835 891 807 2 11 564 753 707 37 375 15 751 951 265 318 577 433 504 770 72 338 611 397 958 129 694 61 644 418 624 638 197 792 832 659 291 390 104 418 680 518 688 173 656 721 393 848 107 752 382 559 490 407 547 770 588 206 136 220 824 598 143 766 435 347 338 600 883 542 489 159 830 700 286 339 138 642 881 969 91 630 693 119 758 71 643 301 610 293 37 992 210 631 919 869 839 832 516 409 37 169 432 752 289 271 548 52 371 148 16 883 469 339 989 387 920 720 236 791 235 403 704 127 689 265 351 647 557 430 453 861 931 805 867 746 308 14 848 177 502 526 8 150 325 67 909 384 809 395 606 582 297 193 782 91 81 121 663 417 810 492 461 884 439 394 63 116 902 10 240 666 944 282 725 708 261 427 675 545 859 446 392 584 513 749 46 64 42 266 967 882 909 688 901 973 637 966 902 307 535 185 507 135 725 221 50 207 873 696 995 14 967 612 190 429 486 390 328 10 478 884 645 649 398 12 745 740 479 712 577 119 783 879 983 991 651 502 752 744 143 687 303 441 481 250 799 423 345 484 729 85 356 670 783 871 257 353 192 376 56 145 381 550 515 619 134 194 625 237 55 497 621 159 484 187 614 907 838 334 862 950 652 118 27 440 491 337 652 620 870 641 42 461 692 698 482 54 604 360 22 105 713 270 853 171 524 408 473 465 587 923 672 143 298 443 710 118 788 207 478 315 611 292 495 568 354 975 91 660 801 106 867 24 742 494 612 49 623 544 443 923 561 269 751 107 579 658 419 696 633 841 470 777 485 410 779 169 318 369 185 667 607 905 355 826 518 784 755 599 783 349 230 281 756 806 197 698 694 536 768 25 1000 379 447 781 884 806 291 134 514 797 29 832 64 356 139 179 449 201 556 518 420 636 750 333 502 682 893 12 510 470 559 127 556 60 548 270 261 605 96 441 538 25 627 996 614 614 83 273 973 552 87 863 44 189 901 695 543 416 390 802 632 882 741 632 501 994 603 692 178 60 74 295 101 746 619 786 494 712 10 357 637 219 484 493 174 349 50 517 130 641 648 468 318 92 31 894 539 828 120 866 656 826 152 129 356 7 996 612 265 50 71 892 47 60 234 165 453 561 385 431 425 460 112 919 602 656 180 105 460 932 375 568 169 666 473 847 358 182 47 605 956 517 926 92 351 891 995 721 609 599 796 358 457 338 920 18 192 980 102 855 239 132 560 462 973 195 197 548 708 720 192 753 457 599 94 189 240 122 184 73 382 167 193 561 932 991 451 620 301 641 21 612 512 902 125 736 999 232 112 626 717 449 113 630 184 604 611 659 621 159 426 106 295 736 234 984 153 565 438 897 753 483 239 924 307 143 562 571 132 8 57 475 448 735 577 444 265 530 560 721 436 645 946 46 397 263 202 428 13 874 912 753 649 778 455 965 786 203 635 542 167 548 190 271 157 861 512 391 473 31 530 437 56 681 475 650 396 259 349 15 1000 500 493 561 778 99 904 723 78 897 391 317 991 12 821 727 269 645 275 222 633 976 938 692 357 634 598 884 621 73 14 818 554 95 164 321 622 412 169 402 365 518 783 866 692 303 513 754 860 627 711 441 984 873 758 71 727 918 547 331 164 179 655 232 337 610 984 657 156 128 767 354 196 576 305 216 617 919 181 675 89 892 103 142 391 724 841 4 370 510 135 5 999 170 971 489 610 344 722 917 681 248 231 217 288 305 428 420 778 1 296 146 409 581 882 910 765 409 46 33 528 892 872 953 992 707 255 173 434 291 394 999 567 621 172 775 814 836 992 11 462 687 664 192 856 615 949 30 41 855 178 59 585 244 20 384 334 907 716 170 123 758 466 640 676 601 922 800 107 362 860 941 949 283 38 725 150 816 22 696 27 498 667 13 451 75 520 74 432 710 155 871 82 634 762 809 392 454 860 554 750 131 494 499 355 659 380 977 818 454 54 832 778 582 207 896 566 515 71 462 254 993 737 270 739 691 447 765 249 879 55 327 830 207 369 939 715 685 221 651 196 160 908 865 33 449 411 460 41 690 744 955 493 723 41 499 727 466 211 136 86 59 916 327 981 173 205 188 152 675 955 177 929 134 952 208 200 338 875 711 336 44 709 563 641 825 642 396 543 848 63 178 105 682 392 150 278 489 274 623 374 473 572 281 151 973 370 173 877 611 726 259 558 89 30 336 728 933 690 203 88 956 27 661 695 97 616 108 905 152 425 6 129 418 37 915 127 290 156 705 499 220 101 691 283 263 492 235 139 501 646 17 228 426 389 45 792 101 835 307 470 54 982 98 764 908 812 185 410 791 545 298 900 224 571 575 706 943 305 805 181 268 885 663 307 537 246 840 126 755 743 483 550 445 447 70 228 714 667 793 664 292 692 207 347 399 340 258 716 640 378 827 734 456 312 126 488 443 376 22 691 765 31 671 618 206 190 940 230 303 477 284 405 632 711 894 396 185 995 254 531 239 825 820 47 995 66 243 836 745 343 710 599 161 587 190 366 225 143 676 414 684 361 484 70 609 747 35 102 108 804 251 398 882 520 147 469 403 408 844 497 278 518 483 811 65 937 698 17 619 206 656 764 663 769 292 264 178 281 491 638 972 480 450 899 231 476 471 472 236 348 480 652 491 39 422 802 590 282 626 976 606 899 644 716 268 725 574 755 481 233 704 459 783 713 603 71 907 50 549 530 235 579 120 470 801 712 779 52 153 244 602 463 548 373 107 752 783 714 454 90 200 16 594 450 837 53 59 730 897 402 388 948 144 316 586 978 529 649 202 502 241 43 959 187 964 88 876 234 419 899 796 376 285 510 992 200 872 743 811 238 964 112 294 282 585 259 54 139 275 959 253 998 894 347 417 522 170 187 316 731 827 986 640 18 860 639 900 137 556 916 958 572 560 703 295 832 211 90 351 513 313 505 60 14 71 406 204 595 918 618 612 922 305 53 567 127 117 97 767 273 67 78 520 287 91 642 209 497 850 240 712 944 183 701 584 316 383 963 530 489 390 252 975 932 4 28 133 320 599 963 67 873 20 367 772 670 239 366 452 757 150 238 818 765 710 191 125 55 444 532 32 531 85 84 583 886 795 433 543 705 597 931 186 88 580 530 673 864 352 641 390 318 268 980 546 610 204 113 238 145 201 286 231 947 421 644 380 916 458 921 588 223 337 761 167 275 229 989 938 4 758 667 198 582 216 214 202 277 552 156 471 857 735 358 232 835 799 125 614 248 19 526 746 565 936 373 39 445 846 819 57 832 433 242 268 181 137 458 1 307 193 44 554 333 433 509 805 586 4 94 292 97 587 464 495 328 482 814 391 749 917 259 997 317 394 316 134 606 706 617 326 517 596 969 492 353 492 579 826 69 53 536 42 371 33 732 705 386 309 459 623 798 579 474 500 458 902 430 727 419 528 519 793 232 804 816 634 389 451 176 231 752 881 329 51 575 164 207 913 459 384 628 759 404 906 205 259 93 14 726 682 107 373 214 993 336 33 519 896 232 676 323 251 694 480 165 277 299 335 770 457 879 271 742 766 31 514 961 535 284 699 876 535 327 929 880 108 670 968 280 84 474 539 907 308 335 247 938 73 964 483 962 288 513 679 394 842 767 193 105 263 536 98 610 358 215 175 804 773 303 389 119 541 354 762 890 838 956 911 530 81 889 479 595 345 776 879 270 979 639 322 89 928 994 612 663 254 559 886 481 688 622 549 352 766 330 613 957 74 332 826 108 462 608 322 396 989 501 178 656 288 863 39 595 46 491 898 920 853 223 933 176 577 491 552 778 230 645 926 283 734 137 588 629 647 703 149 400 394 784 941 880 435 168 359 921 899 191 829 870 728 41 612 650 155 591 829 747 265 627 918 775 23 294 818 974 573 802 272 450 603 199 534 854 140 779 168 266 412 365 682 458 271 537 658 332 463 922 856 546 747 964 643 986 81 217 134 445 729 183 266 563 128 32 737 370 1 469 454 391 778 195 926 148 811 270 706 599 167 96 1 539 891 745 99 587 390 369 134 829 113 491 447 322 59 172 217 777 871 645 974 93 260 676 810 759 918 780 462 85 979 863 123 295 827 118 955 549 507 172 249 757 386 261 176 910 830 514 132 558 31 558 485 765 177 507 285 357 555 104 797 254 199 960 183 129 492 519 94 910 111 558 829 146 853 236 921 957 210 26 576 759 708 938 259 58 666 438 777 631 828 244 677 650 103 506 425 628 421 242 569 234 379 904 817 7 153 133 512 93 687 68 591 862 163 735 900 211 595 644 201 7 707 127 668 100 779 689 433 729 305 538 344 458 964 336 538 443 53 77 877 250 436 769 704 247 117 899 563 252 367 696 882 120 727 139 429 384 575 126 736 661 108 545 467 422 363 26 837 261 161 213 595 70 582 990 955 212 578 593 263 532 101 523 907 764 392 633 761 526 917 391 548 149 912 783 523 712 882 222 745 698 490 766 968 938 305 147 447 154 742 607 946 694 282 364 159 620 101 487 693 936 450 434 431 577 313 338 677 66 971 630 282 190 797 708 791 891 571 516 869 714 157 389 734 301 727 415 999 810 381 374 959 915 43 380 113 638 915 606 180 936 97 587 928 576 841 955 796 408 178 800 882 996 812 77 735 904 30 294 240 736 603 788 314 419 120 54 868 692 556 233 795 227 223 998 371 819 843 33 428 560 483 233 19 211 526 420 36 403 910 188 789 34 26 188 345 817 930 246 920 589 780 890 904 78 520 594 134 242 449 546 585 592 993 925 306 51 158 113 845 52 422 859 795 817 958 863 936 274 167 220 342 7 5 672 474 281 669 362 118 424 115 607 930 126 587 586 449 396 539 763 459 688 624 740 547 844 550 700 84 534 337 714 620 252 349 999 429 804 47 488 10 350 142 300 435 682 750 874 406 613 306 9 33 271 452 40 2 445 697 271 863 184 720 821 551 558 573 471 934 357 225 234 780 55 37 429 38 569 157 114 328 763 257 574 999 465 960 757 316 306 269 662 369 368 728 264 319 126 811 748 288 359 253 175 561 520 184 252 964 361 55 675 210 651 461 623 553 201 503 163 84 429 20 933 375 560 464 311 979 457 343 415 409 183 831 181 739 552 569 146 882 132 395 411 994 338 246 969 327 965 917 475 21 861 274 369 610 678 862 949 914 716 362 279 856 252 580 272 898 695 239 869 131 501 437 9 254 289 794 854 154 882 879 292 177 26 933 736 292 216 621 86 690 47 543 846 446 778 467 354 710 344 195 277 255 812 327 591 409 604 403 443 951 777 500 201 343 685 719 23 235 652 528 356 815 830 447 80 242 820 107 877 35 607 938 407 130 582 767 563 382 532 858 717 221 764 385 334 552 42 723 599 189 104 173 917 625 956 25 750 388 571 610 155 578 182 927 119 287 755 774 174 586 138 69 691 466 964 537 498 889 447 800 762 529 842 590 494 430 637 12 380 62 971 847 469 580 201 194 501 53 102 47 141 750 447 609 553 195 388 446 626 643 321 510 237 996 936 505 235 667 845 732 275 296 577 630 900 202 318 181 8 857 158 385 2 306 578 655 303 250 190 121 939 124 384 18 715 49 141 721 110 88 134 426 958 777 707 529 902 632 837 536 376 22 929 365 136 849 699 560 994 824 680 266 369 954 975 738 351 603 998 840 229 181 627 653 229 160 740 786 748 511 245 769 301 103 696 731 285 999 405 141 285 291 726 662 286 295 563 666 230 921 230 437 331 593 433 994 247 460 438 792 90 792 660 490 537 208 96 942 534 951 338 652 703 920 848 493 525 55 492 709 281 96 428 561 197 551 411 124 429 746 222 447 269 854 1 249 952 636 797 233 62 749 807 376 966 416 292 552 686 662 688 945 922 180 343 882 999 939 367 779 99 753 780 199 47 925 832 64 757 673 757 875 898 920 548 543 689 203 246 715 477 968 871 649 658 451 314 542 967 184 253 317 956 738 370 127 915 696 23 91 946 792 27 996 696 23 464 734 77 725 526 353 520 140 552 656 877 768 551 279 786 781 675 282 662 157 337 553 764 581 713 478 872 729 21 568 175 583 686 600 802 604 859 128 377 630 571 193 287 982 946 801 820 933 835 483 171 842 503 47 720 532 199 63 602 708 97 873 298 835 672 185 613 236 697 689 652 963 694 495 658 276 184 171 61 70 645 846 712 856 808 842 666 898 267 642 551 430 608 983 796 943 565 764 864 957 448 842 365 264 876 247 991 416 320 209 122 121 942 674 132 811 567 152 9 794 830 681 869 247 483 611 53 316 631 41 198 599 270 554 327 654 125 628 119 107 627 102 88 534 816 287 49 436 297 814 640 194 938 67 916 606 243 476 898 333 843 524 354 154 373 243 549 896 250 436 701 358 60 610 312 974 692 317 265 498 528 5 88 74 189 372 208 74 227 956 944 43 166 501 305 314 170 725 216 833 852 978 489 339 497 223 968 243 452 212 275 144 736 595 819 885 260 496 547 211 129 976 131 617 77 40 579 258 593 521 23 499 248 736 439 302 175 71 662 118 509 205 327 343 167 231 645 1 319 790 686 269 88 435 123 870 279 246 245 495 273 315 509 44 78 855 125 624 96 417 263 641 102 67 32 136 77 752 799 196 750 873 38 776 328 872 842 305 518 119 910 530 66 102 379 547 725 9 46 764 273 645 791 470 193 496 599 451 739 750 847 237 1000 515 552 636 322 654 224 296 752 370 803 214 276 695 641 349 334 619 362 157 699 743 179 634 417 888 285 119 522 34 366 345 395 808 120 827 849 395 465 511 11 282 158 47 909 985 502 496 613 543 145 859 646 30 330 767 955 64 903 550 896 942 329 536 423 674 872 191 670 681 289 943 10 77 140 828 910 696 590 732 136 619 424 973 707 9 551 700 79 763 780 544 218 378 94 168 87 930 232 1 202 96 610 529 363 941 82 244 372 370 568 419 157 32 146 555 740 39 61 363 18 512 15 481 326 909 130 423 777 978 915 214 107 414 930 945 586 749 236 535 237 596 378 576 119 597 536 690 125 186 310 87 352 337 719 799 783 757 385 816 308 495 602 722 952 943 208 215 345 120 235 870 556 119 325 613 281 553 824 465 819 289 148 867 84 209 992 387 876 236 687 950 723 79 678 787 768 774 86 273 175 306 314 357 626 784 471 534 601 957 957 40 464 277 749 472 233 648 416 738 248 821 490 226 299 646 872 850 789 328 875 26 26 463 726 955 770 591 845 899 999 847 948 606 3 735 537 802 685 109 906 234 550 111 23 334 351 716 419 612 973 337 345 604 617 203 736 212 806 316 136 707 452 93 586 98 52 121 412 419 223 619 462 975 520 153 745 381 546 645 964 720 831 116 139 914 995 265 925 393 853 583 580 609 920 431 125 573 779 515 77 475 458 237 963 618 339 869 223 307 217 579 420 941 10 254 408 99 180 38 753 448 833 907 772 182 792 489 839 655 861 813 927 933 539 666 947 449 459 337 984 890 336 141 163 939 321 276 153 601 748 584 411 511 128 952 777 755 999 189 255 447 422 578 868 453 496 802 380 923 176 347 123 861 545 94 634 73 708 600 943 112 558 859 237 298 307 794 21 407 829 933 197 989 412 949 910 641 898 742 573 96 254 509 541 261 455 56 432 324 791 174 249 702 863 112 783 403 9 980 780 169 677 265 322 405 278 656 260 960 778 896 489 957 368 689 462 823 495 563 72 9 607 818 514 772 433 800 455 246 877 776 724 603 238 951 716 321 56 808 78 420 223 397 617 440 849 90 780 154 477 355 717 59 117 928 207 374 114 649 783 269 153 813 649 923 7 207 676 443 730 720 281 176 45 660 877 261 643 530 560 711 237 754 771 332 846 33 337 686 904 947 178 885 423 849 391 372 215 298 336 464 884 493 886 866 372 762 929 974 651 790 370 407 947 656 603 971 959 828 305 525 706 844 86 277 3 618 222 97 49 330 940 345 475 761 456 444 772 771 596 557 822 873 685 244 969 71 926 401 35 744 332 992 59 376 375 994 161 566 4 763 911 294 680 775 909 96 71 637 90 409 270 970 643 507 988 75 206 790 394 26 98 425 81 368 123 78 802 218 725 551 630 443 644 83 620 27 60 152 44 780 595 431 97 906 795 507 987 338 584 930 927 334 974 923 163 169 427 886 25 617 900 28 225 622 207 319 936 785 165 258 417 768 203 574 532 658 547 346 439 780 4 521 22 607 771 560 918 462 225 905 455 828 516 633 141 902 663 599 974 397 897 905 200 763 491 80 594 125 956 109 792 697 818 487 643 673 412 312 724 379 497 20 683 521 879 981 706 893 212 808 900 633 230 248 791 439 156 647 552 914 680 708 852 301 202 429 986 600 351 459 362 392 262 934 336 61 472 93 730 591 109 968 439 130 787 973 994 949 807 152 514 997 8 825 281 711 591 986 677 534 586 411 877 528 62 863 240 312 870 806 4 344 500 135 801 845 465 672 511 874 677 973 3 164 107 476 582 956 206 755 724 789 620 855 420 249 310 398 267 962 969 890 443 35 157 697 436 341 846 505 337 872 34 95 258 598 611 698 96 712 777 540 404 254 281 765 803 964 899 432 841 886 250 565 152 122 904 417 387 809 186 14 68 25 867 448 546 616 976 83 886 315 444 990 718 978 581 868 931 198 885 448 589 928 592 755 579 216 7 939 483 595 186 374 348 292 395 798 429 341 95 492 860 469 105 12 677 63 113 871 305 874 888 571 189 856 826 515 142 26 541 309 233 894 874 867 951 711 713 202 874 8 671 44 122 680 268 236 557 773 936 694 66 73 321 900 411 855 314 254 646 769 790 228 568 531 105 134 186 682 847 501 421 690 33 42 708 806 197 64 163 76 190 612 70 489 175 699 52 224 882 821 881 11 122 823 254 578 219 993 456 547 718 460 521 201 112 297 354 608 344 361 731 466 747 444 713 542 334 321 704 158 548 272 596 916 242 290 759 553 630 119 775 884 600 812 717 363 81 841 407 809 780 595 351 87 979 922 147 824 902 205 77 573 375 52 805 23 537 386 215 766 617 926 591 224 748 259 238 199 215 578 902 932 841 109 767 518 919 858 339 508 844 661 721 916 522 2 480 526 582 811 452 529 890 59 380 11 101 814 175 820 245 840 598 261 766 610 808 764 461 542 300 570 261 474 184 919 560 270 439 506 708 624 44 355 577 356 821 562 444 969 199 655 517 46 78 268 283 549 970 729 543 377 494 8 820 202 660 64 674 309 269 205 926 718 509 735 367 156 132 986 950 346 148 37 895 749 752 515 160 395 825 208 700 5 702 701 443 257 367 580 145 174 201 241 826 590 896 809 566 834 152 11 321 601 411 113 206 330 619 236 446 654 523 117 178 271 258 325 573 961 613 113 259 220 515 83 135 995 490 742 447 223 469 33 464 445 110 442 706 353 41 783 412 397 208 121 428 540 883 237 595 91 288 212 19 259 171 45 733 509 944 21 604 778 962 579 436 853 669 419 785 15 267 586 305 769 695 791 318 320 574 573 254 824 680 110 98 947 743 924 343 78 867 967 378 485 967 237 728 925 679 698 279 439 380 605 577 624 835 157 813 310 172 499 73 487 252 265 958 47 699 358 463 898 119 290 979 6 985 956 534 245 564 414 416 471 556 755 889 558 87 715 249 565 636 11 875 623 499 268 915 713 629 525 12 161 593 536 580 850 705 505 380 421 522 302 574 304 777 74 915 87 411 240 638 472 950 598 691 797 565 882 961 816 457 828 268 812 92 977 362 32 722 178 697 157 891 54 305 648 898 178 176 157 660 202 515 994 99 406 918 583 70 828 460 992 1 751 416 173 578 598 240 27 352 63 412 746 174 87 886 54 393 940 97 931 323 206 874 33 347 91 452 27 188 722 867 420 403 806 549 606 755 631 974 631 971 228 756 958 822 460 439 889 120 617 469 786 123 299 925 154 658 54 71 4 282 745 359 710 939 357 387 245 747 303 157 867 431 955 797 684 997 215 240 442 150 368 154 7 670 695 627 611 107 958 283 707 128 435 119 733 625 398 992 550 522 499 224 548 877 964 182 92 183 664 948 474 104 163 719 903 738 147 803 333 91 163 699 463 1000 471 286 529 508 69 567 953 245 186 517 947 817 148 394 148 917 214 905 373 279 412 956 891 713 151 830 323 398 106 996 863 508 339 973 279 676 750 734 773 575 364 521 195 208 933 925 709 906 257 597 679 623 453 19 144 45 27 13 241 203 951 308 598 602 373 224 474 637 885 722 16 998 310 260 433 257 801 9 887 7 495 164 831 253 415 563 734 457 246 507 682 760 774 290 606 858 170 31 917 910 167 933 338 883 695 996 651 532 284 162 231 584 457 604 284 270 757 698 675 228 599 997 161 896 361 343 28 189 192 406 456 250 876 291 274 232 779 306 5 206 728 141 78 367 357 310 866 242 464 30 122 792 298 44 820 723 649 471 937 532 509 923 611 20 603 661 193 660 231 321 651 52 352 754 773 530 197 825 463 591 931 243 902 816 319 830 953 139 945 969 886 782 371 258 499 81 294 301 515 731 132 805 957 994 367 79 868 183 478 710 684 406 553 886 785 461 142 55 298 782 282 229 498 257 842 741 728 191 397 529 763 463 838 810 553 587 852 15 173 300 437 255 702 34 856 853 994 893 326 939 84 370 442 564 132 36 729 616 38 704 626 159 635 662 569 820 861 155 247 774 211 381 761 961 576 810 485 347 32 318 451 190 604 530 762 971 553 892 906 498 150 428 177 575 211 290 111 763 390 835 637 212 370 971 271 457 865 341 242 251 435 651 276 27 495 228 299 851 124 554 634 271 95 455 712 112 488 613 64 196 69 965 568 2 265 519 930 811 843 151 882 855 171 920 893 696 251 670 490 877 17 662 292 28 731 214 674 719 953 641 54 54 932 553 722 571 917 703 747 272 249 916 282 679 387 419 864 686 167 430 523 342 732 141 748 195 962 341 968 63 372 552 573 664 765 536 584 362 794 927 645 413 36 754 815 973 645 546 138 380 771 679 921 452 723 752 18 645 127 651 911 695 757 160 302 308 768 426 740 113 696 63 854 898 641 695 888 445 242 845 591 549 175 975 653 499 564 278 435 937 892 498 902 441 153 780 824 829 710 263 791 910 25 917 789 420 894 905 507 548 453 80 365 460 648 995 786 696 862 713 736 74 295 781 51 532 559 217 379 699 251 498 918 509 9 955 663 149 734 118 500 168 528 57 52 498 161 711 990 275 486 538 320 686 556 212 425 783 85 191 140 356 413 82 458 653 385 221 346 113 117 45 680 316 929 766 325 987 619 404 112 239 528 547 593 456 343 604 705 65 752 320 374 355 655 895 473 121 768 995 618 517 363 198 873 806 501 895 427 999 453 546 301 20 714 251 241 681 856 390 100 416 316 377 318 523 392 747 495 670 533 460 110 708 264 468 373 420 673 769 904 354 559 925 976 944 616 194 909 621 841 505 817 634 608 841 190 935 758 415 657 866 36 555 124 34 226 407 541 208 348 995 814 459 612 220 827 80 288 978 160 319 267 51 86 939 177 581 391 643 929 155 725 326 877 370 588 416 723 580 138 538 661 149 316 713 940 222 988 820 89 257 616 831 149 398 588 1000 709 866 456 624 421 29 863 244 42 549 872 651 233 663 327 900 336 274 699 327 606 941 577 360 285 531 634 363 831 887 944 101 21 140 921 658 194 724 51 950 28 330 66 578 599 467 673 357 592 395 447 745 161 746 51 371 822 439 680 807 733 671 583 788 875 294 257 746 763 673 304 654 854 637 972 224 524 363 160 178 184 995 522 273 602 789 308 941 761 896 699 376 707 510 585 222 658 833 431 621 988 933 775 865 286 457 508 743 362 647 182 426 866 202 876 212 952 522 347 756 592 933 275 614 868 46 589 344 902 301 491 459 90 239 756 784 881 70 746 402 573 420 340 109 633 16 4 796 921 316 13 961 298 580 800 695 660 292 544 355 345 127 117 756 610 440 65 470 887 572 834 345 427 824 497 591 382 934 198 248 224 264 869 104 983 742 998 551 190 674 191 947 177 783 366 520 246 253 385 419 495 990 372 550 413 91 39 134 195 56 82 276 323 488 572 634 854 286 136 484 966 325 801 957 321 522 87 159 293 593 950 660 821 41 68 345 103 739 498 502 17 905 369 844 461 647 820 201 570 733 321 290 600 360 134 419 897 616 486 361 887 452 572 626 285 655 157 273 933 512 492 113 535 917 322 804 452 467 820 123 287 516 103 936 864 697 620 621 949 105 586 597 942 617 413 78 228 697 487 227 294 752 811 951 390 459 274 67 129 104 58 785 364 593 995 682 31 521 284 366 425 22 691 744 237 360 546 303 444 808 604 773 797 115 90 128 893 171 240 703 812 498 755 958 319 639 259 975 6 812 615 213 428 920 835 3 828 402 261 347 353 572 581 928 386 912 307 631 688 113 601 411 945 561 607 10 207 212 791 513 389 203 607 968 233 913 723 148 581 308 301 191 232 304 175 614 35 696 737 694 4 244 300 721 775 927 869 823 127 621 870 526 361 892 516 49 647 602 767 121 15 663 382 417 826 466 506 65 959 594 781 433 622 266 797 62 961 997 588 913 427 824 377 290 502 248 934 31 360 897 950 349 519 859 272 924 460 13 996 631 411 558 520 122 745 971 112 973 137 658 991 419 124 632 256 885 864 661 942 273 426 8 577 767 2 915 179 617 49 91 321 18 394 819 400 825 756 528 557 647 154 545 375 805 700 409 366 841 286 67 393 435 651 379 640 259 242 608 331 354 281 661 109 190 199 978 272 179 87 1 529 78 160 782 759 32 514 977 196 201 991 671 580 861 811 844 923 51 994 943 108 245 544 727 14 843 727 925 439 353 862 272 410 266 63 979 280 579 390 484 330 509 911 42 862 760 959 140 931 544 899 779 701 160 250 889 780 355 193 517 997 452 566 202 907 349 591 105 189 626 885 367 633 572 418 256 384 685 310 752 520 589 662 620 666 234 313 635 63 725 946 390 849 594 444 912 848 917 485 289 767 959 604 273 128 531 334 445 946 415 191 215 790 206 158 347 85 537 860 621 451 459 394 735 7 19 379 367 489 885 691 690 34 527 590 280 79 540 656 825 809 300 700 733 55 182 779 469 136 845 250 668 126 945 874 705 217 962 681 965 76 758 115 645 527 287 934 557 840 490 862 164 838 340 316 733 68 608 338 283 339 478 600 303 248 473 496 548 263 800 189 656 768 830 145 90 793 848 968 29 791 644 449 291 64 753 450 73 614 764 183 38 929 642 218 439 44 932 402 705 800 82 302 943 705 125 360 469 724 284 177 130 227 917 816 958 241 596 404 742 734 178 437 367 521 457 377 891 26 623 363 751 431 356 580 249 773 638 18 366 939 985 556 534 16 543 536 586 746 39 704 948 329 782 880 957 597 899 415 634 816 317 878 266 86 193 880 683 936 430 382 600 998 793 542 549 660 523 664 48 809 739 538 784 688 205 601 985 379 772 946 757 525 84 907 831 423 429 362 346 529 162 176 18 716 739 12 23 768 821 463 735 895 541 208 48 663 241 41 6 542 257 416 641 169 892 490 764 114 556 251 546 285 944 362 35 32 19 407 436 493 381 710 383 363 242 29 145 434 922 748 807 443 415 239 774 124 230 422 947 593 344 231 19 688 12 99 217 180 592 236 814 953 693 115 30 924 206 295 129 421 778 891 377 696 469 778 804 920 365 195 87 362 501 765 20 467 388 373 3 914 290 822 869 11 991 625 841 50 375 742 63 4 670 430 594 264 47 258 325 151 828 264 328 129 95 816 202 512 329 313 193 661 373 851 99 197 29 517 468 951 183 353 818 851 260 819 663 119 331 526 60 51 429 309 168 428 573 202 650 604 450 755 547 919 466 394 8 732 650 713 861 210 928 568 44 444 422 495 931 402 709 892 210 343 334 419 557 573 405 985 592 561 804 239 36 941 855 398 317 406 860 416 847 727 16 257 232 738 634 589 28 152 60 855 246 37 795 610 44 172 389 504 994 173 600 693 266 873 657 67 520 48 981 142 232 81 553 907 245 257 744 108 337 703 54 999 619 177 276 424 249 164 202 12 218 434 152 113 150 143 143 258 532 369 302 49 188 334 798 357 562 830 107 491 519 573 169 962 298 268 398 852 135 567 232 491 669 63 86 552 954 242 6 746 4 641 304 269 908 279 502 363 971 585 232 595 688 857 43 410 657 141 838 439 196 707 222 250 192 955 455 143 344 579 75 535 427 803 214 723 791 345 331 280 883 803 568 463 726 418 791 774 444 708 957 597 314 302 39 709 288 555 595 691 472 450 891 990 420 989 119 535 38 112 905 874 579 801 98 556 822 415 871 291 290 674 216 758 411 141 326 979 967 949 411 892 760 536 349 113 990 697 881 879 384 787 188 994 77 871 652 389 278 458 168 852 652 823 809 378 382 1 961 276 744 600 407 991 36 27 823 582 626 706 33 282 137 911 941 85 111 563 631 177 402 214 754 223 222 632 578 295 839 330 789 480 353 780 327 201 168 423 958 17 265 967 912 456 531 486 208 80 22 499 67 875 250 869 270 789 570 263 193 544 787 736 219 809 54 47 518 439 536 405 559 548 54 684 66 96 389 648 550 72 702 423 820 358 147 704 342 949 632 375 938 850 583 963 403 605 382 207 625 689 934 595 685 491 368 481 537 129 637 744 402 607 5 243 940 438 135 749 784 669 145 300 653 805 925 857 773 590 404 497 568 695 760 510 884 95 699 664 196 868 245 627 357 135 422 538 553 977 314 631 101 280 891 206 778 906 109 841 152 75 346 892 651 602 485 162 623 936 119 583 108 38 607 834 895 731 354 94 988 262 546 199 95 821 23 991 209 404 71 76 904 722 431 765 319 673 817 314 502 200 893 362 921 779 674 243 791 538 815 124 353 202 223 531 762 529 379 563 740 214 296 623 815 752 51 342 188 47 584 385 52 151 368 427 741 656 187 559 705 682 785 48 863 799 423 725 843 221 537 8 1000 474 878 388 602 184 318 737 993 775 648 41 220 520 541 92 992 595 27 608 374 948 90 398 588 296 411 962 842 923 968 51 267 755 737 706 897 143 680 399 350 82 540 344 646 813 448 675 838 846 822 55 119 692 483 276 123 818 545 920 538 471 745 98 81 470 249 370 755 361 523 385 840 886 174 669 622 947 903 275 519 160 935 86 193 964 786 516 412 926 996 869 943 631 227 805 239 600 538 553 791 993 599 570 680 356 369 460 463 926 288 846 229 727 96 225 686 462 411 407 71 409 495 163 254 528 379 298 386 477 939 704 263 734 207 572 544 171 583 770 905 585 566 355 908 848 722 508 288 790 91 34 314 942 906 553 404 6 52 434 319 79 822 206 537 436 50 809 312 456 746 718 414 126 484 336 187 935 382 677 784 72 752 28 213 500 112 42 145 6 491 833 571 225 510 322 980 57 34 784 85 576 254 624 522 872 422 557 297 111 52 610 999 465 159 555 197 412 649 912 440 570 108 767 177 76 904 975 168 295 985 432 368 399 545 428 790 182 255 773 732 831 93 992 301 452 547 901 881 753 832 2 16 28 430 730 120 798 364 210 815 265 80 999 812 104 860 143 463 580 608 8 527 385 522 33 695 64 615 155 175 357 670 625 637 927 241 442 164 834 833 224 240 639 838 705 657 53 222 397 73 891 230 108 131 71 886 531 493 142 629 360 872 354 583 861 371 413 270 611 840 89 45 488 934 171 177 125 808 870 98 107 398 613 26 11 386 366 448 612 772 505 797 750 608 562 602 534 71 295 450 655 226 417 64 983 611 724 26 923 485 447 474 374 622 979 262 522 468 659 377 550 732 605 315 455 956 151 47 502 223 109 820 954 979 665 496 455 945 26 74 535 776 919 725 960 15 376 937 234 472 620 235 351 253 265 307 412 142 359 670 840 182 464 32 27 262 420 498 872 580 34 852 813 333 110 457 621 361 452 552 158 529 990 126 782 704 261 672 990 120 602 483 811 212 547 229 525 351 950 730 944 403 111 236 901 608 245 723 717 152 186 142 938 716 119 633 157 481 928 671 605 914 868 642 982 786 993 67 82 672 768 766 554 737 692 774 563 832 580 193 764 543 678 504 745 986 772 940 206 592 541 316 316 237 926 880 32 939 64 888 780 782 698 735 319 133 32 335 291 625 342 972 40 802 179 50 257 995 853 551 946 731 995 473 988 184 280 129 822 673 236 172 91 640 404 904 658 132 521 593 810 546 256 927 861 452 70 579 875 972 290 347 587 824 448 18 371 798 450 862 114 923 426 630 512 518 803 6 615 348 752 370 233 940 273 617 675 656 843 659 890 721 31 262 672 76 444 121 776 220 161 236 901 102 931 603 804 177 138 675 709 603 685 669 302 337 768 637 482 65 54 826 433 710 555 983 510 250 395 774 657 222 341 194 530 977 220 338 959 865 145 500 254 339 181 727 806 653 183 216 720 986 292 435 422 763 637 981 748 30 564 987 398 589 587 435 534 204 887 277 278 884 211 814 875 632 843 217 548 561 167 380 343 338 970 881 198 599 640 721 605 763 173 98 534 677 242 469 966 112 920 400 635 433 723 834 451 802 970 230 947 874 269 71 879 188 809 854 899 238 5 928 461 615 990 338 110 33 334 131 361 204 432 864 792 51 722 562 515 29 795 800 491 231 850 40 643 453 693 222 453 119 664 200 590 583 770 381 254 272 544 31 780 105 814 497 978 408 712 990 341 525 731 496 377 992 520 661 710 299 369 733 577 42 96 993 637 632 639 328 91 840 525 640 217 679 158 46 688 745 897 8 753 765 624 220 549 433 644 251 8 298 522 270 605 432 608 652 605 31 29 103 818 627 603 88 435 992 490 587 444 139 796 265 869 658 272 295 710 444 291 787 332 547 389 202 98 429 157 600 270 703 355 271 119 488 435 473 107 705 810 636 517 267 71 474 486 305 922 721 330 143 640 281 298 354 955 890 649 171 500 569 268 992 800 663 628 914 446 259 859 318 607 105 164 847 136 572 920 1 186 344 780 289 270 443 118 371 77 414 880 832 223 5 54 497 870 951 84 16 177 581 551 475 69 524 623 399 516 924 204 850 189 137 614 201 766 95 417 214 489 117 226 771 731 409 846 609 580 289 256 62 840 466 723 507 736 686 503 684 99 996 744 321 570 702 22 658 792 391 600 6 900 782 583 576 810 236 862 128 286 732 828 864 493 640 525 681 19 733 780 302 293 409 603 573 528 529 122 237 372 218 405 67 52 185 483 270 920 493 196 686 559 814 837 180 921 843 724 544 923 162 486 502 548 78 587 911 964 777 760 186 575 919 72 843 940 127 350 619 642 961 268 407 947 208 872 825 540 830 197 401 987 585 204 942 886 950 479 254 330 821 254 583 678 638 565 540 835 298 803 133 167 465 196 734 46 210 293 567 541 432 299 232 793 164 531 545 445 660 1 54 900 503 587 510 287 279 844 252 436 134 809 824 734 753 422 41 429 165 816 191 833 954 516 373 251 456 640 824 55 295 263 812 599 869 92 319 471 919 84 237 966 491 788 37 126 31 1000 302 54 329 358 328 772 524 822 113 859 599 681 793 301 652 346 151 794 519 497 189 645 489 466 816 667 474 389 202 249 384 317 724 744 583 127 405 77 869 279 751 336 926 574 621 477 961 356 216 853 966 781 947 756 94 203 475 79 628 8 697 611 687 125 994 297 736 693 195 569 546 868 854 825 611 215 837 108 233 114 851 537 908 692 595 757 799 63 81 830 516 802 116 500 946 349 317 397 231 40 779 295 28 70 753 566 989 792 802 830 730 210 200 515 197 43 272 14 76 341 331 217 369 610 301 771 309 861 316 4 333 190 471 701 445 958 786 58 340 813 604 234 345 97 92 564 938 724 183 537 470 160 349 866 922 313 874 954 228 544 708 835 968 99 149 282 648 872 598 156 716 588 544 122 353 220 589 629 929 928 912 845 936 387 977 831 395 295 523 829 729 254 186 257 662 833 826 971 524 264 94 838 632 370 958 455 281 74 668 679 792 827 6 588 206 865 470 532 663 469 34 999 261 921 633 830 750 56 439 118 350 118 615 603 475 158 439 572 466 825 587 255 504 705 836 899 108 368 297 211 504 21 30 303 908 687 185 567 413 859 314 276 857 314 34 134 659 374 28 118 341 125 388 747 115 802 95 792 166 610 943 765 717 82 324 717 334 880 840 715 189 676 918 31 451 436 188 468 773 648 942 121 197 241 166 324 6 700 172 414 481 832 595 628 302 232 690 770 975 307 782 654 288 931 902 761 665 744 929 989 932 53 357 543 74 451 483 707 572 651 260 927 995 473 316 357 938 766 276 520 257 666 784 528 51 325 178 247 47 469 888 912 336 260 577 55 855 679 216 67 754 696 156 146 798 848 513 826 221 994 887 588 875 964 827 841 841 977 997 258 194 285 467 967 603 474 215 63 86 409 415 399 95 439 299 990 645 780 817 884 540 470 33 939 657 580 721 666 980 166 697 143 814 44 584 889 43 916 684 998 206 925 11 806 152 605 405 357 226 198 767 470 141 82 554 135 74 404 872 330 190 637 207 580 233 946 823 90 796 17 78 778 323 995 794 973 568 687 129 299 884 150 157 288 821 53 752 57 808 840 417 331 717 810 745 754 818 968 114 587 39 445 533 841 765 792 594 203 998 321 44 251 313 111 765 316 982 315 763 92 497 722 936 723 491 913 746 450 492 163 29 231 601 236 370 579 599 123 820 87 750 712 324 278 173 713 632 739 494 349 880 759 786 583 943 191 692 481 915 861 796 826 925 262 853 410 793 675 83 541 844 688 572 57 82 888 280 375 446 122 455 130 221 377 984 29 342 847 212 248 386 314 496 476 597 507 926 527 262 314 740 152 527 565 719 258 551 198 90 486 649 337 69 842 588 188 535 219 296 580 613 37 796 852 899 615 290 393 135 687 721 907 375 915 778 659 682 106 420 580 485 655 452 39 631 985 233 655 131 628 770 721 645 676 683 334 927 864 216 282 109 496 149 989 895 561 839 146 634 978 743 387 507 805 714 605 213 408 142 679 888 237 839 137 734 548 302 685 348 853 724 453 659 446 405 367 313 262 283 845 135 479 269 103 445 859 148 828 956 195 439 760 492 945 775 554 969 349 437 166 616 376 243 40 336 899 649 346 418 909 166 618 623 420 125 115 744 32 490 351 32 172 902 809 156 263 255 278 877 745 311 247 878 175 207 303 777 369 996 644 317 446 294 184 247 973 771 892 957 690 289 142 527 661 64 184 324 857 418 272 729 244 379 700 707 725 828 600 60 849 901 896 256 983 281 83 862 622 505 658 286 756 282 489 474 509 501 528 26 281 606 753 454 118 904 231 32 919 727 134 919 804 704 895 782 910 496 119 726 286 814 862 504 24 492 591 687 792 761 941 382 655 31 556 688 582 776 855 582 555 30 298 694 890 352 906 188 791 653 624 121 274 956 745 560 958 714 990 897 365 39 982 615 915 503 720 72 134 285 400 986 952 63 586 956 217 327 131 734 390 443 76 281 724 92 388 401 699 420 655 872 522 113 840 795 534 234 19 558 575 232 19 248 235 892 159 141 475 976 966 988 977 787 620 932 419 162 153 114 120 625 76 127 76 930 629 711 90 615 107 351 762 68 533 592 284 129 869 952 118 343 375 96 760 981 954 257 923 200 454 481 568 938 231 350 752 45 543 994 339 707 463 820 211 43 796 646 199 179 19 437 334 94 290 60 627 805 179 453 782 150 438 593 508 543 53 978 577 937 378 741 942 285 511 332 318 551 296 204 372 557 927 466 735 851 453 943 59 208 995 164 715 33 132 73 189 340 370 807 180 335 758 799 742 46 561 3 753 215 537 509 125 543 963 436 610 153 939 143 970 20 519 896 652 200 559 609 584 286 825 874 965 431 423 807 156 684 636 226 582 144 767 241 638 617 728 260 847 232 229 233 60 559 581 726 705 709 766 434 131 254 750 256 952 646 482 189 253 18 64 22 923 384 515 342 663 324 523 260 282 486 62 737 856 41 447 182 883 952 213 522 333 285 278 823 304 761 189 326 818 372 596 56 471 812 231 231 37 123 805 884 44 318 590 871 605 73 687 325 942 288 640 883 250 327 18 896 4 93 45 162 391 885 667 927 842 5 587 146 544 859 603 738 391 405 437 664 675 176 244 471 327 478 451 307 251 935 206 280 511 603 952 254 947 843 197 737 157 800 389 486 913 794 914 59 970 431 223 982 507 652 215 971 810 26 452 973 83 174 316 660 350 578 972 970 61 256 429 986 210 470 927 366 528 872 208 91 544 765 364 67 970 671 335 478 929 44 361 88 361 899 409 310 383 479 437 511 478 832 398 504 169 184 242 638 953 550 689 645 656 404 932 440 685 113 459 843 660 663 612 485 181 310 4 652 558 871 772 719 590 338 719 463 592 701 43 318 335 758 858 151 168 461 199 897 91 632 279 705 141 328 28 639 739 564 622 532 887 344 1000 829 535 893 222 758 170 684 310 181 536 279 960 387 216 590 650 634 926 593 770 942 407 341 118 409 710 382 647 693 157 600 634 587 187 619 569 598 478 994 704 182 290 741 237 779 478 500 105 268 885 20 807 813 956 407 449 654 284 102 513 46 214 730 621 333 52 680 609 499 225 990 981 767 256 135 64 977 789 738 187 235 968 976 894 964 414 494 36 325 810 555 733 632 335 24 494 891 537 297 462 509 247 763 114 790 975 944 522 719 956 590 704 720 540 47 275 379 939 265 950 287 823 701 999 762 657 512 447 692 252 164 451 29 144 32 366 197 811 997 511 992 295 595 31 142 840 856 871 260 772 908 782 348 366 791 251 455 980 195 529 172 699 793 111 50 12 506 435 471 194 582 929 989 331 77 221 734 393 930 497 115 874 695 136 912 915 114 65 111 257 22 84 182 310 643 599 970 485 854 580 753 261 600 153 931 156 109 736 445 321 323 234 697 257 828 811 967 251 458 461 438 593 892 310 29 369 979 270 923 205 460 601 830 154 570 339 572 3 419 395 598 169 769 428 855 91 194 910 912 321 783 89 338 58 958 501 920 392 769 957 227 225 932 893 942 278 220 1 973 628 776 47 525 863 541 633 610 285 521 311 416 79 711 624 927 270 141 625 660 577 603 800 500 515 414 127 535 304 670 134 50 562 816 682 163 421 821 777 500 18 543 36 515 175 363 359 391 550 628 971 222 560 904 93 433 396 383 997 217 174 822 40 517 981 761 768 599 238 359 162 291 895 643 619 630 672 491 809 724 774 423 998 127 232 595 215 711 173 715 882 416 857 588 475 169 356 260 557 229 526 401 23 947 535 451 483 424 742 4 149 935 65 958 663 567 814 396 977 849 140 666 149 578 890 499 634 971 885 482 303 11 714 242 727 506 798 776 744 218 748 860 336 256 578 196 791 536 11 370 964 585 222 241 303 27 453 548 428 1 993 827 784 817 143 204 595 146 721 105 991 872 793 452 39 382 646 147 686 779 399 24 87 324 393 276 649 316 148 489 368 990 481 858 773 80 591 327 679 592 401 325 853 15 671 252 829 655 27 461 498 849 106 527 279 788 611 836 310 829 374 989 605 344 889 221 425 152 731 604 141 315 337 390 672 355 270 52 327 545 706 529 704 865 858 693 305 336 285 789 748 190 60 524 745 758 152 925 441 307 859 900 349 459 335 306 543 81 714 181 534 931 133 367 926 750 125 46 140 118 141 90 597 373 764 574 624 299 775 603 481 357 932 646 740 94 54 244 734 813 740 138 47 311 339 290 891 243 548 619 614 333 61 196 950 723 554 689 390 410 761 726 106 215 987 636 228 214 137 848 861 32 779 878 966 495 10 961 541 8 745 712 668 792 869 328 434 147 290 399 453 67 180 655 184 914 237 691 374 349 600 625 311 501 144 781 492 842 586 306 152 399 863 847 969 877 729 326 863 213 902 45 785 365 491 693 159 375 146 461 591 403 922 822 287 678 964 427 923 324 961 321 805 645 793 766 43 673 903 36 425 808 361 903 760 520 525 546 831 738 876 95 843 588 712 871 363 313 205 359 14 609 160 971 472 257 202 350 619 480 605 897 42 143 273 359 144 984 951 896 115 929 836 202 699 560 501 139 334 795 534 700 332 47 233 450 711 933 790 919 399 530 790 235 894 940 210 292 846 754 278 591 900 599 541 778 713 655 22 338 875 83 184 533 300 350 260 163 438 605 69 806 124 650 602 906 591 559 571 252 479 104 407 58 772 747 394 265 362 715 85 590 549 794 802 399 113 573 678 434 479 53 264 535 804 369 808 673 948 749 569 682 537 53 655 390 229 400 318 908 403 517 616 588 609 91 663 969 63 580 109 101 19 302 699 724 170 108 350 941 930 544 416 827 415 844 36 165 375 177 192 1000 388 259 608 825 191 611 462 185 479 416 780 800 179 249 474 724 680 71 956 68 425 690 235 169 790 756 311 70 101 881 596 798 713 464 356 369 896 590 857 71 99 503 300 961 590 269 681 649 75 466 865 27 533 547 187 417 354 565 32 148 726 170 51 382 747 982 545 954 815 468 139 919 724 529 705 646 473 497 208 9 417 391 808 87 107 377 933 37 176 497 675 669 583 259 974 124 233 615 917 616 974 899 134 55 192 987 474 223 972 877 81 981 887 261 129 482 968 405 175 564 640 962 627 292 788 372 312 835 644 511 365 673 42 577 888 442 644 340 995 726 355 811 452 394 965 742 567 197 870 656 306 517 375 356 896 267 651 719 223 320 66 971 41 236 847 272 502 511 117 218 643 773 1000 352 704 95 861 987 173 998 105 232 445 724 164 294 25 734 455 868 906 698 9 781 13 71 914 936 757 830 286 922 792 221 316 26 453 348 950 518 66 128 587 567 597 963 582 569 2 851 296 81 742 98 627 210 584 670 241 342 948 253 523 411 738 342 966 176 700 5 779 118 710 358 132 2 271 987 908 460 290 622 11 395 860 410 403 69 576 42 454 140 541 550 221 243 258 98 585 907 317 906 571 822 309 848 266 391 605 532 604 26 28 389 11 385 773 829 221 49 373 16 667 340 481 390 432 951 94 645 931 268 97 198 224 576 37 506 422 757 92 411 719 718 436 142 98 979 140 663 625 372 246 579 859 812 470 667 366 443 449 885 301 39 149 159 315 992 249 953 758 976 141 662 22 394 1000 930 404 388 696 152 93 646 850 382 28 128 543 230 651 851 938 266 124 482 618 672 244 760 170 994 393 963 158 761 181 678 962 217 369 412 977 508 736 134 406 684 287 664 880 943 166 104 776 25 320 565 208 36 236 209 446 329 699 517 473 71 859 677 90 379 192 225 263 242 654 193 752 366 740 188 447 937 320 966 269 308 324 926 189 439 617 92 71 703 331 78 811 224 15 423 973 826 504 345 205 965 97 890 736 434 138 646 286 937 169 688 102 550 190 780 921 193 875 980 941 114 528 331 548 816 686 271 416 408 539 793 352 393 572 802 59 201 605 181 507 918 58 473 440 707 372 991 429 427 91 813 824 556 914 699 352 875 390 228 702 158 568 512 615 323 21 794 994 854 346 20 964 57 338 414 370 625 703 7 407 764 750 866 126 791 487 211 50 921 563 244 348 541 51 265 61 461 826 386 87 103 226 356 808 895 633 618 676 983 551 596 932 184 982 946 276 592 542 568 228 769 485 558 421 550 796 421 619 190 804 749 38 623 939 569 182 443 610 678 605 786 512 334 270 675 672 262 671 140 568 267 728 565 116 258 71 212 614 535 339 489 41 366 814 217 753 696 427 511 282 584 832 640 78 247 446 514 484 980 506 423 666 228 310 481 528 814 114 729 624 215 112 670 241 911 629 565 902 550 756 551 345 124 21 456 720 59 256 695 79 659 995 225 764 518 248 692 468 746 136 297 643 439 889 533 13 265 48 161 811 190 695 657 498 496 87 230 337 626 729 420 309 407 825 29 544 315 714 329 461 749 943 817 171 810 879 891 472 262 512 168 578 434 80 339 663 493 719 720 362 215 723 42 667 835 84 763 975 987 10 653 196 641 975 474 174 7 21 210 951 539 54 802 437 9 535 365 246 634 170 863 582 116 976 905 784 767 245 811 968 592 57 296 389 845 633 775 155 735 67 584 906 211 389 66 987 762 647 554 400 903 534 682 930 396 119 748 915 594 698 402 133 121 997 184 636 935 852 514 966 851 422 569 747 744 364 738 345 259 458 26 478 390 724 951 386 225 817 902 846 917 586 717 452 601 667 196 551 412 413 508 874 439 759 905 679 685 99 397 277 814 486 170 57 380 733 463 63 219 891 929 844 716 663 375 420 696 54 139 238 62 80 609 587 368 39 951 232 411 226 212 165 997 381 543 235 763 481 255 583 672 378 239 812 380 140 978 522 636 526 514 189 480 892 564 654 89 534 998 589 490 882 771 356 818 560 916 594 357 805 422 271 164 166 717 53 15 708 295 506 408 153 218 38 248 357 432 738 946 804 254 182 947 769 619 240 752 361 522 903 651 175 89 120 534 683 991 958 865 980 226 781 164 101 293 486 885 890 849 894 885 742 400 640 721 620 528 996 215 771 411 659 540 350 425 710 59 770 34 860 745 496 225 140 514 126 207 478 816 250 534 759 322 972 316 193 182 676 843 729 154 33 49 902 687 531 897 852 814 875 605 891 370 891 944 849 35 301 436 904 772 703 226 649 44 19 119 123 317 811 552 934 148 934 947 704 840 727 645 391 760 4 567 837 16 975 398 522 716 165 615 919 1000 261 634 118 833 121 133 694 515 884 86 716 246 409 491 665 526 562 571 324 316 249 159 44 139 570 311 587 22 568 986 556 287 458 590 87 726 997 215 582 424 852 997 762 342 791 761 936 424 255 432 214 542 184 160 962 214 301 462 725 908 318 990 562 636 347 715 561 590 924 686 363 887 381 686 549 439 282 997 873 720 36 267 490 337 294 764 375 542 797 706 648 225 718 130 63 649 264 714 179 481 724 368 168 99 527 564 483 225 731 777 685 471 805 359 540 80 250 364 315 792 411 666 688 444 596 695 829 829 801 543 739 588 975 799 626 145 984 80 164 890 285 109 994 30 72 990 827 622 98 65 877 870 482 836 496 507 544 534 943 688 842 808 951 376 821 944 259 163 944 376 435 725 375 962 28 480 235 463 636 478 640 71 771 623 740 533 68 285 496 251 847 195 463 996 48 899 651 889 818 35 665 246 181 516 451 576 739 577 485 62 577 807 971 374 251 637 162 341 238 846 953 233 816 264 344 203 790 464 815 51 900 896 155 219 621 126 304 267 76 198 647 888 471 900 695 603 528 446 785 180 517 138 296 237 379 795 849 68 203 974 325 18 453 966 290 926 929 140 578 180 183 487 651 859 915 6 466 275 968 678 430 25 438 174 347 861 340 448 667 856 13 774 998 212 508 880 272 563 445 967 408 55 857 394 370 32 134 714 91 534 461 997 174 346 187 481 739 601 722 416 522 297 970 957 662 605 268 778 709 748 363 757 578 869 5 87 131 749 564 871 883 649 676 421 998 825 714 520 305 304 491 571 840 165 491 206 890 615 69 769 66 466 215 777 515 472 23 669 115 282 685 937 798 462 52 165 316 62 886 407 369 689 532 386 452 979 644 214 389 534 477 128 845 2 256 541 775 483 120 329 464 675 172 315 198 101 143 821 971 706 431 782 3 87 734 707 669 337 993 925 324 776 153 133 495 872 112 398 687 562 142 482 704 449 415 857 375 422 854 37 341 842 661 922 150 215 774 546 63 611 430 676 961 883 562 427 128 633 391 894 288 176 244 363 883 87 169 449 379 899 18 380 162 377 452 739 672 791 365 440 520 860 683 345 427 170 167 138 706 733 750 875 228 32 847 47 808 524 764 157 258 590 202 64 587 230 271 129 715 984 680 377 104 467 735 551 121 294 233 309 827 688 272 637 908 233 78 442 325 564 828 952 856 370 469 940 923 207 83 110 433 934 306 150 889 214 253 983 234 756 152 773 201 509 394 905 469 276 1000 166 229 788 261 574 273 34 64 755 494 498 302 345 778 240 999 471 309 925 51 695 596 808 267 484 840 435 654 363 904 568 920 194 899 209 673 39 132 183 522 268 239 940 937 865 842 688 786 680 646 323 931 728 868 592 306 30 779 104 419 334 33 425 476 521 768 448 478 432 55 467 743 507 992 716 777 733 833 904 925 164 685 303 201 893 266 308 171 214 600 534 367 432 179 203 38 132 232 510 338 840 265 586 252 505 938 602 642 595 321 80 520 866 683 198 402 405 730 198 79 528 99 891 316 362 328 561 722 548 110 589 85 240 983 858 758 633 954 703 693 133 281 572 261 73 892 148 591 982 631 467 122 14 855 223 697 331 334 774 371 423 44 959 271 733 734 70 265 923 34 795 830 975 977 415 344 230 244 711 979 210 703 650 878 912 343 374 318 423 886 889 421 632 924 922 639 908 822 141 938 264 454 348 449 772 754 291 774 883 274 280 568 749 369 264 981 442 178 789 218 375 815 183 286 254 485 238 993 215 405 395 516 604 370 150 451 153 222 655 418 61 447 202 225 757 423 849 920 964 434 764 75 118 151 494 761 215 426 288 192 328 299 822 197 662 567 147 791 327 981 272 553 21 428 550 713 609 739 232 375 551 353 634 7 116 905 179 762 12 511 100 486 210 868 13 521 441 662 102 347 615 552 414 21 852 438 374 16 869 39 797 89 666 271 954 817 524 729 127 713 773 793 409 565 36 991 623 592 547 871 420 720 666 450 88 895 296 854 640 438 272 665 777 576 265 792 405 721 295 438 91 380 268 82 332 75 205 463 848 854 671 228 71 700 407 563 733 159 336 143 582 50 864 418 59 986 530 221 773 474 346 788 130 51 104 807 313 350 649 604 869 354 269 76 103 656 622 125 449 60 250 357 676 260 825 541 261 583 823 959 82 615 146 242 291 81 753 320 688 17 685 376 16 459 122 580 45 40 673 414 969 666 794 397 599 410 968 293 856 823 518 772 857 224 408 725 587 535 627 30 913 366 669 81 538 16 646 747 526 37 99 364 821 919 259 409 785 608 675 34 473 569 638 982 528 851 304 260 590 966 876 485 264 971 588 820 343 146 484 627 413 853 596 803 871 805 194 83 216 974 414 573 752 176 749 266 511 669 42 293 545 653 343 854 932 66 342 212 854 380 547 466 426 866 296 673 597 426 345 58 339 641 453 795 56 83 106 169 591 594 944 142 655 130 784 938 185 957 138 25 531 636 783 654 957 765 612 849 424 399 28 90 419 180 867 645 179 872 844 151 229 624 196 314 781 334 718 163 883 467 833 685 422 267 228 710 308 311 559 766 756 112 896 524 200 433 616 651 148 573 210 377 693 191 172 97 433 457 627 617 977 277 425 201 385 798 290 127 876 42 973 741 919 491 367 182 392 613 960 300 253 456 975 578 948 668 686 625 341 844 494 915 410 7 192 645 417 157 987 308 867 902 357 908 164 779 710 496 525 278 411 643 662 58 95 166 380 800 78 532 100 763 576 560 7 794 925 105 856 675 395 353 336 144 546 7 845 161 350 330 783 877 402 726 660 339 614 692 624 370 431 625 307 795 349 75 802 308 252 361 667 493 773 378 66 414 157 225 373 539 115 379 933 891 219 98 618 887 773 5 721 385 780 815 25 958 548 138 438 145 131 887 153 959 374 788 417 724 236 310 735 313 667 287 269 488 455 565 514 355 748 357 134 467 879 360 593 282 386 142 678 833 268 619 226 382 126 2 112 718 364 978 964 564 89 215 815 876 623 143 340 813 797 300 224 192 265 875 791 521 742 333 277 948 637 197 368 349 144 274 660 635 93 103 624 606 595 869 887 935 961 296 30 273 187 519 457 2 68 2 573 109 588 584 563 227 801 984 896 496 831 700 97 750 809 205 370 792 39 438 807 125 961 467 285 448 336 856 760 5 643 408 330 531 478 800 421 130 98 482 105 899 162 575 349 60 517 573 190 204 930 192 304 491 314 56 64 180 418 925 374 528 550 705 679 475 249 196 730 671 744 745 467 241 455 200 618 51 442 469 392 18 608 335 966 832 700 306 934 966 408 835 142 339 217 32 739 378 160 178 493 446 169 174 156 971 52 770 782 156 11 343 74 122 948 548 833 401 621 103 101 387 201 596 266 175 331 998 568 69 347 923 392 228 387 125 475 814 359 881 404 588 858 39 785 956 999 983 117 349 726 221 262 685 872 580 234 81 231 705 567 498 719 458 173 229 467 464 763 180 961 331 165 765 258 264 365 68 329 429 518 172 917 69 266 28 882 718 617 325 861 386 59 992 23 120 636 954 333 993 69 801 70 66 515 740 892 506 753 932 776 213 879 620 758 721 619 476 557 919 33 510 837 574 464 973 827 794 89 254 874 101 841 275 360 415 150 182 676 400 610 856 369 283 801 969 673 513 198 646 102 384 735 62 332 769 705 465 482 634 681 502 492 545 742 703 969 153 946 558 146 860 496 427 629 776 435 666 885 65 874 650 977 152 422 346 700 636 57 867 452 909 172 123 84 407 4 335 569 157 88 116 397 395 612 322 414 538 113 159 982 864 269 320 337 18 521 491 412 79 124 682 496 982 88 657 235 848 779 56 833 392 76 989 43 695 383 531 355 152 863 437 412 494 166 922 102 2 299 45 258 724 785 141 768 158 955 587 76 910 457 70 439 664 378 330 838 146 968 860 201 840 691 508 770 480 887 851 188 952 198 204 973 530 998 95 297 279 200 833 635 609 411 139 592 666 461 501 652 938 219 561 341 866 654 640 506 932 337 773 567 131 604 260 760 899 473 900 450 362 871 362 258 581 424 239 552 161 886 315 574 878 341 298 823 946 31 181 44 226 681 766 309 578 829 908 559 29 312 775 113 822 176 664 408 479 756 563 424 821 769 558 983 180 820 355 295 510 257 331 768 520 7 40 412 364 585 273 954 174 530 941 947 557 987 115 626 973 933 951 525 590 944 123 132 844 137 188 536 541 655 878 276 262 731 320 669 133 61 560 630 861 548 45 203 345 230 827 928 543 311 921 362 559 402 88 978 591 740 510 318 967 964 9 500 513 444 919 531 454 105 587 800 263 687 414 668 894 786 734 579 319 522 881 590 41 7 692 120 625 891 945 236 691 136 478 116 829 47 36 126 95 354 272 249 314 727 975 404 18 478 717 967 463 751 906 801 188 98 267 792 367 325 73 307 934 574 451 663 964 101 824 185 416 89 437 566 22 301 293 646 128 754 413 932 792 621 198 582 899 951 68 663 218 790 309 6 657 20 575 27 48 199 591 868 770 786 768 372 426 440 69 364 870 343 740 361 681 368 834 587 600 626 142 140 596 758 867 15 466 456 870 881 494 485 921 168 598 401 726 608 468 312 915 6 348 2 285 9 763 702 580 358 285 661 268 145 961 266 83 697 824 378 13 593 645 189 35 84 614 54 327 14 870 75 92 708 315 559 412 476 133 704 310 719 909 400 934 6 935 713 973 959 780 368 54 397 515 75 829 379 998 762 488 491 400 670 734 491 638 326 824 420 701 55 910 279 813 619 740 138 580 258 93 757 505 777 831 366 831 135 477 85 368 368 669 838 113 655 299 699 280 217 154 945 56 570 928 338 491 413 827 811 642 690 318 864 394 569 953 85 427 496 789 821 265 58 543 445 332 551 516 42 427 928 484 741 808 139 985 395 448 363 986 939 569 314 381 600 909 639 792 178 243 966 30 903 885 549 647 403 278 519 697 830 167 758 246 334 507 140 85 193 734 685 970 441 675 441 808 661 837 372 821 768 803 410 386 168 728 540 152 403 385 858 906 15 198 335 917 259 370 567 739 19 301 939 914 242 324 358 238 281 795 954 939 141 788 953 845 892 514 813 813 260 743 206 742 90 515 838 310 91 806 260 116 738 247 236 1000 786 713 916 521 551 122 409 105 612 58 856 853 368 404 592 4 434 782 635 860 966 47 709 466 454 48 628 777 944 253 498 443 388 415 723 987 159 247 502 921 767 659 917 511 575 790 933 838 730 887 310 948 443 442 190 434 323 156 950 502 23 469 617 202 429 86 866 958 114 74 362 307 795 56 181 90 229 765 754 915 690 994 544 570 153 257 869 54 613 199 507 409 750 947 459 397 665 413 963 415 135 245 54 721 161 272 197 956 663 613 470 907 606 448 559 980 676 518 289 953 357 791 282 314 111 539 65 610 980 106 306 680 296 537 375 310 632 732 114 53 939 583 396 577 295 432 300 367 319 855 692 232 545 586 35 392 477 611 793 766 178 783 665 607 136 27 501 962 958 601 689 36 606 489 87 756 531 642 783 563 655 27 830 306 187 428 608 563 853 258 190 923 341 281 224 39 65 787 477 502 250 660 692 190 451 534 411 643 806 16 248 597 459 21 541 734 272 493 245 662 658 741 104 437 765 809 738 314 854 751 379 60 462 625 399 26 969 97 130 209 398 433 104 430 570 136 311 230 987 793 273 427 696 697 344 885 883 507 952 530 847 61 2 9 712 937 636 844 140 362 964 548 17 69 583 30 409 220 596 64 878 308 97 965 599 895 398 466 793 141 562 25 973 679 854 200 416 596 440 629 468 228 678 701 647 83 497 98 474 974 44 916 146 15 941 420 12 942 292 760 836 614 825 829 651 48 14 327 600 691 484 865 333 374 961 345 828 940 156 334 601 624 377 493 426 877 667 942 963 903 447 180 85 989 562 844 973 510 41 231 416 541 433 792 163 778 698 107 562 369 808 368 404 147 218 323 419 421 659 923 110 565 383 622 467 319 236 1 175 418 358 379 230 634 944 540 480 559 355 194 577 978 533 176 761 848 747 155 8 630 586 304 811 235 742 238 704 500 67 69 234 68 526 167 121 854 529 73 650 983 450 253 391 562 308 133 762 470 759 44 248 394 81 171 415 876 333 656 168 894 695 283 710 422 666 695 190 766 373 578 679 770 739 756 335 522 236 358 72 401 734 209 968 425 131 25 806 691 949 121 962 595 725 899 258 446 321 493 612 471 307 873 699 315 36 649 398 178 702 318 365 822 828 146 994 553 172 402 564 46 305 508 31 709 819 668 262 303 15 261 976 451 736 987 8 727 488 465 241 578 518 190 129 107 981 713 272 773 69 673 740 35 37 134 85 234 826 345 98 71 713 386 678 324 500 466 920 336 581 235 294 581 97 597 689 957 786 422 927 869 31 198 589 382 624 981 115 941 904 402 6 621 694 420 233 565 167 842 331 95 945 730 980 586 221 942 84 378 661 488 346 911 762 425 234 442 491 653 686 755 24 622 218 213 643 235 2 623 271 590 856 141 852 161 888 678 596 577 721 998 432 908 660 46 752 154 514 651 67 355 664 374 100 205 634 886 538 942 559 70 408 233 940 289 890 22 762 586 786 837 47 216 39 921 670 986 271 201 182 357 719 471 745 87 397 380 681 229 639 440 747 851 984 444 806 461 77 422 763 29 497 826 428 539 652 88 952 44 345 154 223 587 627 615 356 734 743 660 789 974 436 68 821 481 350 271 735 622 649 306 380 552 142 830 238 334 705 312 474 74 790 440 946 619 806 966 54 396 334 995 494 580 4 117 732 260 365 770 572 77 821 200 928 941 959 887 873 620 413 402 733 989 388 721 801 770 375 853 1000 407 816 93 759 670 209 937 832 571 28 875 464 985 254 354 671 304 187 620 898 804 402 853 215 617 254 781 231 338 166 921 601 570 728 362 169 202 26 782 1 430 350 510 586 726 240 251 650 199 437 695 679 272 27 277 960 883 3 949 668 709 228 167 372 474 654 676 166 755 256 344 820 204 428 209 555 535 412 636 884 351 996 132 903 35 849 789 866 19 28 714 376 943 988 709 361 327 757 780 382 746 317 670 547 992 536 709 542 824 601 823 271 528 460 571 273 819 525 248 811 237 312 287 772 77 414 955 935 842 430 726 781 450 653 965 60 661 68 959 166 111 190 956 503 974 708 900 910 714 148 35 968 956 823 40 27 779 130 435 47 433 416 1000 659 759 319 428 787 625 656 345 720 883 640 366 359 291 166 476 39 885 290 22 425 583 577 207 990 9 384 62 681 647 373 557 55 445 611 487 470 204 440 176 252 97 587 48 376 667 866 26 232 994 298 394 655 590 575 531 738 391 676 808 339 642 872 937 256 729 753 72 281 710 108 103 801 681 253 149 240 467 499 932 727 752 340 249 262 801 724 703 911 468 852 530 215 987 687 613 145 722 466 229 735 89 488 291 588 224 28 926 256 431 123 934 536 704 304 841 777 649 300 452 1000 595 373 835 886 945 929 221 628 66 563 296 271 643 912 313 20 385 883 821 356 961 955 249 367 267 360 825 909 767 574 965 512 255 434 963 539 355 772 687 954 818 154 184 155 377 283 350 730 110 357 37 860 719 433 875 528 206 417 119 188 664 502 435 745 795 200 381 192 931 921 49 997 665 615 203 663 451 876 832 757 631 367 157 683 709 930 39 210 865 733 362 179 885 454 60 682 767 876 178 392 527 315 896 123 110 719 682 201 701 192 202 836 342 858 324 66 616 839 108 563 135 655 761 274 265 951 150 224 245 964 32 364 431 242 526 395 845 412 652 460 342 416 300 173 310 414 861 832 601 953 632 620 835 410 222 568 510 647 706 290 862 191 969 579 709 314 393 692 575 303 766 706 334 699 882 992 701 293 164 305 695 382 176 238 463 434 764 658 731 929 901 639 67 645 892 416 753 206 430 164 566 889 42 390 687 14 274 986 826 992 907 44 842 336 512 824 982 741 548 863 708 100 350 841 967 371 976 390 849 454 975 972 64 991 272 588 209 417 933 63 374 383 794 814 852 600 127 570 599 943 963 158 394 399 599 721 734 119 39 130 652 196 638 448 534 42 206 955 680 647 386 962 374 197 68 876 833 915 904 64 959 11 1000 228 886 11 862 54 123 417 239 427 700 478 677 110 52 354 66 130 477 585 820 809 89 949 527 948 608 599 147 684 587 897 167 669 67 469 698 373 372 828 26 764 863 865 932 229 718 76 550 596 860 331 210 953 935 102 865 831 101 240 885 616 146 717 455 483 709 166 849 746 137 450 30 92 565 666 705 936 957 470 57 784 341 303 746 302 107 135 694 717 709 112 363 726 36 847 553 239 337 726 940 522 822 184 614 604 53 434 222 300 720 191 724 281 26 248 757 48 643 868 333 595 914 549 307 119 368 671 79 965 990 117 563 106 595 896 769 920 21 241 673 1000 400 632 689 926 419 6 860 18 194 444 167 554 526 605 399 699 795 662 797 853 615 650 545 820 559 228 136 102 266 72 869 892 862 774 565 455 579 129 108 748 237 306 585 206 48 703 223 394 681 448 648 847 789 12 211 758 78 369 47 435 728 160 102 457 544 808 104 392 472 741 10 390 495 376 834 107 99 512 11 136 815 269 474 108 16 286 281 934 324 431 219 971 725 899 691 178 645 66 248 849 443 122 902 430 150 293 699 627 443 727 27 64 246 770 193 276 151 191 54 602 198 218 931 455 528 43 45 506 164 556 291 262 527 176 88 191 866 849 658 358 904 401 937 853 135 979 965 292 957 963 69 84 29 844 316 455 256 589 582 618 807 772 753 415 248 151 166 810 606 304 669 156 904 834 328 714 545 379 384 86 723 170 337 168 573 29 953 225 57 589 614 376 449 34 632 280 947 167 863 263 859 127 934 436 163 996 368 314 363 48 743 344 766 635 743 105 782 419 685 287 623 261 997 301 873 654 902 497 485 457 129 423 773 783 854 546 691 692 579 526 763 958 150 886 369 788 806 721 506 361 80 971 671 429 150 580 349 706 739 604 651 487 925 828 330 72 229 65 835 933 958 897 75 265 752 303 865 476 45 943 478 437 603 635 146 455 110 342 191 666 713 945 194 86 922 248 746 974 924 145 443 15 284 539 463 997 696 938 687 840 523 826 582 419 809 242 605 219 547 597 959 578 715 609 343 359 437 795 435 714 404 842 465 73 595 816 571 690 558 289 327 445 196 762 332 562 872 490 774 453 1000 802 91 354 449 919 608 317 404 942 262 481 237 660 766 536 302 411 649 44 659 388 156 337 311 386 266 541 553 283 833 555 681 133 349 626 649 893 228 718 839 381 155 706 161 899 275 960 606 943 494 242 599 821 517 990 447 339 325 320 145 7 218 569 40 938 860 411 477 599 785 896 952 282 305 526 402 624 171 572 591 447 510 335 667 924 384 273 740 170 154 441 646 810 522 276 908 176 890 789 803 562 542 681 906 480 464 658 638 208 223 389 263 520 501 905 658 404 62 456 42 25 535 364 304 468 750 900 456 720 209 729 311 693 746 588 273 768 361 202 521 350 600 208 568 502 879 899 311 575 444 686 284 14 930 766 403 23 560 864 160 901 300 527 932 436 834 902 58 91 814 161 626 81 142 598 672 821 264 970 651 137 231 672 181 361 415 816 244 386 34 814 217 215 402 740 596 789 62 792 991 571 41 54 88 708 891 938 693 30 845 701 605 475 606 836 396 807 741 552 235 408 390 83 86 853 1 951 471 708 138 114 748 362 158 225 913 553 925 186 981 849 935 304 349 978 153 165 330 587 26 209 150 462 454 284 743 29 181 337 930 247 439 569 524 743 350 208 606 629 170 432 775 316 519 537 672 943 554 450 805 266 775 205 573 182 513 219 759 485 160 301 328 232 151 662 182 796 58 316 581 415 904 471 188 403 936 788 852 850 971 291 402 814 358 757 247 343 414 95 101 173 22 753 966 348 344 860 501 60 906 517 587 430 949 647 502 242 364 125 519 740 743 737 276 519 346 902 601 545 666 294 695 401 175 5 501 238 597 436 320 190 482 505 401 553 59 944 959 813 248 86 398 840 30 246 301 513 392 485 744 62 793 123 627 578 639 752 298 709 918 547 450 93 486 991 149 644 151 62 257 574 735 879 232 172 92 173 683 564 417 721 734 321 515 413 688 93 359 101 528 871 249 277 122 220 235 613 4 94 182 619 417 187 654 68 620 685 494 109 492 455 803 463 335 703 930 371 735 558 272 324 122 710 344 898 901 560 889 81 481 535 122 141 137 499 904 242 654 480 784 803 430 786 80 383 771 904 748 382 677 998 207 875 13 381 623 422 943 472 967 545 972 225 110 530 902 33 405 36 532 303 339 26 540 687 93 926 980 985 891 402 497 488 166 780 320 823 306 692 824 215 896 903 47 5 197 3 432 95 28 34 681 187 42 366 431 796 689 129 318 143 442 223 200 904 875 746 430 127 150 375 711 411 915 161 174 143 868 349 616 664 50 41 23 272 967 846 444 344 292 29 425 508 194 202 6 623 517 803 206 308 324 442 743 279 52 176 902 888 795 226 694 144 845 121 541 816 851 710 610 32 271 269 785 103 326 96 530 789 880 141 12 284 356 7 765 300 385 928 370 798 143 120 389 739 735 29 177 938 281 883 447 452 814 460 566 575 836 887 161 872 69 446 839 327 446 743 141 744 241 758 125 719 479 356 588 628 618 866 503 255 141 858 567 716 813 149 418 103 943 915 790 504 119 247 136 120 927 367 686 28 640 64 63 379 644 895 562 348 189 590 761 826 10 652 514 305 259 9 922 394 35 852 799 815 444 31 335 689 898 874 863 556 138 210 755 284 89 408 855 858 649 330 419 574 505 72 650 386 488 560 282 177 921 493 869 640 864 310 378 502 796 614 923 112 956 875 428 8 52 592 182 843 850 159 85 369 321 959 78 119 202 989 510 154 362 572 292 826 212 739 274 330 538 780 5 373 490 634 58 52 299 675 380 600 378 364 175 804 441 757 213 246 864 119 762 314 477 209 77 414 207 926 937 928 659 113 180 903 635 495 558 245 991 919 422 749 106 607 188 884 395 30 330 537 593 595 927 887 205 34 36 475 791 917 470 508 225 515 677 797 481 505 360 910 946 265 27 745 91 159 50 59 609 973 649 143 278 623 803 778 137 372 67 787 866 587 18 664 612 622 598 762 871 367 319 627 404 943 12 589 382 903 979 278 372 120 235 430 331 993 922 278 392 610 51 631 374 401 800 740 776 272 113 179 998 824 176 860 807 816 635 291 994 436 698 16 966 521 861 913 374 998 759 161 960 10 989 997 702 887 305 993 787 451 616 727 199 655 622 30 351 424 443 816 952 861 381 457 492 279 740 911 24 186 230 697 845 21 714 703 81 252 136 48 959 351 243 256 242 799 539 477 363 126 884 365 992 873 299 307 284 25 710 495 727 354 469 60 552 199 380 77 872 320 334 522 580 238 79 594 462 997 853 411 846 183 416 44 736 630 974 520 320 500 707 756 234 673 990 404 945 330 217 831 108 783 695 875 692 503 150 708 406 333 247 145 67 328 189 2 240 242 360 221 125 657 706 557 409 225 517 716 176 263 545 397 574 522 1000 550 882 377 136 374 558 763 279 34 98 264 432 989 541 872 939 681 750 95 153 153 590 250 432 123 837 365 490 372 534 40 812 351 284 71 421 416 955 354 188 871 716 120 845 31 221 420 457 932 34 252 785 674 656 801 417 627 996 725 355 573 44 514 904 761 212 48 583 469 703 402 635 91 900 752 115 111 460 631 458 918 587 126 37 562 486 810 802 853 877 891 656 930 444 489 119 238 95 956 296 968 785 914 802 317 872 812 203 412 697 178 676 2 555 697 465 333 751 46 953 363 674 500 571 14 538 968 595 243 501 823 354 443 538 640 619 589 436 708 460 464 264 577 751 489 598 167 358 52 884 76 169 728 316 106 971 748 752 480 655 183 739 523 575 218 277 591 944 778 354 967 45 548 984 695 807 153 88 292 263 666 719 448 226 642 426 889 867 170 627 203 358 738 657 944 128 101 811 859 868 596 943 68 453 520 894 452 665 625 330 701 907 510 904 240 590 125 104 943 119 802 153 703 243 897 307 765 241 887 322 621 207 135 881 844 64 104 742 19 108 681 838 243 590 696 752 991 575 260 859 40 670 603 233 88 834 277 750 405 277 294 335 639 75 917 256 563 738 893 18 561 994 506 155 129 337 833 915 349 544 758 36 264 875 968 495 522 902 454 333 266 733 866 366 317 511 104 18 144 458 319 999 948 466 631 482 204 871 466 155 4 963 117 677 30 604 234 451 885 320 263 560 125 839 121 887 13 587 923 256 400 367 258 782 753 997 344 519 374 678 173 540 522 70 555 565 758 576 702 129 637 163 740 886 176 585 169 272 113 588 677 331 824 968 505 715 893 611 771 290 249 818 147 925 333 476 11 727 374 874 583 493 881 988 509 650 554 123 618 312 731 513 700 365 33 778 425 711 194 220 836 582 208 359 543 377 434 976 289 987 717 569 581 418 875 573 527 869 383 716 196 490 828 251 103 500 680 730 833 896 880 344 348 548 990 976 869 507 116 430 820 196 31 87 511 241 108 377 972 907 500 989 67 553 289 259 469 867 399 626 652 930 675 659 954 309 406 816 413 564 897 663 192 309 621 126 742 737 493 159 538 686 38 266 680 350 235 171 314 445 149 360 515 886 934 178 106 348 251 48 153 252 13 932 596 584 13 825 722 413 722 796 319 884 780 105 38 223 592 223 611 110 601 114 921 509 962 733 435 728 696 463 400 640 555 781 323 694 181 526 178 104 84 763 39 912 991 488 276 279 72 400 390 731 892 471 294 303 404 647 624 746 599 570 235 757 949 522 73 874 998 54 672 675 268 862 797 61 767 954 207 757 288 458 438 569 680 377 752 924 869 40 555 578 122 513 450 237 744 671 722 259 913 502 922 120 786 36 519 819 370 428 543 236 477 719 803 28 773 992 708 831 742 685 464 855 916 692 408 200 688 430 903 671 997 29 229 161 859 638 151 761 554 226 593 730 999 360 9 755 190 522 794 400 711 814 841 692 50 804 146 940 50 533 128 103 317 275 117 935 619 813 935 435 933 253 538 633 24 915 94 306 524 425 301 721 800 173 583 101 505 537 241 775 388 93 332 929 177 932 530 339 333 987 741 51 924 324 763 501 868 656 446 788 376 823 477 378 558 707 162 308 715 836 33 55 20 316 980 570 947 20 899 93 502 81 291 30 666 933 791 819 568 282 747 28 831 574 664 856 461 715 648 922 738 591 779 128 822 592 695 841 274 931 498 158 349 853 978 72 441 266 488 24 734 324 449 888 10 956 69 342 817 873 611 950 435 37 178 879 22 76 6 233 85 713 232 504 474 21 712 726 12 384 679 409 641 830 732 229 44 489 821 347 3 623 384 107 13 63 652 928 991 333 674 528 14 859 238 641 438 588 621 535 503 41 534 131 10 485 60 107 117 83 647 267 607 851 660 7 501 249 287 160 23 563 910 274 991 491 536 701 611 338 714 398 58 762 944 574 338 431 248 955 213 457 235 84 484 369 696 947 496 742 501 400 325 196 247 480 300 738 212 271 170 53 626 612 746 38 783 909 298 430 130 979 316 321 766 191 121 44 805 985 361 711 872 131 636 858 305 518 690 690 951 413 207 623 318 287 1 223 229 679 201 172 83 931 731 401 825 96 804 651 894 103 311 341 449 174 318 105 409 797 910 672 147 982 223 419 146 595 154 185 462 917 34 630 596 937 729 189 619 479 828 701 516 760 693 535 102 656 888 933 607 698 289 260 857 310 600 720 374 58 452 189 331 458 606 530 658 471 560 601 525 434 653 350 126 20 86 89 565 64 132 140 74 195 694 575 882 527 462 751 66 898 227 839 604 570 741 709 594 860 177 577 919 32 222 464 36 686 752 802 715 805 789 197 576 126 724 129 411 94 1 692 483 421 10 155 386 389 87 715 237 904 456 642 819 34 184 177 892 637 383 988 134 211 78 755 342 752 549 101 475 558 515 113 34 924 611 588 868 830 143 964 974 908 698 643 537 463 993 415 328 668 84 852 305 431 514 215 111 899 810 407 711 409 992 725 990 722 110 373 977 667 346 443 672 764 460 154 163 269 330 510 549 912 182 834 613 772 69 739 546 3 246 74 255 920 270 49 488 200 312 420 885 439 75 415 70 394 85 181 657 464 765 686 253 551 185 346 437 473 248 874 916 889 110 367 667 208 156 861 628 200 996 278 217 559 431 742 325 436 231 810 694 352 624 375 292 125 737 825 66 780 107 411 5 197 469 423 234 170 515 71 140 582 557 345 928 253 176 390 746 254 492 207 411 669 360 478 699 593 772 794 810 241 835 532 270 102 431 30 630 272 902 576 657 750 834 661 206 311 225 345 459 991 488 339 577 9 928 5 727 254 136 835 2 822 570 96 928 421 632 882 345 332 578 842 931 47 958 569 921 320 888 343 673 215 225 74 184 424 251 236 248 85 320 511 784 392 91 599 194 318 56 457 369 12 596 73 16 498 763 14 961 706 259 262 303 242 110 167 209 432 791 612 943 700 44 419 772 162 381 794 527 121 461 738 854 986 694 812 714 688 327 672 266 217 306 416 458 595 926 652 751 850 395 861 880 87 90 380 90 940 982 919 855 881 182 222 116 439 494 659 616 887 653 537 618 486 201 812 507 536 701 764 653 409 121 692 362 247 540 451 145 370 980 809 459 297 797 479 808 281 471 644 976 968 350 798 564 804 844 547 586 894 752 549 558 793 328 690 968 769 436 14 656 678 75 646 114 595 460 993 433 702 391 326 524 605 98 291 368 851 476 617 690 452 342 119 657 7 977 530 469 345 860 611 730 70 17 144 49 964 864 250 415 711 901 194 822 356 701 850 56 959 233 645 156 923 246 319 865 596 11 812 394 58 936 220 106 671 498 401 111 729 778 614 788 109 79 818 53 934 33 901 178 761 73 294 784 969 928 501 312 189 779 513 768 416 376 410 782 59 260 890 162 27 747 662 75 722 610 563 41 767 3 768 263 775 33 75 97 505 161 991 373 853 994 396 506 630 790 72 638 549 91 30 481 738 865 929 95 416 835 194 621 78 229 262 812 762 914 776 702 53 829 133 944 346 28 571 242 511 323 566 741 414 446 169 551 401 410 831 716 694 946 489 364 983 944 72 643 39 433 432 873 911 854 526 471 426 77 118 345 388 703 233 773 231 374 831 53 990 835 459 911 704 507 132 875 634 640 59 804 895 369 433 91 560 886 143 843 529 285 75 387 967 578 985 667 970 213 110 690 317 20 611 289 683 228 122 592 326 719 441 141 810 551 512 560 139 25 394 747 460 204 582 815 46 945 638 163 165 487 260 262 712 569 465 474 999 128 503 470 101 992 195 851 544 665 3 67 512 581 753 505 144 440 355 169 673 922 621 730 956 74 564 195 258 608 938 266 79 345 644 569 495 177 970 671 564 586 231 6 321 811 921 201 74 314 914 347 773 1 84 436 369 124 688 413 816 31 982 839 324 609 50 786 327 159 396 642 588 829 366 745 563 885 88 134 412 44 629 255 638 525 515 408 676 785 883 178 876 983 209 401 466 713 613 454 296 336 894 76 863 837 332 377 23 557 32 50 59 244 152 314 916 549 808 231 439 471 612 492 199 128 496 569 888 670 416 639 463 330 835 438 280 829 157 6 647 289 218 793 423 774 795 129 676 630 492 371 469 783 46 842 294 237 218 849 214 230 570 260 428 868 76 875 945 964 5 444 328 605 375 827 205 276 402 798 837 871 777 54 804 949 825 186 707 908 440 923 137 533 119 926 994 201 185 261 75 215 420 16 469 62 209 863 704 914 110 176 641 484 646 143 82 211 674 927 363 925 744 24 682 327 196 704 515 916 73 564 449 297 606 515 745 928 553 729 763 420 41 701 257 28 250 200 14 359 619 583 105 788 120 544 104 968 271 996 308 717 806 696 680 960 453 416 934 138 587 905 519 67 374 789 659 457 107 249 445 678 143 996 600 229 320 582 49 445 462 827 721 56 749 480 713 947 943 704 293 584 880 173 784 435 761 25 60 47 118 308 875 421 925 527 193 835 365 464 309 185 795 319 878 967 956 587 37 546 444 106 116 209 710 327 406 362 860 349 748 857 65 365 799 175 950 856 370 23 535 935 158 748 381 694 406 84 59 315 780 362 639 777 917 4 901 823 456 17 537 250 92 307 5 129 572 703 539 164 49 55 721 567 835 989 347 369 446 867 172 570 262 466 134 347 613 840 788 929 234 840 569 684 66 628 257 956 340 34 670 685 746 346 471 859 462 125 682 489 697 987 120 18 916 11 837 964 450 909 789 734 490 315 64 478 384 394 577 625 981 452 465 647 210 82 355 855 617 982 513 655 326 81 690 478 441 745 108 113 171 550 30 710 258 524 651 575 43 892 672 135 248 283 894 216 525 266 297 274 840 259 699 596 977 396 735 747 175 367 964 453 491 875 967 923 690 498 156 92 404 765 691 631 577 516 100 936 305 678 994 419 514 834 296 275 937 596 669 722 20 435 283 864 169 421 240 682 538 557 389 885 654 548 215 939 184 868 504 194 12 661 682 573 738 600 842 228 451 347 472 533 54 795 311 844 888 948 827 794 380 279 772 228 666 256 492 466 443 993 939 32 863 140 485 293 749 691 714 121 443 96 368 323 297 275 885 18 302 434 806 721 340 878 352 429 807 430 971 839 403 426 697 887 371 356 971 176 119 683 44 435 266 85 698 557 832 774 927 351 454 326 571 427 688 263 283 39 706 241 404 853 516 442 661 695 815 889 285 591 810 658 617 690 534 64 921 530 820 471 463 839 377 282 711 862 495 620 722 720 796 841 499 294 894 661 753 825 409 602 978 605 922 206 528 503 31 203 399 194 947 12 226 687 886 503 608 136 836 403 844 220 87 39 709 349 944 609 447 766 706 782 876 150 435 988 219 528 603 958 800 250 522 585 190 331 855 2 692 710 649 510 601 367 602 178 915 419 134 612 811 301 996 202 544 232 932 440 234 575 493 485 645 490 421 117 42 224 73 415 61 717 971 119 870 766 899 3 394 121 150 162 296 673 395 817 895 53 455 244 682 470 727 936 811 57 186 34 870 270 510 439 205 618 209 127 369 553 25 529 78 186 298 385 576 435 936 874 189 665 27 925 960 411 695 930 534 796 493 352 260 26 509 581 556 158 443 691 792 529 593 376 179 45 193 845 539 634 346 710 323 415 746 46 209 808 25 92 197 384 432 581 767 541 197 350 721 567 333 739 151 393 963 426 25 79 780 659 178 578 424 183 613 889 98 34 217 896 229 100 448 695 470 560 199 898 987 914 814 518 72 941 780 85 309 871 482 948 494 762 934 198 980 670 269 968 563 36 192 448 821 320 180 185 802 172 636 925 537 809 313 498 344 973 523 691 748 204 643 445 747 184 892 768 900 240 266 899 680 857 734 878 596 331 714 986 761 722 353 56 556 939 350 512 758 424 251 563 790 90 442 10 727 745 953 29 223 759 218 772 141 561 471 584 289 218 324 234 916 185 298 153 155 912 685 804 430 268 126 377 218 410 831 478 683 180 119 757 567 789 408 529 460 543 773 47 403 226 279 225 801 161 350 556 750 295 129 316 840 983 532 44 693 746 4 182 988 362 586 987 82 542 69 164 643 749 913 470 228 982 20 902 827 174 96 262 554 342 128 772 782 765 619 260 813 236 149 524 862 771 10 510 196 830 368 144 663 278 42 380 209 20 306 31 440 909 847 429 638 256 364 249 746 642 939 737 483 658 138 484 86 862 416 493 172 196 410 882 367 998 220 272 200 283 156 166 118 468 421 549 657 566 213 23 738 151 356 518 739 2 846 654 501 550 884 802 187 689 605 852 647 398 528 699 895 727 966 895 107 684 837 451 30 985 880 515 677 422 860 907 256 729 554 337 977 994 530 795 384 669 471 812 238 507 39 51 318 401 731 856 757 251 455 113 912 142 389 89 245 477 64 801 853 648 884 747 351 663 172 68 76 94 417 155 193 550 988 905 297 341 786 78 742 467 550 782 14 185 317 720 620 136 40 620 735 658 51 487 784 584 37 191 885 797 427 36 960 510 776 311 204 681 719 146 616 963 52 205 608 619 756 441 703 639 991 54 822 630 493 736 782 691 170 74 958 914 231 590 694 937 862 687 833 420 231 865 673 294 109 663 112 605 622 18 570 869 644 878 720 324 143 628 865 52 393 720 906 435 199 919 802 152 222 601 377 192 85 1 121 999 53 904 493 736 53 164 912 569 176 535 658 140 683 478 604 155 929 338 790 781 224 620 488 504 591 456 516 833 903 969 705 966 105 328 6 193 828 693 816 951 190 384 482 938 414 456 539 858 389 943 159 75 75 539 591 974 33 990 813 684 704 426 996 582 798 935 333 932 107 940 377 197 939 782 983 201 294 52 698 518 461 61 617 953 589 11 767 420 144 630 203 944 623 674 584 101 700 36 117 397 326 560 556 350 623 199 384 937 835 33 189 764 95 718 125 426 946 180 783 206 153 727 120 308 368 69 822 536 131 707 331 202 816 295 539 455 945 15 705 177 543 612 669 122 804 889 78 810 575 810 29 429 250 203 227 44 51 582 446 757 121 434 9 5 587 897 356 894 391 629 436 381 603 625 419 870 18 95 198 425 225 870 382 452 417 794 282 946 861 962 459 177 760 322 668 186 216 126 469 355 641 886 72 924 344 225 960 83 51 925 636 549 580 222 893 354 833 412 436 356 106 230 729 850 339 310 800 605 126 233 422 468 790 237 508 87 671 916 125 733 923 508 853 514 211 594 519 493 801 599 260 340 693 712 608 468 559 356 755 120 316 535 710 618 980 629 321 877 789 493 194 533 64 877 831 137 996 617 335 378 827 482 812 888 437 729 199 39 458 56 359 678 469 10 44 100 634 869 414 237 40 194 821 551 788 942 896 424 491 526 309 410 578 616 74 142 356 497 906 540 29 742 89 889 672 248 854 940 634 893 664 324 628 341 126 514 472 372 372 751 189 146 458 210 407 38 990 225 109 473 589 138 590 673 71 389 935 825 935 776 946 317 560 100 149 889 340 236 11 711 536 272 676 680 131 128 468 120 275 563 327 373 687 702 925 703 680 322 10 146 993 712 299 615 129 8 400 650 172 640 44 3 901 942 19 849 290 383 438 851 291 640 518 625 668 29 245 620 607 767 743 527 80 427 878 417 645 292 627 756 711 346 729 669 684 245 209 349 342 253 820 710 743 844 990 491 716 535 901 213 24 128 441 948 975 314 579 327 667 988 721 266 874 494 21 410 124 879 558 285 454 961 434 103 438 549 487 992 297 307 413 667 892 895 945 22 89 874 740 13 370 246 5 896 520 400 541 197 320 385 616 62 20 856 473 990 378 365 506 112 87 232 225 81 55 635 304 181 482 735 256 64 329 248 776 184 142 673 921 522 574 755 536 886 88 347 686 278 604 495 25 990 545 477 544 335 951 966 446 262 526 765 61 451 477 130 588 307 419 118 849 216 705 79 708 692 794 639 908 54 604 445 465 126 390 355 46 921 165 673 386 650 507 713 295 456 90 158 366 43 704 832 598 446 588 787 488 23 476 783 103 195 778 635 2 236 848 172 188 991 623 580 151 867 620 954 490 950 349 575 196 740 373 638 120 318 184 459 334 395 611 833 793 736 261 646 252 548 212 289 554 935 514 548 14 530 903 986 591 283 780 766 773 588 699 71 484 647 737 889 152 152 391 833 1000 542 130 542 784 801 413 624 820 763 323 719 446 136 155 640 243 182 277 162 696 36 817 617 162 23 91 508 431 907 304 661 677 532 430 556 463 758 165 513 271 104 370 889 85 711 446 854 891 839 344 817 357 199 294 108 175 855 343 572 820 698 797 828 573 99 748 115 827 487 568 792 61 290 960 349 574 978 595 843 535 307 689 453 454 145 304 374 939 267 679 748 919 753 280 129 621 760 551 518 704 119 58 958 19 540 608 8 632 90 714 454 442 947 74 89 159 549 152 879 688 648 617 863 675 130 661 704 916 34 271 23 157 476 495 469 337 182 363 813 568 268 531 166 986 847 600 457 2 843 60 523 234 699 776 633 546 293 72 755 358 635 822 182 899 126 865 548 136 697 641 678 247 13 549 765 281 225 148 82 449 329 868 790 513 60 655 258 629 719 112 492 188 688 860 41 648 211 985 887 906 531 562 568 467 346 529 679 757 435 242 261 60 535 318 276 20 784 697 689 619 911 148 222 930 424 78 15 898 784 726 745 912 945 865 591 600 742 934 444 380 246 436 386 425 152 860 704 192 173 249 246 15 767 721 569 994 156 137 312 651 346 11 480 919 541 239 490 315 492 224 119 688 381 743 837 729 931 60 127 21 513 270 170 136 118 221 652 407 103 274 746 820 432 763 826 547 94 190 754 871 444 309 576 880 232 895 337 704 450 601 97 221 805 631 853 250 183 440 463 70 251 338 526 676 692 752 820 606 986 383 36 745 843 114 74 924 443 938 220 292 395 502 881 600 79 601 966 495 745 167 790 69 909 650 686 997 959 569 839 681 806 59 751 650 764 157 397 392 938 414 780 507 68 35 745 941 787 606 320 24 874 692 340 997 363 209 228 99 398 347 556 243 344 227 801 576 373 390 666 293 1000 476 486 717 499 477 776 555 698 757 692 509 177 184 744 949 451 20 566 388 823 840 497 203 431 923 757 784 423 903 98 635 113 587 422 307 39 805 131 981 305 336 632 231 106 771 24 963 105 522 909 234 317 825 921 886 718 960 758 972 448 727 421 11 789 308 969 784 995 969 641 201 950 684 792 760 575 612 604 231 93 405 534 253 778 260 620 881 943 286 862 157 819 865 868 581 292 296 851 462 653 103 205 157 479 875 292 430 753 722 3 909 995 996 756 416 930 399 639 417 458 23 222 602 285 165 434 647 841 847 179 427 676 565 266 6 695 255 316 980 1 219 319 544 133 444 977 679 408 349 612 328 581 492 118 383 90 2 823 59 444 399 554 320 260 916 852 827 657 819 859 686 81 674 820 891 980 503 956 328 878 354 237 964 940 742 514 848 428 242 487 153 656 776 251 166 851 922 146 674 299 854 990 369 375 757 982 228 715 339 41 459 812 124 669 1 888 671 940 90 809 772 291 673 167 333 771 453 554 123 469 282 528 246 109 477 595 43 513 950 705 539 761 140 844 622 899 604 609 972 222 868 755 367 162 882 130 912 973 980 160 373 882 236 899 962 351 4 906 757 508 373 720 697 957 983 426 323 531 976 892 703 28 455 44 494 923 834 874 579 767 545 353 99 236 983 398 701 546 236 237 486 466 668 757 241 257 399 621 63 393 851 352 257 61 860 871 94 257 344 408 365 794 847 154 379 540 757 789 388 675 139 368 867 498 194 618 717 27 452 552 7 571 93 519 768 976 474 188 665 981 962 279 365 421 111 972 729 382 907 37 693 626 90 176 95 14 883 242 667 512 902 823 14 808 280 219 714 860 990 316 898 387 440 724 869 343 455 994 55 643 396 146 296 128 670 620 842 679 993 889 73 468 536 359 350 665 28 705 607 767 290 260 312 329 227 891 825 366 744 435 52 456 777 43 339 724 837 572 910 919 858 985 510 878 113 670 311 5 102 697 613 350 591 111 586 92 247 211 589 242 104 1000 447 413 89 404 457 119 153 107 602 55 371 571 922 532 464 953 154 767 263 275 423 347 284 142 890 154 359 677 796 910 885 732 711 898 337 3 769 202 115 285 325 38 526 911 468 756 218 786 560 283 410 570 163 908 659 687 278 741 65 941 813 673 528 672 86 477 913 893 764 290 653 599 832 698 496 575 229 83 776 297 258 508 320 194 698 481 758 763 72 729 62 939 232 242 132 870 934 785 32 868 1 699 460 299 888 103 342 94 617 522 347 34 784 68 971 410 595 445 800 416 901 448 85 306 883 636 213 627 366 585 941 959 416 169 373 24 983 390 762 503 971 965 661 937 504 379 736 730 660 201 142 249 468 616 635 764 715 883 284 653 991 822 953 602 619 741 537 564 427 311 189 993 89 804 862 557 87 533 908 701 735 363 352 463 234 744 263 154 844 418 568 872 585 384 886 346 923 713 216 293 227 292 351 324 660 273 832 463 741 705 422 650 1 533 582 558 171 974 387 687 49 685 387 812 251 498 793 120 344 808 238 226 667 72 672 344 794 459 265 878 725 259 569 404 83 484 142 32 48 123 285 236 184 543 100 491 3 121 496 379 104 21 227 291 496 269 470 824 304 270 156 218 114 142 256 970 813 784 541 323 361 766 417 686 185 386 999 785 805 270 186 328 173 870 914 572 515 237 927 572 232 876 425 862 247 450 805 371 501 509 961 526 922 388 786 153 888 868 380 515 722 792 547 487 136 317 692 87 103 28 679 142 498 740 858 325 164 890 39 369 597 2 758 994 645 813 17 522 622 483 780 673 677 613 950 183 93 76 22 757 434 724 171 227 51 916 174 113 203 611 456 517 872 999 633 825 913 347 213 287 813 366 820 8 949 251 270 919 669 916 716 821 965 698 714 533 220 685 715 945 229 59 950 732 655 508 916 103 887 628 201 430 939 894 714 106 447 997 80 169 614 851 644 661 45 457 267 785 482 987 385 290 811 863 496 260 970 922 606 663 699 571 745 166 865 870 185 868 123 575 99 411 852 994 803 784 224 227 453 434 18 60 291 616 801 144 744 280 571 629 78 612 158 31 750 673 595 603 557 343 144 698 345 9 15 80 611 40 741 468 392 905 816 113 931 33 747 174 906 931 413 407 612 612 164 210 282 670 279 3 858 435 779 628 225 141 188 26 791 433 336 329 233 193 71 143 706 761 554 964 26 113 383 200 409 819 703 753 485 888 339 701 401 539 966 116 991 706 282 83 863 374 909 41 430 163 762 926 496 168 78 985 253 85 125 158 707 188 859 50 625 1 564 109 677 749 909 509 13 475 870 813 366 837 30 854 562 987 293 458 957 206 377 338 222 915 739 840 465 97 134 606 434 678 851 194 49 350 74 911 453 55 98 47 198 847 308 188 609 885 204 641 16 881 576 156 664 704 3 146 965 731 825 762 937 936 487 993 917 312 652 318 405 660 553 15 543 969 611 944 346 201 609 942 868 459 45 640 208 151 53 640 16 593 568 158 499 361 48 21 395 649 942 325 245 686 12 817 279 700 873 705 377 873 334 144 710 591 693 307 482 755 481 602 572 881 411 258 583 821 414 499 839 887 560 923 173 1 576 988 884 286 99 261 590 535 561 37 56 673 140 566 61 980 803 934 812 189 59 543 26 877 588 350 622 595 710 730 496 795 280 84 982 734 733 247 571 202 566 343 52 662 990 288 401 639 170 238 330 601 499 514 754 579 608 902 23 729 817 115 128 496 986 270 38 315 635 996 434 424 336 915 722 144 221 470 84 818 53 99 286 634 17 9 752 640 121 279 569 363 131 72 235 530 428 376 939 659 566 191 633 390 965 214 599 715 248 167 731 127 978 341 124 982 338 791 656 32 704 818 313 652 959 647 603 512 522 138 126 120 151 904 580 411 490 530 580 776 124 719 368 1000 258 436 679 208 555 450 121 976 868 473 67 309 959 364 358 380 790 20 196 258 64 185 249 652 127 763 184 880 800 429 761 14 717 609 433 915 721 226 364 747 581 957 973 32 576 64 348 717 982 705 884 226 636 416 178 782 835 925 103 891 159 904 416 654 798 140 117 629 519 244 731 271 600 485 984 244 689 393 839 746 194 820 923 48 37 806 113 705 470 385 605 432 17 906 476 991 954 297 19 851 180 317 589 547 466 832 680 515 813 911 409 242 711 871 300 728 815 97 159 670 704 486 607 607 53 232 438 921 926 548 521 762 865 651 887 346 921 910 2 85 458 538 597 802 485 304 356 472 508 404 94 565 855 543 296 104 842 674 340 421 936 997 186 829 899 995 594 839 578 942 720 929 625 81 63 560 7 624 874 871 739 184 116 665 151 151 744 470 177 813 283 335 982 963 323 959 369 652 572 265 705 275 802 344 291 337 28 837 114 50 354 60 284 106 414 871 933 458 737 30 781 112 273 866 232 404 935 501 524 753 818 499 91 845 574 726 138 795 586 835 999 857 117 268 506 315 558 955 500 554 578 349 629 261 772 696 538 246 597 236 501 830 385 279 757 156 298 492 372 787 473 238 472 452 479 449 936 392 835 517 594 912 350 257 565 210 468 338 94 942 537 124 886 313 470 184 961 945 624 482 969 536 230 313 110 373 663 799 175 241 115 879 893 393 927 127 719 453 192 958 56 516 712 948 490 46 559 133 663 415 451 693 160 975 65 575 744 752 712 218 612 253 593 754 355 130 784 113 628 982 244 809 965 142 460 519 923 431 678 323 189 840 685 936 50 320 924 388 968 619 536 400 309 866 47 841 606 124 151 516 685 211 129 434 681 630 260 520 528 195 612 884 414 103 919 806 716 130 482 7 272 702 218 105 876 915 842 338 524 912 900 60 854 43 53 192 65 91 840 128 215 205 880 108 553 492 11 313 263 847 837 447 763 560 341 330 848 863 681 775 871 852 414 590 617 410 190 968 884 322 264 493 303 865 266 542 803 621 558 296 29 629 975 642 74 359 861 231 378 77 929 58 305 660 921 30 875 144 891 948 86 695 45 564 80 459 403 225 34 924 172 458 593 585 995 114 831 892 491 818 572 344 532 596 462 206 142 772 234 316 951 191 470 15 554 80 153 818 40 666 340 925 452 925 972 94 514 960 608 608 129 267 509 416 681 424 29 977 185 778 448 124 177 392 964 612 459 747 251 796 260 205 357 84 174 781 491 666 150 636 201 201 893 986 523 626 816 605 547 51 509 371 532 372 984 297 441 191 644 637 240 318 198 912 319 507 687 103 198 731 468 165 132 581 490 691 1 625 948 221 913 566 100 441 116 922 462 230 794 893 178 190 889 633 468 808 36 583 654 921 678 598 118 750 171 903 97 531 155 362 385 394 462 692 644 313 717 450 52 478 690 717 199 187 324 457 256 291 444 129 274 558 132 279 558 498 243 523 193 37 795 669 775 744 526 288 606 888 758 85 844 824 675 52 564 669 336 304 159 578 316 335 369 501 19 298 982 626 225 750 977 592 636 11 627 457 225 88 418 722 523 287 412 852 336 788 903 873 23 891 464 112 72 760 458 102 53 847 436 936 531 728 380 374 610 867 401 776 945 653 713 39 446 459 809 51 932 544 277 720 543 701 523 53 544 521 411 601 342 168 957 934 490 490 267 756 259 63 558 618 450 50 643 832 343 716 428 885 564 502 359 394 293 109 398 215 123 142 312 621 896 373 733 525 449 876 511 258 562 604 362 345 955 798 279 817 550 102 346 243 265 662 300 30 589 319 874 171 291 808 980 579 923 288 910 420 618 336 851 428 635 949 44 630 755 719 964 468 162 509 229 8 379 992 759 332 96 367 568 895 470 283 597 722 838 602 249 618 919 986 107 598 22 615 386 317 951 663 330 352 361 647 949 317 397 491 484 815 670 23 682 583 824 39 897 25 17 985 626 508 287 766 304 193 432 791 23 620 926 262 269 771 760 588 872 770 732 370 461 225 794 851 58 652 721 120 495 764 441 482 460 687 386 78 936 471 828 75 781 400 815 703 147 159 143 609 514 372 230 206 835 935 955 265 682 769 456 5 521 135 854 286 660 995 264 267 674 143 465 419 560 264 61 470 503 243 310 191 444 591 581 921 802 348 843 706 922 602 857 70 338 984 773 601 773 745 494 740 891 877 251 651 595 117 968 448 756 372 31 595 767 712 616 101 978 131 316 411 88 966 307 751 113 886 248 898 926 674 534 698 365 617 210 423 199 199 578 481 25 289 897 12 592 896 669 99 1000 948 505 256 647 584 519 434 637 634 415 471 635 260 291 630 181 494 195 570 819 156 83 781 557 76 139 935 635 612 433 374 355 401 385 460 259 801 198 679 538 756 803 567 36 650 705 192 171 885 991 672 635 307 897 547 560 623 671 973 897 639 140 323 942 862 48 503 878 774 77 531 361 178 999 411 504 12 449 315 275 323 279 167 481 614 194 511 555 277 658 743 340 639 994 328 465 838 787 24 541 522 804 773 900 445 563 546 840 455 495 375 670 71 311 548 510 112 870 294 16 844 167 227 697 317 258 959 619 323 86 385 430 147 351 967 971 209 980 698 959 902 666 595 60 315 57 196 241 529 860 58 929 988 749 973 272 526 139 647 582 15 459 724 731 502 450 877 754 770 995 296 382 642 87 698 515 486 239 915 759 367 120 517 146 421 480 519 295 209 800 26 465 532 716 430 859 500 625 190 676 826 26 97 203 140 58 849 615 578 865 456 240 520 213 609 176 328 290 495 317 79 526 63 117 355 704 985 944 465 515 935 103 806 806 16 496 73 721 586 778 735 739 314 541 201 297 793 110 348 193 290 479 419 124 38 465 81 473 945 458 170 769 26 694 341 788 123 71 831 197 614 941 250 83 570 141 118 516 322 833 909 482 24 556 611 141 43 839 451 803 820 172 252 632 539 186 991 433 945 879 437 725 935 631 261 833 173 392 87 80 505 132 308 652 494 972 180 400 187 514 885 429 896 11 777 840 531 251 119 99 859 609 529 225 271 205 188 305 2 777 67 86 159 623 349 448 51 909 200 539 210 689 55 158 391 470 381 968 730 11 931 196 523 24 797 160 130 7 990 548 628 842 7 270 565 364 219 810 318 683 868 419 652 282 500 986 956 232 297 544 671 237 812 403 403 838 512 451 160 436 896 803 257 514 941 647 2 887 87 313 992 124 42 151 681 403 424 791 768 313 799 600 166 784 890 341 184 148 386 885 954 873 557 288 820 618 534 256 564 371 18 246 175 440 927 128 68 457 279 171 878 600 780 7 358 90 977 941 292 558 694 278 478 233 747 724 60 57 360 42 637 81 17 611 5 758 6 722 936 803 636 315 573 757 344 732 717 627 19 120 599 707 70 641 160 914 509 162 845 987 121 17 633 842 964 747 883 36 467 900 551 105 283 243 765 249 595 720 432 832 445 958 326 742 352 204 863 485 163 817 295 93 301 528 370 117 206 584 472 620 834 51 468 721 961 65 359 83 440 354 601 363 774 889 79 222 44 159 38 133 632 423 865 547 999 487 260 470 565 557 898 51 959 588 932 828 388 697 816 151 837 159 953 61 905 752 811 32 732 446 274 759 92 164 84 950 789 21 301 281 547 636 617 411 126 226 875 132 606 667 669 812 206 922 652 602 407 655 802 738 56 423 936 136 337 765 66 729 229 997 891 591 178 707 120 845 800 553 978 695 748 890 315 304 11 225 281 740 397 380 417 551 496 616 897 945 999 651 218 167 899 856 884 773 458 910 143 255 395 107 865 141 357 65 659 16 182 117 169 680 882 186 870 723 515 872 286 371 65 406 209 291 158 900 65 550 814 1000 347 381 840 435 450 160 869 78 292 592 408 272 549 298 765 369 719 6 108 623 160 667 6 486 948 685 631 234 863 376 138 691 734 729 887 666 443 673 175 224 290 741 369 572 900 43 739 657 826 145 881 496 625 718 598 50 353 441 209 635 588 682 528 83 285 813 306 857 387 202 940 405 408 364 85 105 419 942 187 655 599 938 579 294 597 841 84 724 595 116 151 891 58 62 724 139 424 852 609 55 463 167 708 521 635 225 125 810 961 381 975 496 821 560 129 410 131 677 148 625 543 43 58 154 55 155 560 244 318 134 605 484 374 861 310 655 72 553 903 324 649 975 794 69 605 119 560 132 177 997 223 324 129 208 252 527 814 62 102 499 587 113 893 770 11 806 238 201 143 918 260 111 873 574 409 480 884 580 865 376 776 72 277 629 140 768 49 55 467 729 557 467 960 117 963 236 458 94 297 27 709 21 672 581 606 626 385 197 920 741 731 87 478 865 943 785 13 712 149 631 762 352 240 879 844 860 996 555 796 799 317 794 166 572 875 121 365 362 70 120 218 106 150 195 721 865 482 707 170 842 477 937 916 606 761 348 677 310 167 971 1 854 802 436 283 815 731 479 258 149 738 944 900 226 553 365 975 992 745 612 640 937 428 869 868 116 80 45 156 102 886 54 878 380 639 245 488 74 45 141 513 564 613 54 824 331 963 941 970 37 890 705 877 432 395 660 196 418 340 936 582 666 247 959 165 848 702 25 786 753 969 523 688 46 872 887 48 179 838 360 876 686 451 899 248 515 94 175 166 641 645 82 969 362 207 497 910 266 722 458 727 432 505 812 264 217 136 817 516 208 828 513 738 599 302 560 832 828 425 80 458 174 828 246 399 38 509 456 360 665 503 722 532 906 380 331 714 957 457 513 556 253 829 392 439 734 631 66 418 660 559 270 531 994 356 626 130 760 929 694 481 845 281 788 428 213 645 573 299 17 689 106 831 348 948 135 480 200 297 165 972 452 41 269 311 463 868 551 669 939 579 577 42 966 792 983 157 258 741 36 389 687 590 41 499 767 668 594 970 360 660 891 254 962 654 667 243 580 18 431 238 450 6 966 971 236 549 107 323 176 550 135 62 824 649 796 604 711 590 965 83 855 338 144 833 919 418 928 915 897 322 717 444 901 107 794 279 800 666 800 531 429 109 66 962 291 815 71 778 58 311 796 113 111 294 371 848 319 857 998 988 18 371 762 715 226 978 93 215 284 18 839 499 322 974 646 720 448 341 238 872 620 625 861 35 760 20 266 464 330 24 957 729 389 312 89 652 509 139 27 646 754 81 506 244 260 239 488 967 727 557 300 891 200 867 204 352 103 588 384 721 396 284 906 878 219 454 687 657 973 526 408 46 16 153 379 928 653 900 431 901 290 592 493 695 869 341 757 475 673 337 541 290 224 899 732 492 530 424 197 443 162 667 368 701 825 394 293 531 112 500 424 125 990 878 829 586 941 722 639 759 467 543 676 542 475 617 314 467 926 572 247 749 670 56 108 596 50 812 726 43 328 887 290 179 570 511 750 883 356 681 335 877 713 661 349 551 278 228 620 957 543 77 676 500 668 922 123 351 23 582 2 306 303 53 717 453 748 495 640 690 721 387 46 941 629 81 211 327 696 66 829 944 563 363 326 10 792 157 403 285 712 808 147 554 128 400 237 791 396 861 406 668 359 586 688 725 186 296 314 41 451 358 338 333 254 700 398 34 727 582 713 315 197 371 864 992 940 514 967 564 911 453 604 764 751 355 189 549 981 417 550 44 260 146 788 122 808 847 678 515 174 668 373 926 70 406 6 168 502 930 480 593 836 285 930 521 9 300 775 524 55 103 849 595 714 239 807 131 166 972 105 973 713 267 660 182 735 77 768 713 802 310 781 100 658 495 975 120 315 923 51 729 931 179 67 98 834 217 432 466 175 668 524 585 500 624 74 110 493 660 199 683 910 360 885 529 581 723 783 351 348 230 565 39 40 562 171 880 723 595 994 397 414 908 855 65 427 663 525 193 7 580 108 280 194 403 588 24 102 92 981 887 194 945 352 512 291 941 722 159 946 104 18 252 131 369 169 377 704 836 822 617 918 541 851 41 428 895 192 678 977 118 986 122 376 302 511 794 219 493 564 882 119 187 436 853 914 883 118 361 445 767 178 678 511 520 762 33 867 386 404 377 936 87 426 395 986 353 599 930 450 276 987 69 917 532 388 577 336 202 992 747 100 289 146 998 85 806 901 462 514 278 479 631 553 622 377 287 155 273 402 205 627 119 218 897 376 26 290 974 169 93 189 849 789 823 115 25 680 686 358 83 722 263 158 893 508 601 5 31 54 556 397 605 592 490 700 920 996 366 676 678 390 400 214 313 3 465 176 337 880 950 13 650 399 810 489 939 647 231 51 976 448 463 485 276 660 507 844 20 806 233 904 147 808 515 522 403 424 263 166 519 132 299 620 495 183 222 477 57 249 482 128 607 807 297 649 955 80 687 848 219 387 491 460 974 61 291 369 494 137 799 607 928 834 925 354 814 693 797 915 57 397 242 869 157 322 217 373 811 800 666 670 397 773 318 841 679 352 176 538 449 732 140 6 531 574 526 279 484 985 435 732 25 447 470 219 286 83 815 125 9 306 52 769 524 148 595 71 413 152 343 921 673 954 596 317 111 554 238 402 85 406 552 452 482 721 292 492 191 797 706 16 81 203 898 842 195 149 223 117 385 922 227 82 527 170 806 357 433 38 358 528 494 230 452 807 146 373 314 149 185 168 422 580 945 822 556 626 670 343 555 241 346 519 300 680 814 759 171 951 980 316 608 371 906 790 24 536 765 450 379 152 479 560 899 107 238 438 235 823 503 62 389 815 763 435 399 29 465 333 905 581 186 176 206 1000 958 635 20 879 843 131 260 910 90 499 218 837 582 960 611 666 905 761 637 164 698 904 211 243 858 685 808 84 362 935 793 126 255 246 844 473 846 429 591 240 352 852 152 869 938 392 276 69 671 417 873 261 982 897 308 578 811 135 865 11 566 711 99 489 543 465 979 321 5 722 434 698 292 515 143 332 877 655 589 882 422 418 647 270 886 798 872 596 424 410 710 164 146 244 444 945 111 586 454 66 349 854 622 65 361 285 623 777 866 572 724 628 470 519 317 685 184 442 190 893 411 219 655 762 835 389 251 425 174 604 768 177 713 889 812 911 136 760 586 176 433 542 833 578 90 46 947 581 47 473 225 171 951 369 293 233 460 940 302 436 711 954 543 824 452 761 124 628 309 418 868 125 339 901 743 744 666 873 902 543 128 361 780 650 348 234 300 869 735 349 334 444 251 4 659 638 241 657 858 127 994 444 919 441 873 829 211 792 561 33 966 860 484 777 225 677 504 207 807 17 800 728 435 416 663 241 710 961 269 252 785 904 779 370 196 319 79 794 530 97 358 29 754 680 65 929 303 668 280 620 131 900 894 945 816 205 896 62 174 524 237 605 18 878 754 759 777 44 161 824 248 708 644 637 120 357 637 507 287 224 445 500 431 481 288 438 97 961 9 597 556 262 578 217 607 92 812 769 475 845 589 54 87 930 975 359 99 202 48 272 829 581 712 895 614 123 143 658 731 435 285 462 35 732 791 798 975 497 577 176 184 12 983 953 202 978 753 223 645 692 830 512 113 430 212 196 607 927 177 86 228 424 697 274 250 617 22 56 976 244 788 880 802 900 770 118 427 743 504 460 14 861 536 959 243 959 298 711 752 75 353 476 151 580 433 389 613 26 36 497 756 384 181 925 592 751 886 950 838 257 751 273 318 578 651 943 125 184 685 48 966 511 597 969 557 208 738 58 122 59 190 177 180 409 55 825 642 716 922 454 39 883 630 126 200 786 693 223 532 728 292 289 539 346 968 451 935 154 645 498 226 524 183 975 736 413 975 878 740 114 866 712 65 533 572 617 94 985 978 326 820 127 770 148 153 850 350 902 9 194 10 777 512 1000 725 915 552 212 755 443 808 945 578 101 826 120 372 963 188 304 839 204 558 812 567 532 504 616 236 308 653 556 688 197 135 760 465 467 309 9 256 518 520 651 153 433 944 780 645 599 750 734 524 326 291 281 120 189 68 286 837 746 641 209 994 573 781 769 699 441 72 114 317 352 258 768 219 626 988 310 584 103 498 960 125 327 71 429 59 128 145 518 171 903 77 160 900 536 835 528 732 661 434 72 827 629 269 90 181 836 570 467 716 125 282 83 70 332 106 671 844 662 107 546 665 612 389 161 92 597 516 110 617 488 608 259 901 857 598 711 375 6 715 814 197 568 578 67 677 8 224 8 949 502 715 932 914 244 309 872 259 432 266 913 573 858 971 133 740 527 104 633 814 657 438 845 689 590 194 31 781 420 760 939 127 409 720 767 223 159 509 171 768 605 173 2 280 324 952 54 403 463 499 52 693 983 59 433 619 228 348 381 986 771 578 663 400 609 737 200 494 693 587 299 169 918 7 621 533 798 669 459 353 49 781 820 155 701 260 928 106 994 647 635 842 984 734 300 469 41 192 810 246 566 631 349 350 822 768 157 951 641 257 785 91 483 839 693 193 168 881 797 203 844 605 605 477 180 948 571 251 241 370 107 491 745 390 561 200 115 991 496 384 523 327 849 22 632 379 560 712 575 175 549 562 519 16 122 24 451 415 134 772 265 555 674 753 849 991 977 538 808 925 801 207 883 304 615 497 336 84 798 95 913 120 707 928 359 918 802 184 727 221 697 344 106 317 872 37 338 124 695 694 239 272 638 732 687 665 293 957 360 728 554 764 694 865 534 737 557 702 628 350 21 150 698 494 188 940 765 157 131 610 916 524 351 367 536 370 498 831 461 178 486 465 212 189 229 609 848 461 128 865 666 483 285 820 880 471 160 655 157 893 139 114 908 696 747 327 128 472 277 818 368 325 212 466 746 748 689 494 245 760 448 53 399 713 640 713 351 477 938 605 703 105 783 357 299 944 652 289 193 943 117 148 145 186 235 484 590 670 17 171 987 692 460 242 664 754 587 228 399 544 937 516 35 609 567 723 135 128 11 935 642 267 718 5 386 732 274 150 927 970 500 660 12 803 557 134 86 694 582 922 6 679 260 147 113 614 940 87 660 238 128 490 238 30 732 805 465 10 87 999 59 513 978 646 685 580 137 173 936 361 102 820 293 849 844 953 843 936 362 5 475 185 576 794 831 359 337 213 215 231 990 654 462 733 852 797 413 508 337 211 883 841 785 857 804 646 459 62 470 759 815 912 390 546 376 358 892 217 275 959 355 9 11 490 943 170 327 49 632 280 34 90 99 298 825 531 874 350 281 641 853 815 861 839 335 938 650 634 760 712 900 602 674 983 470 882 767 431 118 130 188 46 624 555 745 541 439 56 356 905 1 145 404 820 945 988 893 317 272 532 407 177 988 619 233 804 511 411 124 285 397 344 523 629 773 358 646 132 451 4 361 961 514 691 256 276 567 448 983 150 963 618 831 890 121 831 680 275 562 797 431 657 38 566 912 347 57 713 183 721 138 266 189 346 181 413 995 139 437 993 263 219 294 210 522 362 549 97 247 186 295 531 528 230 968 870 763 59 572 70 271 305 208 878 342 911 422 543 173 743 978 252 899 121 765 512 173 802 675 349 170 283 555 729 670 657 671 178 238 671 157 581 916 10 422 658 475 808 36 4 598 723 565 934 83 395 90 343 268 806 259 796 4 355 716 392 265 531 659 137 885 755 806 484 552 844 992 802 525 420 257 584 994 307 328 536 556 295 796 799 943 860 77 159 90 175 775 560 924 205 41 583 671 789 739 960 980 611 279 33 701 708 871 488 350 265 66 282 139 361 120 671 461 105 998 157 638 730 663 967 867 462 990 17 600 977 623 351 695 418 613 91 162 682 359 132 414 81 787 43 926 485 495 606 738 376 770 344 466 840 672 291 616 325 985 713 274 263 787 724 885 70 533 957 996 866 69 959 475 675 707 586 967 33 608 929 288 400 293 550 28 518 198 409 875 372 364 311 938 478 304 308 747 610 436 923 185 456 542 546 770 827 656 276 157 527 920 145 731 580 929 62 388 869 45 549 192 721 173 411 689 127 230 627 609 996 582 204 290 590 629 73 487 733 766 886 325 171 55 44 317 621 415 608 216 202 952 391 643 636 27 107 482 67 44 484 915 249 707 339 133 792 484 337 678 469 627 114 256 372 894 86 419 29 659 260 659 361 736 131 780 107 767 61 650 35 768 151 289 949 791 657 334 660 562 238 925 644 243 778 543 158 72 856 840 885 282 913 22 712 965 343 293 736 327 322 787 144 1 624 50 43 896 495 872 962 837 876 325 103 91 937 813 154 792 339 460 818 384 728 780 857 648 267 519 832 911 761 251 685 137 926 447 219 691 179 983 306 779 49 867 366 989 765 242 674 321 381 575 381 319 988 162 377 730 162 651 362 280 942 744 665 254 57 737 504 158 791 77 539 763 295 974 304 478 633 484 756 866 348 470 318 135 813 93 811 240 88 377 799 669 885 88 759 860 812 508 549 299 790 595 496 495 665 656 224 263 970 884 256 160 699 337 931 439 438 465 179 402 128 180 186 861 991 998 135 443 629 225 608 7 107 836 240 636 585 626 218 996 221 80 910 693 419 143 874 64 953 953 715 385 345 537 677 907 797 66 950 873 794 816 822 34 351 754 77 149 163 1 744 465 433 604 830 229 565 490 712 737 122 902 798 912 885 91 870 431 877 143 216 3 818 423 753 203 229 647 951 214 79 778 444 811 786 511 788 601 410 802 45 850 400 109 257 468 355 241 633 5 852 716 277 872 784 512 397 739 123 461 164 168 243 464 125 730 95 731 63 552 187 622 970 41 136 190 377 790 925 149 89 248 127 551 657 462 688 780 834 740 23 920 610 825 978 833 927 610 634 717 221 460 17 218 409 676 177 263 741 179 781 558 53 204 993 128 770 786 808 288 344 465 596 457 770 339 295 953 795 951 466 276 644 780 244 268 366 644 685 466 46 459 194 165 463 182 230 668 627 158 751 807 12 110 672 358 141 179 72 438 116 703 192 236 983 324 774 307 259 721 58 165 9 933 334 245 160 925 25 665 741 955 264 897 329 906 856 828 1 125 112 447 34 314 74 153 154 711 599 227 526 438 732 32 912 403 433 836 812 522 336 887 788 15 431 581 768 755 208 134 65 419 732 95 827 391 913 241 4 756 538 140 54 207 553 844 95 104 403 960 727 547 749 716 319 474 825 342 658 117 853 103 946 34 993 108 67 780 904 609 738 434 212 502 319 842 10 235 458 173 552 903 386 583 763 954 257 656 883 923 938 685 41 248 940 121 705 811 803 595 675 376 636 300 753 633 268 951 212 656 846 992 317 579 74 386 502 478 652 169 796 552 560 779 313 948 638 853 834 723 527 313 5 732 811 352 420 600 181 858 380 234 717 18 463 538 236 75 54 660 677 809 247 778 179 440 851 299 421 451 676 912 414 40 848 485 822 903 772 808 913 513 776 766 911 608 147 632 736 288 30 232 336 219 60 347 183 247 194 959 312 86 443 57 412 282 937 637 774 763 750 503 648 231 674 456 652 960 386 781 831 727 202 221 983 568 742 74 638 248 879 172 166 489 955 502 817 167 94 933 716 644 725 715 73 85 313 570 504 133 953 280 483 768 220 41 473 549 784 386 45 743 13 703 774 787 43 121 133 229 807 105 476 706 85 63 681 244 967 61 15 915 64 763 108 63 274 630 849 725 540 608 319 977 503 644 653 217 807 15 44 509 344 233 401 169 516 657 164 535 887 338 73 369 270 17 259 794 345 24 19 598 533 697 683 763 17 601 832 16 590 262 287 542 270 686 912 508 354 338 813 799 30 226 325 744 40 250 820 916 73 208 579 709 69 956 270 161 719 700 287 627 199 24 936 455 266 478 369 542 790 512 735 473 288 517 873 417 853 252 261 41 403 900 111 877 18 135 364 872 958 30 835 129 277 424 929 741 578 969 329 623 532 65 325 685 161 887 12 850 516 434 143 387 748 685 596 898 981 574 15 615 10 609 858 676 889 879 618 425 510 419 153 307 65 386 531 586 648 831 650 494 734 992 59 553 969 987 399 516 609 435 212 572 345 444 398 331 870 386 590 903 827 701 646 809 147 196 874 209 973 587 328 233 809 524 124 634 964 530 972 282 637 427 346 199 940 133 78 177 797 994 415 45 165 811 428 482 6 286 737 788 613 890 808 919 240 584 712 639 24 557 127 575 471 835 826 995 369 474 556 404 25 71 346 644 291 944 813 48 147 495 39 730 576 688 333 318 764 132 564 73 968 254 221 304 936 961 773 694 417 429 897 665 813 421 805 615 878 464 482 632 630 653 594 478 814 199 488 274 122 813 962 505 748 457 770 66 722 131 116 841 692 153 743 163 523 433 876 847 603 424 835 633 231 98 6 893 112 7 687 978 68 973 34 370 899 922 436 537 868 940 627 375 214 588 319 389 256 463 118 309 539 319 68 743 229 321 652 417 450 849 127 707 216 846 552 818 535 97 322 487 331 21 388 750 94 787 816 206 621 381 956 221 3 575 314 374 809 988 522 182 701 975 276 851 509 788 249 557 887 386 971 408 184 684 941 250 795 339 432 9 231 966 920 948 501 143 247 730 802 528 450 444 405 561 311 646 368 353 788 931 715 215 169 477 169 762 181 625 610 644 646 403 51 342 211 77 176 561 73 489 448 403 574 319 893 554 182 380 436 427 22 600 770 157 987 813 93 52 919 922 747 84 581 655 978 166 440 858 173 548 129 723 596 986 872 413 499 566 327 910 648 249 957 164 888 908 41 814 469 426 179 927 865 642 737 970 752 53 935 339 638 165 186 154 640 816 176 243 680 562 872 388 859 790 925 788 997 12 618 243 537 180 994 302 643 304 612 278 274 816 697 395 330 287 509 693 231 244 296 311 194 834 171 911 868 723 747 917 909 326 826 202 699 890 552 194 484 769 622 741 195 810 56 237 874 787 675 801 144 55 999 589 377 641 825 609 270 34 370 562 603 67 604 133 594 394 832 628 321 466 739 221 680 299 442 183 578 159 299 74 544 103 323 767 968 564 571 880 24 827 8 151 820 319 728 12 692 326 534 495 973 528 285 887 746 320 703 646 423 74 842 465 671 968 270 444 854 303 217 907 670 201 11 863 92 718 398 979 490 29 266 416 605 197 948 633 897 69 732 453 441 534 684 447 297 851 274 519 533 894 325 591 898 906 470 492 147 254 429 205 16 8 484 573 468 445 596 573 768 359 724 460 693 226 334 535 91 642 119 46 464 245 600 704 85 602 885 214 24 283 617 551 201 653 694 507 385 766 116 386 767 486 580 254 651 761 677 894 755 757 143 80 871 4 185 61 549 30 895 951 18 712 176 909 283 15 416 94 228 21 591 793 663 227 615 953 226 803 121 320 341 311 388 958 328 828 327 46 560 401 448 602 102 347 890 612 544 31 406 575 387 838 870 72 747 384 776 225 887 210 136 972 773 354 973 617 734 134 422 125 41 829 845 32 484 499 104 30 172 958 604 218 57 945 309 8 614 729 840 287 963 253 725 595 272 113 252 465 353 424 830 308 463 44 399 806 390 430 303 101 937 813 474 508 1000 613 396 927 998 478 337 300 810 196 840 877 769 319 131 298 337 397 885 881 789 404 513 845 388 512 412 551 569 35 312 967 273 427 216 274 682 809 444 41 94 642 676 757 170 972 165 644 153 556 308 971 440 139 674 80 439 672 620 53 977 259 504 883 720 421 963 500 348 94 994 836 218 666 421 406 719 668 406 856 517 246 584 186 237 750 791 977 302 603 216 846 945 209 344 756 180 44 177 144 509 283 82 287 667 321 214 291 713 40 483 303 996 451 766 120 193 557 341 33 83 507 206 552 99 508 473 507 739 429 737 671 668 801 625 597 651 645 792 300 706 708 511 1000 792 913 355 387 243 31 786 461 120 249 353 465 651 431 422 972 111 475 530 501 295 414 154 515 573 983 453 782 629 319 148 632 333 164 267 496 584 13 409 913 153 170 55 132 185 600 884 522 294 268 453 7 626 726 914 879 62 455 336 741 403 629 890 844 191 757 927 298 442 864 276 358 281 362 373 701 957 196 72 111 258 476 860 245 921 867 570 525 434 857 344 822 205 978 748 818 111 933 327 962 620 637 353 107 653 729 573 131 156 789 377 667 533 980 1 250 655 184 630 184 838 331 73 429 352 480 133 181 175 328 546 89 194 263 90 276 90 550 956 940 813 800 757 100 137 952 357 444 375 470 913 701 145 45 124 769 328 755 133 396 327 870 621 528 744 558 732 604 780 577 824 688 574 767 619 235 983 342 944 16 78 500 868 671 689 904 896 971 145 149 299 966 528 446 476 129 899 426 926 894 683 999 280 221 896 568 556 986 402 535 799 124 306 586 369 899 174 85 216 568 810 937 853 971 693 136 579 915 612 626 248 268 131 315 442 3 765 339 669 934 913 26 590 441 212 654 923 39 13 282 420 127 304 596 815 71 11 995 196 270 17 230 82 463 388 249 681 439 827 250 296 238 97 481 467 36 518 731 576 551 395 367 77 344 1 194 562 352 355 420 31 626 738 1000 48 65 981 456 168 239 32 883 181 198 845 240 439 174 322 294 709 394 387 302 378 129 320 390 907 489 116 907 980 201 413 934 748 482 143 323 389 881 746 65 723 617 446 287 219 780 424 519 598 31 895 844 811 485 704 815 646 506 214 456 919 690 593 381 55 168 839 631 554 579 513 539 161 115 267 835 917 81 220 360 593 158 925 720 768 164 954 330 455 784 178 978 85 951 968 961 491 74 378 665 277 245 359 599 255 506 132 266 470 504 969 843 225 717 287 116 368 87 39 483 103 237 255 774 660 681 611 354 996 540 894 593 940 97 154 339 824 345 755 509 552 380 231 218 925 672 919 33 930 521 586 240 965 872 504 796 768 751 994 303 697 242 973 965 859 580 823 833 747 771 488 782 714 781 545 274 619 327 129 659 519 535 53 854 517 3 350 913 315 406 857 335 941 357 837 823 967 180 874 383 904 861 644 225 205 149 235 593 265 377 206 724 220 953 858 178 869 819 391 427 874 904 722 829 524 995 190 902 758 140 308 701 324 729 507 330 754 31 701 220 218 894 319 790 545 975 87 809 38 755 744 164 186 937 650 101 934 454 824 146 241 380 769 470 28 416 409 335 817 384 823 402 790 722 581 129 703 405 461 368 624 82 620 479 899 413 699 765 968 577 402 629 883 628 578 278 363 756 247 454 440 637 67 225 392 601 214 564 793 919 283 403 405 854 375 225 394 922 691 340 927 987 663 345 158 445 209 610 523 14 74 690 910 758 394 295 795 225 635 311 807 496 197 367 346 781 829 387 812 301 103 946 155 748 635 62 998 278 887 464 166 58 750 17 278 299 728 93 525 7 378 256 47 646 165 936 924 973 86 837 109 302 247 387 2 817 632 415 46 107 770 8 182 585 351 817 480 755 646 360 700 273 53 986 343 665 859 454 565 683 174 554 86 957 471 433 956 248 960 620 81 667 242 404 428 887 556 695 297 988 184 165 387 835 464 924 341 319 285 684 524 241 956 936 159 117 862 808 532 281 100 510 637 60 59 221 863 415 420 823 824 465 637 229 466 674 336 951 57 890 322 348 136 66 504 418 252 943 576 247 151 448 719 692 277 359 123 384 606 290 898 9 659 90 361 361 220 287 865 307 914 467 422 138 507 162 882 121 646 653 931 354 544 642 477 87 806 207 523 523 50 358 605 779 404 709 221 17 795 701 265 116 558 729 913 61 512 829 498 678 101 975 858 478 785 879 588 277 438 46 335 813 108 744 769 88 119 401 102 724 390 749 144 856 568 597 602 851 150 239 114 692 681 769 85 277 553 856 464 726 286 902 597 808 363 860 683 673 757 16 315 217 140 279 72 419 367 581 652 346 92 817 777 490 386 522 115 447 434 916 826 26 552 553 808 72 699 783 590 693 667 239 952 94 126 372 801 649 811 981 902 300 789 761 873 348 176 600 188 191 388 462 722 816 208 297 581 372 948 96 934 836 69 963 94 595 623 912 798 862 693 134 398 400 128 41 571 594 623 247 752 280 853 129 208 700 230 335 413 612 520 439 892 667 360 121 133 644 910 7 66 33 617 560 726 550 946 516 450 426 132 150 445 108 845 561 404 124 659 731 789 413 502 951 668 229 247 375 414 933 39 696 923 17 828 773 611 855 464 360 916 74 772 99 208 898 935 1000 685 746 666 876 725 648 765 665 682 710 193 861 264 824 671 791 237 118 671 204 379 96 812 315 756 299 946 655 550 189 865 35 222 778 105 95 991 582 443 246 701 825 442 986 660 829 365 107 273 820 401 686 642 238 877 255 173 169 143 371 461 996 472 712 994 691 523 302 303 88 278 401 689 594 776 302 172 568 604 67 316 122 757 581 919 695 768 648 737 990 367 393 631 860 193 729 233 566 499 73 591 740 310 423 856 511 98 623 699 64 688 695 889 603 107 257 136 883 236 879 851 563 370 752 148 472 995 43 77 208 598 272 910 752 481 87 826 685 262 171 988 812 676 519 140 774 606 801 551 612 529 329 243 464 835 391 546 441 470 705 266 82 226 732 696 384 830 967 685 626 857 743 849 670 412 1000 354 45 210 646 283 63 175 813 224 420 65 843 639 138 952 844 736 709 265 899 324 141 837 431 388 351 647 763 438 603 495 913 960 560 211 988 901 614 346 50 87 892 515 914 765 694 376 877 415 288 305 104 198 883 349 771 663 58 251 563 648 198 861 491 394 106 328 638 586 662 764 297 381 23 324 432 224 967 164 729 695 640 585 334 176 955 592 983 815 510 824 12 112 224 689 463 742 458 736 832 216 542 999 704 350 659 674 619 689 538 944 96 212 105 493 985 304 141 580 677 545 240 703 70 210 105 787 388 506 675 596 805 590 28 112 523 160 64 81 340 994 123 626 789 136 545 207 208 621 433 952 301 645 274 530 340 618 846 647 215 590 689 927 837 33 346 837 330 888 406 980 749 803 55 860 275 599 682 462 863 569 151 169 308 653 477 886 926 757 728 218 13 163 339 725 543 1000 200 802 227 337 10 872 431 796 533 269 909 713 825 963 865 318 12 39 681 411 923 565 276 494 54 429 622 141 469 720 447 682 128 63 993 246 909 987 225 14 80 89 437 243 790 640 672 235 153 672 644 881 324 914 994 401 565 445 124 481 169 335 130 564 469 244 293 227 398 6 305 33 417 89 980 877 98 307 854 737 490 157 359 257 914 903 724 165 708 34 807 523 606 155 670 647 940 89 931 277 868 883 762 356 600 736 268 767 338 856 462 24 74 124 539 792 826 331 184 338 625 426 762 790 354 199 542 382 210 601 453 109 225 921 586 895 939 868 629 874 451 761 112 514 699 921 323 247 821 59 914 89 884 588 579 73 658 194 489 563 92 288 812 520 921 51 331 541 717 632 812 379 269 407 325 254 216 70 742 757 274 143 697 732 996 430 725 104 488 335 400 581 357 562 517 580 590 536 50 289 931 719 917 85 344 502 640 102 740 98 873 824 205 618 833 719 488 361 385 303 267 923 9 348 170 891 7 588 982 449 480 700 883 94 366 711 450 715 4 954 2 343 18 42 680 408 824 149 211 825 580 819 987 284 46 953 189 252 767 999 272 552 943 556 389 627 558 157 32 338 662 175 660 533 235 597 884 92 203 338 438 889 862 776 823 639 814 308 831 409 526 346 645 239 588 319 811 459 541 240 72 156 827 781 458 829 267 589 91 373 246 293 408 225 156 866 211 94 662 339 728 4 943 132 245 858 684 79 270 200 979 800 34 997 664 354 95 940 981 671 448 44 582 333 172 496 489 783 129 210 448 387 954 941 361 171 615 317 769 907 547 550 974 251 664 554 628 852 599 212 198 79 624 149 384 594 142 475 934 170 147 938 434 478 167 109 557 37 371 953 800 180 152 907 129 347 55 494 886 658 751 973 452 791 651 784 722 69 286 797 346 568 229 989 963 864 778 293 410 628 83 123 408 1 702 360 442 60 29 204 4 31 579 27 852 362 707 160 560 920 667 793 602 537 988 295 217 289 332 35 436 63 902 920 460 455 204 88 251 558 85 426 426 143 528 826 953 365 428 45 748 280 795 194 149 417 92 284 817 285 567 427 143 11 606 805 438 915 430 363 402 354 474 913 533 876 630 179 312 841 327 808 626 655 166 736 482 684 997 255 66 568 423 576 125 451 56 405 296 70 848 473 350 839 574 886 712 919 613 631 483 783 557 898 385 340 283 849 492 604 635 648 702 876 879 168 625 29 164 848 683 674 707 478 599 72 619 874 337 397 13 361 678 325 113 548 683 964 713 952 553 205 943 221 515 198 624 293 385 998 964 630 354 780 886 164 951 493 299 121 674 679 772 109 227 697 81 465 434 955 269 581 271 220 661 473 408 718 970 587 32 678 219 116 127 493 505 19 455 502 153 435 255 615 423 991 318 632 760 379 243 627 146 50 578 840 948 569 774 549 764 516 420 542 192 574 884 347 983 132 480 433 266 674 428 963 423 539 651 257 29 578 487 837 195 509 75 50 564 66 751 374 854 942 187 183 638 494 491 654 191 959 216 196 225 681 745 838 380 590 167 366 736 872 605 21 350 967 599 707 579 976 46 554 70 751 77 571 163 695 389 533 701 705 329 824 909 601 273 629 278 29 563 888 59 619 544 639 812 402 693 137 320 545 875 889 147 609 276 148 899 250 679 955 236 200 365 77 713 955 871 808 994 542 713 410 350 310 776 453 363 251 25 975 39 529 828 31 379 348 356 638 658 99 827 664 288 35 713 65 690 329 716 152 568 886 57 60 532 59 872 488 390 446 216 653 383 408 660 607 280 216 837 513 601 239 470 278 326 92 180 297 45 766 129 178 512 403 310 833 178 171 921 414 605 657 894 14 802 449 264 923 961 830 197 606 750 638 260 719 369 971 431 931 348 477 25 943 416 92 383 498 694 861 191 346 632 533 329 340 939 807 562 588 339 805 696 925 930 701 263 992 633 112 964 206 993 60 144 813 751 214 938 369 559 329 700 471 733 166 86 620 382 684 321 95 616 303 776 859 331 598 880 759 271 313 293 428 599 6 497 7 81 959 645 625 4 497 301 915 714 848 410 518 190 751 263 342 119 428 25 609 920 769 302 815 788 47 822 45 876 34 612 683 737 793 475 895 527 222 276 981 794 326 562 823 984 855 765 296 524 413 621 795 339 441 669 402 848 671 205 142 707 292 867 574 194 706 208 579 607 614 343 471 470 983 164 704 573 976 803 551 844 112 235 186 146 398 692 20 826 360 767 478 146 795 411 808 152 222 277 5 867 637 447 297 489 406 465 645 380 315 891 236 809 113 486 130 533 439 622 833 500 198 360 623 257 568 231 564 443 67 463 765 48 753 582 116 199 995 339 791 595 864 863 444 761 883 443 238 119 834 149 938 853 424 564 693 428 925 39 668 250 707 173 996 42 656 894 213 409 344 238 134 681 745 836 762 129 592 569 903 828 230 412 879 721 408 523 801 393 868 670 627 829 672 589 82 161 320 806 446 585 367 639 438 787 318 657 732 112 254 693 358 971 365 341 62 784 568 139 366 392 186 886 519 426 196 907 82 352 114 810 999 967 890 876 475 123 559 90 465 201 235 371 240 169 131 809 276 216 103 460 251 820 149 935 780 621 733 395 333 675 197 77 141 654 25 929 454 808 806 122 121 460 381 378 50 795 831 844 781 845 145 181 393 419 423 235 479 384 994 30 834 776 126 133 686 49 802 770 567 436 678 554 953 844 967 409 567 302 233 13 300 862 123 714 998 811 302 733 388 151 873 649 94 395 638 921 678 368 726 798 224 520 716 854 472 703 782 266 563 644 391 591 304 206 880 177 989 203 714 922 506 580 170 562 322 461 226 224 777 238 639 290 970 748 170 482 277 589 350 925 317 9 518 763 189 538 374 239 443 59 688 8 523 407 2 72 157 586 666 476 467 490 169 760 420 487 257 801 110 26 343 319 209 602 687 43 119 523 821 272 714 785 262 782 652 349 987 394 789 712 971 74 376 273 79 174 850 165 740 929 688 88 399 774 643 711 548 962 240 124 52 333 514 230 36 198 409 322 669 987 726 754 367 365 864 538 690 872 730 380 180 680 197 999 294 782 649 722 527 709 739 499 540 59 579 641 962 782 610 40 142 939 277 563 756 652 124 952 554 398 377 9 377 183 285 347 908 527 981 761 81 865 516 783 189 630 320 553 620 899 439 95 701 723 926 43 418 61 473 929 850 518 294 614 918 328 347 789 99 830 985 54 267 25 175 853 664 872 335 473 310 688 613 684 181 973 845 142 313 878 327 701 887 164 585 437 215 920 92 116 363 541 462 11 847 143 855 956 961 791 793 314 407 95 514 847 632 579 696 942 996 324 595 763 581 645 475 739 839 946 754 137 419 420 300 523 28 610 784 769 604 38 743 260 291 409 557 457 988 112 968 924 51 489 952 747 455 339 914 483 274 685 597 146 735 572 420 757 55 585 148 933 482 972 687 864 128 732 921 373 150 822 343 92 253 846 687 489 82 994 443 528 128 720 583 773 173 319 421 886 360 349 834 768 223 673 227 819 589 843 949 583 336 213 798 533 23 444 166 742 181 779 898 45 422 61 348 185 933 95 788 60 802 800 232 635 162 541 390 124 698 203 563 491 976 343 129 517 604 474 80 644 182 330 542 855 152 706 580 573 264 593 32 648 206 146 894 850 444 871 75 380 544 467 496 638 15 512 767 678 22 905 130 858 903 741 197 122 404 336 235 605 605 773 35 302 717 356 735 126 546 11 768 271 39 738 863 346 40 876 585 472 226 691 221 324 808 460 491 812 854 849 64 4 563 482 184 749 295 364 902 44 869 587 765 144 25 247 571 777 784 247 23 96 299 928 232 60 219 243 918 369 862 704 21 40 965 353 450 36 919 109 969 117 924 418 1 87 628 395 372 150 507 465 336 165 225 367 898 722 630 527 769 629 368 550 660 996 456 896 627 785 698 716 597 376 499 674 597 87 398 645 247 407 8 194 563 136 787 879 262 917 354 447 659 885 992 938 675 185 981 686 328 268 224 98 327 961 267 258 439 478 462 773 334 695 316 861 379 856 974 192 992 857 139 708 583 988 701 7 820 547 890 644 939 260 496 773 343 39 897 591 664 175 109 806 129 536 37 215 759 731 389 803 777 465 349 193 877 39 906 379 860 395 165 52 818 356 240 429 238 960 201 775 332 990 722 179 85 689 229 391 636 572 395 432 262 847 377 184 239 934 888 832 78 684 802 923 5 680 450 443 320 509 453 86 780 566 776 879 852 11 568 478 600 971 694 167 615 315 143 888 805 16 724 693 978 297 364 442 303 315 161 856 350 485 398 565 759 970 432 885 641 850 912 951 631 486 386 45 264 434 46 137 863 158 991 338 9 72 612 590 655 108 233 775 628 602 807 513 884 495 245 405 15 691 674 938 837 215 104 996 363 52 94 369 767 30 163 47 180 529 575 632 719 539 162 890 653 167 866 822 526 139 391 701 40 19 510 743 603 126 454 984 215 752 869 917 547 252 55 826 359 264 849 647 745 926 302 442 57 853 29 396 59 572 218 486 852 161 778 461 937 570 83 61 742 297 821 798 201 553 16 849 700 392 618 29 38 130 93 387 833 395 25 276 75 953 121 333 54 856 763 287 131 392 78 462 976 349 420 344 92 169 444 199 931 267 606 758 549 304 650 721 475 26 831 879 346 175 473 4 722 208 287 459 895 816 491 288 696 832 938 43 828 131 201 107 4 539 791 122 199 521 718 118 130 733 708 697 948 753 156 729 823 579 454 849 749 41 83 337 261 455 727 148 775 624 869 22 371 243 505 451 295 657 113 663 294 727 273 404 566 968 660 100 971 517 644 782 305 321 981 272 287 288 727 812 870 919 358 86 379 785 165 73 520 927 127 543 148 733 356 295 76 341 128 742 915 43 420 164 292 66 119 222 178 396 337 162 47 321 761 139 894 764 949 162 612 178 614 282 538 686 79 850 433 842 106 830 626 792 835 56 807 162 829 397 540 694 743 272 461 835 84 801 225 212 237 977 159 94 343 577 826 323 33 187 938 998 206 584 741 812 184 98 871 308 42 957 323 52 749 87 177 338 733 736 396 593 932 345 884 287 485 786 635 758 408 353 518 156 23 473 808 834 551 469 347 568 968 820 855 530 480 614 387 125 431 244 278 885 480 965 117 492 667 179 334 283 991 324 666 681 451 569 41 556 944 515 439 124 16 742 129 657 105 351 506 181 106 287 89 465 498 794 515 945 635 547 921 137 556 754 366 244 960 810 829 325 912 483 757 370 601 656 546 724 85 815 184 663 920 409 263 303 332 499 226 516 854 780 632 169 100 599 547 173 620 990 424 342 763 716 741 881 436 536 40 184 912 3 286 451 459 689 753 937 342 922 827 541 918 790 626 300 262 802 535 828 968 511 686 34 326 695 18 507 190 687 659 146 111 217 157 659 513 642 495 484 718 72 795 952 480 702 625 129 765 66 836 855 385 384 509 139 503 743 352 565 114 332 638 229 240 227 946 366 716 987 228 66 464 635 929 596 748 649 949 229 985 191 603 122 857 434 14 814 666 711 484 128 971 568 381 448 391 705 629 545 396 129 177 138 714 681 198 381 492 768 401 758 550 932 891 886 409 626 228 452 900 700 202 803 652 168 883 643 34 807 633 808 583 527 596 593 704 31 975 656 193 169 27 351 362 931 950 302 383 357 848 421 619 444 309 231 366 508 938 219 172 733 185 181 405 814 532 355 837 315 632 936 245 209 871 705 218 734 1 488 194 967 243 739 587 478 99 272 347 503 448 800 61 723 561 481 936 115 967 621 631 508 160 774 952 541 350 961 753 565 139 32 852 699 602 39 861 992 739 497 52 584 292 961 364 341 760 650 342 251 233 250 714 355 234 666 659 883 542 386 438 1 735 194 976 649 494 475 858 542 480 852 14 234 673 18 782 681 229 443 219 567 389 2 146 440 952 858 217 834 846 949 282 858 247 468 342 631 397 350 343 390 817 491 467 313 382 332 523 598 472 962 635 301 506 397 997 419 134 754 714 113 39 34 696 275 725 983 494 519 561 598 712 656 993 929 779 95 599 753 87 812 506 147 944 709 454 25 934 797 454 545 426 44 224 9 283 180 198 375 724 849 37 776 362 699 337 772 856 47 404 532 49 607 766 615 211 812 502 120 506 881 333 928 5 603 950 658 357 278 861 361 840 708 163 632 850 345 538 493 188 595 27 505 313 692 214 868 770 688 484 725 280 833 161 315 200 151 361 463 920 986 171 307 971 198 170 107 415 93 344 83 200 330 518 896 442 471 35 640 556 90 386 71 377 827 116 826 169 418 346 608 414 193 261 302 821 616 457 831 241 891 350 671 774 279 677 128 763 947 867 625 577 396 625 30 439 333 916 655 31 188 288 690 529 345 561 530 793 735 198 695 411 55 525 642 677 258 321 916 337 379 788 983 983 532 393 287 216 520 245 418 778 229 748 951 382 935 280 632 732 399 927 96 3 342 539 802 348 998 488 704 79 299 355 61 684 193 676 433 186 385 720 100 295 544 243 597 739 745 569 417 794 583 820 835 670 683 546 140 773 743 372 95 394 976 698 674 473 215 332 376 176 138 523 507 453 453 846 904 134 657 330 158 641 121 895 348 504 137 411 38 35 333 592 498 936 228 941 210 799 854 65 941 926 715 610 320 954 181 540 592 694 433 534 413 463 785 79 38 685 413 500 339 367 490 411 462 512 666 712 935 100 557 162 279 976 625 2 182 256 110 612 466 905 883 884 956 677 191 408 271 446 789 345 327 32 192 632 943 456 123 53 185 387 350 763 221 352 144 154 24 348 131 43 7 365 899 721 594 467 675 420 236 838 43 170 947 109 147 68 69 375 915 589 800 640 500 936 69 64 794 957 841 974 713 160 804 932 194 75 5 728 205 102 337 59 362 529 336 873 726 441 198 903 861 254 518 772 208 125 274 983 900 214 193 443 488 974 961 496 327 674 743 701 364 742 448 920 724 998 498 741 723 323 749 427 438 165 481 146 947 408 524 243 422 316 700 731 455 283 892 248 35 893 884 166 402 72 170 367 855 546 1000 419 743 561 809 218 973 361 733 360 964 774 49 273 309 332 837 740 103 975 616 583 157 269 641 475 143 611 727 292 767 703 398 319 907 552 916 721 144 406 247 958 213 615 31 486 866 114 49 546 536 355 696 734 127 212 141 765 123 392 735 129 810 279 366 665 867 673 218 120 751 418 996 769 50 380 351 822 101 896 406 646 519 2 862 478 233 557 452 900 193 951 794 562 291 721 205 292 227 647 421 622 960 262 784 943 400 90 398 992 147 837 409 798 81 13 757 850 247 827 995 740 265 446 904 243 333 477 989 913 717 831 240 993 553 938 36 87 524 618 36 731 248 600 981 163 807 437 47 624 602 655 51 654 764 164 156 290 238 956 845 184 499 8 610 678 928 215 195 692 389 109 545 740 401 258 550 704 303 101 974 660 22 871 327 735 799 707 71 84 512 316 825 626 399 913 312 966 69 21 640 788 564 423 674 670 434 508 92 16 405 705 4 462 200 881 454 601 708 25 366 211 360 845 577 819 247 159 76 728 682 45 860 511 670 451 120 966 116 758 29 334 938 647 522 596 375 310 128 320 167 232 480 125 963 782 299 757 887 774 426 404 375 845 670 563 190 426 421 164 272 566 246 393 828 149 967 898 79 78 90 978 548 94 760 279 294 587 320 421 794 663 691 792 485 876 783 107 678 817 269 679 255 864 935 894 293 270 221 338 412 400 749 698 780 805 720 767 886 557 485 561 988 102 485 548 592 800 394 801 438 351 341 89 259 283 943 442 594 566 350 610 270 456 442 273 831 904 690 47 724 69 786 966 795 500 672 492 86 282 809 814 959 361 317 586 123 678 839 657 430 701 264 694 811 254 673 657 267 144 418 774 909 519 385 939 395 238 252 868 508 171 83 28 71 120 226 276 965 954 990 712 358 200 111 719 56 196 745 115 966 138 390 791 264 317 565 91 227 645 501 210 262 553 32 800 845 864 188 125 893 970 110 790 74 139 974 246 777 756 254 223 58 977 767 737 697 359 791 342 83 758 456 862 624 395 20 936 453 659 219 370 491 215 157 160 585 28 962 695 754 67 794 895 638 269 276 460 980 306 829 331 527 736 308 977 589 678 179 347 478 285 138 714 373 912 983 438 838 944 888 897 831 118 425 457 182 200 559 897 969 46 811 384 116 837 660 711 917 761 213 264 935 927 385 290 583 163 753 466 318 408 707 82 68 928 318 164 224 360 345 842 766 158 32 214 150 274 848 441 632 561 475 129 100 736 694 140 511 646 392 147 575 200 62 449 823 100 407 279 84 397 22 646 939 128 306 5 859 232 894 506 390 142 999 131 396 130 294 99 397 817 367 151 512 322 968 318 475 634 940 419 444 570 191 125 768 281 87 736 892 378 379 471 265 235 832 198 596 797 721 866 211 585 186 426 640 307 302 706 263 817 580 523 558 121 230 695 970 688 563 303 401 328 806 236 789 345 416 407 21 947 853 39 707 570 745 517 847 151 458 396 488 974 350 691 187 968 704 105 596 830 35 969 705 283 288 992 843 607 456 891 630 951 51 177 435 824 78 354 188 308 829 791 852 163 139 573 724 106 392 223 256 154 403 48 148 135 701 816 437 203 758 199 424 415 695 223 982 268 406 294 653 490 123 260 989 797 755 623 639 831 808 613 130 692 109 432 897 486 130 698 714 381 701 968 677 530 190 522 562 929 732 65 617 209 729 108 136 665 307 427 867 797 327 785 917 93 28 482 766 805 106 560 281 343 415 867 524 381 692 667 934 509 653 52 65 124 61 661 286 139 74 591 453 938 732 594 972 12 784 853 393 910 516 504 861 767 957 369 809 846 446 608 330 833 267 847 501 842 708 381 469 623 535 596 505 329 498 468 846 47 145 71 661 228 804 468 564 664 969 894 798 494 71 76 235 420 28 524 528 646 410 740 535 663 164 396 906 852 190 698 96 29 398 862 508 163 347 565 884 919 159 964 183 154 61 237 895 990 775 364 37 69 99 740 893 422 734 216 127 587 752 778 148 140 503 49 610 200 554 962 501 189 611 410 262 490 402 106 614 309 997 765 946 369 873 741 748 969 423 833 488 47 12 369 263 132 666 148 110 513 116 549 74 962 163 203 231 395 151 960 182 449 198 516 478 828 904 922 163 673 76 369 413 588 118 751 479 911 648 338 585 780 982 756 635 170 627 857 171 623 356 979 776 744 701 824 973 424 915 237 590 105 376 714 62 437 198 865 465 345 36 432 466 995 240 442 474 693 145 438 495 571 895 283 103 213 198 70 874 125 658 349 157 690 999 875 269 976 389 29 143 732 164 284 277 990 143 310 420 816 209 582 638 531 766 959 461 870 943 176 863 456 192 104 499 69 27 12 117 682 280 423 861 103 467 353 142 129 980 159 373 589 131 685 504 991 623 529 592 701 735 40 448 951 942 157 652 33 103 243 549 531 956 261 535 302 804 380 357 107 482 205 905 586 119 431 374 388 260 315 929 597 848 58 307 203 363 967 760 668 926 898 724 77 838 789 916 809 586 308 916 189 323 665 11 177 686 495 630 264 376 612 875 267 123 141 119 133 886 313 396 518 711 53 671 921 112 611 949 318 856 418 163 638 970 658 635 596 373 451 203 931 399 800 985 762 404 771 245 716 323 362 383 700 207 555 43 507 251 461 193 736 789 109 197 868 670 571 614 990 770 848 812 327 272 349 520 128 596 922 432 338 906 362 458 326 612 834 994 359 835 880 374 34 947 253 940 363 618 180 440 987 51 203 859 280 134 540 763 289 977 431 293 609 669 586 18 564 320 410 517 176 117 483 459 26 848 266 322 225 940 105 802 807 255 94 89 499 304 720 105 310 902 240 82 548 906 447 534 731 344 151 735 14 107 678 939 227 954 116 529 756 363 709 93 347 925 30 208 105 66 875 780 197 319 284 88 479 6 613 834 181 287 31 161 25 122 202 557 761 867 872 783 317 883 637 290 13 573 934 660 850 781 73 382 349 335 150 338 587 724 916 406 86 350 719 19 742 364 260 241 206 903 749 628 26 395 626 390 350 951 958 531 180 607 705 507 93 256 765 946 364 862 589 748 777 352 551 859 1 127 375 134 358 889 535 559 329 881 899 192 273 556 650 73 558 526 813 148 481 356 834 598 916 412 694 741 645 595 169 498 653 822 687 371 556 908 626 934 961 770 136 141 412 830 688 637 370 313 667 170 506 349 375 715 471 620 228 245 382 60 162 364 260 165 657 615 507 493 524 470 334 830 382 279 297 866 640 798 355 645 989 232 79 212 215 121 274 693 919 238 238 600 39 360 195 436 706 756 607 651 23 338 584 224 82 36 118 461 763 132 802 239 911 545 727 371 496 995 614 479 707 786 263 119 506 340 953 512 591 426 672 644 303 175 707 975 253 551 715 564 189 891 988 89 969 882 579 765 219 780 288 840 425 996 237 870 410 357 431 947 456 538 343 940 478 563 904 939 552 206 991 501 607 504 80 310 390 103 711 371 561 263 119 354 486 793 255 12 596 393 477 638 298 53 12 365 174 338 73 720 562 519 843 405 481 32 12 598 867 80 78 776 979 140 894 534 123 426 110 78 456 875 298 80 916 107 875 530 122 764 765 836 698 43 389 118 560 159 724 726 892 986 767 833 210 282 916 224 112 437 646 762 284 851 972 363 216 642 561 156 496 39 226 275 504 704 902 753 943 162 207 574 347 5 452 634 433 756 774 298 76 602 98 839 417 221 727 879 998 426 253 39 628 536 922 790 523 714 878 238 67 957 725 353 453 160 542 882 97 391 899 58 999 907 789 339 248 522 255 13 986 130 17 2 820 264 965 559 56 404 533 225 920 6 532 142 744 506 134 109 402 140 859 590 239 680 647 676 658 291 760 696 535 313 140 401 343 965 296 115 926 354 623 362 258 171 395 55 975 739 440 138 415 604 964 991 1000 633 367 857 621 358 892 394 70 260 720 23 316 750 693 843 905 178 771 336 980 45 161 413 731 187 801 723 575 469 675 549 68 314 354 408 155 567 402 596 904 521 888 676 930 462 911 8 120 746 129 817 400 758 157 505 280 945 726 202 264 449 613 725 871 268 231 418 974 574 121 93 556 240 267 241 404 313 241 231 553 149 693 456 812 337 462 908 355 637 492 890 579 132 840 982 819 73 381 79 355 408 880 134 947 658 273 781 355 243 222 995 666 725 161 953 57 523 529 338 25 749 142 544 722 460 398 922 432 285 350 140 221 298 908 852 861 563 868 33 364 853 285 474 590 303 204 370 405 69 87 157 555 313 893 942 91 444 421 536 358 626 435 402 679 411 825 618 111 242 702 757 71 286 964 786 713 848 515 461 524 231 228 3 193 738 206 674 32 131 820 178 884 60 645 433 973 988 708 660 76 882 532 41 618 463 408 321 959 275 176 424 474 655 884 589 219 355 775 711 438 822 495 334 100 382 563 930 836 598 857 266 289 374 434 771 638 453 385 632 902 740 3 607 419 284 249 923 157 264 267 84 688 640 240 345 938 330 661 653 874 313 143 182 646 846 471 804 537 907 348 131 489 688 230 793 238 181 47 955 337 186 598 784 450 121 595 95 127 759 435 975 390 130 106 657 782 752 230 236 426 966 916 589 149 487 454 103 682 670 99 191 652 707 302 326 515 599 640 888 367 443 760 153 266 995 9 508 794 632 229 727 29 891 639 85 453 746 489 102 966 508 633 357 837 539 68 397 359 958 43 892 864 516 109 506 424 627 993 102 71 195 117 569 935 162 871 770 31 496 396 872 82 745 423 885 607 206 135 475 698 825 315 714 63 669 628 768 131 430 29 641 41 303 190 298 859 730 38 129 965 496 996 421 519 979 663 980 776 959 541 136 354 397 267 486 526 409 62 370 806 10 798 461 527 258 29 770 746 973 515 615 274 885 312 972 783 928 611 466 998 172 896 34 661 135 307 400 82 197 957 749 572 972 898 442 334 421 296 404 218 598 308 257 11 300 956 947 970 852 1000 399 684 701 372 263 277 602 570 368 616 58 171 356 192 110 212 24 304 597 256 260 818 425 726 263 270 1000 640 971 74 605 702 937 114 634 118 517 617 201 543 216 906 243 523 381 912 398 361 811 357 182 424 616 798 17 380 163 862 40 78 353 457 81 987 836 59 479 368 236 796 788 539 99 121 696 629 342 437 441 33 456 580 35 177 715 644 711 959 99 176 43 221 966 793 892 648 643 528 594 409 321 985 750 575 584 531 865 678 303 665 885 402 355 265 497 143 205 426 78 919 805 900 368 718 40 640 266 358 538 992 986 99 317 421 230 964 724 979 757 211 94 962 954 856 386 278 456 798 922 558 691 277 373 163 980 568 22 340 687 970 597 605 996 901 289 602 613 790 243 707 989 725 588 97 531 180 471 119 163 809 924 11 482 576 874 129 336 845 950 414 138 651 627 839 995 10 176 147 856 411 580 954 352 175 791 947 435 1 258 911 571 872 26 706 725 636 489 205 806 750 366 690 53 605 517 719 481 740 322 773 108 607 32 149 45 953 393 424 724 694 58 240 219 771 389 101 514 935 329 273 237 744 483 156 753 828 448 890 262 965 209 946 90 913 899 562 197 845 308 351 828 121 465 244 578 749 166 257 141 335 395 607 863 655 606 484 936 149 67 309 323 631 199 19 45 356 488 844 553 430 507 959 726 226 915 858 41 145 755 74 914 84 605 855 228 858 169 861 98 725 128 686 138 254 617 388 14 869 826 458 428 591 37 216 554 636 72 900 859 21 289 421 754 578 149 106 659 322 673 143 244 287 696 265 888 552 203 228 47 691 867 241 275 379 136 19 600 462 596 88 868 703 925 877 471 294 926 149 149 383 439 692 990 603 53 541 304 959 339 701 564 483 684 8 666 698 567 105 20 263 939 580 805 709 805 258 286 96 625 121 216 427 905 380 103 205 741 547 818 104 643 669 805 32 329 241 118 15 746 289 668 438 513 256 250 921 382 927 369 387 578 15 803 229 653 604 113 938 607 952 722 858 205 941 574 570 869 572 302 311 472 348 782 354 687 273 63 569 952 559 122 623 206 121 966 172 340 687 919 255 69 615 680 52 797 905 465 75 958 50 296 551 536 192 8 837 847 109 768 811 170 647 378 485 17 192 649 414 565 899 413 83 548 20 404 869 188 987 765 779 852 17 695 750 339 76 836 906 19 10 255 588 826 619 636 83 299 117 380 649 110 915 382 555 344 546 33 911 666 813 744 381 225 901 762 158 365 957 196 986 965 217 322 181 980 608 534 802 517 940 661 201 235 718 826 217 653 931 296 261 529 405 293 323 297 758 163 218 100 889 245 868 178 977 843 551 660 491 658 311 301 15 230 393 37 640 337 923 953 717 208 656 448 43 892 928 636 614 171 533 499 781 433 236 859 757 969 143 158 901 773 138 582 928 511 180 367 195 65 59 648 112 621 713 849 252 71 639 602 381 732 445 715 526 810 813 899 683 996 92 576 73 798 178 200 357 39 190 501 640 115 814 752 649 216 520 814 277 237 468 194 985 625 116 270 595 509 877 658 860 110 453 670 22 530 281 605 123 980 741 170 360 7 131 384 577 198 244 609 174 82 738 511 544 23 654 845 674 503 832 492 905 25 64 364 477 53 659 238 296 432 761 857 247 554 626 629 624 440 800 699 554 187 831 22 253 898 667 829 192 642 195 556 694 84 213 464 635 891 70 707 584 883 264 303 944 882 18 273 254 461 27 644 903 718 484 280 797 255 418 747 167 520 641 826 169 562 104 770 601 677 331 784 769 791 368 981 98 103 565 135 962 888 673 31 424 948 669 925 403 751 462 637 430 363 275 555 796 185 670 557 238 542 932 542 647 533 104 671 704 284 367 575 418 511 694 228 914 101 128 809 478 730 209 136 637 85 688 631 766 792 417 914 189 246 765 967 633 760 462 130 61 36 232 326 37 849 900 727 380 573 425 475 431 741 694 402 619 790 339 355 495 92 115 180 2 847 191 434 611 389 831 21 273 906 75 621 825 652 653 211 392 887 686 658 324 889 21 347 961 596 114 398 990 472 479 307 489 74 25 39 586 244 140 826 596 792 365 629 606 619 869 358 191 119 951 767 752 324 450 587 731 480 683 656 941 125 982 60 646 816 43 166 396 832 895 889 554 552 84 191 552 268 380 904 378 616 461 829 494 293 638 883 562 275 796 213 689 556 627 57 325 838 843 622 242 493 916 361 178 590 245 205 211 64 463 113 1 199 563 528 173 909 569 446 311 422 115 12 430 936 694 184 772 716 856 870 987 613 176 411 518 593 679 239 500 45 765 8 547 449 881 475 711 466 405 480 668 148 374 862 667 526 590 367 131 299 785 966 680 922 743 237 717 693 581 136 661 780 653 614 661 444 113 698 201 953 72 208 211 12 685 104 157 484 436 502 364 871 982 142 14 950 78 890 484 122 152 322 637 700 55 979 729 414 316 648 39 544 823 653 56 306 719 935 263 604 598 231 529 889 893 197 614 775 340 788 70 669 780 320 426 179 222 166 254 825 220 531 603 323 288 23 324 424 662 901 685 779 983 558 95 696 861 955 474 592 944 953 384 843 74 692 7 102 506 303 329 566 567 10 685 112 20 667 813 57 984 854 931 517 625 875 653 46 79 118 953 774 341 305 312 687 358 716 733 967 147 809 717 185 963 381 7 81 74 758 242 618 769 257 31 400 494 172 516 997 175 55 975 269 68 161 945 918 838 477 218 307 671 676 952 723 218 254 72 709 985 741 240 86 779 693 693 35 393 305 894 586 535 791 283 276 871 16 663 820 248 152 676 238 201 248 5 479 373 278 957 282 980 33 144 227 588 814 338 283 193 77 114 604 658 534 215 624 280 39 590 364 890 442 289 440 467 160 351 966 490 994 536 238 494 535 903 272 944 355 120 99 817 316 958 54 724 166 90 813 42 433 20 17 797 6 593 604 615 673 816 423 79 192 316 774 810 657 540 710 159 863 523 808 174 116 906 950 439 384 748 65 348 823 82 354 81 931 11 824 291 723 179 149 845 887 566 659 288 651 148 407 524 550 901 310 315 952 400 817 288 14 316 165 583 664 846 956 373 982 794 250 588 43 764 451 106 903 1 911 602 250 387 981 965 120 918 598 749 730 59 145 833 78 142 704 711 544 691 464 32 652 551 856 743 108 155 766 887 555 456 771 727 232 582 725 69 476 661 788 932 854 937 893 665 886 335 791 901 822 945 830 26 477 854 122 659 223 256 957 265 84 945 292 926 857 58 381 13 178 978 626 663 810 537 326 734 468 208 959 93 630 81 441 283 542 424 666 933 945 460 310 627 575 764 426 592 505 310 895 500 335 566 491 781 132 993 704 244 443 951 631 411 512 628 698 342 910 497 943 202 419 636 675 819 128 737 707 192 224 596 948 243 738 665 318 653 271 819 214 133 858 334 450 459 427 742 612 683 810 795 166 422 391 738 922 30 748 513 12 14 802 602 821 323 961 391 43 839 983 348 516 918 590 687 247 44 769 574 632 855 359 301 395 596 294 441 256 848 708 856 411 661 417 218 625 517 889 365 926 680 848 705 767 140 202 961 431 423 338 574 488 266 649 317 391 405 893 362 760 171 143 381 955 172 220 579 902 686 768 278 780 34 955 637 913 124 574 872 549 657 826 187 555 64 33 282 968 300 821 488 229 258 95 100 761 457 131 964 19 112 194 59 785 226 708 964 637 422 22 641 792 111 21 160 947 719 457 58 363 532 340 492 252 548 823 337 976 55 729 51 165 877 345 537 575 169 276 881 782 384 794 839 14 129 728 417 788 943 496 414 108 124 788 122 830 304 294 182 179 549 199 514 592 966 896 708 295 392 141 245 298 586 242 255 117 432 777 314 73 74 296 950 628 640 945 785 173 463 928 659 975 877 92 43 310 637 760 493 379 69 855 519 655 648 495 257 586 158 925 691 968 761 856 95 929 303 123 161 484 503 791 577 320 468 805 85 243 983 907 466 721 850 731 976 467 546 321 193 415 286 549 937 179 241 736 625 748 834 185 531 713 451 913 805 264 337 298 311 858 659 544 981 993 30 338 763 55 327 438 34 785 164 694 375 199 468 360 55 237 426 377 633 389 54 425 798 79 722 378 377 430 251 386 917 284 851 691 306 326 512 786 777 401 841 98 634 107 290 595 775 732 220 642 859 317 330 952 377 867 682 108 253 368 108 176 894 609 858 568 432 315 304 776 860 707 319 656 506 182 345 635 4 801 939 498 418 175 85 867 966 86 436 245 654 605 504 90 937 388 709 272 920 765 866 455 158 466 681 892 491 580 499 241 503 876 379 1 488 195 179 547 358 360 376 479 771 13 462 414 170 146 705 304 105 234 279 775 289 562 366 231 260 752 861 410 244 204 230 151 229 776 178 749 845 405 562 341 263 972 575 720 625 258 853 554 617 158 481 946 526 395 56 100 304 515 184 215 266 430 692 448 183 337 438 729 765 351 612 22 225 402 994 861 351 659 998 316 828 115 152 985 870 953 804 799 410 665 486 689 620 824 992 573 196 39 751 891 663 180 662 679 417 777 738 249 797 289 156 164 355 152 315 341 341 945 931 925 461 223 658 891 347 522 634 825 680 51 222 759 694 940 340 309 198 262 721 241 438 424 431 97 705 938 768 656 504 565 128 554 53 596 682 915 788 953 950 418 497 832 457 483 29 536 31 943 662 832 701 452 371 894 528 900 584 186 662 992 509 41 364 116 233 239 841 844 380 988 565 558 741 511 434 695 345 941 683 535 29 737 491 947 608 141 71 187 283 785 902 87 461 165 565 469 48 749 948 546 451 124 167 553 47 545 830 143 253 5 79 714 703 263 371 753 229 100 367 933 833 105 345 509 480 482 575 610 956 715 194 69 741 175 71 241 388 548 605 197 153 857 330 586 365 23 872 879 590 75 75 419 362 268 545 537 181 498 636 596 405 200 715 257 444 283 826 228 568 72 425 405 2 476 325 553 774 599 958 536 925 581 169 865 372 816 841 469 663 208 463 471 621 394 846 866 986 723 997 951 508 246 388 885 90 450 155 330 150 833 703 803 429 932 390 123 235 377 36 534 578 455 769 179 349 246 253 450 214 383 74 75 761 275 548 619 189 899 330 488 43 528 118 78 520 683 141 642 90 786 582 975 469 693 82 349 535 120 744 637 463 496 303 678 594 214 203 745 948 219 523 422 101 695 2 337 545 895 702 91 861 393 222 908 889 920 352 850 297 547 961 24 936 485 677 224 959 621 604 789 199 818 761 415 107 195 187 234 542 156 326 480 52 960 126 243 690 306 264 798 412 570 574 682 831 494 29 23 651 482 828 410 344 181 550 261 621 250 927 375 433 170 49 450 35 747 620 842 501 489 390 18 195 391 730 748 793 754 319 769 482 425 123 137 217 736 670 12 853 534 761 437 182 922 294 967 963 889 718 437 32 694 604 271 344 657 516 458 9 736 504 198 38 985 256 495 574 908 127 388 504 649 102 499 948 919 47 574 537 189 525 933 153 513 368 372 6 401 876 564 740 421 735 191 236 721 735 693 33 27 337 165 357 196 507 412 806 542 79 828 988 790 303 491 991 107 920 292 890 459 256 100 111 345 668 530 234 930 658 122 765 437 194 728 762 945 330 439 280 150 92 528 14 985 431 150 816 301 325 815 743 873 921 276 643 567 380 38 436 642 946 113 735 619 234 751 368 137 507 27 200 269 575 985 234 190 974 786 946 712 556 336 512 134 665 548 764 479 484 554 425 975 67 109 125 553 590 390 262 166 561 178 847 688 848 354 633 223 188 535 206 244 384 576 375 374 833 443 434 466 850 690 851 1 171 430 451 720 994 66 353 453 597 624 21 323 810 443 22 837 120 667 270 552 955 757 763 913 212 865 457 67 879 891 11 396 790 26 873 650 342 105 630 826 753 7 544 911 452 952 961 995 353 723 87 108 680 795 903 204 84 137 676 71 212 725 755 454 845 1000 522 762 82 995 611 580 338 620 690 304 855 337 272 456 69 415 411 728 856 371 416 309 927 306 653 753 798 949 644 897 298 550 245 840 553 296 201 579 42 10 774 245 648 323 870 897 834 997 99 241 632 625 675 109 328 412 566 477 553 929 31 738 677 560 228 59 896 988 973 179 17 566 873 414 19 340 427 275 493 82 728 995 665 512 792 837 851 644 200 356 66 229 555 697 869 936 921 623 992 839 979 539 706 210 42 838 236 761 947 964 870 309 601 17 836 688 660 324 456 665 937 818 992 83 536 430 8 46 470 656 130 475 851 660 44 819 593 187 306 482 104 191 239 833 381 252 512 986 779 729 133 561 952 55 345 802 856 442 483 282 280 329 977 767 15 902 83 898 600 740 940 888 123 691 606 51 340 882 240 446 578 599 16 390 826 782 799 972 136 253 988 264 945 541 704 196 791 181 844 497 42 754 509 944 563 728 949 154 775 476 822 504 782 916 417 945 226 124 639 582 851 882 96 622 818 1000 787 496 409 255 990 271 513 586 392 611 392 575 834 432 854 133 196 437 692 372 631 829 729 393 766 542 109 374 997 423 33 68 700 828 755 302 247 652 855 953 614 990 1000 125 140 323 105 515 169 270 526 489 646 125 150 694 495 996 52 472 372 990 813 334 426 632 250 416 48 861 515 191 436 769 29 767 469 888 37 338 923 428 295 488 786 969 646 687 29 150 832 314 857 388 70 18 854 946 851 340 571 845 102 96 328 351 338 269 268 58 687 70 82 370 372 74 128 424 514 157 47 732 230 414 570 471 968 81 978 527 774 342 368 14 534 632 629 542 244 105 839 36 957 904 544 950 406 801 549 578 511 441 499 720 198 285 554 534 754 171 599 748 953 193 117 635 54 202 391 756 313 539 581 467 991 412 231 583 59 432 790 842 788 313 342 867 440 765 241 18 228 616 617 671 984 537 50 686 193 479 386 500 725 18 338 351 419 158 163 91 153 834 19 297 14 538 505 378 793 159 39 182 121 782 52 685 827 381 493 539 939 362 807 214 982 886 861 199 544 656 83 138 948 537 591 381 694 263 153 958 353 444 734 883 508 570 337 490 769 41 17 615 916 232 761 141 513 391 681 780 533 796 360 309 598 974 635 871 980 809 924 337 669 768 492 145 194 182 728 471 433 577 129 976 633 242 314 265 193 913 794 892 605 110 562 210 260 413 489 727 683 485 901 160 798 356 849 169 654 529 209 253 400 360 210 557 304 953 302 882 910 180 168 602 864 201 681 79 897 603 362 684 94 508 933 224 886 496 996 735 760 26 951 661 657 253 768 985 624 213 950 212 587 533 672 549 148 931 108 25 311 162 655 219 823 35 871 23 987 440 523 594 274 941 710 218 771 500 188 455 757 761 817 545 528 782 404 510 840 217 711 48 885 244 557 184 309 72 387 834 556 695 615 837 615 601 110 373 818 390 973 46 902 939 538 372 597 801 125 509 5 514 109 223 751 912 198 168 641 250 393 304 229 423 105 816 92 497 44 810 261 826 962 603 268 389 671 233 729 505 884 999 847 286 395 64 82 694 29 793 980 345 462 764 402 297 238 384 636 945 540 143 688 665 328 88 452 863 578 209 147 590 858 780 412 138 683 884 999 726 624 18 611 588 875 41 530 182 816 99 9 752 623 673 143 413 190 137 981 716 635 518 287 960 871 950 817 444 744 340 650 287 864 158 602 707 681 290 325 679 628 255 359 559 198 963 411 40 898 124 759 817 296 692 777 272 49 751 683 254 886 298 319 195 663 930 668 948 835 706 812 293 674 34 442 70 472 828 543 848 74 84 308 202 866 39 836 996 457 967 891 534 151 163 88 271 919 745 446 493 827 273 395 225 927 274 620 383 412 184 366 311 686 90 89 497 952 88 239 398 680 140 634 203 624 714 405 221 708 231 537 73 873 824 162 392 41 547 824 101 986 754 637 472 16 52 357 552 830 868 923 615 737 128 686 707 236 15 973 805 997 213 780 677 277 739 980 283 634 339 905 45 531 563 966 278 659 400 876 424 893 226 552 46 707 473 814 83 662 901 921 518 657 189 468 775 276 403 860 183 504 38 914 863 583 126 778 409 113 875 305 585 628 17 863 762 197 784 813 63 348 68 486 590 864 986 764 336 909 637 121 308 904 565 202 316 782 925 32 246 338 436 358 940 555 323 867 382 284 821 368 506 858 610 82 774 910 232 877 873 1 872 275 249 209 707 602 52 732 93 577 357 828 430 813 258 889 546 61 202 597 705 108 277 407 823 297 494 633 644 823 613 658 824 948 207 778 501 59 933 711 787 906 640 754 106 957 163 387 218 75 384 244 492 462 835 302 233 451 545 621 325 924 568 750 73 490 5 153 79 992 480 681 314 276 973 436 933 219 21 22 382 305 268 343 257 85 824 234 688 727 680 105 534 224 969 178 788 391 429 870 363 883 766 546 321 793 377 240 894 887 145 511 628 93 393 763 899 916 663 257 506 170 602 719 833 783 205 483 4 523 787 152 834 298 20 740 544 180 188 309 448 192 941 799 922 721 852 495 1000 863 107 117 746 241 311 18 699 908 893 950 620 173 777 303 287 916 195 80 866 899 641 592 876 597 516 884 63 717 270 847 318 614 879 729 84 814 3 598 335 692 711 169 103 818 224 584 341 923 901 701 552 299 316 226 732 254 843 251 971 560 737 724 407 862 877 964 410 394 564 26 753 413 932 64 80 99 235 513 765 467 340 436 51 866 936 501 306 57 508 842 28 26 736 299 682 674 823 662 582 765 585 20 598 80 328 232 206 719 413 229 824 466 132 887 805 180 114 881 155 359 24 478 348 130 843 234 15 703 434 292 333 203 377 73 589 463 49 749 480 497 925 600 203 335 379 29 666 671 938 660 136 852 936 200 379 622 816 158 738 72 38 827 211 5 379 234 364 574 105 1000 43 122 133 380 650 309 244 886 148 921 829 729 511 97 129 955 172 703 206 318 714 141 367 617 320 290 188 947 631 833 595 729 954 234 849 444 722 238 39 812 326 382 293 452 800 45 200 247 164 853 101 115 475 447 397 582 287 493 621 183 170 307 280 446 750 951 885 794 613 314 672 73 501 605 464 596 954 143 560 840 752 279 2 237 623 27 145 220 579 876 129 549 801 132 475 460 839 80 258 562 938 983 495 488 154 138 608 857 458 77 34 844 87 800 312 86 808 452 959 535 290 397 952 192 369 381 406 749 597 610 545 120 877 18 984 948 143 715 471 40 992 398 333 352 180 448 139 585 9 280 167 594 934 220 983 384 488 791 196 377 945 764 646 568 894 429 808 510 346 786 738 742 303 72 219 421 933 91 345 479 455 718 343 185 556 132 870 971 876 808 375 445 548 69 284 396 61 555 92 472 92 345 597 757 633 19 546 915 539 815 527 608 129 459 186 957 468 911 205 587 602 513 893 714 995 162 282 518 410 30 512 915 603 614 750 739 244 752 823 148 827 762 680 595 397 196 717 358 766 957 205 548 865 577 613 18 405 626 112 623 226 601 423 529 496 89 54 574 352 101 225 433 299 73 243 710 633 83 361 576 860 701 210 276 597 652 140 378 903 225 882 753 683 895 524 660 284 57 608 204 289 835 497 727 752 601 676 556 486 309 56 895 700 353 879 753 213 501 456 264 916 9 639 380 617 746 340 473 912 255 292 724 342 671 182 737 706 624 891 533 267 899 762 58 334 570 608 757 910 755 676 919 971 37 549 742 236 272 9 433 622 957 5 204 328 171 292 274 578 266 692 837 449 755 602 874 326 755 287 232 198 716 380 968 78 14 663 200 735 145 270 590 427 465 398 373 477 33 254 377 904 227 162 303 365 206 905 316 262 578 272 474 461 686 404 173 397 661 378 527 388 990 223 832 575 372 119 816 779 236 517 612 104 240 79 883 933 682 232 493 660 346 138 791 272 845 437 697 771 405 43 35 470 58 121 526 332 439 399 199 767 369 481 918 698 679 609 235 533 617 586 667 405 721 548 240 378 82 733 302 761 14 42 707 870 239 69 549 503 120 579 994 797 243 215 747 32 632 599 241 551 432 497 808 662 159 417 793 547 316 11 264 602 806 788 1000 378 5 744 176 149 439 650 542 880 38 3 695 308 237 83 791 332 761 210 738 776 370 197 436 961 241 937 567 535 891 108 115 7 773 199 201 250 535 40 339 454 778 380 297 99 902 440 578 630 135 344 732 728 23 792 213 332 805 4 862 119 39 372 772 599 655 716 49 627 763 670 468 86 284 162 30 873 336 576 260 462 502 975 204 656 654 588 365 177 747 281 822 37 693 488 425 249 32 492 743 453 452 599 514 823 745 373 877 848 880 231 762 930 732 422 649 456 9 237 939 518 713 242 871 707 472 325 843 47 889 399 166 803 385 937 687 733 540 144 513 420 537 944 496 547 611 924 29 284 158 524 948 743 938 357 163 886 593 302 830 4 397 347 991 840 689 681 575 58 846 801 608 291 980 216 294 265 567 202 819 697 503 166 290 579 658 883 336 421 734 426 399 549 512 774 666 268 80 676 187 687 815 422 766 676 779 391 30 458 799 982 770 545 547 824 718 111 152 257 933 952 552 76 730 280 924 862 77 73 451 951 32 777 367 835 108 610 144 465 262 179 588 399 553 336 113 85 137 903 543 179 716 370 925 659 420 717 927 908 259 646 218 233 181 590 588 784 254 942 685 108 207 285 933 486 382 467 710 115 817 168 842 631 68 586 674 175 963 538 88 21 333 929 331 23 3 499 811 528 879 548 101 145 869 418 324 50 253 597 785 694 356 782 905 597 839 666 217 902 711 560 732 145 479 306 469 442 28 336 993 175 129 858 658 197 827 219 751 789 781 550 785 42 122 767 848 384 333 914 188 359 740 660 410 917 950 245 636 568 937 886 803 445 220 731 51 545 155 322 953 981 355 457 430 826 368 646 687 947 687 353 443 293 683 260 675 413 529 81 843 930 701 683 870 211 516 391 719 249 519 101 116 12 465 407 438 451 501 296 948 220 550 425 304 782 465 87 876 668 847 832 465 311 268 501 121 365 941 546 638 662 106 90 395 178 27 155 135 568 80 36 246 615 3 842 801 882 929 261 586 548 48 659 416 571 303 330 232 724 165 137 659 169 615 354 651 537 281 415 84 399 562 248 145 524 806 856 464 536 977 735 119 730 5 404 829 116 97 279 358 651 188 601 254 804 840 857 790 345 149 753 852 744 115 616 250 121 780 923 540 364 34 637 718 780 400 785 381 855 464 601 949 217 874 103 408 652 248 419 597 208 859 656 545 454 223 5 169 178 107 890 545 9 894 8 635 644 939 188 378 344 170 658 472 823 513 267 252 116 158 376 354 861 236 743 287 322 246 150 83 629 808 920 722 129 516 356 364 353 628 37 999 739 467 662 586 30 415 403 634 819 792 808 644 884 296 586 906 371 27 167 580 877 377 369 255 867 768 38 925 514 181 74 970 653 677 635 966 181 495 499 650 803 899 404 114 817 755 406 85 904 714 336 892 146 927 709 939 853 4 738 476 868 965 766 843 64 127 597 308 684 97 677 816 732 384 408 93 974 672 769 692 842 68 910 396 531 468 994 559 234 22 36 117 972 638 83 368 471 903 406 421 781 112 855 31 740 67 139 615 989 67 552 861 850 297 400 460 579 929 222 796 702 931 847 492 680 479 463 704 999 214 82 148 580 97 640 693 612 291 587 956 869 960 775 67 369 474 378 262 743 727 134 856 576 675 244 28 512 143 883 931 142 93 636 630 491 524 659 226 422 768 993 361 532 248 931 391 53 954 795 832 139 692 864 311 616 156 678 533 85 890 57 784 828 914 704 56 843 821 379 229 308 463 508 956 32 347 678 534 86 907 633 879 727 49 814 157 127 715 59 333 328 638 679 800 232 729 841 703 767 88 597 921 689 522 777 582 867 235 506 863 45 822 897 777 238 122 548 788 350 748 713 528 84 958 230 56 33 626 765 142 813 847 351 106 99 886 240 949 36 205 129 78 250 266 280 751 866 609 104 473 726 954 548 395 96 917 644 16 207 682 244 522 990 198 697 996 159 5 991 486 532 971 554 85 245 788 15 410 524 836 115 125 462 86 236 881 899 235 865 944 114 518 844 680 811 510 696 41 54 876 531 559 464 534 864 845 928 411 696 623 867 615 316 785 974 347 553 722 447 781 129 696 701 699 602 160 578 644 713 37 299 705 223 56 137 475 121 134 330 524 81 745 530 30 394 149 835 588 294 992 289 400 182 642 604 970 421 20 581 963 673 647 849 954 833 421 31 529 722 5 322 947 727 596 272 33 370 870 439 787 725 396 75 971 89 219 843 106 923 732 503 75 540 429 288 706 781 2 549 794 114 534 419 272 294 643 996 479 99 521 517 282 395 539 868 95 200 1000 727 271 229 764 50 655 89 561 315 804 700 925 474 826 599 783 18 211 746 281 304 156 937 959 286 409 666 596 334 330 361 416 737 448 291 317 472 16 225 955 901 364 718 914 716 209 204 312 410 951 621 781 781 871 505 665 192 230 154 450 428 29 489 880 935 935 433 397 40 370 735 133 230 270 250 464 795 869 503 529 50 106 125 312 500 331 848 131 297 58 438 271 940 385 243 312 908 695 47 24 346 918 912 597 979 588 834 854 9 325 82 274 195 812 549 561 261 949 426 304 340 31 302 870 833 445 58 390 299 798 528 870 114 541 400 766 955 959 818 407 549 628 608 171 125 813 974 408 307 344 523 650 7 453 965 334 157 466 466 166 124 544 886 224 583 549 359 959 701 690 21 704 339 201 34 370 911 581 293 67 485 286 796 826 172 42 512 140 88 266 445 627 13 63 39 470 531 426 415 357 455 563 356 448 409 558 411 535 386 236 413 928 979 863 301 923 200 191 43 970 13 773 706 163 522 840 141 604 45 566 226 626 275 618 177 352 101 490 630 465 568 767 599 52 583 673 558 768 998 92 508 846 212 925 698 415 415 712 685 182 257 893 693 511 430 345 543 291 786 78 597 31 196 688 220 4 774 383 300 85 710 162 998 941 899 98 901 983 343 118 502 878 507 218 142 26 33 634 175 223 974 836 811 656 451 141 498 104 753 939 193 798 175 73 33 928 493 904 810 152 610 130 275 55 503 642 510 524 355 420 59 497 229 438 980 334 883 458 900 860 858 741 559 344 666 296 805 875 740 819 49 112 767 743 374 891 204 600 33 675 409 75 557 214 640 301 967 593 697 204 473 101 870 190 568 418 905 987 515 173 547 566 1000 30 379 44 133 387 535 973 872 856 988 406 523 449 964 735 598 353 649 652 189 105 919 510 136 294 633 881 702 950 377 396 907 371 166 291 497 885 644 934 618 624 772 63 983 337 352 321 793 601 19 408 167 333 250 377 21 655 812 148 234 425 931 594 141 22 157 806 277 358 220 448 610 928 207 642 100 626 937 370 956 97 870 33 893 704 369 544 2 896 813 741 75 455 10 985 111 156 205 803 328 697 769 671 848 12 829 882 396 107 715 998 901 157 631 99 1 624 282 342 607 153 250 310 3 376 412 894 109 973 695 219 391 2 718 495 340 91 462 433 62 25 262 932 277 639 438 635 516 651 469 685 516 492 39 119 767 291 321 850 853 636 161 748 131 779 539 211 322 715 538 480 554 416 68 759 834 314 667 322 940 768 920 930 649 318 16 358 251 894 82 464 570 850 418 883 585 79 121 693 898 102 866 527 692 250 94 376 841 79 258 520 69 430 469 734 40 798 891 875 2 462 910 540 548 6 710 792 409 633 690 784 768 836 664 121 824 736 447 664 459 331 836 19 54 127 970 796 949 319 78 199 514 531 222 919 297 947 533 6 627 930 677 696 189 225 956 320 605 745 343 915 235 825 486 206 536 409 66 850 448 900 477 461 118 154 170 881 842 439 900 236 373 288 729 650 137 936 378 217 836 32 400 459 7 154 837 145 583 397 456 528 405 818 945 518 710 533 107 212 353 816 615 469 646 648 782 332 890 746 546 878 394 408 768 561 42 548 81 292 932 291 767 554 637 858 553 494 310 828 329 992 141 404 84 257 499 208 924 292 926 681 749 14 459 23 648 621 259 91 659 599 795 951 151 340 628 394 987 805 173 461 700 241 554 463 493 629 616 536 585 99 399 976 324 952 205 674 16 85 702 641 820 231 570 408 690 555 257 200 669 458 74 591 578 659 700 139 46 405 552 40 945 229 409 174 219 457 798 192 23 900 779 218 58 78 267 138 158 459 710 301 389 223 105 750 847 830 440 12 392 987 915 514 485 379 22 423 159 658 48 439 686 400 159 626 850 247 830 873 128 349 940 322 668 930 684 595 696 960 192 557 853 909 399 604 334 730 265 723 569 6 137 513 100 334 214 812 665 872 284 110 904 165 760 139 10 98 156 939 158 349 289 613 297 148 767 701 858 338 309 16 988 28 609 691 567 469 705 471 581 996 67 270 114 862 47 603 30 476 244 765 90 468 931 947 25 717 378 92 599 834 266 698 897 816 672 921 289 3 753 813 280 876 860 229 956 178 197 181 785 523 664 548 292 993 218 194 679 205 794 967 830 113 596 811 635 739 61 808 430 875 741 637 882 384 409 539 236 212 461 752 130 529 909 545 887 270 36 116 617 154 133 160 543 738 636 308 262 128 534 565 290 134 383 703 174 203 414 894 656 423 522 397 860 836 741 416 683 439 198 744 223 711 253 469 443 265 409 591 454 27 614 83 816 121 508 385 246 393 432 323 677 4 883 904 806 620 379 692 762 141 760 74 760 548 512 605 339 37 603 484 592 41 875 879 141 226 84 359 469 122 58 282 944 454 442 363 637 904 597 813 190 132 853 644 717 287 771 607 701 673 297 862 1 716 150 859 974 397 357 804 402 628 630 197 547 628 527 858 587 786 539 569 677 60 416 542 866 941 106 333 356 849 971 489 840 406 64 151 496 461 727 854 425 360 647 541 244 529 937 143 574 321 864 288 261 713 896 906 205 170 409 525 218 927 421 784 407 93 39 214 558 815 133 612 10 406 538 134 137 17 878 966 37 94 64 955 890 728 23 981 53 398 408 96 61 23 958 203 141 921 69 668 412 266 164 936 70 217 931 222 691 887 398 476 348 771 55 454 1 74 432 459 198 6 854 362 291 532 807 350 943 364 713 607 743 432 761 80 997 689 845 403 436 913 980 247 987 105 225 4 301 308 445 142 956 104 296 187 133 327 229 351 355 736 715 440 120 798 198 403 488 745 243 901 156 337 978 742 20 406 652 22 794 667 398 392 801 8 364 754 447 817 386 281 291 57 651 728 944 169 754 290 194 777 774 325 390 561 178 473 93 482 838 250 752 882 263 314 628 440 303 17 626 476 392 502 426 351 426 383 140 752 694 406 347 198 293 227 366 883 499 634 482 69 998 260 941 536 689 759 177 956 681 337 836 239 695 256 147 985 960 394 900 545 696 22 914 502 857 303 609 55 871 685 22 713 327 93 715 748 57 147 670 223 24 303 750 195 707 704 9 25 767 339 321 932 476 614 381 639 168 497 20 308 890 924 545 611 690 776 152 588 576 650 888 952 643 794 693 83 13 381 117 200 31 250 891 361 13 568 664 729 81 347 155 408 941 972 529 239 252 99 217 146 383 39 832 860 362 936 86 506 471 14 632 782 961 753 349 100 761 754 141 321 14 671 60 266 706 106 740 192 857 970 868 454 384 703 761 271 268 553 251 218 5 777 931 815 481 701 646 669 796 686 439 586 987 840 821 437 433 748 674 877 208 893 601 154 613 261 807 950 955 13 896 691 202 26 949 702 566 105 444 438 628 885 876 778 539 365 624 777 890 765 928 250 188 781 452 859 884 48 278 329 532 190 264 739 404 833 514 2 16 44 263 760 237 361 935 453 955 935 92 995 398 62 154 266 143 788 980 639 680 468 15 60 475 892 438 63 490 436 752 542 159 122 396 249 317 747 3 547 668 541 242 271 352 278 149 348 207 69 501 947 608 335 241 707 617 558 80 48 939 216 413 704 755 118 451 381 440 520 699 237 126 934 329 358 432 301 117 712 243 869 530 125 758 55 517 178 700 769 129 991 716 102 232 741 699 969 851 547 505 683 98 367 460 792 278 608 345 408 183 580 312 51 845 218 277 967 107 602 531 263 325 855 742 562 749 398 285 189 288 699 165 945 957 453 264 45 239 692 604 783 254 387 985 314 834 42 226 240 82 915 525 510 734 739 697 368 15 673 404 653 538 486 39 434 325 790 510 602 36 614 458 598 822 524 614 954 104 473 422 356 798 889 403 216 81 732 345 910 661 832 13 214 988 800 118 372 583 446 748 559 787 778 855 159 828 356 437 382 123 585 802 85 635 49 204 284 203 56 842 704 70 929 667 540 468 332 424 525 826 679 767 335 146 558 914 866 898 261 662 894 381 725 565 236 877 910 609 467 32 473 795 130 935 556 348 605 283 184 270 138 228 440 644 678 845 782 191 388 863 292 626 74 10 637 374 773 292 340 690 389 340 599 111 432 796 369 458 336 117 575 620 703 822 858 237 166 259 635 483 413 902 370 488 653 599 215 368 72 451 944 714 300 285 394 576 954 459 470 374 33 667 174 298 658 91 791 143 916 321 773 420 841 800 37 504 245 627 669 610 568 16 686 866 567 234 255 85 463 109 919 655 804 562 548 649 142 128 71 826 251 324 412 692 401 460 605 34 694 738 984 148 801 563 551 479 271 338 299 866 914 508 759 499 512 484 181 995 395 758 487 639 125 156 403 911 203 667 233 349 803 314 735 32 821 575 694 689 837 239 598 841 66 389 821 538 241 644 642 981 368 672 209 821 576 204 140 430 357 80 1000 205 817 2 516 707 816 432 262 900 247 481 373 869 19 586 781 575 609 687 740 892 998 632 345 566 832 324 267 368 389 783 332 274 667 380 484 525 620 922 862 56 497 251 817 672 549 374 198 102 453 142 278 453 690 341 802 399 645 431 775 519 456 200 501 300 83 301 142 889 729 39 526 46 828 969 903 538 784 410 626 172 953 627 169 19 708 674 806 971 936 457 399 23 373 140 77 684 430 519 927 92 447 277 41 463 4 700 650 353 324 870 220 195 565 517 146 929 132 797 911 605 56 311 674 971 210 418 563 506 768 647 117 487 177 878 780 87 149 899 872 78 352 319 513 477 142 186 49 321 648 383 959 426 272 185 566 142 386 774 183 418 118 793 30 198 557 204 300 65 864 33 808 758 883 353 641 418 490 896 795 827 366 356 852 830 46 338 52 288 860 13 210 931 924 53 16 458 15 582 790 458 574 273 134 863 870 229 340 952 54 513 653 314 212 154 965 821 923 426 626 806 832 974 231 640 368 957 809 660 889 847 930 338 826 711 201 758 831 369 489 1 403 278 60 242 256 428 398 380 934 264 47 769 565 351 154 400 937 686 627 365 694 293 75 444 372 966 41 346 404 916 738 735 953 460 559 739 311 389 312 964 509 487 797 437 708 336 114 631 992 383 688 820 777 580 15 284 324 177 915 880 651 808 511 515 801 869 570 989 981 338 896 400 117 543 640 603 704 387 342 517 804 86 423 181 807 938 881 685 192 430 826 269 916 332 441 709 875 215 812 964 162 73 43 701 757 638 523 95 341 35 364 652 1000 735 965 592 527 993 608 783 823 435 960 726 422 214 730 438 698 993 900 406 854 685 79 932 252 974 541 867 545 540 324 968 398 71 99 377 131 273 407 125 531 383 844 257 869 342 639 852 996 614 773 86 103 995 256 397 425 649 834 808 614 725 363 145 438 15 346 767 366 875 212 502 123 120 620 234 788 843 952 844 956 326 127 891 874 893 488 556 409 983 186 579 359 300 836 590 721 138 596 829 485 69 906 136 110 591 807 643 317 646 897 356 72 779 595 919 293 131 501 45 430 481 999 234 388 742 491 611 76 51 751 299 902 324 756 152 256 314 285 533 953 115 247 991 120 489 713 714 551 33 520 722 769 163 227 129 147 209 770 577 428 169 215 489 196 962 159 663 387 369 646 281 895 809 248 697 150 68 207 371 599 281 628 649 433 907 597 309 666 145 502 479 213 505 14 242 496 665 190 16 401 800 130 244 174 222 450 93 869 380 681 256 36 487 602 627 207 177 205 472 878 773 863 248 554 570 998 607 421 508 976 595 820 12 253 4 429 186 516 838 543 302 185 312 40 229 582 910 787 673 192 571 136 383 808 25 998 470 608 633 548 972 496 605 532 790 87 407 201 3 985 341 386 746 852 615 255 851 712 869 665 85 726 422 412 645 116 313 307 377 653 976 741 603 486 971 848 921 141 257 507 391 902 804 714 252 245 729 507 525 762 90 828 810 650 495 462 408 752 430 999 230 592 73 301 662 698 610 430 428 618 343 131 356 843 11 566 153 167 120 48 182 657 392 929 939 392 388 510 638 220 966 559 658 109 324 942 567 130 808 163 91 355 640 329 83 377 116 769 651 357 105 446 921 201 592 606 753 383 564 140 499 409 58 86 389 363 264 343 352 999 430 556 539 439 723 717 528 666 113 140 806 784 400 692 119 196 972 880 404 819 303 764 483 982 529 848 665 152 749 306 138 160 46 24 642 450 998 426 267 6 620 199 827 328 108 807 749 195 560 433 233 396 193 904 561 155 633 566 487 449 148 91 187 737 356 187 671 444 600 253 684 261 950 397 933 945 868 432 507 775 288 979 408 185 37 415 152 831 294 325 958 522 986 872 690 960 26 902 298 35 66 267 436 973 603 450 172 120 497 621 326 625 223 125 79 657 391 893 256 470 87 291 293 955 751 465 398 494 305 612 840 312 577 449 257 758 113 466 647 35 897 315 453 807 86 95 984 857 979 695 897 686 856 682 154 107 629 29 338 517 583 677 680 194 751 717 578 521 901 304 990 92 611 105 736 852 280 72 101 665 388 55 185 224 718 560 467 549 327 96 876 939 354 756 737 841 524 308 866 543 917 950 9 538 123 572 593 442 434 340 352 18 105 78 477 206 979 686 123 553 997 10 266 461 770 467 573 469 120 844 8 593 495 211 113 940 315 857 249 273 252 255 360 250 445 323 154 76 266 89 704 31 523 313 616 384 863 458 789 966 952 473 826 855 106 823 49 770 151 624 80 668 169 539 968 489 750 534 786 91 416 239 877 960 143 404 649 565 132 714 30 741 59 782 813 649 694 237 137 246 500 301 478 444 250 185 486 578 921 21 481 313 860 214 872 672 586 842 102 575 385 725 365 740 795 932 259 18 836 828 603 555 996 625 120 108 683 239 664 780 987 655 511 304 950 232 246 831 518 329 33 918 624 398 129 887 124 788 726 88 912 580 358 957 313 363 648 745 950 160 932 418 75 937 922 698 874 185 548 742 551 638 938 697 622 408 90 964 410 830 27 194 821 349 20 689 240 821 73 803 922 375 680 958 195 111 623 15 748 427 182 602 970 63 751 121 346 193 819 683 660 451 737 782 643 286 627 351 650 427 450 835 650 721 591 830 822 148 304 106 465 419 813 193 71 995 567 555 618 583 710 72 81 732 332 495 179 820 864 84 787 170 335 902 649 177 400 379 83 528 699 812 962 414 982 23 56 215 707 260 541 138 57 545 264 174 403 493 897 303 150 599 990 458 827 529 490 609 585 501 107 400 771 528 812 394 646 515 820 482 829 772 159 563 595 111 139 527 852 70 847 594 542 426 671 664 447 93 150 337 565 205 573 447 882 132 165 870 209 577 274 338 562 326 507 702 709 391 980 776 58 986 325 487 989 592 973 65 694 992 757 894 941 35 374 19 237 874 664 762 880 669 919 645 338 631 725 643 954 292 633 567 157 574 285 140 760 354 960 63 753 341 199 626 482 321 413 480 325 326 25 561 415 104 213 247 692 39 98 32 421 520 587 598 15 27 279 205 611 443 817 250 501 375 798 702 889 80 740 599 704 40 647 996 472 491 850 418 684 393 503 372 46 832 649 33 488 611 44 286 326 468 857 583 982 951 368 627 851 702 902 789 637 984 415 188 355 720 157 319 219 410 698 976 922 451 424 263 878 19 925 636 502 951 460 464 485 509 818 96 734 69 495 898 314 116 458 167 547 726 619 960 981 891 86 260 888 888 247 711 458 935 790 134 671 257 988 756 7 264 1 741 388 764 918 277 837 520 801 8 280 135 319 28 113 232 998 741 402 719 640 426 701 56 8 990 255 166 491 781 746 536 734 735 302 779 843 345 550 211 4 503 659 505 88 758 25 393 974 149 732 151 576 524 607 13 732 822 281 903 762 698 349 841 597 513 752 900 421 811 925 867 125 299 430 956 453 231 61 974 241 224 776 425 610 150 27 13 183 389 754 205 371 387 300 169 678 120 411 870 970 676 485 659 438 592 29 579 801 263 48 212 269 631 724 469 878 959 895 867 871 464 390 565 796 782 87 910 860 517 261 460 970 374 717 577 159 66 795 330 467 892 556 123 403 405 142 412 548 636 353 290 278 336 128 658 937 661 832 747 197 491 510 706 595 376 689 258 931 898 491 94 67 261 543 23 352 809 432 767 600 727 365 793 542 148 869 100 513 546 91 454 119 326 493 737 304 961 682 239 765 461 510 834 708 702 546 34 361 206 428 153 50 671 893 569 272 688 103 64 50 156 242 917 177 93 343 214 576 938 638 917 264 372 233 680 378 74 439 688 858 74 199 825 374 901 901 8 474 685 963 558 121 829 640 323 958 877 305 507 965 24 57 661 926 7 167 5 707 378 42 646 874 53 85 368 410 152 546 201 747 235 118 288 639 178 377 855 186 990 443 970 345 266 472 746 381 176 347 570 345 579 532 231 369 40 218 842 855 406 527 746 256 973 206 124 988 780 729 294 109 416 884 708 444 568 692 474 197 372 614 61 697 780 475 524 666 563 103 839 602 984 994 416 607 309 824 433 317 155 405 715 210 238 745 617 458 29 45 562 894 751 717 788 853 867 578 704 12 350 332 923 172 986 597 568 787 741 882 624 469 660 22 111 159 850 79 559 930 166 160 580 547 728 358 686 834 762 225 520 180 699 954 628 212 395 315 536 49 721 666 421 762 669 266 593 934 151 488 97 518 617 759 612 151 193 832 435 907 422 803 791 141 566 799 159 872 734 68 729 348 843 286 249 770 573 717 178 239 959 376 463 179 301 509 194 217 718 551 537 121 237 411 566 665 352 913 752 987 984 965 630 659 952 816 39 883 122 118 3 76 347 118 890 964 626 996 594 206 533 976 494 260 957 254 302 949 959 936 51 908 28 555 113 294 802 675 25 862 255 802 373 181 764 584 201 357 322 293 929 669 474 267 883 855 646 209 761 579 444 89 918 561 457 368 663 505 742 895 108 515 512 177 839 293 563 399 416 495 45 542 303 814 512 231 430 218 989 599 479 474 904 930 1000 103 932 191 879 878 522 302 592 878 844 955 886 290 864 958 661 167 292 434 757 518 815 166 430 429 902 736 871 292 26 293 697 766 275 548 229 849 476 231 246 452 267 208 190 177 987 153 488 155 143 332 406 841 808 625 734 156 592 134 811 7 408 817 90 30 651 776 325 953 764 555 570 740 314 667 734 671 286 499 591 60 431 86 661 789 15 175 469 413 167 379 902 781 877 500 477 360 725 685 963 424 846 218 933 126 749 920 439 60 973 392 900 413 881 4 925 444 527 7 999 508 622 183 808 774 69 4 287 537 24 941 472 154 609 560 508 551 842 319 267 713 842 512 334 192 357 367 510 584 19 629 406 700 170 154 154 111 414 339 281 566 710 121 541 162 254 448 889 187 527 783 873 76 121 881 151 371 494 573 783 513 63 339 421 180 257 723 618 39 790 743 118 614 6 132 117 491 710 521 200 925 19 754 734 261 222 743 871 922 440 393 50 516 623 172 402 819 374 94 11 459 285 584 592 398 413 458 976 302 779 659 594 579 774 859 988 523 720 156 713 2 950 909 766 41 8 566 614 736 428 586 583 669 900 801 55 851 455 917 315 434 802 243 747 934 287 363 70 134 60 5 381 906 84 361 543 965 841 797 786 24 403 182 414 591 15 716 591 209 694 577 461 941 765 150 887 155 169 228 363 660 425 26 838 641 444 878 899 495 675 321 775 267 706 443 376 256 657 340 53 219 950 444 247 939 984 471 307 827 487 986 488 620 15 557 919 329 358 193 712 197 112 717 923 436 808 49 949 24 568 257 105 23 472 556 823 801 777 476 315 601 440 654 509 545 49 536 642 903 733 577 940 429 483 25 366 683 499 168 800 210 707 542 868 883 474 853 307 48 680 588 263 348 962 681 768 916 854 125 172 928 98 917 422 391 691 793 465 969 151 469 639 366 200 862 653 680 739 813 625 733 540 198 772 359 617 12 125 543 782 306 313 919 336 360 863 982 461 713 178 713 589 741 156 253 669 438 981 469 382 903 525 735 891 603 270 154 982 164 419 436 550 381 196 297 617 322 253 748 974 572 461 374 749 274 388 337 377 512 687 169 208 239 275 721 478 890 617 301 911 916 977 71 721 115 111 127 58 901 930 780 77 239 103 707 531 520 290 910 505 938 655 932 893 423 7 93 465 717 825 800 675 821 58 102 807 680 542 852 954 179 484 459 281 865 150 319 347 60 410 174 249 965 687 166 576 188 411 582 78 14 410 682 791 143 781 931 872 201 954 55 75 16 977 717 271 118 497 317 189 543 263 57 669 871 456 835 40 885 703 61 861 131 394 985 817 198 609 14 163 772 581 90 625 95 34 810 631 347 443 53 596 306 956 377 629 918 902 511 691 985 118 121 440 62 197 67 854 448 958 515 768 100 562 8 197 797 107 998 124 131 99 385 140 314 626 453 496 845 714 711 877 132 522 195 932 985 709 981 545 218 610 999 254 903 132 742 223 934 137 962 339 269 892 951 453 171 994 170 588 234 936 787 108 314 384 821 127 325 547 412 157 953 744 533 28 541 224 235 160 864 63 154 514 765 85 269 499 776 869 135 668 56 993 116 700 43 943 411 543 685 259 573 653 841 370 46 383 362 798 59 742 453 692 482 783 660 810 100 727 14 370 784 155 840 880 822 326 473 55 530 762 473 773 320 95 929 965 373 561 404 131 219 53 908 501 708 917 427 284 448 896 858 404 90 904 291 14 402 56 45 540 91 78 596 4 112 538 147 570 785 541 705 497 892 43 14 658 970 315 837 902 561 920 82 642 767 73 607 642 842 397 847 214 90 315 648 521 541 777 966 518 682 424 321 956 345 561 992 6 863 865 577 733 734 728 33 855 979 265 620 170 388 728 296 453 882 452 857 339 331 152 840 55 335 378 356 820 601 701 394 673 645 610 28 931 928 633 122 177 124 438 142 943 704 305 953 436 832 955 757 711 963 848 196 23 313 210 605 623 728 335 337 515 453 868 914 257 815 825 260 712 334 199 873 505 526 776 958 905 482 242 204 669 850 303 516 511 223 431 836 302 391 887 128 35 780 118 855 844 18 626 101 710 255 775 891 747 985 66 288 983 768 946 358 284 445 735 187 748 410 611 780 610 62 866 785 708 821 884 160 701 909 44 488 620 754 763 609 738 957 646 860 634 784 99 797 968 175 573 791 652 342 962 584 905 923 698 737 382 674 192 995 325 824 551 519 919 714 88 445 240 856 272 107 883 71 376 23 390 681 745 858 620 313 475 930 882 263 346 703 841 609 799 520 702 151 250 362 871 400 126 59 848 205 542 839 194 295 190 108 327 662 885 877 465 989 39 398 439 137 147 179 193 37 482 12 883 423 694 830 822 344 939 170 489 703 851 363 967 145 870 713 787 453 718 282 893 727 366 499 25 71 24 367 569 377 895 827 94 579 326 695 924 402 367 372 324 739 858 623 4 760 246 428 159 300 372 227 353 59 404 679 351 406 777 457 774 553 208 366 945 419 656 448 10 205 51 591 541 193 346 745 850 462 805 854 277 364 225 68 739 110 615 473 529 692 613 772 467 745 430 802 493 459 430 129 68 271 826 338 56 967 64 509 326 708 706 355 351 722 961 685 989 758 297 867 360 377 263 352 767 808 244 668 873 37 283 484 418 349 319 794 22 733 469 360 294 297 443 274 202 645 16 521 66 42 509 338 911 13 992 806 565 27 760 786 711 34 632 558 286 936 761 88 622 82 367 896 222 406 943 623 473 802 378 489 192 753 920 134 567 194 351 22 661 711 907 229 101 975 22 431 329 826 462 174 679 870 301 208 201 593 836 796 681 37 882 998 517 674 764 864 437 219 946 892 63 142 921 301 67 205 696 496 759 676 285 450 52 793 642 1 486 603 274 710 338 525 395 620 12 453 1000 541 180 139 997 683 300 877 377 438 360 409 797 883 582 388 158 889 472 870 511 815 136 504 545 734 45 311 831 591 404 249 473 626 664 653 737 290 176 560 65 731 901 956 382 326 250 437 592 640 611 892 393 863 868 177 925 84 152 878 73 950 347 635 58 749 810 789 688 671 172 649 599 542 520 703 478 841 456 148 393 656 8 274 776 364 801 251 941 653 890 839 242 380 898 889 22 980 934 702 863 658 481 682 171 534 125 722 75 560 528 221 307 552 399 341 237 279 904 723 907 204 624 163 565 707 663 35 430 955 637 320 498 594 668 263 354 677 878 671 741 852 473 531 258 467 899 225 535 843 447 609 744 193 248 106 453 475 158 998 581 38 810 510 253 211 320 731 495 196 463 972 477 219 378 282 70 602 382 985 564 398 185 191 448 743 768 515 255 567 526 108 534 288 532 397 523 742 639 166 532 731 912 738 716 181 722 653 282 114 473 92 575 109 800 990 97 617 417 241 392 812 458 376 712 118 475 814 193 908 216 651 426 801 410 192 413 718 315 586 324 129 108 31 415 334 675 302 346 436 294 228 968 163 455 764 668 379 253 852 442 954 644 651 394 306 251 507 827 118 257 220 19 195 307 112 25 369 613 71 507 95 376 838 665 638 381 44 715 664 115 466 875 822 788 117 12 938 217 66 333 120 770 495 551 562 760 380 243 213 94 326 186 829 260 327 868 980 929 252 430 977 332 112 357 928 988 200 486 40 24 768 89 357 877 184 344 780 258 571 562 247 695 699 826 808 739 773 704 779 474 941 829 101 789 70 628 307 164 999 659 438 284 557 516 369 593 354 517 933 146 905 979 105 873 143 822 821 751 906 650 632 321 40 253 319 613 289 208 654 103 619 665 206 561 136 637 270 311 613 132 823 312 914 905 538 468 431 245 867 230 495 152 911 726 130 104 958 869 711 235 623 136 430 936 387 159 578 45 272 186 455 75 357 737 725 929 139 4 305 566 267 274 1000 61 588 81 430 484 25 891 156 936 444 368 791 145 842 86 352 527 776 18 357 678 7 745 349 248 887 555 252 884 868 935 878 619 944 698 423 907 764 886 771 898 766 872 400 154 618 74 872 467 105 417 580 825 79 323 626 775 870 893 76 9 756 688 979 915 328 419 496 228 901 291 189 507 948 954 788 372 152 507 27 164 169 352 972 937 438 556 383 649 895 955 164 465 24 395 95 425 792 821 883 933 254 766 619 254 396 708 122 29 295 120 466 114 334 564 571 449 303 898 647 631 480 190 898 803 96 680 706 335 26 991 503 682 666 928 43 250 418 849 953 394 561 966 11 690 280 514 855 735 199 194 995 290 41 627 622 394 75 809 901 330 925 128 355 361 934 564 760 335 955 862 405 590 633 21 76 417 643 491 298 509 240 133 342 19 514 931 64 10 994 798 350 720 397 811 710 423 238 169 638 274 338 609 720 887 771 317 874 533 590 305 525 639 660 362 57 273 138 229 155 150 155 294 927 76 226 734 547 308 814 957 762 384 412 459 451 417 480 105 559 261 763 496 609 375 744 979 505 175 32 481 387 73 99 329 178 334 316 633 791 545 443 428 685 877 576 998 753 675 65 257 921 260 629 59 365 888 347 720 611 809 868 48 267 588 275 496 453 881 833 610 839 378 959 176 42 469 859 724 774 747 403 182 854 145 105 262 505 419 6 104 137 994 83 938 273 354 44 888 183 582 785 932 777 4 711 384 505 752 635 575 791 295 774 945 827 535 30 991 960 533 86 966 249 497 38 402 266 678 867 889 88 281 575 132 337 339 644 836 48 494 707 912 243 652 315 881 404 395 596 675 141 57 715 653 326 54 854 746 508 455 880 418 381 843 933 400 112 794 730 456 750 324 647 396 409 695 301 71 580 778 863 3 940 404 710 467 175 352 764 479 240 294 330 453 27 936 329 574 877 512 753 53 230 24 740 654 38 905 437 670 404 946 343 551 44 838 286 320 293 155 835 165 365 250 613 252 27 20 210 54 831 764 861 40 425 622 900 55 975 908 787 627 748 829 479 470 600 958 378 78 909 538 990 784 569 611 197 952 282 650 351 301 50 569 485 997 116 65 575 984 536 294 463 122 998 989 792 369 858 727 216 466 930 498 720 689 74 517 480 190 323 425 441 390 179 542 129 225 86 581 664 38 321 631 493 15 926 358 235 668 317 98 480 508 481 679 721 148 306 77 715 226 485 783 906 155 969 477 59 196 656 624 939 185 115 129 445 995 508 417 549 448 955 24 147 412 392 329 754 48 663 80 613 92 757 749 316 501 67 473 624 40 317 677 457 83 446 769 752 595 649 399 924 154 757 844 902 486 43 844 940 684 249 915 891 399 212 469 182 188 927 379 323 762 157 646 672 887 449 690 907 508 981 942 301 763 950 617 305 461 933 436 159 587 324 531 18 560 82 436 181 633 308 159 123 491 442 48 159 860 521 626 632 65 243 733 515 318 11 794 923 694 812 596 137 871 614 320 956 18 817 501 163 656 178 903 463 100 646 873 520 675 709 793 147 857 450 682 698 21 154 36 567 673 893 862 777 955 402 877 144 624 1000 977 847 435 4 75 395 137 726 702 680 53 427 476 294 511 26 339 497 360 962 963 945 826 618 954 367 433 413 566 256 164 984 848 860 977 896 626 691 764 227 460 944 106 707 981 737 595 170 679 785 644 980 28 826 943 137 897 389 907 548 290 41 566 121 536 63 245 46 944 43 184 95 308 830 331 751 829 590 159 786 572 49 167 870 663 76 473 706 403 809 393 241 682 559 74 246 642 2 764 724 399 258 852 317 416 111 792 98 773 950 893 719 589 277 915 16 767 487 457 837 15 563 420 849 729 977 429 974 530 248 644 269 641 788 433 645 332 657 230 44 232 55 488 336 862 333 927 739 974 377 386 877 116 135 137 914 504 908 559 816 768 339 751 9 410 215 34 45 608 49 291 583 726 484 206 806 200 666 444 361 172 997 502 363 324 308 160 363 369 86 80 636 582 123 628 147 27 930 899 307 926 599 785 579 446 978 548 126 682 646 860 88 778 629 66 48 878 568 798 706 254 927 969 500 369 621 127 988 449 652 136 799 765 427 199 128 457 842 104 934 87 736 626 101 724 559 808 989 941 157 73 155 807 1000 8 10 214 798 202 249 505 481 4 139 689 403 975 686 614 790 805 813 10 635 569 512 84 780 934 831 834 705 15 222 381 57 600 568 35 615 836 538 552 128 166 941 810 19 150 624 256 774 532 73 192 170 162 799 245 219 831 696 193 867 319 748 86 868 66 824 904 747 168 21 800 896 86 37 167 16 329 265 128 410 596 694 880 220 577 653 829 393 452 90 578 886 388 998 958 743 361 286 301 77 215 955 625 308 873 464 989 352 704 240 367 158 164 897 653 68 64 917 829 953 317 176 297 250 671 544 267 7 619 368 858 387 405 943 626 405 642 347 743 698 872 517 303 545 131 289 63 74 199 145 835 752 846 631 421 960 495 694 331 542 190 519 208 697 758 962 658 780 565 358 170 977 161 642 421 782 665 630 304 67 836 491 825 27 227 492 625 576 905 80 693 138 125 130 741 704 61 50 672 36 680 867 337 653 910 46 914 642 800 122 786 3 684 366 199 106 155 398 162 697 95 832 714 349 220 941 527 876 389 192 313 53 849 298 203 208 626 244 217 101 682 392 223 567 830 382 160 584 865 601 812 867 601 816 1 523 46 731 4 122 109 395 195 629 660 972 422 180 377 868 309 927 642 645 269 125 738 943 522 272 195 775 425 980 494 990 332 416 76 301 992 16 443 747 962 72 547 947 873 188 372 150 603 310 951 876 855 834 85 169 224 30 391 751 530 608 701 65 226 771 602 657 89 343 863 908 709 46 54 116 979 151 412 606 242 970 31 475 98 266 100 63 787 942 131 439 319 143 324 486 175 175 79 53 364 978 705 586 75 346 405 430 291 731 348 100 495 153 46 369 984 844 253 390 33 846 610 378 300 788 995 514 714 351 784 455 990 892 482 749 595 32 403 707 744 412 402 575 254 35 210 515 855 432 662 410 88 731 79 886 943 949 306 528 29 604 562 819 543 90 418 702 844 805 428 860 451 131 900 320 74 951 812 268 693 726 777 96 87 122 439 457 63 110 576 759 839 863 40 542 127 87 136 646 82 904 422 73 843 252 954 571 181 356 15 444 182 87 303 294 6 91 570 775 857 797 499 112 615 492 964 567 321 571 67 728 212 925 455 453 405 95 296 492 306 478 161 359 524 892 51 434 387 249 188 878 664 109 161 442 904 154 550 296 536 981 223 280 48 527 156 395 408 933 34 782 100 606 647 390 660 507 88 866 29 254 188 953 187 451 582 939 483 68 83 244 139 474 896 225 676 873 340 71 799 369 13 304 450 653 982 962 39 201 90 481 872 213 530 243 297 213 887 953 801 41 63 609 180 163 21 182 777 465 229 221 937 783 669 479 53 247 886 368 363 680 627 411 396 973 186 558 838 649 809 457 596 400 859 826 879 877 85 408 320 420 736 564 679 71 255 733 391 934 224 780 840 141 245 949 226 974 123 539 117 110 169 467 319 627 108 821 805 186 684 427 157 967 885 25 979 441 885 746 54 812 69 905 964 747 86 208 871 714 816 802 230 967 268 3 167 147 720 195 504 488 364 931 488 468 887 659 760 115 760 191 923 886 995 429 355 382 15 887 719 658 656 927 94 396 331 76 190 102 723 795 359 883 799 813 186 688 797 616 613 473 35 608 755 222 427 308 557 941 214 236 216 752 717 934 293 83 116 22 279 990 26 361 997 658 659 488 548 867 783 184 463 561 252 842 82 43 461 934 390 85 92 842 166 720 704 497 417 200 531 48 645 938 591 367 355 653 643 229 198 263 999 32 590 212 610 10 228 718 169 13 886 314 275 118 134 978 141 756 229 417 514 139 779 27 478 815 33 219 386 217 745 914 497 806 249 141 435 82 424 294 918 208 386 266 270 851 253 98 616 983 273 836 146 762 470 689 917 944 247 60 983 294 763 839 595 650 384 213 1000 486 554 70 654 588 516 123 803 763 333 113 519 601 635 202 828 641 563 395 392 587 573 44 402 210 842 68 617 705 141 75 796 552 250 318 721 50 339 108 932 33 159 731 927 349 863 255 171 875 698 143 560 169 180 255 453 478 854 845 278 212 138 25 995 176 868 371 642 612 861 413 943 852 490 755 547 677 526 878 383 184 418 994 150 773 951 38 745 987 504 846 813 356 273 3 624 307 973 425 438 758 661 439 221 128 467 249 995 820 898 296 444 557 880 347 450 362 504 410 552 875 334 618 964 159 954 38 247 365 860 789 142 494 810 73 213 109 561 27 656 255 480 936 277 486 561 968 36 348 526 986 464 673 251 355 311 300 829 512 344 217 423 127 670 11 359 722 868 481 31 926 684 369 949 676 293 216 592 509 209 592 214 733 198 137 28 952 778 955 87 921 895 10 974 875 730 295 387 269 513 928 242 195 144 972 278 572 746 973 677 237 9 482 295 345 956 568 343 2 528 609 570 804 257 646 410 371 458 28 402 934 30 459 614 287 525 979 497 488 575 121 280 718 863 111 657 809 524 155 252 496 160 718 992 416 832 667 865 407 748 584 882 7 278 668 99 731 176 946 782 934 78 593 780 420 840 607 93 861 867 121 821 503 207 575 715 941 513 378 688 408 496 391 598 981 337 297 265 414 497 439 582 756 402 191 245 558 503 208 8 513 808 329 37 467 878 393 833 857 681 210 512 355 263 744 931 176 544 858 567 567 128 349 393 408 264 806 270 156 851 810 683 966 85 118 876 43 518 474 493 567 858 740 530 398 449 500 418 633 839 560 868 593 583 858 64 780 207 767 565 208 651 576 415 148 643 509 237 812 228 75 744 411 152 219 714 746 826 31 505 373 902 500 539 880 194 435 472 518 995 371 822 99 453 783 534 205 622 923 495 231 201 874 863 171 309 670 175 983 710 247 652 770 430 375 319 380 469 935 684 864 443 361 27 238 566 766 659 766 581 62 126 605 696 170 274 727 927 44 372 173 178 929 770 357 308 417 6 142 631 132 685 995 147 700 141 561 730 964 151 898 668 731 958 131 171 614 502 172 754 803 146 556 516 719 542 770 267 996 788 659 671 696 972 896 43 63 803 828 42 998 614 250 448 616 792 133 842 709 264 533 516 18 57 435 912 263 791 191 35 120 278 97 180 396 172 703 754 428 443 117 230 152 342 484 781 621 106 316 680 331 410 491 960 800 32 755 59 872 474 489 861 362 174 733 875 919 499 202 987 412 580 219 858 721 356 169 714 174 971 541 951 857 527 68 35 236 917 429 837 760 613 487 536 364 840 580 742 958 699 564 938 124 322 332 158 386 640 968 928 388 567 271 440 104 999 436 822 796 851 222 253 692 277 37 840 627 310 66 287 660 272 360 840 529 966 267 632 322 13 461 582 798 294 529 561 739 279 759 679 886 665 545 479 467 536 992 943 549 939 359 823 426 318 919 79 663 20 952 845 595 685 301 672 966 708 748 667 746 669 29 854 960 956 449 995 4 483 13 94 952 258 480 362 620 120 211 217 676 446 662 393 883 621 196 887 102 706 227 397 477 162 54 767 272 871 922 181 453 448 381 961 306 991 281 565 52 632 999 253 494 164 42 612 641 426 52 471 411 807 839 32 437 843 864 360 548 343 836 806 674 602 984 194 954 196 528 40 798 234 781 443 964 794 137 942 488 236 471 828 266 81 368 224 822 636 733 947 611 433 946 297 888 190 562 749 536 719 600 57 392 1 198 276 338 553 954 587 781 990 630 398 7 462 436 164 431 158 770 816 78 58 226 20 214 942 632 940 162 776 984 139 237 244 744 527 914 287 478 861 889 458 955 382 843 336 411 306 672 992 900 993 189 227 492 905 666 802 319 529 36 621 119 695 482 842 899 842 595 729 925 291 716 822 906 192 596 780 670 703 589 191 239 562 990 31 151 473 399 290 399 653 698 161 729 955 761 121 642 612 484 448 961 333 11 908 655 55 981 840 509 109 713 590 197 693 509 454 274 829 529 564 311 664 11 91 795 557 171 282 563 554 121 439 30 186 909 216 367 300 111 440 874 341 271 587 130 429 434 183 607 3 171 716 843 465 304 98 660 680 228 65 720 457 391 896 907 254 322 532 621 582 202 245 872 558 289 710 950 579 298 347 520 304 495 344 197 862 525 729 770 229 180 365 795 927 791 138 223 222 936 12 867 371 828 319 405 492 371 77 728 959 582 712 498 264 548 910 169 732 289 8 240 743 936 229 284 739 456 375 974 985 284 153 873 736 250 160 224 720 154 982 151 890 239 136 257 627 192 170 968 608 934 168 831 545 341 955 90 39 573 415 638 546 482 974 844 863 919 447 568 164 707 476 146 853 427 245 63 968 549 582 203 365 252 584 439 984 333 581 400 718 657 292 298 945 533 202 785 520 626 28 923 655 607 243 267 610 855 762 527 270 473 319 799 949 929 589 571 224 257 273 323 351 316 383 551 375 315 83 315 755 845 722 761 353 694 278 227 562 851 195 59 208 664 101 454 164 408 98 420 630 538 335 22 997 310 317 708 288 103 772 714 833 220 799 891 880 12 752 637 661 16 691 235 995 610 463 495 377 555 365 340 177 760 800 763 486 291 655 131 460 986 748 780 510 120 618 562 393 842 541 40 472 419 120 908 544 634 361 265 383 306 275 199 805 234 887 137 195 693 762 695 317 594 437 342 343 951 471 740 526 836 87 971 367 321 121 164 620 649 256 691 2 874 123 546 53 805 19 880 163 748 948 529 821 69 997 303 569 510 691 242 653 476 467 328 530 167 849 38 887 978 630 872 930 802 995 954 148 457 10 395 78 941 495 197 946 25 73 266 454 269 558 282 740 323 658 98 803 630 912 755 892 627 980 521 847 323 930 130 692 989 647 469 403 652 978 793 666 634 93 795 703 758 204 575 199 743 390 330 579 309 403 488 564 828 144 852 389 705 749 28 674 994 38 127 362 287 202 814 770 169 570 172 355 888 367 289 705 520 133 831 186 69 95 245 590 94 327 784 32 142 444 242 743 450 562 323 186 557 375 815 311 92 387 94 713 806 778 6 658 481 87 15 937 828 720 584 958 623 626 551 376 369 183 857 566 96 791 929 274 823 851 492 365 726 662 284 262 98 963 261 282 362 966 161 992 105 304 405 105 209 94 200 863 703 188 877 960 987 541 670 309 860 780 312 338 357 637 83 148 790 863 625 998 295 220 665 244 766 583 874 185 377 619 288 619 441 503 163 802 677 319 803 104 100 816 800 828 156 805 14 891 679 72 470 452 684 87 339 589 620 10 56 950 126 340 58 810 659 513 112 320 654 288 996 809 437 886 200 293 321 594 594 275 837 386 919 613 280 768 775 37 389 91 807 233 639 507 652 436 460 522 154 4 829 601 55 229 67 311 914 573 459 606 843 438 132 491 327 299 578 68 394 607 294 795 577 816 990 870 138 126 126 239 83 14 225 1 140 957 493 796 906 793 798 701 971 93 866 493 778 967 598 640 894 440 209 518 147 603 775 567 321 868 890 298 406 483 345 74 669 390 704 894 409 960 307 963 597 646 134 681 714 641 965 708 815 271 998 396 287 601 220 595 489 810 681 924 242 934 441 975 920 181 770 287 174 268 750 790 675 342 662 757 509 189 678 433 602 135 268 367 855 329 526 511 476 523 563 504 721 746 527 900 45 315 11 81 428 318 897 706 679 583 883 456 748 410 478 647 737 366 836 872 961 548 895 57 692 980 856 815 271 918 975 65 329 186 265 193 772 504 721 704 673 14 68 665 272 167 817 766 742 100 588 311 46 38 976 560 908 869 808 279 672 856 905 743 591 29 39 502 849 738 271 652 170 515 815 96 69 287 390 354 79 697 260 969 745 24 274 80 768 825 845 717 852 230 243 876 438 709 558 530 197 317 654 808 199 13 397 501 311 765 773 669 349 797 800 185 627 71 241 666 258 347 137 873 54 851 910 989 564 558 48 253 142 532 383 133 277 164 581 609 950 58 392 271 500 877 390 94 120 42 333 233 611 60 692 659 847 896 478 83 180 599 67 924 881 771 213 621 604 28 908 61 433 175 200 312 629 696 907 71 116 452 731 383 637 418 840 732 704 30 435 266 647 246 412 609 72 671 414 67 7 843 919 356 524 245 517 72 839 575 647 903 313 4 656 970 435 764 621 984 97 731 581 921 849 298 298 985 952 119 528 655 301 150 511 456 769 439 737 938 625 336 797 681 250 48 507 7 829 615 478 356 185 107 266 663 332 156 266 428 628 256 328 294 481 444 205 101 261 225 886 325 32 693 41 132 400 895 315 628 181 235 169 359 229 854 995 147 362 545 789 692 305 472 305 272 331 929 700 201 910 958 834 393 923 560 693 846 640 989 672 807 566 235 166 130 494 363 395 392 436 253 161 310 908 1000 334 138 100 791 720 307 338 780 2 803 630 654 640 829 123 706 420 309 453 834 397 695 241 135 916 616 852 705 184 309 408 860 785 480 92 971 930 194 209 545 903 213 491 20 58 261 42 576 75 122 180 6 689 665 326 994 640 486 467 388 82 83 688 580 854 542 916 438 425 687 975 461 796 620 844 606 135 762 671 177 950 184 413 493 275 141 880 663 477 471 331 262 728 481 385 832 261 878 982 561 661 282 321 908 660 256 599 210 59 167 365 496 237 303 483 713 271 762 390 233 618 250 776 459 1000 106 412 878 520 401 742 733 42 968 78 375 770 243 308 385 594 482 230 95 68 457 740 124 298 96 756 588 939 650 449 511 293 950 176 467 74 400 761 176 489 379 748 18 358 542 211 7 125 447 790 977 863 514 947 811 864 434 827 353 236 651 471 751 704 516 940 494 742 382 464 899 307 580 246 534 112 242 677 560 968 292 361 676 676 607 33 455 500 955 796 97 353 496 801 751 696 444 48 750 783 577 668 142 965 873 698 614 409 60 797 962 657 489 916 108 337 581 43 919 65 107 342 862 683 419 509 723 488 647 345 819 99 307 573 271 436 700 696 757 234 650 222 207 49 800 118 569 906 823 659 89 96 601 743 916 401 960 376 305 485 168 585 54 559 775 180 440 585 624 921 236 713 102 16 669 1000 796 888 442 70 538 442 673 695 970 947 187 109 61 369 553 274 374 106 431 513 174 489 965 753 109 705 443 123 236 849 417 368 221 640 883 173 602 879 318 454 329 867 878 898 512 737 191 284 586 248 325 160 734 797 239 693 913 498 329 961 105 394 115 532 320 171 148 630 853 129 927 11 288 897 437 340 688 506 206 537 23 581 847 858 736 192 353 370 793 68 198 872 572 347 608 366 265 849 446 212 798 809 874 335 668 904 122 354 350 713 333 473 282 222 948 97 260 988 497 862 927 792 564 668 878 109 543 531 231 221 273 885 196 593 811 980 478 182 775 822 588 552 67 821 525 446 997 622 466 151 54 305 613 107 43 662 550 48 950 470 483 743 891 203 952 162 976 668 254 199 804 901 244 823 513 428 816 954 756 561 669 536 442 109 97 725 829 668 506 829 855 651 274 597 141 270 463 131 152 61 796 548 718 296 235 616 625 247 608 895 912 860 350 381 247 146 399 591 504 71 935 542 711 37 856 962 270 897 807 648 929 356 818 122 559 238 747 625 536 519 502 173 31 174 622 893 15 200 419 304 501 150 746 615 238 463 59 642 623 985 585 930 559 173 597 844 759 578 129 249 3 51 432 272 704 773 263 455 873 506 773 354 488 38 81 21 582 662 682 150 318 184 837 452 4 451 143 15 843 168 810 829 515 86 636 369 874 522 430 729 230 639 80 461 869 971 930 123 343 465 705 143 600 262 979 618 630 68 83 159 882 399 500 645 636 397 662 94 66 618 432 892 976 454 921 381 363 130 461 487 32 309 918 241 635 508 892 795 59 629 972 460 811 856 92 259 418 987 784 222 538 320 369 360 524 729 935 673 915 400 779 966 589 145 697 25 453 236 380 995 205 515 432 224 313 504 2 112 581 571 280 756 715 457 87 746 935 557 804 517 606 982 213 416 51 710 935 440 783 962 927 365 933 660 957 618 797 392 959 517 387 783 366 535 702 313 850 395 473 448 212 397 474 80 467 592 850 822 613 60 579 819 232 694 623 957 354 210 911 223 478 328 286 787 588 543 71 36 501 9 822 855 50 780 775 152 850 35 493 240 431 570 722 983 958 694 328 501 732 464 615 274 764 337 371 843 271 482 478 275 943 645 148 886 66 442 317 699 709 587 287 776 83 472 998 45 650 225 38 398 632 442 100 282 519 52 540 352 66 611 44 24 354 851 734 284 101 519 490 837 568 422 887 912 721 462 518 79 969 634 426 46 909 78 753 710 752 589 981 401 441 847 915 987 848 776 155 160 910 588 807 866 704 548 216 899 459 176 204 622 494 751 113 135 934 131 59 482 767 7 623 984 853 463 59 312 107 685 957 855 926 971 716 543 211 548 401 96 994 584 818 468 26 751 571 135 119 561 502 651 54 180 780 646 805 128 739 991 392 320 569 79 714 765 764 341 921 38 193 349 597 681 736 63 478 789 217 880 954 101 574 152 93 693 512 490 116 907 783 721 673 449 367 912 54 269 643 73 246 466 471 89 811 733 632 422 335 137 582 858 277 152 616 998 551 215 924 825 943 713 385 619 926 794 875 734 717 699 601 101 569 604 292 864 544 419 757 542 347 745 460 862 953 67 275 426 314 758 226 131 765 313 387 330 916 705 381 741 886 508 551 400 883 886 615 661 239 375 185 575 323 195 886 709 232 823 135 879 470 113 233 129 905 963 771 127 570 629 475 800 806 741 747 704 462 962 514 919 127 361 277 131 561 641 523 714 784 578 114 899 41 371 244 60 722 339 417 170 842 75 818 140 164 947 204 128 178 426 714 797 533 347 737 404 98 528 191 220 402 685 306 123 246 169 472 550 151 363 682 214 522 662 438 682 203 350 477 145 506 593 56 336 682 81 811 187 407 968 948 554 484 345 460 308 539 602 802 921 369 592 278 281 758 488 81 643 352 96 423 709 88 896 206 740 377 455 194 58 954 802 766 231 499 637 498 438 706 612 819 408 385 721 128 522 10 217 260 532 573 427 904 372 690 350 996 244 238 219 603 266 256 329 106 768 89 29 73 237 409 625 461 835 875 236 447 4 878 549 13 694 929 132 964 860 192 173 361 268 466 889 542 881 305 110 384 786 83 504 609 628 553 278 455 624 917 300 736 907 194 139 887 797 400 298 359 620 419 538 294 82 195 752 866 210 566 337 75 479 600 808 757 114 3 297 729 978 141 398 252 955 126 515 623 996 934 994 876 45 302 36 461 884 222 719 882 242 832 721 968 571 638 104 163 279 920 418 13 54 752 729 843 61 560 761 935 870 325 944 687 401 963 342 611 127 417 154 512 36 199 237 132 598 219 717 753 392 840 876 301 752 399 135 101 397 384 760 274 779 719 867 814 641 848 775 444 25 924 855 763 208 834 816 409 427 166 337 667 186 605 566 479 821 390 688 445 678 548 233 672 289 717 80 430 184 936 414 974 430 881 672 85 814 615 809 248 374 205 203 766 672 952 695 877 878 496 214 973 397 723 267 35 691 414 686 877 438 543 780 690 461 42 711 475 416 837 493 206 780 344 819 941 331 582 227 335 534 459 483 169 561 266 773 746 787 796 632 86 877 274 291 216 211 782 253 442 276 973 874 417 708 652 578 858 857 933 503 213 53 571 616 300 334 474 305 820 773 896 600 658 123 879 942 212 311 649 441 600 71 919 507 439 654 792 874 36 239 622 762 779 939 331 850 756 703 345 661 14 548 977 751 855 207 175 795 679 854 8 17 738 641 70 153 283 704 869 859 254 414 777 783 48 574 42 636 625 260 235 322 917 689 302 847 748 773 326 99 640 277 424 542 788 98 364 482 474 459 620 923 44 31 25 813 388 46 239 581 633 709 69 882 237 411 906 830 134 216 118 170 806 203 845 909 949 805 155 714 770 855 100 470 323 869 254 870 359 933 611 334 675 125 420 664 318 914 770 594 195 541 479 282 981 906 193 428 915 306 842 862 878 613 964 853 787 94 220 411 716 637 258 885 919 855 566 207 945 746 2 277 228 124 871 689 427 740 939 25 775 298 291 125 410 757 718 272 753 792 482 52 151 657 628 87 68 185 81 299 322 141 519 294 612 166 520 75 162 835 686 305 219 972 820 976 285 3 613 622 278 269 285 738 790 925 267 335 888 453 621 41 759 594 890 547 832 486 802 422 295 363 641 545 770 195 539 757 371 429 454 276 859 111 334 919 760 302 438 842 21 519 812 638 543 970 978 73 161 404 206 930 415 721 764 272 664 56 726 667 727 988 179 579 815 191 863 30 868 191 391 420 785 745 162 298 441 201 89 684 231 972 445 533 70 566 383 920 972 31 346 499 392 80 990 317 749 623 566 625 754 208 172 449 600 644 767 153 789 308 647 17 609 100 61 214 762 317 247 384 539 823 916 337 785 268 657 748 480 583 553 432 859 159 13 563 84 507 359 55 383 443 431 288 845 277 675 50 144 589 287 692 756 596 755 234 574 514 871 375 144 957 125 417 131 877 498 580 684 965 559 171 83 560 268 642 430 271 770 949 380 749 742 617 368 924 417 24 781 644 613 103 336 488 625 623 675 229 595 621 247 536 850 653 174 772 168 367 411 268 472 759 35 730 44 605 364 881 982 954 772 926 734 731 712 987 504 426 145 246 590 864 563 128 905 237 100 833 553 83 451 20 27 523 2 755 784 434 447 856 392 643 317 199 191 181 613 115 43 85 197 414 363 110 445 86 321 318 626 123 818 951 301 679 772 822 896 816 914 380 713 880 758 265 628 862 382 986 446 508 342 663 102 593 739 352 885 900 995 108 302 779 591 647 285 847 535 229 212 443 196 515 899 106 268 884 161 77 141 323 600 23 995 248 424 41 149 479 910 941 367 223 149 52 327 497 339 8 596 580 556 357 56 609 158 714 731 297 294 991 850 220 520 600 485 791 571 774 703 208 84 97 841 465 557 461 211 362 196 877 198 13 978 861 370 690 497 725 878 211 646 36 561 611 119 575 532 447 54 927 162 296 355 230 40 348 858 501 732 135 542 590 932 92 495 135 232 945 575 272 836 746 997 219 26 576 468 22 975 661 961 112 397 891 568 752 524 555 174 704 91 116 547 63 66 12 662 429 12 95 434 151 643 729 185 235 489 672 256 486 850 376 920 287 282 593 887 455 694 417 167 389 298 142 895 963 993 869 11 519 820 772 610 260 130 189 649 210 807 29 237 861 827 590 577 618 494 252 441 386 62 634 779 724 22 618 257 991 476 68 843 975 922 336 764 950 38 313 389 455 636 544 634 482 888 803 987 485 620 321 432 251 50 137 939 188 219 679 45 926 15 37 878 110 507 460 505 902 203 979 973 303 543 585 244 196 546 677 785 290 829 715 95 872 812 507 131 291 539 784 364 925 679 204 506 929 741 21 555 647 889 756 217 214 485 499 676 645 43 33 205 236 546 350 307 829 601 231 824 684 292 912 731 418 942 359 577 224 766 546 141 65 726 351 637 827 970 738 482 558 189 488 725 118 311 861 704 982 506 380 797 732 821 145 563 831 990 361 269 527 353 43 372 702 798 654 534 706 876 577 938 873 610 460 917 522 497 462 772 353 808 400 118 962 733 235 721 56 256 10 657 682 794 742 389 186 181 690 950 430 288 717 570 477 2 648 558 993 54 139 477 775 620 866 387 846 135 890 84 155 71 380 811 668 82 787 757 794 913 715 945 607 528 134 932 732 626 687 939 97 535 697 452 776 247 465 304 281 562 169 949 88 127 298 594 437 799 332 555 657 14 808 577 695 642 204 436 821 617 980 200 789 918 565 313 639 240 697 472 719 418 398 187 488 869 634 449 845 687 145 578 471 410 497 178 193 869 357 662 235 204 545 215 234 199 372 154 998 999 250 910 215 265 555 374 129 50 432 55 222 233 771 662 206 620 713 79 943 429 978 992 46 582 47 670 253 577 111 92 514 657 213 220 755 633 19 38 686 449 169 522 151 901 174 488 186 278 828 467 579 240 374 482 879 608 250 881 473 102 927 560 981 524 41 516 505 625 277 559 15 401 575 413 36 74 240 194 940 203 852 264 492 39 894 449 723 674 633 758 785 833 775 730 592 760 584 451 888 708 889 990 5 660 377 353 28 881 790 552 558 572 968 425 298 246 625 431 968 484 644 294 591 240 696 490 250 82 241 599 264 105 731 835 585 589 776 462 338 762 537 546 76 180 169 818 565 355 973 622 880 437 381 487 229 371 252 971 323 799 473 97 850 475 730 132 322 789 167 67 326 521 265 386 552 415 608 4 719 959 513 732 149 47 560 500 978 457 638 58 513 222 373 172 66 941 507 789 279 862 768 323 940 479 98 784 727 74 452 901 872 576 56 951 1 998 101 34 411 297 769 685 588 955 687 424 10 541 819 649 604 910 188 896 286 582 258 190 347 271 561 466 609 899 522 592 858 782 389 220 391 764 134 537 746 507 966 923 594 721 992 609 944 160 940 960 740 531 265 113 741 183 49 546 968 433 484 371 468 910 486 945 351 837 1 478 743 258 298 230 909 126 448 549 210 906 513 136 491 517 171 27 952 26 53 697 703 778 805 267 742 770 414 879 313 564 639 390 603 858 827 999 188 820 599 757 464 859 553 594 471 83 379 398 496 315 368 322 684 893 251 221 836 526 414 974 63 18 657 562 699 524 18 565 924 194 450 681 243 641 333 118 278 277 203 90 581 534 366 324 493 5 623 720 895 910 261 482 195 465 260 647 608 514 56 550 345 148 405 688 259 927 377 747 358 646 940 785 683 818 899 123 185 239 181 925 398 40 465 523 189 888 456 995 115 572 886 996 781 836 347 407 903 702 454 783 721 266 652 980 657 48 786 319 270 88 19 478 27 555 284 402 940 913 533 814 482 532 818 875 396 187 10 41 551 38 373 415 608 695 286 643 523 837 8 864 454 696 774 704 682 52 131 88 212 972 826 652 852 971 359 842 148 620 366 598 259 496 721 281 947 303 453 792 80 449 278 351 944 490 23 462 482 919 991 307 848 115 512 550 54 878 442 379 829 669 432 799 5 144 26 818 937 347 854 811 361 306 872 365 560 148 663 958 116 474 716 529 445 525 775 421 812 143 349 992 155 174 760 877 379 94 557 159 969 304 861 273 342 409 847 291 831 262 775 422 578 576 895 543 678 516 161 482 656 415 656 712 690 97 991 553 299 373 738 481 278 262 705 520 115 756 115 730 279 6 720 282 448 760 690 278 672 557 419 264 596 125 532 956 500 839 929 472 129 498 297 388 618 961 617 89 157 681 167 708 396 74 368 313 631 945 674 255 612 760 22 129 942 813 19 449 695 212 317 465 274 659 783 814 896 506 973 464 123 454 93 747 125 701 929 510 693 151 511 947 171 956 40 796 861 827 264 950 805 1 237 644 765 896 413 354 506 70 878 59 720 795 778 288 354 169 243 775 467 895 457 792 393 847 823 95 618 957 943 394 409 892 205 711 643 640 413 970 272 251 420 698 236 230 22 247 613 345 620 409 381 157 135 310 206 107 758 441 680 840 755 834 139 755 184 744 639 799 633 946 879 325 269 309 736 758 203 278 570 900 1000 173 871 412 660 985 820 618 87 984 278 144 120 440 90 343 312 152 674 644 643 781 133 193 175 530 535 797 85 645 98 536 561 266 510 248 749 196 318 350 687 182 771 814 808 635 213 58 761 727 503 950 956 963 21 838 892 438 323 410 415 114 239 305 514 256 931 360 266 122 75 310 74 492 109 730 711 648 845 853 855 980 502 49 286 813 518 39 371 894 673 747 852 401 17 585 225 79 702 92 504 101 253 961 425 741 280 953 417 916 760 814 563 397 50 88 150 58 565 882 756 210 587 691 254 733 392 622 22 65 652 902 140 18 860 399 268 151 856 956 176 952 694 592 847 346 309 740 225 703 355 356 884 286 169 760 36 786 357 247 465 659 81 307 676 399 445 99 580 796 64 776 913 201 791 528 130 563 279 161 238 574 103 751 125 710 892 477 213 189 182 762 577 265 697 56 746 969 496 367 699 904 875 604 579 242 329 760 279 730 789 895 279 1000 814 223 917 231 107 4 282 993 21 725 97 424 618 298 465 133 500 63 298 759 775 434 7 477 37 102 422 6 959 329 850 407 363 962 198 945 196 854 453 360 39 259 620 574 512 602 811 604 736 737 190 101 870 742 944 415 388 251 29 218 345 182 335 585 512 816 935 987 829 488 593 337 509 297 834 589 980 691 608 302 978 819 469 493 872 648 842 172 434 320 931 484 263 420 280 445 988 810 374 454 60 933 328 425 785 939 657 382 79 15 420 579 285 531 2 880 999 68 521 868 307 730 870 769 506 519 752 395 184 835 706 174 520 269 713 897 65 506 72 271 817 618 137 270 304 25 494 522 832 635 728 856 603 780 281 182 414 943 918 904 619 340 422 913 172 539 115 223 643 643 104 818 70 820 502 333 382 329 323 923 565 408 599 128 937 833 136 482 786 386 747 293 846 600 776 378 713 941 209 379 733 717 211 221 193 440 943 969 311 972 288 63 970 50 883 861 75 787 35 31 24 924 474 820 799 743 79 570 403 413 969 391 485 720 862 617 607 363 579 449 555 194 955 499 208 890 426 465 206 465 597 148 160 373 995 664 185 687 404 291 453 329 375 691 549 120 629 411 897 234 880 947 424 855 101 628 625 211 455 609 154 502 891 419 109 904 14 566 600 821 890 149 883 647 695 431 729 806 848 989 718 82 150 608 825 259 545 293 799 41 142 80 673 40 235 763 256 409 282 499 991 147 76 107 479 21 165 655 169 687 694 541 935 103 938 677 171 792 129 698 73 489 673 734 836 893 362 714 249 409 763 646 225 908 833 139 423 645 486 814 844 520 381 384 685 44 466 955 800 513 880 507 580 64 630 984 546 239 175 626 718 992 271 171 329 639 198 410 297 964 968 553 339 822 582 594 247 482 190 931 796 402 111 472 300 317 20 845 221 472 925 559 104 601 783 531 977 648 343 147 222 896 892 203 327 373 543 655 464 754 46 642 509 370 319 19 68 444 168 62 977 366 38 651 890 936 928 456 256 721 687 259 538 185 850 367 500 165 704 930 474 581 526 79 515 924 381 62 214 321 238 819 555 573 63 910 68 263 791 872 178 954 161 381 3 664 439 918 336 126 290 548 989 1 868 678 946 783 800 644 157 61 408 853 119 592 48 988 900 206 36 409 716 6 546 218 283 824 965 467 28 841 998 846 171 970 508 702 921 191 957 764 240 490 180 714 848 930 48 120 666 972 99 467 387 908 276 500 207 163 410 870 324 680 254 928 20 855 22 111 952 511 894 913 219 14 95 282 46 311 603 283 747 536 157 94 338 122 789 289 54 274 362 598 331 842 633 138 456 2 388 198 489 301 129 929 40 135 552 816 186 656 307 91 816 465 779 477 614 238 974 593 495 761 585 666 520 509 907 952 349 8 882 395 18 336 703 799 479 465 208 345 131 63 548 64 856 239 182 707 224 24 710 451 961 711 47 429 93 803 697 329 485 783 100 348 764 511 516 395 974 883 630 215 510 617 187 227 238 45 339 310 972 43 169 529 508 728 872 520 449 118 752 542 751 747 850 553 700 601 302 319 332 916 54 210 532 267 371 425 837 794 63 279 536 467 182 751 402 873 922 148 483 748 987 12 931 62 342 366 857 276 522 542 82 583 138 796 322 660 565 119 386 880 338 234 160 618 430 244 582 703 168 311 768 100 571 217 450 384 660 255 59 872 976 869 36 405 6 703 38 544 441 916 864 129 862 622 171 749 990 158 904 147 956 320 227 62 396 729 530 423 950 839 587 272 755 271 14 648 191 582 174 805 619 178 120 241 767 770 951 404 377 27 104 840 902 801 632 811 313 852 966 914 97 821 491 709 828 778 480 427 751 920 640 802 468 4 784 567 944 412 802 55 273 217 258 402 215 710 22 752 514 248 594 460 391 903 260 712 901 52 157 298 1 181 321 782 758 906 73 375 501 423 663 50 623 550 677 828 259 564 862 560 577 912 898 704 128 585 436 200 299 634 894 590 39 875 396 45 41 267 70 74 316 225 640 701 289 512 821 367 417 857 292 755 82 666 302 806 211 211 155 852 295 193 478 4 186 966 21 549 357 224 914 996 754 637 245 171 626 314 654 222 871 167 21 144 711 84 552 465 963 325 132 838 455 167 377 640 494 864 278 920 408 718 642 34 885 845 641 446 106 916 412 761 80 797 388 640 473 382 791 645 529 602 995 94 900 646 109 6 358 54 461 426 501 625 135 559 776 47 873 181 881 148 487 257 444 970 369 905 347 419 860 330 883 62 835 688 446 657 384 654 751 304 158 221 756 954 261 647 124 620 752 566 832 539 108 52 603 140 448 565 480 783 128 17 286 863 301 639 655 837 722 812 680 416 535 982 544 536 386 467 236 281 611 673 649 681 184 56 56 729 319 651 229 552 411 192 58 193 463 519 859 113 254 642 743 960 619 131 283 834 276 507 401 734 453 784 717 948 836 61 650 958 377 357 312 305 572 795 281 440 767 328 31 790 828 807 898 673 566 933 165 303 470 839 617 877 520 225 506 559 463 493 469 938 599 866 925 979 93 606 223 844 319 281 874 648 181 54 164 754 979 39 706 695 607 221 707 756 282 277 566 398 289 227 994 440 592 324 543 335 219 800 424 499 464 261 809 927 358 496 99 875 929 758 720 739 535 16 16 282 774 323 14 665 948 215 283 88 455 466 533 765 246 292 270 289 226 847 679 296 933 503 778 268 59 620 167 718 270 352 596 785 852 711 730 459 574 571 503 477 933 499 431 968 786 145 815 538 120 848 570 729 322 622 127 380 454 473 286 499 745 453 730 36 711 598 677 916 535 285 998 945 385 134 736 687 330 847 282 723 472 100 159 73 458 104 802 508 253 980 674 434 679 404 570 731 640 587 935 869 962 359 313 871 784 98 627 841 453 143 920 153 458 268 424 209 175 685 628 827 624 811 862 335 182 318 237 642 619 478 328 43 595 911 634 936 229 93 186 49 182 213 568 787 807 102 896 947 733 663 658 641 113 695 610 605 332 195 861 843 112 538 778 243 438 233 358 26 197 685 621 919 656 825 835 501 509 35 746 416 783 690 430 686 18 92 66 715 219 459 114 807 527 977 1 685 178 957 441 843 89 359 28 108 5 734 48 558 120 71 36 715 161 565 598 375 688 417 68 849 467 142 96 332 69 776 862 35 771 679 539 452 248 784 583 818 248 761 706 689 299 814 98 447 164 500 958 981 564 487 292 421 615 953 346 738 871 71 187 532 486 334 207 130 65 367 486 566 915 534 935 324 521 706 455 676 555 769 111 397 990 724 898 760 45 135 764 631 971 402 597 641 826 838 396 959 333 630 94 358 29 530 999 774 231 979 985 793 419 357 568 804 377 580 891 548 648 377 639 568 539 381 356 514 478 949 964 735 36 973 442 763 511 877 571 525 768 159 215 683 884 369 580 294 222 443 691 303 61 750 71 85 770 601 847 521 586 566 383 676 308 317 72 108 290 749 575 218 943 789 941 374 593 753 595 187 925 927 500 989 434 796 395 562 310 975 481 284 749 91 981 411 94 427 671 526 810 77 945 952 23 354 82 395 163 839 60 670 232 983 701 664 698 564 191 969 915 200 381 987 893 991 332 323 935 723 460 115 801 326 560 521 818 897 445 994 666 166 574 788 451 310 581 283 631 788 60 708 963 959 13 702 754 1 303 589 457 348 418 5 833 613 819 52 824 108 717 938 297 370 118 573 247 536 264 130 885 844 293 236 17 372 410 488 875 848 720 820 222 285 564 95 94 680 27 718 88 604 136 821 618 374 165 633 258 710 13 38 674 211 262 895 386 8 536 838 288 143 452 37 799 620 341 623 855 646 360 22 723 571 329 127 728 963 965 855 234 634 701 409 766 53 438 412 598 764 710 999 450 208 593 702 686 504 616 854 891 274 890 963 104 790 886 699 737 67 37 485 707 665 468 264 204 313 904 990 433 126 594 632 449 792 188 5 402 667 656 360 347 723 696 77 414 654 799 938 427 640 302 214 444 158 759 531 869 819 187 356 656 118 539 399 224 114 657 15 422 594 575 653 961 339 977 918 478 468 84 900 235 75 251 547 370 929 818 484 717 199 785 145 183 125 61 941 475 934 703 230 407 652 893 586 244 639 98 683 529 969 529 756 187 276 235 121 92 852 205 272 97 387 794 805 57 407 989 837 302 280 388 430 311 835 550 507 160 308 153 902 136 304 672 181 596 931 261 170 484 559 423 211 550 76 590 807 668 583 899 221 731 180 174 731 145 631 659 162 854 188 577 509 198 730 925 681 110 659 473 254 198 51 557 637 641 714 988 658 829 48 140 91 533 465 592 439 26 102 663 715 143 572 597 519 724 376 596 728 122 449 818 312 571 81 395 24 170 883 955 925 954 904 834 718 743 119 172 173 690 542 51 83 912 776 142 658 921 936 830 762 994 294 605 451 130 158 511 865 953 629 624 788 534 762 740 750 598 20 921 501 865 571 761 416 34 694 543 815 630 937 765 875 509 409 870 348 324 414 726 677 425 729 819 509 949 940 121 439 781 803 638 314 768 549 726 741 920 143 970 507 543 722 293 47 787 572 65 438 595 381 828 670 759 340 981 68 376 539 165 743 926 384 256 523 545 938 774 693 20 664 5 4 880 87 408 260 899 660 206 460 529 493 940 645 563 171 220 62 280 594 192 403 904 750 41 971 546 992 481 406 785 14 50 6 864 340 503 700 4 650 184 262 351 288 992 820 298 364 742 422 134 772 533 631 832 750 650 550 294 97 141 344 684 797 202 439 865 616 55 965 313 478 958 89 181 274 69 840 610 794 12 881 735 184 73 24 969 557 725 887 592 95 385 680 939 502 911 871 612 321 694 804 229 5 738 913 919 136 383 517 753 821 857 968 744 308 538 576 751 255 990 62 113 719 961 636 852 410 600 564 22 39 581 208 339 239 865 321 672 272 800 383 215 748 349 957 71 606 150 725 152 939 55 976 475 934 529 970 759 148 823 121 565 887 730 797 817 841 621 158 721 254 442 173 191 7 659 616 570 991 375 649 306 505 190 71 132 244 853 665 809 196 204 326 79 14 512 402 882 115 837 528 584 676 291 884 59 292 607 994 784 399 15 225 819 171 522 493 819 477 888 18 676 849 264 836 160 40 254 246 325 434 849 759 910 169 607 433 533 315 992 756 872 953 188 521 646 836 651 598 951 996 152 613 965 713 692 452 158 149 84 842 819 862 629 147 419 283 842 627 651 374 872 858 657 718 647 654 770 642 637 508 702 291 362 732 374 120 933 646 635 41 481 104 91 762 862 592 220 383 601 50 928 676 164 925 647 65 597 893 952 264 509 396 480 811 414 36 118 973 792 360 171 789 963 868 583 153 147 784 345 732 503 26 856 667 282 163 72 37 732 24 878 755 640 719 908 480 249 406 376 921 980 809 800 782 865 453 626 468 135 686 909 304 728 606 737 65 193 482 674 531 575 417 421 308 54 267 602 242 195 118 251 448 633 946 567 965 588 670 394 319 492 348 982 528 495 380 814 428 662 816 872 549 649 567 235 548 559 47 35 468 513 726 971 951 801 992 853 504 533 329 597 782 485 38 811 123 33 93 314 609 994 66 709 44 767 307 109 929 889 764 904 74 432 293 859 129 145 672 908 543 787 817 317 751 490 618 562 710 982 279 269 503 500 365 82 147 731 365 526 27 910 688 245 436 180 558 516 577 218 2 443 62 530 973 521 158 962 490 109 260 554 705 69 588 373 723 721 101 286 442 408 584 863 275 976 862 476 289 551 695 571 169 540 876 660 136 253 968 285 50 843 614 29 911 461 612 220 458 780 664 413 777 390 269 342 477 629 123 523 370 677 166 97 650 654 977 970 443 465 809 510 124 823 329 601 13 329 451 891 298 314 485 860 40 533 78 340 845 401 549 613 388 342 657 105 526 827 81 498 19 76 644 332 20 331 197 838 470 856 970 351 137 291 454 962 479 899 972 794 115 589 309 424 655 302 143 826 214 926 143 516 914 429 117 331 506 22 95 368 300 682 69 810 6 913 713 336 939 957 600 304 633 543 120 408 950 754 309 556 358 73 725 193 542 88 486 436 650 600 127 321 132 534 618 198 690 686 9 482 931 328 612 949 677 692 865 332 688 558 7 97 209 32 154 71 980 140 433 48 325 591 922 851 84 572 304 195 975 749 92 41 509 996 757 217 574 664 562 492 374 66 90 42 788 144 110 699 410 261 182 80 614 751 615 855 653 759 783 65 286 867 439 456 942 805 242 708 177 702 936 519 340 204 665 43 387 524 848 949 796 362 25 300 639 471 942 720 753 230 617 271 832 813 779 998 140 536 97 743 506 667 874 404 669 10 903 642 439 386 913 629 380 962 417 262 347 478 322 682 662 31 600 692 987 443 294 818 92 168 127 126 551 993 223 700 662 493 982 905 858 586 858 567 278 392 300 53 164 979 114 507 231 466 190 400 608 544 806 362 653 241 652 934 904 630 847 857 386 389 75 807 574 207 670 531 976 536 365 151 934 802 334 391 645 14 268 233 432 81 414 48 951 525 986 290 62 542 860 789 49 534 426 682 159 258 233 878 135 114 354 672 379 414 821 130 55 10 665 771 163 77 819 434 785 173 129 665 311 900 611 34 794 400 696 917 745 892 544 347 831 363 747 397 131 952 884 609 199 650 477 208 3 3 863 832 415 121 233 908 485 458 424 545 236 381 148 371 816 108 627 177 475 184 892 270 128 539 253 934 146 53 653 168 339 288 684 858 200 460 878 591 53 893 336 392 689 930 485 821 89 372 1000 218 345 630 805 50 235 877 935 176 20 103 841 412 599 678 2 510 898 182 579 206 100 607 281 38 310 407 205 747 299 775 14 939 199 736 705 112 676 683 250 809 935 982 91 962 798 568 780 879 55 842 445 668 254 85 415 239 866 862 585 759 335 500 451 553 383 967 603 99 63 171 835 918 728 644 796 977 521 175 387 41 320 429 33 10 814 254 305 946 571 153 918 498 820 375 533 953 323 723 697 622 528 826 359 966 30 234 806 198 460 482 525 22 38 648 361 2 461 599 346 414 300 609 891 233 71 396 728 77 2 626 474 692 196 556 610 616 479 860 941 687 608 97 364 2 11 511 553 423 462 553 547 532 739 713 89 388 680 210 633 761 98 134 242 302 40 926 309 539 396 607 310 596 164 781 250 576 129 787 852 682 759 861 259 827 313 919 561 51 641 765 824 739 202 468 158 892 748 235 695 883 387 783 527 783 818 69 503 396 36 652 925 796 685 818 937 651 84 67 440 374 725 49 67 60 996 133 669 224 421 810 997 296 432 526 620 663 263 686 811 156 470 777 467 42 977 664 705 147 307 263 184 833 751 472 64 260 826 592 408 978 819 606 916 135 712 718 176 165 382 569 178 134 202 782 625 834 69 200 980 320 683 423 478 111 276 699 663 802 999 785 305 638 852 487 892 468 353 722 57 229 435 723 19 972 281 433 86 874 188 929 935 387 890 897 591 941 941 705 176 590 422 222 572 215 462 863 244 205 981 329 761 702 386 741 579 778 542 526 99 1 234 823 208 856 290 916 784 935 695 293 585 679 419 939 460 442 414 182 791 112 649 957 400 350 875 207 733 758 349 933 931 563 627 36 543 243 160 781 46 308 858 143 13 678 748 316 840 64 180 110 943 565 427 844 878 1 21 746 97 841 776 43 918 522 834 323 934 859 743 237 447 299 400 595 672 844 1 434 521 644 981 99 49 628 224 599 403 968 304 420 241 206 728 977 930 248 941 949 507 647 457 508 870 41 706 411 565 800 482 590 277 740 823 538 196 578 676 341 383 68 613 552 297 498 785 441 851 459 453 326 62 969 927 102 918 131 260 850 114 972 803 306 632 676 490 741 651 170 762 433 338 166 697 230 549 104 177 508 288 573 90 234 297 927 227 480 364 779 502 794 813 545 679 839 161 565 531 124 913 102 777 903 909 518 788 615 349 482 692 221 596 246 435 215 684 124 871 44 38 585 310 967 865 516 967 832 632 802 963 163 841 507 571 371 530 82 929 34 272 344 915 569 680 739 294 72 823 28 751 224 387 841 67 372 926 633 439 985 997 578 802 141 265 402 241 401 449 711 961 207 364 854 892 19 741 406 139 969 103 122 51 777 929 362 997 729 851 799 783 15 374 252 723 134 510 609 63 125 980 899 586 505 729 556 311 56 30 843 761 160 277 632 20 216 194 847 154 164 858 589 230 755 959 541 21 804 365 666 90 924 320 290 844 403 678 555 390 338 397 352 935 395 870 646 289 676 755 38 525 796 301 927 254 740 897 565 943 488 854 197 17 861 422 298 350 503 587 238 509 307 700 989 904 60 144 518 257 326 27 520 943 747 950 633 954 319 805 748 939 228 981 939 676 377 727 135 139 164 824 254 253 135 757 388 646 446 558 118 257 222 717 904 372 534 736 975 473 368 887 695 854 506 914 430 395 714 793 649 112 161 777 806 456 481 860 901 45 509 421 274 171 330 475 305 295 291 919 440 665 369 24 763 275 221 225 857 65 420 26 595 350 512 837 211 854 906 709 966 755 404 566 286 303 695 352 202 729 177 811 863 306 162 405 593 464 115 901 475 131 428 832 933 290 693 703 22 970 88 112 800 545 496 219 457 77 897 320 462 493 866 958 145 582 517 887 118 159 156 722 937 949 745 405 574 493 177 183 55 533 6 672 103 147 759 724 937 374 305 751 824 696 842 319 230 246 157 792 368 63 917 62 831 699 446 942 906 944 260 293 12 533 119 235 664 773 660 242 266 499 679 42 846 841 967 79 993 890 483 857 157 78 848 115 542 647 368 356 509 797 724 616 554 488 294 601 21 853 268 792 265 133 798 258 212 512 88 156 673 499 955 695 130 88 556 576 796 334 743 591 738 378 933 647 407 945 873 569 215 735 374 610 756 621 911 215 409 961 651 836 656 399 417 302 748 718 966 828 499 708 170 949 41 524 805 40 604 579 151 5 391 197 290 549 645 785 617 600 372 723 566 197 815 55 78 114 621 119 35 27 534 595 883 790 322 628 668 784 698 126 180 248 50 56 664 965 328 50 395 77 847 547 579 395 462 599 720 215 754 645 390 789 406 361 389 911 63 74 391 733 82 439 534 970 306 573 284 147 87 713 644 635 705 1000 209 43 298 949 661 388 584 234 180 862 124 824 784 14 67 502 966 262 266 600 734 873 756 726 972 51 561 530 170 159 482 800 769 206 453 270 823 738 894 991 996 160 493 866 931 567 745 480 761 302 930 676 544 705 406 408 706 543 23 74 764 653 893 187 180 311 204 835 544 720 635 392 54 967 611 476 753 833 123 327 822 267 738 261 177 449 807 537 894 565 888 314 3 944 666 369 354 239 309 673 138 448 412 922 672 820 646 899 192 777 533 42 551 106 567 511 260 466 504 991 930 918 344 241 706 898 697 666 252 255 103 729 834 415 299 854 321 270 577 66 988 826 556 652 295 145 164 132 658 388 458 474 455 359 5 832 324 824 24 563 610 78 586 693 149 559 534 370 385 353 459 857 838 465 950 798 100 689 836 681 978 77 360 604 881 103 902 504 413 681 861 202 357 389 689 515 264 958 292 383 301 189 833 757 299 276 914 31 402 2 818 290 666 139 55 111 830 586 469 275 240 563 451 87 830 42 461 880 215 610 719 129 199 389 233 125 283 126 755 855 193 202 456 872 746 123 575 939 340 808 607 914 431 351 791 607 856 832 223 696 978 989 772 698 641 286 830 80 795 349 673 544 198 38 701 597 889 729 515 659 355 80 723 763 893 375 888 388 905 92 685 645 576 847 819 713 578 256 842 920 226 819 875 156 794 199 207 839 5 696 207 342 376 226 39 227 917 865 702 776 313 797 998 258 770 995 435 90 344 256 683 618 554 19 691 385 589 16 880 819 617 111 699 633 637 284 51 335 373 581 957 780 751 169 808 989 654 957 215 621 729 358 795 364 927 472 396 181 514 919 486 961 302 655 800 763 552 469 749 868 945 869 496 142 551 754 341 551 858 772 623 333 201 118 927 914 564 187 789 501 719 21 118 94 373 396 924 55 184 950 127 842 876 292 178 695 837 212 394 40 820 237 440 13 988 287 60 624 319 732 977 707 764 679 65 914 434 984 315 542 524 947 631 918 795 515 82 199 553 127 163 13 527 789 824 629 153 831 230 630 161 596 954 601 401 14 502 426 177 521 687 186 852 288 220 45 899 243 458 361 737 182 627 78 713 129 345 205 541 319 302 201 445 382 204 501 827 219 65 319 405 918 590 722 883 614 733 415 955 412 840 906 270 211 459 32 316 230 312 168 446 4 488 637 241 866 952 530 309 567 584 709 146 334 749 548 157 326 395 225 739 614 431 242 647 211 81 343 206 998 905 621 153 471 86 616 399 872 294 528 331 310 935 154 439 854 582 700 550 955 662 149 827 142 844 610 638 275 671 496 69 416 443 661 417 248 719 549 214 213 609 283 300 426 449 369 946 666 797 296 343 990 226 767 149 377 455 469 985 128 485 197 35 519 407 604 723 36 321 765 807 833 353 35 152 349 207 828 813 999 527 782 522 132 521 826 217 378 783 541 467 684 105 332 178 903 134 778 421 116 470 365 381 752 275 469 334 346 248 130 989 135 814 126 109 412 741 246 314 743 403 297 712 444 947 611 696 49 70 206 560 511 210 906 702 128 357 125 810 471 364 79 968 42 412 898 781 151 413 165 808 790 919 76 897 198 170 42 590 82 199 887 809 781 118 508 236 746 94 819 655 133 866 223 459 437 335 642 572 434 888 640 113 45 796 610 337 62 384 223 385 480 193 704 915 964 989 667 454 959 63 238 907 606 841 791 979 626 618 697 19 998 172 13 296 905 893 66 848 42 589 946 3 94 207 718 948 113 519 204 309 466 549 197 246 330 498 174 3 476 503 97 96 729 315 846 41 221 150 483 354 439 715 628 582 766 636 214 933 278 21 577 412 833 183 540 710 940 965 278 155 158 645 884 926 552 7 597 71 972 517 376 311 225 972 953 301 522 597 366 880 144 923 952 142 999 884 312 54 118 994 719 416 522 683 555 670 646 871 101 442 873 729 768 282 344 557 639 169 581 898 252 930 160 458 921 659 742 735 693 962 147 548 560 242 466 188 704 845 729 798 258 214 38 358 685 515 724 854 47 709 630 970 654 776 483 182 908 45 126 711 923 190 18 907 606 53 446 247 818 423 135 513 390 834 415 997 90 460 900 214 982 723 751 668 164 274 202 729 319 710 321 678 292 646 624 253 580 926 4 406 285 809 118 733 7 906 895 853 935 241 930 72 130 703 870 846 699 585 565 271 808 821 893 476 108 264 820 566 257 94 942 751 993 469 82 792 605 236 608 891 28 377 345 386 721 258 900 753 884 83 401 468 813 242 85 262 581 200 611 191 564 859 137 511 220 361 734 901 48 813 78 496 115 674 650 686 953 316 58 468 629 975 919 542 971 804 947 267 928 938 165 470 499 714 245 56 354 91 136 844 895 958 622 883 885 780 725 63 526 723 693 575 234 142 656 60 998 396 74 609 295 444 938 44 230 834 808 566 902 858 10 812 114 644 711 259 801 860 826 256 947 433 98 38 272 830 72 489 792 737 999 179 446 831 775 319 206 209 779 697 924 939 341 587 817 898 206 961 450 381 710 866 378 841 915 725 165 510 52 485 267 203 700 654 591 508 539 457 888 980 265 432 814 959 434 350 705 674 954 499 504 307 922 918 868 866 243 912 262 351 43 744 505 608 119 454 416 64 622 799 783 509 66 577 72 181 937 57 113 342 133 572 664 121 251 549 666 278 125 663 838 530 683 951 627 639 505 421 176 801 760 795 915 46 173 448 923 933 285 940 50 782 404 37 786 516 544 42 540 952 150 25 81 529 485 332 633 485 211 437 169 620 952 850 556 734 832 721 581 844 598 439 824 64 718 477 828 926 550 526 448 774 594 66 328 839 527 220 698 684 824 793 828 708 361 486 586 561 698 43 849 891 536 385 349 638 793 54 207 356 514 134 127 393 438 209 588 825 347 752 734 621 688 597 410 911 938 751 980 755 253 367 724 511 520 537 267 902 799 417 463 375 902 643 981 794 570 932 378 776 828 633 650 791 265 85 929 865 984 839 715 610 201 703 77 205 17 854 440 997 392 893 525 337 268 949 829 984 306 260 6 683 12 846 885 115 344 593 213 236 125 117 761 259 303 437 556 170 769 950 547 568 207 822 622 3 806 393 529 11 795 181 861 233 705 696 841 648 265 794 339 791 538 138 502 688 861 423 914 315 342 728 40 160 824 690 728 40 671 968 332 747 108 567 800 319 379 63 791 741 705 545 774 8 39 480 849 63 441 625 950 798 315 569 625 416 185 430 184 676 341 526 552 914 898 717 406 587 776 834 50 408 496 985 662 212 376 839 639 990 952 183 718 511 933 989 976 265 147 868 724 988 601 175 974 607 839 579 890 199 11 244 644 437 113 236 452 761 518 889 258 252 263 569 66 853 216 62 885 578 324 564 693 304 194 256 226 705 862 950 864 694 457 681 799 988 976 1 599 812 525 187 504 352 907 490 90 630 761 168 214 449 894 571 23 351 150 265 775 128 68 726 485 243 490 384 290 957 783 354 572 321 594 212 347 622 950 49 48 491 709 659 94 194 540 256 193 935 57 56 771 717 516 768 873 521 939 679 843 874 868 285 798 186 79 203 595 148 188 590 748 584 388 339 422 10 783 803 684 518 193 71 478 367 379 507 515 936 891 943 780 124 28 183 375 826 447 165 128 527 244 227 254 127 791 652 128 849 86 683 421 58 697 923 181 202 61 436 514 420 55 221 632 953 723 282 880 431 657 806 647 295 111 345 369 326 831 797 67 807 923 745 461 181 959 102 159 242 681 579 505 678 286 115 79 569 351 813 377 755 265 82 580 60 885 184 805 955 989 22 560 526 831 945 634 30 212 774 709 210 969 855 969 260 112 942 751 552 615 329 931 207 432 112 527 526 744 171 919 797 357 408 684 894 627 723 931 758 180 925 934 875 812 333 160 619 114 300 491 571 809 726 631 882 488 949 138 886 15 50 111 364 728 321 240 925 847 401 76 201 728 232 441 951 611 562 593 907 786 233 104 640 120 648 776 304 204 956 517 906 816 991 941 337 258 643 754 626 131 934 873 968 685 66 898 308 607 632 618 586 439 782 777 698 169 217 866 118 891 493 739 342 258 767 116 831 744 447 802 91 563 159 99 208 446 979 47 520 245 33 705 937 550 864 612 221 569 132 940 408 847 221 45 331 674 98 11 709 27 640 394 915 611 516 648 869 452 209 835 529 888 967 358 352 566 803 218 896 717 211 153 119 566 646 399 477 814 294 605 206 708 867 560 235 218 292 297 685 157 466 410 893 218 350 631 425 833 529 537 571 33 631 418 747 393 889 414 274 134 818 480 639 138 899 692 835 111 997 869 792 374 743 79 928 449 915 195 959 143 934 794 48 558 162 19 383 780 591 631 226 249 21 54 11 522 771 916 639 304 883 60 296 561 973 797 784 464 325 118 301 762 478 640 145 812 114 85 820 465 302 286 995 841 567 404 112 441 483 617 327 227 608 301 855 995 647 991 818 101 306 589 350 830 321 555 766 253 267 757 104 346 161 456 226 24 879 190 855 275 775 109 408 730 379 679 152 247 819 686 844 25 211 634 403 732 69 995 858 114 623 149 8 341 283 978 472 993 190 716 996 915 725 649 543 626 815 232 234 903 677 389 77 392 298 700 302 248 90 169 374 63 892 534 425 654 191 945 153 878 296 317 931 485 681 953 674 257 480 314 744 528 848 971 71 450 527 141 540 287 252 207 595 205 93 589 450 237 935 353 84 583 781 417 263 731 184 857 501 910 966 161 660 182 98 163 301 22 780 397 63 309 736 37 15 779 416 82 564 479 313 43 125 381 383 89 676 571 496 562 526 228 959 449 745 427 922 253 407 344 111 380 863 739 290 164 351 859 520 358 840 288 731 992 41 524 320 842 780 588 479 514 117 48 404 35 718 672 888 504 71 944 144 654 908 498 682 550 117 205 69 876 141 518 277 574 839 146 332 235 379 549 875 305 69 790 466 177 598 30 821 285 369 658 316 30 937 50 674 712 924 420 617 364 715 987 220 299 189 87 228 672 452 11 491 757 796 572 224 232 59 418 823 129 893 208 841 902 249 422 872 564 931 490 975 7 123 509 821 90 289 158 721 847 659 877 996 508 469 813 719 818 261 740 990 727 154 70 852 771 848 393 269 171 161 893 42 391 699 885 687 116 535 349 61 187 886 138 194 567 221 54 194 760 330 29 931 426 471 87 833 789 380 103 402 938 81 130 908 724 315 450 475 338 886 380 235 879 720 692 690 33 338 478 305 786 234 805 561 949 970 599 741 96 297 765 453 172 315 874 450 693 542 745 84 697 527 570 789 824 139 752 92 793 116 12 427 79 233 391 784 318 40 654 87 548 809 302 33 746 27 388 684 774 167 788 9 207 4 879 864 627 668 409 455 850 974 979 503 980 686 424 45 493 694 990 259 589 946 623 71 805 280 86 128 396 328 52 439 419 500 250 842 556 716 623 492 752 619 847 809 796 739 327 676 46 56 394 693 805 666 841 809 693 824 869 729 193 175 992 528 459 467 338 597 390 677 661 193 762 744 200 474 543 243 196 727 663 588 227 137 200 998 570 231 110 342 81 824 813 446 134 979 569 369 641 372 996 618 908 58 811 677 979 669 856 921 254 777 851 676 284 500 236 16 637 85 530 905 854 862 910 100 593 966 815 8 338 181 910 363 817 463 264 155 201 97 827 150 882 292 81 96 324 521 242 203 447 980 154 79 140 956 833 140 446 239 211 66 589 486 811 802 36 916 846 1000 789 479 744 671 194 644 910 536 652 217 118 4 427 88 267 832 189 142 926 716 111 482 361 543 103 597 558 626 692 715 886 659 855 423 896 359 893 998 548 566 494 791 280 540 787 663 218 399 494 481 109 634 566 55 2 633 409 521 919 884 297 315 679 707 199 794 403 409 515 246 430 549 338 204 724 236 231 709 829 358 525 841 287 756 914 461 395 210 972 999 143 865 775 805 243 946 827 150 117 420 3 260 303 896 652 814 33 431 326 565 656 270 632 684 74 432 322 18 372 853 482 676 387 682 684 437 645 298 143 558 905 152 467 883 874 741 845 166 132 91 258 690 510 162 368 236 753 204 446 177 224 281 516 942 657 832 920 958 778 707 19 428 681 978 839 906 539 1 369 323 952 503 578 919 515 560 379 699 381 66 681 301 383 683 779 274 660 302 963 485 638 332 228 266 14 557 384 592 246 574 810 44 187 988 217 657 588 975 896 772 251 480 381 551 12 897 565 312 704 714 875 226 397 478 925 144 499 270 35 157 733 568 872 461 530 911 984 765 960 307 489 680 265 670 831 795 959 116 34 643 21 200 333 240 26 856 330 475 528 958 863 368 294 678 45 604 343 590 217 428 347 979 344 990 646 397 716 35 815 633 322 643 42 75 739 741 970 688 79 482 408 141 956 301 932 312 965 257 963 671 181 487 34 419 66 324 374 310 466 308 875 242 415 754 222 643 762 628 29 42 142 670 649 652 450 953 339 147 60 902 627 164 207 530 458 495 162 516 400 734 426 12 483 692 526 994 577 397 586 822 926 969 558 940 576 837 65 171 407 178 208 786 457 722 114 151 811 934 868 686 212 107 634 379 949 397 427 914 605 316 662 842 997 323 307 431 104 366 402 628 841 557 514 346 770 363 154 212 763 534 400 128 7 881 704 21 699 974 858 541 693 193 841 426 768 268 343 196 178 749 976 255 76 796 194 699 907 87 150 738 479 614 26 294 6 210 302 231 839 287 724 569 130 976 741 594 398 707 314 834 133 570 830 479 402 500 98 992 665 743 133 152 716 147 38 236 78 591 463 289 865 307 56 708 635 744 43 264 696 988 921 227 53 618 721 645 776 876 424 853 254 817 292 567 340 892 185 345 568 502 292 273 382 651 90 792 599 428 482 859 282 943 888 411 399 321 76 259 80 220 427 376 333 754 67 747 269 808 78 609 386 280 866 869 251 269 258 463 33 64 655 129 708 796 148 941 151 308 169 176 635 594 537 339 523 268 244 238 535 743 847 744 866 664 952 273 619 95 656 434 773 521 716 463 807 777 403 541 49 47 564 221 527 670 938 638 652 849 351 111 25 795 559 465 436 232 127 465 977 276 353 486 743 507 422 104 347 956 378 905 293 741 825 228 866 165 197 917 862 427 564 871 526 62 331 601 840 768 570 414 863 294 329 709 664 109 592 633 102 692 515 851 753 221 775 949 926 55 197 91 982 616 424 592 855 209 760 132 748 537 361 881 446 551 296 52 139 135 643 653 75 648 553 926 497 42 541 865 345 1 815 985 328 67 415 72 505 861 337 900 680 880 987 340 339 269 426 290 564 670 971 601 65 443 884 363 422 954 19 336 969 139 810 919 536 653 39 942 545 371 340 733 445 346 246 398 549 9 616 877 799 237 38 595 558 459 857 20 636 761 585 649 237 9 574 375 469 35 525 718 450 339 631 4 885 27 539 591 285 493 567 113 154 125 485 390 410 15 951 220 745 647 790 698 320 874 688 79 960 165 604 120 184 521 104 211 538 896 28 705 680 218 531 746 9 14 745 132 730 170 121 47 15 294 419 212 259 704 418 179 765 251 29 977 950 596 504 883 696 822 961 635 272 721 481 931 85 575 726 486 475 260 34 28 780 39 476 654 734 219 521 506 214 94 487 961 444 142 34 980 651 347 812 557 690 144 898 517 34 582 955 985 827 861 396 745 181 375 410 528 656 469 511 202 355 945 771 385 844 39 743 55 184 64 579 167 408 439 205 383 256 313 836 434 550 909 420 693 755 461 142 725 746 634 90 639 958 788 400 920 864 75 807 122 492 550 150 651 872 453 649 859 271 736 697 494 376 317 307 730 220 676 941 470 616 721 23 656 701 697 661 221 823 161 820 964 298 14 894 355 946 955 513 505 994 447 295 747 385 159 46 65 320 922 377 54 924 84 715 419 201 269 372 887 49 627 985 585 443 560 572 961 365 121 539 167 175 960 928 444 894 617 146 860 321 46 604 732 343 95 192 855 968 183 667 695 335 553 211 215 71 690 338 310 218 233 980 944 818 679 411 737 82 917 681 242 288 205 172 75 168 197 913 892 872 570 713 164 77 18 74 805 303 19 330 356 710 174 178 55 701 710 418 369 292 970 910 166 736 332 79 865 678 309 828 35 446 300 594 90 740 679 134 64 580 669 608 483 615 595 610 692 175 259 480 596 378 664 790 902 799 722 500 973 899 759 526 711 437 369 595 846 791 337 534 500 370 939 886 746 984 108 174 760 322 497 104 588 543 309 225 119 512 899 986 354 570 941 437 972 171 26 129 968 661 356 680 39 680 55 996 447 278 640 409 682 893 983 118 724 961 686 649 952 326 907 449 915 521 454 82 76 1 484 33 950 25 806 569 621 816 404 191 438 204 194 414 488 23 954 282 807 419 349 585 210 389 342 699 783 285 615 800 461 315 840 656 535 946 429 139 434 334 373 752 795 963 525 55 284 195 565 712 597 834 400 861 262 676 52 398 879 702 765 325 246 979 297 494 128 969 776 843 873 694 96 116 137 767 349 841 899 2 31 236 477 742 415 704 403 84 619 871 604 632 921 446 648 423 947 592 135 471 356 816 553 613 446 157 751 87 462 756 918 384 84 722 835 642 914 69 275 587 920 584 181 998 295 653 191 95 964 562 119 736 48 799 263 562 62 209 445 230 877 273 723 391 907 560 460 776 573 910 31 297 922 500 127 939 870 809 311 958 75 803 461 801 927 366 877 52 839 685 29 361 991 884 392 731 455 906 945 540 83 851 90 258 292 875 208 42 874 165 953 862 613 353 151 46 445 124 232 157 156 6 522 955 866 706 499 28 347 709 655 180 522 362 348 516 216 946 278 538 334 753 317 434 993 394 265 694 709 901 611 187 563 821 165 999 398 318 89 433 568 679 755 551 661 144 780 673 629 241 502 359 658 120 36 806 959 547 10 508 645 983 780 84 689 56 311 372 56 210 578 452 631 603 188 832 746 158 988 666 944 528 587 785 824 141 387 604 246 940 687 230 504 884 753 532 520 197 241 320 653 303 652 397 841 650 319 595 839 902 237 289 4 361 449 73 856 73 300 873 958 294 142 440 336 993 267 581 752 395 392 532 889 66 251 951 218 794 755 354 479 415 35 677 646 833 912 440 36 309 626 992 836 403 376 79 277 551 477 816 514 921 147 776 211 781 378 423 112 140 619 356 527 739 40 303 149 747 396 246 347 908 461 505 148 217 391 60 751 472 887 227 104 702 235 900 319 66 694 838 30 196 777 386 720 231 644 530 725 295 671 457 393 615 177 840 936 525 588 968 567 143 17 859 253 300 174 306 244 322 17 524 893 674 620 240 620 358 990 369 751 997 302 864 579 324 727 816 275 784 848 409 712 101 831 687 637 771 877 572 91 13 228 180 349 30 450 887 683 434 803 47 131 681 284 895 653 254 782 866 938 838 742 591 567 136 893 700 339 144 786 537 834 617 750 385 554 551 450 881 607 77 19 439 330 22 377 103 901 82 171 561 631 262 285 477 545 570 768 311 820 70 501 777 675 231 173 680 653 592 667 481 452 91 357 123 564 226 249 576 133 676 306 171 639 647 164 289 329 814 154 753 163 957 783 537 505 402 381 415 73 170 420 650 822 207 352 118 965 552 974 406 749 133 385 835 612 52 721 497 392 856 979 135 531 648 587 327 375 444 544 574 43 33 542 415 786 217 366 563 142 562 112 466 391 554 344 498 968 963 360 162 837 133 153 388 399 102 298 981 576 465 645 352 350 870 29 771 357 978 348 855 583 777 138 377 989 438 239 381 326 438 278 156 308 505 2 668 672 819 339 867 675 457 485 506 92 817 49 941 255 175 106 579 66 729 193 443 133 599 75 574 215 962 116 358 788 823 312 1000 866 851 538 870 910 504 166 337 631 255 294 846 638 277 97 588 865 758 465 900 98 716 118 775 226 731 202 497 16 419 825 766 216 64 274 469 809 625 785 116 736 299 549 313 473 77 483 433 695 38 155 338 458 444 799 854 560 142 950 934 15 877 517 22 764 587 143 150 940 574 582 101 311 162 103 726 598 43 23 498 975 611 271 707 596 816 960 559 909 624 981 34 818 992 420 992 364 967 676 657 731 141 192 118 927 846 170 600 557 686 905 90 975 221 28 506 588 143 281 864 106 156 171 242 203 212 256 442 779 104 660 403 251 80 316 997 959 708 374 539 608 906 511 499 488 656 787 72 885 34 282 133 218 484 232 22 159 144 955 242 350 998 610 488 372 536 403 624 664 753 77 347 126 812 993 966 130 819 417 458 778 618 699 975 778 407 541 50 400 416 140 166 314 320 145 213 103 830 428 450 829 388 624 744 703 358 289 632 415 821 331 171 129 736 914 503 942 523 337 832 585 151 287 513 911 565 893 969 458 277 482 519 476 656 640 165 499 888 288 807 948 618 399 558 327 746 420 224 64 618 168 487 637 385 715 831 468 687 145 534 869 121 904 831 180 933 833 481 994 353 199 753 725 155 841 596 301 343 596 51 446 349 663 310 721 269 250 406 606 959 819 362 862 49 626 54 231 947 396 598 463 616 309 199 319 671 702 965 447 49 602 799 126 647 683 269 159 256 598 751 40 101 202 548 752 430 925 277 17 310 934 755 737 238 757 847 390 187 244 24 76 392 638 224 190 318 87 503 869 343 2 564 133 715 886 968 473 435 869 148 361 901 884 565 989 828 772 505 210 164 110 277 787 655 971 685 673 701 325 245 493 134 800 50 632 313 742 392 842 991 574 510 532 112 240 707 926 205 597 651 684 288 215 701 81 213 784 594 444 758 528 382 590 92 725 801 747 501 396 711 272 656 719 951 694 587 427 166 467 319 437 929 779 740 702 346 545 824 659 209 770 503 251 425 764 723 127 874 55 663 226 825 427 207 859 327 156 248 717 290 423 292 167 949 815 667 173 694 177 191 527 809 719 851 455 828 16 703 165 979 670 582 227 385 698 137 577 832 24 135 869 649 395 932 830 369 563 886 306 633 60 158 439 862 421 436 919 96 504 318 383 912 646 644 839 439 177 689 989 532 461 719 37 881 988 521 674 388 391 777 160 442 766 655 831 524 387 846 176 318 230 851 643 458 320 423 807 757 28 934 913 312 199 112 811 923 645 173 294 438 872 446 631 724 437 896 545 606 637 563 857 906 123 124 2 577 855 171 325 699 997 337 309 723 71 715 502 528 420 898 625 205 373 722 632 938 873 558 565 371 673 718 516 575 378 269 166 716 343 352 644 973 371 497 563 705 411 77 431 416 857 300 412 908 288 673 994 154 587 456 468 151 314 805 492 839 234 181 657 207 230 667 892 971 489 25 563 418 466 651 765 541 448 577 669 805 178 593 720 732 816 84 222 226 338 54 347 568 803 174 676 192 853 448 241 322 898 227 194 530 217 436 119 218 557 643 38 624 361 926 429 947 495 658 335 143 874 113 748 711 96 340 54 333 685 543 799 853 235 433 967 883 798 508 128 575 763 69 192 983 223 542 421 95 726 959 385 698 617 856 603 69 122 591 857 637 868 697 967 698 238 974 211 154 547 111 785 117 854 350 471 479 683 358 902 998 79 470 677 720 626 128 747 853 871 165 851 118 116 64 818 529 999 820 867 7 12 549 919 638 7 337 806 717 434 794 155 233 521 142 783 822 886 385 277 117 61 945 293 595 753 632 884 599 777 437 446 82 496 85 663 227 560 719 270 507 333 509 675 324 632 605 928 413 775 639 929 674 350 147 228 494 757 527 856 206 335 411 742 52 231 979 808 262 613 340 293 520 305 185 150 883 478 35 798 492 769 89 408 788 35 692 916 931 10 826 376 724 781 437 923 233 211 231 843 307 322 939 63 887 675 178 549 229 891 786 154 774 381 992 441 321 24 577 238 785 837 933 192 606 761 150 778 666 177 9 378 763 779 202 112 481 908 392 854 10 867 990 92 538 53 438 387 216 324 500 195 840 155 864 813 136 99 427 937 702 967 678 566 871 82 943 37 342 365 470 251 73 894 994 191 268 3 372 642 938 726 581 99 951 560 826 41 231 508 303 900 615 493 34 727 489 719 362 944 979 235 497 482 76 605 169 721 785 547 436 970 816 984 128 190 144 559 841 142 847 727 269 681 540 471 780 817 77 926 535 654 388 516 227 633 647 205 723 616 896 591 682 47 438 784 318 135 454 463 348 564 881 456 799 501 44 91 244 428 155 406 175 364 174 225 892 1 302 186 43 990 170 250 584 291 390 782 943 702 376 558 661 893 705 999 350 957 167 797 384 84 306 129 641 653 57 168 418 759 343 898 241 678 865 990 810 76 75 227 976 922 609 905 103 665 395 136 813 613 427 915 132 511 270 145 991 232 406 739 614 958 184 492 751 244 987 532 298 611 812 545 342 986 790 201 355 509 349 987 997 193 676 263 469 375 268 297 560 893 884 856 457 628 947 898 244 7 396 198 688 987 655 472 408 509 294 197 663 617 438 576 958 120 768 395 228 778 590 357 967 415 541 64 813 287 159 517 555 396 86 331 255 691 107 358 511 796 471 196 112 932 483 546 680 763 314 22 14 379 854 538 226 719 350 853 125 826 486 854 785 191 281 761 223 363 533 730 374 396 304 760 633 924 631 967 592 815 899 465 129 216 716 188 815 783 874 631 373 957 295 630 30 429 696 170 40 638 388 305 674 527 229 169 789 34 967 506 80 455 297 852 367 412 23 243 701 941 160 364 582 563 406 118 990 768 691 948 691 879 192 863 884 209 157 322 61 751 199 899 96 110 116 362 127 627 525 651 802 595 504 665 342 331 136 570 26 983 116 917 716 626 413 100 80 593 996 15 180 803 598 791 443 746 413 947 73 62 385 813 848 577 922 884 882 145 308 374 474 31 898 706 639 431 732 731 849 958 352 770 413 154 822 688 865 181 698 979 761 721 105 953 610 947 442 511 467 162 468 819 874 185 680 740 91 832 129 874 896 946 294 488 77 993 687 11 62 189 287 650 317 220 669 237 497 703 880 490 224 318 859 486 731 530 836 677 98 669 734 251 667 946 918 987 852 734 369 552 987 956 588 681 814 558 60 997 641 417 752 296 569 860 168 941 309 756 986 157 823 740 994 341 129 622 567 908 361 419 228 82 971 594 161 835 850 27 744 182 535 564 855 417 287 624 600 772 406 718 957 371 680 775 446 727 685 415 853 655 614 882 655 561 301 876 407 711 889 597 875 401 815 900 181 288 74 524 71 855 620 345 772 450 499 308 359 423 888 679 803 578 926 19 565 425 822 660 429 520 255 945 978 664 465 231 215 20 230 226 342 957 52 359 157 463 111 461 822 871 436 847 324 374 604 638 720 503 266 257 27 613 149 133 789 222 642 782 444 577 271 380 164 257 396 921 259 900 508 723 4 164 418 505 230 847 917 730 699 104 74 700 739 63 633 45 557 633 996 900 409 745 829 624 850 651 122 113 212 249 5 469 879 619 419 937 316 777 287 197 451 450 938 195 985 421 586 268 435 13 623 5 444 583 523 996 927 554 342 839 10 1 704 442 323 716 484 691 977 900 477 892 151 656 503 967 373 122 582 405 973 478 316 297 465 167 393 557 841 855 670 940 912 583 42 754 98 349 915 679 596 477 539 662 118 846 122 314 231 775 151 375 615 746 21 968 572 769 871 707 336 906 207 327 401 979 771 964 724 219 229 125 547 778 187 147 281 65 516 766 977 449 338 944 884 128 738 704 15 353 278 274 873 697 956 582 386 26 391 148 89 884 6 612 514 798 998 981 464 74 949 87 602 85 770 859 422 589 102 288 854 907 663 804 949 349 861 573 655 847 14 516 46 95 518 369 871 571 970 908 949 649 490 965 564 967 725 959 722 612 657 364 315 196 427 90 985 52 89 369 708 1 482 16 267 503 107 70 21 214 844 207 832 186 915 961 516 808 112 980 982 544 569 636 155 758 17 891 524 609 497 589 794 214 885 527 545 625 702 127 93 798 147 542 449 689 226 307 300 383 228 369 462 383 829 617 378 257 262 650 227 763 383 563 20 905 212 220 126 998 450 453 956 696 475 762 434 752 473 412 831 662 348 608 771 875 791 732 7 196 283 519 930 442 112 378 63 392 182 291 728 251 712 591 928 535 875 972 804 115 54 419 683 963 69 614 664 831 72 159 887 341 636 838 417 956 540 1000 103 820 154 564 11 120 112 820 862 997 994 813 363 387 340 502 966 502 89 93 895 250 664 994 554 958 163 926 45 244 644 359 663 13 381 323 834 928 591 984 679 495 808 952 569 972 616 285 288 44 724 704 961 566 752 526 938 732 880 445 607 486 55 696 748 936 676 975 993 622 60 689 53 454 292 382 626 483 761 446 720 723 560 1000 873 524 446 839 722 523 541 583 763 976 431 423 156 923 169 913 589 605 383 753 411 701 532 720 590 811 15 169 645 815 932 238 666 42 23 923 698 67 817 791 241 775 120 573 423 130 201 107 210 130 23 94 316 839 440 585 84 477 454 922 353 776 408 142 653 303 144 911 479 103 51 507 454 82 842 402 41 706 980 450 414 872 555 273 283 887 234 513 718 744 207 914 372 591 413 869 194 65 346 643 399 146 350 534 61 215 162 753 466 680 516 689 713 289 705 978 996 469 776 858 468 835 406 396 821 717 16 31 837 368 900 539 981 243 879 870 372 985 239 532 112 120 729 976 705 547 731 695 99 605 735 43 85 803 647 16 526 908 754 255 108 708 861 697 592 95 240 759 137 210 966 229 595 117 814 216 595 436 948 295 317 624 435 766 58 313 908 993 729 753 165 287 59 352 373 537 801 717 857 963 499 413 986 718 815 272 324 503 582 872 850 880 476 699 379 884 963 573 832 358 94 63 73 758 730 46 659 399 199 231 449 798 757 871 508 224 212 111 696 145 898 16 947 929 229 468 930 931 366 425 734 373 343 671 493 803 961 562 884 534 342 725 608 399 148 355 209 258 978 518 270 790 991 307 838 44 256 842 876 7 283 235 994 172 528 252 381 936 552 930 254 48 130 101 622 281 147 676 620 944 759 658 54 208 792 45 428 333 825 588 28 371 485 891 541 730 737 439 620 974 897 234 174 808 791 563 173 65 758 584 48 932 341 20 877 548 647 97 681 793 771 243 826 704 283 794 724 859 477 261 524 365 955 679 958 185 826 318 383 756 625 402 140 238 128 599 262 822 649 349 947 88 128 690 576 384 580 648 16 355 154 185 475 201 999 575 42 925 869 288 121 499 96 450 14 105 916 494 461 394 403 105 501 47 830 236 618 176 358 242 881 131 529 33 929 259 338 653 582 844 477 609 462 174 757 500 306 845 772 139 861 445 274 443 351 297 162 974 315 881 457 375 678 106 552 518 349 384 465 738 567 249 8 724 685 527 1 480 271 449 517 904 231 271 706 13 307 922 709 790 68 880 838 838 781 165 238 535 653 555 685 249 318 20 76 408 539 803 911 670 271 464 942 906 91 224 837 407 336 333 943 966 886 92 137 456 274 566 350 647 141 405 503 351 797 509 608 674 992 459 715 746 143 998 592 864 872 407 201 935 947 851 896 823 654 646 901 127 286 27 981 668 4 987 224 199 554 144 109 960 761 328 161 93 585 518 685 799 90 356 235 384 547 772 205 219 722 900 197 659 938 786 891 282 742 350 83 945 266 551 108 926 653 70 967 593 928 489 409 446 807 421 578 595 895 295 59 27 788 502 241 259 942 876 847 464 829 690 942 807 263 544 874 38 773 384 658 353 286 680 947 70 25 485 320 594 382 56 712 494 731 392 171 532 962 942 537 405 856 675 644 766 614 144 202 741 804 776 47 343 766 750 739 179 461 332 748 900 855 501 406 791 815 266 235 752 251 484 485 779 141 892 470 943 57 505 360 118 404 162 581 639 537 604 320 326 310 451 18 453 520 544 460 639 609 558 897 130 580 641 862 278 408 163 692 72 393 695 651 894 263 449 714 864 525 29 638 856 786 413 838 542 714 194 221 470 608 681 316 434 619 75 986 87 529 550 177 431 813 247 728 240 721 189 657 258 156 769 966 402 566 506 30 495 512 480 934 246 939 768 171 529 988 314 681 361 329 803 151 686 449 635 162 477 697 994 16 806 827 495 343 444 49 815 550 789 514 665 97 124 544 487 588 315 725 443 229 672 173 585 893 237 950 406 346 510 394 785 672 767 849 791 191 148 638 984 710 584 881 282 629 726 971 299 23 140 455 132 4 590 712 773 644 887 931 272 556 310 957 394 350 479 110 949 601 712 705 829 216 270 596 941 771 188 1000 873 599 656 85 458 802 90 137 744 611 688 940 232 245 830 836 165 726 695 338 968 97 429 135 811 64 12 994 738 215 969 910 733 682 416 42 562 952 26 233 687 183 44 45 301 514 568 401 169 413 319 602 476 239 963 685 588 27 559 945 321 255 3 747 220 189 992 232 736 49 728 345 723 705 929 117 474 502 923 32 349 944 240 951 397 166 572 561 927 761 581 338 607 707 499 899 378 707 163 752 247 336 10 187 471 173 304 226 176 408 476 116 384 707 529 452 670 962 831 901 681 614 322 721 744 339 245 883 336 355 814 328 4 341 428 883 972 386 641 986 904 931 627 652 778 624 55 130 483 348 259 14 178 76 787 856 579 983 930 459 226 808 408 291 832 381 992 299 328 962 565 240 704 670 453 580 471 231 516 91 494 184 488 181 643 294 841 182 411 101 880 1000 692 701 933 189 105 266 680 66 280 835 725 590 903 105 868 394 639 532 632 770 55 506 121 847 634 468 323 536 330 974 387 639 603 722 635 668 97 740 508 882 804 155 560 25 50 181 922 810 402 1000 265 23 955 304 965 558 492 63 363 894 809 598 210 996 248 987 192 452 323 187 641 891 405 207 852 896 747 394 78 79 942 771 567 64 969 226 447 903 819 877 113 265 171 680 857 314 529 291 179 520 65 458 225 858 461 151 909 888 200 516 441 230 353 822 311 226 24 791 166 897 537 202 664 960 460 140 290 932 270 349 891 119 962 787 160 270 276 515 187 567 709 23 994 766 665 849 394 368 20 336 738 946 466 19 753 307 357 488 952 372 47 322 488 805 696 398 879 453 955 307 688 911 682 134 92 653 745 904 2 80 675 799 213 217 848 315 869 80 838 404 441 614 689 810 839 835 638 667 393 643 919 24 30 541 294 693 615 110 580 444 939 729 568 715 344 334 103 118 10 908 377 598 841 189 141 360 593 752 69 228 862 563 125 413 480 677 376 190 383 154 114 427 277 527 130 82 473 95 394 807 428 134 873 701 27 931 8 766 741 300 292 620 207 612 300 195 279 172 482 458 53 675 311 136 218 694 360 165 863 187 335 798 612 77 889 353 567 565 870 986 735 898 375 503 75 198 510 818 732 629 451 376 316 554 619 364 845 475 835 715 341 771 169 961 340 352 241 348 346 102 85 597 737 264 996 806 684 927 930 610 119 622 248 78 172 390 483 283 5 549 18 103 220 373 924 215 128 107 216 954 164 54 820 249 368 17 61 614 515 264 162 589 908 917 460 464 657 26 801 149 717 410 148 874 815 550 229 928 742 551 144 343 295 419 419 394 652 87 870 195 410 620 395 912 994 635 586 626 866 128 976 632 523 553 185 114 883 822 676 859 610 768 683 661 450 81 590 830 361 617 734 987 51 559 98 134 361 206 136 549 337 651 523 560 231 305 673 643 346 317 918 373 578 368 253 254 184 998 475 881 22 713 676 201 730 389 145 393 609 447 191 487 641 728 361 124 103 802 468 908 882 53 387 45 234 574 647 611 223 294 478 784 871 614 398 166 448 885 397 968 924 973 775 883 710 398 146 622 775 391 424 947 335 65 425 84 77 500 213 606 385 741 890 645 946 849 770 664 772 37 488 359 968 442 98 146 729 472 975 622 124 676 906 298 514 897 450 69 883 709 392 685 858 491 288 180 955 419 543 310 186 274 671 731 623 791 942 293 209 313 202 25 137 552 460 710 37 464 593 264 463 899 814 358 272 967 454 791 746 239 688 877 625 924 951 514 34 449 815 661 894 663 447 728 184 741 679 237 167 356 773 63 341 923 883 28 634 274 364 869 267 984 541 623 379 195 684 911 520 631 22 594 470 457 404 533 616 827 28 396 518 994 643 557 711 534 409 81 854 579 593 367 1000 17 114 816 633 496 772 632 864 769 798 507 958 856 2 178 259 674 397 864 379 569 52 824 92 251 761 391 977 750 527 14 564 607 692 391 856 523 157 474 797 99 582 310 73 534 56 442 338 244 128 627 786 858 374 102 765 875 793 888 542 821 578 86 338 361 306 256 71 154 738 53 43 161 265 948 795 121 889 368 497 761 120 876 717 118 339 434 395 729 401 474 532 9 476 199 644 642 936 306 405 517 185 878 56 815 781 528 922 860 606 874 415 221 238 877 859 556 845 790 820 831 333 855 388 181 422 501 662 365 73 740 284 648 879 571 68 779 296 768 824 201 82 644 187 931 310 893 901 425 461 783 838 932 62 361 204 620 358 900 158 359 994 327 916 847 667 839 799 524 407 597 523 765 363 777 705 352 118 484 835 917 842 41 517 1000 403 238 452 744 383 272 392 5 671 844 952 604 304 179 489 840 128 944 929 132 986 773 809 145 891 271 290 161 804 568 68 756 484 503 670 96 152 823 463 190 71 645 56 655 37 275 152 618 504 795 624 791 110 966 736 216 62 935 779 737 56 411 966 384 832 511 64 487 676 792 140 332 24 691 52 11 64 725 491 75 41 43 334 875 581 672 487 431 583 761 388 76 903 620 471 45 435 628 189 441 737 968 946 906 793 881 751 433 425 413 581 606 542 731 789 587 913 671 519 137 793 510 318 319 15 418 389 817 124 565 147 684 141 35 559 675 801 951 396 318 931 719 512 532 647 79 169 117 408 485 815 25 688 714 61 788 989 536 831 529 177 525 488 353 219 121 438 103 11 971 833 355 971 492 842 874 977 259 984 355 696 792 942 754 550 515 204 500 799 838 457 994 317 943 593 867 606 232 626 789 843 348 782 337 361 723 567 832 16 36 403 893 514 936 228 470 887 397 22 89 570 441 765 197 510 319 995 324 233 70 874 920 154 685 148 481 566 224 71 743 701 633 921 336 38 783 199 600 554 500 587 37 790 317 343 347 938 439 988 618 502 280 919 956 479 965 989 332 479 788 239 808 520 237 21 149 826 890 223 906 817 557 894 945 336 211 648 888 129 637 307 727 382 190 157 582 42 159 281 235 602 362 224 760 628 315 520 718 126 657 544 678 749 428 259 974 351 76 182 293 258 756 173 946 250 195 421 405 304 87 839 217 444 425 527 565 959 433 877 277 164 238 386 971 118 372 13 587 474 281 993 458 943 365 676 280 532 132 492 290 268 126 265 304 449 36 919 906 429 412 793 930 191 981 160 914 42 11 518 159 53 445 962 543 678 430 22 895 537 369 389 636 182 31 891 370 752 607 262 734 118 806 997 329 98 527 511 780 326 19 117 461 935 270 749 658 902 330 731 744 664 536 421 467 292 716 62 459 443 439 136 405 676 518 51 470 490 111 609 960 938 520 749 661 43 402 827 985 808 871 342 341 902 833 268 585 68 614 123 754 938 606 126 171 610 311 362 274 963 690 639 194 602 157 180 255 56 891 395 328 53 865 11 132 143 101 627 920 617 714 776 180 575 32 109 622 462 709 982 557 886 429 836 559 275 68 550 139 38 959 293 189 126 722 676 463 475 700 659 983 875 805 528 746 403 469 485 875 240 170 438 911 535 105 345 298 446 485 878 757 762 148 58 364 228 340 606 690 885 136 804 212 57 825 875 548 909 91 647 342 593 241 317 695 94 185 712 507 601 336 88 338 441 479 864 431 435 277 925 541 918 392 470 649 954 244 989 943 270 49 984 679 110 314 353 514 245 818 382 793 1 175 780 916 225 625 650 193 17 238 559 847 831 346 722 2 606 14 789 777 882 502 872 761 165 184 258 230 375 804 262 719 323 187 895 969 917 640 691 652 570 99 621 589 65 479 611 633 266 683 745 727 710 688 426 999 98 82 285 88 247 433 54 236 527 795 905 551 168 612 120 769 600 673 794 280 716 141 743 815 225 953 916 964 592 294 481 979 434 862 432 838 229 824 170 437 368 695 184 181 574 652 48 835 180 52 349 499 29 142 537 710 744 316 818 973 781 598 629 473 398 884 769 78 814 665 222 636 848 779 34 789 116 505 163 779 960 415 172 851 2 904 237 116 19 532 928 523 29 394 703 547 111 160 967 506 446 302 802 802 738 630 590 410 223 111 392 432 581 407 429 756 761 560 95 52 899 602 989 650 939 988 693 850 793 661 769 232 568 723 270 345 866 163 728 532 59 65 889 557 582 803 147 406 618 593 573 570 267 812 952 685 716 90 904 246 322 395 873 230 922 21 402 956 526 309 503 352 355 90 145 590 145 81 957 229 922 380 440 549 109 118 407 949 498 880 42 12 879 50 187 409 824 18 166 815 243 726 363 808 334 409 440 730 524 667 224 501 423 423 525 8 266 903 128 887 535 696 382 991 425 911 302 456 310 302 263 143 495 823 970 508 348 951 274 498 704 90 628 280 139 352 316 246 48 221 762 971 539 118 980 379 894 299 759 865 985 27 489 322 526 32 784 712 346 246 758 977 351 19 213 540 103 655 901 714 938 396 730 122 945 471 312 123 155 76 420 702 811 618 969 401 7 711 488 280 153 756 370 947 109 562 116 743 887 444 412 928 574 288 565 940 504 600 529 576 762 124 715 763 155 333 400 314 13 106 857 983 547 708 809 575 791 805 336 720 480 717 744 68 739 893 437 69 559 408 42 570 850 517 452 46 589 830 876 232 895 638 601 125 708 534 299 670 771 110 953 736 559 923 351 237 827 674 812 37 348 75 232 916 264 851 872 788 142 917 240 212 146 409 627 76 568 312 967 32 46 480 926 6 968 105 633 858 788 234 497 383 456 625 429 329 679 322 647 673 948 314 99 93 620 160 162 177 446 163 686 931 801 654 851 319 971 862 991 136 901 422 568 249 328 521 294 417 529 513 516 408 766 904 750 930 221 327 889 371 204 923 498 799 38 846 800 822 221 749 389 30 152 450 608 392 659 671 3 621 682 939 423 402 708 823 507 158 241 842 935 622 215 697 162 212 570 496 371 581 447 222 339 957 192 246 455 745 136 355 761 925 998 475 204 43 124 516 764 969 206 961 92 37 523 770 121 593 860 986 466 208 993 726 315 719 85 701 647 28 264 355 285 470 920 612 504 123 131 396 482 6 828 209 224 405 461 65 953 86 596 682 859 650 528 581 460 257 646 775 582 830 89 545 393 315 642 236 821 94 926 642 17 388 48 434 447 101 737 355 299 934 947 262 509 598 833 412 133 966 844 357 866 713 213 508 832 370 989 99 569 617 601 381 373 881 293 22 202 810 416 842 553 743 254 121 346 595 679 55 692 17 200 444 374 34 10 861 910 196 853 486 840 809 774 145 482 275 493 549 144 844 62 960 567 716 334 266 662 884 639 893 688 168 921 849 165 86 932 856 89 684 257 500 570 171 267 567 334 785 170 105 587 716 839 757 82 123 512 153 656 306 53 887 233 308 999 991 591 585 749 130 613 474 232 998 489 814 348 629 583 283 642 678 108 173 581 56 233 4 753 47 354 961 960 698 278 467 628 793 249 644 168 789 168 873 613 982 333 796 621 37 749 112 707 785 142 675 470 501 142 548 986 262 919 324 612 917 242 251 964 465 154 98 1 161 279 881 733 926 5 444 221 834 201 114 836 900 844 624 170 245 705 201 417 554 796 177 817 806 673 124 276 682 39 982 784 821 623 28 588 267 621 979 509 998 311 586 48 645 270 638 371 599 118 301 543 450 740 561 444 627 105 801 879 381 297 310 210 805 384 810 380 395 960 924 152 801 816 263 36 203 967 778 313 445 689 300 957 219 342 189 188 794 824 609 355 955 750 460 74 188 332 33 367 990 851 355 804 203 406 290 989 720 801 315 942 825 453 310 43 311 277 192 531 757 388 805 100 626 563 234 55 359 293 398 258 795 391 455 918 69 246 775 462 981 420 706 167 987 53 688 542 681 697 681 528 655 69 454 754 881 189 740 377 216 587 103 996 311 144 582 333 858 133 75 885 302 382 354 980 126 880 224 290 737 599 450 527 643 981 40 777 543 235 182 784 957 602 548 585 109 286 409 760 646 158 858 990 880 820 18 280 946 461 71 223 28 111 210 827 268 823 59 56 959 785 776 573 943 952 525 737 846 12 560 662 883 76 746 702 102 443 240 556 880 92 499 39 613 73 924 392 534 956 478 560 307 129 359 738 758 423 940 587 719 962 261 507 658 637 77 285 392 545 183 493 286 49 782 119 50 60 880 944 217 86 17 686 414 512 821 763 615 577 531 541 475 956 136 29 547 739 178 42 10 200 503 283 49 245 523 419 445 960 165 251 60 335 718 70 347 581 947 823 395 769 445 614 830 342 940 670 560 648 309 881 97 597 917 390 445 430 581 688 320 337 757 536 178 11 48 183 711 591 739 231 593 405 286 669 145 88 122 200 959 753 960 681 1 460 333 643 199 831 987 597 874 323 257 417 176 581 500 192 437 225 644 407 873 703 894 236 823 983 589 493 393 706 330 277 902 776 427 958 592 7 454 439 456 325 570 87 271 275 382 722 820 167 38 656 904 768 822 924 162 131 490 680 186 354 294 852 622 176 566 744 171 276 848 999 588 162 990 782 298 172 907 643 418 293 911 113 627 308 627 609 621 245 361 735 532 743 25 222 301 987 668 817 472 605 393 655 448 22 731 342 758 502 204 201 436 720 825 988 240 848 333 268 47 866 728 750 856 821 914 914 253 16 364 437 571 338 384 909 212 450 879 715 675 132 894 145 561 798 724 18 189 381 815 488 692 632 406 609 177 798 204 630 579 896 315 301 202 217 252 781 957 899 806 562 614 814 112 538 214 464 692 956 221 717 758 358 525 845 853 229 748 785 939 1000 190 647 807 722 577 728 558 474 786 742 237 621 799 964 199 502 297 803 775 55 44 61 548 442 280 944 707 347 480 408 290 837 247 966 167 123 156 952 285 458 346 330 333 284 736 108 446 90 16 793 232 774 912 759 742 973 723 184 267 151 797 815 754 365 157 707 320 594 379 819 901 400 7 797 124 787 304 127 977 391 527 256 132 405 327 203 187 476 67 17 704 155 902 302 876 849 330 808 869 964 531 309 697 503 900 89 993 574 75 130 347 703 559 634 11 516 881 53 876 85 980 96 829 731 835 931 935 888 579 530 496 207 181 810 763 238 318 755 573 893 708 998 612 124 154 842 28 701 959 994 565 725 737 747 864 771 458 705 710 773 519 674 258 726 933 21 196 605 265 712 184 354 988 650 936 447 69 636 82 767 69 257 641 18 537 173 248 993 380 32 26 350 222 530 410 726 932 751 232 729 383 309 21 4 936 493 71 659 587 458 947 752 960 826 670 405 139 593 138 56 28 269 242 787 832 989 938 21 106 813 576 772 986 967 416 209 713 729 270 712 612 727 758 638 289 749 16 824 633 910 446 980 630 967 526 791 535 75 987 338 187 703 340 730 253 839 681 325 893 4 959 288 843 286 390 221 232 991 578 873 829 314 28 875 495 273 407 172 192 368 275 975 379 864 953 238 26 852 531 763 241 4 419 218 102 309 965 19 601 473 269 334 637 914 193 784 795 234 152 557 498 544 83 977 980 877 518 803 994 814 132 18 773 536 637 866 180 546 291 741 928 95 835 968 803 820 867 871 997 416 522 31 100 616 804 243 900 87 458 408 135 605 725 461 454 266 787 892 104 299 775 755 142 817 592 932 842 461 566 226 774 362 95 432 25 796 526 116 59 921 685 749 287 452 801 514 851 535 305 321 342 789 309 30 389 840 109 760 268 627 741 505 949 949 916 880 36 932 795 201 73 920 488 686 163 861 491 172 857 664 27 88 991 151 697 348 796 458 415 260 268 980 202 979 596 347 755 284 281 709 729 599 160 78 822 296 981 691 190 424 281 505 996 591 958 618 230 938 975 927 187 693 344 435 820 903 461 229 797 560 460 668 351 106 734 363 481 718 121 912 525 852 408 812 612 94 669 255 490 570 794 629 916 711 229 617 721 435 518 104 784 68 992 450 391 288 191 62 361 813 638 35 486 546 48 76 283 125 939 792 444 594 617 57 387 425 289 140 507 500 525 887 866 795 896 681 721 74 241 527 660 734 37 942 647 790 111 684 730 346 801 110 494 161 845 926 487 250 642 661 749 429 637 641 502 496 749 84 277 303 942 343 372 827 128 244 951 128 380 402 144 823 579 668 25 53 1000 293 335 111 140 955 921 475 17 926 905 634 418 217 725 590 878 295 844 811 64 338 61 530 590 459 110 640 877 850 288 703 909 623 290 931 398 859 238 676 486 366 308 240 706 695 123 421 203 845 762 729 578 249 550 618 21 225 236 449 834 127 924 819 104 724 114 270 5 10 784 530 410 689 132 529 576 297 10 434 881 271 206 967 525 96 796 520 409 343 575 798 100 143 687 673 916 766 325 861 181 229 127 703 726 154 262 870 22 485 69 456 889 22 780 921 305 875 849 531 769 145 435 908 553 502 957 146 995 88 621 685 720 286 409 252 62 468 637 283 870 122 475 618 732 309 722 704 262 692 142 211 559 924 990 448 659 105 636 843 301 11 172 203 398 908 167 594 174 299 710 351 997 809 258 299 801 138 145 246 386 175 834 360 78 829 236 548 684 861 623 901 840 769 738 344 168 828 633 276 756 979 935 593 776 720 650 310 42 563 955 551 658 368 608 771 852 380 331 770 924 782 992 526 720 704 914 438 889 433 732 696 839 546 904 383 281 550 838 139 975 360 639 820 164 124 530 678 697 387 517 106 823 472 674 261 689 347 954 577 491 723 649 516 988 227 922 453 94 651 767 457 652 453 281 272 467 431 29 779 991 36 706 695 200 752 383 252 396 271 814 242 149 490 842 499 711 320 643 85 566 826 873 46 567 21 61 856 380 323 275 297 547 479 86 885 659 659 256 501 416 162 530 5 280 248 355 393 839 242 394 898 551 332 473 381 215 273 323 616 896 607 631 620 596 651 381 56 749 462 486 142 817 876 847 843 389 891 452 97 796 848 878 190 67 89 402 365 873 654 732 891 135 982 220 327 615 950 460 277 590 974 635 112 565 788 111 684 435 176 81 98 807 959 244 591 561 332 763 241 34 158 306 906 381 520 988 267 699 483 984 746 542 69 451 520 124 79 203 744 392 311 809 419 740 719 69 809 394 138 352 525 894 150 664 717 626 498 367 679 108 958 963 195 212 904 595 407 691 57 424 189 624 719 64 405 23 89 882 537 437 598 788 376 288 626 894 499 389 992 189 230 469 698 978 89 565 343 165 998 996 451 824 734 864 257 524 981 285 908 753 254 250 391 991 557 398 128 444 855 419 846 409 265 104 253 208 312 834 190 78 953 89 216 83 91 315 81 342 729 734 108 212 668 144 366 711 999 245 932 137 88 989 207 761 504 243 774 483 972 276 138 853 611 224 174 895 90 856 422 45 338 340 778 57 125 276 192 174 992 93 823 37 526 766 776 261 373 365 588 596 992 623 148 623 282 555 569 677 66 857 856 407 663 90 433 792 259 726 588 644 623 797 232 181 228 446 512 267 835 283 237 541 52 250 488 413 313 441 69 792 555 96 848 452 23 280 532 844 928 370 474 44 230 315 255 37 511 486 145 408 238 90 653 63 603 550 506 251 778 699 97 789 562 411 888 869 345 293 467 645 202 509 181 782 371 631 475 560 41 867 491 834 205 980 50 333 259 890 123 926 55 577 755 774 476 865 256 731 723 964 677 482 557 11 233 991 198 357 937 486 119 966 820 385 693 60 833 160 944 676 982 280 779 263 880 431 919 777 502 380 300 659 623 732 382 651 32 869 411 583 176 737 164 15 470 400 893 69 378 958 964 856 683 369 485 563 636 408 946 773 376 121 821 402 105 894 375 245 524 182 235 967 362 279 753 718 604 263 5 124 711 144 820 698 955 345 921 84 178 760 733 840 349 1 391 693 917 838 913 855 793 465 381 644 966 132 292 592 635 553 810 205 319 976 349 794 264 81 518 690 967 81 909 286 723 990 875 175 152 168 184 866 609 609 931 123 821 48 116 682 668 343 141 481 965 347 481 642 134 730 848 780 737 811 593 105 381 90 519 216 694 299 736 635 811 136 907 59 321 415 94 256 7 71 190 225 834 703 980 939 424 174 456 712 946 459 4 276 411 496 563 126 806 281 325 837 731 475 253 401 957 105 660 222 161 896 269 89 645 336 757 481 852 667 406 955 856 460 705 84 59 318 453 580 713 674 540 309 445 8 346 583 49 255 179 709 981 352 704 670 303 559 913 177 186 782 385 692 23 441 117 877 110 960 880 706 344 36 915 792 817 980 7 219 471 280 933 945 202 141 449 540 111 967 910 281 106 951 48 759 361 832 96 961 860 42 761 498 491 830 386 100 433 968 124 13 19 260 300 268 915 700 801 918 361 131 988 318 213 694 575 338 377 263 614 442 378 296 83 479 676 825 839 404 714 168 214 599 789 826 180 913 444 765 287 89 411 191 800 200 111 376 507 461 737 153 891 156 183 139 294 242 139 585 392 686 854 510 330 159 840 766 805 802 158 587 549 365 646 71 25 596 163 296 511 639 419 535 249 323 57 417 633 559 137 45 286 59 865 837 65 403 944 699 651 739 769 587 857 138 105 477 320 852 751 291 463 889 234 268 201 631 276 130 900 73 548 352 892 589 177 768 166 304 244 12 711 610 457 336 965 148 679 26 286 734 100 651 879 562 629 13 391 584 500 931 827 651 934 673 133 222 896 534 222 526 849 256 563 47 597 621 746 533 382 760 752 960 278 622 276 947 786 497 652 731 890 576 18 505 31 215 552 82 663 448 778 286 181 542 963 12 764 957 671 386 832 318 139 700 102 715 282 965 69 24 741 506 526 272 203 672 246 932 313 896 636 227 181 963 647 386 443 658 832 103 94 696 679 177 265 524 677 724 477 606 911 928 23 627 611 451 33 981 746 661 764 615 563 933 358 276 767 88 830 689 618 17 927 209 366 172 732 820 733 642 829 441 377 604 795 843 345 193 971 903 514 866 15 221 147 880 762 10 235 440 745 371 553 640 324 456 384 956 574 283 603 218 482 667 456 186 624 244 10 176 769 399 955 634 384 370 956 585 920 475 537 435 981 132 619 723 622 572 968 42 119 510 312 528 815 834 37 44 805 236 790 938 149 376 323 723 433 33 695 944 270 282 201 325 576 590 600 480 310 184 845 161 355 502 745 178 756 129 911 478 845 269 100 801 804 993 275 140 782 149 552 8 575 181 261 756 636 947 52 580 956 776 821 18 109 9 817 333 568 240 923 38 254 435 707 731 598 481 612 682 178 842 733 189 863 177 611 124 567 136 427 565 206 822 603 640 989 659 976 444 96 726 884 615 693 700 447 473 639 486 680 143 276 938 790 413 67 843 475 867 84 873 947 529 937 425 689 22 180 493 230 580 111 848 99 544 681 669 187 987 41 546 455 635 825 600 728 752 72 971 517 69 105 759 499 354 339 388 208 221 431 434 343 860 244 61 846 306 732 940 800 625 266 420 490 730 917 378 747 544 957 361 486 679 889 154 522 86 592 387 327 301 199 496 456 416 10 725 924 964 41 803 793 92 435 966 746 164 718 765 406 86 521 255 560 678 639 651 845 323 945 71 267 341 489 103 670 116 221 800 62 528 766 192 279 591 893 537 779 299 986 362 794 211 922 757 780 944 745 825 669 225 821 884 355 272 786 869 365 397 887 576 945 515 559 677 235 963 553 185 343 283 733 739 15 69 160 499 460 202 821 843 869 853 353 857 125 774 294 341 78 133 883 923 70 400 119 755 563 927 798 901 480 525 969 300 929 951 313 170 532 257 980 256 176 542 747 447 683 224 578 518 799 396 531 731 267 823 561 197 669 14 213 225 186 177 668 283 40 229 399 63 940 795 360 765 828 948 522 722 695 637 297 470 505 686 992 529 70 649 351 249 724 575 608 531 215 481 670 272 389 938 494 309 763 806 808 328 967 645 856 872 509 552 707 596 615 882 416 752 915 529 762 190 387 873 768 405 81 963 845 784 988 220 112 594 806 999 416 188 254 754 717 341 576 908 599 459 828 776 387 788 535 348 10 149 1 526 179 438 919 399 278 687 537 916 935 950 708 64 184 629 530 603 873 921 598 378 868 873 353 512 87 919 443 991 95 671 576 476 806 876 502 473 50 9 894 229 809 151 260 359 732 192 542 158 481 224 302 988 240 764 921 102 39 135 169 100 253 42 308 904 499 354 900 475 720 449 396 543 627 569 397 384 295 838 94 2 843 512 247 607 840 479 788 148 105 884 68 206 631 812 484 602 678 365 783 942 758 484 576 343 627 171 713 996 947 206 213 167 630 116 592 43 99 642 933 668 219 925 690 274 316 422 301 570 946 893 364 999 272 479 855 542 767 532 623 393 358 576 525 438 693 483 599 799 608 916 114 610 337 976 975 139 159 870 998 387 274 676 314 997 265 584 817 941 475 805 17 841 618 619 344 803 805 11 361 514 156 353 52 855 766 388 162 298 839 437 706 531 940 260 824 97 85 377 827 681 661 413 392 602 764 954 551 530 248 283 620 188 724 464 387 192 516 690 488 294 592 916 599 199 286 556 201 159 250 142 481 297 337 867 377 389 663 825 869 578 473 992 557 758 620 521 792 81 394 514 652 676 560 198 775 790 521 727 20 317 664 482 889 131 832 113 950 89 64 725 405 319 707 68 795 806 652 572 521 528 182 687 163 475 909 839 381 339 364 709 768 854 69 701 138 351 960 191 592 343 394 185 265 210 92 268 408 404 299 520 372 827 264 641 591 489 635 931 135 583 748 86 227 903 996 846 973 558 941 27 316 332 425 90 455 740 882 381 293 286 77 178 498 1 996 212 246 245 671 255 838 330 77 913 627 897 8 189 382 35 720 880 562 944 211 306 268 592 732 502 643 623 139 561 883 197 977 132 739 659 757 482 953 209 889 913 78 595 812 697 550 720 128 815 381 183 571 224 164 529 392 573 578 313 199 887 193 292 388 55 662 643 828 808 704 402 754 79 894 691 615 495 209 566 219 31 269 622 894 141 371 642 84 755 13 38 646 359 652 897 138 919 494 616 10 901 116 632 314 354 64 900 385 141 474 21 940 85 83 892 30 282 499 663 799 718 542 474 436 916 512 494 568 91 936 65 292 174 174 456 300 409 525 614 637 797 233 633 148 35 942 949 262 989 412 75 742 966 637 258 850 98 536 764 604 853 481 998 206 418 171 874 413 566 455 341 325 301 476 10 477 893 430 518 729 588 882 677 295 887 655 814 456 97 882 50 442 482 198 30 775 585 494 163 722 262 250 287 497 679 557 966 199 817 69 325 788 596 536 294 833 355 396 534 158 38 8 663 196 336 172 837 747 557 7 149 107 935 232 710 689 57 64 890 728 528 204 306 382 575 221 333 937 79 841 114 38 40 158 274 548 792 594 793 416 810 476 766 192 136 683 669 597 16 677 931 212 745 369 213 390 601 845 682 330 585 246 696 152 350 969 518 1000 35 511 508 160 236 346 310 428 968 511 409 105 831 475 194 685 334 289 884 207 918 193 145 948 928 943 4 951 660 894 474 507 514 975 964 996 675 356 67 573 445 116 717 452 370 414 828 481 241 190 336 895 719 859 134 922 994 9 833 384 213 843 420 760 722 53 600 334 558 669 143 535 236 506 455 69 441 461 423 994 225 811 760 970 379 804 867 756 718 396 679 800 889 248 579 995 229 346 673 286 424 607 435 338 917 824 449 223 897 661 268 751 95 936 651 582 595 833 593 669 964 566 224 534 776 448 685 348 826 868 305 660 527 717 323 904 977 717 353 961 117 335 816 35 815 701 772 860 251 86 422 38 458 464 943 234 165 237 104 847 122 76 863 533 290 262 34 383 94 119 124 278 374 703 224 878 58 877 981 662 788 1 582 931 575 835 684 714 160 352 841 741 476 647 520 173 641 750 457 906 49 167 595 701 372 508 125 625 737 325 513 407 556 904 866 791 644 97 460 715 465 755 736 870 631 876 488 564 304 880 763 784 873 65 61 932 297 159 520 648 352 647 612 712 822 890 609 250 136 36 315 983 465 616 937 745 841 449 306 45 704 345 658 798 621 802 303 606 451 925 327 39 635 305 887 535 121 393 310 698 107 536 364 499 356 679 732 328 602 963 165 387 74 408 565 279 223 550 601 559 962 91 494 740 15 522 399 122 820 122 614 735 767 67 631 252 893 291 589 468 871 212 668 990 996 594 663 817 850 78 394 100 443 749 539 824 127 771 765 399 666 598 776 51 328 637 833 428 368 332 29 64 908 852 102 617 345 648 677 487 49 960 582 597 282 162 967 55 605 284 944 750 947 39 453 624 835 59 976 441 901 481 128 763 402 689 953 170 347 406 64 344 982 195 886 54 565 443 17 578 99 370 569 331 24 903 924 915 163 236 697 85 243 583 619 909 848 430 351 765 741 746 518 165 964 547 841 368 536 701 945 46 247 563 572 364 222 186 355 279 865 44 605 457 642 856 269 94 947 689 721 978 285 587 336 730 758 746 779 477 339 298 77 526 818 278 335 995 345 495 121 896 496 856 419 8 42 535 66 976 283 57 844 924 660 255 307 243 704 516 656 324 827 228 605 433 662 784 740 333 321 914 729 279 230 337 857 372 959 781 321 881 219 291 313 140 163 642 440 735 597 772 779 547 222 376 820 95 835 243 875 240 863 477 391 915 569 446 469 742 192 610 961 94 863 830 157 921 891 715 462 400 382 43 307 257 247 820 385 563 432 200 391 203 21 748 716 666 980 464 469 679 373 961 857 754 363 905 651 814 991 379 617 595 322 700 54 180 916 902 922 354 406 5 423 369 657 401 519 642 217 925 866 519 564 108 290 377 11 516 901 168 906 413 610 542 388 134 260 695 984 563 934 260 619 408 581 562 520 904 982 82 652 205 130 623 892 919 89 391 386 563 723 42 831 464 566 219 229 333 665 653 404 834 801 335 539 559 775 772 633 171 282 964 9 830 466 674 565 442 358 300 365 333 439 225 50 919 323 237 429 691 412 154 163 448 97 882 476 35 553 710 178 641 774 214 117 248 604 687 305 509 827 457 451 693 36 828 294 958 300 444 735 350 564 343 706 940 41 124 916 354 913 705 588 752 200 8 796 581 250 680 363 563 61 914 769 995 3 344 47 400 274 273 731 731 843 252 433 694 415 971 324 696 246 619 967 725 841 251 388 945 327 812 500 975 811 297 587 891 693 769 250 523 597 352 160 848 171 556 105 365 123 708 289 648 322 780 8 60 394 267 33 662 988 1000 523 235 219 326 637 547 544 660 686 286 539 339 267 489 809 583 992 21 734 201 321 471 558 575 234 440 674 423 810 23 741 385 702 491 628 605 639 596 524 47 247 763 45 577 375 751 507 503 249 312 195 259 366 826 34 11 318 323 719 816 460 398 501 53 56 941 70 916 449 994 301 724 935 893 847 690 516 776 684 71 608 561 310 515 303 26 853 224 759 589 429 585 620 349 388 467 725 423 776 55 800 843 602 80 935 130 597 616 108 86 121 92 533 496 794 963 594 561 799 913 301 506 800 802 71 608 477 861 45 387 495 814 476 939 430 940 544 253 469 968 389 195 691 694 393 67 476 224 914 789 55 403 931 178 324 428 706 627 173 379 676 123 103 626 705 438 8 409 805 227 688 509 271 51 538 66 201 345 371 122 638 947 789 824 993 700 68 805 189 208 752 150 279 435 613 853 125 790 339 201 855 244 305 301 647 368 600 383 63 68 754 293 434 462 90 774 739 941 883 376 159 967 28 535 118 999 665 991 1 265 702 700 229 356 914 706 493 865 576 388 950 385 304 824 264 839 893 312 857 434 457 575 131 872 145 618 849 889 719 93 69 100 115 920 964 448 573 471 342 810 562 51 173 900 452 606 168 605 530 115 62 762 61 738 751 520 185 92 576 498 309 596 146 355 114 989 116 927 940 486 976 634 950 397 617 669 65 204 233 332 939 293 587 709 306 993 731 228 875 594 163 69 773 364 27 142 142 253 562 797 50 209 26 398 86 473 477 650 859 757 258 147 7 274 933 909 36 184 95 722 450 791 651 53 198 720 214 308 558 508 530 384 170 286 319 111 722 819 642 571 391 322 477 76 633 444 276 237 381 231 336 299 226 582 562 224 799 888 698 272 633 925 257 722 352 131 299 813 635 940 845 936 518 162 713 931 556 178 593 885 602 849 513 897 166 644 67 148 425 888 17 518 425 43 488 675 417 763 210 375 502 98 220 542 39 352 620 297 115 521 959 772 34 778 716 369 891 171 893 284 671 141 418 997 582 72 290 681 832 274 490 906 814 776 136 164 197 913 955 799 877 290 305 685 680 222 88 925 372 934 431 363 725 108 463 201 868 181 150 347 37 854 619 50 186 800 833 416 993 499 420 42 958 360 302 45 673 775 103 880 254 230 820 150 645 837 403 688 545 124 251 575 318 486 597 249 18 37 490 978 609 618 726 899 668 451 908 310 460 181 679 983 955 675 611 474 560 929 53 714 323 604 252 881 391 262 202 62 579 263 404 662 489 345 379 185 245 853 870 424 137 786 959 321 572 714 370 465 569 451 706 334 793 782 953 294 922 172 959 4 563 830 670 394 238 752 399 822 827 48 768 396 349 407 71 694 176 652 710 940 153 200 831 671 469 898 472 171 474 628 575 770 186 843 986 161 355 769 860 580 751 498 497 548 249 657 876 621 222 110 744 764 244 647 467 383 68 61 309 566 428 654 45 386 716 711 512 727 543 83 47 81 848 590 698 367 639 460 601 124 149 77 412 245 669 307 115 405 42 788 190 339 191 570 222 192 432 219 12 658 171 142 260 120 747 833 828 108 515 21 718 996 738 458 1 616 446 120 349 11 488 918 762 847 740 401 394 810 852 242 513 816 987 790 777 880 770 38 647 758 81 579 381 807 543 370 638 196 534 62 157 757 282 910 984 504 949 746 196 291 773 416 272 484 625 831 638 374 274 253 954 20 605 384 915 631 266 183 40 2 811 398 418 902 431 515 103 144 359 541 556 911 92 889 575 741 924 825 881 608 624 66 533 964 725 348 635 260 859 412 172 477 464 747 39 737 571 695 390 402 875 307 854 672 367 163 889 17 16 874 705 710 724 785 162 268 465 399 418 759 432 840 2 157 160 563 493 596 807 993 184 814 307 237 730 817 207 163 977 887 124 730 54 799 776 49 500 82 622 944 552 189 698 278 927 169 870 970 665 963 708 100 112 565 80 874 104 542 740 244 925 657 287 174 220 531 278 53 554 374 964 64 456 690 766 190 703 414 536 598 720 151 256 98 180 68 522 193 624 816 917 991 169 357 95 836 505 648 721 374 946 739 811 577 8 645 905 666 917 850 857 57 553 111 173 47 67 133 788 893 292 642 303 248 803 327 640 219 957 305 865 87 531 577 608 492 790 922 366 105 373 374 434 372 463 116 738 519 888 358 788 547 12 547 801 999 369 133 752 945 143 922 890 554 946 667 302 148 607 496 940 934 556 592 387 179 45 166 763 177 92 385 259 915 480 521 435 370 895 599 679 307 867 974 389 275 741 381 412 821 140 903 171 171 761 706 926 758 178 228 576 505 422 57 227 656 55 766 162 560 150 556 785 203 303 432 68 908 177 588 649 726 725 106 402 462 498 484 210 625 233 700 762 140 994 686 753 797 538 761 540 540 466 664 857 68 389 245 24 203 397 891 221 872 204 288 100 683 779 208 847 673 222 267 501 517 842 750 683 887 590 382 819 460 585 683 955 245 496 454 510 980 133 723 430 892 758 597 668 299 292 603 530 822 157 466 737 396 140 407 111 957 429 196 683 450 853 349 425 131 755 927 172 490 756 944 206 918 259 233 199 170 674 125 288 983 982 823 848 863 958 765 875 956 798 837 872 813 39 963 911 500 408 497 107 532 59 80 617 481 277 29 158 819 133 79 760 606 759 667 485 455 107 136 930 523 642 821 770 614 665 464 619 132 128 425 781 719 387 999 123 585 147 117 436 408 712 339 236 27 235 239 86 637 707 731 62 851 951 790 719 731 725 9 334 352 551 313 3 47 754 528 247 636 681 936 497 96 374 434 856 533 916 961 587 31 616 424 941 736 21 419 693 232 516 710 508 616 648 469 122 456 74 991 369 855 898 894 548 8 258 251 181 578 272 983 839 19 602 34 239 703 360 859 926 93 890 71 391 313 759 567 922 825 414 873 847 600 100 401 465 772 966 892 950 242 170 126 123 651 931 422 629 117 826 69 414 3 363 621 846 811 816 981 849 49 138 935 276 1000 670 284 578 880 542 513 907 885 641 511 820 200 152 919 601 689 830 842 138 941 858 634 213 15 574 583 1 559 790 890 626 306 415 372 304 737 755 532 851 176 396 996 125 159 305 403 307 913 719 626 855 527 494 351 272 571 162 50 645 551 201 588 559 259 668 203 927 799 296 353 489 512 54 939 299 75 727 81 566 129 333 823 374 649 176 735 31 739 697 708 366 895 794 457 611 63 905 723 157 482 489 187 525 260 876 81 905 175 510 21 289 134 629 759 532 512 63 384 961 808 507 264 227 52 810 756 952 404 725 223 659 477 746 707 882 946 435 50 869 593 202 387 778 7 802 627 59 785 164 124 666 628 929 239 398 241 822 966 859 145 536 121 933 736 545 530 279 748 947 834 230 657 629 667 284 95 992 494 745 49 762 367 810 585 969 493 187 426 27 158 209 660 130 479 863 581 846 339 263 516 63 132 794 314 255 166 470 797 892 1 192 687 587 792 758 127 697 655 838 677 168 380 445 995 131 835 267 425 308 986 217 702 191 248 770 873 677 994 633 936 774 527 648 10 741 156 253 803 780 103 475 749 170 633 422 149 389 609 865 443 143 37 963 495 71 735 635 273 479 92 776 316 742 556 698 352 294 8 953 527 147 617 599 705 612 821 256 938 27 830 384 733 58 836 379 481 914 181 704 729 207 537 203 737 815 13 175 611 153 137 867 550 43 640 248 439 303 854 767 866 705 424 580 479 993 261 248 788 559 38 187 880 356 106 779 802 13 574 834 333 769 87 766 659 5 352 731 136 70 781 515 178 335 330 176 799 667 778 37 772 761 321 39 210 873 632 862 669 737 170 649 519 536 90 706 413 404 266 350 849 706 184 566 988 968 389 356 657 928 793 888 235 888 805 364 555 678 605 857 190 430 35 500 497 91 920 90 770 764 195 888 199 274 41 846 123 279 263 437 973 320 491 90 377 970 711 804 246 250 986 669 258 597 575 755 916 894 594 912 804 391 138 989 956 81 493 628 527 155 40 356 921 274 713 835 382 720 50 43 447 333 18 600 880 693 242 199 561 606 534 606 349 504 351 645 542 483 884 216 839 261 12 861 484 897 65 569 96 834 230 973 756 23 573 464 482 450 154 669 341 475 684 299 730 358 508 235 116 960 276 752 980 464 539 496 85 382 612 188 860 339 949 95 848 596 557 777 77 17 481 349 437 909 369 144 620 574 856 540 507 745 586 555 228 449 372 108 747 200 819 868 717 470 950 453 207 977 966 554 608 987 695 867 110 985 713 104 141 518 441 297 45 141 12 743 549 464 836 198 331 142 928 457 147 874 20 360 719 222 811 980 203 588 303 385 238 697 34 957 562 204 471 236 513 26 24 27 690 49 403 592 858 257 270 223 1 127 344 192 502 620 769 378 637 467 914 196 252 4 53 332 868 443 860 979 92 99 828 63 737 981 393 720 303 204 462 808 933 578 90 357 880 102 396 98 147 677 396 481 904 680 793 242 1 504 430 478 62 364 898 539 271 66 146 608 157 970 993 936 399 94 162 874 528 574 685 87 584 613 445 730 854 616 215 618 24 316 298 721 478 684 102 368 830 683 733 789 182 863 221 467 971 288 305 906 897 640 827 89 677 943 771 173 390 149 678 720 764 226 805 740 494 15 304 944 32 108 439 914 131 319 124 728 771 274 454 640 697 121 186 58 242 116 266 332 304 408 809 306 966 145 412 899 173 693 491 207 973 32 118 928 224 264 67 591 502 787 925 388 422 399 905 459 773 559 356 782 48 174 513 137 971 943 817 461 93 616 369 21 794 605 405 808 639 213 259 763 660 302 223 970 17 82 851 34 122 3 821 57 348 598 645 196 314 560 115 282 678 172 798 273 729 378 900 218 355 872 197 798 322 940 830 151 702 977 596 357 801 864 366 462 782 778 902 354 649 984 13 820 108 521 335 378 770 565 299 296 599 827 689 231 941 488 178 124 739 240 639 651 907 199 833 134 388 638 811 298 622 615 272 338 858 653 734 617 120 499 282 976 202 291 12 544 801 92 17 561 291 430 841 395 6 427 830 801 966 603 173 260 370 835 10 140 221 92 488 708 993 161 759 22 105 223 823 559 687 345 664 559 16 273 263 400 549 41 339 109 57 813 713 997 730 888 216 916 360 309 947 783 689 784 706 592 295 562 835 55 106 874 553 285 970 717 403 483 137 742 478 802 360 857 345 382 656 863 220 762 965 398 962 948 751 24 226 180 541 25 496 402 831 876 522 925 471 822 535 162 223 440 692 807 585 53 425 502 398 277 297 161 630 590 311 390 78 213 416 312 13 941 99 373 689 116 437 479 190 700 689 933 233 81 660 86 987 782 657 639 403 39 421 619 576 485 256 615 566 28 367 573 359 464 568 74 695 642 245 175 965 591 455 318 208 580 155 493 357 44 1 128 105 58 948 466 377 79 948 746 592 43 172 594 209 19 666 417 236 353 977 281 687 25 826 404 795 680 996 807 570 465 716 545 870 464 99 996 95 22 949 459 330 978 378 73 697 878 261 604 441 760 101 186 874 793 243 388 824 193 746 894 6 29 576 597 319 456 332 925 809 228 961 597 933 935 552 638 131 945 191 628 247 814 875 403 469 196 386 704 700 240 268 378 988 314 969 470 523 867 9 903 876 463 286 618 755 396 447 10 405 535 226 65 10 971 804 767 118 844 181 467 694 736 387 323 315 695 544 223 456 31 370 201 622 797 1000 334 367 364 78 921 819 706 67 629 68 725 460 999 965 265 301 482 198 936 923 389 375 766 785 841 512 469 268 571 809 776 148 290 158 887 496 706 933 22 424 832 542 438 512 39 502 785 879 600 161 500 920 69 495 37 507 552 38 202 524 791 705 386 116 835 908 334 429 288 542 161 472 163 834 273 258 772 409 26 684 448 436 913 406 58 10 442 976 520 550 480 324 504 245 969 908 220 115 188 598 863 217 750 451 582 527 942 658 717 454 909 453 277 963 22 869 4 684 439 832 902 980 527 732 503 907 748 352 750 505 450 962 975 78 459 847 963 17 794 307 779 139 607 34 816 599 698 421 122 241 643 979 290 120 823 107 15 380 990 271 216 606 814 223 802 397 737 913 756 232 568 839 735 409 772 171 817 761 984 546 739 986 826 328 404 67 74 822 78 303 122 602 46 677 626 341 689 684 87 659 394 191 132 466 233 484 424 40 953 970 387 729 376 885 345 764 722 399 291 839 773 321 949 63 345 673 928 644 612 887 148 441 78 72 409 284 102 706 496 689 241 260 827 508 275 487 399 579 555 712 234 542 535 670 628 868 751 619 35 828 446 289 666 894 163 755 295 7 111 990 125 890 786 199 497 875 66 397 559 268 882 186 671 338 720 202 479 888 602 592 379 582 285 943 41 560 584 640 209 787 256 703 491 191 924 981 870 649 570 769 965 189 773 281 118 431 731 464 589 670 144 737 457 192 992 745 200 860 757 316 506 85 434 5 172 310 776 451 177 263 256 304 983 438 870 645 762 826 337 723 723 3 981 491 480 766 8 956 174 555 133 92 777 340 116 50 488 727 617 730 679 796 602 847 282 998 87 769 883 178 282 613 598 718 258 928 94 928 587 489 248 859 866 303 943 724 576 212 935 218 478 565 208 710 384 612 529 423 264 658 744 865 193 214 900 953 942 60 1 814 861 313 502 665 318 456 367 840 534 180 894 26 786 896 830 661 527 341 491 863 414 157 582 239 19 1 218 615 498 583 112 141 42 2 916 321 639 46 111 978 324 387 284 725 223 846 520 800 65 668 737 928 340 673 451 688 844 482 61 95 601 507 27 506 977 622 66 447 216 457 57 596 888 335 691 298 257 891 279 259 584 921 366 228 871 157 839 887 813 911 574 262 279 931 375 461 138 794 412 877 640 135 457 346 532 188 708 33 296 73 44 838 645 940 960 623 643 785 27 894 342 892 904 752 127 35 58 367 435 435 768 486 254 100 876 289 98 571 889 512 530 542 736 91 713 560 564 196 838 923 152 678 480 588 258 755 451 885 614 904 496 590 279 162 798 583 495 252 719 642 193 111 137 47 957 899 462 462 658 832 660 648 433 58 296 397 42 270 867 725 698 46 616 544 763 180 797 293 830 674 396 756 546 160 389 678 587 271 393 759 454 424 792 406 222 266 515 907 892 635 551 449 231 822 180 566 929 994 1 251 796 55 744 449 225 578 242 317 555 407 191 234 664 763 740 569 962 831 112 917 941 164 427 500 220 624 755 840 410 251 76 863 934 165 889 483 84 195 157 817 574 120 511 134 371 767 216 806 248 822 263 465 644 705 123 171 49 911 867 746 510 198 72 319 922 795 90 563 161 62 965 461 364 367 793 258 502 316 465 573 322 243 152 416 677 23 757 867 460 769 407 38 225 666 418 693 24 784 316 359 749 952 143 776 238 522 2 863 696 382 448 43 714 747 917 665 737 198 301 660 513 969 799 502 256 578 270 522 384 684 44 843 76 943 76 288 5 894 170 610 287 932 953 761 280 997 791 228 770 15 906 334 411 941 164 38 446 795 825 265 618 51 708 476 667 279 896 568 573 420 788 199 487 394 356 250 788 804 174 33 42 210 897 376 620 551 790 457 214 639 272 249 878 796 114 274 685 380 602 497 64 848 284 897 550 699 30 111 229 587 182 776 152 77 798 4 945 252 606 399 970 160 755 487 492 252 18 176 177 289 452 170 14 872 489 822 114 30 341 716 70 380 758 277 861 743 308 13 356 500 658 406 871 397 996 78 976 718 206 420 674 592 812 270 143 681 748 227 320 670 672 344 777 980 339 226 323 522 382 616 62 20 484 742 911 962 31 47 457 702 147 707 161 240 192 58 817 172 353 775 765 250 236 871 648 298 923 451 512 99 64 765 384 169 812 28 432 792 766 900 813 813 46 811 409 791 578 601 588 594 460 246 361 547 14 419 529 530 474 237 263 123 212 106 814 525 169 18 123 751 106 519 236 970 721 375 181 710 441 228 434 647 44 649 431 169 91 356 590 194 484 96 689 470 314 744 200 522 736 443 750 615 790 938 253 228 468 879 746 315 970 706 950 186 806 741 481 20 531 5 745 333 185 274 373 657 945 55 200 473 626 648 931 744 925 844 581 369 464 351 642 187 683 893 141 741 3 472 214 111 293 426 80 329 439 175 887 746 931 689 536 257 680 469 676 192 245 782 686 747 771 332 902 950 979 851 748 771 473 305 251 106 802 470 143 861 636 600 813 740 304 851 541 648 70 914 753 309 529 115 531 473 28 565 185 578 428 959 944 560 915 805 356 239 962 501 523 755 391 577 475 926 950 580 29 795 483 693 580 55 639 383 956 463 172 568 391 816 936 979 934 678 702 66 691 951 389 126 202 532 146 4 150 268 96 288 70 599 13 789 343 236 258 574 705 440 101 499 765 241 528 248 951 248 423 839 130 855 187 761 990 401 967 31 760 932 369 257 454 899 334 910 10 949 671 113 242 23 578 169 306 615 655 116 127 472 764 789 844 770 694 674 861 146 733 160 832 577 250 203 108 273 694 951 442 623 643 357 229 620 73 62 64 781 67 721 333 102 702 206 250 836 482 601 690 115 580 349 766 554 126 631 46 894 138 58 686 51 112 671 360 720 609 708 458 654 517 770 1000 143 340 418 591 844 759 631 508 841 941 240 951 697 285 558 22 41 861 437 844 808 634 976 454 511 608 206 158 603 763 810 595 379 769 554 71 514 372 993 918 278 220 240 665 725 353 976 148 226 862 140 8 658 363 999 958 109 696 149 344 866 922 458 50 151 465 658 464 825 133 221 820 518 542 74 187 443 861 979 238 628 824 693 67 202 190 884 284 516 671 584 945 917 438 83 87 509 346 275 82 215 395 194 661 906 737 590 176 387 783 100 937 902 42 690 993 424 721 698 329 874 188 163 646 549 302 990 550 125 805 847 566 38 226 540 32 886 132 21 467 138 86 347 499 925 598 114 833 87 534 923 137 202 163 181 402 680 907 265 414 10 367 270 232 297 444 485 646 21 40 136 447 350 384 659 696 777 47 805 105 499 709 938 517 274 76 691 357 572 248 93 488 978 60 646 268 949 934 194 507 282 322 776 860 102 357 312 43 308 563 674 93 495 244 400 114 417 416 563 950 464 789 359 90 131 421 362 341 381 813 438 6 474 286 377 350 141 168 272 623 368 881 197 884 348 322 717 678 699 371 214 689 816 863 831 485 933 400 445 573 3 331 326 234 984 760 467 925 780 90 782 828 677 826 66 940 336 155 836 173 22 331 537 13 918 356 971 268 986 384 899 409 995 861 196 810 943 785 716 240 306 852 353 876 295 812 849 485 618 689 617 682 800 741 459 757 474 110 786 436 486 258 988 706 62 272 976 351 711 526 887 556 404 883 532 62 199 766 45 377 428 887 17 24 488 696 612 744 624 428 31 270 908 609 379 894 542 693 912 681 336 681 113 688 497 491 15 118 946 419 905 144 321 158 10 110 598 814 794 250 801 640 614 764 818 495 301 35 310 37 428 950 971 482 245 794 564 6 834 192 858 666 370 316 938 198 607 12 497 834 499 225 598 648 761 459 112 118 438 724 365 928 872 643 979 224 497 61 457 627 862 225 487 193 673 178 422 734 195 69 972 944 239 832 508 561 752 153 330 600 376 349 179 728 695 782 985 251 334 611 854 947 283 859 138 340 969 651 979 677 987 477 661 126 791 526 512 759 361 633 254 460 676 42 52 439 596 72 469 198 328 248 635 410 472 218 957 932 732 596 678 475 950 389 840 211 84 465 334 33 723 921 861 719 835 9 246 75 861 148 911 551 70 805 194 647 768 334 543 762 540 238 119 26 113 491 296 74 206 147 776 11 815 571 124 637 911 723 352 266 634 791 6 411 38 367 929 389 367 683 590 426 206 680 116 696 935 468 925 689 383 125 66 788 631 407 456 993 902 300 868 958 487 998 247 148 908 566 361 948 72 482 412 126 850 587 355 213 697 343 389 176 277 468 312 36 641 287 605 248 906 519 438 581 118 179 632 972 122 781 497 265 172 135 494 685 293 265 217 58 744 308 943 445 782 425 262 913 486 773 75 961 911 652 574 951 952 103 546 841 15 972 865 51 303 211 233 673 201 185 994 616 723 505 43 529 193 826 936 607 405 669 479 318 701 736 408 537 582 166 953 210 539 718 645 190 155 924 406 281 214 820 432 229 105 504 1 629 574 911 456 928 744 59 274 804 218 105 768 803 806 247 697 508 108 917 109 998 481 461 298 138 115 774 347 587 714 615 478 407 512 833 805 326 950 77 965 294 970 809 641 181 161 269 990 859 968 142 422 247 899 344 473 795 942 538 954 634 859 986 125 665 157 126 106 580 75 78 773 301 400 552 210 520 996 285 53 58 614 927 757 160 531 924 80 666 416 265 574 276 553 586 30 251 911 643 731 820 247 122 524 690 599 286 218 797 449 517 860 208 438 865 680 705 179 886 448 715 653 522 467 145 527 805 964 697 725 976 246 101 624 165 707 55 25 728 347 800 19 609 509 491 2 305 95 5 485 884 559 415 271 932 334 898 966 196 231 213 36 198 424 457 750 174 22 597 525 389 948 314 418 405 737 663 893 984 382 957 475 208 234 726 410 919 338 39 81 772 829 134 699 496 842 915 426 807 751 48 887 875 570 214 79 450 329 791 582 105 328 919 935 766 890 890 297 877 495 374 283 973 287 346 285 824 705 460 879 630 58 452 134 635 600 281 832 658 356 561 189 951 230 250 228 784 161 176 944 499 236 398 416 236 923 188 716 906 172 766 566 83 729 200 821 835 245 543 868 612 679 668 189 758 423 927 702 593 127 223 426 376 386 526 873 38 582 678 707 497 803 798 698 281 263 973 112 41 636 769 749 671 175 905 598 780 407 146 680 884 206 251 78 557 658 487 652 511 793 50 962 252 805 43 833 761 407 11 305 834 884 982 798 432 788 941 160 780 872 892 805 609 667 173 708 57 196 152 393 667 905 508 144 575 888 252 217 172 977 224 138 382 204 603 562 651 58 19 371 46 739 912 848 773 62 174 778 348 915 948 935 182 885 259 806 13 837 788 116 171 24 124 453 382 633 712 172 289 610 495 520 792 962 941 972 897 820 740 863 638 820 918 694 744 25 729 819 73 885 453 151 421 13 519 293 471 99 974 416 669 29 102 62 190 797 537 626 93 739 465 414 674 826 121 323 161 622 2 215 411 313 491 513 279 980 115 292 77 971 678 337 235 74 894 39 702 724 102 256 226 974 35 223 574 638 802 12 249 563 123 330 571 601 166 814 151 364 675 9 833 296 67 439 209 989 515 945 628 281 414 448 776 62 298 587 383 920 151 856 647 461 237 727 874 567 400 946 771 278 483 53 515 513 118 269 308 238 411 974 55 530 818 412 25 239 466 369 939 920 243 134 810 847 67 524 267 508 434 865 477 244 461 915 419 698 133 556 962 546 57 396 200 746 105 541 452 105 834 185 929 269 761 218 259 441 503 245 902 296 750 980 111 716 628 468 809 969 277 701 231 994 834 140 102 881 115 115 265 102 546 528 529 677 898 636 883 789 724 730 942 764 686 453 707 932 349 270 158 905 946 41 371 898 303 807 61 749 600 702 994 167 195 350 603 176 199 56 86 571 439 532 196 394 337 37 504 942 761 815 103 962 289 352 766 752 463 716 338 569 621 858 725 978 671 259 802 491 812 67 437 336 871 733 774 160 255 461 922 499 639 745 658 816 665 204 863 790 855 21 305 764 524 481 351 419 725 381 905 98 166 952 696 747 262 571 976 21 684 194 662 664 286 771 60 885 289 138 853 795 452 469 735 256 813 680 451 203 998 867 725 877 959 641 386 927 387 284 611 285 849 708 377 996 972 245 525 957 408 285 182 790 56 697 901 192 148 890 15 979 155 723 944 221 926 192 766 77 993 813 814 971 118 164 880 664 938 841 772 972 258 644 726 319 252 196 590 922 215 886 287 229 723 987 198 495 389 622 806 635 35 354 155 5 632 869 962 542 561 414 833 641 832 134 840 481 978 597 7 452 230 395 707 601 510 442 261 813 289 664 691 965 686 555 660 184 19 237 740 413 981 413 38 725 149 529 8 610 312 308 311 615 215 6 429 96 25 569 677 266 780 301 723 217 602 228 470 662 959 818 620 541 874 67 188 328 433 832 303 64 773 311 520 678 556 292 827 831 857 30 988 742 384 17 111 480 932 758 474 835 306 188 56 449 724 259 763 763 593 14 777 528 170 51 194 960 361 435 233 974 54 202 225 608 896 800 217 187 64 381 824 730 962 780 693 880 540 568 515 422 823 711 337 320 519 804 728 312 427 27 652 642 499 733 285 710 143 70 573 491 441 775 773 828 470 41 65 383 153 516 639 760 782 671 27 32 456 867 674 373 436 294 322 174 901 721 169 209 225 616 188 44 643 518 882 636 373 620 732 461 457 492 65 879 310 972 425 859 278 974 139 421 601 775 837 301 348 969 851 145 176 788 649 743 149 743 733 212 441 180 416 397 19 276 214 928 406 584 974 455 135 835 757 741 689 320 379 85 236 847 920 882 300 576 571 176 88 643 690 378 976 830 358 685 919 709 739 273 347 996 448 701 411 566 898 220 502 253 343 182 579 438 308 964 299 964 602 415 336 925 952 828 844 463 566 766 538 921 890 5 851 392 438 801 872 421 735 432 420 838 251 639 619 431 735 823 199 861 631 780 844 565 766 343 592 361 111 577 935 425 842 693 874 540 569 497 189 791 553 392 294 139 419 974 377 159 440 395 568 743 66 714 102 7 657 627 793 437 422 48 997 293 783 141 335 643 740 434 325 187 413 720 173 115 648 803 290 339 961 679 900 465 876 109 506 180 440 962 59 301 505 941 526 682 254 532 385 624 623 215 796 808 56 794 262 846 773 774 26 474 269 265 997 298 346 677 934 360 567 366 933 577 972 459 144 243 624 211 4 267 790 300 486 920 775 410 241 408 367 410 140 391 276 100 762 585 658 741 136 129 15 678 644 701 929 508 531 824 559 566 538 909 873 143 326 880 889 407 478 196 537 770 905 627 665 219 574 785 440 215 243 787 453 104 871 313 533 368 786 142 560 726 118 954 847 192 889 974 686 688 887 502 219 321 313 855 911 754 297 737 992 884 548 277 689 386 614 721 557 744 373 545 878 495 320 674 952 759 274 854 68 957 337 215 756 234 43 770 338 490 143 338 793 561 400 723 328 345 653 815 140 196 414 983 440 157 215 562 719 686 977 392 368 682 457 436 810 968 852 262 124 964 430 633 49 613 892 90 302 361 755 762 695 724 109 506 917 915 993 355 177 574 729 539 432 207 352 543 437 611 45 957 379 396 850 969 351 63 359 786 543 242 722 736 896 718 474 268 846 5 435 850 312 187 525 934 85 880 373 572 617 175 994 686 933 305 444 300 513 647 123 532 140 686 176 737 656 436 754 769 744 960 581 679 899 534 494 665 257 289 275 944 170 992 895 119 4 107 446 305 716 820 101 278 208 346 681 98 242 454 945 20 147 158 855 262 927 303 321 629 222 44 947 776 464 374 307 159 101 845 577 689 718 171 172 665 72 260 255 676 795 34 398 144 475 61 74 436 610 796 173 486 223 231 812 354 455 730 387 379 743 273 540 855 294 641 281 723 670 58 287 519 619 769 640 823 466 491 22 826 986 193 843 736 878 543 963 528 526 646 53 50 947 455 677 905 215 855 28 377 434 440 829 316 325 845 688 284 811 514 282 840 969 613 853 953 532 113 196 794 153 964 875 963 465 753 362 742 197 857 726 587 830 683 644 666 725 500 14 480 922 854 745 935 630 938 540 92 406 4 152 987 69 689 457 712 579 580 641 242 595 297 213 574 50 666 176 110 94 519 305 326 947 422 66 295 23 785 868 405 364 191 710 716 103 151 860 723 646 688 645 285 67 73 388 6 858 229 706 527 509 865 157 886 267 309 90 366 838 82 703 814 806 278 323 716 654 708 917 335 194 466 397 240 820 985 127 353 758 65 183 15 124 713 213 725 933 432 843 206 922 584 62 797 517 194 82 56 745 555 172 316 325 891 874 321 60 362 379 640 782 963 895 427 257 753 783 979 929 704 729 559 304 911 956 695 346 38 347 654 837 678 800 18 787 672 486 125 138 948 893 521 734 836 406 603 127 156 555 843 138 375 702 180 497 407 623 123 733 603 865 396 14 938 85 374 417 437 770 383 89 778 478 652 700 690 368 910 380 48 299 124 810 768 403 937 7 586 422 951 920 923 787 235 957 927 549 683 39 765 195 379 332 369 119 551 736 278 376 55 533 639 368 434 918 814 319 951 498 767 556 587 355 963 147 739 707 59 337 231 845 869 122 55 353 81 360 619 474 544 158 501 280 727 190 528 126 380 115 544 617 399 234 700 437 632 478 983 406 413 699 641 398 367 230 999 745 320 282 865 597 499 250 938 331 117 919 457 326 727 499 184 958 987 81 888 932 23 591 933 777 744 342 841 539 144 265 652 324 945 98 725 413 725 902 812 674 220 450 625 921 171 574 196 223 637 453 639 175 719 57 196 574 990 587 27 337 504 756 270 55 409 599 769 111 722 490 130 281 83 335 720 956 415 519 936 339 931 108 863 58 916 683 957 941 39 954 822 54 355 673 564 879 717 426 641 310 573 422 186 18 738 34 336 177 185 990 101 486 19 591 219 6 599 457 577 63 567 979 229 519 696 276 973 222 178 149 165 410 763 509 495 674 477 751 128 103 825 869 381 509 290 380 423 338 992 144 188 166 496 967 50 398 351 995 945 514 744 397 420 408 465 470 142 632 45 876 505 707 817 36 671 901 460 29 594 758 66 415 821 215 650 316 393 879 221 316 908 744 531 255 550 741 925 345 770 623 876 560 179 919 436 212 322 489 41 655 397 165 378 953 103 454 109 170 693 394 129 969 629 543 978 539 683 752 873 235 345 150 25 544 150 255 749 83 121 326 241 574 372 592 282 25 519 722 717 244 317 908 990 925 883 268 12 305 277 100 465 858 294 577 556 842 987 264 377 769 37 909 18 313 949 722 1 324 924 117 349 871 396 520 916 504 809 179 183 611 177 103 921 52 96 266 946 434 883 222 547 419 891 291 272 576 978 289 711 376 682 809 265 744 308 95 693 99 701 311 387 939 993 862 543 459 749 684 17 506 847 991 270 847 828 223 219 205 199 158 42 766 751 197 904 5 631 126 19 45 968 530 101 251 292 548 465 327 83 428 316 6 809 385 213 489 752 20 865 544 542 382 861 764 90 500 971 652 424 797 490 782 918 305 376 819 67 136 11 441 481 965 57 630 608 654 120 79 378 454 687 296 345 471 699 84 663 949 29 467 814 357 11 788 739 616 75 737 18 28 912 125 558 299 646 443 288 433 431 984 812 435 845 130 624 980 897 257 498 472 158 297 522 605 401 187 210 204 909 762 150 184 572 563 955 281 16 912 237 391 124 902 431 660 528 340 788 941 253 353 601 112 956 684 193 53 10 697 790 771 318 22 383 402 553 209 424 394 958 307 811 384 259 423 149 576 428 945 503 968 762 337 129 226 937 563 400 501 361 897 303 24 405 41 244 730 731 600 295 795 457 780 193 688 591 660 505 913 886 596 127 577 916 571 961 758 900 114 623 295 903 805 629 971 419 900 294 510 577 373 444 156 944 440 941 187 757 700 102 324 636 823 221 48 450 319 979 534 623 179 732 131 404 184 549 463 856 671 606 734 824 373 927 718 364 837 22 531 227 674 661 347 701 500 828 730 865 159 522 227 253 939 580 670 314 75 266 450 169 754 391 937 114 275 561 3 903 663 63 825 908 118 601 63 426 331 841 100 598 476 499 618 450 315 544 736 625 828 781 594 433 53 131 110 7 323 83 631 853 184 302 7 537 257 454 368 476 95 348 59 861 952 3 376 474 777 869 811 351 5 476 813 683 138 746 939 558 203 441 395 838 864 646 222 672 418 689 622 281 348 62 290 603 718 630 197 490 521 946 573 989 581 441 158 935 635 621 531 261 698 165 298 715 814 281 58 124 483 943 943 751 606 914 309 976 226 519 913 697 771 913 606 290 106 195 256 583 628 480 39 686 163 299 304 397 66 291 672 147 957 607 582 687 611 204 728 7 166 959 563 770 8 65 525 874 549 610 967 886 705 699 932 435 87 811 390 984 767 106 103 819 657 207 544 932 787 736 815 208 331 462 32 741 131 947 999 852 197 703 904 525 425 222 747 651 195 552 508 604 782 218 959 698 961 124 937 864 408 781 421 415 819 464 659 941 808 149 640 534 724 251 2 485 423 747 201 857 845 917 746 721 806 342 262 849 259 847 233 869 989 588 183 939 220 991 598 313 649 781 633 358 913 958 264 584 217 810 471 443 876 746 414 261 256 641 448 457 464 634 164 144 204 217 21 778 1000 14 470 189 654 260 172 928 678 704 604 898 624 401 843 155 157 654 460 994 774 494 673 171 513 537 731 822 334 88 93 460 583 972 366 799 704 566 213 342 714 898 391 99 242 29 528 368 654 239 190 397 489 229 199 387 766 932 263 489 311 896 31 426 254 895 634 906 75 368 879 152 26 416 496 538 888 757 526 829 683 851 669 884 616 176 734 235 772 265 901 760 152 184 60 586 972 724 540 446 624 626 989 800 608 61 83 310 921 13 180 448 910 310 839 940 744 259 88 296 267 507 565 946 9 955 687 832 813 306 169 233 158 355 605 68 199 907 725 474 354 531 64 7 608 89 634 694 68 798 22 706 68 123 281 687 749 715 670 44 120 374 357 736 411 511 750 136 833 218 4 318 763 109 31 514 951 944 858 149 233 375 130 653 945 395 141 522 185 646 8 724 755 875 108 388 559 85 687 848 24 228 86 938 72 241 156 59 92 275 486 305 354 873 549 572 219 554 783 712 276 401 23 793 470 766 709 873 72 210 200 888 726 6 795 851 942 10 756 401 248 294 337 454 783 790 827 745 339 955 349 983 395 396 667 217 849 902 607 183 937 968 433 366 189 751 756 426 173 864 960 215 473 944 769 315 132 412 116 874 859 491 642 14 289 845 372 280 592 962 490 484 351 9 386 465 155 89 848 938 552 205 760 263 614 339 638 936 765 933 202 617 999 822 475 392 711 887 400 173 181 831 46 736 906 65 74 28 79 356 640 545 937 631 390 880 299 185 359 988 279 639 890 316 154 605 235 357 670 819 880 896 175 439 949 175 425 771 130 576 882 205 314 490 617 98 590 167 741 922 254 222 480 169 363 704 532 257 117 363 358 968 642 482 950 582 464 342 953 843 110 623 933 302 326 566 162 139 3 355 982 707 127 386 152 421 463 190 411 708 830 135 43 295 7 452 410 749 130 222 540 265 692 372 252 109 407 644 401 277 578 470 583 494 28 465 16 762 992 736 285 260 576 987 356 477 100 112 546 531 648 254 211 43 551 489 557 555 86 947 610 205 242 259 730 166 974 87 560 198 833 202 960 220 981 279 898 166 385 20 80 427 837 273 473 215 301 883 495 329 189 469 194 486 715 228 842 740 763 455 487 438 962 134 133 708 296 53 683 359 460 287 822 764 872 45 604 812 559 368 982 183 139 164 690 39 726 51 552 166 821 437 234 404 23 530 218 377 252 205 949 282 537 557 569 423 71 255 454 606 978 110 357 7 7 722 122 107 899 582 900 214 173 361 346 144 844 302 964 231 18 23 575 809 145 595 868 159 56 780 502 790 126 749 18 506 178 558 498 489 347 412 663 857 108 614 720 622 480 966 774 439 788 142 120 146 410 218 144 688 159 468 513 471 992 159 668 134 68 116 404 953 7 184 139 313 609 281 720 556 496 548 239 538 247 830 891 254 72 147 384 308 480 884 746 180 511 612 400 920 257 66 854 687 342 451 698 545 340 351 513 505 874 951 585 134 504 695 663 899 353 286 812 982 784 74 943 66 948 220 246 792 996 713 505 572 357 110 789 222 555 419 373 625 109 153 20 38 997 69 325 851 928 165 798 908 407 444 928 641 402 816 665 634 635 892 135 369 988 793 542 733 608 314 753 875 519 19 144 177 989 309 570 392 785 443 943 665 913 646 328 47 307 299 744 25 984 266 741 908 522 624 442 119 679 175 931 925 76 114 545 409 508 341 986 647 463 497 171 940 253 473 122 357 295 516 231 749 407 195 994 667 628 70 545 615 301 695 343 142 974 399 512 236 408 512 529 335 127 659 417 478 852 156 845 238 506 165 612 977 390 781 910 367 110 922 947 885 156 169 671 916 741 561 363 916 192 391 998 430 934 377 723 22 459 22 82 893 161 481 532 343 277 999 946 7 331 861 202 710 717 335 880 419 666 844 286 443 889 489 474 454 834 789 226 229 110 316 640 442 863 431 413 295 836 466 528 16 297 800 319 415 117 720 904 413 609 374 129 855 494 655 854 549 800 185 772 898 568 26 507 477 984 673 502 332 359 825 178 869 23 658 568 605 267 756 451 260 671 207 145 616 406 642 385 33 332 444 338 455 934 953 760 122 380 787 710 583 368 589 502 287 171 164 827 387 861 177 866 635 144 390 852 970 12 622 641 853 938 372 892 561 277 798 628 283 645 395 300 4 224 661 781 859 646 170 120 589 469 941 404 118 904 627 792 826 631 361 793 652 701 58 577 503 937 609 608 59 244 804 637 582 63 26 62 781 869 457 640 771 231 840 550 810 605 302 293 316 508 819 62 629 523 206 819 998 480 618 341 497 669 675 883 355 544 761 809 467 212 975 570 567 489 515 689 555 161 272 225 920 164 804 975 310 319 384 38 682 872 110 38 778 537 418 250 253 768 644 510 377 26 9 908 318 783 358 403 663 964 628 105 120 770 50 506 196 272 974 288 887 879 761 778 373 77 472 206 347 522 291 161 477 152 304 83 535 796 942 580 822 874 463 586 624 470 79 149 597 187 865 607 736 69 251 748 833 528 808 535 563 77 418 430 202 855 960 354 576 816 74 776 461 102 615 844 31 837 938 877 527 316 270 556 416 294 658 857 375 321 665 363 610 868 106 208 666 46 16 329 15 507 866 355 212 267 11 856 583 665 154 211 155 964 575 65 209 336 698 702 670 902 629 913 877 922 607 610 51 199 170 866 20 98 623 729 717 913 738 740 404 440 565 438 101 475 978 535 825 408 821 747 456 903 997 240 323 490 181 82 911 602 929 994 636 828 983 586 606 563 833 10 813 370 740 665 804 832 11 484 541 68 952 695 864 966 74 814 784 599 899 740 999 576 983 317 251 383 408 224 585 689 716 607 152 408 917 196 917 265 655 148 856 372 489 405 385 378 456 650 759 435 413 384 592 183 564 687 312 320 10 29 320 555 147 149 930 812 750 630 722 944 69 881 544 579 667 849 60 783 360 965 347 339 679 448 602 936 854 502 454 659 552 53 892 306 122 843 931 229 492 27 146 807 450 121 422 391 61 109 857 27 407 755 616 696 70 809 57 112 110 27 223 370 39 510 807 950 719 583 836 914 374 746 991 80 323 362 125 709 738 724 371 315 56 100 132 30 993 760 697 801 839 331 945 391 847 481 582 466 928 596 945 200 424 916 750 665 428 441 894 816 967 891 504 354 537 901 43 148 95 417 390 894 691 198 459 553 239 618 705 40 932 947 480 924 220 907 329 927 39 829 684 494 641 809 212 403 306 306 525 355 500 168 323 557 641 164 348 755 359 415 457 814 907 973 11 861 352 59 315 208 911 235 539 474 827 109 609 867 873 595 471 838 309 759 638 266 262 750 599 185 187 968 435 245 957 515 282 814 306 149 418 504 155 607 108 927 763 116 108 172 192 492 435 301 929 878 466 381 497 567 808 96 956 387 221 315 618 632 799 364 779 688 899 493 501 975 901 895 835 676 935 784 43 580 385 881 416 903 88 554 332 464 700 832 903 228 6 915 829 791 611 324 140 360 888 880 77 905 221 310 552 815 72 965 876 267 598 989 469 127 819 961 548 646 72 274 883 281 324 56 982 189 665 606 292 79 577 716 753 976 317 654 846 963 789 141 470 370 170 106 543 155 552 702 327 629 73 918 40 686 460 555 226 286 56 981 330 179 107 446 282 254 642 327 959 995 48 439 721 418 150 260 662 575 965 438 454 693 89 800 331 159 950 651 277 997 788 921 469 329 492 614 786 981 392 133 765 415 385 10 521 771 737 884 386 386 880 67 62 182 300 210 445 112 428 397 574 207 889 893 15 735 175 567 765 238 890 229 904 326 811 234 918 136 170 54 545 185 787 494 806 244 437 588 215 11 528 261 408 820 526 790 288 480 645 723 923 655 261 959 959 960 255 652 243 373 497 117 63 987 623 181 394 575 364 844 686 924 312 305 63 298 740 85 648 950 49 50 694 604 367 588 901 475 994 930 50 927 554 863 885 350 204 86 813 341 576 9 404 711 797 957 856 833 879 550 618 236 919 482 332 466 280 334 832 467 634 707 202 379 849 825 990 87 324 191 405 286 430 922 760 191 373 654 422 953 728 670 258 900 504 610 519 724 95 503 575 665 442 295 752 381 550 445 281 875 59 423 801 639 788 13 178 147 204 784 208 827 260 452 925 670 335 933 219 521 834 499 613 214 797 67 667 292 654 16 36 840 240 647 139 328 820 382 167 87 11 497 316 449 145 428 776 607 30 358 700 702 204 215 960 264 106 943 28 994 967 680 649 434 481 351 767 444 928 56 163 136 29 132 11 403 520 953 228 641 237 580 370 413 487 16 121 591 315 759 84 461 364 609 359 865 805 132 904 591 895 297 80 341 108 929 352 858 870 927 858 979 244 961 487 402 36 386 962 57 860 700 157 597 125 441 713 879 816 520 213 352 488 180 449 655 700 53 847 285 225 305 564 70 723 927 341 30 36 572 431 441 705 739 832 571 666 584 505 810 968 729 697 119 875 677 804 107 425 866 276 252 436 94 275 304 319 825 214 380 98 336 967 176 40 308 815 203 539 773 164 733 724 935 862 31 615 426 173 336 579 849 315 811 511 258 82 936 907 615 63 529 833 394 966 673 717 802 735 843 865 611 122 226 655 866 121 252 711 609 544 526 184 165 546 622 198 91 670 808 869 438 458 141 887 230 76 55 595 245 602 384 329 603 492 965 569 748 989 252 954 966 817 199 944 15 192 870 485 950 572 749 666 887 622 363 650 73 293 166 959 49 834 40 763 253 976 494 581 729 224 566 842 438 418 410 530 131 348 329 720 720 558 846 501 493 144 805 192 629 717 780 793 191 531 785 895 485 489 838 697 287 423 213 974 153 773 109 424 414 621 80 172 525 855 709 683 644 855 21 158 147 99 204 65 676 712 851 707 938 983 854 35 4 291 595 912 756 886 301 62 111 211 562 461 686 877 159 378 943 281 368 277 105 403 372 543 747 9 299 922 340 469 636 225 57 693 967 241 402 467 376 574 752 388 940 626 130 841 488 799 345 509 685 972 175 102 676 856 805 818 745 406 546 168 761 758 618 456 215 706 910 138 751 561 877 333 969 722 740 746 610 17 80 539 76 471 662 925 674 664 534 637 249 415 723 648 124 570 329 794 576 215 138 641 597 754 708 302 220 647 256 120 912 241 252 186 735 454 82 521 135 796 610 732 633 291 259 67 85 439 680 151 364 734 338 249 755 140 667 953 614 407 501 183 82 993 749 251 804 697 552 445 452 935 36 895 874 929 679 964 652 264 995 253 483 89 971 85 389 561 543 108 630 44 466 888 72 228 520 871 405 651 749 947 572 164 78 191 573 887 545 966 980 292 417 483 276 989 352 664 212 567 875 837 840 647 782 287 731 389 67 749 156 806 248 988 70 537 171 737 867 777 714 261 555 426 509 726 601 952 836 88 977 584 105 163 665 613 838 133 137 71 993 403 545 208 82 180 941 172 287 820 382 870 5 813 739 94 355 472 682 405 278 151 342 470 379 500 692 889 637 807 612 434 990 130 933 715 627 917 150 720 575 107 499 234 274 237 296 92 319 51 352 283 493 521 886 516 676 325 314 93 779 158 614 867 902 989 856 60 928 129 878 91 811 964 742 857 730 288 381 796 309 220 109 944 843 963 291 552 836 362 540 753 352 947 867 445 128 818 307 853 322 528 816 935 214 33 980 499 599 845 114 373 437 363 228 733 989 476 136 854 160 456 738 532 150 179 84 136 835 188 358 486 276 642 406 994 829 711 783 409 476 992 349 21 327 815 231 851 829 52 498 216 127 918 924 445 541 713 850 36 257 885 577 847 419 629 968 379 323 688 560 31 964 650 792 552 921 201 541 948 4 582 37 188 580 110 233 762 228 146 277 518 663 472 872 509 824 663 3 143 316 474 241 74 688 253 131 463 38 438 359 561 274 813 755 92 960 878 591 228 901 755 938 472 753 720 278 158 14 434 829 529 775 426 44 9 938 549 652 633 973 740 985 579 847 424 400 101 942 110 384 34 383 870 811 313 669 9 145 926 282 379 922 866 366 809 564 627 229 245 588 475 184 892 627 967 773 410 789 155 90 318 312 748 655 16 134 787 586 724 250 928 575 278 806 540 192 917 78 1 615 849 565 234 9 660 576 839 449 597 679 542 291 387 378 994 326 26 439 478 661 765 971 786 102 379 609 222 888 770 317 21 425 845 671 964 922 124 199 101 920 368 631 139 730 229 777 423 515 19 219 639 542 346 229 96 413 93 939 980 806 810 400 362 580 242 202 783 414 137 477 942 748 133 802 659 363 922 770 215 716 138 894 561 435 898 764 396 676 578 942 355 627 786 11 335 694 800 734 335 962 144 760 191 596 805 179 697 320 234 111 981 536 235 678 420 794 610 101 706 879 288 462 290 660 614 959 134 214 334 799 813 191 401 320 693 276 927 159 542 523 508 963 179 211 551 999 184 51 300 925 535 112 28 439 495 867 575 869 26 378 62 126 379 239 52 733 918 575 760 768 123 504 375 554 75 413 266 242 455 992 267 694 441 155 852 839 87 564 468 318 963 24 182 429 323 666 937 342 377 239 275 710 13 567 271 154 70 704 963 278 599 222 106 885 151 390 372 690 537 646 629 830 388 514 823 239 931 709 476 319 679 447 516 116 624 767 635 918 203 526 226 863 246 303 270 390 220 681 638 777 109 607 118 382 443 869 930 535 641 773 420 880 977 333 523 866 582 587 366 2 60 221 705 719 604 954 159 29 688 169 34 361 251 795 267 763 903 289 15 544 987 299 790 392 339 855 556 109 996 621 928 175 366 438 682 292 910 896 861 447 817 567 206 898 318 510 267 602 614 944 700 72 337 677 234 751 116 675 106 52 910 159 980 222 567 915 612 92 677 18 847 691 410 538 109 355 306 685 303 340 310 96 256 493 863 670 567 673 907 321 440 64 13 769 371 107 174 645 339 585 288 303 894 773 574 629 129 956 592 565 635 463 380 587 246 476 334 952 410 127 874 244 770 334 567 827 211 691 40 611 982 550 318 627 656 83 847 375 10 653 423 682 205 990 610 315 58 724 287 304 336 94 927 603 618 831 890 974 575 715 209 91 194 812 17 727 323 696 645 703 534 470 431 378 266 88 450 53 791 804 520 573 632 84 807 762 326 57 244 920 11 683 754 122 975 546 514 432 301 842 340 953 359 217 217 118 165 800 828 57 496 318 832 247 882 115 871 377 743 763 110 611 496 730 898 563 786 309 778 163 401 882 105 276 655 353 873 347 183 30 339 223 518 497 69 970 876 172 523 877 655 803 854 101 358 784 958 937 30 889 258 27 768 832 662 786 920 362 49 667 203 704 163 675 909 310 408 300 799 702 626 573 806 303 660 147 512 200 716 813 573 841 841 524 392 130 455 292 832 197 186 328 505 612 357 937 158 377 324 104 860 326 248 987 659 33 741 654 615 574 96 297 356 904 811 390 390 434 335 411 20 186 917 901 819 810 700 469 526 737 797 973 802 282 93 516 537 568 716 940 434 198 954 423 208 883 220 678 464 141 13 442 733 444 55 287 529 934 860 727 764 531 751 401 290 708 355 13 478 265 839 217 871 209 133 324 72 744 324 96 778 899 268 933 498 345 637 287 963 521 152 945 559 174 943 583 56 314 304 93 780 359 664 724 249 201 644 939 648 744 846 50 89 6 781 442 85 387 670 194 992 107 102 360 554 839 550 181 362 195 577 998 154 680 224 641 459 555 85 775 365 915 440 221 95 826 35 954 301 20 538 420 181 569 847 584 930 855 930 468 98 631 118 646 311 249 579 908 892 965 4 39 214 825 340 85 104 612 440 933 192 40 582 631 577 291 682 371 401 852 331 64 107 698 895 861 969 78 588 709 545 912 951 748 370 48 761 233 702 811 750 595 282 681 639 998 140 730 114 611 695 889 83 853 236 121 820 858 995 921 214 762 195 922 658 182 187 836 529 27 757 755 670 170 80 173 412 545 927 212 658 603 535 248 285 137 133 579 92 144 422 851 702 669 152 641 238 738 274 56 375 397 679 697 69 780 937 145 881 96 628 956 972 966 832 77 289 95 308 846 538 360 524 331 184 470 635 235 413 56 421 4 773 248 656 68 318 613 72 594 492 320 788 26 912 975 168 660 868 35 670 140 82 960 46 453 2 207 235 357 234 175 745 38 423 799 804 203 413 76 895 799 63 964 324 48 417 522 491 877 821 648 297 428 30 54 571 859 735 292 560 260 666 341 107 828 718 768 120 631 132 978 366 515 809 703 315 841 652 492 147 564 34 580 754 352 997 618 806 547 480 260 918 704 357 993 153 133 359 178 927 985 361 742 508 883 809 299 485 42 794 378 255 554 639 172 661 813 490 316 141 582 631 578 556 409 459 82 338 877 970 607 708 530 916 18 797 419 39 380 887 857 641 790 270 182 93 861 124 992 932 143 958 702 696 732 428 333 87 137 981 486 852 233 705 100 529 621 707 794 130 321 605 366 256 419 187 791 647 353 254 443 761 470 922 66 529 463 305 457 906 758 629 985 281 48 53 882 537 702 720 787 931 699 47 6 789 627 993 412 886 488 811 474 173 765 482 487 65 305 756 820 20 285 120 802 647 782 274 968 276 799 605 766 942 773 159 305 682 588 228 182 637 844 575 151 38 219 791 802 1000 167 572 178 757 561 75 656 270 763 854 703 558 650 952 740 970 104 816 124 829 307 702 383 870 194 205 892 200 278 171 727 859 818 665 396 723 42 640 863 274 565 763 810 20 73 819 890 295 489 787 542 74 88 951 784 150 444 379 25 230 354 397 532 228 951 272 659 73 212 897 807 404 831 114 802 819 973 637 887 840 659 711 518 252 704 600 422 276 715 257 784 467 674 667 345 677 540 611 57 110 689 303 303 225 3 334 270 961 165 583 990 275 97 681 19 314 553 900 937 699 842 465 231 706 66 700 623 559 473 514 475 470 974 99 66 375 526 406 472 668 45 458 89 991 85 800 78 147 110 955 540 632 298 249 366 257 691 264 574 303 175 671 118 719 944 378 761 553 344 807 351 704 825 878 680 882 716 163 773 995 261 987 344 226 783 846 769 425 159 869 32 320 499 74 735 439 658 645 941 592 786 690 898 673 934 311 745 899 811 846 826 630 31 121 898 13 535 501 788 94 540 419 686 604 554 715 366 13 470 253 27 595 208 941 956 454 200 379 318 459 43 971 528 494 155 737 263 332 45 474 719 100 793 651 344 311 458 390 287 118 960 985 65 305 898 192 663 773 603 930 255 762 876 380 809 452 203 620 3 280 97 482 168 620 869 85 877 978 579 328 1000 90 281 81 698 48 556 199 125 542 130 349 944 841 829 952 9 763 514 317 913 294 428 842 161 704 633 516 301 349 929 525 306 795 372 398 549 756 583 428 609 404 290 648 944 915 205 803 9 460 925 29 933 2 924 604 951 459 60 236 881 578 562 559 946 994 364 522 595 827 451 331 504 498 690 706 639 635 863 41 108 200 954 679 996 44 254 450 908 401 285 385 121 503 760 160 624 400 277 816 561 386 30 243 708 30 361 136 172 590 352 859 223 474 378 587 559 377 862 704 553 157 141 313 261 305 898 948 653 125 73 890 174 506 152 498 678 252 697 562 857 234 494 847 822 945 632 882 633 797 683 492 425 590 452 511 780 618 262 163 674 767 722 27 299 404 662 904 876 388 325 506 693 519 214 327 515 265 917 530 335 560 961 619 26 462 715 879 321 708 302 268 172 114 97 331 225 787 341 619 633 825 755 680 120 999 682 517 574 271 204 539 268 145 911 511 165 989 579 612 173 767 306 488 514 751 59 641 576 929 296 132 457 574 76 218 384 717 121 452 339 867 335 566 913 595 338 32 382 797 326 857 660 778 799 963 17 406 573 312 972 200 586 835 363 826 708 872 332 398 899 146 369 996 123 525 804 284 894 983 423 456 962 116 140 944 564 470 850 904 391 753 271 162 17 821 588 269 226 540 372 552 430 709 437 81 542 126 542 546 546 482 134 338 635 534 424 417 570 673 152 975 484 134 955 742 726 753 38 398 907 77 836 918 401 885 752 754 691 864 273 396 475 118 962 768 969 77 401 84 486 760 217 490 268 284 414 76 146 745 682 63 13 687 183 336 896 702 758 983 64 739 852 746 874 85 798 873 160 473 295 576 788 852 18 527 513 872 143 686 894 272 184 886 28 269 618 101 556 799 354 236 249 948 94 285 208 997 615 144 711 793 516 393 157 276 992 62 60 664 498 701 630 151 392 885 351 816 765 240 225 326 941 408 343 210 699 375 357 824 47 574 179 809 981 49 899 791 992 517 456 24 879 656 332 46 863 943 740 875 361 188 938 342 446 289 525 612 509 867 556 662 855 12 476 9 611 515 487 225 468 304 934 712 794 856 69 272 553 711 4 190 329 937 429 899 112 953 608 177 852 785 258 612 702 490 982 984 645 813 846 958 674 318 392 285 735 716 1000 433 430 533 391 736 130 940 253 944 716 890 690 197 791 61 503 83 162 507 21 605 295 503 380 174 383 358 404 783 578 172 336 435 278 233 99 755 360 819 588 529 524 890 845 202 935 811 481 168 966 993 680 744 940 256 204 395 619 76 253 771 932 534 701 292 349 628 192 980 137 336 398 357 312 653 299 854 610 311 432 44 497 859 430 909 441 376 49 34 385 393 56 723 235 800 922 233 333 253 43 988 954 762 863 340 243 995 401 710 195 989 326 459 358 484 68 953 58 181 503 54 8 830 597 861 516 447 100 839 942 806 243 454 32 195 486 105 530 53 970 478 745 531 324 228 889 670 379 705 808 27 886 762 755 131 135 117 335 257 491 684 259 716 491 923 832 628 823 957 751 804 704 454 274 630 598 746 436 162 344 126 781 70 139 171 668 684 293 563 710 845 499 152 32 916 981 112 812 575 828 934 696 888 400 653 911 393 592 689 436 557 149 92 157 868 154 634 212 189 666 627 874 994 430 15 759 660 263 626 443 859 478 330 509 930 734 224 329 748 860 802 453 222 327 240 545 437 281 19 526 613 352 997 695 689 419 768 440 385 254 527 540 694 374 879 140 70 402 848 539 790 576 167 114 893 684 198 886 954 51 902 242 448 443 974 805 576 747 944 641 90 951 557 334 452 796 977 990 31 440 109 897 722 327 218 820 1 93 7 919 115 884 88 990 855 820 816 675 192 738 938 859 714 50 324 107 279 744 147 653 320 641 700 151 325 139 761 186 72 746 31 771 682 607 279 327 811 568 41 887 323 642 928 271 322 783 309 167 46 243 794 183 676 717 505 737 507 186 697 349 916 242 724 36 89 403 675 851 737 56 449 785 70 340 586 148 301 303 7 495 154 590 550 742 896 254 579 760 808 883 608 515 748 720 106 95 846 335 331 39 5 147 66 24 400 593 509 159 715 975 850 949 834 814 153 587 846 36 625 201 562 466 115 396 632 49 818 460 729 66 916 889 808 461 790 466 326 696 787 397 765 447 642 73 894 550 284 584 731 186 828 445 56 869 194 166 932 165 108 959 238 868 340 654 330 132 750 325 989 169 582 559 428 116 945 680 501 972 722 160 552 101 108 818 851 319 352 894 44 325 367 854 161 621 584 667 792 152 127 404 906 26 699 608 177 520 436 275 966 883 925 251 778 340 343 752 248 315 850 817 806 237 117 351 318 552 238 892 818 563 19 265 467 630 281 81 201 819 469 23 116 248 929 696 356 853 46 667 48 323 461 610 893 424 772 476 838 345 631 749 833 375 329 192 459 379 590 508 264 4 106 57 278 85 276 808 95 733 117 721 416 66 710 653 602 136 339 317 532 162 339 169 997 982 18 323 803 584 129 850 415 401 126 217 10 299 559 8 60 224 6 452 988 563 746 268 385 281 96 37 830 52 22 532 977 640 717 668 7 990 514 106 359 344 477 160 209 493 955 176 251 809 955 383 768 631 153 374 655 661 681 51 642 978 329 664 74 784 143 243 782 409 972 126 964 522 934 596 514 662 504 116 347 680 274 302 544 189 401 461 195 249 279 30 203 345 80 119 89 272 855 979 751 75 440 861 469 890 773 427 43 930 745 253 77 602 679 176 278 555 787 440 291 340 247 511 795 392 179 867 793 388 250 810 454 765 311 951 553 447 298 50 659 39 524 608 580 518 549 693 461 142 989 516 465 986 336 118 278 968 68 11 253 636 707 461 173 859 704 235 307 780 292 770 52 908 142 345 441 862 981 110 64 236 426 459 858 405 183 180 764 96 284 805 942 688 889 228 293 342 992 56 728 839 482 743 164 128 760 44 200 242 172 825 564 294 980 199 96 220 946 451 620 205 287 384 812 683 802 718 545 164 156 87 411 854 85 612 374 841 44 722 71 413 441 455 466 36 275 572 595 768 832 798 301 641 674 884 835 687 745 891 233 7 473 755 567 296 749 336 727 647 363 495 987 798 633 405 672 850 481 890 14 464 392 445 632 803 159 213 430 398 439 565 596 53 329 747 666 423 877 833 41 606 135 300 129 626 865 339 50 431 362 410 526 245 140 310 99 62 961 961 584 964 202 598 722 841 847 748 560 728 796 263 556 461 982 494 599 247 743 771 836 394 880 726 479 813 715 412 917 671 826 585 448 835 89 912 957 722 583 46 612 95 149 699 176 665 479 57 626 678 582 168 619 462 219 291 5 540 901 653 173 265 873 837 740 982 716 291 379 341 4 261 529 931 818 351 10 694 85 947 803 19 985 383 114 172 748 130 659 22 95 121 590 125 886 539 493 86 982 306 509 700 204 978 806 912 250 915 609 416 401 401 26 40 442 771 698 480 978 245 569 195 890 348 811 457 24 230 930 990 895 505 404 565 838 133 528 265 58 864 914 827 536 148 588 390 579 762 869 721 40 432 901 283 159 558 6 472 605 69 464 13 175 725 40 210 620 130 334 376 558 51 303 738 728 189 961 480 384 957 440 591 592 806 728 183 185 97 730 904 738 990 330 253 47 421 260 692 381 721 730 711 61 863 885 725 884 964 195 696 816 742 892 56 735 510 438 752 659 887 861 52 86 674 9 200 232 854 571 394 985 815 931 4 264 626 459 724 255 174 346 852 181 434 647 513 902 76 87 2 912 338 787 411 116 864 866 258 534 140 46 194 663 110 359 112 786 517 836 906 551 583 476 894 326 674 301 15 674 157 554 544 963 899 519 95 299 80 229 409 42 141 254 897 815 818 459 620 140 994 103 19 557 556 835 288 282 52 980 992 325 324 162 734 267 941 304 264 377 107 966 86 370 524 768 803 548 98 348 310 210 897 496 341 383 308 661 836 108 329 243 229 180 189 788 515 801 293 482 121 666 434 193 129 990 986 434 651 310 891 247 949 393 464 209 785 545 312 787 570 127 490 805 376 971 721 773 980 381 365 631 228 516 357 876 336 981 420 29 436 650 767 102 549 815 485 953 690 874 694 608 5 938 392 119 27 270 776 398 609 219 417 843 309 383 65 446 604 480 361 742 52 217 343 542 866 429 879 630 326 176 214 866 708 470 524 202 525 820 545 223 616 487 101 136 131 461 145 369 268 230 917 820 933 263 988 793 986 99 27 757 725 990 356 8 476 322 64 213 402 47 551 118 575 816 958 254 249 977 284 701 314 85 542 962 384 115 904 884 796 10 11 68 129 73 524 897 485 978 734 134 317 464 285 225 937 754 439 801 912 817 510 392 763 362 194 521 748 669 730 682 165 483 452 684 314 140 657 899 956 497 691 90 182 751 152 558 344 310 172 909 150 630 29 283 489 938 917 957 153 890 274 49 328 5 482 803 74 955 361 871 533 343 775 447 32 339 54 489 687 289 263 869 464 455 90 923 22 413 290 731 615 318 119 44 472 761 882 917 419 946 148 192 249 775 32 61 639 423 789 392 111 296 528 910 473 348 262 78 688 354 720 579 737 919 352 730 278 224 78 296 987 844 493 667 825 400 360 187 833 964 137 817 611 198 591 830 494 610 352 678 675 599 272 995 834 249 297 526 687 792 75 155 577 746 913 409 975 547 142 441 734 760 505 696 581 983 359 419 411 931 159 365 801 211 412 249 127 412 805 404 102 926 919 454 930 543 989 320 676 440 33 57 845 163 353 843 940 944 893 681 951 21 877 564 380 524 160 880 481 496 723 326 109 497 426 561 29 29 627 154 840 96 976 748 880 969 663 455 369 338 267 461 531 729 241 899 24 531 661 184 408 445 169 322 264 575 527 413 276 9 633 148 559 615 508 467 387 716 892 404 575 558 848 204 383 353 667 639 357 222 262 421 939 21 303 898 869 905 15 393 622 709 339 545 978 327 315 350 211 919 918 765 883 271 376 510 219 145 731 674 146 616 553 816 954 340 871 388 483 200 862 12 285 97 608 383 320 526 95 234 891 797 708 145 163 708 423 110 893 977 372 319 850 710 420 104 581 293 157 63 106 447 769 182 212 904 286 635 212 733 394 544 772 31 40 862 99 818 589 695 425 656 311 987 232 688 284 255 410 386 945 241 92 578 942 916 131 367 760 352 647 466 935 501 436 29 747 132 881 981 526 978 496 667 168 770 746 944 659 113 404 376 460 539 785 909 826 140 621 198 311 62 849 98 925 904 626 625 843 821 144 489 94 422 884 399 86 93 869 115 998 1000 230 10 931 939 328 691 197 484 820 437 569 974 214 192 136 576 945 744 645 866 351 174 170 49 173 915 165 445 493 614 408 763 767 98 803 266 779 34 63 343 183 974 182 656 885 400 630 579 856 787 864 916 807 127 971 730 353 773 180 913 778 971 615 744 725 970 589 514 669 993 654 667 302 126 629 289 518 483 289 99 965 505 500 304 783 476 123 653 988 21 205 725 193 519 588 9 306 745 694 295 44 931 922 671 606 146 562 458 859 198 963 525 373 578 218 376 703 109 775 877 124 478 799 432 92 207 977 710 64 595 255 296 883 321 895 936 392 408 248 628 478 26 365 89 113 710 653 858 804 527 552 930 269 740 760 299 576 589 823 214 317 105 485 232 497 608 117 603 151 435 758 994 478 621 111 251 187 250 907 445 255 51 917 700 226 132 891 897 288 237 63 601 298 592 495 772 136 360 399 887 548 661 259 330 977 280 520 995 543 940 880 682 122 83 454 444 991 975 767 518 27 344 220 819 919 575 87 742 164 1000 251 334 767 479 978 892 299 53 636 415 670 987 696 220 78 687 531 577 634 57 330 587 630 8 44 872 352 376 566 351 290 912 904 401 939 169 981 845 935 85 825 549 199 577 328 531 191 367 600 70 528 736 218 494 803 418 523 580 494 82 18 686 496 864 762 266 569 784 894 447 777 742 806 600 568 508 309 759 375 89 822 343 538 523 593 41 717 819 339 60 188 857 337 639 948 316 565 777 335 213 163 892 324 25 69 387 596 541 341 386 250 25 362 161 574 278 834 8 369 414 447 483 757 965 419 454 724 171 724 286 874 666 823 285 418 244 720 779 188 278 104 503 175 887 74 192 501 333 341 979 524 694 127 236 866 440 998 431 175 884 760 143 158 85 469 673 189 412 558 260 882 10 924 320 269 402 790 135 481 60 926 481 383 300 422 626 580 743 613 855 277 213 258 889 700 719 617 896 102 866 104 5 696 994 818 49 838 216 230 396 183 44 307 119 924 454 408 90 117 537 102 849 591 166 558 726 240 321 8 537 151 965 343 605 562 50 132 568 511 68 426 400 276 931 186 699 295 786 671 957 563 768 349 170 103 284 833 88 441 543 178 639 500 705 213 573 567 139 598 73 959 44 825 12 766 46 406 606 239 444 187 549 60 69 492 751 429 787 371 489 956 596 949 782 357 540 273 144 431 448 687 981 58 965 902 721 657 265 924 817 232 376 726 545 729 437 890 201 622 966 84 340 214 167 989 180 124 810 171 288 574 898 224 259 764 113 370 492 952 912 564 468 487 109 538 592 649 184 215 428 520 242 283 52 293 169 181 566 661 494 48 301 665 27 781 257 473 269 426 831 401 680 167 366 12 330 123 127 133 51 12 76 559 512 2 957 879 413 320 584 670 4 483 831 287 702 427 475 673 139 205 182 694 697 75 394 535 511 535 724 438 29 124 703 117 571 232 585 774 799 857 700 237 375 398 288 272 970 39 381 440 296 115 260 678 523 333 673 407 690 997 142 58 981 162 580 602 168 455 783 289 694 471 655 205 1000 130 721 60 94 609 22 488 869 555 843 7 204 649 367 479 966 449 941 279 343 247 463 589 620 775 761 137 615 297 907 931 629 429 721 377 779 703 487 654 95 42 689 891 736 932 197 394 934 192 282 858 952 711 457 180 168 593 346 65 560 423 235 431 446 439 724 650 21 56 418 714 822 678 375 305 988 48 26 585 468 624 938 490 254 554 797 642 180 78 849 801 274 377 69 501 366 632 824 264 803 116 543 108 664 211 766 140 674 880 940 299 355 743 532 39 94 952 312 561 417 94 246 567 998 101 960 571 174 442 15 453 826 802 215 835 286 618 19 810 242 960 212 31 243 911 4 231 333 278 90 391 704 910 186 716 122 201 721 13 373 808 953 997 878 312 542 370 936 735 141 141 1 612 581 955 777 603 931 612 95 253 348 63 863 652 79 564 97 32 806 82 521 806 776 994 70 946 954 997 35 947 472 223 763 299 116 706 949 812 155 122 710 42 700 146 432 82 753 569 632 175 133 87 677 780 276 614 772 301 200 434 760 462 947 781 58 180 853 470 42 904 25 324 499 247 115 911 995 672 845 424 315 84 71 710 916 155 980 37 229 996 908 707 684 860 110 610 369 515 827 19 846 483 146 176 338 249 983 206 853 526 849 948 321 116 400 344 239 123 531 169 348 244 668 747 215 48 24 926 30 549 921 127 175 51 866 488 260 275 124 830 350 458 605 526 854 107 251 156 66 242 913 936 828 447 707 397 962 92 666 220 222 936 22 518 264 512 81 981 310 74 428 841 112 74 147 945 308 473 23 323 662 416 617 83 570 13 350 673 891 660 928 75 125 702 686 197 130 865 846 503 575 37 182 750 381 276 951 782 134 391 593 402 865 493 929 26 85 747 807 14 564 96 646 595 216 575 947 56 128 806 205 566 546 182 190 639 416 276 347 968 577 697 816 364 434 871 502 272 726 753 874 460 78 440 975 593 458 176 642 421 758 642 968 115 873 739 823 820 411 203 661 176 573 224 807 976 286 734 655 866 676 46 380 108 845 535 555 596 168 309 2 662 235 150 420 272 862 455 172 746 188 463 432 793 176 624 746 970 195 571 99 610 740 173 909 496 81 326 171 408 241 128 160 214 560 245 882 290 628 557 361 137 427 416 857 732 815 120 229 339 769 974 168 250 366 372 801 641 525 821 260 506 109 230 732 807 689 864 640 775 798 124 244 981 20 579 137 615 30 287 471 16 401 449 240 697 868 224 417 602 732 803 811 934 971 928 423 998 33 97 977 824 590 332 253 636 395 379 745 977 72 485 622 1000 416 885 271 325 703 204 738 6 65 385 53 70 470 565 130 607 90 809 646 715 665 756 937 698 454 555 359 134 976 82 584 890 448 991 594 127 986 537 827 599 491 306 953 13 666 517 463 143 844 500 556 815 802 582 58 659 239 193 80 436 285 240 620 104 49 95 248 158 855 64 509 336 151 206 443 866 170 818 976 371 966 221 29 452 861 885 654 127 667 869 39 415 679 430 716 593 155 812 144 797 21 297 638 677 118 971 209 618 569 429 49 1000 160 658 143 955 641 595 923 416 616 556 798 979 83 513 632 899 972 940 116 35 535 582 460 667 504 541 282 339 484 899 640 444 529 223 392 798 840 919 225 953 976 468 851 406 75 809 404 158 58 395 305 872 585 523 788 324 573 145 624 951 519 136 548 290 527 842 911 305 844 154 48 154 823 297 289 957 650 665 894 428 966 293 214 508 962 889 907 87 547 102 667 885 902 296 81 397 718 820 988 93 578 401 433 279 848 207 940 502 251 136 26 439 759 103 402 236 504 61 73 52 737 168 555 369 81 794 586 822 647 306 619 362 162 828 348 691 237 457 371 565 507 77 774 433 222 32 475 833 510 74 207 324 242 583 845 71 937 922 566 70 989 639 979 426 273 361 209 199 638 263 560 508 236 146 773 941 118 53 913 138 439 644 412 564 543 584 695 346 164 592 90 977 675 722 912 219 843 833 701 917 336 956 903 669 360 363 938 578 626 782 432 358 944 540 625 209 853 248 182 594 606 478 658 53 927 537 887 628 296 596 97 702 969 892 926 908 767 159 392 879 890 682 562 358 767 425 736 484 425 461 858 135 612 395 358 304 356 69 132 541 974 1 553 962 271 87 21 714 449 73 577 558 313 299 935 558 402 317 155 687 115 609 791 892 308 165 365 811 58 683 66 998 116 553 220 443 160 509 616 779 373 340 355 815 214 136 815 14 482 490 394 671 418 968 527 638 567 605 22 133 62 999 92 974 416 138 235 511 937 999 582 955 912 791 114 351 370 648 709 376 467 95 593 794 34 581 942 896 515 48 456 520 748 444 339 77 330 823 748 579 272 820 276 317 924 269 573 449 616 181 62 792 158 71 346 352 273 822 770 528 119 816 43 804 121 284 966 177 413 416 886 424 318 206 887 230 872 315 561 501 988 32 800 468 944 126 978 918 44 135 663 79 80 320 777 348 700 749 583 927 434 417 610 752 879 219 640 170 366 67 488 418 325 74 832 646 371 400 85 86 793 283 167 839 826 197 837 56 232 498 141 884 462 641 925 462 631 954 388 195 352 355 92 634 536 587 59 407 479 544 573 312 706 649 941 354 626 90 111 8 187 832 437 202 153 294 145 472 188 5 516 851 729 401 729 309 847 297 768 761 897 839 964 522 403 131 977 181 794 188 485 845 679 99 764 553 276 237 306 39 774 453 239 674 601 8 132 485 272 659 68 359 899 489 559 650 144 962 297 784 142 790 71 905 438 156 133 517 731 406 511 544 503 761 866 365 107 251 197 379 665 688 88 335 343 694 765 141 313 494 124 11 291 589 554 798 666 501 106 709 96 32 937 803 496 641 761 643 119 850 342 23 368 423 615 934 435 939 828 101 470 600 538 984 131 603 753 639 523 701 530 805 179 38 517 400 195 75 802 11 40 81 792 381 236 955 42 689 611 141 459 745 466 457 966 222 66 875 704 87 448 903 416 151 809 162 471 208 896 824 280 241 617 414 546 283 456 960 656 567 798 684 200 129 961 26 135 636 419 231 315 95 456 109 486 867 162 182 923 388 743 578 872 752 749 554 713 191 248 208 930 163 685 803 380 274 802 681 2 488 127 538 619 692 930 911 288 976 167 132 213 538 690 535 391 333 955 852 997 888 932 935 642 641 838 463 306 486 362 538 201 135 229 968 382 340 569 514 664 134 418 144 818 760 642 588 63 532 759 125 85 861 706 726 159 903 742 941 552 763 859 734 654 285 330 99 816 363 287 680 641 658 489 360 599 135 830 777 330 596 982 177 417 198 23 585 447 346 948 438 868 863 840 120 306 888 398 468 737 873 777 29 189 207 3 826 865 952 677 824 111 20 332 651 289 403 486 178 510 164 19 908 281 674 713 214 617 75 751 443 635 986 824 991 419 152 404 100 984 536 384 422 71 794 779 843 921 349 837 847 574 429 394 573 376 361 689 69 19 167 263 481 627 206 55 209 358 59 14 391 362 559 635 220 354 279 810 401 812 950 636 539 543 959 757 412 946 49 971 621 915 293 430 747 402 65 36 556 574 229 476 843 535 130 610 707 367 786 376 238 538 8 464 655 902 702 69 625 396 532 194 119 79 621 698 17 798 377 568 810 929 565 730 934 686 536 51 320 997 537 713 222 64 247 910 122 149 327 457 59 801 606 140 43 423 442 273 369 795 761 40 823 982 300 989 9 423 943 535 400 665 910 280 394 21 595 466 712 585 869 359 732 141 93 649 156 42 374 991 61 86 73 540 488 682 453 929 54 153 61 648 257 27 661 750 767 382 427 25 783 645 794 895 756 837 545 323 681 921 336 675 457 2 787 513 159 868 474 766 396 893 366 312 40 40 733 299 658 684 683 107 979 88 313 889 800 972 1000 771 545 827 433 157 94 121 355 732 656 862 818 301 896 248 717 365 201 896 892 97 921 387 587 113 528 376 169 612 864 722 507 953 57 193 670 162 209 308 733 486 588 812 145 848 179 525 505 498 80 105 196 108 893 706 84 10 386 107 234 862 278 901 64 588 965 133 61 518 801 152 755 827 796 666 500 519 180 657 109 837 397 172 295 884 542 834 122 246 988 677 972 834 301 949 809 425 200 698 18 543 547 965 877 132 689 660 400 492 774 680 654 376 254 566 476 588 31 397 874 438 666 876 842 474 136 915 332 325 769 127 607 596 574 250 102 689 990 721 581 290 822 303 795 857 752 51 428 289 798 715 362 13 122 156 608 555 548 100 802 140 163 538 60 440 26 681 271 2 955 96 908 333 196 622 846 346 92 366 953 700 454 611 330 465 860 645 83 714 633 255 679 476 696 784 689 483 358 138 175 83 162 488 745 745 97 820 319 750 947 985 897 13 604 684 453 228 425 889 283 945 38 143 25 340 750 552 188 119 295 304 826 355 713 331 796 118 234 500 548 843 796 502 425 610 569 574 529 322 913 852 55 13 198 497 830 830 138 124 839 777 95 66 864 687 853 373 723 564 259 17 266 665 552 65 903 2 220 724 905 527 74 445 979 913 417 814 228 525 59 399 154 259 397 473 806 316 607 36 323 23 77 234 976 769 220 289 564 205 771 767 43 122 861 758 496 157 605 134 414 689 470 595 555 278 803 72 646 87 667 175 340 238 225 717 583 40 164 310 543 713 219 86 498 363 935 56 679 86 186 314 996 577 684 619 825 404 683 841 745 860 14 525 846 338 446 599 707 548 695 655 92 41 430 100 614 589 762 796 434 720 555 754 802 245 960 294 520 431 487 99 140 549 764 801 385 632 602 287 262 729 963 974 789 249 107 146 570 255 261 437 379 368 432 730 135 453 345 521 723 262 284 733 177 777 859 178 72 76 674 15 208 640 532 6 719 268 235 968 514 161 145 219 359 476 782 360 780 306 912 159 119 228 210 489 418 435 650 35 487 695 780 608 432 501 689 132 277 690 875 857 742 208 544 77 620 247 883 638 300 232 321 890 402 471 207 209 289 899 853 694 903 635 339 349 443 678 938 255 135 700 877 465 522 100 274 774 711 558 518 614 312 311 593 482 9 554 703 939 616 192 325 503 705 390 68 973 430 964 44 486 406 146 771 340 900 171 373 650 530 705 706 994 727 678 289 71 394 595 101 295 512 231 194 204 565 742 369 676 181 57 227 17 957 82 556 601 157 151 200 148 538 906 614 970 767 852 324 678 795 26 739 875 861 42 306 377 578 874 440 850 514 177 183 894 135 555 35 204 938 344 956 626 977 554 983 51 383 17 143 192 251 159 255 316 610 334 732 859 214 152 589 316 97 350 674 492 76 491 292 204 895 307 216 614 846 29 824 370 794 348 546 925 284 170 152 498 306 170 297 230 721 459 575 356 432 995 974 773 70 628 733 941 922 62 646 597 869 552 853 968 59 147 940 938 307 214 827 277 552 112 382 396 976 320 691 742 932 432 406 946 636 164 989 992 874 109 270 228 950 802 587 716 164 435 487 796 415 206 251 437 907 760 617 806 602 221 157 162 948 510 89 108 474 414 90 966 3 177 440 758 79 511 352 606 639 209 364 264 312 874 493 659 44 171 612 773 88 525 716 166 809 649 760 646 136 245 581 939 191 670 503 664 263 137 629 256 873 233 126 105 253 375 456 38 96 576 733 420 350 836 418 24 600 322 290 874 877 276 92 322 716 535 249 896 108 632 5 905 657 861 305 825 958 77 190 799 881 339 798 529 385 807 620 976 303 645 830 479 125 645 541 234 272 733 900 808 197 916 346 472 782 437 661 554 327 960 608 995 851 417 430 305 164 224 948 572 723 987 95 386 789 15 67 784 661 620 792 409 442 331 818 662 423 56 661 531 664 205 783 134 793 780 826 355 572 734 949 822 858 792 425 777 65 374 386 995 948 738 384 44 659 904 320 374 612 681 795 765 353 809 683 511 6 31 886 224 586 676 202 643 224 443 830 247 793 563 639 216 165 875 385 487 626 334 306 863 721 322 759 82 183 829 847 980 540 811 540 484 40 301 884 603 926 138 361 609 550 892 164 829 548 68 860 263 994 333 890 969 482 794 426 899 378 226 937 863 569 842 181 909 678 771 993 651 278 707 778 358 108 133 557 566 743 20 362 925 818 792 699 178 459 474 686 464 837 382 203 280 666 149 887 816 914 574 749 285 384 678 223 857 980 485 176 802 44 718 179 575 694 173 927 176 209 911 654 167 818 317 984 799 345 303 812 1 475 585 547 991 204 318 595 988 976 316 894 68 9 501 398 476 151 304 176 726 758 248 57 856 306 471 325 480 49 923 706 300 723 716 255 79 143 963 981 526 199 822 130 480 522 727 825 456 812 261 72 801 421 343 133 557 257 64 991 181 905 512 713 377 891 206 401 324 817 619 306 509 240 481 264 822 325 888 830 221 988 746 432 51 448 494 158 450 165 720 540 951 328 454 82 207 327 12 877 478 589 101 657 736 533 196 821 5 569 623 255 110 792 697 915 284 961 880 933 529 590 837 200 931 421 548 972 1 70 634 544 662 733 835 542 562 271 60 71 878 566 7 807 655 845 733 613 263 122 73 452 722 939 427 99 757 357 131 968 342 718 412 347 944 595 967 29 689 818 675 787 783 429 431 389 227 559 140 739 592 794 405 605 165 57 995 663 543 273 967 256 938 193 502 687 358 514 394 820 637 187 232 576 192 853 962 912 210 719 761 960 314 120 446 339 42 24 873 558 741 553 401 875 6 844 46 386 810 553 621 821 143 902 640 428 632 764 633 154 770 632 216 73 721 81 448 738 841 646 79 680 821 527 18 591 970 178 374 738 216 684 167 737 712 335 320 896 395 255 926 757 363 35 202 645 763 757 96 602 679 33 364 507 529 96 95 876 633 45 976 565 655 715 195 680 440 763 868 356 563 311 627 363 999 877 953 719 986 648 481 335 806 416 221 178 917 927 648 945 770 107 919 700 40 894 161 401 865 448 800 998 105 234 755 363 155 483 745 192 532 344 527 660 208 300 822 928 738 293 709 713 51 372 253 130 273 115 847 295 454 909 713 213 293 242 783 433 551 184 731 801 587 617 613 908 459 417 724 428 591 879 421 773 469 410 164 90 353 631 642 407 534 360 925 47 81 177 137 206 761 821 332 490 748 686 724 377 632 918 971 653 9 225 350 222 948 658 75 519 588 315 530 814 361 807 657 208 735 362 28 983 466 580 518 919 552 9 605 12 489 7 651 867 200 343 752 382 533 265 906 629 788 480 582 300 585 717 744 992 391 596 695 200 494 532 826 481 11 911 915 820 893 569 393 132 89 120 924 964 360 733 228 373 708 397 572 125 546 357 880 558 297 467 302 601 946 644 586 847 744 802 269 857 775 515 737 211 177 476 347 672 501 18 161 290 371 263 573 133 972 200 290 232 348 325 11 29 301 854 638 494 314 215 98 573 571 799 496 721 245 853 616 846 433 680 787 46 516 682 19 3 707 101 8 298 783 292 142 307 335 690 158 246 864 151 227 144 401 985 364 991 879 28 164 577 400 464 787 250 249 877 660 29 548 410 680 985 973 945 296 961 761 967 180 238 134 155 563 853 237 898 445 740 813 597 126 649 701 615 465 838 475 581 584 531 248 826 147 148 466 690 54 436 298 450 950 487 19 128 609 147 296 406 960 928 149 996 833 228 95 510 76 716 94 933 7 656 182 363 961 134 972 554 742 582 14 182 194 74 277 448 143 242 451 521 488 389 719 678 238 772 766 181 919 409 985 623 611 264 752 553 798 354 547 291 721 128 678 880 224 664 663 376 582 951 695 684 763 753 604 918 132 516 465 425 726 626 556 608 20 990 411 947 80 702 927 888 556 183 931 207 17 255 19 813 78 880 380 610 872 948 993 512 102 431 637 89 789 186 38 896 294 381 366 188 172 395 815 995 60 238 711 861 103 210 274 883 600 891 166 990 392 54 515 53 396 920 549 410 89 253 687 873 713 159 226 61 259 248 265 385 382 890 536 531 495 48 245 584 852 612 745 694 688 842 185 235 159 741 791 771 436 308 199 166 181 67 22 973 856 411 549 602 845 395 313 391 957 973 401 216 464 158 595 689 269 771 615 679 162 446 827 201 42 518 316 710 525 919 970 974 130 104 935 478 466 975 689 334 811 328 519 851 33 477 87 213 851 935 477 411 465 268 41 327 161 823 68 809 802 198 566 931 591 802 888 552 958 425 588 358 891 640 778 825 101 493 611 310 674 701 968 322 786 741 565 247 222 496 909 854 466 172 535 565 798 48 902 906 121 250 591 292 445 571 75 583 502 686 412 487 765 408 298 371 538 583 476 837 222 306 136 444 341 789 413 246 288 20 355 659 546 187 420 446 199 411 131 325 77 259 197 236 583 872 343 221 856 731 914 168 273 761 878 443 608 446 851 118 110 337 135 587 93 478 372 991 152 292 513 160 954 10 958 85 987 449 138 433 319 679 267 526 9 131 936 864 858 344 798 788 919 561 903 959 870 206 513 620 596 814 246 811 482 607 566 199 249 812 396 354 144 860 159 100 841 523 342 346 292 377 16 611 519 282 457 738 393 209 676 920 402 297 331 987 37 551 886 121 261 773 522 999 328 629 58 247 77 155 912 871 464 208 865 409 179 164 19 180 8 173 953 427 45 302 405 1 499 458 823 96 886 816 751 381 257 933 613 278 91 786 624 677 775 174 347 410 785 487 38 311 145 837 102 865 169 237 930 92 886 162 322 244 400 327 636 261 186 869 227 781 44 929 887 960 575 524 742 575 172 613 963 862 348 541 495 985 319 488 523 892 333 714 183 793 203 40 162 579 13 338 947 245 959 659 899 153 327 705 337 631 539 193 116 191 807 836 373 195 309 244 109 338 551 364 724 488 75 96 246 922 293 685 772 568 686 350 324 850 123 681 671 764 789 757 196 269 175 70 314 794 897 801 172 258 141 842 954 384 70 991 239 850 350 156 128 826 754 425 831 384 153 543 828 278 368 390 1000 36 376 312 949 140 138 991 982 937 526 825 668 109 562 127 807 377 368 363 411 683 478 512 930 92 256 18 360 875 538 742 892 88 12 539 928 688 274 612 775 297 244 689 687 230 782 653 709 140 464 10 954 980 962 129 165 862 824 637 13 938 509 792 414 129 557 54 798 632 967 398 366 558 146 671 990 518 919 753 990 983 578 571 770 122 987 426 146 328 739 247 469 871 364 407 466 723 740 243 137 17 18 692 360 114 394 994 574 792 176 528 394 490 214 369 55 767 988 367 448 430 524 834 261 351 579 22 698 736 782 912 826 105 901 227 606 191 605 716 741 551 551 967 46 662 248 579 685 671 545 87 808 50 468 915 134 171 758 156 212 538 430 89 605 911 489 823 853 728 500 743 920 961 780 756 937 446 191 442 940 911 460 93 739 164 386 790 606 226 421 662 121 162 580 150 699 362 25 225 29 76 688 826 76 815 312 262 971 94 909 363 368 906 72 122 428 975 605 457 947 529 882 389 888 142 879 36 71 420 403 933 403 698 422 182 277 90 425 417 572 580 783 180 199 702 906 559 21 87 397 911 408 919 610 638 95 184 12 293 689 91 605 509 108 25 94 307 144 753 892 582 933 162 637 221 862 438 344 316 398 525 976 225 680 15 461 755 420 315 95 324 44 498 651 593 238 882 800 830 397 883 989 625 736 360 658 569 953 247 232 391 987 134 520 889 902 273 676 518 260 261 736 153 868 307 563 851 968 996 169 587 737 962 796 921 297 608 211 572 819 370 108 513 651 255 428 571 420 601 197 164 398 879 138 597 169 488 56 397 471 248 95 697 620 396 465 908 199 616 973 742 673 341 959 867 284 843 671 808 448 404 833 506 898 109 611 306 951 657 605 906 637 883 694 756 740 880 713 636 367 679 369 346 872 553 53 837 485 835 309 461 968 166 312 532 915 47 901 584 485 520 180 492 849 757 280 374 222 920 752 939 460 184 580 625 380 55 31 527 716 222 475 1000 980 385 831 139 970 672 49 740 534 174 114 409 441 514 823 745 555 848 456 275 938 223 548 488 756 407 129 22 561 890 315 999 544 916 46 173 169 752 807 382 492 266 373 252 560 311 241 250 367 764 295 490 899 224 939 379 374 845 222 154 730 663 64 215 150 877 108 436 918 958 349 287 565 226 740 630 805 160 608 709 891 978 521 405 130 961 157 705 960 849 822 738 522 925 141 349 396 528 527 835 701 210 65 287 423 800 965 410 305 292 954 576 372 688 566 8 161 658 355 30 774 315 840 355 735 425 814 140 643 358 581 764 916 271 459 188 97 249 959 570 605 742 415 775 576 373 856 545 133 391 463 458 926 196 191 54 322 404 523 879 937 267 958 765 99 439 240 470 919 769 639 880 433 595 134 50 921 701 574 854 523 95 251 841 865 158 589 784 6 96 566 809 735 847 429 514 16 409 450 503 325 152 666 863 788 206 784 577 394 750 819 2 952 770 535 210 862 117 905 696 763 691 858 538 683 782 860 815 948 547 566 593 806 738 300 491 668 374 862 492 466 119 121 557 962 677 677 5 941 147 322 480 41 113 882 576 601 835 114 422 722 512 232 378 430 354 468 472 67 95 76 504 825 719 641 13 52 375 787 98 839 452 1 127 628 25 311 411 306 470 39 115 845 997 916 780 75 181 311 794 606 533 731 913 904 51 824 582 179 820 628 236 741 421 497 642 813 659 244 421 373 71 723 532 992 788 527 926 136 159 781 855 182 608 51 604 944 671 720 421 572 365 139 115 492 212 338 943 286 415 518 160 125 496 712 207 962 643 655 161 865 999 575 446 875 222 473 878 408 385 286 583 283 154 913 338 234 651 82 395 121 702 271 107 352 781 330 605 637 494 503 818 67 871 151 144 340 901 431 63 29 604 232 318 834 273 377 161 851 725 406 519 625 356 896 480 725 200 529 764 254 443 7 495 72 759 518 729 665 451 790 368 786 460 905 743 161 200 147 131 524 92 44 337 971 323 944 798 121 344 384 813 637 656 738 289 329 181 675 780 503 269 195 601 925 218 210 733 650 924 127 230 450 564 416 66 408 379 149 853 458 146 292 187 248 949 398 167 511 620 927 231 644 903 373 124 420 196 561 369 581 34 344 741 660 679 435 507 518 18 437 906 329 433 912 44 704 311 231 866 840 315 253 889 398 168 796 928 355 603 729 871 387 751 417 258 775 62 182 72 399 462 292 77 740 316 729 593 210 450 347 547 448 656 599 431 80 225 571 972 325 726 289 96 852 360 759 377 630 166 345 40 223 140 299 198 40 850 111 38 543 211 618 672 268 544 142 284 893 755 71 343 317 773 470 712 389 853 914 890 782 616 505 194 532 334 54 709 880 58 434 520 992 141 986 845 604 74 759 842 822 39 143 911 970 1000 906 671 997 173 825 261 109 453 259 179 980 401 585 583 559 148 82 104 284 241 789 920 777 868 889 711 348 83 427 651 554 938 180 311 952 358 636 588 451 144 585 68 357 19 415 160 321 592 963 816 997 421 576 58 853 56 62 973 951 825 124 681 832 294 772 929 437 838 386 902 198 704 801 121 799 909 809 444 409 173 323 804 158 360 550 128 525 879 960 273 430 548 341 89 8 275 133 578 634 65 774 799 736 126 355 933 74 929 425 799 392 564 12 674 731 15 70 109 870 64 181 553 492 143 353 442 85 253 734 178 368 843 95 747 671 145 162 774 601 553 23 491 324 525 25 400 949 508 959 986 114 205 633 840 585 7 856 632 668 28 618 293 858 332 417 431 39 250 680 117 879 181 111 364 128 605 550 680 667 338 636 64 898 286 5 442 586 161 252 523 29 415 362 544 620 490 19 481 17 769 368 591 212 525 507 847 417 759 611 228 618 449 788 879 917 544 421 98 143 255 740 956 851 859 693 173 222 736 637 595 270 910 174 586 250 499 399 60 967 270 901 679 373 21 558 330 553 750 608 622 788 441 532 275 886 252 445 881 131 131 453 57 798 820 651 786 682 588 667 923 776 79 504 313 474 999 429 883 455 273 473 290 780 134 963 77 536 756 346 28 712 320 953 528 254 614 58 280 311 995 626 926 35 209 872 959 549 913 154 707 367 171 847 477 624 45 753 491 394 998 138 50 225 266 358 775 736 450 306 807 828 392 329 163 93 468 621 616 606 680 299 617 768 740 138 948 772 279 369 740 236 917 63 511 746 536 398 181 59 448 942 464 627 113 306 630 515 250 44 316 624 101 92 23 127 712 258 565 401 560 674 715 589 790 156 268 709 652 611 526 424 137 428 120 504 533 678 752 59 50 369 240 57 241 269 77 201 773 45 494 379 220 325 274 465 792 634 518 880 497 820 382 428 218 439 729 657 795 448 302 884 531 583 865 746 171 877 287 522 138 537 437 230 704 24 417 941 430 179 985 156 511 953 32 66 35 375 160 197 551 699 895 374 867 203 569 662 941 856 490 15 894 905 589 987 900 327 944 558 193 281 480 476 935 295 793 523 573 899 860 848 536 113 34 865 369 478 710 142 413 355 696 405 444 89 950 578 98 324 777 904 649 422 511 235 588 521 281 947 758 5 749 301 460 278 77 765 228 118 350 202 994 415 265 39 953 193 590 505 626 992 967 837 413 878 373 249 106 196 435 209 932 430 31 438 378 187 760 571 10 279 882 671 853 241 778 903 132 214 997 919 212 612 1000 401 534 254 961 990 461 972 137 726 887 120 986 538 945 269 874 560 677 608 387 734 230 34 241 464 579 59 158 729 880 605 693 727 364 822 358 355 656 901 15 100 881 175 822 445 621 981 614 13 808 622 334 830 836 125 683 339 363 860 341 276 431 501 330 878 899 521 295 867 361 253 372 888 667 684 628 723 101 857 259 82 888 360 223 91 981 31 717 691 503 5 649 6 808 984 469 599 113 261 504 919 701 975 58 671 680 590 22 653 665 992 268 129 507 596 77 812 130 3 509 539 831 919 569 153 969 396 880 978 402 60 747 787 731 574 66 432 792 462 801 411 345 17 931 379 275 88 365 261 510 323 581 405 428 812 183 563 435 578 168 21 87 409 2 742 977 726 624 363 463 761 221 734 19 409 871 158 534 50 7 878 739 732 847 976 837 485 616 567 196 13 318 7 313 828 569 137 501 126 109 187 664 267 85 50 53 718 90 881 765 874 963 846 320 179 86 775 478 696 749 248 262 345 186 371 540 736 878 580 411 682 335 197 187 635 592 415 604 969 297 178 551 229 396 234 262 984 42 187 170 632 920 52 157 582 838 531 808 45 127 680 163 765 145 649 901 310 928 941 818 689 177 39 639 230 654 12 376 6 485 105 971 828 943 125 728 407 176 554 518 739 467 387 518 457 814 348 484 365 26 8 620 154 404 232 408 867 791 277 132 735 73 983 642 461 547 517 91 287 940 587 728 955 318 343 551 671 458 48 790 75 300 425 532 453 310 611 351 45 514 351 42 913 812 805 880 181 523 917 251 824 775 488 142 554 989 856 456 32 292 8 353 478 743 544 581 953 217 577 19 144 297 315 487 172 198 174 682 261 219 87 754 674 963 324 860 470 977 344 485 123 226 388 925 620 185 90 445 421 556 391 896 514 862 645 25 539 50 377 650 641 801 985 110 174 786 806 716 647 473 415 855 109 834 870 607 995 145 742 932 146 946 521 187 954 800 131 405 890 41 500 649 493 343 78 668 424 560 956 990 240 791 656 178 262 858 891 919 738 864 47 302 755 322 263 455 232 836 92 674 149 494 707 304 139 813 475 689 155 898 206 814 644 177 975 49 911 120 284 224 183 873 986 162 377 981 846 168 335 607 913 646 191 436 744 749 736 89 280 369 517 130 546 481 634 38 499 220 331 282 801 960 296 776 223 130 303 766 547 236 724 14 301 886 795 988 246 499 992 935 938 708 320 702 124 869 810 125 256 352 815 626 258 530 377 923 320 315 134 625 506 148 268 216 369 571 960 401 744 702 771 315 432 768 926 133 789 656 339 869 139 94 207 211 833 497 537 481 627 548 143 339 165 603 182 98 448 519 256 227 331 348 31 705 893 218 665 73 707 393 270 734 311 535 41 417 353 751 325 995 890 422 758 157 329 16 253 449 581 367 566 671 931 702 989 427 679 382 700 600 152 246 820 852 427 795 649 561 425 107 179 171 456 74 46 751 60 552 263 889 267 632 308 396 430 642 744 883 721 724 190 849 968 245 604 38 538 945 238 164 298 532 266 195 558 658 83 926 568 682 65 657 910 413 939 368 634 979 456 375 619 539 556 841 361 851 710 953 493 894 822 713 277 460 132 828 805 421 840 703 152 598 448 513 758 762 756 449 143 894 274 735 227 476 396 430 6 88 970 881 552 30 991 338 265 16 383 581 737 171 590 985 437 882 284 64 661 906 95 825 477 3 907 745 742 331 669 861 612 419 457 431 499 440 769 984 563 916 518 606 676 586 549 966 143 593 359 529 39 912 434 227 240 40 428 848 227 44 18 749 449 286 748 867 108 772 681 73 948 408 796 462 488 993 657 578 11 433 170 713 610 747 919 7 369 69 422 910 822 925 746 656 122 372 443 262 601 455 741 468 344 484 683 840 197 101 77 442 228 22 472 543 475 103 362 663 706 219 920 544 602 466 797 577 814 544 344 190 26 902 316 986 644 426 576 365 280 72 123 125 778 956 21 851 882 969 772 297 444 16 867 679 434 961 950 648 567 37 849 565 125 330 116 969 544 340 428 986 41 264 841 671 607 490 161 619 675 817 416 142 760 75 642 710 519 525 610 523 479 907 830 55 486 319 204 99 237 454 758 187 901 185 981 339 746 948 429 669 437 118 412 353 319 553 882 208 351 120 483 197 71 623 920 879 295 660 881 835 1 494 57 674 658 384 265 553 993 668 476 557 402 799 785 662 123 18 33 805 660 714 78 588 737 573 134 437 198 345 870 523 773 427 116 436 321 338 391 482 125 623 641 945 593 172 278 863 898 537 209 26 805 136 148 698 775 788 791 414 245 240 352 552 449 494 980 926 129 305 406 896 625 725 730 522 435 656 216 721 901 931 904 201 898 701 381 513 510 539 739 910 909 240 60 962 928 993 768 90 642 743 284 344 48 580 936 728 770 953 235 863 889 178 309 470 49 889 826 544 726 291 593 741 769 498 436 910 499 272 527 267 191 79 40 53 122 660 811 645 354 974 995 600 543 620 907 852 134 899 528 952 240 760 791 73 396 97 317 411 135 204 852 192 436 713 613 183 483 589 531 957 438 704 249 495 6 522 337 237 80 510 747 682 516 819 291 968 419 738 110 834 158 855 922 121 351 738 933 639 81 740 404 972 313 916 315 199 264 991 878 620 107 222 439 657 62 1 759 882 680 457 708 556 997 805 900 290 123 910 755 95 370 941 333 159 313 925 4 720 276 361 395 337 159 5 123 37 184 493 998 333 268 758 779 528 414 517 518 571 362 802 579 244 915 861 730 869 495 303 827 818 402 676 19 748 559 810 554 438 729 710 722 830 211 135 663 620 920 795 877 697 217 188 396 85 209 512 515 866 497 525 117 431 23 827 285 566 796 290 567 151 399 139 941 845 207 127 906 896 175 968 662 975 516 564 224 393 65 281 828 817 34 841 345 750 533 441 441 69 880 118 697 262 634 458 575 863 984 932 580 875 241 562 426 866 591 938 972 465 859 286 570 704 328 553 663 451 322 412 722 759 960 57 57 221 59 144 437 513 314 615 515 559 848 738 140 326 870 131 406 657 357 759 101 391 791 624 846 586 299 561 171 979 685 674 848 643 90 30 466 730 708 653 476 585 282 480 257 934 89 688 956 77 342 388 41 806 586 874 513 295 465 290 982 850 513 651 899 78 325 915 850 360 38 18 533 854 999 246 851 467 859 540 153 813 687 898 756 237 674 839 517 717 158 345 159 61 627 494 704 329 496 652 155 737 912 438 407 58 683 833 46 141 708 159 436 841 630 587 197 107 141 450 97 125 721 739 831 1 55 569 894 628 708 155 828 731 403 338 583 422 297 301 37 580 738 186 400 16 658 721 707 857 926 394 207 430 71 650 466 306 1000 618 78 762 812 483 751 158 387 316 278 243 190 646 789 274 340 710 384 510 131 783 526 762 391 206 700 521 276 432 499 563 313 132 561 341 665 351 284 556 868 8 87 897 996 625 786 62 425 373 773 808 162 41 958 596 734 906 693 572 595 612 595 485 642 73 773 425 754 773 146 603 34 308 520 127 707 529 600 846 114 441 798 772 756 763 809 899 396 915 573 206 253 529 692 417 541 149 863 646 137 994 489 374 15 834 834 53 33 840 658 536 888 257 68 124 849 490 561 639 630 778 458 325 108 973 915 380 918 50 784 447 549 761 208 402 963 70 664 740 973 658 306 408 517 830 857 668 365 765 23 730 969 697 533 836 385 873 261 959 596 887 462 273 687 235 888 62 2 898 856 900 888 466 325 542 865 83 705 193 259 703 17 336 722 773 123 705 424 709 919 251 609 180 103 91 34 728 377 337 500 302 614 473 271 144 101 678 150 11 833 606 530 22 646 174 782 719 582 223 897 40 427 239 77 373 698 971 797 359 323 275 372 448 522 995 645 206 167 791 987 373 311 477 487 134 968 528 103 426 991 836 765 912 786 956 434 183 254 877 323 630 745 727 55 81 660 99 994 921 574 822 721 554 538 521 134 890 692 703 513 551 737 694 303 784 58 16 130 213 257 281 969 140 697 755 573 309 466 376 588 957 900 682 72 600 875 299 905 21 31 45 530 796 757 708 818 307 727 151 852 85 796 783 362 999 920 183 53 926 143 120 463 411 223 572 596 16 834 857 833 712 673 203 175 263 611 395 546 882 344 596 128 35 349 87 971 707 396 289 243 717 472 333 484 649 157 692 630 948 710 819 753 556 654 546 696 833 899 330 187 535 150 369 455 406 406 407 168 161 794 150 335 634 498 956 306 653 863 625 772 283 30 214 652 899 810 817 130 805 149 970 474 717 829 696 384 621 396 993 469 879 379 187 841 274 883 783 857 691 483 354 242 962 35 362 387 65 502 719 948 910 36 321 491 93 55 852 233 875 962 855 833 953 249 397 209 234 809 97 47 797 696 218 618 463 133 662 920 606 595 832 825 822 302 949 294 328 301 764 44 329 842 572 357 627 581 253 639 443 622 442 51 56 377 706 985 589 557 502 637 430 138 370 781 862 613 268 942 44 359 153 136 342 209 249 413 350 37 294 358 770 228 402 407 193 347 823 500 845 659 162 629 576 147 812 35 923 96 569 642 471 235 82 925 288 371 10 782 614 478 810 70 147 513 161 833 662 184 447 637 810 571 578 841 777 84 200 87 785 310 308 519 176 114 643 930 645 101 844 451 154 496 909 347 18 171 437 264 773 978 213 561 393 117 515 404 417 942 495 368 877 371 330 754 278 85 334 359 549 407 324 51 688 919 19 46 940 513 115 107 379 293 697 4 781 838 9 827 724 377 401 570 609 651 596 84 671 629 903 335 113 63 465 131 265 298 251 306 701 774 685 314 517 5 182 678 496 466 805 111 793 819 834 721 210 30 951 566 637 868 670 443 752 54 685 397 512 590 440 686 841 254 414 854 2 635 528 821 462 650 950 674 251 437 299 22 166 82 131 855 455 111 856 892 240 187 943 81 74 607 308 531 734 612 476 889 348 207 182 818 553 356 548 379 838 294 467 18 877 475 925 56 344 600 46 819 774 239 491 990 125 87 654 41 142 137 764 118 940 693 67 27 71 321 272 453 158 935 28 120 413 158 528 722 589 821 312 160 820 491 871 618 344 472 853 56 916 830 800 221 966 415 567 248 767 57 957 140 557 184 790 533 616 670 633 779 226 464 286 770 993 267 37 811 523 881 141 276 67 542 233 961 694 103 75 285 769 469 797 903 803 828 541 630 749 943 486 494 218 349 783 914 760 625 527 116 522 18 109 226 878 620 779 903 527 367 480 613 959 767 951 18 635 197 152 435 931 158 944 279 996 896 778 808 767 574 981 809 923 51 393 611 899 934 601 237 444 812 673 205 294 457 711 776 384 174 373 31 651 459 262 14 569 37 304 25 502 799 105 425 825 891 101 529 444 882 702 891 680 7 45 755 462 720 698 770 856 178 504 49 490 631 480 96 213 635 145 629 848 621 789 665 421 78 542 481 826 19 123 616 744 912 87 891 120 273 939 634 939 170 376 925 613 823 125 926 582 679 93 281 151 73 782 420 45 566 935 805 554 980 412 897 166 188 734 17 738 463 568 189 209 965 616 420 279 784 494 779 922 688 359 124 847 231 569 200 940 398 418 211 707 600 175 448 908 89 544 187 707 946 664 864 449 546 766 329 523 881 329 245 99 984 711 744 675 96 485 800 287 886 541 626 886 22 202 810 509 71 547 684 317 884 619 164 392 92 443 275 441 413 476 814 523 800 358 816 682 517 782 672 472 468 84 129 166 173 177 795 872 287 244 259 326 282 484 371 339 361 152 199 718 619 174 609 256 494 729 261 647 300 76 327 262 426 521 479 878 920 665 566 786 575 794 206 711 531 172 692 387 324 651 184 808 883 436 648 348 305 934 716 649 89 676 670 711 854 196 550 473 840 729 540 197 343 427 188 197 305 333 576 914 496 856 994 764 972 872 912 515 239 211 519 868 284 764 867 743 228 73 604 430 77 637 514 571 236 788 486 291 593 641 847 423 152 807 684 299 65 419 39 151 684 7 308 128 867 349 946 363 828 971 526 221 582 623 868 996 662 800 68 362 439 573 186 834 567 64 702 767 869 212 690 129 101 205 834 848 346 280 900 810 542 59 623 292 215 313 666 868 889 490 668 804 87 456 310 459 660 477 192 952 588 858 1000 232 886 817 591 802 937 990 188 196 43 684 875 841 231 632 988 660 493 143 852 909 685 157 508 90 923 563 252 686 691 469 330 536 567 828 32 271 812 210 195 661 260 677 111 629 182 364 348 846 915 82 69 955 175 232 949 392 685 358 376 817 426 300 354 780 268 313 268 486 322 460 391 384 848 737 980 512 141 725 475 751 707 593 220 566 681 381 27 177 254 324 417 389 484 913 370 602 80 354 287 209 481 386 986 452 258 725 534 97 325 656 386 871 719 621 735 206 277 805 954 833 498 726 456 480 823 335 116 659 947 52 626 632 920 162 816 71 855 971 790 124 957 927 532 438 600 350 65 629 350 857 307 293 600 983 328 769 418 601 105 938 865 41 885 902 62 389 704 121 695 315 999 971 281 956 120 843 687 958 546 148 751 578 492 66 241 604 975 770 372 292 295 540 974 243 920 498 853 326 967 772 628 750 283 396 144 799 623 430 844 949 321 1 755 539 822 943 468 540 656 455 523 67 40 468 316 77 16 560 323 812 533 447 479 147 290 336 229 506 854 88 389 214 179 848 889 965 682 993 118 601 214 95 239 83 914 775 662 929 101 223 857 404 49 485 300 727 464 948 222 28 517 738 298 891 451 350 979 854 196 277 107 53 52 168 818 484 509 543 592 333 267 943 256 915 233 577 754 759 758 654 521 201 685 864 139 220 263 625 30 86 399 951 903 493 984 937 90 186 883 287 395 338 266 741 708 66 487 869 465 668 573 158 962 66 323 121 830 460 524 588 677 363 165 930 857 600 505 247 59 290 374 253 402 323 208 746 102 170 602 439 194 920 810 369 90 943 171 640 164 475 459 400 1 454 548 167 436 773 405 9 327 270 77 433 912 236 658 454 165 800 951 144 882 111 909 522 314 206 184 418 623 72 89 391 87 699 270 83 481 910 887 332 453 929 798 56 641 677 667 737 523 953 566 228 253 323 119 405 38 282 881 675 968 183 380 217 226 546 79 234 867 765 922 354 248 54 728 119 68 961 140 148 683 653 633 668 521 617 714 511 560 162 816 707 346 69 551 930 670 570 835 92 386 29 385 877 54 637 449 34 839 910 503 635 995 463 716 411 134 135 573 16 69 502 139 695 539 715 962 416 406 869 338 829 597 157 54 730 461 667 730 246 343 732 329 41 820 447 960 621 708 759 421 640 695 85 736 524 907 164 480 862 181 820 70 204 947 357 206 482 747 510 370 269 63 275 301 400 403 665 732 334 487 572 969 635 892 844 78 488 951 18 735 859 277 14 393 334 942 627 512 630 812 94 318 480 629 798 473 388 474 678 117 11 182 293 608 908 594 550 643 68 365 908 58 991 403 800 785 890 915 681 905 696 920 360 651 572 158 707 369 164 330 484 144 336 923 919 600 493 789 611 76 873 854 846 453 65 956 934 98 342 361 390 172 810 33 203 102 80 87 968 744 352 921 269 479 396 475 6 434 911 833 575 911 181 641 908 523 318 191 582 349 728 352 874 134 222 886 676 821 48 633 110 453 642 431 833 213 405 983 208 614 365 773 374 574 210 787 265 426 396 229 182 914 893 639 178 201 497 622 957 60 371 847 217 941 158 769 780 229 438 936 194 367 973 699 417 256 986 34 504 867 151 287 353 259 566 542 940 395 638 294 656 245 419 173 470 887 876 94 72 618 740 993 104 868 622 428 324 26 594 164 46 131 91 862 757 125 168 18 446 42 129 538 458 300 786 167 667 139 345 685 429 514 100 400 790 347 357 778 655 616 481 936 675 440 705 763 702 978 353 157 759 774 651 111 587 197 455 98 832 769 498 206 485 284 590 253 882 469 312 330 30 623 612 655 969 398 57 860 371 606 220 917 475 247 837 740 652 892 220 663 215 884 638 517 469 67 18 439 223 894 368 982 259 930 236 704 846 896 39 256 283 75 930 882 356 537 312 145 839 680 789 580 136 153 610 986 904 363 393 574 997 877 851 785 771 352 399 684 634 563 118 154 138 769 653 479 276 67 541 792 416 791 348 722 5 395 784 141 828 382 175 181 222 971 443 683 201 806 775 790 392 585 122 171 342 856 710 574 457 657 864 293 450 145 350 774 2 932 165 843 387 448 801 995 911 467 295 702 974 253 160 930 524 179 865 169 494 32 718 500 794 506 832 685 134 147 290 19 596 433 646 869 957 990 449 908 436 945 723 953 494 102 59 979 293 273 686 549 119 704 934 523 334 630 323 804 253 976 936 702 269 398 266 365 580 706 853 216 457 558 790 347 310 272 35 119 145 180 247 241 703 96 350 794 95 819 553 306 492 912 736 658 736 574 931 822 869 365 592 535 176 34 847 439 807 407 583 985 702 160 371 182 580 17 411 413 839 854 184 269 669 68 444 664 358 980 765 619 748 234 15 332 837 549 12 943 141 91 994 611 20 918 799 516 472 183 130 523 708 439 817 469 632 229 674 134 141 965 549 941 491 73 357 747 974 270 953 709 431 886 905 601 355 148 953 49 691 64 325 321 429 745 446 963 986 607 529 170 199 145 257 487 27 616 127 85 560 640 353 485 146 506 468 641 96 855 469 949 191 679 9 482 351 376 250 497 629 129 527 741 327 971 835 371 140 464 452 883 476 216 187 108 465 807 542 856 13 520 971 502 711 938 163 702 409 954 44 721 480 585 408 567 807 915 32 321 363 410 456 714 112 485 11 69 367 336 567 840 736 476 700 660 943 680 550 65 479 512 152 107 252 5 886 559 106 368 91 332 554 744 283 916 752 853 492 528 878 253 292 723 16 308 169 489 768 357 433 359 378 99 920 459 792 937 919 746 380 654 2 765 388 546 715 873 974 444 87 926 173 880 875 676 997 9 904 132 278 489 75 799 863 594 278 214 683 218 912 331 749 327 220 619 89 154 953 103 860 566 649 166 317 381 272 592 108 713 665 395 892 326 996 148 364 976 558 874 5 235 482 754 418 752 923 484 124 188 955 510 305 200 847 813 884 354 510 819 773 106 158 614 273 758 580 583 269 241 105 344 546 273 280 368 141 972 852 391 660 222 294 555 100 696 770 118 643 794 953 164 981 760 571 996 377 835 45 968 188 220 430 669 135 654 326 777 181 53 108 80 651 662 444 906 917 830 838 68 422 846 277 112 100 180 591 736 584 730 847 751 5 669 421 885 783 897 35 323 481 499 765 597 61 508 910 843 859 880 164 801 983 202 958 159 705 330 681 595 269 228 141 651 517 780 87 802 899 522 319 35 489 573 615 114 266 521 893 490 128 149 226 529 181 66 385 82 133 871 204 385 456 137 306 470 189 338 620 522 460 453 512 806 448 99 797 870 332 425 963 300 479 847 54 852 952 958 974 26 786 856 172 811 984 401 282 831 262 480 59 648 139 800 937 907 539 861 704 568 155 204 888 952 52 230 214 201 949 316 23 580 71 6 325 637 280 452 717 158 128 145 231 778 249 992 67 836 210 870 733 367 233 144 434 978 161 534 691 834 357 239 933 427 159 463 930 925 214 859 92 35 894 141 113 530 61 263 375 182 319 974 223 99 392 78 751 710 724 338 561 867 296 615 800 301 806 832 763 560 965 660 723 109 33 458 830 106 561 863 398 83 495 825 678 835 932 556 553 372 4 637 122 233 718 187 21 798 924 519 463 831 317 937 339 48 831 281 333 604 126 585 693 303 854 284 391 446 59 242 722 307 216 484 770 451 36 506 974 165 400 529 714 264 29 948 544 788 835 736 227 344 765 153 261 872 272 235 414 447 248 742 183 996 331 385 597 19 522 491 435 455 883 578 922 517 772 346 306 741 39 605 627 419 87 329 74 73 722 631 324 290 854 728 619 306 598 916 152 629 198 551 208 557 637 39 467 31 701 776 723 462 816 687 347 239 509 823 197 198 969 487 242 606 697 898 17 473 856 46 214 163 127 489 592 295 379 659 267 365 189 581 609 22 547 715 476 125 66 370 284 463 772 752 877 296 975 964 221 476 588 842 149 317 808 940 667 502 246 940 252 207 553 514 556 946 274 317 707 533 761 800 732 861 401 714 466 901 297 139 298 998 178 279 201 822 446 367 244 850 591 805 135 870 20 456 531 473 550 893 675 253 26 432 35 131 27 761 152 63 940 106 93 846 22 697 856 220 244 960 805 718 899 582 614 33 714 565 742 803 576 556 756 399 770 829 902 305 845 647 683 837 550 461 151 236 602 875 236 380 615 256 344 799 793 582 115 310 194 458 895 68 925 512 195 9 573 197 506 459 259 422 889 635 295 884 981 50 879 413 589 7 642 760 107 670 744 56 339 740 949 728 591 532 999 717 863 324 21 641 420 879 925 579 535 697 524 604 831 390 492 910 368 737 800 145 497 332 594 43 772 100 672 858 987 876 503 208 77 222 833 633 188 97 834 714 829 986 107 252 407 40 290 739 600 650 655 352 336 527 203 739 207 13 826 58 952 985 78 446 687 98 403 49 201 798 435 328 314 170 506 69 394 450 371 519 751 118 402 478 199 14 57 953 238 195 840 576 281 723 787 115 264 722 780 233 461 294 331 86 197 29 333 501 656 406 773 928 670 78 177 14 704 935 299 885 52 490 992 675 12 158 480 803 465 706 545 33 822 762 486 655 142 600 56 504 580 527 157 97 236 970 254 888 81 352 28 563 166 888 574 283 195 924 333 857 649 904 872 130 791 504 238 614 699 507 493 188 38 439 510 420 483 399 201 517 331 46 955 120 126 816 182 276 684 689 795 311 962 233 139 124 94 273 273 91 697 47 709 496 597 529 13 730 570 330 882 234 615 954 860 555 70 542 677 341 333 470 288 175 283 310 667 78 546 790 339 749 731 768 87 638 50 837 956 80 76 220 664 363 237 715 282 514 661 198 246 706 607 62 427 237 111 624 70 617 218 328 487 202 826 276 596 700 39 782 284 692 948 483 721 295 813 139 862 830 511 371 571 270 783 669 926 813 980 641 660 951 675 627 36 979 450 468 102 206 934 541 487 194 892 744 283 596 924 544 924 679 839 848 166 982 730 563 733 462 533 111 269 788 922 841 891 502 298 986 624 14 553 295 865 774 490 993 957 699 258 109 237 735 273 45 933 501 118 159 682 904 963 300 270 917 97 671 191 241 407 660 352 67 264 808 349 490 182 97 391 652 613 179 62 603 45 394 984 653 268 888 191 323 316 586 713 964 245 525 320 677 583 872 969 124 733 265 544 567 789 10 965 206 980 5 902 780 926 404 293 936 357 866 896 497 701 297 835 804 318 148 385 311 808 642 893 582 750 628 717 829 464 341 690 199 207 695 260 478 591 547 403 6 592 289 495 340 141 63 850 621 112 336 127 630 865 256 114 217 786 185 723 875 598 101 281 880 686 6 216 595 800 970 122 932 364 179 764 526 693 135 691 719 255 777 48 728 891 161 418 164 326 825 307 146 620 576 514 302 616 532 985 609 337 279 146 451 941 902 437 71 589 621 825 604 329 107 763 266 975 591 120 311 123 279 944 642 687 822 419 314 735 994 319 443 717 592 922 384 154 673 599 736 375 636 806 803 391 309 268 138 697 180 601 344 755 196 373 966 922 549 970 769 45 211 144 184 168 738 118 268 60 822 799 875 121 620 762 619 591 868 778 189 278 294 459 598 617 776 711 83 781 63 346 866 533 799 698 375 62 948 688 190 579 90 916 24 700 124 603 129 744 651 168 714 15 712 971 837 787 140 50 914 838 551 302 258 151 458 808 496 893 101 146 638 728 163 170 310 753 395 785 120 832 714 53 667 935 975 660 696 190 57 554 796 953 346 438 685 36 28 52 496 109 909 599 350 796 157 146 382 352 995 810 123 797 302 859 591 866 628 943 87 683 157 221 388 110 544 314 613 224 562 256 900 724 3 445 47 384 996 675 347 20 855 328 681 40 1 952 332 559 296 595 150 372 668 268 346 192 186 407 49 601 888 954 449 475 911 137 846 600 30 342 922 260 275 693 542 769 254 10 693 869 25 330 640 76 126 569 964 34 723 844 186 394 842 942 198 576 981 107 539 128 559 399 650 469 783 125 568 346 89 316 630 402 537 927 594 129 992 283 757 553 310 570 138 81 450 651 229 463 634 555 579 779 191 730 402 716 302 952 437 744 886 942 652 755 245 973 334 580 954 100 691 771 871 13 208 226 200 435 858 31 556 791 848 35 53 639 231 687 247 212 91 650 79 938 685 226 864 523 22 31 785 609 761 843 407 828 859 361 697 690 443 288 188 824 551 78 451 371 939 801 518 502 327 970 25 993 283 471 87 870 594 559 396 462 485 514 111 825 998 483 920 441 653 754 110 132 908 328 696 617 203 606 197 232 947 931 332 481 272 149 398 32 998 47 620 69 411 580 223 383 622 801 601 275 778 46 466 615 645 348 131 18 980 393 449 598 145 43 33 4 268 641 197 40 527 286 303 44 243 831 827 685 107 654 462 428 284 565 955 803 225 152 507 248 205 113 535 339 197 62 785 981 226 20 344 733 478 10 233 687 352 209 665 421 432 31 123 63 782 43 84 397 560 346 261 618 894 938 717 878 985 326 917 672 855 553 517 217 180 641 850 848 304 930 877 851 778 654 60 599 541 200 15 103 617 934 525 709 427 650 657 983 372 185 543 542 194 439 730 970 182 945 357 284 652 778 66 489 774 980 18 726 631 16 467 81 662 236 341 832 953 452 897 703 546 604 343 664 31 965 201 233 193 990 364 993 609 803 408 273 693 903 503 981 23 141 801 936 542 779 55 309 369 252 481 169 344 434 664 76 393 826 63 353 790 610 577 520 781 341 352 462 843 755 788 30 265 459 563 322 137 346 708 568 439 105 337 609 827 140 34 678 189 577 193 179 230 798 767 908 923 252 767 66 730 613 631 233 784 735 737 702 17 854 472 35 890 977 934 91 437 496 670 415 872 691 935 840 470 200 626 592 21 542 822 451 751 427 304 489 842 313 5 403 769 316 157 7 325 324 330 291 154 994 746 945 138 412 562 630 549 950 348 948 283 274 617 49 855 886 64 754 104 250 430 675 234 890 4 945 322 11 630 39 188 167 422 882 296 184 992 874 418 895 270 252 144 138 399 669 142 830 643 41 613 958 135 44 663 258 94 136 688 226 49 407 380 588 449 107 519 11 244 663 623 240 50 667 107 459 998 571 903 171 121 36 791 31 794 656 779 479 976 663 841 671 444 908 223 67 142 760 281 375 441 216 19 419 480 460 930 608 301 105 926 451 34 809 917 231 534 582 24 165 752 998 380 380 478 298 201 543 592 57 211 249 327 615 651 312 900 988 102 775 840 884 415 419 568 989 757 602 252 415 180 651 85 367 78 964 701 934 383 239 273 715 205 464 923 154 877 797 492 642 763 10 525 871 114 399 207 129 199 42 309 959 382 116 712 520 947 346 618 835 605 361 10 451 178 624 877 526 193 270 908 374 128 48 636 701 667 814 277 38 532 749 487 70 489 6 721 377 223 941 172 355 266 772 41 714 774 521 293 940 876 342 659 834 131 609 317 655 698 862 727 917 617 539 865 394 441 900 391 785 454 420 684 85 900 381 405 771 773 792 258 772 419 854 770 81 29 196 704 802 833 66 553 728 270 414 32 974 443 117 488 909 259 898 79 417 6 206 128 197 729 38 478 737 752 176 210 669 121 742 861 677 912 141 874 52 243 278 246 822 838 67 302 630 253 588 220 260 987 712 966 677 28 658 701 167 506 778 724 113 491 656 25 168 873 226 299 200 45 201 329 345 750 58 238 662 291 498 166 717 703 277 360 229 258 814 656 294 173 792 525 449 448 287 286 298 30 209 95 424 34 891 197 375 815 409 692 199 520 51 562 749 907 945 565 213 670 424 103 461 18 390 625 926 180 225 104 881 621 793 356 899 131 892 631 816 299 787 908 29 256 70 861 907 860 396 893 992 691 915 109 683 272 688 976 1000 691 374 715 759 661 719 284 756 178 454 301 374 55 417 184 163 361 21 473 658 246 524 736 243 830 409 877 706 778 781 691 413 948 95 288 14 553 105 913 44 178 356 241 165 614 661 212 644 47 221 929 343 447 365 202 645 150 132 981 278 281 332 903 950 404 608 907 650 419 170 488 218 192 109 804 885 452 24 911 629 108 668 843 617 193 405 865 258 240 625 885 700 564 166 192 408 927 146 515 431 677 460 905 64 949 70 327 402 931 113 516 554 884 227 735 732 830 416 663 89 60 557 72 270 178 584 881 517 573 7 707 370 811 650 516 983 149 308 246 771 903 957 226 753 750 204 671 485 256 865 283 629 807 947 230 213 36 270 804 493 142 754 695 480 203 396 672 453 685 868 410 642 34 269 315 281 950 627 682 503 991 794 684 958 411 922 50 622 311 458 924 916 45 5 391 174 791 302 81 274 201 645 726 680 668 152 367 144 420 716 423 277 522 76 591 248 443 490 612 357 861 638 121 220 633 395 912 18 47 971 465 503 443 171 214 87 437 671 13 967 300 991 259 991 536 35 207 28 380 334 158 976 748 389 428 148 829 627 519 399 828 180 669 702 19 139 835 898 261 544 380 455 347 784 663 360 124 414 783 889 792 605 230 651 388 136 99 890 887 251 239 428 280 994 91 800 658 290 517 291 384 22 451 524 683 701 669 192 824 895 102 865 729 853 684 99 110 476 720 678 706 71 432 932 501 424 731 987 121 737 982 787 757 350 691 195 672 998 216 897 568 153 605 857 881 355 386 89 786 527 453 958 692 951 615 913 964 481 416 733 58 295 136 711 423 76 83 198 259 714 786 395 537 850 415 848 648 804 544 525 317 788 2 231 146 459 207 504 325 849 849 317 431 290 91 33 243 736 610 891 622 981 464 742 573 44 356 614 377 474 254 748 305 315 238 571 465 418 314 340 185 466 894 63 348 714 704 60 525 40 31 208 541 324 195 909 533 135 185 748 842 94 525 635 318 126 487 545 85 848 647 302 21 384 510 327 94 202 7 824 979 877 698 998 192 970 445 776 931 317 853 413 848 986 252 75 638 485 284 855 123 701 683 379 11 918 207 546 469 702 450 30 349 461 891 707 799 136 275 324 117 65 135 198 3 69 738 539 117 429 150 686 587 580 543 56 601 220 367 295 360 753 143 248 200 747 392 47 634 919 210 838 247 128 450 153 922 722 881 337 170 342 81 101 526 881 221 39 180 37 931 927 480 431 986 196 464 483 553 188 72 27 116 402 519 555 428 76 743 303 522 143 279 913 269 552 114 712 460 667 199 702 560 970 463 473 836 365 292 762 624 7 71 591 209 183 791 824 131 493 748 599 473 850 235 392 754 888 85 851 871 79 439 579 910 577 34 279 504 473 968 557 52 657 559 905 555 549 136 657 270 603 205 96 398 109 331 856 540 618 712 214 421 510 665 850 580 939 842 746 957 304 870 301 113 461 716 156 871 919 580 396 99 990 209 956 204 811 632 683 876 806 802 649 464 923 772 286 538 527 987 320 156 407 764 668 254 408 197 790 808 867 634 843 909 10 661 464 595 270 105 3 705 899 885 743 648 558 626 237 149 222 751 846 915 577 727 191 881 262 847 110 298 628 469 704 486 951 905 799 35 696 286 265 29 333 919 613 110 136 522 402 209 980 701 939 269 39 177 144 319 956 921 948 798 997 953 809 136 110 730 333 505 765 567 554 378 940 711 834 543 799 489 93 934 659 75 461 311 720 944 38 316 433 124 131 521 285 338 676 23 140 202 447 109 568 577 584 501 228 211 318 214 806 174 352 434 345 519 157 538 334 188 444 985 609 830 158 824 222 752 399 777 383 970 661 406 454 698 166 907 336 900 941 73 454 615 550 743 968 440 350 83 543 161 141 283 521 602 806 717 524 284 891 53 235 453 83 430 211 38 496 683 421 850 805 528 478 880 893 733 342 365 551 181 183 792 303 429 492 77 262 822 499 909 704 19 80 442 246 99 643 861 71 971 874 14 108 590 186 994 27 873 786 373 551 126 167 823 649 736 821 873 363 785 12 383 61 51 756 77 509 310 248 468 549 417 314 163 242 739 338 45 259 733 889 812 227 965 686 974 168 830 586 706 591 288 189 916 552 83 726 983 982 16 152 675 380 112 522 324 892 165 282 811 26 600 316 792 775 662 740 1 188 637 157 360 773 220 664 730 296 558 898 852 896 253 437 546 529 563 52 278 369 161 610 420 73 135 798 225 911 694 974 165 580 161 462 734 734 376 656 327 177 100 176 990 25 649 196 687 436 429 358 876 826 371 256 71 826 804 260 678 433 823 372 340 842 861 17 541 939 344 691 170 899 265 166 454 889 183 685 843 298 953 646 323 860 978 814 852 388 939 285 958 518 758 404 660 310 971 721 243 447 5 832 538 672 588 766 754 795 604 541 116 4 459 287 833 451 862 971 457 2 603 464 533 114 622 747 260 701 760 862 210 641 393 160 133 897 845 64 153 587 349 943 795 648 242 758 823 243 860 373 505 78 946 373 696 617 516 801 37 870 118 542 628 152 180 334 408 861 807 85 972 15 534 872 821 53 530 87 78 986 977 554 971 137 121 530 683 288 106 71 499 455 119 615 634 510 863 698 362 83 925 332 877 460 547 131 611 763 870 641 857 52 985 373 993 175 732 892 887 291 607 638 217 596 430 689 756 934 34 979 406 508 411 938 861 687 978 740 355 16 544 116 448 912 472 840 772 809 529 421 429 354 428 279 182 947 19 904 998 139 332 626 8 917 419 721 405 890 834 837 41 699 593 865 88 461 406 468 380 717 611 17 273 74 203 450 501 669 777 818 543 782 192 1 782 825 641 167 316 42 709 859 277 80 987 324 511 601 190 534 324 616 525 746 154 244 873 204 27 716 511 106 39 547 220 400 310 797 975 398 605 2 255 632 726 418 356 935 968 664 427 403 58 851 557 339 834 63 921 290 539 505 377 588 153 959 171 979 181 106 839 349 394 899 97 142 609 70 945 907 627 44 448 260 470 516 237 325 204 476 519 599 959 542 988 167 755 258 642 278 778 668 943 971 526 856 9 941 293 176 190 527 387 645 499 158 178 882 440 204 149 125 522 717 30 509 626 681 811 833 351 102 409 524 213 38 824 350 828 912 881 732 163 169 435 206 696 833 161 117 106 422 967 845 304 887 317 205 156 756 395 457 216 910 496 90 88 144 707 703 635 114 202 996 900 576 223 523 267 187 519 607 453 914 519 300 403 780 220 846 654 571 177 911 428 668 936 251 934 31 472 522 125 891 526 647 125 875 942 233 980 720 145 22 939 141 528 822 342 253 578 40 610 949 85 199 154 468 861 403 482 677 613 358 79 804 403 113 119 831 542 801 209 273 608 882 932 497 170 170 860 475 241 146 31 271 280 55 466 698 288 596 373 946 467 205 512 645 522 831 458 513 457 604 36 403 223 84 3 188 484 825 419 958 998 380 187 463 408 743 260 171 431 214 644 608 396 644 865 173 903 924 887 916 906 780 889 738 441 9 331 26 778 480 749 278 492 935 240 721 268 199 971 499 946 748 989 638 421 214 994 106 371 875 738 97 705 222 78 779 281 729 837 83 190 566 924 549 390 386 537 216 76 131 227 560 673 659 29 113 833 782 187 123 622 832 766 426 450 723 373 381 28 250 306 305 700 912 658 847 768 560 905 775 762 106 226 966 445 18 632 54 561 335 256 93 497 108 304 376 429 490 27 744 715 938 635 372 934 381 59 318 530 841 259 694 854 102 4 731 685 578 803 905 143 802 468 84 368 54 884 659 892 668 20 491 775 59 238 430 196 355 397 861 308 442 898 691 866 41 405 494 363 168 639 944 288 441 24 740 84 602 365 442 287 385 750 280 743 68 439 705 378 556 485 245 988 139 305 317 982 743 731 274 168 783 350 829 447 640 130 503 500 945 395 212 892 502 418 501 254 598 382 660 256 829 625 528 431 948 90 828 868 679 593 996 348 624 79 110 514 636 193 553 521 912 500 429 925 700 628 692 620 403 739 668 13 193 94 977 580 652 116 221 159 612 148 591 539 283 97 245 737 613 376 427 484 795 959 685 550 431 545 935 430 228 92 415 255 658 43 499 669 343 3 946 78 800 472 21 336 156 253 52 557 937 22 643 317 571 308 470 968 625 216 469 893 993 854 773 378 359 27 293 350 532 751 904 542 942 851 843 310 244 998 965 662 35 646 894 474 447 134 182 853 129 819 54 236 950 967 178 969 629 260 391 893 418 13 861 136 784 525 446 571 173 680 943 2 139 395 628 559 30 754 550 343 803 691 416 155 628 890 287 853 259 216 689 465 910 194 958 290 763 776 712 273 794 80 999 178 998 375 749 706 536 414 948 219 192 841 761 846 478 392 85 539 134 704 81 943 529 588 337 144 277 381 401 130 543 242 889 512 542 649 643 271 943 828 605 778 259 125 542 23 754 280 358 377 442 257 851 691 498 954 135 94 862 732 229 714 656 152 950 949 201 144 621 857 932 789 210 186 145 285 266 711 981 989 411 317 666 789 351 973 898 543 361 462 956 573 28 776 801 753 278 543 648 176 142 82 348 973 348 551 270 936 230 592 139 854 324 152 165 110 672 969 19 720 647 757 266 926 433 667 51 294 927 305 120 617 16 150 465 260 925 39 656 526 162 694 211 804 259 367 261 897 331 97 602 980 586 417 865 730 205 987 527 79 154 467 637 718 776 441 796 850 730 700 902 615 575 224 984 451 237 107 485 343 564 118 210 664 279 834 63 306 952 663 143 996 506 290 192 57 614 119 854 239 407 474 742 49 543 736 547 930 793 836 776 132 490 310 225 869 527 562 997 403 20 672 812 455 684 190 188 894 406 75 128 394 625 725 776 44 898 425 689 137 553 457 194 869 806 502 78 504 522 361 900 326 569 591 366 392 751 410 873 191 598 772 936 818 233 74 838 122 114 287 126 678 909 83 482 520 107 765 946 353 945 256 28 579 532 296 985 817 858 928 123 623 449 806 561 980 737 256 736 562 162 329 7 341 915 395 859 714 618 736 397 957 528 559 767 971 561 432 610 678 706 949 668 969 957 647 579 224 856 139 546 39 394 608 617 291 909 144 71 871 930 644 63 487 559 958 258 574 970 100 322 799 787 766 355 935 504 649 362 531 957 309 331 147 118 39 979 912 412 949 604 806 910 749 130 662 984 223 735 325 432 849 875 546 196 146 487 282 966 439 959 70 686 360 569 726 826 67 603 73 246 458 793 982 769 35 450 20 281 188 119 884 975 269 224 104 143 805 459 100 810 497 88 695 7 96 180 557 109 243 95 232 940 804 451 842 962 913 11 898 669 86 176 896 378 357 669 893 233 556 261 100 615 902 281 367 631 444 787 512 954 209 223 975 478 719 372 463 416 706 430 126 543 251 494 826 497 492 187 345 706 378 280 716 138 588 375 883 732 227 633 702 373 121 559 100 905 839 935 62 733 264 913 672 255 306 175 87 113 735 980 756 93 432 422 606 719 794 48 62 724 212 590 214 261 921 957 670 975 768 406 444 976 479 96 662 954 963 54 579 686 960 951 390 937 499 516 94 500 727 166 110 423 68 612 329 708 192 651 434 951 736 303 451 220 243 765 135 195 455 13 791 422 887 960 16 773 500 873 634 539 42 353 826 421 577 49 589 21 149 839 144 552 867 865 168 396 193 89 693 56 621 635 52 193 727 832 852 552 296 275 920 914 374 698 607 988 950 796 855 796 435 377 444 177 352 259 952 837 394 739 38 580 65 64 852 812 851 547 138 208 634 11 914 914 481 456 973 470 509 52 443 982 654 208 570 967 835 41 391 125 551 722 520 722 482 697 310 791 511 60 14 93 20 576 140 113 874 303 713 596 268 77 102 439 536 902 311 300 371 183 521 748 958 3 813 956 582 186 911 911 717 427 483 888 121 383 615 590 955 748 58 431 277 645 981 541 6 649 786 46 203 799 433 685 967 706 137 350 920 59 37 157 595 419 527 91 700 892 145 60 889 499 160 804 94 757 623 223 136 40 810 1 33 594 481 914 227 96 957 985 250 788 48 963 943 724 222 708 391 447 783 717 348 342 359 106 882 184 466 596 469 351 734 263 18 830 230 483 596 990 927 656 218 10 606 878 213 581 639 669 442 741 256 806 315 153 127 80 840 604 853 92 967 619 870 495 218 460 143 281 683 206 757 663 845 423 562 530 9 569 94 938 677 968 488 447 826 395 131 869 572 621 857 10 991 751 856 746 607 490 196 218 17 298 393 582 396 28 16 812 862 673 776 945 813 787 82 560 667 913 489 434 56 967 975 535 578 735 568 713 628 699 97 148 349 878 810 145 12 387 479 537 799 45 261 417 482 974 511 253 826 282 699 781 96 50 24 652 492 945 649 601 748 464 700 519 554 755 826 142 242 95 85 529 400 477 867 708 447 681 934 313 359 355 924 419 705 985 6 290 242 931 524 407 979 110 960 755 285 332 540 967 906 215 664 64 331 91 964 62 834 658 525 899 54 441 483 5 545 409 156 474 529 6 313 367 28 125 313 605 258 672 921 202 650 766 793 734 205 257 23 153 911 403 944 91 676 675 582 982 525 820 161 798 84 838 777 465 506 892 867 110 614 463 355 549 734 971 786 159 497 825 336 560 212 877 328 303 874 79 11 706 722 305 99 899 562 197 783 319 558 211 338 727 60 164 907 143 43 471 134 557 970 600 791 808 241 894 378 719 318 779 51 469 638 743 947 900 168 187 234 345 759 16 911 92 194 964 332 693 11 913 704 810 130 255 728 604 342 340 944 155 349 484 493 412 352 652 984 509 182 9 61 150 681 219 856 970 469 956 133 83 945 347 772 158 790 447 45 738 343 354 772 464 581 769 688 275 941 817 712 80 188 35 195 794 272 565 848 169 503 831 184 727 222 951 454 429 773 508 585 216 667 71 372 987 18 399 403 770 795 251 983 637 658 276 80 284 372 912 650 508 846 901 836 511 966 473 498 983 313 664 700 87 98 923 89 72 157 274 747 192 431 690 388 165 545 590 608 233 682 283 345 785 258 251 602 883 410 320 679 707 88 370 304 910 160 861 848 249 59 87 350 83 293 649 772 81 770 338 702 859 142 422 403 9 165 459 813 708 686 776 767 140 593 469 657 57 934 270 119 979 166 171 891 117 948 883 178 221 62 599 659 11 135 691 918 581 356 759 548 588 24 493 428 612 430 249 815 121 189 457 781 939 414 635 137 278 763 974 451 20 179 263 88 357 461 370 87 816 137 728 791 977 971 140 573 839 619 167 449 553 176 71 504 857 301 344 893 1 652 649 645 241 304 163 23 447 238 287 165 874 397 675 256 123 257 185 61 387 706 762 607 899 60 961 751 40 21 250 36 508 509 239 866 918 883 309 481 618 905 606 317 996 919 871 304 932 892 473 706 40 305 530 979 753 675 553 259 770 780 897 223 183 169 419 466 15 61 847 965 376 610 143 261 168 2 886 799 98 583 964 178 87 882 978 421 804 240 270 855 363 241 480 753 697 429 509 400 550 516 138 782 208 789 261 570 308 162 554 646 62 861 841 625 319 617 312 524 880 34 145 424 589 157 758 240 170 231 343 900 598 899 233 36 492 21 299 549 395 946 723 427 915 98 644 737 81 755 490 3 786 461 354 791 520 965 610 507 172 526 553 697 723 666 97 754 571 645 411 65 320 466 753 664 1 459 818 500 540 269 221 217 899 203 516 895 973 231 312 444 723 820 544 838 308 11 787 234 176 78 186 474 587 946 508 497 563 557 925 368 121 513 139 659 164 884 426 945 549 90 576 33 461 978 211 690 991 817 175 43 418 60 137 344 474 887 318 279 694 78 456 685 768 829 785 237 521 431 531 637 807 196 994 970 285 41 720 887 175 806 635 561 961 7 798 25 938 445 986 600 237 385 450 756 591 837 141 154 928 247 20 437 747 626 200 624 582 86 692 2 588 127 404 693 406 462 850 522 869 522 695 82 80 441 726 916 481 320 885 166 989 143 108 669 184 468 99 163 732 495 308 843 161 423 277 570 510 350 748 433 267 771 158 61 371 33 530 356 899 725 94 175 905 792 552 724 992 922 675 721 414 888 1000 993 526 531 780 918 151 354 818 522 735 27 341 526 184 216 638 838 913 845 549 389 377 452 35 542 780 521 755 461 869 338 944 950 121 174 757 127 782 544 94 827 772 92 57 972 142 947 579 960 972 568 322 172 290 858 291 823 229 592 908 440 910 505 911 77 959 972 774 171 903 537 682 497 354 185 558 760 415 199 236 729 362 198 756 859 546 50 5 518 519 735 228 412 168 465 394 549 24 136 427 507 163 441 969 995 126 497 952 112 987 374 704 869 645 780 295 701 770 85 892 929 607 133 459 793 673 842 321 980 354 482 657 395 139 518 398 203 163 378 28 676 327 680 933 288 757 245 375 32 696 352 804 469 98 760 244 593 596 452 173 57 190 180 422 782 980 437 109 864 496 77 73 937 339 53 174 660 459 74 804 289 30 974 159 660 51 866 150 674 568 591 393 879 150 570 463 43 335 315 812 502 681 333 144 96 374 16 547 812 536 322 12 41 687 942 883 951 645 171 617 166 234 160 222 53 321 676 170 42 670 271 698 634 605 274 540 523 791 581 196 392 598 410 170 996 587 5 554 160 900 529 747 444 259 447 216 525 702 956 168 106 263 212 327 212 926 961 386 832 625 78 855 649 46 677 455 148 578 457 738 899 288 757 524 799 815 696 442 892 539 572 230 600 672 308 451 594 426 536 274 291 803 852 795 782 328 46 248 886 478 640 701 250 171 925 284 961 183 622 187 725 875 414 689 497 656 727 415 101 784 415 525 587 560 566 943 915 52 352 247 256 370 733 945 542 42 137 974 18 850 921 421 646 833 522 861 81 119 483 950 371 240 194 305 800 264 401 418 643 517 508 992 908 864 890 358 404 488 161 959 965 519 201 577 441 775 402 257 491 411 186 204 673 872 105 495 632 52 74 869 714 642 181 728 238 134 729 719 691 149 151 179 280 533 744 999 601 592 545 564 949 121 923 960 976 163 551 277 133 908 108 128 420 467 74 522 676 426 652 39 863 769 466 913 839 895 252 487 329 924 547 232 214 306 558 60 274 660 168 570 111 423 626 164 542 590 299 278 27 322 111 632 660 828 156 97 378 926 739 677 570 913 936 828 622 953 187 911 308 642 750 251 990 247 9 838 340 833 36 992 357 198 815 499 886 338 642 656 750 101 877 678 450 396 927 645 944 996 264 775 953 129 777 994 655 986 812 103 157 258 82 965 661 134 104 141 802 891 343 396 777 771 584 148 358 532 460 553 800 321 499 674 113 851 6 150 459 785 927 643 406 553 591 323 26 261 407 232 415 668 384 21 409 574 829 387 753 525 345 891 230 576 578 278 378 134 904 350 77 405 53 747 656 183 369 505 285 356 371 436 182 313 508 46 133 991 92 506 151 598 424 468 284 887 594 261 990 232 37 553 337 649 469 599 417 263 539 537 696 268 273 789 647 566 729 718 109 95 400 68 868 62 859 181 868 498 185 630 671 940 444 300 947 467 190 894 22 978 626 983 825 629 186 274 590 5 864 256 299 490 837 615 644 815 761 690 394 611 605 195 784 180 121 781 16 143 774 913 627 21 710 629 766 371 354 528 160 699 472 425 91 545 86 474 70 231 368 177 985 88 482 657 285 123 421 33 824 130 819 67 444 613 381 809 266 993 671 844 382 282 79 747 771 843 939 200 218 475 599 288 555 493 484 885 509 350 564 737 450 419 767 178 305 829 494 252 355 746 904 897 567 213 347 108 637 708 338 856 605 298 800 140 985 805 102 562 610 778 829 221 187 377 600 580 518 592 58 289 730 674 977 19 689 603 153 117 127 857 392 381 517 808 475 352 485 347 521 818 322 708 496 684 193 353 872 599 709 871 449 945 965 378 430 363 716 943 684 584 617 628 902 857 163 450 929 905 855 588 182 929 150 397 884 466 612 916 311 919 589 805 841 28 350 167 349 730 169 378 613 46 207 346 988 827 313 399 816 451 21 276 109 104 961 253 532 454 849 502 746 345 244 867 297 741 196 548 998 702 796 802 67 322 703 958 97 500 310 8 451 42 221 538 935 568 843 754 784 980 560 526 245 451 521 755 735 285 643 79 335 676 234 579 974 995 504 136 648 588 46 545 245 949 774 80 257 47 339 501 946 337 480 164 481 479 871 374 69 955 760 747 171 42 346 535 401 952 685 936 484 14 966 107 577 266 114 847 801 42 672 242 161 921 139 796 972 185 508 494 42 979 99 457 724 269 811 395 165 268 333 370 260 272 210 255 370 929 852 495 992 621 903 973 614 158 347 492 499 95 519 950 469 583 410 602 826 508 241 633 500 536 520 20 962 268 30 821 250 794 806 962 418 772 112 687 113 753 446 708 146 69 175 725 307 651 981 909 143 858 690 283 354 660 871 682 269 272 192 849 199 380 6 431 337 992 817 535 355 217 428 392 4 524 945 409 1000 588 292 579 493 832 598 871 4 637 704 12 538 428 37 571 53 435 978 519 788 444 856 119 285 621 425 233 418 514 875 352 977 924 50 303 240 761 771 545 295 221 254 376 565 533 77 521 291 183 610 666 119 156 771 906 152 538 986 687 677 101 663 687 612 484 218 203 215 181 456 716 217 535 717 885 423 985 281 154 769 542 319 677 874 349 350 614 842 717 806 280 560 81 548 252 543 958 326 207 692 439 305 656 195 295 481 857 782 992 980 760 995 641 10 508 600 272 277 646 139 652 681 31 192 519 998 239 541 866 285 412 756 218 706 29 20 843 536 702 54 740 60 17 822 963 191 586 577 88 308 239 490 639 750 414 388 163 705 17 488 739 379 253 854 249 363 262 564 234 974 536 794 341 32 887 768 980 471 382 282 937 954 628 238 495 293 42 502 378 180 353 226 151 660 442 381 429 245 602 224 805 265 697 77 390 436 453 795 399 88 793 627 399 992 448 85 527 766 669 835 86 157 976 126 959 53 619 706 231 415 994 216 147 839 489 292 211 963 279 338 10 698 262 798 498 131 218 361 630 494 299 960 426 1000 800 850 725 830 92 986 384 881 893 779 3 971 350 118 671 675 580 737 137 938 582 142 953 529 752 464 328 393 867 693 733 805 999 564 864 128 551 459 903 667 697 105 991 657 997 539 525 834 817 950 817 287 365 740 246 75 519 286 668 19 607 352 85 51 544 370 320 150 841 638 47 686 870 471 371 669 731 791 548 75 948 463 614 325 461 760 705 628 99 475 604 491 355 827 250 484 994 740 485 620 302 392 216 493 608 279 396 704 913 48 448 816 111 749 433 732 300 188 428 524 523 731 258 57 114 702 373 119 508 131 437 589 938 7 90 181 330 915 422 805 595 196 528 907 709 862 660 353 988 485 527 161 256 716 177 799 492 154 226 635 793 40 943 672 413 673 299 761 613 437 875 193 56 987 282 188 606 444 763 204 369 380 986 952 605 207 924 117 420 265 485 861 700 610 435 825 456 193 598 88 566 92 930 626 393 415 74 941 724 843 67 473 375 89 387 768 390 887 885 459 154 371 305 870 965 638 375 262 300 983 719 179 189 457 874 715 342 348 72 220 800 708 794 825 546 826 203 338 970 99 634 424 364 168 191 537 158 496 287 741 174 851 521 624 684 557 913 308 746 408 382 810 903 185 966 569 442 748 886 538 531 989 295 239 983 89 354 698 654 531 245 658 314 843 638 819 784 297 335 293 819 91 189 390 753 576 334 765 270 604 254 770 770 774 62 577 268 506 28 809 571 970 344 534 864 391 444 943 749 849 466 743 215 272 530 185 318 292 190 830 209 304 67 155 776 349 193 229 408 899 116 522 615 43 554 526 690 273 462 176 869 410 993 534 549 325 3 122 44 202 619 849 16 494 967 835 561 508 689 254 323 660 636 625 902 409 820 461 581 56 291 912 654 420 882 173 748 778 343 150 649 77 117 735 869 806 472 108 226 944 303 536 162 567 349 634 784 280 810 62 266 810 81 429 508 320 159 105 184 184 807 145 13 237 424 830 227 871 987 349 226 123 411 630 971 354 648 434 656 83 795 449 62 858 954 823 216 974 187 159 405 186 152 946 103 7 158 423 654 735 871 401 652 996 180 906 282 57 82 56 593 82 9 425 435 543 39 400 36 589 570 896 508 985 847 174 804 236 26 893 641 718 678 237 731 910 250 729 78 314 452 692 121 475 81 487 935 371 663 308 113 748 830 307 165 793 966 95 905 267 96 138 695 395 12 505 556 442 662 998 574 977 668 257 772 874 651 842 270 463 88 370 362 547 397 785 525 339 248 810 562 418 126 10 628 403 288 503 558 894 126 917 9 33 304 270 782 840 369 569 32 109 22 564 594 207 416 545 703 507 849 692 41 101 463 820 366 925 149 330 864 759 972 83 34 375 886 396 706 237 578 572 723 262 641 979 671 838 32 711 96 37 352 434 758 261 529 355 428 477 778 848 272 70 928 675 778 940 740 246 724 190 73 468 73 194 167 335 706 809 528 151 986 918 274 283 75 380 518 82 22 865 984 284 322 529 389 779 914 401 592 970 590 173 611 852 467 36 318 61 77 772 746 882 210 687 2 431 675 254 946 239 176 651 47 756 365 729 608 170 131 730 233 594 788 315 761 352 792 69 293 723 836 122 464 743 247 607 531 602 307 348 220 88 920 359 782 417 740 51 209 962 349 908 399 66 477 100 175 404 1 585 704 430 265 565 264 501 983 957 558 71 116 313 134 742 122 303 236 606 584 845 673 379 13 979 477 401 110 804 802 56 219 175 940 805 951 641 885 856 550 477 829 533 708 464 97 115 720 332 257 883 581 412 611 271 555 294 96 142 348 519 183 314 534 600 676 605 606 162 584 275 506 284 664 930 464 10 100 484 292 269 303 160 644 425 647 709 932 24 171 441 610 325 894 310 437 164 625 689 966 274 912 455 157 728 826 278 29 683 739 959 707 879 929 171 848 842 114 437 309 950 540 415 546 103 991 594 223 792 289 871 880 647 93 592 946 939 297 236 809 447 372 706 31 42 617 975 20 644 65 290 611 588 971 235 870 496 724 872 144 970 219 643 136 123 457 73 767 590 192 387 653 196 657 46 210 679 568 441 429 89 692 642 321 469 59 724 6 26 600 655 500 732 131 149 118 800 870 725 151 679 642 908 856 936 291 540 175 342 349 360 991 284 487 121 424 899 502 910 866 487 726 158 185 511 485 345 828 319 360 240 213 77 310 885 85 373 768 141 927 899 48 29 122 235 610 619 759 595 100 739 102 68 635 848 401 988 212 868 534 36 2 912 728 112 225 844 496 43 687 986 496 84 418 553 793 262 785 587 962 283 964 859 172 923 121 332 130 187 950 465 927 415 900 169 352 603 851 462 752 260 279 351 368 891 509 855 938 476 447 271 179 560 520 164 488 903 638 431 225 745 334 429 522 877 257 15 302 133 124 86 437 631 154 657 873 271 34 462 668 503 334 166 344 516 274 768 460 786 373 129 847 491 599 612 519 834 454 108 404 806 161 365 964 350 596 946 436 47 521 772 739 441 892 154 593 527 936 818 681 405 398 401 159 800 402 357 225 115 578 250 990 546 968 790 310 935 664 865 504 924 278 794 8 141 547 422 674 388 183 82 177 746 473 861 824 887 951 321 493 331 821 208 981 342 100 415 718 902 803 852 523 10 551 829 965 32 577 268 286 323 432 872 748 300 62 531 203 52 864 223 4 353 766 293 239 743 165 547 905 472 606 559 53 552 837 488 673 880 945 649 964 204 725 317 563 47 270 533 131 414 669 915 815 102 959 991 78 63 26 196 286 808 986 929 237 243 729 721 194 655 700 312 75 270 643 812 231 878 327 706 565 366 36 402 634 209 862 572 172 258 933 646 268 715 374 662 432 636 205 442 824 697 235 520 616 724 705 756 361 791 926 815 388 433 429 779 313 784 211 876 106 843 902 375 531 703 978 795 45 900 955 787 856 667 620 703 908 372 984 941 382 745 769 261 456 255 221 651 479 981 963 881 291 433 847 91 16 259 323 190 231 20 34 175 848 285 420 702 944 795 352 163 85 648 64 272 47 9 983 808 908 988 812 45 164 892 837 861 75 502 387 484 941 704 347 607 457 179 577 546 217 571 184 928 557 285 716 381 152 791 286 585 307 829 664 346 757 108 951 871 101 415 2 587 295 885 739 611 791 133 651 172 672 350 847 629 873 709 774 617 76 431 377 539 469 628 121 900 764 248 873 431 825 231 879 190 810 285 789 307 447 181 74 909 296 989 308 244 904 602 930 755 811 362 618 355 781 949 326 151 355 476 724 442 578 199 502 539 360 86 163 478 142 979 596 395 598 652 260 797 715 112 629 583 155 430 652 445 283 324 391 725 632 843 171 429 208 382 934 175 578 873 608 371 234 436 884 463 946 745 181 274 452 940 261 823 978 237 307 788 173 336 310 982 854 676 954 509 505 555 345 4 716 329 763 769 722 572 573 87 508 201 805 44 635 607 810 112 217 382 40 432 887 853 569 566 506 975 105 9 975 595 501 227 879 39 160 505 719 253 119 373 125 982 540 55 874 875 582 599 276 83 987 932 175 886 399 425 133 767 419 64 16 847 819 228 419 568 604 152 879 685 156 386 641 683 398 393 338 612 396 667 686 524 104 502 846 994 762 850 554 796 606 896 234 524 186 884 226 906 909 564 362 709 519 304 559 216 411 880 252 210 961 936 924 4 158 791 636 139 177 743 26 37 733 54 645 241 263 720 647 39 335 20 518 670 553 325 995 2 12 564 992 743 722 572 517 78 413 902 312 100 784 794 812 470 602 867 184 78 789 888 292 358 715 767 160 607 996 201 819 984 442 256 395 992 384 937 185 131 966 427 708 609 685 99 60 418 6 616 487 458 388 513 82 403 134 608 927 384 984 981 216 911 42 569 444 905 514 939 608 889 881 136 79 40 300 68 364 889 928 478 522 169 290 765 733 370 128 678 949 679 643 657 89 206 709 827 756 735 75 554 248 713 620 636 947 256 480 165 83 504 81 625 939 284 625 407 156 454 417 959 37 333 742 206 87 599 903 236 961 655 612 665 280 183 494 910 676 833 195 558 404 699 389 246 764 57 257 386 419 419 12 854 441 654 249 888 40 658 597 613 465 748 331 84 882 466 292 827 324 225 379 630 769 892 311 574 197 673 430 822 609 483 870 18 911 667 703 905 996 277 796 590 936 295 345 820 810 830 385 958 165 328 292 133 301 440 286 752 747 710 962 488 94 306 891 908 949 382 307 304 922 851 446 930 324 126 137 367 812 466 755 446 11 332 121 247 674 852 46 474 894 564 137 670 449 283 481 219 405 311 575 174 496 779 803 88 322 514 86 764 668 953 60 258 371 750 860 422 285 477 689 826 18 11 625 749 550 599 359 964 653 115 333 1000 564 395 568 334 287 361 146 994 722 957 203 60 186 357 880 764 216 447 473 562 390 240 377 22 675 725 476 917 737 579 479 116 848 749 258 340 1000 959 986 631 415 160 483 48 579 440 917 292 352 364 595 167 171 416 413 993 763 49 957 84 470 254 879 525 522 706 786 666 327 260 544 190 825 804 682 933 766 440 426 445 111 841 907 23 293 324 104 478 239 155 159 573 766 425 536 490 950 281 577 101 541 805 772 581 996 280 76 57 59 411 318 384 129 774 138 257 263 989 124 842 451 750 915 275 679 805 451 747 999 169 778 446 862 687 483 646 177 614 870 858 78 222 606 896 38 967 136 664 227 215 783 204 182 631 78 771 765 240 162 178 882 954 268 469 322 6 527 369 385 812 297 964 460 296 779 338 218 706 274 348 633 914 289 112 874 424 757 89 570 342 954 768 620 425 741 943 573 770 943 31 306 816 894 323 309 355 484 284 216 474 281 79 878 234 703 726 661 449 693 825 104 588 31 931 70 771 846 864 669 578 186 139 998 560 259 388 241 897 662 605 492 874 294 647 890 14 668 470 104 818 692 69 138 239 840 774 926 319 281 814 382 578 710 336 132 127 807 162 939 404 97 712 448 841 536 45 725 289 384 565 340 208 185 736 391 619 860 929 745 328 476 181 2 314 299 211 889 102 962 52 493 118 354 474 684 592 113 23 556 46 330 580 829 942 892 637 565 824 990 177 987 851 560 48 611 294 676 645 244 901 868 637 952 923 533 423 252 384 887 954 592 587 12 922 464 941 70 643 788 393 338 304 187 142 197 81 108 198 283 205 528 67 620 515 625 611 368 120 406 428 662 164 608 139 769 410 98 319 186 892 608 665 62 800 232 905 362 575 122 856 176 40 343 275 248 785 240 822 649 196 424 267 499 811 220 808 283 782 856 908 950 590 998 634 910 459 958 949 51 820 320 5 188 361 358 35 747 755 722 665 602 709 371 38 230 139 353 377 774 511 181 923 737 240 664 733 165 441 718 848 843 288 700 180 962 855 477 381 251 751 699 584 836 914 95 610 107 646 38 85 506 67 808 490 783 184 881 249 781 741 706 127 457 909 247 806 218 772 297 157 203 526 545 986 76 403 673 929 867 335 18 400 299 895 927 468 279 462 535 743 916 833 186 287 728 768 339 613 699 457 590 226 372 246 741 528 715 455 472 902 116 104 471 214 910 135 271 745 890 712 287 792 520 511 616 348 347 379 426 778 184 403 451 947 148 263 291 948 248 40 746 975 588 709 975 793 422 879 380 195 425 466 463 279 894 775 39 775 76 259 799 150 892 135 595 1000 702 873 581 7 999 591 987 554 154 116 75 777 80 270 731 838 310 249 699 870 972 641 524 529 727 719 419 600 837 194 79 793 475 938 204 994 280 337 744 376 699 578 992 396 448 297 694 617 943 593 87 99 82 377 963 30 928 978 952 355 582 311 425 294 934 174 411 324 241 40 26 93 93 64 514 696 319 332 374 351 696 707 407 942 94 583 726 281 154 749 961 152 723 467 76 496 811 174 383 697 187 8 597 238 378 332 662 164 147 853 274 853 707 470 666 795 758 858 899 27 203 792 45 178 381 527 219 633 740 662 747 702 250 200 467 254 181 806 126 71 576 750 82 401 516 705 148 75 653 41 473 383 452 749 214 837 296 627 948 771 110 776 616 810 936 967 162 555 610 64 439 118 446 718 70 601 675 761 658 231 576 643 752 375 631 307 405 516 198 554 957 650 599 646 214 527 555 937 954 78 978 223 72 603 300 403 377 932 216 893 609 730 406 835 760 548 443 79 499 309 267 486 55 372 487 267 845 202 440 396 562 918 64 105 551 491 970 486 720 531 767 986 252 674 326 885 645 275 68 823 127 156 123 437 322 990 807 762 238 296 759 581 644 18 26 868 696 876 124 651 253 291 416 231 860 358 738 120 635 865 124 687 684 238 345 583 296 590 990 42 488 950 594 261 860 268 686 586 704 53 829 692 554 823 635 203 293 497 241 739 60 341 883 218 250 772 225 26 82 963 893 456 760 918 755 121 361 413 422 308 81 7 607 210 316 240 179 365 993 906 16 774 106 374 495 384 281 115 181 836 84 345 265 370 530 42 246 192 367 723 973 258 560 804 554 407 109 281 949 305 648 559 892 778 884 246 799 875 204 909 746 265 429 192 198 629 412 672 731 276 608 945 411 491 925 200 806 170 859 767 305 141 327 638 81 52 588 594 191 305 669 195 68 945 979 490 527 745 479 61 7 728 767 513 389 897 364 428 863 17 102 47 963 915 950 411 336 212 51 184 530 510 392 37 24 731 710 35 769 236 321 854 713 738 373 869 464 661 687 213 533 384 966 939 477 145 438 300 565 924 304 76 5 715 28 98 707 370 630 305 85 436 560 533 315 306 669 449 128 485 574 238 523 79 222 946 244 729 718 542 423 216 110 367 434 558 658 289 872 310 542 506 87 469 918 255 73 173 713 915 388 123 855 449 462 704 315 572 626 640 577 305 888 953 261 986 854 898 130 892 175 228 756 840 682 257 578 289 111 23 6 216 541 803 320 907 652 172 512 404 572 774 477 991 628 405 221 645 665 438 305 172 699 210 207 500 139 792 588 340 789 944 374 276 286 406 714 62 132 964 49 527 916 104 109 475 610 762 740 283 117 181 749 399 245 4 348 783 342 874 295 421 172 833 595 793 154 101 152 751 306 541 30 43 728 645 659 722 434 115 156 974 814 965 293 36 921 653 332 344 119 500 608 4 560 379 440 517 888 912 360 582 431 613 113 20 204 926 711 709 125 502 435 49 806 596 376 570 798 593 848 437 704 486 379 943 412 620 223 133 811 154 302 19 748 293 868 894 776 881 380 856 138 976 842 204 672 570 608 469 810 402 26 638 205 38 831 842 751 362 118 877 938 949 484 444 774 1000 471 82 814 181 558 447 92 853 909 360 167 774 190 322 809 840 949 920 246 859 104 813 273 686 422 780 584 193 427 67 360 708 369 181 376 637 599 1 218 239 371 832 159 241 816 893 85 314 81 76 763 957 570 900 476 872 271 722 282 144 79 400 841 336 97 331 750 525 184 691 875 963 189 570 793 52 605 742 608 901 269 484 833 423 830 31 570 656 321 635 33 424 951 277 632 203 889 125 302 596 339 728 26 334 5 258 364 498 689 164 947 215 840 678 19 737 93 418 60 228 511 724 344 873 548 884 772 537 98 486 562 871 858 336 250 588 458 970 838 830 59 265 565 467 55 998 849 791 372 889 176 112 608 243 159 759 469 147 712 398 716 241 817 233 133 334 858 570 938 473 403 554 208 417 237 526 19 189 624 297 22 656 216 13 588 720 862 822 375 490 69 734 254 130 284 269 591 519 10 145 828 751 902 987 566 152 325 745 55 267 784 704 810 177 552 342 199 432 312 411 140 801 831 209 600 852 799 811 258 222 872 162 725 546 232 44 613 716 515 36 92 12 187 447 172 693 290 70 234 848 781 914 614 391 400 857 403 55 515 249 183 176 762 58 234 617 641 831 648 47 494 451 138 872 327 824 379 911 480 148 108 823 123 674 948 367 899 281 281 809 710 601 612 83 715 263 399 293 358 792 417 240 582 838 797 975 398 868 559 455 574 496 464 973 160 308 603 706 859 482 701 513 767 930 72 221 10 54 485 878 772 675 798 526 685 599 574 955 365 933 99 498 391 415 313 480 418 522 517 606 94 342 811 70 743 929 277 981 544 770 245 787 674 565 746 184 272 917 861 55 763 44 447 464 441 687 558 266 843 568 928 837 226 38 776 388 647 447 948 689 611 933 892 161 238 252 887 769 245 587 202 559 378 770 7 357 799 721 283 657 430 318 653 349 559 930 241 560 892 385 242 513 136 364 451 709 240 379 412 277 953 725 239 123 669 583 110 37 668 719 652 579 867 799 729 756 172 932 365 58 763 843 447 225 20 589 261 304 541 115 90 82 885 934 535 424 528 747 602 18 339 187 496 917 303 651 566 86 939 820 721 897 72 798 318 890 196 713 341 247 48 451 386 350 920 671 216 229 520 938 506 631 301 581 409 567 73 978 82 899 201 604 63 973 44 405 587 119 884 44 108 73 159 325 528 591 445 399 733 312 750 959 594 421 952 945 268 570 80 921 571 640 995 260 860 654 957 732 467 831 282 880 746 951 929 778 975 688 385 820 860 820 458 780 259 994 173 545 25 685 483 488 489 48 813 657 953 120 538 204 588 493 525 251 127 20 303 938 56 20 489 717 62 72 445 684 790 692 158 352 304 449 506 165 300 664 115 919 490 747 717 527 380 973 844 371 115 121 352 663 424 894 778 759 371 85 41 792 586 770 631 880 470 396 532 291 545 778 388 224 743 541 870 209 377 326 121 929 343 314 472 761 791 227 433 2 947 247 61 551 673 540 200 157 678 906 629 340 50 469 27 119 340 572 606 982 365 811 153 407 391 637 760 599 382 167 717 731 890 390 553 478 125 554 295 658 14 604 287 301 685 205 832 845 466 435 683 387 937 574 224 132 551 551 361 615 650 858 271 442 995 244 706 706 114 141 523 70 150 426 684 282 407 70 735 188 262 451 616 119 442 89 140 590 148 240 828 268 168 190 585 622 321 117 926 196 268 395 290 188 772 229 725 63 329 444 115 488 632 297 957 45 299 396 929 641 369 230 828 540 174 784 33 683 559 760 787 350 64 669 574 789 75 369 156 400 578 354 276 829 446 808 809 972 922 276 475 574 856 801 2 584 658 489 311 222 198 593 215 132 327 623 346 483 615 384 386 671 743 481 836 886 817 369 926 999 996 436 193 73 598 767 576 807 342 798 174 2 531 273 26 110 383 660 825 772 458 593 579 97 508 524 251 910 377 990 774 414 663 128 515 927 493 368 453 139 603 512 7 409 883 768 90 508 107 290 575 293 152 44 49 356 588 352 507 374 961 462 872 346 869 153 417 886 573 951 744 394 618 409 291 689 506 869 729 216 994 461 852 133 728 948 666 115 340 44 723 973 8 810 234 839 93 287 40 567 943 484 382 83 47 287 456 156 930 711 952 785 277 589 498 247 649 156 407 454 931 235 474 445 678 671 575 465 112 791 983 416 596 856 853 222 427 615 512 866 412 683 581 551 840 997 333 667 335 998 341 837 744 659 672 537 664 522 862 965 351 649 442 242 164 22 399 641 900 627 124 464 515 143 922 425 718 464 210 192 119 912 274 859 934 228 699 379 493 390 345 167 585 118 888 16 197 447 918 417 663 295 126 80 318 803 779 826 619 236 950 589 632 83 427 198 953 462 886 79 871 213 983 120 207 1000 343 390 754 558 448 180 598 498 484 992 319 618 508 317 270 762 661 606 99 59 963 704 136 278 42 267 915 449 546 257 291 140 564 238 724 189 605 709 415 359 223 866 877 646 561 534 960 580 10 396 243 982 428 712 908 618 228 333 24 363 118 966 16 863 792 561 744 72 872 607 887 181 734 961 80 989 136 518 646 946 292 322 738 602 357 68 338 904 894 474 724 777 970 363 558 21 218 179 548 5 490 482 518 775 514 865 610 199 344 206 475 843 837 615 663 129 162 139 883 790 865 424 976 291 939 769 496 85 104 626 220 442 958 47 810 221 204 115 215 150 846 783 404 544 546 615 136 723 437 374 468 1000 380 954 181 202 125 692 155 525 608 61 541 387 381 633 380 70 181 280 156 490 986 948 629 929 853 424 578 873 642 789 917 268 984 323 607 973 209 734 768 410 405 872 817 895 588 40 200 142 226 768 795 288 295 326 849 193 979 720 200 867 494 854 907 918 699 990 192 129 916 901 683 598 662 166 144 268 362 435 276 425 948 552 689 152 352 594 991 611 265 217 992 750 753 233 66 654 825 686 87 361 496 761 104 126 947 429 638 134 857 735 137 949 805 593 711 433 918 61 991 834 520 570 373 53 869 390 230 117 608 378 692 106 979 317 170 516 578 76 304 27 356 391 424 177 646 689 23 332 546 862 657 474 420 771 871 590 45 168 74 80 444 487 682 792 561 729 786 931 104 75 949 463 111 283 500 62 646 932 189 912 311 968 580 238 793 683 153 984 646 959 160 531 846 557 570 697 831 490 219 313 891 304 439 874 330 728 126 243 162 652 554 718 524 979 187 3 85 714 898 441 626 612 89 129 89 142 236 175 408 73 618 140 555 723 744 456 609 729 21 170 931 64 99 525 6 982 199 827 245 838 567 864 735 513 206 638 286 184 66 717 653 32 837 28 635 757 755 360 575 531 807 587 23 745 548 986 221 316 776 442 488 88 308 647 153 788 214 113 106 572 897 282 526 61 393 772 212 490 280 220 621 576 815 168 487 136 850 143 135 352 57 608 919 161 753 275 390 873 251 983 579 747 305 574 477 478 833 247 65 479 339 820 189 397 963 882 218 141 776 726 310 892 219 935 828 710 495 308 717 960 256 36 453 187 114 180 982 168 400 376 767 278 90 355 871 690 779 965 862 478 125 930 563 552 878 157 784 560 652 510 401 156 804 135 361 270 488 86 726 481 478 391 796 317 881 563 200 444 396 674 162 254 19 708 768 837 130 48 248 821 940 684 306 148 177 575 944 657 52 79 3 251 759 583 778 281 319 442 496 37 897 180 252 174 510 667 798 84 171 307 905 642 698 16 228 769 231 656 325 250 38 573 671 679 892 345 250 162 673 371 897 681 630 96 637 917 726 927 151 922 587 196 983 304 945 175 695 125 267 880 299 425 16 953 571 953 673 68 178 247 212 891 910 663 562 562 87 547 393 923 245 565 87 797 273 841 250 71 883 50 204 145 327 98 334 497 698 207 92 301 267 955 930 720 61 84 465 725 675 949 169 10 437 370 141 343 647 843 115 298 721 18 602 410 692 763 770 118 821 49 413 777 586 213 152 514 353 775 642 683 917 639 2 282 995 203 712 397 411 672 978 240 165 913 382 235 471 431 641 864 655 782 513 618 621 960 551 940 904 329 859 239 127 931 349 255 194 418 431 608 132 486 619 442 740 960 54 121 130 707 572 577 896 562 527 295 750 231 227 663 828 205 673 992 756 78 388 805 691 178 611 426 41 379 194 773 91 874 769 950 511 197 330 405 165 61 607 392 694 69 116 182 17 578 41 276 948 706 390 442 812 807 88 697 210 726 342 520 112 878 269 155 510 183 535 103 122 629 222 881 36 560 613 840 982 489 452 327 426 213 73 271 888 682 964 227 899 92 439 976 165 867 267 10 740 976 206 100 938 676 411 321 349 812 429 259 998 448 119 248 309 680 46 601 995 438 11 871 144 27 375 479 223 689 161 997 757 707 938 636 745 700 966 783 531 698 180 110 664 503 948 161 578 302 724 554 104 597 222 997 471 534 83 287 177 832 934 700 55 507 321 82 38 966 914 21 820 486 992 787 571 475 381 524 396 772 811 314 850 982 521 336 579 690 559 114 405 198 534 240 394 719 99 147 399 414 85 561 37 262 884 593 931 920 298 224 156 59 488 72 902 875 656 895 756 124 826 913 107 894 134 363 575 51 949 155 485 141 692 507 295 128 533 705 19 544 696 331 116 281 97 506 859 61 894 372 369 768 343 805 654 929 613 251 430 259 641 935 729 566 171 882 28 511 679 116 390 567 344 676 42 326 826 198 157 162 54 300 171 90 323 736 99 604 432 795 805 610 599 491 576 192 218 556 731 370 123 282 309 223 247 764 77 693 706 890 972 135 661 106 248 201 764 717 628 753 390 768 762 886 900 182 910 915 96 379 58 91 602 206 294 317 135 303 109 817 492 986 175 499 161 378 475 29 853 980 209 978 522 968 732 289 50 242 311 169 700 799 784 826 826 331 109 621 784 607 940 664 840 102 252 971 430 523 729 961 71 749 33 217 764 904 528 428 667 114 131 193 289 371 148 530 482 414 622 237 214 746 340 107 565 130 105 587 568 508 515 214 947 949 620 797 88 776 896 506 165 448 865 125 873 477 31 386 558 465 327 267 312 328 225 365 395 529 297 245 997 25 631 427 275 858 265 382 294 744 785 946 564 750 318 760 728 971 973 338 53 379 629 258 640 616 902 958 695 995 124 898 587 874 642 968 152 797 586 965 919 994 891 859 763 389 112 728 743 971 9 940 448 541 891 42 947 736 498 689 453 952 436 290 755 378 493 16 683 931 508 621 449 721 416 645 447 994 137 134 248 5 586 154 385 337 435 129 698 719 136 778 948 159 960 682 400 520 950 481 101 519 124 168 522 796 637 539 946 414 263 922 517 957 598 821 602 639 271 945 645 215 961 917 108 807 74 337 481 333 637 40 58 452 564 629 703 712 327 251 777 630 858 519 231 241 7 356 513 446 842 930 776 503 911 931 623 756 304 675 965 91 493 838 137 494 704 627 670 606 285 469 878 849 594 610 548 537 516 349 183 814 296 961 365 55 488 547 432 661 577 87 787 824 951 871 89 294 50 384 787 924 251 42 250 697 807 609 768 784 716 831 888 721 70 19 738 42 770 578 894 407 38 944 616 44 787 666 132 221 757 89 786 933 26 867 995 176 769 932 167 701 736 512 131 730 741 104 116 676 768 337 776 678 841 980 785 843 484 84 287 389 547 760 787 513 101 435 582 453 313 494 600 113 917 782 498 485 39 775 79 403 578 707 941 740 550 479 470 784 206 307 182 154 47 467 347 570 249 221 964 402 818 118 390 730 720 542 107 809 624 713 528 275 216 349 769 5 705 787 477 197 47 531 682 750 839 559 417 13 776 143 439 519 380 110 656 544 920 887 522 799 521 117 748 337 74 643 224 264 432 296 906 56 788 933 482 858 447 699 771 419 596 587 259 973 729 95 534 703 295 336 534 91 603 272 929 175 408 131 797 292 743 384 318 377 881 184 973 515 34 534 5 452 506 484 123 676 139 728 415 876 808 973 817 623 186 813 168 297 156 595 967 55 609 872 470 162 874 682 729 145 15 28 645 991 77 413 820 154 491 888 216 597 593 367 60 648 224 98 182 927 496 814 362 737 313 649 420 764 692 347 766 625 490 87 400 625 786 394 476 793 907 878 903 82 547 135 103 499 469 686 99 622 199 537 330 772 817 945 542 149 218 144 304 362 705 894 156 556 955 482 407 259 317 243 458 515 489 408 42 810 54 779 791 647 942 726 848 850 715 326 92 93 980 416 848 852 616 781 988 108 749 376 98 754 782 849 875 959 147 908 872 547 149 816 55 901 341 82 736 111 149 491 134 712 622 134 262 470 147 33 23 526 259 737 571 976 572 544 370 71 709 830 713 56 239 551 883 459 436 291 360 462 759 293 196 772 363 940 207 18 389 81 663 540 805 159 586 147 374 75 980 296 738 814 812 332 241 646 645 859 783 896 503 157 23 713 904 12 835 345 656 105 820 102 354 462 18 399 924 21 367 105 464 211 804 330 905 717 451 315 598 723 40 237 250 630 133 472 550 675 249 879 433 987 801 866 752 314 561 853 336 578 518 300 789 718 816 967 697 319 4 157 972 570 817 484 174 154 816 157 500 238 883 380 843 435 513 946 153 791 77 205 911 345 987 404 677 678 457 115 580 791 491 509 102 449 438 46 449 376 129 232 713 687 847 633 892 248 479 240 124 358 762 233 185 252 213 646 368 370 910 65 994 339 257 957 886 126 367 734 308 413 859 996 61 457 419 64 208 979 316 602 671 346 686 254 997 368 729 421 936 168 596 917 171 357 1 294 211 814 107 816 284 344 111 249 595 455 520 252 504 104 295 377 979 112 17 663 380 566 989 550 492 644 721 919 294 198 636 766 515 123 397 402 941 103 360 437 92 563 539 174 584 983 436 708 418 541 643 754 962 306 134 81 371 804 573 775 307 994 791 736 922 120 175 657 206 187 410 402 139 853 551 624 149 589 982 182 53 246 800 385 411 388 846 732 820 62 804 786 414 403 573 67 944 430 357 977 952 979 670 1 684 559 627 545 481 58 552 116 55 543 748 576 629 594 207 216 125 249 954 906 739 264 737 165 793 221 658 316 627 743 606 713 369 323 63 73 945 269 571 468 283 475 127 924 465 60 149 826 89 575 668 512 116 352 671 156 611 588 3 736 290 574 141 95 714 211 416 435 15 176 78 355 139 758 535 191 456 212 398 852 46 507 31 187 624 900 246 171 748 660 581 20 816 685 558 218 971 153 453 808 588 894 601 472 237 698 212 587 767 386 841 674 604 368 836 4 731 9 985 943 836 594 284 579 214 544 684 146 824 508 120 515 625 685 92 603 927 807 123 399 617 668 354 62 702 782 777 1 373 600 927 849 178 91 106 211 799 764 74 849 605 919 717 595 340 285 531 901 307 479 349 449 665 244 285 619 815 572 251 808 611 32 145 170 757 396 407 523 469 207 658 269 371 155 522 793 387 991 894 517 776 343 631 382 286 525 483 405 156 683 880 447 503 500 567 920 164 743 989 278 617 283 124 300 422 486 81 757 586 209 122 404 690 482 850 149 740 170 129 324 651 419 307 381 925 199 533 134 758 361 175 727 640 654 722 416 318 355 65 399 927 324 857 124 686 734 175 956 560 186 363 335 713 534 718 68 501 749 350 584 366 711 335 299 417 236 808 216 325 424 671 796 472 717 520 111 168 673 942 363 987 567 121 898 403 984 561 219 862 3 250 166 217 793 719 324 698 377 462 743 84 23 555 244 903 423 395 305 147 236 698 262 811 131 26 108 48 671 721 197 713 74 621 831 25 952 368 952 16 666 911 672 7 565 815 531 574 989 339 200 94 525 694 44 347 614 997 614 650 731 278 751 678 581 325 87 187 962 627 437 263 378 259 529 340 625 33 776 591 765 453 937 624 816 977 100 619 458 341 161 439 823 561 940 980 904 545 992 495 690 715 194 705 637 82 914 6 421 606 464 539 118 392 604 949 781 866 25 285 228 506 541 679 217 1000 178 678 512 98 686 777 113 400 231 49 862 687 159 912 270 422 721 560 71 795 151 454 562 381 443 14 594 186 457 509 531 353 489 802 348 286 832 286 451 347 277 364 258 948 169 217 45 195 587 10 637 947 411 29 738 121 703 273 708 263 418 729 474 606 242 631 654 19 848 174 163 810 332 817 928 494 875 910 427 191 248 678 417 33 133 219 281 381 843 79 767 623 996 26 527 914 68 948 233 724 70 698 654 866 294 419 553 85 50 961 321 60 816 963 998 839 32 490 282 524 465 268 192 381 640 240 726 611 61 492 123 117 959 737 110 840 118 35 143 109 628 309 955 846 393 227 532 661 473 438 350 360 363 757 43 87 757 69 956 514 59 912 468 706 146 829 771 699 405 287 304 31 275 980 543 537 236 208 40 637 481 995 881 574 242 723 180 240 618 641 260 527 675 417 243 116 208 223 707 743 484 126 49 575 524 393 921 767 9 693 453 850 377 738 674 830 820 270 581 434 464 659 711 222 61 939 545 786 846 141 347 250 274 928 611 189 250 809 979 892 591 41 130 151 954 697 96 710 216 50 132 995 781 550 781 77 506 97 875 929 945 487 901 438 893 231 764 877 724 298 391 966 84 944 737 32 834 388 906 240 746 476 931 721 132 106 851 605 541 46 689 670 608 761 601 559 320 49 117 614 915 794 849 240 875 10 166 648 473 153 737 739 256 268 4 101 78 967 413 479 663 243 553 954 772 55 246 557 577 874 594 707 759 323 312 627 699 345 28 562 127 147 761 559 978 180 256 956 394 325 56 393 832 461 796 160 949 309 727 120 875 999 934 850 978 445 390 201 948 459 611 337 733 691 71 788 174 805 639 855 589 528 617 382 583 126 121 826 861 273 6 108 414 453 479 912 290 733 834 871 646 352 361 793 80 661 775 856 863 509 943 782 10 261 799 330 938 441 792 44 76 400 935 83 245 924 895 257 893 187 223 170 516 152 645 762 858 718 415 49 61 356 287 616 106 891 935 627 980 260 400 503 800 175 803 472 30 740 218 963 353 569 47 392 557 733 658 843 31 797 600 721 355 598 48 277 735 698 589 69 248 139 125 930 25 610 523 273 569 361 592 893 510 965 550 334 830 544 918 371 294 277 359 111 659 409 340 369 933 548 483 332 180 513 974 892 500 493 430 113 850 297 407 549 336 107 184 857 653 986 275 412 538 456 259 74 135 869 120 667 616 153 907 639 559 626 460 739 461 792 597 645 242 900 353 522 313 918 568 933 158 345 611 969 35 266 689 499 472 543 147 771 362 876 538 914 187 24 272 106 714 472 499 836 773 191 140 984 717 947 660 929 229 788 658 913 295 931 876 426 21 963 391 50 808 8 488 82 807 832 603 668 299 511 77 203 651 581 929 386 542 205 155 715 99 275 891 242 736 985 210 564 908 49 590 847 965 247 549 533 123 904 144 481 687 306 573 662 984 23 597 372 196 255 947 264 815 327 203 570 812 645 253 901 786 105 728 501 590 39 782 10 882 328 110 160 11 457 646 11 225 132 625 399 510 480 3 395 715 245 961 806 293 837 832 637 495 378 567 914 794 793 438 185 970 609 545 21 358 501 898 637 158 966 174 414 507 238 511 438 133 866 981 570 869 184 197 606 490 998 782 34 298 513 676 427 328 10 357 267 878 162 833 947 459 160 263 493 474 343 756 969 867 297 137 143 427 494 464 908 569 529 387 362 481 548 930 635 625 320 499 203 368 94 356 736 561 9 453 324 895 804 3 542 753 272 980 893 304 376 595 592 83 758 822 621 321 679 577 757 595 491 409 276 226 694 70 213 942 578 718 870 995 208 432 490 494 918 994 57 141 758 146 491 998 197 734 10 173 96 336 581 296 770 233 355 58 197 549 745 16 817 839 642 8 293 247 512 309 953 627 642 476 603 446 823 536 471 150 142 553 832 202 928 145 755 413 43 647 820 413 745 264 542 320 182 177 52 397 954 701 680 131 359 264 472 755 606 249 471 748 334 856 485 986 178 649 659 644 801 283 855 185 995 870 215 680 717 298 622 794 945 533 709 142 254 399 103 339 525 643 606 707 749 43 145 67 827 21 461 996 828 477 801 489 834 385 765 717 342 710 618 958 100 407 250 43 20 229 993 726 69 664 207 270 618 831 782 814 905 902 656 509 880 137 970 577 588 971 390 839 991 95 204 258 180 216 72 563 305 254 958 563 927 551 257 488 320 960 143 783 712 758 194 106 138 187 990 229 808 742 992 25 80 559 568 723 536 132 538 708 321 160 493 60 737 709 133 626 924 143 818 755 317 597 519 699 750 368 232 305 17 663 921 72 560 778 635 419 974 970 711 7 928 340 646 936 358 40 417 366 685 91 676 303 118 248 122 786 939 926 37 660 612 823 863 311 700 933 888 349 804 557 888 489 576 437 492 421 322 445 701 592 646 816 920 1000 498 798 691 26 236 416 159 296 746 530 977 72 410 883 242 888 401 393 829 893 449 391 900 279 735 359 832 878 598 53 756 849 427 568 918 278 61 579 234 94 952 565 798 64 727 565 810 686 418 16 573 559 228 204 593 797 587 261 631 927 280 664 773 910 48 341 639 873 220 316 491 583 834 59 730 77 811 499 866 549 630 640 488 641 493 846 14 517 710 449 601 82 460 773 901 456 673 594 835 291 934 585 259 617 31 416 332 56 657 381 872 897 961 587 213 486 630 296 915 639 560 560 779 505 57 949 536 615 787 980 474 589 345 927 437 279 898 896 646 348 799 939 432 478 540 889 553 693 710 591 200 344 603 788 11 817 663 629 88 657 22 815 607 639 427 643 564 706 676 669 708 404 921 879 925 931 939 993 857 645 333 822 366 617 265 71 359 532 241 467 303 157 965 240 658 830 100 121 203 406 642 732 713 891 160 554 511 560 589 183 335 53 194 777 271 536 592 677 350 318 601 618 361 380 452 785 332 66 275 328 161 270 249 429 634 658 113 95 347 773 583 581 672 96 870 900 312 580 776 430 541 868 293 898 260 766 872 738 753 452 905 422 705 875 727 457 275 427 701 518 798 776 110 722 825 997 345 521 133 496 633 64 476 637 709 138 904 515 91 754 514 882 756 48 57 452 383 170 25 908 33 526 42 868 150 208 967 960 408 775 30 106 125 346 274 142 409 191 692 879 939 834 63 741 687 5 24 896 407 81 814 293 683 373 250 711 612 310 236 696 910 200 282 245 269 912 633 670 538 127 386 436 869 169 716 619 273 36 693 34 345 848 595 922 567 286 315 413 884 226 65 785 795 319 980 525 516 889 963 469 645 494 343 937 956 568 903 499 296 686 472 131 902 214 254 330 532 147 450 532 840 969 578 289 564 94 796 429 806 184 806 297 735 745 336 235 890 366 322 91 208 564 158 466 710 537 334 450 208 141 364 115 216 206 490 744 545 186 640 924 630 62 550 505 979 159 634 676 198 492 618 22 346 782 1000 974 425 878 34 446 431 423 103 269 390 979 157 779 278 819 900 628 967 936 986 554 884 722 488 460 559 119 197 613 604 825 325 11 261 740 838 420 762 392 517 252 299 388 373 702 367 285 194 531 579 997 596 652 772 309 65 344 273 555 729 240 239 165 227 164 507 935 82 587 606 569 834 521 966 933 199 624 242 643 969 404 218 795 128 867 202 754 585 412 18 248 3 929 474 806 665 161 474 717 134 473 365 906 902 766 447 948 685 233 859 359 618 694 165 832 639 928 858 31 403 171 452 716 285 279 318 931 332 747 841 706 756 128 78 259 172 508 432 853 309 915 423 794 570 652 485 677 130 706 560 14 164 889 14 359 754 452 502 364 826 229 513 491 624 136 688 275 147 366 596 925 532 803 631 97 221 933 156 688 182 657 361 602 975 459 186 364 353 373 964 969 273 839 338 242 552 529 396 406 353 446 904 413 779 729 821 672 678 731 778 380 838 152 978 58 337 773 237 716 927 320 629 127 875 749 762 668 629 344 343 402 66 870 210 673 122 513 975 15 702 557 186 935 848 596 859 69 845 322 994 161 600 148 669 258 177 742 334 923 728 49 182 997 297 904 641 840 747 154 672 696 932 745 387 603 537 653 180 760 786 97 402 421 858 43 304 113 303 950 980 248 671 385 229 665 33 359 210 319 613 74 17 90 845 111 684 688 122 397 615 40 490 276 141 961 829 786 742 648 364 688 240 879 874 374 496 343 982 138 326 442 738 125 76 621 189 63 370 893 440 786 340 91 814 300 571 277 152 305 644 505 198 804 810 117 243 585 678 219 53 535 893 181 307 366 633 815 791 930 25 67 747 558 126 315 596 873 732 267 617 614 562 214 450 907 859 925 337 567 730 321 975 789 134 772 978 442 348 644 73 373 808 854 235 19 906 1000 949 259 744 885 927 439 436 794 661 921 679 765 149 965 227 720 235 48 430 898 947 794 784 475 163 88 66 762 387 493 227 822 804 874 132 77 503 686 325 201 357 55 696 100 410 178 641 613 571 354 667 172 440 822 740 295 567 708 641 277 872 906 769 625 968 119 990 981 851 651 371 946 633 745 406 269 134 963 831 153 183 889 738 840 885 728 809 505 740 859 445 534 684 110 554 985 492 700 866 300 466 827 208 743 821 690 569 130 393 389 286 148 676 830 979 125 803 673 371 731 413 906 983 960 891 361 372 108 746 11 756 937 445 29 404 954 580 442 177 418 456 531 982 949 388 263 283 865 379 404 196 805 238 179 661 815 596 673 860 452 838 392 265 645 643 369 230 138 637 100 592 896 196 639 390 882 808 569 972 782 449 10 646 980 343 138 573 291 515 180 490 975 189 736 837 109 751 673 398 8 919 157 256 313 615 262 975 71 267 153 155 829 499 152 87 938 637 685 131 219 680 169 967 283 414 562 308 975 115 371 201 927 463 923 708 889 436 145 631 203 956 945 500 498 68 96 473 743 175 406 349 582 96 469 299 78 800 258 836 740 442 894 792 839 903 765 206 990 405 925 511 799 166 888 751 23 246 637 638 827 696 861 545 891 982 739 853 586 356 111 355 696 3 791 110 402 699 741 687 517 82 5 199 173 670 240 576 278 685 355 522 150 416 201 180 630 433 178 740 685 875 463 97 288 76 128 209 645 881 771 180 452 537 342 405 663 582 619 664 732 3 465 431 311 635 995 698 627 759 445 863 77 32 318 5 714 710 704 496 23 442 399 997 630 159 592 797 234 975 385 71 14 481 721 468 542 630 734 632 373 403 734 446 999 252 721 151 119 269 679 532 63 891 851 642 910 32 385 445 895 903 506 299 35 987 549 97 662 575 174 784 874 258 798 292 706 543 191 70 112 195 122 458 548 639 833 690 325 254 135 588 728 510 149 956 236 766 82 806 142 550 231 628 799 116 569 414 753 854 85 162 486 722 307 24 750 595 440 700 650 41 190 868 589 821 432 365 679 37 590 444 883 747 88 16 190 996 231 928 441 601 585 360 234 555 659 119 879 683 596 385 496 953 291 73 201 141 48 840 585 898 656 152 699 772 138 572 184 333 287 283 460 991 379 124 320 874 278 447 569 734 126 171 481 352 834 68 533 59 18 268 148 288 495 934 670 764 932 722 542 950 180 871 718 113 126 656 276 658 922 11 464 438 818 464 152 226 987 489 769 237 39 107 476 382 69 16 90 287 994 368 600 580 421 634 523 839 346 749 538 200 42 859 859 896 343 26 83 734 533 119 349 474 396 657 494 20 863 157 322 880 350 462 505 31 195 915 809 885 24 936 97 708 895 626 25 27 389 726 780 900 44 764 476 781 312 361 119 614 52 965 222 998 409 657 501 554 794 489 932 808 353 368 408 134 206 162 300 559 857 186 789 314 356 216 964 687 116 448 505 885 243 222 522 801 609 549 881 198 927 647 228 480 146 116 934 121 624 186 329 374 321 338 578 472 915 295 107 738 549 154 16 301 432 244 28 984 541 250 302 174 187 116 822 179 365 360 183 505 525 212 727 928 170 160 317 598 204 437 284 805 73 81 546 304 485 345 406 693 718 397 622 470 424 964 572 965 692 108 803 492 590 89 757 366 337 791 347 298 613 841 810 374 732 175 766 495 786 803 653 802 82 382 835 782 363 330 96 320 941 670 545 566 300 157 317 533 597 720 681 541 216 450 35 239 33 927 349 65 721 399 741 931 135 698 172 264 180 206 378 642 210 68 266 617 243 772 556 610 76 339 122 764 783 268 649 819 27 657 385 309 87 422 416 871 944 876 547 744 413 574 416 817 18 221 373 295 803 53 686 333 290 260 879 983 963 809 292 433 850 616 93 263 686 38 644 513 953 529 549 996 570 907 48 112 280 599 792 598 389 93 40 563 974 203 41 398 356 17 320 104 99 722 179 988 624 515 984 331 609 4 363 261 872 319 568 818 666 71 501 783 135 748 740 10 939 828 194 301 34 239 286 201 442 602 173 912 895 787 826 474 365 766 389 662 877 546 531 358 846 119 783 532 358 990 982 484 192 264 700 993 346 187 50 497 130 945 167 362 219 482 843 770 942 166 364 298 130 874 805 303 722 75 185 426 240 121 124 10 486 896 690 267 702 355 312 540 439 443 163 837 765 757 107 551 188 545 856 168 19 679 400 562 953 316 976 848 985 922 906 933 845 738 83 918 876 649 442 496 85 272 132 875 896 417 251 55 207 5 224 937 500 361 716 104 221 820 488 996 251 440 7 800 331 961 334 655 667 800 622 369 442 883 849 364 295 432 832 743 293 523 312 533 508 377 668 183 95 11 329 216 978 853 226 201 122 926 102 318 400 232 250 891 613 468 76 758 950 254 538 830 697 993 423 915 974 132 745 797 629 560 198 151 651 454 500 579 356 50 539 345 213 681 552 309 966 950 558 972 141 510 593 862 432 13 138 633 738 5 910 332 665 343 826 35 222 826 298 50 111 441 484 340 426 121 425 746 17 775 637 373 111 646 841 617 790 629 22 455 689 62 500 941 199 579 425 313 917 833 717 416 906 26 145 246 387 413 654 773 719 259 769 502 538 677 669 133 426 949 150 902 808 598 304 549 194 427 767 381 434 662 585 746 265 16 531 979 477 165 972 226 821 750 827 504 706 887 159 839 218 810 945 309 895 980 492 726 697 153 913 155 987 285 347 79 917 425 175 373 540 500 255 66 342 994 611 296 272 497 552 358 181 17 851 391 912 691 318 140 709 332 92 381 274 53 181 430 873 811 454 604 357 858 849 572 831 264 583 168 89 202 239 844 933 490 74 484 17 329 822 91 15 781 641 554 603 26 929 477 438 960 113 823 497 931 944 84 608 249 211 217 135 344 46 455 79 69 706 872 147 334 516 956 80 234 429 127 926 300 308 534 568 809 832 20 613 97 857 127 438 123 232 300 389 788 227 179 64 589 931 828 227 920 766 815 175 176 380 622 572 367 790 420 244 560 925 689 31 550 98 829 638 911 798 889 517 476 585 145 152 892 251 288 498 70 596 697 139 728 486 206 119 405 265 369 588 506 756 887 313 909 740 93 585 910 420 312 41 964 362 795 436 668 604 620 890 106 877 994 856 971 394 887 955 358 833 209 620 573 49 536 135 675 508 540 701 794 781 923 32 787 825 559 915 732 929 686 619 433 109 851 683 215 167 694 121 848 106 158 409 611 162 170 789 954 161 129 785 824 967 637 325 347 406 549 527 508 73 817 277 456 40 809 234 477 496 581 24 676 510 609 169 253 685 934 462 726 242 65 563 31 610 676 833 475 738 474 240 230 828 106 658 223 517 832 588 300 800 767 264 372 198 735 823 907 773 683 660 358 823 34 963 585 365 70 936 941 214 185 554 804 376 673 493 474 403 11 587 157 338 513 113 964 514 718 152 11 431 210 146 496 996 676 953 999 672 546 322 879 784 268 101 701 592 176 312 762 312 13 402 111 900 153 46 435 235 316 804 558 920 340 836 639 241 709 91 683 758 888 17 143 736 991 434 600 234 292 765 727 526 100 156 822 582 952 429 68 329 827 580 743 706 579 48 233 173 537 885 713 767 770 793 586 277 7 322 524 49 603 551 488 739 888 248 945 887 889 325 455 63 919 197 146 726 200 220 626 817 295 769 866 828 446 882 290 773 656 548 397 97 854 224 948 498 569 225 812 634 887 851 975 448 603 800 482 314 89 851 818 295 55 254 790 60 11 544 806 153 953 779 703 558 447 682 15 355 519 964 202 486 493 127 482 884 37 405 128 955 679 849 542 298 451 114 232 760 511 99 295 974 983 915 379 353 958 587 655 576 590 251 524 34 924 375 573 355 349 306 316 418 347 690 734 502 524 720 969 418 513 921 534 187 87 245 176 308 620 350 673 899 299 480 933 940 246 273 640 65 734 950 744 22 362 804 174 889 962 700 716 390 497 840 7 239 594 708 447 173 546 157 486 859 488 414 502 852 931 481 911 254 891 14 981 943 608 100 652 38 564 350 160 882 889 589 257 624 316 643 782 441 652 542 310 660 946 170 102 587 217 420 401 119 423 59 798 70 875 153 75 410 852 3 258 681 581 925 471 249 911 133 283 947 988 376 781 55 780 888 487 552 358 657 83 299 562 984 692 873 165 85 102 124 403 27 140 194 322 160 405 980 334 915 5 308 435 911 483 733 572 904 830 159 851 790 491 336 971 239 120 343 908 244 806 222 428 766 633 575 676 911 868 553 789 316 140 827 402 994 935 798 159 581 162 769 573 316 457 494 870 700 117 389 938 72 743 661 480 899 542 197 701 78 278 903 321 994 832 714 7 48 424 617 409 100 53 646 735 342 54 215 887 804 897 745 166 724 756 342 414 450 799 783 597 614 925 366 125 124 109 762 175 407 900 60 374 478 225 980 991 708 897 768 464 736 375 578 26 868 780 696 190 30 610 747 154 923 596 796 485 19 22 742 937 294 804 509 980 875 726 11 100 18 716 691 388 337 339 25 337 105 587 811 937 736 156 664 815 360 969 732 969 990 828 459 213 475 775 695 172 446 74 862 765 747 8 582 205 331 491 22 488 141 415 12 386 48 54 570 790 81 103 45 272 949 366 368 824 142 799 973 694 540 149 651 460 696 457 195 438 444 652 632 312 965 910 134 577 817 809 982 567 986 547 467 483 712 917 922 359 873 745 694 380 76 971 910 882 105 164 499 230 723 724 616 706 712 189 451 984 971 553 197 315 711 367 241 548 707 230 812 819 701 148 553 71 719 511 449 140 997 792 731 429 108 122 85 590 259 607 333 854 449 250 681 834 303 834 444 397 64 863 90 933 111 574 132 247 976 471 422 3 151 21 441 349 344 810 125 182 382 515 763 206 555 563 874 293 582 749 155 181 502 327 492 211 400 616 219 568 593 418 559 865 884 317 44 282 200 539 79 992 311 802 142 357 86 417 764 457 670 406 46 546 677 761 992 713 413 427 367 501 847 878 864 720 76 51 275 767 337 314 472 928 828 466 119 359 790 29 937 938 236 122 182 388 507 558 806 648 48 858 587 175 740 57 234 61 885 727 715 665 448 495 789 245 640 737 872 229 203 770 375 39 733 315 450 484 993 565 875 412 411 923 261 592 622 35 175 974 191 335 34 649 167 582 218 30 773 437 894 488 765 323 417 641 288 166 129 320 635 116 734 919 3 846 160 151 146 362 818 507 749 839 405 781 461 113 993 253 994 36 220 291 339 688 436 410 922 964 515 901 805 226 28 307 497 838 240 23 247 150 298 372 976 345 752 426 922 636 390 682 256 7 275 734 909 436 725 467 215 796 863 781 882 957 767 421 674 894 785 224 684 559 209 686 635 181 827 714 130 622 995 139 7 536 317 554 366 970 506 760 221 269 110 23 311 971 335 954 140 37 525 391 905 649 872 648 407 36 678 143 880 221 570 248 932 539 156 295 776 196 388 606 615 797 407 180 160 106 120 758 654 784 845 840 92 577 841 576 136 532 748 391 252 913 677 133 783 241 478 641 375 812 94 980 139 447 171 679 731 993 802 712 118 86 848 501 454 694 724 720 341 735 118 953 489 449 324 961 288 293 965 87 51 676 947 432 724 715 718 998 286 426 707 65 159 774 106 910 300 129 630 604 112 458 662 712 171 406 700 339 904 871 206 75 63 862 872 883 48 370 343 466 822 927 345 499 149 687 166 305 916 925 869 253 109 169 664 392 172 296 890 35 756 602 651 327 825 124 580 996 850 484 135 715 148 275 764 118 895 752 500 506 867 239 507 400 674 800 998 828 40 140 984 745 940 550 569 317 870 31 74 799 512 491 815 109 311 502 344 819 488 806 619 74 849 622 614 261 40 668 720 461 678 662 360 334 4 521 452 958 219 435 49 337 289 505 194 951 765 66 658 254 216 5 390 398 359 107 320 197 785 317 127 921 7 757 102 748 173 483 464 760 466 960 496 574 882 284 353 182 508 107 671 717 968 682 749 507 860 615 146 264 352 375 979 721 218 637 248 725 593 504 135 176 711 14 978 288 577 914 47 115 243 325 145 539 186 187 24 835 838 155 853 402 982 104 536 618 990 979 729 583 956 825 752 934 475 681 274 528 374 617 6 306 868 383 958 662 940 775 788 932 164 2 414 180 887 530 432 735 697 426 478 373 713 465 227 830 585 143 528 480 217 640 841 373 779 951 959 626 354 841 593 887 922 937 529 393 779 805 104 222 347 716 351 115 468 126 336 254 193 179 820 819 772 885 442 598 388 32 120 28 893 696 835 167 580 640 182 727 722 286 7 839 643 415 508 541 384 708 184 598 981 990 450 278 637 279 352 160 939 321 347 105 982 717 517 199 120 302 806 665 46 930 851 826 19 873 370 221 312 272 608 12 385 67 961 571 906 962 928 260 929 936 259 176 217 469 304 81 30 358 235 903 845 420 904 479 47 976 378 894 803 153 283 875 407 449 337 882 939 482 242 577 845 753 952 228 845 356 904 745 474 537 688 463 889 250 83 408 345 390 295 449 931 558 231 303 587 684 56 244 64 986 496 752 595 634 422 432 739 8 184 767 480 728 726 480 526 932 453 132 613 524 181 586 433 95 344 776 547 219 52 495 761 868 743 707 393 937 253 803 931 69 5 629 78 573 378 423 359 94 566 504 709 636 235 266 348 89 804 545 424 69 364 734 999 834 790 483 721 684 735 680 923 212 444 418 110 180 566 447 724 429 293 92 407 37 258 76 118 856 538 258 788 89 736 567 639 210 55 213 616 73 850 531 439 948 59 114 645 784 515 29 479 989 599 176 985 673 908 489 174 708 8 226 483 549 659 153 374 315 78 667 351 773 789 870 989 769 45 705 492 834 617 532 869 793 936 383 821 614 944 69 362 658 845 483 745 753 825 605 887 272 757 974 946 658 147 467 722 348 282 829 83 131 457 563 126 673 261 754 691 152 64 553 716 537 180 974 40 958 256 985 330 238 797 830 742 68 505 133 474 270 993 83 420 758 467 553 837 92 149 4 639 357 983 409 541 898 946 287 508 100 90 569 731 780 902 129 564 456 143 354 167 979 426 953 862 523 845 125 846 103 923 500 178 720 491 410 435 627 454 480 299 279 356 400 240 246 92 918 526 437 956 650 129 573 380 243 454 628 840 942 195 198 816 642 476 869 273 773 676 771 728 569 725 157 250 492 179 904 689 33 940 210 491 494 596 903 533 385 439 291 649 307 91 337 992 41 348 26 839 668 920 208 984 483 868 769 466 526 469 436 991 164 96 665 813 132 643 116 772 883 444 610 506 519 811 913 668 846 143 725 979 960 507 829 396 227 633 563 138 220 687 40 467 82 843 112 866 733 358 949 291 520 538 1000 553 627 678 442 870 80 531 540 267 105 998 658 841 692 862 523 614 785 870 474 185 652 220 492 107 615 348 984 892 671 579 612 586 436 661 303 780 118 108 238 925 301 193 531 89 246 850 847 507 958 873 253 751 612 72 841 204 697 710 663 916 688 666 337 663 864 914 804 129 548 522 182 36 641 381 40 465 479 770 26 376 449 515 55 396 132 568 672 444 899 536 738 529 534 380 252 769 210 806 599 332 531 668 448 665 26 346 718 539 710 371 571 622 876 431 807 647 196 985 641 493 902 711 280 159 717 834 321 304 967 925 537 316 284 847 910 490 604 214 136 656 271 260 941 713 927 633 494 451 593 161 596 179 161 235 924 858 718 509 123 131 526 328 578 933 578 974 249 742 788 366 367 669 432 366 152 887 541 838 746 31 885 970 883 128 418 169 724 106 859 263 882 338 871 430 239 824 575 222 774 489 859 250 897 277 812 6 528 886 650 655 752 257 828 97 791 140 614 45 656 822 196 132 786 435 822 871 584 315 995 763 742 718 285 830 39 884 594 388 961 897 940 612 439 688 909 851 156 117 320 161 441 978 25 364 168 465 785 355 100 743 94 52 45 653 704 325 86 825 104 994 733 467 458 512 456 529 61 317 578 936 704 537 483 72 335 860 828 311 81 65 555 567 978 9 879 662 893 391 214 210 676 131 122 234 11 257 128 293 487 820 581 299 54 143 77 380 690 358 288 172 431 905 728 454 52 523 486 798 295 661 306 85 585 57 889 915 881 79 119 424 60 52 209 536 2 54 737 248 10 950 507 205 467 85 733 47 579 890 118 996 638 343 993 890 888 360 500 370 764 525 196 941 104 67 591 770 210 16 706 813 413 736 899 217 131 533 173 243 868 161 161 728 389 125 945 319 513 814 773 201 854 539 551 206 63 549 495 279 768 938 167 930 91 167 502 378 191 729 670 396 773 660 499 582 800 859 598 257 989 186 28 978 917 927 78 985 647 523 965 912 89 24 640 715 203 491 73 814 177 298 835 217 170 137 50 879 988 604 762 355 616 732 932 751 317 357 217 349 543 194 234 434 441 976 459 851 916 451 130 703 753 361 693 149 911 601 293 184 420 843 429 797 244 811 408 64 351 147 716 495 527 382 340 807 334 975 386 83 686 358 436 243 134 903 163 804 708 712 217 985 903 276 198 47 655 348 299 292 818 109 681 257 595 42 632 26 93 746 444 881 599 185 989 561 383 699 195 137 988 142 460 831 8 351 526 335 424 549 396 852 18 853 629 74 655 626 129 269 509 741 103 932 621 910 684 194 24 63 650 818 227 798 981 659 587 876 599 903 970 56 614 300 806 101 936 287 621 894 786 583 623 657 841 785 703 831 689 705 617 768 122 190 998 188 175 896 808 429 9 254 966 896 828 927 706 56 955 265 499 451 952 61 595 386 722 497 181 398 804 221 114 609 148 922 535 450 175 840 53 332 711 362 348 934 308 406 911 743 847 101 10 848 195 742 289 549 159 295 702 51 982 21 405 509 631 720 973 23 738 433 230 751 995 257 40 668 822 691 190 729 756 975 106 98 335 648 710 913 976 875 765 138 354 47 272 192 553 513 227 870 831 941 605 441 80 758 392 651 654 166 861 802 600 579 272 786 569 662 592 152 18 618 144 373 25 227 159 493 69 182 399 142 410 749 624 944 372 828 778 469 323 190 786 561 964 200 962 876 812 862 29 239 321 381 283 740 36 542 969 302 879 519 885 369 346 960 679 119 378 318 182 924 36 199 76 721 551 99 594 271 982 53 214 71 820 89 641 771 244 452 447 606 893 352 496 984 588 712 61 315 381 606 871 984 159 612 497 455 149 521 851 892 498 74 777 351 407 604 713 321 908 508 727 102 994 931 458 333 139 37 238 616 825 971 1 625 194 761 749 75 26 792 226 740 280 559 75 131 509 534 664 380 204 548 751 195 494 583 943 10 221 980 978 837 274 877 257 864 54 202 241 84 239 854 16 542 748 914 291 12 367 570 399 481 320 968 272 743 29 645 107 246 479 709 255 610 145 179 113 546 139 6 869 115 66 756 962 130 575 671 149 650 101 851 614 396 605 886 971 271 452 638 782 444 762 138 246 329 577 492 768 719 631 932 248 954 427 114 439 234 574 593 810 83 295 704 340 880 469 718 81 898 390 788 667 764 610 776 453 966 414 741 575 241 618 559 417 58 921 959 785 245 596 441 491 514 563 677 170 946 133 506 259 739 258 524 92 181 275 438 829 471 187 795 981 56 767 960 937 925 528 968 1000 76 247 627 243 918 968 12 50 522 332 976 604 754 841 655 512 975 308 213 103 653 826 40 194 55 802 471 269 715 386 138 818 713 259 646 704 713 246 155 818 439 803 57 402 102 355 754 175 467 898 596 812 845 373 777 386 533 583 552 678 349 25 352 848 609 719 228 337 730 867 985 786 882 157 922 916 259 151 152 983 613 459 220 505 223 681 759 66 626 766 246 332 743 389 279 903 155 927 190 476 244 27 184 408 930 172 645 93 583 475 461 909 521 438 910 157 691 199 735 300 134 326 973 550 380 849 961 874 865 149 311 809 680 763 365 245 548 108 637 64 647 852 834 438 60 399 897 909 558 371 603 283 719 656 34 826 439 98 767 899 92 510 598 653 457 557 388 163 731 8 224 881 666 242 795 937 21 761 786 243 135 50 575 941 723 193 802 802 651 838 336 460 526 433 484 630 646 381 260 943 360 872 154 193 392 470 674 63 113 471 54 385 897 691 1 714 873 693 675 202 481 693 811 277 250 653 290 624 502 559 410 925 613 610 843 295 424 512 823 43 973 548 91 646 587 652 736 571 344 399 658 260 257 925 627 598 766 432 127 438 155 7 124 157 660 552 201 541 928 237 154 18 265 538 148 744 577 343 269 455 599 553 589 302 482 13 932 551 217 217 886 408 810 147 633 307 340 212 433 34 702 434 88 361 300 631 799 377 639 774 481 101 241 928 437 971 168 214 330 231 12 187 294 324 280 890 517 205 384 3 608 206 902 653 777 968 805 374 990 372 165 81 659 108 852 74 667 995 614 541 328 216 249 374 219 921 712 597 68 149 662 51 516 125 298 35 629 350 909 629 452 906 586 468 258 307 969 638 778 222 587 818 853 685 835 49 292 796 166 495 418 140 533 383 235 171 250 77 93 834 360 409 744 258 892 307 637 777 613 463 252 394 524 246 924 770 366 880 582 687 848 67 231 22 863 532 323 854 397 354 643 61 851 838 713 255 43 63 92 720 806 94 366 683 663 486 157 371 671 942 989 396 889 814 374 281 495 437 376 156 459 831 328 389 168 537 372 120 641 463 673 199 638 844 546 171 463 555 386 403 74 509 852 56 616 791 142 886 695 730 471 936 195 981 231 289 803 677 128 911 624 772 635 652 220 760 201 654 487 246 752 76 62 986 685 718 906 807 268 637 325 182 198 680 472 181 283 641 707 181 784 267 987 818 261 291 62 146 881 500 371 862 187 768 663 594 645 512 722 296 452 511 593 682 715 999 762 725 600 35 197 31 637 968 296 882 229 336 703 777 947 724 93 798 60 196 913 938 79 695 91 161 525 689 835 232 326 656 901 387 289 612 361 359 75 697 75 183 401 391 207 499 621 783 201 814 944 452 362 715 880 681 39 746 7 593 538 136 227 949 960 645 206 27 368 424 380 345 692 904 52 465 280 242 121 562 343 227 756 88 749 186 184 613 353 427 808 936 867 428 207 75 57 838 131 580 630 426 302 555 525 466 171 359 542 718 293 533 613 469 466 9 21 254 922 687 211 581 374 396 528 156 345 972 327 321 617 262 816 379 89 977 971 710 775 711 752 891 904 673 237 130 868 190 709 457 227 254 518 77 806 383 787 789 895 125 365 904 799 746 584 907 171 397 369 918 275 37 565 958 346 200 630 480 920 351 373 5 803 649 675 221 26 747 340 576 781 741 303 24 9 332 777 993 157 332 737 422 225 405 15 879 282 423 527 216 930 849 354 946 892 958 139 454 40 741 466 574 78 589 26 958 482 116 26 910 948 220 92 575 660 184 56 436 652 638 506 431 660 720 479 196 98 468 998 380 160 730 427 39 948 436 202 285 901 844 676 482 431 784 76 701 386 455 259 565 697 819 804 349 190 226 272 147 280 18 399 863 493 47 743 264 448 238 385 296 606 987 460 760 846 999 498 440 837 998 573 388 388 638 993 45 718 270 824 851 549 548 839 347 964 429 46 249 845 670 668 778 616 362 960 598 2 299 843 986 707 486 134 703 42 373 891 487 838 975 861 242 682 576 105 216 107 76 372 420 220 243 397 582 623 769 293 731 919 281 962 574 541 598 186 661 358 813 168 237 369 694 183 664 903 985 425 98 485 364 673 291 127 50 28 552 31 792 872 13 99 230 875 252 321 745 672 520 540 267 922 301 944 77 424 323 210 86 31 117 949 219 243 68 21 321 115 262 141 88 222 1 518 71 467 108 770 885 799 9 77 809 201 768 529 529 884 477 287 15 228 290 527 668 897 22 324 835 909 598 389 163 571 867 45 508 937 240 239 857 405 175 247 568 958 324 426 116 152 29 761 140 386 252 985 716 314 76 620 185 608 699 299 256 171 184 270 269 503 709 571 825 530 76 564 392 438 679 431 828 84 822 114 651 70 520 473 607 43 393 502 375 544 797 232 311 189 391 728 148 897 871 650 118 595 334 141 521 926 24 786 194 238 755 568 656 488 330 493 65 436 616 866 611 53 304 157 423 487 148 504 817 489 558 355 200 677 452 525 732 732 863 133 967 264 815 405 595 439 103 392 270 844 919 824 257 361 103 225 799 456 85 44 595 737 194 620 627 7 839 831 674 344 119 78 438 754 735 127 438 467 394 329 371 674 321 47 652 470 561 273 601 122 749 630 455 189 639 68 633 536 667 411 953 461 588 241 615 350 880 709 940 710 893 678 732 756 880 21 399 823 471 714 581 80 237 755 80 509 191 600 528 808 74 634 113 751 720 332 524 581 75 596 767 964 932 933 51 843 637 461 979 950 311 318 899 920 259 138 887 404 864 939 675 850 815 917 15 331 460 102 818 616 269 387 860 486 102 342 786 114 409 940 713 953 454 484 456 492 183 735 790 916 504 635 673 571 197 714 296 570 964 902 604 30 559 27 22 300 284 376 75 895 782 772 627 502 300 423 396 522 492 918 286 200 349 709 723 627 718 611 497 923 602 489 704 136 629 535 508 682 176 788 859 520 403 827 466 62 97 533 796 368 599 716 771 12 296 923 49 699 852 328 473 151 137 576 423 115 912 259 642 695 92 514 94 689 322 52 708 238 519 127 927 510 748 255 828 515 375 389 282 279 738 60 414 935 690 298 810 425 926 204 861 955 417 430 354 673 368 477 304 944 400 26 877 768 128 707 567 528 489 265 924 668 135 663 455 758 620 569 94 121 507 634 573 882 367 918 46 972 115 666 431 668 924 348 601 470 168 350 910 864 451 133 242 912 752 261 150 906 480 311 92 784 599 852 567 123 629 786 699 356 578 984 736 214 548 449 630 227 957 138 375 217 148 222 188 61 401 91 437 873 967 768 573 203 81 455 470 350 245 15 127 469 800 212 767 371 327 692 775 418 629 128 855 589 187 173 418 861 732 677 440 820 770 330 405 975 238 312 403 103 341 279 854 529 756 143 652 784 141 640 806 845 446 591 849 589 454 765 751 77 25 16 842 713 842 355 749 49 895 875 931 951 60 693 377 331 185 426 183 387 484 646 6 907 889 149 111 11 166 561 692 953 757 861 418 346 988 677 580 447 876 656 840 393 373 180 926 912 17 807 580 776 518 576 519 948 651 22 254 353 535 197 211 533 43 422 476 831 63 559 367 533 262 240 519 423 852 481 240 247 6 476 724 813 622 51 222 586 495 611 198 625 587 265 853 606 166 906 12 949 388 422 255 385 72 811 856 117 120 559 587 777 263 818 346 745 809 812 832 816 518 593 100 740 281 749 417 979 568 438 305 581 971 180 920 437 876 74 130 969 536 227 424 738 861 756 993 805 836 243 989 71 457 543 827 610 760 302 194 699 602 764 740 662 328 106 234 569 139 306 888 679 884 13 767 576 664 230 351 637 943 858 571 247 643 852 506 223 516 662 653 185 140 866 465 246 813 258 951 609 730 677 844 740 302 95 725 924 107 839 197 350 649 452 679 859 656 470 354 802 568 706 664 401 875 84 872 559 893 81 897 241 540 669 475 412 995 525 452 863 400 762 328 832 742 726 924 100 577 347 535 265 512 993 3 368 8 383 446 251 100 546 909 508 573 751 220 833 490 237 730 94 230 768 141 404 45 556 594 977 834 2 916 510 249 6 469 541 100 170 794 191 887 816 625 865 449 954 149 844 754 516 75 70 314 168 77 126 779 748 963 175 252 966 679 776 542 290 537 866 158 516 208 769 895 241 868 629 687 13 314 917 395 649 91 231 444 600 776 834 654 98 562 616 960 668 413 582 678 513 596 792 495 389 999 783 461 34 392 323 148 843 820 436 618 476 695 146 88 82 416 83 593 602 776 627 413 148 279 366 194 925 263 388 959 457 369 68 769 432 653 534 240 643 806 691 139 912 892 262 986 84 66 646 698 184 248 404 892 354 405 49 134 542 217 956 174 601 388 278 29 355 762 692 328 69 643 154 212 582 2 183 407 986 171 108 390 461 885 804 260 175 899 74 421 993 558 370 380 817 656 905 73 10 667 689 945 350 126 424 533 330 277 9 656 381 143 35 396 671 462 915 648 914 779 566 105 369 625 984 786 543 563 538 441 615 427 807 554 95 745 848 335 767 532 98 496 958 709 391 822 908 8 318 611 21 694 347 662 115 483 159 887 825 522 118 163 284 823 118 714 74 10 769 281 771 22 703 439 965 381 982 688 90 150 516 842 301 886 275 542 337 551 794 946 481 483 446 12 706 876 144 970 834 860 505 827 489 127 490 539 306 937 19 676 785 65 385 745 536 853 856 857 949 965 736 325 257 14 55 473 813 205 490 499 526 627 324 714 818 237 302 199 697 655 88 97 731 592 85 486 635 40 460 760 473 413 686 667 407 502 652 475 526 904 136 364 251 699 164 87 9 182 914 786 285 83 555 206 177 500 130 863 829 854 971 37 790 73 620 795 830 785 522 74 577 496 392 370 518 817 55 173 340 514 545 165 894 523 463 449 299 256 674 460 958 453 67 954 358 873 366 527 959 92 352 729 481 432 484 994 288 212 137 614 654 327 894 17 451 982 76 353 718 762 245 546 920 92 221 487 429 991 324 98 476 604 63 35 128 999 964 19 9 172 603 307 379 118 558 879 648 756 477 482 109 449 626 100 45 5 455 858 761 145 883 835 283 197 993 204 230 937 773 346 133 695 585 408 375 224 330 13 167 816 617 660 761 558 80 469 244 436 754 400 720 32 903 683 648 926 190 412 59 935 530 925 635 65 699 539 426 972 795 319 205 106 27 496 62 739 148 742 54 640 504 404 350 980 569 320 893 627 979 456 759 308 301 995 501 660 528 208 100 370 290 412 750 979 984 327 903 862 991 699 972 808 970 576 269 112 885 464 104 150 137 919 34 735 317 116 976 244 814 446 59 989 156 9 526 502 700 693 820 781 846 300 246 665 577 412 844 987 714 126 112 36 700 261 339 590 432 814 539 762 900 267 955 249 189 700 481 880 435 901 716 961 276 636 596 294 596 969 962 83 104 831 600 461 307 761 375 32 821 905 536 689 606 882 82 158 992 702 863 182 442 864 310 770 178 871 860 231 3 427 402 277 425 671 578 595 121 628 900 821 70 957 572 595 118 822 406 720 91 256 714 403 250 559 13 619 685 843 681 371 946 956 829 825 571 893 231 692 560 333 899 50 871 55 730 456 302 943 523 403 340 34 835 925 172 311 606 246 280 255 468 144 511 715 938 578 53 557 384 124 368 947 493 165 504 166 332 970 451 172 699 657 902 482 433 193 293 36 265 4 373 659 870 251 735 27 360 898 390 81 771 180 503 110 331 438 4 318 437 862 692 605 993 576 691 929 381 628 471 915 778 781 7 657 912 707 776 180 771 470 544 93 824 937 15 90 821 123 669 989 942 446 103 596 845 556 944 395 974 104 665 7 264 699 248 653 591 118 112 810 543 618 908 22 235 201 938 984 715 272 390 757 983 354 835 472 768 347 234 762 173 564 149 731 384 376 571 183 325 121 134 758 825 129 921 432 397 336 362 626 730 694 814 602 26 697 820 792 173 597 689 44 509 994 531 917 830 235 208 701 367 764 42 896 739 678 405 151 60 734 732 265 71 849 963 377 822 105 313 228 321 838 472 229 355 61 673 719 218 165 753 326 66 503 752 894 44 443 946 863 836 99 300 698 396 303 234 500 323 873 117 637 443 569 998 789 311 989 389 897 849 911 21 640 582 856 29 716 366 276 134 868 992 754 63 796 733 308 236 675 873 444 206 543 339 394 951 256 856 819 628 418 479 811 194 914 506 94 793 201 849 136 109 676 448 184 947 110 191 149 325 679 218 242 818 663 606 436 702 248 192 521 652 514 949 955 311 28 706 529 17 693 961 125 898 267 856 155 426 312 381 769 749 279 544 609 635 84 102 648 833 258 937 739 101 786 479 925 502 958 842 817 91 405 903 160 266 506 88 625 198 226 858 162 786 136 488 605 461 382 503 943 605 920 449 191 441 129 284 966 134 389 342 728 862 865 681 614 635 898 651 711 593 799 304 775 800 621 308 627 169 121 383 790 940 709 866 303 233 899 408 29 844 315 241 668 389 60 241 858 500 122 113 452 920 35 88 474 594 640 301 938 25 784 872 766 9 842 125 900 324 982 85 962 731 335 420 6 776 38 806 76 707 230 66 181 557 443 127 493 503 135 641 576 297 347 957 15 508 507 71 266 296 140 274 143 787 997 528 166 677 882 799 914 32 170 713 634 247 660 851 173 303 578 788 198 780 386 281 684 933 366 54 410 786 431 287 740 728 627 291 83 415 235 286 214 133 396 85 815 3 31 701 365 661 768 782 407 942 865 867 470 149 937 174 269 946 674 541 620 615 143 760 110 771 293 700 310 51 35 434 511 637 608 574 300 742 425 695 149 443 996 250 382 133 584 430 533 333 825 94 686 487 754 175 230 9 466 20 97 535 169 43 68 394 597 213 793 91 22 615 658 391 52 264 246 820 657 355 862 786 760 41 18 229 587 67 513 827 145 872 151 882 564 345 574 559 476 482 333 150 130 194 839 53 683 362 48 396 235 228 402 558 140 41 800 712 921 168 525 701 393 602 498 402 377 231 986 509 964 214 283 11 898 710 438 951 741 918 43 633 950 189 152 711 113 385 610 752 654 282 690 500 183 919 495 381 315 584 405 408 857 504 508 903 500 78 467 37 407 101 641 640 759 523 943 459 519 627 386 924 315 82 657 416 471 580 72 66 962 305 170 869 786 399 350 228 767 760 645 79 457 930 94 308 573 937 448 981 209 870 736 826 327 64 392 351 721 34 39 87 15 575 879 889 11 903 7 237 170 58 970 117 205 588 135 934 981 585 201 586 34 220 808 796 37 244 432 190 372 668 968 502 447 530 495 255 85 83 750 1000 828 748 634 839 172 205 68 170 797 59 278 195 961 375 168 162 229 701 587 407 424 779 682 669 804 415 165 400 599 369 784 435 400 92 142 178 933 243 584 833 608 780 564 9 275 741 589 352 571 674 150 462 888 378 344 86 99 129 253 209 887 846 340 863 918 298 186 275 543 495 618 519 260 627 387 520 604 957 212 582 843 539 361 248 904 133 15 343 675 892 406 763 121 974 896 515 100 312 370 843 703 535 600 847 499 792 810 861 217 371 815 6 850 740 403 180 839 780 248 925 507 180 231 497 772 466 588 748 962 527 187 107 453 70 954 761 135 166 415 649 845 99 349 229 211 272 492 776 293 383 667 167 979 564 685 544 323 507 686 763 577 575 711 984 505 161 149 233 794 326 833 620 740 794 195 755 142 757 592 791 290 311 524 752 71 748 919 348 406 237 898 87 586 669 597 768 87 577 934 905 895 418 405 685 930 656 314 415 493 977 66 930 74 928 620 868 820 266 999 810 183 731 874 783 541 192 610 904 153 284 736 636 307 975 198 939 301 194 790 640 568 954 611 733 763 238 646 190 96 869 229 564 97 963 762 855 551 173 717 808 791 751 353 262 105 955 86 616 366 332 795 721 611 835 340 448 697 371 508 939 57 119 735 30 509 19 896 445 343 752 63 771 843 667 728 384 273 711 480 776 38 584 958 311 236 330 662 122 710 547 80 627 610 539 120 426 905 18 20 628 577 421 200 210 882 207 67 304 900 653 808 50 515 840 58 89 551 46 193 478 525 447 562 681 257 930 540 236 528 956 205 977 756 180 612 180 70 206 858 194 145 924 204 318 806 572 860 309 389 894 726 253 650 213 127 18 311 907 642 169 148 186 419 353 689 336 959 199 799 526 114 282 489 807 810 26 943 767 128 796 787 366 850 962 210 124 445 208 598 662 187 165 919 484 596 412 390 486 54 197 648 599 174 892 654 421 616 785 910 832 984 93 916 515 384 153 159 931 152 382 546 730 637 114 545 162 698 505 404 80 552 866 925 591 491 420 410 328 722 875 999 644 292 12 336 975 752 136 506 220 297 308 393 282 353 277 520 682 209 405 501 732 74 245 290 276 290 280 506 321 514 450 350 354 927 624 194 463 396 596 705 353 53 534 387 863 112 501 588 828 67 309 416 69 751 152 575 409 296 91 750 433 820 894 830 840 793 973 846 988 151 539 351 539 51 46 220 52 265 612 411 516 458 278 124 692 753 382 85 780 194 690 297 208 365 552 345 911 415 434 622 125 111 862 411 165 915 612 910 201 895 163 215 868 697 705 205 802 875 360 679 496 4 354 192 341 748 310 574 174 355 127 345 890 669 182 368 299 698 497 242 908 922 319 368 447 985 82 330 670 821 721 871 258 308 770 436 613 623 952 574 856 231 351 7 215 980 302 836 213 730 49 563 528 561 255 527 551 581 1000 933 165 196 416 841 795 754 134 98 541 366 184 794 991 445 791 22 388 894 856 754 196 544 9 33 463 318 236 372 727 228 716 973 412 226 45 550 131 982 521 170 273 947 919 578 399 192 446 615 634 524 533 692 68 221 205 333 226 755 561 999 748 619 609 856 102 595 841 381 906 49 934 207 841 373 298 431 191 570 988 582 635 1000 129 104 709 613 66 571 70 569 611 396 34 960 460 247 367 87 789 922 891 594 729 638 305 58 826 711 506 940 948 259 980 141 149 138 406 558 14 862 214 985 261 685 735 832 64 19 290 197 371 78 964 278 905 642 14 691 731 232 21 498 746 119 770 414 933 147 879 102 512 893 492 767 246 609 468 628 333 675 84 649 274 811 710 626 233 341 146 383 377 342 871 141 615 836 133 286 634 826 574 614 343 72 235 132 342 647 389 770 832 818 327 203 439 844 535 152 19 327 712 601 403 790 966 282 422 11 857 527 101 912 670 912 364 203 995 839 346 237 175 936 483 766 498 625 945 180 455 962 753 747 36 302 780 211 912 656 932 255 288 768 993 423 459 179 818 963 343 131 121 453 536 324 607 52 292 146 967 54 635 526 901 334 6 57 322 497 317 802 229 521 167 20 478 161 265 975 930 687 426 147 935 239 579 775 964 844 89 133 641 947 45 804 585 986 565 718 382 494 11 228 104 499 99 368 44 655 382 710 542 496 578 194 503 813 259 733 1 943 841 559 303 906 898 341 758 975 702 127 371 65 515 256 742 818 503 484 913 509 894 585 779 245 299 915 871 721 398 841 994 20 52 921 216 58 331 630 582 867 430 128 892 302 124 154 173 87 448 489 461 337 594 611 571 492 553 240 11 540 198 56 889 266 197 533 374 867 13 911 959 44 461 756 876 889 623 287 33 731 710 904 828 680 181 238 665 603 625 237 225 215 756 631 642 652 152 717 887 494 506 821 336 297 745 626 540 954 196 968 544 321 908 660 227 426 113 497 671 927 418 343 707 873 439 303 181 544 100 830 101 235 705 700 214 471 578 287 251 504 589 614 842 416 165 717 15 944 961 250 113 351 555 852 304 37 206 554 107 827 713 837 572 380 746 990 403 520 364 97 377 776 83 485 220 210 441 122 455 830 26 182 384 17 371 131 53 878 35 249 891 562 629 259 780 377 371 199 571 96 500 651 625 558 852 879 428 333 943 976 486 784 776 551 110 894 725 320 325 701 739 994 307 573 110 426 268 977 612 361 648 268 500 575 479 935 931 352 299 464 410 133 919 457 829 32 914 710 184 797 711 133 178 868 669 917 772 624 897 544 763 844 816 898 93 299 997 105 486 39 955 248 348 399 81 347 10 996 889 746 738 880 990 631 814 285 954 455 883 182 584 949 147 51 842 579 750 1000 364 575 228 686 513 742 789 336 355 753 874 394 174 764 262 247 452 977 647 905 275 965 615 671 80 407 696 194 216 600 896 221 672 966 197 766 586 266 209 667 283 947 400 835 318 364 784 940 835 463 745 768 532 424 662 467 828 743 479 602 184 699 357 432 270 685 156 42 848 540 315 80 264 873 163 198 717 404 833 836 224 547 628 350 48 127 380 191 52 114 98 705 176 902 576 632 847 581 361 170 552 77 328 561 155 259 66 642 324 695 508 505 249 821 107 515 525 343 508 409 350 315 475 488 606 756 605 533 729 819 526 499 159 602 389 403 84 781 506 66 944 560 441 537 189 331 726 152 441 763 858 556 953 293 264 128 478 685 736 885 293 937 271 305 733 268 284 546 428 813 299 425 748 735 223 114 830 896 246 550 542 269 713 409 313 146 950 117 984 258 240 445 274 658 298 588 663 832 713 135 985 978 247 990 332 616 39 338 625 387 710 319 625 616 932 641 897 512 81 980 254 879 584 787 463 993 463 382 217 927 252 817 359 922 856 298 385 970 92 772 329 649 195 446 937 768 591 818 293 780 420 476 803 875 359 28 546 385 123 137 717 274 594 120 794 453 265 290 592 534 688 223 249 359 958 392 546 518 533 374 795 810 470 40 698 591 299 802 231 522 362 456 608 41 781 129 745 839 559 927 833 341 195 213 513 422 713 102 21 24 215 815 749 702 896 291 47 563 649 656 420 938 546 249 840 554 105 49 670 327 883 867 670 258 885 543 518 308 960 670 19 259 813 111 516 816 657 154 847 847 188 526 479 948 672 556 162 368 161 661 44 532 89 558 249 667 857 423 658 345 864 661 903 993 481 403 853 916 629 710 432 132 457 785 537 200 325 361 501 738 615 643 853 46 49 906 522 606 150 952 701 873 378 651 383 444 828 842 237 488 702 600 615 146 794 412 771 452 727 118 406 656 752 470 277 739 484 888 162 131 438 429 704 795 429 232 314 612 412 708 327 995 201 782 677 587 932 542 56 861 554 985 57 393 392 330 228 124 865 376 546 392 860 100 996 736 52 683 391 711 48 966 302 598 5 865 810 846 857 677 374 41 639 659 919 883 493 800 590 692 97 613 711 263 436 499 204 94 339 824 24 923 131 789 573 134 68 970 979 225 673 603 830 932 209 640 449 513 80 745 178 662 878 74 27 64 228 914 659 551 758 909 765 435 433 209 145 563 183 342 801 545 901 872 411 276 317 688 800 894 341 603 662 752 622 844 326 26 463 527 680 865 357 894 591 238 704 441 108 574 734 858 759 335 352 53 649 974 845 723 111 226 836 200 842 58 513 66 508 572 640 392 665 897 742 171 114 481 517 214 326 267 267 54 944 950 418 428 657 929 978 637 532 186 829 662 478 859 886 344 721 198 858 13 455 991 554 492 323 687 208 66 117 904 728 881 568 996 748 416 204 966 295 815 161 71 16 522 662 724 256 20 996 511 194 644 128 476 326 51 969 655 883 682 286 838 951 324 10 918 249 725 903 647 884 73 441 95 756 960 156 343 735 955 296 470 254 493 332 812 929 995 606 947 362 633 189 350 871 751 674 186 711 247 921 866 782 688 700 326 782 206 582 308 92 333 789 483 242 290 256 709 189 172 409 901 244 911 881 731 806 564 985 823 277 318 984 846 940 768 162 468 751 365 88 114 37 396 470 102 361 972 575 301 203 39 164 519 325 917 678 762 883 645 451 110 426 529 93 774 507 497 484 655 447 27 838 491 411 792 263 711 670 593 55 954 388 871 30 948 876 12 226 634 734 462 897 637 87 608 393 716 454 394 451 576 734 231 784 764 555 116 490 891 923 199 341 423 947 819 27 893 320 929 560 35 615 734 881 652 974 138 228 960 465 823 205 535 626 978 387 152 880 413 10 787 854 559 652 899 520 336 780 551 924 457 163 725 388 414 550 707 138 785 576 845 916 195 654 989 986 102 315 766 482 493 364 766 960 873 603 571 205 410 173 95 152 760 447 909 445 411 883 175 764 714 294 878 836 701 539 635 280 616 798 185 402 511 310 224 928 533 829 635 310 588 472 421 258 876 598 312 533 910 493 65 813 518 434 299 248 538 353 689 99 512 340 476 93 54 968 2 23 52 549 893 717 48 61 338 886 961 880 167 807 349 862 414 815 6 758 936 64 225 639 686 507 924 845 300 827 988 481 860 270 496 692 248 110 979 915 334 15 836 908 300 833 549 249 73 111 690 1 146 889 46 960 589 881 902 326 496 742 19 138 827 385 701 720 756 803 577 71 980 248 411 34 368 121 206 96 24 215 903 881 667 1000 701 367 408 884 877 44 132 836 433 544 362 256 44 328 271 967 738 217 420 175 550 537 960 174 279 299 968 181 154 703 537 871 471 800 708 326 552 51 394 52 138 462 793 747 94 649 131 922 557 176 272 938 813 67 618 793 328 850 678 875 854 489 753 690 192 241 689 368 176 991 369 312 78 70 127 89 358 322 693 489 519 638 30 811 440 578 791 617 385 831 327 790 661 115 108 22 759 584 269 981 843 594 915 994 187 954 801 506 207 667 204 109 819 664 656 138 136 23 226 391 431 786 833 395 925 303 564 951 3 267 47 207 336 285 510 363 944 666 796 822 632 832 719 734 179 420 117 14 533 462 762 475 824 28 26 878 283 918 538 348 778 632 369 464 12 986 307 746 4 921 294 551 851 691 276 113 982 329 380 573 175 95 123 342 85 129 699 154 66 456 196 414 906 86 787 788 432 405 654 761 223 866 169 263 632 974 238 699 409 666 436 333 70 277 250 816 930 26 557 377 712 715 922 879 729 211 508 368 189 330 935 347 63 459 395 87 192 72 694 700 244 352 560 659 525 590 972 121 359 554 376 327 617 747 575 957 152 472 100 226 189 383 821 370 68 662 784 306 623 934 538 519 463 619 202 892 119 459 899 115 924 179 689 289 597 99 644 177 579 772 525 147 726 125 516 682 535 562 401 905 7 43 209 686 398 356 664 556 405 950 541 130 793 127 571 950 9 485 438 812 346 452 804 90 346 690 34 428 358 414 863 46 698 535 217 320 644 254 220 454 342 869 75 784 577 733 180 186 683 419 32 271 456 627 435 458 758 224 567 677 578 407 569 54 163 586 777 702 782 414 382 585 433 830 248 649 43 316 159 673 373 75 797 690 778 855 47 942 85 70 860 125 440 639 725 2 513 782 890 720 97 717 737 193 310 846 631 954 205 262 691 382 657 864 68 265 188 394 278 834 102 876 772 183 864 336 821 248 645 241 812 25 995 503 100 50 125 152 228 924 772 357 466 456 753 496 187 14 53 969 353 168 215 295 159 177 900 758 830 349 793 4 299 647 678 547 432 962 139 619 914 385 801 290 743 30 573 300 715 833 659 730 537 1 683 742 459 136 554 134 179 360 377 879 630 912 156 528 519 357 413 203 543 98 820 537 802 801 245 411 117 861 265 241 399 43 948 779 471 730 485 545 212 498 60 752 489 118 5 425 558 190 192 952 116 335 415 876 893 518 843 713 359 537 855 387 2 369 24 235 192 534 426 212 540 486 261 346 637 850 115 600 900 428 678 771 23 450 145 333 432 172 60 825 935 486 373 57 499 847 670 657 68 884 787 176 587 357 507 984 989 443 900 203 206 467 527 950 205 945 190 716 829 552 145 623 350 159 532 520 700 894 362 293 100 123 343 755 664 960 422 717 214 230 428 195 438 229 891 270 423 348 140 34 115 128 184 889 112 538 156 490 167 252 718 200 292 542 80 49 96 601 539 173 562 72 506 435 672 868 321 394 137 739 284 226 451 786 278 30 448 114 927 125 558 594 381 556 699 868 29 634 687 264 348 920 29 474 776 762 478 174 602 499 899 853 4 747 342 289 282 929 394 951 142 644 370 731 806 145 37 676 640 801 305 268 749 798 548 584 144 166 136 904 380 634 683 695 103 85 499 350 904 261 340 562 340 739 43 401 264 723 894 798 987 400 952 584 67 15 75 209 999 324 544 854 978 800 599 974 166 38 947 33 154 974 611 731 236 832 393 27 719 834 896 132 844 606 692 316 373 291 123 735 431 660 802 964 812 700 811 557 288 37 372 753 673 19 459 320 784 47 739 846 829 438 442 770 534 201 87 257 405 122 191 901 787 970 927 478 112 402 292 194 192 87 766 421 425 460 958 645 488 515 98 319 325 375 947 849 794 585 783 112 202 494 194 723 296 754 369 109 883 810 200 591 795 891 857 983 666 109 254 213 773 810 771 818 319 973 168 517 342 514 581 739 642 36 450 641 954 19 603 860 147 640 574 482 645 129 737 226 482 543 65 118 741 996 970 300 153 197 385 906 952 816 11 555 647 387 90 784 127 280 585 472 852 171 672 544 721 46 116 66 959 87 117 948 65 292 642 993 467 952 89 819 41 956 435 763 482 928 581 892 520 334 627 227 744 750 933 997 119 272 999 659 430 826 823 231 114 555 857 68 158 791 373 697 42 406 721 731 644 440 877 60 695 344 258 20 787 607 612 37 417 628 470 881 823 303 865 636 993 714 957 618 618 137 136 110 34 320 163 941 534 515 91 654 571 797 505 520 540 977 99 343 795 536 950 894 401 148 202 806 644 947 904 441 383 934 921 355 396 605 832 566 264 715 765 696 258 974 117 546 747 790 19 794 808 99 199 469 355 5 677 572 505 110 527 724 277 587 913 769 758 307 135 82 934 660 430 847 801 990 744 407 538 86 296 757 608 802 83 607 368 380 738 31 554 1 870 439 44 580 272 954 924 883 910 394 790 413 908 298 440 268 25 214 296 565 749 704 491 226 977 763 891 490 12 912 252 505 140 600 883 364 317 437 132 994 679 23 349 140 892 952 360 473 834 440 59 311 315 40 16 576 278 325 280 828 252 52 293 174 877 616 325 745 174 255 98 341 882 54 487 16 846 584 699 875 538 114 87 69 726 477 330 734 654 648 591 367 703 497 410 899 159 477 454 327 628 95 864 130 875 933 464 602 510 616 533 530 250 25 951 377 333 97 662 704 582 410 927 104 145 155 707 156 488 865 657 954 488 109 711 539 991 399 648 257 624 408 90 934 992 910 538 882 412 644 860 518 714 475 410 612 824 634 53 691 19 345 913 56 840 607 441 917 718 229 911 364 681 816 826 188 348 479 864 522 447 979 999 661 540 921 785 33 122 106 245 565 423 547 289 665 462 867 97 699 925 819 702 641 961 416 634 475 181 882 893 629 269 893 509 784 167 68 240 878 694 730 804 354 580 701 811 931 910 922 761 285 852 976 658 258 601 494 732 789 86 841 57 530 828 50 128 803 121 652 696 655 642 533 727 63 602 727 624 490 36 607 534 245 290 362 825 760 731 166 522 933 360 926 606 884 853 314 916 658 53 690 890 294 542 227 646 637 389 941 214 631 547 603 666 686 245 484 602 414 202 7 282 553 761 224 972 764 443 624 389 812 747 146 196 529 352 795 102 553 967 803 686 391 459 916 979 714 324 847 547 422 561 305 93 410 701 112 333 163 273 789 344 445 878 402 443 202 520 906 942 573 96 654 12 309 937 131 924 516 442 707 782 589 495 407 791 976 140 887 332 692 453 311 745 568 361 948 944 826 626 937 594 127 78 189 527 348 76 637 275 524 273 636 532 119 185 209 191 993 714 714 415 217 816 835 816 388 861 22 918 853 469 761 901 518 32 757 427 346 177 605 861 941 921 136 477 771 95 415 195 231 542 338 848 440 315 654 554 432 687 116 168 991 306 984 2 630 684 631 89 961 325 236 281 968 169 408 159 671 20 954 547 666 707 403 137 363 997 75 636 322 336 765 143 313 893 186 641 1 358 863 540 937 240 236 247 748 662 987 777 68 310 361 610 875 259 866 324 808 474 11 419 780 924 93 980 385 840 935 332 728 65 863 321 66 530 908 675 617 354 467 225 340 49 947 370 85 889 980 923 301 666 436 342 854 572 408 794 181 347 947 787 18 581 431 763 982 244 544 126 989 295 151 623 773 774 445 278 631 451 283 719 750 984 580 761 765 437 451 893 176 99 625 126 397 644 64 991 366 723 53 840 765 268 130 857 439 739 100 813 214 871 856 683 478 254 201 490 474 419 899 994 874 918 687 544 113 379 759 174 812 594 216 77 194 859 543 740 229 784 462 768 814 640 923 178 606 946 863 574 795 993 3 611 720 41 613 854 893 608 5 696 59 693 81 254 256 710 242 986 85 999 40 726 731 728 299 477 71 47 524 241 481 350 175 547 649 207 421 182 962 493 448 520 457 358 551 885 36 454 281 45 455 715 750 56 257 285 34 735 216 740 420 586 810 503 227 215 939 478 424 946 548 30 174 45 937 25 928 605 872 216 554 356 501 595 704 404 77 773 833 56 148 668 938 94 622 19 266 747 1 357 973 893 951 352 313 774 394 256 754 166 988 109 939 444 694 223 506 500 964 675 868 275 290 82 19 589 544 564 575 115 950 579 174 975 960 812 722 568 452 530 878 330 239 954 212 763 390 529 962 186 280 51 514 241 525 704 963 238 361 119 744 48 511 584 498 352 273 154 463 35 710 360 565 863 844 951 526 774 550 652 39 143 328 640 817 61 409 249 561 73 245 276 49 609 635 357 576 6 940 381 488 953 632 188 822 827 355 116 841 301 690 104 105 705 960 744 334 383 426 438 595 374 167 495 764 519 703 487 262 166 479 921 34 357 119 642 589 864 14 693 677 490 586 927 277 669 532 357 154 988 850 76 337 885 397 285 648 904 710 895 744 744 464 344 136 400 649 61 467 27 421 633 484 442 196 222 492 794 851 377 353 925 350 528 312 263 313 841 612 19 599 743 428 928 34 678 926 401 355 400 26 836 96 537 950 118 809 449 950 849 288 683 823 206 828 60 501 831 623 645 975 911 961 519 168 793 327 817 805 228 934 915 772 581 590 625 556 65 791 564 706 182 565 228 902 244 756 739 537 331 11 917 489 559 249 148 316 887 939 635 504 994 343 623 533 129 377 400 230 297 489 854 553 603 201 243 356 96 735 243 670 410 24 379 836 757 857 195 944 431 489 413 172 657 740 229 987 797 940 935 586 111 676 834 221 450 333 45 229 565 716 797 986 249 337 941 190 169 318 434 969 255 461 244 492 38 284 64 215 806 700 809 113 300 701 791 104 927 996 956 660 50 34 219 41 646 791 888 954 752 460 235 408 446 219 4 72 121 839 819 661 354 963 242 606 980 863 704 209 831 222 330 675 381 483 6 315 467 329 225 626 266 722 785 326 111 50 820 970 623 94 220 346 112 124 258 822 934 443 761 761 345 49 170 342 622 520 655 154 378 178 881 803 512 913 180 931 52 472 840 23 791 220 581 751 635 302 792 936 909 872 922 483 7 89 945 343 569 144 121 290 95 790 165 564 309 35 241 801 128 530 165 744 384 48 299 44 148 755 157 736 456 209 637 157 71 137 672 400 105 805 18 404 954 694 479 101 446 398 578 378 629 704 710 212 465 125 665 990 105 692 569 258 679 929 785 577 836 870 353 882 478 935 288 98 434 481 384 458 690 602 432 956 298 996 460 334 696 47 387 862 325 423 447 97 69 607 608 522 230 235 557 9 108 692 346 610 906 11 206 220 289 793 85 561 54 689 754 95 181 688 278 77 533 606 126 400 699 269 86 286 597 632 801 353 471 85 730 339 184 933 384 789 76 289 80 279 936 486 951 376 60 33 785 762 947 123 228 354 565 837 374 983 44 862 308 700 857 630 868 352 221 196 975 399 32 780 728 890 324 49 784 839 827 358 270 915 233 794 369 304 607 130 460 456 496 239 297 161 259 374 587 94 498 216 664 395 186 690 60 684 851 680 791 831 913 110 914 37 823 474 666 672 365 694 102 352 489 782 463 767 926 884 396 303 777 474 294 144 319 511 138 27 833 414 986 250 253 489 523 906 414 907 534 214 574 310 267 171 81 187 864 551 477 242 750 665 210 806 61 466 11 912 507 209 986 803 122 719 55 262 126 54 94 966 298 434 629 264 246 398 864 964 629 397 19 697 849 80 845 881 403 784 298 643 513 227 544 553 620 692 285 297 873 86 169 316 811 161 348 388 100 306 697 174 451 104 875 839 293 231 345 885 358 30 294 740 277 711 334 626 414 399 327 890 316 732 543 940 792 906 341 888 64 414 608 356 15 855 469 882 485 913 342 319 168 23 428 493 654 587 327 453 289 477 293 481 477 348 633 164 487 376 254 379 477 411 87 518 675 872 77 166 381 366 1 160 22 706 203 323 477 20 884 699 652 41 436 380 632 532 88 750 187 175 647 180 427 513 17 748 770 603 97 645 620 139 640 233 11 946 211 877 174 981 958 450 147 102 875 953 816 921 143 657 663 958 253 311 203 908 581 504 230 634 547 907 405 997 231 448 76 197 83 375 164 81 551 962 936 388 518 752 289 254 775 351 388 176 569 795 350 699 177 85 215 838 37 435 702 515 905 803 745 781 767 530 514 465 655 65 529 204 866 381 527 14 129 801 278 699 407 293 264 312 565 256 682 197 275 202 488 348 672 841 873 101 85 986 967 323 109 374 86 427 372 807 861 621 770 431 343 5 202 309 703 464 757 533 732 504 109 728 139 103 215 465 777 503 298 195 404 267 864 972 537 167 121 681 568 549 415 584 219 28 686 909 776 908 524 34 886 340 452 774 722 947 244 990 202 920 617 157 659 908 211 850 802 60 117 999 573 450 158 829 23 245 30 83 162 858 935 583 16 359 532 995 727 115 674 53 924 290 399 868 885 271 617 489 796 295 712 454 720 528 382 665 780 803 669 571 419 383 510 195 667 11 155 659 480 568 994 472 642 320 5 724 481 467 848 984 161 494 901 46 542 947 943 289 77 562 477 654 35 445 653 512 805 990 538 276 264 248 834 601 980 677 378 999 640 525 641 973 393 94 662 404 326 26 928 738 391 583 655 214 471 747 647 108 151 669 855 990 979 346 759 295 285 827 812 81 873 135 931 240 965 228 695 255 152 851 882 488 420 736 577 945 906 615 635 37 818 880 515 62 927 732 28 303 170 431 533 487 58 868 4 150 540 610 410 642 587 189 617 547 530 652 286 546 801 401 864 602 352 208 929 476 565 834 572 725 206 674 527 296 347 929 266 817 914 687 391 69 991 304 343 2 653 166 491 413 26 175 558 628 160 272 144 459 344 277 370 728 589 517 176 592 183 174 847 564 545 311 994 508 911 616 813 989 286 222 412 268 345 931 468 367 722 927 760 570 10 416 577 257 709 203 867 199 870 680 249 526 979 6 703 996 459 783 144 847 158 66 854 362 916 864 917 179 946 758 546 193 941 347 317 926 222 417 354 200 394 852 108 444 755 384 534 335 614 300 33 49 407 837 986 609 228 262 930 886 661 286 67 590 247 869 967 254 920 30 610 174 610 162 505 690 601 997 281 138 75 626 193 394 185 726 129 413 913 716 202 225 109 474 816 720 889 57 317 676 709 135 211 443 269 855 111 12 489 760 240 461 738 813 273 753 585 97 426 488 894 800 40 841 193 146 714 235 541 931 926 530 582 366 161 119 426 796 769 862 754 94 955 565 522 365 492 250 945 576 299 888 70 102 68 114 957 996 179 227 409 488 454 870 137 251 727 109 353 796 531 374 362 111 369 229 58 724 566 605 777 717 414 909 606 205 162 789 387 208 95 815 572 273 308 161 22 394 714 788 552 663 800 777 996 77 432 913 435 363 178 444 347 821 458 632 704 838 828 619 294 306 930 29 468 570 127 722 469 233 751 972 944 740 867 346 596 584 446 732 251 335 165 261 876 70 71 239 52 861 660 286 176 170 52 105 711 253 561 166 148 372 637 257 433 491 482 345 439 697 55 662 663 375 533 870 126 656 7 134 337 614 805 875 54 172 477 632 85 869 960 621 503 247 632 85 994 240 368 607 786 782 167 660 195 71 34 571 629 707 349 704 476 129 502 238 983 131 572 952 306 399 831 487 411 721 105 790 81 356 698 638 975 50 844 98 459 332 270 739 799 537 40 486 449 227 208 86 570 242 440 435 428 646 660 354 358 258 447 193 921 617 970 397 106 58 246 710 724 166 707 672 309 924 278 622 486 690 563 442 776 380 471 475 847 590 641 152 496 196 221 296 79 499 419 123 811 720 833 34 812 469 902 173 617 205 758 469 867 808 108 411 515 99 548 125 839 869 859 380 584 42 390 550 851 111 488 166 723 853 474 267 305 42 822 614 316 62 163 563 829 844 109 973 103 290 287 413 639 457 163 582 356 218 625 756 64 681 311 804 546 817 655 358 283 979 358 486 518 715 786 22 247 320 774 866 410 215 597 417 806 767 106 802 537 450 442 130 74 742 84 582 177 60 62 494 389 332 201 479 395 52 679 997 995 892 888 875 274 359 113 433 383 613 642 390 548 570 717 249 12 857 514 26 213 557 724 568 88 943 771 416 619 717 208 678 718 476 20 463 918 597 269 137 1000 162 298 887 304 590 614 329 625 71 881 50 134 333 622 574 205 477 961 247 731 43 494 84 114 453 283 862 848 920 803 781 177 338 625 727 221 819 524 48 383 410 313 384 252 766 936 846 916 113 322 139 262 379 399 457 322 508 80 59 837 227 941 244 889 906 593 595 386 486 896 51 900 286 36 270 933 642 557 524 489 946 417 443 706 826 916 81 58 565 943 975 832 101 106 158 28 52 148 788 676 987 387 35 537 289 772 282 3 545 744 394 269 198 519 46 503 364 175 555 927 39 308 379 159 403 633 858 835 179 238 532 222 607 848 206 441 294 965 744 322 103 682 206 620 935 991 882 967 994 105 959 1 354 79 895 668 293 773 778 124 469 760 902 203 680 113 611 259 280 251 492 847 403 41 60 109 828 19 163 389 469 632 66 343 351 938 459 981 657 333 660 867 634 106 792 711 232 241 637 757 435 673 952 472 510 630 744 965 706 110 623 91 867 135 32 329 603 408 87 57 786 329 874 564 437 742 456 685 260 204 918 271 63 614 821 203 910 968 103 182 684 908 531 767 963 891 12 32 14 548 571 240 47 568 637 843 615 631 537 836 53 764 641 698 913 868 267 280 859 838 846 100 892 957 413 309 991 933 318 324 209 657 878 304 346 263 311 139 49 811 260 481 646 112 353 424 423 314 522 99 76 855 278 894 593 620 508 715 338 528 56 758 948 637 186 418 902 867 603 404 696 401 592 868 589 301 343 432 917 964 356 919 479 502 542 99 516 597 945 905 523 2 225 37 972 386 567 628 3 511 867 149 35 754 686 21 584 633 216 506 65 451 992 523 589 813 43 390 246 38 922 54 54 692 784 219 961 235 353 267 851 105 355 402 784 618 741 856 601 706 462 286 844 153 36 915 629 117 954 881 697 274 125 729 196 202 223 794 936 791 451 629 128 676 612 576 121 262 325 528 291 345 362 718 858 400 112 143 292 802 580 27 629 63 5 373 298 600 243 673 946 656 387 376 356 537 404 322 958 474 222 235 491 743 527 807 111 423 768 837 223 606 212 296 160 708 438 438 575 210 52 893 40 362 111 429 673 367 222 106 684 779 282 9 71 275 908 828 2 413 153 623 829 28 150 675 409 339 588 177 56 844 132 172 101 592 397 807 890 116 152 600 955 852 573 510 896 973 109 927 57 329 398 859 403 680 237 827 825 819 862 627 902 632 56 225 522 100 701 411 143 53 885 613 999 506 636 200 154 341 994 777 520 93 338 14 342 813 826 309 938 82 218 421 683 862 737 560 552 828 252 258 22 500 657 832 606 242 604 850 17 396 71 584 545 537 99 880 767 268 647 387 507 56 635 371 793 724 399 227 90 46 126 619 997 249 93 766 655 865 550 137 733 802 849 528 684 598 697 37 950 26 432 658 648 870 644 446 991 731 461 609 393 205 550 555 999 814 716 231 745 110 191 899 577 93 875 877 901 257 745 895 752 718 449 785 757 146 818 682 805 584 904 696 783 802 865 9 387 120 390 90 301 93 749 2 847 308 598 783 151 247 825 284 363 762 962 582 470 869 689 583 204 686 361 799 97 795 554 897 551 180 768 7 999 662 647 211 530 958 418 946 46 633 955 110 404 927 723 757 849 374 165 731 515 72 68 716 33 497 981 336 429 511 416 822 877 935 536 856 956 820 735 962 847 78 545 350 777 2 256 121 700 569 324 650 662 480 569 774 391 590 222 197 677 484 359 311 721 540 64 182 990 677 459 360 331 867 224 566 143 116 422 638 378 461 836 895 220 629 115 765 806 816 338 212 866 384 198 384 915 169 28 115 480 515 309 319 401 535 39 793 7 839 517 954 736 598 671 378 674 447 810 58 645 934 211 321 332 716 750 819 676 781 807 483 905 485 472 679 287 922 666 396 188 136 702 285 91 244 359 753 580 344 770 542 441 110 758 48 569 826 102 856 490 533 204 63 472 144 61 322 685 70 646 247 966 889 673 38 412 750 165 303 335 724 45 353 220 546 292 173 407 191 517 751 296 633 264 609 717 597 374 748 401 504 133 918 227 367 154 935 669 823 181 360 935 978 825 851 285 184 55 207 861 481 665 343 840 741 906 470 381 71 529 206 305 218 848 768 483 811 934 280 956 292 647 652 606 220 983 204 597 995 435 660 726 290 176 806 210 623 223 432 266 843 663 312 853 538 140 166 719 851 117 229 804 928 717 752 392 81 639 735 304 43 305 549 892 444 79 779 227 799 387 451 790 324 488 993 919 737 253 302 215 937 807 196 377 862 78 262 817 217 639 603 870 408 108 803 865 948 843 696 223 159 697 646 711 217 198 413 212 998 655 535 773 585 936 863 647 672 139 826 860 633 722 634 775 587 671 366 176 23 270 893 549 953 510 261 309 120 818 757 102 905 266 530 968 175 374 869 938 708 747 403 264 316 667 354 400 472 472 826 881 581 529 598 704 51 570 217 180 500 951 468 572 483 404 974 11 311 988 189 351 527 2 744 381 331 114 623 706 300 840 60 407 443 840 176 908 978 122 905 488 826 55 198 856 233 525 718 184 169 815 486 968 861 460 308 213 75 395 560 831 459 591 670 378 587 984 481 836 812 714 804 469 835 266 707 950 339 814 253 58 947 158 918 520 117 530 531 739 832 279 315 702 109 300 271 335 198 815 421 693 671 11 30 797 185 663 837 839 741 875 497 38 616 288 663 243 770 763 582 56 92 567 330 144 753 455 580 48 50 392 259 598 166 77 174 653 101 980 463 816 176 1 325 945 275 992 260 311 446 991 32 753 183 891 45 281 360 986 999 424 167 629 282 727 63 3 395 7 601 399 960 949 752 605 193 436 530 844 915 598 201 546 201 265 83 63 286 930 859 722 405 325 797 721 527 927 861 972 544 926 125 811 609 592 386 422 315 935 785 780 683 830 520 494 199 448 252 782 830 901 51 920 628 301 869 536 768 720 348 948 523 265 402 512 633 626 530 642 188 479 519 697 78 565 696 814 623 978 946 255 980 762 963 491 579 894 644 332 3 866 120 537 697 145 55 220 256 178 32 253 1000 437 364 359 934 380 507 274 756 425 705 311 466 931 631 749 659 526 61 627 607 428 129 200 58 605 726 794 902 151 645 775 755 166 715 255 297 562 764 684 933 571 551 279 989 151 99 44 607 936 371 821 271 298 892 174 663 411 143 819 942 948 603 354 802 505 411 405 672 13 909 399 749 351 533 604 439 293 876 52 277 617 530 269 382 386 936 147 152 306 72 106 463 34 325 390 130 165 726 935 450 533 756 766 975 560 901 101 559 514 53 477 582 204 352 62 416 820 758 875 629 7 378 668 738 581 384 620 981 854 126 813 449 819 930 966 409 193 920 658 957 987 537 807 446 271 410 438 990 491 564 809 747 229 766 947 499 923 798 187 728 429 567 907 265 113 587 76 177 177 524 612 424 818 785 217 234 379 401 390 686 435 334 39 17 269 438 676 746 379 79 741 493 638 579 761 462 203 634 107 10 883 661 530 930 809 646 700 38 490 328 237 943 656 526 455 147 937 287 277 223 243 288 813 251 644 26 775 299 369 19 982 794 555 735 384 27 626 202 501 268 447 466 555 127 482 685 56 290 667 385 309 402 707 939 474 1000 574 183 72 914 21 688 469 998 420 884 944 657 437 876 538 997 75 82 160 311 724 428 29 461 320 769 15 749 423 245 769 806 415 921 769 506 230 829 696 715 782 474 271 577 607 240 626 947 645 869 498 447 730 121 446 901 909 152 702 783 853 608 86 978 821 911 515 555 775 991 308 942 976 798 556 751 361 553 61 136 473 842 204 842 971 236 896 785 601 302 576 862 708 23 966 670 149 346 585 858 756 245 495 848 920 539 483 430 699 883 923 534 786 292 848 823 596 266 819 757 57 244 899 777 487 928 393 870 970 244 320 737 788 909 161 943 789 895 951 777 664 510 845 489 826 672 151 76 131 613 383 743 478 373 472 284 979 354 605 598 265 718 720 169 952 822 447 151 752 839 788 889 405 239 779 743 501 30 228 894 336 813 332 170 205 743 708 282 69 694 965 741 67 542 499 796 774 298 348 333 374 788 408 626 99 126 616 180 497 647 527 699 974 50 80 514 500 263 761 791 298 848 115 333 206 882 265 827 27 207 103 171 210 892 796 321 415 15 784 380 60 118 514 863 847 195 257 531 229 318 480 236 800 900 377 956 598 931 238 714 174 590 510 893 977 691 404 664 222 781 581 291 228 288 61 320 29 101 428 751 458 219 740 602 280 949 853 492 545 363 459 667 524 198 713 824 991 767 754 802 178 457 815 902 737 883 948 474 807 79 827 592 786 149 173 195 658 716 514 483 850 331 332 718 103 931 518 956 265 153 869 82 546 776 279 369 381 157 24 969 142 229 466 942 141 909 528 840 389 629 29 319 462 73 461 202 425 614 539 959 407 560 161 888 783 459 695 565 561 759 208 576 577 608 971 796 754 986 183 931 455 25 231 690 404 611 409 890 254 576 439 471 959 279 58 188 41 276 346 938 954 775 751 319 409 620 536 784 200 120 450 386 418 308 266 768 885 924 572 436 446 490 26 915 262 293 131 128 87 582 995 447 264 858 706 676 833 878 86 577 719 924 287 325 816 849 146 310 545 392 504 157 238 858 50 760 100 178 939 531 674 604 997 360 199 72 40 486 21 432 246 593 800 358 966 165 534 640 831 733 183 504 326 856 583 613 677 320 572 316 26 88 474 896 600 272 993 738 180 258 782 859 928 479 249 457 160 493 392 66 93 677 890 27 151 232 405 89 476 611 209 768 967 969 606 314 764 917 485 313 910 219 1000 347 292 175 811 332 309 701 733 298 173 915 142 878 811 405 373 627 395 872 414 318 657 29 106 524 907 251 685 587 255 774 801 819 9 250 117 284 294 491 693 548 341 231 587 774 574 646 769 70 411 941 438 868 437 639 159 576 581 301 389 213 448 814 650 249 869 767 438 414 281 546 532 38 222 695 197 114 859 831 58 389 55 418 480 775 973 887 645 590 491 563 903 20 691 144 181 224 782 192 915 40 386 99 676 481 514 143 654 52 870 329 814 833 627 451 417 263 699 320 206 497 652 295 793 892 377 263 906 639 417 130 115 434 455 323 767 886 121 613 524 899 146 822 721 789 140 38 928 189 216 10 961 745 360 497 723 131 250 573 812 822 847 532 982 609 561 346 540 291 560 224 674 346 302 461 194 962 45 482 996 106 151 51 247 633 747 389 283 285 364 392 58 896 367 359 6 311 929 593 424 476 157 926 836 129 412 29 211 507 308 784 982 106 55 726 530 641 792 688 756 96 863 34 683 344 196 33 593 757 461 795 327 601 721 581 902 16 24 499 440 602 665 700 290 141 356 931 647 515 299 15 876 227 435 265 697 687 126 578 649 909 753 520 158 761 434 346 619 428 516 293 386 315 894 410 319 150 824 352 292 223 831 403 683 365 653 709 496 759 816 602 315 255 573 84 411 194 901 244 967 286 620 566 78 223 374 334 815 3 314 518 332 427 819 753 305 258 897 116 71 560 425 656 926 900 123 65 433 813 434 132 931 453 433 415 82 338 481 905 301 54 557 987 982 341 847 501 166 493 403 668 945 691 559 283 838 24 473 408 837 871 78 129 975 584 436 892 856 317 195 925 895 212 794 66 172 762 463 144 689 605 442 544 707 106 521 463 960 717 979 650 342 48 321 557 427 317 558 698 829 440 889 929 670 634 155 735 787 164 348 666 547 601 918 152 602 989 245 671 871 680 9 514 667 317 467 201 629 72 834 998 380 285 277 730 304 375 74 814 330 755 487 264 923 532 310 774 15 874 536 872 342 181 800 676 526 506 936 344 58 353 33 713 678 797 170 622 213 171 509 141 410 742 195 790 674 64 284 137 25 371 337 460 75 557 762 749 682 42 877 110 238 612 836 562 480 656 13 32 463 527 869 705 72 483 978 133 349 500 40 295 315 629 35 765 662 244 990 657 939 740 749 454 266 110 165 49 397 674 183 199 833 412 437 584 949 298 187 480 383 400 504 701 764 734 989 374 751 71 48 895 620 419 671 41 92 566 798 447 392 831 57 115 211 259 642 782 34 57 30 334 958 296 213 94 377 452 797 893 726 829 859 343 83 110 312 368 868 930 100 298 590 908 509 936 941 947 890 373 501 242 683 633 135 212 431 414 389 25 678 204 874 656 275 865 250 820 946 489 482 853 600 703 57 373 294 962 629 854 616 52 397 97 588 525 266 278 984 416 865 611 716 924 577 756 474 33 655 560 672 470 284 337 636 393 480 958 815 530 999 321 253 413 135 699 217 320 742 758 484 649 222 47 149 429 538 106 829 633 704 607 883 470 571 479 737 788 662 513 564 795 368 15 14 740 784 557 855 76 624 21 157 552 953 679 513 488 862 37 281 879 554 284 115 275 593 478 70 228 983 928 444 858 255 490 474 461 77 351 534 320 285 268 241 568 944 390 823 180 826 715 3 794 327 482 940 900 5 798 655 303 455 110 857 960 966 385 401 807 842 921 200 607 925 322 291 15 632 923 733 177 880 86 358 695 659 572 214 858 236 26 64 410 427 346 225 109 487 766 598 986 696 955 969 390 311 550 749 476 145 158 166 500 613 662 771 317 595 520 182 111 52 678 610 879 496 86 29 397 764 825 274 989 889 903 851 355 809 528 334 620 133 354 898 843 360 905 513 666 951 393 351 558 887 174 570 216 978 944 757 342 662 179 520 602 295 662 780 821 847 929 194 327 102 583 44 674 190 675 395 893 595 974 767 213 321 520 80 474 686 627 197 165 475 96 316 366 537 553 250 465 712 140 573 203 895 113 213 120 656 950 564 186 754 833 560 335 565 39 931 720 467 126 718 633 268 680 73 995 672 722 681 302 948 79 446 650 36 573 632 59 214 149 666 856 277 859 965 204 275 315 544 43 51 662 421 514 150 74 805 698 470 783 752 356 986 701 907 789 700 644 761 420 718 476 962 383 719 442 24 958 111 735 290 206 35 439 816 150 812 465 242 122 184 326 381 445 330 925 8 72 344 536 626 216 934 110 998 18 875 824 130 761 50 830 373 105 235 895 66 251 260 418 410 763 447 242 678 588 506 38 287 798 792 462 281 14 781 631 187 946 784 594 321 644 451 445 715 105 180 219 386 645 641 151 937 330 826 345 446 586 913 414 317 996 962 139 467 780 556 312 584 753 521 545 978 191 116 157 775 321 337 235 94 53 895 368 718 185 616 501 943 860 962 649 567 437 967 349 258 14 811 587 328 672 673 818 248 278 300 614 663 199 712 138 599 2 801 836 44 771 641 750 1 193 888 178 961 487 208 950 573 488 980 460 306 377 753 863 204 956 600 576 23 161 123 589 128 609 525 250 437 941 401 765 827 560 562 109 687 183 413 426 719 640 862 325 547 580 434 227 567 208 212 94 861 629 335 380 259 628 543 179 196 837 39 587 157 840 706 103 965 263 580 524 523 966 406 661 51 535 591 502 269 943 727 721 542 118 256 960 616 400 871 128 760 270 890 722 176 908 466 87 841 461 897 363 8 231 818 681 162 296 591 754 45 503 200 357 523 603 935 718 366 785 607 380 767 850 515 965 518 490 569 66 539 634 967 49 439 790 744 355 617 292 879 671 923 719 789 174 672 969 111 370 68 794 532 431 697 922 328 69 288 621 933 405 705 243 634 44 969 129 221 46 844 464 837 952 459 862 861 743 741 65 670 126 963 961 466 592 619 399 664 414 610 284 846 114 838 990 800 645 447 484 935 539 747 200 278 539 96 644 12 33 930 662 131 523 547 691 446 382 653 87 639 266 939 55 759 479 102 856 887 622 872 659 391 78 29 340 107 494 236 509 166 358 589 986 237 188 404 396 631 976 598 815 855 983 151 729 936 86 874 120 184 36 29 908 164 536 653 839 947 523 450 559 73 327 658 76 792 800 489 158 307 770 589 211 566 116 184 621 339 731 664 246 329 739 978 849 965 426 915 606 837 214 465 997 308 42 799 258 272 309 90 670 657 734 861 997 29 966 627 208 885 663 378 922 511 851 463 220 297 29 637 296 787 486 42 770 890 378 264 146 964 870 74 244 721 176 532 213 202 373 324 537 277 977 930 693 944 809 340 138 708 980 362 704 801 355 708 971 723 358 775 440 672 432 145 486 277 33 764 462 558 642 232 561 346 460 199 87 667 251 599 339 868 967 752 791 728 665 570 566 193 152 333 525 37 856 345 334 903 366 206 571 978 97 494 494 612 539 272 525 571 184 942 949 930 802 530 701 959 915 492 498 333 603 597 303 80 840 530 137 991 535 962 579 285 537 894 342 691 685 212 423 239 614 863 32 568 65 427 78 853 388 165 991 762 799 531 23 989 634 952 976 466 862 573 360 711 318 981 38 410 270 938 833 119 793 420 490 568 96 455 510 658 35 398 359 534 823 747 123 234 79 159 523 361 542 517 203 915 309 135 567 370 753 575 423 81 535 691 223 848 973 778 88 600 151 30 826 213 526 208 914 416 239 474 544 523 180 536 716 510 438 399 131 684 753 960 594 738 437 118 9 958 384 963 846 407 155 816 263 956 703 388 864 350 36 811 315 607 809 324 534 204 972 234 698 629 33 20 792 336 637 63 435 27 837 962 269 729 127 958 490 919 86 39 194 146 690 411 854 317 654 614 586 41 535 970 550 62 9 428 934 59 719 766 375 169 855 158 527 411 361 820 247 307 489 355 679 857 469 65 910 59 695 824 252 527 92 306 221 914 224 849 248 913 493 714 678 658 913 354 175 344 534 28 426 935 309 70 986 796 894 732 299 951 92 405 16 404 409 183 186 553 292 648 30 541 8 556 296 425 257 781 664 901 42 409 632 177 780 156 62 963 393 520 443 520 24 195 71 867 983 328 231 551 251 766 793 407 96 415 153 801 896 342 801 822 804 77 226 53 901 318 203 65 624 910 999 536 314 610 800 396 20 464 533 26 992 578 391 927 450 968 789 754 376 880 482 950 613 141 693 169 724 161 953 448 385 815 947 692 691 396 994 232 658 46 439 788 627 857 114 639 420 380 811 48 113 301 271 641 925 815 329 896 582 377 712 760 993 587 481 840 146 77 210 428 400 119 563 455 802 945 939 380 654 555 750 171 111 844 286 412 955 860 411 700 799 423 861 681 25 517 187 547 449 814 516 581 820 220 935 474 278 352 866 164 15 677 310 368 599 781 253 576 939 638 616 902 255 763 600 343 15 78 968 810 588 289 72 261 862 664 917 722 837 68 345 223 120 495 160 90 39 887 316 699 69 760 840 427 729 255 789 394 258 2 798 645 988 31 904 243 48 234 731 916 768 990 237 474 830 319 730 348 58 531 663 285 152 862 253 847 688 733 603 847 665 297 483 640 479 767 739 798 859 369 624 126 883 258 147 188 109 684 314 764 176 98 711 4 965 855 859 207 400 963 718 264 530 421 560 422 193 108 469 144 8 231 362 139 355 861 359 20 321 987 904 3 110 386 682 371 18 499 452 482 747 668 814 213 171 615 399 128 500 772 190 556 658 719 508 262 168 391 939 792 875 479 282 150 330 929 836 405 706 453 462 913 420 882 597 221 14 295 804 242 475 658 80 203 784 698 944 724 754 994 203 142 539 64 507 306 210 92 491 653 181 776 65 70 301 364 526 760 58 71 446 338 48 541 425 751 186 512 559 204 883 589 749 716 444 310 196 727 733 116 86 812 817 761 645 89 647 803 106 773 123 600 786 190 856 880 516 359 463 505 501 384 105 281 539 237 838 763 363 720 167 214 397 478 903 721 596 714 233 237 327 135 617 433 661 677 934 968 790 475 888 448 789 509 747 309 557 392 438 17 717 75 469 244 571 722 250 365 538 788 767 192 98 585 856 808 640 377 206 776 311 552 981 562 701 153 763 531 502 648 521 172 480 987 611 56 772 756 122 252 302 687 9 669 99 59 134 110 178 550 245 247 22 55 180 538 781 647 15 400 763 949 753 223 443 305 896 67 875 736 21 954 625 445 142 774 379 941 329 760 342 803 279 888 806 308 875 962 879 258 123 784 231 933 528 653 129 522 303 996 7 803 406 228 851 774 109 968 844 448 611 160 283 530 278 428 545 50 233 986 607 547 206 836 551 983 731 120 777 954 82 624 647 629 490 426 318 100 922 718 696 302 769 341 368 984 745 341 938 792 307 139 629 215 644 875 938 156 696 527 130 131 693 476 893 453 227 307 38 384 308 426 921 957 469 469 257 138 961 465 873 674 650 362 338 719 81 547 77 271 871 747 745 855 239 286 939 608 637 273 398 615 306 626 27 511 714 296 577 667 313 678 462 319 776 746 221 727 241 421 11 153 693 570 870 711 483 300 741 530 375 674 99 556 678 934 781 471 14 950 617 169 943 202 117 513 832 679 636 927 669 786 432 258 156 173 547 132 817 261 986 470 53 284 712 746 325 606 210 795 830 106 991 690 864 773 519 265 887 113 988 521 979 171 393 45 914 647 912 786 466 180 688 709 619 39 801 872 330 832 639 301 721 733 482 873 530 359 734 46 710 181 457 379 317 894 387 798 898 413 500 712 784 865 986 722 820 705 698 93 185 326 138 749 481 544 341 67 194 477 372 896 30 195 337 701 130 872 363 563 630 693 668 161 992 123 222 987 342 42 181 488 383 596 14 561 175 409 146 428 371 730 315 206 983 145 852 327 951 274 135 219 625 685 54 553 739 154 877 363 349 698 675 702 511 786 897 312 576 974 994 428 739 733 702 28 66 905 676 895 3 553 820 119 2 612 921 668 654 216 348 551 587 802 71 941 408 389 969 520 64 807 204 458 1 862 744 494 246 630 346 340 366 70 75 833 201 325 542 787 892 956 290 931 209 8 656 319 265 170 386 344 417 305 952 999 958 798 381 659 419 319 801 961 743 813 790 102 471 439 433 620 51 744 163 228 566 768 582 758 984 947 367 120 591 321 928 621 681 235 470 706 305 529 7 206 83 552 947 615 473 105 810 274 960 980 222 946 778 802 560 854 77 526 201 9 903 570 636 867 23 138 36 972 128 329 565 231 494 890 412 572 419 915 934 438 924 654 277 976 268 111 212 929 870 606 426 252 137 696 338 159 370 68 793 33 367 442 536 191 109 571 211 606 96 171 715 410 464 959 24 370 233 613 189 805 749 62 584 491 843 405 761 146 359 332 408 557 138 96 137 662 826 147 873 277 201 485 725 224 169 904 88 454 565 134 222 263 818 786 846 242 129 336 30 671 853 1 140 242 361 534 574 130 634 291 352 756 738 826 296 94 664 477 404 283 41 695 593 919 921 45 100 744 741 991 525 866 391 263 701 809 851 623 813 642 903 305 185 305 816 89 832 633 485 32 102 285 11 873 729 698 922 576 347 707 873 734 500 681 405 820 290 803 540 74 646 934 748 542 974 220 818 229 348 152 989 394 693 413 945 961 880 687 554 15 727 110 275 645 485 653 205 931 177 708 369 186 906 686 838 264 277 810 320 335 30 852 129 656 554 868 856 154 208 986 696 415 413 882 198 280 783 997 367 732 534 577 310 231 821 971 501 6 450 394 394 236 822 774 972 12 213 697 364 511 987 3 134 619 368 83 319 925 398 457 827 929 815 981 815 489 509 816 761 807 91 693 932 566 178 795 512 508 91 840 65 620 318 522 286 236 468 229 967 63 599 30 19 186 98 871 180 297 817 236 336 769 210 699 917 641 933 912 324 258 858 644 340 26 340 492 519 737 737 545 193 637 811 291 398 734 561 964 186 147 293 380 312 983 748 882 367 696 240 610 946 427 355 922 235 428 740 941 639 728 330 515 324 617 382 536 10 394 30 70 950 352 863 902 282 297 713 333 995 852 903 602 152 287 503 695 437 325 571 372 900 641 758 316 221 439 934 300 994 790 790 643 166 199 22 423 445 23 921 150 749 536 158 568 978 403 888 658 645 57 609 657 930 558 749 679 640 269 530 434 715 435 953 552 853 387 301 790 702 642 937 205 294 627 702 583 877 272 644 19 796 279 73 116 832 811 797 841 100 341 68 831 511 285 302 138 112 667 937 235 814 783 332 881 798 438 938 866 379 50 45 163 352 674 250 411 759 230 988 329 705 672 805 868 884 364 955 979 67 876 877 716 295 359 369 261 259 22 652 120 209 934 841 449 367 421 652 901 524 526 346 123 775 586 126 583 701 627 736 224 902 291 380 521 527 671 980 163 461 556 944 276 252 815 996 72 936 574 394 452 127 910 19 825 486 320 634 314 214 91 487 557 918 489 603 623 720 996 57 292 290 728 924 409 886 623 566 695 881 195 494 46 256 115 481 452 401 684 542 408 67 862 604 66 49 371 507 765 896 494 597 890 143 493 186 476 119 210 997 157 891 383 411 89 992 319 625 72 66 9 390 33 122 296 820 5 950 100 16 145 624 548 175 344 959 898 868 668 636 872 659 564 305 511 584 214 614 82 301 270 720 787 949 651 851 30 197 345 142 400 321 795 948 31 379 374 786 590 887 744 621 730 815 281 583 205 717 129 684 893 195 982 452 890 716 580 760 438 973 7 53 527 386 398 134 767 868 746 248 526 144 554 935 906 188 701 533 546 910 628 571 15 16 803 788 126 622 907 235 859 329 728 306 733 639 199 216 308 847 960 676 108 150 946 426 867 388 655 631 270 33 335 887 214 451 64 190 464 362 862 32 648 597 519 382 607 883 256 847 635 993 325 174 645 574 569 43 157 290 76 809 467 946 344 607 811 19 635 872 628 766 514 120 206 544 527 280 330 765 721 845 6 780 424 91 554 231 711 609 36 854 675 677 736 648 661 102 802 208 62 38 284 264 295 871 152 421 165 675 831 814 699 711 208 182 419 282 663 35 445 164 634 32 777 584 655 943 80 302 536 671 587 197 817 491 696 384 666 455 632 129 54 336 736 315 732 292 109 705 831 146 10 248 886 841 694 127 312 5 863 676 630 290 315 143 591 297 862 994 968 667 397 645 361 582 221 708 433 12 593 574 794 401 518 190 544 116 561 365 737 360 277 430 852 304 860 136 692 966 850 374 772 836 428 893 906 961 157 760 66 502 694 197 495 812 633 858 86 506 667 261 798 586 117 61 775 163 860 497 178 832 809 410 519 478 444 452 253 414 961 412 917 241 310 609 136 143 615 859 990 132 462 178 788 865 741 154 156 379 172 717 89 514 656 104 565 39 798 201 246 252 66 584 349 950 92 254 278 329 787 586 782 388 502 103 876 267 615 472 43 41 305 672 719 561 247 589 580 573 793 688 639 929 976 414 210 420 451 550 312 672 42 279 18 544 154 600 887 693 510 234 698 834 324 898 460 599 594 635 678 137 266 121 594 775 632 824 287 303 127 664 852 74 516 237 991 844 343 208 964 477 711 749 161 235 723 98 943 888 465 644 299 805 620 757 728 103 815 52 192 13 662 719 47 734 200 341 51 31 504 150 84 193 143 799 289 51 371 291 562 381 472 992 976 420 498 72 987 380 117 624 811 398 953 231 598 905 395 112 315 671 82 452 363 945 547 542 989 377 571 76 302 215 458 459 359 174 145 420 767 916 230 342 316 405 419 172 714 88 560 512 707 998 691 428 798 955 564 843 492 862 322 299 680 847 937 892 952 849 681 765 533 564 812 256 15 968 881 49 11 707 847 446 172 310 956 761 577 244 506 52 369 955 798 209 181 360 514 387 72 783 64 759 649 274 916 990 816 663 726 170 404 192 780 176 353 752 303 556 318 533 916 185 821 745 907 905 318 115 208 39 688 138 176 409 866 318 71 606 63 461 38 7 38 741 910 372 530 395 238 653 641 996 178 574 337 542 54 139 308 387 334 896 998 827 343 93 725 667 472 451 910 968 647 445 249 986 832 815 189 275 865 465 151 600 86 655 611 282 247 5 958 969 450 524 340 385 754 24 447 840 242 153 962 552 732 965 833 256 94 867 522 703 112 869 217 4 815 340 131 797 524 71 4 225 943 140 618 539 65 690 619 629 812 32 399 507 503 392 560 548 846 536 324 708 472 274 195 47 344 436 401 19 149 141 786 271 663 10 32 843 365 222 729 28 606 557 505 50 491 949 195 412 631 307 612 162 925 830 632 885 132 263 681 477 386 254 801 565 980 412 126 583 891 441 325 930 716 538 751 343 875 554 184 264 311 585 218 87 128 376 375 770 122 216 105 9 694 27 731 800 226 455 816 522 395 944 980 37 808 110 294 445 218 411 821 900 732 888 248 473 359 357 353 908 298 347 82 856 921 438 54 298 525 955 496 925 738 801 213 154 635 715 586 441 822 877 302 396 234 563 113 418 89 950 587 86 474 138 307 764 414 288 90 830 276 647 344 873 429 735 1000 263 580 875 161 496 882 598 918 2 893 20 609 121 928 647 79 363 736 209 742 982 945 595 86 392 711 336 310 630 819 17 939 394 228 453 202 69 416 262 161 301 887 740 615 658 586 261 284 715 781 972 537 438 764 659 801 912 238 869 941 770 621 574 30 73 408 934 720 315 316 360 764 443 248 826 909 396 507 833 140 470 136 307 517 353 848 905 281 519 193 217 297 155 950 885 46 485 202 949 474 447 909 401 702 978 156 507 131 247 563 110 447 675 182 207 161 336 340 404 874 21 540 131 275 560 790 886 504 878 151 211 376 501 573 111 175 965 561 214 618 943 51 911 549 171 742 849 194 78 369 509 521 462 661 36 557 983 803 194 271 498 633 377 579 608 593 964 53 924 432 341 298 890 951 918 684 727 876 200 718 556 116 278 643 966 185 363 605 40 77 951 699 688 499 781 211 120 977 621 249 46 587 607 585 271 724 130 902 641 609 679 609 687 184 501 302 586 927 111 245 897 119 590 235 112 119 946 352 867 233 773 160 947 716 205 475 429 940 104 19 952 372 418 966 878 923 120 940 59 596 344 537 878 402 938 217 162 958 138 243 538 422 64 330 338 631 654 396 792 360 439 914 790 962 154 906 447 134 472 794 539 898 551 754 865 991 201 30 593 642 894 54 632 888 232 531 970 660 973 331 191 965 3 414 904 416 238 313 803 840 262 311 610 664 505 449 537 375 369 610 571 229 90 656 741 501 124 422 333 303 489 373 644 569 441 267 884 513 365 135 221 858 340 510 866 512 235 562 97 751 15 493 636 192 779 441 455 409 654 557 879 930 55 46 691 321 991 861 320 26 343 563 828 995 198 72 474 826 450 940 928 172 500 808 76 842 241 616 247 647 801 942 68 315 924 307 807 496 835 795 374 526 913 656 624 419 374 201 369 148 843 949 493 990 479 298 650 603 658 531 704 867 737 602 270 685 429 799 828 802 447 101 766 62 262 32 226 256 308 415 7 757 278 122 694 126 593 652 988 901 118 60 351 16 551 809 226 533 674 960 268 318 770 108 133 543 92 555 68 794 746 638 374 527 284 478 646 777 726 790 223 388 761 685 181 765 311 742 584 101 863 639 590 18 815 646 870 325 374 150 543 159 500 262 959 901 669 285 800 769 83 465 33 912 420 317 931 968 521 753 133 30 917 62 105 303 520 640 725 855 745 458 591 534 279 732 70 988 558 51 249 647 387 457 132 514 133 963 615 126 135 753 892 732 580 150 615 989 473 875 787 877 290 75 702 705 528 347 316 369 122 330 681 419 646 238 101 466 391 193 286 681 211 813 635 861 791 280 969 659 40 525 98 858 637 178 634 772 83 972 740 442 492 189 280 273 946 484 379 418 874 925 681 32 124 44 622 726 372 266 269 362 691 421 41 620 443 204 93 528 469 678 125 516 190 280 935 893 669 187 190 117 177 486 608 371 611 404 413 82 885 9 492 751 594 843 36 782 497 849 215 998 149 441 94 294 161 885 483 593 407 523 387 972 60 27 794 976 594 528 985 367 54 921 741 44 757 519 181 368 583 211 765 812 275 309 900 155 394 646 227 708 118 270 341 57 263 228 488 290 882 163 212 999 903 100 767 184 355 369 116 543 455 576 334 986 451 678 6 255 119 138 611 993 850 552 41 530 635 336 303 460 203 409 107 430 148 862 676 853 256 70 559 788 249 592 40 285 932 46 168 365 93 640 926 780 235 903 786 805 282 978 266 37 7 528 829 862 378 519 743 235 953 793 422 934 783 567 960 752 222 736 773 620 424 547 860 400 261 248 373 386 76 306 766 292 28 553 903 312 874 848 398 638 883 210 122 122 265 734 423 608 42 47 261 733 539 227 777 182 937 1000 117 313 711 342 116 921 228 852 1000 578 950 892 597 687 954 400 880 595 102 368 476 708 333 655 572 238 832 924 757 510 557 597 463 39 166 536 177 415 915 481 33 356 479 256 370 514 153 898 307 33 610 71 775 732 187 751 259 314 699 343 458 749 653 852 419 207 26 463 581 306 264 623 258 438 723 403 572 528 831 193 76 865 378 573 356 955 613 368 802 272 101 96 2 906 944 684 756 287 141 479 721 298 976 412 710 23 199 39 542 50 294 210 156 299 86 570 545 618 49 106 332 53 728 931 201 809 95 703 623 555 527 559 343 65 646 813 295 894 310 744 875 904 436 645 862 784 883 440 741 239 851 303 93 416 130 384 847 872 943 132 798 886 382 846 762 727 944 146 901 950 860 82 584 20 228 45 405 720 494 254 462 73 207 288 202 154 595 47 13 965 668 983 161 435 516 919 587 507 156 639 477 208 660 570 340 127 467 900 893 747 969 511 744 559 160 952 447 712 359 776 414 856 529 156 299 490 601 454 114 4 784 481 341 627 541 110 829 800 263 809 921 430 356 778 283 505 1000 608 375 623 888 689 40 987 842 670 914 201 703 846 661 897 367 284 568 421 871 548 948 20 610 813 730 163 927 627 296 218 758 951 499 86 108 586 161 314 586 554 399 623 402 423 153 672 157 323 216 806 437 38 149 180 235 148 446 992 344 488 68 602 846 307 567 653 533 336 220 911 703 461 517 86 539 117 612 704 502 651 635 766 10 568 91 571 829 107 510 78 372 744 781 815 826 254 901 568 276 845 977 172 238 365 748 452 500 191 534 889 320 3 255 970 996 856 608 256 339 613 166 984 302 656 649 8 347 8 512 200 879 513 667 59 929 362 31 16 728 359 428 672 449 666 109 713 178 185 942 258 652 934 788 986 449 939 515 197 964 761 791 83 193 210 404 974 679 755 741 727 341 262 603 736 271 520 271 188 303 707 353 513 690 431 69 967 501 195 337 126 253 520 365 48 203 39 645 480 873 117 616 61 761 446 582 581 870 425 912 850 448 787 307 138 797 413 250 491 918 463 739 260 890 408 226 695 1000 970 543 281 905 418 340 467 484 14 544 838 834 862 601 642 489 27 41 341 661 876 35 459 520 212 308 567 987 984 893 629 341 991 68 693 841 927 189 411 911 861 248 462 788 494 229 368 87 700 863 654 605 211 850 792 672 844 922 674 1000 276 866 507 709 325 415 92 234 656 141 134 293 209 112 931 931 529 684 785 741 194 791 3 168 985 216 533 715 751 140 433 273 665 378 997 799 575 127 952 917 221 695 531 117 537 203 943 92 918 857 812 810 565 70 460 122 832 770 531 678 595 452 804 510 723 118 719 736 581 517 180 50 718 680 732 492 894 544 816 490 232 456 299 142 782 154 674 713 1000 845 378 617 91 39 261 360 624 332 376 423 378 983 186 917 433 522 427 443 328 425 244 306 643 806 707 442 374 136 631 598 638 942 497 831 882 617 285 500 822 353 686 956 344 888 595 191 573 165 863 655 747 986 774 477 443 140 959 980 434 341 340 544 34 363 60 362 555 149 519 129 632 408 784 803 323 35 124 196 451 319 229 248 800 953 569 469 292 384 689 583 724 676 702 451 662 119 65 449 4 513 249 160 593 556 952 185 592 502 680 546 420 278 158 405 77 727 726 469 764 406 102 194 285 274 547 991 979 368 559 336 91 19 954 176 172 263 130 706 399 225 974 805 324 975 650 746 138 76 744 150 537 674 89 807 326 321 292 934 514 383 857 796 748 186 487 811 433 267 887 677 409 699 34 692 897 549 338 411 74 976 259 850 472 737 81 606 429 613 127 121 547 772 272 601 563 664 984 945 691 428 774 75 251 607 471 541 822 680 495 898 426 283 269 106 565 177 705 612 539 270 326 47 636 455 398 525 220 127 464 394 886 148 131 226 840 325 303 516 990 400 229 386 767 596 208 39 21 337 796 998 934 296 670 227 783 560 659 230 904 828 418 367 331 997 379 870 384 835 282 573 913 510 327 361 589 367 125 728 108 449 804 458 321 472 494 439 994 999 800 404 260 650 661 577 780 88 857 274 769 307 804 754 703 621 474 281 624 691 731 403 497 930 170 990 633 362 49 691 558 745 598 685 94 537 122 428 126 568 897 877 315 22 142 134 885 929 883 339 734 827 612 221 5 555 951 937 322 561 805 550 148 580 907 4 828 649 57 615 209 924 857 986 198 187 623 256 799 900 704 382 408 771 291 804 918 627 323 746 859 762 40 22 99 89 172 316 241 711 48 388 194 483 115 221 46 66 845 524 352 9 979 318 513 319 22 224 256 743 975 243 36 51 561 77 270 180 436 782 233 352 134 687 545 95 178 536 31 419 802 770 849 955 150 823 67 82 172 335 462 374 660 874 13 622 152 821 254 202 202 971 151 902 787 830 265 967 926 706 941 841 895 765 387 363 437 433 188 75 629 317 999 420 753 628 282 563 962 864 602 253 981 542 531 892 919 400 484 165 792 136 251 832 990 535 169 47 276 597 191 128 870 978 124 426 825 159 504 999 25 969 257 845 315 742 862 291 289 326 888 626 670 574 504 895 388 588 718 561 122 808 309 765 746 830 971 721 252 439 181 828 698 327 528 151 181 713 556 346 445 541 989 794 64 637 805 34 744 836 184 669 842 731 711 47 349 152 826 927 174 168 347 751 11 206 953 308 857 7 998 166 160 848 866 860 387 143 97 705 892 287 855 853 324 86 760 461 851 892 323 156 147 812 85 827 549 618 358 480 112 485 216 846 902 33 98 5 10 949 464 42 801 123 660 525 181 194 165 604 944 338 427 338 952 952 808 482 91 67 8 538 223 380 256 196 46 394 422 113 742 538 15 585 424 571 331 93 61 205 228 744 699 928 700 954 618 146 435 3 67 818 480 155 670 308 458 930 217 748 433 120 467 231 317 489 767 17 875 780 330 252 891 543 746 839 367 192 257 867 465 392 852 659 869 81 241 614 956 752 921 763 591 841 55 51 38 647 110 863 421 869 110 399 211 604 100 705 890 964 324 991 275 78 635 963 487 296 543 652 675 17 766 687 602 9 75 557 159 775 965 899 321 317 108 626 375 795 354 194 520 241 728 530 17 428 527 234 374 81 24 867 620 744 638 866 709 446 85 32 905 482 984 317 725 977 244 585 255 944 917 547 215 935 446 991 419 611 521 92 339 101 894 377 112 493 53 828 15 845 456 593 781 531 815 510 264 104 254 534 862 272 841 79 203 154 175 138 137 890 386 51 411 113 955 431 772 24 922 210 910 408 880 816 112 527 812 402 896 228 866 832 987 624 459 628 638 640 242 284 905 53 904 819 646 896 476 393 152 735 182 525 678 403 341 401 492 624 919 22 6 598 297 707 952 891 426 102 233 1000 612 441 324 518 918 599 994 223 715 931 265 320 434 804 155 324 377 335 176 176 606 896 171 855 778 682 337 766 707 941 696 251 122 12 138 72 872 632 801 912 341 251 986 979 718 70 543 624 832 597 768 440 682 336 137 375 557 78 15 334 239 510 354 882 375 660 941 975 38 707 105 256 339 438 999 846 427 149 946 307 781 680 517 445 829 83 167 250 139 737 819 210 428 32 109 46 849 250 640 325 215 586 110 182 635 832 838 996 562 978 884 474 213 516 170 940 442 384 908 195 992 702 706 726 844 246 805 855 953 45 949 539 250 264 142 511 634 651 32 986 984 750 178 187 837 915 375 996 484 716 817 759 538 358 581 251 894 803 948 921 472 669 578 973 327 361 664 133 278 110 666 518 984 415 285 945 120 487 963 235 185 411 941 187 495 84 190 771 406 715 168 648 133 112 85 698 303 4 715 959 788 66 193 490 811 637 186 283 867 14 743 822 112 838 895 226 654 941 139 6 4 904 110 712 437 998 344 212 629 264 732 849 566 173 705 999 37 3 186 964 281 582 287 94 64 784 357 845 489 787 171 647 542 608 285 815 262 173 102 873 751 205 777 234 860 943 324 581 929 709 112 734 654 421 546 461 350 118 57 136 453 490 949 150 123 218 227 838 634 516 756 259 978 965 433 149 206 86 219 681 466 306 601 200 31 605 127 998 332 797 193 257 244 125 725 335 330 420 258 488 553 898 288 101 618 316 722 332 201 240 790 980 699 521 938 835 794 704 91 879 279 599 983 51 901 174 991 235 545 580 747 698 846 782 253 697 697 691 834 360 584 119 850 90 534 596 834 531 424 499 224 568 458 901 21 190 228 486 881 992 738 565 31 603 846 915 811 479 683 463 126 664 46 461 854 46 224 247 314 64 878 518 228 155 713 266 566 895 677 367 349 537 466 839 76 309 145 644 792 279 579 693 336 228 344 542 579 629 864 41 872 567 299 562 241 1 783 827 862 921 223 946 698 571 669 124 582 135 196 920 93 167 10 50 903 595 512 1000 763 328 212 959 207 755 822 23 466 508 167 4 838 162 756 853 38 73 321 952 98 710 293 476 915 348 695 481 966 161 205 107 990 369 394 574 268 331 349 788 10 792 199 691 39 474 588 322 905 139 338 704 139 126 187 473 504 81 851 127 792 744 514 64 853 863 595 506 655 871 116 526 122 416 808 486 292 61 771 447 640 806 702 56 252 387 810 330 5 56 21 422 324 283 298 32 643 415 74 789 400 15 301 83 988 84 980 759 103 386 626 308 300 309 468 742 262 875 652 711 721 132 899 12 244 144 879 423 935 105 352 114 473 901 352 437 799 767 535 808 220 688 339 697 633 40 864 959 85 485 240 310 869 410 644 814 928 6 730 173 303 138 413 53 848 70 224 890 332 631 485 944 797 915 318 538 712 130 623 535 631 59 145 591 943 455 372 604 466 164 620 68 515 498 981 173 105 956 435 116 685 888 24 273 288 634 911 571 666 246 529 199 381 333 289 462 765 8 783 153 432 186 20 33 207 47 520 704 900 131 876 163 946 472 49 781 481 943 992 883 342 827 397 457 205 208 34 615 844 641 856 734 562 862 648 293 375 834 518 904 715 966 424 480 545 441 524 977 570 95 727 563 421 466 548 169 977 856 407 126 808 906 900 713 389 208 29 745 645 423 275 667 159 506 113 65 715 345 896 698 28 878 157 679 665 352 167 941 841 533 757 764 611 672 707 26 341 762 840 46 163 403 668 409 952 172 530 801 57 903 76 958 299 423 568 959 122 714 434 190 442 327 929 473 581 640 222 477 458 687 175 266 521 802 902 918 869 787 641 588 507 541 747 827 391 94 94 262 802 759 69 454 710 288 85 208 328 581 580 795 913 220 27 813 63 294 611 427 866 770 59 924 270 175 582 171 840 932 912 345 628 45 799 218 161 698 628 917 51 97 358 537 276 545 133 486 139 808 821 44 257 206 524 241 309 981 328 841 813 82 245 968 329 425 930 386 267 155 339 112 106 495 953 566 453 101 234 495 689 148 368 686 341 88 928 412 451 87 260 722 435 836 717 754 496 447 651 863 847 107 530 320 118 168 275 93 768 851 789 205 431 540 667 95 657 789 881 166 97 179 496 296 473 156 1000 52 980 552 538 433 169 967 989 179 596 221 574 695 650 355 605 483 687 681 506 412 137 356 512 431 662 782 851 822 694 852 294 84 526 891 638 620 723 473 197 110 606 500 527 407 946 792 4 665 53 708 308 481 890 526 706 689 574 768 189 317 430 960 376 861 214 955 20 954 642 63 833 856 155 657 180 171 52 101 653 83 637 383 948 640 274 375 927 559 636 745 140 15 397 54 275 716 718 725 213 161 596 248 443 285 817 234 245 437 919 438 406 813 900 621 941 150 270 707 634 146 666 119 889 63 335 106 467 596 217 89 911 874 887 729 214 347 255 910 547 112 1 589 813 706 18 108 377 683 496 271 837 895 771 919 783 794 900 801 937 10 673 137 941 385 367 259 776 547 989 11 518 401 214 426 346 4 83 525 281 909 960 900 751 149 996 642 738 407 801 845 416 367 825 450 469 139 513 924 507 24 386 274 349 70 7 34 663 249 880 149 427 804 29 790 183 673 213 713 575 725 594 391 875 275 539 253 829 454 913 844 725 588 66 772 159 177 484 943 66 105 127 578 613 480 854 553 243 227 762 80 999 396 556 286 303 86 728 163 394 518 972 212 84 9 277 249 778 600 907 313 753 539 86 248 892 570 521 166 401 735 140 28 303 761 997 808 444 952 205 724 484 886 591 472 712 540 215 73 745 192 415 262 439 618 941 121 834 923 46 966 951 478 672 141 146 655 721 194 99 301 65 635 13 21 95 579 720 243 520 312 681 28 130 939 526 913 652 572 37 224 377 590 448 398 924 393 553 348 391 131 105 391 721 745 807 255 80 711 210 976 839 355 317 486 510 309 417 543 908 672 61 767 163 592 452 543 671 602 908 786 594 515 846 117 786 128 733 611 113 438 354 859 532 70 231 207 355 601 5 932 687 760 623 376 521 281 320 203 958 658 117 245 442 319 570 676 852 257 248 280 43 270 745 490 541 401 623 468 936 366 826 958 419 858 324 870 627 703 162 837 629 685 495 89 220 669 651 200 167 378 404 970 167 178 906 766 820 315 598 63 91 619 877 548 84 640 628 860 269 226 316 534 414 325 786 79 865 401 811 47 551 1 870 839 129 726 849 516 394 483 433 254 488 882 617 655 970 236 107 547 613 918 201 749 509 605 923 5 171 659 191 579 684 491 898 936 705 980 498 189 427 959 518 886 147 751 465 531 742 596 68 457 147 63 153 602 724 244 671 124 919 758 314 891 441 995 358 996 395 754 5 487 760 607 594 207 72 762 793 246 407 930 490 422 977 684 844 903 942 161 946 860 219 731 587 351 816 501 65 440 987 455 826 19 854 909 490 373 461 319 979 800 152 279 841 910 352 16 515 933 298 389 185 657 685 545 889 472 963 872 155 797 348 969 487 678 960 23 867 362 389 566 892 797 709 618 853 684 522 113 624 592 24 585 375 85 429 652 208 740 43 126 45 890 803 425 156 432 825 423 167 661 305 136 762 530 209 407 992 93 953 27 783 855 809 45 830 999 576 542 448 829 420 702 296 131 187 536 93 805 251 369 975 878 266 362 753 951 138 487 735 560 45 126 46 529 335 586 701 985 37 753 610 20 32 685 975 941 314 589 789 704 892 643 83 32 319 283 171 474 398 140 344 244 827 765 486 940 7 858 311 575 190 828 974 662 312 675 626 988 660 848 152 901 248 766 883 213 69 145 367 46 266 246 13 162 255 495 131 75 54 605 509 943 878 875 728 424 58 859 553 646 5 561 796 296 926 207 839 775 890 905 258 4 402 378 300 804 591 411 386 732 640 921 368 229 990 614 404 80 726 216 892 435 539 329 271 524 627 31 225 85 582 237 686 521 432 515 313 970 145 679 684 467 616 299 577 961 558 172 390 556 687 300 140 802 265 890 405 686 308 342 141 247 137 18 278 46 754 193 381 178 35 563 939 858 96 372 7 759 62 240 190 908 414 457 473 366 43 849 357 184 178 415 23 161 784 75 945 638 553 382 34 864 24 810 532 497 533 907 225 204 681 44 28 36 199 639 298 172 647 251 533 893 487 729 441 27 836 482 961 809 36 660 29 916 452 622 903 602 36 598 244 193 308 208 765 116 981 553 484 945 230 311 114 441 537 296 594 421 922 640 198 227 323 886 388 160 288 498 149 473 892 990 720 173 331 747 457 665 852 344 198 691 621 316 374 862 164 984 853 191 841 536 1 197 173 885 133 78 872 917 746 599 863 829 570 609 406 860 615 833 455 559 381 724 443 727 923 432 293 847 521 41 362 135 974 38 83 960 505 477 3 536 839 82 245 635 569 357 601 159 138 432 244 351 897 384 812 946 376 104 896 563 436 747 5 653 493 584 20 999 417 472 39 27 948 300 763 50 560 192 401 813 847 167 436 803 529 239 674 302 742 480 814 867 878 833 532 490 656 497 673 807 592 586 181 268 557 793 977 99 209 107 293 673 557 713 407 393 208 330 292 432 394 694 590 700 928 103 737 224 677 888 722 19 371 378 91 338 392 201 867 66 673 903 290 697 211 932 215 439 379 239 776 228 908 363 453 175 533 9 968 192 857 779 281 992 980 156 43 866 512 829 905 787 130 595 45 59 764 860 506 614 395 871 388 198 592 659 193 552 678 111 65 432 699 105 68 231 413 201 906 105 504 278 107 772 603 985 547 285 141 21 142 431 30 711 239 551 167 330 879 470 142 277 953 64 9 589 141 468 302 985 168 703 152 638 932 875 35 956 403 447 99 548 678 667 627 317 204 818 83 467 393 685 240 878 524 456 822 606 664 323 534 878 946 834 887 758 308 688 850 237 626 229 293 200 797 559 990 303 990 292 50 293 841 339 260 603 660 741 94 354 230 40 714 689 291 934 649 418 426 141 80 58 291 752 365 817 987 602 648 963 272 333 27 939 830 682 29 378 195 176 273 727 961 8 730 105 960 584 345 892 57 972 214 715 101 973 510 381 370 378 657 402 710 24 244 944 90 272 321 560 905 268 507 363 780 305 480 217 154 220 996 497 439 709 233 597 533 606 632 877 465 751 491 635 836 612 958 564 972 491 387 129 690 385 633 901 245 96 781 580 723 953 76 770 834 494 500 497 470 244 663 839 88 111 356 90 707 407 520 362 396 609 427 580 660 73 357 491 605 183 942 960 251 451 495 502 475 257 949 283 578 453 677 316 56 605 514 682 276 508 374 82 187 373 266 80 649 258 258 767 549 27 669 289 672 715 319 265 128 904 429 983 499 509 47 1 380 711 337 418 541 169 611 863 299 117 583 653 39 752 277 502 811 683 645 957 333 795 188 795 31 230 220 23 281 695 705 335 363 519 232 715 664 698 21 588 154 652 342 303 142 888 623 60 606 12 732 984 227 498 314 650 597 240 790 291 804 682 372 653 721 843 754 961 3 372 543 108 292 969 313 406 206 775 660 893 469 748 686 145 681 30 180 147 121 161 486 161 72 199 362 398 235 887 247 165 116 993 384 823 133 977 927 32 408 107 332 958 902 826 904 302 474 991 569 196 496 843 276 460 885 220 100 196 957 826 163 312 259 15 936 42 544 908 570 735 500 756 834 8 694 585 673 346 119 860 936 324 633 423 214 814 984 964 18 35 578 829 11 664 830 303 336 591 445 683 293 62 989 703 218 660 456 282 203 262 92 322 600 657 560 560 457 681 804 849 829 405 96 214 697 909 983 772 439 436 492 532 190 338 663 135 772 566 272 47 932 23 935 812 813 894 58 303 872 306 878 766 172 314 602 768 812 965 97 955 3 367 246 69 485 530 218 127 409 817 928 62 293 284 54 993 528 951 461 904 252 271 980 885 747 648 483 428 82 962 408 686 960 7 364 268 624 42 151 549 720 715 463 541 786 533 796 331 558 353 368 245 378 594 865 40 68 711 366 789 219 598 137 719 531 697 528 438 843 833 405 360 847 241 215 577 71 569 897 486 947 195 752 77 146 666 919 511 231 796 271 28 702 194 637 313 600 268 648 838 234 670 184 167 171 403 686 680 99 309 467 887 82 676 806 569 88 427 103 472 229 21 275 716 12 310 293 588 81 922 438 186 568 26 573 646 602 48 15 2 453 695 222 442 178 109 901 527 992 813 638 964 227 870 191 233 94 670 676 108 165 396 214 660 874 548 565 724 681 218 688 139 355 975 567 116 831 458 344 253 240 946 732 764 468 603 746 274 427 193 415 775 779 150 288 596 438 84 248 376 17 9 72 353 441 537 887 751 18 600 533 264 364 918 366 804 637 235 395 96 887 479 923 202 486 892 424 315 218 907 872 418 965 624 924 95 790 648 302 53 617 884 907 200 840 955 492 821 826 411 872 657 378 452 438 96 396 385 732 465 746 466 992 613 765 520 921 698 631 210 763 842 95 871 711 173 293 801 355 794 269 742 168 596 390 186 892 241 779 73 77 106 428 575 513 97 542 278 427 318 835 290 545 216 949 814 15 965 571 803 356 38 435 451 330 406 255 380 863 758 125 369 951 1000 636 588 786 384 560 185 587 538 604 457 294 17 714 916 243 10 785 416 197 659 350 737 503 349 421 934 286 243 271 961 916 97 318 26 112 641 548 153 5 928 39 480 101 867 704 322 411 511 879 898 605 72 341 25 394 716 374 463 858 581 886 116 787 579 954 997 10 979 351 78 251 233 968 202 701 410 727 694 525 751 650 239 373 908 401 896 403 742 726 275 939 982 26 348 600 862 655 955 847 363 59 158 842 178 484 259 483 91 862 207 962 315 613 398 156 766 273 960 378 773 532 619 696 753 793 841 270 747 728 686 598 975 65 515 33 469 867 330 113 617 174 324 104 285 850 50 173 498 337 129 93 506 277 167 551 539 289 453 248 449 82 832 655 673 995 77 483 301 12 367 518 636 579 243 705 908 947 205 183 856 667 739 505 375 605 961 942 210 165 451 170 293 805 745 111 832 146 485 224 257 751 286 792 54 451 717 898 311 653 452 868 3 830 460 837 633 507 374 811 304 56 512 940 934 302 608 117 961 442 979 914 450 348 852 864 451 927 301 984 629 768 272 289 48 498 654 88 507 504 122 478 455 444 938 825 34 950 715 338 154 315 899 304 667 283 69 572 794 289 443 898 365 22 30 477 441 951 382 373 932 697 54 603 408 134 415 272 732 40 924 545 848 834 896 72 269 258 679 950 252 709 750 110 813 476 65 124 859 631 568 362 360 652 468 653 207 828 815 899 493 651 477 914 283 423 413 28 518 625 590 562 907 206 755 186 817 172 797 987 18 868 348 21 756 990 409 116 945 202 740 619 496 367 245 192 584 432 836 959 767 941 197 654 446 23 336 936 457 746 814 267 776 704 370 903 812 690 636 264 753 435 456 354 882 3 513 907 705 286 735 982 565 556 259 938 654 169 884 120 323 735 774 434 100 18 994 958 185 631 78 598 327 954 475 565 317 601 230 782 458 722 230 989 908 906 278 361 881 614 269 397 194 336 452 981 630 383 583 78 727 531 873 539 928 511 932 97 612 397 115 115 308 162 705 334 310 256 468 672 240 555 817 74 756 641 91 753 518 401 749 965 803 513 16 689 357 762 427 469 613 848 864 920 607 664 396 173 565 47 813 804 480 437 402 741 885 842 87 796 278 409 496 396 382 825 510 357 898 425 45 551 618 890 856 725 921 186 713 465 946 970 543 526 723 231 994 182 684 338 725 194 842 718 583 381 16 596 599 103 731 94 472 480 429 449 379 412 961 319 90 807 696 619 526 239 397 396 787 526 983 266 71 311 926 462 812 564 575 700 742 335 836 636 772 280 649 635 877 721 677 417 472 559 366 657 594 84 1 193 221 236 909 289 412 410 781 623 767 832 241 156 746 449 488 28 457 581 208 545 543 653 81 264 804 231 309 386 514 433 939 52 808 117 321 663 266 659 445 201 95 493 820 108 10 510 356 411 663 505 844 114 957 44 107 709 859 662 321 977 406 829 597 797 167 360 666 781 797 140 286 300 209 521 165 884 652 666 853 416 500 701 461 574 88 378 675 983 987 769 167 743 499 887 355 962 864 671 733 593 839 337 205 282 495 765 667 282 458 213 719 771 708 95 823 778 604 123 754 193 804 676 790 63 314 985 55 707 861 923 1000 479 474 163 336 127 135 219 226 147 250 906 655 854 651 924 701 444 297 841 261 864 986 374 651 931 337 111 329 442 664 616 339 501 471 935 181 979 574 360 593 212 98 249 900 656 642 962 516 361 371 22 91 676 21 559 56 838 732 1 778 89 983 892 240 602 556 632 87 784 912 506 711 21 588 743 665 226 345 180 7 550 414 750 169 483 771 232 941 192 4 951 69 690 547 718 804 420 21 549 377 966 563 708 412 1000 469 497 11 111 175 785 537 291 221 838 54 227 137 552 218 553 331 158 106 637 526 758 386 54 269 180 843 613 490 734 581 21 562 341 549 989 45 969 717 843 763 904 347 530 938 341 150 595 23 582 79 730 763 122 730 549 308 763 71 506 921 330 766 650 333 716 576 52 348 289 709 493 976 997 691 602 779 654 56 642 37 415 104 84 553 957 119 325 315 30 210 337 259 706 924 684 996 669 616 438 121 216 89 385 826 282 658 75 127 82 465 285 242 315 885 762 589 721 27 247 590 939 6 223 609 905 230 402 16 811 710 590 671 796 810 968 609 289 230 457 905 229 746 776 503 822 544 112 424 648 129 985 581 228 320 44 644 891 596 624 409 254 220 558 382 676 163 853 679 243 272 753 25 943 890 819 788 868 762 925 202 648 977 545 443 687 673 397 223 947 372 708 989 563 413 764 115 978 823 667 785 430 514 325 631 889 277 545 607 442 193 190 735 969 32 352 236 475 694 183 977 58 338 556 253 672 612 876 225 992 202 411 317 650 843 544 103 595 603 973 690 74 861 496 54 283 562 158 272 591 795 229 792 138 435 682 107 975 333 293 523 798 618 883 415 693 610 112 96 288 395 838 440 549 106 192 304 337 299 634 24 334 802 665 151 727 67 606 303 11 163 945 491 977 506 811 471 691 90 282 428 294 425 701 45 983 575 889 222 368 752 546 285 473 588 476 64 841 886 840 63 930 677 782 979 783 506 611 849 798 659 842 452 507 921 141 318 343 195 266 92 635 154 646 535 685 949 243 153 948 559 297 422 960 496 590 31 823 583 348 706 771 753 344 420 987 603 311 271 960 116 535 448 272 876 604 496 661 573 171 167 645 835 391 109 419 759 564 225 386 74 784 61 617 640 258 894 576 674 231 927 860 752 833 668 938 747 153 961 863 777 334 824 406 866 227 928 876 870 900 148 425 207 1000 411 302 922 164 661 123 134 261 40 429 396 7 550 73 621 408 941 513 936 668 992 255 93 646 187 954 737 630 291 344 602 95 538 155 722 517 747 558 238 731 18 166 777 961 406 905 138 667 983 204 229 487 708 32 651 474 533 368 222 785 457 850 117 838 336 473 24 943 389 197 573 881 682 63 371 68 669 862 892 103 679 117 692 805 77 863 135 203 687 407 517 709 818 901 97 560 881 438 564 311 827 661 468 356 278 774 989 567 839 679 127 21 129 728 823 166 611 569 812 241 811 282 646 858 855 998 339 864 970 791 511 765 105 728 931 559 453 456 749 823 984 589 536 898 712 573 595 628 879 654 230 396 499 237 981 363 970 587 304 581 79 640 721 554 605 160 932 444 805 617 887 462 706 64 732 252 442 641 726 531 11 524 85 764 298 864 9 31 870 810 484 746 847 673 342 641 51 600 856 396 621 373 653 476 853 919 116 294 643 291 424 366 138 936 781 146 521 640 152 162 227 995 183 207 32 81 514 181 933 286 72 162 506 554 187 449 343 346 68 719 779 538 102 545 995 402 11 548 531 116 606 312 630 490 412 97 580 784 718 27 253 41 323 699 120 252 454 217 996 152 970 596 691 930 793 45 810 715 125 481 911 641 670 228 852 17 856 365 186 843 463 468 948 174 545 599 573 949 729 103 179 996 74 433 230 812 322 937 850 524 619 785 755 592 417 497 28 993 604 772 722 144 814 108 798 643 976 272 29 606 463 160 917 135 404 169 710 445 971 178 588 97 341 423 410 844 95 998 496 90 717 863 424 528 465 278 698 945 447 386 909 726 970 753 698 89 36 127 219 851 2 985 846 15 510 321 906 451 117 361 796 670 22 762 134 230 681 435 316 987 934 925 827 596 133 633 850 101 445 484 900 775 982 958 256 724 222 645 965 110 610 228 362 712 825 761 897 851 985 814 821 107 697 543 904 240 319 88 887 84 377 800 866 537 109 25 518 688 97 924 877 878 525 516 840 828 313 466 795 338 396 438 607 287 922 25 411 167 617 543 620 601 925 786 904 782 759 686 166 631 385 619 285 373 50 346 798 921 316 60 106 850 837 942 718 201 843 672 734 279 410 766 481 365 619 932 245 395 494 310 576 447 238 868 788 844 622 648 77 737 321 710 931 27 796 8 783 352 647 473 692 511 595 669 922 726 175 607 722 635 228 122 956 383 922 809 516 498 473 558 901 701 918 152 72 655 908 859 24 12 932 472 529 771 275 743 562 697 28 258 450 556 530 210 687 589 330 20 878 439 228 418 120 574 96 466 651 676 373 69 770 200 193 774 75 651 372 529 848 969 85 999 467 937 989 870 582 260 431 417 740 407 320 581 273 439 701 934 281 147 126 938 915 95 287 650 768 544 197 424 774 447 591 754 604 863 322 88 366 690 381 617 929 313 58 823 240 244 256 775 281 638 133 628 44 208 891 708 183 687 19 897 42 427 519 94 453 72 233 840 735 92 885 564 72 374 739 517 105 473 322 596 513 302 779 667 689 547 448 36 747 824 171 65 591 620 175 836 616 119 943 712 577 666 774 240 398 393 957 173 17 179 575 275 335 871 320 435 158 660 18 204 518 765 588 119 533 331 481 813 741 691 261 941 73 185 122 518 483 540 115 94 680 875 699 978 942 142 419 677 847 615 876 725 695 471 933 58 334 530 849 639 833 292 918 444 36 848 16 34 716 188 372 702 932 676 755 504 553 216 545 461 76 981 117 510 198 511 54 705 557 202 122 818 742 613 510 74 669 351 247 358 148 307 74 95 845 692 98 299 425 309 909 858 405 280 233 631 864 953 345 706 243 610 888 424 715 386 83 346 98 49 785 566 708 931 841 979 160 146 242 692 599 650 365 119 297 468 729 255 970 760 168 606 424 285 766 995 267 327 710 877 571 157 755 419 846 510 913 137 701 633 357 293 562 274 927 465 180 276 906 959 24 141 238 193 180 422 453 294 669 27 355 229 453 15 986 30 541 19 287 814 378 55 154 231 2 670 975 570 867 41 341 201 555 322 426 899 209 587 502 712 927 815 319 211 236 212 161 2 956 473 354 290 860 218 635 834 390 324 170 467 393 500 680 271 419 103 542 437 134 401 228 969 674 708 332 735 514 727 820 174 921 764 902 415 988 941 106 305 147 801 767 497 750 996 306 951 738 585 750 141 972 894 932 496 697 647 502 224 779 62 806 298 716 892 59 366 812 735 119 295 122 930 600 547 655 111 867 849 195 525 41 317 453 215 854 361 440 412 996 448 716 630 515 798 336 904 54 896 131 270 391 379 49 52 393 472 613 337 841 575 668 179 486 414 822 241 760 92 891 573 385 75 192 294 427 203 643 863 872 622 174 10 913 700 994 947 371 893 661 137 807 598 898 981 743 722 608 411 812 911 601 397 903 801 184 504 245 146 582 279 93 547 577 468 571 84 960 540 292 794 382 390 708 384 738 507 55 677 31 378 904 917 345 630 850 480 186 128 50 563 252 257 667 390 761 1 775 827 156 973 551 900 203 73 678 631 153 850 459 450 434 727 51 496 851 231 357 322 162 706 66 997 180 121 524 923 642 363 113 592 254 655 452 77 299 112 530 967 418 601 364 751 427 971 165 300 127 773 560 409 300 783 758 960 74 820 498 701 348 795 445 902 288 522 47 715 817 313 743 623 222 398 762 246 677 499 461 430 214 324 428 455 272 941 194 434 978 226 521 178 889 726 222 500 196 72 134 17 121 816 988 377 832 486 291 61 998 643 671 305 864 617 437 605 140 739 10 946 549 429 888 941 94 699 861 997 137 584 686 608 351 610 611 778 37 132 608 474 284 882 500 755 282 794 119 421 824 861 191 456 561 587 452 714 159 148 495 550 653 880 233 80 469 636 395 586 803 573 918 656 73 858 4 934 403 310 233 307 575 302 68 944 415 952 153 366 12 700 157 235 534 18 513 884 62 937 549 437 458 911 415 882 314 541 664 414 470 370 413 940 664 986 716 478 622 623 284 610 829 599 361 630 803 12 307 563 730 267 94 490 599 65 416 885 838 144 159 603 710 151 990 62 415 918 74 525 500 294 294 860 664 308 933 284 918 94 929 232 260 247 369 113 722 796 687 963 437 882 512 409 832 319 293 737 691 679 896 954 49 101 102 421 124 79 960 260 906 17 413 836 928 648 304 792 848 435 678 462 491 335 251 404 56 219 425 103 520 636 518 168 622 792 103 888 890 366 231 231 537 249 933 82 984 719 819 778 107 219 86 690 786 56 321 32 917 848 666 607 256 172 707 480 247 732 902 563 694 440 797 818 424 332 932 73 520 892 747 384 43 843 325 213 951 96 502 743 646 100 430 875 992 237 748 327 967 752 150 711 364 32 238 242 12 218 779 419 541 698 13 259 286 149 578 493 647 330 100 946 431 164 746 559 802 457 343 726 604 956 650 641 156 461 197 530 697 91 970 579 534 71 867 163 375 237 980 860 290 27 624 58 931 571 348 434 505 540 80 328 704 809 460 538 604 861 234 279 697 820 220 355 394 207 958 487 416 751 222 876 575 804 572 356 899 230 428 770 509 533 576 389 674 619 629 523 179 162 23 238 178 595 823 303 759 463 32 477 597 529 398 841 809 875 229 241 449 307 770 869 177 291 114 624 683 566 870 7 594 900 889 957 5 833 490 281 584 213 405 724 356 970 353 740 670 256 382 707 760 783 376 899 412 245 309 380 699 851 574 61 671 461 50 315 976 549 256 524 989 863 949 239 448 767 958 979 909 616 154 367 5 272 689 780 9 169 718 633 473 158 619 971 189 587 208 544 592 245 561 646 986 289 223 160 961 902 966 548 366 612 769 506 889 310 622 504 900 572 570 715 38 538 247 715 888 282 776 965 586 274 14 65 536 755 574 958 623 203 488 505 461 162 792 846 733 591 488 606 451 693 438 945 84 173 178 460 932 729 367 853 938 644 231 684 516 937 815 841 456 421 393 902 841 283 552 414 486 907 859 962 547 17 34 141 371 501 898 585 413 558 546 698 779 297 168 842 59 845 92 131 199 957 623 977 224 802 733 814 358 445 77 574 299 854 365 658 719 562 985 842 38 577 249 53 914 475 47 703 635 752 20 37 477 943 532 604 310 24 986 260 54 972 867 753 817 140 711 336 76 431 695 524 298 518 714 211 188 680 259 34 141 111 426 875 314 325 779 768 879 28 578 373 742 895 702 65 65 826 941 965 673 146 631 45 751 595 368 854 992 273 180 685 246 684 426 442 706 534 610 60 369 548 975 890 829 693 908 53 574 367 821 620 436 222 717 272 156 224 309 348 15 622 198 299 215 352 226 326 789 375 377 61 109 258 971 173 567 739 121 180 237 182 659 991 116 550 107 444 900 848 119 332 191 938 427 835 870 359 397 86 490 56 60 737 634 340 606 509 840 279 289 69 71 829 887 573 230 991 173 516 380 458 352 401 47 111 648 862 575 510 47 358 986 978 536 55 18 44 243 562 618 636 438 215 789 856 577 576 158 4 802 841 333 730 631 397 487 87 21 653 800 388 758 750 805 575 986 676 158 884 12 522 797 833 369 513 327 662 267 5 165 206 80 536 816 472 352 910 842 860 679 945 793 743 166 31 478 790 212 999 423 517 711 596 777 762 634 942 803 233 615 958 149 728 341 427 427 219 129 13 249 563 210 684 26 588 530 695 20 145 860 761 837 499 797 946 404 993 638 47 548 930 87 915 22 878 569 865 862 381 535 862 194 257 55 93 422 338 133 862 518 836 450 509 15 794 194 626 31 392 49 837 638 417 70 894 971 196 220 104 618 239 141 38 313 927 35 829 183 860 687 392 613 660 100 766 643 898 496 685 987 796 189 733 588 711 622 923 140 795 250 333 250 766 981 100 822 501 104 188 18 727 859 118 868 684 412 698 199 915 988 105 254 160 941 45 321 30 365 624 51 455 697 812 255 840 221 915 316 54 404 214 470 696 103 722 581 990 566 444 362 633 616 970 740 140 509 828 469 683 872 404 138 416 792 851 621 611 84 531 654 120 458 347 408 310 212 60 971 136 661 600 30 702 944 978 721 520 123 815 441 752 782 653 284 936 942 101 327 43 22 531 635 142 406 479 761 925 725 427 232 488 799 920 927 77 45 280 720 115 790 964 865 638 466 86 454 46 354 33 624 889 985 334 361 947 674 629 499 272 360 596 838 287 54 329 579 995 906 232 737 453 987 413 859 900 426 998 691 174 836 293 233 999 781 77 603 304 370 775 865 11 952 476 200 507 450 126 373 285 432 673 638 29 479 543 698 700 607 269 78 982 38 826 533 604 65 773 200 810 928 265 923 920 529 333 607 190 86 674 598 751 438 387 199 584 269 392 714 947 837 307 459 809 98 383 224 187 133 898 373 146 79 526 495 368 842 383 407 869 490 661 961 738 718 524 734 622 972 407 449 474 533 472 960 797 938 427 907 949 723 583 177 182 28 777 296 110 770 492 244 18 300 445 465 268 387 332 126 510 945 687 453 567 33 525 326 966 511 858 952 496 57 649 532 463 663 583 21 958 901 977 195 103 301 171 912 488 477 834 702 597 87 732 392 252 80 755 442 589 980 79 925 776 504 443 530 300 223 757 721 353 91 125 332 658 644 421 263 499 943 596 188 445 452 446 927 778 917 936 689 986 695 660 477 59 431 798 357 799 5 69 14 763 974 85 381 339 275 363 142 374 351 84 491 28 385 776 615 192 391 34 138 312 616 197 13 981 907 493 633 739 485 386 461 761 750 509 926 103 914 75 465 236 596 247 655 826 660 794 453 579 442 478 906 493 445 645 234 441 668 774 971 360 438 954 913 538 285 130 864 99 349 166 425 808 425 35 329 577 374 331 834 806 168 879 932 422 912 751 415 856 574 32 419 104 611 477 168 534 284 824 287 701 978 201 206 243 837 360 159 268 683 804 548 651 826 945 506 449 358 889 804 819 325 907 532 442 27 58 241 592 841 397 460 998 557 279 292 273 652 757 126 149 309 273 770 957 803 746 795 252 442 279 325 631 123 85 314 463 134 451 463 425 17 188 757 760 98 476 611 601 307 669 971 777 203 924 314 253 757 535 58 94 525 112 453 207 918 534 326 559 987 732 802 550 700 352 644 418 243 673 375 840 632 191 375 643 1000 968 544 73 254 561 816 376 463 429 261 478 643 804 595 449 419 382 161 620 337 574 439 934 464 193 307 939 850 692 246 724 861 220 146 653 320 597 627 310 375 757 788 625 38 225 814 565 730 365 755 388 367 369 278 510 272 462 345 803 634 278 985 596 331 610 337 353 915 398 210 997 687 484 122 633 77 107 244 570 580 965 798 203 22 936 651 57 503 958 996 93 73 627 428 735 312 796 90 508 312 278 612 323 169 738 247 537 110 791 605 28 289 76 844 358 198 7 315 92 777 573 443 412 466 662 915 186 385 727 692 465 848 162 714 555 966 745 717 647 241 458 608 530 828 193 989 409 41 835 901 71 271 127 516 373 834 489 107 16 704 120 868 993 124 223 590 274 785 116 137 412 809 682 193 171 570 431 956 320 924 271 659 20 331 955 864 669 99 94 251 825 69 86 841 685 559 48 44 833 691 91 680 852 169 576 144 420 533 838 881 762 770 329 24 808 146 383 34 989 235 659 747 151 158 394 698 868 82 124 254 576 280 247 986 311 695 745 63 901 239 57 845 189 227 698 58 144 945 919 581 726 727 150 764 62 919 410 410 978 986 248 675 33 950 240 27 386 329 795 493 526 514 496 195 215 359 624 789 632 15 176 597 910 586 862 428 300 817 916 505 805 983 283 890 412 513 385 937 116 402 233 630 281 598 396 565 256 949 226 523 180 790 991 728 669 684 924 885 798 961 58 473 805 7 610 142 170 902 75 367 698 900 847 525 150 938 64 194 520 873 47 415 120 285 218 779 24 642 230 652 528 242 662 22 52 185 15 708 199 532 811 629 499 689 874 214 747 441 390 246 106 864 276 761 595 12 1 735 587 514 10 283 651 783 294 426 343 23 766 479 443 199 879 56 689 601 773 272 4 328 957 863 231 455 4 614 324 93 5 470 483 649 307 282 118 960 751 281 504 2 411 803 174 887 409 958 202 395 85 82 535 536 175 37 560 944 917 571 735 913 494 915 597 757 849 203 582 477 879 357 430 476 351 723 306 556 867 982 365 367 737 324 492 267 990 940 822 5 459 862 486 325 732 942 528 532 65 668 406 951 658 609 989 784 19 29 12 26 284 683 496 767 172 216 793 265 214 983 581 38 669 253 518 263 939 320 621 313 846 619 452 929 446 943 956 667 788 628 196 159 481 950 239 833 307 109 533 561 658 132 723 914 638 708 22 765 797 490 330 291 984 844 723 719 660 838 880 330 672 776 905 746 532 237 322 86 11 696 38 246 418 681 399 794 737 160 209 92 400 896 214 575 295 482 843 288 248 164 105 106 894 389 843 403 446 852 575 646 3 546 46 599 986 876 980 450 210 469 933 212 408 464 250 745 833 205 229 324 161 989 596 899 936 513 211 128 913 288 764 289 159 286 208 281 718 996 706 244 917 608 930 780 390 63 306 908 390 39 622 331 122 177 780 857 603 855 70 629 635 885 369 613 100 400 238 569 722 504 525 182 358 579 660 247 14 881 331 103 61 209 644 672 668 649 655 959 476 854 962 229 943 148 56 454 537 953 741 378 754 309 464 7 980 779 553 400 173 707 695 479 787 230 104 705 712 99 770 138 81 239 666 938 198 517 640 633 849 389 861 729 544 396 225 767 351 769 108 964 668 15 815 410 756 268 218 874 950 997 633 828 34 718 782 11 225 739 992 22 855 888 501 763 97 169 352 542 317 946 663 430 116 447 49 687 295 427 618 910 458 255 704 574 787 720 459 377 23 126 199 935 811 868 540 468 524 769 159 158 20 524 111 128 138 374 447 694 640 889 979 839 406 560 785 186 510 624 193 86 241 116 13 798 222 614 46 492 511 989 855 614 790 322 544 79 777 111 158 313 155 62 1 139 747 963 404 46 132 77 93 79 18 62 167 443 984 9 685 175 266 301 870 243 415 790 260 87 519 975 615 526 27 695 107 153 706 446 867 889 463 569 309 122 194 673 648 773 44 385 68 368 781 866 566 576 167 966 113 784 768 925 187 991 199 494 457 217 404 802 912 225 338 646 575 416 639 348 857 42 40 925 85 609 937 904 780 838 528 323 986 396 97 771 915 457 101 771 250 797 619 524 880 224 497 678 97 747 182 648 72 803 544 115 542 602 132 167 686 192 795 805 769 810 164 286 883 77 584 685 856 612 290 328 814 742 946 550 384 21 555 910 10 243 809 419 520 102 416 748 792 988 997 914 997 580 229 165 512 228 597 967 582 251 75 147 708 687 120 231 63 94 119 890 841 626 708 662 499 436 159 564 632 34 2 312 851 534 864 919 414 929 425 690 773 597 697 573 186 491 391 867 922 469 665 960 91 924 131 806 883 963 494 6 781 831 293 291 619 458 767 238 104 35 637 193 501 960 127 917 714 539 724 662 586 126 390 448 83 568 545 61 810 864 722 420 168 634 221 32 911 900 282 363 12 210 821 792 883 731 122 926 553 956 353 508 199 904 494 140 432 688 845 911 544 46 351 400 530 757 613 56 128 552 237 801 444 873 547 464 127 292 775 348 391 200 823 690 613 997 941 151 889 171 572 223 161 679 808 611 36 5 198 246 993 442 772 457 910 301 687 397 369 201 105 1000 362 715 741 33 556 295 444 170 466 318 593 227 436 331 641 331 775 311 356 237 198 943 382 377 825 184 939 975 519 388 81 924 186 679 290 235 953 97 370 324 37 423 467 655 830 660 455 368 65 132 840 84 957 974 172 716 209 197 416 545 340 4 308 236 151 697 94 471 578 298 197 570 925 208 374 482 337 645 704 573 111 14 698 446 701 369 125 457 845 44 67 436 921 809 69 684 822 998 203 635 334 567 884 932 913 291 103 191 33 629 570 848 519 819 987 563 838 712 588 946 616 322 315 287 674 593 548 925 342 842 10 362 777 439 259 713 800 991 586 182 223 768 44 398 752 98 66 226 904 647 605 516 14 894 698 940 611 11 387 717 690 649 863 499 361 285 769 358 580 397 828 919 58 930 898 863 422 399 238 442 964 86 158 472 114 139 568 976 860 327 546 310 270 787 95 110 645 485 105 766 71 979 12 616 728 417 34 832 483 557 165 206 274 466 551 657 363 264 43 346 997 316 992 561 593 43 671 530 394 211 504 437 802 594 420 693 335 844 942 699 301 126 233 438 400 593 473 171 346 396 399 251 793 804 996 461 304 320 434 942 481 235 728 68 295 68 708 161 621 102 795 437 232 139 993 300 138 901 640 828 851 830 616 907 942 443 217 619 555 572 104 364 348 986 355 694 777 115 621 909 958 577 514 478 671 155 892 12 534 51 900 623 431 928 268 796 835 253 27 799 489 534 725 530 840 684 433 560 618 396 613 515 841 721 869 67 805 266 313 969 98 902 19 370 686 719 802 637 539 209 841 808 890 741 891 717 839 823 543 383 141 948 638 341 554 310 264 563 638 452 399 456 699 89 330 654 508 368 204 59 364 839 90 496 618 67 905 807 304 957 220 836 592 152 27 126 390 444 332 183 719 256 763 92 998 921 900 578 319 223 557 110 178 709 682 215 330 43 688 669 352 276 768 184 459 582 870 706 159 962 198 609 979 892 534 923 536 509 496 447 335 823 913 447 30 481 995 821 785 976 582 308 930 444 868 297 761 451 965 487 986 448 253 78 469 428 143 301 993 201 635 50 982 330 229 146 522 162 667 545 508 815 778 183 889 987 934 771 583 248 464 522 843 400 944 737 604 461 503 930 441 45 139 164 1000 296 595 698 297 554 769 525 695 66 146 778 720 964 854 963 393 751 487 501 945 789 671 256 343 981 863 631 987 693 277 206 567 737 150 181 997 264 74 688 522 46 709 782 765 753 73 941 510 799 115 633 897 537 733 472 83 765 247 107 370 399 578 110 1 654 181 709 853 111 872 561 488 392 386 889 83 503 637 866 955 99 518 283 142 656 800 240 546 964 560 474 209 745 712 60 192 441 128 383 45 498 50 596 390 592 423 9 937 255 662 1 185 473 282 786 296 576 129 768 593 641 961 41 200 993 866 374 901 822 444 302 470 782 846 811 594 643 67 16 981 535 598 480 660 599 60 490 818 682 488 23 399 799 437 831 259 372 889 585 869 972 45 616 236 641 647 357 725 9 617 257 490 228 147 894 60 768 167 271 317 337 507 35 499 17 256 924 124 175 776 579 881 282 457 656 567 159 470 923 92 985 782 340 771 499 871 25 146 761 198 293 63 638 2 313 759 78 275 929 367 544 24 20 380 642 857 817 663 364 369 652 300 745 802 469 802 884 320 303 167 11 770 377 472 127 810 601 897 95 782 684 18 85 596 880 400 878 73 116 655 87 361 66 941 516 992 584 167 357 110 168 290 499 760 117 461 107 871 815 220 599 474 516 665 422 243 826 547 278 199 31 375 482 691 917 84 328 194 526 670 518 270 323 699 904 744 975 745 572 20 329 897 290 363 73 217 394 320 128 291 813 788 758 123 35 618 720 574 211 106 30 302 273 686 950 805 662 718 6 202 445 200 500 566 694 78 892 402 618 118 228 589 465 127 712 983 625 706 750 5 466 43 98 662 296 236 738 718 674 41 847 113 577 636 374 171 807 401 174 155 944 669 187 589 926 757 597 796 675 577 611 225 73 207 312 234 340 385 324 501 569 88 662 473 965 19 143 309 196 879 106 561 93 45 58 537 680 273 255 91 326 773 204 623 11 903 392 389 757 868 170 887 552 338 88 635 533 801 197 56 476 517 760 557 483 181 772 343 772 851 915 186 783 686 590 235 178 355 593 697 860 789 165 930 460 376 545 277 823 733 666 489 975 510 489 588 931 720 876 751 584 295 876 586 898 843 847 463 523 451 186 790 816 971 15 408 75 715 407 149 239 910 162 447 489 727 479 574 837 335 764 160 625 957 251 309 54 651 746 492 801 71 947 407 118 834 343 830 250 342 401 646 526 108 393 486 622 445 986 948 432 150 300 895 362 869 186 616 812 84 899 399 771 206 88 812 21 631 469 292 514 949 135 283 983 981 264 362 134 199 785 996 753 498 996 44 227 648 125 745 839 757 820 76 669 957 390 326 45 586 622 378 602 453 398 108 784 544 923 154 844 945 947 414 775 375 434 162 235 681 423 8 190 773 297 268 773 843 673 140 741 485 968 386 335 494 349 826 395 332 882 952 641 941 888 987 543 211 995 39 403 50 786 382 788 727 969 56 927 772 263 322 606 325 400 295 333 785 161 565 472 78 428 411 191 963 903 556 959 369 239 467 812 944 350 6 108 813 877 464 743 724 485 959 231 221 694 623 938 84 188 260 427 485 85 455 651 219 758 433 690 684 186 456 836 460 368 96 447 527 874 541 852 816 198 885 195 682 637 191 956 176 14 525 305 149 257 512 823 417 988 147 173 277 682 45 850 709 964 490 698 720 816 827 729 18 525 273 465 648 330 534 638 39 52 433 625 72 454 431 786 651 733 832 145 296 639 790 803 895 867 167 303 87 109 553 680 512 711 455 689 368 76 812 273 492 265 178 779 913 482 131 163 436 767 656 947 302 460 405 996 633 485 561 380 860 699 109 152 102 713 156 625 621 859 326 903 490 818 603 124 988 446 397 597 516 316 366 972 403 689 130 847 85 40 72 12 474 744 584 279 855 720 313 855 992 666 1000 47 303 677 470 759 702 456 389 943 984 962 664 976 884 610 753 958 47 261 982 343 434 971 310 692 107 858 216 1 145 415 470 677 662 978 241 366 149 398 180 112 963 740 417 487 922 118 240 883 355 191 443 404 830 788 466 121 601 595 669 701 976 793 14 323 406 554 581 66 753 995 356 296 795 597 212 886 192 12 985 646 688 920 103 796 890 938 311 702 960 808 87 61 584 41 393 150 995 201 273 213 259 539 156 163 897 211 848 906 695 341 569 712 293 45 447 270 254 674 989 413 767 659 202 25 203 943 942 769 433 32 504 558 524 1000 817 470 845 376 970 120 715 119 119 284 794 949 783 453 190 368 454 645 743 257 925 159 935 684 134 814 546 68 876 339 524 632 719 69 643 363 744 605 617 128 863 803 63 923 724 302 100 19 596 484 603 328 889 109 417 240 189 700 308 724 529 862 574 610 905 322 913 366 152 76 984 87 159 463 939 941 592 165 753 609 261 408 165 770 21 505 543 551 556 782 949 46 342 62 914 808 27 725 475 822 111 647 712 186 427 780 519 884 40 12 322 169 986 74 197 839 757 730 16 898 340 707 623 844 970 812 720 145 483 142 541 847 353 894 954 739 836 388 984 872 778 918 657 242 412 23 815 242 1000 280 771 703 533 432 987 797 39 761 63 190 155 512 960 595 920 891 360 203 616 499 654 518 540 288 995 129 104 327 885 33 822 651 171 534 419 937 751 499 231 14 774 702 430 22 694 4 897 851 630 424 750 608 105 637 868 775 84 363 807 421 884 452 9 196 788 115 406 454 247 340 511 57 920 87 595 61 666 905 675 374 161 359 232 730 42 803 314 485 806 872 107 563 702 501 953 678 963 129 68 756 805 261 906 853 927 109 486 309 275 433 998 293 827 376 239 822 335 339 943 99 785 131 678 277 857 842 233 437 575 839 608 83 393 759 643 423 259 536 678 299 879 949 595 26 584 466 42 410 214 31 961 926 349 280 234 257 628 190 817 27 855 182 186 553 452 661 757 633 199 949 996 856 373 501 262 764 950 3 572 580 854 669 868 159 448 84 386 427 107 322 984 959 665 205 372 793 549 623 38 561 562 282 448 863 491 39 478 826 703 101 783 408 572 797 349 406 721 754 873 729 536 512 442 112 306 43 882 746 149 869 422 779 945 273 918 115 434 607 704 726 994 810 185 247 331 281 164 251 831 966 677 130 646 452 26 689 628 815 778 871 516 284 794 171 89 338 640 748 525 578 299 385 673 766 433 332 436 990 32 608 112 508 80 988 231 398 106 501 59 401 510 482 343 463 978 205 623 294 728 644 354 148 888 487 207 20 984 290 236 856 438 237 655 589 508 233 529 113 523 992 838 202 362 509 150 68 83 238 706 223 348 277 12 442 783 235 36 814 51 251 84 850 979 615 120 714 843 362 73 455 140 148 225 216 609 573 553 69 61 841 1 658 780 177 130 662 358 976 936 647 385 153 178 319 932 367 317 468 994 666 954 810 826 948 242 689 675 253 60 337 453 830 400 785 277 16 354 54 767 242 199 111 358 56 863 223 454 718 451 830 399 561 72 421 422 404 465 202 868 647 905 523 148 247 533 188 323 366 863 17 652 186 971 198 358 755 776 196 710 858 602 838 912 82 8 53 183 21 599 154 623 753 176 226 471 215 213 549 545 4 368 8 18 304 864 387 984 486 957 644 536 452 434 703 932 671 865 640 571 728 331 518 759 524 587 150 218 444 113 344 340 842 761 11 329 360 16 139 373 447 997 608 29 296 722 246 514 206 546 280 307 542 360 705 155 726 954 524 628 645 42 564 313 114 69 905 114 676 186 216 356 391 100 768 634 495 643 794 16 904 847 685 186 969 853 945 562 582 668 39 983 834 833 210 549 269 111 388 132 903 744 590 811 43 700 460 342 638 615 541 689 954 615 129 694 754 548 270 392 829 550 771 630 253 387 544 276 340 972 563 653 363 12 990 697 238 650 495 998 617 643 945 604 334 393 307 884 851 905 947 681 563 272 366 363 124 24 800 214 474 352 617 815 298 939 778 536 133 999 520 383 170 873 577 244 754 437 651 454 570 621 337 532 210 525 536 177 418 737 748 570 26 178 612 680 705 763 623 804 379 753 993 269 173 614 343 391 122 336 397 516 860 799 485 723 210 53 191 51 310 209 3 902 473 286 85 205 638 636 626 977 837 595 671 7 253 123 131 795 238 269 787 615 675 466 235 303 151 430 273 825 401 208 379 610 405 398 569 694 339 147 887 713 124 549 861 746 165 825 697 147 708 103 313 695 290 197 884 86 640 410 989 708 910 530 146 879 198 808 699 404 554 561 189 676 822 727 460 78 619 741 650 659 671 483 461 66 794 941 938 118 302 759 154 294 525 865 719 185 726 448 312 465 350 115 123 552 186 637 130 199 88 237 855 492 555 496 172 203 421 750 387 318 182 257 904 673 486 601 905 647 920 439 829 834 616 970 580 916 286 63 292 27 58 770 539 124 231 930 819 739 280 634 845 901 754 871 274 632 735 89 77 774 439 20 359 831 519 130 96 909 410 292 35 90 723 249 703 454 613 204 411 509 568 655 596 532 161 392 622 901 653 486 439 852 959 41 641 271 191 899 960 345 407 876 524 721 764 686 1000 803 289 957 565 983 961 390 972 27 11 285 1 867 829 934 627 428 422 969 919 578 190 330 232 55 842 793 984 215 340 500 796 244 903 953 643 5 702 347 415 955 62 533 14 526 784 763 690 611 369 773 589 230 176 483 889 251 797 801 934 733 260 992 130 104 979 422 756 348 462 601 90 950 93 449 40 872 848 785 99 772 32 743 543 151 1000 260 222 248 540 368 429 447 111 999 55 244 901 883 186 154 834 862 665 233 21 248 468 888 586 744 907 900 33 90 691 446 814 497 496 891 623 558 262 118 810 40 337 497 713 892 654 219 996 399 997 801 64 28 921 346 177 524 761 411 457 212 479 740 665 505 505 538 338 750 42 169 816 535 361 255 820 337 987 271 958 584 289 520 969 985 293 767 240 312 317 637 652 747 36 794 687 556 804 488 612 712 253 496 26 38 414 622 980 180 648 122 270 538 523 62 191 51 260 182 707 968 237 516 893 762 899 873 87 220 86 120 806 370 251 980 485 233 990 438 77 418 559 206 134 102 122 715 542 686 233 882 315 37 104 454 780 280 530 196 534 959 22 372 797 282 774 854 644 766 323 261 873 704 182 219 942 814 855 245 754 285 490 687 415 758 369 382 47 948 981 54 942 336 681 655 418 554 492 462 437 589 105 119 194 875 64 52 663 523 333 548 602 755 971 395 304 545 704 379 133 837 671 966 42 599 189 600 189 351 212 39 27 82 856 786 416 725 614 738 314 352 216 839 815 296 263 186 784 104 289 853 462 130 837 51 471 341 501 878 990 20 977 904 199 101 95 976 363 457 946 974 170 686 477 986 584 256 344 156 206 841 953 494 555 853 973 535 977 139 209 614 812 970 34 942 421 733 872 607 989 566 491 869 419 273 915 598 426 545 954 274 330 544 422 552 825 541 704 503 816 246 179 182 840 339 757 535 339 197 239 149 726 487 929 221 602 296 50 824 59 1 787 73 856 285 498 760 760 897 257 25 64 517 318 550 652 425 431 422 172 466 351 221 965 984 366 642 973 277 785 987 364 679 939 751 130 574 358 271 624 437 568 754 276 908 193 932 89 881 895 603 879 75 58 712 547 481 972 732 615 601 775 572 819 742 513 851 41 138 470 455 155 659 458 794 844 587 447 631 633 86 867 702 333 560 796 174 294 879 111 702 602 841 2 115 987 389 832 615 627 2 1 553 462 583 687 874 354 974 448 506 579 807 961 467 941 689 105 769 624 421 431 851 469 798 444 783 312 954 903 674 876 212 444 296 648 671 167 693 588 719 253 156 709 717 175 828 741 877 345 797 799 605 439 220 425 190 832 635 971 103 763 904 36 195 991 232 357 987 923 252 267 840 473 700 685 400 324 858 455 817 498 689 873 214 613 869 207 632 981 452 330 803 923 857 123 517 250 742 941 469 512 501 879 724 20 345 476 797 565 683 924 336 14 520 447 313 217 397 821 421 592 300 856 472 895 832 368 536 727 148 519 500 958 377 282 235 129 193 429 202 403 15 617 855 62 774 551 638 289 522 785 583 433 91 157 300 506 84 934 409 115 411 340 203 769 208 620 279 120 796 674 764 218 460 242 637 308 104 301 32 295 413 673 673 109 886 286 727 452 957 571 840 609 530 502 523 292 153 408 426 602 222 635 576 201 427 928 93 600 783 77 773 243 591 866 28 514 226 918 976 767 24 326 967 83 446 258 860 134 188 417 848 104 267 649 432 58 254 9 911 943 478 999 392 11 525 240 322 85 714 623 163 672 860 986 450 586 887 767 413 772 225 251 292 186 785 188 779 405 666 879 863 792 384 300 591 855 547 546 102 615 584 237 722 775 284 771 168 507 585 198 69 176 902 963 776 492 379 609 834 441 400 293 713 778 245 860 628 644 658 776 371 332 510 808 654 97 289 498 535 631 116 212 160 253 839 23 832 196 64 627 345 444 577 44 927 470 952 320 234 953 811 790 284 49 744 832 71 460 731 978 455 764 413 754 297 941 251 284 736 421 932 329 535 382 725 599 495 898 379 933 518 403 596 756 681 918 94 484 996 142 490 369 913 792 706 16 187 752 162 811 395 281 113 396 569 527 542 925 146 440 624 412 713 567 299 877 296 969 622 928 414 486 595 133 569 333 60 204 204 415 552 52 508 661 810 567 344 602 752 611 442 659 876 804 256 618 759 223 407 853 724 684 549 162 347 734 104 9 464 944 377 838 682 461 109 699 990 301 748 424 622 313 123 783 251 146 414 13 327 393 622 693 985 242 463 690 787 676 816 191 370 251 387 838 74 474 375 698 659 303 282 131 237 219 896 307 564 921 633 966 206 102 569 21 674 655 183 226 628 995 675 501 656 945 495 443 722 281 10 754 819 148 909 560 82 702 561 321 121 406 598 154 658 597 960 209 186 78 864 945 675 363 981 992 171 183 112 487 138 461 527 342 250 19 264 909 331 270 306 841 888 674 629 129 240 282 495 323 493 185 450 320 583 439 506 369 661 287 482 127 579 511 197 178 239 920 458 964 291 691 688 981 405 316 697 580 301 633 881 547 623 292 390 260 29 708 482 949 335 299 737 393 363 986 784 197 230 677 256 94 78 328 127 246 872 84 137 428 235 6 386 388 324 818 895 167 285 40 295 669 139 21 975 663 840 307 477 284 547 58 682 599 180 689 670 999 397 888 700 310 890 860 568 308 154 806 138 987 140 715 457 325 301 537 500 975 193 479 818 55 55 726 482 419 605 489 459 970 3 831 5 647 691 733 84 140 151 829 617 908 603 442 150 214 509 201 402 284 877 390 478 640 717 977 876 583 194 592 211 656 72 52 484 881 232 517 465 515 491 968 882 24 987 437 27 852 920 936 274 267 347 464 909 942 654 552 944 196 681 366 739 974 817 562 943 901 164 772 98 384 427 791 592 164 258 861 461 814 701 229 321 263 877 72 327 22 277 21 606 222 7 674 194 584 5 861 74 451 334 141 844 642 526 920 950 127 419 328 920 311 143 477 10 919 426 644 565 641 281 50 260 847 673 220 434 339 321 326 951 456 935 484 169 488 417 170 647 568 522 892 379 948 494 499 553 723 365 117 198 527 103 754 958 265 390 811 6 861 758 487 671 274 566 659 217 44 160 291 797 591 461 120 619 699 753 425 301 937 57 387 167 887 570 379 437 198 569 588 972 193 951 169 840 471 992 61 322 991 869 655 564 831 118 64 675 634 323 656 294 725 501 230 553 368 509 46 308 176 131 11 476 6 328 497 793 11 214 763 2 422 596 228 477 594 143 688 984 910 389 938 986 731 252 848 87 117 993 824 96 234 535 226 439 928 74 795 30 662 532 146 495 846 411 313 716 900 971 8 86 628 237 555 841 232 649 11 524 311 615 837 50 508 953 972 947 608 423 610 418 177 746 532 710 227 252 866 494 232 543 15 240 219 257 411 35 76 460 98 171 251 961 749 673 918 937 11 956 396 432 152 186 711 272 864 941 324 408 98 905 447 589 451 544 492 210 461 465 885 581 513 182 496 664 980 446 336 93 478 93 177 764 512 345 384 872 765 204 294 30 107 493 288 157 66 430 4 913 875 649 832 351 41 328 477 997 372 88 219 240 75 404 863 279 352 253 414 527 888 30 43 839 120 308 32 611 329 996 872 427 647 68 498 167 653 400 237 816 338 468 372 635 474 447 961 943 158 86 741 687 52 776 966 955 714 962 463 933 474 663 853 499 57 192 662 65 87 489 967 906 319 483 319 954 538 738 576 664 934 941 304 698 327 273 719 889 68 956 740 546 524 731 935 50 224 456 84 659 104 52 358 274 697 748 361 991 592 625 379 911 63 673 776 601 332 609 569 750 472 317 679 844 500 326 553 419 773 468 771 731 507 407 687 261 993 114 121 6 488 371 178 371 450 514 928 474 160 350 361 232 603 322 91 979 319 580 136 680 263 618 641 450 817 83 90 498 963 460 173 166 100 338 607 430 635 322 971 201 430 940 456 776 1 391 513 446 328 260 987 245 381 838 856 199 252 796 302 896 871 976 646 637 66 473 786 110 458 410 643 303 747 499 623 901 60 816 942 896 606 398 406 543 734 71 526 559 427 325 157 173 717 729 667 329 279 751 130 443 958 982 31 590 117 495 29 251 499 130 403 168 859 468 443 209 65 650 66 770 235 213 681 793 335 602 512 577 895 125 38 72 203 915 89 535 409 174 317 839 905 137 16 540 59 132 415 76 76 388 329 267 127 442 476 464 991 548 988 694 518 771 928 787 475 100 967 564 272 414 53 824 932 456 542 857 503 574 506 982 6 405 169 177 507 627 780 985 665 656 850 940 157 829 742 810 802 631 362 102 521 101 92 399 203 265 663 259 936 789 58 769 634 822 391 172 14 708 340 447 186 455 566 441 190 551 624 831 232 930 639 656 524 275 658 826 915 508 85 617 637 509 312 464 336 405 628 40 460 359 72 203 760 72 57 383 843 298 523 982 119 219 847 510 838 497 863 165 899 58 281 814 128 468 221 631 82 544 220 502 380 827 68 474 779 106 374 293 426 702 522 714 701 141 748 895 321 341 902 252 987 986 915 734 830 212 205 14 230 274 155 698 342 547 364 521 691 815 74 655 992 523 357 543 350 24 149 874 988 341 512 602 199 363 557 189 183 510 478 134 330 856 776 608 762 3 306 52 290 495 121 861 775 121 266 602 991 905 771 10 394 737 232 204 589 999 189 301 568 948 834 991 854 913 392 322 847 570 205 175 641 857 356 824 39 45 309 572 107 287 281 494 315 991 172 620 118 262 644 173 1000 128 752 596 282 621 914 166 508 801 671 766 685 704 797 478 658 548 435 836 949 292 258 731 922 181 126 297 842 354 19 250 816 233 535 978 568 29 781 61 674 500 824 419 470 946 433 679 441 481 890 476 142 6 955 100 899 533 83 586 245 311 752 298 857 599 699 384 372 464 17 360 977 688 509 923 728 957 646 596 52 882 674 774 914 319 513 116 940 28 754 285 8 217 456 296 482 219 709 999 721 162 809 143 872 435 395 227 154 102 416 54 134 162 587 303 388 716 650 626 499 888 837 977 338 969 271 602 252 83 565 147 112 105 751 732 886 554 409 60 229 349 91 736 367 56 758 118 788 358 208 702 829 400 647 42 563 663 442 218 937 953 868 239 528 409 968 926 308 428 746 287 689 97 403 77 247 227 555 688 323 673 529 722 481 166 342 884 796 216 964 412 341 998 499 658 392 537 60 651 877 1000 338 918 225 501 193 489 792 669 390 692 850 372 623 781 276 305 357 37 941 471 517 72 724 267 795 682 528 986 665 482 897 857 856 855 538 9 242 553 642 583 596 815 498 894 504 662 204 74 224 561 717 532 895 25 752 981 222 952 520 758 334 940 543 321 734 792 106 532 141 823 106 26 312 354 955 881 193 473 346 507 10 450 118 544 32 666 161 270 929 295 383 520 480 486 906 497 951 351 489 455 140 295 713 559 625 493 116 86 445 889 174 272 367 828 153 340 203 886 58 832 133 240 498 506 360 875 195 86 720 975 765 763 460 3 469 543 812 500 810 92 509 456 576 166 690 951 248 646 764 84 537 590 616 59 407 901 70 532 233 65 132 559 747 898 170 625 937 584 126 287 577 37 680 304 35 632 749 129 464 620 11 376 985 295 543 297 333 95 557 576 414 911 578 552 695 172 360 864 410 980 848 80 459 486 15 890 553 616 85 894 260 8 171 765 351 642 206 788 643 778 477 266 403 51 925 12 384 991 494 281 844 740 6 438 221 497 271 430 161 551 800 583 528 625 946 313 234 40 394 204 997 3 602 746 370 286 692 259 909 243 213 689 244 708 912 669 15 426 955 785 918 685 47 291 833 541 689 878 550 586 714 709 540 672 78 289 292 170 569 533 315 404 702 946 297 438 942 148 754 881 151 733 690 201 919 935 691 819 618 186 517 676 49 320 914 313 519 671 4 61 17 760 81 211 690 723 711 611 480 496 139 732 337 250 798 715 414 996 962 452 584 283 804 933 414 905 864 112 525 804 848 976 278 175 656 576 347 819 42 425 539 131 864 307 391 73 244 672 772 80 899 252 610 900 435 927 668 120 443 445 364 830 969 76 445 421 407 641 617 538 131 805 558 856 385 383 765 29 394 740 224 46 240 671 160 799 641 391 873 750 12 658 419 495 874 794 94 557 304 42 869 857 322 873 985 287 348 339 390 433 305 352 614 323 324 382 51 25 700 993 714 725 929 877 542 73 875 74 409 856 234 698 577 612 718 259 516 914 580 366 363 874 315 852 24 113 541 942 698 724 307 42 639 954 559 346 517 559 335 355 710 70 156 327 34 565 104 3 348 825 499 449 513 260 172 671 809 551 728 521 391 562 723 825 332 572 717 761 310 285 739 386 671 908 964 460 753 500 372 950 339 764 760 807 822 675 336 226 912 732 141 141 816 977 591 327 5 139 853 247 530 37 500 697 558 593 921 401 323 754 286 124 684 785 26 804 449 84 474 251 934 143 948 439 258 57 437 174 248 884 197 29 543 381 940 710 378 435 671 299 784 282 70 464 793 181 991 804 789 902 100 625 532 298 195 590 144 926 622 836 89 347 532 138 19 960 360 449 211 641 986 463 210 560 796 196 88 455 803 134 344 491 475 533 816 900 59 480 692 372 540 313 558 225 928 213 60 569 926 152 867 475 248 74 170 730 554 922 514 799 948 42 165 990 238 275 605 507 12 36 803 703 521 272 573 163 580 761 449 738 697 380 802 300 835 179 711 326 875 770 73 881 293 954 314 526 969 107 825 932 869 613 405 791 650 981 767 952 582 195 749 189 859 256 842 824 997 108 186 674 143 314 759 449 675 977 490 348 543 895 693 662 810 109 883 192 124 414 108 867 4 728 536 746 189 58 944 17 232 160 725 757 228 85 824 673 34 956 896 283 183 446 977 847 971 279 282 210 71 260 260 279 645 171 174 228 314 25 754 199 279 320 850 485 737 783 570 851 338 261 765 205 314 513 186 844 304 462 906 628 257 877 678 48 286 344 728 921 6 948 583 108 213 791 880 933 168 31 178 738 312 258 7 52 380 446 571 86 193 873 180 276 878 600 806 811 440 174 338 707 683 131 695 644 735 841 241 658 213 755 641 282 813 106 498 425 344 987 796 807 966 579 178 821 985 220 315 849 721 176 205 475 504 635 362 368 313 237 19 273 250 470 887 765 85 209 539 418 1 971 516 645 157 594 566 662 930 45 442 930 28 982 660 487 33 443 625 981 595 125 716 812 961 322 67 495 785 552 236 211 669 707 791 597 682 306 360 409 674 41 515 737 291 368 807 428 448 858 9 483 238 26 286 62 160 471 821 34 190 364 28 186 384 707 424 740 624 338 173 995 910 397 576 3 784 8 782 854 754 371 299 852 264 66 716 656 709 463 655 721 74 266 747 924 738 943 11 775 764 294 115 58 533 823 411 262 291 212 771 492 979 263 106 932 320 925 200 994 616 923 354 407 169 901 778 607 269 8 538 425 743 481 917 360 143 198 246 561 523 680 542 542 777 890 66 219 616 965 906 309 894 763 756 279 545 629 549 50 520 292 156 717 989 658 643 597 671 915 746 719 417 892 324 769 167 664 537 307 613 652 170 719 649 43 201 422 37 84 7 46 229 8 304 769 971 741 781 555 9 70 879 879 588 145 567 367 105 703 305 761 960 112 223 215 71 127 878 353 194 228 551 194 14 463 584 67 309 736 323 296 657 966 818 809 908 56 766 840 244 929 185 436 302 354 360 893 275 516 57 972 337 698 208 297 315 69 969 966 734 635 529 269 898 623 719 92 490 227 164 134 395 516 700 571 126 30 901 714 58 936 114 529 276 693 39 333 137 329 764 868 804 862 314 291 287 985 653 675 96 902 803 757 667 160 825 973 756 517 319 925 873 142 703 222 842 797 504 682 971 857 509 89 625 241 325 91 674 156 809 430 825 160 81 528 471 290 104 940 637 194 51 405 770 791 259 775 286 544 341 612 869 935 361 629 299 982 509 902 566 141 318 373 761 71 705 73 181 856 429 692 673 970 960 68 487 253 378 18 438 31 454 874 501 345 578 159 352 504 259 544 191 712 137 12 885 97 132 970 579 991 137 583 869 771 562 238 404 145 866 711 268 542 204 175 238 359 813 968 181 554 179 877 441 832 33 249 638 652 944 827 371 412 911 426 69 58 654 788 718 509 149 816 631 465 813 789 125 69 156 781 659 685 879 145 231 292 543 688 830 405 656 711 618 413 207 419 423 677 291 45 617 92 684 832 986 869 52 501 701 224 301 296 514 700 255 556 89 74 104 22 155 448 672 438 979 976 76 747 777 659 320 71 978 761 924 965 263 619 252 530 790 358 42 878 225 780 269 710 780 872 871 746 689 848 768 328 507 293 650 392 925 117 421 450 245 940 220 766 188 777 743 350 671 147 815 429 419 275 242 317 363 825 201 602 603 717 481 703 306 639 342 160 527 831 16 889 870 763 219 982 805 75 776 439 167 88 256 34 417 174 67 99 26 265 544 545 108 431 211 230 605 149 733 185 905 710 660 933 132 415 811 141 469 250 726 964 518 64 12 439 590 607 901 441 507 439 945 813 724 760 234 302 479 644 791 84 33 426 28 165 126 252 207 389 388 675 23 561 376 992 391 496 267 240 979 951 531 322 281 507 641 99 40 98 298 94 453 432 111 776 471 865 613 343 370 119 646 449 682 750 974 378 34 776 954 784 487 524 251 578 687 481 442 800 550 212 712 745 787 596 97 405 475 444 204 416 690 478 719 143 955 81 701 607 147 744 582 274 66 460 194 838 450 504 941 307 455 63 233 686 594 344 41 550 787 614 442 192 603 850 857 27 523 973 141 658 463 30 96 56 696 884 959 606 980 170 187 5 741 765 981 704 418 797 487 475 981 615 72 234 363 573 655 563 109 928 253 857 807 212 915 884 372 849 136 741 275 958 509 829 692 160 481 253 631 709 596 84 857 508 927 414 275 861 249 899 774 859 370 733 859 622 209 103 847 286 296 210 939 211 653 689 184 432 15 11 698 201 296 661 402 31 441 381 169 846 577 358 103 461 622 637 818 518 599 787 315 832 702 644 341 316 939 8 613 66 425 317 783 581 404 647 43 840 315 890 534 534 702 342 664 2 502 294 171 712 14 999 780 595 701 204 820 254 250 573 987 20 198 20 86 916 215 944 562 182 509 78 696 166 676 371 476 707 538 215 421 208 893 225 536 628 973 915 186 807 590 870 699 661 232 560 669 690 341 556 879 663 257 104 530 621 62 741 934 4 712 22 446 915 864 247 809 465 426 322 765 131 84 60 596 409 387 935 737 318 158 294 331 477 398 995 716 154 948 700 51 480 656 602 554 329 25 67 471 96 874 146 53 997 47 921 514 1000 331 806 189 840 443 924 887 997 878 866 849 14 65 712 234 162 748 713 3 752 939 216 793 668 791 495 269 962 473 520 810 458 207 159 240 1000 944 589 783 216 263 190 494 982 482 696 392 85 494 36 159 197 334 879 871 448 991 6 837 163 221 763 541 532 418 96 522 375 942 671 578 870 204 470 999 9 373 684 772 343 552 249 349 640 146 712 23 233 204 820 816 186 766 260 282 86 689 743 445 404 795 746 605 574 337 316 303 587 563 914 734 195 243 611 475 471 229 29 145 147 35 380 973 365 33 366 911 656 520 247 944 596 887 751 475 162 251 603 384 913 626 531 38 896 660 951 471 180 981 555 101 771 404 895 401 570 948 113 829 189 688 31 709 314 280 140 220 158 572 889 201 488 177 39 249 143 145 266 320 796 510 698 651 608 891 978 27 142 61 69 218 485 546 578 503 922 63 103 545 480 41 616 985 171 263 233 34 866 305 666 168 225 151 94 441 947 595 429 459 323 24 552 227 351 807 884 859 901 902 35 844 770 105 801 528 997 998 998 220 322 678 745 356 313 474 56 108 217 892 25 106 245 388 808 34 240 914 660 804 559 779 290 248 73 255 498 301 156 74 871 13 977 240 683 873 489 439 763 826 223 139 162 231 455 812 273 585 698 115 242 200 896 153 215 82 754 195 184 453 117 363 455 276 686 608 175 212 454 405 509 463 212 948 659 531 65 293 117 19 491 175 646 744 813 483 305 67 57 380 178 756 123 862 940 734 589 834 124 353 755 872 777 167 668 262 818 509 273 983 359 225 78 868 829 192 569 263 337 599 928 968 230 388 303 718 528 531 334 384 235 248 182 232 533 354 310 268 748 410 273 565 467 381 533 849 803 256 769 595 563 409 793 682 232 152 354 838 633 46 269 208 122 484 254 931 761 987 357 444 135 879 732 370 294 961 26 427 325 782 155 288 775 347 631 671 721 650 8 889 597 136 404 184 868 724 995 64 3 756 975 1 472 505 728 819 38 316 27 566 86 998 138 328 504 910 44 148 319 472 584 615 558 19 554 93 766 85 114 929 370 531 488 253 311 566 332 623 69 317 56 340 327 922 445 439 379 101 862 751 824 532 650 693 200 288 554 621 175 537 653 173 508 457 993 97 102 76 108 198 197 408 854 705 989 92 544 409 530 520 663 717 753 947 185 589 165 772 471 827 27 530 142 931 104 291 512 220 721 744 629 796 663 576 332 168 244 287 313 161 200 909 519 491 443 887 724 246 744 162 295 270 908 723 372 808 803 299 530 6 654 332 303 749 908 525 70 573 215 600 242 51 47 117 181 612 715 576 580 914 824 963 546 702 32 430 756 790 770 113 662 217 231 457 374 523 463 449 948 599 405 338 335 68 798 35 644 350 669 693 570 461 408 842 299 942 245 512 857 869 641 932 528 295 542 111 894 989 778 124 575 272 313 382 157 241 319 27 722 254 41 92 184 945 677 309 791 777 489 521 442 923 645 450 272 873 840 47 14 186 723 398 926 485 98 612 665 403 170 618 262 346 272 719 555 411 297 370 228 685 873 876 214 730 255 801 871 372 426 821 733 359 841 45 52 942 686 60 630 127 552 35 248 139 623 596 308 815 196 436 151 750 254 752 641 361 83 487 157 793 623 571 280 712 924 173 575 839 358 370 999 501 916 422 684 558 644 89 442 460 238 775 91 965 297 527 229 969 665 977 573 849 349 503 323 283 910 572 578 572 235 197 471 599 613 81 9 233 972 178 850 902 870 827 837 233 246 452 266 794 802 276 937 66 570 98 480 403 671 866 887 410 690 472 722 222 8 465 951 207 408 200 148 821 282 919 659 794 139 162 56 674 197 983 143 497 676 109 612 145 158 958 852 610 674 637 493 663 118 422 200 676 810 897 918 735 440 867 752 36 906 41 11 832 816 558 579 117 271 774 936 74 126 278 764 573 277 838 119 450 163 332 585 808 353 919 21 587 726 223 181 1000 387 354 9 755 607 366 157 432 641 511 156 363 419 819 445 387 593 461 158 904 134 329 163 877 444 730 169 119 587 473 119 958 977 655 108 340 633 446 246 66 53 242 875 963 680 227 574 162 726 331 457 683 223 405 282 359 821 308 551 428 693 975 987 342 272 133 902 911 936 850 887 410 435 10 718 901 288 911 608 138 927 526 177 623 714 794 533 302 94 252 315 897 764 891 431 456 893 992 180 956 451 547 818 522 90 317 884 101 611 972 768 178 561 726 136 184 306 51 499 481 890 229 124 236 224 606 261 907 448 353 35 338 246 988 944 144 235 471 221 301 209 976 866 518 416 844 853 102 76 753 791 662 389 990 515 196 263 517 334 938 282 518 932 492 930 565 488 909 557 424 57 458 774 408 516 217 776 954 338 835 997 49 992 857 487 526 736 11 808 420 897 777 369 437 308 758 696 892 682 102 873 35 435 174 450 571 296 722 163 218 603 322 556 423 282 426 305 729 827 265 539 286 364 684 614 201 95 708 894 17 847 542 553 159 519 44 934 105 200 732 348 686 80 105 387 738 271 769 452 578 420 940 261 455 330 68 45 978 628 756 615 464 432 936 846 755 192 757 830 266 983 767 260 581 435 188 803 981 657 135 813 127 433 511 889 418 748 25 38 796 859 22 977 605 57 951 80 243 429 260 216 507 632 603 755 12 419 586 530 539 243 589 967 467 814 223 21 30 395 44 615 646 24 599 105 86 466 937 499 940 487 530 292 105 466 625 947 756 880 647 158 919 944 290 642 903 765 400 51 395 694 519 846 880 393 575 887 781 213 3 132 263 282 708 756 858 718 759 928 584 471 121 244 373 9 404 831 857 413 909 941 580 705 812 256 897 356 705 116 987 343 446 812 464 802 842 536 243 821 937 21 846 619 872 158 190 782 765 778 210 101 243 895 922 716 558 941 437 646 928 539 16 486 508 416 885 792 861 707 453 346 29 252 337 840 89 19 255 406 999 676 625 248 283 788 278 426 611 848 402 618 137 73 606 132 929 57 916 16 906 169 537 731 771 84 903 631 852 327 27 274 356 253 262 418 941 119 550 515 815 877 30 712 539 131 705 103 237 193 446 586 703 670 45 6 513 754 729 742 436 731 329 354 288 873 397 270 556 518 99 569 878 895 434 290 964 996 698 644 529 788 80 476 958 958 294 859 434 894 979 6 972 564 724 635 546 420 774 270 654 689 299 505 640 941 228 424 792 610 709 669 270 228 216 23 781 392 762 106 531 493 72 452 695 680 575 992 970 776 871 64 69 90 353 61 651 398 60 750 276 11 271 646 486 718 904 407 738 117 33 628 486 896 632 105 881 367 743 158 554 682 690 46 491 315 210 932 154 956 855 852 727 338 974 497 875 492 617 226 966 474 101 983 899 444 459 606 106 201 889 546 619 577 878 43 845 814 756 348 538 360 923 21 241 58 132 435 195 573 378 956 262 511 170 743 46 14 305 509 845 579 324 983 398 594 444 64 744 667 218 881 52 133 462 791 151 340 142 469 745 770 404 652 908 463 602 113 745 808 855 297 575 422 514 218 268 525 912 275 798 678 618 659 548 921 722 670 952 925 736 733 171 359 447 824 689 265 979 417 515 850 255 820 419 643 401 321 136 356 15 587 571 489 580 114 446 348 272 947 163 467 861 80 437 459 654 363 279 882 271 458 235 509 452 483 703 602 78 25 884 533 360 454 21 593 473 217 746 409 474 2 894 267 486 953 37 699 268 893 588 634 345 804 131 737 680 558 710 667 18 429 433 221 402 830 928 472 736 349 328 955 404 350 803 828 999 216 778 904 921 441 374 540 435 373 550 436 329 309 671 25 531 635 693 173 838 1000 378 476 642 3 493 639 23 868 399 999 94 29 276 656 47 117 686 930 598 653 501 261 728 904 994 817 248 685 602 958 958 986 379 585 482 382 670 651 524 463 291 93 257 725 462 211 927 432 725 550 113 85 307 816 126 157 434 583 519 495 508 885 453 334 362 794 527 63 553 13 608 560 979 506 140 770 67 212 540 808 893 536 385 19 771 643 329 218 555 725 667 118 704 943 83 967 418 798 82 631 346 228 295 59 891 483 728 818 20 386 828 926 6 484 115 288 682 162 770 311 510 624 803 273 443 783 908 423 560 862 651 387 935 593 68 315 756 224 71 672 223 887 186 693 312 930 859 104 528 149 842 590 520 942 75 153 477 408 838 21 111 289 477 904 379 353 242 615 412 557 152 158 169 897 275 753 363 321 149 606 55 866 979 282 310 259 136 19 251 980 958 272 492 324 229 219 873 583 534 842 485 10 290 234 217 773 939 800 763 546 475 243 525 636 537 489 789 897 906 400 21 162 812 883 449 785 918 669 752 765 853 350 113 21 650 520 734 408 845 29 744 996 755 262 884 189 742 128 746 124 475 908 95 668 846 529 494 959 11 905 81 307 864 423 184 739 640 701 182 430 592 190 375 347 879 280 986 897 706 498 861 910 373 460 200 865 996 376 127 689 903 464 550 338 836 125 336 246 174 471 810 645 181 735 59 586 441 359 572 118 67 203 939 384 8 812 827 268 276 174 969 52 208 200 534 695 640 651 851 981 803 89 542 287 603 518 808 389 131 852 292 306 879 797 484 326 754 856 889 819 248 412 177 180 946 391 824 239 601 745 683 481 716 410 276 589 513 776 878 883 889 137 729 786 286 628 951 946 989 122 743 738 284 213 806 488 423 510 767 717 804 916 178 659 871 830 306 769 252 421 698 647 207 79 674 192 256 201 42 578 307 23 293 14 45 421 155 624 682 987 416 182 771 242 766 181 78 96 337 544 515 111 477 94 182 748 147 401 766 821 98 12 401 772 685 663 117 491 374 370 588 74 743 888 888 432 322 933 45 670 591 970 346 809 379 995 381 111 829 911 910 112 942 118 437 835 897 468 796 659 541 26 408 245 91 281 733 656 262 99 197 136 282 148 56 7 107 71 155 97 783 778 342 240 186 626 505 154 708 413 14 287 1 344 828 798 607 238 155 901 516 589 921 297 428 191 243 857 35 754 817 766 121 214 665 781 938 182 277 965 528 282 430 643 770 775 899 993 506 63 64 115 561 990 493 729 196 441 511 966 827 525 271 434 694 638 620 438 498 397 594 432 103 695 399 503 715 564 548 651 120 985 322 925 899 761 134 406 189 140 820 393 483 521 638 167 938 677 187 523 864 974 111 124 786 676 30 144 873 174 778 745 384 395 263 904 447 581 538 481 446 102 533 505 220 189 292 747 949 242 715 71 545 322 252 272 520 421 399 727 737 223 989 812 914 272 614 737 955 249 224 346 933 64 774 660 455 71 798 780 812 200 551 136 648 532 767 398 410 454 254 338 799 108 723 684 336 21 862 282 575 497 165 332 256 948 215 873 449 855 664 350 816 353 433 409 451 795 751 295 557 417 90 924 754 204 980 68 109 645 203 502 246 186 183 144 905 142 771 810 942 917 118 645 167 510 426 878 638 23 747 283 158 644 896 257 154 90 901 342 649 230 995 185 965 572 36 209 189 31 145 285 947 695 456 445 275 949 794 53 384 247 311 226 823 186 700 26 304 805 664 820 167 210 530 31 352 778 357 888 512 688 238 562 956 763 24 672 829 978 938 1 537 669 955 896 606 74 359 3 232 683 74 262 66 250 303 535 113 474 901 363 885 698 744 657 686 843 450 164 566 691 55 271 695 321 368 421 304 9 402 699 108 947 569 288 807 27 515 563 464 795 519 710 986 61 339 867 316 857 849 929 325 956 495 48 409 766 505 823 279 837 517 739 538 480 934 237 910 236 77 723 893 975 457 249 652 135 355 636 285 23 956 696 385 990 722 665 96 697 911 958 40 441 781 662 631 590 663 446 913 617 923 534 179 290 507 56 435 722 73 6 435 508 303 556 296 571 447 320 607 254 154 300 906 736 254 491 27 590 774 240 757 196 795 400 179 830 16 620 364 739 610 303 396 293 601 221 675 596 24 287 427 708 584 251 83 781 39 890 145 426 66 108 515 368 765 274 237 362 515 275 912 293 158 470 318 574 189 502 655 363 642 243 212 944 727 57 970 592 28 305 455 971 504 984 762 894 572 241 884 272 651 504 470 362 221 648 82 684 158 35 656 400 881 562 652 65 19 295 807 561 68 670 495 783 6 396 16 167 801 547 92 24 936 173 753 852 394 963 819 658 993 800 186 260 636 339 140 925 478 682 946 150 424 375 89 716 321 746 366 443 986 484 336 308 920 360 725 966 616 603 265 379 903 646 499 426 423 438 971 450 182 91 273 954 629 964 947 964 31 850 907 408 494 380 179 864 397 447 671 11 52 102 501 580 994 890 111 576 952 137 746 992 321 147 527 940 690 797 311 451 405 259 828 753 857 353 737 749 264 756 558 279 856 503 91 488 568 365 964 136 42 863 38 851 310 824 842 667 852 16 556 350 689 242 827 339 975 684 297 325 915 801 954 322 100 860 810 125 937 323 234 146 615 429 772 783 258 729 425 877 883 791 511 817 37 340 502 563 913 674 475 499 854 916 682 758 330 478 254 244 820 561 766 588 613 606 666 734 732 574 366 379 715 820 165 611 703 35 907 300 175 819 19 766 654 777 589 539 322 316 241 99 725 765 262 981 921 972 840 57 218 830 465 137 860 211 791 12 726 498 384 378 767 136 835 52 815 831 15 761 193 58 795 733 872 465 211 325 183 671 476 841 247 325 972 928 958 275 545 290 283 68 258 318 328 593 766 26 269 931 417 88 214 25 655 631 408 871 866 662 59 424 275 562 480 775 110 196 755 363 885 251 448 579 730 4 987 794 317 345 504 824 256 493 232 600 811 34 722 159 567 350 166 587 266 200 897 24 261 535 273 8 345 913 72 342 189 572 582 832 799 229 809 396 374 682 209 926 794 70 487 120 839 356 891 195 655 890 582 77 950 302 837 466 332 177 495 132 702 904 252 477 753 177 710 932 848 735 149 223 796 619 657 472 260 416 826 823 497 193 618 8 612 892 247 192 977 38 78 350 435 679 500 64 466 357 76 184 606 937 263 400 331 500 773 638 867 532 923 263 721 164 722 836 895 678 480 479 625 221 807 5 98 852 589 356 153 948 286 914 931 898 309 116 195 535 177 758 603 54 341 255 264 826 69 851 461 832 678 90 407 202 955 50 485 547 822 215 703 504 250 86 28 564 628 444 965 133 311 269 993 459 114 486 98 554 534 761 233 760 454 559 200 252 285 332 603 176 219 287 543 570 285 979 937 955 708 674 955 442 425 467 840 68 162 197 669 521 29 338 702 138 694 181 680 999 188 378 703 580 363 912 687 732 227 308 732 832 26 426 816 579 590 330 12 414 113 101 804 527 69 931 226 855 663 329 355 330 646 282 655 169 698 286 581 935 709 309 990 949 818 852 38 566 697 915 659 578 892 94 764 42 266 113 919 742 218 873 814 94 481 705 545 672 283 994 119 240 989 271 417 29 381 153 777 99 474 321 71 414 725 35 451 951 639 377 236 270 52 270 272 850 994 439 166 318 24 231 260 160 759 299 532 296 658 168 292 442 451 806 971 289 823 658 592 299 726 959 285 227 828 491 79 11 440 587 479 764 868 71 482 105 676 703 389 210 937 11 891 251 120 811 1000 233 239 796 645 294 309 907 150 486 840 46 672 34 17 119 79 164 304 912 424 408 493 110 108 523 961 13 591 681 787 568 742 619 249 869 258 928 58 27 962 454 483 458 133 206 820 239 893 633 367 731 712 176 922 116 166 72 293 159 665 720 737 44 668 455 251 353 724 717 656 415 996 311 8 29 446 556 246 822 801 807 922 698 470 63 882 322 826 994 576 310 665 26 921 406 869 571 18 672 143 625 605 428 553 963 277 811 3 741 654 105 378 15 372 575 819 112 478 770 61 60 427 75 169 528 277 337 455 130 195 852 540 347 347 901 317 361 258 359 771 696 381 219 801 44 780 627 277 404 410 457 231 406 44 499 493 680 908 398 388 848 145 190 845 283 320 507 627 728 860 442 386 391 627 545 547 800 674 467 359 338 102 847 699 369 984 536 439 81 178 956 910 485 29 125 192 787 805 813 567 770 934 809 52 518 374 22 698 370 584 933 96 796 394 254 261 633 838 126 438 530 13 585 479 888 306 279 27 436 485 192 880 898 251 444 550 194 645 425 323 542 914 356 58 277 818 406 929 205 333 443 186 697 113 183 470 226 867 423 556 76 477 401 748 923 279 57 883 177 775 850 101 758 893 376 705 937 860 209 333 217 551 472 598 623 231 574 683 778 381 138 664 325 720 749 786 375 960 294 429 278 684 65 271 320 772 998 14 710 799 743 433 241 326 366 533 281 798 300 235 574 792 391 230 477 429 680 490 416 979 439 590 232 103 280 845 723 226 377 193 762 373 654 81 459 65 67 597 236 82 338 147 236 939 218 318 617 107 377 936 683 528 29 448 341 538 839 405 374 755 380 574 564 179 333 943 26 64 693 600 669 65 701 455 461 116 161 375 917 430 335 38 776 384 618 902 589 383 137 859 632 631 456 375 4 192 220 240 756 80 877 624 474 699 704 476 451 729 159 544 200 877 377 974 752 850 818 973 710 267 922 68 622 130 826 665 741 198 669 466 188 264 380 233 129 539 124 775 332 434 978 35 292 783 941 142 215 624 43 910 105 277 453 57 4 681 497 350 923 57 42 421 388 229 514 890 981 950 147 373 925 236 480 111 639 808 277 267 506 731 376 450 46 401 558 505 973 803 726 556 212 502 446 68 313 719 413 974 325 381 365 952 987 777 121 663 325 377 966 961 837 535 128 809 814 800 281 622 946 95 14 737 584 751 186 790 937 574 906 878 783 474 289 293 846 22 42 77 704 64 420 704 497 371 620 814 650 312 237 963 49 624 522 835 173 518 50 9 422 346 113 833 314 880 749 355 787 101 294 925 329 667 865 801 467 350 329 916 220 148 225 759 885 41 670 752 536 394 98 68 600 746 412 298 60 407 11 424 350 133 154 483 672 458 896 220 174 649 417 33 729 173 558 599 43 309 489 563 360 41 981 894 444 96 307 376 806 999 911 855 527 366 889 627 446 130 115 521 358 35 560 187 758 402 998 86 5 932 908 688 500 852 425 646 774 891 792 894 894 791 600 948 214 380 319 398 482 895 876 719 136 402 532 1000 909 91 60 591 776 83 451 724 834 562 461 500 414 917 296 475 674 554 878 196 33 120 68 497 459 77 586 647 465 172 660 839 773 744 658 180 702 877 489 641 126 607 912 326 4 739 340 428 189 955 929 626 827 331 584 767 576 436 68 999 78 345 626 560 178 851 171 927 649 271 485 17 197 50 121 400 122 270 369 141 354 535 922 591 559 101 524 843 509 382 767 510 405 126 551 2 254 543 849 294 215 248 969 853 913 838 327 679 89 51 688 641 162 830 174 890 952 946 240 470 457 773 881 1000 76 69 59 803 500 423 866 155 963 50 87 692 624 337 298 727 208 430 142 643 623 492 542 80 870 18 454 849 727 752 483 776 227 26 564 412 428 817 129 712 902 834 416 696 198 446 14 495 179 622 510 759 632 266 448 407 623 569 381 229 72 82 970 668 262 577 98 285 49 336 347 809 213 639 415 764 963 873 122 437 122 908 146 273 633 908 964 799 221 551 102 25 733 80 98 201 64 423 888 696 933 484 102 349 875 413 961 177 186 806 884 414 215 565 367 740 192 972 194 769 773 479 419 636 779 215 284 843 849 721 692 792 389 603 194 382 984 435 523 580 78 544 8 664 978 953 414 991 57 19 210 562 254 550 922 165 638 309 816 23 200 646 891 861 313 890 716 773 622 484 476 500 989 94 471 304 628 209 198 609 588 830 383 568 152 75 56 258 416 863 814 211 690 65 600 924 213 944 383 794 295 152 731 161 552 257 106 127 332 885 808 562 530 816 772 703 931 432 947 135 89 597 345 964 286 989 432 932 232 951 649 287 104 394 971 214 371 168 172 416 572 4 39 959 559 923 142 247 307 525 250 987 237 492 616 347 507 987 468 532 379 795 375 36 105 835 675 308 297 170 11 317 826 291 999 170 294 789 793 711 521 953 559 495 518 477 197 659 984 227 738 3 228 383 631 876 632 889 877 642 663 321 914 245 872 680 781 868 399 251 173 47 53 186 284 90 169 152 208 71 16 690 864 763 320 618 591 530 68 263 621 233 133 161 416 371 838 17 136 86 144 990 131 494 1 785 171 292 711 520 953 482 211 934 735 904 370 298 333 135 837 218 658 311 765 978 295 197 848 133 71 669 612 718 144 745 51 959 455 54 702 845 559 552 255 198 784 741 22 542 149 712 373 716 116 669 379 719 318 388 280 488 148 482 124 457 438 370 607 35 267 9 228 554 952 965 131 343 471 988 983 940 236 299 227 356 261 78 565 697 198 570 483 149 859 290 612 243 488 859 282 567 942 824 20 828 517 122 280 264 34 405 163 11 424 897 155 939 190 899 130 816 605 811 274 826 747 548 402 300 180 219 614 245 704 325 315 488 371 371 534 170 990 691 504 256 180 841 516 982 562 547 562 893 772 198 166 88 400 992 832 449 569 789 861 482 491 623 701 463 528 711 360 704 541 801 4 860 687 107 87 819 238 349 148 174 784 720 199 291 925 981 81 208 781 252 859 459 978 845 411 720 350 350 199 679 879 318 320 753 698 736 267 502 482 759 586 737 940 953 425 325 18 406 766 85 402 320 319 228 690 782 520 594 671 710 498 987 696 374 522 636 593 27 375 7 721 64 892 544 502 828 960 630 790 130 769 850 998 572 349 608 506 207 249 212 902 389 232 632 95 819 379 314 863 516 209 795 173 694 201 848 780 236 937 701 572 87 746 367 5 834 265 807 917 556 162 632 583 661 687 937 822 1000 469 474 118 642 768 463 776 333 456 920 146 854 599 96 40 846 658 23 656 130 972 189 392 141 125 800 49 973 208 202 110 750 432 68 770 658 852 882 837 719 42 974 800 305 794 557 13 597 52 243 921 549 641 104 957 279 830 284 39 740 436 460 448 925 851 422 864 853 995 23 206 957 841 417 591 33 685 473 854 558 604 662 964 484 978 973 472 45 313 678 69 348 639 835 536 596 59 982 670 428 370 485 31 358 665 743 964 538 369 358 423 115 377 300 441 403 211 76 673 153 837 64 602 488 22 66 106 75 746 69 71 47 429 491 459 309 305 112 397 189 844 959 35 258 884 891 579 306 792 289 683 35 901 694 471 461 434 528 167 674 589 42 969 903 582 296 753 119 259 200 776 366 53 977 775 862 427 411 49 315 680 763 231 731 244 617 100 654 887 545 977 338 608 887 641 579 116 570 561 176 589 690 565 782 512 560 8 419 833 808 523 205 348 653 17 53 715 653 997 598 800 440 213 200 102 693 486 320 441 199 884 905 733 957 455 754 497 216 671 457 710 881 387 234 644 696 910 485 979 148 293 54 941 282 23 9 655 488 661 926 939 464 700 81 446 263 952 18 55 978 878 766 384 839 23 515 597 310 380 696 365 914 221 956 859 460 852 831 926 174 856 135 290 356 514 591 148 10 499 957 463 375 151 593 390 204 657 842 624 865 821 370 268 648 569 794 421 528 397 547 441 407 778 240 960 213 894 546 814 939 111 637 209 912 794 511 641 813 275 460 511 293 249 857 81 740 689 41 241 190 77 436 532 166 373 921 702 376 60 824 335 567 949 276 304 151 714 216 714 972 67 233 6 305 458 181 227 390 732 917 438 123 684 226 659 785 907 759 736 849 661 856 736 970 143 601 383 206 682 288 623 149 452 101 734 700 345 428 906 613 829 142 535 907 546 144 595 461 301 202 884 670 573 678 293 987 345 677 101 410 227 719 413 463 473 202 590 6 971 146 982 564 387 715 44 667 518 4 135 498 541 348 331 335 587 442 122 988 31 288 42 590 731 524 856 832 504 222 22 998 149 423 158 600 679 943 350 462 698 20 253 419 244 792 361 568 855 943 285 165 24 810 715 897 148 843 559 96 554 477 209 641 690 306 381 156 909 850 951 71 793 587 932 466 661 879 986 641 466 88 994 398 302 245 37 114 128 366 951 193 789 117 311 954 355 755 714 901 560 982 243 618 469 416 853 39 828 180 867 508 19 396 2 117 677 531 672 846 266 28 810 524 946 64 529 964 431 67 487 88 299 807 23 417 602 311 877 245 460 538 88 826 186 988 999 927 203 548 368 22 986 884 125 930 690 790 841 118 3 952 950 573 446 123 272 303 622 28 862 710 714 534 499 856 990 996 436 392 235 960 715 527 649 168 776 617 737 24 608 318 823 47 507 98 294 122 719 645 779 77 337 752 608 868 622 217 468 64 260 785 961 274 344 392 545 135 920 841 370 580 796 385 576 979 305 452 978 232 518 262 8 381 590 911 660 538 504 554 766 745 423 981 684 974 30 408 695 334 969 770 239 139 871 892 602 876 503 90 177 584 37 618 47 837 990 520 591 392 589 639 556 33 873 831 487 67 586 373 602 808 963 853 105 142 92 858 534 742 356 42 738 955 651 140 914 282 495 542 151 638 821 418 196 721 482 979 560 720 567 884 155 624 686 978 19 65 591 349 493 427 639 7 262 593 801 527 14 860 30 4 870 491 597 408 643 905 634 319 842 582 781 985 168 972 811 667 420 533 824 697 988 754 404 578 351 595 821 139 346 62 562 569 875 113 721 224 204 503 660 464 117 102 175 882 529 76 977 852 193 425 744 516 515 135 196 41 203 182 138 523 779 774 651 940 36 374 222 493 342 447 773 392 219 773 130 749 131 787 54 32 678 407 248 263 671 914 206 589 656 671 783 785 266 653 779 664 394 387 336 4 422 53 27 29 268 499 530 702 978 257 147 259 703 860 259 60 221 696 101 651 49 173 602 490 319 891 542 398 89 433 883 911 397 532 788 734 195 808 519 4 843 10 411 898 689 385 993 871 934 200 71 83 528 17 785 166 972 994 387 70 549 983 13 437 425 409 857 686 795 874 597 925 156 792 843 244 827 560 556 49 252 981 343 490 673 212 552 562 914 896 160 909 890 84 199 784 786 94 349 522 219 968 220 740 982 210 175 957 534 475 169 401 976 272 949 785 322 710 951 826 928 624 205 472 58 638 409 222 640 632 353 511 225 765 870 285 822 740 566 177 186 466 839 718 664 73 171 603 411 811 102 876 320 949 168 735 207 237 350 931 71 967 92 864 119 21 863 197 122 276 636 570 424 158 924 240 381 902 440 211 318 337 803 720 206 723 854 980 684 695 154 121 355 503 51 227 708 892 890 393 449 864 245 399 923 58 693 961 92 718 333 181 278 826 945 3 576 199 410 807 399 693 885 924 330 198 178 98 107 425 839 363 188 253 429 202 672 971 229 214 963 909 409 927 874 540 519 576 217 844 658 891 603 942 560 292 18 499 683 860 593 921 757 600 733 59 217 853 54 428 685 218 216 571 628 733 144 676 852 99 317 312 556 479 844 853 99 754 257 185 233 5 599 64 84 363 48 803 271 72 819 491 271 601 959 359 840 35 469 147 10 611 567 634 240 739 1 868 496 622 994 780 636 807 102 459 28 291 41 254 156 421 423 303 376 206 722 316 473 961 132 826 403 80 253 284 593 948 777 831 452 48 701 904 528 776 154 882 91 49 324 767 691 962 378 423 244 140 809 555 758 428 102 768 60 618 982 171 526 76 671 538 53 927 940 136 275 196 419 139 470 865 361 508 105 616 404 804 968 964 890 885 12 119 159 77 414 67 711 794 160 245 539 462 1000 444 942 53 731 992 536 73 416 697 572 751 159 344 432 336 419 699 409 966 165 396 629 1000 888 231 478 302 656 632 69 169 561 621 116 962 749 294 209 529 408 740 748 947 333 976 799 65 368 137 61 292 314 903 890 438 471 428 6 372 617 222 105 484 48 901 213 869 287 567 246 986 312 726 494 60 905 925 878 525 948 869 157 806 382 945 52 564 905 15 684 432 722 100 234 6 292 129 949 194 551 90 888 200 304 63 304 951 840 307 677 185 56 973 693 64 383 759 172 993 718 290 197 446 176 676 454 460 678 156 588 530 174 657 914 662 375 620 105 35 514 877 813 800 83 49 278 729 554 18 196 908 757 45 145 16 377 180 564 45 787 702 834 384 596 781 54 772 563 575 654 897 947 197 529 211 309 506 364 207 324 637 930 1 470 990 690 41 317 43 631 67 160 960 477 402 75 869 346 833 958 159 297 362 70 283 925 412 645 962 371 721 45 989 678 490 726 165 351 803 594 957 301 157 25 758 491 289 766 713 803 873 300 156 8 825 965 288 766 450 625 646 406 429 286 224 283 68 964 914 225 5 582 621 67 66 991 540 863 141 278 96 503 796 489 874 224 262 322 244 738 469 869 614 577 872 541 926 350 88 930 873 548 831 234 979 240 673 99 196 5 310 343 528 676 622 929 634 145 507 153 996 364 612 954 537 850 107 880 205 547 50 553 566 290 169 651 210 83 855 213 20 935 901 507 642 116 221 841 392 142 281 435 479 634 470 547 192 600 537 466 369 394 470 424 149 456 775 240 828 837 554 981 322 573 891 734 731 149 409 87 343 164 71 242 109 845 895 741 585 399 219 567 578 112 938 989 229 321 141 951 135 850 106 959 742 143 955 185 876 34 667 792 520 154 96 290 26 261 546 638 251 788 278 440 75 927 937 604 509 707 599 99 367 570 589 489 194 879 335 957 295 12 387 177 12 614 762 241 657 840 198 306 801 369 610 252 220 598 128 692 922 112 394 781 317 467 367 984 318 224 191 558 182 663 706 335 464 836 431 82 160 336 597 973 288 197 794 493 948 752 958 204 461 571 43 267 134 511 307 869 782 860 389 784 183 222 853 76 39 81 419 584 695 225 217 734 553 917 975 636 885 389 492 893 351 902 723 682 112 200 947 42 105 810 848 813 255 984 49 83 722 619 435 908 262 512 970 455 166 550 874 36 34 835 876 487 564 712 730 179 41 915 486 461 299 875 851 566 240 975 829 336 961 797 12 815 892 877 850 304 909 590 686 221 553 967 947 649 625 131 660 250 571 789 485 104 713 920 631 238 685 999 866 126 423 396 988 827 316 473 528 841 336 272 573 189 533 92 663 592 552 545 342 163 599 578 101 447 243 971 611 529 633 694 450 581 665 16 191 141 26 138 967 428 818 981 869 304 544 80 357 61 73 465 883 612 505 928 675 487 588 274 430 910 391 339 458 864 1 450 344 224 694 962 218 463 791 377 959 145 839 699 551 29 226 736 630 792 848 624 935 658 60 614 899 810 511 404 180 212 493 990 456 21 175 882 521 111 40 77 106 988 805 982 785 734 420 523 944 634 259 755 844 751 704 852 615 679 72 640 205 377 510 809 262 102 379 427 849 86 726 223 922 630 846 336 635 287 37 619 867 712 957 445 4 510 829 61 956 618 23 225 69 705 720 917 603 888 136 262 562 382 548 915 59 95 52 121 911 260 22 105 521 68 406 962 515 490 989 556 574 922 655 600 670 625 488 55 921 42 58 116 365 319 199 149 910 899 314 542 842 984 257 171 727 884 33 689 940 660 493 4 969 623 886 305 41 167 959 260 131 870 388 887 426 322 459 867 122 528 544 101 538 341 34 746 528 746 113 434 476 234 295 180 820 62 701 989 619 121 10 186 406 598 404 78 931 757 459 58 951 148 796 612 320 948 254 250 156 4 175 28 896 834 286 168 6 899 884 684 114 499 29 212 406 410 363 479 867 937 803 29 908 243 133 54 321 915 315 515 242 776 414 973 633 758 773 762 917 140 658 502 27 779 306 516 931 728 239 387 862 69 451 420 327 857 544 347 280 709 385 992 532 801 320 208 660 551 104 523 491 42 345 867 779 341 807 558 906 955 571 569 306 468 129 938 833 748 598 976 291 641 827 136 544 794 691 135 675 213 730 974 256 775 688 195 314 740 817 178 826 882 234 554 86 357 577 152 965 612 257 922 873 258 715 995 833 172 904 582 983 111 359 916 39 302 573 90 217 425 370 73 778 574 483 870 260 598 288 156 843 259 151 770 521 568 477 213 111 969 46 183 781 451 177 74 150 899 519 432 20 316 3 814 431 144 440 671 160 412 897 214 790 223 176 79 665 390 684 571 507 629 159 117 111 3 187 737 848 51 693 799 195 183 507 298 467 947 12 434 513 464 866 101 712 616 450 164 653 989 357 366 922 822 745 659 820 207 283 657 698 206 233 581 259 943 425 695 171 146 948 962 510 252 726 354 459 826 831 918 894 136 88 580 630 575 414 213 348 797 188 240 544 174 168 233 421 416 824 557 981 704 291 966 859 677 145 493 83 839 307 862 506 191 49 875 835 960 118 468 519 931 955 580 7 406 155 359 741 491 50 667 702 983 917 488 478 790 379 580 64 353 909 838 776 85 17 427 153 724 28 621 307 948 794 469 263 922 155 616 863 136 363 80 770 161 734 109 636 777 927 446 923 268 942 478 181 623 597 541 1 104 770 895 546 395 701 347 924 153 299 761 187 255 29 762 220 99 294 53 321 976 977 717 914 801 531 910 244 191 830 613 153 492 870 115 634 715 291 203 627 575 403 550 231 957 848 873 762 107 122 457 493 600 969 941 940 548 874 46 942 777 169 498 181 584 971 64 222 913 210 257 653 897 158 608 622 171 7 227 586 731 789 748 442 555 543 707 782 255 99 967 995 927 739 432 147 392 468 802 681 644 910 383 471 191 752 500 687 288 739 920 192 523 779 139 74 727 665 121 671 160 168 495 805 14 608 171 448 897 700 56 63 155 263 382 598 699 717 8 366 806 319 690 636 241 583 706 436 612 398 1 619 68 648 719 663 708 165 758 295 200 70 342 84 925 485 351 77 932 359 881 962 640 265 749 463 812 107 103 404 486 952 131 12 473 184 975 161 327 77 410 836 345 389 564 789 249 236 929 997 966 176 592 314 650 354 92 158 321 54 426 777 295 569 704 993 635 316 964 907 1000 811 3 157 719 259 18 982 912 674 754 749 524 419 217 833 441 209 175 817 113 326 583 87 17 467 799 927 124 444 424 133 768 618 851 255 741 51 913 514 40 648 951 960 557 895 947 458 138 416 193 841 328 665 763 253 625 575 535 960 199 92 696 305 122 502 966 136 497 402 821 781 331 86 444 526 399 756 76 213 492 763 526 29 474 835 885 992 513 80 904 681 595 718 234 946 749 619 494 597 948 371 876 731 762 646 211 307 79 55 461 240 346 297 177 668 451 254 759 751 360 547 443 588 174 696 709 144 118 15 958 213 570 508 999 792 978 622 836 618 524 47 495 256 916 21 390 144 30 918 14 701 532 852 812 641 353 636 314 826 342 323 788 689 236 260 265 589 621 558 544 281 182 536 368 687 160 711 343 166 641 608 188 715 919 993 999 163 302 40 621 639 717 864 206 804 937 820 828 205 159 448 396 929 679 953 605 817 609 283 692 700 996 682 472 16 759 292 223 10 286 6 35 417 84 585 585 21 981 667 306 198 532 95 830 305 216 900 943 612 964 971 884 384 679 312 420 122 897 913 166 920 208 397 530 837 330 699 528 106 835 68 181 197 228 255 718 864 692 147 669 29 845 387 939 555 703 545 926 149 947 505 429 774 100 620 651 470 400 287 946 91 475 381 976 390 909 14 34 562 224 958 968 419 927 470 897 17 579 961 737 7 623 870 574 206 85 302 454 527 800 126 245 664 863 59 765 334 446 373 538 138 839 910 929 852 198 571 749 632 527 343 830 458 618 738 742 173 967 481 96 571 300 526 890 67 977 516 348 529 121 586 809 22 141 846 222 291 112 250 983 215 463 601 717 175 967 549 264 984 276 907 704 679 757 672 348 466 641 837 637 842 212 616 362 636 949 106 281 352 410 585 600 569 187 82 357 730 204 995 854 172 545 92 845 822 649 741 101 252 866 296 690 516 605 942 741 244 56 168 899 474 896 467 532 237 432 524 697 438 149 464 269 594 917 114 435 248 586 814 609 195 297 677 557 14 895 544 878 235 452 937 472 45 932 272 43 887 540 131 809 392 601 350 718 325 128 681 503 271 904 107 458 906 810 593 795 607 156 235 248 683 731 914 39 32 143 360 262 130 31 830 983 837 526 954 554 544 132 572 853 178 677 571 785 906 235 870 719 620 973 401 395 97 466 574 485 812 709 297 711 808 213 707 984 898 784 137 477 677 145 754 601 504 838 38 65 588 334 560 683 588 229 352 723 805 463 343 62 490 614 298 747 222 556 244 718 923 920 476 522 438 250 174 529 2 353 953 304 921 444 497 451 336 53 514 400 645 723 131 638 238 35 561 950 743 419 744 31 166 578 465 817 521 611 591 357 394 114 844 544 498 182 978 222 577 886 76 353 544 667 622 381 504 476 743 218 758 900 219 688 641 621 622 311 932 262 588 72 701 755 516 535 920 992 646 901 390 223 751 104 312 117 769 587 609 854 334 230 751 209 524 544 552 928 697 909 780 540 770 39 855 316 120 8 394 822 126 813 904 650 619 64 529 405 973 427 129 354 486 388 597 802 72 15 748 305 279 42 797 840 69 268 63 387 408 940 72 592 155 106 715 500 85 205 379 327 217 736 320 106 870 723 571 822 95 707 213 549 468 679 950 383 935 958 294 421 988 97 271 730 810 322 397 150 787 382 70 504 34 583 589 239 634 253 547 880 670 111 56 252 478 936 213 434 578 437 429 299 404 244 437 734 683 508 423 485 557 949 735 558 881 303 633 489 810 741 48 892 156 228 479 304 473 116 723 582 793 624 531 786 968 915 188 479 297 539 256 415 56 980 276 2 132 146 824 134 716 111 525 441 749 423 852 844 832 993 802 618 276 303 57 949 377 852 799 897 286 282 993 464 520 673 823 823 6 339 832 415 810 605 461 885 485 52 202 434 940 275 29 317 584 382 172 269 586 281 301 93 752 383 135 266 472 160 848 326 110 167 243 375 918 872 298 989 2 714 90 935 398 301 703 86 81 127 936 389 685 138 763 430 830 900 51 896 410 746 867 355 390 823 670 746 725 155 525 773 818 960 930 664 98 498 786 806 401 97 101 278 921 8 91 92 649 212 403 934 278 690 815 488 956 87 550 347 198 917 342 425 818 768 324 139 563 400 659 704 604 14 70 193 325 175 592 747 125 50 899 715 825 895 161 255 342 625 276 340 827 611 558 948 862 141 575 401 432 683 985 957 812 239 676 207 743 567 973 789 955 320 606 201 781 448 550 410 458 220 95 47 119 900 626 629 989 204 889 3 41 793 770 964 369 172 417 823 643 465 72 468 887 804 911 761 149 701 394 505 789 626 355 368 637 562 103 888 605 978 766 876 580 794 221 995 341 753 916 413 711 652 512 420 408 836 42 206 605 153 812 307 922 982 340 541 391 174 275 443 215 335 8 932 327 992 417 345 746 759 354 242 289 912 394 117 344 194 444 237 44 395 291 257 967 115 671 262 801 80 813 990 824 610 488 340 628 942 367 735 244 547 536 768 589 182 10 689 681 665 58 275 146 63 99 816 57 622 993 559 46 266 861 725 79 351 387 660 355 587 788 776 618 947 604 829 824 465 648 815 303 158 571 981 901 711 673 852 566 947 674 959 715 436 62 562 335 537 966 490 690 909 845 53 896 933 106 137 465 220 978 870 301 705 587 389 865 912 197 315 161 100 156 297 645 548 614 196 561 427 123 104 384 891 407 356 598 911 356 109 298 82 669 158 801 282 708 759 136 652 523 1 879 154 487 427 729 910 279 574 162 473 29 280 722 291 960 860 785 274 326 69 532 804 787 557 905 691 887 641 87 886 50 92 890 701 884 939 550 183 158 534 317 5 80 193 851 918 678 918 626 759 900 476 663 822 337 288 884 12 745 570 512 599 182 314 783 46 628 246 548 579 617 318 157 839 639 362 283 243 112 750 455 431 929 621 564 158 972 566 366 656 515 667 361 208 638 357 839 764 365 824 447 15 890 82 963 763 327 407 500 262 134 500 285 786 103 446 582 815 869 462 521 222 644 39 156 982 236 297 457 890 936 858 727 171 24 159 481 270 598 348 807 595 866 26 645 336 351 586 78 206 111 583 554 496 275 679 803 680 367 694 476 272 913 141 498 21 675 24 367 402 182 982 499 412 750 60 131 926 95 43 886 973 323 380 758 222 347 121 2 676 539 751 397 427 779 910 673 338 430 81 561 859 755 614 896 600 102 658 892 435 699 452 971 399 981 375 286 631 994 26 816 48 87 865 622 288 124 992 673 862 226 647 347 309 16 27 979 201 176 190 938 366 252 460 794 697 568 781 787 612 494 915 974 937 460 181 685 498 399 272 214 906 438 629 349 852 623 119 5 974 978 291 321 18 504 917 343 448 43 87 758 795 337 307 326 32 168 222 884 426 218 593 875 458 56 156 159 584 840 124 988 235 695 472 414 685 886 506 842 2 268 962 931 581 639 348 350 631 646 168 285 724 698 305 535 121 770 436 713 862 577 455 693 165 506 149 392 611 216 133 736 259 500 736 579 263 580 624 806 26 135 945 595 893 947 144 559 48 100 31 992 542 168 937 387 845 75 371 906 306 622 702 352 278 173 832 367 8 690 451 277 530 428 45 148 409 157 279 177 485 77 27 457 541 971 857 68 528 523 100 272 785 881 696 157 984 877 229 787 71 63 70 52 333 893 414 688 168 227 924 925 448 498 632 925 906 7 478 853 494 755 894 717 673 203 961 423 791 43 966 519 139 618 24 316 420 82 375 130 854 542 306 841 595 207 58 820 793 933 949 499 813 540 755 769 345 141 527 393 895 298 107 164 5 476 985 837 617 742 613 38 239 349 389 672 684 421 382 504 971 892 823 990 957 853 179 571 205 804 2 933 321 645 631 24 205 340 965 271 853 34 490 15 105 181 67 265 148 146 95 609 491 299 596 635 465 242 225 972 992 372 868 439 405 53 250 335 54 920 714 552 8 766 774 506 911 134 133 83 354 486 466 513 905 61 601 22 762 879 183 387 337 606 339 975 604 819 435 292 697 467 645 264 46 308 835 131 87 917 931 71 595 519 728 978 414 779 676 541 953 336 974 641 621 207 904 992 129 614 987 649 444 456 260 578 817 801 166 711 14 131 288 663 922 926 756 428 76 710 288 729 435 780 575 488 173 870 531 962 932 792 777 763 500 803 553 879 558 203 8 433 773 449 63 444 190 91 107 941 964 584 211 305 750 472 426 46 136 808 302 463 910 593 773 549 998 695 426 144 651 65 559 274 76 706 246 376 645 824 550 374 708 387 636 720 501 387 792 121 440 101 613 370 455 352 562 648 179 483 870 609 467 928 134 402 476 943 236 180 34 975 939 691 332 279 91 442 499 362 726 33 796 540 239 464 564 743 9 130 837 187 871 818 192 876 158 253 245 753 903 497 25 864 709 111 177 430 985 771 965 918 276 602 563 698 897 141 757 144 341 144 183 471 391 166 439 603 254 300 42 98 468 664 819 467 683 979 117 375 951 967 685 327 373 732 993 1000 274 170 924 616 61 344 737 209 82 778 575 209 757 557 876 240 911 777 806 461 386 857 631 546 885 333 316 460 410 581 660 738 66 896 965 281 732 587 596 851 114 836 574 371 853 572 304 704 656 221 933 984 719 514 896 477 581 424 951 135 528 870 123 482 559 704 371 592 911 216 916 782 805 654 283 668 711 105 871 738 767 132 867 481 340 638 276 976 82 525 592 170 216 289 648 801 428 527 349 533 816 288 145 526 792 974 352 876 648 184 531 781 86 935 165 73 392 134 555 758 522 709 490 832 623 432 115 264 597 920 29 939 381 949 298 947 482 863 852 245 718 567 373 494 132 791 652 732 322 546 780 315 209 536 337 544 437 159 508 542 813 625 626 690 837 144 524 63 153 67 605 227 95 626 766 418 669 947 172 162 651 680 267 884 720 144 801 753 654 735 124 543 225 637 530 760 408 660 780 796 515 800 52 116 571 659 753 801 493 445 87 174 600 148 419 270 548 722 862 460 374 839 390 745 713 578 287 804 615 151 619 857 767 537 288 767 946 396 323 431 459 957 144 847 832 813 618 269 629 982 198 944 465 444 387 949 247 148 654 975 41 814 311 85 768 433 412 99 730 475 879 474 745 632 922 709 936 858 107 792 283 806 831 250 738 851 559 312 261 337 604 694 262 315 632 932 654 31 284 466 14 722 387 227 176 846 705 301 54 124 604 769 270 908 596 257 286 553 764 281 955 674 692 755 628 265 722 268 695 589 310 221 795 187 300 255 816 301 111 242 452 468 149 557 684 204 799 12 642 676 375 51 410 297 871 507 336 276 766 209 48 783 493 769 93 999 150 77 272 950 901 910 923 899 877 596 233 734 730 439 221 91 797 747 540 297 25 849 967 776 823 542 332 174 264 529 390 224 491 714 600 233 161 602 197 493 312 638 766 286 557 247 763 342 857 969 515 239 452 555 536 66 485 525 601 116 546 13 334 3 739 639 415 216 845 22 181 999 879 715 733 183 102 967 163 867 114 967 954 138 316 850 584 93 660 381 627 687 523 668 989 26 775 519 920 317 284 893 452 944 531 175 5 408 240 308 585 172 737 913 293 391 976 359 123 723 284 738 195 244 160 439 725 269 187 281 862 933 536 251 119 941 194 996 436 227 565 80 733 555 769 969 797 30 785 152 729 831 821 177 673 333 137 677 780 628 751 315 711 314 422 95 32 560 977 623 927 991 329 15 713 821 338 474 935 885 541 294 413 532 99 820 717 396 292 412 673 555 398 292 451 309 365 373 755 630 954 554 1 755 609 507 697 629 116 849 577 371 48 664 889 747 992 974 323 702 374 831 451 9 850 991 204 363 857 640 665 163 508 467 362 187 166 296 296 194 562 496 538 545 208 332 8 519 253 74 309 771 393 390 475 919 23 219 96 452 759 422 742 878 81 979 135 405 605 134 21 313 586 567 510 397 511 773 186 174 894 122 277 765 912 258 964 376 933 455 261 303 297 232 768 745 340 569 169 32 370 533 814 875 805 605 687 955 129 188 988 277 889 272 369 991 800 986 923 875 65 606 470 385 937 356 25 340 614 147 125 704 646 780 277 902 869 661 424 513 787 176 305 757 291 618 981 322 573 737 753 359 258 637 315 448 980 356 245 498 679 436 423 79 540 488 935 443 996 715 929 465 836 251 946 291 729 149 353 754 575 299 82 515 600 470 216 204 397 901 195 934 253 74 635 980 697 331 76 163 518 146 83 846 290 524 768 158 674 376 457 866 40 562 471 474 878 408 599 34 209 562 823 513 222 308 951 85 833 260 93 306 952 66 586 624 100 849 858 38 182 973 491 847 561 107 961 690 442 508 533 104 263 298 342 166 382 98 108 374 471 81 254 655 593 828 658 433 196 897 443 852 488 766 512 684 959 564 631 743 271 893 513 455 483 620 445 852 466 489 565 181 706 957 767 470 953 276 447 711 518 927 306 727 328 711 680 776 854 989 36 580 588 279 472 857 516 298 387 190 902 657 930 377 457 748 967 245 427 488 437 630 375 48 926 587 495 408 801 369 880 642 80 517 337 87 61 86 338 98 52 568 890 529 460 654 988 330 895 450 738 169 634 176 951 299 843 200 638 472 796 325 699 571 747 110 111 271 547 977 80 249 478 714 1000 413 170 945 646 224 635 446 677 336 510 961 269 887 234 863 190 151 5 81 464 827 286 764 99 264 683 325 999 384 467 192 405 494 990 165 190 162 420 119 831 351 444 845 394 540 543 760 20 715 156 932 593 777 421 928 50 776 629 71 378 978 249 857 853 204 78 479 323 382 421 672 47 44 515 881 510 812 589 536 99 308 205 29 309 323 309 58 56 669 207 698 593 86 304 824 72 822 310 663 855 880 139 197 645 290 75 356 814 848 201 857 355 421 226 238 410 942 216 337 930 816 527 544 291 889 328 349 747 766 31 690 592 642 328 367 748 925 227 62 176 474 90 540 755 440 104 829 57 420 375 845 670 257 366 82 534 904 738 416 149 564 386 402 685 738 116 139 550 99 588 205 67 584 349 311 588 510 942 74 255 762 647 25 33 598 801 332 691 23 819 80 717 404 704 544 305 880 395 915 483 941 810 423 990 794 419 234 161 624 889 421 897 773 971 821 331 587 428 953 25 223 166 476 873 730 103 327 316 747 260 928 985 694 902 724 722 970 487 738 670 925 970 446 194 779 19 223 479 324 561 376 8 205 278 455 918 431 705 523 787 785 621 735 780 922 149 322 257 304 603 794 277 160 819 925 548 462 834 458 590 636 886 28 281 120 841 982 673 915 412 862 836 109 944 684 312 249 736 863 986 787 762 513 713 351 292 356 604 487 348 904 791 861 816 656 235 226 34 442 55 670 114 297 755 664 358 47 307 958 635 465 393 967 824 575 194 417 825 335 825 817 766 494 677 753 401 599 206 503 361 621 421 528 741 901 305 82 706 865 737 707 435 947 594 887 964 965 342 501 230 722 890 604 176 677 322 408 302 881 807 219 66 841 64 532 840 426 385 778 724 641 277 741 641 263 888 877 370 288 145 581 991 379 365 622 904 59 631 836 66 485 548 988 870 782 314 367 336 321 437 260 677 778 599 188 669 332 540 702 124 484 267 64 413 116 861 303 873 352 47 22 802 230 167 369 455 280 884 138 597 88 816 838 616 206 897 133 873 596 189 721 370 594 56 387 431 790 441 214 910 534 979 324 355 402 154 699 879 831 551 764 907 709 430 263 569 783 914 294 342 811 988 355 220 703 329 693 526 79 510 832 154 705 172 436 970 564 404 25 938 152 980 264 311 458 540 290 684 410 618 906 721 138 495 261 824 742 78 765 798 461 592 713 530 220 254 730 360 559 318 880 205 824 787 789 140 201 603 291 370 337 207 433 869 732 92 752 275 759 943 950 743 173 173 676 587 349 252 867 951 102 344 884 5 858 707 1000 308 953 869 263 381 817 935 271 867 603 680 732 404 778 931 56 709 964 380 430 920 153 312 198 981 102 288 683 196 647 812 152 159 878 538 397 868 730 199 625 275 735 431 150 982 782 277 512 278 935 125 240 171 527 738 138 217 180 814 310 128 132 491 69 460 938 692 927 257 632 626 253 294 45 559 10 707 134 160 609 60 674 126 384 752 47 903 852 751 750 264 563 158 741 94 815 511 161 597 612 925 824 689 528 556 658 241 119 892 123 698 796 80 672 849 396 992 12 145 189 127 752 892 776 986 815 337 564 182 402 703 703 632 325 311 788 692 359 893 486 390 747 540 302 638 153 498 92 373 440 756 842 60 745 430 544 458 356 948 237 488 612 131 195 883 798 201 608 761 527 306 998 327 43 606 324 525 665 26 889 526 294 205 398 848 836 590 297 150 172 598 178 728 945 686 280 49 131 187 413 897 343 738 104 221 139 899 852 156 515 651 367 233 106 824 756 376 86 675 396 740 228 580 446 566 208 696 689 120 8 588 214 419 118 829 268 402 222 397 539 782 547 293 203 579 576 886 576 383 257 193 479 820 445 830 948 270 328 464 518 810 716 136 524 984 842 51 204 629 161 845 250 415 244 824 943 208 649 250 972 344 215 999 604 341 448 483 668 531 192 155 546 849 171 218 994 76 29 412 717 285 132 724 81 385 880 951 355 672 834 992 611 718 944 585 282 796 537 686 310 540 699 50 860 631 476 382 238 306 104 28 570 206 100 939 813 308 624 388 570 99 205 266 516 318 226 443 193 917 514 373 600 268 218 438 822 386 540 845 20 359 293 18 755 693 579 663 766 846 701 637 223 245 71 909 646 548 180 445 74 204 592 835 170 574 234 391 522 199 523 403 961 200 370 539 727 218 718 808 61 46 768 171 214 824 939 62 155 806 442 640 924 583 126 883 61 474 415 764 243 768 618 930 785 394 245 174 181 552 996 426 345 449 699 6 721 738 303 374 598 587 167 148 462 995 273 66 638 752 991 916 529 743 69 247 19 603 468 158 635 165 327 230 114 965 417 780 799 908 61 898 269 841 19 980 574 200 361 451 172 984 998 642 774 905 956 750 54 727 267 99 241 442 929 970 857 86 804 599 332 592 237 410 653 933 942 644 837 111 293 752 361 307 980 670 330 868 2 142 162 448 704 53 209 965 19 372 81 676 15 209 191 571 558 439 844 753 116 437 284 860 828 33 555 560 591 130 336 716 997 359 701 33 257 187 894 172 50 138 37 752 414 276 297 776 697 669 654 442 193 711 232 761 171 767 542 862 975 4 595 846 744 466 581 762 783 683 93 256 558 641 598 907 975 397 217 808 378 720 432 497 182 611 91 686 318 937 545 903 416 214 387 398 327 624 901 224 336 6 915 914 489 700 243 704 677 898 353 890 332 309 771 956 822 876 902 330 121 785 415 954 356 880 572 571 183 550 469 826 75 118 875 697 231 472 400 52 953 145 25 636 202 377 102 115 934 475 590 324 989 700 219 144 113 775 190 479 22 45 36 189 228 294 408 559 650 595 132 101 63 725 439 334 929 7 588 168 371 621 93 649 904 140 137 592 213 721 636 76 262 987 722 356 74 307 210 322 69 542 696 66 177 542 722 456 654 205 844 116 1 26 821 15 775 861 349 763 77 380 876 913 159 126 51 708 47 871 918 411 206 516 138 147 479 100 145 928 784 961 139 203 109 11 770 618 977 224 515 313 958 122 476 176 792 365 735 94 953 445 16 809 58 655 929 754 915 359 820 266 607 217 696 234 764 315 851 389 349 309 523 793 926 33 825 582 980 309 543 222 374 3 397 960 860 336 849 911 639 704 817 353 836 542 323 845 365 630 537 615 75 470 4 728 655 785 630 237 847 154 966 852 334 872 592 611 294 892 721 899 135 963 482 696 421 651 919 9 757 730 22 971 858 356 773 910 172 849 603 245 563 225 502 225 484 702 122 394 761 962 168 514 404 18 24 511 847 523 61 210 443 324 91 853 720 943 310 231 367 256 976 476 607 59 683 570 88 714 5 974 536 327 727 360 91 213 106 221 282 367 220 473 452 814 767 108 491 714 414 458 635 746 906 956 92 1 274 333 404 108 744 549 11 703 400 171 420 439 772 180 540 569 478 920 548 789 604 57 544 180 384 863 905 420 134 469 806 219 13 79 965 57 395 442 181 61 889 592 23 854 791 173 910 969 925 136 598 341 430 950 945 202 154 403 214 248 780 31 124 670 606 450 897 660 414 382 384 290 227 344 960 737 491 701 447 410 31 521 873 745 224 599 44 546 653 842 923 409 891 897 248 747 676 405 62 258 977 298 920 781 487 600 705 770 117 223 144 846 731 531 898 91 952 43 586 840 447 342 143 52 324 470 714 300 312 931 126 737 843 789 487 614 684 14 843 782 253 806 741 353 223 803 596 707 878 122 130 335 11 111 403 339 315 509 75 889 563 558 826 10 666 509 373 727 978 811 578 835 467 434 282 549 964 166 520 405 198 726 854 392 148 69 685 409 256 367 439 217 845 311 91 842 634 649 877 697 563 899 832 582 258 846 24 474 822 777 323 348 684 75 357 92 948 77 686 998 235 972 436 880 639 761 446 186 210 980 528 965 875 430 306 157 22 440 809 662 91 187 515 364 712 874 209 121 121 80 967 17 328 853 188 328 897 912 480 671 929 892 2 652 727 236 160 297 126 209 624 513 520 564 418 99 604 921 747 171 854 411 848 415 995 25 721 280 321 200 186 898 695 513 667 329 456 993 978 963 840 963 196 484 422 418 797 216 890 328 61 441 130 60 269 920 365 819 576 892 803 443 354 137 799 900 925 100 871 844 349 52 582 755 436 146 955 568 128 616 849 13 429 884 735 958 978 620 909 81 717 76 353 728 91 644 941 429 387 273 75 13 287 784 763 505 166 485 230 945 318 217 199 564 95 941 312 207 948 925 881 925 485 876 581 844 980 175 801 321 691 20 540 189 65 202 265 388 431 623 445 537 86 297 723 21 495 786 92 240 427 235 911 773 677 785 105 951 262 707 770 282 848 701 78 714 357 879 604 569 934 111 194 291 719 741 984 726 351 805 345 971 118 459 647 645 647 511 620 80 91 872 809 330 357 692 806 261 449 198 767 547 974 112 625 367 96 878 131 779 631 985 926 616 477 304 191 162 308 261 203 829 694 674 94 509 61 340 586 604 829 831 283 43 334 744 218 442 807 43 48 848 75 220 670 154 898 963 147 43 921 70 182 770 185 744 724 94 425 21 706 585 60 553 823 35 401 867 241 897 698 561 254 753 190 434 773 535 675 141 958 385 825 969 260 319 997 371 532 150 764 733 727 47 183 385 608 79 939 126 164 816 918 295 418 285 699 256 35 147 802 299 835 822 317 322 822 316 986 622 858 732 298 44 825 62 194 316 816 407 627 108 764 390 920 662 211 864 717 267 214 643 791 301 498 460 2 896 814 342 54 174 71 18 718 615 492 340 455 524 889 736 707 592 806 434 935 596 754 418 657 135 499 111 491 491 987 752 760 475 445 775 109 3 542 373 294 852 292 629 372 169 754 449 42 767 566 822 671 47 622 993 966 237 991 277 352 857 849 994 786 321 678 913 114 206 306 436 162 4 955 947 224 114 380 484 233 649 223 922 277 486 56 152 382 745 802 337 229 794 672 90 635 180 831 742 190 422 402 172 203 476 500 742 71 667 646 477 225 296 2 682 528 468 464 674 665 165 146 215 905 214 409 52 894 492 182 437 56 486 364 524 519 360 423 567 103 835 833 497 877 367 53 206 594 191 165 469 566 467 939 960 7 585 227 75 331 234 352 183 949 813 942 493 255 900 709 292 612 735 190 656 673 77 349 375 980 47 718 465 815 641 682 924 51 733 639 344 13 539 19 783 711 105 566 504 132 444 224 415 640 163 806 525 315 909 818 439 573 790 93 984 626 913 125 662 963 551 849 19 683 292 517 540 507 527 477 393 724 128 499 995 521 606 295 550 952 891 692 880 157 990 94 426 445 803 921 833 596 221 980 916 544 87 555 384 641 969 346 462 132 570 101 973 777 989 818 883 860 473 985 932 571 505 613 732 572 391 143 311 932 729 344 555 723 439 307 287 746 333 858 358 323 964 295 333 139 765 233 15 531 437 769 622 99 190 546 939 937 482 562 35 289 340 747 338 503 799 991 78 762 115 695 191 787 459 127 997 988 946 248 932 186 537 273 298 169 640 763 137 389 812 771 880 248 152 31 687 659 28 445 613 170 64 216 841 635 852 927 282 860 700 509 227 201 564 41 196 40 454 959 441 872 10 426 875 641 439 406 129 734 992 147 701 304 793 325 837 16 751 500 978 783 626 988 912 854 912 196 31 468 923 411 796 283 467 523 613 116 312 449 20 249 667 926 646 392 272 608 967 696 304 244 3 679 267 868 374 233 73 545 760 30 770 82 302 952 967 41 912 188 428 542 462 384 984 973 472 500 920 720 733 963 924 424 27 97 174 133 9 115 672 755 459 133 642 339 609 661 501 342 438 899 999 1000 254 95 848 2 768 916 968 14 463 184 743 656 241 745 718 655 786 467 829 304 198 707 611 658 529 194 559 944 461 858 96 423 500 4 264 405 174 405 893 677 314 647 760 834 540 954 860 551 759 436 321 643 836 705 408 292 864 670 548 175 686 668 467 949 981 47 601 546 582 175 413 752 676 297 214 744 120 771 712 841 153 486 424 781 825 583 682 304 631 884 217 557 243 362 619 905 191 797 814 261 492 635 455 253 295 76 797 737 367 820 459 373 844 393 38 984 381 275 372 110 969 188 455 326 474 765 728 699 156 234 559 456 61 932 114 439 589 2 593 95 163 329 922 166 569 862 181 648 1 188 279 933 449 843 89 116 759 281 970 179 661 135 522 307 719 768 14 955 555 826 647 209 440 778 451 965 283 741 656 542 446 526 933 646 418 68 984 418 49 316 75 212 302 895 916 952 910 969 7 79 903 991 495 962 26 142 112 370 947 623 131 213 507 311 503 271 150 190 786 916 771 891 683 302 83 254 909 352 150 2 371 868 801 24 898 787 47 682 326 547 30 941 322 712 473 475 378 307 690 563 758 241 630 249 566 786 997 882 7 164 329 839 77 806 492 91 45 274 488 540 807 517 658 46 280 590 343 340 464 697 652 969 295 237 882 336 217 860 543 895 48 503 316 359 121 231 335 755 864 151 329 699 428 453 460 647 507 529 369 767 554 776 160 860 934 95 154 536 742 804 936 909 825 302 946 673 979 727 721 325 972 838 665 734 141 552 634 69 973 469 181 471 178 692 704 583 385 423 540 795 768 732 515 97 294 781 437 438 965 342 119 185 588 956 966 821 32 631 254 389 330 304 384 726 351 202 499 679 381 914 742 675 105 792 717 303 822 111 707 933 647 84 945 145 896 99 509 31 836 830 349 64 804 697 131 325 537 339 998 727 946 454 949 343 796 733 213 162 151 565 693 959 24 428 730 12 541 499 149 551 785 735 926 277 221 201 873 179 799 839 758 377 32 207 11 570 426 516 332 834 465 271 800 434 881 523 108 189 957 67 388 855 939 522 386 641 477 12 642 490 493 903 971 301 979 761 253 614 123 10 884 719 638 126 973 995 917 63 647 855 956 669 896 180 639 660 884 431 272 222 7 116 498 732 860 84 275 109 113 949 221 359 863 698 390 942 353 503 138 24 136 358 628 348 249 428 434 188 575 248 216 127 215 190 563 120 976 63 264 520 889 318 971 304 716 604 163 145 455 283 69 492 708 442 517 126 416 59 131 941 556 562 780 406 479 383 761 643 837 570 622 135 245 23 819 436 537 746 769 907 588 681 519 338 327 497 327 356 399 933 846 747 449 225 928 511 742 231 883 431 864 82 634 478 69 320 150 631 988 92 196 330 702 298 54 998 448 669 338 215 404 505 792 716 223 208 36 491 493 187 434 929 417 292 506 701 30 287 619 991 770 748 731 63 707 529 864 131 849 237 552 506 163 516 61 179 607 244 840 106 505 133 834 683 440 245 273 451 150 770 225 719 917 515 949 368 225 753 941 69 398 125 617 649 500 175 948 416 393 716 683 401 926 794 538 975 610 603 86 441 12 358 92 270 401 283 696 699 682 882 664 78 958 30 412 256 790 693 352 475 509 330 632 197 181 523 167 314 747 74 762 845 138 925 427 28 704 595 630 142 709 458 388 333 506 752 582 755 503 934 282 435 222 691 657 86 820 587 739 968 802 690 871 414 417 596 74 633 471 900 388 455 808 793 757 336 819 678 87 285 758 596 693 925 865 781 196 915 674 503 309 339 34 130 965 960 314 91 266 882 32 347 626 111 482 240 825 105 710 473 650 181 228 628 120 652 364 545 614 37 600 740 592 421 744 856 422 534 391 207 354 969 945 576 45 163 763 342 604 270 87 156 594 520 864 304 726 467 520 457 40 961 840 413 302 229 357 657 32 735 690 464 44 575 683 46 609 862 99 427 449 277 732 817 411 567 349 942 189 486 844 676 993 622 408 661 201 538 800 409 191 236 454 126 728 866 370 860 109 289 681 647 906 277 24 216 147 450 707 767 117 852 104 672 298 459 467 363 569 159 438 1000 998 223 684 958 459 132 678 239 489 685 916 383 903 218 185 829 3 371 302 824 445 982 165 252 770 919 782 907 453 959 30 879 78 842 374 24 42 54 135 881 620 642 462 967 645 979 449 952 227 885 991 183 700 453 728 337 142 500 936 301 148 366 328 982 636 237 837 467 275 580 219 268 172 36 569 253 980 839 658 877 900 54 320 56 614 221 442 548 812 427 528 693 313 98 382 544 398 208 412 870 265 697 88 46 17 870 11 379 793 727 682 1000 302 275 766 539 24 344 240 614 734 418 694 502 177 610 459 773 250 563 308 51 802 492 576 761 20 305 743 977 684 822 227 333 1 882 679 998 998 273 937 415 728 898 61 575 115 63 367 963 37 101 93 721 357 623 8 548 651 179 427 641 962 477 321 797 556 805 584 499 233 958 320 282 369 669 258 976 673 877 55 84 547 119 158 939 562 781 698 830 618 507 360 173 280 1 149 348 331 871 304 466 676 983 912 824 382 396 96 125 685 979 117 427 259 158 71 827 757 291 96 10 443 299 764 274 359 320 178 467 460 873 824 30 747 447 227 811 703 165 280 440 588 843 655 454 814 215 138 503 233 401 252 571 24 955 235 425 417 443 205 881 469 826 104 666 710 815 998 246 990 158 488 799 695 513 859 499 281 356 412 967 564 587 789 652 350 103 736 344 40 920 581 483 488 639 606 70 395 336 49 269 917 190 352 234 330 710 639 220 575 856 818 300 445 686 577 793 476 608 501 584 93 942 353 661 854 617 947 557 626 366 815 790 594 782 518 968 583 129 982 563 435 440 539 963 831 904 107 341 419 459 743 5 538 939 621 72 257 186 886 979 890 586 620 220 273 491 175 88 32 318 479 122 742 321 890 663 966 285 499 694 604 782 355 276 281 20 982 34 661 883 820 141 540 684 854 90 976 700 464 918 230 817 688 418 670 212 107 225 221 727 337 24 613 705 227 936 612 179 722 519 288 735 652 884 414 802 589 956 997 610 74 31 471 970 160 42 362 587 791 729 318 843 405 541 595 339 698 282 117 45 342 567 748 525 63 982 941 535 951 29 310 258 654 132 490 303 337 835 9 217 769 154 751 577 63 160 83 289 839 50 262 837 65 326 868 832 510 543 132 522 801 674 230 44 459 902 644 155 100 775 451 586 336 242 688 417 459 19 602 271 922 486 664 209 239 269 795 324 666 935 823 798 429 465 523 380 110 74 190 539 7 829 677 734 38 493 694 770 527 7 24 71 834 976 185 819 359 185 967 631 233 200 19 15 318 509 586 49 696 773 2 663 355 72 995 611 539 347 650 795 193 72 87 450 564 402 25 899 13 970 461 739 992 160 248 277 678 145 380 784 431 293 15 305 643 250 17 856 947 741 172 377 178 289 70 394 805 465 197 528 99 921 194 587 818 471 430 213 475 209 736 526 245 235 528 978 321 891 696 583 6 236 54 704 506 661 635 737 647 181 948 615 319 54 286 127 505 888 722 986 937 669 503 62 773 329 653 124 22 917 538 791 13 853 166 562 49 765 100 246 536 592 820 258 715 64 966 880 971 44 747 759 659 130 23 998 271 281 329 49 723 888 684 542 169 185 673 628 163 960 519 942 222 715 527 58 386 334 656 253 805 982 943 192 931 349 899 672 538 792 303 499 998 655 12 943 340 697 399 243 385 602 781 597 192 920 563 514 280 994 141 541 266 32 848 479 956 96 23 318 827 527 799 196 789 266 969 473 498 158 632 820 332 512 265 83 592 521 974 744 139 546 179 780 448 310 797 221 871 901 490 454 23 214 137 966 257 558 668 956 930 65 13 934 61 124 544 649 797 681 132 510 424 845 31 888 463 845 180 829 278 146 408 987 538 487 390 191 934 450 228 742 964 795 374 20 149 984 722 670 90 259 130 767 646 93 538 799 299 991 803 982 593 315 976 773 301 421 17 398 216 178 10 469 846 582 261 974 412 855 349 581 147 838 593 871 886 872 539 337 923 273 889 806 555 842 332 471 866 989 704 658 934 815 539 760 287 329 957 377 520 279 446 34 483 993 526 515 588 661 176 946 355 92 667 614 390 598 832 192 302 400 370 197 910 417 128 639 794 578 698 786 908 86 648 309 800 281 479 792 100 726 65 612 856 244 747 426 240 650 94 598 215 704 683 128 688 708 241 626 190 28 802 211 763 212 776 505 186 948 187 691 861 250 456 344 277 239 558 537 834 426 824 363 754 40 286 44 215 399 257 671 970 323 267 202 92 437 983 748 909 957 896 176 25 126 359 696 104 382 222 118 250 428 718 63 322 302 886 746 243 633 46 447 28 440 176 86 61 110 559 654 663 398 717 876 425 395 828 867 270 516 192 906 957 782 79 580 368 168 333 254 171 487 718 753 989 203 686 65 918 430 852 457 801 188 923 178 846 693 655 517 508 382 243 385 869 359 729 943 369 993 643 569 532 83 288 764 923 966 872 7 604 760 359 402 454 40 323 765 651 694 328 65 439 822 730 46 111 528 723 395 22 543 8 687 839 886 42 683 430 553 943 380 65 775 915 351 742 853 605 447 886 69 42 964 423 846 419 578 632 630 103 956 794 667 601 534 374 487 123 550 184 826 790 742 549 592 647 614 809 388 730 922 438 917 859 899 285 198 75 761 990 784 163 698 987 875 125 185 612 544 954 733 584 729 892 298 953 835 180 536 205 815 731 130 815 570 918 142 383 455 337 661 256 129 275 51 229 345 863 31 683 984 954 354 69 738 326 924 748 927 194 257 944 483 920 351 43 989 455 310 334 827 65 251 534 212 791 590 473 320 806 961 115 278 104 626 793 229 514 885 922 84 953 260 974 276 993 344 925 483 838 980 608 608 728 72 393 983 414 304 957 828 930 653 18 63 149 744 263 193 57 124 810 280 739 646 213 418 536 881 115 278 637 773 881 772 867 695 481 723 287 602 111 570 651 648 900 545 219 129 23 250 808 471 597 307 737 1000 616 367 27 128 653 948 179 759 956 895 921 874 93 36 826 857 182 754 836 228 683 135 635 98 428 698 316 184 435 552 955 609 98 778 335 337 467 271 479 67 227 387 444 970 48 538 375 183 59 482 802 750 852 541 117 790 888 975 27 438 673 196 728 52 494 338 319 629 816 560 389 447 25 446 457 627 496 701 604 329 12 292 952 50 568 647 14 19 774 997 775 462 444 317 535 254 725 776 676 835 344 318 303 378 303 962 17 79 371 342 787 74 14 292 578 168 289 7 640 495 211 937 524 506 898 241 653 389 151 143 481 872 206 454 431 284 890 620 750 291 386 751 998 313 71 733 907 624 439 928 274 42 862 854 630 64 691 155 197 762 998 874 169 25 298 26 127 539 358 703 324 707 649 961 530 760 537 963 861 881 314 236 79 44 292 900 785 201 246 606 956 417 799 62 77 788 510 359 734 442 837 216 320 671 448 488 786 420 559 351 462 612 837 274 643 623 506 219 677 741 175 498 598 60 455 19 785 854 906 289 315 869 30 909 363 879 854 414 212 536 286 600 53 110 633 497 872 645 377 802 302 824 481 206 378 136 890 24 20 406 571 286 48 392 652 93 342 32 295 347 715 362 552 139 66 421 188 412 540 91 239 690 935 887 146 627 605 834 688 436 333 858 99 106 529 93 910 87 658 157 197 707 328 875 688 152 277 999 317 94 270 491 874 240 479 312 587 756 705 662 645 556 456 421 357 11 335 802 544 303 396 480 339 803 50 210 722 571 360 753 774 178 903 979 650 163 634 217 443 866 553 411 988 478 337 909 160 869 167 726 833 779 196 151 72 25 966 55 104 121 804 905 163 480 102 538 647 185 854 288 907 843 773 221 706 423 159 3 100 598 852 521 381 740 108 973 148 90 46 954 851 491 734 165 548 768 204 980 418 943 515 631 319 708 638 411 343 608 802 915 994 215 126 231 948 298 195 740 763 532 451 464 945 323 605 580 606 775 654 30 189 85 720 997 954 607 294 949 552 669 244 538 342 880 21 511 28 730 158 962 203 545 918 989 237 681 20 36 991 213 385 970 106 48 57 449 821 644 122 863 837 774 379 312 564 24 1 200 628 634 451 134 17 416 15 372 477 970 103 691 844 17 924 735 965 588 320 765 269 341 984 639 233 424 248 638 107 780 171 605 827 255 945 767 143 198 464 854 315 893 428 655 789 556 245 542 586 593 475 362 268 740 547 823 873 727 615 364 766 680 872 899 840 599 164 548 789 42 156 446 802 18 398 718 640 818 717 145 786 10 480 59 434 663 486 147 737 818 84 342 850 938 300 806 780 935 794 497 537 683 446 396 107 272 619 638 391 225 2 87 20 852 480 206 32 460 223 814 510 987 289 199 30 450 329 351 314 778 549 396 478 340 576 875 654 680 651 526 996 251 558 276 575 466 371 932 133 246 18 362 275 787 537 854 630 561 459 822 683 132 333 942 882 543 39 90 437 66 751 97 901 875 302 702 582 711 450 584 636 279 607 438 801 512 719 197 496 628 725 389 742 30 137 590 222 864 421 369 596 662 443 229 926 888 592 144 388 933 63 83 839 278 756 172 809 875 521 785 308 577 894 417 201 911 392 4 630 723 765 24 797 135 364 63 886 410 287 816 453 562 633 607 946 39 296 257 43 1000 738 568 719 665 764 940 358 366 885 693 871 609 489 357 892 595 846 381 673 346 994 663 824 93 48 362 468 824 236 754 141 556 773 343 766 597 256 647 81 824 96 676 934 250 245 873 897 93 568 60 877 885 321 334 746 572 422 36 993 908 599 635 696 94 132 518 577 606 247 701 960 505 26 291 202 489 858 923 760 645 176 14 892 771 432 793 455 502 619 127 885 700 368 478 943 772 772 738 163 614 479 249 414 859 128 893 378 656 680 63 429 882 824 808 374 128 28 148 378 382 355 228 521 435 920 45 917 731 305 806 407 757 446 597 526 230 712 505 666 42 589 393 182 725 305 242 854 707 270 48 129 99 902 730 875 178 98 162 522 262 78 363 453 995 145 256 684 217 54 437 84 987 205 96 879 809 670 564 726 887 377 135 608 894 571 224 745 299 623 206 513 126 394 819 94 523 593 86 177 600 62 840 581 797 309 122 845 70 552 648 107 42 742 119 380 80 876 147 24 2 673 368 371 677 863 965 746 485 412 50 27 452 383 59 903 157 190 267 90 985 525 886 207 156 818 690 778 640 537 672 913 343 39 203 181 897 743 57 80 668 6 678 864 590 131 19 303 828 384 285 655 812 598 678 442 23 569 753 854 781 801 262 513 517 405 120 249 908 337 201 131 943 502 818 492 545 727 242 72 945 924 439 221 900 748 659 413 398 667 275 142 252 618 834 410 20 929 222 763 524 188 359 741 414 508 905 877 98 331 669 764 167 4 411 946 696 644 90 596 644 134 615 594 461 256 195 767 800 830 867 587 929 171 864 995 676 313 326 387 46 876 415 254 63 912 953 800 729 115 809 203 453 208 294 381 585 476 25 511 523 691 248 684 305 548 424 725 312 355 75 182 515 287 3 805 484 519 380 515 341 615 233 591 219 462 78 467 257 58 666 18 375 815 716 944 631 381 644 471 709 448 588 705 878 938 343 769 234 500 36 487 252 2 175 396 736 790 835 933 876 938 645 341 567 96 987 211 198 216 192 540 215 717 312 410 995 330 659 195 507 282 687 281 503 978 430 904 699 190 910 333 52 919 240 688 541 560 610 309 390 154 273 744 570 750 207 760 360 316 410 627 53 209 911 716 381 792 600 703 833 902 168 642 94 901 892 295 546 21 742 339 56 343 526 851 516 968 440 664 821 942 368 564 98 561 506 769 277 683 552 311 133 60 212 461 825 685 949 612 698 414 104 648 218 24 720 195 984 81 779 407 270 423 854 879 119 196 593 908 411 145 17 187 317 822 262 90 421 830 987 729 847 960 986 48 391 978 366 74 738 319 732 631 367 157 887 39 709 990 802 108 710 480 401 643 66 661 470 644 306 366 854 967 747 574 845 890 758 30 711 899 168 328 243 460 34 234 80 92 165 990 601 611 920 39 284 498 142 63 916 863 46 355 356 613 402 881 806 400 991 194 537 356 730 624 187 611 923 930 513 954 478 606 656 251 195 633 741 512 561 435 583 520 541 564 648 854 182 239 285 557 401 212 613 432 148 78 190 294 61 274 184 505 532 784 608 220 464 344 184 633 71 364 710 38 287 766 966 384 996 197 135 498 356 429 223 596 593 872 883 43 889 713 721 442 100 547 67 736 856 151 30 996 871 366 465 42 992 257 880 47 188 879 117 536 853 764 225 861 106 102 554 979 236 354 273 260 706 794 567 430 671 946 20 629 464 112 579 761 357 257 623 237 372 372 981 701 122 470 990 992 662 125 909 555 520 795 776 213 569 845 719 328 741 413 319 207 624 649 230 433 985 473 854 662 198 840 981 376 528 553 253 440 682 966 497 969 949 776 112 385 878 393 925 927 558 992 682 274 150 544 614 360 236 281 496 834 283 758 56 830 715 21 444 117 244 628 723 903 456 590 927 945 677 723 200 225 736 415 615 419 326 692 512 109 322 130 101 672 325 511 67 14 396 704 116 455 627 105 782 189 561 659 675 655 75 289 964 5 798 318 12 925 756 452 772 122 709 416 576 4 117 288 134 988 994 149 29 444 224 609 226 366 683 243 930 844 360 505 287 687 243 322 861 568 548 790 480 668 570 854 143 994 501 169 89 589 400 404 92 735 97 938 680 490 804 448 333 676 419 23 564 563 581 38 133 808 400 180 753 110 25 257 403 656 848 83 312 95 188 764 672 485 90 207 169 644 346 10 60 361 44 477 96 413 579 72 122 226 219 446 706 573 353 277 895 454 388 558 672 977 445 477 23 1000 446 707 579 198 222 700 967 251 41 803 348 13 693 597 86 438 993 337 208 247 436 923 363 770 290 590 855 663 954 837 825 414 562 318 810 223 354 930 180 555 264 688 31 163 932 563 932 353 402 300 93 495 581 701 860 933 553 475 265 508 301 931 591 309 732 476 217 663 339 390 383 657 909 694 494 205 692 710 888 412 231 384 580 808 404 578 168 172 749 699 29 457 353 287 480 216 256 198 59 107 326 274 911 481 232 197 230 851 939 6 940 549 855 755 139 723 723 142 22 102 543 507 871 136 549 302 679 215 452 476 348 877 682 957 131 963 39 700 446 860 414 926 28 999 98 805 872 204 236 927 535 588 167 941 526 521 618 533 85 861 278 398 560 697 876 980 984 795 122 518 71 518 645 307 711 999 114 233 953 149 736 679 592 307 199 293 601 495 528 841 894 194 525 447 347 900 347 281 477 75 198 740 301 754 524 387 979 19 150 964 926 705 977 769 696 284 990 67 434 398 285 969 191 299 779 777 244 291 314 863 336 484 948 975 20 188 835 902 99 533 547 107 54 492 263 340 126 287 524 347 401 581 539 843 145 674 23 150 608 433 434 919 191 837 48 73 319 758 563 505 663 113 703 397 65 288 230 367 479 727 339 966 144 464 272 592 476 171 312 372 445 23 188 81 333 114 952 501 188 76 827 559 984 584 552 433 932 82 537 707 747 164 972 22 482 149 976 874 325 813 216 431 504 124 721 403 602 964 31 486 333 243 782 534 458 977 502 865 870 5 69 647 515 602 390 185 578 402 752 816 40 834 808 490 182 454 504 493 247 184 213 177 504 920 913 808 302 59 537 744 607 370 95 533 594 350 208 165 334 691 62 191 770 89 440 107 802 263 533 34 252 832 406 731 580 581 221 9 279 40 229 883 133 247 720 256 117 818 719 896 449 476 679 670 292 735 84 873 224 486 517 591 671 548 430 183 74 199 90 400 436 357 503 591 946 216 420 978 318 701 30 113 108 596 553 8 888 860 723 903 177 19 726 575 98 619 527 22 858 166 729 824 232 726 333 501 658 522 744 890 938 554 854 660 798 701 415 984 839 908 61 920 509 749 323 175 370 451 262 107 758 94 358 578 526 175 310 184 163 910 722 849 392 747 418 902 681 980 355 699 812 264 547 246 1 886 494 373 654 392 680 340 594 468 83 206 848 94 876 326 568 370 500 779 871 995 94 796 734 685 395 225 212 519 446 156 648 176 221 858 47 320 35 811 4 350 597 405 128 45 146 157 877 738 802 952 574 821 821 62 949 415 116 997 355 998 553 372 586 998 334 231 239 414 130 373 228 737 91 428 695 542 435 56 96 19 407 805 359 166 644 82 566 696 254 175 850 513 372 711 50 309 836 649 705 613 195 603 931 777 954 257 325 598 507 826 687 312 141 667 768 436 648 212 354 433 762 574 137 436 815 739 671 216 989 209 725 118 734 396 19 900 195 582 997 786 820 341 799 806 803 722 378 735 940 816 268 839 560 408 540 170 519 965 961 383 86 256 100 25 57 204 353 167 338 559 898 641 30 314 356 894 508 722 209 832 644 884 621 289 216 937 857 340 675 330 725 92 747 561 665 883 704 319 805 181 332 474 952 732 346 479 162 827 322 806 102 118 739 143 104 997 416 919 768 4 146 983 415 736 257 29 282 228 622 540 735 445 979 622 492 192 255 218 321 109 290 763 768 395 930 258 192 452 230 502 88 888 1000 957 428 210 5 98 785 598 780 468 736 443 84 25 536 442 608 78 402 416 943 507 463 746 41 789 411 174 701 906 863 585 79 641 424 373 336 181 445 695 469 134 564 55 328 697 248 409 416 615 400 289 961 418 609 538 687 723 251 390 247 121 304 796 254 329 339 158 401 819 947 116 661 30 321 267 457 51 914 912 915 491 98 285 79 258 194 79 737 75 673 912 948 695 855 464 506 253 473 904 796 279 985 895 812 877 347 65 467 345 902 797 219 794 708 577 712 720 501 769 404 700 781 793 112 241 494 256 729 437 626 195 564 430 50 688 399 568 715 932 413 63 149 566 956 816 880 54 343 600 350 230 804 322 28 474 2 515 529 3 534 443 754 820 433 761 451 536 81 321 176 704 789 196 316 407 304 34 607 94 849 547 54 335 526 982 811 503 474 868 8 862 218 750 87 965 663 86 909 220 928 911 656 778 316 527 30 769 405 542 51 926 366 368 609 406 689 187 524 130 689 754 285 834 657 386 237 326 465 788 360 346 681 354 443 83 147 641 20 352 701 318 957 468 563 424 521 89 629 972 68 869 74 255 569 571 909 475 460 45 129 781 710 145 397 705 846 993 390 814 973 186 40 18 4 873 76 821 907 415 715 294 633 992 142 604 780 86 835 182 538 795 566 140 259 407 441 117 243 926 886 533 335 370 515 381 237 20 612 464 130 181 609 752 925 50 428 630 861 306 589 892 892 357 430 880 327 81 322 599 81 887 213 55 231 915 808 536 969 314 289 883 41 469 521 898 298 233 12 831 270 640 469 225 587 123 861 625 846 622 463 298 667 450 248 214 687 125 821 415 325 439 230 402 741 521 294 70 996 880 301 130 894 839 113 168 782 717 26 497 87 270 661 190 968 830 644 115 698 33 414 845 229 346 240 571 305 653 423 604 500 299 217 677 546 267 365 271 167 542 689 968 148 105 9 21 984 47 514 205 157 837 554 825 88 4 540 544 694 677 816 406 2 938 288 293 360 138 387 688 309 842 768 981 877 73 300 732 273 315 8 49 789 895 457 528 84 46 593 155 482 539 124 663 614 555 928 477 599 779 452 467 990 732 610 604 228 100 216 205 723 612 363 926 595 880 811 265 869 271 460 863 738 827 577 236 556 365 975 440 563 508 592 251 880 176 338 52 472 584 435 256 956 225 463 834 219 960 644 362 516 706 253 693 613 203 120 741 208 579 106 27 798 179 206 196 716 991 574 619 524 516 259 621 164 202 53 334 54 456 559 315 975 826 538 892 992 18 445 685 554 538 832 715 122 65 949 602 494 487 430 845 452 6 181 959 984 185 804 871 765 598 177 655 658 721 193 717 471 406 399 656 261 149 739 353 584 497 210 500 135 37 97 228 680 555 82 468 766 302 308 512 557 127 698 308 944 353 569 373 390 90 104 738 94 474 895 947 74 64 612 734 195 580 130 724 952 254 560 21 917 212 215 614 142 131 715 94 659 48 71 422 924 184 821 54 286 718 774 19 337 237 757 912 836 895 884 696 981 83 804 835 181 186 25 58 342 940 803 450 694 625 78 910 225 869 730 843 957 323 826 719 675 953 452 623 90 309 530 776 882 512 548 443 659 917 126 546 92 143 760 974 732 543 750 34 716 482 815 813 697 271 225 221 354 243 123 653 374 988 898 551 142 200 144 545 34 719 307 635 832 339 55 799 359 111 770 998 463 520 48 745 249 278 303 217 887 17 961 399 773 337 484 246 339 678 586 55 739 812 65 14 330 634 36 818 301 238 464 456 721 203 897 429 971 186 861 752 840 594 530 716 657 444 104 190 397 290 266 394 797 167 962 923 889 334 394 810 892 103 560 153 247 130 345 642 573 930 235 625 106 6 602 356 363 305 949 105 44 755 769 620 100 292 820 332 803 310 1000 139 17 911 267 168 403 997 647 371 610 125 13 99 388 321 867 607 544 860 798 614 248 557 965 673 492 690 782 861 436 165 942 669 281 204 5 252 339 817 140 726 540 446 484 489 7 566 594 622 18 1000 549 398 389 391 380 27 750 963 87 410 601 513 467 658 849 111 256 210 454 482 195 588 526 233 481 916 193 233 269 297 275 338 628 294 632 422 878 845 955 192 499 717 758 67 313 28 460 52 322 183 602 903 710 340 768 629 352 443 127 737 805 454 546 253 197 688 697 914 237 994 919 593 965 856 458 247 45 99 766 691 215 419 102 886 220 603 718 222 609 723 667 532 135 454 856 60 728 224 362 13 88 446 515 946 652 824 599 333 978 295 76 318 970 783 387 506 572 685 75 126 982 249 116 910 81 108 746 176 105 899 136 311 845 912 647 848 284 792 505 515 785 685 911 586 601 973 482 748 927 871 768 992 948 683 963 859 825 179 537 831 346 813 813 45 913 411 920 514 116 374 264 38 361 389 62 715 493 820 115 850 311 980 554 567 973 716 790 818 341 755 427 656 664 244 147 888 264 310 185 238 370 999 268 20 147 525 702 483 930 396 636 880 883 943 437 289 185 310 813 36 42 739 700 413 361 549 629 64 795 966 870 83 852 339 403 943 736 285 143 11 322 290 290 689 548 359 660 320 615 262 646 259 575 795 712 178 207 886 328 712 113 781 546 352 34 988 415 978 879 515 42 889 311 675 6 534 789 350 596 612 251 313 128 737 890 296 290 625 197 282 745 166 232 676 225 482 108 280 534 68 741 819 552 696 13 665 508 417 513 583 674 670 277 441 578 715 561 500 372 564 234 348 631 520 598 309 373 219 183 8 84 70 957 876 955 488 74 613 30 81 539 823 209 28 502 998 641 517 515 60 616 37 839 577 243 117 997 90 521 362 291 815 206 804 374 676 33 438 387 53 417 514 380 592 520 800 303 748 111 23 451 107 406 540 2 869 539 784 288 158 998 324 7 90 984 340 653 345 187 983 541 476 417 720 127 13 46 128 153 401 2 406 275 938 964 817 825 748 255 774 543 977 750 9 902 851 334 470 137 482 403 266 521 510 979 706 816 50 871 419 978 933 399 256 69 145 756 523 3 701 228 608 401 342 726 300 597 995 178 233 36 205 404 977 888 195 299 919 615 882 35 471 602 69 4 409 491 41 859 909 814 556 294 320 89 374 869 203 854 458 595 888 254 764 348 414 813 891 178 497 387 230 457 136 297 194 655 528 72 404 161 470 786 612 714 348 260 44 925 368 852 620 142 736 993 156 366 939 198 618 28 350 226 748 29 378 547 531 999 788 374 730 102 490 169 400 116 275 956 257 417 19 880 727 366 313 462 372 747 12 677 392 321 822 47 399 15 385 521 738 949 301 1 257 412 751 399 348 731 738 59 481 269 372 187 378 601 93 61 953 919 767 784 37 84 880 526 112 616 144 396 729 291 474 848 2 779 823 167 915 178 590 322 405 497 359 96 963 707 903 814 499 91 251 86 740 23 284 649 971 335 262 164 861 896 234 671 810 299 297 545 655 885 448 333 294 323 202 906 388 437 323 105 780 27 441 564 477 227 347 17 427 232 898 443 665 728 176 358 400 219 274 187 865 428 434 485 992 724 704 979 228 843 551 339 186 399 981 928 790 880 821 469 43 722 640 109 105 846 594 266 677 396 881 404 265 142 478 920 530 974 507 911 211 932 797 160 999 3 489 925 387 632 508 555 599 935 424 211 822 779 331 44 10 824 268 834 159 4 13 133 855 763 649 16 950 398 703 679 886 723 921 54 649 559 299 149 979 669 310 53 525 80 686 342 851 490 473 787 816 861 104 785 904 655 232 639 856 151 453 385 232 441 575 652 147 68 436 859 366 375 742 183 534 786 645 567 176 360 825 648 822 635 558 547 135 518 50 453 534 671 222 121 748 613 902 233 1000 304 123 119 724 476 956 792 630 381 710 919 555 15 940 80 239 138 248 284 13 808 525 18 594 697 482 867 510 611 587 682 168 508 757 41 647 648 809 888 549 233 994 699 218 755 872 351 492 961 528 120 850 975 861 940 601 393 578 734 617 305 819 120 847 269 117 519 349 514 24 422 545 757 503 232 752 548 104 410 298 315 729 893 848 515 389 130 924 154 591 554 141 780 902 704 748 238 728 930 607 186 409 285 273 717 387 943 319 318 167 72 588 677 372 984 749 145 983 280 492 988 593 164 585 327 118 14 389 192 231 174 978 375 87 923 679 815 197 117 248 678 975 116 377 905 919 768 927 720 599 782 245 252 428 610 841 337 528 260 47 499 105 123 419 348 542 720 418 554 421 516 914 106 514 61 74 447 306 927 852 277 898 861 128 180 671 55 878 983 974 781 42 162 720 418 343 593 114 684 724 329 574 913 750 931 118 185 7 913 354 278 559 651 886 736 717 569 116 291 909 198 970 232 720 192 606 675 954 757 729 451 738 936 184 740 35 161 257 327 923 489 918 762 571 908 39 801 987 410 872 679 44 651 481 399 432 343 108 921 471 887 56 854 22 285 269 571 853 309 791 115 855 370 767 603 928 395 783 852 290 248 257 242 365 638 383 460 142 656 443 227 730 697 685 9 965 679 938 345 855 939 929 53 687 983 356 225 5 250 5 568 21 218 986 157 210 96 590 402 509 409 826 248 971 816 837 373 810 352 152 947 356 757 856 229 766 605 732 469 635 964 691 35 255 42 256 467 349 56 757 111 866 211 807 32 856 62 431 788 900 333 199 187 523 901 85 857 931 52 552 720 388 841 233 180 580 918 710 355 651 779 745 710 196 413 834 661 500 490 954 466 974 842 629 461 33 428 340 114 834 642 109 642 993 459 1000 568 495 220 915 783 921 785 249 183 813 720 602 325 763 700 649 493 988 132 740 9 715 811 794 667 325 824 192 261 393 14 224 605 11 668 544 303 601 530 513 154 507 910 117 407 931 615 897 661 236 476 171 56 781 723 188 56 73 938 528 996 936 566 154 887 446 914 999 443 699 483 528 270 31 300 334 60 683 705 29 376 239 793 409 151 572 814 902 31 818 852 698 390 195 8 686 821 965 401 484 113 148 278 787 799 257 902 649 482 360 46 250 412 196 134 403 884 574 402 318 754 818 899 259 560 57 404 67 163 298 571 606 842 530 514 987 691 882 433 320 428 47 279 955 30 232 938 165 22 615 164 340 730 820 934 436 918 224 270 559 918 8 573 842 644 252 374 371 957 113 709 206 647 693 521 744 10 876 196 746 62 884 794 132 329 304 82 173 590 499 996 105 390 911 186 590 767 908 501 16 970 3 790 133 724 609 877 463 438 542 174 18 347 426 127 522 987 196 76 207 884 353 754 394 879 722 863 227 548 428 416 897 874 751 902 862 702 449 544 319 99 157 756 188 937 191 220 268 352 668 77 118 651 539 150 792 608 318 572 441 559 278 124 62 373 562 342 669 287 313 594 936 476 604 361 508 164 812 986 64 926 512 565 783 927 680 325 471 108 539 703 708 539 202 417 879 773 179 286 457 410 215 831 247 497 674 741 850 993 8 832 62 471 762 664 529 427 521 117 469 44 524 917 483 491 513 645 117 274 267 861 915 905 924 29 97 414 916 267 126 297 625 310 397 573 62 955 651 428 832 894 768 905 281 888 405 40 441 803 38 318 370 1000 196 887 640 774 804 859 704 423 29 118 809 991 66 354 805 506 143 276 462 786 442 699 758 31 955 842 460 317 533 14 85 706 340 287 320 407 563 376 855 834 338 736 4 38 133 674 506 302 246 914 675 728 638 20 935 519 320 516 117 533 744 218 727 372 657 515 425 298 340 511 60 785 407 382 782 785 918 732 578 487 997 384 262 523 968 709 556 904 207 619 850 630 926 583 145 828 354 364 996 382 276 134 155 334 129 479 512 490 731 683 83 311 636 286 210 531 191 110 301 299 106 571 905 641 241 889 59 195 233 266 190 138 158 17 237 917 908 545 607 962 528 64 355 46 479 646 532 284 953 231 575 768 389 959 640 182 717 705 359 1 96 740 419 161 586 87 847 116 873 718 998 115 861 130 630 230 328 908 628 836 310 231 269 370 803 9 896 580 60 798 389 892 582 483 89 334 948 838 338 717 209 829 538 240 861 138 363 490 724 330 214 122 505 317 151 104 476 453 2 87 682 724 206 280 280 774 627 447 722 912 254 436 340 859 337 851 276 642 849 582 597 293 978 673 987 52 573 371 702 115 391 173 127 53 953 588 169 523 232 580 185 111 534 35 593 56 853 656 119 586 388 613 247 631 604 388 663 817 421 92 885 584 897 480 543 829 439 821 940 24 394 755 112 517 846 62 597 534 920 572 393 874 422 154 472 666 277 463 232 838 530 645 112 30 576 655 915 623 477 297 982 793 833 20 434 47 439 558 48 131 564 144 156 27 252 973 708 576 134 650 909 314 277 887 333 945 741 601 535 75 599 88 613 129 335 217 960 511 65 21 939 569 85 559 425 323 252 683 326 820 147 733 289 687 294 752 812 924 961 229 64 990 446 630 241 468 392 712 296 686 85 386 860 31 938 644 892 809 901 983 546 203 439 124 762 680 645 591 640 745 552 223 481 828 555 442 620 677 521 454 340 288 205 705 735 763 987 35 577 762 188 261 821 409 43 803 708 971 747 951 610 193 490 663 53 875 62 680 72 389 825 873 13 258 139 607 269 11 970 361 24 539 999 303 521 504 19 775 117 55 397 492 189 423 430 889 246 391 771 526 152 811 988 159 417 497 275 141 243 971 478 134 591 921 417 544 218 771 205 74 320 205 697 754 412 490 842 988 652 389 419 94 823 731 814 359 17 471 462 728 626 585 199 337 45 922 626 196 625 339 581 33 456 720 992 279 467 951 581 105 569 908 689 582 142 775 269 889 344 199 173 589 646 929 940 859 298 787 604 331 805 554 499 174 813 728 368 291 868 961 888 248 485 615 992 524 116 45 903 193 956 906 514 465 743 635 543 161 631 404 764 606 626 368 140 864 169 154 560 184 242 666 463 624 624 307 283 408 763 458 527 891 387 134 239 629 889 312 773 200 969 643 128 772 712 676 273 628 389 554 948 758 42 130 961 517 293 864 897 263 626 119 411 793 34 227 809 753 891 269 382 707 682 101 167 715 843 422 724 645 2 347 800 41 90 476 648 637 307 854 431 792 397 656 964 718 951 740 578 492 430 351 885 779 408 412 462 358 702 590 134 114 275 759 202 534 374 436 144 53 562 180 158 522 760 480 780 616 537 424 547 555 809 104 280 354 634 107 388 495 524 719 585 122 399 160 969 49 971 402 534 494 833 852 876 447 483 100 785 976 808 658 362 991 920 125 267 377 708 464 136 16 494 462 854 68 522 349 370 950 53 40 775 270 725 663 939 834 301 411 554 148 474 739 383 819 394 423 879 504 378 746 770 610 486 413 71 600 416 580 583 933 242 726 253 709 541 76 425 454 532 776 70 424 863 168 149 406 661 153 905 551 207 448 757 114 646 73 509 444 472 353 743 2 828 397 760 757 154 319 962 607 36 570 89 50 933 208 224 498 906 439 412 144 322 159 599 192 458 493 96 877 629 344 194 703 829 417 340 52 928 954 72 336 674 836 160 257 426 847 289 16 824 531 389 707 400 272 906 948 504 690 902 635 97 564 57 801 967 285 27 641 287 986 759 262 813 388 56 86 8 191 846 359 86 334 377 112 974 19 203 758 330 182 200 198 566 177 357 14 973 659 394 748 409 443 18 467 908 150 517 169 458 534 606 835 44 549 493 940 784 39 776 352 906 487 970 365 572 189 255 818 110 372 809 928 313 459 994 274 494 37 141 683 749 808 963 437 975 218 478 542 421 694 390 46 401 682 784 874 395 306 107 932 958 542 43 126 877 317 30 596 354 685 526 611 199 614 182 774 804 980 406 703 326 430 477 641 700 16 791 119 520 738 540 878 394 408 180 580 331 654 703 424 453 801 739 356 303 178 479 518 161 961 424 558 259 816 25 779 767 402 577 295 634 649 431 219 146 90 604 165 559 509 949 282 580 344 248 237 11 840 369 194 978 520 769 845 979 33 755 208 323 625 9 664 657 838 853 690 438 460 462 444 821 592 451 781 948 278 456 474 875 938 900 283 890 571 710 551 842 707 727 870 383 772 226 27 702 749 411 608 456 590 834 645 8 578 525 862 194 441 793 757 305 529 95 48 527 226 371 269 915 654 524 856 162 499 134 426 739 857 981 260 441 67 614 97 965 90 81 116 706 259 514 605 978 387 7 590 616 981 327 422 758 721 509 872 71 565 274 943 780 580 337 423 356 474 137 652 352 389 443 946 832 784 520 354 941 793 332 9 412 213 730 173 299 783 301 193 196 457 440 980 700 254 480 664 379 937 12 546 687 291 772 949 631 143 506 628 899 686 325 328 243 618 631 986 152 289 456 26 266 475 808 39 12 812 715 345 65 508 385 546 734 611 228 987 824 232 812 253 348 425 920 713 336 762 85 131 935 166 34 393 620 191 690 188 480 300 627 752 695 526 845 636 786 792 38 536 918 692 801 843 266 353 147 726 948 227 781 867 202 148 719 745 208 608 357 69 754 526 375 630 918 159 743 734 824 757 376 429 691 826 326 330 827 308 480 579 41 317 864 733 645 65 486 385 890 439 93 852 611 395 327 540 104 378 513 753 933 823 990 991 490 67 152 523 335 887 270 314 801 840 423 555 215 912 530 494 986 366 541 637 211 487 873 202 247 148 872 354 246 795 19 482 182 858 649 489 961 943 726 402 302 205 914 368 8 747 358 131 656 169 591 943 616 89 968 386 571 782 88 105 792 995 608 883 848 524 695 624 351 609 212 619 553 256 928 185 454 499 630 133 877 148 569 695 810 224 146 595 459 986 236 402 822 1000 319 381 120 214 932 798 678 417 621 237 9 159 44 510 977 652 828 466 731 140 675 123 554 286 280 217 444 744 366 977 470 258 279 388 951 61 845 200 755 375 928 273 172 978 753 828 680 412 895 892 187 891 665 103 813 301 661 763 553 107 705 602 783 213 455 536 446 878 417 312 44 563 402 862 895 120 664 529 266 614 100 463 908 62 405 473 37 314 748 171 124 821 186 937 312 292 23 897 207 99 624 294 19 366 481 153 136 606 625 671 608 245 592 622 378 975 598 844 634 10 865 935 626 278 245 576 248 491 243 177 726 757 635 5 392 401 924 363 951 607 427 703 981 32 976 588 590 967 158 883 68 393 831 613 849 62 582 118 612 646 306 787 672 643 327 951 261 543 185 501 624 598 678 441 631 977 687 26 989 695 913 416 552 906 923 580 172 553 503 94 652 713 950 364 171 180 62 927 755 536 202 325 915 368 57 51 980 495 831 589 275 312 53 685 652 55 383 24 103 790 1000 381 813 145 745 487 187 273 816 774 20 368 492 360 703 952 737 643 565 226 690 34 125 798 261 624 616 493 927 420 80 878 413 380 933 241 266 460 606 445 990 482 848 429 384 969 433 819 154 636 255 813 508 113 616 78 660 905 818 594 295 161 152 742 966 100 836 954 462 691 637 848 754 488 508 895 598 373 276 935 140 358 980 588 977 506 481 868 309 90 322 686 882 710 84 83 505 564 12 558 942 605 796 260 645 651 531 74 205 192 120 677 330 297 491 926 37 27 945 480 452 965 445 861 472 3 507 895 862 277 522 82 315 506 820 655 999 27 968 733 370 479 796 190 587 889 942 450 110 41 204 427 434 273 172 892 300 396 412 417 177 271 531 899 852 257 329 711 172 677 332 261 586 491 314 353 25 545 984 923 925 757 159 71 982 767 931 298 817 866 143 712 661 115 708 887 819 322 562 124 844 201 929 289 394 314 97 708 859 974 632 531 780 469 751 731 692 323 333 670 182 364 584 311 931 535 27 602 802 436 67 379 318 465 762 584 756 392 493 354 846 211 691 442 219 734 518 878 531 617 20 136 442 838 909 848 64 239 973 336 145 846 55 8 373 106 681 507 696 744 970 142 887 211 766 275 551 11 97 61 494 749 683 611 48 373 363 708 392 255 914 829 861 809 559 918 187 532 701 504 761 567 678 144 332 392 349 621 277 382 129 588 167 499 766 184 560 227 994 28 307 516 890 308 449 188 516 325 600 97 18 234 142 894 403 308 309 979 109 672 651 311 728 799 554 929 592 809 827 758 188 659 267 485 482 592 680 252 530 359 246 44 418 915 840 76 556 619 367 147 312 714 715 285 174 440 445 17 446 123 798 312 250 8 731 455 883 303 136 555 211 5 588 391 80 136 382 761 613 304 887 890 419 577 390 247 771 802 926 106 372 300 104 572 657 185 288 409 290 723 338 519 40 44 204 921 608 603 160 19 745 389 214 360 192 873 186 876 657 441 901 137 378 470 395 272 353 284 176 893 459 903 130 577 133 54 589 743 766 755 998 559 121 665 284 35 103 135 130 803 785 371 210 880 61 65 214 407 930 332 619 847 328 531 415 556 965 649 2 382 660 693 701 292 771 339 843 500 119 813 509 857 55 285 493 157 274 217 403 793 200 6 635 693 441 587 357 38 187 154 465 461 985 635 178 874 415 244 557 989 835 364 123 517 193 226 12 110 896 235 392 766 800 554 861 705 58 560 321 111 639 352 267 98 731 169 520 457 1 987 947 158 200 472 536 607 199 729 122 436 676 729 467 462 564 382 482 929 488 15 236 598 453 340 943 833 909 443 34 500 573 420 45 568 36 846 798 707 615 439 696 145 223 244 266 679 485 611 164 603 447 320 757 394 409 978 96 614 338 157 837 48 284 936 399 657 609 195 29 464 76 736 890 10 432 97 201 639 17 739 771 808 765 298 160 545 147 123 446 453 792 557 735 195 88 468 643 164 104 623 58 533 184 732 959 918 930 955 976 791 214 807 932 360 945 179 690 470 553 79 158 795 534 688 719 136 593 707 868 985 812 946 303 715 391 589 644 821 42 897 285 974 148 114 297 114 754 931 37 164 910 866 332 2 893 340 59 37 974 750 624 265 574 346 385 994 913 567 15 63 226 289 995 902 508 737 862 447 4 299 448 510 551 172 510 624 314 491 698 772 724 476 618 488 962 20 285 729 79 993 516 631 711 711 547 402 294 468 423 681 590 422 252 63 30 928 412 189 43 232 675 215 670 489 452 442 132 861 299 793 968 181 669 787 206 340 452 444 65 290 479 404 682 329 187 316 601 4 642 517 320 159 610 524 972 613 545 707 58 932 161 894 319 797 115 267 950 151 461 751 560 301 232 229 119 872 774 700 548 394 106 648 71 943 39 655 263 42 937 219 646 166 397 87 786 510 479 989 761 697 768 486 945 683 372 832 573 806 110 994 6 879 387 685 513 538 502 54 994 300 987 936 326 709 17 208 366 359 869 218 896 570 56 366 243 942 267 384 94 194 409 928 785 579 233 815 107 915 168 362 564 755 470 296 19 322 893 86 618 865 452 15 416 405 738 831 969 674 973 589 611 783 430 237 412 68 1000 371 332 244 436 965 621 412 942 664 839 334 686 286 107 638 519 906 83 51 869 737 843 836 74 674 603 15 418 993 161 595 317 724 830 225 920 712 505 246 806 625 191 330 558 333 924 873 267 596 835 883 740 479 920 710 550 368 23 423 554 291 967 185 682 760 831 345 594 184 22 956 831 459 108 868 835 66 512 362 686 328 482 553 19 634 494 601 194 329 313 768 442 444 910 221 153 550 491 829 803 394 991 966 674 769 434 67 500 544 885 738 418 515 19 42 657 726 52 496 10 21 973 78 264 252 921 219 685 567 943 468 687 210 679 955 987 697 145 978 534 366 273 107 469 889 127 515 685 475 743 872 369 61 69 79 539 520 275 158 257 157 525 71 243 455 261 525 379 951 43 103 16 441 404 217 184 133 797 596 576 873 362 292 629 752 318 828 920 833 397 529 795 16 209 63 776 699 680 513 526 226 746 419 78 631 573 844 126 455 812 882 319 582 542 849 996 679 601 2 856 446 507 862 642 861 641 760 395 291 360 685 596 537 674 88 584 355 541 377 547 981 575 698 487 662 211 470 875 33 811 438 338 885 883 642 651 67 787 727 59 295 779 881 457 407 548 109 239 314 829 790 281 672 709 172 254 554 787 928 913 864 774 959 410 369 405 659 679 917 996 749 512 81 908 623 174 518 435 482 480 788 781 327 552 381 238 85 329 323 74 613 203 853 183 842 452 430 107 784 568 681 303 47 466 112 366 102 961 167 391 663 916 843 678 968 779 977 534 758 371 602 738 120 961 914 685 8 406 411 248 836 887 79 816 701 999 741 914 673 885 33 581 281 144 849 640 698 870 815 102 429 388 414 617 894 988 325 587 135 170 851 813 474 580 620 127 470 799 231 247 896 659 829 430 927 817 317 52 188 704 910 969 744 90 951 667 158 432 631 355 381 342 839 443 555 252 904 491 952 732 579 345 161 354 95 222 509 708 624 675 986 812 374 328 840 201 130 430 338 273 936 417 760 180 301 192 38 421 322 864 812 24 423 526 294 268 608 357 932 671 427 297 24 951 336 908 362 115 679 593 847 172 181 660 895 673 676 899 74 543 68 899 384 202 615 226 881 740 532 456 954 607 229 203 901 308 790 289 728 703 444 46 323 370 707 330 323 471 350 252 304 921 844 321 544 794 705 913 880 125 600 347 460 753 25 538 485 410 152 966 314 225 260 412 502 669 268 290 831 974 549 904 837 135 149 937 312 877 564 383 769 350 996 225 815 765 982 710 828 900 20 460 180 959 222 903 923 419 330 366 205 499 571 525 392 973 718 800 32 478 70 556 268 14 158 142 320 126 684 74 516 712 834 690 84 832 977 555 839 922 28 908 293 261 824 19 482 778 492 163 721 103 265 755 350 408 44 63 89 801 263 292 412 662 270 312 345 445 548 474 705 914 982 604 959 748 673 900 242 73 832 117 683 966 800 787 233 80 873 254 166 174 477 433 26 569 157 790 936 603 162 208 852 18 369 188 911 729 614 237 679 819 695 86 115 548 122 755 669 164 703 824 423 702 708 202 839 588 904 130 735 63 896 150 653 35 282 575 353 445 886 414 495 45 48 407 308 671 811 588 751 531 356 582 122 213 23 931 158 607 412 69 210 512 73 688 551 615 977 319 612 324 394 500 336 949 348 908 287 849 120 938 754 752 751 112 995 711 658 430 417 418 799 96 560 958 49 266 285 67 132 253 434 556 965 429 314 80 478 97 771 163 216 822 432 496 787 577 243 413 277 654 640 292 321 514 274 649 86 559 722 778 81 452 46 976 276 821 533 710 490 208 160 806 708 802 375 232 356 153 794 613 513 775 696 640 280 880 150 810 424 893 871 614 474 348 64 734 38 454 604 11 779 749 927 10 963 794 443 160 614 163 368 828 48 87 416 765 194 954 206 574 203 109 217 543 625 853 590 444 863 362 760 450 919 33 970 998 320 910 878 926 769 589 261 362 432 965 709 136 35 390 277 466 243 334 819 700 296 411 452 167 1000 580 896 328 41 691 951 931 411 604 761 886 16 454 833 972 577 571 159 320 235 814 596 315 482 781 202 314 286 760 144 253 542 160 215 533 493 928 735 325 492 323 596 699 372 790 893 391 471 285 557 836 821 990 702 766 161 738 554 148 909 314 348 44 934 260 698 1000 987 117 245 510 255 208 745 380 870 896 974 673 796 693 798 298 70 953 629 948 323 265 507 505 518 105 703 648 613 581 920 39 191 671 748 292 251 580 921 725 881 353 150 984 477 247 635 390 598 783 436 13 546 317 640 801 572 74 839 757 966 426 22 689 714 179 647 235 895 837 849 655 940 263 430 101 460 519 214 270 197 793 677 485 606 24 915 604 431 999 214 438 793 617 238 452 109 580 896 551 963 607 260 534 992 237 797 36 597 984 727 827 74 544 162 809 403 190 928 229 222 768 242 697 447 974 646 741 541 698 601 326 776 40 628 986 809 485 692 323 745 614 118 569 219 99 677 599 16 750 423 501 539 289 814 238 16 875 651 911 491 149 75 187 562 369 559 922 650 889 419 352 537 818 400 129 742 150 893 969 476 716 485 216 492 78 924 232 301 808 933 208 599 915 701 500 550 713 957 27 544 548 6 285 514 755 212 267 223 564 144 379 959 51 706 120 940 388 724 92 626 488 946 750 91 437 1000 55 973 640 696 395 120 556 984 979 389 656 577 597 931 817 614 746 697 329 526 502 395 706 336 664 442 432 363 466 190 313 335 721 821 357 428 584 515 248 994 169 669 659 595 807 861 284 168 93 741 315 446 848 509 80 513 992 625 266 577 587 928 703 339 375 493 153 302 298 382 721 640 326 619 64 512 886 644 37 634 42 283 301 985 419 556 540 591 96 662 825 518 91 515 83 474 285 859 204 362 238 161 644 367 339 473 648 871 157 435 791 284 749 963 581 267 455 555 861 969 206 395 745 13 412 671 856 944 729 629 864 617 49 638 788 480 935 572 663 192 481 609 394 579 610 452 286 92 953 85 322 791 491 842 267 961 367 620 727 833 181 87 52 184 703 282 756 773 738 417 978 518 508 21 689 625 760 200 939 871 121 912 122 398 349 754 43 543 421 32 566 707 716 899 453 789 182 79 261 357 347 814 859 718 435 463 267 519 566 204 701 128 473 938 153 202 457 479 371 703 891 337 784 712 667 981 32 427 845 805 394 829 709 980 875 984 57 602 586 234 128 450 615 587 260 332 365 660 513 928 328 485 857 294 511 7 355 648 556 275 216 331 461 369 410 377 686 436 651 138 768 109 948 10 157 30 704 67 339 385 203 619 940 756 550 534 646 475 793 693 143 431 760 294 235 693 114 527 434 118 936 664 683 54 385 1000 966 695 925 70 480 388 517 204 393 366 714 544 10 267 704 106 165 941 477 600 250 722 40 345 852 111 730 801 317 275 102 378 279 756 17 431 901 717 951 104 581 568 451 75 414 533 889 872 265 707 373 910 400 927 245 103 760 927 405 362 460 598 685 206 597 734 275 832 981 312 354 866 215 87 326 734 580 720 906 101 699 310 759 31 118 796 83 807 280 375 338 751 962 658 163 122 426 829 93 183 678 375 486 804 613 870 147 358 238 858 295 736 759 786 819 934 796 734 780 70 577 314 980 484 943 889 785 63 481 439 19 63 824 18 175 661 191 5 241 338 81 444 922 821 934 16 575 804 567 338 481 830 646 305 492 72 942 142 174 711 801 890 128 393 713 837 608 36 196 912 358 866 320 540 574 729 654 418 244 713 980 538 439 817 76 139 696 96 335 782 389 609 241 395 906 626 654 673 139 665 766 737 241 628 138 270 360 220 841 431 193 546 506 842 939 239 147 169 913 816 700 864 605 43 245 267 737 362 767 712 998 168 21 625 193 171 141 156 101 945 131 35 294 50 459 794 113 868 827 830 564 953 785 994 164 956 791 689 82 299 506 942 877 55 224 399 470 707 724 940 975 930 948 486 624 999 432 544 86 60 701 704 150 601 993 112 317 343 783 227 635 628 4 306 99 777 450 63 845 645 963 534 437 295 567 867 748 523 231 413 350 113 238 91 440 507 441 167 24 857 331 1 133 909 134 410 654 611 115 434 843 353 674 866 96 468 304 998 22 787 515 266 814 755 30 540 166 20 174 334 866 933 362 162 792 732 787 525 784 856 530 15 791 519 196 76 795 231 78 513 546 5 220 880 596 852 673 230 157 172 427 743 767 34 905 945 65 686 383 948 146 443 988 59 944 923 13 202 58 491 544 680 19 296 200 427 945 479 634 413 238 674 98 561 226 137 616 246 172 964 270 18 876 830 708 771 164 771 940 884 764 194 385 401 731 612 652 717 271 468 102 477 283 88 636 59 356 636 33 169 467 541 379 781 26 911 350 720 228 514 214 443 111 900 841 66 290 46 357 844 621 730 387 407 865 67 648 307 602 852 526 368 83 596 781 76 613 613 990 869 803 401 923 214 882 67 345 42 584 764 833 654 405 768 876 870 597 773 184 753 291 985 494 859 757 733 277 802 380 265 783 888 943 431 231 596 310 894 647 513 981 509 928 392 834 875 818 920 564 650 575 705 786 897 569 540 641 989 47 176 93 29 98 847 418 57 849 758 495 625 620 144 18 144 716 742 618 840 893 806 399 478 438 520 984 84 526 789 160 566 134 321 961 604 634 395 630 755 742 569 908 57 627 582 116 119 464 405 882 767 571 431 882 687 3 267 551 40 352 742 485 972 915 275 210 947 674 855 92 449 225 847 73 888 4 965 947 131 973 696 76 630 965 242 955 365 480 932 641 673 76 871 735 90 717 230 441 859 60 960 546 137 61 858 495 938 746 62 626 670 1 824 747 701 835 756 652 239 405 539 657 99 202 67 305 778 605 993 193 655 313 914 245 12 891 335 345 836 415 151 87 914 671 245 503 439 960 981 825 11 824 453 707 692 14 538 672 925 463 716 775 582 509 242 833 488 110 270 822 531 759 503 452 490 484 962 489 1000 783 679 551 322 3 673 493 42 636 146 617 559 686 786 305 845 410 156 623 610 344 290 571 248 678 851 401 977 266 581 44 10 179 194 534 691 334 556 469 841 263 246 638 995 110 740 763 435 212 668 848 201 318 937 398 24 906 28 930 835 49 538 22 150 593 451 404 715 735 53 457 676 901 720 851 836 434 564 372 21 646 952 844 403 597 268 431 334 329 726 865 907 782 7 259 669 962 559 951 99 194 828 725 175 697 499 32 162 949 563 716 512 719 813 83 318 826 441 432 394 406 444 315 274 777 98 499 924 574 814 445 967 782 499 274 564 257 271 562 770 111 214 814 708 419 431 794 385 870 452 159 930 728 540 475 931 950 240 871 269 383 1 434 789 402 609 661 86 87 65 283 94 45 444 542 420 836 189 688 559 321 982 10 17 527 870 640 130 562 765 146 122 147 495 5 238 765 310 917 569 942 702 678 224 929 485 481 678 511 131 480 293 111 598 854 217 804 405 297 414 384 102 119 819 829 55 397 462 442 482 272 436 166 643 308 183 426 989 441 484 514 964 565 875 542 434 206 177 624 239 67 850 599 782 248 916 845 976 715 820 239 534 784 659 392 369 510 229 873 952 459 852 21 691 479 52 625 995 682 408 885 733 618 678 941 635 53 599 490 259 826 470 85 380 805 2 753 709 459 611 702 836 58 227 622 132 480 890 327 7 719 23 915 123 419 782 414 184 938 114 795 749 263 777 887 375 943 928 113 728 501 379 944 76 16 244 566 386 937 773 204 336 60 8 18 859 204 734 821 142 908 255 694 691 89 928 578 504 266 187 626 75 501 964 894 652 93 5 257 855 682 211 586 403 944 429 784 195 38 831 76 86 947 487 794 970 701 874 418 726 248 527 554 659 8 150 168 639 716 824 719 862 139 154 657 522 335 539 188 373 149 828 962 941 519 678 846 792 645 75 758 620 990 103 33 344 50 634 740 419 477 428 246 751 79 42 575 558 920 629 744 347 999 42 304 977 444 962 774 552 835 875 331 660 754 955 357 716 964 502 60 160 794 604 827 713 497 327 302 354 537 431 810 826 154 953 935 885 625 97 616 289 264 683 106 932 234 488 318 764 660 961 327 514 381 376 516 447 27 626 28 922 435 925 849 870 158 303 886 454 798 384 794 859 753 911 880 589 864 449 420 975 799 934 261 716 372 497 381 15 850 6 942 994 177 302 877 94 24 504 973 16 740 965 144 670 951 901 790 190 84 468 201 11 593 258 678 497 446 971 208 968 732 564 41 833 815 458 17 136 787 616 405 756 339 859 806 927 647 652 961 134 377 485 580 990 364 543 873 450 834 427 490 519 991 937 307 820 878 77 990 293 497 820 734 611 711 452 730 544 393 474 1 650 464 237 984 944 34 673 962 833 100 305 299 870 96 284 165 234 563 144 100 250 161 226 249 257 541 987 662 694 873 176 444 406 757 498 751 950 740 925 652 120 154 296 857 73 863 237 591 316 537 972 772 891 752 297 370 494 280 456 307 772 634 907 222 62 972 202 768 285 701 54 834 454 41 52 105 792 336 459 147 493 391 652 430 193 127 133 876 957 56 209 377 224 311 11 361 890 788 295 573 718 801 497 22 573 617 865 663 653 696 649 397 877 830 75 491 827 215 950 601 335 559 648 257 541 31 152 831 573 209 873 22 736 638 141 770 834 535 351 757 837 646 861 266 203 917 823 602 802 343 509 974 10 758 95 519 555 770 288 891 176 240 672 694 892 182 676 477 802 790 556 112 171 620 31 983 787 546 60 360 349 55 843 725 91 983 860 622 812 644 194 181 340 178 885 829 467 48 18 380 522 879 329 57 324 554 414 672 318 747 89 297 536 357 307 962 873 582 590 315 664 135 618 801 166 290 959 154 744 236 409 190 812 197 331 303 261 5 528 974 489 27 956 198 279 792 316 100 1 139 811 654 456 110 979 463 675 645 599 101 900 120 67 733 413 718 950 370 989 308 139 554 250 744 132 90 575 914 379 686 827 339 639 845 789 487 441 270 530 152 355 877 650 900 391 850 276 262 944 843 609 977 993 177 994 677 281 172 137 328 72 432 118 714 897 185 407 519 697 937 617 412 494 905 477 951 750 15 217 113 155 857 449 963 935 633 845 731 741 517 42 361 257 371 35 633 980 55 92 644 250 880 631 378 455 330 759 383 74 915 329 892 600 939 187 155 469 607 34 318 859 361 80 904 291 496 392 565 431 967 361 26 370 239 595 690 976 565 268 23 236 207 782 458 685 239 46 812 467 776 136 619 858 991 336 540 846 90 222 805 887 789 395 851 395 62 66 539 545 749 134 168 154 8 513 47 578 850 307 628 870 532 129 419 767 331 219 626 402 68 738 766 299 1000 726 130 844 46 898 932 630 381 104 976 167 743 31 657 898 716 811 552 869 394 144 131 737 727 640 343 836 249 500 562 786 54 717 317 58 633 653 312 852 571 345 222 888 139 599 275 694 773 54 83 99 111 385 734 429 723 57 830 249 136 799 945 579 766 999 751 69 107 138 339 966 957 963 901 533 370 292 212 614 778 783 771 739 897 88 754 408 686 279 427 930 640 523 117 650 34 672 855 62 378 555 809 274 262 193 424 923 851 91 923 437 813 903 428 585 867 229 917 840 315 706 199 285 136 257 898 928 801 624 333 805 418 139 501 829 624 115 631 514 204 208 188 820 764 195 875 923 719 76 643 573 155 320 849 351 518 228 241 606 770 94 301 648 603 387 43 882 34 514 563 420 645 607 937 241 913 890 472 648 628 307 795 691 971 240 39 199 186 196 771 223 471 345 658 542 824 308 869 473 999 753 75 832 424 981 930 770 735 452 448 460 861 303 833 478 115 710 811 936 970 530 243 884 888 342 346 479 309 78 178 660 586 648 470 986 580 673 441 435 590 988 645 371 211 971 237 969 846 153 821 262 339 425 836 680 741 949 711 474 691 392 867 967 431 636 54 697 428 832 170 745 148 996 675 730 675 810 729 333 653 264 190 882 368 195 347 78 541 815 380 697 338 973 794 772 538 879 723 617 211 793 929 253 680 453 227 405 491 455 995 621 997 218 768 711 289 613 986 685 641 359 576 243 287 468 312 920 654 12 793 36 676 25 736 235 919 722 321 785 85 823 935 854 190 345 2 370 608 315 3 646 179 629 627 450 741 124 50 881 324 590 90 394 397 706 339 472 722 934 608 270 309 423 892 80 32 57 934 396 52 509 972 97 172 76 28 470 260 438 951 357 992 266 734 986 949 443 709 994 66 907 453 135 571 10 53 35 690 819 413 553 605 351 561 236 176 58 232 338 817 353 887 808 829 30 554 460 700 8 528 895 208 852 872 723 855 187 717 511 888 678 4 427 381 459 267 579 310 509 950 434 720 443 290 458 699 602 536 159 91 916 341 741 791 825 719 81 475 239 206 651 345 6 677 746 366 109 195 49 688 595 573 603 520 957 1000 742 912 88 625 726 927 845 19 980 801 720 812 261 947 458 688 221 132 293 260 779 256 919 888 314 156 790 927 132 813 360 860 104 583 228 117 998 123 976 661 24 223 829 400 518 375 744 513 65 704 300 77 154 519 789 47 843 103 914 22 696 824 774 53 121 131 221 707 626 221 257 749 788 396 948 559 331 647 375 278 245 59 520 873 935 286 101 559 916 173 887 651 526 76 880 993 76 336 514 302 785 554 118 814 876 590 443 782 615 93 728 522 249 70 689 148 568 94 150 717 945 244 765 225 772 918 204 769 965 176 931 566 913 992 893 537 45 621 358 729 897 521 939 982 98 6 979 590 521 680 71 739 420 287 866 30 679 225 96 422 263 292 110 104 447 270 956 596 783 91 177 878 13 632 988 988 895 18 983 578 772 112 243 253 361 418 444 653 193 496 42 335 288 899 118 512 342 954 941 283 60 865 658 335 646 955 741 653 19 949 565 906 32 366 363 691 483 213 136 663 823 850 298 915 35 694 359 33 120 747 45 452 51 925 385 610 231 150 11 509 299 205 245 970 174 216 350 181 972 199 58 243 110 549 817 181 722 241 589 260 869 680 7 83 861 540 933 862 104 120 581 236 636 623 233 896 350 505 327 819 269 977 603 58 157 576 131 624 35 302 244 280 529 723 290 482 42 128 936 70 793 979 29 449 14 669 860 809 184 944 149 129 554 273 683 308 229 459 445 63 959 623 77 416 488 209 460 774 279 723 240 234 491 296 573 53 620 424 285 182 297 578 168 410 393 828 923 633 389 815 457 507 34 494 31 435 438 50 64 349 911 673 900 888 733 880 94 209 981 394 594 739 311 5 402 544 146 250 250 403 443 709 831 143 400 471 314 745 278 825 582 828 585 901 676 562 350 248 63 384 131 211 631 603 336 995 30 142 976 458 745 247 362 51 349 822 617 776 503 429 841 861 481 432 468 192 587 857 473 860 402 808 975 80 829 874 584 913 926 980 199 203 469 317 919 703 339 912 957 800 945 582 618 147 862 756 250 184 711 155 956 902 18 727 137 417 12 517 845 103 750 349 965 51 949 113 851 771 525 955 780 372 77 723 545 813 63 970 322 428 617 917 405 295 272 640 214 358 49 247 699 666 291 645 850 944 940 989 263 977 955 381 462 983 391 452 537 606 48 222 900 133 570 799 835 801 373 205 327 851 862 695 467 951 437 864 228 360 442 78 540 486 643 40 222 496 60 567 832 915 131 759 556 382 229 250 199 547 857 405 607 642 209 831 870 862 40 197 616 410 444 863 40 694 880 715 377 657 826 640 579 510 881 432 200 404 77 377 1 858 706 110 623 71 489 79 361 79 253 547 142 142 753 150 155 829 817 678 511 862 316 134 844 572 964 930 382 40 577 253 391 610 61 957 97 235 831 418 447 184 491 227 363 949 438 977 924 918 274 636 416 302 278 859 678 681 77 636 568 689 653 899 752 94 322 838 309 493 345 623 324 408 312 153 954 520 23 822 351 856 952 210 397 500 665 189 155 150 479 426 118 950 472 79 202 115 616 596 662 346 333 326 952 11 672 56 616 181 969 268 389 87 296 952 342 267 181 948 30 718 368 965 802 156 901 834 599 825 591 896 319 172 927 754 906 261 402 107 82 762 111 129 362 955 585 982 420 633 478 496 436 711 564 833 743 242 808 855 781 953 457 401 755 536 247 547 881 642 65 608 727 556 130 297 104 930 76 881 401 478 646 406 499 264 385 117 399 798 347 306 635 677 28 912 361 436 390 525 979 366 415 126 131 421 462 436 852 61 198 290 469 856 462 409 372 970 487 526 769 326 793 666 843 417 208 554 723 796 911 24 13 550 425 320 379 983 47 104 393 1 852 875 616 900 330 517 93 630 639 716 188 370 528 633 483 671 915 662 714 645 990 541 885 329 388 42 88 266 415 967 263 721 129 119 853 947 284 467 134 471 479 972 244 918 323 525 80 200 125 375 656 533 314 467 711 343 601 757 762 849 346 140 271 112 922 194 820 540 682 743 172 958 946 833 47 836 269 318 383 940 703 259 521 865 771 690 489 129 587 81 43 279 772 527 877 804 643 412 518 218 317 27 723 522 490 258 397 980 901 809 158 997 926 85 934 973 91 877 469 890 677 13 221 484 438 591 60 921 35 874 663 55 591 424 983 726 248 922 545 415 839 903 992 884 104 278 950 125 621 690 467 414 647 889 991 279 886 619 900 711 32 752 965 231 709 773 114 221 924 814 473 176 592 670 159 198 220 996 124 677 176 908 460 245 912 13 430 809 697 491 346 679 77 878 233 464 757 501 49 451 731 478 624 962 882 569 344 502 567 740 40 818 272 125 530 878 470 552 504 993 280 236 205 607 926 459 66 942 504 65 165 42 628 282 518 340 793 567 204 947 237 534 930 497 740 46 311 887 282 172 496 941 482 288 568 239 530 694 770 733 42 227 945 929 521 976 340 835 875 996 390 222 516 282 928 711 681 364 967 611 703 342 971 1 617 566 380 763 790 61 199 655 81 553 281 75 406 3 769 300 671 861 947 582 664 808 900 416 497 116 774 677 774 231 203 950 196 524 850 713 422 379 576 161 463 971 246 419 331 415 11 392 48 804 182 381 937 801 194 216 29 288 485 154 582 408 553 584 994 686 41 670 805 322 761 102 321 849 719 990 611 228 183 87 386 200 588 960 895 307 767 766 847 486 871 488 571 956 246 259 945 798 822 855 801 965 911 102 669 781 308 251 957 442 902 338 893 383 80 316 272 315 472 887 701 725 349 333 270 307 569 585 871 424 560 834 214 821 220 718 458 920 855 800 562 95 727 523 366 154 979 969 46 106 893 986 205 571 910 577 280 598 356 911 471 796 969 951 138 838 915 417 63 172 448 494 622 105 676 191 224 884 967 75 912 929 902 989 182 572 735 638 893 17 998 576 415 683 655 592 135 628 224 836 442 146 131 992 519 947 752 243 208 248 274 91 749 492 319 494 299 446 13 803 104 485 701 562 437 424 885 108 261 923 151 644 559 125 102 42 567 115 299 99 230 600 299 456 639 459 51 952 819 816 550 912 158 99 737 96 76 169 66 754 141 263 918 157 356 654 990 110 805 339 527 647 251 483 691 653 53 62 371 980 874 362 198 476 990 643 779 762 358 917 336 258 901 198 817 686 343 288 25 943 224 757 661 578 373 994 143 792 447 677 849 383 677 574 537 643 573 170 648 171 973 664 643 288 466 747 202 385 813 429 683 735 634 551 817 967 802 632 140 161 927 176 848 828 173 704 733 616 472 726 892 929 800 954 717 929 817 201 864 338 729 490 704 499 393 361 806 339 1 657 901 78 718 715 629 383 481 501 646 698 130 506 489 930 977 650 67 116 521 91 443 979 454 787 827 603 320 637 61 404 367 589 15 161 271 25 100 361 550 185 68 104 106 363 222 942 625 110 201 744 78 681 789 1000 139 390 344 250 268 923 849 143 580 389 909 305 319 570 143 674 10 765 307 872 74 278 471 108 142 501 164 682 305 343 472 794 489 574 825 527 139 755 961 785 278 883 60 953 195 691 261 369 724 787 99 121 689 406 956 120 262 145 777 318 532 93 762 331 179 168 342 666 886 765 816 928 328 695 928 111 119 389 295 772 150 41 888 552 530 176 771 793 708 915 623 101 51 596 598 332 921 739 244 540 663 9 402 254 832 156 827 748 586 831 633 940 880 485 799 290 624 392 416 345 216 597 480 142 943 492 965 365 863 509 576 343 546 793 169 337 27 172 300 530 780 399 646 457 321 575 130 136 535 804 605 167 268 467 241 152 325 974 585 965 954 990 111 664 534 750 575 726 373 979 312 294 516 934 745 577 880 579 312 873 548 837 542 464 10 246 255 722 834 677 405 662 571 258 938 814 226 118 531 889 88 345 62 851 434 921 458 315 736 197 52 836 922 33 392 162 860 78 749 583 61 682 41 482 684 483 27 912 549 201 153 138 869 384 563 628 176 983 889 18 873 493 57 894 19 145 418 289 444 341 275 436 832 760 100 692 549 382 952 740 439 653 424 466 866 72 210 323 143 338 691 665 29 613 403 122 585 482 561 434 861 578 558 252 503 317 999 348 884 563 428 520 866 257 868 281 307 300 389 909 964 984 859 487 161 992 184 527 685 559 574 526 87 596 603 876 715 365 616 630 824 821 987 718 796 90 879 217 799 823 867 606 414 526 116 756 88 683 411 283 471 548 965 927 603 682 469 253 469 948 213 496 453 171 468 320 498 267 965 918 196 875 618 669 222 525 830 662 406 210 875 927 585 172 914 47 903 806 640 645 346 528 565 325 154 334 839 682 281 147 246 265 639 640 638 577 594 497 136 198 789 804 914 791 322 910 668 616 514 30 393 37 74 665 124 465 961 641 92 403 780 829 50 452 712 392 619 137 488 353 658 761 308 759 582 617 715 91 366 830 258 606 99 753 309 752 382 84 372 638 532 304 811 770 887 428 499 818 457 387 881 780 659 579 748 150 824 393 878 380 739 256 924 124 786 284 575 127 277 739 177 114 8 402 719 612 366 591 480 990 99 408 997 951 174 69 27 710 33 618 832 850 257 67 316 769 456 299 499 191 827 143 792 450 632 839 349 225 501 827 145 809 140 926 818 38 942 297 485 70 932 315 518 173 77 972 617 507 245 156 940 535 393 333 650 997 23 621 54 176 426 297 965 72 711 43 59 344 207 331 626 446 514 457 284 940 190 80 745 763 354 620 819 209 403 613 60 126 409 17 244 92 154 871 396 859 502 249 755 377 17 608 746 994 334 935 821 234 540 243 792 975 176 488 828 763 743 416 144 771 267 172 692 520 388 196 642 828 216 509 306 444 818 658 938 381 396 154 996 173 394 600 805 670 581 886 813 183 252 507 802 470 89 283 750 133 448 559 67 619 461 254 178 630 348 48 950 788 166 609 228 154 195 771 145 177 925 635 428 288 29 580 47 753 707 463 749 536 36 442 439 397 616 484 77 864 215 299 676 753 795 973 719 71 496 123 384 185 71 846 338 913 196 652 184 277 222 747 337 269 744 774 57 223 4 53 981 394 369 55 921 209 716 995 415 908 617 766 540 47 320 520 570 948 593 791 513 104 828 219 543 909 786 142 755 477 98 769 342 678 775 910 257 147 451 734 931 3 647 490 35 110 186 261 981 643 724 920 369 379 83 610 717 676 577 45 609 385 488 513 661 75 772 389 935 659 700 599 479 275 147 455 712 492 295 720 129 455 521 307 326 158 839 574 401 478 2 46 162 292 864 94 545 765 101 178 909 634 736 817 198 220 975 749 331 260 111 775 801 768 543 531 784 599 861 877 957 335 875 788 248 47 454 235 390 729 354 960 524 529 559 700 700 442 705 517 239 65 565 80 6 264 700 724 822 248 483 276 261 931 719 614 756 440 564 813 89 29 119 37 264 595 526 442 357 236 729 61 993 754 528 83 713 252 719 355 654 652 682 389 772 152 790 857 658 479 246 347 779 521 452 57 119 31 465 602 53 686 576 39 709 570 323 372 19 917 230 393 690 543 901 344 51 942 349 239 278 61 112 387 45 385 387 877 240 974 640 253 638 945 415 188 891 650 153 739 842 828 788 50 659 493 155 159 441 223 943 80 844 595 199 491 361 437 776 927 679 778 803 473 509 967 391 623 212 359 626 505 941 303 59 755 678 961 407 300 726 697 678 601 241 63 300 475 608 968 495 893 133 206 117 481 539 393 1000 219 169 92 203 83 116 788 103 862 596 537 616 414 289 878 376 616 645 146 624 839 171 800 388 771 590 742 383 317 229 701 487 155 871 268 772 62 299 941 314 776 379 37 101 74 65 394 490 699 316 337 404 627 242 128 954 435 823 605 146 160 770 99 358 460 901 395 940 577 168 393 286 138 19 137 961 665 991 797 418 787 897 811 572 436 932 961 815 445 83 241 818 347 445 932 498 875 269 562 93 992 517 333 391 931 38 475 946 462 673 130 477 829 705 304 999 328 268 404 60 220 943 847 69 48 660 361 459 633 584 499 53 489 501 944 87 105 174 490 602 187 132 384 404 796 942 873 464 874 320 579 612 26 97 540 758 669 654 704 898 88 573 325 558 453 993 153 384 882 888 842 185 448 916 162 997 546 296 286 465 481 381 976 802 3 951 896 418 117 661 593 235 933 427 204 514 216 936 189 993 277 474 306 873 396 922 22 969 749 115 972 840 515 325 991 188 181 715 202 861 670 292 549 765 806 315 3 339 269 735 172 16 640 459 238 666 40 440 812 126 101 149 755 698 34 25 373 411 242 444 564 172 319 398 122 578 839 418 978 202 999 995 735 682 35 630 591 117 309 794 15 412 905 489 900 246 791 814 477 976 290 509 32 199 104 487 461 841 301 271 102 242 661 578 833 558 435 433 934 593 423 627 466 497 839 282 385 129 811 792 950 764 530 63 214 496 56 643 246 570 951 374 532 134 162 228 795 869 124 811 928 541 899 354 640 958 566 783 654 820 831 683 60 881 947 730 645 950 393 463 899 292 111 572 665 242 345 436 122 600 152 13 7 875 465 5 748 49 474 864 86 509 341 49 130 224 417 283 69 508 695 564 747 897 576 28 277 816 168 135 916 114 865 199 81 664 751 8 181 63 84 323 55 810 832 610 622 709 944 256 765 571 284 548 621 721 95 517 698 887 468 19 36 854 502 575 504 541 975 192 214 434 187 824 927 615 755 893 338 903 74 591 104 671 835 923 589 716 670 391 258 870 53 682 934 468 832 760 850 617 205 874 665 232 815 745 808 434 673 658 544 529 931 246 568 707 16 547 676 853 479 459 475 453 521 623 670 590 512 651 996 670 548 690 900 468 570 724 23 777 557 133 542 106 246 756 169 66 139 279 797 26 772 155 223 185 927 621 630 132 83 565 940 900 1000 60 443 698 785 116 865 316 13 13 119 513 125 592 369 722 904 424 621 243 398 82 743 479 692 860 839 383 97 101 836 330 979 673 330 534 957 601 624 745 544 234 151 930 215 568 956 902 288 32 761 430 398 795 84 174 610 840 788 447 460 297 876 293 454 458 212 685 89 6 352 715 617 533 343 222 319 965 981 381 53 167 927 800 463 53 628 23 785 44 519 7 85 960 560 110 479 219 925 545 590 426 812 558 927 390 416 887 265 286 967 946 962 167 842 917 506 201 812 104 831 642 433 471 850 507 504 492 400 562 696 917 765 882 244 983 782 134 577 886 59 952 699 587 823 229 314 980 485 787 609 630 706 632 897 241 768 198 392 84 681 971 71 71 215 985 2 988 156 562 360 683 801 862 530 347 561 931 581 540 254 67 794 227 393 199 691 881 860 566 491 251 225 567 856 298 408 632 43 280 956 873 191 222 626 772 304 681 99 256 366 588 758 913 586 624 741 205 325 896 242 229 525 188 695 976 444 310 587 681 609 528 949 59 525 852 994 935 256 987 983 983 588 866 518 476 250 544 686 415 707 591 133 473 449 684 515 121 208 194 242 659 550 412 137 179 7 427 42 21 138 919 842 450 636 506 775 371 804 717 69 736 569 371 143 989 429 635 827 560 752 860 416 560 2 723 287 135 904 655 849 712 873 285 488 236 330 680 709 298 836 424 322 571 189 134 925 720 189 299 467 42 481 556 674 591 86 617 465 740 517 41 793 759 821 191 604 77 10 833 204 196 666 914 986 883 481 109 682 238 988 873 380 760 415 126 568 752 173 468 625 17 535 680 124 359 985 161 231 866 321 930 497 99 953 153 394 199 480 651 271 135 145 288 248 421 511 775 991 884 477 932 925 177 524 541 677 342 717 182 954 430 236 957 407 601 215 445 290 161 889 13 742 911 335 373 611 174 541 33 79 821 590 391 819 742 719 912 635 150 268 790 917 234 63 810 428 998 483 355 53 308 845 740 110 123 426 731 412 671 576 114 929 609 383 234 602 31 774 332 375 128 570 111 683 493 935 237 228 413 62 55 696 184 967 651 725 791 814 561 618 943 655 409 240 55 637 559 583 520 826 468 404 167 101 930 451 201 727 864 599 417 138 438 923 558 15 986 631 457 157 401 477 854 578 522 899 634 364 921 665 540 444 199 449 110 402 714 539 314 481 923 461 905 798 524 355 605 446 693 823 588 513 542 575 169 624 291 464 615 968 534 797 393 218 728 619 869 623 394 120 649 551 56 166 745 890 617 356 993 991 950 497 572 925 459 359 655 83 844 356 790 556 100 56 873 806 542 568 868 386 576 55 670 173 49 839 178 202 884 705 134 939 646 370 213 581 856 714 630 106 930 734 950 343 561 104 457 915 233 152 320 156 312 553 360 34 518 386 651 873 883 405 484 550 267 346 240 832 965 88 485 155 199 998 74 359 583 262 336 156 205 190 521 949 359 361 721 929 575 723 171 908 423 341 866 785 865 604 575 145 485 934 236 116 482 285 870 154 732 273 186 975 267 959 82 619 481 106 766 834 606 1000 586 863 664 84 361 252 761 314 554 925 252 187 896 439 692 590 22 966 664 740 805 936 320 467 733 989 3 873 776 410 93 169 148 546 286 250 798 993 146 906 625 943 239 907 188 896 366 460 779 969 425 169 257 327 828 705 710 803 908 758 710 222 343 847 295 83 730 984 858 526 922 697 547 820 894 765 818 45 945 876 420 418 89 241 446 387 402 160 577 401 848 787 795 299 936 650 456 1 341 324 388 820 854 498 624 92 264 538 908 773 536 885 885 874 480 313 530 579 138 453 393 937 137 599 394 420 741 440 144 880 517 331 897 209 436 906 360 89 607 812 475 345 46 981 345 495 750 924 174 249 616 879 95 756 108 948 486 474 394 2 322 664 338 907 859 47 406 215 449 190 678 254 854 109 647 140 510 375 938 44 360 166 218 63 940 999 596 662 601 392 700 836 688 658 83 680 423 70 257 864 781 473 816 60 662 587 473 226 800 484 128 630 501 975 821 289 401 111 394 98 205 411 124 604 154 707 200 968 532 976 980 492 872 441 610 322 483 675 759 464 463 859 336 741 252 214 508 345 240 905 633 746 25 155 249 813 275 678 887 319 886 916 142 380 540 12 950 2 246 785 897 944 323 781 792 561 474 222 876 46 626 807 504 169 896 973 226 730 191 262 188 429 469 238 229 633 504 579 520 215 752 652 2 310 263 626 404 102 733 501 893 490 518 612 892 630 789 695 674 317 601 37 701 515 117 800 806 632 342 62 232 15 851 293 717 84 377 918 731 55 110 743 18 11 18 69 135 904 170 752 240 228 709 815 715 155 531 855 287 349 895 217 102 698 725 306 848 436 317 328 529 457 861 27 312 967 743 560 449 86 693 977 566 442 836 921 254 244 558 410 669 598 500 64 767 363 531 593 683 388 728 267 368 638 784 502 506 209 322 930 485 264 736 864 573 896 709 106 596 712 324 913 128 178 930 510 686 14 291 639 961 407 953 220 842 982 669 539 36 229 515 206 23 842 361 75 138 445 372 888 677 963 370 324 575 122 295 782 790 399 462 67 45 218 406 551 760 466 94 60 459 95 751 814 781 603 998 721 672 962 74 369 224 586 403 92 828 426 620 900 403 518 430 492 429 108 722 145 118 981 479 941 97 497 917 849 37 628 635 42 928 61 172 719 229 69 324 217 381 363 176 707 768 850 875 160 634 976 776 346 456 965 74 389 5 321 900 896 340 941 103 42 657 276 572 782 95 412 456 174 77 8 37 898 581 613 584 974 221 471 445 876 32 453 122 521 164 243 455 954 235 402 885 606 251 419 577 274 287 832 259 403 758 128 911 656 432 324 564 136 885 898 41 505 196 864 880 950 737 842 496 625 119 184 536 909 421 263 368 173 345 540 913 419 566 819 135 23 611 494 67 851 759 371 68 928 367 67 428 811 75 726 810 505 97 794 694 872 227 754 904 121 567 137 273 257 691 974 66 225 755 581 969 29 515 750 541 782 139 260 414 499 1 883 750 248 506 178 911 404 530 221 466 634 42 493 548 53 798 305 503 558 563 936 786 542 583 769 716 881 276 13 853 288 210 814 605 168 787 735 318 587 420 615 702 757 305 787 164 754 903 614 407 453 705 711 508 715 889 752 448 495 519 784 993 422 795 418 867 870 600 158 903 827 473 834 721 752 746 482 873 747 953 569 173 939 592 693 766 370 996 549 721 497 840 706 33 198 200 935 776 709 150 288 80 434 477 884 583 731 208 562 258 760 692 643 989 176 257 78 54 603 884 766 867 392 851 997 679 507 647 607 816 887 349 857 442 546 482 560 308 998 311 867 789 904 472 18 363 556 372 966 115 877 277 795 890 312 960 747 926 629 57 153 25 410 545 938 867 740 225 918 917 420 667 190 20 536 362 81 958 389 263 880 651 52 899 14 225 378 934 233 983 77 266 952 800 403 974 876 920 516 934 460 990 909 886 389 669 495 602 530 432 34 872 790 992 968 354 712 962 279 940 359 423 890 181 217 570 924 627 637 493 597 109 525 283 230 361 391 681 4 866 994 379 559 31 676 749 787 517 258 953 810 501 853 7 152 237 524 311 333 831 678 974 909 796 860 79 847 97 463 341 394 144 760 736 327 109 323 982 97 634 808 110 849 911 535 472 629 824 684 77 628 664 862 549 136 506 808 722 541 556 298 152 846 102 950 404 435 531 404 541 160 788 954 652 932 780 606 663 54 907 501 729 363 409 407 211 909 635 158 395 788 721 486 348 236 204 982 817 903 362 577 202 854 373 410 392 224 848 145 817 271 688 306 819 777 445 90 85 604 705 657 76 424 603 236 11 420 916 228 536 20 722 970 666 850 222 131 548 285 607 77 966 150 495 790 907 536 994 689 975 498 18 79 174 504 117 441 389 871 110 442 413 169 589 781 446 701 28 723 225 95 777 511 521 77 956 953 126 835 242 39 851 636 80 64 12 931 631 542 739 887 837 903 489 751 903 42 463 691 699 195 76 432 837 350 87 966 544 615 593 59 290 831 767 262 203 843 377 853 626 442 363 936 322 230 827 907 781 415 221 525 184 56 645 204 285 555 220 442 962 701 902 450 531 701 55 48 910 26 109 761 952 790 396 514 205 295 92 375 500 786 760 570 608 859 953 246 952 864 822 983 983 952 93 57 652 217 273 505 400 782 223 73 195 54 265 503 317 596 428 821 664 599 327 809 476 260 587 901 340 702 999 567 580 238 368 894 339 493 615 493 496 388 876 410 206 877 432 645 561 298 407 535 904 246 337 508 742 791 601 333 89 619 686 716 524 782 600 465 686 567 362 72 393 377 255 179 11 197 22 530 28 455 420 712 700 216 577 380 122 911 752 412 867 64 445 709 349 56 932 923 951 645 244 748 616 144 663 154 17 420 316 592 911 283 112 413 322 444 698 623 357 163 522 963 884 544 178 752 275 314 484 999 222 637 226 75 461 964 598 743 399 171 4 304 126 664 415 314 810 572 576 803 949 688 212 87 340 20 224 769 108 165 869 300 227 489 978 894 595 712 441 49 654 428 664 87 984 611 805 739 81 19 356 961 59 46 526 56 921 960 951 562 614 541 894 522 336 168 548 37 809 599 775 581 741 320 79 537 523 48 292 822 294 337 434 48 784 663 282 317 903 268 814 200 222 462 231 506 394 562 810 412 456 801 203 767 109 243 632 522 927 325 235 786 123 285 989 580 579 900 869 445 82 265 843 340 33 545 204 44 960 543 650 629 349 965 485 855 962 92 38 254 978 811 262 979 79 149 511 663 766 820 512 501 637 728 765 815 512 102 69 273 964 433 34 434 475 827 754 920 436 864 957 67 84 404 950 1000 807 138 57 749 862 474 351 157 626 227 824 293 64 356 395 309 42 978 911 272 450 35 763 869 922 496 826 29 497 491 754 861 143 585 632 645 436 310 761 847 2 345 648 770 822 622 92 232 397 902 63 240 835 442 645 736 21 960 918 219 346 609 19 420 832 451 5 132 330 656 397 251 303 438 264 539 373 611 854 903 967 93 118 954 926 947 857 713 757 366 995 992 506 150 897 775 499 228 519 593 933 490 252 127 943 791 729 320 682 172 409 81 799 686 471 338 375 525 150 914 422 86 309 753 570 287 904 248 464 620 605 289 51 988 239 569 509 52 399 866 673 591 699 332 716 242 996 944 181 733 694 415 650 903 509 827 653 346 613 573 499 653 575 862 678 657 551 206 709 120 75 349 46 253 236 699 846 345 93 214 774 28 869 192 987 848 53 538 649 354 659 165 117 924 795 471 225 200 209 986 119 537 161 950 445 71 292 962 971 137 800 894 40 284 504 23 920 46 848 552 804 267 310 48 697 429 106 828 961 51 347 10 342 893 54 788 836 728 834 728 78 688 253 564 401 634 105 58 998 38 76 886 841 247 907 73 396 545 762 764 882 319 601 668 429 43 415 326 581 151 255 760 547 972 656 80 438 2 249 924 540 830 577 72 67 999 772 760 984 815 921 39 345 735 804 5 877 483 890 751 223 717 814 543 352 221 391 592 878 169 106 704 842 819 919 16 50 850 891 907 740 683 987 588 746 268 852 664 420 959 831 215 130 266 769 596 608 898 849 129 299 881 799 808 68 498 218 587 989 347 647 204 637 349 470 409 391 792 332 635 403 818 31 746 482 378 195 467 976 219 994 466 431 739 618 320 129 639 136 480 202 1 962 720 469 471 274 187 149 709 84 168 778 784 546 514 16 519 472 793 278 59 495 281 562 195 433 836 311 90 457 451 529 199 451 463 679 667 683 203 45 584 370 954 815 508 498 933 558 962 992 101 361 601 524 817 334 168 756 757 517 234 51 526 993 754 373 454 893 843 792 811 932 61 763 401 1000 218 893 128 129 727 736 502 905 496 404 133 228 996 908 892 302 384 284 588 354 625 847 477 200 295 126 399 457 633 769 917 539 367 560 753 323 336 844 843 820 488 677 855 450 277 757 523 701 854 885 566 808 985 907 352 303 597 56 439 490 664 143 91 428 72 210 175 269 539 49 51 767 628 373 864 872 236 98 881 203 202 630 563 452 998 522 302 623 26 733 630 528 96 355 507 791 873 6 640 915 573 299 26 108 85 225 363 52 147 148 269 971 414 380 584 421 757 827 644 468 244 437 525 199 881 320 281 371 278 620 920 245 230 728 627 398 951 915 507 24 812 276 654 30 557 670 201 62 597 637 712 159 977 861 424 201 704 248 357 124 476 238 255 353 785 461 274 418 758 68 159 867 175 597 234 170 266 807 232 611 457 373 582 581 666 354 45 563 774 751 353 160 61 562 650 891 631 797 326 103 377 542 384 442 140 312 793 764 593 39 346 441 660 440 514 957 186 416 930 825 29 312 363 639 754 988 142 504 805 801 715 515 246 761 126 547 619 791 703 619 744 156 241 86 1 161 352 500 675 615 868 165 677 538 259 703 164 79 596 215 525 490 455 492 586 915 750 61 224 563 338 373 86 385 620 518 646 812 701 404 655 704 135 46 606 569 377 595 642 369 696 765 285 602 537 917 444 933 493 656 428 452 732 274 856 574 181 170 691 875 859 21 603 303 57 357 262 25 500 807 655 173 362 618 392 734 775 641 565 633 599 36 411 712 227 869 897 325 72 337 231 797 736 350 92 395 274 654 692 50 786 308 810 463 379 995 420 58 937 149 36 963 648 658 203 762 260 782 867 357 798 416 63 135 852 414 268 811 190 978 189 22 111 948 461 931 943 922 451 849 459 578 617 736 702 155 328 660 561 808 284 418 700 594 119 552 252 378 934 170 84 424 925 213 672 541 214 281 200 926 718 796 894 223 761 95 102 822 557 180 940 726 923 30 525 855 18 387 139 954 383 153 479 383 532 945 768 998 337 731 366 274 359 438 709 25 797 253 366 639 539 708 169 938 516 20 328 877 500 702 346 72 598 208 363 986 78 858 252 872 262 30 760 904 386 746 745 534 660 311 661 855 538 968 238 456 393 94 60 166 898 38 747 725 26 386 945 727 350 405 706 39 494 860 451 892 584 152 730 406 21 697 702 717 569 357 193 841 337 898 985 793 492 340 560 673 843 911 288 28 347 879 208 912 403 539 293 147 662 443 88 526 183 829 419 284 965 192 466 853 309 698 63 406 354 312 525 818 650 467 679 353 460 102 514 704 852 670 150 166 168 969 391 722 482 332 415 83 310 950 9 806 171 538 627 853 258 902 939 366 124 953 441 76 595 524 610 686 231 452 273 43 268 668 83 146 553 508 723 186 466 999 685 115 551 405 909 337 566 45 797 335 132 779 882 268 904 200 526 290 786 9 477 367 367 249 151 772 147 318 462 757 487 276 884 292 440 75 949 217 435 949 282 156 621 420 838 91 934 664 959 30 72 315 441 513 982 244 379 795 991 670 762 681 501 731 469 180 34 898 184 800 544 396 367 882 45 41 302 887 901 152 704 707 232 599 585 83 203 925 540 180 588 169 775 668 618 858 356 162 92 330 585 158 293 731 434 632 965 690 84 806 475 341 952 507 219 447 802 453 340 292 573 140 925 552 598 286 99 362 63 186 712 653 451 858 796 515 275 176 151 258 498 150 115 201 568 159 373 617 749 414 886 767 14 735 203 64 268 113 565 455 510 418 425 727 197 198 606 961 685 864 626 211 670 506 425 681 721 761 264 425 984 896 831 707 824 508 246 637 126 475 451 981 754 594 22 130 72 103 303 28 977 895 370 882 131 510 644 724 73 131 335 272 644 647 196 43 600 572 68 857 113 524 294 153 879 658 466 930 297 535 573 321 589 563 48 951 979 549 655 861 314 148 792 63 298 123 871 934 946 726 945 506 878 511 970 701 75 879 936 353 946 863 779 361 147 535 133 686 563 267 314 538 880 478 797 763 341 289 705 858 936 620 900 43 70 801 15 811 320 676 293 694 362 948 901 544 640 34 668 28 203 204 783 359 169 967 873 550 885 459 602 651 160 391 790 260 316 388 505 765 690 151 683 471 314 51 143 17 597 691 307 224 605 746 444 793 47 275 222 860 461 473 832 599 748 150 346 43 728 774 786 364 657 224 293 626 911 302 556 922 537 413 485 981 542 406 268 921 316 57 374 60 512 364 537 841 754 704 281 93 190 926 647 944 981 440 546 40 342 895 324 554 438 364 907 288 308 414 736 414 19 918 803 220 815 117 763 874 843 803 976 46 914 298 211 435 360 140 157 674 339 249 430 243 82 956 995 996 917 550 823 912 797 245 947 434 74 666 704 575 104 79 567 560 341 429 481 277 23 88 483 891 408 496 780 50 218 857 663 193 676 101 533 941 144 967 529 70 553 579 106 229 508 715 174 121 192 963 527 478 822 782 874 366 961 979 121 406 434 999 421 791 333 986 533 890 620 367 779 584 320 560 235 206 704 452 98 116 551 767 298 162 173 595 626 439 578 443 656 974 522 183 603 984 286 781 403 108 7 638 28 95 656 170 509 59 224 242 173 170 876 45 117 374 259 485 177 607 854 114 474 532 250 79 489 123 336 947 790 873 655 859 490 250 921 797 296 205 602 383 902 525 340 690 889 288 851 330 745 246 625 112 356 725 114 46 149 477 991 266 328 532 993 376 250 962 101 387 257 952 308 922 127 149 46 34 90 567 395 424 873 68 950 691 890 871 141 377 823 411 249 823 888 809 247 992 210 657 58 306 549 626 82 891 944 750 673 979 61 23 919 633 922 942 664 638 596 59 651 855 793 280 589 791 590 94 963 43 376 104 28 309 223 801 399 648 185 169 211 499 977 548 480 793 727 460 575 758 800 378 722 33 965 859 722 400 157 47 269 651 558 821 74 160 568 274 257 839 26 499 327 822 620 732 689 996 431 237 98 588 642 677 445 188 795 535 290 193 276 870 767 772 114 120 386 413 163 874 901 510 317 752 866 158 99 261 584 631 905 715 29 916 865 251 684 758 767 84 689 952 456 117 68 699 804 314 354 665 781 985 147 573 496 829 571 857 688 552 419 71 413 767 208 629 974 942 457 54 528 514 726 559 190 689 294 7 374 506 762 705 3 535 658 789 944 841 465 653 316 855 744 453 681 344 154 151 262 140 685 975 214 763 588 61 472 860 487 13 777 998 401 718 570 923 296 566 788 647 710 362 467 824 981 63 464 600 238 465 519 225 922 303 687 979 730 962 38 449 457 660 90 669 25 572 244 25 148 198 765 532 443 858 942 937 827 422 92 508 757 858 10 546 544 842 923 648 261 44 966 486 462 820 407 391 718 881 800 299 857 677 244 179 373 281 820 292 285 656 684 96 416 663 14 815 194 861 537 360 969 82 755 844 836 481 832 562 697 517 323 819 941 895 994 7 368 991 754 406 239 182 626 823 283 346 912 424 930 239 972 686 718 691 856 864 223 208 502 800 354 639 774 908 235 392 348 345 184 600 606 218 571 298 231 818 972 767 826 516 77 929 869 561 997 766 368 337 12 144 571 387 241 371 877 727 898 379 447 394 798 757 729 636 757 723 709 813 170 444 340 122 266 589 954 278 890 125 669 466 173 238 987 73 415 988 906 131 756 71 622 17 120 500 424 857 611 861 244 968 521 37 997 539 221 666 873 657 313 653 46 540 634 781 495 860 887 598 655 358 927 659 218 413 905 906 563 989 91 27 40 188 646 99 874 499 897 751 958 114 348 453 36 844 61 266 176 73 6 878 47 690 827 513 829 995 10 695 667 667 416 979 814 486 467 293 423 886 643 656 548 875 984 84 51 810 397 761 525 545 292 490 488 682 941 159 505 256 182 712 192 246 170 474 413 157 253 141 30 697 604 630 460 772 376 975 172 269 13 92 685 365 97 903 132 102 202 88 214 792 409 552 766 353 106 669 985 486 449 475 427 983 234 693 685 994 877 959 78 380 289 596 485 580 681 374 938 730 369 277 167 563 106 249 129 837 189 89 881 123 653 824 286 270 494 501 100 857 644 193 964 727 93 982 156 243 449 601 422 251 106 678 929 726 264 436 283 230 972 629 453 423 660 917 734 591 732 594 182 543 43 237 767 472 526 438 704 449 744 843 644 223 723 844 620 609 28 262 198 403 481 58 116 816 670 573 827 591 162 69 54 726 504 160 349 200 891 228 337 403 944 519 537 638 776 393 295 807 707 942 898 877 495 12 402 931 771 252 887 572 670 204 345 114 438 455 672 468 814 771 172 725 349 873 920 678 633 241 575 207 874 577 562 348 94 678 404 742 118 950 604 246 774 412 218 856 238 408 202 25 596 100 507 330 457 551 802 996 387 790 468 643 509 772 607 499 166 567 854 892 266 300 320 508 63 209 538 812 715 533 120 71 211 57 568 219 810 110 976 122 176 283 986 777 69 276 568 217 731 226 396 204 811 615 51 445 51 601 853 106 278 422 986 229 139 29 678 952 562 724 516 70 93 425 15 81 130 379 139 355 363 379 639 537 591 172 911 604 823 232 4 437 133 984 237 961 722 505 585 591 882 385 251 287 813 849 552 199 236 735 428 344 927 808 531 456 301 152 661 692 322 403 989 840 463 496 987 483 919 894 339 29 65 676 79 463 953 854 156 467 400 52 171 126 624 911 363 509 917 914 438 322 718 602 423 62 962 933 886 377 807 398 669 271 132 600 317 317 743 18 88 952 374 950 2 544 833 310 921 165 608 964 188 865 520 688 528 161 267 911 732 681 316 95 606 863 220 854 293 241 719 965 146 567 287 776 449 375 381 526 700 361 933 809 657 98 235 361 461 146 598 492 370 276 549 508 283 181 351 442 254 34 964 196 336 472 325 873 958 479 790 913 7 648 339 170 116 458 512 186 482 42 598 458 469 26 26 772 290 50 997 268 410 549 647 308 543 381 41 377 867 443 711 575 915 431 458 220 1000 473 562 992 291 328 890 954 817 90 113 752 458 362 130 43 509 113 602 708 332 782 338 18 434 31 293 611 678 311 80 490 376 789 343 499 762 751 189 284 304 895 781 198 654 94 289 431 384 996 494 671 802 255 779 581 589 3 919 417 733 653 414 853 902 421 91 783 389 542 94 604 644 470 661 174 662 841 354 359 855 406 659 265 512 594 166 427 612 183 508 433 485 961 391 724 634 376 287 225 11 653 574 258 827 197 595 219 56 762 747 980 831 403 162 194 243 666 10 126 819 170 949 84 95 592 875 551 250 358 69 714 896 865 186 353 112 760 328 391 515 489 807 197 117 433 176 927 760 274 161 536 499 403 56 82 155 995 213 944 879 423 925 235 263 669 382 585 783 287 118 391 765 168 309 716 585 159 649 238 135 916 961 565 677 287 677 693 555 896 796 812 983 340 242 477 101 706 599 170 854 176 433 402 728 985 86 761 804 922 84 706 505 924 914 414 453 357 797 897 337 970 728 778 336 712 45 691 174 834 135 71 273 749 525 202 2 198 568 185 19 623 31 167 380 114 191 728 646 373 451 293 391 82 961 634 644 957 888 748 811 471 829 87 102 521 19 181 18 327 22 864 675 947 828 549 724 150 655 488 582 585 59 88 333 413 844 34 148 193 565 899 22 969 911 417 599 925 335 382 757 88 933 616 228 747 381 731 809 676 915 183 255 767 143 77 704 771 261 29 221 65 540 114 346 331 231 822 429 649 182 170 826 875 593 545 316 188 883 153 339 978 426 670 653 250 449 933 922 414 641 656 706 474 90 156 289 824 918 417 236 784 896 185 535 527 428 708 879 202 580 394 518 771 678 302 443 512 25 424 911 762 224 207 108 944 269 207 78 86 757 943 501 85 530 443 671 643 346 959 515 89 193 949 401 853 634 655 174 973 168 741 358 202 614 406 225 512 582 240 523 525 771 282 936 279 702 454 714 260 905 868 947 735 179 942 97 166 232 372 458 197 719 730 947 223 89 445 261 105 853 265 57 220 660 682 988 395 17 39 921 721 694 974 821 842 659 671 430 800 469 319 214 785 755 412 710 691 1 821 890 256 44 226 56 559 3 360 297 140 501 290 337 899 656 697 200 289 654 808 792 470 361 647 376 710 84 648 897 826 358 437 736 717 559 592 245 333 911 642 175 592 579 429 141 875 61 947 878 133 401 262 115 22 964 207 73 488 384 688 419 875 387 21 549 297 944 456 502 356 994 64 187 374 26 324 337 575 377 596 186 171 964 494 839 39 105 919 50 646 159 11 801 846 912 543 325 358 563 296 704 775 951 168 378 9 144 584 295 954 987 558 865 507 91 406 757 288 125 457 161 644 421 219 381 144 105 209 339 414 391 167 593 230 534 400 896 515 645 97 245 431 881 636 684 270 113 100 694 816 642 848 231 820 774 818 742 675 764 737 973 633 713 853 206 883 762 936 818 713 49 938 165 603 646 554 853 934 367 143 724 687 318 621 469 391 633 292 621 554 663 48 836 912 509 965 139 874 199 700 229 731 81 550 652 889 374 292 956 204 539 464 79 557 747 789 593 52 507 718 988 530 513 195 550 886 55 369 709 224 682 898 84 554 21 869 578 554 666 713 904 840 113 300 392 871 637 84 645 952 272 349 693 904 675 821 335 79 853 711 741 243 458 621 374 843 669 906 520 884 852 219 302 577 319 671 922 894 1000 385 871 213 560 891 390 248 988 776 115 265 876 625 673 25 409 19 734 194 609 625 586 58 361 224 681 987 647 850 746 471 288 622 164 25 924 664 325 789 559 597 146 611 167 825 264 923 320 506 772 144 20 846 876 387 625 27 798 168 260 6 942 302 697 289 361 965 81 381 787 18 894 85 681 785 184 917 479 662 699 414 451 358 675 393 753 828 596 297 750 670 196 470 411 664 83 932 981 290 712 97 904 971 131 444 31 822 628 270 960 967 222 190 364 450 322 89 574 618 71 995 540 110 901 285 729 714 700 393 315 635 284 867 820 725 411 38 1 773 679 176 594 300 953 942 471 438 678 697 984 734 775 819 233 835 209 67 2 319 520 117 511 379 93 437 286 49 44 136 21 862 955 188 744 206 820 579 678 942 221 11 751 476 145 881 147 904 479 844 287 906 514 61 551 193 196 505 416 406 977 372 157 309 476 854 851 569 303 248 970 446 531 620 827 259 43 969 754 405 262 122 806 57 893 366 459 83 198 817 1000 564 522 452 468 743 729 747 311 571 928 238 224 770 532 229 617 652 494 542 505 307 904 491 617 655 411 802 919 443 941 514 184 42 927 243 369 659 301 782 338 620 141 232 632 241 670 189 639 212 364 72 85 825 611 449 729 426 181 46 126 465 96 335 148 275 894 500 236 869 727 42 38 923 657 88 822 21 331 318 831 40 998 446 637 431 371 699 199 296 107 743 168 413 537 512 233 782 130 665 144 866 272 960 156 430 59 225 57 612 685 596 238 687 700 735 465 16 731 241 166 963 43 755 576 822 223 391 586 423 196 164 673 959 483 970 832 959 49 42 513 495 632 987 476 165 783 378 61 179 929 122 838 317 834 723 765 706 308 359 89 95 406 715 271 292 729 229 322 2 181 421 725 150 948 235 592 151 652 354 54 797 706 968 811 382 603 64 449 732 705 516 678 24 772 916 8 603 316 129 415 503 790 353 820 179 930 957 615 78 772 216 148 701 877 246 480 346 806 53 559 849 338 660 75 476 166 740 255 735 81 43 61 300 905 57 521 916 227 595 429 489 537 666 847 621 537 136 497 541 261 74 935 245 349 452 898 459 91 647 107 88 822 941 477 463 247 489 725 916 652 654 581 49 392 246 298 545 435 624 527 756 327 525 514 184 581 60 740 678 561 649 629 264 593 139 512 869 716 667 235 284 602 677 10 655 824 504 978 163 475 435 757 89 677 264 683 32 268 239 903 207 398 814 966 953 482 614 438 308 790 210 753 910 543 127 794 542 815 182 156 419 998 790 601 907 832 328 313 711 608 729 18 877 829 85 881 190 218 203 483 937 684 441 48 899 82 12 766 51 226 842 630 209 671 317 403 124 463 65 645 833 286 171 58 858 184 789 167 835 636 174 369 109 302 889 15 448 670 577 645 684 238 477 207 261 436 51 379 992 685 25 629 446 767 291 698 408 832 257 426 423 3 10 843 38 748 734 319 348 362 518 398 368 144 239 149 120 480 321 440 331 454 959 749 156 565 30 843 238 377 394 196 434 668 713 12 250 169 354 826 120 757 682 139 85 146 165 894 600 442 311 889 916 207 434 697 396 851 300 988 256 733 413 43 868 549 45 863 822 459 150 230 121 281 581 316 940 325 178 588 253 405 523 485 625 905 357 306 65 453 289 333 861 646 302 346 456 909 864 651 588 225 492 910 859 388 704 532 4 985 135 689 100 946 865 106 238 698 621 419 358 591 872 731 648 884 780 649 438 795 785 180 798 700 817 841 193 590 932 17 379 180 849 990 826 808 655 440 164 40 321 921 693 16 942 636 74 279 421 463 760 179 483 961 545 342 72 331 118 582 398 502 92 609 826 433 263 374 678 89 434 950 883 572 52 759 572 593 699 422 169 940 621 944 253 61 889 396 84 399 341 616 334 636 649 4 430 693 971 407 656 751 779 863 847 111 821 712 465 752 271 327 69 693 733 291 143 955 820 220 880 269 261 59 686 736 331 384 742 41 446 252 803 694 316 434 188 186 356 148 603 929 221 405 196 363 201 445 455 695 750 339 548 729 736 432 807 869 925 421 75 728 652 255 541 757 441 795 453 743 933 552 161 153 374 703 664 956 932 247 370 629 253 620 474 354 184 855 560 611 299 873 515 580 854 986 417 411 759 193 874 803 349 542 16 985 770 426 587 463 416 862 262 398 651 434 322 515 459 54 80 666 284 103 601 853 915 746 926 342 859 175 571 652 567 389 963 869 925 881 986 190 754 307 250 756 883 545 449 538 779 201 624 575 980 62 399 813 959 628 632 40 108 227 80 545 434 829 204 887 821 672 386 204 420 476 996 654 259 51 64 373 835 484 419 74 352 652 447 726 860 934 473 312 571 687 19 954 177 180 880 398 658 222 351 624 501 278 610 944 60 8 916 466 905 327 189 589 605 570 177 744 845 558 73 794 289 89 26 529 261 734 575 492 811 379 165 798 246 24 53 159 509 570 82 674 497 968 362 21 235 472 401 785 984 934 904 83 424 324 192 690 13 823 692 304 807 335 155 93 777 985 182 880 775 440 528 548 529 839 376 768 500 710 955 346 224 255 86 953 163 737 121 427 506 860 548 132 647 852 247 662 872 624 895 741 462 533 269 473 156 603 436 800 997 155 135 9 742 20 280 526 798 439 872 757 497 968 713 904 771 822 226 847 889 748 98 741 654 575 153 537 436 111 987 170 448 676 566 479 242 6 917 771 452 240 860 530 106 904 519 724 415 961 817 343 315 290 990 192 827 767 831 494 437 160 840 593 361 122 155 826 920 320 249 715 748 830 479 587 794 218 965 760 193 430 766 387 487 678 812 700 465 383 766 479 803 66 906 254 141 55 382 602 894 188 252 921 16 773 769 632 586 553 441 622 914 875 286 481 165 781 494 526 979 966 935 311 48 993 744 503 950 386 120 874 315 268 629 265 254 162 456 244 431 721 807 281 793 325 547 715 251 332 189 498 798 866 142 443 737 404 138 909 399 404 871 866 514 488 607 847 230 515 86 307 928 393 465 903 743 105 396 581 446 298 121 560 698 693 440 451 985 991 991 675 815 593 929 668 641 661 574 406 183 380 239 580 938 55 883 634 989 313 849 37 548 77 597 913 66 535 791 751 567 822 742 277 811 368 285 174 706 148 36 137 738 744 647 859 962 762 401 379 418 29 971 281 301 823 796 275 966 261 195 598 481 593 655 770 512 360 545 199 935 439 49 201 884 10 249 680 264 76 228 438 242 829 925 730 217 377 215 712 38 539 885 369 814 237 325 153 760 138 502 390 226 483 268 451 91 571 460 972 440 315 957 862 288 796 179 140 728 451 104 964 95 65 521 299 873 982 785 813 61 12 298 327 113 190 652 74 30 390 371 917 921 505 282 432 117 237 534 419 63 105 937 359 496 860 228 964 461 85 747 441 136 304 925 584 445 381 727 425 518 258 657 875 812 386 767 436 154 645 476 27 238 281 413 235 423 839 995 544 210 738 755 541 196 803 263 280 946 728 811 804 969 246 183 832 774 513 471 759 399 706 64 119 520 647 62 483 333 806 654 803 927 252 165 93 989 595 573 566 872 895 757 968 77 388 462 222 28 991 195 559 342 113 616 363 770 867 882 743 519 593 342 901 516 828 119 958 432 550 156 252 344 337 964 729 101 658 308 628 180 417 461 930 178 886 413 90 857 798 527 727 214 634 327 857 810 290 895 756 749 430 56 843 531 901 302 455 354 152 385 913 69 482 246 146 917 330 179 595 849 543 718 130 611 716 206 459 552 769 93 636 755 565 874 848 719 554 191 298 613 811 486 52 395 108 112 28 701 439 445 899 173 861 431 865 429 818 748 802 654 47 156 979 660 44 594 472 516 882 316 799 367 912 884 434 844 398 369 919 302 305 951 702 207 273 438 660 302 736 133 379 975 235 635 663 710 580 699 280 99 929 478 363 188 739 496 836 123 127 754 872 828 545 771 867 687 903 446 856 860 616 665 6 757 821 28 474 157 948 48 800 946 209 133 890 81 78 202 6 461 719 749 719 994 521 142 283 375 581 583 898 804 385 128 259 871 595 477 854 268 905 744 276 931 480 195 617 226 544 785 59 739 279 550 653 648 665 42 770 615 889 904 838 316 462 616 766 739 227 199 789 344 261 346 6 923 562 989 286 360 326 637 368 283 487 428 845 931 10 465 116 714 142 805 528 957 224 473 382 595 505 469 19 445 621 796 489 978 448 241 846 158 45 210 795 69 561 240 720 629 313 575 126 280 150 87 691 916 379 528 447 344 909 280 571 921 78 38 277 492 26 870 800 495 358 722 19 701 320 641 881 90 209 861 245 495 928 436 612 180 801 191 733 925 735 598 12 318 364 849 305 890 819 491 975 428 958 371 28 643 166 355 304 460 416 618 920 605 896 422 723 947 113 176 760 352 875 489 178 955 290 667 204 83 183 450 25 236 970 904 719 138 750 951 390 321 516 704 79 334 6 541 881 787 614 333 259 322 262 972 771 389 561 822 15 862 170 180 30 907 652 189 12 809 725 309 174 401 803 288 960 929 886 857 192 527 301 806 727 314 556 891 699 839 305 702 301 68 432 529 171 581 903 42 985 726 476 141 930 435 394 906 629 718 115 378 398 332 518 314 190 730 353 664 856 449 820 449 513 426 908 358 130 778 980 440 406 663 965 764 783 796 783 889 321 99 454 944 866 600 995 681 285 117 594 399 773 655 206 119 649 710 586 643 938 608 850 550 47 79 379 88 728 391 343 992 22 343 860 391 653 115 890 15 768 229 554 259 953 235 419 536 466 162 597 493 996 733 992 561 390 559 144 169 943 444 159 155 739 88 301 522 992 611 917 231 367 808 657 92 89 138 775 811 984 736 810 590 98 396 767 581 104 944 932 961 524 532 113 83 467 452 11 103 38 555 557 174 455 625 594 369 781 98 729 758 798 441 692 727 209 432 323 652 376 831 666 201 989 655 182 965 344 11 712 353 215 922 384 450 699 65 568 907 242 654 867 948 94 747 663 844 653 63 973 45 644 53 259 190 784 103 384 947 596 513 30 806 822 412 662 814 249 255 122 368 12 202 596 111 721 293 846 4 921 782 400 777 280 531 25 619 802 759 150 112 657 766 64 774 523 925 300 368 716 92 570 571 536 743 24 863 958 710 650 660 281 342 111 650 534 448 72 86 29 981 846 303 824 129 378 620 269 528 7 914 359 784 877 599 507 933 651 667 668 706 29 673 646 83 543 144 73 403 72 569 208 336 483 306 549 778 844 478 889 904 56 261 976 721 998 261 397 430 86 332 143 556 77 446 357 172 730 191 365 624 182 21 81 286 227 710 425 162 172 257 213 254 649 428 279 55 446 9 657 546 741 4 21 388 46 475 992 832 90 399 622 149 445 249 118 982 429 517 795 93 212 52 868 693 28 908 537 122 650 303 629 670 315 880 113 374 270 938 110 98 76 493 307 394 171 737 811 899 431 70 557 410 666 335 222 515 24 516 919 948 844 957 967 983 130 6 938 314 59 838 68 121 631 251 267 738 283 597 608 162 871 972 87 549 574 198 723 183 570 515 746 547 867 907 796 217 812 643 306 569 208 204 117 257 338 225 308 399 779 641 827 121 646 412 696 219 262 64 825 493 435 960 63 423 118 301 792 312 858 349 774 298 629 99 384 61 317 398 456 796 95 700 835 428 219 2 424 735 811 783 297 172 39 915 512 538 116 43 818 956 608 978 699 79 977 919 826 229 756 948 14 444 685 247 353 682 920 439 704 279 461 623 431 859 235 1000 654 599 631 685 621 870 733 150 843 768 394 551 923 964 377 899 93 122 330 396 49 707 454 9 1 513 871 823 342 114 217 826 814 951 80 886 939 197 575 612 694 618 311 328 106 283 380 346 80 124 686 430 205 3 404 898 433 780 729 957 399 136 878 60 1 761 531 955 413 636 837 871 199 386 837 510 393 170 217 184 680 842 142 66 972 582 237 862 185 437 414 715 26 231 465 699 107 723 990 997 276 630 290 338 966 902 393 365 721 402 430 765 858 821 951 369 362 296 183 465 172 682 403 275 277 7 231 447 645 825 58 338 571 679 661 164 644 595 458 867 355 94 762 426 887 497 992 515 590 869 902 434 375 450 675 574 102 390 67 776 989 172 468 760 266 711 74 477 738 739 401 46 551 693 174 794 17 487 720 74 584 69 717 314 644 644 720 687 800 627 967 240 543 192 628 464 267 107 437 954 882 573 865 255 763 485 831 71 947 931 508 62 920 727 455 685 311 266 770 272 572 290 251 622 338 578 138 894 351 337 587 707 138 402 943 953 637 389 656 444 605 440 661 354 498 833 584 451 131 253 615 697 228 134 731 432 902 598 439 521 490 460 374 184 132 607 894 523 456 33 664 834 927 282 865 882 94 282 278 955 796 725 293 580 543 576 622 349 104 311 302 180 820 78 287 813 140 930 518 984 579 679 247 662 674 749 290 312 334 795 295 88 442 180 940 246 355 93 779 92 260 929 805 558 978 382 557 258 206 307 424 520 795 909 625 394 593 221 970 945 237 395 231 721 833 706 183 402 773 226 206 188 730 58 923 643 181 455 991 898 374 406 314 394 566 84 328 833 687 533 984 588 562 529 55 500 730 674 429 748 89 709 482 632 22 484 294 363 297 108 925 66 62 724 198 333 877 210 812 131 779 1000 427 837 393 140 460 710 870 801 722 512 332 902 893 44 291 183 139 906 883 124 890 698 597 689 376 941 21 564 413 873 321 208 334 148 881 413 159 938 47 402 641 316 484 925 61 120 54 526 82 682 766 571 432 576 306 284 629 517 258 658 960 610 358 970 835 314 895 620 643 90 772 586 114 341 912 809 156 568 111 508 195 895 747 823 422 182 514 223 721 800 368 514 168 883 50 154 332 350 642 369 639 643 241 865 753 943 90 763 27 44 866 236 98 852 698 413 642 339 808 23 461 571 823 453 662 70 680 307 748 556 298 43 961 530 923 393 75 218 564 892 652 682 106 585 553 749 951 286 354 321 840 649 923 815 251 287 215 612 1 334 666 258 294 777 787 46 637 232 330 975 704 471 70 293 762 911 730 863 220 22 894 45 28 916 302 473 665 385 15 276 283 707 382 567 4 783 468 856 285 411 224 665 455 539 302 663 561 526 535 836 179 916 147 873 267 611 950 105 569 724 672 999 670 843 705 162 260 529 503 648 251 35 229 60 400 621 242 923 798 798 920 800 87 510 919 390 360 478 395 747 519 478 827 337 963 18 881 692 474 757 227 470 525 618 351 286 989 556 523 198 998 14 277 173 236 520 988 333 397 862 947 918 542 137 320 277 370 818 72 731 838 611 28 142 79 22 561 58 213 819 423 697 119 523 478 549 226 747 105 804 906 770 134 835 769 846 66 349 24 388 223 106 21 2 853 199 708 561 180 242 981 31 431 259 609 813 566 784 577 579 551 698 509 177 597 79 367 884 828 544 966 43 813 130 63 195 152 434 320 237 965 399 271 564 845 396 198 754 344 372 33 566 257 424 312 120 833 776 619 149 393 82 835 867 17 985 331 548 621 593 799 568 533 673 939 977 766 508 237 424 223 177 942 536 793 680 536 903 122 93 200 357 697 145 181 880 172 256 750 226 816 854 218 590 183 473 25 481 872 654 675 496 978 412 485 687 249 650 3 526 114 903 537 764 682 746 962 900 477 97 695 497 201 681 778 355 515 63 373 646 321 64 832 586 195 913 115 316 626 632 672 759 923 87 166 137 449 414 991 810 404 999 73 978 599 587 409 250 119 992 704 191 425 139 927 170 27 930 1 911 735 273 754 320 733 582 806 936 355 646 372 548 68 186 571 191 536 351 960 74 197 509 503 300 877 719 261 408 397 611 592 407 951 467 883 534 116 583 853 606 16 143 520 46 265 780 990 242 617 934 814 696 74 644 735 133 912 430 253 850 892 507 432 939 765 355 966 836 531 834 629 618 52 297 339 714 960 531 841 735 210 576 960 259 361 935 319 583 799 271 363 778 999 2 16 602 759 396 133 835 890 804 542 804 314 26 852 1 101 139 715 335 821 199 630 276 382 797 400 521 229 436 156 23 3 122 857 410 912 489 347 912 57 597 447 688 955 600 349 688 587 985 788 780 580 500 127 517 990 741 116 886 568 31 147 955 555 410 488 550 153 224 390 528 149 129 709 438 893 69 627 645 211 461 637 685 162 145 953 747 555 631 39 227 721 855 412 653 413 206 930 799 463 229 195 357 55 849 258 868 411 378 791 85 396 738 493 668 254 275 975 477 344 78 192 50 740 308 287 171 403 850 833 610 36 173 713 669 456 323 759 674 240 440 181 499 506 911 127 349 935 401 118 271 95 609 335 363 981 932 154 107 291 363 287 733 600 733 189 675 13 427 361 98 532 612 658 31 32 358 987 318 686 277 670 169 784 575 331 142 433 728 962 346 299 13 441 927 373 967 261 115 614 435 845 50 696 701 217 90 794 836 112 26 735 950 671 283 148 971 29 510 823 733 534 400 30 647 810 49 292 520 832 117 742 410 666 975 632 634 882 620 394 54 441 80 760 427 492 285 140 120 693 164 565 250 516 99 528 300 788 64 649 97 131 277 756 350 8 279 721 103 23 431 408 719 21 531 92 579 386 892 501 437 713 434 180 837 20 572 889 243 129 312 801 385 816 136 283 234 610 306 439 850 886 35 52 358 33 748 22 316 517 486 191 431 493 834 425 621 223 744 103 900 228 477 761 89 125 944 109 868 122 954 71 454 376 89 346 213 222 946 7 899 752 37 403 879 632 853 662 282 681 301 634 245 251 715 763 588 670 306 972 923 423 114 998 996 345 964 847 849 169 954 297 417 855 448 756 932 673 711 97 509 51 401 115 497 319 966 881 582 420 771 463 394 270 786 128 686 9 423 186 835 344 47 964 18 232 198 40 959 720 245 452 424 314 300 849 843 7 976 420 249 5 12 439 510 738 498 361 510 174 333 206 945 731 631 495 127 771 127 286 755 39 951 612 958 49 337 367 978 476 353 426 763 889 106 682 116 40 131 325 465 251 287 182 478 854 421 21 789 839 768 217 101 879 482 257 781 672 802 313 810 927 247 387 629 664 977 792 799 189 770 417 689 276 751 677 740 214 903 837 615 664 782 992 1000 949 309 384 617 616 688 201 46 390 877 76 694 63 207 747 118 955 709 469 138 319 999 341 980 857 526 994 725 556 780 969 206 142 886 66 581 505 456 605 264 135 706 243 237 614 554 495 564 318 597 447 717 377 40 91 400 410 954 666 487 32 762 297 8 165 960 326 279 966 500 846 562 164 551 17 455 935 475 300 790 622 292 772 907 796 639 387 408 359 990 989 706 596 97 270 923 629 94 370 454 537 728 603 27 183 759 259 224 999 961 885 174 48 508 691 677 417 38 420 971 380 398 55 804 25 123 74 417 827 705 526 165 975 862 151 233 10 173 861 315 110 210 219 465 808 348 957 643 632 685 982 71 812 952 160 289 289 147 476 334 786 611 277 597 723 540 864 583 135 295 282 529 806 7 331 345 914 379 104 462 816 452 235 459 727 333 282 279 677 135 908 933 703 28 754 496 326 735 653 794 868 760 951 921 957 622 290 233 213 513 800 419 255 326 710 902 693 332 508 880 21 499 438 352 15 197 432 188 628 452 391 571 285 475 739 866 862 622 251 156 605 855 690 841 99 420 949 731 470 233 75 928 752 487 316 299 359 484 591 283 460 445 123 381 37 728 62 82 658 133 523 773 885 811 941 4 118 119 564 984 742 797 532 414 612 603 879 225 745 533 550 121 357 18 721 514 861 988 87 246 751 377 98 885 495 490 55 137 500 903 838 974 965 514 4 635 537 286 177 911 38 180 459 354 724 481 618 518 812 119 944 561 45 801 131 735 521 859 488 603 18 22 988 164 228 703 442 813 646 670 762 742 929 239 786 159 840 636 34 443 251 477 125 597 203 481 32 824 271 314 494 90 143 693 554 968 703 745 531 213 171 127 529 208 902 772 63 195 113 347 751 410 254 656 467 467 745 115 347 675 565 218 918 943 298 899 327 16 241 213 888 986 637 646 138 979 643 86 901 261 705 325 741 735 209 467 495 693 210 755 109 231 143 308 609 510 75 942 737 57 509 704 377 51 78 29 44 688 454 690 584 637 343 800 438 908 358 530 957 733 712 477 336 399 790 229 264 612 856 781 876 130 167 829 735 37 454 816 254 861 659 255 636 499 82 822 561 599 29 355 330 114 596 87 331 522 735 433 535 652 627 313 30 537 806 46 760 409 911 976 816 381 176 521 376 602 550 178 160 243 114 809 247 367 922 147 929 332 1 572 875 639 907 882 885 32 286 589 13 979 557 199 516 206 288 912 519 902 163 444 980 951 676 377 994 782 703 28 482 370 534 823 499 749 826 990 296 256 79 119 16 804 40 925 875 197 521 38 132 990 623 828 787 36 534 891 240 301 657 282 169 195 857 418 751 925 821 923 542 685 95 633 10 728 492 869 995 502 549 778 349 617 563 450 958 322 717 753 121 959 178 124 894 979 586 961 485 991 647 996 212 914 70 211 25 33 709 976 178 803 179 910 481 967 221 905 610 643 697 384 308 465 731 582 403 102 643 32 583 750 182 68 344 43 233 813 302 312 931 476 367 256 277 156 293 176 181 787 452 796 70 302 623 830 47 993 335 925 60 648 805 123 786 269 473 467 620 391 166 981 200 458 190 595 607 552 758 914 551 196 130 454 1000 551 113 91 337 175 500 288 364 180 41 654 34 97 308 547 579 801 331 479 16 207 230 756 811 203 438 299 995 523 461 809 755 513 848 938 753 899 840 182 54 345 692 388 281 148 473 124 179 678 795 986 795 123 790 946 318 226 501 884 111 493 537 85 826 67 997 800 153 884 255 341 926 621 637 94 714 83 972 50 653 404 929 477 155 788 646 291 112 122 58 24 941 600 418 142 441 997 727 938 357 450 194 23 493 273 606 660 850 424 180 887 688 503 383 75 834 277 826 549 69 97 391 309 89 796 599 262 183 628 351 794 682 77 487 795 836 411 381 564 876 92 409 545 797 412 843 544 900 227 161 31 330 746 760 75 679 440 273 459 531 253 245 201 872 988 167 458 901 427 120 945 938 369 207 354 333 644 378 143 280 393 388 703 406 66 742 514 598 828 771 122 985 9 656 868 319 7 268 833 891 246 315 172 159 531 355 564 843 180 945 694 258 247 384 75 242 651 850 842 411 354 627 169 688 216 177 608 212 280 467 404 636 41 446 900 413 520 552 431 16 992 852 664 491 651 376 793 879 325 454 235 7 941 501 504 593 698 218 495 717 196 559 942 428 309 128 123 72 466 126 796 956 711 4 234 250 261 326 212 441 786 651 550 899 18 318 482 690 244 134 677 215 348 186 241 290 908 834 584 824 49 7 751 549 659 782 312 902 218 203 138 499 370 744 794 658 105 654 126 736 507 156 589 189 85 354 201 554 592 781 641 125 431 58 491 454 690 155 551 456 677 316 203 649 387 218 543 855 460 270 119 217 772 182 229 833 531 678 162 886 261 751 308 272 114 858 953 56 421 594 724 54 24 346 984 963 896 238 481 414 502 346 374 167 150 620 90 19 613 831 277 648 6 521 419 321 796 833 163 588 529 271 250 771 560 79 178 92 150 335 700 388 144 514 614 8 95 934 998 227 857 416 833 908 843 591 84 165 191 223 882 455 774 92 8 246 359 573 633 83 117 962 568 284 406 801 671 234 101 755 664 203 249 974 571 896 17 862 809 864 856 775 174 704 968 398 795 476 974 486 225 546 852 785 53 835 240 59 208 755 152 627 18 546 993 104 897 169 167 274 762 424 326 734 947 209 724 891 709 779 369 729 530 751 874 348 684 156 684 469 338 720 798 790 678 325 716 557 305 563 574 809 648 659 196 933 762 588 977 832 195 119 25 655 899 705 485 290 955 107 238 563 859 73 5 672 513 260 626 235 608 897 641 896 952 278 780 23 870 512 717 198 861 781 23 839 998 575 792 16 917 703 681 134 610 3 910 179 622 258 365 810 857 657 505 18 972 999 822 88 123 816 663 451 152 138 364 129 37 917 893 347 57 625 24 893 778 124 916 977 659 214 479 632 367 311 779 587 127 762 985 652 876 689 912 21 282 781 962 303 394 629 264 574 706 922 277 976 28 62 941 269 11 481 766 473 674 692 719 296 802 492 731 701 573 926 560 296 783 450 37 493 367 195 290 498 937 258 505 467 167 811 505 415 914 778 12 387 288 17 182 59 718 772 967 993 130 992 434 68 148 182 250 536 177 96 757 749 596 880 38 477 167 717 945 39 684 463 974 305 532 393 392 798 115 510 69 862 918 991 556 151 736 194 846 634 985 36 376 838 71 873 754 756 695 53 347 729 669 204 49 474 982 185 633 232 925 242 253 219 640 475 135 364 397 804 265 721 373 686 925 307 448 648 873 462 143 955 468 22 574 676 12 4 577 117 34 83 317 638 992 511 314 554 382 126 734 653 493 29 372 819 403 692 472 953 863 521 155 741 756 350 296 295 427 732 537 981 427 762 595 68 151 203 652 76 831 841 68 445 187 619 720 114 978 587 927 789 121 70 783 76 231 471 527 200 243 68 452 215 256 556 109 275 136 446 838 154 561 793 174 974 335 994 230 196 121 572 364 484 969 751 197 547 304 230 262 545 324 564 48 165 723 817 468 64 133 484 789 351 325 924 600 209 958 787 92 972 767 749 80 690 726 581 757 978 494 370 772 435 464 927 7 61 11 386 983 380 556 535 803 191 126 668 707 216 297 487 101 187 905 133 807 290 620 117 405 510 856 393 898 118 541 39 660 599 155 416 901 827 695 937 970 566 184 534 622 383 61 515 610 185 694 28 165 102 399 557 265 576 597 253 413 18 415 356 42 128 671 433 198 803 237 698 165 52 391 325 910 953 870 240 935 742 566 985 574 691 264 481 668 426 637 70 775 838 619 634 371 512 304 454 757 959 497 854 193 784 758 193 902 24 253 931 588 736 554 702 189 939 750 835 435 653 890 646 347 467 6 555 764 213 908 932 547 227 41 215 828 733 235 812 459 676 401 425 749 834 375 724 615 447 599 315 425 713 170 157 231 450 950 533 951 573 971 725 768 194 410 489 543 446 165 548 726 181 6 12 45 69 537 842 794 617 373 761 498 458 57 321 653 608 196 754 423 942 899 10 788 737 877 271 201 413 206 317 450 218 563 449 257 258 633 837 680 861 91 869 631 857 178 852 513 597 320 303 711 252 971 189 325 609 985 112 671 273 850 57 736 897 683 333 929 317 704 315 576 758 611 80 939 788 236 965 7 680 680 350 189 839 47 267 325 796 97 124 165 43 653 822 733 349 457 550 429 15 476 587 91 246 757 191 435 117 504 135 150 579 520 375 491 158 349 700 337 744 635 784 155 334 284 995 526 497 419 176 883 130 764 797 204 873 964 497 959 35 996 113 672 748 132 464 760 601 80 425 98 2 161 492 331 510 29 790 353 22 936 793 754 471 438 198 251 956 863 969 36 842 562 356 155 121 317 270 487 119 807 971 105 513 840 751 403 871 997 296 349 283 661 276 976 420 574 7 40 778 363 172 725 885 53 580 459 959 884 204 606 517 472 218 341 245 498 479 904 23 390 781 523 680 764 856 594 862 823 426 355 352 137 556 332 645 241 876 969 682 769 70 799 148 821 168 439 752 209 372 306 935 20 184 40 161 914 588 354 338 602 963 995 483 531 265 54 883 553 403 848 182 693 736 171 575 843 407 614 226 910 60 680 626 369 806 374 825 483 738 94 575 801 832 631 392 3 682 81 30 796 275 200 311 909 881 297 653 549 620 300 125 228 380 377 492 882 342 800 931 245 648 649 522 732 661 817 23 537 9 982 950 951 765 996 86 282 514 957 290 198 365 609 77 586 909 653 326 403 489 105 296 517 186 426 934 636 91 428 58 974 233 406 188 7 793 431 705 165 384 116 989 969 392 633 709 750 773 111 65 245 983 791 949 914 789 237 184 471 90 805 198 114 364 858 709 143 205 244 529 384 908 141 643 961 761 60 935 13 90 281 684 406 975 270 295 171 91 382 596 310 129 886 984 924 819 719 938 279 948 977 370 738 137 529 798 145 633 192 830 438 206 414 784 38 206 666 285 145 237 653 556 332 997 629 455 692 803 897 225 842 359 764 213 290 807 248 662 551 540 396 63 739 277 98 808 448 338 999 210 959 881 134 983 60 214 288 894 26 295 688 727 852 780 728 898 59 36 419 865 436 192 171 27 698 618 5 22 327 500 55 88 356 297 52 266 142 75 172 748 507 5 213 287 488 45 835 967 708 912 855 868 335 890 960 136 8 608 153 578 740 946 212 544 907 991 51 510 93 950 902 451 943 553 117 370 506 41 194 469 907 815 685 946 221 870 15 358 952 33 182 720 897 312 97 531 285 829 576 913 864 261 850 133 598 516 743 584 477 547 404 749 579 787 59 476 28 385 4 880 196 54 782 852 351 331 726 676 410 309 461 49 542 936 852 21 772 995 343 685 298 460 856 477 863 817 191 811 458 710 213 435 724 100 425 284 718 318 239 101 229 224 857 158 344 80 600 787 507 841 313 852 684 376 88 227 876 446 391 361 448 46 766 797 143 196 205 130 597 227 273 915 675 706 888 712 120 917 361 414 808 693 310 527 985 887 206 44 402 835 750 581 229 477 87 107 362 243 884 264 308 902 526 621 81 595 489 708 484 20 768 681 985 687 122 97 850 142 335 680 768 521 404 313 150 202 383 136 184 826 942 688 851 565 811 301 818 814 522 583 353 941 516 387 48 281 302 343 144 70 363 507 369 151 254 533 556 439 925 186 224 639 497 948 548 259 415 824 276 605 631 486 619 492 964 106 187 805 497 986 249 356 571 789 329 613 52 916 565 43 512 268 794 195 182 225 862 94 786 565 542 432 697 526 305 882 680 797 679 492 763 553 343 717 143 671 926 331 863 648 27 334 383 15 132 1 367 669 759 524 852 255 129 942 436 280 989 998 363 313 181 839 970 40 444 717 141 320 21 725 231 314 277 972 609 949 174 293 712 270 584 694 142 902 933 471 230 229 807 21 206 133 155 587 321 107 16 424 856 174 9 311 358 625 613 366 699 64 54 289 629 633 356 589 417 424 232 446 200 534 828 217 144 478 193 301 152 287 943 186 466 880 5 273 188 896 869 288 356 933 406 991 803 72 747 185 636 695 82 812 710 315 683 884 872 290 890 924 506 680 902 138 2 858 119 427 761 352 382 701 335 678 714 437 209 274 221 46 965 319 864 6 638 754 553 297 565 512 998 111 780 534 829 424 604 184 682 229 534 719 931 769 577 583 879 801 963 875 851 433 567 778 470 908 543 210 886 669 555 406 149 772 422 170 248 935 482 555 441 311 404 175 958 71 540 998 190 60 59 329 570 881 486 593 474 804 566 508 939 885 262 434 732 852 757 309 933 947 461 98 598 744 572 124 463 968 795 317 795 717 99 730 627 348 910 805 538 380 183 927 168 78 497 263 940 300 168 534 961 880 962 493 398 432 424 977 355 544 288 108 773 313 422 285 949 275 754 129 459 480 272 383 923 151 217 319 692 583 226 806 623 796 691 546 136 965 42 822 806 950 654 239 332 48 516 825 688 614 268 858 1000 311 342 497 919 879 15 41 804 926 147 799 960 878 372 315 477 831 864 977 536 725 550 503 134 122 960 498 957 183 864 759 652 294 853 54 703 222 894 899 785 636 510 543 46 214 126 676 284 274 96 386 486 919 347 401 838 239 900 681 881 633 946 989 95 972 280 846 288 536 853 538 731 149 430 960 93 327 462 8 924 481 934 412 378 353 532 163 398 288 446 240 431 499 510 43 555 931 843 436 508 977 789 131 849 260 587 711 939 413 24 448 802 935 580 191 445 937 618 247 658 308 549 30 151 205 360 186 755 246 286 130 585 579 672 25 818 905 600 581 571 3 612 538 819 75 126 526 396 160 33 156 377 669 567 701 976 372 458 502 695 884 932 341 605 787 313 685 968 787 150 99 723 905 288 137 819 995 686 181 369 968 895 301 698 595 804 632 224 548 242 69 746 247 46 240 747 258 992 150 300 962 537 394 713 349 610 582 689 757 21 348 374 90 983 462 757 846 143 449 180 881 977 145 517 404 255 568 417 421 668 419 893 113 961 267 683 22 916 86 529 749 124 521 425 829 773 138 631 197 251 566 143 602 390 454 74 633 468 273 558 514 206 273 608 611 573 190 285 897 794 105 966 682 831 633 5 982 150 895 892 196 178 181 135 404 978 837 118 75 453 232 518 380 569 1 940 32 936 989 568 241 90 491 730 402 354 837 583 448 784 797 302 337 106 690 933 311 681 812 81 719 220 116 529 6 48 518 719 312 737 710 555 958 744 774 418 415 401 477 391 656 997 397 772 580 393 944 49 610 994 352 884 782 957 864 386 645 330 771 828 647 925 711 688 957 27 260 821 946 179 502 309 7 116 718 100 719 960 37 82 532 809 385 68 639 358 353 518 647 843 669 219 959 821 606 329 450 441 896 684 129 318 407 851 934 236 360 780 358 362 790 451 905 410 224 182 950 597 948 336 215 753 96 445 736 213 805 796 430 690 851 997 777 658 674 172 914 506 850 100 247 547 25 814 860 220 439 760 17 448 258 519 888 813 999 126 473 947 982 345 425 804 802 902 873 142 61 163 262 313 989 161 514 319 23 984 54 895 864 789 655 917 624 790 989 298 693 419 808 489 947 584 898 888 142 853 937 453 195 19 819 305 743 683 760 825 99 332 619 44 517 286 510 424 988 745 43 284 385 650 81 136 382 115 379 393 178 520 856 606 392 394 187 409 629 467 402 606 868 436 298 586 606 938 892 875 576 635 844 952 227 176 43 770 526 552 565 612 963 927 485 518 756 38 534 434 809 926 704 502 852 310 428 945 942 557 966 49 761 43 403 764 796 367 656 329 947 658 9 354 245 97 386 134 937 958 534 740 637 708 934 257 760 535 660 253 369 223 271 806 515 43 605 4 869 581 589 279 128 516 272 90 1000 123 267 131 518 478 565 326 803 69 388 88 902 537 923 306 728 868 706 750 827 491 588 717 14 114 546 331 583 984 404 821 128 563 935 934 671 475 211 580 98 728 516 681 105 675 495 197 27 820 993 713 49 788 413 674 591 611 502 462 397 564 902 66 375 357 49 91 315 591 903 24 283 174 504 391 358 734 851 909 759 492 94 225 321 722 123 782 782 515 381 531 8 544 311 902 259 579 311 200 777 912 783 123 433 477 713 332 98 50 425 830 542 650 404 582 664 136 759 662 883 558 902 755 992 760 450 576 703 54 278 840 779 680 191 329 250 796 879 277 403 710 45 120 194 735 879 750 945 73 371 602 238 715 169 908 845 984 687 273 233 735 864 482 507 438 2 524 185 840 965 721 907 33 590 932 251 376 111 687 715 685 882 328 981 987 311 333 773 90 401 148 663 280 892 390 294 543 352 37 176 657 805 325 297 741 564 15 631 445 509 917 751 425 771 708 70 835 50 420 910 76 618 47 82 43 153 882 814 213 908 232 108 805 959 590 90 918 528 110 762 593 356 174 741 546 380 989 969 60 729 469 90 640 840 962 1000 531 647 348 205 97 346 171 141 865 432 537 771 827 667 691 16 553 144 760 342 129 624 463 557 373 269 328 937 915 535 111 682 572 109 311 241 292 204 639 336 373 953 671 466 998 706 797 771 855 264 757 199 362 469 77 562 344 153 430 491 988 157 329 216 10 918 326 343 857 910 726 170 293 556 181 158 968 639 432 392 915 784 173 181 632 222 321 594 107 477 960 904 156 598 286 57 141 328 951 429 675 573 36 910 150 714 593 639 914 296 786 65 532 760 680 474 659 375 207 138 405 828 97 537 587 940 585 17 190 504 256 643 22 553 349 214 88 717 405 860 729 676 972 224 590 137 995 7 524 322 662 798 28 231 84 685 739 246 932 640 163 527 938 11 957 977 574 134 739 993 256 924 366 311 594 284 422 317 127 610 609 130 44 179 653 955 485 664 244 498 333 729 749 467 816 571 265 890 651 566 183 503 196 963 201 350 633 669 358 110 47 669 612 972 104 197 996 786 292 686 637 415 862 389 938 58 728 68 955 870 278 776 904 770 785 477 19 930 938 968 251 747 730 32 587 664 372 864 592 46 392 939 572 918 215 767 489 236 918 115 724 239 877 933 760 541 213 43 47 415 297 873 607 757 486 91 66 542 594 139 459 851 485 600 388 213 363 971 765 742 130 101 265 338 839 715 144 889 280 689 618 633 363 843 402 131 782 259 339 215 302 24 867 260 71 803 358 597 706 912 659 851 376 237 235 641 69 701 65 753 140 887 306 887 113 922 361 722 360 790 164 170 838 137 436 586 63 146 666 630 693 654 614 376 716 730 91 486 36 321 693 807 513 397 770 473 64 171 578 697 144 502 400 756 834 246 244 382 192 863 646 567 597 485 753 594 470 589 189 207 818 324 965 981 889 385 521 937 663 949 338 212 744 316 84 385 251 161 67 601 205 273 606 901 241 290 305 33 608 680 715 840 809 523 245 172 291 241 341 688 39 980 305 789 325 717 426 640 899 113 404 92 545 352 168 611 79 568 279 793 745 358 164 864 906 622 107 944 134 24 639 918 857 490 26 899 67 48 697 31 542 639 847 167 730 499 537 629 540 182 1 768 375 678 502 980 817 628 220 302 960 265 489 366 377 816 235 828 566 115 154 397 266 620 842 979 683 610 319 443 119 535 220 410 573 909 161 470 315 79 94 544 180 87 530 738 712 859 529 33 216 396 427 555 510 296 118 279 171 868 250 856 637 264 583 729 842 727 981 328 201 831 592 736 589 843 775 466 941 387 505 537 802 718 216 882 239 239 684 711 225 752 413 12 781 991 68 971 738 777 415 599 414 905 464 187 95 986 339 988 180 178 872 79 687 668 563 712 652 864 672 200 19 603 149 96 761 764 706 152 792 555 839 333 582 53 835 176 69 872 897 395 189 822 892 29 195 99 816 893 518 417 164 219 20 948 959 816 857 938 546 458 83 625 259 590 212 534 830 781 192 620 88 999 430 595 345 467 398 892 127 250 303 115 336 287 331 420 890 126 869 11 763 88 535 158 763 127 325 677 537 875 745 40 587 713 53 39 950 69 40 470 677 1 539 828 259 197 494 894 909 261 685 144 611 483 493 910 84 943 658 61 476 53 389 642 750 539 359 951 187 159 760 653 227 166 842 133 438 694 888 832 687 721 130 83 321 529 186 647 352 997 117 561 977 868 328 111 793 907 304 801 997 694 330 260 830 938 354 557 575 946 277 671 442 43 118 994 108 54 9 321 577 230 439 630 997 463 572 80 316 597 75 80 582 683 42 157 489 15 972 139 269 52 30 36 28 592 999 842 986 511 518 29 747 116 24 435 987 346 405 135 766 212 502 95 395 659 440 940 25 259 639 671 867 314 478 429 346 214 852 580 141 162 315 529 549 334 480 21 615 749 10 551 596 780 887 176 861 375 931 202 241 71 570 222 53 550 848 903 953 211 101 833 219 536 769 141 397 350 721 217 526 909 389 38 644 820 376 130 753 301 397 877 666 140 87 143 168 206 879 773 137 610 810 486 276 198 432 537 86 180 415 123 897 556 71 56 398 408 817 569 605 788 927 422 810 762 711 575 546 755 796 311 972 511 650 772 315 724 11 246 393 570 236 791 164 80 379 982 469 206 696 541 793 248 771 874 255 605 868 953 533 395 384 782 821 198 719 191 382 158 460 204 158 494 391 904 994 411 269 462 964 788 766 189 804 81 288 870 499 161 617 771 333 273 770 240 569 870 238 108 818 292 444 677 14 948 163 961 941 292 804 797 336 743 265 755 691 596 882 763 72 208 124 727 104 691 772 572 250 637 511 128 925 574 968 957 458 63 167 925 108 265 816 367 176 431 461 167 15 384 391 397 382 866 69 586 268 673 894 251 938 790 142 679 619 749 233 505 152 433 170 994 544 457 292 259 174 635 587 353 668 522 368 719 306 502 20 232 529 150 28 22 868 143 56 126 528 752 998 646 136 807 599 918 750 681 282 718 987 530 682 694 739 488 761 844 716 364 867 443 90 546 138 808 626 466 146 483 261 420 448 21 437 69 404 383 450 912 297 943 480 208 320 776 305 60 533 121 386 964 364 891 37 534 698 238 927 422 391 824 250 500 146 645 741 807 724 730 868 524 374 840 979 835 287 975 488 99 855 822 439 319 677 983 893 807 973 184 215 155 371 615 991 881 980 219 980 674 121 760 272 622 34 700 800 842 755 163 967 756 319 553 82 129 925 937 360 908 307 316 362 609 40 743 996 426 144 208 70 889 731 436 98 317 46 999 383 271 397 576 336 19 945 265 103 143 235 798 192 794 449 91 264 989 96 148 39 652 651 654 519 981 190 144 881 359 493 18 349 78 578 192 509 512 328 565 11 419 349 403 720 470 9 748 944 178 126 950 797 501 345 435 372 308 427 814 357 305 331 183 747 375 877 896 941 979 828 587 314 992 120 146 65 504 500 555 417 62 301 949 429 108 935 247 922 438 175 139 181 846 181 401 142 180 50 87 721 653 548 598 561 871 213 151 196 521 371 291 252 710 537 52 832 146 398 873 555 260 150 432 31 746 303 757 844 815 882 722 388 287 821 587 989 735 956 632 124 205 758 606 822 776 990 849 976 589 115 426 44 606 120 833 793 799 495 103 935 277 22 334 35 238 560 352 77 658 566 745 234 183 19 120 250 627 53 383 139 325 516 735 869 906 473 606 437 928 797 254 344 275 71 292 727 576 912 333 100 876 609 616 420 841 26 987 170 677 769 600 192 721 262 664 216 394 532 18 999 31 55 522 907 237 52 797 956 738 190 610 253 217 880 720 561 80 798 338 581 61 159 70 422 957 81 663 321 923 526 951 267 738 182 991 371 487 341 905 582 807 581 466 791 523 532 346 750 565 851 108 822 275 192 155 882 128 920 738 45 90 85 9 774 976 415 284 220 212 32 696 935 439 503 242 482 906 666 324 137 792 419 729 484 529 187 668 259 337 897 59 95 333 71 473 612 266 816 67 615 603 948 331 269 472 503 131 847 610 742 549 834 181 621 27 508 736 594 322 404 479 691 216 720 756 60 829 384 291 107 880 319 906 74 412 46 390 36 703 190 730 168 503 820 603 76 653 132 275 399 990 955 819 83 163 873 709 566 265 602 476 164 644 610 289 421 529 39 356 977 866 425 701 495 431 136 165 484 240 391 29 330 933 517 477 537 231 939 515 665 763 487 524 503 706 543 707 894 978 32 784 205 332 863 517 516 63 296 966 488 432 249 934 635 669 235 17 143 129 450 56 570 587 424 469 354 111 342 62 946 165 568 205 248 89 773 985 765 954 451 466 997 300 92 619 67 145 273 426 107 290 443 12 293 938 962 996 167 388 389 168 349 53 354 884 111 780 482 623 207 835 179 351 342 656 190 866 363 235 710 243 597 918 145 492 330 735 478 233 758 504 338 11 232 847 135 490 12 646 74 195 986 563 710 196 566 374 740 248 866 6 817 124 638 503 239 581 465 283 61 136 413 57 309 981 535 876 152 534 622 297 202 314 996 867 638 524 314 310 148 483 57 835 967 873 474 623 223 151 78 217 517 151 929 910 906 674 254 671 181 632 868 321 678 744 854 868 162 31 135 412 174 129 69 814 868 663 102 350 741 930 468 533 617 537 388 138 86 755 911 111 56 333 156 988 374 191 889 962 201 970 258 171 821 261 762 582 875 294 857 825 594 930 77 97 15 194 678 420 321 987 907 867 223 639 960 987 579 640 713 631 317 868 441 829 123 748 63 297 840 160 865 375 471 353 847 304 871 404 427 917 855 890 851 199 435 411 354 431 528 948 499 430 382 226 416 295 598 807 950 764 80 929 379 293 554 837 473 726 306 933 507 625 915 520 822 912 94 107 377 941 785 652 150 451 708 43 592 877 691 705 791 724 233 360 212 795 22 30 462 786 198 541 44 54 292 216 867 780 964 208 179 947 692 346 272 381 254 331 583 338 661 22 682 105 46 544 454 469 127 66 175 962 198 826 122 181 453 552 626 995 951 20 298 572 993 907 436 739 960 168 858 202 759 783 621 26 664 753 807 123 927 592 801 362 998 582 675 93 753 388 900 83 662 208 714 22 783 211 147 598 926 922 660 108 269 96 247 223 483 493 993 124 968 474 648 361 717 11 443 230 136 909 482 152 252 655 249 241 413 992 201 596 879 825 143 962 279 719 241 608 627 118 989 886 853 961 447 856 995 176 83 386 589 378 652 101 683 9 211 728 841 449 420 768 591 945 227 467 126 219 506 287 975 281 132 95 471 461 564 888 591 393 54 401 382 806 434 827 567 56 75 271 795 936 88 272 131 605 327 741 531 307 797 960 307 921 31 462 935 572 174 498 953 797 295 642 209 639 901 626 77 568 331 625 863 320 897 921 609 424 783 571 439 868 192 576 5 251 665 120 694 145 487 663 866 152 113 535 88 461 586 649 558 228 112 605 207 67 626 774 752 50 248 432 220 569 594 737 261 552 64 383 145 194 134 852 901 970 927 733 913 796 691 242 442 638 942 311 809 211 881 622 438 364 320 251 827 174 985 355 766 307 549 920 110 408 788 841 230 492 963 506 959 925 213 8 317 930 154 772 771 745 913 604 976 535 371 577 465 300 454 553 763 585 729 283 197 594 422 307 639 286 604 414 681 874 863 603 462 276 813 731 234 544 868 572 972 640 763 947 410 607 978 281 522 696 976 103 732 541 117 662 545 811 561 97 791 857 631 695 438 817 208 565 723 488 149 537 967 645 64 474 606 458 106 384 164 156 840 827 144 851 627 419 889 920 876 695 379 972 618 82 26 735 323 248 858 282 968 859 781 441 334 284 312 663 838 138 742 529 344 856 628 911 309 212 81 937 689 433 544 742 866 496 458 353 245 405 332 510 188 933 411 595 309 797 278 720 504 826 868 620 895 472 141 525 448 326 86 591 439 919 229 775 602 540 428 25 404 906 408 916 670 117 700 302 5 832 320 109 385 478 803 903 755 851 955 32 133 34 503 642 630 883 449 385 44 92 162 94 189 871 213 327 75 833 690 427 291 124 307 304 758 666 695 512 571 935 783 73 875 337 720 875 603 229 831 168 762 325 707 740 675 258 875 265 953 811 302 929 401 6 7 788 644 610 726 294 674 749 38 617 285 886 453 465 983 930 614 424 661 46 940 532 56 626 22 830 767 829 732 756 426 556 828 378 374 134 901 979 267 115 9 359 151 909 185 403 163 1 929 210 114 669 101 422 37 345 129 292 5 686 846 193 495 72 392 942 787 816 97 397 70 483 293 1 209 202 152 31 650 777 576 897 594 428 434 660 291 837 606 940 406 231 289 745 563 774 414 828 277 695 630 729 91 775 767 50 977 305 521 439 790 171 158 394 26 831 586 147 583 445 854 82 647 742 321 500 477 369 998 402 74 249 167 766 896 528 85 840 737 532 1000 15 181 944 224 711 844 377 293 849 248 169 477 4 517 70 234 483 645 579 133 580 7 616 654 64 446 492 285 934 804 74 285 716 653 646 940 638 858 714 644 317 245 673 235 164 394 466 918 450 573 672 175 638 615 686 354 936 867 958 421 207 993 861 405 89 58 764 404 995 892 146 216 196 182 486 452 136 278 994 335 408 104 361 10 77 466 242 204 504 99 31 207 785 947 153 600 340 593 376 261 894 165 701 575 92 596 376 694 944 743 731 96 472 478 595 334 170 535 166 275 457 206 508 608 365 366 716 681 365 714 751 45 4 357 924 257 989 671 460 479 686 232 89 812 165 577 620 610 971 134 316 159 55 674 947 48 148 321 838 923 687 684 44 150 188 70 292 226 406 899 539 556 651 669 623 611 835 905 178 555 927 354 208 499 423 644 154 516 667 673 28 150 626 812 906 934 622 185 585 852 204 604 13 828 656 782 289 347 73 212 878 972 761 538 908 104 481 74 688 426 217 574 801 466 903 174 270 205 499 554 877 138 755 475 709 663 965 959 610 771 346 757 233 161 811 243 539 691 503 630 71 471 327 860 654 717 142 617 11 422 232 249 48 71 505 570 952 786 149 417 790 985 270 558 41 675 132 464 170 502 863 995 604 364 751 470 313 350 337 877 937 954 785 975 81 593 367 618 745 327 474 647 13 966 913 630 418 227 130 945 450 291 34 357 701 948 144 122 726 620 550 520 62 701 432 110 225 128 183 118 701 168 185 446 700 740 188 657 77 539 630 350 803 480 539 446 714 374 477 344 682 63 15 396 205 499 938 132 702 805 836 8 654 705 842 202 706 711 993 576 857 28 822 913 644 351 543 23 76 496 157 449 464 344 97 663 655 659 423 619 867 636 229 666 329 430 281 66 959 803 12 715 828 313 801 334 727 523 73 580 821 845 341 1000 44 328 685 988 746 76 97 934 449 899 766 303 584 241 366 368 562 73 359 131 4 473 150 881 256 559 587 944 882 254 583 201 300 28 726 482 893 461 928 206 984 361 764 147 407 119 743 930 712 674 628 687 82 915 151 310 220 817 272 57 46 796 666 812 267 878 294 372 156 194 477 386 889 394 987 39 464 609 956 690 900 716 875 819 871 160 744 668 685 469 748 740 394 32 309 376 964 277 930 605 103 528 218 15 400 403 263 755 799 260 539 384 111 632 238 181 535 393 689 322 269 381 120 311 910 783 430 247 228 921 760 150 67 914 278 313 550 772 544 837 680 261 253 69 922 367 35 185 335 904 352 872 888 539 762 377 741 5 901 825 52 262 447 838 682 909 450 783 544 912 383 419 139 706 806 431 690 459 587 359 826 463 858 567 695 851 241 375 251 597 531 273 808 497 847 595 332 19 156 954 21 469 13 931 360 651 648 1000 97 617 245 427 499 814 95 767 594 540 989 500 121 21 550 755 859 724 140 431 1 400 943 870 196 114 452 389 734 461 883 587 869 284 488 898 710 292 804 829 475 587 794 229 592 447 379 250 761 147 525 401 13 946 980 370 79 233 963 649 608 973 508 450 426 692 134 737 458 729 348 566 155 734 6 477 554 919 694 876 131 688 219 697 634 867 496 482 250 531 315 382 562 231 357 927 74 795 57 924 629 135 367 136 145 971 489 232 847 859 666 819 723 32 250 872 685 486 194 214 813 890 455 886 428 631 241 689 792 147 650 846 484 384 986 133 384 956 359 416 624 980 741 197 206 747 359 860 262 114 995 557 568 149 468 66 242 477 489 891 729 644 398 60 92 955 423 232 173 273 5 143 794 681 260 842 301 619 274 263 851 605 16 525 693 685 327 294 68 36 448 952 702 247 706 461 529 713 105 179 734 988 486 300 701 441 44 531 758 831 726 574 307 704 223 113 223 131 210 734 195 974 878 889 249 302 68 109 680 141 384 334 115 527 672 742 383 358 528 192 24 909 879 10 704 770 527 107 456 728 991 308 46 157 12 134 662 798 978 942 535 777 387 502 476 119 529 932 198 417 75 704 350 595 60 30 209 722 977 649 538 459 329 777 35 968 347 742 69 982 817 987 35 779 732 985 766 114 74 546 862 969 538 691 952 11 743 90 106 767 514 807 92 798 242 152 750 716 85 45 777 687 868 974 667 721 19 160 831 449 472 877 886 297 107 709 727 186 427 906 15 172 190 876 611 492 704 512 427 367 140 512 719 34 741 595 817 882 378 279 469 535 382 372 80 115 875 254 479 555 47 371 56 733 480 968 672 59 416 373 391 750 389 109 742 867 6 540 127 374 555 403 218 493 427 477 413 786 84 564 23 780 526 686 257 94 74 590 191 574 265 184 754 328 853 697 865 696 594 6 152 614 739 360 864 176 235 817 208 162 224 153 856 154 159 328 835 536 336 388 117 565 996 887 142 91 233 963 764 957 656 160 910 614 683 409 782 142 164 675 127 548 154 199 417 621 305 874 207 600 539 974 359 970 89 917 220 929 58 43 558 802 366 264 823 595 465 792 977 691 400 171 704 5 582 44 621 677 143 116 410 740 343 913 404 861 124 812 183 35 561 122 455 804 298 429 665 994 173 497 978 235 429 409 176 431 770 936 710 76 934 603 158 270 65 701 519 349 911 996 861 441 100 784 877 133 755 308 652 326 401 969 912 617 362 503 954 840 229 355 978 47 893 560 44 297 407 237 179 994 526 722 769 755 664 742 204 119 163 885 901 707 610 97 414 658 565 179 725 7 71 770 79 555 661 571 511 433 157 768 308 803 415 185 592 220 10 855 886 389 36 850 691 552 55 205 75 338 124 969 770 344 698 933 498 383 441 858 101 897 636 903 753 719 252 962 931 668 780 376 782 299 486 318 981 606 389 65 151 478 50 206 907 609 465 581 706 171 488 482 697 317 402 611 85 725 664 554 30 91 830 390 838 364 801 781 680 830 349 229 882 478 485 726 443 729 674 470 287 606 871 343 284 225 776 404 123 20 75 229 190 438 171 508 553 686 376 552 862 849 836 206 614 282 405 945 522 514 626 396 258 64 560 230 562 635 669 699 706 206 20 179 774 427 163 965 703 32 397 892 260 671 636 67 354 300 881 556 112 664 474 798 445 178 24 342 175 590 646 804 280 187 112 181 435 588 776 585 557 67 693 650 180 391 43 269 420 475 300 920 380 371 1000 840 418 766 900 277 77 886 136 212 135 16 222 89 81 609 724 788 999 388 720 464 150 276 31 950 609 209 614 330 414 522 366 472 793 214 101 136 264 877 155 921 513 208 691 690 100 790 372 651 566 555 631 937 966 787 548 177 223 900 255 774 715 226 611 396 386 161 976 615 41 964 638 580 558 438 781 429 865 427 9 295 508 495 485 52 380 942 571 437 931 781 282 576 55 495 584 955 611 856 602 991 985 677 360 675 990 644 826 4 384 673 703 195 743 942 420 275 317 869 654 819 566 557 893 746 189 413 458 774 216 772 96 28 636 722 747 178 364 482 226 248 753 964 256 356 886 936 55 583 457 913 39 505 734 819 694 352 49 129 72 234 529 960 991 587 838 835 44 788 964 187 948 271 153 552 101 525 919 710 562 297 271 919 315 889 188 903 546 839 501 687 706 191 505 411 978 526 34 238 587 428 786 500 479 157 133 150 602 631 416 229 636 62 485 478 897 301 211 184 569 748 644 232 339 225 579 477 828 52 235 111 844 86 182 672 639 34 228 276 645 199 483 444 552 632 740 987 414 425 266 394 711 818 262 720 702 741 64 927 37 65 685 465 923 189 808 288 558 596 269 288 481 134 683 673 205 321 618 848 713 391 135 682 47 274 725 162 288 329 291 184 212 315 564 510 196 907 416 404 265 542 494 504 694 235 358 901 740 871 649 523 27 264 213 928 538 383 859 831 827 483 190 268 743 446 762 263 249 846 1000 913 322 245 674 361 21 890 284 20 290 793 344 635 71 410 282 977 476 243 507 662 879 24 674 380 531 823 148 762 581 264 129 375 48 258 724 395 609 253 910 271 563 577 549 316 277 429 327 451 11 730 362 332 401 708 328 403 784 861 841 955 780 533 96 642 654 461 351 413 466 78 839 565 9 826 763 531 766 489 132 425 127 984 487 954 339 476 329 329 952 879 389 747 160 817 498 83 757 943 321 483 893 978 302 292 934 571 13 211 997 441 940 144 696 513 700 649 354 159 636 671 688 941 139 263 538 386 171 629 10 235 17 203 151 139 281 129 702 416 872 704 759 408 385 482 612 476 254 271 712 604 395 384 617 251 357 332 193 214 593 370 751 723 336 890 178 316 471 628 311 979 239 548 120 492 342 183 507 346 430 608 52 248 627 251 415 552 600 897 550 772 725 112 452 283 340 398 286 293 447 627 953 501 204 792 455 489 418 587 554 758 9 841 959 578 860 727 564 52 107 751 624 828 840 933 761 782 255 686 459 770 818 918 508 55 424 509 476 486 478 403 593 846 158 226 271 608 749 911 477 594 105 846 845 594 589 923 896 770 392 700 437 230 338 838 507 247 926 993 188 605 821 951 36 92 343 470 458 687 777 425 353 950 651 536 859 810 595 407 37 280 62 190 504 522 565 925 585 103 768 355 313 781 809 347 4 542 460 44 245 789 310 804 308 535 534 253 765 589 527 178 245 772 310 108 727 558 354 492 241 536 582 442 243 318 408 601 832 203 459 375 811 888 992 451 894 334 537 140 730 73 154 645 824 2 269 96 675 805 699 793 903 645 174 784 581 576 184 453 524 421 385 147 760 526 702 606 947 393 991 436 444 343 55 711 824 801 473 459 767 938 330 430 24 876 696 376 899 416 753 398 541 479 831 304 411 809 442 102 518 301 750 932 152 833 722 7 410 876 794 983 329 876 307 354 593 402 938 839 240 51 217 257 476 625 428 211 519 708 925 684 639 337 371 410 630 122 551 629 723 784 705 479 131 882 804 74 866 119 353 648 633 553 827 903 42 806 746 920 28 259 772 511 110 387 372 940 760 697 936 482 468 732 107 333 473 428 719 842 325 237 742 457 403 638 828 572 167 769 942 888 149 732 545 686 328 403 753 897 297 303 635 374 956 840 436 40 323 610 841 830 74 618 397 661 482 402 443 409 564 625 86 551 405 173 347 42 552 571 813 827 769 828 490 50 236 63 175 126 830 546 300 981 626 551 57 136 703 325 280 569 974 750 789 801 259 23 784 421 148 755 47 164 21 208 604 385 10 136 310 918 288 371 228 600 500 234 233 564 955 893 679 828 418 48 715 966 670 982 231 996 976 203 523 461 38 849 879 83 924 737 590 861 492 529 376 210 203 404 170 165 940 797 816 397 114 420 548 904 332 811 350 323 429 652 675 774 998 75 526 240 806 115 731 886 945 401 801 437 828 128 910 393 429 225 622 115 82 566 722 763 364 808 106 857 223 324 837 14 732 828 289 764 435 461 235 723 713 783 563 129 381 370 398 283 699 256 446 218 335 58 661 430 639 748 139 45 141 691 328 705 221 490 546 944 234 638 514 128 270 352 723 975 526 774 448 616 516 9 826 270 585 448 80 415 847 181 20 693 630 372 218 19 158 981 290 424 269 694 474 636 708 87 666 817 149 144 858 328 764 351 4 866 428 222 868 161 721 608 850 146 597 416 172 202 207 232 885 166 413 665 21 373 702 238 678 7 644 844 590 23 998 70 832 966 292 649 526 866 975 99 563 233 173 192 725 21 954 395 109 417 316 897 403 665 916 853 889 373 697 600 175 103 319 632 2 430 312 420 453 185 338 153 60 688 88 934 636 739 172 239 260 294 152 318 175 138 382 966 398 415 203 7 209 947 581 455 264 617 895 162 47 398 741 177 523 842 53 337 777 933 965 363 363 815 714 334 415 287 33 636 428 407 553 700 271 447 884 490 188 290 570 281 71 157 261 417 535 605 321 346 858 831 426 847 502 694 587 757 639 775 796 305 561 626 227 201 588 283 281 46 615 128 794 590 623 182 357 830 186 313 791 17 150 207 430 805 273 656 578 981 289 943 996 528 980 968 546 152 435 214 703 7 725 289 222 629 100 359 7 979 497 370 372 797 109 813 112 712 979 615 734 618 664 395 457 550 156 901 13 127 980 275 407 321 419 703 52 50 318 262 562 316 250 344 915 301 302 298 229 926 378 847 752 9 207 307 260 154 920 344 425 974 704 350 789 505 642 957 406 263 549 73 843 697 888 74 618 574 519 759 35 585 251 132 612 87 215 653 251 78 781 729 936 21 882 625 372 686 63 723 305 95 820 443 95 363 556 156 40 801 25 716 989 787 780 138 608 562 766 277 559 692 917 323 628 670 579 898 554 841 828 464 558 162 448 982 360 675 171 714 108 859 157 840 904 23 411 2 812 532 886 588 677 459 320 731 305 249 921 945 418 158 215 527 213 169 817 169 590 639 264 454 648 94 718 838 435 311 252 263 226 690 450 591 152 422 398 908 723 242 429 985 877 987 170 852 78 314 957 594 734 392 224 388 37 966 914 329 613 557 183 474 802 755 81 5 276 225 965 333 327 736 584 598 330 946 329 604 275 804 130 220 4 407 472 525 580 832 197 602 832 68 689 618 121 569 587 695 794 315 488 441 419 322 308 257 672 303 175 45 77 922 929 112 421 929 450 757 655 607 670 811 981 238 462 359 630 89 104 746 571 668 707 950 472 744 419 903 329 649 102 122 211 863 517 437 515 49 138 53 779 605 623 165 121 849 303 748 278 592 748 275 274 457 41 902 631 660 508 850 765 873 193 572 632 669 98 597 972 393 110 473 886 494 82 435 421 95 781 634 348 801 539 241 885 808 486 983 608 635 531 778 786 465 657 30 44 480 140 165 179 95 181 500 600 530 196 878 81 20 998 822 431 208 805 215 585 971 835 732 839 271 683 427 835 701 613 571 67 884 529 119 340 307 958 220 522 278 94 150 637 249 539 863 80 521 324 269 606 507 520 2 370 950 286 709 579 609 505 238 40 95 735 794 749 800 519 220 570 852 241 404 837 100 944 529 820 766 437 566 207 932 330 587 954 924 633 52 697 679 680 138 750 449 273 79 60 255 807 201 198 793 528 768 630 601 675 417 462 93 571 231 746 805 390 465 759 945 471 15 98 257 63 881 548 613 742 996 842 508 216 150 701 600 953 611 475 109 921 131 254 538 766 635 981 491 993 984 893 809 189 252 61 631 696 903 11 500 230 937 173 422 873 904 480 403 712 43 665 448 205 240 408 298 134 332 963 838 652 661 969 167 349 94 13 181 671 488 779 67 232 393 14 956 23 31 615 9 419 978 444 321 575 898 825 791 908 796 685 559 951 807 994 239 863 172 832 364 333 324 226 494 281 388 88 276 792 249 662 276 628 536 946 280 833 385 836 3 672 397 985 322 256 350 102 552 572 30 717 74 486 445 729 955 863 601 616 335 599 993 244 5 546 728 934 818 919 990 46 866 222 5 23 132 511 181 667 139 191 806 726 874 820 952 715 835 793 421 621 885 868 920 839 547 442 865 204 453 957 858 657 560 657 623 118 950 648 209 171 157 874 942 267 553 821 485 643 848 223 169 39 482 907 641 907 660 570 266 920 774 627 947 598 358 20 441 848 958 105 963 427 856 229 15 573 464 957 720 939 507 254 108 504 668 339 476 546 641 771 491 337 945 112 641 689 439 195 817 769 198 68 575 371 147 274 885 337 539 682 608 685 550 202 494 886 174 876 920 756 119 936 178 763 777 191 428 744 294 44 897 251 927 869 783 563 8 953 1 366 734 689 692 636 829 221 855 320 779 149 205 64 132 614 787 936 205 709 577 993 92 638 519 500 141 125 265 44 148 555 24 288 906 467 902 942 49 791 400 154 228 173 7 855 67 658 407 617 778 503 83 321 215 893 468 679 726 186 770 81 654 256 725 450 844 909 360 28 143 43 856 559 985 707 749 264 462 949 999 423 723 504 345 14 234 613 297 748 266 667 967 439 940 36 596 761 427 181 412 531 528 497 327 292 279 424 902 710 385 645 910 671 541 205 932 272 588 92 762 35 324 788 987 393 923 69 625 516 394 565 483 109 223 542 868 580 740 672 755 569 474 55 899 576 793 184 149 832 219 670 555 759 552 404 955 342 622 255 669 777 575 92 255 879 486 129 303 789 914 854 304 794 180 576 91 837 411 177 316 753 668 847 715 957 583 997 404 887 551 842 380 229 832 317 476 949 455 257 224 204 862 499 715 603 959 968 217 995 724 242 320 884 893 841 762 584 278 318 503 478 177 556 838 12 770 382 678 788 639 232 430 913 697 861 238 242 540 731 568 243 313 347 343 981 454 71 594 808 627 680 609 905 434 798 226 164 469 276 667 490 876 165 761 437 939 619 972 519 133 673 743 627 720 138 610 890 444 220 414 236 562 43 491 168 77 613 600 725 620 398 672 111 661 190 903 936 167 634 792 891 632 922 336 334 573 878 534 562 763 882 636 805 995 251 36 318 64 186 789 959 561 36 762 493 165 852 695 222 740 956 280 277 467 852 41 163 939 649 924 895 695 850 351 584 857 303 97 154 46 236 240 689 477 866 898 139 237 168 333 872 834 169 730 436 271 532 73 517 811 384 319 208 99 492 979 696 811 314 580 92 326 845 489 326 233 454 422 613 303 503 589 248 125 144 282 446 738 556 218 679 444 772 801 629 285 665 198 62 615 211 876 656 105 168 309 834 469 58 696 210 763 119 215 617 723 750 412 408 936 352 851 171 842 505 306 750 807 565 604 128 646 10 450 367 529 178 360 281 606 55 614 810 132 864 307 221 755 349 676 796 319 374 51 760 976 403 849 657 461 329 922 891 833 620 758 248 107 454 176 317 429 36 823 704 57 738 36 871 684 965 952 394 109 352 710 791 841 64 904 55 908 831 808 425 261 603 417 351 911 830 409 265 358 78 505 271 239 974 924 201 194 668 775 582 166 80 722 471 708 237 280 585 531 939 142 597 100 763 567 192 266 597 859 801 450 333 253 767 824 162 779 133 177 54 151 226 905 359 463 915 393 375 915 19 405 625 424 577 795 861 96 7 303 164 538 155 233 800 36 422 462 718 81 951 166 173 874 375 376 503 622 318 16 901 169 927 959 165 543 911 854 190 968 738 370 958 926 813 281 975 411 645 774 75 830 172 584 115 458 622 17 385 254 796 523 807 213 420 79 20 296 330 469 9 623 394 790 269 392 207 707 310 301 511 820 263 772 208 408 449 538 595 455 90 24 665 308 204 119 737 77 964 215 635 902 25 198 736 143 154 45 352 196 515 323 822 405 883 130 821 906 734 63 764 408 659 166 14 557 920 162 883 57 695 708 214 775 214 228 430 155 935 211 877 144 668 119 575 282 159 515 946 683 884 823 314 213 657 599 42 739 441 781 715 305 581 463 314 183 164 513 267 201 268 956 603 480 674 407 616 428 214 257 92 799 262 727 338 57 392 796 212 315 715 560 579 635 686 975 143 234 667 511 176 751 437 627 833 185 808 406 957 678 39 69 341 748 625 875 220 53 477 102 898 28 574 373 468 931 444 54 623 135 202 677 113 684 603 699 816 466 152 303 685 644 304 59 636 41 964 729 751 652 671 448 229 276 426 701 806 370 982 138 525 805 592 243 954 561 227 951 787 629 241 562 871 81 134 131 310 501 90 404 803 572 957 653 296 517 515 106 374 173 303 35 943 804 16 667 314 836 509 708 480 260 807 508 660 439 923 811 35 880 774 640 732 696 213 80 313 926 744 273 396 235 622 569 477 62 198 315 86 128 659 471 758 541 364 978 995 590 424 650 162 914 456 687 73 167 394 307 705 569 176 61 251 480 756 84 202 300 547 563 920 176 168 831 334 69 702 833 238 268 228 61 752 699 98 542 353 181 923 780 22 856 203 192 890 447 267 564 620 857 22 505 451 173 12 908 61 268 603 397 307 71 452 215 846 218 200 513 360 814 499 471 307 817 894 345 959 509 740 777 989 714 457 464 780 778 173 787 347 605 460 532 141 347 679 861 41 257 756 637 367 352 653 794 188 962 540 64 338 286 951 96 176 640 664 656 586 59 544 454 241 385 615 260 17 363 715 70 951 809 655 446 442 439 132 171 416 40 210 122 290 824 49 833 604 212 470 195 363 531 450 640 812 50 47 642 256 346 598 500 691 630 390 609 793 239 916 31 915 764 876 451 855 482 548 712 584 340 840 484 129 205 112 824 140 190 71 439 516 598 286 75 383 588 91 840 107 292 561 502 583 975 643 248 345 658 353 424 485 305 677 947 880 754 579 15 632 834 88 857 738 281 187 74 711 519 991 293 497 422 475 560 356 115 585 112 603 253 847 509 90 137 385 548 523 521 807 496 469 672 75 111 664 926 714 98 24 930 315 317 134 802 10 290 351 584 825 368 212 360 119 942 443 183 250 988 545 618 528 619 954 247 343 187 540 421 703 408 503 870 66 462 496 175 190 151 811 363 870 92 232 641 963 288 644 880 858 987 357 548 483 899 727 890 589 889 907 120 97 902 562 937 870 609 228 472 304 141 147 868 521 590 547 793 348 216 749 997 262 491 24 530 557 878 683 568 385 460 368 676 70 404 18 914 526 691 15 337 916 58 865 348 194 791 389 767 922 369 560 714 491 478 851 769 782 217 317 241 958 998 593 888 35 242 416 852 288 495 578 661 220 555 20 504 563 836 713 966 858 527 728 386 703 85 834 997 584 981 506 659 127 376 147 264 84 463 363 590 19 493 46 848 369 353 945 890 323 718 262 930 699 256 866 798 35 781 225 668 453 129 207 779 645 93 692 858 168 540 891 802 197 496 200 550 73 584 437 913 452 865 66 572 373 655 870 595 286 176 362 227 28 391 457 124 461 565 428 624 918 88 233 26 907 247 437 259 910 271 357 717 916 601 643 672 204 551 464 12 207 5 366 242 564 264 688 551 733 566 121 110 676 886 419 609 83 899 177 998 193 192 835 133 102 165 251 10 138 595 552 799 411 626 972 914 596 59 106 632 416 40 370 531 641 226 925 51 187 285 415 177 791 848 620 749 230 576 65 803 86 952 979 27 920 949 777 362 40 255 702 279 293 210 507 804 264 387 770 256 97 832 546 24 100 110 938 551 638 549 426 821 702 210 964 260 669 402 323 951 378 322 578 867 399 429 459 447 377 595 983 856 723 330 958 243 340 904 941 910 893 14 924 115 787 507 411 669 831 210 841 617 857 786 259 799 636 562 679 597 997 647 619 669 109 722 103 813 350 93 387 854 554 149 274 691 48 1 979 283 544 105 436 762 679 751 727 849 750 215 397 736 365 834 682 871 661 108 861 648 700 686 971 89 64 685 756 385 66 729 117 608 9 508 788 917 806 387 730 697 27 945 659 967 214 551 584 228 267 137 649 736 649 57 623 684 349 890 47 793 700 848 278 823 945 549 908 121 373 974 320 502 579 305 551 467 537 563 302 926 620 603 924 752 946 812 112 442 990 68 608 778 880 373 134 388 621 445 197 570 864 156 88 568 684 380 725 909 228 664 60 971 930 879 897 658 605 665 879 774 327 341 670 120 551 677 732 355 344 968 128 823 821 166 401 268 331 219 406 923 791 771 950 746 532 666 452 570 46 588 722 549 654 211 772 177 461 158 565 564 363 915 435 917 900 822 334 171 791 440 179 405 201 547 59 114 585 432 276 295 943 182 518 105 603 198 224 675 310 186 835 217 864 450 316 22 36 620 559 687 339 794 856 459 997 633 579 44 966 860 528 242 698 465 279 28 115 331 741 353 120 237 874 204 936 600 347 697 508 936 253 817 142 572 766 112 793 95 679 185 71 402 725 163 95 999 218 525 931 252 526 357 508 748 164 416 55 701 152 687 555 401 379 665 178 41 526 478 883 675 221 505 852 377 158 464 523 610 497 658 857 921 370 557 244 983 526 548 160 1000 861 888 278 730 436 442 348 119 558 684 828 94 714 692 864 48 182 27 814 511 894 883 195 768 284 278 665 1000 632 262 652 195 183 892 424 188 312 284 861 164 446 1000 157 257 811 916 64 299 176 168 453 323 849 967 228 546 415 690 787 581 505 103 956 105 875 86 694 467 857 743 732 926 633 115 806 653 688 50 251 106 181 542 237 655 265 683 726 427 351 55 582 89 51 57 756 754 321 24 358 446 455 293 862 219 690 648 324 83 721 525 254 424 123 830 587 765 984 901 399 279 252 702 233 961 983 811 665 637 153 192 244 858 524 488 23 803 201 467 853 314 792 615 838 782 734 421 806 965 334 473 413 390 85 955 319 902 15 876 940 369 415 206 455 11 171 391 8 731 979 752 874 35 129 979 373 458 528 920 840 214 989 546 930 952 473 195 884 946 273 971 580 464 357 132 332 241 37 653 660 645 967 786 246 979 347 771 277 384 416 416 693 511 344 970 215 876 103 249 928 392 690 804 54 778 373 622 768 97 221 568 757 515 302 278 811 765 66 711 866 796 603 594 834 595 116 26 210 292 234 935 459 850 331 204 278 393 760 979 43 471 667 628 696 351 184 950 910 457 906 795 591 985 452 701 850 71 619 766 522 779 290 524 445 772 874 268 136 921 844 848 547 619 716 453 536 903 441 555 207 641 416 426 440 639 608 455 636 398 3 804 786 392 964 732 132 796 733 949 75 440 462 3 44 564 84 600 191 302 425 943 529 888 859 869 625 135 401 557 215 420 759 406 492 918 723 341 69 468 492 36 444 567 338 652 818 947 845 959 230 991 809 503 589 894 620 914 283 444 323 371 259 665 763 950 648 699 249 163 733 365 236 470 978 850 963 917 617 644 398 227 781 154 800 806 354 439 534 926 963 70 600 959 608 731 971 430 128 663 675 502 995 749 949 904 817 858 256 777 441 168 911 259 417 943 556 1 756 651 75 9 633 611 225 406 695 781 343 253 845 178 763 9 704 956 779 875 14 854 685 107 861 353 929 874 697 473 192 877 745 840 757 864 120 956 202 937 332 777 715 663 88 882 545 454 310 204 978 652 319 853 545 128 816 704 35 365 492 552 280 580 479 63 822 617 854 411 368 573 795 561 320 364 382 28 576 106 881 698 883 872 656 29 818 700 25 442 651 494 143 798 453 928 62 414 709 649 295 213 836 780 124 538 289 933 324 813 22 619 757 193 833 784 857 870 898 664 427 761 849 129 240 968 405 394 401 201 75 597 738 612 807 959 952 803 485 673 766 406 249 197 28 716 694 246 664 698 919 426 114 487 664 43 387 664 106 326 180 831 961 234 477 410 410 844 707 309 984 39 223 413 243 392 904 857 714 54 335 554 475 484 97 184 104 796 826 393 252 230 424 187 300 785 429 443 128 997 150 350 668 134 483 510 916 955 6 188 54 994 875 8 556 235 513 656 467 913 620 56 556 20 993 780 985 467 87 253 525 897 275 781 536 630 55 672 430 742 878 384 103 368 833 595 517 370 469 457 485 951 705 904 941 402 48 142 169 982 661 833 597 518 531 132 58 566 54 48 296 878 243 693 194 942 719 764 799 583 667 45 930 854 619 555 685 201 454 763 233 829 755 960 870 295 338 110 468 640 529 40 83 565 54 44 911 372 432 26 699 460 394 900 577 241 363 470 643 51 414 584 735 692 67 542 888 37 936 908 244 796 721 919 824 784 807 931 955 410 640 759 796 754 115 677 119 822 827 765 991 513 331 264 66 654 191 416 709 895 68 500 10 390 116 488 330 780 662 44 405 731 182 44 920 616 193 368 752 91 112 428 342 57 243 725 830 922 789 992 685 135 698 148 831 112 355 50 699 424 799 984 537 342 367 777 429 954 260 753 483 673 138 727 834 129 687 361 172 904 13 917 539 109 633 300 494 322 870 497 16 387 616 630 54 274 727 349 520 604 122 570 260 777 854 46 35 377 733 478 78 168 479 743 579 313 592 387 877 379 656 307 896 437 352 42 906 552 610 935 131 112 851 791 622 876 726 65 680 399 712 221 816 657 279 969 962 867 161 790 623 827 52 212 995 890 828 630 198 505 143 681 631 40 453 861 544 377 9 896 750 765 128 876 992 864 792 178 271 180 933 866 762 339 344 70 172 634 441 803 939 702 553 826 767 178 394 443 138 235 658 514 83 374 624 627 392 808 969 212 737 611 72 949 321 153 611 323 642 791 5 919 659 452 512 2 220 923 107 703 796 854 67 546 661 346 815 619 920 960 850 122 285 254 80 338 944 851 873 914 594 686 275 708 693 724 958 349 329 11 368 256 949 303 248 165 958 203 317 283 892 739 143 23 423 899 139 564 785 117 365 841 252 141 710 209 851 151 399 249 693 618 507 222 80 383 878 227 996 443 455 399 520 904 858 411 12 479 221 176 419 37 205 547 927 782 585 96 30 644 484 833 415 386 893 584 196 851 163 885 75 911 294 685 726 183 6 155 314 5 316 111 55 214 346 668 65 437 884 559 396 40 806 637 305 83 884 472 784 989 548 647 103 693 204 749 435 422 893 89 514 189 655 476 537 753 281 212 232 660 906 426 618 531 907 369 824 71 589 422 888 359 61 529 390 384 493 268 467 671 701 605 999 393 703 515 488 213 881 909 521 248 318 891 82 238 537 724 275 551 807 735 387 498 384 209 539 446 575 930 326 314 237 553 512 102 35 832 633 678 625 323 381 913 405 923 837 8 903 63 458 699 867 392 704 345 404 490 446 122 930 446 222 130 629 277 583 279 859 62 413 132 606 947 942 334 494 503 981 464 534 449 389 486 683 608 238 963 964 600 759 683 980 735 452 721 946 47 852 392 457 26 673 894 545 329 182 106 692 487 143 314 137 398 390 388 778 308 529 46 636 701 815 839 103 11 680 471 776 635 156 136 573 239 170 97 372 673 425 654 249 649 570 945 76 360 960 413 43 376 461 779 114 821 86 120 211 807 529 662 588 57 328 937 532 360 698 940 514 311 408 348 973 944 189 30 462 478 608 629 245 803 160 838 318 875 291 201 509 831 352 940 845 796 843 844 733 546 149 702 251 525 95 397 233 373 428 700 761 933 218 2 689 19 161 187 476 511 436 384 484 398 316 282 159 895 372 408 379 212 739 877 956 649 451 434 535 100 181 412 795 629 717 556 10 643 396 779 126 11 912 328 574 22 19 655 922 339 159 217 577 530 531 440 752 524 969 497 512 741 41 814 28 242 885 732 458 551 121 225 839 227 722 522 975 769 719 674 629 583 423 868 85 127 205 556 732 435 678 338 956 182 343 629 867 606 813 539 687 116 218 75 873 367 270 99 479 779 76 404 121 965 538 195 855 449 375 753 717 926 132 988 776 842 202 636 829 536 185 41 394 700 330 408 616 852 30 567 859 502 440 520 968 688 67 201 359 533 973 199 38 980 787 536 82 69 665 139 655 924 410 919 694 515 423 687 358 950 90 328 730 535 448 186 357 702 939 26 346 730 315 816 227 601 430 911 666 290 46 868 994 83 382 589 11 144 417 139 984 357 909 424 860 328 590 642 97 118 356 89 408 772 767 908 378 740 101 241 831 517 824 72 990 281 86 155 107 381 166 112 5 79 19 62 751 281 911 837 968 435 967 324 794 686 363 872 794 984 56 548 9 270 807 733 647 642 415 143 337 296 723 356 351 352 860 130 801 24 289 691 472 60 591 789 461 213 500 545 507 174 283 968 106 856 514 595 376 539 963 90 46 262 695 402 859 638 410 702 117 241 221 455 69 255 567 969 893 27 707 665 736 59 440 458 1 944 398 507 5 342 73 743 403 804 783 207 339 295 878 386 382 580 632 468 115 627 981 785 42 472 361 400 20 744 825 70 521 933 724 586 893 488 48 632 3 176 247 721 639 26 726 459 407 672 311 718 921 974 543 619 227 740 623 874 818 459 414 247 89 865 335 9 335 668 132 856 318 704 736 513 827 948 393 22 675 288 729 263 663 841 454 625 782 191 107 572 400 386 68 814 647 605 754 448 274 943 880 549 888 771 659 241 653 878 404 80 575 774 13 331 376 934 405 276 100 404 113 345 923 953 171 309 764 284 210 741 233 732 829 535 923 231 929 27 670 573 561 119 608 656 924 696 429 996 514 740 390 257 56 164 526 917 938 929 823 683 29 684 477 364 259 132 878 284 383 447 482 683 157 147 196 821 724 965 293 879 732 501 453 430 766 184 563 233 850 614 775 564 986 339 902 772 983 239 230 522 45 721 832 168 879 131 188 987 534 147 691 177 884 444 406 177 911 711 113 901 153 488 882 926 749 702 172 395 109 455 261 157 61 911 701 3 834 918 345 367 653 333 640 639 729 731 738 176 47 909 363 355 430 760 884 545 120 535 322 974 342 118 203 487 111 401 276 514 415 975 135 102 400 8 328 764 877 246 730 53 424 406 18 120 467 848 772 979 738 336 700 217 719 852 264 905 556 806 395 577 606 584 470 897 213 696 357 849 24 269 85 497 670 469 547 565 648 400 921 905 799 479 532 845 521 115 866 758 681 65 559 447 239 84 157 673 469 671 410 957 837 934 191 814 412 39 538 121 573 598 917 328 186 731 489 626 574 72 195 31 192 721 809 729 851 50 564 688 403 881 3 372 793 940 29 111 535 144 479 960 142 412 427 376 932 155 452 596 528 505 725 914 264 650 696 984 17 276 541 594 901 694 956 28 876 488 915 509 513 4 987 218 970 929 195 38 641 802 561 448 696 496 365 640 988 199 918 735 431 175 136 383 168 656 891 485 440 78 5 355 366 820 711 666 742 635 880 278 787 330 808 892 115 5 551 831 48 820 261 443 946 349 193 670 604 133 116 873 360 660 928 228 573 413 239 957 162 813 261 326 635 209 993 788 273 452 298 841 671 277 407 30 535 675 428 737 281 470 328 987 435 956 902 298 345 115 562 853 337 600 33 999 609 362 822 58 420 553 170 385 485 581 259 384 676 742 892 359 481 83 923 894 771 295 548 172 155 155 764 776 354 63 149 181 719 71 369 133 266 464 337 535 274 863 311 155 337 23 88 835 843 34 75 780 434 607 114 505 638 602 942 667 721 240 667 799 101 131 223 403 855 326 636 197 497 486 497 829 593 628 272 760 277 756 538 775 728 905 711 495 325 89 7 212 897 869 630 931 62 542 68 701 833 983 556 876 680 612 819 982 272 899 406 885 180 608 868 284 341 494 413 46 636 436 905 536 677 421 375 498 366 496 923 621 460 764 814 544 69 575 30 140 808 530 578 504 175 244 295 821 906 108 660 462 145 936 766 296 414 309 13 252 981 521 718 895 879 443 230 187 948 962 709 104 500 135 282 571 897 890 155 11 417 948 570 629 134 230 233 671 598 395 16 513 615 170 259 740 27 503 985 551 914 21 329 100 976 314 746 800 255 67 832 244 962 937 515 168 937 9 230 712 46 305 303 163 57 940 459 865 913 196 988 955 740 938 108 277 293 827 700 778 270 41 871 748 912 697 39 674 823 688 981 255 160 107 117 186 856 930 16 841 361 788 652 210 340 235 517 394 473 995 492 292 358 191 399 224 989 522 594 703 769 193 978 507 695 264 272 393 68 393 54 128 266 61 489 252 76 703 156 944 403 222 12 291 295 969 253 834 355 538 878 711 347 2 113 185 183 294 509 703 669 601 258 33 120 22 359 607 247 850 42 95 389 428 511 19 266 397 999 92 269 303 357 64 332 131 134 401 438 71 548 983 269 102 3 714 386 832 990 23 629 428 753 637 107 77 498 793 636 778 695 255 215 399 968 401 618 919 980 929 324 849 426 404 463 164 775 692 174 494 903 364 184 351 528 621 239 317 735 710 480 196 666 881 582 648 494 440 562 375 738 922 297 585 759 614 575 814 311 725 888 72 659 721 640 485 688 508 403 728 720 893 583 506 758 216 734 760 575 9 606 300 720 964 630 430 757 707 639 98 793 968 267 821 759 811 937 493 844 811 39 315 891 499 133 279 411 307 898 950 927 811 797 992 261 845 265 445 909 729 607 179 583 334 939 899 115 732 954 446 720 636 327 617 669 316 682 841 302 577 984 16 935 713 834 75 872 898 326 435 933 875 111 551 595 969 418 150 952 20 560 971 437 752 242 698 905 719 120 725 498 449 160 595 649 695 458 420 528 214 323 554 985 934 405 691 167 780 846 252 562 246 754 727 700 479 42 238 24 337 145 435 193 697 417 364 748 716 319 213 657 257 968 471 392 287 18 574 30 701 521 225 557 363 10 983 909 97 284 387 922 654 277 997 203 513 39 4 766 691 789 989 795 214 797 134 451 527 166 359 399 407 538 344 349 441 106 113 921 704 271 742 112 822 685 706 99 95 60 123 153 903 115 267 541 543 475 751 539 212 156 947 19 95 763 106 127 248 749 237 723 61 211 83 53 551 855 566 948 966 491 430 394 74 958 928 48 56 887 421 545 127 500 195 238 802 769 93 579 884 769 209 940 991 739 762 381 296 530 720 836 380 254 780 286 184 751 312 573 924 373 560 787 459 139 104 949 377 781 747 227 588 532 605 538 110 241 799 606 449 503 307 167 165 751 965 979 44 317 802 616 988 331 853 244 535 252 798 897 154 569 972 137 178 825 388 643 86 357 72 252 655 330 889 518 397 853 4 27 28 964 78 692 849 238 120 626 6 720 775 429 355 526 256 728 191 369 627 93 927 601 734 854 151 818 182 874 600 89 553 718 690 662 488 720 970 968 466 621 86 188 753 213 822 324 710 743 157 441 396 630 853 238 113 943 658 292 696 6 328 256 157 938 974 799 252 380 826 209 579 791 971 157 506 492 710 159 166 503 687 322 889 89 750 709 851 275 868 481 14 343 651 343 480 698 706 469 313 763 872 116 751 825 367 656 773 810 367 383 652 647 661 56 728 403 512 559 570 787 575 657 596 345 182 663 949 791 678 417 510 671 866 762 28 614 268 649 559 46 547 454 434 728 775 385 504 187 372 158 247 258 264 958 850 510 426 347 133 156 810 242 78 455 707 684 882 48 160 130 799 662 135 728 829 887 675 530 144 298 560 484 58 682 409 644 972 561 656 410 986 178 853 34 954 666 355 67 415 912 768 410 869 605 306 679 529 966 797 56 581 255 319 585 697 732 442 977 842 201 79 246 137 690 475 994 826 566 671 395 874 307 656 630 332 226 795 897 286 885 110 844 52 490 69 926 945 836 533 737 330 209 43 830 950 306 913 234 54 770 212 26 391 889 1000 791 934 660 65 87 324 662 379 215 584 823 714 462 510 83 935 960 529 365 591 443 458 908 567 349 764 226 693 148 943 476 693 14 563 680 918 247 488 869 703 679 848 538 801 338 904 246 495 927 356 124 89 136 142 121 990 386 653 750 868 464 659 686 144 654 533 282 321 31 508 358 546 827 595 497 646 768 854 605 327 221 603 173 14 43 913 404 481 276 159 272 417 368 710 322 625 440 376 197 722 64 922 650 56 422 776 39 535 480 293 666 197 834 118 109 97 284 102 926 754 568 120 632 38 701 387 564 746 253 713 63 39 409 762 490 540 27 809 909 5 684 544 911 887 737 906 870 897 256 55 92 638 781 754 236 532 908 446 798 797 237 314 336 767 478 764 355 948 131 75 345 799 945 478 434 302 123 253 546 25 550 550 481 158 622 859 241 383 105 733 16 286 362 400 385 309 767 53 304 999 644 130 129 138 336 557 848 607 710 240 966 158 962 195 242 800 278 728 95 739 167 266 723 131 592 477 840 315 185 903 197 696 786 164 132 772 761 128 330 570 435 128 872 356 58 240 40 230 673 865 832 382 528 5 633 944 528 129 505 992 287 563 752 207 931 524 433 835 439 13 143 243 996 141 457 190 982 418 126 378 439 721 446 159 34 776 372 309 755 864 78 918 808 82 446 305 385 531 534 415 614 349 383 261 411 409 685 401 397 704 620 722 200 700 968 243 948 323 720 284 600 282 805 256 114 463 500 723 648 606 794 160 281 415 49 729 72 176 900 809 727 366 38 226 518 594 647 231 514 521 920 154 388 615 595 222 714 834 688 738 695 666 707 594 251 607 2 721 721 729 810 655 699 799 927 406 461 856 407 925 732 598 474 57 841 787 821 734 987 304 163 738 281 87 959 975 886 764 978 501 161 218 12 862 543 964 739 700 549 614 67 818 664 442 573 667 835 992 50 566 641 79 622 434 132 912 347 474 618 829 213 98 980 175 415 689 808 260 869 66 948 842 138 428 800 591 887 287 291 530 537 638 990 836 30 155 535 539 55 657 290 267 340 532 819 267 239 85 982 286 477 809 255 331 454 501 525 339 663 183 621 483 146 362 991 688 978 142 885 100 800 428 523 72 391 698 738 445 198 688 774 745 311 7 518 728 481 41 227 149 246 685 187 934 456 519 217 915 473 703 476 586 102 281 577 329 120 960 248 173 832 231 514 597 446 603 661 476 638 471 890 148 522 479 308 316 131 210 447 749 480 435 672 634 713 583 303 954 918 995 794 883 325 426 468 846 518 643 38 438 513 987 817 677 9 872 412 210 330 228 46 690 159 631 822 48 957 795 983 228 116 197 942 20 853 558 227 387 950 429 230 555 75 748 445 502 615 732 718 301 878 548 35 966 269 356 834 634 800 466 986 663 494 389 524 636 785 361 634 533 281 457 499 797 297 710 933 462 837 860 429 326 394 637 87 970 731 408 615 896 440 931 697 264 648 335 971 245 50 977 424 228 548 50 763 184 207 211 336 480 65 981 855 819 405 859 219 514 87 947 45 375 906 450 437 657 159 559 570 103 495 876 742 6 38 129 777 282 581 148 212 972 881 560 270 469 309 424 631 527 690 103 296 148 40 521 835 129 515 693 303 592 84 970 613 661 814 479 932 769 370 165 941 188 183 721 997 149 265 206 125 659 779 907 786 301 928 987 279 89 692 471 948 545 241 824 704 275 505 421 494 729 263 396 671 447 637 923 37 260 791 166 583 417 604 386 351 515 752 182 275 454 410 75 657 464 347 445 381 999 956 658 74 841 218 293 712 48 630 240 749 597 968 132 523 837 391 824 774 938 871 225 76 323 861 31 84 16 912 71 381 969 940 618 129 954 939 732 981 680 217 960 611 472 989 154 954 958 777 380 146 792 875 398 812 99 599 454 10 631 438 288 924 679 560 598 573 989 941 375 603 255 173 816 676 730 329 156 922 885 115 443 774 439 990 658 87 520 410 810 567 992 247 420 356 987 328 203 769 162 839 942 67 104 178 574 501 484 591 788 988 693 982 244 625 475 212 984 825 662 384 244 198 10 234 257 63 887 260 90 927 560 467 519 912 282 215 797 276 814 581 721 237 251 700 999 146 97 227 914 454 605 219 796 59 886 113 330 426 261 872 125 637 129 306 10 556 631 656 620 756 41 413 227 767 473 552 481 43 137 494 124 732 820 572 383 984 616 492 910 877 180 349 784 327 913 942 485 154 907 557 711 432 642 162 817 199 117 237 941 29 925 614 983 122 625 198 32 172 205 122 657 518 973 853 446 453 466 902 706 54 272 445 315 236 374 848 694 712 476 685 432 470 336 805 822 821 121 207 366 793 976 911 825 764 875 832 581 838 941 848 499 902 243 521 645 911 258 940 57 576 776 549 879 860 755 564 15 263 20 153 963 992 623 218 640 303 565 261 852 7 901 958 4 748 426 940 970 10 880 24 271 347 187 676 118 723 500 29 209 311 103 90 552 6 178 434 678 15 91 732 311 539 663 420 668 660 597 610 609 803 252 670 685 545 856 192 176 322 362 153 799 859 816 629 990 761 935 218 895 450 868 244 202 896 128 337 222 736 627 959 977 216 95 289 993 967 692 187 492 336 903 424 562 663 645 276 543 203 89 470 198 198 974 678 594 306 526 539 666 105 967 548 383 194 2 225 417 188 954 415 561 51 205 343 839 905 901 961 37 121 885 925 44 411 873 492 264 392 459 242 669 611 890 819 177 23 336 752 834 21 497 615 251 62 942 561 346 787 777 344 928 902 240 664 783 970 209 269 528 374 190 876 537 355 644 196 12 932 546 939 805 613 358 68 772 210 644 33 490 403 696 692 889 767 994 838 363 285 967 178 745 28 845 771 860 187 613 247 734 965 553 268 594 125 616 241 208 398 305 351 729 625 996 436 767 65 337 180 626 485 212 600 626 290 892 316 27 677 313 883 779 144 582 401 842 779 694 968 454 464 430 857 526 915 617 196 308 288 423 179 822 681 599 280 587 141 17 779 288 629 904 206 917 849 338 964 203 598 598 361 11 158 456 72 839 854 83 572 534 591 274 890 279 747 254 744 352 112 909 647 64 273 635 180 315 812 402 667 142 843 430 611 881 766 443 908 395 167 757 309 934 508 827 757 6 849 659 490 701 169 49 8 971 832 433 612 617 557 606 885 613 367 590 486 224 352 856 446 360 61 530 597 804 268 420 99 10 793 55 897 369 991 478 235 966 45 50 326 82 262 72 687 598 236 49 116 777 708 747 316 758 996 478 44 590 137 174 502 935 48 460 535 46 345 929 939 482 541 734 315 270 544 870 144 692 573 515 269 406 823 732 20 148 681 701 50 559 383 892 387 928 910 344 443 649 167 760 519 985 380 158 333 345 61 894 607 762 482 232 213 14 702 573 235 946 476 143 356 73 893 164 330 390 52 892 138 700 300 795 44 326 356 772 558 730 935 367 562 533 67 905 537 657 120 410 418 227 673 805 328 207 627 766 23 872 959 755 327 209 505 724 793 23 879 847 221 929 997 344 594 904 41 517 74 403 19 80 456 294 811 349 335 256 783 579 118 522 665 635 210 424 598 973 49 543 229 182 34 271 249 109 591 826 64 315 969 57 160 651 421 937 718 656 483 849 412 485 550 254 690 410 870 32 919 506 329 258 778 170 151 889 95 670 732 458 190 612 525 590 634 872 401 528 76 200 146 927 96 152 442 115 945 571 527 671 100 854 325 349 72 523 7 155 484 281 604 513 140 595 819 868 748 996 639 869 596 496 833 744 170 597 753 784 49 462 605 865 887 682 78 838 743 714 29 358 475 707 278 506 945 668 770 71 590 786 214 763 354 211 961 38 512 169 954 490 804 703 139 225 35 359 763 242 583 186 724 137 429 343 185 342 774 568 508 951 24 779 590 696 219 217 243 17 194 558 570 433 805 445 309 745 557 505 703 989 379 646 223 251 85 156 110 690 840 515 295 373 807 504 423 137 801 917 315 80 954 454 328 254 730 427 501 790 292 920 387 241 719 875 354 467 418 484 152 480 765 808 477 391 984 943 873 619 322 187 847 162 166 137 287 592 918 898 585 707 661 667 452 155 280 748 983 814 316 559 513 717 970 645 789 969 556 874 530 770 142 561 336 841 826 385 453 854 912 595 755 512 87 6 992 54 20 358 242 881 437 572 894 520 423 158 921 977 458 284 274 48 459 188 219 125 190 941 781 463 712 690 355 912 518 819 142 296 86 691 72 342 833 206 900 507 352 297 641 118 702 896 539 393 347 275 434 253 242 867 358 311 842 497 205 439 309 284 799 373 603 176 718 936 599 61 496 899 935 847 299 440 565 976 816 750 556 48 410 254 342 100 272 27 358 49 654 17 620 484 196 389 647 356 560 194 401 187 591 513 861 342 954 638 177 402 877 941 571 949 954 502 287 565 733 364 695 690 695 615 529 540 644 967 965 240 573 403 254 460 132 244 433 551 546 238 347 240 902 284 326 570 594 200 103 807 737 472 575 769 414 334 33 324 325 363 904 661 587 118 717 830 990 897 69 136 945 563 274 649 493 860 770 610 299 572 838 582 83 806 848 683 494 477 730 983 889 725 109 498 771 555 953 326 580 925 214 381 661 536 629 907 329 291 974 727 150 909 890 285 876 669 933 536 759 106 283 776 663 620 493 732 364 602 466 101 880 870 346 31 835 768 109 695 959 307 683 529 397 993 237 717 265 530 200 450 903 47 157 428 626 597 750 596 255 417 75 175 471 426 199 1000 736 577 623 159 659 848 431 682 488 35 933 805 161 541 13 995 988 680 998 65 235 428 342 591 157 961 322 846 16 685 384 237 244 189 87 502 453 291 763 509 336 40 499 237 436 904 35 799 214 974 334 488 678 749 990 224 507 18 550 461 68 909 689 77 824 26 206 350 380 629 224 522 407 301 258 483 213 577 641 453 794 474 149 439 305 306 970 53 653 906 298 841 247 737 194 32 907 994 760 648 578 849 443 897 900 695 108 823 452 544 659 283 852 976 4 983 536 84 189 190 659 963 87 958 674 887 447 370 532 188 62 598 673 833 356 85 524 618 604 38 463 911 161 979 982 9 337 166 733 544 287 198 17 589 623 922 161 855 581 280 792 541 634 854 990 451 411 365 793 108 779 44 33 772 111 934 534 580 665 402 29 75 576 136 511 330 242 96 22 58 12 771 261 997 501 561 628 193 35 914 870 535 503 167 551 589 423 300 509 633 102 494 366 402 875 795 177 139 402 691 548 131 982 117 935 43 348 685 117 273 388 840 560 448 361 17 791 784 159 381 995 678 45 943 369 563 821 306 135 165 248 888 371 330 824 106 716 432 444 976 767 896 693 502 870 837 844 798 840 651 149 919 826 622 703 874 802 609 198 257 417 18 405 295 845 827 575 234 564 426 357 376 858 357 694 845 708 397 956 175 564 299 966 199 620 327 843 988 413 854 462 953 627 298 370 32 264 406 90 651 285 667 922 669 371 514 396 764 937 710 244 661 441 308 718 315 168 987 928 202 888 999 822 639 131 521 321 873 293 973 961 537 401 633 599 921 765 333 400 688 249 673 911 671 784 613 556 768 572 700 604 440 237 606 653 150 859 828 817 882 538 48 612 575 134 485 97 601 326 302 343 609 506 465 76 288 453 915 784 19 731 50 887 547 235 102 343 648 107 577 124 60 53 337 949 889 32 621 659 323 298 157 734 866 126 407 206 302 660 796 250 73 959 907 751 502 478 868 849 737 201 258 788 517 150 112 645 320 67 503 511 943 962 588 769 343 164 315 74 622 109 135 403 192 653 554 204 215 508 915 817 304 270 791 601 690 386 142 18 353 641 1000 461 402 849 110 688 532 202 448 943 227 857 802 459 872 238 970 929 965 578 57 921 155 545 941 815 900 575 103 539 212 68 792 90 235 149 151 410 997 4 804 723 403 953 614 212 905 824 379 883 580 494 464 183 99 136 402 840 655 48 881 844 637 88 292 748 287 427 892 419 582 564 954 752 430 770 164 3 833 66 620 320 366 299 883 176 838 484 911 406 983 75 81 81 7 137 779 22 574 493 38 522 201 663 276 2 813 697 334 962 376 678 893 401 2 828 69 723 946 592 531 462 41 91 730 756 66 398 53 420 788 868 381 19 8 364 629 78 422 861 756 308 72 746 911 224 239 624 513 551 654 503 864 677 649 137 310 11 16 489 743 357 971 566 535 358 527 961 188 445 60 68 383 117 365 447 723 145 889 520 675 729 344 347 27 199 521 357 30 805 153 402 334 226 108 856 963 631 514 718 606 336 686 328 751 764 596 247 933 417 939 408 863 598 724 165 152 786 535 712 753 546 296 488 671 781 810 806 696 76 492 264 243 42 663 190 835 130 791 839 870 915 21 337 117 401 543 525 612 37 480 584 495 56 230 918 338 149 864 169 707 489 539 448 363 102 122 138 384 995 345 413 785 345 729 683 133 911 30 118 304 213 752 408 707 712 809 650 260 786 345 478 497 451 74 737 267 440 167 162 645 734 412 44 500 185 975 962 557 146 930 243 175 644 231 250 286 663 15 217 368 212 674 907 755 64 606 291 339 557 994 967 115 481 230 758 790 568 303 16 947 395 172 454 505 410 287 830 404 483 948 467 606 662 273 130 212 136 533 536 916 642 36 732 594 211 130 459 640 644 946 778 217 664 981 128 180 803 51 587 936 915 558 890 299 768 101 535 223 855 856 978 728 97 214 196 18 936 923 333 487 684 267 817 470 649 482 667 368 55 523 973 532 287 504 759 221 450 597 295 718 893 925 373 654 306 440 861 938 977 796 35 475 927 3 743 264 249 275 185 964 919 371 500 873 292 683 984 999 660 812 683 47 783 330 359 38 387 653 610 291 119 726 988 41 7 497 793 420 380 376 517 596 340 635 857 50 697 611 139 146 925 27 66 870 476 454 642 536 483 817 258 796 594 22 680 154 24 515 560 566 696 724 667 243 641 136 967 862 635 254 899 911 926 226 84 15 886 236 474 29 574 185 125 418 897 499 358 240 424 724 71 549 853 403 471 906 934 787 107 738 751 773 494 439 786 804 769 486 181 323 67 200 316 597 308 710 744 121 165 287 431 227 924 98 549 293 92 983 675 150 846 97 126 1 566 213 60 670 121 913 742 640 639 842 15 696 33 24 536 170 832 480 341 958 88 294 190 1000 305 13 845 273 7 179 580 497 749 946 318 31 717 437 117 3 297 531 928 523 848 87 417 390 488 685 873 9 659 459 221 269 919 960 134 655 35 76 90 899 799 330 257 961 172 862 98 363 346 122 249 16 678 210 624 736 105 445 476 733 976 186 981 698 421 789 732 153 306 90 1 987 850 116 514 600 299 323 887 107 460 529 962 361 115 53 901 905 573 978 499 755 229 125 968 342 97 877 446 897 727 436 813 467 203 876 152 576 105 399 113 701 228 995 659 933 732 656 426 44 307 864 135 215 338 94 484 739 925 162 395 124 139 219 409 27 702 544 128 963 185 441 468 814 135 529 647 453 704 603 27 383 462 234 743 518 197 422 948 759 297 47 734 452 281 492 152 985 172 130 592 437 806 430 835 147 629 172 581 752 639 112 403 520 962 464 360 513 911 399 445 235 942 687 930 237 682 799 244 349 920 337 202 464 438 830 569 812 811 361 115 901 63 117 13 78 403 954 12 292 675 913 45 497 920 419 184 777 57 539 368 943 350 70 148 85 473 785 498 260 549 222 256 408 180 949 126 839 846 871 910 427 654 589 800 659 21 110 863 346 230 39 427 874 222 54 60 755 143 339 922 109 865 100 843 62 883 282 82 773 375 980 899 902 955 324 782 607 370 542 77 351 994 878 60 606 964 626 627 690 787 844 721 155 578 681 668 756 20 488 317 675 602 803 774 853 205 720 961 618 544 252 681 807 859 707 746 162 427 830 215 990 727 200 296 467 165 606 630 597 535 847 83 1000 311 660 198 955 307 277 921 719 287 547 821 541 459 571 270 410 726 972 848 557 224 597 397 189 5 506 286 977 758 812 281 148 210 735 810 564 976 718 656 159 419 889 186 810 713 644 209 820 106 135 24 568 599 710 521 645 645 714 734 497 421 314 979 246 132 613 177 673 636 241 487 494 973 731 893 443 771 637 749 940 465 954 158 95 898 397 198 824 82 908 600 827 72 366 20 731 140 433 575 144 779 853 627 170 129 492 372 478 486 366 602 909 431 91 518 878 969 990 447 990 136 535 51 727 805 148 598 785 223 611 846 21 614 131 538 819 422 635 66 714 784 822 422 223 361 271 624 24 87 229 905 62 429 861 939 880 140 333 112 756 325 549 148 556 803 195 312 680 274 455 481 807 671 651 19 76 204 93 22 453 68 922 877 204 262 457 838 57 889 203 590 426 896 361 944 176 533 973 350 373 300 255 879 779 582 92 9 42 123 220 181 884 284 879 144 605 605 101 184 130 506 484 731 586 778 261 792 568 142 955 349 894 559 676 74 213 345 785 688 317 657 124 781 116 869 828 611 935 614 521 721 142 652 31 245 223 821 751 636 218 691 340 962 880 231 19 770 210 807 559 229 11 622 815 76 527 279 373 494 678 984 654 416 896 244 624 423 378 790 368 304 938 822 147 824 545 685 145 567 730 413 91 922 139 218 956 52 636 293 657 747 237 877 373 481 838 784 47 524 971 117 770 166 424 379 78 632 925 596 504 124 675 301 346 370 44 343 967 948 799 74 750 81 381 530 966 354 142 547 353 169 403 155 926 613 643 483 855 396 900 836 759 72 639 51 674 385 892 218 466 510 975 681 981 971 241 963 449 83 60 302 974 380 207 839 34 852 156 650 213 617 865 978 756 809 584 68 893 714 501 395 416 734 314 837 394 491 744 244 736 884 909 788 819 912 831 197 467 320 644 68 762 285 74 209 878 638 780 291 743 487 875 677 317 159 46 676 829 396 602 610 968 978 635 655 17 330 720 257 672 370 872 364 656 274 411 808 443 943 387 854 940 573 673 182 292 978 702 885 687 835 660 425 220 605 163 155 976 518 971 10 563 48 197 212 547 166 744 310 964 102 1000 665 413 962 772 12 35 429 189 959 898 442 396 513 701 586 292 914 138 53 213 422 323 585 636 702 395 631 467 402 269 698 162 581 602 41 605 102 251 697 285 261 37 533 262 796 5 283 335 533 88 841 500 243 230 637 879 980 705 826 438 250 255 269 191 603 151 732 114 498 142 969 443 868 397 334 738 470 360 99 234 783 958 16 664 283 703 918 715 859 742 407 643 20 794 105 678 67 281 460 825 669 848 437 867 849 684 728 126 375 29 826 8 970 968 308 220 200 452 548 95 558 720 642 620 42 430 681 525 265 764 951 574 634 103 3 571 449 66 818 977 747 195 649 475 151 66 752 532 649 509 926 328 874 162 452 35 34 408 305 856 59 333 885 59 119 607 61 330 42 443 846 477 118 449 688 727 568 718 632 554 531 779 409 836 518 585 548 93 999 596 726 444 690 777 983 486 74 774 952 966 178 628 210 357 445 63 165 113 690 549 381 693 947 679 585 824 96 871 508 540 503 524 536 316 583 251 942 262 51 501 783 613 553 649 496 201 993 908 93 295 778 58 794 760 6 908 167 188 360 609 434 319 63 129 395 873 505 385 225 63 567 273 502 174 774 354 643 72 165 75 872 209 254 96 604 690 44 318 458 284 531 747 524 798 662 668 121 173 5 3 395 521 972 862 223 545 777 72 655 560 500 829 394 564 235 896 900 987 796 850 718 1000 524 753 406 294 692 877 878 165 951 861 508 31 565 603 169 846 212 68 534 994 720 832 615 358 868 156 259 1 758 182 54 308 583 573 787 830 100 671 115 403 463 821 279 994 121 941 375 679 159 820 925 270 663 68 767 223 872 412 347 280 291 774 269 666 983 751 490 509 960 229 960 19 929 107 841 923 543 284 140 341 602 23 741 396 708 205 27 534 317 691 507 206 413 97 376 527 574 907 57 535 754 274 55 854 643 23 95 456 954 505 860 375 206 207 224 781 780 946 123 722 316 609 93 527 968 532 743 31 126 776 58 142 343 874 583 793 824 554 832 859 24 776 319 683 196 37 186 698 717 393 803 905 302 926 844 119 403 274 718 156 320 298 103 653 210 421 567 333 293 926 313 409 186 735 673 954 932 170 566 910 661 496 397 47 893 674 360 645 581 259 480 977 133 317 916 66 260 620 229 428 515 394 529 52 777 861 283 655 813 764 278 59 441 521 275 666 713 306 563 232 754 165 451 636 863 8 271 822 8 714 384 710 62 664 155 499 797 115 154 981 158 580 609 24 325 851 226 441 365 548 698 167 799 166 733 723 77 991 516 811 418 247 257 588 106 628 839 784 752 704 999 448 67 247 831 964 706 184 972 373 893 582 196 292 686 93 682 657 436 445 76 88 255 16 777 587 495 205 504 327 42 295 358 225 911 680 453 15 137 459 372 785 27 658 591 208 820 942 162 65 62 176 444 878 383 900 954 762 108 689 659 778 165 531 55 863 849 391 499 659 419 34 174 409 208 293 152 70 627 825 262 256 598 19 33 21 545 800 145 130 607 691 683 329 812 465 862 652 44 107 361 362 775 115 245 488 442 75 841 390 353 530 489 963 94 315 613 786 859 589 261 325 193 91 112 610 227 765 585 868 474 59 450 384 874 636 94 476 544 419 24 78 185 594 47 823 524 34 215 580 477 546 423 140 11 870 182 687 71 913 394 678 39 298 366 893 644 680 894 318 883 201 455 369 90 223 373 940 420 743 587 11 730 91 288 915 10 198 371 536 681 592 959 326 338 105 41 179 862 833 479 401 91 73 571 831 103 25 374 958 722 433 795 740 607 741 170 172 930 995 80 715 656 159 376 540 652 425 67 984 101 141 778 515 831 868 273 700 392 864 844 314 574 326 140 780 59 159 915 898 951 652 906 489 812 954 587 139 347 43 269 63 767 231 318 890 632 511 458 452 955 794 721 511 948 195 931 734 299 861 569 620 510 878 861 788 72 359 588 36 283 376 320 1 701 950 310 229 632 219 946 861 743 544 902 984 92 56 853 362 162 282 10 686 918 74 101 651 329 769 475 223 930 25 42 504 822 286 876 4 552 920 362 950 615 470 138 669 503 413 387 322 808 909 54 743 32 948 798 705 797 640 509 629 163 30 552 778 835 42 699 607 245 988 357 696 701 645 780 546 633 417 177 841 71 863 641 24 819 961 500 526 515 222 340 797 973 732 458 144 699 59 474 434 634 559 942 715 294 740 577 101 979 745 346 950 801 877 591 174 239 324 994 479 648 769 710 466 581 79 590 429 19 855 175 484 366 394 649 508 67 786 49 421 745 672 666 408 128 944 490 956 782 391 406 560 767 280 223 66 780 585 968 672 426 122 825 255 846 378 351 198 228 729 755 310 898 288 993 537 535 467 464 532 150 834 936 581 463 422 233 714 585 37 678 755 503 350 43 104 18 107 857 81 405 467 108 675 124 875 954 939 421 331 403 875 454 204 491 30 668 978 968 64 224 548 923 496 436 230 579 126 697 730 455 609 40 594 415 386 895 913 919 168 460 881 375 910 918 711 871 677 246 470 221 30 459 499 30 345 189 208 141 460 342 907 828 199 109 84 987 348 222 747 585 221 249 536 107 425 79 127 789 202 689 624 749 186 631 746 142 222 160 995 719 480 764 123 334 30 42 43 751 861 704 221 172 767 629 69 661 491 347 891 202 557 846 809 959 202 517 660 31 992 432 887 93 431 421 204 626 267 345 555 630 205 412 703 994 627 570 240 810 39 149 619 261 400 984 775 97 978 227 520 364 109 583 316 339 524 217 140 938 310 76 981 107 218 549 788 797 294 148 638 365 684 857 1 689 855 464 654 31 541 166 997 803 364 582 86 512 734 307 925 570 114 123 872 343 725 690 419 368 540 414 135 808 756 726 42 368 811 181 724 529 7 204 457 824 515 591 130 73 869 799 403 662 338 455 244 962 943 490 431 78 757 6 130 842 162 749 700 202 848 991 365 371 216 192 402 980 430 156 593 174 733 585 329 646 729 949 238 646 694 680 257 622 26 995 107 459 850 371 161 578 448 324 571 812 701 167 433 232 180 583 306 607 232 123 417 803 867 108 225 954 455 634 62 59 934 770 243 933 854 818 770 678 721 742 967 134 449 457 179 823 912 820 418 280 355 421 999 649 95 642 717 511 602 587 205 853 167 663 310 401 547 947 92 806 253 207 502 989 177 875 535 972 581 842 318 76 758 713 903 435 336 767 393 919 964 163 980 827 757 901 632 956 485 589 489 545 104 686 228 79 853 545 365 881 813 647 49 152 839 693 19 483 228 712 59 639 730 799 227 251 426 46 436 941 362 592 620 671 685 389 422 383 87 217 735 805 841 131 698 492 522 658 864 88 834 254 166 821 68 479 204 720 656 960 683 219 439 487 707 690 874 789 976 666 258 992 944 751 878 818 499 99 316 526 372 460 265 950 974 58 294 121 341 653 693 759 332 6 629 632 790 453 648 156 583 401 697 493 762 511 55 847 831 886 539 787 955 223 655 166 170 765 647 864 593 336 634 456 28 937 926 272 479 162 818 990 826 653 49 698 770 387 823 690 610 510 271 159 455 143 640 143 815 720 131 836 107 802 705 688 260 912 359 877 510 861 815 535 47 4 637 260 447 519 910 962 360 6 754 699 507 70 839 359 469 233 366 265 276 1000 162 648 519 1 312 550 691 927 413 623 946 65 979 284 18 34 640 340 908 218 725 654 914 681 36 798 353 249 349 289 498 225 651 826 543 941 70 521 463 170 786 570 968 493 132 251 200 53 996 538 420 767 425 380 700 807 983 812 760 149 429 589 179 706 853 726 242 876 905 438 699 291 517 826 928 564 953 160 768 478 517 506 963 612 875 576 316 71 464 166 42 10 767 192 246 754 348 513 385 25 251 422 521 229 269 765 612 818 537 20 225 845 250 685 297 983 847 706 246 884 623 987 373 331 455 108 404 69 84 643 749 102 546 284 720 759 515 11 751 398 735 57 92 840 639 309 797 422 498 737 885 734 76 961 308 755 727 786 778 417 632 236 582 308 487 671 820 820 425 488 66 674 32 158 446 885 215 408 485 260 470 947 903 128 476 419 462 713 661 257 853 211 467 880 532 845 567 131 183 147 971 159 700 497 119 484 835 102 541 206 754 480 507 994 635 967 429 423 632 125 527 659 741 403 938 834 66 580 354 150 694 610 875 64 702 728 613 834 763 207 184 393 850 898 788 346 989 42 216 207 15 367 223 872 961 507 192 4 97 646 196 154 239 145 933 576 119 944 782 592 924 53 734 262 286 195 322 324 219 554 771 389 717 777 276 672 664 964 469 834 657 429 771 371 638 779 458 471 743 14 127 697 368 231 874 961 491 296 722 139 19 871 477 45 67 390 229 512 657 858 840 170 446 769 759 278 55 772 288 609 836 144 879 581 446 108 280 874 163 542 315 605 885 672 130 517 515 833 614 379 714 728 954 991 995 882 216 919 284 718 952 638 695 362 203 345 338 895 477 312 538 5 856 33 234 305 340 322 335 844 643 983 226 150 335 965 952 266 707 219 964 46 994 914 631 479 946 679 667 935 819 897 400 205 237 7 447 299 776 597 42 223 283 912 383 407 26 560 656 181 29 813 45 468 123 123 553 793 616 273 466 903 202 197 93 786 216 970 678 936 344 104 824 800 815 454 332 497 42 705 623 590 870 907 817 264 417 582 310 191 177 591 486 172 142 42 132 849 546 9 427 345 527 270 163 53 845 379 879 143 530 631 978 250 711 338 221 373 176 794 277 970 511 818 700 915 224 557 478 394 912 12 206 908 61 835 852 62 683 418 24 618 140 46 887 724 36 666 680 689 580 110 642 787 581 166 529 309 164 133 342 226 846 68 824 438 442 400 62 977 578 244 620 5 334 372 146 644 282 874 545 823 712 181 440 618 109 415 474 856 624 124 984 132 325 856 796 333 467 810 812 527 165 541 424 357 940 805 736 630 235 124 223 139 580 227 610 629 498 772 700 45 200 93 977 984 625 516 964 928 662 731 101 469 539 232 853 273 842 714 832 409 391 984 578 864 632 28 870 517 408 861 423 403 326 842 730 654 299 15 483 701 890 54 294 182 151 757 856 606 677 408 877 497 909 319 816 737 27 101 148 195 968 997 815 443 422 800 415 879 873 663 647 874 656 288 136 509 183 782 190 301 562 921 782 473 546 75 532 602 672 530 143 759 562 937 14 457 517 618 702 329 302 474 833 217 476 879 55 340 563 251 41 441 252 743 450 625 541 684 283 226 586 948 666 971 893 787 674 588 599 810 458 97 357 578 183 790 188 347 20 69 298 139 359 316 524 335 297 1 375 419 368 613 185 57 719 845 915 180 966 333 556 660 153 359 616 782 331 220 323 855 198 955 286 314 590 781 747 332 556 187 180 915 535 182 774 23 649 464 484 782 537 286 151 677 809 355 719 64 620 815 169 942 261 302 422 158 294 430 317 551 553 703 722 643 104 819 837 832 279 685 550 151 725 727 404 720 881 260 332 627 783 210 227 244 327 231 861 769 95 411 614 433 314 552 656 915 830 262 468 536 99 114 514 763 414 617 952 451 30 776 842 275 795 235 295 626 801 520 79 368 553 627 879 779 556 101 44 464 160 788 501 189 2 752 853 636 941 295 374 808 565 315 550 219 114 963 296 631 54 757 952 613 407 33 530 233 207 981 801 521 437 867 768 84 129 666 522 999 618 184 121 739 991 421 834 84 575 902 95 650 542 64 205 592 699 628 964 50 637 475 620 271 52 246 130 872 802 78 466 640 96 476 5 846 536 53 985 948 458 69 22 256 154 5 149 124 806 280 303 368 558 251 965 325 708 493 427 639 621 326 604 131 462 65 615 395 535 335 190 534 832 9 904 656 394 462 411 637 874 311 544 802 838 609 879 480 449 471 80 924 538 272 225 860 143 359 730 368 750 722 76 570 503 273 513 198 312 498 517 156 476 597 190 495 810 468 723 224 570 109 634 617 598 274 338 320 100 615 246 917 483 174 884 497 245 627 584 48 589 250 635 992 541 242 451 645 198 941 379 630 45 996 5 958 113 772 791 282 32 567 856 19 220 290 121 506 476 130 117 19 600 471 44 159 208 948 576 575 442 798 773 760 675 645 506 986 927 843 760 809 545 902 846 154 662 890 314 162 624 952 540 936 305 821 961 340 43 38 47 560 296 458 314 623 380 911 874 880 510 408 897 917 960 545 604 601 979 118 698 578 799 845 375 950 783 635 455 509 673 860 536 824 246 854 577 43 917 806 473 517 948 686 48 211 803 484 577 405 349 851 821 661 945 158 966 434 729 701 924 729 638 305 130 667 363 968 705 44 544 93 489 321 480 539 858 61 531 616 393 5 26 86 62 436 680 53 132 545 774 69 627 341 254 174 215 735 534 701 69 320 586 608 942 684 790 560 866 276 710 219 771 985 948 896 825 867 957 333 543 581 914 511 975 481 202 422 444 10 623 498 851 689 459 537 553 352 885 787 187 266 605 429 750 781 425 52 52 310 453 335 369 814 712 61 269 308 166 315 849 465 900 491 573 875 404 433 395 259 487 408 112 366 827 801 917 859 191 3 625 880 174 625 696 830 981 557 224 423 81 95 386 890 92 38 517 888 489 882 862 254 40 321 767 699 733 85 718 801 206 809 955 880 990 550 559 627 333 230 49 425 852 807 25 356 443 431 415 214 930 915 674 27 851 709 767 457 121 312 968 436 404 675 706 56 83 379 836 322 574 996 151 249 609 524 81 546 800 632 89 31 632 249 756 214 618 738 720 348 586 202 681 575 947 806 833 790 853 847 303 59 180 18 792 218 178 864 780 147 151 141 286 368 489 864 862 273 779 947 290 794 502 744 807 800 695 181 8 497 982 7 519 36 23 781 42 376 88 58 206 740 752 217 857 893 982 384 756 605 259 810 347 365 608 871 517 284 296 670 613 864 244 48 861 578 903 305 970 213 481 16 831 419 80 175 338 950 474 690 508 633 693 107 616 314 52 867 280 42 336 676 689 30 731 354 581 559 608 9 317 248 278 802 811 740 114 92 173 506 892 743 693 655 708 868 204 466 443 96 526 255 815 390 215 771 474 581 837 473 9 216 215 761 335 747 580 434 77 575 326 586 39 442 527 871 65 108 78 16 624 488 32 45 674 235 848 4 510 39 36 823 144 281 471 87 891 897 971 483 937 846 679 974 481 339 217 231 752 660 8 768 662 220 152 231 944 375 170 732 240 514 916 198 247 35 121 14 319 896 848 755 104 506 621 553 939 971 47 335 292 773 655 833 385 741 423 119 169 940 674 199 435 199 620 786 75 906 393 225 435 741 223 119 401 239 58 759 934 977 891 7 115 960 344 624 444 453 347 665 523 842 509 953 301 339 444 756 715 196 504 98 259 246 48 435 809 709 171 197 168 502 741 675 622 82 281 81 763 356 359 830 340 924 575 172 653 662 266 612 286 954 869 753 275 723 603 21 629 877 337 731 84 194 654 978 667 579 216 879 223 447 202 772 489 548 811 501 114 460 370 794 175 441 172 102 241 811 184 972 989 505 430 6 381 480 875 186 234 761 80 997 773 761 125 919 165 548 597 55 778 178 474 706 637 611 785 116 888 513 261 997 517 381 212 674 248 902 510 95 199 272 444 289 237 318 956 787 445 457 691 96 351 272 244 229 432 71 398 774 693 38 271 997 793 385 99 773 984 647 939 338 89 361 243 169 977 526 803 221 787 990 278 605 987 101 995 292 837 258 852 938 794 737 948 131 305 151 427 64 462 541 283 88 419 147 53 416 197 839 730 350 217 298 459 816 586 98 559 712 434 589 645 817 674 562 57 731 288 658 858 159 965 23 577 423 889 347 701 483 17 624 455 452 633 591 161 477 628 6 854 924 184 56 656 464 325 540 926 973 64 100 674 780 670 711 811 591 637 165 30 505 879 530 693 820 216 417 395 544 744 707 786 919 9 263 35 163 352 37 603 379 671 115 565 385 771 362 724 28 161 681 391 417 652 265 181 181 328 242 821 341 97 387 270 130 189 2 848 527 766 418 2 612 825 298 913 76 820 953 880 754 747 549 561 311 776 829 206 202 192 503 557 919 969 987 44 971 338 535 973 516 142 225 755 56 941 399 48 591 209 620 453 697 176 256 848 420 323 7 748 439 972 23 504 695 139 611 462 730 193 276 426 686 214 664 519 690 717 586 205 155 379 114 408 59 456 937 441 740 334 951 716 167 92 634 256 548 32 726 178 307 251 767 824 7 554 989 304 150 147 973 58 685 400 521 763 533 505 543 500 828 93 506 856 647 484 309 906 997 525 729 628 231 675 669 18 433 273 684 59 307 74 260 262 677 89 110 737 298 22 803 348 898 76 874 700 598 140 100 139 750 390 59 77 577 621 329 820 699 194 663 372 655 14 530 867 158 451 76 287 768 790 326 498 324 328 611 798 433 164 595 748 990 93 254 775 814 634 691 8 787 796 437 389 976 948 661 980 749 798 465 55 549 528 555 683 831 338 935 32 301 873 978 166 14 423 780 58 245 607 637 277 462 54 653 77 853 143 895 695 24 17 306 367 625 331 405 309 434 343 679 776 605 684 45 468 761 118 13 672 291 110 270 44 718 29 399 606 674 975 207 591 182 465 748 127 75 396 269 791 740 425 399 433 139 673 554 699 423 141 629 283 481 842 946 794 986 463 461 721 514 482 395 976 746 159 504 427 357 922 611 587 35 360 592 851 929 888 562 611 55 427 708 722 398 891 221 925 94 433 778 634 523 557 425 763 162 932 32 355 360 122 819 286 974 957 232 206 635 118 258 145 863 954 819 187 38 367 124 521 820 511 3 823 465 858 981 357 136 134 707 645 320 732 936 391 824 591 581 702 303 681 137 931 148 265 510 318 321 366 374 586 899 752 671 269 655 629 26 184 428 442 205 151 830 745 753 389 386 964 224 35 271 551 823 459 819 893 291 312 570 427 906 637 941 822 893 544 719 761 124 458 756 633 832 332 405 592 673 533 833 581 147 136 129 658 81 24 508 744 481 765 377 347 402 463 845 194 593 727 862 322 337 827 349 74 711 555 933 54 433 762 628 5 736 83 9 328 136 40 443 172 543 195 149 743 997 969 416 728 716 205 712 300 975 509 633 83 558 303 807 68 498 629 121 781 143 728 712 709 314 758 449 391 343 826 853 895 1000 268 26 393 704 793 167 946 705 884 162 212 468 146 711 179 653 852 630 523 786 609 136 227 729 608 532 650 642 169 836 665 897 532 6 67 933 456 521 622 436 720 188 81 5 604 760 740 867 971 934 272 275 452 157 485 51 279 826 437 261 821 379 479 820 537 302 261 984 384 644 949 389 955 989 866 742 379 649 189 312 99 528 457 948 358 231 180 158 91 259 532 122 80 880 498 713 225 407 655 299 324 175 690 770 40 998 682 328 322 735 389 344 925 552 338 810 955 432 72 183 835 811 327 710 643 444 15 814 94 397 17 231 592 94 963 720 279 737 309 546 825 215 507 233 179 705 867 890 985 315 999 547 76 610 68 577 42 178 447 436 665 331 267 621 205 635 579 791 589 964 300 870 325 177 666 139 812 674 415 177 479 616 492 20 530 864 861 389 197 588 182 847 97 308 881 635 163 20 869 395 424 24 594 138 868 33 981 222 92 670 618 456 733 563 804 402 537 546 407 362 22 745 400 608 981 991 880 464 838 355 659 351 942 117 970 592 244 439 714 948 437 15 922 710 933 154 843 587 177 94 857 127 222 135 400 212 139 895 470 437 50 359 838 773 955 50 803 891 955 569 545 314 966 723 802 757 92 166 345 93 873 918 387 881 202 970 181 175 681 716 307 473 728 214 867 913 417 733 193 875 410 594 464 865 195 440 580 564 64 71 616 223 705 885 669 489 47 956 330 593 952 181 167 407 672 682 490 55 237 908 63 760 929 402 914 405 990 597 423 775 476 323 646 915 411 470 640 221 500 700 416 911 51 25 256 828 434 832 18 700 573 344 290 914 497 589 150 602 156 529 961 198 504 731 230 225 595 332 88 836 799 645 181 803 467 87 431 389 278 865 934 485 561 368 385 464 387 206 972 571 960 913 172 591 205 809 146 76 352 397 79 435 266 343 79 947 974 847 259 371 226 162 944 764 795 513 897 97 51 116 959 98 73 468 53 19 705 881 321 778 412 196 759 1000 218 426 590 935 91 758 226 100 615 862 49 713 535 673 833 752 351 897 597 702 146 550 462 280 191 640 790 543 957 894 717 930 409 966 8 750 176 594 39 253 500 936 217 50 191 831 390 956 524 907 561 727 185 945 598 678 685 761 587 683 748 422 831 391 756 769 622 354 756 143 974 999 361 310 258 299 261 737 617 486 720 791 794 635 443 245 715 287 583 385 205 887 940 696 752 272 80 887 529 829 244 482 218 382 338 198 258 868 488 582 753 367 674 335 132 256 4 125 795 372 569 748 51 365 970 129 146 759 45 185 978 868 451 850 775 57 565 61 985 71 564 675 47 34 400 2 845 337 39 168 826 553 408 616 554 824 714 561 982 811 750 162 696 472 652 923 995 866 158 879 201 929 819 938 72 213 119 59 563 622 402 369 83 284 996 594 924 945 905 162 2 592 240 317 876 505 496 721 450 614 154 813 5 250 512 799 205 665 674 431 538 24 182 838 344 540 313 156 60 411 491 962 126 577 924 412 645 288 187 304 607 923 975 177 196 669 489 854 444 842 498 535 979 922 712 229 630 733 663 967 827 785 540 295 709 711 736 742 946 279 354 804 208 979 714 782 958 891 17 23 358 14 190 529 853 948 697 723 2 801 480 817 569 791 102 897 882 474 811 640 379 202 419 88 730 518 676 279 225 242 669 203 909 131 691 422 506 117 408 518 452 971 967 358 85 233 87 399 94 973 994 905 955 801 405 355 804 224 256 78 436 577 107 390 700 814 200 256 463 502 46 998 841 376 147 220 69 958 475 574 473 466 813 250 213 801 290 298 868 946 808 342 755 382 17 981 208 328 926 717 963 87 371 340 814 117 921 460 1000 806 579 67 8 502 101 606 623 797 227 304 882 26 520 136 577 626 218 990 890 999 489 499 833 322 500 629 253 377 382 197 721 332 656 315 109 425 799 643 782 579 15 751 597 484 594 564 298 752 28 733 316 820 961 507 821 845 785 92 818 414 480 463 246 559 517 829 879 894 623 976 548 852 755 752 466 476 875 636 402 157 794 324 477 167 460 480 53 435 328 627 899 577 793 578 945 468 426 869 938 86 111 458 353 114 339 361 857 194 765 226 888 140 42 557 883 353 654 218 578 950 231 324 279 321 467 722 745 196 832 242 522 896 37 124 22 886 99 848 153 167 743 516 258 393 469 614 147 672 144 198 261 503 904 991 929 399 86 601 938 822 859 627 189 560 581 414 160 353 720 515 411 205 629 231 801 853 724 574 901 432 621 974 691 577 569 106 326 266 623 173 410 587 98 111 925 114 471 799 388 892 46 822 692 215 138 41 591 896 944 506 883 274 991 455 998 877 99 445 36 991 834 227 522 772 567 861 326 284 970 546 492 684 974 719 311 768 24 944 156 969 879 114 48 362 335 440 816 226 570 696 878 394 773 587 575 569 766 271 899 425 102 132 524 849 494 290 797 590 219 464 416 595 139 535 610 560 645 436 183 293 698 921 358 11 949 749 431 876 547 447 970 719 420 448 593 554 914 41 284 257 75 795 194 493 174 746 677 91 312 1 755 396 195 431 954 939 346 146 936 19 77 102 706 243 133 617 917 223 635 540 337 626 394 36 959 587 579 58 266 711 206 864 105 290 903 685 530 601 494 101 173 709 332 383 233 835 585 342 96 761 744 829 817 946 745 348 797 289 836 326 927 364 284 664 866 754 709 429 29 473 144 572 766 971 855 862 179 716 769 519 215 220 329 190 22 348 871 344 231 443 577 871 906 131 992 439 576 590 246 152 99 173 160 358 8 440 267 549 305 280 207 79 73 749 258 277 8 711 90 844 903 799 723 116 486 499 687 974 711 830 371 161 570 568 954 451 620 871 442 759 302 496 508 966 669 216 873 225 708 338 498 858 806 770 989 773 592 422 618 838 110 144 854 127 743 581 386 146 827 754 216 954 706 480 978 961 447 828 133 611 962 260 134 397 452 309 570 222 636 719 879 798 70 853 506 748 616 108 25 633 314 933 815 404 992 550 282 103 207 144 641 726 836 847 912 335 656 37 319 890 873 158 740 515 258 454 746 583 150 253 986 714 720 148 215 596 719 860 555 995 475 595 495 777 85 233 764 415 112 447 878 166 592 996 397 472 627 286 602 532 672 267 211 39 719 417 844 553 725 591 262 467 189 794 371 318 488 872 538 3 899 733 468 103 964 596 740 8 205 232 311 896 500 300 366 925 785 857 891 702 939 487 210 702 941 425 396 889 355 9 190 385 716 146 479 326 497 388 769 939 170 766 28 759 74 811 176 450 695 938 978 787 646 493 521 847 41 47 514 961 975 269 536 148 816 258 455 169 164 678 476 351 247 364 41 579 255 378 982 96 65 334 15 719 898 440 652 159 64 873 506 115 840 961 55 111 693 841 388 190 513 226 630 948 490 864 847 939 806 221 870 523 414 846 939 317 981 749 838 221 383 329 486 245 285 611 512 27 997 397 531 362 374 257 101 387 335 703 873 816 777 501 782 328 584 536 853 608 344 353 444 83 162 661 238 446 14 936 48 970 502 746 881 488 811 915 742 766 998 930 480 804 122 149 491 911 323 919 327 582 685 112 479 565 959 18 234 144 133 249 102 213 254 645 24 497 765 675 788 867 601 261 180 814 876 877 85 664 969 857 802 876 437 532 718 95 177 744 200 443 719 351 999 785 466 975 191 502 121 406 861 351 709 614 305 87 657 753 326 481 323 784 607 307 638 273 219 264 481 442 735 538 145 837 866 545 121 497 697 718 568 377 264 852 746 956 955 641 152 160 981 72 287 748 691 804 129 859 803 384 547 349 35 892 118 415 787 956 915 987 417 112 3 353 56 226 694 764 471 194 685 246 181 444 9 765 714 588 643 532 959 396 120 952 722 204 664 508 524 179 918 610 809 143 260 722 269 715 871 992 110 791 819 310 777 800 698 642 353 537 332 987 157 578 355 629 300 108 89 874 940 799 448 481 529 390 540 959 148 959 271 932 655 967 651 348 342 556 421 404 971 226 69 343 973 797 201 473 553 262 337 412 712 741 487 326 275 987 703 265 659 901 226 102 160 483 330 470 694 161 564 941 239 348 315 64 227 803 417 575 676 346 895 300 876 985 509 537 440 661 85 778 102 303 936 615 912 306 162 769 563 462 371 68 754 349 790 833 247 656 791 732 925 165 366 419 767 689 8 244 767 111 629 490 605 456 564 286 143 182 416 236 220 298 541 113 283 965 90 511 382 224 370 543 365 17 620 616 807 78 23 453 265 549 979 227 355 175 58 624 281 512 389 200 504 328 295 582 104 703 864 255 960 776 811 989 132 519 195 874 159 87 840 905 656 760 889 11 148 408 379 912 235 593 945 697 408 905 601 84 67 124 995 516 567 786 315 532 655 960 751 3 805 704 648 156 804 156 767 458 899 557 107 894 977 829 679 29 261 840 729 905 35 308 7 137 29 397 507 329 504 88 949 848 421 195 204 995 615 940 891 64 77 300 186 594 276 503 409 850 794 290 152 593 53 651 744 679 932 477 940 499 888 265 624 66 517 430 482 768 282 182 240 281 746 865 106 103 318 181 980 930 111 273 196 27 777 722 908 431 967 992 338 537 736 848 77 68 185 78 73 826 625 989 61 890 261 640 942 856 596 223 294 27 371 116 10 275 277 895 506 454 603 540 392 36 599 690 508 953 484 837 67 722 779 599 505 988 40 192 95 708 257 230 591 707 64 928 532 928 48 354 78 194 840 222 346 988 154 537 959 729 265 929 202 435 876 192 464 644 798 219 865 568 548 824 964 901 800 564 768 406 521 304 470 257 863 986 873 198 362 34 260 347 103 220 260 344 500 329 66 913 778 930 89 418 547 182 656 397 612 573 634 461 45 875 60 74 678 342 494 380 93 173 12 188 477 623 26 117 604 862 788 886 929 158 610 980 251 413 139 949 706 158 565 181 66 227 529 567 997 799 453 997 54 297 912 261 918 807 266 821 762 845 782 128 938 546 676 535 739 782 910 421 185 937 789 426 136 1000 110 164 381 803 952 233 538 46 529 426 991 620 681 406 113 986 141 729 131 360 793 84 116 289 376 671 420 296 257 770 314 24 809 779 773 269 150 610 324 5 615 510 783 22 827 473 712 792 152 891 671 604 49 496 600 595 854 921 730 70 956 64 434 229 550 871 108 154 855 37 496 18 68 761 801 844 521 748 402 38 813 10 439 508 883 406 74 785 244 499 150 248 421 916 915 299 962 187 971 136 959 298 897 531 223 803 97 42 385 394 861 346 649 131 313 790 807 401 533 67 749 929 697 535 673 401 948 329 595 623 290 394 217 497 9 594 943 770 233 520 989 728 336 749 850 767 923 116 642 678 318 319 589 153 914 441 14 979 635 582 414 247 160 562 746 138 992 452 780 850 311 73 100 874 293 610 414 878 401 871 686 750 5 205 436 686 276 629 529 574 38 440 793 343 788 454 243 644 601 96 99 851 405 201 355 559 263 631 138 510 614 637 616 457 136 815 565 755 589 767 245 708 794 964 250 505 219 25 155 374 528 891 52 23 253 299 83 2 566 439 900 231 123 574 982 286 378 639 552 855 566 569 210 324 876 97 129 896 122 852 507 316 836 411 399 511 205 548 619 747 289 19 937 715 463 870 197 343 563 57 164 236 261 704 427 685 494 535 33 450 701 38 817 767 387 259 604 600 400 103 186 543 307 843 946 409 700 302 743 300 339 352 596 790 979 981 714 901 838 219 789 340 42 183 634 56 142 808 317 794 793 354 235 849 527 713 84 823 360 378 676 261 326 388 538 399 528 717 123 170 902 74 576 927 12 988 314 167 795 312 352 756 289 680 548 544 184 649 952 939 127 739 105 531 681 475 119 21 562 13 209 109 622 67 343 296 177 780 933 42 489 882 371 705 715 51 93 925 344 79 273 331 666 944 570 195 432 409 587 507 85 129 314 601 108 469 461 143 668 608 444 450 853 859 759 213 438 283 352 336 360 329 675 555 735 751 675 317 834 560 989 243 371 429 61 673 893 663 458 733 625 623 37 371 91 336 957 114 740 364 221 761 679 571 223 552 681 281 58 259 369 936 491 266 873 410 432 515 358 560 701 582 317 400 241 710 78 841 390 220 379 521 898 766 267 692 749 618 818 679 534 85 987 439 92 467 280 813 386 897 554 318 581 147 186 831 952 32 602 268 730 816 958 342 711 586 501 863 781 960 985 839 115 651 731 735 182 912 870 362 990 312 165 450 234 506 612 930 98 860 163 797 876 923 90 40 743 987 769 540 639 880 795 175 687 287 596 303 772 372 28 599 96 85 370 92 577 564 641 351 64 607 432 580 858 991 664 304 792 282 975 89 372 691 110 377 269 786 248 181 494 996 272 974 235 896 769 36 482 508 725 168 71 174 29 972 388 305 379 714 274 762 21 174 121 467 137 615 124 794 686 144 300 982 849 329 130 936 947 556 891 228 744 186 911 497 222 737 771 941 32 649 477 15 642 760 253 212 757 723 575 113 575 891 330 211 936 832 731 258 242 214 364 351 709 472 55 724 145 302 474 852 789 180 305 446 945 205 626 649 157 544 531 753 663 991 225 379 850 439 798 950 602 931 333 972 319 907 608 722 379 497 510 824 770 655 468 785 381 222 154 444 644 607 888 550 561 730 532 548 516 890 260 573 978 660 16 263 31 765 254 538 503 923 841 169 358 403 835 470 315 308 498 15 675 968 97 966 713 220 921 861 644 135 11 921 5 795 227 687 530 872 272 270 802 333 159 329 701 591 419 156 838 920 614 115 805 967 265 493 534 511 587 969 814 751 280 75 152 942 590 616 382 669 578 138 136 403 341 60 875 7 49 339 449 383 511 473 712 134 258 852 714 994 262 36 151 483 553 655 279 492 524 378 132 480 987 983 479 622 974 517 808 498 301 489 613 874 913 608 455 305 407 7 477 388 434 615 693 134 756 348 517 636 259 875 868 764 161 688 490 361 446 58 655 903 887 197 284 34 644 924 394 550 719 369 4 377 118 119 446 615 450 281 804 124 643 581 529 722 372 745 170 865 357 369 999 521 150 409 710 650 894 203 198 661 575 871 452 921 311 798 269 876 916 662 328 158 307 439 871 711 375 19 770 7 9 237 701 10 843 97 186 308 991 674 880 795 511 736 430 822 55 217 281 840 541 304 142 340 769 789 334 693 963 855 771 420 728 210 728 363 156 87 504 974 649 387 624 929 339 644 692 543 424 249 273 593 32 163 123 153 19 932 731 290 580 799 670 661 3 253 943 739 150 421 510 873 406 619 139 921 941 875 26 258 101 244 970 494 511 231 205 998 483 848 763 431 42 23 405 41 389 438 968 334 478 396 983 505 852 416 83 932 420 700 853 29 438 575 903 483 277 796 560 257 518 296 801 802 604 818 242 457 352 309 743 478 856 350 567 104 794 607 595 220 635 664 730 146 557 961 253 125 150 876 392 199 135 508 949 906 962 703 26 717 289 139 955 810 922 610 961 675 3 622 281 83 236 539 942 92 207 624 605 814 198 555 874 72 964 276 183 679 606 927 517 507 711 963 355 181 492 208 335 306 978 85 338 689 259 570 449 377 1000 293 201 156 233 748 265 142 912 820 103 215 837 17 991 408 977 129 529 622 756 526 367 952 86 687 161 429 774 273 257 450 519 611 850 480 632 585 841 109 358 231 124 212 245 824 410 893 387 453 224 212 15 558 795 944 655 938 845 613 745 675 351 377 351 942 414 880 869 17 438 115 850 531 947 524 181 425 36 525 963 402 229 62 288 317 626 297 292 106 507 760 107 888 810 616 960 66 135 217 77 363 771 783 514 931 156 150 980 994 600 937 324 280 445 571 957 458 872 544 261 411 860 132 437 183 792 42 456 252 604 368 710 789 642 74 339 860 982 291 56 911 981 245 165 881 747 451 122 72 282 905 228 775 989 350 468 446 199 461 437 611 865 189 743 84 443 398 536 804 643 238 24 16 253 234 132 890 814 292 456 705 794 506 877 872 104 566 141 548 732 933 452 68 318 234 172 645 410 473 686 176 999 456 117 494 610 251 466 250 949 444 889 40 598 245 703 34 727 234 145 889 544 195 141 653 45 40 103 934 906 354 944 194 602 704 935 442 229 633 708 945 835 624 126 624 272 4 325 302 124 139 345 945 383 481 106 164 775 616 642 655 52 914 858 858 590 233 52 629 277 34 545 997 837 585 189 674 653 382 120 358 854 742 424 100 1 726 993 432 555 171 642 444 948 992 830 25 63 935 920 419 307 133 587 722 663 112 431 163 414 650 853 459 616 250 48 114 767 333 32 520 311 259 198 526 938 998 977 550 520 420 852 313 737 697 46 560 716 677 735 848 16 3 631 302 432 105 351 167 161 242 898 124 421 458 93 115 837 222 498 771 662 722 310 895 138 392 566 779 882 371 866 142 207 336 764 145 273 835 827 557 390 422 678 517 825 9 406 442 239 282 321 469 156 438 374 285 239 324 539 166 635 104 436 852 418 114 356 621 869 563 801 518 640 707 590 580 682 781 195 783 68 311 90 703 588 690 433 81 426 868 627 780 52 989 309 629 788 416 689 305 869 679 110 825 51 232 988 140 436 247 658 670 154 966 496 285 694 150 961 707 6 257 575 316 760 489 489 879 279 23 549 629 926 387 410 993 992 817 838 174 302 687 572 983 193 194 3 847 444 190 660 935 54 81 677 585 745 628 664 97 511 155 92 9 241 212 527 654 614 775 544 467 704 581 485 982 725 389 444 387 5 549 30 446 856 391 849 941 834 76 298 876 358 304 628 164 499 300 86 437 332 363 19 265 694 700 135 947 911 395 797 53 426 33 598 262 28 686 142 169 679 133 634 68 773 139 374 282 744 507 707 700 270 93 32 464 328 906 872 864 957 162 714 928 282 368 852 182 310 10 498 89 742 444 340 977 357 131 703 565 824 801 285 564 178 904 207 898 380 131 410 974 400 350 858 72 958 55 735 66 735 441 123 804 889 910 985 780 798 980 194 776 217 531 350 647 617 708 464 643 167 74 321 92 522 690 829 224 445 341 112 745 719 142 675 556 1 427 774 617 644 782 999 849 152 686 522 935 665 298 824 707 736 504 923 999 844 6 857 170 721 328 255 734 245 51 63 180 24 112 372 661 233 505 589 145 208 848 319 69 767 894 398 268 997 673 393 39 246 504 25 124 154 469 615 513 668 881 905 790 71 691 397 848 263 655 348 556 533 918 450 176 286 675 377 728 282 706 339 37 730 837 470 146 545 352 783 665 414 438 768 657 95 603 705 689 434 225 111 988 881 78 209 763 140 381 393 414 571 560 23 450 782 338 338 140 470 16 169 467 350 292 745 712 280 224 854 24 69 606 59 994 300 761 444 64 336 855 99 317 630 445 311 390 427 984 47 755 910 601 159 473 749 533 437 301 45 401 925 895 677 123 963 789 631 774 393 215 682 211 46 485 20 213 497 744 792 308 440 577 775 712 570 862 601 405 904 896 574 851 154 42 772 983 292 1 732 743 184 663 232 695 272 444 396 842 290 592 534 15 209 884 994 209 543 593 141 143 757 415 242 165 711 945 909 591 203 239 70 143 880 887 100 609 764 602 801 69 995 239 361 445 686 656 549 975 200 703 85 279 386 379 993 67 954 468 685 345 794 119 157 368 938 415 59 461 872 594 667 562 281 339 297 829 621 871 936 819 315 691 746 501 437 583 475 544 757 807 238 247 405 306 238 632 237 62 207 978 117 104 558 555 348 952 135 12 911 445 853 92 300 770 404 917 305 375 441 828 977 441 392 21 583 53 888 662 233 771 257 312 625 941 821 916 574 190 435 882 486 493 664 491 59 227 736 138 230 399 11 241 765 389 472 587 515 953 281 552 900 605 536 714 154 480 83 267 753 724 775 613 817 686 885 503 795 813 941 269 114 559 662 301 572 608 98 88 100 769 883 760 812 7 528 48 994 224 565 126 749 223 901 667 486 580 712 995 611 745 1 557 591 198 734 199 94 405 90 348 277 155 354 479 899 360 835 494 82 21 398 883 479 282 123 988 828 133 985 954 986 736 531 244 872 211 427 222 225 212 633 248 867 330 318 279 664 259 32 375 83 463 470 522 449 274 11 243 800 764 911 823 704 698 21 144 512 745 380 968 86 777 647 191 957 830 311 729 169 753 343 793 532 926 840 248 228 878 124 828 201 762 385 976 657 929 639 111 225 253 130 129 848 482 610 981 240 299 202 730 458 227 935 146 839 47 731 427 56 887 214 365 250 45 501 687 667 925 160 199 745 625 208 266 195 453 440 715 898 254 361 303 521 35 255 751 553 536 992 940 584 842 968 305 35 279 721 520 311 369 236 253 984 129 193 951 168 724 87 714 702 718 239 429 408 317 623 312 780 431 586 199 994 585 219 886 871 203 343 848 457 631 975 576 801 389 164 422 991 354 745 95 139 540 325 276 443 790 838 244 31 620 302 291 676 202 346 77 203 310 558 885 555 589 930 945 905 282 400 547 724 897 236 180 476 13 98 130 815 119 426 747 353 917 682 488 770 495 613 144 338 712 61 412 137 72 633 203 940 659 113 319 734 207 421 220 288 563 710 358 52 161 811 638 859 938 253 404 348 71 370 417 671 107 950 960 542 679 59 318 995 505 40 114 336 628 125 803 514 825 358 733 637 507 408 590 904 795 197 395 441 492 684 2 166 513 780 982 886 952 205 934 832 417 515 163 690 595 239 907 321 237 82 336 316 339 366 737 921 647 175 519 709 294 622 523 813 626 537 218 679 253 341 241 133 167 447 349 553 28 487 703 519 291 337 185 163 575 356 286 5 379 336 681 409 279 789 679 646 771 463 439 639 366 490 796 107 506 164 684 406 57 406 394 383 14 700 749 111 302 110 856 145 646 914 127 526 7 448 316 727 514 317 246 286 699 678 927 65 124 791 548 374 246 470 544 158 591 23 917 751 504 411 532 39 123 867 944 688 396 278 504 826 392 245 402 44 172 292 122 782 355 624 206 975 875 338 140 29 5 683 822 294 43 944 63 440 928 536 221 540 634 331 46 230 840 710 711 57 863 297 101 697 595 720 857 796 167 77 250 932 419 910 173 958 282 762 954 748 157 140 672 912 306 280 139 486 406 174 549 446 280 551 470 227 479 168 256 277 18 739 862 156 540 311 392 210 664 795 190 765 636 46 89 640 365 571 6 107 188 788 44 194 451 515 553 350 893 607 808 594 19 68 791 554 379 734 429 461 914 793 708 805 349 901 694 290 481 616 365 896 159 591 555 670 246 572 732 970 130 651 250 195 981 102 438 706 605 1 520 167 121 725 102 217 515 650 227 286 75 578 553 51 438 279 927 270 135 673 367 977 367 380 754 285 736 576 67 443 990 801 653 705 21 746 240 256 449 885 155 764 685 514 157 148 217 579 650 936 58 693 512 421 228 316 373 219 720 724 385 998 950 396 662 912 747 372 8 85 636 134 980 526 847 699 248 525 284 137 813 184 771 997 94 582 575 115 540 137 8 391 404 179 418 694 539 464 21 377 115 792 966 230 895 436 146 49 383 163 388 348 48 46 86 209 267 564 366 298 66 344 292 707 42 55 243 714 547 77 127 455 37 835 234 612 903 816 686 93 75 568 813 936 492 15 849 329 35 3 934 384 946 158 596 654 107 326 268 387 421 914 489 458 549 105 843 261 568 217 923 901 800 394 519 638 233 577 372 558 584 599 481 825 427 29 114 537 23 77 64 41 699 273 141 75 858 244 150 666 553 853 66 47 187 715 252 324 482 828 870 721 824 932 627 790 822 820 505 1 892 341 589 513 921 390 48 430 608 34 665 198 893 462 930 751 624 887 842 369 938 242 954 237 567 775 525 658 630 924 193 632 48 318 946 836 110 891 381 549 356 819 218 15 473 723 485 759 54 977 343 510 671 446 652 331 92 337 204 863 663 565 92 6 994 696 24 312 650 754 845 563 687 60 598 735 407 254 616 37 699 953 183 981 233 989 187 79 844 862 10 730 152 745 173 477 925 544 373 127 934 395 597 275 801 62 802 238 470 64 915 854 578 277 94 348 472 217 32 252 159 327 898 209 405 652 273 473 196 400 611 491 236 176 4 923 995 179 624 138 397 469 59 276 66 130 58 791 268 901 187 399 460 71 554 907 605 200 364 146 153 720 510 735 515 427 822 255 287 600 428 491 608 143 23 615 985 161 587 372 741 904 991 584 621 69 566 382 978 898 648 294 786 765 738 296 468 219 127 371 316 751 179 619 880 754 80 556 745 836 891 1 962 599 337 244 337 745 46 232 20 482 95 372 572 673 50 961 131 903 425 613 802 403 849 679 134 826 607 684 981 730 990 73 687 127 855 584 917 834 18 879 671 776 553 835 564 666 159 159 396 773 863 660 672 342 857 11 864 367 612 222 77 379 251 806 121 230 115 576 139 772 78 415 1 108 349 823 938 787 944 863 887 82 42 13 465 973 574 997 607 356 670 639 154 705 353 653 910 880 947 833 696 633 649 565 389 29 523 823 582 785 787 497 667 496 388 300 52 999 23 241 683 972 359 761 912 529 494 160 799 123 661 304 522 882 519 798 947 700 212 92 821 124 489 697 540 798 170 206 922 249 10 692 340 438 648 74 140 253 496 231 314 349 797 376 729 853 172 204 83 324 521 49 614 26 738 490 851 379 596 746 626 129 49 324 742 205 589 393 188 201 316 694 837 824 481 560 632 214 576 546 690 211 397 238 608 770 831 520 798 596 775 966 181 513 26 560 561 847 840 597 250 176 55 913 798 439 10 91 540 167 547 325 79 40 152 665 984 584 280 195 881 600 27 169 643 310 346 921 76 511 135 588 447 423 136 845 550 348 731 138 218 673 51 120 867 534 848 532 484 114 764 976 249 625 906 206 96 854 795 16 635 30 117 140 605 845 192 750 696 100 53 962 610 65 224 146 467 957 451 371 565 982 593 492 958 547 825 795 820 887 323 671 296 317 758 243 867 602 838 463 773 557 212 448 789 651 277 499 84 818 203 547 183 968 722 440 656 227 536 88 771 498 952 504 11 793 985 530 273 882 179 867 63 898 5 933 271 907 701 782 729 819 6 410 932 921 14 255 662 106 631 698 698 135 597 121 304 53 672 701 481 732 570 729 641 472 741 843 661 989 111 534 240 632 757 625 348 188 294 537 692 238 467 345 15 69 400 757 326 276 412 361 215 409 867 433 283 463 177 803 35 910 349 912 138 766 538 571 978 834 521 175 262 553 931 207 755 307 542 136 14 744 654 308 118 166 702 73 109 989 136 684 121 746 253 756 848 238 252 851 65 809 831 723 202 805 646 131 178 449 18 393 64 289 99 896 215 189 22 194 685 556 361 413 96 717 821 588 794 127 684 616 305 373 317 620 692 461 849 71 92 286 975 743 688 548 942 357 618 176 359 221 393 98 500 539 750 746 842 269 529 898 968 356 327 635 465 923 562 356 503 268 184 542 505 343 981 98 870 968 732 353 84 889 532 374 579 55 165 512 48 828 510 909 401 534 80 466 222 463 962 813 825 80 336 907 241 156 830 684 46 754 937 373 383 770 317 160 927 807 494 334 229 554 14 592 11 603 551 946 643 908 280 670 359 550 120 147 831 125 760 234 373 653 522 98 192 878 915 711 520 53 242 98 645 125 662 772 51 377 728 981 921 673 217 114 41 178 795 452 244 58 45 596 663 236 724 902 375 724 406 291 330 300 165 264 159 187 631 470 531 851 226 357 366 735 507 824 400 994 572 664 613 777 769 827 997 871 877 224 170 363 293 953 821 950 925 49 838 468 802 883 189 412 497 709 975 726 652 759 895 428 180 767 993 687 704 257 19 720 12 227 929 125 740 958 216 471 781 261 122 367 408 303 16 754 399 289 47 146 631 469 236 391 301 223 72 247 836 116 62 162 368 812 166 192 98 693 58 681 315 775 117 356 35 779 648 151 546 812 593 349 383 787 204 485 216 120 880 495 983 115 323 973 820 925 815 963 723 484 243 824 23 322 571 922 264 46 584 520 652 643 880 662 704 398 330 92 477 17 617 242 949 406 725 722 511 796 60 925 713 32 122 622 31 550 158 289 243 255 63 451 102 81 931 181 723 479 829 764 941 366 3 664 377 729 635 189 580 70 271 947 702 763 456 527 412 737 210 901 831 455 637 859 188 321 472 829 729 316 684 791 350 673 642 923 476 117 297 793 323 697 940 227 442 685 791 626 677 38 167 621 186 402 671 567 231 501 295 182 234 754 607 551 581 714 826 619 3 462 799 537 527 12 343 586 729 867 399 728 728 756 893 203 473 145 293 154 162 680 410 32 342 990 121 127 744 779 139 247 202 505 232 904 553 476 462 625 169 731 833 266 533 505 188 516 228 358 116 84 218 501 414 405 867 949 166 981 175 646 494 905 782 430 948 552 60 114 792 96 726 222 131 316 202 458 80 591 787 504 810 598 727 735 86 695 254 304 510 965 185 882 602 156 300 274 897 763 827 876 587 157 855 628 505 135 848 35 44 669 885 747 299 300 561 329 991 231 701 956 512 575 599 616 435 973 335 682 413 466 671 733 943 896 430 741 41 707 626 491 858 464 371 652 23 789 913 86 527 916 65 853 916 640 952 591 326 55 326 616 531 240 597 720 595 283 617 55 488 84 174 134 85 721 497 74 853 468 645 97 94 50 543 306 735 642 45 408 647 912 266 172 53 354 979 569 263 887 110 836 885 673 949 507 564 534 613 977 308 390 556 249 553 762 698 493 314 665 154 456 793 233 818 865 317 188 715 953 689 65 815 338 235 515 380 433 563 113 174 867 566 567 509 893 244 997 435 12 939 709 787 422 18 492 194 664 118 167 329 303 679 213 813 588 930 653 957 141 939 1 986 12 162 149 813 903 18 255 327 207 42 312 662 926 164 171 194 5 418 394 877 165 895 889 791 12 167 292 719 150 725 138 819 40 44 142 163 208 694 483 155 800 877 744 972 641 123 293 12 925 476 334 55 172 985 957 450 149 488 253 552 256 650 945 926 189 567 769 492 863 457 657 725 120 155 748 715 645 647 273 391 671 824 947 187 570 941 93 664 819 549 272 781 912 193 836 467 471 957 482 869 952 147 552 6 942 946 136 376 958 824 110 456 23 230 770 809 114 960 157 472 664 639 941 307 952 884 896 7 653 713 903 612 528 915 595 701 689 952 182 538 230 446 425 880 925 289 204 703 591 392 621 921 791 785 497 198 159 322 1000 916 632 186 548 276 935 722 512 117 564 774 148 157 634 782 2 561 936 654 940 605 368 309 856 959 964 336 781 713 392 48 209 500 361 320 899 998 183 141 192 52 94 244 894 322 621 287 222 802 176 283 131 128 149 842 553 55 943 262 108 655 890 165 181 951 666 955 827 666 84 799 141 988 270 504 502 502 904 405 162 252 321 78 836 246 404 143 88 272 806 74 314 938 67 484 132 729 397 452 125 550 987 295 808 520 620 838 329 986 271 419 648 489 416 180 491 997 623 664 749 422 204 50 658 274 278 936 896 616 472 706 65 378 153 612 158 914 883 79 107 702 912 673 439 361 870 620 178 99 698 379 69 757 6 362 299 523 413 577 956 952 386 965 398 955 916 235 541 702 707 743 895 684 603 197 256 227 375 683 591 629 417 645 866 627 533 286 840 694 436 415 148 841 237 305 373 129 447 460 838 483 938 441 49 703 116 822 684 290 80 738 113 118 694 249 404 576 203 635 238 169 660 341 303 402 87 105 578 105 567 222 301 104 366 155 353 272 63 422 888 11 603 936 702 683 123 385 243 482 156 598 137 818 606 989 728 106 63 724 594 942 556 479 812 691 20 516 769 922 294 92 161 131 913 841 474 694 641 798 203 148 514 7 237 658 866 949 266 227 473 318 418 506 959 576 945 844 916 582 672 105 998 782 840 917 836 975 800 649 122 164 905 151 301 144 201 168 469 495 446 1 562 147 929 83 185 9 186 889 897 588 583 158 471 827 986 697 627 148 918 102 273 657 49 521 701 872 398 420 960 411 710 367 748 321 880 411 660 688 125 672 13 276 776 285 618 92 948 234 11 868 816 255 635 320 413 389 880 104 94 677 903 120 120 21 278 318 293 133 463 240 285 816 495 306 815 304 738 499 840 916 131 972 583 822 243 259 528 385 782 230 347 643 976 669 482 17 574 716 733 542 565 182 266 7 849 283 936 145 479 453 872 796 514 63 391 664 664 609 957 501 576 56 20 630 16 374 397 966 706 148 656 126 142 899 245 342 313 366 852 968 383 185 392 62 852 93 119 198 661 34 145 853 114 78 900 921 773 577 573 470 721 371 263 370 467 542 696 894 874 841 926 394 333 733 46 404 454 63 300 167 499 854 676 691 92 57 534 878 259 579 446 540 951 852 349 1 762 544 802 21 809 385 868 191 788 897 393 583 112 267 552 825 46 844 357 737 394 537 433 525 77 285 720 654 968 38 239 203 122 151 646 91 826 665 597 622 818 174 202 420 81 181 963 853 133 17 779 905 230 394 313 557 113 561 52 595 686 62 63 929 671 206 161 335 694 522 9 543 979 511 900 989 194 107 130 901 18 896 47 682 257 38 938 117 783 430 471 331 349 469 682 175 792 289 130 185 712 557 753 863 20 869 945 120 741 671 474 872 905 4 361 905 355 445 982 209 779 480 347 151 202 273 554 125 884 325 38 997 187 712 417 914 14 365 747 139 994 968 441 446 58 585 513 495 616 590 24 485 263 62 487 177 134 988 704 785 847 288 157 472 572 191 993 638 871 116 684 555 526 42 292 449 2 482 756 259 696 814 982 611 538 987 153 128 450 173 435 41 328 122 696 810 829 364 927 163 836 482 890 46 632 619 660 190 60 240 124 461 617 371 142 890 367 357 764 446 382 578 398 774 252 510 517 798 501 133 926 952 404 181 171 901 897 164 677 739 475 773 575 24 523 212 795 108 905 453 283 881 754 215 380 744 111 464 557 770 379 723 957 499 606 807 849 82 147 44 60 481 176 68 263 601 118 599 544 280 483 836 80 541 74 570 670 12 313 340 789 332 118 862 948 181 452 473 872 425 957 938 310 694 488 995 638 53 927 186 744 972 855 707 291 970 593 63 695 743 262 820 605 419 461 568 355 637 256 471 92 656 672 686 303 747 489 873 855 465 284 966 883 258 533 229 906 665 942 27 547 786 544 47 799 118 872 283 83 619 131 758 530 458 904 852 162 917 12 906 577 486 2 729 880 636 986 34 850 913 181 848 352 335 50 81 512 578 723 748 465 508 80 195 85 599 299 705 603 877 819 105 369 680 946 399 430 579 526 244 751 25 322 891 397 633 987 608 955 858 623 684 514 225 613 556 345 114 599 807 687 334 305 961 96 527 261 156 731 844 348 276 331 882 794 847 614 186 300 387 524 374 948 496 409 647 431 211 250 2 231 18 89 620 327 548 643 917 547 966 826 364 44 82 828 44 278 771 994 999 425 785 320 447 937 323 637 965 394 564 153 524 67 459 93 71 509 669 156 971 587 591 7 483 886 338 842 55 69 685 546 930 776 130 313 949 650 701 547 199 570 994 45 933 360 720 159 867 778 535 434 223 698 127 610 771 86 92 747 198 841 773 643 763 823 40 728 504 555 779 544 705 330 269 870 2 265 259 125 847 436 923 607 29 217 698 121 719 848 407 917 713 600 676 745 598 224 591 39 156 398 33 466 776 348 766 817 85 952 812 616 71 24 248 889 361 171 387 892 630 214 249 122 662 134 565 654 893 41 552 717 889 229 272 39 247 760 185 62 309 995 459 224 361 91 196 862 776 3 338 142 98 430 980 234 518 70 181 910 128 980 75 461 963 3 546 459 343 49 448 273 433 102 138 774 111 959 125 214 941 345 598 738 717 248 556 488 562 52 321 891 95 170 439 749 230 366 181 473 125 176 764 59 670 595 206 350 235 9 468 207 357 432 493 296 512 605 950 692 333 85 190 532 867 704 285 802 362 125 260 239 13 439 204 635 700 769 657 704 671 113 685 268 703 835 326 324 891 926 744 131 800 412 574 569 976 231 89 283 665 405 482 741 427 574 428 634 471 724 209 66 781 389 110 267 599 529 778 510 599 976 149 918 639 983 153 616 212 509 889 922 767 893 558 147 89 179 103 315 520 323 486 851 449 918 531 350 729 845 455 70 308 198 703 664 395 995 314 887 521 697 176 384 632 43 484 563 786 349 923 102 365 643 861 178 178 222 438 129 834 391 874 806 515 957 760 663 677 50 673 520 274 180 630 617 966 426 217 334 25 145 519 399 649 850 895 62 358 847 678 476 876 101 537 774 982 669 379 911 39 851 387 977 910 655 267 419 729 198 903 542 684 15 221 404 925 743 254 644 779 85 686 995 9 276 525 528 204 82 659 532 799 963 360 430 509 303 169 461 432 299 961 844 454 379 239 52 49 480 417 176 494 752 137 612 18 967 344 831 989 113 623 65 603 824 596 264 721 193 315 98 107 141 535 701 872 340 722 654 994 892 859 918 128 648 67 892 964 520 188 330 126 564 73 743 394 144 394 298 509 95 995 385 993 47 4 539 847 352 560 676 362 258 796 663 976 724 879 707 931 589 497 719 614 670 8 514 89 426 309 634 680 412 650 727 503 706 579 169 319 17 585 824 956 842 231 379 548 695 629 469 187 745 826 680 369 214 734 287 741 193 818 203 620 196 580 950 636 432 540 192 989 590 484 263 208 620 251 449 573 118 489 151 73 585 937 850 492 655 322 566 714 913 383 907 252 286 858 318 579 941 560 546 664 515 889 432 715 60 889 449 711 176 747 765 287 642 185 150 718 932 355 1000 664 528 367 112 213 872 882 738 989 206 943 926 340 419 680 29 718 590 395 281 230 212 587 910 126 974 531 442 140 406 978 51 198 328 805 524 148 545 829 435 828 617 949 57 301 9 65 485 649 573 196 443 26 287 784 385 650 371 349 679 475 701 155 100 234 795 832 156 444 970 71 847 525 281 914 495 215 178 328 723 740 106 730 650 342 327 454 420 478 890 802 581 170 684 786 565 541 220 824 214 587 154 587 302 571 997 492 543 149 850 386 905 197 574 943 343 519 338 961 672 48 180 33 339 920 925 256 652 122 985 731 2 138 409 122 327 871 550 629 266 966 538 610 177 695 295 346 21 90 74 230 771 898 677 519 456 91 752 987 524 943 398 446 143 138 827 35 744 142 994 72 517 773 896 682 238 513 662 75 951 626 636 40 342 316 111 187 469 495 217 808 889 293 967 389 584 16 69 925 152 154 55 694 459 807 635 698 459 106 269 83 675 893 855 721 374 675 562 84 290 919 957 770 570 335 64 622 924 128 686 360 807 193 894 110 598 781 509 865 926 85 572 23 416 250 757 199 269 271 638 840 593 957 611 875 50 907 25 473 549 380 131 135 82 962 113 82 69 136 261 313 375 632 547 669 228 604 282 365 223 513 290 595 746 419 496 398 504 580 122 809 886 359 181 437 167 286 665 460 326 501 131 883 191 777 458 664 537 859 457 752 871 530 892 803 354 645 925 261 672 977 111 982 621 827 648 475 542 20 599 488 734 666 331 836 924 335 852 802 39 408 746 20 131 257 855 102 721 869 875 263 668 290 134 206 585 310 315 507 474 538 678 547 481 242 122 264 606 772 183 110 699 912 288 758 502 15 434 103 506 359 150 299 324 531 274 443 21 983 234 21 371 206 871 564 276 433 498 742 847 141 378 544 282 772 341 788 245 512 340 588 300 573 174 111 211 929 744 105 234 728 10 487 992 12 929 854 894 801 422 934 885 678 24 578 263 657 610 929 79 784 192 837 890 75 314 751 361 17 991 148 724 740 21 94 6 793 886 478 239 972 780 955 927 268 903 895 390 80 792 692 607 799 374 380 705 983 901 940 595 919 245 917 938 275 987 173 62 26 47 305 63 639 520 674 289 516 226 352 676 474 763 372 145 109 657 593 700 793 495 729 887 899 208 749 725 49 89 63 670 598 618 688 312 450 640 608 316 892 867 215 358 993 936 352 232 170 22 672 236 965 639 298 66 846 903 915 198 717 486 72 676 523 435 742 758 344 104 673 514 233 310 143 51 342 125 53 489 613 417 112 786 544 907 51 993 742 113 24 472 402 274 379 430 63 676 595 713 721 135 862 61 957 33 847 789 40 774 370 475 527 157 538 912 164 50 370 950 247 644 695 115 801 162 467 200 36 248 271 815 975 891 397 617 379 956 524 405 50 266 633 771 223 180 351 695 640 35 413 830 500 526 700 530 90 512 534 329 260 923 426 56 102 37 167 383 188 607 941 847 142 17 793 387 329 536 218 613 784 225 395 831 777 965 402 788 446 528 984 859 734 543 10 701 269 858 371 228 67 765 379 84 124 630 674 932 511 260 890 71 692 703 336 747 146 644 785 1 225 385 344 350 228 425 135 731 636 606 268 704 715 953 939 993 264 475 337 791 892 329 569 491 911 212 562 918 637 132 201 111 119 639 96 748 319 685 393 395 834 90 719 738 942 17 321 503 294 509 573 848 700 73 478 997 237 350 665 726 212 426 654 744 114 81 210 355 297 120 446 946 499 961 26 854 198 510 660 862 635 922 794 320 536 608 281 630 384 333 720 542 368 66 991 749 567 999 725 280 529 418 3 873 27 514 370 204 488 54 675 487 297 763 581 547 881 579 257 97 153 921 455 884 573 911 733 466 384 593 437 747 404 749 332 656 925 883 30 44 960 433 372 278 434 45 924 18 950 356 235 221 225 426 814 161 109 692 728 36 494 802 442 130 973 113 542 71 301 884 132 473 953 5 407 444 945 951 157 919 734 193 302 91 750 835 277 884 65 762 299 39 7 169 649 72 72 690 520 273 189 282 610 207 68 309 63 972 249 120 921 216 810 814 828 335 29 742 231 576 294 688 314 450 802 116 583 780 481 11 567 439 645 45 590 341 15 281 671 576 37 436 309 213 89 165 695 136 285 268 924 449 655 19 648 273 376 78 359 417 474 106 610 300 323 754 115 547 982 442 802 932 154 606 521 211 561 669 691 473 800 589 133 991 996 199 61 313 460 936 535 756 856 602 872 845 632 213 288 121 130 23 445 861 779 383 343 758 843 106 176 888 686 87 833 54 391 631 784 352 181 99 291 977 188 382 772 98 681 931 257 140 474 673 601 289 228 861 274 931 517 754 24 307 28 830 110 899 380 256 277 545 998 222 738 22 747 847 713 386 918 223 463 20 275 159 608 660 740 897 680 596 47 491 56 238 582 987 85 638 32 726 194 992 641 195 254 111 676 881 51 998 803 113 677 154 465 504 80 520 798 171 340 51 370 56 445 479 85 275 368 622 665 726 300 404 472 712 394 632 117 771 743 965 517 21 811 131 106 353 193 738 91 989 29 63 722 257 947 855 739 309 978 527 634 956 594 735 478 483 971 532 105 25 612 585 200 801 604 873 418 494 641 17 919 639 449 525 839 242 1000 746 745 440 51 856 388 832 480 118 379 179 385 521 526 611 536 350 356 120 858 986 155 114 120 196 974 487 135 660 466 459 210 900 816 525 680 182 820 313 533 109 953 385 624 480 994 484 618 781 361 792 228 671 712 926 18 497 841 570 605 156 317 629 328 616 317 769 378 942 664 10 808 381 614 299 897 297 521 117 452 788 510 519 209 103 897 763 774 328 142 871 342 520 872 571 168 277 297 559 567 810 28 330 260 367 859 187 292 249 890 138 906 825 344 554 342 219 117 337 535 681 760 329 225 673 751 878 700 349 850 30 663 24 499 887 308 764 582 725 432 629 28 612 825 194 126 816 849 905 55 314 191 708 750 675 17 583 515 475 582 918 118 519 964 370 917 251 168 648 245 930 745 290 5 924 876 387 313 557 544 234 360 921 758 685 255 513 266 840 498 421 528 83 993 337 545 602 318 861 512 967 880 808 649 818 187 518 896 227 605 649 914 252 854 166 752 358 880 385 545 696 522 820 831 925 595 207 221 277 781 409 654 704 693 710 692 192 124 762 136 911 496 840 378 195 422 116 677 456 159 495 572 140 784 969 668 107 722 541 993 924 275 750 66 887 825 333 464 670 993 414 104 471 516 30 282 459 234 719 857 769 235 375 113 846 592 720 545 947 917 270 40 271 905 888 975 558 758 240 270 1 707 87 143 842 152 226 22 251 985 807 197 600 315 165 689 305 821 199 701 44 667 884 998 797 921 890 962 236 380 465 1 768 914 365 284 315 978 550 195 697 45 838 538 569 701 668 165 439 694 677 318 733 343 116 240 222 325 137 303 583 499 54 759 453 974 947 207 132 152 284 766 770 453 375 633 747 775 793 827 525 337 275 792 655 28 719 945 718 711 284 234 608 910 895 940 897 331 396 717 534 247 880 18 941 832 681 503 316 952 943 687 190 16 89 646 917 687 593 422 485 773 21 127 208 760 143 544 732 787 626 578 232 853 976 937 113 657 300 262 578 987 94 370 462 239 149 618 237 544 388 763 321 382 485 222 441 954 295 423 535 299 609 391 832 584 104 372 701 959 391 77 453 75 381 608 979 429 991 489 905 626 739 863 582 997 336 67 214 320 317 175 891 385 371 463 174 12 947 419 876 894 270 26 478 903 666 393 706 906 45 587 698 8 156 299 183 45 61 972 160 378 90 974 927 963 345 150 104 963 373 280 703 474 412 996 294 526 576 85 604 894 480 723 267 22 158 399 338 965 423 699 551 480 157 309 414 534 705 52 76 821 345 151 827 458 461 45 672 392 657 298 508 476 612 997 819 333 968 736 813 272 575 75 114 911 525 657 8 125 765 539 372 914 605 289 68 224 499 959 29 553 997 59 774 949 92 645 294 129 891 556 75 267 572 331 785 124 930 666 488 41 643 123 147 523 304 867 936 120 631 50 598 927 38 941 682 440 922 325 139 381 767 226 995 242 946 17 687 932 801 477 733 309 508 755 166 733 626 237 495 164 519 744 476 612 947 181 326 502 455 995 537 38 501 206 652 983 565 348 94 389 960 652 486 37 848 49 569 619 180 935 30 908 332 449 476 769 292 703 756 774 215 760 758 610 97 922 553 416 833 668 57 852 54 768 379 558 574 408 725 846 229 321 256 440 672 743 47 161 811 720 386 16 960 179 514 892 609 3 635 343 441 90 850 958 216 562 322 478 931 708 381 150 889 61 515 990 83 324 959 884 683 93 426 896 273 142 991 8 942 138 940 925 346 714 381 758 108 754 369 237 564 25 700 409 448 449 214 118 246 725 890 67 144 565 526 324 428 146 875 361 630 989 686 948 157 234 739 820 100 645 684 430 266 521 886 639 525 160 779 997 506 202 425 757 690 301 816 939 141 939 761 602 372 11 409 792 539 617 532 161 860 414 728 717 655 855 135 375 41 604 273 933 991 321 219 641 993 205 104 435 239 589 110 275 289 142 405 771 1 895 6 584 543 951 358 349 886 326 863 112 936 738 158 89 109 780 280 415 192 828 847 27 863 881 343 39 513 374 921 216 734 917 809 922 1 6 460 454 88 151 774 303 168 144 734 420 809 321 732 485 956 711 562 877 837 537 987 855 582 628 708 630 61 569 21 980 723 499 582 150 264 280 137 750 477 505 888 920 359 304 485 271 825 823 749 133 356 760 379 926 303 100 542 683 298 267 311 823 979 586 307 228 461 741 893 246 936 900 865 808 641 661 821 956 990 841 534 13 929 28 871 373 626 203 345 555 80 975 835 153 425 10 297 376 298 948 452 605 651 433 644 208 437 952 32 848 625 137 572 681 309 532 530 966 758 720 984 497 819 426 535 555 639 379 450 20 200 761 57 266 881 33 118 345 63 364 22 362 528 495 969 826 936 647 715 841 116 209 402 441 564 398 292 137 456 294 255 179 795 147 951 135 936 258 910 339 738 573 648 86 217 125 574 797 765 468 668 818 855 806 953 172 192 516 561 843 823 441 371 758 452 422 641 800 787 8 822 511 678 693 215 326 189 871 494 569 745 328 345 305 580 727 559 923 189 587 332 707 199 103 668 175 16 974 724 168 725 990 759 678 799 144 665 917 700 383 41 97 71 373 256 618 397 700 161 116 718 752 223 177 928 762 99 340 615 201 970 360 626 745 271 237 454 763 117 709 833 919 269 342 979 366 300 14 450 413 27 434 226 44 787 205 575 807 669 914 178 998 326 688 416 948 190 441 232 38 587 781 241 544 915 170 59 816 293 30 464 398 762 284 771 940 205 24 486 976 198 63 468 191 498 790 893 13 353 884 294 746 757 839 973 404 858 819 874 266 207 997 261 488 955 272 687 958 7 310 646 824 654 432 833 863 159 224 415 504 965 384 102 957 741 586 308 560 830 383 772 668 208 263 975 907 594 494 998 491 643 283 484 503 202 336 580 99 854 653 49 982 466 902 784 74 422 317 719 546 806 25 902 944 335 808 480 88 984 906 942 826 507 524 964 124 835 433 391 543 273 774 484 997 908 983 275 854 560 228 315 673 583 692 475 341 878 839 392 984 357 92 747 560 868 253 796 193 829 671 378 1 507 546 57 817 495 246 395 873 739 562 183 352 431 511 825 274 268 843 106 32 737 223 259 221 23 650 65 520 364 144 332 76 894 553 22 644 954 480 625 80 800 748 652 345 501 43 633 918 459 927 816 68 85 934 220 86 882 783 490 894 95 904 386 811 614 321 409 531 221 923 800 643 485 186 330 970 766 86 547 834 177 915 418 939 826 677 286 609 890 374 992 668 653 848 460 47 718 282 913 817 245 512 909 882 301 838 399 192 154 692 331 680 111 799 363 689 47 342 474 279 894 449 378 705 144 78 25 32 954 568 909 533 15 14 137 975 476 287 410 877 802 227 840 222 827 600 23 179 468 884 388 57 878 395 294 909 298 667 840 291 498 561 851 215 978 167 874 316 370 685 1 247 347 724 53 787 130 270 707 678 568 28 814 243 273 307 264 503 279 562 991 733 475 726 761 670 11 141 835 284 885 122 945 345 995 793 349 698 923 675 704 517 650 667 582 801 842 564 892 870 610 212 247 32 419 275 826 287 673 597 368 80 856 572 838 258 457 569 745 385 873 455 473 358 120 257 302 415 848 178 322 953 874 144 131 388 752 340 978 581 225 978 323 495 472 304 975 538 109 255 947 374 71 118 22 366 989 510 277 321 415 218 942 285 226 117 230 842 89 682 484 689 499 695 122 715 580 944 607 272 870 419 751 658 80 993 606 261 724 699 597 21 477 909 180 43 55 402 925 149 66 110 270 488 254 807 215 525 150 132 329 882 542 357 792 594 108 206 86 729 453 825 656 276 234 602 587 594 224 497 964 126 117 340 662 895 72 260 298 691 83 830 815 463 853 800 950 308 333 208 921 773 844 931 303 551 628 632 806 645 908 890 612 67 72 192 732 103 281 796 300 983 731 360 335 814 706 1 629 950 967 482 106 278 725 844 200 300 366 612 191 29 634 960 749 78 615 85 826 672 754 423 375 597 243 139 959 621 834 115 189 318 61 496 360 564 263 478 406 48 325 610 505 201 525 575 964 151 13 877 74 518 925 839 253 828 242 194 484 550 794 864 854 673 335 829 139 705 961 721 973 824 738 233 241 506 188 879 267 506 340 283 891 759 956 143 170 525 862 843 169 76 694 170 970 448 818 262 40 621 528 572 255 982 543 602 349 170 554 862 986 614 337 719 900 590 354 429 521 705 655 504 854 677 669 896 996 937 363 712 796 500 186 718 814 132 833 81 253 256 513 498 91 608 528 205 980 209 136 759 808 160 765 4 247 63 732 692 626 893 286 107 745 43 974 662 334 299 603 674 966 192 804 536 317 732 591 238 929 646 88 297 688 80 793 672 270 136 83 499 837 496 243 63 728 727 855 638 852 520 365 954 299 968 645 739 914 637 714 914 111 164 921 363 960 651 533 425 718 97 96 864 18 170 641 35 967 768 20 711 395 354 674 396 753 154 78 716 754 839 686 382 560 253 330 576 419 145 310 142 122 338 813 352 463 661 568 963 549 108 47 88 551 487 472 160 195 220 120 810 164 283 595 850 176 784 323 731 202 667 425 809 33 603 850 886 498 118 573 60 307 962 191 502 589 324 438 169 56 25 186 894 968 216 518 651 24 424 16 856 985 598 854 846 305 391 236 563 145 541 737 766 164 709 890 536 285 94 730 918 240 222 59 69 359 299 428 396 522 451 944 850 874 424 545 688 505 687 626 234 280 856 749 45 612 357 180 991 692 508 240 52 912 985 48 93 228 564 965 635 676 190 23 478 67 960 678 174 165 502 522 560 155 553 196 595 420 147 581 892 737 684 574 204 817 502 48 720 517 340 521 762 351 744 578 47 192 41 65 704 211 876 868 309 843 922 390 211 793 902 376 300 687 591 884 584 492 289 73 957 367 105 518 790 94 241 364 801 327 146 493 896 158 847 986 292 834 123 811 93 47 83 728 923 810 345 217 884 105 528 366 142 184 558 625 830 89 60 508 271 719 83 37 989 322 519 453 366 715 637 440 141 754 150 196 661 885 415 650 733 840 853 681 370 842 798 350 148 490 67 910 10 754 763 667 353 118 425 523 95 703 615 943 653 516 350 623 72 492 790 635 553 273 935 898 97 987 124 304 384 982 67 92 190 552 997 850 5 13 251 200 876 382 224 859 846 453 44 926 77 374 261 215 619 453 62 448 425 176 715 768 579 412 57 312 508 932 638 275 944 469 433 875 252 797 193 910 985 979 209 508 679 652 622 972 672 181 528 848 978 988 393 22 909 185 54 785 676 517 254 321 931 477 601 681 783 10 905 529 174 964 14 275 382 623 455 480 560 830 187 442 961 748 414 901 4 341 474 478 802 423 865 642 186 502 90 508 550 75 125 981 121 954 996 446 710 29 622 408 578 358 300 13 951 389 62 681 773 718 743 110 637 12 271 747 61 686 46 434 308 750 431 83 529 989 42 346 421 232 91 186 525 703 136 932 64 978 713 630 113 57 32 821 414 941 129 459 615 709 840 357 981 138 376 731 613 398 426 225 256 720 824 985 364 693 56 75 469 699 387 891 962 703 330 586 517 192 633 494 805 645 512 221 403 645 908 635 640 227 163 406 469 25 791 925 84 600 661 870 802 429 297 167 496 654 689 446 22 536 12 306 591 500 210 767 223 722 19 392 975 527 572 92 680 27 263 340 481 611 417 822 299 753 879 691 342 68 352 145 273 499 230 606 391 618 188 132 624 808 914 576 312 928 898 356 123 504 536 274 256 402 373 508 947 891 703 526 614 712 10 895 556 162 776 709 870 935 901 492 157 571 142 795 246 527 521 64 440 194 453 271 166 671 327 59 651 882 445 675 871 492 571 614 95 574 262 576 630 114 959 986 617 884 854 720 160 822 520 778 6 71 892 988 267 283 435 501 535 246 946 965 64 876 440 546 578 614 487 585 735 334 473 618 607 566 340 461 114 487 594 892 868 261 679 330 672 749 564 659 816 942 492 724 334 167 787 305 534 403 659 360 276 166 318 210 71 384 341 261 205 51 452 112 769 349 518 552 158 516 384 363 87 257 167 891 125 781 888 175 287 994 408 317 754 195 762 753 150 811 794 356 605 593 516 70 681 17 751 286 692 972 951 56 395 225 5 978 279 35 562 76 461 653 406 261 833 401 348 643 683 510 1 425 357 557 839 319 889 314 665 102 774 17 511 708 947 328 741 756 756 104 661 460 930 523 972 959 858 375 948 465 775 105 262 58 741 351 1 685 769 903 852 163 1000 61 234 135 163 572 870 11 958 749 951 916 519 579 299 34 768 519 459 37 35 338 323 729 559 677 937 992 347 98 74 739 329 886 510 206 738 166 715 41 934 819 14 887 282 107 536 86 182 980 911 641 118 10 365 277 728 399 873 867 36 139 824 818 932 398 604 867 310 801 531 849 258 284 235 531 634 855 164 337 98 165 453 381 398 205 191 153 932 1000 549 961 360 299 954 740 116 520 410 442 13 378 633 678 656 817 736 858 447 860 128 711 957 909 991 574 330 158 625 743 361 552 66 987 903 836 336 780 129 966 533 586 379 845 963 372 859 946 948 318 463 66 745 140 785 408 137 106 708 313 945 805 410 426 116 548 349 502 7 8 864 520 230 936 133 38 298 982 233 115 746 511 859 341 782 323 765 7 799 355 422 500 768 539 221 586 635 548 707 409 521 712 429 957 131 253 926 820 927 821 374 246 537 701 137 621 46 851 92 538 496 438 485 346 872 385 485 195 436 915 92 926 288 200 486 378 671 458 628 976 357 417 773 591 336 234 793 265 356 787 412 162 596 523 292 510 839 129 479 227 345 793 797 966 449 92 590 189 492 64 704 63 852 568 986 753 643 629 173 181 520 359 106 617 451 271 319 339 561 626 29 260 889 610 344 643 585 71 872 141 258 731 646 107 623 351 376 447 446 922 1000 375 440 832 111 441 631 322 14 446 135 73 578 736 701 190 904 302 735 781 167 233 919 747 477 762 489 60 351 298 533 1000 200 73 132 232 28 514 730 46 254 864 884 741 345 134 983 184 41 123 839 61 141 170 338 959 739 471 103 5 689 640 488 668 55 791 21 162 448 384 432 829 785 993 958 376 794 34 404 375 520 275 261 440 823 559 35 954 386 681 801 14 272 594 474 159 903 812 199 471 118 779 842 35 772 862 208 360 713 649 875 43 464 688 288 227 3 146 853 347 504 190 136 432 363 961 382 471 44 555 46 742 25 144 847 462 380 302 585 438 194 224 125 307 767 753 66 245 949 737 572 194 841 992 930 799 933 487 397 746 82 926 645 217 428 146 645 222 790 53 988 830 638 290 508 320 953 541 235 908 595 549 439 42 115 622 298 342 692 650 274 878 946 428 876 935 453 873 841 597 950 366 931 121 891 334 210 848 843 246 320 138 190 331 556 572 973 45 805 428 848 149 14 655 164 765 52 797 521 284 946 241 8 109 532 449 43 566 969 582 944 289 650 221 452 684 262 890 575 888 369 880 480 72 391 370 358 602 561 466 143 772 991 365 633 692 525 152 442 383 769 575 808 983 588 885 494 639 362 696 539 371 391 182 864 617 182 818 277 43 295 174 745 397 74 717 594 48 623 372 146 523 22 102 957 366 112 564 43 270 484 811 189 722 900 611 259 836 331 59 76 883 175 854 565 580 657 546 310 966 838 229 924 273 631 275 510 134 471 764 194 242 781 210 324 74 703 831 664 687 338 198 306 672 385 773 691 780 774 443 139 367 478 595 469 359 386 60 434 694 904 594 170 135 537 698 880 945 25 703 172 683 604 572 250 513 56 957 97 57 117 307 505 43 490 616 923 18 296 582 290 60 625 219 631 254 834 127 884 581 233 30 329 382 372 477 547 323 307 121 721 297 248 805 66 821 232 636 405 920 334 737 519 805 383 102 785 716 840 352 756 897 374 841 723 428 537 654 570 310 112 18 359 704 365 115 542 33 359 875 247 21 221 805 395 356 535 464 51 258 456 388 736 570 281 371 921 10 642 574 718 541 632 632 272 387 780 464 177 489 173 887 491 467 365 979 927 351 73 594 410 944 814 275 210 102 58 19 784 459 272 933 746 779 66 631 406 365 319 382 539 85 193 288 338 648 785 143 948 707 988 9 369 603 575 434 961 4 706 939 376 435 163 878 313 76 629 769 422 302 126 113 923 950 180 147 491 432 396 894 914 880 249 807 917 897 614 947 222 848 987 273 302 231 279 887 507 642 161 394 119 851 859 584 468 165 291 30 24 312 144 103 783 103 602 375 297 170 124 540 842 519 682 989 256 353 364 746 109 916 34 989 870 721 880 662 583 162 865 70 928 617 108 440 192 371 608 256 113 82 164 912 410 459 167 386 454 7 725 198 688 488 250 451 522 591 806 434 540 420 390 505 12 752 940 100 73 842 829 987 64 102 721 161 695 522 810 950 983 994 816 256 517 996 519 944 830 783 919 6 191 48 306 172 445 595 950 909 660 722 183 848 252 763 447 386 135 279 160 13 77 497 985 388 971 757 926 6 665 461 876 227 43 716 417 863 465 396 630 253 222 302 296 559 28 147 272 630 447 138 723 33 776 91 268 140 371 626 798 616 300 476 967 200 965 272 799 340 980 542 446 37 482 67 326 101 712 966 81 904 329 330 944 241 230 98 394 481 683 51 182 966 385 627 566 857 701 828 3 319 124 631 898 148 175 681 59 122 690 525 905 420 253 141 367 502 469 44 876 888 478 646 320 675 888 159 159 834 65 214 2 209 568 877 708 765 837 137 187 354 671 33 992 693 931 937 968 880 527 872 810 90 834 446 373 518 810 160 900 952 825 382 296 403 433 394 448 28 962 31 120 147 51 113 760 211 155 261 426 632 397 584 53 950 831 703 32 325 756 175 793 725 340 612 979 815 103 895 353 341 748 123 105 705 392 613 123 573 163 918 112 799 17 989 255 727 343 192 74 517 168 97 496 714 20 398 965 873 358 3 322 43 941 970 501 918 990 85 506 140 555 46 120 524 710 188 986 33 1 26 996 514 646 841 726 85 699 268 661 532 13 856 792 192 563 455 415 282 502 100 285 892 468 141 536 413 801 10 525 882 910 508 122 171 181 32 950 441 698 241 912 812 428 840 772 540 101 717 372 688 217 538 426 697 139 26 12 244 996 826 549 228 560 838 693 657 34 396 712 931 609 357 442 645 683 974 969 622 809 388 627 479 987 960 736 522 666 371 602 326 228 570 168 792 269 880 52 803 730 410 417 127 208 92 91 766 342 391 391 670 852 710 186 613 474 302 212 26 196 593 7 106 18 693 741 891 627 697 633 430 364 624 869 579 635 416 124 174 698 181 924 33 305 574 174 114 414 902 497 499 387 647 31 947 619 625 869 611 710 606 169 541 592 291 809 999 952 284 628 352 104 297 236 158 230 243 93 109 659 493 511 507 291 370 176 952 493 659 472 190 589 553 793 459 918 218 977 933 372 491 130 285 520 172 463 107 735 978 343 581 425 996 466 566 266 545 737 31 987 11 234 724 325 917 986 486 561 355 341 166 517 480 35 258 172 7 206 832 748 845 253 110 350 106 86 271 292 346 521 488 82 727 570 860 156 984 68 679 343 900 839 279 767 501 507 778 58 736 919 826 31 145 34 500 995 269 618 123 187 992 186 483 731 242 59 665 50 100 751 559 744 406 320 694 108 296 737 325 782 747 308 276 152 469 172 312 75 402 670 218 188 87 811 460 260 811 905 775 15 232 684 946 94 210 232 851 441 822 137 312 89 568 539 425 949 398 151 346 991 98 451 646 218 781 305 111 459 513 953 772 481 837 131 471 945 6 717 351 608 424 647 397 155 332 905 828 710 278 939 272 528 956 379 509 566 755 546 209 143 452 443 53 200 391 643 450 173 406 957 437 808 3 146 445 576 600 775 388 485 217 806 481 168 907 566 191 818 789 67 940 411 33 815 38 88 983 10 521 482 196 893 287 543 44 335 429 306 276 228 45 220 364 653 496 591 813 510 82 614 761 195 891 812 391 176 720 234 899 940 678 14 568 368 477 21 827 577 441 312 907 506 712 1000 764 659 470 414 524 245 228 796 55 553 654 890 866 797 988 333 858 656 193 781 619 507 736 713 882 29 926 157 425 77 421 527 853 537 537 462 653 705 432 861 759 567 378 846 516 830 209 724 612 272 196 351 34 119 469 312 325 253 274 373 729 766 32 627 242 947 786 331 699 152 696 255 20 876 698 877 890 694 681 116 441 727 898 110 801 835 916 653 43 193 4 266 804 215 715 733 595 474 111 463 355 484 786 818 952 766 306 765 661 933 554 35 326 143 10 998 44 126 233 71 444 865 822 686 643 914 941 11 75 382 998 772 629 911 510 549 530 518 603 630 747 961 340 339 161 639 11 262 34 473 330 96 233 761 923 18 253 969 744 933 747 500 569 961 474 622 242 898 188 123 951 495 688 135 720 922 943 713 48 377 772 761 840 775 265 674 391 954 864 837 457 100 270 897 761 556 372 933 326 101 728 434 34 313 305 430 323 780 661 586 23 6 174 786 893 719 159 633 486 938 830 629 672 250 391 685 249 131 793 104 25 48 880 76 836 869 9 781 714 696 660 468 79 645 820 242 442 303 452 214 721 797 971 743 82 643 508 635 154 730 668 266 769 182 670 576 687 134 384 987 358 905 389 578 192 354 508 721 956 406 414 651 388 994 757 490 51 200 411 275 278 772 895 36 684 489 847 572 171 120 325 344 705 122 916 434 720 277 30 568 947 142 855 809 646 403 664 382 839 798 36 752 748 434 732 557 544 649 463 147 706 208 298 854 888 423 164 318 230 951 168 895 719 197 760 264 620 720 253 345 435 643 18 735 715 927 446 261 768 782 13 299 302 616 934 404 240 21 889 118 933 101 846 475 566 358 294 866 388 710 2 547 488 505 646 751 544 577 541 607 489 549 859 597 370 596 717 117 132 290 14 120 387 596 346 658 398 814 257 796 516 769 39 623 179 737 560 228 133 362 6 547 549 741 304 250 994 833 365 470 954 385 535 627 340 425 828 410 166 555 716 669 384 237 640 721 607 435 691 316 139 927 602 76 18 573 650 781 115 664 539 161 814 538 911 351 483 313 114 812 967 931 122 273 243 458 625 936 495 740 715 643 264 137 914 12 10 317 302 41 571 774 663 13 153 76 215 169 235 177 91 835 659 605 974 62 6 805 441 876 964 95 189 380 111 843 228 34 130 907 939 82 104 799 101 683 227 188 682 697 879 365 715 339 98 639 902 512 995 639 507 231 863 660 772 955 824 430 383 488 687 387 483 404 942 657 601 324 511 441 302 755 734 363 514 986 654 946 576 924 447 972 739 484 543 23 493 825 686 595 783 912 884 340 357 151 867 784 870 572 360 965 610 248 366 668 119 434 394 140 364 153 103 619 662 347 136 854 570 21 66 509 936 105 614 345 597 976 731 130 997 30 178 853 425 963 289 502 705 231 154 391 244 244 145 193 362 162 338 627 435 101 823 306 236 198 950 460 566 223 69 941 335 989 695 650 871 606 193 127 137 333 431 316 741 860 806 766 742 18 746 330 539 446 758 358 957 721 149 744 16 341 460 852 926 612 236 880 650 319 402 644 827 231 122 146 698 814 649 946 175 621 573 613 426 221 521 722 299 767 267 167 697 380 673 589 957 519 921 294 224 587 589 577 392 729 914 672 669 241 181 882 255 730 284 159 757 554 112 810 398 396 184 716 609 893 871 430 176 606 489 167 553 669 189 101 540 541 581 288 976 401 817 668 172 403 82 965 209 564 370 942 966 804 819 913 638 377 828 110 917 804 960 135 679 266 878 33 304 821 27 927 384 746 594 129 595 891 927 877 597 328 765 448 667 333 217 446 333 852 783 514 387 841 273 301 323 803 847 133 771 135 122 696 703 239 34 445 760 958 118 575 625 283 340 721 396 514 839 13 341 634 609 151 276 473 814 504 689 526 996 928 370 217 729 340 248 605 621 821 371 470 640 284 828 686 581 40 236 987 358 53 713 847 863 719 140 172 856 421 388 420 820 647 341 618 728 311 904 241 516 206 928 231 491 355 434 964 122 778 123 258 24 221 211 800 437 561 612 537 856 562 318 650 492 119 341 936 978 507 371 680 726 481 630 26 799 935 717 478 99 858 46 530 721 255 919 444 428 631 902 79 986 914 287 620 123 282 699 187 271 432 906 960 311 780 500 428 943 156 42 777 519 330 187 276 293 841 118 454 124 188 40 620 194 652 874 217 142 319 521 940 45 465 943 366 382 980 96 407 274 867 94 311 382 646 430 722 732 752 2 90 775 490 311 550 27 355 484 590 733 760 57 518 871 630 748 572 763 602 721 547 760 291 146 501 735 157 899 853 916 603 331 318 368 668 588 809 172 592 245 439 476 963 239 33 969 407 664 13 615 598 285 828 537 708 103 344 483 926 506 909 384 267 383 854 127 571 790 591 24 710 472 888 335 630 352 767 470 291 978 846 901 439 831 134 282 240 607 3 567 532 217 920 995 658 476 424 947 898 837 849 429 960 106 658 56 39 551 550 327 921 248 510 756 114 383 66 734 3 373 663 505 600 834 548 404 38 892 182 227 428 209 96 233 961 972 398 569 229 891 162 834 450 16 697 44 488 388 38 155 75 151 786 826 752 723 188 341 760 59 699 446 450 775 561 365 676 41 733 324 281 167 490 412 32 501 991 297 120 6 105 849 847 959 991 708 12 844 11 611 56 37 630 834 478 961 191 647 26 790 170 126 364 204 291 312 215 45 514 645 831 654 860 846 24 104 14 864 651 153 54 656 931 625 750 216 749 969 175 589 36 536 103 324 285 659 886 231 47 878 458 968 911 77 400 995 936 163 705 732 264 30 232 322 891 854 352 644 986 704 781 96 282 452 743 380 242 555 518 272 112 253 469 102 191 10 854 720 381 744 462 479 63 658 340 890 759 737 402 891 768 427 485 762 800 7 96 439 556 558 83 581 111 919 881 873 316 881 703 896 553 236 940 639 947 123 225 577 637 752 620 705 590 926 661 484 335 651 373 29 715 670 443 313 588 200 832 959 427 480 623 337 336 290 210 267 588 869 425 545 509 875 922 321 954 1000 672 112 944 872 381 338 327 887 10 236 958 447 696 662 840 312 689 181 454 19 598 314 713 129 987 490 879 290 503 482 971 736 855 284 256 551 349 636 919 46 101 362 892 62 506 436 39 542 904 679 286 714 951 549 133 616 636 353 340 713 918 1000 798 625 490 696 686 430 929 370 792 201 366 529 57 358 868 265 80 580 253 844 675 895 882 45 605 136 748 14 307 727 199 803 639 111 888 415 256 245 255 156 12 998 904 78 659 823 116 673 923 607 86 175 791 398 206 987 764 746 365 300 148 471 713 322 959 26 348 650 125 394 208 596 779 740 457 820 475 878 284 769 619 981 88 196 59 774 719 642 865 965 835 511 62 381 869 108 295 491 936 666 533 615 673 750 140 390 443 633 300 110 928 709 352 34 998 754 628 125 67 888 359 721 30 174 371 967 723 395 641 908 957 161 253 581 204 592 394 289 553 162 127 276 215 185 147 811 452 69 265 622 420 201 710 141 322 730 421 985 330 665 979 330 145 848 947 62 790 141 538 709 401 689 421 298 234 690 255 993 312 368 947 416 488 835 884 829 963 824 675 326 178 120 667 174 310 876 148 778 863 282 621 336 842 613 702 836 990 528 14 580 515 111 747 737 701 595 596 9 995 233 70 280 541 556 658 624 988 525 868 113 719 329 158 548 985 802 941 488 754 927 906 287 161 543 876 598 360 234 675 627 421 349 701 252 526 174 567 895 520 522 884 525 27 828 206 520 257 301 224 179 243 425 968 652 887 137 873 440 536 176 764 437 835 192 199 746 177 114 309 425 864 215 130 385 77 73 975 391 561 395 152 241 7 125 435 728 953 95 845 284 722 848 444 825 408 426 904 882 274 984 135 272 696 803 316 132 820 618 76 717 789 274 170 495 118 727 52 944 781 200 437 743 430 765 165 568 524 76 643 476 259 552 529 987 142 59 900 15 654 546 368 466 913 523 627 63 979 313 531 932 626 20 12 915 445 357 295 930 536 516 729 3 696 208 106 984 193 231 857 527 958 460 725 68 585 754 571 142 938 23 797 56 815 187 102 742 734 558 893 577 965 697 702 299 609 240 893 427 652 817 182 444 242 337 84 220 406 161 825 95 967 80 524 615 348 351 219 850 859 324 463 513 196 65 890 296 519 179 238 779 933 285 57 360 556 490 646 53 14 114 17 483 354 975 994 781 847 914 826 874 945 591 865 431 908 89 494 403 434 387 877 253 729 310 780 763 930 523 991 254 442 224 354 761 389 550 123 264 843 93 594 504 101 939 199 459 845 967 162 355 874 915 126 539 386 197 65 253 492 772 872 314 310 943 316 640 204 452 985 666 586 924 760 239 957 67 221 983 234 154 375 1000 961 679 84 898 822 437 167 471 488 951 330 666 526 174 685 585 916 823 162 434 142 158 249 613 620 545 666 697 1000 653 508 654 285 919 393 676 554 103 931 837 268 178 26 955 152 73 585 262 917 500 974 661 195 67 977 88 230 226 576 626 836 525 950 526 85 488 171 882 545 948 728 805 123 218 290 156 526 681 65 963 527 21 232 16 561 149 782 779 603 618 491 866 523 895 391 39 268 727 922 783 565 606 879 658 423 225 916 409 619 755 963 677 727 536 98 199 131 435 74 155 575 519 470 729 566 196 615 673 526 473 317 999 91 538 293 541 7 101 910 747 818 274 141 115 880 652 534 975 203 887 60 354 447 785 703 235 481 770 478 814 728 244 870 14 455 302 985 79 847 477 762 956 426 153 767 440 373 57 804 756 220 727 277 565 819 600 919 1 561 528 905 446 512 407 712 58 339 703 46 345 324 524 959 819 276 325 498 489 904 140 767 85 266 446 277 815 411 765 532 279 717 149 945 775 38 489 503 146 893 559 412 441 749 638 781 548 401 640 641 793 726 5 382 192 271 728 825 499 880 572 269 101 744 467 370 218 710 986 946 433 882 68 544 671 202 230 293 56 486 848 653 33 733 113 48 771 320 308 4 560 230 185 761 67 412 711 645 165 250 791 502 786 263 433 460 168 304 998 784 381 217 563 585 539 930 109 831 368 377 300 835 64 400 341 397 614 491 175 453 18 991 142 385 163 922 895 341 744 484 738 207 553 675 438 357 659 609 761 968 343 300 433 218 147 877 664 56 996 136 861 173 515 514 943 806 233 855 272 689 769 671 812 107 828 485 212 205 747 155 579 791 556 744 153 935 994 98 818 475 748 555 296 419 112 753 598 190 590 460 278 881 760 652 589 45 700 524 760 882 22 371 354 489 461 533 971 587 280 343 36 216 177 755 333 474 922 383 612 118 652 693 533 985 605 463 332 722 596 935 390 539 902 882 122 392 507 464 404 263 254 770 21 264 30 94 718 555 713 626 100 905 987 282 25 893 59 922 967 56 8 423 768 906 393 84 67 143 879 407 820 632 43 267 629 773 144 575 878 926 188 814 683 56 664 871 987 981 35 298 512 661 586 510 717 415 822 734 760 77 907 763 734 947 841 680 239 326 40 636 183 414 995 600 470 497 11 148 458 981 996 397 773 428 929 359 365 626 539 674 205 640 847 353 812 166 627 90 423 823 183 19 107 588 372 471 976 940 975 272 347 411 596 846 578 549 711 526 684 618 946 779 832 739 314 118 224 332 285 837 46 879 988 674 594 146 488 760 172 955 318 799 142 756 268 745 569 295 709 293 859 732 69 965 550 71 255 795 950 826 636 848 775 846 319 943 325 949 636 201 394 114 192 94 298 452 374 499 324 799 932 895 390 851 379 794 400 3 242 325 210 890 372 617 32 939 242 445 75 822 901 12 335 520 190 350 711 332 262 286 676 236 576 773 882 174 235 249 490 596 522 710 660 85 975 281 869 316 357 46 742 127 747 867 760 837 24 592 269 315 384 898 929 815 779 116 176 599 307 527 887 364 656 264 921 250 971 6 1000 365 30 45 156 566 642 529 836 263 842 932 17 582 295 575 417 994 938 277 372 586 21 457 273 260 504 973 400 908 810 413 906 511 366 735 966 890 28 346 852 535 333 292 11 336 755 881 878 618 84 627 674 423 296 972 560 830 146 509 793 404 921 129 796 32 271 567 758 255 231 665 59 707 361 500 124 241 573 54 674 597 778 120 735 355 150 570 54 626 132 784 125 880 32 872 587 655 972 265 175 729 559 297 581 397 715 229 254 638 722 588 62 555 763 779 898 314 551 969 426 413 28 720 183 486 838 385 600 844 954 873 81 938 24 559 346 506 28 711 352 178 904 509 884 892 176 984 67 189 341 747 989 377 997 857 747 531 82 741 277 967 420 465 412 899 417 280 843 637 256 754 148 8 339 521 197 523 160 728 698 94 85 913 439 771 148 531 618 434 187 967 392 132 466 726 522 37 333 60 372 525 717 531 539 58 585 760 273 159 510 986 772 792 659 637 809 904 220 90 30 65 404 774 48 444 126 602 890 116 371 997 966 568 262 262 61 629 194 824 815 408 310 245 838 852 867 642 601 278 694 467 204 91 182 674 569 282 598 506 358 762 196 748 45 91 410 808 849 558 96 662 717 304 720 848 162 455 994 878 843 180 529 382 199 516 982 77 486 165 976 942 986 544 783 47 116 515 708 703 95 955 535 528 931 622 839 769 858 968 2 756 103 630 408 278 108 725 375 582 441 603 2 703 878 681 786 976 310 708 729 247 798 563 70 753 884 129 905 153 316 577 640 747 218 817 678 802 662 661 303 724 847 212 195 420 882 454 15 807 25 635 317 248 981 922 518 447 806 298 24 883 424 599 744 975 921 22 293 857 413 537 908 122 105 820 903 705 802 478 983 574 397 855 473 147 109 119 549 933 818 645 629 275 760 547 270 42 954 351 22 860 474 344 986 494 410 823 306 961 697 54 171 176 748 269 598 340 428 13 573 325 7 305 206 680 777 472 666 220 235 81 631 165 157 474 671 262 176 908 787 243 529 567 685 506 623 562 274 478 849 880 457 680 276 286 927 22 337 586 634 537 102 403 4 460 518 273 268 692 526 801 146 530 830 42 369 874 92 861 23 693 218 986 347 412 236 253 553 722 284 577 221 242 389 991 406 955 783 941 890 332 274 206 325 502 827 465 120 663 908 965 267 540 867 632 416 645 614 372 180 77 484 706 985 764 559 514 603 973 623 195 270 74 893 70 654 789 935 735 372 224 430 876 20 619 274 664 35 126 10 650 315 330 957 617 198 753 950 113 945 824 38 677 459 351 733 625 737 866 931 267 421 374 373 283 860 577 745 668 900 358 232 710 230 469 181 890 937 686 618 330 974 294 142 876 817 157 306 818 480 89 118 182 341 899 743 50 837 499 286 811 105 251 538 194 123 446 966 47 465 414 694 195 720 607 115 88 767 523 399 205 96 806 257 24 470 675 78 29 230 1 363 726 695 765 659 84 140 597 418 473 108 918 254 85 348 220 489 878 956 267 614 167 57 667 319 28 726 329 582 54 537 404 653 507 682 393 561 887 163 991 530 869 795 469 986 312 961 897 453 326 129 941 255 702 342 267 799 849 672 494 894 178 860 507 875 726 33 441 976 384 687 251 499 487 298 142 344 84 959 44 564 693 151 556 402 230 250 700 904 163 562 155 584 473 287 803 81 309 480 493 863 680 687 233 781 505 339 610 61 865 65 2 69 294 965 933 765 260 536 292 6 785 236 469 159 560 489 439 126 430 544 656 429 938 683 527 109 137 285 701 305 865 710 321 683 1000 338 755 96 327 470 360 42 334 681 75 641 179 105 882 842 801 979 773 875 447 939 257 767 543 75 576 42 891 651 304 607 700 479 338 799 820 625 447 98 267 517 89 618 394 717 609 433 298 880 276 184 213 762 945 656 386 420 517 677 838 876 629 8 394 989 702 351 535 969 554 256 616 957 872 110 949 931 637 570 438 773 244 845 720 360 784 101 423 907 660 415 615 330 105 953 333 301 95 949 396 468 561 737 459 467 823 154 721 590 907 285 775 512 41 501 422 731 735 232 522 31 873 794 801 775 995 40 956 655 241 116 681 957 388 413 802 157 290 773 429 178 236 599 986 621 523 434 28 363 125 939 870 967 444 10 677 282 851 261 355 580 285 868 975 920 985 429 529 229 207 383 957 908 261 890 21 540 332 876 923 341 49 55 789 100 354 791 364 14 618 926 536 616 81 391 574 963 518 556 997 294 714 631 649 259 897 190 301 624 302 737 241 657 101 647 72 517 977 7 779 642 839 587 29 811 637 469 856 713 884 382 62 809 458 592 644 693 820 283 587 763 264 124 433 219 1000 982 23 372 541 892 65 237 183 944 66 14 346 829 467 919 334 808 140 369 120 305 425 143 13 929 117 980 984 873 325 435 505 824 940 633 349 366 79 139 1 156 895 739 213 105 868 238 718 753 741 647 332 922 26 884 743 292 276 59 487 490 325 987 533 323 62 663 281 520 993 94 748 456 596 520 11 558 758 125 739 224 297 464 547 206 263 176 971 461 519 109 127 618 630 983 478 825 131 247 793 651 28 226 312 454 349 437 172 53 177 822 15 994 709 183 28 900 317 255 558 344 987 653 244 258 715 693 786 554 68 826 608 846 790 601 447 193 994 850 670 333 650 265 687 259 737 152 462 722 537 918 972 480 731 92 423 420 565 464 106 898 115 525 194 566 609 971 666 1000 860 115 419 767 379 718 106 100 510 372 21 536 208 771 650 774 376 746 338 674 188 938 390 74 283 931 274 447 451 758 988 358 402 751 540 338 939 13 166 671 310 249 782 147 895 29 286 89 607 864 169 157 473 516 459 916 970 499 602 761 449 155 401 898 975 986 896 678 420 34 150 509 434 69 724 132 423 295 291 969 120 356 118 455 811 557 695 58 625 921 511 873 537 521 454 253 742 198 522 6 977 66 302 905 223 854 64 482 137 329 342 554 359 894 475 540 60 889 901 154 473 523 337 432 174 198 809 374 785 241 893 771 769 630 535 246 931 466 89 683 986 833 225 103 746 926 435 354 46 713 835 978 987 315 100 106 331 711 560 400 789 209 531 342 65 227 444 853 980 943 637 104 157 912 44 838 875 384 349 495 919 781 378 104 811 834 709 934 506 311 574 402 675 708 714 659 46 391 817 840 10 60 305 382 973 501 366 866 717 552 146 229 711 807 559 163 296 175 975 162 424 24 604 367 136 700 272 1 170 352 745 242 760 121 142 765 493 418 141 247 53 583 798 691 215 336 348 381 856 61 944 722 277 976 615 243 767 839 835 365 790 628 926 267 590 574 748 720 411 623 132 38 295 100 37 955 108 252 957 926 273 917 966 659 851 137 78 546 967 643 64 555 111 790 465 977 692 654 911 425 417 1 261 867 794 502 219 549 398 991 623 149 966 315 980 176 131 466 219 963 383 141 141 899 386 673 618 865 230 58 952 642 123 925 780 489 234 225 522 134 156 302 518 496 402 512 453 939 553 560 832 99 874 402 605 867 703 246 786 324 677 784 158 236 364 477 172 487 564 85 353 572 951 247 774 16 223 868 770 747 388 672 540 632 355 17 829 351 938 618 253 597 162 85 48 376 902 65 63 123 972 109 169 435 447 948 428 528 138 235 107 453 69 634 223 597 183 26 301 184 354 159 473 83 289 249 358 585 185 426 456 768 740 467 728 347 993 376 523 549 813 805 149 534 939 587 552 415 391 368 77 610 550 160 112 1 462 409 665 12 429 252 564 251 251 69 592 783 881 302 733 656 433 665 917 446 494 179 85 879 55 83 758 986 127 834 830 818 214 360 77 669 176 644 973 159 8 385 358 28 337 982 198 990 758 741 793 980 487 838 699 40 653 333 883 691 773 215 35 522 818 856 408 331 349 897 330 417 697 861 418 966 298 249 296 342 615 870 77 171 509 774 4 194 861 698 475 527 655 219 3 766 876 20 198 439 323 294 308 2 570 573 77 409 235 267 175 432 705 458 594 448 751 497 695 135 372 260 446 117 490 376 36 985 316 328 139 496 905 750 810 893 252 807 710 284 501 565 832 899 482 923 992 883 242 148 775 191 447 202 36 60 576 872 397 146 868 401 627 368 966 788 206 378 811 729 256 178 922 849 879 960 138 184 258 541 423 538 452 257 405 344 953 290 294 834 357 211 423 44 56 843 185 583 634 755 318 139 73 526 579 198 246 185 487 188 8 502 783 372 385 763 38 633 483 103 32 18 713 112 768 650 568 712 366 16 746 282 911 717 185 229 152 987 876 806 77 519 763 560 723 6 846 374 257 768 502 973 663 914 15 424 288 53 229 354 70 181 777 786 76 161 544 61 988 753 109 735 931 711 71 530 896 248 803 705 314 155 796 883 828 73 109 424 884 184 316 467 442 504 485 781 788 622 176 783 825 610 782 561 66 662 255 266 119 972 957 983 459 899 949 514 706 607 22 542 937 873 40 506 688 625 38 489 930 465 364 106 259 95 738 708 928 157 854 792 731 710 327 549 543 250 670 844 809 269 929 272 136 742 743 12 783 667 597 935 502 346 872 617 635 123 811 606 9 59 578 417 725 606 284 107 269 738 828 501 858 518 863 882 16 967 390 367 977 708 615 896 431 946 849 8 514 961 607 183 212 416 85 354 747 59 193 801 609 443 320 358 223 123 164 419 70 552 80 236 701 510 25 860 735 373 568 703 892 831 311 581 460 410 966 931 699 699 391 410 980 957 133 517 431 315 921 775 48 601 581 51 549 898 174 272 54 914 773 811 207 292 830 57 896 560 777 705 289 68 723 685 325 641 120 115 690 841 457 631 935 945 479 565 667 97 56 912 662 657 557 914 545 667 937 925 360 392 441 420 736 788 642 398 10 157 696 652 13 437 941 519 172 234 251 190 224 180 344 119 404 653 634 957 582 947 134 250 812 563 509 199 300 735 495 237 462 362 287 733 792 116 729 1 733 181 890 302 283 299 979 550 475 323 368 943 483 190 139 159 7 874 256 90 636 430 158 717 34 157 395 773 220 992 237 541 102 755 946 611 179 251 437 162 644 803 513 10 328 202 137 709 515 267 940 477 775 292 43 811 291 339 813 849 829 398 135 299 828 504 987 241 435 796 138 3 121 209 77 571 685 909 41 795 189 750 609 946 737 185 960 662 655 465 715 734 338 67 996 719 567 671 386 897 998 88 195 191 546 679 554 856 673 676 401 442 865 774 729 191 737 974 895 557 6 929 673 53 374 422 977 420 638 771 953 436 106 199 949 153 876 864 387 74 272 900 168 860 363 321 803 316 433 45 925 837 539 675 699 29 450 567 355 156 866 974 762 84 216 924 299 511 616 46 607 154 906 381 296 758 767 964 304 518 609 63 622 509 767 375 80 811 647 112 663 783 315 879 505 17 207 490 426 288 18 993 538 844 110 361 784 839 374 669 475 388 332 479 25 302 42 104 27 448 85 609 21 790 765 426 531 994 10 106 720 181 70 374 168 33 92 160 939 987 927 630 446 538 521 152 974 105 714 754 966 356 491 316 103 197 512 844 276 375 943 232 856 423 347 550 943 262 339 880 373 908 207 628 645 693 502 623 706 685 323 4 638 76 450 399 24 753 649 929 166 650 18 984 760 312 812 324 659 933 161 549 989 22 756 414 796 3 468 254 294 215 346 213 470 104 679 784 732 499 105 958 490 354 519 275 340 262 512 70 688 565 77 561 180 949 499 67 98 42 467 41 94 487 87 532 447 9 659 579 879 678 561 263 20 809 239 343 494 136 333 791 473 751 415 517 962 818 516 247 225 985 255 308 703 326 31 412 166 317 559 245 734 81 630 169 973 745 542 216 347 164 203 705 146 794 681 961 527 308 329 860 428 878 541 987 542 949 384 651 924 922 23 812 570 329 649 910 83 873 993 528 926 410 911 619 752 654 815 186 131 910 833 561 604 787 414 352 354 529 963 985 885 421 552 262 785 882 245 494 518 920 260 481 378 630 401 967 339 672 942 664 317 393 794 46 887 75 405 630 771 664 275 855 818 237 209 989 353 933 471 471 811 48 688 893 625 491 385 881 880 325 194 482 626 681 330 198 537 970 533 327 246 376 94 768 760 725 74 18 327 164 398 693 4 821 408 361 713 970 740 318 617 472 181 421 387 192 935 78 218 125 32 485 82 397 680 528 960 945 104 307 891 446 74 800 530 623 418 812 476 907 812 140 369 24 670 699 497 172 74 556 289 40 211 892 899 538 47 203 377 960 827 858 802 473 703 28 631 974 808 549 727 415 48 712 445 41 342 230 606 544 636 296 735 306 526 247 73 295 766 437 866 204 90 624 446 84 734 734 259 348 541 328 518 929 265 443 576 336 530 231 41 780 210 33 513 769 608 588 837 593 810 441 254 529 977 835 729 920 724 678 479 492 529 410 132 562 174 576 419 921 645 467 557 9 271 958 50 9 138 298 17 750 168 83 682 115 984 313 928 5 208 670 244 946 604 863 923 421 583 391 584 295 790 678 409 40 843 846 352 566 478 836 436 186 669 762 129 538 784 373 736 446 129 103 375 678 813 444 26 329 514 923 721 697 797 876 46 358 282 873 228 256 291 609 709 699 200 54 106 993 356 921 916 126 558 777 650 973 64 355 647 848 928 586 855 113 709 797 235 207 299 435 637 163 543 500 594 696 51 276 363 886 44 27 834 818 940 139 726 627 406 289 892 339 626 366 596 587 672 289 324 516 5 723 922 909 298 693 917 637 785 27 189 331 907 847 629 688 597 634 365 775 163 373 934 249 221 776 877 781 491 280 696 421 644 169 423 560 895 97 334 866 120 810 403 471 336 496 829 84 366 210 972 901 641 745 782 276 826 414 458 495 56 367 911 651 54 575 156 820 290 966 727 528 687 510 929 710 563 489 176 11 379 433 941 712 619 77 339 180 212 69 99 20 29 844 566 245 982 351 710 360 415 100 178 335 948 579 651 772 300 434 38 822 211 347 481 192 983 966 401 704 482 273 962 502 49 271 202 654 603 784 698 404 605 789 630 921 65 224 243 520 880 171 185 754 266 845 489 372 431 297 268 810 484 263 1000 129 905 95 191 235 708 275 73 842 986 251 12 37 189 816 443 511 736 729 313 205 371 532 962 201 818 204 654 341 790 623 202 75 99 868 579 789 480 96 618 184 839 379 876 524 323 534 192 209 325 701 978 270 340 327 742 254 193 831 758 802 972 810 162 532 363 514 426 767 930 773 46 786 496 802 52 290 743 907 220 278 657 649 872 854 756 42 895 877 285 9 665 736 640 156 541 986 564 599 549 266 596 683 510 393 133 563 940 234 898 793 609 826 746 328 14 50 42 899 391 635 332 690 740 422 904 409 72 891 203 579 84 992 905 767 967 939 982 135 55 411 869 955 394 292 492 625 516 121 426 29 902 312 883 504 180 851 907 62 611 198 808 132 775 327 894 841 841 839 159 671 888 273 896 602 717 776 601 1 466 541 112 448 981 772 969 770 310 805 34 266 901 125 291 500 855 596 25 57 223 289 826 268 930 825 879 764 942 650 976 601 502 443 302 670 467 171 374 143 248 927 335 899 314 797 41 782 155 375 384 120 74 574 860 488 701 129 135 290 60 41 552 309 616 380 801 875 464 201 748 597 866 697 736 578 663 606 159 704 831 831 836 671 574 921 435 95 61 383 371 971 568 368 977 826 161 598 461 624 788 282 634 539 839 780 323 326 633 745 908 883 685 67 310 958 410 231 411 336 989 308 293 440 135 351 572 252 686 85 282 659 998 538 197 969 302 408 248 255 399 678 509 384 751 941 957 685 509 947 957 878 103 276 300 210 986 215 525 879 665 336 988 6 826 442 118 610 252 14 904 142 712 196 808 611 615 342 4 699 914 898 178 920 642 371 993 86 957 736 393 552 761 351 147 121 95 679 258 408 402 706 762 532 598 223 132 371 100 539 834 401 124 73 113 538 768 515 707 254 237 674 984 486 246 888 899 914 890 39 336 8 535 511 756 267 415 612 134 642 646 601 558 533 806 376 533 205 893 594 573 883 340 959 96 793 18 217 334 223 510 364 276 927 318 684 909 528 192 816 630 56 455 267 980 892 897 310 76 322 47 274 380 780 160 229 54 755 343 612 908 878 365 377 510 317 637 436 13 148 21 882 136 873 980 717 830 6 158 22 55 564 602 516 378 599 626 378 999 442 951 387 560 689 218 646 108 94 303 439 471 972 490 146 703 975 83 214 154 288 931 406 141 982 194 776 354 532 420 360 706 522 331 765 243 266 130 649 579 836 945 40 626 397 303 992 687 73 575 204 521 207 531 658 664 270 719 601 619 574 357 670 383 604 83 258 264 374 607 312 53 714 415 441 520 200 714 4 861 801 241 544 314 738 780 769 912 840 171 360 462 926 95 895 22 608 969 506 18 683 435 961 1 452 721 242 924 221 984 225 1000 669 569 282 479 98 710 653 66 930 708 238 906 862 87 813 97 641 786 928 584 288 254 466 573 228 243 259 733 599 540 305 336 421 274 337 665 309 217 945 992 171 804 556 191 320 235 308 604 694 250 169 355 462 301 132 47 548 928 329 712 204 118 198 956 997 379 899 599 661 105 794 344 487 190 40 564 880 970 444 553 323 362 886 250 69 5 969 239 881 10 923 851 163 902 88 765 737 3 548 817 120 735 791 872 779 193 856 215 506 525 512 753 224 396 95 865 375 365 219 863 71 914 875 398 259 421 781 537 635 433 589 913 217 16 554 711 501 866 477 90 363 512 831 521 883 674 765 75 138 894 623 890 993 165 533 653 72 962 268 802 413 688 316 303 110 304 739 639 888 19 256 932 133 319 710 215 880 486 874 916 402 84 674 888 345 419 557 970 614 854 782 803 395 944 498 366 382 374 709 943 268 377 94 747 197 70 997 435 895 492 590 144 135 418 901 943 340 235 568 519 320 591 307 662 650 777 712 115 616 53 115 149 222 625 818 777 416 663 388 164 407 44 39 990 440 740 796 795 722 119 77 257 898 429 877 936 367 695 463 248 508 556 767 383 482 119 846 215 618 143 433 492 215 185 617 90 110 66 676 518 198 498 546 18 681 416 623 168 393 776 367 15 650 309 599 52 336 115 495 485 812 886 734 145 341 147 244 900 80 58 125 747 772 932 435 18 919 673 220 454 375 25 971 48 21 777 984 178 741 114 831 973 253 91 384 508 377 793 118 480 629 658 645 40 68 656 74 420 157 617 298 172 220 361 852 122 934 704 576 14 643 961 919 840 36 511 464 53 35 800 391 610 216 841 824 619 580 906 117 1 720 777 346 169 856 290 379 495 70 513 158 887 283 399 395 402 708 369 327 961 108 605 307 222 210 948 773 42 428 449 223 653 176 876 255 311 169 359 434 16 226 623 853 802 59 57 296 971 373 902 324 915 362 185 943 899 596 540 686 306 974 990 390 190 920 428 908 318 623 73 571 617 253 953 167 97 257 639 268 482 637 12 797 66 150 585 64 72 779 477 503 93 746 881 299 985 486 244 355 332 100 639 136 613 508 739 486 907 666 389 225 705 87 656 70 138 310 280 129 459 623 143 116 921 828 618 608 128 634 639 520 489 631 394 218 333 823 59 661 4 86 837 352 147 204 544 943 944 395 182 723 135 750 951 287 390 955 224 893 62 584 707 71 705 544 371 692 15 888 515 429 325 730 213 553 133 512 69 34 363 264 233 801 870 477 570 576 737 432 947 277 851 682 765 202 707 506 498 163 106 306 506 822 822 79 892 385 638 410 884 305 232 392 920 262 451 736 386 198 833 417 320 209 158 854 546 640 850 775 726 436 374 664 391 306 627 93 936 485 600 575 237 143 131 699 93 355 573 186 602 403 434 401 744 102 897 53 737 7 951 980 654 15 644 561 583 489 100 582 37 248 954 711 724 233 766 27 760 167 54 465 420 460 467 344 507 775 746 635 965 892 812 482 731 494 619 601 538 296 382 350 483 71 947 651 267 777 208 536 684 476 607 380 889 701 33 502 458 936 426 465 203 988 185 88 323 182 679 71 328 480 67 880 980 1000 67 22 409 722 692 403 631 865 277 922 79 732 913 445 248 292 962 10 246 438 984 604 819 220 933 65 543 487 861 569 110 792 525 56 466 40 23 455 397 329 153 259 349 246 605 845 852 605 252 888 776 15 122 632 360 327 942 889 33 116 461 397 796 936 178 434 427 198 556 600 272 876 316 700 315 815 314 163 498 92 236 623 696 572 251 798 28 943 281 397 724 415 106 441 110 284 862 694 545 103 283 796 223 351 526 13 736 842 268 234 744 709 30 495 561 208 391 293 10 681 206 551 137 676 44 124 731 136 506 427 80 920 611 580 872 1 31 521 197 143 778 994 512 361 664 296 688 478 472 645 175 445 828 731 532 391 662 128 450 146 686 125 112 887 797 979 281 516 271 730 473 152 222 120 128 410 928 490 1000 485 558 757 762 374 472 838 105 797 900 916 829 418 726 423 555 26 180 385 364 10 108 716 825 717 636 140 673 498 503 770 763 525 488 439 990 315 887 525 931 130 586 245 801 817 827 690 31 514 708 833 487 606 78 736 485 744 621 901 207 429 241 775 732 757 464 882 908 77 442 520 878 610 404 315 601 140 334 736 961 595 817 35 986 89 941 648 242 209 215 552 108 795 205 420 736 352 17 186 1 758 229 644 988 585 957 276 218 797 753 564 785 217 120 794 723 230 715 104 562 68 651 989 867 674 26 462 477 843 547 955 433 560 22 1000 850 181 503 787 408 592 783 548 993 759 768 51 848 165 838 455 728 604 428 54 26 516 166 138 847 710 278 248 102 437 897 670 317 37 454 726 113 696 571 313 515 621 145 3 663 476 944 910 291 766 896 26 460 104 116 133 140 934 479 473 633 801 668 84 990 810 486 675 212 953 314 872 315 646 105 156 274 869 172 358 997 356 171 856 906 146 403 737 715 808 638 984 506 617 95 59 885 983 637 341 605 425 14 441 507 825 974 143 402 797 233 677 938 585 84 593 469 779 289 397 236 977 997 707 118 898 289 457 991 832 864 830 316 348 455 675 187 678 496 677 86 210 308 542 297 255 409 750 586 314 264 370 350 212 364 942 429 828 652 56 824 257 772 17 551 289 5 492 187 199 160 407 978 425 683 489 233 377 653 26 169 132 861 177 255 533 965 499 509 881 370 468 632 473 647 575 864 964 966 959 532 394 91 249 328 261 279 270 618 584 986 618 808 534 280 447 908 398 919 69 90 20 796 323 485 149 76 47 107 549 866 973 37 224 431 638 449 573 70 355 176 788 599 835 945 958 36 753 613 353 665 331 618 50 9 407 719 573 357 427 22 663 8 874 321 703 570 989 605 139 187 196 95 508 598 310 302 134 344 206 1 496 159 379 520 516 138 444 576 932 67 203 260 52 451 874 818 820 295 165 449 163 149 59 720 680 871 1000 980 376 193 421 238 924 891 756 876 257 247 217 407 13 791 462 450 268 450 751 42 424 448 342 274 252 73 370 738 322 377 954 261 539 794 681 187 36 856 963 400 215 49 698 454 21 946 60 207 610 681 829 838 366 760 845 987 963 979 48 366 51 78 321 614 170 663 472 756 770 986 405 272 590 234 914 890 398 169 203 992 91 918 582 995 747 324 48 330 84 42 638 369 682 745 465 11 123 57 240 618 865 595 274 860 487 198 188 50 777 592 645 656 214 784 517 420 940 448 205 622 642 604 742 790 463 567 114 911 195 577 189 595 569 730 256 944 1000 193 398 618 471 264 151 528 726 766 904 578 589 994 170 912 526 728 944 627 111 983 578 925 42 269 691 407 850 133 175 987 671 81 153 566 464 743 755 22 226 869 322 18 775 813 348 290 29 324 82 465 741 589 51 151 743 822 508 293 558 615 408 460 748 179 811 943 149 151 340 206 877 777 942 505 906 381 301 746 352 401 87 628 608 272 158 11 389 974 831 415 219 227 835 67 644 445 991 119 508 51 988 291 462 748 590 61 59 464 496 294 637 938 393 644 922 358 696 170 64 262 86 247 533 139 765 714 107 32 292 116 400 810 970 478 230 436 978 266 383 539 206 599 253 122 425 839 772 640 188 36 330 169 87 725 90 454 666 908 432 118 589 837 787 335 675 27 259 548 982 295 677 874 263 446 261 901 495 423 687 300 987 50 926 423 153 253 85 178 887 338 813 863 383 161 678 345 17 202 209 847 656 559 476 498 793 512 784 432 173 398 421 949 830 302 917 886 151 196 401 564 451 96 253 217 190 357 542 365 137 149 762 3 783 544 384 629 955 309 731 148 624 409 617 231 144 423 99 621 415 101 892 503 310 78 581 520 118 716 706 648 672 288 111 145 526 822 850 597 406 117 116 526 664 638 605 363 783 55 81 507 8 856 886 460 937 150 730 564 227 156 260 718 634 688 509 58 736 561 297 771 677 669 463 533 702 940 473 74 394 798 563 215 276 54 412 854 430 185 81 120 332 949 780 369 273 58 356 396 440 490 883 779 282 318 555 862 711 934 383 194 169 97 796 377 332 566 928 513 417 337 315 10 642 236 505 910 47 366 861 146 313 631 731 548 453 697 164 394 441 630 455 259 856 285 618 111 951 706 275 771 470 800 307 906 39 208 885 53 533 240 589 399 770 177 561 534 231 941 296 685 671 238 617 701 970 940 177 387 360 409 846 650 896 558 77 888 203 75 356 851 418 17 512 336 604 498 771 792 893 249 189 203 398 997 601 58 187 642 134 666 305 420 342 972 143 365 154 95 414 191 35 295 915 815 999 535 233 310 405 978 238 13 870 969 384 394 71 623 330 362 420 631 373 59 818 65 350 360 709 817 491 517 170 651 20 923 606 891 802 664 589 482 789 539 285 248 166 626 28 645 648 185 469 36 108 821 464 90 898 707 390 834 714 78 632 375 355 383 412 475 978 855 125 214 603 593 42 183 78 706 438 849 43 221 552 793 72 71 908 982 57 418 363 740 409 123 567 330 156 767 296 370 149 129 565 294 760 790 921 855 879 133 236 696 867 383 467 531 797 925 253 663 532 744 601 816 946 898 473 468 52 810 338 447 426 34 451 182 133 633 28 60 82 354 472 144 821 878 537 156 237 504 981 551 816 906 640 217 68 659 206 620 991 709 966 71 100 828 380 284 471 33 597 879 685 506 961 785 605 343 527 419 254 891 945 167 618 21 526 558 290 331 349 246 215 523 91 178 59 605 481 996 200 445 577 813 400 392 506 212 259 307 612 699 417 765 172 924 375 269 384 333 84 36 899 166 636 963 522 735 165 580 858 878 416 987 984 574 596 26 207 12 634 282 531 569 578 956 324 965 198 757 522 211 836 799 199 991 823 723 384 388 403 984 536 320 531 380 240 748 373 197 230 112 179 830 849 734 501 276 705 895 849 32 584 128 350 709 435 476 987 653 895 920 67 246 714 654 399 177 231 628 511 227 513 778 472 860 937 983 256 562 356 442 123 722 827 211 717 658 920 996 196 127 218 740 945 691 551 174 21 794 775 612 175 227 664 326 311 613 791 639 681 961 923 473 446 588 97 789 443 28 71 608 386 23 36 52 919 324 913 215 772 881 985 626 262 594 420 996 33 58 552 818 911 200 368 936 361 124 480 747 209 202 903 540 13 914 295 215 3 204 77 286 569 479 982 338 97 796 609 559 288 749 985 245 21 990 647 984 165 941 364 280 145 61 842 743 675 534 912 941 811 341 929 272 397 280 75 146 535 928 1000 822 188 825 639 161 964 761 908 381 320 384 177 338 334 235 951 581 290 388 335 591 325 142 903 572 189 42 246 877 184 621 136 329 132 636 193 876 399 125 622 240 918 329 466 401 999 470 147 947 592 861 574 131 355 20 702 841 551 745 960 229 855 5 940 973 580 190 937 534 48 869 778 301 480 807 877 785 3 125 43 872 27 779 870 943 499 505 3 538 56 437 177 561 196 886 643 495 652 636 227 998 277 667 843 338 298 493 804 213 216 497 868 45 188 440 368 160 554 825 941 173 817 467 149 128 950 903 995 146 880 577 190 462 219 35 108 851 89 604 53 822 673 754 83 692 660 309 100 955 184 852 41 83 598 25 597 456 530 355 480 597 711 729 104 959 321 701 83 913 97 123 822 318 666 914 232 662 295 627 152 746 151 73 777 543 577 373 867 654 658 29 836 37 530 798 549 43 515 40 655 297 87 712 801 146 239 947 794 702 188 310 602 103 632 502 848 557 522 786 665 412 245 660 786 62 493 55 311 149 550 360 39 562 474 566 373 194 120 259 417 479 876 688 555 777 86 991 198 423 719 827 410 275 481 470 710 831 989 945 40 86 140 797 877 418 490 190 359 747 366 407 242 615 162 464 6 357 97 824 660 556 975 18 498 329 672 38 980 842 254 10 242 250 13 375 731 550 677 605 743 146 872 950 817 931 2 212 15 621 392 556 593 703 290 401 185 67 335 124 495 263 81 57 219 908 462 955 588 930 712 248 822 383 905 415 941 410 624 996 199 136 468 196 38 987 757 199 131 59 685 142 96 605 385 578 260 927 618 953 519 481 805 487 103 49 155 103 762 270 724 348 61 671 485 1 171 119 173 443 940 342 146 820 839 918 485 929 176 73 942 311 37 617 655 434 643 378 785 40 923 866 361 523 460 786 498 857 720 652 283 549 641 759 278 750 487 938 16 75 95 425 74 88 216 322 892 92 435 710 564 9 506 300 806 914 815 562 783 593 990 850 841 95 753 575 460 731 536 434 270 647 832 481 58 224 116 406 184 829 865 51 144 705 778 553 353 842 892 537 885 171 252 236 536 461 856 298 354 77 53 198 960 340 108 240 697 954 973 686 527 130 743 10 748 139 246 59 645 529 17 467 694 436 556 432 225 898 996 17 116 468 356 963 268 942 665 185 363 943 49 222 672 772 238 15 753 782 255 141 136 486 606 395 382 658 856 22 454 202 876 285 848 738 544 816 624 316 442 624 723 467 379 198 94 169 296 88 858 616 491 89 651 956 103 651 527 60 514 879 356 380 180 255 52 751 484 932 330 175 918 769 665 639 30 845 483 501 584 357 472 631 11 340 395 461 393 72 654 863 972 770 442 604 201 864 422 14 34 769 586 266 321 306 802 176 607 148 917 64 622 882 110 97 606 801 946 706 858 795 997 698 817 103 438 903 970 859 519 554 481 257 273 461 765 649 714 408 729 534 755 735 961 946 300 232 152 355 538 793 14 383 861 227 137 564 978 903 327 716 866 684 475 230 643 148 545 998 545 424 416 472 129 538 748 610 940 146 526 863 775 911 285 304 665 926 781 194 148 34 935 798 434 317 842 566 582 642 791 268 800 692 27 154 757 970 535 966 231 728 58 126 247 774 794 994 418 741 158 191 754 470 91 289 572 126 23 749 648 350 604 936 325 775 883 755 798 104 555 759 782 135 953 168 607 554 524 880 736 205 162 289 251 972 734 139 284 137 40 487 898 350 157 50 936 877 684 785 337 607 873 817 365 660 543 15 181 447 45 764 600 968 758 85 272 110 238 703 929 101 901 196 174 572 437 553 716 979 88 717 903 851 495 982 521 280 110 163 395 756 608 941 508 724 865 522 968 996 447 409 746 104 331 792 855 52 549 409 43 291 792 104 133 530 227 917 527 892 904 474 182 37 573 789 263 221 473 873 659 30 99 355 985 669 481 890 507 56 947 579 431 443 303 360 878 443 122 18 293 283 563 265 467 975 206 185 285 291 240 332 183 483 236 250 730 575 53 35 679 928 344 875 455 796 395 170 332 766 32 955 448 667 442 309 906 917 71 674 621 270 665 729 7 251 370 736 949 995 975 399 754 462 892 60 543 421 78 381 540 158 395 406 469 16 358 819 864 951 920 491 617 967 523 195 269 49 143 461 806 234 449 167 527 41 345 277 76 782 298 835 129 519 975 27 502 34 130 964 241 227 159 724 12 260 138 812 21 918 855 984 692 586 299 92 430 2 171 257 441 944 210 531 15 272 734 721 346 689 88 309 2 913 789 727 216 540 895 443 433 442 919 813 855 121 131 21 199 173 829 241 367 799 92 359 98 405 71 684 514 338 383 816 341 10 332 299 719 514 629 320 629 515 852 617 183 767 877 612 504 979 762 489 777 523 325 855 596 80 958 199 435 199 898 283 648 272 180 586 527 283 329 571 999 833 505 94 154 303 687 881 666 136 779 629 421 198 937 526 972 224 413 378 800 211 241 259 235 377 120 932 784 781 791 629 846 43 348 840 869 666 857 478 151 134 711 213 553 144 359 168 171 748 881 381 395 72 657 33 184 551 291 314 675 488 593 969 674 106 60 870 683 53 685 360 940 540 319 961 788 733 529 156 735 225 955 240 989 842 739 441 394 970 31 418 795 929 981 536 570 235 546 664 527 440 364 93 264 592 721 969 693 659 403 184 228 515 391 100 394 59 120 44 292 373 124 937 366 182 734 819 721 847 669 61 832 394 111 925 594 858 898 32 492 688 753 280 732 845 87 993 952 245 963 130 765 764 451 507 276 185 11 985 346 553 663 295 141 417 317 548 154 856 844 69 754 585 842 924 130 179 207 999 209 696 680 349 206 515 717 898 747 736 224 354 229 468 875 229 829 295 226 874 959 102 864 104 576 967 612 941 656 855 532 725 745 477 668 848 653 667 320 104 14 933 921 571 187 423 284 88 706 380 127 347 743 26 772 49 153 17 949 229 749 148 965 718 472 416 573 204 520 103 687 780 468 757 390 12 65 424 500 683 677 908 151 157 193 676 186 352 531 899 833 214 382 957 83 714 385 957 326 122 126 537 231 448 611 966 10 43 312 833 319 794 285 408 219 908 785 418 970 107 729 220 45 458 73 95 178 366 760 681 74 624 547 208 182 337 221 432 370 862 512 798 686 795 620 301 527 430 976 67 408 491 167 551 485 899 162 753 675 734 467 831 768 279 804 82 137 150 799 510 794 20 27 586 210 855 286 803 608 445 788 912 956 888 545 491 847 670 19 129 627 457 420 222 419 459 187 726 879 419 742 926 48 477 421 161 781 358 223 943 948 424 749 187 183 178 438 105 631 761 833 586 426 512 834 5 838 649 185 849 135 587 721 234 491 424 499 446 739 766 928 672 752 836 876 501 150 296 98 947 780 542 523 27 88 715 295 600 480 57 711 267 59 694 614 629 674 869 827 254 849 819 543 224 218 340 742 734 708 156 558 234 190 94 487 238 208 287 558 129 398 883 749 412 819 792 11 343 696 181 425 597 930 945 771 132 694 985 807 334 973 930 434 701 535 467 325 586 145 590 258 170 168 327 967 845 731 11 933 404 845 161 479 431 998 987 379 416 369 104 318 180 507 671 900 151 399 680 995 558 411 108 639 879 338 635 880 403 225 727 889 937 581 943 893 969 433 286 858 317 703 430 510 198 291 768 21 636 354 384 495 823 555 637 714 642 446 172 948 196 123 632 144 896 276 457 57 662 961 51 645 703 24 183 864 537 384 136 602 784 151 375 663 270 330 502 725 350 554 368 604 963 467 883 930 387 555 322 910 28 29 752 229 69 912 298 441 730 756 958 771 634 621 249 552 53 524 391 66 135 262 667 134 191 659 818 297 994 601 104 658 552 326 445 727 159 875 498 523 721 933 901 288 885 168 766 837 895 705 307 851 162 752 691 869 215 345 399 840 104 691 169 395 845 208 875 194 858 807 246 24 739 7 461 655 310 347 688 562 247 98 878 250 940 255 212 469 711 911 919 782 902 749 547 24 351 742 123 943 232 643 828 685 82 720 159 469 562 300 382 431 570 873 250 400 418 95 329 525 808 462 451 414 677 294 324 582 314 472 962 126 821 286 901 85 581 878 491 282 847 274 165 843 837 674 446 658 882 785 611 937 418 671 175 506 931 789 455 702 709 188 451 455 141 222 706 875 600 921 37 942 215 994 154 387 750 718 75 435 763 410 520 548 689 779 891 284 336 87 295 608 882 406 273 76 411 926 630 894 888 882 224 326 498 845 75 587 187 754 264 224 788 834 931 364 556 18 46 900 788 898 268 188 13 708 617 199 903 462 748 169 198 910 983 197 555 701 684 664 666 333 413 331 628 932 310 154 481 975 718 604 732 904 422 517 932 187 865 275 965 507 408 453 980 877 860 843 275 760 171 558 814 435 856 260 518 301 164 730 135 743 649 441 768 759 546 881 976 143 892 527 124 727 26 996 250 863 422 726 822 751 812 308 83 544 52 304 314 290 338 723 87 520 402 45 746 98 415 103 500 929 242 454 543 596 402 954 510 305 647 659 520 607 926 954 278 710 465 607 939 598 237 562 572 617 662 773 711 587 890 692 899 622 654 506 700 614 558 380 945 193 92 109 193 5 444 94 442 563 570 62 866 383 209 178 704 137 811 67 814 716 587 969 770 363 774 457 840 553 21 828 196 439 333 178 166 965 561 531 70 376 205 434 95 419 984 978 841 509 802 14 650 800 41 949 495 380 426 389 918 57 295 135 409 354 616 533 549 948 271 383 586 378 965 677 437 114 251 993 385 649 119 315 665 421 453 424 28 981 177 160 415 637 272 92 276 556 912 699 749 514 849 867 837 789 721 530 159 927 479 948 726 594 649 656 42 865 245 424 893 989 825 801 948 972 402 80 283 304 235 993 701 83 776 225 131 936 562 653 169 689 37 549 103 933 240 161 946 180 269 65 959 795 550 312 996 939 500 618 485 696 394 317 558 971 471 309 281 89 520 893 939 715 975 793 225 779 212 323 504 513 496 518 418 933 366 136 676 749 104 685 907 209 473 644 510 346 756 759 934 325 96 206 18 305 655 696 658 141 66 640 757 42 177 243 93 747 833 431 30 917 423 209 727 509 290 588 53 48 1000 394 310 30 70 120 603 748 57 854 123 531 557 735 336 749 841 94 135 399 223 934 257 54 26 249 39 414 825 130 176 875 787 870 632 723 44 843 215 221 482 478 90 792 303 945 721 454 525 94 323 108 403 225 54 896 35 775 457 674 197 976 811 286 522 348 166 823 718 745 153 495 909 990 650 291 26 649 405 677 673 799 691 193 336 239 236 49 867 867 895 916 251 633 186 696 286 870 796 674 884 149 186 627 658 264 464 55 341 360 847 167 81 698 338 989 939 353 32 242 966 626 640 182 154 64 15 22 919 134 926 28 244 600 696 206 313 793 834 185 757 171 240 598 794 935 505 270 301 824 334 97 81 105 615 314 686 135 291 567 747 385 391 169 985 934 588 909 655 287 754 38 635 358 946 436 971 459 572 524 267 438 335 297 505 368 830 2 692 545 592 603 93 571 862 755 921 811 584 528 323 778 481 690 732 398 623 526 825 207 577 834 846 330 592 912 919 233 161 715 590 528 923 650 512 759 268 670 255 212 709 545 201 179 379 586 510 447 151 862 931 371 514 451 10 257 68 68 849 660 455 238 26 510 266 411 799 10 967 528 664 946 437 824 29 991 308 667 855 914 418 149 268 881 947 633 916 576 136 402 872 366 967 345 684 639 144 498 835 255 514 832 897 915 389 430 846 334 688 661 665 762 174 264 818 1000 371 885 137 198 891 290 253 753 308 518 290 185 629 544 487 347 449 711 14 899 409 874 442 591 255 564 474 946 333 921 400 82 826 695 404 427 205 231 438 721 361 283 453 448 88 973 429 292 308 662 175 712 412 282 199 25 378 527 237 438 404 612 430 224 888 852 391 650 696 337 242 787 629 376 29 249 522 615 137 550 69 855 746 7 22 880 997 296 881 600 483 248 623 617 946 426 571 488 511 279 293 733 746 688 774 653 842 824 840 160 763 64 364 788 640 502 770 541 157 755 668 490 370 589 655 81 858 576 236 960 710 624 102 561 356 677 235 601 584 579 559 957 67 43 800 26 514 108 186 26 879 233 342 76 27 565 230 330 341 945 892 933 210 422 184 967 621 267 206 50 517 21 765 179 852 336 446 429 294 1 673 392 982 597 859 971 109 466 307 656 165 926 484 573 236 154 509 287 732 480 228 208 133 242 670 597 612 311 283 289 441 376 582 936 822 312 781 99 291 940 967 276 277 333 264 475 847 160 817 760 230 798 708 519 877 337 412 663 747 559 261 243 347 948 846 828 317 517 631 565 624 2 937 500 19 420 258 72 823 323 299 879 379 967 830 415 419 266 403 207 108 731 388 951 361 752 281 552 592 411 637 715 428 63 548 584 732 514 217 374 667 443 611 362 41 393 172 419 770 335 428 526 475 308 773 1 735 577 506 634 773 156 636 849 716 882 987 744 446 654 367 47 309 261 767 601 465 754 469 821 651 591 63 476 293 775 455 662 396 48 653 828 319 846 468 96 997 214 165 979 539 391 883 457 251 73 563 289 725 264 306 74 876 740 655 752 210 539 442 966 231 32 754 279 573 673 879 135 961 986 325 620 309 147 348 633 695 435 965 652 185 540 894 802 655 103 292 803 59 845 733 25 728 212 4 974 111 233 612 335 59 37 556 989 602 478 909 624 568 134 297 865 765 826 307 121 78 348 168 353 909 19 213 120 219 818 869 141 938 595 71 234 317 405 558 317 397 192 918 631 774 629 876 232 114 970 493 155 644 847 991 166 861 780 358 456 822 770 318 647 655 78 109 929 465 543 331 796 908 3 531 785 24 533 360 585 264 1000 91 516 812 261 940 771 301 465 718 106 169 4 499 666 356 326 504 328 367 559 247 670 9 116 690 129 649 849 845 842 649 90 161 640 546 744 584 24 797 433 589 332 213 400 200 437 625 803 806 205 296 815 728 382 366 723 225 966 257 967 954 527 664 902 331 701 42 686 439 620 194 276 52 35 820 681 558 2 929 744 853 56 691 580 179 823 853 143 955 200 875 639 643 299 617 628 384 680 476 35 524 136 234 468 553 963 280 195 113 365 133 557 276 616 275 42 930 628 770 131 567 604 924 928 494 647 339 69 982 392 600 464 450 276 859 848 594 319 364 820 72 89 931 82 664 131 814 971 654 709 354 629 862 953 34 517 473 784 627 472 420 502 350 713 571 817 502 289 476 489 873 163 550 18 932 101 227 919 291 917 466 408 781 804 879 578 453 307 83 394 187 6 875 531 225 471 759 968 238 710 872 87 344 793 408 920 387 97 411 119 457 860 65 678 992 1000 527 508 283 138 815 442 935 62 813 703 415 738 262 768 796 994 598 243 54 4 324 470 771 881 577 537 577 618 384 811 716 518 441 292 9 156 235 424 384 665 833 292 126 174 541 966 542 357 633 564 513 648 261 410 754 172 900 861 33 634 847 875 497 42 744 857 323 746 744 659 69 487 282 392 93 230 802 122 236 38 289 778 810 557 212 690 847 361 438 590 434 721 735 602 535 491 223 237 439 363 77 839 67 167 151 227 988 716 102 115 416 729 85 401 644 248 492 827 170 717 367 727 218 535 944 234 986 936 959 380 100 207 96 682 952 746 9 769 462 50 809 71 993 721 642 375 474 347 14 661 856 746 886 924 715 218 969 974 764 132 977 675 970 918 137 311 684 295 876 233 340 630 411 577 594 512 788 953 472 369 809 653 620 429 472 659 947 438 752 276 637 651 279 791 378 435 918 456 404 981 952 528 680 207 367 775 479 510 674 972 278 162 343 404 999 407 959 611 306 800 645 416 104 976 106 393 309 788 876 285 136 714 263 778 65 214 228 579 76 926 861 98 153 788 876 410 330 804 804 569 436 577 165 88 575 429 704 371 462 565 354 512 232 911 136 289 116 721 879 350 748 64 167 639 901 691 425 445 899 978 252 793 798 248 124 692 993 171 155 503 349 851 827 272 371 821 537 265 140 390 504 149 537 951 797 869 540 868 297 66 535 97 875 106 118 958 644 541 492 841 478 119 919 633 493 533 671 651 311 179 15 623 625 325 933 420 390 580 74 423 774 775 776 136 654 357 370 80 688 30 222 15 614 995 977 133 204 242 82 358 830 962 766 593 892 470 203 401 908 423 878 183 409 785 696 447 803 531 510 643 775 722 406 101 682 127 743 395 800 105 89 76 384 472 127 172 465 510 548 493 579 126 168 258 605 480 192 327 234 146 30 494 438 497 292 694 373 711 184 823 449 258 894 636 897 512 14 331 886 720 590 766 994 887 931 101 419 218 699 875 766 555 137 984 1 324 201 814 584 365 964 794 948 84 967 432 594 819 382 100 152 580 622 954 859 334 984 474 404 633 508 902 375 594 238 502 645 858 723 711 535 18 882 310 795 792 177 133 797 849 93 918 848 651 510 632 13 16 766 900 396 669 784 299 306 37 446 95 637 388 593 24 508 924 100 913 723 843 666 630 602 643 316 927 637 724 846 759 976 89 592 575 317 288 406 23 238 375 535 562 123 579 824 287 909 496 272 750 638 743 792 506 847 86 618 425 765 142 519 601 335 962 691 753 587 542 793 191 418 658 78 717 721 902 309 160 966 114 268 559 397 134 496 118 827 806 317 948 974 32 632 496 412 173 281 133 311 906 289 240 209 570 5 156 500 934 804 283 341 500 662 293 925 971 532 76 270 535 465 337 726 571 658 46 795 555 380 468 403 65 84 459 334 846 975 322 945 275 143 831 163 628 851 333 508 46 754 554 137 437 906 463 843 82 164 272 724 968 609 993 779 980 798 188 255 119 835 717 730 516 692 602 264 79 810 612 795 673 357 26 929 910 864 566 112 960 735 860 627 5 487 310 599 450 734 455 987 905 723 795 376 14 292 206 677 445 267 821 35 68 788 642 29 234 131 679 50 456 574 674 646 759 945 270 286 716 481 233 705 703 385 130 631 366 164 897 67 115 865 621 398 572 52 26 241 838 666 804 506 2 88 872 685 701 934 354 39 232 271 426 779 674 436 682 830 592 661 559 974 527 185 272 82 824 38 19 33 381 534 81 80 889 208 68 16 860 795 226 771 228 871 150 495 938 59 499 763 416 748 944 922 432 20 708 655 212 574 988 222 206 894 242 837 286 314 192 185 465 283 647 614 490 350 393 106 306 524 796 849 397 804 907 283 731 150 428 62 764 229 84 802 273 608 245 393 844 996 32 860 230 115 396 950 308 450 478 430 989 852 987 229 242 961 430 367 280 791 480 288 347 13 556 373 55 343 235 847 916 156 535 307 939 969 996 242 279 290 427 972 385 922 708 997 301 380 99 543 914 9 600 210 942 870 467 46 59 863 496 376 10 359 426 55 720 933 46 233 262 351 832 187 354 358 929 842 859 105 464 372 986 578 658 673 775 323 275 763 311 986 801 365 919 738 373 714 293 769 930 358 689 765 985 750 715 463 443 234 75 958 259 282 405 387 798 950 783 983 52 120 796 980 670 71 343 695 939 567 678 27 24 657 264 854 659 588 124 820 170 939 147 40 823 694 679 77 550 566 172 145 491 433 18 598 59 301 676 715 249 754 683 308 932 91 676 394 773 195 45 861 476 899 443 975 593 497 645 399 243 245 512 165 351 677 756 647 316 722 718 603 929 2 950 175 150 549 415 423 387 529 996 10 157 114 821 696 398 943 351 692 7 871 220 37 762 571 326 659 105 613 325 437 98 888 522 956 232 544 950 103 372 774 302 69 40 26 427 210 860 380 780 596 575 954 893 693 254 363 478 569 641 973 835 927 360 1 229 97 754 986 580 34 624 267 63 840 352 926 63 664 867 105 399 236 167 837 363 380 808 941 74 577 226 915 955 71 744 120 881 118 488 808 474 180 342 210 756 234 896 926 587 910 395 835 106 641 632 568 622 575 741 606 963 287 696 665 811 705 146 58 67 528 686 343 645 873 673 736 165 746 177 378 869 117 250 591 58 884 193 472 390 2 484 493 223 133 1 477 281 977 763 852 119 210 373 994 445 147 877 420 697 815 24 243 307 403 154 314 979 367 941 733 255 199 496 108 934 192 372 28 453 154 705 619 728 642 93 599 708 788 898 267 444 432 27 850 321 689 90 139 874 962 952 677 888 176 920 504 621 295 5 389 765 523 54 608 22 606 180 150 825 794 325 604 400 552 632 635 861 239 859 828 851 388 734 649 764 165 141 402 388 607 156 133 886 192 135 344 345 130 598 519 778 290 800 308 843 597 555 241 893 867 473 122 683 292 739 632 841 861 488 3 898 172 751 351 760 975 286 344 65 751 406 133 529 305 297 492 305 401 484 287 349 447 466 177 231 732 844 516 716 239 544 6 532 83 406 176 855 785 301 514 491 529 274 158 929 366 893 371 675 136 767 998 27 888 122 920 694 266 611 407 793 149 668 442 77 768 730 522 781 710 999 353 162 253 802 76 574 173 273 906 62 79 806 31 432 277 185 922 235 920 116 385 42 316 288 964 24 196 457 958 217 34 783 230 909 995 210 855 967 738 704 380 474 511 415 308 880 897 240 999 709 100 94 286 193 890 307 124 439 772 580 942 762 5 753 8 324 896 982 346 392 199 295 355 213 870 657 193 396 360 1000 189 89 675 672 952 51 376 890 174 901 355 48 760 889 197 390 723 659 850 611 914 709 858 464 49 965 961 311 722 726 494 222 525 528 109 977 498 503 26 128 863 858 426 900 181 924 742 999 54 224 280 849 880 991 469 225 213 969 852 897 794 270 74 563 921 171 724 234 909 963 818 233 967 861 698 732 165 175 379 340 777 794 592 734 149 985 489 342 892 962 295 58 423 345 100 380 580 945 341 231 273 245 535 411 961 497 511 399 409 697 683 541 820 837 82 189 590 137 706 420 885 75 923 840 36 761 139 688 476 896 394 674 472 284 6 838 143 326 610 702 443 209 184 75 150 27 875 84 918 897 282 454 187 946 465 978 723 657 797 455 523 399 675 661 774 487 859 107 878 226 321 951 790 346 27 245 600 23 880 74 350 611 863 789 790 603 680 146 244 545 923 826 592 706 783 981 167 950 605 286 658 328 874 987 910 652 443 865 467 4 822 781 59 329 546 504 801 655 297 660 717 423 196 224 676 8 166 888 329 233 70 756 576 511 805 420 200 576 322 395 583 119 30 8 742 633 564 539 314 552 640 293 995 393 831 162 12 33 193 757 780 550 461 413 168 583 794 526 653 409 737 456 291 144 760 620 31 188 505 292 706 994 88 281 386 639 734 399 177 577 749 621 736 242 927 413 83 945 455 610 452 347 302 723 258 505 233 790 589 16 264 286 560 79 1000 674 68 513 283 967 380 192 379 170 127 634 704 517 388 706 468 470 742 660 697 940 269 809 936 695 961 536 863 397 955 457 904 909 794 314 102 142 85 121 541 396 147 284 567 929 625 46 750 170 583 750 964 76 627 25 414 601 999 352 992 392 767 863 505 477 310 874 914 653 566 816 109 657 701 325 758 698 349 291 449 334 650 903 907 135 651 477 633 731 827 870 499 689 59 530 64 368 773 762 855 767 519 651 591 913 135 12 988 678 398 673 183 265 939 190 312 189 280 675 566 556 40 527 601 200 63 918 442 759 873 768 588 774 602 800 228 594 33 946 532 738 597 777 294 634 70 611 649 83 933 715 909 743 393 535 771 783 840 156 870 172 201 620 96 470 134 712 353 919 117 994 535 105 345 379 186 293 901 201 205 52 39 595 479 2 1 706 984 607 875 569 120 886 129 579 311 69 353 549 174 945 41 983 959 68 902 424 229 217 704 722 934 312 89 283 742 952 234 275 363 417 188 296 366 379 303 256 670 223 178 669 29 779 273 472 71 935 40 598 368 579 369 516 194 907 783 931 530 831 49 805 510 617 203 947 111 40 967 414 706 401 392 261 32 352 487 60 367 521 320 713 992 589 556 669 81 999 940 858 55 97 836 645 99 381 900 916 878 109 196 443 500 411 608 671 740 845 364 747 137 306 925 435 899 687 462 143 250 813 389 57 170 281 875 816 685 314 116 575 124 581 191 367 59 108 727 364 469 860 293 36 827 521 234 415 297 813 774 472 726 77 909 227 524 534 769 624 945 294 27 423 497 780 849 19 376 437 976 322 443 483 949 121 952 915 433 334 703 349 451 944 535 560 303 572 39 474 569 589 135 550 80 716 477 104 81 314 254 199 10 978 11 826 71 359 642 350 154 982 776 874 584 646 209 31 552 809 918 182 382 457 292 806 843 96 512 483 742 321 379 558 489 895 264 267 236 345 526 768 734 317 289 802 235 551 790 363 362 804 505 735 848 43 284 845 577 272 848 399 303 229 190 62 199 751 513 747 799 571 221 4 338 104 871 368 454 388 864 25 493 565 738 633 867 258 10 272 340 208 425 170 273 57 515 198 701 344 232 814 219 50 146 581 978 103 98 315 691 308 905 62 448 227 124 333 561 182 5 721 5 423 605 945 221 118 444 849 690 583 506 410 146 925 878 695 994 801 594 381 932 279 536 544 682 564 844 740 122 7 87 94 542 181 768 300 640 457 400 300 730 559 173 100 300 547 961 649 963 386 441 270 182 525 810 5 336 402 243 964 818 383 860 507 949 42 781 402 40 449 395 679 862 102 570 347 206 400 320 737 511 57 981 132 835 110 669 140 507 149 833 293 66 622 279 239 136 421 249 440 57 106 1000 884 585 248 117 492 556 246 903 44 115 899 257 262 79 713 697 221 43 759 115 28 835 581 67 158 268 265 525 43 835 880 554 999 797 354 540 682 648 696 375 307 865 31 71 330 936 898 525 398 325 900 455 755 258 455 354 201 566 840 898 711 174 142 496 55 474 537 618 386 630 71 485 590 805 361 524 865 688 426 723 875 828 997 786 227 396 288 291 512 65 486 827 738 224 842 121 713 824 977 808 136 363 147 691 394 926 193 576 308 956 387 585 248 856 636 218 118 542 836 558 837 101 456 719 251 219 837 579 220 715 333 205 632 341 936 669 968 368 199 261 221 841 117 701 833 961 654 609 580 455 968 454 600 411 888 285 363 245 351 170 119 4 493 924 344 209 181 178 795 603 903 331 817 204 764 442 304 954 204 880 676 864 730 564 50 806 584 5 354 959 742 625 444 35 244 250 708 320 359 675 579 990 148 124 733 235 187 63 964 815 629 199 284 344 663 571 11 215 254 821 926 552 199 343 952 178 218 807 157 712 915 151 719 365 385 741 174 119 699 86 814 307 741 671 78 214 710 654 305 535 203 214 705 717 218 707 920 550 4 605 361 467 628 648 133 895 138 69 64 213 779 293 27 754 701 400 235 220 192 520 563 979 291 663 931 931 212 973 389 221 855 502 637 293 710 426 733 619 5 77 729 149 300 1000 633 470 299 337 388 912 738 175 384 845 589 576 105 881 471 556 771 921 39 621 483 918 782 479 990 132 925 454 648 227 477 233 842 360 629 874 944 193 1 503 635 679 115 267 909 281 174 16 591 122 141 486 608 145 807 153 50 813 627 191 669 397 996 69 588 377 835 515 240 202 510 683 188 622 391 862 177 934 81 137 506 154 167 527 655 366 824 966 284 289 890 990 789 609 446 371 63 381 534 900 5 284 54 169 990 345 117 488 291 769 922 735 853 7 971 627 107 452 736 136 549 691 404 123 254 484 496 180 517 905 278 671 16 73 127 326 467 31 378 259 859 978 15 480 195 73 864 188 27 779 501 509 492 9 887 755 272 99 975 506 394 867 676 216 164 987 751 217 550 859 468 450 678 862 768 293 848 851 645 156 93 665 176 460 41 987 99 603 507 846 667 232 625 616 825 567 329 416 736 108 838 725 200 573 99 481 574 912 766 890 970 6 715 888 816 552 690 672 783 406 744 886 655 850 971 23 338 896 953 240 164 250 854 284 439 767 401 507 460 651 248 902 153 581 579 59 231 110 922 849 388 920 96 878 1 155 118 221 285 783 196 320 19 498 453 148 213 519 917 250 506 124 182 447 664 725 441 71 255 122 288 29 740 491 483 192 200 70 349 803 90 286 426 821 472 567 858 382 128 232 325 890 980 580 471 993 558 178 375 675 915 40 958 105 933 730 993 70 76 387 373 458 303 620 805 858 185 492 595 669 925 407 989 287 123 984 376 110 76 524 738 388 435 574 355 674 697 610 884 894 634 574 682 743 234 859 955 803 219 494 689 808 95 757 726 35 843 889 274 547 598 183 288 801 469 588 10 710 82 9 713 174 581 183 809 793 505 927 118 711 634 509 729 755 268 179 596 496 932 744 776 79 18 158 91 944 998 261 216 192 20 391 381 369 434 742 913 779 127 490 701 661 482 904 187 607 253 11 938 645 910 285 655 331 528 393 753 769 10 295 777 972 682 983 684 717 18 892 71 844 171 396 864 526 690 224 334 847 520 493 79 407 424 879 48 79 922 547 387 750 993 764 536 778 196 2 938 111 408 271 665 27 857 512 784 437 588 657 552 481 765 352 544 838 884 99 952 587 215 895 78 276 459 606 397 639 56 875 53 862 728 950 700 143 525 257 322 417 716 743 747 661 814 783 154 926 364 250 482 907 884 138 1 568 288 716 315 481 226 456 110 594 367 790 92 51 77 693 530 938 373 70 340 423 628 54 877 40 908 621 284 11 658 165 451 885 943 444 113 376 986 258 723 267 404 910 310 676 839 313 411 765 677 163 854 424 305 476 52 266 774 215 259 134 952 91 610 418 847 733 118 851 750 803 79 269 834 336 315 362 402 488 312 467 498 451 31 556 443 434 699 451 785 748 449 791 964 761 759 901 852 94 271 614 440 209 982 939 590 106 533 99 540 713 420 778 496 905 30 680 985 634 674 661 496 86 245 164 952 412 866 213 343 617 661 823 294 124 6 576 544 761 106 12 653 357 398 646 144 150 108 921 581 914 603 844 775 169 562 63 931 408 298 427 468 458 193 75 34 550 781 55 389 545 331 123 158 223 607 860 192 789 516 227 662 686 670 225 508 600 375 318 110 124 952 990 17 251 820 625 222 890 255 652 899 975 653 938 871 972 719 64 492 493 814 27 241 9 228 626 507 812 182 495 615 929 558 879 982 38 103 668 286 248 62 336 183 206 858 585 923 577 765 260 541 44 154 653 808 693 59 514 367 85 600 495 536 180 32 146 509 699 831 372 889 218 459 404 304 811 548 336 349 123 729 324 268 726 741 644 150 680 177 412 583 228 36 880 639 592 576 273 275 850 192 617 376 475 942 154 176 704 156 746 601 742 906 561 345 771 971 488 15 109 57 771 587 340 229 236 130 813 712 769 40 368 870 13 72 991 271 427 936 187 333 538 247 183 837 260 548 459 425 968 75 115 139 607 65 749 490 960 598 401 885 923 438 460 992 209 373 79 738 675 503 691 33 934 255 584 206 242 899 26 948 123 761 546 553 73 951 228 411 414 799 783 142 159 663 2 564 615 109 26 803 679 816 477 744 532 813 288 579 942 141 604 877 433 728 894 482 96 781 310 869 157 629 601 407 731 454 962 323 250 833 58 545 18 273 55 13 449 326 392 704 306 199 793 514 331 445 518 830 933 418 283 220 543 210 246 92 442 500 567 603 514 86 841 513 482 769 551 247 905 343 33 734 511 789 993 860 640 600 102 6 983 71 838 608 950 78 148 545 547 988 743 888 301 808 197 658 190 664 117 477 576 178 838 250 755 820 821 787 961 1000 345 791 66 226 47 767 122 380 13 653 400 928 446 698 552 106 983 587 539 621 647 298 286 38 458 493 41 274 502 191 175 329 240 137 660 348 360 566 99 349 908 532 810 772 459 386 18 149 630 909 662 250 274 163 843 381 921 769 64 20 351 876 16 479 52 850 445 62 912 865 179 428 134 182 391 820 703 834 878 50 257 995 662 630 638 186 75 581 695 207 689 161 320 372 589 442 289 375 53 565 886 458 431 440 107 532 92 235 80 762 94 886 179 285 211 9 620 521 509 329 91 699 592 965 420 5 197 50 63 300 931 136 29 203 479 870 953 837 978 659 250 54 710 919 907 68 333 686 899 67 957 683 805 17 872 38 801 416 111 407 953 797 574 186 109 530 534 336 414 174 235 512 701 440 644 886 627 526 541 718 787 379 688 822 285 337 722 91 689 249 840 34 736 210 254 634 595 802 724 1 241 607 464 302 223 786 492 16 98 683 795 23 544 7 849 228 346 545 508 846 800 296 295 241 274 165 270 569 648 948 581 18 527 466 980 447 890 395 878 831 191 769 63 744 641 170 20 977 346 226 374 693 909 197 123 883 987 311 572 347 176 218 917 254 407 778 548 37 13 464 867 421 170 169 930 590 31 311 286 54 912 710 136 717 251 565 69 127 452 282 895 40 702 601 715 780 346 622 525 627 44 265 658 292 401 334 834 68 312 103 248 140 712 951 420 927 252 454 22 968 961 434 739 867 384 457 678 828 543 332 292 864 510 24 260 279 643 757 721 679 571 200 257 225 977 656 410 957 544 350 243 259 604 783 616 889 362 266 894 42 293 939 354 687 436 424 169 155 459 162 595 240 814 34 272 171 399 231 168 99 663 105 408 641 573 38 138 312 427 383 416 862 927 549 864 473 387 990 389 240 56 659 606 649 904 750 735 195 829 487 90 190 982 708 991 832 734 113 576 881 381 366 605 422 178 201 251 992 937 530 462 706 347 605 759 394 638 39 776 251 321 496 824 490 262 158 721 682 236 639 267 480 55 835 742 444 984 899 911 369 293 720 143 4 133 962 267 193 745 699 262 224 180 543 202 590 179 945 56 997 321 706 391 699 25 838 490 304 168 210 414 516 269 299 911 984 329 385 541 825 325 342 308 958 770 539 748 718 893 479 972 435 186 733 281 962 66 572 797 449 671 722 867 178 978 311 283 134 178 563 411 222 156 965 88 32 771 493 174 497 155 253 210 978 853 444 257 113 888 40 884 119 1 851 916 526 354 659 610 393 479 801 982 291 494 655 211 309 416 968 768 486 249 862 894 99 300 757 165 729 480 640 938 91 540 522 898 232 396 952 987 29 990 123 485 982 375 9 881 364 832 600 817 199 637 750 35 550 859 357 99 121 738 337 70 244 350 480 481 77 449 208 39 445 480 538 443 546 722 72 274 449 750 247 799 938 962 829 704 181 311 231 515 425 716 686 759 16 163 974 815 586 592 342 874 335 224 399 820 7 809 144 162 344 910 252 478 741 104 383 547 863 399 192 691 996 579 161 847 940 708 847 615 514 892 470 161 419 297 579 836 501 462 613 744 542 754 60 948 47 745 209 647 864 506 860 499 968 997 613 824 412 987 806 734 743 846 728 402 865 734 262 217 756 78 212 734 755 906 40 565 367 277 854 206 118 11 26 956 437 374 166 970 778 693 190 275 651 912 531 266 653 336 771 31 945 581 844 859 100 940 198 417 759 689 406 973 355 226 96 246 381 507 752 233 694 591 713 94 897 225 482 699 829 351 438 635 618 69 965 225 254 108 933 171 367 617 602 187 325 570 821 352 748 360 818 272 260 724 434 612 489 267 724 612 357 192 347 512 500 796 676 80 132 631 455 730 844 717 924 565 628 125 317 727 553 509 456 510 688 517 986 461 624 438 993 455 85 436 727 584 348 968 591 604 929 50 111 191 414 430 109 471 180 739 448 356 898 669 47 833 270 157 94 256 874 583 650 15 232 283 528 592 6 563 275 803 895 536 181 81 683 169 862 779 380 896 594 751 899 983 132 110 451 721 375 983 122 753 616 178 674 152 190 844 46 655 863 239 621 991 235 762 562 443 406 242 881 38 900 282 226 36 407 551 761 508 756 808 351 32 506 715 155 424 672 271 249 791 533 725 798 408 933 742 56 810 275 761 176 620 162 956 836 690 736 222 915 275 39 360 192 461 432 522 987 510 62 170 627 251 688 896 849 937 41 748 857 424 12 345 928 724 186 471 311 477 311 547 303 573 8 158 746 141 532 687 702 307 612 782 597 958 417 891 854 96 436 411 245 479 616 278 681 738 780 509 107 772 836 367 108 994 470 149 393 831 880 75 834 582 106 838 2 954 499 825 497 562 607 971 518 686 165 402 642 325 969 807 750 788 317 865 992 435 746 524 289 642 386 162 266 970 512 557 585 53 486 975 36 74 756 326 971 268 414 620 659 683 700 98 25 734 430 414 254 408 26 216 964 387 461 374 105 543 310 304 315 682 963 805 904 734 407 68 483 918 371 970 634 466 604 772 144 945 250 550 61 558 710 482 48 433 35 308 701 285 298 515 487 468 357 335 650 168 435 694 885 882 981 744 68 81 560 788 369 997 409 307 464 946 619 308 126 824 844 591 168 232 340 946 870 223 272 799 832 674 85 976 357 693 716 629 870 122 663 733 901 958 503 890 241 496 453 128 714 207 132 367 416 33 463 105 297 661 388 92 401 815 53 981 815 786 913 601 515 121 14 692 146 321 889 355 393 598 228 247 182 877 700 902 744 610 715 89 489 930 975 391 629 579 369 945 264 85 775 345 179 541 154 168 312 8 64 542 193 582 984 441 796 344 746 232 554 386 254 999 108 311 637 399 115 759 447 107 891 602 146 833 701 707 399 638 49 707 581 98 737 199 299 83 252 252 236 471 74 751 43 309 91 959 285 503 125 450 593 233 338 257 773 339 928 818 792 38 505 501 680 403 378 842 595 731 336 504 254 18 998 863 752 981 638 139 522 272 928 426 424 681 164 476 112 581 874 213 458 316 957 821 362 295 586 449 644 258 336 879 910 162 178 757 433 814 647 580 688 995 685 763 874 5 587 509 888 849 765 900 538 290 797 226 951 555 573 272 125 932 642 402 276 911 356 716 791 861 201 108 489 240 947 334 48 215 383 899 501 56 857 245 5 327 883 239 717 470 248 990 294 102 110 181 408 346 748 578 346 520 843 723 134 733 702 278 611 885 567 784 987 827 976 144 854 740 649 113 494 841 903 595 605 217 632 981 910 643 486 710 361 599 361 408 355 59 603 687 534 858 747 884 656 895 385 710 242 576 918 563 436 696 183 11 100 806 245 274 630 676 948 988 414 950 914 397 100 993 13 370 289 868 406 383 432 7 371 122 411 148 919 994 896 186 334 587 818 502 99 703 223 697 159 369 740 511 484 895 68 304 190 373 259 592 217 457 691 841 395 22 175 905 702 369 762 265 521 268 602 724 816 943 814 96 212 102 221 133 676 396 107 93 502 537 267 522 885 905 817 406 332 10 527 644 696 808 283 613 965 428 807 556 529 647 150 413 662 132 945 901 760 374 814 182 528 992 426 536 75 273 947 781 739 424 706 435 131 753 681 90 956 946 478 639 427 404 923 923 823 747 304 845 666 22 249 462 85 939 607 411 482 101 484 586 787 567 897 162 781 507 961 936 372 267 141 918 370 117 329 24 218 888 213 313 516 755 717 495 112 606 705 392 4 141 581 670 395 160 394 642 626 277 330 226 133 911 406 910 89 566 993 467 573 753 201 193 129 278 403 742 791 344 629 28 276 833 934 123 516 517 85 665 899 710 764 437 769 234 379 811 658 281 370 29 817 740 499 75 266 960 744 17 548 10 183 426 22 577 270 586 27 222 430 100 373 74 741 653 600 418 570 724 46 749 118 199 851 455 121 995 910 795 650 560 149 581 306 268 898 269 32 930 541 822 783 606 533 785 333 304 675 245 137 785 358 805 784 467 206 356 580 370 567 891 862 311 494 499 417 174 422 777 745 669 806 335 952 338 209 838 973 401 898 873 793 864 769 461 718 770 406 219 246 208 573 777 438 667 569 966 867 731 774 734 780 359 734 626 21 709 316 366 594 647 274 495 473 348 975 814 188 827 896 533 841 497 530 288 449 577 68 771 622 901 836 297 545 895 426 564 831 761 204 394 163 587 333 5 46 956 707 979 225 840 656 258 515 717 989 471 274 305 552 280 779 777 832 493 749 837 497 561 621 139 883 717 649 338 702 105 737 952 948 286 947 830 393 323 850 685 599 730 88 328 223 757 400 478 628 146 701 336 336 958 878 854 849 268 335 748 929 356 190 526 376 434 574 980 3 570 452 467 773 969 998 102 118 4 399 349 564 165 261 914 938 761 842 738 796 759 515 779 393 638 205 666 31 568 745 893 194 164 484 425 481 339 951 727 931 96 957 993 770 452 664 106 559 455 835 772 371 719 866 771 354 68 307 70 831 240 860 649 471 80 676 811 713 46 530 771 403 507 239 777 412 281 862 850 483 950 595 407 77 367 752 23 629 307 440 59 800 858 515 384 313 740 934 222 341 683 312 252 538 997 563 960 663 43 666 549 611 396 633 358 524 246 398 99 362 706 45 433 724 675 486 245 529 368 184 829 27 69 530 585 400 977 686 259 942 111 550 411 160 266 963 379 173 33 455 799 418 975 782 287 724 466 783 15 269 438 259 828 752 704 209 744 761 943 292 735 250 745 631 827 116 703 274 409 911 22 584 487 238 604 389 662 829 157 434 315 265 402 827 965 188 683 700 462 76 700 495 54 70 835 920 80 362 698 311 487 383 369 773 724 818 473 564 785 242 185 743 694 850 127 728 789 473 463 940 126 330 112 884 655 800 984 152 241 419 787 323 771 441 802 244 718 543 664 572 544 648 224 17 888 649 851 843 365 418 980 4 102 744 279 845 849 799 794 550 366 38 373 714 688 619 452 655 61 984 37 725 16 748 424 278 617 924 525 750 249 122 963 767 540 440 98 574 20 900 105 531 227 685 920 689 707 326 834 670 638 511 563 435 958 720 925 426 660 900 137 566 228 795 627 704 139 277 489 375 317 749 358 369 68 738 540 867 224 909 158 2 255 183 411 948 271 250 670 828 113 369 6 57 828 722 728 887 858 354 116 533 384 291 880 78 753 926 125 680 805 142 405 696 761 689 460 517 334 672 14 65 1 657 800 304 272 722 753 304 806 847 79 912 630 5 483 410 192 136 372 195 383 55 665 86 378 354 423 378 278 896 834 434 523 718 696 410 977 606 658 653 368 694 553 486 134 865 116 385 892 715 762 57 982 964 101 277 116 619 615 227 885 275 860 348 854 146 884 411 844 53 968 201 705 372 25 84 399 88 882 324 569 607 677 751 557 124 471 488 716 255 444 348 117 750 250 972 470 852 190 734 185 544 471 558 613 439 477 835 594 503 600 45 700 662 289 650 596 170 944 631 258 888 451 542 398 196 117 518 16 305 27 528 867 895 672 254 494 285 57 460 145 739 66 860 429 907 485 728 126 700 377 315 671 603 97 753 384 25 236 874 2 995 197 495 184 6 396 795 575 179 562 493 169 777 496 139 646 912 240 578 518 546 43 607 842 558 590 928 782 707 247 700 589 150 29 672 452 615 217 415 152 803 898 129 601 387 373 157 28 952 640 308 621 222 518 493 878 421 530 138 556 686 620 403 181 76 640 275 298 803 306 39 135 939 843 148 889 869 541 208 993 389 861 383 17 417 990 337 149 950 454 11 522 12 135 333 636 245 958 89 294 129 851 918 477 982 82 38 666 145 520 647 269 201 428 179 351 318 372 238 321 956 123 773 151 17 26 831 821 745 992 856 933 346 320 826 495 82 582 612 53 739 921 900 145 670 500 131 535 640 521 601 962 628 902 936 662 138 945 514 126 556 100 872 370 601 752 500 949 875 122 696 744 433 28 230 237 594 390 743 854 730 703 698 466 807 317 565 898 112 532 385 590 437 34 354 969 707 787 335 870 498 441 263 10 261 961 180 178 347 569 777 632 571 325 131 443 535 746 946 90 151 794 204 71 886 129 96 91 366 784 421 700 712 914 616 11 349 975 758 926 982 59 102 492 160 672 161 306 22 590 875 426 702 781 892 442 962 408 54 481 601 73 988 909 779 993 925 799 731 703 285 568 914 383 504 535 455 452 803 463 875 563 130 191 28 972 544 761 400 468 673 402 955 871 687 489 155 383 811 484 418 494 189 375 308 441 862 744 691 850 769 95 550 292 985 868 328 971 422 481 324 220 972 340 809 432 557 156 180 486 439 431 453 551 455 125 125 134 407 728 415 317 550 469 628 886 375 682 988 911 953 499 572 943 480 319 16 512 798 592 307 136 303 482 837 204 742 415 409 311 909 516 756 660 150 469 71 139 114 64 100 31 147 447 746 23 387 942 556 501 217 486 672 869 483 671 876 292 341 128 320 101 797 295 445 677 486 696 657 125 468 455 851 177 688 496 848 570 707 110 994 76 439 599 328 196 364 598 925 877 812 836 431 95 618 324 500 434 848 387 841 549 546 705 260 891 817 520 311 638 871 991 58 163 236 234 1000 709 70 300 34 172 79 380 914 356 943 867 975 438 737 489 338 680 112 511 255 968 549 311 706 691 345 367 891 846 162 319 602 451 372 35 774 359 251 336 325 661 245 435 472 284 19 310 31 855 270 113 403 45 812 877 160 453 347 670 371 583 649 146 262 891 302 354 467 854 888 861 239 444 473 450 107 140 84 980 225 298 211 440 794 901 777 760 233 760 480 169 360 944 217 358 275 777 445 178 997 873 5 449 600 297 521 921 454 362 7 308 865 407 599 825 645 832 692 377 884 137 47 752 914 601 142 385 279 942 76 341 949 995 100 372 480 544 179 561 630 890 881 616 268 144 810 191 749 320 323 835 177 931 595 427 729 99 657 233 395 689 846 487 491 709 687 202 119 219 628 539 577 33 502 802 540 331 410 663 846 460 451 903 859 356 803 439 9 711 97 172 339 812 930 657 91 507 282 354 542 778 835 117 285 488 926 482 326 584 19 858 921 145 431 706 567 431 81 461 188 895 648 468 633 156 53 232 750 496 591 891 791 745 498 614 636 476 691 459 603 53 796 779 13 622 582 470 587 703 419 145 405 112 759 968 582 550 376 229 284 375 261 805 276 321 699 805 884 469 559 20 307 602 685 965 361 909 194 440 419 853 427 741 42 896 158 356 694 498 238 440 652 648 294 638 263 605 692 789 701 859 445 506 158 167 996 821 555 483 404 401 814 218 384 827 559 677 752 253 414 92 306 899 532 301 555 314 344 504 215 165 787 258 113 955 127 72 690 548 482 410 230 273 527 871 678 400 507 212 482 851 425 948 162 627 954 269 370 813 89 339 299 391 284 139 517 846 131 798 640 263 419 883 189 820 104 802 335 777 707 9 974 141 163 194 222 955 566 798 81 166 988 706 895 121 721 317 286 258 507 871 872 973 677 87 418 906 30 332 761 622 337 145 469 291 287 217 171 582 332 819 944 953 418 172 838 820 702 64 934 427 986 983 413 254 365 283 580 693 120 350 451 519 614 857 182 66 287 903 157 333 223 206 24 506 549 695 424 384 943 444 730 529 691 162 918 436 350 824 349 114 390 190 131 814 177 931 25 149 837 826 68 645 545 658 858 821 822 990 644 687 525 103 754 233 453 724 701 617 380 29 389 247 512 548 661 871 472 256 707 8 651 906 700 776 895 123 650 870 880 60 970 710 18 512 672 303 639 863 283 490 20 547 533 272 125 155 669 822 885 233 12 431 536 127 371 253 170 712 460 703 949 464 874 885 942 589 144 931 208 178 307 388 246 682 848 800 486 478 948 442 508 715 533 845 620 487 662 317 180 884 96 298 403 558 291 807 977 361 324 895 288 826 332 858 141 144 586 71 787 591 357 81 823 994 91 926 807 29 933 851 850 779 72 914 873 786 34 724 665 471 608 662 525 110 578 517 384 616 426 87 325 383 538 687 704 301 568 882 727 516 732 351 171 276 482 614 236 467 950 137 645 981 886 65 581 552 607 219 301 524 512 636 928 330 763 868 690 78 429 570 161 369 489 467 317 438 370 502 818 608 688 396 494 847 550 281 684 199 836 250 372 750 475 532 622 490 396 652 199 12 451 733 337 934 450 240 778 608 305 598 101 592 789 198 343 774 72 781 228 670 619 16 368 874 46 90 867 119 846 389 626 719 113 570 445 669 249 106 778 752 805 700 656 891 271 492 611 227 58 784 627 425 372 201 283 777 228 941 705 909 832 243 287 496 995 245 985 883 778 784 707 70 111 753 664 303 274 593 926 290 681 361 597 827 321 205 785 677 5 759 753 846 939 106 85 788 927 415 559 103 787 144 888 657 548 496 430 360 319 505 512 337 573 622 702 441 285 921 23 91 370 311 196 151 410 664 386 295 751 304 111 30 920 945 479 2 883 446 749 951 683 637 241 154 919 630 434 96 415 759 220 187 597 975 870 369 109 858 128 648 196 334 231 545 123 523 302 841 71 481 888 859 318 763 742 492 129 27 796 125 441 997 580 299 616 611 97 194 562 485 948 366 534 791 919 701 662 546 30 233 848 916 607 418 719 720 633 506 453 769 684 498 29 318 610 880 963 184 196 940 277 834 436 241 654 451 107 698 502 590 928 957 638 187 348 59 445 944 24 175 626 169 970 830 585 824 392 635 182 561 100 212 980 823 276 364 195 814 624 295 941 870 259 163 544 540 60 777 136 873 27 376 250 85 127 603 680 505 62 658 854 39 532 657 4 858 602 808 6 502 229 779 930 628 453 627 277 180 184 637 868 633 447 186 83 896 361 324 672 967 732 55 290 611 974 402 889 439 412 27 721 800 442 875 399 137 245 809 681 792 336 236 706 893 886 547 759 248 202 364 123 323 481 859 222 270 733 939 590 176 171 910 352 879 797 894 227 103 383 306 812 400 792 276 161 255 233 249 277 365 420 991 10 701 803 875 227 555 514 442 763 560 331 578 495 954 734 886 481 721 943 575 991 486 84 712 866 794 400 96 751 374 317 768 529 291 432 569 286 712 908 922 759 134 152 408 137 166 966 626 723 329 349 479 768 90 854 899 903 608 997 993 150 744 172 385 729 605 502 191 807 700 161 379 983 333 972 253 577 57 317 780 576 978 491 968 367 462 469 973 139 57 382 329 66 798 265 493 23 493 600 436 880 645 273 334 137 885 353 238 865 254 583 155 842 681 246 753 987 513 423 431 412 419 249 764 43 388 771 953 566 445 294 560 848 605 461 141 486 190 666 689 36 170 928 557 422 502 247 306 795 798 558 675 375 320 241 184 586 971 118 546 992 712 349 866 229 26 520 322 375 683 364 442 660 445 788 388 874 605 994 26 196 418 682 240 279 317 282 58 254 930 777 689 995 591 515 496 270 949 161 450 480 89 67 996 758 405 946 533 614 267 368 426 428 283 389 855 227 709 800 789 948 119 128 67 197 109 784 859 810 634 624 904 251 222 813 113 802 597 752 913 337 772 618 452 403 11 317 261 514 147 336 7 585 275 327 13 704 366 754 188 193 931 467 260 812 241 63 398 53 454 911 196 307 740 274 80 398 1000 750 104 526 700 357 142 633 297 891 685 523 603 198 64 902 804 350 697 452 227 359 837 68 365 64 112 871 958 732 51 917 783 535 848 499 404 787 447 304 110 363 765 137 519 385 142 67 527 730 780 362 850 816 430 241 879 928 665 732 849 365 789 483 773 111 319 117 63 95 813 450 563 289 722 832 619 684 975 437 978 135 64 14 656 709 268 406 90 991 969 385 913 112 355 83 400 134 43 595 528 40 209 835 423 111 597 697 710 279 738 957 471 322 88 272 575 909 2 320 209 421 248 132 509 762 289 359 527 634 718 54 79 696 98 700 971 932 386 102 46 797 720 482 428 370 971 741 83 161 284 56 684 69 291 510 871 461 34 157 742 2 740 185 403 593 862 346 668 729 920 449 746 917 589 376 840 472 644 158 999 609 654 909 65 224 517 113 39 148 738 87 594 619 11 345 263 33 132 912 515 803 401 535 432 825 27 416 359 677 873 441 632 636 962 170 433 147 61 406 344 369 214 879 852 539 635 865 28 336 361 795 434 3 683 222 856 515 371 411 527 379 258 652 931 316 385 698 451 769 839 261 563 320 513 725 526 494 32 948 730 885 184 66 503 873 83 722 354 98 476 690 1000 425 375 188 89 649 345 429 44 731 957 473 617 338 363 922 78 611 391 577 878 578 539 965 512 992 788 474 117 742 141 52 706 195 986 213 329 888 950 471 552 776 292 8 545 988 57 387 508 203 494 437 340 795 15 700 427 686 46 118 45 749 302 869 837 357 732 70 541 31 470 603 883 931 610 370 329 409 30 642 222 896 533 334 595 902 178 107 516 589 109 224 813 25 525 855 470 27 366 823 65 285 675 275 921 148 59 888 752 79 6 968 852 24 624 102 615 643 616 135 24 647 160 755 623 842 184 651 398 171 726 314 465 273 6 520 922 107 646 407 426 189 254 292 423 402 839 715 792 136 403 216 443 974 725 659 936 995 380 566 833 262 830 634 860 747 393 999 766 638 982 428 699 301 344 672 610 790 840 328 877 845 481 299 669 788 750 827 575 972 506 21 770 875 329 170 239 47 906 116 112 826 750 765 890 435 984 30 864 77 589 260 893 557 127 792 481 220 67 807 799 375 576 930 803 321 639 107 796 70 924 304 832 242 200 775 110 852 64 960 644 616 250 874 993 259 980 981 76 429 514 996 3 561 394 530 477 113 165 296 91 228 522 696 627 752 269 151 507 142 488 728 473 574 672 904 561 26 535 732 849 372 82 19 978 422 541 626 353 328 235 761 986 46 8 915 33 312 825 256 310 308 328 910 617 196 309 562 786 317 970 598 410 648 195 975 191 34 253 910 109 578 157 331 341 861 101 77 127 188 315 476 837 229 964 20 770 45 727 787 48 412 452 643 715 356 951 783 196 749 136 790 710 630 65 506 236 498 713 700 922 736 369 609 368 94 957 356 156 45 779 446 219 48 684 542 123 550 195 33 544 688 295 874 833 642 639 585 290 385 369 902 484 30 500 433 440 872 329 836 441 786 309 275 619 317 723 712 365 774 802 82 814 819 346 926 593 555 725 706 335 302 249 937 222 578 268 576 682 712 828 61 252 751 694 461 697 134 470 81 73 209 489 362 900 721 578 293 156 674 690 22 112 8 297 558 425 929 841 508 505 934 388 715 347 880 635 472 146 55 178 503 688 818 601 590 185 918 765 963 483 499 956 763 11 538 984 510 919 875 750 293 935 302 963 327 632 81 543 627 898 786 874 54 216 219 869 222 562 871 354 102 920 254 437 398 852 34 696 507 131 109 353 118 25 582 51 578 820 539 163 816 675 846 511 447 364 384 857 866 983 194 647 633 32 232 169 218 123 562 581 392 541 757 162 417 37 810 355 754 272 961 721 790 284 990 295 460 664 583 658 18 524 165 61 673 773 664 29 70 546 664 720 436 578 50 827 82 589 977 757 558 897 787 825 781 128 403 187 221 31 507 588 499 231 793 421 39 547 976 167 479 687 137 409 434 320 42 453 414 758 695 311 630 849 973 165 587 756 294 732 103 53 335 874 685 306 902 903 232 68 536 601 589 258 106 912 509 903 950 599 852 280 69 634 856 887 692 524 415 619 883 834 833 534 612 707 502 625 398 705 536 900 747 569 447 216 677 779 838 311 296 875 385 943 291 676 876 729 698 262 443 834 662 618 767 155 894 660 235 77 810 863 241 71 835 582 314 939 520 738 178 230 106 854 760 818 644 608 666 557 632 91 848 436 357 88 467 162 406 911 262 845 664 584 443 104 882 176 461 68 250 398 947 323 188 176 342 257 175 632 708 633 623 619 388 610 182 54 162 606 664 701 237 332 672 822 908 885 857 568 243 3 304 816 91 98 217 558 678 87 630 639 368 382 659 445 544 336 166 799 71 36 284 922 858 724 723 476 939 244 410 448 27 240 75 10 598 950 939 603 766 432 486 979 451 369 134 399 649 196 331 750 176 963 834 633 163 851 2 228 744 533 454 533 928 853 152 769 486 284 433 682 964 234 908 139 731 702 795 441 777 428 59 389 671 742 85 597 936 72 728 714 497 736 45 811 596 118 262 714 902 939 577 752 653 148 704 104 495 145 661 900 926 838 237 306 757 253 197 591 623 933 763 942 935 83 632 250 111 973 10 585 616 246 605 190 500 123 281 974 917 644 280 214 564 229 445 589 677 854 58 262 288 550 525 425 756 186 572 866 904 37 599 794 963 541 706 57 252 322 971 190 429 847 489 732 38 90 351 35 142 428 149 289 168 838 991 899 353 25 956 247 171 941 503 378 70 9 737 584 389 206 822 733 542 735 180 903 70 964 745 131 561 306 359 31 161 297 221 482 84 103 311 736 111 807 253 949 223 384 704 7 870 431 998 380 739 9 389 407 690 552 201 269 185 18 123 361 414 356 333 293 239 860 742 291 645 740 877 220 524 691 786 344 87 582 170 552 752 358 254 680 36 810 4 373 779 669 225 341 291 976 106 959 532 121 671 294 283 766 624 418 465 735 491 636 131 281 60 106 479 99 908 399 652 835 810 203 116 945 448 196 186 437 150 153 844 856 781 372 998 810 89 545 519 208 703 74 396 197 874 347 274 751 438 408 864 8 334 897 125 571 620 616 437 890 526 8 624 206 490 107 944 184 561 40 423 246 959 851 874 116 360 230 937 474 591 521 790 350 597 266 577 916 986 490 519 864 55 474 829 174 506 264 712 365 236 844 649 235 563 694 16 298 673 429 600 304 563 303 461 824 653 565 571 563 154 84 344 681 953 737 683 554 242 303 421 302 664 881 217 696 390 12 366 402 413 306 430 240 145 29 165 982 233 980 996 918 214 411 742 786 514 789 956 557 357 67 159 875 408 861 266 684 246 577 351 606 696 854 917 662 307 675 95 941 946 508 753 174 893 244 970 387 114 334 84 56 245 865 73 762 309 446 832 411 249 69 668 570 362 782 337 943 904 711 607 152 896 842 384 416 360 230 640 950 311 984 266 254 740 570 223 337 25 487 743 365 612 745 635 308 276 913 657 271 82 580 973 35 845 793 742 521 635 252 776 38 860 975 690 616 793 95 31 241 747 359 454 840 852 815 78 659 702 69 405 95 265 37 189 184 578 875 928 113 555 132 944 941 519 411 766 873 44 381 921 944 615 789 48 211 241 956 715 381 362 317 587 792 746 929 119 537 892 968 879 167 294 589 977 951 347 556 271 898 529 528 847 817 273 124 553 301 999 488 136 90 758 544 465 764 964 192 397 484 768 953 529 856 559 814 83 280 654 685 886 110 439 402 994 854 537 79 355 490 61 13 330 988 655 52 415 125 982 445 394 106 406 908 558 34 302 941 247 24 289 438 401 320 455 512 844 890 855 591 743 738 357 652 229 246 353 625 208 600 253 429 768 754 151 924 592 221 273 801 21 503 522 649 682 215 363 124 348 526 655 653 807 957 884 983 62 882 156 704 779 888 68 231 409 785 22 642 870 884 884 260 952 838 72 180 335 483 813 913 145 732 46 418 114 587 744 776 628 147 183 475 792 880 953 106 516 329 109 593 628 995 232 209 515 843 594 848 315 697 293 950 454 558 745 619 120 82 34 573 850 829 929 445 186 100 338 873 446 391 78 420 194 723 930 7 208 311 40 987 790 554 938 306 721 129 329 784 726 789 335 980 757 727 367 854 453 786 451 817 917 495 729 291 616 778 391 637 501 90 888 376 469 776 561 821 563 483 786 507 624 233 732 848 783 446 238 762 469 256 33 884 481 678 298 240 633 39 460 666 373 232 107 472 28 896 454 271 446 634 275 822 404 440 301 414 39 923 777 178 312 221 134 294 891 489 869 885 895 65 645 877 713 805 457 854 992 773 725 58 603 139 33 350 980 691 84 927 695 63 578 319 661 176 942 995 590 219 467 399 764 641 463 795 227 681 401 578 59 942 346 583 649 200 953 476 599 887 732 497 293 934 30 396 605 210 7 598 12 529 706 223 942 227 736 937 146 787 120 320 448 912 178 384 857 399 288 748 709 502 515 400 380 764 574 681 914 751 939 892 36 905 229 187 631 700 933 48 872 58 69 725 423 147 333 12 312 515 902 116 247 22 165 784 191 327 55 37 240 257 842 363 157 485 636 85 963 474 252 839 584 100 586 688 850 449 526 660 614 241 2 64 409 423 268 247 1000 908 887 715 37 339 361 497 38 738 273 841 588 555 242 224 806 8 756 571 932 578 238 86 487 795 973 730 904 265 308 169 398 753 577 961 265 778 236 160 714 914 4 655 304 391 6 401 243 232 208 398 321 277 718 260 444 165 525 757 640 960 771 257 488 746 759 496 934 614 60 304 331 641 970 671 115 623 846 657 721 961 120 563 616 284 878 509 891 879 648 582 263 872 541 124 442 892 980 748 894 629 618 539 994 671 430 537 92 905 720 782 332 399 668 60 684 846 918 932 8 845 76 17 261 265 399 916 103 328 417 656 977 998 385 273 882 152 588 789 866 861 212 517 506 723 565 208 525 64 653 324 558 67 630 237 467 803 555 72 613 709 938 610 131 940 917 138 451 524 661 334 822 195 586 632 256 804 72 123 567 673 427 859 469 444 386 675 90 855 500 681 869 876 825 589 425 535 983 162 336 478 852 238 10 724 292 962 738 722 699 809 96 747 118 985 743 533 835 618 866 836 263 946 241 107 785 784 514 47 947 60 638 63 679 162 805 939 122 445 690 335 653 968 380 298 187 442 572 762 395 433 959 475 869 181 837 754 207 420 860 827 718 2 684 742 6 500 725 558 815 855 473 505 727 397 546 826 376 807 129 370 45 972 936 732 850 148 321 195 365 46 172 854 335 725 343 772 793 347 185 584 757 625 294 568 301 340 872 756 977 223 48 115 5 132 348 621 585 791 326 902 372 958 589 490 701 155 768 667 748 771 371 91 285 359 419 253 544 62 594 666 74 710 173 66 67 518 796 656 343 560 337 759 720 811 365 159 690 991 243 299 762 728 83 216 275 337 300 990 114 17 807 582 335 490 877 198 658 120 580 875 716 879 839 900 490 518 318 360 320 375 39 749 784 470 294 206 421 240 816 861 472 783 825 335 990 316 798 657 38 867 390 935 997 568 316 85 305 785 807 454 341 794 107 612 165 79 150 559 554 775 311 44 515 210 827 7 327 374 832 597 48 196 146 569 486 439 684 200 964 364 917 956 537 951 5 409 591 760 886 489 317 775 913 126 297 60 145 274 191 486 273 782 837 337 802 584 664 813 820 865 704 713 23 387 724 54 541 319 970 310 780 251 404 863 709 780 949 717 589 109 286 397 77 905 714 762 469 578 881 262 814 626 184 648 116 466 908 145 464 60 50 107 236 219 544 663 225 743 256 507 802 167 355 813 597 91 483 917 945 753 758 41 654 299 994 986 430 879 190 930 468 552 491 268 145 746 415 767 128 14 966 414 302 328 831 969 885 983 325 287 521 938 891 685 116 522 508 657 193 550 290 832 452 462 509 13 537 237 862 324 239 770 338 171 419 393 604 223 261 821 941 523 267 444 759 762 656 772 873 81 942 235 965 89 876 571 616 426 491 816 777 597 491 552 736 268 381 521 802 302 878 722 909 799 52 904 746 67 653 756 674 828 532 447 561 373 95 75 489 227 806 221 63 453 643 232 892 391 135 827 783 458 560 152 401 663 44 201 189 666 620 694 18 31 640 615 878 608 868 647 235 180 792 452 752 561 406 738 5 63 920 396 790 571 467 237 802 266 172 654 858 46 428 690 676 684 27 961 413 576 245 832 343 224 344 243 656 233 106 524 797 272 945 345 524 133 153 878 949 496 532 844 62 103 286 292 449 144 282 366 469 879 140 380 728 257 86 977 197 199 992 825 892 574 901 741 281 277 709 511 447 659 654 604 513 707 646 956 467 288 777 918 521 976 298 19 323 376 49 605 162 805 724 881 24 538 439 341 526 617 444 691 919 144 356 7 339 445 655 385 615 598 116 25 965 796 443 259 984 963 156 481 835 546 593 946 876 792 792 542 294 296 728 783 949 121 987 499 189 253 435 854 30 879 175 662 128 791 338 631 556 83 73 843 281 118 916 468 394 517 938 603 802 613 574 336 855 549 468 438 496 798 595 30 151 518 522 152 292 363 42 943 112 907 837 255 185 87 758 468 630 993 7 774 578 799 366 587 130 958 397 898 685 362 83 614 48 948 884 744 369 203 743 383 353 786 585 921 948 729 821 80 223 922 959 486 246 287 757 857 926 577 538 137 987 447 214 345 317 8 613 759 756 266 993 216 9 573 740 822 762 441 271 913 557 18 503 868 399 849 735 131 935 241 401 888 237 703 51 294 139 941 349 242 728 165 872 676 963 494 777 321 806 913 715 953 869 906 531 154 931 611 613 683 514 388 899 57 651 925 803 513 379 803 923 280 706 401 104 171 919 424 836 82 193 451 489 727 66 914 137 127 743 797 451 795 564 123 611 534 569 684 171 632 440 227 416 109 248 969 252 182 470 780 125 341 290 105 613 219 576 715 944 517 92 559 564 340 679 312 860 111 610 399 733 330 709 573 363 927 335 168 347 175 651 186 546 635 84 433 134 524 309 28 689 517 114 830 106 111 994 339 614 219 221 398 498 214 983 487 191 776 547 925 98 960 943 996 849 619 286 466 760 394 473 791 916 645 292 6 63 508 184 515 949 667 167 178 761 123 601 678 986 371 777 110 296 526 2 838 998 309 351 235 938 533 759 850 30 73 138 764 925 688 119 634 779 376 828 750 32 902 178 65 820 711 634 242 964 756 565 702 582 505 499 759 466 926 567 315 455 716 728 231 629 285 248 987 170 968 39 406 95 934 487 734 376 585 481 332 716 423 427 430 984 188 52 218 364 862 753 448 672 187 390 897 304 984 251 519 126 312 997 616 790 928 123 913 936 215 72 416 161 989 556 740 923 757 772 388 461 579 268 764 726 641 936 266 333 559 951 969 966 211 522 735 95 409 92 484 868 71 8 648 371 613 820 157 188 809 244 198 585 106 276 126 464 704 197 586 755 353 108 603 928 355 543 510 34 943 179 710 225 788 258 639 769 611 546 957 811 996 602 507 779 678 525 872 765 298 528 447 668 800 950 578 210 649 638 20 531 981 888 529 209 8 908 503 998 917 234 236 80 75 320 771 170 130 895 572 517 229 513 798 297 15 913 771 500 855 446 373 660 861 222 98 933 903 560 24 591 760 143 363 979 370 810 88 126 385 251 65 69 273 651 917 391 29 666 238 692 355 148 996 756 696 604 428 667 510 574 944 289 63 456 282 822 913 427 318 692 486 925 753 674 907 210 1 420 537 78 964 596 8 349 730 665 996 535 439 127 991 223 248 559 883 205 296 175 673 69 427 49 577 378 784 755 349 686 547 829 327 988 578 254 670 144 993 960 337 861 257 630 402 776 829 875 563 625 6 263 550 578 214 281 879 389 981 486 240 787 753 690 526 161 746 891 813 397 138 655 289 414 848 521 242 354 804 970 195 151 626 20 564 559 981 478 401 909 127 950 675 551 2 30 773 916 73 460 135 594 159 647 277 10 401 573 420 823 564 959 992 1 712 575 590 502 20 632 829 842 914 281 353 529 131 926 449 695 931 642 147 441 541 961 787 447 963 673 196 532 577 304 260 495 202 944 857 724 460 774 507 878 19 137 882 888 309 141 275 676 597 555 845 129 235 464 389 927 20 928 543 347 167 856 76 815 380 516 226 862 726 464 881 467 113 309 988 889 500 685 709 629 661 537 365 154 245 180 353 778 62 442 606 96 21 264 463 216 702 429 367 878 827 174 280 336 266 876 937 808 252 129 70 89 785 153 908 684 671 831 1 596 568 826 82 214 450 902 203 127 438 984 874 387 390 402 785 949 215 715 7 409 123 17 974 804 222 469 950 635 633 386 52 775 87 150 630 336 651 419 153 61 924 47 352 326 915 696 631 980 956 953 137 10 995 624 1 269 525 866 668 305 979 488 849 710 122 814 820 193 763 865 495 798 548 613 442 731 300 803 126 207 852 832 865 247 719 384 18 642 571 300 422 136 640 237 963 638 482 377 206 910 898 29 376 496 35 732 983 614 131 60 484 826 592 452 614 48 856 461 790 475 522 443 946 197 108 537 925 889 725 660 373 853 985 954 653 735 83 85 53 620 43 259 982 770 676 304 699 625 120 28 560 619 490 734 200 61 429 18 619 361 780 808 988 624 239 789 707 797 265 856 305 986 929 517 412 969 788 836 27 853 673 844 335 163 990 80 624 594 922 744 391 778 388 798 54 395 271 968 492 565 480 973 706 267 131 991 898 122 510 753 795 689 788 249 664 88 782 548 555 598 398 798 583 483 210 309 954 877 404 507 905 815 877 301 374 842 305 221 460 51 172 676 386 638 466 395 962 958 447 946 931 477 554 236 805 356 828 373 780 367 886 378 531 750 894 376 437 483 39 510 408 304 76 312 522 495 722 638 909 219 467 718 395 857 519 407 658 694 541 902 263 897 623 800 95 870 164 924 950 614 811 985 878 397 924 887 912 505 713 737 548 107 235 435 617 920 78 806 856 400 199 12 275 322 653 824 29 604 839 44 832 363 331 890 513 722 255 824 785 352 820 789 165 638 427 678 361 869 540 697 968 727 258 774 664 661 540 453 349 934 34 193 679 751 453 768 827 566 483 983 414 311 721 739 78 631 210 365 154 129 127 145 793 730 90 561 701 991 604 713 484 654 58 297 238 309 600 519 937 751 256 242 560 561 727 720 952 403 958 113 845 98 478 678 485 903 80 375 516 340 20 307 804 940 371 776 28 922 476 467 472 270 708 830 247 212 654 861 304 574 377 74 239 786 98 611 559 674 400 618 592 55 832 706 458 965 256 418 927 603 6 118 868 754 917 26 385 738 88 826 613 262 226 82 340 460 930 466 911 712 971 569 747 273 652 439 860 195 846 200 366 101 552 813 171 907 193 188 763 390 506 936 685 587 128 180 759 567 63 348 825 207 434 185 522 195 557 745 999 762 310 348 202 480 481 431 585 591 677 908 314 782 308 212 515 57 845 998 8 885 445 592 775 687 215 57 338 23 594 591 339 414 410 968 769 739 834 584 546 96 868 556 392 59 693 652 755 889 783 385 316 292 604 339 220 520 960 30 291 321 660 352 718 19 165 441 239 964 881 885 584 888 194 980 867 355 172 904 510 393 804 794 302 78 270 394 620 600 581 46 550 20 414 196 2 767 752 879 535 299 624 460 484 830 90 137 417 657 717 231 715 502 411 343 716 940 661 324 842 932 962 312 384 522 667 618 845 278 573 933 133 687 999 71 555 226 611 689 232 719 407 326 956 79 311 51 29 856 37 213 632 195 49 204 976 316 726 469 697 629 319 678 455 754 964 660 934 707 628 731 634 361 889 271 236 438 37 704 760 193 320 627 835 74 662 944 897 584 613 455 449 12 302 786 13 456 188 747 885 753 369 812 163 919 562 188 593 136 325 534 935 797 131 817 574 935 814 543 701 251 515 706 73 826 254 324 408 142 771 875 82 286 411 234 283 305 316 601 38 790 850 612 683 764 434 599 572 898 691 634 75 81 193 626 521 619 395 298 286 175 652 607 494 897 158 613 508 135 379 394 563 297 530 811 870 34 558 104 515 648 36 271 447 978 533 939 96 209 931 96 369 888 812 813 734 45 211 292 182 480 167 400 941 877 653 283 3 587 611 78 438 827 181 926 278 177 251 816 28 659 801 885 195 343 422 656 210 164 380 584 559 920 845 795 354 127 384 501 978 911 380 635 24 221 235 864 188 146 534 656 297 282 606 791 76 727 760 994 939 554 481 107 689 964 873 510 767 326 875 185 699 761 621 563 909 761 50 668 491 537 540 701 327 277 116 534 33 561 316 404 458 961 699 710 370 984 945 205 774 399 532 841 825 344 403 172 393 163 555 678 76 613 430 687 396 456 886 813 906 43 290 759 423 362 825 304 522 414 873 823 887 723 820 627 75 885 358 847 57 248 984 339 316 598 572 635 290 434 690 306 420 898 657 384 243 247 644 64 880 953 624 31 217 939 566 788 500 3 273 67 13 892 577 636 412 589 359 897 694 567 592 311 25 769 404 193 717 601 768 923 57 596 419 936 411 186 963 119 85 711 428 660 193 505 322 858 435 872 717 191 126 273 108 761 785 989 544 840 123 499 569 949 89 307 99 465 458 187 884 906 604 403 769 999 122 329 573 127 763 120 173 280 835 735 491 733 703 929 54 288 247 811 592 423 607 824 310 87 224 362 666 72 646 101 267 599 76 944 59 196 14 96 279 210 870 210 798 113 746 840 664 758 110 826 306 450 842 552 90 138 224 8 909 342 677 204 564 959 299 433 156 600 834 317 945 709 162 871 39 259 586 313 565 798 898 36 469 725 42 920 990 444 20 63 881 747 465 146 193 32 562 894 179 584 308 83 725 398 950 960 983 905 571 683 950 72 74 56 531 232 115 426 248 238 385 848 797 264 490 485 751 261 434 422 748 942 439 233 410 861 533 948 580 608 764 976 201 276 424 747 574 629 53 802 772 458 114 540 710 179 228 326 515 24 720 786 773 688 650 456 809 527 476 923 690 367 292 98 165 81 249 212 300 267 562 684 68 504 507 998 649 894 196 813 166 934 204 472 623 417 57 993 219 800 652 610 454 894 527 74 396 401 129 48 868 267 677 157 499 704 417 316 151 520 871 98 350 436 136 806 963 935 908 561 48 47 868 935 352 50 559 99 383 120 100 608 407 940 938 880 689 636 563 381 499 867 302 909 468 24 664 786 812 718 586 960 356 944 715 198 546 390 216 403 778 332 445 105 389 319 365 968 15 775 664 916 219 113 591 468 935 462 456 847 343 431 322 125 457 239 388 847 153 45 892 625 757 824 971 30 761 848 463 167 860 52 903 900 206 965 965 448 173 893 207 873 492 35 442 921 78 938 430 559 439 744 243 193 135 470 626 745 134 106 854 389 965 637 843 805 212 701 407 633 356 322 730 120 393 43 631 313 929 40 925 6 617 655 137 833 61 632 130 275 681 685 560 479 957 674 170 385 50 604 676 251 21 447 981 189 445 326 165 19 379 329 229 709 430 530 813 51 948 722 978 265 961 147 28 567 339 410 201 817 911 394 831 257 581 927 801 546 452 916 351 198 20 505 2 944 379 329 39 559 562 195 753 963 44 26 912 309 26 502 961 193 560 64 99 784 515 24 868 26 604 169 48 88 548 345 821 173 430 374 543 276 297 723 840 828 93 222 888 665 166 946 727 386 126 505 676 20 403 975 897 520 21 546 574 975 850 352 984 615 573 48 802 223 573 70 370 8 164 951 562 710 657 912 612 853 867 934 491 119 724 980 646 832 179 380 961 30 183 702 904 28 69 104 241 396 597 139 485 473 40 558 573 622 434 681 275 799 410 707 597 833 877 379 99 128 390 801 33 61 441 469 130 192 991 860 585 586 522 871 612 274 575 915 782 627 698 734 353 919 621 134 716 770 112 364 574 151 671 371 487 960 679 856 987 235 339 490 407 28 820 321 219 86 4 185 417 943 1000 63 355 425 841 998 116 834 691 48 115 835 845 641 839 62 745 423 881 948 970 329 688 999 37 447 427 873 472 310 282 932 297 247 632 683 191 203 251 676 167 120 913 29 200 290 504 651 370 102 934 914 305 363 828 941 317 685 675 959 110 979 997 666 516 153 892 473 373 185 585 621 974 133 788 472 135 747 889 502 717 39 969 628 976 387 698 431 558 329 558 766 221 265 565 547 600 120 757 616 718 992 441 339 424 539 514 352 438 336 815 839 509 107 534 974 603 957 253 660 283 57 963 102 30 520 27 40 959 55 197 104 639 904 426 594 224 59 601 79 427 175 29 270 568 515 99 151 386 349 269 263 572 136 940 620 769 510 161 650 389 540 762 24 837 966 522 42 827 274 639 965 43 820 340 218 835 759 143 956 645 318 577 72 494 340 657 537 891 252 737 873 409 144 66 100 870 923 57 747 848 825 829 585 257 366 37 645 557 942 198 189 284 380 417 875 341 790 790 669 463 101 562 783 148 979 38 890 502 634 40 869 406 861 164 203 498 922 478 187 838 733 888 730 309 81 69 926 91 608 697 417 227 446 662 967 549 380 969 644 928 947 619 759 986 972 707 396 247 957 424 926 808 758 253 18 214 128 951 271 333 537 276 361 507 916 598 903 313 825 501 979 77 657 142 336 598 754 417 56 402 937 204 390 509 747 889 793 897 420 664 971 809 562 433 534 554 270 433 343 513 274 843 147 433 131 482 530 10 280 931 397 402 831 94 153 791 886 33 572 516 318 803 312 701 713 655 665 490 28 589 51 98 454 871 497 7 202 142 231 240 194 352 757 531 201 393 886 33 860 50 994 338 382 802 248 557 715 107 681 861 910 482 901 178 982 394 417 802 753 337 957 458 103 711 14 438 354 16 378 207 922 659 602 252 624 705 603 885 421 774 978 812 825 755 589 327 770 788 344 432 794 930 844 19 283 85 769 157 60 640 465 965 990 776 601 257 484 863 738 883 926 429 646 121 481 456 123 825 156 176 576 342 284 731 743 544 606 84 484 714 21 78 692 353 160 671 456 842 122 808 717 972 366 824 859 887 462 164 448 11 499 886 659 396 509 241 387 643 759 776 570 541 352 756 353 330 684 672 773 360 455 382 315 983 488 513 473 35 58 878 378 560 987 927 2 767 204 368 451 745 862 404 841 547 325 84 853 728 400 723 545 70 232 600 4 277 409 288 507 668 168 3 840 104 388 604 356 72 581 875 886 728 474 879 203 817 765 802 571 114 257 421 647 219 65 601 259 583 806 759 388 78 94 386 654 396 982 788 453 752 8 55 730 254 545 605 298 686 478 830 33 681 314 525 581 895 709 202 335 282 732 851 638 895 716 781 134 129 314 349 259 389 330 815 477 312 547 333 303 136 428 70 6 466 160 706 427 487 32 640 993 843 317 689 478 144 158 668 717 49 836 87 827 825 351 684 162 463 231 502 214 822 595 697 181 454 460 222 538 987 202 170 70 383 222 325 985 207 217 290 725 15 544 151 128 618 535 357 823 144 193 945 181 875 796 595 479 52 900 979 740 947 420 476 522 372 709 902 627 283 929 204 662 417 265 452 60 578 804 158 354 68 675 448 908 17 338 218 948 713 354 332 570 823 702 655 174 546 808 604 711 387 978 79 234 111 218 922 490 875 490 543 155 949 528 666 679 85 402 741 175 894 597 336 566 988 48 628 680 216 734 644 398 588 91 859 648 40 12 87 164 320 572 795 498 711 22 31 333 704 486 972 322 198 507 40 828 663 340 142 871 538 593 577 412 26 709 145 163 828 746 452 503 165 166 30 35 482 731 253 143 890 691 365 19 494 362 534 132 222 916 155 22 663 963 414 600 967 847 914 443 614 439 747 204 810 111 248 822 408 346 421 148 936 800 776 906 124 819 328 550 372 742 691 864 864 552 499 442 949 162 834 988 95 278 26 726 778 62 215 753 36 413 20 783 300 55 314 812 851 812 782 230 787 900 376 413 157 194 623 13 930 837 522 744 792 477 295 281 30 707 534 591 793 195 152 461 808 151 185 64 308 400 268 499 63 742 15 838 605 620 596 764 68 908 996 559 503 319 133 88 67 636 906 175 437 637 531 469 821 556 857 365 217 32 68 209 520 531 88 18 14 931 840 80 466 453 388 34 225 452 784 511 909 504 402 650 375 850 626 399 855 463 468 285 436 10 40 815 153 789 331 942 230 110 638 104 585 235 188 489 584 324 259 299 783 310 619 35 377 624 118 605 690 73 232 952 994 808 384 696 402 699 373 621 138 612 218 253 129 405 509 786 800 520 691 668 455 847 267 435 94 238 781 37 289 371 670 51 132 218 113 584 688 550 159 376 408 381 992 430 282 984 721 32 46 65 946 10 1 817 227 98 994 910 526 997 999 125 758 594 923 738 726 726 795 260 302 600 500 58 64 870 313 315 282 804 931 67 998 167 835 558 497 165 531 407 885 835 276 493 481 662 882 378 184 825 173 86 125 139 658 927 809 677 992 389 690 930 345 738 47 620 70 933 632 998 502 964 320 609 357 371 748 308 646 811 134 842 454 791 185 548 567 17 866 880 967 699 625 856 133 118 693 110 919 129 261 513 356 919 633 739 732 327 378 132 785 463 742 288 654 459 158 18 750 583 1000 592 203 618 861 273 194 385 212 817 560 953 904 432 715 564 953 997 250 615 505 387 712 139 569 52 194 937 452 40 733 457 966 52 598 570 223 128 747 776 957 827 218 613 101 18 624 196 556 527 95 715 187 985 559 572 456 508 955 978 324 607 493 825 383 665 930 161 517 863 95 564 230 245 472 777 265 309 207 107 300 209 67 517 69 201 167 687 610 724 786 824 995 888 299 410 496 835 161 351 232 278 659 698 493 741 664 62 173 465 554 535 521 227 998 314 375 766 875 916 706 570 29 311 778 311 747 577 667 89 603 430 305 10 916 730 887 806 502 654 597 949 613 524 253 466 868 482 260 159 775 912 470 787 253 62 161 418 618 288 914 699 620 638 189 333 856 26 320 35 142 206 596 406 810 217 907 312 138 702 468 713 517 498 69 970 537 969 80 199 84 504 367 134 635 717 404 64 756 490 834 397 379 743 826 827 929 265 978 672 815 727 864 176 774 668 832 301 741 474 68 479 568 533 26 775 891 688 571 120 288 558 25 605 852 487 845 973 88 922 677 99 637 633 862 495 202 454 426 488 76 601 489 499 724 449 45 667 66 968 197 178 56 315 771 940 542 46 923 932 31 304 572 827 513 812 944 712 334 828 805 331 228 503 907 442 4 344 752 82 753 730 270 450 475 230 674 378 439 160 648 201 796 226 110 548 510 145 351 904 733 755 556 872 497 706 553 1 806 768 969 353 295 315 442 538 717 899 998 721 272 244 181 223 173 204 609 470 495 95 51 702 613 590 838 279 271 809 413 123 791 727 56 130 245 543 85 597 999 82 291 410 33 904 489 897 423 556 186 123 917 562 619 265 685 763 485 822 883 513 927 379 634 389 270 82 657 934 291 424 273 487 819 656 644 68 426 902 124 395 120 411 720 414 907 510 765 166 245 809 864 933 125 166 409 99 862 8 9 281 487 327 286 42 893 355 954 336 727 726 867 495 82 280 998 106 18 267 933 917 189 419 889 812 318 115 25 537 47 334 671 743 870 385 728 324 490 89 471 571 411 606 29 348 575 637 609 24 547 264 505 394 317 659 421 460 781 55 83 781 200 778 533 788 637 942 843 146 937 589 419 607 255 234 904 124 390 597 541 787 733 289 251 920 444 104 329 469 883 1 417 379 258 62 785 146 443 528 9 677 140 385 816 803 719 668 902 202 559 341 949 506 887 264 759 586 359 167 807 730 933 403 724 958 710 298 983 593 592 530 594 909 986 185 874 42 467 730 780 315 19 101 977 408 582 101 929 303 902 858 255 220 75 63 572 248 836 405 524 901 57 674 850 403 188 618 928 745 872 841 80 941 771 298 212 210 303 313 498 372 358 187 145 715 123 730 882 83 460 124 705 441 585 218 102 944 443 181 765 780 7 822 531 611 511 877 681 963 697 969 285 745 218 627 697 446 826 804 842 321 542 340 715 599 600 760 964 516 715 243 893 876 985 389 113 323 294 88 895 793 9 658 208 454 850 312 473 569 44 315 477 453 974 405 442 418 497 391 442 802 212 622 393 882 773 572 237 383 397 852 716 218 703 53 602 508 674 977 711 692 532 258 473 640 435 380 325 876 203 292 190 553 821 998 156 935 659 227 258 648 282 907 140 407 75 997 511 60 733 561 474 756 12 164 865 896 793 895 540 922 432 846 715 251 418 89 620 608 666 56 765 965 263 471 105 868 230 402 623 412 7 418 256 481 932 545 690 673 274 1000 524 795 362 878 577 318 865 137 284 393 191 597 615 711 977 173 559 793 435 310 26 715 584 710 179 824 199 125 65 476 122 287 893 241 596 553 359 190 923 470 971 362 234 834 408 430 179 630 371 768 56 388 186 206 686 473 885 312 127 98 356 106 767 119 320 609 782 830 936 965 627 138 236 334 576 35 924 527 872 518 748 839 966 653 681 173 234 130 172 727 807 753 803 60 398 535 997 433 82 49 7 56 126 475 444 310 298 522 368 145 556 395 434 336 98 188 340 686 897 967 888 96 567 693 400 684 373 209 97 642 932 549 602 77 251 652 415 899 943 483 247 649 638 216 424 151 345 58 990 515 414 573 349 468 438 353 78 374 75 519 130 217 365 117 821 344 774 546 331 526 880 95 465 351 346 339 366 998 361 141 241 816 587 192 526 28 947 716 565 274 698 120 662 509 134 397 691 815 789 403 389 372 638 861 319 722 19 470 539 40 153 243 883 615 929 685 562 877 929 947 129 230 408 888 45 961 380 717 766 177 272 685 345 747 413 38 533 135 350 326 853 145 528 757 264 290 522 611 287 607 520 592 286 801 934 660 950 722 259 353 988 907 523 283 418 226 72 35 23 551 142 889 819 325 572 28 741 187 633 197 202 187 510 372 652 414 453 259 425 508 983 698 146 552 554 442 557 951 720 651 243 250 485 22 33 785 216 244 343 807 506 632 747 211 779 232 616 440 257 26 807 551 245 676 401 343 590 793 998 923 634 868 735 680 631 985 422 783 894 108 415 61 189 107 9 43 970 771 415 789 776 215 775 617 581 259 254 955 34 162 798 592 68 86 378 199 985 14 726 382 932 143 479 309 296 556 397 521 360 459 105 150 174 207 354 551 713 84 939 848 303 580 827 338 678 994 253 993 135 444 23 815 578 145 265 377 907 620 787 370 249 120 878 925 779 304 260 872 516 305 539 341 826 122 848 589 866 697 77 472 652 611 587 983 725 173 699 667 368 994 212 111 99 184 348 56 713 150 960 958 634 764 844 389 577 665 823 200 742 145 129 639 778 870 939 549 777 655 789 267 771 330 610 712 742 293 429 63 780 578 378 624 361 487 845 832 485 913 387 375 446 707 429 934 888 589 207 268 246 784 537 350 805 767 236 234 219 518 777 920 174 146 524 23 615 627 348 170 830 953 893 99 837 932 310 611 576 465 321 220 681 187 286 731 271 407 673 462 105 316 85 194 646 89 297 395 213 643 857 269 572 722 170 67 450 279 534 371 355 389 947 907 26 459 880 620 52 472 560 381 919 96 502 738 843 26 286 641 777 344 58 317 988 708 418 519 640 863 915 437 993 251 351 613 233 650 724 169 706 466 12 262 623 276 730 564 237 961 998 519 556 825 70 678 25 382 409 58 477 275 255 920 406 724 697 149 342 798 968 393 765 378 500 928 133 250 425 184 173 141 217 481 963 504 999 895 907 679 89 755 585 272 107 804 72 683 263 100 259 276 201 402 709 900 671 59 414 663 884 692 220 585 795 46 221 558 291 574 952 407 682 911 362 912 361 893 20 568 648 326 114 867 632 407 602 324 16 855 549 553 433 815 76 100 911 641 35 599 761 972 377 306 491 639 670 537 260 563 967 662 823 401 253 867 876 66 576 550 765 166 987 585 939 8 881 42 213 144 401 191 79 617 35 463 103 451 325 277 189 274 601 755 722 291 609 767 518 804 676 815 782 389 489 653 716 423 461 524 951 935 659 100 172 798 795 491 101 191 419 178 251 467 920 618 864 664 283 386 472 973 727 498 201 853 791 580 8 411 586 271 621 232 819 395 553 608 910 739 676 991 951 631 768 435 843 556 218 10 133 652 582 712 825 246 94 344 323 829 882 792 155 142 805 852 932 812 83 32 407 321 444 499 94 978 502 794 965 250 349 187 718 466 743 210 203 722 656 715 341 468 856 922 967 929 923 459 244 12 87 462 790 828 796 269 204 263 491 906 305 580 839 50 195 315 273 477 255 970 579 867 298 11 980 629 171 421 513 885 782 898 439 171 327 844 955 187 272 919 891 788 834 660 632 730 435 367 594 787 751 119 890 889 304 666 133 202 890 220 219 157 592 533 641 740 479 465 422 502 710 101 636 330 548 826 809 338 431 212 397 485 883 516 804 716 633 395 501 93 697 224 651 615 320 817 924 554 867 94 692 554 999 666 969 299 380 36 47 550 124 592 214 159 547 820 549 918 766 494 822 203 166 666 132 631 382 864 42 437 226 200 671 427 768 533 655 992 834 320 55 17 510 553 811 359 541 35 475 110 234 819 672 634 241 269 293 4 946 723 364 694 38 140 631 652 947 223 185 567 665 610 164 845 906 490 361 929 623 616 624 892 127 59 422 602 496 905 18 232 686 617 334 936 235 458 642 274 763 335 567 902 926 494 537 700 646 955 270 647 166 358 220 868 37 10 515 913 417 890 725 347 84 109 616 265 975 277 340 252 721 954 506 940 95 907 301 405 102 508 291 850 535 272 815 117 402 883 380 465 55 253 567 83 524 289 708 330 440 787 683 793 780 590 999 681 38 330 703 191 307 13 89 221 971 750 905 237 811 633 470 817 799 544 822 984 96 796 161 701 160 394 636 602 115 837 387 993 92 772 796 606 547 263 727 401 771 815 689 222 847 593 834 69 247 858 494 888 92 895 845 685 531 452 862 95 553 53 259 297 268 919 832 917 103 838 151 780 19 338 853 492 91 98 756 479 715 230 156 106 775 902 175 700 388 932 803 942 839 308 60 399 50 937 22 586 246 679 645 209 158 36 133 982 710 769 801 944 667 222 791 127 175 215 50 672 460 756 440 684 303 740 175 645 512 619 711 138 604 960 425 951 732 912 671 683 303 35 139 134 567 648 124 556 452 638 353 740 749 492 312 486 469 730 58 688 790 352 256 195 721 633 621 740 109 698 365 229 257 908 590 121 890 574 891 179 460 142 732 459 399 191 796 256 425 591 264 15 423 201 897 683 901 408 411 678 309 90 716 868 883 740 794 513 214 382 476 596 227 723 631 778 304 889 945 616 266 146 861 362 251 552 912 978 345 807 749 30 283 975 849 267 19 244 580 721 531 488 291 570 805 141 199 551 890 870 812 54 304 569 429 954 298 750 862 423 804 700 611 269 826 568 625 744 724 118 45 277 339 443 204 238 964 705 113 371 738 437 493 198 789 894 789 193 80 21 742 86 543 209 996 556 931 621 942 484 295 792 141 81 909 128 570 341 549 900 694 444 303 960 16 507 472 139 785 270 385 672 876 531 109 940 873 952 482 623 687 496 346 758 223 552 644 48 754 117 720 132 675 761 419 718 193 688 249 426 571 743 70 52 653 711 729 291 297 813 762 49 935 477 244 608 100 951 101 741 227 419 998 681 185 495 965 750 244 870 273 959 202 684 68 225 114 752 579 587 795 148 672 86 992 584 110 223 291 397 539 369 965 183 47 816 886 687 28 693 909 926 210 351 772 632 509 947 698 731 120 208 79 287 56 399 833 375 924 799 221 553 766 370 275 263 256 993 435 637 963 115 46 101 267 697 587 458 523 832 594 281 98 526 217 601 941 653 609 847 90 642 109 122 430 328 688 354 924 892 722 989 864 581 847 130 114 628 412 588 642 703 226 831 6 8 420 675 823 15 888 443 869 519 313 434 565 666 956 530 49 669 556 110 473 211 655 590 937 317 716 737 942 400 824 424 344 429 492 239 357 946 668 864 191 934 434 97 130 919 453 945 936 32 999 389 173 98 548 739 693 420 296 101 487 579 338 667 323 429 466 496 749 317 497 303 21 723 653 412 999 929 807 780 561 565 111 38 848 88 375 236 948 867 801 224 578 953 885 874 485 612 801 216 848 596 68 997 61 323 119 285 961 325 394 45 817 866 979 714 796 618 121 893 121 474 990 811 578 542 114 437 558 995 507 293 905 348 589 484 637 902 941 53 933 227 606 895 758 173 24 722 812 551 573 423 534 77 798 468 946 373 933 646 822 354 586 876 328 980 221 484 527 838 52 315 251 207 261 255 188 305 324 667 674 487 52 170 229 201 279 248 816 668 363 345 805 798 922 445 954 6 60 443 492 476 734 92 293 330 209 947 884 396 343 871 734 832 716 646 643 295 682 387 816 499 373 650 201 772 557 611 934 867 957 295 609 714 513 646 568 297 490 906 878 489 806 215 992 998 715 825 732 509 191 518 235 639 581 360 985 244 862 64 945 899 817 297 616 32 380 539 650 895 334 597 406 711 402 578 525 372 53 112 831 109 233 132 775 316 161 726 980 620 396 970 602 648 669 328 708 500 947 12 855 753 838 869 560 775 349 89 615 216 281 839 390 818 536 299 429 810 252 898 450 967 726 255 919 520 720 908 638 214 130 948 636 402 724 118 694 21 359 284 667 246 807 737 216 510 467 429 308 682 167 54 715 780 648 198 447 68 802 772 685 208 741 819 521 45 414 528 495 612 41 978 469 311 587 510 776 842 78 846 16 964 280 395 653 346 59 873 630 502 360 349 809 286 187 381 847 191 236 773 752 367 909 896 386 506 565 520 961 130 598 621 186 298 491 989 33 289 299 617 987 1 918 581 22 130 835 354 490 430 16 291 760 814 494 587 595 822 247 665 670 836 668 661 545 373 880 824 57 498 639 69 588 571 565 980 735 399 431 497 296 778 285 14 403 251 362 6 35 907 6 904 366 749 68 502 167 708 143 750 560 27 208 445 17 997 82 949 57 488 493 410 645 390 756 971 407 66 969 805 201 83 582 65 374 152 251 683 479 939 428 367 862 261 929 978 262 103 824 702 522 788 733 103 888 257 769 782 833 9 61 603 166 553 102 559 717 29 705 34 265 405 906 896 418 851 381 580 18 222 717 962 493 704 317 743 240 428 288 250 371 287 755 961 238 457 980 563 962 354 83 526 415 497 86 296 730 16 437 396 69 837 687 722 600 652 691 564 13 918 234 377 998 99 848 712 344 692 188 189 839 894 756 80 508 637 882 195 62 686 718 520 517 927 938 432 497 767 386 399 394 731 474 927 967 863 727 592 501 798 358 152 31 623 607 733 741 647 174 21 614 873 239 929 515 552 408 52 296 773 374 221 290 535 35 732 116 911 854 388 242 970 352 899 560 638 97 339 776 609 496 387 316 576 745 205 9 172 453 987 37 565 564 356 265 263 63 578 419 816 561 307 175 590 256 881 656 2 968 342 549 907 408 199 607 338 715 612 535 975 192 312 982 241 335 959 357 365 136 328 280 384 903 480 221 172 39 862 559 875 251 543 785 230 964 649 295 843 315 965 317 102 901 219 892 343 495 702 538 2 387 690 655 4 567 732 13 400 436 545 444 794 508 262 763 365 734 443 701 991 783 978 354 942 425 211 61 878 940 923 395 134 923 570 113 450 307 294 624 135 714 802 713 364 62 116 401 770 736 370 530 215 597 1000 583 586 68 378 152 604 232 167 208 650 817 741 510 648 184 716 701 310 173 113 938 509 1000 288 862 888 241 480 141 788 792 546 100 363 532 195 873 306 878 411 719 269 557 161 295 121 10 339 809 166 694 920 380 383 121 35 350 47 645 996 668 287 886 330 771 693 370 713 941 892 465 634 651 331 399 735 655 960 110 596 17 387 803 809 21 995 757 345 565 213 926 415 242 258 391 172 727 768 864 668 744 384 715 622 506 971 264 607 152 457 796 552 46 399 416 597 928 468 906 704 127 696 421 999 928 874 664 664 943 148 409 766 242 68 412 607 425 571 999 946 761 972 604 512 562 937 21 940 943 77 308 982 631 691 388 539 887 789 366 641 858 94 280 123 361 641 874 393 536 430 722 927 982 575 635 745 498 468 62 746 3 13 193 264 120 941 703 764 504 453 986 174 321 690 826 190 231 694 877 518 860 284 401 450 660 941 269 200 430 230 83 574 735 344 364 962 388 25 23 484 223 306 681 653 747 158 627 626 784 351 395 783 831 895 137 513 146 837 13 585 67 267 792 981 519 299 934 140 61 815 275 101 512 233 430 758 19 590 118 679 61 365 769 251 45 666 488 315 9 392 122 36 529 96 777 186 731 991 809 696 361 597 894 513 730 813 401 873 57 154 542 468 201 67 619 232 178 254 975 208 499 345 575 797 6 706 101 69 465 178 619 189 666 576 587 569 188 176 374 85 973 475 613 831 830 78 311 834 680 660 948 322 39 628 180 155 732 962 616 366 473 691 829 270 627 164 32 932 996 875 319 336 570 88 928 997 893 983 73 589 214 834 647 160 434 72 763 445 811 836 205 201 734 510 277 974 501 248 121 346 281 481 965 682 319 147 763 551 665 4 927 841 641 580 487 609 851 722 918 196 533 383 291 30 561 862 452 654 852 216 845 450 921 96 314 244 258 510 912 785 851 743 938 525 654 593 629 715 373 254 153 925 216 157 974 478 561 823 364 462 620 362 949 573 530 845 82 392 721 127 507 561 266 948 567 113 882 988 530 505 316 396 17 846 265 633 196 594 803 805 241 325 503 945 722 189 137 802 493 345 604 624 404 918 22 909 542 483 529 503 856 368 543 908 332 927 200 816 130 856 115 484 116 829 561 602 858 366 417 589 373 524 425 857 792 39 681 823 388 218 232 136 427 278 671 386 206 714 885 459 153 406 100 544 121 563 854 831 16 629 654 707 872 670 354 262 822 1000 607 21 162 704 127 955 980 602 293 500 294 265 642 41 855 222 315 394 91 798 180 408 24 57 649 658 1 13 408 775 922 609 189 891 870 975 394 260 698 201 196 527 964 324 234 596 822 429 498 907 758 30 982 169 791 298 181 628 48 768 139 326 31 195 311 364 416 102 802 817 558 407 516 80 918 68 23 297 710 517 373 65 50 936 372 931 213 978 424 732 103 469 100 281 259 377 670 404 771 873 759 440 291 274 60 626 766 122 862 251 781 179 831 149 429 358 32 405 978 444 720 800 340 660 417 952 972 49 971 737 412 223 248 967 353 682 960 38 998 673 126 985 260 404 358 439 12 671 922 860 210 836 633 504 702 402 36 59 676 5 201 129 958 147 325 458 686 970 810 34 191 412 821 269 665 843 946 660 855 416 167 930 782 591 252 837 16 565 983 701 79 400 15 293 891 970 503 178 506 790 248 544 279 150 418 699 173 617 993 976 310 871 761 401 35 930 261 114 432 959 893 193 268 803 416 463 197 275 994 974 197 239 546 693 996 416 92 989 1 226 701 858 952 32 71 864 830 303 989 178 886 639 996 917 114 451 992 262 518 33 656 129 219 497 326 65 561 972 577 116 40 980 498 278 889 6 569 216 271 350 964 871 964 138 297 155 900 922 799 168 582 222 601 147 582 141 871 949 835 326 274 743 835 911 50 848 990 575 662 504 284 445 40 622 531 740 708 837 37 595 268 489 413 470 721 639 483 960 272 616 621 429 427 604 460 369 46 411 180 590 843 993 262 679 244 877 538 5 960 824 788 593 164 340 187 248 947 585 878 158 164 198 494 338 71 808 919 291 817 416 78 727 910 651 700 236 448 797 745 913 850 990 347 497 578 365 587 367 234 383 575 154 450 738 988 605 819 783 863 505 718 254 452 428 682 851 828 702 537 80 413 400 612 943 207 901 83 159 522 547 959 490 814 534 332 157 738 249 617 373 13 249 60 937 104 890 236 734 717 687 818 734 333 889 864 430 93 996 409 860 508 735 87 465 845 177 168 61 794 95 986 392 342 864 774 13 247 714 929 650 368 559 775 304 631 418 350 821 733 277 797 394 444 347 50 407 252 565 489 139 88 730 815 373 359 767 469 670 647 569 135 679 722 647 211 297 907 628 190 285 78 810 193 726 625 100 549 297 44 673 523 918 308 157 918 598 391 875 517 145 907 717 67 545 873 338 934 710 123 480 721 472 173 946 396 692 898 407 286 401 919 742 381 225 606 995 488 705 266 236 844 205 281 110 881 236 961 572 637 620 279 73 656 671 965 166 445 982 380 500 982 957 241 471 205 605 784 211 937 202 486 266 361 469 416 457 914 349 202 973 292 469 821 885 513 857 413 516 350 920 157 841 81 996 754 693 380 534 554 93 967 753 732 23 157 393 962 139 939 765 362 640 423 814 148 495 754 648 310 851 402 416 506 228 288 411 72 754 942 244 290 277 524 26 224 419 432 634 839 115 713 203 41 860 1000 937 836 736 455 120 529 245 467 11 1000 456 665 563 64 537 196 333 48 880 927 914 729 859 673 352 990 481 569 778 411 737 605 861 490 220 381 280 362 670 178 68 498 647 246 253 265 292 936 483 272 263 332 33 320 998 635 293 229 769 599 441 930 604 384 604 79 11 735 638 559 369 678 651 910 304 924 401 696 349 593 284 362 1000 88 473 410 688 304 1 231 939 426 759 24 487 31 66 873 465 768 302 797 411 379 812 520 262 971 265 498 141 677 413 216 553 921 823 53 116 52 408 971 299 378 594 672 532 739 772 519 829 520 70 908 105 566 517 109 472 619 862 873 207 815 57 671 780 432 547 112 749 464 107 474 966 680 801 301 143 518 265 182 393 686 622 357 172 872 652 147 604 762 858 664 196 902 340 155 61 440 180 158 921 979 759 837 668 73 240 841 302 107 546 474 592 352 452 336 576 254 826 513 844 936 398 128 523 886 891 769 415 73 345 833 769 599 662 770 236 962 420 318 839 925 424 959 346 168 802 844 583 814 529 322 544 61 967 249 591 689 627 463 99 819 325 4 752 958 428 746 207 900 432 840 773 95 1000 251 338 229 353 46 353 665 74 804 790 936 72 870 35 10 716 31 717 384 53 921 223 174 268 76 415 641 770 781 226 772 847 326 274 694 148 80 772 352 714 846 347 952 147 565 941 902 311 200 2 101 666 640 369 73 761 165 883 138 713 985 397 757 93 985 158 948 921 708 22 55 820 156 77 530 522 563 592 302 883 201 515 579 956 793 534 803 842 378 223 438 240 618 347 5 921 756 494 962 228 280 786 847 154 634 419 158 441 250 78 967 344 391 528 186 269 821 781 353 903 107 632 440 78 1 281 592 9 570 451 361 710 431 525 436 260 783 155 781 825 387 495 931 309 874 453 998 10 82 830 137 753 63 337 906 411 245 622 901 860 120 957 490 447 413 734 604 59 490 165 725 240 673 588 146 881 710 320 278 894 850 111 268 411 504 311 706 834 826 83 822 904 162 551 180 434 176 865 341 858 7 167 521 121 782 986 981 478 619 321 142 22 423 383 107 890 71 425 489 245 17 590 131 274 949 386 115 884 867 546 295 384 674 292 726 895 366 613 372 814 818 403 886 836 567 822 793 920 256 489 766 247 835 503 304 514 388 927 352 279 686 680 134 164 969 640 671 420 934 711 538 518 4 376 318 956 390 80 183 796 30 424 75 795 883 773 980 35 524 495 95 336 144 303 15 79 221 424 169 600 773 860 162 501 365 139 76 210 260 400 222 244 884 241 550 537 472 438 918 546 959 43 704 484 500 413 513 62 184 121 904 413 349 485 217 918 987 870 423 917 872 861 878 713 580 734 934 606 351 323 194 10 692 306 334 73 852 814 122 156 685 518 262 185 721 805 18 418 827 97 162 236 761 615 994 621 144 102 909 108 788 172 22 195 388 162 935 365 605 831 6 899 94 517 421 796 441 563 115 23 16 316 35 166 592 845 815 660 717 950 433 966 789 637 334 528 380 214 412 829 113 52 281 798 225 781 306 309 366 954 353 114 619 724 229 801 111 19 387 34 559 114 709 854 469 557 920 987 451 715 23 14 621 688 146 104 569 523 250 753 757 333 286 481 964 670 465 68 229 873 418 57 306 709 935 932 369 232 429 993 389 822 117 648 802 791 813 458 934 458 762 776 871 505 248 876 363 791 94 738 602 302 89 907 604 579 787 910 319 808 131 300 536 559 806 971 471 519 939 20 78 644 59 788 185 655 635 660 345 822 873 161 345 330 716 163 19 781 306 937 827 13 126 111 449 679 343 986 219 52 184 967 690 966 182 381 785 997 945 114 844 634 664 132 532 100 323 143 66 810 706 845 176 38 595 117 683 248 688 591 101 289 926 76 728 847 352 55 45 888 76 450 600 850 361 441 197 909 967 515 827 262 402 121 250 118 637 489 801 286 746 376 594 532 650 521 767 734 65 43 211 309 194 655 613 204 739 93 568 5 555 125 847 173 406 684 250 595 808 272 640 713 326 645 934 626 819 634 304 453 12 30 53 745 340 951 792 152 716 78 593 150 197 722 480 875 186 196 307 879 243 185 584 368 967 995 702 779 560 583 134 927 321 770 685 60 935 113 625 492 398 317 989 652 241 906 433 660 705 343 7 858 537 997 372 359 806 105 117 735 56 141 884 629 866 680 395 220 151 606 712 960 333 908 563 72 636 332 770 705 884 253 773 690 555 686 649 951 559 480 156 423 619 989 115 336 299 11 933 678 581 841 539 523 17 789 450 313 616 912 927 339 322 573 470 860 837 78 355 523 45 339 961 90 877 965 514 311 791 708 684 997 390 941 955 328 983 824 986 872 633 574 513 512 200 543 767 646 899 700 871 888 576 734 753 220 418 246 363 850 847 985 155 972 15 616 935 359 794 258 190 876 550 310 120 256 856 677 78 417 19 473 46 938 665 365 512 997 8 240 219 259 658 464 422 566 592 622 109 332 640 770 476 225 721 985 404 128 227 325 40 818 687 142 290 706 501 957 945 839 59 304 332 809 341 181 665 689 870 590 514 42 30 271 148 433 550 30 44 1000 674 78 981 426 785 518 988 412 225 149 219 885 566 255 78 467 961 262 307 291 761 568 9 401 538 830 312 260 376 769 644 134 787 961 112 442 910 751 661 485 823 814 600 166 577 778 743 888 582 714 344 785 446 835 11 853 689 742 441 925 973 118 153 541 459 376 389 550 767 463 737 601 208 163 204 835 439 710 439 165 221 587 981 854 149 728 727 415 923 627 763 743 508 421 792 605 952 651 377 82 655 401 910 190 591 127 745 786 750 305 988 688 584 946 596 350 989 624 394 147 605 893 534 946 571 437 33 346 532 454 844 464 937 604 611 268 135 253 358 822 369 44 870 975 774 999 443 543 898 475 772 210 651 70 723 496 474 960 561 825 349 293 570 777 782 57 815 453 258 492 176 223 74 393 703 98 303 612 831 885 539 457 143 472 135 557 763 126 812 902 892 240 497 898 758 226 36 837 428 52 736 149 229 1 204 788 213 62 404 514 400 134 458 364 656 104 322 688 475 455 368 278 476 125 986 272 284 897 384 924 504 225 242 520 944 42 452 440 970 254 689 558 448 39 809 107 388 663 545 217 448 599 33 816 434 88 999 516 900 571 31 559 206 393 359 277 553 697 889 318 945 22 510 953 937 435 193 128 536 945 505 390 890 808 539 227 724 797 952 487 126 759 828 316 270 800 15 191 832 576 466 666 622 573 707 919 296 571 812 266 885 515 445 352 688 386 486 448 225 125 94 297 693 238 704 872 924 251 843 97 643 192 53 166 826 785 973 237 855 612 756 95 480 916 789 464 610 216 889 550 825 443 607 602 641 962 30 272 82 589 212 896 240 956 225 991 968 78 886 609 416 185 628 836 338 571 205 849 30 802 907 779 407 324 888 363 975 837 209 906 934 609 330 369 150 715 810 678 346 150 728 472 146 246 786 453 54 311 955 556 12 330 645 524 891 596 722 663 214 48 399 939 508 118 688 335 211 947 404 516 962 133 588 88 319 91 911 238 732 18 645 674 633 566 513 716 87 554 6 431 84 20 930 222 839 247 693 955 960 254 230 225 79 603 443 882 943 300 715 340 984 623 796 114 200 726 489 878 792 486 315 443 515 622 582 951 971 60 62 73 509 709 485 12 974 189 26 884 312 785 15 845 36 162 623 357 530 77 878 891 983 649 834 500 852 168 153 146 734 466 951 712 285 471 514 423 442 148 302 9 410 466 400 507 955 57 872 369 730 246 847 944 311 436 824 248 966 605 494 188 676 488 707 336 585 832 836 785 158 307 461 471 17 220 220 698 647 969 368 201 278 410 574 9 803 946 422 461 252 367 979 78 102 713 857 663 434 840 628 541 109 173 22 708 829 608 420 36 492 572 658 508 109 728 506 179 22 966 583 718 625 400 852 865 350 138 104 724 714 573 930 567 311 338 875 173 568 914 206 694 465 227 269 306 825 504 162 29 575 178 683 212 72 152 985 861 655 424 910 739 905 297 598 422 834 697 890 691 109 670 40 274 270 79 237 136 577 933 200 636 768 857 76 444 504 561 989 27 288 172 36 474 441 936 563 159 797 12 693 794 474 942 118 682 611 716 761 330 924 935 480 125 851 36 547 152 624 325 929 179 817 347 664 928 148 78 245 195 306 780 839 931 945 829 33 460 362 121 871 902 916 28 669 549 428 653 994 816 319 359 191 119 416 152 383 438 525 416 459 668 261 739 763 477 522 822 884 235 164 922 223 822 313 953 660 304 34 184 393 505 706 981 984 88 21 72 595 976 76 141 151 1000 25 398 780 321 581 140 326 891 139 5 866 875 277 23 957 960 886 849 293 455 882 473 125 635 930 480 610 354 91 101 275 279 12 733 694 152 957 148 211 651 991 418 384 541 398 108 143 190 945 387 74 668 959 316 142 96 314 107 908 537 625 791 506 561 320 815 49 612 757 448 747 698 300 511 978 627 889 689 372 65 837 445 84 607 174 515 3 982 112 916 379 828 960 746 78 251 737 874 750 303 396 707 937 753 22 630 180 864 134 177 316 345 623 450 834 654 274 596 728 340 384 652 619 53 505 348 560 231 552 735 454 443 140 566 619 87 525 172 467 65 256 220 192 987 28 880 418 439 261 96 296 109 694 82 991 109 685 108 544 900 180 897 312 504 565 947 110 328 994 59 468 660 331 404 636 42 164 500 754 11 279 145 986 798 741 904 6 702 661 240 446 5 707 5 402 64 411 194 743 240 481 670 770 523 969 657 880 955 126 72 540 157 367 129 583 607 444 232 613 315 20 280 399 154 377 657 991 956 592 297 376 308 999 649 998 981 118 425 375 189 996 360 956 300 744 519 905 787 393 255 790 761 515 296 326 621 580 807 215 841 831 612 239 960 626 363 590 735 245 36 674 286 929 108 969 478 85 675 230 390 205 163 994 838 163 135 886 856 789 385 623 761 78 858 252 453 550 981 114 581 330 572 255 834 745 189 663 960 822 765 449 450 656 319 32 821 683 325 893 417 612 884 883 966 566 919 487 419 492 969 295 831 724 153 868 9 907 23 99 298 9 172 21 971 65 411 654 641 824 719 978 614 915 643 599 450 394 540 565 643 292 110 745 914 93 508 978 869 905 61 899 424 928 691 702 472 708 597 456 819 860 802 995 301 329 471 25 185 925 630 519 266 491 38 177 801 491 939 493 576 191 254 96 141 700 686 591 319 775 161 356 338 879 755 956 800 65 20 711 493 8 186 423 118 427 569 574 383 214 857 525 802 27 684 257 629 898 506 835 669 255 860 871 643 982 498 475 58 73 162 215 776 846 396 602 535 990 575 787 115 577 931 574 946 683 667 65 545 341 40 279 684 64 577 496 903 518 869 536 136 517 429 987 923 702 392 433 170 694 550 446 912 301 236 779 704 251 721 332 116 924 608 240 338 201 997 133 879 744 833 655 198 841 272 47 171 937 206 106 600 373 852 841 303 484 723 92 669 491 267 367 29 701 376 128 465 807 607 54 479 276 790 639 16 448 573 572 223 812 157 530 70 405 196 52 448 291 556 879 426 896 783 849 220 977 81 687 702 438 29 877 228 672 648 501 288 524 950 713 11 139 393 670 495 671 844 725 835 776 772 722 186 990 423 255 84 77 453 625 691 626 613 294 756 911 214 956 514 457 387 207 687 397 630 326 245 501 684 13 897 245 439 825 450 48 469 89 226 358 270 42 118 588 693 601 255 364 114 581 790 774 152 614 879 50 993 304 957 103 936 808 64 181 373 414 701 274 433 225 550 322 666 187 915 629 291 191 393 12 348 108 371 820 926 6 346 149 839 482 918 611 173 347 405 487 841 879 368 254 647 39 171 238 953 362 330 992 496 210 957 917 689 694 372 318 152 104 381 240 829 621 245 972 18 163 346 715 938 322 96 335 785 426 66 614 308 211 863 709 708 20 60 487 320 574 760 327 759 168 384 388 534 550 480 460 618 901 968 497 298 123 105 350 761 676 438 104 249 417 906 581 811 979 491 971 983 88 160 649 36 405 176 65 891 268 426 540 765 770 539 351 303 712 980 712 799 843 732 467 251 856 9 898 959 545 861 22 644 606 216 211 136 611 131 373 196 814 116 6 760 461 304 659 54 736 384 472 118 985 863 226 722 417 215 729 618 498 193 479 649 499 519 34 859 676 82 79 864 306 33 788 450 185 953 966 922 889 638 582 828 548 411 462 92 335 834 318 366 630 535 256 824 487 655 505 654 682 637 224 16 157 518 322 148 712 25 110 990 301 347 761 57 214 924 592 874 965 638 430 608 285 538 830 551 225 905 452 85 253 971 828 220 502 839 575 904 411 310 162 496 327 797 400 170 930 359 945 300 677 575 91 343 15 69 755 414 692 312 495 434 461 676 506 850 44 384 688 419 512 448 67 787 752 871 630 84 33 137 102 297 300 9 296 523 308 209 582 205 658 756 311 189 254 803 702 193 273 115 947 780 603 968 195 650 976 616 337 470 223 687 99 597 646 631 118 801 917 754 436 170 567 303 354 760 617 425 600 812 146 612 952 968 307 718 772 710 493 113 67 206 200 112 953 492 646 827 335 284 475 997 6 419 563 857 549 53 337 902 267 926 214 493 869 977 846 645 654 370 982 1000 266 715 828 338 560 611 736 475 837 577 42 687 789 711 440 37 96 904 483 262 630 218 99 220 645 365 108 959 808 546 438 327 720 210 352 598 851 573 629 491 813 16 40 272 371 172 187 950 129 124 290 332 694 992 391 674 618 519 755 899 162 142 490 61 560 938 780 630 323 881 502 243 885 346 152 133 420 858 290 934 156 379 723 168 799 299 993 747 463 547 265 12 159 230 639 449 601 469 832 582 724 387 403 981 782 484 664 587 439 934 483 792 876 159 522 142 68 864 850 320 706 58 683 332 841 919 340 847 82 90 972 871 751 186 422 661 768 676 605 16 259 707 898 401 203 115 326 419 503 901 990 979 7 236 159 1000 150 443 712 540 510 276 784 529 485 503 208 914 838 160 946 657 355 886 750 516 871 707 201 52 525 463 45 352 398 891 534 750 671 632 435 464 203 501 953 394 798 511 139 59 51 406 12 690 224 653 407 77 441 498 759 164 737 970 890 915 739 834 113 301 164 842 148 878 878 94 53 597 777 899 677 943 734 143 645 995 209 632 790 963 275 181 253 702 61 355 996 362 696 832 572 920 657 671 120 651 144 885 444 232 848 265 592 831 218 787 120 694 112 413 71 105 881 882 790 278 707 151 677 239 446 482 255 509 621 3 863 883 638 358 583 139 82 786 559 446 366 209 154 662 310 502 771 903 765 400 459 176 509 418 422 231 810 97 85 304 683 226 343 34 170 690 686 475 464 512 427 465 32 391 115 13 240 918 836 557 505 139 731 384 558 934 136 112 400 315 669 463 236 875 247 953 201 94 74 513 50 956 707 120 891 149 514 334 782 959 191 801 577 698 770 714 262 412 404 742 554 862 931 831 816 266 464 51 420 829 774 665 210 975 214 730 265 824 457 692 226 123 938 87 837 817 163 190 136 162 378 520 33 191 762 817 797 685 18 708 833 477 311 551 1 795 564 928 29 901 972 387 563 30 997 29 805 76 857 63 531 914 242 161 686 41 40 476 181 355 707 822 312 666 428 91 214 757 198 663 13 665 593 370 503 12 710 893 289 439 33 268 928 960 669 818 550 779 929 14 107 845 254 629 640 743 239 483 147 90 851 828 273 154 959 456 444 152 162 231 922 715 168 107 608 501 26 896 159 380 3 819 909 146 27 523 972 588 50 498 769 962 616 381 569 364 91 226 180 873 115 388 341 199 388 870 840 466 794 265 219 94 268 560 719 19 814 487 654 801 607 788 793 994 295 628 396 793 917 683 473 565 967 756 208 454 402 590 531 520 712 526 11 597 133 236 403 198 648 286 184 751 206 466 87 230 56 367 861 900 172 403 214 596 111 172 392 329 421 396 195 551 910 607 649 291 810 359 621 465 782 806 203 702 258 644 468 952 788 754 557 857 751 675 615 456 949 30 540 684 145 689 516 122 805 265 551 891 595 107 237 578 3 551 791 181 653 987 126 289 705 19 539 791 155 713 310 972 931 848 377 474 832 214 300 434 254 761 894 856 371 866 512 899 231 222 489 836 835 426 353 681 407 965 314 837 538 878 549 461 619 922 97 111 119 385 363 232 975 806 365 354 72 478 501 974 892 758 551 815 441 41 755 46 325 822 922 568 872 252 941 883 878 330 249 323 985 39 902 508 450 756 158 549 780 815 435 2 990 753 413 623 930 315 138 55 325 420 599 144 14 516 454 838 669 9 85 60 712 650 973 497 976 850 645 35 473 27 298 617 206 673 679 257 908 419 703 340 595 95 626 999 940 147 822 173 653 262 698 457 103 116 253 995 412 494 718 26 929 15 18 208 127 484 506 377 468 564 978 623 736 108 848 5 990 971 587 34 902 773 253 303 393 744 868 119 11 522 255 340 502 612 826 131 242 820 103 918 246 233 502 320 791 279 804 483 816 431 114 532 920 498 534 30 764 206 542 918 338 644 805 881 38 641 504 457 696 752 643 268 655 936 668 695 18 132 811 692 827 453 88 214 587 667 943 56 678 150 541 487 936 605 787 244 413 371 844 177 449 389 675 136 758 469 608 988 521 877 675 500 9 169 621 527 333 80 130 723 14 733 516 806 361 167 679 479 383 862 381 661 111 939 741 757 776 94 134 553 231 409 465 551 137 790 83 845 520 473 326 653 727 871 855 627 979 339 559 739 325 167 654 798 717 34 435 483 310 925 818 670 631 997 851 494 878 333 54 756 452 44 429 965 503 868 701 295 209 771 712 26 438 945 81 61 236 785 390 270 330 563 601 171 727 85 845 969 932 547 1000 869 422 261 17 663 362 244 863 366 638 699 893 341 104 337 205 911 346 239 688 50 114 323 198 11 381 296 704 506 717 137 772 792 253 465 159 748 934 220 857 292 421 679 713 959 254 190 190 862 563 971 857 908 481 710 385 745 227 518 539 296 210 778 763 12 531 434 560 94 89 837 231 263 599 801 801 397 159 15 66 811 949 379 454 776 231 883 751 462 299 548 903 722 526 741 569 782 792 880 969 787 996 759 71 727 511 573 548 100 74 843 915 819 395 233 431 451 225 343 1 296 364 296 127 199 428 61 991 979 107 749 30 807 22 303 413 7 501 23 736 553 642 475 943 582 490 277 81 459 93 415 975 707 599 934 44 565 205 748 247 482 850 64 554 231 649 97 50 314 13 284 532 929 48 840 469 685 955 304 766 541 657 200 308 944 612 626 789 212 358 315 290 417 740 330 417 548 869 680 660 541 995 467 920 262 463 516 894 938 104 178 23 208 568 952 966 373 521 312 356 691 266 124 640 617 6 933 775 999 540 398 816 386 761 528 491 160 221 229 505 182 951 372 478 219 211 404 276 186 994 745 1000 905 985 267 232 157 811 177 431 552 315 495 753 18 8 763 744 546 980 665 701 338 482 939 51 255 21 402 939 818 647 986 511 927 870 369 596 570 709 326 752 172 452 310 355 700 19 523 41 811 819 879 415 536 141 433 807 134 923 720 480 972 914 998 123 498 825 354 216 792 867 847 449 493 650 572 365 612 892 326 962 390 194 24 536 962 182 748 307 877 133 15 116 64 382 408 11 105 724 934 804 866 561 229 332 797 858 910 690 423 991 771 46 437 819 140 17 55 104 481 920 283 264 195 528 574 769 138 475 776 364 221 493 943 479 819 426 166 560 581 751 316 748 647 680 310 736 739 442 851 874 279 463 999 342 159 339 380 465 342 798 204 520 247 890 23 412 496 827 42 259 981 308 338 711 693 429 245 162 352 943 174 596 663 48 930 1000 210 865 227 481 685 747 750 320 161 634 615 986 47 202 444 703 676 95 434 790 600 748 182 550 261 990 889 241 733 702 940 306 630 509 417 921 943 142 205 763 402 934 346 878 982 383 538 355 722 880 36 361 393 751 439 662 539 942 133 829 284 483 630 244 577 258 555 480 466 356 943 788 811 296 323 128 383 420 181 391 909 548 787 65 312 547 993 644 137 722 519 796 807 55 492 176 26 813 599 379 932 142 977 301 156 130 944 106 192 137 561 406 747 143 164 322 283 790 891 297 858 527 133 248 902 10 83 833 92 292 573 587 625 761 763 638 175 996 142 362 396 704 166 624 93 73 939 66 885 500 482 610 726 866 906 627 497 6 128 787 279 679 720 155 9 498 29 246 107 387 369 88 915 133 57 743 67 750 294 918 922 307 553 219 722 804 601 984 427 284 125 792 626 818 587 1 324 691 580 912 126 544 936 251 72 907 903 473 152 516 376 439 983 428 498 362 351 236 53 563 920 192 345 604 45 41 896 570 945 745 790 917 563 485 303 975 749 920 250 798 158 342 684 492 509 177 144 463 620 89 73 360 858 959 489 754 132 278 554 54 641 347 453 657 653 452 749 823 816 621 183 302 325 563 551 819 698 426 729 880 392 261 933 856 858 794 997 335 851 492 433 444 696 147 267 800 232 51 602 373 234 548 775 397 65 876 755 16 145 720 9 229 770 49 909 705 552 870 970 270 25 465 915 600 269 556 205 807 148 704 128 729 649 611 842 133 762 483 504 813 433 651 29 6 156 166 806 864 172 408 322 615 361 781 166 278 626 814 270 272 529 916 522 718 950 90 505 20 18 268 680 775 461 988 263 819 264 827 127 667 146 846 324 178 702 22 889 866 613 546 683 933 962 779 732 704 427 25 997 418 928 319 8 387 384 47 471 324 124 679 316 164 721 119 950 971 376 843 961 518 728 185 856 667 449 565 845 902 716 980 373 43 310 869 607 989 664 98 185 370 246 773 790 582 323 480 228 64 437 9 716 135 820 328 767 799 661 360 555 934 38 495 692 927 51 948 676 103 63 257 965 420 285 414 77 315 670 335 896 971 446 952 524 462 5 643 293 317 343 644 612 905 459 575 983 470 947 223 102 201 626 585 173 6 691 406 729 230 177 483 266 463 558 713 117 33 228 976 114 57 624 999 427 207 287 456 396 582 419 288 978 710 22 174 409 574 244 546 375 552 378 640 741 429 355 144 529 57 843 117 235 77 781 335 474 393 984 175 680 802 70 105 409 853 585 339 569 430 357 948 404 963 1 469 75 258 427 135 151 802 184 162 723 992 138 242 672 364 300 992 347 190 938 128 271 642 446 108 783 276 901 874 690 778 512 966 553 182 390 432 903 538 36 538 212 191 339 82 676 332 66 626 9 546 468 79 770 235 672 618 392 121 848 151 725 347 719 366 476 799 317 381 768 216 637 984 707 869 145 898 664 909 543 746 226 671 658 93 502 351 380 344 248 213 960 903 111 88 208 568 750 852 166 11 999 752 433 828 910 67 542 591 199 389 615 511 204 743 285 988 600 513 512 583 724 570 308 18 432 467 418 781 360 942 460 689 712 806 670 228 938 11 832 636 821 48 750 538 269 118 298 477 894 120 528 262 536 664 622 91 478 780 366 616 338 784 453 161 856 869 743 491 733 487 451 386 542 850 110 971 157 912 183 991 392 642 254 418 522 822 31 633 525 258 904 314 797 203 672 188 524 139 845 725 623 773 884 112 283 358 296 176 47 204 254 555 678 55 234 109 107 553 795 733 211 204 94 176 603 631 329 851 906 68 492 379 938 646 97 137 204 400 378 920 636 848 570 542 967 104 459 227 640 834 85 104 258 570 747 955 23 227 66 994 82 944 777 25 590 941 4 598 392 299 992 186 750 538 121 632 615 652 437 512 87 442 212 624 566 999 378 520 752 59 528 609 457 206 369 327 475 907 96 145 450 182 352 534 413 227 134 762 746 844 183 231 351 688 417 569 681 232 296 841 62 587 173 317 351 271 902 846 557 524 134 671 59 525 215 415 423 583 244 497 992 542 791 979 572 684 762 507 233 243 483 725 131 898 774 378 128 506 172 154 171 579 116 351 409 799 206 102 173 562 853 814 627 551 869 363 873 683 852 938 915 52 651 768 3 108 352 999 261 220 673 732 125 525 169 919 555 140 82 751 502 179 587 774 483 682 834 924 346 564 438 196 993 472 663 978 339 971 695 154 102 978 908 518 156 864 603 819 677 272 330 738 681 342 401 63 80 528 430 165 891 39 791 471 338 643 876 44 677 707 950 279 729 443 368 42 419 672 160 450 345 999 429 111 721 112 106 992 173 880 995 808 21 636 989 920 894 47 368 540 1 512 611 444 637 55 801 665 825 206 189 112 559 272 734 23 184 726 496 309 1000 765 622 625 261 837 693 863 22 721 682 339 983 164 269 30 927 802 678 825 722 436 5 213 625 521 928 9 264 720 14 887 200 808 396 190 599 518 659 247 702 593 490 16 241 670 434 596 389 192 86 633 144 925 544 202 937 168 696 187 678 30 770 760 506 866 208 474 205 544 603 943 519 867 142 226 124 741 385 935 997 881 311 119 254 420 903 761 376 179 941 692 182 526 333 972 210 923 936 632 323 58 812 941 578 153 186 627 571 175 618 540 328 720 813 220 589 389 581 626 966 898 309 775 769 219 38 392 738 524 592 215 135 23 131 527 521 555 373 912 601 974 971 308 785 825 626 669 116 877 581 891 261 241 713 21 784 198 870 774 197 723 861 228 803 145 730 444 935 414 37 601 236 778 375 900 233 343 813 2 490 858 545 186 15 836 67 509 150 17 770 466 737 908 998 730 82 625 424 687 894 38 423 825 559 610 264 47 855 332 231 954 456 618 903 205 644 833 610 200 260 521 372 46 135 653 989 920 447 984 273 428 750 138 823 69 988 554 927 470 488 694 804 919 540 17 636 286 734 764 863 153 923 991 126 201 719 328 311 965 316 950 324 435 713 377 514 71 63 264 863 467 79 117 579 292 293 806 354 497 385 712 683 773 651 175 531 331 824 152 162 193 467 415 190 257 882 692 532 462 640 249 659 189 894 962 157 601 446 206 889 390 279 937 381 271 659 887 847 340 269 752 341 262 514 784 599 400 866 378 922 285 737 519 491 455 333 553 625 366 749 986 128 12 736 181 116 810 706 499 875 712 476 906 873 107 799 293 958 133 367 986 94 50 922 967 817 95 446 307 456 892 565 968 416 821 923 48 132 496 702 108 116 163 100 602 479 362 263 307 870 494 480 507 117 684 11 696 980 525 791 545 239 642 635 630 957 322 293 314 7 333 108 856 53 103 758 496 398 423 232 330 126 53 193 987 525 800 763 1 674 327 929 678 621 4 679 175 269 451 24 912 560 777 564 683 429 537 49 150 522 79 121 182 212 190 141 861 574 172 770 464 770 590 687 891 576 913 4 983 9 186 479 229 974 603 951 761 343 712 1 555 27 293 748 830 521 500 199 77 464 889 66 69 969 138 357 935 287 350 764 1 169 178 108 253 359 675 436 982 271 728 246 893 499 420 548 383 490 911 420 907 74 267 810 141 497 381 295 88 859 848 113 282 724 226 343 529 96 926 977 557 547 756 902 806 770 731 268 106 365 330 444 215 637 574 553 434 546 883 561 931 335 642 782 415 323 246 229 32 42 559 876 102 999 92 953 410 66 451 640 302 669 28 169 602 664 210 815 451 154 805 236 370 833 87 811 237 61 915 194 415 359 368 958 883 160 322 981 241 127 358 167 335 941 190 366 357 812 572 602 912 489 731 387 113 716 425 142 37 458 765 947 17 254 669 967 936 141 408 977 688 76 699 609 249 830 177 153 19 842 494 584 216 122 139 789 391 625 433 414 410 328 594 298 559 535 818 204 315 812 443 343 528 600 616 49 819 633 764 805 226 692 44 379 433 797 537 269 15 732 191 928 519 695 250 117 345 23 37 356 982 830 646 95 605 908 252 222 59 658 584 463 889 953 168 773 222 530 664 403 125 287 835 397 150 102 782 731 230 664 909 594 388 44 1 755 621 252 431 611 888 291 36 665 267 485 872 816 905 111 208 419 272 480 826 10 983 338 759 326 373 889 152 31 442 848 993 772 314 351 195 23 917 227 674 340 22 48 153 914 699 670 66 516 982 896 476 169 41 202 338 338 275 588 718 403 856 707 727 42 12 612 798 187 70 723 162 609 615 427 338 731 733 447 473 754 873 887 899 825 8 272 153 951 577 876 50 381 49 934 783 32 954 383 353 910 586 556 260 572 470 246 631 858 163 24 853 5 472 137 793 88 304 384 566 579 834 820 501 918 552 203 664 969 703 968 471 403 983 588 262 227 106 590 617 385 470 3 147 789 947 962 359 733 985 730 940 65 566 777 542 148 59 307 233 144 139 341 984 970 54 824 840 235 344 768 909 81 241 625 82 980 419 467 730 568 535 50 198 345 752 923 485 47 900 866 537 284 133 710 94 520 134 886 518 259 312 426 722 392 7 205 153 953 110 131 84 148 390 442 555 544 570 453 291 64 171 166 570 441 929 503 375 684 287 319 750 677 445 185 678 170 642 264 70 38 640 821 936 724 480 81 461 375 329 912 575 931 862 727 412 884 856 200 825 685 952 898 96 428 216 648 480 851 886 206 229 761 269 504 724 859 105 703 765 97 345 490 520 263 252 440 642 742 700 885 665 605 428 200 786 704 598 805 456 220 531 161 250 681 208 62 596 142 940 776 254 226 346 299 848 95 175 444 25 116 139 953 950 660 16 58 137 709 419 899 908 981 868 318 97 869 67 388 688 454 475 70 495 639 1000 503 975 608 956 241 285 421 581 690 918 723 72 94 903 112 494 571 498 774 427 362 917 380 687 560 424 4 11 666 166 779 985 484 981 904 529 279 71 520 368 534 283 280 427 828 475 255 638 681 174 749 683 816 37 740 304 626 858 726 752 864 934 572 248 948 748 6 499 306 356 124 971 838 264 968 324 559 476 542 414 454 448 721 668 43 881 517 491 129 40 346 525 311 873 285 602 625 209 841 14 393 755 631 154 216 639 943 317 610 656 470 777 616 941 66 501 635 375 464 220 69 886 424 539 668 266 956 514 649 418 743 336 873 846 154 591 224 665 470 663 968 966 200 524 548 754 686 260 464 569 70 242 431 386 572 739 985 362 752 282 879 374 768 516 550 491 451 966 304 396 716 135 536 31 643 643 540 52 232 677 457 16 463 302 871 801 740 89 297 784 718 306 262 629 789 262 601 838 764 720 219 719 610 818 355 52 665 800 458 894 277 892 586 548 777 229 672 129 437 40 229 760 541 434 341 399 922 355 57 85 42 289 142 332 245 818 808 132 357 985 320 345 275 235 186 122 441 791 959 532 121 541 89 838 745 270 730 449 284 348 597 479 1 186 142 911 678 77 168 72 864 900 505 708 798 830 57 456 608 984 838 268 620 255 820 882 398 108 730 636 367 508 500 116 526 171 267 574 819 655 59 540 625 602 361 861 649 565 353 333 979 104 848 938 958 990 232 490 548 981 661 704 589 81 698 24 472 887 930 704 602 475 359 675 736 698 938 12 879 390 287 961 424 940 558 760 12 951 591 143 220 550 481 819 389 623 896 700 584 305 947 483 957 515 526 780 561 369 225 64 959 320 179 144 839 933 951 613 213 518 441 778 360 836 13 529 310 186 613 996 665 768 51 242 258 705 301 357 388 771 965 912 331 625 931 691 686 877 410 924 152 849 931 89 188 256 238 675 604 988 862 407 956 346 117 411 509 919 526 471 308 525 52 456 851 489 351 423 426 216 136 592 114 941 459 770 578 140 60 788 712 138 784 154 436 464 996 431 582 744 601 311 226 13 543 136 172 60 970 336 225 392 945 295 159 352 185 513 552 93 265 786 787 122 157 1 719 468 752 205 423 204 523 931 85 566 89 307 677 421 679 664 359 199 588 593 764 978 118 172 437 445 582 343 722 615 198 696 249 215 925 560 541 285 347 955 201 457 327 32 690 966 917 938 118 191 406 658 151 240 140 456 59 394 193 504 463 118 381 271 397 847 571 37 830 878 99 580 443 942 67 550 904 662 892 17 327 481 366 792 247 530 497 269 913 147 640 277 273 665 718 812 760 429 471 275 797 673 205 257 120 593 435 398 897 71 832 566 677 897 642 453 596 630 636 597 337 919 313 331 742 341 21 570 220 598 351 102 243 960 195 679 734 795 64 756 941 580 206 763 37 925 905 109 298 593 67 955 933 783 284 107 31 445 135 518 225 238 184 852 973 569 19 999 89 645 725 48 508 344 740 262 734 419 8 481 261 532 150 19 293 27 753 737 529 834 157 861 735 112 319 618 255 842 798 968 435 908 206 999 25 703 512 431 788 349 189 948 324 862 962 843 320 180 406 249 102 495 93 459 477 653 571 739 10 503 500 195 250 317 5 314 28 91 83 822 638 743 522 514 247 163 108 659 898 679 195 303 489 211 118 785 748 681 265 154 500 831 865 193 342 494 625 344 941 507 982 318 774 546 2 405 767 158 689 815 771 58 903 734 83 599 979 498 669 457 439 305 280 741 525 32 412 527 516 581 246 13 866 785 716 266 464 219 589 886 988 51 907 733 904 627 398 794 295 243 345 567 36 548 648 809 62 309 944 361 361 587 416 374 165 375 42 155 722 912 78 714 81 660 571 902 504 666 402 629 459 203 850 187 172 279 295 39 615 86 898 724 224 147 741 174 220 174 519 715 694 177 606 418 520 953 307 543 41 109 534 436 815 766 315 740 405 874 287 923 110 765 844 105 644 287 351 900 146 498 151 425 626 456 177 428 780 750 543 195 231 331 30 165 775 412 289 162 290 165 519 33 555 119 407 314 242 1 98 228 351 976 176 435 843 626 768 405 855 969 820 578 630 520 193 562 912 793 554 823 757 323 251 243 745 34 958 149 551 493 594 8 258 152 705 392 77 303 639 114 295 797 483 27 81 982 171 999 687 608 257 326 298 911 592 267 534 630 173 948 975 2 145 923 991 209 40 86 443 794 322 970 677 638 851 642 68 19 614 774 804 594 599 844 186 425 262 98 475 815 767 494 487 794 467 332 540 866 388 305 391 748 965 987 195 500 298 693 137 263 127 481 225 486 781 489 670 461 745 924 28 156 194 570 843 234 608 373 592 536 403 691 953 947 944 8 923 1000 803 96 760 432 137 35 336 35 764 143 521 281 434 50 29 102 573 365 866 544 744 942 166 286 952 360 93 514 544 503 857 573 144 951 441 711 26 181 381 184 227 74 387 802 29 177 1000 151 102 186 732 361 486 817 227 974 847 29 640 296 353 87 749 860 613 91 875 56 436 5 554 50 378 101 217 938 589 890 195 485 468 537 407 323 495 556 362 822 851 614 884 546 829 100 365 68 558 653 159 157 172 144 357 1000 645 17 732 180 570 823 751 781 556 463 563 629 529 649 586 657 229 698 950 975 610 92 730 531 754 397 159 204 347 694 808 793 181 749 334 804 610 753 450 187 952 452 128 490 160 83 580 53 435 801 412 753 558 507 10 781 353 931 714 227 249 790 615 130 663 572 724 587 406 756 475 423 188 44 441 867 17 36 664 638 537 276 495 673 131 223 448 536 910 398 636 140 646 942 844 521 342 618 263 55 359 126 684 335 88 761 105 873 89 804 852 110 310 28 612 76 209 473 335 480 523 303 417 493 862 876 716 645 341 436 271 973 4 752 263 162 203 476 97 61 36 623 915 291 830 766 48 321 331 189 54 820 443 702 221 548 533 557 114 312 332 547 473 290 234 707 244 237 838 53 608 223 141 732 988 317 554 256 332 220 135 172 788 545 913 278 249 872 108 635 941 210 298 163 640 635 664 185 547 320 859 253 935 44 918 614 797 204 644 504 364 952 255 690 117 158 357 351 514 186 738 53 949 948 517 513 485 249 501 510 514 198 967 444 282 834 437 151 977 119 767 751 164 808 209 318 116 150 74 830 145 335 229 475 273 98 889 94 421 772 991 958 38 60 755 201 738 668 971 854 335 127 543 579 745 406 195 805 428 603 890 199 406 117 82 142 874 466 922 522 360 979 159 865 426 544 760 308 878 215 692 462 69 616 644 609 716 263 901 824 814 908 752 447 435 381 448 593 699 695 314 239 595 325 457 610 485 565 626 640 681 914 49 756 643 495 677 698 914 633 361 420 499 47 409 823 194 503 622 146 353 253 726 865 303 598 93 224 475 46 986 172 5 323 653 516 547 216 950 305 816 421 190 779 272 943 860 372 416 876 516 508 423 220 883 201 785 300 347 430 182 93 694 986 776 140 275 824 768 882 850 612 821 504 681 332 614 840 148 502 273 966 87 563 225 648 994 97 783 250 532 835 138 88 251 649 129 437 63 52 631 938 891 730 356 429 896 267 991 375 402 669 275 226 424 391 485 292 811 312 949 875 735 279 223 12 121 819 952 111 183 511 10 519 834 591 566 495 828 673 122 591 503 194 261 698 655 860 568 565 311 66 322 896 511 666 928 76 527 256 448 127 565 106 921 496 797 929 762 235 420 811 172 726 890 139 254 165 133 782 127 346 286 135 803 914 662 847 126 987 801 944 214 842 704 755 30 234 894 106 962 15 887 359 101 947 499 85 119 636 1000 73 21 589 524 368 421 783 422 983 443 369 442 859 743 439 919 358 928 550 788 63 30 770 452 91 367 114 12 843 536 362 636 138 218 983 438 781 519 183 850 520 9 406 959 79 236 241 158 844 331 934 411 832 235 446 749 19 493 885 979 581 441 392 436 714 673 991 639 434 752 791 551 557 302 373 85 639 4 361 114 51 624 404 666 370 700 714 580 464 951 382 502 747 228 181 319 133 505 893 6 488 128 76 553 385 669 690 302 223 152 545 40 240 812 918 783 835 884 190 640 568 837 555 152 281 941 931 611 503 271 851 246 205 710 916 737 699 974 401 912 844 492 290 7 183 608 386 176 386 721 40 274 397 813 34 191 137 786 704 1 979 954 239 409 747 888 140 166 336 197 180 139 289 530 429 817 368 939 721 844 147 625 653 938 979 281 104 928 417 162 942 875 603 115 888 302 691 492 196 160 289 837 266 584 407 339 96 194 376 126 665 811 370 638 545 712 305 734 241 196 631 446 657 38 86 210 164 640 214 712 377 344 181 37 497 896 936 871 178 860 349 427 947 482 734 800 490 659 627 686 842 562 696 177 782 151 1000 419 30 374 57 343 710 578 685 834 971 809 56 146 667 458 273 909 926 224 510 993 891 458 26 599 959 707 649 281 577 742 731 998 952 565 336 52 572 775 814 742 103 454 897 67 284 664 824 493 315 405 293 438 228 385 951 173 702 727 620 434 25 325 867 956 918 660 645 139 144 151 884 432 709 976 259 210 4 820 640 383 21 352 725 540 853 252 149 868 449 483 595 506 54 786 954 242 824 233 596 331 902 65 380 439 803 177 913 294 16 340 888 198 432 590 277 664 343 50 108 99 136 328 497 400 162 72 533 443 13 370 811 917 244 37 903 132 250 137 859 570 350 384 388 652 533 115 750 963 827 70 595 650 164 80 529 248 896 218 434 242 848 749 437 462 336 398 711 163 263 870 890 175 165 364 389 452 771 688 289 11 394 536 207 379 150 154 106 844 90 564 231 130 292 471 35 518 818 575 954 298 482 140 44 895 363 483 870 602 917 247 37 105 773 893 621 835 208 928 781 221 693 954 36 935 795 371 827 537 955 648 525 247 959 989 339 707 671 619 675 737 883 351 353 53 392 97 222 383 802 248 162 826 714 560 149 423 206 626 761 615 567 464 28 232 461 839 199 757 719 452 82 889 817 125 897 296 742 138 255 940 161 1000 641 868 886 546 30 382 348 974 775 277 36 431 208 556 276 601 863 957 881 969 232 957 164 193 192 15 572 628 19 480 548 668 670 760 124 277 994 171 394 193 351 391 644 429 321 286 114 583 762 259 112 928 569 960 119 54 374 545 383 406 301 860 492 289 259 416 208 572 803 781 822 689 707 905 268 633 654 994 136 792 41 624 888 901 676 464 86 568 547 909 602 177 945 508 318 218 802 343 178 874 951 3 532 779 83 253 348 586 718 695 465 909 76 626 974 432 18 776 495 897 738 668 906 26 287 136 65 801 888 445 232 831 525 305 545 503 268 470 416 412 39 595 914 100 558 282 43 451 713 365 742 713 419 219 973 83 661 85 927 826 278 291 893 877 629 307 469 721 508 61 491 41 46 952 906 657 655 26 23 989 874 503 196 881 758 641 540 786 920 249 960 622 360 852 980 221 679 235 820 105 403 195 890 972 873 166 193 315 265 332 282 829 36 24 949 873 62 190 245 249 948 525 164 298 886 703 370 88 784 872 336 415 178 159 291 544 82 729 512 13 178 154 446 405 959 563 377 402 149 8 424 656 5 284 33 453 312 402 658 106 390 954 615 765 159 727 73 158 257 766 467 269 425 476 309 304 228 470 804 987 726 935 334 818 294 447 428 82 861 188 596 182 269 501 973 627 62 545 925 80 191 992 356 767 547 149 858 411 694 172 161 696 739 468 641 540 214 511 329 50 742 977 610 110 97 913 930 340 760 946 278 66 25 979 187 158 511 745 507 37 60 481 342 254 850 440 928 833 645 792 284 336 156 64 792 893 624 802 363 44 612 821 413 817 359 542 358 686 716 188 53 121 469 889 816 501 169 474 167 727 542 659 498 428 790 25 695 367 515 427 740 879 556 1 699 200 992 586 457 87 859 961 14 997 587 277 738 904 253 860 460 289 280 365 423 838 567 289 441 327 578 299 867 652 339 341 279 486 179 455 386 616 340 63 154 179 617 955 974 293 244 461 930 34 857 285 393 505 399 981 27 189 229 834 578 82 309 839 334 126 329 915 978 911 807 998 824 182 872 884 494 186 209 157 986 664 383 590 22 464 545 950 871 5 436 240 77 501 248 132 931 739 410 436 870 284 997 482 171 703 969 954 921 41 628 584 446 330 314 369 341 632 496 551 805 280 842 959 161 473 774 123 465 255 546 723 3 408 97 303 950 756 775 202 640 658 319 336 668 277 701 187 749 610 933 596 57 86 639 576 517 315 417 910 956 121 800 498 557 792 179 33 669 824 602 581 463 292 677 811 243 28 776 253 365 82 12 104 170 42 96 609 213 539 275 174 84 364 853 814 688 7 754 931 115 682 65 108 258 594 205 173 207 707 350 240 676 772 541 901 831 667 725 96 740 27 664 653 65 179 298 603 956 806 199 405 340 505 924 107 853 254 80 602 818 155 390 911 135 284 108 250 561 207 542 47 337 507 7 694 65 576 696 785 492 77 309 307 838 406 220 528 68 645 239 344 234 880 265 211 942 266 646 379 86 855 399 119 355 915 504 381 140 721 448 292 969 16 690 537 712 757 236 20 566 538 7 960 788 316 400 955 763 957 122 856 730 434 589 476 740 372 561 695 204 169 5 788 182 861 491 148 73 400 940 716 982 467 516 999 359 717 173 750 761 987 655 405 17 703 555 429 845 844 827 145 276 956 838 577 547 594 599 200 609 833 280 793 963 961 206 723 274 254 561 473 972 528 258 866 331 591 507 241 254 266 94 489 408 451 123 519 247 468 525 479 861 641 77 930 728 612 260 207 539 647 721 400 371 867 619 440 89 820 942 567 307 567 560 206 423 368 107 642 640 666 856 72 744 785 159 524 128 200 385 487 228 676 657 276 972 363 164 458 137 540 353 635 313 250 767 764 122 756 943 350 834 260 236 5 99 589 963 184 809 803 881 31 31 636 276 564 588 593 227 840 357 697 717 356 347 550 850 999 696 63 94 870 694 607 201 131 309 720 101 471 678 799 608 834 42 530 891 382 637 539 578 642 688 755 896 184 350 173 402 525 257 75 960 215 27 695 998 741 66 181 870 476 735 117 840 87 99 529 766 88 4 793 625 865 146 762 315 594 385 397 472 526 797 879 917 555 83 200 662 469 176 965 402 560 346 282 506 847 448 304 166 358 342 317 633 941 349 780 144 752 858 879 300 519 344 719 380 469 305 540 716 31 788 399 457 163 861 206 455 929 216 314 95 891 561 134 121 782 801 162 868 96 262 476 48 156 805 647 886 260 706 310 673 878 116 541 39 967 897 666 314 512 348 661 246 373 601 27 546 191 869 760 473 862 503 42 878 235 253 769 680 312 873 716 82 833 820 112 43 538 850 400 606 893 700 276 495 298 83 411 321 696 94 776 476 613 877 39 943 7 959 708 281 108 892 176 871 9 826 967 740 261 588 706 249 369 96 350 895 2 337 999 441 675 547 895 382 212 747 616 967 76 348 705 521 852 325 157 17 457 692 540 647 834 663 230 628 887 278 673 76 756 190 966 981 367 226 95 448 857 887 86 978 228 205 411 361 236 93 808 571 411 344 90 852 281 478 357 581 751 877 822 49 277 899 355 315 262 904 987 817 688 133 983 336 539 465 155 622 893 33 805 432 916 127 830 394 488 690 656 165 99 447 846 903 801 285 301 364 612 953 234 95 409 498 174 162 814 964 545 133 738 886 317 903 586 260 814 95 957 54 657 256 78 248 890 986 740 480 583 117 429 121 703 864 110 406 687 396 13 18 14 653 71 464 224 717 234 353 987 65 900 625 302 565 857 154 682 621 549 510 108 462 354 606 889 977 488 994 358 264 967 275 136 726 562 889 527 414 367 587 529 864 901 154 680 407 77 165 890 335 150 651 15 789 958 989 477 766 473 549 846 885 159 657 86 221 26 120 550 817 243 88 362 745 711 880 282 864 616 582 889 137 559 964 790 194 589 436 837 244 124 58 490 452 374 554 504 179 721 28 832 987 507 209 519 375 502 271 609 867 930 621 811 295 307 491 839 258 743 246 360 411 668 772 853 182 173 603 551 360 639 160 73 293 50 180 187 656 204 265 917 674 17 598 559 782 984 259 15 954 642 838 733 241 87 42 943 603 656 758 481 50 975 587 107 648 36 782 119 900 888 806 648 418 731 830 844 208 68 37 904 470 258 735 72 547 362 251 96 155 876 132 930 321 955 92 13 897 702 637 802 626 606 154 301 453 298 546 906 321 562 273 655 180 81 918 240 111 620 154 751 687 345 709 603 382 698 326 431 197 935 880 614 286 31 112 269 401 753 193 556 515 756 282 17 339 617 356 516 40 764 84 867 392 798 712 442 824 277 805 805 429 900 710 250 910 561 990 139 203 538 690 830 51 356 292 915 988 879 281 308 411 244 986 113 393 705 659 218 283 451 193 166 814 69 639 115 845 129 691 113 218 631 357 967 824 474 568 791 406 855 924 843 333 77 447 666 354 426 279 194 602 632 913 141 134 995 192 438 590 553 942 290 700 809 369 32 471 113 117 847 947 123 39 856 83 75 513 736 772 822 658 97 884 911 320 132 63 255 476 261 611 859 898 195 519 720 714 30 771 109 444 889 801 329 192 282 609 805 879 587 475 216 874 677 791 744 684 529 246 338 842 397 8 654 409 366 404 627 898 884 143 984 369 476 680 761 725 820 977 739 569 202 930 107 847 570 703 39 429 431 974 614 185 445 641 728 869 698 131 146 489 762 769 421 404 772 158 504 378 398 511 657 852 772 350 25 833 32 352 43 335 250 51 83 59 326 661 870 867 963 745 408 239 941 793 698 381 950 182 713 513 881 986 196 516 604 337 558 466 614 71 792 877 105 61 34 586 876 9 719 938 540 883 652 398 991 464 378 408 803 140 598 601 149 502 626 243 824 46 885 790 21 704 284 49 411 591 484 436 308 88 452 891 338 203 534 986 622 935 815 501 990 24 546 554 293 379 273 416 520 635 788 732 859 684 32 425 535 361 627 105 304 240 221 224 56 923 125 70 71 103 404 126 606 198 694 532 965 315 859 993 41 540 369 902 485 644 713 511 21 35 322 178 71 481 445 971 138 328 585 877 538 531 459 545 350 789 859 990 205 846 263 21 836 459 12 684 410 944 245 308 438 601 213 1 960 549 918 802 321 971 662 461 604 371 433 362 565 942 619 537 135 758 190 501 103 362 246 615 37 371 274 483 648 142 851 496 279 590 977 486 874 905 937 669 293 862 240 857 771 320 299 730 121 210 313 872 778 359 371 119 942 695 135 458 161 953 665 931 679 325 19 87 641 986 542 465 638 744 653 531 331 264 992 510 257 575 644 82 574 480 429 120 876 766 312 24 561 387 466 864 500 675 171 536 200 813 616 677 661 876 239 910 767 207 505 233 892 1 420 319 369 931 393 114 228 236 681 981 967 912 745 281 879 160 931 598 168 279 236 87 526 272 995 804 446 646 352 396 359 618 592 95 203 180 353 37 664 552 698 879 817 233 737 273 95 130 89 333 971 310 852 197 856 587 80 680 622 952 275 587 313 175 542 655 131 14 512 494 188 85 326 907 36 81 282 791 939 356 455 8 825 189 298 41 392 172 556 672 398 969 522 889 49 611 124 367 581 265 580 281 212 726 820 538 8 111 344 997 528 761 839 463 207 486 781 533 614 16 335 310 973 284 359 412 640 250 845 113 643 56 439 986 860 787 397 748 982 467 230 221 589 413 932 510 333 291 859 798 715 88 13 249 569 366 757 885 762 473 370 603 990 500 25 67 289 96 446 388 499 34 818 775 570 461 159 986 480 403 900 577 728 504 409 838 326 919 749 152 292 690 745 872 93 623 234 140 270 60 157 998 283 761 724 796 604 523 893 183 451 983 504 437 944 838 833 867 660 935 535 550 100 649 993 494 11 867 821 539 840 477 740 559 945 94 418 961 528 777 891 830 237 136 81 42 526 519 29 271 531 869 718 150 338 39 407 628 573 790 409 725 14 678 424 682 889 120 451 455 393 89 83 344 832 27 684 879 835 722 47 373 748 968 671 107 175 383 62 352 145 297 52 979 1 376 659 555 926 894 304 670 13 829 37 880 699 245 923 522 810 485 940 444 657 415 233 159 95 575 173 464 300 729 560 764 194 456 616 755 512 145 758 770 491 307 313 706 325 705 184 356 532 695 513 501 323 597 933 38 295 139 113 142 839 754 379 430 438 327 737 420 218 525 967 494 947 237 655 845 963 422 822 742 773 794 666 379 951 876 66 986 27 201 519 743 590 903 899 770 612 224 761 657 36 752 792 604 379 978 875 191 563 310 900 59 755 523 721 175 786 223 428 383 86 89 23 81 776 797 240 956 8 742 88 14 532 588 721 878 29 734 965 930 642 443 93 639 302 696 576 481 331 384 279 617 551 165 774 162 886 786 509 420 136 168 549 699 298 333 192 590 40 184 433 398 518 993 522 904 222 861 679 555 748 596 827 992 888 465 180 315 955 210 989 498 200 624 453 217 59 764 258 909 672 801 53 183 25 687 955 673 192 325 816 89 361 462 244 216 211 755 104 609 990 409 437 476 916 162 466 601 731 933 369 468 815 250 855 47 142 66 131 24 416 897 908 783 840 835 742 434 951 784 206 57 50 355 138 388 428 779 182 739 692 939 34 990 407 347 207 253 166 818 787 494 165 35 577 622 939 624 326 878 825 553 933 656 308 37 205 475 62 256 301 427 376 630 450 307 645 29 690 787 264 436 31 647 844 80 958 634 485 861 338 309 479 307 998 595 772 337 181 145 191 466 283 374 842 136 777 419 136 561 624 754 901 460 158 418 530 773 575 597 428 852 919 505 728 743 714 159 51 479 586 163 172 810 669 458 288 466 613 229 436 98 953 433 572 181 214 902 468 116 564 352 781 481 121 98 248 765 183 78 669 123 804 96 287 949 175 348 141 425 812 687 128 19 919 853 330 950 892 534 804 690 234 175 189 335 44 488 259 234 102 108 454 138 604 428 338 394 433 254 552 77 446 570 35 392 381 164 167 609 530 882 654 185 184 306 940 619 889 622 993 156 454 803 892 418 487 409 186 684 629 748 422 419 50 817 624 986 337 494 997 986 987 509 133 812 305 579 420 40 180 57 783 266 217 791 841 273 516 114 451 949 852 989 950 884 11 589 875 601 528 994 755 701 790 287 274 47 770 970 916 812 228 951 101 158 36 541 767 196 920 348 789 111 305 380 655 321 833 881 53 794 819 241 78 981 495 571 843 234 754 510 506 792 904 292 762 882 992 223 7 681 170 817 358 550 906 230 597 510 773 631 43 786 378 286 540 430 774 460 549 563 986 503 109 989 77 392 743 432 396 995 680 476 181 334 947 203 991 300 270 690 313 813 706 360 391 646 253 758 711 94 799 603 33 59 741 314 873 611 128 386 669 5 574 679 788 402 923 603 270 148 679 122 306 479 852 991 662 629 324 49 536 3 636 288 865 44 263 512 432 400 281 173 141 215 675 742 556 135 394 603 600 637 848 140 593 423 888 398 820 512 249 74 661 237 966 208 271 826 389 841 729 944 918 869 572 888 752 807 338 380 633 851 747 17 881 531 317 332 466 388 281 208 280 231 388 797 300 251 191 327 871 4 346 860 815 345 324 225 180 996 711 976 458 601 681 408 133 518 974 900 556 775 806 521 963 360 946 719 662 426 552 460 422 119 959 969 147 926 504 243 406 798 409 815 844 618 7 350 973 513 218 839 547 444 626 948 92 989 700 194 815 905 325 942 569 696 483 961 313 625 996 29 806 947 797 226 952 428 653 792 518 317 317 169 333 554 506 406 367 839 737 144 495 943 212 94 675 119 960 871 717 602 279 442 986 367 471 771 789 862 267 35 55 112 922 233 539 471 679 708 408 812 607 947 85 868 461 903 942 602 759 297 812 210 242 999 103 761 194 794 22 210 573 85 615 802 300 380 606 119 863 466 714 51 574 461 336 788 16 173 69 91 791 438 791 348 971 161 483 516 157 512 755 94 467 844 145 440 945 574 625 949 777 600 21 503 835 889 710 100 178 210 581 885 894 478 278 762 86 318 662 519 110 334 459 402 585 945 906 566 163 436 65 723 944 796 163 487 926 677 583 988 965 354 979 40 568 967 639 346 770 128 380 852 229 687 717 46 489 594 473 8 414 164 951 949 956 206 878 312 401 545 289 426 673 976 8 709 37 91 628 821 75 230 617 942 571 85 458 23 814 824 180 930 149 855 529 172 869 41 221 570 539 152 54 390 256 662 477 863 956 982 387 479 491 547 342 709 896 138 75 556 638 953 788 154 762 743 75 913 733 42 86 424 952 262 997 135 978 257 985 102 310 583 773 625 347 505 387 270 337 90 612 520 309 434 361 405 291 854 6 63 316 48 476 833 916 50 444 579 422 771 651 102 977 241 295 775 80 555 915 730 890 163 650 248 600 153 30 117 500 980 383 204 136 232 51 432 505 919 421 227 825 750 738 206 473 104 432 885 758 413 517 240 748 342 741 243 504 775 362 9 82 229 800 61 940 12 189 402 574 186 463 592 370 290 738 813 603 275 34 76 491 35 971 865 751 434 69 762 88 614 117 23 36 64 452 900 498 371 101 810 882 808 835 100 66 157 247 365 656 854 14 486 87 857 211 699 893 155 31 401 494 220 419 689 942 813 398 447 822 815 739 841 189 845 738 137 734 556 997 276 697 903 858 1 959 655 462 757 955 13 973 832 337 38 945 333 989 595 834 99 388 111 245 695 560 80 273 769 99 642 762 930 529 89 771 772 218 699 90 435 932 570 106 888 847 700 490 755 736 286 806 995 712 451 509 14 376 892 973 88 51 132 68 506 129 772 860 439 415 539 952 867 378 442 996 458 504 579 539 780 884 549 879 231 259 149 980 705 4 88 735 161 423 403 693 144 163 707 637 599 429 355 728 785 427 6 438 8 358 444 130 700 394 91 383 762 888 550 226 12 736 894 956 686 545 604 472 59 73 920 105 997 456 926 238 528 922 136 767 520 192 509 135 389 381 838 716 101 869 658 43 318 51 908 770 110 502 306 759 245 367 757 148 41 121 560 172 554 27 667 106 313 368 621 947 792 815 483 432 278 475 92 90 307 136 719 870 977 501 196 479 840 108 408 629 717 374 994 610 735 299 20 223 690 148 147 14 241 435 546 223 448 329 34 337 921 256 310 949 403 207 466 113 470 717 970 813 26 670 660 748 11 656 409 485 602 444 113 717 831 260 889 194 40 672 594 596 506 128 727 796 348 512 392 19 438 635 265 980 434 659 19 607 224 247 410 795 917 415 339 476 432 284 859 342 894 875 727 531 812 727 686 703 613 783 721 996 175 776 584 985 276 419 774 77 562 671 110 229 895 916 454 795 216 798 166 61 466 571 126 399 877 195 338 530 403 769 332 979 632 881 773 878 892 464 321 75 397 230 532 407 444 764 823 397 793 715 539 429 159 307 920 43 900 614 189 53 278 183 968 471 802 843 734 830 829 345 135 150 2 625 752 685 455 876 808 27 510 884 529 785 134 76 380 990 314 18 638 18 857 447 910 330 425 538 900 641 412 845 944 84 687 689 179 107 448 654 42 821 221 916 278 62 250 712 679 554 547 261 272 858 887 227 243 23 844 131 461 56 353 833 888 265 898 932 746 44 594 701 559 75 296 513 205 393 730 773 73 791 434 226 327 439 70 304 614 987 428 178 527 969 359 803 258 621 249 786 164 354 603 355 264 982 950 208 155 984 303 493 786 539 593 577 43 241 85 611 763 869 685 574 417 900 506 679 552 35 104 599 327 669 814 621 315 467 433 246 107 413 571 56 303 822 532 634 658 627 709 246 710 89 661 361 212 550 536 837 48 322 305 460 34 161 155 775 624 133 661 834 944 515 386 743 387 604 270 457 197 706 253 204 885 568 378 607 311 49 19 138 694 520 969 894 454 964 525 106 187 976 649 569 62 640 824 86 247 187 20 585 855 581 425 773 515 940 10 208 406 575 861 282 257 677 537 974 793 986 96 503 964 120 80 59 78 474 364 712 506 984 585 643 751 341 730 711 942 998 194 623 226 852 384 552 251 308 902 200 104 307 609 752 30 93 141 624 376 693 558 372 291 506 263 190 131 100 976 219 881 767 136 731 698 221 429 86 944 35 754 929 649 479 635 822 722 5 154 681 237 869 624 397 97 692 199 581 934 940 790 986 42 332 131 505 252 569 526 256 622 143 148 506 766 958 422 649 357 611 967 531 467 426 724 170 824 95 441 249 364 940 69 435 133 167 885 18 501 223 867 629 774 536 523 562 66 677 370 296 45 676 524 435 65 798 54 941 663 125 528 311 187 106 670 158 247 278 766 423 311 901 55 253 352 337 960 876 280 505 858 931 547 226 742 53 255 237 862 785 444 767 955 486 371 972 623 316 624 734 20 573 961 341 618 631 863 188 289 839 688 904 282 810 732 405 658 539 718 338 553 368 394 433 996 19 187 199 909 828 853 165 612 40 78 775 501 697 132 916 965 686 465 338 922 240 600 39 890 362 74 256 123 472 172 447 282 4 976 860 447 316 137 369 405 407 312 973 748 974 594 598 506 354 498 7 411 517 287 689 24 457 218 488 229 612 961 234 284 811 805 492 648 793 217 1000 556 426 136 925 175 169 572 279 817 221 989 71 856 956 774 27 99 43 341 694 281 293 956 730 960 66 659 385 564 381 47 31 36 438 444 8 983 223 650 116 727 467 616 887 453 367 206 435 620 893 704 656 554 125 946 576 864 703 577 853 707 786 420 79 161 417 805 655 522 613 160 751 169 455 6 682 461 17 491 685 524 75 961 530 57 278 117 67 371 466 344 610 886 870 750 858 854 975 545 330 565 234 375 802 884 98 941 587 593 115 374 676 186 140 401 709 341 559 710 538 688 862 130 550 512 177 625 166 295 358 853 861 316 980 512 811 311 843 113 820 320 596 398 172 597 835 608 765 124 677 552 370 76 771 177 13 162 979 172 244 820 164 511 56 163 950 307 286 194 615 928 891 535 926 137 150 196 456 756 221 359 182 941 614 887 130 13 808 385 235 902 550 734 319 69 198 991 34 740 737 417 698 846 634 695 799 937 803 869 985 858 893 10 619 429 361 347 125 696 277 38 688 296 145 357 579 669 782 290 553 645 719 47 894 125 851 565 863 81 38 14 195 327 757 632 52 682 457 811 747 686 206 177 389 866 321 84 701 414 388 118 601 592 116 444 364 444 747 45 304 268 727 426 256 698 586 498 722 617 448 939 809 665 440 549 326 958 95 472 554 89 954 673 911 506 540 860 268 907 454 828 272 122 129 283 39 22 298 929 144 375 298 743 511 427 619 369 279 494 23 623 358 146 884 534 461 329 665 227 89 292 481 644 976 479 133 73 953 944 429 188 901 177 851 560 494 253 619 395 913 711 816 361 57 691 931 50 319 794 790 690 433 517 100 240 591 888 319 481 539 335 556 748 740 360 627 62 114 617 854 665 891 917 818 134 810 746 328 252 668 786 891 858 886 829 920 778 681 66 887 253 554 433 947 298 574 521 276 517 640 516 481 995 268 118 830 612 714 963 10 693 92 301 733 800 389 736 16 452 687 128 14 190 153 931 42 456 276 353 417 409 170 699 87 886 671 600 148 817 178 889 400 82 870 460 92 610 960 152 882 11 398 714 308 863 737 667 978 762 258 557 401 624 589 568 452 714 155 468 979 158 88 104 9 581 801 265 970 600 440 872 922 837 525 668 26 77 881 578 843 208 778 911 826 912 534 220 744 461 640 814 651 95 595 603 987 791 227 557 725 121 726 415 405 157 204 686 305 903 961 884 622 491 881 790 110 853 231 375 473 701 26 703 998 350 80 973 173 877 526 148 361 100 439 594 161 601 138 160 913 393 843 843 80 583 490 933 64 55 210 802 478 338 151 650 540 31 44 696 419 806 749 590 379 682 960 133 688 590 893 952 983 714 783 111 138 58 645 707 652 165 916 169 415 402 359 902 229 207 531 619 408 802 155 95 637 594 961 104 787 231 588 302 781 892 247 533 832 343 276 786 384 779 188 693 187 265 77 947 35 962 708 498 886 571 250 140 313 263 123 930 132 862 179 116 701 463 478 183 738 364 865 650 182 452 762 843 268 874 302 10 695 448 518 665 714 944 261 183 762 933 273 70 609 884 379 881 932 901 890 380 381 803 682 344 270 769 499 248 993 952 811 788 934 51 332 911 710 397 502 773 602 691 929 680 458 610 744 202 376 94 202 607 264 483 278 123 37 411 198 131 541 310 602 338 705 626 53 783 550 877 545 255 353 631 580 674 401 563 849 525 214 477 565 64 857 983 288 230 222 841 499 755 773 329 885 718 659 431 511 331 307 866 998 225 442 801 893 911 621 146 245 763 492 684 592 765 724 438 455 154 432 927 634 362 173 679 293 948 527 133 832 563 989 21 471 737 394 979 684 559 916 24 956 89 21 648 973 209 865 849 642 497 714 176 237 672 419 252 490 371 566 758 37 198 799 87 797 917 811 101 702 731 163 360 340 612 93 999 953 231 589 49 864 695 186 53 511 295 202 831 79 565 50 341 587 247 237 78 245 216 533 741 721 150 997 460 293 18 260 46 507 490 832 840 243 412 424 228 458 984 803 375 655 143 424 522 993 830 698 557 295 456 113 439 366 84 227 448 230 987 334 747 682 573 523 99 191 821 306 898 420 467 554 727 758 533 903 987 598 568 362 514 793 752 148 713 21 255 217 477 458 424 831 956 544 183 668 842 527 619 37 884 371 71 243 4 259 490 796 351 11 31 556 215 41 768 383 936 215 799 183 825 585 561 547 726 963 468 907 537 261 493 63 707 934 940 596 362 272 75 650 497 254 540 611 682 541 401 194 113 231 471 392 871 552 658 684 360 942 895 769 365 402 315 252 38 97 268 639 505 765 930 855 917 694 469 323 331 77 846 103 416 630 998 373 700 244 930 903 94 111 556 676 91 658 301 551 730 876 296 555 583 940 404 452 915 968 435 83 30 722 514 622 635 405 834 302 178 560 937 511 340 866 319 881 685 528 373 456 579 131 376 836 755 835 52 724 989 926 144 718 157 494 991 490 987 338 400 410 567 357 549 74 698 543 390 151 964 649 908 655 171 140 126 963 23 43 328 563 846 154 277 186 701 184 5 613 617 539 315 609 28 776 296 4 355 835 292 711 325 890 923 856 338 734 887 859 350 376 879 908 916 431 692 671 693 820 273 270 923 606 190 689 244 560 796 804 226 368 804 213 972 263 674 324 293 690 182 587 6 161 609 737 779 244 76 659 577 22 749 121 586 603 509 668 330 950 646 827 85 757 172 555 173 764 666 714 6 99 211 809 764 10 689 6 600 299 451 827 490 67 945 336 948 356 19 519 515 708 441 576 283 543 511 245 321 145 60 119 887 608 483 500 534 661 25 931 114 943 848 313 439 348 353 163 591 753 62 549 778 153 683 681 767 885 517 411 879 471 133 20 386 680 239 170 127 199 305 28 359 613 718 751 507 635 770 570 605 530 68 776 457 773 196 914 850 441 207 76 731 880 467 440 715 966 377 510 570 527 784 958 686 925 971 86 784 881 954 679 415 35 903 949 153 797 924 108 298 537 119 457 479 587 595 433 956 76 455 63 720 945 680 406 314 570 484 13 200 957 666 380 277 59 46 181 915 274 837 999 825 53 414 207 877 613 409 14 119 394 911 643 701 655 907 446 277 800 109 991 437 408 525 10 641 470 780 468 729 927 408 112 30 886 541 412 59 365 463 451 726 132 297 576 761 256 971 447 171 296 480 445 973 603 4 136 400 336 843 106 731 254 265 657 842 349 209 646 181 21 763 342 615 400 853 955 982 777 137 181 741 655 879 34 879 482 138 941 505 897 53 611 199 660 923 792 309 282 616 408 995 636 454 856 960 291 336 93 466 482 619 558 473 644 15 182 536 513 375 902 496 283 660 912 226 928 711 148 529 461 719 232 120 205 600 476 781 55 534 959 966 720 577 865 892 514 376 151 202 321 279 282 617 183 278 312 1000 910 933 45 996 811 464 507 187 120 215 617 343 679 596 439 411 399 171 828 241 110 587 316 682 292 728 90 934 51 906 409 982 739 225 418 753 658 257 171 461 530 417 195 48 990 913 442 975 821 798 190 650 38 325 449 105 318 193 709 917 887 382 48 745 840 272 165 135 879 97 519 820 642 472 364 8 566 934 39 241 795 283 416 815 487 639 44 601 15 849 684 552 400 234 396 808 403 902 927 561 433 331 991 214 782 656 849 749 584 770 912 908 36 613 859 980 610 384 593 469 362 729 453 727 204 751 392 187 177 720 186 364 618 917 943 865 776 172 639 302 623 274 140 968 882 719 564 582 821 450 833 800 892 725 340 373 34 596 506 69 123 961 30 172 838 942 587 123 110 484 912 776 3 459 227 20 707 198 469 693 311 185 402 154 321 713 792 904 987 371 476 511 399 883 962 65 965 85 834 542 278 807 939 12 505 984 896 426 144 549 646 944 572 763 282 382 865 810 682 381 865 166 827 623 782 268 370 963 123 201 617 72 575 782 179 537 793 409 232 412 107 242 896 146 873 228 449 623 188 990 502 690 208 111 70 420 213 693 317 814 242 398 866 246 569 348 445 472 372 856 569 565 253 551 672 76 58 990 783 265 552 44 133 745 868 908 225 4 274 421 505 189 212 774 900 743 593 39 728 455 76 526 803 641 149 905 539 324 848 715 559 611 281 725 266 528 432 834 891 354 709 752 338 894 907 232 249 604 259 588 73 381 718 196 679 784 175 232 994 991 753 850 343 477 742 787 773 412 7 45 163 112 837 548 967 296 815 718 78 274 861 187 27 400 321 438 104 893 330 966 171 512 960 225 245 333 293 247 996 425 329 905 640 958 213 130 422 124 15 519 12 498 279 758 308 186 379 239 520 980 235 844 241 780 618 993 272 100 351 993 322 481 473 655 535 784 500 834 670 892 955 252 154 409 347 912 135 75 379 648 539 13 29 824 821 614 722 2 205 334 631 888 428 306 950 3 174 978 589 943 80 890 39 605 226 798 89 865 607 360 691 896 423 132 274 942 626 374 587 272 884 160 118 524 246 934 28 633 552 16 22 710 285 46 252 177 543 279 535 529 209 572 668 531 661 462 965 880 75 547 141 57 980 466 128 466 687 694 845 541 202 577 452 271 602 423 246 841 594 88 535 54 949 480 201 884 919 326 671 588 742 972 887 558 357 821 622 886 70 281 937 626 222 304 946 197 408 945 722 294 646 989 239 815 555 675 775 837 904 815 292 371 943 793 309 826 563 507 77 250 128 320 876 440 57 641 755 126 199 37 613 560 622 985 995 376 42 854 580 765 822 240 122 346 905 81 676 916 624 687 70 139 904 453 948 299 453 198 928 321 190 57 626 715 850 107 671 670 556 682 100 442 643 932 478 638 944 209 891 971 551 327 406 18 541 500 315 517 717 89 792 314 458 251 98 948 251 923 804 360 556 567 228 434 152 40 942 612 216 475 937 92 507 999 110 917 895 901 194 285 620 458 674 376 834 753 710 177 992 828 547 15 957 262 814 34 703 643 308 846 183 415 775 894 725 153 117 41 852 284 182 784 124 682 566 280 562 52 831 646 143 385 45 966 973 184 460 514 968 789 208 241 175 602 21 926 85 12 408 494 981 491 108 590 388 765 10 22 551 71 699 846 460 499 158 225 861 164 55 286 218 750 963 417 156 96 495 602 852 452 610 192 985 543 839 589 471 300 497 383 139 12 377 475 818 735 254 528 988 930 722 412 799 358 766 714 162 299 621 761 300 921 602 619 237 186 787 618 637 663 620 782 83 322 815 426 70 204 867 436 301 602 372 928 322 799 277 991 286 726 414 949 304 628 344 952 620 702 260 882 947 405 666 981 260 947 235 838 520 984 424 998 120 518 822 915 902 532 213 135 91 759 941 666 221 389 96 51 687 329 149 539 497 818 691 678 6 706 172 683 85 28 995 428 589 137 598 664 446 155 507 302 940 932 823 665 610 948 985 534 724 745 823 698 512 602 108 710 680 78 994 848 558 2 82 929 958 641 204 575 884 440 714 83 7 960 270 967 129 128 390 523 907 447 357 203 253 617 615 378 811 241 247 514 366 357 316 906 694 372 555 392 437 19 834 513 466 491 457 211 964 639 881 309 826 131 440 467 238 48 30 268 861 988 72 641 604 238 326 80 335 240 579 790 192 22 343 924 597 992 998 479 122 381 312 515 411 17 302 577 985 988 991 405 797 391 215 591 961 966 739 7 984 935 29 171 58 119 405 174 63 341 918 897 105 45 833 609 819 971 617 851 65 419 496 137 267 57 497 723 620 810 907 349 983 855 516 5 272 733 735 714 33 68 29 10 249 42 490 475 756 243 48 539 214 403 151 568 384 751 458 82 360 352 306 70 342 66 173 940 974 887 571 515 127 489 326 443 857 635 140 842 993 448 114 199 199 347 464 760 494 164 376 847 967 291 422 889 620 337 595 959 382 439 840 429 468 258 753 561 800 252 7 763 23 405 469 842 868 97 280 958 138 823 646 753 33 153 475 929 893 128 640 438 444 385 622 966 450 376 88 384 666 203 866 632 326 748 233 355 16 349 510 804 554 436 832 804 859 705 522 675 31 279 788 38 224 583 323 801 922 642 505 610 962 579 943 320 207 438 901 16 404 798 989 801 970 255 71 59 283 290 262 521 98 514 412 746 487 205 213 88 923 68 369 685 115 178 500 483 460 96 34 693 346 622 701 203 546 808 940 534 728 65 814 307 156 753 393 923 618 264 668 680 657 117 477 249 30 521 796 851 896 698 60 50 825 443 14 989 471 399 263 555 248 366 869 672 492 924 677 743 38 165 245 895 381 694 462 291 408 116 604 471 264 349 645 797 671 917 958 584 350 977 967 788 658 57 910 73 33 732 779 1 342 243 69 960 844 454 736 989 979 42 423 124 904 322 240 970 938 624 726 737 848 152 767 290 552 856 490 320 317 710 362 692 508 988 627 785 88 883 224 315 844 93 797 549 397 104 383 260 622 419 30 317 742 235 653 901 591 295 799 766 755 71 502 429 56 646 809 542 241 598 899 858 338 416 502 72 466 657 679 733 425 123 63 273 609 24 275 179 983 788 70 527 794 423 371 461 579 286 755 345 403 283 930 352 466 759 513 477 640 912 178 839 774 348 241 91 991 357 830 898 896 853 881 38 504 825 506 289 913 735 713 771 803 382 781 412 715 213 367 238 150 84 464 619 431 433 235 603 236 643 440 96 121 402 993 878 370 596 472 363 32 478 617 283 902 202 291 301 569 543 977 990 52 443 735 828 84 834 543 385 393 352 32 16 877 40 878 757 648 574 691 600 682 32 427 777 532 909 279 975 635 928 535 179 15 707 132 557 676 740 940 20 607 558 908 306 888 523 55 809 712 531 417 12 727 562 484 709 728 313 395 623 531 657 752 793 383 764 182 685 205 363 818 701 391 523 52 786 232 314 37 937 233 934 350 59 256 298 978 185 203 144 419 910 845 150 407 895 656 399 506 125 742 882 650 367 667 645 438 995 758 109 573 510 65 328 917 845 513 68 794 395 942 822 72 618 957 544 476 707 941 250 888 448 616 110 58 678 121 598 635 95 597 199 464 178 646 74 952 175 621 234 638 203 832 574 888 2 725 847 130 787 238 413 975 6 455 389 124 639 76 109 593 375 65 640 267 471 839 600 948 594 775 167 325 669 847 313 338 277 911 834 717 906 641 936 263 320 876 992 11 884 50 673 898 253 779 918 358 402 590 61 128 958 104 12 265 677 748 736 637 784 401 272 971 840 177 826 661 44 71 559 556 957 946 917 674 337 843 39 505 733 526 201 148 942 712 439 977 531 94 488 915 312 25 820 402 977 7 548 592 522 790 173 475 936 507 678 923 743 608 828 921 920 123 892 880 233 717 204 67 88 36 320 820 482 165 712 491 726 854 407 129 517 643 4 110 527 377 486 681 282 418 325 12 795 665 902 824 88 989 920 68 328 505 442 607 708 586 840 18 550 427 240 57 44 560 81 403 329 870 647 741 778 646 235 288 631 424 319 983 512 329 769 383 671 591 806 310 300 563 352 650 613 206 132 487 401 344 826 176 569 167 112 733 335 641 949 246 263 637 152 418 502 808 775 265 746 531 973 302 941 644 194 53 941 819 479 327 540 795 259 469 124 284 284 904 807 732 688 636 254 506 181 521 899 629 686 342 231 455 49 49 102 848 592 119 536 921 483 548 39 651 625 118 255 377 226 284 58 787 322 464 46 30 126 192 393 465 242 926 994 61 675 259 262 955 621 241 691 245 1000 785 141 29 191 903 372 762 736 321 242 709 428 760 811 799 134 889 968 771 313 33 957 873 628 44 2 74 544 236 500 642 499 301 580 907 844 432 104 529 864 931 307 266 243 256 872 336 256 944 300 323 837 266 42 141 376 158 138 665 661 132 83 756 614 764 520 157 616 893 680 650 926 747 139 541 984 592 967 269 439 661 230 223 279 131 40 109 533 78 220 26 538 630 429 777 182 904 436 879 662 740 170 119 90 776 285 864 353 129 892 809 20 35 210 484 113 400 537 35 274 159 807 119 954 264 713 819 535 298 487 790 529 368 210 470 859 250 307 630 336 799 955 405 768 664 976 37 677 73 754 107 492 13 445 222 198 762 39 359 448 34 304 421 612 561 786 436 104 575 791 735 300 733 665 798 192 926 879 175 244 774 494 162 320 455 636 414 360 40 720 856 338 653 529 997 25 284 588 195 731 155 98 333 895 726 732 410 364 802 870 480 383 751 401 708 199 488 34 852 861 664 751 659 160 963 913 522 909 871 157 899 131 465 961 3 512 734 304 710 47 264 761 679 711 749 14 875 428 639 935 461 443 507 207 881 946 760 111 147 842 308 73 983 323 271 494 706 402 455 518 275 424 555 464 49 500 497 608 955 962 565 48 461 141 946 402 313 702 572 346 949 971 758 19 138 16 655 452 400 870 915 345 415 986 839 630 896 297 60 857 424 576 370 363 146 779 199 169 151 667 820 231 284 653 215 551 417 183 491 295 684 587 154 180 957 546 348 219 447 879 755 378 532 219 298 220 102 118 806 209 377 75 565 309 658 193 518 643 978 774 403 163 799 2 627 55 650 940 845 391 560 676 669 750 704 318 296 512 39 381 438 143 182 21 181 181 797 528 805 955 596 679 655 646 278 209 342 496 575 334 178 426 348 306 721 3 773 612 345 989 847 341 662 366 346 828 889 413 467 58 843 305 156 626 330 705 679 384 801 51 323 576 447 937 496 915 170 965 359 569 55 678 767 428 579 425 624 681 523 468 204 871 961 995 426 658 149 892 678 552 524 122 939 327 606 647 772 126 62 251 482 666 504 214 995 153 912 407 405 536 117 704 903 430 853 892 506 316 556 364 5 950 546 301 164 567 316 447 987 73 561 44 178 636 716 4 445 142 234 328 552 783 877 238 712 380 926 640 311 59 468 382 249 24 997 177 608 616 485 614 987 905 67 456 524 55 953 120 419 860 421 520 299 262 853 107 753 112 999 646 533 221 447 918 288 487 631 409 492 445 316 507 588 30 727 613 675 966 619 551 890 937 259 263 33 661 16 55 345 52 90 70 925 276 366 947 61 923 567 646 192 938 936 496 584 310 707 491 219 341 646 508 914 892 842 583 52 769 632 140 406 37 642 236 915 924 151 21 878 461 681 800 864 758 143 531 389 153 622 597 1 126 76 464 252 380 294 657 444 313 474 286 882 116 701 647 121 715 918 46 459 71 339 389 300 890 806 484 593 482 592 939 141 660 687 656 108 777 21 124 297 434 77 948 132 567 889 569 76 399 83 68 159 548 498 584 794 318 417 942 925 729 25 740 879 880 31 872 411 739 758 53 857 416 304 338 179 529 913 865 320 541 139 861 92 882 105 812 653 496 828 475 726 768 362 590 138 891 850 805 134 765 466 655 271 294 23 783 641 322 196 398 56 471 126 578 418 814 880 955 361 690 452 756 821 243 29 287 758 385 411 249 221 990 957 483 620 360 254 686 503 294 153 134 872 156 49 220 804 423 727 122 264 337 41 577 489 622 626 871 570 974 570 592 1000 941 417 619 28 367 23 45 403 558 609 81 473 398 28 164 589 777 733 705 350 506 179 957 747 229 936 824 800 748 340 675 419 610 612 83 931 526 873 702 330 53 467 654 900 127 320 158 413 125 425 633 21 183 970 944 242 679 14 698 938 819 807 293 486 309 888 320 10 644 20 293 703 556 294 789 27 88 459 390 652 101 873 904 610 414 629 327 746 556 190 213 129 754 71 856 445 770 739 953 296 204 200 120 220 264 448 384 164 746 455 269 218 942 689 439 587 126 14 22 529 101 806 122 911 100 934 887 290 719 770 581 445 976 715 906 144 223 329 853 626 889 173 36 161 5 492 295 151 649 191 953 772 47 88 852 463 267 570 837 221 741 951 254 612 581 162 649 351 183 97 808 896 354 613 95 391 869 848 757 545 234 128 220 717 191 99 226 30 866 606 500 469 396 58 715 637 831 755 729 713 587 96 681 890 942 97 461 981 927 700 617 343 748 703 413 956 249 826 791 551 666 968 751 831 280 617 145 765 50 921 813 577 928 816 551 61 678 92 538 418 777 904 790 787 467 604 138 814 906 947 674 861 939 235 621 446 35 997 910 892 741 766 787 260 850 214 644 858 857 486 248 869 94 754 694 625 701 222 300 452 131 711 584 437 576 401 708 664 247 980 168 45 105 489 654 3 340 523 931 760 970 65 967 40 81 446 786 201 996 599 865 80 705 486 600 525 38 498 470 231 44 248 957 332 850 343 845 135 568 593 925 336 663 716 594 242 401 386 808 20 754 568 55 326 920 752 589 905 510 235 246 299 469 814 165 783 579 103 507 374 420 901 832 89 90 233 361 852 243 479 345 664 387 90 972 836 154 584 894 777 112 182 88 30 442 622 866 680 755 614 379 42 552 911 68 338 227 553 202 576 489 811 917 899 218 231 400 705 524 823 350 469 381 66 592 335 705 977 425 54 343 572 598 785 335 562 366 914 15 784 931 40 374 265 48 527 359 781 654 735 105 834 153 891 580 430 799 952 40 421 138 471 412 126 721 1000 24 708 186 426 816 157 852 229 804 376 396 623 732 509 1 895 92 296 487 347 272 246 560 696 939 702 415 766 565 992 689 66 207 115 590 814 396 892 874 112 328 665 330 312 718 344 706 89 483 556 861 831 49 713 199 401 752 469 219 547 431 886 196 899 432 957 152 643 407 498 117 735 609 546 334 548 130 317 647 614 240 741 835 769 288 632 892 237 514 267 210 884 1 973 493 309 108 368 464 292 410 626 194 863 303 292 381 811 462 156 866 372 33 450 716 935 973 413 41 874 469 883 973 971 246 360 150 267 379 699 242 298 853 242 227 651 515 787 993 298 621 909 699 225 827 361 670 707 871 246 888 274 169 486 287 45 417 411 266 844 557 828 213 252 564 973 490 345 723 870 929 611 283 520 924 39 522 648 158 131 24 506 873 133 36 823 200 899 286 207 977 237 70 526 202 241 790 409 162 721 85 254 920 479 980 337 683 321 495 619 465 626 239 793 820 37 471 961 960 526 46 278 471 87 964 175 506 718 378 103 195 224 12 778 946 922 972 797 986 503 724 231 85 100 323 51 333 995 761 834 696 13 231 853 413 194 489 632 121 350 554 577 752 804 529 173 482 721 768 415 286 612 5 483 805 462 628 560 8 856 187 822 990 627 598 498 428 246 598 715 369 238 497 820 533 751 775 603 387 55 997 784 38 204 856 576 48 826 470 138 832 320 81 186 40 254 308 617 733 419 40 94 47 966 907 170 874 240 538 298 800 983 956 469 982 952 393 686 195 499 750 782 542 776 102 705 727 421 635 4 599 14 916 927 342 668 839 565 965 908 859 730 59 793 942 357 699 992 281 520 867 311 478 406 454 955 965 332 46 394 77 359 690 237 162 831 127 533 17 511 269 938 472 685 595 456 763 663 146 295 700 125 326 84 131 488 82 799 779 943 680 925 386 250 319 287 546 679 866 42 737 344 388 470 457 126 53 30 801 93 230 524 95 235 168 516 306 35 511 634 698 846 263 371 290 95 806 773 886 530 705 13 413 226 889 934 532 564 53 200 423 770 618 552 554 595 524 251 559 250 277 320 598 464 792 76 232 213 907 42 917 384 331 164 802 590 914 607 934 456 592 989 10 256 206 24 844 83 309 487 605 371 61 645 41 121 839 659 428 604 94 963 84 639 846 227 154 806 580 268 769 985 78 805 725 992 67 558 559 525 855 110 20 251 163 811 960 26 180 581 423 369 368 735 271 552 309 734 455 621 168 580 252 990 666 841 15 936 893 411 564 320 618 38 451 209 327 485 259 617 428 296 905 167 708 885 114 459 428 819 903 198 278 31 223 330 703 303 414 322 621 415 767 242 813 785 757 193 508 372 611 949 170 223 557 186 60 344 445 553 174 850 175 360 263 650 100 420 948 637 911 462 345 994 694 260 861 936 903 223 424 81 529 468 189 860 833 667 673 612 720 322 578 417 750 577 41 767 100 982 986 689 566 711 231 114 102 372 351 125 54 135 18 902 38 655 723 40 798 31 952 382 787 579 938 852 681 913 984 541 409 345 243 661 641 664 663 708 57 210 192 485 851 94 387 797 982 414 469 446 653 519 556 772 338 254 116 985 732 399 218 720 859 754 716 261 854 120 908 917 733 337 785 340 592 767 473 27 98 385 564 512 385 745 707 953 558 289 187 121 604 839 116 696 41 700 955 821 872 312 858 853 725 86 294 233 107 225 826 571 776 134 495 592 926 95 101 888 702 984 112 172 81 904 386 307 216 411 320 49 19 717 578 226 827 904 996 664 819 278 438 464 460 231 816 498 267 367 308 737 668 804 233 49 275 151 607 710 364 692 136 981 781 19 783 639 533 312 817 30 929 988 440 537 449 516 710 931 725 628 729 875 813 72 646 818 679 17 715 399 996 710 19 368 77 751 166 885 310 915 567 853 603 996 173 511 400 266 439 77 736 813 771 611 330 686 504 418 119 503 457 536 86 283 610 847 547 112 321 999 314 430 800 433 221 925 1000 470 453 32 152 671 546 789 876 299 666 993 81 583 792 556 348 57 27 668 666 519 996 206 313 390 491 72 34 452 24 347 819 275 360 587 801 291 43 431 646 997 297 936 489 900 146 106 291 439 623 824 140 437 123 19 768 272 312 515 927 724 800 112 222 14 754 710 336 321 673 37 2 178 261 855 947 146 156 95 285 574 767 479 279 791 152 820 14 598 644 962 993 34 784 890 195 226 128 775 132 967 647 882 103 177 606 342 96 422 722 535 2 590 360 949 796 722 925 161 452 892 928 373 208 629 756 844 328 316 881 904 165 298 608 50 905 744 75 183 930 645 108 768 676 510 394 837 761 684 798 863 947 144 459 262 85 261 990 311 491 866 195 472 536 512 45 490 241 479 611 197 478 85 997 900 591 88 501 651 976 60 495 259 732 746 207 792 121 471 215 628 764 46 596 375 29 29 635 294 349 686 692 512 787 838 824 539 831 672 991 206 754 914 726 432 102 486 87 62 865 21 228 872 472 452 947 59 543 563 889 340 37 858 922 266 418 374 733 260 944 190 779 301 474 393 773 460 170 744 492 416 896 864 344 355 986 954 297 8 775 416 691 230 554 699 148 625 909 703 116 372 432 601 815 766 45 590 969 34 902 515 705 954 137 917 984 360 733 526 739 483 941 749 801 102 527 669 586 171 289 354 828 899 857 249 448 325 541 346 431 40 665 663 592 344 731 70 616 209 356 371 189 107 857 692 938 930 720 694 64 450 963 635 203 176 445 982 861 246 224 92 927 107 108 435 28 611 948 699 198 940 355 899 842 753 577 826 685 847 873 677 130 571 65 557 520 136 276 552 375 528 697 692 998 983 199 689 746 412 77 329 767 491 458 319 588 873 24 486 352 672 847 705 676 350 276 90 611 74 128 589 696 401 728 887 335 969 366 537 70 682 227 142 337 690 110 609 837 953 987 200 738 563 731 162 988 481 838 559 300 593 635 71 778 606 49 364 46 893 774 521 770 254 866 994 213 754 599 762 712 906 930 660 555 304 293 525 39 959 276 421 417 728 914 107 822 386 138 666 932 675 57 140 374 430 173 119 695 216 868 155 122 911 761 597 917 317 374 484 309 943 889 734 683 728 760 429 460 178 343 39 833 266 231 174 920 1000 311 141 631 784 73 245 793 675 507 255 130 894 777 155 851 865 840 916 737 880 996 302 753 505 31 626 943 160 765 129 942 756 894 354 576 962 388 825 552 729 714 964 900 503 327 573 801 988 280 718 714 808 314 492 829 64 278 55 831 420 964 549 148 66 466 802 215 280 215 472 696 12 56 667 835 455 57 649 829 913 285 544 938 604 98 198 926 237 875 234 995 281 801 419 779 978 754 329 894 344 270 296 375 201 591 570 99 531 893 894 394 255 331 411 734 862 563 957 169 337 247 211 437 729 305 386 35 372 547 711 13 114 871 152 601 122 401 72 510 366 765 970 34 983 49 363 244 160 558 916 289 720 104 577 725 739 505 559 528 494 823 179 181 596 514 988 906 671 647 535 504 837 426 157 970 601 194 841 221 252 186 546 220 496 372 357 762 204 960 312 450 870 888 119 910 625 795 702 664 459 847 656 742 452 837 666 938 119 495 23 244 988 519 692 590 800 675 207 753 840 505 797 713 574 373 586 254 839 432 799 230 669 396 481 17 206 571 917 147 109 698 981 358 511 1000 746 38 44 862 745 265 66 723 576 492 15 913 876 895 611 409 678 688 98 208 37 467 211 468 134 90 863 177 539 373 716 249 212 19 360 560 551 795 947 633 655 351 86 318 422 372 511 371 687 809 48 203 919 224 135 497 725 536 608 61 990 899 370 712 621 642 441 959 362 184 488 8 336 608 972 861 926 28 763 14 564 446 46 941 19 534 887 386 75 69 585 229 31 80 439 577 935 631 113 286 220 424 983 643 168 969 585 20 270 190 323 460 694 471 300 527 41 186 480 932 878 42 134 57 641 381 771 688 424 896 567 216 116 223 874 698 152 371 599 382 433 311 543 635 988 417 338 669 586 235 303 691 238 744 638 90 15 142 267 240 198 558 744 918 750 658 158 674 495 939 8 404 146 723 717 880 722 219 970 973 507 739 534 955 438 894 312 649 265 345 278 936 693 995 960 833 938 809 696 418 911 222 792 821 216 69 733 376 459 557 458 167 823 963 176 916 850 35 137 983 288 68 409 398 330 53 779 794 561 857 750 640 535 635 472 760 282 440 333 383 786 545 556 688 429 457 594 116 75 811 998 884 386 954 920 528 954 403 54 946 413 92 405 460 19 388 665 152 312 588 699 365 51 21 387 734 207 864 776 130 768 193 867 52 926 84 302 349 972 288 52 621 950 178 111 587 567 861 453 300 761 661 592 222 592 314 668 744 199 196 40 699 832 502 209 481 149 773 227 928 213 850 646 209 559 229 205 449 43 479 385 867 268 62 924 237 493 921 256 824 994 701 842 240 659 171 108 918 519 790 19 102 344 592 712 270 555 574 950 315 560 345 213 124 95 887 211 231 381 851 81 45 279 514 583 94 500 543 339 687 741 614 103 327 58 248 418 443 947 738 727 793 357 786 222 632 257 10 275 635 879 117 964 900 320 505 5 502 302 634 376 99 68 376 255 213 260 395 885 507 716 149 847 719 366 746 56 123 760 755 841 20 261 242 629 223 805 21 35 599 801 942 414 500 792 42 814 308 102 746 920 674 929 416 422 775 597 545 41 63 769 537 578 929 336 553 910 570 718 709 974 866 680 277 9 664 683 882 490 60 503 383 348 244 302 43 507 154 536 647 212 951 941 68 544 703 451 935 651 877 558 579 370 1000 112 598 468 314 532 180 454 567 738 114 469 841 272 747 703 203 907 779 376 489 919 432 244 46 957 739 648 628 40 703 193 959 715 132 302 256 604 413 506 667 385 457 405 72 708 61 790 897 999 849 890 871 240 485 423 989 13 555 624 559 640 584 944 27 953 728 775 46 752 811 880 147 922 972 537 988 655 772 202 4 663 552 417 593 979 809 121 680 50 440 816 240 593 435 839 688 863 140 567 589 695 421 76 329 844 663 546 212 428 735 719 931 690 542 597 946 664 525 453 825 344 335 866 561 110 811 906 772 374 367 239 648 410 53 275 776 169 260 562 255 754 982 832 508 120 672 760 76 725 821 238 505 572 859 373 638 301 682 339 561 219 721 688 755 807 423 470 694 804 855 894 341 331 206 623 294 761 328 842 428 713 403 644 855 297 298 181 902 35 48 101 731 766 432 605 546 412 381 498 519 314 440 940 675 607 55 75 578 964 79 645 852 945 811 905 656 677 990 615 446 646 308 964 732 845 554 81 395 105 15 49 988 812 782 303 344 883 829 113 287 236 997 501 975 754 442 436 136 905 405 260 269 740 891 209 712 117 334 3 854 484 503 464 471 847 812 104 140 325 123 313 235 761 718 370 632 324 665 496 324 360 794 261 451 302 839 699 458 627 750 732 50 667 207 383 643 968 984 186 533 619 305 48 705 515 1 353 708 374 868 934 722 551 54 833 560 752 906 339 899 4 781 999 718 831 23 649 322 522 893 662 961 681 220 527 843 831 133 562 669 30 322 485 550 218 674 98 945 232 55 874 698 963 692 685 768 271 602 992 130 671 351 788 736 308 895 662 402 33 194 541 845 909 723 833 638 729 882 200 467 979 886 543 213 140 387 858 254 613 368 815 25 705 183 738 722 951 65 521 80 495 58 441 230 453 215 422 973 567 527 527 195 791 603 308 978 696 531 348 881 758 701 298 290 319 810 569 932 396 386 769 541 685 810 778 510 506 569 562 652 381 759 882 473 562 217 954 263 919 20 496 183 830 413 767 288 295 658 935 999 156 479 294 797 704 962 297 762 961 137 210 962 897 837 192 745 298 111 15 521 749 38 245 746 921 746 964 663 169 383 599 811 144 826 124 940 835 67 13 335 380 812 777 654 900 677 788 505 7 403 208 69 308 932 127 745 224 916 452 508 841 551 510 148 607 758 265 920 765 431 629 464 178 70 714 206 751 935 859 932 519 11 133 181 367 899 130 590 372 445 639 594 260 210 974 302 85 249 794 435 269 529 477 485 308 442 63 277 438 791 648 813 243 872 142 631 190 361 759 433 103 456 254 39 213 879 766 702 683 541 892 30 433 10 455 232 657 86 991 965 725 717 520 666 147 830 437 684 324 371 13 89 829 907 908 570 894 989 234 73 176 607 9 461 594 128 989 543 369 198 157 276 569 729 229 464 476 35 592 230 738 674 91 297 612 297 16 912 632 724 78 951 724 513 744 631 99 890 500 454 331 469 981 962 253 416 910 165 189 186 845 542 576 355 108 837 795 285 929 254 509 538 108 899 341 130 445 170 41 273 37 407 878 43 789 240 487 985 9 298 808 843 49 53 78 952 124 176 543 64 227 116 56 58 304 736 120 291 950 559 423 84 524 410 834 217 70 707 666 18 61 786 452 329 67 933 397 422 344 953 380 210 269 616 387 131 463 321 330 472 816 216 290 590 324 855 602 20 741 678 595 172 95 661 352 346 656 514 746 292 57 925 47 850 922 29 211 286 236 621 62 260 155 76 930 871 54 829 828 754 972 63 989 546 102 924 684 693 939 321 147 319 481 358 119 295 270 639 703 586 12 949 220 614 115 267 771 180 597 847 114 844 201 922 22 755 848 499 892 729 630 160 491 366 805 693 636 260 130 993 351 689 523 812 427 739 921 400 907 961 478 161 206 84 463 531 822 744 942 445 360 365 39 718 977 244 612 828 147 377 438 505 596 760 133 715 653 723 562 560 395 541 255 27 119 408 762 522 202 136 267 920 146 419 282 709 158 213 202 940 726 606 749 569 610 132 843 510 488 476 431 37 183 7 303 838 171 246 475 874 57 919 251 139 748 6 371 716 133 619 419 143 2 2 738 57 43 213 66 568 44 101 787 704 710 12 908 207 958 36 794 310 755 513 851 219 175 365 194 164 479 457 140 94 932 10 35 71 136 894 965 360 422 189 582 645 717 708 484 715 870 126 318 412 115 86 884 217 282 431 419 203 860 478 641 769 495 920 76 934 331 821 148 884 193 214 159 146 641 203 721 19 895 456 266 414 162 368 103 631 628 956 727 876 547 15 828 655 631 852 582 309 287 145 597 79 17 431 182 397 679 649 745 914 317 894 849 165 847 806 145 73 412 360 8 263 193 411 245 945 876 242 175 346 84 143 813 731 499 228 974 42 450 295 978 844 72 40 622 198 947 265 552 905 276 411 940 712 347 798 292 484 162 56 668 692 391 935 682 206 695 56 869 494 349 902 946 933 771 50 782 5 567 964 896 324 359 291 262 833 267 208 846 375 426 550 352 997 119 884 891 336 297 972 622 289 211 814 753 119 722 780 7 982 138 785 436 289 114 418 371 36 144 228 300 356 654 275 861 345 853 550 137 329 899 858 778 637 836 792 526 531 575 221 836 293 372 878 673 214 435 609 325 399 758 706 764 1000 361 934 95 733 750 239 299 711 774 811 320 499 738 699 356 942 130 853 553 518 807 855 966 391 823 18 577 278 434 190 833 456 187 391 63 898 884 696 896 482 394 801 50 187 460 110 684 874 235 686 300 435 750 483 496 790 759 543 972 538 473 724 808 937 246 459 411 999 678 738 421 195 59 604 935 342 465 328 651 134 855 306 417 355 608 352 373 241 264 935 714 886 241 971 131 304 418 647 968 502 635 575 248 15 236 508 679 38 623 501 125 972 475 456 94 52 195 514 329 902 733 701 344 992 818 229 877 508 867 219 897 109 319 996 511 499 295 389 782 46 998 456 943 469 205 956 911 961 612 425 64 405 684 489 48 490 881 185 86 112 236 398 152 385 58 754 770 55 56 943 499 170 330 514 52 130 52 563 440 246 207 177 338 94 257 942 841 686 194 319 234 873 595 454 947 684 703 768 673 227 968 908 843 599 251 827 667 997 235 867 641 188 327 348 327 677 305 154 991 959 153 677 500 936 661 650 968 296 627 361 587 945 356 343 644 380 970 462 481 418 294 252 590 914 300 104 203 870 635 822 152 222 893 431 512 757 307 313 112 793 218 227 95 130 437 803 434 839 619 572 725 284 306 617 129 944 717 472 717 552 694 166 713 273 215 411 964 115 450 521 164 901 971 191 360 93 513 734 521 802 538 685 302 248 254 599 604 325 840 174 619 489 433 510 92 100 410 535 402 445 942 51 995 774 564 161 896 95 823 595 910 507 629 895 834 86 234 193 401 213 85 450 580 958 588 157 312 489 521 905 905 627 106 587 635 937 125 864 633 206 252 157 904 93 740 432 428 19 539 456 928 850 735 905 666 820 959 7 141 408 6 445 349 380 366 306 636 482 935 773 727 924 711 674 339 15 266 254 400 348 394 782 658 732 249 90 469 730 308 962 218 207 80 789 485 858 649 509 437 410 79 406 367 350 75 788 918 208 88 653 643 947 340 968 557 106 41 463 389 354 2 177 41 467 482 923 437 119 265 972 746 921 797 862 962 637 409 531 851 62 767 447 712 13 268 300 89 188 296 505 757 314 443 317 472 106 39 980 841 576 452 759 980 488 666 35 995 176 101 960 758 68 970 931 349 889 233 409 822 476 704 33 134 133 398 947 170 409 806 579 583 946 918 567 700 432 497 767 30 395 977 676 832 50 343 520 490 219 584 380 182 54 300 830 401 987 894 3 745 861 266 522 411 801 350 725 519 664 803 120 513 415 332 715 695 245 814 679 711 946 26 36 244 378 873 108 756 93 185 755 316 399 435 173 523 530 973 105 972 374 858 855 253 333 846 639 184 140 144 255 897 1 203 945 980 974 38 891 929 164 556 873 713 832 715 413 269 700 264 736 95 756 982 983 657 510 57 970 999 463 236 115 873 430 685 730 675 235 996 303 677 349 149 606 210 993 983 678 954 117 141 90 559 883 891 582 993 705 219 727 679 823 293 430 468 774 421 83 904 671 959 539 751 901 696 257 599 581 419 55 199 41 424 713 914 307 40 310 306 678 327 686 977 847 81 368 258 337 208 189 951 553 752 269 704 252 316 805 979 418 870 600 992 89 215 900 234 763 68 875 590 269 909 536 43 119 180 56 390 643 530 848 388 758 146 355 464 559 770 770 665 421 348 849 289 273 871 540 946 650 323 439 595 649 606 8 397 218 784 625 168 95 282 378 593 389 597 67 198 138 761 740 719 668 699 808 721 883 872 40 664 74 575 123 886 41 24 64 989 811 804 426 11 994 714 598 532 826 574 781 524 946 99 175 471 99 524 520 497 993 87 876 318 280 34 848 816 86 502 790 427 616 869 773 721 30 65 687 282 481 146 102 571 102 63 781 712 220 431 674 124 261 232 193 65 762 232 211 520 524 877 659 237 848 726 807 419 886 768 312 637 891 109 499 506 775 519 789 466 170 698 182 561 266 350 197 60 94 634 38 951 721 806 78 8 317 203 751 728 3 165 730 723 170 41 265 33 820 619 63 399 895 654 860 97 82 585 177 703 810 7 405 759 525 304 433 605 588 161 809 936 324 97 685 871 871 487 108 71 265 606 434 861 80 399 710 448 745 863 740 25 164 341 490 266 523 435 186 593 754 398 491 184 597 247 791 955 665 791 858 830 825 473 984 541 501 259 586 303 869 781 594 719 732 756 45 617 850 600 225 279 551 753 278 105 966 958 265 360 766 617 598 955 445 435 750 750 561 865 537 158 927 295 754 771 275 830 976 934 224 500 178 24 712 98 149 634 219 770 611 153 984 139 101 995 938 159 767 997 203 711 65 750 685 696 781 592 172 888 328 923 988 29 380 233 235 89 208 267 212 655 412 892 878 248 145 466 875 865 894 951 729 641 217 991 494 185 192 707 170 149 79 730 507 848 38 827 266 415 46 975 813 439 871 517 978 410 18 263 836 872 324 195 254 308 694 467 731 855 483 766 2 930 236 270 736 882 968 952 835 922 767 944 269 527 318 646 214 60 136 195 676 995 957 438 618 572 142 625 722 657 791 662 605 649 454 649 265 248 245 140 170 73 371 488 202 617 579 53 336 813 127 302 561 747 471 204 374 656 28 231 822 904 233 86 436 508 530 1000 868 485 66 946 310 213 559 719 858 301 972 724 550 863 553 509 993 921 139 803 412 741 682 58 168 773 743 38 219 638 800 245 164 514 952 824 530 926 175 916 262 691 44 515 990 419 590 474 853 301 769 825 769 517 192 653 520 312 849 810 719 992 930 112 218 908 875 614 988 160 736 357 63 358 332 885 1000 378 95 635 849 420 193 956 400 53 108 565 338 119 617 873 877 281 395 965 271 808 905 400 408 427 85 131 695 64 397 801 311 772 927 75 128 449 589 706 673 781 10 388 756 207 480 778 165 632 590 951 436 865 916 21 401 6 302 966 920 985 231 797 392 150 152 153 549 801 864 570 754 151 269 820 234 268 816 847 140 10 181 224 927 582 985 49 90 762 958 614 724 81 21 815 827 89 682 871 471 925 512 205 703 181 564 849 851 619 34 375 750 414 876 989 244 446 760 992 755 140 113 82 111 456 113 331 333 237 944 165 886 970 927 137 634 198 837 884 543 977 620 28 571 613 188 313 262 806 56 72 67 447 736 849 52 321 84 675 792 855 233 813 662 666 284 91 568 944 463 252 802 337 465 147 463 514 880 395 585 481 975 170 675 452 367 573 720 959 226 482 641 965 281 370 397 402 249 781 335 60 995 688 296 705 740 126 400 383 411 599 806 319 54 152 933 919 321 294 632 258 656 711 369 742 666 128 418 447 733 325 208 320 274 231 299 730 214 906 852 768 986 140 50 346 356 536 887 504 544 531 71 803 624 520 669 236 172 660 730 802 276 302 796 298 18 425 236 397 217 69 296 41 82 895 16 425 327 529 190 124 949 62 934 611 593 490 959 981 625 680 632 299 50 649 352 261 919 346 564 458 937 775 425 675 277 632 443 574 87 330 848 571 749 313 874 200 55 92 552 25 659 832 911 617 164 400 317 291 145 111 874 802 595 465 479 135 697 397 789 961 901 747 895 597 625 227 875 571 512 170 727 518 716 346 932 461 227 85 600 713 539 219 442 777 816 942 497 598 605 512 131 813 920 258 579 298 892 157 242 323 201 787 33 867 81 505 484 5 475 519 581 192 438 254 652 139 131 945 838 58 720 263 395 494 416 906 925 337 286 830 935 692 710 444 19 529 999 434 852 54 166 867 845 294 845 647 831 650 436 232 847 490 621 501 302 903 699 345 373 62 62 449 647 566 142 65 215 244 81 683 149 606 335 654 343 851 382 139 620 911 423 715 3 996 841 641 793 275 240 444 395 611 752 147 281 391 707 90 770 396 999 342 722 639 4 715 572 951 825 218 591 791 1000 940 602 359 349 759 580 884 294 475 268 405 184 758 610 566 687 768 85 152 574 399 664 93 513 485 995 923 26 371 239 288 688 463 819 2 210 709 730 845 973 299 777 416 347 178 866 320 189 745 758 376 213 433 585 746 298 650 612 626 902 649 97 630 654 774 931 712 855 467 852 610 846 787 491 667 897 742 285 729 478 949 361 960 179 745 163 908 69 575 783 23 504 14 798 581 978 772 786 160 789 550 795 759 114 97 67 897 67 252 866 82 111 81 91 680 691 30 533 265 560 291 982 144 127 851 143 572 449 320 29 231 87 843 938 553 740 18 102 58 949 957 916 363 841 386 705 857 690 240 766 130 21 688 757 36 469 450 441 118 708 863 952 945 310 52 179 596 257 954 735 207 288 798 78 492 604 390 937 837 611 464 734 932 986 154 314 292 940 62 207 9 156 273 993 486 825 64 758 444 799 893 524 286 852 544 302 841 494 623 527 965 129 414 611 561 886 995 672 492 477 789 414 581 379 87 580 24 836 855 335 93 566 438 218 598 317 240 570 865 874 505 152 873 528 176 530 483 191 175 147 705 377 268 883 844 893 460 763 244 470 173 238 267 174 781 222 134 905 79 602 408 702 465 900 775 264 913 490 761 882 958 300 313 751 701 669 969 983 260 764 84 732 186 456 990 668 875 68 548 367 689 744 117 131 397 214 496 401 851 749 706 213 832 463 54 682 757 165 921 623 484 608 656 601 736 784 52 58 290 103 667 669 583 194 618 399 512 18 833 326 526 34 664 887 740 44 317 850 130 334 556 951 579 727 861 558 376 452 101 343 542 501 623 12 496 886 607 844 237 354 213 582 356 165 540 660 400 821 416 127 743 39 874 120 745 438 962 420 875 509 672 534 494 413 934 582 425 306 845 641 130 508 415 414 531 863 343 41 958 673 682 914 3 80 336 890 271 26 758 286 430 234 666 650 988 107 81 401 149 160 663 82 464 671 659 842 498 943 283 88 386 996 806 755 779 206 965 842 396 829 39 718 6 423 128 768 858 457 747 797 91 587 943 952 493 202 154 61 870 849 826 568 74 369 110 989 61 786 756 41 797 567 216 643 488 987 388 775 922 917 176 595 66 675 204 370 211 595 305 89 441 493 91 792 374 48 690 523 944 142 319 328 803 488 7 419 797 111 652 427 161 284 627 228 361 254 689 318 245 175 814 101 320 711 646 538 506 824 41 549 545 829 636 361 805 89 957 683 209 401 168 911 947 710 849 565 499 421 513 818 15 977 612 57 224 985 502 848 188 158 228 775 853 218 687 342 310 735 257 204 476 543 419 474 742 20 393 798 662 221 459 367 158 689 395 931 873 475 442 785 775 662 596 844 60 500 176 709 332 932 232 422 246 711 436 547 880 491 805 715 247 585 419 510 752 282 428 470 312 138 32 941 723 944 546 339 296 40 78 339 135 506 339 121 931 396 998 96 642 249 283 822 512 51 304 227 210 104 902 489 529 513 271 24 575 453 209 512 261 866 342 264 478 774 455 670 484 935 394 55 643 105 648 129 493 450 732 955 166 585 397 773 99 21 555 514 795 163 145 901 144 748 104 711 847 379 205 865 21 790 381 316 16 626 623 46 49 679 522 874 392 104 803 825 615 547 190 4 652 883 680 225 863 780 279 564 141 700 712 617 181 499 420 736 82 754 333 597 889 327 22 959 58 143 934 260 450 345 789 210 186 758 107 636 470 154 218 30 721 337 581 296 337 170 319 962 196 777 81 246 405 548 322 95 150 613 616 200 829 472 30 996 605 744 263 461 795 316 602 37 220 554 568 560 53 363 852 639 883 588 615 586 696 230 491 544 999 243 201 113 217 872 141 523 257 518 200 594 179 215 583 138 841 129 410 556 241 457 729 716 508 990 627 897 673 273 120 621 939 249 224 578 988 817 290 381 135 369 153 853 96 810 516 976 191 210 281 510 903 223 878 786 150 363 114 35 160 518 904 121 347 945 71 310 353 883 89 315 174 158 472 694 926 837 742 213 724 990 293 71 572 736 542 130 884 35 367 762 902 103 922 791 816 974 336 848 892 674 269 489 426 545 336 468 428 619 52 112 760 211 804 680 53 743 560 433 181 866 582 458 985 851 463 301 472 211 740 112 684 128 407 278 834 417 616 530 858 635 939 726 482 811 867 987 650 802 638 166 809 181 346 755 876 88 419 142 132 118 48 694 211 389 548 306 302 567 189 140 482 369 911 495 655 848 922 631 312 835 513 132 807 59 870 424 617 800 308 20 979 280 798 464 147 691 871 181 491 309 354 622 984 764 777 18 22 422 942 239 229 995 920 508 106 92 291 706 496 757 311 573 40 860 487 371 4 422 223 699 684 481 988 996 517 832 169 812 492 775 152 431 735 87 648 688 702 668 936 651 402 372 656 851 504 11 65 347 95 160 535 199 517 66 175 668 974 809 614 548 180 641 106 39 387 727 305 96 373 140 673 217 172 431 244 420 551 38 536 801 286 338 862 779 615 996 300 408 641 202 334 301 103 291 134 406 811 45 217 527 189 935 851 192 7 628 306 728 2 569 367 735 113 469 807 788 204 455 30 122 679 787 78 617 636 728 875 760 102 989 292 682 671 791 95 981 43 829 619 118 53 80 992 804 416 591 967 103 841 452 224 354 625 533 928 666 454 161 562 760 987 495 856 2 2 253 47 313 668 552 842 243 524 104 211 989 449 21 523 818 706 993 854 235 942 798 464 920 752 555 204 318 545 722 423 325 628 775 291 653 849 82 23 354 878 69 262 167 530 718 375 42 914 458 541 483 699 870 650 999 289 78 607 604 533 355 347 682 639 909 938 653 773 661 389 525 753 459 956 90 381 66 154 831 790 613 982 274 753 238 982 373 285 982 358 861 497 131 155 337 148 303 778 695 803 594 393 447 358 465 553 324 90 276 133 977 598 418 565 331 181 512 123 49 777 511 693 415 777 802 321 216 436 352 435 879 349 962 727 779 445 319 798 282 581 684 490 882 422 696 842 865 868 863 258 353 728 219 903 310 777 867 668 171 427 994 441 62 418 813 567 657 162 448 668 572 907 900 438 747 190 640 543 930 831 751 272 187 339 70 849 562 637 153 38 992 708 477 874 926 200 534 515 484 485 918 570 509 157 212 76 122 98 988 615 777 556 754 928 223 696 446 889 401 244 854 359 268 347 340 851 113 564 465 95 637 877 842 303 865 560 692 418 304 553 518 867 784 328 882 663 617 337 165 498 564 58 22 341 216 306 70 233 332 375 907 44 925 904 547 233 152 421 412 121 623 557 604 317 178 288 305 89 427 164 934 21 604 357 149 980 600 966 297 533 551 742 739 120 244 877 647 974 950 67 540 523 417 681 68 622 805 720 702 427 847 666 838 789 600 149 206 59 637 698 50 149 564 500 466 816 592 257 653 370 451 241 247 328 70 79 798 86 852 633 696 782 408 420 770 371 553 945 340 477 624 50 214 660 653 56 318 722 991 788 781 943 958 543 569 491 299 157 178 769 769 492 559 133 37 128 21 25 672 923 374 7 830 867 68 716 300 223 953 78 800 400 794 70 168 279 54 300 241 804 525 755 584 819 267 311 534 790 863 458 354 928 861 484 164 432 223 678 536 446 400 887 907 760 542 267 371 594 975 455 830 97 459 27 131 684 999 731 104 964 590 776 730 75 630 192 3 930 436 378 873 594 438 862 234 345 621 365 985 327 574 439 70 997 317 494 727 406 54 263 646 997 679 594 202 308 494 52 535 310 913 957 30 449 503 346 11 366 155 620 388 470 315 498 944 604 418 893 38 691 427 805 685 234 473 755 545 758 780 493 410 200 313 537 994 65 427 254 509 429 206 723 530 137 991 343 875 503 828 875 70 48 604 697 72 303 974 506 971 6 327 170 290 638 880 834 793 761 286 159 416 831 940 565 406 254 511 764 730 658 881 43 715 528 859 741 637 155 993 21 160 160 823 386 21 7 481 112 590 192 743 28 614 501 727 401 550 79 738 992 404 811 622 689 692 673 943 166 280 474 674 857 939 319 400 139 612 505 216 191 809 247 136 720 470 41 650 134 307 425 505 580 684 90 615 173 3 203 580 241 620 327 174 753 985 299 720 885 391 889 160 540 557 574 394 858 502 240 347 186 898 722 690 19 262 327 362 196 223 687 141 862 926 956 729 361 290 170 493 845 85 624 832 476 426 259 211 436 808 262 224 957 644 383 589 515 189 642 929 259 450 728 831 293 531 75 291 511 944 317 413 452 604 737 91 373 33 424 584 66 176 273 515 662 228 314 306 384 243 88 234 194 375 586 601 676 32 306 853 335 957 982 708 32 763 458 853 309 200 846 610 959 635 862 293 70 635 267 849 102 734 79 965 105 467 929 343 920 839 471 875 575 760 548 348 247 278 849 181 510 405 356 381 591 307 554 846 424 316 944 645 452 563 357 487 108 265 312 639 971 854 93 272 517 628 375 707 532 911 76 771 431 753 269 370 338 216 460 86 753 270 760 652 893 616 188 615 624 918 678 480 22 986 611 695 6 693 147 76 759 654 513 364 613 565 241 557 494 825 162 496 851 553 317 888 628 619 109 307 341 779 14 811 159 72 775 122 240 554 562 379 591 182 110 847 146 597 874 582 281 941 339 261 342 707 223 391 137 602 992 290 146 842 33 981 225 605 276 592 809 846 962 494 190 994 681 696 124 834 81 686 145 306 140 628 86 600 514 856 703 581 509 677 22 541 408 169 103 330 993 488 269 56 622 13 847 656 696 327 400 528 279 508 837 562 164 328 817 167 650 817 756 543 119 718 489 446 225 536 980 733 15 823 321 123 918 170 87 672 382 348 59 161 609 219 557 76 323 953 321 89 194 572 392 700 261 720 329 947 927 347 961 123 760 636 238 803 774 431 696 280 374 889 370 662 549 884 227 812 868 534 143 176 911 860 810 243 889 716 270 699 504 582 121 342 113 648 398 138 72 818 51 936 565 472 472 313 400 919 115 189 13 348 314 90 587 905 264 148 209 483 137 473 528 94 194 650 496 28 474 809 201 998 445 947 999 975 350 718 940 971 291 177 716 612 268 273 701 563 636 847 621 877 392 174 590 111 946 184 622 292 131 891 180 961 713 499 228 845 971 608 76 462 393 94 785 843 532 984 977 49 368 420 725 33 281 987 419 243 705 893 762 767 775 924 826 581 832 838 907 750 841 612 563 688 606 180 746 740 357 582 738 945 288 400 887 112 207 204 801 126 352 719 55 261 532 801 771 644 508 166 769 411 452 192 709 87 159 638 547 510 872 258 525 760 231 485 887 389 28 834 227 623 764 786 577 730 472 278 331 115 687 692 268 359 479 228 883 578 499 526 410 388 296 973 108 476 122 859 89 974 434 610 941 459 904 690 629 838 679 24 15 264 753 638 455 107 905 117 794 710 202 306 516 343 669 821 784 313 763 811 815 699 418 884 778 711 367 338 848 173 246 409 724 374 949 63 396 495 985 162 732 105 526 288 765 307 28 777 913 631 842 582 693 352 297 701 980 402 681 177 501 928 538 296 767 340 748 348 452 367 161 130 8 368 11 438 642 474 10 865 869 797 158 782 998 631 161 858 597 415 248 672 15 522 797 989 20 699 563 999 408 961 104 531 317 92 254 689 165 806 340 3 397 753 300 12 750 284 806 304 182 838 710 317 11 655 528 88 591 766 171 454 371 893 96 795 904 239 942 281 25 583 760 238 576 156 324 312 683 153 124 896 320 414 539 786 684 44 296 92 135 551 655 208 715 139 560 803 473 384 728 999 188 432 988 196 773 772 294 375 610 790 569 66 15 476 818 829 243 53 562 171 81 864 315 159 55 814 441 313 50 644 877 921 668 72 985 109 995 512 874 108 360 812 550 58 190 488 525 585 582 373 202 814 604 271 794 267 799 879 682 556 689 14 906 30 249 494 262 791 653 495 752 425 531 497 84 671 223 185 426 70 362 132 933 647 44 272 869 63 387 327 265 774 254 286 786 3 540 907 491 607 408 609 264 449 620 625 399 787 716 726 458 562 397 101 12 368 461 182 141 444 923 753 801 317 85 484 387 146 615 142 290 330 850 134 350 282 456 259 683 916 259 64 870 540 475 734 947 569 484 405 427 988 337 664 631 865 25 925 577 912 806 807 630 22 842 310 900 523 678 438 684 564 766 134 407 605 486 394 359 185 601 807 686 71 222 48 312 498 485 255 337 988 442 373 917 313 347 139 14 980 839 236 795 680 997 104 345 368 25 467 536 752 460 661 500 439 705 753 633 524 538 911 399 136 677 622 100 350 183 477 688 925 187 584 513 852 678 724 270 370 554 115 564 556 189 7 878 230 465 66 913 981 286 342 859 782 356 676 503 785 105 647 151 891 670 401 162 946 671 275 866 523 61 942 669 946 56 217 684 33 693 393 440 895 973 291 479 717 910 357 25 900 530 712 278 424 870 645 113 368 989 470 543 413 391 952 11 925 505 459 897 351 809 122 936 48 66 166 756 508 731 33 358 588 97 617 696 449 938 748 929 977 994 264 234 251 719 578 198 861 447 817 537 800 248 642 88 651 689 398 33 29 248 824 430 547 17 871 583 176 465 301 981 282 640 823 321 751 703 834 17 41 650 498 917 310 156 328 821 723 513 551 144 325 73 852 357 700 830 131 420 92 410 76 259 974 200 69 472 223 219 480 576 935 641 200 596 988 891 399 151 195 198 955 533 705 47 112 389 902 891 105 570 330 615 761 360 285 150 40 387 948 734 258 403 880 835 507 273 452 720 420 879 344 649 227 204 691 760 958 37 756 490 217 65 879 362 993 807 591 657 321 2 183 598 5 989 891 137 975 983 606 323 253 126 779 886 205 69 247 795 502 282 458 161 535 543 744 370 481 601 675 730 425 507 725 288 627 399 818 428 206 384 499 839 646 717 339 270 104 499 602 724 269 771 641 541 1 339 196 11 472 481 336 847 506 734 42 266 262 942 111 110 675 83 703 874 438 113 898 134 580 193 911 901 508 580 787 644 245 821 60 535 668 497 410 538 852 176 702 390 678 358 54 790 579 559 182 74 257 155 258 152 690 728 712 258 439 852 87 931 474 954 845 573 335 682 684 644 676 455 514 403 368 522 88 343 206 751 739 475 9 435 562 289 409 919 507 354 73 660 315 654 662 362 730 680 887 427 9 44 248 936 478 530 925 490 450 645 892 133 144 118 490 259 288 8 734 384 318 215 537 762 526 249 663 942 385 529 984 452 370 182 64 252 847 412 146 698 952 927 669 277 995 913 438 727 25 928 116 379 893 592 31 935 253 911 949 16 378 429 560 545 336 588 130 354 600 340 547 534 636 995 270 171 810 458 905 101 819 536 906 98 268 316 27 338 178 613 858 404 87 923 70 198 518 730 925 586 850 908 975 549 368 300 300 745 542 441 982 595 926 814 780 558 706 432 324 37 104 675 938 188 525 539 655 854 810 765 994 920 21 915 199 389 599 941 859 543 734 719 287 835 684 423 888 671 915 270 194 707 148 550 510 713 852 355 431 605 774 251 703 548 802 271 580 165 356 631 143 274 922 162 740 986 138 845 687 589 120 691 208 148 479 20 840 405 983 455 281 277 303 786 770 52 12 286 160 218 162 597 960 650 382 427 454 324 709 620 675 725 776 724 847 972 324 899 538 251 189 219 842 760 89 946 247 92 994 42 326 41 705 97 624 551 487 750 459 175 66 960 607 37 926 998 227 555 856 66 318 697 571 608 104 919 766 178 119 52 443 459 855 381 746 359 333 836 617 557 821 778 936 529 572 483 269 52 111 620 973 852 722 116 922 206 967 226 910 22 635 232 2 175 699 945 730 56 777 419 98 485 812 453 591 306 441 657 170 600 330 104 627 286 248 120 539 616 882 584 411 125 903 853 837 310 271 184 995 382 731 947 155 675 523 710 871 997 561 961 629 352 66 310 142 376 518 897 484 762 912 53 201 525 127 766 883 762 679 73 606 692 814 708 457 446 315 9 155 546 304 921 338 565 264 117 334 6 502 166 809 526 173 534 978 212 809 200 83 734 743 311 825 26 896 229 652 809 284 878 963 570 483 353 539 618 639 432 411 337 138 445 270 667 290 386 377 207 242 881 754 190 654 364 839 891 403 358 92 507 153 559 606 733 50 990 592 813 409 203 879 247 704 364 529 583 93 479 974 712 770 726 749 380 476 162 283 798 958 283 723 407 356 905 688 978 506 106 957 413 473 464 147 365 393 965 730 172 731 715 184 812 224 117 499 648 148 309 738 455 842 478 732 47 537 465 947 260 291 174 819 97 84 925 384 806 582 801 216 852 796 141 688 786 605 353 90 250 122 583 763 802 688 408 281 816 418 949 233 419 78 500 209 993 34 193 987 670 281 820 258 943 905 187 314 987 269 698 842 790 191 740 28 248 112 129 336 341 712 262 77 800 539 798 588 526 572 726 400 207 573 630 648 677 978 868 819 85 912 519 589 398 446 152 380 836 761 659 933 588 305 498 453 554 886 2 160 987 827 470 70 194 930 190 809 885 353 523 581 781 751 200 247 83 768 991 479 838 436 436 338 621 343 541 160 816 373 605 903 96 725 866 755 56 907 548 963 554 965 404 104 552 63 97 501 600 830 202 602 260 659 62 246 987 897 671 115 25 410 981 306 831 417 933 576 767 459 209 614 568 67 129 886 621 148 882 161 597 863 575 60 366 298 510 219 14 978 314 276 353 93 51 185 693 405 505 724 591 827 721 44 420 568 74 891 26 827 185 214 253 274 311 790 216 556 817 287 60 57 744 17 816 850 278 138 511 332 934 704 757 907 369 374 1 710 976 887 576 207 664 346 77 654 984 735 313 861 136 300 359 697 86 752 984 78 969 341 487 479 934 384 860 521 694 420 357 576 986 695 140 510 512 743 710 812 765 267 858 815 545 660 73 296 513 955 322 633 278 498 848 448 239 345 175 554 453 453 586 314 825 70 647 270 395 345 532 707 689 977 907 689 29 349 205 771 139 22 57 984 169 495 491 696 803 551 950 546 587 244 619 380 78 846 691 69 20 196 562 864 333 348 328 494 41 527 839 751 414 224 231 343 434 955 589 985 923 577 770 433 519 36 954 616 739 794 272 575 955 738 601 868 962 962 337 64 446 404 201 733 547 238 275 46 811 919 709 849 744 647 570 295 684 113 563 637 616 930 184 571 432 374 856 210 732 791 435 933 260 989 708 224 758 135 445 708 120 877 619 24 962 249 675 365 516 646 6 119 670 569 957 156 647 477 424 532 570 339 921 439 914 357 425 959 194 47 786 103 968 309 827 319 549 793 774 929 547 706 770 131 201 397 834 24 103 131 165 124 318 90 837 979 199 238 394 231 34 52 937 462 893 749 913 587 940 214 69 534 681 817 733 475 152 82 60 966 201 745 627 378 867 706 380 428 777 89 983 931 341 796 922 405 772 60 883 632 412 857 741 502 133 912 607 52 487 374 195 826 289 59 665 492 354 421 669 457 667 602 165 31 74 9 383 224 773 796 460 321 943 364 760 353 323 114 392 17 508 320 585 762 772 21 308 588 486 319 379 392 219 457 803 659 251 754 313 676 465 119 812 929 242 646 741 755 320 819 170 752 421 959 176 513 376 914 171 80 242 584 470 794 717 648 355 850 677 557 273 818 616 321 650 882 373 664 981 354 588 279 251 342 87 971 11 823 188 546 172 621 566 173 986 509 69 501 19 325 754 406 424 465 362 960 217 646 962 762 240 710 427 884 677 662 921 6 861 965 159 275 98 725 524 960 357 585 656 556 105 61 71 575 564 20 112 125 271 454 6 701 772 679 3 894 443 643 127 171 807 546 85 620 977 932 485 834 651 942 992 312 131 134 865 6 237 679 292 897 377 95 744 735 578 508 1 688 23 773 196 77 254 92 674 174 247 545 800 440 43 473 137 731 256 423 534 713 532 620 607 520 378 935 333 730 769 122 248 922 845 754 22 904 36 581 656 318 12 782 827 364 213 99 221 535 810 210 311 136 423 883 469 244 534 765 841 689 860 569 235 167 994 921 784 992 743 629 40 64 679 845 392 53 1000 69 243 709 778 569 303 969 407 102 532 730 834 668 304 280 814 12 304 175 713 242 307 294 686 418 549 213 983 145 967 996 773 938 931 378 446 95 720 143 224 452 749 913 480 978 137 290 143 505 358 999 361 771 231 967 393 375 634 854 916 870 589 178 859 21 616 793 54 794 225 7 277 458 297 190 316 262 140 303 221 301 509 962 46 573 778 276 986 955 813 365 31 55 657 98 24 534 83 129 489 835 696 383 191 794 78 670 933 440 39 383 664 75 806 579 34 144 920 427 559 963 381 649 352 93 431 794 32 485 498 716 453 811 514 826 637 119 78 486 687 8 713 432 6 59 237 356 558 18 653 401 933 37 794 345 776 531 1000 699 891 957 544 177 586 156 260 904 295 505 332 245 592 315 561 823 988 854 141 773 210 878 699 126 446 983 333 677 440 163 417 463 143 344 891 238 759 469 950 690 77 642 122 917 755 429 903 591 237 901 829 121 562 677 396 362 309 273 509 303 258 6 882 767 660 344 452 981 381 976 258 970 183 311 71 650 90 159 41 94 951 334 661 146 943 308 31 383 297 814 685 588 989 605 855 245 759 178 856 320 364 989 551 974 211 734 248 367 842 944 375 8 816 627 467 423 604 951 367 870 837 849 729 56 498 300 840 563 7 875 829 187 519 393 776 663 201 996 821 319 768 641 522 270 60 957 401 565 629 572 504 978 636 807 871 64 847 779 702 391 998 834 914 935 143 719 170 47 272 192 274 407 645 963 514 706 846 371 982 724 708 85 761 277 829 647 111 133 364 661 19 422 566 261 918 305 96 567 625 982 564 514 598 286 569 51 654 473 750 373 242 417 845 789 560 170 225 78 517 899 472 464 232 985 827 854 827 589 29 855 971 54 51 689 305 819 590 606 627 193 421 296 869 567 777 238 323 796 260 713 758 195 722 642 165 390 475 429 236 226 483 104 278 312 257 804 954 599 403 681 856 482 897 929 122 678 577 62 452 937 471 83 734 954 967 764 887 347 139 286 234 265 689 942 106 61 155 832 794 174 73 646 59 997 486 142 927 477 2 113 267 331 405 525 929 375 475 217 840 941 768 156 656 938 604 377 135 370 61 910 264 329 450 199 239 471 174 727 694 58 171 844 167 756 286 41 663 823 730 259 23 948 164 752 416 491 288 297 402 50 539 542 375 405 549 902 33 683 731 561 298 185 216 524 678 149 623 968 38 634 627 559 530 132 363 84 535 843 665 657 748 507 807 608 710 665 787 693 637 493 365 275 920 600 719 370 882 245 66 690 294 953 981 296 481 175 903 978 690 906 708 454 921 369 866 384 76 122 577 28 962 115 316 439 649 343 529 390 202 184 833 972 310 84 590 779 807 289 454 282 603 779 228 711 672 337 742 671 195 699 836 653 905 828 317 520 457 626 855 45 1000 448 547 87 408 525 1000 540 415 437 466 816 546 656 43 20 167 655 775 220 685 472 865 770 733 578 945 519 732 278 368 783 58 942 597 485 846 994 677 224 726 83 853 822 607 546 310 158 289 719 102 769 758 777 115 115 417 789 149 305 3 547 727 417 483 783 824 575 544 388 796 483 537 712 471 441 118 599 634 544 375 703 375 996 253 635 458 286 281 281 932 246 943 515 377 332 787 692 720 689 596 543 729 849 987 810 481 366 859 203 15 775 772 632 334 314 340 826 115 69 58 959 918 415 262 697 646 811 951 633 626 339 772 910 66 436 743 868 875 122 236 761 48 927 270 301 572 365 623 700 588 159 798 680 593 970 791 708 817 611 329 492 747 415 709 757 455 365 939 506 555 867 397 29 824 364 404 970 119 153 776 149 436 454 571 838 94 23 139 891 495 886 980 844 912 962 304 586 131 875 943 688 332 643 792 134 251 631 458 165 49 583 994 892 301 108 532 367 922 271 90 339 672 857 984 703 186 758 6 362 550 960 861 629 464 154 147 614 34 20 619 883 586 386 935 574 699 687 904 762 645 781 768 693 961 354 211 879 616 896 625 584 379 600 885 184 59 932 873 59 601 412 308 595 514 264 802 263 911 687 311 371 953 14 492 676 104 565 891 137 413 589 540 855 504 594 831 198 764 493 788 258 87 791 221 500 914 557 880 274 413 82 940 730 76 440 966 957 104 518 937 599 379 729 667 741 555 116 762 240 594 623 38 528 930 855 576 229 868 214 672 942 269 788 457 334 638 531 290 803 827 339 501 655 109 86 774 345 131 679 103 214 798 726 618 842 23 240 353 379 858 290 630 916 120 263 901 424 441 264 165 379 641 968 904 196 861 144 781 812 489 800 622 56 715 256 613 571 928 131 433 264 275 87 185 688 860 713 127 975 69 626 649 261 179 348 895 992 883 14 266 594 928 703 952 867 37 373 35 774 373 692 457 713 130 512 657 186 115 971 456 496 105 491 218 196 660 676 859 819 477 374 708 531 469 490 610 133 716 938 452 477 301 29 837 371 481 255 711 746 310 301 594 693 785 110 517 701 973 798 187 701 306 624 854 900 980 427 574 367 510 282 55 213 505 378 263 442 282 423 937 459 801 819 788 745 560 531 637 510 881 598 64 174 826 269 177 875 373 908 600 108 587 646 845 409 408 242 239 218 48 981 466 422 506 899 538 339 443 229 770 469 217 484 615 648 916 3 253 836 898 384 575 769 927 933 612 910 283 689 921 498 102 801 348 702 33 101 27 302 164 946 312 286 989 702 703 192 210 525 287 287 760 925 96 294 442 657 115 568 169 813 431 651 68 186 930 990 371 170 579 983 325 944 516 48 77 157 808 259 55 941 16 201 916 715 709 16 21 695 351 614 846 320 464 828 525 716 137 694 51 195 639 875 313 89 519 500 260 833 338 183 61 664 836 962 712 826 835 400 914 316 658 386 327 449 746 517 375 515 288 519 235 378 637 665 379 471 101 91 360 510 690 956 809 780 395 53 463 144 344 49 747 261 995 290 662 609 662 14 625 865 159 701 987 281 706 300 501 349 136 732 409 375 294 802 412 165 177 554 5 444 77 128 740 785 122 970 785 572 155 344 257 223 432 689 185 305 246 626 586 414 14 730 636 390 15 627 210 756 309 989 179 496 581 498 639 709 304 373 820 60 4 514 573 772 637 436 547 187 510 308 131 736 730 122 294 684 911 106 324 33 32 123 446 766 129 319 197 73 860 738 650 14 655 960 864 69 257 475 3 751 597 996 695 822 697 650 344 521 818 765 743 399 641 306 579 752 648 906 147 664 639 101 950 567 450 452 935 272 559 447 905 861 162 120 776 473 364 930 674 959 656 790 990 755 921 749 65 693 110 82 490 924 150 164 242 862 411 967 166 36 722 403 697 580 46 791 358 320 688 213 725 526 368 174 867 644 155 536 908 526 298 533 805 834 609 805 604 137 553 257 482 73 437 75 215 366 292 507 941 331 365 489 260 10 888 86 7 347 622 51 577 548 667 825 35 901 592 463 473 268 105 651 144 583 208 226 969 151 23 41 538 769 650 709 10 724 390 893 84 793 723 303 891 446 570 306 44 476 807 522 468 931 779 562 272 940 23 467 378 433 267 773 798 291 695 797 609 483 181 745 151 114 371 964 777 296 433 713 6 419 43 195 508 885 939 422 977 24 502 656 606 96 976 51 404 297 468 672 819 753 941 771 471 724 739 976 306 615 211 346 90 698 53 168 86 824 877 263 431 322 57 838 103 916 565 776 67 335 208 319 242 69 74 123 423 493 266 586 531 636 467 197 423 865 180 75 930 838 322 493 915 744 838 602 142 350 297 839 742 681 487 46 278 396 390 526 10 207 332 337 232 545 312 6 298 137 36 504 881 794 342 869 402 624 797 441 891 6 686 778 225 851 440 448 791 502 696 323 92 855 615 265 312 799 682 219 728 430 910 544 235 384 439 516 760 145 350 542 420 97 356 814 647 672 38 907 678 483 501 119 309 630 610 38 333 813 514 704 870 168 211 157 370 290 665 171 75 19 962 178 348 198 679 678 861 342 473 105 837 941 160 877 685 232 397 353 302 671 630 807 441 682 128 955 975 20 998 283 672 996 297 963 474 927 94 207 780 599 1000 223 891 549 588 730 568 455 783 4 370 348 223 136 897 398 679 267 896 569 912 51 514 347 907 777 444 673 122 927 322 410 639 738 735 456 183 860 964 401 420 324 891 997 621 862 422 818 867 476 700 695 627 670 384 788 281 323 825 366 748 572 39 478 701 423 118 415 596 214 565 872 989 571 857 19 732 60 176 114 655 69 67 921 497 645 178 374 1 811 606 802 106 859 661 422 945 955 592 337 891 537 266 581 40 512 334 947 525 386 585 909 124 415 611 846 373 186 50 46 630 9 132 443 961 482 617 899 752 584 100 359 476 947 690 314 702 638 632 98 953 834 208 648 688 505 288 971 6 740 439 231 116 351 616 377 205 486 470 570 291 295 16 164 279 499 427 35 344 673 414 549 413 819 970 39 429 557 541 763 554 913 314 992 697 871 368 313 82 220 330 373 884 653 631 112 776 53 492 654 447 239 918 862 545 451 131 513 624 329 99 882 824 371 635 265 631 143 589 189 736 289 586 35 523 149 779 89 621 874 507 81 453 419 544 251 272 640 36 691 372 370 973 992 811 459 84 366 611 477 494 219 949 967 532 16 517 858 1 711 809 346 635 33 969 559 344 936 454 16 727 965 641 195 243 378 213 450 465 858 9 623 798 698 871 175 1000 419 755 192 387 448 686 808 550 134 201 522 375 924 873 789 437 243 126 111 954 17 129 179 543 916 658 234 825 841 389 423 880 452 905 540 601 132 846 678 974 796 746 488 929 175 266 192 612 379 587 860 297 502 57 508 846 895 295 495 82 343 624 606 44 314 646 539 486 339 425 710 668 165 424 360 189 590 328 312 432 336 662 833 576 642 532 426 42 644 752 986 363 92 770 16 155 562 306 879 666 793 945 178 602 528 592 54 265 128 677 330 915 331 710 785 29 461 431 190 929 75 132 769 520 847 937 825 210 391 802 539 64 210 420 700 997 428 745 113 787 820 726 666 539 488 50 637 123 941 766 509 920 785 561 422 548 453 570 428 47 48 683 182 740 289 742 935 51 704 345 137 668 23 461 786 794 66 409 659 537 806 387 429 21 699 259 457 997 341 365 845 310 709 297 140 174 90 184 254 746 752 956 811 256 324 288 360 779 32 484 908 854 810 788 968 611 709 387 265 405 89 104 463 199 591 610 117 187 39 570 243 646 953 459 684 150 582 227 208 70 43 237 88 770 171 546 801 486 807 538 626 118 7 821 408 852 299 804 781 954 166 273 426 381 768 259 937 569 788 928 619 557 962 771 558 697 455 286 475 460 941 778 652 555 428 142 255 963 708 623 443 686 531 3 596 621 324 540 422 683 974 834 677 680 994 531 220 299 428 238 175 192 453 372 899 236 695 95 147 247 971 182 745 431 151 5 83 529 661 586 490 732 825 630 191 15 523 691 312 854 836 809 131 16 992 852 893 380 298 767 849 938 357 544 438 874 603 588 509 865 225 284 673 811 909 943 503 244 819 510 264 601 829 92 31 199 295 980 907 824 954 210 170 452 45 415 951 841 423 405 57 137 503 420 638 695 654 981 864 268 375 104 899 18 610 426 56 424 899 800 477 512 942 573 635 903 866 441 891 834 411 184 684 150 730 305 803 467 172 11 152 259 439 796 203 576 509 199 551 799 310 717 90 388 278 736 896 896 107 227 367 13 989 370 421 633 804 280 479 52 549 158 160 594 494 60 400 651 138 378 180 895 992 114 944 646 586 949 309 182 510 294 683 276 361 512 926 244 227 347 603 148 598 963 278 830 346 579 636 355 387 379 660 828 211 352 238 623 733 533 981 184 543 132 651 618 614 655 183 188 472 390 48 672 851 35 482 740 373 567 359 625 67 286 981 628 699 917 821 945 984 907 343 8 752 996 168 388 516 202 783 324 852 566 446 300 766 292 939 753 306 652 944 327 317 383 81 937 344 486 724 978 38 977 761 963 57 502 204 833 103 274 389 196 77 110 429 270 443 258 951 210 204 851 330 281 689 513 93 846 842 394 129 56 86 432 741 624 96 104 716 693 811 298 514 650 320 442 804 997 177 437 252 220 905 279 403 637 434 308 170 585 759 668 995 22 776 393 627 136 338 359 136 317 383 747 846 462 273 577 991 515 207 216 325 681 281 707 427 397 583 919 854 349 470 196 451 618 993 449 722 20 565 700 739 184 857 554 729 993 286 207 283 704 495 726 366 824 834 204 285 269 117 507 866 571 631 821 341 187 657 307 595 423 615 925 949 647 730 341 603 301 478 994 380 121 980 650 957 185 368 933 129 286 125 379 120 127 551 485 547 810 348 703 270 583 274 454 542 316 54 415 362 11 556 65 446 479 260 924 359 36 203 38 997 915 769 481 76 770 100 836 604 277 529 893 560 644 504 904 916 620 81 465 710 189 649 136 580 540 478 674 169 13 230 281 616 235 909 374 96 788 241 1000 749 544 51 980 5 24 944 940 143 579 890 969 954 845 678 828 165 996 406 150 35 831 863 987 23 711 387 191 641 731 778 362 703 300 219 234 185 813 944 617 552 675 238 944 887 134 170 145 20 728 629 40 887 262 60 819 859 571 658 569 39 12 721 413 872 9 662 519 438 953 526 183 850 350 825 172 17 993 590 45 10 859 215 627 366 140 341 526 386 660 445 717 661 382 852 643 973 519 704 831 854 688 942 746 881 84 815 917 979 97 542 727 520 584 751 141 772 356 219 445 145 857 394 756 100 909 486 109 454 220 457 713 308 261 747 587 866 491 781 898 126 571 600 962 288 14 373 875 997 372 370 156 639 705 826 149 373 914 375 618 73 741 493 524 162 140 699 909 310 894 726 105 159 439 760 844 520 441 526 804 426 592 344 347 497 19 783 315 844 527 401 822 159 525 184 738 248 409 316 875 851 514 666 906 845 789 925 419 310 106 709 758 839 105 989 701 960 898 438 970 881 987 522 107 207 857 48 372 307 117 237 558 308 201 865 493 587 787 349 787 669 730 574 597 731 865 911 143 899 604 398 657 865 67 521 48 392 175 730 160 541 367 533 893 858 830 490 525 677 850 296 111 678 812 699 456 417 503 484 3 301 725 150 901 828 930 541 547 367 978 276 711 999 888 703 646 938 777 430 445 243 217 279 343 321 199 23 604 27 315 363 691 809 753 901 220 761 971 420 451 340 549 968 322 152 121 316 172 643 56 558 597 383 108 150 416 808 230 335 628 283 53 354 314 562 222 291 132 782 376 899 123 228 352 919 903 451 569 128 1000 645 509 692 355 409 337 798 690 748 584 552 251 883 131 915 342 887 683 278 342 214 472 812 252 699 658 38 868 22 582 909 225 393 401 56 104 108 916 236 382 653 133 160 481 385 602 809 99 981 532 208 134 322 393 276 2 489 701 390 10 541 50 248 546 464 104 791 910 867 316 258 490 88 673 74 253 293 64 702 441 94 423 770 216 465 241 46 930 540 641 145 494 491 800 53 48 31 360 569 548 465 920 602 539 531 12 658 835 237 859 288 430 734 862 114 915 455 989 513 711 855 619 919 388 13 982 33 199 53 836 620 644 187 809 464 703 170 713 4 712 22 425 136 680 762 660 288 485 563 575 28 432 765 785 964 1000 687 928 768 689 866 66 291 995 103 419 790 746 860 874 653 695 757 558 930 737 72 701 337 528 21 298 661 799 669 325 818 943 177 297 916 331 50 17 822 904 554 866 11 462 696 654 632 993 366 770 260 975 281 37 56 802 564 534 903 230 936 53 234 902 79 318 791 137 424 219 345 619 484 634 336 581 115 614 120 424 570 86 59 576 866 359 404 589 807 599 368 293 458 825 815 947 769 540 61 996 927 308 586 407 948 576 911 279 831 544 250 340 899 212 14 465 128 356 397 580 385 906 322 524 775 875 758 208 159 8 417 166 717 652 679 469 575 798 32 212 925 584 331 197 657 571 403 585 129 522 944 582 185 640 816 933 164 205 137 627 821 539 560 233 928 330 780 772 113 763 17 939 909 586 157 472 51 367 197 728 674 438 684 169 833 319 654 398 969 374 163 220 251 794 707 661 438 170 44 798 759 575 227 388 932 157 573 383 621 461 33 236 359 38 525 524 894 826 597 358 653 697 644 220 696 463 685 901 450 850 312 868 983 577 498 616 832 305 468 666 976 874 727 967 58 335 775 221 435 167 478 288 432 127 469 759 536 177 41 700 521 45 780 283 913 104 220 126 422 783 561 325 927 880 604 770 722 369 336 800 209 761 438 293 437 898 856 740 23 500 112 222 139 220 290 606 733 269 667 416 935 999 3 603 74 602 277 379 328 100 72 780 552 43 136 455 672 636 383 678 686 525 683 194 16 546 152 276 4 593 338 688 566 557 539 742 802 560 764 283 523 804 523 757 792 469 899 340 210 619 181 652 115 399 782 341 650 824 57 469 177 264 356 662 193 90 864 745 659 434 330 424 277 717 201 21 360 306 971 448 526 509 474 921 712 971 982 537 574 341 674 733 970 332 172 212 526 827 343 201 623 455 360 898 456 18 481 312 650 710 592 829 713 236 746 920 929 16 39 802 682 846 687 530 113 110 27 590 951 894 64 85 651 332 505 914 194 250 540 730 804 461 214 813 33 850 488 976 376 815 838 329 806 214 134 841 358 712 972 110 858 257 898 40 133 192 546 593 11 874 278 922 242 751 613 567 938 521 819 420 130 522 63 472 768 101 956 290 898 194 71 914 241 61 60 278 987 687 308 904 314 763 951 804 191 231 461 650 324 942 116 889 704 908 902 467 291 132 875 534 70 326 389 263 130 21 756 640 631 669 544 683 234 448 631 480 604 106 471 341 353 831 454 684 190 641 639 447 753 750 120 872 227 998 655 380 583 894 266 463 905 431 47 429 614 899 81 270 197 299 822 502 994 701 552 835 205 122 731 718 413 520 153 568 194 283 681 829 980 588 932 893 565 657 594 634 341 949 88 711 514 216 333 569 610 560 487 373 964 869 329 235 624 92 734 128 363 138 596 247 224 290 344 656 457 457 640 638 742 55 901 909 445 382 312 325 615 70 561 18 174 293 784 196 840 5 949 373 460 855 164 575 988 501 235 269 496 856 704 102 936 619 857 731 749 176 173 699 258 184 150 79 80 19 984 29 347 978 828 358 260 441 676 472 442 14 358 574 416 487 379 292 948 196 291 599 54 940 60 448 425 344 808 152 658 146 716 431 333 784 756 360 933 818 441 408 859 894 970 859 800 706 343 711 228 743 248 468 105 40 806 113 719 108 578 120 722 252 235 297 985 817 199 238 486 605 262 437 889 942 798 559 399 47 340 478 72 344 588 618 536 540 962 194 658 788 255 436 313 479 740 882 813 464 882 380 539 214 417 143 96 599 158 532 88 544 534 858 694 25 934 476 456 955 324 455 712 423 222 695 680 315 177 873 732 877 966 737 217 429 118 75 838 828 597 803 490 999 998 843 938 175 706 94 139 699 772 511 85 595 436 495 394 996 551 895 242 375 96 740 708 871 647 857 984 308 886 23 599 434 1 833 599 49 696 615 628 835 622 376 671 67 542 174 93 94 874 585 65 853 212 705 880 747 256 120 320 399 881 432 666 834 227 193 679 734 346 947 597 472 45 870 427 92 520 944 108 225 753 248 382 921 447 473 141 348 842 981 470 765 694 486 845 403 263 838 697 527 911 721 617 446 600 234 531 77 933 459 324 622 354 834 561 17 493 380 543 538 373 605 330 101 858 485 929 352 722 386 320 204 162 563 179 78 374 684 141 996 393 268 771 513 699 468 654 260 488 311 778 117 371 371 536 265 212 203 314 470 542 530 945 125 478 767 393 658 462 262 25 883 298 497 740 207 399 331 108 148 191 363 847 751 1000 411 772 759 182 513 642 507 607 480 799 489 568 607 583 716 745 263 685 668 652 173 797 891 164 597 500 997 397 102 604 759 511 991 647 840 920 832 16 38 904 387 823 899 372 275 848 986 955 440 597 405 177 806 806 486 820 752 386 413 61 627 512 172 530 758 85 769 697 234 505 65 78 273 918 322 793 489 747 790 592 18 93 404 434 942 471 230 731 376 823 435 154 916 592 203 357 877 154 324 609 85 911 278 381 356 354 906 688 977 242 372 429 610 482 727 124 963 849 939 323 835 122 88 194 216 389 403 934 948 388 570 870 291 828 402 550 265 769 947 128 604 25 667 620 193 90 882 906 149 520 933 795 165 131 206 861 811 34 623 773 118 503 120 495 508 108 271 748 926 347 518 713 76 447 968 891 769 576 18 948 762 722 152 84 499 361 164 541 537 21 106 857 303 615 599 939 288 404 139 23 519 423 115 168 353 938 306 331 120 735 564 155 907 132 270 790 196 963 897 896 429 601 836 126 711 784 261 462 161 272 570 693 610 888 352 894 606 58 104 232 718 726 897 172 80 906 759 276 268 931 97 843 74 170 893 453 657 709 533 919 999 218 875 289 407 351 677 619 180 536 367 783 265 412 295 35 55 366 189 831 364 957 912 971 568 615 464 787 516 18 924 854 277 302 241 780 68 9 353 493 676 318 386 779 878 336 134 422 509 947 971 447 347 616 255 229 499 678 479 858 236 395 583 963 345 811 164 945 57 604 112 102 276 637 382 740 737 176 690 77 656 763 203 533 466 866 652 824 296 609 523 389 91 698 747 136 616 699 978 675 158 855 489 496 779 647 338 857 65 905 871 176 992 396 369 203 933 689 554 272 78 875 136 1000 709 620 808 12 866 367 469 576 187 663 97 882 250 863 374 108 345 641 89 455 854 832 732 639 249 713 532 663 525 981 415 29 426 712 126 552 245 133 100 182 137 590 895 493 658 517 513 105 535 871 180 312 605 105 909 905 326 598 709 487 920 294 336 334 901 194 20 648 629 504 175 716 871 971 803 122 825 736 476 468 3 698 726 534 818 692 694 94 60 45 335 368 305 280 196 559 35 233 796 768 125 234 647 305 82 683 391 721 894 545 147 483 961 28 757 470 155 541 932 453 239 166 79 987 681 316 705 524 858 945 664 920 660 991 589 938 977 454 839 879 208 439 940 854 730 529 659 22 986 996 816 35 32 58 373 420 454 49 654 535 551 600 423 687 869 649 970 122 475 244 192 49 985 320 539 415 924 210 223 459 954 238 321 817 309 227 277 597 792 42 170 866 49 580 949 382 894 577 388 785 744 50 859 606 286 837 574 135 599 426 476 129 358 590 495 325 221 773 991 628 622 856 68 961 281 52 640 11 47 963 683 728 972 908 740 311 854 64 443 91 634 183 291 228 501 22 496 784 116 156 323 923 984 674 682 905 70 575 613 173 694 510 980 966 660 66 815 336 533 223 166 81 576 340 718 513 3 795 849 101 273 263 761 40 890 691 687 953 992 31 772 800 268 748 991 944 299 143 727 969 408 479 631 558 517 646 163 830 93 753 101 137 680 736 801 422 194 174 418 932 196 97 750 672 872 818 892 74 782 788 110 954 377 723 509 59 828 354 341 828 660 847 644 736 395 35 923 852 395 540 625 528 189 994 118 445 958 886 273 198 376 808 191 930 795 265 373 836 302 963 526 955 459 632 19 297 515 24 317 319 561 393 940 723 790 496 742 432 699 319 615 854 557 194 803 667 399 95 912 101 806 117 567 907 74 587 355 337 411 232 617 560 604 761 583 16 510 128 795 449 810 737 271 614 674 679 741 573 457 198 7 831 418 10 707 136 151 389 63 815 652 644 488 901 846 741 608 628 127 874 692 781 1000 532 285 996 810 590 471 835 781 61 552 487 176 617 887 558 933 766 543 650 535 127 37 161 673 377 408 185 255 933 428 69 985 724 690 473 973 351 108 9 557 113 775 950 806 65 179 9 402 627 712 209 686 20 685 60 31 520 46 523 396 988 108 990 386 356 147 688 853 75 402 514 155 92 816 67 933 12 899 909 513 954 560 717 815 278 599 822 401 110 85 967 587 865 601 254 435 155 516 424 822 268 161 380 465 851 64 998 406 176 806 832 125 609 929 120 674 674 301 791 532 239 657 822 272 93 587 25 378 807 502 327 356 348 252 985 564 131 130 825 787 447 614 880 949 655 296 615 319 772 24 589 847 770 624 892 489 479 81 341 892 603 586 461 45 432 305 70 643 363 990 916 506 18 985 163 550 154 460 399 367 659 809 483 911 845 41 47 792 521 423 992 744 225 329 368 969 508 746 242 419 219 54 519 722 656 312 300 698 714 156 902 563 884 60 197 562 715 500 541 246 899 687 761 263 92 537 236 240 48 761 347 464 278 874 741 675 709 534 923 889 937 257 161 694 623 866 421 405 496 944 741 910 199 769 447 181 23 570 817 678 70 656 932 658 97 331 117 861 67 806 522 575 725 721 646 461 653 623 333 894 404 527 95 199 596 432 155 247 898 993 187 615 14 140 880 257 621 817 646 887 655 719 862 196 881 156 217 480 434 20 319 310 233 413 894 663 849 594 451 288 90 959 224 1 145 347 674 873 915 496 752 832 136 602 867 135 678 294 42 480 626 259 733 533 243 261 390 296 153 619 38 406 352 171 243 73 619 716 697 288 844 38 296 220 955 402 476 407 392 793 31 625 611 17 182 763 59 544 23 290 578 117 787 437 267 678 190 178 171 426 821 31 761 757 168 544 722 188 639 833 758 980 788 842 10 698 702 257 47 706 168 436 220 125 7 980 343 139 903 195 511 639 890 950 415 210 358 613 67 21 312 547 181 961 37 752 712 77 862 189 144 902 99 412 439 414 143 830 525 959 851 987 192 401 30 20 392 224 427 365 509 246 236 716 731 395 676 742 581 352 941 518 19 882 403 316 761 790 34 434 266 558 581 304 513 432 511 733 200 88 517 694 239 48 319 353 362 469 164 423 523 374 465 393 637 922 293 195 121 150 2 418 484 695 254 184 440 130 865 774 697 849 865 849 424 819 440 836 438 457 374 765 101 131 933 294 72 337 817 954 779 66 979 137 162 37 881 824 864 351 32 404 717 390 95 472 213 374 766 34 709 694 384 234 677 866 640 266 454 417 333 1000 428 48 58 679 792 130 234 16 711 390 551 281 555 849 204 75 592 94 448 134 272 517 179 31 519 689 590 524 129 516 973 667 247 516 797 509 177 364 687 8 5 404 651 56 899 228 999 864 846 636 330 308 462 388 432 77 338 434 377 960 660 360 99 18 998 399 20 475 873 63 407 477 417 649 348 879 652 861 711 521 937 564 159 199 259 471 329 269 674 306 988 3 157 870 851 825 186 205 188 702 707 213 474 456 262 67 383 727 728 591 663 335 386 711 372 179 402 588 582 565 893 571 211 974 490 286 644 996 434 769 609 470 188 451 449 455 138 217 741 343 549 785 354 931 361 575 576 820 915 118 753 134 650 833 169 696 875 346 775 41 712 263 34 515 416 698 927 725 973 56 475 11 548 415 964 103 798 81 911 963 345 521 913 889 702 518 604 485 332 708 446 19 852 395 598 346 833 331 834 182 363 394 755 140 629 465 986 198 259 685 632 81 124 380 118 912 120 769 525 769 808 66 325 473 84 985 9 337 684 398 27 105 983 630 480 824 716 569 369 347 703 854 974 93 466 348 659 755 692 477 14 332 926 174 55 153 501 854 756 97 49 348 616 973 715 391 32 494 933 294 870 153 882 937 224 168 115 590 399 742 818 243 460 671 712 5 80 75 92 827 87 821 63 80 397 679 808 136 12 769 9 253 810 549 60 229 798 589 553 893 247 809 396 545 643 903 143 382 651 584 325 383 425 689 90 1000 871 971 882 940 345 922 600 429 377 314 68 766 74 104 384 404 143 664 165 602 435 379 229 349 665 591 889 245 217 820 424 863 888 367 64 244 245 947 302 782 666 623 922 577 683 565 248 579 750 529 619 776 152 675 936 424 643 75 328 332 537 137 977 242 741 602 813 309 767 460 378 997 722 522 84 529 811 114 329 20 997 272 226 773 947 542 280 655 55 69 381 521 775 794 96 97 795 24 396 905 247 133 100 676 822 709 462 863 375 468 217 245 152 352 645 807 559 984 118 88 675 105 155 929 307 716 888 81 875 695 812 479 511 456 662 431 800 798 156 597 173 695 143 671 752 697 79 573 10 398 873 219 510 326 598 141 117 203 404 717 920 338 851 973 13 611 725 571 845 656 201 896 8 158 278 686 558 512 848 543 184 685 623 272 655 181 863 916 632 148 891 733 894 115 108 476 838 325 118 821 724 650 965 450 178 8 99 892 751 160 205 318 730 667 587 983 821 694 144 714 574 94 109 391 352 635 181 141 749 509 293 913 390 162 316 517 560 842 780 443 639 558 758 28 482 833 939 700 701 84 803 960 82 206 723 46 874 806 1000 999 889 105 57 907 490 856 481 423 355 170 841 482 247 441 277 780 329 770 546 204 693 96 229 704 690 948 145 496 242 494 187 154 152 385 53 248 585 785 823 628 674 529 412 325 63 21 222 353 54 590 889 274 899 674 105 720 10 265 920 835 32 721 838 434 915 631 703 346 815 655 345 677 237 256 835 199 637 987 911 959 856 675 185 441 135 811 492 972 522 493 414 774 814 788 890 921 834 844 358 298 99 954 702 539 941 233 513 109 233 625 10 734 749 799 584 945 123 82 277 245 761 791 459 983 939 410 955 550 167 483 711 149 153 793 446 967 796 455 536 896 311 534 483 699 673 424 42 291 792 23 560 523 114 392 462 817 382 35 527 580 979 60 856 42 923 871 351 297 552 857 435 847 204 674 495 265 929 255 111 665 353 66 980 966 69 770 754 235 385 298 236 353 557 979 697 291 177 910 757 505 711 610 838 670 373 104 669 734 131 686 315 741 273 565 429 783 498 583 446 330 594 174 791 512 182 209 759 683 474 337 121 22 678 511 842 127 379 475 161 251 649 263 722 792 124 32 878 831 887 232 47 52 642 651 561 843 145 156 220 471 344 242 761 865 413 823 768 318 790 258 1000 439 558 410 571 813 529 524 322 565 803 926 330 190 852 353 808 643 518 541 176 564 302 345 393 868 147 629 121 49 94 314 582 131 243 584 57 116 363 741 424 385 854 956 289 153 234 513 636 540 786 215 389 621 906 432 79 544 121 717 584 480 952 794 941 619 777 443 442 220 582 153 130 259 44 20 459 443 342 178 992 26 922 644 745 651 507 609 882 783 409 483 151 698 135 550 294 255 931 100 127 636 300 646 436 327 29 631 188 749 933 874 399 823 129 802 936 674 295 128 821 910 665 732 729 781 381 588 770 954 143 631 718 250 391 288 301 262 166 642 58 348 160 397 172 373 601 974 981 804 655 905 759 266 762 539 355 372 798 957 759 988 80 663 857 467 919 222 113 729 692 615 518 589 491 533 35 499 160 826 239 928 282 984 965 726 6 222 279 361 494 811 556 915 29 807 926 270 670 235 271 652 224 404 416 366 694 897 953 296 166 970 501 813 748 676 14 586 894 183 220 619 266 920 473 140 810 909 213 706 993 895 34 986 494 903 402 85 334 288 861 126 419 178 35 289 904 760 265 15 110 199 223 813 260 475 428 666 442 215 396 37 754 130 10 124 21 190 506 208 128 243 319 612 504 263 988 330 403 152 147 891 184 343 581 954 349 25 279 356 60 856 177 355 407 330 70 342 864 752 981 382 770 312 861 329 328 265 229 118 811 634 10 848 769 26 370 197 312 732 636 173 132 434 872 509 113 761 954 188 258 99 225 633 725 564 248 126 629 709 517 827 405 766 801 688 233 145 726 886 504 428 816 725 197 931 579 311 962 536 968 688 308 962 852 461 663 276 985 478 943 962 747 362 697 482 999 892 985 589 427 536 791 929 883 711 909 697 51 340 843 787 669 649 763 584 294 843 107 888 439 920 936 642 566 924 608 876 331 659 245 706 126 933 84 632 710 679 987 652 915 340 766 874 509 419 602 225 125 407 775 244 318 602 500 876 133 785 560 143 967 130 961 839 264 484 914 949 946 753 588 983 746 362 906 692 360 372 317 167 623 612 263 192 560 366 702 906 799 832 626 844 151 728 859 252 541 745 515 346 616 682 114 668 563 600 404 322 211 645 103 406 162 78 852 309 439 359 755 732 2 256 807 384 773 764 999 758 628 389 627 835 640 506 814 429 385 160 692 91 934 404 436 515 158 374 481 283 26 69 68 733 650 658 584 848 555 6 910 60 513 861 279 453 889 512 923 108 730 231 31 289 738 273 102 687 804 334 566 110 518 198 585 765 239 291 370 487 276 886 227 186 328 464 979 121 479 61 597 192 904 859 444 181 808 539 427 719 425 842 365 864 533 847 723 46 163 304 587 545 430 517 42 302 303 530 627 143 159 401 33 969 178 452 881 151 385 797 801 893 831 451 181 161 527 249 246 25 705 968 81 978 791 344 478 863 182 999 236 756 815 671 860 513 413 726 143 305 144 14 165 879 249 95 245 285 171 408 735 221 741 31 207 299 159 585 687 862 680 193 583 305 460 9 195 140 381 583 613 52 656 483 985 200 449 484 408 647 950 995 71 940 93 309 380 622 555 242 856 503 201 160 48 450 66 204 790 90 479 391 529 666 908 60 901 740 213 29 376 675 426 366 82 143 311 567 15 418 830 312 446 685 752 843 606 438 495 502 687 428 975 783 382 863 65 161 262 300 954 732 966 421 505 783 29 425 276 272 367 110 641 711 912 607 319 870 918 868 519 304 589 468 633 881 150 809 788 375 703 27 74 232 296 632 315 391 200 61 767 348 377 401 804 367 319 386 659 330 762 936 169 185 533 242 184 822 904 789 452 725 128 110 855 308 168 707 722 914 884 451 338 127 337 533 118 230 356 431 213 447 538 866 53 952 65 858 939 841 295 372 677 375 471 307 53 672 890 58 446 641 191 901 804 40 541 773 837 127 991 11 341 27 822 443 51 535 626 751 42 899 126 998 525 554 307 573 216 51 610 920 497 744 568 615 390 783 23 480 587 778 316 895 389 972 864 591 762 329 3 484 583 580 641 196 659 522 392 779 195 371 699 39 476 170 332 218 672 879 929 505 17 179 509 95 678 455 545 969 388 835 913 574 701 262 502 610 1000 425 51 841 850 879 546 66 110 930 327 223 595 191 206 963 119 745 213 608 420 111 46 945 931 486 58 239 291 949 499 21 547 217 547 453 987 562 514 165 394 305 632 697 93 135 202 376 318 877 410 168 830 205 983 785 62 880 275 211 504 638 564 833 320 807 926 688 659 365 692 294 874 512 430 120 257 408 495 198 229 995 338 752 782 780 324 537 947 606 894 10 126 569 119 792 541 438 57 565 86 576 726 151 193 536 564 711 641 335 350 651 566 690 271 430 652 113 505 281 803 999 533 383 747 395 664 910 924 494 393 261 494 340 142 412 706 484 392 135 244 333 658 241 245 811 610 446 963 20 45 20 529 324 517 217 346 116 256 467 466 34 296 102 481 131 547 310 332 429 765 865 686 905 807 376 570 349 993 584 583 333 289 158 296 490 447 450 461 627 216 915 225 929 433 130 373 215 757 375 717 712 802 825 824 229 358 291 359 133 543 224 614 16 517 389 276 360 621 124 712 780 616 471 152 181 710 380 666 253 619 242 737 587 220 712 608 428 6 954 484 979 771 352 888 580 271 756 709 6 800 295 26 634 802 249 707 165 85 699 965 881 512 57 218 475 822 509 797 795 908 413 731 762 334 301 361 677 148 884 383 26 592 533 856 865 802 866 905 744 262 406 748 360 225 480 954 719 975 53 841 874 284 5 565 777 901 762 848 33 290 398 171 449 154 426 16 9 630 705 927 664 876 693 832 811 728 973 569 120 686 459 131 864 878 646 555 600 466 111 231 513 854 186 856 253 880 734 743 87 307 890 827 782 133 747 463 745 81 35 410 677 453 356 938 707 900 39 148 62 675 870 626 454 48 151 371 262 767 776 406 512 653 765 665 230 494 873 914 194 373 779 928 672 20 644 691 812 167 132 107 993 197 539 799 444 416 404 967 73 260 782 863 772 149 451 849 562 369 275 345 481 938 309 740 175 204 152 660 481 92 493 894 717 895 489 894 898 854 24 619 768 871 82 947 849 723 571 88 419 591 520 21 357 301 24 937 129 896 866 965 113 137 820 654 510 476 527 548 1000 705 10 450 226 319 801 504 942 604 728 238 627 436 237 631 704 575 937 990 525 975 195 920 323 239 666 475 843 76 766 769 889 136 473 849 463 212 370 275 136 773 937 8 931 365 328 108 486 311 826 400 654 441 895 46 603 668 324 18 901 157 290 680 692 100 351 490 664 443 920 533 991 504 908 825 802 726 9 311 75 610 348 380 163 793 330 491 444 115 820 149 190 573 482 719 225 856 238 556 636 539 474 661 252 264 763 134 241 334 236 498 694 403 237 19 596 581 877 191 214 667 991 489 912 290 174 326 876 931 746 788 739 32 502 821 812 345 879 317 216 107 685 538 929 76 476 121 658 703 889 30 783 374 243 890 485 61 442 883 822 266 375 700 595 585 50 183 485 830 610 97 406 800 598 267 295 188 568 24 609 375 709 729 477 232 346 259 835 191 834 274 22 139 310 373 331 476 575 740 187 885 618 888 231 552 908 464 373 909 171 972 159 964 41 132 986 783 652 437 875 714 494 671 916 790 382 19 771 416 499 81 974 126 955 43 118 191 289 517 245 646 301 549 115 217 179 898 600 199 252 604 581 529 894 328 65 458 840 926 927 878 711 312 413 768 912 364 147 55 313 869 388 333 989 288 13 117 841 973 828 430 37 289 939 171 35 645 784 790 312 708 361 605 376 98 35 364 318 555 867 186 745 661 801 234 541 439 428 274 169 698 743 59 128 206 866 256 476 178 740 587 729 941 862 718 33 869 180 683 132 779 495 629 21 156 207 71 288 149 952 266 188 515 709 311 798 221 265 695 327 149 944 725 649 354 450 951 945 722 947 886 662 536 885 978 68 497 407 988 732 797 62 520 280 705 528 896 859 821 792 872 234 365 78 851 271 731 807 54 209 273 455 233 429 760 787 388 316 1 199 85 314 584 803 736 294 398 83 531 345 476 796 114 925 412 262 751 995 756 450 889 529 786 450 302 351 636 900 57 704 352 726 96 185 778 282 60 132 807 816 309 418 196 494 956 94 176 470 781 891 13 34 128 646 696 352 416 221 235 861 458 14 245 410 329 84 650 575 244 185 523 899 175 881 394 89 626 973 137 626 731 692 457 173 554 82 945 975 186 565 308 721 63 735 994 200 450 892 20 597 972 529 706 365 174 799 216 375 927 358 196 161 702 143 307 711 267 562 229 174 76 518 458 214 818 979 376 901 325 415 528 90 278 619 430 257 616 53 322 545 574 33 704 192 800 930 720 355 122 721 210 180 615 445 111 680 949 144 311 26 751 873 405 233 289 613 974 423 905 603 911 68 450 212 719 998 609 185 547 201 824 130 984 644 55 529 262 597 731 724 442 960 906 429 7 742 869 364 699 917 735 548 519 142 522 367 863 70 572 781 770 428 462 827 736 253 698 515 781 43 505 995 259 428 201 443 392 903 645 908 262 579 549 483 996 30 635 360 279 817 80 262 789 31 302 199 325 988 618 724 578 509 157 807 568 614 783 812 246 243 142 509 558 931 291 746 502 633 354 927 308 436 818 540 102 234 15 444 944 563 394 688 953 625 616 599 276 44 662 156 993 572 797 176 156 770 960 559 427 146 857 731 889 452 425 530 110 791 995 212 850 510 322 960 557 625 53 381 515 179 904 234 660 501 895 169 868 500 802 218 493 341 816 206 72 643 566 922 637 956 519 336 102 993 59 521 500 250 922 396 888 549 691 598 889 814 8 49 706 684 323 605 956 760 89 788 368 747 380 545 696 368 452 884 33 662 590 704 291 349 689 25 214 499 38 394 81 78 67 165 838 501 610 214 93 522 871 514 680 148 129 102 878 726 477 883 739 28 964 873 508 326 5 152 110 567 732 781 949 455 686 480 59 106 404 271 413 749 299 858 352 546 398 327 787 494 866 469 311 906 749 730 209 346 845 924 104 560 963 816 431 925 95 733 351 183 151 80 562 448 835 230 879 574 632 606 953 452 714 88 636 719 679 788 968 985 92 78 797 810 830 117 228 13 99 716 371 582 139 993 745 395 921 948 263 599 273 755 79 113 673 294 694 388 695 43 571 508 389 393 946 275 486 561 584 517 755 783 417 794 951 800 670 892 739 443 3 600 313 427 394 754 735 599 963 210 657 638 812 479 465 863 324 565 789 720 779 801 138 28 56 46 851 708 277 150 396 618 601 518 889 412 972 593 405 883 874 279 765 2 710 765 518 248 975 582 818 703 178 87 554 569 343 971 445 368 703 444 726 395 777 296 114 586 739 736 338 212 312 356 456 1 782 485 624 513 538 915 46 181 526 702 231 565 909 575 3 47 942 73 514 238 234 238 398 513 755 393 195 840 780 628 812 601 365 619 490 932 584 328 485 416 321 123 642 69 635 99 803 927 327 721 691 21 707 620 866 976 405 36 548 424 884 354 590 150 125 432 151 942 799 347 668 480 231 236 62 550 791 481 424 306 404 942 652 346 440 825 126 912 426 257 878 599 921 1000 925 475 507 952 199 903 319 888 54 910 803 624 98 990 240 863 913 138 347 111 760 474 562 850 762 633 61 191 36 970 298 902 757 901 364 696 546 851 823 726 316 207 247 126 72 428 877 281 638 443 198 344 52 887 489 832 910 622 900 698 92 739 656 773 730 703 334 945 961 965 556 652 359 882 542 137 69 549 597 56 704 895 520 894 93 816 407 370 99 80 861 451 92 920 603 124 177 463 721 466 224 718 909 125 994 836 496 698 382 211 845 473 536 336 963 169 860 576 959 325 15 981 19 870 888 954 859 220 1 263 624 665 963 888 131 28 11 207 307 821 985 952 214 71 687 62 298 712 291 732 305 584 686 795 75 237 618 272 523 320 230 520 135 316 275 884 383 331 306 435 97 752 613 354 159 466 64 614 44 742 56 854 350 101 561 669 175 183 730 263 98 23 634 660 128 853 717 514 106 682 507 845 279 994 443 85 972 130 305 203 826 959 102 199 528 992 254 508 453 771 463 949 167 192 514 784 274 378 813 330 181 345 818 983 88 917 880 580 520 918 206 474 756 200 552 561 258 393 123 922 501 756 1000 746 420 350 718 468 400 737 288 607 854 889 624 101 82 621 872 827 929 672 243 683 661 117 876 36 659 639 527 565 5 3 705 889 782 831 682 381 307 216 402 984 969 409 721 630 560 308 369 25 112 652 645 736 520 370 323 950 49 326 727 845 993 52 778 478 485 568 293 789 959 75 486 976 659 91 40 117 671 765 724 573 457 913 838 376 920 568 556 403 655 598 438 265 748 529 217 597 502 295 689 609 799 930 428 541 792 242 877 151 35 482 130 505 167 218 560 494 982 76 177 444 464 928 806 558 176 310 119 164 855 29 600 60 605 751 173 568 614 331 693 962 771 720 146 687 784 567 762 793 332 408 170 577 411 24 855 266 730 586 37 886 810 156 368 877 500 394 119 564 522 853 125 147 630 269 301 847 290 942 687 574 844 383 201 370 104 882 767 447 47 15 1 739 861 503 161 751 310 408 667 176 629 459 484 37 482 604 726 292 222 963 913 12 854 813 473 917 448 583 699 149 216 792 960 599 44 17 752 39 713 3 147 124 666 696 992 948 825 897 85 691 391 311 590 180 376 745 384 446 69 383 377 510 787 353 410 122 795 250 177 82 507 555 122 155 625 706 384 702 932 514 667 466 249 734 66 792 991 791 812 410 905 830 480 705 784 275 948 289 228 33 633 836 345 467 854 280 354 174 715 996 5 121 900 616 776 236 902 661 316 744 72 46 517 1 380 258 187 840 141 423 536 764 909 755 199 628 81 810 243 735 768 214 683 335 385 965 271 132 426 651 93 449 303 166 488 793 621 102 563 286 231 531 716 229 405 496 350 239 573 82 923 231 341 619 922 178 6 817 189 372 18 726 382 735 814 921 341 308 931 830 921 672 50 722 781 375 448 512 546 825 33 977 151 72 6 453 831 401 590 264 168 81 198 556 409 709 697 169 681 256 905 265 14 844 67 941 843 145 128 122 441 963 936 210 725 964 843 331 1000 647 108 203 544 607 269 466 944 42 447 122 358 147 309 256 659 174 84 141 63 413 735 30 527 860 738 596 205 515 959 4 460 287 243 660 973 864 388 646 459 502 232 333 527 730 56 373 153 657 476 125 960 91 273 640 117 775 822 971 970 234 271 395 833 119 525 402 890 759 947 863 167 990 15 657 480 869 660 960 216 534 438 671 759 356 680 972 656 995 891 935 886 142 61 410 250 427 598 287 875 287 189 893 237 778 375 987 96 772 433 523 415 904 109 364 480 77 240 514 735 596 283 440 465 517 203 115 456 519 354 429 132 622 373 574 81 696 23 581 644 552 962 479 708 664 797 750 870 345 38 647 692 893 452 814 644 632 247 819 66 60 397 233 579 240 362 746 870 360 403 621 674 761 81 769 378 653 333 222 673 846 604 461 858 727 666 160 630 767 67 248 149 938 803 385 31 276 142 198 579 649 875 93 237 90 352 218 249 363 835 327 5 645 269 740 114 137 790 250 744 693 77 392 102 366 625 366 595 215 848 886 72 296 390 614 637 234 705 911 458 764 53 648 777 552 671 441 221 673 115 694 246 132 399 216 503 432 67 322 92 638 414 730 665 849 241 411 803 494 255 3 577 981 535 174 76 661 859 250 275 769 857 109 500 611 933 255 478 193 258 807 487 662 527 517 27 463 266 294 726 766 979 685 679 180 613 719 70 920 351 810 980 289 18 992 593 504 250 407 727 450 630 849 779 313 216 662 399 493 647 547 232 256 879 4 175 898 919 730 855 189 873 919 718 407 472 791 386 683 431 346 351 685 643 921 498 920 55 655 154 885 178 825 98 201 604 898 627 93 336 272 395 37 749 411 17 107 264 52 807 405 726 192 404 584 128 149 302 297 224 813 612 926 475 279 2 889 968 331 173 386 874 576 978 714 254 881 95 221 51 262 316 667 894 436 905 880 126 903 832 648 471 785 515 873 152 483 803 48 932 455 871 225 600 908 854 799 220 459 740 261 583 983 620 23 506 241 446 479 179 337 734 126 674 618 734 636 32 640 713 57 280 198 886 159 375 825 980 921 944 141 217 863 914 9 586 413 490 702 689 74 443 416 214 514 101 942 855 35 919 918 229 271 856 513 394 379 503 662 211 277 662 799 519 245 786 592 749 197 238 572 291 794 451 600 806 763 694 560 825 392 258 610 627 107 830 158 709 774 897 38 663 583 758 224 238 309 843 464 928 925 160 284 83 381 163 763 181 314 623 739 518 810 539 219 468 158 274 799 881 192 265 86 586 858 701 925 210 28 246 672 954 718 952 566 579 719 181 943 111 367 176 802 182 502 135 481 853 582 121 135 869 105 165 170 86 23 873 824 670 399 552 592 545 274 72 851 966 882 39 805 282 806 497 451 122 984 503 594 540 536 616 92 846 95 883 371 98 290 16 789 376 25 585 848 947 423 660 379 678 520 690 997 420 810 508 253 586 685 343 597 491 219 266 698 182 342 296 151 801 224 710 442 661 820 510 416 125 862 568 416 225 64 771 465 790 510 768 765 367 216 711 204 377 963 440 742 942 744 797 945 315 168 409 238 475 909 307 649 797 691 522 317 345 58 574 479 164 490 899 441 95 468 721 230 437 788 430 106 997 909 720 749 523 90 280 984 481 747 916 560 987 930 89 259 898 777 709 635 135 586 216 361 767 444 688 942 209 180 337 472 901 681 99 830 735 33 878 831 654 709 652 867 589 375 553 462 570 950 677 691 378 933 215 975 338 388 759 538 820 151 500 923 363 20 259 452 102 932 921 882 464 55 587 311 448 346 371 303 19 870 570 467 149 9 384 589 668 254 460 944 900 546 315 1000 943 335 125 512 137 826 3 175 24 886 534 507 354 8 776 73 921 494 466 742 250 753 408 216 961 693 260 116 467 141 61 185 369 962 278 963 28 455 474 151 592 177 455 111 85 221 481 368 376 120 187 572 111 235 793 312 636 938 90 487 565 649 528 446 864 704 532 693 67 726 603 627 508 360 297 342 347 276 498 605 253 936 10 854 587 327 523 363 892 386 524 154 960 151 155 927 7 595 240 715 797 373 455 76 198 724 672 819 502 344 588 760 301 327 748 116 737 276 134 34 637 99 775 238 366 696 223 728 806 539 518 385 989 127 887 853 91 472 240 779 881 865 19 709 704 828 801 528 847 505 270 521 942 174 180 196 231 755 507 761 496 618 3 962 140 886 674 31 35 150 112 278 801 806 515 70 889 676 682 78 919 488 89 104 668 966 275 630 463 446 731 672 601 741 61 388 771 735 879 49 746 981 294 505 184 746 291 1 766 697 319 328 715 279 69 830 669 233 780 813 694 705 731 460 525 816 393 639 758 358 66 423 630 275 446 620 338 173 939 489 789 301 146 589 640 722 152 781 491 567 61 564 162 556 572 386 480 755 741 204 220 102 63 290 499 951 913 855 404 794 437 80 18 962 745 448 34 523 764 325 871 90 790 509 229 346 980 960 186 34 835 252 464 835 642 850 809 234 359 497 501 165 296 347 823 734 932 408 654 44 21 856 596 800 221 623 936 733 285 176 1 131 440 885 706 507 488 689 299 102 696 708 353 698 845 921 743 683 111 570 794 484 384 200 965 903 775 779 168 880 638 640 850 745 961 172 815 599 468 484 966 391 91 90 665 128 634 461 333 936 544 734 605 200 623 166 480 604 448 961 102 487 530 450 196 172 658 87 195 439 290 942 747 497 426 737 529 278 692 315 913 360 831 747 90 405 512 439 387 149 178 975 78 341 419 484 787 382 807 199 912 764 590 4 731 908 905 235 222 391 19 122 472 34 958 291 626 75 104 880 708 764 542 658 575 274 213 188 806 876 578 460 682 34 716 105 176 482 19 566 88 999 396 467 693 776 936 679 918 115 587 27 95 347 656 656 313 175 373 396 410 495 144 580 714 518 316 382 656 927 81 394 239 189 749 90 601 464 850 875 421 743 453 609 28 873 845 95 21 637 600 272 935 727 110 51 154 940 35 151 547 84 539 945 563 389 897 131 324 650 155 461 97 321 664 943 766 911 67 230 42 696 320 56 163 156 460 95 118 126 790 617 96 859 45 253 776 260 515 873 23 837 787 487 503 127 44 977 58 568 227 120 448 474 64 940 552 441 552 643 235 140 753 74 348 482 586 563 503 496 840 58 481 937 519 105 479 606 361 282 203 324 869 133 124 787 635 718 226 821 381 995 790 709 167 627 597 900 317 168 30 973 749 54 814 52 216 232 597 889 486 753 452 979 292 642 898 790 462 153 746 192 606 981 186 305 428 704 436 84 932 939 371 890 257 154 799 302 923 510 734 630 146 831 57 366 91 213 88 940 7 827 683 502 103 881 116 830 112 899 820 250 942 268 299 324 621 942 753 285 101 100 899 474 745 828 711 252 817 677 91 325 62 554 338 729 758 831 993 567 30 950 619 495 503 167 357 23 928 492 942 882 668 841 168 702 38 160 855 502 129 33 684 738 149 443 57 293 49 338 63 882 906 831 716 376 843 208 55 158 616 148 459 732 336 116 251 199 692 351 147 905 926 698 576 242 19 392 670 435 696 670 375 678 128 560 296 26 305 896 421 603 878 79 979 561 614 314 338 212 981 119 149 21 736 596 698 281 287 680 377 164 618 669 360 814 115 679 161 320 652 483 835 262 529 844 278 65 453 971 564 372 537 376 159 847 974 751 69 889 23 559 624 975 529 743 841 496 294 211 477 269 483 571 280 954 664 489 868 498 47 788 355 300 843 834 755 207 426 968 397 852 182 73 28 390 373 135 576 168 875 7 918 215 41 876 390 944 98 358 782 43 575 249 430 394 119 180 244 207 597 498 651 785 208 850 270 179 285 782 954 134 591 58 441 229 540 704 425 601 944 65 310 393 951 431 129 456 742 374 172 936 796 219 516 505 663 188 459 79 654 741 862 549 891 581 508 889 327 80 140 39 134 708 604 196 345 479 601 857 803 261 651 112 427 628 600 16 955 991 5 775 924 627 410 943 693 481 758 10 577 845 748 885 927 529 799 42 321 478 449 378 719 332 494 832 598 677 721 146 31 117 211 951 273 39 247 49 430 727 618 556 438 909 201 349 351 699 631 422 656 830 800 540 954 179 804 26 367 639 274 511 160 91 295 273 247 227 247 134 151 613 251 444 442 198 328 97 658 818 460 425 682 376 488 719 4 508 483 268 883 985 387 930 528 616 482 889 530 596 394 219 543 726 657 5 533 422 33 160 557 438 910 342 637 444 985 95 407 130 879 542 866 903 710 75 537 616 118 603 148 702 588 285 379 170 264 433 425 198 51 498 748 228 875 872 297 292 675 208 230 332 126 32 94 402 409 178 997 524 264 372 527 93 230 366 572 604 447 29 816 633 408 27 584 754 635 273 193 587 844 544 920 470 755 605 493 399 756 392 741 894 883 599 886 323 559 866 287 596 810 764 787 352 1000 565 929 305 568 784 307 667 909 595 251 781 848 253 875 203 907 949 739 637 983 562 353 990 637 685 238 673 509 584 259 73 707 469 455 674 777 207 715 801 762 260 240 90 547 621 411 182 399 644 447 270 907 627 468 58 837 399 4 859 476 484 323 653 484 491 167 296 112 830 950 846 258 127 913 479 827 703 321 283 413 192 419 201 488 323 875 437 176 392 283 844 599 429 538 424 959 794 682 978 735 84 736 135 195 99 382 595 480 213 973 281 882 107 451 250 715 87 312 978 41 629 564 826 570 593 826 41 830 142 576 986 198 811 839 298 275 422 163 967 305 380 611 806 388 801 746 117 352 620 446 751 548 134 108 534 275 136 131 339 181 682 586 674 823 535 51 545 319 425 404 522 169 868 306 324 479 55 283 372 202 847 135 1 241 277 593 658 322 949 894 371 839 891 710 440 257 401 366 988 651 492 927 679 586 877 361 221 74 99 509 878 962 983 702 587 371 426 827 829 831 367 5 809 332 932 654 578 702 439 970 657 989 205 526 711 504 19 215 515 225 807 244 370 300 303 294 847 404 13 529 571 857 4 962 581 619 496 130 278 20 222 402 209 808 717 576 894 852 608 527 681 150 635 711 168 134 402 390 164 2 618 967 593 146 223 458 123 95 634 226 443 247 796 289 184 991 748 34 253 505 41 307 78 843 741 202 609 36 891 112 249 660 444 594 607 440 67 404 959 699 633 377 530 359 679 314 962 753 103 260 755 473 185 295 965 623 695 44 817 947 358 608 621 126 543 310 139 298 55 345 14 593 185 616 38 578 136 512 66 249 426 51 164 652 545 593 580 552 139 585 936 313 14 368 70 554 275 205 54 904 597 294 408 938 67 899 905 360 445 420 784 195 878 429 180 248 423 658 744 535 479 497 635 298 298 786 435 542 90 331 741 734 668 845 383 798 578 209 754 902 677 774 168 988 814 183 354 141 606 636 515 887 693 324 509 325 809 11 956 867 826 230 330 976 452 850 281 554 348 14 463 404 959 448 22 921 138 124 992 734 44 675 786 220 151 263 925 379 977 275 264 717 802 538 177 66 242 129 693 529 509 374 953 807 141 412 928 400 838 79 997 619 823 665 899 821 562 501 604 506 561 821 16 841 816 267 690 700 285 271 853 398 570 671 741 508 272 12 856 134 789 877 844 825 167 87 256 542 958 615 279 547 358 933 458 896 688 64 551 812 460 994 119 155 155 584 637 959 621 755 848 405 444 718 721 58 597 765 494 278 557 977 744 477 486 405 729 577 317 758 388 251 499 388 79 151 429 266 332 979 64 490 707 32 674 161 214 437 490 709 871 352 646 631 654 769 438 100 280 667 104 932 2 389 388 668 640 962 497 676 424 977 740 835 66 466 635 457 855 730 289 225 544 772 637 614 882 719 375 513 170 791 299 835 665 965 498 207 330 120 172 265 467 272 441 862 478 484 544 685 761 142 921 850 562 495 525 619 859 139 183 573 33 450 390 808 804 907 985 513 554 296 849 389 674 228 784 266 832 786 691 468 418 161 160 390 781 660 227 693 569 642 400 251 152 446 794 231 837 538 861 385 138 691 437 254 282 383 210 155 66 102 414 58 685 980 453 660 930 113 97 663 850 959 855 95 273 724 459 628 729 459 176 453 660 528 910 398 2 745 665 735 176 953 679 743 816 209 963 707 259 862 216 707 84 243 689 684 504 973 30 384 852 940 329 454 906 295 707 120 679 917 640 504 875 579 995 433 644 683 285 723 677 919 627 18 508 450 967 185 497 227 780 854 10 192 907 549 310 506 915 666 600 880 106 547 679 273 315 699 288 113 300 771 497 125 575 544 930 997 547 714 527 29 541 120 95 846 856 561 256 94 492 806 389 818 621 996 637 495 764 477 930 258 575 60 291 743 837 432 434 621 245 741 526 596 477 676 547 892 452 320 983 387 761 687 515 610 646 455 902 517 32 663 998 60 435 675 93 762 16 536 121 411 135 820 912 596 366 146 587 62 691 995 362 177 961 489 554 196 925 391 765 628 180 60 675 844 797 971 512 796 313 155 855 727 186 580 329 223 177 7 321 357 540 89 592 52 788 463 438 688 869 604 33 271 173 220 578 227 597 781 513 167 524 17 373 188 193 924 198 128 518 82 144 207 59 978 458 642 736 125 283 164 994 901 571 662 812 799 933 570 192 657 661 360 279 47 971 406 651 70 725 682 936 353 139 236 778 858 25 288 544 321 810 151 922 835 685 167 414 281 622 557 552 110 486 682 104 576 911 339 420 550 735 423 579 330 76 519 408 422 814 70 457 601 908 294 242 839 227 218 77 91 842 547 750 744 566 906 412 755 807 298 444 362 57 144 636 678 17 498 779 847 953 594 804 480 517 810 294 564 768 979 822 310 996 464 503 986 880 26 561 778 561 806 23 638 659 809 532 762 237 975 204 244 310 576 30 556 248 550 37 443 327 507 215 913 945 208 784 676 920 925 481 932 132 368 908 225 516 859 687 576 776 188 707 702 504 639 578 967 498 572 607 741 94 880 613 238 229 757 444 421 839 912 677 195 941 537 304 291 895 467 973 928 12 264 25 595 231 329 617 393 128 121 89 883 856 851 807 447 921 165 212 938 50 747 477 805 494 564 506 234 631 786 24 859 378 337 766 959 961 860 981 425 619 737 158 319 422 564 804 849 606 22 305 851 921 1 669 381 606 171 513 525 485 349 312 6 926 120 573 945 755 280 183 791 244 870 788 8 765 285 516 810 167 761 679 468 407 490 870 431 134 588 328 496 164 115 810 3 589 156 893 756 941 959 292 969 138 387 312 984 11 99 201 22 306 820 263 254 261 123 765 645 377 364 67 194 732 28 314 306 206 797 834 861 476 266 571 393 746 248 82 168 429 533 52 555 112 786 633 445 286 821 274 964 209 606 949 315 104 89 109 270 459 532 103 344 944 973 892 268 579 401 138 780 3 729 714 198 618 551 560 477 6 804 144 652 784 316 22 994 627 263 503 174 626 651 114 198 657 229 22 402 534 436 300 518 231 280 568 352 727 440 976 734 737 222 675 2 572 529 195 923 28 966 798 763 215 751 301 42 238 901 239 512 944 91 960 382 979 801 407 694 903 137 703 378 8 552 111 903 719 873 42 344 949 621 278 415 798 674 738 557 534 378 279 749 704 461 971 656 602 427 352 531 587 941 314 143 125 697 755 4 410 179 520 111 436 680 837 930 253 580 932 372 309 374 703 930 743 699 51 145 445 948 35 236 343 530 66 612 714 52 41 295 893 823 455 337 831 437 878 690 746 179 930 229 973 981 264 149 735 290 843 811 260 435 586 20 241 609 753 541 973 293 920 846 896 289 571 93 410 656 691 361 416 274 709 968 139 583 954 297 942 470 282 820 190 813 678 649 178 513 205 640 800 330 843 150 560 735 354 183 453 330 569 110 956 407 915 775 281 351 142 259 163 768 948 554 727 811 675 779 610 763 833 367 534 499 746 535 955 319 173 955 896 911 259 626 893 598 529 140 907 628 599 108 4 635 510 157 349 451 29 48 27 800 424 236 583 42 928 386 741 202 486 143 945 502 166 828 303 214 14 867 881 407 136 675 628 552 69 459 457 374 139 467 271 357 811 656 979 876 218 317 509 265 341 3 847 451 424 736 273 706 475 484 708 40 451 497 865 800 473 313 797 760 772 116 411 772 965 338 587 826 174 597 121 533 372 49 583 887 793 90 616 310 291 732 139 741 877 426 866 901 134 309 677 874 593 513 126 947 97 383 105 388 505 880 154 312 122 37 779 604 240 249 329 936 827 628 323 8 133 813 769 566 112 489 940 972 891 527 865 283 305 137 436 132 38 620 223 549 499 896 303 702 630 273 209 537 623 567 573 267 701 438 13 982 87 188 351 376 49 616 386 926 867 593 83 527 375 520 724 133 175 860 874 619 718 300 46 276 304 231 480 220 966 489 39 219 17 200 777 865 693 835 572 562 716 697 124 262 431 331 70 33 114 106 958 895 696 888 386 148 754 832 94 863 707 472 408 504 833 477 313 330 741 493 518 672 413 990 949 238 268 314 423 995 997 619 68 286 119 997 693 911 107 808 347 185 495 524 850 135 470 724 284 841 10 394 270 692 383 117 833 720 475 521 506 660 156 306 54 1 776 872 396 111 624 140 701 679 478 280 654 744 413 987 399 223 888 608 403 674 165 156 519 44 684 315 631 783 700 687 461 469 967 304 858 868 169 33 839 144 780 843 238 400 204 798 844 106 111 497 363 64 833 506 402 189 482 567 550 944 741 888 313 403 90 102 305 104 16 93 934 152 934 500 660 45 150 514 5 311 920 117 294 683 435 309 421 5 817 235 969 635 387 122 826 375 792 41 789 386 391 941 495 687 331 320 43 468 509 343 270 332 730 352 556 908 912 992 296 287 860 724 744 590 172 38 956 382 887 185 587 21 660 709 545 257 329 366 817 409 269 419 706 225 200 895 27 279 526 902 362 582 679 647 182 346 653 890 292 23 645 193 650 513 904 104 577 208 19 868 634 606 551 608 881 744 32 979 933 974 938 690 532 674 394 15 287 898 129 456 665 723 712 503 718 274 360 958 303 218 390 905 836 870 197 804 952 36 951 988 315 823 972 19 390 290 764 671 132 213 267 602 337 856 297 54 784 483 980 67 145 391 362 761 820 458 864 489 220 399 24 833 580 509 566 8 738 71 819 367 89 123 311 205 854 632 520 876 355 34 125 691 623 130 655 381 879 714 594 559 16 41 695 739 550 874 327 338 977 998 72 510 868 64 378 880 475 377 68 380 90 410 394 949 772 825 980 513 551 711 634 791 965 316 14 909 824 510 686 310 359 231 679 24 751 575 620 138 160 315 666 922 113 403 971 485 451 246 699 7 78 26 444 518 515 932 625 237 144 260 834 295 272 353 791 996 400 144 771 446 41 374 393 666 33 807 303 421 240 471 96 529 13 358 924 222 738 708 540 19 963 442 387 636 340 10 858 914 586 661 825 35 895 638 808 231 827 728 799 397 26 454 192 269 537 353 90 408 480 491 815 695 199 19 499 733 227 30 36 954 313 381 882 528 896 722 538 217 499 988 398 807 346 942 361 723 316 988 535 34 842 566 776 242 766 369 579 776 629 520 338 832 334 756 904 897 547 387 678 690 998 897 996 577 174 755 706 280 442 20 174 967 983 727 249 667 944 992 602 460 923 678 353 154 556 593 196 324 82 874 152 703 867 569 742 820 417 96 338 315 631 559 792 521 681 24 212 307 52 661 892 289 642 68 439 190 904 608 299 633 509 890 943 525 725 751 799 422 603 548 457 155 291 768 179 155 368 699 711 770 711 807 705 980 570 996 697 131 567 559 583 139 646 607 970 482 225 398 839 130 616 138 415 32 24 458 115 781 853 93 362 723 296 851 742 560 797 114 530 236 339 396 812 875 335 290 619 709 506 777 863 253 111 184 231 85 130 896 993 48 86 59 615 303 198 541 650 355 501 297 437 231 706 520 117 112 890 613 128 971 72 920 918 716 943 756 302 381 600 838 483 223 661 570 144 497 444 78 40 758 576 422 452 303 8 812 892 694 454 743 634 711 485 487 746 446 96 891 320 137 283 61 275 890 142 412 146 768 706 13 947 900 554 628 3 191 570 295 489 821 289 677 58 491 509 364 327 667 865 970 255 485 915 380 927 359 679 477 142 53 706 274 763 651 417 638 855 245 504 607 912 430 891 209 835 398 135 328 22 821 746 442 800 416 110 433 461 447 264 263 246 769 917 436 498 433 5 924 603 475 633 352 14 388 620 124 588 161 946 320 553 484 229 124 623 129 853 468 290 895 69 48 337 264 496 702 988 679 614 795 97 281 576 237 51 82 192 194 895 415 757 543 927 775 294 465 689 437 958 305 812 235 697 820 917 14 505 552 310 57 559 296 367 94 233 408 245 45 495 474 443 404 963 318 560 399 354 731 812 984 53 438 854 534 292 791 317 473 294 319 392 355 523 461 218 838 399 889 419 506 518 40 56 156 641 962 96 586 28 186 692 9 392 634 663 35 125 71 580 584 692 490 495 493 677 633 540 333 120 379 76 761 154 586 10 508 582 63 175 70 692 717 97 782 938 820 923 863 930 402 100 387 27 88 30 83 659 152 177 511 16 358 36 948 502 511 31 158 524 216 286 709 540 794 558 476 44 389 926 48 103 604 421 653 726 869 235 681 140 220 117 867 799 885 478 975 501 739 541 136 706 58 558 108 109 393 414 544 40 278 439 825 323 896 134 691 92 212 740 4 163 273 731 850 740 971 866 906 14 926 455 799 921 221 816 608 638 192 865 144 104 47 504 642 541 322 70 558 303 199 931 286 63 49 947 210 960 276 154 943 849 375 474 667 690 501 450 555 902 993 529 80 954 596 229 626 993 518 200 196 48 360 973 157 201 638 791 2 146 406 646 576 585 389 580 305 110 989 586 138 832 948 87 265 899 583 231 920 656 784 502 666 593 105 472 572 707 322 132 478 533 701 974 447 169 413 624 739 113 177 643 103 845 442 90 375 426 755 316 482 167 1 950 795 117 771 360 965 398 554 485 499 163 762 48 449 410 72 77 749 430 984 195 977 923 61 921 974 182 532 554 303 894 215 666 446 350 940 68 327 595 648 124 933 999 564 989 271 910 793 222 326 594 385 711 952 441 328 176 371 940 119 775 868 917 712 403 992 618 788 551 43 565 893 837 919 153 653 341 387 488 201 214 796 210 988 587 257 1 518 745 788 976 605 27 404 424 637 942 87 524 611 33 139 327 244 855 924 207 599 201 646 255 370 656 337 136 788 323 825 279 288 34 473 115 577 35 140 116 512 18 681 913 988 886 589 308 81 357 666 915 868 372 304 146 275 7 929 58 653 290 449 844 512 226 707 529 948 229 585 388 705 960 232 981 925 196 515 265 22 838 289 851 911 819 161 543 726 920 411 129 937 588 499 242 643 710 497 228 639 945 155 130 336 526 561 756 270 542 121 227 851 388 694 620 131 242 432 411 551 173 306 494 935 342 213 303 249 909 60 711 551 984 407 305 979 220 977 190 805 987 73 864 833 863 388 310 470 720 143 518 547 307 437 771 687 623 895 884 890 704 991 108 811 429 473 505 802 426 658 674 293 979 462 345 307 253 159 453 952 169 318 945 91 461 122 83 114 329 100 853 211 865 62 268 468 400 698 956 554 258 340 53 687 685 796 608 798 673 837 837 511 609 265 814 873 593 905 642 347 943 406 108 881 752 778 951 651 118 49 329 330 657 792 451 23 841 689 417 618 96 964 779 810 513 191 126 452 410 116 808 39 79 936 551 506 690 919 710 440 724 352 845 819 929 437 726 140 355 474 384 238 482 132 864 110 799 805 628 579 303 707 968 237 994 521 192 992 862 236 992 165 762 422 634 84 648 516 630 397 219 206 220 688 506 472 180 334 472 210 828 314 345 701 73 881 987 536 952 944 187 456 747 737 948 886 790 252 557 142 701 485 886 103 27 583 463 789 3 453 503 424 399 885 825 603 960 383 512 380 51 523 515 844 252 360 154 605 335 182 455 320 532 691 549 358 853 226 983 884 78 885 114 743 818 90 969 265 814 840 3 887 580 122 729 813 438 555 763 79 496 957 722 429 309 101 277 498 737 172 924 451 439 132 703 653 849 135 571 205 46 734 642 715 905 928 805 920 253 105 106 479 699 467 702 469 211 931 634 997 787 101 272 92 176 727 668 575 293 724 558 826 558 305 530 606 614 95 977 25 416 295 619 144 528 640 36 174 762 815 961 516 689 250 750 372 472 831 276 204 28 478 592 141 262 679 588 988 442 558 903 954 731 21 292 936 781 912 116 277 15 703 387 446 236 694 816 730 542 825 819 792 787 260 547 614 933 424 887 731 582 961 476 505 514 580 566 35 591 615 389 172 163 970 513 369 170 994 408 303 452 188 723 879 175 54 93 497 245 911 422 723 670 494 435 106 226 142 7 271 744 169 178 144 175 336 120 250 339 619 558 186 820 727 379 354 129 406 995 583 337 69 28 837 654 395 749 583 823 799 438 816 643 766 272 602 358 624 614 498 984 61 765 531 250 859 817 891 199 481 545 790 245 796 904 360 893 186 815 349 548 756 12 706 84 656 17 220 473 47 154 350 94 557 813 154 681 502 914 830 382 386 282 228 632 832 534 49 571 606 232 323 5 490 134 983 489 745 890 223 852 358 817 102 1 242 76 298 912 621 222 390 533 343 17 667 49 291 240 526 760 70 253 247 576 593 951 742 216 133 428 56 178 840 54 232 638 233 249 291 75 744 232 576 388 831 819 971 859 901 326 645 578 415 354 293 680 113 971 396 636 662 48 755 769 523 836 227 719 487 219 276 664 793 534 12 600 321 339 12 65 922 633 971 192 120 1 700 810 311 58 503 50 391 384 793 430 726 785 134 85 398 632 149 870 848 364 483 272 947 405 355 136 13 545 921 48 737 558 412 398 700 737 356 648 525 995 187 813 699 516 39 57 883 515 880 511 212 38 671 241 282 318 648 868 561 357 268 700 344 420 377 448 630 945 5 467 761 891 543 169 746 962 642 637 182 111 410 340 836 970 501 685 766 360 161 232 479 207 307 947 265 683 96 729 229 134 792 309 885 254 946 277 134 67 233 445 703 685 199 155 762 155 424 763 989 349 697 972 268 635 635 592 435 531 405 451 777 312 986 462 607 984 90 914 505 574 305 592 26 493 451 530 248 136 23 142 792 139 528 113 758 46 694 785 147 244 129 625 957 582 560 756 272 773 302 451 30 852 729 969 630 659 423 451 726 59 629 807 781 84 470 946 834 620 742 265 21 137 129 503 335 287 151 548 25 255 334 236 488 535 342 610 970 857 433 624 668 871 38 428 376 293 781 60 677 182 415 317 502 221 701 783 687 196 861 278 833 903 404 752 991 922 310 317 38 176 763 598 99 694 551 472 672 223 474 226 286 234 756 335 678 767 648 609 965 284 549 755 630 682 126 241 913 107 371 38 9 617 85 218 125 578 454 84 981 455 911 960 68 647 658 695 949 219 942 66 459 918 384 747 985 724 673 197 715 632 346 995 315 740 410 314 744 951 492 383 847 567 942 66 171 477 775 748 595 870 92 783 761 234 428 174 147 485 694 600 739 635 767 791 936 862 296 317 240 156 862 767 864 576 829 167 602 530 492 448 178 251 602 998 506 502 66 378 432 754 971 687 701 801 963 743 945 300 371 679 403 948 598 244 580 210 50 331 719 959 491 81 823 532 47 600 334 718 663 898 989 310 508 760 162 166 648 190 435 266 238 957 149 650 112 403 142 168 402 723 12 958 754 235 832 788 209 194 391 337 528 763 513 992 481 219 590 151 415 786 850 240 471 272 282 395 546 535 410 215 698 841 333 960 443 460 872 391 505 490 699 553 164 336 376 233 515 796 502 699 580 39 605 922 323 166 169 128 932 398 927 596 87 407 753 421 918 717 19 306 7 216 128 492 399 866 803 648 933 645 903 990 217 925 87 437 6 947 360 808 254 268 731 964 69 700 723 161 397 691 35 320 934 204 942 702 760 413 376 172 371 658 614 338 199 938 467 153 278 274 382 109 966 619 692 312 164 499 501 832 487 432 866 579 739 566 278 628 386 567 893 905 371 440 319 593 281 39 957 277 563 54 963 829 10 541 809 126 799 512 153 874 547 962 983 641 418 289 288 245 450 885 918 819 298 332 393 937 936 866 713 272 555 951 185 301 82 738 459 805 23 990 492 210 547 326 592 428 169 591 292 269 364 683 82 773 796 622 973 453 538 542 455 385 620 649 292 908 943 682 598 431 933 351 226 570 151 969 911 772 215 307 732 1 662 658 9 993 876 936 378 890 110 552 940 706 872 508 58 151 176 70 695 535 75 707 13 203 850 132 57 712 434 170 451 811 786 841 434 981 877 256 913 15 356 738 438 114 164 42 884 305 54 162 801 721 685 419 868 991 254 545 783 938 822 907 170 415 466 902 353 932 37 441 396 450 247 422 53 407 963 713 372 573 547 66 600 252 456 534 632 229 957 934 86 974 927 656 545 486 589 342 25 895 832 666 973 953 452 72 869 766 560 410 137 276 466 449 784 311 494 528 733 880 649 830 286 211 162 694 32 831 186 161 525 69 529 846 518 312 256 889 962 898 827 229 519 808 861 706 618 779 357 801 375 665 232 25 794 768 742 612 604 113 508 348 464 946 753 653 822 822 63 890 782 322 797 613 449 907 993 493 838 51 268 447 176 3 12 368 540 841 292 357 535 821 785 869 307 462 77 785 265 538 608 525 658 507 589 960 381 305 372 213 872 265 444 515 118 795 682 424 825 694 640 428 394 617 739 950 309 57 478 266 410 777 665 487 927 17 735 785 715 327 990 354 290 629 787 843 51 897 97 571 622 412 950 24 556 698 602 158 338 330 445 951 962 325 879 231 874 580 224 980 57 389 108 377 901 197 597 870 86 785 310 86 549 957 348 856 748 404 105 620 584 414 87 152 481 157 734 736 917 964 180 152 159 516 312 576 926 773 443 47 905 419 306 172 242 879 773 852 186 208 778 917 620 191 696 764 907 515 1000 253 712 203 71 929 617 729 219 773 955 554 759 585 953 151 44 850 877 779 693 139 849 352 712 384 611 953 299 221 330 549 966 815 950 724 799 71 455 899 168 199 757 988 305 372 209 962 86 299 267 96 639 499 737 747 101 682 168 567 200 35 685 909 190 923 390 915 185 129 145 591 85 537 531 113 864 782 594 97 834 281 143 1000 462 840 122 33 404 609 513 7 922 776 639 388 950 252 351 543 740 468 580 181 570 249 606 245 689 790 307 74 979 39 661 950 992 758 671 77 158 803 525 998 709 995 151 603 450 351 652 553 858 174 325 930 980 560 86 248 334 976 308 155 843 954 75 259 624 380 174 748 774 39 336 583 436 664 1000 60 166 108 741 529 206 287 365 680 27 31 394 973 664 58 864 207 902 22 183 647 125 697 906 658 35 393 173 589 574 657 980 862 57 237 793 141 540 519 197 587 459 597 414 807 344 16 204 553 38 831 754 671 755 450 60 363 92 797 373 874 823 370 130 479 1 605 226 495 697 176 602 970 351 293 871 697 324 863 543 408 976 914 582 816 502 763 378 49 669 705 244 993 520 376 890 560 698 343 988 458 550 9 854 444 498 953 799 735 771 922 611 956 481 524 358 615 252 177 750 3 287 533 134 777 698 616 320 937 692 974 820 637 645 347 35 16 398 197 150 822 111 88 873 35 291 58 921 686 717 512 476 457 349 740 171 287 296 228 341 830 159 274 671 323 72 63 695 371 510 867 999 84 480 956 647 308 184 950 387 756 954 407 88 631 860 628 878 395 737 985 239 906 406 567 440 914 544 437 404 376 942 725 909 343 13 239 878 198 188 802 772 901 689 954 713 218 582 641 997 790 478 568 877 148 985 959 99 245 230 882 988 569 679 797 764 470 86 385 289 354 113 537 232 529 339 433 439 569 339 882 685 426 369 732 352 478 237 448 720 895 451 14 381 378 690 96 709 651 804 188 225 331 808 299 449 249 289 621 478 527 223 769 892 470 18 392 143 809 983 442 418 237 928 890 893 209 141 261 991 430 103 176 598 4 972 961 892 329 509 686 67 367 765 261 686 498 99 177 807 143 659 338 378 111 977 39 692 71 606 805 188 376 83 962 751 39 114 961 736 7 482 182 464 203 635 680 746 5 616 65 937 938 465 634 200 857 179 176 289 606 615 429 601 434 427 480 158 291 207 361 494 970 905 673 610 340 850 53 693 802 213 701 641 284 884 409 799 679 269 255 171 549 686 964 751 533 914 750 322 214 911 626 260 741 734 58 15 632 529 87 736 376 560 705 588 910 777 361 264 988 703 667 899 665 500 793 460 82 106 64 17 154 215 809 20 252 102 188 887 7 389 859 686 414 620 791 160 271 245 256 637 814 954 944 111 468 387 341 631 68 791 633 668 621 159 548 803 358 541 880 384 333 603 27 16 644 815 329 480 465 341 609 968 175 56 970 960 154 727 943 465 647 667 327 985 238 175 613 371 759 353 219 394 252 839 193 464 321 866 142 78 296 963 783 265 469 554 90 680 668 950 291 172 189 11 823 757 864 282 532 858 584 678 105 803 820 294 932 83 778 211 112 384 546 702 387 773 200 905 352 876 335 70 260 1 368 412 775 491 728 719 969 226 818 111 19 627 63 959 296 213 294 144 463 388 877 251 636 67 737 38 449 32 507 954 616 670 570 539 209 926 267 146 425 912 479 618 601 496 319 1000 137 460 914 838 801 41 642 633 962 67 854 147 259 219 651 808 188 767 630 389 30 981 365 751 888 981 907 698 419 231 201 828 743 594 175 544 201 101 706 166 735 378 811 330 799 30 392 8 592 499 131 671 559 732 569 556 634 787 338 353 519 217 219 921 939 297 388 835 757 590 871 115 23 638 313 391 456 270 686 593 934 212 956 717 341 122 318 512 185 308 629 726 417 912 961 127 636 422 150 178 293 401 110 627 172 934 622 177 312 275 630 41 437 174 127 848 655 951 989 211 608 625 612 940 929 961 661 918 533 694 694 827 328 622 52 610 948 115 539 258 389 90 262 929 16 351 20 463 409 271 101 387 89 614 562 386 395 387 932 492 288 775 373 833 490 560 9 987 679 621 798 469 628 982 26 257 979 438 693 133 64 472 27 1000 580 216 217 416 705 6 240 246 888 353 49 612 425 146 638 934 904 914 493 449 978 758 585 187 221 469 640 658 373 269 999 500 641 126 128 459 710 400 200 790 627 434 461 781 58 762 932 211 860 733 145 342 194 46 760 287 729 589 937 653 205 350 433 427 376 385 14 126 29 310 56 671 148 254 284 999 273 581 553 876 223 818 520 840 143 306 854 181 276 779 268 504 400 539 31 428 221 844 177 261 410 186 1 231 328 156 561 127 368 835 939 352 381 135 168 147 164 553 562 383 355 384 298 49 457 586 303 712 60 605 2 70 275 631 874 438 763 635 576 929 102 505 125 253 727 563 36 409 631 56 999 349 63 550 161 966 758 478 923 491 54 156 715 973 91 49 116 867 215 148 236 196 978 804 628 781 517 907 490 175 609 911 3 534 155 777 800 775 515 867 323 921 396 293 282 145 397 10 943 678 776 943 328 520 589 227 115 506 520 158 132 573 146 988 890 726 573 67 11 596 975 9 322 907 971 65 315 99 55 759 566 676 757 225 484 219 809 473 626 580 112 584 320 621 692 578 618 366 22 98 617 784 980 205 571 40 440 577 691 811 144 239 637 679 842 762 866 433 534 201 378 406 216 931 797 257 167 283 68 439 287 329 920 288 632 639 837 857 35 11 989 401 513 575 16 59 384 837 120 351 66 71 335 561 27 863 397 784 384 859 389 967 761 607 811 446 426 525 801 674 232 909 702 275 391 553 26 568 826 375 644 225 546 648 131 305 166 98 612 297 172 299 800 541 294 779 485 78 325 226 463 304 272 493 335 521 464 471 907 853 910 374 710 483 297 210 220 695 132 982 747 645 634 273 60 26 749 160 280 556 798 418 513 504 22 30 821 645 888 807 399 598 514 416 484 977 69 173 956 843 971 213 597 630 377 944 657 113 647 923 241 488 265 158 227 875 452 965 871 592 845 661 85 246 374 941 146 302 424 724 60 383 765 235 586 281 810 209 315 508 318 810 427 77 856 242 569 991 559 1 251 223 543 660 980 560 697 408 320 765 893 666 541 24 123 19 167 901 531 415 687 11 746 835 71 779 151 551 45 910 788 148 633 898 272 882 980 612 191 692 193 296 675 438 772 165 642 135 802 858 748 908 632 481 218 974 552 702 255 993 970 448 202 274 24 149 314 760 995 166 444 878 470 151 741 85 396 939 16 985 114 569 702 626 507 89 172 175 394 633 306 188 254 528 29 182 843 463 71 181 243 514 66 923 581 652 154 725 796 960 260 295 797 680 103 607 930 165 772 526 390 840 106 786 493 266 9 812 547 989 635 513 224 859 828 803 803 993 973 380 897 297 934 814 714 27 691 749 114 242 409 614 96 586 123 821 373 20 445 462 550 348 905 617 164 435 234 761 991 759 206 555 158 152 89 584 90 653 579 761 832 20 216 209 242 905 383 79 749 714 194 340 245 383 979 636 62 175 612 827 366 913 582 16 370 927 585 434 563 246 256 866 333 441 132 911 930 113 210 507 847 290 144 472 423 192 90 181 7 457 506 219 632 45 790 638 185 794 48 208 219 601 558 181 552 500 940 964 792 43 323 934 855 989 106 595 223 4 582 928 979 434 120 835 46 709 378 360 290 163 549 812 141 756 937 114 172 162 825 521 992 798 235 414 83 944 668 116 978 600 8 86 50 235 77 263 370 559 417 381 991 890 525 304 559 514 404 256 821 947 551 525 760 939 227 364 451 906 220 794 404 770 527 143 954 654 665 32 57 823 375 110 62 882 804 753 453 989 573 164 444 264 474 603 438 448 853 909 900 604 492 960 693 546 930 690 749 837 754 56 303 949 844 824 746 214 587 382 6 638 304 412 588 742 822 910 580 864 458 173 784 672 49 416 544 712 895 484 993 280 435 487 510 667 556 563 101 398 468 617 20 638 18 146 957 69 43 264 878 797 501 619 654 442 971 814 540 150 467 653 65 540 647 319 281 274 881 397 814 44 717 322 72 978 388 755 511 735 846 999 643 515 342 548 208 252 76 386 119 752 106 775 94 1000 202 555 612 311 581 403 48 484 397 601 800 306 698 591 709 375 131 557 351 853 810 78 387 659 333 885 537 409 441 70 617 479 131 566 186 701 454 188 715 566 936 317 595 793 521 731 151 941 144 364 485 902 965 430 755 173 303 883 620 257 235 803 138 356 922 73 182 602 103 479 356 745 72 974 924 309 214 365 508 4 360 818 530 218 548 141 326 433 552 416 352 263 334 125 358 191 749 353 535 622 998 675 58 601 311 122 848 890 314 352 651 580 157 435 226 384 8 454 27 261 378 971 33 31 456 422 20 278 4 602 215 43 236 57 78 742 534 644 573 603 268 784 854 253 431 739 308 363 498 336 405 743 413 497 899 74 937 725 345 867 569 476 740 689 783 550 57 604 197 484 697 734 613 720 66 885 185 329 84 177 221 821 265 293 480 272 62 194 259 63 974 994 590 495 764 685 941 899 268 413 754 892 297 943 553 875 47 595 175 668 208 570 623 44 578 229 767 346 587 645 5 371 219 147 763 808 517 241 993 312 469 692 64 881 698 541 360 867 8 654 76 976 940 850 766 927 959 201 192 460 59 687 983 3 861 293 561 639 713 198 612 545 984 782 11 493 374 800 771 634 643 35 418 952 736 399 836 257 149 995 211 158 658 109 540 288 941 276 578 893 94 276 394 688 290 495 835 581 230 207 166 240 514 437 974 113 518 825 317 485 650 837 150 186 479 681 583 961 637 687 918 344 282 60 127 245 996 982 938 399 305 832 569 351 122 967 997 809 382 772 39 467 809 726 115 280 780 186 344 394 641 547 667 617 69 758 165 40 738 337 38 465 25 302 54 852 511 871 892 37 334 849 822 607 637 729 88 87 634 698 551 502 215 426 537 915 316 464 790 805 756 81 783 26 346 725 613 578 127 158 306 259 860 979 241 989 217 466 690 786 430 218 724 298 10 933 437 830 118 354 202 458 4 455 470 791 647 492 914 261 561 967 734 692 325 570 401 949 312 518 861 700 315 397 911 42 550 707 864 494 999 334 873 270 954 685 365 978 663 464 162 610 947 419 486 523 732 136 534 624 387 954 462 227 735 194 343 694 211 145 125 29 708 157 791 10 518 34 577 213 57 357 663 736 391 756 377 196 422 385 475 169 516 2 628 685 700 336 314 978 119 926 274 425 844 836 892 778 269 791 978 268 568 24 3 87 799 785 198 264 394 667 194 281 916 998 98 419 196 435 138 250 386 465 730 560 803 827 18 809 198 153 490 975 880 297 707 26 588 204 813 909 784 508 155 738 396 862 154 728 668 170 341 682 385 737 757 919 756 335 943 133 832 251 130 346 339 814 688 776 182 932 634 334 473 505 806 422 213 426 69 504 993 868 977 127 62 588 631 616 898 440 786 622 155 873 142 771 737 288 935 575 421 335 567 713 928 314 935 951 259 85 648 438 269 185 826 706 267 890 500 268 319 94 455 496 832 749 373 939 9 668 577 248 125 624 431 859 241 992 607 650 826 917 587 288 713 774 390 412 515 625 166 945 109 921 147 559 262 473 659 5 926 750 413 975 116 825 58 478 926 332 353 234 769 574 560 832 108 357 840 516 452 564 424 525 692 343 778 612 462 561 717 855 753 719 565 156 937 624 605 69 115 125 297 754 433 812 79 674 642 130 265 868 560 814 319 525 531 382 375 327 580 422 211 523 141 349 455 753 497 23 895 473 733 179 845 590 39 7 496 319 302 275 489 37 60 976 193 991 113 82 21 270 85 622 424 656 461 315 582 271 887 619 510 585 905 98 405 660 727 936 684 466 20 589 887 730 739 164 359 521 723 634 254 295 419 278 604 651 463 71 762 307 708 496 778 930 93 626 914 31 796 154 632 1 389 175 756 628 633 881 824 260 615 461 244 923 558 979 588 847 5 80 532 656 357 978 695 582 317 398 761 501 402 226 750 234 730 732 769 755 54 744 491 67 682 925 427 23 25 706 661 999 20 625 557 315 489 328 767 197 424 123 596 190 905 309 969 346 66 344 35 840 392 572 341 259 352 12 933 985 985 967 197 889 166 810 21 756 456 596 316 987 37 789 242 618 128 736 828 172 303 812 443 965 556 729 85 345 892 958 476 946 800 978 818 644 409 888 986 947 865 909 380 39 290 116 801 940 923 560 714 324 518 762 226 780 415 627 343 96 578 338 1000 812 521 286 581 236 382 866 589 324 775 352 781 998 726 867 994 374 645 646 22 464 286 647 512 690 208 816 665 859 191 316 152 47 712 124 614 241 552 904 354 2 48 130 118 380 743 853 508 1 564 783 58 307 61 769 608 615 647 795 192 659 502 80 178 170 543 244 514 384 694 636 993 388 124 925 155 576 330 167 801 660 780 322 610 80 735 570 84 955 745 37 8 969 548 211 315 524 295 991 223 197 992 404 242 931 160 234 987 598 731 981 498 674 475 375 633 847 38 654 709 473 197 118 269 87 971 949 419 437 904 920 742 443 127 979 725 21 384 900 417 287 136 154 673 314 763 397 40 644 470 689 893 51 974 199 810 512 666 391 123 151 623 861 712 971 348 566 95 664 319 59 216 196 106 477 906 188 971 482 848 505 533 629 715 360 666 943 472 158 495 616 618 42 581 917 591 876 305 288 174 959 548 112 267 249 731 616 355 978 616 281 756 352 18 708 726 996 492 853 697 811 186 131 535 1000 269 229 474 907 821 868 593 10 734 118 19 727 333 37 539 433 867 169 388 187 702 318 289 307 954 275 430 917 73 341 386 593 122 664 929 46 649 742 513 61 270 48 777 780 589 755 599 852 815 418 854 374 626 310 199 574 949 941 424 57 614 17 92 287 50 784 87 633 985 433 679 142 312 873 935 676 349 107 716 277 722 380 553 140 215 818 950 236 964 240 353 356 264 978 90 939 280 308 680 594 570 793 102 903 540 820 939 114 733 515 625 235 162 738 485 1 325 910 906 55 248 807 739 304 459 889 302 339 271 824 712 82 815 207 808 968 886 232 282 636 634 798 508 364 930 702 678 991 477 214 858 363 872 312 523 800 430 179 921 114 270 396 766 462 857 252 167 668 450 933 722 886 15 512 595 983 832 713 107 492 871 771 639 124 835 837 344 480 882 359 89 33 965 848 617 702 911 726 454 915 554 917 147 691 363 903 671 658 935 10 887 350 854 482 585 76 604 394 673 580 248 740 374 464 318 997 614 188 478 912 843 997 177 254 617 792 692 506 415 245 569 298 616 982 774 922 575 667 965 726 399 617 618 744 320 213 456 243 830 21 892 371 596 714 141 230 316 421 995 169 674 707 275 955 110 381 399 726 172 149 293 261 281 987 860 56 667 330 426 494 509 11 510 292 650 182 481 549 60 560 555 214 758 103 774 384 901 503 719 611 831 450 950 432 615 67 901 762 48 31 835 628 795 714 238 33 950 227 84 269 156 702 608 963 918 248 390 249 538 927 786 969 581 355 269 44 424 597 540 747 556 529 139 424 536 191 201 995 548 931 808 785 580 691 848 281 774 307 983 388 266 836 102 591 188 238 64 311 509 609 83 264 496 984 170 661 42 298 324 564 590 356 824 49 575 501 983 440 286 963 167 983 775 262 174 364 503 593 212 813 559 800 798 251 316 740 12 167 781 831 902 611 910 228 273 469 455 377 836 479 372 257 802 157 511 176 453 401 340 455 878 514 901 679 686 603 799 1000 444 195 330 121 264 107 559 256 738 752 247 457 386 364 69 248 494 261 498 645 528 322 393 386 655 417 943 432 137 731 318 818 519 31 737 209 575 930 772 953 75 609 395 228 398 509 886 298 98 449 333 888 986 375 726 845 339 654 896 526 505 60 303 759 532 7 731 534 833 729 884 202 896 571 188 723 122 898 206 988 502 740 787 562 602 784 493 908 24 876 412 487 541 724 416 134 909 337 424 539 632 799 276 546 665 144 906 119 55 949 842 394 712 312 981 448 728 63 883 229 142 743 153 822 758 684 571 869 16 593 199 982 74 351 39 755 574 66 724 313 583 277 249 466 756 190 104 408 604 815 784 152 462 119 265 115 340 974 494 198 410 135 233 915 635 689 650 498 691 464 983 218 565 737 296 750 650 209 509 489 841 464 742 563 992 970 704 997 629 435 890 599 902 200 604 928 900 700 399 442 311 30 828 631 473 233 924 218 364 62 128 118 856 830 138 767 696 325 956 849 906 748 378 868 936 598 130 729 872 168 785 151 886 691 119 314 985 610 323 723 341 289 53 658 320 169 315 640 117 735 112 138 180 569 37 465 466 53 582 762 661 621 187 286 51 434 993 159 581 607 407 893 691 875 284 614 781 447 786 721 763 207 321 571 313 783 273 379 822 80 68 598 389 393 80 803 539 818 61 682 684 858 662 500 248 495 967 35 222 814 976 123 178 620 28 113 24 873 728 805 828 115 267 623 149 373 389 775 622 865 715 963 403 794 641 148 394 412 53 965 545 319 713 70 93 910 539 206 938 478 697 692 698 470 816 187 71 133 807 445 686 55 963 139 377 29 289 559 50 114 790 310 708 114 404 362 858 443 519 909 545 649 818 206 95 478 527 479 375 912 204 553 251 769 730 313 853 454 931 983 553 186 601 633 613 860 908 545 286 36 422 179 938 699 208 578 590 525 487 129 285 158 385 201 868 850 510 367 861 691 11 960 491 968 888 815 44 958 47 356 86 980 193 297 238 1000 177 314 137 444 312 95 970 295 275 758 461 823 176 614 942 322 38 479 137 757 319 631 709 527 490 151 437 317 291 362 134 937 77 498 657 649 772 227 82 758 165 168 900 13 670 796 978 29 701 767 250 465 771 514 202 46 829 142 898 968 903 381 82 55 673 716 293 396 978 71 575 187 688 379 136 782 939 860 507 596 87 801 893 317 973 84 403 874 458 632 748 721 33 849 205 956 361 216 987 407 957 498 821 489 713 87 294 676 355 747 82 479 686 432 858 109 570 389 49 796 180 90 425 820 383 568 289 648 319 581 962 912 120 945 663 360 224 352 246 597 59 415 244 249 744 252 543 252 464 138 570 601 889 128 848 103 916 828 687 997 769 238 283 19 825 82 664 762 92 820 382 608 223 588 415 806 618 999 417 786 994 324 617 642 772 727 806 1 515 314 435 584 230 43 286 488 918 104 931 939 874 153 131 862 417 345 491 795 287 72 310 734 410 599 423 68 876 510 953 818 373 901 91 496 98 711 130 461 832 474 834 375 151 864 738 458 951 886 762 832 878 475 385 4 74 398 537 677 497 890 999 316 453 862 359 642 418 522 558 833 792 297 623 735 568 911 389 97 413 92 645 267 504 994 124 205 446 555 981 597 216 496 872 248 46 529 12 860 832 94 971 395 636 905 383 986 64 20 947 381 414 655 433 53 129 266 918 851 188 521 525 342 628 114 730 847 159 535 514 496 250 905 876 644 326 828 995 898 913 707 651 630 405 444 42 378 499 122 881 754 779 546 831 165 163 424 378 901 988 505 613 183 487 811 982 20 665 658 589 187 821 504 17 624 9 498 583 548 89 827 447 967 466 833 834 156 447 86 83 191 964 445 332 137 88 867 39 634 540 812 205 444 636 72 693 80 996 743 410 867 813 231 848 323 300 410 62 375 731 796 493 686 137 311 668 204 139 664 584 358 443 719 10 479 62 595 774 460 556 396 828 676 505 230 682 842 79 308 415 149 752 517 816 337 714 404 241 70 744 397 711 266 248 173 635 677 442 29 248 987 996 731 1000 452 79 955 438 278 171 30 504 493 305 847 644 852 514 504 297 111 561 184 980 274 841 459 492 459 480 856 736 300 860 248 750 235 166 738 182 104 271 185 664 472 14 447 566 392 298 214 982 12 96 189 338 320 539 395 490 828 869 533 409 420 402 195 595 156 154 576 517 870 809 957 149 326 294 469 430 52 446 349 634 763 429 323 142 541 766 288 880 466 687 389 55 52 541 168 666 843 868 587 859 833 426 760 641 840 751 97 548 733 213 425 772 592 312 588 975 872 38 511 192 688 59 111 146 861 276 760 465 464 461 496 295 536 461 44 720 382 324 156 432 633 846 967 665 549 852 83 447 288 97 903 155 597 805 445 399 896 554 705 850 222 744 829 875 551 798 641 306 883 574 142 202 709 293 136 158 739 148 730 800 258 936 337 468 47 234 358 407 299 654 828 908 287 676 101 513 882 664 441 779 861 573 774 322 230 525 95 465 84 335 220 832 116 204 809 752 93 816 189 707 283 946 297 358 607 56 888 81 484 383 980 138 896 800 793 237 702 620 376 35 385 971 658 715 622 752 989 961 608 924 112 874 260 29 360 70 896 559 780 423 402 927 470 852 452 407 160 835 336 975 223 697 716 764 541 231 776 453 716 625 457 481 310 466 48 893 243 917 234 315 859 849 786 898 978 454 742 805 705 326 922 679 571 207 623 395 143 358 348 184 247 321 590 918 902 17 620 726 703 179 616 155 481 597 44 206 593 324 375 153 430 656 624 740 900 879 631 522 742 8 303 341 864 402 302 234 885 781 908 745 62 376 455 808 374 480 829 607 724 321 625 504 69 216 215 176 502 738 327 275 92 91 968 162 733 343 120 492 496 877 273 666 489 99 688 725 380 945 57 138 185 874 229 210 415 682 617 225 579 484 210 884 157 676 378 52 591 737 865 131 648 683 704 270 688 109 216 307 467 847 992 142 344 391 715 778 379 648 90 469 407 886 307 323 908 178 381 255 789 223 378 748 103 322 739 347 175 78 142 623 521 619 765 220 562 759 277 951 761 710 547 470 67 738 432 923 663 584 395 947 565 963 581 655 594 165 63 734 332 621 714 39 721 423 477 720 623 860 618 35 49 660 64 809 490 839 559 591 44 849 397 332 670 396 531 627 205 670 232 313 904 124 79 222 960 188 529 981 348 299 770 664 484 7 694 993 18 723 872 755 551 838 938 469 804 969 900 196 258 342 754 577 69 73 973 720 82 391 776 567 772 871 817 898 856 625 538 468 366 79 135 885 471 37 407 980 646 552 933 140 528 447 723 620 428 407 648 936 23 538 181 310 764 87 160 216 844 562 397 775 468 530 142 960 564 905 756 785 508 797 595 381 711 554 935 732 674 448 752 594 270 97 18 81 314 894 409 527 700 77 1 488 204 122 212 591 896 941 970 655 840 946 190 788 829 63 898 765 970 602 947 803 463 552 145 686 504 680 740 793 142 747 93 623 379 432 188 77 767 41 894 616 494 136 401 701 360 187 110 954 418 211 7 967 853 320 9 581 35 425 460 755 240 950 221 537 829 87 287 570 503 971 569 885 308 741 677 778 993 628 962 760 956 782 430 857 730 933 545 429 957 489 212 685 302 797 674 356 984 147 348 203 638 391 470 650 651 131 230 106 159 996 818 470 769 945 176 249 628 914 716 3 134 788 931 533 393 188 132 529 34 797 539 490 300 756 781 953 776 576 666 911 450 485 177 135 139 685 364 611 709 11 687 870 881 42 359 239 157 80 995 827 254 644 951 671 160 512 928 381 686 826 504 522 709 186 284 360 109 401 409 446 672 839 407 553 596 989 825 632 230 746 586 738 710 921 832 309 704 547 851 172 316 2 661 616 623 905 887 550 184 486 546 63 124 532 690 783 94 567 128 58 384 485 51 966 594 777 647 851 10 185 29 605 280 173 258 187 286 694 23 21 560 110 91 677 640 270 943 190 964 968 522 578 81 413 976 822 527 110 458 931 149 914 177 273 688 68 331 912 486 118 229 755 769 862 657 714 309 847 528 943 950 775 707 903 671 265 584 465 768 360 29 422 747 198 131 131 580 878 70 49 951 601 557 298 117 120 112 525 303 267 389 958 741 8 999 986 766 887 347 175 657 561 432 885 261 928 997 488 133 503 470 882 83 676 678 593 764 312 446 175 659 573 870 699 689 999 18 316 221 625 129 170 562 986 162 217 505 427 165 833 418 303 944 819 677 996 313 382 209 602 551 988 20 689 844 145 117 980 912 520 895 987 361 975 14 493 480 59 835 82 264 630 497 976 909 284 618 93 489 196 868 545 130 478 733 152 438 539 405 253 780 733 366 369 857 552 538 574 654 187 944 947 899 383 660 625 37 408 603 184 687 76 119 657 256 554 21 504 793 230 617 331 803 172 629 992 651 46 239 356 975 562 212 773 162 538 859 417 424 162 534 939 806 483 612 702 748 281 34 865 663 431 129 133 639 364 462 36 810 536 920 165 431 24 454 989 590 718 440 762 418 173 775 937 723 371 111 580 232 751 514 405 552 999 621 230 407 898 443 279 97 210 149 511 709 760 556 897 184 98 309 305 99 813 524 301 983 50 792 675 44 627 965 901 157 621 923 122 517 879 374 304 432 509 787 164 930 711 899 537 880 343 18 931 628 880 708 646 205 35 240 425 783 319 229 227 417 114 958 637 159 922 753 686 463 160 852 904 532 82 931 513 846 101 392 943 359 23 109 853 326 594 80 396 719 965 333 734 392 49 573 629 642 758 319 165 290 501 943 765 645 89 464 122 423 462 586 446 354 514 170 371 395 418 229 334 561 742 409 922 293 384 76 576 562 416 782 921 921 617 111 32 606 190 646 429 856 278 696 977 841 271 863 48 664 391 514 618 671 834 165 941 994 919 916 72 414 16 104 591 33 774 820 83 698 179 317 48 331 510 220 904 512 966 252 336 240 993 1000 319 599 391 822 534 383 933 796 300 742 442 923 271 592 356 732 617 798 829 6 377 148 260 883 786 994 179 740 933 934 73 159 423 31 354 914 635 139 413 655 241 908 171 511 600 119 180 754 640 708 215 219 690 287 299 445 349 796 548 293 798 387 35 650 964 787 594 826 395 575 725 855 403 144 662 397 219 285 701 182 559 329 936 622 776 531 582 415 871 823 215 524 214 195 352 739 374 998 64 789 775 841 97 362 651 482 177 351 126 344 660 427 559 318 593 656 479 447 401 948 559 601 592 3 675 716 655 179 525 910 167 735 664 748 63 408 805 921 487 23 256 122 821 108 803 677 556 874 280 409 922 786 942 328 670 772 290 42 724 240 832 932 796 311 964 934 905 142 27 498 142 953 466 908 966 35 684 959 769 604 865 610 539 870 829 998 805 768 820 682 644 508 186 815 617 27 967 441 684 44 353 272 647 403 62 456 894 234 508 283 565 310 161 85 253 30 450 829 1000 205 260 703 240 401 416 517 777 961 228 940 571 968 79 181 52 135 794 807 191 556 273 884 898 762 835 598 395 167 680 689 252 563 906 538 182 682 193 166 117 75 87 929 689 269 347 720 953 686 182 162 532 896 138 991 826 776 386 481 85 427 899 413 802 552 853 750 291 334 975 688 100 215 648 81 44 340 680 573 601 392 603 604 633 310 188 10 901 938 810 460 273 902 46 523 564 428 623 866 348 356 693 315 232 382 187 901 755 962 618 841 605 629 213 47 363 472 214 997 229 97 355 324 721 468 961 638 28 640 850 570 172 314 926 5 197 124 405 19 500 519 54 350 358 483 822 437 318 158 468 631 133 42 865 570 204 741 370 988 521 680 723 732 427 698 422 237 363 27 341 526 923 786 712 449 150 333 1 965 531 752 135 760 833 289 227 612 452 278 846 620 78 73 654 646 119 533 223 894 137 112 663 551 558 513 144 292 634 2 781 103 548 566 563 142 408 960 249 844 520 397 839 356 584 694 296 480 35 463 55 198 656 994 71 342 279 114 287 4 323 471 51 481 756 438 310 912 429 268 852 513 209 488 871 188 982 119 436 914 438 709 621 53 356 281 977 363 186 533 164 878 61 127 926 16 274 703 619 99 671 240 723 908 122 921 180 738 239 72 937 379 405 96 614 724 207 241 526 644 600 785 152 974 167 169 981 624 766 4 287 510 272 685 27 519 63 529 563 920 964 276 637 39 566 31 760 87 218 392 814 370 209 390 78 605 654 337 910 322 714 637 117 930 592 84 992 526 322 934 310 362 746 563 671 647 856 470 618 29 270 152 633 678 677 554 685 333 238 165 301 762 596 660 124 350 760 128 241 504 121 202 596 692 833 347 452 557 484 561 871 950 796 521 522 647 307 373 739 155 706 365 47 252 179 346 434 284 309 700 982 823 435 247 462 476 881 460 844 550 274 144 733 5 317 957 647 367 786 409 415 823 296 428 536 467 352 201 509 214 922 420 565 663 656 130 617 516 184 431 371 325 198 724 592 118 555 913 948 410 402 102 946 412 272 60 909 10 790 316 719 652 930 534 220 872 404 628 805 739 925 909 224 564 895 263 956 983 160 116 199 70 686 903 828 933 940 760 194 169 481 965 913 82 905 863 162 475 293 261 447 896 480 478 419 121 821 146 125 738 508 589 271 284 891 694 795 760 370 29 414 215 267 488 881 42 544 767 625 467 309 276 658 819 776 371 374 263 671 723 516 205 311 503 298 225 579 910 831 344 526 758 120 608 339 506 618 86 65 578 81 728 229 981 727 806 270 989 743 739 851 68 258 523 838 560 847 899 803 894 981 882 307 339 576 72 307 181 503 383 754 330 399 578 599 433 554 939 63 185 293 702 186 962 109 344 52 367 388 604 109 18 233 507 804 12 889 979 271 33 224 264 389 350 402 731 318 554 854 760 245 344 895 850 664 736 202 487 621 229 330 887 755 167 64 174 776 198 748 970 602 533 921 721 947 114 40 754 166 690 754 597 506 301 279 930 61 547 373 466 984 82 173 182 257 699 964 408 626 625 275 271 38 743 931 635 790 132 214 266 634 191 924 599 583 370 394 56 88 952 618 981 162 40 660 398 739 813 260 812 73 268 407 784 963 558 147 13 381 287 598 754 494 468 52 904 701 961 247 194 514 406 460 848 779 476 388 390 137 942 486 945 385 903 480 588 630 540 56 614 508 750 958 602 114 224 190 186 927 853 30 906 932 459 33 264 147 516 949 417 194 870 918 819 594 52 623 344 169 634 434 177 671 463 643 848 486 263 124 517 450 363 602 617 342 924 906 939 806 341 342 970 361 880 71 424 105 81 259 809 15 342 988 846 304 292 786 410 119 752 795 887 968 270 554 581 923 189 137 79 610 745 498 521 730 406 102 474 559 882 127 494 746 23 590 362 419 838 488 2 702 642 965 127 507 648 410 845 93 28 873 530 183 720 390 778 486 295 581 540 781 390 347 630 305 422 362 258 877 549 792 860 887 205 418 242 291 698 108 591 46 455 348 481 637 904 281 373 530 534 638 561 224 70 28 428 935 236 169 426 705 227 840 844 36 576 95 353 99 42 783 683 251 379 959 674 212 140 667 967 598 48 190 389 914 648 704 224 202 509 716 731 641 723 351 918 57 472 897 824 281 462 600 742 931 981 500 570 63 176 177 928 286 846 797 201 871 816 706 944 447 324 425 535 248 372 49 644 41 646 737 822 314 966 798 609 870 720 520 612 830 374 468 197 250 817 869 919 120 394 369 846 146 27 879 984 892 54 766 785 229 915 160 87 802 13 922 829 316 347 482 280 792 531 68 882 285 361 785 605 731 84 741 903 352 953 172 308 702 231 777 249 149 300 671 405 14 739 346 579 392 63 716 522 466 86 780 736 613 287 838 602 719 875 846 466 373 894 481 426 293 269 12 972 815 247 221 346 919 932 774 993 902 301 33 37 846 901 153 287 461 130 959 679 694 124 578 147 742 292 921 551 428 372 739 737 690 556 649 261 452 257 803 225 732 607 711 733 486 450 377 8 664 759 990 404 95 749 461 655 235 620 93 921 808 391 547 1 346 280 539 571 751 264 545 951 817 420 478 972 914 493 549 262 378 446 998 975 483 41 308 769 780 109 89 979 538 768 813 282 398 506 869 503 788 49 751 351 666 497 605 456 505 642 917 453 872 531 916 919 367 373 189 866 715 209 107 93 571 476 968 254 968 1 101 218 828 290 152 628 888 52 513 201 128 783 660 285 370 620 959 334 562 98 657 659 965 826 398 625 879 777 318 506 396 437 695 263 918 248 62 32 336 981 390 439 782 912 476 838 731 729 235 584 265 19 443 135 606 755 660 665 179 695 47 938 527 709 283 360 982 270 795 419 583 588 698 380 551 861 889 321 30 945 713 274 529 305 845 290 100 882 325 318 796 281 717 72 166 681 320 712 889 703 106 943 790 3 751 212 894 737 435 703 349 971 491 126 247 479 654 22 202 912 891 659 670 7 108 244 375 371 102 614 75 907 644 279 738 159 41 657 186 92 655 291 818 187 145 601 247 865 48 243 100 310 348 186 100 535 205 192 859 804 600 392 102 605 484 94 623 403 688 261 618 285 398 531 628 365 559 31 443 624 298 455 848 942 107 735 104 791 594 962 566 355 225 534 411 484 398 707 821 718 685 221 975 672 797 827 787 592 872 127 163 525 470 912 714 508 407 27 945 649 878 323 92 781 969 976 72 571 709 549 888 937 32 985 78 133 950 639 781 768 721 218 545 873 114 50 195 680 425 678 260 632 862 182 49 449 656 237 402 265 279 747 906 964 282 7 269 861 580 374 7 743 630 829 145 537 124 201 263 384 250 187 887 481 567 929 594 408 719 797 687 808 570 317 333 378 32 764 753 437 245 58 917 706 735 601 883 26 231 920 455 697 48 113 62 138 964 879 250 604 227 49 778 480 450 146 682 655 244 707 33 96 1 814 428 706 649 229 857 638 168 212 619 419 705 726 815 419 761 469 186 589 273 498 499 15 575 488 132 605 82 629 210 913 768 970 388 404 358 706 927 883 757 481 547 56 719 83 995 899 765 405 496 476 279 523 399 960 554 834 514 935 465 763 309 61 914 128 781 177 165 734 540 708 338 967 472 999 840 156 331 900 579 688 253 232 971 917 885 858 315 66 694 961 413 519 454 35 805 974 539 744 200 509 306 530 106 659 801 553 145 139 210 65 551 954 446 256 878 904 486 879 312 481 71 838 970 855 726 416 666 475 900 453 661 109 423 792 878 888 811 611 375 399 220 664 876 419 453 416 1000 124 451 755 156 32 795 870 818 869 24 934 405 680 436 231 497 607 106 253 618 598 509 767 719 632 217 795 509 380 144 51 685 674 758 459 752 961 582 547 314 651 161 422 605 492 37 92 558 680 334 399 273 79 723 17 429 391 402 26 672 863 666 693 99 229 242 857 396 837 419 883 213 563 834 227 728 646 409 756 875 929 879 289 129 251 163 638 442 125 650 775 117 694 392 271 181 709 122 692 821 205 560 28 160 37 943 41 999 317 416 437 115 973 821 990 641 818 146 400 597 646 201 734 284 344 594 149 525 736 887 831 745 565 994 852 362 554 311 582 204 174 723 367 851 96 192 451 736 812 640 857 568 782 902 227 158 257 812 461 174 582 893 359 129 192 536 178 286 831 57 545 876 226 157 771 506 322 847 799 397 22 164 421 591 165 331 340 543 16 560 138 799 213 797 515 732 734 123 335 910 955 781 839 636 832 607 857 189 41 871 189 339 206 653 552 356 613 7 477 383 402 517 583 344 47 315 550 910 390 309 558 314 162 674 239 809 736 258 364 496 192 61 447 790 551 592 674 899 613 177 731 868 177 627 175 616 495 920 498 957 992 94 377 497 309 340 371 321 924 166 115 816 480 871 396 586 188 17 614 689 936 926 2 533 115 640 267 109 154 927 565 524 430 972 270 148 109 176 19 863 785 823 536 439 877 797 628 509 168 145 9 285 760 703 926 637 925 841 157 723 804 36 346 487 213 303 292 936 45 292 610 765 27 179 302 1000 982 587 80 227 116 747 264 556 700 708 286 692 80 218 685 703 739 975 748 798 157 84 872 185 407 521 379 665 29 491 33 550 389 544 485 566 341 592 386 502 8 33 299 967 342 660 129 945 472 713 589 695 439 531 646 365 916 757 97 281 61 722 17 889 931 37 88 503 83 464 827 152 700 925 179 818 548 476 861 364 385 147 271 772 461 965 431 400 45 324 17 298 365 459 234 251 698 122 241 103 557 472 600 326 809 860 363 539 342 457 860 992 285 22 318 133 710 766 226 494 875 486 906 753 646 926 999 181 254 717 114 256 505 5 863 245 426 477 272 408 814 676 516 252 57 705 385 439 85 228 118 150 810 48 932 865 123 317 925 663 147 163 767 960 995 540 918 107 163 812 912 948 903 65 379 976 803 97 850 809 154 913 940 798 886 786 989 157 533 227 534 359 421 282 2 336 72 279 268 901 463 492 212 942 615 325 445 598 707 850 808 843 408 906 397 644 256 2 732 729 716 760 735 794 158 686 884 705 179 585 366 875 415 951 480 111 411 39 734 146 847 994 618 304 464 500 178 119 595 201 961 233 331 734 489 639 222 779 212 585 730 26 376 96 890 612 69 816 399 240 598 340 80 30 723 786 855 168 472 117 521 377 941 999 535 764 6 358 891 760 234 983 490 557 613 401 621 280 505 18 682 993 805 890 181 115 552 963 699 377 630 720 919 860 861 107 200 191 885 608 840 788 755 443 75 336 613 32 820 446 454 633 313 655 838 648 967 303 723 152 585 74 857 456 476 382 739 101 92 186 561 35 154 236 631 751 986 454 673 723 151 17 835 255 458 656 758 13 226 399 234 785 615 292 880 128 2 889 944 937 663 362 464 844 966 17 754 42 954 16 726 931 396 729 457 567 63 531 188 619 166 443 38 10 585 61 245 910 730 442 854 753 82 704 837 613 568 502 116 558 978 168 779 966 507 362 557 782 302 537 315 705 707 568 729 893 970 123 710 115 480 328 937 943 72 762 773 299 657 941 884 873 36 858 152 657 616 686 173 739 662 147 869 378 736 644 375 910 895 104 60 612 140 855 42 188 925 336 387 301 342 567 352 126 734 333 829 457 440 794 995 889 779 138 950 169 558 287 878 960 509 93 967 966 157 861 776 921 576 938 16 340 352 536 235 621 476 819 77 379 288 299 443 948 187 856 997 577 683 797 704 531 421 834 566 916 901 322 131 927 30 189 727 92 423 917 166 221 816 687 791 919 238 310 488 77 149 873 121 727 526 487 683 636 663 445 257 574 963 512 435 201 827 739 650 323 937 226 641 968 200 160 322 78 530 319 461 332 769 440 571 435 946 820 835 673 209 590 885 637 110 663 713 468 668 712 283 252 47 722 360 136 863 312 881 94 97 491 862 26 492 311 156 334 694 111 856 504 784 712 488 866 302 133 506 749 957 131 989 293 280 903 473 142 896 82 67 261 621 227 875 724 89 782 869 349 663 574 319 704 508 670 486 801 494 615 869 712 429 555 76 717 364 946 868 570 231 793 801 324 459 111 773 39 495 137 519 359 679 997 255 32 329 38 671 338 770 562 571 100 929 223 328 319 907 187 976 353 379 410 849 369 330 375 549 223 231 625 530 667 289 575 30 865 65 693 291 571 641 124 370 996 839 962 7 137 937 271 674 208 111 413 900 793 525 279 44 776 159 962 315 495 672 459 99 910 642 886 944 641 743 193 652 400 567 849 967 105 989 343 596 391 106 809 863 43 577 211 504 286 625 258 29 553 909 854 930 775 987 459 831 809 180 496 628 317 707 73 503 481 294 676 961 719 946 611 95 18 495 401 921 8 531 302 663 240 622 649 172 343 228 786 433 543 917 25 781 163 10 173 745 693 109 378 454 782 947 308 884 717 712 611 142 546 967 414 188 695 515 37 367 577 428 496 948 311 82 195 535 294 330 469 744 217 131 148 509 895 912 349 77 427 641 876 715 514 945 313 596 745 706 719 588 435 980 259 129 359 123 302 459 843 162 264 854 226 709 771 602 737 565 397 364 473 366 718 497 699 908 577 105 221 532 103 765 100 850 211 926 425 216 281 36 198 127 818 958 617 154 93 622 949 684 327 876 564 186 176 476 436 124 843 905 996 741 210 878 110 447 848 256 641 225 546 408 654 311 497 44 161 304 916 149 352 150 591 286 248 966 730 61 139 755 620 234 90 110 247 414 292 587 527 362 459 377 200 347 692 265 149 297 131 410 636 295 240 17 404 793 646 624 736 485 781 613 489 698 344 561 68 850 868 259 322 858 661 998 75 134 451 423 692 105 190 901 344 584 709 293 752 807 597 978 626 358 2 330 94 451 609 354 46 400 416 317 748 312 590 144 824 207 72 547 347 783 59 521 645 52 246 373 892 233 363 705 61 575 768 190 470 946 536 469 257 217 861 674 436 600 851 30 458 866 960 223 835 823 238 47 345 916 49 880 768 95 735 549 426 33 892 63 742 305 342 292 299 287 846 579 336 784 555 928 851 214 379 53 914 786 671 141 668 296 848 456 197 1000 232 123 88 249 772 566 245 387 947 323 722 449 117 524 356 151 739 852 367 833 435 869 437 516 864 97 388 98 155 601 760 376 164 874 241 471 394 12 548 690 190 794 494 528 519 378 307 669 935 184 149 630 303 768 391 824 791 536 893 679 958 447 398 956 519 993 611 35 942 932 686 964 820 449 133 225 853 362 157 587 970 211 537 101 449 349 100 168 653 485 330 109 130 178 34 864 918 369 869 90 820 131 366 650 58 37 747 97 303 291 152 606 647 300 120 309 814 811 131 245 708 453 92 795 825 255 744 50 322 919 289 194 355 530 235 620 379 943 360 787 442 891 656 385 315 211 885 293 943 659 193 610 781 176 498 66 809 184 576 264 330 304 566 699 638 177 239 528 264 889 737 695 207 792 192 802 767 552 805 667 903 77 828 318 340 831 527 313 777 627 57 453 946 237 927 758 367 857 465 132 907 738 988 243 72 707 161 790 865 371 211 552 300 545 430 775 605 710 865 974 388 397 109 314 475 692 673 813 824 775 854 999 129 535 516 92 560 850 166 486 556 365 445 731 999 458 617 479 590 504 878 968 575 200 226 521 887 106 505 972 489 865 294 482 506 920 730 932 477 566 649 432 772 716 484 95 586 614 67 801 801 914 811 436 419 656 689 29 527 701 894 992 914 76 892 156 53 418 969 319 443 649 756 969 908 871 287 806 467 725 779 942 298 89 54 365 1 85 29 193 165 676 616 572 347 218 185 693 731 610 106 494 503 299 601 630 137 782 756 416 167 626 430 691 421 885 105 443 451 979 504 229 952 795 213 682 682 628 11 921 953 937 123 972 150 282 794 968 802 581 415 255 227 416 567 690 190 934 934 856 278 286 712 355 210 950 974 699 561 459 310 777 660 942 376 882 770 588 648 450 124 846 304 980 125 86 269 464 206 874 465 967 495 457 72 745 388 235 887 481 965 101 290 447 410 576 136 621 118 729 201 275 473 760 173 306 1000 889 610 355 868 772 212 597 448 896 182 75 535 501 838 995 848 370 444 782 717 684 690 996 530 356 57 117 138 720 101 303 751 487 287 56 440 754 517 72 649 232 187 820 23 857 653 506 67 824 856 155 999 378 75 255 844 371 224 890 846 821 493 853 162 830 149 315 263 311 492 651 341 551 80 493 686 902 821 597 11 599 29 983 490 578 200 93 843 794 846 361 424 867 363 965 734 49 268 786 942 217 380 152 921 377 693 183 811 188 432 112 732 250 983 241 875 865 230 320 385 385 528 483 531 354 743 142 451 958 256 425 457 396 670 935 312 808 617 317 659 899 270 466 982 305 551 940 62 500 585 88 785 281 758 493 982 535 398 759 1000 923 954 120 89 595 924 870 896 382 550 42 141 702 51 375 779 922 952 244 955 771 866 89 729 148 370 329 646 14 581 319 307 365 83 744 887 710 783 132 692 998 636 924 783 4 37 704 460 150 412 622 426 26 655 574 975 69 8 997 715 21 469 815 230 548 972 994 463 577 6 142 457 340 632 896 845 259 307 393 678 851 57 565 478 568 195 988 717 225 154 837 246 527 760 256 597 359 509 64 913 775 990 530 508 218 781 451 795 445 263 594 308 951 797 455 376 53 250 222 492 848 391 761 547 721 836 937 961 92 227 619 866 556 315 401 996 446 232 508 176 398 956 768 418 300 597 86 47 724 366 351 441 875 985 406 903 961 305 152 299 549 242 984 906 571 729 412 328 157 899 191 377 868 183 542 958 595 353 430 24 795 189 691 27 257 901 849 597 391 54 281 552 368 234 890 856 64 500 190 706 467 113 462 25 175 2 988 107 466 759 471 839 101 763 372 161 928 558 630 281 647 130 378 202 819 909 720 283 531 381 426 283 647 413 435 793 615 46 238 100 666 770 662 773 184 125 361 190 486 728 157 98 731 728 255 579 147 786 813 336 600 462 346 877 765 780 786 565 494 495 473 53 715 980 94 889 849 269 568 409 135 953 665 763 831 125 527 885 6 602 762 421 597 336 204 662 823 458 746 735 225 239 654 770 978 337 440 472 131 277 501 933 337 157 542 184 957 13 373 355 500 327 333 128 141 620 908 734 545 705 886 149 59 858 390 453 756 335 215 408 322 808 493 648 970 817 671 180 308 689 200 582 198 135 528 219 445 21 684 141 344 386 377 740 190 655 156 828 763 83 186 738 997 225 41 190 299 484 228 417 957 457 986 75 623 595 308 920 366 253 767 551 462 248 630 751 571 200 389 121 243 663 934 801 894 556 766 560 713 160 791 795 885 961 262 739 137 664 494 868 42 652 292 56 43 182 468 134 546 735 346 664 594 124 924 764 174 72 819 830 194 466 885 231 663 298 755 799 539 645 671 193 845 238 555 401 518 969 429 72 98 702 634 254 448 205 907 173 857 684 858 389 961 628 263 879 778 619 205 499 99 332 477 556 518 523 376 450 519 541 246 860 785 108 144 754 322 166 532 793 885 143 29 778 927 799 237 692 945 157 464 472 339 130 140 714 879 791 475 867 230 875 565 406 45 173 63 311 850 329 875 364 4 846 614 930 132 515 71 949 34 148 43 918 314 523 693 46 439 130 50 244 522 327 440 53 379 130 175 327 504 421 972 62 889 25 734 759 800 331 333 629 601 827 151 536 943 201 400 156 508 72 249 919 601 52 984 307 740 601 590 819 356 578 368 138 150 933 989 5 528 976 484 234 213 102 531 169 640 147 487 709 349 854 512 34 64 306 800 351 738 250 234 850 278 689 872 42 62 209 141 53 678 320 300 26 941 619 214 837 86 693 998 764 310 869 975 11 811 446 887 930 827 456 962 210 96 470 605 203 200 233 275 90 978 76 323 720 733 91 418 339 789 596 747 352 612 902 503 274 397 276 491 444 970 257 830 291 587 282 996 298 540 548 692 33 437 165 810 479 273 346 320 426 873 475 180 606 723 65 713 301 326 57 287 405 280 356 137 805 564 707 289 411 221 474 346 782 554 980 777 331 481 507 78 680 463 635 258 813 103 949 271 126 863 961 189 359 847 958 381 711 418 861 732 970 99 970 820 481 415 651 900 769 891 107 240 959 586 860 131 107 277 840 197 744 462 857 291 506 679 396 788 728 524 106 207 336 558 815 487 589 343 277 47 843 711 183 840 549 621 703 617 162 833 291 318 798 611 158 72 539 689 540 277 702 32 447 734 818 207 8 97 961 923 503 357 932 387 285 794 614 108 440 723 796 907 299 695 209 821 572 309 487 769 607 520 715 563 648 519 64 591 981 684 755 77 493 263 712 628 71 695 269 486 721 299 116 372 147 246 497 6 35 112 127 496 846 790 828 237 176 393 915 990 430 341 21 503 428 277 81 762 740 73 729 619 14 218 510 10 637 339 401 551 489 553 986 267 52 661 931 968 54 701 408 596 352 62 248 321 936 848 257 983 90 739 80 181 287 553 873 26 124 92 416 999 152 912 304 943 37 531 399 194 674 310 379 356 927 611 75 863 455 476 712 719 790 490 800 47 536 499 419 729 866 331 599 106 675 165 748 775 224 311 618 944 419 785 958 933 558 94 624 716 705 445 769 415 672 292 629 434 572 854 253 700 773 798 100 168 908 694 792 693 479 557 339 357 848 80 746 655 171 858 117 177 974 9 8 591 410 857 124 793 174 238 763 479 781 728 658 636 43 709 373 330 515 657 531 645 746 841 258 355 611 578 526 215 758 891 222 390 715 911 58 611 787 155 867 50 905 332 528 418 992 370 735 101 482 63 351 646 282 126 896 520 778 56 52 232 319 993 380 469 91 221 337 889 231 730 742 232 875 586 873 923 611 304 440 7 240 91 438 866 287 871 954 910 996 730 438 794 199 458 259 218 708 804 132 653 453 694 499 224 474 135 951 795 959 496 556 422 70 984 413 118 748 469 188 591 936 650 723 15 441 165 651 458 318 568 951 685 548 560 845 743 107 10 923 697 283 79 642 457 9 280 1000 633 243 165 367 34 611 17 82 476 350 648 793 855 252 215 574 722 139 214 209 522 849 222 884 898 135 153 161 79 520 494 814 745 304 307 715 470 407 370 186 69 546 396 743 332 254 715 748 572 297 124 841 768 421 115 125 747 959 196 724 449 838 877 928 912 46 877 28 913 771 400 114 11 174 716 590 806 333 999 493 911 746 17 900 54 152 476 718 624 557 486 284 128 799 632 161 836 622 635 665 502 991 556 797 620 661 971 428 608 628 6 498 76 377 324 581 851 724 947 152 828 648 926 991 383 440 658 671 470 583 558 91 799 402 403 642 799 607 265 777 817 752 346 326 980 899 403 50 762 102 414 366 232 8 626 322 58 844 706 19 767 863 147 857 400 927 176 650 439 353 598 580 848 858 989 568 663 675 871 62 484 259 693 136 567 404 313 850 11 946 847 403 663 915 58 282 507 853 894 284 541 58 18 253 779 232 969 842 342 646 826 587 939 45 376 261 348 577 192 505 15 487 235 563 55 306 611 329 809 256 982 729 934 547 615 822 538 420 702 138 272 65 975 590 361 394 594 670 347 862 125 902 294 529 237 558 443 244 937 601 404 923 272 12 561 438 596 969 942 718 6 666 345 180 922 82 343 310 243 346 679 542 171 916 542 782 245 734 778 900 861 872 238 315 402 134 260 794 59 125 666 417 526 848 124 968 631 11 742 522 639 626 468 932 659 848 590 730 132 895 34 852 448 319 445 478 980 20 939 809 626 130 977 497 913 858 516 586 553 318 992 147 19 226 165 943 623 429 304 17 275 205 804 981 15 804 746 549 555 15 296 951 731 827 539 861 686 612 827 730 273 309 389 542 654 62 331 639 209 386 880 981 63 149 942 506 832 333 84 705 492 433 882 119 80 501 969 231 889 892 495 368 872 768 107 765 193 863 800 549 895 225 637 339 763 717 219 814 40 859 303 616 627 7 619 629 417 883 6 964 826 126 32 619 547 659 500 876 167 187 495 279 668 808 903 367 663 672 386 985 547 196 160 831 431 722 401 172 11 549 718 259 497 166 934 167 250 690 707 414 526 123 918 369 686 608 908 677 217 199 503 191 953 47 71 50 278 298 434 728 562 613 302 295 185 403 102 825 675 432 811 99 783 284 212 166 15 641 321 269 549 994 15 679 140 593 458 979 945 91 759 2 974 269 923 336 706 154 10 165 561 995 714 240 476 789 745 895 223 107 602 53 426 750 396 566 981 971 246 445 710 330 614 564 386 901 102 398 820 666 612 511 24 623 925 813 653 739 285 255 757 970 793 284 626 173 868 917 981 14 703 266 36 63 816 128 725 102 566 725 557 972 544 310 250 202 709 191 874 901 910 700 639 12 259 441 7 604 248 668 311 513 99 219 440 463 788 58 838 431 37 504 989 238 616 509 341 600 745 388 60 24 167 823 680 727 143 972 120 299 988 392 712 874 931 114 220 63 871 691 110 114 868 539 600 972 297 90 800 423 478 714 145 145 608 271 939 912 935 91 113 363 84 992 986 390 225 107 501 58 992 343 975 350 166 736 672 131 200 92 495 849 631 938 664 635 587 346 366 990 214 980 486 222 222 774 961 241 505 191 540 97 977 263 209 30 439 289 712 18 356 264 33 558 159 745 163 72 56 353 374 692 299 937 230 504 851 606 612 309 478 885 208 827 927 15 538 849 372 115 597 731 184 182 287 743 981 887 487 19 276 468 363 873 188 895 566 419 243 86 755 160 900 84 237 699 440 279 730 506 756 402 339 612 931 752 807 722 217 783 562 308 530 283 957 494 813 174 522 159 691 241 948 571 69 145 729 956 23 231 316 561 580 193 264 672 695 32 255 965 615 397 786 288 456 520 891 981 6 74 446 466 470 650 386 330 262 48 834 167 114 770 189 460 293 267 602 629 46 791 774 612 993 289 40 630 702 277 12 394 187 668 408 848 234 517 7 614 310 412 190 360 288 46 856 887 252 757 542 352 601 396 423 194 510 52 795 194 660 999 981 317 293 167 909 20 348 824 745 228 371 695 755 535 424 222 497 375 323 785 621 485 437 383 400 353 621 690 152 587 70 392 105 614 119 994 674 651 126 214 485 334 681 811 675 174 270 51 340 530 175 236 582 144 455 811 67 579 742 432 927 841 897 66 285 616 171 566 842 85 63 529 950 928 815 591 21 697 337 787 940 851 146 697 726 799 311 802 59 503 140 632 210 309 84 525 652 777 521 98 808 588 718 257 370 846 80 567 700 969 380 944 685 220 311 405 939 770 337 846 761 548 680 227 68 85 755 11 617 665 340 292 423 642 579 937 426 604 591 16 828 441 917 611 191 916 351 942 38 954 987 170 516 962 661 70 326 469 976 782 128 440 823 618 870 876 92 470 487 234 597 506 877 700 104 28 971 989 178 932 590 204 976 28 431 500 363 84 34 913 390 382 771 899 563 34 3 572 916 682 449 492 744 916 222 4 648 401 589 562 48 626 624 160 284 368 838 379 333 13 354 924 443 559 584 82 607 234 333 756 637 534 338 451 99 1 838 922 786 53 229 563 271 6 564 665 818 26 656 322 188 309 556 619 152 563 319 488 818 247 931 60 244 737 884 255 406 948 646 391 635 915 842 104 192 224 283 142 18 68 253 987 294 625 673 584 785 200 519 627 341 149 66 653 790 355 858 581 325 172 827 849 723 316 215 848 250 357 499 768 331 940 675 293 653 328 801 349 984 940 332 927 440 958 4 406 999 546 751 419 630 911 72 754 573 472 965 278 379 617 854 508 28 895 73 715 156 306 489 942 487 668 361 57 140 753 114 457 646 540 533 581 945 706 410 504 988 803 467 695 744 699 834 251 516 14 688 346 643 526 639 962 449 703 107 896 59 710 222 825 276 390 241 488 848 1000 743 469 424 672 849 510 383 293 243 373 122 66 885 773 413 966 146 662 54 427 348 872 644 266 789 711 430 20 680 237 716 607 104 67 154 560 815 737 554 979 871 484 243 149 504 695 285 570 294 195 302 35 331 485 798 31 908 574 91 99 440 196 651 803 851 856 779 336 148 619 881 271 809 925 880 679 273 990 114 380 323 479 477 612 696 526 248 252 778 717 906 531 432 823 493 605 210 701 998 940 242 646 836 720 716 295 34 57 91 121 532 645 995 509 118 779 557 585 493 11 439 278 815 516 713 506 199 248 317 400 308 336 172 825 369 263 256 141 186 113 757 232 128 93 693 523 655 570 621 233 748 864 52 272 867 123 753 390 654 228 652 143 270 761 48 841 38 968 329 625 17 826 706 657 879 953 601 624 356 642 290 66 893 612 568 834 397 919 178 89 590 49 651 557 846 890 593 747 515 295 306 185 424 358 342 987 457 234 715 670 175 31 857 345 785 557 972 472 48 111 40 187 12 953 696 510 189 942 41 834 970 40 312 47 316 214 678 628 745 614 184 183 257 599 960 889 430 433 63 81 776 935 890 52 731 897 268 397 576 847 156 480 351 848 177 371 128 697 654 623 97 519 294 845 539 469 805 762 981 189 214 155 108 671 498 351 159 77 731 501 980 950 115 2 524 809 917 635 999 313 964 413 45 12 459 172 290 774 68 409 861 943 369 889 962 680 924 772 246 686 705 853 855 914 742 517 746 596 556 152 700 189 565 237 502 382 461 430 463 616 578 983 840 853 905 504 199 178 197 711 587 388 924 97 457 420 72 319 631 167 706 423 208 115 166 664 370 314 425 657 477 682 201 624 844 658 131 410 442 443 718 207 656 867 615 359 622 956 559 83 11 517 804 999 511 614 467 363 384 151 295 452 757 6 594 788 364 459 287 235 195 457 616 887 8 525 644 217 79 537 452 235 513 445 839 326 888 23 891 252 790 375 535 777 526 863 88 31 780 334 803 949 827 292 258 242 871 649 115 954 759 573 738 617 835 867 695 619 282 388 404 305 532 154 542 325 359 61 526 213 236 659 56 716 938 539 818 12 641 113 360 217 734 802 981 544 627 581 6 221 722 568 6 437 50 836 389 683 297 157 120 701 281 356 543 72 552 410 244 497 257 627 199 479 896 607 474 404 543 165 627 99 658 837 536 998 334 70 864 1 780 421 96 805 289 938 445 705 737 509 828 908 275 37 192 567 979 168 23 226 671 909 593 748 830 993 142 676 311 98 234 479 893 179 685 850 366 581 6 514 453 151 512 739 984 128 907 909 637 482 822 408 184 795 355 466 134 340 668 552 844 722 83 874 914 534 926 107 217 254 90 574 209 109 493 771 129 69 113 186 68 459 969 917 177 581 954 698 509 528 66 267 217 740 452 987 37 858 43 771 521 96 869 321 467 742 208 638 320 182 602 189 268 474 710 787 625 668 418 644 838 490 440 473 91 322 66 309 72 519 79 507 328 542 412 200 559 986 92 270 396 953 89 775 826 953 61 52 965 406 625 700 962 953 3 726 397 2 665 972 195 865 808 858 246 218 658 27 984 278 623 950 134 28 963 403 303 709 849 556 428 633 402 388 426 203 145 151 322 457 129 251 248 264 756 625 270 362 191 827 778 693 223 837 424 386 194 198 98 685 898 719 723 356 606 42 382 585 42 979 366 978 743 770 826 981 31 868 283 242 895 689 218 389 444 89 436 60 535 929 50 322 176 891 702 506 658 158 704 957 370 540 309 471 866 47 461 185 10 361 831 397 186 499 944 102 848 194 687 705 276 594 610 713 211 656 359 519 845 985 864 76 770 177 831 12 754 897 8 809 12 435 8 910 113 130 773 498 784 300 692 623 663 514 310 763 858 686 398 340 927 358 994 962 968 827 688 650 579 797 629 288 835 176 588 830 141 518 777 496 742 514 905 367 952 382 55 670 534 710 528 201 973 806 590 971 313 395 271 424 77 608 703 789 692 773 746 672 115 916 88 485 806 426 790 858 71 432 207 470 516 691 816 120 573 183 607 6 866 108 986 806 892 539 179 671 419 5 175 516 185 550 246 459 735 937 322 482 556 328 770 117 296 70 558 348 223 978 37 434 354 292 879 810 559 681 898 466 244 258 265 291 57 309 968 123 142 862 933 727 171 101 288 756 117 170 723 489 127 526 358 154 394 330 147 679 109 292 78 822 130 666 23 278 364 261 61 117 754 778 209 984 248 395 936 362 320 846 143 164 434 255 82 700 941 173 850 538 831 809 30 601 180 616 431 257 916 781 896 268 368 534 689 487 816 139 101 676 825 235 671 251 54 706 410 277 730 174 167 325 279 786 571 58 124 794 935 41 612 430 469 202 403 666 936 838 662 366 383 454 981 729 292 463 920 430 625 285 413 196 230 774 560 675 68 658 168 748 284 209 235 340 557 198 511 289 629 405 899 145 182 328 763 67 421 446 478 179 149 24 871 884 982 304 484 799 835 493 622 802 947 131 691 613 975 429 269 718 522 569 550 674 395 765 894 152 342 978 258 873 452 856 165 751 739 123 535 43 311 527 843 729 362 59 833 521 109 308 465 180 84 751 608 250 614 730 882 331 174 781 698 732 592 804 5 768 923 610 175 296 662 916 302 39 836 196 831 716 937 216 443 216 430 126 725 8 141 223 661 912 679 782 519 107 47 262 507 671 554 611 986 121 624 285 174 226 20 833 373 85 36 730 576 952 803 731 106 295 611 672 976 610 905 120 731 377 216 136 364 977 830 231 2 767 95 641 231 28 342 57 105 381 148 167 841 764 582 228 820 955 35 781 255 198 362 554 887 259 979 547 291 327 396 978 657 560 648 969 553 315 182 64 931 567 813 897 851 802 211 641 861 339 550 765 796 263 471 439 358 154 910 199 141 561 60 19 873 789 760 694 900 351 119 482 929 705 514 189 11 312 160 488 932 234 680 389 970 796 386 967 655 775 631 671 28 657 978 304 302 476 330 882 765 515 523 366 656 625 893 607 576 625 420 252 352 712 910 957 725 618 933 75 498 14 508 895 826 386 826 677 125 757 877 684 292 108 247 458 293 292 272 161 466 306 412 632 484 9 959 903 621 396 816 144 231 887 777 713 289 154 714 370 178 465 731 745 722 500 690 662 751 25 893 663 519 386 573 861 738 474 338 820 378 598 114 409 764 489 773 912 599 806 675 337 644 406 251 121 370 927 1000 127 53 290 164 119 856 549 918 616 482 526 266 524 366 763 429 447 731 925 273 868 141 528 972 782 474 270 662 597 55 565 701 861 792 114 749 2 439 319 151 124 43 485 899 557 356 66 189 451 550 873 107 970 102 504 331 985 656 511 367 68 731 58 125 134 34 814 444 359 9 188 254 656 117 915 442 832 852 718 8 437 890 998 612 928 236 762 709 708 181 619 164 116 536 36 792 721 207 723 377 156 968 855 820 75 819 947 566 407 788 34 48 118 644 773 563 62 822 47 483 408 648 13 172 285 767 311 752 55 114 370 400 682 380 576 286 580 265 469 806 649 472 990 769 225 952 313 640 907 626 546 344 197 692 385 886 786 650 470 49 210 472 232 111 298 175 384 868 63 663 444 379 425 689 350 544 924 789 404 927 975 664 996 504 304 208 594 358 983 909 939 838 488 502 302 594 79 678 441 261 52 18 438 40 246 131 66 22 549 738 425 586 283 289 959 901 596 346 751 233 141 243 333 472 727 206 343 415 710 742 198 322 725 458 455 299 961 137 746 731 429 915 17 111 359 496 981 851 313 279 259 119 848 509 228 317 454 185 692 511 382 714 122 132 513 147 703 820 945 779 806 701 786 111 580 110 38 130 311 783 862 168 109 380 571 744 788 973 245 420 416 622 551 656 212 724 878 215 428 895 755 419 722 498 306 189 430 976 233 870 432 30 135 820 743 322 351 58 502 492 325 721 512 496 194 921 276 802 919 642 458 544 754 418 452 394 321 358 687 40 198 578 148 15 723 350 414 75 734 42 537 328 866 921 118 34 661 196 677 840 388 853 695 697 616 180 383 641 295 444 282 756 639 823 181 178 706 772 719 667 514 803 688 597 265 823 245 553 449 278 369 88 479 345 795 364 112 196 131 318 998 777 318 862 360 137 592 122 990 647 994 352 300 163 233 537 96 413 996 735 3 212 650 989 773 725 564 887 900 549 267 33 604 425 911 151 27 787 660 963 63 753 619 613 116 947 651 770 248 653 339 92 28 124 58 202 778 305 588 12 921 83 235 392 545 792 350 607 664 651 885 96 797 674 865 785 636 793 607 438 536 418 351 92 914 457 519 454 501 847 45 283 278 301 491 25 839 160 4 341 103 949 875 337 777 604 663 987 115 871 577 492 64 45 327 803 692 758 455 411 748 603 798 243 503 555 935 858 602 26 381 485 248 2 578 187 845 807 427 367 331 188 819 217 852 967 120 80 975 659 891 578 633 943 171 341 528 354 201 872 590 392 885 4 101 376 98 283 155 617 721 253 314 188 616 432 713 119 529 918 499 569 691 917 52 487 585 251 393 213 174 650 219 705 409 265 131 804 533 877 922 791 588 604 329 510 518 25 749 27 663 779 233 155 388 862 686 234 829 618 796 559 671 93 173 330 230 1000 743 127 114 454 173 817 973 838 860 296 669 426 574 34 251 362 762 872 736 801 913 981 194 208 548 180 923 993 958 861 172 71 15 116 196 904 92 447 762 489 197 821 557 113 495 137 760 871 143 628 533 989 414 647 275 147 207 252 40 267 320 182 310 37 240 340 420 628 87 270 810 521 37 69 955 507 367 20 217 759 538 729 263 8 291 323 838 953 395 641 477 901 281 292 788 338 778 926 397 48 840 21 647 113 857 554 893 11 779 321 974 203 1000 578 498 673 774 156 283 26 959 380 823 517 872 593 577 80 804 184 931 729 718 490 19 74 298 641 125 70 360 612 566 128 467 157 882 468 515 43 724 305 1000 497 422 154 53 23 416 385 361 347 212 923 525 568 892 482 983 277 531 774 451 383 643 521 814 480 300 336 138 370 875 984 774 463 999 928 823 379 797 995 974 155 90 722 645 816 279 294 14 870 481 8 323 363 460 509 824 958 67 977 841 893 182 4 245 122 104 748 826 418 694 489 713 666 649 912 298 389 212 269 824 844 816 208 377 364 398 475 998 807 259 881 509 350 22 339 61 526 36 970 606 604 930 845 829 442 780 447 163 669 531 538 882 887 174 60 402 102 835 170 949 784 79 160 125 909 827 98 813 352 466 487 978 481 851 663 529 618 691 471 953 997 391 13 184 923 320 333 74 801 909 969 926 871 579 582 611 170 68 244 495 573 172 10 151 90 700 193 46 101 588 133 149 36 612 582 201 159 84 831 215 453 281 327 174 485 125 680 415 696 218 889 90 934 713 31 916 159 25 71 50 641 173 942 721 757 466 849 311 978 441 716 467 384 131 156 190 529 341 600 351 370 864 101 145 578 49 330 719 604 317 18 205 317 617 64 116 60 98 69 646 502 84 673 635 983 964 246 384 6 955 403 811 362 715 166 802 964 737 626 502 845 672 478 138 751 287 505 171 119 863 771 436 807 761 202 188 40 96 314 441 953 410 50 224 841 9 609 149 149 751 294 405 50 212 519 169 781 136 392 203 699 813 365 105 624 653 693 356 32 538 806 833 20 902 816 122 511 716 209 510 366 978 294 267 815 503 348 329 402 557 152 291 164 929 647 917 749 95 675 782 16 977 35 944 127 30 348 591 368 380 657 615 272 947 634 417 630 336 939 193 133 727 425 10 628 151 41 524 558 736 776 471 103 317 514 608 803 629 378 447 834 797 858 274 975 539 712 63 252 906 974 76 740 473 102 36 45 410 187 524 998 740 8 124 566 915 345 487 591 406 19 258 208 69 452 910 755 781 397 98 958 386 781 689 712 863 228 266 244 660 658 54 173 374 469 692 124 924 611 381 38 14 715 885 794 226 640 731 962 529 547 748 374 409 422 837 215 554 505 883 621 324 577 933 44 511 111 544 442 86 382 925 776 424 68 954 233 182 303 409 1000 64 901 582 589 129 900 1 214 662 984 342 816 630 8 424 44 656 482 957 304 334 395 171 913 612 549 249 473 521 231 112 820 991 883 768 447 456 547 566 905 893 873 669 685 356 828 897 405 453 139 257 994 943 441 112 995 607 258 572 395 895 739 251 19 482 454 158 70 799 225 706 933 208 812 675 523 956 247 837 389 66 116 471 820 168 892 859 440 822 725 984 614 167 376 160 496 227 106 952 630 336 124 961 150 692 816 808 838 332 643 423 400 235 284 492 258 474 612 602 374 541 332 778 595 533 567 226 177 960 292 859 883 111 611 408 396 337 475 612 14 358 450 405 524 849 757 274 822 19 672 349 650 16 42 185 220 3 884 182 979 326 276 91 987 951 188 159 647 861 305 371 185 889 572 196 129 138 660 897 258 59 921 768 846 606 683 267 573 312 965 679 575 530 945 175 14 655 324 811 217 5 542 130 702 359 999 318 110 643 434 608 230 856 367 63 611 289 876 227 916 13 396 871 225 720 367 175 502 883 914 403 537 383 778 610 836 839 594 281 531 788 123 263 812 725 779 953 309 678 508 243 73 554 585 117 963 235 700 382 925 1 560 624 565 308 759 602 465 831 285 611 101 5 398 251 500 940 592 32 227 724 588 720 21 840 74 364 527 414 333 261 233 347 505 250 563 910 791 16 578 521 596 713 702 178 398 545 939 839 222 549 64 280 593 681 974 722 332 716 903 822 118 196 758 368 364 787 509 85 915 581 660 847 598 588 642 884 749 562 949 649 707 922 74 932 412 520 724 905 362 80 64 517 286 874 322 592 330 94 524 163 294 268 666 371 276 461 114 899 898 747 518 662 834 680 438 374 963 560 20 960 46 881 172 156 862 596 552 842 177 976 717 773 186 892 284 459 687 48 716 811 409 290 632 174 619 871 961 490 149 513 25 940 898 951 720 392 12 94 319 964 176 575 26 403 105 411 34 290 955 697 812 500 362 38 692 906 448 493 423 270 380 95 330 358 410 25 420 615 702 862 442 106 117 163 912 264 734 829 266 599 694 904 671 785 905 356 771 936 202 754 380 693 229 597 400 973 48 560 294 325 423 558 351 668 122 478 634 599 618 135 479 546 144 520 581 296 338 215 622 478 989 776 437 833 754 494 335 237 984 441 178 434 388 523 73 714 928 657 500 475 984 401 21 859 854 34 660 598 144 278 89 858 77 706 43 527 25 163 66 208 259 637 856 308 267 268 797 108 184 246 561 868 91 29 87 669 128 919 247 365 692 773 83 874 831 234 240 846 375 122 771 693 238 958 339 682 563 71 195 717 384 83 237 49 412 673 49 385 732 321 774 537 478 642 218 864 621 706 480 136 75 157 475 928 274 727 992 382 150 319 524 142 118 92 347 639 583 635 112 729 824 687 888 988 214 383 615 82 451 787 681 819 947 676 585 57 489 483 984 475 220 126 629 896 948 646 935 928 880 842 217 792 651 628 459 22 948 752 251 889 905 310 354 723 994 297 256 41 159 425 444 930 545 120 400 746 799 710 624 744 246 330 345 536 560 160 629 763 504 446 496 17 771 869 903 116 823 528 296 291 811 852 630 534 871 343 461 307 646 319 267 280 18 110 909 4 792 545 145 265 165 716 4 303 667 92 666 508 576 651 911 846 62 891 728 19 588 573 51 137 3 754 544 16 893 922 279 228 683 963 633 52 662 327 861 555 233 128 212 390 882 534 329 800 235 643 171 136 72 447 276 779 384 417 122 478 957 976 100 262 693 346 563 303 217 573 325 949 683 193 511 2 179 751 849 282 446 729 553 105 354 399 238 807 435 382 332 875 325 841 182 613 534 512 607 16 704 717 936 826 493 625 416 874 204 461 300 643 180 513 416 10 134 463 928 474 461 592 567 353 1 58 814 526 97 505 715 415 330 802 941 346 844 499 528 350 547 869 663 880 840 771 15 362 825 368 399 674 379 28 534 934 546 112 939 478 904 663 889 476 382 429 928 491 753 999 909 798 305 323 498 760 693 959 964 107 575 268 732 528 272 52 419 396 848 295 308 838 208 767 970 40 290 96 988 753 982 771 644 1000 1 414 736 543 260 738 125 189 53 287 415 610 54 179 174 812 829 523 48 183 72 159 956 250 519 443 84 418 415 660 571 355 393 182 958 292 137 89 727 36 319 720 494 512 647 54 138 438 391 461 133 441 938 942 235 966 625 205 349 714 816 618 67 352 172 436 926 645 724 796 213 264 678 86 516 215 756 556 484 633 314 791 781 499 762 614 278 437 35 587 384 81 444 832 868 538 240 22 417 527 163 238 941 97 541 838 636 94 447 83 477 50 513 717 507 622 447 231 375 702 880 812 938 523 497 87 561 683 861 995 252 91 411 31 721 302 653 471 808 871 962 505 578 524 80 897 834 80 472 293 238 229 521 759 224 805 815 828 672 127 84 965 162 93 188 474 510 646 959 223 456 509 262 892 227 349 713 77 806 809 332 267 137 262 946 459 567 347 16 252 221 507 808 92 589 368 450 6 132 985 870 697 378 983 444 32 476 359 212 695 535 535 764 566 549 719 904 552 291 804 772 440 722 682 951 667 311 706 674 629 905 330 124 756 805 50 47 961 261 375 601 570 696 608 967 480 631 282 416 542 56 130 853 695 712 137 200 295 16 836 585 189 159 199 733 22 503 603 623 256 546 506 177 367 51 465 120 161 823 220 440 376 821 943 799 873 986 742 547 131 45 9 919 619 334 694 249 733 911 763 850 193 110 922 517 569 118 702 707 463 74 362 540 116 534 424 437 721 589 723 207 802 438 676 937 910 374 162 269 420 868 161 12 876 889 826 171 862 222 104 64 92 63 16 636 310 632 291 42 186 773 458 7 780 189 800 535 834 517 935 762 819 663 544 209 163 859 618 626 402 476 438 267 972 269 97 603 555 523 740 300 790 738 305 120 458 464 534 725 633 813 818 117 53 377 549 951 484 3 55 479 868 933 734 515 799 67 664 504 485 545 303 123 932 869 233 185 709 179 829 126 353 275 623 265 892 75 147 821 109 115 202 598 17 953 568 96 324 503 652 259 252 109 47 350 116 799 467 967 132 923 841 265 868 577 389 790 76 829 234 817 168 468 538 682 282 822 491 839 40 693 444 917 701 822 689 6 42 54 562 768 623 170 526 996 602 454 563 678 820 473 218 814 703 77 811 312 926 297 721 965 140 143 796 155 958 209 883 622 319 188 676 829 625 389 27 484 564 879 40 904 436 583 364 480 331 123 913 514 998 805 64 441 529 490 266 707 131 200 7 215 73 157 365 703 471 500 910 790 108 72 649 138 101 269 81 278 999 402 23 136 368 284 582 597 590 653 45 33 636 967 653 457 16 258 570 33 208 645 655 931 791 307 401 416 440 93 291 599 43 998 574 83 981 587 248 262 312 439 615 929 899 363 219 97 192 216 506 874 254 146 136 339 407 963 126 982 338 847 864 452 580 434 796 791 232 490 608 486 444 690 203 115 523 951 830 328 194 445 102 887 251 568 940 885 900 541 973 573 843 7 365 895 618 927 52 430 646 143 768 650 448 17 478 107 617 532 427 639 940 636 237 233 752 591 936 883 728 462 869 483 35 559 322 783 924 5 830 941 885 726 176 870 180 144 643 348 105 717 412 343 849 339 214 323 935 2 748 427 576 267 54 377 730 523 641 241 437 362 470 217 559 69 638 863 465 498 196 512 794 367 641 578 414 383 51 168 185 646 859 973 441 477 272 691 637 454 425 941 917 827 14 149 189 776 137 489 46 4 30 244 315 691 695 450 201 823 121 975 230 433 565 798 212 36 86 915 66 766 501 390 2 497 62 736 68 227 855 573 202 443 883 95 437 642 716 533 343 848 198 846 771 693 894 660 405 53 54 50 953 461 390 427 398 204 354 951 53 786 427 433 97 920 89 57 667 4 949 713 377 541 446 833 234 518 247 626 127 826 527 11 242 870 410 807 413 326 278 897 229 939 130 873 121 372 110 39 323 941 419 337 560 867 116 335 23 450 951 984 683 299 241 694 129 678 540 727 178 467 121 879 804 203 420 925 55 243 882 876 614 344 521 860 521 318 802 598 368 368 866 339 868 625 379 670 422 447 414 308 854 383 604 217 858 948 805 57 704 493 502 720 83 166 128 240 795 586 325 428 240 240 254 17 310 989 708 255 549 547 103 664 138 236 656 203 319 890 453 934 983 35 659 831 106 917 434 526 236 475 100 691 947 282 422 809 509 179 540 382 271 490 921 239 428 433 965 836 555 520 554 41 179 469 194 310 489 116 280 273 88 618 539 803 235 605 618 378 24 286 522 126 506 301 900 575 405 380 103 606 342 613 623 404 583 923 553 422 831 412 941 439 537 219 934 755 236 319 797 539 18 729 414 166 681 619 827 966 120 12 279 696 169 311 97 431 778 156 765 58 21 163 412 890 342 280 596 168 504 59 798 431 174 677 483 656 655 623 479 58 978 339 791 329 69 537 240 223 655 458 369 372 169 590 135 966 48 243 152 983 59 804 736 520 842 167 119 9 483 90 821 610 968 621 381 346 397 266 983 318 904 418 396 898 334 843 396 167 749 478 304 474 484 233 211 314 148 226 559 227 45 841 34 197 240 845 326 78 403 268 661 205 726 918 263 25 277 337 7 546 591 204 547 168 291 969 502 965 342 671 766 658 243 715 219 374 955 645 600 23 931 773 824 574 293 737 110 712 786 891 101 240 519 440 332 345 434 807 334 616 51 945 880 693 726 116 974 279 250 958 121 290 698 305 997 700 516 435 289 837 88 730 72 348 871 508 679 9 669 545 735 440 939 332 409 900 542 82 857 429 836 979 430 812 838 152 872 451 186 344 471 352 574 672 185 982 984 128 885 711 64 236 259 632 736 289 157 853 917 362 123 387 623 346 548 389 268 251 517 707 974 630 324 441 785 683 155 973 400 87 546 62 341 522 355 630 569 384 794 749 327 348 578 256 524 143 374 222 646 94 22 11 426 808 221 815 642 333 331 138 334 731 732 624 160 605 676 877 941 859 331 885 102 778 607 208 135 372 386 761 687 636 413 73 18 632 230 344 769 725 978 531 753 280 594 359 236 154 160 31 438 553 675 444 647 850 987 919 106 832 503 527 500 824 940 657 438 970 503 22 639 145 233 440 1000 78 652 277 264 203 578 338 181 562 888 980 150 420 691 472 364 847 423 844 349 802 974 790 890 457 547 162 501 901 540 77 57 283 924 350 487 677 88 171 896 315 513 511 944 562 75 155 854 461 899 941 727 539 249 827 36 182 926 840 237 679 797 805 569 63 346 708 852 712 293 111 863 152 183 503 89 323 953 143 474 904 4 184 708 250 587 155 555 89 915 760 89 802 330 566 871 100 245 127 367 891 203 512 901 510 140 735 645 358 529 275 255 363 449 999 374 71 425 241 186 687 526 115 666 595 449 330 798 306 778 167 981 949 277 25 617 947 989 959 600 968 952 119 258 930 286 197 695 711 629 418 893 371 72 27 657 689 212 157 831 503 328 46 475 262 590 941 397 229 800 187 958 72 951 127 423 693 471 432 33 632 795 445 334 170 799 75 149 122 202 445 559 328 819 97 469 651 740 207 903 691 378 459 450 746 348 145 879 489 613 286 555 846 734 330 46 904 722 611 394 974 393 524 599 806 805 753 748 826 545 630 236 513 174 304 832 429 948 490 535 271 353 389 728 524 739 173 909 173 343 27 155 929 331 143 623 416 913 499 563 366 858 230 34 343 231 838 987 611 467 641 970 677 340 274 570 249 407 475 647 263 98 102 479 300 312 301 726 204 425 891 58 23 93 404 978 294 736 311 515 615 776 616 667 52 568 162 633 618 805 205 4 374 575 564 44 151 967 75 363 51 399 421 634 258 405 538 509 125 161 601 164 913 212 329 807 586 641 483 442 498 707 783 850 452 372 108 694 619 333 108 972 348 252 286 63 20 114 969 80 459 683 69 544 558 650 832 237 507 17 918 48 403 359 576 670 182 472 244 428 50 788 84 183 964 126 694 312 982 749 3 435 71 759 154 17 26 44 708 205 756 822 919 761 241 184 709 191 821 627 954 639 726 454 591 132 468 15 295 19 419 339 277 771 775 821 260 218 339 359 771 324 849 724 122 967 941 811 788 975 522 400 945 428 197 230 965 435 417 710 455 341 881 419 458 956 67 304 562 619 913 698 387 459 248 466 736 545 927 852 102 167 291 14 372 662 759 920 422 961 43 489 672 460 480 175 939 461 719 42 741 130 681 98 453 605 916 845 212 569 508 40 293 972 243 498 186 898 355 4 334 80 140 152 637 796 647 27 520 40 184 272 79 444 265 692 497 820 440 244 716 840 90 69 653 437 67 218 397 391 465 926 963 971 913 974 481 947 856 591 947 964 134 699 195 464 449 665 794 503 265 449 856 933 661 134 322 75 919 99 731 811 977 18 417 385 436 731 575 2 587 514 832 317 846 331 228 143 394 634 150 898 725 155 473 589 933 659 797 414 913 653 731 115 638 555 973 864 399 344 860 349 842 643 199 117 399 588 1 364 714 736 584 345 994 611 576 429 156 96 201 714 256 445 363 958 699 886 352 123 201 858 217 335 170 787 341 366 139 43 631 76 766 544 591 274 390 966 312 927 462 796 852 904 98 277 902 213 23 144 827 709 960 796 991 497 207 221 854 714 778 843 762 124 677 384 794 176 536 347 732 636 77 996 955 348 837 688 660 936 86 882 818 807 609 502 592 908 650 65 426 773 552 532 281 337 922 281 681 762 659 697 900 577 18 36 445 546 588 986 165 728 153 886 830 865 378 943 582 185 427 124 481 800 635 752 610 825 859 403 517 844 823 125 191 926 957 479 94 470 437 298 562 278 943 217 679 983 831 48 358 419 809 609 937 917 908 445 103 946 829 261 68 948 940 932 279 599 219 841 849 10 147 737 579 238 869 650 449 758 657 219 230 279 265 963 222 679 288 427 668 612 800 786 80 347 424 622 806 959 767 40 842 141 902 329 400 482 496 460 488 650 409 627 797 623 213 690 803 921 712 954 908 758 817 993 229 247 839 441 251 477 179 259 830 17 534 704 930 249 549 166 366 215 68 436 378 299 13 397 353 827 755 992 942 819 555 11 100 665 741 559 220 136 680 758 832 307 959 923 288 242 650 201 937 670 510 176 171 393 135 451 14 632 519 787 186 179 641 818 251 875 114 917 135 303 166 465 339 671 561 696 71 932 318 637 48 915 500 341 456 103 562 71 580 806 364 636 213 445 600 260 98 835 745 72 724 859 203 604 505 416 215 256 147 489 420 363 954 348 458 549 852 268 63 797 642 606 188 299 552 499 882 529 877 103 637 742 591 118 554 19 146 992 909 164 187 403 213 549 975 786 113 396 775 517 326 435 474 126 172 62 545 424 37 848 771 292 998 274 989 975 813 346 413 948 236 646 197 484 509 946 297 502 868 306 967 196 637 322 453 625 445 290 956 509 837 215 780 852 254 538 632 894 961 686 866 172 644 523 109 386 936 236 189 530 151 110 504 139 731 941 164 169 973 399 42 965 938 818 434 284 861 852 77 27 329 101 427 712 621 861 331 376 263 983 151 82 268 968 38 947 352 944 401 107 547 94 672 415 399 423 385 440 624 135 848 819 290 719 450 49 421 390 303 188 154 91 851 188 256 720 117 397 920 122 747 436 667 458 421 48 232 188 61 321 389 369 511 981 312 728 84 490 393 598 834 726 218 837 475 980 159 834 739 194 272 893 627 386 123 343 944 834 746 893 722 54 185 702 862 927 793 373 112 877 856 691 12 443 413 757 870 559 839 170 598 326 777 429 219 37 162 197 906 555 565 477 321 21 136 434 558 873 216 439 930 747 575 566 607 653 942 57 860 937 419 472 274 729 185 797 361 841 868 271 671 193 831 431 825 819 999 450 707 235 883 143 229 586 927 442 754 33 880 869 168 699 148 466 966 709 871 789 491 830 126 840 784 8 933 226 492 312 571 66 753 546 201 355 361 623 88 381 274 918 68 770 446 95 392 111 124 102 129 676 747 771 896 751 459 548 503 895 695 539 181 475 362 422 280 826 628 791 182 820 429 200 942 5 483 490 548 650 513 321 577 625 501 204 115 230 843 611 488 716 776 259 695 618 910 649 544 876 644 487 227 885 670 561 216 582 997 766 193 710 589 177 512 396 940 52 155 66 723 229 753 209 512 617 59 389 724 172 460 214 405 482 509 797 586 259 267 345 19 374 693 72 921 786 271 260 340 196 290 662 218 703 666 526 135 65 288 313 957 325 194 751 959 679 804 676 519 921 131 99 276 382 948 75 533 510 900 495 722 28 18 65 482 178 256 741 633 811 481 468 613 396 787 101 176 194 258 316 655 568 131 803 997 288 358 127 358 592 807 289 885 988 859 342 511 66 409 282 601 370 892 897 679 588 538 98 741 953 161 53 675 529 751 476 615 538 265 533 590 749 954 440 838 114 275 556 4 487 706 687 754 675 223 326 35 561 594 962 66 725 692 248 924 772 30 469 21 465 891 705 335 909 875 385 503 607 877 608 197 103 921 295 275 760 701 787 259 451 780 858 262 990 406 838 305 135 546 626 886 757 248 770 532 49 247 1 826 179 17 117 79 321 197 799 809 971 23 745 91 523 36 770 434 547 591 46 624 499 639 580 338 171 973 908 288 115 821 840 147 364 674 707 813 27 92 453 351 671 389 567 751 471 591 836 641 756 73 352 664 645 295 606 259 659 419 897 717 474 21 930 481 887 581 227 384 110 763 465 454 93 995 168 827 821 484 908 161 933 265 136 4 158 867 851 624 357 575 493 871 626 682 3 51 953 845 409 928 540 289 444 747 856 867 52 296 961 413 204 551 470 471 196 485 183 996 139 821 309 750 688 560 164 253 24 912 742 718 501 708 570 879 259 951 858 868 353 714 771 55 190 326 54 782 520 128 583 843 169 967 755 356 567 433 279 41 510 178 176 820 666 240 300 471 997 186 903 513 282 941 220 216 734 425 909 566 914 140 710 405 415 362 862 339 972 1 45 906 73 658 765 707 921 375 773 879 163 805 272 735 99 349 794 718 109 468 841 732 421 556 843 690 146 442 24 881 812 380 110 347 966 316 827 214 992 972 414 751 369 31 470 839 716 40 533 321 686 458 121 757 973 691 110 352 82 863 604 521 715 544 805 565 792 638 548 108 820 33 490 293 664 879 158 672 339 433 868 812 220 737 373 460 789 613 832 796 221 858 752 312 337 173 635 312 325 358 571 968 907 808 487 591 512 21 288 586 137 65 328 911 88 931 381 169 34 400 63 633 865 535 460 78 321 187 307 796 888 4 99 873 189 205 30 709 397 167 209 796 233 658 207 987 889 350 428 219 624 825 23 351 566 509 140 740 679 498 581 419 193 443 648 137 223 478 601 711 207 60 13 974 938 240 4 839 40 452 342 698 779 872 373 569 470 66 179 257 63 7 886 530 202 136 108 474 226 125 689 1 414 633 239 79 398 488 837 638 661 148 472 334 767 909 697 352 378 731 550 273 524 970 405 63 952 325 842 383 149 221 93 337 353 470 496 442 61 690 384 174 916 580 746 937 108 880 630 241 769 146 309 697 353 638 309 554 220 359 569 938 314 261 361 998 360 447 79 520 470 614 105 292 664 377 920 47 135 35 495 612 152 218 871 728 744 898 175 366 652 900 829 253 659 671 923 308 487 191 1000 790 601 9 240 100 557 240 820 47 303 461 882 618 283 452 710 834 25 10 136 974 690 729 297 766 83 675 708 34 578 573 91 961 722 38 293 48 242 21 322 4 678 616 72 727 685 756 275 463 764 19 8 423 410 584 380 532 604 534 564 627 142 140 307 807 330 6 273 332 853 918 521 781 98 48 490 771 921 594 260 465 23 415 179 952 405 928 61 623 393 413 773 581 825 850 597 245 890 868 888 783 225 872 947 568 61 170 554 988 265 244 273 524 653 553 71 326 996 716 862 790 732 137 320 87 935 126 343 815 726 67 772 455 65 717 811 751 628 315 995 282 967 564 475 556 337 41 357 612 676 571 256 98 905 768 228 196 979 990 890 292 900 433 398 819 12 830 14 681 311 535 895 645 580 952 86 883 432 574 308 630 983 622 992 250 700 248 122 61 747 957 885 947 35 663 197 189 823 812 342 121 282 837 104 609 653 213 480 904 486 144 171 361 205 501 126 682 205 841 501 967 938 531 627 546 662 670 531 160 899 123 618 387 617 539 387 182 534 560 299 774 808 893 758 385 85 536 166 728 110 592 462 820 769 659 350 91 521 363 212 943 950 477 950 787 439 367 662 659 275 704 424 104 960 990 771 302 737 70 503 324 132 993 943 358 479 347 442 250 912 192 853 826 168 896 781 571 826 827 824 821 762 278 641 269 473 920 109 34 395 252 401 902 375 187 204 575 834 431 446 858 151 735 271 143 465 77 40 460 22 27 577 415 449 598 981 570 814 868 644 27 547 223 120 811 921 628 972 236 428 955 716 202 260 91 88 1000 951 878 973 69 362 436 395 815 956 343 455 179 514 120 676 124 178 375 223 957 831 921 965 762 254 974 13 971 42 730 375 533 295 982 769 46 238 387 854 616 505 257 529 644 887 426 978 565 963 892 487 569 145 89 670 410 127 465 276 195 923 357 113 410 264 606 116 650 623 951 392 677 218 998 867 448 780 726 574 415 745 122 918 944 968 375 149 269 506 153 760 822 11 620 731 630 233 938 14 562 696 637 755 956 195 206 956 421 501 882 213 391 165 215 304 83 286 108 838 325 282 678 84 550 295 814 516 869 268 273 439 32 885 355 311 965 654 417 5 231 612 623 197 777 971 2 136 280 997 658 485 779 4 450 215 247 665 217 434 133 493 517 206 25 397 796 115 551 786 994 569 372 790 488 605 342 6 900 623 163 260 557 978 575 128 178 956 871 458 382 277 609 119 622 818 185 468 681 184 500 828 607 55 228 816 315 193 169 921 568 376 907 967 244 505 246 635 859 942 580 483 984 30 23 483 152 787 665 737 146 679 22 474 604 553 140 999 290 295 838 258 853 54 462 552 315 368 278 766 732 612 576 295 956 706 995 898 819 610 650 558 1 734 480 544 557 889 622 319 35 241 431 923 373 325 903 540 749 49 421 683 422 622 629 726 506 879 557 205 258 233 143 12 232 670 489 427 539 191 350 760 333 738 186 141 712 281 490 344 932 81 836 364 460 900 994 557 561 961 844 281 593 835 997 137 650 78 707 517 200 753 103 92 986 399 440 717 967 894 751 440 51 833 39 421 43 692 551 749 194 552 785 358 785 908 754 702 778 103 779 475 82 764 994 959 296 539 636 344 605 548 48 36 806 899 671 684 724 676 383 869 78 198 902 580 501 416 104 358 174 154 267 542 308 37 617 62 866 15 416 828 140 782 739 901 220 554 964 369 2 385 502 100 276 513 806 176 439 704 41 160 393 832 818 404 646 547 926 811 38 532 859 88 498 139 787 963 651 934 967 484 147 59 261 145 512 428 959 928 435 870 674 696 511 758 624 833 34 208 41 202 808 311 792 354 856 334 286 8 726 926 721 997 294 853 765 649 36 32 955 448 176 740 268 261 852 988 285 297 998 677 781 103 826 807 207 372 851 754 139 386 687 537 893 763 62 818 864 79 444 764 90 988 968 759 588 938 41 75 65 163 733 432 827 894 478 437 25 495 660 751 328 206 349 276 58 2 28 364 272 111 835 431 90 564 688 938 513 411 121 383 731 524 464 526 959 163 583 768 778 909 671 942 171 508 648 739 430 203 25 377 542 801 770 85 599 642 536 15 70 262 363 405 651 88 219 715 366 927 135 419 280 293 563 904 859 827 822 283 158 860 864 705 264 747 74 110 703 707 932 671 928 505 335 857 340 565 480 166 612 445 141 231 215 960 209 964 120 659 482 484 770 730 18 852 425 961 208 286 884 279 688 187 675 754 145 990 39 356 227 331 173 824 169 998 805 40 767 221 787 869 949 250 566 980 128 296 139 143 471 639 801 178 920 65 220 417 49 540 803 369 551 674 610 39 987 658 236 665 568 549 68 256 755 158 345 692 187 63 253 286 487 20 259 341 566 310 848 274 647 823 948 146 761 272 900 780 583 381 18 598 717 549 19 505 883 90 939 307 938 302 719 622 314 170 113 510 130 89 356 805 970 1 370 411 15 366 949 729 774 426 668 532 639 543 628 315 491 551 255 444 422 556 424 524 738 36 302 758 418 247 45 484 294 27 331 832 760 882 991 399 195 274 133 592 635 82 989 925 51 884 579 779 476 334 141 658 138 908 626 874 547 202 83 435 980 868 92 897 106 282 309 86 910 326 561 697 307 633 365 185 78 766 244 613 795 556 898 430 380 559 489 226 451 167 873 249 392 488 254 688 896 793 574 335 946 501 892 267 781 506 396 27 398 449 253 632 961 892 504 511 232 139 894 795 167 998 596 144 91 642 344 974 142 846 658 561 523 55 631 178 693 992 127 613 374 559 827 477 343 836 613 414 466 216 153 878 283 353 867 675 516 873 26 199 878 161 541 885 635 772 450 984 613 584 940 196 585 362 817 490 316 334 865 648 386 230 865 354 512 955 8 389 382 285 697 497 582 526 184 250 968 54 81 252 857 685 843 538 389 986 695 261 992 265 193 51 263 9 775 816 644 379 636 716 408 906 810 158 771 675 537 420 537 955 497 998 723 706 766 786 992 278 641 812 748 6 76 23 741 821 144 103 343 201 314 151 866 769 222 22 579 982 132 776 427 968 304 445 607 345 449 626 368 730 354 448 762 459 203 448 516 187 394 783 630 747 389 321 233 326 932 47 96 631 16 638 359 295 4 350 350 155 937 992 20 598 575 513 307 224 91 679 286 887 696 335 54 446 586 146 558 958 592 619 795 251 415 188 728 80 329 198 863 287 715 776 735 631 73 434 777 298 532 821 366 59 773 624 220 793 700 336 656 460 678 281 233 67 605 537 210 871 816 896 686 850 15 969 899 244 495 359 489 657 248 283 311 49 234 78 339 75 367 736 834 242 120 759 685 509 403 809 444 744 770 931 457 565 380 396 164 975 182 351 480 845 632 737 427 619 817 494 825 333 569 102 425 121 160 622 927 121 735 398 838 693 853 114 267 670 647 897 549 800 457 232 957 132 536 786 14 125 743 888 629 431 36 609 459 805 867 729 194 825 410 217 71 237 39 860 294 819 95 256 756 282 891 278 893 727 385 587 356 114 689 169 672 793 418 829 326 810 579 491 806 148 803 248 713 565 791 758 140 986 23 497 430 739 152 968 863 755 137 670 326 596 86 660 907 726 52 861 39 832 923 907 413 242 518 711 527 79 575 115 121 802 964 747 529 537 777 903 882 875 610 778 52 701 201 717 978 293 103 376 225 158 625 998 903 741 483 757 703 560 872 254 826 572 769 922 474 167 634 734 964 675 662 859 598 860 128 566 200 441 220 693 869 102 524 388 244 425 240 591 630 472 975 59 335 128 652 647 120 355 371 579 977 230 764 225 218 312 246 164 63 320 289 103 575 540 333 813 753 578 894 385 129 539 960 477 627 967 693 167 1 445 883 786 537 564 768 248 564 845 91 164 188 893 202 224 481 181 923 372 300 685 317 563 553 45 454 642 239 675 662 849 111 569 360 717 913 928 890 610 479 609 335 114 472 440 501 762 392 794 921 514 570 671 259 877 807 600 984 579 270 20 541 137 772 777 399 885 20 669 62 23 920 747 255 316 260 154 506 70 45 82 654 917 350 725 385 302 553 122 704 307 376 820 929 473 435 506 882 477 92 485 714 176 266 812 658 140 245 308 484 316 258 823 965 225 514 58 600 93 103 669 232 292 506 798 250 314 969 438 822 50 896 246 994 662 955 763 424 294 467 14 812 455 168 342 817 932 638 200 953 210 338 650 34 177 192 977 170 787 787 396 861 838 981 184 121 78 334 920 282 245 246 99 877 842 246 544 916 260 490 331 763 452 10 735 607 508 65 820 292 995 674 120 185 539 895 988 352 50 267 560 950 811 750 184 60 596 95 99 118 341 285 459 918 98 25 952 214 797 762 992 110 949 149 25 314 848 284 642 467 176 570 666 240 173 488 396 866 383 206 636 449 411 826 241 506 73 396 905 631 414 145 199 78 90 488 344 575 782 818 684 538 37 707 65 194 901 176 913 501 219 480 921 301 503 922 693 922 426 561 745 148 133 79 360 840 893 232 259 963 771 719 339 284 733 125 942 69 660 162 215 988 567 21 202 985 893 930 96 372 762 918 530 17 883 128 585 66 435 988 471 129 13 425 373 419 262 690 789 836 29 979 728 893 716 472 876 620 774 349 113 959 522 540 226 707 782 491 82 12 562 353 514 802 830 907 600 843 216 399 849 870 477 700 657 448 416 675 268 897 915 260 29 558 615 401 728 228 768 768 715 975 252 597 741 190 351 801 360 85 832 573 463 740 847 773 360 612 963 338 186 812 867 650 632 500 290 588 907 448 55 881 419 506 58 302 533 589 873 961 988 677 285 788 588 8 699 843 273 852 5 924 422 50 786 129 261 934 918 879 968 644 574 292 185 7 575 840 535 886 680 2 444 246 677 889 671 470 561 283 537 863 23 242 649 809 142 461 513 556 790 930 269 835 911 663 496 647 356 719 60 295 651 128 635 260 958 937 711 552 577 682 440 234 495 686 9 377 562 343 59 231 180 47 881 454 301 575 308 475 656 541 33 387 535 738 611 524 120 123 114 85 982 877 280 119 436 721 187 470 770 857 960 623 433 608 746 128 455 376 274 418 59 48 961 249 816 181 958 858 231 691 787 712 700 720 92 468 552 971 159 458 293 104 927 870 117 506 799 727 729 637 213 718 489 388 264 365 334 420 698 578 545 979 826 987 116 333 78 551 282 621 613 462 521 393 384 357 557 401 929 630 53 186 121 300 386 693 323 614 845 283 157 116 289 652 475 296 276 299 121 578 424 393 583 905 620 247 508 84 373 694 881 971 40 153 652 732 331 426 919 506 827 638 201 916 893 124 808 467 457 467 359 846 553 285 492 65 390 984 74 552 57 60 65 275 570 958 692 385 782 359 85 418 625 928 692 609 595 777 603 810 955 515 100 883 328 942 223 502 56 205 438 770 640 178 719 884 273 696 175 921 38 726 296 602 978 739 483 978 251 809 820 464 43 79 100 643 402 931 301 932 710 71 523 138 109 165 435 152 920 91 458 326 963 418 568 45 101 926 821 411 751 68 273 129 768 431 139 860 84 865 456 495 202 764 150 690 388 759 920 700 215 644 660 996 528 577 476 304 649 398 431 235 411 300 968 614 633 902 531 847 784 975 805 787 359 557 706 520 792 408 180 460 523 915 159 42 132 972 732 581 842 859 440 951 390 473 129 390 917 360 160 478 871 129 533 218 379 175 674 90 865 451 18 389 301 590 764 770 460 959 633 983 990 800 712 384 565 605 622 741 321 83 190 624 135 987 549 84 930 929 682 759 767 1000 404 740 430 588 870 946 408 67 366 89 185 54 638 322 411 108 852 975 811 139 727 326 450 90 591 272 293 489 177 514 592 257 887 66 254 352 96 376 599 527 27 993 529 292 763 759 555 379 895 786 892 78 229 477 521 697 87 178 781 273 793 312 600 530 103 351 458 37 601 949 270 426 688 14 863 297 891 867 846 956 821 435 440 408 442 827 395 4 561 372 993 483 592 829 841 538 799 510 634 9 415 499 774 285 379 6 69 486 592 80 352 429 91 471 857 342 567 782 565 989 490 691 964 364 663 526 942 444 90 37 246 695 709 67 470 435 335 848 855 407 604 338 89 302 917 945 24 3 237 315 741 225 20 387 645 778 419 589 413 346 7 439 254 819 631 815 931 567 23 934 328 805 398 719 275 565 255 485 638 599 397 78 202 520 560 317 363 526 738 625 609 95 471 910 136 878 262 905 411 985 920 839 679 108 895 685 876 186 812 677 375 19 630 38 575 849 786 953 301 704 451 284 86 518 45 227 501 714 884 426 99 989 471 289 141 390 309 866 148 674 893 668 569 174 315 218 976 476 59 166 277 530 804 670 998 916 51 252 658 764 97 559 629 277 874 187 638 864 725 849 292 63 277 943 352 64 76 964 74 760 995 315 597 250 368 516 728 902 905 678 585 442 823 736 857 945 313 952 152 851 442 879 169 637 458 471 499 218 441 98 90 711 92 805 962 807 947 476 486 571 72 323 594 440 479 120 494 929 183 257 66 644 872 735 175 741 961 958 73 433 215 188 927 501 937 662 69 402 824 970 345 791 993 903 267 236 744 560 774 213 193 114 790 188 878 141 953 524 460 900 496 872 148 114 472 767 355 395 209 400 291 589 464 130 655 235 603 208 970 346 675 448 403 615 784 682 261 699 177 842 997 136 173 206 962 691 960 741 313 777 523 381 144 705 180 242 978 233 262 556 223 411 182 245 210 62 159 714 448 547 946 935 778 474 849 901 793 119 500 237 495 995 804 82 495 95 803 112 935 395 152 351 633 411 991 485 222 661 341 828 368 11 859 867 230 292 301 299 704 384 670 811 825 420 238 284 378 453 853 17 871 977 111 468 667 803 50 167 666 480 11 959 339 699 651 631 78 7 614 296 292 138 951 675 74 490 104 449 632 946 4 214 540 559 375 664 233 852 488 985 646 193 451 909 803 865 295 449 916 400 862 748 986 887 2 418 260 467 490 574 436 655 540 296 962 87 337 143 449 664 297 32 369 137 629 388 640 129 309 102 19 484 47 180 4 181 537 174 316 819 226 482 704 13 226 646 804 288 558 100 898 912 738 427 854 20 178 1 156 85 963 578 887 682 844 902 147 938 300 326 160 192 781 557 752 747 125 900 355 761 176 119 24 824 980 993 277 463 399 622 182 756 47 659 475 660 528 866 625 639 949 642 571 745 972 234 961 569 337 862 935 929 396 680 587 515 209 643 300 14 27 561 952 707 374 249 795 178 982 641 563 560 901 956 191 753 225 780 678 794 913 134 769 932 800 44 724 439 744 147 952 99 530 885 503 903 201 827 30 846 293 629 536 342 938 514 769 299 627 859 695 256 147 307 605 878 725 894 833 720 89 586 562 208 830 827 823 487 217 24 322 545 481 643 881 686 99 675 113 42 29 901 435 652 565 267 615 153 56 94 708 414 467 178 865 910 765 96 526 795 450 541 465 203 559 920 921 698 525 881 394 741 118 511 415 255 763 219 868 959 606 783 519 802 429 142 260 552 783 645 463 656 923 751 962 935 183 160 485 737 219 557 87 180 685 890 356 647 30 443 854 392 917 962 103 618 879 552 306 414 52 734 506 443 514 683 413 968 649 828 754 608 191 801 508 155 691 282 547 180 632 391 962 464 313 674 214 435 236 190 405 733 708 26 161 973 582 659 689 365 188 824 949 15 188 121 312 959 459 340 454 45 768 751 324 292 514 172 415 836 668 37 676 893 4 914 398 579 199 528 922 681 692 753 384 941 516 250 844 479 25 445 100 178 909 383 577 430 231 622 661 706 647 439 385 301 389 592 45 985 269 770 397 879 524 516 273 679 51 396 787 880 797 602 990 730 677 987 594 770 524 907 220 278 858 47 677 285 746 953 565 978 265 626 435 63 47 654 528 957 857 970 300 846 662 108 573 933 848 111 300 495 567 191 952 985 511 92 491 101 135 740 259 855 248 237 454 761 682 70 535 814 124 757 715 858 108 809 858 82 415 395 505 588 753 79 284 989 14 270 272 967 315 104 518 250 165 824 913 184 106 364 794 934 651 431 400 627 536 819 29 990 618 33 217 103 927 955 242 308 694 150 660 540 769 554 921 791 693 10 593 297 190 923 792 841 445 160 719 447 569 700 976 560 929 858 736 327 606 347 367 626 496 206 463 155 803 315 148 500 305 278 604 138 454 818 548 465 700 62 932 780 972 746 614 928 116 741 861 744 752 624 756 90 153 991 62 200 357 705 482 442 743 862 88 753 970 809 716 486 114 729 48 772 671 429 688 299 450 431 101 860 273 925 724 453 296 593 897 489 998 258 842 391 203 297 609 321 123 369 176 231 248 152 451 613 284 261 944 827 196 968 289 878 787 847 899 656 572 810 809 913 79 309 280 998 944 322 546 194 28 296 913 42 154 472 356 48 557 28 794 721 819 657 600 502 163 196 399 685 713 938 648 385 205 65 328 198 396 513 286 323 182 318 496 633 1000 386 90 268 903 394 538 716 328 655 35 111 593 199 64 711 380 909 937 737 134 839 674 532 861 977 227 235 343 955 625 502 22 831 986 137 174 802 131 694 629 467 340 329 156 91 100 664 589 580 194 16 515 936 396 649 497 188 850 947 908 814 841 82 608 968 230 540 637 873 450 132 998 411 805 769 973 725 816 806 756 264 389 898 616 743 535 374 73 112 638 621 514 57 8 354 84 638 64 529 975 620 184 341 22 826 626 214 805 671 949 980 45 952 612 458 951 952 818 634 341 773 954 494 988 518 580 118 625 549 303 741 533 920 240 462 381 301 450 860 74 29 699 262 592 300 371 210 796 854 494 718 568 466 275 736 399 723 133 797 744 384 216 425 267 814 899 375 483 31 17 553 340 640 903 931 399 705 109 651 7 5 969 213 370 774 896 387 414 956 797 307 860 4 5 356 655 695 997 996 763 556 366 50 129 720 790 726 342 234 842 399 726 142 529 839 196 944 513 50 41 117 845 621 705 200 425 472 141 834 168 239 406 739 295 735 921 507 672 252 587 723 941 575 891 520 501 823 464 428 424 104 807 545 222 90 558 497 954 51 364 783 263 347 989 53 953 522 665 251 74 471 260 198 556 22 426 455 845 545 653 706 394 597 260 609 681 382 717 920 976 894 452 945 309 639 808 225 951 545 196 292 345 459 835 231 729 618 112 282 446 971 722 811 394 231 109 563 932 666 654 762 99 450 405 547 49 424 969 209 782 570 566 287 845 417 929 752 909 767 262 469 741 400 658 334 777 129 853 330 350 884 12 882 917 628 659 437 433 512 782 402 866 308 415 57 807 772 891 373 673 756 489 118 303 729 868 102 569 483 527 954 266 456 339 830 334 396 821 839 664 204 656 766 943 917 287 167 20 820 145 113 410 450 174 471 199 955 713 800 177 609 612 847 372 147 249 708 178 304 779 605 713 237 697 679 851 89 607 247 215 925 420 271 349 117 598 331 552 959 680 76 225 873 275 707 98 229 447 494 388 438 652 725 846 304 753 830 77 84 338 514 365 499 161 804 713 176 285 209 585 322 440 968 631 676 926 570 899 799 686 574 929 772 775 40 234 263 440 628 301 159 197 859 967 951 202 479 105 621 740 75 400 71 308 293 129 999 719 338 847 714 484 554 247 287 484 952 435 468 475 915 936 554 579 907 668 945 743 622 563 880 475 687 515 928 440 643 403 599 49 454 732 165 174 277 661 838 141 198 589 587 805 699 931 339 64 431 568 855 192 793 959 20 81 163 644 616 600 219 199 567 492 473 876 444 90 41 223 388 460 243 863 104 378 28 366 408 380 939 667 195 924 767 605 240 250 637 83 317 164 259 86 903 592 195 969 987 584 179 289 76 63 171 173 885 888 186 260 244 913 317 897 219 890 132 178 780 362 938 608 938 306 405 479 380 250 892 9 453 422 763 252 401 326 458 934 79 127 618 408 127 795 342 832 544 711 573 183 990 630 349 425 57 926 329 274 764 728 533 360 606 530 373 685 390 819 533 15 624 762 117 800 405 792 425 927 591 862 39 773 170 307 683 957 713 225 703 439 644 253 244 222 16 284 529 327 274 807 408 737 341 379 456 549 136 342 636 351 260 348 857 909 244 104 503 867 947 276 297 691 480 671 97 737 778 778 945 108 138 46 924 520 262 222 415 570 496 438 669 987 50 22 502 586 137 313 416 358 87 189 316 738 304 202 398 369 937 546 161 463 905 820 422 368 986 83 995 74 470 278 647 447 239 807 442 55 948 826 220 569 945 33 23 76 272 423 457 975 416 69 11 785 332 468 878 987 179 175 523 482 692 518 981 947 768 230 273 189 334 301 758 326 443 151 976 652 741 673 292 571 576 69 756 656 967 189 480 496 455 987 57 693 952 55 551 761 825 397 615 599 882 365 345 963 566 406 596 338 91 48 591 554 89 869 132 442 946 952 928 423 164 964 710 911 210 18 171 750 385 935 209 576 481 441 321 468 519 912 37 806 890 693 341 809 885 847 192 53 700 104 218 578 92 519 830 672 763 236 228 886 446 538 667 262 22 851 240 856 112 340 959 995 4 381 548 259 26 386 758 402 583 316 494 723 469 644 492 777 65 792 325 287 22 20 361 880 188 880 315 41 492 177 508 926 118 133 486 701 916 858 89 298 262 599 834 404 115 708 179 438 925 480 332 170 206 20 509 50 287 201 204 565 188 623 41 19 408 881 935 329 566 855 707 382 703 474 727 190 233 263 34 546 23 344 200 914 773 950 847 381 249 297 476 446 326 902 812 651 464 245 993 12 858 731 188 502 959 917 783 10 769 37 382 359 972 539 687 895 550 620 852 741 338 192 784 682 984 837 670 539 255 346 968 259 582 598 807 176 398 149 397 705 414 858 265 850 533 757 355 608 226 242 523 686 857 419 614 821 492 8 395 514 114 643 797 153 637 265 520 81 322 328 65 605 856 58 398 22 146 138 806 79 610 478 118 66 387 863 618 712 584 361 875 881 761 439 756 496 668 19 893 697 70 489 951 831 742 623 140 965 846 540 118 581 722 680 274 334 951 907 702 263 436 400 477 622 545 72 339 688 674 135 838 503 97 855 333 586 204 555 154 934 511 870 936 361 618 962 209 198 530 532 793 410 384 552 241 985 227 521 322 493 425 995 524 865 497 574 91 841 522 212 837 663 538 607 571 786 353 945 463 224 213 100 272 74 887 103 706 999 160 879 729 852 4 8 602 338 112 791 967 901 922 579 32 287 127 872 786 385 240 643 232 253 985 116 583 480 864 624 812 141 239 21 872 833 540 31 131 283 1000 667 188 409 216 897 492 23 747 897 728 248 66 12 823 930 366 592 270 892 825 482 287 407 437 466 905 647 963 349 384 589 93 855 586 11 2 668 557 596 206 334 821 704 193 995 90 105 749 339 602 994 676 11 908 207 892 103 538 625 121 170 872 50 146 462 536 458 421 856 848 820 553 97 205 249 811 142 207 980 856 623 546 348 69 530 60 275 476 700 303 322 162 411 779 453 216 763 513 923 449 577 656 569 719 753 153 415 197 9 217 968 53 706 137 57 74 727 983 321 419 436 595 29 603 471 501 556 224 731 14 20 996 659 675 446 512 698 7 21 557 404 632 690 865 174 732 148 779 480 628 763 437 207 824 745 479 995 540 384 249 852 749 948 998 954 188 175 270 504 946 189 810 187 585 676 883 513 807 947 469 366 653 407 984 993 468 521 181 132 537 913 536 275 466 19 625 310 150 311 672 742 546 337 294 229 614 69 778 13 14 995 564 73 632 442 685 936 235 962 877 518 993 182 312 209 543 778 597 224 693 935 460 430 215 351 178 771 688 416 108 622 27 976 845 865 459 757 174 802 3 835 413 885 650 317 969 726 284 274 964 818 667 777 270 231 367 997 146 984 626 711 742 451 788 787 732 785 470 192 749 736 814 729 826 11 350 216 45 20 627 880 56 917 765 826 860 670 66 366 648 308 404 795 463 97 780 442 642 998 761 499 463 849 680 153 594 558 419 128 218 952 272 22 21 546 735 188 750 953 324 158 136 445 931 163 363 219 333 304 97 465 455 383 289 522 93 6 495 118 292 27 840 522 236 29 373 641 757 228 496 130 334 220 502 228 857 192 121 761 312 293 59 512 271 231 408 785 858 371 28 86 268 822 749 76 222 755 293 751 253 533 79 713 44 212 419 345 585 756 249 63 564 267 370 352 409 933 293 3 571 490 424 18 69 162 55 298 213 360 185 574 171 724 706 73 415 406 356 681 562 230 646 603 843 650 435 925 227 227 450 985 344 996 335 683 506 730 441 120 107 504 568 621 235 769 552 462 506 191 978 253 998 827 263 385 723 788 310 970 378 944 166 647 928 286 869 902 246 587 262 808 388 567 973 311 116 121 64 985 478 240 294 792 203 251 957 261 585 764 512 124 616 108 11 192 396 224 275 560 817 612 607 461 668 612 801 101 399 220 664 383 812 972 245 530 763 171 36 496 526 933 304 820 505 536 651 447 555 402 85 409 358 229 385 113 637 129 926 366 283 613 917 658 441 155 357 650 389 654 976 674 963 708 522 929 751 539 205 286 16 507 570 301 438 85 24 970 103 812 848 406 78 510 155 187 541 57 11 721 439 193 994 923 758 794 871 509 324 896 707 855 807 149 239 977 966 360 116 466 171 49 138 697 469 316 251 282 932 702 929 681 737 280 415 16 599 626 710 889 504 319 599 925 230 362 241 576 708 442 671 678 857 610 489 952 569 605 976 395 473 175 113 744 713 610 236 393 570 326 679 548 445 192 201 920 627 371 104 143 839 847 458 747 136 110 390 805 959 143 144 52 147 95 244 950 735 555 288 301 76 201 520 664 493 381 954 715 158 7 850 1 655 551 243 431 242 317 260 769 221 330 313 183 320 512 677 202 997 781 987 294 794 267 162 657 284 187 803 898 448 817 973 850 299 149 485 98 591 598 445 946 334 485 778 979 69 863 913 397 157 88 50 235 26 751 214 527 716 897 936 382 720 539 935 801 716 419 328 225 492 480 709 989 99 942 780 955 92 113 707 360 334 469 192 285 295 350 864 461 658 565 295 795 321 392 38 976 114 296 985 428 934 824 830 326 48 890 760 3 697 140 296 842 390 551 470 133 364 310 224 199 125 857 594 169 824 558 500 901 196 602 854 324 700 669 640 97 214 964 855 803 541 297 174 709 7 74 54 822 656 385 165 409 805 339 687 719 286 599 636 511 950 518 475 896 113 227 383 777 997 114 576 773 171 302 392 480 752 810 190 463 439 507 784 125 738 459 963 480 306 542 546 958 578 271 955 579 306 18 231 444 170 450 109 382 536 853 432 709 492 566 432 550 477 949 36 370 728 243 603 328 878 157 755 730 547 959 155 967 498 993 822 796 748 378 988 498 513 878 747 121 657 149 200 422 719 669 971 279 63 778 64 146 855 371 157 408 452 906 295 78 348 69 799 798 419 421 842 456 990 120 8 699 196 254 524 491 893 704 666 75 147 905 474 418 354 70 40 42 251 117 594 725 309 147 253 370 154 297 62 557 494 621 79 103 269 764 329 876 116 217 792 592 561 104 677 754 593 796 600 372 650 885 34 23 272 765 553 131 369 816 609 520 184 306 228 581 702 371 990 864 674 524 333 87 588 11 335 255 190 151 97 344 239 663 829 970 146 362 351 281 897 140 677 822 406 75 623 984 504 554 508 660 507 102 764 867 73 114 694 831 501 200 724 520 730 921 642 332 450 480 703 38 86 909 328 53 295 137 595 524 307 504 753 39 855 597 597 73 355 398 879 330 211 242 514 524 397 835 74 920 83 311 743 817 796 620 715 201 406 431 111 932 452 322 736 939 760 680 922 380 436 29 355 846 578 967 687 686 449 204 38 411 689 461 131 201 381 506 356 871 22 242 377 778 961 641 468 814 280 293 817 840 943 408 533 805 137 192 814 184 517 657 626 825 522 423 212 932 400 766 509 278 756 926 546 192 315 231 212 585 753 184 815 215 566 244 998 102 422 874 450 851 730 200 186 178 78 185 938 829 851 920 937 359 982 669 606 141 127 657 766 859 784 568 356 561 393 929 846 464 725 898 586 955 908 507 739 935 346 11 60 464 816 891 787 639 77 5 373 555 945 802 761 252 176 754 945 906 510 369 985 922 803 779 185 757 633 595 846 204 110 359 741 340 190 520 899 790 539 485 590 164 716 961 246 476 335 806 603 843 967 93 396 552 741 459 339 113 723 647 482 74 484 30 224 933 36 577 467 635 857 284 204 303 874 752 978 75 571 894 473 617 237 386 169 116 129 865 888 897 34 854 620 37 570 258 530 123 540 680 820 821 979 439 350 400 748 436 494 266 242 430 719 627 632 686 359 76 139 741 158 682 693 421 984 872 703 254 333 503 522 203 300 332 595 901 826 335 805 818 799 743 201 198 552 995 631 24 484 504 552 850 323 152 3 856 435 211 794 433 44 809 583 442 734 659 508 102 975 798 595 767 867 964 447 433 207 467 809 510 470 176 564 323 319 836 821 869 852 157 43 346 947 486 408 926 139 322 524 591 845 21 508 153 334 365 123 706 387 408 512 781 749 219 86 315 765 140 237 322 596 352 754 663 977 41 42 879 671 120 841 954 179 378 340 242 880 114 515 743 170 960 510 164 659 555 247 11 619 896 45 899 206 96 785 685 172 353 473 451 887 44 267 997 981 236 990 798 183 508 103 107 722 925 619 26 796 856 839 469 524 729 263 736 509 974 378 230 20 35 883 792 974 61 359 865 410 932 575 974 349 336 822 636 208 113 379 418 239 823 759 919 591 737 827 128 883 502 153 661 19 247 174 173 869 712 264 387 263 541 605 1000 596 416 428 174 453 997 308 37 170 903 798 743 160 786 331 615 97 673 806 512 666 959 816 499 847 685 74 136 242 675 729 121 808 463 180 19 862 343 689 835 447 390 63 123 624 891 590 877 616 649 792 518 488 101 853 571 979 961 750 315 373 592 788 303 742 257 466 419 486 100 130 882 315 751 956 435 481 42 493 601 424 668 914 482 588 153 979 139 238 795 24 473 716 301 824 534 142 882 819 47 958 246 103 204 535 3 165 619 893 474 25 674 130 775 395 402 772 509 608 489 1000 753 494 643 348 288 626 238 545 472 218 913 835 543 104 1000 949 782 371 450 995 735 741 484 195 465 591 648 728 292 660 980 731 459 740 416 274 1000 636 936 993 692 837 875 327 556 37 364 236 231 265 34 913 332 775 135 783 191 351 80 347 883 176 737 684 938 392 928 149 129 713 161 37 17 405 187 317 273 199 757 35 118 818 549 866 466 262 658 886 821 309 809 532 105 543 839 74 238 116 728 880 402 662 996 362 646 917 871 891 895 973 318 805 970 352 903 661 267 63 35 324 789 266 74 581 577 206 26 489 65 659 495 205 516 406 803 784 305 723 857 331 530 920 77 21 220 902 682 905 36 989 196 894 898 61 922 466 447 359 636 958 624 323 681 476 191 6 438 721 556 63 242 242 661 518 900 536 687 452 158 865 294 947 8 939 906 401 183 5 685 585 973 318 780 473 299 28 392 625 495 582 828 92 461 288 3 430 10 159 4 325 971 387 91 590 648 455 868 915 99 583 222 826 306 806 22 394 375 483 846 224 143 993 11 373 927 993 10 494 102 259 159 573 805 818 144 782 330 515 141 176 160 38 656 618 831 745 213 692 507 416 427 960 140 756 940 114 22 370 103 499 929 575 376 388 401 927 240 6 481 576 59 428 984 215 643 567 371 972 141 260 733 736 181 396 337 469 616 19 817 805 481 310 670 628 345 270 446 715 925 868 932 684 117 47 377 944 958 821 656 811 417 113 180 265 472 136 896 254 961 354 91 484 361 187 943 181 835 221 787 776 800 483 150 663 312 387 451 530 303 744 217 774 215 131 820 161 4 575 435 185 758 882 920 428 81 688 976 18 463 365 431 770 589 964 428 233 302 767 104 348 282 891 444 779 437 231 101 656 923 678 315 513 654 94 376 337 7 154 859 291 570 256 380 656 238 933 836 163 295 971 281 464 495 442 968 36 499 947 914 44 633 574 522 534 717 692 706 295 303 168 313 404 757 183 478 514 735 274 349 552 585 672 187 106 129 1000 455 843 516 801 275 810 625 205 941 22 562 479 154 165 739 209 521 646 533 34 468 28 427 903 660 426 656 103 111 738 630 641 896 603 923 364 577 13 947 850 142 475 485 375 86 260 370 895 476 284 43 171 249 934 50 53 281 837 227 883 920 989 774 721 622 715 199 853 621 155 864 399 621 875 545 672 844 978 844 727 488 155 184 419 798 714 363 770 812 473 618 367 11 81 898 549 721 311 933 12 131 648 200 22 147 109 652 81 48 644 216 418 172 698 115 645 890 116 91 827 130 967 565 541 205 303 596 89 515 428 800 903 262 102 730 469 53 112 966 156 884 826 264 184 47 678 26 375 689 738 886 124 820 474 899 520 34 909 336 959 165 289 533 716 350 137 860 61 826 103 680 486 283 485 110 378 911 266 215 658 831 778 965 488 933 470 31 223 883 822 936 975 569 411 773 605 1 494 271 47 81 5 966 410 787 963 133 440 193 812 332 614 997 751 283 525 19 82 340 42 519 986 898 167 379 286 533 513 144 117 229 811 328 922 632 910 499 49 502 723 357 481 111 227 249 175 59 767 205 665 93 854 186 739 427 680 796 859 84 303 253 439 603 982 841 268 867 965 726 14 25 328 330 438 949 868 423 313 24 419 770 119 887 260 658 430 91 374 252 697 759 509 910 194 135 954 401 134 842 56 633 131 724 664 713 477 905 586 755 390 728 760 17 326 208 759 178 78 937 948 574 385 100 146 20 108 691 977 716 868 310 380 757 400 856 575 183 908 356 737 840 967 646 400 393 126 522 985 602 584 457 458 982 534 202 253 781 255 492 632 672 173 718 254 480 721 798 350 792 82 229 768 666 673 117 617 58 835 781 709 489 587 414 736 533 551 810 56 246 78 226 368 938 491 36 741 681 220 541 366 278 171 765 990 142 320 962 13 411 799 412 450 98 187 38 641 403 854 93 608 177 574 972 671 956 118 143 402 312 641 632 359 412 984 208 36 321 494 530 819 804 113 735 335 256 143 922 980 174 535 353 469 368 552 637 904 242 323 181 970 114 727 562 113 870 676 964 904 350 422 908 394 580 745 629 947 781 605 284 672 97 462 878 744 242 482 829 117 829 577 200 831 670 406 519 303 767 938 118 149 871 777 82 538 461 739 316 470 351 400 641 371 449 98 184 72 45 7 472 299 282 904 82 957 15 266 352 706 509 638 236 954 481 225 538 443 804 974 320 961 658 693 32 632 341 240 704 4 694 84 723 83 56 626 827 996 769 253 601 240 440 157 842 784 866 770 525 86 843 779 893 78 146 278 957 510 634 598 126 774 915 636 719 191 250 990 406 111 453 3 73 946 169 334 786 909 374 266 558 327 785 779 491 229 19 409 167 222 285 169 194 463 406 487 564 409 939 331 901 108 979 585 152 624 425 468 174 225 948 326 459 256 918 286 448 436 419 778 853 276 887 283 684 180 759 365 854 240 699 280 842 906 809 547 503 711 935 17 106 713 835 823 553 691 873 811 936 485 163 775 795 316 512 681 941 576 139 883 6 796 335 203 282 544 643 315 496 524 580 686 724 402 517 631 235 774 730 816 477 216 520 366 880 783 305 768 495 654 572 113 291 772 465 363 361 135 691 334 717 1000 911 909 543 358 479 109 979 393 121 634 849 569 931 348 785 404 25 667 98 50 273 831 358 436 521 138 446 701 255 798 270 733 203 742 957 849 49 547 308 982 28 581 664 170 661 783 17 824 359 32 345 316 950 58 158 834 483 972 255 453 82 632 54 888 904 843 291 440 829 635 164 937 259 473 268 669 58 890 767 679 332 660 217 936 51 93 352 817 797 417 294 281 648 293 957 278 468 910 338 40 433 41 515 98 218 514 46 272 368 794 435 300 31 761 776 742 456 469 642 972 682 613 480 673 146 421 959 465 318 347 965 852 78 208 911 33 362 769 172 417 575 673 993 529 609 309 832 331 905 27 547 765 693 39 785 277 46 221 675 662 68 53 152 525 694 533 491 760 387 471 619 48 706 39 809 968 320 580 738 230 223 822 3 162 642 317 734 502 838 545 554 845 645 587 37 777 585 941 642 784 806 107 109 813 684 460 544 823 459 933 194 159 265 775 646 21 500 718 710 331 650 118 314 289 270 99 58 9 946 493 775 905 569 201 811 334 92 180 329 106 647 762 906 214 802 150 722 958 45 559 448 73 717 930 184 14 472 883 973 273 530 411 676 420 981 911 66 760 671 923 156 243 472 78 387 862 460 360 873 24 328 450 261 735 986 736 555 848 832 237 266 350 520 408 804 180 106 289 199 486 907 333 541 286 551 529 984 826 725 220 941 764 933 853 541 50 185 191 480 860 546 628 929 880 12 970 834 251 680 355 827 965 141 143 921 275 118 917 630 133 184 240 928 462 154 974 223 955 123 719 764 582 635 638 729 834 491 622 400 119 928 522 750 544 283 420 902 815 838 453 714 893 230 596 914 788 206 257 524 462 516 297 809 460 660 869 685 68 550 645 418 542 280 659 942 384 703 209 346 447 845 63 571 679 882 859 577 792 437 752 33 213 454 756 643 187 371 907 221 12 198 880 490 891 224 701 489 535 830 586 82 83 343 29 319 253 788 166 705 739 309 276 682 663 254 987 531 629 992 622 231 271 569 38 499 965 579 766 826 405 670 746 819 684 877 946 333 423 702 493 553 674 897 25 848 960 81 448 531 659 310 857 35 637 834 885 638 171 910 188 471 821 182 510 314 891 557 132 309 256 752 597 677 562 339 541 586 691 259 641 741 187 504 394 94 576 500 655 933 375 451 727 3 423 796 636 395 848 130 931 101 843 778 486 728 650 851 393 872 434 114 659 9 47 702 795 725 567 577 231 837 174 394 591 917 220 579 303 721 897 275 737 406 148 867 47 832 904 775 783 671 656 820 305 80 155 559 220 39 538 668 483 963 127 821 786 57 489 548 879 653 220 424 295 487 655 111 782 616 696 786 356 133 871 449 875 757 413 363 201 420 872 841 727 748 760 184 955 169 857 325 289 273 311 269 708 642 399 289 769 863 58 290 784 635 992 199 407 221 696 661 131 184 459 402 766 448 958 592 118 345 599 991 282 955 955 433 816 216 209 269 788 79 95 317 16 80 975 436 107 897 770 153 5 270 164 165 373 756 371 617 994 635 775 926 575 849 832 117 1000 950 225 212 165 855 744 431 861 801 664 68 914 633 780 981 819 843 85 2 840 304 878 492 725 80 216 722 683 394 479 307 963 989 233 428 909 199 377 509 548 133 271 346 153 772 867 890 203 472 510 279 806 548 908 883 914 187 877 82 309 441 302 967 887 601 550 845 177 165 946 968 875 287 632 659 430 488 94 219 5 109 433 657 460 176 42 638 89 378 651 26 74 59 300 39 949 751 132 960 930 690 921 381 1000 460 307 773 166 252 713 183 175 362 150 384 471 899 912 249 649 495 657 546 194 480 103 466 499 545 817 994 871 903 855 505 61 196 788 693 724 465 429 202 473 290 451 512 323 138 630 391 650 827 724 470 907 88 779 599 198 436 769 715 15 817 296 869 201 859 128 665 501 282 872 43 803 946 641 297 954 381 439 568 28 74 699 145 756 578 20 130 744 871 19 5 85 994 197 129 579 424 822 279 828 41 630 316 307 140 325 921 792 628 859 459 50 834 422 788 539 488 901 695 130 448 710 850 874 702 334 107 25 820 242 871 5 557 240 424 786 776 390 627 304 357 345 494 438 36 9 998 63 256 703 323 623 935 96 588 615 144 784 422 252 689 663 838 870 172 474 626 315 489 40 306 981 844 858 926 125 735 990 639 550 722 200 584 285 258 909 841 362 659 814 716 713 710 703 752 288 326 418 120 498 692 528 451 893 482 391 105 713 653 937 325 668 687 416 680 268 750 773 415 438 388 286 739 131 151 216 617 605 710 63 389 444 825 116 789 298 515 203 115 3 229 324 547 634 685 257 341 933 49 905 700 436 270 949 928 371 955 483 410 500 965 831 443 69 721 205 617 523 623 755 469 782 16 201 488 727 868 142 720 817 813 3 151 616 88 645 582 1 521 603 924 562 791 311 192 774 980 771 806 763 160 332 929 582 649 270 829 699 731 69 409 236 874 719 590 514 538 350 129 721 917 641 899 179 564 213 976 430 108 431 394 642 496 864 680 52 822 678 125 311 503 645 370 766 958 295 452 679 646 560 116 656 835 916 511 683 602 745 181 931 896 891 607 996 319 546 213 815 817 521 858 337 718 40 647 222 971 280 289 782 71 543 375 835 405 733 494 406 928 931 575 131 51 593 113 446 275 913 387 382 167 553 29 133 566 875 83 256 51 128 645 247 829 873 704 666 872 921 84 85 510 577 291 567 282 40 583 150 635 779 928 646 60 874 534 92 158 189 193 905 935 6 359 646 124 786 656 584 740 695 695 761 666 16 698 141 742 282 743 731 722 777 358 330 547 278 133 718 485 845 202 706 605 569 554 932 606 557 253 544 389 275 923 793 797 987 89 354 188 596 721 37 403 783 690 79 443 896 431 916 466 305 258 10 90 346 729 252 344 340 443 292 768 893 162 349 342 257 113 663 451 675 593 469 81 575 429 766 307 877 147 101 892 114 181 36 352 934 676 458 945 932 56 72 144 319 457 205 316 90 556 758 823 933 696 952 578 886 751 421 638 933 928 944 140 289 318 486 879 232 345 872 902 622 283 147 200 938 551 466 474 316 481 501 755 564 301 890 751 741 366 659 632 239 736 863 746 459 419 441 87 859 975 491 344 441 281 773 439 166 676 52 652 461 158 654 795 533 590 465 909 801 302 890 429 75 661 272 578 365 715 366 759 424 767 487 261 538 88 17 663 271 429 115 244 584 870 396 380 522 760 694 719 600 927 716 593 792 756 237 570 702 154 417 486 513 706 75 578 471 530 994 481 657 269 134 77 290 882 723 904 103 499 645 188 712 828 754 934 961 382 348 738 166 822 826 603 616 397 566 103 250 628 354 291 318 962 322 750 474 682 715 240 149 785 176 737 824 507 814 48 176 778 256 407 519 231 203 551 995 226 868 826 348 796 53 435 844 634 933 43 674 148 359 671 891 757 382 993 728 583 917 69 444 614 367 858 767 239 119 538 846 632 659 202 545 144 597 411 771 935 595 15 366 965 814 782 719 348 736 673 922 529 421 1 510 810 924 205 329 438 722 550 703 726 808 718 1 427 580 386 773 101 985 708 228 108 122 877 854 305 492 621 645 499 707 691 169 520 313 740 341 701 122 853 75 954 518 292 533 537 740 516 485 719 422 468 201 951 406 380 76 451 960 84 227 512 92 955 634 738 62 845 749 810 330 765 151 827 305 652 634 6 770 830 499 200 555 718 216 152 219 849 154 985 606 773 701 460 337 324 70 541 516 87 488 814 330 888 836 374 140 897 124 423 974 743 124 988 68 635 211 28 945 955 903 882 629 430 193 507 726 366 458 647 267 759 104 218 507 64 714 219 344 737 65 444 264 719 61 684 594 961 493 556 737 605 674 400 789 201 692 758 68 278 122 694 266 408 77 510 594 246 883 534 416 397 563 651 18 858 353 677 36 599 283 927 788 169 195 738 466 163 713 708 150 808 745 647 20 704 673 960 486 61 6 528 607 762 297 43 250 310 827 737 931 915 885 592 638 850 487 845 125 589 201 919 63 939 75 554 817 110 410 561 828 323 140 612 111 15 935 13 998 414 108 468 30 632 146 232 125 138 286 381 377 472 924 548 805 265 615 222 535 99 744 110 903 20 478 409 8 435 41 852 313 817 93 959 993 268 541 83 654 310 967 494 141 241 266 668 75 559 163 878 634 70 469 336 746 707 3 995 417 778 213 503 315 150 664 130 549 912 839 235 859 505 199 287 10 220 359 463 947 251 397 156 174 812 623 915 273 493 313 3 46 389 921 735 668 316 445 11 697 966 936 178 93 508 191 840 303 707 47 649 543 691 378 862 787 721 589 914 434 844 500 743 615 988 400 917 425 526 525 899 384 928 377 50 289 77 520 275 994 894 86 225 304 80 887 744 649 354 773 327 969 551 861 746 830 52 246 851 827 990 438 868 533 783 319 222 120 235 41 837 867 840 376 389 491 259 752 316 615 556 534 112 37 456 62 497 730 910 263 416 911 789 394 652 175 667 788 461 654 983 95 96 20 690 683 369 800 424 693 580 907 879 711 300 709 87 776 66 826 240 524 933 545 372 727 209 715 7 120 798 428 889 37 437 604 535 334 5 490 653 271 825 878 712 670 823 971 162 507 630 302 322 505 566 592 633 51 347 300 67 892 287 827 995 393 162 790 497 350 780 707 989 419 542 693 694 345 28 918 146 763 666 289 233 980 832 597 929 305 422 953 703 589 375 74 742 62 312 898 648 773 995 216 744 59 957 181 576 820 727 786 205 193 24 188 624 486 770 94 574 520 371 206 794 57 181 841 757 320 784 553 932 294 502 771 507 75 174 436 977 514 611 78 151 611 187 869 579 469 924 545 63 169 37 864 68 904 711 829 758 173 407 236 1000 273 240 372 620 415 106 945 14 798 812 942 536 400 633 723 936 396 444 616 352 950 205 260 436 466 825 547 338 275 621 123 478 28 384 80 964 368 868 249 364 252 486 141 59 735 927 220 868 212 285 868 970 915 21 557 315 670 304 918 858 865 616 518 368 678 132 538 69 827 499 988 500 672 177 56 526 278 562 118 128 266 505 32 876 410 607 424 87 664 237 344 812 349 409 18 930 338 117 31 841 837 465 939 868 665 521 278 28 955 518 599 867 849 592 508 882 225 405 77 237 11 352 459 811 38 451 371 232 351 656 811 496 922 756 480 655 931 349 994 792 980 471 873 25 485 455 258 107 979 624 484 398 589 976 510 962 259 29 395 171 879 633 358 155 20 755 221 468 754 805 455 506 381 9 811 705 28 673 767 834 641 698 111 779 350 609 277 641 626 536 800 102 166 665 975 115 370 996 250 38 551 856 65 420 332 921 961 729 624 754 698 58 442 464 536 508 202 625 909 933 260 224 648 534 71 239 61 448 579 764 840 856 975 973 990 15 171 705 601 851 400 658 285 58 432 221 416 993 431 473 252 679 303 754 735 410 677 195 972 17 847 220 988 272 151 753 87 267 904 972 891 91 728 286 254 429 450 728 399 895 685 305 734 277 631 753 378 919 158 473 659 337 399 474 572 942 529 841 924 795 848 40 662 457 902 715 262 417 885 483 232 53 997 711 107 120 805 659 354 713 589 833 844 173 393 89 795 197 559 714 958 774 918 10 68 638 773 946 402 28 653 919 331 128 887 34 587 563 223 539 749 167 501 835 584 516 820 386 835 35 338 341 796 654 841 723 460 808 84 25 40 599 159 206 765 191 248 552 241 815 706 970 513 906 217 43 796 13 911 793 976 753 732 304 831 349 488 569 152 275 706 185 956 951 435 743 969 394 520 200 223 286 31 200 782 237 437 294 736 535 981 423 461 373 740 157 227 245 652 405 78 312 1000 137 773 380 676 670 316 677 780 976 828 63 636 586 659 764 183 306 706 714 143 41 197 779 200 604 613 903 146 476 930 413 997 408 691 997 564 427 424 803 297 803 220 349 409 914 196 836 94 53 855 595 193 725 852 558 37 753 469 998 2 869 310 685 635 118 346 596 831 884 330 465 249 256 409 134 55 344 281 687 319 856 268 173 408 748 743 67 292 40 981 934 458 857 463 549 310 720 88 565 619 693 615 454 752 543 422 765 550 732 45 369 399 198 831 258 756 109 516 462 738 795 939 868 998 844 532 902 666 942 512 160 192 333 410 334 601 422 88 124 310 475 928 297 906 407 108 244 234 111 569 691 671 677 408 720 136 863 385 486 172 948 437 704 242 963 195 170 656 846 722 299 863 823 651 43 59 472 827 345 512 537 735 688 93 806 418 57 834 875 990 655 456 518 674 361 184 929 657 911 589 208 480 693 455 349 960 105 997 252 507 120 215 510 21 102 581 635 754 528 621 58 43 52 323 749 78 21 712 172 656 945 454 417 445 163 904 647 595 830 418 121 164 310 666 153 562 742 996 147 887 345 126 46 700 715 210 736 534 870 534 741 218 422 784 326 304 318 759 370 342 83 740 291 331 374 127 361 704 154 873 659 953 558 960 657 785 709 20 487 423 535 454 104 18 162 243 830 941 281 678 525 236 50 209 192 874 773 235 332 476 350 215 391 97 252 640 442 455 326 90 817 775 915 513 774 889 92 472 238 120 370 586 617 325 116 953 627 844 432 650 857 425 841 290 194 612 30 355 126 968 428 743 318 137 795 722 633 53 324 886 565 4 577 264 717 976 491 726 188 719 566 616 30 709 689 792 943 220 573 733 484 431 42 207 95 824 124 587 363 298 572 347 362 80 573 43 757 792 953 195 258 699 986 317 316 221 273 491 698 266 335 647 373 680 185 899 264 281 207 232 10 131 729 6 213 652 597 473 815 355 788 82 604 158 967 589 129 364 831 663 917 259 698 68 518 90 779 689 300 997 774 460 118 382 636 909 85 469 317 229 157 633 583 277 250 691 513 389 503 547 608 82 445 667 159 821 198 74 888 403 158 332 798 711 197 719 903 838 862 136 364 776 955 870 604 694 141 845 965 858 220 70 574 800 584 248 238 534 604 279 820 230 701 928 376 692 625 970 115 538 688 533 31 884 161 887 164 173 721 828 780 296 193 37 466 844 56 928 243 754 243 343 791 207 80 199 10 598 926 572 568 123 354 868 722 742 813 163 813 52 75 673 25 756 929 675 472 961 163 294 694 824 811 713 503 395 177 91 121 656 941 721 668 753 465 109 236 632 388 526 392 565 369 229 34 384 682 555 105 32 433 405 725 697 774 70 27 576 464 537 467 85 507 311 832 27 790 340 390 628 787 483 760 849 160 268 425 776 573 96 802 88 816 955 623 862 503 551 444 63 674 898 72 522 834 600 368 838 194 963 56 930 220 189 880 31 778 624 26 356 290 163 210 464 662 417 59 814 522 466 676 684 216 504 556 195 559 468 271 266 63 941 88 776 372 605 938 969 285 765 426 724 440 462 659 864 964 82 443 13 292 642 786 526 869 41 977 953 865 318 57 464 435 665 313 354 707 217 803 360 284 517 832 772 368 835 395 530 559 639 656 381 430 556 864 581 629 169 443 768 351 58 658 966 193 348 892 738 570 840 201 934 573 738 104 136 609 654 809 830 666 993 367 426 200 46 967 766 981 406 165 602 1 529 728 127 227 301 540 653 438 46 100 129 418 311 52 703 244 74 228 858 340 519 412 216 21 990 342 112 567 237 627 144 610 670 40 881 352 885 444 731 736 31 716 744 350 134 380 672 72 999 300 496 431 861 503 123 944 188 893 91 122 284 605 355 154 366 433 357 373 899 118 190 685 707 47 614 27 630 163 260 185 347 783 970 384 472 68 104 32 782 805 679 698 470 529 455 435 95 279 851 965 754 240 601 448 497 268 815 704 505 839 384 771 916 501 520 856 676 916 779 524 811 511 192 470 594 894 957 339 622 5 557 291 821 3 31 64 913 77 841 223 851 780 102 2 174 328 801 906 373 760 294 49 396 232 950 231 704 345 305 423 325 79 412 129 948 573 731 497 33 382 256 13 92 878 721 951 529 699 621 443 195 777 898 910 451 285 194 855 25 409 546 365 516 1 315 518 615 781 525 51 795 668 111 448 306 860 150 606 313 842 134 737 152 773 626 841 94 812 835 235 565 649 587 746 266 78 887 427 188 447 530 494 24 395 125 181 490 481 538 396 383 511 44 564 209 436 552 858 309 116 722 275 787 324 987 177 317 462 81 662 887 427 434 277 17 963 58 255 709 123 474 349 398 305 318 782 389 557 830 729 279 278 34 579 638 877 990 96 2 362 625 433 722 4 119 909 385 600 64 418 913 177 887 931 174 652 825 791 223 931 137 164 90 667 527 655 499 589 714 671 113 632 217 249 144 861 381 355 536 327 603 342 230 182 216 73 894 667 486 261 574 121 610 44 681 947 197 977 187 308 627 671 235 530 285 467 83 874 568 967 489 692 192 207 886 73 980 369 551 191 268 663 762 564 352 615 571 747 116 938 470 813 89 6 510 819 471 11 807 640 553 685 371 997 164 811 984 442 894 261 116 21 783 526 50 970 425 734 626 696 579 351 400 25 713 650 22 991 970 702 124 714 944 720 195 735 647 224 791 165 897 363 395 619 402 997 644 608 291 129 104 246 754 756 677 985 785 964 341 176 370 494 721 147 634 849 978 360 226 206 920 28 201 542 471 936 224 386 134 453 903 80 537 804 659 968 80 886 589 92 84 865 758 985 426 341 264 429 523 114 187 429 715 331 908 785 74 944 81 575 465 371 864 62 444 694 643 163 224 447 189 665 328 179 78 274 613 787 605 710 856 745 917 425 815 284 403 291 17 262 410 114 725 13 210 413 263 978 613 510 777 642 365 787 588 944 18 517 909 971 931 330 425 163 995 642 588 572 799 166 233 188 568 813 451 139 579 566 113 191 763 999 967 897 45 999 384 266 549 892 507 655 658 378 77 557 641 167 930 715 683 579 435 666 729 37 726 81 310 753 473 562 13 678 623 109 831 479 910 682 368 976 437 442 733 270 793 650 931 257 73 765 463 989 309 609 641 931 493 639 580 304 726 871 976 793 481 913 693 572 467 323 9 339 78 222 52 492 977 923 415 122 71 674 320 223 471 62 729 672 915 61 329 168 412 173 725 293 689 403 645 649 979 21 817 828 3 157 748 56 359 258 44 548 896 194 115 372 220 101 1000 622 445 350 162 460 849 874 588 720 594 73 780 553 317 86 255 895 61 745 605 620 670 176 388 971 634 78 158 545 792 574 384 837 44 336 18 505 768 702 3 97 810 842 799 321 320 562 229 220 967 701 437 884 642 643 885 313 247 413 684 408 519 189 777 53 670 87 290 60 643 61 124 10 186 922 811 973 384 178 50 953 876 795 84 462 503 305 449 247 724 662 754 326 39 884 54 329 51 152 992 970 719 670 709 132 615 375 455 186 847 604 904 195 4 734 109 835 634 343 171 772 671 647 830 399 843 326 775 958 498 847 940 223 174 305 314 81 279 721 697 883 675 538 947 852 789 775 116 785 945 520 975 771 879 215 575 481 668 339 933 331 298 657 122 127 953 100 914 90 569 139 602 43 363 399 568 443 681 837 514 963 343 153 518 598 746 988 691 102 663 532 718 105 41 181 642 574 132 114 754 230 579 182 269 243 382 163 761 145 796 339 404 254 468 877 43 882 312 885 515 163 584 198 856 221 341 264 373 725 653 874 874 138 394 981 260 436 900 240 936 213 615 139 915 283 282 768 561 134 419 789 771 793 977 232 540 738 949 955 49 533 992 653 350 871 751 41 880 497 955 639 649 864 101 279 709 756 483 434 728 297 745 953 187 481 486 359 133 551 340 189 750 233 373 115 954 341 793 946 608 548 44 667 414 8 276 576 357 172 39 848 992 182 476 996 699 965 856 612 159 762 842 30 649 141 670 601 477 632 949 672 229 526 629 42 278 260 101 137 901 374 996 352 657 766 17 496 218 610 914 1000 35 238 34 233 517 203 787 356 218 205 303 648 248 950 748 331 437 25 32 853 168 506 40 475 419 12 303 180 729 613 442 686 243 212 580 728 569 280 865 805 833 284 439 608 773 762 3 528 82 166 43 848 215 1000 312 751 326 861 544 727 558 556 953 540 503 116 676 129 918 236 34 428 697 929 61 495 275 598 653 566 293 221 893 932 238 269 655 633 338 956 681 882 503 468 272 407 350 237 419 488 578 214 72 299 157 578 567 285 681 262 464 72 82 885 768 562 728 58 77 849 62 613 361 45 386 542 941 391 402 23 857 238 638 663 71 431 796 549 979 231 302 679 921 373 296 745 965 423 521 942 179 922 6 901 185 214 114 134 801 719 507 879 251 811 756 305 911 272 681 925 535 526 889 494 358 581 144 572 489 154 422 665 822 989 845 462 866 318 286 15 328 353 443 195 54 455 357 682 721 593 191 974 326 8 548 771 484 696 342 329 917 899 271 288 674 287 186 870 577 51 957 510 486 777 786 896 698 263 892 772 614 548 875 217 207 414 676 803 895 139 822 801 667 596 785 842 184 170 70 843 771 882 485 70 628 915 927 377 748 329 531 787 178 654 318 828 551 327 559 281 775 796 604 55 383 418 216 885 560 358 443 989 378 436 759 197 332 839 474 834 347 838 11 189 520 368 156 98 71 681 642 254 834 237 617 934 576 454 335 989 739 984 464 75 758 842 34 703 257 618 474 814 117 963 760 25 720 133 821 50 152 56 404 74 574 15 857 663 109 112 327 834 510 837 517 105 812 473 942 172 113 26 628 27 286 255 900 304 999 767 482 992 933 875 237 715 600 862 572 590 257 148 276 402 374 14 718 398 775 754 13 993 86 347 317 836 29 353 93 448 798 956 987 491 326 285 969 945 422 651 565 316 577 216 163 568 254 834 211 402 627 332 336 153 762 621 231 501 137 709 986 605 253 169 660 860 446 563 562 80 446 896 729 823 484 719 208 156 647 910 879 389 247 769 899 716 818 147 311 442 947 924 556 396 306 614 738 576 113 389 292 716 541 940 357 720 262 171 402 686 315 605 705 324 613 867 464 976 216 668 459 443 391 861 193 839 222 712 284 811 544 985 755 919 426 143 464 266 663 176 461 100 706 49 278 955 27 800 781 428 313 975 868 2 665 623 823 259 942 932 882 370 594 251 822 697 463 190 448 239 57 311 212 745 284 578 588 366 193 569 966 629 98 910 206 766 605 633 651 597 551 679 761 89 412 772 215 381 579 424 413 102 739 24 922 55 877 102 660 953 345 985 971 318 337 324 17 911 701 659 186 167 489 15 478 108 323 615 677 184 572 708 463 628 269 720 56 97 947 6 326 176 170 499 12 556 706 650 741 683 530 238 172 903 679 258 343 589 4 114 521 328 425 309 973 908 870 160 550 988 789 565 653 124 303 973 317 891 218 88 667 958 661 369 921 207 516 145 769 345 548 908 68 554 945 689 565 309 99 687 854 610 783 898 901 89 785 773 676 563 384 148 374 614 831 268 82 876 715 521 397 770 298 914 475 239 819 752 8 994 993 507 231 345 628 347 146 377 797 126 768 531 26 393 773 56 592 970 558 217 290 528 370 626 154 415 698 808 407 192 513 846 557 699 861 330 226 386 987 393 485 696 982 885 414 106 15 718 467 668 346 889 121 872 629 826 497 521 42 344 203 321 340 802 90 776 487 664 333 273 907 292 364 714 84 471 897 856 448 347 726 1000 673 474 606 504 636 577 989 125 294 647 861 302 485 922 995 639 556 214 140 52 878 869 172 747 440 338 633 671 676 942 806 549 123 805 234 397 40 371 347 993 228 363 805 773 284 6 83 87 885 44 749 105 972 598 110 705 726 780 918 553 109 434 654 614 804 652 694 747 514 191 183 412 148 581 193 906 758 908 859 853 962 170 58 659 310 322 636 910 694 305 605 493 861 206 686 116 927 434 971 288 348 977 204 681 448 778 902 99 377 482 213 766 644 632 493 235 454 20 723 633 199 306 476 218 873 662 292 839 490 430 925 215 767 274 700 568 162 785 964 257 102 156 503 230 817 334 818 535 516 98 432 956 659 368 771 568 885 370 354 801 662 660 69 933 174 743 327 928 401 634 675 712 41 184 576 248 770 886 180 433 460 889 848 188 917 535 91 889 73 67 70 341 529 242 183 31 399 282 674 816 643 176 465 612 942 279 199 868 339 208 155 142 235 126 236 929 985 769 213 408 258 793 986 562 935 790 717 313 126 923 557 397 596 880 752 788 323 356 889 370 677 76 606 31 728 64 675 609 889 462 684 662 206 191 151 866 560 669 496 363 96 128 965 734 948 831 821 183 265 489 847 906 922 608 246 893 492 531 519 86 25 845 15 553 78 982 113 317 401 858 637 112 343 484 873 11 404 412 621 885 59 68 381 894 858 211 553 742 539 999 401 604 637 906 322 410 345 104 194 937 821 617 321 103 871 440 52 301 332 265 727 62 563 467 988 847 264 751 109 774 45 161 29 819 913 673 123 678 856 991 880 267 982 399 543 527 522 199 801 544 935 433 212 616 244 940 302 730 113 725 204 781 173 252 888 306 989 338 451 406 490 499 447 593 628 637 101 340 339 466 926 900 877 232 906 42 179 173 191 236 518 609 39 126 286 659 659 624 646 240 956 55 233 599 568 445 460 420 565 128 336 932 855 446 518 357 268 628 434 1000 705 144 943 964 91 941 933 323 107 140 829 845 576 843 992 237 811 473 459 387 390 414 567 938 481 82 176 57 816 555 877 466 618 931 944 248 205 499 878 246 337 226 725 836 784 53 514 776 184 247 777 449 576 733 619 52 346 829 600 365 753 206 947 975 537 25 470 137 63 462 520 636 766 305 502 390 706 915 389 886 62 257 543 676 583 189 730 406 773 251 491 866 768 702 371 15 129 596 128 408 885 448 370 637 152 199 293 260 956 811 718 132 217 175 562 834 453 456 424 309 28 491 690 357 837 849 120 186 16 132 95 227 846 725 31 76 284 973 124 661 664 679 284 221 416 415 747 402 440 538 679 687 129 814 256 819 483 997 898 815 920 513 547 610 584 887 152 160 751 680 498 846 410 730 311 564 71 934 374 545 953 544 233 780 495 909 447 867 176 797 464 296 648 293 871 437 493 621 87 682 568 1000 958 709 708 157 823 475 193 599 959 333 803 898 425 383 363 363 550 850 388 538 814 599 346 860 100 370 326 4 506 594 468 446 654 118 365 85 974 821 746 428 299 60 883 418 392 338 108 173 967 674 914 957 276 179 433 338 728 308 338 941 280 234 27 729 595 272 571 5 438 321 514 56 81 769 139 526 374 740 315 413 898 331 632 563 286 865 336 260 167 861 216 34 598 954 889 210 186 334 677 277 681 985 570 679 609 137 912 278 758 629 262 501 487 636 857 771 429 826 772 560 513 101 178 123 980 905 456 263 16 53 21 803 458 880 194 916 702 620 769 583 264 78 248 588 699 143 816 27 363 372 394 239 484 961 479 759 261 694 89 9 710 47 157 957 1 540 834 784 496 205 541 930 325 383 165 801 554 341 398 820 838 52 331 730 432 422 324 219 107 273 298 159 299 553 489 877 934 154 42 128 51 919 86 927 223 458 128 450 103 533 384 379 425 933 357 95 883 361 571 172 170 41 749 202 948 864 957 773 890 919 98 371 612 575 79 762 14 752 398 857 918 516 160 599 172 731 243 502 668 158 988 297 651 211 292 848 611 762 368 577 10 364 67 122 773 456 644 717 647 745 993 130 14 412 242 540 250 310 300 380 146 535 970 739 54 380 249 427 185 343 205 576 159 385 816 156 243 175 898 361 535 491 114 108 390 846 642 469 673 878 571 721 743 912 445 350 549 255 193 452 747 802 549 533 29 196 37 411 977 84 478 547 696 596 790 963 42 425 468 655 238 946 860 852 261 708 513 660 942 809 571 774 825 940 214 705 835 99 975 852 889 555 745 773 38 776 378 639 236 183 353 436 58 740 666 409 872 229 491 969 732 389 948 822 341 745 82 940 400 580 914 87 130 698 179 299 304 627 619 830 526 856 647 196 75 149 372 913 324 498 244 991 362 897 728 517 860 148 834 372 789 10 618 335 291 178 417 12 475 644 419 311 321 127 866 817 518 766 190 414 408 863 596 843 458 437 529 817 197 948 769 761 38 48 977 541 799 547 948 314 253 482 12 174 338 648 130 971 185 769 299 598 706 368 872 462 564 88 329 373 297 382 610 695 746 163 595 28 797 849 653 12 374 918 292 3 396 244 614 861 795 668 377 658 532 299 592 260 641 21 524 514 152 127 732 6 928 440 767 752 207 36 891 270 516 517 211 517 460 355 382 763 711 635 526 654 178 292 787 709 906 673 488 597 369 162 68 82 387 917 139 91 863 626 944 916 669 891 895 487 694 122 873 601 698 464 609 619 403 897 156 691 107 930 608 496 793 450 307 839 296 715 540 896 273 878 702 639 500 790 715 269 139 351 464 661 499 508 271 385 35 802 316 513 560 734 213 800 94 512 438 984 216 728 781 409 16 153 873 70 326 950 727 72 698 56 198 12 26 273 181 441 496 651 612 521 455 109 645 603 483 823 621 747 234 228 239 880 579 191 63 295 264 352 231 448 375 943 38 453 917 893 720 587 738 660 508 994 529 70 77 157 675 693 695 506 322 868 783 64 999 23 543 540 999 795 976 132 915 25 351 295 622 679 606 503 554 567 477 101 260 488 368 957 256 789 259 950 612 576 880 855 407 299 184 373 704 661 724 763 569 356 279 331 288 749 678 281 551 926 713 550 16 199 166 675 502 687 49 417 594 613 847 484 866 987 483 992 868 218 271 495 797 354 356 684 79 361 312 388 301 32 732 279 726 805 730 706 850 963 687 306 895 515 996 949 296 505 573 885 122 807 573 644 694 831 137 687 407 275 60 112 630 746 182 219 180 639 870 732 367 872 306 874 463 842 809 506 420 488 252 801 222 519 49 308 214 961 331 203 587 25 897 962 401 58 175 950 412 510 56 770 437 290 855 896 258 425 881 929 422 255 856 161 37 882 323 598 683 265 869 58 316 742 442 511 667 640 924 762 570 987 152 923 868 93 148 124 350 669 579 256 696 730 740 173 196 778 981 130 859 789 240 766 163 891 726 426 429 899 770 847 459 473 673 246 16 312 648 511 358 87 261 935 576 583 785 922 59 421 117 114 772 347 797 809 215 85 993 130 636 437 220 359 191 118 418 241 80 788 513 209 293 856 409 404 559 935 86 142 938 353 959 117 961 856 649 192 767 772 878 218 355 175 31 291 227 552 729 47 411 717 2 548 920 287 884 843 171 801 885 782 407 914 994 706 902 307 827 678 169 123 871 68 795 640 885 87 733 458 956 146 452 108 512 549 923 287 252 381 780 325 789 419 851 575 976 656 920 668 334 96 881 873 755 146 25 350 869 269 448 866 82 236 385 990 830 597 742 237 96 170 556 658 188 518 833 157 584 141 886 605 790 66 666 55 516 141 717 949 303 242 236 733 884 769 992 430 136 295 38 965 261 895 122 554 425 921 572 511 955 986 139 70 914 394 545 558 413 298 489 653 624 563 886 845 605 841 355 264 591 600 20 332 99 19 635 584 164 21 943 194 830 754 944 480 707 858 365 9 110 699 314 356 52 156 367 536 34 917 562 165 211 179 564 58 433 447 109 110 375 63 963 36 384 475 479 424 271 504 989 436 174 328 675 995 299 478 572 537 171 544 40 435 9 842 778 995 7 410 845 293 181 145 773 752 470 3 195 725 664 119 646 234 164 400 587 203 840 984 406 787 187 780 523 828 456 1 863 70 507 1000 247 148 461 936 220 76 225 233 779 753 208 78 879 681 800 521 491 766 929 347 481 761 331 134 480 872 498 825 955 618 865 860 251 129 244 829 77 101 877 15 486 32 344 632 872 703 490 898 437 771 350 862 802 439 549 369 792 836 81 547 434 618 632 959 178 705 294 641 387 159 820 179 349 479 501 303 400 495 269 431 745 751 406 773 734 104 859 694 110 546 510 492 472 875 654 401 913 718 272 504 74 471 615 681 28 436 914 569 262 965 539 477 124 242 222 506 880 240 205 814 108 129 107 157 48 920 431 7 509 545 197 443 809 884 60 394 632 947 316 294 152 359 888 717 971 966 113 950 205 740 872 66 859 737 954 808 824 35 780 7 323 366 572 63 100 539 741 637 867 852 734 936 413 551 898 499 553 616 761 355 347 123 851 615 254 413 11 456 4 58 97 123 760 55 499 910 498 399 528 218 803 729 83 918 883 758 967 89 893 410 770 635 4 415 321 925 471 142 365 210 753 219 24 547 501 448 560 715 603 914 994 79 405 201 711 475 480 813 232 640 10 436 179 461 112 447 84 10 265 192 928 27 539 245 573 105 319 685 341 316 133 493 438 789 596 924 905 123 940 876 839 824 871 38 565 731 821 731 997 425 339 533 272 182 685 20 50 199 335 384 604 131 29 872 51 88 934 995 108 936 601 626 724 347 229 913 502 629 275 94 267 18 718 422 224 35 46 923 711 232 380 527 85 832 43 864 349 459 191 571 36 33 727 857 457 649 28 733 648 981 164 39 420 987 397 905 992 896 602 843 887 450 188 798 149 767 920 374 936 316 904 812 642 297 117 327 146 397 329 549 802 865 542 761 406 942 200 553 171 633 797 477 213 96 565 637 636 883 15 991 942 860 187 443 688 882 466 644 792 234 295 282 757 424 283 348 822 276 522 358 39 362 981 27 489 713 949 207 612 982 21 883 894 614 731 321 130 529 395 122 714 52 531 415 806 100 564 559 272 933 489 827 291 980 529 822 730 981 791 264 927 650 449 817 885 116 709 136 464 186 628 642 505 610 594 355 561 751 916 572 62 377 393 582 57 160 188 376 233 63 937 602 143 810 767 596 225 756 911 611 803 126 976 13 373 625 877 335 217 928 432 498 155 355 181 833 655 267 501 242 580 959 975 982 120 91 213 380 634 702 722 250 887 862 331 952 17 604 802 208 559 973 709 68 31 30 381 919 930 986 664 897 974 507 342 920 809 330 839 160 699 184 269 235 220 959 962 753 254 861 807 87 892 111 785 11 212 628 630 280 692 182 953 853 715 348 686 498 27 324 142 649 783 104 921 674 481 845 209 671 253 635 685 726 799 114 335 842 488 179 707 321 611 272 156 66 518 686 515 436 642 960 631 875 731 63 537 933 483 297 725 269 854 703 980 120 421 832 679 408 297 712 218 53 362 192 794 39 509 923 999 93 887 804 165 717 531 831 927 31 586 318 907 950 433 824 787 870 89 694 524 108 851 361 515 135 181 711 905 59 673 777 219 908 943 50 25 370 78 295 602 153 82 869 73 210 532 626 424 261 757 624 312 828 130 768 791 281 444 439 935 781 565 455 914 497 465 40 765 326 712 611 445 701 150 564 851 81 717 637 839 355 85 798 217 152 780 213 62 849 305 488 369 720 692 934 328 520 231 406 715 122 224 91 113 854 131 529 150 95 749 329 903 332 827 900 28 969 298 150 411 302 562 530 346 665 195 64 246 675 138 534 574 272 589 503 810 981 678 671 161 313 272 689 826 673 305 591 341 521 523 609 274 897 772 196 907 357 97 209 562 770 82 390 25 67 208 452 188 271 836 854 588 798 527 97 278 906 502 883 359 18 848 284 552 765 105 8 813 730 812 258 802 374 795 976 488 393 540 223 275 903 182 496 708 912 836 820 880 994 753 258 142 429 264 608 435 571 555 783 807 640 566 438 299 578 433 283 90 919 477 496 722 563 550 728 610 159 707 93 578 146 81 513 73 617 227 18 617 177 881 320 747 274 929 677 355 827 625 202 200 610 331 828 619 96 334 122 726 299 992 757 589 275 821 313 808 69 5 704 374 371 769 195 761 20 547 943 922 670 527 177 863 460 780 512 358 320 290 573 918 156 667 236 804 853 151 690 22 44 423 210 131 859 227 588 49 658 657 946 605 467 60 634 867 224 525 987 716 854 851 400 224 655 887 665 225 627 183 461 407 782 918 688 215 441 870 430 105 539 96 884 110 377 314 788 735 657 398 267 314 447 708 641 875 112 821 985 680 929 919 974 729 325 637 815 417 185 441 332 497 114 48 885 941 813 254 970 40 743 30 133 381 190 702 830 420 887 153 425 366 723 996 613 501 190 570 360 671 856 16 214 226 233 564 679 96 161 914 939 164 812 27 243 177 381 601 643 635 477 737 73 639 495 693 77 719 13 143 791 475 457 267 85 681 590 636 407 64 906 109 602 304 238 816 550 717 200 57 580 233 787 508 970 822 837 853 898 600 400 226 913 859 177 831 418 591 852 448 745 803 431 284 419 519 566 609 958 785 856 360 909 580 773 344 810 26 270 572 405 546 28 254 178 134 223 423 480 746 315 419 275 552 67 583 153 936 760 165 604 397 709 15 531 46 420 828 317 351 850 183 121 922 389 189 900 629 169 665 662 314 83 208 798 544 624 608 891 586 351 761 207 631 391 667 913 765 578 593 470 604 655 254 126 563 279 106 912 356 630 767 33 985 12 363 248 539 331 776 556 253 495 676 731 203 479 154 198 715 664 164 31 126 660 828 339 325 866 790 693 330 78 551 117 190 484 710 345 349 649 321 210 387 929 802 699 51 699 680 407 130 80 136 766 799 440 174 5 391 222 470 657 802 812 271 733 164 603 734 769 619 338 127 562 923 658 869 652 567 653 307 557 242 24 381 272 468 454 371 54 998 334 796 406 936 774 287 348 579 446 349 122 441 318 345 471 763 765 403 410 77 699 497 670 223 154 124 33 178 886 285 300 421 32 267 164 367 874 584 162 19 50 634 515 9 520 799 745 969 282 749 558 946 630 146 642 751 542 395 317 177 203 622 504 88 833 589 75 851 511 523 569 44 668 28 982 700 292 755 841 877 755 457 44 704 894 267 896 630 124 818 777 92 634 518 374 92 413 601 541 120 502 906 920 987 979 596 911 933 407 469 171 45 296 202 200 134 751 779 384 869 300 199 458 517 497 403 121 234 565 254 937 885 926 654 468 105 501 686 833 433 848 418 750 728 735 493 844 542 330 868 32 675 877 715 341 115 761 776 490 648 396 153 687 113 246 911 798 295 298 738 758 242 278 681 278 436 744 950 306 439 165 35 626 989 787 799 46 515 864 936 425 407 606 615 986 505 767 532 674 28 687 517 837 942 513 275 24 948 339 679 600 475 313 736 128 89 697 276 947 38 3 300 816 788 168 488 571 232 428 868 102 7 347 323 591 965 359 242 767 804 364 259 229 484 171 349 853 99 894 701 608 916 697 185 219 382 576 860 67 898 491 417 574 827 893 659 254 220 312 680 565 153 932 216 348 779 680 861 513 829 217 364 971 794 811 731 165 323 85 82 219 396 826 471 85 671 672 606 69 868 859 769 88 285 855 332 280 852 515 826 227 591 92 135 899 222 706 336 570 629 352 922 753 167 486 587 650 731 546 889 686 551 400 664 871 882 554 786 511 364 313 767 897 143 72 136 436 628 330 940 298 755 289 792 176 462 846 587 285 469 61 242 883 645 20 67 438 399 73 150 922 203 47 361 660 381 649 138 316 688 682 360 912 582 846 130 404 431 314 557 170 340 947 165 744 539 764 572 821 37 298 218 250 725 898 695 440 459 594 329 685 472 183 172 829 294 788 827 61 275 363 108 827 612 415 546 738 271 77 969 73 956 967 860 696 828 963 901 947 61 297 527 316 546 594 28 713 398 226 875 63 184 375 289 520 145 158 573 458 440 870 218 134 625 469 822 355 890 614 935 464 486 217 110 958 340 972 441 39 614 957 746 653 201 350 329 844 913 132 458 97 41 315 243 180 22 10 481 942 790 243 356 201 487 48 714 251 245 152 121 703 754 903 288 530 350 45 842 576 513 838 653 948 26 467 477 641 298 84 896 201 190 148 346 464 21 149 769 396 986 726 763 518 769 1 976 886 159 413 100 446 471 234 696 65 661 224 897 669 892 776 147 404 145 5 956 694 562 46 756 205 953 88 377 210 439 211 300 766 214 215 151 300 256 964 43 66 977 262 854 653 645 794 269 255 301 24 625 798 678 400 253 197 887 565 450 729 528 525 493 98 77 88 630 121 262 341 179 447 930 111 127 460 41 224 247 630 577 561 930 171 969 639 397 203 505 150 265 226 220 632 266 134 899 108 629 878 399 971 594 496 132 516 990 887 445 304 166 675 792 971 673 439 496 86 385 873 32 837 921 645 373 514 397 285 994 358 599 320 927 387 752 502 254 966 179 686 431 375 70 68 305 301 756 962 898 675 20 850 316 155 302 982 745 786 831 121 485 7 523 172 471 482 63 809 968 879 307 942 541 960 555 97 211 873 39 187 148 781 320 364 983 889 991 226 668 446 931 487 117 314 75 498 650 297 575 362 993 367 786 211 181 301 659 56 615 118 134 861 162 280 456 282 424 47 585 814 431 631 89 865 482 202 312 65 352 533 552 671 720 104 566 965 811 701 18 197 242 719 676 650 305 202 502 428 132 754 833 264 39 985 849 246 130 74 246 894 521 511 161 253 432 284 341 989 514 720 513 280 774 965 276 843 264 144 855 475 986 452 545 172 937 483 125 881 651 828 295 930 15 963 186 713 484 699 739 433 558 629 313 517 377 786 711 90 425 985 646 600 425 487 431 78 291 9 330 982 492 476 113 835 764 874 730 492 353 656 516 58 167 563 449 921 226 904 404 942 741 706 491 869 775 943 473 93 627 809 713 396 10 169 546 481 403 335 161 64 612 8 786 918 979 122 562 203 830 943 47 440 70 597 57 73 439 750 870 46 525 225 859 530 876 935 678 181 359 638 773 861 820 324 553 153 206 969 89 690 356 212 30 74 716 782 75 755 645 198 676 280 53 501 109 312 83 464 801 585 42 692 764 909 517 721 797 26 360 816 458 446 91 390 60 683 12 566 667 471 261 340 802 252 479 888 619 529 938 255 82 616 536 838 588 276 199 705 133 819 80 160 602 448 972 455 155 717 517 936 57 38 663 10 402 185 342 468 935 764 642 965 462 632 399 169 851 891 111 768 692 392 686 994 872 29 591 81 482 449 807 769 803 577 378 145 702 760 144 487 565 784 820 804 543 312 531 636 418 568 888 418 423 298 150 107 747 683 731 881 675 993 944 539 213 157 242 300 119 629 957 220 470 265 716 744 898 79 250 557 551 802 160 357 873 950 529 983 526 963 172 173 566 870 838 436 592 619 910 509 757 786 356 525 594 178 549 100 844 799 291 877 951 673 994 95 101 702 218 192 544 445 559 507 376 921 876 722 68 545 727 657 744 728 153 953 896 730 115 746 75 143 914 441 426 356 79 978 78 111 978 833 35 848 501 974 957 103 998 956 937 360 475 442 396 771 372 802 823 958 72 859 448 491 506 796 125 669 761 496 915 309 797 320 827 124 67 744 172 642 231 104 394 325 74 279 598 652 847 623 210 444 501 40 277 841 904 539 137 480 975 671 866 22 719 447 505 186 605 42 632 512 148 669 653 40 292 301 509 248 415 152 607 851 910 544 148 524 974 953 679 97 643 38 380 523 351 645 220 13 687 239 794 490 663 821 592 568 580 234 485 833 789 284 310 202 917 327 319 158 149 760 508 611 907 776 194 400 366 328 38 793 397 555 839 69 518 247 721 198 197 384 910 876 191 234 764 824 805 395 979 144 403 764 671 577 884 673 151 597 523 538 549 804 482 772 775 960 801 485 843 587 271 128 65 579 279 39 123 923 278 671 291 651 292 790 144 342 969 689 571 460 965 284 324 880 120 849 513 862 770 83 933 202 826 360 173 349 594 449 715 748 527 441 415 317 873 538 877 520 102 742 460 152 534 183 518 880 137 747 306 587 412 398 144 113 76 501 321 557 478 691 97 12 606 170 52 412 952 295 362 423 117 329 545 323 989 566 372 503 119 367 466 693 610 233 460 739 877 186 120 446 11 856 159 384 51 74 399 763 551 104 745 231 769 635 449 393 924 843 348 80 25 489 747 601 155 902 47 177 897 50 421 478 945 852 838 134 415 758 70 390 134 634 162 652 893 423 196 651 300 605 208 997 598 475 459 443 431 553 672 480 749 182 383 676 750 336 290 750 815 928 166 226 749 638 247 580 535 674 876 164 942 291 352 170 31 364 550 475 147 985 128 53 200 124 747 310 490 155 800 389 641 372 83 440 589 167 951 588 337 965 114 521 275 645 306 129 700 250 182 293 503 634 720 702 645 213 219 630 777 382 139 809 586 570 317 6 441 190 625 626 983 924 90 453 534 996 571 77 14 147 662 905 935 94 239 292 975 824 144 765 722 140 122 644 979 901 482 618 861 468 653 769 668 972 472 528 569 934 420 50 252 227 157 240 313 41 818 338 92 317 205 55 897 256 328 91 329 407 820 769 298 937 911 809 10 322 665 647 263 148 157 615 809 847 126 143 986 872 686 671 987 467 587 744 582 806 172 133 25 994 294 641 672 352 80 391 876 13 807 420 934 105 996 605 473 1 466 92 197 221 607 964 507 783 218 999 965 211 423 634 652 43 174 507 39 460 850 579 641 771 374 669 865 926 321 712 128 366 860 413 762 719 133 266 437 553 676 505 873 75 279 911 452 682 451 929 786 894 834 910 12 686 712 583 541 276 739 320 524 29 828 569 100 196 573 630 433 135 442 815 562 156 975 937 982 113 984 186 152 742 946 275 859 155 76 131 541 387 12 809 658 345 481 200 647 973 25 929 989 269 975 857 959 583 191 802 552 313 842 433 917 36 280 150 391 143 778 546 598 960 939 90 441 771 543 599 961 509 324 954 999 354 410 358 911 808 122 405 913 801 268 640 466 642 428 13 291 477 199 730 732 618 362 366 701 676 609 463 739 616 437 779 440 313 673 24 420 682 475 16 708 226 30 714 144 435 465 387 195 64 475 501 479 502 655 432 614 713 898 693 560 447 441 545 627 355 478 295 247 290 124 474 895 635 250 931 276 85 763 321 856 550 659 126 16 640 359 437 800 51 499 81 318 419 271 439 894 637 299 667 678 36 566 52 439 944 186 500 683 313 39 269 252 720 303 64 253 79 586 71 480 901 31 445 450 422 357 853 278 125 620 150 464 891 407 827 307 552 739 761 190 486 685 588 808 201 552 991 362 172 88 62 389 744 818 435 219 329 417 249 41 3 44 696 142 808 730 730 407 380 184 484 804 603 578 100 161 211 278 723 789 510 456 183 555 134 150 601 547 17 979 739 161 494 967 881 926 107 834 851 295 60 760 905 984 346 852 217 245 387 648 34 615 137 39 463 165 384 368 264 211 130 197 305 478 755 495 89 491 885 540 17 996 252 210 576 550 197 882 403 282 450 92 400 467 409 573 874 286 896 592 686 665 755 190 322 130 562 577 570 37 428 934 881 779 829 390 671 971 562 387 731 260 949 262 331 501 863 414 270 266 421 71 757 857 617 312 575 838 343 882 656 677 282 863 234 674 722 215 956 520 3 509 346 224 336 243 247 617 941 758 329 494 867 542 947 11 737 218 599 798 767 990 272 768 396 566 256 2 215 220 660 956 323 799 522 406 658 592 288 962 133 46 867 296 170 837 968 958 279 350 394 82 927 160 443 152 108 833 10 360 947 194 446 518 661 173 414 274 242 310 879 48 432 41 89 756 739 117 886 622 523 116 630 446 771 18 721 431 842 715 33 384 5 248 263 411 637 752 98 631 338 547 913 556 111 294 792 939 386 609 255 640 890 915 511 854 527 395 433 575 327 345 626 694 165 367 340 989 172 109 325 535 397 920 242 933 337 559 947 991 917 829 601 802 411 666 812 998 733 157 784 263 252 296 400 522 4 261 901 933 100 38 588 694 161 137 817 318 358 688 416 844 299 201 437 767 361 998 330 36 403 776 33 940 750 379 449 570 712 878 516 268 887 410 611 350 550 661 464 954 522 134 190 270 826 172 494 954 218 961 955 998 505 372 235 175 897 747 176 971 725 388 618 219 919 617 562 412 443 504 406 60 654 215 1 126 806 326 823 577 869 927 432 647 91 962 781 513 388 827 85 1000 360 404 886 824 697 833 961 284 748 38 872 322 359 222 597 866 172 896 456 47 136 518 976 699 378 659 622 632 316 910 237 215 632 655 406 5 697 183 641 924 395 709 497 172 306 404 1 305 231 186 905 553 412 931 229 171 850 625 763 151 971 242 792 740 121 978 369 332 596 111 645 943 554 613 982 191 234 847 288 100 388 845 137 171 451 171 890 134 325 972 574 712 683 701 895 996 566 933 676 13 990 670 301 523 722 378 163 378 721 314 726 180 718 714 284 883 46 963 195 381 670 813 610 573 280 358 408 870 754 245 457 298 775 385 139 27 237 93 940 283 82 110 58 409 957 190 859 490 101 292 36 292 15 45 498 180 255 303 844 996 887 337 41 19 762 490 358 67 559 997 202 630 67 442 530 222 16 38 478 444 290 607 660 472 881 430 607 554 559 911 15 334 416 561 636 555 632 120 117 228 222 44 791 524 518 206 327 648 939 296 559 8 753 408 556 90 210 557 476 252 597 912 639 47 920 894 408 489 620 165 588 45 69 977 308 635 151 726 608 609 195 274 479 902 77 646 869 731 974 103 925 690 712 983 207 933 38 53 43 831 97 217 965 831 881 822 681 125 817 910 80 147 520 398 598 502 196 63 23 510 569 585 606 871 113 217 615 798 995 935 401 2 265 229 630 978 630 96 11 987 160 412 283 530 559 951 729 19 737 750 689 104 174 772 186 694 275 154 68 882 139 615 126 412 237 515 523 217 377 34 247 507 413 741 878 89 678 150 629 882 237 19 781 448 831 558 994 303 758 325 488 932 464 719 928 972 349 366 473 356 32 626 389 686 527 134 262 267 889 353 1000 41 684 120 64 232 885 979 306 588 285 205 453 549 990 788 662 254 760 194 371 560 322 340 385 101 396 824 636 983 768 674 265 56 564 494 780 674 408 326 964 670 984 15 482 862 408 580 329 659 571 457 384 828 653 577 533 349 137 96 72 334 255 798 773 471 555 227 917 708 691 694 966 381 623 506 237 873 709 907 150 860 23 151 561 907 107 343 977 15 988 682 595 834 915 233 86 889 889 733 762 780 864 95 180 973 330 234 870 127 730 770 822 182 658 156 986 987 705 105 584 746 231 374 125 250 331 219 255 205 716 7 746 281 574 755 153 739 740 911 433 237 538 537 614 844 584 504 754 180 430 973 681 661 667 451 749 205 652 172 322 172 407 262 521 954 177 135 277 55 860 389 828 725 67 322 742 623 528 599 63 842 964 542 922 724 271 23 70 754 374 810 629 265 623 133 912 684 116 826 711 307 1000 357 486 52 276 823 645 234 392 430 398 46 709 738 949 69 858 411 934 41 218 948 917 780 912 239 926 359 855 281 978 396 10 7 464 170 981 263 562 884 777 546 947 200 633 667 13 520 582 97 412 184 437 996 891 351 731 979 558 358 941 367 990 894 343 728 991 455 483 413 133 619 632 401 974 289 439 344 924 841 233 941 521 941 109 338 681 952 898 287 450 343 378 964 833 54 31 78 718 340 557 322 566 407 749 203 463 231 545 122 115 685 247 561 254 652 628 17 494 997 618 760 366 396 489 867 765 585 151 226 373 91 685 361 321 368 617 778 365 188 1 970 968 883 74 247 300 648 844 279 879 26 450 980 733 119 732 504 411 166 52 522 366 616 408 62 650 256 209 854 479 326 333 344 981 96 191 739 619 161 48 791 550 589 649 963 45 294 645 997 370 661 744 572 388 775 24 346 633 34 886 402 177 304 361 531 394 775 780 868 955 241 258 604 984 518 316 792 354 49 610 514 443 815 969 181 126 750 202 621 664 898 512 358 498 135 119 487 266 798 912 991 241 520 419 694 901 310 869 11 853 501 223 29 912 170 730 226 431 721 639 499 266 228 97 697 909 904 294 98 933 400 627 524 35 956 994 664 207 854 839 663 541 603 750 190 840 462 58 193 531 517 662 890 462 891 231 164 290 942 926 510 464 341 492 206 134 204 696 553 312 559 827 84 820 820 204 486 218 415 273 632 660 620 240 699 434 27 765 924 550 677 708 979 533 721 317 245 492 147 120 204 111 390 430 34 338 933 999 438 288 832 276 361 133 509 825 212 15 750 972 773 222 701 934 517 625 576 367 383 583 779 672 155 912 172 718 477 851 304 213 87 543 873 559 87 934 186 765 938 727 938 80 434 397 958 683 124 441 251 932 327 412 97 121 990 820 40 353 551 570 55 593 447 443 461 187 118 474 457 219 414 429 607 659 406 382 248 613 835 948 597 331 661 557 573 833 429 197 366 318 514 26 471 84 195 209 259 203 293 358 579 269 352 498 161 571 156 843 976 297 956 609 831 169 67 764 881 221 379 151 118 538 764 449 337 839 376 808 124 284 439 785 649 561 850 673 393 734 980 699 807 46 392 702 278 487 263 403 294 356 138 911 244 400 106 403 674 784 238 188 248 725 763 710 646 515 523 872 964 89 193 587 797 178 31 690 728 592 928 495 281 789 504 782 121 856 303 779 431 937 244 674 22 934 337 544 593 109 574 969 901 16 372 150 305 378 328 876 61 127 213 631 497 436 869 987 344 922 550 494 808 572 138 409 993 867 967 432 456 548 779 138 497 307 438 307 583 402 196 215 672 912 252 838 280 22 754 163 24 783 907 850 381 580 641 713 29 312 751 933 622 599 435 265 890 325 418 669 146 829 709 130 881 272 561 991 911 554 95 158 239 94 248 34 262 6 918 316 720 28 880 877 273 865 874 942 720 624 843 922 581 71 24 301 626 971 490 373 800 218 525 426 365 483 287 977 348 612 101 205 930 826 447 551 22 783 725 695 621 236 91 625 484 826 602 556 541 227 363 692 421 240 65 883 233 339 943 975 847 82 836 635 95 383 521 226 869 219 316 805 917 691 370 484 121 7 798 667 131 106 989 830 175 375 734 277 886 999 263 706 712 377 168 78 537 284 790 72 449 173 336 417 543 261 230 275 864 386 227 78 846 439 827 823 626 667 171 808 239 783 434 920 365 790 380 34 194 524 638 337 894 239 36 219 864 950 612 734 355 882 488 409 460 9 525 51 944 699 32 555 547 758 200 853 278 921 902 634 813 561 138 894 573 119 938 186 269 375 448 411 351 408 597 469 233 917 854 639 869 106 583 14 456 498 436 533 384 943 808 70 824 735 327 853 362 116 58 428 217 304 483 435 208 842 89 728 492 242 516 538 649 872 534 497 901 52 270 552 791 342 992 777 531 890 891 565 292 379 675 930 717 558 718 780 1 353 716 481 578 291 464 234 319 668 880 675 401 786 113 565 761 925 723 691 296 478 514 531 54 491 437 625 120 329 855 5 881 900 905 126 41 403 261 766 869 21 441 320 589 837 60 670 608 372 662 697 436 958 190 645 351 998 357 8 687 498 624 508 292 160 979 510 846 790 470 538 932 599 532 524 584 758 222 308 245 170 841 895 442 100 239 715 759 988 972 26 564 557 54 272 84 935 819 452 37 107 568 543 206 243 882 428 136 334 694 784 523 635 898 425 4 524 265 255 213 943 584 188 878 649 278 475 943 338 176 239 924 442 232 260 842 927 816 467 468 453 919 396 396 645 248 866 26 585 142 664 193 497 302 784 853 725 863 200 414 108 934 979 511 58 203 202 381 430 260 133 192 307 427 584 803 151 528 536 565 62 540 5 870 225 896 777 490 967 569 450 388 227 10 456 661 118 521 218 340 598 722 139 486 456 883 440 148 632 728 347 57 61 134 672 455 30 976 35 506 540 910 188 641 997 805 569 849 927 745 102 189 551 282 481 599 868 925 934 926 903 293 756 399 98 770 28 462 427 146 107 142 873 892 142 376 631 791 843 31 249 311 504 568 826 882 374 115 172 326 852 372 346 87 626 44 695 686 735 745 387 628 728 303 186 752 443 65 364 463 739 480 730 117 94 874 453 941 351 48 93 46 389 423 683 29 346 411 83 373 677 533 807 540 454 648 36 186 746 715 95 932 546 358 370 319 58 602 562 785 955 740 362 866 392 622 881 260 71 81 554 167 324 629 664 566 356 323 324 580 204 812 429 852 28 607 245 930 142 181 892 617 971 373 20 639 584 869 675 486 240 670 826 863 633 650 636 754 390 316 508 852 950 143 9 540 675 49 858 423 270 781 404 177 729 698 582 937 863 821 441 284 559 796 181 31 528 668 691 979 73 386 864 71 855 747 965 158 788 505 284 386 557 69 255 903 169 76 296 785 708 308 969 756 48 12 491 25 317 9 245 600 37 630 137 436 426 962 771 994 960 196 455 633 613 583 406 596 95 272 573 570 453 692 244 987 1 548 126 222 630 21 286 530 424 349 188 200 605 34 704 394 653 489 514 837 999 694 630 723 556 413 447 126 106 122 737 101 516 89 297 637 171 230 69 100 315 58 934 647 815 696 974 262 305 53 542 451 484 471 626 413 264 857 182 317 800 393 751 865 229 583 683 550 277 877 907 524 939 717 350 916 208 278 461 652 618 158 917 722 340 472 978 601 122 654 74 985 863 803 410 594 524 438 461 398 745 183 490 955 179 385 415 795 70 410 813 50 699 987 648 519 139 576 59 440 751 630 186 324 120 234 656 104 473 43 568 400 359 919 172 275 546 803 628 899 347 272 946 239 233 341 622 504 19 736 419 292 493 601 576 163 670 633 592 99 225 526 899 109 762 584 257 801 296 994 767 801 24 238 468 1 561 64 498 45 742 233 787 456 556 715 980 358 312 871 478 119 92 547 548 7 698 935 254 376 346 449 955 366 854 204 84 999 905 837 781 611 641 619 250 702 928 364 396 645 703 374 30 646 648 536 379 284 981 341 364 700 763 86 84 565 389 885 680 753 87 21 982 529 357 888 942 310 60 326 177 661 697 376 54 644 109 801 23 80 924 207 290 491 813 429 678 232 63 182 381 678 171 18 997 49 365 968 470 453 826 555 393 166 372 36 165 678 265 468 606 706 903 23 757 901 632 875 38 569 423 70 75 517 681 210 321 271 132 179 993 344 318 762 245 498 130 37 237 298 347 681 756 336 598 313 758 293 177 299 893 623 479 514 493 589 110 13 150 279 465 17 826 421 611 909 547 687 141 777 890 315 937 723 27 530 948 831 806 696 11 826 877 839 75 819 255 361 346 554 236 899 840 786 594 243 466 637 108 107 828 68 419 819 663 912 423 956 12 100 115 768 455 873 135 994 342 959 39 273 3 321 653 604 597 171 924 692 152 134 806 652 74 98 334 283 550 890 941 925 59 710 658 112 847 693 991 787 79 717 823 541 578 256 301 526 968 670 300 265 138 752 798 807 692 373 934 440 826 82 605 690 387 609 605 69 432 559 848 243 301 584 726 333 907 491 855 519 436 221 810 977 326 254 202 736 774 242 445 348 412 724 642 371 505 133 600 567 96 526 354 403 118 934 620 229 837 289 236 565 227 522 461 530 880 311 761 967 5 90 133 917 216 240 479 515 449 515 25 289 9 562 691 454 958 122 38 719 650 216 485 788 245 249 186 26 978 140 629 724 328 296 676 920 197 537 619 683 282 381 794 892 992 695 571 10 619 469 176 647 539 905 587 390 586 941 445 619 464 447 72 148 788 156 855 133 309 903 828 15 809 930 462 22 979 224 525 499 558 768 315 591 951 664 979 57 883 858 727 528 536 527 205 955 902 964 604 2 730 968 50 838 951 656 716 435 880 400 530 779 145 684 209 4 424 168 239 797 145 839 79 486 70 193 912 493 474 590 516 111 475 346 181 619 739 3 867 182 651 579 316 572 586 57 95 237 738 25 693 885 773 808 39 205 345 643 360 478 223 399 41 472 133 705 571 819 1000 716 897 522 494 252 330 506 486 582 964 550 550 428 433 102 400 789 125 484 168 961 795 441 40 373 934 360 920 821 724 434 422 958 831 138 382 862 566 551 514 246 403 62 768 369 924 982 600 418 394 884 133 987 893 853 353 530 507 113 698 394 19 269 503 799 572 589 817 690 764 370 53 325 195 692 15 74 989 848 525 806 202 212 694 627 97 409 562 980 892 311 777 853 256 809 896 619 192 326 556 928 748 346 171 412 852 646 674 321 510 945 556 773 19 760 642 605 413 262 686 355 508 254 392 10 644 880 187 893 344 587 761 405 428 686 184 772 237 574 922 411 386 265 746 214 395 169 931 952 509 646 198 18 131 62 520 436 78 465 975 133 979 141 714 736 745 413 214 642 491 118 732 248 283 622 620 303 937 799 54 508 708 831 128 284 477 824 739 985 845 658 275 917 773 762 762 679 794 209 956 168 63 433 298 285 371 978 776 527 103 259 461 579 757 735 776 911 337 260 158 670 821 368 570 428 6 808 532 675 855 498 326 335 902 377 677 885 887 505 600 410 643 131 874 301 198 242 840 777 462 915 172 652 448 654 571 180 74 603 651 473 52 33 450 433 645 411 531 918 374 301 203 603 494 904 718 847 338 196 730 67 572 600 613 290 813 461 990 857 296 1000 20 155 237 55 875 195 73 137 405 434 526 796 376 35 961 28 80 172 357 46 786 111 243 868 707 407 691 123 542 225 935 678 737 907 274 63 332 845 860 99 261 709 143 373 26 75 655 332 591 844 684 304 278 592 698 527 857 852 423 924 153 335 474 267 982 223 826 85 334 416 797 32 212 519 419 192 30 982 452 70 250 243 38 677 590 604 583 317 793 133 109 385 431 204 199 911 27 67 759 732 666 14 763 437 774 215 692 369 364 764 370 724 985 157 213 640 311 157 347 701 404 145 766 745 627 486 961 700 460 593 211 389 286 259 720 934 914 300 414 662 276 628 310 276 545 901 868 953 704 958 555 131 436 453 1 184 189 474 785 441 125 916 760 745 80 904 503 495 636 84 695 26 827 945 406 74 430 370 708 401 539 161 886 380 137 429 359 666 536 789 923 728 523 514 885 820 405 293 287 325 66 701 288 675 125 751 492 593 689 463 925 59 523 712 356 431 749 537 371 46 594 909 880 17 110 34 797 474 403 594 948 200 203 79 561 356 928 608 253 74 159 660 68 97 538 668 668 772 88 370 116 351 749 85 16 120 555 539 489 996 379 215 993 288 60 828 950 211 185 175 548 925 831 447 225 317 269 227 709 987 168 513 708 55 446 383 583 628 608 707 262 197 345 584 275 223 696 259 333 642 570 36 899 69 754 834 844 262 32 794 216 736 359 155 452 174 608 426 938 7 564 695 587 990 413 95 18 680 384 533 582 605 760 896 53 272 411 646 724 774 199 519 754 544 778 889 319 31 320 248 817 760 505 884 917 217 899 408 900 965 113 229 776 711 239 732 133 188 182 703 139 426 712 803 432 677 126 658 146 222 763 510 252 757 384 485 646 315 786 11 901 882 11 492 213 378 253 755 707 985 459 747 883 716 441 350 412 322 616 662 713 811 280 822 447 896 947 651 776 868 796 100 793 795 219 558 163 619 996 981 407 943 260 467 352 190 199 163 760 708 121 877 358 563 395 549 503 703 515 83 521 574 843 825 150 703 260 614 537 469 398 424 663 861 630 19 177 30 814 398 440 39 549 364 994 448 413 849 180 80 261 354 430 990 24 721 321 869 693 924 810 860 53 124 698 654 136 186 19 183 982 492 853 352 801 775 264 261 245 2 928 639 170 338 688 408 146 11 820 763 298 117 624 273 389 472 751 223 356 68 585 725 385 905 530 266 657 520 377 665 811 33 66 689 719 776 596 405 489 444 655 258 298 763 858 944 179 224 195 63 826 494 264 477 451 451 275 736 132 103 103 165 186 253 22 770 377 307 411 640 262 33 275 588 197 668 503 77 19 455 121 881 407 438 266 997 643 856 965 659 924 464 470 936 113 281 797 609 123 241 129 867 346 224 3 414 160 497 460 685 958 112 316 907 627 106 887 737 532 187 207 904 526 638 887 96 695 999 932 746 560 160 944 116 766 946 46 30 161 886 961 417 718 65 424 98 628 73 743 991 701 781 414 743 977 145 525 890 147 317 871 932 705 849 625 492 423 949 264 407 478 382 59 897 116 273 358 731 962 308 896 893 620 400 136 184 868 153 813 906 372 647 209 329 855 584 34 664 751 495 331 552 251 978 421 328 208 574 902 644 266 213 213 614 845 870 315 643 46 805 338 394 198 417 353 689 81 46 135 650 928 780 195 168 388 340 816 824 319 994 938 472 53 581 597 473 139 271 10 825 213 768 895 499 327 189 75 907 132 610 586 953 537 914 760 387 131 908 221 4 813 296 960 708 150 155 948 518 670 920 448 645 286 92 293 610 680 231 117 761 258 895 448 307 420 728 560 924 914 20 924 502 246 677 997 55 33 771 745 399 651 882 183 91 533 65 538 929 65 37 182 573 687 290 98 336 850 441 296 26 147 382 559 59 802 636 20 49 390 961 998 892 45 834 706 577 255 906 63 385 177 391 981 914 347 27 557 854 913 348 965 101 244 449 160 144 396 163 970 479 855 390 288 532 170 180 882 6 881 603 303 885 214 500 971 712 765 71 655 314 130 713 287 399 90 232 522 173 680 162 169 541 261 164 908 311 361 332 309 86 63 117 570 167 1000 972 856 320 869 995 425 740 459 185 998 441 841 94 675 478 127 6 300 298 167 874 55 462 972 816 396 372 897 773 919 306 195 697 815 786 662 729 915 337 190 644 792 550 525 123 717 80 662 879 625 283 105 618 329 579 856 804 787 6 83 175 236 302 302 448 880 669 328 131 414 63 574 871 571 920 924 26 896 861 260 117 858 757 227 921 576 570 844 402 918 483 809 811 950 50 653 83 572 338 952 936 141 549 363 889 83 833 797 135 123 28 432 215 72 39 956 729 980 54 880 665 434 180 363 11 130 912 967 625 622 72 425 226 746 631 9 398 733 220 90 493 230 404 397 77 94 304 798 548 402 168 965 898 308 120 709 763 917 195 149 617 827 935 378 240 252 997 565 112 981 779 646 917 67 330 436 362 10 194 605 736 124 630 842 348 710 168 878 569 17 235 700 908 357 677 999 793 58 484 924 297 285 54 784 47 513 552 951 518 388 972 509 843 25 921 333 834 750 448 869 947 500 422 443 706 64 954 924 426 800 730 476 492 610 991 423 51 612 137 155 641 225 802 553 406 869 890 538 834 505 605 87 417 236 616 774 447 765 592 367 295 665 139 510 818 148 860 31 584 755 102 137 377 395 652 530 127 682 114 485 682 696 860 25 226 141 458 720 968 714 453 258 788 319 474 105 569 412 451 172 687 537 798 61 584 745 668 316 122 151 945 924 591 457 79 930 488 334 740 232 391 791 196 347 432 992 908 456 158 64 27 6 54 250 17 929 853 920 215 747 951 81 797 641 569 133 351 247 907 52 195 83 229 494 455 534 142 321 215 958 552 387 785 70 775 196 908 728 534 399 826 574 857 262 874 283 499 68 747 793 734 383 336 959 255 790 28 380 232 110 161 324 841 389 262 775 505 881 135 68 933 286 743 838 807 875 975 552 173 622 35 247 555 520 982 771 921 123 987 234 839 285 256 157 128 90 504 147 72 958 600 939 814 672 691 517 926 374 172 303 594 392 797 590 956 999 532 901 641 563 137 207 363 974 18 562 925 647 803 134 398 980 910 258 319 519 605 179 2 416 647 333 2 750 491 825 518 397 189 614 248 155 756 339 206 614 249 446 332 796 547 687 810 704 550 340 975 130 505 871 78 781 681 788 114 735 426 456 366 347 329 478 577 455 119 576 949 326 997 928 339 663 787 704 713 509 35 953 959 367 564 688 444 536 447 898 692 920 913 541 409 829 20 888 664 274 770 488 413 243 723 897 564 28 348 377 932 246 394 711 491 473 650 652 564 143 9 585 588 141 842 977 776 341 840 548 258 922 53 122 314 252 655 854 118 881 404 718 27 485 753 471 890 854 272 55 599 224 579 523 581 497 519 391 67 421 872 981 980 525 585 473 466 449 625 160 298 953 32 981 923 368 25 227 513 733 677 226 353 882 980 24 688 855 406 213 482 573 525 566 208 548 553 531 617 154 484 113 189 515 681 690 771 36 732 245 884 227 993 208 78 351 475 374 683 80 544 503 658 917 358 884 918 63 50 266 957 572 175 791 190 113 373 535 81 70 242 643 34 253 31 236 372 81 511 925 969 13 485 562 832 534 944 445 12 488 737 455 835 306 25 208 308 907 129 170 589 865 193 74 105 826 769 586 345 708 765 393 230 174 96 52 381 862 969 17 325 400 611 881 690 408 587 192 600 961 65 749 239 682 661 609 161 782 464 52 84 746 858 292 203 454 95 122 450 183 214 898 898 727 860 972 904 454 480 867 655 881 666 274 379 811 395 279 6 492 760 115 421 647 910 170 300 769 662 791 39 875 829 335 98 50 974 939 391 999 471 992 200 335 61 309 416 350 920 188 684 55 572 804 210 122 403 202 67 936 715 581 598 998 179 578 111 479 370 38 518 11 9 529 595 976 90 587 485 860 539 163 359 231 160 143 97 202 176 693 331 237 986 236 898 333 879 849 743 526 183 509 529 343 424 838 450 302 644 199 535 188 716 114 697 637 1 442 145 406 138 672 58 173 998 852 399 792 400 28 619 518 431 157 166 33 373 762 49 803 178 709 70 510 586 627 658 959 478 145 880 564 636 304 514 653 714 867 792 10 989 224 590 337 662 897 691 383 181 88 884 439 368 648 264 711 5 930 358 259 522 212 806 780 723 936 609 196 904 807 226 284 195 55 469 963 318 529 712 815 854 565 434 842 210 887 905 148 950 79 143 637 138 957 41 901 113 503 87 767 536 937 825 914 293 832 262 382 963 748 708 463 805 184 29 918 240 956 219 821 251 474 86 357 982 866 647 810 316 692 136 49 648 853 840 635 125 169 987 143 539 978 838 852 392 324 267 85 391 479 100 569 979 365 997 579 963 678 594 607 663 238 280 984 162 879 767 647 84 538 718 448 84 697 795 546 474 24 588 161 613 446 848 30 826 596 134 257 205 863 879 322 844 197 339 870 331 112 444 831 768 178 180 564 862 146 945 192 544 41 351 963 119 872 832 267 168 389 941 460 5 272 620 608 319 525 43 738 715 580 108 906 171 203 737 493 463 827 831 202 458 292 602 54 496 657 172 969 856 236 269 482 768 997 428 490 933 194 263 208 205 128 152 288 415 895 533 644 895 848 462 188 689 839 242 916 716 141 348 481 539 761 578 935 208 477 447 376 437 197 263 403 861 670 770 814 182 369 836 31 141 275 787 557 118 506 574 338 130 389 931 468 454 205 711 721 475 725 977 134 299 101 144 272 119 600 332 101 777 430 786 488 396 53 147 574 312 591 784 60 53 271 728 780 974 36 879 838 824 85 663 487 986 769 14 626 263 88 207 416 401 841 824 829 151 422 364 280 41 838 208 880 998 363 205 648 813 514 746 355 544 51 489 964 417 997 202 105 271 145 547 664 191 275 804 619 126 593 808 765 813 225 607 540 993 727 160 915 445 687 627 775 974 665 720 25 510 575 519 400 608 853 326 898 781 596 62 704 881 190 771 143 111 171 493 248 229 644 770 716 383 844 751 779 484 856 83 952 138 910 348 945 887 662 566 476 168 261 385 353 469 185 262 743 652 984 95 990 273 957 685 590 112 686 2 188 610 396 630 832 784 457 411 133 559 58 369 347 875 421 1000 256 647 717 749 49 239 423 89 478 926 848 219 435 569 956 22 782 874 776 307 25 886 91 585 731 14 181 506 194 393 554 664 330 877 913 467 475 976 16 618 759 506 661 842 979 141 667 823 968 245 543 293 107 403 515 853 104 537 64 206 860 207 750 52 155 930 149 404 814 599 993 928 784 134 749 989 129 351 105 871 833 112 116 214 503 487 196 486 539 518 791 78 37 332 376 201 977 482 338 435 466 727 151 364 451 48 281 211 303 397 470 337 736 108 849 158 784 189 789 479 521 548 32 82 638 440 746 397 223 176 128 108 222 758 390 965 328 520 79 965 164 959 171 345 786 160 99 41 190 135 478 401 281 409 35 186 453 930 385 616 32 785 196 591 381 531 219 387 876 554 63 12 75 777 785 492 577 546 47 223 337 436 373 304 812 121 19 216 868 675 377 359 200 486 797 615 181 161 923 132 377 664 263 567 870 548 162 853 807 957 768 671 53 90 48 744 732 393 360 826 551 945 335 883 88 413 226 950 482 523 784 881 18 619 421 619 807 726 398 945 708 26 976 839 215 54 508 991 855 596 54 921 499 8 266 789 88 147 950 595 280 525 947 468 204 875 498 631 815 65 26 235 915 669 997 323 70 57 390 13 664 177 562 609 232 475 700 180 672 214 191 606 429 405 919 11 308 796 346 923 352 209 625 173 30 897 811 246 805 314 799 72 806 17 526 497 245 207 248 525 366 468 95 292 509 465 784 933 773 33 143 996 615 918 466 148 401 652 98 430 62 422 439 539 658 234 546 600 708 580 137 184 822 461 764 43 770 473 802 577 679 966 754 50 822 598 752 26 561 325 694 771 337 493 103 867 738 738 177 693 484 742 99 987 90 121 786 551 645 83 422 840 166 920 601 924 783 226 12 180 852 750 982 543 878 233 893 944 57 480 742 520 337 876 458 500 708 813 149 978 324 905 405 851 646 247 490 878 145 170 989 281 67 318 753 980 275 212 346 244 66 509 87 149 671 931 291 713 143 522 505 928 68 343 389 533 575 125 684 280 432 129 592 197 670 450 507 897 251 105 864 928 847 834 355 955 620 25 873 266 15 258 773 431 538 542 562 262 546 384 73 557 135 727 226 784 738 69 428 818 352 93 728 538 506 292 276 62 507 150 132 940 253 399 610 385 175 222 699 193 81 817 758 195 648 904 37 700 304 652 306 303 673 511 163 881 352 620 131 789 185 542 251 170 377 130 680 276 204 458 617 412 966 114 345 258 887 151 533 523 218 307 48 131 504 948 585 682 902 356 224 365 932 546 787 876 854 380 680 705 521 354 268 527 67 794 814 239 776 581 472 485 915 408 635 8 174 260 162 93 315 10 242 722 627 84 879 914 936 183 736 808 80 60 176 236 694 118 821 418 939 811 616 515 142 699 183 255 753 536 574 797 196 133 321 943 194 759 419 81 671 752 989 364 832 458 556 830 712 291 69 90 647 636 81 125 628 443 378 300 269 101 314 256 241 634 446 590 570 802 993 749 789 713 118 81 743 217 821 698 759 362 528 526 597 3 23 973 613 28 660 644 843 814 935 428 866 596 855 424 68 679 443 172 81 363 168 798 878 302 768 23 761 115 500 664 705 369 849 121 622 898 984 330 164 447 26 33 436 553 381 276 60 875 518 138 560 112 48 987 960 720 464 650 24 957 64 886 377 616 200 409 573 84 541 413 446 408 363 959 42 891 45 337 249 619 604 548 604 364 787 818 895 838 682 554 401 770 449 883 904 815 307 910 100 436 456 719 795 835 220 647 703 19 306 50 636 422 438 227 1 797 465 844 313 336 650 932 186 767 766 147 110 324 181 732 514 525 190 379 893 215 161 580 784 603 616 18 445 698 335 516 614 380 114 901 566 358 785 599 973 272 231 910 572 397 442 754 288 540 11 198 840 371 825 588 235 489 402 761 553 746 216 860 388 271 802 167 385 856 185 902 669 731 660 768 242 545 795 13 756 997 534 161 199 271 693 859 468 790 581 971 581 347 138 268 516 856 178 462 407 367 206 302 283 614 67 190 79 125 283 905 896 499 308 236 968 834 22 245 49 429 405 862 928 907 907 353 595 43 4 44 107 922 746 750 701 983 121 257 143 490 198 787 863 894 505 320 982 64 808 313 839 557 961 863 683 897 558 734 285 827 942 150 886 501 339 649 499 930 972 907 707 534 72 123 977 435 87 419 290 427 411 690 261 294 702 454 530 970 835 595 860 773 367 219 493 138 728 622 368 790 425 89 999 486 124 158 469 963 201 467 367 229 219 714 516 103 701 486 205 45 811 834 696 315 561 321 84 979 289 643 529 719 462 650 700 958 745 457 66 13 985 21 928 22 456 578 80 966 915 735 146 877 873 230 152 786 561 312 913 148 501 298 990 630 250 244 227 103 434 136 368 865 833 640 846 180 828 311 430 329 40 621 937 777 390 178 444 54 95 193 453 748 367 641 80 588 617 29 904 765 377 288 585 89 776 678 653 143 966 239 405 923 433 529 172 640 173 907 381 437 268 69 704 304 166 395 989 590 540 745 555 810 224 353 292 565 571 270 797 85 87 212 266 554 454 970 424 11 52 33 47 264 590 943 166 461 29 35 499 358 438 872 690 773 819 435 379 531 964 585 174 246 721 2 6 424 814 606 118 735 977 188 895 172 792 215 840 851 297 347 559 260 913 731 776 687 988 407 24 784 568 689 762 880 286 727 496 338 68 696 757 292 943 257 95 561 513 512 781 985 29 944 975 290 156 299 107 820 815 985 149 478 644 501 133 955 546 29 86 602 38 971 13 826 430 282 142 838 114 33 585 125 11 306 558 183 844 45 379 687 658 39 876 902 613 520 862 791 528 272 906 361 21 150 389 565 268 277 21 980 911 844 763 824 962 824 195 133 603 658 245 375 540 545 548 619 312 260 104 37 618 739 22 231 120 657 454 49 504 517 687 986 561 221 57 238 699 53 371 890 951 874 446 755 735 761 24 835 465 728 187 875 408 503 206 394 192 993 700 46 490 24 464 431 799 251 75 548 848 514 359 881 359 616 251 82 976 76 761 646 310 211 290 868 4 417 448 631 13 763 54 21 354 465 286 536 316 863 496 643 860 133 822 878 634 734 411 281 750 338 90 71 909 486 607 758 276 70 655 950 587 678 506 233 579 629 576 271 186 913 824 598 480 661 708 870 204 717 996 333 616 16 209 16 90 629 183 210 798 356 504 414 165 901 879 53 145 20 831 757 559 705 539 49 109 122 928 441 556 674 857 25 706 577 224 868 359 241 715 289 294 450 613 564 778 494 79 137 206 4 889 305 636 310 950 969 591 579 444 657 261 144 610 85 246 726 444 769 881 872 918 660 403 338 290 177 405 277 767 222 451 653 524 602 339 585 975 124 959 954 199 821 542 572 662 492 569 799 85 90 290 269 280 515 967 359 547 363 965 816 597 792 114 75 568 673 408 951 57 531 192 119 326 810 829 573 118 789 838 571 836 501 501 968 420 731 982 736 23 340 120 636 43 235 482 589 95 967 560 830 372 478 19 518 337 94 735 229 847 460 69 234 351 218 936 704 392 397 139 787 774 42 8 615 220 997 246 682 93 954 426 240 731 87 596 833 336 366 887 999 787 113 243 818 997 354 436 711 730 773 169 836 104 788 391 457 703 192 274 710 395 547 829 620 674 45 837 110 189 830 94 710 133 499 206 301 460 770 509 682 869 260 150 907 243 780 575 323 746 802 718 964 402 866 585 358 600 854 571 72 392 565 569 743 836 305 659 114 236 471 641 937 400 505 614 716 71 895 335 686 25 941 854 414 64 712 643 899 905 609 694 309 45 778 955 560 768 340 310 668 684 570 787 77 205 442 903 365 652 587 397 961 958 486 54 663 667 710 416 786 453 712 844 488 938 994 535 287 716 904 967 467 309 55 48 525 479 288 710 749 873 807 702 320 549 376 919 383 986 910 463 411 740 37 46 845 780 109 988 616 8 443 551 341 460 573 174 394 166 264 398 871 837 966 655 763 426 693 941 380 677 123 988 803 898 514 748 452 182 979 102 272 336 909 745 943 451 294 149 144 542 282 72 129 318 114 707 19 730 59 545 515 645 214 604 965 211 754 665 554 520 368 808 460 371 53 618 654 427 136 104 548 768 830 613 1000 16 284 433 544 505 827 24 123 505 521 974 342 418 609 489 896 820 86 509 411 58 128 124 581 198 824 736 662 13 78 558 74 459 906 844 360 323 9 923 91 733 541 80 505 871 119 814 727 884 524 123 105 921 766 814 214 386 738 907 857 506 278 819 161 178 286 551 768 431 264 336 34 487 192 217 546 377 408 721 338 879 843 650 53 237 242 106 884 844 530 20 177 315 286 286 489 485 698 705 358 555 215 753 104 564 900 796 5 708 444 550 589 918 597 777 221 133 867 700 875 959 474 900 290 496 150 846 520 887 535 664 434 565 447 10 423 608 792 207 584 923 964 533 124 662 616 618 253 206 452 201 571 339 626 938 678 799 303 462 247 708 601 757 864 618 426 840 963 603 535 312 457 721 779 229 808 571 30 907 768 46 394 173 30 304 604 775 987 174 603 580 325 667 58 37 122 618 137 112 79 2 221 95 927 411 116 47 784 31 368 351 683 676 281 509 339 154 380 455 105 170 151 908 97 361 44 277 203 279 428 894 189 267 750 327 886 64 860 800 910 303 508 1000 353 992 275 674 278 672 45 65 939 584 182 259 501 917 751 30 516 632 557 742 959 660 512 298 292 4 450 846 447 816 759 694 457 410 330 296 62 511 920 947 568 504 293 587 880 99 29 971 928 855 10 76 463 711 808 792 155 512 53 644 683 982 965 702 767 247 6 130 92 377 566 658 433 803 28 704 94 545 218 774 601 828 927 546 594 723 555 159 585 242 560 3 631 276 63 841 905 510 839 299 312 880 517 688 391 37 154 798 395 538 634 451 351 78 586 46 47 483 238 550 355 465 563 114 38 356 833 857 710 484 557 718 556 622 274 297 1000 604 875 388 262 448 140 687 693 551 749 153 61 905 702 540 22 661 213 408 204 704 132 435 303 23 647 853 590 937 279 169 489 718 739 828 187 745 215 672 594 644 297 573 379 913 130 246 556 495 742 104 310 230 217 877 864 512 860 726 826 998 487 376 982 900 912 156 374 208 349 786 245 93 829 542 824 686 452 829 919 134 484 336 961 980 119 446 22 835 6 907 337 790 741 903 480 942 730 887 825 901 19 241 42 416 313 786 75 367 635 888 594 280 226 631 936 111 832 665 973 487 413 116 250 849 123 1000 91 735 863 487 892 410 876 859 311 307 477 706 268 393 286 568 218 516 829 463 312 884 868 819 873 197 23 270 747 776 73 29 334 872 332 849 954 271 411 543 76 682 956 328 323 407 602 638 649 162 566 599 440 295 783 660 506 11 217 853 66 376 749 76 984 167 735 600 707 336 381 843 644 790 927 786 268 883 567 77 7 754 93 92 554 685 225 948 931 588 388 358 21 598 480 901 633 148 73 279 83 453 222 277 104 334 845 90 670 129 324 406 277 311 720 494 45 847 163 716 221 424 261 313 525 242 448 918 546 835 324 720 436 588 286 672 104 690 765 584 907 842 843 119 216 440 795 522 587 340 684 591 414 644 196 860 780 202 709 533 778 995 682 26 489 579 671 132 690 986 277 26 221 79 625 698 447 702 528 947 881 646 40 103 589 816 64 33 576 318 780 863 338 5 521 232 798 489 538 707 688 978 462 310 860 667 443 59 29 946 754 453 687 167 662 498 614 908 343 271 375 952 216 863 851 564 415 914 774 510 696 280 595 521 300 682 375 782 139 600 299 190 178 60 933 81 828 846 716 111 1 468 963 918 788 955 1 375 785 336 280 517 697 189 325 364 207 923 408 653 929 214 548 205 102 841 404 682 954 97 791 301 377 111 371 719 278 104 288 920 914 672 883 422 567 675 358 905 139 222 964 873 693 645 311 578 224 188 200 168 207 557 321 794 444 956 855 743 932 539 848 800 766 34 543 169 778 484 880 464 32 11 801 623 697 839 412 159 963 785 142 164 28 128 117 447 443 320 577 419 996 540 398 325 180 864 417 494 130 889 971 133 777 989 53 771 198 129 614 759 436 346 248 347 419 29 146 317 971 919 847 386 671 658 788 764 732 416 182 198 923 484 937 823 555 906 667 293 3 145 196 652 235 454 584 43 264 678 243 76 72 501 430 469 772 166 661 186 6 424 224 984 740 858 51 915 259 48 313 384 783 537 758 280 335 784 774 885 256 621 84 727 379 180 492 548 505 802 368 664 752 267 131 223 256 730 817 824 822 960 250 957 211 40 396 484 239 766 295 638 932 636 898 337 788 828 286 490 976 893 296 720 519 307 458 980 314 247 545 920 798 859 220 77 872 45 195 554 737 181 605 503 655 779 647 135 145 67 641 777 763 127 835 137 467 958 960 635 106 961 621 575 179 359 89 527 931 132 671 904 189 113 747 126 423 276 951 261 504 107 43 983 49 325 742 29 774 319 937 804 101 877 632 735 395 649 937 153 602 964 852 936 691 479 531 344 575 322 977 39 120 514 35 421 979 886 811 768 567 559 691 211 586 608 558 903 105 449 983 882 929 340 445 636 915 414 451 558 701 137 120 464 984 466 324 9 912 40 683 926 393 529 803 107 233 88 826 854 367 427 400 913 410 59 238 629 351 100 948 781 107 288 305 893 192 445 144 80 866 57 847 572 798 182 266 208 517 287 719 902 663 667 829 648 485 333 110 429 495 601 571 958 692 101 340 260 534 758 935 764 45 343 826 630 299 971 532 962 871 594 873 170 566 178 50 597 339 999 702 616 792 504 917 432 972 884 463 779 200 155 456 638 506 222 984 414 976 686 474 255 80 728 950 504 632 781 303 809 95 728 87 548 688 627 443 348 592 515 272 42 193 554 442 316 838 231 270 631 372 771 245 755 87 580 890 986 507 431 630 541 821 3 555 201 832 653 178 185 282 811 775 692 776 557 678 897 650 194 619 805 947 871 236 37 190 834 974 7 616 266 54 63 653 438 605 108 491 826 582 894 855 624 807 818 341 352 597 807 197 800 137 976 174 24 765 350 677 244 928 561 771 625 623 282 889 887 548 979 521 721 142 726 312 845 838 716 734 346 870 83 774 756 306 184 55 142 962 268 912 142 774 322 573 611 365 755 453 215 29 644 79 409 55 283 586 491 989 578 614 211 129 462 148 714 358 907 467 830 606 230 767 166 783 268 401 714 611 209 573 650 712 776 810 574 86 645 730 783 386 601 461 794 909 864 465 487 581 826 908 828 19 156 378 458 159 245 437 843 346 328 271 976 599 353 34 496 182 443 225 830 900 28 491 733 417 191 370 2 113 458 726 543 664 424 600 371 288 475 628 800 910 985 534 325 124 319 25 267 394 388 79 315 4 989 904 479 586 440 780 71 312 954 160 837 439 953 720 896 605 424 259 526 510 362 804 957 723 136 236 601 729 264 222 241 822 491 176 170 185 965 936 440 313 27 770 74 141 311 410 818 460 551 236 345 721 346 812 418 852 559 438 733 408 845 587 103 435 26 443 293 197 251 407 598 921 509 760 487 700 151 995 428 111 250 636 100 31 376 77 897 117 307 266 550 270 430 706 285 445 160 353 541 903 923 61 266 91 113 845 77 81 37 628 146 459 53 213 664 412 483 330 649 78 383 862 798 482 694 476 171 489 72 642 554 17 46 997 752 235 597 764 212 104 687 281 316 225 616 921 407 696 458 709 991 187 287 556 813 14 349 901 89 683 617 743 253 741 403 410 438 203 109 310 273 262 203 771 190 657 137 400 512 528 85 354 296 980 715 551 350 95 954 872 125 458 15 312 797 989 724 60 541 364 374 779 779 961 16 251 906 776 195 771 292 717 516 343 115 642 120 211 174 671 313 479 198 775 812 461 201 878 184 82 753 33 130 544 194 508 593 691 582 303 825 741 667 971 232 14 514 87 589 672 153 401 329 848 461 673 519 71 371 681 600 148 246 656 65 600 676 461 361 285 621 201 126 235 708 11 543 154 548 645 886 499 769 945 900 306 390 435 368 4 941 291 419 334 777 813 914 698 689 915 450 797 757 534 54 875 496 302 419 776 389 73 961 139 914 430 493 61 943 934 408 798 744 701 914 952 113 835 929 359 742 913 477 244 690 157 414 436 26 947 777 439 765 910 19 177 484 352 956 707 715 391 431 417 356 537 472 548 169 826 675 917 942 98 38 718 585 994 531 704 516 967 666 523 903 793 15 383 810 255 136 595 390 61 285 129 849 108 108 153 565 752 495 168 546 673 121 406 138 538 476 481 69 173 350 496 665 51 560 296 707 790 329 744 243 768 447 805 854 376 272 568 925 699 139 785 479 1 33 823 153 593 934 875 484 634 494 565 69 341 718 896 258 942 72 444 720 989 89 509 148 974 16 132 782 713 267 74 84 889 169 590 439 454 764 138 2 983 467 8 438 851 478 444 204 907 405 313 881 866 211 202 256 998 441 813 100 439 663 304 388 360 582 103 848 51 106 896 954 683 243 634 892 271 383 674 525 543 437 855 87 174 190 674 598 474 72 644 892 80 120 760 252 733 744 838 628 842 36 376 557 132 693 266 737 831 861 550 128 477 66 122 137 975 91 499 343 668 630 891 239 558 178 816 632 304 614 468 822 677 414 443 671 115 765 130 19 474 750 16 281 34 627 507 858 184 90 189 992 819 355 855 220 57 655 560 681 672 209 60 54 275 739 727 239 592 986 931 585 524 606 176 986 61 924 931 993 543 836 548 70 836 829 152 109 356 527 563 188 994 215 434 4 560 453 409 210 177 203 396 117 173 586 299 781 81 683 890 298 866 972 470 944 46 957 273 391 515 688 645 71 527 429 843 632 245 583 214 225 647 779 194 816 113 375 3 990 629 278 81 883 202 151 346 836 641 652 402 898 217 488 445 83 339 548 50 970 268 298 291 885 136 898 382 41 274 744 175 898 78 469 852 101 443 708 289 308 981 893 623 36 679 131 122 174 529 830 476 558 151 963 435 137 1 387 6 132 155 506 5 323 955 549 379 946 297 668 274 982 804 264 364 936 38 540 239 665 997 24 107 921 169 170 274 224 313 612 40 126 373 423 932 863 229 977 800 106 474 384 637 359 607 221 721 283 863 38 1 991 584 838 603 169 783 420 856 851 403 49 325 83 529 732 698 517 899 88 674 759 559 166 472 84 815 176 485 127 537 591 91 913 644 118 784 551 419 626 161 817 153 378 366 329 1000 459 968 790 273 135 599 239 871 764 154 218 106 247 703 717 495 406 169 630 62 593 756 220 728 796 470 736 676 123 399 646 696 103 963 61 381 823 107 521 727 399 582 806 741 780 681 102 638 583 332 841 625 67 895 191 85 504 847 455 957 513 851 125 107 240 105 115 634 122 28 313 481 492 346 787 471 165 942 79 788 31 17 809 714 796 113 931 396 655 861 367 839 438 117 951 126 353 324 640 426 491 372 976 240 603 209 351 718 637 934 107 421 302 432 192 690 103 251 8 328 301 599 170 546 914 556 821 544 943 284 401 159 610 700 550 112 828 699 518 597 523 885 513 104 335 643 230 555 192 711 691 808 32 624 159 397 757 133 359 800 556 876 866 206 805 605 957 500 976 461 225 72 839 390 424 802 506 539 148 490 347 278 908 542 800 395 787 914 510 375 293 56 408 111 285 430 571 175 972 271 74 422 835 452 33 244 452 864 221 35 463 142 765 324 943 409 932 804 335 973 766 1000 102 239 254 598 644 654 313 20 535 943 323 661 579 465 468 146 397 434 643 497 624 120 410 978 959 205 782 256 390 568 423 342 100 318 857 662 580 214 610 568 315 215 253 586 634 280 853 786 707 895 445 721 330 761 361 219 230 776 137 503 590 628 470 160 937 247 342 144 696 726 572 767 827 49 966 440 793 683 388 887 582 71 280 183 68 976 73 802 959 354 73 135 274 86 79 140 760 787 989 344 377 928 471 69 349 70 884 411 439 295 389 195 675 547 497 35 820 709 272 443 227 296 445 857 734 840 701 843 776 616 688 466 376 348 89 196 586 45 772 563 175 42 992 215 312 154 211 823 788 562 25 939 666 253 676 576 919 125 617 639 103 75 729 559 768 164 26 855 468 609 432 54 579 262 355 558 230 736 202 200 134 670 582 685 890 377 459 306 717 189 408 925 46 883 230 63 650 206 138 658 195 641 57 476 271 788 163 958 954 752 807 277 370 12 297 37 23 162 570 342 295 861 438 383 241 70 903 166 98 35 97 877 165 357 228 178 1000 540 920 931 537 256 540 463 780 338 768 125 319 822 242 646 829 805 603 808 490 618 785 708 646 520 385 617 509 40 906 378 628 280 559 25 117 547 150 576 494 501 276 654 819 289 107 32 182 254 608 699 682 64 562 300 282 255 660 966 18 586 614 904 542 201 330 503 855 670 919 694 678 813 317 703 892 347 119 520 278 979 555 220 593 315 591 684 768 410 772 660 386 549 695 177 148 822 910 514 858 293 169 434 410 9 61 650 119 556 680 297 140 576 1000 721 513 736 944 338 9 129 54 159 627 443 769 62 88 101 292 728 700 496 542 907 698 57 291 241 244 68 724 742 813 511 256 492 996 864 385 171 18 466 969 854 348 290 589 831 227 593 140 1 751 950 140 229 623 605 231 329 231 802 336 826 677 655 68 904 290 496 485 91 153 686 844 723 465 698 869 73 789 813 518 959 822 586 248 825 930 475 830 804 800 560 367 634 671 537 454 778 676 515 283 514 947 187 892 223 761 744 676 902 468 536 633 425 3 295 430 624 676 453 831 858 395 163 275 694 643 547 436 121 484 904 748 309 897 161 383 471 39 834 630 69 873 289 854 25 293 964 515 541 53 573 276 485 524 898 396 1 856 502 631 622 47 455 591 462 386 578 326 543 408 749 528 342 927 493 394 545 46 269 261 571 905 769 352 638 859 994 220 344 406 74 668 330 825 352 837 673 98 678 276 775 756 668 448 975 486 954 290 878 945 754 165 979 935 658 66 127 849 419 436 727 529 429 431 366 175 981 601 695 274 821 632 715 730 918 191 412 493 793 675 615 239 648 776 469 788 630 851 686 743 582 456 839 166 939 234 36 651 132 982 196 257 532 602 195 189 348 469 131 336 144 366 606 708 640 714 13 18 73 69 440 722 22 451 943 69 267 818 98 247 212 86 597 279 428 273 190 915 188 622 104 944 99 11 542 844 726 353 639 897 31 396 340 311 225 439 835 922 745 454 933 63 499 84 757 449 429 706 240 415 427 794 921 557 712 778 129 185 53 186 501 506 684 747 99 466 247 476 414 649 86 322 508 354 293 753 964 440 434 698 862 210 698 968 544 805 998 136 878 231 665 543 328 299 283 70 989 817 894 534 869 753 274 491 266 574 814 945 184 532 499 785 552 902 635 388 807 606 915 966 245 928 257 635 704 898 351 185 843 152 56 963 885 600 598 952 308 21 396 552 421 610 933 451 917 546 73 141 549 636 81 587 167 459 967 326 960 550 509 483 317 562 547 799 801 739 359 91 158 766 47 115 565 261 969 573 510 86 934 521 816 454 156 734 423 141 107 231 670 444 726 766 701 331 735 922 245 415 81 49 657 515 852 573 62 118 507 381 537 859 58 950 240 572 497 656 813 1000 486 704 920 368 254 813 87 427 47 557 589 424 593 199 645 125 212 122 170 593 468 71 610 228 684 960 143 171 319 901 675 473 909 612 825 688 899 926 755 320 324 636 559 55 847 601 354 970 918 309 914 758 19 794 911 166 371 275 279 525 746 881 532 525 814 173 798 880 426 613 137 970 541 837 863 267 911 869 722 97 583 620 856 906 247 22 233 817 393 697 281 654 156 222 159 228 664 424 221 963 582 42 191 528 562 283 459 602 328 126 383 968 987 376 812 337 595 739 868 875 840 953 740 543 583 410 9 631 345 503 204 507 275 126 170 974 991 852 756 268 638 464 592 754 759 106 976 258 138 307 80 676 399 833 296 529 785 369 432 520 213 860 315 496 282 839 165 937 38 812 509 994 994 974 519 99 787 278 71 80 323 128 128 192 120 679 65 303 459 97 562 437 997 592 36 623 557 305 989 939 835 433 384 419 523 714 584 438 384 765 390 432 365 981 375 217 952 889 419 161 91 638 555 875 481 711 206 444 141 756 983 398 161 898 489 233 628 686 652 4 286 873 361 815 434 990 282 82 613 893 166 369 445 25 345 907 259 895 682 932 586 804 780 479 219 167 153 406 10 303 272 581 662 555 970 454 135 663 176 165 27 387 216 414 112 536 896 569 181 335 972 587 864 356 644 900 135 516 782 578 319 546 505 84 702 942 251 552 687 305 339 845 182 390 668 262 24 283 733 966 628 417 626 379 57 146 649 81 526 973 74 441 630 229 612 410 446 685 582 813 675 688 960 174 886 491 31 475 538 928 962 227 409 640 150 568 379 757 323 9 464 996 178 9 997 384 929 837 237 512 742 264 954 678 568 949 182 4 95 237 532 928 635 200 646 382 638 458 941 194 159 854 116 365 331 992 796 958 381 445 546 446 16 289 203 663 42 622 75 429 333 674 847 579 228 146 493 297 741 634 697 433 834 76 926 802 805 43 556 489 313 53 229 352 985 19 537 438 2 173 71 814 259 603 40 290 146 313 578 732 449 415 731 680 803 224 398 810 149 717 157 751 538 303 997 552 771 436 738 107 51 350 220 380 769 21 151 562 203 397 566 86 879 353 381 844 685 36 922 818 913 236 274 109 377 119 479 639 104 608 927 40 66 399 336 929 971 911 377 538 279 211 995 777 180 9 497 752 245 171 935 270 448 102 597 736 502 395 166 468 614 321 487 666 18 757 71 30 596 526 874 917 911 196 254 912 759 332 598 261 491 602 982 985 606 323 581 363 886 651 970 955 481 748 628 844 397 641 433 233 542 781 817 707 349 869 845 359 515 838 551 334 702 839 666 701 553 255 471 565 249 238 289 782 718 927 408 5 698 332 201 758 130 48 175 284 573 462 941 431 844 422 18 569 789 120 887 536 936 212 300 646 387 951 158 964 305 138 563 673 384 460 184 55 39 789 541 611 870 130 130 794 68 279 825 492 717 494 127 352 430 529 855 505 550 967 558 194 769 260 700 758 675 857 503 692 636 826 839 768 604 477 414 555 22 230 282 926 196 443 135 216 838 64 917 571 611 164 524 926 354 717 245 634 607 397 129 101 154 988 850 44 769 710 791 40 467 189 557 148 460 380 711 162 746 372 531 352 500 627 929 420 546 301 587 285 136 934 838 458 958 636 860 771 537 38 555 530 619 861 480 273 518 349 328 278 313 167 684 349 6 650 306 531 542 674 849 859 33 675 21 642 400 400 893 202 798 604 921 524 312 759 739 499 173 829 309 410 496 209 462 787 907 281 881 350 935 418 351 96 207 220 316 195 749 623 528 214 245 566 783 647 420 87 252 372 896 603 535 493 274 948 360 820 470 871 60 824 427 274 972 793 179 913 319 96 534 349 56 246 492 198 111 371 216 268 215 389 256 732 710 464 594 635 692 137 743 219 641 388 551 734 632 618 943 85 796 881 280 809 337 245 158 107 660 131 161 841 72 447 362 585 547 791 423 413 42 65 591 938 380 867 848 633 919 141 891 828 428 760 477 831 278 549 226 788 853 197 17 295 522 273 149 355 680 759 775 26 235 616 826 12 650 291 772 434 347 969 118 837 806 136 342 176 861 606 738 505 610 286 605 896 219 623 530 112 101 913 378 168 284 81 329 326 856 46 962 671 262 541 291 89 798 910 808 985 484 323 102 592 375 940 407 589 684 741 152 271 593 835 178 220 134 107 366 47 523 743 224 245 431 775 784 454 810 749 451 459 48 601 939 270 618 174 146 993 680 203 722 997 712 607 987 358 264 238 997 917 594 177 43 59 342 154 807 187 673 837 80 397 821 565 749 611 195 552 733 751 727 717 33 593 637 88 822 686 889 445 943 721 980 227 538 311 142 658 632 871 177 472 782 905 444 308 266 612 531 773 895 930 198 47 134 739 813 278 146 427 156 188 271 75 206 338 553 110 998 404 696 610 460 789 859 352 663 212 109 149 895 234 795 188 58 646 26 489 747 592 737 447 296 236 643 899 303 206 591 1 464 309 955 820 747 408 18 470 220 601 229 532 930 841 961 27 128 707 936 655 193 891 86 839 42 601 848 302 929 536 138 257 264 229 549 942 651 887 822 148 316 715 980 292 443 674 333 434 430 478 431 245 822 142 517 781 65 203 61 99 290 25 663 289 30 29 6 563 341 679 242 437 937 443 567 163 738 738 39 269 863 478 506 971 344 495 770 171 344 432 45 662 886 631 297 786 661 575 416 743 482 671 445 806 207 236 826 730 67 642 503 738 225 541 155 126 240 412 555 316 558 995 242 119 279 323 458 770 502 509 15 527 650 993 145 366 67 226 888 309 3 508 569 811 838 80 851 816 503 820 588 814 540 893 582 3 630 398 853 48 826 61 198 589 82 398 70 174 861 26 483 257 378 907 495 158 868 510 766 16 562 815 262 721 573 338 58 109 818 532 975 765 467 575 378 483 219 277 172 26 376 972 617 609 529 584 799 249 833 85 64 15 558 87 945 9 625 41 269 496 589 253 459 2 780 54 1000 656 425 554 966 914 154 328 576 644 156 515 29 358 770 383 465 208 986 9 691 641 675 911 239 256 418 375 276 609 242 942 937 667 898 566 423 740 570 571 904 982 214 496 280 846 690 116 457 579 663 362 762 35 949 17 508 325 923 3 890 504 146 991 37 91 256 242 480 131 423 360 267 246 798 639 663 288 111 194 927 935 174 95 613 579 43 428 675 553 584 205 521 340 63 977 500 663 425 968 21 215 825 277 726 269 445 795 642 786 505 481 141 880 452 188 536 126 604 126 304 254 326 792 376 619 796 786 711 463 667 116 214 413 588 161 578 87 140 313 395 815 436 716 957 241 262 647 711 438 780 974 14 713 653 373 195 902 419 805 870 959 518 360 52 87 42 714 203 456 355 219 824 655 5 800 752 397 446 245 635 487 769 504 296 615 213 431 365 382 181 12 926 909 710 1 253 634 76 712 72 328 892 890 952 567 579 755 257 45 270 403 492 299 133 797 780 36 6 38 484 526 668 159 338 539 424 927 929 969 418 650 881 875 571 38 682 782 490 605 691 341 982 910 772 754 190 895 602 990 921 461 844 119 927 352 689 626 502 113 716 413 46 75 427 305 745 744 756 948 53 783 887 643 812 400 104 188 921 962 761 979 259 524 846 167 893 99 581 332 334 175 875 799 727 74 12 799 334 532 738 529 299 836 521 115 667 889 985 32 176 879 570 668 775 300 914 421 78 176 899 392 673 428 559 122 851 987 680 945 726 158 382 290 827 136 162 603 633 268 56 57 473 550 930 165 286 432 294 822 269 360 576 353 202 282 59 490 445 291 116 200 490 446 792 568 316 53 300 19 32 531 764 240 791 734 797 257 328 948 868 20 309 315 792 755 734 360 490 990 48 525 289 817 554 467 288 889 189 333 438 716 670 450 455 625 604 672 49 109 853 190 840 351 661 278 542 279 943 167 385 297 747 636 983 323 192 995 711 611 701 160 163 341 972 345 256 665 956 446 98 691 5 846 404 841 141 589 3 349 951 971 283 766 451 211 443 408 955 613 638 313 719 754 348 670 58 10 695 164 721 915 996 302 717 110 887 258 353 346 454 44 301 650 608 611 291 846 285 791 235 68 937 121 821 159 686 783 731 276 659 681 542 58 72 492 245 699 954 928 489 716 543 644 300 844 390 446 832 593 1 516 863 994 993 179 788 935 678 194 761 469 801 373 165 390 928 588 428 685 184 329 131 915 874 424 235 74 582 92 91 263 658 160 952 55 144 640 802 329 102 801 927 997 814 991 800 75 447 865 762 22 364 788 856 937 699 256 431 702 197 105 222 988 676 843 916 89 266 233 425 973 389 9 752 904 846 767 762 594 644 682 940 301 767 632 827 755 56 598 984 255 625 681 792 358 34 115 429 589 331 148 692 520 992 388 749 146 887 636 302 981 234 146 413 567 395 731 141 287 584 366 650 76 216 31 201 637 755 308 377 592 297 785 309 445 70 51 365 253 369 51 87 634 879 549 416 395 297 501 76 476 915 253 194 931 913 331 938 402 874 195 13 434 907 856 463 7 993 966 453 873 241 515 826 16 626 272 899 953 968 522 603 913 14 425 425 90 163 62 39 838 602 465 639 443 909 816 769 126 216 677 367 248 270 169 711 170 171 810 848 417 612 98 83 834 342 634 512 627 174 498 157 62 448 645 923 873 560 333 139 454 59 128 150 790 952 931 703 927 218 102 616 954 765 971 279 897 517 539 753 555 798 225 847 596 837 964 480 488 745 789 63 673 796 784 345 9 304 63 81 179 81 980 58 866 699 831 287 874 568 905 149 107 420 695 266 851 32 346 39 740 551 134 718 20 769 346 965 207 863 125 560 883 704 767 741 951 422 291 786 103 991 758 596 17 210 332 864 386 362 894 660 736 672 622 557 177 646 806 206 213 241 741 810 573 262 100 81 716 292 589 327 312 240 41 281 671 982 373 638 783 719 88 566 797 371 216 495 33 818 778 892 661 427 400 59 888 931 379 489 651 856 864 125 190 462 837 680 576 575 779 531 687 507 352 883 366 268 203 614 864 27 624 237 122 555 928 317 695 968 880 888 908 503 261 725 948 29 404 501 449 611 772 734 366 932 970 1000 720 179 724 861 425 850 498 792 161 210 886 820 686 747 935 74 687 707 428 43 781 980 356 502 797 189 343 116 544 762 358 496 883 288 636 516 553 238 821 308 448 19 188 257 725 164 534 944 676 852 833 260 781 151 893 954 810 358 806 822 872 50 980 909 547 250 277 525 926 367 445 432 414 929 620 584 227 72 785 131 915 181 579 742 27 151 226 889 322 249 531 298 855 800 153 123 246 609 795 341 775 794 782 675 539 756 908 678 314 524 607 812 904 706 659 224 123 782 475 552 674 385 452 766 623 634 451 417 491 940 33 906 173 517 603 651 555 606 657 701 859 198 579 412 942 783 878 467 363 31 824 25 892 409 995 154 631 391 368 970 944 82 68 6 408 770 24 496 752 166 440 148 582 961 578 155 968 916 955 23 922 255 988 210 797 453 53 169 753 324 318 59 524 284 766 722 113 284 843 844 562 740 888 885 719 37 822 742 569 526 382 677 394 446 607 78 592 232 686 314 269 402 76 54 130 955 129 718 491 344 50 442 641 37 623 285 497 917 412 960 316 617 842 705 93 467 44 135 559 859 897 293 394 419 115 513 446 919 422 915 968 292 65 15 577 758 121 36 496 143 372 57 81 736 769 863 324 477 565 554 846 22 575 719 499 830 95 993 836 903 70 915 163 279 501 570 863 118 231 657 345 465 778 67 947 563 302 615 667 706 566 445 988 695 715 296 817 483 118 432 820 228 783 580 955 939 647 454 392 651 38 829 465 137 854 800 208 94 910 148 944 602 443 538 984 118 319 130 558 120 914 499 707 736 45 342 602 1000 127 916 604 243 565 72 667 507 492 578 460 252 98 665 339 349 841 436 988 684 660 892 368 784 87 44 781 706 380 659 740 895 189 19 264 826 571 404 336 289 565 979 521 745 467 10 395 215 3 466 267 998 309 584 556 385 985 853 358 942 590 677 336 718 37 395 460 713 756 106 128 464 65 138 478 287 371 444 670 97 848 66 982 863 925 966 749 763 462 979 675 741 395 981 552 890 174 587 533 118 287 365 864 778 794 430 858 75 789 838 650 892 363 861 658 588 929 325 72 670 826 115 165 329 744 811 580 579 244 971 616 749 120 62 289 737 213 790 536 495 75 236 611 118 760 223 74 521 743 126 560 78 371 651 736 378 327 389 218 533 926 405 30 338 919 263 280 406 455 82 596 558 935 661 731 53 739 227 514 826 887 24 460 84 748 392 368 645 575 385 495 755 627 375 181 504 274 455 637 282 996 913 732 699 380 207 595 514 420 55 416 49 591 410 173 518 42 787 320 544 487 447 473 500 200 8 179 797 10 707 582 973 916 303 881 206 6 320 932 753 39 890 482 891 187 549 942 659 890 984 723 523 899 89 149 632 165 131 82 697 197 437 415 238 919 352 530 998 489 797 662 749 855 902 919 615 922 356 286 626 687 746 129 578 733 906 98 135 698 903 283 567 225 609 76 436 423 786 195 489 544 213 480 931 986 82 578 719 581 86 870 962 265 517 840 135 455 103 528 901 405 349 644 213 319 830 808 734 830 854 266 555 613 784 784 66 619 470 362 164 345 125 335 976 794 39 91 433 857 781 724 257 144 90 55 933 516 417 22 790 925 662 753 389 913 299 194 287 375 672 995 852 376 39 203 448 967 695 907 491 644 530 81 12 27 614 740 84 727 631 959 642 1 658 535 109 802 411 828 587 33 772 838 756 549 855 284 20 528 647 309 853 809 966 407 125 188 155 670 918 435 350 607 158 234 493 800 873 293 64 51 153 502 955 250 491 285 341 257 395 463 732 302 723 308 582 39 637 283 596 565 957 598 938 851 813 698 426 783 750 292 601 990 485 976 567 523 829 394 428 767 28 206 556 785 154 42 417 645 470 532 709 51 213 388 966 988 939 571 87 934 878 446 342 746 614 232 530 56 195 105 35 868 428 841 9 606 744 856 60 337 381 350 475 509 793 849 728 962 958 959 842 221 239 106 653 488 830 868 960 679 458 79 783 498 224 491 225 619 410 328 80 738 921 517 23 529 264 555 74 644 557 66 972 630 640 907 222 596 296 307 202 575 754 314 437 318 934 376 516 670 742 39 519 194 489 860 869 893 487 958 990 357 872 176 637 924 480 897 58 332 6 262 865 653 243 163 937 478 45 347 705 688 778 788 153 97 583 860 968 928 873 529 155 134 635 608 182 254 552 542 582 479 582 256 473 434 702 626 689 756 174 878 482 513 189 493 250 122 24 796 684 392 132 215 463 945 792 267 268 609 613 351 383 428 162 346 14 423 546 373 124 506 749 456 404 566 573 49 952 198 844 387 536 796 981 767 294 116 851 607 948 906 913 381 412 596 449 250 591 816 361 817 123 480 128 604 594 864 758 777 82 701 766 2 488 755 900 791 695 160 617 373 592 624 304 24 688 593 926 890 456 689 204 325 983 906 814 302 108 369 407 660 48 326 477 590 769 855 454 980 362 755 832 363 929 37 570 120 27 61 351 977 222 67 272 623 416 915 118 54 901 148 207 664 448 607 18 284 823 362 457 790 62 606 651 816 194 224 906 706 315 308 270 146 619 840 291 92 992 127 345 527 680 54 438 567 171 814 764 507 56 832 459 334 825 38 879 714 208 72 169 907 562 463 34 869 744 33 316 341 982 751 703 65 279 131 837 989 231 771 413 835 587 890 613 266 917 263 348 15 1 602 477 977 588 270 943 176 41 375 36 898 765 231 322 655 896 960 159 583 575 302 580 965 872 168 878 157 450 532 229 212 667 481 930 736 819 740 568 188 867 623 800 333 138 637 682 922 909 665 770 29 879 935 691 675 722 581 574 779 257 290 653 979 601 747 792 24 713 637 831 622 548 875 536 932 680 912 406 690 335 67 84 590 524 7 724 455 851 14 562 86 67 345 103 867 96 1000 158 708 589 636 433 210 616 605 953 715 273 603 917 625 133 125 235 102 72 613 553 402 228 796 657 127 229 298 215 693 157 337 163 901 661 941 638 150 206 506 730 941 451 604 832 949 553 283 266 421 225 999 116 902 251 608 544 738 118 69 135 415 369 166 289 515 897 462 873 517 918 194 277 217 751 517 236 745 422 354 336 586 917 266 358 813 70 621 44 347 462 425 972 8 468 633 441 451 437 570 282 690 683 153 934 339 335 700 316 762 792 438 712 536 360 723 137 581 656 202 298 349 1 689 459 102 74 828 497 539 562 419 792 554 472 405 806 410 883 298 646 516 904 427 610 324 707 573 992 313 905 637 429 731 345 329 148 618 14 298 586 283 528 151 551 331 9 798 379 447 691 811 751 918 30 746 578 780 74 483 709 217 35 844 636 301 314 64 500 564 883 289 150 81 428 962 363 880 85 744 761 246 86 438 527 176 798 859 995 753 61 134 33 13 325 643 45 819 554 208 343 99 427 100 108 491 187 65 41 815 682 872 734 815 215 112 858 839 898 737 677 352 863 243 103 205 759 338 490 985 984 351 243 163 169 79 290 633 539 876 66 220 444 162 962 133 39 393 984 729 324 976 198 530 441 701 167 49 312 185 470 277 788 228 478 35 415 952 99 272 750 523 410 789 701 706 313 298 803 902 770 145 391 445 6 857 692 860 963 63 565 353 220 291 582 514 422 961 644 546 670 50 885 299 924 274 377 297 724 574 167 682 290 123 92 396 351 103 532 825 847 618 194 17 282 59 362 113 222 769 449 301 368 78 695 690 582 653 502 165 733 160 523 559 365 11 737 722 926 388 522 575 122 85 957 123 276 762 640 670 890 293 817 970 958 11 558 23 721 928 242 206 100 298 86 855 428 767 499 895 494 682 414 18 919 901 163 696 896 418 930 379 685 873 951 366 916 558 196 101 94 720 820 826 300 384 303 703 497 535 969 612 687 528 767 286 822 581 377 189 331 48 330 909 251 354 887 226 669 619 987 747 865 661 712 177 429 498 194 140 273 375 161 208 549 525 935 417 517 314 443 113 685 499 362 674 602 997 924 134 494 76 227 485 745 394 649 127 723 174 523 650 573 677 19 403 864 757 758 234 662 189 636 509 717 272 631 809 422 902 860 221 995 427 855 572 442 166 237 941 462 661 716 256 210 708 992 924 569 157 205 760 314 41 27 136 428 165 438 819 340 851 973 169 412 484 486 949 853 219 87 708 201 614 301 183 982 535 644 736 791 937 529 992 382 834 843 670 783 294 5 161 126 444 936 208 117 365 870 212 116 548 628 388 928 68 126 642 957 954 843 188 82 789 570 398 655 135 717 46 143 897 507 426 549 768 168 23 152 26 74 166 349 600 349 310 777 645 571 451 393 421 689 428 304 437 387 465 236 731 383 113 419 668 486 43 604 817 682 834 224 331 896 105 475 299 381 21 366 511 279 650 382 957 612 914 273 201 283 304 114 83 179 166 507 706 171 697 393 57 663 436 734 961 552 255 912 160 375 516 851 835 517 808 619 543 526 10 339 269 318 430 427 367 404 567 333 149 901 244 650 67 235 758 825 417 764 402 899 819 268 723 834 226 909 425 703 286 913 151 817 414 702 403 871 848 769 539 557 673 419 193 340 228 152 158 918 347 511 223 563 283 163 690 501 18 181 286 252 785 788 307 628 413 746 840 108 747 964 156 493 919 108 81 750 40 19 718 185 543 954 574 886 216 902 305 259 65 817 344 114 9 770 277 278 813 79 632 790 186 874 474 778 246 675 184 933 191 411 490 545 940 241 582 980 733 904 224 396 679 95 110 144 421 315 543 733 14 649 12 326 90 633 794 211 546 690 507 392 661 614 40 469 484 51 627 804 474 528 102 908 455 526 596 478 561 883 8 527 517 813 446 702 337 872 699 302 431 305 655 214 944 153 399 14 207 869 433 2 127 640 764 103 984 977 394 849 950 24 410 866 820 918 324 214 609 817 278 854 817 145 585 730 714 887 89 494 317 577 664 187 255 528 247 211 898 180 416 707 996 666 739 780 981 433 491 290 115 574 354 519 154 50 711 693 135 702 555 699 251 785 447 310 75 357 187 539 144 529 347 143 670 408 963 846 176 516 538 224 949 448 93 709 883 864 662 67 719 84 3 58 862 990 248 352 929 443 572 677 896 960 281 196 764 927 51 153 649 590 572 792 843 871 294 485 613 123 416 937 575 158 289 238 833 30 146 621 972 893 716 968 578 611 471 630 99 288 3 843 267 564 169 148 892 41 981 775 969 800 297 837 515 105 356 788 937 43 538 36 700 358 983 16 129 354 1 302 609 682 237 83 704 373 993 85 665 303 787 332 419 652 375 545 84 27 137 329 634 326 565 627 585 799 115 249 517 897 496 853 566 372 314 300 324 410 568 316 880 616 607 599 772 191 245 565 70 253 506 770 242 300 876 727 152 464 879 408 299 230 571 339 204 90 127 18 385 62 842 297 979 598 775 677 937 929 920 368 371 432 223 638 923 669 497 125 409 643 8 233 916 414 570 43 397 390 594 144 778 658 819 648 933 487 635 615 883 91 950 751 475 788 144 249 157 262 264 143 290 59 376 569 329 835 756 59 60 472 974 945 621 825 261 73 583 378 160 389 469 114 400 65 906 160 785 339 570 48 312 722 880 969 834 405 667 81 721 997 514 971 198 569 682 469 424 231 465 768 168 888 686 911 226 127 235 14 115 418 368 834 568 491 11 585 285 966 443 14 679 259 266 305 88 264 296 247 160 476 869 225 660 846 102 474 978 366 595 498 851 81 863 408 811 806 493 710 185 602 27 1000 842 113 498 273 836 231 17 957 942 546 960 691 291 654 289 743 18 797 848 978 816 668 882 850 343 877 22 712 776 978 155 457 104 181 638 664 758 156 4 887 913 208 56 762 524 999 491 118 821 104 803 936 934 576 960 336 145 82 276 500 662 836 880 515 171 815 730 398 68 533 413 650 242 338 718 30 580 672 821 412 97 595 400 629 411 907 722 475 590 347 332 254 822 14 323 506 816 339 672 253 812 932 627 47 750 51 563 649 973 202 825 482 34 125 220 688 100 658 253 293 732 876 418 341 869 348 265 882 306 753 838 318 932 528 290 198 977 995 214 45 743 626 205 788 260 611 35 718 20 35 341 586 851 942 1 639 729 504 372 387 537 468 177 878 443 599 92 226 958 225 549 299 583 494 589 668 830 113 671 467 27 699 795 758 277 705 222 544 477 171 110 456 943 999 499 474 456 645 484 946 591 347 470 414 421 508 70 760 912 939 53 809 890 567 308 389 906 116 274 368 574 764 397 814 448 583 233 562 498 96 298 716 697 883 179 313 582 359 363 262 981 661 192 285 936 801 306 441 655 387 813 86 115 67 402 829 162 767 684 211 55 971 344 766 995 411 635 334 469 257 421 282 887 803 865 466 74 219 988 137 351 319 480 403 334 468 319 414 663 82 169 548 892 321 394 352 741 57 376 701 849 334 457 231 507 559 460 438 962 877 143 749 794 494 540 634 616 86 384 639 165 153 465 105 245 99 153 511 102 876 850 181 842 691 918 873 192 815 405 716 724 98 218 366 218 86 470 305 775 502 802 495 299 880 132 813 542 841 556 919 266 7 54 417 913 350 690 409 310 880 484 710 535 101 300 20 201 244 241 952 186 374 364 247 128 591 613 323 120 532 672 253 883 253 398 643 236 374 47 431 772 114 856 577 326 748 120 98 501 404 55 939 245 761 333 977 583 616 148 997 926 726 83 454 122 323 29 73 495 962 18 38 672 798 209 121 121 733 817 222 96 226 487 194 881 20 663 196 699 511 681 620 618 260 142 985 432 499 83 214 204 817 980 283 202 300 932 522 81 4 536 515 582 870 501 53 794 662 596 143 516 744 271 982 359 320 155 757 121 676 808 535 290 639 812 534 20 834 223 299 578 988 837 779 122 112 879 617 253 751 352 767 466 897 269 923 533 728 5 920 993 425 230 20 9 673 414 999 721 869 775 683 176 21 401 593 486 577 247 350 762 786 869 435 698 479 539 657 536 377 722 551 474 244 332 728 366 717 771 949 770 676 92 494 976 135 705 410 336 100 217 646 316 558 94 426 614 328 254 592 227 282 836 195 275 295 662 872 402 392 363 417 957 821 84 100 98 553 771 396 161 150 199 765 31 293 314 158 546 999 137 613 891 902 10 205 202 179 454 798 641 557 398 332 744 43 224 184 35 793 44 299 648 121 345 557 587 219 184 821 235 186 411 625 398 562 874 474 589 467 540 4 469 905 743 557 175 533 750 656 212 672 613 18 732 998 817 994 911 89 92 537 739 889 74 425 829 24 5 269 58 315 777 702 530 765 137 509 738 294 516 527 830 61 816 594 78 449 629 117 967 469 381 97 723 499 259 168 990 393 558 346 363 152 829 657 654 629 746 656 142 359 887 538 18 413 564 839 496 335 293 470 175 660 204 680 792 46 956 626 473 506 929 163 150 691 14 696 1000 528 139 8 271 604 471 466 199 439 569 864 103 562 354 642 605 710 963 574 637 29 151 740 34 341 534 791 303 556 963 456 859 623 380 341 33 661 860 426 425 446 354 45 617 82 29 342 240 350 277 999 79 900 168 861 897 809 436 164 128 981 573 963 229 977 192 454 823 362 747 576 716 704 549 591 176 403 959 335 373 401 683 676 888 101 471 459 142 266 104 781 393 220 105 134 167 45 532 775 670 97 799 31 616 310 775 996 663 488 73 768 916 967 565 547 229 896 742 783 227 650 707 397 118 890 239 244 220 668 637 207 985 157 316 101 918 847 815 661 539 602 327 249 589 828 458 999 155 469 537 732 234 389 589 2 127 998 169 632 441 746 77 149 448 742 133 959 278 522 636 456 449 651 96 860 404 31 895 129 331 131 445 139 231 390 603 847 68 160 679 181 796 602 944 444 396 594 142 484 845 977 356 495 602 669 451 674 449 559 232 348 33 203 988 801 594 282 604 529 825 624 157 115 488 44 477 400 399 753 489 543 236 875 198 854 503 158 368 850 581 48 266 825 644 104 648 661 554 565 14 827 10 457 69 743 931 661 603 433 616 494 745 182 129 401 658 199 636 67 376 49 458 22 236 983 343 990 458 611 802 632 364 87 429 314 392 699 942 367 674 51 495 865 979 197 485 799 83 297 477 35 573 201 238 56 46 130 429 399 625 365 847 872 397 382 88 27 165 353 646 100 85 395 607 236 295 69 720 942 928 607 564 75 259 803 88 287 307 16 38 467 670 171 981 813 743 817 64 987 20 922 656 668 53 913 510 513 149 430 290 670 643 446 86 529 839 391 839 139 441 963 229 731 233 474 26 454 219 713 660 301 647 385 67 503 198 565 861 529 430 952 482 225 373 662 1 975 888 627 898 532 399 838 89 420 408 493 907 706 52 196 405 722 954 646 582 791 954 628 559 197 143 878 989 482 637 826 164 764 8 447 13 51 459 17 477 136 78 547 114 841 122 635 668 701 602 577 132 563 729 839 95 580 806 122 332 451 760 245 724 491 497 258 452 726 759 942 927 510 231 218 648 872 135 269 97 372 925 720 367 663 891 270 898 975 984 481 630 975 884 382 313 810 844 527 249 686 967 513 214 485 153 171 46 445 266 283 16 782 70 659 189 350 96 900 835 958 742 553 943 111 674 508 187 795 263 87 607 905 956 741 649 659 907 914 340 232 490 393 51 238 309 513 19 162 690 981 45 918 134 48 753 158 962 648 595 670 609 323 482 252 335 903 213 187 715 32 868 55 731 876 993 137 927 327 37 814 758 736 1 50 193 665 35 716 314 68 912 41 163 722 547 646 573 833 434 30 297 927 682 168 569 914 921 811 468 469 836 337 867 368 41 280 952 723 212 989 905 772 565 599 477 877 746 417 969 838 132 431 547 728 188 326 863 974 473 959 170 758 868 739 36 79 496 643 257 909 209 275 149 156 751 13 356 959 265 820 113 220 3 592 911 460 898 837 376 306 632 289 324 359 440 62 353 823 504 99 833 495 862 687 793 373 173 561 409 663 486 798 511 945 879 794 73 123 676 340 976 587 897 578 691 439 406 165 934 466 628 140 631 782 822 706 969 264 865 178 732 680 322 694 698 310 588 2 210 644 34 921 216 408 38 661 412 594 364 506 415 362 545 585 490 638 497 744 307 624 320 673 411 630 996 519 542 43 402 603 555 626 671 694 889 341 336 530 299 373 799 880 73 561 619 688 395 222 651 662 863 995 395 259 590 415 510 941 229 801 925 683 113 983 757 256 524 744 903 205 776 812 804 417 50 656 489 272 463 637 554 543 480 914 276 4 131 485 393 170 591 839 304 900 757 608 347 87 523 236 203 64 281 253 804 88 824 536 94 198 717 983 87 347 920 77 854 966 23 986 203 12 354 273 376 593 537 309 774 202 792 189 4 255 29 44 25 641 721 131 460 969 743 421 940 554 1 966 525 915 551 380 570 862 182 748 705 392 986 733 967 637 57 655 593 44 708 469 685 883 945 563 683 274 450 23 220 67 509 387 912 647 486 166 553 110 691 1 668 381 783 763 84 501 361 920 937 306 28 375 483 903 270 820 762 181 799 516 775 720 198 231 289 645 688 517 865 915 467 970 803 911 100 619 355 696 570 248 160 522 17 118 306 483 890 223 707 956 272 609 202 521 876 338 890 465 19 341 840 76 722 901 201 236 577 345 770 552 672 932 413 98 37 86 809 420 434 880 867 440 780 372 602 487 285 224 612 107 863 676 814 529 264 3 242 48 530 405 749 484 143 528 366 590 404 177 151 253 78 354 118 977 725 586 644 880 77 470 953 396 895 555 655 705 128 44 303 424 688 363 647 842 102 941 32 515 698 327 674 389 888 212 578 474 20 418 788 746 528 359 829 505 359 687 245 108 299 367 970 182 799 310 929 757 942 712 874 133 369 312 208 355 580 480 98 202 794 330 395 37 329 729 274 178 955 881 511 760 731 920 565 52 98 285 615 568 453 66 232 379 118 546 119 654 282 805 260 286 77 993 907 647 977 763 64 395 826 128 778 620 497 143 726 832 174 686 876 838 523 66 869 940 286 317 786 969 590 55 160 732 365 550 644 649 627 248 908 387 358 691 374 172 117 634 151 170 961 272 462 175 810 808 591 995 32 178 911 553 217 951 552 154 44 445 604 1 399 339 795 661 378 57 124 378 266 91 824 896 969 476 308 157 482 975 783 76 716 572 838 119 13 139 509 26 981 703 933 864 928 835 996 311 268 175 343 100 566 163 334 35 449 487 683 118 903 248 737 648 982 861 447 209 481 994 485 450 457 423 271 120 558 597 860 456 331 67 136 636 480 362 817 667 260 869 738 949 198 544 528 501 967 779 65 314 346 743 214 503 123 924 58 927 190 468 422 603 134 771 895 735 408 353 443 240 535 568 299 143 746 712 499 167 52 704 991 731 199 95 691 555 738 283 450 781 617 940 214 460 143 714 881 169 711 17 364 907 379 632 924 226 67 355 380 33 577 127 894 369 740 7 507 903 555 317 615 695 443 382 269 509 169 294 823 848 70 983 582 322 497 399 245 927 192 518 468 300 427 972 4 177 6 174 61 217 742 229 789 255 57 721 566 994 125 565 512 290 986 413 287 160 811 807 155 775 431 221 123 533 628 270 319 19 284 774 507 215 561 947 447 170 134 902 628 190 380 909 60 680 64 117 79 408 63 977 697 374 215 289 156 21 507 193 308 226 18 72 332 905 571 838 943 566 448 362 338 696 651 822 769 707 927 766 234 42 861 240 730 64 108 688 4 917 953 714 275 422 298 913 708 479 758 688 787 328 163 717 449 358 975 29 574 171 867 534 545 336 284 999 605 487 977 974 4 28 265 916 147 999 201 826 960 700 584 156 477 972 611 373 297 925 422 912 172 877 93 129 694 934 333 915 785 492 154 53 910 504 66 894 723 433 409 221 511 793 145 883 894 530 890 654 178 726 986 11 45 571 282 778 218 195 755 622 169 908 87 778 854 742 439 36 601 447 826 363 238 985 90 465 83 275 100 153 152 367 454 900 794 130 883 336 505 946 978 683 749 791 273 327 695 758 247 177 702 369 625 229 554 621 127 428 970 133 265 501 178 530 527 281 333 653 334 240 250 370 977 457 860 548 224 277 305 127 989 180 980 178 453 231 775 25 863 466 678 363 868 980 901 890 928 766 28 463 22 855 192 732 648 274 715 624 959 655 593 339 526 860 165 740 385 705 977 69 595 542 22 855 153 609 386 579 580 627 508 380 25 350 556 768 368 852 100 532 949 231 510 715 893 548 931 67 779 811 939 598 817 942 135 493 993 352 273 838 211 25 42 728 812 502 499 316 226 997 354 406 330 86 609 824 670 982 729 988 941 200 607 323 294 996 589 21 679 173 852 329 948 95 28 807 750 112 738 518 601 643 440 444 493 35 874 833 943 886 915 996 94 67 877 417 193 32 809 220 502 753 835 634 936 160 753 828 969 444 346 426 407 15 883 27 107 835 980 208 425 294 639 592 411 378 818 425 612 298 386 108 449 592 396 166 877 166 728 579 11 386 477 734 47 829 365 824 267 310 174 519 487 895 88 971 453 311 966 270 32 950 617 868 651 599 192 962 380 239 841 1000 682 713 742 569 746 225 621 372 588 640 261 631 857 533 194 20 536 6 366 773 649 311 239 328 58 203 252 202 376 581 810 416 198 428 64 479 725 914 276 663 804 896 339 262 135 435 587 549 220 889 169 721 311 922 642 361 911 475 839 973 79 174 303 447 138 83 207 382 616 979 932 666 637 900 673 191 309 47 154 382 309 207 517 788 718 246 138 815 998 989 483 95 118 446 170 930 718 994 615 884 487 279 977 805 41 37 459 850 883 445 645 766 177 665 149 914 827 775 717 708 950 977 109 394 543 896 57 255 540 925 452 441 735 648 572 26 118 504 739 747 239 370 14 385 775 115 336 519 738 302 317 135 355 91 926 355 689 613 846 505 315 591 943 343 695 612 114 609 313 392 571 795 825 689 950 534 489 326 1000 497 390 484 211 476 11 902 208 400 121 703 580 259 362 314 370 949 891 903 933 635 667 89 230 325 21 706 321 170 421 335 550 189 108 796 732 332 354 594 771 97 582 503 4 38 959 201 449 218 261 299 969 996 78 396 136 511 353 263 952 515 337 652 471 316 248 541 393 509 215 934 602 738 215 238 430 345 691 147 703 498 848 498 706 15 539 882 953 961 36 483 202 468 433 593 699 362 593 714 205 829 754 288 463 400 641 391 365 612 784 89 995 834 597 375 657 993 243 841 69 927 230 887 370 115 470 344 393 443 714 38 966 838 279 651 432 675 515 464 156 37 344 109 983 656 314 238 463 333 251 613 899 684 607 861 198 233 834 760 200 510 652 771 72 162 298 820 545 770 58 910 400 308 844 252 833 319 927 500 142 971 352 849 556 291 790 934 712 464 985 949 194 892 424 646 957 132 534 822 672 134 817 480 579 637 916 283 270 285 749 208 759 366 860 913 268 681 451 333 616 1000 77 469 180 613 871 247 359 738 587 201 219 607 132 137 496 330 75 790 141 99 997 170 469 157 611 536 20 444 699 863 890 513 802 183 191 518 393 984 7 286 212 467 172 278 666 316 506 490 336 912 396 617 423 45 138 774 24 828 102 385 889 565 759 918 356 424 791 231 731 586 875 394 522 397 405 121 299 644 158 55 277 463 254 950 609 159 658 974 6 28 864 510 433 21 541 465 64 236 738 939 221 82 405 535 444 590 542 581 842 582 449 5 832 309 884 925 995 813 57 908 681 319 198 845 90 164 82 924 424 921 468 201 41 153 932 533 446 103 10 110 151 366 737 405 649 923 816 856 268 880 592 99 943 657 902 385 774 961 217 372 640 901 423 602 732 680 860 836 703 505 141 780 385 212 712 764 603 911 933 672 125 251 308 107 125 409 212 590 302 538 311 642 911 86 135 989 958 668 104 375 376 165 371 729 517 929 824 368 682 818 627 834 41 638 256 340 101 220 586 421 821 979 516 728 823 341 931 1 623 214 442 474 351 279 410 132 194 698 772 893 855 951 83 482 255 814 197 937 515 693 594 954 593 847 125 64 612 806 896 36 819 999 268 379 602 303 993 388 247 981 305 532 293 994 620 283 205 184 429 760 41 381 745 119 504 376 277 721 454 539 541 130 879 380 930 597 383 938 479 640 729 60 470 297 699 833 249 875 825 742 106 452 352 400 755 751 954 152 94 183 66 739 352 522 9 99 334 348 753 906 164 221 177 496 514 138 365 91 593 623 228 707 308 346 290 536 748 329 872 89 9 55 30 156 524 177 818 32 100 935 157 810 859 642 12 433 368 907 703 954 489 438 221 542 189 23 194 339 932 873 410 127 402 156 917 164 970 342 857 592 451 696 550 349 905 564 229 165 378 63 931 920 391 462 644 300 581 116 374 153 428 620 309 718 352 13 759 716 651 357 84 566 656 439 600 401 229 942 465 301 597 81 121 581 864 841 718 36 431 619 766 198 867 417 73 840 756 230 573 713 713 623 890 715 157 456 27 112 905 792 169 430 421 683 543 32 759 547 383 221 890 30 785 79 772 417 501 964 121 802 251 304 75 560 190 619 603 579 27 478 354 877 494 97 201 139 98 369 287 302 944 515 100 855 105 194 170 265 689 226 940 221 370 929 331 357 483 390 485 650 27 937 883 736 413 373 750 172 27 357 754 975 348 15 834 886 597 347 358 864 539 392 623 760 109 348 43 831 149 311 37 220 384 967 862 732 482 801 143 806 516 606 711 313 58 654 798 254 920 283 872 538 893 626 183 720 765 535 292 489 706 632 202 967 29 373 505 791 795 642 958 696 991 641 106 385 301 248 226 148 786 257 221 592 833 312 159 582 221 835 872 855 990 374 552 795 771 468 587 999 747 187 646 367 180 231 594 781 463 720 47 537 729 374 758 197 508 590 224 182 690 277 620 965 781 434 998 53 511 30 866 223 508 518 705 249 787 706 300 552 908 850 735 536 304 583 565 287 933 736 311 914 78 415 649 314 336 441 167 220 66 938 169 433 640 111 400 306 890 83 502 700 737 254 770 216 295 714 799 197 4 535 975 922 326 801 685 363 534 616 501 54 835 792 82 54 250 671 217 65 946 113 769 342 745 135 24 49 756 821 77 252 3 217 40 772 947 727 524 986 665 667 509 909 739 688 946 496 811 920 233 177 905 474 431 822 591 907 305 870 369 910 445 684 39 354 569 537 300 274 252 86 590 396 904 50 940 768 252 756 876 560 876 927 90 246 799 752 35 652 91 503 515 762 143 786 929 996 932 406 11 437 113 746 533 446 533 664 891 866 926 168 596 722 690 701 666 373 433 190 180 597 898 362 268 764 29 200 566 806 814 598 304 975 483 119 677 54 370 965 337 473 33 427 186 385 209 354 107 817 24 621 661 882 846 436 316 663 151 162 117 858 443 690 539 214 951 354 331 418 448 973 714 533 877 433 786 708 113 196 975 140 940 706 368 281 809 248 594 216 704 678 676 955 979 134 878 539 7 568 476 578 235 768 795 44 707 269 541 781 775 112 66 382 701 444 167 284 629 38 313 678 653 651 114 377 820 184 331 164 946 405 33 662 808 82 344 82 343 952 325 71 620 729 609 713 241 144 914 578 235 441 524 788 262 444 820 531 242 736 407 957 444 493 665 230 59 601 25 622 493 35 145 572 756 933 40 740 577 594 754 131 686 222 787 935 67 629 475 431 238 903 660 441 70 881 295 180 464 222 282 363 336 363 258 59 869 965 90 652 605 201 43 635 418 466 790 960 857 861 890 67 487 425 986 314 620 581 504 510 825 888 620 618 542 329 624 250 309 649 878 225 637 53 4 715 749 291 921 572 223 987 611 482 237 372 943 456 464 795 539 707 297 907 932 235 522 661 377 70 568 224 621 668 657 161 901 226 329 962 617 126 950 232 709 374 754 654 225 462 807 377 816 167 614 728 330 98 216 581 614 78 25 710 216 30 442 630 280 6 828 867 264 715 76 937 749 998 10 899 907 232 856 405 392 911 948 174 202 12 484 380 679 775 564 354 450 770 305 493 486 11 129 731 11 403 688 254 229 350 558 888 927 596 322 227 650 222 198 576 171 265 573 772 15 327 573 556 478 10 106 984 796 98 727 266 697 164 427 244 327 108 37 180 964 518 283 104 366 819 658 509 736 1 34 661 45 430 181 816 737 315 522 226 224 929 351 204 246 757 162 612 823 620 405 36 600 357 65 375 762 76 979 972 384 169 346 620 719 610 196 412 308 421 462 755 165 725 771 184 9 160 581 147 324 627 853 900 76 865 961 362 945 26 480 493 697 696 975 419 850 38 955 847 953 289 827 358 778 497 152 453 529 978 926 57 736 301 551 709 589 78 321 524 345 138 828 769 967 165 535 240 657 139 310 768 633 953 425 403 78 775 328 157 641 831 228 709 420 416 328 94 928 641 968 418 129 959 860 47 222 467 38 954 526 788 941 298 347 694 995 376 403 937 115 627 355 277 939 546 51 67 983 429 359 866 704 526 885 763 931 115 322 84 812 46 56 66 39 789 661 473 121 769 684 278 181 463 2 840 732 106 76 557 70 172 913 210 228 122 107 755 393 499 333 107 717 955 769 514 996 23 163 523 531 985 779 180 41 972 98 536 748 526 444 333 317 209 190 313 7 411 647 397 92 265 505 852 982 537 795 565 461 41 949 846 659 988 513 415 294 614 795 525 86 285 406 82 387 399 901 154 603 725 174 316 975 696 469 124 331 952 404 275 147 752 335 912 179 161 744 690 545 342 65 684 492 86 57 105 903 164 749 70 483 926 704 734 285 685 916 279 800 301 107 501 100 480 134 804 985 324 925 421 101 793 845 476 718 122 781 67 501 721 523 83 239 761 971 345 661 906 43 286 680 649 566 881 419 157 902 652 416 686 920 675 601 838 990 41 67 238 214 846 649 442 993 54 572 246 685 742 520 288 854 75 118 166 620 963 280 647 148 918 861 86 352 470 116 161 524 429 147 967 467 901 876 665 21 301 258 625 12 471 594 174 971 563 526 507 790 846 118 633 952 779 178 989 45 684 295 115 180 39 724 689 786 615 135 752 826 938 988 915 551 606 418 381 791 420 711 723 692 298 978 203 557 208 154 287 587 761 863 308 159 142 605 805 55 518 939 404 775 159 951 904 924 178 47 858 693 913 839 533 932 488 728 766 650 232 383 812 18 380 710 188 25 246 290 979 424 581 858 241 857 117 579 323 652 285 676 68 770 245 314 626 180 457 56 449 594 247 331 832 441 252 218 971 239 66 989 170 316 357 426 644 578 858 488 588 938 426 122 899 29 390 712 222 955 699 841 763 581 719 403 24 881 274 768 798 201 992 515 901 890 878 455 892 493 492 5 859 12 609 686 685 293 930 1000 962 191 196 383 531 749 834 774 841 622 528 520 63 25 372 99 156 411 5 792 707 875 26 261 368 411 861 538 160 391 940 173 713 632 713 874 552 588 590 635 699 581 919 116 261 631 738 214 294 839 80 592 750 188 3 367 727 440 574 921 114 660 520 598 363 841 17 884 950 131 632 157 382 212 83 945 485 714 946 992 103 243 729 716 386 641 561 979 34 381 304 861 643 962 552 349 575 980 520 998 769 565 569 324 197 882 678 410 585 305 840 759 247 105 817 822 320 543 752 204 612 416 437 658 795 6 548 245 466 984 515 356 403 287 526 769 600 671 992 682 198 794 499 91 328 253 990 549 865 776 43 329 940 699 822 7 606 485 843 730 69 57 206 395 851 783 34 865 896 255 136 34 363 155 199 24 966 199 412 987 73 182 770 282 553 788 526 225 309 433 839 132 688 487 289 793 941 740 108 725 268 538 501 406 348 97 850 797 684 821 456 781 345 583 394 196 781 725 391 209 827 540 724 138 577 87 220 758 82 564 892 647 674 30 958 581 854 368 37 330 967 877 398 57 170 548 204 396 522 487 672 330 214 134 510 860 899 311 342 680 530 492 80 125 715 607 722 790 847 749 192 65 825 679 828 798 600 73 956 103 73 838 445 283 166 925 9 249 770 227 835 958 638 90 261 327 877 193 131 974 742 537 787 58 997 149 387 805 45 667 612 238 185 877 58 6 654 340 237 566 681 463 439 316 176 630 406 708 788 667 201 866 694 888 480 814 914 527 617 474 356 192 728 697 874 682 565 19 703 145 633 597 357 25 404 621 305 230 901 854 151 599 933 679 560 232 548 179 959 645 664 366 872 533 646 310 937 208 222 568 992 393 217 260 438 5 583 535 57 327 217 807 98 395 447 88 459 81 892 934 966 778 376 48 505 487 551 520 266 293 624 118 790 516 33 712 468 35 361 781 423 531 738 271 594 515 745 311 98 990 588 807 778 172 345 457 64 655 226 56 709 373 983 867 726 417 929 961 963 150 431 552 346 200 794 836 493 676 596 657 920 878 240 666 833 540 109 229 399 249 352 138 662 125 189 827 34 7 305 686 396 903 141 575 978 547 317 598 212 978 449 458 622 548 614 632 860 818 22 714 831 347 804 922 970 799 411 541 20 383 487 282 253 547 533 384 510 293 772 744 561 119 94 162 203 100 426 449 901 433 532 828 467 556 270 596 966 332 55 933 659 809 37 321 351 117 234 517 155 262 100 530 501 597 913 951 504 12 852 764 961 13 1 937 235 186 442 444 507 536 303 241 552 73 800 304 270 364 734 553 532 704 594 920 208 714 426 864 131 249 829 899 221 417 553 656 431 47 908 306 844 137 519 48 861 869 1000 795 658 248 47 620 784 867 938 592 735 81 165 764 161 975 382 42 991 994 565 879 485 126 621 17 35 649 41 211 171 129 171 321 818 597 971 848 442 706 706 350 326 802 455 798 9 172 219 904 502 580 798 584 386 913 742 375 795 775 5 436 675 573 437 954 943 441 23 696 571 191 885 983 486 220 210 273 951 922 916 656 861 105 351 982 93 24 616 81 159 370 287 534 139 82 293 208 214 865 771 87 498 299 192 793 899 702 44 770 638 428 197 851 387 832 148 639 462 559 263 749 789 136 170 37 591 168 698 7 578 930 556 54 786 764 172 581 77 298 303 334 727 316 751 938 292 908 700 95 327 745 298 174 689 846 592 446 846 34 83 648 857 791 477 941 447 510 114 671 826 31 186 2 338 841 160 215 669 497 817 359 986 917 904 138 283 536 215 998 638 264 417 678 312 31 574 507 530 725 673 61 686 610 97 438 750 323 909 420 165 106 155 596 336 597 669 783 156 94 200 913 833 484 682 291 929 287 111 250 679 25 448 952 875 845 326 211 818 746 873 365 950 518 301 726 43 360 619 444 38 886 52 391 277 62 844 291 248 61 181 175 436 606 552 221 946 504 641 987 298 120 964 974 191 993 261 971 868 149 770 587 7 856 487 659 244 534 231 140 589 496 664 323 207 42 694 542 358 690 97 598 356 701 15 497 403 854 543 316 464 665 246 944 47 412 18 736 52 105 936 393 104 715 986 824 869 271 320 853 212 990 410 894 975 800 955 56 902 533 603 83 12 449 483 841 590 867 390 141 575 704 135 652 147 265 498 592 844 784 466 508 593 69 792 214 267 872 686 517 723 977 847 913 611 823 458 741 297 661 230 464 567 156 446 554 363 452 653 296 2 868 167 23 356 283 443 209 433 19 613 180 338 759 822 936 740 422 326 788 873 333 43 445 29 573 453 888 895 9 838 698 213 115 455 496 923 875 747 507 542 282 652 996 374 182 615 678 759 591 902 632 294 102 162 336 506 773 757 830 881 476 157 102 756 519 280 25 255 335 872 373 720 437 556 191 477 622 365 456 73 124 938 824 391 924 951 830 179 831 595 427 279 877 839 559 423 829 989 348 974 630 999 984 662 331 278 661 99 357 65 363 226 940 618 23 175 330 202 385 196 403 722 358 49 325 423 326 214 996 892 260 128 884 287 642 922 181 461 725 183 592 106 689 582 621 660 455 954 98 549 558 699 174 440 484 696 728 85 12 405 724 47 361 168 81 422 47 604 635 242 654 264 181 557 612 665 226 303 892 119 39 848 967 608 897 500 748 689 480 807 607 682 187 380 731 99 346 608 276 313 685 336 315 399 723 789 319 439 875 800 245 58 938 168 55 597 832 153 982 704 49 969 874 343 178 984 885 24 760 958 429 110 469 581 414 592 295 830 411 21 870 410 483 997 252 532 309 963 150 333 34 216 183 334 589 347 305 21 492 122 438 643 737 700 431 968 707 131 433 746 337 291 242 924 97 603 812 136 392 629 294 556 808 838 47 419 898 420 254 968 914 445 302 522 251 680 591 72 805 264 171 126 101 122 640 185 637 859 823 859 111 29 753 94 55 919 240 876 989 15 57 278 750 633 466 564 263 924 400 123 381 477 335 705 766 347 218 968 374 595 589 950 969 510 410 825 724 945 16 66 585 36 981 448 487 344 773 875 583 151 422 265 649 427 447 569 542 228 392 383 989 166 480 969 680 364 902 40 378 878 367 473 557 957 373 289 55 967 35 34 756 440 85 885 672 289 979 187 334 260 122 897 196 486 88 958 147 284 103 759 958 570 739 58 409 62 325 613 563 803 718 186 84 46 678 802 226 649 139 753 373 749 906 456 609 559 623 302 425 978 347 535 947 356 365 914 795 514 619 700 948 918 292 288 381 49 925 739 570 125 987 949 618 918 383 920 455 549 824 704 869 435 867 15 806 441 499 16 120 937 107 35 494 965 175 365 894 237 209 269 921 269 180 296 221 784 79 151 273 451 84 436 790 303 589 884 332 144 530 238 681 566 668 846 460 939 267 312 499 811 926 265 844 402 573 187 819 263 135 350 629 450 332 521 236 964 448 220 344 922 853 359 879 317 99 386 264 909 61 957 233 129 154 545 767 96 5 860 59 878 706 47 838 478 232 102 627 767 340 501 956 941 170 466 793 145 864 684 932 750 320 67 90 428 328 659 255 512 407 562 867 933 328 672 904 237 916 649 173 708 563 493 927 562 81 9 773 978 869 32 316 35 597 86 365 646 128 397 464 486 925 328 156 179 611 793 898 99 252 466 520 890 893 653 581 347 94 50 449 555 255 669 801 370 301 671 654 937 146 684 141 248 676 925 663 123 917 941 702 464 881 245 331 934 839 159 306 392 785 689 755 732 402 59 959 485 492 495 603 49 759 434 583 747 180 610 672 203 729 630 273 431 567 890 706 289 962 59 255 669 673 709 729 916 115 419 250 55 151 951 794 483 472 262 886 912 775 47 236 319 784 163 483 543 228 676 804 548 696 643 755 941 59 478 902 147 944 96 195 635 342 481 192 317 120 869 97 997 420 746 80 274 52 762 272 360 903 283 565 804 385 990 910 390 654 551 598 407 84 507 7 356 734 71 109 943 154 457 969 991 158 44 786 466 604 535 695 388 577 672 663 366 99 663 259 20 169 531 701 546 625 798 796 160 69 144 153 354 196 326 241 643 351 276 854 197 984 214 372 241 305 835 56 10 305 267 546 899 25 149 806 665 943 106 552 974 203 930 517 521 726 366 741 324 69 352 945 580 997 544 810 795 326 738 358 920 60 32 326 127 559 172 67 770 862 375 438 159 185 704 485 993 679 360 406 360 121 797 833 812 677 298 731 566 290 139 930 883 681 28 435 236 608 830 979 381 481 755 793 346 723 619 42 299 340 861 992 310 428 644 575 76 95 787 723 544 686 525 64 223 434 892 250 285 500 828 631 262 577 52 341 527 984 868 840 801 296 321 471 51 591 134 312 417 469 960 906 777 923 522 92 486 698 421 623 948 600 129 653 459 129 230 6 106 995 936 493 518 715 696 171 234 604 701 890 67 41 409 15 537 775 572 697 430 566 212 567 723 433 147 336 338 849 438 25 204 126 491 485 900 648 276 77 848 245 59 396 225 550 609 679 466 782 175 34 321 253 132 283 520 123 408 788 291 997 899 790 502 485 566 737 896 913 490 979 607 290 592 669 439 618 102 527 847 328 969 454 451 46 695 935 372 691 917 806 683 970 979 244 750 809 496 745 234 590 781 189 521 556 61 814 33 727 860 940 503 330 829 123 251 473 567 978 834 547 313 873 786 913 27 185 866 603 69 443 909 377 550 783 390 309 219 416 46 233 505 891 829 817 800 415 441 636 340 873 149 271 667 357 825 175 6 909 973 235 227 508 610 337 106 136 592 879 269 860 871 183 450 529 158 192 514 90 209 957 996 176 994 326 372 70 264 68 853 336 639 262 25 550 643 642 8 632 649 927 574 407 575 436 602 907 299 751 825 102 644 885 593 694 306 406 446 753 703 15 979 294 272 987 162 970 523 365 348 334 379 199 980 575 102 93 42 652 202 538 321 405 757 539 287 790 486 222 934 868 925 684 740 70 791 81 320 156 746 817 479 845 383 398 717 832 145 904 514 603 205 852 172 646 354 995 599 919 888 78 347 972 4 685 663 877 753 234 935 462 29 255 914 322 715 981 8 113 427 205 493 755 956 28 119 163 967 832 685 442 328 172 171 377 467 992 175 907 258 2 151 228 267 753 774 802 283 55 721 204 909 963 114 926 524 890 962 504 155 526 915 415 364 303 981 24 253 21 400 158 315 490 714 615 179 211 446 963 445 132 578 428 574 275 159 332 852 474 214 218 384 877 124 752 663 109 505 619 749 392 97 851 878 229 523 630 458 269 321 634 453 874 874 926 241 648 669 998 124 442 25 107 932 945 785 84 214 939 902 265 642 563 487 518 653 774 394 329 105 16 288 854 722 75 788 622 199 55 613 567 111 653 275 574 614 661 894 149 903 507 46 421 315 859 925 903 428 481 505 454 612 353 287 115 525 997 300 566 672 185 503 579 730 758 282 419 321 971 94 244 720 309 269 402 520 894 386 735 561 818 536 444 142 78 372 155 416 962 510 778 525 83 297 810 392 419 984 559 973 34 784 591 20 574 839 729 1 437 958 615 382 39 792 442 122 843 311 974 747 574 596 906 195 192 25 197 69 517 602 878 599 70 578 212 670 180 968 118 731 320 15 220 905 32 630 46 288 305 563 565 995 486 634 707 193 979 766 814 748 328 483 97 702 810 198 79 964 1 850 748 433 798 303 293 911 727 753 860 568 789 363 128 881 809 308 146 827 533 620 222 264 707 696 816 517 672 247 649 113 941 768 104 828 399 863 507 722 468 415 142 506 386 371 905 127 29 567 276 718 36 281 558 227 317 130 192 725 167 548 373 458 35 879 489 389 729 474 887 150 490 848 379 493 777 651 837 59 187 117 65 376 474 1000 52 386 846 365 920 798 541 17 560 559 303 504 285 266 951 390 526 632 44 183 783 776 989 318 345 670 871 341 804 263 354 725 134 685 353 588 150 713 947 725 817 615 666 689 101 52 731 88 458 51 45 576 249 683 31 977 986 688 582 72 662 372 88 238 743 778 933 603 795 479 72 300 858 906 910 596 869 149 341 588 353 467 485 794 436 66 110 535 40 22 340 167 663 317 443 932 389 560 688 51 286 399 491 447 997 904 520 436 482 870 822 269 485 36 232 394 450 453 965 214 853 144 869 253 243 474 560 336 847 867 213 243 217 546 425 429 686 512 206 490 583 716 777 790 843 684 683 298 747 114 63 267 137 495 219 869 696 440 109 461 610 905 741 151 329 999 731 99 500 109 950 539 255 190 36 62 904 460 726 358 567 243 878 945 437 297 581 663 889 952 817 24 488 659 716 595 2 876 748 699 869 319 721 699 638 772 139 67 185 703 694 606 217 100 4 519 744 541 791 52 990 911 902 743 67 769 704 369 549 619 761 319 418 595 19 854 648 59 694 901 358 947 199 640 574 264 905 182 325 935 774 823 482 341 949 145 432 225 484 118 694 48 979 380 200 732 452 272 765 798 507 205 147 761 286 746 979 385 959 750 281 883 8 304 526 117 600 104 351 936 262 80 734 882 436 99 428 637 311 30 643 27 562 180 538 170 176 639 369 298 972 966 517 964 500 731 910 101 751 340 763 925 840 347 196 633 799 927 256 625 356 989 994 154 434 830 812 519 101 37 563 29 184 285 17 378 102 518 101 139 428 956 656 509 864 456 83 41 462 475 912 403 819 799 972 661 736 566 687 70 326 947 217 868 353 327 463 509 827 422 218 414 113 838 137 777 401 373 659 313 528 812 623 296 72 9 190 848 72 374 206 673 833 105 379 270 547 382 114 159 833 329 493 726 823 279 353 221 708 534 776 37 187 817 362 398 235 605 702 36 116 703 911 682 540 909 340 453 496 957 862 900 516 325 973 997 365 934 799 149 292 873 167 236 794 715 72 707 903 643 446 447 738 316 811 349 881 91 335 82 672 117 945 546 403 750 601 580 168 986 995 888 735 685 295 147 188 773 207 303 826 924 613 184 473 571 884 903 377 662 378 86 942 806 838 686 762 574 684 701 127 572 540 249 656 224 338 128 878 148 205 25 120 609 11 400 507 398 966 652 758 400 507 617 241 810 43 487 99 728 603 820 240 718 224 796 306 896 818 776 339 398 532 186 4 798 961 493 126 920 606 280 105 821 267 988 575 781 5 693 56 412 880 374 751 294 814 842 652 571 609 301 240 568 441 316 708 317 44 80 518 456 953 270 701 437 841 458 440 986 546 237 608 94 846 782 246 402 127 503 945 773 639 266 82 503 833 403 229 271 272 190 40 486 450 288 808 706 318 914 609 370 751 543 767 150 161 148 406 578 182 156 891 839 183 510 130 939 561 525 4 648 86 777 360 506 339 346 617 309 606 135 983 689 378 755 709 407 907 96 149 674 90 835 498 154 641 524 666 695 965 563 194 426 737 881 41 764 927 989 819 898 490 965 131 602 699 50 504 187 485 632 413 289 187 987 176 301 138 100 943 469 738 861 1 330 68 181 611 284 993 886 279 762 599 424 693 11 416 767 145 866 59 447 800 792 295 381 239 112 835 30 70 766 550 513 179 21 575 404 350 194 997 517 691 656 932 478 974 493 41 76 312 128 945 470 780 165 756 964 694 49 772 973 615 720 772 658 384 706 156 177 871 802 97 497 728 498 646 9 801 270 528 661 216 836 20 775 590 540 11 521 410 85 624 427 924 564 715 638 118 865 65 518 846 514 259 944 161 368 114 573 76 653 143 752 563 845 560 221 823 751 923 657 288 422 308 20 529 544 973 5 120 461 479 183 390 991 296 964 971 553 22 355 822 660 630 29 235 319 565 97 869 235 26 169 212 208 693 736 901 554 56 733 7 952 959 550 344 900 153 7 905 449 481 166 190 211 1 230 433 122 909 226 302 985 72 395 464 942 427 643 934 421 139 478 61 983 197 659 828 415 201 344 996 901 791 974 115 837 59 214 505 658 639 291 801 947 986 389 437 269 328 483 55 113 191 537 712 756 836 132 41 58 317 643 800 966 709 359 283 687 569 725 92 444 697 57 787 378 602 242 21 23 521 500 866 56 615 269 30 438 94 891 787 157 23 911 491 993 274 44 292 581 952 817 442 130 604 92 54 844 527 776 322 576 846 571 372 78 163 77 750 983 408 358 634 243 180 439 624 884 359 27 291 785 643 650 448 422 853 272 824 414 221 127 945 807 780 950 917 215 121 793 393 332 55 205 278 800 212 235 850 855 336 15 100 247 782 898 760 534 427 17 13 526 454 492 862 631 270 883 780 372 530 548 324 595 270 360 337 90 919 30 631 125 12 740 976 404 806 410 337 485 175 399 330 851 962 834 942 874 80 888 19 904 559 483 103 249 244 631 853 384 492 172 537 574 667 115 955 443 904 569 453 7 566 575 968 882 921 294 184 841 842 959 415 302 860 884 548 622 760 677 412 799 891 816 926 5 8 412 120 980 397 258 479 451 954 598 963 573 193 396 967 724 327 190 20 938 365 711 115 267 236 967 414 430 597 939 325 987 306 242 578 228 323 752 340 58 263 889 864 855 788 902 112 752 471 300 101 395 535 354 506 186 878 460 607 941 130 168 609 414 473 230 171 354 647 215 285 68 18 530 49 672 396 241 310 300 564 502 767 44 984 367 321 176 965 662 172 211 588 888 28 601 992 982 904 280 374 728 690 70 28 254 252 544 516 709 899 214 283 636 266 281 591 500 718 186 842 936 698 353 397 542 538 169 82 917 135 840 477 965 219 201 682 137 381 825 56 602 459 437 158 5 663 676 529 218 226 909 405 605 335 250 403 903 325 774 579 632 611 140 635 357 301 382 482 421 129 804 661 822 540 37 545 444 385 274 995 924 322 504 88 819 757 200 824 186 109 511 278 432 125 186 581 978 983 214 782 314 310 11 583 864 551 690 749 876 530 504 520 173 975 653 193 136 861 244 959 802 273 915 273 615 741 706 365 800 466 485 32 853 550 528 896 61 728 706 952 812 596 590 419 528 665 638 708 429 597 971 377 913 381 667 101 191 828 345 351 638 302 116 784 898 54 872 201 720 238 895 950 684 303 507 817 710 141 483 698 136 994 867 382 478 695 475 297 77 554 381 369 766 981 727 820 637 747 376 539 409 481 157 741 606 283 73 162 888 731 749 249 712 391 54 362 639 18 748 18 475 774 507 520 464 418 796 439 291 940 92 337 861 841 35 371 643 809 982 522 244 570 510 151 736 743 664 912 269 400 935 561 58 58 445 18 819 825 506 141 903 257 442 795 854 842 823 842 791 259 343 865 221 893 381 481 854 441 986 833 701 963 682 809 989 744 370 79 207 679 74 286 417 42 537 901 165 476 33 497 323 278 793 846 61 3 142 537 740 835 360 8 611 123 729 586 139 207 580 152 905 815 14 813 607 404 334 738 508 588 25 962 231 107 2 37 511 935 199 335 664 294 459 493 359 535 184 836 146 402 582 678 530 56 350 415 639 81 734 216 839 703 470 571 133 795 699 800 150 767 332 607 139 845 190 881 214 871 200 214 665 382 104 943 395 595 410 82 345 518 82 532 672 506 41 703 466 512 65 202 925 787 269 42 726 122 177 963 517 52 249 673 48 670 122 469 267 584 393 858 264 423 48 349 805 748 754 908 213 599 505 471 259 959 183 556 397 122 726 683 585 662 66 680 402 325 580 409 917 817 857 367 365 401 621 872 206 554 660 517 898 457 79 54 626 196 910 371 70 296 650 852 385 495 56 694 973 853 580 864 874 146 223 696 338 185 590 219 186 92 718 437 836 840 157 716 419 190 686 923 712 699 968 741 461 255 856 965 227 291 942 395 501 7 706 269 237 443 789 121 888 878 238 65 282 616 646 136 301 857 245 59 242 933 98 35 991 617 341 126 635 250 575 617 470 6 623 183 353 894 20 400 426 331 851 615 976 412 743 986 40 721 841 671 659 830 557 643 986 263 358 697 781 43 977 901 84 244 724 197 677 400 403 33 538 525 662 993 660 364 293 939 487 813 864 394 842 13 756 515 375 144 485 339 208 124 986 277 374 730 199 352 103 225 582 588 722 407 501 413 215 166 814 405 407 53 391 223 576 76 165 708 168 456 691 347 822 223 695 895 355 870 690 760 312 892 453 812 355 972 599 289 605 334 803 158 225 88 256 64 582 582 130 390 345 127 171 432 215 413 401 914 870 251 967 128 613 713 153 143 545 120 505 413 163 24 873 764 397 38 535 895 541 949 208 304 694 59 596 627 688 682 554 206 435 238 855 344 803 982 64 910 652 893 238 858 453 138 817 841 77 619 976 669 515 741 194 208 170 45 934 216 213 391 542 581 894 706 37 544 735 840 25 451 200 368 609 954 722 293 434 819 197 67 577 328 507 283 571 912 39 37 377 395 552 65 698 61 407 79 632 614 623 919 773 314 879 866 144 51 851 697 175 228 594 518 343 352 90 180 133 875 591 547 845 895 647 956 481 216 120 407 845 9 273 265 521 663 593 596 941 43 726 219 421 996 926 710 206 13 107 277 464 664 110 101 761 211 180 540 65 41 911 488 899 476 99 781 986 406 615 92 458 833 150 808 626 603 271 750 389 739 371 996 850 170 893 771 136 571 300 438 814 494 82 998 55 272 832 314 723 110 976 860 173 85 206 580 211 22 712 617 791 527 455 719 569 407 117 1000 147 906 314 282 133 63 540 522 306 843 658 951 803 532 113 449 739 438 465 141 9 530 752 624 208 664 733 348 605 789 711 276 563 18 386 142 219 169 921 695 296 813 245 811 408 475 528 848 545 655 807 943 624 32 2 325 407 565 466 35 41 411 601 771 119 904 204 332 415 648 764 39 249 427 169 560 570 332 717 752 716 57 332 846 448 275 373 576 827 674 299 728 327 63 369 168 915 250 524 698 849 558 260 605 859 593 366 891 21 337 562 177 979 489 525 16 488 653 121 258 540 914 703 827 65 232 797 594 975 848 888 29 527 565 98 252 160 844 496 97 644 98 640 577 123 581 966 128 939 544 288 910 500 174 719 287 288 751 287 121 65 272 8 648 941 226 17 496 633 538 470 180 720 862 338 718 281 924 918 684 20 93 340 62 458 713 306 491 372 446 295 284 608 712 680 130 826 615 939 141 324 793 596 47 800 309 502 177 311 308 48 496 271 759 574 22 183 955 81 918 392 688 21 647 22 646 160 13 399 592 994 27 211 344 137 1 239 631 505 526 260 718 862 760 348 668 164 394 996 621 17 751 891 905 313 232 869 620 154 210 552 5 297 2 293 287 388 366 282 880 572 281 210 535 370 486 213 17 672 39 827 814 555 865 801 324 814 274 19 992 827 963 406 326 418 517 870 594 64 55 282 870 136 250 427 297 413 17 522 119 983 272 579 7 731 886 182 204 647 430 517 31 955 450 532 734 755 15 47 78 49 40 885 985 297 383 853 219 69 771 727 589 386 248 171 14 114 537 899 883 213 191 255 97 935 578 199 117 671 167 43 581 453 87 359 602 750 653 900 373 389 512 858 939 295 125 499 960 831 925 163 381 243 258 109 787 399 822 399 185 676 297 896 729 257 943 293 123 27 169 341 438 375 188 346 724 997 660 656 365 322 80 9 300 511 49 444 359 615 605 566 1000 897 50 346 915 363 241 654 357 598 442 156 166 220 124 351 151 405 635 441 536 527 298 480 547 643 980 673 710 404 847 183 681 901 740 107 779 931 120 789 389 995 767 92 96 35 788 791 69 747 205 563 549 801 404 184 991 985 495 222 925 860 626 52 377 779 313 748 464 321 466 401 869 679 676 28 621 5 310 103 147 706 842 701 932 17 513 89 872 726 984 399 631 737 898 711 533 960 33 478 96 934 648 57 569 234 432 957 786 277 267 935 486 724 155 32 105 270 632 157 209 384 640 350 976 374 463 386 163 879 424 381 936 482 849 534 265 404 943 523 595 561 187 340 634 207 256 473 270 300 998 776 259 102 37 121 499 683 351 742 878 800 689 455 369 840 503 550 257 858 997 192 122 548 816 993 777 476 267 945 731 5 229 86 61 947 673 555 307 331 124 704 389 17 647 400 503 60 263 49 168 845 792 720 8 345 416 690 874 328 146 10 957 895 675 496 117 204 727 822 803 148 686 973 70 515 597 90 395 630 524 170 395 552 638 205 73 282 423 298 664 872 768 590 940 34 108 976 947 556 625 402 231 694 685 77 261 68 5 10 384 379 375 564 455 35 934 157 490 80 308 741 407 335 122 389 78 725 370 796 108 21 266 385 449 806 519 526 570 113 731 405 172 820 619 160 387 498 49 754 563 491 9 663 833 664 151 976 601 618 328 395 79 546 292 827 594 739 25 200 246 132 605 170 231 947 190 918 809 963 366 892 916 708 959 635 152 411 559 252 8 857 407 327 276 164 619 338 300 330 909 46 960 864 151 819 253 632 738 596 563 834 611 514 536 984 965 879 791 674 662 462 735 706 654 150 111 201 695 51 709 495 44 137 247 318 336 112 48 335 23 791 667 595 161 465 648 452 378 781 221 669 969 826 276 15 979 594 500 817 440 959 726 977 251 832 533 169 894 698 653 931 587 696 480 124 763 805 640 318 835 625 28 907 984 344 384 353 673 748 729 690 942 129 866 383 30 318 757 240 557 155 913 199 538 939 663 163 253 79 806 155 191 24 671 528 945 846 681 461 605 691 844 126 950 977 324 708 844 433 784 791 543 35 740 635 921 430 307 497 234 704 321 501 296 880 228 294 751 909 686 829 464 550 130 610 571 551 692 822 267 320 602 342 335 544 489 914 189 777 346 112 433 406 872 313 816 87 311 102 507 967 475 581 98 777 932 445 675 239 891 624 940 815 692 813 224 792 37 817 309 345 415 244 549 5 577 243 562 820 957 723 903 51 395 826 459 238 231 278 545 421 802 353 265 739 853 801 435 316 977 275 459 190 203 775 704 964 184 205 254 928 516 757 865 593 110 928 816 418 265 777 20 117 846 511 411 232 779 16 338 970 38 131 796 696 302 403 397 116 261 655 757 941 924 96 986 326 288 226 700 823 291 163 567 224 673 134 83 150 738 829 26 776 474 433 903 65 590 571 135 38 698 793 786 569 563 726 907 422 596 708 221 905 525 381 833 998 819 375 660 142 687 87 609 616 79 868 489 138 198 98 569 469 263 379 946 388 879 10 120 82 382 564 367 70 6 8 513 694 321 188 47 271 743 165 167 722 770 815 115 806 894 949 777 732 627 751 489 350 492 479 639 169 56 255 417 855 48 152 116 579 590 197 76 325 456 519 963 497 148 471 535 134 856 725 370 875 964 51 701 911 758 807 678 26 984 964 582 533 584 858 541 404 52 204 128 424 268 91 694 921 303 114 588 926 418 628 102 209 186 810 406 244 912 866 226 266 738 468 903 408 18 316 329 187 758 192 766 105 601 268 573 133 640 489 26 128 312 387 137 68 763 213 135 169 302 247 298 800 40 890 75 143 119 563 6 22 391 967 223 411 444 463 209 293 278 751 528 209 783 807 310 21 908 637 683 554 170 56 477 420 95 215 647 599 612 446 463 336 386 441 354 34 646 107 489 318 677 282 835 358 371 703 601 147 580 398 36 696 374 1000 886 663 269 56 322 406 776 193 411 211 689 3 489 585 977 683 166 747 550 792 278 425 980 908 790 461 973 552 602 567 445 176 789 647 296 505 281 708 613 906 560 247 276 87 975 372 736 366 285 215 841 466 122 850 245 690 67 144 570 304 220 118 826 760 909 872 879 154 503 280 695 499 540 345 737 250 42 368 507 683 988 734 151 807 935 654 339 309 680 735 651 105 50 551 423 444 835 91 672 363 556 351 442 827 961 505 164 891 151 724 24 456 96 832 114 93 3 253 374 562 996 3 754 90 400 143 769 899 288 123 938 218 21 30 109 52 995 153 28 318 892 214 139 602 716 986 42 73 11 255 121 617 889 755 721 870 123 430 277 443 536 403 915 72 524 311 894 749 550 522 98 240 923 850 443 895 293 362 928 568 1000 519 179 570 638 859 684 935 97 559 445 469 691 872 900 311 140 457 408 488 982 595 483 745 558 245 153 66 479 843 672 985 355 686 259 765 10 953 178 572 434 776 110 354 984 213 183 580 507 487 666 928 630 298 803 19 603 262 125 437 71 749 776 759 700 90 756 997 607 27 617 857 130 427 755 861 762 993 757 187 734 693 665 34 11 876 347 597 498 510 430 971 301 85 668 767 746 973 199 981 866 223 4 611 943 160 585 728 642 821 883 43 164 579 141 104 391 657 241 78 213 883 462 186 547 661 438 864 882 699 1000 993 299 981 958 840 942 62 955 631 392 538 581 306 759 706 761 575 68 603 953 259 643 380 241 282 590 770 7 465 636 407 645 744 547 687 19 348 321 236 737 425 378 812 240 278 853 561 293 448 473 54 445 514 741 863 882 124 954 983 874 663 138 925 720 181 219 751 630 494 287 290 394 376 977 505 56 134 179 971 551 45 349 370 362 114 294 955 431 878 511 802 705 213 485 360 219 794 934 122 866 340 31 976 946 796 530 215 395 96 342 957 641 879 89 50 805 269 136 799 742 922 478 115 359 467 266 27 804 917 954 150 689 802 177 157 10 170 798 500 449 251 113 41 987 729 384 751 997 490 968 822 164 995 971 411 185 950 886 63 474 681 696 161 992 525 251 483 561 660 827 785 140 255 338 247 233 712 769 810 351 176 419 970 207 870 753 637 718 250 565 769 701 272 119 24 739 845 977 696 755 343 495 441 841 454 368 101 802 16 838 479 127 60 827 748 903 512 281 550 820 298 171 901 489 584 428 606 874 914 743 480 983 779 50 287 527 49 658 714 287 888 218 577 190 743 621 673 864 904 894 62 714 882 154 642 318 659 976 646 669 237 702 138 486 493 242 269 817 506 281 496 248 584 79 480 223 368 326 844 566 705 334 413 289 491 923 656 464 813 823 172 257 595 707 41 615 122 821 43 546 593 573 627 191 734 786 947 225 792 678 788 768 44 562 877 29 192 554 38 109 746 81 349 538 869 548 172 427 389 325 172 382 45 320 262 375 533 813 839 851 255 48 310 872 108 872 238 173 239 338 208 6 688 437 691 666 644 418 438 281 397 798 916 833 863 830 551 839 222 467 585 50 431 21 819 516 610 982 895 305 722 395 671 752 757 782 60 23 614 872 481 730 356 138 834 213 768 505 748 210 352 378 278 245 370 209 636 484 910 274 487 898 486 608 262 566 133 711 79 623 928 340 611 178 711 224 477 568 117 413 311 934 813 189 698 723 681 456 901 2 882 188 516 511 934 39 664 316 104 602 688 939 66 221 555 981 579 919 698 995 559 655 497 802 716 719 704 395 708 980 914 621 617 442 738 287 8 472 992 232 817 251 791 289 384 899 197 328 948 271 909 451 669 74 90 920 675 128 749 519 409 726 403 711 816 11 469 340 651 908 476 575 847 176 547 332 987 493 648 354 258 130 580 694 650 341 114 767 481 718 508 688 326 522 220 751 589 692 465 941 18 278 424 99 508 951 402 472 211 639 397 724 125 265 418 497 824 304 916 230 713 699 642 893 301 943 586 796 685 59 528 420 199 707 276 369 806 872 204 313 762 441 74 896 619 138 835 181 540 319 300 269 421 138 729 516 834 464 694 145 883 836 814 492 947 981 280 690 885 889 276 975 164 997 409 504 988 226 505 263 577 128 514 907 943 920 241 58 851 90 896 370 21 84 236 761 299 728 986 541 850 775 436 542 68 594 985 745 631 28 76 445 733 427 802 756 567 645 126 4 453 699 431 973 599 383 344 771 491 708 731 88 18 812 720 910 485 570 31 660 427 630 58 976 587 435 219 386 565 300 25 553 165 923 156 777 894 855 671 546 33 538 729 898 131 204 718 212 81 487 903 386 995 166 468 113 292 497 436 378 68 414 117 622 203 221 904 255 430 76 264 8 503 461 292 514 142 975 792 909 800 425 788 641 28 663 115 316 504 589 387 855 858 819 983 84 734 298 311 68 226 723 889 466 95 570 221 829 779 928 982 505 447 384 453 303 276 870 211 841 506 92 402 376 339 86 30 693 456 892 400 927 962 398 715 883 696 29 638 870 298 416 601 792 848 492 888 105 24 376 834 571 311 746 779 111 60 994 560 358 731 405 444 673 161 386 561 490 939 792 955 628 54 537 270 452 715 208 504 342 101 957 923 296 868 962 18 29 11 658 721 287 915 393 294 224 921 514 935 47 148 975 783 59 635 124 248 57 141 265 974 523 243 735 477 428 216 656 616 116 376 568 737 211 718 576 830 969 613 403 353 816 617 237 265 551 551 937 248 380 615 550 804 457 826 329 926 28 685 148 302 156 311 208 165 261 423 765 737 147 650 586 478 607 949 216 637 338 11 88 516 812 80 385 515 84 396 53 328 282 891 773 22 613 87 911 30 185 638 435 83 80 306 328 92 464 912 643 27 780 945 223 914 719 759 481 251 849 49 239 412 77 763 143 177 689 923 341 187 157 640 419 22 522 585 34 180 434 246 896 732 131 297 351 202 214 751 25 784 974 471 90 78 847 470 34 7 26 175 852 363 768 512 418 152 860 66 300 139 59 165 785 356 902 549 818 968 815 6 66 923 715 52 632 112 264 318 280 460 337 119 490 825 775 454 496 952 144 671 257 892 818 432 68 188 171 602 798 131 181 536 931 467 56 136 535 145 884 994 178 383 862 478 47 396 917 237 178 279 914 990 102 829 751 228 677 306 266 472 982 327 161 38 845 732 977 148 594 231 333 425 778 990 222 526 648 750 279 479 517 579 437 724 533 116 627 247 268 940 210 926 17 67 97 207 143 510 287 442 978 770 475 40 770 517 430 541 224 786 347 129 965 974 311 961 464 541 76 227 817 927 727 516 788 741 883 169 609 776 467 285 121 235 732 772 652 28 609 73 99 669 524 616 166 715 992 832 177 821 49 497 925 245 738 539 930 696 343 466 826 2 433 211 916 947 712 925 134 447 596 40 249 913 849 520 505 248 423 285 203 63 184 976 749 382 13 949 328 91 410 3 404 584 618 251 380 71 484 948 171 88 731 495 724 943 203 541 397 892 51 954 491 632 667 613 871 40 651 492 973 396 614 664 480 791 82 305 542 945 468 769 940 815 713 586 471 795 87 466 55 126 62 743 359 935 750 459 481 954 105 52 728 302 684 22 105 601 116 639 102 619 735 19 49 78 405 239 895 766 100 112 606 817 115 885 775 658 801 710 694 824 609 873 211 946 22 242 843 113 683 533 351 713 998 353 959 312 120 24 856 350 330 829 44 130 166 278 587 183 124 990 792 893 127 601 487 441 726 281 737 317 282 316 622 357 673 646 229 473 889 889 124 426 333 733 412 704 425 27 189 516 307 561 61 189 437 169 432 648 447 824 163 377 625 943 180 935 971 304 205 118 123 811 874 989 351 91 954 545 733 24 528 149 169 797 91 231 738 672 629 195 598 1 499 25 777 500 245 393 746 302 20 122 635 998 438 670 848 649 881 6 488 449 215 887 138 184 728 964 308 837 545 378 983 860 746 313 903 399 559 506 128 881 808 190 355 620 467 704 107 711 195 607 141 528 737 845 948 200 834 939 535 106 536 609 864 815 171 420 417 460 656 917 379 693 397 520 634 730 770 364 275 856 671 98 29 636 960 313 568 537 180 621 574 239 408 8 459 214 500 657 854 193 407 932 785 414 742 344 40 172 694 764 964 152 944 158 202 6 559 568 863 433 685 56 112 532 976 25 968 966 107 392 142 292 144 382 266 987 332 149 542 420 167 464 100 941 453 800 463 373 942 226 777 812 534 452 294 65 621 334 869 971 987 526 93 889 988 585 97 147 924 447 622 568 557 660 778 926 459 491 539 125 561 946 353 795 158 740 115 389 394 658 765 659 275 9 360 822 370 522 338 559 726 528 952 710 914 749 222 472 886 552 975 952 964 744 245 910 693 439 112 329 595 44 223 464 875 521 724 84 481 838 637 629 677 18 510 289 275 827 501 697 647 86 602 321 63 328 89 826 841 185 190 679 837 770 776 800 733 155 418 845 852 809 573 873 361 820 794 129 749 980 903 132 252 803 91 886 578 710 691 222 382 367 43 449 75 378 212 966 247 484 484 525 379 358 336 261 203 720 90 697 357 264 540 638 512 171 253 966 956 211 411 497 481 463 41 328 177 135 515 14 969 683 946 799 777 440 460 881 433 759 392 784 468 375 660 129 375 932 541 473 573 407 605 92 456 159 292 132 21 914 324 890 855 493 845 554 92 184 320 768 268 230 130 493 752 434 382 816 430 11 998 887 864 204 895 422 925 526 399 271 386 897 473 445 613 690 157 987 241 512 643 315 979 206 828 766 953 905 604 995 328 470 822 334 422 259 726 290 964 171 284 963 180 747 877 695 731 384 397 3 77 933 862 875 834 516 584 218 592 996 339 869 719 300 812 65 506 278 218 150 980 775 875 937 528 243 928 418 803 433 595 531 288 851 85 87 63 960 11 113 122 542 567 943 791 486 352 520 405 55 714 74 2 671 225 152 78 601 773 179 512 762 166 182 472 894 508 457 415 125 736 149 463 976 196 80 194 388 77 64 894 320 187 444 249 533 20 749 814 542 663 836 321 915 820 899 785 722 233 444 240 77 930 352 643 752 235 667 201 420 122 244 559 913 417 39 190 639 75 73 364 200 994 240 500 1 605 673 394 135 15 60 896 310 508 21 732 94 143 812 931 974 569 927 694 252 888 894 122 554 478 437 173 330 968 554 646 31 611 419 391 287 71 600 642 242 721 797 675 497 566 367 244 217 651 913 973 502 24 522 10 360 557 915 526 691 211 863 602 694 604 229 248 518 819 112 182 169 384 834 656 847 838 161 620 412 910 525 511 568 67 534 888 600 846 279 173 789 462 894 894 374 591 759 732 153 333 305 648 211 648 794 451 997 291 427 863 331 546 289 823 810 283 23 351 297 413 528 154 188 894 445 243 558 176 92 41 651 681 387 384 559 585 994 482 807 465 473 589 828 752 933 885 850 772 82 360 46 747 137 195 715 952 959 416 321 645 806 831 355 901 455 783 725 26 304 292 34 406 664 665 687 33 472 521 699 932 187 442 84 29 448 208 103 837 39 831 299 858 405 462 148 555 649 489 712 709 267 963 844 155 702 500 151 783 438 470 124 530 571 1 692 809 398 632 60 631 956 135 160 51 441 754 753 818 596 949 27 251 277 923 390 669 282 77 692 112 71 480 485 684 790 714 517 912 3 801 441 159 216 773 190 548 168 227 158 45 502 278 263 680 608 515 75 208 7 702 951 583 591 803 364 30 829 533 750 620 297 1 4 192 664 805 452 423 529 844 167 317 898 562 154 889 276 654 842 708 413 472 787 880 966 695 435 730 313 933 151 552 243 401 165 704 417 297 479 641 250 627 455 739 420 152 169 686 112 363 122 176 763 742 705 356 211 573 912 891 149 637 272 825 763 597 22 448 39 352 253 719 760 186 738 548 657 81 270 848 579 349 567 537 128 119 892 704 208 23 843 448 634 145 705 388 135 384 366 443 221 301 731 699 447 348 881 927 619 181 576 200 974 353 113 476 608 567 14 79 549 437 318 76 638 499 189 215 150 789 439 73 198 238 190 692 293 346 922 215 604 183 758 175 69 700 696 762 111 181 119 505 437 544 223 885 679 306 589 440 708 105 605 645 967 210 602 300 592 314 870 204 435 558 784 771 709 83 423 754 628 307 250 353 837 744 183 766 748 771 58 776 697 314 636 521 434 571 73 91 365 582 502 326 890 692 337 849 295 769 346 696 865 319 718 951 869 160 919 336 392 854 83 531 912 35 383 831 902 331 113 581 283 239 925 387 403 167 878 149 264 754 75 702 592 87 911 790 956 379 550 472 149 580 791 742 923 144 59 654 618 942 957 306 584 898 868 496 770 339 544 19 700 977 840 207 498 930 115 628 911 26 957 889 959 257 277 171 154 624 761 966 58 627 201 887 569 618 925 708 399 714 589 971 22 175 843 65 148 400 24 290 718 325 627 486 706 177 630 111 601 124 489 331 671 624 558 49 829 500 582 233 81 105 671 861 103 419 862 533 772 477 894 930 793 548 92 448 114 816 665 538 843 670 245 140 265 918 978 476 591 195 325 424 327 629 193 98 743 805 926 32 872 465 357 623 478 616 104 870 600 789 897 188 520 158 709 554 760 906 777 550 888 690 248 634 543 975 978 583 987 269 503 368 536 603 64 949 809 793 779 94 303 401 331 838 492 427 589 240 918 173 845 742 700 781 812 269 177 435 430 818 928 903 732 558 427 885 991 605 753 379 984 519 62 403 438 803 243 166 836 523 383 551 347 55 339 308 208 601 754 949 415 514 431 902 57 160 939 346 346 191 176 196 911 861 73 487 393 157 52 696 666 275 752 604 421 103 562 712 73 992 351 616 796 669 843 272 302 560 556 416 642 407 974 14 167 14 674 464 572 325 271 623 507 662 29 279 686 381 418 20 306 982 197 45 118 453 118 865 783 105 428 828 803 647 828 388 873 652 206 932 742 350 338 974 79 184 214 628 461 574 134 801 797 968 887 962 707 685 818 647 137 169 878 797 880 126 882 650 288 937 962 371 629 820 800 515 310 363 704 338 100 134 751 735 645 243 781 71 277 329 709 206 648 77 149 664 659 757 928 736 661 322 734 254 586 422 104 900 702 78 235 843 240 851 192 685 180 736 218 866 672 878 941 845 602 275 84 27 829 728 369 812 952 770 671 489 980 855 464 509 299 897 188 252 839 686 439 142 55 456 435 525 281 470 961 327 783 216 710 263 369 557 80 821 936 20 555 810 332 310 3 851 154 275 632 392 22 842 230 837 489 345 949 585 456 554 267 838 76 285 30 751 872 639 601 479 359 759 378 629 87 405 984 694 554 573 137 15 905 322 919 738 605 778 683 383 41 99 143 347 968 307 325 232 387 756 443 189 900 379 751 405 765 984 583 726 669 339 372 20 124 134 753 782 658 74 968 974 198 389 939 804 18 968 498 186 97 58 690 937 948 236 707 149 446 481 226 845 230 468 691 537 435 2 408 471 383 956 604 660 122 585 313 646 538 47 192 759 478 266 373 954 623 721 567 257 277 866 88 608 96 606 898 978 858 783 932 221 856 260 138 341 316 537 275 357 32 335 210 75 214 298 659 489 845 141 754 811 870 701 317 509 690 977 479 757 745 857 130 880 612 23 585 817 592 599 565 450 62 524 808 833 411 268 512 826 55 991 45 73 917 859 926 328 315 96 168 160 724 539 526 50 598 206 664 722 546 463 854 856 118 46 306 146 215 806 131 222 284 790 496 14 236 704 372 534 455 859 396 162 478 549 869 472 391 182 772 432 919 703 114 894 266 113 555 68 874 313 311 103 42 795 403 620 25 979 887 734 412 231 399 438 461 800 536 999 658 569 295 829 753 762 932 354 500 251 392 554 168 965 128 294 804 259 362 27 319 271 577 279 315 470 528 507 958 483 478 527 372 370 652 986 969 622 216 249 765 621 989 985 869 743 846 405 961 302 485 727 411 85 2 76 129 16 847 683 942 243 583 807 502 750 58 849 65 605 957 473 934 64 525 973 136 46 712 759 230 349 142 867 649 733 262 485 958 5 701 419 18 246 151 278 726 480 702 434 712 589 461 929 531 389 786 822 623 329 810 647 714 454 674 225 673 348 293 918 901 107 834 634 4 793 371 409 932 733 937 278 807 844 414 976 235 199 873 200 714 131 667 557 713 405 643 612 150 458 117 851 595 30 478 362 784 464 954 690 490 785 570 230 833 741 664 962 662 296 665 227 862 403 344 770 915 277 667 271 857 945 298 185 668 752 86 706 440 952 410 128 198 300 984 175 486 754 220 875 344 249 815 594 551 780 290 291 383 207 300 904 853 370 72 972 666 38 903 639 729 419 922 241 204 962 691 217 745 782 957 368 920 886 837 515 727 699 663 748 843 844 824 606 454 157 7 190 247 795 54 988 656 132 698 532 918 491 742 852 993 487 935 334 773 332 658 354 145 348 515 781 425 242 751 222 247 481 597 474 742 961 765 912 349 364 755 283 630 720 783 121 467 238 993 857 461 335 228 883 70 500 561 753 629 994 355 769 195 888 500 886 581 794 444 562 460 579 370 137 768 932 186 622 347 281 931 24 494 234 538 837 33 214 796 759 223 758 692 270 847 972 532 290 489 950 992 301 125 679 642 873 883 234 26 215 774 804 746 609 302 367 165 748 758 882 942 658 87 381 460 69 694 604 215 958 684 544 987 474 906 745 552 577 25 76 59 597 228 661 972 36 567 401 495 306 977 330 284 996 475 934 679 247 172 166 493 661 324 153 428 55 464 341 171 376 389 928 67 727 526 717 326 941 281 955 514 602 713 20 782 796 765 688 375 545 310 242 484 743 409 30 842 593 943 861 382 85 506 418 672 937 638 775 817 282 496 565 712 687 898 770 859 850 712 216 690 594 629 908 170 95 706 181 821 736 550 548 754 188 769 73 13 990 263 707 415 733 605 610 418 391 351 379 357 974 600 97 788 31 195 472 54 719 263 6 539 329 418 58 338 597 351 466 487 754 84 316 688 943 180 45 242 672 482 310 715 604 688 594 786 632 746 684 843 991 421 968 185 548 200 79 899 66 363 514 745 158 137 800 831 481 68 989 969 687 130 640 947 591 29 911 14 243 385 450 837 892 259 739 643 253 191 470 463 175 308 21 632 997 359 72 500 804 868 461 862 701 400 587 325 511 626 666 820 720 878 2 210 683 932 114 726 739 252 473 807 6 776 705 539 444 830 901 432 828 687 415 298 591 930 371 156 38 214 466 166 702 939 936 335 312 22 556 254 860 604 17 317 500 758 33 537 915 522 872 248 501 225 234 980 831 269 798 114 345 352 297 394 586 394 439 938 496 554 979 153 752 237 263 768 743 169 300 165 621 418 153 500 19 481 414 742 462 822 360 794 634 827 86 7 719 698 434 324 562 490 933 694 439 622 35 368 200 107 720 978 452 637 122 226 126 145 147 223 607 793 114 407 353 840 301 860 211 595 606 446 450 856 496 443 963 27 445 20 133 535 623 927 842 685 561 312 324 973 800 500 871 103 618 660 4 964 488 757 531 818 594 492 933 351 439 805 856 248 365 67 810 198 517 618 849 245 631 910 996 39 11 898 460 156 318 944 806 904 139 671 615 865 484 168 842 239 618 762 728 110 976 139 582 134 916 887 633 81 49 466 565 153 229 362 825 45 207 834 913 843 803 196 530 506 83 614 594 218 957 383 611 450 142 427 506 784 715 552 618 631 845 739 848 22 920 690 56 516 26 98 545 435 943 372 545 168 355 243 988 205 266 845 574 405 531 768 773 40 329 765 900 227 500 4 696 616 748 755 157 651 972 284 920 80 297 776 276 323 853 63 593 120 863 535 685 253 565 496 694 648 673 829 316 445 163 427 244 159 201 252 767 243 496 380 692 749 833 782 165 319 495 79 383 967 593 69 996 121 655 959 477 673 443 546 564 992 886 971 930 841 936 1000 777 208 822 681 805 629 668 284 950 984 934 879 860 44 972 896 76 820 33 967 84 907 512 907 898 372 572 115 514 986 338 985 646 204 512 656 760 221 506 265 259 40 569 706 368 437 531 443 345 579 102 820 415 282 197 134 717 713 987 976 252 879 964 551 36 721 157 794 159 612 416 2 736 726 312 156 367 694 289 11 652 408 593 504 694 823 729 553 946 800 156 384 877 593 662 132 637 613 756 52 459 807 154 40 948 490 925 107 809 327 123 187 44 802 247 525 785 900 20 216 136 387 30 816 934 827 809 717 469 367 829 626 286 327 484 740 675 60 664 68 870 626 567 42 493 878 124 618 29 444 703 720 39 593 150 341 544 269 361 705 172 455 373 644 848 348 384 579 762 475 647 44 88 616 60 509 334 698 507 389 743 468 434 474 151 930 590 133 22 150 813 135 897 665 253 799 654 700 185 701 135 544 274 365 636 336 201 586 412 701 166 392 212 673 356 951 770 438 433 266 732 354 649 437 563 37 550 465 963 260 602 278 883 698 81 125 600 266 6 266 405 840 534 691 542 609 74 929 438 711 819 317 286 775 142 718 198 242 692 738 803 643 35 849 945 890 481 954 35 298 190 657 799 933 425 195 635 831 665 844 564 120 437 494 495 952 751 330 989 586 359 939 785 493 423 942 676 641 602 722 73 540 441 966 109 993 164 784 141 694 819 669 965 87 106 663 162 284 498 918 186 431 749 870 364 108 744 292 87 900 626 817 954 10 393 94 872 571 850 585 686 725 915 564 502 924 944 474 897 268 664 705 173 241 639 697 506 1 749 653 255 100 741 380 548 8 318 175 587 778 565 154 507 404 165 865 662 168 150 18 164 551 850 932 407 964 202 756 454 57 48 670 836 842 788 495 66 408 381 358 597 726 649 252 67 850 25 698 582 880 975 16 64 294 315 771 758 28 395 505 610 268 512 863 596 602 483 510 655 997 899 238 315 563 367 410 781 107 147 653 872 725 165 23 495 935 657 341 298 523 513 470 534 637 184 636 471 875 389 613 930 42 837 123 934 700 921 67 872 432 127 504 396 645 320 721 713 811 505 193 977 276 896 682 795 500 131 893 272 81 987 585 880 54 985 809 438 407 630 658 970 556 754 36 514 370 572 260 667 232 342 9 363 369 610 647 38 542 148 99 899 708 817 756 273 414 617 459 45 146 900 94 633 920 364 616 643 836 40 450 431 962 699 479 643 249 936 886 27 520 949 666 962 538 519 62 709 231 131 773 38 993 206 351 113 895 877 498 855 839 521 364 437 259 29 710 176 757 167 832 427 608 475 631 394 705 269 361 578 704 627 442 369 381 46 964 950 825 683 994 498 220 900 811 142 462 408 78 639 109 38 366 469 196 770 747 901 236 591 762 180 685 203 319 793 387 108 655 905 423 213 19 857 390 390 506 352 599 469 443 525 647 677 439 362 301 397 10 979 336 952 547 229 653 540 84 340 217 806 742 507 787 536 521 997 564 154 968 717 66 71 495 274 918 699 551 27 719 158 997 954 951 473 226 366 815 722 405 432 180 873 126 145 472 764 197 120 260 868 517 747 466 15 639 1 178 853 128 34 571 300 997 430 957 954 343 227 737 560 973 279 370 99 244 345 5 116 524 471 633 374 921 267 310 48 22 408 293 883 753 422 34 850 928 901 873 123 710 88 200 844 660 38 964 544 79 727 633 258 650 936 69 918 436 484 310 980 706 995 35 548 458 387 689 41 682 225 433 899 486 248 739 661 604 571 467 78 360 174 781 487 56 504 777 603 602 362 415 840 41 763 526 791 676 220 723 349 179 686 166 615 364 681 128 811 967 510 455 729 452 934 152 259 468 535 600 725 404 679 440 1 368 811 598 839 861 255 164 264 149 134 641 1000 398 435 272 310 808 852 666 301 652 809 377 512 138 974 431 860 77 654 41 685 417 25 366 434 359 699 977 651 145 529 285 510 370 291 855 633 305 787 676 971 720 671 991 782 731 1 365 458 401 513 964 932 922 311 383 985 461 315 844 1000 545 803 903 688 27 32 16 592 36 596 609 669 80 526 110 130 758 706 157 826 443 198 468 900 102 444 400 583 44 500 727 166 329 324 996 400 952 216 780 718 752 750 84 397 891 612 584 88 546 554 400 826 526 929 253 678 432 419 37 732 14 449 457 276 996 594 706 269 366 232 61 516 230 201 593 878 506 742 801 90 829 402 22 915 518 415 103 799 179 633 577 527 206 880 836 86 324 222 280 605 85 488 286 267 591 687 833 977 920 870 373 284 36 95 936 893 94 975 478 929 260 577 14 254 310 970 138 415 809 30 792 556 867 881 443 495 779 732 10 437 246 15 982 411 572 657 730 424 545 972 821 693 231 500 524 890 940 966 684 257 58 597 17 615 2 280 222 129 716 831 937 423 158 683 392 921 851 680 951 807 568 936 854 171 219 26 759 876 230 984 583 388 502 280 641 428 179 33 368 22 657 66 14 920 86 795 863 461 347 479 289 227 559 804 632 848 428 577 668 513 340 907 455 584 695 619 793 147 8 706 327 759 999 206 340 307 690 789 891 590 283 778 551 708 178 751 386 511 973 865 663 52 900 825 662 544 371 955 672 333 931 995 979 238 283 298 172 997 622 277 199 436 865 26 395 419 905 625 376 667 841 330 963 454 312 733 91 931 528 806 591 406 282 954 425 918 73 979 930 878 977 959 559 260 643 288 945 715 903 471 175 823 852 567 423 636 450 488 540 223 155 181 410 699 543 720 618 250 20 748 555 647 674 27 922 958 36 600 619 776 388 617 96 126 856 314 58 970 829 843 445 396 364 327 949 968 853 680 895 970 565 718 31 562 490 919 583 16 228 159 877 55 113 393 569 861 757 242 649 295 671 121 830 150 967 44 690 672 916 760 977 917 122 965 448 199 140 496 345 355 579 499 398 564 709 744 315 409 9 492 359 532 385 218 992 184 815 675 24 311 812 190 282 993 892 312 355 885 375 301 193 112 551 941 280 510 936 613 975 177 639 183 340 279 88 966 201 998 138 93 704 549 971 650 724 585 58 916 691 608 165 572 315 126 933 977 914 409 843 34 896 644 13 637 461 199 329 66 412 434 939 698 208 803 12 153 604 3 519 274 907 910 354 701 526 995 148 323 974 520 411 476 842 287 271 126 340 656 570 826 19 494 388 633 214 668 417 443 937 375 976 193 203 270 253 570 174 126 37 33 23 718 966 865 698 150 752 930 996 135 962 737 817 630 844 913 921 29 377 939 217 74 704 254 405 194 794 904 136 610 84 149 490 584 127 215 513 20 562 389 695 22 956 410 638 607 215 786 989 950 560 690 997 895 947 446 958 997 226 900 499 931 539 376 96 278 45 415 232 117 166 212 200 110 615 351 573 881 599 657 782 695 683 72 324 134 748 395 540 668 733 233 801 30 616 203 964 43 56 856 415 576 436 776 653 88 844 849 353 173 392 501 999 236 338 379 227 789 449 201 209 498 281 492 516 742 412 167 519 995 386 133 278 816 686 652 947 613 903 187 804 850 964 177 734 726 106 170 620 242 486 154 178 417 839 322 516 346 973 586 363 471 699 398 614 545 476 475 553 709 881 609 865 546 245 527 955 580 637 982 406 929 13 684 885 952 11 400 186 771 980 191 886 309 355 139 760 327 369 679 40 398 41 865 367 881 422 414 117 780 610 603 693 188 618 750 546 851 660 443 894 726 937 161 341 363 63 674 516 265 786 758 392 904 585 879 705 264 739 360 195 923 80 315 294 632 708 177 545 782 257 470 794 448 436 655 653 982 29 931 462 826 966 315 686 999 878 342 225 465 797 493 645 947 730 466 462 116 747 684 438 167 773 95 716 786 113 884 219 342 241 497 459 162 187 950 950 266 192 986 39 16 473 271 294 620 545 635 87 416 413 587 76 625 174 66 218 859 505 628 562 329 664 987 503 380 954 717 663 387 761 512 812 74 711 387 618 688 452 147 594 323 619 26 451 60 665 428 468 550 350 378 733 244 120 385 977 489 524 496 377 873 175 265 112 808 97 375 874 285 246 813 996 923 835 162 552 554 91 749 60 781 716 107 794 183 804 470 459 400 270 542 582 42 453 477 254 587 878 153 274 102 311 540 152 758 787 629 875 653 41 835 695 971 386 607 176 841 827 351 597 293 758 223 543 91 413 195 334 344 11 607 796 104 180 103 119 258 989 743 893 613 70 474 107 742 30 313 128 370 865 609 410 25 908 595 447 135 989 148 781 917 173 971 116 588 475 688 243 649 58 537 213 118 35 198 981 926 418 575 826 770 385 793 377 72 688 863 363 680 575 375 400 668 229 216 638 231 928 91 350 323 493 101 458 509 310 348 853 993 95 335 591 342 949 274 418 975 286 818 800 632 762 558 608 476 290 906 566 911 355 487 461 718 331 354 561 461 779 661 797 416 865 337 558 307 622 310 756 992 812 70 160 244 158 159 738 23 531 373 613 705 704 654 946 269 732 471 791 207 574 749 301 206 936 654 997 441 79 601 847 589 96 861 103 290 627 550 640 754 243 879 363 227 220 480 499 244 515 366 603 522 843 405 62 533 591 226 453 558 695 122 875 687 608 747 182 529 368 120 237 61 977 847 448 22 750 576 881 254 438 87 210 97 894 607 654 102 28 639 364 869 719 667 806 446 885 515 585 465 488 36 52 401 245 933 924 296 756 818 273 460 735 70 979 149 932 81 216 201 218 939 107 257 136 417 137 978 991 405 15 254 647 985 338 549 625 114 576 44 922 932 287 820 879 199 687 330 347 725 194 412 316 480 264 119 819 172 773 703 158 460 548 377 130 702 932 411 589 226 307 657 211 919 432 556 33 757 978 243 551 780 329 316 986 918 629 689 400 234 975 133 516 989 413 175 205 35 448 605 426 552 81 728 925 620 175 248 587 587 456 594 668 886 451 177 218 823 442 572 299 57 84 412 975 446 726 756 404 396 407 103 969 567 883 92 134 774 368 309 379 15 640 101 964 842 280 990 682 437 960 498 172 463 467 331 131 851 8 337 616 363 318 672 956 902 227 649 45 314 770 859 728 318 568 298 46 944 812 964 25 396 153 39 497 557 599 296 116 729 613 658 230 493 707 618 104 180 485 989 823 32 671 881 846 415 808 63 302 825 21 276 479 544 14 484 773 951 329 795 744 140 15 825 803 54 966 14 250 588 370 135 752 201 802 778 976 943 734 838 487 30 959 538 286 469 493 955 904 832 698 107 224 169 497 297 548 416 181 280 509 272 545 215 630 391 677 448 295 345 385 741 759 781 327 679 552 881 552 929 880 99 395 401 60 958 515 712 434 330 252 111 883 230 431 296 931 779 208 993 871 774 981 988 840 714 411 144 30 427 725 545 147 737 449 537 358 476 906 700 46 194 505 495 60 994 462 401 535 651 226 642 830 587 14 399 691 658 675 762 316 420 75 678 536 545 285 101 58 338 606 789 879 807 448 65 844 370 953 292 555 984 760 904 850 519 76 526 477 557 77 246 226 144 882 644 992 180 418 65 306 639 563 698 815 735 482 596 307 956 543 776 452 935 75 929 39 939 142 225 25 837 892 436 426 420 873 155 419 541 252 897 881 174 616 329 627 654 601 215 800 366 885 796 95 423 734 578 232 601 21 67 60 24 539 169 248 963 950 942 418 934 272 935 942 624 5 96 618 18 329 326 607 406 776 494 583 236 435 460 950 276 97 235 139 820 668 492 924 408 886 91 870 423 351 425 820 519 605 551 860 292 940 591 973 728 343 225 845 21 135 354 437 845 661 735 988 62 141 26 980 498 723 196 695 476 483 646 629 817 792 95 930 367 155 817 714 479 290 988 154 825 414 684 192 269 560 175 798 501 298 226 360 861 443 185 516 904 397 19 11 64 275 45 605 150 785 694 875 877 545 2 37 975 564 917 748 717 284 490 305 420 497 423 374 603 764 643 40 975 905 459 175 733 556 624 170 598 53 480 193 699 392 311 833 14 677 758 122 783 132 337 636 567 81 84 476 874 536 864 384 124 269 980 809 795 69 587 619 561 443 148 305 384 56 475 77 255 682 856 630 931 918 119 273 487 440 273 622 41 706 908 626 984 175 514 29 718 645 808 833 236 928 410 286 305 746 459 56 876 745 75 882 4 395 890 833 163 658 987 696 769 370 437 432 192 64 647 919 381 517 272 276 227 170 183 754 513 721 911 619 447 678 970 583 769 501 564 125 211 268 760 267 481 220 670 415 474 889 500 620 431 355 196 977 380 620 877 586 541 407 644 633 633 524 988 128 4 687 662 560 107 947 978 558 77 329 910 74 576 110 982 935 761 959 387 230 831 385 589 976 764 322 430 960 170 234 716 913 516 578 9 119 500 971 55 233 91 164 724 762 940 692 729 847 169 489 568 594 788 362 164 287 260 354 715 566 115 526 169 407 618 890 716 416 970 52 982 745 512 38 962 244 113 920 739 426 880 730 2 887 918 379 410 750 38 190 67 714 924 461 551 800 294 203 454 339 794 413 645 774 445 314 736 834 614 263 130 779 787 814 364 483 642 506 921 948 669 932 559 315 635 184 717 156 80 200 597 867 959 289 344 323 659 808 133 882 664 391 110 359 108 463 729 940 536 877 440 748 956 827 63 176 986 41 141 873 987 351 343 695 473 692 136 43 753 819 739 967 300 307 162 670 559 636 914 477 839 715 815 259 371 851 924 146 550 89 679 334 777 275 245 407 151 962 921 524 278 186 661 519 481 414 368 5 854 694 561 441 907 436 260 909 704 997 379 904 858 208 645 869 817 692 285 255 937 143 923 365 129 764 667 976 158 531 430 692 131 162 994 537 283 940 975 647 808 999 301 579 318 518 241 931 614 142 59 494 296 955 619 571 634 166 662 362 622 169 233 285 466 319 577 174 807 292 545 787 931 66 752 299 401 159 310 858 476 871 190 6 229 852 154 294 403 808 66 244 854 79 631 280 537 954 177 843 433 641 538 131 313 787 709 941 38 588 100 748 278 648 668 451 960 611 626 629 817 425 235 204 786 891 568 466 364 134 611 284 878 700 495 193 581 310 450 51 285 924 568 541 250 624 900 501 213 136 964 568 430 914 272 915 66 731 370 429 128 51 726 236 147 652 903 412 368 904 91 235 416 686 740 364 635 912 895 575 73 262 830 314 994 710 790 798 281 514 933 641 937 623 404 882 480 775 349 177 654 96 238 115 71 222 389 122 300 722 345 556 948 333 558 180 610 590 687 48 82 864 231 59 613 943 281 670 35 184 257 930 441 474 848 195 108 859 421 345 67 270 451 301 352 999 749 286 674 987 685 32 68 144 744 536 688 597 354 909 111 93 164 163 212 932 333 637 812 259 677 823 814 73 625 122 859 566 527 61 272 708 951 912 249 898 660 6 697 585 579 363 209 770 104 325 337 380 981 265 370 85 439 268 879 783 534 434 633 476 655 615 36 180 21 523 934 458 82 657 534 424 632 286 541 715 714 384 441 102 706 474 851 913 773 388 373 747 90 467 977 399 843 689 307 289 156 558 852 716 702 166 850 588 863 184 495 438 917 940 39 594 560 63 975 681 460 851 220 42 823 687 973 2 489 739 210 727 166 866 154 115 96 97 569 612 839 711 180 71 754 146 33 364 744 297 229 201 810 870 509 595 651 828 730 9 524 891 496 892 421 425 39 303 345 717 466 790 570 873 594 947 408 220 884 814 274 452 935 213 72 738 257 103 730 438 630 79 541 611 518 154 295 973 320 116 987 213 945 625 720 374 370 776 66 160 277 211 988 48 354 661 84 712 635 730 165 202 960 49 357 127 878 750 952 50 433 777 249 416 5 16 422 218 137 493 935 55 571 697 728 667 370 671 73 535 204 991 206 225 745 811 678 303 7 975 362 432 5 547 726 42 726 199 638 363 7 420 442 709 294 414 231 546 638 322 785 475 907 151 730 573 343 683 220 220 953 969 347 933 662 955 347 398 230 297 504 515 304 140 412 659 589 519 947 623 195 38 491 794 837 842 774 781 939 973 294 914 105 486 360 164 971 331 509 727 108 497 934 548 375 100 577 234 150 562 353 645 14 842 615 726 687 270 709 63 57 852 622 661 873 432 373 302 153 59 619 486 865 861 35 969 502 712 91 659 814 919 471 797 686 364 575 779 533 55 858 939 460 120 767 316 116 892 423 623 764 807 422 602 744 79 496 763 62 176 266 626 845 410 252 825 592 305 794 662 416 753 223 33 165 445 809 964 494 790 735 299 657 407 691 640 18 113 718 4 496 136 758 114 218 536 304 254 250 977 519 602 901 509 108 548 880 229 854 776 531 750 268 734 749 33 451 54 583 743 897 976 993 599 91 283 891 876 972 972 172 496 810 461 936 367 302 938 433 58 577 278 287 892 698 285 283 267 629 452 553 262 172 164 424 844 396 815 502 41 122 968 540 804 932 22 182 725 861 9 680 998 266 105 601 811 229 75 509 201 752 564 739 435 617 771 443 661 629 365 990 832 367 544 722 975 613 207 381 913 685 910 995 362 193 497 450 211 291 747 897 521 252 514 791 829 48 461 301 52 837 564 162 35 242 36 170 50 804 697 12 974 882 322 431 197 914 769 995 398 967 455 4 466 267 300 890 486 492 40 731 702 23 91 477 691 955 60 899 71 940 196 389 687 871 565 970 54 111 496 476 297 412 575 147 434 236 370 139 206 204 894 70 222 361 706 215 154 413 883 997 949 347 359 377 251 625 866 424 287 999 618 651 785 926 935 548 436 164 226 581 508 193 136 480 527 347 664 72 112 547 940 529 468 9 679 409 98 758 358 318 620 829 537 701 231 264 740 158 836 320 158 777 52 827 302 617 274 307 588 92 651 331 90 466 979 476 640 552 307 669 321 230 714 443 929 997 115 2 902 878 869 784 288 895 642 444 932 159 992 474 14 830 48 460 161 455 4 310 224 129 260 675 645 877 331 600 666 374 627 79 73 897 331 746 37 697 631 830 350 681 403 735 306 214 67 854 855 687 274 721 509 764 741 945 402 41 296 298 474 295 534 29 547 579 511 307 560 727 268 458 773 798 397 51 486 361 294 679 73 953 953 553 275 713 77 157 486 505 144 376 742 211 400 119 399 785 999 123 14 93 906 918 479 265 804 139 615 924 788 723 359 470 545 245 71 990 767 953 580 364 801 736 961 93 291 264 208 689 873 672 725 970 590 338 428 605 964 649 380 7 177 597 452 19 798 391 80 318 217 977 894 27 144 781 983 698 467 668 215 53 827 847 984 901 655 537 17 476 613 398 490 517 303 537 34 264 172 893 837 964 321 510 993 480 574 504 971 919 507 854 166 806 889 713 925 651 517 421 496 984 429 273 113 452 735 50 835 990 632 768 821 233 927 598 406 290 859 462 157 344 669 599 231 625 490 415 86 672 163 733 844 37 972 670 662 735 401 448 24 161 594 903 464 25 864 256 267 331 28 485 797 727 196 10 435 584 493 885 77 316 916 534 417 118 686 824 511 887 194 236 180 26 697 523 294 251 89 142 162 328 439 191 283 927 305 156 70 380 101 263 445 104 439 652 929 457 216 467 124 56 15 510 750 281 301 465 288 66 873 811 750 703 424 653 187 829 148 676 811 754 702 718 886 388 879 852 901 321 347 947 910 90 835 366 784 43 77 718 613 662 723 117 256 988 683 56 751 158 408 206 39 700 601 228 780 526 957 5 939 618 418 535 503 732 953 399 803 915 768 237 934 763 116 652 352 433 342 8 813 463 732 828 506 400 219 162 602 687 54 983 437 311 156 775 230 45 235 39 527 121 117 513 704 286 892 731 135 49 981 963 838 106 73 744 596 611 429 588 373 212 988 761 16 395 730 156 726 366 874 156 668 554 691 330 977 661 713 97 923 151 982 113 991 604 606 592 641 801 849 505 346 449 853 340 300 25 74 256 831 597 587 852 890 466 557 979 872 812 763 591 511 710 506 622 722 17 573 520 112 235 862 267 91 492 77 43 804 673 914 309 369 897 205 416 584 403 166 879 269 634 137 620 762 332 621 323 195 881 621 674 674 621 418 108 341 537 477 781 846 183 947 630 437 269 72 446 251 844 571 747 91 482 23 571 893 311 149 585 929 331 477 943 240 949 31 272 792 907 603 756 127 376 805 132 293 774 251 429 774 269 6 7 353 166 772 328 331 914 424 84 641 939 873 657 651 415 950 23 667 561 643 443 612 140 656 962 876 98 302 620 167 300 872 832 631 302 655 60 564 11 965 676 549 591 901 638 347 260 962 235 930 287 662 571 253 825 683 922 253 87 650 574 214 630 527 986 969 162 714 635 278 732 153 583 209 407 554 124 92 77 669 567 777 245 16 481 911 916 581 767 610 888 460 269 969 825 446 812 550 937 760 593 314 248 353 172 748 908 298 940 817 477 514 291 870 546 563 433 637 905 623 767 25 898 909 327 825 335 637 236 794 667 869 340 225 391 254 620 514 53 106 366 890 723 388 13 202 351 554 425 929 214 368 371 932 242 158 770 841 748 176 33 35 30 469 209 506 715 753 580 429 815 254 382 612 899 318 568 764 518 666 73 91 7 273 50 481 332 740 880 407 30 487 476 726 44 934 981 915 345 412 910 218 7 768 207 98 760 16 97 903 747 504 37 770 691 253 656 412 694 565 498 897 912 120 724 468 429 284 204 651 892 463 709 666 974 197 31 744 739 556 152 281 673 467 259 237 458 679 263 246 524 362 895 11 793 911 696 157 144 522 873 797 170 940 870 139 39 743 295 545 799 618 160 48 652 801 400 660 489 166 219 511 881 824 28 171 111 142 516 394 975 564 727 853 846 727 994 407 104 709 333 736 167 297 278 728 341 783 335 130 698 431 683 69 185 895 922 659 792 213 679 752 261 734 945 408 749 559 739 862 247 55 801 740 368 970 978 579 312 181 326 301 601 330 859 144 220 872 533 233 124 623 765 183 970 436 249 871 202 31 697 602 740 468 325 156 628 237 384 928 29 518 209 457 294 959 445 913 715 600 542 167 631 986 567 157 626 32 117 250 597 236 380 679 409 295 675 855 17 490 993 499 762 214 67 104 834 454 840 671 623 477 450 91 790 883 19 261 914 893 742 621 266 662 607 107 905 296 716 444 854 262 546 54 781 887 751 574 831 471 948 970 661 33 868 220 522 838 845 877 462 312 891 282 652 666 204 402 77 571 708 376 667 462 728 198 762 737 642 609 897 256 216 634 867 646 327 832 507 576 638 890 829 855 713 321 583 229 465 661 417 686 769 671 977 845 334 307 492 854 957 367 913 465 408 304 675 682 400 599 748 353 410 465 471 285 205 396 369 628 913 577 152 37 240 578 478 389 83 397 210 438 292 97 531 896 345 2 705 512 726 795 90 805 475 780 424 869 715 556 170 932 624 746 646 739 103 381 338 181 713 138 836 651 125 618 965 43 352 358 36 637 485 699 612 254 459 405 940 231 253 199 365 664 251 772 710 619 718 470 130 501 89 507 813 425 407 173 670 962 70 367 605 7 521 914 250 87 248 547 840 854 534 959 838 227 581 902 797 233 122 685 469 359 296 873 969 603 437 133 593 210 356 5 791 707 538 633 453 246 112 434 555 205 269 241 522 28 993 654 454 448 100 347 549 185 857 562 890 370 314 915 217 49 955 76 686 624 147 9 136 114 134 506 389 2 27 413 307 837 123 452 743 113 633 768 128 421 983 218 691 597 224 749 367 881 388 432 31 349 691 272 636 460 318 417 147 639 345 126 499 776 44 956 955 624 128 572 737 359 408 977 554 357 350 78 579 464 996 747 72 100 634 7 895 779 107 310 832 252 911 41 126 597 193 724 518 699 944 177 190 435 450 75 838 227 445 200 151 674 22 823 573 837 998 169 430 727 435 493 322 8 84 186 661 553 126 842 199 401 595 931 924 386 662 543 743 137 948 89 832 688 525 659 54 964 732 973 837 101 740 766 312 318 848 876 531 766 377 991 522 251 249 257 39 195 922 612 881 656 548 505 369 222 390 70 416 477 899 957 599 924 363 356 246 685 200 25 693 26 922 819 494 786 969 525 921 754 983 574 790 772 264 666 252 298 955 132 799 998 711 39 302 873 307 15 188 544 563 850 955 73 822 291 791 145 690 305 492 669 770 548 187 173 783 631 497 762 36 844 572 801 179 748 290 415 188 121 733 365 556 401 230 411 993 515 783 468 382 739 516 986 343 23 562 818 30 308 81 506 725 746 269 858 390 679 752 427 839 140 408 379 255 859 111 831 224 162 723 706 969 877 482 226 965 916 879 703 8 950 697 551 680 927 87 552 590 931 104 517 881 736 59 953 302 187 475 953 721 510 602 649 792 851 14 177 597 971 52 795 64 560 697 13 210 826 935 264 708 821 961 793 102 139 144 30 672 471 36 641 602 746 754 142 772 195 846 242 673 748 58 539 49 164 452 218 459 448 624 939 131 577 482 690 954 599 110 838 353 332 461 408 948 961 676 532 783 392 480 238 76 722 810 791 346 782 242 51 456 811 857 995 967 353 6 176 370 406 523 782 938 882 267 818 426 672 402 984 127 679 302 798 961 667 931 493 267 275 873 734 445 314 637 176 919 818 271 516 586 295 779 277 274 405 566 673 37 1 325 436 820 180 646 284 309 459 236 735 819 677 864 260 124 925 47 168 978 70 327 508 67 256 500 588 183 626 517 498 409 433 425 433 667 708 397 887 668 268 862 165 301 606 507 201 561 76 31 558 752 45 67 700 263 525 500 401 623 553 562 702 1 668 670 922 397 265 714 352 495 556 223 660 212 657 956 20 873 547 294 515 803 904 439 22 466 804 101 767 417 162 722 604 556 475 981 287 490 33 306 795 635 800 204 82 233 730 604 372 611 833 305 622 718 772 260 46 473 642 202 76 675 830 19 467 211 412 423 135 664 333 608 567 579 557 150 506 452 155 237 511 909 990 997 828 987 559 540 5 562 281 853 963 997 904 418 521 96 76 106 95 569 59 647 339 837 788 825 193 795 330 949 201 237 171 11 249 647 991 336 658 78 912 783 651 181 204 253 246 744 198 608 800 736 572 229 486 767 566 456 243 286 346 864 228 598 999 123 612 638 600 79 322 20 467 970 773 967 551 962 941 852 103 548 433 856 127 800 493 853 672 923 278 288 579 76 409 900 444 922 683 528 963 937 677 596 614 923 646 796 448 684 981 592 694 129 881 784 705 521 301 564 501 20 555 64 158 971 456 92 640 781 546 593 910 732 235 770 896 497 592 960 969 355 780 443 672 757 636 701 596 635 532 902 191 533 459 217 913 891 904 641 771 489 82 148 174 478 162 897 768 189 208 437 489 589 522 865 715 345 271 966 438 941 196 645 436 984 900 674 333 119 192 877 312 219 271 319 313 555 745 892 516 152 373 459 988 634 831 297 199 712 166 672 474 332 643 951 819 84 425 42 949 247 311 309 466 430 122 632 221 253 289 249 516 370 258 419 667 502 734 983 809 731 907 515 712 777 327 221 886 634 651 73 406 268 895 675 479 347 113 895 659 842 319 776 991 289 9 188 431 816 306 276 520 527 40 594 466 56 123 819 974 116 711 576 491 509 530 280 967 837 680 699 800 551 542 267 195 937 625 73 262 363 341 379 335 338 140 834 827 175 853 57 632 874 405 480 445 140 606 45 426 696 851 539 938 190 704 843 91 769 376 496 891 885 24 769 617 115 585 315 147 645 220 117 923 975 12 346 582 568 756 989 884 171 209 78 48 101 57 80 897 928 855 60 584 168 417 16 252 574 129 268 259 476 227 166 853 325 885 83 105 631 67 4 954 7 970 856 714 939 173 676 794 53 424 519 151 742 771 319 188 761 634 603 799 295 832 504 426 738 425 114 150 881 4 740 993 951 531 477 103 242 691 577 344 900 25 723 957 354 784 933 261 63 740 986 127 151 885 797 42 429 493 320 179 67 996 844 435 633 817 828 945 497 494 801 970 10 62 249 786 386 216 990 467 745 285 652 122 537 92 244 612 202 800 691 904 357 512 132 166 120 943 724 29 553 203 649 893 714 234 133 565 343 550 639 253 859 590 34 130 101 389 967 726 200 44 842 397 682 445 428 54 127 775 956 927 355 231 852 226 494 453 401 22 721 936 215 577 204 470 541 902 91 936 670 157 184 976 593 463 257 640 299 757 973 325 50 205 285 324 221 83 196 528 390 688 345 410 598 184 502 616 107 58 499 25 155 262 225 721 195 507 58 735 516 861 963 868 866 282 934 88 979 144 809 231 704 991 44 50 851 867 517 145 599 26 652 793 346 843 659 877 934 452 766 335 325 932 60 7 881 970 162 888 833 702 971 504 942 265 171 834 589 773 672 139 244 748 854 804 499 680 417 903 319 964 547 454 151 93 534 231 330 643 674 679 888 698 382 490 562 789 251 149 806 807 638 640 253 275 758 272 453 547 612 829 451 726 401 515 946 506 219 905 981 576 136 88 678 615 268 910 760 796 37 368 488 416 134 862 490 516 692 322 799 749 761 774 230 719 76 745 434 189 240 994 927 663 344 666 543 314 124 988 532 218 669 669 349 718 137 317 145 618 250 649 132 102 223 955 28 397 758 939 160 517 971 205 365 387 827 478 395 502 889 282 202 158 201 877 437 435 484 997 568 967 552 247 571 362 214 980 401 35 619 625 266 302 203 527 609 137 293 352 402 151 843 137 809 911 202 903 649 398 909 24 8 208 352 126 89 619 138 815 809 604 708 282 761 802 270 306 779 85 582 401 242 1 570 651 742 634 421 123 953 139 784 95 329 570 690 679 514 609 942 636 787 638 284 729 405 463 158 75 841 583 187 879 560 781 856 164 596 322 385 170 212 966 834 281 790 983 608 946 500 646 629 106 514 814 516 668 928 768 794 929 786 332 208 590 712 902 529 743 558 547 82 253 333 598 946 823 168 160 686 626 829 127 714 463 749 198 211 988 124 835 788 389 434 772 716 756 543 864 668 291 456 703 138 727 858 809 714 37 509 733 392 711 861 718 298 983 306 40 115 401 883 311 635 128 476 31 735 287 750 973 532 289 591 113 137 59 156 479 66 189 386 94 827 447 447 6 304 40 184 993 680 130 568 164 370 492 693 236 402 395 796 670 912 676 116 566 615 504 96 802 556 270 242 918 309 508 2 39 837 365 931 687 628 333 396 131 944 968 53 455 452 293 849 420 711 174 211 170 888 456 88 563 742 675 824 249 650 418 701 461 495 367 284 630 310 149 939 374 232 463 474 961 623 267 206 75 996 741 402 322 75 251 363 867 490 403 737 728 829 352 23 832 529 844 371 398 787 222 362 394 575 699 850 838 249 311 562 629 296 239 815 230 465 782 822 255 97 505 571 420 514 833 652 602 869 34 270 474 504 809 356 703 895 732 647 294 15 615 200 619 254 147 201 426 390 486 658 294 846 100 789 92 23 920 523 469 548 811 575 256 14 21 105 833 239 329 200 135 554 527 189 131 392 495 802 250 971 448 98 671 614 341 344 605 278 171 241 517 589 524 100 318 356 967 271 412 232 262 712 956 281 825 357 287 637 677 993 92 68 599 120 594 984 632 822 592 541 241 520 229 541 582 619 10 20 496 598 542 833 602 702 273 305 684 798 203 187 317 115 882 770 457 668 916 975 760 197 197 51 339 748 621 135 466 724 711 793 77 784 472 537 656 39 907 315 801 451 67 264 337 997 260 975 180 645 667 502 605 178 834 902 275 155 466 275 559 972 898 105 831 520 933 79 541 704 765 788 911 351 93 875 249 573 700 656 596 688 343 971 784 652 495 433 814 207 432 200 482 766 665 555 323 213 619 943 391 78 269 955 297 22 652 251 703 56 288 500 918 344 319 442 796 935 589 594 661 925 668 887 787 906 96 336 549 615 10 175 465 186 680 625 190 422 61 223 116 788 560 939 801 835 772 941 349 940 439 26 331 873 738 853 615 364 493 854 889 555 814 947 890 92 827 622 662 470 878 72 248 732 607 341 726 104 862 960 18 779 698 292 757 524 934 655 293 46 333 469 258 636 355 474 772 732 104 237 842 274 3 478 679 344 155 426 866 133 766 483 539 654 284 146 765 241 9 435 109 399 347 64 646 948 131 499 633 949 166 896 765 563 972 24 928 907 950 941 411 254 180 931 612 13 711 892 299 517 405 347 711 320 457 635 644 533 195 906 295 354 489 130 558 973 273 307 944 203 578 943 143 427 104 657 635 194 952 329 527 313 574 286 430 398 882 100 777 760 695 240 307 343 379 748 190 393 105 534 516 122 736 234 512 850 643 822 526 630 695 255 712 660 814 11 429 921 13 37 458 483 214 460 199 696 254 855 923 792 634 573 690 483 644 937 877 554 793 105 387 688 682 629 348 347 415 456 273 623 851 806 199 136 173 978 117 466 198 98 621 751 457 573 430 823 209 948 436 770 961 708 30 102 881 351 278 721 776 981 519 1000 538 368 746 958 174 107 333 362 579 428 891 108 179 268 743 887 357 612 480 22 505 620 74 840 164 899 600 618 595 378 610 225 937 754 558 345 481 773 114 107 388 335 547 51 640 584 451 941 112 811 984 602 34 454 103 905 410 531 936 991 987 286 561 388 257 200 234 242 629 68 700 723 296 653 378 867 88 622 379 438 405 673 613 484 727 377 553 794 990 422 897 244 809 858 155 439 747 262 18 69 103 984 392 365 242 677 1000 404 376 222 387 112 760 686 993 68 758 446 71 763 874 727 69 601 305 179 251 2 492 596 695 916 770 11 199 780 951 490 645 252 784 947 795 220 188 778 59 785 460 959 587 246 827 283 334 770 283 429 550 500 219 428 184 551 500 194 215 317 869 294 553 411 132 747 960 740 346 715 974 320 680 926 752 255 969 433 907 591 469 672 897 61 133 118 25 137 282 131 605 855 465 896 89 128 326 534 353 388 273 50 307 593 84 881 750 542 943 763 519 881 764 917 629 383 33 687 259 417 337 105 93 796 718 81 980 124 711 798 626 63 826 200 657 443 960 748 783 637 690 645 215 913 309 870 284 818 615 536 417 491 571 339 609 101 291 370 939 575 141 209 678 490 29 392 179 855 373 161 175 634 277 498 490 628 158 643 9 189 879 234 853 955 164 806 634 332 783 36 8 222 845 901 133 116 847 590 636 688 855 37 856 604 615 200 879 542 846 941 577 412 146 325 136 309 803 897 308 579 753 930 570 730 730 774 1 698 409 351 640 21 898 718 336 941 273 403 623 915 641 238 123 187 577 375 894 672 220 228 95 168 15 1000 654 930 361 962 989 504 831 706 684 25 2 200 313 133 201 592 560 735 148 141 703 341 788 411 403 19 478 158 895 210 35 322 285 563 60 278 554 775 697 865 205 991 278 191 55 595 716 426 441 969 319 649 708 570 34 60 445 710 854 824 454 249 923 611 936 93 350 640 859 801 842 154 892 979 112 330 566 503 877 123 156 294 623 303 658 432 483 294 760 855 958 724 174 754 89 473 4 346 696 211 848 508 993 674 2 397 911 507 606 455 884 59 262 981 352 750 417 13 868 282 447 455 461 342 40 533 708 25 121 477 806 866 751 209 28 819 666 510 781 397 535 85 172 711 929 799 921 103 350 643 18 717 294 27 374 823 105 494 585 854 706 243 98 104 782 731 967 683 171 298 340 233 743 314 799 571 7 473 327 584 108 791 145 44 487 857 430 5 861 857 680 873 404 205 305 643 21 42 347 733 185 125 110 906 118 45 835 958 660 120 67 502 690 50 416 965 869 800 798 602 693 825 801 238 592 158 803 845 588 989 82 786 79 845 17 475 18 839 187 978 954 986 998 608 380 127 573 416 427 490 822 320 722 293 408 344 148 965 765 469 167 247 922 921 414 264 785 154 393 749 212 162 728 536 135 749 703 694 305 718 863 365 673 944 770 668 909 550 909 771 587 969 159 206 897 901 233 274 22 786 94 283 506 482 578 850 413 398 257 212 312 214 865 21 776 679 159 471 356 406 927 372 193 88 187 829 231 183 792 345 336 995 42 264 970 400 13 306 29 995 369 961 51 250 194 512 585 324 823 442 195 654 545 775 819 745 468 954 940 796 219 625 108 314 606 43 911 780 925 784 761 642 800 426 687 333 312 766 534 555 153 886 231 863 741 217 336 313 157 284 665 147 941 342 329 429 761 359 159 659 156 329 214 719 493 557 817 821 4 817 300 898 622 920 484 652 709 76 358 23 125 682 38 970 10 67 674 192 905 670 240 174 358 42 23 862 422 882 881 714 668 713 506 420 277 696 476 97 924 55 911 511 740 330 969 303 943 812 479 867 865 217 851 358 752 531 18 643 552 797 726 530 434 982 262 710 717 557 728 226 604 379 777 650 362 686 519 878 425 168 571 828 738 416 781 286 586 165 176 930 550 925 847 920 294 428 618 109 520 751 216 862 596 322 964 805 317 199 773 900 828 522 836 457 579 41 866 226 2 462 333 813 385 436 166 153 934 950 47 25 478 434 127 496 559 2 530 325 61 169 731 400 965 702 456 808 229 435 408 119 590 432 500 863 384 462 964 378 728 217 728 979 695 485 14 412 9 121 819 674 137 614 941 380 615 372 303 763 381 158 884 673 528 878 455 449 153 936 927 369 957 473 129 6 652 444 342 452 2 691 9 426 840 310 707 671 578 23 219 753 966 213 628 100 276 831 372 940 157 996 801 986 80 629 676 329 535 371 241 254 171 435 839 265 544 802 274 24 775 951 569 175 786 802 660 14 95 957 922 416 456 669 240 96 795 897 143 158 852 640 851 895 516 864 190 372 444 513 998 469 12 255 101 370 55 874 615 95 401 343 912 951 771 607 597 282 878 627 194 317 400 420 388 35 706 753 619 683 122 700 743 597 4 812 758 528 284 176 578 22 17 430 142 150 963 416 61 511 851 890 476 867 346 206 168 736 644 328 107 966 41 631 992 348 809 753 327 515 445 958 700 424 719 656 87 949 376 488 209 258 224 730 585 151 43 106 47 769 409 267 153 757 2 420 888 529 913 457 443 973 815 312 341 249 405 478 925 10 98 587 635 629 223 611 162 216 918 457 621 102 872 357 855 727 114 103 478 391 929 542 38 264 733 787 787 304 604 641 944 894 750 713 694 37 985 561 763 920 887 254 108 74 236 734 145 269 596 137 781 416 39 703 592 607 190 383 714 39 821 359 69 183 919 51 14 165 548 151 265 288 863 494 200 556 611 873 998 534 260 50 137 451 849 89 569 443 822 488 132 231 586 876 212 989 4 443 23 509 875 602 201 457 428 776 570 350 209 88 767 490 211 713 593 683 292 531 860 721 988 844 77 266 355 822 87 748 200 182 559 785 460 556 625 921 204 14 583 831 173 997 526 54 9 964 488 972 219 521 112 643 740 609 419 511 824 55 256 757 940 681 813 732 994 436 79 782 338 674 610 485 333 319 179 437 216 833 867 622 330 620 794 650 461 442 887 636 858 688 549 31 755 445 828 141 827 607 707 705 639 366 894 706 529 234 749 13 545 338 237 888 572 880 456 729 208 705 572 385 353 625 876 627 232 70 7 891 109 388 286 136 334 855 854 943 743 935 579 179 276 969 349 799 229 886 955 113 598 678 328 321 502 832 62 787 689 85 304 125 970 103 204 642 571 518 224 813 532 724 906 409 980 155 152 216 264 117 512 613 53 980 686 458 894 836 952 751 453 59 437 285 714 379 160 117 205 324 70 143 299 113 59 901 718 462 646 167 540 577 476 280 297 785 262 408 83 497 630 376 109 768 849 304 288 248 908 826 33 84 2 247 175 601 938 57 668 946 349 234 192 237 844 191 877 974 293 179 649 624 977 63 872 698 845 585 972 573 511 64 482 759 707 494 65 380 377 143 181 555 696 122 104 375 88 373 970 835 441 492 498 629 753 221 923 466 84 11 625 187 544 622 120 443 632 699 841 223 261 12 359 592 422 438 966 684 375 519 280 502 841 667 991 699 508 818 814 370 610 615 177 133 867 874 470 481 230 792 529 666 344 452 628 823 548 333 806 325 201 656 343 77 875 519 999 381 770 715 185 574 345 594 639 361 36 372 321 537 29 586 625 785 938 877 390 773 882 719 711 739 212 908 192 840 276 784 19 538 700 537 38 889 17 437 592 743 771 268 205 197 11 824 904 265 784 741 414 154 930 668 322 861 211 32 163 247 638 14 534 496 40 999 614 532 220 323 981 275 275 895 14 357 456 823 532 441 79 469 5 281 997 150 284 874 377 294 272 740 337 545 776 676 798 453 300 977 147 485 680 131 902 973 782 852 192 82 190 395 210 295 149 172 592 111 562 980 224 533 297 576 558 494 94 529 97 111 921 242 520 84 371 820 334 344 872 328 957 29 702 419 660 119 400 315 544 384 429 713 731 275 633 492 520 726 480 115 697 88 912 784 769 288 495 332 385 353 340 685 542 537 226 499 367 505 327 597 3 428 918 581 771 280 880 437 35 692 714 315 780 212 634 249 320 573 375 418 201 164 295 921 294 182 725 187 328 583 948 336 661 481 600 780 500 767 80 187 49 492 624 725 228 621 133 463 59 725 205 425 330 886 851 859 102 469 871 22 601 270 78 652 285 538 23 575 963 49 621 813 423 25 549 230 17 345 558 416 207 706 394 611 838 563 707 868 577 116 558 732 550 773 2 638 687 109 386 162 177 106 320 532 252 696 497 778 940 692 42 753 568 10 549 608 94 653 407 100 444 258 508 271 142 291 540 385 110 511 71 398 500 685 712 395 201 609 839 403 237 154 789 360 635 397 296 125 352 752 913 49 144 990 477 604 895 507 678 400 18 739 63 961 127 481 612 858 645 878 139 810 988 101 631 630 174 221 473 370 216 676 793 515 152 211 920 772 50 28 667 9 831 580 449 14 638 778 655 36 696 933 184 834 280 715 179 535 857 44 89 408 734 377 909 499 573 577 272 578 799 470 675 94 220 677 517 398 170 815 253 752 128 786 719 722 684 19 770 27 54 186 611 262 641 48 841 230 893 650 630 802 738 973 293 836 371 867 864 912 915 108 347 773 615 847 352 971 773 313 966 213 225 465 622 913 327 68 154 876 775 754 639 965 751 961 514 110 905 341 882 265 49 493 172 592 549 447 368 410 631 656 925 976 654 48 276 796 478 946 497 301 15 555 851 879 868 293 398 510 700 849 5 478 806 107 428 616 480 314 858 345 510 208 296 944 923 303 544 913 3 293 997 33 648 128 52 980 517 796 171 550 959 244 803 88 988 902 407 51 845 669 132 184 882 122 179 554 979 830 314 138 89 518 462 366 697 107 921 208 825 751 381 774 609 7 726 357 163 617 710 252 775 244 165 16 809 152 110 550 651 720 883 453 128 288 876 39 827 190 121 597 827 920 595 470 695 685 150 906 728 575 999 529 142 134 480 238 160 62 724 872 337 251 841 323 959 473 132 458 498 447 756 690 441 980 603 373 642 845 947 94 967 388 530 479 152 632 247 375 749 301 363 829 306 530 313 358 335 862 966 119 902 35 940 691 730 636 710 898 467 178 38 986 569 252 422 651 430 822 500 55 522 283 891 772 808 680 554 37 609 201 708 830 246 407 420 358 39 357 14 179 452 72 258 609 97 572 974 967 959 965 370 42 812 9 469 528 330 983 89 385 836 927 246 60 550 597 531 135 294 581 731 951 417 39 239 906 141 300 154 62 944 459 49 961 243 811 850 750 958 689 620 563 349 249 622 672 113 793 495 682 321 499 483 506 598 838 611 968 219 592 570 717 565 388 1 492 58 297 558 782 440 954 250 887 735 711 573 490 110 272 328 610 962 635 403 720 968 214 627 812 419 916 733 411 595 209 309 664 955 673 903 474 132 788 420 569 12 664 94 458 463 117 832 417 144 280 787 683 453 878 374 672 950 120 428 984 416 556 520 669 220 586 381 660 424 999 995 287 477 796 887 568 820 258 164 585 788 668 290 700 791 116 30 548 255 34 151 583 362 830 229 722 754 562 266 28 146 571 999 488 69 947 610 229 677 944 384 908 290 618 758 914 267 419 282 659 499 798 540 79 691 68 482 698 238 157 258 415 212 532 994 163 364 873 90 827 129 579 106 459 562 149 657 487 513 804 956 261 503 709 520 262 795 48 429 456 655 660 813 366 596 505 55 424 490 68 176 758 976 905 902 849 888 179 139 400 115 31 364 318 944 244 846 413 315 282 94 623 99 673 98 659 971 330 762 9 112 400 904 678 962 683 484 912 842 398 548 950 970 468 441 879 736 998 566 631 843 766 24 596 153 234 796 143 477 703 354 656 484 543 752 622 70 848 708 606 965 304 274 127 926 122 144 298 678 146 235 591 388 607 757 47 813 60 96 475 58 979 37 579 19 837 552 875 604 136 569 238 314 335 236 974 927 62 527 314 343 633 317 151 540 264 123 978 149 447 26 109 655 862 618 272 72 499 277 157 315 806 669 932 577 284 612 559 375 199 291 182 290 716 746 490 10 182 717 866 225 195 115 744 153 688 991 859 198 798 175 367 971 126 847 245 269 250 74 526 508 296 256 161 764 979 80 931 261 810 359 355 670 913 601 352 325 379 237 505 738 516 730 310 826 522 748 484 492 505 412 166 829 176 348 939 315 539 460 131 121 785 869 134 813 300 423 22 99 866 147 875 341 269 717 942 466 505 579 47 533 453 200 332 569 366 327 399 304 770 445 81 638 165 467 544 186 368 668 606 737 643 448 653 220 218 639 327 176 134 637 33 185 766 120 743 563 818 43 137 696 111 87 405 725 392 947 298 877 713 635 140 592 928 249 192 966 40 268 546 477 36 29 899 802 946 969 655 304 640 669 761 322 126 109 797 812 611 429 530 53 661 439 463 830 817 74 348 397 505 303 463 388 640 400 914 73 872 215 487 533 377 33 350 355 168 931 52 766 954 222 685 809 646 530 156 976 349 275 99 561 855 858 172 771 978 69 453 133 111 853 288 436 369 232 946 418 139 594 185 469 667 362 471 416 713 9 75 383 570 974 352 376 960 672 85 31 787 32 297 440 757 955 166 919 686 285 905 186 114 1000 815 759 590 209 314 651 251 477 934 625 361 592 445 575 675 51 402 31 163 217 574 132 179 726 616 896 679 239 922 601 773 224 757 70 427 908 897 650 726 104 686 286 274 809 235 309 602 735 114 347 138 373 467 202 700 992 795 543 181 768 993 751 669 391 510 246 677 477 821 407 85 272 557 731 522 204 895 703 350 869 646 995 216 467 244 446 825 413 348 598 190 212 193 451 830 220 779 123 574 284 681 63 230 654 702 782 356 344 224 972 666 267 680 352 694 678 475 833 379 520 819 248 184 182 400 366 386 495 385 799 507 661 943 63 316 987 137 91 623 145 213 782 412 867 143 641 522 26 393 790 321 118 311 361 201 588 255 728 550 740 487 311 304 925 635 892 862 267 840 837 648 675 782 730 74 750 192 905 350 1000 274 149 919 574 547 137 781 821 609 501 835 668 512 645 224 209 135 476 38 947 52 808 398 115 912 199 276 643 738 897 554 484 332 643 393 221 124 497 597 251 343 274 761 601 113 398 641 72 860 925 518 806 355 161 390 98 866 833 975 291 527 48 759 740 185 165 551 273 551 386 372 745 195 69 371 368 681 146 91 436 507 848 333 752 309 398 711 984 371 823 540 26 738 258 548 3 316 829 944 10 311 159 880 236 255 740 430 753 257 352 776 260 656 72 868 489 130 931 807 472 149 598 89 489 607 680 975 603 673 894 212 981 141 56 995 641 383 616 261 861 266 624 524 355 806 906 683 850 328 70 484 920 343 13 205 308 449 948 120 602 386 804 250 253 981 467 197 159 613 156 432 43 991 997 759 25 516 31 218 255 120 473 81 367 785 215 109 719 973 819 918 650 609 853 579 551 220 365 167 295 227 134 554 259 318 485 349 936 506 446 54 351 452 647 539 386 107 923 672 588 624 438 985 653 737 132 525 364 31 364 805 497 367 921 381 275 416 33 627 4 457 319 922 798 84 265 298 641 826 925 858 645 207 443 727 35 447 980 187 521 600 823 572 164 333 82 752 161 272 147 435 622 760 632 244 741 35 942 698 129 458 173 707 540 111 256 671 796 205 711 750 621 46 24 129 223 800 177 882 266 87 396 962 945 646 170 243 485 774 506 999 180 189 206 314 839 57 263 28 190 807 976 905 1 527 553 286 925 779 670 624 382 918 195 41 985 437 854 140 874 131 519 980 46 463 367 992 445 559 582 986 972 414 926 576 611 714 109 221 183 195 988 866 125 154 60 573 289 97 215 691 995 956 46 664 943 215 190 884 109 955 475 587 592 447 305 717 260 930 352 219 811 69 366 826 514 111 204 545 926 394 919 362 960 322 54 141 371 49 31 847 220 160 252 499 468 376 179 83 448 191 435 650 670 167 260 489 988 298 155 136 641 141 333 609 942 206 275 409 911 812 578 490 3 635 592 136 434 691 143 688 625 64 835 800 607 365 831 839 752 61 103 992 117 838 817 97 132 302 618 160 696 953 92 507 791 102 767 225 351 635 861 264 961 860 433 228 839 314 956 399 458 843 675 266 368 91 193 114 370 828 291 960 420 38 555 642 559 434 604 94 869 285 472 621 901 689 394 407 362 522 583 273 492 899 942 171 381 806 567 10 289 183 391 990 122 436 40 237 692 35 583 124 248 12 182 679 589 638 84 367 41 812 739 999 901 369 462 408 595 891 703 124 662 525 711 851 542 664 872 101 454 93 590 821 265 553 125 173 511 589 52 958 789 389 39 575 479 857 720 607 936 878 598 271 215 587 193 490 926 465 26 829 75 490 913 113 819 998 468 898 807 376 48 143 132 700 298 809 530 297 681 913 853 974 546 669 595 674 929 831 581 31 416 636 712 187 73 3 641 914 232 212 115 381 48 204 493 845 102 396 495 482 115 763 929 456 497 617 600 587 385 316 882 169 103 749 858 660 258 263 513 39 368 325 726 561 468 162 246 189 793 999 614 556 753 456 185 392 411 159 368 283 463 838 30 535 980 107 781 669 681 904 598 659 527 471 272 392 84 279 807 146 605 55 399 356 628 86 504 886 921 353 100 120 19 733 624 172 645 748 627 402 950 770 951 88 410 515 268 762 669 131 43 223 122 933 280 185 732 83 850 797 488 286 142 480 90 967 985 828 709 816 418 270 940 516 67 728 723 32 69 677 385 546 9 112 993 27 299 102 126 204 375 665 490 935 496 92 819 679 880 804 709 217 546 613 381 655 240 355 696 379 623 344 357 954 985 416 454 762 206 804 289 23 69 382 184 707 217 788 133 200 915 443 280 250 868 306 989 748 594 943 786 71 932 632 108 691 281 178 721 311 140 751 476 17 610 37 705 472 801 7 881 102 742 567 3 282 551 710 269 312 282 166 437 725 923 462 254 636 45 27 197 68 484 764 118 905 421 814 826 724 58 896 92 162 365 401 276 231 461 154 83 225 908 972 106 1000 973 959 116 144 641 774 454 877 723 740 493 260 577 922 481 819 392 507 80 301 480 209 26 691 572 294 880 925 916 196 269 552 435 873 722 395 331 421 827 284 754 146 542 287 495 948 506 313 338 616 482 871 780 609 320 463 964 18 394 550 416 698 524 235 556 176 245 955 716 375 952 761 969 632 200 309 359 432 888 339 324 951 895 669 301 981 957 893 884 475 463 535 127 787 610 826 870 473 543 362 47 285 128 674 660 11 417 640 539 657 754 437 933 719 981 871 347 744 364 713 757 83 30 674 79 74 243 563 539 499 842 89 755 756 999 365 765 468 343 479 611 388 368 514 521 260 81 764 145 254 622 549 734 310 317 612 365 542 405 162 956 214 977 856 161 578 577 646 411 335 597 611 998 665 423 405 529 411 355 815 345 809 279 783 327 490 264 369 348 331 445 772 798 443 322 754 43 862 795 914 254 949 368 275 165 724 86 721 814 860 858 522 438 13 801 323 248 721 598 341 724 694 992 418 545 976 560 541 233 310 175 477 924 850 194 885 764 533 954 101 27 487 444 38 500 942 280 194 612 17 802 754 639 565 361 715 79 136 808 122 609 510 221 81 778 956 700 96 220 717 670 808 858 138 24 272 362 488 399 993 868 295 432 287 808 533 141 346 136 538 166 447 298 753 831 97 634 981 940 758 329 429 638 115 699 828 287 696 744 561 774 586 605 144 492 887 148 197 949 571 110 535 512 796 535 87 561 467 956 503 340 164 316 786 348 459 389 578 144 660 872 563 297 297 652 546 844 825 168 187 794 343 86 240 942 199 254 517 167 940 964 927 704 881 804 496 16 485 423 351 230 263 392 546 804 567 788 398 153 613 588 299 738 746 687 375 450 144 750 984 866 524 403 364 663 531 787 719 377 361 719 981 240 887 613 566 925 974 843 526 226 798 632 951 60 307 52 928 130 941 268 889 693 169 891 560 695 667 487 100 118 57 494 348 594 640 843 112 376 912 132 556 725 348 705 252 466 864 897 780 19 40 28 920 790 445 206 925 567 755 384 634 463 402 886 589 988 782 255 210 73 936 428 364 782 159 685 699 791 993 503 840 936 794 538 17 425 237 973 15 91 633 538 732 439 773 167 298 19 624 735 286 402 777 961 796 693 432 787 814 509 222 271 132 96 406 868 175 415 222 810 487 786 840 184 457 706 937 629 573 938 789 501 127 613 926 11 140 332 521 380 357 961 198 196 790 977 872 942 129 651 87 338 32 2 540 140 870 644 209 691 619 632 776 127 857 501 566 254 456 449 941 584 839 964 828 298 984 581 297 953 277 467 596 624 455 321 33 758 613 192 155 661 468 565 713 703 671 992 461 335 177 228 318 194 583 393 381 930 484 976 511 551 384 666 214 136 503 900 102 338 850 83 666 541 771 176 44 197 964 336 725 906 619 620 507 194 361 908 110 908 273 170 302 315 593 4 350 605 497 4 40 636 959 211 663 426 487 267 599 536 223 200 29 824 233 296 811 391 827 389 397 490 944 852 167 821 461 598 234 614 70 685 679 852 834 360 181 129 885 171 570 358 506 28 641 539 239 561 863 903 44 494 364 546 178 206 838 985 58 172 237 76 996 435 122 291 331 737 274 583 191 110 709 523 498 289 113 75 745 39 29 770 938 763 137 619 609 94 532 142 384 429 927 258 968 212 120 333 633 263 669 82 470 898 529 345 947 248 376 722 737 729 119 853 851 71 210 922 238 338 331 753 962 36 845 721 785 649 203 314 95 562 751 728 163 198 713 991 286 694 926 319 423 449 43 168 841 122 632 562 575 438 783 622 110 215 538 497 413 516 366 282 802 900 200 539 488 370 266 742 72 571 708 899 674 338 231 828 621 122 847 469 887 50 333 149 112 635 155 973 359 559 646 628 436 9 823 273 627 294 548 616 373 900 227 833 679 982 339 180 972 983 280 957 258 91 995 649 73 51 117 914 266 905 31 721 308 674 620 280 528 981 759 241 521 43 345 779 456 244 200 898 646 828 711 57 690 423 713 97 857 748 421 590 392 587 618 203 530 852 788 323 723 586 344 622 647 363 117 132 632 54 330 591 343 62 719 384 743 538 173 456 799 934 856 904 273 170 432 798 642 73 807 542 309 606 706 785 188 618 249 491 239 950 468 10 668 985 759 794 511 343 272 430 291 72 112 417 451 506 581 917 215 939 213 114 517 305 962 546 352 720 200 269 578 281 105 745 569 570 522 135 36 771 77 933 132 464 900 640 557 459 685 874 388 364 424 215 225 225 608 865 484 121 542 815 556 397 298 210 937 752 685 572 996 555 575 797 386 620 392 617 75 607 558 7 267 349 103 690 667 903 735 593 148 462 639 164 510 359 195 783 894 606 284 314 171 259 964 684 134 679 622 831 638 7 590 501 8 722 394 817 777 527 82 850 362 816 495 360 845 978 412 163 354 718 852 885 714 418 196 952 302 21 421 860 769 293 7 952 346 15 976 74 541 594 669 965 151 48 705 104 360 417 920 990 655 872 540 647 243 327 618 511 2 792 265 126 989 753 72 625 729 127 650 496 617 455 465 631 873 749 663 291 408 11 822 489 733 611 973 231 178 267 97 970 591 731 531 158 10 416 70 488 392 93 99 484 349 847 27 397 395 50 73 349 484 499 194 501 80 33 122 487 174 767 530 95 635 891 628 473 125 695 34 956 746 803 502 306 598 84 883 787 888 144 84 623 165 254 839 809 353 928 631 37 325 422 398 700 707 67 40 220 630 982 411 921 744 143 226 459 664 877 797 113 971 275 207 964 210 234 491 455 640 370 837 853 793 893 691 871 863 665 244 572 559 489 579 480 459 399 368 591 680 29 895 927 673 363 505 902 491 783 405 939 886 570 588 15 470 136 568 65 78 770 607 392 740 43 660 380 92 264 560 122 756 595 396 329 962 852 969 333 427 661 564 482 658 171 580 260 21 804 304 149 887 805 600 97 686 429 947 654 977 190 909 753 373 882 697 955 15 228 701 262 970 443 39 898 99 76 705 824 669 831 694 565 917 514 35 671 178 411 468 660 60 822 180 65 918 703 402 316 545 272 33 688 479 23 62 451 644 939 682 44 563 761 136 907 579 580 384 46 539 164 182 876 764 7 262 80 983 395 866 816 939 394 838 496 327 912 598 45 734 598 682 834 721 694 202 57 116 510 157 70 287 561 119 978 260 272 859 808 200 752 353 380 734 326 902 607 971 645 794 701 908 227 303 880 387 236 436 895 159 884 345 415 324 796 344 405 888 435 291 936 660 356 605 60 178 182 745 331 487 274 458 406 787 905 86 341 731 863 627 451 224 492 993 341 964 412 545 623 519 919 909 505 349 404 751 31 614 211 79 416 742 447 93 947 34 646 429 481 278 908 482 246 364 772 304 233 518 230 854 669 878 466 389 915 63 620 51 330 616 573 504 137 769 445 825 318 673 199 258 683 556 635 66 590 476 278 859 237 501 825 119 265 710 130 612 604 938 555 755 37 381 88 838 520 448 930 537 407 240 390 476 703 310 405 976 117 503 474 269 686 736 289 872 727 74 908 204 834 457 141 281 27 412 262 220 789 253 332 306 416 524 481 484 947 154 899 312 11 145 508 681 305 543 5 365 207 830 545 894 198 172 586 768 22 188 239 790 239 478 439 855 44 641 930 282 650 266 305 40 181 17 107 740 191 995 861 215 279 738 894 340 951 307 921 559 344 504 239 692 632 839 268 354 263 348 878 647 686 975 159 515 619 977 534 73 665 244 514 59 427 630 219 738 845 295 653 152 7 426 240 603 625 416 333 112 132 65 285 953 799 238 947 456 720 931 83 172 901 480 746 614 305 86 14 904 122 862 795 653 790 703 474 185 737 365 819 445 802 918 196 720 27 145 615 632 302 393 432 969 693 794 35 559 208 707 722 82 731 422 965 502 758 539 822 432 702 92 306 956 878 872 147 86 365 190 600 310 264 470 467 462 988 500 441 561 944 3 267 644 858 930 288 982 821 828 491 489 333 265 451 170 556 638 598 888 966 517 850 131 861 872 579 30 527 552 765 997 289 338 262 85 183 275 392 945 832 64 156 207 816 73 222 804 139 750 842 621 82 341 824 687 121 845 487 81 322 606 683 11 810 599 72 276 913 202 591 923 291 682 752 715 84 554 716 787 288 485 835 814 987 419 925 158 531 733 325 465 158 466 510 69 408 322 503 73 972 141 171 155 67 153 507 943 983 50 346 497 370 267 277 645 525 453 453 193 5 642 117 841 522 333 768 256 883 998 481 383 832 982 567 561 703 121 631 247 914 968 492 874 839 586 449 267 966 499 496 572 797 189 495 235 501 896 1000 684 304 52 271 685 639 689 244 643 600 288 303 474 171 314 862 273 275 955 508 656 84 954 591 914 534 527 969 979 79 427 214 761 302 523 836 431 405 622 838 295 236 390 340 560 282 352 720 262 777 279 428 786 471 823 531 562 218 520 858 254 738 405 369 414 505 635 877 276 676 776 851 801 212 722 622 686 876 521 319 160 936 611 847 688 721 857 641 652 326 942 304 97 845 25 268 597 94 596 88 27 361 502 656 98 246 869 444 681 521 967 822 219 266 313 975 769 752 766 985 899 681 580 901 963 188 180 479 967 450 650 818 608 900 446 587 160 310 994 333 616 551 869 846 326 955 709 782 546 353 261 173 647 668 612 17 730 555 873 214 491 573 359 226 85 460 99 256 316 371 702 177 638 48 179 816 651 995 219 392 433 695 300 325 97 827 714 483 896 473 69 554 887 360 709 441 883 941 424 469 315 840 616 102 32 181 960 407 764 675 336 199 43 54 585 258 762 65 592 223 59 559 710 466 468 489 401 835 400 217 720 780 287 556 556 285 238 996 50 288 673 965 638 66 312 348 166 262 365 737 385 752 16 804 521 985 144 342 399 54 739 588 233 108 407 654 449 601 729 396 257 673 113 619 664 371 356 321 703 353 529 357 50 988 652 741 257 346 77 114 968 471 478 427 793 316 721 842 90 821 451 429 632 906 4 594 724 994 821 295 566 377 821 37 820 239 264 123 559 882 825 780 560 279 956 549 293 583 903 59 792 860 299 351 377 815 27 28 706 11 133 246 395 12 597 164 315 727 159 593 186 341 869 569 1 965 702 828 169 304 519 600 497 886 820 276 461 96 465 525 762 942 650 399 673 297 728 376 312 416 192 542 387 894 298 860 545 233 571 946 152 112 999 857 62 405 719 176 394 28 32 944 913 998 188 660 431 18 668 285 570 897 991 89 65 925 354 540 504 286 850 100 761 421 338 831 373 410 578 736 168 110 955 23 643 325 290 548 764 305 282 224 927 633 281 900 842 155 263 337 343 10 896 503 741 524 16 191 446 565 255 647 571 405 105 701 98 479 917 858 731 784 368 441 228 138 986 129 113 917 165 93 141 820 337 708 88 225 465 240 622 456 466 46 291 645 803 42 335 864 108 266 274 734 560 729 363 619 190 434 824 375 565 926 510 701 942 33 722 853 55 195 68 897 639 921 225 174 140 991 376 963 723 349 858 540 451 723 548 339 925 646 649 943 727 853 930 884 338 520 751 333 193 881 326 569 252 7 835 487 927 149 15 617 900 330 962 509 77 452 85 94 965 632 243 108 171 497 973 670 663 573 708 951 30 956 825 602 979 299 603 800 645 870 885 612 513 264 533 835 992 400 317 458 510 307 446 900 845 27 842 986 954 980 165 738 65 240 221 108 116 333 497 16 879 382 871 585 646 619 417 955 722 832 301 666 195 346 90 965 779 630 607 825 823 34 573 446 723 178 299 477 452 417 22 726 225 72 776 312 20 920 522 643 766 357 252 947 657 314 587 439 584 108 731 423 730 685 202 377 714 210 671 268 824 498 645 33 828 387 58 474 197 474 687 705 960 406 552 16 493 575 513 968 665 507 220 480 562 354 360 532 968 952 687 18 998 318 685 54 174 252 398 592 12 485 644 933 881 538 275 97 378 848 136 812 874 258 817 796 523 651 845 353 626 633 154 734 798 637 585 676 925 801 781 795 275 83 994 346 776 60 95 95 224 419 271 249 43 745 722 536 547 815 939 381 960 579 887 713 239 876 529 558 514 643 606 531 650 748 293 523 176 36 808 160 840 49 227 88 619 657 143 31 242 812 645 734 172 9 586 917 131 725 623 962 230 492 248 899 419 21 205 424 95 918 884 732 17 972 541 56 75 39 695 650 996 692 374 577 807 65 918 752 522 22 349 488 618 655 494 439 777 598 182 856 715 740 425 490 521 885 694 131 123 190 656 636 653 253 965 790 434 543 206 329 523 661 834 698 686 539 91 131 145 310 636 402 563 977 128 413 341 341 270 567 65 612 741 406 539 782 921 142 317 13 484 476 519 673 989 663 614 811 170 237 199 118 982 939 993 955 440 645 656 482 803 211 616 89 818 103 453 23 606 517 216 194 527 685 890 394 263 487 417 318 670 3 298 558 421 25 452 605 667 846 811 19 450 921 248 666 2 931 84 25 625 146 347 860 574 574 17 222 312 511 305 730 204 925 13 264 692 358 374 548 542 170 435 772 119 481 986 902 49 129 317 695 297 352 498 972 507 36 689 80 522 503 17 559 305 641 417 467 867 356 535 145 214 149 328 367 900 796 416 791 785 877 735 37 506 581 412 495 459 963 527 902 265 139 606 88 125 764 741 390 267 660 421 591 819 130 508 283 760 663 562 350 718 453 210 825 698 872 105 653 604 110 203 315 416 341 561 714 602 502 447 771 324 286 125 712 191 295 524 344 929 690 10 902 240 433 999 54 319 972 490 399 55 680 692 95 55 431 297 899 446 190 132 631 251 362 981 429 851 566 640 95 605 984 622 290 622 322 712 118 648 910 160 610 182 88 189 878 22 561 250 899 131 294 807 396 169 894 843 606 743 410 500 974 568 509 109 140 267 720 800 221 571 430 700 385 291 833 608 947 965 209 837 906 850 820 809 565 909 317 579 733 909 227 383 933 694 33 962 759 363 583 560 722 141 585 505 141 931 288 15 774 614 769 732 22 294 990 69 625 492 764 634 363 590 803 493 106 874 60 708 476 860 508 198 709 495 567 308 281 391 803 725 904 324 466 214 429 584 406 215 132 124 668 401 816 600 758 725 75 16 3 716 210 313 617 527 286 598 419 523 343 439 334 350 756 169 462 88 476 202 557 735 497 123 896 182 919 356 495 595 342 140 703 102 341 52 704 907 473 514 865 307 883 528 346 465 454 230 554 167 358 140 413 853 180 629 848 619 777 629 776 779 886 567 842 684 423 575 151 394 492 296 183 138 34 454 961 572 26 457 935 282 187 160 287 254 849 961 190 17 449 286 717 863 819 566 23 37 401 396 360 133 570 674 871 476 39 265 22 921 966 35 230 653 79 994 131 786 295 594 752 913 534 96 791 124 822 663 397 664 613 556 661 846 688 162 206 418 611 450 682 408 963 521 639 607 821 695 990 525 797 807 40 192 650 798 551 143 163 89 533 692 968 974 390 679 435 605 681 65 289 469 581 369 598 872 779 947 281 121 464 821 563 677 507 970 783 761 469 558 425 907 814 588 880 287 528 117 346 646 649 508 59 500 442 329 224 153 102 721 10 884 714 512 278 464 350 880 461 489 696 904 335 699 835 175 912 274 240 603 244 298 80 615 260 483 97 363 13 225 752 535 830 735 491 572 557 9 588 972 562 807 949 338 776 5 477 180 812 395 546 822 123 476 938 951 247 601 852 972 535 111 604 781 267 469 480 83 3 445 595 560 718 876 724 20 171 248 167 155 157 326 870 382 559 255 719 253 721 249 444 500 367 399 502 885 357 536 707 370 668 381 260 343 608 350 264 101 718 758 145 984 554 75 959 499 971 375 563 384 924 304 940 105 188 363 212 276 307 684 89 303 172 958 933 840 786 341 980 35 198 6 216 779 476 442 744 182 341 791 993 251 734 221 659 828 737 373 699 918 18 250 913 628 315 639 626 503 339 443 641 91 614 412 853 413 541 234 460 249 658 768 806 493 245 832 392 364 162 466 96 169 385 862 2 267 829 425 524 875 681 334 701 753 404 216 60 513 29 699 613 10 748 408 84 51 278 475 541 649 90 944 254 311 844 28 852 104 273 413 483 976 331 802 309 192 714 857 798 81 896 781 248 621 904 872 758 918 292 792 574 204 210 275 391 568 353 840 301 218 924 712 55 80 77 560 689 8 274 352 450 719 989 825 464 996 184 77 107 345 617 603 847 222 509 327 735 321 739 577 324 467 225 712 620 730 492 186 579 878 326 325 772 912 405 654 14 727 257 762 712 999 960 623 816 791 585 487 716 742 927 83 534 272 807 753 933 54 77 70 929 121 293 231 213 773 723 800 1 521 710 969 174 834 34 260 981 395 544 723 515 198 753 832 836 327 207 384 546 559 579 447 637 199 644 821 79 605 80 876 522 863 964 940 573 1000 477 842 247 746 768 932 202 276 209 465 194 312 812 188 705 612 244 435 111 1 288 948 345 506 815 251 434 158 251 455 741 552 638 63 714 36 955 491 303 796 858 657 111 993 918 338 366 545 411 232 572 845 113 370 517 493 532 93 194 317 717 518 416 391 624 864 597 777 939 567 376 936 445 751 372 554 124 78 726 537 451 420 441 276 668 800 423 320 344 816 392 802 845 578 226 203 219 74 136 650 932 131 972 955 313 463 730 419 573 571 293 189 947 555 243 296 180 399 637 555 993 5 655 635 114 11 708 417 574 155 679 340 363 150 531 559 917 981 22 137 507 120 645 247 366 843 64 539 70 22 435 921 285 727 433 195 900 34 440 336 336 631 119 247 728 256 625 295 681 445 400 932 827 138 605 783 932 743 129 561 845 631 916 248 758 78 983 746 966 191 464 30 303 110 150 235 302 98 611 496 820 797 591 866 748 673 877 639 871 338 967 921 696 40 954 852 837 460 727 839 871 430 608 709 815 133 867 362 735 137 683 14 675 42 282 806 473 763 834 418 893 380 499 642 463 464 355 348 49 412 122 60 91 95 10 697 995 57 158 372 19 30 458 333 118 978 305 367 392 863 486 244 899 38 609 817 942 789 181 721 535 14 349 86 57 309 577 631 393 315 644 609 89 442 382 280 639 931 863 205 678 731 294 983 517 639 970 223 803 407 969 275 151 154 630 640 113 505 95 641 717 125 243 879 659 840 441 102 203 762 700 146 827 230 549 792 354 405 292 427 833 714 941 558 279 87 872 135 140 344 443 231 279 16 866 790 541 840 226 519 680 484 205 909 134 904 100 592 66 648 208 46 559 416 878 688 906 997 558 133 191 83 195 598 135 322 207 993 53 594 543 735 267 770 599 127 538 318 919 798 496 924 680 45 441 799 66 795 235 244 229 439 906 318 7 511 454 523 271 157 53 878 715 150 645 42 580 638 947 573 819 455 790 930 571 158 540 299 875 951 395 588 375 693 209 571 310 375 630 739 943 125 643 346 985 462 313 210 638 472 320 483 537 495 483 37 356 353 956 780 408 338 687 497 254 186 287 312 93 517 311 838 699 122 277 381 912 363 153 938 186 48 805 827 192 657 941 907 649 545 728 609 745 828 881 989 813 286 64 714 412 222 981 800 807 96 107 49 396 821 302 427 323 546 363 445 408 111 758 128 10 682 576 724 885 353 852 670 499 814 330 858 758 946 18 98 666 29 598 188 455 501 297 486 311 671 373 350 567 643 602 148 354 734 115 384 142 62 207 693 855 532 187 875 235 928 633 711 368 153 657 784 910 591 819 391 507 929 117 397 790 985 262 34 455 902 896 494 522 431 612 810 993 152 852 128 647 306 816 929 50 778 858 385 749 967 911 628 8 549 468 411 710 710 633 111 370 975 603 307 144 946 372 970 744 263 457 894 571 278 868 334 212 54 400 93 136 812 392 355 592 853 354 537 699 955 86 923 452 55 493 57 527 985 103 976 164 700 807 811 460 529 499 783 158 380 449 126 478 847 76 3 61 96 747 953 855 640 623 164 667 769 728 883 841 349 664 933 745 64 415 450 277 844 432 322 850 853 605 823 406 692 284 874 175 700 869 259 18 116 522 623 268 533 351 344 849 659 788 640 557 115 885 730 403 746 726 540 146 627 731 394 664 872 539 556 88 644 926 311 204 445 103 925 499 352 145 325 30 329 489 972 83 680 814 104 783 227 325 549 999 612 736 470 993 490 404 103 183 137 724 711 995 393 125 483 534 569 24 809 951 642 43 866 873 954 678 214 165 498 979 649 152 394 147 593 859 282 46 32 833 205 971 881 257 524 520 65 343 198 340 226 498 131 737 997 143 1 746 674 190 634 429 151 364 877 676 640 654 770 542 888 425 773 433 618 76 127 393 200 788 16 657 788 430 192 268 284 462 148 140 211 51 642 100 103 570 687 467 572 146 171 463 223 17 234 637 68 915 98 260 93 536 162 396 829 771 167 797 58 638 789 400 372 634 934 524 685 161 921 481 369 417 297 298 242 56 37 751 139 789 343 502 884 694 487 650 386 320 58 709 337 396 718 42 441 546 810 811 236 862 194 996 80 371 617 510 991 512 798 450 275 583 736 211 405 194 814 118 689 395 978 94 775 573 55 111 498 863 215 854 949 705 589 453 668 355 618 56 991 318 801 391 247 282 807 214 211 899 412 517 892 530 470 321 700 650 485 745 871 761 197 845 972 167 663 485 484 270 702 862 906 993 224 811 342 343 796 640 986 655 178 340 963 625 88 108 138 766 786 408 382 264 123 511 533 488 343 300 105 238 362 410 172 324 661 914 325 705 152 606 975 465 490 250 562 527 336 490 655 474 477 420 606 738 314 84 1 613 134 1000 198 399 370 956 57 113 940 432 167 10 786 774 13 754 938 315 339 866 994 597 252 414 712 493 162 978 813 835 391 973 224 899 543 165 743 499 764 243 207 685 934 755 298 155 664 849 33 992 181 617 411 762 639 319 416 965 136 234 958 319 806 897 74 906 972 478 789 259 675 280 754 355 388 75 779 43 497 70 602 636 567 307 640 406 183 231 581 389 607 77 494 741 949 861 78 690 274 292 331 797 198 86 626 60 990 911 161 799 114 830 782 460 55 132 567 444 575 854 735 115 762 868 845 28 933 342 307 529 946 893 306 658 285 195 739 779 131 775 780 929 664 197 792 766 804 857 633 944 463 330 989 39 831 588 323 141 994 423 296 873 530 775 93 936 134 423 999 133 517 852 848 701 119 718 706 490 886 619 208 538 512 507 426 564 517 627 342 857 299 15 792 980 615 307 577 64 801 410 577 300 712 947 431 843 961 449 434 849 168 928 896 680 728 592 61 452 461 23 884 749 948 358 835 962 101 50 984 243 637 511 177 137 136 238 230 406 159 359 690 258 162 905 982 568 123 155 981 382 705 521 441 603 215 522 347 548 776 829 447 472 581 843 639 248 609 480 355 738 158 715 129 360 526 20 497 721 60 46 948 856 974 837 560 352 51 606 420 872 6 761 25 903 465 562 443 882 103 828 539 460 337 466 148 21 389 850 4 928 662 194 664 275 829 534 127 806 698 255 383 373 851 964 789 359 197 363 593 476 995 791 768 955 63 259 963 460 333 504 96 767 961 302 126 487 903 760 242 726 174 418 220 361 531 363 425 558 517 608 879 70 959 972 557 434 660 4 635 116 402 136 226 92 215 606 275 372 128 609 233 849 176 149 718 479 1000 693 476 33 388 419 18 525 375 173 774 566 957 766 567 125 557 110 365 934 60 349 823 912 204 825 733 553 414 887 547 863 994 1 319 916 879 817 1000 49 726 754 148 480 868 431 103 462 540 387 241 902 908 652 48 926 784 153 91 499 424 977 515 130 101 47 374 919 20 982 289 823 217 660 46 790 905 508 18 796 754 584 255 665 559 571 150 145 467 613 912 386 185 221 249 837 261 504 744 628 290 136 389 438 89 862 956 620 963 554 781 927 867 824 26 974 428 416 110 803 248 482 679 988 327 965 45 608 158 703 598 606 610 952 196 595 52 336 502 896 500 753 305 349 938 470 786 911 545 412 412 917 561 453 5 852 588 554 913 302 999 699 672 14 420 617 411 937 804 458 712 737 949 576 44 362 69 456 694 809 582 975 428 930 191 114 244 88 556 275 296 756 195 205 890 499 440 955 477 656 895 452 621 894 410 758 646 170 334 232 242 669 970 546 361 873 954 803 14 910 40 2 100 396 831 26 630 226 521 43 649 266 683 494 234 425 545 202 56 898 378 852 864 453 256 377 696 62 789 35 710 574 795 115 999 846 452 868 469 133 882 571 313 637 853 775 504 894 274 900 157 167 586 348 176 312 126 812 481 449 950 311 135 605 562 588 448 615 295 519 946 413 998 114 390 880 201 546 762 355 120 856 557 289 366 450 676 29 30 614 904 7 647 685 186 978 284 959 258 843 59 323 592 909 530 952 971 644 880 24 600 278 956 606 259 821 178 393 950 38 592 704 34 249 302 591 316 859 393 906 982 743 255 63 496 131 273 95 34 794 515 932 424 527 91 671 45 301 739 288 576 724 506 482 391 152 686 548 983 980 335 319 92 969 527 227 438 665 499 57 673 17 444 204 684 654 799 988 900 734 937 127 42 70 917 291 298 103 630 893 81 806 251 402 728 568 825 336 887 669 756 697 380 916 193 191 939 178 501 228 505 489 348 273 69 790 826 46 889 601 790 847 10 841 499 24 644 391 256 90 780 461 539 671 931 941 345 660 340 99 781 985 981 175 424 769 93 479 833 301 31 16 760 231 333 755 498 557 25 488 558 496 311 717 311 527 128 625 878 171 26 213 663 617 172 950 40 671 358 336 201 970 979 632 736 719 294 481 413 767 898 650 38 780 191 351 68 483 191 324 979 41 753 809 246 647 218 731 339 515 821 332 253 126 204 967 217 278 619 207 950 491 765 111 54 47 869 721 446 815 388 524 637 35 204 355 658 542 48 608 952 618 352 542 725 483 148 766 965 304 746 451 330 815 880 683 808 893 249 572 669 59 557 185 505 450 296 790 812 622 984 876 151 8 352 946 614 114 667 201 953 951 416 325 490 603 258 990 417 146 514 648 266 124 740 346 460 385 563 884 365 473 543 509 982 815 700 797 946 794 985 367 358 467 585 407 483 903 120 505 290 560 902 553 18 367 92 74 399 677 16 825 492 119 18 536 357 532 80 481 752 716 861 921 815 548 553 742 134 373 241 124 765 449 333 332 40 411 26 292 747 243 63 462 481 436 185 642 809 465 622 832 141 782 401 832 70 481 598 619 771 237 634 309 947 355 575 340 419 6 560 847 798 842 199 745 666 133 788 353 677 815 838 963 659 254 436 996 246 583 947 567 802 151 757 694 429 702 239 273 265 96 828 319 220 173 8 574 151 696 223 475 981 394 774 964 814 20 833 525 524 102 311 744 13 416 333 853 193 853 498 45 674 302 696 694 310 391 567 504 646 54 320 108 68 463 871 841 718 77 1000 820 301 642 988 608 698 838 519 55 738 184 676 485 567 733 462 837 130 26 293 260 55 332 15 354 930 8 656 133 577 465 28 234 516 739 934 678 729 241 425 128 556 667 56 70 666 942 212 303 591 370 76 590 977 257 939 532 22 587 675 89 139 898 594 632 50 204 744 998 242 731 110 210 584 562 680 642 842 541 592 484 567 204 301 201 923 946 469 36 935 259 419 1 997 75 227 471 779 626 871 495 203 420 359 456 831 465 469 410 783 298 724 144 51 900 627 927 862 901 629 332 800 874 277 870 431 145 523 475 26 779 185 343 464 603 855 756 980 308 233 116 390 680 262 38 731 968 408 132 345 289 209 307 724 169 926 705 160 68 167 370 220 332 605 102 499 165 883 25 404 959 999 249 210 511 715 926 245 574 221 250 855 418 637 773 694 364 266 995 643 273 593 762 615 566 572 381 564 283 88 535 578 635 346 880 546 182 625 111 444 233 512 449 472 947 914 907 902 469 605 754 981 206 867 103 311 859 494 967 378 909 720 292 926 569 849 14 629 190 111 590 544 691 421 537 374 800 839 943 4 219 217 145 44 245 44 620 513 785 510 278 450 265 434 105 680 728 682 601 40 772 701 459 899 249 334 818 751 643 48 937 475 873 100 553 664 201 545 145 921 167 874 961 822 520 468 908 497 155 228 677 258 950 277 810 842 521 624 52 341 749 50 483 55 709 43 139 38 143 291 569 78 261 842 907 800 589 461 236 781 931 454 515 86 219 964 826 697 542 914 627 671 129 659 394 596 873 405 173 128 725 415 173 706 402 373 918 652 848 158 35 432 900 723 926 406 403 727 212 732 996 922 330 826 878 884 398 968 689 739 701 954 485 374 732 808 631 936 848 486 423 130 526 293 838 856 77 858 468 824 646 993 88 452 533 362 135 33 376 695 953 90 552 725 262 86 748 884 83 368 816 474 485 883 683 239 373 591 331 782 755 606 163 193 503 335 20 773 36 996 241 757 974 405 187 507 565 984 230 300 702 163 734 540 347 279 879 271 65 506 792 75 368 492 519 173 357 680 924 122 702 15 356 757 15 575 860 769 892 3 564 352 232 744 195 116 786 597 851 702 699 724 125 509 708 136 938 962 764 526 796 474 670 88 985 517 954 633 843 554 366 893 929 149 102 412 572 259 843 656 215 313 614 334 615 836 563 84 815 411 24 607 43 526 61 631 100 828 419 181 776 189 55 372 247 797 179 522 591 215 258 227 463 512 954 336 937 67 760 92 216 612 363 321 683 891 186 561 801 616 118 666 316 873 483 312 271 285 756 351 711 729 242 146 77 780 491 680 502 388 433 184 91 736 240 44 15 619 572 909 751 395 102 189 540 957 89 386 376 143 894 557 561 68 5 767 981 219 960 739 215 475 359 751 609 7 763 893 511 741 596 504 972 473 51 886 404 244 349 693 637 583 74 448 361 987 135 32 900 970 488 418 786 542 673 505 247 9 944 274 765 931 473 513 142 5 148 477 798 294 936 736 495 946 194 109 233 119 59 440 710 675 861 676 846 817 1000 59 30 810 707 310 358 381 288 926 540 207 216 2 641 897 215 292 590 278 496 919 983 722 220 743 968 53 423 347 653 976 51 623 24 604 309 531 934 904 345 508 816 823 634 304 825 395 821 613 995 347 110 851 22 985 331 613 917 651 779 191 687 226 195 289 54 406 750 611 1000 618 864 740 145 876 373 26 949 293 421 448 728 417 858 760 242 222 139 577 584 281 437 967 330 820 658 194 748 991 784 587 895 112 92 934 226 377 380 650 510 811 463 405 28 178 675 52 639 788 750 79 812 221 210 348 223 360 319 31 949 900 583 70 347 990 528 42 938 440 218 112 339 204 327 723 396 429 713 347 289 377 457 772 187 710 8 504 309 473 466 999 579 132 38 965 227 143 633 132 412 234 499 827 529 638 455 148 457 867 326 550 88 835 871 531 27 846 480 188 801 818 521 733 119 367 364 274 79 997 659 447 578 976 368 31 663 161 190 428 613 385 783 77 462 756 666 959 789 669 980 355 710 293 581 958 806 651 619 831 717 883 456 437 785 515 657 843 87 496 300 440 96 586 567 845 901 381 303 422 473 648 747 594 370 604 969 499 730 974 428 491 808 632 497 729 169 703 715 732 492 243 237 163 647 992 388 210 370 660 106 771 687 506 711 800 178 59 612 10 232 270 28 509 65 497 165 199 950 602 819 849 424 571 755 966 945 588 912 868 564 905 726 972 794 87 405 932 295 150 422 259 601 549 887 636 193 618 13 410 420 268 688 452 220 40 892 878 515 468 320 831 738 287 66 419 53 772 906 399 73 235 362 876 375 732 76 966 883 912 904 788 728 18 188 250 589 456 616 847 811 924 638 476 646 440 580 562 100 162 736 309 632 717 601 241 839 413 28 683 539 831 790 678 793 389 900 131 178 896 973 68 723 841 779 135 783 126 495 413 749 965 949 426 484 94 416 610 956 214 357 136 282 514 900 191 697 910 398 471 744 278 737 329 749 885 246 201 351 232 129 178 65 408 32 328 592 116 844 936 804 184 976 972 123 362 802 649 917 559 383 966 920 117 944 577 581 900 511 70 538 477 333 912 42 68 752 464 480 270 677 307 48 882 612 584 862 118 541 732 865 847 489 666 994 804 444 630 121 939 235 50 642 96 868 418 883 568 520 204 246 182 300 539 151 448 866 901 821 493 225 609 105 338 2 659 189 681 363 599 45 839 591 852 457 349 801 412 993 752 992 954 929 974 191 269 569 195 366 707 859 36 962 552 768 189 185 485 284 136 45 393 401 517 949 239 185 155 196 624 471 193 670 676 290 230 977 722 337 226 197 984 980 828 216 212 714 513 205 242 65 966 634 632 649 473 323 34 800 885 735 76 322 182 235 221 718 295 723 71 913 867 835 72 640 317 703 872 875 402 529 569 908 817 646 370 515 430 975 896 853 149 974 295 347 824 9 203 149 734 557 592 809 197 634 635 167 38 447 885 162 170 862 943 38 283 114 35 225 683 1000 328 6 242 223 208 564 796 512 447 272 927 813 496 494 770 234 178 93 728 312 205 501 29 280 27 748 891 334 13 868 978 594 871 205 218 220 967 287 443 269 193 906 6 630 649 482 491 313 891 927 173 191 560 465 597 812 364 517 71 23 697 400 96 962 657 706 474 969 436 421 27 913 780 420 395 348 948 802 81 728 744 77 545 962 568 918 928 168 57 347 865 521 571 282 32 949 517 744 360 993 154 124 38 439 317 609 717 584 733 904 299 408 473 909 258 363 879 375 316 392 350 960 197 991 451 693 500 710 235 695 392 647 563 332 608 274 844 363 470 909 290 361 185 59 458 599 908 24 869 544 286 915 116 908 709 5 28 413 218 692 706 352 989 814 661 279 772 913 413 334 872 761 852 115 225 47 262 950 108 633 369 812 586 54 799 677 949 69 198 304 754 107 387 771 463 777 10 57 583 296 323 82 995 24 823 538 358 580 871 118 430 780 574 795 410 311 595 169 483 939 981 565 666 667 130 618 837 259 717 779 369 165 62 234 247 743 110 239 50 765 489 970 590 857 925 807 420 34 27 729 506 372 447 780 555 385 755 915 528 736 799 577 800 929 514 393 411 96 345 165 759 330 750 641 146 112 31 430 436 894 608 892 829 528 951 949 74 741 962 675 617 30 97 3 191 52 723 577 390 96 994 507 243 103 897 243 274 101 774 933 586 369 384 815 753 81 637 497 634 703 314 396 117 787 414 240 169 567 291 116 567 41 554 733 501 358 514 926 690 120 819 570 33 210 182 87 707 945 176 538 98 363 288 839 765 599 806 349 84 336 830 628 801 330 819 424 492 890 325 860 797 668 586 937 393 433 811 856 962 326 724 729 547 667 824 987 54 771 233 576 480 996 514 254 131 548 223 222 760 842 477 501 599 752 148 579 89 653 266 458 862 281 683 485 426 714 570 445 490 993 447 872 302 984 754 251 501 836 182 752 25 941 70 264 583 231 853 433 937 889 748 261 807 204 715 968 625 275 239 849 730 165 596 370 645 715 57 399 578 960 72 570 814 951 618 320 125 6 621 283 533 210 989 642 248 983 552 912 114 456 823 200 164 530 274 527 85 829 460 392 812 675 508 411 268 577 282 491 708 958 24 273 655 24 466 388 479 896 803 568 783 73 304 346 163 303 130 619 920 95 742 863 211 299 175 714 403 551 987 871 7 686 895 283 513 884 815 790 608 470 258 700 170 519 157 389 616 207 362 25 591 432 36 250 672 46 777 107 421 290 351 608 541 108 197 728 662 521 660 323 402 388 693 505 911 467 984 786 96 462 329 550 748 57 199 290 400 944 744 1 951 538 238 362 711 792 970 101 422 680 43 5 730 488 481 742 422 991 744 361 932 905 511 727 810 931 847 456 687 565 837 827 740 110 905 922 737 140 235 345 258 889 229 56 227 409 703 402 870 183 497 205 770 493 278 739 71 75 694 860 578 548 675 46 927 181 261 636 284 928 81 908 951 879 544 902 136 499 629 111 972 33 413 439 778 727 268 500 911 455 278 434 901 792 841 809 336 488 72 23 979 385 740 386 80 898 640 538 406 580 921 635 831 783 274 831 895 858 595 416 274 17 629 799 969 260 465 506 748 682 247 617 416 270 869 943 478 998 942 304 441 253 452 720 48 524 89 577 315 761 124 624 206 2 109 235 172 572 326 694 857 79 496 80 312 735 873 499 394 266 768 176 637 33 643 935 704 893 765 478 821 711 194 464 937 896 944 69 205 387 553 835 566 893 901 409 893 909 986 458 759 899 802 737 47 974 314 118 346 892 321 379 382 670 348 545 121 931 378 31 507 63 642 633 722 156 532 800 18 816 499 662 454 514 605 378 390 861 111 367 694 162 653 670 780 177 839 884 158 586 256 927 527 711 434 520 425 652 667 706 500 905 734 120 933 99 517 887 390 806 286 823 477 335 462 68 429 616 681 54 810 564 35 335 382 819 875 725 196 37 92 15 986 705 527 149 20 880 683 502 937 628 981 804 147 803 371 645 146 705 148 459 127 614 174 908 683 914 473 904 11 548 153 197 787 2 521 586 437 487 881 537 196 289 909 152 934 204 304 546 934 736 633 787 167 466 258 318 938 264 146 735 682 991 318 995 225 74 271 199 536 635 765 885 260 303 375 116 145 806 1 347 467 821 539 917 557 194 695 588 631 690 972 470 602 731 810 728 954 354 142 401 923 930 324 397 716 495 125 94 517 228 402 377 473 136 694 592 627 722 628 28 502 130 701 504 770 643 457 272 60 592 43 842 626 172 348 865 393 346 848 817 33 937 643 561 942 415 169 372 823 650 175 242 983 585 81 167 862 862 61 90 758 460 140 784 745 54 453 691 227 490 742 336 896 920 955 309 927 195 924 516 464 192 447 400 26 31 927 225 473 414 709 93 617 992 609 479 202 27 991 582 208 486 718 1000 499 502 624 604 357 599 822 840 549 730 810 874 30 295 965 230 83 256 746 176 20 723 910 709 609 666 137 420 898 806 364 687 847 4 342 193 323 369 999 202 983 387 44 189 226 727 638 875 335 408 151 393 347 155 463 246 698 119 194 620 566 301 529 605 966 35 526 891 814 474 992 75 626 732 433 521 212 245 609 347 626 939 300 348 634 71 648 425 675 138 310 477 33 614 561 859 460 885 831 168 389 504 478 515 529 84 737 864 170 365 947 174 578 968 808 410 256 78 336 293 603 796 668 744 159 8 118 992 456 838 505 617 798 47 395 634 212 87 694 104 287 671 971 314 239 16 720 725 982 261 852 491 783 267 402 24 35 853 933 278 701 621 757 218 720 505 694 62 349 794 190 494 532 184 914 735 608 637 943 611 476 695 585 519 638 834 299 489 505 382 673 783 612 564 512 509 541 169 456 980 96 177 397 124 857 953 855 687 335 234 798 792 700 898 757 952 833 346 842 699 441 230 439 359 200 489 174 979 634 707 360 552 490 191 295 996 992 518 702 586 712 763 726 270 308 808 945 133 794 138 237 700 288 4 888 4 562 63 661 526 102 178 483 182 43 334 867 952 971 796 225 504 471 861 405 856 219 683 885 418 163 795 221 858 839 299 730 196 570 271 11 132 724 834 893 710 869 450 431 971 721 66 474 182 720 124 417 1000 785 727 717 450 650 43 344 386 267 376 687 711 379 73 164 254 165 823 642 230 977 718 494 745 150 549 153 702 591 859 256 651 359 723 871 97 620 21 47 945 58 705 627 762 19 501 757 439 532 321 958 640 500 492 60 933 966 918 535 164 41 101 370 702 456 837 510 848 974 558 935 614 915 37 821 424 34 958 648 489 640 245 520 983 297 858 579 845 200 198 657 887 718 803 408 660 779 249 220 23 764 924 305 279 804 3 56 179 240 350 400 970 219 868 593 801 33 101 458 843 619 337 436 566 357 651 491 648 853 420 579 106 352 250 159 31 754 733 991 289 478 326 64 757 552 397 630 96 293 386 173 871 457 725 518 292 406 10 798 387 840 813 967 703 985 953 932 563 523 422 961 584 742 785 593 81 10 420 772 791 547 610 570 50 180 56 333 307 645 393 5 685 612 115 814 217 463 978 529 775 180 874 307 83 674 623 72 860 661 825 637 993 126 324 2 398 707 776 791 518 551 896 233 478 50 215 863 858 38 102 285 4 844 107 490 490 519 983 75 533 74 345 96 526 99 640 560 378 752 764 354 770 406 558 686 904 630 916 222 843 425 351 516 197 716 448 742 331 305 799 568 616 392 553 297 328 274 624 762 347 249 151 531 24 248 341 983 143 496 894 41 538 688 86 188 511 592 408 53 220 970 709 884 904 44 683 942 75 410 228 596 226 129 574 439 383 144 718 358 539 150 918 19 506 922 397 425 122 774 27 28 299 936 739 10 456 46 875 370 790 115 66 481 505 383 422 835 95 667 28 820 631 92 434 221 978 904 989 31 614 845 738 241 375 782 526 226 994 612 345 717 801 326 988 171 533 211 407 441 122 650 237 405 260 961 134 844 449 786 98 323 301 536 417 300 923 879 741 903 224 3 987 560 618 633 696 580 984 570 614 722 61 978 208 448 883 667 224 284 130 134 234 231 434 830 316 250 773 229 908 160 473 689 779 921 810 856 660 216 835 185 403 419 496 649 414 748 766 116 634 208 857 277 19 604 310 885 572 890 839 325 459 185 871 903 657 532 224 69 14 737 722 211 439 12 834 421 710 422 855 341 527 259 696 606 324 345 772 938 955 923 131 295 776 452 712 29 412 197 333 221 418 532 618 260 941 297 647 132 130 858 669 960 169 905 537 150 390 217 182 224 756 689 566 907 915 237 97 866 117 278 558 8 74 14 925 334 345 972 404 137 405 614 610 31 790 878 22 605 131 388 948 157 125 625 809 243 937 348 954 10 562 654 359 94 777 669 365 543 241 663 268 489 258 343 901 869 560 728 494 635 502 403 107 142 662 100 832 451 328 409 694 172 868 781 305 590 900 599 617 810 191 663 509 396 734 144 604 729 931 517 382 154 845 223 354 979 962 271 636 38 974 332 369 345 692 860 485 334 334 133 514 85 337 322 919 421 382 738 790 38 725 176 73 960 949 996 87 289 148 151 953 237 663 606 306 747 11 239 455 209 614 599 564 712 680 985 113 359 801 815 929 650 26 131 538 186 266 393 913 848 663 418 641 669 656 937 216 438 281 837 217 133 918 258 567 814 380 543 423 60 195 458 394 576 331 628 821 562 166 491 26 245 220 360 512 799 121 839 655 558 613 636 534 172 709 556 769 773 617 286 979 992 855 372 688 389 440 116 943 395 899 754 36 161 374 685 400 279 106 21 405 769 359 416 720 175 416 341 415 970 451 597 414 974 907 190 96 329 19 840 170 541 110 717 768 349 949 513 105 692 686 32 540 749 968 969 757 426 489 844 636 424 511 183 444 723 255 836 726 235 287 618 90 598 114 964 248 121 813 975 942 587 476 446 561 546 296 968 794 296 780 210 803 933 796 939 161 279 473 673 773 376 551 762 328 53 474 963 789 226 862 712 610 319 413 212 401 872 948 414 12 925 645 136 511 394 93 754 76 191 375 585 525 908 722 439 635 961 666 187 255 380 906 626 683 650 221 422 703 454 601 758 879 858 37 32 78 79 422 846 902 74 994 82 5 654 900 545 606 167 35 290 753 512 559 639 363 71 989 104 160 802 870 466 367 777 48 543 566 458 776 843 271 734 79 310 792 411 525 608 112 905 899 468 877 253 203 268 104 876 506 209 946 395 787 681 222 447 772 830 596 730 92 764 833 935 640 336 4 526 811 135 993 12 491 653 816 806 661 348 386 835 763 123 595 149 874 82 922 339 369 266 587 826 645 541 806 424 928 462 40 295 145 295 571 470 673 110 82 439 557 609 341 377 484 654 255 294 4 128 133 684 843 630 448 470 392 347 920 711 729 547 539 660 373 590 869 631 837 750 725 840 481 638 277 425 522 736 202 438 92 59 800 825 808 541 524 441 110 156 801 838 906 280 334 257 668 913 728 193 88 189 991 743 210 206 794 472 700 558 339 819 649 627 210 887 606 426 628 898 912 546 196 147 815 98 889 762 942 785 553 423 238 654 560 613 819 305 895 906 194 155 207 838 975 349 888 506 808 282 117 873 53 792 81 102 654 793 750 857 594 648 68 306 706 1 978 954 841 474 444 133 321 479 708 758 158 405 179 699 750 909 607 222 852 246 312 596 144 765 343 862 481 529 190 284 90 347 327 872 626 287 853 505 8 672 349 673 281 583 730 596 332 14 936 794 758 515 773 784 805 957 636 46 267 280 962 452 954 53 563 953 464 941 513 578 355 708 789 230 812 68 906 532 714 255 209 109 976 361 722 367 414 847 216 744 849 888 103 299 189 207 937 152 734 446 510 803 289 352 217 423 414 942 344 315 681 425 71 417 728 594 65 244 232 251 109 597 755 791 865 921 233 922 982 798 989 155 440 824 566 896 699 132 294 629 671 863 212 535 693 812 946 835 674 336 385 476 514 973 855 743 433 136 847 376 828 818 925 913 36 436 956 816 558 158 254 310 704 679 177 930 305 365 904 745 541 62 881 715 647 252 898 473 353 609 431 343 911 743 942 274 249 243 146 348 572 219 542 856 307 140 471 200 488 827 87 808 904 736 655 250 680 769 288 632 383 369 165 854 235 925 286 747 391 528 558 45 780 207 627 670 681 554 188 702 530 186 304 806 152 648 812 371 202 590 512 276 51 149 703 278 858 646 361 570 147 416 875 82 349 985 196 79 398 293 776 780 121 482 690 310 575 184 458 858 201 574 772 567 63 669 111 473 922 338 640 803 391 636 28 777 561 418 621 744 426 157 656 362 539 478 934 883 202 773 390 832 780 637 618 849 201 912 732 612 841 921 793 360 775 526 441 70 873 690 791 33 239 699 128 717 786 348 681 425 978 201 231 703 481 746 528 367 579 344 815 351 935 737 926 706 780 995 600 337 270 799 657 567 474 627 234 24 551 574 523 509 394 402 910 612 555 641 501 129 756 496 224 354 584 628 361 906 435 924 114 726 279 464 879 610 56 953 633 863 278 693 213 556 960 288 583 314 591 300 260 822 712 31 793 125 574 517 155 61 639 237 688 98 860 66 329 867 668 366 305 825 679 338 249 119 533 109 951 19 473 518 855 723 261 238 257 718 98 911 95 45 807 39 566 377 659 278 674 334 577 397 368 775 285 704 212 657 529 866 608 846 408 791 615 710 265 928 263 402 381 517 908 968 830 713 887 38 102 402 29 437 250 978 76 825 293 951 935 98 117 10 989 233 636 546 54 930 39 55 795 169 639 910 697 712 13 104 218 435 229 878 260 992 851 552 103 773 872 707 532 632 911 883 253 886 717 348 431 781 444 34 785 779 983 682 698 804 450 740 149 430 735 421 787 320 700 97 313 1 653 718 676 7 782 307 310 73 706 999 782 714 497 623 181 557 73 194 497 51 202 523 400 186 160 965 579 377 593 570 199 687 642 541 971 292 227 283 451 403 560 739 585 394 875 439 865 917 27 572 173 968 831 188 582 288 790 397 542 707 131 264 686 927 920 376 494 477 829 925 853 827 596 675 622 200 825 122 588 699 691 738 618 519 97 811 278 714 928 851 818 752 474 672 471 796 139 477 628 613 557 773 121 515 777 883 973 326 553 2 382 471 195 742 432 260 343 440 149 506 437 310 529 407 576 521 558 962 500 959 67 830 528 306 130 830 934 865 317 740 138 85 690 684 618 381 704 618 281 640 360 672 954 472 112 416 995 842 393 764 264 153 844 384 343 620 976 416 516 614 684 403 963 346 460 7 670 349 981 192 956 107 181 75 530 306 842 784 614 335 634 680 137 17 62 725 666 879 464 27 111 781 288 6 574 465 225 528 663 810 526 700 581 370 963 681 177 484 899 991 726 981 458 280 180 501 830 800 618 669 458 343 550 106 798 920 92 991 586 326 94 263 626 576 286 30 626 426 785 185 174 979 723 987 666 204 269 126 382 964 20 781 753 525 965 882 221 938 597 146 614 16 337 835 180 328 445 41 194 789 158 589 516 639 821 59 19 600 424 483 66 798 840 596 974 473 940 319 940 846 338 547 668 434 693 751 898 901 350 999 693 749 565 471 345 103 614 165 789 912 356 985 476 589 436 664 96 254 817 955 24 347 179 631 625 666 460 349 207 454 759 309 973 585 30 346 84 997 177 126 305 509 115 853 899 995 745 620 855 47 886 592 762 23 892 690 279 501 965 628 424 155 477 44 683 540 950 12 406 731 44 670 510 905 506 329 438 581 197 360 618 363 464 123 462 10 786 38 733 518 348 45 460 271 593 419 316 790 949 248 862 60 566 569 356 773 150 308 746 368 474 197 199 660 468 321 246 512 453 174 745 182 281 947 361 938 837 104 314 489 453 47 952 564 494 150 208 357 806 893 397 509 756 71 339 991 190 106 934 281 694 183 140 179 9 944 683 185 511 416 573 724 948 470 509 9 354 656 351 788 277 719 660 851 169 856 300 713 738 565 78 838 398 511 664 511 911 944 624 943 786 41 442 801 320 303 471 841 951 256 446 122 465 912 851 648 875 998 85 878 156 293 203 555 918 253 99 841 136 225 765 740 298 180 370 272 944 711 965 794 202 283 70 362 798 443 732 291 63 712 111 887 919 889 141 972 72 830 132 718 117 856 267 834 319 6 510 4 906 68 245 837 246 762 798 973 831 805 143 453 550 902 509 503 272 447 663 415 879 805 277 226 598 142 407 744 124 235 793 908 233 496 771 93 517 168 468 202 271 420 287 815 316 848 735 618 958 166 588 609 995 800 849 755 203 932 686 79 159 28 181 312 912 717 538 647 837 825 686 314 299 109 762 610 897 177 919 194 411 392 186 765 716 522 707 495 228 981 626 800 595 746 95 45 383 93 988 531 340 191 848 745 893 657 172 414 721 786 990 433 148 16 904 944 855 601 314 620 368 981 292 151 282 344 421 174 607 738 1000 141 518 842 393 818 826 657 961 530 340 345 697 19 62 10 974 246 816 462 798 231 336 903 309 737 476 684 100 326 27 666 172 235 648 327 9 104 358 81 30 797 371 490 183 58 750 168 96 41 132 400 939 471 361 924 899 666 673 471 313 2 790 830 87 217 853 258 321 782 947 433 655 452 998 867 175 459 738 575 413 375 523 836 325 728 337 184 307 513 557 428 153 341 412 926 680 672 249 981 549 57 685 167 902 403 113 314 183 180 916 769 679 81 746 705 200 219 726 429 846 867 283 63 169 428 735 340 544 212 56 818 692 179 349 127 292 404 264 326 811 126 871 101 624 940 843 398 621 158 794 929 113 355 69 273 520 897 917 970 652 822 591 933 476 46 255 139 531 197 187 607 234 506 772 469 93 379 598 721 567 997 640 562 68 672 845 500 536 113 545 190 194 894 246 312 350 254 859 284 528 250 250 364 952 499 764 919 999 658 230 518 31 493 156 919 388 127 378 533 417 802 990 832 8 21 95 396 147 863 961 949 881 716 283 769 67 615 492 317 61 670 981 407 774 695 624 394 814 884 798 78 78 227 105 842 980 219 79 981 747 81 563 695 55 94 782 725 909 877 566 943 155 753 828 484 157 776 247 986 80 959 220 692 185 806 362 211 426 903 76 473 960 111 652 410 989 50 349 85 721 707 595 125 415 366 378 632 1000 319 41 798 659 454 228 375 316 681 687 405 475 917 610 356 692 729 310 898 454 152 621 369 412 871 152 527 890 210 358 159 803 702 220 437 413 575 310 607 397 222 737 594 226 231 174 420 280 865 549 246 216 133 573 202 808 381 224 39 639 158 921 370 850 854 487 463 372 847 39 409 761 387 563 825 794 809 768 674 544 657 686 28 940 714 949 830 917 682 949 25 430 470 813 759 441 10 634 618 535 49 908 977 817 370 549 185 398 876 167 512 597 238 294 310 670 285 15 153 72 931 684 715 83 953 679 819 1 420 24 47 949 176 976 554 729 404 458 71 607 208 328 538 708 560 303 267 295 735 28 642 615 450 479 587 511 232 803 36 340 564 738 449 881 381 51 612 41 21 696 300 663 793 816 102 510 759 892 264 976 303 428 874 34 368 661 928 801 354 135 14 153 904 376 177 195 498 852 172 120 970 519 353 936 749 627 977 914 918 170 224 922 868 180 37 503 85 200 830 42 451 977 940 775 292 928 286 366 539 457 465 817 821 623 115 406 318 510 852 546 94 719 677 120 513 173 854 680 63 131 138 147 150 224 207 460 824 996 608 912 566 540 388 500 483 153 2 659 771 805 708 16 70 557 409 107 152 496 629 744 493 455 710 145 691 853 135 918 575 445 279 399 243 528 845 229 549 110 265 253 38 940 486 810 816 669 943 166 318 311 965 545 91 918 136 172 48 105 483 430 199 113 575 584 846 897 34 440 163 538 452 521 50 68 848 249 740 583 239 516 62 258 897 211 194 704 653 702 280 110 670 272 924 851 421 73 367 608 744 941 580 727 747 268 413 753 318 834 467 838 543 350 668 117 25 581 254 497 979 335 424 730 114 930 333 342 73 486 720 756 314 228 294 672 761 874 19 979 222 627 679 974 819 386 147 300 726 902 430 341 28 100 738 821 557 191 935 119 885 317 418 289 70 301 445 138 264 853 641 669 515 250 50 355 607 674 940 346 139 256 56 858 685 762 5 714 390 622 808 15 462 683 885 608 152 171 203 468 410 201 535 417 920 669 544 561 159 527 324 112 78 956 319 43 658 260 901 78 307 726 192 725 395 595 112 134 887 168 439 910 447 24 747 453 962 568 462 366 830 429 121 230 884 802 599 684 827 272 698 220 481 193 666 148 707 144 195 135 611 887 452 642 621 709 75 941 997 568 705 353 796 723 851 590 230 29 746 711 963 781 962 887 693 319 562 876 542 73 235 151 645 950 502 259 914 139 906 786 157 820 486 959 802 166 97 206 774 755 371 194 326 233 729 597 54 408 24 506 581 42 701 466 904 86 736 318 883 217 48 58 266 798 165 239 805 316 34 200 155 867 268 737 416 918 261 829 151 962 456 169 635 710 633 347 702 294 106 752 237 286 413 233 816 678 922 46 912 881 129 104 223 16 821 907 853 118 851 165 830 733 975 90 377 121 330 632 533 354 654 335 615 822 863 68 137 81 703 349 104 232 557 723 161 167 835 728 832 4 815 574 424 600 303 662 841 997 701 586 625 234 16 700 738 457 65 851 822 691 526 898 996 386 237 602 706 165 811 119 886 814 543 400 292 498 800 880 800 714 528 222 912 963 108 646 823 53 838 281 921 624 545 540 258 613 900 394 324 323 725 448 5 473 535 484 485 15 340 909 460 9 712 544 807 571 507 12 809 818 237 679 486 468 517 681 102 834 549 625 835 640 698 552 65 657 498 600 771 112 486 43 581 930 299 755 69 192 688 503 170 655 796 846 652 612 508 746 682 724 611 782 630 188 798 235 879 693 425 218 153 216 697 65 303 28 594 886 828 881 154 90 714 781 904 48 19 709 279 310 655 488 714 909 548 833 386 768 78 355 553 466 945 801 723 646 504 562 531 224 559 269 16 232 415 824 914 567 175 493 936 620 641 789 685 802 973 406 203 912 495 765 637 270 696 39 814 61 452 162 381 634 970 89 82 580 982 188 666 274 982 173 962 695 936 136 633 45 22 268 461 803 804 976 982 153 555 884 741 611 32 139 594 345 11 305 465 89 904 223 190 331 581 147 243 549 143 268 925 151 530 386 932 567 841 211 367 191 238 191 903 223 489 910 758 924 533 732 21 730 288 66 194 511 250 878 61 249 969 867 463 217 858 66 205 211 356 646 320 65 197 825 760 781 447 722 403 864 96 860 50 365 453 369 624 308 667 214 350 20 833 35 551 577 73 170 96 454 25 828 69 17 447 286 783 977 817 69 716 720 572 236 136 996 735 68 356 921 126 505 619 152 778 753 344 677 746 298 958 339 760 898 734 167 467 403 314 179 468 264 861 6 49 720 856 275 149 272 822 797 633 904 773 159 805 166 317 559 765 407 283 243 139 129 628 534 322 145 37 112 100 295 74 219 729 326 990 781 82 776 935 643 579 683 825 494 309 150 844 17 254 323 480 997 941 224 373 825 243 63 825 814 624 434 71 992 617 774 756 685 602 855 309 785 881 677 668 855 572 944 862 252 319 271 720 344 476 742 640 531 352 69 505 308 104 905 577 124 731 212 227 669 623 296 40 834 511 76 800 987 175 82 92 508 672 920 765 568 698 820 287 462 160 871 198 962 612 907 677 708 458 64 582 439 721 940 340 624 428 53 229 25 859 52 130 657 92 697 582 633 464 815 385 400 397 2 847 782 91 608 737 448 591 594 339 301 128 369 320 650 664 789 499 637 791 584 95 466 358 402 432 929 181 376 936 541 215 834 250 325 999 609 22 883 191 45 610 150 327 796 533 935 703 984 209 158 779 868 12 119 906 779 889 224 331 701 153 227 1 58 356 638 787 483 846 419 59 799 418 584 13 657 909 5 677 397 177 115 471 435 993 25 788 91 665 957 733 444 758 636 654 818 282 511 414 590 337 405 166 620 850 216 425 275 213 250 587 228 489 200 218 242 734 314 782 933 787 666 298 662 42 863 284 730 582 758 458 74 40 589 996 590 537 468 568 154 574 98 45 637 250 585 550 617 413 400 912 756 492 945 889 750 59 140 61 980 948 712 963 287 471 201 233 295 507 112 775 14 343 1 406 212 654 864 987 579 635 870 242 367 369 850 168 843 221 283 878 973 751 571 160 346 827 612 291 408 833 31 515 653 798 382 298 755 219 281 29 155 707 479 701 480 894 653 568 327 456 40 52 192 189 17 304 305 257 123 742 313 470 346 544 295 662 309 165 467 420 5 701 393 305 233 758 326 926 776 227 208 46 800 258 939 951 848 32 652 297 42 137 615 970 669 622 918 313 641 915 196 575 820 464 644 451 242 181 605 793 454 571 677 831 900 155 671 210 982 617 700 682 606 155 809 36 317 414 247 116 980 187 175 718 519 391 105 106 59 335 825 563 265 363 588 336 500 528 703 34 626 686 113 918 585 454 180 233 640 285 159 188 317 630 185 595 553 288 778 298 473 802 222 183 232 701 408 650 898 798 434 498 96 274 870 661 97 739 405 475 4 804 221 406 48 489 352 169 852 687 99 495 626 311 56 162 486 898 353 588 729 53 300 245 493 568 82 792 850 336 634 224 171 892 919 922 395 417 687 823 768 629 941 822 446 516 943 689 371 582 225 822 632 368 292 415 782 831 306 413 552 557 783 191 385 799 317 898 498 962 89 857 447 627 190 692 460 423 295 410 237 505 740 909 804 188 873 281 845 419 514 954 714 954 820 275 18 271 693 931 903 101 784 957 947 937 721 702 534 991 389 891 664 910 209 542 870 48 63 912 317 620 439 171 727 334 694 731 181 524 344 904 273 384 905 126 716 56 996 412 78 384 235 654 601 778 272 469 189 254 963 244 805 284 635 389 458 294 68 195 476 698 287 259 742 599 400 763 907 103 733 405 612 351 716 514 876 599 235 783 665 517 413 220 685 456 384 936 824 29 902 558 232 97 892 117 43 173 875 337 682 946 714 905 811 88 875 524 888 836 380 126 624 940 566 488 269 670 503 796 661 472 184 719 84 197 143 895 149 367 147 851 489 889 981 401 130 120 209 436 368 421 384 931 708 177 285 463 710 755 912 42 22 885 340 624 844 903 638 109 937 259 191 763 578 912 40 313 392 854 405 657 176 762 322 86 143 984 833 851 214 476 527 100 327 896 52 574 595 189 294 497 451 952 791 138 973 730 846 335 695 626 146 1000 471 369 215 539 929 881 899 767 821 154 105 938 473 591 416 85 865 670 915 278 604 762 508 850 782 998 47 877 913 891 622 214 914 486 194 570 625 675 539 522 416 259 201 754 444 75 489 134 993 362 112 584 219 677 213 752 292 528 817 924 725 437 910 184 508 115 501 672 226 407 946 349 930 862 708 492 322 54 843 587 870 767 739 94 334 665 426 800 374 744 942 724 510 798 328 163 363 124 158 867 227 109 934 184 620 95 66 164 482 944 446 251 136 949 596 657 215 29 773 861 787 258 5 861 524 940 958 723 156 566 189 78 835 660 75 722 777 342 54 901 153 129 994 101 134 768 722 873 586 12 96 381 440 660 709 981 279 793 24 637 146 544 864 627 833 822 820 179 487 277 577 201 359 30 954 786 551 325 470 630 582 855 140 194 362 941 758 872 656 340 2 400 813 453 109 918 41 617 83 348 813 36 200 64 636 502 59 602 688 912 720 283 902 799 87 323 825 278 236 661 800 108 554 328 725 61 477 701 165 892 162 920 138 782 865 946 593 612 614 57 401 476 449 743 263 895 360 839 534 598 570 686 917 580 741 389 231 453 624 860 674 242 786 654 318 827 181 303 340 889 995 52 303 322 324 82 254 627 135 406 911 609 567 188 722 549 564 204 164 728 927 627 231 991 342 669 463 368 412 945 495 317 166 488 276 378 360 856 544 418 714 731 721 497 117 866 377 874 443 708 865 463 615 113 345 447 66 947 743 679 612 812 493 900 537 73 820 800 856 782 923 410 320 70 183 801 801 294 115 832 526 632 848 771 307 430 901 10 616 176 820 328 897 894 701 565 540 21 745 178 726 381 144 26 250 927 323 946 178 426 634 98 619 212 249 504 704 668 6 941 33 444 269 855 230 904 941 974 98 483 22 207 923 51 699 408 181 236 142 23 666 792 91 208 189 906 767 510 870 553 255 855 237 523 788 171 55 633 774 596 556 312 263 862 179 676 104 17 54 893 731 692 810 911 388 97 824 863 278 116 833 5 991 105 551 402 145 10 765 842 999 448 923 455 150 64 163 442 82 909 984 33 462 216 127 658 755 131 497 302 4 94 693 964 708 117 804 923 192 812 688 130 110 430 441 616 740 511 675 220 200 898 560 449 318 491 981 137 140 870 326 348 777 883 359 958 228 876 463 304 571 694 40 505 38 744 131 975 402 683 254 548 178 397 292 488 217 271 324 516 850 920 898 59 575 200 716 454 249 278 80 847 41 113 149 149 665 263 975 474 698 220 479 931 930 931 354 159 947 173 705 760 368 263 413 719 42 977 732 68 67 415 417 524 747 955 375 64 556 755 512 733 413 406 229 117 755 113 732 850 223 243 35 419 860 203 176 779 181 450 929 485 295 322 27 65 419 202 995 519 577 297 228 703 708 276 249 281 160 160 569 586 791 709 450 71 934 542 604 342 506 36 167 443 612 605 479 12 579 595 317 331 994 250 414 425 591 286 545 146 960 852 950 370 780 809 984 98 433 301 840 560 541 77 458 246 781 107 698 766 750 241 473 647 973 914 213 915 124 904 77 700 122 210 647 757 154 769 946 241 451 3 307 858 171 214 285 876 896 813 490 632 144 165 898 864 924 673 328 181 853 476 499 184 702 987 914 180 792 722 690 966 343 412 540 627 865 969 371 25 498 325 864 140 912 236 187 211 506 812 455 466 704 732 486 742 421 804 994 591 547 161 581 579 568 449 872 577 425 732 489 369 872 590 667 654 729 699 592 116 860 927 628 290 962 139 63 220 475 918 270 685 509 669 853 845 604 145 229 319 461 199 565 486 614 90 149 786 714 349 282 391 135 477 627 173 833 197 796 811 821 941 828 362 292 329 210 997 938 253 926 934 277 416 722 254 487 925 663 181 625 521 691 833 140 767 856 22 836 246 596 786 13 518 390 566 949 355 253 785 198 257 162 766 537 959 589 466 431 106 598 811 551 639 269 125 448 816 374 783 645 43 800 988 852 450 843 903 140 923 794 761 493 774 28 622 392 881 448 156 833 207 880 393 181 576 833 319 978 419 520 186 245 1 278 551 247 225 773 293 891 506 396 936 699 607 753 345 738 530 507 600 175 409 647 177 150 255 451 795 318 505 694 3 495 639 200 607 243 137 844 538 556 157 385 53 511 683 386 11 210 153 55 70 377 876 760 36 472 935 562 997 107 112 244 943 471 474 417 185 399 527 473 76 484 483 530 536 842 765 629 480 756 504 554 974 562 1 484 56 816 592 184 742 800 202 153 761 33 454 770 503 104 307 255 905 691 4 828 599 637 587 840 466 762 901 317 269 206 978 149 451 455 670 702 166 540 514 804 580 171 85 7 997 808 764 245 324 266 65 932 944 123 889 798 351 988 931 458 7 848 412 797 117 117 375 476 217 86 513 713 355 162 528 595 463 390 144 208 596 233 357 851 390 405 549 568 120 311 655 225 648 256 602 448 441 948 442 851 289 489 845 471 446 433 517 384 599 852 579 593 937 355 283 950 892 760 897 535 75 841 21 468 606 706 418 672 938 185 101 872 481 626 37 117 553 889 893 99 797 762 983 660 717 814 54 898 53 819 709 279 759 780 9 831 165 945 387 761 724 690 263 930 107 656 180 493 854 642 590 361 845 902 455 43 146 854 166 637 342 905 119 801 230 684 35 972 392 719 693 33 67 880 608 204 14 427 65 466 809 653 398 732 512 212 235 507 130 563 298 696 469 150 400 823 858 594 643 123 522 514 762 880 25 252 934 290 161 630 497 41 309 865 39 519 609 809 56 896 305 951 283 131 896 359 142 98 158 702 632 664 245 561 25 860 605 638 131 195 611 775 364 866 536 279 425 235 813 312 99 514 707 662 586 402 423 584 704 704 955 845 347 101 822 410 814 215 120 903 345 520 877 435 972 623 246 267 416 567 294 88 705 204 863 223 630 516 385 26 305 359 720 552 886 103 273 428 832 445 774 751 933 401 934 48 899 364 486 505 498 230 547 853 530 853 474 470 284 20 612 816 585 775 187 881 712 804 78 708 923 522 449 292 918 470 64 491 349 389 606 452 367 926 865 666 696 883 227 722 662 316 150 949 239 735 547 858 150 633 273 727 472 616 760 195 386 719 324 237 330 930 817 585 57 576 556 781 558 233 136 893 7 276 531 683 647 298 774 708 986 988 689 215 478 307 21 264 67 445 317 504 368 723 109 180 645 3 411 7 561 341 125 346 888 738 491 461 998 696 486 615 283 608 436 687 735 965 966 998 360 134 312 181 455 259 646 410 201 437 725 872 59 991 448 487 867 255 652 660 216 721 655 615 491 666 555 189 619 664 194 233 833 93 592 164 533 368 37 431 316 102 250 632 363 890 950 346 682 336 905 627 526 1000 844 460 274 866 939 187 999 893 372 769 777 662 825 140 28 78 169 579 657 280 268 451 762 406 51 904 286 913 893 954 264 649 192 360 492 891 470 167 853 58 980 401 591 721 117 36 477 512 133 250 108 730 183 5 987 698 126 535 966 313 851 297 356 998 393 290 569 479 696 41 119 454 398 454 740 17 207 43 525 970 839 585 19 682 801 342 219 512 149 767 577 97 12 601 607 374 412 156 350 24 105 660 665 794 447 577 341 278 156 407 755 782 73 275 857 666 559 520 809 244 558 652 890 906 761 346 321 57 178 616 752 174 296 337 78 340 362 298 866 809 775 992 565 566 607 710 516 363 686 958 388 995 654 999 147 19 205 334 808 696 990 55 845 292 198 330 718 994 726 757 132 450 612 504 931 370 408 843 265 903 771 800 373 829 836 31 177 484 321 514 255 217 960 639 270 108 327 77 485 263 513 45 902 729 480 144 199 84 893 35 51 241 112 718 105 260 199 856 16 353 615 786 525 923 61 475 57 805 676 557 515 830 257 853 103 966 637 57 667 886 566 286 520 501 929 953 909 368 377 200 757 816 23 18 575 57 466 10 302 957 594 545 973 795 726 564 177 348 917 1 248 559 780 550 981 532 72 793 277 546 594 118 666 398 92 835 253 694 228 685 954 745 708 238 591 491 618 602 434 813 40 789 916 67 226 348 205 900 750 665 445 450 921 196 991 218 111 435 672 295 790 408 508 900 880 873 477 757 66 921 403 650 264 540 755 932 317 473 473 669 882 747 482 593 557 637 350 856 618 320 846 650 28 373 512 120 149 4 503 57 689 272 154 877 510 669 721 789 233 36 282 709 556 502 136 713 748 9 556 918 24 617 353 529 92 319 860 433 760 562 200 3 56 310 975 175 269 529 755 368 750 788 681 152 289 647 652 123 789 995 449 838 690 846 97 646 531 239 682 912 515 40 529 651 957 522 377 299 272 135 923 617 173 63 507 180 448 331 94 535 372 143 315 867 646 617 271 706 500 618 170 678 241 43 530 581 669 674 287 753 511 843 632 753 895 675 3 715 349 638 648 32 360 357 17 946 926 889 266 113 822 926 523 999 983 655 588 405 628 40 518 475 209 85 775 859 474 440 749 887 839 571 991 787 543 657 740 401 158 966 63 135 665 870 868 208 968 129 216 249 914 836 408 743 781 962 212 561 80 513 849 430 214 921 241 456 729 437 609 662 14 369 59 618 852 366 991 81 132 278 859 26 374 462 19 922 366 351 978 895 173 897 910 13 240 654 551 794 511 649 598 223 532 391 164 146 730 841 531 509 274 941 764 617 862 769 231 371 784 966 386 635 121 540 209 459 345 66 630 815 549 986 402 835 472 688 23 500 748 881 210 686 296 809 41 160 54 515 433 633 73 215 947 229 314 948 793 353 409 800 544 40 910 585 845 51 91 506 190 564 785 955 760 75 389 165 65 989 874 550 192 898 952 870 495 718 141 788 3 815 663 26 960 60 648 112 748 963 542 735 609 604 411 824 238 17 167 886 253 83 586 806 538 442 83 334 805 343 227 258 269 406 518 87 88 426 179 475 816 658 824 315 661 634 945 177 655 925 486 70 625 270 220 301 833 934 311 629 528 501 653 533 149 599 122 664 986 940 725 554 521 106 960 566 309 315 643 93 486 668 911 935 589 283 651 816 958 870 873 456 386 984 912 803 805 291 320 838 852 872 311 916 471 324 18 993 960 986 303 398 40 499 400 219 459 762 609 612 809 497 359 243 921 313 979 706 609 886 149 949 517 57 243 573 757 165 790 604 730 673 870 831 206 382 503 416 953 82 527 618 565 662 864 781 392 860 759 860 826 243 390 457 548 658 547 128 137 534 442 60 925 775 87 745 25 101 171 454 580 486 643 266 335 279 847 922 141 509 328 936 212 998 750 716 661 759 846 78 416 815 956 343 811 17 554 183 395 834 949 741 559 987 163 508 451 518 685 457 787 6 820 734 607 500 395 218 339 33 991 837 608 805 515 639 765 109 255 669 702 33 429 159 357 229 829 400 557 783 54 197 490 616 135 528 675 251 457 215 141 24 249 491 766 916 338 881 181 267 402 928 370 378 274 532 821 525 232 883 920 897 246 166 378 420 997 938 821 847 409 501 979 17 29 1000 385 584 129 925 941 392 250 766 765 605 187 276 505 395 30 822 256 478 220 916 770 150 685 214 676 505 770 48 443 957 285 213 994 502 917 94 64 71 403 894 664 267 502 562 342 122 487 781 766 61 750 973 277 665 425 13 183 870 881 107 53 587 292 822 739 918 951 821 403 891 671 989 200 465 140 199 991 663 612 291 194 68 617 137 95 898 548 463 620 386 132 727 995 871 715 747 505 470 42 643 843 97 746 43 378 883 137 206 297 265 962 447 631 530 309 537 784 344 783 116 666 844 550 372 143 864 263 202 996 25 993 318 871 563 846 709 130 89 347 35 654 396 772 356 388 344 956 682 736 352 241 702 417 334 138 32 227 508 359 907 194 719 459 98 534 282 514 527 993 326 437 42 6 477 657 619 809 478 774 614 382 879 886 777 828 92 352 334 733 22 696 981 762 840 843 78 815 247 844 644 691 615 207 491 644 44 190 760 39 813 510 729 678 744 445 931 245 681 205 465 585 540 910 725 36 535 670 181 342 570 84 475 128 566 143 225 674 472 612 278 358 793 968 654 987 46 52 883 335 572 64 956 704 938 969 63 616 796 501 650 449 17 965 233 839 826 319 410 445 607 8 875 116 106 401 39 391 339 176 720 524 699 593 439 12 407 975 525 675 935 342 912 964 920 959 450 643 453 17 581 619 97 479 283 439 289 509 146 414 764 294 711 379 852 668 143 513 637 843 242 690 82 98 611 832 658 951 835 339 449 439 194 283 732 429 523 1000 361 866 127 138 979 491 900 794 224 571 772 22 208 609 970 689 235 181 727 588 411 111 570 183 930 443 717 74 680 706 794 923 945 528 330 220 288 754 693 148 355 112 874 827 904 881 780 588 474 575 326 800 42 680 619 403 157 603 530 803 534 207 385 895 566 201 35 600 589 833 353 811 212 17 100 916 784 376 426 585 438 155 367 844 334 686 141 292 90 168 594 610 46 676 56 558 872 969 424 488 565 963 189 674 589 714 205 975 970 132 424 811 160 529 780 132 323 323 300 802 675 623 52 595 342 930 127 947 797 11 689 860 454 545 260 631 510 315 885 118 98 482 535 110 306 118 519 760 617 435 651 219 918 939 772 911 280 805 765 349 461 226 618 674 830 54 190 270 991 911 465 982 149 151 642 321 377 339 296 703 336 258 339 377 873 553 729 467 335 104 128 514 997 757 394 403 702 752 722 892 90 767 282 189 379 498 944 122 193 275 960 59 165 64 652 290 66 358 707 550 384 667 413 519 260 486 764 653 16 194 306 39 213 307 555 162 58 494 651 795 564 323 234 306 972 260 65 211 384 902 355 750 981 377 763 758 975 690 669 427 828 461 10 769 198 253 628 331 540 221 511 996 121 484 831 196 391 355 581 719 900 912 791 575 939 322 27 874 852 737 998 775 236 960 114 321 466 398 299 403 934 362 248 445 996 657 117 98 53 76 36 210 842 787 662 621 330 690 375 809 67 480 307 767 863 783 998 270 931 587 572 517 540 847 230 562 586 319 522 34 1 933 858 184 627 802 22 205 162 201 409 813 581 624 9 163 398 536 645 870 13 401 875 100 763 773 841 658 576 207 2 222 360 447 890 110 430 979 961 616 434 680 339 890 633 192 245 312 534 21 292 970 344 342 911 252 481 494 306 213 508 536 989 581 381 914 96 418 347 932 974 937 912 67 281 7 329 379 11 290 233 142 975 642 412 449 27 171 645 770 974 789 689 863 362 567 267 660 153 335 234 52 802 801 704 538 351 793 117 905 57 818 425 284 220 286 737 139 948 369 677 468 843 761 30 87 153 442 621 284 767 788 173 291 414 141 919 518 803 261 751 95 764 741 972 602 55 953 814 302 109 352 279 215 365 384 772 863 552 258 755 409 740 315 448 560 678 700 117 151 975 154 407 875 703 297 447 851 486 244 265 715 413 978 510 930 521 493 23 122 324 96 381 645 75 886 845 520 400 993 969 387 872 116 951 777 835 472 485 655 845 746 115 428 90 223 929 720 299 437 92 354 27 529 92 735 833 460 751 576 141 606 817 855 570 176 221 510 515 122 297 514 413 12 423 318 781 758 740 57 689 268 576 395 703 134 428 11 909 99 185 907 490 857 697 394 345 808 637 125 985 519 424 147 200 470 624 405 562 694 946 610 307 471 739 753 111 340 774 618 500 776 580 425 748 629 866 845 137 753 846 606 705 982 309 433 432 985 812 120 387 796 637 634 401 546 344 396 195 164 1 912 767 75 256 988 501 929 59 689 113 104 34 515 128 966 385 16 480 511 423 617 999 368 582 118 276 659 141 954 567 282 966 891 358 628 455 781 244 660 431 940 546 149 154 871 1000 768 199 991 161 86 97 755 939 253 32 682 70 199 739 612 659 535 52 163 131 17 197 943 738 243 706 606 316 660 879 514 525 965 636 29 243 62 815 726 735 969 131 797 41 72 957 871 204 383 832 830 172 439 2 722 421 860 126 69 342 414 837 404 959 313 841 610 330 790 285 55 721 163 77 650 706 896 455 497 138 951 574 988 17 574 552 281 602 678 771 884 248 49 226 959 743 606 497 482 167 504 59 387 434 471 182 472 487 286 48 586 391 821 329 689 963 697 93 266 716 135 763 945 92 225 599 691 550 428 920 964 818 9 314 908 37 12 530 792 455 407 459 977 502 699 614 143 708 54 851 840 427 612 501 908 58 866 224 680 522 312 904 73 447 268 109 648 629 448 594 100 306 755 334 672 167 458 206 808 592 999 757 34 706 971 5 835 773 463 21 467 32 279 41 706 494 151 738 665 315 903 693 967 104 693 105 468 507 409 803 410 89 18 220 139 828 970 55 57 918 520 767 188 761 697 443 745 498 697 935 730 806 613 878 195 313 719 915 845 706 49 581 223 641 812 737 8 365 749 837 641 360 456 98 820 394 537 232 385 566 55 535 89 611 545 75 456 156 414 95 553 111 136 417 766 1000 260 431 812 699 2 862 959 734 380 13 508 367 655 693 111 850 428 840 525 267 481 550 44 285 474 196 959 833 996 357 809 531 346 930 825 736 110 765 738 897 11 693 498 113 565 551 308 423 296 507 369 820 685 154 480 130 140 804 59 944 281 908 301 907 719 322 238 158 767 558 161 137 874 324 188 186 632 742 41 947 896 369 124 804 645 256 917 159 342 504 620 417 170 829 156 581 613 682 960 898 832 131 55 418 462 124 827 77 652 778 871 302 827 676 221 403 81 546 796 703 793 872 783 757 817 439 488 40 208 7 277 131 466 882 402 658 842 735 466 742 175 920 856 314 941 963 975 130 297 123 292 962 875 990 658 918 675 914 371 279 319 546 132 516 175 681 626 741 366 803 945 502 901 621 487 734 384 853 409 824 245 924 926 50 619 571 140 307 964 353 809 290 636 251 549 548 661 728 206 352 694 478 280 895 778 571 769 47 434 330 753 175 678 992 276 315 278 437 785 410 328 669 539 904 721 545 110 451 68 739 994 653 849 379 833 192 86 537 82 640 369 234 606 543 88 338 161 968 225 492 975 118 159 845 635 80 230 506 85 263 205 707 83 443 65 204 926 635 764 862 415 689 669 887 719 810 411 719 702 536 401 545 816 454 920 197 612 687 574 981 582 352 495 101 277 471 658 919 547 637 229 537 335 78 548 453 711 123 395 746 684 353 619 70 940 757 717 669 241 95 771 813 438 515 790 722 51 227 296 750 534 423 466 316 776 679 590 946 603 151 918 761 674 871 922 824 86 139 687 487 722 666 654 924 511 579 942 374 472 56 254 91 98 127 813 977 842 957 112 97 620 707 314 581 25 204 240 179 434 147 848 351 410 199 222 722 40 292 702 82 677 219 119 268 496 202 576 214 648 802 806 507 876 482 930 715 252 239 312 915 817 714 670 27 371 517 185 330 506 225 384 113 198 54 7 98 271 629 221 97 101 513 490 241 744 195 921 17 161 274 318 593 170 778 502 984 415 714 478 960 436 105 768 477 98 763 775 445 679 768 992 297 406 313 777 810 76 110 407 619 770 767 909 117 771 713 781 106 290 287 118 842 828 45 606 555 609 17 489 979 818 480 261 195 978 222 11 266 215 670 352 302 61 1000 679 127 745 682 392 692 210 242 557 379 921 882 578 419 231 238 82 319 855 460 25 546 347 12 779 152 865 234 441 9 987 757 60 89 584 151 843 681 352 598 132 658 968 475 255 484 537 128 2 716 637 620 407 304 695 840 175 622 472 914 58 901 632 807 874 981 696 410 641 849 985 871 444 68 195 986 992 847 402 830 930 751 904 634 157 204 97 496 761 238 7 540 345 596 366 413 293 58 384 971 891 50 945 606 902 927 887 554 686 263 980 397 136 875 148 179 143 951 297 149 932 267 319 268 641 134 364 394 9 329 341 399 407 404 81 276 358 144 590 931 961 494 932 564 988 982 953 106 141 699 683 31 734 710 854 828 343 467 594 32 933 554 547 221 447 265 401 563 542 280 941 570 850 635 88 90 986 340 852 154 295 70 149 975 132 95 169 852 219 775 784 778 555 114 174 945 925 665 471 859 564 900 384 435 720 53 710 883 531 448 3 381 385 294 138 29 824 622 57 893 768 395 783 965 425 355 421 872 439 528 53 894 447 243 340 859 459 611 413 640 386 934 496 854 848 278 739 360 616 910 331 274 3 463 18 62 598 359 258 256 266 70 528 648 928 480 924 500 312 999 927 606 812 726 1 936 264 605 168 288 307 983 722 502 396 892 64 475 922 332 861 811 813 141 90 539 88 256 186 479 102 731 376 531 383 489 951 894 424 220 374 713 903 662 180 341 72 460 323 48 665 199 550 644 533 918 904 507 591 148 800 68 231 551 608 855 241 886 540 706 214 384 76 397 224 81 450 765 609 438 625 24 149 640 455 418 369 842 889 883 906 584 395 254 500 952 927 907 515 529 423 838 355 259 649 998 357 71 699 833 292 963 717 10 215 666 751 240 353 262 515 701 883 892 710 519 263 472 565 950 886 156 332 402 723 844 200 998 721 391 977 254 888 367 305 315 752 157 210 992 53 786 221 758 46 195 639 881 431 954 759 317 488 857 555 715 567 318 807 10 811 550 870 648 534 17 109 680 702 163 857 162 213 740 95 851 469 877 441 812 881 936 644 700 797 716 338 985 86 34 188 809 879 26 312 242 744 23 920 869 701 337 320 367 18 387 423 814 931 815 109 350 355 915 57 257 164 390 447 243 811 62 250 931 181 900 440 106 712 364 582 950 231 559 673 488 696 230 532 951 974 266 915 430 340 881 955 506 98 770 995 533 971 820 687 20 213 339 342 442 345 380 212 934 803 90 166 567 343 407 2 897 625 336 569 24 577 116 928 46 169 539 974 916 710 584 91 634 855 776 13 952 985 770 561 656 774 4 714 868 519 761 652 195 531 840 355 734 497 916 303 493 646 293 738 250 439 708 682 309 131 164 632 606 435 651 412 35 167 423 754 501 760 345 958 91 429 649 173 475 421 972 132 52 84 916 69 265 474 218 864 921 369 314 805 612 180 187 1 402 796 979 106 676 997 542 646 73 522 706 228 835 985 639 853 648 284 511 252 858 980 942 811 289 95 740 278 109 900 851 560 765 961 170 478 103 584 783 26 171 341 816 667 966 913 304 242 890 708 682 863 173 919 530 353 235 789 400 731 809 657 43 657 885 808 83 534 954 223 57 370 115 111 785 153 566 672 769 844 634 492 158 268 624 587 37 565 368 761 364 755 517 495 200 344 929 717 186 111 14 337 560 787 929 580 729 716 789 394 413 803 231 654 999 945 322 749 370 552 147 908 109 909 191 82 96 692 491 466 449 254 916 380 976 331 919 663 433 188 26 228 80 70 752 197 44 196 902 897 790 414 11 543 863 460 735 628 230 340 761 531 269 753 97 665 925 216 948 915 988 91 944 254 651 541 354 106 852 917 346 205 670 58 438 336 969 41 629 229 656 24 237 339 59 104 460 55 60 292 77 630 248 139 183 762 902 726 963 293 802 335 47 393 834 620 435 307 709 322 883 31 582 853 4 125 705 870 775 193 493 957 594 950 700 765 721 644 755 515 951 878 220 79 966 936 200 861 787 991 570 424 213 326 398 533 841 3 251 126 180 501 478 298 929 956 823 186 650 430 257 618 235 902 129 716 596 537 281 781 403 113 432 755 789 282 322 938 777 212 601 348 392 387 757 538 329 265 558 113 316 140 833 420 886 239 354 7 20 955 585 416 308 44 304 286 633 932 73 690 610 370 440 60 304 732 191 904 487 873 525 105 161 452 674 919 717 190 972 301 861 785 304 191 275 865 520 627 562 207 854 398 977 659 305 505 212 609 944 200 292 760 481 837 199 675 300 60 56 801 566 619 662 255 678 105 996 677 279 449 840 935 70 62 877 663 927 205 803 832 934 126 875 512 401 357 405 141 289 497 939 329 573 177 538 562 204 976 754 357 802 535 957 367 470 301 39 626 894 717 13 501 97 510 243 868 638 542 427 200 353 456 929 769 221 954 529 662 960 605 989 213 529 169 978 187 690 73 155 939 734 764 770 902 602 466 125 256 756 953 600 70 333 779 536 850 568 187 718 750 628 602 157 274 112 839 243 657 257 851 997 566 199 817 439 504 686 404 863 932 137 305 71 750 817 861 914 554 511 278 572 369 424 288 377 305 33 497 993 336 875 104 677 851 266 500 514 200 804 456 94 798 334 628 152 903 41 962 347 583 925 948 393 729 285 566 182 911 224 928 640 47 440 164 148 200 846 616 205 38 650 919 835 623 383 846 185 535 684 809 533 452 461 361 30 326 317 511 917 87 604 403 540 95 220 98 920 32 979 716 433 247 647 116 513 455 244 623 490 110 305 781 353 732 829 593 553 574 516 363 637 180 796 602 133 998 410 208 665 654 444 57 984 807 338 400 97 899 943 664 429 908 367 182 729 850 243 307 53 553 398 514 334 945 711 796 580 991 237 458 279 544 786 203 411 409 934 554 899 560 351 513 940 262 388 17 909 984 789 298 648 144 984 84 693 472 955 857 577 576 277 355 310 923 670 598 690 186 963 88 73 606 77 275 803 751 9 613 94 460 720 609 962 568 296 699 81 565 899 663 940 772 756 896 223 542 30 539 460 97 615 168 636 149 21 418 415 569 428 549 142 420 404 821 353 94 967 573 975 638 537 305 275 295 873 851 502 81 230 806 411 535 323 67 733 327 280 737 985 962 102 546 859 625 178 464 883 422 699 288 500 390 979 485 950 756 782 839 396 227 797 205 820 26 655 328 592 597 355 354 730 553 445 151 483 976 534 161 801 199 210 784 395 704 313 38 642 980 944 509 813 390 391 859 491 746 281 389 341 792 155 693 593 949 84 746 945 183 852 792 229 610 78 637 922 400 766 1000 397 681 38 844 719 486 701 717 950 17 265 944 905 88 213 542 178 648 106 618 203 621 388 339 579 291 13 585 468 65 687 552 70 508 707 578 167 399 378 802 133 18 746 718 164 316 816 473 260 776 226 273 811 697 27 243 499 270 989 513 674 897 399 537 709 330 716 519 1000 247 220 915 859 825 622 198 461 373 300 890 377 887 79 587 338 237 456 439 544 52 826 928 260 397 308 192 40 661 45 983 696 836 954 594 196 786 399 11 480 434 765 353 432 30 639 430 728 826 840 349 907 899 208 8 514 232 283 309 964 722 233 306 610 408 971 823 499 476 248 488 362 183 78 927 341 136 941 168 929 62 549 512 121 109 57 906 503 710 951 730 794 835 520 591 818 667 618 778 398 931 706 307 90 138 853 188 436 725 751 717 998 267 305 460 754 964 598 922 588 398 98 38 982 674 149 860 24 432 526 202 230 361 767 738 105 146 300 663 463 369 152 919 338 979 49 962 923 950 682 166 564 481 366 310 756 692 164 549 787 722 366 836 236 249 907 443 373 459 298 470 274 67 707 929 712 889 163 918 866 417 648 506 621 475 674 965 745 565 891 544 154 889 373 925 16 962 225 146 519 201 117 489 870 796 324 143 927 274 489 546 93 371 576 876 235 876 554 93 705 852 60 335 511 988 513 705 727 867 437 912 113 767 925 764 960 2 771 834 248 482 230 60 633 177 180 367 164 700 63 590 523 158 831 800 332 934 544 544 46 313 415 41 492 106 784 739 830 496 75 308 668 510 563 53 512 335 17 957 287 256 789 107 71 499 875 569 782 208 16 548 53 991 292 141 195 46 18 139 986 79 464 661 448 890 800 166 304 340 840 361 709 128 73 193 616 747 591 339 922 625 425 233 312 931 79 53 339 681 278 356 175 807 798 896 240 342 241 315 788 189 492 448 136 204 312 347 202 918 664 291 228 561 354 331 794 293 614 37 857 164 714 9 540 299 159 75 676 434 248 742 14 230 299 839 238 294 804 176 31 159 124 176 806 941 566 48 188 135 272 484 596 915 871 375 263 146 125 515 182 127 260 93 527 485 741 821 710 771 441 747 539 119 640 795 190 259 328 578 444 416 69 405 783 797 960 698 568 726 755 208 578 530 597 503 890 257 917 553 56 799 156 523 588 707 108 426 910 341 344 700 141 719 511 520 218 220 542 70 833 509 326 786 702 330 362 810 278 991 666 296 885 954 16 892 218 523 27 882 682 177 12 766 188 502 290 299 43 859 985 786 593 219 439 792 430 960 907 639 553 740 573 434 326 216 443 531 48 62 269 703 660 566 637 139 697 179 770 362 785 670 208 563 918 439 883 539 646 425 242 481 194 179 838 45 793 340 988 926 982 115 928 434 453 465 84 406 366 208 321 566 268 703 244 575 35 765 441 885 107 291 365 445 118 587 292 304 941 83 826 953 923 206 754 701 459 75 257 945 104 227 864 135 769 875 285 692 788 272 33 55 682 732 968 534 140 401 563 392 464 826 407 877 545 268 413 692 714 60 989 810 649 55 780 522 491 938 353 390 86 357 747 292 257 216 189 94 941 25 251 272 163 454 842 285 347 456 621 466 295 304 558 416 985 702 344 809 945 859 662 684 731 212 742 89 622 940 590 69 92 650 201 821 385 589 430 943 427 736 223 264 877 183 868 773 875 561 496 292 794 74 919 668 456 897 708 515 946 590 147 123 142 809 9 462 35 694 915 621 183 870 338 528 383 828 546 770 939 28 883 663 269 207 953 17 365 97 322 758 634 562 17 262 676 284 727 293 419 919 653 767 545 739 431 759 938 650 57 69 223 860 433 785 701 997 586 357 526 967 629 312 823 790 558 929 140 608 1 757 396 204 230 609 733 812 712 117 235 857 882 296 91 790 277 776 566 83 83 615 911 244 124 76 998 108 592 5 581 555 380 61 517 267 60 309 638 974 300 535 85 325 965 30 259 120 662 150 440 444 86 260 316 973 394 402 842 885 14 972 439 571 685 654 126 549 959 273 609 268 274 249 574 152 514 399 63 215 806 599 752 994 175 200 112 677 636 853 947 617 179 614 339 32 982 981 863 604 603 953 225 789 484 851 520 65 598 769 820 43 587 781 958 971 426 484 672 700 866 250 770 931 311 904 135 88 492 802 76 407 855 889 782 302 958 323 242 414 560 969 180 797 992 597 791 759 117 79 555 990 294 808 192 2 596 145 867 584 95 334 794 211 653 881 201 462 587 157 154 276 680 136 526 944 304 726 414 806 325 558 181 82 246 113 912 611 864 402 459 885 652 128 782 826 681 722 657 269 708 183 290 186 244 575 468 618 663 290 255 680 965 80 222 63 246 49 266 349 429 139 377 420 120 246 721 627 910 210 46 216 499 374 524 63 769 565 213 608 442 168 463 738 783 874 545 760 626 547 837 313 78 277 918 429 824 152 751 65 233 574 931 438 985 967 930 395 254 474 614 122 920 955 408 769 244 228 630 531 338 224 171 257 709 742 729 555 147 926 659 109 621 257 917 658 400 217 517 402 228 606 879 178 496 952 600 529 855 800 578 181 821 194 578 442 443 465 525 264 793 225 545 224 150 225 480 543 730 90 551 547 980 180 176 261 392 871 53 559 307 781 139 86 461 124 108 213 981 197 30 970 226 545 563 540 209 165 128 363 212 793 728 174 157 628 844 504 902 184 130 359 663 605 744 697 459 386 535 521 141 379 121 553 559 378 898 499 488 725 956 93 433 564 181 305 679 842 95 316 218 307 991 546 98 618 797 210 691 278 581 198 209 64 559 699 110 535 514 715 797 228 922 54 861 166 942 59 525 145 826 702 96 352 679 997 334 469 655 114 112 59 153 399 980 978 736 603 15 45 783 403 225 23 8 581 978 596 123 629 446 714 590 482 890 994 526 910 311 826 632 471 354 249 433 590 995 228 595 242 84 84 221 1 862 966 813 822 748 617 98 763 118 5 127 787 754 935 542 869 498 702 695 858 135 234 730 659 550 449 892 581 295 496 57 819 416 673 369 772 285 592 403 766 719 812 844 192 75 886 310 966 923 244 241 901 384 704 418 985 381 227 398 106 79 393 621 637 611 385 57 86 644 706 279 405 808 12 636 953 502 597 746 55 56 300 440 639 304 22 623 518 58 377 404 912 540 351 764 928 524 977 891 469 827 714 925 818 468 502 2 357 14 502 407 716 75 555 356 30 962 744 572 877 865 470 224 726 202 64 511 532 155 382 323 338 512 162 849 537 154 921 983 466 479 603 480 737 309 959 956 120 440 118 346 470 307 590 668 607 916 606 312 70 139 894 408 348 197 567 501 397 312 547 376 434 305 843 408 801 731 465 55 95 325 300 819 956 122 885 586 310 987 518 106 306 849 23 610 181 606 98 964 912 646 3 698 65 726 431 713 15 296 379 952 262 145 401 540 838 794 153 856 269 756 791 400 4 336 66 710 775 909 489 921 142 658 13 981 92 685 798 596 759 668 815 605 86 528 138 642 134 29 306 375 133 501 827 507 914 549 215 642 864 703 666 651 1000 209 42 814 67 503 35 679 243 158 597 980 766 161 205 412 340 271 431 204 75 581 206 52 743 782 638 276 940 718 461 894 753 257 876 343 29 29 724 744 463 917 295 809 960 526 739 658 255 400 96 104 678 66 586 634 416 444 364 968 432 754 771 981 132 436 232 542 151 903 274 925 541 928 495 485 97 165 52 592 227 7 922 993 588 252 346 492 152 586 396 734 365 266 703 212 744 747 616 395 254 473 908 259 613 721 511 327 310 284 658 327 984 997 881 303 171 455 674 808 614 216 957 679 239 854 914 789 45 374 681 232 413 616 143 850 977 65 167 509 642 105 701 597 998 181 822 812 249 97 281 490 281 325 764 29 712 158 918 795 428 660 432 532 236 249 850 72 437 837 132 324 358 714 79 804 832 997 937 159 624 411 384 566 606 723 532 243 754 925 943 176 400 65 883 889 338 641 158 774 169 45 45 675 248 204 839 477 407 629 361 309 761 37 103 148 179 603 238 139 916 997 149 346 91 322 583 329 649 314 432 617 988 329 637 534 663 191 525 649 116 990 553 3 764 62 916 432 238 259 209 293 810 639 148 728 412 347 400 235 731 677 645 928 516 61 914 751 937 443 475 422 326 979 30 443 889 720 555 411 934 712 170 71 178 566 458 921 332 856 727 991 26 298 748 902 578 123 190 354 562 572 787 496 434 128 952 806 663 380 532 487 270 261 577 935 764 119 212 383 922 671 951 493 842 692 116 332 179 116 966 602 297 41 52 63 988 326 644 405 318 172 328 257 549 953 70 85 167 874 498 278 502 270 789 5 690 687 407 512 530 11 950 639 981 780 126 251 709 831 87 959 470 109 80 925 914 334 525 690 781 714 372 611 647 995 688 468 482 904 935 842 161 481 459 889 334 545 210 492 284 624 50 781 565 375 654 8 829 437 69 523 780 642 322 174 513 322 301 784 971 772 995 598 292 541 232 963 219 493 259 885 704 840 602 699 359 822 938 833 610 978 67 848 872 728 774 314 416 36 772 631 919 84 794 503 370 65 524 811 253 255 586 815 751 411 460 232 543 950 453 552 500 260 286 21 816 295 410 544 762 587 494 593 6 620 487 520 1 54 815 889 683 50 475 510 824 936 569 156 922 161 509 914 38 826 230 442 350 143 45 998 276 608 452 314 699 204 67 579 211 259 28 266 360 809 309 430 949 281 323 344 151 113 556 743 401 918 453 783 145 653 983 605 137 588 800 72 547 785 648 153 343 616 729 997 974 500 593 305 312 989 687 239 321 490 152 498 78 769 237 750 409 617 418 331 490 251 68 239 902 758 758 760 275 515 302 723 875 400 3 179 138 386 224 140 832 614 743 150 955 67 608 185 54 58 492 31 173 716 394 403 529 502 138 912 555 551 73 520 470 638 866 175 9 695 590 318 231 355 565 725 837 295 472 925 17 360 11 276 362 714 194 357 696 606 387 254 747 479 812 514 651 591 282 74 527 767 33 71 684 119 284 458 826 570 469 52 316 749 181 930 196 89 96 559 213 411 795 258 851 815 786 963 1000 685 409 81 489 367 776 770 492 892 900 538 353 649 391 590 533 384 682 492 17 841 496 598 494 372 588 265 642 359 875 915 794 521 879 621 673 220 535 763 135 671 284 199 627 752 91 591 84 239 200 953 77 921 849 42 282 481 891 175 141 694 285 540 107 263 930 610 523 540 578 746 332 370 935 848 903 520 654 593 738 122 141 523 858 975 521 164 953 136 128 82 287 909 510 307 649 317 974 164 911 86 548 775 454 703 46 7 104 76 764 309 172 261 887 943 857 548 614 643 575 996 627 237 582 845 830 104 396 303 850 222 999 432 572 646 527 28 579 238 807 390 900 740 558 877 921 708 567 764 218 691 600 344 699 231 817 614 987 514 527 661 173 817 331 203 422 654 119 518 482 518 942 20 127 639 27 918 862 619 153 731 260 815 621 730 837 428 826 588 680 381 279 448 375 110 872 894 763 441 912 294 628 91 339 301 851 382 279 902 718 830 876 200 258 953 229 236 313 459 220 390 563 959 552 501 718 845 142 125 298 185 144 969 284 805 874 124 724 244 896 720 960 565 577 434 876 615 787 695 821 921 830 575 9 574 291 898 876 498 763 468 833 37 607 52 178 72 653 765 375 559 36 707 571 377 35 141 933 34 260 869 671 690 340 164 675 453 417 807 716 19 60 886 322 309 151 195 520 79 107 268 625 536 67 690 788 303 810 420 243 235 493 668 559 582 277 210 224 941 445 358 686 87 395 452 20 740 400 654 639 895 345 757 804 246 112 569 386 962 967 700 975 806 539 470 199 147 868 770 672 568 533 293 332 910 798 45 98 111 335 195 903 150 605 886 198 652 424 830 934 597 279 521 540 561 354 440 452 766 720 730 145 559 563 997 631 956 966 509 921 859 619 630 841 979 80 330 354 346 122 832 5 696 551 908 201 672 131 795 581 189 141 628 325 480 545 643 699 717 652 285 612 137 918 98 706 106 745 486 220 969 357 41 511 720 11 233 423 344 323 131 753 513 828 746 257 902 92 537 335 914 701 367 652 203 987 239 450 843 208 689 678 743 785 394 381 309 358 919 708 333 515 537 710 140 728 563 230 762 166 24 334 88 370 528 816 496 68 17 238 315 692 801 943 486 501 883 894 443 119 11 476 589 737 869 408 871 62 510 281 846 287 163 54 418 381 947 532 50 229 464 449 976 801 767 416 954 145 98 324 437 77 469 848 780 987 246 95 578 783 392 424 452 981 908 381 91 297 685 702 626 83 71 907 789 360 402 998 77 574 943 766 653 450 836 705 948 187 493 691 449 7 699 833 635 773 490 150 524 363 864 329 877 39 99 392 27 599 642 54 816 455 960 646 918 70 47 456 456 734 923 647 656 297 637 151 471 794 604 939 605 11 619 201 725 462 593 302 125 548 121 419 834 751 406 235 126 121 810 942 558 382 11 913 827 434 371 862 522 843 621 208 145 676 552 239 977 68 900 194 501 191 606 721 744 183 801 515 92 893 509 930 596 837 427 907 947 484 19 54 530 745 652 208 990 516 672 903 182 114 544 944 712 688 568 676 818 160 233 632 485 230 670 699 751 404 309 674 218 412 247 825 269 644 758 310 147 999 75 891 32 897 297 1 809 761 824 579 618 649 576 481 481 434 315 550 371 78 745 714 508 999 412 887 326 369 193 340 681 700 729 839 320 894 688 337 723 442 944 569 954 720 921 502 842 481 984 76 947 849 862 701 381 955 514 463 298 221 66 213 764 694 208 890 768 942 588 186 692 64 680 241 764 940 673 298 818 281 22 200 125 312 257 313 660 637 277 820 222 822 663 754 269 762 978 176 641 498 69 251 861 400 719 252 530 572 772 956 108 231 9 358 87 315 17 503 511 682 443 17 652 495 45 47 200 737 487 361 304 840 516 156 119 309 402 42 105 305 309 710 938 505 441 92 514 832 282 291 160 282 843 779 448 969 717 473 276 840 464 10 665 602 172 934 992 314 24 356 114 778 131 131 215 922 128 64 666 358 734 291 451 221 737 748 402 287 714 818 449 131 964 718 918 944 948 937 509 234 791 834 198 411 530 879 928 315 146 14 86 945 809 762 658 918 744 164 596 307 880 126 957 540 310 358 480 874 314 204 803 80 125 651 441 518 939 486 180 118 745 268 747 315 228 981 857 219 579 505 342 736 955 927 502 827 171 117 651 762 117 975 559 334 892 676 530 580 516 576 468 237 100 406 285 47 433 252 229 364 947 328 756 543 663 293 426 958 888 779 344 874 836 338 797 396 468 990 503 570 618 824 328 181 380 841 204 396 793 453 268 278 479 777 254 516 602 163 746 375 126 738 267 751 701 689 150 702 293 490 450 553 798 49 639 735 151 176 689 80 269 507 300 326 328 580 680 158 519 867 246 521 375 477 153 399 630 307 217 721 77 372 498 650 933 480 750 786 599 133 337 860 556 908 590 643 252 678 583 561 479 31 334 558 59 437 209 520 630 748 882 215 674 352 474 110 458 944 718 319 794 37 745 45 372 690 406 442 462 627 327 649 45 257 425 867 988 522 308 776 243 242 287 729 107 656 482 50 623 919 808 748 280 331 808 776 428 382 399 459 715 687 904 135 957 213 774 455 330 939 116 624 107 335 469 867 622 832 550 65 117 629 71 921 844 362 196 729 429 182 944 138 4 369 489 69 802 517 288 903 562 348 3 395 451 21 75 429 881 920 36 772 670 95 639 88 173 213 438 108 165 981 299 241 13 605 863 294 346 434 391 91 14 494 137 355 668 844 852 706 313 866 439 741 580 583 71 840 928 779 61 452 555 454 314 116 993 56 104 429 873 112 413 541 296 585 864 204 477 291 356 418 177 848 430 460 347 493 194 494 504 711 839 288 862 661 339 521 1000 661 172 79 390 260 161 959 282 221 447 270 976 206 656 593 189 868 153 619 115 842 983 899 781 446 758 18 605 803 492 532 524 627 932 75 169 661 106 911 749 148 938 972 579 454 666 366 513 448 252 863 800 81 466 715 173 994 751 865 131 364 770 349 485 226 103 65 646 13 881 109 35 846 268 213 95 725 261 489 580 839 711 302 377 190 105 545 28 217 413 300 5 336 547 108 896 396 905 931 322 542 97 606 310 641 129 307 596 210 717 738 422 486 375 758 906 462 364 256 879 943 441 124 47 13 829 918 234 260 411 701 982 729 659 806 238 508 613 354 826 691 352 432 140 743 19 651 241 635 918 442 451 370 653 898 924 108 128 348 182 566 359 445 85 669 591 560 134 298 612 689 225 881 691 46 424 381 647 630 267 537 757 752 519 683 100 304 72 528 20 347 968 593 892 71 280 544 392 857 127 606 505 559 401 194 980 972 974 36 731 837 869 586 728 496 598 6 329 975 919 100 207 516 756 80 718 489 460 542 760 926 509 618 973 637 645 752 846 198 976 31 214 530 411 129 944 791 449 355 139 178 875 649 946 616 8 635 515 964 337 799 99 108 359 201 537 842 91 305 457 809 863 705 40 557 318 878 128 613 460 370 400 202 928 43 65 336 827 16 476 785 836 113 815 972 907 628 808 948 180 85 187 573 846 695 379 424 750 207 71 248 92 340 317 440 579 946 239 354 599 886 607 688 110 966 143 169 287 515 201 416 254 343 291 923 258 908 938 688 865 546 296 739 983 958 460 297 226 234 270 904 497 873 638 917 721 329 621 963 460 426 40 85 11 888 496 326 522 524 672 977 222 648 614 972 453 478 124 100 331 851 622 474 177 580 774 699 405 342 189 278 787 618 670 297 364 293 847 874 985 55 434 58 990 3 507 757 113 353 122 704 112 294 95 832 440 992 922 872 549 236 809 277 568 808 842 171 847 297 667 496 302 424 165 490 308 818 424 140 903 140 362 506 118 119 226 742 818 104 291 486 861 558 788 942 650 420 31 855 339 624 722 541 915 179 367 413 733 42 465 657 501 268 564 522 958 393 228 150 462 185 292 834 313 333 404 113 474 76 549 885 672 8 6 455 415 484 961 178 796 443 776 270 497 69 782 681 155 131 553 783 777 505 441 857 898 774 996 894 703 83 300 617 429 157 223 439 64 730 685 49 576 795 738 707 781 756 307 825 364 128 478 224 387 263 931 769 908 330 613 311 269 76 518 633 405 804 77 938 672 899 886 949 108 775 857 207 253 946 159 924 707 120 640 245 149 783 577 484 961 355 30 850 809 429 113 95 992 652 781 490 541 500 88 65 195 426 191 931 615 102 989 705 352 789 777 278 418 44 781 733 785 518 283 387 540 323 123 64 471 561 81 187 274 996 103 656 838 531 360 78 838 588 934 621 82 570 133 413 98 112 627 508 39 225 255 584 931 604 915 170 410 577 995 863 832 747 121 425 462 208 353 755 700 447 546 755 143 475 486 318 603 107 464 333 527 29 677 678 732 174 992 11 968 935 92 646 629 98 538 997 708 678 138 643 315 872 766 269 753 781 365 933 48 793 121 861 304 754 909 261 694 464 115 739 266 980 10 161 496 796 581 449 24 278 904 389 453 176 128 243 126 806 425 765 383 850 633 809 995 648 43 51 947 692 974 218 201 947 99 627 38 389 18 934 666 100 789 996 755 82 738 318 277 842 991 601 178 278 991 718 780 49 489 5 396 281 315 303 237 530 847 181 191 63 984 155 436 445 753 282 676 656 878 494 597 641 408 433 210 73 213 55 935 664 740 244 592 801 306 16 408 57 709 684 346 22 644 668 230 478 430 129 833 285 148 336 843 831 764 643 483 955 478 132 292 235 859 674 153 998 185 654 704 677 127 617 202 608 676 75 348 480 407 467 612 767 688 649 912 328 918 476 885 520 610 985 681 385 393 327 649 638 349 384 520 486 598 738 973 778 691 614 924 278 823 870 918 971 422 988 296 432 393 962 923 842 474 398 904 699 73 252 350 887 28 499 140 280 112 17 108 353 268 856 164 154 223 176 784 437 123 880 175 42 523 686 152 889 931 709 628 495 485 941 481 954 147 535 994 106 520 910 630 294 801 241 158 3 435 14 903 831 517 337 941 168 507 306 659 154 643 54 284 27 684 147 46 415 908 478 389 627 11 132 472 266 214 73 659 760 548 927 799 613 360 392 764 156 98 887 998 884 855 668 770 922 798 767 525 957 226 108 970 779 7 535 806 162 280 470 805 706 558 79 991 643 303 800 843 872 874 37 805 401 796 749 859 939 63 78 421 703 393 424 389 719 887 983 982 9 231 18 519 891 216 358 89 226 346 708 302 965 385 602 903 712 649 293 314 573 177 395 720 251 831 516 570 345 965 937 919 3 31 152 643 125 632 804 94 139 953 649 781 413 648 146 322 343 448 809 581 724 181 342 592 362 819 533 930 904 880 444 592 384 951 855 749 844 881 170 17 886 185 516 872 623 461 614 60 194 663 763 779 587 338 738 269 832 89 280 844 522 629 648 133 596 771 214 271 720 602 471 351 644 451 228 877 162 649 554 556 356 866 165 929 787 809 507 337 105 297 622 688 159 311 196 780 465 873 197 524 586 170 913 887 136 83 198 79 22 406 578 841 208 585 283 878 686 196 687 702 620 759 848 835 925 172 357 563 55 430 534 73 174 112 237 457 85 474 919 971 544 528 628 668 576 777 797 91 923 481 193 898 912 660 683 17 523 25 7 477 381 176 328 170 999 646 109 647 377 215 581 188 571 464 887 986 576 672 442 310 32 978 190 705 562 822 142 268 22 183 847 42 249 845 63 962 372 616 582 666 103 790 354 121 356 45 731 379 686 200 405 819 488 899 504 878 745 606 490 669 8 25 80 458 960 167 608 567 759 203 234 120 485 103 386 665 209 717 65 578 998 89 265 901 860 12 464 668 151 849 692 196 836 502 192 698 928 354 924 402 370 689 152 216 279 384 826 308 869 196 442 387 867 224 794 231 61 487 323 444 143 358 932 919 142 8 353 590 248 941 502 538 765 154 650 711 888 649 205 394 608 670 346 781 727 581 560 945 854 727 294 472 380 922 744 509 760 586 288 907 848 885 407 500 68 357 603 372 585 279 230 590 274 330 231 598 477 389 573 245 94 52 379 22 743 462 784 55 833 585 776 546 804 361 818 492 454 844 520 493 54 787 586 158 750 354 921 975 798 244 113 981 812 337 607 427 629 760 620 766 647 469 264 620 378 704 911 725 793 500 746 230 788 586 310 955 527 547 78 172 297 46 136 756 1000 188 135 88 483 631 225 396 291 265 15 820 897 669 352 560 520 718 505 32 133 871 359 938 252 894 337 624 446 679 842 50 970 917 267 293 788 391 427 527 780 294 570 250 911 736 221 12 876 574 547 1000 679 413 944 111 716 436 512 960 52 908 264 849 109 728 366 944 784 392 344 434 320 519 54 389 633 122 225 137 508 301 384 779 524 690 242 640 160 267 713 220 425 416 854 389 699 594 865 314 776 581 905 961 462 13 755 943 772 358 744 294 617 401 618 370 68 788 656 157 578 438 277 432 398 838 443 91 364 244 312 142 316 627 764 862 908 849 525 804 229 565 677 460 951 540 702 109 420 675 632 294 757 315 924 595 568 866 62 880 732 974 789 2 455 439 170 127 777 767 396 115 312 589 852 135 36 753 171 954 312 559 202 436 419 981 994 799 549 238 63 542 37 449 145 769 760 508 427 687 888 439 398 699 365 853 557 271 730 170 255 896 652 425 859 72 215 378 302 376 6 308 962 434 959 821 359 531 630 401 853 341 36 961 426 375 118 872 589 21 460 1 196 254 803 831 775 834 848 168 594 748 28 213 44 532 357 263 78 698 359 153 813 821 300 156 360 955 573 504 330 452 687 340 92 441 220 490 630 838 634 137 730 698 214 403 257 683 461 412 744 814 859 727 854 991 121 299 708 724 92 972 152 691 537 138 130 71 233 360 961 521 266 470 986 592 667 291 847 900 976 695 486 335 590 54 373 137 834 234 457 333 856 556 196 79 326 490 559 720 364 222 329 746 371 983 915 780 166 193 898 740 711 125 784 238 245 633 499 667 249 908 180 798 667 550 838 780 191 91 608 997 804 418 281 456 46 217 21 491 955 331 171 513 14 53 596 375 946 810 572 59 903 493 901 335 571 186 284 550 208 192 632 747 670 920 785 154 397 332 451 988 413 518 103 692 760 488 937 351 577 181 697 641 353 226 58 858 183 912 845 917 800 338 288 987 750 210 527 823 343 507 114 7 955 672 54 319 427 507 805 413 785 327 247 755 799 164 285 779 35 870 564 309 331 505 986 921 434 905 638 784 228 627 791 673 381 494 679 652 993 819 634 890 732 148 34 876 40 745 498 322 550 694 664 537 429 589 186 732 284 123 49 195 617 675 256 785 998 140 824 206 29 143 815 35 900 634 678 941 77 854 527 735 374 886 964 994 695 549 851 596 150 442 17 969 850 656 570 366 162 432 211 963 8 804 932 520 373 32 315 1 367 509 318 642 13 271 720 140 909 92 211 744 9 656 977 40 28 433 611 109 522 986 690 391 815 37 128 292 533 415 125 347 222 474 392 621 678 158 786 487 817 685 42 722 620 469 431 905 827 826 337 234 429 246 958 78 790 643 865 932 510 801 267 119 795 347 257 190 244 663 723 422 23 797 240 244 652 203 42 530 996 487 366 955 749 906 184 682 588 568 839 147 125 515 210 931 240 360 586 641 378 230 288 573 76 31 456 888 448 100 491 316 850 433 421 854 385 104 931 355 96 921 372 670 880 56 64 362 355 64 605 606 312 978 745 438 659 126 723 875 897 517 648 870 117 723 479 223 328 447 191 276 468 598 432 257 267 183 187 961 954 618 209 954 774 881 556 547 318 130 74 24 204 43 244 577 243 765 57 576 685 588 851 554 649 19 590 889 28 50 80 121 95 972 853 128 70 580 503 189 228 107 778 176 819 813 715 363 696 46 612 309 950 999 452 779 530 855 656 763 235 9 503 553 238 405 448 559 861 273 617 767 972 793 398 44 262 689 909 383 725 391 831 343 697 332 655 858 268 737 510 26 733 652 433 839 538 154 256 469 409 506 969 596 670 317 870 508 353 671 120 402 921 607 872 762 111 143 504 279 49 401 404 622 847 495 829 252 15 269 997 135 484 993 811 681 114 235 73 549 536 288 321 329 869 232 134 806 575 297 184 965 940 169 838 736 905 496 49 154 231 960 721 207 177 250 642 248 507 908 244 136 975 75 656 167 256 155 128 957 987 951 936 154 719 875 384 299 210 876 542 464 908 678 443 650 89 165 280 243 957 146 846 541 436 335 344 437 799 611 335 585 819 425 53 628 883 564 343 166 77 708 181 226 931 510 145 405 501 114 582 104 910 280 700 616 91 268 141 592 65 3 188 445 689 178 296 657 290 976 396 976 706 746 194 387 379 878 158 773 160 989 647 24 464 38 736 101 300 290 64 445 689 7 234 157 719 960 270 823 447 166 697 56 206 423 676 55 841 148 157 174 438 301 576 511 879 109 641 210 51 881 30 979 617 73 828 599 424 863 531 103 101 415 206 481 863 39 480 643 1 475 666 515 787 271 504 510 296 722 48 992 44 362 420 698 30 321 583 625 888 214 301 718 650 506 181 533 261 960 537 292 823 855 224 56 163 306 53 502 845 689 468 68 533 65 512 293 848 411 643 481 718 776 533 299 412 584 679 273 930 15 598 78 56 28 769 978 366 176 651 593 402 462 827 767 966 740 885 729 983 533 979 344 795 827 769 268 275 393 858 669 611 415 79 728 427 227 295 430 980 165 935 935 587 827 533 780 902 673 800 853 1000 596 605 824 298 696 314 131 194 609 96 883 111 370 332 274 953 194 207 124 805 611 808 333 457 499 619 478 607 504 221 213 759 126 862 92 345 866 167 506 193 463 358 454 432 990 305 797 805 467 285 510 15 384 134 879 597 479 998 982 474 108 440 842 915 67 665 545 332 756 92 532 901 864 951 980 975 659 797 670 666 723 924 678 38 482 251 725 454 401 815 453 773 336 263 898 274 165 972 621 379 742 563 127 778 167 870 50 944 647 10 862 926 431 317 710 320 680 849 752 83 699 550 962 528 767 627 523 242 890 693 867 571 379 843 638 44 158 923 725 205 476 73 524 736 764 440 11 783 934 70 703 500 696 839 73 22 915 665 670 905 299 514 77 121 421 299 579 121 460 535 667 794 412 270 541 513 621 7 303 394 657 585 996 203 180 938 332 5 366 785 868 960 459 706 625 461 77 950 499 176 989 872 655 852 47 811 191 826 157 666 846 342 789 118 70 136 718 171 915 255 131 497 718 587 97 610 579 6 135 243 53 170 536 204 989 553 921 413 28 325 514 587 828 951 235 24 140 831 224 581 255 561 989 836 987 377 109 462 546 511 764 573 999 924 965 257 465 449 647 961 892 743 178 151 923 32 268 720 984 274 873 350 765 823 87 330 922 341 132 863 351 573 839 167 648 402 499 629 216 803 239 616 900 695 865 168 368 497 810 10 321 687 741 487 964 77 946 174 731 455 654 362 956 756 462 951 805 31 993 67 532 108 215 246 889 387 490 933 818 260 622 651 756 774 240 267 273 218 783 263 665 211 109 1000 952 228 486 570 432 48 869 550 629 174 402 251 479 847 208 758 361 456 896 761 804 509 347 400 689 35 447 803 22 386 263 795 256 523 536 399 266 693 762 750 143 545 76 740 351 400 784 990 223 302 28 609 653 854 767 337 383 364 987 882 760 939 248 740 201 634 583 369 388 806 374 194 349 315 881 904 384 511 414 167 546 725 108 55 62 363 930 315 303 909 439 469 795 550 708 538 61 417 454 879 337 764 274 839 808 674 492 251 943 89 461 226 89 495 558 1 748 924 642 612 860 808 777 939 51 911 872 94 631 643 341 499 526 447 421 837 267 72 935 687 855 648 16 596 418 15 253 633 954 578 30 96 160 870 62 467 519 599 290 60 538 304 201 366 356 941 863 457 921 708 124 762 217 432 401 602 432 334 656 874 979 450 488 61 303 608 910 264 103 548 501 698 309 819 637 960 806 369 995 231 887 508 801 12 464 555 851 970 856 575 800 405 681 664 662 953 205 67 150 664 700 721 609 400 605 125 287 789 582 922 75 582 903 689 364 332 395 176 469 899 11 577 898 614 301 827 493 405 884 216 951 887 668 323 752 252 747 742 260 858 849 907 632 387 245 167 685 571 441 896 801 273 144 931 856 96 456 355 692 360 584 471 628 779 158 386 784 366 202 943 772 944 406 22 67 508 905 279 803 206 919 464 806 587 59 64 416 808 604 557 324 489 699 27 549 121 721 108 747 373 954 620 730 980 760 658 553 843 839 463 599 864 976 9 142 604 148 110 263 190 266 513 734 380 812 667 94 21 275 755 740 848 788 453 135 890 41 38 708 989 231 550 476 775 572 922 834 718 869 708 386 69 171 232 42 566 385 343 50 438 719 427 68 985 391 893 586 382 399 893 742 403 151 981 626 109 387 681 99 447 19 520 576 524 217 814 318 557 793 874 431 84 303 386 844 589 906 999 952 715 234 111 740 230 215 382 315 39 422 728 98 476 701 40 473 974 299 244 429 696 887 53 28 591 950 39 957 577 377 625 235 803 119 664 468 665 937 405 127 615 965 965 751 624 294 876 770 365 383 443 285 740 679 964 716 427 109 300 114 670 888 185 245 48 685 62 588 776 892 539 115 122 608 955 712 867 164 104 760 617 484 899 767 919 794 837 291 63 132 515 265 565 721 512 480 299 462 755 631 335 119 243 759 671 563 96 351 623 265 918 515 566 577 214 423 957 355 366 548 844 158 211 267 83 151 923 485 292 247 221 955 176 578 455 820 754 722 19 455 298 477 914 435 699 786 33 591 369 95 893 226 912 729 901 434 376 230 627 412 237 83 883 218 89 428 975 520 911 896 449 816 286 467 552 749 300 592 161 773 353 620 88 497 420 157 468 357 768 968 736 15 282 925 535 225 608 21 597 395 420 64 823 838 976 770 809 325 274 392 806 504 445 564 379 366 433 469 847 691 226 659 684 384 351 310 816 723 146 83 367 358 1000 315 688 115 601 754 873 49 886 186 857 266 521 650 948 170 325 548 286 111 530 281 266 927 30 126 109 56 232 701 49 475 192 850 533 156 117 635 451 665 787 195 406 799 832 225 774 719 369 812 282 117 657 530 194 68 888 627 40 109 911 665 352 986 44 134 405 194 565 969 898 201 428 152 453 109 111 368 427 282 75 716 741 545 486 154 8 904 865 53 925 58 310 174 331 473 469 894 44 532 454 850 482 652 370 605 626 547 841 454 56 668 868 898 54 617 589 157 891 293 452 575 247 739 190 758 290 815 60 874 478 526 272 633 280 409 219 132 327 671 389 944 629 733 362 14 383 246 176 144 172 770 816 920 879 730 819 821 379 795 853 520 322 123 430 790 389 371 989 945 15 183 89 692 816 771 634 260 139 268 293 140 915 141 272 919 380 30 729 924 290 318 222 217 616 952 207 574 165 628 406 781 407 33 684 597 696 783 622 809 926 968 685 380 156 927 414 904 728 27 769 133 52 683 844 501 939 986 824 215 287 387 560 776 778 854 19 463 354 823 894 715 721 628 945 135 411 690 92 275 929 609 358 49 92 347 13 682 417 944 587 32 978 491 598 754 441 182 500 110 59 945 143 379 984 873 236 813 455 862 927 142 516 849 799 1 211 112 962 932 178 124 449 106 625 75 750 645 402 510 611 20 358 651 305 668 269 943 300 214 433 287 598 899 287 206 174 642 958 769 276 81 586 286 309 847 704 225 660 345 184 741 881 864 54 957 594 222 987 467 428 745 911 630 127 511 168 92 801 594 73 248 282 755 625 548 711 312 209 513 842 362 413 652 374 978 638 658 674 901 510 242 226 602 799 967 952 697 190 262 756 925 762 327 871 545 51 685 577 712 786 376 519 201 674 420 84 73 665 762 208 939 50 521 484 677 347 987 725 628 516 868 128 428 5 470 644 371 79 528 957 405 812 363 42 478 456 71 440 38 124 871 118 642 285 338 447 359 823 901 458 935 503 294 15 983 805 458 211 442 894 188 903 16 442 819 448 513 240 49 892 140 553 717 594 626 852 188 913 846 449 324 135 353 509 961 216 868 871 303 637 183 288 697 541 844 564 895 114 460 431 620 115 208 689 409 515 847 878 842 975 965 22 550 440 745 129 850 728 371 402 844 441 351 462 27 216 46 789 485 777 334 519 466 400 61 138 943 250 997 601 564 92 567 739 761 559 579 891 474 61 147 69 279 848 238 137 498 482 46 726 157 96 75 529 607 129 60 194 622 391 655 744 771 262 582 897 271 518 629 155 67 53 750 144 258 505 627 105 566 522 431 906 213 525 758 600 384 130 882 611 88 667 504 545 383 853 814 351 300 829 271 280 633 954 68 488 242 450 673 113 509 987 59 287 644 297 674 957 698 686 108 811 184 766 250 252 976 265 364 108 319 435 434 796 843 117 369 973 247 80 923 314 753 213 179 1000 545 943 342 205 864 719 999 262 955 643 235 163 502 86 767 779 706 764 296 847 69 695 354 706 391 591 913 342 792 879 428 437 83 373 590 749 104 42 387 527 472 227 401 249 928 124 606 104 45 683 457 847 719 796 62 757 99 976 517 808 221 626 687 198 84 990 634 306 625 849 427 665 941 759 758 21 201 818 385 289 376 258 32 915 118 366 599 586 350 188 570 501 909 930 16 624 324 849 54 5 687 798 736 823 667 536 162 866 437 119 523 955 222 72 796 99 157 393 260 591 623 856 325 938 781 103 913 999 921 430 759 56 548 95 512 22 625 664 512 68 294 409 336 493 973 110 809 153 463 133 622 591 803 904 548 948 465 593 843 362 863 573 848 246 20 632 556 14 977 448 374 464 627 473 687 157 649 549 74 869 877 546 612 756 796 150 375 895 392 976 955 100 46 410 243 732 394 212 52 379 198 706 26 401 164 118 359 62 89 284 155 954 242 953 960 396 817 965 798 71 711 945 724 436 20 394 650 166 785 353 140 362 345 919 666 385 932 78 599 73 222 591 576 348 935 75 544 588 644 618 345 310 553 562 879 985 142 53 35 589 738 614 503 839 212 798 979 416 774 952 606 468 49 166 924 588 177 818 665 859 403 984 245 140 86 147 275 201 664 821 266 185 550 621 558 505 920 549 703 433 708 148 29 93 727 931 117 725 862 299 21 716 784 200 771 355 886 177 908 636 33 1000 145 331 719 859 7 40 659 971 216 397 710 384 575 302 526 733 846 449 646 132 37 866 562 565 165 808 93 216 425 44 540 75 336 97 851 373 546 878 369 291 560 446 291 361 528 411 65 705 345 296 875 382 562 34 263 799 79 480 999 140 606 823 301 621 210 294 216 925 323 781 20 96 246 421 930 271 870 959 181 217 421 835 881 66 442 116 339 694 113 929 225 637 646 280 401 886 985 224 829 799 671 884 829 635 690 883 958 300 191 406 682 65 736 167 273 322 772 514 299 244 84 751 184 586 351 71 702 125 693 287 222 955 701 799 623 69 334 46 911 115 105 856 261 204 899 541 465 761 692 888 711 736 860 37 920 451 262 224 854 304 170 255 14 311 710 909 767 415 942 938 104 61 280 72 162 820 849 599 616 661 590 751 251 800 784 899 250 900 796 608 672 79 820 78 32 277 969 134 957 282 104 933 994 339 959 981 349 875 70 439 203 639 524 908 589 849 627 405 361 779 122 194 183 829 740 660 958 336 724 380 200 955 673 487 743 195 728 841 414 375 557 927 982 454 748 534 770 184 642 847 29 550 346 484 978 707 57 528 215 197 63 699 417 126 290 334 444 924 889 975 559 545 623 377 145 355 335 960 418 964 295 88 749 325 3 254 911 776 307 167 441 977 968 990 341 400 418 437 865 972 216 547 549 900 208 932 419 270 995 528 719 173 204 517 319 583 536 483 895 684 758 989 659 214 800 824 450 532 552 916 233 139 515 397 171 827 830 593 142 894 784 223 798 483 551 524 406 329 362 238 589 417 690 125 726 683 636 578 685 454 382 59 411 173 40 551 637 508 916 947 516 908 428 657 955 9 458 130 133 70 841 195 783 967 251 757 817 454 605 319 535 622 623 668 50 829 6 802 59 95 919 577 369 273 589 38 522 283 605 222 452 808 468 936 34 68 856 245 189 132 969 734 365 373 152 605 699 157 713 252 235 14 202 473 162 276 549 572 646 649 395 797 867 62 349 644 124 30 360 494 316 384 830 762 322 28 87 413 77 542 548 651 401 950 129 306 952 222 284 564 584 459 248 382 653 752 856 417 587 736 945 782 595 785 385 298 601 316 40 378 377 471 908 712 128 961 318 21 972 986 834 691 560 581 283 290 572 257 219 702 680 278 147 772 229 443 564 678 311 30 321 484 183 455 294 89 839 163 13 865 539 900 949 805 409 589 805 489 637 976 790 980 327 964 402 971 919 531 515 838 838 481 92 290 162 507 505 369 324 350 556 662 821 17 915 907 221 568 93 973 318 770 445 735 347 614 501 487 26 185 273 989 56 576 332 485 941 408 545 182 67 510 205 952 465 169 376 967 962 751 91 565 222 511 240 682 141 388 928 144 767 630 870 577 687 129 155 970 141 905 583 560 432 242 277 253 779 891 542 523 273 901 285 367 844 187 546 903 463 814 138 547 167 976 926 679 275 996 693 979 389 735 457 812 40 787 968 649 906 266 892 891 663 64 619 959 157 495 439 340 783 655 431 478 440 687 374 519 718 887 315 914 406 908 702 393 832 754 925 447 450 590 647 596 671 578 902 643 267 459 353 106 275 82 599 447 12 497 424 492 729 836 22 333 49 9 451 164 434 916 229 18 306 456 37 855 463 993 902 36 846 601 596 733 756 207 886 10 978 984 705 517 860 317 296 982 971 127 823 664 263 306 827 837 142 248 279 52 146 95 508 948 838 585 564 621 166 990 404 654 408 592 964 936 745 834 476 301 986 550 324 487 21 125 515 522 158 901 912 764 709 461 627 748 346 392 532 651 847 794 681 465 8 103 663 6 312 698 369 673 474 924 458 79 336 424 758 749 956 241 947 502 441 272 855 633 234 607 908 941 513 923 858 365 85 93 480 787 476 441 558 698 880 246 960 541 17 192 923 516 237 229 846 555 155 119 771 967 44 76 740 193 832 700 92 61 695 121 795 474 111 715 938 531 364 651 910 651 192 35 578 236 693 250 22 500 598 481 826 308 502 837 681 722 637 181 55 15 348 731 575 4 211 37 339 513 165 395 58 59 382 181 695 87 237 464 583 994 321 956 466 270 857 149 677 717 430 622 715 982 677 764 594 748 633 54 881 746 918 654 77 201 307 818 951 338 836 163 248 366 811 161 896 119 229 133 857 385 186 762 778 641 757 430 819 309 91 331 199 952 268 730 12 93 425 241 824 356 3 688 528 107 433 18 256 576 375 493 359 525 367 107 448 579 736 775 561 281 706 522 191 379 680 674 131 373 441 573 973 540 910 91 430 336 652 145 582 909 219 970 744 518 657 964 216 669 548 147 841 882 522 270 971 958 222 821 971 493 109 348 452 988 821 684 915 143 199 492 525 60 718 683 587 830 820 626 315 707 313 527 152 831 8 353 485 270 131 940 438 904 856 164 654 510 418 489 946 611 144 966 197 559 194 531 476 925 811 686 567 1 767 392 336 140 482 775 413 901 848 353 459 747 435 525 381 547 812 56 238 425 902 972 512 192 482 670 303 343 714 529 852 643 734 887 500 30 994 697 534 932 692 37 672 635 655 668 778 94 370 214 353 780 52 27 404 853 477 415 546 280 180 60 151 911 648 648 681 726 653 808 723 130 792 810 509 642 159 819 942 834 605 639 397 480 317 62 278 675 709 52 813 543 584 771 947 558 910 781 331 48 315 605 866 879 663 687 927 494 132 756 454 6 115 914 702 759 693 571 982 55 911 164 214 8 558 203 655 307 150 832 482 940 866 991 479 773 889 887 595 350 716 885 907 5 967 60 215 364 412 515 315 771 692 683 303 493 749 561 757 941 59 920 195 967 177 20 937 305 206 560 668 731 609 84 933 496 244 936 505 724 927 542 900 693 952 277 63 274 549 613 781 365 515 652 634 89 98 416 698 611 42 959 258 521 398 40 722 934 555 322 509 526 432 320 37 381 123 5 174 508 609 699 767 767 203 28 529 207 708 667 642 96 453 281 191 969 526 477 850 83 714 493 434 216 821 239 861 456 17 759 143 149 101 387 522 265 161 858 526 46 222 714 39 730 30 660 364 764 72 223 52 561 923 609 746 529 472 843 923 879 23 423 629 256 516 780 136 145 922 492 75 484 658 212 886 566 75 842 284 459 654 949 306 463 933 173 27 679 290 117 118 266 406 93 937 531 103 586 458 184 77 36 926 422 47 471 919 815 876 836 643 123 568 768 674 664 959 179 654 424 801 547 567 823 152 974 912 104 699 439 669 539 212 299 454 516 637 710 787 147 139 388 188 200 386 908 209 944 27 257 240 255 731 358 501 360 147 800 802 567 713 839 786 644 879 44 358 996 326 302 959 192 136 95 581 407 471 487 602 306 895 806 987 230 114 188 891 21 760 433 448 282 603 875 54 484 909 387 834 887 268 890 298 799 626 617 444 57 723 619 54 914 617 428 790 312 404 761 911 340 669 293 693 715 19 577 137 115 419 787 108 310 104 130 494 61 722 797 18 242 542 168 513 264 690 865 460 11 574 542 95 279 590 238 527 468 675 338 956 202 31 718 1000 516 159 739 659 1000 808 450 463 259 708 719 907 21 256 430 69 198 1000 726 21 639 73 350 153 101 677 408 75 946 232 404 991 796 770 989 567 815 733 527 622 711 509 674 290 208 695 574 978 469 50 399 209 148 346 909 406 496 7 120 175 999 586 392 537 423 669 260 600 71 550 416 348 791 562 250 315 845 649 260 13 413 549 959 796 728 191 699 865 252 324 680 640 964 63 257 261 982 766 907 60 860 533 535 572 641 800 486 507 322 511 513 119 192 787 800 226 76 693 681 640 633 569 758 995 484 120 276 229 883 402 751 732 275 68 327 637 845 803 118 549 746 933 861 544 733 903 128 416 920 378 670 607 482 13 248 266 556 985 38 664 935 201 551 438 982 66 775 729 107 804 671 834 62 735 791 670 244 31 346 263 803 162 671 438 750 733 130 858 874 301 360 522 642 940 900 731 477 398 652 605 61 647 783 122 520 240 802 675 335 434 385 871 195 318 114 841 111 482 484 324 108 638 183 206 918 868 878 843 426 332 4 354 585 886 175 348 841 43 596 205 416 678 141 501 694 530 550 478 925 140 18 636 897 315 757 134 822 220 280 513 839 530 65 669 319 784 661 311 496 206 432 749 530 905 313 993 482 828 498 230 724 115 872 256 712 599 111 117 73 715 539 562 37 152 59 358 332 538 539 395 932 299 196 952 77 796 587 333 743 907 907 627 77 361 912 70 759 374 68 951 120 233 496 942 917 558 750 177 540 395 719 307 480 376 256 27 389 612 182 961 845 513 941 345 452 908 831 423 66 172 921 341 532 10 733 934 463 402 888 909 495 246 977 186 543 200 559 979 51 352 243 522 550 101 117 1 931 276 385 748 262 817 495 702 646 70 255 82 101 871 812 741 989 174 703 394 302 301 318 178 646 629 938 7 146 27 391 570 253 469 393 262 646 499 804 663 696 270 767 755 455 85 231 847 672 329 451 672 546 269 790 695 855 200 799 306 446 759 408 802 786 638 69 414 934 321 754 196 255 435 631 819 198 205 983 330 560 347 562 405 815 555 970 112 554 547 844 488 83 741 570 924 462 727 157 506 469 596 611 818 963 392 229 184 935 502 147 997 833 365 427 162 216 783 201 373 859 950 923 775 382 27 187 617 296 345 635 393 530 217 179 749 763 364 845 980 183 641 124 65 563 597 262 902 511 676 998 235 789 465 204 613 812 301 354 453 913 886 624 288 335 541 439 783 553 101 872 592 189 611 292 655 800 352 686 695 512 465 637 2 404 172 110 287 44 944 408 905 610 516 462 538 354 653 24 482 906 977 717 283 795 937 47 219 129 485 925 620 990 227 414 614 707 782 833 737 298 415 678 242 120 454 871 663 746 353 105 721 102 901 228 283 273 939 378 379 976 349 905 990 185 847 373 209 875 383 57 921 903 568 201 186 495 328 644 50 625 408 475 869 74 335 777 628 923 46 860 669 57 827 902 298 3 173 488 470 485 631 934 472 177 180 217 222 777 522 986 531 361 251 919 656 395 914 182 916 751 133 567 434 437 739 422 368 321 994 405 629 405 84 875 486 503 552 131 545 287 115 849 138 169 903 251 593 19 15 860 314 459 929 406 216 419 810 660 44 870 437 963 238 663 143 564 458 195 741 253 122 462 548 522 276 279 265 55 872 335 978 494 525 90 111 309 223 259 958 996 146 11 417 594 315 3 258 140 965 885 438 392 279 473 591 325 3 667 223 171 235 805 993 290 967 438 955 363 42 584 431 464 639 285 263 694 472 252 918 148 599 251 311 899 493 128 238 986 709 387 938 909 904 48 566 348 486 780 462 389 971 164 231 82 844 486 236 768 125 568 152 693 339 764 739 532 356 201 334 249 396 939 488 619 423 879 606 334 157 755 149 248 238 280 259 410 727 912 754 510 87 16 259 177 925 301 76 790 151 724 417 35 483 63 963 652 91 960 267 909 856 862 240 834 974 458 299 63 509 871 690 453 353 60 392 126 747 94 678 890 199 145 827 55 400 751 462 575 29 392 741 39 749 524 559 266 634 871 431 760 510 224 718 487 146 495 882 586 748 728 132 941 957 680 145 270 58 982 781 891 724 196 601 417 271 462 33 42 474 466 507 461 60 286 40 15 749 514 889 614 343 415 725 862 618 677 145 486 629 163 657 248 493 951 654 823 576 756 128 570 47 738 689 203 665 451 248 147 84 77 203 520 110 438 16 944 237 23 4 594 940 297 759 104 837 11 150 530 911 85 306 327 708 792 813 739 426 779 214 794 820 855 426 606 813 826 166 23 747 412 640 547 170 796 489 440 15 212 601 262 545 344 100 392 381 648 537 376 921 295 709 305 915 849 264 267 132 380 66 621 864 988 445 222 219 490 716 998 939 184 223 118 250 352 329 695 138 237 208 513 808 11 671 64 826 512 242 317 890 322 30 537 432 313 63 410 862 334 751 304 811 539 916 231 935 485 222 117 147 828 94 699 55 860 229 523 672 197 586 835 350 267 163 564 730 338 734 48 575 251 611 686 923 304 819 651 101 743 444 284 954 357 381 560 379 864 389 36 581 557 952 333 321 245 627 865 553 42 683 420 292 46 736 444 156 427 323 170 406 756 31 713 182 894 894 232 713 936 847 34 269 265 238 749 273 608 931 119 150 216 47 500 909 18 225 928 108 242 362 217 187 258 865 172 504 261 49 764 252 942 178 220 321 863 339 413 596 837 642 656 929 331 489 261 648 813 55 132 322 75 185 795 29 766 749 532 893 139 990 755 138 177 433 662 285 137 75 736 481 607 16 523 9 621 411 676 464 853 11 699 462 260 73 824 920 441 825 589 309 21 928 155 637 782 715 286 309 799 687 512 704 359 214 881 142 296 255 508 282 37 212 859 375 273 863 558 489 151 916 319 518 957 867 681 105 172 547 359 706 326 448 253 817 847 964 673 321 911 902 51 423 698 100 108 407 400 76 692 779 945 288 699 170 531 656 6 22 920 246 139 973 645 306 603 955 56 595 815 944 481 529 45 574 75 550 668 762 425 368 567 534 831 625 419 649 155 863 358 697 67 730 886 326 373 655 390 747 808 220 381 729 597 153 875 670 811 810 220 221 235 194 697 206 955 151 208 766 516 704 40 151 17 317 844 194 906 332 125 856 299 150 448 703 599 853 966 19 157 339 966 62 109 673 209 634 12 56 108 948 894 292 270 616 798 382 98 580 940 953 515 348 516 452 316 763 132 478 391 271 341 53 665 380 3 288 248 638 682 364 786 823 114 551 266 923 416 955 73 962 558 286 942 293 636 525 604 536 392 462 572 249 571 515 977 213 444 494 513 924 83 443 659 374 283 45 940 550 846 483 524 613 506 724 958 729 785 9 51 169 17 719 829 911 51 337 161 591 614 728 256 590 291 354 551 577 81 621 44 654 583 329 90 904 192 942 633 73 290 506 668 847 750 450 850 321 16 597 346 790 860 391 106 190 796 71 343 259 853 682 795 927 994 180 201 90 562 901 561 109 121 838 581 217 190 385 569 338 788 29 58 753 445 80 55 922 730 156 494 139 953 359 64 409 194 922 431 210 857 554 474 819 329 945 691 341 496 559 87 665 578 257 777 714 933 265 598 897 856 569 639 711 365 785 411 749 816 663 71 988 738 655 515 541 455 345 548 760 334 832 822 856 92 269 4 763 800 506 831 293 198 61 731 763 206 141 197 956 187 928 182 578 127 464 476 407 553 378 559 437 792 43 330 473 270 333 35 123 387 425 725 532 975 160 684 451 578 917 352 222 100 652 840 402 306 962 73 146 347 530 639 749 265 825 180 798 418 461 478 343 757 637 881 529 835 973 226 800 226 855 829 407 360 53 732 989 169 712 936 117 777 27 360 300 880 230 733 186 268 658 773 899 397 829 964 927 163 314 52 749 480 806 223 168 726 197 273 40 963 370 605 628 302 310 895 235 814 138 847 415 917 904 736 93 773 407 636 217 719 224 583 789 146 147 430 473 246 569 510 935 539 655 635 338 104 522 585 268 563 882 947 608 24 251 162 1 908 90 700 884 936 165 54 31 450 679 13 135 423 521 698 295 41 993 363 494 40 252 111 352 567 767 132 652 9 460 288 341 808 80 149 985 833 332 956 90 56 238 161 403 251 513 307 431 494 253 60 604 8 119 855 787 906 506 695 511 560 430 579 667 251 27 816 740 64 696 93 976 718 583 904 169 35 971 665 470 714 575 58 963 937 8 476 42 915 358 761 331 993 230 220 174 991 285 581 336 954 92 595 692 724 47 782 632 893 307 413 876 938 1000 597 89 280 781 809 63 434 125 549 407 264 788 782 596 977 151 412 2 354 566 614 382 146 891 114 422 774 208 505 214 970 90 180 833 317 270 236 6 274 570 771 217 204 116 299 158 317 349 491 394 252 181 596 615 937 467 924 402 459 811 325 548 828 857 651 435 244 441 503 828 845 81 413 347 797 901 538 268 625 814 999 877 256 882 839 645 548 167 324 637 516 144 586 419 588 926 876 823 982 137 37 329 333 298 349 624 995 814 885 731 505 329 176 80 138 734 310 309 158 373 966 150 641 703 509 8 573 139 998 413 351 770 874 811 852 310 306 249 493 6 451 300 276 325 770 818 514 789 840 514 356 248 243 134 737 692 960 267 392 476 820 913 24 611 510 780 525 910 32 180 19 620 586 61 926 674 449 563 156 204 211 484 974 499 455 548 692 20 776 718 677 334 593 437 349 487 134 712 836 25 161 511 836 166 18 879 641 386 509 641 926 970 947 2 282 399 445 32 337 492 860 863 116 664 717 121 821 573 195 837 810 900 560 360 77 452 268 155 287 622 953 113 927 867 942 992 343 163 125 303 590 515 75 764 467 399 784 934 465 40 751 336 325 924 680 164 228 668 74 523 222 626 658 597 705 158 806 481 696 610 572 766 702 246 131 892 198 251 457 674 114 21 177 462 207 703 257 784 737 982 431 542 436 80 997 75 389 878 774 223 150 112 642 161 27 28 932 46 253 503 206 831 402 336 338 670 828 714 558 421 528 970 272 563 387 615 129 650 952 449 584 249 994 547 102 796 559 629 133 139 796 256 102 166 783 600 918 873 449 727 97 565 919 853 89 715 76 890 331 968 775 731 867 913 107 898 107 551 765 928 705 587 249 901 194 511 107 426 76 291 866 374 662 681 857 169 415 235 598 807 599 422 524 390 417 793 207 142 976 673 696 566 174 837 687 297 302 828 683 596 457 51 44 962 263 747 751 651 267 73 321 368 279 564 389 48 802 593 162 122 608 526 689 220 189 723 493 110 997 500 360 169 411 560 617 154 690 855 619 495 997 903 787 649 951 612 809 763 339 227 27 189 539 895 59 125 907 343 979 122 260 789 499 809 825 410 295 963 394 151 457 709 370 285 536 223 384 918 18 669 861 196 408 291 327 684 914 593 150 19 377 895 146 743 880 924 565 386 934 577 289 572 441 714 196 590 517 830 112 870 646 623 922 484 5 52 180 459 90 7 580 340 919 544 68 501 848 629 232 857 254 649 477 147 365 604 377 370 292 802 930 938 646 686 966 149 45 358 715 134 295 105 771 185 511 998 701 777 618 5 78 241 13 371 227 840 294 40 670 624 528 185 312 308 378 224 881 694 934 812 307 373 297 436 607 632 661 815 929 534 563 673 943 352 353 77 873 258 270 214 944 172 881 395 475 992 687 719 104 33 245 293 734 599 211 271 56 213 127 822 166 514 240 79 81 441 203 611 416 721 878 270 475 821 923 949 128 413 154 201 718 95 94 288 104 563 10 366 513 811 961 954 266 422 310 725 453 594 23 715 115 557 343 751 868 681 187 628 989 480 537 164 35 795 474 700 293 264 537 848 133 487 221 119 988 789 410 796 922 575 8 43 857 631 319 44 541 426 344 493 62 714 888 29 908 736 29 406 169 636 357 199 985 978 147 716 309 726 428 769 785 758 938 975 531 761 784 921 41 595 869 736 741 854 340 724 935 497 777 543 883 541 944 642 718 9 537 176 507 716 460 763 408 475 403 526 128 495 458 75 962 452 381 780 369 378 385 123 466 622 882 994 708 120 387 38 154 857 763 212 112 381 124 964 421 277 701 476 914 892 844 577 648 904 160 123 725 75 526 570 67 476 286 333 709 909 587 846 883 122 600 248 610 491 949 457 570 50 789 487 405 229 110 643 108 136 170 424 371 189 1 18 917 491 595 805 263 242 864 733 479 666 905 405 752 625 909 668 731 188 539 11 372 174 854 113 437 926 69 54 869 614 445 380 45 847 840 462 175 779 667 898 166 136 631 346 595 734 237 548 349 38 642 923 918 994 732 487 631 886 668 593 131 42 497 956 977 52 381 981 422 886 804 702 397 240 141 728 693 530 652 494 728 540 23 97 741 685 801 113 41 207 822 465 560 338 280 836 544 219 625 934 407 715 210 573 593 955 842 190 727 218 864 7 382 977 550 337 120 669 148 316 526 392 639 707 222 793 911 308 425 104 164 395 318 526 445 128 724 100 756 405 68 266 587 187 429 522 758 15 866 563 54 565 589 37 166 448 665 963 885 734 677 194 755 782 537 796 40 518 828 328 73 888 320 837 256 825 676 419 458 679 150 486 835 847 692 244 511 472 672 959 594 443 96 237 106 18 871 730 20 842 764 197 468 911 769 765 565 131 537 4 641 733 563 3 540 818 616 398 572 835 776 221 676 551 405 811 410 853 290 107 269 698 41 445 473 877 298 227 815 341 297 642 47 231 410 360 85 427 625 642 753 491 364 12 710 158 779 63 801 31 924 37 675 395 429 64 311 182 367 270 800 141 244 163 820 658 793 679 800 167 160 891 686 906 326 293 623 312 293 641 114 909 219 314 223 611 348 713 91 871 399 322 398 309 773 375 622 762 534 387 202 773 85 682 359 503 509 340 113 840 169 675 105 540 114 886 991 669 926 881 393 897 692 635 361 125 733 410 302 768 923 676 171 247 265 54 270 429 440 759 768 604 736 584 736 893 583 871 869 132 689 965 603 749 674 273 494 480 407 871 687 741 358 8 362 787 832 977 964 820 78 940 830 51 719 693 651 134 518 328 426 686 408 652 659 486 330 40 620 237 591 5 873 282 417 371 337 633 337 402 134 327 562 818 134 743 113 835 192 294 371 71 422 68 938 836 237 513 890 783 901 81 863 792 700 222 468 380 760 473 723 379 211 332 927 789 498 843 597 107 538 753 731 370 285 869 802 924 412 992 330 272 605 815 778 455 218 688 485 677 718 281 295 775 204 699 195 484 547 500 194 170 344 43 429 238 675 414 734 51 20 210 347 340 465 471 193 863 231 304 247 764 214 168 584 529 126 724 394 296 95 203 260 482 942 10 968 143 579 123 639 643 449 885 455 999 477 994 41 45 139 711 493 372 558 768 578 87 44 765 551 975 897 205 173 794 666 269 494 487 559 804 61 145 553 322 773 993 834 61 555 646 765 223 62 110 746 659 53 337 7 240 181 760 941 126 110 628 418 364 988 702 522 935 824 114 879 198 91 737 830 901 957 994 421 780 548 94 757 892 253 961 886 865 822 901 947 893 738 231 836 517 46 617 937 778 154 867 222 300 35 965 843 702 609 264 869 194 189 542 53 341 557 647 717 60 524 361 996 17 570 978 831 102 769 278 949 473 426 734 248 636 366 166 946 554 153 780 256 226 357 742 168 565 116 67 317 590 302 594 397 146 522 593 508 767 291 402 164 690 139 540 970 759 711 595 792 983 189 479 433 672 754 167 981 188 395 290 258 730 637 958 781 951 861 750 773 215 181 881 21 206 63 328 827 573 675 962 686 203 188 606 117 247 248 605 130 615 249 819 331 955 549 784 260 19 699 54 445 213 414 625 625 50 281 467 436 721 365 331 951 169 853 193 867 104 207 446 24 319 553 621 802 540 366 387 637 45 955 69 983 923 15 339 11 137 638 841 390 753 790 247 892 974 345 798 532 824 56 504 776 102 760 890 661 66 550 771 429 406 194 804 367 282 821 402 879 543 162 93 522 222 419 562 38 549 526 39 721 46 714 235 541 203 38 684 83 610 27 591 731 67 30 149 407 739 388 82 168 851 554 894 500 993 487 193 934 310 297 853 258 317 653 824 62 860 93 645 819 292 669 897 764 558 98 627 296 758 911 497 641 824 620 835 727 790 819 880 815 411 403 279 235 553 729 68 19 679 191 744 647 468 650 408 263 615 511 234 223 16 959 170 282 4 396 367 257 738 982 216 142 650 681 943 186 977 376 895 918 986 846 734 708 491 827 670 871 431 586 9 925 547 651 484 559 817 536 837 764 458 294 85 464 959 539 309 261 130 737 975 972 14 540 973 991 660 392 167 539 937 776 385 384 400 702 973 433 56 892 482 992 170 469 11 801 132 657 173 742 522 979 60 697 428 283 101 551 59 392 443 957 895 229 688 7 864 109 603 676 734 413 779 971 32 321 133 368 559 777 385 502 746 905 82 266 805 114 476 515 342 364 949 561 641 169 553 63 798 504 575 823 810 68 143 50 688 815 602 809 350 221 529 773 966 709 969 332 169 892 603 793 130 494 390 957 560 61 219 294 522 568 70 786 910 385 347 754 574 992 444 208 969 588 299 385 591 2 680 163 239 749 648 707 907 808 563 670 392 332 80 472 697 777 243 257 107 22 931 80 298 78 234 928 406 739 891 195 890 430 577 363 109 730 691 35 888 253 898 879 119 443 436 966 695 436 631 307 660 499 461 881 997 477 59 282 742 699 577 644 971 350 425 537 657 969 545 701 189 144 463 189 469 987 868 853 667 372 405 709 231 329 612 110 12 193 395 148 905 838 718 103 769 688 621 986 917 432 449 574 979 906 360 24 977 583 232 866 101 606 929 129 276 904 517 992 265 405 604 748 917 678 905 480 627 729 202 744 664 440 64 367 44 841 879 324 402 509 218 263 940 446 196 30 201 895 784 345 684 415 535 811 733 87 872 449 108 565 472 646 16 629 813 210 876 609 345 661 532 584 52 792 628 731 780 132 111 306 302 564 316 821 331 255 813 30 462 321 936 650 527 520 286 352 323 403 47 164 856 778 227 892 352 474 385 31 666 906 750 869 134 906 29 418 627 955 559 115 627 854 770 416 48 235 75 654 620 318 340 320 562 952 124 366 897 859 444 272 619 501 407 201 202 486 1000 193 385 358 140 724 899 524 994 476 924 733 746 211 33 814 731 484 62 496 526 382 38 534 525 214 460 647 229 899 269 986 725 353 445 478 272 402 563 394 887 991 845 351 827 433 602 333 609 565 620 829 6 631 127 583 592 279 964 879 501 983 589 204 637 276 581 940 231 102 502 290 806 344 271 501 793 285 556 338 994 361 255 299 217 294 922 618 39 997 181 279 331 513 408 584 730 479 147 887 453 26 346 75 911 115 445 520 329 311 798 263 82 267 919 227 244 34 184 783 9 433 959 932 70 296 247 442 5 934 56 579 367 780 965 325 777 943 28 642 572 119 392 328 713 472 141 915 339 18 23 568 52 524 828 173 91 52 723 1000 26 456 597 407 723 748 997 983 130 648 851 343 62 745 663 776 27 785 18 475 491 140 176 294 578 132 325 77 299 106 880 606 177 538 859 578 516 823 320 906 807 972 216 79 448 774 831 200 344 207 80 784 509 499 460 742 494 863 876 708 695 933 566 737 910 452 337 72 577 223 4 530 88 794 71 985 316 455 721 423 675 515 608 317 998 891 121 491 97 913 52 604 678 11 800 612 947 551 25 538 463 618 741 389 451 392 778 95 186 339 815 758 375 901 482 386 942 201 680 645 788 111 498 404 497 560 697 392 589 562 791 567 636 885 744 122 697 502 755 834 344 178 450 856 986 363 215 595 841 260 212 534 700 211 933 835 161 277 191 560 598 6 629 739 270 732 377 18 298 987 781 826 201 70 559 59 429 606 813 556 293 366 719 41 754 158 60 161 275 389 891 696 763 187 366 876 13 725 208 11 119 64 206 414 172 7 843 206 114 796 955 441 408 363 64 670 372 362 934 562 751 891 114 291 106 385 620 532 197 188 395 736 695 422 444 641 943 34 71 842 662 6 833 484 296 519 932 893 428 241 358 391 623 106 115 172 678 663 841 489 452 561 420 748 283 431 153 332 407 836 803 562 905 777 213 852 902 312 680 595 571 706 252 204 628 653 533 563 748 449 79 140 293 357 352 795 235 67 940 893 428 744 960 420 102 128 559 890 635 419 707 61 182 217 827 707 792 732 35 215 551 167 35 291 927 430 255 738 786 628 911 418 728 486 206 386 132 501 470 480 888 363 63 771 890 986 404 304 549 441 658 243 912 947 887 806 671 121 352 147 910 560 666 742 239 352 925 788 302 193 491 890 822 194 494 316 89 737 463 556 663 139 229 337 869 872 610 150 497 185 965 856 440 531 657 130 638 363 455 62 811 571 455 90 719 518 226 121 903 512 620 288 151 228 299 118 915 902 449 638 918 881 415 979 263 313 430 509 554 1000 229 548 228 224 634 376 31 326 861 148 177 93 652 718 223 552 457 663 239 203 549 412 538 137 515 15 318 326 952 868 348 694 459 3 323 222 180 305 357 307 874 569 908 440 108 399 927 619 236 737 808 899 337 896 722 710 319 670 201 362 499 653 353 458 763 844 284 827 734 88 401 583 321 133 609 772 141 345 206 542 466 291 797 987 530 407 251 211 341 562 111 489 828 580 216 456 605 375 253 785 180 326 351 423 824 370 553 430 272 408 545 679 646 910 13 878 151 242 882 534 846 387 439 825 190 604 508 381 608 20 574 328 500 833 447 887 233 272 874 326 63 626 624 682 150 648 883 917 993 884 770 873 837 244 833 114 778 604 333 717 622 409 769 341 680 813 804 747 327 237 111 313 684 995 333 765 739 412 46 158 993 169 252 712 533 689 420 306 92 620 193 685 652 965 119 306 963 345 679 508 401 113 462 16 146 116 661 6 674 506 689 426 361 528 285 471 967 119 995 913 670 91 564 802 712 867 654 267 877 987 944 58 28 30 630 726 891 543 934 192 746 260 336 480 398 609 804 50 242 210 982 266 105 881 769 628 602 488 836 369 166 452 132 76 965 24 188 878 498 455 784 558 763 73 147 532 836 387 692 963 468 283 418 941 939 671 97 470 871 804 772 868 43 362 450 26 826 317 300 736 427 475 354 516 4 218 831 643 732 151 772 791 6 525 274 539 897 327 787 443 614 330 241 813 446 682 591 804 801 13 555 92 697 545 424 993 610 775 76 649 468 283 180 825 840 570 329 625 498 655 300 766 209 197 163 143 959 905 790 542 105 131 410 225 858 881 22 625 406 789 434 287 37 31 573 252 1 384 934 827 656 607 3 373 271 143 851 63 402 965 288 237 706 199 4 879 222 679 388 453 679 910 737 999 170 845 962 403 77 892 88 397 40 548 664 388 172 244 761 124 882 928 604 729 848 349 84 978 598 564 801 393 905 196 232 735 681 394 811 109 649 794 65 69 194 299 541 86 494 702 455 407 63 868 885 492 205 194 808 626 675 150 799 406 207 527 305 584 575 597 155 731 519 925 244 948 57 9 775 366 200 115 457 200 163 632 541 585 618 98 407 633 877 942 88 129 132 5 577 153 526 563 755 9 330 710 883 804 562 978 828 398 889 58 97 434 909 196 85 485 568 25 797 393 980 100 785 67 896 442 452 592 501 629 627 409 569 407 153 103 55 682 778 818 623 729 197 236 304 752 812 782 739 442 58 384 541 277 852 884 655 54 146 893 601 187 978 600 700 68 388 680 309 918 927 10 3 289 335 704 388 79 866 593 545 254 493 827 282 800 230 525 666 770 387 146 161 837 236 721 774 674 738 959 520 738 291 271 872 994 736 556 617 253 415 890 196 553 829 830 963 928 640 301 457 585 276 617 515 45 424 766 501 886 310 129 347 289 140 263 353 472 507 330 466 390 316 494 327 990 820 614 580 420 892 367 325 322 381 733 432 746 323 224 927 858 549 859 682 762 296 972 142 105 389 779 772 786 558 386 261 719 910 503 771 934 163 235 867 615 759 68 386 373 882 362 53 281 536 717 477 831 443 590 838 757 587 648 891 886 402 882 316 247 273 554 378 827 410 67 603 984 144 652 177 522 299 169 867 926 596 129 778 409 208 996 661 487 351 645 773 202 387 258 973 705 763 130 226 693 769 452 588 113 89 591 970 626 615 221 874 311 460 504 774 462 431 310 622 239 194 835 576 947 657 938 153 154 227 576 427 862 515 899 316 696 706 898 406 770 64 805 796 583 430 612 370 302 202 40 543 627 514 379 296 670 361 874 236 325 578 577 272 578 849 552 518 206 89 472 524 831 700 699 475 605 972 519 788 561 176 630 164 667 398 555 377 685 101 8 557 573 263 818 663 624 227 513 621 496 234 417 435 598 390 564 930 794 538 385 615 138 669 414 647 381 674 108 943 619 223 187 646 529 654 776 823 594 146 512 408 483 548 430 693 4 869 256 710 658 283 514 647 795 57 497 105 922 549 734 664 203 88 743 22 146 762 148 899 197 997 575 175 301 609 297 124 884 370 530 956 784 19 181 857 880 666 278 214 133 797 946 61 210 612 359 102 850 598 751 962 844 926 401 53 451 52 521 440 433 792 417 561 81 230 714 126 621 498 43 53 159 274 729 546 44 95 855 858 232 320 970 926 889 99 274 592 112 53 523 88 925 943 304 178 495 380 830 863 152 84 392 825 69 925 512 333 78 851 551 105 592 704 294 881 135 583 529 902 594 141 781 434 433 469 831 753 146 310 775 138 338 189 187 425 554 900 97 171 604 174 260 988 327 349 853 844 268 759 332 35 804 415 565 546 104 50 888 704 595 256 254 192 129 327 22 138 323 728 910 31 984 869 65 483 478 367 60 229 102 461 837 423 308 546 775 440 397 439 807 155 892 729 361 572 603 48 734 972 713 688 293 565 616 848 922 364 766 342 1 743 737 39 364 991 595 96 685 13 689 619 537 699 695 851 511 444 503 177 628 94 516 345 986 539 935 837 9 852 549 692 813 416 27 678 335 829 233 52 255 499 254 635 753 180 277 746 813 233 222 719 710 77 470 700 475 428 180 108 450 52 518 844 551 413 686 495 823 365 577 472 370 673 430 60 543 128 237 302 26 468 955 981 43 641 98 512 782 99 438 557 529 566 195 334 271 782 151 525 560 764 610 87 96 51 805 529 787 775 771 970 680 968 237 110 5 373 551 621 492 882 206 285 575 642 8 320 692 379 145 521 636 648 342 750 492 986 592 488 490 369 474 502 70 479 653 843 895 440 88 65 655 901 425 916 159 78 270 666 563 527 339 531 326 540 26 631 714 38 511 563 337 112 335 364 972 166 612 623 167 322 432 781 539 455 424 443 908 205 858 799 697 30 34 835 123 444 528 534 80 27 248 370 284 766 733 671 133 563 630 705 143 689 528 585 781 581 396 742 445 927 864 6 741 777 676 554 990 8 974 151 784 191 356 291 685 603 196 639 353 715 875 394 360 106 305 740 150 18 799 457 348 731 66 528 995 344 603 23 164 931 998 74 111 576 398 817 287 808 122 117 766 876 618 1 307 117 647 84 242 798 841 608 552 26 139 349 93 696 333 210 187 744 641 323 903 660 642 162 699 917 612 822 933 318 99 487 102 887 928 171 569 166 693 300 468 768 819 797 150 842 353 50 517 228 848 164 62 68 540 455 243 392 474 265 296 977 592 583 69 309 646 506 223 583 670 627 910 760 900 125 593 100 238 171 321 653 830 903 587 455 608 557 230 955 960 536 90 658 596 234 501 154 837 716 660 169 127 267 163 265 549 548 517 238 397 71 741 282 220 5 23 704 154 682 841 634 621 381 514 883 121 1 600 202 987 25 160 965 46 563 939 585 647 628 779 325 666 849 382 462 282 285 238 328 264 981 438 265 801 139 676 281 693 542 572 746 814 618 534 853 226 339 984 802 576 7 527 799 710 839 417 625 601 1000 946 881 407 282 64 315 135 420 115 680 651 601 912 528 230 919 802 627 907 471 628 485 596 610 52 556 114 773 410 947 651 192 9 976 504 97 267 234 416 588 820 555 42 103 479 638 614 625 299 511 631 649 367 39 411 452 602 48 634 156 766 943 939 796 522 953 296 35 542 10 561 710 419 806 478 292 864 430 179 27 700 221 665 338 131 806 575 671 519 758 230 246 760 921 316 776 555 827 568 64 829 476 915 248 337 389 485 462 444 983 256 180 534 433 275 185 907 489 78 780 584 51 327 750 213 246 184 457 513 626 786 67 439 177 713 871 250 469 165 906 338 236 572 75 120 439 426 159 733 233 614 928 657 36 787 255 890 722 981 274 728 691 560 773 676 410 867 49 447 154 494 240 941 231 241 146 807 731 665 788 176 148 21 902 449 702 414 83 322 607 973 881 683 228 449 160 734 159 984 145 851 296 119 834 828 803 682 425 598 466 980 470 71 828 40 997 81 265 643 438 182 325 683 392 468 2 831 718 999 373 703 236 506 590 838 495 553 412 690 373 229 697 369 728 7 840 808 922 473 168 585 97 763 57 46 629 49 383 471 234 696 170 863 355 287 658 772 757 442 347 414 739 778 963 728 937 118 219 446 191 141 375 380 594 701 30 910 860 195 445 126 232 84 286 191 284 891 64 17 396 339 117 293 91 393 473 391 285 752 646 494 684 315 213 362 588 402 29 413 524 151 231 199 926 469 51 387 198 589 701 317 582 135 987 602 881 798 251 294 300 461 344 869 767 747 27 382 369 638 669 177 780 693 770 917 373 449 29 972 545 301 391 403 245 324 915 325 917 881 52 69 584 724 977 314 977 46 249 908 321 791 831 177 444 764 439 193 56 399 773 409 948 98 855 278 75 915 413 101 813 116 874 866 724 561 272 193 171 863 748 650 931 834 466 139 624 608 166 406 662 4 836 29 798 452 32 350 450 708 301 515 186 320 230 29 16 90 177 939 537 902 124 132 419 321 650 142 584 439 68 66 866 726 759 414 407 427 143 772 841 96 416 326 807 505 649 834 250 529 893 130 446 212 976 964 14 19 182 218 861 195 78 414 890 466 235 688 202 578 529 641 912 411 571 824 1 799 898 396 363 976 248 734 308 556 480 736 136 24 816 33 996 472 38 788 762 64 442 413 531 334 757 593 934 972 185 953 606 898 627 534 956 109 726 274 565 394 819 877 146 158 516 834 696 797 862 885 14 115 931 736 514 981 411 121 918 800 256 196 366 746 896 611 22 733 295 236 733 152 44 635 214 843 594 720 335 471 899 655 871 327 445 478 415 678 18 492 588 103 699 876 24 816 17 381 553 48 473 241 859 736 263 487 671 766 94 551 310 866 639 284 15 91 264 892 101 361 186 81 727 327 756 225 616 52 591 207 594 265 702 201 897 709 834 865 453 989 154 107 400 625 172 856 768 894 209 309 741 366 946 499 261 256 897 640 977 864 378 64 772 763 119 675 380 679 326 920 15 770 572 975 494 329 848 502 726 284 201 142 275 116 678 262 259 295 19 459 916 696 737 684 539 987 716 106 44 695 918 161 12 276 443 463 73 117 299 327 55 583 396 314 779 878 750 579 407 110 248 161 390 259 320 608 957 423 754 477 441 551 246 864 813 97 374 909 268 238 518 72 929 23 388 890 382 640 943 251 221 425 763 109 338 208 797 352 165 967 724 186 244 380 954 992 933 320 835 269 444 390 630 577 976 592 741 131 295 360 52 980 884 823 286 643 332 989 938 965 162 820 231 383 350 800 353 352 287 739 142 86 146 2 450 525 474 895 479 719 130 120 854 890 214 413 392 954 125 811 132 616 25 941 720 939 571 181 724 382 410 118 20 609 212 346 480 248 194 70 720 585 859 248 450 285 129 103 861 725 357 39 982 911 174 910 285 229 407 808 796 663 747 512 392 229 750 338 296 197 93 474 786 128 735 181 744 776 129 863 663 128 417 879 507 628 98 720 6 258 541 611 170 672 658 427 59 206 460 123 15 788 49 634 562 997 103 349 675 423 388 842 171 825 298 549 872 56 798 812 999 361 281 934 647 836 276 273 240 243 966 866 78 428 652 812 850 373 274 390 259 746 935 449 161 219 357 333 293 15 127 42 711 540 422 922 86 472 315 137 870 820 482 823 635 93 35 538 378 606 294 565 790 377 347 470 921 901 22 344 117 129 745 357 64 759 445 665 729 253 587 514 404 90 881 958 379 440 797 782 517 928 507 182 169 621 563 295 23 839 886 156 608 380 722 147 59 908 274 597 97 34 535 119 374 869 228 913 499 720 142 627 876 450 530 88 350 868 629 868 246 776 311 305 293 858 17 902 46 13 86 627 812 1000 94 405 567 347 31 252 430 945 980 984 482 968 662 373 330 996 190 358 545 593 605 338 496 280 989 127 576 962 527 522 399 19 491 966 255 311 380 43 121 851 862 971 329 40 839 772 226 863 113 908 351 552 283 275 429 214 134 443 741 732 91 864 502 187 467 746 927 511 832 938 819 657 625 101 329 599 211 541 178 273 976 973 488 130 150 900 608 857 201 169 375 590 342 570 775 404 916 633 141 64 110 913 85 164 26 327 834 14 504 758 878 614 495 731 977 303 727 69 763 959 983 409 492 736 872 981 589 190 624 358 951 910 868 50 714 512 283 862 128 92 687 371 610 518 196 225 918 163 191 96 59 275 141 148 99 451 984 156 188 886 54 785 82 25 66 783 477 556 919 515 248 8 578 374 990 836 911 793 207 598 657 830 215 131 802 825 464 790 149 770 542 162 646 266 517 293 577 699 251 638 674 917 1 135 219 115 735 846 303 525 697 518 872 799 574 616 562 192 206 508 819 20 220 1 762 458 298 101 320 335 428 138 554 181 34 804 298 317 37 189 157 202 700 145 50 417 583 946 508 525 680 979 634 38 470 1 207 782 461 253 938 463 875 953 792 858 773 573 735 922 964 88 20 176 519 144 715 773 78 826 737 128 355 903 716 537 733 143 892 932 419 240 576 460 374 539 324 894 499 101 923 509 626 478 446 265 346 242 385 849 939 732 11 414 3 266 74 427 736 437 586 303 856 521 284 661 245 453 285 294 819 489 920 725 940 166 358 314 161 200 469 499 763 868 934 402 460 885 110 217 261 663 926 94 576 687 434 24 636 101 273 604 909 780 108 181 433 924 86 19 864 426 126 134 892 602 267 86 827 313 636 582 116 932 998 440 808 863 164 640 149 645 670 63 62 49 56 897 483 429 139 931 103 727 787 67 257 452 629 960 925 2 163 89 347 24 259 389 549 319 989 333 59 919 905 852 999 27 133 717 523 603 265 247 347 451 934 506 22 3 681 26 711 541 381 583 759 144 39 256 225 952 31 803 497 629 645 235 173 269 471 410 378 803 727 814 819 803 503 435 425 319 379 166 587 556 115 909 205 850 492 713 51 121 346 202 169 132 459 644 740 229 604 741 977 322 70 567 280 20 752 258 896 308 837 197 94 955 654 571 984 576 897 158 129 157 606 77 156 264 548 311 672 718 428 256 480 952 731 193 236 879 532 222 78 914 720 537 3 408 74 763 620 973 837 458 502 111 987 258 495 428 368 470 107 672 245 484 345 816 760 698 914 430 712 287 824 723 136 802 120 495 618 660 89 501 116 756 449 936 474 59 361 427 509 610 139 29 555 904 462 828 974 404 924 26 171 353 509 507 183 217 778 358 31 944 165 370 438 324 144 522 685 72 922 734 726 467 791 375 352 438 336 802 958 149 975 488 519 352 863 661 912 341 560 426 26 323 311 231 172 134 256 766 21 758 993 492 65 511 353 508 518 691 978 813 807 326 8 60 966 202 868 439 35 239 11 31 920 33 776 327 494 47 199 285 502 146 957 654 673 262 558 462 156 723 515 179 131 415 9 987 243 418 498 752 542 758 191 41 599 127 294 768 929 14 332 926 432 197 193 751 643 202 232 275 807 466 345 539 426 80 622 859 212 638 178 253 717 152 522 273 255 889 899 251 654 509 31 727 592 618 309 285 925 427 666 516 863 851 601 930 384 13 646 805 825 9 355 490 278 958 628 576 960 697 47 55 987 752 148 664 165 948 614 298 441 846 815 272 640 526 396 532 725 833 917 391 411 89 8 734 579 14 895 55 338 296 955 334 774 507 247 224 943 363 633 951 302 748 926 9 994 735 608 701 767 346 574 155 762 160 929 233 507 239 743 309 85 745 315 687 267 133 240 748 384 864 880 462 531 519 701 560 614 381 423 31 865 920 849 981 159 410 430 514 856 961 53 600 285 649 854 87 367 729 233 695 991 153 604 626 210 403 463 891 354 827 57 188 81 761 646 351 324 178 984 801 902 111 311 967 433 90 319 438 121 737 949 985 133 960 589 979 917 682 4 357 495 655 59 942 35 272 460 274 830 66 865 280 792 673 608 915 762 109 849 662 981 380 261 571 281 539 42 591 855 446 95 75 684 861 177 905 561 324 780 866 208 935 538 544 571 676 866 361 963 743 99 734 216 170 701 507 45 184 636 162 862 338 643 156 18 381 116 757 988 40 487 744 790 84 455 24 418 717 431 707 349 472 934 215 886 326 325 117 180 842 738 581 785 121 272 625 287 599 69 10 556 856 411 508 961 69 802 22 740 166 870 500 341 166 362 25 653 906 285 33 998 835 849 146 643 947 727 600 814 73 240 411 577 158 733 538 349 134 908 714 131 580 647 556 653 445 107 957 8 736 575 65 819 940 499 231 862 790 726 375 30 541 197 223 674 596 106 651 33 773 804 217 421 692 495 139 169 237 863 622 743 781 11 815 195 212 793 506 316 609 896 635 436 26 61 325 401 106 627 931 122 403 611 596 548 700 969 770 937 493 650 919 264 33 268 301 911 800 723 50 454 462 416 772 647 667 176 621 395 689 960 714 362 776 995 543 933 534 55 505 290 444 890 346 745 894 660 411 93 649 146 759 650 473 807 440 707 967 868 121 787 637 168 345 763 909 331 772 402 567 963 341 909 765 346 665 29 458 709 101 854 29 215 259 974 720 851 802 896 132 920 268 463 153 303 158 199 450 419 627 397 613 898 697 910 50 502 877 438 288 413 683 96 204 804 976 996 286 267 941 318 388 893 655 62 228 845 674 808 392 215 707 324 482 546 659 78 771 256 377 909 432 588 360 92 121 827 256 592 755 807 644 823 336 34 403 186 77 612 214 52 363 377 918 470 864 341 172 802 138 990 26 604 939 23 845 997 852 895 730 676 640 674 12 231 867 26 859 792 152 493 975 553 711 580 649 887 501 35 324 434 199 287 387 417 185 793 140 887 941 678 666 965 890 471 73 547 927 178 417 425 945 254 576 724 982 762 734 812 287 163 639 188 849 579 241 317 486 219 822 749 439 643 730 902 376 371 873 975 471 853 113 954 614 991 918 375 707 323 848 942 79 416 271 70 376 625 845 67 459 207 161 837 907 663 355 759 218 704 43 164 603 816 36 759 406 937 887 791 511 884 267 753 629 966 202 94 344 885 5 323 763 703 721 751 91 615 900 152 188 366 388 300 677 79 770 821 708 480 524 308 239 531 32 670 656 940 312 919 531 884 986 473 714 525 242 647 254 995 843 945 857 60 306 797 429 626 480 502 166 267 716 698 681 129 885 886 82 318 642 389 279 435 978 607 805 330 893 600 9 969 558 692 723 683 694 424 427 464 375 243 674 515 514 85 15 937 235 407 257 137 459 978 497 464 472 38 27 603 968 224 307 685 937 345 106 319 31 990 803 397 586 796 786 592 670 324 959 904 812 576 557 343 209 839 881 311 470 232 724 702 295 589 594 370 491 484 174 59 656 993 444 605 102 64 267 889 445 335 111 441 378 903 940 249 543 675 686 553 468 498 788 32 433 490 159 551 226 675 309 838 877 37 197 285 950 300 822 442 396 26 524 13 335 761 556 868 347 443 716 925 962 184 222 33 839 454 738 207 977 623 335 736 225 542 483 371 180 162 146 411 577 504 468 802 19 73 239 634 481 400 701 360 272 227 838 216 911 692 29 91 479 562 778 17 574 101 89 624 764 868 134 308 686 379 197 726 567 734 950 355 788 797 147 575 753 938 984 169 610 853 926 546 1 485 261 838 998 296 623 724 204 508 543 62 907 536 779 880 476 660 631 538 358 86 692 121 705 574 715 974 901 343 584 968 99 543 841 983 607 312 509 632 852 714 400 921 895 467 210 195 560 530 271 84 33 737 759 870 446 455 149 373 323 689 406 285 402 126 905 936 163 809 227 739 521 566 76 115 431 235 783 995 430 828 214 705 838 380 238 639 715 216 728 230 736 953 767 417 274 302 679 585 328 664 520 372 951 40 374 260 649 457 717 561 3 903 503 311 704 907 476 583 181 921 182 890 230 103 935 169 386 363 308 987 376 512 715 299 434 269 62 688 14 645 434 898 622 858 167 950 618 195 416 254 302 642 513 188 318 514 874 524 701 74 718 442 939 361 401 395 159 132 148 908 55 108 355 422 126 951 295 52 155 738 988 395 927 917 165 669 925 346 439 602 59 944 856 209 175 951 302 307 22 780 657 370 666 347 392 913 375 84 32 224 557 39 321 342 118 90 121 51 755 602 203 357 297 617 755 151 813 86 920 404 460 987 628 986 757 753 723 525 25 614 328 801 370 773 898 428 488 880 720 238 389 746 177 411 104 712 611 347 663 728 818 563 410 487 337 253 62 60 439 242 825 8 211 33 765 666 595 847 883 126 571 307 325 362 995 944 236 483 488 781 449 514 902 993 637 20 248 989 310 698 264 662 249 510 680 271 60 804 40 39 430 368 399 463 214 568 497 671 586 505 149 767 223 833 10 245 355 88 40 207 801 277 495 245 987 904 762 464 473 741 297 418 913 686 195 787 126 389 174 704 419 885 116 167 822 492 859 386 263 10 307 286 615 380 723 683 354 114 223 507 299 481 298 639 253 347 9 133 216 153 957 467 885 517 223 215 411 272 14 630 311 55 553 944 570 498 709 869 642 850 779 761 391 591 263 683 989 508 441 880 250 967 88 852 79 432 364 33 227 932 604 501 703 250 925 151 294 106 363 233 773 294 411 426 330 955 721 99 249 256 760 168 442 936 233 723 124 560 947 50 891 722 940 7 857 334 101 118 27 197 773 784 761 860 365 368 593 985 27 149 80 362 766 311 822 897 806 193 274 693 545 807 875 79 794 340 519 786 74 270 47 530 208 548 646 61 528 46 401 55 682 767 728 840 685 515 199 251 99 598 664 453 639 128 563 467 339 161 80 124 742 239 7 967 441 95 447 504 967 478 675 254 578 476 366 512 188 336 436 815 998 588 336 812 935 364 651 178 263 202 295 941 201 73 683 406 867 894 437 544 41 469 240 332 954 591 8 552 519 136 308 23 42 498 289 10 15 625 143 156 559 569 374 535 671 570 973 245 922 515 367 790 740 125 285 851 302 697 824 847 306 355 297 170 32 607 599 893 583 541 785 251 145 620 517 627 156 543 192 263 818 332 664 218 48 444 369 28 206 414 944 458 279 159 953 723 928 113 557 560 841 159 357 749 317 382 382 437 345 665 137 693 312 729 697 621 187 486 44 964 953 216 940 927 408 553 72 479 722 963 561 918 384 973 651 284 869 796 204 328 1000 300 621 741 168 18 520 248 557 495 445 249 54 79 51 56 894 784 504 662 840 334 132 199 149 148 853 730 181 691 521 182 506 273 286 37 558 946 522 280 214 491 243 803 767 528 689 873 51 6 593 193 380 618 479 840 585 727 85 46 584 323 496 674 215 987 520 564 37 650 957 621 877 369 307 564 259 373 877 116 849 375 668 529 858 340 697 631 250 677 866 429 355 582 659 139 104 948 599 920 393 41 352 771 238 801 943 514 215 710 474 716 34 537 105 985 289 587 7 853 899 62 749 905 457 73 629 963 251 787 308 403 236 973 973 119 334 372 841 361 312 678 397 865 394 344 389 306 823 860 297 333 307 538 830 67 760 661 768 748 517 561 290 469 14 317 411 670 484 253 169 414 689 547 893 486 684 862 651 41 141 587 443 845 500 107 705 650 403 371 257 697 75 361 254 367 541 89 950 356 674 745 951 586 905 161 899 659 357 921 548 665 901 231 733 448 139 135 407 899 486 459 334 390 160 837 893 462 773 265 796 610 990 933 31 357 825 17 596 24 316 621 230 2 17 613 713 288 731 595 762 365 714 481 554 525 905 908 254 306 244 839 597 91 639 266 569 148 976 845 912 679 398 996 39 772 994 316 462 276 459 29 176 217 423 109 747 971 743 175 401 680 609 274 816 284 658 716 693 777 761 856 311 114 495 545 837 477 322 367 419 585 374 434 270 36 256 139 176 483 807 953 399 51 327 244 836 677 49 689 718 49 987 58 793 532 889 907 144 50 691 316 443 908 777 339 228 87 54 70 341 875 890 801 41 49 57 804 907 487 392 237 922 898 855 329 992 312 419 96 195 354 785 293 316 403 206 285 933 102 304 789 177 546 5 882 772 109 563 646 98 625 138 328 880 433 816 422 750 369 860 693 65 977 315 939 218 762 905 868 574 920 283 807 734 619 408 118 552 458 705 817 448 250 998 676 940 308 971 166 449 658 476 76 949 625 718 139 854 853 851 130 938 841 519 658 669 876 266 597 60 181 339 41 74 459 55 22 203 54 168 519 782 526 970 193 433 979 379 517 30 822 163 838 185 51 527 335 369 227 747 41 439 633 862 846 966 446 461 294 103 295 975 31 880 276 880 471 726 654 498 799 203 119 464 630 93 478 563 286 843 263 474 984 481 630 769 143 574 292 81 293 902 526 365 352 820 590 89 124 895 794 116 79 319 479 4 281 71 458 208 499 157 273 401 39 481 826 349 203 705 207 561 389 755 470 39 53 614 148 270 722 746 1000 516 378 495 724 433 203 804 192 477 649 348 182 452 272 22 675 289 618 388 295 295 571 520 88 443 908 318 511 419 301 832 85 72 184 363 320 491 949 997 566 179 448 387 37 502 717 887 921 989 207 918 153 85 858 117 575 591 77 93 373 512 2 887 97 845 380 421 623 530 998 59 343 991 929 366 274 668 359 742 690 818 302 726 249 549 858 900 736 532 642 242 343 552 918 10 358 511 89 128 457 103 67 246 500 457 573 886 148 919 329 958 325 685 255 492 348 57 329 336 184 491 84 783 964 288 303 19 464 535 758 468 11 407 625 632 669 289 703 756 290 5 992 341 766 386 420 877 338 535 753 117 675 1 774 301 990 917 869 743 62 394 606 683 249 770 362 930 987 828 35 160 136 372 445 612 704 553 226 754 807 97 169 422 494 283 566 466 940 991 441 36 522 562 733 445 595 572 542 50 45 193 251 490 525 588 153 393 21 171 738 734 729 133 519 697 630 206 802 624 829 913 821 963 579 265 408 127 334 816 509 297 338 436 106 695 870 747 52 183 210 651 30 520 521 20 55 70 312 147 613 760 788 606 628 401 76 355 789 97 8 203 310 740 937 782 716 905 386 65 2 624 118 575 71 557 650 278 319 695 155 816 536 528 929 29 484 767 901 456 947 632 836 988 197 123 571 282 50 190 348 178 600 8 472 747 149 674 267 739 547 918 641 168 956 335 577 756 933 477 454 571 295 151 207 371 206 361 41 794 646 328 120 17 977 300 81 559 195 326 524 853 643 565 252 681 232 387 30 191 584 618 364 865 313 811 971 249 146 774 28 679 470 986 500 169 727 190 468 845 579 592 599 791 625 379 354 911 124 227 120 53 197 415 422 919 79 773 267 646 216 992 546 660 161 854 567 938 564 42 533 519 825 706 982 558 824 535 712 683 200 556 717 292 788 783 92 95 998 572 508 8 507 592 178 252 991 609 170 107 666 921 457 638 541 347 364 28 878 55 193 212 34 463 133 989 701 558 678 567 333 122 958 529 70 202 832 869 766 158 427 71 647 736 88 801 386 712 754 240 273 734 760 919 226 367 645 819 585 64 799 110 561 477 764 621 705 980 868 792 963 439 738 686 92 918 855 976 306 869 51 366 800 582 933 196 936 983 640 447 990 91 158 706 195 717 527 940 146 206 577 14 87 470 712 639 763 665 355 916 699 528 674 282 1 663 375 612 891 925 674 164 517 663 98 124 553 723 437 968 184 541 577 597 403 789 958 6 578 720 935 721 969 7 392 751 419 703 943 884 523 869 405 484 358 708 937 689 821 451 43 791 545 499 141 201 368 723 777 730 557 474 105 261 196 318 616 946 426 497 466 478 967 190 187 53 777 532 191 102 778 947 723 372 19 428 751 191 190 852 839 818 308 120 993 360 804 471 612 500 482 205 895 832 55 740 956 99 245 148 471 295 898 458 480 84 452 147 183 653 334 731 908 991 908 915 244 798 196 582 258 669 181 358 245 362 996 969 80 250 790 258 503 752 778 435 588 984 487 453 437 392 356 227 580 321 210 461 212 1000 811 798 756 549 700 831 998 211 359 464 785 984 272 443 884 775 970 86 236 977 811 796 1000 525 486 623 948 814 145 801 36 1 992 182 623 634 104 180 868 223 374 331 744 27 863 597 862 960 125 313 765 802 395 927 424 286 689 772 376 319 916 546 966 669 391 869 469 929 805 322 95 533 309 93 836 753 886 114 886 819 499 213 886 454 961 719 494 982 955 389 649 454 968 718 338 429 2 969 268 271 179 901 426 661 445 254 665 560 525 603 266 816 111 12 947 833 829 813 35 931 580 248 391 899 146 662 566 531 454 349 196 879 666 350 107 566 743 952 607 44 934 112 263 613 762 789 373 841 323 547 955 229 598 980 848 318 830 674 206 889 911 387 366 527 763 423 390 846 178 489 694 16 267 210 289 498 209 81 704 957 697 848 216 618 786 344 900 846 39 7 150 69 288 183 125 278 942 245 885 385 491 190 236 845 78 833 846 962 747 241 150 135 295 40 568 59 56 223 915 947 291 575 257 98 913 218 32 803 56 887 608 806 967 479 462 712 139 122 258 295 405 222 12 501 688 837 834 740 827 825 848 20 951 606 338 694 476 960 785 560 258 501 136 932 232 349 142 318 459 687 428 23 110 600 722 192 185 860 336 823 511 454 633 627 606 988 357 900 958 422 793 826 37 284 575 204 26 218 946 481 843 817 818 577 598 110 23 211 9 279 461 87 749 927 151 786 939 69 447 120 656 955 556 614 290 993 861 645 398 220 109 246 17 903 858 700 460 359 64 626 505 180 509 125 385 961 112 280 797 55 120 930 348 913 348 419 490 206 684 433 658 303 651 939 761 38 274 258 175 997 97 813 992 937 132 979 124 176 377 965 631 313 334 69 542 923 940 193 594 579 497 947 405 977 467 735 21 562 11 306 614 379 539 562 667 548 38 552 892 27 218 428 422 995 380 134 508 920 469 808 451 854 260 489 616 985 885 237 565 763 714 542 114 483 585 408 406 333 577 217 675 981 993 754 150 718 978 836 347 538 171 431 372 671 264 786 197 900 802 565 649 217 254 525 777 722 207 834 82 522 95 680 651 758 261 217 995 461 366 571 348 906 717 130 123 561 769 772 437 890 138 95 775 804 585 63 55 607 543 539 433 536 723 57 672 662 174 208 559 812 632 684 41 113 142 878 302 471 126 258 247 691 493 212 869 451 401 953 210 134 56 414 993 861 436 688 681 520 719 746 459 746 98 99 456 918 886 68 901 677 848 12 892 875 883 538 666 279 62 159 56 807 142 255 630 965 446 328 858 690 911 93 75 224 170 227 722 251 561 347 860 851 538 817 1 790 791 49 407 985 190 777 919 527 896 988 6 409 670 185 999 139 121 34 341 219 437 5 488 930 483 821 137 816 898 122 585 710 362 380 13 974 650 346 579 57 149 716 693 701 320 511 898 62 473 175 890 649 463 886 156 556 367 581 225 225 712 366 580 990 888 155 81 609 988 675 596 872 675 785 652 474 451 144 184 46 404 690 479 712 966 143 852 905 395 664 105 477 117 604 892 561 333 36 443 833 361 894 633 514 336 579 506 903 916 219 413 385 654 10 376 602 987 667 660 802 156 833 280 811 841 156 672 444 903 200 303 442 853 478 416 908 314 909 396 328 384 33 734 3 216 671 203 920 52 124 780 408 396 108 156 491 465 181 463 806 306 19 159 347 200 231 646 873 667 431 226 926 175 244 266 126 456 690 215 830 567 217 396 248 123 538 9 186 163 366 18 666 46 144 870 520 920 796 718 652 317 921 335 820 701 684 672 398 501 584 310 198 841 98 15 826 246 672 891 376 661 308 900 80 615 863 453 338 28 385 927 455 57 951 682 386 254 871 861 202 505 567 597 608 16 384 681 26 94 568 102 196 747 523 775 737 751 581 746 408 657 292 98 553 48 707 652 494 310 752 302 109 499 341 203 671 829 469 536 736 424 373 411 542 769 659 651 119 888 730 877 528 214 590 473 849 237 572 24 329 287 751 705 422 982 440 302 162 779 161 796 640 231 726 453 90 628 814 88 915 204 586 505 669 512 495 7 211 901 629 392 899 721 107 893 816 170 281 719 915 136 328 857 46 650 356 356 504 300 215 899 508 842 703 479 715 310 19 176 366 926 83 244 726 828 65 804 883 908 660 548 276 634 79 841 44 387 512 333 271 942 849 369 762 255 459 134 372 510 308 519 569 321 890 513 365 79 708 772 201 342 444 464 209 668 170 486 200 881 519 613 191 762 627 733 224 398 641 799 987 256 131 305 666 619 953 938 758 42 674 613 56 846 146 740 829 939 291 621 197 657 912 911 387 332 51 992 307 564 594 45 101 861 338 344 792 948 436 507 928 142 299 496 961 282 390 481 230 593 273 687 465 647 131 411 873 576 296 303 928 273 965 911 306 700 253 639 773 472 159 647 963 56 582 534 808 924 531 543 739 999 378 959 11 728 893 735 719 96 633 864 631 618 621 790 480 847 231 888 347 361 226 485 622 740 475 367 843 487 212 543 795 779 631 389 350 216 596 430 513 123 249 980 127 201 672 345 827 316 44 41 103 702 782 921 316 234 590 433 155 467 582 823 967 457 399 253 787 604 433 674 613 844 1000 833 852 207 627 351 929 295 402 788 967 941 192 596 659 840 826 586 557 126 1 142 427 495 845 4 949 86 312 673 108 374 463 977 435 730 787 423 250 946 196 484 14 640 175 935 753 821 674 105 603 119 650 54 239 930 645 776 999 808 217 315 746 121 3 236 95 370 805 883 857 758 373 996 171 609 393 919 65 616 454 707 517 849 121 23 163 176 622 475 600 620 336 393 667 387 12 731 830 433 826 494 852 600 56 501 887 229 417 83 321 378 234 902 791 43 452 392 4 631 15 434 962 745 443 667 895 978 822 753 695 788 220 332 316 557 619 27 988 60 851 687 948 891 158 852 130 959 868 520 844 484 61 42 956 719 309 669 856 973 582 354 2 283 566 346 695 274 626 722 548 819 570 630 987 540 882 140 11 132 629 456 692 290 548 904 572 874 517 617 266 752 878 13 552 221 93 344 788 132 868 980 506 325 962 388 140 250 345 572 72 185 631 268 151 474 374 355 574 155 250 488 49 11 305 802 370 637 129 567 934 384 786 867 779 154 955 206 697 718 927 616 808 910 915 607 716 827 547 715 340 643 379 725 91 778 550 102 831 278 37 831 294 419 385 920 617 738 500 162 795 137 927 108 612 877 378 603 464 110 849 661 68 164 967 308 450 924 768 527 387 434 477 368 792 390 901 910 204 409 437 766 450 434 59 16 929 691 217 783 757 163 703 960 861 585 781 371 315 558 735 944 350 620 612 616 554 431 928 261 854 595 811 646 418 30 94 390 923 629 637 466 469 675 313 102 831 162 61 568 882 498 399 265 808 96 661 425 125 581 371 852 744 299 886 377 279 383 865 257 514 219 842 586 916 567 694 369 881 821 704 198 969 573 380 607 556 369 459 565 670 517 3 943 889 461 178 732 657 884 399 809 165 854 49 221 468 240 410 602 716 713 294 63 486 245 494 337 237 195 29 86 997 189 380 432 118 529 564 772 383 761 489 936 615 744 931 756 784 906 831 387 394 11 200 579 674 299 110 613 252 407 783 576 800 499 449 682 809 305 301 708 468 915 242 37 92 560 979 6 944 796 888 460 539 24 359 158 656 271 838 611 639 8 552 696 936 112 643 257 995 672 199 32 162 612 398 95 824 664 269 485 180 749 887 209 71 493 525 256 349 294 606 245 547 19 13 368 182 703 199 803 54 779 269 863 343 11 321 767 794 489 125 931 606 697 541 988 21 616 264 683 670 702 82 26 722 261 737 337 156 40 112 487 794 469 962 714 327 431 598 37 585 303 870 528 81 824 818 852 813 111 498 19 128 427 518 192 941 126 867 171 491 662 260 594 87 450 199 309 936 184 87 9 802 585 348 424 419 340 535 239 590 642 523 954 480 24 692 952 476 36 589 498 838 903 8 50 824 642 717 15 48 869 384 519 573 143 451 589 386 771 132 105 932 781 834 120 402 479 476 799 964 983 869 306 458 309 883 507 520 46 888 296 859 727 460 409 456 537 522 483 275 229 226 21 543 532 427 604 36 613 119 896 479 686 463 47 725 609 406 361 711 224 83 226 288 33 477 755 361 292 821 963 62 27 705 42 151 346 309 6 409 901 685 656 81 578 317 343 460 141 739 75 647 512 823 966 709 364 928 690 796 954 37 606 11 287 865 48 407 209 333 365 215 747 656 95 941 217 9 166 976 972 655 602 746 864 427 687 104 690 907 121 336 170 807 904 423 265 696 232 525 375 495 632 487 629 907 289 661 868 305 186 161 603 848 216 392 373 649 153 64 455 242 944 613 669 49 176 565 971 267 419 971 539 445 216 152 906 474 240 656 715 468 50 961 776 353 862 662 524 713 457 892 876 213 383 467 334 284 608 115 943 89 308 954 572 203 711 891 831 7 907 992 807 102 254 632 99 942 15 68 16 7 851 506 86 995 752 741 924 561 546 650 105 300 671 421 488 583 809 978 477 193 119 229 335 748 586 912 955 489 596 358 379 567 974 172 536 240 560 653 703 678 136 712 951 696 556 209 540 969 22 995 953 6 512 970 599 682 113 987 926 126 937 22 368 208 682 655 653 76 3 999 789 494 839 848 995 332 666 932 194 415 40 244 601 515 329 737 357 959 522 106 363 967 133 32 908 1000 212 201 999 840 893 42 691 61 589 509 577 695 197 367 511 627 59 710 608 179 798 967 567 980 974 474 38 337 836 418 940 382 175 406 539 294 141 313 794 156 594 154 708 592 826 355 501 140 762 646 624 860 366 185 374 512 846 872 331 550 23 72 118 989 273 726 361 295 205 627 544 913 637 348 838 544 244 360 853 977 992 172 910 544 623 684 167 764 268 165 979 374 205 852 211 11 776 183 527 312 693 750 489 228 950 667 335 164 740 424 440 500 893 635 475 341 278 461 721 559 151 227 656 186 5 118 785 318 91 786 190 748 992 168 456 114 54 699 490 348 803 332 279 242 691 188 783 656 861 398 56 721 629 974 526 25 881 331 363 391 627 131 572 881 481 932 938 370 246 362 238 231 127 987 551 222 5 677 285 752 835 673 913 427 642 145 328 235 732 112 278 517 666 571 930 596 99 346 469 111 903 953 936 640 688 612 925 891 408 610 840 36 936 812 8 225 416 458 390 687 316 249 463 421 715 771 811 425 794 881 692 153 901 29 335 745 577 227 979 681 221 970 825 178 550 200 324 459 33 324 909 773 716 54 952 165 718 160 596 321 903 955 204 161 22 801 643 170 866 822 480 167 68 36 645 660 87 725 109 176 197 338 291 625 334 41 164 189 817 893 730 679 37 126 348 277 186 337 809 851 277 419 480 342 804 650 666 35 896 538 513 846 353 418 168 18 191 652 786 959 30 937 400 965 804 591 941 497 641 101 293 479 993 373 247 176 751 197 101 487 367 899 753 420 967 647 343 972 992 369 837 98 476 824 52 205 730 134 206 135 267 656 792 798 944 561 41 18 214 234 885 243 749 609 217 515 562 293 497 244 578 258 69 817 155 345 34 98 633 568 194 699 280 123 945 735 10 318 816 4 20 947 248 782 858 376 13 93 812 667 39 98 42 180 962 424 486 547 659 24 643 342 723 198 744 761 16 722 433 814 811 511 411 375 552 105 513 661 603 644 782 325 217 624 708 83 642 315 99 658 278 695 233 211 961 443 429 383 419 863 243 532 872 100 66 357 188 946 512 10 26 893 899 891 907 648 932 394 398 384 958 589 423 851 850 616 830 90 810 637 965 770 937 211 346 713 787 926 976 474 776 345 198 500 365 465 173 969 390 22 288 115 62 864 676 589 28 664 815 313 58 472 713 241 294 639 680 664 447 206 480 267 451 395 616 162 520 58 617 961 46 822 324 591 148 118 997 506 371 497 56 365 353 595 266 104 838 255 431 937 639 381 408 562 770 615 686 416 210 57 617 904 81 303 298 418 53 385 404 257 639 781 588 38 926 792 305 452 324 330 45 88 671 221 273 308 949 143 729 427 331 504 767 952 428 171 649 735 601 165 935 929 243 214 664 602 780 251 623 507 278 772 748 305 246 828 792 919 474 37 837 22 629 121 274 77 420 969 432 573 69 114 645 1 98 292 248 62 586 701 330 354 574 80 658 321 473 283 895 184 647 75 166 233 385 963 517 423 901 998 343 686 83 43 346 881 730 653 930 907 80 633 523 819 24 301 537 281 537 433 914 171 821 636 838 541 846 635 170 358 872 110 977 503 807 656 353 441 641 557 522 132 971 304 94 399 902 477 875 399 166 654 789 68 915 992 278 447 768 954 186 91 389 652 918 624 912 188 31 133 747 196 45 160 259 825 5 842 729 264 633 673 340 804 184 512 998 330 668 381 559 778 571 443 677 314 351 35 583 949 511 652 749 475 992 981 509 21 339 849 529 327 397 506 98 533 200 696 826 284 204 607 299 491 675 898 960 779 349 599 913 162 109 69 951 923 54 58 543 742 490 287 592 631 831 905 206 83 238 688 930 220 983 694 562 287 871 750 538 665 789 141 64 761 513 454 813 184 355 196 338 398 100 752 228 125 605 802 824 46 888 266 375 665 781 533 862 865 438 750 485 289 265 420 754 845 625 984 504 450 537 480 768 459 837 343 310 233 484 163 336 131 159 417 887 164 601 171 355 746 96 76 1 963 970 116 169 424 579 98 534 133 251 696 330 794 394 959 879 713 694 82 696 49 864 328 248 602 267 632 209 292 219 703 769 177 521 884 310 783 374 443 173 809 489 529 510 909 479 714 694 943 253 375 493 263 448 39 736 673 10 36 705 778 258 163 403 271 923 601 528 361 811 628 578 4 622 811 792 749 581 567 364 728 722 600 240 116 876 374 821 64 426 990 131 960 768 394 121 346 219 331 52 313 444 546 980 655 322 908 266 1 473 415 689 113 175 925 875 308 694 104 689 707 9 486 503 585 61 782 328 213 926 765 743 613 765 143 162 334 120 214 179 761 563 791 654 771 38 324 870 179 275 515 545 305 521 421 977 240 36 987 808 888 227 61 4 258 854 373 321 190 401 241 873 133 201 994 474 244 137 730 812 611 493 636 163 202 513 527 184 798 239 524 139 788 248 775 686 415 50 43 941 253 939 762 824 283 688 449 4 483 993 223 545 858 475 884 77 566 120 273 418 318 862 467 399 359 614 158 123 380 183 207 326 67 31 372 527 727 155 803 743 887 676 662 405 258 26 814 311 301 372 235 91 950 160 942 789 432 36 422 172 210 308 648 93 78 728 847 700 775 961 384 927 617 735 571 240 464 808 926 413 683 418 466 694 503 366 232 185 501 221 229 311 954 710 428 12 38 179 321 506 639 608 137 611 744 29 398 138 63 855 412 680 881 843 448 761 660 253 282 108 280 577 617 366 896 672 498 591 576 6 552 305 456 54 54 710 5 36 604 645 63 15 453 390 469 460 904 562 744 100 194 851 324 966 293 930 729 388 902 696 138 459 355 255 889 953 873 176 820 284 83 767 388 18 630 269 674 667 337 69 546 355 53 953 447 895 475 17 202 356 91 427 859 948 452 200 26 874 420 647 754 544 117 616 895 225 251 584 549 334 378 172 373 469 851 629 170 292 243 575 163 316 759 162 479 148 241 969 876 449 471 23 311 758 637 812 335 685 588 453 375 677 422 513 664 195 599 505 800 298 61 189 88 187 910 567 31 988 33 142 980 451 271 423 450 495 140 272 121 904 192 299 67 258 602 461 852 446 187 512 88 505 326 878 166 360 788 70 715 92 612 850 382 859 531 108 579 399 446 481 556 308 408 524 307 918 833 556 970 301 869 64 36 491 794 694 867 454 943 944 899 260 993 710 306 674 509 974 104 521 600 391 103 881 574 453 246 853 702 966 852 972 750 240 102 782 822 652 801 525 423 61 526 641 656 76 228 490 320 982 799 762 622 800 938 643 493 208 452 579 513 795 1 709 682 691 699 471 57 27 602 245 167 759 448 151 134 184 744 722 632 344 547 805 611 768 50 152 112 680 568 67 79 695 545 871 576 191 621 415 354 801 601 679 631 214 980 98 222 619 398 357 188 766 284 479 997 180 894 116 14 133 575 906 346 111 619 927 687 434 922 199 245 246 819 855 70 913 292 927 70 263 362 149 343 250 547 328 491 22 873 600 173 531 85 922 16 685 417 983 759 486 708 623 377 125 128 701 804 223 51 897 587 140 788 401 200 283 6 685 744 447 402 391 318 735 193 166 185 551 11 905 131 752 295 216 75 960 250 92 490 533 457 502 164 968 71 524 230 14 354 719 672 442 781 247 606 37 58 267 253 604 321 141 98 128 508 131 518 308 559 852 428 464 719 641 638 542 63 759 978 780 430 556 970 480 947 178 270 910 638 307 964 924 347 522 455 15 526 137 964 93 11 155 402 588 141 36 597 119 191 896 438 269 198 777 293 24 573 380 604 919 101 7 967 404 809 984 545 448 363 183 399 79 677 219 157 441 953 687 609 10 931 603 525 704 415 127 746 587 820 194 566 518 381 608 531 156 109 937 120 122 853 438 177 994 256 443 721 236 632 187 181 725 294 399 489 241 88 667 482 465 332 737 398 521 181 984 190 369 923 962 902 309 675 859 325 110 766 326 837 302 229 661 86 80 894 120 330 820 733 530 873 787 280 278 37 620 472 3 616 359 897 195 349 164 440 93 595 92 184 594 284 355 738 629 743 463 174 815 410 713 851 702 144 261 187 205 357 676 214 795 529 662 856 708 271 226 614 748 929 292 639 522 120 739 556 99 908 275 681 68 753 547 823 439 278 41 865 354 713 826 365 252 405 124 331 243 240 615 845 320 741 146 306 601 623 672 758 44 648 509 365 995 423 15 649 657 536 690 85 81 560 827 919 274 281 825 414 920 74 136 870 507 925 475 935 991 949 948 359 995 480 242 27 532 427 548 364 650 953 956 618 588 881 994 462 912 725 837 194 45 711 821 610 365 949 103 816 573 916 179 901 142 278 360 195 206 191 588 844 444 193 811 670 525 135 81 405 786 202 901 47 306 130 78 493 891 573 808 122 36 796 172 462 4 785 174 868 49 277 775 827 805 819 206 319 354 239 542 293 621 921 520 915 944 490 379 765 228 675 625 278 152 120 737 885 437 667 987 675 719 385 582 232 886 715 1 1 186 156 636 392 857 435 34 623 36 506 133 546 214 393 375 301 944 148 106 714 512 653 641 952 231 47 584 190 279 883 518 101 388 130 338 409 940 430 630 635 91 7 633 984 717 524 253 675 978 685 194 107 597 559 1 364 522 284 735 867 438 326 596 710 185 885 932 666 940 731 407 289 28 988 142 853 933 22 369 67 263 837 924 559 623 723 267 579 977 173 567 535 21 571 151 891 354 410 976 220 684 731 581 315 918 530 417 511 691 75 694 637 430 77 321 102 222 622 433 571 984 80 176 751 862 400 97 452 953 650 683 72 339 936 96 645 941 852 907 639 837 369 995 59 22 945 645 953 448 336 95 180 541 783 510 369 26 288 845 108 496 186 937 962 852 739 372 829 422 745 192 533 286 823 655 874 890 702 640 395 65 379 303 306 517 922 366 67 899 8 819 968 86 667 694 555 798 433 344 671 226 500 531 228 567 647 68 909 358 906 319 682 534 914 490 252 852 782 858 89 50 893 814 75 235 845 205 50 829 255 698 859 719 349 37 779 913 790 935 23 264 585 49 984 576 933 298 948 264 297 326 73 113 835 205 584 837 119 479 783 248 515 753 186 799 420 962 435 176 557 602 837 705 66 121 914 183 998 713 50 690 363 94 660 90 669 687 469 842 749 517 214 133 243 106 988 293 553 52 295 41 722 382 481 522 867 73 606 485 11 430 927 762 388 43 516 629 201 591 639 424 7 433 95 751 898 556 964 777 903 899 67 588 186 859 782 831 354 135 204 37 338 258 732 670 102 175 727 223 974 248 566 623 562 270 914 562 30 209 929 709 481 820 254 217 264 772 275 402 578 633 844 739 556 76 631 383 374 35 906 48 178 540 565 136 513 657 595 127 926 196 631 840 286 344 538 437 581 435 782 903 394 806 722 295 902 926 66 251 316 705 420 303 453 866 173 785 892 52 708 659 116 653 470 317 838 200 163 969 965 792 268 925 614 202 897 145 828 12 130 327 405 401 95 368 647 52 289 242 287 778 727 691 166 955 97 882 466 45 875 894 480 585 159 790 795 164 89 368 75 411 452 619 605 830 769 898 135 967 532 753 617 748 678 597 608 1 833 101 555 765 637 643 371 277 162 147 665 279 10 363 28 250 208 10 360 779 206 699 394 324 62 886 318 26 767 614 671 243 719 726 249 926 926 887 585 792 48 221 904 968 367 722 783 151 850 246 452 149 842 239 797 70 438 680 900 989 837 708 235 780 668 173 577 546 946 811 400 366 705 510 788 384 295 653 775 740 62 759 43 913 82 855 896 980 748 70 461 432 849 416 167 964 620 671 387 443 400 14 623 922 59 859 793 603 894 423 354 106 678 454 14 956 293 792 70 635 985 210 78 173 570 767 357 963 944 740 200 873 976 538 280 361 717 123 368 679 472 978 755 345 709 845 11 380 539 197 18 348 22 595 287 532 344 944 956 622 776 579 469 874 189 617 283 831 43 330 201 721 543 492 785 902 996 327 401 214 838 960 710 112 705 302 164 543 986 407 263 625 375 514 116 891 640 751 361 138 735 403 768 193 822 340 751 539 559 882 506 282 430 433 884 263 787 910 922 785 132 898 414 493 942 918 72 871 503 874 61 608 677 365 561 262 260 929 558 870 502 746 365 991 554 974 10 426 29 198 877 697 968 816 544 619 137 432 350 792 393 761 931 691 690 550 349 523 559 285 652 624 615 325 106 915 224 715 873 569 979 306 194 549 38 737 684 605 650 344 705 666 590 43 696 680 953 144 739 676 768 115 494 892 331 455 490 756 136 551 949 86 349 631 453 178 150 618 756 294 904 352 354 12 170 761 175 418 367 495 117 656 628 885 474 205 956 39 749 388 46 932 501 263 918 146 257 814 182 853 135 179 966 170 719 232 922 131 538 850 987 727 588 554 909 408 800 143 533 5 849 982 858 427 21 946 110 767 433 928 55 26 534 940 41 748 184 164 617 22 856 663 468 8 501 334 980 399 357 830 165 409 653 13 888 585 224 497 532 282 539 285 365 612 584 992 789 79 59 278 321 987 484 227 506 907 97 213 609 451 699 701 484 806 116 390 247 99 681 918 83 256 64 511 153 601 681 932 181 805 277 261 638 854 294 567 540 207 143 312 64 769 984 239 452 977 412 10 483 255 137 728 122 16 784 976 302 733 621 569 41 445 204 829 188 895 120 780 340 821 757 398 403 998 988 699 88 738 252 554 245 513 145 552 180 188 862 911 527 126 750 249 869 64 321 732 776 641 689 933 770 786 260 622 255 634 638 330 235 506 408 263 299 683 302 922 213 146 151 599 131 647 1 34 411 798 404 739 250 353 984 680 622 960 217 52 258 134 866 325 438 6 221 5 680 48 3 372 432 782 273 890 803 274 143 747 734 111 661 778 283 545 162 827 522 963 778 825 227 575 352 430 909 896 944 993 50 497 652 687 867 852 826 602 589 621 581 532 504 267 480 651 138 590 747 882 205 668 103 15 862 469 989 518 25 942 184 274 163 948 135 840 107 985 413 247 335 426 645 348 255 687 820 819 235 49 14 29 765 330 210 619 22 111 148 478 171 253 10 207 781 702 896 211 256 918 854 94 941 918 217 164 631 22 219 300 515 600 728 145 151 367 684 491 810 289 918 302 397 166 86 117 920 1 891 907 500 515 382 522 310 778 227 812 285 996 815 357 337 878 120 716 385 146 482 379 389 154 554 509 581 268 915 560 121 629 570 341 56 373 470 58 836 13 793 555 266 36 99 216 949 985 631 264 36 491 584 176 342 239 690 580 373 44 775 401 460 323 141 482 925 808 840 942 313 808 259 173 327 495 317 425 432 106 174 933 689 153 541 243 117 368 182 720 197 994 986 414 603 278 637 468 359 54 847 403 938 602 300 308 734 5 531 700 937 665 447 373 186 588 365 800 303 998 380 804 415 975 856 796 334 48 485 346 854 944 123 107 39 703 955 918 837 616 909 900 11 827 783 510 582 93 564 775 153 852 764 465 753 636 635 918 765 584 995 352 431 918 707 283 926 742 964 921 283 497 201 125 964 283 140 946 774 879 37 11 75 678 264 694 84 320 387 462 826 901 509 755 106 75 691 433 436 561 681 40 783 244 292 122 614 618 166 383 469 363 173 754 81 339 896 807 871 645 43 482 633 972 378 693 179 104 273 648 683 466 438 991 17 9 339 830 153 164 826 52 298 919 6 277 791 274 966 117 782 780 501 374 527 635 213 890 545 387 302 8 311 150 936 243 212 354 83 220 427 911 975 544 133 855 155 947 36 473 829 76 921 145 754 140 417 298 466 700 286 464 718 683 689 435 154 726 920 321 841 351 510 942 14 268 961 725 497 619 475 751 271 282 789 595 678 432 649 480 27 865 241 122 913 914 99 612 872 407 589 808 36 88 516 173 340 243 891 163 120 175 844 923 69 567 269 231 60 665 274 291 879 93 61 874 516 840 329 285 923 902 377 960 959 974 651 639 186 734 80 606 162 184 833 446 176 536 117 908 517 766 500 188 139 540 786 103 703 405 930 695 904 672 624 114 40 902 615 773 750 658 281 263 159 470 843 470 341 630 592 186 481 680 211 744 773 276 357 416 342 637 830 907 931 935 21 691 26 612 573 661 371 237 301 973 635 278 419 53 710 657 159 966 136 268 898 627 740 984 343 541 620 96 175 798 957 318 120 374 900 188 405 620 228 234 11 444 504 362 246 46 358 896 206 712 366 445 782 854 120 227 219 596 698 772 207 62 591 289 798 983 236 659 246 316 278 512 586 581 442 370 31 254 727 664 511 206 200 932 922 573 142 546 459 575 735 727 932 949 73 190 504 337 442 129 442 421 938 406 923 521 43 847 442 472 69 651 762 752 870 219 795 589 121 555 355 499 247 864 176 349 263 934 360 350 74 473 484 888 263 884 219 984 805 890 145 485 148 202 967 309 238 825 187 468 564 512 157 654 560 93 563 394 934 222 914 660 262 893 799 255 848 69 474 987 590 639 956 980 801 743 376 407 819 98 957 661 988 229 399 19 130 360 520 28 589 162 423 747 252 465 684 23 111 909 380 633 426 722 552 16 838 258 581 864 426 507 197 127 9 497 521 1000 103 237 550 715 46 314 878 558 417 179 959 589 394 640 633 210 58 259 108 533 727 669 96 256 221 356 246 327 60 861 259 989 863 700 850 534 558 216 285 464 552 331 774 455 996 911 127 429 894 480 887 449 101 790 493 912 691 421 173 981 226 673 46 423 488 760 979 351 447 315 279 562 277 404 456 708 931 60 907 418 549 835 281 684 165 785 755 174 470 230 534 689 847 288 115 706 157 18 327 625 493 710 329 943 47 23 609 980 618 613 516 509 336 527 127 359 401 799 259 892 630 51 639 309 749 988 123 812 896 559 767 871 958 834 484 903 244 416 650 260 855 843 989 283 201 514 473 836 480 940 840 35 18 966 104 281 866 176 967 199 514 358 458 28 532 915 84 704 462 435 542 342 88 323 197 145 682 685 562 83 626 982 987 344 339 568 990 29 81 51 184 933 832 132 303 313 92 253 958 375 479 978 5 294 467 367 148 515 866 150 925 69 126 178 459 761 906 545 269 189 353 948 347 82 193 563 590 420 384 350 120 737 830 97 645 458 627 386 579 836 859 826 275 536 439 15 631 444 886 411 990 823 750 578 712 674 397 940 676 925 275 732 366 565 16 455 356 887 460 94 184 228 635 905 980 961 120 836 345 624 41 377 351 693 889 729 705 977 266 101 483 84 304 609 422 408 213 553 620 44 276 783 831 92 465 351 889 590 468 441 811 788 259 797 845 385 303 357 731 471 40 929 916 474 319 578 492 152 986 938 112 472 540 384 162 106 283 270 812 536 858 795 824 710 84 666 128 79 914 850 911 818 670 211 912 696 35 960 341 854 824 393 19 9 740 498 724 152 731 899 441 988 646 898 213 909 225 915 252 960 844 786 658 37 502 209 674 319 774 976 301 506 708 907 447 151 712 632 992 202 762 561 186 439 637 5 593 936 634 349 953 244 117 715 844 552 732 293 497 796 825 453 253 587 891 890 766 920 875 762 655 769 710 915 975 366 71 64 557 23 789 691 633 31 843 536 621 66 373 517 491 709 445 757 934 180 895 610 13 152 80 867 979 889 278 663 332 952 856 898 202 956 784 853 899 999 811 671 649 612 17 967 833 362 801 103 855 206 601 570 633 322 51 793 567 786 124 434 2 459 424 190 971 998 108 49 291 981 372 214 384 842 126 671 217 522 461 362 248 185 296 678 938 873 3 29 295 668 997 823 12 524 739 896 243 630 449 68 925 815 668 499 431 534 84 242 441 478 477 83 364 231 958 369 283 477 304 446 374 790 889 996 625 901 64 737 376 77 925 204 78 831 724 670 327 312 868 409 729 220 959 538 596 447 116 830 718 740 95 925 939 135 244 969 85 824 654 630 281 742 218 645 637 8 355 797 277 251 669 673 846 819 784 29 195 403 583 166 189 565 689 198 844 446 451 940 732 503 420 410 858 453 639 828 737 846 883 5 664 615 364 102 155 19 224 896 921 347 927 426 413 361 749 950 659 836 859 755 738 641 255 182 105 893 359 546 86 927 923 236 298 279 445 90 234 550 736 964 775 830 67 357 836 52 585 356 312 489 149 776 648 705 311 504 66 775 321 342 555 287 989 915 7 379 86 217 115 379 509 38 635 237 687 508 157 684 367 550 210 518 446 292 581 381 681 555 342 703 286 69 106 511 378 53 941 665 925 223 223 214 301 155 47 247 271 579 810 207 775 667 125 782 893 855 757 902 670 354 166 818 501 880 598 271 221 358 901 802 466 141 193 155 359 556 982 312 977 896 70 209 393 458 547 873 600 983 578 26 796 832 254 598 152 9 817 957 2 888 309 855 647 623 401 728 588 154 415 925 658 470 740 596 702 823 992 742 523 577 579 639 740 613 533 267 312 74 582 752 332 918 312 930 265 239 555 158 760 89 640 182 866 272 889 980 222 504 766 502 140 759 862 224 873 264 277 570 665 437 977 68 341 128 996 394 987 324 527 217 435 444 697 827 953 701 692 204 671 78 269 298 731 778 650 849 255 364 761 120 487 163 129 132 338 373 118 896 854 328 967 353 330 888 367 161 942 246 39 544 72 306 467 324 890 268 773 799 434 695 320 317 106 399 918 624 480 366 609 75 126 232 496 693 403 636 170 259 183 682 287 129 48 916 125 701 913 905 255 447 132 779 346 717 584 241 185 445 29 253 762 272 79 268 959 555 978 601 56 786 263 539 276 857 906 42 677 536 293 66 29 587 861 674 525 750 618 560 961 244 517 921 67 192 453 812 709 489 513 229 777 81 714 202 455 836 681 363 959 136 593 466 76 532 173 170 22 321 962 41 953 747 804 303 349 309 458 648 785 66 455 422 863 919 797 492 427 401 666 198 67 35 101 353 530 914 675 184 181 825 913 474 85 96 323 814 596 391 936 26 87 116 91 3 793 237 608 276 585 282 544 809 325 108 643 352 248 688 821 164 265 293 815 57 759 516 743 186 962 920 604 832 242 866 359 131 719 51 182 550 901 112 515 14 979 495 930 178 430 476 63 460 603 703 702 453 182 1 432 567 553 288 249 298 103 771 705 285 201 366 536 598 33 417 283 663 802 433 394 253 883 86 609 359 324 236 888 130 972 637 370 306 699 367 472 784 763 247 995 152 585 933 982 261 319 858 476 224 135 546 630 752 38 966 608 873 921 31 363 317 433 668 85 200 757 539 605 342 800 794 243 410 366 925 264 74 265 628 864 892 64 730 877 834 59 511 44 900 269 635 884 850 233 588 48 505 815 866 380 886 599 108 769 435 571 564 14 704 717 249 658 461 609 73 541 706 546 605 319 927 201 855 753 307 642 364 496 224 5 883 101 553 835 729 2 817 194 919 261 438 722 98 218 528 127 642 130 186 270 90 334 249 466 154 597 538 27 337 617 958 32 182 512 580 590 636 32 371 155 960 601 238 608 813 48 986 173 357 746 670 676 776 78 537 80 92 414 367 553 977 900 826 744 685 895 952 814 227 52 711 523 752 795 737 731 791 429 841 104 85 528 711 448 770 810 541 980 929 36 783 524 761 152 791 566 611 500 263 472 334 273 227 987 370 114 565 296 831 962 129 964 430 125 900 428 724 273 156 194 835 285 509 998 573 273 288 33 296 669 295 552 990 134 372 486 606 294 774 861 399 293 895 257 66 993 849 193 607 318 446 196 761 87 603 671 642 78 777 451 115 295 118 688 688 970 704 741 834 886 551 273 973 269 20 334 746 762 140 672 766 305 309 832 954 995 244 943 484 953 928 134 840 887 622 694 239 302 350 558 54 196 772 326 506 533 661 235 948 706 104 999 960 32 161 919 578 422 583 250 514 838 568 313 465 851 597 610 282 426 656 452 948 753 466 181 558 731 696 35 369 335 505 685 60 386 647 687 953 947 826 729 645 52 808 324 888 336 864 65 544 105 1000 787 629 876 2 452 779 454 131 792 48 633 585 992 925 829 155 970 566 666 66 894 20 795 864 421 768 228 524 708 563 580 861 648 294 554 432 327 166 295 964 800 633 493 261 283 619 156 143 431 452 7 552 166 244 742 233 950 23 605 791 974 542 727 654 205 502 595 449 49 84 843 113 776 363 870 631 908 865 818 842 446 63 482 136 450 436 54 696 77 627 128 928 356 982 341 159 976 912 513 219 107 571 480 569 741 757 262 153 886 187 36 687 315 929 276 589 906 662 257 490 636 626 951 282 167 441 299 573 552 721 762 530 302 217 259 104 237 252 876 698 961 302 107 517 521 719 531 925 628 611 966 905 643 26 246 52 582 292 259 391 959 666 494 245 479 53 674 321 305 738 968 310 835 387 474 410 360 809 900 383 852 359 525 802 826 62 190 564 587 388 894 280 817 206 589 858 300 880 822 747 642 482 354 849 625 815 60 808 465 28 898 464 568 677 868 150 180 284 24 913 900 994 190 373 407 721 132 26 438 805 348 730 970 740 274 265 112 991 711 129 443 66 304 172 167 197 967 870 608 586 486 563 226 936 281 346 569 124 229 41 44 724 53 207 728 458 872 583 421 626 397 844 230 784 939 250 417 632 965 690 16 497 777 222 798 369 584 888 968 353 79 238 383 798 268 643 724 204 597 186 250 780 452 872 872 126 280 964 365 753 428 934 513 30 627 559 680 368 553 132 947 980 361 974 440 980 551 1000 336 986 409 716 464 51 270 356 86 891 796 246 57 949 345 920 522 737 790 802 536 688 32 998 615 496 598 628 776 609 526 331 706 332 395 806 142 794 123 152 705 236 602 47 498 728 821 460 143 71 91 288 102 181 866 195 629 259 559 123 262 929 25 499 1 11 326 352 496 744 879 153 805 807 860 277 319 627 558 433 24 505 285 223 562 705 467 234 26 972 155 226 797 1 44 896 608 7 650 362 950 171 861 711 332 729 867 896 243 247 305 564 446 501 21 700 777 584 640 539 820 587 720 200 748 314 70 577 976 899 410 784 594 396 761 513 254 660 988 771 714 521 94 545 480 455 305 599 916 423 29 279 43 613 52 875 141 81 460 467 378 527 68 356 432 939 336 27 828 219 987 400 100 662 475 252 124 644 839 288 220 55 97 518 429 394 667 723 249 105 629 311 321 661 618 316 504 112 655 37 538 680 913 949 931 315 637 138 965 910 60 914 2 572 454 800 744 731 853 456 892 440 674 653 8 326 40 56 184 58 146 13 686 103 880 411 376 929 170 495 494 34 379 455 779 491 66 824 625 121 230 870 249 200 890 443 427 343 285 724 489 315 274 72 199 439 725 904 909 883 945 118 306 702 13 567 458 636 987 469 400 176 39 503 745 78 468 495 308 429 389 682 76 478 512 153 845 940 194 288 487 21 707 551 634 35 549 916 70 915 77 709 339 959 24 890 787 956 82 183 950 470 650 686 211 289 577 535 607 282 265 533 219 209 191 855 195 725 888 761 635 222 86 633 949 774 883 641 493 500 811 914 83 117 14 43 544 102 453 359 372 897 355 460 85 745 849 478 43 113 302 547 344 968 524 125 868 129 721 74 341 546 86 124 690 634 588 990 876 595 605 541 154 807 33 894 314 463 728 193 400 958 145 197 498 234 685 481 163 393 736 653 119 148 270 102 654 860 967 621 744 666 94 123 55 867 299 991 204 633 551 989 24 773 284 304 915 677 664 307 459 48 513 472 963 250 657 546 424 683 892 480 887 233 606 64 597 16 806 495 842 334 814 904 462 23 941 833 502 308 205 991 844 424 306 911 98 57 494 939 258 643 798 575 66 524 950 271 866 620 213 949 742 698 993 564 387 190 821 962 767 159 12 38 256 270 56 399 52 129 550 960 329 559 174 575 448 798 612 7 862 837 588 273 383 242 944 191 806 269 269 348 665 187 631 998 319 541 392 93 715 520 866 163 163 157 596 676 538 117 342 428 628 24 580 727 536 928 169 267 499 374 664 85 315 173 687 138 670 879 182 16 32 405 946 862 978 144 107 646 232 931 892 157 306 64 119 693 498 801 76 343 903 925 62 228 541 233 33 60 696 573 105 647 99 937 475 918 275 476 706 114 840 220 244 9 809 333 532 788 434 556 580 245 16 451 152 438 538 332 197 645 184 269 805 58 974 331 109 392 314 364 997 185 14 744 396 611 474 422 356 79 547 411 389 451 821 586 425 55 776 844 162 482 769 410 283 121 806 269 644 715 852 392 291 774 962 650 336 572 1000 618 690 60 957 528 557 748 648 40 16 64 554 838 297 489 27 266 370 602 258 910 314 998 668 92 831 883 842 883 257 556 225 276 53 814 388 870 163 551 95 681 841 428 486 899 384 259 481 328 670 325 68 906 299 267 386 524 381 3 752 51 873 936 645 570 945 164 869 466 618 430 866 748 876 651 717 189 997 814 811 437 603 122 386 974 883 185 404 324 274 358 995 227 243 184 148 703 233 780 838 912 581 59 855 1000 349 920 834 812 249 864 285 212 570 417 670 110 997 592 494 705 61 64 614 414 457 397 206 798 782 632 160 854 96 407 613 628 361 794 235 866 244 389 343 473 690 545 300 352 687 611 238 240 695 338 579 720 51 140 473 667 96 905 687 579 251 907 117 197 250 581 207 953 392 492 352 718 985 177 236 399 649 299 740 36 138 132 633 638 263 686 930 110 124 216 346 76 624 712 136 494 739 490 248 267 881 441 105 45 613 756 772 457 29 237 178 66 19 664 48 375 102 470 273 838 401 691 605 86 961 697 818 74 454 657 3 113 911 570 107 952 104 94 665 59 466 604 864 715 643 619 52 591 565 253 940 663 112 760 349 843 842 53 466 771 905 509 919 166 386 183 155 7 376 127 933 402 132 189 664 595 837 654 534 703 922 618 527 452 484 536 303 626 444 460 63 755 83 758 5 386 62 427 398 982 687 170 593 322 86 253 341 659 88 508 179 788 105 385 597 322 670 343 984 552 841 102 903 173 510 515 500 972 647 420 339 197 534 312 433 861 443 400 138 816 470 40 401 171 7 609 254 317 883 235 642 340 901 95 921 96 277 245 789 209 660 97 828 685 285 451 924 457 151 295 364 268 88 958 392 736 174 811 613 445 30 546 850 622 276 485 361 727 664 488 508 988 808 683 310 676 9 951 194 498 400 646 352 680 981 25 68 518 284 118 560 318 37 915 254 678 307 963 724 863 661 305 381 998 972 918 40 152 424 256 893 635 42 777 45 914 882 692 527 958 811 935 458 676 602 339 673 144 171 695 300 149 787 315 510 753 256 979 239 331 254 173 209 58 778 72 245 769 218 418 26 360 46 15 953 621 374 863 967 98 323 413 983 956 576 608 773 256 119 321 566 101 632 979 805 651 981 538 393 703 775 996 871 507 108 816 630 532 799 237 788 244 865 418 167 430 339 638 130 49 171 436 705 834 788 587 809 815 196 948 384 611 945 747 658 553 778 203 93 894 224 179 414 836 625 361 91 429 691 645 460 547 349 764 118 228 512 193 657 249 191 687 994 261 838 875 810 42 369 467 770 352 322 570 654 185 717 771 423 118 458 980 909 816 162 819 180 536 731 201 54 357 25 187 305 776 335 887 745 196 665 166 794 130 527 790 166 290 517 310 93 87 264 333 966 753 388 594 837 344 629 375 633 286 384 105 930 605 70 934 885 438 277 825 358 486 36 637 619 251 561 225 311 649 450 491 958 43 145 713 522 14 808 250 287 444 643 835 845 580 677 612 985 258 440 888 149 495 598 365 1000 136 267 910 640 546 212 622 137 104 220 402 479 541 52 88 437 531 766 527 737 743 847 836 755 329 463 537 282 204 365 187 127 128 317 755 931 146 917 924 538 67 676 526 103 613 711 7 514 635 125 64 420 689 491 9 599 134 840 471 128 916 833 178 188 950 41 133 113 730 336 939 469 346 758 542 1 28 314 765 107 725 446 65 445 578 11 602 240 868 350 735 283 523 710 940 387 268 610 991 284 187 243 916 83 295 815 40 565 789 745 309 338 678 178 540 881 566 179 696 214 666 841 172 649 544 406 645 977 807 262 244 981 943 164 862 315 217 853 17 60 893 124 23 33 926 672 684 258 850 968 525 151 623 923 573 335 76 187 627 406 875 479 991 544 346 961 111 40 19 200 436 359 972 856 661 220 62 52 306 566 362 4 945 737 289 658 962 476 161 745 802 806 722 814 117 719 839 204 166 159 255 714 654 235 552 379 956 356 363 425 32 657 13 904 996 804 465 60 560 188 442 270 833 521 515 110 1 86 906 212 847 395 990 547 776 330 531 191 132 914 207 580 494 521 845 484 424 709 681 368 962 445 64 586 596 692 586 875 36 400 946 621 270 203 416 957 19 564 271 931 973 212 863 749 682 788 415 145 820 413 427 356 685 801 978 372 137 626 931 777 912 9 717 909 753 678 658 454 503 155 122 491 927 321 662 568 109 540 119 875 185 455 684 381 730 147 635 184 936 270 11 3 181 727 704 825 914 801 121 80 34 21 658 852 214 346 269 737 851 634 689 96 344 181 584 651 814 750 261 781 82 133 944 233 178 849 716 646 749 820 858 297 803 791 251 278 482 482 207 478 927 124 506 389 792 20 590 133 64 20 448 231 142 273 802 408 771 182 461 556 887 996 728 719 779 540 761 812 818 776 419 185 697 416 929 652 382 916 250 241 11 147 592 760 247 722 971 745 795 347 997 200 522 556 702 958 288 842 592 746 717 444 404 970 557 567 236 755 971 76 291 987 699 818 456 673 717 862 967 496 73 598 930 978 992 908 891 979 73 165 932 771 962 931 194 957 758 227 78 85 230 473 754 803 745 109 221 469 503 410 435 390 743 342 367 678 414 936 440 912 691 952 71 882 594 730 121 447 175 666 277 676 107 975 212 930 604 421 19 882 940 301 780 870 513 893 682 333 597 832 488 456 953 176 47 526 437 695 194 675 965 865 746 807 651 805 645 306 550 643 361 831 389 891 600 182 172 787 384 339 215 93 446 680 356 826 419 654 453 765 738 629 920 447 726 512 849 311 988 901 378 665 631 380 675 689 450 94 330 678 982 518 85 276 38 537 57 143 309 649 24 167 217 244 77 532 178 150 405 972 452 278 400 824 269 541 188 719 53 6 940 928 158 666 22 711 904 314 21 203 672 194 3 894 747 90 765 632 614 67 651 727 240 334 891 682 570 949 530 48 711 260 478 802 475 486 3 938 506 6 796 735 950 684 67 195 226 972 942 627 963 674 560 563 561 778 241 360 332 980 189 777 449 807 515 475 557 392 323 504 846 916 211 445 717 266 171 130 450 603 99 157 182 676 24 809 479 856 522 709 443 931 901 540 215 272 530 318 705 81 928 165 88 199 366 681 285 634 646 814 170 398 30 469 645 538 673 513 840 1000 311 886 645 46 559 578 392 470 457 272 664 89 232 611 438 763 357 375 768 55 262 1 688 930 913 829 77 918 936 855 39 508 466 918 343 959 695 31 644 510 540 532 28 33 655 10 127 526 73 669 151 921 857 538 16 186 859 134 211 288 684 685 231 519 757 579 317 765 870 236 15 721 585 57 528 564 224 33 397 202 477 773 199 519 321 478 816 626 566 580 721 158 428 496 198 688 104 617 956 82 7 801 713 833 607 246 486 520 956 465 187 934 130 369 959 846 972 408 157 334 463 153 627 884 189 189 32 975 313 217 175 599 724 909 644 586 381 475 225 835 286 845 302 154 127 90 714 937 761 839 520 423 87 258 862 941 27 731 694 801 433 499 400 300 87 777 335 578 577 979 786 348 477 878 178 830 591 751 81 620 499 826 297 233 375 566 566 541 591 748 813 226 327 685 366 303 931 396 993 566 471 245 226 658 492 570 745 220 256 598 783 506 836 653 549 234 611 764 77 562 369 62 952 593 860 890 964 471 695 395 392 475 708 660 871 788 310 854 475 900 137 71 1000 986 576 967 722 748 342 539 588 953 497 50 289 675 805 203 423 282 95 78 655 724 247 510 529 612 680 748 258 340 666 269 85 997 648 181 890 134 265 512 195 144 281 258 873 316 719 865 677 298 271 317 229 103 609 941 14 318 76 586 737 30 711 813 862 629 528 401 739 993 90 773 992 866 962 400 916 68 255 699 437 151 167 753 372 173 70 274 562 877 322 90 228 136 58 437 601 10 149 852 636 799 74 425 907 96 813 697 158 916 401 590 734 856 776 304 972 935 905 75 15 794 5 910 321 975 966 335 386 222 710 481 435 537 449 237 300 237 824 720 334 725 785 297 637 38 476 634 354 102 72 225 267 798 456 291 741 231 345 653 628 951 474 851 74 708 610 198 316 926 195 163 260 726 882 496 150 438 880 229 32 253 337 761 140 86 5 399 346 324 932 120 848 382 697 364 64 480 263 665 451 639 564 637 705 461 932 157 563 971 232 820 88 85 437 593 976 272 321 576 181 396 979 337 319 833 32 496 444 400 199 60 535 810 801 7 222 145 508 121 681 932 497 517 305 635 142 295 600 308 881 857 394 60 884 409 978 697 416 602 379 217 957 984 360 819 113 919 71 144 263 917 949 485 695 93 303 841 12 889 891 339 709 917 20 779 269 4 899 488 482 695 256 14 352 16 232 688 187 938 415 82 617 899 885 763 179 945 158 986 179 667 475 144 936 564 578 530 19 645 115 815 232 231 805 530 616 303 766 267 445 205 576 16 512 205 715 575 735 467 773 683 465 822 157 417 399 551 344 252 977 843 141 198 66 545 208 316 746 758 897 780 130 217 487 180 782 254 581 199 238 741 121 2 349 92 963 196 654 808 181 280 257 282 714 259 484 393 867 544 611 174 267 132 693 524 191 318 673 399 110 860 428 317 112 48 340 628 1 828 698 659 156 473 161 546 853 885 554 600 693 335 865 917 228 925 262 42 930 943 80 479 548 820 540 777 851 895 490 449 526 675 435 591 416 934 556 206 920 814 747 777 263 450 308 266 124 106 248 424 245 399 515 929 487 22 310 64 382 960 317 760 429 96 114 1000 150 506 977 641 659 435 211 749 29 831 514 200 636 601 450 168 92 392 314 26 178 14 484 433 236 800 250 219 625 741 571 211 391 75 966 581 225 64 208 416 466 292 15 326 411 264 283 915 615 319 315 6 525 940 169 590 296 909 206 812 422 422 748 870 622 940 432 545 531 961 585 614 572 373 736 26 948 811 396 78 73 433 205 94 211 908 231 531 215 613 509 832 143 776 12 733 348 234 884 94 777 220 126 921 378 403 948 655 670 236 809 200 550 816 481 573 45 155 804 329 482 545 315 881 53 5 432 341 940 858 902 133 45 731 750 718 423 898 176 8 805 40 679 886 331 366 480 849 385 456 508 456 35 516 390 195 406 705 775 192 311 313 224 8 91 126 220 314 812 103 330 361 145 811 350 168 761 943 50 178 888 815 513 139 795 622 332 598 78 880 348 832 986 164 396 973 583 325 591 273 32 878 536 994 771 919 204 6 201 296 465 738 90 689 253 242 529 538 663 130 494 38 224 993 66 108 906 988 120 520 431 617 70 666 37 896 298 223 475 800 745 641 246 623 656 15 599 798 780 672 485 552 913 651 457 581 12 570 327 891 53 435 920 315 582 664 643 769 210 815 94 725 581 132 768 6 296 542 76 935 956 529 66 805 800 905 151 85 548 359 371 950 712 767 504 611 348 125 83 982 940 906 597 915 12 213 575 478 404 712 636 705 847 733 670 563 15 143 758 268 944 346 151 152 592 128 531 195 622 67 935 441 582 250 329 989 195 145 435 579 599 395 424 470 177 785 140 813 924 687 259 5 296 808 526 81 486 528 921 569 194 732 120 182 224 947 968 601 993 810 888 802 258 328 180 602 723 25 214 991 83 116 613 371 73 718 714 67 662 799 421 42 984 926 51 382 442 14 304 529 519 356 143 715 64 778 697 379 32 473 371 394 774 153 701 206 557 968 798 249 315 318 150 620 313 557 36 262 430 992 434 36 335 477 263 114 545 807 542 255 977 105 52 889 187 672 201 915 931 434 624 789 638 526 971 412 356 388 549 18 337 81 592 973 277 96 239 792 14 46 813 895 984 959 318 648 963 173 263 976 869 658 616 241 538 156 353 781 804 213 749 200 749 846 248 893 584 320 92 541 390 588 830 577 463 956 483 833 747 666 152 371 515 911 818 136 585 741 413 812 566 340 531 939 328 165 290 789 938 154 501 957 725 175 169 279 466 462 564 209 987 493 233 268 618 500 307 894 819 621 84 889 335 78 295 681 466 493 339 25 686 616 257 422 936 810 417 352 42 69 55 905 797 721 908 574 116 165 17 607 39 108 465 803 937 252 247 883 421 895 922 358 910 574 548 281 863 391 139 821 980 253 967 379 807 201 478 933 826 745 893 899 195 537 196 428 628 522 851 744 665 950 802 579 237 865 969 301 627 877 98 34 890 329 750 462 812 831 330 647 388 866 615 72 965 156 343 617 931 288 297 921 443 693 480 986 57 497 270 879 845 958 988 28 681 271 985 669 631 28 973 982 756 624 789 164 959 374 424 965 724 654 402 807 907 285 71 277 656 418 682 482 893 595 28 604 641 489 92 592 667 845 715 108 984 999 884 603 467 129 858 388 407 348 580 827 404 694 298 35 967 520 421 423 665 925 978 19 286 710 435 368 405 940 932 280 917 642 686 225 703 973 301 371 586 633 413 39 950 805 499 267 690 986 864 568 469 381 423 781 655 223 771 207 719 182 888 413 253 737 17 514 841 684 494 532 192 738 539 950 681 66 200 864 678 167 251 569 931 971 972 686 506 713 578 664 588 1 307 562 870 940 794 548 780 803 370 451 19 604 681 246 900 651 103 718 428 807 975 806 829 781 366 802 917 770 657 64 79 457 177 585 291 645 954 298 883 3 207 438 505 345 81 349 56 354 80 299 254 308 356 338 299 957 371 45 106 120 514 889 171 971 577 521 137 111 399 546 447 278 675 697 619 533 409 167 162 81 928 313 649 765 14 756 19 880 82 410 902 193 3 401 719 611 166 931 832 69 307 6 916 127 582 145 216 837 984 208 560 414 818 173 705 91 233 839 230 967 459 428 288 431 964 825 789 931 342 99 845 195 953 777 501 541 598 956 174 813 243 731 141 687 197 823 730 985 329 23 865 890 868 399 236 943 817 810 847 632 969 941 545 657 632 852 227 894 581 158 11 976 423 744 991 710 425 935 747 926 448 142 819 128 592 546 550 589 41 144 160 234 170 414 500 839 695 468 550 209 243 811 709 734 856 781 638 912 973 831 831 306 396 433 452 260 736 530 722 824 901 866 355 567 322 423 922 473 86 335 727 810 881 640 404 506 287 39 565 3 288 986 661 629 739 587 586 416 446 609 817 602 505 214 770 88 99 432 179 430 819 296 991 868 752 138 135 87 860 714 578 807 339 143 304 603 705 546 793 580 398 765 639 461 908 449 840 736 34 220 288 746 906 301 788 644 848 218 605 71 998 431 966 983 369 453 668 279 559 399 640 540 932 344 758 99 83 258 763 656 618 149 639 868 598 758 100 858 185 49 187 144 835 717 2 843 145 497 493 929 114 619 745 99 541 334 859 553 774 496 552 872 360 695 129 749 426 47 141 836 620 134 366 59 216 325 665 958 317 185 395 268 871 310 638 449 767 584 247 877 737 143 857 569 87 43 355 89 851 940 910 651 826 699 189 380 338 286 63 105 100 797 93 231 311 941 341 343 56 240 510 518 164 421 381 814 259 752 519 62 418 801 748 855 289 40 260 279 430 393 9 211 918 404 946 197 189 3 27 927 841 927 225 979 463 635 990 22 386 465 626 861 293 192 273 661 788 742 406 231 820 616 260 758 253 50 401 926 926 197 691 34 114 860 368 796 903 998 934 244 455 254 914 164 753 244 561 840 808 562 98 14 278 654 197 149 210 143 257 824 857 832 615 184 997 38 198 513 376 543 126 357 450 442 268 626 419 829 542 377 938 840 972 903 402 582 834 130 769 646 564 430 501 328 539 854 698 903 297 88 804 34 459 434 14 294 599 489 711 409 465 466 612 143 699 12 136 661 160 936 582 854 629 620 220 81 949 872 930 726 237 370 511 410 268 669 338 617 566 877 194 465 588 601 240 318 20 220 284 637 98 390 900 505 417 717 879 370 297 808 23 460 747 945 230 804 163 422 184 409 215 308 942 578 674 881 364 318 524 570 276 290 244 755 187 267 797 709 126 594 274 270 441 596 963 204 494 170 864 351 617 925 354 17 950 564 242 963 32 748 821 881 363 812 960 134 189 41 819 810 387 263 498 968 356 209 780 604 195 39 793 177 348 714 907 270 5 31 432 758 300 305 22 869 421 943 973 525 332 588 524 408 902 60 851 33 238 799 68 635 498 115 191 282 327 495 731 543 362 757 128 82 260 686 740 409 19 94 147 72 579 160 773 899 435 207 597 492 89 566 597 865 891 76 198 624 392 973 656 571 537 914 263 617 211 262 355 945 2 257 416 460 43 563 599 557 452 18 291 801 422 69 608 860 865 916 188 758 284 7 781 595 133 507 831 755 892 805 266 200 469 479 269 202 279 733 43 460 410 563 90 893 8 152 657 361 523 754 417 425 947 817 815 708 130 28 281 733 206 158 655 51 462 847 88 77 7 536 696 338 379 133 55 177 368 49 717 503 820 780 587 886 309 5 92 547 969 843 538 923 713 701 32 950 537 817 661 156 523 800 717 855 870 770 418 174 774 711 600 577 548 212 920 239 125 4 129 282 154 204 174 903 327 397 248 807 690 347 728 108 858 226 41 73 698 933 715 374 86 790 825 728 155 635 227 100 880 969 623 553 486 606 165 600 128 945 84 629 89 347 28 940 343 239 972 360 145 376 499 942 359 540 360 202 5 950 629 160 310 987 418 942 283 121 989 166 738 111 773 564 551 790 69 588 635 749 990 367 955 898 438 226 50 228 131 220 483 905 89 760 380 947 96 314 520 355 57 453 357 7 157 702 420 72 725 664 729 863 926 499 452 907 40 408 607 911 523 233 839 134 277 489 424 394 495 384 946 563 274 162 214 436 113 192 891 878 52 296 683 547 767 972 455 557 307 960 295 398 901 143 816 839 134 239 554 211 888 164 268 6 519 814 597 219 562 549 26 261 312 789 870 963 584 7 407 766 837 853 85 271 453 181 5 548 139 193 697 460 869 831 175 640 814 815 408 401 673 975 14 763 141 548 19 768 134 747 455 526 593 941 923 360 238 331 602 401 134 666 53 706 608 955 461 889 580 48 985 786 481 349 425 209 401 716 821 645 323 592 784 291 993 94 349 247 337 873 976 940 702 807 849 624 160 794 661 91 969 590 104 845 528 370 389 409 299 559 80 461 672 789 399 627 627 944 332 323 452 744 43 174 817 806 631 85 692 823 528 687 400 676 837 914 760 831 662 866 16 791 675 609 892 467 400 646 284 543 536 612 103 178 787 209 689 800 409 72 347 471 827 196 28 504 997 971 917 602 83 41 602 438 224 385 208 633 249 779 53 311 166 777 75 524 300 731 626 347 849 650 294 570 140 141 882 958 34 828 500 292 664 378 764 324 876 151 527 874 408 202 198 256 733 391 150 193 312 672 618 855 382 108 594 820 291 509 860 619 626 471 73 731 895 389 461 213 231 712 247 413 381 486 955 451 19 515 851 301 134 116 816 587 375 135 904 829 793 326 799 436 298 189 135 350 451 368 514 458 1000 721 759 190 223 786 44 991 680 537 54 504 105 326 626 624 290 57 509 971 252 696 456 816 830 307 881 503 323 272 416 610 486 318 605 968 958 178 673 537 545 606 625 341 980 131 792 901 725 59 552 64 614 865 249 409 639 706 823 202 174 451 652 690 174 737 443 112 415 936 938 282 967 454 85 488 188 336 464 574 775 197 982 47 370 674 409 801 714 83 643 512 670 525 621 965 949 669 814 329 142 937 532 635 693 789 273 765 426 760 109 567 393 389 598 204 326 458 991 948 9 73 603 267 8 270 966 882 277 159 489 451 925 37 29 641 122 184 518 174 158 707 297 712 407 283 849 899 490 620 556 949 77 195 436 118 299 191 605 729 560 129 534 575 534 685 552 196 722 300 285 667 652 453 536 42 932 356 669 474 299 30 366 776 732 829 931 691 572 284 788 319 437 189 240 550 596 798 564 438 120 448 846 110 195 94 70 126 842 693 312 259 126 223 746 359 111 911 695 325 383 890 512 686 531 139 527 709 57 70 534 166 901 203 304 805 864 344 868 829 996 157 650 661 534 637 279 203 169 482 300 130 986 996 987 659 936 751 219 62 555 925 879 676 367 654 26 468 976 315 843 483 362 279 720 271 957 311 986 940 396 997 246 955 407 154 322 422 491 208 192 248 224 845 632 999 814 372 404 986 339 195 733 620 748 981 315 284 581 490 5 653 216 692 114 403 293 746 102 389 656 860 87 56 513 382 185 631 290 301 288 755 194 297 931 389 240 529 446 267 708 771 785 408 242 534 794 83 1000 936 347 841 486 792 722 113 539 436 978 340 978 740 181 194 361 240 580 568 51 391 2 139 334 956 940 914 21 635 191 739 935 636 357 456 980 374 407 498 39 727 829 803 895 815 650 546 649 410 523 965 39 796 188 405 407 494 142 434 669 611 694 670 58 734 834 743 881 189 789 204 637 159 980 898 127 61 194 85 254 218 651 280 448 965 993 100 286 315 811 672 521 201 98 462 281 264 278 987 393 368 471 112 15 3 192 735 370 124 374 236 941 785 482 217 742 478 176 844 215 634 808 247 386 356 773 400 715 975 673 266 852 863 940 755 913 328 708 900 573 362 844 247 172 888 865 83 555 350 583 744 629 545 277 930 784 782 952 391 120 9 662 759 286 576 47 231 89 540 602 806 651 99 936 982 417 104 888 624 676 675 915 466 374 814 910 258 416 855 825 382 572 705 872 272 722 174 487 339 500 450 155 85 785 197 869 209 541 209 267 963 711 947 686 274 704 177 779 333 699 71 647 522 133 937 813 319 260 506 147 87 348 930 557 725 691 186 761 781 178 287 940 273 932 838 857 768 621 397 316 113 690 314 674 306 435 733 670 647 1 284 531 995 340 884 364 854 167 180 240 744 859 421 753 913 778 81 920 941 134 680 234 737 215 877 118 985 972 878 785 976 941 325 104 55 163 930 407 117 487 575 591 735 266 456 210 415 298 319 499 191 736 859 515 724 189 54 972 448 408 652 2 812 879 360 819 2 111 626 361 515 298 296 932 559 227 959 703 79 364 637 251 186 658 759 514 20 969 561 763 980 544 551 345 216 864 199 104 782 372 445 810 697 709 812 390 819 859 174 716 371 966 380 946 671 627 919 506 329 576 914 722 413 245 707 133 313 189 689 632 340 444 929 257 896 250 435 672 435 607 588 571 173 22 770 474 105 797 826 738 60 43 421 913 325 669 263 131 361 212 288 820 912 898 263 453 670 872 109 503 677 196 480 498 289 730 687 431 286 712 900 988 693 437 885 401 350 758 999 278 86 725 964 351 828 539 600 84 89 422 892 332 677 10 16 739 952 198 719 193 826 375 883 421 954 830 104 24 905 953 117 811 913 353 338 146 810 831 736 517 351 488 810 323 894 361 259 157 777 937 244 899 226 963 807 605 303 352 544 904 125 601 432 808 888 898 279 87 492 295 567 182 1 306 20 151 614 706 823 607 829 163 75 104 841 249 76 301 102 827 583 114 346 322 643 176 453 223 45 877 883 299 855 53 907 771 615 59 289 414 97 978 582 737 188 712 62 646 252 157 27 490 335 904 463 399 866 226 55 953 526 998 752 654 352 574 566 846 924 153 857 429 279 632 579 291 37 12 45 28 463 499 363 845 503 687 850 610 461 952 680 633 687 308 344 680 813 16 282 737 87 370 226 490 169 565 162 168 620 175 686 602 968 941 880 531 501 246 874 398 337 543 102 540 268 74 479 744 428 223 635 738 639 415 506 913 773 533 599 11 324 175 266 692 522 398 442 784 166 873 551 132 828 906 321 509 54 475 858 199 737 912 121 995 869 589 987 671 108 726 529 257 306 654 562 340 326 696 168 615 476 154 321 452 567 332 515 355 290 435 881 716 410 908 957 919 835 161 935 937 893 865 662 315 346 398 948 920 184 525 286 298 930 949 899 323 663 523 534 134 492 335 670 390 88 827 280 34 189 351 268 210 320 938 101 677 353 796 152 7 692 825 338 635 87 369 338 685 183 480 21 416 820 254 502 59 472 870 980 886 857 31 490 379 729 233 909 147 631 984 708 899 742 706 957 41 657 370 421 554 170 318 514 898 336 640 345 342 431 951 308 290 557 350 123 107 74 269 531 261 562 63 773 611 130 496 124 340 588 849 512 814 737 142 884 695 436 215 925 953 16 921 289 864 818 376 801 208 876 162 559 106 315 199 956 399 324 183 709 128 752 223 707 134 221 250 397 12 34 947 123 502 370 138 942 9 635 389 36 890 372 483 360 35 663 811 171 214 383 400 469 435 642 151 418 115 606 365 521 295 381 674 32 517 616 236 194 120 458 570 629 831 274 467 907 543 856 166 833 649 192 797 857 666 897 338 660 999 936 572 571 978 243 468 928 424 931 653 125 96 155 444 695 178 695 271 282 648 342 250 603 721 810 554 388 169 71 45 551 504 937 258 852 859 311 680 753 307 47 259 179 137 886 203 614 239 237 83 339 173 239 779 187 275 531 501 969 95 153 800 244 183 399 55 904 410 740 849 834 132 730 530 457 986 2 571 409 188 569 798 352 48 793 959 312 394 938 302 807 458 77 496 717 910 652 703 25 827 871 351 442 453 757 456 929 606 344 609 730 175 93 663 152 953 925 45 575 869 581 125 372 33 579 717 500 967 87 795 313 441 217 83 264 871 661 857 355 273 979 310 579 185 772 911 822 859 187 881 66 757 472 967 970 964 76 130 76 325 537 241 258 707 595 39 801 225 352 527 140 76 642 553 989 125 993 851 558 379 936 949 295 47 389 498 860 684 406 272 837 166 374 5 891 687 433 478 78 62 257 179 195 140 301 719 870 988 759 853 215 498 320 535 875 13 818 433 300 835 470 863 4 90 513 650 371 436 352 772 662 670 470 405 570 232 237 802 838 762 168 938 32 651 286 893 127 431 601 722 181 735 519 12 836 757 933 859 552 795 387 812 228 782 915 642 714 641 634 509 327 24 651 254 650 427 338 711 32 362 225 962 650 570 741 532 370 267 25 940 930 272 295 33 869 412 539 474 278 692 445 147 248 143 4 315 990 199 547 59 951 409 772 672 240 574 961 387 800 200 466 682 445 237 639 876 953 287 991 301 698 130 954 544 427 127 671 154 99 413 921 908 403 236 493 859 659 338 316 837 361 529 921 293 400 537 823 389 609 493 90 791 949 97 328 455 329 243 919 451 213 108 154 656 781 459 380 729 712 785 382 128 705 63 944 497 620 645 153 631 923 990 325 726 901 154 40 698 101 466 386 870 801 230 92 75 221 740 622 781 896 868 91 41 845 46 9 729 716 487 870 197 192 427 926 319 780 135 402 187 311 220 742 404 270 603 161 948 507 74 248 879 7 188 806 195 791 441 646 153 421 252 230 388 655 500 83 112 350 497 753 363 278 223 783 25 5 9 157 693 444 296 663 656 129 991 320 391 36 987 766 677 729 504 211 954 425 342 191 957 545 69 725 307 210 966 986 153 528 170 362 535 407 753 487 872 25 368 65 635 791 803 881 937 356 325 603 14 900 882 355 645 57 912 39 296 661 422 669 125 320 220 288 122 399 675 543 889 310 235 875 320 163 709 1000 558 367 397 922 928 25 975 85 134 717 795 728 346 132 612 759 10 299 398 760 839 86 241 973 403 360 141 532 641 490 364 480 618 921 814 792 567 188 127 619 694 207 679 616 860 561 125 416 883 757 729 245 480 351 919 527 232 987 600 919 990 967 664 197 648 664 649 647 531 402 578 518 283 712 307 55 336 79 295 952 648 458 570 373 386 123 197 966 646 121 68 716 571 976 788 653 251 287 189 623 87 572 373 305 123 976 755 603 682 818 712 583 674 979 348 535 107 140 723 759 138 901 252 729 302 149 446 936 788 174 959 316 699 857 722 836 6 943 100 117 177 560 602 696 680 309 170 731 68 918 982 286 576 281 650 252 345 531 529 532 895 585 650 154 923 333 704 192 889 857 237 841 390 863 79 108 91 488 185 944 468 285 619 340 283 211 387 661 292 285 23 132 865 538 457 939 711 765 537 639 541 338 464 396 604 245 989 345 123 735 628 133 465 739 775 925 454 875 964 863 111 510 450 2 786 864 325 64 991 250 209 911 631 6 536 146 928 134 88 29 119 145 154 299 831 651 684 687 801 886 354 848 897 302 901 998 699 586 274 462 398 898 136 3 715 63 667 631 388 561 599 100 840 330 778 879 659 333 81 485 946 517 615 524 301 368 757 73 67 559 605 627 399 226 92 13 902 383 398 738 253 574 805 501 100 209 805 606 504 497 727 528 858 795 299 818 261 938 171 141 961 326 31 607 756 852 665 692 165 617 528 807 12 682 370 401 363 15 209 565 179 958 751 910 40 767 618 378 692 82 534 376 885 87 288 7 643 305 925 931 13 485 738 769 679 786 94 435 400 693 675 383 426 76 144 690 226 326 922 515 516 112 22 680 538 921 388 314 709 65 738 219 22 887 771 549 701 94 184 143 776 33 36 170 435 269 668 157 961 80 416 213 455 977 549 264 450 405 216 944 589 738 586 607 289 612 491 810 446 629 489 546 206 608 739 202 802 794 602 620 646 946 78 945 927 696 730 482 30 922 434 593 954 653 426 633 317 259 946 150 896 875 664 136 394 785 223 83 323 198 889 107 561 883 121 170 78 662 772 592 993 249 187 366 539 165 823 767 822 798 106 881 985 436 435 467 194 61 333 342 890 409 226 551 60 490 948 900 600 269 443 978 759 616 561 899 11 905 394 248 548 806 983 720 741 756 756 592 191 220 952 620 38 633 265 344 472 443 944 254 252 919 683 257 629 397 619 951 666 145 865 762 98 110 173 177 780 635 838 807 433 556 976 531 302 481 433 128 734 149 23 702 245 377 526 996 345 751 284 430 82 147 255 107 873 4 714 939 808 637 569 446 306 458 196 69 630 681 413 306 884 483 719 110 178 697 930 107 3 216 520 305 208 654 184 785 84 122 610 555 833 7 195 638 403 742 459 894 428 369 514 572 624 301 902 35 4 721 391 730 606 43 73 822 554 533 602 412 533 103 378 228 43 289 747 165 160 89 991 456 811 40 360 897 498 526 117 379 22 850 483 177 190 882 30 687 417 555 766 971 179 544 333 657 454 985 242 591 333 693 619 624 929 48 499 531 804 903 613 424 719 886 601 803 524 60 607 377 455 837 223 285 169 987 17 483 329 534 918 958 941 863 419 148 94 774 540 970 392 179 333 188 695 931 400 589 873 9 583 209 545 640 859 224 194 970 849 678 622 413 346 894 296 302 557 203 150 454 685 772 544 618 101 51 504 799 163 337 661 874 971 401 740 900 509 917 251 320 512 818 361 809 628 867 207 680 809 234 830 827 278 248 788 445 742 283 296 448 762 856 253 496 472 202 964 435 466 35 564 575 533 370 289 985 576 897 801 535 306 724 450 402 746 56 130 478 793 343 776 546 565 950 915 361 857 629 104 154 343 337 65 35 430 63 32 414 760 383 879 320 813 50 296 917 921 391 871 380 185 214 896 3 91 894 90 615 712 900 800 25 480 614 798 673 793 386 791 680 820 674 502 20 65 423 720 485 421 745 62 833 243 436 902 196 272 196 527 677 234 651 750 315 493 646 266 923 780 653 912 816 614 734 811 232 772 133 125 116 698 351 577 562 33 742 653 823 596 619 629 652 594 668 360 768 320 977 804 31 320 462 958 410 196 189 807 737 163 809 195 980 243 398 185 156 574 574 192 189 778 885 193 124 921 223 530 862 45 252 140 122 579 264 285 615 17 593 886 78 636 642 536 792 841 819 530 652 599 671 356 643 287 415 86 69 109 593 441 35 479 649 17 1 212 19 626 622 433 159 924 46 141 26 618 65 956 820 242 871 546 516 751 581 806 397 699 706 342 259 899 13 429 879 953 726 757 221 833 15 7 468 823 203 63 581 333 53 433 552 896 130 32 701 175 106 676 520 462 517 949 813 760 719 941 762 642 152 726 170 457 906 325 452 618 883 332 415 188 957 7 980 1 317 286 95 527 943 440 270 835 907 375 380 359 287 219 641 68 94 504 69 22 851 437 739 397 407 821 119 764 720 478 728 267 596 618 851 657 703 280 29 503 325 688 823 490 633 539 339 531 406 425 389 492 837 297 259 334 851 884 57 754 680 474 440 382 199 274 607 963 833 710 171 420 718 655 542 800 616 928 922 318 32 31 819 314 38 711 704 19 869 414 998 289 988 250 585 410 408 480 790 821 841 269 440 87 177 336 566 733 446 358 478 737 610 712 129 296 44 875 233 994 416 733 278 273 157 149 282 301 963 269 586 843 681 143 152 203 568 588 95 228 114 520 418 349 226 730 499 4 972 123 609 677 514 750 423 210 44 357 893 500 588 183 629 215 307 202 161 98 547 913 945 640 493 968 626 995 55 906 537 330 341 617 84 736 695 691 775 799 153 210 562 685 642 28 907 943 371 487 919 788 237 975 78 342 817 798 168 654 832 99 999 7 913 756 746 365 380 859 132 323 352 114 389 719 137 763 616 963 858 872 177 960 941 901 366 185 514 290 845 858 268 586 203 628 901 553 66 289 419 927 392 332 634 472 212 7 221 977 29 218 481 917 404 216 666 589 987 280 776 683 418 542 899 365 463 749 343 335 443 837 252 793 235 777 542 94 229 681 307 742 405 261 806 15 616 753 560 596 308 661 796 185 357 500 155 867 153 137 377 846 677 276 858 143 37 163 801 639 364 852 282 87 187 271 984 315 159 825 563 884 158 269 477 231 780 945 71 160 364 679 710 305 63 607 62 289 658 311 298 548 737 737 96 638 385 127 240 612 643 254 52 682 760 880 35 141 970 733 252 627 301 851 792 725 648 921 805 358 324 192 613 507 185 571 758 108 562 351 196 629 80 42 585 970 480 61 425 120 77 179 506 815 397 655 87 240 636 319 580 914 177 135 857 449 461 637 9 165 740 34 197 781 426 42 103 214 981 371 330 977 206 208 276 225 513 75 511 4 896 825 420 304 25 914 198 998 540 162 253 830 185 501 673 57 338 990 429 236 342 733 277 373 488 940 340 569 350 666 850 950 128 317 250 347 782 267 343 361 594 733 268 304 566 469 577 704 432 311 888 461 174 634 928 243 709 298 913 388 272 23 586 961 787 228 97 159 383 424 75 233 994 805 281 39 542 243 510 311 558 227 838 303 970 144 586 999 937 700 290 266 600 466 374 153 595 390 696 326 741 889 255 328 892 962 351 483 817 425 233 798 898 311 535 891 787 841 559 316 512 248 838 839 541 281 364 886 722 163 626 645 910 386 140 398 72 649 351 432 160 793 312 479 996 562 828 689 588 138 922 49 56 54 550 360 417 224 855 674 391 386 592 618 848 825 967 776 10 876 292 363 710 403 150 774 227 385 523 202 204 549 475 7 297 50 17 458 623 631 479 819 849 501 465 583 769 500 38 309 948 86 572 436 171 361 373 546 574 62 423 842 736 4 906 868 911 87 616 946 340 297 581 90 652 706 35 321 609 466 436 33 504 66 913 80 773 890 573 768 501 682 39 835 538 983 374 159 929 318 124 736 200 716 457 650 7 928 765 350 179 343 437 252 980 978 9 282 482 742 332 110 786 133 839 149 875 535 794 582 846 293 569 476 285 374 359 239 634 14 445 376 444 236 708 656 53 572 615 587 259 837 730 70 790 264 765 13 387 735 816 756 304 937 50 422 69 176 712 787 708 888 159 36 347 310 709 541 429 201 407 887 463 323 627 786 328 850 968 200 642 333 992 629 412 865 366 244 619 312 335 808 637 528 390 761 695 4 485 880 627 257 236 372 191 24 903 829 801 541 563 930 53 901 554 149 301 816 785 618 972 473 859 213 515 237 897 828 323 914 57 938 659 628 450 379 506 748 600 526 697 591 13 241 153 796 682 739 46 779 331 438 387 888 924 47 375 293 593 582 949 83 761 643 965 415 172 692 733 227 439 708 367 844 857 612 967 353 995 377 819 279 909 146 962 160 387 862 355 29 538 850 947 96 596 145 764 255 742 428 662 406 323 838 348 423 424 474 914 228 432 547 818 53 646 746 752 224 96 949 970 123 198 481 469 781 890 810 541 673 326 825 873 548 970 947 418 549 113 860 422 273 916 785 650 832 384 862 967 674 753 330 660 575 494 505 967 482 102 556 651 305 502 67 543 821 972 977 35 245 659 303 187 745 536 436 558 224 712 697 709 907 577 447 558 746 396 885 52 628 525 791 1 659 49 328 83 349 884 604 590 270 348 650 812 778 21 390 389 977 858 612 254 424 817 769 401 198 530 417 749 988 811 76 611 571 7 647 442 388 210 630 813 482 17 713 317 842 733 948 495 243 132 82 247 438 731 481 349 465 689 192 547 459 118 791 601 583 133 249 783 184 738 782 929 698 46 140 370 477 462 866 204 342 691 711 808 466 305 519 186 868 278 572 686 919 850 287 749 208 966 513 713 436 812 151 296 820 764 809 242 188 544 590 249 378 571 538 770 227 497 163 786 71 864 200 775 371 713 617 291 713 452 448 291 782 637 707 907 487 884 641 163 98 664 22 309 214 929 383 806 270 377 973 759 313 363 36 588 481 222 307 611 548 680 769 399 372 704 114 888 120 509 262 779 654 307 128 711 305 484 586 313 407 292 331 816 184 59 402 336 547 904 986 557 390 594 799 17 453 721 739 373 168 61 49 357 793 976 145 660 994 803 671 606 992 580 424 580 296 1 481 568 228 85 988 671 437 293 711 724 355 685 736 601 174 146 509 353 716 688 433 806 366 114 800 951 988 642 651 760 383 749 115 126 243 713 499 759 55 13 25 381 273 339 161 859 631 113 493 404 220 285 833 852 514 176 908 250 870 503 203 80 540 429 634 87 999 455 394 657 145 639 902 286 31 736 394 770 928 393 331 873 369 507 235 678 597 509 333 306 398 542 56 259 832 842 790 108 743 938 13 736 461 416 984 394 396 72 240 393 309 721 319 607 790 194 545 470 895 691 363 788 933 193 766 215 426 237 984 959 481 97 188 663 114 282 614 19 842 805 955 530 878 500 977 550 890 36 851 472 158 233 841 828 955 461 137 609 980 946 919 705 112 954 110 584 986 274 967 803 968 782 50 662 480 604 781 391 943 99 283 372 944 971 334 717 716 219 465 805 225 10 705 265 741 171 161 727 138 268 391 832 761 804 796 495 951 319 108 907 952 129 589 990 292 54 365 616 936 448 60 802 239 635 395 669 678 48 351 79 296 511 263 943 55 314 334 632 856 117 405 193 676 754 860 225 746 569 972 126 174 260 849 257 123 27 684 87 48 974 851 665 805 833 889 879 334 386 159 542 980 173 818 742 232 33 106 404 526 337 142 110 59 810 960 631 280 517 603 103 940 643 763 394 228 478 610 663 520 900 531 803 862 882 879 493 348 79 784 807 225 862 90 428 708 299 844 710 928 26 823 797 418 306 560 693 204 106 984 628 282 584 329 29 369 807 620 341 327 509 669 152 892 554 56 264 298 137 685 593 378 611 878 138 280 312 386 384 500 165 409 934 210 73 85 242 863 134 132 137 806 661 460 188 84 398 703 919 232 53 712 275 487 894 857 711 834 893 92 538 259 944 997 491 321 998 828 255 34 161 461 259 154 951 159 183 447 620 667 158 418 642 828 759 341 351 5 554 850 207 589 113 915 307 999 324 366 68 801 780 33 270 721 362 50 707 649 152 240 407 615 914 73 846 662 622 815 879 725 856 488 547 939 822 796 172 548 949 703 524 720 154 60 985 960 279 88 385 21 800 143 934 639 616 271 285 817 699 684 88 356 795 454 326 48 43 326 904 173 699 700 44 933 98 751 995 659 753 376 255 983 224 295 656 935 963 337 96 85 933 799 317 627 811 979 907 839 834 395 109 49 212 193 112 940 555 355 509 915 779 857 518 709 589 800 23 225 661 663 108 711 411 523 191 943 824 650 795 681 930 140 994 82 418 718 981 679 776 82 288 967 197 630 314 649 530 421 504 484 631 444 901 900 586 205 532 135 356 727 251 958 252 958 978 791 293 755 489 615 705 478 279 596 695 711 689 618 351 87 635 117 743 638 527 943 492 544 52 244 531 433 133 548 64 800 382 792 194 134 171 837 960 325 591 674 297 852 697 574 920 636 958 604 275 180 735 31 800 94 189 271 584 292 829 512 511 287 778 59 99 352 802 624 123 61 398 570 44 593 868 548 889 543 894 319 468 332 448 222 120 929 985 656 581 657 692 139 865 285 543 182 32 80 514 269 467 676 587 789 547 719 174 657 990 515 561 187 533 748 694 718 151 226 556 644 169 676 99 748 391 339 787 984 810 848 925 956 674 171 320 386 399 896 228 260 897 64 28 498 828 413 628 584 510 91 891 667 739 552 582 842 152 373 656 769 940 453 877 721 256 69 300 74 443 425 1 698 754 576 614 810 306 257 13 457 630 467 180 794 917 603 677 781 870 578 268 543 50 90 10 180 313 508 207 98 204 790 619 713 887 644 129 279 588 919 158 13 938 185 217 204 299 735 946 887 947 823 649 328 134 440 217 196 189 396 556 329 663 524 793 131 781 827 672 636 938 106 961 880 152 683 920 599 558 317 510 23 654 542 153 995 359 12 449 829 429 444 33 642 322 804 135 536 72 246 496 556 237 866 631 557 234 820 772 964 221 682 161 403 275 70 553 669 451 625 203 665 832 431 370 419 381 217 984 823 509 162 628 390 374 608 654 576 509 618 152 812 370 236 307 964 963 981 980 659 367 983 703 242 696 925 925 727 131 89 562 996 114 176 683 290 149 73 999 876 187 350 796 332 556 737 703 425 485 225 481 523 903 919 38 183 434 155 594 412 391 140 701 556 812 592 120 571 756 614 961 574 960 881 682 618 865 887 63 859 704 835 340 9 931 125 30 551 599 36 388 370 785 761 174 277 658 482 921 452 487 804 374 561 369 394 997 192 129 950 324 381 238 14 816 958 735 500 764 250 94 371 986 511 14 452 429 570 121 743 536 317 753 368 72 923 586 876 902 469 799 952 982 216 893 232 832 978 468 35 242 464 859 379 900 790 356 655 639 114 700 3 887 284 120 294 912 970 645 186 879 542 875 200 827 966 537 917 706 679 289 459 219 70 31 878 366 115 590 679 215 638 315 542 170 510 385 731 619 532 123 988 342 499 569 176 458 825 451 127 589 987 101 836 424 485 314 373 661 751 961 923 393 582 926 509 94 845 812 261 679 845 492 864 172 712 733 935 774 740 19 378 238 1 85 771 380 685 772 431 710 770 998 633 723 5 797 75 533 236 713 957 903 620 783 352 540 337 100 85 40 822 41 642 133 532 653 100 625 962 153 382 533 638 917 52 138 407 149 991 195 56 900 710 1000 44 544 720 218 440 858 886 639 640 346 532 843 546 901 458 541 915 788 839 839 516 1 778 576 610 756 192 343 110 458 135 937 428 736 315 288 18 626 979 719 405 345 38 755 469 744 623 504 158 192 22 466 506 458 418 877 634 498 291 457 672 960 105 319 251 237 558 823 115 178 598 114 458 436 842 549 839 119 631 85 797 721 32 369 943 978 415 484 986 672 77 264 234 171 803 713 343 4 792 672 311 731 887 987 771 631 607 595 268 586 805 717 920 576 679 60 743 226 385 192 854 957 426 3 649 145 765 750 104 299 903 574 600 34 734 995 9 612 861 412 945 214 306 811 492 272 783 322 725 606 763 306 611 919 693 790 580 780 829 612 562 989 801 431 157 408 472 420 521 778 958 82 948 412 409 73 155 151 950 441 676 828 745 911 459 338 878 403 165 504 442 92 453 329 247 25 604 178 99 588 232 389 80 99 395 900 825 670 654 799 888 675 645 463 564 298 424 436 254 719 474 564 466 745 70 28 6 634 101 505 782 227 233 605 697 951 79 204 139 895 493 338 364 677 586 457 736 404 800 224 561 970 854 675 321 166 202 370 525 2 756 75 727 305 436 371 548 29 407 721 823 716 982 284 297 470 900 445 408 728 364 165 840 692 992 619 887 198 365 158 165 428 9 46 951 922 753 200 407 461 780 693 88 649 546 315 753 430 501 842 512 979 866 641 302 557 957 978 727 778 177 188 65 862 502 485 514 807 781 812 603 140 121 595 243 440 169 424 654 742 678 663 411 614 737 324 500 196 548 623 787 599 245 905 527 202 454 47 917 930 855 826 249 239 446 598 52 981 798 26 442 783 701 771 916 972 937 351 659 211 932 566 508 520 917 535 984 979 360 840 935 735 362 445 62 659 375 768 457 803 640 356 91 989 471 554 921 138 378 765 674 522 617 506 896 496 895 831 652 444 675 166 525 526 583 206 60 361 397 35 756 197 174 225 153 676 241 945 290 837 458 773 272 338 797 426 628 208 541 103 927 850 888 240 927 451 195 448 870 611 557 299 483 191 90 776 492 944 184 649 238 152 193 226 487 723 276 461 311 507 668 304 375 102 504 110 653 286 96 765 438 877 131 558 417 467 241 971 416 511 477 448 347 89 675 110 575 357 392 790 829 143 840 868 618 137 97 80 73 23 106 262 449 695 966 115 775 795 38 214 788 810 494 538 216 615 30 325 994 366 844 942 406 889 913 576 598 921 909 769 292 830 917 660 164 815 660 478 572 989 961 672 944 966 799 791 390 387 950 290 464 370 73 705 438 649 6 817 401 216 460 490 497 755 643 695 151 882 478 937 380 407 917 36 65 688 350 620 846 328 579 219 74 64 27 18 815 756 672 2 265 488 281 495 221 369 351 506 671 531 803 468 724 89 26 771 668 977 632 105 592 516 356 137 233 144 687 401 490 383 628 955 991 60 402 101 359 282 562 928 283 73 656 194 978 338 927 500 77 628 344 286 300 583 109 416 808 347 90 152 981 762 850 544 369 940 887 417 520 378 193 76 139 448 351 259 923 843 953 567 468 851 161 640 686 126 583 387 903 702 762 865 208 982 871 239 628 870 556 170 285 442 433 405 418 346 962 495 671 793 919 230 97 880 160 641 421 213 483 575 314 382 955 4 354 62 498 69 264 74 739 560 626 468 3 331 697 44 218 760 219 385 950 126 906 345 611 501 775 211 762 287 689 551 842 788 617 620 946 756 974 698 274 276 61 466 571 989 112 547 666 168 28 556 926 312 128 362 293 537 282 921 806 776 360 465 54 717 486 431 409 776 209 64 61 140 503 95 555 911 932 788 794 986 827 559 424 816 931 752 601 704 908 833 780 215 736 477 170 342 694 938 609 378 769 541 409 102 505 229 869 201 470 868 439 594 951 783 970 25 730 687 676 180 628 818 45 21 120 567 620 649 903 840 995 497 739 251 254 21 671 122 195 336 733 582 323 426 865 905 160 788 107 283 926 752 343 612 15 736 384 758 646 828 115 361 247 919 911 342 558 280 890 315 432 505 668 960 224 67 307 111 872 635 693 989 965 34 68 74 571 573 751 298 167 211 261 956 283 612 759 937 160 47 853 8 395 713 172 373 349 623 643 34 969 221 493 160 613 785 168 933 976 728 616 710 219 749 98 805 741 401 931 915 901 334 519 769 146 954 21 721 870 145 993 907 827 9 803 147 787 67 117 688 957 381 782 824 891 777 261 285 350 244 497 909 479 682 186 718 471 126 418 939 123 54 97 401 178 16 101 437 121 842 569 78 265 114 485 860 733 33 839 646 713 817 778 431 248 626 333 947 803 910 745 788 336 148 711 252 385 211 38 816 645 676 477 585 765 137 608 428 925 756 395 310 954 165 72 259 55 919 693 198 336 321 384 559 997 587 797 643 418 679 269 185 582 378 225 744 16 835 319 843 191 523 849 692 409 567 160 739 529 885 977 700 391 952 280 297 142 431 560 147 110 157 387 952 982 983 761 322 753 292 571 297 886 375 845 466 106 811 514 759 418 922 777 888 260 731 821 411 607 512 422 447 856 26 947 73 336 267 963 106 304 445 978 192 134 115 86 278 87 136 544 784 169 226 624 111 694 761 487 279 222 48 444 492 882 331 207 185 498 677 786 768 622 813 214 91 104 291 432 642 697 927 506 816 897 654 127 696 379 204 146 167 755 528 250 647 845 636 218 223 288 370 972 554 43 904 641 207 382 529 472 934 869 868 431 647 233 623 671 672 557 688 763 214 677 666 230 865 708 631 61 702 83 441 475 493 614 83 263 491 539 511 933 417 58 969 109 714 483 567 583 809 763 241 748 391 782 424 377 933 209 177 996 236 765 214 860 631 572 586 456 452 867 436 548 117 704 835 698 993 701 597 675 196 749 672 309 869 856 763 38 708 932 975 964 880 350 455 446 717 371 818 847 47 796 842 965 600 864 326 550 994 780 637 482 959 281 188 346 79 437 378 311 348 769 450 663 681 135 807 704 283 562 793 913 768 447 533 700 622 267 257 331 866 238 577 301 303 61 356 598 446 73 540 667 272 30 354 831 839 991 196 794 671 748 75 315 665 963 435 250 951 349 356 366 460 846 427 730 521 85 565 769 747 805 960 476 807 530 899 722 355 270 570 407 954 37 484 822 945 922 307 775 876 698 6 941 201 635 205 666 378 300 25 184 380 785 813 42 388 881 357 122 91 552 757 936 121 653 448 846 215 341 642 265 343 296 13 738 51 315 677 296 394 133 890 336 320 617 474 95 419 858 366 407 56 751 593 998 591 746 975 597 58 143 736 801 614 288 716 303 364 908 210 96 665 381 398 927 160 297 981 962 160 492 603 300 282 497 1000 949 597 827 838 145 1000 307 731 532 750 885 900 822 515 963 448 605 170 51 509 417 367 479 798 322 36 689 168 689 152 238 842 836 23 609 626 250 877 976 88 948 959 925 674 25 468 655 415 275 353 500 468 792 312 635 613 813 921 27 85 631 215 117 556 898 48 635 463 27 820 144 551 816 19 764 288 882 817 744 568 968 211 469 614 674 847 727 194 455 633 767 230 870 123 267 424 724 892 430 341 86 326 341 869 921 163 176 604 128 451 833 680 954 162 404 3 515 240 519 362 600 837 270 488 225 33 645 761 495 415 147 484 715 932 471 509 944 644 67 845 65 413 776 481 357 123 504 395 218 481 635 928 274 214 948 459 160 61 917 891 609 469 174 450 760 374 919 101 626 958 960 976 498 143 512 22 688 96 195 646 451 45 680 869 224 763 306 428 376 194 411 725 495 941 19 610 811 152 257 186 684 732 36 260 969 884 918 560 56 701 469 133 334 174 402 12 387 246 820 268 308 827 119 558 709 322 511 932 367 469 127 947 914 637 133 564 227 281 425 267 712 676 933 830 338 592 622 866 927 593 525 376 722 708 699 839 100 60 369 886 946 847 873 706 823 569 956 548 887 520 714 537 36 984 154 467 902 214 57 435 172 407 31 475 909 229 296 785 440 725 596 96 735 558 408 672 948 814 168 346 58 418 888 231 831 688 746 792 357 283 180 33 656 617 71 492 628 142 631 616 199 408 968 932 487 278 20 251 215 246 361 223 718 291 287 186 927 616 808 690 108 445 839 841 17 216 578 840 513 361 80 687 250 592 490 893 411 616 771 902 854 239 64 459 694 504 515 913 181 924 994 259 406 87 730 355 333 428 853 754 734 372 439 433 225 999 478 834 380 233 17 185 639 565 181 818 490 634 332 951 733 852 158 225 612 181 980 814 170 696 809 16 865 496 152 656 279 722 92 774 380 617 245 486 69 517 157 210 601 179 330 614 372 475 574 674 252 757 973 618 152 486 505 592 955 202 330 635 380 918 324 993 950 250 30 840 423 160 620 886 685 22 98 611 154 996 204 117 959 617 609 360 919 361 103 259 79 827 738 219 166 506 291 982 124 381 124 966 149 948 860 887 735 504 903 991 776 477 150 27 136 713 972 234 740 360 175 950 140 590 478 191 526 477 723 784 94 984 386 88 856 151 290 145 638 529 613 899 865 457 796 813 75 64 67 339 249 386 426 651 274 941 350 467 843 65 360 293 727 700 180 429 659 541 83 487 313 168 21 415 86 361 806 683 945 835 176 137 170 548 738 679 5 552 245 96 317 8 25 299 256 907 687 819 806 632 362 615 340 39 315 537 693 932 499 336 268 295 798 478 102 234 155 399 375 833 468 543 412 640 172 118 506 368 92 297 123 124 62 294 321 838 7 64 467 735 436 392 735 844 204 93 468 445 513 109 753 524 802 210 482 337 449 271 412 273 89 856 2 542 592 330 383 736 864 33 767 137 916 651 362 534 906 111 280 666 847 623 959 70 320 9 763 125 821 852 268 294 76 155 520 829 111 524 807 3 456 641 449 954 305 278 124 346 378 355 988 449 139 910 487 593 558 22 412 26 447 87 375 319 878 900 824 51 358 216 921 207 920 658 982 625 745 25 990 397 594 468 625 469 84 414 64 618 281 520 187 118 333 131 423 766 137 380 869 311 539 751 253 577 673 110 398 409 197 709 912 347 684 152 864 221 13 92 728 973 288 852 49 621 182 601 733 543 577 393 139 747 56 87 630 683 413 442 545 229 838 690 899 936 855 138 365 697 950 931 352 819 451 2 786 965 30 245 821 7 234 413 153 691 309 408 774 298 771 235 192 608 697 667 612 735 547 48 977 689 293 702 884 798 976 475 433 145 27 916 616 883 279 105 681 414 31 301 697 652 743 319 162 356 622 465 262 524 23 317 55 100 867 903 116 632 709 818 368 764 933 131 511 236 147 451 173 440 498 695 230 94 388 797 477 468 948 198 434 598 695 814 396 952 77 737 161 277 828 202 214 669 174 71 31 189 200 940 776 787 66 193 507 329 25 378 794 890 696 526 730 197 210 998 627 871 876 555 326 116 740 391 355 168 305 876 584 998 95 770 174 393 351 397 937 658 61 780 670 425 807 728 265 79 127 704 685 574 13 553 160 540 419 137 444 534 432 560 657 535 672 935 433 677 275 944 158 865 849 713 375 864 418 487 707 81 486 994 909 305 840 637 520 616 712 958 449 442 408 936 949 276 147 205 416 727 304 136 528 705 490 67 119 910 159 581 199 413 476 593 864 151 533 204 139 877 930 379 467 389 248 333 992 737 176 474 475 553 569 914 457 578 131 636 859 244 603 76 446 41 557 260 77 908 261 37 898 662 26 301 524 524 624 295 820 852 665 113 679 427 214 585 687 555 341 860 838 383 98 527 298 747 43 674 706 333 717 328 175 446 336 92 541 874 523 902 259 449 763 938 54 714 32 567 890 400 214 542 61 643 783 453 648 85 565 867 824 462 587 35 947 120 594 763 405 446 796 429 335 450 937 516 617 446 989 792 981 637 269 758 878 638 471 909 527 678 626 420 45 991 238 409 947 564 496 606 797 842 829 789 993 10 508 789 258 221 331 857 208 351 380 654 476 116 195 158 785 115 918 374 425 984 426 263 989 800 678 398 671 417 812 814 186 122 439 827 23 432 166 606 570 460 960 336 598 589 358 1000 145 326 700 578 208 235 191 227 903 127 643 142 278 18 155 156 230 914 824 756 778 879 442 446 739 25 536 343 882 1000 981 680 593 199 236 309 272 270 545 426 582 273 418 301 743 372 870 784 44 794 879 940 125 54 488 253 283 354 69 858 364 605 423 245 151 262 962 163 256 859 545 791 712 143 31 2 293 121 575 867 196 800 518 313 155 750 131 737 954 919 401 562 83 816 288 674 287 260 214 957 169 263 877 338 356 449 846 309 953 22 989 119 692 666 694 80 609 985 811 590 451 266 975 291 866 902 217 466 43 327 685 578 535 567 441 658 421 62 901 521 356 572 613 771 584 967 398 799 274 397 18 523 232 440 500 559 972 432 416 890 352 548 790 289 320 87 301 256 410 295 905 998 404 599 204 625 17 773 530 364 6 553 972 435 86 295 767 270 14 87 351 202 610 252 577 283 419 197 679 726 19 317 492 857 592 743 293 306 263 247 641 42 631 465 515 395 145 336 236 965 321 959 578 53 584 191 4 200 13 180 418 101 662 3 814 934 52 115 465 802 935 762 573 744 924 781 907 91 497 32 988 437 180 55 456 36 601 693 228 788 239 884 217 134 1 534 681 658 819 860 233 643 953 66 196 414 169 762 930 73 36 361 535 316 663 697 171 506 837 931 308 999 169 439 917 321 152 917 145 566 833 833 951 731 877 294 498 192 547 969 776 684 604 917 170 300 658 905 263 791 567 707 574 371 840 335 59 908 993 470 853 310 575 622 359 447 468 411 442 529 411 259 344 780 536 76 518 865 235 910 288 881 130 16 829 224 994 34 518 827 46 132 535 522 854 978 771 135 875 927 432 497 40 16 785 795 531 673 420 158 816 222 533 172 763 851 419 353 91 13 452 326 216 171 976 621 890 568 464 840 603 362 341 348 131 803 184 643 388 469 256 987 791 582 322 662 720 112 144 165 136 199 724 780 858 667 637 911 558 451 595 261 515 407 546 534 49 512 602 423 639 910 366 59 743 403 742 221 282 594 252 671 453 360 908 940 694 340 537 275 757 754 694 683 419 389 885 15 507 203 536 149 706 375 667 731 612 2 661 929 771 238 732 744 219 95 398 478 386 15 220 393 787 351 620 443 172 610 965 616 567 685 161 988 210 464 477 931 530 409 542 80 756 370 26 902 629 876 41 699 548 770 909 731 40 622 411 345 740 362 545 714 715 704 300 493 927 951 937 949 355 616 688 971 844 586 210 314 555 296 595 813 657 641 725 25 210 606 700 343 171 190 362 849 808 510 818 695 989 285 287 44 815 376 735 611 436 483 978 469 184 155 364 667 473 318 800 778 548 161 866 403 973 60 276 138 668 457 649 144 926 328 816 83 969 463 366 883 727 200 431 842 897 610 98 211 930 998 599 527 265 162 611 723 878 384 738 713 254 356 203 377 132 393 345 643 803 362 95 684 431 708 822 146 418 88 135 908 573 545 636 655 45 991 568 447 139 98 500 892 507 60 3 864 707 871 820 177 236 147 607 66 121 264 509 317 974 199 799 82 240 961 840 114 753 116 426 706 463 372 525 110 447 29 521 128 439 588 77 893 535 975 749 773 309 996 971 709 210 468 285 262 855 343 444 510 791 595 358 201 463 352 790 294 303 390 453 633 548 587 197 596 78 824 510 49 711 195 906 4 365 197 124 354 508 692 684 76 611 788 269 883 161 1 574 138 394 922 947 29 187 982 502 827 185 586 595 276 746 275 321 969 818 607 513 724 275 89 384 653 422 742 159 791 175 992 538 659 604 524 778 424 601 539 742 808 635 265 171 534 927 971 731 798 307 917 947 694 725 818 698 528 416 886 754 880 946 53 711 103 417 610 231 294 355 739 144 815 527 626 634 472 958 424 289 53 487 445 454 52 216 895 148 972 399 439 248 634 951 494 28 110 717 821 605 557 71 337 753 840 46 844 339 361 464 564 496 701 2 179 904 799 144 186 94 495 873 531 129 419 804 677 291 747 672 59 341 922 132 539 243 483 243 721 210 206 956 959 807 34 591 198 62 175 210 811 276 532 937 926 723 100 494 537 732 400 99 89 319 365 425 760 898 368 546 744 207 394 608 722 973 339 350 231 542 890 741 774 420 593 955 449 191 567 410 618 846 497 556 584 699 263 126 105 465 963 16 115 620 466 486 110 943 23 549 984 399 702 245 893 559 274 812 65 912 875 981 6 850 676 230 873 967 615 237 35 335 893 256 140 586 672 97 158 395 508 622 338 948 91 335 114 362 10 496 965 562 930 503 510 951 849 352 804 425 868 527 176 458 810 170 98 208 163 823 750 525 516 148 521 150 742 854 420 566 711 246 299 65 981 293 383 638 840 93 502 233 974 365 582 857 137 796 252 393 117 154 711 391 373 618 54 101 882 640 410 709 50 369 831 890 508 322 796 308 363 538 925 148 818 821 479 258 943 966 82 882 504 282 283 908 526 559 261 336 905 619 108 173 629 931 882 856 424 203 541 912 671 649 131 724 849 75 318 947 178 619 269 961 202 137 453 590 68 208 922 985 971 914 315 168 506 513 717 577 938 370 823 717 827 265 594 268 152 294 235 645 490 661 293 667 111 451 436 293 946 201 97 791 543 489 38 248 896 299 94 130 312 747 247 285 688 592 855 170 564 421 507 567 780 882 43 416 371 324 959 424 282 599 663 691 225 614 812 542 573 339 640 769 837 966 825 321 166 486 256 722 618 532 575 222 136 145 170 101 218 234 705 84 599 382 878 723 471 182 966 199 600 176 580 741 704 800 668 436 11 716 263 670 197 251 126 36 499 350 910 503 542 981 650 314 65 572 492 491 826 968 237 152 525 236 462 478 569 252 365 127 503 512 301 224 363 139 788 783 965 234 292 807 9 74 27 232 540 97 549 214 118 967 55 646 498 601 7 927 560 167 51 426 584 419 149 481 708 588 817 770 411 210 271 447 985 419 729 923 3 744 750 670 132 178 270 244 802 699 179 944 108 523 521 917 132 506 432 510 337 561 449 257 185 160 621 611 196 835 691 237 269 277 340 642 250 62 122 763 694 493 824 853 337 530 402 13 440 808 39 208 335 380 56 159 747 854 316 902 400 37 794 382 504 453 334 153 859 696 696 556 38 653 697 222 957 638 715 267 241 999 914 270 784 190 347 577 527 321 518 910 24 3 34 950 820 905 164 967 741 326 228 398 390 527 645 929 380 777 594 53 935 866 590 516 369 363 521 384 630 608 743 253 892 822 89 644 890 362 108 588 609 656 173 529 996 528 968 719 95 402 758 944 742 237 941 630 167 303 935 552 754 56 163 479 906 703 503 297 632 199 24 205 968 187 315 361 448 147 994 618 931 289 627 333 468 279 335 561 296 330 45 494 841 112 685 494 192 668 536 115 281 785 151 725 851 369 552 213 396 550 77 490 215 117 411 498 9 82 399 657 901 651 505 425 943 891 278 471 972 974 39 122 179 78 33 931 460 824 705 851 263 953 377 285 832 435 861 250 898 489 377 778 937 198 944 20 584 383 514 951 470 182 691 12 202 108 220 90 324 100 303 388 825 668 589 103 583 264 837 15 540 605 417 74 453 355 262 983 963 123 123 587 910 840 834 770 604 438 734 713 316 768 857 718 643 230 46 217 445 554 75 303 140 618 882 481 72 326 853 203 559 982 713 371 660 365 425 610 617 937 604 109 531 505 147 528 503 916 371 962 881 699 551 293 539 116 8 658 881 673 64 622 341 815 349 36 145 201 378 765 286 322 26 385 156 564 138 243 329 216 248 736 63 44 86 803 843 795 133 436 373 886 1 119 832 855 331 954 92 663 357 904 338 39 916 520 708 946 543 957 624 808 779 831 954 204 820 570 67 789 815 148 350 854 436 222 996 871 640 570 251 622 626 617 173 200 666 722 118 389 97 227 469 604 567 372 876 38 704 611 481 526 62 974 792 696 733 457 817 151 622 713 115 19 369 790 427 999 6 530 434 446 853 152 44 405 868 910 571 41 68 394 405 240 910 494 262 353 404 511 128 588 42 883 664 886 555 711 752 608 398 182 962 917 421 942 128 835 71 682 880 217 780 659 762 145 947 833 941 991 462 384 514 270 415 205 370 150 252 587 938 517 208 236 280 898 866 602 752 955 411 223 954 563 502 724 880 270 198 154 74 359 187 677 670 498 712 317 353 601 247 287 868 497 731 971 459 787 724 873 204 208 508 536 149 589 687 875 957 359 207 104 552 755 986 959 849 127 287 76 686 90 797 209 530 904 391 437 625 217 442 5 924 953 113 549 671 218 979 803 534 34 497 482 226 889 908 888 593 353 14 589 923 117 788 33 601 53 863 931 82 927 6 107 986 949 712 843 843 146 791 95 99 190 720 347 240 292 221 998 820 468 647 853 699 50 105 35 888 870 850 439 507 592 325 161 972 716 389 71 361 664 609 579 146 597 449 459 634 492 383 675 649 980 821 429 560 608 680 256 515 72 60 26 111 122 51 198 650 161 740 10 508 157 851 384 942 11 610 252 923 134 704 276 416 701 328 376 677 362 930 755 344 973 523 858 339 916 538 733 333 944 766 943 402 13 20 309 533 291 515 59 253 493 223 907 665 719 161 219 92 542 342 859 678 278 556 999 201 302 784 962 531 865 191 243 81 939 123 376 425 95 273 1000 635 813 627 577 934 140 306 426 845 551 791 899 278 116 413 240 43 311 211 26 27 900 807 432 504 864 550 954 227 201 654 789 937 745 906 185 192 117 240 33 301 448 485 720 557 486 836 398 830 30 991 649 932 606 459 342 729 57 534 774 778 828 86 814 894 872 186 811 851 92 706 220 635 304 101 275 442 685 269 680 568 62 587 48 543 83 741 431 485 327 373 308 418 78 5 686 267 317 851 551 72 997 715 133 379 994 299 240 71 437 899 719 380 970 139 21 303 742 389 246 533 52 47 429 266 814 33 559 822 193 227 466 104 399 931 503 402 344 914 706 369 718 408 496 139 486 124 274 202 597 855 909 189 897 87 207 859 574 474 953 20 681 570 112 25 135 512 252 71 298 943 357 326 554 635 118 91 551 93 689 467 940 501 682 729 480 308 425 882 737 948 979 68 638 208 48 929 182 702 844 525 299 753 198 788 480 320 178 538 640 738 760 196 468 577 374 35 227 805 296 341 964 196 919 728 376 154 87 259 889 668 560 545 444 894 655 508 544 456 599 134 343 909 256 157 707 963 930 621 674 600 100 412 517 472 615 75 243 403 556 636 565 344 272 592 435 839 606 8 730 129 615 542 441 594 463 669 545 342 176 861 733 870 41 630 181 595 911 587 977 724 362 946 887 399 812 652 774 624 935 411 736 541 46 220 573 828 639 877 183 206 821 484 584 154 995 231 599 233 207 355 50 814 422 911 841 922 601 27 318 567 673 794 171 118 805 514 240 746 715 765 409 793 345 339 712 818 972 828 358 533 394 64 75 694 660 523 961 149 738 859 500 757 73 167 680 184 663 79 445 708 136 637 782 467 727 248 487 994 800 144 367 240 380 279 680 673 696 651 571 355 536 684 726 342 418 943 678 90 560 632 677 157 929 845 302 42 621 870 676 885 948 633 848 54 454 9 310 988 89 926 22 148 187 455 205 201 406 826 755 913 456 33 663 134 917 267 466 543 593 824 277 196 702 562 936 39 252 191 619 952 499 461 294 345 753 505 185 884 817 310 935 55 620 882 682 389 304 68 366 838 91 832 270 473 125 6 858 931 960 452 146 725 686 32 93 187 814 131 535 43 348 877 599 66 15 693 555 120 117 612 953 279 503 330 364 6 829 78 968 372 824 37 473 515 368 153 621 887 352 371 860 895 528 628 765 763 849 951 976 682 977 921 976 151 881 246 480 3 7 470 776 303 103 656 601 329 126 157 712 510 542 914 912 534 668 775 333 840 822 408 680 495 490 22 713 385 347 316 243 382 584 944 569 491 231 655 791 385 385 932 686 635 492 934 382 266 151 122 277 639 666 672 18 101 530 544 691 224 62 930 340 596 257 448 701 167 55 921 778 810 188 385 900 552 509 41 49 418 72 247 919 720 913 849 576 348 394 672 42 621 555 889 617 510 959 470 538 491 203 407 379 936 509 747 958 495 139 658 698 546 179 922 573 447 725 35 56 544 912 279 940 338 319 494 821 999 478 939 252 18 874 574 563 743 200 982 38 389 822 679 33 874 253 77 615 562 806 375 220 466 810 277 674 638 99 504 371 493 298 315 261 715 991 311 271 803 659 657 812 369 325 835 839 900 453 848 731 739 340 20 573 162 890 633 828 463 723 753 338 173 509 563 831 500 210 972 67 910 360 254 910 951 326 952 668 317 118 983 124 491 480 342 371 705 598 588 181 117 895 569 814 540 839 716 840 868 410 375 448 336 986 29 797 205 480 720 930 43 691 918 13 410 440 591 143 40 781 653 917 799 403 808 125 573 245 958 622 659 323 822 196 878 685 612 113 834 195 123 860 819 838 620 407 619 89 643 310 181 157 221 651 975 665 139 393 571 541 518 925 665 872 262 552 682 989 80 864 504 934 45 354 258 900 253 697 813 284 853 425 108 861 839 677 756 506 85 902 617 667 809 865 89 675 541 800 787 623 817 657 920 283 2 700 875 477 886 392 702 302 472 181 670 201 743 770 218 809 186 522 790 73 645 715 759 87 382 761 65 733 575 382 322 711 324 163 940 61 122 574 810 345 66 97 241 749 20 282 21 926 188 562 952 194 172 775 80 752 429 824 628 985 609 834 697 145 504 728 370 168 172 405 536 887 645 735 632 786 854 156 881 291 622 543 848 349 690 185 349 646 858 927 590 707 620 326 195 461 526 239 531 881 798 342 956 990 841 19 121 113 405 970 236 440 943 743 496 190 896 248 967 486 481 127 980 607 196 284 328 899 887 861 324 886 973 257 65 554 477 138 941 498 817 482 618 290 832 292 391 202 324 338 176 796 712 692 538 367 217 168 301 646 127 83 358 556 465 742 226 870 348 215 623 47 512 783 260 284 953 701 366 231 476 476 406 130 972 348 135 388 706 522 195 371 505 646 272 213 109 757 66 437 705 727 938 382 480 862 294 778 5 208 280 727 438 650 840 414 523 280 763 293 64 724 525 407 553 282 784 23 460 232 893 266 344 227 840 800 198 398 634 717 379 924 553 472 12 502 79 634 209 46 627 482 966 485 843 272 97 443 160 194 715 700 559 584 609 521 951 585 9 768 116 961 441 580 442 698 979 763 954 615 362 39 15 317 474 119 851 544 730 78 7 1000 432 200 186 196 558 178 952 304 855 996 913 62 848 206 910 933 181 609 970 338 185 154 625 246 809 514 39 101 425 380 522 848 133 683 599 938 894 363 777 611 959 792 377 334 257 317 298 948 527 759 151 2 231 515 683 658 165 104 282 437 460 280 325 405 567 149 954 313 451 310 224 994 347 320 392 697 914 885 374 512 510 768 378 364 187 476 228 559 942 476 738 159 506 67 750 766 236 398 475 354 668 449 549 76 187 659 893 465 442 631 211 333 611 525 28 94 666 393 939 44 655 423 827 42 516 270 214 693 970 646 510 741 262 209 806 273 947 225 658 133 636 155 710 411 835 937 57 677 500 855 877 632 272 698 168 532 71 682 257 669 198 365 109 806 931 105 137 53 365 487 709 924 249 291 319 34 828 596 360 347 498 690 829 687 805 731 69 263 20 745 570 46 594 792 508 766 79 440 196 243 788 298 284 189 769 474 888 50 266 478 370 643 598 463 180 661 275 957 154 713 777 745 436 884 591 463 130 155 748 277 964 538 433 867 194 742 969 829 477 338 742 383 901 210 664 757 980 447 381 695 479 425 680 654 50 389 622 183 490 372 323 586 907 547 798 143 178 187 411 779 878 863 409 594 850 663 69 662 134 720 755 206 670 664 890 136 56 101 871 637 545 467 600 988 499 542 805 737 395 465 326 121 911 334 824 845 63 445 176 416 831 361 287 36 489 640 918 345 753 211 941 731 359 51 34 982 879 344 317 968 947 363 609 656 880 855 851 128 450 126 193 36 298 931 267 479 677 276 169 700 997 276 591 349 3 872 822 678 20 499 49 69 86 603 979 480 397 894 330 40 562 183 775 699 504 920 316 631 397 342 558 987 11 991 124 498 602 401 107 361 162 644 75 402 137 167 546 112 114 851 900 409 840 166 469 290 749 472 750 527 718 614 898 251 719 115 338 262 997 159 250 852 857 793 716 830 774 383 653 79 198 352 85 612 745 836 541 531 24 665 771 988 469 532 140 248 897 787 445 904 9 10 662 606 432 225 895 797 973 545 115 986 278 649 280 85 714 758 12 547 930 769 137 456 34 774 173 101 842 791 841 934 18 806 219 555 279 952 697 650 248 810 797 414 192 668 544 678 281 720 900 16 54 383 586 602 826 702 56 807 886 723 194 240 756 273 412 10 45 799 11 360 96 91 337 582 895 399 416 75 798 901 791 960 484 553 824 123 153 554 425 334 693 993 862 587 83 203 76 441 781 443 812 958 97 853 151 40 728 490 670 275 998 320 898 835 91 712 383 281 117 637 334 224 278 651 14 966 703 699 724 491 467 586 939 594 563 45 690 613 707 350 480 872 139 871 432 939 643 272 308 950 947 298 546 782 968 888 612 406 968 289 536 745 945 537 287 752 234 985 28 593 841 865 383 622 846 594 96 609 628 943 622 384 672 554 426 745 829 138 777 61 357 377 81 185 388 262 973 339 905 80 891 550 570 367 633 134 487 282 93 132 221 864 422 574 101 175 845 947 361 326 376 112 494 854 728 726 296 856 990 607 378 269 755 41 431 972 666 886 656 128 298 33 587 801 650 953 365 774 425 143 369 368 919 194 453 926 960 835 138 470 908 117 569 700 228 856 996 253 673 95 406 928 179 949 718 477 291 247 844 572 125 349 116 459 13 207 147 877 826 620 825 908 451 871 986 387 263 989 109 235 557 6 331 837 562 257 264 203 661 189 472 583 555 414 167 451 769 267 436 608 907 156 758 456 147 927 492 930 278 264 879 281 571 758 337 176 769 926 49 983 918 508 859 880 915 347 81 933 357 405 730 86 137 252 184 6 890 131 72 540 318 346 87 383 227 254 7 399 282 333 841 263 625 35 191 416 272 534 418 45 521 795 328 781 617 987 260 155 428 618 287 899 574 880 634 893 131 51 955 586 1 185 905 510 89 814 99 850 342 920 821 964 86 417 343 588 171 104 847 456 871 249 525 855 543 372 21 118 204 847 711 744 434 359 379 305 731 232 312 508 50 302 402 712 11 281 623 480 667 665 960 310 353 708 541 171 486 887 853 872 788 427 297 370 736 14 314 869 881 975 418 318 728 664 206 195 316 556 441 234 969 400 142 678 967 216 825 402 652 30 784 156 179 131 798 752 568 763 793 782 527 650 602 653 184 56 571 91 323 972 532 905 322 319 596 638 139 53 460 55 683 423 795 575 388 465 863 207 984 631 238 261 887 946 697 742 52 724 406 852 15 896 656 923 416 899 296 419 930 167 635 569 596 815 669 67 448 913 434 660 121 172 50 182 181 208 31 294 568 254 709 462 700 808 494 492 873 809 1 104 52 790 479 702 614 88 608 112 435 815 844 284 249 184 652 909 323 4 361 342 133 548 532 137 308 919 963 734 165 983 318 234 688 713 694 599 679 743 77 859 438 571 404 328 4 394 742 261 815 966 549 346 755 259 951 65 61 65 545 93 530 66 704 763 510 366 54 428 150 415 780 59 327 762 832 449 32 884 116 890 802 598 286 53 890 421 650 880 713 492 445 452 34 411 867 581 252 93 791 896 207 496 255 545 449 496 646 661 97 16 135 722 392 517 896 743 627 21 578 985 721 273 672 83 921 581 269 265 511 264 152 334 576 341 424 37 783 736 388 17 69 373 83 405 109 480 406 24 906 29 701 982 781 113 664 608 373 398 995 274 341 64 128 912 880 5 30 977 386 392 651 454 653 607 29 329 164 716 309 791 850 855 571 479 541 122 197 247 466 719 522 422 258 654 489 47 70 708 32 22 840 924 346 870 156 910 467 650 428 500 750 763 159 196 356 225 511 683 417 997 982 351 728 135 882 268 314 324 233 700 448 180 965 82 988 696 4 677 665 675 101 216 793 146 726 217 643 906 1 263 19 760 583 227 87 1 143 913 137 761 66 108 606 87 505 179 92 56 161 148 445 203 583 118 961 915 658 444 437 579 738 762 128 456 619 354 863 124 195 891 857 385 487 755 621 578 441 497 901 499 125 176 604 147 95 853 902 121 832 647 799 205 116 179 261 285 746 714 194 920 234 366 619 538 151 19 499 665 947 79 298 912 27 610 817 501 947 182 469 417 10 385 31 99 620 367 45 556 667 140 663 557 594 423 281 448 887 515 224 436 741 516 676 477 205 778 704 264 726 733 123 868 906 593 710 530 62 92 454 814 619 482 663 725 962 31 334 905 711 298 101 635 539 357 483 169 520 937 178 830 45 261 779 755 505 693 101 772 220 396 746 405 593 324 13 585 594 631 965 795 480 999 368 588 157 480 109 227 725 43 294 647 225 364 603 957 809 526 685 415 967 976 85 932 346 487 93 635 735 531 634 916 617 277 938 389 38 858 25 829 5 667 860 490 67 281 429 307 496 287 948 200 50 197 695 165 228 525 916 499 216 766 52 125 691 422 614 918 891 653 562 951 620 145 284 577 260 327 974 340 906 328 875 932 394 366 137 844 379 805 337 703 366 209 502 950 990 32 649 406 916 463 847 975 467 506 82 668 211 64 631 911 212 235 436 920 523 522 368 344 474 20 868 821 620 467 770 666 138 988 723 130 787 391 193 376 198 587 688 553 157 368 112 290 400 960 519 586 148 528 770 372 563 43 36 633 446 45 107 177 800 364 852 589 6 547 462 424 457 189 71 591 971 690 822 22 940 360 692 623 553 980 985 878 251 133 649 409 459 193 207 740 74 617 50 650 974 745 602 622 308 883 859 715 440 608 591 785 948 954 250 963 633 665 334 492 318 394 271 926 205 830 244 212 21 747 646 790 759 227 181 899 755 422 112 305 543 283 863 316 210 480 239 408 872 979 866 158 623 32 808 154 79 230 204 722 513 397 720 919 985 41 117 747 762 967 328 182 971 38 203 645 328 346 124 500 797 686 523 103 77 26 650 781 251 821 798 504 98 350 702 864 89 708 818 566 672 949 5 857 468 47 245 203 185 651 271 222 290 517 106 828 505 186 400 505 719 578 785 247 862 339 947 99 911 913 896 725 967 148 679 81 208 328 469 629 829 963 294 177 913 224 711 716 703 150 981 616 620 764 300 685 594 161 160 345 764 193 179 329 187 582 178 697 541 379 886 89 976 332 544 173 323 259 360 852 73 732 365 944 793 963 442 328 521 816 542 476 450 705 318 650 372 210 714 744 520 153 644 848 244 667 811 165 456 673 188 547 462 661 808 772 42 474 364 269 259 365 912 219 254 741 271 51 952 463 334 161 512 180 35 194 896 934 786 789 76 491 715 580 447 708 435 336 817 47 591 805 503 804 17 730 190 366 86 719 261 230 800 384 226 376 512 666 634 570 962 43 987 723 907 914 959 613 124 180 610 495 978 531 921 330 889 544 623 938 440 687 967 558 933 182 977 641 270 538 472 249 176 177 564 443 783 371 516 988 563 247 663 780 860 947 405 28 138 260 89 533 881 632 685 196 173 446 205 609 303 502 186 959 906 659 269 92 133 253 756 304 662 775 130 1 833 789 839 941 886 254 782 44 569 420 265 133 292 341 465 810 584 403 307 789 470 150 344 390 721 964 393 539 970 489 937 694 356 350 474 700 521 625 755 33 384 188 177 942 487 730 99 625 248 968 306 323 630 927 903 170 706 398 450 314 573 314 673 241 336 357 156 160 316 105 417 539 796 431 814 973 92 673 987 938 391 119 624 829 998 197 909 1000 293 272 103 232 752 793 750 97 266 696 835 815 246 347 341 384 918 204 413 3 960 381 868 389 722 665 138 359 543 97 117 771 348 760 820 280 716 261 203 79 896 795 3 722 239 97 845 744 410 186 695 81 384 885 52 483 570 948 169 512 863 214 282 794 664 230 505 860 224 855 843 130 756 391 902 30 186 60 384 702 215 487 862 567 942 584 318 502 50 176 351 871 783 526 832 328 357 901 268 151 951 840 729 496 788 188 672 511 794 506 301 652 380 205 607 244 567 306 752 418 592 180 282 681 364 871 34 889 798 474 473 830 368 260 70 512 849 65 643 488 809 913 584 228 276 540 520 961 38 347 128 272 316 383 997 336 54 202 608 230 923 598 582 15 491 869 523 422 779 843 679 475 704 555 582 769 687 121 810 781 117 493 260 577 308 573 502 244 794 886 170 561 845 258 814 430 725 646 984 193 945 198 655 336 467 397 326 622 724 967 811 182 757 529 643 369 81 566 478 958 79 991 651 662 241 230 484 62 455 78 857 738 561 441 935 392 458 737 997 949 982 321 465 407 541 538 622 98 875 829 543 411 53 464 178 404 520 122 165 200 460 295 159 873 70 834 75 3 881 22 630 5 144 758 599 683 978 399 657 417 444 342 145 867 827 744 155 23 316 675 228 475 716 147 165 651 962 41 881 549 979 889 317 602 464 660 505 872 318 636 817 724 853 979 793 50 961 446 581 97 926 454 372 737 77 877 837 49 807 80 860 823 638 353 490 911 664 31 202 755 190 201 883 860 353 54 769 850 154 146 769 160 509 260 374 635 689 215 92 350 985 251 340 927 830 524 781 23 538 106 153 126 487 354 647 803 699 359 569 319 132 794 814 993 284 572 602 409 391 489 750 933 702 719 882 403 895 372 488 103 394 82 95 286 63 780 29 564 59 948 305 220 339 560 24 453 180 946 986 127 500 117 688 620 802 22 634 932 544 172 566 617 451 7 840 119 604 976 554 800 520 540 556 987 180 112 536 812 427 854 127 78 694 116 158 67 972 631 936 291 876 91 443 289 86 668 928 415 958 948 860 24 452 152 203 381 347 285 921 476 106 827 929 508 762 104 145 33 519 453 540 529 445 830 46 796 672 351 241 559 169 46 885 229 835 401 476 314 433 737 31 472 735 912 953 145 582 989 398 38 588 143 644 395 380 103 784 178 585 239 173 303 241 136 538 641 443 57 15 7 467 674 453 673 546 925 206 355 990 364 285 51 523 241 580 129 143 368 296 295 425 550 289 631 262 673 731 339 754 66 442 683 198 164 432 641 167 67 169 495 755 809 811 547 15 947 977 168 790 447 723 604 656 449 227 126 263 106 13 488 546 389 159 938 139 126 204 287 482 399 231 222 619 308 185 385 352 176 769 171 331 526 264 966 869 508 323 121 120 779 593 260 128 450 483 107 898 87 898 32 223 861 447 388 576 11 955 547 960 676 265 309 123 699 680 363 407 473 807 807 214 683 221 219 181 578 13 604 248 155 384 560 403 575 118 309 206 657 818 153 266 948 332 569 311 202 952 77 853 889 924 25 464 218 201 169 555 208 492 239 658 207 951 12 354 743 353 53 463 683 386 897 801 841 290 159 440 791 41 131 558 536 139 479 702 162 307 734 794 177 252 277 432 760 127 546 651 116 700 327 408 236 740 462 876 756 414 729 71 158 868 998 506 446 922 586 393 301 540 778 440 473 372 874 117 841 866 404 198 994 875 462 819 230 380 570 325 807 64 819 729 306 876 696 759 785 822 116 825 442 197 931 874 360 569 791 275 979 41 795 424 546 665 330 311 469 579 83 229 354 515 64 139 136 504 310 283 694 227 178 476 467 12 698 926 336 533 848 508 640 963 860 361 520 807 817 663 556 302 309 249 588 204 70 240 614 742 197 110 134 245 62 791 326 436 452 946 169 448 83 64 391 179 624 977 146 610 296 629 386 531 483 453 412 482 41 459 523 266 293 881 649 941 454 416 891 979 83 928 610 728 406 298 620 135 941 391 240 443 461 115 507 617 422 360 265 993 392 102 141 168 326 191 370 936 188 666 408 161 362 10 501 852 480 273 54 740 863 855 326 668 373 775 725 412 333 871 692 514 900 41 965 439 940 946 656 626 727 777 774 848 540 938 157 86 508 48 579 860 428 729 932 53 560 315 704 709 567 728 829 547 566 345 691 334 704 358 731 196 416 773 101 845 422 282 385 453 753 974 422 654 718 926 382 928 62 754 41 552 887 687 742 818 816 396 107 306 966 806 347 516 173 894 557 920 934 685 636 712 524 755 75 976 996 703 192 758 754 171 696 378 450 831 383 93 280 458 80 787 782 24 213 873 303 259 754 709 811 878 201 231 908 818 493 159 283 96 125 957 942 647 796 676 423 630 755 443 948 644 93 931 189 240 610 67 48 240 116 521 646 338 103 277 515 852 277 204 752 109 619 910 785 773 786 834 300 900 732 305 395 684 383 192 775 572 467 949 73 913 806 310 871 726 706 103 799 133 196 965 816 679 259 828 772 150 98 764 690 87 345 336 560 850 594 46 660 131 493 244 587 43 890 988 445 919 283 741 734 839 902 922 394 225 565 72 81 838 787 346 41 681 725 137 230 568 534 384 599 600 471 437 825 199 967 438 439 226 834 989 674 391 549 332 997 181 384 212 58 219 682 675 205 943 537 524 83 31 987 4 154 782 222 735 532 74 828 507 977 204 30 6 959 728 687 236 196 93 874 314 738 520 131 681 498 536 546 173 788 113 84 160 313 667 67 617 610 887 221 219 47 765 912 905 308 123 544 185 292 223 138 941 514 871 202 616 256 32 613 966 483 406 954 988 170 665 19 207 177 67 805 431 509 661 819 835 795 577 411 777 324 444 733 933 483 823 615 551 747 746 771 710 498 986 453 259 732 589 685 821 466 329 76 740 183 559 498 396 23 199 900 555 302 380 445 581 431 706 692 710 463 457 440 381 910 240 700 878 70 480 440 535 502 476 377 915 43 137 837 362 850 259 171 823 615 527 608 914 80 523 569 186 478 588 960 377 331 46 19 242 512 301 254 923 435 181 765 528 192 813 274 590 297 917 101 752 138 246 807 376 293 732 249 244 416 708 311 818 482 714 280 667 591 18 755 580 904 442 529 290 963 683 577 62 814 881 407 552 187 387 216 374 684 523 891 991 833 669 554 508 520 52 993 651 697 761 598 747 841 81 291 70 171 322 738 370 607 404 181 310 928 300 872 775 170 756 613 981 918 200 713 572 591 251 248 111 227 932 36 844 438 12 186 4 533 513 690 7 800 868 665 308 763 673 534 383 74 490 679 957 439 673 722 553 979 409 738 944 903 62 282 923 800 930 103 498 583 365 448 421 42 7 255 52 48 233 862 773 336 263 203 990 95 898 795 881 657 697 75 747 278 103 150 285 673 963 587 199 590 122 231 361 715 654 139 182 357 862 964 225 430 820 772 1 853 899 496 148 555 938 159 262 439 438 206 13 565 144 278 753 798 189 74 89 723 387 850 704 407 970 643 215 496 480 977 524 952 192 804 926 644 204 90 132 761 1000 780 670 400 324 781 325 571 402 582 289 341 196 490 709 846 543 67 86 261 251 781 36 73 770 407 777 470 223 883 366 352 699 849 531 172 873 352 970 288 272 558 887 80 404 191 675 346 91 455 133 292 184 982 836 551 20 909 193 283 433 217 652 484 697 83 638 535 411 339 898 727 489 812 270 986 384 479 387 534 850 118 969 648 570 456 904 866 171 229 946 836 229 160 962 884 47 795 100 385 572 292 786 570 198 23 945 420 228 796 392 882 582 177 950 52 471 781 206 700 937 75 458 129 484 199 466 757 630 100 652 658 540 360 850 382 774 216 882 931 200 973 604 77 232 847 171 802 642 996 399 159 391 844 927 356 719 668 787 339 348 329 704 367 732 872 455 484 194 441 133 55 669 266 345 883 471 443 900 367 753 643 859 147 347 524 848 744 491 501 403 957 55 849 22 448 900 871 482 845 22 558 309 644 10 626 168 717 257 936 414 994 839 980 262 92 179 575 682 518 481 715 39 113 89 997 462 305 901 191 189 590 97 17 137 539 752 979 339 892 380 381 320 287 125 762 732 245 627 707 520 270 580 773 835 992 33 41 866 973 964 740 573 72 923 242 32 298 79 465 432 70 15 175 283 476 775 132 669 218 467 674 102 433 713 202 38 194 41 26 624 721 169 519 803 17 381 764 885 688 713 768 258 402 499 374 168 366 783 383 631 250 892 379 195 421 230 587 787 433 904 774 194 609 30 154 483 167 153 95 898 97 78 28 407 591 298 793 9 520 580 879 781 19 223 662 504 216 99 617 428 591 566 302 1000 754 588 708 282 838 346 249 315 937 520 936 818 909 590 421 297 993 309 602 865 175 322 170 595 144 189 714 709 807 81 345 314 927 582 382 653 742 970 138 116 744 607 307 830 191 567 390 360 956 557 478 295 141 545 300 949 928 289 823 798 690 39 601 329 410 212 828 637 604 989 416 296 13 45 857 823 425 530 502 123 433 245 448 869 154 983 909 660 35 606 430 597 65 85 666 781 180 485 913 391 468 93 345 761 728 521 603 491 362 618 493 93 402 20 571 277 995 53 813 993 516 634 444 603 572 119 830 569 661 504 943 777 736 53 503 49 429 127 270 826 940 376 170 511 975 688 32 279 230 405 678 521 313 102 344 39 299 594 477 836 418 505 178 891 634 562 234 270 882 859 298 360 428 58 841 599 975 907 500 729 156 909 343 433 65 377 938 953 46 596 951 849 817 999 577 920 586 387 686 907 341 762 38 541 297 177 310 850 24 414 563 593 949 677 641 595 625 396 254 147 22 460 48 178 817 443 132 423 153 228 761 26 365 664 229 288 204 934 807 624 181 317 468 538 426 983 86 585 487 729 470 979 141 626 788 387 625 445 25 287 258 595 980 572 644 981 943 504 67 332 82 795 605 350 212 780 331 880 380 722 484 90 819 383 711 214 868 766 240 22 409 780 59 480 517 448 243 227 331 655 435 96 899 491 595 798 43 845 809 717 126 705 894 660 16 170 964 986 444 978 169 204 523 335 944 731 144 263 676 394 941 357 869 223 325 285 66 769 356 567 349 30 376 305 409 138 28 174 765 65 957 36 356 991 457 911 501 869 623 795 524 312 920 847 93 678 975 777 600 313 443 219 155 153 201 128 115 430 791 769 134 433 221 825 391 589 65 871 441 966 156 772 185 150 593 276 673 278 611 166 551 704 126 221 809 922 844 6 292 395 809 994 254 372 709 534 467 991 686 513 240 237 673 484 524 713 280 286 717 986 502 476 572 646 507 796 925 324 268 37 746 737 607 163 488 187 661 392 268 982 106 883 809 191 829 153 162 994 145 895 894 667 945 833 904 1 212 540 467 792 218 283 186 846 422 437 228 71 675 231 477 312 59 496 242 728 788 405 384 875 570 374 306 631 267 473 570 100 388 217 577 525 357 177 593 730 386 71 175 738 835 139 227 64 334 903 157 639 432 543 688 821 770 335 634 678 681 964 475 565 369 797 414 493 199 899 738 975 213 344 323 428 691 746 477 412 441 976 484 410 145 581 421 733 806 57 69 462 447 569 169 691 36 144 47 752 406 219 218 2 2 805 852 678 610 546 555 879 483 841 698 900 541 894 194 520 666 716 547 90 252 807 105 235 302 84 886 71 777 181 668 434 668 240 488 228 234 869 589 790 469 334 296 50 726 746 674 365 155 383 742 477 53 635 726 507 706 286 565 354 120 523 362 535 721 414 451 251 815 791 397 40 673 667 27 282 165 875 933 842 431 27 801 806 399 454 605 280 372 752 378 96 821 900 298 125 459 767 88 245 672 780 179 344 869 985 788 321 337 485 206 992 642 59 845 202 331 847 548 813 654 958 920 59 550 1 698 736 164 953 20 169 423 732 283 640 346 100 583 235 753 996 240 96 800 630 108 745 496 854 916 946 646 331 469 902 596 449 156 871 914 887 504 315 627 64 396 699 260 886 466 554 392 920 286 77 521 784 497 854 186 259 145 45 717 827 513 119 874 721 290 656 436 695 509 357 827 533 683 861 346 655 867 220 122 683 608 499 582 747 121 949 67 920 383 702 949 965 387 486 53 506 386 87 400 721 281 481 225 194 72 262 42 701 316 561 632 124 525 203 617 595 401 659 23 443 200 588 126 969 516 471 492 892 105 718 498 36 617 285 323 443 40 440 724 279 45 790 846 827 327 770 409 316 570 490 321 165 836 50 338 417 393 88 313 903 999 855 495 730 420 476 673 682 31 1 681 277 472 916 311 441 975 849 44 588 604 998 356 574 438 92 730 466 427 233 894 679 327 274 753 228 540 838 242 881 747 121 505 462 281 650 101 207 193 811 248 41 169 907 789 103 840 816 582 672 707 914 403 144 468 305 516 979 163 632 184 695 350 106 677 858 340 720 266 388 674 687 462 795 116 404 987 288 546 669 992 132 434 267 601 666 722 763 11 763 435 365 357 235 827 757 17 242 80 486 750 14 167 626 209 862 455 750 825 354 569 549 121 415 997 686 262 235 232 595 381 599 617 610 290 791 491 713 75 816 509 66 158 248 768 684 909 770 908 65 71 195 174 813 655 658 754 394 866 507 896 317 278 160 550 406 613 325 446 553 843 891 210 810 983 485 186 208 114 420 40 439 534 120 849 718 662 885 105 243 540 294 261 185 375 311 772 930 618 988 252 506 632 295 161 763 887 508 674 501 125 280 251 780 108 496 245 815 357 886 875 804 784 132 81 308 600 981 281 228 399 47 204 27 366 984 934 782 689 920 286 527 361 704 771 16 878 384 603 584 680 120 64 133 188 877 249 740 115 606 238 593 538 351 382 914 556 599 232 494 961 138 260 79 195 688 978 774 143 440 319 360 899 525 217 986 523 116 32 497 696 34 293 197 313 3 373 76 999 177 821 162 308 185 94 233 7 575 794 207 452 734 8 25 553 682 677 605 214 220 679 482 853 793 72 379 765 724 759 818 73 107 375 985 383 852 819 76 366 685 746 288 624 705 100 881 394 73 240 771 316 814 345 620 342 417 926 193 958 576 592 269 786 957 927 926 802 641 797 24 566 865 42 740 28 374 239 365 610 477 523 825 886 853 172 707 886 809 811 38 756 819 921 695 19 732 616 201 635 627 337 641 303 501 903 94 560 584 6 116 473 386 696 630 495 852 624 933 349 643 63 662 706 251 607 165 419 27 89 116 278 750 22 295 337 993 379 894 711 888 999 99 741 977 544 652 35 275 466 984 738 179 841 802 270 91 922 652 136 457 34 632 777 763 776 683 347 39 598 977 935 53 343 221 717 652 944 896 902 215 190 125 354 607 855 423 864 777 262 703 277 458 487 60 239 363 908 410 522 30 755 751 718 404 420 700 664 537 34 766 931 930 32 63 106 242 288 223 192 617 107 230 89 822 588 725 54 34 256 312 140 691 406 464 605 435 507 654 963 15 835 919 45 203 686 428 279 211 417 989 33 182 617 434 95 661 540 923 338 839 216 955 944 808 393 479 505 925 687 928 488 669 142 881 690 360 507 776 381 489 439 161 36 473 27 950 479 628 103 899 798 126 768 613 664 218 624 546 200 36 914 919 998 854 163 340 999 774 71 813 406 865 343 636 469 397 350 545 516 565 154 227 787 525 239 603 1 831 644 605 967 805 492 37 20 81 757 719 181 732 688 221 867 995 25 411 145 667 938 846 56 376 928 108 919 380 125 85 157 379 805 783 335 205 562 838 17 166 526 307 291 529 278 495 660 620 15 836 544 338 615 801 980 634 916 496 218 730 625 27 45 680 35 667 760 86 42 385 413 547 272 971 753 977 354 671 113 848 105 832 286 437 434 623 566 381 687 434 798 983 152 705 605 906 18 375 450 183 619 271 584 467 231 105 451 475 23 362 38 389 413 608 904 747 927 278 784 812 733 974 820 204 636 141 919 853 362 499 15 233 457 923 909 666 445 490 1 723 47 643 777 281 998 170 245 555 879 736 989 792 29 771 539 346 684 513 624 669 661 685 247 774 355 931 264 164 46 611 895 102 948 152 656 527 860 503 460 462 960 459 137 420 127 279 323 582 96 33 437 709 947 668 721 275 498 442 903 113 58 661 957 12 847 5 720 265 13 142 796 942 726 301 894 683 461 582 111 882 637 861 691 369 1 916 758 66 925 726 209 676 938 265 974 5 47 439 33 986 859 266 117 584 214 867 753 443 704 391 960 996 68 350 90 496 835 594 296 785 325 641 34 337 945 252 437 327 355 489 819 836 84 817 94 582 531 624 437 64 535 995 183 282 325 269 355 60 590 251 826 376 985 16 799 684 968 439 684 984 211 934 494 333 138 219 488 743 629 652 622 100 839 386 720 620 188 345 656 423 222 858 526 332 617 776 545 199 644 48 580 363 650 770 599 911 384 617 910 67 515 631 900 587 584 696 64 48 156 38 205 234 233 767 145 167 469 951 668 451 606 971 741 880 65 840 230 422 310 833 246 763 241 995 328 588 769 845 724 318 902 106 847 529 334 925 400 395 986 189 709 930 990 553 941 52 211 266 711 102 994 842 893 345 696 291 114 792 188 953 159 58 121 942 468 739 464 109 676 305 502 364 277 242 219 734 985 991 180 284 646 692 593 307 866 887 860 479 708 615 340 152 358 189 601 319 786 120 576 654 37 77 756 430 548 324 971 92 803 945 467 621 267 903 415 665 585 280 346 302 791 848 611 749 932 617 871 100 503 16 817 613 701 43 665 190 13 217 946 249 856 104 215 633 914 828 658 938 356 566 346 253 50 184 399 414 244 490 992 655 383 51 59 430 9 872 723 939 25 395 738 277 476 710 694 226 634 283 348 278 391 739 864 50 255 149 374 275 174 956 258 194 375 369 257 376 513 225 186 543 995 221 528 394 92 606 615 181 496 671 938 879 592 180 514 891 719 522 425 463 795 723 61 676 329 61 489 415 519 348 980 967 660 428 584 150 911 835 333 586 142 756 112 923 86 557 442 611 373 423 30 715 804 737 824 128 556 506 553 189 494 859 545 392 505 537 191 46 173 760 956 92 314 854 829 858 238 705 912 804 165 35 257 898 663 92 572 551 371 319 322 762 874 198 456 962 956 29 591 586 302 423 920 736 309 678 153 14 28 218 39 928 407 811 597 445 58 10 41 538 412 980 654 985 515 598 459 591 307 357 211 408 135 986 845 362 769 11 16 980 343 821 233 475 853 99 784 96 844 462 980 349 956 915 443 98 862 480 377 77 513 688 769 337 894 425 719 454 561 491 360 891 557 860 253 647 568 638 687 100 889 271 457 784 531 361 115 273 493 940 700 625 110 481 123 445 190 396 243 531 936 309 930 291 313 43 773 774 62 110 76 563 962 9 375 591 865 493 203 376 189 622 254 450 224 908 568 314 543 833 117 685 187 193 585 971 162 240 922 676 646 344 957 457 722 710 101 737 488 967 672 7 29 925 582 581 984 328 639 389 921 245 668 653 780 529 583 965 477 937 813 949 786 703 439 973 647 924 589 881 458 669 856 537 771 532 531 970 152 851 765 340 656 648 310 722 189 740 135 316 178 258 883 122 104 844 856 429 467 873 456 974 737 916 319 724 184 97 55 9 936 57 404 353 306 965 516 732 54 208 233 973 214 661 557 752 738 111 252 915 392 895 404 673 63 351 51 728 151 871 378 312 838 790 115 125 104 536 620 929 572 78 67 68 899 712 382 372 92 249 760 977 967 413 406 387 43 734 833 674 77 222 32 157 50 783 995 125 112 638 943 143 833 262 872 157 793 360 864 953 208 826 992 671 262 781 643 435 33 748 481 312 575 342 80 482 252 662 763 609 626 174 779 408 884 646 647 715 910 19 677 694 90 824 732 857 994 137 402 832 78 393 75 350 69 905 517 77 888 691 797 731 995 674 397 426 689 331 740 556 154 129 867 23 439 944 302 506 393 197 81 821 685 950 30 686 858 119 807 538 272 884 978 389 49 544 278 284 290 299 417 790 691 987 792 35 846 462 236 590 479 896 891 602 490 102 100 470 491 288 46 145 302 726 517 747 376 509 273 240 615 929 984 835 200 974 680 4 712 210 824 662 298 211 414 841 498 530 135 187 970 523 351 444 839 991 929 239 146 154 794 254 987 239 793 140 505 847 853 689 553 606 434 86 193 395 709 662 450 354 847 252 488 398 555 172 209 91 529 184 719 65 158 313 588 91 461 157 373 568 130 823 698 670 592 181 459 936 61 433 835 790 739 844 449 331 988 308 14 94 768 322 81 998 815 429 892 541 863 756 841 495 733 537 751 96 469 256 819 909 897 950 134 896 223 288 919 929 481 658 47 957 921 815 916 454 656 368 497 480 130 284 471 241 391 740 14 120 464 839 894 675 333 228 790 47 510 198 780 333 563 511 261 638 22 767 60 959 582 688 27 288 542 40 319 640 576 332 842 254 219 392 641 38 163 534 638 287 486 280 189 839 719 572 788 641 71 777 67 634 322 532 337 951 972 248 173 865 457 765 969 79 129 536 756 927 637 493 515 521 821 432 313 293 423 1 149 455 699 134 348 314 554 299 931 911 333 239 980 678 269 456 455 353 947 257 438 570 189 540 111 322 179 548 445 29 132 584 214 542 868 553 479 156 493 514 401 541 958 51 533 357 28 595 166 925 341 279 64 378 221 735 601 281 109 8 75 953 186 473 468 789 162 942 668 223 106 412 654 238 596 351 804 151 890 192 753 474 355 328 432 598 181 171 163 771 218 307 592 907 152 253 644 55 670 845 630 364 131 361 727 808 623 176 750 713 537 176 6 535 438 883 584 543 266 667 516 16 260 204 563 121 596 871 547 879 636 979 971 92 140 816 60 439 154 413 133 565 374 756 322 406 118 665 666 382 220 72 926 137 934 481 580 462 159 155 814 816 207 798 705 887 501 828 9 949 108 206 646 194 75 322 766 71 786 700 417 836 525 732 534 319 57 544 965 733 345 429 386 79 963 645 979 503 857 821 698 807 768 983 551 754 382 75 399 412 440 814 950 780 991 979 237 426 303 415 630 545 849 115 845 87 132 87 771 717 799 994 21 171 950 777 107 361 540 979 220 619 931 778 761 728 885 591 174 879 983 1 126 455 530 934 220 87 416 236 889 156 725 700 756 268 787 772 746 604 282 755 711 882 133 494 160 503 44 321 761 301 844 826 143 64 661 396 404 989 293 389 194 546 716 794 229 910 518 749 229 104 512 599 446 892 719 278 447 613 848 379 93 175 249 889 202 421 611 123 692 698 822 771 342 58 115 98 194 591 541 880 789 838 206 709 212 266 567 529 95 82 60 223 973 951 796 492 951 401 862 388 375 885 713 896 808 705 508 609 417 402 273 634 424 13 988 158 220 303 102 728 152 556 897 776 329 772 467 399 976 611 376 594 142 476 752 743 141 973 633 804 755 644 867 715 566 549 709 980 990 728 116 312 31 516 459 363 364 818 310 755 984 894 186 26 205 555 428 648 897 890 370 863 916 745 283 975 320 275 176 771 669 143 416 10 152 116 507 527 227 915 880 449 493 221 903 565 591 95 844 631 810 514 376 808 935 991 199 314 896 909 306 278 512 42 457 808 266 146 784 504 657 957 431 623 398 206 244 910 961 916 768 69 897 92 847 429 157 893 63 415 605 731 164 361 375 400 655 248 264 209 137 183 786 74 28 629 552 403 110 689 518 142 866 662 695 520 812 939 697 490 340 569 861 602 674 388 613 360 719 860 250 326 565 479 887 662 124 231 125 625 161 420 904 194 939 737 130 855 932 225 688 840 695 302 296 717 470 728 743 513 496 173 137 341 621 549 840 827 805 38 972 88 136 666 963 297 188 318 271 505 816 819 293 339 676 767 866 353 602 257 535 980 714 550 656 542 858 692 491 446 830 538 635 946 563 289 574 780 750 782 808 665 186 635 2 773 527 754 442 770 118 454 329 730 249 720 960 967 241 40 387 746 610 155 508 706 707 123 141 94 65 605 734 275 860 91 484 764 630 298 532 63 569 853 463 431 962 553 15 906 328 871 254 618 593 799 379 166 515 192 125 733 267 283 866 197 742 9 362 648 78 444 338 905 523 429 115 962 669 956 491 937 325 616 639 974 311 85 389 732 937 667 699 491 334 324 925 857 810 267 943 322 911 583 469 742 362 914 273 433 647 192 954 619 893 869 437 268 433 14 903 449 536 989 629 532 812 523 813 484 711 652 408 171 507 87 206 464 905 507 556 20 355 395 107 606 670 751 37 528 968 289 630 970 662 956 914 335 861 354 373 790 544 173 126 354 29 443 15 302 897 942 192 121 395 180 262 666 417 152 725 99 375 512 802 290 319 743 724 818 843 598 839 548 198 338 908 766 113 672 530 515 310 669 60 194 213 625 170 162 790 524 1 623 495 909 192 989 794 73 456 182 397 469 194 85 80 704 890 988 913 954 171 109 497 498 909 948 338 577 653 324 816 314 989 586 405 391 274 406 825 276 822 428 941 226 272 258 187 169 354 794 626 439 587 669 136 645 196 31 707 30 29 27 132 567 333 37 65 519 430 836 239 708 31 434 653 682 676 961 456 704 387 504 589 278 229 191 563 173 701 475 562 847 507 277 883 552 796 402 471 584 30 370 136 415 196 949 144 191 649 311 463 790 551 123 883 403 662 62 212 224 179 420 930 660 188 849 324 118 655 593 295 974 469 968 538 387 530 721 567 798 739 561 172 173 746 205 947 348 964 372 778 349 16 631 235 565 351 563 907 975 112 85 803 563 382 994 985 519 130 683 51 548 498 39 73 595 842 548 922 956 239 935 395 954 665 425 942 321 904 344 544 687 206 355 702 274 834 845 698 270 501 291 28 161 212 766 754 848 349 654 8 35 971 159 71 480 185 435 519 756 166 856 470 188 494 170 286 802 626 427 785 683 784 597 230 811 374 399 749 349 569 813 822 696 311 563 263 616 336 799 331 471 761 10 342 808 125 447 112 606 466 846 68 791 251 450 834 59 884 207 490 491 604 562 770 645 391 596 134 362 83 816 197 793 798 712 779 503 789 994 807 872 962 517 178 670 653 877 442 334 533 589 918 746 753 933 545 363 576 816 511 890 57 76 549 426 345 3 787 439 115 257 612 868 892 610 141 688 862 859 698 34 54 790 213 78 574 47 587 716 328 266 11 490 283 298 510 369 259 488 681 813 1000 587 242 232 533 259 331 534 640 511 128 752 35 823 670 926 304 571 818 846 147 808 324 530 131 617 231 522 665 827 810 121 879 889 946 325 852 886 434 381 416 243 603 712 418 732 441 768 318 721 116 752 595 815 649 924 810 323 850 139 406 637 330 816 540 292 841 727 480 538 743 810 149 280 880 958 301 724 314 252 850 634 465 486 998 70 860 781 110 552 169 929 940 329 731 184 443 992 592 284 332 809 160 756 865 707 181 697 75 3 119 388 168 353 717 782 429 883 340 399 519 144 495 170 836 806 459 312 443 823 486 962 393 219 415 801 761 960 407 109 529 812 167 114 473 385 150 579 978 927 774 268 774 684 199 15 784 520 985 305 501 675 442 694 663 396 408 547 930 632 940 42 990 345 14 413 985 472 293 12 184 31 582 317 213 817 558 507 253 829 673 54 970 417 759 308 146 768 145 742 358 606 118 612 595 912 328 230 399 147 585 992 309 648 452 43 835 336 467 846 161 719 452 48 214 369 262 914 305 227 572 417 511 208 456 486 608 838 423 633 1000 945 228 202 670 650 835 607 381 596 956 469 742 27 631 957 774 815 959 900 207 583 136 654 934 494 407 183 318 891 789 167 602 15 233 76 339 391 9 58 986 503 724 503 928 384 549 927 693 47 117 898 840 404 440 594 265 298 547 317 840 478 217 740 518 533 861 504 282 393 414 923 482 276 194 72 125 529 311 978 309 494 751 775 429 595 563 775 280 126 766 278 159 525 780 303 362 479 446 677 966 512 162 649 635 832 173 808 1 36 947 901 92 64 960 715 871 93 803 874 59 979 91 623 980 739 78 968 901 396 148 270 504 303 90 229 129 74 188 521 193 316 667 369 604 267 268 781 167 348 722 427 93 900 4 451 640 11 436 443 460 847 554 774 557 128 89 821 283 542 797 205 733 681 741 505 219 309 532 864 379 464 983 858 41 848 390 6 821 737 759 761 663 425 424 708 703 173 61 943 114 343 768 583 617 862 846 799 782 61 660 635 765 229 415 351 921 766 510 376 611 792 208 337 299 253 91 448 808 927 39 522 370 627 493 463 11 565 626 120 824 738 702 239 517 620 284 447 235 566 182 511 110 440 142 642 41 430 560 677 974 899 878 629 173 752 105 514 981 512 771 727 857 934 364 302 948 138 600 642 401 255 361 726 681 858 667 340 823 189 5 578 989 891 52 394 399 167 257 403 839 458 821 709 959 812 21 965 820 340 426 133 682 927 139 239 143 806 688 624 389 578 314 391 53 683 445 836 146 647 122 754 404 279 397 761 831 474 588 693 943 647 5 86 664 520 269 993 867 652 913 27 635 613 211 135 709 589 679 869 910 744 599 188 102 418 140 805 444 607 840 97 695 756 278 705 520 330 261 607 135 408 43 107 224 173 237 260 1000 33 187 481 752 598 612 725 626 774 868 294 634 956 725 152 731 22 256 197 516 965 919 75 128 622 791 594 589 558 520 358 28 490 73 455 70 431 800 318 110 118 897 297 75 784 59 477 110 375 16 271 739 249 160 674 946 172 829 726 213 138 380 965 225 683 957 91 380 398 157 247 566 862 531 281 626 243 542 18 536 958 859 140 551 500 140 948 830 578 269 996 883 398 585 698 79 506 714 246 89 856 431 804 31 482 756 707 677 170 601 91 766 346 182 650 53 946 674 311 419 981 131 929 118 208 826 203 696 122 880 913 774 150 908 469 992 30 791 187 138 405 151 720 322 308 721 600 234 531 37 17 826 65 960 463 285 788 369 200 687 40 749 954 689 95 404 705 712 204 156 534 370 525 311 430 91 354 202 546 14 393 903 324 676 197 62 89 325 210 943 273 494 778 751 995 265 258 464 372 545 931 226 974 650 365 971 151 612 833 682 999 756 327 892 173 128 439 711 206 389 981 543 450 989 963 310 701 847 984 389 651 455 640 696 788 100 130 521 459 207 671 811 190 440 856 768 902 657 261 825 85 59 439 589 357 79 902 651 649 296 792 738 907 78 730 74 908 968 186 112 627 96 509 731 523 272 733 776 951 479 792 822 598 80 65 468 199 579 995 532 110 219 625 745 161 883 834 624 356 792 209 333 350 194 443 224 888 496 922 746 178 102 439 92 375 161 219 494 628 820 882 33 276 929 892 92 690 950 321 621 86 649 390 710 799 159 530 687 101 718 972 108 202 896 13 60 694 233 107 944 192 367 10 240 33 979 548 280 967 24 737 1000 320 994 464 940 574 745 636 337 690 769 211 891 881 259 60 988 964 546 693 753 659 18 383 841 635 794 478 670 543 693 356 31 304 451 213 638 557 447 525 446 440 908 227 891 112 136 697 491 839 801 41 677 876 585 542 670 99 369 562 945 804 660 499 932 113 207 526 170 1 61 714 779 265 677 508 670 673 329 136 845 355 814 388 526 517 416 75 841 264 226 831 855 691 965 639 734 523 660 504 33 46 145 416 91 39 124 753 530 924 476 867 709 267 16 317 593 77 645 958 252 427 602 876 334 543 96 527 576 131 463 116 572 578 274 535 66 469 285 401 48 564 719 702 561 72 664 941 876 253 251 896 126 41 387 685 635 246 229 774 99 841 170 390 425 265 532 748 445 201 652 866 199 88 714 508 695 334 90 149 640 410 952 790 739 637 648 2 402 692 70 101 600 213 818 278 131 650 450 288 307 337 444 257 209 714 709 432 463 555 737 339 882 828 260 8 629 332 302 201 392 102 803 745 831 63 440 526 150 511 731 791 136 799 80 628 937 516 149 954 736 128 667 400 843 812 850 679 755 749 416 906 615 708 339 911 340 752 97 964 534 581 435 57 574 612 877 940 905 981 422 48 829 863 830 967 469 311 414 127 808 868 457 998 940 523 837 7 96 993 609 975 721 349 976 413 791 263 479 514 114 719 883 369 360 412 271 193 531 101 340 401 34 414 812 966 300 846 282 15 602 473 71 767 882 182 984 966 512 763 796 755 866 754 954 846 409 640 327 194 469 509 977 993 976 794 768 824 878 798 392 49 978 972 847 99 788 184 113 104 25 280 862 945 821 165 916 711 493 627 489 630 345 965 128 352 350 578 876 231 747 762 505 102 577 103 388 384 445 502 40 536 582 860 990 37 291 347 123 332 972 137 151 47 859 147 147 390 838 341 705 641 903 559 145 943 471 525 523 675 222 869 720 964 37 131 214 606 534 481 938 637 475 578 452 338 150 319 195 981 731 329 51 618 652 59 901 349 499 776 192 355 547 408 807 814 357 886 295 887 181 674 748 565 814 546 934 125 394 637 283 828 473 989 962 226 859 791 929 278 381 823 360 698 443 366 816 68 166 22 741 254 260 899 755 267 949 508 428 777 353 185 684 820 589 325 171 853 807 823 265 791 523 652 814 522 195 874 784 692 208 643 160 699 573 283 329 323 597 821 797 426 813 127 248 843 497 154 355 157 483 748 601 968 35 287 87 613 999 196 889 152 556 547 620 766 482 96 31 351 599 360 374 593 602 522 614 600 568 275 911 593 562 916 252 491 134 130 933 155 610 255 969 901 100 81 105 587 568 792 723 9 92 736 90 833 232 825 515 132 505 996 701 854 8 972 621 449 293 804 168 907 871 699 773 374 681 262 884 729 565 81 382 724 120 752 264 29 876 584 327 676 44 360 103 555 375 123 762 276 46 484 554 809 52 511 550 902 972 677 342 681 164 769 139 723 751 926 265 603 996 821 465 213 770 824 938 110 841 30 438 1 852 77 565 10 729 703 927 287 173 268 310 792 508 6 255 253 71 207 18 792 998 246 578 61 645 227 800 802 708 563 958 153 771 160 442 609 590 216 911 785 489 309 576 565 587 378 362 971 764 310 886 127 945 537 396 272 401 576 648 34 414 329 56 521 439 647 536 424 318 308 570 947 489 371 160 561 832 616 678 320 945 537 914 147 837 991 141 828 995 552 855 437 703 165 436 877 280 901 646 901 460 204 135 948 269 642 378 826 854 895 795 691 944 206 367 711 244 542 496 15 418 104 793 86 684 373 498 918 665 642 195 511 349 570 43 759 257 446 423 320 634 509 947 586 806 574 187 766 679 167 266 389 861 503 87 878 708 140 106 162 186 488 772 599 678 531 315 720 963 113 918 926 850 516 266 370 695 365 936 909 673 517 531 83 811 98 489 785 486 816 326 422 958 550 593 723 806 837 275 691 585 988 424 443 899 806 702 957 554 611 137 923 782 23 474 203 289 680 642 682 784 869 30 530 743 538 435 379 777 789 339 681 57 734 345 306 864 787 703 478 832 204 256 492 254 882 553 359 511 391 938 903 233 920 497 522 328 601 350 555 423 272 415 776 115 878 810 68 406 644 972 906 51 447 305 459 741 11 437 384 263 784 811 884 164 321 888 796 118 246 752 30 557 339 922 252 237 547 413 479 477 374 975 967 699 90 555 884 282 335 598 844 689 297 776 111 732 899 995 419 942 227 341 63 402 271 534 142 37 979 492 425 978 6 404 791 825 166 577 307 120 782 63 626 833 70 407 255 745 17 897 473 918 16 30 525 14 131 987 9 612 649 481 158 416 828 325 223 614 77 700 873 719 122 155 294 24 417 516 20 494 43 602 380 941 194 358 11 557 439 196 253 56 460 155 40 833 960 589 774 535 760 284 655 365 330 986 267 505 393 861 342 183 67 748 937 85 346 422 713 999 130 696 47 282 283 223 188 17 605 995 45 775 309 102 74 609 141 142 972 876 941 930 323 402 273 874 28 760 465 792 455 294 576 16 225 473 413 905 336 890 899 879 942 883 135 854 950 228 791 272 972 238 457 884 310 22 248 262 46 154 979 366 755 530 185 437 414 974 703 490 602 978 235 616 413 170 764 10 363 747 166 307 424 795 724 639 707 914 731 962 665 730 965 555 89 342 251 123 670 214 263 325 754 211 50 452 572 60 494 41 916 208 457 28 738 320 89 228 996 120 264 261 644 505 679 193 299 889 431 806 683 546 525 413 188 967 202 898 669 755 750 853 661 540 65 142 727 205 452 14 360 380 343 428 714 200 646 862 653 405 133 454 374 142 592 255 935 977 462 999 428 12 710 982 47 820 238 853 552 580 657 549 879 797 839 111 39 624 17 18 263 271 685 427 858 891 547 529 332 983 640 898 690 380 292 950 817 167 122 997 619 323 486 543 728 252 442 822 57 574 295 945 683 774 352 992 501 550 398 401 934 108 416 363 6 813 849 658 640 244 431 973 265 406 173 836 524 104 426 627 27 144 308 529 786 30 847 330 913 392 744 784 859 70 991 368 595 393 765 789 975 502 410 606 577 876 689 799 185 833 686 119 508 127 771 595 592 521 833 888 35 213 427 95 127 812 347 753 253 278 723 414 232 299 429 565 559 738 793 108 704 212 499 258 531 103 402 204 164 933 880 445 632 220 415 755 599 601 490 49 757 353 9 9 5 755 474 789 844 16 380 207 228 357 933 142 208 604 401 822 599 908 262 295 735 28 920 698 444 317 961 476 679 466 284 378 690 95 80 804 76 116 162 386 716 438 209 832 228 381 24 72 231 711 322 504 321 571 191 10 869 153 705 279 653 29 360 29 283 287 470 135 918 709 668 54 666 727 965 969 844 522 891 606 87 522 208 337 392 582 675 626 764 527 200 913 674 452 774 114 705 437 441 696 453 98 873 332 798 709 529 438 629 784 484 581 457 600 220 250 461 910 426 510 218 155 868 218 63 864 278 88 733 336 424 713 192 746 294 515 375 202 12 867 98 254 370 995 179 849 446 324 116 152 291 341 545 957 392 459 830 885 335 389 197 611 627 573 296 126 465 322 664 166 544 233 979 77 759 190 829 267 309 645 523 863 682 908 28 875 45 958 777 462 369 623 557 841 454 472 163 465 999 468 737 996 192 919 791 999 525 358 641 471 404 309 991 512 929 90 797 967 477 19 352 126 425 345 813 416 935 154 108 809 758 26 598 534 930 446 735 203 71 427 702 664 513 315 164 477 100 709 299 246 294 558 582 599 987 434 152 847 657 64 602 40 966 41 806 606 747 186 908 415 848 100 867 53 917 964 917 435 162 345 338 58 312 235 821 852 142 206 795 613 358 110 728 994 191 457 512 690 221 412 919 811 930 927 300 898 218 746 195 218 422 213 379 392 803 681 599 193 711 808 556 156 114 455 30 282 85 780 394 280 297 819 649 255 677 652 216 990 418 861 24 721 341 791 230 126 250 874 694 385 217 236 558 656 902 604 558 537 573 733 613 78 561 781 478 57 25 333 676 540 165 39 844 581 865 696 485 702 34 280 528 724 157 213 956 570 727 602 93 878 644 44 420 842 133 299 787 485 267 215 658 331 410 156 719 934 113 178 948 213 121 297 924 119 968 632 9 959 721 544 279 632 620 317 734 273 175 186 200 866 541 556 881 849 582 864 918 94 70 637 33 740 337 221 303 763 604 980 484 117 591 498 225 652 749 117 194 67 644 734 357 398 266 39 605 607 849 315 692 972 813 36 50 824 953 996 331 113 423 590 838 747 539 932 65 794 377 397 961 456 951 781 355 366 276 869 474 765 840 426 468 199 486 597 253 63 190 740 26 781 901 253 711 649 278 495 856 259 902 256 700 464 309 311 446 953 566 359 435 905 826 372 968 690 766 960 29 310 309 762 295 303 453 78 578 766 170 763 932 114 874 469 22 652 250 74 297 366 5 397 997 593 396 532 594 554 742 193 503 208 366 189 202 981 132 520 524 459 536 815 316 89 78 772 737 951 905 567 793 715 566 559 504 160 106 780 365 762 472 727 275 126 567 393 768 698 260 847 771 959 867 177 328 137 546 99 539 887 229 125 176 365 314 175 681 645 151 666 27 799 959 687 101 197 230 349 199 786 358 779 608 211 372 308 599 270 999 501 73 252 374 613 993 857 422 702 897 8 665 809 241 575 97 892 769 824 822 763 488 195 517 151 734 23 58 404 647 805 962 551 222 814 451 273 707 914 914 922 854 633 500 415 524 824 468 77 919 331 554 697 130 164 81 622 822 971 490 561 929 21 740 139 375 317 531 410 21 820 118 741 941 626 766 736 689 680 836 226 265 575 383 521 406 799 832 938 339 485 93 364 399 423 147 175 598 837 538 93 331 668 29 201 156 602 987 66 700 498 110 407 683 139 586 406 58 543 103 391 81 278 518 796 872 910 546 473 668 92 948 505 108 189 954 576 814 208 279 19 523 818 768 807 869 690 31 440 30 772 985 976 974 268 465 538 197 676 963 809 892 240 104 478 400 514 762 589 837 107 319 324 612 807 881 111 539 520 317 303 531 493 463 429 8 700 630 880 563 430 357 123 702 497 427 939 335 751 232 684 135 119 680 986 277 518 386 523 211 589 430 205 266 338 156 990 588 80 549 730 352 942 871 976 400 24 934 11 315 249 959 569 787 942 908 301 66 947 136 957 104 599 646 202 42 36 344 467 195 215 686 582 972 117 437 412 913 63 250 242 861 501 30 637 442 729 698 836 743 352 579 913 71 4 826 195 485 999 131 785 775 178 988 23 629 184 241 289 789 746 682 624 179 405 62 31 400 732 302 414 717 680 258 476 781 361 506 794 76 361 985 909 583 891 728 514 363 718 757 773 63 62 532 180 435 86 671 612 171 679 55 128 241 318 813 177 649 124 176 38 873 557 365 78 591 754 319 787 379 218 979 904 486 501 977 788 560 888 511 580 476 296 323 259 365 872 579 894 377 12 120 545 587 171 972 931 842 104 855 549 157 462 596 911 165 977 906 439 890 947 530 62 364 466 496 890 768 294 525 222 800 123 204 4 777 755 630 93 467 201 476 170 485 242 72 280 791 620 969 272 78 100 976 626 880 304 701 388 521 576 4 444 859 252 54 196 953 584 586 961 812 704 353 720 696 615 967 295 226 994 16 497 683 626 855 294 969 3 31 173 914 260 54 179 444 954 631 84 446 475 661 286 533 518 708 775 154 787 681 765 558 752 615 513 312 156 25 340 76 626 876 458 701 850 423 510 541 20 28 956 896 76 848 417 967 734 939 987 225 244 731 938 419 276 758 193 959 231 329 318 707 940 409 940 252 769 667 127 746 721 719 112 604 939 363 987 418 905 492 912 111 344 453 66 333 425 871 901 748 152 183 834 519 996 492 61 723 146 944 265 863 606 305 210 453 329 518 389 346 41 806 91 55 552 453 693 860 341 599 68 140 409 713 377 137 598 405 935 974 951 418 824 779 645 480 884 392 367 811 452 212 878 951 467 995 788 708 730 445 254 186 914 820 286 626 991 574 394 96 168 126 269 50 483 720 232 963 497 974 868 583 624 382 991 245 529 851 523 402 834 956 473 914 453 911 146 101 983 372 464 796 63 94 293 808 30 544 110 274 17 721 648 980 62 895 11 959 330 810 660 393 885 221 42 158 350 403 772 291 830 124 388 847 199 17 651 728 124 5 992 920 154 399 819 377 437 685 5 227 344 310 347 723 779 508 38 607 17 907 468 879 376 36 26 96 328 616 924 151 635 313 395 871 928 179 195 716 726 841 560 206 491 726 302 828 301 461 59 32 717 281 950 778 833 261 22 483 631 270 471 660 991 404 8 122 609 424 788 654 142 526 403 580 959 830 630 757 540 276 111 620 372 767 328 950 256 647 973 395 681 248 332 848 541 665 75 434 766 493 171 373 136 161 396 983 724 46 58 633 978 91 126 743 885 878 337 302 505 930 422 365 361 105 247 758 11 342 217 892 588 267 406 157 492 399 532 748 101 292 924 591 18 1 825 108 12 522 449 36 779 121 353 46 795 345 793 69 718 700 220 409 69 12 766 768 355 592 527 863 530 85 147 997 21 367 395 340 124 462 525 896 280 969 537 566 501 333 989 728 243 48 278 926 853 663 476 368 56 976 648 941 826 51 986 225 63 48 347 787 327 594 668 577 567 444 255 639 362 44 149 178 345 882 668 549 654 18 159 993 458 171 149 133 533 155 652 398 420 213 170 671 900 353 472 960 251 444 653 202 268 4 97 594 10 119 34 119 366 475 251 998 531 671 578 526 443 787 672 234 916 450 680 320 668 604 894 162 228 232 153 390 672 460 826 112 141 655 724 45 444 329 494 557 640 573 377 536 159 70 877 324 38 662 684 554 495 206 880 2 137 632 99 454 95 267 844 259 490 389 244 45 882 454 14 179 509 292 339 932 850 804 375 204 26 933 421 132 488 943 574 786 995 314 9 436 244 430 550 573 16 710 834 122 730 628 882 664 643 177 638 650 870 466 166 680 259 518 460 344 342 474 243 75 146 163 371 898 540 133 534 442 824 205 534 563 175 883 745 986 823 187 752 644 523 835 656 147 342 627 270 924 487 522 97 350 688 98 806 476 846 693 878 360 442 123 750 651 202 420 779 37 94 300 505 993 816 429 453 247 261 848 710 312 974 288 72 226 214 138 87 271 815 144 75 422 183 272 518 209 51 548 562 380 114 317 715 181 383 585 309 735 744 267 311 241 340 102 224 636 224 846 761 87 79 631 150 232 20 516 166 307 860 225 910 904 183 785 502 660 894 757 962 64 454 361 223 49 969 192 382 337 631 228 179 288 926 918 418 748 891 910 982 265 994 158 2 708 301 182 160 205 809 985 614 15 477 292 3 686 844 148 35 161 10 398 820 358 732 355 376 267 113 335 319 998 882 216 745 613 730 917 499 789 515 550 483 541 718 820 713 771 391 308 140 423 964 426 908 683 4 884 213 22 799 954 438 713 498 929 526 2 757 736 693 268 618 815 823 57 495 41 905 461 542 736 682 808 441 903 561 24 934 728 958 749 5 458 975 421 298 807 988 250 816 510 530 494 519 72 572 36 146 495 331 243 708 650 454 448 156 984 575 435 102 764 467 822 531 824 961 653 257 890 360 174 233 696 829 202 207 467 158 568 504 274 139 26 503 715 833 660 761 216 645 395 829 499 346 872 436 43 62 348 427 10 81 60 585 509 174 537 345 817 272 638 106 910 92 769 785 729 937 126 945 208 735 23 408 520 794 654 587 890 500 178 327 348 36 893 652 464 56 163 237 148 922 27 416 156 87 610 613 728 542 61 944 957 772 677 232 176 935 851 457 826 931 579 808 499 743 949 785 834 235 748 815 418 397 826 233 811 613 69 100 67 598 146 401 930 709 678 354 290 649 394 726 722 701 436 258 85 395 307 950 436 776 249 574 336 71 164 430 998 786 277 929 839 476 909 993 82 799 377 462 276 814 958 178 943 814 4 918 527 537 470 709 900 53 163 953 862 652 808 993 968 146 503 799 561 22 690 174 546 142 53 631 422 58 361 478 294 467 515 258 884 633 867 30 32 991 130 483 749 694 196 2 129 346 386 592 142 131 78 546 680 973 167 168 410 232 420 955 368 648 595 329 151 691 760 224 868 394 476 554 231 753 946 311 380 506 300 508 988 259 891 989 323 774 500 34 314 630 779 255 575 361 321 205 686 845 8 714 895 574 227 517 813 725 491 140 790 514 678 46 930 800 244 480 260 666 563 613 476 689 861 996 871 471 659 668 587 890 151 964 246 396 552 945 147 250 157 4 135 691 673 694 132 677 94 984 295 86 488 98 733 211 772 200 753 662 317 532 749 562 17 687 255 105 351 740 895 714 752 736 19 422 904 131 840 931 911 109 789 954 452 35 368 131 476 678 66 382 900 471 881 902 9 716 648 56 979 513 760 798 104 690 394 795 457 634 91 924 847 266 170 158 709 324 477 441 663 484 862 787 905 428 610 692 132 673 12 804 17 867 893 438 971 736 929 538 1000 219 182 824 350 770 799 772 458 867 836 416 190 638 823 824 533 404 63 593 142 129 568 483 305 900 420 307 157 456 540 437 898 766 138 390 802 109 781 660 792 796 777 626 155 859 837 171 107 295 529 835 333 340 715 485 346 932 890 578 958 973 53 632 500 419 134 255 940 167 228 613 807 806 31 920 65 860 685 823 176 702 874 297 61 372 919 349 326 397 100 794 411 494 290 914 493 419 346 840 723 471 550 679 743 105 710 156 733 246 550 714 388 692 117 177 99 169 150 439 20 413 339 362 813 408 823 422 510 996 360 588 360 368 362 519 475 958 744 681 212 440 221 567 567 676 902 149 71 117 994 452 702 644 578 541 479 242 873 904 314 53 72 650 439 600 995 660 359 271 847 968 858 604 247 622 683 427 329 436 267 416 31 317 346 980 765 988 580 908 630 609 521 709 723 646 770 435 558 811 56 969 778 691 487 413 965 847 206 993 297 200 476 626 879 426 384 511 458 498 243 168 445 984 121 895 854 201 786 858 177 238 454 739 177 73 246 480 139 22 952 802 554 832 420 113 627 948 858 51 292 318 557 658 459 856 918 483 433 978 427 100 982 942 173 787 578 597 2 9 346 673 996 732 967 204 637 411 746 575 736 450 931 137 148 121 310 453 692 282 463 876 491 902 825 88 554 5 282 798 374 982 680 379 241 8 479 126 460 273 92 926 57 659 36 36 443 542 279 241 860 950 928 745 582 283 37 307 658 485 875 135 191 29 266 994 351 27 196 889 643 242 128 840 204 529 952 808 490 554 188 331 970 428 488 604 189 459 435 980 156 797 966 525 322 904 599 12 308 864 868 585 805 222 704 441 806 402 873 212 814 801 778 360 280 572 105 375 394 394 329 479 370 896 973 115 799 359 385 552 613 493 489 585 292 635 96 404 274 754 473 75 202 53 891 992 510 177 682 398 82 60 544 454 464 10 516 218 202 850 314 96 105 928 252 667 868 878 273 521 939 455 966 81 605 484 909 815 551 220 450 791 617 58 846 224 517 355 668 30 163 938 758 20 260 304 462 146 52 107 613 968 903 126 471 235 953 422 883 733 970 168 535 434 650 396 884 274 577 588 917 408 96 24 255 445 779 521 743 217 690 518 536 235 475 180 651 15 243 564 694 727 148 88 25 370 102 81 417 344 69 448 732 86 969 519 172 736 216 107 931 766 138 202 657 479 391 820 847 705 659 399 937 212 913 473 655 218 440 962 99 798 419 555 237 410 123 27 204 974 726 327 944 596 977 446 809 407 813 65 795 317 862 570 333 761 807 910 98 350 494 920 746 642 779 483 500 138 709 731 880 653 478 714 927 997 680 377 485 415 769 146 30 426 128 400 659 368 185 494 621 344 807 973 646 341 630 207 339 672 389 519 677 225 282 95 865 19 409 764 316 981 955 344 204 213 374 773 185 418 127 860 685 459 155 221 597 634 287 865 421 833 223 10 766 890 602 414 626 219 730 671 814 149 382 877 243 547 663 349 289 164 394 993 827 583 399 329 281 987 795 772 520 733 473 758 707 520 674 346 949 738 364 810 392 609 82 713 705 684 193 244 658 17 431 349 437 762 653 863 362 280 841 274 351 784 412 334 614 916 934 124 542 315 994 870 231 63 43 471 51 949 772 513 459 841 646 430 201 776 48 776 832 824 460 782 352 771 720 130 291 511 247 700 660 142 550 904 21 365 918 135 920 701 874 440 998 693 733 757 531 357 303 592 280 142 614 339 959 902 237 980 243 239 869 917 683 555 181 964 134 643 115 180 662 549 653 63 308 312 573 455 74 855 295 43 996 741 772 935 9 716 277 211 358 573 805 999 102 780 763 941 356 442 20 453 902 362 370 321 172 257 197 19 932 537 947 924 674 550 96 968 905 288 442 903 277 316 965 860 362 874 487 290 156 665 499 669 893 123 40 681 440 86 684 660 13 683 660 744 357 510 151 325 705 480 546 700 865 974 604 486 728 459 541 46 318 758 504 612 496 533 329 450 260 880 259 267 1 934 417 571 992 285 398 192 400 853 164 255 133 101 971 105 644 49 226 359 371 934 414 39 160 287 446 958 276 24 932 258 430 140 930 780 99 831 901 907 54 438 673 350 419 428 966 818 477 553 554 963 789 287 291 751 372 414 606 458 383 560 993 341 362 229 836 665 677 245 924 941 962 569 208 440 148 133 708 848 741 682 184 310 22 920 899 110 739 222 504 433 905 230 278 522 611 610 676 772 69 347 217 966 698 619 615 376 883 760 752 272 31 480 716 539 126 538 992 563 949 574 11 185 146 656 507 169 185 870 314 832 565 574 356 528 198 646 588 919 484 129 50 480 720 390 844 783 282 414 573 152 485 444 762 700 479 20 523 792 439 499 681 800 614 556 682 604 708 814 960 3 846 342 824 963 92 9 494 51 37 939 64 374 794 131 410 184 972 941 52 276 296 411 67 470 680 132 507 533 972 230 667 343 316 370 955 246 398 295 677 544 168 496 372 496 444 965 156 924 228 727 467 61 734 243 631 600 526 171 834 222 441 956 846 408 194 430 477 81 247 167 243 17 1000 525 22 151 402 660 542 477 941 881 549 376 130 227 841 163 391 655 731 686 820 111 767 759 757 912 138 907 750 170 270 367 431 975 262 955 767 40 343 475 810 903 978 480 62 917 80 490 28 545 427 947 808 893 560 333 245 517 794 827 151 854 581 765 286 541 324 288 178 999 396 422 948 741 641 346 577 814 664 847 96 649 73 940 154 705 418 738 866 345 292 356 951 962 636 292 42 9 886 294 88 375 124 829 622 367 431 705 71 652 953 546 633 372 534 61 192 276 350 830 991 364 389 982 222 374 700 139 257 40 137 193 817 150 691 177 428 887 349 400 952 601 87 249 826 111 511 689 344 59 983 110 744 674 394 247 458 789 584 516 774 5 954 320 267 500 435 203 573 56 557 132 211 446 702 422 378 602 738 791 188 571 711 406 870 453 97 344 763 887 975 249 99 729 337 107 830 751 850 291 929 30 318 857 83 42 589 800 699 112 756 470 684 661 108 511 85 533 400 893 374 476 447 331 425 594 840 725 740 591 507 458 826 280 249 691 36 232 931 440 108 628 990 551 69 641 523 421 59 573 288 866 271 824 355 229 381 616 719 73 176 16 493 280 443 531 620 103 589 610 292 135 51 520 370 163 977 449 738 2 176 538 459 382 215 70 225 875 869 297 569 909 154 401 128 622 874 18 919 856 504 709 719 475 267 481 908 114 553 659 913 924 58 328 18 229 824 546 609 586 591 12 954 638 718 896 559 748 425 809 316 814 343 388 83 426 260 979 69 716 437 579 488 295 264 886 255 452 746 189 5 997 492 325 492 606 378 93 561 402 899 723 235 768 372 267 652 353 98 716 110 67 922 677 695 643 751 535 497 642 602 739 527 482 103 850 201 958 705 838 558 812 710 737 722 572 246 198 710 45 101 227 343 850 648 827 184 229 529 8 914 924 583 102 88 216 90 586 218 561 48 925 690 903 771 982 550 238 522 424 959 486 410 184 110 677 983 413 681 625 928 939 184 411 873 614 242 548 62 806 388 494 627 860 460 605 562 912 301 292 296 81 562 511 187 112 387 498 850 70 632 322 397 683 543 524 221 829 272 504 799 889 67 930 648 807 436 770 61 912 230 703 12 120 309 747 637 811 960 717 75 235 444 311 848 311 289 612 400 511 41 384 815 751 522 353 285 173 344 418 451 965 889 154 431 791 912 490 853 543 294 134 291 904 245 686 598 349 297 52 347 962 854 871 383 304 956 298 599 453 693 779 617 766 956 365 651 336 199 850 934 237 65 957 435 448 437 415 568 426 496 464 249 625 532 243 504 957 959 92 146 928 528 687 560 750 153 278 306 138 112 183 26 159 6 243 131 73 753 200 261 653 905 330 854 650 645 187 677 610 252 494 609 913 971 567 249 792 56 892 782 548 650 917 914 493 645 868 194 591 810 424 253 833 491 28 334 968 586 859 553 580 234 901 493 648 267 328 667 359 603 770 127 662 90 122 986 550 805 313 145 21 230 868 853 878 145 394 386 346 897 287 408 417 524 937 161 736 921 434 929 726 527 694 928 357 170 797 944 24 488 37 74 349 749 663 612 268 261 825 165 62 236 589 759 260 780 913 994 684 840 929 902 799 619 237 202 707 448 694 15 200 864 140 478 98 190 304 507 41 781 310 522 971 428 396 592 666 514 72 529 76 3 269 887 583 904 191 524 77 23 686 29 23 703 160 868 325 319 787 149 257 699 690 496 31 545 857 323 199 370 926 709 889 949 187 761 763 923 553 585 656 447 10 665 230 142 640 455 399 146 994 201 662 11 180 895 526 385 898 352 323 353 676 608 118 411 468 891 432 191 443 266 937 971 960 850 339 971 14 427 690 551 313 677 486 33 963 155 594 410 344 288 964 948 231 446 159 623 49 201 914 371 171 711 776 50 884 424 408 887 737 363 338 780 962 71 613 161 663 210 557 910 209 104 163 294 841 260 33 556 700 926 639 881 51 562 592 681 368 684 951 905 33 816 278 190 527 416 480 72 121 331 693 38 209 521 431 129 296 985 736 417 501 61 419 401 476 910 748 436 799 548 818 483 100 979 642 695 406 892 596 482 564 106 954 399 862 598 604 839 581 653 708 145 704 351 386 579 283 575 240 997 840 96 511 323 701 161 131 714 536 835 426 978 188 984 943 284 767 783 923 170 409 48 110 299 514 235 207 700 77 98 183 166 497 924 905 988 90 546 743 757 6 66 717 953 37 794 873 577 938 61 545 944 117 153 542 137 61 207 340 189 333 318 264 309 727 69 208 39 263 865 492 123 85 402 9 61 519 71 557 995 430 961 975 803 422 254 952 81 341 603 515 159 366 621 220 384 603 122 353 759 254 144 245 248 955 682 50 679 899 586 780 894 293 47 32 123 329 531 980 850 866 599 646 900 405 384 811 943 279 716 236 899 155 183 434 157 327 216 67 524 831 908 530 630 294 918 551 48 386 537 245 912 623 787 232 281 374 366 572 559 466 518 137 540 420 876 556 559 499 696 997 590 522 602 945 654 49 234 305 294 256 916 959 389 988 821 316 816 283 919 287 547 281 973 973 291 606 246 770 323 451 651 711 112 794 128 36 518 319 384 568 518 296 144 152 336 862 761 431 725 637 632 670 21 395 946 95 826 655 170 215 217 134 24 869 233 891 17 368 475 894 184 553 737 493 1 499 937 411 5 111 61 718 6 307 853 745 362 729 823 757 443 185 730 223 479 411 585 95 204 785 171 221 11 355 271 202 738 591 543 348 538 152 4 822 669 367 654 871 251 237 812 32 749 452 557 831 249 161 591 941 967 560 646 881 194 125 229 967 563 347 59 897 14 101 804 954 493 687 250 561 94 572 774 785 482 495 877 883 444 160 731 56 546 231 411 148 551 668 324 750 157 605 550 826 575 701 270 717 393 8 493 379 48 984 151 256 630 999 836 670 66 414 347 840 211 617 74 927 217 414 836 396 818 134 56 569 170 107 900 733 902 106 510 619 363 717 891 939 987 795 80 533 189 441 654 395 496 64 537 59 721 623 979 446 22 901 995 269 379 789 335 921 932 42 148 177 76 719 325 626 154 984 660 47 604 663 592 270 696 578 305 689 915 266 866 217 345 46 533 937 211 508 356 555 162 834 529 598 508 306 599 571 705 632 782 394 541 638 431 324 207 747 609 342 845 436 724 53 4 971 847 538 413 308 104 45 188 918 421 195 188 90 466 71 912 706 262 103 268 674 366 421 579 870 131 663 887 29 575 88 575 798 735 420 975 376 670 863 931 355 546 844 878 201 470 512 108 802 385 610 109 176 488 309 537 36 759 195 728 101 454 207 570 299 762 35 433 763 39 714 590 671 226 682 803 932 807 553 368 504 350 940 441 194 616 198 587 603 356 682 94 21 432 37 169 355 950 666 305 128 878 381 553 193 802 707 330 797 994 211 802 695 11 683 329 215 969 875 854 563 345 384 821 290 690 320 323 892 652 311 204 690 683 568 385 489 395 328 260 490 420 903 24 253 869 190 680 560 49 44 592 159 90 319 490 464 524 922 438 106 837 621 945 128 118 807 108 62 497 251 903 256 173 145 506 353 966 501 158 884 590 644 816 400 274 119 569 315 106 749 187 937 138 553 489 310 2 417 679 785 399 807 447 381 439 191 221 189 853 537 333 272 860 593 764 109 384 390 865 66 383 824 303 837 111 16 347 772 42 532 219 847 475 324 99 687 345 52 737 755 55 432 545 474 988 610 67 283 747 980 50 190 119 271 162 785 377 456 310 379 309 866 922 386 938 674 564 649 736 382 638 78 636 482 356 857 961 231 423 822 239 667 868 968 466 475 589 54 234 863 769 926 780 20 88 765 458 343 800 127 649 8 399 934 309 544 323 242 750 764 121 49 823 740 392 454 874 92 418 495 129 319 946 194 666 774 528 470 269 975 886 446 698 623 199 756 114 435 94 416 990 586 388 218 888 568 566 411 531 355 81 751 759 23 863 338 571 829 801 441 802 668 199 180 247 796 665 711 812 690 488 248 672 362 555 83 204 303 718 597 204 146 415 836 217 87 889 963 289 793 539 852 892 483 271 598 534 936 488 572 992 769 924 716 344 946 428 744 760 371 510 628 363 543 316 678 201 906 709 197 781 259 1000 646 344 60 306 180 636 229 332 270 782 485 760 332 619 345 414 577 698 233 560 98 205 418 574 703 678 449 768 634 760 105 453 23 358 222 409 166 101 751 638 185 333 266 858 298 371 676 221 837 961 641 544 239 949 621 853 41 939 841 624 675 808 873 408 313 857 81 324 364 295 296 900 316 434 998 350 826 69 935 487 160 260 789 205 151 138 707 199 31 376 772 748 479 253 334 113 83 313 301 574 789 405 391 700 436 585 685 537 355 407 12 370 23 873 844 385 859 582 557 803 466 972 585 825 717 328 818 785 667 112 687 831 985 420 872 321 737 154 165 379 50 111 729 834 486 963 319 544 684 548 415 787 632 791 683 179 149 80 779 85 757 76 758 395 272 840 784 640 804 511 753 318 303 260 340 99 289 905 244 829 311 933 524 795 1 914 833 596 673 974 417 254 868 583 911 161 832 416 362 60 188 77 365 491 50 661 5 662 487 32 40 603 466 268 307 177 68 80 37 534 36 828 721 346 797 465 894 39 981 304 721 525 982 306 414 369 391 879 1 680 19 814 986 426 485 211 381 903 554 666 316 432 536 941 976 368 531 646 433 406 224 969 344 473 74 80 292 157 201 156 292 540 20 566 264 150 68 449 475 239 812 923 380 482 604 707 151 821 663 95 729 742 732 78 999 529 445 382 668 719 430 507 153 549 216 975 181 330 783 262 863 595 674 212 883 926 547 695 459 468 89 991 130 152 426 852 354 105 35 61 270 849 819 475 903 863 369 227 852 735 867 859 814 556 27 657 83 657 790 724 738 345 814 404 698 55 968 602 371 751 231 161 277 866 447 200 363 16 836 283 388 66 92 447 133 583 201 97 860 41 3 931 494 593 227 755 388 194 972 269 860 823 466 719 864 639 395 535 40 978 263 69 623 100 173 281 662 382 152 851 14 87 188 2 232 158 670 35 140 341 752 954 292 682 966 488 446 60 734 104 79 809 903 585 93 206 432 112 404 474 897 222 777 63 688 515 546 886 384 637 17 28 637 449 133 47 670 393 771 263 527 207 918 960 154 372 961 359 973 152 738 370 723 276 930 320 692 170 940 138 656 922 726 977 434 996 74 79 819 430 298 841 655 741 841 150 799 354 702 847 735 558 667 875 573 847 546 754 592 969 440 911 401 66 289 204 939 66 15 67 847 25 213 639 219 839 274 232 53 48 256 768 273 853 971 158 538 804 85 28 498 121 250 166 307 969 864 55 587 351 612 36 957 45 319 527 816 865 903 168 521 960 259 106 132 209 424 811 283 275 255 903 700 992 37 988 562 132 549 394 810 914 75 15 883 555 680 495 71 791 533 455 256 250 248 880 118 693 743 425 315 350 227 308 866 509 156 8 893 928 774 528 43 519 915 574 357 526 252 529 435 314 301 723 421 824 190 516 298 358 678 396 832 453 161 820 623 353 842 514 108 235 387 702 52 347 988 733 761 723 946 803 638 679 525 111 336 960 39 157 679 159 579 646 275 220 289 135 780 262 341 66 344 799 934 907 555 835 462 667 802 59 859 671 960 71 346 220 2 409 497 291 766 516 665 319 402 356 907 719 996 405 814 716 302 681 795 4 246 290 839 350 588 259 165 182 661 699 342 552 394 767 948 861 296 960 52 454 283 225 568 712 837 319 585 655 98 735 525 292 467 122 308 231 510 222 137 378 662 723 497 990 8 216 840 549 139 666 556 370 998 780 22 220 719 306 599 95 998 780 372 459 558 369 7 265 20 796 601 526 668 466 336 231 398 121 131 803 963 84 853 669 706 48 678 786 394 878 11 185 971 942 448 931 370 194 716 675 155 548 546 597 266 373 526 991 914 564 718 774 67 880 362 631 164 818 849 766 724 850 704 781 473 431 915 371 739 912 459 950 428 687 721 234 351 445 73 132 882 581 191 438 300 326 32 110 560 253 696 519 546 971 688 456 183 655 301 795 811 894 239 595 5 914 973 92 297 254 195 757 93 214 749 920 326 249 396 376 379 30 354 186 998 274 507 794 926 80 655 410 312 134 139 643 728 603 849 57 942 259 74 1 360 468 526 157 951 895 97 856 66 908 68 837 385 184 369 279 442 507 158 102 564 956 199 480 838 262 856 786 292 565 531 683 204 704 467 665 983 377 199 931 747 101 491 332 417 507 937 797 135 972 415 68 931 91 702 942 678 791 796 570 360 365 752 942 435 619 695 695 554 516 255 846 784 308 340 765 288 784 197 577 911 967 299 905 74 800 563 9 490 656 415 170 193 535 376 966 864 609 819 575 312 604 136 613 38 924 321 671 536 817 626 889 466 895 520 127 233 832 268 124 346 385 334 215 482 483 319 785 469 935 594 769 782 211 771 318 821 729 338 573 644 535 177 980 618 960 309 35 454 189 68 551 296 956 69 624 901 489 200 861 965 371 411 743 989 837 854 934 215 700 912 313 170 317 417 331 523 685 529 266 701 860 758 535 36 576 789 117 586 993 966 89 623 301 46 469 313 317 285 451 924 2 859 83 611 169 763 533 162 867 672 739 219 930 33 658 686 449 774 770 395 38 220 271 492 248 321 955 392 349 289 965 744 430 365 549 866 451 244 707 103 614 469 246 319 945 522 599 684 642 603 545 458 481 335 530 575 707 445 99 269 817 816 113 170 112 784 72 384 151 229 816 830 456 50 716 191 303 756 784 559 706 624 653 946 197 266 322 515 61 644 831 807 334 50 83 980 555 490 323 399 606 728 646 632 107 43 422 25 194 673 157 689 328 394 733 333 587 410 738 796 49 504 804 877 474 848 902 451 673 847 365 511 927 261 681 116 399 160 326 397 770 436 939 362 798 174 457 226 754 620 310 64 103 857 763 158 297 371 355 363 597 161 279 498 739 813 517 763 427 347 281 273 160 510 728 730 316 963 28 174 838 88 972 169 184 328 210 364 551 566 454 932 318 267 566 405 884 426 758 82 57 425 778 794 815 690 350 861 962 238 560 321 362 154 86 460 699 645 869 228 851 451 671 226 869 318 446 924 393 314 531 173 522 533 209 809 87 424 245 197 144 762 733 160 541 992 334 585 102 538 354 515 596 119 158 935 124 843 593 6 970 542 894 735 628 724 79 426 30 771 868 789 532 388 830 739 128 200 798 780 126 97 242 216 857 440 1 840 676 286 233 443 537 809 552 87 537 91 413 477 744 547 4 246 139 23 448 177 41 114 359 79 790 983 156 842 851 213 861 615 256 577 443 312 217 240 82 844 938 507 13 726 364 656 375 381 738 285 889 963 956 15 842 337 405 27 744 230 616 881 805 471 752 163 976 202 618 763 143 830 941 203 84 58 846 701 796 159 817 858 309 4 744 739 658 889 330 297 126 206 813 571 927 746 477 446 304 913 426 771 731 309 498 622 747 683 178 473 722 780 194 207 408 873 508 404 808 34 899 544 364 960 641 605 982 342 56 401 507 467 745 287 126 528 201 392 45 921 817 249 832 344 542 173 135 564 737 961 639 938 971 707 870 116 290 667 89 73 202 205 443 270 786 339 15 97 656 887 667 123 515 498 974 857 865 945 350 282 93 636 946 816 897 961 41 333 715 188 135 990 228 684 457 958 102 141 902 437 771 631 182 515 365 157 840 926 681 811 983 536 878 96 815 393 47 947 500 125 304 985 639 222 221 497 208 324 175 93 486 397 855 345 798 551 768 342 490 64 326 914 617 505 824 903 786 134 734 548 123 634 656 340 784 85 583 501 375 967 599 977 981 955 139 128 238 109 158 470 438 979 23 96 699 600 11 616 136 178 57 911 728 373 774 549 94 376 978 483 265 905 381 992 888 590 229 340 643 873 642 621 403 731 324 445 114 759 842 513 343 700 183 158 726 437 730 381 638 320 645 868 527 595 619 32 28 855 585 123 288 305 776 458 750 754 880 328 339 401 538 487 410 313 892 545 459 609 573 363 164 974 225 937 858 727 286 223 105 569 614 701 456 306 493 503 113 34 976 73 828 76 696 285 951 837 396 794 566 150 420 352 150 440 815 98 183 500 856 28 728 544 508 157 959 263 852 181 220 101 202 508 311 619 489 984 687 339 703 891 976 462 253 738 319 269 293 709 962 586 727 542 492 813 630 421 712 398 723 916 113 863 4 38 633 971 266 406 949 753 580 107 729 393 451 402 435 625 115 20 99 201 114 56 999 874 29 915 10 811 715 489 758 839 430 537 378 640 879 35 597 852 900 61 295 121 712 945 9 515 446 826 675 474 649 213 641 119 467 556 274 672 337 538 949 244 135 236 186 270 489 973 640 967 900 65 139 338 223 989 114 501 504 464 95 206 629 932 945 235 704 817 992 287 129 868 191 696 976 579 776 985 185 115 499 86 59 107 787 884 856 414 25 6 801 905 154 154 626 681 772 152 954 986 379 949 272 708 882 860 446 900 204 828 447 621 919 751 187 852 337 437 53 448 229 260 1000 865 613 566 742 252 681 664 877 315 158 553 433 917 181 14 36 916 173 218 676 786 560 854 602 661 858 117 43 677 738 53 414 633 989 257 835 450 61 762 304 497 24 103 289 241 354 443 607 897 425 73 830 662 925 641 554 978 569 845 602 111 709 666 146 155 658 60 876 826 337 888 947 220 577 585 475 38 941 749 733 543 418 982 88 900 178 805 393 340 579 400 635 744 782 131 437 524 792 136 702 718 87 449 450 346 867 247 437 304 768 58 310 783 871 123 779 44 435 588 869 778 835 242 677 69 98 95 419 154 771 317 883 643 825 655 824 928 921 475 335 473 104 653 232 982 639 650 160 259 896 487 262 752 433 536 205 370 849 814 501 395 949 490 790 916 781 456 287 652 49 578 78 825 874 545 249 906 593 53 810 383 811 287 737 122 106 470 256 116 765 156 265 263 931 885 923 940 410 248 542 660 450 295 383 191 783 173 637 511 468 690 44 309 526 261 433 910 888 256 212 744 588 396 623 400 83 860 975 774 130 584 231 336 239 20 967 350 935 903 57 610 821 374 540 300 226 910 867 162 504 509 869 125 985 700 625 574 973 295 849 84 737 642 903 22 395 475 609 175 948 856 567 697 231 902 5 206 86 201 468 402 784 966 861 979 296 707 936 766 607 936 453 464 230 586 604 224 33 550 947 136 206 248 819 666 925 869 851 721 744 919 876 814 436 488 404 134 843 754 566 256 73 799 611 537 292 812 704 294 415 732 319 189 728 105 862 16 864 341 136 206 914 978 873 142 790 727 323 242 858 567 209 229 97 686 700 888 370 672 732 571 321 724 899 704 483 712 6 453 796 746 53 667 157 538 345 623 142 367 3 258 968 411 641 637 860 630 961 566 763 836 519 170 843 558 528 383 997 636 555 326 37 529 957 228 321 19 684 746 953 957 9 6 642 833 519 945 125 922 259 533 773 697 630 947 297 426 574 335 409 710 579 630 889 170 52 638 387 417 515 96 224 628 631 597 75 584 19 89 668 817 66 420 605 775 316 445 729 35 89 53 235 203 524 196 619 338 761 251 832 10 227 197 80 452 442 965 275 943 458 182 551 481 564 226 468 650 585 315 169 127 643 664 620 930 387 429 793 111 622 26 223 810 975 821 726 566 470 431 25 891 261 289 145 508 53 476 712 133 853 435 719 924 75 109 233 943 425 717 884 165 639 739 426 310 806 633 865 554 50 233 340 882 445 498 576 481 931 759 114 435 118 910 811 625 779 54 809 972 200 75 537 296 319 988 73 767 378 289 221 452 222 485 598 208 464 802 528 476 585 180 630 273 379 309 322 346 66 893 919 291 30 297 499 929 7 730 329 904 705 953 185 140 704 493 859 503 299 827 675 133 515 280 510 990 959 237 894 439 644 973 399 740 847 733 200 652 870 951 213 800 132 472 196 711 288 613 160 844 506 501 71 48 816 627 150 561 814 980 197 46 163 984 840 242 968 619 972 510 277 135 85 511 56 6 90 955 224 107 940 929 505 254 728 695 596 682 248 951 83 28 254 966 528 440 943 454 772 841 51 966 440 396 47 961 495 763 558 945 696 180 949 173 956 723 603 517 411 641 674 293 674 596 3 55 296 30 761 741 580 693 317 628 442 744 573 364 879 774 298 302 233 71 70 649 768 361 531 206 402 683 297 58 916 639 155 932 987 439 316 374 608 977 157 452 15 602 303 519 162 122 553 437 978 875 993 359 87 879 441 433 388 721 64 567 680 280 516 742 164 295 680 218 498 807 677 748 875 921 249 481 641 869 739 228 10 491 243 433 415 123 970 683 928 682 266 616 961 734 823 478 521 182 614 39 25 148 828 145 641 664 43 350 189 465 3 963 51 899 950 478 301 876 147 997 449 303 855 482 361 356 346 702 804 553 754 311 541 838 204 521 977 641 443 4 318 114 710 754 261 727 630 514 416 506 432 241 948 336 768 117 587 386 481 336 890 707 493 192 816 319 988 645 117 379 158 852 434 558 784 603 356 481 221 662 847 810 428 347 374 614 86 861 889 732 46 116 3 582 327 578 918 15 65 62 884 684 801 32 377 552 419 32 168 488 491 110 959 843 517 826 527 351 7 969 382 204 853 199 370 900 614 718 35 725 567 236 734 725 529 447 954 248 488 272 120 592 530 756 930 233 54 343 499 670 458 502 954 157 499 129 926 186 523 152 240 921 441 818 634 125 27 400 734 282 589 732 500 961 178 852 557 653 893 649 864 945 760 407 452 873 256 149 475 51 478 974 479 226 249 720 883 878 531 344 581 207 979 726 52 26 565 16 409 285 631 618 631 465 297 475 151 221 624 758 623 37 119 40 580 842 66 746 462 265 26 762 509 730 258 757 154 880 768 568 198 543 376 915 776 168 131 577 677 515 316 997 167 307 473 185 901 429 305 264 158 147 216 430 639 570 589 575 9 204 594 274 308 519 665 254 765 473 127 204 405 784 483 970 527 127 234 857 561 449 78 865 755 972 518 936 19 147 889 64 586 631 178 726 268 191 169 40 970 405 440 739 729 763 49 678 678 177 198 509 876 987 437 748 471 173 12 357 222 682 179 78 121 496 10 544 80 352 382 168 398 313 48 128 911 340 393 558 977 742 568 396 885 406 598 806 124 581 571 51 943 489 177 355 21 929 848 794 668 192 691 708 393 156 182 680 858 169 31 628 548 314 953 741 669 938 674 663 578 231 877 499 357 969 191 180 660 862 475 377 717 500 490 903 761 4 707 687 435 239 931 243 784 36 414 94 603 41 697 544 887 603 519 55 739 256 191 630 274 129 5 768 526 68 661 455 609 328 863 422 817 636 38 320 58 110 772 781 901 75 355 434 88 835 133 537 934 5 516 750 939 148 774 183 198 782 543 11 203 107 565 290 632 712 244 700 297 977 724 761 38 227 686 144 63 859 19 661 444 136 664 656 449 69 250 488 508 578 526 735 897 540 618 129 583 130 614 780 938 81 65 442 459 248 90 977 933 17 488 418 127 295 977 707 427 276 893 896 978 296 610 510 388 741 504 832 999 718 831 287 672 369 126 652 931 569 299 918 698 618 730 939 654 194 491 748 695 455 184 61 684 270 806 386 591 79 406 296 193 864 926 873 772 924 848 673 371 135 836 868 333 37 234 603 761 281 599 2 847 301 383 257 21 230 302 275 516 246 733 26 408 217 418 303 312 214 68 864 748 262 851 825 639 75 346 904 10 936 383 367 139 445 809 522 459 797 879 951 626 495 852 176 265 258 797 708 851 529 761 454 222 223 59 32 403 687 922 976 81 358 725 360 690 848 733 974 239 612 889 32 763 475 378 547 215 235 173 332 64 483 473 598 266 918 301 778 170 823 368 224 813 37 132 864 336 203 874 309 355 499 540 719 218 114 701 650 557 231 812 48 145 980 459 998 673 611 237 20 347 741 609 240 679 911 947 393 647 818 759 683 371 438 614 920 151 624 358 80 509 505 950 32 560 835 287 506 629 989 223 75 341 819 700 650 37 375 736 462 966 528 373 657 79 509 53 583 312 957 716 174 790 643 991 691 485 454 799 231 451 139 17 393 510 674 564 158 563 212 337 178 872 487 517 503 140 593 288 727 603 981 318 106 534 152 379 841 738 482 531 167 655 666 469 391 100 798 539 732 384 344 80 31 830 166 132 645 250 262 209 916 280 30 926 49 425 225 208 377 703 65 255 368 377 833 756 44 789 267 557 543 990 7 609 52 811 266 405 868 927 834 852 9 303 266 301 811 531 579 362 289 498 740 809 984 158 216 144 796 232 521 83 670 838 916 343 854 98 304 94 666 753 908 600 58 825 923 466 170 516 953 583 296 667 637 174 682 93 295 729 525 731 509 461 704 318 293 206 840 217 258 706 432 550 493 174 126 874 265 7 766 192 771 520 787 291 502 36 844 697 986 279 71 524 391 304 72 724 361 657 834 865 797 888 52 75 177 166 254 282 323 237 454 837 496 624 922 993 424 410 397 654 601 409 730 16 833 599 115 447 826 259 864 853 953 523 415 369 707 627 289 174 337 419 106 495 216 243 808 615 567 981 735 332 950 433 994 983 344 255 203 632 843 609 357 749 390 351 890 210 171 337 639 661 169 638 718 287 660 970 893 758 460 693 38 141 333 245 641 834 381 219 545 924 760 947 484 383 969 882 735 449 192 553 56 962 188 942 426 819 102 187 256 492 868 835 233 727 217 897 549 192 111 377 31 325 160 743 176 299 439 502 258 291 110 991 710 352 213 95 791 286 295 176 630 938 20 258 15 800 850 325 88 539 189 540 165 383 721 290 846 867 370 753 211 991 87 537 193 201 960 702 258 851 471 717 725 298 858 339 449 894 239 116 47 233 692 666 743 872 288 793 590 343 271 160 538 494 788 994 287 663 278 602 325 406 94 643 909 999 723 733 233 135 48 210 500 848 726 742 851 20 423 316 314 659 199 14 188 964 991 51 437 29 365 497 883 620 761 729 667 976 1 479 534 334 780 389 417 301 753 14 490 975 606 858 726 293 846 741 878 635 995 149 659 978 329 947 306 845 641 840 660 894 85 36 824 573 140 687 378 302 999 965 121 682 840 414 647 871 420 117 394 887 556 184 148 839 112 969 133 55 663 764 869 427 336 463 706 131 954 92 635 836 457 826 801 421 509 173 279 370 401 524 534 589 439 60 806 854 871 880 906 614 708 339 987 730 607 898 667 425 460 843 383 839 872 815 625 880 906 790 267 646 348 235 22 403 838 100 685 15 339 289 431 89 728 47 765 368 996 814 117 980 187 801 524 802 256 497 709 380 23 847 208 810 974 981 455 694 458 879 298 921 813 848 325 924 123 650 380 407 787 542 50 618 245 63 596 819 322 277 778 193 170 855 284 91 758 823 485 446 979 112 314 637 810 234 280 596 998 137 196 289 146 609 490 154 322 692 524 765 210 517 39 830 527 325 533 504 937 984 354 88 678 840 991 261 644 142 532 936 211 914 805 96 468 686 968 858 487 985 268 181 651 248 803 156 932 158 375 62 833 992 752 416 402 308 535 78 804 37 118 343 768 862 968 905 5 130 394 409 225 718 553 796 880 331 576 290 809 332 894 995 163 603 759 450 666 605 431 366 794 796 61 97 75 547 941 754 27 977 571 414 63 409 51 396 254 587 677 319 333 137 827 985 797 594 178 637 741 103 865 913 70 874 55 163 229 836 270 983 591 275 879 863 400 2 990 462 841 441 392 898 917 124 38 317 475 237 330 912 735 226 614 977 582 786 69 933 978 141 318 872 872 461 811 178 551 343 202 489 995 387 666 607 160 383 967 838 863 148 795 6 123 149 811 757 852 280 8 489 290 609 421 783 376 780 970 237 993 23 439 270 643 448 429 621 207 866 218 429 139 368 726 445 928 876 495 35 890 565 884 504 603 32 88 984 675 953 608 672 519 959 961 237 863 447 989 476 1000 849 189 275 185 169 225 127 903 840 103 251 679 678 580 302 742 717 880 887 123 498 598 15 814 739 33 258 35 80 650 2 482 184 190 329 569 85 868 871 410 18 279 315 328 627 391 929 851 445 526 564 887 77 429 659 533 491 904 332 688 460 340 925 905 257 38 984 266 232 691 731 493 6 226 232 479 265 174 821 697 517 65 291 895 486 680 574 427 976 401 817 851 939 949 113 180 126 867 452 975 275 34 758 227 507 299 129 597 253 459 325 69 254 425 697 631 671 356 496 946 170 913 165 109 737 227 300 411 696 450 805 611 770 18 385 398 387 378 927 643 715 705 834 211 286 198 383 827 687 383 57 548 743 126 286 144 104 812 708 18 903 800 171 57 782 195 890 634 15 811 820 537 246 234 74 371 579 787 307 649 500 851 920 700 940 705 214 509 112 265 811 911 651 672 89 511 724 207 805 603 22 122 579 615 313 962 710 337 173 524 367 450 128 923 859 36 502 199 496 688 624 287 890 982 451 560 779 814 645 439 216 373 895 901 898 576 25 941 408 511 703 238 556 553 525 985 665 442 850 871 867 802 299 446 493 641 235 738 257 653 831 840 74 882 848 261 511 384 114 772 273 431 983 279 889 370 863 549 406 36 134 969 637 488 820 577 787 416 611 748 167 475 289 689 749 109 278 844 547 293 956 214 70 660 776 158 268 781 40 230 410 269 936 437 643 539 626 287 561 260 804 103 351 761 681 869 376 988 153 461 199 254 775 986 257 253 241 402 222 429 807 21 22 404 680 746 357 613 601 231 134 723 889 303 610 414 32 876 617 483 21 866 240 987 256 187 217 269 231 469 779 159 862 872 734 643 41 302 40 309 581 965 576 662 454 405 532 346 192 800 996 546 282 243 725 938 582 991 216 493 593 367 851 685 632 414 535 874 467 25 965 737 457 393 728 972 706 642 669 932 402 43 758 571 984 936 556 952 378 323 319 978 612 738 69 196 784 526 424 424 224 899 608 986 1 962 288 583 637 824 628 767 305 758 783 875 526 682 310 221 321 412 925 441 308 53 458 465 648 255 232 886 349 783 50 854 808 276 720 752 158 200 988 921 177 878 945 79 568 92 657 865 510 927 100 88 47 104 447 429 331 43 27 788 725 143 244 47 467 200 105 578 568 532 530 735 621 500 189 442 435 700 181 307 538 60 942 398 828 701 804 414 103 411 358 115 59 48 903 55 48 696 697 824 32 51 961 37 950 801 115 881 772 881 790 264 581 432 197 102 232 382 178 167 358 708 697 681 818 227 368 232 996 55 719 636 960 672 962 908 769 326 249 509 125 678 955 840 374 507 64 601 718 848 274 10 804 319 632 989 568 684 781 511 851 902 4 496 770 367 713 73 874 881 525 205 473 162 176 877 730 648 808 632 305 865 180 491 961 206 640 1 598 629 302 230 197 951 821 995 42 968 912 124 113 846 109 602 409 146 532 25 93 593 774 595 433 45 304 675 764 600 647 48 101 680 187 33 13 288 585 562 566 815 495 926 609 243 540 553 84 996 915 370 594 555 508 646 764 646 408 101 89 219 225 138 690 26 785 168 734 423 939 727 969 248 359 32 488 650 162 602 576 78 453 720 897 396 396 640 270 715 903 78 875 170 627 137 304 354 648 769 178 984 935 273 466 951 195 635 380 347 904 660 249 686 275 173 338 597 368 888 974 404 389 520 237 158 282 926 550 593 455 84 277 859 395 960 961 88 458 245 320 567 381 846 751 787 970 370 821 642 261 901 709 165 568 519 21 789 10 884 314 4 186 677 372 102 70 100 474 878 289 17 419 750 597 91 71 924 818 658 61 35 682 434 683 111 327 966 82 691 377 710 445 729 470 609 462 641 132 697 405 9 517 721 642 369 811 23 318 644 978 937 445 477 981 664 680 508 647 338 175 930 606 942 87 477 137 418 483 173 316 319 698 290 404 68 400 924 369 426 927 10 630 748 707 579 438 93 410 409 52 352 164 320 123 909 847 792 916 904 342 785 29 158 772 783 974 889 445 833 61 178 398 790 654 546 88 263 579 678 591 76 55 697 214 683 576 893 9 471 25 900 538 407 921 640 503 664 145 783 772 606 909 523 27 730 17 806 197 845 301 237 256 372 890 448 766 294 800 637 275 79 195 986 766 272 700 739 30 703 232 58 824 367 739 473 952 979 471 259 326 701 142 798 778 324 62 634 135 597 229 724 994 268 890 88 199 314 893 582 68 782 290 960 441 748 745 685 6 852 674 997 788 29 56 275 626 282 619 850 452 1000 438 28 649 602 689 255 790 420 641 129 468 76 558 43 909 629 416 995 482 255 712 65 774 956 393 418 501 614 706 590 277 852 851 979 880 952 561 721 939 299 745 228 166 992 858 93 952 223 758 739 971 959 836 419 561 588 312 793 915 76 176 303 61 447 246 284 815 690 810 960 715 986 220 620 766 559 761 476 260 529 924 743 432 23 244 347 294 265 918 227 525 552 177 936 384 992 784 477 128 848 418 870 923 546 219 289 480 571 779 382 155 756 614 500 89 398 965 958 859 387 18 799 971 49 910 295 250 166 700 484 40 530 70 222 876 379 173 629 262 876 186 550 108 267 390 738 900 304 691 621 680 121 556 420 545 5 221 701 246 553 30 11 804 869 908 826 574 235 965 323 252 113 442 374 286 13 134 129 204 997 874 10 931 55 603 515 677 823 421 964 926 521 192 995 881 951 442 347 771 526 470 569 691 826 259 505 327 399 388 402 262 410 624 682 456 674 142 653 499 465 948 639 836 907 167 555 479 199 652 659 830 249 634 800 759 548 729 956 746 226 342 81 788 411 988 891 524 202 626 494 782 152 831 168 528 161 637 6 294 444 929 801 383 279 781 590 193 669 278 37 905 258 120 798 897 421 628 974 14 611 637 777 915 134 834 207 291 278 939 33 384 245 714 684 21 376 815 203 555 331 439 856 627 115 338 144 817 904 853 222 642 90 792 713 191 305 130 784 896 287 696 839 372 764 264 466 846 935 819 474 327 922 253 568 486 437 934 707 73 182 645 923 945 835 790 343 811 706 725 119 784 975 893 891 742 20 756 631 727 821 164 974 269 302 688 978 507 830 956 541 986 570 496 381 594 190 634 230 311 452 24 701 40 116 29 697 4 712 104 133 121 515 134 13 970 840 71 146 785 919 890 509 897 688 506 456 788 559 851 66 517 619 724 977 458 72 625 354 265 285 153 549 400 20 28 126 284 192 787 679 850 465 529 711 696 13 423 407 683 635 589 213 30 121 131 559 447 948 567 199 889 899 183 833 170 12 841 602 54 710 893 852 7 569 67 156 159 815 436 290 966 314 815 561 912 973 566 124 189 100 841 578 43 255 572 34 540 906 663 873 355 128 88 304 593 465 170 635 602 335 216 555 454 443 172 288 240 994 794 540 361 570 226 148 525 760 276 672 701 795 711 369 43 310 253 902 354 342 501 133 199 501 415 222 929 859 224 23 900 854 970 775 447 459 249 785 667 912 246 576 341 446 950 260 284 744 568 767 616 951 738 929 332 530 146 830 376 391 513 715 936 9 816 810 261 806 510 602 756 495 790 65 536 267 816 825 266 372 518 967 431 223 228 787 902 787 781 132 879 385 718 805 382 345 336 847 5 691 403 122 825 322 271 92 531 230 789 984 829 560 215 304 989 290 882 843 7 397 624 982 458 733 180 956 734 561 181 153 843 847 711 277 488 502 76 725 793 987 219 352 371 936 525 520 206 138 512 678 529 953 394 678 617 472 820 502 481 911 555 570 760 557 527 282 691 1 656 258 500 560 164 867 633 410 119 96 788 513 867 663 660 36 827 864 859 242 881 851 744 861 269 932 298 484 715 22 346 617 853 560 842 584 20 272 386 818 215 683 441 622 825 855 161 915 871 190 517 649 129 277 508 81 49 869 944 718 483 441 442 357 768 707 14 33 217 757 827 302 679 447 438 8 651 191 975 233 887 735 255 549 260 911 441 217 263 310 309 150 337 243 682 732 994 843 794 999 944 764 867 418 320 228 883 644 684 510 795 302 296 478 256 419 627 601 504 160 587 465 383 441 81 579 37 745 928 772 113 412 21 151 208 716 147 541 358 701 907 855 970 903 511 105 865 72 990 329 623 225 628 775 189 450 180 385 483 335 855 346 158 489 850 716 638 189 715 596 631 87 866 585 149 998 859 361 171 791 564 298 941 585 1000 588 250 997 270 678 800 685 759 992 542 805 255 929 312 545 644 860 682 140 688 284 221 999 197 5 432 897 403 926 724 104 67 919 709 920 729 986 605 732 322 26 924 270 408 852 7 841 210 145 690 228 324 969 385 487 253 331 341 348 536 75 485 47 476 46 29 222 244 842 833 963 483 290 475 898 721 684 389 57 766 269 51 565 273 244 401 178 261 764 254 811 458 164 375 168 760 193 126 394 452 123 761 136 554 986 65 937 631 895 511 248 499 114 221 159 975 139 183 610 388 968 280 791 501 314 400 55 715 334 153 949 669 562 899 550 821 741 720 666 371 962 237 166 523 415 908 532 782 206 1 754 102 288 341 52 592 381 64 506 645 716 201 549 281 116 618 148 427 790 826 717 337 545 788 336 494 865 34 906 544 212 65 272 660 911 614 758 75 686 435 95 134 826 556 819 925 572 903 380 236 112 411 182 849 403 59 874 692 628 744 644 483 305 347 12 738 57 730 849 931 211 35 457 927 778 449 245 500 472 45 75 707 770 895 99 177 701 730 475 44 898 376 749 399 568 697 591 690 547 150 514 41 459 312 186 111 955 310 835 866 839 544 580 419 136 608 950 406 819 61 290 911 358 515 360 106 708 921 803 403 248 731 727 328 580 552 188 342 97 135 181 87 406 881 742 74 383 655 820 193 540 255 80 359 745 858 202 375 887 888 668 344 863 644 962 761 408 412 516 204 984 435 696 404 411 908 744 975 959 182 733 603 792 460 696 687 111 591 171 856 153 632 873 363 868 745 965 702 164 940 811 415 677 659 182 552 819 231 146 7 672 689 976 982 217 511 131 897 889 758 878 491 317 102 85 514 922 511 226 908 767 149 215 534 302 38 666 993 30 701 422 645 73 248 749 877 654 329 509 544 51 2 792 602 834 815 837 363 671 916 70 267 812 599 519 161 767 192 74 355 458 676 947 343 908 549 546 86 831 988 884 108 322 905 265 469 885 282 314 436 601 763 260 719 785 251 96 253 541 768 728 261 170 211 839 187 858 909 222 924 219 309 106 562 502 72 511 942 831 3 654 175 849 208 41 467 251 109 762 538 333 158 716 847 23 871 785 855 572 420 344 465 995 909 468 403 300 780 43 907 534 279 667 989 276 352 633 585 693 701 668 111 399 30 238 822 246 514 292 151 782 761 791 467 86 353 265 81 403 454 413 331 909 202 235 674 801 726 2 3 745 367 991 676 749 223 717 543 180 78 645 602 806 37 226 173 110 950 547 140 784 899 146 555 106 477 391 257 511 405 360 423 266 80 139 442 842 497 469 183 774 50 160 706 17 763 562 967 637 511 460 145 380 239 918 690 940 453 751 273 147 678 822 527 636 697 833 17 727 193 232 698 40 712 749 588 689 414 622 159 34 452 522 240 766 203 720 702 367 961 995 466 612 87 374 873 680 332 234 850 857 711 339 277 142 250 97 830 294 464 914 519 159 956 88 339 498 331 182 235 998 650 867 446 890 883 619 39 125 173 822 45 70 672 738 371 754 800 728 365 442 918 330 213 979 116 495 410 823 90 503 473 675 965 827 498 43 681 382 346 616 554 868 373 924 678 985 370 718 561 313 394 476 885 814 649 673 428 823 753 177 986 257 38 771 234 150 904 262 268 890 432 53 780 141 778 505 363 177 257 480 440 164 56 176 30 570 689 398 579 226 824 857 45 867 418 375 285 75 866 539 11 931 696 774 36 377 81 250 440 948 472 111 488 793 805 186 879 659 266 136 533 312 797 495 117 849 612 836 127 65 459 938 994 630 643 159 699 160 987 903 106 533 53 807 651 868 834 410 496 170 717 660 729 576 281 172 313 977 162 950 733 410 461 498 715 251 409 271 937 153 318 843 841 324 440 67 492 632 715 421 882 29 877 779 734 789 518 139 527 888 123 983 76 377 884 262 581 779 769 36 582 989 755 151 405 969 88 629 66 374 528 719 25 387 114 151 674 505 550 540 661 55 4 656 651 431 711 500 362 613 36 259 411 237 858 414 939 218 661 497 267 96 956 651 515 917 750 641 98 966 746 174 221 320 225 408 964 434 867 840 751 831 579 760 118 593 655 351 126 702 329 602 548 216 416 112 394 109 541 818 350 410 934 948 952 194 154 466 582 624 380 834 898 974 751 696 680 178 533 834 448 703 787 547 414 188 922 983 519 644 173 506 10 561 959 436 325 88 501 322 29 648 995 804 259 718 451 412 885 951 648 79 961 431 824 740 632 462 586 56 344 677 95 751 834 498 830 274 43 205 636 882 555 622 807 8 471 849 593 972 863 731 617 298 28 434 488 180 556 140 85 191 959 935 922 738 84 292 491 472 911 724 239 896 819 963 438 292 261 497 72 750 20 48 403 71 86 767 463 895 437 172 189 236 218 377 268 104 560 847 22 482 959 386 551 923 783 69 609 70 83 118 349 603 68 160 380 602 33 683 426 305 465 198 285 747 986 475 319 748 568 700 133 891 153 734 373 72 297 316 359 507 957 181 560 79 166 769 327 76 357 702 343 447 51 624 992 29 317 901 138 754 684 21 369 469 251 199 373 652 178 449 329 917 124 161 361 310 597 332 879 662 572 416 509 602 931 260 327 737 822 7 38 739 304 729 172 192 945 512 580 721 236 992 949 78 313 928 658 562 922 615 670 89 861 779 137 924 944 566 164 174 499 454 450 152 317 683 246 298 290 988 616 134 473 417 847 692 473 459 223 68 158 512 350 770 435 305 540 31 718 583 794 228 481 476 364 188 130 17 45 647 729 36 40 468 870 712 760 119 84 573 296 334 623 774 925 274 594 120 406 492 67 19 556 828 1 611 71 902 150 631 936 959 334 24 836 78 883 270 80 902 200 20 88 97 329 775 406 13 906 330 605 457 692 724 388 301 290 322 156 566 267 783 443 834 74 771 202 986 324 974 375 911 747 119 415 205 902 698 637 40 374 532 587 489 101 591 372 945 963 132 539 727 366 929 150 911 899 388 539 158 57 152 184 907 578 246 828 969 693 623 290 232 221 919 175 3 33 802 188 726 189 850 717 980 491 48 906 232 426 82 604 818 804 90 750 940 359 27 551 690 476 326 185 20 464 990 557 45 740 504 857 483 30 292 664 344 441 70 22 616 498 996 404 25 990 270 27 488 284 931 538 514 426 251 750 64 46 509 132 727 556 463 91 808 447 885 996 611 463 819 8 83 507 777 485 43 148 692 246 663 77 745 539 760 71 10 381 350 839 645 283 160 996 192 606 542 208 159 349 521 198 277 158 503 901 234 242 933 38 910 544 753 205 209 609 418 192 278 988 261 595 132 104 117 551 469 980 718 514 197 149 337 15 960 226 923 754 604 851 803 689 402 681 474 20 634 765 302 771 340 513 292 303 268 668 942 715 54 348 393 152 682 788 613 281 349 789 276 110 736 220 389 447 834 81 737 991 135 99 637 386 417 955 270 443 297 523 739 946 705 828 784 146 489 684 42 104 492 377 251 40 420 750 164 852 70 588 65 438 778 772 103 1000 387 530 418 177 948 716 833 558 436 731 834 935 940 760 382 815 538 463 61 499 87 283 944 310 782 237 357 137 879 163 431 381 66 825 890 641 13 689 99 265 542 400 266 618 695 778 471 42 342 761 550 744 182 399 358 232 510 311 982 959 103 644 776 575 925 343 428 499 487 29 599 65 622 395 947 147 19 549 996 28 90 588 332 144 333 476 465 132 261 65 738 561 385 760 635 52 907 118 47 283 313 230 848 538 627 308 153 880 336 74 375 521 853 651 306 178 489 673 908 514 520 394 510 402 785 594 513 878 792 404 325 777 350 294 654 896 275 588 47 148 199 549 510 740 413 732 42 414 569 384 819 583 945 589 607 822 772 972 205 450 309 820 586 530 81 653 984 437 91 832 982 258 500 704 267 371 235 806 988 422 265 135 377 316 281 627 376 331 34 291 828 667 656 385 983 204 900 369 213 747 78 360 458 643 390 71 674 407 432 356 114 714 417 651 650 224 554 452 380 283 70 941 945 959 540 963 768 272 843 143 903 666 479 697 412 726 246 905 523 267 572 151 618 914 112 714 768 913 752 559 53 366 966 502 564 136 925 837 621 984 279 504 170 214 804 751 17 686 721 928 490 924 728 933 565 893 380 17 314 559 915 791 290 692 683 527 38 881 546 454 746 745 228 486 917 145 499 577 69 877 539 245 38 708 557 307 687 985 409 470 553 710 969 655 570 474 16 534 134 950 562 662 443 271 222 596 633 521 703 820 635 597 116 972 273 265 711 882 725 588 940 439 378 476 380 341 235 691 83 910 401 34 837 579 137 266 146 86 17 846 240 883 251 923 198 909 36 857 127 467 619 247 695 790 145 350 790 85 302 657 781 379 963 253 538 879 772 902 247 279 766 530 403 187 648 499 276 916 138 393 447 997 478 794 305 381 440 18 988 353 645 349 530 34 142 643 526 355 912 137 995 948 478 60 349 49 217 473 259 713 538 254 126 629 846 468 845 768 539 887 705 346 365 169 439 935 660 370 734 602 887 488 677 454 337 307 997 710 692 503 430 277 142 137 716 876 680 315 773 312 299 611 946 985 995 225 125 496 297 158 652 945 300 822 753 905 681 381 803 163 436 293 811 108 184 943 730 28 61 253 635 11 69 389 880 839 30 657 532 796 455 976 353 19 276 879 261 70 807 591 70 854 969 363 840 703 972 840 97 808 459 771 91 60 233 427 87 492 405 425 167 706 512 670 83 487 547 488 967 442 15 854 701 117 488 904 293 36 125 456 569 956 86 425 289 330 718 222 867 122 139 584 363 244 646 622 637 41 70 250 207 966 254 555 304 860 663 827 768 866 537 573 983 163 446 147 581 482 502 38 24 580 184 549 136 407 609 159 468 161 180 100 701 574 512 749 638 728 57 668 69 889 331 979 834 965 938 300 419 409 811 290 819 490 538 918 549 126 723 400 858 686 921 385 322 670 742 180 87 557 161 893 641 300 511 407 233 399 610 179 600 724 205 143 951 261 92 4 481 246 653 728 111 413 268 545 398 139 177 711 848 747 290 648 178 496 502 221 172 105 358 784 548 406 400 257 970 738 586 303 499 651 669 7 1 130 799 943 632 780 329 663 288 153 750 739 269 867 654 370 229 159 556 779 794 679 621 392 499 591 595 207 883 862 829 295 665 51 549 264 482 277 192 78 569 317 640 219 291 140 50 66 382 779 909 93 131 237 709 137 746 580 617 879 352 778 270 871 75 713 310 663 162 337 917 323 690 626 823 441 187 890 320 4 312 446 872 346 926 491 985 112 126 436 482 331 780 679 838 841 48 318 464 598 817 448 91 791 889 888 684 825 193 394 66 461 271 477 272 313 354 875 71 933 435 165 429 85 866 428 543 732 515 589 224 803 636 947 567 324 30 15 683 410 534 179 57 75 33 673 75 919 685 964 985 146 380 433 841 159 61 529 577 545 30 393 419 647 80 555 843 781 683 522 413 822 995 986 126 661 241 775 153 648 737 863 708 746 297 689 754 524 338 705 322 432 599 238 4 831 494 575 771 13 305 500 483 509 245 292 782 693 845 302 64 403 941 722 391 423 712 760 44 991 714 188 484 816 853 491 228 181 885 451 963 707 724 160 245 210 784 666 16 90 793 975 734 588 661 525 755 290 118 981 516 436 850 672 287 406 172 616 530 311 999 462 124 105 820 106 80 139 252 450 761 689 257 852 157 542 58 594 80 24 46 993 41 902 837 460 427 591 686 35 629 198 91 540 208 176 860 37 301 790 521 522 123 535 155 192 996 647 139 636 136 44 602 729 375 66 323 481 609 381 420 514 373 507 529 770 66 620 739 517 661 41 122 143 708 44 351 341 124 495 12 606 645 359 945 827 79 381 368 767 901 226 47 796 454 498 937 6 811 979 559 316 82 904 535 763 946 654 435 718 280 914 889 272 858 667 470 526 356 946 354 82 782 418 386 111 879 26 468 965 272 47 830 128 878 779 557 945 96 268 181 496 908 607 923 192 297 380 569 464 287 202 965 71 455 342 797 374 572 229 204 788 617 367 686 398 918 787 484 101 579 746 155 927 541 416 92 233 222 633 860 766 482 721 470 799 472 145 218 303 832 977 659 234 603 462 782 811 911 381 61 456 433 431 755 221 562 11 374 160 605 540 614 570 446 175 212 468 552 875 320 701 443 493 730 544 607 822 430 21 420 973 276 331 59 714 472 230 897 461 327 517 856 212 538 985 551 493 219 909 853 648 767 494 701 298 815 48 737 153 824 702 348 86 693 634 377 139 539 249 635 92 171 16 258 35 37 998 468 187 873 930 695 35 765 715 842 985 104 556 395 311 119 800 232 318 447 690 605 921 220 291 67 285 413 171 82 198 432 594 606 574 79 419 498 806 524 422 315 785 643 321 25 560 809 205 584 690 695 999 25 989 190 952 118 371 703 185 540 1000 312 200 178 756 235 650 644 781 345 718 121 132 538 411 339 594 815 44 473 53 158 50 623 638 78 286 717 992 936 156 229 292 589 580 805 275 805 661 867 214 286 683 788 384 818 451 959 309 742 215 155 552 640 731 329 204 337 381 695 626 381 185 364 900 699 423 792 588 560 537 380 404 402 541 606 921 506 130 982 219 678 909 831 282 721 247 212 78 527 543 360 311 979 196 147 759 337 413 193 373 106 482 198 905 883 319 768 987 967 484 24 273 712 278 972 378 67 958 910 217 981 504 318 11 546 448 283 928 661 811 11 98 256 94 219 47 86 571 427 597 857 839 131 780 770 11 504 112 666 168 26 703 799 945 708 622 508 63 808 812 16 769 559 713 822 495 154 131 441 808 23 346 874 903 579 913 842 762 968 954 693 595 369 152 976 956 219 823 211 482 933 694 661 270 399 224 478 681 956 746 215 598 24 330 355 847 71 922 103 341 890 780 498 454 820 653 835 413 372 993 354 791 239 819 408 551 996 150 242 539 369 837 153 101 135 791 302 901 612 309 153 507 275 623 271 744 8 777 90 624 383 135 305 82 37 780 569 594 712 622 260 321 518 825 569 493 494 978 133 887 405 660 383 416 836 18 337 770 393 604 317 341 754 598 639 504 857 651 297 561 56 674 716 508 960 456 620 513 791 195 635 125 948 270 309 784 559 954 675 773 538 519 543 195 199 2 348 663 818 118 454 363 959 659 893 600 320 723 247 689 570 976 244 81 681 466 470 949 207 94 450 15 264 10 214 554 1 551 960 343 338 183 227 982 858 126 853 99 555 104 686 100 449 995 727 440 510 98 989 751 334 525 977 56 985 641 876 645 450 872 320 314 823 654 862 919 117 677 166 671 498 680 893 31 113 453 516 814 955 335 793 423 299 986 709 566 383 226 784 820 998 836 24 721 196 614 47 21 732 266 683 704 760 440 948 974 975 513 201 900 949 603 423 557 962 871 758 217 561 348 669 738 246 509 433 420 17 70 290 462 452 409 998 659 196 652 927 396 56 70 691 303 345 732 509 391 737 68 605 92 341 869 737 987 533 832 600 163 900 155 283 799 906 275 817 515 724 138 117 328 509 454 178 623 723 965 988 374 122 35 89 431 55 393 37 871 929 224 823 610 98 462 603 938 688 402 460 244 731 452 857 617 441 873 3 945 745 762 139 339 75 460 805 291 50 589 881 383 935 431 617 504 227 900 933 865 604 490 468 790 971 725 437 65 799 95 391 844 250 419 724 225 966 84 433 686 985 660 816 635 672 957 34 780 810 691 271 652 137 483 341 876 339 317 15 443 114 392 377 149 592 971 343 22 868 821 500 330 304 527 305 335 465 237 826 540 121 851 391 599 4 748 500 624 410 694 82 58 259 325 650 113 871 606 173 348 828 462 264 382 3 28 808 665 130 13 713 711 817 543 32 44 920 357 841 721 137 869 709 540 679 547 264 14 879 858 887 761 713 997 240 433 210 593 195 704 989 822 913 361 582 243 274 975 456 933 58 498 357 666 979 739 523 132 701 911 798 599 248 68 226 159 288 262 592 984 578 307 58 246 426 898 666 704 137 236 721 687 537 314 35 451 248 803 789 598 318 154 974 19 484 669 678 267 106 730 42 330 567 708 557 637 149 36 848 183 416 845 372 596 764 269 483 306 609 495 966 294 919 791 168 107 27 420 502 657 54 762 434 62 431 703 136 229 35 421 613 295 194 853 475 488 905 722 584 101 888 104 996 4 603 514 78 647 52 969 584 420 288 965 990 795 33 611 657 662 473 643 994 49 332 637 112 979 807 411 878 659 821 988 60 498 736 475 745 439 366 573 656 42 12 632 857 470 865 211 622 276 153 390 262 230 256 818 541 902 241 535 232 240 200 160 857 580 298 947 451 905 264 143 659 574 84 407 141 124 835 790 553 795 856 475 795 624 214 649 118 330 482 483 184 847 171 698 655 284 964 405 133 977 60 397 946 944 843 901 649 984 743 334 179 947 326 137 449 470 960 804 368 390 456 174 274 464 138 689 321 318 951 613 958 353 50 534 553 476 164 179 229 860 25 682 666 463 511 752 578 898 979 256 439 96 610 713 533 667 344 502 784 748 917 828 480 414 71 776 888 542 447 908 973 644 292 595 423 89 652 420 699 769 453 577 359 659 124 993 61 92 872 978 340 636 865 505 63 489 841 987 861 989 407 427 231 797 864 290 133 314 784 824 457 921 369 54 82 645 582 104 252 371 239 741 962 651 604 597 169 399 924 541 634 974 698 147 351 919 685 428 321 896 147 242 216 46 728 882 57 199 691 933 591 852 527 77 457 473 461 895 481 204 364 601 442 497 981 548 763 917 496 911 372 305 991 458 676 716 936 821 414 978 183 364 677 592 186 892 672 980 859 898 460 493 684 730 666 129 500 866 512 539 246 73 22 698 114 232 220 222 870 741 392 410 401 997 877 972 421 440 212 449 261 12 137 507 374 685 134 84 660 283 772 927 928 707 385 569 907 415 893 785 711 810 174 767 281 556 579 736 531 509 999 554 331 16 934 865 246 238 323 142 789 885 758 339 104 665 243 686 557 919 167 116 781 841 555 654 133 389 884 887 853 501 196 98 476 662 674 519 778 873 524 563 647 999 490 343 640 709 268 487 651 338 988 389 4 741 479 861 3 238 365 760 499 333 339 167 279 22 846 492 780 844 9 72 970 289 363 162 778 819 668 458 500 921 416 593 725 977 574 178 629 155 187 367 136 409 717 589 549 878 489 138 581 231 219 991 99 171 909 701 409 145 487 407 277 870 314 560 228 226 865 581 975 606 374 998 73 884 429 751 362 419 273 295 736 727 571 903 938 196 699 877 725 64 599 225 644 1 566 724 24 269 649 159 539 924 878 634 267 170 194 704 81 101 310 819 874 477 492 598 745 357 167 31 670 303 985 347 184 615 623 24 687 157 838 406 942 844 923 474 724 829 575 49 881 874 199 623 467 644 165 862 114 55 934 251 261 291 855 809 802 75 932 325 761 391 26 211 705 996 423 805 527 421 468 332 521 622 36 317 288 738 136 531 899 309 706 474 328 918 401 65 460 219 657 97 236 697 390 774 538 165 263 504 476 307 987 390 629 661 4 470 697 857 43 659 227 974 455 212 349 440 678 724 452 513 897 884 758 381 432 524 599 51 750 140 560 931 874 717 450 573 536 249 191 531 797 493 830 448 672 216 641 637 487 170 625 726 300 617 325 236 516 744 983 40 507 697 807 373 8 112 801 502 677 831 602 9 76 85 766 886 466 633 744 459 218 871 139 751 476 439 715 415 859 200 22 959 483 487 130 44 998 554 309 32 33 751 424 452 963 461 427 144 461 839 729 810 121 77 875 663 868 237 552 62 521 734 305 413 738 553 867 245 370 452 865 585 473 275 628 105 918 474 783 631 353 800 866 515 315 366 794 808 333 471 704 961 584 86 495 975 301 205 535 745 711 649 119 351 318 613 375 278 112 430 690 934 329 197 503 501 254 618 888 318 311 218 312 333 643 157 751 354 177 514 852 323 143 919 769 730 400 755 593 801 162 709 505 819 535 445 873 9 988 519 51 694 495 991 13 837 571 857 590 576 775 88 387 75 30 513 840 642 605 531 439 200 527 200 715 197 312 970 239 509 275 455 485 594 472 964 58 45 836 89 361 753 304 833 366 926 408 984 500 542 94 298 312 722 387 32 803 574 959 135 417 968 1 785 546 721 529 704 815 280 53 605 410 586 790 520 85 152 660 75 587 263 729 902 643 926 494 234 411 531 167 958 995 20 88 642 366 254 801 435 90 939 494 576 976 17 818 816 287 819 429 655 197 716 22 385 72 153 710 6 69 272 162 304 81 702 454 418 921 250 484 963 171 982 869 801 413 856 724 126 588 336 369 191 629 987 905 646 632 762 250 889 766 468 794 411 881 508 528 994 573 954 577 712 228 20 314 118 431 504 685 966 336 779 626 859 592 300 122 409 615 185 142 157 625 813 669 674 967 496 186 970 419 438 512 419 808 675 462 272 734 543 802 833 109 167 402 683 921 462 923 718 50 155 424 64 917 741 136 907 936 946 590 185 593 458 79 144 582 188 720 532 618 192 94 967 419 156 647 809 257 618 507 120 475 537 632 833 902 648 592 380 53 383 332 867 551 169 566 413 509 968 746 294 350 177 903 542 499 781 465 326 709 556 582 302 830 268 277 1000 86 677 168 340 335 478 955 434 534 142 731 457 409 444 646 785 506 21 9 729 362 983 834 705 333 573 56 668 523 485 575 619 675 968 176 305 993 89 856 673 868 266 830 832 872 444 207 931 976 648 812 313 584 759 454 487 111 885 602 7 27 250 537 446 356 122 528 693 106 743 738 630 858 570 451 726 776 470 860 83 590 600 366 143 113 594 625 830 372 16 866 947 636 901 925 50 556 989 967 111 16 627 381 237 86 424 709 680 34 605 540 271 903 456 727 464 675 443 196 152 470 783 876 62 673 638 424 156 203 441 928 611 468 668 811 589 599 666 848 86 845 924 601 345 602 445 931 769 323 427 400 123 621 549 252 751 898 837 713 841 223 75 751 450 271 288 398 100 298 329 913 257 769 180 37 108 711 70 646 695 307 446 137 631 125 900 478 241 368 348 494 498 251 836 669 257 187 15 442 521 941 405 103 400 392 205 556 385 93 20 140 996 561 802 772 201 349 500 166 292 997 897 665 556 647 394 320 292 639 637 956 493 395 279 481 16 950 366 804 891 337 775 249 50 995 572 161 207 481 833 759 87 258 184 194 611 294 940 28 907 732 438 60 431 572 520 904 780 471 565 942 821 673 461 774 394 242 493 909 173 941 318 972 677 484 636 302 474 395 338 40 72 430 103 423 69 185 582 966 430 45 106 244 349 718 941 580 348 830 136 452 729 730 478 382 687 770 141 785 185 342 8 992 824 493 426 547 271 583 860 902 211 615 228 517 519 159 563 267 232 580 258 843 516 202 432 900 102 327 74 283 910 723 245 707 499 836 756 473 648 204 437 470 378 946 851 878 17 699 168 244 168 366 874 666 904 734 806 470 538 909 500 595 841 240 632 805 479 967 920 897 348 16 154 598 471 323 256 423 967 706 304 176 195 404 364 68 543 9 41 497 40 313 537 918 279 521 260 61 404 159 858 448 260 435 163 883 813 799 635 618 161 716 520 823 101 228 376 373 156 476 741 875 678 398 684 603 939 844 424 167 675 217 448 806 128 759 616 151 125 960 325 81 879 781 561 394 765 461 748 607 441 444 276 958 235 122 539 615 980 932 395 63 590 157 451 1 279 123 678 910 487 779 40 824 157 717 465 332 287 411 963 811 337 339 102 474 765 627 76 654 360 202 918 743 891 840 354 680 322 567 326 76 39 942 581 298 1 979 569 213 137 725 379 919 227 572 675 491 160 447 540 767 967 904 298 906 224 895 899 389 119 118 973 898 690 763 49 621 733 860 424 163 683 674 282 449 1 204 292 596 989 831 708 17 209 123 684 156 928 873 950 177 305 49 759 747 794 135 205 855 255 253 932 963 243 519 419 293 601 890 258 288 633 192 789 102 469 423 571 74 950 467 212 338 944 424 549 319 357 947 330 129 321 7 719 766 383 327 549 896 179 969 973 899 790 808 87 123 157 900 794 248 8 920 982 197 719 840 396 111 379 826 710 42 699 877 484 797 129 6 893 819 234 193 836 939 233 814 79 313 416 952 705 303 600 826 165 798 82 333 856 47 763 517 144 862 912 649 439 73 3 627 858 824 479 803 349 6 338 202 897 370 346 96 489 15 217 397 984 585 732 779 415 17 714 263 504 628 456 63 181 929 59 188 485 692 849 794 491 765 486 577 458 282 801 841 366 416 848 289 512 429 148 35 180 277 230 118 995 803 989 899 35 606 109 288 368 886 419 405 390 486 726 406 970 77 347 609 735 272 666 131 72 931 814 11 664 660 485 247 974 830 999 203 171 80 922 336 158 277 693 714 666 316 671 621 289 839 554 624 793 951 923 716 821 582 114 142 95 284 453 80 790 56 383 504 761 929 717 565 91 47 626 155 423 662 713 945 637 617 984 665 223 462 460 369 612 677 569 609 312 864 835 59 558 271 225 38 291 607 900 389 572 234 535 276 833 879 535 697 889 230 379 755 3 792 2 588 90 601 414 169 160 399 276 877 573 623 843 997 73 207 523 820 377 831 559 55 403 767 217 424 448 974 782 858 278 74 372 546 892 446 760 782 372 531 224 279 395 345 117 875 219 45 871 494 443 247 870 22 52 935 417 218 840 255 690 198 413 177 624 935 406 703 533 626 941 558 443 750 690 57 848 732 491 617 195 57 341 891 148 593 401 447 382 706 377 568 73 672 625 722 83 606 387 350 262 968 623 310 512 963 57 588 50 509 116 577 720 183 304 921 802 39 300 451 462 543 654 216 863 190 426 239 251 738 632 135 440 348 544 158 296 427 657 934 206 38 922 663 826 359 388 247 776 577 330 195 487 128 154 757 255 381 215 822 736 310 320 544 331 358 75 867 196 525 748 976 152 356 167 892 819 729 55 568 996 854 674 231 196 697 511 874 342 337 144 196 725 49 453 494 940 492 606 167 132 504 919 808 983 829 238 833 121 224 581 874 118 783 154 756 682 932 682 605 422 282 769 388 3 763 526 661 118 307 194 667 943 192 593 859 453 419 529 378 1 251 858 655 856 710 930 107 317 103 96 38 39 4 298 968 32 659 407 145 28 812 427 5 865 904 754 850 73 532 700 577 515 354 206 534 883 483 290 330 376 833 657 572 719 31 895 801 695 446 469 820 819 523 680 483 738 855 278 69 894 972 1 544 144 847 753 418 637 498 395 655 498 155 749 117 398 945 52 769 68 928 382 273 385 341 654 794 97 9 883 226 12 17 712 182 718 634 708 533 690 123 118 549 805 494 777 172 905 637 187 659 181 868 875 881 162 784 113 974 254 869 679 254 828 414 324 290 270 344 983 665 646 272 349 997 915 423 186 923 145 459 112 903 271 894 9 184 188 74 779 590 639 469 716 979 597 909 472 308 258 113 847 489 807 632 909 176 241 342 36 790 343 492 337 621 576 364 318 237 81 698 532 898 548 196 731 731 757 377 821 373 799 482 393 223 683 500 705 285 353 378 767 663 69 236 998 541 519 456 14 607 24 50 532 577 583 808 223 584 490 112 290 814 474 589 97 898 255 262 606 332 462 754 142 179 609 719 200 866 230 653 253 264 352 663 669 447 60 111 43 725 468 737 142 425 822 790 877 886 815 841 276 571 569 202 120 875 967 181 397 741 404 916 1000 16 810 150 435 434 540 758 959 150 788 42 776 747 950 859 686 988 683 124 488 57 545 922 918 487 455 637 534 523 196 282 178 686 173 578 171 515 166 867 660 800 259 879 608 382 770 706 55 231 166 107 604 722 418 698 701 995 621 653 301 856 910 607 121 833 498 488 766 893 953 898 540 825 729 950 614 988 198 987 626 632 182 189 474 193 486 279 222 998 935 856 48 262 191 978 445 865 191 409 524 759 324 397 677 629 143 442 594 54 898 579 988 413 998 511 618 568 540 860 601 876 261 143 904 698 144 308 461 240 941 702 549 261 137 182 711 525 27 267 304 34 726 504 614 824 685 75 167 889 761 798 76 645 394 598 222 297 368 526 550 454 15 924 562 266 742 105 30 374 755 715 134 569 281 863 207 440 429 617 177 331 376 824 150 549 755 379 892 755 15 467 767 512 571 644 600 269 2 92 878 521 648 288 602 104 662 987 513 104 683 174 426 347 127 530 788 122 962 587 266 49 223 166 286 256 426 386 336 448 289 520 309 682 780 736 162 915 224 107 691 173 688 202 664 829 723 559 150 418 35 176 790 101 376 851 975 664 192 85 754 798 565 540 910 239 768 497 485 904 429 428 71 54 13 193 567 646 655 826 347 450 25 254 85 702 320 80 929 709 814 399 63 885 371 270 500 633 57 259 150 635 720 550 210 514 698 192 704 234 900 971 446 64 96 775 961 396 104 456 981 764 505 476 739 715 67 20 573 880 801 346 978 680 921 447 234 399 934 444 339 994 327 359 391 993 252 878 35 891 192 712 964 479 268 887 330 828 870 585 461 461 345 731 919 409 690 108 851 283 500 280 490 145 384 81 715 165 941 280 48 316 865 866 413 55 397 94 24 305 45 570 788 264 56 500 394 491 119 350 748 746 377 743 432 512 621 283 282 692 504 158 321 738 736 146 499 81 664 482 776 70 98 905 579 250 821 476 139 158 526 374 507 279 916 608 755 31 126 919 613 203 332 547 504 865 872 601 972 786 213 283 900 343 191 311 737 285 307 529 38 275 643 951 184 380 795 650 535 404 812 854 239 295 521 442 730 576 196 849 675 656 847 206 541 312 988 100 621 289 335 398 792 656 944 159 625 776 404 732 100 395 480 458 997 678 186 4 530 457 165 609 519 972 509 579 788 147 805 163 866 499 569 145 964 173 717 583 413 400 567 522 528 694 991 123 783 676 816 524 546 342 23 49 818 726 822 943 645 9 556 533 508 4 407 365 532 560 822 896 939 695 552 109 37 608 25 173 128 870 584 484 577 622 705 338 609 713 394 454 192 283 412 516 71 366 355 311 162 969 477 692 10 694 89 246 596 603 870 665 864 424 970 310 101 156 507 947 792 940 637 327 710 559 818 712 240 4 27 489 50 577 774 578 26 69 578 443 150 232 627 485 110 257 300 499 511 369 39 931 669 978 653 437 538 507 363 425 628 845 660 641 544 858 205 868 833 594 231 931 216 75 409 354 247 896 776 575 693 357 186 94 526 826 18 894 363 350 228 807 47 272 454 819 155 187 143 170 29 735 408 12 355 147 880 783 690 677 635 978 470 309 41 810 424 691 374 802 287 880 588 792 461 4 283 526 39 172 555 613 156 647 56 669 878 303 246 841 78 376 336 946 458 912 958 522 819 872 836 811 666 99 174 42 958 723 398 858 511 878 817 932 292 490 903 628 576 753 354 112 737 33 538 851 4 920 261 65 374 851 496 822 365 777 321 521 24 768 44 52 429 338 758 463 24 552 780 611 35 911 644 83 237 349 954 532 319 770 910 839 870 527 397 95 300 890 427 416 380 231 202 379 787 70 581 885 661 429 679 82 117 615 829 766 522 633 245 161 148 320 742 438 923 456 871 897 509 252 171 606 960 51 281 842 81 396 419 393 56 363 346 137 228 473 151 886 661 661 582 803 835 594 677 508 612 643 895 220 518 354 888 788 689 457 531 536 376 657 511 985 944 759 704 338 762 294 193 430 595 37 23 236 279 881 134 67 8 357 968 509 520 837 826 366 441 898 233 672 21 421 91 425 516 489 377 440 872 242 293 395 948 529 831 380 132 653 747 649 571 485 607 989 975 150 474 616 595 758 816 466 913 832 490 999 513 337 671 399 804 939 380 661 142 263 546 467 649 855 466 807 562 877 246 532 869 425 68 24 393 640 793 197 224 998 395 362 424 217 945 80 543 452 148 618 779 566 339 690 206 424 309 523 706 54 219 729 750 804 198 634 257 887 970 117 483 40 704 838 8 693 65 762 807 881 68 108 682 55 371 347 622 186 300 814 494 727 901 857 234 632 130 131 177 802 273 208 549 547 385 463 946 956 319 146 209 143 521 387 152 993 696 525 152 578 736 125 481 527 668 770 508 304 917 368 345 304 956 993 742 578 486 934 720 957 99 938 250 699 278 437 881 569 286 340 146 474 115 747 846 514 982 27 341 247 197 769 69 762 670 824 715 162 73 377 726 997 508 556 192 769 201 173 968 270 632 672 473 181 254 955 213 463 482 855 366 704 195 23 440 882 775 33 583 560 15 232 707 670 152 512 54 731 774 759 713 398 856 67 808 18 586 16 776 498 732 255 802 458 183 53 21 41 94 408 365 559 575 586 100 200 610 188 479 709 147 780 870 792 792 474 623 260 955 933 916 261 277 328 419 687 911 754 341 969 3 354 866 669 503 984 955 611 964 771 380 437 190 637 471 679 174 901 290 571 857 931 182 836 651 183 477 340 352 547 95 872 692 672 383 739 220 166 712 4 843 462 227 580 964 983 626 22 708 168 200 97 658 28 882 919 480 329 172 153 903 815 741 511 189 332 30 33 816 32 681 139 849 186 296 211 278 606 821 783 678 875 116 718 489 282 731 919 44 66 256 212 573 535 295 537 182 307 122 641 105 708 629 305 746 25 16 928 358 896 407 534 786 87 562 349 361 225 503 481 531 741 878 506 473 154 314 111 751 578 535 922 253 856 852 380 853 445 59 889 971 591 3 195 784 265 506 64 89 452 31 384 402 293 687 199 57 938 291 316 602 730 4 982 88 391 502 931 463 504 749 277 497 677 422 968 988 855 75 239 897 635 293 640 130 689 594 653 646 373 483 84 436 643 379 156 100 694 664 20 927 925 141 670 294 174 147 949 936 844 718 929 481 309 142 511 947 53 747 802 144 652 291 435 577 255 927 171 978 219 930 942 305 364 792 604 905 509 624 405 107 781 494 448 965 130 770 851 334 403 921 257 24 413 919 644 126 688 602 78 563 79 642 267 521 607 975 416 835 633 167 149 86 358 416 285 472 739 604 282 594 874 521 180 667 688 284 103 863 310 41 611 143 68 619 412 127 490 181 964 475 50 280 399 179 658 968 643 653 847 216 261 581 962 176 460 13 621 723 696 831 937 769 914 349 54 449 602 839 706 826 193 913 961 687 867 979 236 835 677 98 568 734 235 785 466 456 298 742 216 907 132 747 532 317 646 56 919 475 661 789 111 20 558 708 539 929 13 402 727 1000 995 33 697 145 120 448 563 814 911 748 999 570 285 457 90 529 513 631 639 259 147 759 189 583 940 426 877 621 928 871 793 659 407 516 651 102 144 161 321 497 997 210 486 29 952 155 129 690 946 722 551 823 825 297 756 6 406 599 73 423 861 68 264 526 95 426 352 543 340 429 315 681 665 182 568 477 961 632 883 170 868 338 779 29 988 816 433 204 435 9 893 44 710 972 248 96 476 782 402 122 502 447 311 271 853 734 702 73 164 467 848 331 651 811 949 780 161 607 523 633 264 403 628 370 669 143 221 918 834 348 900 6 347 866 638 683 897 341 636 459 775 253 340 322 726 955 713 779 433 675 970 996 823 147 716 627 784 596 395 204 807 755 924 599 725 1 373 285 578 318 180 858 236 741 407 660 677 227 136 252 951 616 920 128 151 576 851 878 519 593 672 596 798 17 370 787 541 870 129 339 203 113 582 583 383 474 461 535 138 22 855 305 69 648 974 584 602 590 859 179 181 321 491 516 552 325 907 731 678 705 913 157 14 256 665 236 288 988 713 620 406 489 733 511 323 355 122 804 649 435 12 613 179 510 909 526 352 440 867 856 515 8 198 254 659 325 872 881 527 198 474 611 965 441 494 422 229 804 877 431 665 671 435 954 308 795 599 525 512 998 134 553 968 206 495 69 492 836 258 327 673 898 49 586 423 479 353 126 378 336 306 145 528 484 842 705 632 193 18 273 629 891 888 877 943 261 498 849 384 575 504 591 377 530 199 558 481 847 205 262 487 92 68 971 910 218 18 211 535 557 752 215 404 638 689 311 324 177 894 68 26 971 116 456 968 278 447 756 303 311 360 367 655 664 581 309 182 603 992 843 102 433 284 294 27 310 759 884 823 65 424 476 46 695 43 948 743 815 9 978 690 33 705 709 838 166 156 996 264 662 396 962 331 453 780 676 339 302 327 587 333 798 778 997 15 368 991 994 513 122 134 192 956 701 980 398 661 639 400 280 302 461 284 634 208 842 143 718 148 537 374 401 433 226 607 735 123 80 168 57 903 253 253 285 118 288 218 472 990 270 836 97 150 717 426 453 354 399 577 683 724 810 298 611 652 432 519 836 121 237 587 146 347 503 662 369 512 565 697 891 694 612 946 804 834 74 409 144 108 323 306 716 698 203 568 439 902 378 423 779 78 30 929 455 52 5 204 407 838 446 565 516 378 88 895 284 583 409 658 399 10 506 460 314 96 100 737 139 894 601 853 292 272 951 558 980 255 997 501 808 38 505 191 387 327 306 346 57 522 457 146 746 888 41 618 143 672 456 404 255 18 670 614 625 817 276 874 525 102 335 1 455 763 115 340 789 315 834 304 68 855 964 393 921 269 632 916 841 108 921 428 922 482 200 685 322 120 597 765 81 115 646 687 80 183 638 562 255 219 57 824 121 822 647 283 231 439 985 990 434 990 671 375 634 544 567 409 123 466 209 553 415 926 99 936 552 491 91 480 807 409 992 527 220 983 117 194 387 890 268 518 315 614 677 55 664 458 922 67 499 951 699 941 196 937 78 723 299 866 123 904 309 24 758 172 124 519 697 295 65 665 539 356 22 201 635 519 578 465 236 341 289 317 595 256 35 992 562 758 926 25 577 596 298 589 363 789 63 615 282 680 213 239 538 214 836 742 848 763 622 439 667 572 973 939 547 433 896 126 383 308 528 240 387 116 570 736 77 104 263 617 20 696 327 493 981 420 577 861 323 139 245 842 780 788 855 795 753 202 740 777 401 262 93 946 540 653 100 574 940 721 511 953 940 793 688 917 115 462 510 640 886 674 121 959 529 53 440 705 652 5 627 537 265 902 765 1 69 522 428 54 796 825 547 241 635 435 671 813 839 936 129 62 121 727 435 439 820 991 389 455 63 44 520 827 495 194 685 863 626 958 176 592 234 323 116 962 55 202 172 71 311 605 593 341 26 344 672 585 137 973 557 96 824 960 189 276 715 442 361 966 401 533 231 150 6 70 163 452 247 135 594 537 987 163 498 635 316 425 852 601 831 709 988 930 178 410 613 948 101 342 256 34 465 627 657 140 871 156 117 610 721 62 485 880 463 527 988 170 50 717 578 764 42 128 384 285 428 34 662 626 778 642 117 52 91 439 781 544 601 244 671 492 115 787 490 618 492 443 270 769 961 786 852 627 520 1 854 848 680 965 990 844 280 207 162 212 574 387 378 417 386 691 916 911 379 218 993 154 348 433 264 256 727 976 260 112 175 434 972 725 127 93 313 319 696 796 845 440 844 361 853 539 359 592 2 446 177 869 256 384 42 706 160 668 909 961 286 120 309 336 208 626 939 10 353 608 983 715 663 725 766 130 476 820 844 122 718 108 742 222 644 506 175 508 518 228 196 968 792 987 572 760 38 179 580 445 274 375 168 188 103 634 414 413 547 479 3 820 29 674 647 997 706 696 969 457 492 419 658 582 140 879 15 196 249 268 24 777 333 148 785 638 655 847 938 295 275 716 609 528 773 405 125 371 451 28 90 225 430 571 676 478 800 389 437 636 405 777 574 89 982 142 413 800 29 820 273 101 257 104 993 523 953 181 644 94 98 653 432 557 549 92 585 46 79 851 760 806 594 459 307 940 26 734 982 764 289 12 325 692 829 24 649 62 808 717 915 250 626 407 86 809 779 842 621 533 238 913 769 459 255 851 664 603 726 966 829 846 366 24 890 878 752 302 331 954 708 345 671 417 1 174 533 704 717 643 104 338 497 311 61 183 189 432 175 774 829 523 390 337 168 94 148 340 431 962 886 93 833 792 605 475 548 635 734 263 779 717 725 866 985 241 995 509 642 958 994 235 103 181 616 329 79 50 593 961 996 81 639 227 273 253 776 147 406 192 906 928 978 936 764 375 554 892 45 171 361 745 52 770 402 505 783 966 527 373 13 266 369 230 908 572 164 727 728 233 497 382 967 70 267 376 506 503 389 681 274 321 822 525 575 854 817 677 951 569 461 376 566 495 348 916 49 727 148 374 740 781 528 889 439 561 202 533 626 621 4 970 82 129 607 288 216 608 352 739 900 810 208 434 909 922 719 531 838 237 344 3 379 216 769 398 318 396 929 914 664 14 781 641 283 266 406 193 755 323 528 841 123 870 211 271 16 471 460 562 263 165 318 615 907 590 213 349 673 721 239 36 761 667 889 55 54 787 351 385 764 601 979 867 861 469 454 665 515 228 956 716 70 347 360 114 132 145 693 272 32 395 162 714 503 893 837 563 985 65 247 169 184 907 678 997 852 867 907 457 59 373 628 627 136 415 838 622 384 523 467 906 747 864 774 710 197 939 933 213 52 630 840 517 740 296 223 309 668 992 344 899 809 230 468 66 496 525 318 547 761 675 963 224 812 229 749 39 308 882 706 956 327 909 443 23 291 254 387 657 716 597 998 220 797 726 853 185 280 327 502 900 886 540 884 503 436 344 998 620 421 23 332 69 632 986 961 447 488 100 461 60 894 508 169 702 62 445 759 490 609 733 693 663 907 358 353 13 447 1000 82 456 348 952 679 81 861 70 950 88 295 119 705 944 797 765 827 989 679 963 427 283 382 890 653 479 387 553 655 257 70 234 163 572 252 264 777 868 722 978 811 147 332 19 742 683 657 888 612 384 214 2 980 300 416 483 440 346 860 985 849 129 839 469 800 945 615 370 429 846 775 581 208 963 302 520 202 300 383 401 566 61 440 372 979 621 627 751 816 130 649 505 898 318 346 939 769 674 565 227 981 220 353 82 568 676 577 690 192 444 878 178 726 903 388 320 994 989 861 637 854 402 317 621 583 97 156 174 403 942 733 426 607 97 4 523 854 44 29 346 263 179 612 283 442 344 452 377 953 634 242 289 970 540 289 597 3 79 169 75 724 307 755 900 635 3 287 611 243 575 670 560 849 270 864 134 163 49 698 287 765 338 2 331 468 940 3 962 365 288 419 671 794 930 185 297 90 406 280 26 94 177 193 595 758 347 5 810 507 506 471 673 416 479 732 799 786 894 571 888 921 814 111 17 438 353 804 89 496 418 605 995 632 598 444 773 158 408 425 513 996 243 482 803 901 572 342 335 7 962 667 320 779 176 900 955 585 743 570 996 693 712 733 941 165 649 481 919 643 259 736 339 379 925 3 470 829 660 652 834 885 882 694 641 964 958 379 121 572 187 214 711 526 243 294 656 644 343 233 999 415 374 581 792 542 229 368 551 262 497 496 473 749 790 899 479 978 679 52 177 235 42 724 180 166 125 756 878 801 934 323 966 412 292 270 153 126 124 299 637 739 315 525 70 880 250 376 393 440 967 260 373 518 8 238 440 80 64 259 173 407 483 177 95 682 5 718 457 629 732 961 964 83 964 166 731 302 714 318 616 276 193 273 79 406 953 698 526 438 200 519 528 140 64 101 901 744 573 813 209 431 763 173 6 305 117 522 463 813 674 845 480 886 966 194 157 786 752 790 841 466 144 3 201 692 454 224 40 908 61 531 499 414 301 489 646 600 638 974 151 50 576 418 660 667 181 921 232 240 520 233 328 847 197 248 327 708 155 719 202 673 699 313 449 139 155 696 404 28 12 989 343 111 567 202 823 398 791 767 725 898 375 690 66 567 523 811 130 231 430 500 771 771 582 972 556 555 433 571 854 843 765 356 246 893 139 460 825 211 874 86 477 134 383 912 292 326 953 412 964 585 352 221 712 162 500 422 278 694 578 648 17 493 777 263 163 577 632 177 632 199 997 674 132 875 511 117 601 228 229 418 201 744 317 684 868 424 997 373 589 148 336 469 419 171 700 932 814 876 222 54 824 785 772 774 710 58 521 481 636 461 110 526 850 113 35 742 561 787 660 617 804 924 369 429 510 476 610 459 581 168 411 947 908 256 929 333 749 934 650 245 740 122 731 666 293 794 474 867 522 956 859 42 267 204 872 207 679 655 950 720 198 122 705 251 587 654 766 250 483 577 199 972 942 630 857 217 439 892 529 786 739 472 904 891 296 248 103 633 563 756 269 400 859 667 625 266 575 751 150 291 970 301 606 420 408 625 5 219 658 988 407 204 734 621 861 468 362 795 245 1 495 852 197 752 825 612 400 933 556 259 585 944 539 338 189 514 513 742 415 712 371 796 158 712 758 309 187 504 670 79 868 317 409 64 150 414 728 922 1 976 183 798 843 675 364 289 380 272 703 62 363 515 226 896 650 529 36 995 41 600 754 222 513 948 872 31 934 492 108 472 20 840 43 805 861 137 861 779 167 309 656 114 682 566 811 698 420 331 610 765 506 359 935 402 3 167 554 710 988 272 641 102 579 947 577 95 278 314 327 214 400 713 618 389 357 602 125 268 709 32 262 778 552 662 959 876 918 859 28 286 559 518 296 174 855 847 122 341 531 198 189 557 448 331 200 968 27 194 938 66 138 155 967 758 723 175 952 532 218 874 851 342 494 582 255 765 608 603 325 543 36 368 996 780 719 12 805 849 886 196 863 239 592 15 257 92 751 85 628 766 564 316 781 928 959 558 37 147 904 260 696 687 734 614 171 87 731 795 222 685 190 352 20 352 498 468 316 844 221 25 161 313 54 621 876 585 596 917 422 904 798 503 960 29 327 815 397 497 99 695 879 98 82 87 655 577 690 947 212 992 474 99 596 134 156 186 309 54 822 554 754 565 950 963 971 677 526 850 52 546 412 299 772 604 518 267 727 94 158 525 799 260 824 392 942 547 916 314 513 254 282 451 670 271 769 103 790 82 689 723 736 752 763 725 316 967 741 186 561 396 31 579 242 689 448 373 281 526 855 206 227 536 908 843 362 981 11 410 706 209 977 175 621 256 700 474 957 969 698 868 670 442 971 665 394 53 850 405 168 381 674 808 77 160 895 637 842 925 138 698 37 74 542 952 808 903 104 491 503 203 553 849 956 947 425 60 986 864 935 535 424 441 999 347 264 34 113 338 64 402 910 271 944 532 312 696 560 809 60 496 206 638 918 217 617 177 485 58 434 691 95 673 694 166 925 581 977 723 911 263 765 782 201 752 635 528 842 778 728 390 977 355 313 240 383 896 585 621 429 987 322 608 708 492 270 132 234 584 800 246 156 194 957 565 443 651 223 13 342 690 337 391 280 796 172 403 876 507 638 913 48 214 139 332 212 45 335 103 391 818 475 653 641 392 25 502 736 557 605 581 691 271 579 798 78 488 477 713 161 572 179 331 937 20 532 708 272 32 747 526 756 337 308 344 530 697 996 835 606 32 786 596 872 573 202 51 921 30 132 80 822 828 150 209 545 461 185 521 897 233 192 594 818 657 234 705 203 505 445 675 191 579 896 309 567 926 462 368 836 206 89 248 80 148 357 140 334 251 62 805 538 504 787 897 452 664 959 812 823 472 516 590 784 311 114 22 886 3 158 205 73 458 757 751 723 574 656 453 588 560 365 116 246 957 390 860 172 811 402 606 16 435 184 920 121 777 324 438 361 581 96 647 658 706 592 90 996 811 449 790 691 372 530 51 799 949 364 748 932 104 237 47 715 315 261 479 306 262 391 283 866 808 637 102 752 350 916 331 255 700 689 903 998 70 588 475 646 161 222 133 864 315 9 859 254 875 983 209 485 423 919 881 379 905 661 543 559 172 700 517 818 718 645 11 799 692 509 409 164 524 966 771 259 30 484 569 49 764 121 421 776 700 302 332 675 268 309 372 120 477 711 636 534 342 85 684 355 38 670 588 733 628 962 677 681 46 75 657 408 803 2 926 318 649 428 329 650 333 731 847 705 113 583 840 291 998 693 448 485 696 359 21 908 367 447 411 181 777 170 719 340 363 185 235 27 748 275 114 713 73 513 450 506 875 607 849 287 74 634 664 453 990 583 577 562 493 799 536 78 80 469 719 896 909 141 336 953 466 113 682 962 715 761 94 247 482 31 257 634 548 589 183 16 440 99 413 505 249 858 77 562 310 205 431 962 54 459 864 425 964 213 216 918 867 978 223 916 361 234 401 361 660 816 140 732 471 223 648 949 610 554 820 964 690 312 957 548 181 758 82 405 930 698 940 337 761 31 932 598 604 220 155 209 604 167 325 190 592 279 987 109 172 41 799 969 423 673 278 571 895 107 330 800 394 555 732 937 829 978 957 994 92 534 717 217 490 760 186 978 239 855 417 308 436 381 133 836 559 469 36 131 169 438 472 257 460 428 578 235 582 518 66 988 274 835 985 896 678 786 24 125 585 136 42 284 301 660 828 179 723 250 550 625 430 596 650 553 885 238 172 877 401 115 574 493 112 491 376 307 748 343 220 840 176 667 588 967 594 25 788 543 533 762 388 894 291 346 929 757 582 837 24 998 274 98 684 226 722 333 528 944 30 157 470 361 145 883 270 520 293 366 45 706 31 666 258 78 65 796 892 78 890 246 925 534 528 904 626 578 181 72 32 109 268 855 330 594 293 524 433 19 684 171 271 529 813 406 875 396 979 845 566 256 746 237 49 55 688 973 485 358 781 408 360 894 745 22 786 690 312 211 338 647 332 516 530 702 200 458 559 484 897 922 624 163 66 98 81 692 622 973 801 387 476 429 498 135 103 431 958 680 839 299 744 895 668 404 237 396 962 678 639 647 598 46 65 574 6 891 525 442 44 389 627 76 739 496 794 713 74 699 857 969 996 269 887 617 452 241 560 827 562 694 912 19 775 73 900 936 937 412 844 311 929 828 735 869 841 195 663 319 402 242 657 845 346 738 461 842 311 728 56 114 634 983 437 863 629 235 995 642 896 695 459 393 932 468 119 338 70 524 192 715 442 819 405 975 718 773 338 229 376 422 136 642 606 635 642 339 430 762 772 282 574 435 395 680 640 209 787 954 565 392 379 420 693 883 520 930 399 761 282 25 275 111 924 241 482 462 838 486 100 249 980 447 870 529 37 954 682 877 758 689 19 622 352 779 17 668 507 268 668 973 710 324 156 733 385 610 173 135 949 851 147 761 386 984 915 76 880 943 404 447 38 963 369 716 691 209 396 294 725 656 58 693 102 79 382 241 309 498 530 721 30 24 314 128 855 555 945 298 792 397 623 653 953 297 830 841 955 620 777 503 881 460 554 236 444 364 638 310 132 544 475 144 993 971 124 349 458 752 71 368 148 781 227 550 303 584 594 386 440 412 848 411 499 36 515 813 59 801 88 275 876 778 832 411 465 224 693 638 794 910 305 917 429 710 259 872 675 590 48 589 202 642 387 660 390 516 723 945 16 32 799 951 75 947 534 411 814 415 563 916 593 452 126 257 858 220 568 508 718 557 355 46 965 648 491 134 358 318 858 190 805 936 721 943 924 320 168 336 951 698 815 517 429 164 981 598 176 64 529 965 894 209 593 754 497 425 364 537 663 69 699 431 877 369 93 578 195 961 282 394 301 147 915 734 254 630 657 59 940 519 734 365 113 895 772 999 317 369 373 756 717 92 131 804 303 205 968 746 406 171 670 211 110 831 426 25 495 547 957 277 811 758 240 832 824 248 966 316 461 899 412 77 312 92 218 587 155 733 528 92 41 592 513 76 956 574 469 533 631 536 859 142 278 967 519 248 295 811 980 527 747 143 310 522 287 813 121 97 863 403 279 523 296 631 494 889 118 163 881 395 134 289 597 799 674 505 370 488 446 905 355 978 379 619 993 732 248 955 229 354 294 883 876 547 367 199 836 609 699 368 905 227 394 378 849 411 664 552 864 394 762 855 64 476 941 568 672 570 83 599 792 358 956 101 500 394 319 422 570 554 509 305 570 777 376 611 215 766 167 967 409 158 533 594 562 122 735 850 153 770 466 477 854 717 69 275 208 872 764 374 948 780 60 339 135 82 652 848 457 962 634 930 139 831 564 367 209 917 526 630 39 416 139 480 157 56 975 363 283 87 45 735 966 799 243 512 497 873 453 669 971 484 749 476 551 367 957 63 965 353 487 508 130 15 218 251 725 689 565 959 383 889 11 711 927 958 562 407 649 589 302 765 670 491 536 792 300 263 847 423 482 600 840 117 971 109 288 162 237 317 289 517 845 941 362 274 36 734 915 732 815 312 689 658 27 145 402 785 449 284 702 340 853 501 919 56 300 987 267 951 888 62 700 417 791 996 533 38 736 606 133 746 732 468 408 454 693 896 85 966 527 503 43 615 110 521 19 429 72 99 808 310 999 419 383 54 636 823 214 146 390 35 324 7 306 496 547 129 139 859 106 577 776 662 978 482 144 914 830 15 571 978 69 729 172 329 474 198 531 678 57 367 700 783 614 587 95 938 141 30 233 276 646 977 787 846 610 493 490 906 466 964 269 153 209 606 759 506 753 462 377 682 466 198 100 185 260 600 785 260 90 210 12 785 994 419 426 790 669 192 788 853 78 806 777 709 620 530 561 653 676 453 689 468 986 149 604 259 573 22 143 840 80 23 831 590 238 225 741 783 498 992 477 735 456 966 329 583 655 777 897 667 440 385 226 330 74 204 407 134 699 184 975 726 851 562 563 208 747 81 510 501 334 567 987 808 447 807 318 957 518 404 826 486 127 666 393 441 567 841 721 697 50 830 626 894 811 660 977 624 388 737 209 720 639 54 982 881 206 157 928 574 981 110 655 842 816 758 606 168 101 853 680 163 874 436 215 933 250 631 927 815 484 98 8 517 46 804 844 543 521 892 509 726 632 427 676 119 50 174 616 204 138 976 497 656 193 93 909 189 136 231 902 796 671 856 451 549 44 758 380 297 367 25 633 857 373 862 399 76 757 346 781 935 695 610 463 438 845 125 4 861 78 416 637 983 578 158 576 49 921 989 861 170 472 768 114 688 663 533 848 826 490 984 956 633 57 851 814 575 762 773 487 577 240 482 8 622 212 897 467 535 482 649 508 512 414 537 7 478 957 352 825 867 816 64 364 340 940 527 40 888 559 842 103 97 556 696 237 969 151 138 248 908 542 963 291 786 815 165 412 437 230 119 270 30 903 100 425 199 541 560 197 412 429 619 20 70 699 259 516 604 308 764 422 171 617 885 807 413 339 89 171 414 552 718 689 983 752 618 567 737 607 783 121 76 386 578 126 23 940 339 6 110 977 861 116 567 323 96 509 48 467 258 331 368 748 394 719 434 130 368 914 649 52 783 276 375 697 888 11 198 120 653 415 992 614 754 272 774 47 966 701 256 961 309 614 131 998 448 205 468 344 443 790 780 415 132 846 203 192 682 460 486 681 891 294 174 672 418 337 591 434 485 158 951 172 860 663 643 543 981 304 254 232 11 648 988 522 901 686 547 686 833 874 572 43 901 923 131 847 609 235 234 125 232 62 948 715 527 668 781 392 730 411 878 172 712 258 502 835 613 521 140 901 253 182 999 734 744 322 851 335 963 706 655 329 43 273 817 730 867 971 830 46 822 963 325 327 309 531 263 512 41 758 263 584 387 216 685 78 359 886 162 683 689 897 737 740 807 945 91 650 342 411 952 41 115 63 347 302 89 891 604 696 184 54 980 300 447 921 514 998 276 401 756 231 595 360 157 1 784 708 613 550 590 205 58 452 743 645 840 757 584 903 80 606 248 184 259 503 395 868 468 76 1000 878 238 115 504 700 390 801 128 681 281 353 860 272 72 764 320 798 362 848 186 529 855 285 876 134 485 666 345 532 400 257 101 220 892 874 983 307 267 747 938 713 762 418 545 817 930 892 322 734 634 336 87 165 108 814 147 257 813 135 748 420 19 455 251 97 447 227 895 502 451 785 778 304 513 11 543 199 242 626 29 208 677 694 898 18 526 248 292 455 792 51 639 458 117 382 713 322 134 460 134 341 784 643 750 623 789 81 870 781 106 154 506 659 852 30 410 239 469 802 314 3 340 684 152 338 630 314 395 875 797 296 617 261 878 942 452 549 660 886 1000 742 114 15 404 305 170 939 637 97 444 16 454 165 574 124 295 352 48 878 358 566 579 843 995 616 661 669 395 292 180 299 121 136 551 858 406 97 286 768 195 228 267 518 132 736 122 273 82 994 332 983 739 594 229 839 729 311 585 943 819 256 587 262 445 799 223 235 705 112 400 389 60 380 148 940 107 496 574 187 904 118 116 778 664 918 690 494 577 761 500 173 557 205 448 651 59 255 952 625 614 29 264 989 941 936 29 65 681 32 8 384 158 829 641 953 512 908 575 315 404 878 168 878 753 167 683 5 70 736 218 396 601 400 290 768 700 770 216 383 612 110 164 71 475 163 63 98 5 570 125 962 415 954 598 358 684 369 633 116 878 222 448 865 498 782 938 642 439 599 636 252 807 478 864 222 933 423 760 970 201 537 369 981 738 519 549 323 283 155 425 934 343 887 339 788 868 155 326 411 249 15 213 119 206 815 123 959 773 449 972 152 158 111 417 85 834 651 315 767 159 396 811 490 585 789 546 753 92 944 461 348 609 902 740 206 278 407 928 953 290 182 332 351 159 77 93 550 278 44 44 274 390 554 205 173 438 46 919 641 223 935 945 261 374 200 752 440 321 584 360 637 107 648 53 260 328 960 946 133 337 295 35 135 55 644 453 791 822 569 707 210 840 809 921 679 889 248 961 530 844 881 614 118 400 209 108 61 275 876 698 391 508 568 937 604 223 596 604 637 617 873 315 934 231 390 688 436 512 857 895 13 505 118 447 840 214 250 107 394 693 16 427 214 897 875 775 547 166 977 812 863 861 357 383 884 68 752 339 521 673 306 87 818 563 407 848 135 299 667 356 987 385 739 139 747 218 643 784 310 53 458 667 851 59 858 765 81 752 441 537 445 377 854 888 616 920 223 850 848 198 996 90 936 191 531 384 348 549 473 835 457 827 901 587 3 700 274 745 410 214 493 815 657 705 11 993 66 422 661 181 1000 110 38 90 162 760 124 138 922 477 824 86 362 564 797 759 918 390 874 97 499 658 693 456 407 379 46 343 5 598 831 590 941 41 526 662 356 763 971 979 196 858 699 4 364 72 379 874 105 747 112 648 399 72 108 212 625 386 422 187 238 431 32 156 356 279 161 611 103 790 516 288 561 116 15 299 853 183 598 983 667 86 156 865 433 835 823 933 946 324 227 297 66 297 924 670 3 59 72 899 934 899 617 632 266 851 668 207 979 728 753 444 410 928 146 714 62 33 303 569 740 852 939 1000 406 741 394 501 449 772 144 291 722 880 665 55 898 163 39 325 148 121 320 190 421 663 647 9 62 178 737 77 259 407 280 864 946 655 151 986 984 321 21 763 586 175 907 650 83 483 513 936 56 984 635 642 413 742 257 605 418 746 790 513 537 715 917 833 394 882 384 536 374 863 326 639 803 624 372 869 700 217 850 823 309 762 868 175 355 245 596 582 734 391 875 410 783 655 394 525 713 528 958 569 485 130 735 53 51 491 105 406 663 808 576 931 438 880 202 892 858 150 660 666 556 45 427 637 604 563 66 223 622 855 280 708 153 252 868 188 661 13 58 181 335 247 637 992 354 703 454 159 185 101 729 752 924 144 656 455 448 192 318 655 513 868 57 255 388 192 489 955 56 68 355 569 784 137 858 961 355 184 340 240 681 686 361 121 317 944 640 334 484 556 771 715 619 36 987 940 826 245 1 287 439 998 850 190 324 976 356 86 253 149 449 641 664 126 329 201 140 54 84 484 618 853 469 533 648 15 666 682 763 578 502 738 132 879 454 444 475 574 994 754 14 756 152 722 657 504 869 979 98 140 108 42 909 442 589 814 225 616 774 363 300 590 48 170 872 290 664 35 430 817 740 826 385 689 929 512 408 143 912 631 667 907 473 815 519 265 963 440 567 106 539 114 378 244 179 768 899 271 532 699 941 627 891 686 432 558 159 539 408 64 816 839 153 617 371 192 844 355 199 780 240 18 584 915 280 501 997 673 753 804 708 269 790 867 29 272 215 747 194 612 693 898 567 318 589 399 644 13 543 203 495 800 422 983 483 185 962 20 108 537 287 156 31 197 688 377 482 260 21 751 348 915 593 148 36 841 71 893 857 720 736 752 939 737 823 583 259 860 651 584 341 224 699 738 844 468 348 455 968 867 584 897 596 498 482 517 489 114 211 137 997 179 375 6 273 902 593 728 157 514 455 150 10 978 478 270 629 329 783 197 836 937 784 533 277 607 574 966 851 338 266 131 98 639 365 411 382 181 245 283 557 423 811 893 825 875 919 446 532 510 234 954 348 263 199 29 619 778 180 372 71 980 85 95 70 182 841 160 523 792 742 234 917 433 243 318 947 337 188 537 714 982 494 700 269 505 645 435 372 103 356 192 922 916 189 460 952 340 793 908 353 790 312 682 78 878 587 358 867 768 202 185 426 415 626 763 617 995 882 881 885 67 803 193 593 462 40 79 647 588 289 586 968 21 989 317 207 743 130 533 838 374 391 42 478 939 458 110 92 203 36 297 597 590 854 913 790 177 129 904 571 638 712 113 335 192 340 47 355 896 520 476 990 960 498 475 985 99 955 567 603 981 751 550 46 668 156 820 452 679 881 378 985 106 572 559 566 824 812 103 826 372 451 784 931 519 686 527 260 772 873 247 54 774 223 747 853 723 423 897 276 766 44 469 568 962 19 18 587 412 267 871 410 553 874 367 586 482 631 871 901 266 195 710 433 55 558 93 652 842 442 91 280 437 135 134 950 995 844 646 854 678 613 374 29 712 417 70 265 163 593 61 396 344 134 543 643 997 247 615 102 449 618 909 471 806 71 528 334 779 755 209 634 152 280 635 488 304 740 571 562 291 302 17 417 339 517 154 389 915 981 125 267 500 674 442 835 598 719 145 119 470 299 271 891 946 974 127 567 6 81 663 538 248 868 458 807 979 930 378 172 417 916 176 761 662 974 387 229 97 887 301 676 565 484 140 734 734 789 885 605 405 603 464 787 317 886 65 891 509 620 611 791 74 178 474 127 741 774 516 67 489 963 93 72 886 617 101 61 434 697 797 77 137 674 809 295 785 34 723 413 472 973 567 300 445 482 474 227 169 915 324 608 838 631 792 226 682 775 704 185 838 834 844 268 953 394 358 998 604 433 23 844 769 466 867 597 538 560 187 673 196 310 582 850 370 965 621 862 733 422 364 727 912 342 679 529 106 235 15 530 518 229 955 440 816 469 10 806 585 309 903 362 586 528 703 426 509 634 369 361 628 802 285 173 170 535 756 599 859 841 187 980 455 208 91 923 786 297 797 952 710 891 918 149 164 753 898 375 958 168 451 844 77 27 624 447 411 618 700 367 491 29 678 582 172 553 865 554 601 438 953 206 592 977 72 172 640 110 798 189 912 926 575 807 524 51 153 343 464 775 9 619 85 105 831 107 591 488 696 134 362 967 935 844 153 320 52 662 787 909 571 419 618 417 153 4 368 911 870 219 137 770 717 961 644 738 874 911 310 3 483 685 467 850 425 709 296 30 859 920 318 93 899 799 254 731 384 916 361 325 272 655 798 694 687 71 863 469 622 312 241 753 526 328 555 608 829 261 152 606 306 903 780 629 153 861 169 961 830 767 904 533 846 25 79 315 496 702 866 594 12 23 902 797 692 766 54 761 173 372 753 195 359 644 698 671 507 541 70 839 524 545 876 777 368 865 504 659 914 9 135 613 6 837 484 818 236 961 982 793 513 70 672 301 585 516 47 792 484 873 683 859 346 137 662 353 499 618 560 840 48 824 771 110 933 196 740 811 462 542 928 427 611 606 411 868 471 351 347 357 871 132 298 869 570 247 615 406 868 315 623 994 400 32 5 679 804 909 271 806 275 402 314 384 241 834 249 83 864 252 725 501 796 143 733 200 404 240 396 250 774 207 430 325 937 132 699 910 554 575 640 234 76 189 499 32 661 230 803 389 45 380 31 689 550 178 695 533 655 696 777 950 524 553 658 615 345 695 355 503 432 701 774 998 506 474 747 444 917 536 11 251 380 354 877 763 89 8 927 903 207 512 869 861 58 727 984 878 748 655 645 388 319 421 400 664 232 779 910 891 155 85 782 303 746 128 701 535 327 935 977 969 187 446 865 385 549 816 363 587 134 133 686 646 534 354 59 973 61 904 185 797 895 8 355 725 825 922 882 200 452 713 777 625 408 814 108 788 555 996 81 521 235 875 327 978 137 153 438 683 252 523 406 253 756 499 424 505 803 841 978 963 694 143 644 81 823 632 769 215 163 135 472 140 303 343 501 229 548 360 901 557 237 212 320 920 930 156 277 560 315 407 981 833 224 498 460 387 127 329 636 860 712 400 866 21 32 615 446 356 227 722 39 420 445 434 719 986 682 39 835 364 528 509 649 785 16 539 802 987 253 218 408 236 103 961 94 970 445 357 834 807 503 630 716 409 37 39 303 168 895 519 301 106 563 982 493 141 46 797 138 482 522 184 402 302 772 198 36 57 215 416 424 899 421 136 849 953 836 543 758 697 725 714 705 856 479 488 221 886 81 199 358 764 702 7 292 953 969 656 9 679 413 828 279 610 949 836 228 298 537 471 980 51 883 649 56 547 161 249 89 677 238 622 78 410 280 877 312 867 424 634 424 460 600 443 284 988 584 726 687 104 193 516 316 107 872 598 633 724 684 535 555 740 988 606 199 569 362 534 49 149 992 589 774 723 1 967 577 119 284 510 126 421 454 524 804 653 239 686 17 962 882 738 982 715 193 368 29 282 771 332 74 675 397 668 740 14 709 755 209 936 892 909 289 83 460 423 862 881 569 229 583 366 730 730 176 232 500 327 111 608 649 983 234 93 99 397 376 429 930 350 390 650 105 88 766 536 89 788 34 877 439 929 820 800 286 170 177 795 678 700 714 658 770 128 722 902 919 396 307 874 579 827 113 48 74 694 926 647 824 471 321 960 628 691 10 565 238 639 240 692 594 490 505 395 269 721 638 900 509 436 410 903 82 12 322 771 434 584 336 127 893 997 721 923 204 848 513 581 202 991 532 909 31 604 853 3 42 754 80 558 534 926 215 787 355 462 212 676 342 592 243 519 728 925 463 750 384 646 353 771 150 69 59 952 773 352 646 87 504 374 328 436 538 348 259 148 335 685 818 692 552 786 520 32 293 917 779 111 336 985 504 359 908 109 324 153 871 24 449 980 246 504 909 579 946 20 608 161 455 250 541 672 420 835 789 493 929 188 169 280 293 610 453 898 495 944 996 291 144 203 750 596 435 11 862 137 930 282 960 627 145 609 881 901 424 170 755 846 333 447 137 966 174 399 440 292 210 986 225 52 437 927 511 907 388 156 434 722 664 749 362 379 740 393 19 179 507 53 643 359 916 250 752 534 312 423 898 585 168 369 594 225 225 726 8 125 803 323 635 804 350 463 855 109 659 502 513 176 302 867 91 818 45 81 352 862 104 284 653 40 27 115 554 409 928 352 790 697 826 996 376 657 323 935 864 297 210 887 449 432 334 315 764 478 487 780 92 188 121 850 60 247 220 181 318 81 959 536 172 654 579 729 73 537 927 973 275 552 331 491 135 960 124 789 338 865 192 354 273 845 488 533 392 30 181 973 918 793 915 119 313 303 88 427 21 8 736 269 954 145 153 567 707 587 697 57 367 712 18 605 576 137 585 134 985 976 59 283 502 415 593 861 668 139 62 317 917 41 573 78 98 416 153 561 296 491 798 865 841 940 195 524 796 158 567 490 128 929 993 378 765 530 592 577 383 878 726 529 592 127 251 4 808 311 998 595 357 615 5 806 908 828 864 27 68 380 641 193 14 596 952 158 511 12 812 415 169 855 510 551 932 538 374 407 758 414 151 901 58 612 985 333 655 178 804 763 20 912 200 709 808 91 557 818 475 216 717 350 243 799 613 837 113 302 18 342 802 982 505 77 330 28 346 711 55 380 394 689 122 933 203 414 867 994 529 224 502 506 601 699 596 405 396 871 55 675 491 501 79 386 349 252 643 125 202 1000 207 510 287 787 458 839 98 28 177 896 712 206 15 679 845 750 985 107 536 73 713 233 52 174 99 586 705 883 2 672 300 121 563 316 606 291 684 473 251 643 780 712 182 775 409 770 131 972 622 514 91 14 566 2 273 361 15 408 306 64 236 578 399 19 919 549 544 513 500 783 626 120 575 419 377 872 626 294 865 687 827 311 96 1000 341 666 707 124 964 205 629 10 563 474 745 378 858 950 664 864 20 633 424 676 313 17 1000 63 914 693 475 191 237 24 301 453 921 152 258 453 696 140 481 456 661 496 948 465 664 973 485 908 213 813 247 449 696 19 555 258 507 175 974 95 157 257 211 780 227 804 226 348 567 538 773 632 827 819 553 846 231 317 499 336 11 304 293 908 452 595 37 59 371 18 482 509 445 624 616 994 216 761 452 279 944 192 32 323 122 817 983 92 286 872 674 487 829 721 489 297 650 419 663 717 869 243 850 565 395 704 38 579 905 378 502 177 956 860 589 610 101 426 456 912 249 619 801 946 305 104 9 937 314 493 326 986 90 144 529 745 514 573 44 53 322 354 626 983 807 539 650 953 49 818 606 76 616 215 344 25 912 337 409 451 466 446 5 649 739 759 423 176 750 587 661 966 325 475 316 726 963 628 25 441 317 653 364 838 166 68 811 666 548 854 472 947 165 671 760 8 102 474 70 522 39 853 265 366 271 254 513 731 807 629 885 266 143 926 510 807 132 70 282 328 952 953 537 638 642 642 654 127 949 509 768 820 613 742 619 410 279 844 454 778 278 323 646 30 721 225 34 715 937 734 192 982 433 104 144 718 608 58 553 834 852 265 155 67 743 334 782 637 843 582 612 730 828 769 956 175 148 454 299 761 556 986 713 954 911 871 269 50 810 934 463 171 986 279 291 788 540 477 620 50 273 403 28 608 436 788 912 429 581 322 413 859 957 809 299 723 322 999 752 67 948 609 878 676 627 86 619 136 210 577 821 641 800 868 555 681 901 193 992 262 645 898 101 606 897 901 784 403 468 361 850 36 395 287 84 278 627 739 150 758 185 399 662 846 771 714 338 960 856 579 688 36 817 679 973 747 472 908 20 113 513 849 694 152 871 700 915 166 829 315 775 547 617 975 10 988 329 45 393 987 173 99 352 537 87 475 986 890 632 879 354 351 176 229 634 693 198 489 88 182 925 838 499 496 537 770 770 653 458 97 931 179 333 166 56 412 543 762 262 510 839 52 777 944 479 87 454 987 227 326 722 493 594 204 880 462 204 105 294 778 778 606 828 379 887 601 821 461 591 702 172 689 107 746 634 417 687 301 191 453 487 776 717 160 820 429 904 878 85 790 572 30 744 896 306 20 220 347 750 338 870 777 111 636 861 800 1 84 398 381 925 667 626 188 446 740 448 898 910 803 589 689 420 346 145 66 181 545 10 882 32 137 703 978 119 624 574 597 969 345 346 460 253 350 766 126 73 267 542 487 13 588 824 859 255 436 721 572 651 793 76 323 797 113 669 158 371 361 908 398 384 336 430 686 782 358 723 354 230 138 466 485 686 275 610 999 87 458 368 855 171 433 520 335 299 178 325 921 62 563 698 597 554 116 631 440 954 142 936 713 280 128 40 399 165 236 356 792 105 848 444 582 546 681 3 544 31 706 826 334 94 518 456 247 246 529 434 118 406 83 22 511 229 874 757 714 488 564 972 337 677 725 812 465 9 821 955 531 31 182 302 669 16 299 285 78 586 262 521 706 628 352 68 942 867 583 972 749 77 895 540 736 819 762 951 763 209 561 690 547 290 801 671 814 349 88 687 171 967 493 771 508 669 872 776 873 545 969 507 910 359 269 551 321 789 970 854 505 382 758 810 613 815 941 309 702 898 725 336 537 384 367 2 794 716 375 984 296 84 120 967 429 538 1000 762 388 882 895 680 504 660 761 356 228 182 46 467 732 200 740 640 676 574 710 227 321 507 115 406 261 321 150 833 131 802 90 752 598 13 763 25 181 527 644 880 838 583 64 776 633 675 442 687 63 836 71 266 342 500 796 79 648 456 427 386 561 83 283 529 365 757 406 253 144 581 923 368 68 623 842 196 542 264 112 810 591 109 490 762 431 49 240 591 658 839 262 210 715 208 863 861 147 884 198 711 35 106 416 39 842 976 70 5 882 887 71 454 850 32 956 601 599 68 510 593 907 347 302 946 231 583 918 123 696 540 2 726 287 346 822 973 271 127 53 770 947 868 609 97 655 390 590 42 315 214 958 647 163 439 301 553 678 933 865 12 914 870 416 727 775 554 707 248 976 254 723 860 526 665 625 779 986 751 945 255 818 852 157 203 865 376 743 476 471 845 775 728 109 338 60 812 85 837 757 697 343 922 213 500 320 427 795 236 351 821 374 613 577 802 80 145 758 595 819 62 171 805 83 159 690 583 517 91 979 925 604 400 522 305 134 450 336 702 165 97 87 306 522 83 116 469 218 983 531 723 540 170 535 589 35 95 778 689 513 529 790 640 409 258 90 640 681 232 867 900 959 797 819 754 966 139 635 648 337 528 329 240 928 641 980 116 129 358 88 806 66 538 751 689 980 54 967 820 300 54 117 662 156 29 728 152 109 666 806 365 210 321 903 488 159 621 562 703 878 903 918 435 494 663 722 248 255 98 182 971 35 308 896 834 487 97 225 917 509 939 650 294 9 254 149 274 483 629 233 639 225 339 235 963 534 818 655 585 632 995 598 974 146 83 969 242 626 479 688 410 781 574 357 123 956 198 681 763 523 707 130 213 140 138 256 176 834 605 518 883 413 538 124 913 797 865 644 685 993 625 546 676 184 858 601 455 107 250 233 700 419 913 90 880 338 100 402 901 340 803 466 638 556 561 595 540 657 381 266 878 646 724 472 873 542 412 106 132 822 519 704 698 988 947 664 632 678 574 515 211 131 406 287 322 581 932 457 597 272 921 492 818 378 97 155 94 96 318 159 931 279 219 105 707 259 994 787 702 231 211 347 235 407 504 80 5 502 394 489 718 443 263 150 237 833 465 36 260 988 776 121 937 111 169 24 588 354 544 953 923 674 818 102 40 834 605 999 698 110 290 256 709 200 987 695 516 402 127 370 393 502 11 373 22 424 504 832 507 239 585 497 657 760 641 728 350 679 547 620 916 192 131 921 901 561 209 570 971 320 234 37 589 547 909 181 95 134 950 909 119 514 491 296 899 739 834 944 371 820 407 724 104 97 687 327 726 773 125 5 523 811 108 781 775 260 618 905 272 102 809 52 993 328 716 182 112 294 424 685 982 472 229 2 615 339 214 817 661 740 571 850 45 54 68 138 19 520 629 868 322 628 611 105 384 897 825 932 75 242 400 612 613 999 721 625 640 992 685 197 138 875 508 683 498 654 619 406 551 451 758 593 364 845 487 595 147 760 598 285 456 838 195 789 911 281 844 76 403 176 446 80 378 870 218 985 932 930 589 545 741 103 10 516 760 822 754 191 138 371 27 856 743 578 659 924 876 915 280 171 36 645 870 325 281 380 415 859 647 824 32 897 983 91 242 313 335 958 918 255 656 361 372 555 410 460 258 534 953 475 405 673 511 460 65 578 697 553 441 180 172 975 372 506 376 30 158 456 262 452 729 649 921 132 220 905 11 843 635 527 364 374 206 10 303 320 960 302 322 342 80 300 138 312 486 584 729 695 510 82 805 777 277 2 20 13 745 207 564 386 219 739 40 325 207 93 488 800 585 341 305 621 485 852 918 426 706 375 777 173 887 789 543 166 340 107 746 960 124 546 916 253 174 654 536 181 482 698 544 390 843 24 701 497 814 53 447 672 470 952 344 643 690 299 265 185 147 662 869 699 760 933 289 839 118 796 405 658 473 497 618 158 497 339 892 13 3 959 615 319 500 924 793 682 427 974 784 573 454 872 17 234 599 925 511 934 181 227 675 168 913 756 653 865 333 886 344 234 154 241 849 440 342 477 50 946 57 414 468 430 173 325 879 750 604 386 298 636 891 231 919 568 854 812 98 988 409 531 135 773 593 916 258 45 147 758 974 643 772 648 867 548 371 137 981 653 264 79 524 963 327 746 322 731 139 46 380 144 469 116 163 827 446 620 164 847 770 13 830 104 861 885 275 448 266 821 569 5 564 844 955 507 24 418 714 218 784 416 108 375 904 777 540 212 59 592 222 300 284 342 49 309 712 833 456 94 607 881 165 441 599 188 70 965 305 986 571 990 330 785 474 673 443 859 841 769 864 262 480 472 450 831 571 290 929 987 558 740 842 664 976 161 107 85 235 381 843 47 801 55 199 595 243 264 935 967 426 248 868 489 861 134 401 672 383 267 577 899 308 425 298 551 750 789 894 312 787 166 260 553 548 409 380 952 114 796 748 54 971 61 626 602 48 622 580 759 300 274 975 743 487 532 371 119 314 353 787 357 524 587 773 873 570 874 870 593 235 379 306 387 361 753 986 647 946 927 908 451 262 487 198 440 125 556 803 164 495 28 848 992 639 390 521 786 969 767 255 844 900 916 589 524 356 455 673 872 270 408 535 779 317 600 658 679 573 909 129 517 376 130 238 260 512 978 995 412 829 357 988 429 30 827 885 308 693 654 2 336 293 17 799 715 503 696 368 638 919 942 872 893 663 317 181 168 583 174 38 546 900 768 63 170 354 863 761 468 123 464 348 330 569 11 469 178 110 795 644 820 833 797 426 941 443 855 802 803 677 666 925 872 384 665 382 34 600 259 308 630 779 279 161 330 631 967 802 322 644 129 129 970 517 953 332 887 585 289 618 507 677 664 410 941 22 274 776 576 905 856 832 74 963 944 724 971 659 344 460 909 457 912 462 551 26 614 398 397 203 568 337 328 594 711 617 433 274 124 635 888 674 555 468 13 969 550 160 80 707 532 914 777 950 285 993 899 209 762 552 812 784 537 8 897 442 857 193 268 588 97 978 420 930 857 576 585 994 239 149 888 290 141 929 970 370 336 224 457 225 122 687 815 226 370 46 919 614 309 840 922 740 214 324 104 935 42 243 995 335 551 268 658 461 602 905 742 827 592 100 878 355 142 839 902 477 713 673 226 688 217 192 725 273 675 23 126 190 572 447 385 401 149 379 556 309 410 42 313 297 955 366 482 939 684 942 842 952 874 820 734 272 114 40 518 453 16 859 956 660 632 766 287 841 481 5 690 776 499 544 827 299 603 575 26 52 298 192 705 353 947 27 885 860 314 93 691 977 129 619 423 221 107 824 768 682 886 124 148 258 273 239 620 856 769 3 252 13 422 350 586 772 502 78 223 444 237 517 739 225 643 48 553 634 3 846 446 923 924 596 871 996 694 616 247 184 2 123 4 809 749 866 616 98 313 314 202 836 647 716 569 651 668 625 655 637 557 584 83 789 847 440 721 516 222 168 865 85 899 78 103 475 314 227 408 242 846 963 436 628 622 854 936 5 12 880 90 953 412 406 267 788 974 804 645 618 862 327 750 835 13 79 421 698 735 953 212 525 584 72 949 960 898 316 472 653 161 432 321 465 364 720 405 582 131 344 310 720 781 464 151 122 266 231 752 737 901 287 810 215 612 819 814 719 828 710 725 860 130 282 132 448 267 647 427 431 452 503 214 993 719 346 126 524 522 686 399 151 618 916 251 918 17 284 809 699 535 15 832 778 580 980 404 423 181 444 299 143 325 847 20 16 444 193 498 2 687 886 648 892 978 167 284 480 674 746 239 775 378 438 201 337 643 359 604 500 44 705 793 397 328 179 758 701 775 1 897 289 643 10 837 39 252 651 92 310 481 334 423 848 30 8 799 156 757 732 153 612 28 260 511 993 226 327 215 58 926 374 16 79 987 960 646 606 114 232 382 224 262 457 486 311 562 630 89 64 877 33 434 734 910 192 909 430 125 532 886 943 283 814 918 610 712 202 66 261 131 95 840 422 816 110 282 122 233 545 661 531 76 845 697 551 378 641 211 17 852 344 482 895 878 969 208 141 562 557 413 492 339 985 140 287 32 884 757 788 781 84 322 274 988 771 386 974 155 549 628 525 12 530 160 336 684 516 23 901 189 2 992 404 291 931 574 35 697 756 284 898 985 295 167 990 717 814 316 183 266 932 162 153 268 865 562 653 874 429 786 165 958 276 310 164 608 216 470 961 678 619 828 987 979 738 996 405 399 509 154 163 623 790 292 210 301 256 657 793 888 149 196 705 998 504 111 579 767 730 263 55 934 821 110 136 705 969 436 529 822 321 898 3 352 115 753 387 489 491 463 714 352 120 313 219 399 574 232 713 588 153 485 475 803 806 205 12 683 237 525 615 416 545 853 175 110 356 354 914 182 866 583 854 702 721 176 384 93 925 575 219 205 178 772 197 51 795 406 406 384 233 303 142 582 386 802 539 828 75 697 290 617 972 302 695 914 781 646 147 574 453 346 352 851 651 514 88 926 854 1 101 676 823 171 261 47 756 959 252 575 748 224 908 890 653 453 122 979 402 624 971 489 555 46 833 763 763 289 659 553 752 879 237 214 429 972 571 725 89 87 919 640 180 152 514 713 202 336 546 583 469 583 895 801 664 999 317 43 33 169 616 460 203 51 939 459 57 366 916 341 81 445 552 248 277 749 216 201 690 24 62 37 141 650 599 50 220 170 528 465 964 415 342 500 782 737 378 294 169 352 863 366 354 992 534 591 296 390 953 115 291 447 363 137 200 970 4 817 391 596 452 844 699 541 370 383 958 25 664 420 858 323 558 224 303 198 52 56 68 974 211 955 324 219 674 382 850 64 758 68 997 264 302 319 108 409 249 641 841 946 210 595 851 323 677 968 828 775 298 88 113 239 993 812 106 944 33 576 785 389 724 385 84 463 929 105 807 30 19 326 869 743 164 643 40 247 477 551 821 100 149 387 544 161 990 980 963 51 249 522 869 441 646 825 979 62 126 208 91 966 670 641 61 880 837 249 316 549 130 47 271 409 670 534 965 492 220 949 69 207 518 447 173 406 704 231 987 871 403 167 655 834 952 604 46 439 72 511 357 962 176 423 518 415 938 825 89 651 48 894 264 476 327 779 813 916 104 229 728 589 971 996 16 133 905 497 93 976 699 99 861 950 43 586 505 411 869 444 155 218 704 893 771 108 649 337 451 440 218 250 440 466 115 275 237 339 956 639 677 198 877 709 58 639 40 826 56 776 251 8 154 669 792 834 20 718 540 195 181 753 912 381 571 986 836 10 787 698 334 684 650 246 297 40 624 279 200 401 548 564 742 867 111 47 732 901 264 179 840 360 172 654 813 321 302 298 65 561 541 523 655 188 381 744 851 336 406 450 802 170 734 955 62 55 969 149 363 940 668 254 164 62 500 298 417 242 213 911 282 376 167 818 515 577 335 406 87 244 510 364 157 246 257 435 651 539 289 490 779 491 777 408 300 706 750 636 390 766 336 732 24 121 360 98 43 195 661 739 989 918 467 741 189 656 43 703 14 786 316 365 8 316 894 710 672 773 528 377 271 109 397 404 831 131 15 192 590 824 734 42 209 666 735 246 842 90 967 100 171 235 112 638 3 365 595 237 185 748 212 724 706 740 771 864 863 964 737 676 259 535 43 143 79 187 468 446 246 49 175 311 910 548 242 310 466 69 732 815 413 697 575 351 476 554 183 980 409 541 215 13 363 610 294 189 761 276 636 313 40 800 866 208 412 743 332 303 190 491 325 904 708 229 653 63 854 457 792 171 769 550 919 299 365 130 349 329 865 587 995 336 142 52 631 281 23 247 110 210 722 337 50 492 561 774 405 47 505 584 664 895 153 927 792 444 357 448 72 220 785 5 161 105 371 209 105 733 467 304 227 893 107 776 609 352 670 574 253 40 217 196 1 640 190 449 303 876 648 735 593 465 467 208 446 251 689 552 888 698 45 582 131 50 976 487 57 64 83 648 870 325 796 667 678 402 932 99 435 241 285 944 161 626 357 128 526 502 768 54 451 422 918 646 225 899 805 100 808 572 548 442 666 409 313 34 746 843 693 90 178 69 646 973 4 867 926 277 945 498 392 872 278 633 551 952 82 729 950 803 1 91 159 776 902 19 682 685 139 82 161 705 336 198 721 158 924 453 603 397 354 643 524 826 458 405 6 84 617 89 459 518 414 455 240 336 402 154 769 597 185 161 156 378 598 254 932 756 846 828 874 504 624 935 798 307 354 564 223 632 822 95 100 352 815 966 304 839 194 621 605 285 456 628 982 16 604 443 611 458 482 286 805 569 565 126 358 349 324 179 263 183 711 22 916 499 44 211 364 359 983 44 198 458 443 198 240 717 416 892 256 436 210 663 849 724 561 890 539 808 63 143 502 504 847 485 934 88 390 277 934 3 408 76 608 2 23 253 763 379 49 69 236 777 469 625 560 642 833 558 415 702 189 859 583 559 206 773 266 291 78 751 242 15 806 700 652 328 681 187 62 654 277 366 903 889 123 368 64 782 845 422 572 824 98 254 551 801 618 22 239 985 100 97 328 803 302 650 831 120 722 26 62 916 964 978 231 154 169 160 667 16 415 702 438 887 143 297 103 763 364 789 553 398 720 598 651 923 1000 102 675 634 542 565 153 382 354 990 599 344 13 281 534 230 368 460 873 988 77 154 143 102 298 547 1000 428 860 658 463 675 682 742 502 874 915 698 111 568 220 791 148 12 872 186 843 580 397 780 740 994 454 232 423 808 812 404 848 300 752 800 45 614 558 634 54 994 478 540 538 630 729 682 71 46 60 329 423 639 384 181 505 548 49 171 368 525 507 793 962 171 168 418 854 934 429 939 983 285 605 733 675 143 112 372 556 323 887 700 490 649 963 329 680 449 128 320 170 259 499 649 979 354 706 437 567 326 223 689 944 634 866 754 633 837 792 569 875 438 614 989 501 144 856 833 745 474 107 502 841 965 453 519 494 129 840 263 30 17 103 95 598 948 628 886 269 572 356 575 184 922 772 795 352 198 277 898 378 173 615 944 286 456 30 239 915 387 289 546 702 973 527 133 339 263 247 339 227 725 491 483 660 782 782 32 306 403 947 539 626 567 549 257 429 638 655 615 887 890 206 978 774 464 454 752 821 776 703 56 150 436 617 731 750 607 269 837 174 793 406 325 969 355 113 895 787 549 27 58 606 868 610 342 625 140 7 123 268 705 943 17 546 350 990 297 160 541 965 674 970 891 444 472 322 803 944 503 538 265 683 593 724 213 189 615 769 905 500 67 268 450 614 436 346 264 516 813 2 231 755 58 751 287 250 367 317 525 893 555 418 421 300 50 794 518 30 325 709 391 279 63 545 451 508 578 809 886 451 994 613 779 506 917 813 583 118 596 837 562 383 175 508 475 967 696 102 49 490 381 543 330 219 434 699 227 796 614 698 204 803 121 662 84 312 128 581 890 475 17 731 769 372 435 629 265 365 98 541 385 540 805 776 176 720 701 739 978 416 976 555 488 992 142 157 587 335 676 94 353 530 845 392 53 875 758 391 784 676 360 53 947 163 52 757 116 376 917 240 763 478 419 947 322 440 506 596 709 270 696 229 683 970 926 468 351 452 294 842 561 865 736 70 960 177 701 91 739 45 179 809 565 472 883 359 171 782 151 450 199 508 606 54 632 859 341 571 144 827 188 45 494 825 417 488 123 451 497 968 808 869 56 516 747 584 779 602 85 560 225 143 770 791 938 753 307 804 95 285 653 810 257 164 251 602 842 776 760 115 576 453 563 853 318 820 477 786 393 372 730 429 336 465 599 597 627 718 717 841 213 937 496 399 340 425 175 168 602 79 467 791 420 556 512 11 723 466 369 406 852 74 982 318 801 532 144 590 853 892 535 774 111 178 950 350 556 23 338 503 620 688 190 861 940 92 172 117 574 754 580 813 294 323 460 575 978 765 483 192 419 680 851 413 355 96 375 181 540 662 134 790 285 20 525 486 81 729 46 485 160 327 29 961 879 600 147 448 481 771 13 542 68 217 956 49 825 767 349 996 210 950 958 382 302 41 223 552 874 686 80 502 135 536 903 181 867 604 314 596 690 336 473 824 619 909 975 173 944 191 291 256 403 522 113 418 55 261 98 147 500 264 850 181 523 598 451 156 800 596 744 579 158 827 71 71 767 644 227 3 408 902 597 458 310 514 537 301 774 10 837 837 825 547 29 47 528 408 42 104 308 749 800 227 111 78 145 151 408 403 269 547 876 454 360 192 636 191 331 289 958 342 982 914 234 318 100 694 749 796 903 515 113 578 304 771 723 763 647 854 409 393 248 279 437 667 951 283 891 525 62 385 34 648 241 794 673 749 883 355 269 783 864 516 181 195 696 199 447 278 989 236 52 272 194 106 2 501 86 919 721 744 338 390 359 670 561 462 303 180 995 634 132 832 408 717 335 612 137 333 954 948 99 591 931 262 712 938 69 484 172 640 885 173 496 134 434 3 919 386 192 832 341 671 663 629 791 311 669 825 62 186 481 933 948 788 62 606 57 685 552 815 125 159 177 646 62 114 504 629 384 448 881 405 858 139 539 936 608 184 465 849 486 958 743 244 308 812 974 722 684 272 383 959 206 90 566 18 134 35 729 145 985 61 461 750 3 601 894 823 743 681 181 312 165 303 674 211 500 380 268 849 467 445 243 162 653 51 701 359 402 471 733 421 146 978 157 812 742 485 201 170 379 3 441 480 292 622 793 384 819 292 230 776 76 215 233 886 922 385 218 598 404 995 335 839 793 239 620 812 608 747 50 726 385 504 850 21 484 815 290 361 350 309 938 700 38 363 996 35 565 361 626 889 192 795 779 174 679 162 797 617 410 824 214 191 937 324 172 223 343 693 461 798 378 819 278 699 77 257 263 396 480 50 420 593 378 890 932 119 394 421 964 8 8 214 26 432 591 1000 894 199 945 363 836 35 396 604 824 124 769 294 798 131 309 410 543 947 859 897 230 930 98 744 649 753 523 522 375 155 555 292 107 182 926 363 911 307 903 478 378 365 345 115 540 573 522 899 218 929 166 547 588 6 935 207 534 71 604 202 619 546 109 185 982 762 72 880 895 754 884 590 8 252 987 868 756 393 685 319 760 116 545 883 724 46 373 879 963 939 508 470 950 999 313 89 671 759 615 687 996 513 498 636 965 429 101 860 99 884 521 224 845 619 318 870 674 505 740 825 340 565 926 297 900 495 395 853 318 398 392 683 528 234 362 947 32 790 333 763 726 669 398 823 187 248 320 569 342 632 956 122 779 546 439 946 538 988 29 419 970 687 374 446 828 488 576 405 505 957 203 127 83 208 348 851 849 178 760 610 163 418 185 963 554 901 716 917 932 857 198 927 969 687 955 794 845 868 404 316 40 208 64 830 966 449 381 974 721 226 915 148 169 134 277 988 226 128 907 653 580 535 606 576 745 503 327 583 395 501 711 920 545 206 400 42 594 512 1000 416 575 273 474 918 874 660 921 264 136 436 777 731 758 136 351 799 290 688 923 455 599 579 107 469 776 327 923 380 324 257 714 768 306 540 142 808 285 484 928 311 604 321 222 820 488 561 379 510 875 551 632 926 56 617 46 538 149 718 911 121 569 653 309 2 299 461 89 821 215 289 312 3 186 419 184 851 119 641 950 559 526 537 659 315 321 245 9 441 813 939 971 964 660 436 263 492 266 924 604 28 630 755 341 457 222 282 535 608 923 59 159 537 599 807 70 114 288 148 531 591 733 898 929 39 676 298 264 241 665 576 572 561 840 764 565 256 285 765 478 458 267 138 187 216 956 336 807 152 47 216 385 205 319 683 185 751 219 899 746 368 342 230 209 264 268 904 682 421 462 864 642 895 943 752 135 782 775 129 713 715 433 216 810 180 191 447 785 49 289 580 833 20 669 374 517 130 575 510 632 225 188 247 285 461 492 892 992 356 203 318 641 357 594 213 879 253 486 441 293 89 387 250 529 60 182 174 126 85 396 22 462 661 986 306 104 202 831 179 303 703 92 364 770 619 190 242 898 999 389 575 798 969 568 327 171 207 84 201 63 80 833 906 724 313 852 313 589 695 577 927 730 898 995 980 133 774 389 175 10 776 756 208 567 729 901 191 341 741 421 434 529 782 303 915 25 999 147 344 933 302 344 280 778 697 774 505 497 162 467 370 35 615 792 928 575 192 957 399 966 225 547 309 668 688 707 21 661 541 35 251 448 558 753 225 220 797 263 840 38 925 399 684 474 268 125 737 111 225 939 496 767 395 736 696 518 542 201 570 786 558 437 255 812 859 502 137 656 535 181 626 203 648 397 461 575 22 225 712 484 448 820 359 443 635 507 726 455 61 695 3 735 514 729 633 346 435 118 461 134 90 985 780 421 522 847 803 999 422 809 499 124 19 135 38 716 753 305 26 247 819 426 272 707 704 748 497 114 56 631 980 598 509 264 303 275 490 575 504 641 433 958 464 651 839 287 808 586 829 688 491 553 95 998 430 674 257 56 94 775 56 245 110 710 265 167 759 656 737 821 510 426 492 607 261 452 900 727 125 690 244 705 19 967 402 864 753 373 498 117 487 817 720 657 100 69 388 205 971 764 529 426 215 539 54 771 594 94 322 410 416 945 58 301 286 59 12 268 262 410 492 264 862 953 589 698 277 70 631 604 79 733 965 497 341 764 728 841 560 498 287 210 692 294 273 216 86 149 465 832 622 66 280 24 253 61 38 945 778 69 628 99 773 126 628 706 176 455 424 414 982 15 224 959 371 320 3 919 953 354 481 491 371 826 135 882 894 749 91 243 12 896 364 165 681 769 78 87 387 300 449 995 783 419 2 237 424 552 958 994 850 261 631 733 250 133 524 599 64 737 747 643 687 638 178 474 587 43 718 803 941 625 186 724 474 990 393 360 533 215 704 106 683 903 760 939 500 933 151 455 244 770 488 886 572 259 329 244 13 503 650 622 956 594 837 479 922 661 278 586 959 434 250 607 666 519 863 64 930 325 680 739 464 855 710 144 886 812 33 452 636 558 152 676 755 249 750 649 171 433 34 147 73 250 651 655 755 633 245 594 962 279 195 699 564 87 310 95 633 353 467 545 495 500 116 784 365 844 207 49 999 768 704 127 666 172 179 834 650 401 377 843 364 886 274 542 702 102 22 477 892 556 220 879 597 846 703 168 296 346 17 730 345 384 147 685 1 113 4 555 342 805 816 121 576 140 377 962 253 524 826 344 113 971 477 338 783 920 936 633 195 648 510 51 323 966 258 93 248 389 517 235 331 48 384 803 365 994 58 103 652 924 412 643 509 855 940 391 614 342 822 270 819 296 729 771 208 879 257 927 173 55 800 611 75 747 983 334 314 605 744 215 629 206 901 428 310 117 961 779 235 846 677 118 987 55 960 458 101 457 163 363 648 675 179 576 191 320 665 205 568 156 527 463 700 202 803 403 902 216 504 226 207 83 670 369 481 668 412 745 583 516 684 469 430 752 323 162 936 322 385 894 293 771 339 686 183 130 935 284 974 461 854 358 239 647 102 170 720 132 715 742 198 757 788 70 951 997 979 230 120 462 153 925 312 388 782 413 659 115 654 791 688 893 186 283 592 552 623 589 337 146 947 342 105 409 496 956 19 764 545 924 942 589 866 586 621 540 391 48 832 361 88 316 82 687 195 366 733 76 681 770 169 938 434 521 654 33 86 765 613 776 396 934 485 109 790 396 337 858 379 10 166 860 960 184 8 793 774 925 562 957 580 239 640 79 87 66 76 223 814 726 136 920 557 663 896 208 750 886 408 732 993 413 597 555 668 241 942 483 624 654 606 102 989 890 899 643 307 914 201 793 131 846 173 930 151 865 939 321 487 340 836 769 195 246 389 348 192 913 983 191 103 91 102 804 9 772 693 813 830 115 589 690 447 83 232 957 491 739 970 332 839 842 369 224 985 800 442 967 34 794 632 287 195 212 812 753 485 381 516 416 282 662 334 424 602 797 811 53 487 71 785 652 497 56 691 731 80 336 240 634 187 345 706 875 349 643 454 107 551 759 705 477 205 457 188 124 646 28 447 727 16 372 101 893 455 611 340 117 9 23 540 192 234 541 905 247 909 361 499 962 698 295 56 541 85 115 771 111 144 276 855 813 154 416 632 355 199 815 989 172 851 456 16 624 57 762 331 128 184 737 371 74 233 545 667 527 331 308 922 349 884 589 281 24 854 61 72 918 410 962 641 156 780 127 708 189 309 996 779 203 176 42 901 877 927 547 895 627 280 547 797 944 910 465 245 643 785 710 687 602 546 802 159 119 52 425 814 429 484 552 155 766 320 135 850 61 135 329 64 256 991 520 410 162 749 196 414 333 279 898 964 535 231 293 298 169 823 682 312 316 819 52 478 954 245 924 598 846 738 207 151 270 253 359 69 718 16 371 309 36 421 896 329 316 216 973 716 720 206 380 440 659 28 287 634 166 214 700 850 159 170 156 891 896 476 119 545 317 583 403 270 168 52 119 118 789 640 404 657 174 519 248 592 850 328 298 176 279 278 730 244 658 154 967 906 89 323 448 260 155 12 878 479 511 578 506 296 604 579 629 917 277 875 845 681 323 355 884 898 193 518 783 163 909 713 874 63 997 600 702 546 311 569 890 677 560 978 826 548 514 545 762 120 897 628 120 218 843 40 647 373 506 344 928 284 463 414 725 982 79 167 142 929 935 407 626 487 758 784 47 501 335 54 130 294 20 926 953 800 804 596 83 722 444 710 802 597 524 873 357 658 694 996 881 733 610 127 159 874 387 714 14 190 532 116 434 54 428 988 763 17 233 984 254 255 551 823 907 443 975 704 586 785 262 271 884 616 742 633 124 313 166 417 437 183 25 75 832 33 504 554 496 700 528 363 466 80 524 684 178 176 152 845 309 970 986 642 607 567 499 648 373 329 71 891 511 994 486 657 276 299 254 220 355 778 615 634 954 377 990 672 3 966 825 728 837 835 602 622 784 483 55 808 88 625 613 558 528 242 279 564 549 513 968 67 738 472 319 712 368 819 149 351 901 268 47 758 811 16 742 630 857 826 361 465 593 412 539 230 256 65 915 94 868 361 296 274 461 91 307 994 628 526 613 869 373 751 220 253 123 784 842 920 19 120 709 865 371 622 547 827 949 853 841 77 89 484 927 848 144 677 348 859 489 158 803 426 546 630 445 204 158 144 468 589 136 29 984 535 105 160 887 683 792 306 126 314 411 73 566 234 674 213 602 256 879 676 854 223 914 2 456 419 347 421 445 17 942 987 567 839 63 570 618 296 306 477 225 112 183 449 991 128 171 59 130 764 804 687 95 725 210 969 942 27 81 443 130 60 771 691 66 442 642 317 597 571 971 949 500 656 544 401 786 754 822 470 348 21 758 460 359 332 500 936 547 43 776 983 379 603 499 506 569 678 224 500 806 81 202 35 415 929 4 196 153 576 345 292 142 621 561 306 658 549 974 569 85 950 230 931 269 188 767 706 948 830 363 182 157 770 818 340 320 726 84 841 811 595 860 840 552 613 880 850 598 195 380 475 397 847 528 408 51 492 616 483 552 645 594 868 552 660 962 469 508 708 253 709 549 38 728 146 707 83 136 768 971 903 661 623 280 520 685 441 265 525 275 86 401 326 367 722 396 524 870 849 88 252 606 179 890 631 652 56 229 328 666 520 68 579 225 247 439 590 538 997 321 332 265 637 372 371 56 896 424 353 858 682 937 53 359 37 159 990 480 347 999 605 17 570 347 268 697 216 859 635 556 997 629 532 873 690 474 676 338 717 994 291 803 807 417 531 219 282 10 818 794 574 82 466 928 8 89 264 607 264 544 982 119 361 278 349 817 836 267 733 4 246 696 234 982 672 823 667 492 26 472 129 39 762 778 562 50 65 976 44 582 847 604 76 158 608 463 315 353 700 896 138 136 415 716 609 398 536 301 604 273 796 620 86 953 217 567 60 848 830 720 141 513 841 691 907 123 147 740 887 436 241 912 340 305 114 111 245 118 552 395 97 407 614 878 885 87 112 840 508 739 167 685 134 314 618 479 2 687 842 521 5 690 199 831 786 190 447 731 751 281 874 21 314 143 92 567 51 907 45 2 705 851 642 102 580 195 850 963 831 670 92 767 195 274 639 52 987 459 583 313 931 48 61 98 845 232 640 218 195 691 873 43 929 95 245 276 540 295 248 250 888 512 487 300 320 444 615 948 727 291 825 27 313 178 137 341 275 365 958 497 69 511 647 742 510 924 567 277 514 289 780 42 529 362 558 653 606 493 742 46 879 594 920 265 333 64 22 76 18 352 635 352 395 290 117 506 397 712 93 715 152 871 974 520 327 661 929 485 852 389 910 310 451 19 338 442 74 830 977 416 547 400 945 74 110 830 461 208 427 364 645 773 147 872 975 63 677 467 611 746 937 767 748 204 685 785 130 918 767 907 752 92 188 316 928 75 477 558 748 126 556 162 371 904 212 888 232 390 266 677 392 102 325 118 967 616 436 121 902 596 292 503 244 735 214 533 618 703 882 323 154 998 552 153 614 70 180 303 745 512 367 255 356 214 811 717 745 618 418 537 799 130 716 599 641 374 26 631 830 992 281 648 91 905 859 732 346 17 608 748 429 642 210 765 45 557 886 328 35 758 820 564 380 506 348 756 259 372 612 212 526 985 121 449 582 818 610 938 761 375 692 216 828 141 428 669 585 227 268 819 873 449 891 627 988 89 722 159 162 282 802 543 301 595 369 335 250 880 12 461 385 176 285 492 1 925 926 261 523 302 748 998 227 217 824 529 546 57 867 259 429 133 636 315 278 24 924 538 509 356 163 496 17 111 172 140 212 335 224 856 677 722 449 131 723 866 157 108 824 337 55 925 742 397 762 489 790 21 109 511 274 570 186 895 603 456 717 312 925 564 895 748 670 94 750 775 678 313 330 559 670 911 980 83 326 315 152 915 942 316 645 296 641 335 972 875 444 362 737 429 929 804 155 421 33 925 584 196 135 166 999 628 48 823 719 314 629 957 592 165 710 459 892 350 100 709 916 635 308 977 441 628 194 66 387 972 518 872 933 146 755 650 163 633 72 136 113 306 685 928 96 434 261 728 136 603 584 207 225 694 123 262 250 176 48 474 737 70 825 658 806 249 808 829 413 426 312 379 340 998 886 216 447 932 511 746 611 923 901 941 869 284 221 646 391 777 92 8 900 911 514 28 280 442 285 195 58 156 559 479 158 618 536 998 885 870 95 849 709 91 445 34 586 643 452 493 728 29 310 495 568 58 392 627 458 335 766 787 753 435 749 56 938 419 544 846 344 490 845 662 693 298 508 161 31 318 715 575 120 960 573 570 844 973 810 594 530 437 222 511 157 916 800 247 75 815 365 523 339 676 874 11 661 954 378 533 732 883 759 380 137 810 657 633 225 903 748 797 764 592 789 697 964 552 509 916 673 355 386 116 105 726 206 844 984 503 587 550 979 902 380 966 280 919 232 938 973 305 75 650 822 877 433 128 356 69 118 539 113 712 957 494 829 172 18 402 353 370 809 319 426 622 892 521 722 490 887 917 925 705 548 659 895 547 238 404 823 286 222 401 158 947 927 769 193 560 700 73 986 685 730 831 647 156 47 63 702 927 723 792 102 692 973 50 874 877 555 420 204 325 356 114 654 709 110 516 26 348 896 378 455 766 984 38 62 291 706 446 344 109 778 175 734 756 374 158 239 868 433 597 122 388 208 397 344 858 450 200 234 613 935 968 150 811 591 830 603 940 4 548 471 581 433 230 664 242 968 90 646 380 585 810 393 619 503 224 824 269 342 249 187 253 804 292 345 184 766 331 786 223 562 164 908 849 759 134 58 405 435 718 485 544 341 624 718 925 882 470 555 457 189 191 634 826 45 998 160 976 931 664 530 566 655 271 403 879 244 840 60 836 63 147 16 958 192 279 223 124 383 948 889 109 157 697 979 405 621 538 589 1 180 769 945 209 563 4 536 901 197 686 315 637 525 844 82 278 897 790 815 502 960 34 335 316 390 688 303 287 696 522 44 509 553 753 186 794 769 589 232 149 147 524 414 660 279 251 729 481 81 407 976 18 593 381 748 651 842 322 782 917 185 77 124 496 444 442 249 28 57 376 696 911 933 206 158 730 193 327 686 890 713 520 354 79 787 431 795 728 945 620 747 154 199 853 374 111 748 727 923 330 81 442 541 805 633 859 811 495 490 277 772 70 588 237 763 70 80 350 340 883 136 930 994 554 702 226 150 474 453 57 491 390 950 269 111 35 823 787 374 927 642 74 376 666 582 567 324 357 175 84 161 386 105 474 871 17 119 363 806 877 292 195 70 939 220 991 426 686 911 551 487 336 991 357 74 637 258 287 330 74 266 658 990 890 221 853 496 854 795 104 738 235 306 481 922 718 75 806 750 297 229 600 983 748 404 112 624 739 512 558 475 699 388 840 317 162 902 564 638 997 993 807 506 32 152 868 613 888 520 270 887 12 326 439 433 995 770 425 747 359 844 699 36 227 459 492 553 739 781 412 550 617 301 503 961 840 336 81 139 74 858 530 958 20 646 183 329 969 398 644 546 998 511 524 346 4 680 608 684 123 554 252 441 933 943 123 519 855 703 818 163 723 588 214 232 139 929 403 520 224 767 846 848 194 472 267 802 625 637 252 944 857 617 623 637 262 371 432 590 594 519 687 154 597 593 391 728 239 239 846 844 460 345 434 957 887 247 415 139 333 894 583 34 904 396 423 844 469 192 61 420 508 921 463 860 262 536 494 117 176 19 410 717 888 287 315 898 190 669 551 983 284 115 215 959 485 839 334 502 747 63 520 397 586 46 326 702 373 25 212 183 562 692 644 860 563 961 114 803 379 394 621 389 866 183 27 884 141 691 494 329 215 653 77 758 67 326 718 305 507 137 12 195 190 109 648 103 112 879 817 206 573 813 49 85 683 921 433 650 189 525 809 287 286 24 10 604 580 237 777 706 982 231 757 521 1000 412 435 925 647 762 390 19 497 272 61 887 3 553 804 523 466 330 591 229 992 968 712 300 800 87 522 902 502 731 12 401 43 188 403 56 225 849 155 113 429 425 686 981 713 574 625 890 132 15 147 109 795 636 271 399 653 860 74 451 510 836 8 173 519 302 393 204 269 440 859 795 346 308 970 334 547 722 705 188 379 512 494 153 464 931 118 463 708 172 770 508 231 694 860 689 412 147 37 963 442 76 171 894 530 985 486 424 722 499 923 574 292 622 471 339 489 536 218 305 641 683 4 970 884 530 629 459 346 416 209 954 329 61 140 707 958 389 747 883 241 427 208 446 535 112 115 715 291 542 122 170 660 18 883 584 340 814 210 976 638 53 422 166 780 813 928 80 206 668 488 387 239 633 498 710 188 394 243 170 822 433 489 82 236 192 684 813 153 725 36 988 915 352 316 719 503 638 595 296 753 500 412 299 194 423 339 534 127 615 549 616 811 185 500 736 928 229 258 582 81 361 179 716 220 759 258 524 751 967 921 976 29 175 819 743 546 188 948 51 523 829 337 715 643 954 178 600 410 276 400 716 163 603 306 84 356 312 864 522 327 463 388 792 340 426 829 45 580 422 638 138 144 999 383 146 18 180 824 768 247 369 725 968 321 957 396 394 914 793 163 156 438 829 877 550 882 295 337 964 174 33 212 78 15 888 429 966 296 641 480 218 406 172 716 468 510 96 717 785 216 679 761 780 524 345 496 871 285 829 558 604 246 685 23 148 450 603 198 889 948 335 372 510 181 605 407 904 42 942 54 967 607 17 826 800 645 678 984 3 66 233 66 203 201 217 564 455 550 687 301 287 829 680 467 338 434 226 993 173 720 179 960 167 515 288 550 816 854 880 827 743 996 68 747 616 392 215 688 103 41 703 712 114 621 664 567 671 21 643 745 412 246 408 846 413 113 472 573 779 388 849 164 825 620 668 484 429 865 300 321 387 361 70 471 277 556 423 67 808 920 335 487 101 548 423 362 162 787 531 923 456 876 762 207 727 369 434 713 820 940 287 328 90 288 880 270 664 318 156 352 180 415 453 829 605 588 993 713 56 556 260 735 289 669 198 62 398 345 620 422 451 725 212 104 500 458 401 724 322 234 628 212 787 665 888 299 597 186 111 493 231 576 31 382 218 303 81 424 430 633 33 266 247 710 335 76 800 995 201 44 656 910 886 97 590 380 322 278 517 966 526 872 282 513 624 8 79 158 18 656 985 283 253 778 983 424 922 852 429 303 504 905 172 169 476 808 455 137 206 352 853 832 599 284 513 688 550 798 75 972 713 496 484 306 632 92 531 433 104 624 612 946 800 959 24 415 676 360 64 820 407 181 323 981 793 872 695 411 580 811 89 9 927 422 947 437 411 943 515 988 443 668 247 434 347 373 408 580 53 12 979 677 156 166 638 369 719 841 227 125 317 649 692 171 320 609 582 882 537 606 316 877 674 422 161 644 420 3 674 587 158 827 899 688 263 588 830 571 181 749 93 540 471 683 153 667 395 938 921 118 920 813 706 204 393 31 721 748 671 869 324 220 464 922 731 124 118 85 786 624 494 537 709 614 396 189 638 148 166 714 812 320 298 840 167 475 687 346 965 455 326 265 316 702 347 185 284 496 760 401 431 43 877 429 133 115 657 961 999 663 724 477 423 45 19 328 520 890 981 208 849 927 166 158 216 857 889 790 498 498 310 189 486 937 890 176 815 419 195 351 711 671 971 750 405 442 235 19 667 154 952 284 594 282 251 211 447 940 523 929 712 805 730 938 996 173 748 631 412 995 891 636 152 443 123 406 261 27 644 625 475 761 966 274 493 602 837 201 946 991 70 805 224 357 486 699 352 367 334 768 764 571 145 872 83 930 612 647 746 255 331 19 835 401 502 452 673 661 148 796 227 545 922 365 339 299 272 221 808 112 525 915 342 789 241 48 253 299 424 427 927 949 131 626 915 23 301 789 558 257 630 720 25 972 209 338 429 160 326 981 278 817 93 420 543 759 83 841 198 440 92 813 650 771 472 677 30 464 503 935 154 423 792 675 845 617 705 605 406 743 273 581 835 272 345 681 934 142 482 719 915 843 908 670 466 847 229 756 258 596 2 307 595 237 896 48 695 29 352 136 706 100 635 661 120 650 916 317 815 140 612 268 466 700 777 223 740 278 811 190 489 526 775 771 72 318 151 158 39 275 309 602 362 117 571 52 378 859 940 62 521 701 512 656 704 242 427 923 119 398 702 292 842 455 869 752 442 887 425 65 88 254 268 611 846 380 816 131 329 66 895 220 168 975 466 751 595 675 585 199 577 893 852 272 462 963 454 294 382 73 961 135 223 373 403 197 703 7 103 115 219 18 697 9 670 339 967 442 617 597 592 313 873 188 310 526 220 213 840 879 552 816 112 874 571 75 47 277 89 540 576 525 968 429 389 970 85 579 80 668 859 633 259 703 459 795 226 755 848 809 703 639 959 561 911 805 403 709 903 489 249 667 599 292 525 17 711 471 904 101 952 412 159 168 437 926 178 147 175 116 901 172 49 411 27 165 999 565 601 613 152 710 213 399 265 909 647 373 948 167 68 981 898 747 955 326 993 264 663 758 744 316 867 762 401 268 453 641 858 615 198 329 39 465 271 245 899 90 272 463 245 781 895 22 399 960 888 704 874 925 829 934 862 250 806 144 351 661 634 907 97 524 782 497 677 908 686 82 128 464 426 145 262 50 259 816 391 59 546 987 191 870 253 708 761 483 626 676 142 919 307 960 513 126 861 11 872 709 535 946 340 517 45 955 419 889 943 267 651 895 930 343 163 402 541 358 485 438 324 133 235 651 579 339 747 284 84 770 943 247 977 231 470 905 457 699 384 768 150 661 290 343 292 389 244 760 221 220 495 805 34 898 319 902 236 70 382 101 343 268 484 788 517 66 309 409 956 158 461 153 483 907 859 789 633 467 352 750 280 382 850 162 705 732 274 342 982 792 911 864 12 605 618 34 495 216 500 713 122 39 931 938 536 639 615 353 444 942 729 16 712 131 655 303 252 600 292 574 163 555 326 987 343 351 785 861 467 907 490 908 28 306 783 786 312 408 601 583 62 168 659 844 770 823 994 375 975 613 290 449 582 676 715 150 98 828 631 106 156 52 436 959 751 116 726 230 4 442 777 556 56 316 898 809 560 130 178 837 887 87 353 609 230 560 661 238 5 595 173 497 465 620 726 678 558 433 30 754 757 167 279 117 108 264 573 357 373 447 774 541 843 582 256 356 216 947 659 943 535 342 591 622 481 548 245 262 649 874 890 460 315 20 964 95 120 488 718 273 4 114 882 328 684 843 851 540 275 84 751 967 115 998 933 294 880 771 94 423 649 397 389 749 433 22 420 810 955 44 280 148 102 328 609 594 299 33 265 779 948 326 928 631 566 121 118 941 317 977 252 486 49 332 852 637 615 254 112 866 546 96 562 432 526 178 963 533 481 129 61 846 2 279 739 390 827 744 134 572 72 998 608 833 96 568 879 786 338 19 77 603 693 313 635 101 65 424 563 494 68 672 789 168 665 27 325 986 127 335 11 849 232 492 186 863 35 111 6 972 961 988 916 556 234 648 408 223 714 399 257 272 197 686 540 287 833 1000 816 735 992 609 455 164 219 715 446 417 507 207 758 272 344 759 727 581 608 134 159 522 505 451 812 330 571 847 974 62 504 310 352 244 44 703 113 221 156 107 831 982 319 91 777 467 820 926 721 741 328 998 932 897 276 12 808 724 844 223 236 166 290 793 821 824 357 333 604 35 432 814 472 638 908 176 441 736 190 577 101 348 626 320 514 958 159 273 807 191 730 461 38 868 674 180 902 750 104 6 359 770 23 911 500 274 231 378 865 367 67 23 437 363 59 411 992 769 193 465 371 96 918 688 44 876 251 521 841 477 842 223 422 397 12 502 912 281 164 954 284 188 689 544 751 848 56 713 617 808 284 990 667 245 464 306 421 262 464 471 102 89 912 299 402 287 109 448 791 264 468 131 166 502 169 773 29 35 174 568 630 486 991 24 119 806 899 617 820 587 991 313 313 746 143 833 112 67 134 808 268 270 717 329 51 609 739 645 833 278 527 775 371 936 72 410 110 586 132 87 914 380 662 701 751 679 749 243 958 657 30 496 77 16 597 917 634 572 648 903 313 933 534 623 380 352 445 418 896 520 330 860 517 804 415 1000 410 447 177 988 321 194 433 933 546 597 107 109 390 768 921 131 659 583 666 586 828 450 650 372 446 763 757 163 576 252 463 100 895 749 256 200 265 561 884 467 946 182 104 226 1000 588 536 524 414 189 530 311 968 433 131 702 25 958 206 502 837 758 845 921 860 352 937 116 1000 343 327 752 944 702 706 597 572 774 126 839 902 788 817 143 776 758 957 386 320 25 550 247 868 848 689 309 664 510 405 667 294 830 448 899 122 900 93 42 318 91 927 384 972 530 177 300 757 958 495 225 853 715 756 58 753 491 488 96 49 620 678 489 596 741 722 933 545 117 236 657 181 3 210 930 652 162 947 689 579 265 74 183 361 637 703 186 627 67 459 50 194 984 599 489 65 758 159 259 624 654 522 321 138 582 123 604 887 446 928 833 277 810 189 634 769 549 223 503 380 904 545 942 551 503 14 860 725 884 624 84 548 555 545 174 63 56 151 960 260 861 439 88 772 181 602 892 142 706 411 917 607 887 757 361 345 246 178 672 650 82 305 208 217 842 189 874 596 296 28 866 900 196 749 840 847 210 372 621 78 100 622 156 85 489 801 768 386 599 173 792 451 153 522 834 547 688 555 692 380 518 529 404 451 730 128 699 324 955 785 850 206 409 840 26 18 807 691 831 803 791 282 375 778 819 971 916 799 17 740 346 948 575 210 568 669 141 238 697 331 732 493 660 603 983 772 49 822 48 206 200 816 993 290 155 873 563 863 18 46 795 513 315 564 689 930 794 268 738 861 702 315 215 986 285 465 856 628 311 834 207 480 821 667 41 499 111 780 591 180 420 346 300 517 317 499 941 640 999 770 688 122 240 958 646 263 136 279 793 880 738 309 47 831 782 471 955 578 254 13 892 498 46 684 746 915 749 14 847 559 316 130 523 746 77 927 418 888 686 317 334 715 560 161 107 961 171 895 941 706 811 428 185 331 348 6 637 530 424 818 159 665 628 540 990 442 788 904 426 520 120 765 736 34 302 620 684 711 797 682 787 353 649 890 983 965 888 951 239 28 174 358 741 17 431 537 304 313 809 878 841 796 171 106 29 113 293 10 613 854 70 375 58 877 936 18 116 979 455 353 441 27 889 748 285 826 283 570 706 774 162 857 453 467 942 648 92 251 206 598 744 726 648 891 583 474 52 831 916 554 775 876 15 396 745 350 651 340 790 397 566 41 185 671 11 478 956 429 922 326 685 650 702 424 739 963 117 604 628 614 889 575 845 565 451 62 325 73 573 967 21 769 717 548 721 727 70 936 268 140 631 133 874 89 205 353 693 895 426 733 115 319 528 605 891 661 789 753 195 146 40 986 751 786 346 638 281 597 278 648 94 429 101 176 794 940 603 524 288 184 761 263 490 946 607 556 429 165 948 170 413 940 978 88 400 394 869 980 370 440 193 489 586 468 377 585 509 487 360 272 24 870 870 306 843 663 436 134 257 425 29 722 173 465 249 416 39 983 212 125 213 110 741 300 554 966 160 645 735 294 38 499 572 684 852 273 420 919 193 384 474 34 787 361 985 297 367 837 849 406 818 883 469 861 671 981 61 686 736 93 463 371 993 961 721 908 730 115 36 335 245 151 26 253 238 141 119 580 439 736 24 129 178 870 330 721 338 151 445 25 400 707 52 229 409 194 252 869 955 465 40 940 62 211 973 10 626 848 971 740 876 752 711 792 92 194 919 32 897 254 805 62 666 48 379 584 603 688 917 845 157 150 37 880 748 450 824 499 231 569 327 370 188 198 353 353 6 608 768 852 927 356 825 560 148 692 886 612 506 825 416 438 262 288 854 659 311 682 803 544 576 512 326 545 822 173 472 59 668 773 824 759 35 583 545 626 219 111 409 413 808 890 190 753 760 300 527 285 823 493 984 458 706 778 725 162 691 721 797 344 252 397 815 485 662 441 251 781 806 225 719 976 678 569 386 730 493 784 393 672 881 35 75 946 894 249 59 504 168 56 25 962 652 659 690 367 231 355 544 794 609 676 650 654 24 56 480 187 946 441 499 854 712 998 387 708 31 506 164 414 64 493 134 370 675 46 495 77 536 887 308 449 828 93 447 645 204 375 184 62 424 284 197 438 197 397 513 108 991 404 440 998 918 896 700 44 197 317 458 491 169 72 329 693 229 347 977 120 313 786 662 309 662 473 253 638 166 322 747 51 318 110 457 83 684 130 723 907 671 283 265 920 493 995 534 836 709 799 765 423 881 751 949 742 942 574 715 686 132 524 157 231 581 288 756 385 634 446 397 146 284 720 583 362 637 350 619 373 81 307 613 933 395 851 650 676 670 565 624 16 595 699 498 599 498 913 674 307 585 421 128 711 92 316 760 596 419 378 118 568 716 594 496 855 240 961 191 667 64 167 865 774 583 988 886 925 23 564 249 485 277 357 432 705 985 150 959 118 950 55 979 641 763 331 297 166 500 669 844 467 780 469 966 700 240 89 90 496 124 823 852 509 960 756 926 100 512 161 841 760 783 813 78 687 495 659 385 869 210 895 362 664 604 512 455 336 303 351 959 234 230 929 552 821 464 157 982 160 283 883 61 128 908 169 957 925 236 620 634 479 750 713 737 17 807 208 690 47 863 333 708 541 133 936 845 539 610 494 765 762 773 243 760 31 435 527 11 643 637 933 943 695 363 757 83 932 240 435 697 212 559 445 832 455 629 279 310 683 884 762 378 468 313 520 125 353 897 574 890 203 317 292 651 413 248 397 238 275 486 61 612 262 598 13 19 412 213 614 757 760 192 869 66 516 601 107 842 360 516 606 139 260 148 977 446 77 495 513 501 751 503 304 338 148 490 272 30 265 70 717 457 291 735 55 952 657 346 506 981 36 55 965 551 351 810 373 42 994 664 369 906 703 500 806 615 232 915 934 955 460 332 524 963 141 692 204 762 914 129 741 548 614 447 127 668 470 92 589 90 23 790 734 10 852 782 30 569 56 744 426 516 737 354 598 630 605 384 451 995 122 139 280 565 766 597 974 129 411 918 388 22 286 219 399 900 175 860 805 22 255 461 280 793 854 555 593 555 7 643 281 647 471 664 743 97 899 273 605 557 471 136 763 305 48 192 365 772 510 72 841 752 734 711 309 86 212 71 538 180 970 423 978 53 417 42 719 692 550 863 264 371 990 36 38 210 691 127 84 691 359 959 31 811 418 833 735 389 487 615 567 784 151 692 105 440 357 545 329 750 177 809 931 142 917 960 584 369 455 855 380 876 663 578 850 657 329 960 283 67 246 992 989 133 785 978 896 362 994 188 433 447 35 718 440 314 936 604 477 251 164 87 21 733 543 230 413 494 239 50 96 762 414 690 300 278 96 381 552 182 212 579 811 245 962 958 538 280 289 114 947 24 846 132 382 394 360 598 78 916 256 438 740 90 571 108 13 927 70 70 45 922 48 143 938 579 121 973 348 682 963 742 301 1000 179 167 367 56 935 346 564 587 9 348 995 536 192 296 256 974 830 643 576 237 141 734 528 943 20 198 288 557 958 468 85 714 55 681 693 563 523 20 577 330 687 242 773 424 399 784 117 656 518 162 852 520 509 727 925 164 261 530 339 524 799 45 305 94 651 461 427 347 645 504 793 431 694 34 8 346 27 649 715 684 727 64 138 524 208 235 480 624 147 259 478 221 239 363 807 825 359 139 297 891 603 357 170 765 524 500 830 720 308 510 756 616 495 559 274 19 418 934 423 556 827 641 50 552 337 49 28 442 47 399 141 172 545 202 521 263 882 989 450 956 303 164 22 591 6 956 985 828 932 118 639 835 707 654 370 352 720 648 118 331 113 138 50 739 359 485 147 620 475 439 192 923 915 738 708 154 341 262 34 277 254 135 317 953 685 137 390 952 918 691 786 865 148 986 933 920 637 554 614 199 250 119 902 165 384 952 831 218 717 53 337 162 772 985 732 19 254 23 427 699 200 247 994 54 97 854 655 483 70 695 76 743 884 76 637 59 406 402 408 629 999 536 322 871 645 555 625 707 10 202 688 297 731 908 687 529 300 385 360 411 382 390 544 154 765 579 840 609 497 4 315 158 345 405 103 164 648 348 838 540 105 638 157 450 378 239 653 115 86 806 883 318 478 976 297 910 890 951 29 245 530 634 103 210 106 9 554 627 322 859 251 487 81 904 217 808 283 646 591 413 678 311 123 970 128 172 231 120 250 122 917 672 726 318 456 520 417 203 248 338 467 107 760 380 422 673 266 481 468 744 917 320 179 539 66 767 324 659 450 213 1000 359 434 617 435 938 618 217 753 826 557 408 342 433 729 336 565 528 268 850 293 774 997 423 49 30 500 943 973 310 196 648 652 242 41 483 120 165 779 220 134 685 861 396 645 725 125 719 71 63 547 883 658 97 4 343 923 519 482 280 909 344 816 351 200 799 259 503 108 581 565 221 670 345 117 568 624 576 735 402 888 752 954 688 255 108 820 489 716 372 406 590 575 16 948 170 195 124 483 150 471 894 900 165 150 337 159 325 735 205 459 933 1 755 309 314 865 392 265 192 141 942 247 263 976 154 257 796 53 471 760 555 605 988 527 103 372 412 260 851 702 544 54 30 152 197 793 880 270 340 34 460 481 135 630 943 262 830 801 527 640 587 273 468 735 229 722 468 152 859 107 114 62 756 101 409 199 145 53 683 34 752 423 636 254 887 367 750 597 464 960 652 314 373 930 280 684 517 716 738 839 424 41 195 260 404 278 689 613 378 563 5 149 934 226 19 262 533 397 704 8 513 566 386 661 71 416 332 516 961 926 964 858 386 997 959 605 622 137 160 658 611 149 729 993 717 93 636 124 124 244 308 634 547 114 538 530 283 695 193 294 768 180 24 899 447 699 918 164 298 309 488 883 719 109 741 872 720 722 826 987 798 487 980 608 467 982 265 866 105 904 129 939 224 886 624 138 354 896 241 872 672 656 428 84 25 907 7 648 464 695 336 51 472 461 431 420 337 296 935 804 222 437 603 210 820 22 903 170 646 414 411 986 811 152 137 793 624 507 852 279 440 242 430 149 52 240 962 620 908 198 15 760 579 305 814 213 237 633 390 289 700 130 200 384 668 707 403 896 348 825 491 26 963 761 584 451 668 529 782 679 529 788 920 744 96 852 66 415 275 391 192 734 508 812 224 179 780 27 428 958 652 439 344 10 457 244 700 88 202 22 163 770 931 401 35 13 990 139 107 308 473 892 981 307 638 289 700 831 178 708 157 737 839 634 935 153 90 287 116 914 141 272 667 732 658 513 260 897 459 90 260 375 118 624 680 59 234 46 783 192 758 236 949 804 132 633 959 729 7 43 737 278 813 394 329 374 735 957 27 981 62 281 99 923 221 818 562 14 826 822 108 370 544 766 449 570 313 586 559 692 197 7 395 157 664 945 136 402 811 396 205 941 352 423 855 216 722 7 70 255 465 468 722 823 298 654 779 779 232 367 350 775 907 613 976 914 734 89 601 829 169 609 660 783 25 500 457 661 24 380 119 561 312 689 313 497 343 656 317 841 250 330 439 751 843 931 515 239 545 798 136 536 421 434 547 543 387 167 128 454 210 540 957 885 239 600 275 383 846 541 594 229 82 15 75 655 274 428 801 77 845 619 691 51 248 814 153 850 852 453 367 187 864 819 682 370 241 879 33 791 472 529 169 605 330 468 185 481 55 742 556 427 405 617 882 751 634 219 700 126 194 886 144 762 995 852 839 139 594 988 780 431 49 765 951 54 880 381 370 62 173 943 369 393 792 678 944 383 756 365 963 289 829 357 926 883 874 348 80 333 986 463 475 657 384 34 789 733 895 533 922 968 785 936 863 503 215 787 371 461 523 157 368 281 401 18 546 114 122 996 40 159 492 639 901 629 556 649 243 116 892 104 974 303 565 683 192 107 241 785 892 358 982 143 56 808 506 507 55 163 279 272 807 178 287 144 426 1 617 230 174 876 682 514 958 190 408 79 813 423 157 11 359 789 945 640 489 982 727 301 745 793 666 386 219 751 39 694 248 609 418 660 510 227 37 401 604 177 177 886 972 610 889 780 474 423 444 437 124 584 800 891 432 991 437 852 435 925 593 575 324 316 163 627 339 93 251 179 123 794 636 87 955 760 197 885 284 240 30 250 392 699 730 972 838 270 58 803 672 319 954 364 80 71 603 90 831 627 387 549 205 492 297 699 635 333 280 437 858 89 452 511 19 413 199 406 566 25 91 132 141 51 819 12 623 682 730 225 606 852 755 351 747 188 399 906 984 473 137 701 118 726 384 766 68 700 5 486 774 92 460 836 549 336 864 136 280 473 485 109 244 494 360 958 604 813 271 193 611 85 982 563 7 609 883 158 428 165 114 303 403 890 220 25 52 606 939 179 730 301 535 874 109 47 327 955 301 890 335 708 260 443 621 388 290 150 342 349 310 733 82 569 502 463 952 185 354 714 872 676 201 428 759 945 282 388 963 218 399 877 520 837 404 187 180 540 470 279 339 344 725 498 798 646 202 214 487 168 62 268 786 668 864 62 73 696 609 168 320 406 22 991 88 563 627 875 463 165 244 541 246 753 612 611 818 958 910 497 779 333 635 906 381 984 858 529 337 360 207 420 79 682 640 576 508 131 228 232 983 2 777 634 572 232 128 307 710 334 434 348 499 932 951 776 762 973 927 652 317 154 800 494 436 339 961 505 226 822 372 623 505 239 989 126 561 453 382 666 903 159 672 133 140 113 955 800 775 164 367 479 483 848 294 836 847 474 864 798 101 183 508 582 272 892 576 754 366 138 631 892 626 851 461 946 575 900 306 199 966 476 27 841 936 407 13 636 548 646 880 101 997 102 991 504 964 547 2 283 974 84 394 80 556 963 74 589 442 980 475 749 81 165 632 439 314 537 312 408 583 143 578 284 159 468 162 188 673 168 735 997 344 714 505 31 808 700 404 312 483 612 786 864 307 520 139 280 209 44 375 140 233 844 838 66 654 919 264 578 315 95 426 569 582 477 149 734 507 255 405 906 304 226 161 89 166 747 181 956 307 852 245 163 326 727 138 373 756 97 387 642 662 172 980 849 688 748 575 374 785 214 169 763 317 201 78 185 60 319 924 633 914 637 73 248 450 638 540 794 516 172 654 71 805 112 320 11 31 8 203 308 990 130 996 447 619 105 859 113 903 189 626 445 483 73 296 409 950 678 998 1 489 503 252 108 454 923 475 740 225 165 535 243 528 294 721 547 140 670 161 690 317 702 979 941 551 694 94 667 448 828 759 767 966 288 643 175 518 838 157 670 83 741 828 966 164 718 649 619 93 619 214 628 944 83 40 687 864 58 9 471 181 148 52 14 704 535 538 224 486 488 598 496 684 584 303 760 573 626 641 159 7 410 591 938 484 247 752 597 931 472 337 150 33 779 975 830 324 87 612 978 499 860 768 813 403 581 779 499 820 444 59 493 73 645 620 657 65 402 478 516 856 366 340 277 976 720 779 793 162 697 744 914 161 101 534 472 702 579 635 366 865 196 235 650 638 30 880 238 603 247 570 100 774 103 416 112 706 166 150 232 661 211 215 202 472 773 611 872 876 152 103 751 294 953 637 488 156 222 989 92 718 673 541 473 385 860 876 753 3 723 978 38 423 655 347 452 462 175 908 171 922 829 732 848 411 275 607 449 906 824 454 240 589 388 716 724 102 951 760 345 313 888 677 774 156 148 307 501 672 405 799 479 1000 953 199 328 796 646 301 885 594 968 403 724 762 641 482 179 655 623 799 212 397 944 813 152 349 836 702 916 431 506 654 141 241 395 837 476 714 425 664 975 208 508 931 688 147 165 377 930 154 814 934 120 16 621 592 823 19 469 865 524 481 688 309 649 239 695 852 82 816 508 32 341 79 534 523 481 515 969 152 72 178 684 466 373 194 745 548 66 691 504 724 484 474 484 690 298 945 496 244 758 625 238 945 523 938 223 365 758 585 838 898 358 78 565 815 727 924 734 957 796 55 171 607 155 859 936 811 143 150 932 693 461 257 236 350 420 108 194 215 628 528 973 10 952 56 827 823 257 922 897 498 223 626 592 389 792 946 254 533 250 806 929 152 913 717 943 809 58 815 375 811 49 189 442 684 395 875 996 647 228 128 513 323 336 504 719 859 866 960 324 89 832 743 127 725 871 781 419 63 259 688 590 296 832 939 732 34 420 444 96 65 204 473 28 467 206 558 368 267 560 85 604 935 748 261 846 466 483 852 520 236 568 300 181 947 980 645 373 615 160 115 267 560 882 288 464 318 731 260 859 346 277 634 515 752 935 931 814 478 143 222 1 528 991 897 324 371 530 386 537 251 644 633 56 654 117 357 254 495 296 750 275 398 421 802 99 214 136 241 171 568 496 861 746 630 838 76 988 156 615 44 406 681 639 158 111 932 122 781 524 827 169 237 563 164 893 664 631 81 741 334 222 105 966 855 953 503 836 271 251 648 385 713 111 382 459 998 714 912 485 774 792 208 438 796 428 565 83 396 637 698 446 109 978 733 342 511 610 474 187 148 331 205 295 182 249 624 359 120 911 666 581 208 226 103 195 535 119 538 597 373 462 588 736 892 489 821 803 154 475 58 507 924 10 64 621 75 694 317 804 911 352 116 589 166 895 293 226 232 245 808 980 978 98 369 55 378 952 269 277 552 36 371 477 288 105 284 909 510 632 676 383 243 324 841 943 765 345 659 73 151 821 462 606 614 414 484 630 702 514 586 889 427 656 715 752 856 656 180 540 578 766 462 732 139 374 890 39 822 529 686 881 533 723 680 439 480 248 287 806 554 245 94 478 90 237 858 761 45 115 543 872 109 389 321 140 995 203 674 807 534 697 126 267 564 525 332 412 899 752 718 665 203 771 603 11 859 731 953 286 639 282 94 179 503 972 731 780 647 981 41 834 231 559 743 171 541 106 124 156 716 892 177 656 91 281 541 393 651 222 551 441 280 364 874 90 550 793 684 1000 450 493 1 767 570 660 186 990 684 371 188 770 90 432 218 188 577 415 567 482 480 420 967 405 828 799 653 380 464 6 423 341 427 376 549 639 933 378 869 639 997 778 911 745 290 375 108 1 622 7 577 143 160 434 385 40 613 526 101 533 303 12 662 386 310 885 443 854 485 522 301 401 234 444 195 224 706 135 165 70 903 871 307 898 262 453 527 705 507 12 974 790 148 94 707 674 86 159 729 567 280 888 120 295 655 203 164 394 223 86 617 836 45 881 54 922 997 114 291 436 506 798 79 128 114 87 352 178 17 41 563 881 55 191 491 463 177 452 453 51 10 951 169 755 53 545 566 779 336 168 332 608 71 892 947 456 545 805 20 864 791 705 792 98 37 126 809 352 762 940 515 890 218 669 242 575 838 191 73 231 429 395 775 762 847 403 291 32 21 805 938 205 93 634 602 306 787 288 842 787 872 884 758 273 332 595 519 551 735 117 777 685 989 622 298 787 751 484 831 192 322 463 145 901 994 429 337 551 561 859 849 690 946 241 754 351 932 257 268 136 741 59 710 129 967 143 943 882 543 265 475 191 608 282 543 236 385 157 884 896 263 275 791 457 220 707 616 793 446 796 135 604 476 148 138 514 853 564 852 494 610 34 935 877 239 401 33 226 327 410 861 439 144 681 666 522 225 602 145 589 435 815 332 53 40 114 333 870 110 114 254 964 40 612 87 166 709 609 745 556 366 237 24 35 700 185 329 270 607 633 502 61 876 621 739 950 864 480 944 831 164 981 584 134 838 931 812 985 368 209 341 66 200 498 820 117 606 753 883 892 878 363 863 665 108 421 417 839 361 421 13 283 681 275 349 182 994 87 303 411 392 740 595 574 67 769 761 96 600 856 771 175 570 407 98 981 706 704 635 762 136 777 242 977 368 179 915 374 169 604 389 346 271 91 76 522 99 667 175 398 581 538 894 853 488 757 624 29 276 506 591 259 910 596 457 159 494 642 68 404 535 340 66 902 523 980 227 981 484 375 869 405 936 48 104 164 582 750 597 265 378 222 429 494 259 276 555 640 379 340 217 996 337 452 209 791 633 889 843 811 945 121 684 804 448 932 910 613 983 39 739 800 420 245 486 149 397 387 315 491 474 596 563 734 63 619 798 747 839 592 152 741 573 818 444 38 177 770 655 69 285 732 504 701 557 841 185 398 239 328 791 669 962 520 44 124 909 545 438 910 749 604 864 794 773 760 631 353 697 369 449 673 106 506 943 998 994 243 183 524 651 904 38 167 201 421 244 542 403 703 145 838 665 856 100 54 300 903 807 905 240 41 260 854 230 378 924 841 256 668 518 500 274 934 780 62 982 18 762 361 620 761 490 126 524 605 833 644 868 49 748 802 440 863 730 160 800 138 683 432 328 761 843 698 930 945 35 341 604 67 340 638 401 89 337 233 864 182 258 740 995 879 122 64 289 804 589 483 699 539 595 672 956 735 418 705 330 633 671 430 792 52 516 787 203 6 754 901 932 73 364 252 823 762 87 693 999 400 918 324 190 313 945 909 46 438 581 928 862 51 905 793 146 265 165 5 471 538 793 790 966 957 234 432 311 608 253 28 81 62 460 577 200 198 826 510 879 376 459 279 839 173 159 267 118 652 757 357 594 601 153 62 201 335 638 717 13 631 752 350 640 408 508 247 654 761 454 409 815 204 897 97 941 111 492 167 742 650 867 935 194 1 531 430 421 812 531 97 58 157 497 610 152 317 674 78 897 701 475 889 887 527 586 769 561 979 932 153 683 117 823 659 642 711 679 850 638 691 258 898 959 382 425 795 50 565 869 185 275 712 571 218 541 217 375 715 608 131 694 267 790 740 815 96 294 363 773 64 825 602 261 43 14 359 46 631 246 3 848 73 723 106 167 557 373 34 646 888 830 735 724 916 555 63 820 393 729 603 791 915 433 301 295 880 266 888 513 422 358 265 457 816 905 219 208 323 571 761 275 55 671 301 205 204 790 704 894 901 346 588 763 369 731 724 15 104 515 200 337 628 810 704 409 362 174 30 459 21 541 30 319 240 591 17 443 367 247 284 937 469 742 979 269 807 956 291 3 905 837 711 904 901 952 624 348 384 155 186 736 424 223 778 144 223 974 432 301 183 272 758 339 677 686 993 265 251 353 878 900 182 486 224 802 29 798 110 80 106 451 46 540 301 904 320 401 458 848 693 709 262 632 821 998 732 147 682 488 970 141 2 365 649 946 570 112 234 676 352 349 687 647 721 414 472 507 252 937 384 849 142 939 51 723 290 33 775 24 175 912 707 448 201 711 320 701 132 190 161 285 747 619 550 485 797 211 202 288 407 59 335 5 924 15 42 219 884 629 228 524 262 361 240 881 389 801 148 149 362 812 370 790 896 770 839 144 628 634 71 153 889 328 977 111 547 416 653 434 502 805 876 771 238 175 730 862 417 292 216 462 409 112 787 60 745 761 929 366 312 855 644 933 65 543 535 631 548 303 242 880 819 174 430 368 952 586 221 650 22 710 482 513 409 804 661 890 83 992 516 771 303 807 318 563 676 34 729 890 540 622 236 921 398 167 776 155 526 602 230 881 631 452 321 293 211 899 401 37 274 431 582 562 51 44 740 632 427 504 603 963 634 356 971 533 809 878 552 707 838 146 378 323 852 860 737 856 409 638 482 690 419 143 211 64 977 654 436 187 543 450 122 275 793 726 718 767 989 515 992 95 881 546 348 469 41 949 831 994 790 532 793 917 681 44 900 469 218 912 482 339 897 394 262 850 633 643 22 692 194 671 993 76 303 100 427 5 800 16 744 755 686 240 402 148 44 973 993 130 789 122 986 382 273 582 938 4 458 488 539 193 80 359 663 366 719 530 599 143 542 95 361 564 292 399 228 424 476 711 576 530 852 614 672 220 664 437 773 894 136 734 170 937 759 867 509 59 556 957 449 292 377 705 534 191 365 953 183 994 178 644 43 734 155 871 347 177 696 629 223 827 761 929 588 848 148 203 512 556 511 590 427 666 119 613 240 927 451 602 47 366 943 417 895 459 326 123 835 651 715 777 311 341 242 226 833 926 546 528 998 811 419 530 243 642 737 25 854 838 465 639 900 195 728 186 195 72 539 116 168 102 477 953 992 848 903 454 399 592 696 669 633 661 688 818 651 992 526 615 700 358 694 9 985 796 138 964 925 267 487 530 687 44 825 743 474 246 477 158 541 764 895 988 47 298 952 817 458 53 786 57 881 450 506 912 654 785 827 23 288 567 44 352 642 274 838 973 347 947 354 987 855 500 338 143 369 20 872 725 273 848 128 674 676 259 719 596 201 160 334 699 577 225 813 999 544 359 911 214 912 798 869 761 752 169 585 541 108 741 434 242 61 325 972 542 995 995 708 342 377 495 889 271 966 16 551 327 676 42 190 892 992 271 504 967 451 697 226 400 2 410 170 305 551 556 636 328 604 715 644 943 124 629 701 249 123 348 197 735 376 616 474 460 862 968 444 903 454 24 575 460 592 957 397 61 772 477 289 719 535 156 221 52 481 497 425 585 636 101 170 561 737 941 521 531 545 188 491 249 429 603 842 354 115 266 325 255 319 578 401 582 719 209 805 479 164 684 338 703 121 651 941 392 545 290 771 768 327 730 466 928 572 208 831 832 843 725 740 476 647 657 608 296 848 431 309 273 570 140 503 690 423 891 899 73 162 140 515 629 708 883 809 770 134 713 88 996 198 59 400 353 777 633 142 10 83 93 360 860 289 326 75 152 799 103 396 258 491 509 798 809 73 312 794 901 1 74 317 968 215 80 918 719 836 738 658 873 301 209 938 211 37 798 556 263 647 536 132 500 73 996 490 159 161 381 287 449 139 700 515 458 52 161 679 799 245 334 738 149 554 704 320 914 336 558 44 468 125 152 814 746 675 748 761 330 743 205 302 902 266 98 750 31 447 343 873 506 587 105 86 821 799 805 335 659 827 288 578 961 731 459 62 377 482 774 456 209 450 812 216 536 336 899 609 259 273 634 971 983 805 332 920 558 268 931 111 218 923 836 803 117 942 447 645 736 951 679 252 336 1000 11 571 271 866 414 834 733 112 599 811 215 421 392 634 763 659 479 313 990 77 403 677 604 360 489 197 236 427 925 121 202 37 690 519 18 808 785 895 967 295 625 478 455 703 501 669 269 131 743 57 964 759 700 292 219 484 234 574 685 303 579 518 916 913 922 210 13 871 416 850 300 911 843 148 455 18 637 24 869 168 111 498 781 375 601 177 681 791 703 297 938 295 725 886 9 647 651 924 149 853 525 15 185 277 747 666 450 161 905 155 706 163 646 636 256 721 562 424 77 912 172 995 24 581 274 757 258 791 703 220 20 608 421 83 173 225 810 666 1000 144 415 487 32 941 824 762 304 1000 636 801 318 610 830 784 459 983 662 188 676 993 527 524 479 518 563 734 707 226 544 675 672 230 463 366 366 67 781 56 979 709 89 584 263 936 533 876 410 351 606 679 900 183 120 352 838 191 321 693 287 369 30 792 762 686 385 357 662 522 210 925 589 57 416 338 739 510 703 387 213 161 633 204 153 399 631 39 734 169 899 611 33 276 991 961 62 391 97 849 781 241 270 153 378 476 411 91 172 411 167 165 758 88 615 39 263 64 371 777 160 837 874 457 757 500 397 489 676 280 873 411 334 565 946 779 355 160 649 811 815 585 761 577 766 599 807 517 380 267 525 677 176 433 567 704 299 591 949 836 585 212 310 514 516 10 87 538 188 168 455 140 71 589 892 807 722 123 512 234 404 547 677 826 813 884 284 348 772 111 320 384 352 161 644 747 112 712 39 273 958 404 35 533 519 413 441 66 798 912 479 825 572 716 825 648 453 835 268 337 997 69 828 738 765 654 178 137 220 702 773 331 243 139 241 350 643 216 154 861 203 410 188 308 926 569 408 696 7 7 639 897 624 797 118 989 766 770 738 666 353 951 472 974 173 69 637 842 351 807 292 335 823 750 763 420 454 817 388 333 100 935 31 364 881 676 416 296 92 671 355 522 518 730 274 959 967 166 236 527 456 821 895 492 364 191 932 569 332 422 673 638 935 964 601 969 661 888 489 667 41 185 676 825 371 473 813 404 939 384 791 477 100 312 405 423 401 811 397 285 545 289 679 633 90 331 575 383 653 58 776 825 213 157 580 377 552 37 705 668 197 142 347 383 356 68 411 630 164 398 898 161 876 114 842 885 980 67 904 996 402 684 84 669 559 670 936 624 530 722 666 862 913 907 136 403 873 607 495 481 940 552 875 758 487 456 158 674 158 375 532 878 76 466 646 27 151 984 737 291 785 634 434 806 226 345 468 904 704 814 539 146 342 181 554 893 690 842 961 81 401 426 43 226 556 861 851 345 305 939 213 219 41 355 438 760 517 234 265 563 108 290 659 996 947 724 18 95 44 22 787 966 525 603 798 100 252 434 250 705 309 237 610 977 71 372 309 72 701 481 976 586 717 23 564 981 65 477 637 211 595 242 477 123 671 48 377 365 710 175 767 369 107 232 566 277 117 915 966 480 633 1000 751 285 754 938 138 595 221 404 654 544 308 632 964 810 719 724 614 398 116 51 45 126 157 329 192 949 3 913 404 137 451 328 25 586 759 985 175 317 566 348 659 773 537 730 546 391 561 768 635 354 172 688 981 33 586 796 225 383 329 828 351 951 617 516 730 768 590 963 588 309 14 153 462 932 254 735 140 768 129 841 154 953 564 404 509 335 447 953 650 694 997 949 969 398 987 420 7 369 891 877 770 377 985 36 450 52 120 168 513 160 224 383 462 698 370 515 919 528 890 982 638 393 528 210 746 647 878 902 910 4 989 338 472 593 26 959 723 337 411 453 335 851 803 344 430 781 440 455 268 89 161 991 894 537 485 860 204 882 692 4 220 357 924 777 520 468 803 220 310 762 323 404 914 699 541 493 629 127 242 752 289 425 570 861 270 685 280 640 310 979 818 931 836 824 809 427 451 512 110 335 254 901 457 546 219 598 878 908 407 988 36 791 829 883 865 392 925 858 139 718 24 900 367 653 521 803 804 31 373 724 719 953 303 75 128 502 287 862 391 298 539 956 996 842 726 787 626 340 533 801 832 678 283 143 115 359 846 160 594 124 363 432 680 586 64 154 254 624 155 525 62 679 903 311 28 357 480 588 640 839 266 518 108 433 568 434 502 743 237 165 856 636 162 432 217 23 738 721 538 915 854 105 211 976 236 634 578 757 914 195 535 341 282 503 890 989 530 984 600 93 733 443 65 580 235 111 154 259 606 246 783 592 14 493 645 863 416 283 426 798 346 275 149 482 138 794 144 765 850 817 736 505 838 325 584 293 183 788 880 612 929 815 900 123 398 374 184 490 506 851 426 516 618 723 383 88 684 229 527 300 461 755 430 988 80 762 36 718 171 960 514 105 246 952 72 144 885 704 600 530 813 956 58 865 581 358 628 712 472 757 183 717 946 390 236 263 290 97 994 708 950 275 754 681 86 733 156 408 299 746 800 290 899 757 387 58 424 978 937 36 849 266 335 543 213 303 508 98 349 693 410 732 412 85 415 943 827 267 335 196 836 730 795 957 710 578 393 833 425 158 385 782 993 272 961 140 486 798 270 385 394 742 694 399 839 838 870 462 398 603 109 455 6 578 299 150 113 295 727 731 557 220 689 733 834 269 756 32 928 78 210 796 914 600 593 867 401 524 248 81 211 186 833 996 122 923 816 548 880 66 321 863 415 885 405 682 115 46 687 450 879 978 84 17 85 530 483 897 571 951 228 769 15 244 935 478 179 976 150 781 685 651 13 849 867 169 295 766 526 77 127 733 599 877 976 645 135 883 886 464 412 623 960 256 484 243 651 301 728 72 647 829 517 912 518 26 68 195 800 936 350 883 791 828 250 646 890 887 930 35 581 597 374 236 369 559 113 229 390 909 239 566 279 121 925 812 329 886 372 598 930 288 837 414 601 402 200 457 635 172 238 59 940 620 294 527 416 723 75 26 194 508 703 563 370 750 879 907 833 161 159 48 42 90 319 5 39 457 229 436 867 621 565 118 603 15 392 736 134 867 23 648 97 548 918 404 115 523 244 580 404 681 140 522 822 156 184 474 335 188 454 920 131 957 285 539 827 47 488 491 421 403 727 918 110 413 804 68 95 136 648 863 760 668 198 872 25 763 363 94 797 838 530 630 83 402 831 466 463 3 920 844 790 675 620 412 161 960 1000 760 215 339 594 241 969 393 211 450 158 379 592 41 815 1000 321 263 946 950 767 149 371 697 835 964 954 688 579 817 646 684 463 75 992 136 19 469 686 674 890 506 296 165 146 732 872 868 671 481 25 652 499 116 867 540 258 108 542 640 41 570 299 920 876 214 255 71 568 999 578 258 515 564 409 840 916 784 997 691 241 270 479 129 869 714 277 701 427 587 878 240 110 730 259 233 140 428 695 980 361 671 85 399 873 900 75 941 515 949 512 178 264 176 4 112 670 219 652 837 175 915 452 46 312 382 45 632 78 812 858 120 594 274 606 974 759 1000 961 279 322 946 451 825 704 909 799 841 893 621 927 906 831 842 607 831 734 752 141 800 309 625 89 145 834 124 593 493 919 355 357 664 145 456 680 54 589 802 657 958 285 91 895 874 451 430 789 121 61 755 880 441 678 549 682 982 490 261 809 225 630 130 222 361 396 941 961 982 475 386 74 913 492 754 13 924 177 231 27 29 403 41 856 14 787 804 7 217 424 468 584 158 76 232 399 604 107 180 689 382 384 739 928 46 162 337 775 349 813 252 258 753 990 640 284 531 151 377 462 95 12 497 849 913 198 230 306 672 197 157 797 426 254 557 456 341 346 332 868 708 15 686 861 108 866 794 162 242 843 83 622 480 83 5 350 527 76 3 306 304 915 52 683 648 427 346 914 621 657 873 15 78 527 521 652 262 267 53 83 71 822 602 984 735 607 931 368 244 79 666 467 947 407 339 559 186 137 492 626 490 530 16 289 362 575 844 563 164 48 453 195 600 861 193 297 129 844 633 79 811 879 193 167 260 133 711 361 601 679 974 61 753 38 239 691 926 179 273 998 34 823 490 571 746 652 926 940 52 434 455 836 726 324 475 723 470 635 766 741 827 17 864 629 267 522 769 873 658 800 480 778 15 779 612 602 723 649 523 569 842 2 882 993 694 603 811 207 95 227 566 557 892 428 935 615 707 584 61 879 219 578 882 304 228 702 556 96 305 74 781 817 16 891 722 992 4 459 127 329 504 908 256 705 459 105 498 425 741 738 69 681 280 811 264 65 307 858 470 691 598 472 416 913 625 749 524 920 597 659 329 44 200 441 471 441 994 273 481 281 744 715 604 31 489 774 406 361 848 240 555 214 781 108 724 176 413 575 567 334 349 208 670 120 423 623 444 975 153 596 289 574 671 750 580 756 878 552 760 587 497 682 508 618 99 992 608 662 881 182 475 756 783 643 767 53 806 220 444 432 388 675 999 226 689 973 560 48 75 627 410 264 507 46 377 164 391 332 57 134 520 69 934 16 220 454 257 69 799 613 279 319 784 987 691 584 981 957 307 217 492 906 410 823 681 588 322 697 688 646 129 691 239 298 378 125 65 369 519 451 957 870 406 108 653 883 62 753 904 306 937 555 784 810 789 762 762 730 298 356 493 591 493 267 493 357 872 612 90 478 341 939 304 241 584 802 168 715 456 730 324 706 539 487 507 980 611 957 640 479 970 537 464 601 290 846 50 811 988 594 574 186 360 805 372 158 624 889 521 571 211 777 486 959 150 693 703 957 222 725 381 541 922 554 278 548 64 178 226 150 120 538 295 286 371 330 943 786 40 183 290 647 611 345 900 647 317 198 635 707 221 157 208 785 936 839 443 605 544 94 671 756 904 726 614 124 983 482 145 289 721 650 33 383 578 927 496 184 193 257 34 37 772 820 529 297 859 1000 373 738 366 90 847 903 749 65 896 851 500 195 692 366 47 541 869 672 669 899 874 204 786 87 139 829 397 911 96 683 248 617 690 244 98 773 414 263 508 790 451 67 72 885 171 992 437 910 137 608 531 682 226 609 49 199 826 737 808 191 327 894 285 483 215 978 657 226 499 595 643 813 736 921 819 668 472 522 110 667 764 603 708 142 495 621 805 926 488 516 242 534 505 476 407 944 730 495 268 517 676 400 660 874 382 461 538 554 603 589 215 172 338 125 335 907 910 834 861 679 657 300 250 31 981 761 648 737 373 910 917 46 647 627 179 17 328 520 8 823 585 878 640 829 401 977 444 268 433 910 732 923 355 20 384 537 669 666 566 209 663 265 957 303 257 76 587 294 264 292 984 860 383 554 370 624 400 643 639 386 316 123 705 451 202 949 332 681 701 259 777 772 874 685 925 294 73 689 59 794 26 932 955 588 979 932 478 154 945 980 837 465 589 123 130 227 48 981 728 103 413 393 175 842 356 11 227 226 719 297 352 488 713 32 751 485 127 2 897 128 354 57 515 519 698 52 708 880 164 68 349 683 813 828 53 901 164 521 492 959 749 494 246 323 508 86 821 672 271 600 387 948 929 739 399 788 677 374 316 649 460 347 571 149 733 599 414 960 122 923 771 569 720 782 507 313 533 957 108 560 86 375 268 528 588 914 490 439 705 853 992 49 320 59 225 625 459 855 506 775 993 110 481 599 590 484 496 346 934 834 713 625 998 984 850 856 43 659 1000 469 782 346 956 740 784 247 989 340 751 889 452 153 902 895 914 275 822 853 522 529 181 591 455 388 72 250 452 875 827 487 901 670 259 489 288 122 549 663 177 440 959 55 265 690 339 460 780 831 426 208 119 393 765 294 258 294 98 31 971 711 666 641 477 459 222 489 916 219 857 811 777 307 859 934 560 304 396 496 93 87 650 312 983 881 312 139 525 545 508 370 362 446 659 111 531 417 663 742 849 258 909 166 896 122 607 691 926 645 656 622 245 194 975 898 297 981 540 793 798 8 684 951 841 1 643 671 152 300 748 629 142 83 529 455 75 673 869 315 123 55 275 165 791 241 419 984 716 565 865 911 352 837 799 712 747 217 641 863 976 608 324 930 194 118 85 720 605 650 989 253 756 735 6 697 970 247 678 560 64 233 162 761 144 126 617 824 357 804 762 676 285 535 910 742 82 228 520 179 67 200 629 404 416 986 236 660 344 925 20 129 902 168 976 507 237 46 274 409 537 647 176 398 364 286 581 93 790 115 408 928 308 446 762 156 866 494 140 644 214 266 98 632 672 206 61 483 40 768 901 846 135 716 445 18 701 615 979 683 185 378 61 239 522 97 551 602 710 457 829 195 357 976 322 86 487 787 124 290 670 925 91 868 819 651 41 511 357 156 412 456 501 37 580 830 769 895 902 228 84 989 997 899 997 159 754 772 461 460 351 606 314 405 971 243 279 39 475 997 590 61 508 228 774 254 426 912 631 445 983 452 970 44 400 99 974 870 411 332 646 161 615 686 868 704 501 320 747 945 877 650 498 287 468 384 169 902 75 271 158 923 54 242 232 150 703 193 26 44 34 887 81 454 666 18 771 592 919 624 403 928 92 930 173 490 882 653 511 392 815 804 51 309 395 584 315 385 40 337 102 943 859 333 820 306 725 56 768 429 10 356 138 856 561 781 38 302 848 515 866 36 412 894 53 992 980 241 990 633 889 902 632 236 997 709 164 685 678 27 648 755 98 864 774 790 917 303 416 632 346 908 33 826 489 388 628 485 909 208 513 103 859 130 120 288 961 589 804 926 989 292 554 241 410 399 428 732 261 488 154 103 620 881 359 633 70 989 203 602 972 732 954 109 584 877 843 296 239 631 286 884 298 667 609 456 804 595 6 659 193 961 84 759 448 801 884 47 326 156 56 518 552 488 111 629 233 653 462 128 17 124 934 203 208 759 79 277 278 344 335 747 461 88 31 242 746 823 758 680 70 411 315 664 867 440 244 245 22 428 240 739 317 29 324 923 507 409 907 711 605 808 957 748 29 784 969 189 135 269 176 515 121 900 518 321 300 595 872 136 375 610 450 544 624 937 607 471 106 176 761 365 561 956 753 31 642 665 132 995 41 154 98 10 60 899 418 363 528 204 865 601 178 156 657 798 339 715 660 898 337 327 666 604 677 691 960 98 803 637 188 508 765 854 280 874 942 154 321 727 173 530 251 686 108 277 47 322 693 208 614 18 464 761 333 712 100 981 901 23 167 785 964 300 152 682 5 844 391 164 475 780 293 186 43 856 87 491 481 591 168 14 860 81 680 450 239 438 263 486 551 433 257 312 332 917 499 934 506 464 195 503 197 781 749 473 361 518 208 337 801 197 257 874 845 287 738 988 529 64 943 284 418 939 639 557 368 621 811 884 85 437 603 194 282 845 864 963 356 551 995 232 478 175 141 739 299 912 670 894 560 478 643 604 923 884 931 617 27 287 786 316 864 151 390 642 768 632 9 635 792 584 554 801 814 53 887 611 573 59 279 951 914 303 77 470 108 675 317 776 628 181 776 993 638 377 308 752 909 193 393 504 228 882 877 258 713 161 13 913 333 564 808 134 548 586 820 498 629 969 809 310 77 26 394 109 307 672 778 581 977 828 624 815 84 330 524 992 802 392 721 113 157 378 344 333 178 776 781 940 692 716 449 724 800 999 953 903 699 292 42 481 489 47 363 499 936 900 231 606 436 472 705 99 177 35 680 984 109 683 137 721 582 532 108 269 528 943 560 434 448 155 869 599 521 751 280 714 16 642 692 561 661 334 175 909 351 35 944 981 223 608 690 191 545 972 827 315 672 17 571 756 876 86 839 686 464 493 139 703 822 736 235 483 217 402 323 73 637 671 912 175 484 858 874 7 73 104 278 441 429 27 693 468 948 794 574 311 957 32 775 968 753 779 664 780 466 87 382 749 436 135 430 161 498 445 837 540 909 594 762 55 95 69 320 154 269 531 819 774 599 950 271 477 94 608 539 762 778 798 337 26 683 972 33 149 565 206 995 761 495 710 614 107 165 946 58 435 450 904 58 861 224 349 780 508 859 573 835 710 790 175 530 210 103 141 261 352 485 622 479 755 144 926 788 507 541 5 239 641 271 643 300 204 764 426 951 806 631 31 314 156 500 321 763 263 432 245 75 813 542 326 986 665 257 294 312 594 506 876 513 260 636 549 381 979 681 642 213 222 253 983 485 886 301 168 52 266 907 336 459 246 785 379 818 255 878 866 880 322 684 308 28 708 994 798 605 701 616 97 796 766 988 765 30 59 428 857 256 524 44 446 275 858 981 273 879 237 335 628 300 336 382 129 512 457 250 566 17 844 339 505 219 466 340 130 354 188 89 783 339 542 545 279 134 481 595 250 477 511 671 153 630 899 362 66 362 606 931 307 806 622 331 328 367 312 311 657 819 233 103 591 286 414 277 157 986 221 399 318 264 434 511 917 739 338 509 4 37 299 698 186 830 581 56 787 510 554 929 161 185 779 406 957 104 182 56 749 594 337 322 764 666 852 949 328 77 425 717 153 401 32 579 953 187 783 486 718 117 441 343 869 555 763 720 41 579 511 222 374 742 103 958 459 144 643 782 43 130 501 273 866 784 420 331 769 918 627 488 127 130 8 89 756 398 869 823 431 576 230 481 856 300 577 337 485 238 74 876 482 409 914 333 339 559 237 775 284 334 877 540 629 45 860 946 961 982 4 590 594 854 682 413 466 518 992 35 246 179 76 939 13 184 857 455 159 288 847 441 886 810 309 48 743 238 241 343 764 671 527 264 402 60 586 685 294 386 974 605 833 530 297 143 741 460 543 519 371 488 60 501 608 193 66 611 441 282 918 689 672 445 969 496 224 181 992 593 477 878 967 304 670 824 35 690 742 375 913 661 608 275 475 739 260 130 732 39 43 899 456 402 844 697 791 313 298 861 288 291 160 18 29 804 816 377 608 729 226 526 614 978 332 899 928 825 810 456 882 807 531 185 796 437 943 607 871 956 542 338 935 643 104 449 648 613 390 22 564 116 80 762 661 179 456 75 630 191 911 261 761 330 762 812 776 957 155 375 538 190 665 832 330 797 183 545 40 772 444 92 439 90 224 75 14 319 608 2 869 825 965 608 720 288 64 877 820 233 301 729 52 606 447 580 222 313 186 144 30 305 446 257 764 519 435 12 583 556 878 820 492 720 303 398 340 173 282 961 246 863 641 98 602 338 554 743 684 721 651 83 129 176 911 767 9 766 239 315 639 551 628 41 845 519 330 882 886 420 41 733 711 319 646 573 750 997 536 308 683 366 946 200 480 375 670 314 541 994 245 203 120 257 853 409 631 779 731 986 280 543 679 985 7 395 910 588 323 580 781 657 738 972 722 573 954 668 339 903 279 820 310 59 515 320 73 833 631 641 615 494 281 663 959 928 242 219 822 644 462 750 995 417 469 34 584 455 281 699 136 99 753 694 485 929 321 100 879 671 599 34 172 811 515 29 526 145 492 675 816 364 805 385 433 368 443 669 227 505 355 486 213 790 211 339 394 279 125 398 54 990 953 484 484 394 189 988 165 528 636 216 137 269 469 278 627 442 72 507 420 307 480 922 790 219 790 764 79 415 109 720 846 83 962 506 138 683 66 283 52 236 553 913 353 791 192 298 414 962 925 332 842 893 340 922 565 96 294 188 550 858 488 151 134 151 374 432 894 27 475 883 292 535 226 820 840 325 876 336 912 838 469 885 867 839 721 925 611 104 398 518 902 531 461 181 774 488 977 654 485 311 238 688 641 90 759 583 13 751 889 912 148 88 825 111 829 643 76 42 61 474 261 609 73 94 61 739 771 875 289 130 69 985 46 125 800 448 514 957 897 384 113 268 907 217 274 613 522 594 848 147 445 954 837 471 419 726 354 305 472 472 556 514 168 738 803 832 314 502 594 720 528 994 634 249 619 678 542 279 984 998 130 968 407 330 343 780 363 952 987 634 146 503 409 805 50 596 344 506 84 580 499 820 629 96 811 330 888 388 931 592 991 544 835 209 532 5 410 946 944 572 729 486 295 286 489 635 791 633 772 131 106 696 464 80 624 441 81 44 439 280 604 361 99 753 70 805 603 347 10 753 450 967 190 425 864 70 105 724 484 866 827 943 9 327 395 6 152 769 459 529 289 499 292 461 77 847 310 310 27 381 196 276 649 574 389 473 818 120 679 663 672 512 981 296 485 727 19 200 582 640 688 448 940 165 88 389 232 312 315 551 92 943 906 873 99 213 983 15 303 9 767 326 959 803 707 322 429 13 635 433 179 788 322 62 13 65 314 381 739 915 646 101 894 73 330 980 248 550 361 483 26 248 650 965 218 171 650 150 859 552 476 227 274 135 322 709 696 740 239 562 166 655 985 226 820 16 502 325 14 18 63 430 596 74 877 614 71 813 950 565 463 865 644 896 499 612 937 603 56 292 719 835 652 474 694 50 431 34 794 890 303 833 105 268 242 400 210 764 7 830 149 545 215 353 269 728 945 507 320 95 19 773 671 434 377 703 859 477 563 886 448 936 570 920 803 911 908 857 883 621 248 896 21 494 207 82 558 491 552 807 2 643 254 879 131 783 831 487 945 459 505 265 104 588 40 93 535 525 277 383 289 758 954 317 361 887 714 998 6 634 94 300 419 849 398 512 474 364 459 420 576 239 799 644 3 376 133 38 656 881 77 818 374 215 979 316 947 835 932 501 555 146 667 108 970 340 641 932 630 866 64 959 359 204 577 417 28 148 713 520 287 583 311 544 834 25 49 147 791 746 218 145 527 699 266 238 902 903 621 224 148 311 954 39 136 61 401 538 319 90 89 90 692 447 480 422 92 263 542 971 901 756 218 188 245 957 91 913 143 819 797 508 49 788 35 114 307 4 483 987 210 756 929 280 206 983 968 304 868 436 359 921 129 230 988 444 427 928 75 724 414 904 608 879 350 964 888 101 868 510 218 185 985 723 59 444 149 15 720 897 597 644 929 674 198 407 276 112 532 808 223 485 352 857 1 989 688 103 613 414 704 766 652 287 839 331 532 751 117 100 681 331 914 245 838 170 832 451 603 647 542 599 132 30 655 485 110 66 31 912 548 521 351 118 415 678 986 820 215 96 32 425 67 664 148 675 756 782 345 713 717 986 478 413 846 505 521 733 387 350 221 411 513 747 542 300 16 922 781 166 960 83 591 235 167 589 946 696 718 668 929 995 752 522 933 275 773 437 319 46 385 754 762 973 368 53 750 957 622 84 992 417 970 156 308 212 679 95 633 559 651 171 772 12 845 792 236 656 269 460 71 413 653 169 537 774 540 75 683 575 262 276 811 837 794 729 884 49 670 346 523 822 317 661 818 296 333 971 203 879 180 307 238 825 91 226 1000 884 9 573 948 920 878 336 25 674 555 503 728 708 457 34 264 525 642 788 148 915 53 534 346 551 293 697 121 782 991 727 91 578 60 123 136 630 855 395 201 993 84 666 90 345 515 538 843 697 445 669 450 294 926 543 776 124 792 154 185 605 948 351 717 932 426 445 878 680 49 279 996 687 680 193 292 519 498 667 715 399 241 820 714 151 303 510 868 180 171 355 108 851 624 425 655 733 478 953 467 914 694 848 32 365 152 572 618 65 879 258 653 194 413 525 306 526 571 716 11 471 843 230 241 554 788 889 406 820 684 851 765 776 489 63 762 371 241 884 348 833 898 700 855 110 914 302 149 313 791 886 39 427 101 64 662 434 571 470 313 654 591 582 821 625 137 997 239 787 611 68 539 209 814 674 108 988 287 199 428 764 58 68 859 589 557 261 417 491 765 522 235 274 58 205 876 360 27 194 585 266 488 225 146 718 548 485 416 445 30 559 221 259 87 599 855 357 662 331 40 975 373 194 901 569 122 422 819 654 686 837 827 961 215 852 469 743 523 402 387 496 504 215 391 715 760 678 561 795 13 578 305 343 602 669 392 794 145 694 160 102 594 125 446 953 567 493 267 619 41 383 289 622 81 12 206 63 830 802 606 781 991 573 954 428 720 691 834 736 186 419 98 334 877 570 77 361 672 467 159 680 156 32 726 316 604 742 253 833 454 939 1 259 602 116 780 787 454 744 180 384 671 165 298 71 429 790 784 170 208 555 579 474 925 384 679 402 387 415 644 418 518 136 13 618 39 731 526 482 200 889 236 410 725 946 452 426 506 973 34 617 939 959 552 900 29 195 92 94 667 711 121 331 927 941 856 665 212 876 998 466 214 325 171 433 657 139 578 196 602 28 895 85 446 196 432 272 832 221 701 982 946 525 852 955 813 529 280 390 520 664 547 880 510 422 218 89 550 756 28 961 834 40 595 246 167 758 414 438 439 665 476 871 690 765 6 276 242 572 222 644 780 537 769 858 760 305 306 795 4 139 236 190 994 298 1 15 427 538 363 854 774 125 565 254 689 980 241 71 447 751 230 782 827 913 488 903 545 767 593 193 584 333 918 887 831 39 405 333 271 6 61 745 531 993 40 893 696 535 580 574 190 429 293 796 528 358 580 394 655 695 368 212 952 862 228 701 195 341 973 78 168 703 68 960 466 56 336 962 836 207 596 504 617 83 401 258 873 667 618 492 643 164 342 404 208 989 920 459 404 204 801 760 691 370 790 937 671 112 93 656 383 64 139 618 127 801 123 130 508 379 969 931 944 781 496 904 852 867 449 406 351 455 634 184 546 308 977 484 202 99 359 875 136 774 757 778 231 379 414 344 36 648 140 999 703 309 746 685 395 195 406 109 790 378 960 986 371 319 33 664 450 956 243 600 62 60 990 825 576 223 309 77 620 315 724 863 88 15 578 641 843 923 57 923 909 855 81 572 215 341 477 630 928 8 283 190 836 228 404 961 92 853 968 131 11 692 980 848 185 631 381 948 982 188 128 753 11 407 475 116 702 654 331 557 723 927 368 555 739 565 697 950 817 630 985 864 433 186 159 962 343 923 993 463 909 512 310 163 565 587 966 653 189 370 519 482 500 866 131 844 947 428 987 262 863 344 322 287 69 84 156 912 646 961 410 323 772 744 753 284 882 109 181 650 349 236 750 785 3 140 133 381 390 935 603 442 619 904 392 32 27 920 265 869 267 529 429 406 4 3 602 568 629 748 197 351 639 957 127 486 276 295 143 449 630 329 832 262 876 459 154 749 919 980 510 714 67 860 867 293 334 372 938 36 182 783 475 551 311 845 457 786 811 193 39 170 661 959 197 48 847 766 34 534 556 755 800 288 616 648 381 445 613 958 284 634 833 564 211 473 102 314 254 223 7 162 914 505 367 815 666 140 659 739 634 303 269 583 24 103 969 329 149 18 470 415 616 429 981 137 755 756 272 583 468 607 654 802 179 688 777 275 947 343 61 247 269 351 328 691 549 989 478 802 564 320 675 224 248 840 9 610 436 783 801 841 965 359 973 545 739 236 183 328 222 399 747 721 526 998 653 213 29 377 629 699 386 227 987 339 927 234 671 507 316 937 782 754 495 518 342 395 651 569 875 633 733 392 609 115 607 634 595 131 165 411 31 472 408 605 193 322 83 938 944 960 775 9 782 634 740 519 885 367 789 284 165 808 299 54 981 774 384 258 526 363 77 238 741 120 801 665 785 13 906 228 774 790 583 877 412 912 994 526 881 922 844 640 939 613 341 333 300 586 226 983 145 173 649 959 713 20 871 342 952 569 422 671 838 676 546 466 927 944 509 686 855 123 488 989 970 542 631 563 53 106 506 223 657 409 904 206 596 398 931 344 959 86 721 176 857 530 422 711 687 660 681 350 59 940 197 983 656 223 420 494 949 521 696 70 727 82 24 62 853 97 312 909 355 166 940 205 397 355 343 37 310 808 113 215 142 449 49 674 500 641 807 830 414 806 738 603 335 851 175 304 206 182 428 480 764 408 49 643 28 689 128 750 843 751 878 294 906 406 745 753 47 965 927 223 891 87 341 716 203 443 524 557 651 486 680 839 814 853 506 452 336 871 707 94 367 9 305 345 511 776 314 143 567 16 904 32 369 828 86 102 423 865 355 855 507 779 319 127 502 391 780 493 781 715 945 817 571 151 826 665 857 969 632 985 4 460 611 351 412 92 595 589 265 509 824 631 814 289 244 894 669 957 958 904 507 180 41 788 812 749 175 829 118 901 47 216 416 83 782 842 83 658 948 387 233 91 684 563 96 239 123 852 892 646 242 392 439 103 150 697 128 256 640 429 400 42 682 896 472 675 43 179 541 930 372 984 856 101 675 703 190 925 564 377 314 753 861 399 415 495 628 396 721 1000 107 259 972 133 313 344 389 590 544 431 39 378 858 973 915 904 814 599 982 68 522 306 794 220 18 87 471 211 881 138 621 335 762 782 817 116 315 327 212 654 688 377 997 966 290 124 317 286 695 741 30 117 155 947 109 337 379 835 45 882 942 876 596 542 942 610 350 197 940 787 382 856 804 885 782 278 435 693 240 156 186 548 112 460 668 409 863 275 421 781 407 914 649 432 554 61 49 318 327 296 5 596 910 631 334 996 930 488 960 608 807 88 274 689 383 211 143 368 155 33 892 334 376 411 854 501 722 509 436 37 460 990 997 108 991 241 445 410 748 951 196 162 660 654 911 262 411 240 180 324 281 500 854 349 984 260 655 221 526 70 268 77 845 979 390 209 452 418 933 712 228 815 527 778 763 235 634 680 934 758 472 598 281 720 521 580 501 771 918 747 349 556 238 928 936 52 19 502 423 154 435 345 624 310 257 964 850 502 105 369 449 511 169 604 804 874 23 541 242 273 996 56 575 172 31 744 416 459 787 608 273 485 163 644 685 870 906 499 436 921 605 40 276 787 46 716 389 764 170 524 370 49 993 626 730 936 413 288 655 444 355 351 665 365 86 889 952 625 620 81 946 778 323 545 699 893 944 388 357 807 256 102 235 464 55 750 22 153 523 626 346 933 467 863 570 91 478 895 393 360 790 65 873 276 454 530 629 654 208 162 700 980 61 225 35 845 585 674 912 871 240 123 840 171 163 826 638 857 993 546 324 828 930 390 393 192 140 998 20 415 653 578 354 89 527 198 664 490 385 718 235 356 315 315 154 965 23 504 784 745 860 618 702 653 984 13 594 392 337 213 658 754 822 305 708 227 276 74 319 557 93 111 250 900 590 14 671 290 566 513 303 676 550 842 905 221 501 669 593 482 5 397 723 112 748 594 981 409 43 353 219 285 743 205 86 729 877 259 240 291 615 348 344 905 792 15 278 514 643 940 148 645 19 204 643 888 514 983 496 144 163 836 611 390 40 396 330 414 511 675 739 750 931 845 921 18 907 976 451 61 610 993 651 614 955 578 758 788 812 210 517 782 201 478 630 154 844 950 884 180 378 226 978 530 23 745 333 914 322 628 271 832 912 746 163 325 875 347 323 862 121 431 105 233 582 725 704 9 451 676 233 793 376 75 679 882 568 719 752 900 118 721 989 341 811 70 119 219 24 22 765 136 760 261 88 486 133 822 115 590 777 59 320 986 175 870 178 948 572 679 754 709 640 948 350 405 455 404 148 102 325 796 151 440 466 467 288 723 703 806 813 57 215 366 398 410 36 886 182 751 733 627 111 615 312 720 594 340 201 498 727 500 145 338 224 400 587 133 123 215 325 589 449 714 493 497 424 648 635 685 818 780 668 723 62 445 384 319 141 139 645 638 110 243 814 203 746 224 425 224 259 765 403 53 386 722 725 855 986 851 148 570 174 915 554 643 10 938 483 152 373 657 238 543 959 780 604 635 140 692 709 897 936 535 493 388 697 145 832 265 889 354 67 572 380 764 499 857 177 32 812 795 762 413 890 291 766 825 19 82 732 967 240 166 891 12 261 545 252 272 361 888 665 878 76 140 186 119 859 441 514 440 479 981 771 478 439 964 923 964 285 918 327 183 129 474 412 475 723 807 335 327 179 108 225 147 192 119 309 301 312 169 336 504 615 137 183 465 582 774 420 577 561 55 294 161 69 956 508 302 354 652 856 561 47 108 150 13 38 837 333 492 674 731 779 518 487 612 870 278 820 741 640 348 112 746 108 812 190 695 693 124 997 244 703 655 918 779 246 233 801 505 78 268 935 241 95 401 195 743 356 694 642 712 609 398 232 500 231 896 556 758 995 391 947 439 855 691 38 165 999 800 824 255 280 286 566 204 478 908 757 383 388 275 822 837 980 854 700 892 228 770 144 996 243 286 116 140 420 434 208 562 745 508 921 484 64 706 887 888 480 258 444 127 604 609 385 155 153 236 57 764 28 397 125 449 122 364 88 501 743 891 732 370 422 273 489 888 460 88 802 771 849 964 487 217 637 652 121 310 913 81 477 235 756 37 941 557 441 49 719 651 583 716 79 132 5 259 653 792 292 334 594 823 1 8 732 85 934 998 953 34 33 382 589 2 656 417 688 101 731 135 983 324 843 675 985 997 260 1 745 707 791 196 669 210 430 633 317 680 94 250 304 216 880 621 342 693 185 120 231 496 586 910 182 396 748 60 160 694 264 817 795 404 538 12 269 922 603 120 248 409 990 896 580 681 16 616 394 821 807 234 607 435 551 691 147 690 296 238 94 617 724 857 847 700 773 575 141 368 104 707 678 428 924 810 264 905 946 333 11 75 751 1000 977 936 640 700 328 716 21 565 173 837 278 771 567 132 441 699 493 364 906 159 620 169 270 622 895 29 609 292 578 434 64 542 102 651 27 998 160 971 488 540 525 990 726 189 284 421 372 41 910 136 759 84 791 187 133 154 721 180 307 975 712 244 102 557 625 797 542 582 769 859 683 544 722 511 925 449 572 111 338 493 824 167 349 189 616 991 831 920 836 355 181 268 15 666 423 427 123 276 886 480 813 663 274 849 358 53 71 899 439 268 827 296 251 341 2 497 28 824 903 621 997 727 585 469 505 39 657 354 116 964 924 376 833 205 458 3 516 511 49 636 313 730 810 819 445 93 298 853 887 994 68 850 691 814 830 70 387 865 540 649 325 584 925 190 416 208 200 377 254 282 48 952 632 67 186 674 870 934 367 404 775 943 138 913 230 988 79 665 380 753 705 863 272 622 569 155 53 477 301 370 35 229 726 716 218 817 576 84 900 462 1 320 184 370 398 228 891 784 661 278 809 930 305 692 234 882 740 754 712 719 5 668 367 516 10 927 124 272 276 232 77 410 850 27 409 68 615 561 565 978 20 142 57 296 701 905 660 151 121 178 421 361 938 460 266 739 727 801 996 365 253 458 303 800 237 593 612 988 853 713 534 871 435 897 823 297 311 683 476 111 481 213 58 307 355 439 213 732 195 23 553 870 568 998 854 846 488 337 826 529 800 431 987 677 655 239 381 664 271 893 164 644 685 134 786 470 872 499 293 610 980 663 307 586 553 72 520 271 46 354 49 776 491 432 431 610 92 505 83 377 250 567 563 250 176 790 436 384 75 292 788 704 514 636 247 425 215 946 816 70 295 175 780 807 606 882 480 97 845 68 158 26 546 531 182 541 109 840 6 523 924 105 22 137 764 536 474 831 699 403 359 495 991 160 203 541 786 942 949 825 648 870 739 770 83 201 941 625 678 572 39 198 566 305 156 751 640 409 981 3 756 27 306 193 481 834 463 86 667 974 70 442 311 285 757 402 447 864 348 828 391 285 691 629 604 28 883 366 300 172 255 811 281 702 416 615 902 720 366 204 53 147 179 28 181 397 675 7 36 579 857 987 511 167 68 152 838 77 32 837 956 149 465 717 293 123 434 633 213 837 358 610 378 974 737 585 514 330 700 966 389 666 986 393 801 857 355 327 573 527 543 534 887 976 385 164 762 714 361 2 272 695 268 522 698 704 793 786 1 517 65 930 138 517 9 847 394 402 582 604 356 819 323 919 910 413 626 477 507 176 839 555 200 105 553 703 735 517 263 421 499 397 493 102 798 303 236 900 228 679 517 488 717 143 221 439 610 738 659 307 758 426 537 450 926 190 164 703 541 496 506 891 34 978 76 873 174 542 613 959 835 245 63 734 462 591 671 114 417 532 283 924 211 506 625 231 113 386 112 80 289 199 930 739 184 630 670 146 696 561 680 136 281 924 970 19 351 629 590 10 528 158 302 985 556 513 358 429 814 837 912 426 81 549 964 520 729 744 376 231 705 265 946 127 865 569 854 724 989 132 363 435 756 594 509 737 848 969 711 747 433 78 194 888 804 292 611 332 364 720 328 125 160 895 689 620 120 540 854 106 819 936 811 634 826 364 960 403 864 265 828 690 418 286 284 499 94 27 46 523 247 100 554 875 642 408 605 855 502 538 491 970 613 187 478 651 836 556 881 865 886 640 954 511 93 120 203 230 969 509 831 322 831 435 770 873 36 137 421 101 213 828 493 462 635 43 192 825 993 300 33 133 566 287 942 284 619 844 468 163 234 513 210 780 92 578 762 724 684 56 997 960 348 729 8 268 558 646 428 406 253 96 311 917 916 28 335 649 84 792 866 780 722 99 282 587 431 755 587 221 395 7 320 595 40 509 744 283 462 650 150 847 318 151 79 359 381 837 82 985 526 425 97 873 322 435 668 884 138 385 950 401 16 325 78 847 825 264 124 64 672 764 701 541 779 871 702 790 316 414 357 336 175 753 918 745 141 573 358 30 524 64 929 898 883 25 215 167 876 231 795 39 68 861 688 419 557 209 500 768 791 467 909 635 923 650 646 391 994 579 708 568 645 76 461 992 851 774 426 724 197 957 513 845 102 778 679 178 906 514 176 79 736 431 605 193 98 240 812 470 616 752 144 240 332 453 113 338 38 293 805 60 16 405 583 881 184 764 378 838 217 522 250 268 922 906 801 870 457 304 126 123 591 166 972 907 846 791 407 253 946 525 177 521 653 609 262 396 738 497 267 995 802 160 88 127 98 701 621 65 515 586 809 958 373 735 552 946 612 876 171 371 357 699 456 915 956 356 777 657 733 3 89 808 103 43 6 412 458 552 665 558 293 99 605 42 905 500 395 549 579 807 999 516 394 264 130 857 483 799 808 973 305 180 892 906 809 916 53 976 598 280 239 103 993 646 58 13 104 769 715 741 491 845 348 565 348 805 864 346 457 125 561 708 330 852 930 133 499 496 117 858 691 579 50 164 728 622 554 663 671 718 532 579 111 266 693 591 465 63 255 954 840 949 904 771 211 145 130 382 578 537 808 101 930 49 330 107 78 666 890 783 287 443 704 892 743 383 644 587 974 83 226 999 504 706 212 711 507 465 718 94 374 916 795 864 22 47 498 342 944 134 799 693 644 939 755 52 910 656 77 692 703 792 138 677 896 38 233 366 230 708 567 889 786 744 114 994 976 840 654 108 414 562 549 752 380 90 220 170 405 473 146 389 657 807 801 330 798 966 668 543 83 577 58 139 907 453 703 210 215 195 68 326 148 777 635 355 803 422 457 114 677 30 758 384 499 673 818 101 157 626 167 454 180 827 136 490 195 554 987 35 740 247 340 499 719 810 371 648 880 664 199 239 54 853 232 940 515 989 238 293 952 780 807 26 815 166 4 429 151 519 996 187 302 234 217 666 85 964 647 109 542 933 688 127 573 272 72 330 286 154 414 394 248 21 710 598 843 835 872 189 783 703 681 729 499 752 153 578 354 846 668 392 897 951 312 666 107 265 903 840 780 497 649 271 41 220 54 833 404 692 160 725 830 14 561 268 462 810 409 269 804 776 664 663 7 581 557 812 54 721 478 363 766 444 967 476 552 273 933 791 192 704 903 410 154 778 974 246 606 85 238 431 439 545 418 235 161 732 330 658 768 856 22 876 859 554 736 985 198 718 959 435 80 877 989 327 303 810 271 679 178 811 505 547 389 145 596 7 907 26 369 262 258 67 509 490 582 712 652 332 649 757 500 558 989 510 872 730 361 684 914 249 595 752 988 295 845 389 185 167 952 442 504 465 42 116 650 787 423 794 29 768 125 722 484 528 971 955 430 531 872 498 205 159 761 872 608 122 63 741 394 222 505 897 482 269 400 909 171 37 653 206 989 299 276 448 695 135 670 741 785 162 646 533 976 214 140 768 105 457 407 115 705 703 560 699 961 530 292 606 459 379 763 638 325 694 496 208 873 225 919 595 160 998 56 863 741 525 453 104 439 544 733 564 408 249 493 938 931 216 194 475 362 456 939 900 79 455 892 459 260 176 611 298 503 193 714 329 21 147 58 287 844 444 741 444 104 938 780 128 595 333 957 737 695 411 588 771 477 152 156 927 88 136 105 151 620 376 871 793 285 477 910 293 671 408 117 434 389 572 583 493 782 485 863 39 494 117 610 138 93 938 401 59 837 487 225 1000 296 186 682 589 429 756 128 49 602 228 689 601 864 580 234 444 887 906 438 441 286 743 202 708 490 585 940 838 906 760 472 325 725 432 156 407 269 353 671 214 309 653 554 458 624 861 269 96 748 633 46 678 17 400 75 500 600 623 987 116 682 473 723 254 549 150 233 931 397 778 492 250 845 251 632 793 159 586 187 167 974 33 603 891 72 594 980 334 861 683 531 191 600 931 157 812 900 313 540 575 673 781 712 498 161 615 744 844 704 404 193 344 788 925 546 495 623 773 8 379 840 879 458 531 622 232 199 815 664 527 680 328 658 952 449 876 333 721 819 888 565 716 500 914 383 562 190 821 924 775 546 635 359 570 204 317 322 470 112 306 350 613 61 537 573 892 415 366 712 737 726 701 176 675 242 89 211 207 51 378 589 55 313 516 115 859 539 318 787 45 932 616 583 62 430 321 451 918 471 133 520 221 479 131 397 901 36 909 344 814 53 480 952 939 105 539 230 679 341 370 694 637 31 515 550 247 680 981 700 842 36 396 503 226 379 150 780 742 661 829 811 158 769 832 736 819 704 472 66 1000 360 902 302 453 14 586 605 530 22 855 880 63 948 596 212 793 29 970 919 779 708 100 282 814 249 257 496 559 110 272 58 39 400 765 547 464 958 848 106 339 255 480 312 59 394 527 349 352 137 771 395 892 990 369 845 32 369 516 666 89 811 229 396 841 817 647 202 212 420 293 818 607 731 29 245 464 653 688 182 97 451 884 276 834 664 825 859 889 892 597 440 996 815 989 609 471 614 139 622 452 984 59 599 563 436 278 45 717 586 40 577 518 297 799 82 787 967 413 252 572 595 553 37 917 919 540 685 404 109 820 116 983 575 199 209 971 565 148 243 833 565 915 232 660 977 417 674 75 980 192 40 769 616 119 426 642 286 758 636 759 808 350 317 566 512 763 419 574 247 583 630 321 84 528 390 575 22 704 970 622 988 550 649 390 604 482 453 133 369 303 12 499 511 350 311 403 76 407 656 510 690 558 611 125 697 901 727 950 481 938 557 305 426 552 575 180 206 500 540 480 897 728 434 128 823 886 8 493 901 142 370 676 671 769 648 493 237 175 872 621 128 422 271 55 626 400 523 541 871 759 87 943 59 79 398 325 719 487 464 77 399 62 461 100 247 960 501 853 308 707 159 300 549 655 847 155 694 21 573 251 80 370 805 999 273 468 614 205 62 272 190 763 255 656 48 822 690 738 832 833 159 470 552 645 681 322 132 906 334 775 474 411 675 942 825 426 39 432 485 647 907 635 549 189 192 147 752 473 8 6 574 411 689 784 25 564 208 840 231 993 942 624 953 406 933 66 267 548 773 567 323 16 785 787 777 545 316 721 691 403 367 305 647 52 701 351 106 154 473 580 265 2 603 640 186 554 548 890 981 279 693 357 696 995 437 217 949 231 537 204 991 60 161 123 888 216 670 852 395 717 379 898 754 660 228 155 306 832 992 111 328 835 729 437 641 96 419 440 584 293 103 472 206 963 152 295 282 224 752 869 594 442 626 563 746 90 300 978 925 184 278 293 974 378 533 453 630 197 998 523 547 812 914 609 601 917 867 775 910 807 923 137 585 463 250 850 107 414 548 955 411 681 466 404 936 20 401 138 473 779 622 89 363 849 990 902 521 121 865 913 19 844 758 691 936 646 175 599 304 132 180 142 244 288 725 60 614 681 217 533 992 43 338 322 376 205 874 65 401 835 181 892 671 262 508 522 750 569 318 270 531 610 358 715 384 723 426 899 464 813 746 85 14 163 512 91 137 408 192 159 868 427 132 306 96 619 65 296 9 206 619 198 417 248 242 273 15 719 777 749 931 406 396 337 81 645 689 951 19 306 371 58 352 252 151 804 253 32 128 72 737 155 827 413 94 861 36 624 815 3 587 281 176 760 324 109 634 607 579 506 421 34 178 180 388 90 717 173 80 128 999 980 794 687 632 486 86 754 645 982 772 230 757 927 297 585 935 177 433 287 684 714 28 368 789 984 944 972 354 250 306 873 292 661 769 245 61 971 791 27 763 472 895 307 131 97 717 671 608 455 521 5 376 311 16 877 279 274 917 620 188 899 561 397 384 255 246 799 763 61 312 45 569 951 227 187 209 935 273 371 158 385 825 946 875 12 452 8 406 642 784 591 983 780 298 282 725 269 978 736 360 519 171 22 962 994 436 997 531 940 59 134 399 272 419 855 215 602 628 598 820 357 295 140 672 980 189 275 919 783 866 216 184 396 617 219 362 971 670 663 363 477 465 213 879 110 856 995 222 350 50 328 755 434 483 62 366 556 29 208 40 113 778 507 217 458 147 305 957 618 754 449 725 906 940 349 318 688 5 485 706 796 735 718 276 980 346 577 780 43 423 566 733 475 439 828 996 411 525 508 418 273 679 869 322 599 374 625 989 668 718 795 684 936 396 498 749 39 164 930 955 364 335 144 860 168 330 252 717 244 892 344 470 760 341 969 540 821 278 98 504 588 654 256 26 694 866 429 555 796 112 500 64 286 738 837 636 497 633 955 155 199 776 871 10 629 925 670 18 200 986 795 789 969 627 827 870 754 147 977 331 24 868 36 590 618 455 610 530 974 796 923 336 962 365 393 708 905 805 188 38 180 697 635 129 395 38 606 991 985 791 948 369 909 657 284 894 581 319 827 728 128 969 912 98 273 381 80 272 730 943 274 940 38 388 727 914 682 700 259 966 872 197 254 679 418 939 227 934 445 217 822 345 340 516 408 100 878 549 394 391 715 914 619 703 292 191 303 539 839 920 104 176 48 359 635 993 9 163 413 579 884 683 154 693 215 809 945 603 636 385 741 423 652 103 800 121 216 852 697 949 464 717 949 997 887 614 501 173 208 583 766 571 191 81 868 117 666 543 530 801 940 465 109 815 225 780 865 724 643 595 901 366 676 387 802 722 468 923 486 356 675 613 468 7 730 37 401 91 740 354 308 189 797 593 937 879 851 371 937 621 846 397 175 838 741 601 542 979 606 710 225 543 271 450 235 494 318 539 676 3 574 790 772 176 335 890 508 455 990 967 488 347 639 240 416 116 128 59 438 233 426 488 772 688 960 238 552 651 389 793 394 389 620 860 427 12 140 31 61 938 885 887 942 323 446 393 437 907 398 881 787 655 134 60 250 248 369 435 516 518 511 749 834 718 753 664 127 980 262 784 216 976 96 581 396 910 22 741 355 537 180 628 548 277 324 424 377 619 842 932 714 529 543 303 853 894 199 51 15 36 181 905 951 530 441 67 614 17 207 828 108 215 269 184 610 167 717 969 56 34 109 821 255 658 765 787 988 271 649 262 746 334 465 702 477 763 428 959 549 502 519 528 810 39 426 290 239 917 679 631 175 604 91 528 697 808 71 662 801 544 976 587 334 221 340 368 640 796 8 90 361 562 514 131 262 130 971 495 137 138 582 413 377 349 416 983 196 305 792 28 265 27 27 432 147 45 471 16 813 24 306 687 756 503 111 487 593 127 824 351 847 729 116 392 463 831 238 253 990 68 775 453 386 174 459 8 723 957 84 250 288 794 156 902 362 56 86 321 51 70 194 965 104 606 926 996 125 76 135 751 687 491 33 53 28 53 987 904 259 127 926 615 362 286 228 41 435 417 409 448 596 336 129 486 500 35 65 43 148 297 697 135 333 442 200 498 364 613 876 16 353 380 2 352 344 581 209 604 789 722 601 608 636 220 315 652 611 664 157 255 639 531 448 213 109 961 615 452 94 853 155 695 125 697 572 813 385 871 239 554 394 960 211 303 271 227 174 668 123 818 991 200 428 957 889 233 432 370 444 223 187 537 864 977 955 266 987 173 787 653 632 699 904 167 659 354 558 939 438 442 385 853 297 886 219 540 720 376 372 282 408 308 824 347 59 289 6 832 122 729 545 213 839 321 265 793 975 53 501 19 51 74 317 107 91 144 893 687 11 570 711 22 391 518 257 311 313 543 519 664 746 180 743 445 182 252 242 794 848 314 674 263 869 992 463 413 146 459 191 730 758 734 496 684 325 425 564 241 463 252 866 732 458 315 574 96 944 198 249 704 173 846 198 927 636 523 697 143 172 238 889 42 453 236 394 156 753 290 515 979 959 21 754 902 185 612 150 93 35 751 826 301 719 108 320 149 2 419 412 901 776 559 417 720 796 633 419 377 916 417 772 518 598 465 59 40 109 765 581 671 460 963 190 451 621 981 515 671 847 169 75 566 55 484 768 777 120 902 883 411 626 761 960 69 1 324 562 794 734 877 514 274 404 536 551 498 152 819 425 541 409 893 599 99 549 204 284 40 255 694 879 497 103 76 415 388 138 823 1000 174 60 115 583 615 993 335 452 517 595 871 593 223 683 15 45 489 270 490 613 129 873 162 624 864 594 974 342 698 879 395 434 508 816 646 874 37 769 387 644 897 644 377 14 151 581 126 82 876 678 478 183 961 320 959 103 303 231 289 158 658 249 924 142 612 392 567 792 565 391 887 753 619 633 94 335 955 937 320 418 839 687 697 902 393 961 309 754 290 142 744 899 138 211 685 26 157 330 990 178 166 279 595 254 771 38 1 475 864 402 884 345 653 243 388 831 658 861 163 206 49 800 533 350 525 716 14 779 270 328 36 945 785 188 451 126 850 65 262 856 800 251 365 374 832 78 816 815 111 343 910 893 687 443 122 268 973 243 243 851 426 466 382 670 973 356 175 347 638 346 206 719 116 503 901 980 947 557 461 726 515 583 284 743 596 48 670 799 825 144 948 655 359 83 80 642 47 264 65 560 769 183 491 866 544 355 517 925 106 721 78 233 885 869 650 142 394 988 652 718 339 701 216 572 515 318 312 978 593 934 15 674 341 849 119 284 163 832 835 347 579 676 137 719 574 237 341 403 867 383 61 370 526 165 387 483 678 334 913 514 702 104 337 272 139 330 978 405 600 697 935 955 94 321 693 769 519 277 637 928 924 818 885 546 424 179 95 314 395 584 716 910 691 554 849 347 936 525 450 941 337 630 750 937 827 203 379 868 779 90 653 689 185 993 183 301 43 820 474 598 469 553 635 68 536 574 74 992 885 573 197 378 155 180 786 987 784 372 266 231 328 264 227 276 606 627 715 94 9 306 521 111 454 831 322 257 891 444 948 318 397 2 774 389 613 929 950 578 102 711 871 601 737 955 983 301 55 503 733 409 320 908 582 456 365 428 361 996 526 11 86 437 603 23 417 980 782 93 137 451 908 558 657 367 746 163 693 384 48 135 606 957 891 758 927 683 901 119 466 242 460 321 940 388 384 366 957 355 487 294 350 26 821 637 966 511 720 265 265 612 757 383 823 632 117 839 539 966 935 828 451 652 23 812 187 729 283 118 474 312 980 466 454 61 286 777 942 526 53 298 623 757 543 15 870 467 297 96 468 664 368 448 995 412 905 732 992 126 896 120 429 523 869 51 417 2 344 831 543 927 529 131 40 855 94 24 795 709 534 831 871 983 61 265 615 228 190 331 580 983 65 714 45 80 841 345 74 143 271 915 145 482 135 607 81 92 121 46 784 101 58 473 236 337 188 981 364 632 415 487 603 651 117 17 117 883 869 366 323 242 377 581 291 67 843 181 229 367 984 3 611 214 554 839 638 23 357 20 218 327 634 600 288 906 526 309 748 452 795 378 299 856 487 327 113 952 845 467 200 297 621 13 202 731 33 27 881 346 826 770 211 285 426 245 563 107 554 852 939 660 434 412 449 770 314 847 44 560 459 381 165 642 570 259 453 197 777 923 291 310 249 316 369 98 55 863 475 976 788 320 17 325 448 686 931 897 9 350 295 214 485 706 267 358 969 187 716 553 87 466 511 547 574 204 765 906 46 275 223 194 18 35 247 740 321 165 80 83 161 326 381 727 989 649 726 499 295 316 357 417 375 309 948 604 150 747 457 237 150 655 809 572 430 155 545 782 436 968 639 860 611 442 595 634 815 809 369 45 201 13 294 167 976 151 627 545 789 600 556 634 702 679 657 479 249 540 893 838 94 539 27 81 727 727 167 32 544 512 590 695 17 555 910 538 57 359 586 941 737 204 550 825 317 70 577 129 563 439 447 581 200 852 520 213 748 644 332 99 964 628 56 557 18 784 694 215 621 681 832 782 267 903 213 495 15 86 724 4 114 198 747 646 269 469 35 471 167 265 462 789 861 880 795 293 715 539 560 492 190 592 607 712 665 990 445 255 443 163 124 303 533 821 196 858 85 656 769 371 556 94 418 179 659 625 72 200 932 267 154 638 613 751 944 174 401 838 994 242 765 273 477 997 302 365 480 902 956 522 228 905 121 569 474 972 465 616 429 655 596 731 50 992 279 799 49 864 23 955 712 954 471 49 130 257 543 103 23 167 942 867 538 66 37 734 999 312 447 885 277 601 190 519 208 615 286 896 629 903 756 685 892 651 833 436 975 701 363 874 12 617 912 588 523 444 696 732 258 181 492 490 823 3 463 592 883 862 859 206 973 455 453 60 435 492 673 395 294 325 585 223 384 648 135 799 638 574 39 715 129 908 587 372 628 196 296 100 15 244 597 33 412 56 421 678 693 67 985 879 721 285 63 483 604 518 926 482 271 929 215 381 65 572 998 936 396 68 339 319 536 156 364 663 709 883 955 880 13 350 349 794 646 518 653 230 826 815 723 492 715 383 279 102 168 647 892 442 170 776 878 279 725 96 886 766 818 915 543 216 657 982 191 861 391 446 735 665 767 984 714 600 706 597 922 145 586 590 334 112 193 17 17 816 13 308 214 329 502 951 435 312 151 557 86 651 778 796 193 171 833 310 529 709 754 440 260 247 758 543 565 424 707 19 886 615 473 994 337 983 884 935 942 172 413 61 803 350 920 7 521 647 467 848 466 265 504 622 257 485 797 693 345 901 732 892 650 192 183 803 642 476 742 829 328 104 611 337 646 429 283 248 510 489 619 144 759 710 940 622 615 952 37 243 697 936 509 163 613 634 220 354 771 187 883 648 105 640 715 304 398 490 386 690 233 4 206 783 561 20 968 939 400 290 41 635 248 904 788 466 633 697 217 674 116 999 278 752 859 274 245 447 551 281 138 707 148 519 999 682 493 758 642 929 377 698 864 511 744 342 424 437 938 432 117 574 172 570 929 390 186 86 10 417 563 879 93 299 81 91 150 905 921 124 765 73 83 694 150 871 726 513 918 297 223 443 533 464 910 807 200 922 409 27 9 405 919 767 616 470 143 216 627 331 32 406 801 43 510 913 832 985 450 967 808 916 15 731 544 635 658 144 431 63 549 172 518 358 529 33 796 63 226 371 39 497 997 873 293 511 645 372 410 398 888 771 807 274 648 514 382 758 911 229 311 784 309 734 550 418 955 393 849 655 301 792 422 694 205 333 994 438 125 338 990 650 414 413 699 426 858 174 195 262 264 783 504 998 228 549 720 374 954 415 245 305 363 537 507 460 306 640 864 472 615 117 208 68 415 773 254 39 575 210 422 964 507 700 287 823 998 445 858 569 877 693 636 993 649 974 105 970 379 464 785 384 151 561 227 440 917 805 299 789 103 796 324 965 639 890 671 302 176 520 134 830 792 542 831 676 928 681 615 374 887 631 817 230 708 91 941 292 477 365 827 773 286 943 226 392 987 477 852 469 515 11 895 139 140 826 141 57 59 907 62 47 349 420 55 892 897 359 580 723 625 420 782 51 784 283 717 494 463 226 865 119 513 180 815 399 632 384 195 601 433 724 294 992 462 702 572 853 87 896 29 978 59 787 412 150 357 717 899 815 245 961 919 418 64 495 411 666 813 968 773 971 794 808 31 563 529 185 876 802 628 788 560 18 576 251 636 432 785 528 427 572 732 747 712 702 149 170 362 311 254 374 887 4 336 188 303 852 873 348 288 222 546 876 831 563 959 984 417 129 913 96 725 190 991 355 543 363 614 209 238 97 260 364 499 544 698 525 439 331 400 86 395 629 430 74 779 510 137 734 466 138 534 978 193 218 28 125 856 753 789 238 721 468 305 10 986 694 306 608 673 679 535 627 638 148 993 395 243 418 286 467 277 167 976 681 309 62 566 963 596 353 314 648 222 532 10 735 209 277 983 762 630 918 322 224 811 967 216 515 472 930 996 271 499 111 878 360 39 939 693 503 544 153 123 239 96 890 4 86 492 429 573 777 501 515 979 179 243 321 542 668 355 34 156 593 561 721 512 708 937 602 467 897 122 201 414 437 910 431 835 646 933 766 534 360 372 458 785 983 42 430 879 966 3 83 790 928 185 895 660 63 742 619 601 189 208 579 715 491 189 571 446 997 955 436 415 896 949 193 308 831 80 627 252 563 81 42 386 916 371 521 242 240 491 782 735 356 775 997 537 974 426 163 644 942 927 585 836 802 783 563 755 858 745 400 135 835 117 702 289 476 199 914 908 67 205 614 905 512 61 683 356 403 173 430 340 458 580 892 736 662 299 992 861 605 480 197 574 245 968 429 329 207 100 242 738 732 685 279 401 868 453 328 899 929 168 857 151 733 463 202 983 520 548 246 730 274 974 23 987 212 924 646 584 171 294 237 941 324 803 733 152 700 825 153 262 221 185 516 902 808 91 164 397 287 341 250 803 95 441 163 346 926 981 584 851 330 366 249 387 969 519 789 589 364 773 390 398 272 191 839 646 716 633 952 186 698 661 517 856 779 505 601 135 215 189 627 583 581 894 983 694 147 599 129 92 591 270 513 538 815 536 242 493 316 917 47 753 150 951 852 911 372 99 233 70 28 605 844 532 576 788 502 606 872 53 420 781 178 457 166 946 230 867 534 132 276 309 461 876 127 855 472 655 294 791 306 897 77 899 870 404 458 618 742 78 103 274 804 664 592 897 526 518 84 428 217 180 740 540 703 893 304 521 675 268 941 169 724 81 745 709 405 907 239 958 529 421 317 992 582 618 146 470 279 885 339 311 790 351 165 826 790 924 749 44 972 598 193 981 918 597 555 942 16 558 244 815 902 835 833 562 977 120 506 289 76 718 438 285 708 191 342 849 60 375 535 64 161 973 327 496 823 654 554 283 787 260 677 547 834 781 85 261 267 284 520 377 560 791 20 506 962 311 53 897 134 436 400 767 475 9 684 38 384 597 175 589 73 106 47 254 17 283 464 601 86 634 87 621 608 349 689 685 85 405 596 704 878 787 529 550 891 855 255 872 489 38 257 700 880 999 111 905 444 331 626 981 79 687 213 157 630 513 653 618 983 558 2 475 83 670 475 150 762 360 834 594 879 725 121 491 440 591 771 869 971 39 44 818 288 585 468 881 20 376 160 232 992 182 942 22 424 52 170 889 496 371 269 959 619 910 268 947 62 858 825 547 630 377 442 450 843 671 502 422 550 645 658 342 805 783 477 512 611 703 649 560 321 911 259 420 831 741 641 299 305 908 316 255 135 528 355 603 291 220 147 126 550 122 188 50 939 251 71 892 563 25 396 772 89 729 194 325 556 837 442 856 600 817 756 444 188 515 550 472 791 809 686 315 887 828 541 555 795 783 739 147 977 738 160 530 50 149 938 881 155 659 338 701 107 101 763 34 453 558 352 943 257 364 824 135 219 211 961 663 268 316 543 678 241 774 250 324 430 596 496 931 255 538 26 502 470 231 559 236 601 660 407 461 482 591 802 635 6 380 34 104 165 762 784 290 255 561 488 535 824 510 667 444 720 511 69 843 53 594 206 704 929 640 321 770 975 795 255 215 3 380 723 841 475 266 898 378 589 796 753 83 441 32 159 955 198 968 599 248 141 824 269 457 717 747 349 874 806 700 721 490 497 984 675 859 65 430 234 913 541 892 23 93 862 335 462 802 358 669 173 915 405 516 49 467 591 686 592 966 333 815 219 985 561 424 272 655 694 306 351 182 635 24 620 28 746 558 3 171 575 574 424 272 60 607 92 422 469 565 636 279 293 735 512 437 357 895 624 351 844 502 933 424 905 154 45 5 818 983 934 881 952 824 187 452 146 248 668 898 168 851 162 758 175 475 822 755 677 471 430 978 240 326 944 213 640 748 361 202 46 728 883 718 851 949 272 658 275 973 629 502 826 371 294 367 592 120 74 187 316 245 625 723 586 404 597 491 604 997 861 663 885 371 544 464 898 993 559 684 664 338 663 285 427 864 723 618 217 920 247 542 451 964 289 157 564 405 857 993 413 3 498 899 945 72 399 580 267 688 911 415 9 101 886 206 458 381 813 950 186 831 778 728 588 790 41 855 991 58 801 832 469 627 331 710 973 530 122 832 312 841 37 694 404 457 235 244 668 311 913 882 481 681 567 863 216 854 571 699 697 934 22 595 376 710 244 109 948 812 409 835 997 33 415 621 18 182 302 70 520 929 302 980 438 670 970 492 902 593 840 110 165 862 9 994 492 682 48 358 183 844 145 899 373 174 261 565 500 931 800 302 691 20 238 305 779 641 823 760 535 319 490 236 38 405 979 135 986 494 242 419 85 308 365 432 31 680 521 868 273 854 381 158 857 688 251 970 514 585 492 167 646 650 326 712 919 835 547 652 719 670 846 950 102 409 598 659 998 829 917 277 662 761 126 129 701 753 70 948 998 825 729 946 375 113 196 28 160 447 615 560 345 1 717 314 702 56 650 153 517 478 181 681 61 296 27 364 204 750 668 757 204 612 473 299 121 870 728 388 520 664 256 787 961 29 542 164 259 174 58 652 909 558 817 576 982 525 30 316 365 118 818 626 61 22 225 660 621 733 932 504 31 8 979 530 894 766 407 937 2 400 663 43 408 354 838 842 918 179 509 195 368 451 480 454 261 967 227 865 445 140 860 48 554 115 617 309 489 573 418 217 381 375 424 233 428 538 590 862 731 682 250 317 544 447 812 104 259 778 513 256 540 673 783 749 303 594 937 119 153 316 595 201 748 704 759 427 47 686 378 272 521 91 342 323 295 712 18 257 453 145 9 246 74 362 478 294 947 256 907 799 812 838 565 619 959 464 508 225 845 186 831 328 462 910 874 322 274 89 220 42 246 719 955 200 881 789 502 649 551 314 340 289 255 825 853 690 777 51 848 963 881 200 193 356 701 776 297 128 204 436 47 125 540 186 709 543 149 377 711 777 341 347 404 47 30 859 682 64 767 87 699 380 241 846 530 336 759 951 710 428 800 609 752 82 457 653 34 97 404 768 473 934 684 627 626 26 747 457 646 715 933 312 223 796 958 764 361 311 128 288 294 659 622 523 275 517 492 609 698 945 806 866 305 271 190 361 657 316 978 627 838 968 9 605 109 528 258 502 787 351 917 267 492 313 662 369 954 809 446 362 371 409 496 153 702 516 552 16 249 810 382 76 396 125 331 750 76 121 658 23 611 921 306 300 809 743 300 324 193 590 374 7 710 258 261 797 909 937 991 521 829 806 339 961 699 972 121 175 402 547 288 113 727 770 76 607 313 768 879 66 40 978 631 281 733 443 819 968 213 963 838 816 12 709 287 880 300 892 860 701 836 880 128 384 816 59 304 467 536 256 333 455 264 153 969 872 978 735 592 880 251 138 750 827 55 129 491 121 291 67 444 611 822 842 830 631 190 170 64 121 379 204 937 267 986 823 687 388 535 857 856 582 541 148 851 516 982 468 60 179 502 461 432 953 353 732 784 494 521 202 554 211 681 426 704 768 447 473 375 557 687 67 112 107 464 486 889 927 506 201 591 291 639 532 231 715 885 794 465 958 355 640 436 629 57 102 927 956 502 120 279 235 344 680 605 715 902 354 262 290 208 369 38 905 338 581 717 887 624 411 282 485 858 328 819 346 734 469 41 166 355 485 705 607 39 645 233 571 971 324 745 872 482 289 286 35 353 62 444 902 642 312 224 191 69 374 118 206 123 927 447 138 936 375 455 646 651 240 681 541 847 750 373 393 470 855 901 288 536 587 227 755 397 818 669 754 75 439 115 495 553 40 676 259 933 632 732 619 371 480 739 909 130 59 460 499 709 486 839 395 874 303 333 934 47 180 698 464 867 630 311 853 116 713 679 834 531 793 269 376 454 716 391 838 18 762 835 472 933 824 660 737 681 303 104 768 547 197 872 911 289 999 339 101 219 697 536 826 258 192 339 330 700 474 848 297 40 676 533 142 100 945 679 512 462 868 660 991 520 539 173 740 77 662 983 950 518 135 166 918 874 749 158 909 798 794 725 446 987 544 947 541 602 347 41 646 984 733 62 939 506 484 734 731 762 35 182 74 927 293 890 972 502 818 110 491 450 582 531 541 788 865 782 164 601 443 430 816 609 560 178 990 578 682 675 519 626 197 380 3 774 873 317 710 233 214 502 837 516 853 882 394 174 967 976 542 171 621 230 166 698 764 540 706 162 809 925 548 473 960 879 701 766 685 3 555 118 773 493 114 766 607 620 602 670 648 363 777 219 35 708 886 728 556 432 619 675 394 425 665 656 876 886 542 384 83 109 42 827 513 131 387 170 681 533 820 595 164 766 106 308 837 140 570 79 661 596 294 483 224 368 941 410 782 265 921 350 433 221 331 420 600 756 991 500 839 123 744 535 618 312 213 678 837 40 957 419 910 200 844 28 249 931 832 696 931 715 789 709 853 515 741 693 401 476 713 295 673 989 443 730 469 436 500 480 840 639 336 403 709 988 231 143 71 868 572 756 732 500 233 209 79 431 239 143 852 708 390 729 243 6 978 915 197 93 441 237 330 380 571 42 407 990 397 167 970 35 262 38 714 459 412 409 461 328 10 669 508 281 233 988 625 894 166 312 312 20 144 400 282 706 660 405 611 996 491 328 123 220 571 25 683 898 44 288 194 754 887 224 53 840 272 526 45 419 182 36 631 906 656 614 477 736 802 43 31 332 236 890 377 985 246 674 282 453 65 151 761 602 255 375 891 488 402 592 578 17 25 566 354 737 392 560 587 356 314 71 486 593 282 932 442 431 147 670 717 586 146 524 665 709 635 195 530 330 936 789 850 787 4 280 951 773 26 447 869 689 467 457 504 746 726 81 343 101 445 460 555 907 166 194 853 32 748 966 835 405 819 556 306 251 655 956 786 3 309 643 13 71 984 990 435 853 498 673 297 910 121 361 990 698 270 752 626 944 106 374 371 745 676 589 126 605 778 65 938 348 798 511 445 735 552 905 771 158 431 864 686 930 395 883 940 482 235 254 963 131 240 452 302 297 500 957 267 897 874 70 716 144 664 775 110 582 111 288 484 30 867 712 151 617 50 837 607 780 46 662 853 354 747 742 98 426 684 109 945 447 60 753 596 296 608 728 180 279 560 492 452 876 366 911 474 616 571 31 234 530 910 895 960 950 98 928 899 814 756 740 776 365 976 412 152 672 299 175 786 147 10 695 925 20 655 693 899 668 350 222 513 241 121 60 117 796 469 382 540 645 818 964 121 26 21 434 326 697 618 123 776 312 280 17 377 120 416 525 714 804 329 291 94 716 339 735 869 483 326 121 7 870 535 181 507 494 190 192 777 61 806 379 323 823 587 361 796 379 873 86 21 933 330 250 349 785 550 977 713 63 168 761 876 306 239 719 178 88 420 791 908 266 739 593 892 680 593 112 347 715 361 274 49 393 406 310 590 58 29 959 832 113 171 923 676 389 731 727 809 350 570 667 473 330 886 850 323 688 426 887 215 516 885 152 169 82 86 371 840 811 562 966 753 162 355 334 290 758 417 810 711 507 358 946 406 230 660 150 29 633 714 118 251 210 293 71 697 126 36 497 997 690 818 111 314 955 574 671 598 166 406 943 833 235 132 432 605 588 39 134 284 907 736 368 3 251 564 661 187 330 642 951 788 672 837 447 817 462 877 986 203 764 925 599 715 1000 232 272 75 114 149 134 978 822 931 751 306 110 853 110 683 170 954 230 126 465 803 86 152 920 65 21 847 331 977 852 638 889 204 843 170 761 661 290 55 686 118 129 346 840 902 844 854 800 949 131 187 914 884 23 266 248 973 647 894 277 246 851 363 657 266 809 786 64 180 483 265 320 775 913 784 425 603 175 119 991 817 274 715 810 528 345 305 557 685 751 720 602 988 440 383 346 582 889 230 446 778 702 860 582 137 705 925 57 723 963 288 225 312 785 244 344 424 361 377 737 89 111 870 155 480 368 307 331 750 744 588 948 440 355 890 819 699 152 955 263 929 173 802 517 895 125 298 723 330 396 4 113 501 775 894 368 783 988 562 294 214 374 927 885 877 691 705 774 514 666 985 460 465 727 363 999 317 833 814 694 183 537 744 197 598 583 956 82 736 608 546 953 119 284 281 81 516 229 816 123 705 965 273 828 338 763 420 409 207 766 163 939 569 408 855 879 771 322 585 169 336 458 567 293 75 904 914 942 450 67 311 326 336 982 275 979 300 408 699 468 704 384 804 739 273 183 821 18 574 423 870 465 820 321 65 149 253 421 460 108 620 754 736 779 136 536 929 17 120 834 459 438 403 875 1000 872 266 69 803 170 17 691 184 795 326 967 245 911 928 839 527 651 669 531 713 21 559 636 294 112 22 383 270 837 215 446 947 78 425 401 579 919 786 876 477 296 678 938 431 686 82 763 495 190 579 566 821 517 839 732 236 637 669 434 507 767 327 269 356 916 393 768 970 488 553 111 811 710 911 492 298 920 159 53 243 938 395 1 689 760 944 102 216 883 511 135 688 341 2 72 567 4 288 272 409 91 195 584 668 37 175 358 817 943 791 766 422 269 24 979 746 93 391 847 123 833 207 196 276 722 299 707 98 208 685 5 663 313 252 975 579 126 904 209 387 880 267 292 684 666 771 879 466 924 666 865 123 933 754 109 161 378 989 24 468 234 142 177 868 6 167 256 814 726 449 601 756 399 786 798 526 710 47 727 612 91 62 364 941 401 89 32 571 164 239 890 861 876 95 113 245 150 727 539 497 823 740 998 910 304 951 443 777 623 775 237 2 121 866 195 59 641 593 801 869 945 230 987 210 188 669 243 807 595 606 159 82 843 364 232 740 762 626 409 711 306 842 762 833 850 437 764 411 562 850 822 586 701 372 340 908 307 518 159 583 365 635 970 225 976 630 763 580 829 487 628 254 289 870 142 400 849 95 520 122 610 598 411 553 483 886 224 316 873 883 300 839 322 52 91 389 528 487 317 380 801 482 750 668 578 740 27 625 656 478 725 623 389 219 944 577 970 307 762 635 72 404 881 660 987 607 712 758 734 995 497 918 718 561 555 724 266 275 157 964 749 233 778 652 134 653 410 97 457 931 209 984 860 888 160 221 916 899 278 125 991 491 439 434 28 432 461 711 956 820 794 887 600 230 744 886 125 687 568 437 552 696 107 730 286 129 763 390 423 817 338 337 917 536 160 164 734 345 928 995 885 301 603 49 804 708 344 809 180 761 695 821 141 629 799 41 83 694 454 308 753 212 479 165 280 31 909 228 404 70 813 368 10 207 667 840 814 209 850 20 349 697 779 399 268 947 223 823 663 148 217 849 730 766 695 103 573 976 971 198 707 681 770 239 253 598 133 782 80 385 326 929 478 946 333 608 901 82 807 368 876 150 59 504 914 69 324 243 298 327 793 375 888 10 490 161 87 75 320 331 796 305 244 897 884 147 5 718 315 232 419 180 895 256 198 543 665 736 393 44 642 359 993 859 956 261 971 49 181 175 147 589 298 857 470 872 610 102 66 591 592 138 92 215 23 933 603 979 748 680 511 585 241 224 947 68 397 148 329 365 143 612 180 856 601 826 997 913 406 514 864 225 764 755 648 534 630 300 964 4 599 750 312 343 234 907 613 37 136 125 772 239 593 270 956 806 909 301 875 470 23 594 730 496 390 683 128 632 627 311 538 692 597 819 308 988 243 398 911 856 884 487 752 421 992 195 744 141 144 266 308 32 90 812 5 88 322 625 324 223 570 759 852 413 99 270 25 123 858 954 665 996 526 47 446 66 966 218 872 621 696 597 509 24 839 494 687 504 560 133 543 743 189 671 199 524 964 459 288 183 967 246 984 292 414 391 765 178 394 307 186 340 359 768 584 565 193 326 526 409 695 202 228 176 730 782 685 781 59 242 464 506 498 600 966 204 763 74 942 869 941 916 61 795 655 310 721 637 564 980 714 600 986 394 571 301 7 169 326 897 796 500 388 555 677 267 305 643 892 116 775 697 529 113 555 309 962 442 346 817 737 810 300 939 591 627 181 655 927 260 587 706 464 619 241 597 915 922 722 20 115 217 277 339 126 857 101 854 328 956 994 724 66 972 478 384 373 738 590 754 96 920 311 850 208 645 260 551 187 492 432 470 522 700 193 199 704 582 763 688 265 495 518 703 502 718 823 426 175 657 659 973 752 164 336 272 570 892 432 601 601 248 403 435 129 700 134 882 434 438 849 518 297 154 678 769 199 64 158 848 543 945 892 321 825 738 326 57 729 495 434 138 144 558 711 603 276 498 313 397 600 211 1000 129 752 878 169 948 772 362 631 641 824 454 219 334 386 806 575 749 186 179 495 708 803 628 372 784 467 489 838 488 853 751 409 91 125 237 243 522 141 343 280 346 822 62 731 451 43 460 400 424 355 268 712 141 320 631 25 429 460 56 600 292 137 80 9 804 75 966 27 573 351 426 976 122 395 12 133 479 900 76 927 867 620 198 190 736 522 601 127 668 293 144 439 258 376 851 522 293 124 65 567 57 414 200 231 211 703 921 579 953 944 700 300 352 81 873 935 149 391 747 949 672 222 376 160 388 742 559 462 488 100 373 943 124 843 824 322 116 610 919 963 494 12 61 982 18 608 153 945 29 209 716 392 229 531 318 598 859 3 198 434 519 807 34 212 807 530 458 856 995 762 382 303 242 996 237 538 742 958 417 401 571 461 384 529 361 344 31 809 909 965 752 125 458 547 864 383 6 231 132 643 296 526 960 221 899 139 730 746 649 593 1 983 836 339 336 358 329 35 262 715 529 373 456 626 106 215 452 860 344 373 460 464 900 94 324 639 865 351 482 676 577 10 894 285 236 144 533 500 381 994 942 980 473 962 888 720 799 701 615 957 133 775 640 886 760 69 376 775 646 728 207 748 430 281 466 142 314 570 660 901 391 819 58 516 89 191 840 160 430 579 24 377 519 103 650 152 401 433 808 77 285 57 787 643 382 871 807 44 295 245 470 760 864 933 53 674 163 389 611 757 767 565 90 89 750 135 398 960 613 288 559 92 882 361 241 565 891 359 876 525 255 213 595 839 696 104 864 346 46 807 348 988 214 732 994 604 323 596 634 462 113 389 742 721 801 588 939 491 540 981 243 219 859 277 867 150 301 385 995 816 594 855 402 49 82 811 145 404 639 985 864 839 143 318 198 251 700 196 656 508 803 806 626 225 291 885 311 466 664 193 771 715 214 256 911 762 700 847 54 748 131 529 95 596 777 528 920 791 331 279 357 316 609 817 130 859 1000 358 91 250 178 652 612 133 895 812 602 139 43 904 271 339 110 669 243 296 477 723 672 712 207 683 141 81 192 709 784 172 292 58 147 278 992 761 103 516 373 92 236 462 416 682 328 502 711 837 628 943 672 313 611 806 214 395 750 987 910 781 497 915 735 147 93 700 900 61 677 480 699 860 682 761 255 680 687 273 683 883 229 32 109 281 273 154 882 888 767 7 644 310 842 923 23 564 649 454 951 668 227 204 957 426 385 81 563 409 147 919 45 369 927 223 285 515 100 216 293 642 882 874 162 334 750 144 98 12 540 382 467 410 232 34 703 402 648 310 948 415 197 213 324 442 137 58 150 484 129 703 989 208 264 243 139 666 290 729 554 274 10 109 639 991 293 81 345 782 193 199 487 736 312 322 169 767 480 209 185 400 147 397 477 479 297 687 263 657 566 44 467 786 800 466 503 842 389 546 512 55 529 974 967 705 751 359 297 258 283 109 263 186 642 928 336 23 451 785 716 796 438 77 106 620 228 378 277 634 2 240 450 596 727 665 164 717 721 625 784 995 625 407 318 339 960 88 971 998 537 650 787 958 595 704 611 626 480 974 651 871 902 254 355 593 558 404 247 262 609 512 821 747 601 509 99 163 946 898 844 303 477 450 857 553 675 968 254 317 947 432 32 229 775 468 549 111 923 994 17 448 662 751 348 137 769 177 785 452 807 21 158 100 9 302 571 765 291 205 104 723 272 938 84 321 553 979 467 599 700 461 716 371 28 833 673 718 895 772 886 652 806 540 444 196 764 830 848 352 323 364 135 482 264 353 505 255 728 869 217 82 833 988 770 42 708 78 706 836 200 506 781 411 826 354 953 852 795 882 506 235 974 751 333 672 71 790 183 599 8 380 949 594 355 540 844 480 647 469 749 496 452 475 155 38 587 315 378 370 268 518 915 32 927 684 257 151 100 645 852 413 931 424 268 562 54 856 310 97 289 63 578 211 413 256 616 113 236 629 654 336 909 421 3 361 509 712 972 612 665 341 79 74 572 897 717 956 126 743 673 516 594 90 428 27 712 216 649 751 233 297 403 920 739 51 162 726 934 867 434 621 34 619 503 570 428 658 826 602 196 2 657 956 319 256 812 843 293 500 283 287 72 562 70 948 184 913 99 320 11 416 427 489 118 373 453 916 43 827 954 95 602 557 651 870 177 334 382 536 712 346 722 155 996 393 349 371 482 648 477 876 931 954 738 105 699 656 96 606 419 967 353 561 182 487 513 951 585 842 241 114 309 535 272 137 139 5 617 685 343 680 550 909 685 320 589 508 699 501 783 492 386 639 597 799 849 46 787 232 386 650 186 616 788 462 901 419 704 740 646 288 515 311 586 281 728 18 133 734 868 41 137 255 532 821 37 817 818 572 475 28 553 540 494 337 363 569 404 239 596 758 14 148 860 842 956 196 917 671 733 998 560 861 779 632 403 155 192 538 321 812 373 822 646 561 976 78 227 137 514 802 342 989 505 963 984 711 112 424 794 583 408 834 782 611 839 840 554 610 249 278 892 480 29 846 741 977 134 186 310 16 191 654 256 637 972 283 615 224 111 131 278 625 904 116 657 685 775 946 768 719 373 990 41 492 448 236 515 98 225 996 390 644 480 94 401 16 507 626 373 176 586 553 637 447 172 687 797 436 450 46 631 383 449 950 875 249 704 495 743 835 620 50 447 806 74 204 487 662 366 953 930 811 522 725 485 76 266 712 446 508 453 137 38 164 530 830 783 857 973 844 578 891 985 50 580 653 667 28 721 680 213 123 660 769 476 63 271 818 825 895 72 404 631 50 508 867 642 721 60 969 375 881 566 104 753 707 810 481 53 54 3 529 389 843 843 155 847 372 889 553 338 440 512 976 673 584 107 753 514 665 378 47 358 909 643 828 397 167 249 853 691 329 755 641 633 563 94 281 299 188 479 360 634 441 932 573 501 493 442 872 440 665 420 374 656 621 291 69 617 890 641 675 228 298 81 334 42 346 968 942 885 557 850 628 312 718 447 830 831 432 880 496 190 714 255 508 109 962 197 363 877 710 412 424 181 297 219 761 413 105 967 311 448 786 435 468 802 296 4 458 926 962 902 586 694 642 479 334 682 511 896 52 808 781 648 31 582 216 754 44 681 25 360 945 918 907 138 350 798 449 326 187 370 705 606 72 26 134 495 547 734 444 524 117 220 113 626 50 209 459 743 849 511 894 339 522 348 912 603 705 305 380 278 843 856 585 720 21 420 20 423 928 351 555 372 354 580 594 106 481 380 526 478 556 494 397 868 361 74 584 64 78 174 248 322 355 630 56 805 573 242 511 962 788 64 163 947 860 735 789 693 429 518 468 116 68 750 581 905 684 139 585 948 185 117 264 509 892 717 283 592 911 169 252 940 699 346 305 185 352 991 73 396 252 688 155 652 697 637 59 429 926 255 25 532 387 132 204 981 575 155 460 743 623 961 819 948 362 623 331 725 897 254 607 606 37 637 32 151 20 14 216 454 896 367 361 55 417 862 778 914 831 556 603 63 199 631 265 164 711 610 280 998 812 921 897 616 527 136 863 508 266 651 815 205 65 916 878 183 145 676 48 158 770 113 457 940 723 804 397 479 583 678 887 520 226 683 197 902 939 856 389 97 576 478 96 44 918 322 2 740 55 517 662 448 470 408 935 746 869 189 23 487 196 714 312 580 141 950 3 345 946 56 774 271 78 135 440 233 495 936 596 597 635 410 708 781 951 62 513 631 768 573 633 782 318 167 480 690 220 193 564 819 693 786 663 5 784 503 798 192 110 717 10 125 980 346 747 188 802 803 705 77 714 265 2 555 343 468 463 882 481 55 107 634 374 472 361 582 163 47 238 303 445 361 291 753 671 10 402 119 16 703 40 253 148 2 131 198 636 612 27 550 827 841 151 340 415 511 409 457 973 308 567 214 831 745 638 613 953 362 345 298 213 498 49 658 334 829 330 182 827 912 996 319 862 63 996 75 531 830 553 532 782 433 993 526 573 518 185 573 263 940 29 765 782 672 496 640 372 317 570 278 611 869 479 883 405 304 51 782 323 795 777 923 921 607 231 305 723 305 726 108 79 239 823 43 375 259 915 148 137 649 923 214 270 239 926 91 157 607 71 659 576 54 700 381 678 451 659 881 966 589 839 585 272 294 767 962 150 54 473 629 646 461 232 82 498 891 360 46 84 389 616 948 717 479 623 349 130 17 31 963 971 356 342 883 409 911 951 559 464 191 553 534 426 280 271 846 914 688 713 488 159 535 749 365 185 138 971 245 657 514 150 274 424 374 748 611 854 673 859 220 50 376 352 344 996 808 700 323 681 542 349 945 631 978 383 96 484 61 524 881 21 289 304 772 933 253 207 863 2 162 189 48 751 559 447 495 452 280 153 479 255 805 991 338 403 844 339 683 91 433 952 21 417 904 48 733 336 267 77 71 934 926 340 803 919 392 807 461 657 871 734 151 706 68 201 191 552 309 23 307 824 200 503 534 55 989 396 397 944 374 28 176 611 58 673 914 80 664 715 770 830 311 111 339 956 156 665 29 359 464 289 72 978 164 943 406 509 633 56 619 32 948 377 836 253 223 491 479 288 3 889 275 1 285 457 821 880 295 493 268 809 176 46 325 916 554 495 119 377 314 802 488 366 895 230 708 988 702 319 782 294 729 757 320 878 697 421 162 372 685 989 516 923 944 438 980 530 513 393 990 317 992 361 403 787 828 802 505 803 523 357 179 191 78 927 352 331 85 697 606 499 744 700 542 473 384 352 969 816 739 178 721 982 315 164 445 25 628 299 216 968 906 23 374 368 930 626 820 845 831 43 611 421 188 334 26 639 480 3 438 738 840 617 361 349 470 719 42 143 942 330 75 210 193 566 629 81 609 199 732 421 342 483 453 351 447 866 942 396 571 286 112 8 862 987 568 114 361 137 58 496 200 207 691 230 257 211 701 903 998 342 295 673 23 254 972 103 695 736 71 812 892 286 83 485 303 830 418 399 167 867 503 397 363 955 695 473 517 131 660 560 336 17 589 579 755 223 537 60 756 870 279 828 405 521 686 870 565 717 223 991 200 733 848 851 364 570 223 663 363 55 45 936 795 163 909 169 167 885 383 94 496 537 345 406 338 124 986 549 180 455 483 920 372 348 294 54 108 128 242 575 988 604 948 60 562 968 770 621 13 90 549 891 448 905 392 843 240 985 292 422 436 496 350 419 138 206 17 410 61 619 596 49 711 324 788 477 638 325 975 78 73 294 206 65 813 348 406 596 956 404 517 621 231 375 990 895 657 386 390 634 579 960 112 570 440 657 58 852 352 263 543 735 518 590 148 458 629 924 910 170 716 227 512 617 350 150 133 216 578 838 393 60 844 648 221 193 622 757 847 399 884 600 393 209 609 12 347 64 474 83 322 307 782 560 107 373 83 742 45 945 409 940 601 79 478 169 143 251 108 48 615 891 678 236 169 14 60 60 658 27 62 360 79 108 991 899 91 797 462 184 632 797 694 78 271 266 506 982 521 87 961 574 74 428 80 105 50 789 501 131 354 644 244 708 48 700 78 418 486 449 949 872 979 663 538 382 443 824 303 312 569 263 389 213 354 136 278 944 553 222 90 736 714 421 931 960 697 830 895 609 387 1000 603 997 643 140 996 199 83 608 484 716 780 794 213 591 684 826 211 99 711 761 919 528 745 850 772 508 382 72 20 639 802 220 156 602 395 588 861 758 840 566 623 57 746 916 137 425 277 48 823 723 411 808 320 753 111 390 788 266 282 298 432 810 353 54 571 807 575 387 929 799 820 707 41 757 790 459 57 828 794 463 296 897 499 2 833 510 487 92 250 849 384 593 300 436 947 524 82 819 143 852 385 530 133 94 30 376 902 446 373 740 711 79 826 500 343 306 419 901 664 915 704 314 584 406 751 432 170 851 214 330 85 778 25 987 879 176 929 905 345 215 280 82 498 955 902 163 895 56 705 587 584 54 564 811 124 507 253 164 935 926 791 700 945 67 407 250 274 192 34 582 548 965 586 283 150 840 606 831 605 177 864 908 913 30 709 348 895 890 377 94 612 582 267 377 963 291 211 330 29 636 565 801 783 452 868 737 550 732 102 48 358 212 895 596 445 801 700 238 594 190 913 155 174 2 66 647 689 666 510 952 255 815 67 270 890 227 646 567 600 262 107 924 774 957 658 982 468 62 355 7 650 320 911 676 298 18 104 170 75 487 435 105 144 256 587 183 634 868 366 940 440 373 930 630 678 725 897 421 47 890 478 195 572 193 413 480 801 484 319 235 212 33 97 300 212 742 678 966 785 602 828 333 71 939 523 744 426 550 439 98 215 377 776 924 643 830 3 719 844 843 566 844 491 814 605 973 418 864 973 825 786 518 630 543 542 106 278 674 960 67 826 253 322 800 855 467 800 277 752 289 927 971 596 174 721 383 777 942 929 842 527 946 175 650 872 545 895 538 729 105 196 17 22 999 858 363 233 694 579 651 879 538 238 841 902 400 794 566 257 232 8 628 366 250 918 791 261 738 324 636 583 456 620 585 358 543 451 945 382 34 256 321 534 319 841 662 892 998 120 177 33 397 236 483 522 828 973 354 16 413 272 634 950 652 39 20 591 601 466 990 414 70 362 114 888 471 181 849 827 698 503 169 531 329 187 342 183 831 529 316 186 887 862 139 925 41 381 307 689 514 469 579 707 927 859 880 291 114 396 878 967 416 674 891 873 884 969 175 914 185 740 867 434 774 148 719 86 291 808 776 423 800 610 201 599 867 46 780 660 196 704 423 476 646 751 553 457 574 439 703 199 342 281 56 595 911 547 671 286 158 635 945 680 232 188 780 875 244 651 455 565 586 669 426 680 401 208 186 240 754 678 592 78 787 190 478 389 659 831 330 874 896 794 328 561 968 522 881 179 75 420 429 310 808 408 743 202 688 69 186 300 964 415 174 618 402 175 465 936 310 159 891 876 759 901 842 661 933 120 185 387 999 462 580 119 298 389 534 981 752 613 267 446 901 802 645 977 405 150 937 613 938 131 150 171 696 226 876 987 485 977 981 745 572 823 397 847 799 393 990 999 644 923 762 85 63 128 198 189 248 864 546 740 179 820 838 372 389 548 282 162 85 383 508 398 462 260 629 140 775 39 749 630 230 121 153 782 591 67 66 193 104 956 283 329 404 343 91 246 686 360 529 590 310 594 464 875 581 822 475 85 600 969 923 955 952 694 156 104 140 272 33 185 208 581 334 247 251 493 935 748 448 280 279 141 383 745 92 473 279 397 57 515 840 998 46 262 866 416 378 35 3 711 669 293 718 317 571 579 218 840 90 466 185 519 877 329 795 890 710 169 231 278 665 766 263 639 405 933 280 379 139 720 274 975 150 970 636 904 672 648 266 807 37 322 915 231 495 905 660 141 823 111 899 495 630 320 179 344 548 388 675 632 311 12 659 717 65 95 222 200 710 251 623 16 748 408 809 367 491 86 145 503 376 512 234 291 105 528 968 313 907 286 832 806 946 64 954 739 399 73 250 42 90 615 581 332 57 286 613 218 860 623 506 914 661 692 650 506 405 529 709 959 261 27 313 174 995 827 720 418 91 573 620 413 436 758 20 997 991 288 281 7 623 749 42 419 503 262 919 189 187 416 721 177 211 6 41 846 353 668 220 18 906 723 264 64 419 7 841 355 1000 460 243 839 328 449 529 630 536 57 485 843 107 299 596 886 268 681 215 684 876 848 933 681 463 598 132 953 463 753 503 817 317 998 675 601 30 269 133 196 436 961 865 615 468 107 313 798 945 133 382 799 881 182 595 30 429 127 898 238 497 657 623 330 379 477 273 936 132 385 444 219 900 922 932 255 402 245 269 484 701 334 223 831 213 467 98 117 92 56 326 784 582 498 975 478 533 289 468 594 650 164 232 359 53 15 845 470 267 991 902 241 982 877 740 415 477 835 634 323 431 175 967 581 164 306 476 685 92 755 200 258 918 918 729 960 375 694 426 329 149 350 270 148 472 305 847 651 598 502 553 131 330 150 976 388 896 637 390 687 455 829 57 302 898 321 325 131 779 889 491 532 977 513 511 144 999 109 161 76 156 100 477 147 598 369 602 737 754 836 582 842 569 390 584 154 446 814 774 195 224 369 147 675 747 752 790 658 158 630 380 735 106 2 674 904 15 383 316 603 325 662 697 830 426 270 663 576 658 838 283 910 945 361 936 956 408 588 662 632 299 519 331 51 809 819 915 900 787 595 311 892 965 420 221 603 806 808 571 13 820 789 299 610 739 46 490 436 209 166 648 245 353 292 890 907 657 666 271 446 669 156 380 794 641 688 852 811 258 150 79 25 710 496 729 446 365 477 625 499 221 425 730 269 260 515 314 590 411 466 653 789 329 787 725 297 75 521 123 835 474 387 310 371 737 487 75 801 168 44 624 461 349 965 537 983 693 364 540 255 29 727 241 872 960 422 403 816 525 989 365 952 313 575 129 590 758 356 265 992 90 769 126 266 423 411 669 80 124 356 555 828 319 285 33 623 706 706 691 881 468 32 449 905 128 274 301 652 713 730 191 390 181 805 376 909 844 761 95 83 859 842 665 916 338 652 300 215 206 762 746 53 998 577 817 431 326 206 351 104 525 798 434 201 891 186 778 535 352 140 742 775 368 934 417 529 298 205 3 518 941 882 172 782 481 786 649 231 418 548 268 976 744 923 766 662 728 760 382 195 549 95 420 360 514 443 932 483 545 749 38 975 851 280 72 975 386 373 108 677 908 322 959 25 914 763 888 703 606 295 720 915 686 981 807 431 654 520 103 719 639 426 164 964 527 328 945 701 584 60 77 497 904 670 983 512 780 920 509 157 77 937 734 988 688 316 860 267 140 412 755 534 792 423 817 364 154 409 279 57 123 42 192 728 802 893 518 758 620 287 90 152 776 567 481 968 398 580 806 537 602 324 884 35 187 443 601 220 67 133 242 840 110 849 427 492 519 123 194 580 844 549 787 299 20 422 444 344 950 845 74 929 713 270 186 957 894 586 118 727 401 851 174 154 876 523 134 186 762 192 522 505 166 733 128 31 852 341 104 78 818 491 454 748 294 607 390 976 918 453 535 64 599 933 254 12 855 320 157 150 880 749 683 917 430 407 761 27 252 715 55 621 389 1 430 779 76 978 471 147 965 796 33 265 77 808 943 908 272 159 893 480 769 850 477 232 585 65 815 90 926 268 503 146 60 768 491 411 906 595 474 390 813 775 172 584 636 249 669 464 940 957 667 1000 327 70 535 844 695 437 828 112 805 35 971 289 684 847 776 518 10 118 881 35 579 781 380 479 21 735 984 632 597 310 890 335 474 896 26 559 229 57 662 795 617 440 555 865 630 316 330 333 598 191 769 165 44 821 221 238 454 893 836 927 625 139 892 85 486 727 84 977 558 25 634 49 420 205 618 856 225 400 307 466 767 348 454 839 541 522 928 409 895 993 394 565 958 940 406 397 408 281 26 950 428 574 1000 539 543 719 900 444 420 503 797 951 80 176 713 993 954 453 600 256 4 402 191 184 357 815 699 268 91 49 175 160 978 375 427 938 689 217 938 639 974 747 871 867 756 938 245 531 75 550 549 828 713 586 451 445 656 355 54 590 571 160 40 842 848 885 179 709 937 121 30 457 601 529 802 766 323 547 158 888 346 722 463 470 957 226 735 730 836 512 455 532 868 494 256 171 505 853 299 88 694 492 334 522 845 485 764 156 18 16 837 643 627 451 977 223 30 286 950 185 535 99 735 120 172 27 299 458 498 512 891 89 460 42 778 950 298 251 506 984 474 388 838 330 958 785 237 29 787 707 2 406 278 92 758 885 507 128 765 371 114 124 604 388 836 443 179 96 377 935 706 379 145 762 671 508 837 290 213 747 116 241 855 942 494 633 750 848 313 724 882 151 666 947 80 219 19 311 321 915 865 986 390 859 273 75 368 309 643 551 359 159 940 437 656 930 968 468 584 271 425 933 346 517 833 727 625 291 740 257 191 806 501 164 229 665 730 675 604 950 874 547 2 218 119 591 44 162 230 309 491 572 92 62 221 702 977 568 635 830 39 222 329 92 571 588 34 303 21 115 26 225 366 857 611 128 681 199 292 683 976 850 439 665 691 829 186 434 812 721 676 266 772 953 832 191 19 406 940 647 412 940 319 405 652 767 737 677 276 6 700 443 19 660 227 940 942 601 779 131 569 778 330 991 177 529 928 490 100 313 419 515 760 847 245 318 203 376 301 458 50 327 67 665 437 690 880 71 482 548 446 94 623 395 456 6 988 528 121 476 907 678 680 856 292 899 925 893 123 678 276 129 555 923 526 538 944 943 982 380 232 573 344 136 633 581 353 271 42 895 751 330 265 515 77 564 590 173 277 580 539 622 727 853 71 257 846 398 750 226 65 845 924 692 271 616 757 935 765 779 629 815 398 284 147 261 766 709 100 664 422 474 396 379 882 120 781 437 428 807 225 930 293 869 219 801 930 245 312 962 567 825 584 438 463 782 827 439 195 657 563 567 664 249 494 63 141 634 18 931 19 328 650 797 767 573 33 938 846 253 510 891 819 46 417 432 328 770 927 218 893 83 484 906 991 918 551 265 866 1000 778 556 586 986 239 217 832 947 54 674 277 819 91 658 968 179 820 860 634 135 138 465 676 92 64 742 965 389 644 405 148 212 138 627 942 855 953 116 207 590 156 889 963 758 501 381 21 170 336 602 733 734 802 738 803 700 423 572 162 311 857 78 661 281 492 566 810 179 382 745 359 880 694 132 21 182 727 491 958 877 636 722 907 728 202 390 465 417 702 165 607 888 405 508 600 874 699 471 876 950 471 715 146 305 221 413 144 176 820 762 723 477 374 755 816 729 987 853 486 85 452 722 255 851 795 950 484 923 655 698 4 234 491 437 36 677 198 494 814 762 629 526 164 564 964 595 259 759 514 933 475 272 979 115 719 552 61 54 193 184 708 53 698 764 685 93 452 293 936 394 523 502 986 514 433 910 26 581 888 778 646 102 804 987 52 581 874 984 740 723 714 799 207 521 467 942 211 131 221 112 686 97 957 892 717 792 288 140 447 146 148 780 88 911 653 805 79 160 262 401 977 375 763 256 121 409 415 561 579 105 30 990 46 354 709 511 157 627 173 680 406 76 31 451 131 62 981 578 642 737 371 566 713 408 107 682 488 259 795 352 769 580 583 440 321 568 210 650 831 522 251 671 30 146 602 523 842 274 980 287 545 157 997 802 903 843 185 505 94 665 784 814 786 672 348 636 995 441 777 938 485 53 495 200 952 340 488 976 624 583 854 840 917 42 281 391 693 328 306 814 995 490 333 467 88 617 964 995 402 178 19 986 447 360 610 203 566 383 501 706 529 997 487 664 505 193 608 274 29 600 946 867 377 579 278 305 423 254 931 953 182 279 176 661 102 296 759 938 91 559 119 254 756 835 49 519 526 412 821 958 317 830 203 455 275 688 292 348 924 541 209 966 2 598 981 539 730 753 919 410 42 838 159 179 883 839 84 826 649 281 791 65 418 208 16 691 86 108 658 627 192 757 725 353 88 527 227 950 490 468 598 485 774 327 709 113 918 414 430 188 46 678 789 508 19 669 698 741 462 275 807 721 923 976 607 672 213 405 736 876 750 27 799 329 32 388 63 493 722 281 48 954 416 604 479 45 90 257 564 17 601 790 131 378 190 566 286 839 669 715 195 575 406 486 684 180 899 471 413 953 728 656 210 241 688 468 70 647 828 636 75 202 368 149 915 745 82 804 921 688 85 626 302 44 702 893 977 368 662 406 187 705 193 428 116 307 550 173 941 45 999 131 751 542 75 259 520 111 193 650 680 105 129 133 23 732 287 946 738 590 700 83 993 774 990 759 953 138 978 681 722 944 858 348 790 172 476 40 856 264 308 864 100 730 534 14 308 423 556 49 347 84 594 8 739 7 673 694 999 190 260 775 271 829 139 86 317 121 759 804 574 333 566 210 843 842 756 83 14 196 35 789 291 495 976 627 73 921 900 501 973 660 518 846 619 854 183 217 350 859 988 503 524 778 398 381 768 979 394 679 477 201 759 241 65 954 235 822 512 53 513 354 355 707 957 187 331 887 605 742 159 526 516 722 904 581 751 687 776 495 881 605 682 642 963 503 442 304 713 816 839 645 920 455 818 56 738 22 839 327 145 584 55 597 59 19 560 756 11 398 746 704 58 134 407 183 721 196 560 847 936 508 302 669 444 220 731 76 65 901 569 294 984 267 264 911 670 63 768 162 392 946 853 688 270 189 833 233 439 327 743 443 339 192 25 93 968 48 220 839 807 800 44 250 97 871 237 366 776 63 587 438 464 407 558 861 725 481 170 532 682 68 198 801 717 78 646 726 597 809 821 185 231 260 731 210 335 798 676 895 302 970 113 626 115 696 523 930 774 708 10 521 780 327 751 439 732 566 839 700 412 596 547 532 129 378 726 23 769 892 300 584 702 973 530 264 21 82 481 170 163 682 479 847 599 769 693 715 613 449 432 256 715 636 855 134 365 322 486 677 488 30 494 625 913 902 237 353 124 486 574 749 296 487 75 997 806 210 900 429 745 946 912 225 59 630 8 119 684 490 368 377 369 641 701 312 874 863 519 471 661 245 982 322 259 566 608 915 90 877 939 842 66 733 297 919 692 827 693 456 421 783 429 779 320 913 742 402 298 726 864 78 552 108 432 253 454 89 583 332 55 610 759 705 602 136 242 925 141 404 461 699 449 547 374 203 748 631 131 25 726 902 487 867 140 797 800 11 873 507 477 361 152 859 10 38 888 731 50 566 746 360 50 160 960 381 960 233 578 429 940 901 673 289 451 753 36 157 62 308 902 932 753 125 747 318 9 886 948 577 950 12 480 513 502 564 982 113 771 167 136 494 435 577 644 191 453 865 283 721 521 580 707 199 92 379 480 423 895 544 939 871 380 360 678 251 629 231 98 368 522 38 331 140 859 252 193 129 245 132 903 298 452 211 962 136 232 275 403 480 69 462 988 77 507 521 786 697 68 851 148 791 75 710 766 544 810 370 992 128 813 545 120 300 279 841 821 919 10 835 252 422 542 848 502 370 320 625 272 947 892 482 677 775 414 18 508 87 190 40 37 931 494 918 817 724 538 706 427 612 542 162 330 373 859 914 989 210 353 306 916 275 926 497 650 175 466 483 137 669 400 685 987 305 775 786 827 359 425 487 212 520 607 181 439 921 105 435 837 967 545 690 309 834 314 600 943 889 262 389 944 477 991 936 639 210 412 153 437 444 301 747 892 452 478 175 869 741 525 535 536 366 318 836 750 373 809 913 285 142 492 807 18 939 997 553 761 504 49 424 418 272 140 640 9 658 532 602 466 112 225 722 633 674 653 55 562 964 385 851 190 412 178 270 464 379 958 883 148 844 567 24 642 500 100 643 768 6 681 164 921 878 986 598 78 342 706 170 648 484 203 527 239 355 890 158 700 617 705 581 353 344 757 245 395 906 428 860 974 10 130 757 737 808 136 969 744 585 687 62 547 611 668 538 132 895 682 180 618 191 452 467 240 9 363 395 53 173 183 254 834 34 115 142 797 232 179 787 202 98 159 867 159 628 27 456 16 883 408 266 340 618 589 24 595 108 137 219 82 382 747 833 970 844 744 484 314 599 377 441 614 21 291 638 595 793 637 92 634 199 813 731 566 146 911 439 383 892 219 494 697 586 741 98 733 51 476 935 869 96 353 317 481 960 472 966 817 552 528 305 148 25 767 157 73 79 828 823 848 756 626 334 631 390 194 774 67 477 490 178 511 34 904 411 783 92 396 590 246 122 700 613 66 23 487 109 889 890 834 145 807 598 468 230 317 820 782 129 615 942 459 374 764 378 87 131 786 603 956 186 615 726 89 252 353 455 359 284 129 722 987 181 549 362 134 468 896 765 752 399 73 503 359 549 738 479 168 344 663 949 514 681 676 457 41 952 352 966 946 291 428 962 276 19 383 568 880 866 190 972 441 436 625 457 154 706 445 739 783 412 155 835 68 859 415 860 252 712 280 810 69 425 155 371 425 971 418 481 399 179 322 841 225 526 563 382 226 195 742 615 927 846 716 650 657 79 709 380 550 696 661 290 627 61 537 592 804 772 600 279 826 351 153 850 566 619 773 414 238 598 922 402 307 896 42 69 154 756 497 413 891 132 139 117 928 241 345 82 726 209 460 386 374 793 144 366 352 871 797 109 1000 753 387 330 728 435 317 500 562 508 921 717 112 336 586 233 888 128 753 178 863 362 403 866 907 93 43 100 178 234 272 204 477 635 112 809 216 953 538 163 144 435 384 985 559 544 766 265 479 653 866 50 427 776 521 290 20 962 166 832 374 199 799 149 861 815 507 457 303 860 699 462 283 502 897 29 224 972 44 240 176 119 12 591 581 649 514 203 534 182 813 620 953 246 421 486 509 327 489 863 49 469 519 36 616 278 698 366 972 208 471 912 474 23 960 597 917 921 642 542 530 212 367 650 892 661 589 280 591 719 534 91 339 935 360 945 925 429 386 12 229 595 404 856 220 754 879 417 95 444 570 59 550 335 467 692 936 903 75 904 499 962 406 897 491 179 263 604 682 419 289 198 795 582 685 968 196 548 857 819 276 481 376 538 365 632 70 626 31 469 243 132 129 628 397 898 788 143 313 736 147 320 653 461 7 908 458 218 149 689 123 806 886 847 472 710 730 985 302 402 585 419 391 460 571 937 503 433 230 483 596 247 219 168 541 479 482 42 328 870 637 366 459 620 130 596 374 647 554 712 629 57 975 470 526 379 266 3 495 415 63 525 1000 14 168 894 538 658 629 754 817 764 337 928 523 641 588 67 338 301 203 196 301 442 549 502 392 478 925 434 808 902 228 73 427 820 796 668 132 89 743 448 640 39 865 716 842 628 312 5 694 581 406 151 535 975 909 530 914 785 328 717 584 683 747 611 66 342 350 245 279 465 819 585 25 472 945 29 625 998 974 841 670 784 681 336 475 644 952 390 35 989 679 406 624 336 286 933 862 170 272 531 734 243 327 46 388 229 782 820 79 473 425 404 662 102 581 157 333 977 555 458 884 60 758 399 606 353 793 211 255 298 858 834 57 819 180 281 219 558 106 784 72 693 267 116 567 79 896 492 453 315 986 464 932 164 519 795 885 90 976 697 303 981 368 922 945 574 780 548 79 91 382 284 306 683 472 493 38 695 687 159 39 489 410 114 20 131 165 898 951 919 100 671 884 568 901 593 598 614 584 311 148 205 752 22 692 627 40 806 771 316 361 883 203 320 516 158 550 247 668 986 842 949 324 37 773 339 583 58 937 789 246 829 521 638 514 130 642 638 751 509 342 976 152 534 640 166 579 710 219 410 380 51 209 20 274 827 796 66 243 367 835 493 86 398 466 416 172 281 696 841 677 940 283 65 967 115 193 355 393 458 358 653 978 191 570 430 87 782 913 14 748 699 480 104 729 433 572 87 684 315 542 407 946 16 101 545 784 782 788 739 464 684 542 947 91 838 387 283 824 892 7 963 798 350 822 777 74 336 515 877 791 307 217 280 786 241 553 426 992 25 573 369 571 28 505 277 366 440 375 796 412 200 756 46 128 706 511 388 259 75 208 452 247 778 436 918 214 758 179 179 969 700 341 700 443 964 378 798 318 365 629 38 699 208 581 342 419 874 51 681 824 155 347 70 289 963 619 491 103 427 464 968 167 504 126 464 369 897 800 834 813 645 847 957 721 792 675 210 63 918 951 521 109 903 71 657 899 977 756 309 152 966 856 766 890 798 749 752 852 681 862 303 278 579 922 632 484 144 943 328 516 936 658 888 613 138 363 709 410 712 896 999 421 467 598 409 709 654 164 1000 256 910 820 468 693 516 952 887 486 968 469 965 570 92 128 292 166 847 330 400 79 830 693 726 54 4 606 959 578 194 834 126 370 676 586 406 533 607 671 497 797 550 977 717 139 627 86 438 608 969 172 551 171 787 190 653 338 567 203 626 779 329 749 805 814 197 152 677 241 54 587 652 49 569 802 461 572 65 599 746 888 443 448 107 408 306 289 69 603 920 170 674 640 160 689 403 53 156 436 96 186 530 929 574 726 705 618 190 151 704 320 927 932 569 463 846 445 708 318 109 45 90 884 801 857 201 306 894 205 990 625 172 912 598 558 839 348 411 994 762 700 396 166 501 786 607 179 529 670 212 955 453 18 853 684 581 688 123 593 286 124 58 241 814 722 816 456 717 38 961 882 316 110 216 933 884 243 279 48 999 962 695 409 6 663 844 334 932 894 45 116 669 585 429 645 788 862 355 755 202 340 286 227 385 122 545 122 27 114 178 810 831 881 152 769 609 487 725 183 515 517 751 120 37 944 434 128 483 705 13 781 40 412 253 331 53 952 126 250 654 715 389 144 796 302 921 55 267 876 192 314 567 142 771 142 122 113 468 140 322 306 739 998 763 146 85 647 288 778 930 675 127 427 691 787 604 950 147 393 891 29 947 182 491 569 414 594 774 992 25 659 186 987 360 679 447 773 739 282 271 318 647 119 259 108 324 151 645 629 615 788 138 379 439 951 608 436 59 342 672 886 615 311 322 24 758 802 582 780 747 222 893 519 90 444 102 360 633 90 665 670 495 972 904 992 703 779 674 281 942 586 249 232 179 677 326 654 205 801 516 708 602 618 478 24 324 855 648 685 762 847 977 294 488 520 595 991 523 644 872 376 240 505 558 901 452 916 520 377 714 890 348 699 665 469 958 169 17 915 151 895 340 259 235 503 832 512 238 985 143 621 220 733 846 194 353 256 577 882 496 278 738 242 974 824 647 747 816 133 640 765 495 817 774 525 829 401 206 360 746 402 831 183 279 725 851 998 925 731 547 546 191 917 66 285 24 497 283 643 589 573 97 341 978 85 973 331 764 447 927 956 610 574 958 589 980 675 943 780 318 980 430 584 315 435 795 203 986 241 107 712 689 314 647 329 580 878 818 596 439 85 863 13 561 663 923 1000 621 642 747 884 752 674 206 805 407 990 612 273 656 191 883 814 554 113 595 789 894 915 555 467 574 155 798 503 995 959 353 863 504 315 867 495 433 564 488 586 394 736 546 113 122 364 776 164 242 388 895 266 970 451 869 709 891 143 642 434 190 435 656 184 757 515 962 188 586 531 917 582 108 577 750 293 342 647 720 667 560 401 477 289 289 363 4 758 920 364 176 486 408 12 406 963 129 629 924 962 845 785 964 950 428 365 100 383 187 179 279 669 913 558 900 79 664 88 39 127 641 610 345 198 878 892 995 641 408 829 597 541 569 819 561 868 403 397 61 65 180 793 222 517 80 794 834 149 776 950 594 571 980 759 442 65 353 916 200 301 842 336 722 84 190 340 644 672 226 331 325 113 926 680 871 11 683 351 661 566 811 659 745 987 24 270 593 784 75 297 190 811 156 357 567 141 242 644 684 354 849 542 46 503 130 498 557 943 15 616 708 693 588 132 369 899 136 596 361 706 13 195 300 286 104 928 211 221 662 379 743 123 341 990 284 387 466 990 407 820 931 699 709 95 595 841 975 193 645 759 501 781 448 207 399 2 171 925 663 113 972 929 971 936 993 974 673 179 12 67 400 582 977 552 858 479 886 699 314 142 675 826 720 704 679 285 648 850 248 836 819 719 835 503 863 972 104 766 319 872 479 564 990 102 159 18 469 809 266 456 708 942 52 948 388 604 384 6 120 786 799 419 392 297 155 641 194 16 388 761 144 982 707 207 433 290 424 186 865 491 978 997 459 869 165 440 139 123 309 967 119 290 534 524 71 999 148 485 9 42 120 421 33 368 278 617 905 723 508 621 170 116 327 804 372 519 819 145 948 978 590 677 585 271 929 12 983 517 783 986 106 861 52 230 648 911 358 780 279 529 3 156 726 584 405 949 11 835 978 375 285 203 657 413 402 160 257 564 835 922 369 125 816 762 532 30 129 721 773 453 950 32 943 704 550 56 772 60 827 184 131 466 969 694 270 151 347 835 255 18 368 1000 103 32 355 698 523 592 821 168 292 422 877 101 352 254 173 820 722 587 391 519 852 761 541 766 882 74 103 151 810 141 583 792 324 849 850 234 833 512 776 674 431 648 167 557 450 126 535 18 63 336 408 922 424 454 103 34 573 622 507 962 620 444 478 706 857 624 993 7 300 406 688 980 222 975 346 415 309 838 609 567 527 949 717 181 498 986 37 455 434 121 697 756 5 221 719 433 447 717 34 902 531 731 879 434 822 670 737 118 76 215 647 200 130 438 337 543 829 716 187 46 137 668 624 541 326 460 738 161 986 247 850 310 279 80 755 104 96 18 84 900 959 36 111 273 437 115 503 638 765 168 411 928 893 507 679 994 641 775 779 692 155 4 541 51 874 154 552 379 24 716 316 270 830 583 5 545 698 322 975 852 673 526 200 927 556 660 80 154 378 133 259 106 806 62 699 374 367 493 925 780 289 575 145 829 653 560 784 254 95 350 660 412 560 109 970 628 892 997 344 724 215 815 120 874 586 727 57 776 893 314 820 252 194 276 722 792 264 881 578 498 83 538 737 562 96 99 354 243 885 835 78 198 826 176 899 196 79 399 906 920 785 500 29 509 584 796 926 379 872 142 222 472 762 647 398 129 19 827 737 60 690 152 721 79 117 178 94 733 655 517 216 489 828 342 480 346 386 748 342 159 904 428 790 586 176 648 232 77 652 673 235 388 288 624 29 980 777 284 236 129 451 86 962 141 303 867 152 170 649 231 556 100 304 961 339 477 433 318 286 31 217 810 684 294 357 633 860 333 819 660 353 695 343 973 42 131 712 307 434 335 68 992 472 515 435 68 310 169 432 912 415 562 711 499 21 605 930 409 722 969 366 44 218 692 459 792 728 498 454 598 950 398 791 755 298 488 765 784 855 704 93 644 820 978 130 364 920 812 909 849 996 694 264 219 349 967 37 155 714 918 693 177 654 731 519 575 55 249 931 864 438 349 518 717 983 222 147 889 376 393 453 502 369 409 791 415 501 240 386 333 707 293 880 941 735 343 961 75 150 146 620 133 718 599 985 421 92 984 859 86 490 47 815 213 634 238 306 663 458 572 663 436 720 241 944 813 963 252 684 987 641 990 311 769 805 727 21 38 438 220 745 197 965 186 374 467 904 650 272 520 110 204 895 599 651 85 649 51 982 426 69 574 759 469 554 716 88 385 243 130 985 119 632 10 439 969 383 406 28 24 979 278 938 963 840 177 119 619 452 392 483 198 41 920 700 363 501 879 484 854 516 833 856 974 420 386 873 547 848 355 119 269 569 673 70 650 638 319 121 814 799 572 349 300 32 819 224 296 509 39 235 818 722 693 374 368 774 268 869 782 920 291 364 851 282 863 646 768 624 247 65 56 542 322 614 54 223 650 130 699 922 799 275 889 250 814 775 466 328 489 631 409 133 546 952 989 770 194 99 223 483 912 482 238 670 657 189 44 785 515 559 413 977 891 399 830 483 263 779 582 787 625 544 883 549 994 652 7 925 301 887 590 18 762 352 924 483 578 616 551 193 55 781 11 149 608 517 317 950 76 264 259 409 507 212 728 958 22 557 73 632 178 462 399 727 679 715 547 401 39 285 862 714 597 65 758 448 573 652 490 698 387 37 564 430 610 536 944 130 430 632 332 393 761 228 170 607 402 972 281 600 650 491 38 453 409 211 292 238 41 718 669 607 327 941 802 377 505 52 324 352 315 479 287 323 233 135 411 854 104 736 10 860 443 247 14 456 65 99 87 745 5 421 788 321 212 507 825 501 247 308 523 278 476 807 74 76 434 474 363 461 65 475 758 520 978 478 940 292 29 496 134 754 881 359 516 17 594 555 297 5 37 575 650 780 321 633 71 933 798 505 78 977 74 995 757 747 725 17 870 710 180 376 364 299 805 721 166 443 625 580 954 571 897 421 488 312 70 831 72 644 205 151 110 798 231 793 609 647 502 405 327 109 239 249 165 158 664 403 648 207 732 419 291 754 942 718 54 752 946 396 493 51 530 221 688 984 979 831 445 122 38 535 975 872 12 476 503 948 757 531 962 326 510 424 84 855 865 870 576 68 134 597 516 895 451 67 546 386 16 232 344 215 731 732 963 797 650 225 4 34 447 893 694 512 337 302 574 93 221 803 327 383 527 906 590 936 820 489 369 323 669 318 853 73 915 776 967 371 827 261 353 202 681 839 89 720 448 816 547 958 79 351 875 623 165 352 692 75 901 632 354 455 222 645 327 267 77 494 85 471 333 431 108 578 412 659 197 378 950 300 110 160 891 860 32 7 213 763 176 89 32 237 705 652 689 639 684 967 601 402 444 960 687 285 979 955 426 516 254 471 128 463 640 51 589 955 966 847 756 114 42 781 385 227 925 107 114 489 682 804 113 407 226 606 392 150 651 839 255 18 18 558 692 728 671 30 490 163 327 553 401 819 411 7 570 309 951 958 177 669 153 469 641 636 501 480 874 565 932 825 680 20 172 320 921 266 775 96 712 206 550 246 333 79 187 189 984 179 263 631 213 293 143 608 381 988 249 334 614 678 364 503 961 383 424 988 342 716 861 144 983 854 938 147 901 472 858 87 566 784 924 963 829 48 321 709 952 332 971 974 808 73 184 488 648 924 660 704 788 642 50 424 473 748 800 144 267 994 696 134 232 564 44 258 415 859 412 452 572 503 267 908 800 327 988 69 407 983 487 263 271 227 596 274 581 66 205 637 389 251 553 389 461 717 407 400 439 506 653 930 746 283 231 549 535 344 631 723 69 198 591 987 771 861 241 403 107 677 140 534 958 130 789 309 206 962 187 85 202 220 742 87 337 534 193 39 852 50 877 905 893 84 887 866 79 145 610 226 779 90 425 793 509 330 341 533 713 148 959 607 749 283 731 491 583 856 122 75 483 803 656 368 484 82 306 16 630 894 365 630 78 124 45 829 750 229 615 37 805 266 183 254 805 751 434 55 951 976 296 638 328 381 11 482 454 883 610 644 56 579 360 666 917 761 71 618 189 309 329 879 280 971 120 257 882 807 87 693 678 377 811 382 185 461 519 500 903 805 131 692 773 266 106 441 668 622 740 457 112 334 461 843 402 529 559 911 460 692 752 866 512 868 483 167 329 421 182 680 842 468 116 717 207 897 456 457 833 701 145 995 352 576 302 11 12 544 179 637 936 193 624 819 591 118 28 704 509 517 889 585 736 124 170 261 18 257 962 642 816 945 604 418 177 861 507 654 232 411 459 782 735 435 149 104 677 610 16 179 148 159 970 785 189 205 423 984 78 777 713 379 710 685 820 732 413 289 918 91 544 242 230 986 991 435 689 956 186 992 760 633 395 322 666 201 467 828 158 881 727 120 217 191 55 764 893 581 373 559 114 187 210 921 150 563 336 24 857 788 837 101 773 651 807 471 203 730 590 564 629 819 230 447 56 248 12 141 796 144 237 624 330 553 361 102 384 888 641 313 551 752 370 942 12 973 12 428 51 793 369 414 250 346 982 403 926 815 518 343 775 644 645 861 227 687 978 497 897 224 906 553 827 448 976 457 760 611 28 829 423 10 282 328 283 583 36 331 495 717 633 90 471 845 418 640 654 4 564 117 822 81 453 607 974 76 715 196 190 310 481 824 759 508 425 917 616 892 385 467 849 485 494 346 769 930 940 831 921 579 608 492 771 630 427 787 206 552 849 560 828 376 190 509 389 672 97 810 560 918 506 179 817 833 169 947 453 833 761 403 412 596 760 680 395 504 294 804 317 125 588 722 814 695 250 295 851 606 291 995 626 35 107 507 372 30 815 945 865 134 762 894 888 170 942 436 80 533 257 542 146 803 678 331 671 662 206 893 967 522 150 269 714 754 733 39 744 604 654 84 255 654 794 347 338 339 49 278 307 345 163 171 597 319 499 626 886 438 219 94 58 956 393 362 96 705 529 612 737 281 113 217 555 379 305 48 861 346 370 861 414 654 115 78 65 23 863 256 673 891 827 168 248 841 54 691 29 291 456 911 840 706 63 18 12 632 745 872 917 275 720 216 209 511 744 845 349 86 262 311 997 338 207 261 194 384 386 429 753 156 554 961 896 927 522 551 937 355 383 380 807 142 728 660 85 931 144 265 411 847 732 745 565 224 250 656 320 601 644 42 746 495 211 401 671 602 377 272 369 115 608 310 337 396 318 292 422 211 891 634 748 61 879 355 22 971 15 702 164 420 14 535 297 60 959 765 544 397 760 817 162 993 336 275 869 327 838 297 821 259 626 421 849 908 878 817 800 633 321 326 525 907 867 402 566 206 522 99 726 30 489 693 454 830 157 288 221 817 968 610 470 651 41 461 999 418 917 799 695 652 581 929 845 683 734 281 637 308 726 470 668 503 865 60 772 234 328 959 680 489 310 272 904 622 546 787 843 63 364 83 432 715 743 99 810 999 674 308 607 938 406 960 93 51 785 110 978 875 168 991 123 432 313 221 602 797 92 890 486 584 693 558 623 578 828 415 819 529 665 520 363 35 212 947 605 191 179 979 976 865 136 120 279 580 44 297 361 327 869 511 163 516 706 564 435 177 901 452 565 62 911 691 992 33 38 357 935 953 46 441 625 340 458 656 767 931 248 894 521 102 129 644 833 673 857 672 695 641 949 926 714 9 173 540 985 988 392 776 688 915 556 333 778 355 6 933 575 171 607 249 629 777 53 102 825 699 766 391 569 692 461 774 214 387 506 557 4 826 96 106 991 27 493 900 58 433 190 25 882 293 95 682 804 813 27 779 165 679 47 82 66 149 745 701 52 611 641 581 617 896 356 325 596 617 985 493 730 314 394 729 326 891 618 369 793 987 399 314 205 443 170 118 639 815 622 556 122 512 888 287 617 525 909 332 986 501 845 352 861 631 443 79 77 365 913 662 706 359 585 11 193 152 174 366 365 396 76 148 969 879 363 765 711 171 903 90 100 582 571 265 374 873 847 55 605 102 324 392 421 304 237 896 328 230 635 370 428 656 992 174 418 74 670 200 539 853 579 542 722 195 733 5 487 760 773 954 147 906 467 321 668 37 673 722 745 547 452 907 318 813 330 587 661 348 560 526 254 330 128 258 881 852 210 912 697 665 156 143 182 679 760 961 974 704 199 338 680 767 719 568 992 859 124 966 295 891 228 271 359 705 585 695 372 81 676 222 767 248 984 474 121 885 486 220 295 709 630 904 565 869 302 789 680 82 652 835 87 687 744 191 271 456 303 384 38 925 51 649 806 61 400 881 658 386 841 301 55 200 153 565 769 390 406 186 694 105 175 920 248 649 310 818 388 908 407 765 209 505 904 75 625 428 197 492 950 558 221 719 231 521 753 845 921 71 754 404 287 575 43 468 364 192 681 252 159 888 373 673 649 828 722 57 352 538 470 149 41 514 716 773 559 792 30 835 192 881 110 611 165 442 272 939 203 374 158 244 68 34 49 15 77 106 291 538 245 534 992 115 67 545 583 234 320 302 542 29 855 690 385 394 58 492 449 14 329 805 211 524 813 896 632 351 372 790 861 393 773 601 524 622 45 778 370 570 318 193 809 919 650 612 175 907 833 319 538 846 959 367 82 667 60 55 223 105 228 963 116 511 667 757 527 742 659 449 237 313 371 473 188 347 862 484 562 987 177 936 357 740 542 91 29 680 989 753 657 91 5 812 219 482 58 134 143 505 856 67 106 61 161 638 288 912 368 180 73 997 67 158 443 27 281 912 123 496 476 673 490 889 69 997 130 739 810 164 278 109 622 703 353 868 201 9 172 317 833 184 559 738 833 585 555 202 717 779 122 691 668 624 904 702 751 814 269 714 246 125 60 655 333 572 455 122 10 728 532 533 720 834 604 634 758 786 219 950 402 138 201 495 937 650 590 403 341 921 896 958 730 295 241 804 811 252 644 971 98 386 182 722 402 296 874 219 24 111 208 290 99 629 804 962 760 401 970 437 656 137 219 952 831 327 142 997 974 221 536 480 648 640 553 700 898 2 441 283 24 91 33 256 238 781 346 249 827 278 821 947 460 68 239 141 33 579 174 427 64 120 388 779 499 47 844 307 297 934 311 67 192 96 288 803 467 205 557 806 633 315 846 262 362 128 592 552 134 810 763 188 371 130 573 890 906 676 289 614 475 534 441 160 400 124 920 506 98 313 181 320 473 743 234 180 167 614 773 539 585 319 698 608 899 495 535 768 564 202 244 90 553 805 500 736 412 457 644 618 152 929 621 64 719 272 990 503 681 550 296 358 24 27 154 730 768 332 962 922 830 281 759 4 540 790 645 274 588 339 37 924 114 246 160 51 615 81 325 916 142 979 152 918 327 428 12 239 526 451 359 133 835 569 954 745 752 828 363 77 193 339 464 744 80 715 957 42 791 537 580 121 942 362 502 174 826 310 973 751 290 873 959 392 379 908 171 727 690 153 164 107 496 811 306 927 5 360 883 421 155 685 362 516 488 641 535 881 192 625 651 79 788 361 512 899 898 678 696 28 383 192 118 108 783 608 374 444 594 264 971 126 904 340 773 169 220 527 807 963 455 878 774 696 429 797 977 215 618 127 806 57 401 898 724 424 481 828 96 23 36 272 869 227 804 772 178 967 844 348 873 257 824 682 161 4 196 463 88 348 246 517 62 609 263 221 455 865 560 102 764 933 73 458 849 627 643 197 826 91 671 619 33 897 302 680 283 666 973 854 475 189 849 432 16 317 258 949 355 927 665 155 57 921 457 892 690 887 11 471 12 425 112 641 92 666 735 629 145 856 979 517 524 506 172 901 359 676 160 494 679 802 127 923 941 281 915 35 369 301 788 370 242 780 643 432 317 729 237 497 666 487 891 787 993 908 584 194 812 344 842 7 957 639 982 753 375 697 230 746 272 48 96 775 133 637 799 939 706 636 501 124 66 392 809 875 15 414 171 537 757 25 183 613 703 903 879 645 959 414 239 240 87 839 508 708 108 542 117 221 85 196 572 130 553 791 111 379 737 708 846 334 745 893 627 384 861 27 104 678 477 144 480 542 50 573 511 335 251 285 829 351 86 108 320 29 983 696 518 481 866 343 491 204 701 464 924 83 886 267 936 97 878 43 144 588 794 710 10 157 259 71 64 379 364 462 745 422 962 486 380 571 34 982 247 70 581 717 707 910 236 935 998 903 395 383 402 43 54 133 106 569 415 896 736 810 479 686 424 890 39 288 42 775 332 995 891 745 564 862 298 853 696 81 143 636 306 892 861 48 536 564 480 947 584 241 334 309 101 753 572 585 26 40 427 361 42 211 639 710 780 195 969 106 15 697 646 245 208 586 273 794 829 649 261 891 948 17 735 577 333 400 861 716 279 687 436 614 149 238 145 947 948 521 565 748 52 200 474 171 171 872 977 530 248 831 452 725 41 238 227 322 6 690 280 439 301 600 873 955 496 200 250 522 798 942 425 558 931 418 616 326 911 273 96 148 718 517 945 908 223 368 170 851 18 277 51 547 121 937 510 977 192 589 309 723 894 474 359 862 570 524 294 737 46 91 278 173 678 524 374 94 976 972 78 115 187 98 17 913 276 246 425 113 271 59 856 315 970 48 550 452 186 664 907 190 896 249 357 877 768 532 627 778 738 170 510 678 118 993 1000 63 739 885 404 960 970 661 803 684 643 790 111 744 659 971 234 129 37 835 88 340 58 571 221 775 132 859 979 662 545 855 24 87 527 603 928 863 124 443 76 359 121 860 688 725 990 242 999 17 490 63 438 940 121 452 240 156 670 459 65 412 811 731 602 973 97 315 972 822 500 901 528 938 295 947 925 615 841 351 828 378 852 973 728 485 407 652 365 105 779 662 758 758 961 431 847 346 325 928 250 173 509 320 410 756 283 266 25 817 72 110 346 533 79 229 928 989 686 717 403 518 468 7 23 280 950 754 43 698 582 205 27 547 458 882 21 699 403 948 568 570 718 215 449 955 947 741 211 877 582 461 709 148 527 422 948 54 235 460 150 480 58 50 627 719 740 723 286 259 656 918 622 240 415 77 287 172 99 125 77 92 367 672 78 271 333 925 842 911 373 848 660 282 568 474 922 114 151 434 677 795 509 313 654 922 877 602 204 833 565 727 240 177 301 667 602 299 794 372 892 969 77 188 467 908 432 826 510 467 108 786 895 15 206 722 523 222 536 76 44 921 778 927 988 606 626 914 990 990 264 537 188 708 264 754 432 65 483 619 428 696 65 660 798 676 98 231 766 568 406 824 652 865 359 686 237 36 934 254 252 46 954 544 437 993 186 761 455 407 248 590 547 920 483 635 526 324 304 649 435 79 712 399 846 32 165 829 670 659 375 395 788 208 146 740 373 763 762 778 581 628 503 476 882 759 639 345 963 614 65 677 648 595 205 457 396 475 435 621 270 46 433 512 557 28 18 498 794 900 737 38 599 122 222 326 632 499 790 792 995 121 488 120 945 180 972 220 678 800 832 785 68 115 492 256 219 796 905 71 749 30 4 431 229 21 879 179 836 523 90 901 662 686 834 857 821 425 168 482 225 308 684 619 531 984 534 662 533 472 189 625 486 39 552 364 628 66 639 738 658 486 911 642 601 798 24 404 433 522 615 332 468 737 663 300 216 242 900 945 545 875 514 126 666 660 166 539 662 259 620 326 724 227 241 858 952 770 262 291 752 462 692 189 836 902 256 208 495 971 149 471 17 502 212 970 343 812 402 981 291 46 246 533 220 75 930 113 237 687 671 456 348 734 246 240 885 949 830 568 483 981 638 588 942 713 571 771 338 911 633 794 723 662 196 323 629 954 698 328 259 533 356 257 720 843 119 580 922 12 231 202 373 72 97 106 656 14 953 936 616 307 251 585 105 516 887 433 790 836 570 485 85 977 896 131 523 204 584 413 968 318 756 325 799 173 778 684 177 97 47 304 335 39 979 485 667 613 574 978 949 158 793 285 332 657 937 910 56 359 304 975 836 888 234 1 896 568 434 804 704 418 38 715 958 331 105 217 425 340 540 589 412 626 238 998 931 181 974 78 899 986 250 630 16 653 560 402 106 400 590 945 630 213 365 688 521 66 292 582 576 533 753 92 124 375 950 920 131 51 644 828 729 504 272 576 830 62 967 520 695 826 66 989 764 217 790 828 374 975 825 573 624 765 118 823 967 391 77 243 833 283 38 11 535 174 530 869 62 520 224 866 287 364 828 539 534 133 378 335 305 458 526 314 600 40 712 509 372 943 634 151 704 506 804 931 202 593 895 971 404 237 923 456 66 484 692 370 606 227 437 110 73 701 60 47 484 987 711 489 859 638 919 945 65 574 174 581 914 128 211 385 562 431 263 479 481 70 514 180 561 984 251 386 335 319 709 876 348 265 483 330 572 542 163 581 277 848 668 403 768 614 839 548 287 265 913 709 693 869 288 3 385 875 632 809 390 165 192 98 746 520 502 76 254 38 29 660 827 436 500 755 804 228 721 198 117 764 772 845 612 241 833 642 923 528 613 891 445 148 108 939 925 753 38 135 487 756 890 571 891 143 556 417 767 233 810 778 83 987 950 509 797 279 284 968 954 531 896 140 802 405 480 117 385 5 354 451 558 238 873 858 924 808 939 226 795 355 962 584 396 703 946 54 882 980 106 461 908 5 210 486 608 758 220 259 548 848 737 987 623 759 783 67 456 11 109 35 591 553 214 378 410 369 422 956 327 850 320 404 789 703 496 160 201 369 116 373 470 396 391 281 607 454 47 834 901 336 17 721 669 286 15 388 184 348 215 810 57 51 69 827 997 234 596 348 364 647 518 144 515 826 356 567 338 54 272 387 590 542 680 772 361 198 105 1 646 755 119 365 678 107 786 406 84 481 599 241 471 666 191 484 582 485 195 943 497 808 409 935 958 545 920 378 388 742 435 41 954 171 148 25 811 539 163 415 551 718 440 358 931 28 95 846 473 336 849 735 957 876 997 304 155 128 92 934 608 683 427 93 342 870 470 479 195 512 539 52 234 121 380 870 304 658 693 716 772 810 232 368 846 778 571 355 489 617 692 902 207 658 67 887 12 554 203 599 150 730 965 742 937 313 371 569 519 424 384 927 557 631 15 492 968 164 528 893 725 866 869 814 57 965 222 344 2 531 196 905 438 889 191 824 478 582 753 775 988 826 204 311 746 142 945 82 72 260 595 799 407 740 532 407 665 950 209 112 893 714 225 227 681 968 179 460 1000 363 577 894 512 333 99 882 360 435 405 211 724 467 783 542 661 144 558 888 134 872 597 977 19 152 536 805 488 865 730 401 298 617 303 706 269 605 736 415 286 304 558 773 714 220 262 2 576 954 88 250 959 656 643 274 787 119 530 121 542 847 18 861 800 140 253 861 439 516 353 168 454 818 948 900 625 183 503 339 758 210 186 740 745 27 873 337 410 42 965 897 842 900 812 524 448 731 192 761 341 929 418 82 49 303 512 296 977 16 528 668 878 173 923 228 423 33 102 397 176 120 470 745 9 215 987 900 997 795 463 65 693 31 812 693 706 397 520 815 235 447 630 214 944 882 77 33 695 30 591 757 125 732 862 37 259 858 20 166 102 489 955 214 728 599 276 226 295 130 316 113 500 240 669 302 476 294 950 433 139 454 846 743 921 725 755 132 351 525 725 602 494 697 574 61 756 297 344 242 23 637 120 616 800 800 954 532 613 588 787 589 141 744 217 628 77 315 481 115 692 730 561 923 331 516 247 224 745 196 496 437 952 115 702 912 520 975 804 479 582 463 870 487 269 16 561 951 121 368 182 475 216 851 14 49 525 197 727 76 810 898 867 780 848 201 701 750 795 3 981 341 359 31 448 149 984 563 69 402 814 371 448 341 839 801 674 837 883 446 43 224 124 669 467 308 716 342 861 512 733 87 163 903 98 753 965 287 687 963 649 352 267 913 342 430 699 507 401 796 368 228 874 247 834 753 375 870 203 771 194 446 143 151 844 161 518 397 770 37 182 178 504 531 452 721 803 483 678 644 631 684 37 413 938 512 630 308 909 963 666 491 106 929 902 294 455 674 558 797 233 729 203 654 134 69 329 548 19 386 112 730 154 239 90 723 638 412 810 955 972 773 758 537 272 582 69 791 835 277 192 671 592 609 57 608 222 250 613 355 213 916 166 140 636 190 84 677 874 690 780 696 173 566 305 211 428 455 711 68 813 885 212 920 710 351 284 146 274 316 912 805 455 455 25 342 348 716 578 639 902 276 455 330 635 132 652 704 780 967 163 874 177 891 806 773 478 519 813 897 60 582 453 855 82 9 174 327 101 655 386 261 351 924 1000 859 881 824 830 645 908 202 308 414 477 610 4 897 911 332 587 794 560 364 346 95 264 508 362 176 245 258 905 747 60 295 998 481 453 876 60 703 533 351 255 377 52 481 863 899 403 70 682 513 805 432 290 49 122 345 354 59 456 774 377 30 991 488 125 344 457 692 612 31 930 858 207 77 162 354 146 305 815 622 468 32 376 260 78 519 646 876 916 827 745 651 192 398 995 288 280 595 691 986 627 639 653 702 641 467 374 506 408 732 843 200 125 592 630 663 1 681 576 183 774 387 823 230 169 856 927 424 191 957 509 170 561 857 430 385 611 60 174 368 344 309 676 287 907 262 792 418 164 514 19 290 174 512 298 394 406 42 836 530 976 208 874 898 895 445 825 828 980 112 242 198 518 814 563 664 350 954 955 95 32 399 70 305 488 291 180 912 241 813 536 638 20 566 345 765 550 460 923 662 898 344 465 164 294 743 561 440 440 934 604 217 432 409 281 363 492 988 405 94 357 936 840 630 804 76 18 72 867 931 893 815 37 153 853 956 897 855 77 998 604 651 331 568 863 18 39 626 570 39 829 207 309 800 446 144 863 873 874 799 984 378 673 978 72 409 249 308 263 809 699 422 687 675 204 250 962 558 889 361 326 73 434 690 630 843 522 364 420 812 290 661 730 598 663 365 551 383 686 803 312 611 622 852 313 38 860 146 26 123 461 913 820 764 51 522 74 52 449 940 266 218 175 561 768 849 547 658 394 726 628 388 246 218 632 730 632 916 215 713 274 611 644 930 479 255 636 119 334 964 87 144 876 316 601 246 372 43 368 841 296 277 140 840 208 92 58 437 51 530 840 873 863 321 65 361 117 549 310 344 771 331 528 42 8 793 638 811 933 301 365 476 710 907 640 462 656 196 228 540 504 302 116 418 978 651 13 694 93 422 469 322 696 648 107 812 527 669 775 249 359 284 700 340 580 382 283 296 845 832 475 758 365 70 13 619 135 9 35 2 674 940 481 57 614 624 133 797 634 878 669 166 417 594 346 30 932 931 150 772 56 33 342 536 345 651 285 486 143 326 300 975 462 712 375 785 648 97 346 901 178 685 561 932 619 202 79 552 943 434 73 573 637 745 637 10 224 585 101 717 573 586 580 393 230 554 435 667 520 748 474 46 758 353 386 129 633 997 399 129 164 307 489 210 447 918 557 900 228 319 730 858 588 198 409 652 527 619 320 929 238 872 140 509 717 41 378 516 832 337 76 416 864 529 517 546 449 398 707 617 432 600 852 108 487 153 1000 876 411 786 674 591 971 384 588 788 797 463 87 69 137 285 722 949 139 708 28 572 96 70 486 283 966 430 322 668 327 378 493 953 879 281 924 555 369 902 876 288 680 769 928 594 790 463 364 569 177 344 970 637 653 824 747 168 652 637 875 868 439 223 387 213 475 995 766 249 958 129 989 502 453 232 900 25 838 944 136 628 147 45 883 366 551 677 332 497 308 428 515 969 113 197 978 100 792 312 852 90 301 149 872 713 491 786 190 656 398 456 44 124 649 218 835 41 420 545 454 619 815 435 544 824 678 558 262 283 1 70 941 926 13 874 709 485 444 944 878 617 364 119 211 959 362 671 569 6 546 230 310 994 239 588 556 567 769 237 968 354 515 83 172 68 427 249 307 884 162 664 730 882 372 12 756 42 259 753 699 496 286 611 346 29 867 904 58 212 373 192 105 946 108 186 438 813 753 351 400 856 139 323 633 816 49 953 9 389 127 611 946 823 418 726 840 401 55 586 487 931 125 917 892 956 447 97 597 439 222 18 424 157 555 790 216 135 14 705 822 423 791 216 692 375 307 939 472 922 406 385 264 896 687 521 191 708 360 341 813 481 428 940 440 351 999 608 122 725 679 605 760 580 536 338 275 542 734 5 226 14 155 377 165 805 681 606 141 852 996 451 315 63 410 328 421 842 86 82 112 229 745 151 884 812 738 839 141 146 81 526 885 30 507 711 715 394 856 699 818 100 388 630 6 745 375 977 140 984 288 512 234 333 507 907 716 634 636 968 374 413 916 380 142 12 421 207 930 268 155 81 436 920 278 75 209 425 511 35 148 565 568 872 568 793 394 587 728 176 926 31 124 913 232 719 703 626 519 805 168 158 20 97 373 984 655 103 767 347 777 463 462 3 54 816 147 239 718 486 256 117 383 332 3 893 732 241 941 842 62 185 539 524 693 555 271 745 526 96 106 829 783 1000 497 120 7 117 823 619 538 5 609 266 210 109 460 328 436 530 133 230 708 373 477 820 827 539 963 163 94 48 175 194 285 381 172 839 862 489 590 127 398 500 817 879 881 159 374 10 152 976 948 651 241 74 165 250 772 603 483 730 185 638 108 346 198 939 416 603 936 162 734 435 52 757 280 505 854 626 801 519 953 469 672 759 583 921 22 296 471 984 57 221 780 751 75 538 295 669 976 835 813 620 805 782 403 443 302 549 411 314 484 929 390 234 722 793 382 875 406 424 15 895 156 788 952 852 533 543 188 893 777 240 63 264 455 242 498 551 822 309 202 230 219 471 852 224 15 740 515 713 380 423 271 770 735 37 312 161 117 510 851 861 987 732 60 430 883 711 522 555 303 570 970 602 574 137 603 19 717 316 437 794 705 113 701 594 491 830 621 164 836 894 537 702 961 935 471 573 377 721 445 610 613 856 502 657 265 207 300 957 848 663 847 852 483 982 116 665 377 38 593 372 207 639 534 996 705 985 689 718 913 775 198 332 914 101 389 469 378 784 544 382 489 834 481 630 71 395 521 635 191 875 603 145 59 781 230 665 632 14 940 976 119 567 271 110 375 546 619 28 824 834 461 162 891 23 857 845 744 210 299 851 930 695 785 412 875 421 177 606 647 620 266 478 658 664 437 46 277 541 225 331 482 951 813 880 245 707 513 694 214 955 185 780 514 997 883 16 679 146 714 384 14 174 265 537 122 110 610 605 926 134 125 952 582 629 226 183 601 194 815 653 218 325 171 52 570 730 168 411 99 604 909 450 374 512 904 59 333 483 569 420 799 94 964 130 39 681 912 842 614 919 644 783 756 286 500 458 235 880 578 339 749 293 606 132 104 776 750 223 666 960 597 971 561 674 216 338 358 141 740 640 455 441 188 656 820 548 383 668 771 137 622 986 328 506 604 837 916 158 423 353 632 145 865 28 144 705 258 753 16 686 762 618 446 857 338 594 115 314 442 498 960 509 39 867 214 921 155 526 49 747 733 904 675 909 128 804 824 718 546 658 549 727 579 219 291 492 498 53 955 505 256 832 581 832 659 795 640 408 577 182 327 176 839 81 14 173 998 988 125 66 660 620 275 331 339 123 576 521 736 508 228 674 697 585 464 526 874 296 959 460 441 86 213 888 669 571 271 605 572 36 460 56 422 278 499 684 556 478 912 215 343 189 349 374 459 618 66 654 822 293 943 856 581 681 41 822 331 361 666 472 939 697 675 979 384 574 77 255 922 605 741 265 697 858 313 911 562 487 423 197 465 85 117 581 112 643 286 402 964 655 926 225 286 187 457 774 375 644 463 529 944 423 257 331 974 166 950 701 320 982 276 949 734 559 282 749 815 605 489 870 577 409 16 622 507 508 910 982 132 908 285 503 21 729 793 597 906 695 578 270 519 750 269 334 381 542 242 129 534 631 506 547 438 599 74 123 531 360 925 862 843 185 6 81 459 852 673 903 73 219 295 44 191 492 617 447 513 534 829 416 211 471 234 547 503 258 803 417 930 397 104 443 344 141 462 201 265 200 301 887 555 834 432 510 976 573 172 903 495 711 518 762 79 135 291 421 762 804 231 289 99 167 847 550 861 118 351 586 245 242 744 934 859 994 541 741 917 473 117 331 864 126 73 41 32 306 791 584 189 260 122 77 5 804 271 457 914 333 122 601 403 30 357 766 614 782 620 694 488 912 212 881 338 49 943 673 827 541 784 338 515 522 959 708 190 411 417 640 603 637 138 30 462 603 342 435 714 995 88 751 432 613 173 620 289 788 928 215 814 944 439 342 820 110 88 890 59 72 643 976 283 631 859 943 596 327 353 408 126 919 965 497 603 667 274 307 764 453 854 501 889 985 68 601 885 744 324 138 648 62 7 326 612 960 281 984 537 728 746 175 369 260 941 812 779 81 445 121 85 326 948 998 233 583 67 241 99 971 712 952 31 360 615 739 480 955 603 472 959 674 408 851 336 546 57 485 799 286 341 659 921 820 785 869 57 177 993 216 14 457 755 987 720 281 956 24 754 158 592 231 876 970 490 361 564 106 81 706 822 70 726 783 792 927 95 37 371 691 293 96 459 49 330 571 533 419 693 217 139 323 124 714 151 907 618 2 966 621 356 481 396 757 234 294 166 808 303 195 243 380 995 28 627 940 48 802 936 756 25 525 876 686 563 453 104 562 122 426 976 658 863 228 884 28 481 638 837 503 105 144 934 159 956 248 858 61 250 841 155 487 698 202 418 901 939 324 677 372 74 9 497 417 13 960 539 260 773 727 615 924 445 697 114 779 867 631 949 203 721 120 707 266 371 108 680 386 472 378 963 624 192 867 932 9 530 881 454 181 581 948 776 135 188 165 655 392 783 242 899 443 199 796 149 879 222 638 724 674 515 338 274 445 612 776 793 175 298 421 784 998 209 704 776 764 970 591 255 977 623 950 310 985 986 545 389 706 773 89 206 946 726 731 429 155 933 333 468 560 87 765 727 979 164 733 811 543 610 375 891 773 629 91 118 7 487 607 88 850 812 391 51 293 503 519 217 740 263 632 327 408 451 436 934 788 837 884 473 367 570 332 548 713 432 850 220 116 677 459 924 208 826 791 803 476 63 456 333 463 703 580 837 890 833 974 152 519 380 730 495 201 648 948 794 248 716 911 461 4 122 833 718 998 826 439 805 528 731 232 945 876 353 874 180 760 466 855 136 282 803 595 107 957 423 969 58 529 561 763 66 673 175 550 833 405 759 799 772 644 861 533 227 405 542 423 890 68 351 246 456 560 461 263 19 606 918 654 611 298 306 281 960 566 905 238 381 560 218 509 311 164 526 432 464 433 172 799 418 903 374 725 12 913 867 378 986 177 892 989 996 185 424 698 675 227 133 327 385 853 734 658 910 85 751 171 739 569 158 855 429 739 625 224 931 825 586 796 98 471 477 218 880 897 474 595 842 101 80 286 882 245 841 391 889 656 317 160 751 585 923 8 338 94 521 559 575 929 398 123 901 26 780 205 332 909 38 591 629 809 917 979 53 680 995 849 740 432 717 184 919 526 925 263 567 377 289 972 909 952 596 631 655 408 335 243 824 741 389 651 759 659 240 431 383 474 646 911 339 825 679 261 338 789 430 489 242 255 556 526 245 824 38 350 837 907 260 249 779 775 727 46 710 816 635 52 490 911 129 840 434 715 724 973 23 931 418 605 640 751 858 3 509 653 215 943 60 876 729 931 290 464 64 658 434 980 343 900 383 431 921 548 243 177 490 716 888 580 279 230 851 184 570 231 115 921 928 780 805 774 805 252 703 270 578 41 534 924 721 452 553 267 265 738 828 883 46 179 33 807 281 670 463 134 81 939 630 2 847 485 642 492 861 52 539 638 490 839 233 360 382 573 634 481 535 305 470 253 663 745 950 484 230 434 345 168 528 731 359 361 993 34 846 517 278 76 204 641 234 676 356 510 412 309 393 107 401 173 222 924 634 900 809 515 256 330 314 224 557 197 299 685 256 674 296 361 885 67 915 457 323 506 823 431 762 666 800 94 591 661 565 736 406 291 926 291 600 138 306 424 655 705 446 526 824 621 176 348 570 934 269 749 571 276 632 915 72 491 846 714 912 190 939 868 949 644 296 15 407 370 589 8 63 83 142 37 424 202 130 564 747 323 500 55 486 876 123 906 850 514 777 786 377 703 342 507 830 129 709 220 283 912 678 245 984 373 115 954 344 819 592 183 194 755 182 729 6 311 516 176 262 637 802 748 487 331 29 236 742 571 604 135 532 159 331 796 842 216 362 339 676 537 283 458 567 111 38 662 343 774 50 747 750 157 990 992 123 346 18 391 953 854 177 102 816 571 280 505 496 92 910 102 434 71 100 683 617 523 856 942 39 866 999 849 921 960 767 549 310 32 507 393 160 623 329 622 605 122 787 370 929 24 299 695 883 710 499 636 86 827 926 387 318 471 420 268 703 376 543 467 447 946 322 266 869 86 728 402 627 564 401 981 277 498 939 732 799 723 631 34 441 428 341 38 177 481 125 161 271 553 852 142 837 460 340 964 804 701 70 815 178 159 277 325 909 751 498 718 978 18 823 764 16 834 558 478 867 332 853 70 22 847 480 908 912 525 820 84 431 957 511 301 853 429 396 25 375 807 604 385 385 17 246 153 133 716 357 236 40 703 151 486 777 817 574 867 36 470 129 997 857 786 72 96 160 402 837 43 21 869 376 215 485 338 292 883 398 279 866 339 768 271 564 544 561 582 902 70 153 252 661 306 957 402 453 838 487 465 806 885 459 350 74 350 144 477 151 845 542 608 413 45 674 286 752 354 149 595 920 961 105 488 513 700 277 373 474 688 567 938 242 468 327 999 256 68 705 967 941 45 148 219 554 839 631 402 217 479 74 156 370 175 77 897 878 688 610 774 797 562 496 979 403 317 492 300 344 741 840 998 88 493 759 643 204 514 658 517 816 652 900 434 871 12 924 599 687 149 222 156 549 430 13 242 152 644 491 47 986 700 246 290 420 529 569 291 800 837 517 507 815 112 83 772 233 742 910 924 490 151 313 106 195 705 131 67 47 195 941 78 285 878 89 804 648 668 863 141 54 8 83 820 483 739 541 651 139 574 938 319 505 515 483 529 167 603 873 226 441 468 874 298 461 742 152 657 827 87 53 620 250 416 123 51 312 954 140 677 292 209 211 555 884 797 972 462 498 637 346 184 288 639 217 905 617 301 29 901 549 555 466 982 213 545 896 536 981 520 159 62 455 768 649 978 838 392 567 166 116 173 655 237 774 120 676 203 772 435 441 8 425 869 694 348 969 836 360 475 692 338 202 360 391 32 325 229 604 863 292 624 529 944 204 809 688 479 970 403 435 915 479 275 432 665 489 55 547 826 596 321 451 268 93 379 176 787 23 613 405 427 208 565 991 107 858 77 51 670 138 762 129 304 738 58 591 184 527 597 89 86 505 579 817 970 258 669 768 445 56 110 615 496 950 526 451 294 349 587 139 194 707 548 299 118 696 256 454 251 823 633 799 779 137 237 805 205 340 920 729 640 311 573 759 104 226 650 925 866 546 925 277 407 998 177 728 757 508 774 904 9 507 482 600 180 783 606 373 977 283 858 491 689 751 285 255 673 361 933 331 342 241 869 302 232 910 327 197 940 144 601 17 256 935 816 181 588 359 622 903 117 631 234 883 685 145 298 355 596 249 603 800 99 29 218 291 251 824 903 203 484 687 537 250 106 884 910 154 269 975 242 564 897 20 315 989 153 31 635 706 910 172 492 920 412 363 475 818 566 903 314 997 583 293 703 307 38 875 415 308 481 784 145 464 308 485 479 683 339 210 398 408 891 379 101 82 511 164 538 729 382 352 202 962 553 360 466 105 952 761 993 839 932 470 117 916 64 196 165 97 387 995 103 385 27 746 523 838 473 877 138 469 409 739 27 302 817 958 391 551 886 647 996 626 275 176 706 412 823 784 26 653 317 421 808 201 218 468 725 741 330 808 945 681 981 128 670 502 146 338 269 154 650 142 686 275 471 702 46 164 451 781 379 738 132 56 180 940 179 888 998 63 587 524 321 929 371 902 939 652 771 793 488 484 310 147 630 910 648 99 279 232 909 40 292 271 20 356 854 514 361 462 808 920 684 160 680 402 503 565 993 191 491 31 602 227 805 507 964 659 71 56 477 582 199 91 801 424 404 675 913 811 543 998 231 890 595 21 568 393 222 852 942 41 688 425 233 431 4 238 32 579 698 664 561 849 198 381 667 78 632 481 241 329 494 750 714 956 711 409 379 836 966 805 530 673 817 955 676 753 969 449 352 315 239 159 623 493 835 519 351 407 708 935 153 87 545 197 29 878 270 869 366 211 263 58 960 242 228 170 229 185 116 980 491 191 428 858 418 645 542 448 927 342 893 136 296 547 283 643 805 278 121 105 958 575 518 993 372 483 419 568 256 990 521 845 730 629 688 43 71 560 766 170 353 87 406 421 716 967 951 76 353 175 508 384 704 434 230 879 48 914 777 311 902 806 389 965 737 444 356 243 999 196 134 819 215 466 435 124 942 835 634 248 831 349 887 778 417 952 822 259 967 420 653 225 560 582 673 809 651 762 585 13 63 860 190 89 484 500 569 52 472 987 210 314 804 95 267 356 898 447 853 967 533 897 286 593 752 313 343 844 315 896 964 169 748 633 486 763 795 155 408 729 602 187 204 689 111 709 140 175 444 891 404 339 418 404 862 587 271 73 722 215 342 317 889 529 522 645 478 682 326 353 643 389 618 118 155 884 897 296 961 406 46 81 660 4 783 873 635 511 873 564 124 651 364 671 909 252 407 895 269 881 540 706 932 439 466 825 236 832 736 86 780 929 505 618 821 90 554 323 971 690 41 712 25 262 201 173 644 476 684 574 296 85 383 982 719 891 538 996 869 124 395 552 815 34 883 453 724 676 107 161 724 234 957 124 962 372 985 440 954 462 915 60 538 677 704 880 315 404 109 974 176 668 943 564 178 691 288 268 424 542 1000 116 848 939 152 643 872 300 978 365 616 589 735 515 684 632 193 990 366 119 725 681 983 849 775 675 328 124 559 173 267 779 508 203 535 655 444 610 750 793 716 970 440 770 960 851 284 965 445 221 378 453 326 611 297 119 782 14 663 352 151 9 831 463 588 920 758 251 717 904 519 699 337 342 421 288 278 784 190 418 705 995 427 218 822 945 777 686 777 325 316 384 523 218 671 157 559 817 648 714 981 703 663 486 8 527 289 855 381 595 616 893 353 287 482 891 886 143 850 24 589 784 156 281 222 587 847 2 603 710 817 581 560 179 223 860 710 354 711 808 955 745 423 665 822 93 984 19 399 99 145 937 758 851 482 559 725 911 144 320 852 811 953 237 865 504 227 618 203 808 743 523 612 159 725 771 593 202 714 913 518 99 274 378 123 148 884 176 836 854 93 301 987 983 89 882 730 775 287 380 585 577 514 540 949 302 404 484 529 484 423 339 553 929 966 794 681 990 389 824 763 945 122 39 61 814 944 811 264 313 527 311 546 551 482 960 641 347 670 85 157 366 655 106 298 304 489 157 56 323 713 619 611 429 650 694 840 416 557 916 859 989 531 887 742 950 407 270 859 52 769 649 941 457 316 275 300 692 330 380 718 159 318 991 467 572 104 200 46 758 744 806 188 633 544 854 876 619 616 944 2 257 451 34 789 244 700 663 477 164 60 960 253 539 264 537 334 659 400 21 721 600 354 624 465 917 710 911 303 547 798 777 499 95 899 875 827 900 967 754 816 227 383 201 675 906 456 7 727 443 184 3 683 591 61 706 772 989 29 749 138 113 329 161 628 154 355 6 781 410 857 97 799 679 177 811 166 292 199 343 313 234 468 196 228 873 294 260 498 190 730 144 846 336 678 483 371 690 904 828 621 539 371 599 593 443 521 94 850 233 530 604 46 482 898 961 410 443 721 475 413 277 134 893 528 740 799 636 305 766 347 132 112 103 78 475 478 160 645 891 617 28 672 616 455 616 425 790 546 411 206 157 718 780 970 40 128 95 852 894 501 489 822 459 973 750 199 182 934 584 138 560 750 858 266 949 199 588 235 598 762 421 84 718 165 142 577 958 791 901 141 560 149 562 210 358 522 567 674 371 295 919 472 457 641 61 540 214 3 267 517 39 886 116 352 180 800 799 305 362 258 260 607 52 844 114 768 607 74 214 327 353 436 721 950 217 787 314 6 467 261 33 701 84 715 448 890 410 217 576 778 592 538 720 897 550 778 474 603 657 745 530 241 755 913 978 992 127 294 642 677 623 488 49 559 718 488 454 740 83 541 530 511 125 101 992 461 82 958 918 782 800 706 381 477 538 130 946 131 278 231 708 835 169 689 839 426 176 738 72 469 370 801 635 874 575 692 766 141 203 746 264 245 888 389 448 686 315 711 53 595 500 58 396 357 997 154 372 135 133 821 33 50 962 790 703 515 2 817 300 155 624 952 894 521 421 641 810 765 1 604 534 961 265 974 366 409 640 886 157 978 92 132 48 424 871 236 640 400 406 478 69 380 336 171 841 82 50 450 908 927 110 307 951 724 595 633 279 150 601 916 571 769 225 359 587 361 188 659 517 879 173 919 153 327 160 340 22 82 502 111 386 941 15 921 61 39 478 307 625 327 88 434 33 384 859 403 812 705 753 933 392 256 821 180 956 627 298 73 478 785 340 884 354 931 815 465 732 863 971 325 414 45 112 621 304 966 485 98 213 969 252 236 732 112 501 118 871 628 659 987 973 548 33 179 350 301 366 392 839 919 483 149 670 458 984 26 78 210 490 730 262 130 191 958 472 415 638 383 426 133 941 437 992 65 740 406 852 826 191 75 484 680 448 2 615 370 756 357 570 649 578 958 534 576 285 428 289 474 598 368 423 812 390 414 920 344 356 216 902 791 401 757 953 254 522 928 769 903 176 799 409 825 820 323 115 563 462 743 197 13 465 27 883 975 910 568 372 34 51 980 909 714 250 964 600 574 257 227 898 472 854 957 636 1000 9 945 197 377 962 952 181 196 23 70 863 375 531 313 149 45 476 300 412 878 205 696 629 721 362 746 292 651 679 628 984 120 195 98 826 758 453 415 124 374 841 560 891 152 727 600 556 905 365 93 69 466 319 437 42 771 196 742 296 636 792 894 843 492 686 520 406 156 301 626 188 623 243 673 537 173 952 203 365 281 119 880 513 47 855 681 669 758 534 731 103 800 433 875 317 470 490 430 627 327 295 149 708 94 124 865 392 68 213 359 19 865 267 864 392 773 25 169 967 975 167 887 270 329 12 600 720 743 915 451 824 631 420 646 228 490 597 507 444 290 507 704 364 263 941 560 944 435 92 582 143 39 844 223 904 860 620 694 993 539 625 711 294 181 717 725 193 996 646 253 677 65 636 654 705 302 144 534 123 137 119 76 840 739 819 422 540 621 616 604 933 19 894 200 252 932 346 991 872 876 271 253 957 964 379 733 182 486 995 91 797 721 449 813 944 524 474 110 367 457 250 671 187 42 236 652 547 241 887 644 285 71 542 754 672 726 70 924 685 242 604 672 315 187 711 712 552 788 142 543 340 308 90 725 615 280 836 193 831 127 74 714 445 401 367 153 852 21 273 650 573 942 320 403 204 538 722 642 450 80 758 109 234 928 784 470 193 686 99 292 494 66 32 4 658 705 965 300 963 119 772 578 479 243 714 994 474 403 67 354 211 390 272 226 613 929 701 580 563 98 838 179 465 305 187 740 614 701 827 930 951 838 151 277 848 680 678 823 38 133 266 557 489 245 977 142 283 719 41 462 161 934 456 606 735 655 686 652 34 201 890 941 823 432 669 871 489 1 337 47 492 985 365 897 314 420 233 18 662 184 270 446 328 664 325 456 983 120 524 488 304 799 311 877 75 751 169 523 621 397 937 333 462 32 845 316 61 567 550 383 543 967 13 757 976 484 423 60 306 921 490 883 191 641 111 492 899 607 344 839 671 545 82 573 180 686 405 712 51 701 335 140 418 918 363 648 806 676 348 529 9 710 675 804 701 998 161 417 554 684 985 519 507 59 138 317 842 361 77 169 880 651 687 190 130 16 153 635 696 894 138 748 400 314 786 58 503 756 93 675 942 312 54 246 976 505 874 513 775 289 664 76 617 808 392 441 681 460 280 958 577 488 771 18 585 594 672 957 59 538 837 604 792 28 992 815 240 136 108 464 338 666 988 634 523 682 98 151 45 93 27 727 738 238 24 483 599 104 887 727 460 953 401 883 470 633 792 755 746 92 528 967 949 135 518 132 513 545 269 659 617 548 423 854 797 979 276 857 261 284 756 45 27 70 725 119 629 300 631 338 134 840 753 924 68 724 757 654 787 139 416 312 815 904 680 799 184 58 37 518 103 229 894 217 392 394 160 778 840 784 278 606 739 727 231 75 517 447 90 630 329 368 964 482 699 328 573 931 443 657 468 412 515 964 371 326 693 112 693 60 378 300 708 528 759 454 514 801 522 585 491 369 723 293 228 86 97 572 874 802 969 912 747 234 867 412 761 901 675 857 786 574 629 825 140 662 548 970 968 297 37 560 213 105 423 820 770 77 537 272 390 859 563 773 303 819 452 414 784 624 214 569 455 183 925 289 741 374 944 757 832 87 572 814 362 148 909 504 576 715 868 533 996 117 911 852 92 570 982 902 118 966 135 320 358 5 170 467 62 611 947 984 682 958 359 191 956 31 216 309 500 900 439 592 727 613 947 15 726 85 371 691 943 81 406 330 391 986 311 648 380 736 352 753 342 577 954 889 522 220 245 98 546 839 828 931 109 16 574 312 927 740 78 282 622 302 23 118 628 937 513 222 90 376 774 839 348 808 722 192 354 977 72 108 319 759 976 858 925 793 237 826 406 782 978 873 813 169 898 728 321 254 600 477 248 884 183 273 768 861 901 845 367 391 538 276 253 739 311 625 648 558 47 675 711 878 562 380 292 934 989 1000 671 233 364 710 168 720 720 696 277 675 704 706 234 392 734 840 215 288 822 822 282 983 665 404 39 261 538 563 608 607 171 647 719 578 186 422 221 58 897 510 496 446 618 790 823 458 529 750 906 432 91 821 86 295 15 499 8 341 906 700 103 595 871 770 791 239 763 380 131 511 936 249 541 457 713 390 511 849 189 765 6 986 398 221 355 731 885 733 366 355 13 962 56 365 162 169 624 344 307 999 381 431 495 677 379 345 156 649 325 129 88 655 436 902 588 848 813 909 527 657 711 349 702 460 196 482 540 187 165 486 571 587 994 230 134 852 219 502 678 629 727 769 34 217 179 612 792 483 113 878 701 599 40 426 848 887 882 140 242 772 216 107 410 630 27 370 586 860 177 469 662 359 733 704 639 654 750 66 338 880 351 957 199 357 958 146 79 714 527 104 858 876 750 278 426 127 920 709 168 220 246 524 817 139 304 338 610 227 518 289 389 716 396 935 728 661 70 254 230 680 270 519 394 88 438 479 714 364 779 2 152 717 405 359 542 692 166 100 314 798 350 679 26 629 928 562 394 699 584 325 394 780 902 501 893 13 370 431 493 35 293 395 924 604 187 612 855 451 147 986 748 469 464 299 792 876 719 764 923 934 509 820 740 216 405 104 167 642 419 321 391 323 406 427 656 905 302 20 746 427 138 240 820 163 415 210 335 503 282 86 95 950 261 202 652 741 594 808 734 127 995 747 230 352 450 447 230 13 223 453 126 281 249 614 861 110 596 30 143 716 365 694 346 492 114 559 827 953 224 632 199 278 951 173 601 834 484 427 112 882 103 122 356 352 376 626 926 793 359 183 574 396 329 178 384 578 160 988 27 949 573 452 740 549 973 391 621 437 963 153 91 721 75 987 304 61 852 16 921 83 111 47 167 939 318 990 507 941 342 638 868 234 217 403 831 56 846 406 868 887 818 309 985 621 606 729 287 21 533 869 670 322 102 919 160 90 697 378 836 258 944 110 168 53 138 643 7 115 414 356 268 738 754 953 351 237 288 80 238 408 14 583 33 355 56 697 786 323 419 227 903 217 531 413 586 18 623 183 605 625 58 484 739 919 50 649 39 537 63 572 879 197 509 685 497 475 931 334 709 448 74 764 895 769 577 249 961 541 391 758 708 183 35 337 343 369 180 410 805 849 157 244 99 830 710 72 500 245 71 599 654 691 638 84 882 664 950 756 634 975 494 806 440 486 461 483 759 328 507 155 61 234 274 835 304 727 584 115 108 563 955 468 33 222 739 1000 836 482 4 949 274 115 34 611 613 738 568 699 412 194 170 909 453 340 944 206 133 553 287 409 353 857 778 617 309 752 567 226 86 818 108 220 425 829 749 535 459 809 423 657 479 597 755 740 851 946 693 700 582 728 498 960 247 43 312 96 189 673 94 161 874 583 654 948 811 802 790 273 260 346 25 409 999 693 920 867 937 392 881 963 410 763 428 265 902 38 984 685 365 759 86 445 987 582 373 549 504 273 623 916 648 982 225 379 361 36 145 536 819 674 498 678 908 568 139 383 836 629 176 451 493 675 736 889 312 24 196 524 904 417 76 290 371 790 900 338 632 117 953 823 682 986 637 636 646 226 492 741 870 660 62 23 151 992 418 852 458 419 793 918 829 102 971 725 662 16 598 657 879 307 498 813 35 658 195 392 330 580 421 546 460 507 51 601 132 744 982 326 939 639 410 541 268 890 156 399 985 394 295 356 631 83 587 296 824 387 543 458 334 505 887 81 277 659 37 18 323 792 446 894 372 194 746 705 638 222 427 243 919 83 368 704 519 470 808 621 149 900 869 384 77 549 650 925 450 577 495 360 781 540 846 933 569 385 962 316 542 439 672 332 536 854 347 544 598 990 90 274 887 334 81 695 779 41 195 673 554 130 324 72 580 832 47 335 324 227 447 398 460 906 376 264 134 738 567 291 341 209 987 366 720 508 657 189 449 890 33 59 445 650 7 79 729 487 236 27 554 74 391 865 208 350 944 811 413 174 141 863 342 588 26 484 543 679 591 657 130 50 413 192 817 215 223 475 263 122 794 466 287 297 549 562 376 560 919 24 874 776 92 629 1000 192 349 529 314 42 929 781 451 684 709 301 350 622 461 717 766 246 677 789 797 983 892 949 352 959 7 858 289 218 961 276 435 713 623 831 356 853 280 502 991 876 784 597 23 107 406 945 476 994 160 291 53 948 463 580 756 985 146 387 490 453 236 308 891 611 984 306 183 912 494 130 373 659 963 504 331 427 186 562 691 42 104 292 456 166 496 369 635 777 218 310 499 274 82 379 450 530 62 144 612 300 234 410 582 914 8 284 340 787 228 731 945 726 186 132 964 165 1 395 258 935 576 826 335 270 697 93 594 115 746 296 621 322 837 850 800 975 694 280 106 420 430 190 157 60 440 133 235 569 730 726 210 32 740 22 419 453 14 400 152 782 419 78 34 298 492 880 618 893 720 362 386 517 20 165 30 654 783 512 811 843 651 675 780 751 57 580 955 164 820 487 957 685 972 140 827 114 463 795 700 560 212 798 436 110 997 811 479 371 103 403 273 751 166 515 905 333 245 884 512 788 579 363 8 582 648 200 702 809 568 105 646 281 321 969 674 447 166 424 5 349 773 950 434 167 732 963 293 70 18 42 296 917 377 571 709 419 950 220 463 79 640 62 998 59 345 291 488 195 633 444 329 446 360 272 537 874 633 506 480 385 568 486 475 927 495 200 398 543 694 616 409 394 168 28 839 329 280 461 136 280 97 645 989 904 770 95 466 316 311 753 920 876 473 486 51 588 251 948 33 888 811 42 944 832 395 367 387 527 57 249 155 307 83 494 368 418 480 697 46 977 401 50 701 155 84 312 165 949 966 937 100 283 7 12 458 177 619 780 685 509 648 629 573 730 455 397 470 682 105 385 965 880 409 597 444 942 243 591 961 71 350 301 105 417 226 858 532 370 994 96 831 785 963 846 597 975 657 5 557 744 371 813 323 689 843 342 789 324 105 68 375 471 152 573 673 927 980 431 913 686 540 873 670 618 247 901 679 116 577 685 273 782 568 106 953 333 15 917 610 769 1000 137 887 285 807 323 963 763 617 186 486 35 590 600 943 618 416 783 462 961 858 67 762 91 102 914 62 246 167 808 387 109 829 92 637 130 81 127 10 773 994 175 773 83 85 991 596 318 378 904 263 274 402 486 476 957 225 388 114 737 799 156 551 638 489 135 971 448 169 790 297 637 493 528 634 283 589 734 412 522 303 135 811 160 463 358 124 209 574 168 360 485 646 815 585 882 142 71 866 358 848 878 661 981 743 737 964 492 75 444 888 986 292 58 65 556 811 198 506 243 322 44 707 676 587 672 803 837 610 99 564 903 832 337 492 819 893 856 592 680 454 982 212 562 324 733 460 685 258 146 639 640 584 931 949 781 126 344 418 306 60 35 564 384 94 854 361 262 312 906 656 521 379 851 489 774 934 197 775 672 776 440 40 621 506 115 858 40 155 466 456 602 531 95 93 122 790 614 305 654 588 132 388 960 569 687 142 666 315 582 802 440 980 868 401 279 769 864 166 250 225 105 85 239 355 628 396 232 922 753 474 486 472 767 317 733 513 696 602 690 246 537 135 529 451 13 139 47 270 722 613 640 827 980 141 979 355 274 752 519 607 674 483 527 77 415 193 753 984 436 834 13 6 177 659 846 296 22 997 868 497 545 262 397 115 277 522 109 201 517 387 649 449 230 358 979 468 16 313 17 871 114 994 490 443 209 138 775 860 554 255 76 87 475 6 545 238 49 850 31 373 304 165 158 78 328 429 240 845 984 646 520 321 358 720 846 393 656 319 702 253 94 994 791 939 760 166 842 278 510 997 375 716 18 839 62 13 374 811 449 585 689 963 412 269 669 417 704 335 846 78 26 741 454 839 807 774 403 366 356 154 648 530 483 550 636 246 739 692 157 937 898 445 922 887 384 627 865 672 193 381 930 847 558 187 307 83 673 573 856 197 648 141 921 778 357 128 375 745 668 836 950 586 548 747 127 441 744 947 443 717 856 749 788 507 278 336 314 570 942 70 803 516 732 793 718 757 378 888 883 583 493 283 219 79 728 558 118 749 434 306 835 814 965 517 821 334 176 178 273 333 555 814 505 354 403 651 453 917 515 131 658 804 550 124 892 172 378 660 477 476 948 334 527 339 669 525 815 66 61 503 111 165 50 996 787 896 787 956 790 726 184 956 44 501 757 915 277 869 804 348 581 295 421 153 677 970 758 655 545 897 33 601 299 281 939 648 461 879 519 738 436 251 683 759 597 380 170 48 974 347 121 985 147 643 675 853 738 4 492 477 536 309 362 183 637 321 761 847 827 227 201 101 920 395 717 510 82 910 955 402 945 64 618 353 474 138 176 137 492 252 674 876 525 6 872 819 93 339 302 146 966 975 450 885 842 145 702 137 347 546 423 571 906 787 562 191 711 522 106 541 736 49 747 248 232 187 134 641 186 563 685 738 80 130 642 130 602 57 736 147 884 297 991 404 512 472 162 427 409 764 579 487 948 134 781 212 115 658 436 694 973 162 748 59 481 302 251 592 745 582 460 888 345 747 171 183 615 705 930 863 393 353 834 615 990 841 554 369 249 569 112 911 708 286 354 135 923 947 469 83 868 163 21 397 711 245 968 366 95 557 840 238 557 205 771 744 718 815 574 64 587 850 534 734 419 569 230 610 872 4 389 26 854 152 940 140 322 826 348 326 403 113 112 806 214 713 370 271 663 322 780 937 778 433 536 981 24 200 677 531 485 218 492 158 451 573 939 240 491 566 530 19 35 376 532 99 624 573 437 607 30 927 48 470 331 895 137 271 242 408 610 683 154 57 604 607 988 605 600 343 286 446 894 897 38 470 198 203 297 780 52 187 224 494 876 653 531 278 120 481 757 937 938 266 226 157 909 693 746 601 516 657 508 221 939 674 143 216 752 77 977 54 603 384 12 875 548 234 31 931 523 183 147 904 977 512 169 934 583 207 127 771 985 267 613 873 830 599 854 148 302 876 256 472 942 201 956 11 999 89 441 36 267 442 542 535 344 972 919 582 222 449 233 765 883 369 315 703 344 122 86 515 177 51 240 815 736 930 50 957 26 868 12 958 502 129 674 982 464 81 65 767 458 812 659 910 502 81 850 48 668 805 940 456 119 366 282 958 370 668 8 212 585 834 985 59 514 54 304 403 182 371 373 284 225 661 973 667 647 612 382 945 38 50 927 871 531 682 301 892 169 354 287 910 867 179 96 269 261 920 271 120 246 784 610 85 936 871 355 82 846 450 728 256 197 318 130 240 182 141 527 623 885 472 749 407 477 706 933 527 490 94 108 542 626 872 121 819 37 328 424 900 949 396 141 427 166 41 925 437 853 818 679 48 37 491 302 643 956 467 238 78 857 265 13 501 434 488 346 525 538 846 886 335 139 782 213 882 6 914 239 924 422 223 458 62 766 816 865 138 684 640 443 79 385 308 48 824 656 852 150 485 810 755 740 822 965 929 525 802 713 957 959 185 547 155 396 493 378 673 993 602 259 458 118 365 346 126 745 342 363 933 470 72 200 782 309 797 937 21 383 193 908 14 515 803 871 44 548 878 275 652 45 965 139 952 16 535 707 588 90 247 379 686 934 419 401 992 927 280 664 832 645 16 244 481 743 26 909 697 393 525 650 837 988 792 386 895 901 217 886 154 630 376 842 477 345 89 113 368 788 920 751 686 667 726 833 683 511 495 617 422 206 83 871 694 958 100 523 728 7 149 911 866 621 291 984 686 32 54 133 933 864 867 498 171 595 891 383 372 460 857 680 921 860 391 651 994 656 682 578 728 522 25 676 966 426 487 425 218 139 952 729 453 490 454 604 127 386 71 695 653 901 854 260 969 757 186 322 819 964 883 148 198 500 658 154 984 832 112 195 181 853 711 410 53 197 43 723 220 309 421 433 493 696 486 32 555 764 311 294 543 664 980 600 161 643 688 753 462 69 167 848 437 436 469 28 927 278 330 523 49 553 418 889 550 979 789 29 300 457 322 327 981 110 515 569 462 857 57 189 859 726 959 465 117 569 739 185 164 876 848 858 162 244 138 426 912 641 874 969 209 779 810 957 706 759 626 698 887 94 136 489 339 501 525 318 780 435 99 212 358 9 427 836 851 85 425 12 126 340 849 203 218 540 758 599 477 687 437 864 761 478 642 197 357 432 969 291 387 409 884 738 902 686 515 317 871 531 929 742 326 644 511 177 416 600 816 113 604 405 835 647 100 883 166 53 860 903 761 353 740 281 484 675 1 563 374 355 826 526 823 438 425 341 138 339 365 827 230 346 368 929 333 170 638 268 896 254 483 18 560 36 686 317 512 498 626 895 23 188 867 25 177 744 577 497 295 455 986 100 891 816 8 437 73 472 968 843 218 731 578 133 50 557 575 10 429 160 560 729 41 452 856 219 738 323 687 54 564 807 359 882 417 360 969 109 158 896 134 726 529 730 9 14 285 450 451 627 549 945 773 956 38 10 523 754 3 458 603 192 970 66 453 269 488 482 299 134 988 64 987 323 530 520 618 271 834 374 427 293 546 781 79 967 283 280 193 452 228 484 34 287 548 219 725 503 283 112 916 651 981 941 952 504 702 893 395 698 223 970 552 523 25 148 119 337 200 364 56 76 832 750 514 106 124 991 937 680 753 107 731 949 879 316 585 439 750 655 710 613 496 793 322 849 225 488 965 268 51 329 727 294 723 972 652 691 636 433 493 588 14 914 276 706 993 608 607 356 220 772 59 775 72 356 649 90 543 318 769 805 84 2 144 118 918 412 813 884 434 764 649 146 711 129 489 814 62 142 639 679 510 160 48 384 972 371 866 518 975 726 47 949 579 491 410 472 163 449 707 320 479 417 658 758 788 201 598 996 55 950 346 813 393 473 653 665 186 839 191 87 261 880 618 940 896 608 466 987 996 25 758 4 42 491 224 160 366 961 565 483 993 646 988 947 963 924 521 795 84 149 624 427 400 698 265 148 427 287 205 207 790 194 843 228 318 547 731 970 915 43 501 627 364 289 170 147 263 412 447 541 18 862 609 141 731 526 943 459 479 891 255 202 857 8 539 231 620 714 112 401 867 848 303 887 650 462 887 613 693 125 990 988 659 815 927 547 209 328 594 916 914 687 545 10 399 115 794 135 370 839 613 397 467 396 769 677 249 635 755 408 686 721 116 937 276 366 305 651 369 179 764 448 602 364 20 272 165 378 834 290 948 537 410 938 440 74 802 598 753 768 364 379 888 901 56 788 52 181 594 809 201 639 68 366 488 901 298 956 466 830 685 650 54 180 841 288 768 832 813 66 135 686 592 366 946 57 79 806 121 520 797 963 37 696 96 316 566 823 432 190 176 882 735 711 355 224 844 436 126 770 505 476 794 421 737 154 950 445 505 247 682 699 129 368 893 870 571 434 664 672 371 106 782 516 289 605 449 28 607 402 778 656 42 296 536 842 630 788 904 517 76 569 455 287 402 850 472 399 342 892 59 952 641 107 675 235 28 204 700 449 264 40 217 877 487 15 606 353 365 609 381 682 993 460 999 862 183 142 39 5 169 457 671 41 326 436 65 968 299 182 403 600 586 197 506 261 690 374 846 302 348 286 327 703 446 899 688 399 185 770 174 795 329 38 775 450 994 2 106 156 408 350 448 740 132 902 323 539 220 537 737 448 823 49 781 904 781 176 905 517 22 728 232 299 35 828 915 660 268 805 761 960 127 423 36 844 982 626 367 876 663 972 804 322 467 153 453 540 516 401 690 108 176 463 809 925 806 321 74 209 221 980 58 948 26 315 261 118 518 331 670 741 756 487 615 395 519 981 964 25 561 644 916 742 769 270 899 30 27 638 41 134 966 731 312 736 170 37 705 111 750 950 767 887 38 131 209 468 813 96 579 913 700 975 999 681 525 651 853 213 128 445 599 931 564 677 685 880 805 332 460 254 220 236 575 132 812 783 267 161 519 232 650 700 191 618 50 919 254 713 596 804 594 54 43 485 852 334 302 680 163 126 342 975 343 669 964 401 995 917 192 329 571 79 897 658 306 992 745 354 275 121 394 180 530 112 625 2 788 342 550 472 189 111 634 439 278 104 307 144 928 887 64 804 289 770 652 701 226 561 815 867 433 491 727 959 49 402 681 638 730 769 536 790 144 588 649 415 221 391 997 234 740 931 961 464 7 508 345 423 966 975 41 211 646 589 611 401 666 330 749 354 413 301 152 926 897 75 33 612 938 460 763 900 580 978 634 72 249 233 641 839 151 23 772 704 426 266 339 435 352 6 619 291 31 306 361 200 444 898 245 356 159 568 953 37 465 589 528 148 36 931 759 39 257 511 578 866 342 247 476 20 962 169 602 512 8 192 659 259 951 269 825 258 148 500 371 895 885 345 705 227 970 672 412 849 422 443 837 79 636 485 724 958 921 619 236 345 907 953 988 777 377 115 993 354 557 907 122 100 316 915 973 203 323 302 118 272 917 610 655 466 392 352 365 849 255 724 728 574 429 562 458 836 276 302 914 990 625 250 810 536 209 995 929 724 797 13 814 368 838 22 44 781 896 431 17 987 319 200 240 558 88 190 207 731 355 793 225 989 513 466 490 610 113 740 258 573 328 511 695 449 589 115 236 634 933 6 714 364 99 881 61 165 230 327 578 385 602 926 16 19 272 890 7 813 79 656 200 270 162 966 909 934 13 15 601 490 446 213 588 389 760 874 661 393 144 169 694 807 416 238 172 261 378 275 389 974 961 863 620 472 32 945 175 697 279 228 622 462 935 708 620 611 361 800 379 817 198 266 131 883 891 723 135 219 925 192 532 973 776 978 997 749 780 145 733 835 475 342 777 782 78 11 627 333 809 202 555 488 569 373 303 299 190 322 671 588 62 879 32 769 37 275 49 858 665 41 906 515 60 347 454 132 819 441 767 812 718 672 379 464 30 310 488 820 725 182 764 626 898 346 571 551 987 445 142 400 617 622 315 753 863 192 533 763 623 114 930 797 375 969 440 373 459 163 438 334 368 805 387 937 892 833 467 277 25 990 312 403 427 312 741 28 160 924 83 185 867 210 834 98 270 569 366 112 652 653 693 38 414 405 156 747 260 915 1000 973 157 958 644 110 875 56 977 703 830 15 133 219 119 273 626 589 245 818 944 929 922 545 848 527 830 865 466 978 731 120 264 275 427 177 540 210 36 323 564 894 326 938 260 684 240 249 209 147 523 385 31 708 21 241 194 491 946 205 850 167 883 818 197 871 194 209 124 339 423 86 827 831 827 285 463 442 112 7 697 963 958 973 401 274 350 184 455 750 241 962 689 30 844 477 666 755 992 533 255 763 813 853 409 897 231 182 277 376 497 836 785 129 147 368 34 310 319 905 739 567 788 482 321 63 270 500 106 738 219 450 452 638 533 563 389 231 693 839 357 139 647 410 313 435 993 451 50 429 723 1 618 98 138 719 536 39 107 707 440 442 595 649 626 952 711 496 701 605 36 118 168 347 55 704 630 492 860 142 109 940 860 72 435 988 121 70 575 31 293 985 58 758 758 292 345 967 338 907 496 126 872 253 362 571 116 379 116 107 578 146 317 863 158 968 998 471 175 606 814 895 119 59 440 207 42 343 472 173 218 732 599 250 704 797 431 293 768 975 1 471 559 801 73 804 240 995 187 408 877 944 456 769 93 353 201 785 837 153 605 9 317 847 173 580 918 82 589 20 907 64 991 45 572 787 202 870 493 103 972 548 395 489 732 351 565 799 487 442 167 177 339 442 502 935 524 285 722 78 25 127 463 543 15 189 18 116 322 762 637 228 888 784 589 641 526 677 152 271 163 812 96 61 162 705 401 583 765 638 535 112 622 822 383 515 369 729 135 124 830 211 260 372 842 338 1000 489 820 211 861 522 250 412 47 816 869 684 862 100 657 969 873 245 822 65 336 824 185 701 317 225 221 883 200 759 791 232 171 535 441 768 127 314 251 757 376 565 937 230 9 147 619 744 955 843 887 231 771 370 71 960 782 649 396 393 948 576 385 140 401 692 460 94 841 690 166 971 738 162 918 863 571 13 5 765 835 985 928 885 366 537 886 350 109 212 979 528 986 673 80 17 636 840 164 601 420 692 784 388 434 593 656 520 204 292 715 85 361 490 755 502 217 445 637 707 427 226 180 709 14 137 811 210 749 692 364 739 889 491 605 527 714 992 323 701 3 846 678 995 288 856 760 642 853 102 377 454 384 146 862 634 217 220 601 326 697 838 181 755 362 264 670 806 303 128 698 959 743 364 511 891 918 545 928 140 181 928 484 899 288 53 255 271 979 561 786 594 370 310 42 777 557 255 387 7 996 917 795 543 497 445 127 60 372 756 928 972 722 858 324 446 86 689 294 795 290 193 532 210 198 994 883 509 109 61 829 218 857 229 908 267 173 449 563 127 180 504 393 110 116 832 743 543 305 508 757 323 458 615 161 963 316 401 695 30 402 790 879 291 208 423 150 451 622 287 46 90 759 690 770 395 928 832 302 963 824 212 914 722 551 955 106 786 530 881 207 928 746 471 793 254 396 734 194 663 282 961 298 660 994 589 510 969 264 577 405 274 970 958 802 230 789 451 553 466 383 69 656 840 254 604 248 669 899 67 622 982 92 639 568 365 625 47 456 375 827 748 736 747 201 526 272 543 39 575 323 805 920 423 387 144 477 852 978 87 996 387 417 952 724 528 37 95 708 156 607 322 555 23 79 746 259 869 322 203 126 936 956 12 627 76 322 344 73 408 806 237 903 824 84 799 680 691 908 407 995 956 735 386 638 136 838 967 26 115 511 436 848 746 31 725 860 391 840 199 969 719 183 785 440 767 331 29 586 997 687 614 253 192 22 60 459 153 422 577 342 194 60 40 327 591 563 772 687 437 655 909 769 12 667 244 797 66 283 844 298 444 805 889 618 589 442 528 102 253 619 136 708 17 159 609 797 518 939 192 77 241 431 710 767 684 201 834 160 515 888 175 650 314 853 491 634 137 787 372 340 944 69 374 1000 709 7 64 151 727 914 693 387 995 432 591 227 69 123 906 577 936 508 183 230 570 543 474 803 689 22 469 644 270 418 3 5 341 331 165 396 244 849 672 981 585 124 213 479 180 157 357 724 508 654 833 990 651 357 390 518 60 985 438 915 544 553 567 831 256 705 224 990 740 679 505 368 384 97 198 241 429 326 200 6 986 695 725 509 434 210 180 470 477 420 322 196 637 889 521 264 121 865 398 641 240 836 272 481 150 225 330 251 573 468 613 614 717 441 320 134 968 221 174 520 451 662 482 523 647 891 465 910 30 650 994 62 966 377 527 527 800 489 892 579 679 286 506 583 720 333 401 325 3 162 356 289 512 232 976 220 595 228 983 448 418 788 418 328 984 771 203 992 461 447 357 240 459 962 565 488 16 889 677 887 497 108 742 694 880 552 122 733 637 125 663 171 661 928 88 804 887 9 341 975 552 268 557 37 679 998 252 506 425 570 313 128 699 15 670 508 987 537 750 778 418 180 569 329 824 894 277 336 86 275 697 53 416 294 260 913 319 986 178 49 577 880 647 366 478 882 844 582 817 944 156 703 432 987 740 652 562 453 343 959 821 952 40 191 899 301 174 68 541 751 647 269 235 993 216 983 298 937 733 873 527 980 917 140 719 662 871 181 783 593 475 462 113 413 545 705 213 754 700 794 478 995 264 236 290 772 571 414 393 431 461 350 596 186 267 282 377 875 185 612 983 984 993 49 301 428 998 13 620 196 530 194 328 444 850 120 925 392 102 337 536 583 719 838 792 650 53 508 643 912 104 325 763 807 172 882 851 920 443 213 151 464 386 153 743 142 674 252 719 839 526 581 960 578 666 971 551 642 208 975 705 574 203 845 235 932 243 204 120 936 652 228 486 108 728 503 726 44 86 333 429 280 647 780 220 574 331 613 72 593 58 480 449 90 7 3 51 328 860 899 373 106 866 76 326 519 719 873 529 599 851 446 331 458 356 601 788 401 669 705 683 570 730 893 819 653 590 830 966 59 692 529 402 249 726 647 697 336 22 4 557 722 654 974 146 940 815 687 720 255 551 256 457 465 549 940 255 64 719 118 66 848 655 371 140 543 170 308 697 166 398 993 168 152 534 149 404 174 574 4 879 282 575 829 830 994 207 104 912 223 115 571 99 445 264 432 186 718 426 622 431 5 474 297 122 163 288 620 369 866 238 148 163 925 149 788 89 279 286 850 666 354 377 980 799 165 173 424 996 774 473 389 574 690 819 298 564 369 958 497 417 363 67 598 609 425 396 273 858 868 453 346 385 847 561 731 731 315 344 380 216 337 827 741 370 434 698 28 634 951 754 284 545 468 306 578 788 308 715 606 471 279 464 407 573 434 510 689 889 702 413 865 618 735 216 756 317 625 611 782 36 809 758 365 502 802 163 587 208 699 628 533 58 701 294 110 256 579 716 589 149 498 282 461 68 127 207 548 440 189 278 473 208 733 112 584 994 573 466 189 380 838 207 924 300 535 132 687 267 15 257 688 800 402 988 732 389 102 545 454 361 485 456 860 159 99 520 91 455 665 977 231 399 776 636 866 681 221 670 310 533 487 961 356 964 163 806 864 233 522 870 255 341 443 666 85 963 537 365 616 176 606 268 426 326 440 186 147 950 80 284 507 309 519 784 244 876 777 672 409 534 955 776 405 526 927 344 412 382 506 926 569 982 89 896 716 644 401 853 853 921 532 873 574 624 856 874 932 255 568 901 84 943 869 32 377 321 280 909 561 125 934 253 182 744 890 653 11 264 362 470 568 725 844 172 770 192 639 222 641 396 956 936 289 995 349 868 545 426 232 682 765 167 577 679 230 576 482 349 490 461 443 130 44 322 12 870 35 487 144 742 200 589 108 89 64 208 586 904 379 419 201 765 594 510 924 640 792 384 261 998 224 511 487 998 716 624 216 875 133 470 325 977 127 435 712 180 676 793 416 751 535 395 584 569 664 693 577 81 480 286 198 919 743 868 946 924 888 483 355 52 279 841 657 260 475 628 472 187 835 214 99 37 933 186 125 77 825 743 602 371 212 960 192 519 461 473 809 326 272 397 218 678 217 738 701 62 301 743 776 371 824 969 319 556 708 630 423 220 874 200 381 828 315 748 676 563 65 104 359 250 398 578 953 796 145 808 42 275 11 82 790 271 649 95 605 840 427 901 799 538 145 954 811 236 169 940 118 451 411 211 454 460 299 28 559 761 408 442 170 345 40 575 892 675 414 786 371 1 613 398 445 608 693 515 589 344 766 698 283 494 548 574 960 225 343 904 1 664 887 501 175 840 740 537 312 727 687 526 469 935 42 139 307 505 987 848 92 692 440 758 368 280 459 675 835 152 794 426 135 417 523 219 346 855 744 556 174 968 192 97 534 430 157 431 933 755 10 583 494 595 171 420 468 479 674 376 388 231 316 788 483 689 28 493 535 728 16 723 278 526 894 747 753 878 605 183 493 81 486 78 822 175 492 231 786 447 106 616 366 321 172 377 38 674 531 785 179 831 997 988 377 838 89 948 928 995 423 578 805 254 972 284 333 623 797 627 133 364 164 781 386 972 259 646 735 911 526 653 579 180 201 184 991 658 129 441 56 245 299 476 887 206 777 494 514 662 438 159 129 51 341 822 600 704 203 680 470 474 124 328 531 914 819 510 755 332 649 698 778 543 235 444 91 147 755 70 656 24 559 732 2 175 49 3 432 225 171 43 51 269 462 153 257 293 21 552 971 471 230 183 148 397 38 295 891 717 625 863 948 507 81 609 339 631 946 494 181 858 445 16 802 177 167 319 814 92 633 260 859 229 413 326 211 393 518 553 445 526 606 463 823 250 56 532 500 631 902 985 288 198 176 779 205 331 466 271 636 646 387 602 418 369 696 494 299 278 237 696 168 476 624 364 676 73 269 389 757 825 557 321 938 467 440 70 70 421 673 283 672 729 72 892 965 508 55 239 222 33 381 534 646 479 839 975 497 779 228 304 596 201 286 933 413 547 843 295 77 705 188 294 288 793 321 606 939 590 672 359 97 378 101 241 502 52 203 141 283 626 168 816 292 843 149 721 520 22 306 198 926 620 768 295 268 967 684 591 143 128 220 194 234 959 390 370 522 176 498 66 431 965 548 144 965 668 81 453 571 673 613 461 597 429 728 806 710 720 171 443 531 413 395 318 306 327 727 391 179 562 291 321 601 510 135 446 32 811 990 161 883 669 582 226 232 907 103 286 99 15 387 276 529 376 661 223 864 836 525 982 347 977 341 250 563 758 847 380 61 717 623 468 951 962 710 12 501 394 432 928 953 775 345 926 262 499 295 758 114 457 1 477 528 92 375 399 858 72 272 61 281 509 687 344 720 219 785 194 519 302 658 562 154 87 471 248 810 98 738 624 853 702 247 52 537 46 545 561 810 960 207 900 31 515 496 971 616 752 470 867 348 808 448 416 807 962 5 543 109 146 193 131 481 24 407 505 977 811 657 428 147 224 86 197 831 487 717 180 457 24 433 853 45 174 729 780 204 7 575 262 25 12 448 225 54 148 908 724 745 398 667 157 415 271 771 968 285 621 485 75 523 514 716 308 784 908 142 335 922 856 489 180 32 564 529 328 506 831 794 638 994 935 916 265 850 15 904 266 542 921 226 516 689 753 718 680 863 247 959 14 530 52 821 931 459 168 133 929 269 678 614 647 726 587 761 737 609 789 854 100 656 561 849 949 442 690 263 10 832 300 328 692 752 61 170 353 82 304 643 909 113 29 49 715 41 40 731 30 964 7 48 48 839 985 897 180 764 271 776 745 300 337 774 6 722 833 687 321 965 546 428 215 954 224 273 585 381 438 302 459 663 714 558 721 688 274 784 123 541 366 669 614 398 551 328 852 132 146 307 634 125 709 503 562 539 662 708 874 612 271 46 625 486 804 760 80 819 268 322 180 360 840 195 459 81 689 925 985 848 69 316 25 724 501 907 962 623 342 164 18 997 634 228 321 545 183 825 762 521 355 690 756 887 716 616 359 541 417 913 812 75 710 560 268 57 570 971 800 569 726 423 990 235 890 916 495 468 75 656 752 676 697 949 5 107 516 512 26 927 864 584 767 141 651 872 914 706 965 68 618 50 50 125 445 902 816 190 444 419 93 443 214 857 569 400 344 142 35 665 164 306 908 401 771 292 230 760 515 75 332 460 836 48 79 570 566 319 412 927 667 396 562 426 499 406 947 273 354 441 550 738 535 246 983 472 358 361 569 711 734 555 142 130 235 278 843 581 768 736 279 577 286 22 570 8 961 693 574 495 676 249 360 382 184 518 303 973 172 462 141 198 63 962 983 654 660 524 631 848 466 194 801 943 306 801 880 363 907 84 375 297 277 290 971 367 54 671 120 188 999 281 737 61 22 946 909 689 289 42 558 904 904 694 786 924 393 795 697 314 261 801 684 708 90 924 543 306 771 50 900 650 454 410 411 941 778 372 612 247 948 742 290 120 444 133 480 104 819 43 986 448 288 318 555 290 966 256 203 298 975 630 899 598 472 120 642 352 54 9 317 120 449 12 284 577 166 382 616 700 146 536 139 188 425 427 687 988 154 646 85 590 705 858 724 774 326 319 200 744 30 211 376 179 197 787 897 694 148 336 262 140 106 858 125 358 941 160 318 855 110 770 755 817 110 841 640 64 559 736 376 709 344 695 970 900 486 197 705 1000 701 270 412 42 387 110 670 776 438 284 517 770 613 118 715 809 966 291 308 43 147 952 759 656 330 825 740 20 518 974 16 73 439 853 244 846 108 730 358 581 706 43 669 731 205 365 421 371 241 360 155 996 222 219 921 376 56 941 5 612 517 728 216 556 10 355 621 214 937 942 620 486 857 727 138 278 792 806 851 392 610 991 859 905 486 467 446 223 943 466 926 493 719 215 605 72 66 443 204 231 394 867 178 596 758 726 624 6 918 298 294 403 273 743 474 215 454 904 16 247 318 665 77 707 615 13 621 451 946 351 399 231 84 67 538 10 619 212 795 603 232 999 369 440 943 191 424 208 799 729 798 257 462 122 819 40 513 372 777 560 667 740 741 641 631 823 338 298 883 207 761 10 640 856 723 358 260 887 131 488 118 622 365 820 417 885 886 299 483 623 519 88 328 942 979 478 35 644 168 364 587 980 5 189 176 41 641 471 725 445 996 888 335 924 287 313 407 954 87 985 109 578 956 749 973 436 904 365 733 266 340 49 520 905 675 18 228 148 859 14 496 846 558 498 19 35 615 983 725 416 931 187 403 479 103 75 952 630 72 679 730 916 236 179 737 255 451 74 42 769 241 760 669 757 913 181 100 75 688 570 628 221 384 194 479 553 458 428 407 490 929 552 557 113 173 581 703 646 237 754 980 852 354 830 25 240 155 696 366 674 116 232 154 511 329 684 337 416 214 769 411 663 731 823 917 194 822 776 466 887 408 188 549 913 165 339 814 425 145 274 804 662 317 973 949 229 910 256 982 150 162 252 369 519 921 466 815 675 941 936 645 347 475 1 561 150 372 154 986 250 478 718 483 303 698 775 963 200 53 821 492 855 652 780 968 117 991 965 654 46 609 537 852 120 958 608 653 486 649 859 71 499 821 774 137 339 892 571 919 180 170 335 10 535 229 782 652 42 683 638 634 277 335 556 552 24 118 889 741 179 504 382 36 394 677 214 768 603 495 237 434 465 614 197 555 893 469 872 74 726 71 289 860 491 687 217 455 720 714 898 973 652 622 948 46 176 963 841 813 766 123 285 827 846 250 874 438 772 813 164 209 938 876 143 91 929 970 318 687 902 315 354 811 832 703 965 226 740 395 460 218 887 451 922 165 640 365 797 484 906 392 210 441 711 906 752 185 662 654 307 743 769 116 598 330 160 462 25 113 463 57 638 609 75 131 215 367 179 355 47 240 601 268 925 59 985 702 86 479 194 216 2 457 978 833 133 942 177 49 270 870 9 195 866 428 836 116 55 28 108 68 324 30 656 866 566 66 697 489 305 897 939 258 365 944 548 609 519 715 881 819 204 320 517 962 637 583 132 287 963 65 96 989 100 871 201 819 648 238 239 305 91 44 335 759 903 244 697 139 418 482 848 653 896 466 56 624 739 214 39 484 50 546 105 755 507 778 121 519 804 269 997 291 434 83 10 733 539 711 328 544 376 966 48 237 774 270 686 234 214 108 406 631 671 861 335 840 533 465 887 594 537 629 569 317 802 411 832 894 306 357 329 734 904 447 6 581 257 339 268 679 516 469 440 482 418 740 440 215 725 719 355 89 399 311 720 500 274 477 96 406 717 806 35 881 424 784 502 471 435 178 330 75 70 143 54 877 924 457 703 58 405 822 473 481 660 353 429 534 708 798 457 162 310 914 467 284 468 938 310 837 328 623 436 357 243 609 283 579 618 283 19 429 693 400 840 726 154 100 588 685 707 802 46 542 515 263 116 550 466 765 267 185 707 864 153 409 252 13 147 331 210 839 718 865 147 535 834 132 315 382 881 521 112 88 949 732 701 25 120 13 499 795 703 777 567 247 892 999 279 603 264 188 550 121 470 410 122 548 227 637 261 337 578 184 539 580 601 389 23 967 777 418 519 185 787 407 322 472 750 362 855 314 599 268 189 243 917 503 625 979 663 260 641 788 731 5 691 712 35 974 638 783 329 396 443 88 520 580 270 257 589 288 457 271 973 640 181 390 488 605 597 603 797 380 986 958 105 701 317 560 813 254 114 556 891 42 358 97 862 454 359 21 270 253 750 911 796 209 618 462 531 49 999 43 14 186 177 160 105 845 371 458 562 541 264 136 149 582 402 124 449 546 698 106 124 439 811 956 135 529 412 602 582 347 819 948 206 654 489 134 389 749 210 623 723 454 379 742 76 409 891 783 380 556 880 892 538 416 636 34 131 391 631 433 818 257 360 576 998 297 219 124 277 671 544 798 66 117 813 599 898 875 940 437 725 477 385 83 884 572 663 178 802 727 207 890 968 893 361 520 60 205 382 483 132 110 131 978 450 432 228 694 541 349 871 928 202 758 749 754 647 16 623 897 21 142 313 464 803 106 411 470 613 46 800 10 395 104 973 495 960 52 229 829 36 749 544 970 335 670 869 111 901 89 80 979 205 183 427 936 781 229 405 216 527 630 704 678 37 327 753 718 156 560 672 428 415 837 82 790 709 125 219 231 837 977 498 697 712 234 325 126 770 833 189 956 826 575 681 228 749 692 113 934 225 813 759 958 951 231 739 151 535 303 333 175 120 152 175 866 816 891 762 798 814 329 890 767 948 924 354 825 973 97 546 860 920 132 260 16 152 428 957 79 980 870 576 764 577 211 298 990 936 998 947 960 798 680 339 635 787 171 726 337 398 584 906 944 126 135 120 439 703 12 496 41 232 784 327 456 346 913 836 316 614 658 204 456 804 167 759 174 243 945 653 232 106 271 157 486 169 591 39 167 313 882 360 674 553 334 718 562 825 46 580 846 665 806 841 967 928 672 119 653 758 463 585 108 952 606 518 201 872 621 768 207 410 983 855 465 199 951 8 39 370 611 960 207 657 174 735 566 953 973 261 314 895 244 46 927 61 468 730 221 185 758 636 986 533 99 779 899 995 188 678 683 954 63 689 531 880 28 416 763 142 300 498 21 242 811 348 580 788 240 263 799 904 632 81 559 936 497 749 309 234 688 911 950 855 307 970 339 698 457 123 399 609 73 376 839 866 143 71 504 880 2 194 358 356 739 631 698 833 153 833 602 995 319 402 940 902 884 448 35 769 592 119 910 711 337 61 981 11 256 55 804 438 900 39 38 14 502 543 864 449 642 6 521 145 413 81 551 318 257 498 224 27 613 263 607 75 122 570 845 211 56 115 267 682 852 148 43 269 452 879 657 308 287 470 288 159 151 147 327 945 450 330 925 508 430 846 389 907 374 814 960 383 511 916 192 552 695 32 441 223 962 984 216 893 559 767 718 246 903 739 243 192 593 58 336 920 64 4 56 47 876 595 122 838 966 648 985 914 433 870 511 240 77 587 870 793 161 223 791 30 603 774 557 20 273 799 820 309 571 142 873 628 50 617 296 45 901 14 348 437 532 375 156 102 392 667 687 46 61 170 467 155 261 285 719 499 921 407 35 639 192 396 165 760 1000 768 93 139 903 285 133 684 708 771 701 371 693 701 410 392 600 591 988 962 343 179 613 820 936 4 510 569 589 684 919 818 223 340 801 363 256 59 480 190 221 627 670 352 11 487 699 15 913 917 530 748 39 544 885 163 638 413 261 927 248 834 843 395 372 465 401 919 200 690 729 987 683 274 789 653 419 727 173 398 234 87 824 39 489 936 972 4 659 743 561 745 689 609 146 805 26 843 684 795 606 600 814 682 449 490 546 221 647 68 271 937 968 43 4 533 457 642 801 94 920 103 471 563 716 199 35 365 778 815 130 83 480 282 552 609 828 758 877 252 390 70 267 659 836 994 984 471 262 53 809 6 734 985 793 109 191 550 55 64 635 626 63 449 57 400 556 833 694 158 567 53 929 530 113 155 246 105 558 495 589 164 704 266 364 73 98 522 167 2 516 777 882 68 785 592 748 804 123 327 192 912 680 23 812 103 155 366 476 505 141 744 598 687 418 410 452 636 806 928 681 33 884 310 827 284 815 970 395 4 568 331 151 276 795 405 333 435 976 57 566 965 490 804 54 731 663 271 53 745 209 197 446 846 435 203 379 719 803 96 514 279 623 158 201 496 432 546 102 875 495 429 36 227 864 226 288 850 377 581 828 18 178 685 333 195 757 997 477 290 704 326 425 969 205 232 904 633 844 551 781 221 389 150 883 534 631 526 697 563 40 787 111 773 311 915 693 263 104 789 75 574 614 577 492 264 934 895 354 625 113 276 422 841 699 237 337 180 892 586 429 180 612 782 28 452 999 596 175 509 511 21 797 150 924 952 197 223 175 365 74 796 955 28 374 531 157 682 862 685 862 259 557 800 313 122 642 37 942 916 903 685 144 995 818 272 614 674 350 589 998 496 126 617 553 724 500 879 665 638 726 516 87 734 136 296 808 2 992 952 520 940 37 217 783 167 533 993 24 395 641 627 237 153 629 371 1 792 488 823 996 487 82 534 238 980 348 374 220 243 574 423 122 65 259 858 280 435 180 39 681 710 511 371 807 100 110 16 795 625 483 108 169 985 243 508 567 996 937 924 991 652 966 47 9 55 51 382 653 950 317 45 447 625 906 481 693 440 478 965 692 1000 515 670 580 636 885 92 20 201 741 211 991 448 285 410 282 868 362 991 629 991 71 568 83 877 772 208 136 844 575 190 845 511 821 324 2 747 578 57 426 347 418 2 999 736 360 93 316 37 207 1 876 832 119 902 629 472 579 44 537 80 206 132 156 123 39 296 400 301 372 711 19 974 771 595 681 92 984 530 738 758 380 957 733 66 851 237 994 50 568 15 339 860 288 232 925 201 502 239 876 523 957 864 661 221 567 316 579 842 873 732 283 924 992 777 51 651 238 107 477 100 888 438 399 947 815 404 687 558 922 503 261 357 318 942 280 22 388 75 969 488 844 88 108 192 583 737 632 91 610 967 975 579 246 545 37 409 202 791 802 289 133 420 759 417 993 810 855 265 370 669 152 295 752 704 833 403 546 591 14 137 274 493 400 651 959 151 342 53 782 601 394 594 542 536 622 318 562 240 79 535 413 653 34 464 217 609 670 577 144 394 478 240 561 146 736 797 245 814 18 285 720 562 359 821 939 94 295 716 103 569 937 996 960 793 805 926 352 546 272 214 216 251 669 166 691 221 289 555 503 580 995 56 438 582 963 244 91 111 310 401 982 241 998 674 885 260 952 74 311 484 45 232 945 391 927 889 676 34 818 890 28 482 571 268 523 500 977 101 137 803 869 803 640 737 278 807 365 447 948 230 593 599 846 935 362 992 92 772 543 371 687 572 363 78 74 363 761 583 901 677 977 930 106 339 99 445 754 773 611 595 341 613 950 787 224 635 979 622 333 6 365 585 431 250 106 669 683 339 862 585 922 637 324 152 311 722 775 198 633 828 826 544 953 248 362 703 588 24 779 830 674 154 411 706 696 112 752 893 592 945 678 239 926 229 822 516 478 985 114 511 443 267 591 908 976 542 206 473 384 87 623 244 955 30 538 645 103 401 133 277 574 17 449 168 732 119 71 294 765 695 851 968 534 395 70 608 196 853 670 226 28 135 259 834 465 781 955 98 551 70 706 389 668 979 24 798 74 615 428 654 133 68 63 517 271 110 510 98 574 780 680 426 682 469 889 661 707 437 497 70 669 797 840 880 979 227 894 71 176 982 682 356 471 536 129 175 959 723 313 37 227 259 396 611 482 342 256 566 705 510 630 42 868 693 981 18 628 65 266 351 336 216 614 768 475 113 277 843 342 280 131 178 20 237 946 525 834 945 33 858 572 800 928 918 250 57 597 515 397 430 318 969 210 146 700 298 729 343 549 487 227 563 757 57 936 836 444 987 34 651 809 102 52 796 233 84 924 731 547 510 683 586 864 257 133 225 762 124 328 559 549 368 139 232 961 958 344 370 541 748 345 127 878 795 155 433 999 814 690 154 573 181 267 113 727 388 836 30 251 473 945 328 689 796 567 887 485 104 693 505 67 648 646 526 715 134 170 433 808 131 535 516 678 710 534 609 953 958 574 269 969 951 529 440 430 581 743 526 262 566 712 6 827 546 798 932 102 680 826 63 488 77 281 108 917 906 902 869 549 636 11 452 629 908 240 362 80 603 630 988 121 496 894 222 52 996 915 107 721 733 489 894 347 256 60 806 905 588 423 262 644 313 419 676 414 619 539 115 748 794 446 616 700 380 772 786 70 734 303 371 668 51 450 883 504 610 922 259 978 732 184 465 441 656 617 176 996 928 489 83 672 970 253 907 89 369 816 159 148 289 894 895 793 41 45 967 283 376 329 321 795 664 437 474 426 865 430 106 383 254 987 986 535 240 301 996 384 18 773 940 324 194 810 279 71 626 65 402 720 259 951 440 121 717 787 579 810 422 187 629 205 686 642 929 428 835 96 285 597 867 165 949 182 531 164 701 428 370 949 668 767 299 943 817 950 433 854 217 776 153 753 285 878 525 377 142 677 72 930 821 513 43 393 426 397 885 819 676 283 928 356 644 110 492 924 997 64 938 325 649 135 958 305 350 702 922 401 56 746 108 839 187 40 883 641 769 522 538 190 892 2 109 863 165 451 431 966 213 83 839 845 544 375 59 495 379 655 101 206 12 767 138 900 513 244 141 373 398 560 963 917 903 796 61 412 371 924 669 182 306 838 11 692 674 349 402 18 813 646 263 421 824 852 643 345 947 608 736 586 975 543 203 19 133 267 961 932 918 329 408 869 249 266 665 339 705 204 287 656 70 882 565 203 749 809 864 381 779 295 754 18 464 905 942 821 79 544 145 2 693 800 802 94 575 390 317 20 28 318 411 355 66 63 394 383 889 460 761 629 192 118 370 377 498 494 839 710 747 444 99 776 269 716 143 566 540 146 678 791 8 339 911 642 609 329 653 752 198 879 777 148 676 865 321 612 391 117 846 187 644 820 329 765 202 457 499 636 990 670 473 219 924 413 81 494 293 169 250 507 101 179 806 506 336 375 992 47 486 56 54 668 304 23 685 813 528 856 135 679 500 698 837 144 959 317 321 48 968 68 972 195 943 584 429 710 509 376 968 677 605 864 689 943 868 211 959 569 255 291 842 963 146 652 681 263 856 786 745 531 427 30 558 429 207 859 247 295 181 219 852 600 244 783 466 204 951 343 47 934 528 305 367 154 638 654 963 348 550 90 560 187 782 770 865 197 572 590 916 333 966 353 222 149 474 290 431 460 494 885 82 675 239 484 186 514 794 390 226 131 9 656 402 419 425 130 828 60 925 948 186 689 919 219 229 548 735 691 721 398 106 892 228 631 543 216 918 925 451 75 23 605 47 340 374 4 329 167 173 804 911 981 464 200 528 856 592 495 255 305 695 877 931 715 297 726 274 571 785 268 901 170 188 458 239 890 615 697 697 422 116 634 853 309 363 559 472 274 975 695 373 639 588 732 717 519 488 167 560 596 430 351 96 428 491 346 514 112 18 477 943 295 463 54 570 775 874 653 224 699 547 605 246 82 621 69 179 811 451 742 829 351 576 136 541 273 457 309 245 802 366 18 949 592 45 575 967 781 420 586 696 92 947 714 408 836 553 398 962 637 555 78 658 640 117 336 507 19 319 441 71 433 706 931 265 266 73 758 534 956 554 588 64 883 17 615 302 962 437 617 763 954 815 302 450 316 112 638 900 320 286 187 790 202 511 235 27 472 374 244 62 815 63 216 291 887 103 582 201 5 871 386 523 975 892 10 508 501 934 610 131 360 760 985 196 174 36 491 431 811 576 364 80 346 829 281 663 107 468 38 720 72 318 969 380 196 15 215 349 870 304 568 376 179 133 960 946 225 377 355 775 974 74 400 51 188 461 781 322 963 280 634 925 857 415 230 437 82 387 28 74 489 688 456 552 668 960 546 290 552 869 641 435 257 354 332 173 152 628 707 466 192 143 656 877 706 851 88 141 912 5 819 755 985 225 135 796 732 720 745 765 628 481 989 794 214 63 448 904 218 907 977 4 433 902 466 498 50 99 131 321 586 547 283 937 251 56 525 960 301 100 167 438 212 729 439 719 488 727 496 326 171 343 420 858 208 52 428 300 53 413 213 852 752 297 603 414 84 241 753 195 951 906 589 848 5 629 235 800 12 948 698 278 759 163 759 557 282 872 642 554 465 469 318 841 146 685 852 997 829 486 129 261 212 817 825 370 596 547 217 667 427 936 295 440 400 565 551 830 561 458 906 156 155 709 267 303 220 55 374 705 540 582 172 647 155 649 370 44 59 424 832 614 293 690 914 224 700 486 340 2 136 773 552 88 439 661 688 672 311 223 240 347 953 104 526 400 705 165 38 564 824 329 785 850 804 678 47 398 89 696 682 426 525 576 182 110 288 73 886 221 648 986 198 184 399 649 776 860 769 334 201 16 660 122 96 476 575 967 857 577 87 949 801 531 122 409 680 888 921 611 173 505 827 528 541 528 483 189 252 955 171 555 753 4 400 946 524 6 464 402 82 903 686 254 503 961 35 902 307 899 908 989 468 132 994 78 876 152 994 638 211 424 664 418 539 4 73 548 10 664 780 253 426 403 473 866 150 581 894 504 301 789 470 225 827 713 207 990 669 349 510 547 934 965 309 608 619 516 913 562 319 43 101 45 416 548 744 270 419 888 404 690 228 269 548 855 868 983 846 824 207 694 52 696 520 47 487 764 442 804 525 425 564 512 745 414 529 172 498 481 584 771 603 18 493 830 48 757 879 996 583 620 719 444 142 219 754 162 237 334 453 242 695 364 748 879 953 795 249 255 503 633 448 490 43 402 154 274 253 578 796 177 444 524 264 341 271 369 847 516 192 352 640 76 157 438 230 623 782 575 703 767 939 14 904 8 681 129 756 137 394 303 45 51 586 560 274 201 512 350 697 278 610 225 43 867 63 19 301 964 630 423 131 760 763 635 231 185 871 579 343 283 245 116 943 102 451 250 105 909 442 805 340 942 909 515 743 363 172 69 998 113 451 952 39 378 543 67 940 862 33 713 286 563 236 310 61 308 523 96 253 889 814 884 971 382 319 969 991 444 953 654 44 605 870 956 661 61 9 5 957 258 497 336 521 637 431 692 122 580 696 319 198 286 814 202 824 52 33 723 633 895 1 261 68 801 116 671 93 96 673 665 966 447 510 768 231 707 591 689 714 913 793 978 45 789 148 467 62 9 362 277 340 547 163 329 10 248 609 935 29 495 532 422 143 667 67 613 361 313 825 350 510 74 656 310 931 234 114 181 305 566 773 557 142 481 277 830 303 243 893 639 497 226 583 166 753 611 603 799 59 665 925 104 407 249 152 98 498 6 431 678 711 885 714 202 577 264 842 281 244 577 932 414 50 333 460 631 483 826 476 506 268 806 213 217 152 191 239 286 255 897 131 604 427 793 21 51 548 66 100 1000 164 693 282 790 326 687 372 162 785 291 443 564 63 180 780 51 322 67 627 178 223 572 785 651 555 477 689 294 607 520 657 225 3 529 88 728 432 453 444 752 240 431 654 729 355 355 312 515 493 617 28 601 795 875 915 466 389 863 88 898 111 73 183 347 954 952 107 385 728 371 889 593 769 502 619 296 227 259 312 582 953 940 973 266 5 776 782 142 358 938 377 744 714 458 270 129 452 615 827 117 25 338 267 546 128 439 791 166 781 163 347 441 636 349 52 937 766 1 250 744 486 739 334 147 247 824 370 682 521 946 14 806 98 221 60 703 415 329 714 902 620 793 990 749 806 304 3 138 460 717 273 641 629 884 720 103 753 632 543 458 664 454 205 85 334 320 898 160 881 852 86 97 826 772 410 175 223 488 785 136 585 763 341 857 815 160 793 839 808 304 181 526 437 792 60 204 734 457 517 864 256 504 211 352 919 806 749 231 20 794 258 770 628 635 170 777 838 334 478 406 316 731 499 676 389 534 141 587 604 904 454 487 979 350 898 117 652 216 912 119 302 354 650 189 19 256 719 764 838 155 938 682 713 584 986 259 933 104 820 469 744 503 879 820 57 557 468 660 383 390 119 453 170 308 560 103 833 420 814 553 509 131 849 149 308 937 621 165 487 186 721 779 395 921 920 20 465 370 125 706 931 23 819 8 336 8 835 263 356 298 456 698 412 859 407 725 953 174 252 923 914 998 907 644 152 519 622 761 627 640 309 29 364 280 110 213 190 532 867 845 808 657 676 182 922 731 235 29 689 747 216 339 697 849 628 103 339 484 781 285 253 786 971 691 334 665 881 688 825 645 312 108 530 899 956 611 439 891 9 19 733 630 519 389 783 748 510 871 776 618 337 420 555 679 67 307 452 775 455 48 931 443 147 348 412 291 27 636 561 33 578 232 875 711 924 910 988 924 994 785 980 384 210 567 1 845 466 397 526 223 435 395 678 752 59 494 759 929 655 971 632 519 659 322 781 911 629 10 799 470 273 393 429 716 952 241 770 817 396 10 764 80 216 717 948 235 43 27 1 25 136 680 221 409 550 285 427 664 662 338 960 322 468 66 690 37 146 440 258 82 935 524 351 333 823 836 533 787 496 256 668 569 46 32 266 107 571 300 704 783 733 465 289 970 665 720 555 279 311 327 3 592 293 92 994 805 897 918 64 623 372 380 595 819 322 3 536 294 504 504 314 839 55 611 182 974 746 378 428 532 791 56 540 598 528 957 710 352 879 458 251 578 22 770 48 92 112 981 757 540 771 554 787 328 803 675 77 633 445 205 182 383 366 697 902 755 703 584 399 960 145 880 366 588 534 638 555 627 362 655 127 361 335 850 370 477 514 261 818 191 710 775 6 974 898 717 502 448 542 279 633 993 247 997 497 663 580 361 196 731 591 728 512 733 389 64 158 61 70 658 545 393 813 54 815 878 739 315 507 189 74 174 297 676 985 836 963 466 190 460 97 977 902 506 41 640 259 211 75 977 358 571 125 356 539 437 940 10 381 444 516 652 570 240 541 877 56 675 731 911 380 739 718 198 933 985 708 235 814 542 283 336 844 189 936 16 881 691 490 90 110 888 351 576 618 132 775 15 523 489 30 80 216 183 486 835 579 489 362 557 701 881 856 759 852 543 677 981 682 994 43 108 289 736 670 272 735 716 532 483 947 630 322 817 495 919 120 418 57 623 934 177 28 76 672 899 67 731 318 275 558 35 248 886 320 383 118 655 196 642 254 554 594 921 139 544 65 568 829 444 300 666 527 430 773 43 298 129 112 246 334 33 155 474 843 893 271 833 481 204 327 427 395 56 33 643 150 149 302 447 95 704 718 737 960 348 453 931 348 592 421 869 94 580 52 168 493 610 81 365 921 326 26 13 280 718 988 762 932 901 371 807 557 475 972 490 254 779 291 624 994 641 780 965 916 237 436 819 87 716 405 933 226 373 996 763 685 687 102 725 85 203 3 301 6 785 865 819 561 931 792 641 348 141 833 966 191 141 119 873 61 577 945 258 568 951 399 487 139 880 123 338 262 228 183 472 821 900 173 99 436 423 882 144 412 392 818 152 521 245 579 349 996 775 211 678 195 97 436 737 249 185 350 208 102 512 292 70 877 82 429 948 549 587 978 973 54 583 833 580 387 883 428 486 898 255 862 430 60 268 123 620 209 679 979 555 257 936 59 625 571 485 542 611 674 318 964 844 400 378 721 493 189 491 587 799 189 346 619 222 526 504 556 114 340 422 331 150 1000 551 409 660 856 971 338 687 497 122 811 505 910 286 117 790 20 938 136 372 926 313 1000 770 617 752 806 659 815 475 288 630 516 457 221 588 682 488 508 291 353 728 157 948 759 49 900 400 378 176 303 9 730 128 139 218 755 956 241 369 583 435 404 206 512 233 639 130 565 95 875 569 474 961 686 414 901 811 57 142 480 986 814 530 886 624 24 228 332 985 952 647 204 261 325 359 618 888 695 445 412 69 960 417 593 915 101 55 948 250 481 811 453 997 890 246 555 767 942 431 676 1000 619 431 372 397 942 578 768 169 398 655 640 921 121 856 770 792 177 544 870 656 618 67 761 628 651 368 666 413 143 250 851 26 70 236 830 529 918 816 784 152 943 536 664 423 219 829 305 383 282 751 717 532 302 736 963 270 995 825 711 229 789 683 575 939 632 471 96 330 93 164 537 782 193 212 795 192 856 596 256 506 14 819 158 397 473 300 846 8 617 821 217 992 527 694 212 328 568 607 317 187 900 901 632 453 874 502 437 863 349 604 748 222 65 515 634 140 499 907 955 620 882 142 181 529 179 637 440 950 150 569 95 829 722 748 735 86 321 109 595 66 363 694 288 874 21 562 325 383 61 24 315 80 677 775 857 509 83 23 675 842 916 519 631 412 339 843 902 862 448 212 491 807 445 412 645 803 256 738 333 568 383 847 494 625 533 245 51 613 345 467 648 570 757 404 295 149 155 415 244 103 646 466 923 988 728 788 266 637 325 416 881 176 805 376 330 517 25 57 504 5 463 30 106 599 68 39 768 385 516 555 772 112 208 448 666 337 189 494 644 553 808 771 657 671 917 816 604 528 826 7 888 112 810 706 543 243 554 807 355 101 819 964 497 141 224 818 362 369 108 675 563 266 973 413 880 784 203 541 938 386 356 43 914 354 829 220 718 767 895 735 861 746 6 841 523 797 441 118 914 110 992 137 87 7 215 118 789 981 877 280 753 715 260 504 60 339 75 970 308 335 872 410 209 974 101 363 921 806 274 371 770 93 770 378 99 259 625 104 484 850 546 862 349 451 923 597 44 197 302 482 608 313 889 371 112 486 423 155 140 798 141 942 449 737 363 97 205 16 752 47 97 657 968 861 775 843 725 204 391 7 697 633 582 225 239 473 85 963 408 682 299 983 53 738 841 294 518 446 90 782 755 941 743 579 915 514 295 968 275 67 747 44 349 823 142 190 329 617 122 584 730 242 943 878 569 857 878 490 250 662 626 87 467 673 182 633 258 544 203 871 560 963 36 73 829 875 192 515 327 710 643 130 306 22 142 349 890 859 982 432 847 517 729 585 94 541 125 524 142 141 665 232 382 619 696 730 917 669 412 763 291 591 377 381 968 952 138 351 746 108 713 887 778 113 142 236 812 202 557 715 147 134 513 672 875 614 616 563 143 916 271 762 963 666 998 960 556 644 322 454 750 711 723 205 770 885 409 700 429 38 683 691 373 140 892 597 15 404 184 266 40 627 251 123 524 730 519 210 519 925 53 228 983 748 611 553 471 657 11 372 693 835 526 146 5 883 271 261 117 527 440 5 318 733 127 599 659 843 890 224 677 557 733 564 364 124 10 612 264 607 796 275 405 744 928 348 178 890 259 907 771 170 737 365 905 157 405 253 760 142 212 459 694 672 388 431 176 858 698 709 328 297 243 68 229 922 186 159 262 842 362 314 485 989 383 686 314 489 961 863 41 849 976 669 246 726 246 288 515 208 653 235 705 268 526 703 654 109 538 212 708 801 368 513 312 988 939 119 505 104 72 904 86 124 24 995 178 157 950 910 943 684 402 418 480 605 324 516 803 869 7 68 634 502 480 144 670 574 171 172 707 811 307 209 65 496 537 380 331 616 547 946 85 882 153 692 621 89 504 222 297 759 675 541 527 748 254 794 734 573 992 936 292 416 905 929 23 383 855 359 690 685 300 981 871 923 378 38 740 371 59 961 623 552 36 341 738 63 689 996 417 34 864 172 942 758 603 360 891 362 856 859 247 340 605 577 162 334 253 980 552 255 776 317 461 681 186 899 985 855 999 752 639 742 724 233 123 789 700 424 135 662 254 118 461 886 871 872 209 535 725 964 517 501 796 85 804 133 938 840 663 92 171 664 368 332 173 704 973 798 625 941 377 521 340 144 952 169 682 69 535 459 568 11 701 687 618 533 925 656 647 653 601 981 710 710 686 771 521 862 919 113 54 956 432 30 918 352 444 221 45 198 410 617 234 502 759 575 873 200 906 831 511 902 705 406 101 378 658 191 32 46 408 877 64 512 635 317 774 568 233 386 619 379 954 212 689 783 707 716 989 880 391 876 683 147 408 492 267 543 894 361 70 384 35 77 207 338 202 413 988 159 370 364 651 66 416 83 177 843 711 231 529 875 94 579 92 972 447 671 919 986 630 395 892 807 688 137 877 865 518 771 388 586 599 544 866 750 223 863 835 848 704 61 970 606 118 91 825 46 763 923 902 832 644 476 550 790 623 395 607 809 329 109 105 946 882 261 349 507 677 303 330 219 988 158 398 300 857 118 781 218 183 645 790 452 917 973 285 64 687 601 94 695 443 446 425 450 892 727 648 346 364 982 203 265 987 266 913 706 820 639 750 145 172 546 742 546 729 832 803 815 714 387 270 314 699 852 933 548 749 336 81 88 875 650 516 279 950 471 864 164 928 44 745 379 876 182 381 109 683 366 623 806 909 271 140 637 439 15 779 760 73 105 525 933 134 668 198 526 866 68 301 36 757 648 523 587 156 694 693 200 266 664 110 467 331 213 998 807 304 672 790 774 529 112 197 628 389 216 427 310 78 819 27 385 154 335 286 957 713 789 867 908 995 275 831 891 816 25 341 240 490 125 581 757 160 969 734 678 729 753 458 528 802 762 561 997 779 649 212 514 955 383 134 843 134 15 622 259 813 667 797 323 168 767 273 82 196 677 124 662 726 324 563 676 858 375 58 928 108 185 816 365 941 71 170 608 602 584 254 456 364 890 715 920 555 253 849 54 387 825 24 143 108 384 761 609 116 975 546 144 346 128 758 290 518 206 863 89 440 786 538 521 385 699 812 839 1000 253 854 488 155 430 995 652 159 366 935 388 315 438 421 919 4 980 351 199 971 80 514 225 635 578 883 65 403 34 399 813 153 891 480 918 127 597 124 233 304 471 474 393 490 317 811 845 732 612 977 988 540 340 978 56 254 590 989 408 214 949 161 524 791 349 92 971 623 896 489 486 491 979 697 85 632 480 763 353 669 149 120 38 10 833 767 470 487 102 986 603 122 854 208 601 408 347 331 961 147 361 896 116 7 178 450 878 513 961 619 507 257 174 366 639 3 191 372 229 815 330 554 618 825 155 521 808 135 493 743 473 676 542 270 767 950 530 587 464 204 6 436 354 50 542 56 384 963 803 929 59 17 155 242 240 53 839 76 302 528 666 981 262 895 964 266 260 132 223 757 457 940 195 98 849 618 74 887 417 376 218 804 27 564 502 143 235 38 991 676 875 793 705 257 945 586 665 123 941 798 187 260 136 61 311 526 831 401 402 11 744 181 33 264 369 426 39 654 663 695 228 903 128 726 432 377 512 256 600 703 989 839 286 837 874 379 272 344 295 56 689 350 116 561 592 38 644 455 526 24 50 925 51 488 505 904 862 457 864 695 609 753 109 853 226 812 352 881 457 664 470 54 102 934 959 942 223 30 718 91 736 249 765 568 724 205 834 595 377 997 143 741 972 694 148 278 7 825 212 390 843 387 114 369 999 158 857 711 774 697 971 131 235 246 371 753 550 121 399 692 131 645 805 881 425 381 269 573 266 462 963 686 5 835 527 698 75 43 274 822 111 938 594 975 709 11 465 484 421 611 469 411 865 532 453 517 499 862 566 866 925 98 77 31 156 897 232 446 161 376 882 352 468 530 347 224 558 555 830 268 404 13 318 364 368 361 45 46 45 684 732 930 850 492 491 979 947 472 17 18 208 664 806 926 285 620 612 919 396 297 684 95 672 731 6 515 532 475 18 22 414 414 556 336 762 844 300 728 602 794 296 293 567 714 262 71 747 825 133 495 974 605 885 894 836 668 469 320 33 685 989 191 105 536 449 462 204 632 794 998 730 444 724 204 696 555 52 225 501 829 52 289 575 605 941 937 733 792 887 376 691 175 442 949 292 511 413 593 161 623 168 236 329 586 589 162 581 42 682 527 832 65 539 159 334 545 697 925 30 244 49 747 460 375 427 466 81 32 846 203 55 127 213 86 385 565 601 802 150 164 462 997 129 822 93 252 156 31 949 243 701 556 361 707 534 369 30 543 836 169 515 947 411 555 504 42 624 63 723 69 873 437 825 543 727 561 827 434 255 111 771 727 496 476 628 17 51 351 292 616 959 445 910 632 67 85 63 369 759 794 483 341 663 242 15 401 85 982 489 192 887 947 162 209 918 806 59 107 226 812 855 683 235 722 724 779 308 500 375 946 546 6 548 629 641 50 88 446 140 427 527 763 146 402 115 686 695 422 793 263 430 457 147 445 495 846 560 515 824 957 190 504 636 346 337 642 871 556 490 809 322 231 255 317 742 8 400 593 607 163 568 105 181 47 551 876 338 408 969 743 441 186 741 294 559 43 917 830 824 611 703 91 763 802 437 118 756 517 313 759 407 569 995 872 607 951 689 121 494 90 355 63 476 385 633 459 461 864 732 118 465 416 953 404 196 269 545 269 114 665 362 808 921 605 242 233 183 165 803 531 622 85 18 29 230 336 159 861 351 386 393 202 805 76 958 536 978 637 362 797 715 47 747 137 649 475 201 510 758 845 302 712 228 678 160 646 674 587 693 996 858 637 897 761 39 479 571 205 98 109 211 699 821 90 838 486 136 770 457 145 318 556 904 864 670 394 501 863 536 984 998 221 999 775 174 276 195 182 369 887 118 678 973 807 225 418 1000 712 929 430 138 689 572 818 811 862 10 666 467 121 143 735 899 291 18 124 831 748 660 190 184 7 550 535 761 259 120 127 746 513 435 50 118 739 435 942 943 163 985 55 591 831 838 983 547 144 301 272 133 502 496 605 831 176 460 627 653 767 15 886 694 536 927 172 938 36 279 64 398 822 169 508 769 405 305 416 143 186 548 941 91 766 369 383 670 144 19 764 602 189 782 724 259 693 442 882 353 268 881 193 34 281 986 621 848 542 845 7 44 896 543 112 768 477 716 129 578 133 311 42 896 521 745 878 736 739 59 212 935 10 55 565 156 520 727 644 151 328 127 826 913 499 803 668 457 97 353 69 401 854 432 679 959 252 419 648 544 812 564 614 110 628 982 170 713 445 388 125 297 818 877 267 143 811 93 219 555 427 692 735 22 22 909 787 293 7 646 587 421 731 552 307 646 78 865 284 270 916 377 314 260 978 907 579 747 134 116 58 717 684 54 103 821 651 444 277 491 850 269 238 697 465 749 357 534 67 773 51 54 205 991 936 784 136 750 459 293 452 646 488 724 211 23 288 2 833 954 422 100 885 646 816 673 588 531 701 498 859 374 294 71 146 684 991 691 514 817 556 684 63 524 533 910 125 447 794 259 996 317 187 874 833 617 719 356 453 203 374 321 138 59 672 403 196 785 219 963 347 337 418 290 704 487 516 270 221 58 342 566 84 519 932 89 104 770 785 773 516 923 888 840 358 636 40 918 253 227 244 765 733 546 187 867 869 393 687 179 504 431 838 216 628 332 457 27 484 684 448 463 475 794 77 658 72 275 690 400 782 42 869 874 273 274 35 675 127 490 843 284 616 944 477 90 851 988 787 479 366 766 646 520 691 46 52 906 752 74 600 321 332 774 32 740 267 260 146 761 143 935 967 484 769 508 153 754 952 750 547 778 161 272 840 988 868 243 405 480 606 618 283 633 970 742 922 607 550 912 583 148 936 418 677 945 988 18 252 775 906 854 368 474 676 645 469 211 222 345 39 863 918 542 222 932 509 206 368 433 324 526 615 991 62 322 160 214 980 985 922 828 928 945 637 211 131 37 700 698 335 550 276 175 621 18 323 585 591 342 712 60 374 36 531 15 265 680 988 140 415 489 710 929 210 480 173 496 264 861 469 1000 65 986 540 917 652 331 611 931 675 741 888 389 836 159 783 314 292 400 325 253 290 406 512 424 454 797 553 939 600 812 710 410 264 20 469 551 15 430 707 902 40 142 218 985 991 789 470 64 809 618 482 420 481 257 99 735 389 422 625 169 926 846 634 479 537 672 384 85 965 820 688 274 333 182 570 277 576 670 332 853 18 860 874 636 146 922 736 374 181 139 224 288 458 650 59 523 640 636 577 457 406 904 2 730 467 700 697 189 572 730 120 796 811 986 826 283 374 443 122 657 42 160 667 405 300 326 805 537 201 777 792 510 707 399 734 770 843 21 988 734 660 821 793 624 528 898 860 637 388 31 538 413 580 796 12 566 708 489 254 836 618 289 700 185 656 42 450 771 360 88 375 177 927 186 166 367 963 580 604 168 25 902 316 840 620 877 531 543 595 139 667 753 610 443 335 37 466 888 470 613 157 403 558 156 48 168 23 775 569 436 481 18 809 896 270 32 267 954 133 442 149 64 177 404 149 276 705 127 395 372 874 689 460 609 908 112 584 496 486 788 871 377 67 684 67 590 198 534 704 236 883 865 26 148 895 974 572 100 103 183 567 449 723 75 422 103 438 406 854 555 516 347 643 558 421 904 173 217 562 147 307 341 25 772 724 633 819 253 891 106 304 672 746 845 922 999 994 339 237 47 503 691 790 315 485 964 849 231 569 832 935 925 465 730 978 895 584 489 845 869 714 174 402 179 437 347 805 534 6 200 480 70 669 474 671 349 514 729 799 92 376 883 731 902 950 30 518 670 576 27 550 71 197 365 86 288 202 364 586 745 814 659 380 739 714 17 820 211 818 578 584 377 299 865 246 645 254 425 50 628 268 388 867 416 838 438 616 503 6 406 381 514 441 294 206 511 910 848 193 752 116 118 582 556 517 870 148 480 740 687 944 546 668 685 682 602 444 648 126 974 108 989 664 613 790 167 156 990 618 573 219 284 873 342 272 410 285 682 454 102 396 635 610 334 19 959 974 52 159 673 590 797 967 903 48 14 237 362 835 739 459 76 788 132 673 25 723 131 254 818 77 185 434 378 674 955 131 201 372 238 296 831 641 259 366 255 985 70 613 760 631 788 542 400 471 600 471 200 929 423 637 403 421 583 773 977 884 524 715 431 619 157 391 46 596 684 619 135 593 533 962 242 728 285 853 267 455 995 17 801 546 571 476 369 305 542 377 580 184 102 435 87 179 33 231 119 344 124 968 533 78 438 932 535 849 900 532 580 915 688 993 803 920 562 185 299 88 837 962 731 260 336 143 807 734 583 751 822 764 609 737 714 474 158 473 727 361 715 683 299 893 644 838 320 865 735 233 492 365 809 378 970 9 137 185 555 274 343 590 914 956 796 339 626 675 472 391 230 495 638 557 957 670 75 711 341 161 782 426 621 2 64 538 635 127 791 225 673 623 845 189 159 861 48 13 580 689 947 412 987 895 723 243 605 466 548 105 487 973 661 814 470 72 354 989 45 89 491 765 233 37 415 93 137 580 663 974 15 782 671 892 131 53 565 382 887 73 932 536 5 300 92 431 678 174 413 202 84 63 913 488 142 606 627 266 350 679 620 690 352 919 782 748 9 709 469 67 41 237 102 946 700 756 223 739 343 696 208 26 991 260 522 913 864 162 769 428 57 355 664 505 587 932 991 298 724 614 155 141 200 926 955 564 292 985 895 719 476 270 821 477 517 394 135 969 273 163 112 762 186 118 499 533 826 771 826 416 381 294 129 92 124 956 786 275 432 224 50 291 603 93 773 72 460 579 416 216 760 897 141 863 304 624 196 888 520 698 220 363 46 103 308 170 225 925 567 38 365 714 38 983 677 108 887 725 597 673 992 422 792 350 366 615 135 933 965 734 992 103 310 153 900 878 331 40 77 585 733 179 130 31 642 370 23 961 944 899 953 788 824 654 264 552 448 341 588 792 565 816 193 621 860 841 716 345 772 919 653 924 110 609 64 531 354 4 161 701 305 468 754 998 417 76 767 709 334 289 900 657 937 950 838 124 980 405 525 896 405 914 766 593 125 592 984 658 73 865 921 174 718 871 833 367 558 379 843 326 506 812 152 776 396 316 991 905 529 423 139 184 719 672 503 706 613 807 136 136 266 806 496 214 144 84 198 880 970 316 320 358 714 34 716 229 344 117 35 735 742 212 257 594 327 791 534 331 940 18 656 841 786 767 367 242 64 624 186 695 278 207 314 391 163 24 901 459 478 156 922 944 366 293 17 67 516 321 141 585 297 41 557 811 287 847 634 8 171 773 978 423 975 302 893 175 660 867 902 535 161 297 840 34 321 533 628 54 882 607 595 527 594 1000 897 200 17 659 60 211 431 651 446 562 255 43 441 366 715 868 768 162 905 969 336 686 680 870 144 109 513 658 977 473 337 707 735 182 86 365 20 140 496 144 392 527 229 57 342 115 74 342 307 119 811 217 510 948 234 18 466 576 361 113 675 393 794 886 751 904 612 259 33 940 143 497 625 622 222 779 75 746 985 806 516 677 813 201 414 315 749 635 155 480 56 703 881 644 592 4 509 908 177 773 941 220 41 365 358 344 931 52 816 808 255 113 453 280 209 587 428 4 112 781 365 318 308 32 331 608 655 839 920 144 674 546 196 198 139 78 659 668 227 728 492 820 774 175 684 324 86 974 287 253 873 141 113 909 550 44 21 469 457 761 197 974 422 218 814 488 619 337 540 335 958 81 558 118 761 391 988 994 876 683 252 45 987 976 354 864 826 667 631 703 402 969 346 996 698 590 732 672 333 187 9 12 754 223 719 908 368 929 803 580 524 645 365 108 919 834 73 404 100 521 550 286 747 610 588 478 613 511 188 917 40 93 184 688 821 710 491 193 726 524 130 694 718 111 447 952 666 974 600 259 263 913 920 24 234 998 172 89 327 594 499 673 136 726 608 75 445 887 484 929 931 295 442 824 140 998 74 755 500 916 766 745 897 781 361 207 524 657 33 450 904 9 5 205 658 341 872 288 33 759 213 49 639 824 967 467 581 45 614 901 560 730 926 259 599 505 431 448 849 721 394 844 666 206 155 572 355 215 788 404 69 676 328 391 50 450 676 485 239 647 332 51 336 153 732 46 851 80 977 272 122 420 732 426 68 826 665 643 732 766 569 219 956 561 306 364 523 569 239 199 243 656 677 382 192 675 807 446 191 131 777 539 560 441 893 97 100 54 807 879 525 590 430 572 228 551 497 420 556 13 651 66 9 370 143 103 998 74 664 809 414 464 660 485 310 920 710 254 65 707 751 583 433 28 839 3 194 428 742 286 821 212 976 600 511 643 366 428 797 609 332 3 676 744 430 836 238 231 685 941 552 615 171 386 868 438 349 222 496 910 568 899 386 930 321 197 632 266 368 58 537 893 287 613 313 454 277 932 594 690 168 741 453 615 332 709 660 192 534 416 933 568 348 753 29 562 504 404 943 991 796 536 932 750 415 594 792 547 539 454 876 655 537 613 138 970 271 817 914 618 793 793 170 527 948 128 746 664 588 121 487 619 278 65 800 689 271 692 731 670 587 633 706 105 416 801 884 80 688 124 575 167 808 51 253 666 189 259 83 311 485 876 299 399 107 258 385 710 746 934 55 354 978 147 285 223 732 238 819 107 811 479 854 662 515 917 647 783 795 704 973 491 104 468 294 120 517 282 138 179 641 809 675 661 248 389 933 582 211 946 400 826 351 57 570 220 685 427 899 310 720 690 834 795 679 220 793 574 49 481 912 255 96 157 77 17 415 910 817 596 934 418 79 862 456 470 396 779 29 2 334 642 743 823 628 645 901 619 906 136 392 574 516 148 471 426 761 1000 368 169 438 62 900 272 942 91 4 234 661 777 835 45 63 802 401 564 612 865 710 79 565 755 650 247 686 60 821 459 328 747 621 837 401 419 861 555 617 179 126 740 656 573 900 767 449 5 570 608 315 234 239 137 344 284 298 709 844 844 431 893 659 791 684 231 369 241 208 167 185 731 340 58 200 296 703 360 894 942 638 919 104 341 33 256 509 511 849 71 219 731 626 454 187 771 988 389 212 937 278 900 458 688 526 73 845 852 685 860 85 829 320 110 232 788 461 523 552 629 507 722 33 533 452 380 483 197 512 383 703 805 827 634 529 176 66 999 950 928 654 90 802 156 989 200 338 170 56 894 376 884 851 755 462 541 419 286 537 812 198 616 51 533 935 755 166 499 615 152 966 294 338 870 745 18 434 685 146 253 191 411 718 842 688 417 770 896 35 125 334 599 438 448 264 583 661 243 478 222 569 655 962 809 168 425 245 70 416 681 900 451 124 139 473 378 800 263 658 659 546 255 567 964 555 167 702 97 636 991 472 398 168 575 704 346 583 915 757 33 488 445 976 44 999 515 934 803 467 448 523 624 270 103 291 719 403 973 31 275 561 690 784 211 779 613 560 962 437 941 484 384 638 982 547 492 705 994 370 745 482 679 151 778 180 309 825 756 970 395 507 353 302 691 641 720 203 182 887 182 937 782 456 341 612 360 930 152 287 631 323 148 956 856 473 682 193 133 116 156 534 886 80 617 35 84 719 34 56 953 56 25 209 570 193 673 261 832 468 549 911 123 754 869 4 295 623 627 920 11 394 175 92 901 426 968 802 929 582 587 796 308 930 71 880 680 124 501 621 965 2 647 249 263 370 19 251 633 698 554 91 311 643 315 128 472 94 674 549 790 946 938 18 734 150 516 317 103 334 628 80 753 736 292 176 68 697 386 372 348 729 766 365 716 522 425 977 662 102 482 81 502 751 728 617 525 363 791 860 856 810 198 933 861 375 886 600 390 619 254 338 544 913 993 759 244 333 804 299 776 565 846 334 460 547 985 829 140 650 653 976 541 679 766 703 957 464 144 895 115 13 71 519 995 575 115 470 210 219 840 29 743 407 863 59 365 884 499 913 668 505 20 322 625 874 289 577 364 245 554 669 976 78 850 302 849 30 693 289 342 5 29 204 155 9 469 432 20 326 103 585 328 461 511 194 716 478 595 140 940 688 282 24 518 335 523 710 432 87 936 252 458 11 526 337 244 761 205 436 176 210 69 127 424 176 952 84 886 268 520 356 561 769 400 321 150 378 624 166 838 612 890 55 309 822 299 325 975 81 450 688 451 815 94 185 77 734 213 621 699 653 916 16 642 427 865 587 779 787 164 521 64 496 737 533 837 488 719 721 828 814 778 785 976 538 672 797 234 346 805 932 167 660 801 399 991 882 900 925 398 975 768 162 232 243 954 615 339 265 503 449 634 538 651 301 934 708 758 608 314 877 668 711 807 43 212 506 304 694 612 387 308 341 327 795 699 743 703 13 679 950 82 430 599 832 476 644 623 221 317 102 722 296 862 656 986 160 572 18 746 176 235 376 120 28 163 926 847 809 932 231 177 32 411 592 47 932 430 827 618 287 257 707 150 972 140 386 434 480 320 88 483 989 494 131 108 565 766 715 973 377 215 900 291 70 344 769 21 199 394 118 363 454 173 265 935 524 904 471 333 91 888 152 266 765 499 375 994 922 802 223 730 969 67 8 335 72 976 858 2 110 599 29 502 220 828 808 410 615 659 309 885 620 513 563 339 713 749 561 202 302 721 438 99 774 149 521 85 108 669 137 653 194 393 971 192 746 20 808 832 952 291 644 710 741 694 386 323 485 110 87 409 459 892 269 24 978 381 444 918 317 297 653 599 5 921 740 112 344 4 771 199 223 796 538 224 385 760 106 269 583 677 374 436 577 906 661 588 208 688 31 994 543 387 970 658 524 778 350 609 1 392 804 401 381 231 888 818 579 357 164 919 489 575 83 315 294 406 606 456 135 784 856 536 973 658 948 776 432 624 515 316 222 49 250 626 50 688 44 349 347 195 600 253 329 633 791 974 468 412 598 448 505 620 730 111 225 462 485 997 649 493 973 675 51 716 479 316 352 64 843 785 497 808 407 707 134 61 536 866 446 782 905 346 521 988 979 608 337 296 527 822 49 735 354 328 512 792 982 182 197 6 620 557 909 815 189 645 806 456 1000 647 660 438 292 609 376 985 193 405 287 727 350 521 832 170 540 235 974 545 703 254 256 594 101 852 885 811 611 152 459 517 634 169 590 85 97 758 16 275 287 509 787 513 811 313 88 499 36 711 398 170 228 232 669 801 926 970 797 734 187 239 137 28 839 499 325 690 998 165 590 559 465 781 110 652 526 439 700 613 768 245 482 901 280 467 958 74 500 425 348 543 18 634 556 373 325 25 348 673 133 831 289 4 978 127 628 334 207 539 851 533 908 724 999 460 529 372 66 103 997 399 75 305 247 453 34 215 512 99 896 528 208 602 673 552 217 112 457 902 727 53 27 116 435 363 20 556 273 557 53 590 34 796 738 138 40 847 975 932 278 229 757 705 871 709 288 553 788 135 768 609 760 738 772 966 993 712 520 560 57 431 676 370 634 950 831 581 747 943 925 23 98 98 817 792 203 410 969 151 845 362 107 905 859 276 179 985 185 280 340 350 416 593 331 189 997 331 458 5 416 973 316 135 512 421 70 360 267 176 570 458 456 564 235 322 721 637 84 307 138 1 420 348 34 687 757 571 387 568 503 803 711 171 239 219 972 613 80 474 373 587 396 587 249 267 740 390 619 209 76 396 962 255 151 173 107 311 271 32 541 144 435 324 4 482 236 800 32 42 622 791 219 448 278 137 109 673 112 816 364 795 997 293 222 603 347 825 471 172 224 19 760 970 596 945 130 390 652 373 483 213 10 854 373 334 539 524 674 60 231 314 626 268 990 81 587 341 308 490 529 678 277 522 275 273 304 522 588 95 844 585 638 683 867 698 222 355 83 14 803 801 204 949 363 465 713 278 649 60 458 425 574 345 312 436 61 797 174 466 413 573 832 769 439 736 5 94 719 798 574 849 250 934 34 24 386 605 444 41 367 357 913 523 550 629 4 768 620 357 116 780 163 1000 839 862 415 398 365 901 483 24 443 373 338 13 418 76 350 647 606 466 758 616 532 976 475 51 468 673 778 42 275 306 276 265 125 542 367 809 959 429 286 717 935 256 807 149 714 993 992 929 290 160 303 31 688 5 562 3 298 988 256 783 917 212 107 237 12 448 941 27 792 226 976 90 804 668 420 702 621 878 44 158 910 983 745 236 383 741 955 799 887 398 609 121 964 248 307 181 474 749 511 443 81 89 699 793 640 510 978 957 679 389 36 856 983 659 885 269 4 590 665 758 142 350 387 907 582 671 865 956 12 17 753 117 974 429 455 958 585 826 569 926 840 789 45 148 177 501 957 516 859 864 660 930 340 551 505 519 888 338 579 856 843 693 97 156 842 236 80 963 630 572 757 949 428 201 522 60 60 39 927 937 607 854 302 9 987 614 108 13 106 805 252 812 441 179 521 785 185 360 721 344 105 843 696 402 702 609 54 627 73 279 839 934 940 260 696 683 678 960 437 445 655 980 571 137 652 192 220 612 676 984 185 394 139 872 964 73 134 995 900 792 164 920 289 810 159 556 110 741 135 249 564 584 734 255 676 453 598 511 539 231 700 145 460 299 806 115 710 984 118 240 354 416 442 577 380 433 81 395 643 252 635 648 286 945 242 153 536 168 257 334 468 300 712 884 928 949 186 786 670 772 198 719 897 700 432 45 164 216 827 19 379 779 698 960 827 480 914 980 61 965 562 685 213 448 299 281 397 234 287 483 432 75 383 383 637 791 428 171 378 672 402 317 616 653 173 128 938 750 316 411 532 781 115 115 207 9 432 435 519 13 826 601 522 210 436 364 673 516 611 246 746 104 35 497 679 458 565 293 903 520 559 174 820 140 312 929 193 66 303 29 356 321 386 31 555 161 666 968 752 45 340 88 228 305 499 536 753 773 935 600 833 862 15 552 537 638 329 964 154 716 800 743 675 368 958 740 599 208 581 350 167 891 935 330 699 149 442 954 909 480 532 383 391 544 660 826 140 782 394 245 699 816 469 643 899 100 5 993 365 64 843 734 761 663 384 10 651 351 438 180 801 638 18 987 196 458 450 995 713 525 511 161 448 958 663 596 904 27 489 973 573 44 834 157 636 561 359 877 616 970 357 8 329 420 861 488 587 581 888 283 236 105 260 163 221 824 252 96 279 179 962 40 419 923 781 329 407 650 95 828 985 292 584 135 292 658 216 736 353 33 588 456 926 8 280 46 241 95 451 801 594 33 37 616 261 113 23 804 479 494 584 312 820 371 328 215 845 286 123 702 477 2 636 267 261 318 713 769 413 96 616 103 957 600 102 989 882 15 443 556 105 35 816 11 464 147 880 145 494 539 645 867 728 435 130 432 453 950 250 119 727 235 236 724 598 948 240 179 640 998 700 318 797 787 14 432 778 663 238 79 131 616 274 685 521 348 778 615 637 257 713 698 70 258 813 365 442 616 155 277 127 113 916 992 560 900 297 87 382 33 929 343 458 202 916 819 451 926 706 979 500 607 763 113 677 425 479 353 513 138 834 629 588 924 92 424 272 880 455 648 812 644 861 43 589 712 29 936 701 314 428 103 847 624 148 90 841 926 363 406 197 60 8 926 939 574 799 928 517 965 193 284 974 44 244 972 351 301 789 824 429 942 66 549 451 107 236 121 791 235 602 387 923 279 58 291 20 889 515 618 172 372 674 526 933 434 698 638 195 902 656 86 387 588 525 167 610 714 665 433 103 818 335 897 645 135 633 926 726 258 893 344 934 608 185 912 455 360 784 463 213 107 266 88 405 164 400 629 498 238 538 142 401 741 419 350 554 459 670 512 210 648 999 580 805 751 659 786 849 971 248 944 502 763 816 745 695 820 122 966 10 716 339 47 856 399 705 891 319 702 42 569 912 347 82 506 858 100 344 938 506 288 371 29 290 908 728 714 727 850 796 806 655 336 861 846 297 210 104 176 499 581 506 71 124 230 62 89 228 341 603 877 800 219 72 905 104 412 248 430 98 379 610 797 638 397 170 306 766 710 58 658 723 284 182 164 565 691 774 935 896 166 73 526 119 903 921 155 107 612 780 705 161 7 177 184 90 27 335 711 985 960 155 886 794 542 158 81 345 396 402 460 424 202 915 152 471 377 585 746 611 322 401 917 254 118 987 599 602 301 266 188 583 117 521 657 21 589 915 502 892 339 196 609 970 407 235 448 40 339 128 425 661 332 26 922 997 500 481 470 942 547 392 39 676 716 268 318 144 892 772 494 685 61 460 769 944 283 351 889 259 592 701 723 473 22 773 212 109 672 965 663 308 548 731 180 312 839 603 716 523 273 412 922 307 866 417 126 890 702 537 198 516 707 925 615 416 462 101 146 324 305 770 872 797 692 790 994 711 340 897 732 881 738 996 662 497 492 29 78 394 351 793 165 561 890 768 733 96 566 872 376 707 504 329 99 92 647 204 48 379 444 758 616 296 613 243 717 643 82 198 952 264 886 808 361 394 657 572 571 547 880 917 125 773 344 435 600 926 634 754 802 453 873 869 502 790 261 505 315 45 777 44 527 286 871 929 668 694 665 369 731 679 575 123 483 334 460 10 762 525 974 525 714 485 936 839 755 586 264 308 96 836 391 986 262 981 592 164 404 176 137 129 583 969 669 32 777 574 349 283 810 467 795 593 353 507 133 314 602 349 979 413 112 668 325 811 938 744 733 270 450 939 456 665 994 987 959 345 972 249 294 231 90 297 662 529 252 526 944 36 464 435 981 966 393 10 847 501 305 525 544 122 736 951 615 259 928 176 178 302 806 87 323 337 898 871 531 926 916 333 462 176 371 173 726 753 346 410 520 414 213 985 495 294 419 39 655 921 639 476 519 28 982 452 407 551 155 275 360 251 713 280 432 878 103 286 391 522 836 765 845 459 387 792 833 599 611 534 742 470 722 459 36 52 941 283 647 156 21 993 436 27 205 980 866 759 438 100 3 466 358 339 78 384 573 875 624 477 105 834 113 341 669 583 314 706 882 976 586 603 753 717 754 621 343 104 673 666 504 502 212 952 70 150 866 778 269 959 590 559 695 539 340 816 779 283 831 540 453 597 308 853 412 639 796 312 14 676 2 351 713 879 159 163 799 129 364 882 659 167 317 259 815 559 978 306 583 253 162 176 922 389 666 429 927 994 669 812 720 432 430 915 626 110 76 824 347 801 420 72 661 104 433 307 558 815 255 823 397 724 614 915 93 294 1000 193 787 555 928 841 748 230 280 712 458 791 971 509 390 615 750 581 857 532 452 15 692 29 355 750 451 64 365 876 658 20 181 501 111 112 351 288 103 894 644 793 769 15 642 276 278 289 793 963 714 657 624 651 424 806 10 990 850 57 224 265 379 892 213 460 76 874 49 522 499 164 15 965 917 442 931 632 406 712 327 779 570 710 291 801 536 483 929 580 554 570 734 747 542 955 958 442 463 447 87 227 749 226 12 699 353 732 222 435 493 151 705 451 950 616 438 474 82 427 460 165 100 78 347 845 161 778 261 444 51 13 867 490 653 337 351 245 82 487 16 307 526 563 680 341 807 802 330 374 488 905 838 325 456 168 990 68 730 236 482 804 976 976 85 851 428 850 375 183 572 77 235 946 98 393 4 768 189 352 341 98 131 624 108 329 434 677 399 706 173 731 326 106 790 251 434 390 590 757 103 695 370 797 690 791 113 129 616 906 566 134 274 516 739 661 190 793 744 872 940 612 599 478 844 9 171 612 296 75 207 866 683 87 654 348 772 290 789 414 328 851 979 927 460 968 566 396 626 160 151 555 439 439 567 590 144 817 999 162 122 425 288 773 996 393 419 868 450 827 27 595 937 495 776 397 26 328 863 980 175 531 892 646 773 451 506 989 867 65 892 383 561 230 217 576 557 873 869 1000 659 905 396 785 889 11 948 86 729 267 813 839 231 663 956 668 120 334 200 528 458 822 99 882 937 508 832 971 761 350 119 966 188 252 969 427 505 938 170 794 989 214 151 695 102 345 340 427 785 970 717 283 643 954 339 386 736 733 797 937 350 750 491 140 715 41 895 541 402 308 710 804 417 610 831 460 877 787 401 520 268 643 276 210 634 545 647 155 695 409 318 5 15 845 366 367 116 722 219 755 823 504 822 785 219 516 653 841 477 402 532 651 524 970 6 280 480 370 612 382 905 939 617 880 382 583 102 967 493 54 414 180 888 272 358 272 246 411 298 685 930 997 799 211 876 669 245 549 803 382 592 835 800 385 818 612 308 451 226 605 125 832 228 128 119 953 957 670 126 832 418 562 402 57 468 98 52 267 124 354 446 646 358 697 154 919 87 712 204 554 462 381 507 623 830 850 495 883 679 298 821 793 170 497 143 328 975 161 258 895 938 400 191 965 213 307 209 799 62 276 275 805 997 923 307 414 479 122 389 204 220 397 593 770 590 116 360 193 822 701 540 264 4 693 527 644 934 819 676 412 286 143 71 837 453 610 762 243 877 36 250 423 131 47 265 686 685 767 188 196 286 705 18 565 699 6 76 395 366 366 781 939 716 19 28 768 966 417 866 902 391 362 604 139 439 972 899 313 389 45 116 294 455 351 947 44 508 706 299 745 446 390 934 719 706 385 828 445 742 370 886 431 990 285 758 734 790 99 14 688 901 682 184 480 653 878 360 296 389 597 536 176 170 888 836 248 997 52 61 981 513 542 365 781 445 76 196 315 317 968 707 525 474 241 674 137 776 609 630 375 898 40 507 299 58 906 777 367 637 144 593 170 882 688 903 925 497 959 738 863 14 730 284 104 419 564 456 609 230 400 703 175 782 359 488 676 608 705 846 144 769 890 125 331 501 727 883 47 742 857 905 986 349 639 153 677 763 805 467 647 474 801 187 147 999 900 582 956 734 275 331 411 733 188 559 995 83 296 313 714 19 783 740 733 675 44 151 333 209 96 359 869 995 409 831 465 866 81 940 426 90 933 54 313 903 338 49 804 686 614 500 504 15 376 682 345 89 221 573 620 721 824 939 504 707 827 870 273 471 842 259 818 261 721 464 470 911 351 370 390 357 464 703 65 210 574 895 603 445 844 683 401 631 57 83 805 676 970 871 246 185 964 747 182 745 621 235 254 955 783 575 115 286 515 69 34 450 57 291 480 630 606 973 715 84 998 622 137 118 532 821 239 147 983 566 380 158 412 376 521 978 776 819 216 698 910 530 66 362 744 364 854 864 397 54 574 608 423 747 143 865 851 161 407 955 366 396 148 63 175 487 541 624 473 617 820 381 332 780 614 429 727 970 696 128 7 694 285 416 114 687 51 313 103 507 543 867 685 984 679 687 680 411 78 621 317 330 959 831 323 740 483 126 414 329 604 991 609 611 220 903 619 114 984 35 613 846 363 380 826 696 646 894 441 957 579 554 739 867 909 197 954 678 470 610 5 409 171 405 522 538 826 149 719 940 701 528 958 134 482 369 529 743 106 5 306 707 292 226 455 814 174 195 147 634 832 604 710 691 805 589 664 3 713 845 610 198 362 819 460 174 341 350 103 697 124 930 255 675 724 79 504 626 720 618 470 915 558 387 870 294 361 137 824 109 406 250 334 606 102 236 507 938 562 548 434 569 940 711 647 851 778 615 117 167 966 635 655 287 97 584 597 812 5 439 730 434 865 319 970 114 783 199 540 133 226 287 856 215 469 626 720 234 603 329 935 409 392 704 91 479 574 292 381 565 227 281 44 277 383 106 876 951 640 274 494 489 543 207 112 521 611 314 785 727 812 559 872 127 419 69 958 988 441 906 285 852 60 895 163 95 144 961 162 978 838 662 915 108 978 961 868 290 231 454 885 69 343 354 304 952 461 198 232 166 288 474 737 53 928 142 677 358 466 686 646 675 913 209 227 722 527 716 24 624 739 317 151 18 919 151 523 536 925 136 568 554 439 922 34 18 906 11 549 242 214 771 23 247 666 122 429 342 714 949 205 278 703 136 844 531 794 679 791 361 350 586 77 415 545 446 271 685 563 310 573 102 91 783 440 790 961 813 493 103 409 457 116 411 737 865 8 784 833 784 597 301 284 205 22 19 914 540 827 863 862 418 698 645 502 499 667 896 192 938 785 293 737 56 589 426 135 610 94 452 872 227 108 881 120 521 813 248 655 116 363 784 164 631 485 689 612 402 258 866 883 516 35 510 239 474 391 136 583 856 392 161 978 95 195 168 442 577 263 833 309 666 515 880 106 636 583 379 850 291 472 256 705 461 237 820 806 468 290 641 85 842 250 89 692 628 640 52 25 522 909 191 405 779 840 221 586 316 194 27 985 918 142 880 207 193 316 563 533 657 436 206 987 303 485 832 144 72 444 383 765 115 238 881 124 755 738 409 758 277 19 681 731 431 744 887 956 965 927 910 459 628 708 119 991 425 104 723 866 698 708 293 887 920 130 803 570 820 206 122 449 993 511 335 497 611 547 415 461 775 758 175 672 340 436 212 171 239 504 724 985 322 553 840 919 235 191 97 489 372 951 368 567 354 724 26 458 124 991 455 134 728 892 285 968 588 274 486 758 178 779 847 802 463 374 406 755 401 379 409 728 998 340 286 281 496 482 289 658 841 169 778 270 223 54 449 392 990 843 564 82 236 158 887 141 862 771 716 670 548 436 934 597 652 257 300 463 689 103 976 713 943 343 763 841 785 942 461 23 724 434 369 203 912 695 534 500 614 89 125 448 507 642 475 86 123 279 10 727 328 905 50 79 83 245 996 132 570 776 445 697 130 149 553 518 132 994 710 301 969 112 417 494 363 11 99 687 173 101 80 431 756 185 877 330 982 107 103 417 559 172 711 996 599 173 882 679 795 521 632 351 389 855 431 60 258 35 345 343 210 930 907 264 273 232 124 968 740 860 156 745 654 216 883 370 321 113 374 929 885 913 904 588 948 207 15 114 492 228 182 981 907 431 997 99 735 237 237 316 269 569 775 347 158 378 669 493 447 587 77 413 589 419 646 857 662 829 113 498 608 545 50 164 591 80 711 526 285 795 81 807 221 899 925 580 942 606 605 720 735 781 945 770 186 609 714 403 771 188 436 155 274 122 704 490 598 941 276 748 748 475 105 879 129 142 86 391 47 212 173 374 325 302 568 894 414 184 572 474 344 61 750 264 757 635 298 765 96 28 239 108 498 764 434 877 103 90 198 362 794 169 601 867 583 574 513 901 946 730 162 234 528 316 620 636 537 431 530 898 683 501 867 711 90 136 369 482 770 171 1000 680 869 833 536 477 542 213 201 600 880 542 225 222 440 875 966 911 122 172 236 659 275 55 946 579 415 646 564 153 389 954 866 143 173 773 11 50 939 756 539 929 785 319 383 865 834 686 78 69 99 398 254 322 713 74 945 802 270 115 615 716 582 374 891 69 382 9 361 694 27 607 702 878 854 464 634 849 887 153 481 755 929 986 752 477 312 185 61 463 142 244 541 671 194 785 398 49 784 87 410 153 923 354 221 765 292 21 560 410 942 818 60 606 676 353 450 488 719 981 710 68 249 237 592 706 772 682 246 879 831 500 710 778 33 624 671 771 821 933 538 850 382 113 828 957 218 625 723 412 336 966 355 317 200 974 730 684 791 169 966 848 263 514 524 1000 277 450 291 187 292 524 589 429 616 164 205 133 705 124 539 44 641 738 832 844 907 932 849 44 17 416 459 92 370 908 599 160 182 113 982 771 988 621 437 181 159 147 775 374 432 535 125 853 638 662 390 858 273 219 843 316 248 882 529 996 482 799 282 475 441 265 84 65 297 639 599 757 112 287 254 966 57 174 681 729 911 180 403 91 424 443 709 151 833 760 771 865 678 842 405 168 867 501 569 96 753 616 892 760 689 641 310 460 225 414 734 642 421 148 486 852 836 649 855 281 649 680 714 778 686 509 428 249 277 516 540 319 154 759 356 653 762 138 152 737 864 527 410 796 759 369 172 625 413 4 697 949 631 576 743 227 899 111 715 369 309 649 753 196 583 475 997 224 335 904 616 296 216 867 578 723 719 873 218 484 329 233 958 145 597 389 283 68 68 517 595 361 856 448 294 869 273 492 807 958 757 322 183 260 172 368 994 349 54 701 989 154 869 580 770 936 878 714 516 11 168 673 438 711 205 269 730 208 645 613 644 495 38 179 753 356 226 907 823 547 15 855 276 280 616 221 524 597 80 270 22 726 332 787 191 240 731 493 506 92 191 311 866 142 440 247 437 106 125 774 480 700 271 824 401 718 131 894 706 486 855 33 674 398 542 421 972 255 481 197 968 204 721 280 113 585 636 646 67 613 198 392 7 340 393 798 892 806 936 386 391 389 227 269 677 302 531 259 98 521 424 965 175 638 636 19 395 882 608 500 439 606 367 841 788 565 321 285 452 814 415 344 592 890 577 351 656 875 367 822 839 827 555 69 617 670 964 260 742 109 885 623 283 766 705 671 811 996 586 669 382 321 917 275 256 598 789 848 455 254 208 436 498 114 715 309 719 939 376 57 391 295 636 522 512 835 273 945 54 748 727 462 256 362 532 27 940 833 286 157 112 952 758 382 952 447 755 631 561 385 165 978 65 224 937 534 209 181 668 531 744 991 848 605 258 319 181 219 328 816 783 75 455 644 75 261 413 23 928 976 194 832 114 719 72 371 417 656 100 81 332 251 483 64 90 137 154 423 546 348 861 94 521 164 275 899 27 136 768 306 123 260 911 570 428 474 21 329 58 484 737 992 641 725 974 563 908 251 484 62 88 197 384 776 640 170 103 804 671 799 912 608 193 406 725 869 577 745 91 313 969 692 533 988 430 994 741 596 386 954 33 447 187 466 645 855 295 396 934 211 350 852 106 460 682 923 386 447 32 631 995 354 90 103 790 12 475 119 752 430 68 2 764 801 345 295 913 103 452 103 360 186 770 184 400 146 219 78 764 989 389 483 90 334 8 719 191 302 847 772 102 488 474 472 132 351 390 986 896 146 997 940 16 674 423 601 285 114 565 573 980 46 762 195 579 379 350 166 970 358 670 791 696 58 456 701 71 39 429 571 928 105 387 92 8 781 588 369 360 495 837 1 158 10 115 891 923 156 17 39 521 954 129 620 951 928 912 191 779 269 204 347 685 198 433 285 179 559 464 636 38 507 12 621 648 48 128 501 633 15 951 311 614 378 61 14 589 108 625 388 729 880 451 781 499 90 113 801 297 56 238 106 962 974 324 232 495 881 377 907 851 145 437 873 145 269 995 802 962 678 657 628 64 118 468 461 595 297 305 823 533 760 408 447 195 870 778 620 374 963 797 467 16 381 329 757 697 54 226 358 9 128 95 899 109 664 432 951 428 973 260 470 212 249 949 372 5 447 710 528 145 21 843 916 313 101 487 908 994 40 715 245 266 972 261 968 625 140 788 248 450 502 48 115 480 136 706 134 1000 190 52 405 297 12 543 779 996 499 175 343 188 58 145 200 915 381 678 882 242 953 344 180 998 863 818 343 317 843 827 778 900 658 452 648 702 339 7 601 214 481 280 240 308 160 28 996 449 603 297 921 939 34 832 823 687 815 273 294 482 727 668 748 192 256 2 706 518 8 51 399 242 868 123 17 698 482 585 952 109 169 694 593 857 835 424 972 555 438 495 946 279 533 714 922 339 224 587 287 470 657 135 239 800 97 850 755 690 177 940 285 868 796 940 49 504 368 735 752 404 374 491 455 189 868 915 903 907 624 45 856 989 426 950 926 913 299 16 89 597 946 21 970 174 985 912 746 429 845 175 407 552 643 579 972 439 16 376 951 546 186 293 168 600 619 896 330 386 662 510 792 41 560 378 671 716 610 740 5 375 730 9 929 877 827 488 78 722 153 758 827 25 842 909 250 709 458 711 845 354 283 842 125 614 999 331 634 354 945 781 443 326 263 213 843 551 489 705 866 685 497 113 495 501 511 445 201 109 242 449 816 571 758 749 807 607 407 869 821 395 958 427 614 672 208 406 513 993 848 513 286 511 630 627 390 830 417 971 441 414 462 418 806 328 141 809 573 177 304 791 158 687 287 473 296 348 470 516 880 580 199 690 762 30 408 641 49 493 151 609 498 925 120 375 682 90 770 883 691 470 796 142 409 232 825 656 423 829 257 541 44 117 641 752 862 32 743 786 57 733 865 475 813 419 500 601 897 774 470 315 258 910 985 28 709 611 265 761 975 956 693 707 999 698 732 610 963 588 34 389 446 575 697 468 749 588 349 255 674 134 180 571 504 826 882 473 364 149 863 292 176 89 991 863 233 68 949 106 793 972 134 586 804 715 443 380 672 623 924 752 7 974 656 939 571 793 360 129 544 446 308 752 798 951 823 626 429 445 228 920 718 592 463 856 345 409 389 62 993 87 203 297 219 545 228 290 145 289 56 749 462 789 765 999 988 328 12 102 439 216 740 488 263 690 274 55 251 577 134 851 457 426 968 112 797 829 88 462 40 571 435 601 986 772 117 957 814 621 792 694 504 268 269 964 146 99 611 913 165 947 896 408 212 491 423 613 243 471 628 451 118 98 56 414 47 811 840 501 989 390 453 274 445 95 918 812 951 26 997 857 956 977 724 649 520 987 177 40 223 734 894 389 543 217 789 492 10 988 380 338 949 175 431 543 825 687 783 362 283 554 10 315 454 610 281 687 100 640 449 101 872 104 322 7 824 620 913 289 537 166 969 963 183 592 751 578 215 520 38 43 945 279 786 314 8 923 588 216 786 900 403 634 129 801 975 527 876 585 854 684 171 482 573 670 259 934 235 901 619 506 642 838 218 341 319 137 444 551 67 609 591 237 236 386 951 681 285 488 953 978 209 195 920 71 803 951 943 149 737 582 851 58 639 168 210 89 356 345 385 789 147 726 607 333 142 891 803 974 277 96 318 585 701 606 59 773 229 689 742 974 680 376 303 63 923 630 106 473 673 818 522 71 401 471 353 252 513 584 636 316 455 284 423 709 913 292 707 525 404 79 265 637 17 599 241 324 149 513 387 669 451 529 568 486 577 842 651 890 730 494 255 806 930 847 952 699 561 989 424 856 375 257 531 189 562 471 633 331 373 546 185 871 965 459 412 301 402 841 319 512 827 303 185 73 233 621 339 993 957 95 720 388 481 261 262 505 724 732 512 538 412 630 594 265 217 901 341 282 420 898 796 978 136 42 389 688 83 61 58 261 213 945 432 2 941 588 815 81 584 675 698 250 805 27 73 362 621 205 452 985 316 109 915 937 483 54 141 211 83 421 849 750 606 602 463 689 884 93 492 462 637 976 708 513 142 496 470 951 363 436 208 426 573 145 769 40 840 344 92 793 784 871 822 786 82 823 717 538 173 479 599 6 515 109 848 209 760 476 388 166 916 199 438 214 802 304 809 276 133 749 414 466 611 872 548 463 940 575 738 141 515 234 478 208 903 403 793 334 624 315 521 568 60 197 403 116 872 768 107 806 403 462 564 786 95 238 31 116 397 991 379 257 471 534 545 113 262 913 423 822 734 775 214 676 726 401 3 773 539 811 608 868 373 689 495 814 759 441 418 3 149 725 846 180 519 48 672 804 400 233 732 72 227 679 513 156 115 804 136 159 279 13 259 822 381 470 64 675 566 775 848 269 536 343 588 459 338 483 690 304 909 565 133 253 460 119 951 644 286 340 973 208 277 56 872 57 647 932 162 475 875 974 981 170 792 168 956 182 417 424 565 796 740 253 570 381 403 352 3 482 876 673 882 650 458 566 832 228 937 989 493 528 216 858 800 988 905 417 711 943 940 672 987 601 24 434 790 563 564 702 910 36 696 861 787 931 793 676 683 314 597 50 303 657 320 959 423 542 68 944 215 189 742 223 87 788 407 980 34 632 437 993 826 299 755 8 850 145 847 519 997 793 505 307 58 901 429 420 146 957 431 543 98 486 560 876 584 86 651 151 920 546 337 133 280 176 674 247 122 497 346 639 650 267 215 304 366 178 104 713 565 876 824 637 516 509 451 774 852 11 740 421 953 490 945 816 782 246 945 309 261 548 333 408 378 560 641 160 115 424 881 253 91 933 910 166 24 891 536 342 391 632 896 240 714 456 401 374 797 122 771 350 428 905 344 111 462 901 487 867 799 469 219 715 770 37 125 111 743 516 682 133 285 223 857 948 778 672 931 863 755 695 28 449 14 114 899 533 510 758 89 301 95 687 747 273 974 51 565 589 260 889 55 909 921 851 615 309 271 36 573 185 841 265 448 808 876 526 876 591 569 344 81 432 587 382 838 272 881 967 188 645 522 670 134 412 738 315 503 360 554 551 266 490 262 366 746 214 188 783 208 613 42 464 980 584 558 428 629 333 335 337 536 704 679 196 903 658 845 869 983 362 812 596 551 797 899 772 711 869 473 56 240 196 957 505 385 871 605 606 179 343 853 807 108 656 328 392 185 776 724 904 264 404 991 160 837 708 257 258 957 486 332 47 524 935 698 456 39 933 593 629 30 115 184 211 141 13 383 291 309 370 984 67 84 117 346 810 89 447 492 680 313 461 504 534 684 950 711 151 991 617 859 488 165 392 38 941 383 683 738 219 819 265 126 807 987 353 95 648 687 842 89 347 953 617 802 948 832 482 217 11 44 450 992 360 52 116 474 133 213 843 407 201 270 962 260 855 694 531 456 778 34 693 239 667 870 726 186 894 156 479 11 886 845 723 502 146 152 90 170 53 158 35 284 420 879 218 85 562 302 741 573 412 492 49 383 41 335 752 520 65 146 619 680 690 845 488 938 94 25 733 324 770 773 229 896 426 697 698 368 153 616 779 657 637 986 868 539 809 783 866 130 722 512 903 204 716 470 398 897 420 901 70 759 601 493 460 413 25 466 498 630 30 523 34 791 454 871 19 980 555 350 363 754 291 737 939 661 797 198 711 299 905 593 483 310 116 887 598 229 411 916 958 414 737 946 122 467 961 861 37 843 927 692 949 318 385 279 546 950 76 570 145 21 346 167 552 202 935 124 269 699 435 398 928 74 23 288 323 37 63 225 350 112 734 566 336 705 435 959 882 911 419 876 367 698 456 740 123 406 826 112 119 414 979 285 747 97 619 329 309 331 689 847 159 589 449 544 972 714 657 190 911 931 715 417 883 194 777 18 751 499 702 90 915 557 672 815 809 883 956 495 982 855 520 2 474 849 330 914 473 319 636 521 822 796 749 21 985 83 670 700 634 257 922 997 560 362 493 138 958 782 674 333 253 785 24 52 86 415 938 397 233 833 553 100 442 902 310 799 15 62 380 654 922 348 689 384 391 492 29 164 367 792 252 546 961 559 325 246 304 727 120 469 739 74 58 930 972 7 903 480 729 233 176 15 765 989 724 456 148 557 345 613 550 360 703 304 319 189 605 141 686 716 95 613 783 659 710 198 474 843 405 215 487 75 736 749 174 591 552 470 84 900 51 494 713 920 193 453 365 818 52 821 804 692 199 584 636 531 573 157 732 276 902 259 149 981 445 769 827 693 302 708 738 383 94 918 443 642 369 880 705 781 264 986 929 901 119 865 888 850 576 949 528 864 881 739 95 399 194 136 872 126 565 788 97 943 570 772 717 151 749 24 513 779 430 242 740 554 498 292 107 555 843 183 277 225 971 925 466 835 997 150 976 233 937 536 824 593 645 968 345 794 441 890 406 755 858 846 699 297 651 710 592 138 302 991 403 250 879 397 339 639 52 383 406 951 432 508 7 578 371 454 71 996 107 70 699 161 878 320 233 188 600 923 270 675 23 250 269 296 752 792 329 876 726 211 676 341 309 792 333 105 651 526 713 737 134 515 357 775 244 901 599 307 326 852 619 278 103 526 318 329 927 290 790 266 63 702 53 895 743 613 748 796 339 368 98 205 150 290 873 689 808 241 753 778 958 932 190 414 46 873 8 354 212 18 212 536 877 831 835 335 616 993 815 932 908 972 630 259 792 902 145 355 814 804 438 629 657 852 16 676 688 94 577 128 90 326 457 995 819 244 721 528 502 960 458 121 448 532 253 257 793 117 655 457 373 240 349 994 623 217 469 324 722 345 270 389 118 369 25 614 138 195 341 565 176 944 995 69 377 138 764 377 806 502 838 776 322 689 996 337 973 396 974 384 494 337 382 160 967 968 138 154 829 914 787 750 897 798 242 517 328 379 411 886 677 848 777 113 82 801 982 531 616 223 824 943 526 187 244 919 221 159 258 182 601 299 616 78 990 711 862 584 658 325 778 293 365 70 513 990 77 255 487 579 41 236 587 344 438 388 114 404 186 756 207 666 528 611 454 760 454 259 904 607 690 417 954 662 900 945 734 112 387 232 917 550 315 347 675 604 439 245 430 448 40 773 740 597 277 617 941 161 170 875 440 708 494 900 771 475 644 673 770 127 54 272 904 869 235 150 510 396 932 349 145 454 871 88 301 867 531 557 54 554 712 183 943 416 303 208 852 357 687 77 600 377 65 773 828 641 370 353 779 410 958 728 968 130 807 340 325 688 504 833 546 111 781 41 86 665 955 79 284 478 37 797 377 335 483 47 559 476 861 950 318 488 350 962 644 88 69 395 292 420 466 569 813 947 586 778 350 564 263 487 249 481 371 980 441 308 793 561 502 857 190 877 66 567 912 800 973 657 227 680 787 656 458 666 896 798 392 89 421 818 611 911 435 369 808 573 445 700 935 431 559 570 993 629 436 591 564 487 974 77 895 427 19 906 21 482 514 744 64 456 566 746 756 113 650 717 286 257 775 153 618 507 745 458 171 494 76 542 192 958 622 178 211 533 787 405 533 218 266 157 975 332 659 900 549 273 945 413 682 785 410 304 546 766 65 26 957 267 524 295 668 490 112 420 683 941 807 622 668 401 41 879 221 354 624 327 138 71 241 391 132 709 391 362 842 3 862 878 102 252 375 114 183 406 490 499 617 817 903 332 896 654 359 516 974 12 130 260 448 187 599 215 571 38 816 50 554 115 744 689 417 414 63 122 426 49 302 2 982 458 139 383 875 548 726 375 327 655 570 651 93 935 239 156 726 438 161 81 415 102 870 89 116 401 918 609 204 33 818 192 109 568 141 4 340 12 633 114 638 705 868 73 709 231 435 621 287 125 680 911 575 233 502 625 95 577 696 498 136 71 146 780 441 344 317 983 629 92 199 252 196 381 462 248 162 161 660 81 287 410 56 770 424 961 237 159 609 170 517 526 287 646 104 630 400 38 721 9 758 908 950 780 870 686 439 128 314 591 885 997 549 809 407 944 79 699 452 583 633 980 144 958 804 955 42 231 704 307 83 571 20 190 707 932 987 288 759 563 932 607 413 374 629 248 921 231 773 806 143 106 252 288 967 743 299 991 101 580 534 854 17 156 913 515 660 215 461 342 79 298 960 876 920 824 640 440 330 535 350 546 130 781 815 939 925 139 193 262 702 369 258 172 946 95 574 324 694 54 530 547 915 218 708 320 765 957 652 559 461 470 894 994 772 392 586 619 397 17 784 256 792 448 291 979 399 102 402 643 404 686 305 512 478 649 564 65 312 679 22 175 540 628 575 714 338 742 655 813 740 866 861 128 224 908 16 220 762 274 457 391 329 666 826 769 978 752 689 699 140 433 458 715 919 804 463 412 614 286 825 190 443 983 989 335 42 609 369 532 634 198 399 869 75 924 606 34 510 106 554 858 720 977 590 327 129 819 846 875 573 382 317 148 31 73 863 996 333 568 962 284 215 923 664 86 59 547 213 883 637 808 609 943 426 336 617 608 606 514 873 937 653 705 279 94 897 578 467 49 559 608 740 211 958 180 589 444 414 610 326 834 858 324 90 817 969 130 979 905 368 778 507 672 549 366 998 453 711 756 224 516 487 985 274 423 533 894 367 8 862 700 837 567 1 114 909 616 540 373 477 942 864 780 397 2 575 749 942 914 170 860 611 817 777 276 376 569 681 857 120 217 517 712 430 105 817 48 196 700 92 134 290 136 747 940 920 418 420 833 810 698 832 470 902 496 776 433 510 684 442 775 696 704 171 524 835 638 980 422 319 476 737 344 350 786 371 604 586 727 586 401 718 132 693 428 624 142 227 735 27 867 94 150 476 836 748 664 769 485 662 920 712 779 448 355 519 921 673 860 615 532 901 295 984 555 6 693 39 126 487 970 902 26 654 348 57 502 114 384 365 300 667 214 143 50 714 955 683 958 599 861 89 38 267 576 347 605 827 977 176 791 439 741 290 61 378 324 53 702 423 920 2 247 523 657 44 912 414 964 861 915 860 756 615 572 633 593 175 152 369 460 754 34 651 967 658 760 97 900 841 953 796 986 679 544 976 229 259 267 904 975 224 100 79 964 287 143 764 94 553 228 991 735 999 853 457 785 885 435 595 479 519 226 368 995 694 533 239 421 366 251 795 585 934 854 556 444 749 513 823 322 264 873 911 543 576 855 612 511 397 886 484 959 703 754 938 532 145 243 933 910 582 253 389 492 859 540 758 210 304 364 703 282 306 667 3 763 529 436 990 13 86 385 664 898 293 127 459 940 153 602 955 474 391 254 101 339 228 865 419 120 366 19 983 135 460 143 434 412 307 122 49 160 812 788 464 864 285 177 863 444 907 768 784 869 323 833 698 573 833 11 429 893 437 509 586 661 33 83 108 337 283 312 85 18 562 616 266 723 623 184 89 531 180 67 577 80 709 580 71 230 629 634 607 51 329 658 495 207 198 783 563 573 959 977 18 215 1 168 849 329 607 226 5 904 129 548 295 790 836 946 797 419 672 761 524 493 463 416 595 945 756 289 533 163 473 357 446 848 513 739 631 339 336 832 79 40 353 282 106 898 826 719 843 51 183 952 271 689 864 583 505 75 662 514 491 198 673 996 210 190 411 763 404 583 875 441 626 340 922 56 316 363 591 771 889 222 870 319 211 629 496 452 443 618 193 135 145 201 494 343 740 710 8 504 921 523 57 269 42 426 601 356 921 399 629 244 996 59 300 104 898 470 474 832 797 398 592 881 622 154 650 861 80 475 585 426 494 454 580 384 566 975 502 661 428 392 22 48 599 367 403 604 31 887 34 259 137 395 936 503 123 539 382 771 328 665 131 224 466 265 257 170 531 844 748 32 319 890 504 896 187 663 109 104 695 576 979 441 510 450 758 520 478 446 655 578 794 767 88 26 134 561 460 109 952 570 792 843 925 243 63 90 496 590 394 144 721 195 250 638 621 831 933 237 270 570 466 575 65 95 822 958 942 991 855 566 337 889 218 786 287 730 79 354 906 998 886 748 181 86 807 622 798 733 224 861 153 165 621 316 975 359 429 505 201 56 231 556 718 85 893 329 226 541 551 468 377 801 636 977 785 419 648 947 435 777 490 465 670 194 497 368 708 143 758 271 847 744 274 484 102 102 416 110 802 213 299 615 389 817 14 617 394 990 77 409 220 415 143 956 694 152 473 830 149 519 141 833 236 78 479 344 547 267 544 589 482 797 425 346 900 685 718 165 496 547 885 212 642 465 255 565 428 310 50 908 956 957 435 36 951 702 620 987 71 782 236 717 668 65 866 576 845 825 577 864 398 245 356 20 631 644 536 315 111 602 240 137 61 237 668 53 322 713 40 502 820 723 831 513 830 180 305 423 374 909 422 263 235 986 570 961 33 192 871 45 471 739 241 810 223 291 396 770 43 699 547 620 549 729 947 760 832 270 962 723 875 974 417 545 565 458 635 817 729 463 459 63 392 216 564 341 601 174 693 86 705 279 88 577 415 375 647 798 259 940 439 157 124 743 52 388 11 142 539 62 220 6 594 223 816 801 781 603 539 419 901 76 221 213 722 171 33 232 117 305 486 307 739 945 149 680 827 726 510 898 76 969 32 901 338 474 584 513 833 424 203 374 840 672 395 647 453 491 778 562 691 252 446 842 468 314 394 656 335 154 56 427 437 242 336 66 598 92 397 106 590 941 283 82 127 483 670 67 591 953 41 178 660 35 512 607 886 634 721 874 403 71 675 793 344 373 212 433 986 13 815 315 564 129 815 561 33 53 26 915 630 311 394 145 703 4 320 48 705 117 55 850 531 240 696 718 711 869 655 182 678 146 414 980 759 628 432 733 796 920 680 575 957 211 474 700 980 537 472 826 495 658 509 580 412 193 175 316 91 475 457 17 644 739 261 749 334 644 390 721 145 621 848 29 211 684 790 51 21 90 551 284 548 385 632 970 485 629 213 523 888 480 732 995 10 299 436 139 122 458 956 769 886 845 490 969 934 443 386 459 777 195 879 105 650 736 591 353 744 758 173 480 7 898 288 624 111 490 641 761 71 135 720 254 982 872 390 737 960 736 89 798 837 254 903 693 345 631 74 975 633 179 574 456 242 537 884 567 396 238 499 164 270 547 479 877 253 213 332 678 811 56 754 859 946 871 474 973 430 170 212 957 942 209 224 147 457 540 51 531 949 427 611 866 155 845 582 816 554 866 995 284 148 480 986 288 780 700 219 225 750 945 326 378 71 264 60 482 429 464 728 865 607 858 110 16 492 310 784 142 755 18 594 311 227 75 96 684 310 438 622 581 634 777 190 212 256 643 466 718 762 510 287 532 704 915 947 572 382 873 390 261 327 588 955 737 593 703 102 624 237 682 880 799 707 979 424 791 452 286 139 334 914 521 782 861 261 573 767 229 476 317 719 949 594 875 520 69 301 7 325 2 243 516 279 976 344 555 278 165 231 219 425 360 117 453 693 791 434 196 930 741 923 140 53 22 341 727 670 433 341 78 945 612 296 352 424 143 93 166 447 252 573 513 818 827 619 990 391 858 435 486 21 707 68 490 517 578 713 688 316 594 867 37 879 165 474 203 161 486 490 931 710 860 890 462 344 378 168 365 67 507 550 96 921 224 369 800 603 647 666 189 95 367 618 584 279 660 975 823 47 62 379 903 902 498 679 96 844 181 212 814 178 995 896 234 248 419 442 815 59 309 108 313 496 566 377 509 790 331 90 779 223 418 627 775 243 377 741 320 872 606 553 393 868 470 245 721 52 525 606 308 245 422 8 774 437 966 596 838 232 236 682 409 208 714 254 345 965 423 551 348 666 997 687 717 554 766 795 102 920 247 598 268 367 646 897 814 80 301 187 260 578 512 243 484 392 557 963 90 486 435 789 960 747 569 578 514 16 506 920 593 639 788 803 82 415 947 724 352 67 636 130 529 863 685 377 526 92 86 400 407 850 394 326 204 441 656 168 258 756 10 306 762 561 70 628 22 109 422 813 736 209 388 159 448 452 443 428 291 237 377 543 348 100 194 33 587 465 893 624 593 930 295 861 892 418 785 685 867 101 992 689 915 397 646 759 878 761 252 450 148 488 230 672 12 976 478 8 351 826 435 871 952 617 372 666 486 515 782 639 585 176 187 768 730 274 491 497 587 628 196 876 570 797 328 252 625 37 489 354 831 871 41 293 125 240 909 462 160 348 433 542 110 823 563 758 495 716 267 176 650 216 444 285 78 733 431 993 608 57 300 363 9 896 238 4 367 816 8 423 839 734 415 857 726 381 977 563 666 812 133 297 150 640 570 657 190 456 858 784 531 259 929 280 11 905 409 237 156 71 407 445 295 696 820 852 661 1000 531 269 719 760 55 515 334 752 363 167 519 947 146 770 930 596 214 516 750 261 175 255 868 346 686 315 132 225 986 397 134 801 632 333 635 873 320 808 430 849 761 39 348 454 817 105 694 243 391 951 460 948 635 437 420 591 825 52 26 431 533 879 720 693 862 644 712 883 390 953 484 276 833 464 871 736 962 498 753 164 660 817 295 571 656 187 233 361 356 269 213 80 813 669 272 561 681 950 897 389 539 849 907 630 315 641 569 251 775 384 552 804 34 177 353 29 293 810 950 706 287 871 752 184 472 225 926 206 88 880 955 402 866 958 703 655 505 645 833 938 27 433 21 663 401 854 248 459 286 174 680 420 730 644 821 573 568 620 503 917 48 728 478 276 162 505 333 487 41 802 36 323 340 710 292 380 537 837 470 72 378 330 347 189 571 391 307 455 606 943 420 95 406 178 796 500 613 309 156 640 809 147 652 494 716 582 463 161 241 329 961 10 975 938 271 976 158 268 209 748 16 401 455 717 443 315 243 98 539 298 352 701 729 1 423 974 197 74 374 485 975 44 45 162 779 553 420 566 649 94 502 540 970 243 860 821 351 875 965 56 21 254 18 20 996 390 975 379 418 537 93 785 267 96 452 307 257 504 438 84 39 656 28 679 353 788 557 311 674 186 230 374 164 827 311 848 474 209 386 7 689 468 881 982 884 273 45 809 241 403 64 52 466 103 675 411 789 437 333 21 667 820 963 808 507 111 956 128 477 486 493 733 940 243 437 750 124 79 826 1000 60 259 371 927 890 193 585 616 410 472 759 846 747 805 768 764 614 792 850 866 208 399 2 335 806 928 878 714 248 467 434 352 693 272 120 986 829 745 709 100 893 872 29 975 663 48 597 959 955 193 375 383 758 568 759 457 91 415 32 732 809 132 403 990 183 992 857 427 729 376 636 442 660 168 428 189 909 386 20 719 734 858 445 373 987 918 536 921 155 254 996 98 891 959 35 974 745 664 910 168 489 863 223 741 797 105 746 764 292 305 897 480 792 155 959 797 663 178 639 114 695 478 549 118 393 710 426 211 187 213 60 4 230 145 887 900 985 107 84 308 887 432 62 372 148 710 871 447 236 228 261 461 170 313 228 404 902 835 934 916 413 522 561 643 738 439 99 654 604 270 826 622 987 154 998 680 124 304 683 340 525 997 849 334 871 415 733 924 531 326 39 293 540 425 457 701 843 758 568 322 160 872 968 944 312 690 339 724 162 70 489 515 34 524 279 534 994 181 648 295 241 789 104 691 850 310 120 696 552 998 777 756 907 986 416 380 845 468 209 65 287 136 423 452 71 238 972 360 97 386 262 970 944 226 490 55 481 4 253 839 925 437 888 350 757 753 338 582 667 584 73 236 878 79 487 753 211 44 454 4 778 859 781 363 151 668 400 93 405 123 88 596 331 903 309 481 361 178 335 339 809 611 102 325 524 41 339 749 847 384 277 875 779 103 406 550 435 518 313 321 942 507 632 890 705 967 48 475 877 800 468 48 165 191 563 475 166 253 301 7 520 684 77 188 941 852 354 410 510 362 606 35 410 806 779 108 809 819 692 414 994 486 586 677 494 309 165 717 166 462 259 593 771 733 101 715 669 87 438 181 48 382 392 666 902 148 200 258 694 839 832 368 998 408 488 6 551 757 226 817 406 461 514 511 936 529 539 450 314 321 118 232 613 1000 809 118 743 590 227 547 949 636 81 884 545 174 545 978 904 670 980 749 172 760 90 497 165 697 71 571 601 734 681 770 809 985 622 833 965 834 761 856 456 541 816 173 335 598 16 596 112 802 910 270 161 209 189 485 849 682 521 451 132 9 739 158 669 523 521 998 989 765 502 95 260 970 223 136 422 564 859 315 356 319 415 11 252 224 877 433 867 16 951 202 618 657 958 4 289 563 656 133 689 373 351 913 40 297 667 781 742 530 12 629 292 389 602 317 229 805 526 548 637 988 353 243 13 863 718 859 391 172 325 69 284 171 457 976 462 591 420 554 2 634 86 608 442 397 660 548 302 262 801 309 622 970 308 680 319 398 820 249 387 431 411 523 994 701 223 512 476 363 224 351 699 539 456 996 614 478 454 586 150 78 161 461 935 782 756 362 697 60 441 623 837 887 231 511 93 137 480 741 123 738 777 129 651 277 76 362 781 751 201 188 9 578 553 147 100 68 982 267 739 464 74 335 383 673 762 723 715 984 583 507 731 816 565 306 150 467 105 527 470 878 256 503 675 602 822 842 20 515 57 371 995 288 342 6 43 655 244 495 772 352 533 89 517 49 98 684 845 558 792 110 883 464 758 738 489 166 323 28 93 478 28 449 336 967 271 184 439 442 184 975 338 802 444 129 598 318 95 407 70 764 395 933 786 142 314 862 509 889 246 889 609 125 57 20 111 345 872 656 678 69 121 520 505 493 799 813 13 533 723 108 468 592 100 754 389 565 311 863 60 910 513 135 804 255 709 765 227 334 175 986 937 935 397 221 113 641 699 580 55 811 585 754 980 564 87 808 808 872 483 42 715 138 107 801 411 918 346 64 296 650 54 346 459 138 563 929 506 704 186 126 483 810 2 919 555 587 783 361 488 188 910 979 569 54 129 653 571 101 71 301 920 295 976 477 475 404 339 672 222 47 690 164 169 828 916 249 916 745 866 549 900 655 235 993 920 628 338 899 949 748 929 306 297 681 455 23 73 137 555 671 514 183 754 886 36 980 914 767 464 407 929 928 649 259 240 841 382 296 302 271 565 876 509 941 681 257 635 261 258 7 503 453 819 252 354 778 372 397 496 268 650 149 455 457 95 791 763 432 258 328 63 140 600 984 53 758 797 135 464 211 775 29 692 737 311 962 689 958 997 653 953 330 217 200 541 953 328 363 271 300 543 627 7 703 713 458 205 835 671 640 873 710 38 209 219 83 784 575 953 796 550 460 987 286 703 568 146 627 509 491 757 414 210 573 531 355 79 244 35 130 171 715 325 530 274 930 509 564 737 543 467 420 676 463 547 153 592 866 349 840 445 214 429 890 73 533 89 31 652 257 214 838 985 826 35 544 419 302 923 558 927 807 414 19 494 102 182 954 185 433 43 830 346 842 690 271 68 777 844 980 166 970 990 711 272 183 634 279 806 604 702 42 885 890 381 846 41 842 743 334 600 669 684 928 454 68 513 870 689 798 115 823 355 307 132 211 912 488 959 119 628 909 512 601 573 43 467 351 435 539 987 488 978 877 709 201 136 443 460 608 141 156 868 312 524 18 312 819 538 378 796 234 78 211 220 773 947 135 167 964 766 854 132 781 662 892 153 107 366 516 287 643 839 488 548 475 131 794 147 251 359 843 564 769 592 379 659 229 165 954 754 431 670 186 593 191 944 493 87 272 966 74 153 672 66 472 408 812 887 399 38 118 650 799 843 503 871 377 7 82 50 959 760 856 819 248 885 771 613 708 707 353 837 796 736 52 191 784 319 162 565 704 631 819 355 356 601 225 810 841 997 4 544 555 831 461 235 772 107 730 195 133 715 625 259 377 57 68 7 695 120 262 190 510 632 770 849 61 354 85 758 530 317 791 18 359 180 61 139 70 42 544 104 155 911 817 38 810 877 158 733 727 843 545 51 790 590 730 312 148 675 833 202 408 632 512 947 482 993 551 802 309 801 183 195 68 609 409 762 450 287 134 616 117 517 498 310 769 939 959 934 837 802 764 185 462 503 323 84 84 40 180 677 297 967 462 672 729 758 4 343 310 289 769 459 243 993 13 213 12 53 665 46 79 565 632 749 363 731 414 342 302 409 473 587 752 494 525 991 47 928 741 915 663 913 683 802 192 763 22 504 52 51 525 800 775 769 700 681 660 845 815 773 188 201 660 397 711 303 770 815 391 27 894 203 632 612 733 357 116 968 331 206 885 720 160 667 948 694 951 393 939 957 578 342 594 642 278 418 283 482 882 883 571 363 748 761 310 500 438 531 470 125 836 909 587 614 366 599 703 621 320 487 162 162 511 712 375 625 840 413 324 506 912 452 945 435 756 531 449 847 159 316 576 102 651 69 400 842 664 98 744 464 93 884 614 875 703 97 739 170 465 219 409 954 97 933 53 249 937 683 457 62 830 246 835 932 455 946 480 710 466 578 878 159 501 763 786 278 153 61 276 297 832 539 151 431 247 573 425 558 894 960 12 861 925 151 560 883 138 967 2 383 236 246 960 663 765 332 95 515 438 465 817 362 69 820 692 218 949 721 774 543 500 488 733 425 491 326 814 862 118 439 546 547 61 329 604 536 852 457 342 292 738 521 242 660 221 663 434 760 366 867 186 371 971 507 109 65 637 177 33 494 896 621 916 98 732 205 107 378 180 384 10 828 771 223 723 804 282 698 848 407 339 300 180 610 61 371 210 982 655 49 437 938 788 822 805 229 677 47 157 825 63 459 730 401 91 279 838 355 424 833 231 562 390 342 170 766 96 134 132 96 696 210 961 832 983 619 474 992 241 997 952 958 755 586 465 642 788 651 929 80 227 931 785 43 707 127 650 428 887 534 594 588 228 364 666 378 353 535 450 40 658 269 311 661 672 266 277 463 773 446 548 527 971 747 974 833 207 659 931 642 60 858 500 112 598 278 279 161 592 318 157 170 297 227 245 602 939 28 840 447 953 121 472 818 687 382 165 405 6 163 515 676 769 564 524 354 351 102 505 359 99 616 544 943 599 109 953 958 214 726 510 219 988 263 901 490 81 123 95 635 361 339 14 279 421 174 49 561 973 896 410 542 823 30 296 22 750 333 966 606 754 678 587 614 195 708 831 93 395 279 191 157 940 438 162 936 476 649 117 59 78 122 212 361 48 45 48 872 881 49 79 83 162 74 812 14 263 542 459 9 532 144 27 619 170 187 838 816 682 310 930 849 155 914 759 715 220 274 891 240 706 943 114 954 24 268 764 774 878 285 8 131 415 973 586 653 71 895 2 846 466 698 500 746 681 897 452 665 620 182 59 116 613 659 623 743 607 89 156 844 167 61 254 227 324 324 744 126 554 599 843 133 317 451 160 488 374 247 71 387 306 168 851 832 29 697 187 946 80 475 624 977 992 139 284 993 413 812 166 626 199 853 313 686 491 785 53 614 284 474 245 628 451 883 75 533 340 285 160 620 953 729 526 109 243 389 525 696 247 324 996 587 400 889 996 908 580 866 401 350 310 770 804 453 384 201 201 113 854 477 589 403 153 790 38 22 24 313 992 179 503 492 921 458 867 491 110 839 897 112 678 730 776 152 568 781 14 172 422 309 249 570 826 277 82 848 962 312 695 373 490 738 780 316 465 735 45 931 469 519 41 651 66 222 352 717 163 734 173 508 725 165 549 198 735 97 521 832 80 847 485 100 90 121 332 343 740 698 235 451 100 625 762 30 48 167 839 306 350 360 927 595 358 739 365 623 944 920 365 682 485 338 422 351 875 396 971 977 273 48 913 918 408 123 290 417 797 921 206 366 934 376 518 86 857 39 537 631 722 237 666 799 805 389 486 255 104 122 864 852 444 3 240 249 615 925 188 647 569 421 80 934 170 185 367 826 378 395 633 743 784 839 439 867 199 757 571 50 112 946 191 1000 742 151 532 743 922 17 493 358 507 128 229 175 89 797 253 861 685 378 416 430 205 343 554 734 760 59 297 746 688 298 489 604 651 152 136 918 568 903 101 150 455 928 223 370 861 417 631 743 343 824 259 832 544 908 470 264 195 462 249 623 644 406 297 267 505 426 141 1 782 888 776 299 542 532 665 438 536 422 904 479 376 363 867 310 975 24 154 596 771 483 585 493 131 749 809 531 298 131 987 405 394 577 938 254 509 734 962 346 279 639 402 131 628 306 508 615 744 867 432 142 176 969 50 339 207 372 294 684 911 162 80 355 232 342 563 369 212 137 718 933 155 898 211 878 246 892 388 374 267 221 879 518 204 365 727 192 610 91 956 662 27 811 920 295 342 216 856 924 963 323 150 215 3 738 585 166 164 504 337 886 558 789 28 900 229 561 886 227 234 783 873 713 100 566 460 677 739 654 436 903 146 557 942 550 458 418 42 502 133 64 493 658 936 672 544 606 629 959 25 3 207 644 335 900 32 891 75 412 180 392 197 727 352 290 373 35 242 682 434 642 917 696 473 22 274 861 128 377 142 375 364 621 237 764 462 102 343 32 41 327 21 782 646 492 462 986 639 836 883 508 820 985 257 299 82 481 276 748 996 344 927 54 931 700 499 728 870 494 71 993 956 688 597 484 88 185 530 649 584 54 422 872 255 2 191 986 414 434 362 699 809 798 319 322 354 251 364 91 95 492 518 605 385 492 353 881 926 744 967 402 169 595 217 415 435 503 979 779 933 252 650 172 384 537 348 260 678 107 548 809 930 479 475 471 723 746 128 884 539 419 954 127 43 956 870 704 818 1 575 707 885 420 801 407 374 356 618 169 161 897 857 856 158 7 492 634 669 692 472 167 305 609 431 798 403 5 437 43 598 212 253 386 886 1000 348 364 367 877 48 23 857 124 244 180 308 40 137 649 884 895 4 389 534 60 402 745 93 865 988 890 899 127 319 474 716 4 833 299 774 952 264 669 656 996 691 603 468 35 824 712 999 268 558 685 317 835 410 161 182 386 299 127 748 868 561 696 992 266 576 357 998 99 530 109 512 48 431 68 123 826 989 262 730 702 426 441 708 238 752 145 124 879 762 802 440 720 334 744 723 238 28 510 457 505 167 737 912 892 495 724 533 819 996 926 949 299 38 192 516 612 779 591 133 529 515 584 260 510 575 294 937 235 219 920 254 591 359 254 121 969 787 795 923 964 372 247 164 366 281 480 84 449 586 692 321 147 268 937 192 88 301 944 578 292 987 603 146 710 806 23 714 444 67 417 515 364 922 306 908 398 969 389 583 777 669 196 148 977 303 127 103 543 528 811 570 430 844 781 399 238 5 501 104 856 137 31 830 341 742 570 971 453 178 376 548 738 412 956 348 105 846 580 766 348 922 518 758 325 434 532 888 326 166 209 394 97 674 601 928 524 844 669 103 305 578 973 997 211 618 604 672 506 192 148 928 556 620 720 816 986 286 202 806 50 536 747 547 994 603 443 599 53 884 177 579 65 643 136 384 890 219 259 388 391 687 19 1 902 728 936 529 976 89 307 678 213 931 617 92 372 109 785 888 982 676 491 398 694 433 977 843 574 81 244 142 16 90 892 210 409 284 523 57 536 819 81 819 818 324 167 888 800 19 971 92 899 121 388 756 918 694 601 473 769 185 793 489 415 858 376 496 420 190 39 412 203 571 432 8 500 941 435 49 422 620 188 375 415 414 324 331 952 114 6 311 576 386 481 580 572 947 944 500 146 559 885 819 690 705 53 143 248 596 254 915 988 317 762 963 47 284 192 697 469 808 931 532 30 796 821 394 124 817 78 996 848 432 562 532 457 166 124 755 536 551 856 771 109 14 742 969 3 107 368 168 301 379 744 513 635 578 140 235 360 355 172 523 591 259 2 276 971 813 987 428 674 27 590 94 82 225 86 133 175 926 468 554 309 265 471 923 289 457 951 504 866 955 343 287 465 456 202 471 295 105 595 920 438 895 561 701 432 364 718 427 736 505 884 953 713 926 381 158 431 741 271 463 517 124 111 694 55 200 698 339 816 969 152 432 599 373 592 679 179 121 365 322 790 165 746 479 579 446 36 106 771 148 297 631 24 516 568 711 171 656 413 310 237 386 137 518 542 388 320 334 818 818 622 179 341 610 623 754 73 162 149 990 236 337 731 108 69 541 546 907 835 726 986 32 583 355 117 591 261 599 988 550 743 39 912 95 156 139 679 720 809 804 4 351 494 554 454 464 86 433 462 881 163 461 355 470 880 869 866 471 555 255 298 847 774 653 850 804 982 305 705 586 972 943 62 424 928 809 913 653 483 131 806 482 925 779 975 551 903 67 108 261 962 636 639 484 507 539 7 635 422 574 547 488 998 102 512 802 650 913 976 42 624 552 526 786 734 486 807 608 306 218 982 992 981 93 992 764 426 989 152 204 910 261 570 696 11 803 772 989 792 574 656 208 688 164 24 211 593 541 9 88 864 702 992 808 983 884 304 840 432 623 164 177 596 43 443 124 380 52 343 645 518 95 155 65 868 85 244 63 933 330 645 819 848 50 630 926 713 297 248 802 839 250 673 675 692 857 585 88 921 376 11 754 281 545 724 840 605 186 378 121 90 878 120 197 542 269 396 305 669 487 602 96 46 665 977 151 291 703 610 736 8 108 992 637 681 902 785 446 964 286 59 169 685 33 918 810 765 862 421 647 542 749 966 203 583 943 996 95 625 491 411 80 5 275 934 314 420 44 635 983 475 118 703 377 601 810 893 374 572 532 538 665 513 356 714 119 393 936 345 502 840 321 893 351 954 605 169 459 397 136 374 801 76 134 291 605 983 428 336 114 572 867 683 761 182 114 499 543 935 28 491 981 522 147 875 619 862 411 616 597 567 708 665 782 6 390 70 767 39 415 982 870 365 278 23 634 504 988 243 981 794 768 217 299 309 285 538 217 385 653 924 712 944 920 893 783 467 969 556 940 776 414 220 262 807 952 376 83 901 221 671 112 234 291 87 383 429 109 903 551 524 718 854 285 890 676 555 644 520 634 45 17 655 616 708 206 652 127 440 292 254 160 953 161 192 667 360 674 752 605 843 199 258 969 120 795 291 889 963 421 383 734 817 345 867 310 923 850 20 141 335 431 515 506 326 592 582 540 938 730 936 660 907 992 863 868 412 737 152 378 29 282 667 40 910 516 876 492 733 895 75 245 464 696 739 587 858 765 73 432 277 231 256 697 741 737 747 454 403 932 63 684 407 413 64 85 41 272 744 738 800 295 816 473 141 544 104 384 134 412 362 592 92 8 231 179 497 809 175 153 370 285 990 565 541 84 330 637 702 427 636 381 867 984 644 786 863 463 254 915 646 672 281 378 239 647 815 806 119 293 447 532 475 879 734 496 286 506 417 984 91 800 619 353 856 800 119 104 544 416 528 673 157 48 217 328 427 900 403 127 375 171 383 720 751 709 447 653 256 987 124 668 237 951 290 555 821 956 431 118 944 662 548 833 264 742 387 984 462 722 471 887 903 955 590 75 60 363 771 543 339 936 689 747 332 615 368 792 287 965 449 379 267 942 380 934 93 595 92 767 500 917 918 320 848 389 342 213 556 388 567 932 550 381 222 693 744 517 549 676 159 715 795 218 911 253 271 772 300 780 166 777 891 230 453 714 501 230 103 147 446 320 591 209 108 150 699 588 63 792 259 993 298 368 737 912 934 754 864 186 249 462 899 552 284 926 40 229 553 611 10 87 13 328 985 56 814 887 521 71 563 6 224 774 187 688 13 768 607 929 661 505 797 209 430 165 364 502 8 718 209 107 918 625 865 298 801 884 214 384 638 408 59 387 875 326 648 577 246 162 701 293 684 736 30 400 34 106 436 238 909 232 488 119 903 968 292 506 337 528 846 350 126 530 486 810 166 606 695 6 39 13 521 928 925 493 107 901 895 749 355 998 951 793 209 446 807 564 567 807 330 537 613 152 464 35 510 984 223 459 295 378 333 474 625 875 758 458 666 661 631 329 557 138 836 163 999 808 234 864 985 622 872 206 130 666 718 278 11 738 713 391 960 677 101 228 352 895 190 794 185 803 189 708 297 645 602 560 167 826 321 185 391 382 161 570 725 928 674 583 560 210 775 43 564 37 930 347 227 284 444 71 998 814 161 111 502 395 516 767 76 51 85 84 564 158 839 292 780 772 592 465 638 524 625 174 999 831 22 719 444 747 662 85 346 354 167 504 839 307 92 691 441 68 80 126 408 713 516 326 69 492 405 682 338 645 922 177 713 533 258 580 167 903 624 820 407 697 880 477 865 168 858 594 795 58 788 752 225 745 327 504 413 835 758 180 633 381 793 791 618 479 220 775 646 663 235 42 655 773 962 40 787 6 821 317 587 890 93 823 21 670 252 73 292 815 765 214 875 380 812 199 4 130 633 545 739 656 940 41 860 768 365 201 21 651 338 853 194 367 161 650 818 688 302 351 77 802 714 673 788 966 180 615 848 43 217 166 556 963 885 193 433 521 953 753 33 821 792 451 225 376 929 402 195 85 122 21 897 450 376 354 63 988 998 108 5 258 44 237 959 182 841 739 436 944 755 736 425 173 835 900 846 897 342 551 105 307 97 57 19 260 18 364 377 819 19 873 888 575 721 799 179 264 350 761 821 535 542 395 936 923 891 505 60 359 218 122 11 44 925 708 240 440 820 255 415 520 960 870 885 689 710 760 420 387 927 785 125 255 156 158 460 168 340 261 859 52 30 447 636 710 401 359 450 15 429 277 341 22 248 919 25 500 686 900 647 497 789 820 657 855 703 397 661 493 728 525 638 168 439 537 749 155 536 925 134 939 64 470 282 427 657 946 936 937 650 785 733 726 778 416 811 852 120 774 57 564 690 161 821 111 523 788 101 575 993 308 5 88 469 904 45 438 470 929 836 312 428 691 839 942 15 348 214 448 917 773 867 276 493 881 426 633 270 372 574 397 124 978 111 783 303 826 508 851 731 866 796 831 737 687 1000 184 963 620 80 578 422 895 210 838 903 601 895 46 183 158 630 566 387 413 112 33 575 941 890 175 245 760 890 626 239 215 19 963 96 400 33 382 770 9 459 472 394 411 767 845 39 601 512 202 45 524 103 683 446 564 747 854 981 764 322 575 455 44 304 295 495 404 480 677 469 444 892 225 635 660 644 592 165 26 618 891 59 288 579 62 46 338 120 734 821 478 885 495 37 336 524 313 424 919 763 213 498 221 189 670 932 924 624 619 178 916 36 242 576 665 376 391 255 246 230 853 279 717 978 914 320 505 526 213 686 360 820 328 557 137 399 344 981 812 937 637 153 460 405 125 863 252 599 277 747 347 473 453 874 155 403 768 668 185 422 600 47 339 588 468 588 845 370 28 248 514 882 520 296 658 447 362 201 724 631 278 284 827 621 591 864 233 574 163 306 319 921 528 831 223 66 208 535 356 377 541 892 671 150 498 665 857 633 316 596 429 96 554 695 341 146 285 343 950 40 694 355 1000 878 705 868 527 39 485 703 733 75 276 762 926 749 363 39 619 876 795 378 730 24 734 611 896 334 282 319 184 589 480 956 413 584 620 873 89 810 511 738 840 28 404 526 289 63 347 835 398 66 823 450 454 482 746 191 312 561 571 345 87 83 722 947 993 779 157 831 834 892 376 536 270 594 961 231 13 690 402 609 179 680 588 946 282 110 488 528 603 715 436 982 518 741 39 564 833 817 360 46 254 138 260 143 965 801 871 3 360 768 988 198 307 855 333 167 536 762 636 525 706 147 305 819 582 1000 447 99 5 248 730 899 31 647 221 777 267 235 173 168 437 693 85 798 67 533 942 58 318 243 116 103 713 417 368 324 999 179 508 388 726 744 874 935 188 885 616 222 517 305 190 957 204 878 733 772 515 503 659 67 23 644 883 319 935 521 237 157 544 634 849 199 642 518 916 912 568 12 710 742 174 524 712 182 163 464 943 592 468 554 501 132 419 740 449 844 889 865 785 379 118 79 36 949 680 548 612 219 712 762 397 387 298 331 541 984 583 63 838 682 698 649 922 439 687 208 742 134 790 700 88 777 294 572 132 659 957 901 3 216 127 462 695 946 445 747 286 773 614 178 189 870 833 350 43 770 123 550 560 113 459 579 100 504 162 852 455 94 76 176 707 873 343 755 452 333 823 503 817 2 618 94 166 55 432 68 649 681 18 22 391 841 739 196 473 548 518 982 231 753 239 316 81 965 204 954 423 474 828 342 347 730 524 253 15 316 109 988 8 525 571 342 306 308 537 581 724 588 893 744 510 764 816 828 837 522 807 348 693 387 374 986 176 51 921 413 398 200 288 274 853 814 538 853 151 354 279 190 381 311 234 330 497 989 861 786 428 56 164 423 681 687 465 264 155 892 721 493 65 378 293 646 682 557 126 961 793 448 103 92 98 157 569 509 887 326 242 773 40 988 151 969 404 405 971 487 536 300 236 169 38 897 937 625 600 505 824 573 901 271 532 366 977 552 298 846 308 613 109 718 355 2 34 313 44 668 475 506 906 766 356 601 922 262 609 710 282 766 286 763 589 945 467 284 961 856 178 749 720 312 646 671 869 167 436 106 571 51 414 982 875 42 207 7 633 574 48 745 453 469 89 759 543 448 690 804 612 621 928 738 643 792 922 605 277 292 472 584 296 584 655 747 434 893 440 518 282 169 253 8 742 539 860 437 915 308 648 676 888 363 537 786 996 53 334 104 105 779 620 147 830 908 153 337 512 824 823 514 600 292 12 134 962 455 124 377 404 886 23 612 862 973 82 997 358 839 1 954 598 314 576 31 870 539 101 367 745 497 15 82 546 316 505 304 81 631 929 183 282 326 530 899 332 157 662 800 920 573 731 344 632 454 271 63 233 153 265 758 679 337 1000 743 688 570 514 992 120 951 59 272 340 203 929 732 651 178 419 246 779 391 789 91 524 16 539 591 973 490 707 155 117 498 653 20 430 636 249 200 933 987 309 307 217 565 242 570 406 55 232 344 855 220 735 228 771 484 681 942 336 527 698 993 957 561 215 992 746 864 149 525 680 903 836 556 443 208 50 215 106 897 237 537 507 171 182 856 591 901 297 854 615 152 923 388 669 541 404 809 247 531 454 379 663 417 87 485 470 244 556 688 660 879 354 454 15 571 518 631 834 236 658 200 236 391 773 10 191 958 155 298 909 730 380 248 64 546 611 566 201 907 169 959 619 145 810 950 258 929 630 779 415 246 252 461 474 619 853 62 238 493 237 331 852 654 56 632 609 419 702 377 559 627 657 340 768 659 482 434 885 491 3 226 352 166 731 312 968 908 201 101 335 330 679 632 307 948 254 471 641 542 676 120 967 927 550 174 871 153 381 439 12 468 747 545 277 79 942 270 15 842 80 865 545 595 289 707 997 681 572 386 800 553 237 315 417 139 652 726 598 985 708 870 247 68 807 456 366 362 413 355 250 855 339 826 271 397 548 630 784 95 807 73 229 523 119 498 735 299 564 570 852 926 286 232 974 31 246 809 425 605 64 566 543 143 97 722 955 787 212 767 952 297 975 670 961 229 794 983 115 683 188 540 701 418 883 235 184 671 601 659 546 394 177 854 747 785 406 693 750 464 700 584 318 800 964 13 105 402 673 848 502 219 614 340 99 929 134 739 785 811 7 313 440 557 86 310 832 2 228 629 951 561 112 952 1 912 864 717 784 789 115 960 947 224 376 99 74 34 421 52 348 680 247 398 271 428 204 519 419 243 898 840 427 751 125 960 385 698 35 904 680 897 707 97 629 777 932 714 681 766 530 392 828 584 481 773 928 312 971 527 61 856 516 530 284 314 704 285 947 251 963 628 52 562 990 236 755 927 783 486 542 162 793 678 904 635 128 460 447 591 402 845 324 168 254 283 122 461 704 733 905 277 134 43 237 676 592 47 986 167 458 466 675 474 372 669 679 499 853 475 642 691 595 657 294 229 895 199 36 817 283 266 993 776 734 17 463 749 294 83 393 133 921 726 749 497 207 959 654 632 225 995 161 533 572 239 206 483 434 719 901 606 680 375 399 969 39 373 491 846 526 141 537 123 490 804 52 478 477 958 936 451 731 851 163 311 731 9 516 384 163 651 86 717 127 24 120 67 229 502 497 114 929 848 306 71 632 872 137 406 414 862 27 20 288 785 784 406 512 699 254 602 455 381 162 324 850 450 792 172 215 608 211 150 862 444 89 684 533 6 220 474 936 866 906 139 88 782 848 589 269 636 363 818 697 458 20 670 508 104 612 284 88 132 460 67 374 876 427 655 952 728 571 366 951 225 381 760 372 715 900 639 732 508 645 320 283 644 13 12 629 717 239 830 986 19 199 640 15 478 651 386 837 421 862 850 398 583 880 375 206 805 800 204 12 828 49 677 123 781 241 104 898 489 307 549 231 70 890 281 289 962 441 506 446 708 134 937 579 946 264 59 464 216 46 84 857 620 905 489 29 616 289 993 457 872 50 793 247 380 840 499 907 715 218 386 931 879 822 68 714 611 216 563 15 144 50 373 153 845 355 967 68 661 117 187 45 21 282 78 453 2 256 547 588 393 452 586 54 219 809 340 307 324 212 933 957 772 124 79 529 434 866 578 320 931 565 744 698 329 465 323 538 504 127 23 102 666 988 878 845 985 600 407 953 226 941 597 892 87 322 845 489 483 549 349 370 679 195 532 515 311 522 727 732 639 523 427 299 828 322 93 145 921 707 563 32 556 871 326 117 992 488 385 662 486 802 288 722 585 871 911 635 757 178 191 152 955 627 763 59 709 96 993 414 577 412 785 668 416 738 333 955 346 965 547 88 137 370 312 481 567 349 10 390 381 951 528 526 906 148 577 189 362 51 147 240 823 636 400 885 454 838 63 347 956 927 574 274 770 394 926 432 551 95 444 131 426 424 545 706 92 514 10 612 256 130 854 22 805 179 509 575 521 998 38 529 236 284 946 591 225 114 577 519 939 866 874 431 496 1000 384 83 54 679 347 679 196 303 709 180 920 306 24 871 763 375 810 392 662 699 831 636 95 432 169 633 473 902 13 27 708 497 198 54 947 583 713 180 320 75 728 965 372 326 864 479 596 179 382 271 436 292 7 537 784 479 425 831 808 766 301 663 296 680 934 757 126 71 573 996 911 326 294 11 852 556 654 241 602 553 15 331 448 628 688 665 778 572 458 690 599 42 158 275 450 210 55 722 351 376 763 94 67 377 328 251 776 292 683 235 60 715 318 850 976 767 425 869 852 651 568 38 793 188 480 750 93 211 311 593 745 965 462 349 28 241 830 317 394 801 849 832 963 275 116 905 78 113 563 200 331 202 362 504 731 88 130 997 113 86 365 987 663 725 946 333 109 205 111 607 22 359 335 962 418 14 950 88 418 60 813 989 92 739 964 973 924 379 975 437 274 667 589 835 8 355 736 519 384 439 385 785 616 183 644 84 977 402 716 118 895 745 349 738 267 656 535 502 163 643 407 211 70 35 167 205 902 975 645 845 86 781 993 11 24 923 585 239 205 445 79 770 83 881 735 702 284 881 513 730 114 354 866 706 699 812 171 49 673 224 216 854 717 66 155 202 465 670 146 194 53 915 330 476 442 554 73 802 672 914 551 260 770 240 92 518 109 431 551 139 118 523 511 496 683 31 716 350 277 963 917 465 177 491 486 99 681 644 987 977 864 634 136 552 643 144 652 139 607 71 177 360 309 625 600 271 971 618 754 734 963 948 282 114 724 53 655 257 297 777 259 828 471 224 504 175 729 188 208 563 13 7 337 753 990 462 73 981 619 844 149 189 322 477 969 431 85 208 461 359 50 254 552 715 454 814 548 204 413 615 457 139 869 471 184 314 421 711 445 545 360 262 626 534 227 604 511 219 696 331 588 121 42 872 103 290 42 817 199 459 895 928 976 243 634 275 925 784 857 717 980 190 70 314 610 387 744 905 161 886 734 770 597 829 239 648 318 936 593 409 942 644 828 370 621 861 495 18 229 366 952 775 974 343 203 889 313 588 485 630 579 917 478 3 931 754 748 429 963 623 819 98 989 982 347 978 641 386 727 737 808 236 552 637 998 330 309 640 303 87 562 651 170 785 313 717 694 353 682 348 407 95 840 689 323 616 465 367 930 102 618 912 660 975 802 150 319 880 595 19 133 926 792 423 844 308 72 886 529 290 78 844 314 127 592 996 587 865 600 117 328 517 242 348 31 423 307 773 734 377 483 622 37 591 487 777 427 963 59 200 85 504 8 780 905 978 245 817 819 862 468 894 940 585 422 408 406 765 877 484 682 321 596 104 143 167 376 327 88 688 242 115 762 352 774 530 276 451 625 363 831 672 231 156 869 814 107 134 747 979 807 129 19 914 464 388 743 162 651 653 652 833 834 231 754 165 54 424 353 256 469 614 632 13 467 34 219 12 235 831 470 388 527 551 164 812 252 879 194 638 413 927 938 456 332 733 702 70 696 439 196 508 162 843 840 657 441 66 504 709 233 960 609 206 253 911 712 651 733 106 603 916 240 922 406 592 97 374 326 430 184 300 933 152 163 37 975 816 475 496 466 92 369 172 182 392 960 810 421 565 87 728 882 766 456 858 448 406 429 724 872 39 758 792 636 585 394 844 252 932 51 878 141 609 308 226 682 556 749 374 541 357 640 775 17 47 173 959 487 947 846 737 504 117 228 916 615 449 912 237 428 304 2 299 547 331 914 589 484 624 539 150 765 921 492 511 482 878 434 617 614 37 305 735 846 355 130 336 183 566 233 353 53 419 515 315 468 184 869 655 728 628 915 296 849 130 231 414 934 849 504 848 380 245 199 955 821 88 120 651 863 565 600 984 589 768 243 469 233 610 755 272 860 40 298 731 534 987 501 794 562 693 877 489 569 953 367 578 703 694 4 55 291 142 74 12 104 917 725 915 984 700 190 707 435 56 32 386 18 371 835 348 666 634 774 468 947 543 349 340 555 5 330 677 925 185 676 731 671 34 17 325 48 711 196 713 513 328 49 684 632 775 751 94 856 144 374 816 383 938 313 621 8 914 449 685 919 847 526 77 958 431 153 755 41 718 310 470 192 326 969 577 208 229 979 945 514 986 84 369 498 84 954 394 489 796 245 157 150 607 64 545 522 181 912 863 490 561 761 397 881 272 809 16 889 844 378 225 910 226 99 56 642 968 847 342 447 309 883 654 650 297 926 758 950 972 651 112 77 745 172 666 971 336 815 203 435 795 376 928 996 92 965 860 332 630 793 489 855 16 574 40 975 594 373 899 963 197 458 371 466 523 600 955 24 237 287 574 608 412 95 6 293 13 755 452 975 192 39 242 376 486 496 723 542 886 935 635 870 137 344 178 241 100 792 916 194 885 534 349 340 845 329 300 631 406 141 829 218 200 283 97 986 884 741 744 229 288 49 261 332 741 969 675 453 921 277 862 965 196 458 37 508 830 858 583 272 549 360 855 226 383 888 654 501 671 637 72 635 217 385 648 49 625 299 810 627 632 947 662 203 130 75 706 113 696 613 998 346 555 192 481 928 376 158 664 989 493 132 734 744 561 790 973 795 693 281 833 340 835 212 587 792 362 166 144 226 166 53 51 217 245 51 316 215 517 887 708 723 425 521 656 415 104 746 874 581 750 618 318 134 505 928 379 434 976 414 5 942 907 478 852 609 273 281 852 144 213 632 568 759 916 35 235 784 289 518 399 522 309 558 561 998 719 975 459 830 616 247 624 543 610 753 906 504 53 679 1 239 140 900 827 576 939 386 514 337 951 275 948 418 498 975 468 90 70 938 496 212 346 858 248 397 630 233 621 205 996 853 652 677 741 232 215 858 595 740 234 403 18 23 224 526 775 318 127 218 433 685 248 953 302 263 605 503 981 520 341 270 116 656 312 993 863 501 28 786 220 920 457 580 87 863 656 530 982 650 731 851 287 811 527 957 899 475 185 27 922 514 756 409 364 390 637 529 764 51 975 15 357 474 535 696 19 549 784 225 697 899 885 942 804 912 662 198 803 692 119 621 694 989 102 533 678 892 480 463 238 930 563 626 992 178 8 510 460 186 14 645 340 835 233 374 592 375 237 910 47 934 475 235 687 926 345 671 40 377 112 318 162 458 5 450 173 797 621 512 961 108 948 326 633 797 589 71 942 878 941 648 439 485 377 338 58 556 765 68 666 775 11 472 763 638 634 743 130 872 202 862 186 551 569 117 285 960 742 499 899 106 821 386 589 429 324 646 153 959 724 665 851 339 237 59 614 84 724 404 142 340 113 17 302 800 918 228 530 822 709 587 220 800 267 24 537 355 471 657 158 512 116 226 904 410 493 21 738 866 315 641 731 460 503 117 568 757 135 462 118 688 860 343 696 134 766 211 702 220 442 350 222 855 531 878 927 609 130 374 174 586 3 95 458 335 475 370 211 975 799 86 379 984 374 190 710 564 350 453 789 639 643 160 770 82 405 646 465 513 429 615 279 119 483 682 861 207 463 290 216 629 598 237 979 825 847 630 178 882 389 271 291 563 885 770 775 767 598 651 321 678 277 634 672 75 578 300 515 428 825 125 406 262 922 805 590 204 465 891 554 50 702 898 830 59 753 219 856 370 71 634 109 112 190 711 337 163 977 354 463 180 604 377 433 256 59 318 342 673 336 412 735 804 755 993 899 370 757 427 381 287 600 775 104 58 406 638 135 409 207 62 562 727 465 459 565 845 558 738 601 434 694 617 106 806 651 812 107 897 461 475 61 52 483 133 834 588 364 31 698 378 584 783 543 579 885 370 596 838 28 304 731 767 707 198 784 754 117 713 434 464 308 330 9 283 21 836 693 966 903 875 917 921 529 210 332 449 266 308 323 373 710 743 969 256 555 520 143 23 441 369 165 361 73 705 658 400 40 151 492 93 734 421 255 789 372 381 229 576 533 725 831 964 903 862 275 350 13 161 422 828 209 705 342 168 682 633 617 303 139 103 173 699 859 64 639 830 731 6 982 307 359 322 678 84 19 994 819 105 687 841 420 420 604 500 599 636 762 438 136 956 697 822 791 402 257 202 43 427 926 758 575 769 905 485 525 941 336 653 427 581 21 997 683 546 12 81 700 239 779 164 728 80 567 53 528 265 841 277 823 220 553 441 809 493 680 756 820 795 484 279 489 38 69 353 985 980 824 469 781 144 210 268 924 518 217 539 840 967 695 646 509 559 718 341 842 267 706 602 856 710 1 313 492 279 974 81 700 790 984 160 442 743 246 555 469 901 306 877 19 335 819 422 840 716 914 540 922 343 590 912 756 158 704 759 550 516 934 214 573 758 371 590 637 985 820 547 456 820 201 546 115 117 351 580 941 604 275 871 778 548 325 552 226 111 68 415 216 473 850 529 777 579 391 120 605 111 374 95 557 414 452 17 400 685 106 895 669 484 368 394 317 129 361 827 142 768 699 270 548 864 387 411 629 408 798 135 24 971 357 291 371 32 64 297 682 465 339 635 256 417 452 849 379 659 142 727 113 691 45 106 767 324 902 694 477 606 566 910 976 237 380 863 379 431 353 169 322 670 970 307 60 899 515 492 121 384 476 484 782 895 650 916 627 314 635 588 200 949 659 507 657 424 57 669 990 178 607 326 378 993 181 262 701 858 768 165 935 68 540 388 97 35 84 661 209 668 118 429 510 350 336 507 829 813 797 505 235 656 969 468 246 65 411 224 783 210 985 890 803 47 992 38 722 957 127 335 916 378 591 26 273 478 433 161 383 733 389 113 858 934 704 700 399 679 324 21 445 478 24 470 982 18 398 26 786 281 987 860 701 202 678 435 758 149 565 600 346 398 14 932 440 5 257 597 744 389 455 94 474 71 77 501 108 188 16 915 71 970 328 528 984 804 918 448 55 600 715 870 801 478 67 965 728 378 74 472 718 901 156 980 736 544 24 665 311 569 916 127 929 267 576 382 216 402 155 136 233 4 467 292 508 949 790 810 265 352 197 112 506 619 632 748 497 607 915 732 922 904 677 608 117 668 294 598 239 439 12 145 843 999 687 514 686 301 427 990 574 848 700 618 322 793 398 129 703 970 523 858 17 883 671 575 755 980 65 300 31 800 251 126 444 655 453 605 360 689 566 774 583 307 406 940 432 38 439 239 62 43 719 363 725 793 527 550 83 561 882 985 122 210 416 582 301 398 805 283 495 818 382 670 345 367 441 741 712 18 756 5 987 456 504 999 930 17 711 142 827 478 476 888 382 212 532 240 56 299 57 499 151 859 419 128 346 355 30 700 585 711 480 281 447 878 570 671 150 588 778 3 539 322 376 164 12 839 541 817 486 285 136 904 212 363 291 746 475 562 304 741 724 176 408 481 772 425 912 236 341 575 782 128 714 690 325 597 181 89 177 371 970 168 64 777 331 873 131 172 808 395 629 289 513 593 349 729 147 798 613 614 481 160 84 785 587 190 442 451 526 165 899 856 929 534 186 229 533 216 978 901 353 308 347 912 393 880 601 861 17 47 298 512 978 796 595 356 203 759 78 437 384 748 623 232 468 885 411 277 686 967 265 343 617 755 266 740 786 225 874 146 546 881 298 290 656 150 883 189 86 604 991 950 820 272 251 354 852 939 165 665 563 894 39 41 73 635 883 249 523 22 818 794 954 937 400 919 661 642 451 819 443 888 485 89 406 802 323 476 638 807 901 538 605 140 234 992 892 617 740 198 418 788 206 908 297 667 210 301 825 61 110 875 837 236 830 467 125 999 527 876 315 310 55 134 652 461 945 165 974 652 531 852 486 769 128 395 210 757 189 231 19 584 992 12 431 978 912 68 584 637 418 443 554 171 188 12 324 683 509 520 456 913 39 432 413 10 279 375 700 125 111 912 587 698 731 995 267 450 777 478 711 708 73 567 110 447 422 972 480 961 271 340 930 959 461 924 180 328 1 685 124 988 154 521 745 1 627 129 600 535 763 986 460 680 187 123 451 643 742 887 535 944 925 600 428 673 182 799 761 112 578 320 458 836 312 870 137 776 290 660 23 751 845 274 911 264 848 132 749 47 597 853 200 792 988 798 380 619 906 777 670 745 512 426 256 990 812 349 873 780 441 441 322 122 242 714 520 485 220 344 481 604 823 178 839 944 586 756 579 154 933 274 22 925 889 65 254 7 797 876 60 396 127 639 646 72 687 990 631 457 640 292 296 176 391 488 353 747 585 742 863 756 249 554 282 778 730 151 247 258 51 652 928 450 528 746 755 814 352 481 244 76 651 322 36 234 770 191 414 924 71 176 745 15 611 550 694 167 606 47 253 520 806 604 987 597 743 429 293 856 638 372 425 347 720 10 725 339 766 428 8 443 534 970 274 124 336 587 721 830 481 113 245 921 372 754 519 548 32 221 505 417 854 14 13 346 98 668 91 253 982 52 339 44 178 944 904 306 840 755 669 214 825 7 25 148 147 406 502 237 774 64 488 165 641 287 710 209 771 247 208 393 356 295 285 701 62 179 164 659 283 795 917 548 931 180 528 875 334 173 818 35 820 904 253 42 287 520 173 239 565 184 66 456 344 751 915 210 5 75 606 82 720 272 401 60 43 12 23 943 800 727 501 427 470 771 62 258 957 467 193 311 332 957 742 594 634 592 61 335 123 421 468 980 584 628 793 764 758 549 356 822 369 682 34 616 987 459 473 163 99 495 946 335 858 531 834 574 469 154 66 156 445 301 592 661 839 740 160 134 578 225 909 752 358 361 985 416 518 49 387 90 104 630 212 895 582 536 570 483 64 271 209 458 637 447 887 418 32 797 415 195 936 446 843 988 326 188 990 882 229 86 445 143 234 948 715 128 230 699 797 470 472 13 100 454 861 351 711 457 696 459 905 602 13 845 37 416 683 895 610 591 534 932 709 820 748 905 696 386 322 243 692 433 283 423 471 471 154 942 70 958 527 171 133 140 258 860 109 260 536 581 548 283 692 806 832 793 639 801 889 847 708 763 774 723 236 836 86 455 625 585 512 764 142 19 269 485 124 626 101 755 12 565 768 82 38 532 137 691 529 547 20 566 848 777 526 695 872 577 268 699 899 681 258 162 404 204 429 64 964 76 429 366 319 243 368 69 332 500 79 450 80 164 843 870 245 225 102 392 69 945 997 410 330 803 838 387 786 723 532 690 742 193 614 212 927 823 418 109 49 614 982 804 652 276 177 32 507 847 889 682 503 784 435 553 865 380 528 406 544 260 685 217 329 640 173 216 388 937 7 148 616 760 927 662 788 236 806 655 794 172 652 616 607 610 666 216 717 746 117 706 768 831 887 472 804 616 131 955 387 709 106 656 605 164 363 354 340 513 40 745 245 713 185 178 103 596 908 617 109 406 770 642 273 151 539 232 371 276 37 547 552 97 905 750 222 925 343 454 942 355 381 252 500 495 976 411 245 374 318 849 340 252 286 270 591 24 375 246 156 879 254 391 349 921 531 521 785 998 462 685 127 331 717 364 402 692 547 519 13 474 624 513 596 676 684 824 250 45 524 268 34 989 880 344 254 386 180 107 9 642 606 309 997 451 189 956 552 887 679 726 988 375 32 700 407 602 852 392 7 518 830 604 839 838 227 72 580 294 325 927 587 564 897 381 970 523 626 717 632 568 178 48 853 8 635 699 359 60 168 718 33 144 165 502 381 234 914 624 621 338 490 560 901 534 855 839 452 512 322 123 262 836 627 593 759 886 772 59 282 628 312 797 1 694 183 830 492 312 370 649 424 451 199 33 674 636 164 564 579 393 280 937 693 975 629 437 605 55 596 916 612 988 716 750 596 672 564 185 951 597 970 333 921 849 951 838 184 245 328 258 262 117 806 352 441 440 171 677 108 326 288 577 238 944 696 284 303 56 582 252 630 82 899 248 117 905 713 355 139 442 924 163 824 721 832 294 450 999 57 751 847 144 957 44 445 553 205 928 77 591 807 710 713 458 293 658 244 748 280 777 283 573 401 385 275 700 621 840 293 158 209 300 655 792 779 354 229 755 826 380 247 837 415 435 613 624 55 1 432 535 739 584 509 686 330 757 712 264 112 330 234 225 403 654 762 332 297 127 448 874 392 244 227 756 804 152 893 186 775 700 460 603 624 4 887 895 790 14 590 947 309 890 865 670 462 386 550 141 192 209 914 281 525 429 703 320 851 3 8 714 497 761 955 262 341 867 47 415 184 71 808 468 220 681 506 208 728 599 399 537 862 613 507 487 867 136 909 303 525 654 584 525 539 892 876 984 725 711 688 126 253 140 198 753 132 93 187 987 795 736 731 212 107 632 823 741 927 739 491 19 168 477 326 703 63 778 700 213 92 648 182 589 697 87 411 686 7 999 249 953 60 397 327 664 337 758 479 596 247 419 508 822 122 285 968 290 825 729 921 859 273 610 341 224 675 106 334 133 276 937 597 954 398 842 910 377 894 978 344 452 581 909 528 502 936 48 437 242 664 524 300 534 507 63 368 929 282 708 470 244 454 668 457 225 276 680 850 317 204 97 168 536 668 741 800 678 484 111 812 715 412 965 707 558 825 622 846 814 424 209 225 212 446 709 48 180 682 431 883 453 728 558 305 798 762 28 467 501 692 474 657 127 500 816 644 976 209 298 781 67 666 258 20 956 707 119 183 186 889 388 413 560 953 465 449 81 735 898 192 714 658 216 931 947 36 963 969 612 224 176 987 391 225 126 947 604 907 875 351 750 621 63 909 33 773 830 818 287 258 766 68 101 10 250 456 800 443 358 774 373 370 965 268 632 347 904 578 386 488 608 467 2 135 463 51 845 941 786 251 838 332 31 658 891 617 261 632 286 432 51 884 356 704 16 389 176 339 565 123 240 991 240 891 557 809 494 658 893 121 515 786 768 407 459 685 569 757 431 453 524 230 197 937 585 127 376 91 822 781 961 996 358 239 444 544 90 288 466 52 538 225 316 179 352 252 559 544 15 302 403 963 903 528 446 948 992 213 435 328 811 616 485 869 7 613 795 154 955 191 385 848 375 628 377 283 268 600 650 315 500 297 769 33 937 146 8 237 992 258 219 776 551 713 317 256 194 19 23 893 526 639 182 167 229 112 30 6 90 513 57 742 224 120 154 189 305 174 926 309 711 728 765 570 996 617 721 292 227 829 374 10 137 295 231 888 636 135 982 179 195 483 655 744 18 133 904 447 291 935 792 152 703 307 598 983 95 225 890 366 879 514 230 909 236 937 36 254 56 83 84 792 984 273 228 891 266 288 985 710 554 851 937 532 898 140 886 68 597 660 743 639 851 238 227 301 747 82 45 854 325 526 492 221 166 574 769 486 85 475 744 262 810 320 181 190 21 162 522 183 469 805 455 96 843 358 844 415 424 872 384 936 336 938 560 24 458 139 331 788 771 196 942 877 106 279 796 587 953 701 233 549 862 770 426 583 220 528 166 743 756 895 807 568 213 391 660 38 79 645 122 302 549 416 365 752 845 853 991 92 139 999 28 136 596 766 371 508 899 381 457 618 755 216 816 662 321 532 751 941 496 109 818 365 655 570 250 718 721 990 227 666 487 20 912 453 408 370 432 397 764 825 790 730 744 333 732 267 430 321 815 263 829 819 227 436 212 347 941 37 527 818 678 888 340 2 856 236 901 42 976 456 822 713 730 986 366 905 141 577 745 313 545 969 715 625 138 146 524 375 528 989 737 984 398 957 607 735 793 580 268 420 321 898 216 200 493 12 401 74 347 270 110 92 132 139 786 698 542 361 930 129 417 529 893 549 166 475 996 78 126 975 90 380 626 303 608 567 304 903 578 225 708 285 217 867 374 916 187 133 155 326 9 556 309 448 578 87 67 31 884 194 285 692 744 510 259 37 70 418 848 679 421 327 933 148 363 93 352 386 488 534 185 364 737 939 929 946 354 667 188 679 582 160 190 115 748 848 333 358 683 532 845 288 545 538 966 51 373 487 957 166 376 847 104 651 699 851 153 182 251 133 944 386 691 631 887 5 958 224 912 709 898 730 4 58 797 822 79 271 300 977 769 555 851 57 156 362 144 823 764 69 727 481 191 579 383 703 767 537 765 425 935 107 901 754 422 803 11 29 736 616 200 880 818 739 816 360 530 741 554 724 819 476 421 936 852 117 774 689 494 95 594 235 120 19 896 60 489 464 580 721 290 735 613 217 322 872 149 172 103 354 759 806 722 863 141 64 378 297 450 43 475 461 840 521 974 626 18 281 595 665 166 718 738 901 130 179 982 12 370 194 244 59 914 347 991 531 817 635 258 263 702 827 554 631 325 230 470 718 500 645 386 817 246 789 35 203 727 524 674 109 471 198 796 772 115 573 184 379 424 719 416 224 63 948 931 32 890 183 89 604 540 869 524 181 14 423 489 742 209 355 702 457 433 652 989 837 76 370 527 227 708 335 970 673 739 945 118 941 172 783 399 760 46 864 459 576 602 409 441 110 136 719 583 923 60 35 559 489 379 495 541 135 152 232 965 812 715 228 647 730 819 994 939 906 88 5 334 878 461 774 74 608 699 683 650 906 531 132 368 368 523 280 67 338 604 847 142 873 718 171 278 929 298 892 844 521 286 475 224 293 136 840 557 546 946 937 873 235 445 819 430 123 414 867 235 913 316 190 748 671 613 197 503 565 586 22 210 500 874 27 939 599 99 834 862 913 146 430 994 239 467 718 354 853 498 291 501 415 656 109 289 173 973 927 519 607 489 10 29 336 490 541 146 228 901 749 466 491 576 664 766 787 704 181 832 314 656 127 54 359 360 994 903 170 338 40 864 302 201 895 67 992 236 232 152 98 713 227 799 778 853 106 644 579 720 85 553 892 660 110 876 674 826 734 595 653 944 684 661 1 996 340 180 59 111 356 269 841 843 734 563 884 983 256 982 204 900 64 941 240 112 637 713 336 112 735 626 578 437 498 782 650 65 859 974 238 117 23 267 507 302 369 899 569 604 365 221 988 19 321 891 64 177 416 16 922 554 539 194 490 70 144 991 131 796 634 678 773 806 444 370 394 409 890 826 949 752 727 793 606 272 876 713 130 620 607 451 875 286 353 576 69 675 237 578 705 864 649 808 687 378 363 390 678 881 993 729 880 617 610 329 714 331 867 902 302 927 348 939 326 825 149 196 753 168 556 729 541 705 152 812 185 139 260 545 593 83 736 397 190 120 351 169 315 249 356 992 789 508 493 759 393 838 77 615 2 28 469 441 290 652 31 718 718 199 539 200 57 910 952 186 789 565 518 783 825 678 459 200 230 552 813 768 436 651 423 274 433 121 88 9 693 224 633 870 895 740 544 779 406 111 975 573 750 641 553 220 529 242 993 680 153 469 515 973 152 72 40 626 409 586 380 222 995 194 590 573 655 792 321 383 933 679 452 616 392 241 131 988 213 300 102 531 577 730 792 855 310 789 636 191 166 540 630 53 28 532 119 697 746 477 920 773 622 90 114 182 154 578 381 815 980 887 723 777 96 967 16 106 189 14 79 98 326 76 73 700 244 560 487 500 886 315 47 544 170 535 831 418 243 508 627 264 133 325 891 388 539 326 694 668 710 625 113 963 478 998 801 269 580 31 599 122 509 923 765 221 386 340 515 942 229 397 316 124 515 189 172 242 519 99 142 644 646 964 522 930 427 723 212 331 264 306 590 238 345 277 533 380 824 530 388 622 343 539 660 439 803 479 385 337 599 390 802 33 92 427 285 351 408 282 66 166 12 752 542 149 898 655 807 96 146 808 191 210 258 786 629 264 705 655 489 814 159 948 236 502 43 430 420 419 934 856 207 622 734 860 349 47 623 846 251 500 608 171 87 192 421 844 876 890 804 775 196 425 687 16 735 881 303 767 35 870 959 429 201 287 399 925 18 823 433 359 682 947 333 346 659 769 321 442 316 343 921 382 632 659 441 740 453 336 766 302 345 758 824 790 426 967 5 344 123 381 992 741 382 265 750 839 215 566 429 593 210 179 309 384 941 819 566 588 93 633 636 946 248 691 384 835 944 137 967 214 493 206 497 642 684 570 675 562 106 689 641 256 807 473 828 268 860 878 392 187 229 893 759 532 273 316 653 340 314 163 113 621 273 857 841 782 928 935 388 511 241 825 394 577 926 579 180 814 480 478 872 774 103 396 710 797 395 854 584 105 534 623 891 972 165 139 342 429 107 62 829 814 838 381 24 252 638 281 692 958 708 295 833 887 834 762 810 5 519 862 776 884 28 200 501 688 747 654 146 317 840 492 543 81 123 703 277 641 274 359 772 764 924 600 562 59 421 370 264 250 361 86 620 489 685 430 948 91 573 209 215 629 884 613 526 374 947 440 272 902 565 393 463 386 632 159 410 996 712 786 546 642 226 867 197 748 24 29 657 26 661 473 567 201 489 77 75 592 516 225 548 671 947 9 286 196 71 600 683 804 95 336 877 37 178 57 447 181 377 535 136 739 320 282 327 337 745 513 571 320 936 633 98 56 832 805 495 837 590 92 943 629 546 567 404 757 317 152 489 769 213 957 169 726 975 407 97 773 277 78 448 280 613 65 912 553 993 376 975 590 235 676 886 551 97 105 56 596 882 688 875 793 152 145 190 577 466 441 235 2 146 889 878 804 366 14 857 205 823 799 112 244 896 203 946 746 902 580 955 75 864 671 610 391 404 501 104 21 111 351 517 558 873 379 446 551 334 5 306 97 11 32 665 992 701 967 368 332 262 132 672 405 331 768 745 484 83 114 599 759 312 686 754 387 109 889 548 395 862 267 23 201 571 463 636 129 125 661 593 315 109 769 204 751 330 910 348 682 333 458 134 788 500 860 767 463 423 230 704 494 146 962 759 787 652 689 323 543 969 539 891 268 702 901 745 425 518 964 63 598 974 763 389 162 566 563 23 113 905 770 923 259 551 718 50 916 223 78 201 310 945 969 940 436 465 994 240 534 693 481 287 495 729 758 79 198 353 268 357 884 182 467 415 803 836 156 15 483 915 814 77 368 950 172 42 73 23 663 274 714 142 542 236 211 184 857 247 77 642 479 968 456 212 799 667 951 10 497 735 581 790 302 983 156 35 904 481 189 869 786 71 293 248 162 284 861 347 751 873 479 975 52 502 126 814 68 933 995 45 932 978 420 717 273 371 927 245 472 240 681 868 406 591 543 949 821 971 644 661 897 723 92 118 902 94 34 395 496 558 863 380 556 663 474 161 572 916 396 485 75 196 845 546 714 642 290 616 124 457 839 447 679 929 796 543 318 87 263 504 159 59 591 741 671 52 378 329 148 428 161 162 967 787 651 13 654 74 322 596 270 183 992 914 627 638 267 661 123 437 300 940 268 193 540 321 663 565 681 585 995 414 672 614 67 891 636 951 444 92 643 512 674 816 925 563 29 562 171 604 454 94 219 76 686 43 744 614 625 393 276 579 860 473 78 870 901 595 363 817 45 697 919 219 898 671 684 294 460 235 564 517 83 96 914 429 337 610 203 647 574 456 726 613 519 986 644 246 314 568 87 360 753 688 305 289 563 430 699 869 424 847 699 19 286 578 75 371 482 290 192 152 39 381 222 268 285 108 315 483 809 934 253 669 489 642 74 348 675 305 208 203 202 662 121 279 637 83 666 36 418 266 509 620 252 253 752 92 471 140 393 498 297 982 776 725 425 292 778 900 594 502 395 654 424 841 778 160 698 482 344 850 701 58 384 770 31 879 679 591 227 149 832 780 254 932 746 713 825 26 242 619 319 78 627 729 848 764 734 609 680 74 583 911 213 502 299 492 982 424 573 368 675 706 401 989 532 56 393 270 438 921 978 626 240 280 994 35 949 930 192 160 400 15 550 656 791 460 296 807 632 712 285 218 726 692 880 505 293 180 330 913 727 846 594 669 4 402 871 277 661 759 237 903 493 695 742 884 725 182 244 436 218 13 530 797 234 210 738 851 90 236 688 608 221 845 167 283 425 603 669 631 188 674 539 866 746 791 603 981 658 632 555 109 133 115 657 305 921 91 437 106 840 820 178 96 797 269 343 743 86 831 937 992 779 655 659 348 897 22 976 823 640 671 594 527 344 675 737 44 1000 631 973 296 599 408 819 248 928 660 166 49 936 374 306 98 6 594 708 445 389 352 394 135 67 365 393 107 921 557 161 757 435 983 174 290 440 803 958 711 57 365 855 769 323 515 398 477 943 407 623 475 368 134 758 796 552 592 755 120 23 186 253 716 737 685 171 92 732 648 788 124 357 603 432 918 365 132 882 978 324 720 893 589 50 117 202 121 672 845 337 583 257 551 588 544 593 644 321 433 222 456 219 335 404 939 958 872 615 658 896 671 619 385 8 651 266 36 823 815 610 497 929 999 790 136 3 678 160 521 168 259 88 215 719 104 948 307 748 2 238 930 347 534 14 464 333 137 625 44 778 451 283 639 216 288 286 432 192 280 579 143 372 291 588 922 915 311 293 85 862 61 264 373 652 490 152 201 736 685 509 957 65 751 688 512 461 471 263 25 579 637 439 284 532 543 733 451 242 420 368 243 266 927 190 954 39 475 854 368 763 751 503 892 863 210 765 499 327 271 606 395 145 342 81 640 182 457 737 172 218 225 240 21 568 664 779 61 438 649 700 322 337 970 276 990 284 534 307 750 532 96 941 167 569 333 980 332 748 234 88 597 644 373 625 650 691 224 663 82 75 490 80 970 995 6 881 576 839 346 321 318 968 71 580 438 812 890 100 432 135 659 966 623 51 75 742 979 162 585 908 990 350 624 238 576 165 676 29 855 924 708 360 389 646 864 430 168 870 869 870 124 733 429 421 941 183 387 799 21 973 292 299 831 285 9 435 416 611 230 229 973 49 180 790 602 208 901 844 861 95 669 394 786 872 811 983 303 280 499 613 404 879 976 183 475 417 670 738 615 81 896 866 160 533 996 709 523 669 913 937 314 867 893 97 658 456 378 338 859 923 829 488 675 56 313 101 96 384 42 629 669 481 915 649 881 108 448 165 602 389 556 992 255 305 520 193 463 555 200 542 390 88 81 627 544 186 716 340 780 490 834 421 566 966 14 947 943 84 876 701 374 908 533 891 422 247 203 736 577 526 103 469 914 139 819 170 660 667 418 117 260 734 898 392 373 544 395 596 816 850 478 942 823 874 719 199 389 572 1000 497 617 577 47 340 731 553 198 469 650 566 379 60 46 127 56 199 7 250 873 481 387 623 851 11 468 699 498 691 604 12 448 860 874 749 855 140 180 795 120 461 983 875 397 676 898 105 490 808 339 678 889 403 731 615 385 275 106 827 483 794 556 431 755 864 76 973 890 872 253 161 852 503 944 555 562 836 367 337 987 402 374 713 316 726 229 610 234 947 127 371 574 730 599 160 507 974 669 932 49 564 787 127 772 860 43 353 356 725 762 445 888 93 195 311 814 106 838 5 184 242 798 188 919 873 977 835 719 995 255 147 765 153 307 452 729 144 546 921 655 952 624 618 627 974 177 981 853 406 654 136 599 747 728 417 339 129 933 326 441 61 639 277 917 784 991 255 929 385 700 519 206 821 120 602 206 567 736 453 13 797 164 664 215 368 736 971 225 304 224 427 488 454 276 188 130 962 32 998 550 138 762 720 431 942 246 318 704 603 559 139 193 444 598 644 118 427 868 602 651 561 493 440 796 276 204 407 741 397 238 852 791 130 925 492 792 510 768 495 267 289 253 357 714 82 316 138 713 656 806 204 202 436 979 866 538 613 262 256 217 330 727 295 81 568 152 999 892 100 605 573 364 459 743 222 155 393 649 589 8 374 793 893 948 118 922 692 789 240 250 739 272 968 387 325 137 32 758 685 735 850 633 253 415 681 904 215 776 606 793 457 242 498 795 485 110 425 340 944 897 222 516 348 503 865 730 685 753 624 335 980 114 15 330 958 397 7 714 56 168 56 458 424 445 81 225 155 999 832 504 572 404 80 375 773 85 332 401 81 470 465 947 276 728 644 688 423 116 647 245 380 495 755 546 871 228 309 673 466 390 537 259 979 908 990 641 721 522 271 672 85 352 344 730 562 314 364 529 273 845 255 543 966 181 498 500 12 712 958 551 852 509 56 959 958 543 280 937 811 678 16 177 798 956 984 242 814 239 575 292 769 385 630 849 988 880 109 943 212 780 536 29 537 483 962 759 195 525 318 603 124 747 669 645 794 209 175 12 142 851 256 324 573 36 486 273 373 233 753 349 680 622 236 77 387 442 339 409 68 335 308 776 277 620 621 393 19 436 56 260 801 997 971 281 729 360 727 539 505 905 770 876 36 417 838 519 716 126 657 556 285 823 350 482 255 447 295 905 366 821 711 421 695 665 165 953 424 861 190 960 660 421 27 841 506 362 271 697 676 67 192 88 54 674 13 449 687 669 302 862 403 502 523 443 726 806 932 205 939 596 15 761 61 572 683 46 984 9 653 771 824 430 242 782 616 807 866 382 752 330 561 962 293 880 553 233 741 283 574 536 104 127 171 126 656 723 750 954 73 123 50 823 527 160 746 266 4 398 909 960 284 750 645 982 229 902 460 964 461 829 185 649 848 44 270 490 301 547 595 902 192 794 694 196 933 81 255 603 896 248 710 446 31 173 61 634 236 4 581 984 752 192 664 412 380 846 120 552 200 443 120 797 618 642 609 666 954 891 692 725 441 284 293 587 998 803 60 91 466 548 63 656 589 532 73 522 753 579 377 143 778 936 140 704 66 91 784 990 767 21 215 883 300 464 51 501 450 908 125 192 496 461 82 572 178 358 282 49 145 430 79 137 560 603 511 247 855 178 546 127 589 323 273 256 102 77 153 961 996 646 53 332 383 540 216 280 863 588 892 393 353 260 285 255 758 899 444 645 529 833 695 966 544 457 415 285 513 489 66 114 987 413 836 716 12 514 628 931 875 844 62 55 519 115 70 816 259 305 163 664 528 925 53 778 54 705 454 48 936 569 716 138 31 352 122 977 815 312 467 917 275 144 808 699 701 30 300 301 211 836 618 585 884 825 80 679 658 543 84 608 341 678 185 954 239 885 518 208 711 859 754 813 808 683 525 476 807 785 245 268 59 467 699 94 872 726 446 781 960 753 836 913 95 728 586 226 632 654 452 977 626 118 492 248 862 55 688 70 701 622 600 281 107 357 500 735 865 410 137 187 461 511 155 978 304 751 839 796 524 278 95 867 197 874 830 100 204 768 956 345 24 793 464 825 142 652 624 773 631 201 768 126 605 524 50 951 460 357 339 24 229 31 569 679 678 989 877 907 177 111 8 123 20 685 372 724 617 298 775 662 109 461 376 679 692 882 997 135 66 932 460 870 404 201 683 47 852 496 683 761 639 545 213 96 851 863 940 540 492 185 830 615 402 299 159 158 71 374 757 111 132 766 154 114 214 941 11 178 226 376 928 699 860 48 156 659 160 794 438 247 206 29 487 585 672 670 285 941 462 400 465 937 674 520 873 436 530 664 56 94 771 194 737 47 801 160 318 884 677 869 19 18 69 430 736 418 94 230 399 788 426 50 79 259 928 763 467 506 591 828 777 466 746 620 889 918 72 81 733 939 178 822 224 373 463 819 504 85 943 138 348 908 29 731 625 255 466 733 456 547 492 936 204 757 702 300 772 642 107 591 795 803 432 956 655 914 196 545 228 391 76 958 289 508 13 208 188 262 352 343 300 601 153 381 83 340 314 663 167 592 871 840 218 265 868 848 432 868 695 825 733 910 272 169 55 57 462 947 66 983 275 429 772 186 298 486 534 506 373 34 409 199 984 773 360 133 189 469 746 518 55 411 238 589 354 121 226 101 945 611 545 622 652 258 361 959 928 105 738 541 83 884 729 538 746 94 611 261 32 602 283 841 987 876 449 542 72 459 959 32 774 465 418 543 206 682 19 200 358 834 309 376 405 570 555 101 438 4 538 723 33 76 107 453 243 942 352 673 371 596 949 640 577 802 598 281 628 498 731 804 793 205 205 475 886 783 492 338 953 428 304 58 519 13 683 899 512 451 425 630 340 708 234 934 947 788 778 183 194 488 641 133 244 320 867 367 534 533 690 207 198 184 805 607 772 604 975 559 453 721 292 999 1000 439 644 797 606 298 181 555 664 92 887 904 564 643 151 388 763 120 367 222 415 638 445 338 349 341 859 806 312 528 935 307 50 521 15 849 675 811 888 721 962 698 874 17 725 426 939 884 794 610 47 645 899 513 920 795 219 4 309 878 845 286 169 679 653 760 915 533 429 367 204 895 754 402 22 461 341 982 526 826 846 157 608 726 741 619 430 905 702 163 937 382 548 594 563 925 253 507 433 146 630 102 132 918 666 948 688 391 721 94 508 2 43 701 900 113 547 884 452 256 345 440 586 258 118 191 233 162 40 141 748 547 312 219 216 468 928 534 701 786 317 101 962 17 427 891 382 551 470 263 767 568 177 198 233 63 588 737 683 972 669 497 44 907 23 309 381 741 627 86 383 502 228 675 75 642 996 89 466 838 297 867 272 508 411 989 223 919 354 759 392 958 618 896 456 912 427 1 18 831 978 489 696 792 622 786 48 999 795 290 499 565 803 917 829 175 261 858 611 343 250 132 370 949 961 494 576 934 429 441 266 40 869 761 828 506 3 811 436 50 81 118 467 510 639 814 578 627 683 45 105 151 62 934 319 310 243 24 469 53 561 988 693 703 394 397 580 379 738 993 221 399 460 309 245 248 894 668 594 556 313 660 646 490 525 734 145 306 342 820 493 758 342 464 535 433 409 64 433 279 94 604 359 813 7 786 25 492 214 863 373 247 299 280 421 97 61 103 717 440 823 398 379 829 967 220 167 777 382 165 816 746 434 939 291 717 457 167 117 274 101 93 655 864 915 485 842 693 383 919 760 517 509 855 406 461 178 361 23 336 795 230 928 99 797 11 716 123 939 760 371 244 478 496 21 764 315 872 386 861 706 609 100 162 101 153 394 792 292 846 387 558 912 338 141 171 595 534 752 533 784 122 493 858 583 386 91 466 33 148 338 617 685 487 308 546 930 430 951 903 315 943 326 320 635 44 911 395 148 997 524 87 325 819 596 662 465 678 314 564 894 911 976 388 613 593 678 104 826 52 107 499 996 685 488 732 247 275 454 718 640 93 969 922 920 160 220 668 542 876 797 5 181 962 715 82 680 707 675 99 947 788 133 582 929 769 465 880 735 385 661 956 495 465 60 265 103 834 637 999 430 92 297 102 224 46 548 768 196 356 962 312 803 493 869 979 584 125 535 14 671 108 401 399 821 758 791 565 858 567 751 340 558 851 887 571 638 352 438 514 470 435 806 519 11 471 388 777 487 616 260 190 819 32 613 834 885 586 949 470 928 262 63 26 171 212 863 524 24 951 718 519 236 399 740 937 876 732 886 781 897 69 375 493 593 569 921 366 734 6 647 320 810 332 386 186 483 595 382 345 55 929 575 478 130 603 852 669 57 266 497 302 755 632 524 343 541 177 443 601 848 259 726 399 232 639 729 780 379 549 905 911 145 130 629 23 682 81 887 437 779 700 877 591 506 478 867 676 603 932 859 430 787 46 848 282 322 950 367 104 350 551 587 374 955 746 948 410 146 510 668 983 377 653 224 298 318 979 858 381 500 743 575 318 643 414 901 263 472 160 41 862 656 575 220 499 652 791 568 118 180 166 540 407 269 792 199 242 60 414 222 544 613 517 743 551 341 992 782 351 137 669 867 401 170 484 811 424 194 253 561 963 167 695 99 731 364 277 364 436 361 894 756 834 718 550 421 830 720 833 924 352 432 469 173 184 36 369 774 204 665 403 535 727 827 97 15 181 966 555 391 420 182 686 644 278 146 273 366 514 206 955 934 196 276 942 655 569 372 536 265 579 976 8 55 750 104 856 814 202 130 602 66 311 889 421 968 69 21 551 936 763 355 864 194 526 990 190 382 380 870 152 801 399 935 842 872 873 450 604 244 398 78 908 528 92 624 775 687 821 378 852 682 587 435 999 486 961 164 352 346 296 433 482 644 619 750 465 303 79 345 707 715 188 560 908 936 330 305 917 150 67 979 361 377 787 870 72 515 510 634 146 934 658 207 282 177 676 224 708 833 871 275 957 289 827 545 419 907 949 185 72 526 369 766 596 977 742 660 184 52 1 844 225 279 910 706 583 593 129 541 132 268 323 331 699 836 768 275 753 282 676 77 858 871 407 205 753 240 59 192 237 733 927 737 77 107 508 653 866 801 1000 347 22 598 955 791 972 398 811 929 479 779 80 607 811 980 965 788 942 842 461 187 788 497 668 3 537 338 226 1 899 356 600 468 176 442 872 34 364 308 172 636 448 6 11 778 153 971 700 478 284 536 225 568 347 951 687 119 594 852 605 383 41 891 780 481 639 173 209 305 394 139 193 861 984 484 591 521 717 374 291 448 242 288 300 864 615 795 234 372 206 191 258 430 566 625 632 476 95 402 499 755 470 175 41 599 171 107 701 266 424 666 127 319 503 481 922 223 506 83 783 335 470 52 232 21 686 578 329 228 165 594 46 188 109 75 766 152 669 313 353 263 103 288 556 823 855 963 918 409 676 512 291 508 620 469 515 721 317 871 763 950 361 441 643 116 359 216 886 702 310 757 658 204 184 921 997 726 368 561 179 903 569 240 737 918 855 166 169 886 254 890 823 770 494 129 920 606 361 721 872 721 595 277 332 250 761 786 401 464 273 65 456 947 609 707 67 901 108 790 758 62 111 637 323 706 509 960 892 227 59 863 334 337 499 660 399 172 19 629 101 527 383 204 398 567 577 412 782 894 375 999 305 679 948 626 640 642 583 424 632 983 805 683 454 464 238 975 458 407 445 322 196 774 786 491 195 609 791 791 573 450 445 748 325 726 837 492 775 535 305 100 796 472 352 790 460 390 432 981 223 944 884 820 705 793 532 317 831 863 799 112 760 616 536 107 912 81 121 139 345 368 608 102 468 978 959 607 901 134 139 731 409 29 207 701 178 313 816 927 712 851 916 641 609 833 290 746 410 645 474 293 593 226 968 621 586 612 585 831 481 669 93 687 546 504 316 296 298 787 741 427 146 829 681 376 939 514 406 168 791 43 179 16 735 438 394 457 368 351 487 777 191 47 200 660 438 826 528 872 367 222 159 383 813 609 76 76 749 855 828 415 541 19 481 4 672 938 609 211 472 563 430 848 124 411 883 247 618 746 672 297 926 442 583 532 804 455 655 14 346 136 420 588 603 646 424 820 904 21 42 157 995 875 110 96 497 181 27 443 804 640 461 369 941 864 913 47 459 174 642 927 744 954 868 941 173 510 946 124 711 895 333 179 339 886 388 858 263 740 287 511 924 952 943 811 939 457 801 323 515 919 97 304 857 577 485 677 630 138 104 819 568 15 352 653 538 587 146 994 425 481 944 918 469 197 312 250 959 801 354 98 401 935 514 786 62 233 81 47 389 180 417 299 10 121 717 70 747 789 76 814 629 128 614 790 629 677 440 728 942 639 156 291 270 724 766 543 371 742 429 713 895 872 148 914 543 863 372 732 94 746 671 236 3 341 22 574 550 693 540 468 125 428 916 305 902 60 738 512 90 324 884 895 305 448 228 83 94 351 657 278 690 502 174 741 676 668 325 679 593 231 292 518 856 568 79 858 839 559 66 650 947 427 743 420 679 492 940 510 564 342 894 326 292 319 377 951 336 480 553 473 161 300 548 109 163 244 779 413 893 186 149 24 105 606 225 866 111 755 154 425 616 774 742 986 240 137 957 573 504 373 230 855 138 158 882 410 271 108 857 39 59 223 708 571 61 997 687 794 459 391 763 826 704 604 673 109 30 255 996 982 27 689 507 470 348 93 592 756 3 558 987 112 620 89 429 393 111 502 992 204 150 593 456 322 757 907 973 245 238 856 185 437 103 149 438 541 255 805 694 257 591 190 165 67 101 455 747 294 493 60 25 601 943 21 717 444 925 777 596 527 336 414 245 225 83 649 676 84 942 331 901 538 119 941 530 577 81 942 453 683 474 38 951 314 809 936 572 76 376 473 710 966 402 422 361 810 626 639 231 289 959 254 356 851 115 944 728 943 937 855 329 934 962 452 130 947 764 47 260 855 171 961 989 639 740 990 591 374 374 739 521 196 576 834 620 478 807 709 483 408 958 301 215 825 672 412 207 844 546 353 73 362 511 560 861 808 883 331 115 910 345 220 317 688 97 916 549 309 745 720 745 120 472 528 425 276 111 352 996 993 140 235 376 632 922 587 377 31 669 260 579 138 204 960 772 744 531 401 424 249 5 504 743 416 835 969 714 743 999 578 67 763 497 170 240 241 181 478 165 773 97 653 53 516 179 400 891 694 244 408 255 983 588 287 372 448 855 119 107 373 663 778 867 205 292 852 856 260 324 567 619 536 562 960 726 637 166 903 912 785 357 975 706 590 310 243 586 803 327 94 779 415 3 725 446 436 63 449 446 119 30 618 544 974 508 393 359 38 845 614 573 721 744 156 634 655 258 550 519 769 410 678 624 199 964 469 914 873 560 868 16 547 433 426 767 799 294 915 902 213 678 623 568 774 342 978 839 374 669 573 551 580 112 851 638 206 601 674 254 919 654 501 262 404 643 428 60 868 128 21 89 377 802 508 687 506 351 185 441 80 516 852 584 534 376 222 909 824 869 208 114 42 228 124 821 464 218 179 774 323 286 715 262 280 988 138 543 946 988 336 48 76 350 964 699 309 601 416 277 673 91 460 646 561 103 629 495 860 382 258 410 780 576 803 649 167 449 899 668 319 74 542 574 670 855 728 242 29 685 415 717 571 153 228 557 881 802 70 540 908 40 335 249 403 781 377 683 525 47 29 91 475 939 142 796 841 717 106 488 185 875 939 552 664 892 308 165 855 938 137 194 858 493 362 714 296 472 378 681 912 66 685 701 239 804 358 736 464 36 82 133 1000 597 955 579 450 372 31 697 873 472 66 883 446 94 813 914 408 389 873 534 267 221 111 641 581 12 173 225 355 997 545 736 269 455 214 971 36 938 122 700 298 426 996 60 348 288 259 121 686 528 244 353 777 765 855 266 187 756 911 383 629 517 434 26 997 493 342 687 359 786 452 963 477 315 847 991 570 164 744 523 178 59 562 51 996 867 172 311 387 930 708 820 773 156 115 436 533 82 735 697 356 24 16 928 17 771 852 243 590 106 399 621 549 217 700 323 223 778 222 995 571 149 231 58 92 315 17 132 388 305 80 96 12 85 554 592 237 913 343 18 960 536 435 987 882 680 329 699 709 719 931 675 989 322 213 243 808 178 714 669 756 178 717 300 640 235 177 258 191 52 128 294 540 925 226 847 676 410 100 104 309 279 198 254 492 820 19 568 213 766 326 496 456 50 496 341 402 492 498 54 411 639 752 553 890 653 209 713 46 879 571 333 278 62 260 406 465 89 699 762 306 948 283 214 413 557 452 734 428 158 895 481 442 319 894 524 941 949 638 652 761 38 992 41 316 297 664 496 343 753 529 367 315 218 42 278 707 496 510 832 571 276 184 713 656 734 463 299 231 993 635 467 972 32 997 742 472 98 934 510 986 90 635 519 620 13 205 318 384 932 392 768 673 433 844 791 970 165 727 199 472 727 582 293 728 44 286 554 470 183 214 711 325 785 512 782 101 333 27 862 922 193 164 491 252 358 803 134 108 556 830 771 572 162 996 7 722 834 953 878 935 243 925 853 647 283 966 650 855 348 621 992 99 859 775 206 696 689 772 259 954 472 212 382 40 357 376 467 591 230 627 13 963 192 260 316 294 113 479 122 706 948 155 266 124 148 599 933 561 650 52 17 778 316 204 628 660 739 161 540 734 795 160 854 629 753 805 190 312 854 889 871 552 675 888 245 258 184 774 3 234 991 297 758 473 627 816 301 94 910 643 321 601 939 761 23 918 895 741 147 963 972 173 844 815 560 595 904 288 432 148 285 563 16 823 650 559 947 30 554 374 476 266 173 686 196 511 78 895 881 632 107 62 111 456 449 506 184 845 141 866 301 857 285 978 933 808 824 458 849 280 97 750 569 508 635 972 172 618 527 858 511 141 14 489 204 988 492 819 683 186 872 638 637 882 520 964 720 903 610 848 279 398 780 755 851 393 690 666 960 155 918 148 314 525 500 359 628 909 351 824 180 159 469 751 225 926 601 921 294 787 250 108 582 748 971 429 853 968 627 140 428 432 866 722 503 314 875 224 455 809 459 158 781 348 37 124 136 464 67 769 728 82 80 357 423 298 572 952 517 891 345 19 403 127 570 355 418 715 169 377 134 766 328 765 708 275 245 637 932 771 877 797 236 766 559 191 230 854 131 894 803 484 497 602 239 921 407 820 674 246 737 457 640 83 86 605 306 776 677 302 392 318 579 516 264 733 483 213 573 57 135 718 618 630 3 984 826 43 286 728 877 700 434 604 453 370 350 240 112 658 638 918 633 723 704 652 273 228 949 562 729 444 532 232 912 980 981 168 710 840 200 114 119 913 451 820 546 805 618 253 630 961 817 843 141 539 689 477 474 352 836 546 825 821 943 142 494 130 551 787 592 278 19 161 878 524 779 88 851 953 824 128 215 127 874 253 346 752 547 857 718 459 870 454 706 658 427 501 436 744 616 798 792 341 209 60 944 800 368 165 664 596 963 68 128 495 167 972 627 310 508 552 90 205 859 99 983 286 74 43 224 478 323 2 906 265 482 58 254 798 606 821 630 77 491 416 385 555 312 891 997 547 252 140 850 79 102 882 721 532 454 237 841 188 218 394 493 282 256 745 281 787 271 237 753 213 747 698 623 116 390 376 976 552 398 598 522 251 173 775 379 348 967 463 943 794 221 193 741 263 733 592 399 13 125 362 323 680 901 414 40 583 803 33 582 441 15 478 315 180 624 821 528 762 397 799 694 474 331 645 173 949 578 188 717 811 429 851 629 876 900 915 119 179 217 851 151 648 172 191 695 477 27 959 774 383 476 136 978 379 929 138 130 949 824 500 42 295 787 365 735 918 712 379 951 392 716 85 419 922 812 140 368 130 592 901 888 964 172 183 644 321 889 504 101 2 402 602 652 453 668 292 71 432 86 522 794 64 807 147 770 662 766 316 125 14 462 733 450 988 130 174 960 729 839 39 211 335 805 765 291 989 377 156 12 296 610 515 414 775 370 178 686 30 277 464 779 661 932 596 949 854 572 278 694 188 127 99 637 541 247 754 816 11 247 36 494 532 239 56 942 364 692 637 6 327 682 886 708 418 78 300 888 630 686 421 195 330 579 932 47 404 904 899 352 308 962 274 354 59 896 838 542 67 614 28 816 420 621 730 995 645 197 185 247 734 554 111 534 142 979 410 637 842 16 345 17 771 759 604 67 543 356 352 414 560 968 68 57 238 201 109 658 741 433 343 724 42 253 782 803 250 673 536 594 806 510 680 636 504 805 565 523 270 218 665 615 553 710 5 440 59 926 223 928 486 361 522 50 915 439 276 90 550 158 351 875 478 158 257 844 592 617 709 308 566 916 694 482 93 349 186 262 237 212 490 337 411 396 817 897 831 824 715 67 655 745 207 208 587 782 603 339 456 984 412 501 649 933 433 808 233 840 256 73 203 604 524 905 109 197 543 195 372 670 544 249 492 657 766 335 617 47 282 208 800 620 99 495 879 9 434 772 872 742 554 882 34 582 547 57 63 514 823 6 927 911 560 589 117 90 170 263 549 973 397 724 663 820 866 676 788 180 986 87 899 950 554 52 785 864 797 304 113 501 649 431 676 161 154 192 502 782 425 775 306 615 210 878 744 809 966 681 846 264 198 39 436 404 884 920 903 569 701 513 481 593 536 584 941 192 184 294 197 637 570 493 704 916 945 430 693 548 421 450 818 310 421 257 271 615 637 957 673 827 566 63 753 82 834 574 824 850 981 555 587 76 845 533 833 307 663 259 298 298 403 57 606 467 533 260 54 424 628 789 825 806 568 566 229 415 888 242 26 684 750 959 20 726 933 443 534 161 582 527 856 16 860 770 507 369 898 979 302 800 970 27 253 578 666 153 374 48 637 513 362 292 780 140 798 717 927 951 846 199 634 38 574 87 226 966 796 468 36 626 13 759 87 514 407 266 481 675 95 24 710 852 874 778 517 785 15 474 960 358 529 189 344 705 880 708 653 771 868 171 342 937 471 388 231 127 262 541 598 13 742 817 992 823 518 906 448 608 393 954 989 26 621 296 934 460 892 75 327 237 656 88 349 282 795 609 889 65 121 858 731 657 382 27 513 951 125 544 285 841 509 781 701 169 988 762 211 787 594 693 441 356 934 361 295 362 831 435 263 666 422 559 918 212 347 88 635 144 628 33 492 735 828 78 149 620 275 367 33 678 521 115 572 944 199 742 842 73 621 779 658 148 771 859 982 847 423 620 405 482 976 23 782 868 560 890 142 202 985 631 122 3 671 977 774 387 806 506 215 389 608 533 736 763 345 141 111 497 511 897 854 922 744 599 692 370 859 576 249 529 517 618 603 715 992 896 470 422 979 846 378 963 51 874 446 860 696 829 263 890 567 739 240 533 609 276 34 304 151 389 388 426 893 23 208 112 855 278 61 983 807 541 779 292 33 157 170 216 905 957 133 404 30 50 463 669 277 334 21 397 356 298 405 317 20 70 854 523 643 656 310 392 149 449 195 195 747 744 534 337 808 146 896 500 18 42 446 543 511 659 540 317 647 28 852 290 811 651 12 383 706 500 128 56 943 653 827 566 339 455 581 984 759 248 460 199 402 159 662 305 170 577 262 362 722 11 765 187 43 776 748 391 102 499 386 527 239 322 470 170 278 594 997 844 496 83 810 39 931 395 720 471 525 382 908 842 129 552 602 576 248 499 150 755 914 576 135 416 425 198 405 943 576 789 332 524 801 426 877 781 525 524 596 380 446 4 822 913 982 506 937 711 424 889 593 124 94 304 434 480 917 923 763 549 994 952 530 650 30 136 219 330 929 100 954 396 616 914 505 969 143 907 512 779 949 762 162 278 75 314 920 402 421 361 602 135 986 100 623 99 441 594 27 434 345 893 682 202 615 723 609 505 129 789 347 487 30 654 7 667 137 186 288 338 195 297 298 460 354 786 574 531 4 744 158 582 501 839 232 528 10 602 305 426 167 789 924 372 947 129 977 168 351 647 209 781 195 586 750 190 480 795 543 221 136 724 665 144 454 446 269 284 519 224 464 28 418 543 768 1 575 595 588 62 181 570 850 423 184 862 591 812 715 636 348 491 29 513 243 991 899 202 460 106 989 311 50 991 650 691 910 338 121 149 230 448 913 600 815 828 878 879 367 197 311 952 239 552 607 629 353 773 35 66 239 26 876 747 690 881 46 127 314 686 743 919 270 946 705 902 426 153 535 546 250 582 650 656 130 470 221 818 76 171 362 559 229 400 581 792 120 140 956 457 973 847 164 995 135 665 130 598 914 756 930 125 642 904 877 686 156 295 553 299 758 937 118 628 963 15 44 480 579 860 423 647 130 44 782 194 113 556 641 135 786 717 460 531 17 378 200 513 803 976 785 261 429 509 772 421 153 503 957 102 328 183 531 10 288 652 748 625 987 835 970 23 938 220 57 247 392 227 168 619 604 723 143 751 690 356 377 278 613 113 343 766 114 848 115 273 906 548 667 664 187 893 938 609 648 125 314 640 372 312 769 30 376 321 202 637 379 728 770 824 497 994 924 237 390 372 135 175 815 365 501 598 193 168 13 328 195 107 416 754 696 745 628 486 813 673 307 371 572 520 457 908 363 189 64 263 726 691 522 559 30 511 760 177 955 834 613 477 340 497 550 3 419 591 680 434 551 865 342 990 994 163 512 433 615 769 484 975 118 171 137 343 301 394 596 20 280 946 588 572 998 792 14 253 796 970 2 935 689 803 60 639 432 956 884 571 644 693 115 221 831 670 325 790 314 546 766 923 928 355 719 473 872 106 462 855 198 97 473 875 223 156 184 929 955 736 800 741 606 274 186 978 534 945 557 521 826 865 330 951 964 445 757 612 993 325 466 832 49 524 121 987 320 302 24 991 873 257 218 669 256 350 573 82 619 360 510 998 98 255 346 627 963 800 52 733 194 852 487 951 897 138 894 900 690 420 864 494 388 593 268 762 677 115 819 974 57 98 934 25 907 177 946 659 817 154 797 984 486 543 141 912 977 327 378 920 643 425 510 727 635 455 365 61 119 739 639 68 433 219 933 176 516 301 803 445 474 43 686 831 734 757 704 227 67 74 160 537 472 575 599 408 393 862 154 965 845 571 569 500 530 161 147 904 87 475 185 273 782 137 863 691 946 783 110 896 999 847 159 807 582 706 233 506 181 564 148 834 96 750 514 846 212 430 551 278 462 683 719 966 293 520 578 642 89 337 176 938 187 416 830 511 99 809 738 819 224 972 602 199 726 117 730 908 503 193 810 45 379 976 812 761 472 858 723 223 397 84 431 939 249 955 42 349 485 604 550 508 642 281 319 167 286 568 435 894 471 901 743 645 99 513 430 573 445 410 145 701 97 394 35 698 458 447 752 214 816 836 665 557 439 625 544 770 700 678 516 481 111 552 834 673 246 72 429 833 889 955 274 635 214 427 87 566 59 587 346 713 130 116 253 392 906 734 581 200 178 983 639 750 563 876 784 643 436 36 807 320 471 663 538 424 173 587 890 756 991 263 303 940 685 227 46 368 741 529 601 569 767 842 412 100 376 263 315 785 421 333 339 583 82 134 666 750 644 222 585 927 115 281 408 358 419 985 507 402 144 6 149 473 324 364 844 70 283 306 690 455 726 552 237 452 757 374 689 162 760 474 764 732 684 749 850 446 598 382 77 140 794 41 683 509 950 519 208 952 111 222 366 343 198 790 98 595 320 343 567 338 992 903 209 204 70 225 287 900 334 409 362 195 58 546 830 263 943 333 987 31 111 456 542 250 459 99 821 404 461 498 613 220 144 50 153 562 308 175 934 554 405 100 565 770 729 155 836 465 317 211 568 733 147 272 454 556 854 473 236 663 829 505 649 673 137 949 920 239 745 442 482 199 377 83 966 852 799 757 643 552 591 692 654 390 222 538 489 183 354 137 16 329 421 15 718 377 776 718 742 822 126 286 911 707 800 523 266 331 525 33 961 475 128 982 649 427 626 566 287 810 430 428 525 441 135 255 17 577 215 350 329 433 889 670 573 39 807 229 507 191 181 66 381 9 433 887 211 990 583 55 432 115 550 592 992 140 95 917 489 217 237 124 451 626 521 740 100 42 747 357 659 494 40 370 128 585 255 59 941 97 968 345 973 281 152 771 105 303 755 915 59 966 373 599 598 163 913 417 225 460 39 887 310 535 856 910 853 100 813 437 111 783 243 775 720 992 144 204 304 960 799 376 937 94 264 826 3 831 980 386 410 716 946 14 566 660 496 112 691 363 508 929 768 89 426 854 459 951 716 388 744 901 177 498 105 731 46 277 47 573 468 899 976 901 421 961 354 460 758 343 527 580 843 488 797 18 670 666 149 495 986 767 174 734 846 930 182 988 595 442 600 16 939 741 143 159 603 61 931 216 14 973 43 405 822 763 897 835 417 776 735 157 308 130 938 84 725 164 203 890 419 815 246 394 849 827 95 774 421 802 730 93 101 186 695 529 355 628 786 438 484 207 585 810 637 922 583 377 528 636 94 190 253 664 127 734 97 268 775 427 713 693 123 443 671 328 411 223 291 863 276 927 97 12 4 759 715 889 374 265 9 559 513 965 278 384 63 972 396 442 358 826 649 137 105 368 836 417 886 534 935 556 690 294 459 866 866 267 422 293 433 760 194 214 955 386 221 979 648 450 971 949 559 870 756 58 63 286 933 861 749 631 510 973 299 379 120 868 518 295 967 650 614 139 367 429 749 667 200 528 977 542 677 427 831 497 186 52 324 192 481 361 909 985 206 122 549 127 940 83 688 701 251 60 520 707 501 685 865 182 323 719 554 902 912 10 219 404 186 39 523 134 101 676 861 596 864 964 349 793 840 133 498 105 78 248 435 713 677 808 9 423 218 809 69 197 865 218 478 144 108 355 626 44 457 890 151 801 939 882 624 277 900 982 988 813 188 266 944 428 456 133 724 964 429 959 122 242 566 853 135 944 780 63 745 34 636 908 508 366 327 904 140 442 444 971 38 784 840 21 194 766 689 580 775 632 602 398 694 290 27 995 841 466 560 871 747 994 785 209 998 256 958 771 180 323 929 628 693 477 53 163 421 218 712 272 309 767 346 315 176 859 15 892 54 970 243 985 620 585 974 200 652 430 870 434 1 305 600 409 56 152 140 156 649 943 815 966 579 125 192 720 876 83 416 876 989 801 350 524 416 701 10 466 908 324 318 294 604 481 205 711 429 102 83 918 803 109 429 572 142 677 74 378 244 668 300 593 538 535 99 195 557 655 16 569 35 166 3 796 525 406 434 669 120 890 588 551 2 323 972 689 581 721 986 872 935 50 627 388 117 87 229 389 806 94 285 554 408 615 842 115 8 680 892 702 413 355 223 630 208 27 202 917 83 177 477 5 234 845 774 556 704 455 829 372 573 448 933 666 69 62 882 466 521 932 881 560 800 245 519 736 587 405 663 474 411 64 922 659 982 855 825 156 451 16 129 809 938 267 750 621 830 889 854 950 494 672 946 546 309 493 187 63 528 96 681 824 901 304 99 647 812 996 852 949 131 341 561 245 923 844 249 877 261 101 223 562 879 557 92 414 563 664 60 109 20 213 863 653 212 22 870 916 301 192 122 636 695 805 356 135 467 489 438 362 112 996 1 220 168 904 538 887 485 980 14 373 492 701 845 853 718 862 62 813 211 946 668 658 762 632 554 682 500 661 523 63 200 831 388 277 231 17 780 628 2 715 860 369 825 309 885 302 279 73 56 437 492 819 429 772 312 743 1 949 565 40 972 563 303 666 803 840 577 36 776 967 367 791 250 958 577 176 525 648 908 152 309 581 486 60 27 911 640 512 171 536 98 417 259 41 629 345 481 220 499 712 885 662 194 908 343 778 586 892 309 279 659 142 433 130 776 502 93 104 537 953 986 729 128 509 207 369 244 879 312 275 543 998 487 58 826 507 215 864 151 852 767 974 273 86 15 686 803 139 177 300 736 870 74 720 14 286 416 334 824 26 428 839 450 230 609 284 43 546 121 830 812 707 755 970 440 14 838 577 342 303 371 21 49 665 529 684 730 731 803 227 330 874 580 822 503 221 342 880 633 127 18 291 228 848 501 613 307 700 71 31 370 709 90 643 876 467 373 103 201 863 984 64 363 473 936 634 126 90 138 352 562 603 191 117 348 324 779 695 893 405 945 181 469 97 797 34 800 188 560 690 9 491 323 575 23 967 150 418 399 481 270 746 515 659 19 978 926 668 954 714 596 678 26 445 888 603 894 89 187 930 939 728 638 624 672 69 423 255 22 201 275 739 892 219 312 511 326 360 630 759 292 898 518 274 18 850 92 737 613 961 565 72 165 222 893 727 982 234 522 870 769 767 417 358 607 953 61 391 662 928 377 64 125 960 706 852 117 590 381 911 227 699 978 818 294 252 34 994 722 508 418 741 516 718 427 793 621 7 103 630 658 574 718 793 906 901 839 797 804 678 602 983 912 195 999 598 367 103 855 552 493 458 449 678 687 165 628 981 520 879 991 159 645 443 530 258 752 651 668 405 853 815 584 776 769 499 212 746 26 445 65 595 670 612 795 22 838 790 457 105 441 462 164 265 977 276 748 518 993 230 104 735 837 444 842 728 215 77 979 463 760 514 599 779 453 559 120 880 950 374 144 487 777 62 922 160 470 62 798 378 853 455 540 735 106 394 357 633 893 782 98 584 301 449 894 243 765 680 332 811 317 164 728 395 967 91 247 589 303 189 261 856 703 948 691 408 657 792 15 920 309 636 280 813 597 931 99 948 950 489 244 377 945 241 956 851 752 941 62 73 843 620 957 954 583 21 222 657 311 709 603 46 381 944 753 59 147 42 311 28 793 612 372 126 347 673 968 290 49 728 870 290 767 70 383 678 135 34 251 637 206 534 623 285 970 480 642 983 664 29 290 264 487 130 754 599 71 761 717 468 48 931 802 674 698 122 395 26 573 25 746 885 646 91 371 315 426 127 907 936 719 491 951 409 575 639 354 354 31 521 112 298 531 730 534 247 144 529 755 696 1000 421 662 565 23 465 800 391 39 182 62 257 912 213 982 137 946 925 808 928 367 423 379 570 874 929 478 761 493 730 51 135 846 782 443 13 463 504 320 979 39 932 573 72 398 217 344 886 803 921 396 282 106 385 138 101 350 96 66 92 634 891 192 49 144 952 137 662 939 548 589 424 817 559 33 420 654 999 933 360 614 416 163 772 687 627 967 56 605 310 97 527 470 937 938 240 315 932 242 12 697 598 509 7 878 990 856 212 302 922 456 845 879 930 756 376 382 936 619 213 469 599 887 574 177 533 981 184 688 501 514 724 123 489 617 213 758 373 139 756 795 441 1 567 512 379 574 720 95 938 523 177 239 111 735 559 81 319 87 981 154 36 438 411 18 550 64 786 680 435 691 657 157 796 534 832 564 229 744 81 341 683 572 904 220 127 802 779 766 15 343 638 869 224 153 877 769 406 673 963 736 960 112 844 4 275 483 107 485 233 501 973 77 612 695 993 918 375 531 768 809 269 207 844 758 168 670 810 167 761 197 69 462 767 162 313 97 366 960 908 219 247 477 816 174 275 145 865 19 656 252 692 806 400 612 704 864 614 743 309 640 677 265 616 237 520 279 55 353 186 939 994 499 967 197 954 360 309 945 814 33 629 699 605 96 483 133 975 419 914 7 380 170 3 139 998 635 310 837 943 935 131 906 899 414 435 438 306 670 399 43 966 386 411 719 415 601 328 381 697 571 315 558 677 705 46 565 561 581 794 782 326 455 654 162 371 795 982 972 799 352 411 845 901 714 962 79 254 895 861 225 75 309 454 634 15 350 110 534 360 594 747 348 841 89 795 467 45 421 370 340 208 768 238 204 925 136 619 789 146 284 502 258 394 960 668 99 116 728 907 710 974 830 450 593 677 501 157 771 760 507 897 505 998 901 454 268 303 58 951 441 614 719 983 178 840 90 431 580 801 871 806 603 993 469 814 508 38 867 449 584 238 51 419 10 902 963 358 670 451 888 818 874 101 340 741 857 429 571 241 517 811 593 330 680 952 664 651 461 758 379 506 460 584 685 455 679 966 318 140 447 891 500 581 355 489 712 537 249 453 254 197 773 79 12 373 784 627 131 243 131 152 732 421 806 780 639 405 367 404 537 798 62 515 768 310 945 123 191 895 33 75 551 991 297 379 183 22 671 363 308 943 984 946 959 835 509 153 980 611 518 445 57 218 188 578 644 758 844 339 10 569 228 472 200 255 179 28 561 807 189 132 466 240 330 34 897 796 941 459 596 51 783 672 316 583 238 503 646 84 631 318 746 679 315 516 761 130 682 143 369 956 563 466 960 898 102 957 730 224 898 684 22 965 380 18 268 892 598 90 954 229 330 256 414 17 185 537 874 972 198 430 552 221 1000 171 779 390 483 336 836 36 903 743 559 647 17 124 601 286 145 796 929 600 849 728 1000 847 166 22 656 722 12 426 327 227 822 463 75 62 4 752 116 981 878 487 499 44 440 82 424 649 842 803 359 802 881 978 339 871 884 849 369 918 945 698 121 849 105 494 166 370 810 7 154 23 67 342 416 781 527 245 451 462 573 9 439 602 623 893 54 110 999 383 159 111 336 100 441 73 717 651 993 601 779 478 66 339 437 442 616 817 172 568 880 56 529 89 496 671 121 544 939 184 353 129 957 296 705 428 831 247 52 361 301 786 227 353 38 475 727 848 886 730 570 302 859 203 624 702 702 646 321 475 194 477 85 815 21 361 936 354 639 904 997 599 407 361 129 903 451 683 159 374 724 630 960 515 831 43 175 615 180 233 547 541 626 925 673 307 304 302 616 49 509 165 616 964 575 212 139 783 291 687 930 334 704 384 197 668 1000 120 425 706 109 21 587 529 766 237 122 402 360 416 271 506 909 736 652 989 773 988 158 244 872 244 700 813 740 610 285 531 239 178 569 575 834 993 893 367 534 171 380 182 959 898 373 692 698 917 274 705 336 524 983 877 434 978 214 849 135 971 552 589 455 786 227 633 55 485 807 132 799 256 252 760 330 630 990 821 51 348 324 183 844 89 463 799 432 956 313 10 47 158 33 674 149 302 141 910 716 609 123 346 925 86 456 920 800 252 125 665 797 328 681 322 334 886 944 770 702 464 912 618 181 907 506 87 144 109 26 671 660 277 761 653 101 375 186 601 546 677 834 168 430 428 831 379 477 660 844 252 244 259 53 534 283 744 58 503 25 911 841 473 38 848 417 229 695 111 913 449 446 96 803 384 235 277 803 255 832 698 833 296 585 429 496 785 792 201 79 191 574 680 671 62 936 497 158 79 756 641 497 51 846 987 899 205 589 986 266 434 514 486 663 107 865 411 952 88 80 760 989 330 847 563 286 583 56 857 961 973 714 939 369 122 986 344 185 11 292 313 670 98 186 812 113 149 727 197 717 788 291 296 378 350 110 795 905 988 228 348 578 33 547 533 562 942 887 826 712 66 976 379 334 977 64 690 484 226 333 486 763 635 819 289 951 144 734 830 928 844 528 705 604 700 496 285 389 56 674 256 926 729 426 40 633 262 532 219 420 585 665 448 980 102 594 305 277 191 988 691 497 135 274 844 382 439 20 198 979 908 540 769 451 145 466 521 966 728 627 874 662 275 863 304 450 210 210 628 572 792 204 966 409 705 942 430 298 306 588 570 727 848 548 388 219 516 395 229 923 320 493 568 712 190 539 338 332 295 816 114 898 841 883 951 377 795 502 388 473 76 93 535 385 761 179 625 323 210 135 775 242 120 133 736 700 788 399 108 640 911 910 761 526 674 688 801 905 820 677 649 450 647 764 870 882 948 506 214 273 142 305 712 225 902 426 572 913 604 980 438 750 458 748 931 875 154 506 472 556 922 725 454 76 481 556 478 159 753 778 906 889 230 539 107 939 764 114 882 225 236 733 971 602 223 252 988 578 98 59 989 430 929 117 598 455 432 852 337 690 65 203 952 300 764 596 293 27 365 545 653 614 331 766 183 784 861 185 900 905 476 248 316 573 941 81 466 369 308 681 860 928 69 753 921 727 352 37 456 366 590 640 581 558 130 565 109 604 8 342 932 43 31 21 852 591 897 528 91 163 56 906 384 682 849 41 9 284 693 993 452 149 414 682 655 785 351 583 97 277 590 468 54 115 906 628 642 435 976 637 974 516 783 432 363 599 133 514 374 830 717 878 965 974 834 556 647 789 255 956 358 744 940 450 762 138 323 136 750 266 233 696 142 423 125 250 390 364 830 768 674 750 518 456 399 749 223 854 120 936 103 611 564 741 778 687 157 326 862 350 785 830 957 583 542 941 103 578 416 493 162 330 800 441 577 850 201 116 610 973 312 604 682 303 851 539 645 480 840 417 357 844 448 347 499 255 920 238 266 488 891 702 79 780 205 269 831 953 703 887 601 961 297 771 959 393 639 714 61 522 168 818 426 931 214 884 54 497 76 593 259 411 1 422 895 24 703 285 726 359 1 668 805 270 365 232 754 400 598 791 902 602 592 1000 88 84 226 159 566 54 788 188 86 369 702 938 272 69 31 858 715 333 346 701 104 6 573 728 662 53 789 864 464 652 914 613 606 325 34 904 148 285 158 151 295 228 519 429 957 495 53 381 604 842 588 421 302 202 527 861 265 342 740 814 450 88 285 126 294 325 684 22 297 445 762 265 244 190 926 759 963 64 428 699 55 295 417 790 896 1 119 781 673 292 491 289 404 208 634 491 734 126 851 381 887 304 741 542 540 36 584 825 74 66 711 400 759 417 962 628 649 770 640 738 240 3 152 315 491 421 960 377 13 578 914 917 776 925 460 474 122 167 631 441 262 905 736 907 747 578 614 393 785 786 888 383 64 805 743 330 880 665 141 135 560 243 334 246 281 427 369 630 705 165 500 482 884 472 976 567 876 995 862 443 429 16 916 851 187 274 108 823 59 151 740 738 506 320 701 359 171 315 857 137 587 4 447 633 477 210 998 891 618 294 489 730 838 382 281 53 596 687 270 535 581 175 340 464 907 689 132 910 275 9 995 383 404 105 261 68 38 264 479 680 987 223 286 275 883 382 742 69 327 715 493 98 586 541 17 249 309 35 309 853 191 303 428 343 586 535 713 7 755 619 620 231 385 347 734 777 138 121 652 483 117 590 309 851 491 10 231 349 173 445 684 714 216 336 655 690 383 10 882 726 713 205 319 670 452 536 898 541 565 71 432 991 734 991 258 238 344 982 475 980 966 932 472 263 670 461 444 925 128 850 756 224 529 522 794 771 751 338 105 284 902 901 645 117 2 881 471 1000 211 647 315 48 129 445 460 294 487 244 47 876 923 123 398 820 140 824 334 33 373 776 728 430 699 331 179 781 310 439 391 78 591 57 324 288 632 223 32 435 181 798 757 137 241 703 932 859 545 772 107 673 472 832 455 541 114 863 455 121 939 542 990 362 423 643 471 746 36 667 658 699 474 501 612 206 41 809 384 66 980 865 524 828 220 509 835 407 598 880 947 367 775 100 490 498 73 124 85 134 591 986 244 45 595 306 95 129 24 993 986 954 628 721 758 293 306 79 873 713 37 73 954 107 589 719 271 623 528 133 140 548 601 836 343 579 587 33 274 190 63 958 156 991 544 202 211 642 360 935 79 926 805 110 866 541 90 313 456 590 872 933 973 836 706 583 558 266 812 10 316 364 725 399 748 612 843 767 905 285 945 154 404 570 479 381 352 19 184 66 582 389 822 861 597 528 265 120 487 380 808 29 143 831 818 640 163 285 450 28 82 434 695 890 104 799 621 435 756 635 208 13 59 555 844 639 81 121 885 839 122 734 323 225 565 987 631 882 736 370 299 952 544 667 176 788 763 423 982 818 358 315 134 819 854 163 447 971 649 56 489 465 867 342 7 141 216 298 447 927 317 860 720 12 684 415 106 867 516 87 27 664 33 375 752 654 236 242 166 435 813 134 631 885 128 651 601 582 850 145 136 467 761 562 655 758 591 670 411 630 209 717 407 217 376 795 933 868 995 339 40 722 834 71 276 900 790 839 979 569 837 408 125 853 901 197 320 893 129 829 443 588 656 323 818 381 413 196 244 59 134 661 911 817 890 690 953 943 432 5 365 915 3 966 663 252 761 998 35 499 899 179 301 515 399 337 521 776 245 453 724 537 289 507 577 329 169 658 966 932 282 762 590 702 749 355 335 850 999 645 14 742 369 351 633 291 198 48 803 339 404 319 910 213 201 372 149 303 406 191 473 220 803 707 618 356 925 710 710 669 451 134 725 691 995 220 661 726 105 448 692 845 340 96 106 967 434 378 575 167 230 679 145 3 826 81 773 304 35 181 137 939 40 555 34 61 963 72 485 677 151 885 875 250 296 590 541 199 502 275 55 669 299 136 32 688 332 189 997 855 513 208 691 97 70 998 246 27 678 414 281 109 812 223 604 315 331 770 131 388 769 521 766 710 119 475 874 164 873 880 676 554 301 549 567 201 28 139 802 246 723 990 298 396 947 211 947 499 437 736 443 824 226 352 867 538 524 665 424 337 145 273 689 61 251 272 648 316 359 573 737 871 474 744 187 24 593 833 649 976 772 188 38 881 973 177 644 169 34 730 362 10 487 568 901 901 966 271 251 189 618 197 222 160 945 820 820 881 68 48 133 887 689 211 569 411 716 291 791 608 698 995 737 80 185 170 162 2 900 755 891 19 34 682 446 85 164 322 725 218 468 529 818 275 223 485 630 860 90 927 197 43 970 57 249 602 545 432 515 861 396 2 100 631 40 158 5 764 506 964 189 591 563 485 304 753 536 721 869 364 801 363 624 143 13 452 78 541 159 90 486 78 128 272 983 995 271 134 173 714 148 85 271 181 255 843 157 908 204 934 427 312 181 723 503 648 315 462 720 458 756 475 904 830 718 653 472 494 616 104 573 889 906 81 365 395 731 983 102 762 696 591 469 716 704 161 761 115 790 250 947 769 863 549 108 454 921 847 335 929 519 725 588 173 829 707 375 734 978 120 574 693 837 136 87 105 987 861 152 384 615 825 442 165 215 318 866 424 82 371 457 235 837 516 454 403 901 833 786 245 179 698 698 898 971 363 196 810 51 273 635 877 505 412 807 18 819 131 982 338 248 41 1000 652 941 877 255 736 201 83 909 320 660 48 737 906 622 554 861 261 949 62 707 91 598 795 740 654 529 406 305 982 406 251 469 542 665 68 806 944 26 475 169 232 372 89 64 301 364 153 825 314 242 311 768 161 720 992 111 928 987 135 556 876 293 274 890 417 823 505 285 592 142 138 28 487 848 118 117 43 362 654 530 266 31 538 670 737 499 175 759 576 341 768 596 719 230 235 468 152 709 208 558 546 816 171 665 204 134 291 574 125 679 685 658 350 716 457 622 680 174 926 348 483 874 262 14 848 105 877 177 142 527 503 329 889 123 343 406 104 1 186 109 462 391 925 991 3 630 199 992 298 736 187 113 154 937 519 685 868 380 513 773 827 357 271 850 407 378 760 997 186 69 483 842 858 620 570 390 512 49 496 448 310 91 241 836 45 488 784 546 960 447 554 70 813 993 460 244 174 722 419 42 996 86 975 508 182 345 698 840 745 450 816 8 189 764 324 393 612 86 711 493 232 782 480 828 327 220 405 653 881 47 964 600 241 319 353 955 313 190 543 845 464 429 82 481 391 447 726 973 995 550 158 532 144 803 115 508 143 411 311 105 981 413 100 235 321 769 507 627 105 585 233 883 575 306 868 619 212 194 828 472 344 244 74 300 776 634 689 743 151 256 264 13 425 706 791 64 468 272 292 562 67 207 697 477 42 391 88 145 632 18 15 939 307 355 421 102 195 480 786 466 121 117 731 531 503 23 409 983 185 484 613 107 268 30 472 362 89 836 638 811 199 146 408 40 217 836 364 342 810 670 392 655 736 712 673 267 834 154 617 766 493 782 333 314 997 692 183 138 329 238 931 698 992 187 356 765 949 795 162 377 678 651 498 910 527 389 882 845 895 306 649 171 285 492 437 827 591 220 732 338 610 604 808 599 902 584 225 572 331 786 420 967 17 294 885 1 566 729 433 660 636 895 220 650 322 991 685 673 684 262 379 640 975 22 148 699 385 217 635 575 856 948 794 330 496 396 835 653 949 257 233 538 660 798 983 899 11 593 274 986 987 134 125 631 916 91 853 312 164 29 686 606 274 628 490 130 19 378 740 531 318 88 550 663 597 520 149 994 375 307 918 466 987 255 10 25 675 287 71 872 631 297 558 3 403 617 599 238 984 448 262 953 987 330 633 906 950 821 895 867 676 648 136 708 414 422 690 227 272 835 883 991 147 762 279 785 516 919 659 873 352 890 791 362 460 598 412 689 291 15 662 60 287 708 626 202 200 635 908 779 164 905 434 304 796 36 290 674 238 58 264 608 619 291 188 781 471 597 672 606 449 471 805 903 754 797 354 360 168 709 741 827 888 68 708 738 937 700 545 768 430 740 504 304 878 467 583 802 185 659 961 28 691 198 831 424 892 740 549 731 157 383 735 606 797 774 558 619 204 279 430 92 347 437 734 400 482 105 966 928 108 570 566 596 18 668 639 10 750 602 470 10 585 772 891 425 920 314 830 80 629 198 484 781 306 440 809 810 593 784 782 684 736 855 471 361 492 259 30 251 749 870 243 408 612 573 55 645 745 142 742 296 599 369 98 708 348 80 698 46 489 634 245 934 175 655 654 152 756 836 372 614 356 696 582 3 648 899 68 828 938 288 787 915 535 97 910 706 501 978 74 521 325 113 666 630 267 809 708 821 650 380 201 420 435 716 624 309 101 109 121 125 290 332 766 531 471 32 339 810 492 88 317 365 395 610 122 309 926 40 340 752 540 418 171 566 371 534 650 561 794 762 269 210 684 34 114 13 121 55 562 57 893 998 306 269 244 674 890 943 98 763 815 380 372 276 959 503 518 506 339 139 681 474 639 710 23 490 733 711 562 38 966 432 10 94 299 284 395 114 464 311 567 474 750 746 96 681 29 647 336 181 604 615 472 705 828 990 225 792 445 198 912 171 506 749 514 90 199 636 7 869 642 287 312 764 601 532 498 628 651 237 695 824 660 724 447 795 544 289 479 619 357 483 134 916 356 563 892 599 526 195 176 615 530 472 342 165 950 441 636 20 993 168 536 288 939 78 305 581 307 907 860 648 762 750 794 677 100 873 577 851 334 720 109 675 945 80 700 515 645 133 803 140 186 873 22 599 350 435 778 245 347 392 424 649 307 603 703 482 412 446 934 182 565 689 459 133 645 26 98 185 724 243 525 244 126 760 456 721 110 60 896 730 793 864 643 949 115 509 700 846 90 698 187 367 113 232 128 654 412 364 346 977 604 79 123 54 735 727 378 955 188 795 82 671 298 959 615 198 823 795 72 671 978 852 978 26 961 115 38 268 826 906 572 208 742 4 442 742 578 642 905 889 971 980 375 804 167 497 727 146 34 422 950 140 21 787 447 71 212 760 587 611 904 578 998 792 909 845 627 819 776 136 520 715 657 949 332 692 959 576 489 826 873 864 966 290 984 489 697 412 882 561 985 553 973 706 434 462 796 884 529 180 825 588 126 609 416 760 825 951 858 979 847 40 978 265 985 318 567 528 297 759 948 182 136 653 277 25 344 972 554 345 975 80 65 668 688 344 452 945 912 527 152 283 741 899 940 168 911 577 621 902 641 703 83 687 196 243 439 821 464 567 280 124 733 552 167 611 396 410 478 312 705 962 169 197 745 645 992 631 807 222 236 95 116 581 650 382 878 379 650 630 579 564 988 168 640 861 367 623 355 984 568 614 580 725 348 497 838 987 144 951 171 510 62 737 2 466 23 165 779 929 225 378 388 419 797 214 893 410 327 567 508 348 808 111 211 980 168 122 656 64 41 773 715 660 902 868 359 630 171 620 984 894 806 588 819 461 700 828 265 189 1 850 811 824 452 779 710 156 173 819 404 324 798 572 55 887 308 737 781 725 975 850 702 661 517 914 825 116 939 763 825 747 797 111 429 540 923 655 457 271 991 313 194 299 21 810 165 972 30 107 873 495 604 331 430 365 568 75 64 979 858 860 343 132 274 989 446 44 289 492 760 151 421 812 169 534 882 768 439 344 829 401 370 558 193 256 39 830 804 614 362 550 440 567 911 428 45 169 487 540 492 820 481 852 860 925 149 543 744 886 984 668 242 236 153 961 577 326 505 806 109 744 436 334 583 927 724 887 308 310 354 432 524 24 488 723 772 9 183 67 240 59 707 460 411 44 742 138 236 276 268 688 277 590 466 503 462 572 266 500 371 306 835 625 420 721 480 442 953 276 833 812 672 701 374 356 767 547 865 26 541 148 421 244 675 761 449 536 165 726 661 410 775 712 335 935 755 428 574 980 966 918 195 434 8 627 435 555 364 348 389 974 442 617 827 21 879 179 997 49 551 98 146 875 700 359 499 577 824 938 539 504 264 307 210 676 101 66 985 352 390 620 350 883 864 960 360 188 491 816 248 379 463 460 48 369 843 813 53 882 794 496 215 781 4 29 811 171 957 521 234 398 144 881 657 319 348 82 395 832 555 795 229 624 242 839 558 476 320 498 930 391 855 510 271 363 174 932 724 717 787 371 197 69 26 238 997 416 776 507 791 894 681 826 267 969 895 265 535 318 569 399 330 421 636 252 789 714 450 409 198 936 811 257 232 604 760 997 759 348 563 531 473 697 707 993 198 697 607 263 314 528 120 322 330 214 128 375 56 667 143 156 485 410 269 114 912 839 396 300 846 71 102 319 108 858 990 303 919 91 11 446 27 133 968 157 652 592 956 878 249 90 385 318 521 286 746 827 15 428 451 906 514 490 394 63 815 112 526 254 71 135 511 121 572 852 522 585 775 607 268 158 949 640 622 963 301 380 170 243 589 765 60 724 253 955 471 507 993 735 670 351 821 832 510 564 333 817 722 286 60 538 93 962 240 142 778 175 920 734 228 70 713 774 815 916 204 976 61 412 448 651 689 629 373 465 924 634 293 875 221 86 526 672 977 217 314 987 357 17 713 490 295 205 973 654 245 857 130 488 10 629 667 613 771 184 944 437 519 297 524 322 565 361 593 968 836 958 931 227 623 192 971 631 387 445 427 840 551 649 926 259 223 615 640 895 570 681 890 40 750 114 148 210 332 623 855 703 202 474 338 607 804 183 631 144 669 622 229 954 496 519 471 926 771 759 840 185 539 893 588 165 644 914 20 337 486 381 836 525 339 205 678 35 861 959 281 103 982 723 389 451 417 353 924 48 941 107 988 183 217 399 330 136 28 944 443 621 628 762 339 434 510 302 183 744 910 766 650 713 721 668 580 531 409 518 382 186 567 534 304 525 95 418 434 400 286 817 569 192 935 202 802 825 185 518 701 910 316 449 381 48 401 957 34 991 618 10 48 153 397 803 320 203 964 39 846 432 324 151 435 362 276 2 903 641 84 875 46 517 544 170 64 387 592 514 863 122 191 411 453 649 901 675 871 335 965 971 578 200 323 564 270 549 79 52 87 248 331 859 295 412 912 723 50 719 253 458 461 903 201 74 29 412 70 762 819 39 115 636 339 735 155 959 295 601 452 161 49 311 524 863 900 880 870 450 534 768 817 669 469 74 429 177 786 239 27 640 279 467 694 985 100 645 117 678 30 739 489 280 664 234 143 602 869 44 446 315 245 873 435 775 891 585 190 676 831 871 183 513 888 729 864 702 46 783 324 621 664 716 256 101 367 962 574 246 306 692 303 145 997 804 807 656 434 781 505 391 273 308 744 50 503 526 308 233 943 987 449 608 769 558 240 750 729 622 946 585 816 199 720 89 140 809 399 687 382 80 38 599 438 316 221 79 590 76 211 128 58 458 69 818 167 577 609 500 588 607 80 64 283 639 768 266 210 28 881 30 478 44 470 359 151 39 874 18 776 395 944 723 224 535 505 600 667 785 231 340 597 593 850 855 31 194 625 768 720 403 455 528 574 38 825 533 748 924 705 476 403 803 452 590 982 940 98 220 390 383 408 831 561 749 169 966 758 424 662 943 864 154 286 784 876 145 467 56 280 853 841 70 446 37 230 970 431 4 487 833 730 978 446 170 904 877 344 377 375 108 359 162 237 845 29 472 830 916 873 831 352 963 349 148 259 985 782 905 17 671 272 512 796 987 420 831 944 113 774 196 290 858 447 980 38 703 889 849 601 829 25 212 64 20 721 32 73 179 244 657 482 84 283 599 776 732 167 341 523 755 413 803 378 638 276 930 675 659 535 639 968 585 495 675 189 420 256 153 457 839 303 295 635 412 602 287 147 62 939 189 847 230 500 266 194 75 575 668 572 765 873 971 828 201 275 894 607 496 299 246 114 958 886 699 716 439 219 885 207 925 516 691 686 537 181 735 778 944 534 139 624 825 186 100 316 199 31 13 412 605 710 519 958 826 920 78 815 267 477 500 713 125 559 798 255 797 88 237 94 769 896 62 971 720 237 734 463 934 967 801 636 713 673 652 618 838 57 416 911 865 457 164 409 748 14 804 648 693 60 357 666 263 209 834 538 689 530 410 61 128 842 436 727 605 79 617 529 795 934 138 346 805 866 575 162 990 194 36 726 770 893 5 614 226 515 413 429 829 752 293 88 295 846 537 294 928 332 249 993 791 814 360 137 145 318 296 691 751 398 656 973 727 633 131 140 854 592 622 226 268 909 506 963 895 219 496 574 463 621 757 513 957 869 357 425 299 504 31 518 816 758 491 715 613 698 2 893 732 718 603 115 428 153 792 767 232 173 972 317 747 935 481 612 821 84 376 377 302 807 960 478 335 913 420 305 405 205 997 595 465 108 853 895 818 489 436 344 305 31 101 89 60 91 370 208 30 782 644 993 610 553 763 142 341 36 898 49 615 483 103 728 470 929 146 51 601 720 827 775 542 967 883 26 286 180 598 712 73 940 474 652 295 158 269 189 19 71 812 978 754 973 260 362 985 989 939 536 110 152 89 101 136 145 92 858 210 647 821 139 311 489 155 335 653 137 468 318 886 821 375 753 510 800 127 145 920 356 553 623 206 502 616 339 252 637 649 164 616 807 559 739 974 165 636 957 361 714 805 357 727 130 389 379 60 175 732 586 520 339 70 513 576 615 110 837 850 997 541 798 329 909 514 151 454 360 707 852 547 628 998 590 252 489 692 118 506 478 39 212 69 831 212 427 736 41 377 897 148 460 467 793 653 561 658 652 317 30 811 833 401 699 624 89 206 827 72 878 425 409 482 885 423 826 173 696 422 893 321 812 794 32 71 388 685 12 173 52 769 22 646 890 198 131 473 634 671 225 167 779 275 951 344 148 738 854 217 47 944 113 100 591 637 798 441 682 821 466 709 941 79 873 844 226 305 505 760 215 604 67 383 262 322 881 459 539 835 856 14 434 176 254 267 243 904 143 147 241 960 764 689 541 453 91 767 296 789 435 214 177 335 304 946 455 248 926 648 748 160 832 957 665 527 63 863 512 156 315 421 342 713 609 340 833 676 546 528 724 819 545 311 773 194 36 810 259 474 405 526 534 274 304 181 24 836 299 488 108 550 666 633 339 543 782 241 924 996 410 685 793 552 30 202 411 363 264 742 608 865 224 911 644 64 383 914 851 280 352 514 250 256 488 385 735 307 394 768 135 499 294 567 178 617 93 149 553 775 547 485 351 552 830 495 311 666 996 479 933 545 796 657 521 427 929 143 697 395 398 998 660 888 933 283 808 713 44 244 2 481 673 468 753 464 867 464 816 207 458 821 549 909 518 842 346 778 979 143 604 779 128 811 171 918 524 632 596 389 412 274 477 270 258 319 411 626 192 674 734 693 97 347 593 127 29 336 915 720 184 164 953 816 762 484 859 160 463 589 287 626 606 331 329 733 411 687 515 433 13 536 224 364 13 703 204 814 623 220 478 706 38 798 44 466 923 946 883 967 411 464 985 418 383 526 635 374 482 360 691 266 469 556 204 693 831 179 947 109 282 210 940 253 664 652 897 582 521 478 191 759 3 100 719 146 110 118 230 675 247 619 983 588 616 223 874 409 826 715 135 27 241 391 313 711 292 163 103 437 687 561 196 629 984 74 665 352 300 303 463 280 651 701 754 420 250 387 370 872 861 187 177 375 795 1 12 539 6 234 105 530 338 224 128 351 615 751 432 222 740 234 365 660 452 554 648 506 446 82 115 530 790 618 672 444 369 846 428 501 220 399 436 972 94 115 826 722 468 607 698 36 29 722 445 776 516 516 669 385 676 256 464 892 998 971 378 522 980 471 543 802 775 799 427 773 809 221 313 726 622 640 395 339 780 597 948 112 727 651 491 195 754 145 471 451 607 923 583 800 374 606 499 344 559 286 495 549 107 876 756 595 400 190 205 473 709 304 267 794 955 704 695 279 634 739 963 805 290 124 509 823 821 970 927 590 341 640 921 528 406 991 510 419 575 19 263 411 945 344 619 560 880 687 58 241 577 652 16 139 203 523 329 747 684 860 998 29 808 967 958 389 430 388 932 749 139 86 248 252 91 49 933 935 354 44 81 969 475 364 800 898 381 147 600 80 442 157 505 952 482 411 805 665 690 273 593 248 543 557 683 812 832 535 434 579 89 211 454 82 578 880 441 686 834 265 737 579 962 733 344 477 758 753 907 735 816 742 686 947 930 158 532 481 478 611 497 817 81 239 776 555 596 820 767 963 505 172 680 85 160 417 469 909 619 563 6 920 180 9 644 855 24 608 99 378 466 119 613 374 959 512 445 427 519 205 825 962 885 114 866 479 105 179 571 746 501 295 24 193 735 784 176 26 233 645 269 321 771 713 8 95 695 438 736 413 84 528 803 151 752 708 491 16 615 51 839 523 535 104 281 148 804 988 732 104 37 935 389 804 165 737 372 857 173 919 939 844 225 827 812 918 561 585 908 450 173 377 441 364 197 855 115 717 160 848 340 459 573 567 175 207 656 1000 138 291 883 431 505 875 186 210 809 725 270 273 195 50 27 704 33 992 589 409 984 826 85 972 674 88 159 941 498 367 642 879 278 296 284 711 80 258 846 533 690 305 176 73 494 498 97 871 315 377 435 860 155 638 334 955 558 652 237 680 332 701 891 658 262 278 462 195 755 61 943 2 304 914 392 291 587 736 68 904 767 299 614 845 520 187 556 21 84 532 360 343 100 410 162 786 895 359 887 177 682 454 609 444 189 472 757 932 643 132 119 415 369 60 107 152 712 378 149 602 622 157 676 667 804 635 548 843 761 992 774 299 780 824 704 291 638 253 460 63 5 199 896 256 94 38 568 778 932 603 184 720 960 830 739 650 291 149 881 664 834 390 809 531 324 754 464 831 320 662 820 288 370 63 983 891 886 695 224 342 393 60 428 334 715 234 146 420 21 489 283 732 849 922 446 247 349 216 127 444 388 994 153 982 183 606 310 474 591 72 958 892 84 39 338 870 848 188 315 462 875 430 473 469 897 955 447 706 531 86 639 350 232 817 159 684 640 603 658 492 585 976 955 969 740 191 809 697 864 553 155 954 412 993 328 209 82 811 384 540 252 750 923 838 153 553 541 17 451 871 772 30 62 742 396 686 506 440 816 843 189 776 635 587 891 594 659 861 72 7 533 23 270 705 191 211 919 744 953 158 795 94 395 140 592 211 344 313 208 306 665 133 693 980 119 154 673 983 659 106 88 829 885 381 491 35 117 286 230 20 607 922 688 883 858 203 667 221 117 189 337 771 932 246 337 520 384 834 22 876 534 54 303 39 703 253 929 820 693 992 353 988 170 232 155 508 521 366 253 216 309 577 531 814 843 946 334 267 131 602 571 766 240 479 237 730 590 429 559 17 408 163 104 467 63 239 356 658 880 221 723 810 375 117 350 441 441 732 462 494 284 525 522 978 194 386 303 670 117 38 54 209 73 191 704 462 980 472 339 590 372 162 569 410 154 753 944 450 251 371 865 161 865 94 424 415 27 210 186 996 750 821 655 905 790 345 280 473 615 659 669 441 848 532 204 437 189 986 417 537 472 940 507 838 896 388 185 27 281 854 46 402 211 59 304 988 982 575 607 503 118 627 498 437 806 816 290 344 998 466 46 248 244 698 902 174 852 688 695 150 232 419 125 960 648 899 456 92 548 785 23 101 927 728 748 583 188 410 626 649 347 918 362 450 584 106 184 690 362 992 751 864 602 6 863 818 20 955 683 711 878 337 192 725 771 989 483 518 732 786 556 640 107 962 573 617 901 610 156 446 222 497 865 841 572 712 986 295 229 174 719 262 829 634 757 174 771 148 729 246 728 782 649 516 20 948 12 922 382 877 978 684 870 892 349 74 364 819 423 185 829 865 945 330 892 587 427 102 87 498 341 359 820 988 531 674 104 794 680 714 827 515 349 498 923 884 396 648 229 930 906 287 319 464 358 595 90 478 482 13 519 700 18 150 463 530 474 968 281 628 304 327 21 877 907 989 549 25 285 442 439 226 94 14 151 551 798 518 293 851 232 823 516 189 733 280 163 894 511 312 320 586 755 107 142 682 79 403 380 523 841 835 544 574 869 433 112 901 174 332 321 945 754 952 979 217 485 67 377 180 623 632 214 193 499 775 172 628 303 22 542 329 493 314 375 15 799 894 327 968 764 65 216 53 339 491 807 759 996 306 289 800 629 288 970 196 716 114 481 805 362 828 643 656 509 775 964 107 840 444 713 912 999 707 95 693 680 418 206 229 460 331 663 610 93 80 761 879 872 740 202 942 190 954 123 811 138 203 542 416 669 927 468 456 912 436 857 704 150 243 994 198 226 67 207 281 88 309 505 617 582 271 9 876 479 220 862 177 562 315 630 140 526 343 149 797 507 194 524 959 431 738 370 243 125 449 884 923 812 244 256 679 659 940 166 992 485 720 244 920 953 10 837 322 807 165 562 744 851 174 732 837 153 622 114 232 441 150 650 448 325 684 311 76 868 987 675 473 29 570 438 685 537 788 662 60 645 58 369 733 876 658 221 747 90 20 108 729 533 978 226 205 846 495 500 457 826 512 809 807 209 959 303 645 294 222 731 611 639 195 591 477 156 615 364 773 968 704 44 897 774 560 206 454 720 370 227 443 333 34 636 24 447 619 72 1000 777 749 725 310 988 898 12 550 308 665 808 886 416 572 487 297 69 918 150 434 893 708 923 728 291 408 865 385 375 749 869 480 949 196 299 576 70 439 431 624 401 860 838 697 803 989 14 658 496 375 868 311 806 849 920 890 441 741 873 150 390 526 39 168 289 938 321 923 682 182 125 913 64 399 246 301 723 176 237 4 409 686 650 832 680 895 101 329 967 896 542 248 382 497 365 482 953 931 558 164 170 357 407 384 148 503 494 897 708 219 996 1000 978 993 177 366 524 287 690 532 574 331 504 550 5 951 811 37 340 612 538 385 110 107 815 363 653 594 400 783 897 521 228 779 611 494 956 536 107 834 954 60 927 504 104 279 482 23 619 239 62 603 31 264 898 361 499 928 737 7 388 790 760 174 126 193 413 787 586 121 912 526 541 918 216 995 205 291 698 341 83 437 612 132 510 274 594 193 110 705 521 609 730 128 732 298 51 540 816 645 302 262 59 562 742 343 594 512 452 325 276 814 435 957 172 121 733 402 716 946 305 842 713 276 78 301 701 437 824 869 162 521 510 601 236 153 71 806 736 763 466 505 485 606 976 215 186 508 940 761 741 700 181 287 817 740 544 900 814 6 819 585 382 3 587 318 83 513 659 429 82 542 801 363 964 465 938 894 214 879 140 34 342 496 383 662 954 76 686 970 105 680 123 423 456 431 283 215 979 807 261 848 142 354 228 89 105 968 86 157 883 530 260 102 861 917 559 265 315 980 861 827 988 286 801 636 858 831 239 197 131 145 234 798 473 963 862 745 966 225 918 939 585 587 90 678 279 872 923 231 641 165 102 788 528 158 79 163 766 158 962 4 731 555 983 613 574 833 870 724 219 756 502 326 940 689 522 790 73 26 128 993 402 476 142 148 111 462 906 848 672 834 863 192 15 883 893 601 623 180 31 195 169 367 1000 972 118 635 915 422 173 394 645 831 470 100 456 154 563 216 139 870 98 655 481 914 167 897 60 343 736 305 526 352 698 852 833 936 812 992 227 505 140 22 197 996 155 352 723 97 457 416 794 812 532 772 463 540 294 929 907 684 976 399 379 124 253 263 232 935 593 127 58 131 498 354 285 336 382 751 588 711 229 778 783 867 342 705 453 208 434 758 736 778 725 442 917 57 5 820 743 839 219 657 913 804 868 567 998 316 740 985 39 936 76 364 154 906 192 292 271 926 486 714 722 67 862 753 194 365 827 811 925 792 610 845 675 563 449 792 818 832 458 926 889 183 749 955 508 56 563 2 18 977 488 977 609 675 744 676 148 335 855 37 988 184 855 405 188 545 308 240 450 131 369 668 834 610 443 607 166 800 985 172 53 680 485 957 909 558 420 115 965 860 808 1 77 17 787 942 25 51 265 121 903 392 308 830 115 32 824 469 361 921 707 279 818 401 66 664 201 633 24 809 372 84 374 668 188 726 822 66 497 117 676 70 789 961 502 392 892 869 552 741 64 353 199 324 937 197 369 296 264 66 432 119 76 54 411 24 61 611 671 61 539 479 315 258 234 841 593 781 530 163 534 595 709 61 417 23 570 594 426 622 151 80 452 3 573 201 414 623 350 104 120 665 14 554 171 853 345 256 814 636 204 62 498 415 154 179 880 376 437 388 570 755 128 92 417 285 963 671 380 282 351 646 882 802 564 584 894 302 478 441 394 449 799 453 324 626 70 573 270 396 911 326 472 848 906 655 590 267 543 602 442 631 211 592 706 440 787 635 849 174 164 261 185 695 856 530 509 446 980 409 914 322 536 881 658 337 491 212 202 281 279 936 257 325 445 477 42 314 649 800 902 227 994 918 504 383 998 982 630 51 61 656 345 860 230 348 507 767 633 852 772 317 823 116 416 383 834 899 29 323 558 319 52 66 443 507 840 148 982 681 540 871 577 730 748 399 319 333 307 142 87 894 323 949 945 172 702 74 6 695 956 86 74 859 269 312 320 442 818 76 961 761 917 597 858 790 37 333 917 498 827 668 355 470 336 562 570 141 106 960 47 682 309 688 159 940 359 225 68 967 903 8 3 559 851 749 1 598 300 511 541 972 127 338 353 50 689 571 22 11 226 529 254 231 138 475 667 550 561 200 245 552 770 672 567 524 895 404 996 977 783 379 15 284 300 978 735 687 634 356 988 791 808 97 590 996 217 915 568 703 806 897 992 581 146 93 286 826 770 379 488 857 86 988 582 64 470 986 670 599 909 491 790 322 106 799 562 653 724 235 150 706 705 596 298 803 907 808 305 315 172 342 10 867 768 424 475 737 682 926 223 603 215 593 441 816 476 876 62 187 238 521 323 450 444 202 996 240 183 170 57 372 50 687 494 607 532 854 325 721 249 125 594 892 777 777 85 403 823 399 699 100 996 704 624 235 356 431 613 589 862 302 560 185 473 594 448 832 399 513 709 632 345 929 525 595 338 834 823 808 695 436 434 232 6 517 318 961 584 911 538 230 747 436 466 301 139 855 395 77 525 824 750 511 688 695 532 113 613 896 522 570 887 187 862 478 231 516 306 101 658 164 831 589 931 496 788 101 559 46 395 430 785 77 839 380 19 320 205 80 294 220 297 390 697 229 274 206 776 176 440 448 326 757 656 823 76 653 191 305 416 315 379 567 426 985 428 752 319 116 687 865 849 864 476 547 705 337 429 638 101 152 927 910 712 560 922 696 954 527 70 935 376 71 644 447 229 65 967 760 21 534 572 385 860 358 435 780 659 741 912 486 588 462 933 238 246 915 177 200 652 521 635 212 595 507 42 150 915 126 587 100 770 74 736 365 15 337 673 777 283 200 1000 153 636 376 751 918 247 211 205 113 27 1000 598 659 324 181 518 599 135 188 607 30 654 606 350 290 665 946 636 813 720 163 871 841 217 517 239 451 584 607 920 970 6 225 600 164 320 778 939 988 247 235 521 470 983 67 180 965 101 824 97 420 609 350 598 982 489 886 379 739 659 506 974 946 742 779 555 876 312 999 985 724 779 304 940 816 131 598 563 503 145 204 926 960 101 903 16 513 176 372 592 2 470 193 438 363 83 52 387 125 873 589 735 245 653 48 585 456 221 976 382 721 150 496 291 607 848 768 177 863 746 683 420 659 794 67 294 124 685 957 33 976 312 689 922 829 206 454 693 657 169 582 529 162 174 611 314 725 814 532 344 229 835 94 50 910 376 807 7 287 588 202 441 524 580 617 903 766 12 317 669 864 923 407 639 194 647 286 389 870 766 714 336 735 784 414 586 837 411 887 971 791 923 154 220 331 553 143 284 872 716 451 189 949 890 34 567 284 289 481 147 531 939 748 819 646 316 808 198 447 912 591 163 228 537 793 570 626 527 525 538 142 491 195 837 18 49 989 392 290 399 714 903 402 459 807 145 819 346 475 622 893 107 17 72 457 462 557 413 678 726 153 393 414 453 333 46 400 216 37 561 677 709 785 426 351 808 944 253 33 507 764 866 867 962 152 357 555 101 62 120 833 741 751 372 508 507 707 775 731 277 182 860 177 720 52 963 873 466 797 45 171 741 284 317 353 174 971 335 566 632 183 427 73 666 305 564 965 407 334 325 731 917 616 418 955 211 281 285 262 740 526 981 499 697 217 95 620 713 252 278 297 275 169 798 328 90 48 409 50 734 222 686 890 713 980 615 536 860 193 313 378 937 301 40 427 914 959 493 417 860 230 321 553 649 333 966 16 746 204 879 205 671 907 416 850 835 475 947 784 193 570 143 725 108 509 654 897 195 330 619 982 413 644 85 129 248 958 995 990 922 349 636 803 166 766 200 865 271 576 712 361 466 767 549 855 276 274 554 910 39 579 315 867 342 642 295 654 85 259 42 198 229 496 975 562 601 484 395 615 647 658 369 29 701 60 248 291 431 188 598 578 494 234 314 258 548 322 853 832 948 366 904 238 464 947 226 585 426 580 961 833 180 546 163 227 544 119 354 624 383 560 88 311 502 544 365 814 615 410 518 262 921 29 24 832 480 641 725 561 364 291 676 518 946 168 910 721 157 109 639 46 981 975 236 268 582 693 621 168 991 398 647 624 295 483 879 775 338 394 931 867 187 2 844 177 651 178 230 200 480 46 365 188 581 655 792 219 436 879 425 134 283 631 663 469 570 511 217 423 261 319 108 926 762 975 924 811 353 961 77 927 298 445 814 678 352 665 258 171 731 377 766 726 565 261 354 815 230 138 443 572 100 259 980 204 914 251 373 460 605 425 943 748 469 469 830 865 789 849 64 674 656 711 916 323 786 424 877 40 178 812 461 296 109 310 658 783 201 247 429 474 740 29 457 968 714 202 242 853 154 481 814 973 260 105 324 331 510 469 456 983 570 826 221 360 738 7 383 333 991 706 562 106 409 850 748 484 679 749 287 199 11 539 344 52 530 820 978 520 337 540 777 748 977 862 502 383 848 331 152 221 624 770 136 290 168 859 672 591 835 910 231 792 253 27 739 569 604 384 645 665 831 724 10 999 367 281 471 41 671 31 313 413 264 312 571 40 138 943 350 690 609 368 952 553 921 220 758 503 968 525 909 830 916 792 55 430 439 563 113 42 907 120 231 842 140 628 674 275 717 831 848 429 380 767 855 346 584 328 272 902 146 452 97 569 862 728 265 878 971 729 812 81 133 679 850 273 663 23 432 931 380 309 273 895 971 390 418 501 709 87 687 455 822 324 630 157 367 867 568 277 358 174 382 737 155 299 182 258 212 914 985 76 735 277 123 658 64 606 683 759 341 129 463 62 492 309 445 783 882 720 686 681 492 129 926 176 833 73 113 437 833 925 648 456 303 114 210 134 880 559 128 409 444 414 328 576 266 124 632 557 883 544 994 318 182 519 977 847 489 975 814 549 684 101 565 766 649 403 765 107 48 769 658 194 189 694 232 350 355 421 52 494 710 367 551 776 552 503 184 253 919 746 402 757 251 774 424 784 649 578 592 121 721 260 328 881 328 542 297 143 849 33 483 638 288 739 860 309 48 927 200 545 982 470 787 864 608 590 389 695 835 559 296 861 772 706 50 600 112 249 24 913 877 656 817 940 48 736 905 333 684 328 391 171 112 115 109 769 545 408 552 25 77 257 519 64 802 32 191 885 121 509 438 353 531 231 522 161 891 405 204 299 522 33 732 361 501 440 991 814 14 728 94 750 568 798 510 680 381 339 365 914 182 69 469 102 712 346 638 507 732 59 449 200 327 116 322 210 226 759 481 729 588 96 968 9 641 608 590 469 700 723 897 36 651 408 958 274 500 300 719 226 786 523 694 919 283 855 301 748 681 83 506 395 734 398 155 69 784 225 661 355 990 839 956 469 732 808 477 796 460 504 473 431 48 899 3 443 581 603 53 112 806 76 662 537 65 845 216 183 537 847 930 707 358 50 381 996 552 857 570 653 541 716 522 847 572 593 327 800 698 128 779 824 412 488 546 328 507 91 647 209 814 790 350 861 840 596 752 935 882 871 774 179 446 353 739 544 624 466 922 425 360 808 309 509 396 761 954 409 309 503 656 793 113 868 86 400 973 788 17 75 687 649 319 63 98 296 111 42 994 346 48 532 336 417 980 791 668 543 20 457 950 610 709 113 537 496 246 838 295 620 995 439 572 558 622 253 258 402 695 352 221 746 27 508 403 575 307 27 365 519 669 819 900 797 672 214 867 85 559 388 639 118 426 547 648 954 419 258 434 221 92 220 365 212 705 318 974 736 281 36 791 341 786 411 656 890 484 909 667 343 588 574 498 178 271 16 663 222 870 470 443 948 806 474 710 217 841 390 637 55 909 405 700 868 455 687 533 777 682 304 596 983 699 97 395 39 341 635 465 312 344 884 330 248 361 781 871 604 976 54 245 483 418 885 827 5 771 271 507 207 801 112 839 637 584 894 827 999 188 988 842 477 902 43 157 186 755 110 218 308 439 370 413 972 569 771 353 467 270 478 126 47 216 81 866 18 978 326 657 731 720 441 9 247 660 112 341 961 685 723 402 979 452 994 38 731 551 500 606 1000 989 743 101 177 538 231 669 300 408 503 413 598 148 719 441 817 884 304 809 723 542 464 90 717 722 752 142 605 559 438 506 119 452 303 278 653 67 785 655 581 418 53 169 34 836 893 204 342 212 562 794 12 788 819 696 849 41 930 770 968 512 140 112 806 82 231 245 801 304 376 218 199 399 834 347 354 209 245 178 231 761 99 230 570 756 592 246 676 966 462 667 238 997 399 188 562 391 359 871 955 490 625 218 395 394 817 890 606 42 399 160 872 959 335 76 807 709 237 964 474 612 149 275 483 841 68 652 516 243 412 569 999 151 235 966 930 792 399 693 512 439 164 808 322 10 994 976 26 211 816 813 499 390 47 214 287 988 597 467 94 26 221 698 44 73 740 445 574 157 951 285 410 160 196 983 870 428 655 229 325 636 310 6 671 891 808 332 406 972 923 3 708 94 713 48 29 958 116 124 438 472 173 573 75 399 926 927 512 530 535 878 732 708 563 12 268 276 199 974 739 465 477 394 471 490 674 628 812 126 575 554 979 99 50 85 771 475 942 247 870 548 285 935 783 259 33 103 271 861 309 586 265 379 631 925 462 72 179 350 654 590 350 219 910 708 877 635 869 171 680 249 459 520 797 464 531 690 451 906 821 610 366 131 150 795 884 953 667 48 776 772 128 360 576 366 446 423 675 752 661 867 251 942 793 585 430 132 13 924 51 755 141 103 706 287 60 179 565 897 900 113 680 112 858 35 402 992 672 830 885 385 413 221 817 417 774 630 44 875 74 471 192 80 173 940 89 9 227 462 719 408 527 409 417 89 381 533 867 948 431 277 266 178 698 424 350 453 959 406 373 47 973 652 432 804 754 322 938 176 760 974 385 691 303 452 215 620 872 423 770 907 195 275 702 603 17 893 205 564 433 158 467 510 549 383 137 174 94 424 86 85 358 860 134 121 749 786 287 457 891 145 421 130 254 695 214 263 352 912 392 68 37 441 272 407 51 993 244 804 196 454 530 515 793 568 697 894 588 358 801 320 256 32 646 368 707 160 223 957 624 937 888 595 737 701 360 284 716 85 132 282 908 471 280 997 612 406 526 212 812 437 278 637 336 915 657 969 274 466 585 866 538 565 714 756 48 593 814 530 435 821 400 580 681 919 322 408 211 192 923 963 474 850 671 504 105 638 266 230 80 994 432 357 571 693 19 999 605 224 59 428 303 153 343 544 653 761 329 9 607 945 928 383 536 133 547 721 323 674 694 876 162 856 461 119 929 749 162 582 830 617 195 8 477 797 227 245 646 798 844 382 48 727 155 772 197 68 494 862 952 754 62 651 970 423 503 649 807 337 710 126 24 204 920 193 161 548 438 897 81 1000 216 845 215 707 436 632 796 237 800 298 982 563 754 27 739 172 733 538 3 716 595 696 824 792 981 920 932 889 981 627 857 146 341 575 700 31 762 757 751 786 855 816 901 657 592 744 981 633 736 968 34 336 839 960 437 166 481 661 583 919 753 631 192 262 198 76 144 211 840 489 956 890 608 134 891 70 474 968 105 695 589 492 186 681 623 932 333 658 270 992 591 123 872 730 938 964 184 258 781 220 829 264 624 336 101 917 169 465 514 953 94 618 587 21 432 844 434 857 448 907 507 695 363 464 900 899 451 584 884 135 285 265 113 406 109 308 617 469 851 260 914 845 675 329 201 847 632 243 241 327 913 73 680 409 43 376 182 470 725 14 422 927 217 678 265 719 605 959 82 799 563 196 941 72 647 65 89 965 68 798 44 19 100 703 833 303 659 354 898 771 266 908 618 878 731 247 357 746 308 650 864 340 703 514 605 275 851 587 770 659 882 81 232 117 721 888 445 734 179 385 23 589 926 182 164 923 183 367 868 281 181 776 382 642 560 82 898 142 282 403 493 520 789 355 800 848 532 633 532 514 195 711 255 594 852 762 765 731 321 973 227 743 235 549 535 246 539 619 657 773 105 946 761 173 510 476 629 378 486 988 627 961 215 679 886 224 399 434 213 269 80 814 72 148 515 965 78 875 373 467 707 544 280 113 830 290 408 292 93 358 339 612 919 381 523 589 495 244 119 943 800 630 807 692 374 324 630 27 786 132 701 972 489 441 664 302 38 587 209 257 685 594 557 884 376 534 756 938 974 308 336 489 200 490 375 369 754 613 123 330 276 154 786 663 641 770 781 815 269 690 284 389 537 764 970 196 606 848 556 747 698 338 531 979 53 995 687 467 623 866 112 826 296 274 333 102 832 126 354 36 744 746 455 471 637 569 606 700 949 869 659 409 185 76 620 694 213 808 448 606 432 656 672 839 59 539 81 24 557 844 797 178 672 558 576 813 234 978 685 701 245 767 94 274 315 197 567 866 70 308 871 225 612 650 821 730 278 88 830 731 521 784 420 970 16 196 576 951 6 315 230 930 262 753 354 386 380 918 918 874 729 256 378 861 471 193 950 51 331 219 519 647 1 719 956 529 68 977 465 161 865 732 888 607 478 392 720 155 958 924 569 728 681 110 393 656 406 805 86 645 514 652 580 936 739 959 685 293 288 528 965 823 820 454 183 55 359 480 64 88 624 20 467 12 4 538 16 220 381 345 779 147 426 477 444 204 177 77 436 987 868 868 986 546 439 699 502 42 199 591 113 349 351 238 418 862 615 828 880 808 970 70 973 786 891 53 7 470 983 91 870 974 115 775 286 982 921 528 177 157 697 465 768 828 817 105 697 948 580 309 132 838 601 217 657 746 199 913 147 774 584 437 646 906 824 301 987 749 760 232 832 722 489 472 861 506 607 908 962 787 716 554 392 521 556 332 105 836 1 658 243 381 115 480 813 258 65 589 559 60 470 72 505 86 975 454 852 609 116 937 115 940 428 202 398 168 553 857 627 959 990 219 130 933 169 720 440 722 319 780 949 840 40 266 376 995 763 786 471 84 443 614 222 465 382 114 561 967 835 568 135 167 528 249 823 794 440 367 118 380 437 951 514 918 749 557 568 609 946 600 718 852 208 912 442 52 851 209 559 330 334 571 708 969 926 446 651 761 272 967 358 837 187 134 271 190 287 336 48 954 463 871 756 318 374 345 251 74 278 440 122 221 200 305 878 747 485 281 887 947 493 13 260 137 795 431 657 479 815 788 44 515 611 160 74 869 964 959 174 321 350 640 933 765 802 21 593 885 718 143 99 887 762 269 426 637 436 423 585 543 352 512 934 128 28 111 273 75 774 783 914 732 132 551 445 813 585 850 11 97 161 449 236 320 589 491 44 334 532 776 53 578 146 981 922 379 204 19 729 200 734 613 360 695 741 817 814 483 408 367 723 713 267 482 879 719 793 603 112 593 762 754 982 275 558 614 415 733 112 510 541 407 938 663 305 201 631 210 153 523 73 770 963 639 646 949 704 916 944 766 259 246 876 491 554 15 410 580 557 967 518 88 220 133 154 447 771 671 637 44 362 847 907 453 380 646 768 637 76 60 735 122 263 664 928 61 233 837 258 915 355 8 537 866 898 956 433 551 580 109 592 211 363 234 880 387 653 893 323 417 216 1 115 102 15 911 715 228 645 193 145 370 165 930 686 842 513 1 35 603 775 950 323 50 586 566 315 852 851 949 555 385 764 563 579 256 896 916 209 405 117 260 382 42 423 628 76 561 506 497 582 290 515 136 507 183 76 91 745 374 119 573 201 302 561 305 591 999 929 265 106 227 627 648 390 896 196 932 987 447 394 770 930 861 933 303 57 795 383 901 735 51 600 408 833 564 249 314 710 736 318 559 607 75 141 458 903 485 489 401 880 551 679 867 211 617 721 827 193 572 800 672 155 813 799 761 168 627 198 370 809 240 951 39 145 275 496 628 375 722 306 571 73 511 430 357 637 242 612 155 202 422 703 241 167 83 196 814 739 518 624 702 223 882 491 22 448 35 330 822 305 254 404 459 403 82 458 34 264 148 108 447 308 712 328 701 886 274 690 302 738 963 623 185 746 979 667 96 645 645 578 598 102 841 930 56 746 362 172 848 676 315 140 809 757 302 756 941 528 828 37 974 2 630 823 272 929 299 779 218 721 385 683 197 239 446 835 608 792 780 533 69 809 256 376 398 206 980 969 256 997 432 272 714 912 295 269 259 403 279 304 416 866 571 806 927 226 1 451 12 880 195 331 212 732 904 217 77 284 206 986 481 610 372 767 996 326 696 543 274 66 768 304 8 922 807 814 247 898 879 425 88 616 46 579 117 436 559 869 327 589 43 703 340 877 720 636 108 93 154 958 387 593 588 144 702 540 367 975 357 579 907 756 256 796 7 475 557 850 230 560 94 920 701 406 939 215 952 763 488 330 972 365 537 306 909 492 659 739 961 994 180 572 50 364 335 872 663 348 804 361 654 955 863 799 139 634 424 873 598 456 682 482 155 557 734 950 670 289 302 739 140 60 705 986 663 722 20 492 992 393 821 291 132 224 834 493 841 710 916 589 956 570 727 779 435 310 463 514 5 824 268 860 437 772 274 426 722 860 333 13 629 531 481 133 760 216 883 172 848 149 299 697 670 63 733 782 713 38 821 572 209 525 487 307 941 114 835 684 803 551 136 570 159 219 29 54 828 880 290 2 591 688 606 364 144 880 902 32 97 532 282 643 844 463 889 107 989 958 65 354 214 806 724 53 367 283 565 955 5 195 846 638 516 16 183 729 823 143 425 329 109 85 263 959 273 934 577 777 464 471 659 263 113 857 317 163 649 928 15 695 854 913 305 984 492 324 591 233 112 482 930 179 329 498 503 441 642 701 292 460 223 544 697 80 369 87 327 509 817 763 4 358 996 470 506 621 436 568 813 807 288 361 511 344 982 903 252 526 649 64 182 971 756 365 775 612 82 67 343 229 902 158 673 228 774 264 906 411 258 650 932 709 195 157 223 643 832 150 853 233 662 837 61 512 355 567 421 639 532 239 12 34 685 480 510 239 512 336 212 828 479 812 700 833 7 318 410 134 621 251 732 529 448 245 260 119 857 262 89 59 625 627 638 851 887 23 319 538 176 139 364 207 857 593 769 911 631 888 763 442 860 341 175 882 143 116 252 783 290 854 610 733 763 698 81 523 755 501 532 230 672 331 260 137 500 511 512 536 927 731 354 166 58 813 175 855 755 76 444 459 340 745 832 641 87 13 904 316 597 875 36 797 705 129 286 871 785 462 22 293 983 422 597 714 455 98 486 822 258 72 365 384 129 82 490 404 993 540 61 334 846 569 962 534 375 307 343 976 36 808 210 445 874 349 649 506 553 26 833 219 842 9 175 858 194 211 756 60 356 555 25 981 440 330 908 212 882 177 715 607 227 395 377 354 713 172 736 170 270 407 758 888 994 554 210 864 141 891 510 333 461 73 774 790 508 679 62 166 450 464 176 248 861 215 559 328 864 585 180 156 860 268 510 890 614 504 496 605 123 363 777 296 549 884 284 386 720 693 794 483 980 303 944 151 585 422 961 1 20 667 637 157 896 196 345 741 852 775 7 150 766 716 131 627 116 831 132 686 456 684 679 491 870 734 198 738 307 267 594 983 406 480 545 423 580 278 141 350 274 317 29 850 76 341 675 490 581 858 550 580 876 651 85 63 564 923 95 816 901 624 277 698 359 398 469 566 133 906 536 115 78 838 955 38 123 565 661 541 78 936 695 126 557 515 772 310 165 960 747 715 381 79 498 606 564 609 392 225 614 244 545 721 7 78 739 218 333 874 742 867 109 354 133 620 365 322 554 125 804 205 133 267 935 663 158 145 992 612 183 175 640 204 340 510 297 572 998 949 364 440 349 163 782 556 707 839 232 164 837 973 474 853 5 242 313 956 83 117 77 918 976 404 495 815 904 810 393 720 371 696 268 625 88 11 764 57 757 645 655 275 23 832 880 593 80 401 916 188 66 309 851 976 776 243 68 796 706 537 846 19 147 1 531 653 295 571 475 183 183 773 569 698 557 937 493 19 266 795 377 175 579 714 760 251 849 509 766 961 617 776 548 181 655 147 615 111 525 750 350 326 994 867 694 725 810 560 861 98 773 427 832 694 715 496 486 655 741 936 502 153 628 361 701 99 719 558 686 561 910 948 172 409 450 921 27 333 433 158 917 162 214 2 794 625 21 444 996 345 475 244 970 712 977 228 636 89 37 771 887 376 349 965 42 792 176 50 278 47 423 262 530 703 827 92 267 581 240 58 758 257 252 342 187 386 379 853 951 297 869 118 856 951 767 516 851 458 814 577 405 257 577 677 109 460 348 962 467 59 787 580 452 887 897 681 705 331 106 775 244 292 82 813 400 979 20 497 324 821 178 822 599 376 649 677 832 459 56 548 857 576 485 443 405 891 466 29 876 606 747 303 862 248 557 479 383 616 855 294 450 805 363 833 137 640 488 599 734 400 165 667 492 813 143 374 514 958 971 384 339 89 349 662 958 160 864 369 539 438 583 305 100 841 51 253 91 633 496 925 93 720 748 603 709 424 646 924 387 856 548 417 884 734 536 940 1000 382 366 42 708 986 440 676 497 753 762 87 235 265 318 560 17 564 385 213 690 979 492 848 823 959 521 262 246 249 248 189 902 509 899 969 167 154 225 48 287 669 157 120 110 983 178 766 815 44 386 16 114 988 548 269 921 367 264 412 579 477 692 995 457 204 943 116 265 335 406 491 326 536 640 39 689 342 632 43 908 103 770 717 253 830 848 472 209 138 915 112 386 782 293 271 483 782 908 95 44 631 340 353 738 603 99 569 140 457 923 260 811 294 116 736 933 592 59 844 819 558 96 446 865 318 12 506 917 827 617 637 753 892 477 644 266 208 986 688 463 529 449 213 803 546 554 132 335 921 690 864 212 426 654 516 937 813 714 888 565 395 484 106 721 733 511 472 303 202 515 866 73 672 715 852 605 434 247 118 771 400 204 212 728 981 503 328 715 651 43 646 437 740 548 356 276 457 575 630 121 467 432 57 423 579 15 960 852 926 786 901 714 164 515 202 489 324 140 372 576 24 298 368 498 892 884 707 323 956 587 683 564 394 454 384 1 77 659 732 6 832 283 44 920 245 58 576 781 621 753 147 686 287 929 711 305 667 409 52 20 743 133 213 971 578 652 791 763 841 619 604 395 687 362 972 69 264 483 634 940 228 77 751 513 555 466 674 432 185 490 908 233 207 442 388 632 436 885 930 536 371 776 642 763 844 520 378 507 281 839 90 287 575 903 81 911 370 991 402 224 612 853 770 390 479 712 590 388 87 626 589 230 50 117 320 252 685 516 929 839 523 27 491 767 664 962 201 597 861 707 734 359 829 402 200 370 993 214 6 847 939 289 55 444 884 476 662 442 407 478 669 998 995 598 392 403 644 605 183 306 380 965 742 786 299 951 548 655 455 589 679 314 69 874 536 688 121 255 776 218 870 169 496 766 901 544 355 130 243 462 35 211 981 787 595 482 776 424 108 587 858 586 939 425 9 568 863 535 798 501 869 833 941 283 676 424 924 94 990 767 25 556 317 226 509 158 63 381 584 172 928 47 25 772 423 501 671 617 919 278 135 85 10 225 269 756 510 595 827 897 127 941 895 600 657 374 137 545 313 760 436 291 873 949 135 913 774 785 837 884 178 416 564 560 59 828 523 534 625 568 754 960 304 797 49 704 857 309 422 421 155 646 603 117 248 34 664 991 623 20 995 144 359 745 179 903 863 446 152 208 477 444 125 314 641 133 677 896 469 963 288 967 367 804 11 67 32 598 620 711 861 621 425 642 2 557 463 427 696 5 292 736 916 230 720 643 707 225 290 409 48 559 671 773 8 272 92 331 471 585 98 224 4 510 398 740 498 594 980 340 929 693 70 799 535 776 45 625 81 87 76 511 659 193 302 30 739 698 227 155 23 667 383 49 512 663 802 241 148 443 616 923 523 383 30 941 69 723 34 377 395 142 148 561 968 619 763 462 160 293 331 462 660 888 376 521 789 799 14 214 599 81 223 959 624 714 919 519 623 532 244 13 760 364 116 14 272 875 315 193 889 758 856 72 669 92 44 518 69 111 193 457 17 2 837 352 659 666 534 755 243 37 436 64 913 696 509 804 423 171 968 980 421 216 700 271 943 606 76 456 383 901 536 454 563 669 126 964 640 372 266 610 718 593 601 546 28 324 9 58 559 378 906 633 241 599 983 130 815 53 131 703 874 788 823 172 595 161 683 139 511 22 938 319 494 825 949 925 62 201 431 699 7 279 892 12 80 502 13 743 305 707 172 427 376 259 512 194 425 141 685 451 363 504 855 934 211 478 115 372 377 947 745 882 533 637 275 134 752 254 576 405 781 190 747 115 618 940 78 827 43 783 842 900 208 645 598 727 547 941 243 866 223 86 867 927 124 856 504 678 787 856 615 119 711 1000 506 729 65 662 109 898 67 100 448 178 423 862 749 510 76 270 177 214 639 12 733 810 907 182 477 121 451 325 380 571 636 137 655 551 886 126 389 581 18 564 197 714 964 89 212 776 947 361 646 213 600 87 547 542 379 713 519 30 458 521 726 474 935 902 217 476 326 497 930 249 141 991 450 463 530 640 745 353 608 766 128 205 554 236 974 430 611 974 221 273 125 74 838 4 869 177 954 792 649 174 624 556 506 597 911 548 425 783 87 681 42 59 772 370 447 98 659 76 847 26 443 696 343 717 401 541 856 20 894 72 2 524 796 433 358 992 249 21 934 425 411 307 343 97 268 889 269 422 126 939 711 571 719 567 588 530 440 737 54 659 318 355 409 329 185 935 319 393 380 625 478 374 120 225 58 893 674 469 441 714 415 980 263 638 364 154 499 654 762 818 239 93 152 147 244 710 772 61 79 592 249 903 697 371 195 938 200 346 718 970 207 61 7 865 474 29 652 689 727 408 242 922 153 842 227 111 670 843 299 962 745 580 469 568 515 980 347 927 466 245 636 877 980 370 578 348 863 168 298 66 226 655 874 718 412 763 981 832 931 83 251 882 846 32 116 569 670 78 47 227 74 894 943 544 773 913 696 839 389 72 751 677 62 331 107 237 758 321 946 357 105 938 175 592 441 994 658 670 756 126 627 937 481 301 57 197 659 130 268 599 317 168 101 307 915 707 974 680 209 325 200 15 302 66 843 598 177 90 490 380 451 339 884 431 678 109 905 238 918 607 20 467 532 461 707 65 903 647 541 193 161 600 292 15 355 966 613 488 440 577 378 860 75 839 601 665 776 506 819 892 551 473 71 317 353 23 849 229 763 9 517 786 111 216 492 282 929 770 794 992 821 933 25 56 90 485 957 159 568 724 463 496 756 16 600 914 157 716 740 715 626 164 257 189 319 406 742 623 193 201 813 901 539 400 394 645 568 196 577 63 677 166 464 896 77 678 467 48 852 820 991 592 38 168 958 439 303 84 251 575 721 828 169 169 766 676 870 143 73 338 724 893 996 87 87 895 432 826 652 246 747 866 114 702 42 801 231 686 184 211 852 702 864 201 985 357 2 467 83 496 376 72 443 445 201 836 731 214 60 881 862 280 154 672 305 472 725 112 178 808 138 619 201 320 569 153 960 528 957 642 858 221 575 838 547 689 863 608 168 253 542 674 466 84 226 374 443 832 37 755 109 547 782 529 788 255 301 214 724 379 192 6 112 452 497 225 44 163 45 63 242 78 281 581 89 923 867 846 410 42 854 504 182 824 587 610 29 39 420 500 527 346 237 2 254 123 485 917 472 874 721 923 725 62 310 753 938 335 46 680 641 571 714 159 456 660 202 322 893 947 1000 150 111 5 264 675 550 841 348 786 288 744 818 548 707 490 976 372 964 701 441 422 703 37 506 159 862 59 606 366 184 101 612 694 849 250 66 264 466 14 102 929 189 493 174 49 239 431 855 287 4 608 107 864 380 792 699 841 261 973 153 522 474 520 436 882 713 411 469 500 647 102 53 398 969 817 152 989 148 949 961 937 335 758 273 588 136 267 164 304 507 880 765 33 94 301 440 460 635 948 130 82 749 110 250 949 362 896 376 37 409 291 240 950 363 679 883 9 93 421 447 587 359 97 129 265 214 581 232 7 986 341 310 628 725 802 994 494 630 461 706 631 571 769 142 823 848 646 505 326 89 650 695 826 347 195 532 114 508 761 767 252 808 756 603 964 611 793 227 762 766 715 31 625 955 373 22 564 458 58 739 814 759 967 464 23 125 85 990 183 468 920 937 463 435 627 749 576 945 232 709 99 16 882 706 959 821 469 709 965 734 387 578 2 804 847 855 723 7 512 338 762 514 106 623 719 683 621 487 951 12 263 248 798 773 327 225 21 754 884 242 774 619 103 637 596 48 990 351 675 301 424 279 89 265 50 965 908 90 19 230 503 835 347 74 858 13 520 164 984 71 137 313 943 767 270 171 697 414 148 548 948 590 597 168 327 63 910 416 902 996 173 998 415 840 608 787 802 229 882 392 854 866 733 647 454 955 168 399 344 111 896 70 641 409 738 185 336 509 495 405 232 757 813 745 382 25 545 90 798 748 245 514 994 314 106 265 364 351 143 522 626 588 223 458 494 995 259 111 515 231 69 954 218 640 899 797 536 137 442 875 545 961 295 12 875 435 990 643 723 61 334 97 540 857 950 312 170 596 592 415 208 642 242 315 701 147 157 915 721 780 920 520 646 735 839 240 629 803 847 187 555 1 650 271 378 204 526 763 487 435 810 782 460 211 738 782 813 487 723 594 474 275 704 127 580 826 725 668 284 760 422 760 374 829 171 864 642 926 549 460 270 969 14 112 484 679 750 936 801 115 430 520 435 452 679 879 695 295 732 575 6 283 620 632 411 195 189 322 886 629 232 193 883 983 662 244 831 291 179 585 300 565 790 599 144 18 524 606 189 460 945 801 44 908 9 609 596 584 488 944 809 789 535 161 788 465 608 40 864 587 437 708 148 107 677 425 916 859 327 964 623 74 145 976 3 342 937 583 617 825 534 155 41 730 540 553 601 556 756 736 896 1 354 291 567 928 819 495 863 47 377 409 980 473 918 730 304 660 153 748 847 748 347 151 480 634 843 155 115 532 824 138 991 10 336 377 745 110 898 67 788 60 836 817 695 487 316 697 309 371 295 734 73 556 349 551 858 65 213 899 618 132 559 430 817 773 747 850 796 874 326 288 70 550 704 259 957 428 551 804 828 805 65 7 283 693 477 474 720 739 200 502 852 275 636 213 307 325 911 40 426 401 130 181 784 440 339 717 133 161 521 660 879 148 634 851 284 324 276 83 253 657 870 409 870 813 31 855 366 826 982 17 27 94 175 686 537 509 526 338 783 734 406 323 374 217 400 601 502 286 747 743 237 524 469 124 631 172 42 101 427 885 586 278 142 146 688 196 779 793 759 376 872 734 269 438 306 592 318 79 768 139 303 631 881 322 538 611 322 673 359 399 209 384 925 89 982 269 865 359 302 853 982 5 834 918 84 116 630 815 3 529 979 273 651 26 779 896 115 880 315 446 990 23 238 880 77 763 489 665 154 213 875 731 378 273 995 432 743 80 296 783 559 24 580 946 202 527 767 612 36 745 800 817 690 344 165 287 146 804 880 912 619 3 714 80 511 810 427 422 723 616 807 426 637 898 82 745 249 179 874 725 750 669 601 248 441 905 420 228 602 642 815 188 504 242 494 5 626 94 946 233 40 359 161 17 647 508 43 951 701 212 571 888 875 628 873 392 743 681 817 177 305 453 882 265 276 13 907 205 376 88 825 749 626 845 709 772 633 665 126 866 211 374 125 467 836 142 906 866 88 721 827 332 707 105 797 677 480 14 329 479 969 55 958 448 35 42 998 875 649 906 798 756 636 350 77 591 304 185 952 423 398 271 991 168 571 102 844 527 204 29 183 818 474 767 918 140 132 663 402 466 454 373 484 160 914 475 93 381 352 914 966 899 77 350 49 110 368 956 318 950 327 549 110 25 548 164 768 351 236 280 572 855 523 891 470 270 254 198 715 602 818 60 170 584 25 428 178 848 16 405 331 432 106 196 950 693 151 774 810 385 336 796 729 182 248 163 444 316 751 725 362 928 446 223 857 554 265 94 265 584 226 869 934 790 568 223 50 500 542 193 257 868 703 642 177 135 774 390 814 936 615 85 997 803 425 41 50 312 216 114 723 974 299 658 233 131 448 333 451 119 616 897 258 702 967 910 69 94 915 193 411 48 314 2 707 572 972 278 561 341 980 366 46 118 711 834 343 381 626 270 549 845 25 428 413 270 596 679 706 344 657 322 863 535 92 91 893 84 1 493 190 920 114 62 504 538 610 223 964 540 91 578 939 458 715 466 941 141 829 305 912 293 510 274 626 370 805 197 966 284 61 969 437 277 870 636 419 862 250 379 823 264 465 379 117 969 732 265 518 704 387 74 882 734 730 94 132 181 230 15 615 365 595 653 899 230 502 654 609 580 241 427 408 40 256 605 158 133 820 792 516 957 896 281 91 435 145 323 915 687 191 759 893 601 588 576 535 615 928 239 282 824 484 262 692 366 268 869 264 432 802 952 820 776 418 534 326 283 515 523 276 208 428 933 214 303 892 669 896 510 476 421 314 542 783 510 836 891 810 488 768 395 618 955 748 640 753 264 333 184 281 998 65 763 987 684 408 903 597 321 27 603 372 640 312 417 240 885 109 823 67 274 408 539 722 512 50 422 702 695 445 887 309 55 722 769 416 285 715 773 42 186 998 187 684 647 58 920 668 371 750 268 664 249 642 285 470 724 540 266 417 880 412 163 355 305 398 552 719 565 15 787 582 506 49 783 376 579 721 681 177 456 169 26 827 611 761 411 483 192 327 196 932 70 678 410 163 251 279 787 264 380 542 424 334 272 828 388 951 434 449 425 680 631 345 160 473 703 330 367 424 741 793 384 622 40 93 845 346 727 239 671 776 316 530 286 518 782 287 107 784 806 563 193 736 242 340 285 363 888 579 678 432 473 238 17 469 434 225 874 35 951 201 987 472 112 844 576 246 582 951 265 770 254 147 629 384 773 852 71 487 834 504 856 394 777 506 883 763 934 41 992 112 259 997 205 880 808 21 355 458 547 571 282 190 906 574 560 321 959 63 766 830 128 133 313 254 13 623 996 520 360 245 846 560 208 981 835 142 76 324 324 34 413 895 865 355 141 349 890 966 954 256 237 247 653 686 559 962 910 103 500 704 635 39 94 674 383 346 374 622 489 508 286 148 108 351 326 198 765 148 962 525 532 968 174 955 869 398 758 398 67 602 887 930 936 126 690 600 543 785 403 454 559 873 635 805 550 189 654 682 304 666 916 458 458 753 944 537 573 806 969 199 411 858 385 596 438 327 364 799 143 865 342 622 695 597 588 451 39 320 251 285 521 838 66 455 211 195 238 136 979 984 853 304 290 891 683 346 474 805 242 982 504 224 265 421 945 326 744 901 10 772 271 257 62 649 285 116 700 751 777 894 187 297 726 294 797 762 782 163 941 698 514 479 40 841 682 141 283 138 121 77 504 442 166 394 462 534 884 916 314 112 957 153 567 664 916 525 536 700 175 388 543 747 784 389 167 886 621 761 672 992 999 588 522 407 941 822 667 503 980 874 929 32 842 850 569 564 942 385 195 239 817 595 24 765 190 8 604 592 616 328 165 599 966 44 308 421 951 814 918 921 411 837 28 667 726 532 499 127 848 160 963 356 377 933 186 611 554 754 75 302 115 735 703 218 899 574 517 424 157 116 938 136 435 962 905 392 923 280 519 251 513 848 984 801 772 76 418 306 699 920 283 626 236 937 462 823 544 898 215 847 268 633 706 226 881 804 533 513 761 759 945 489 167 868 80 604 287 305 628 684 368 232 43 221 588 229 335 135 640 684 714 672 747 60 46 552 594 90 549 861 415 862 741 163 255 639 969 359 563 975 300 115 611 611 112 933 774 541 94 173 651 46 501 1000 697 166 86 511 901 615 96 687 414 856 642 423 318 275 129 997 548 550 82 67 444 106 489 118 913 34 445 161 265 663 590 304 328 731 859 6 723 8 994 341 856 186 663 844 212 409 960 759 231 125 73 372 759 550 436 490 166 3 291 276 703 617 785 768 531 296 503 256 767 732 198 279 384 187 531 310 629 282 318 980 764 801 750 412 372 895 437 149 475 765 647 129 703 864 708 724 717 729 17 11 237 463 19 361 254 317 72 841 10 423 434 748 647 217 263 71 26 68 752 427 540 293 485 962 882 710 228 845 460 694 440 707 318 641 602 36 718 979 419 298 947 510 838 966 19 96 47 925 526 722 936 874 926 125 208 626 668 597 548 73 975 142 780 210 840 979 19 928 620 104 117 832 358 374 635 171 614 623 400 152 170 36 911 805 32 972 296 432 610 72 21 795 912 588 513 347 891 163 159 39 894 94 250 268 245 685 732 888 984 933 211 286 605 571 342 120 256 149 450 953 52 416 605 168 859 940 521 4 518 996 350 642 679 747 190 168 842 956 894 592 826 99 171 992 712 109 724 573 679 572 96 365 451 65 311 818 563 779 259 680 894 75 827 979 7 176 653 581 342 312 104 601 410 118 573 713 6 266 46 86 387 995 428 489 437 374 807 134 438 232 454 733 194 759 234 762 379 728 252 965 856 383 337 507 244 859 618 438 674 51 341 606 191 986 913 448 479 683 590 948 475 2 414 925 606 739 494 39 128 502 480 646 108 2 155 12 68 326 250 996 296 41 943 73 490 147 720 877 417 280 601 193 625 432 23 496 627 683 793 120 309 224 1000 850 41 200 320 718 715 331 670 687 627 264 458 855 588 266 363 847 562 972 603 602 756 972 427 172 306 822 892 38 456 469 308 361 315 691 910 327 159 991 525 400 364 81 728 409 674 536 660 804 171 450 847 495 868 544 43 65 405 331 322 114 856 76 602 26 574 229 555 459 231 893 997 453 191 361 648 689 556 239 324 843 341 174 256 533 935 962 220 636 85 425 760 652 915 398 452 806 489 768 810 869 990 824 90 630 847 685 451 823 683 134 938 604 872 454 352 178 30 873 893 333 751 999 464 82 696 580 514 378 588 327 764 191 840 341 894 247 342 986 994 589 806 538 801 707 207 767 111 633 308 758 395 953 433 498 243 806 706 878 848 429 937 747 107 461 179 693 708 122 39 75 777 683 779 153 256 190 904 442 291 911 783 218 360 209 704 204 437 487 179 623 861 387 750 610 889 403 735 103 943 494 103 372 98 534 134 522 44 681 745 5 296 123 44 473 755 375 277 115 933 478 738 977 554 131 231 690 850 955 537 569 191 919 599 862 300 253 185 35 176 983 613 657 888 183 625 453 452 426 883 451 708 207 408 870 261 150 274 942 68 997 969 780 69 959 295 858 939 818 409 297 740 859 345 543 187 264 143 605 559 638 248 226 532 385 599 215 943 11 225 760 470 480 867 328 529 128 744 18 876 848 864 294 480 328 618 164 984 652 495 801 95 486 444 109 306 952 180 920 953 479 994 995 344 190 574 630 288 160 733 111 443 296 520 257 923 768 480 946 603 654 373 1 713 699 344 261 746 154 174 40 693 667 618 679 543 687 761 577 826 540 430 868 522 746 260 567 641 354 969 617 400 293 981 938 791 101 276 713 879 92 726 178 397 463 725 657 326 925 813 922 84 369 788 370 126 418 372 48 742 641 547 768 104 636 599 214 488 840 429 726 792 881 50 161 469 414 248 737 687 375 221 177 400 993 967 679 325 207 432 227 132 146 845 58 905 581 703 239 491 596 146 563 406 7 65 656 338 849 802 640 431 68 899 135 651 533 190 863 135 689 73 527 492 550 188 48 10 881 187 596 828 62 412 763 827 617 400 747 956 666 679 612 412 397 177 305 333 596 419 367 763 688 889 80 402 228 407 68 185 390 847 322 108 76 367 407 648 216 628 661 192 510 799 421 651 315 177 271 770 418 49 979 105 355 706 132 888 257 94 338 146 899 14 515 158 472 768 243 553 18 485 985 544 202 74 809 972 951 603 87 211 814 195 880 919 537 784 926 214 536 962 965 538 996 253 753 288 460 757 872 803 680 513 70 337 21 215 968 172 601 670 645 559 634 245 998 768 321 336 591 40 280 255 343 821 89 111 490 261 878 87 394 266 968 8 96 916 301 530 595 709 743 699 436 318 211 76 524 296 194 182 746 757 872 417 785 651 294 815 356 549 956 117 308 606 639 998 224 841 337 229 941 54 910 681 181 656 490 530 631 748 706 719 132 813 358 398 768 453 476 448 806 455 720 622 992 92 84 484 471 871 501 792 633 344 552 412 51 328 765 603 237 768 393 376 232 430 873 533 432 896 34 640 337 425 508 3 674 406 855 444 350 669 929 141 881 970 715 424 386 826 730 87 870 805 527 708 322 99 984 929 818 751 202 195 497 852 372 216 412 940 527 214 168 298 7 258 226 509 502 610 257 347 840 341 896 370 620 498 335 372 187 954 220 463 890 716 395 278 159 862 539 8 584 889 342 155 642 542 632 728 566 610 823 863 248 610 487 749 736 889 509 163 196 253 268 248 258 901 209 242 376 682 892 179 921 628 99 83 628 882 540 337 38 824 787 589 280 321 741 112 427 309 224 304 816 598 737 118 293 429 430 125 244 744 214 97 429 469 568 782 420 782 390 885 761 871 288 342 178 877 346 7 203 460 4 466 436 851 821 263 791 31 826 960 424 365 973 777 818 216 700 467 334 461 997 247 314 799 235 802 375 982 175 45 38 561 130 319 990 723 223 661 117 233 737 933 136 504 162 274 428 619 605 367 914 372 659 544 999 741 139 571 966 436 754 666 916 913 732 97 627 36 655 633 173 9 887 725 301 513 565 91 742 489 580 413 270 693 94 529 257 625 800 548 822 641 754 477 304 610 873 785 91 29 457 242 714 356 63 558 233 489 550 982 440 509 892 715 334 111 332 376 39 218 596 383 762 670 228 4 273 616 485 700 226 359 935 860 839 19 543 868 875 906 122 942 175 318 375 321 123 41 372 782 762 291 186 612 124 873 557 393 605 262 573 86 866 632 415 307 488 535 507 684 837 407 109 836 410 397 535 441 647 453 747 67 28 419 193 765 196 515 309 608 448 287 378 94 913 911 466 434 443 824 935 669 817 816 481 713 821 104 202 546 970 547 371 15 568 250 715 114 796 165 689 115 351 225 420 829 920 458 923 33 578 638 250 270 306 200 890 752 213 906 677 647 320 461 661 645 943 756 77 496 235 849 829 450 202 774 418 965 174 401 325 758 261 543 592 153 802 832 812 391 316 378 643 633 827 846 285 3 975 639 512 447 810 241 772 920 506 849 456 43 741 510 245 793 852 152 157 239 612 589 253 331 503 952 761 695 741 222 915 780 808 501 58 90 996 450 433 853 792 511 74 740 739 900 529 765 21 176 22 952 400 874 442 282 406 276 654 231 357 841 882 180 445 368 282 313 412 488 431 96 198 319 351 36 140 330 861 801 796 138 162 738 915 815 561 730 568 728 823 232 1000 687 650 553 316 7 305 756 832 368 856 170 259 885 939 223 333 557 117 637 639 406 181 36 798 4 702 783 417 596 846 29 259 910 55 829 302 41 817 428 964 868 622 638 844 556 23 287 857 482 585 138 68 437 868 980 906 41 573 947 374 32 441 951 78 487 664 376 448 192 808 705 238 656 484 12 335 356 383 843 861 705 405 354 551 384 780 625 771 196 312 328 257 56 499 930 791 860 734 675 226 838 651 332 202 4 357 147 705 725 646 208 1000 298 639 156 731 92 699 794 379 948 248 375 159 88 116 403 702 616 690 835 140 372 260 757 977 258 904 336 117 603 558 534 335 317 623 140 35 444 860 968 212 834 859 376 539 711 874 878 269 893 522 5 632 739 337 117 117 380 71 40 193 568 879 53 635 47 910 360 515 626 617 690 334 838 193 630 104 621 868 745 691 485 715 310 548 437 622 748 248 977 422 943 668 394 262 523 386 546 101 394 203 233 633 73 177 422 293 564 309 797 233 515 29 233 987 793 726 389 118 142 113 37 254 683 645 999 899 930 734 374 115 820 972 646 936 761 70 370 261 990 425 166 957 17 897 318 835 158 288 722 665 637 389 629 998 993 759 264 40 273 550 882 135 261 840 119 910 438 300 92 117 558 765 237 492 620 663 862 835 340 492 95 527 312 548 24 251 792 166 94 649 481 744 62 648 382 711 657 67 181 589 521 993 969 641 737 963 685 806 541 149 80 198 659 349 347 133 750 746 599 440 985 461 346 987 402 628 926 731 557 690 394 974 563 95 819 615 29 795 93 505 218 999 700 299 136 101 893 638 930 205 350 748 68 690 316 295 554 498 690 339 548 856 363 264 107 763 951 619 356 716 926 192 49 823 483 843 26 805 567 491 205 995 343 745 537 24 403 449 231 736 843 584 951 827 78 427 326 626 920 339 801 422 438 601 290 496 970 257 266 62 494 285 77 372 240 793 739 167 181 48 194 427 759 734 390 929 827 828 548 279 788 529 238 756 424 16 919 244 42 568 287 814 312 330 197 862 995 420 76 583 702 297 6 313 509 164 419 560 359 122 905 858 963 996 196 681 908 541 371 718 20 368 123 405 902 530 310 298 805 9 225 165 727 209 906 400 947 755 501 775 859 336 360 556 345 914 633 419 162 461 566 782 762 621 409 407 287 152 870 147 221 744 959 815 450 151 587 997 856 703 155 329 759 714 978 531 849 961 573 974 521 139 426 939 750 211 954 623 1000 984 276 454 466 585 9 107 827 210 336 363 716 785 288 198 611 922 204 317 339 772 934 409 578 931 304 28 28 840 555 857 847 382 727 803 833 616 668 402 500 762 357 607 798 973 282 8 856 827 818 789 768 133 203 635 35 209 549 308 409 699 413 531 60 251 400 239 632 26 207 447 344 957 959 761 285 179 950 444 732 22 341 388 937 476 137 644 408 768 187 161 882 864 146 911 166 934 915 174 225 881 307 323 968 508 642 234 659 576 59 469 87 491 876 427 607 152 809 535 968 552 681 882 63 157 412 446 518 29 689 89 915 691 340 837 569 328 955 123 36 669 795 699 156 696 355 124 299 728 239 640 144 294 781 375 977 177 380 129 959 477 111 152 74 604 241 91 550 923 894 816 726 191 3 121 460 752 55 878 270 91 460 144 991 516 344 114 218 68 228 287 770 807 590 965 237 552 395 904 443 362 668 563 177 875 950 852 581 617 498 88 834 451 940 495 314 947 622 447 365 474 143 886 274 919 370 162 758 49 947 683 619 330 375 375 889 493 648 612 515 707 837 201 249 331 139 384 559 303 99 826 508 168 36 398 474 939 520 237 933 578 113 574 876 828 86 319 712 713 344 696 642 858 405 357 935 553 6 772 119 192 554 423 725 256 312 17 999 318 707 368 712 938 631 888 369 365 870 943 728 744 67 319 106 964 563 25 920 745 466 961 505 718 201 311 668 457 851 629 228 154 826 845 600 808 325 562 630 283 395 608 602 246 89 601 850 388 775 619 376 710 87 835 810 250 765 245 810 477 258 905 861 260 921 755 987 26 813 853 247 453 375 421 137 867 937 711 77 321 335 952 673 821 159 746 402 182 186 59 622 721 344 585 13 622 548 526 292 77 22 900 91 941 560 481 173 29 570 535 349 892 371 630 357 746 52 827 466 794 588 230 605 555 973 932 82 787 250 261 241 280 366 681 702 231 704 922 195 754 739 392 574 605 689 936 973 324 273 67 523 427 799 573 23 69 10 50 954 605 883 992 642 987 270 261 81 165 750 154 235 932 423 508 341 920 943 991 533 747 348 115 50 399 52 79 808 424 110 171 586 69 300 149 856 576 656 564 525 968 849 222 92 845 237 944 827 232 12 451 612 475 229 857 481 246 744 674 241 229 609 233 959 486 988 737 352 462 670 387 296 76 931 657 602 355 760 801 117 153 961 376 896 683 637 693 48 79 808 432 829 997 658 805 984 543 929 807 724 629 520 27 410 637 324 923 243 678 449 882 143 281 275 201 382 351 327 464 684 470 907 479 175 49 261 912 149 440 637 698 437 556 462 469 82 156 551 899 374 601 552 477 231 154 688 767 48 204 651 571 223 311 702 706 651 746 633 29 752 574 272 805 558 57 461 105 871 922 694 938 49 945 71 400 697 964 750 397 778 362 814 571 298 791 907 280 114 381 224 154 276 939 770 763 782 819 85 157 84 959 958 223 27 884 785 331 420 417 817 792 495 283 528 932 71 398 363 592 961 371 991 319 654 147 138 550 996 511 692 921 531 256 660 649 11 206 223 451 165 928 279 562 669 839 230 836 473 461 852 902 635 695 12 947 295 988 655 207 406 653 936 716 250 157 753 69 713 547 682 366 90 354 416 207 374 93 376 257 66 981 550 791 568 693 286 478 328 173 932 342 472 286 273 116 616 854 924 511 513 238 379 217 815 216 775 735 800 980 675 973 699 274 23 435 252 125 481 946 686 114 944 52 396 530 200 260 30 992 401 415 493 324 406 490 357 340 106 712 288 765 90 995 233 233 979 314 400 529 139 879 715 214 690 263 608 959 202 893 661 582 899 891 545 227 868 747 52 467 318 368 972 384 115 414 895 238 233 986 965 112 925 611 771 113 143 881 480 613 753 357 577 314 289 428 896 361 995 675 9 62 203 922 602 680 794 928 712 577 844 383 368 950 343 195 893 15 88 342 244 913 305 742 138 489 902 873 395 665 859 854 796 191 668 297 411 712 925 148 595 500 869 770 596 44 141 176 513 360 439 428 880 221 760 403 856 634 556 134 669 408 451 624 853 920 26 453 723 757 511 830 845 129 597 466 271 172 958 876 435 430 266 779 349 946 702 880 414 730 160 453 883 56 859 164 320 519 765 483 651 881 625 708 676 821 35 479 598 931 80 36 148 649 433 65 931 207 649 761 752 101 298 381 237 574 679 231 910 554 903 113 103 194 255 443 728 529 231 462 730 715 203 608 889 819 692 551 154 446 447 629 956 985 916 559 536 538 668 451 478 944 731 553 291 267 75 325 936 414 192 389 88 932 63 547 124 545 811 945 153 201 104 495 404 204 670 452 921 418 243 626 954 641 159 243 291 338 683 505 49 865 524 194 657 655 717 303 815 995 532 352 995 162 409 897 30 816 973 704 583 10 980 915 558 420 784 885 771 436 941 897 386 40 602 421 449 755 74 556 402 89 154 416 300 33 284 698 631 97 404 287 607 574 316 387 938 489 65 871 755 508 649 914 265 280 964 856 38 85 216 906 955 415 72 545 219 840 140 886 834 703 948 946 386 472 280 320 431 298 795 67 995 792 268 701 763 230 32 265 46 25 480 319 170 681 185 621 727 997 705 883 275 166 60 558 447 90 530 244 554 452 949 795 707 140 209 59 119 359 232 904 667 390 986 808 459 425 403 934 385 409 141 943 853 870 80 465 626 214 298 56 368 665 311 648 434 663 631 828 629 805 816 467 291 465 80 271 125 638 986 8 910 632 970 783 276 710 224 342 891 173 400 36 322 746 182 322 94 320 448 196 310 884 247 659 533 206 286 395 766 987 959 23 494 44 386 893 46 192 454 752 326 109 163 413 599 748 52 104 883 884 129 528 961 909 502 20 714 648 292 253 69 404 803 251 666 705 90 229 726 817 322 782 864 570 385 247 416 492 826 687 717 64 830 933 61 417 130 365 737 186 271 441 435 125 385 980 279 153 699 112 264 850 545 346 166 121 897 707 829 601 941 447 339 299 985 365 442 830 234 17 124 207 376 535 333 824 507 628 932 676 361 847 158 933 137 184 20 560 433 758 149 174 304 50 308 569 922 975 689 46 500 735 296 70 319 3 354 960 755 244 875 394 677 356 102 43 465 964 246 19 708 527 101 593 809 30 847 13 503 184 920 84 153 887 767 619 312 294 102 415 832 369 190 970 363 801 611 716 525 290 815 321 81 904 563 475 926 790 570 449 87 194 194 367 794 813 602 919 233 213 714 195 633 531 917 20 709 335 995 970 591 751 792 68 108 767 208 45 968 699 176 632 227 382 916 800 337 243 198 234 201 893 416 683 390 11 481 204 158 798 787 653 618 763 860 769 12 495 865 245 8 614 906 830 146 402 421 131 87 11 297 321 693 569 797 61 795 794 908 195 327 930 348 219 162 146 203 152 331 181 764 766 927 283 753 80 2 786 237 212 736 615 420 1000 842 124 997 260 456 215 364 176 45 466 185 811 908 631 468 577 34 147 744 217 487 951 216 866 2 97 597 179 291 119 778 698 7 333 126 281 562 558 465 619 900 536 409 451 133 839 461 76 694 5 218 970 707 80 674 739 860 585 737 71 137 965 998 916 239 834 501 453 672 642 184 332 809 429 28 229 300 557 30 24 413 592 687 831 167 900 450 822 307 648 113 485 743 608 889 185 530 479 352 401 309 611 47 883 508 435 229 297 865 428 29 649 494 404 232 723 833 9 702 969 473 201 623 968 51 138 819 949 510 925 751 220 128 743 572 803 388 448 737 336 727 13 76 836 340 856 581 346 934 524 122 184 32 571 912 524 105 823 316 297 625 524 792 854 594 834 358 174 797 806 800 567 442 737 155 642 783 349 258 690 226 582 231 929 274 11 22 825 139 32 240 508 292 143 382 970 834 663 850 515 455 937 287 673 873 745 999 655 357 879 957 788 124 633 729 230 487 591 768 17 174 64 719 416 121 314 264 659 274 650 851 288 861 797 916 919 335 517 41 862 847 101 485 938 136 555 445 302 833 177 156 23 394 906 629 507 510 244 37 864 990 576 364 175 176 346 887 911 841 781 258 867 329 704 814 697 757 22 604 608 664 32 928 969 22 322 135 681 154 368 321 729 493 795 746 973 12 406 258 290 759 297 196 65 677 996 464 489 493 406 592 439 429 880 73 321 284 631 56 785 329 426 606 206 380 441 372 264 164 83 25 650 76 951 471 433 536 986 836 953 253 95 957 920 599 326 826 637 258 628 28 750 21 541 696 123 406 903 53 882 791 558 666 198 908 814 936 882 120 540 507 40 94 603 577 949 631 586 754 680 237 331 187 272 788 556 322 398 242 11 494 364 893 872 93 510 352 554 696 631 724 452 225 497 578 134 376 233 97 652 650 33 977 169 831 632 59 199 504 164 454 299 639 885 126 212 439 808 907 263 989 963 756 81 162 377 645 274 476 393 328 990 58 921 887 621 635 643 822 571 495 882 334 289 809 454 451 466 261 31 568 206 822 816 423 35 124 601 317 212 100 685 543 681 69 566 231 246 853 542 14 564 319 404 424 623 230 623 622 342 914 689 551 529 109 682 39 279 822 310 433 918 412 360 475 707 85 996 182 842 420 261 116 317 868 154 369 727 117 681 674 959 871 321 681 568 788 220 195 593 803 645 45 697 401 963 3 789 290 423 749 866 120 115 237 489 215 134 890 870 721 918 405 915 571 230 309 707 750 67 386 485 297 75 910 709 912 915 874 907 506 637 809 527 541 550 851 368 328 639 983 847 545 851 492 53 622 350 961 107 433 757 476 432 210 147 457 992 25 957 572 175 593 195 559 928 957 327 563 460 690 727 375 658 306 974 188 541 995 872 344 418 445 979 282 488 175 514 622 864 344 651 363 49 925 811 189 831 263 489 102 739 623 819 786 624 21 33 376 826 826 767 663 401 785 866 803 232 982 650 43 719 539 526 36 693 878 797 783 81 933 407 707 6 720 739 45 249 272 639 338 358 499 154 156 155 635 790 422 648 900 229 159 110 90 10 725 131 535 256 13 897 232 816 979 517 321 404 119 855 407 761 781 5 678 410 748 67 313 345 388 570 418 584 68 753 509 391 588 541 685 946 890 840 218 2 522 916 935 669 399 815 566 123 576 688 965 170 691 888 931 872 65 294 629 456 809 497 436 179 643 860 486 212 397 68 607 855 57 494 66 55 73 978 911 147 158 967 561 792 724 256 762 612 385 561 65 244 793 654 373 334 82 103 906 759 873 14 479 263 172 757 736 24 599 720 110 435 556 28 857 109 976 30 942 648 861 908 913 557 901 227 900 527 528 980 789 37 786 152 808 847 832 255 886 637 636 903 557 577 170 365 680 516 629 769 370 585 679 757 861 642 848 797 365 596 421 256 127 510 51 411 790 896 219 262 884 414 235 181 32 132 279 459 512 421 74 10 244 909 789 81 463 200 90 510 734 693 58 325 256 648 508 755 810 464 323 983 851 497 748 43 473 791 368 765 842 176 373 355 142 137 358 643 576 523 96 13 28 749 600 437 875 649 829 623 953 583 783 937 576 529 262 479 237 112 487 639 774 513 299 300 409 180 175 863 998 426 761 543 651 167 284 945 605 40 179 549 423 80 167 546 950 729 579 780 21 647 315 409 643 153 538 898 64 378 229 674 697 35 409 425 184 367 111 844 118 660 589 921 632 588 923 833 971 607 751 120 25 113 703 892 353 718 63 715 241 597 277 755 10 191 432 784 746 716 804 440 55 25 116 607 577 891 552 884 314 392 319 151 390 461 973 161 69 14 760 192 457 815 119 77 836 272 707 671 698 614 723 867 502 47 303 809 885 574 925 980 231 107 467 949 37 391 339 854 976 190 326 930 99 60 167 588 157 821 966 493 317 905 706 891 110 981 872 105 686 710 688 999 190 552 427 314 253 96 84 227 609 562 706 120 199 756 583 924 903 886 702 953 649 696 314 328 947 353 194 765 276 988 340 578 744 255 622 296 587 999 16 552 682 208 919 395 747 682 535 612 821 796 763 723 724 250 987 354 657 491 817 450 451 921 38 12 373 120 12 731 845 801 703 181 120 164 185 442 958 485 864 200 340 263 876 545 185 735 754 445 457 267 643 171 395 720 937 800 154 77 841 186 897 949 826 294 561 803 462 218 223 350 997 620 818 340 109 576 517 131 787 111 960 185 972 438 342 954 956 186 632 509 134 596 289 57 193 328 904 409 328 720 763 585 800 362 265 103 146 229 470 625 777 680 116 69 199 417 538 593 81 847 958 37 177 793 49 4 594 577 910 610 532 16 37 269 589 517 331 253 200 867 986 716 578 875 51 962 207 18 744 751 643 715 707 941 754 424 826 672 40 306 200 562 132 911 764 627 323 444 627 935 702 44 54 910 781 386 311 924 786 399 719 93 491 60 256 747 884 891 147 533 666 938 221 819 475 357 861 954 395 466 480 394 16 86 650 807 118 578 943 738 585 441 775 429 373 788 654 648 728 981 516 235 343 90 131 28 222 98 362 815 729 809 370 506 852 741 350 871 369 509 77 102 447 347 165 548 122 2 259 561 757 890 107 972 122 498 416 137 825 927 19 147 853 947 218 736 193 609 477 352 902 751 946 738 894 530 509 328 63 331 555 134 21 81 691 334 194 715 472 91 150 790 856 911 310 667 733 290 975 962 326 295 215 719 467 757 175 706 911 609 803 344 249 853 248 993 122 62 665 124 55 786 811 441 16 122 54 153 599 113 708 795 510 195 610 31 547 353 13 804 321 52 142 812 139 23 671 575 613 792 518 258 840 667 587 832 588 892 312 331 749 814 965 738 379 561 959 449 556 512 88 373 234 784 777 96 11 518 5 932 66 864 293 79 942 966 611 146 558 197 303 127 251 913 882 754 694 898 806 43 100 783 705 685 186 343 868 526 892 449 317 809 252 306 894 138 743 419 655 497 191 699 786 997 376 817 464 953 378 705 366 219 818 608 390 293 168 166 496 176 241 720 985 19 391 629 209 917 809 417 369 54 605 108 451 162 392 992 514 600 256 216 298 529 946 214 341 23 81 296 732 724 224 837 296 468 64 607 982 684 419 616 679 690 429 57 415 290 311 921 565 858 340 303 517 683 912 175 920 207 335 342 56 671 551 949 51 698 695 83 199 646 436 481 117 718 738 286 964 762 467 475 105 456 188 744 220 734 35 50 660 894 203 121 159 438 982 608 916 327 368 782 203 519 590 544 667 248 832 482 870 52 7 951 827 919 128 905 817 832 148 186 674 72 164 443 799 74 680 101 873 891 621 477 987 868 259 206 518 528 662 760 118 928 409 214 89 112 490 633 622 633 90 890 626 808 973 390 455 163 904 608 294 998 16 168 235 891 940 387 358 48 962 885 635 762 138 65 465 216 890 989 719 870 423 896 763 774 770 924 865 738 240 267 699 764 984 890 410 823 933 656 232 384 146 187 754 138 48 609 638 166 908 87 509 218 666 2 464 630 677 789 838 158 405 812 986 36 568 642 485 535 192 767 686 39 14 470 166 464 891 840 227 611 454 891 227 707 995 593 921 951 424 178 110 10 550 643 991 277 741 566 597 265 92 527 48 504 282 568 670 800 364 136 406 453 478 515 511 94 843 594 40 10 245 217 282 755 542 912 528 141 744 372 558 519 908 756 238 633 378 487 564 730 115 632 734 774 907 427 818 279 659 760 82 138 259 678 185 278 680 515 727 302 668 383 407 213 438 406 884 216 49 352 87 297 227 285 84 481 26 243 404 317 190 978 224 785 95 717 622 548 121 730 602 401 883 609 59 639 493 69 873 494 539 842 930 209 400 626 435 939 228 930 679 226 593 725 505 182 584 44 787 547 167 230 237 480 490 371 149 470 126 118 165 675 767 944 330 371 483 927 805 138 295 713 440 500 929 683 695 724 860 371 322 64 4 877 150 442 113 896 276 310 624 171 994 700 905 101 999 989 155 842 682 111 389 530 357 408 513 219 47 426 760 580 922 724 702 601 994 83 436 534 462 534 281 640 852 144 164 65 348 646 353 977 338 427 378 1000 66 106 882 4 586 47 107 84 465 44 774 587 659 235 742 855 49 236 80 95 737 867 665 249 102 94 490 933 793 532 746 868 403 218 40 188 252 937 576 404 436 958 981 238 779 27 517 241 954 337 228 795 977 288 126 524 111 432 294 353 956 820 248 495 167 669 216 93 720 204 727 737 157 78 74 220 647 278 967 276 624 65 272 365 568 109 223 745 67 435 964 215 841 621 166 132 439 910 594 455 779 991 276 625 589 61 627 695 56 948 883 126 759 422 545 633 330 893 980 358 325 497 884 410 600 311 535 464 62 467 14 363 222 230 449 475 134 43 370 519 633 986 986 108 626 937 908 63 125 874 862 759 53 572 419 516 475 934 516 617 385 534 75 180 693 653 97 492 826 171 577 85 675 300 93 479 65 5 574 126 271 616 333 302 679 616 18 358 538 193 283 730 41 349 402 781 339 663 299 300 585 341 372 365 925 508 236 701 282 611 221 259 591 808 239 389 961 578 162 318 439 558 961 57 425 227 999 188 10 360 943 543 891 449 242 579 808 941 258 870 677 405 74 780 614 903 631 857 681 881 781 763 928 381 343 925 256 106 525 958 966 548 737 629 859 648 715 821 377 28 162 214 224 78 358 847 716 337 954 733 220 427 525 778 21 815 837 626 648 64 244 916 998 886 726 183 325 803 382 730 302 667 438 15 892 640 647 875 339 183 648 775 713 117 651 125 850 124 79 637 445 316 5 902 341 324 159 560 957 740 309 740 625 348 18 313 315 479 858 474 820 469 74 471 59 236 568 749 154 666 793 783 633 19 605 378 347 428 997 134 606 234 886 905 719 505 968 794 754 685 267 615 422 999 292 912 93 920 379 299 148 523 580 557 413 618 56 130 286 751 112 21 508 938 495 715 274 75 56 450 362 988 344 261 886 334 697 325 904 615 397 727 778 461 801 687 149 293 687 743 141 738 316 525 548 33 744 181 694 390 970 623 343 410 346 731 803 162 34 88 893 630 701 521 96 331 878 908 275 583 440 704 683 617 576 364 909 968 103 147 530 844 137 689 882 67 546 536 325 203 667 40 148 985 595 713 730 520 216 609 551 725 152 238 371 184 230 924 519 972 780 916 440 175 582 288 546 603 589 682 353 378 845 192 460 560 446 94 317 765 421 118 983 155 871 240 499 522 901 986 151 710 143 442 919 596 175 190 400 564 651 328 987 210 441 203 998 683 539 644 335 144 924 3 565 877 20 446 65 711 112 540 565 548 27 738 647 600 786 229 983 598 895 592 784 864 750 311 530 5 357 292 718 873 722 450 131 898 95 111 885 664 476 110 895 739 300 650 193 801 473 704 565 595 827 222 225 27 845 9 1000 148 839 204 345 797 50 600 243 899 173 894 103 832 861 57 482 194 650 146 228 143 883 803 1000 620 592 291 846 470 267 611 870 338 121 851 864 700 433 205 989 373 415 823 673 243 641 403 652 64 190 777 858 766 512 803 381 651 439 370 445 555 167 433 671 786 575 489 800 211 74 243 161 713 658 914 366 286 111 123 703 206 921 426 757 544 515 636 603 229 10 179 959 472 874 20 79 55 761 81 117 991 539 448 469 122 590 829 372 816 904 550 969 986 400 835 332 640 835 560 774 124 100 95 200 837 353 117 603 791 883 792 150 107 603 427 951 995 43 11 894 556 189 896 404 457 519 207 85 657 926 399 852 734 58 452 895 410 384 369 791 177 437 560 985 938 320 103 555 791 777 812 613 961 404 512 727 371 222 926 558 590 495 552 755 480 772 757 730 590 15 377 685 724 158 127 266 310 683 643 372 72 739 696 360 175 405 812 515 245 589 586 257 189 577 170 641 109 465 2 541 921 282 887 403 213 202 362 291 329 455 132 863 511 264 250 119 214 588 214 111 452 919 51 51 610 87 341 746 77 171 713 776 769 336 800 253 381 496 152 618 752 277 643 660 333 919 99 635 221 863 379 180 323 580 260 314 826 713 942 661 267 210 939 99 712 13 180 779 910 947 180 840 245 171 588 519 929 857 401 898 939 348 178 770 763 376 46 894 800 305 798 419 510 857 284 115 485 6 496 975 419 113 220 65 743 596 283 526 742 645 840 777 946 151 885 241 100 736 953 229 868 78 134 1 579 631 458 178 464 362 330 572 544 803 368 773 5 911 706 562 617 531 773 194 50 678 646 456 161 400 793 244 33 934 737 821 825 669 777 421 736 649 90 726 905 780 554 813 310 416 907 775 650 374 692 75 980 584 439 759 88 337 330 153 876 357 350 522 701 429 419 203 897 191 350 735 808 670 98 333 376 354 371 982 579 945 931 985 889 763 428 420 886 389 516 310 515 882 240 242 372 692 935 388 229 874 166 316 182 818 34 540 485 130 512 548 644 97 765 501 106 432 44 464 290 739 805 724 310 504 24 567 794 736 38 106 186 760 680 739 793 215 414 128 649 785 826 357 97 829 412 500 981 433 702 73 618 926 855 448 607 822 215 822 624 909 970 192 518 797 534 516 578 105 888 599 539 633 290 631 482 489 382 97 768 606 944 294 216 606 210 458 236 989 289 233 794 52 53 866 323 965 567 695 560 319 221 748 429 250 983 462 323 937 260 685 644 85 751 705 701 794 589 740 497 897 126 693 898 594 982 372 157 299 182 68 13 863 440 203 657 742 389 900 199 60 298 959 689 195 169 378 597 493 986 309 281 699 536 99 336 228 518 448 603 884 760 938 946 451 424 337 866 457 761 567 27 412 158 186 94 410 86 786 982 179 441 509 409 990 886 97 740 715 147 502 45 374 892 769 961 555 191 738 976 895 239 959 566 490 176 717 183 305 81 580 179 401 504 278 454 818 861 860 233 846 905 39 392 466 486 320 116 281 174 93 446 266 426 109 875 982 159 127 357 649 943 931 101 921 541 222 405 294 668 102 187 396 403 493 139 804 20 219 705 913 921 652 555 45 200 251 963 683 683 447 771 312 481 373 648 890 168 67 565 923 118 199 845 58 344 769 186 394 969 115 208 152 760 935 679 183 114 608 916 137 174 147 696 66 629 477 179 875 513 542 111 330 42 505 641 814 634 524 741 928 510 812 302 655 768 780 123 406 840 846 135 563 194 817 987 862 240 142 353 530 725 379 471 197 575 799 189 767 787 600 168 908 384 578 610 7 841 335 508 702 772 338 119 212 353 135 897 161 421 979 20 60 248 990 274 275 876 417 115 459 255 155 336 376 336 830 653 61 584 444 801 515 567 804 112 484 696 256 856 312 324 440 241 666 600 212 859 483 95 12 859 753 74 237 117 383 899 677 17 699 392 573 624 497 193 910 696 552 390 15 244 867 269 191 533 980 767 289 983 573 877 66 66 277 279 760 541 120 842 665 888 268 982 369 636 6 676 8 434 187 432 203 843 554 554 125 922 358 442 164 431 841 769 3 819 179 606 551 567 738 673 924 612 693 752 216 636 150 314 423 822 365 685 515 969 834 432 421 803 944 674 994 715 313 341 998 242 799 236 722 1000 733 416 293 145 746 704 539 304 784 633 694 345 129 272 67 905 406 499 259 706 626 675 265 759 971 280 440 878 552 871 970 907 735 196 211 318 159 142 30 241 427 251 838 946 554 551 811 445 985 58 444 708 702 562 579 577 254 919 298 695 453 732 776 847 374 30 865 875 876 170 531 150 298 61 846 52 393 758 473 164 969 456 620 559 132 931 474 765 2 719 956 247 726 687 134 912 868 558 568 75 316 655 40 362 239 507 325 459 739 4 738 82 149 96 756 538 120 312 419 470 484 235 66 60 213 69 93 272 199 598 246 835 953 584 814 854 947 265 949 342 190 655 962 271 224 134 125 27 641 758 91 34 810 456 319 101 202 39 900 360 608 711 17 134 752 218 698 880 339 85 515 400 946 740 507 430 338 554 649 125 132 925 74 39 547 788 940 446 349 833 401 83 249 177 918 904 953 901 97 146 741 718 401 978 972 705 870 490 226 979 294 456 411 419 4 888 3 201 580 576 878 516 275 544 417 129 651 148 813 795 45 820 299 302 900 815 342 300 390 924 561 555 180 264 613 205 934 418 663 216 584 937 157 296 504 622 815 991 398 804 453 343 419 263 586 40 887 745 532 810 798 329 695 427 660 455 663 958 917 183 417 838 723 143 516 956 27 715 486 220 503 45 380 57 989 285 523 168 386 820 478 757 407 32 570 935 921 446 62 673 128 830 952 67 348 284 393 938 689 583 190 328 602 531 868 84 415 311 126 29 323 143 977 682 909 883 281 443 447 735 138 619 182 599 144 546 577 393 751 925 943 834 17 406 31 774 599 2 275 756 501 432 982 525 325 80 588 510 203 86 890 203 451 980 570 26 780 878 448 151 39 163 305 591 335 755 251 393 380 72 803 453 521 607 259 376 223 409 213 146 158 529 176 469 308 540 37 270 487 697 674 674 139 720 724 69 863 642 486 205 846 337 92 981 616 892 537 34 51 884 898 554 891 327 649 60 399 18 770 295 63 832 329 451 731 116 510 349 551 639 137 23 401 596 166 165 699 190 27 164 439 455 377 382 770 461 775 297 430 622 166 967 152 533 799 355 103 738 595 970 381 135 777 656 770 254 170 901 663 358 383 626 890 435 499 432 821 297 955 322 448 224 268 676 264 677 640 703 624 300 610 348 32 654 640 128 130 118 428 252 617 706 216 397 113 238 36 435 739 218 459 410 387 667 453 659 944 753 427 762 205 988 982 775 98 658 782 399 418 326 429 447 336 785 858 851 129 544 452 108 568 624 534 887 888 27 771 337 493 177 368 196 621 179 652 656 143 317 511 757 264 729 147 721 383 990 242 937 68 690 635 262 457 287 87 913 684 944 890 650 561 113 743 287 429 291 176 209 685 346 137 343 978 271 773 32 474 723 645 70 989 853 517 64 150 526 453 337 760 669 973 278 664 953 19 409 394 147 5 821 688 569 279 566 558 693 658 246 880 987 962 441 414 649 714 188 468 132 672 854 63 443 913 544 895 998 687 780 819 105 707 907 43 36 496 986 651 469 709 92 906 873 977 479 127 7 922 861 867 408 12 445 563 579 136 129 591 98 785 716 997 864 836 612 650 879 460 78 483 895 168 783 179 547 709 504 634 786 331 793 195 324 681 321 58 112 742 655 399 370 771 785 678 153 742 722 970 518 175 304 182 732 399 537 118 650 731 241 993 363 805 246 40 227 569 505 283 376 276 924 247 791 499 145 709 936 985 154 139 851 219 718 572 133 388 902 909 785 840 611 816 672 347 22 668 291 672 179 883 400 407 695 620 278 711 664 599 630 513 81 646 883 953 321 680 228 298 544 686 805 504 585 669 371 11 485 670 263 178 862 279 771 958 565 856 873 229 138 393 74 924 454 973 340 800 914 748 761 485 487 643 520 277 594 285 88 188 327 683 482 768 579 696 716 178 107 1000 203 782 317 897 885 178 56 27 414 707 151 338 374 887 200 815 576 630 124 555 641 118 103 181 847 46 441 614 961 840 752 27 821 184 403 87 452 275 527 962 258 644 220 547 729 142 94 17 944 424 711 323 611 50 507 953 661 735 301 577 127 954 424 920 923 969 733 206 25 490 354 324 927 676 822 288 457 407 829 267 461 441 50 630 625 670 169 138 704 218 848 223 266 739 668 276 185 167 807 927 34 993 147 890 498 295 846 467 979 758 461 46 179 850 1000 26 996 574 72 409 8 874 222 854 969 759 298 662 334 649 475 167 268 426 905 956 817 628 711 556 530 670 298 486 880 940 851 728 785 235 679 696 313 965 531 682 736 11 845 868 310 457 164 954 375 394 373 632 632 878 592 364 499 711 149 934 59 428 704 773 156 6 307 441 417 394 723 71 918 329 748 496 466 851 80 225 363 407 901 821 538 314 61 56 914 294 150 118 6 873 303 868 601 13 637 939 962 809 264 847 734 988 128 18 396 128 649 852 70 585 347 731 294 579 769 859 69 163 913 160 994 764 397 203 423 873 803 185 931 442 319 297 127 50 863 373 514 778 964 165 596 455 647 656 229 145 555 80 800 22 404 884 889 781 441 339 20 53 230 91 500 795 735 5 756 340 170 130 657 829 11 626 14 418 913 556 84 384 499 188 827 172 436 5 549 897 8 244 842 428 640 652 612 58 257 791 403 910 417 309 329 582 444 887 164 122 835 643 848 347 90 461 917 766 455 542 815 39 761 726 854 733 42 112 688 649 935 5 506 582 607 313 279 102 482 560 251 536 894 903 911 15 381 492 660 390 840 619 958 436 509 632 783 223 846 969 520 927 404 369 757 593 596 54 14 192 962 608 275 824 444 734 830 591 373 137 599 277 124 795 652 50 808 4 314 800 15 785 873 243 843 775 89 515 970 567 949 342 882 545 226 187 187 404 93 900 635 595 133 436 945 696 529 360 627 426 957 403 136 110 95 601 331 361 853 4 24 418 248 501 651 842 228 92 383 47 860 912 91 577 271 437 690 344 210 988 938 745 883 575 889 839 333 349 261 87 237 148 306 394 79 764 695 980 31 209 413 848 397 632 483 945 476 106 653 659 393 452 533 985 697 799 606 614 701 927 861 104 369 77 553 833 259 388 840 799 672 863 568 471 212 826 920 146 72 150 951 317 90 570 140 933 226 926 828 105 363 638 441 502 833 515 815 934 3 374 241 287 504 144 246 631 231 801 761 243 43 498 387 409 211 998 981 926 31 504 507 774 524 988 380 569 795 766 947 983 470 427 576 637 109 331 464 656 163 359 421 413 491 772 759 246 930 256 420 354 708 773 752 387 534 483 847 511 898 952 756 845 686 421 383 655 633 567 281 725 973 996 855 705 886 247 205 469 849 551 247 962 555 997 352 888 133 922 697 591 912 294 622 506 113 455 866 199 467 429 310 417 769 892 100 757 92 615 457 664 214 215 980 442 322 550 531 774 745 551 377 73 141 595 804 906 756 993 32 934 371 97 805 577 387 778 404 513 205 603 332 282 991 328 618 425 585 453 287 120 769 689 878 597 811 507 627 864 54 861 307 580 611 556 380 569 911 188 105 400 377 860 324 936 360 745 27 773 428 224 164 698 716 526 379 274 378 517 759 771 202 75 264 614 247 182 456 438 620 4 329 440 68 361 389 44 318 398 664 635 507 500 141 816 559 392 907 766 752 826 991 770 586 621 593 268 999 783 312 473 635 351 386 11 973 902 486 384 425 169 740 552 813 536 955 509 930 553 138 561 880 622 785 12 846 195 840 230 190 843 418 480 978 358 706 92 797 900 108 441 170 267 56 509 518 496 403 87 845 521 462 978 804 43 343 443 201 10 944 694 100 633 50 13 173 316 414 213 28 710 100 529 778 115 672 502 903 120 99 581 904 267 691 804 60 415 174 846 33 653 409 710 991 508 439 439 332 998 46 595 787 235 776 929 363 88 266 59 999 125 927 615 612 130 415 861 721 353 11 248 337 61 539 969 259 654 384 591 129 41 950 204 308 164 566 322 812 279 975 413 248 730 5 966 389 659 471 682 129 871 451 58 542 362 422 552 582 542 558 438 211 890 433 820 62 442 327 906 48 765 152 243 832 310 305 67 941 588 817 826 278 105 493 840 677 797 862 664 571 686 450 901 481 877 814 655 210 166 575 702 672 371 454 798 319 142 186 313 716 758 67 469 428 620 643 916 9 446 831 271 831 278 303 352 996 481 126 273 736 213 829 15 632 981 547 900 756 667 841 820 603 887 578 158 254 566 545 469 508 432 795 468 968 989 758 840 612 968 874 749 173 324 914 761 493 390 577 725 248 509 366 596 208 990 673 622 214 486 618 657 73 54 56 426 420 267 819 448 233 452 719 587 146 82 909 154 770 976 509 687 352 167 68 497 241 767 934 517 997 629 674 492 933 868 402 239 17 883 299 879 829 459 745 330 971 336 526 85 484 239 855 41 523 217 664 390 436 128 249 998 485 494 897 406 888 912 267 920 190 203 730 100 485 213 21 709 566 503 796 128 267 666 29 352 953 13 770 229 165 867 766 803 967 73 991 769 144 574 473 266 261 314 493 789 822 33 174 601 907 561 211 16 930 778 972 269 943 488 668 834 128 895 418 779 476 275 455 718 625 184 577 494 336 951 237 475 323 745 98 177 305 573 803 916 267 277 917 190 16 360 200 205 296 711 431 137 80 68 93 319 370 469 208 930 973 766 537 640 622 251 214 515 909 513 572 596 367 405 497 909 997 582 470 919 488 454 198 191 201 10 352 842 602 237 638 486 338 391 49 420 824 676 277 459 889 43 491 813 458 270 929 450 162 906 791 611 689 387 734 23 652 597 754 371 64 200 200 419 422 853 344 516 877 212 372 431 855 638 873 855 988 93 811 95 673 54 359 209 933 850 892 216 681 482 107 635 578 263 491 894 194 694 515 712 944 163 156 329 641 101 687 548 745 540 10 763 70 865 158 213 905 174 851 915 771 251 300 313 427 105 627 502 786 83 467 895 45 938 50 609 546 220 448 450 881 222 892 848 976 499 410 999 452 803 326 83 412 211 843 172 73 141 543 499 392 462 82 63 568 391 688 223 596 546 213 495 774 714 140 659 718 143 531 923 870 330 938 683 542 563 431 780 523 703 945 338 743 471 117 520 235 27 265 197 987 302 12 450 750 862 868 667 901 680 686 948 321 791 192 118 430 858 508 350 658 656 785 132 296 939 833 948 580 355 191 422 597 369 319 336 214 847 701 69 252 246 83 756 567 237 334 220 816 356 129 512 481 748 664 485 471 57 957 384 249 627 791 486 527 991 538 237 967 446 350 657 506 154 768 863 144 655 606 222 908 342 972 316 662 160 989 655 71 252 908 197 599 192 29 347 781 893 923 454 157 429 864 176 204 823 678 155 600 341 296 5 245 145 325 90 303 962 944 817 883 2 588 296 632 574 678 778 872 194 424 125 485 926 413 121 678 113 332 542 574 297 673 105 172 63 984 273 969 845 399 900 424 250 690 789 120 199 17 204 393 946 859 181 408 324 978 892 575 717 703 750 369 443 7 432 104 95 610 427 55 998 497 858 429 585 409 666 345 500 465 574 127 640 783 434 579 293 390 468 367 348 817 326 855 150 65 141 317 749 486 702 894 391 418 731 178 400 638 266 579 798 467 198 433 942 5 127 661 355 321 858 865 773 710 578 170 876 655 397 823 743 709 410 772 775 488 666 723 675 565 392 656 826 32 493 330 370 763 294 790 654 415 403 150 963 319 224 543 447 785 204 253 937 936 195 925 873 866 337 534 557 146 479 659 846 61 432 875 532 436 427 571 420 569 807 428 581 54 331 121 536 721 571 192 410 47 44 91 714 269 208 977 185 846 528 656 710 382 89 698 962 219 327 34 358 617 89 1000 484 505 759 272 318 358 481 730 930 845 237 605 201 941 696 595 440 511 333 424 260 662 332 983 113 52 860 259 237 884 852 933 442 893 631 82 133 27 900 122 365 829 617 255 740 770 806 172 312 524 154 453 43 702 469 420 874 824 43 371 820 61 638 109 909 189 36 756 504 169 634 963 441 927 404 905 448 61 710 260 421 486 994 703 221 664 208 986 528 463 113 556 300 412 469 439 102 664 71 518 605 676 865 303 910 985 500 971 526 155 86 962 247 398 429 10 707 118 202 972 521 366 898 984 599 460 319 466 962 340 627 329 309 93 854 367 990 785 346 997 534 753 88 587 503 377 532 55 568 59 764 706 361 650 563 73 332 161 555 568 432 199 702 177 964 409 924 461 295 90 307 349 459 637 565 482 160 751 533 735 481 426 774 7 749 437 225 276 477 300 547 278 957 515 163 655 716 371 271 828 395 659 635 968 766 420 568 561 522 286 128 499 390 571 830 557 933 163 808 129 653 812 685 507 63 202 100 138 628 158 529 493 305 272 87 586 869 149 436 839 212 951 467 861 696 505 115 245 230 561 270 603 648 692 821 253 953 378 401 936 306 740 978 992 923 460 408 429 396 723 33 683 185 767 14 656 446 561 112 964 321 848 90 778 606 7 172 705 591 238 299 775 288 405 837 608 605 451 190 714 370 753 898 530 980 416 309 374 148 482 255 448 480 63 260 995 155 854 780 981 117 223 739 996 268 621 189 58 840 320 101 996 505 610 988 332 926 102 633 247 503 705 858 715 87 970 852 967 643 381 337 505 136 590 715 312 564 661 239 901 972 535 136 562 938 697 87 283 320 967 48 433 996 255 15 171 492 685 246 591 370 979 842 541 832 2 798 675 816 64 511 506 834 774 375 584 811 214 392 419 416 841 139 656 141 472 915 964 162 630 934 881 624 797 780 434 304 939 794 367 724 769 515 643 288 977 429 714 753 65 888 478 179 871 955 973 497 954 133 312 291 644 443 767 852 315 786 451 892 176 240 869 510 154 748 507 535 701 553 208 667 921 795 525 321 467 788 330 772 320 70 993 493 736 705 820 954 926 101 511 616 190 132 544 589 824 148 265 292 18 537 427 865 316 392 515 402 762 128 322 167 338 631 936 936 605 405 464 725 960 716 447 43 527 895 884 30 843 9 977 176 315 150 441 688 202 830 22 349 561 641 866 591 594 386 992 368 621 112 251 522 193 295 5 739 50 356 719 686 783 198 193 832 860 271 403 652 466 122 781 165 376 451 915 360 840 375 34 388 201 854 352 698 785 320 643 551 673 757 514 784 481 158 239 892 172 540 593 522 624 126 558 468 901 190 974 520 585 628 536 365 945 682 519 344 435 825 223 932 646 591 467 179 146 127 524 16 893 474 39 283 191 348 360 496 245 748 293 502 232 842 420 226 727 165 155 39 23 727 777 526 141 966 690 705 944 998 473 565 418 418 165 303 790 716 306 355 513 141 4 616 586 205 738 226 720 617 293 708 500 53 615 101 145 658 852 752 698 625 544 865 884 809 267 594 622 149 851 196 665 666 190 641 712 73 261 470 742 711 396 312 499 251 542 231 758 289 788 194 273 151 892 615 526 365 619 942 761 293 663 369 620 792 366 119 507 646 638 246 650 822 82 350 25 937 590 200 348 92 397 971 903 481 893 60 838 186 335 618 104 431 460 203 571 151 824 396 410 817 503 952 402 764 890 379 762 316 779 129 495 684 39 877 977 436 118 949 876 800 261 854 860 354 239 190 770 896 887 700 15 849 188 630 25 479 455 933 920 842 693 990 224 971 357 876 140 941 459 568 454 967 519 29 443 630 187 94 520 120 216 662 492 836 811 536 550 686 976 893 502 241 931 274 429 888 183 851 598 630 193 459 179 585 782 645 649 379 223 590 362 72 818 268 29 203 532 988 356 525 948 537 213 999 611 618 883 25 95 392 800 339 330 293 745 421 639 719 527 422 233 805 526 819 819 7 346 663 859 164 730 661 917 678 460 211 383 119 96 734 836 388 103 161 492 226 503 560 27 46 36 377 439 724 581 293 543 210 731 952 876 666 903 38 524 122 692 911 729 403 789 825 392 560 682 486 205 618 530 756 352 93 901 494 966 476 655 129 795 49 179 311 744 488 494 956 962 551 567 115 345 354 980 907 765 96 715 855 65 946 987 771 502 633 573 371 409 893 866 46 4 139 257 385 139 35 415 23 275 315 999 215 93 126 189 228 308 310 831 52 484 180 194 599 144 727 753 532 859 204 620 429 56 561 831 155 21 266 91 709 306 472 657 399 721 644 210 947 276 886 362 837 791 681 458 87 368 883 891 799 407 777 553 772 360 995 339 20 985 465 465 218 730 542 570 688 589 756 558 38 288 798 326 857 155 404 782 339 442 352 909 887 880 777 310 800 323 157 84 83 91 943 325 551 931 918 36 708 42 691 291 262 371 660 905 843 705 167 870 387 437 636 480 321 958 376 187 396 450 314 724 966 336 660 238 132 329 684 188 206 868 1 680 539 238 41 226 516 354 781 913 876 872 187 228 475 914 488 205 475 570 456 137 467 942 52 449 460 262 535 579 74 936 335 347 123 964 61 399 738 975 378 961 330 531 927 957 889 765 482 897 839 403 960 748 255 217 569 452 893 557 164 960 157 427 763 537 550 629 388 692 858 986 445 374 330 794 50 812 806 272 366 574 670 407 102 731 511 779 401 20 523 638 60 669 899 149 367 852 434 770 630 642 539 278 925 219 404 814 642 858 870 950 333 529 82 451 650 64 373 22 927 183 742 51 145 440 198 419 103 141 820 806 606 869 588 94 395 497 104 333 378 820 1000 691 113 173 620 327 685 717 358 493 306 989 675 658 977 760 434 894 989 984 483 485 139 972 479 1000 593 726 260 869 969 46 235 569 466 164 864 998 315 383 563 312 629 250 483 158 195 379 408 252 230 234 314 66 1 899 504 313 508 227 507 521 843 892 353 192 622 155 274 314 399 760 419 138 443 419 544 173 586 489 359 56 826 655 224 55 492 972 263 326 108 445 598 449 375 535 934 494 65 696 182 311 736 587 879 848 676 671 180 602 91 706 76 992 976 713 893 434 373 302 360 596 351 776 54 653 106 60 433 934 161 206 7 182 656 977 627 624 916 543 502 244 505 470 243 696 881 231 27 628 826 392 50 658 592 335 521 33 351 695 907 930 533 279 740 841 854 706 59 746 135 657 904 808 469 335 344 308 96 592 482 465 570 447 769 426 790 685 636 882 768 478 628 664 122 85 300 669 78 27 950 956 989 289 80 533 747 14 569 214 984 49 137 522 153 590 109 831 769 326 255 998 26 182 695 807 410 244 765 123 504 253 325 869 373 511 267 882 373 417 158 338 336 654 34 707 390 303 31 191 650 392 691 658 838 619 782 602 779 701 517 796 251 735 828 864 544 332 734 891 797 485 225 799 731 646 765 435 382 50 5 449 267 74 158 23 782 897 407 592 904 137 512 748 630 938 836 652 963 596 601 297 123 289 116 566 624 545 145 412 606 337 746 882 848 413 344 522 835 726 307 314 968 641 394 940 683 487 996 19 558 618 389 243 343 823 12 289 319 332 791 48 145 119 82 360 300 814 296 743 930 298 544 570 20 100 247 874 70 663 916 967 922 60 708 387 706 56 76 46 413 604 274 306 475 624 387 552 985 105 594 255 730 954 1 999 39 277 756 722 717 686 464 331 293 318 318 58 919 50 790 964 9 485 306 679 280 212 748 403 632 399 789 553 139 243 265 567 924 415 789 872 92 741 760 722 518 951 866 435 709 213 343 48 295 981 399 466 151 656 747 705 411 174 585 553 809 194 615 85 338 814 644 178 173 58 155 200 867 949 698 975 998 583 102 244 938 508 531 375 628 952 997 808 138 499 220 509 514 100 146 1000 220 854 21 551 571 315 131 559 679 730 3 835 556 666 619 965 588 250 549 665 169 147 214 624 464 588 539 969 296 72 576 626 551 281 250 976 768 358 643 217 765 376 177 279 313 233 609 388 955 398 413 684 751 299 335 62 334 749 294 667 47 723 344 516 479 549 974 201 729 344 880 809 659 48 504 728 216 134 715 53 229 238 954 620 798 67 895 616 881 667 215 168 576 802 953 483 352 298 760 887 171 59 284 227 414 660 586 893 28 791 804 423 847 403 289 19 101 926 104 94 733 617 277 700 941 103 864 327 747 959 219 829 569 402 837 224 288 56 47 270 46 386 185 736 847 217 313 634 322 607 799 883 153 963 824 735 554 337 943 73 638 633 21 741 685 756 524 658 940 609 221 473 402 72 422 198 675 873 531 992 575 411 114 629 457 623 425 464 451 135 321 537 551 936 737 950 992 736 166 156 648 813 843 391 573 452 955 950 691 991 975 552 202 43 127 528 20 871 884 672 819 312 931 984 536 689 580 706 515 535 757 147 456 249 385 586 113 849 458 450 718 754 17 813 658 427 567 935 576 600 68 473 605 183 939 781 91 402 567 187 465 992 416 550 471 333 595 488 87 603 247 647 62 791 537 659 84 341 690 856 397 872 916 294 103 749 584 934 838 985 195 355 718 667 310 527 999 23 959 22 848 637 32 313 237 744 111 810 243 876 999 151 200 411 386 600 101 893 36 193 194 834 700 5 971 861 950 985 743 312 871 347 853 443 397 227 134 172 75 449 732 790 599 610 453 879 127 330 32 888 415 329 750 98 138 687 5 47 324 566 131 519 939 668 765 511 978 863 407 25 743 83 4 742 178 52 443 194 351 246 868 980 383 646 504 52 597 451 38 25 610 848 229 815 437 199 435 204 568 990 763 219 265 463 249 624 499 294 202 550 503 602 834 992 938 414 516 745 400 117 859 608 996 64 687 236 829 244 834 744 238 873 443 883 621 856 896 451 804 204 630 204 891 106 985 898 148 202 595 932 929 443 954 444 166 173 315 845 246 704 161 54 679 745 503 649 19 123 700 48 668 964 360 571 469 558 87 891 703 346 786 544 213 633 700 589 659 188 637 989 124 589 735 758 197 444 832 3 529 71 39 14 820 276 488 56 300 302 828 881 406 645 361 400 387 312 476 336 384 250 796 80 576 825 156 626 923 127 880 417 831 83 845 691 348 955 896 971 648 132 567 605 879 659 960 621 592 779 553 529 193 699 56 904 208 404 950 291 611 865 557 613 750 708 840 267 773 492 360 640 739 438 696 389 739 174 537 682 257 730 486 498 812 635 344 792 127 861 626 931 604 697 625 149 132 164 294 303 849 33 188 77 781 50 203 862 656 31 461 469 214 893 895 566 208 235 80 425 509 487 230 459 516 931 956 701 503 946 522 813 24 502 359 908 15 837 647 400 955 263 575 44 575 200 838 1000 350 550 842 976 593 114 449 354 25 806 414 266 774 597 1 340 22 699 106 139 757 587 11 552 281 972 609 113 712 613 51 816 932 799 667 632 861 193 67 844 71 432 807 246 610 587 232 199 701 68 42 954 671 425 198 144 403 878 766 169 803 541 114 130 293 90 494 433 529 575 267 189 349 270 301 150 333 930 811 356 869 346 742 373 108 444 352 814 193 462 520 537 404 454 830 780 720 361 901 723 75 69 687 732 599 776 174 127 45 421 592 642 786 96 377 796 393 300 304 689 185 605 461 436 596 751 377 93 519 73 86 54 593 212 845 863 12 240 813 279 6 966 373 975 677 893 605 966 59 166 296 206 755 935 963 701 190 761 457 725 65 812 187 207 871 330 280 331 634 461 722 951 910 80 454 448 793 982 354 173 524 111 629 653 216 142 689 588 380 149 202 663 987 858 298 797 534 42 62 229 816 468 162 900 911 648 421 923 358 405 545 363 258 571 629 803 889 967 24 918 421 457 890 100 145 146 530 710 54 68 609 364 356 179 689 816 147 179 390 461 58 229 245 554 416 864 919 392 799 50 767 317 451 315 456 252 276 936 959 571 602 236 356 143 965 680 388 511 279 272 915 703 288 128 190 926 781 997 576 625 466 846 919 725 920 370 366 119 180 543 9 767 172 271 234 612 10 747 970 46 577 442 797 228 670 734 694 956 893 817 226 63 239 66 891 3 706 920 311 608 274 791 940 49 444 85 296 776 686 198 332 177 150 750 685 910 440 350 601 223 464 853 853 924 550 947 824 88 454 213 118 195 112 331 856 719 383 961 50 938 309 667 610 283 787 277 717 78 235 179 122 190 32 103 957 906 652 577 916 674 880 190 730 106 14 398 662 243 725 436 621 831 464 713 691 696 683 119 647 724 759 734 149 399 317 880 567 591 890 343 401 30 705 426 275 72 411 145 44 296 776 589 115 268 482 569 46 665 782 870 769 140 914 304 881 207 413 18 238 167 111 751 559 398 677 11 763 361 780 782 736 501 67 907 939 284 592 418 136 439 333 699 681 315 531 80 715 324 369 359 756 428 159 709 543 632 18 445 699 34 956 577 460 91 222 940 268 195 401 402 873 592 979 295 577 520 607 196 422 827 214 254 195 543 761 722 952 275 841 570 555 478 275 946 244 14 966 576 669 301 766 808 28 526 515 356 963 598 66 22 269 244 355 781 675 407 165 821 379 352 80 555 745 351 22 467 896 541 39 45 861 937 594 683 131 855 77 404 830 37 886 615 490 915 717 52 403 112 929 555 867 662 517 403 70 213 775 19 660 239 941 600 194 661 85 821 359 997 975 166 952 260 491 456 634 245 637 352 619 239 732 642 790 147 397 275 269 626 123 880 495 462 291 658 212 263 597 48 463 807 211 176 439 907 982 411 240 152 131 422 301 904 534 207 491 565 572 591 525 457 152 695 640 496 472 451 321 402 187 251 969 1000 645 796 58 693 60 881 662 700 531 674 827 52 358 638 239 706 853 637 733 810 505 102 162 979 722 294 937 787 276 175 219 822 722 564 386 357 187 440 216 201 45 421 41 298 9 384 522 403 382 158 439 152 48 929 827 2 486 564 323 799 801 44 300 74 471 966 708 329 537 579 425 965 971 585 748 138 509 364 537 941 542 591 92 376 494 131 872 891 678 443 555 201 297 849 726 389 52 707 486 584 288 273 138 213 540 254 354 509 246 600 799 553 231 224 446 498 228 313 574 769 27 586 55 876 198 521 762 135 387 656 410 72 289 381 952 235 495 919 689 844 110 449 287 875 666 475 229 996 952 359 880 673 38 641 474 338 960 572 913 75 774 719 667 351 650 881 498 694 825 229 544 715 318 17 549 91 79 317 37 749 820 2 126 327 106 285 989 992 904 493 596 791 300 966 586 250 921 67 959 290 865 460 840 253 784 509 211 358 100 316 749 905 398 880 624 208 520 2 132 563 922 623 196 671 667 913 825 952 156 321 123 933 889 824 906 806 260 458 122 593 12 465 746 330 928 347 3 554 762 296 712 198 92 504 586 921 431 677 477 305 236 360 955 95 706 861 23 915 811 75 390 251 26 395 988 577 85 844 775 851 661 375 410 966 109 843 429 720 356 638 896 419 324 779 410 362 785 736 510 303 370 633 542 373 836 201 171 21 532 911 852 804 240 630 753 174 556 190 737 27 64 455 775 120 526 979 501 242 493 246 812 686 42 883 390 844 168 484 75 946 624 960 659 562 150 95 182 742 920 933 259 268 494 86 850 764 864 514 72 558 772 218 781 87 62 856 725 750 877 245 328 57 836 20 968 225 659 437 560 812 135 915 726 870 484 8 868 110 598 87 671 919 809 536 610 669 765 396 912 363 310 719 665 523 529 354 246 119 227 538 458 903 347 663 239 562 474 414 883 163 264 165 357 263 58 358 51 626 827 453 365 436 792 476 743 922 952 777 4 526 734 604 172 100 810 727 783 893 769 376 597 411 512 724 213 338 358 913 588 848 725 421 436 509 523 951 73 162 25 151 375 38 323 925 131 553 266 732 598 937 894 157 940 208 239 952 697 730 337 117 116 94 337 228 116 215 603 520 936 221 888 116 389 851 155 159 86 25 34 124 537 696 760 120 388 246 598 150 807 293 331 880 683 811 612 967 582 188 201 576 245 431 548 724 423 526 81 34 126 734 218 749 414 768 235 252 267 853 851 804 218 439 41 104 658 910 206 227 174 271 386 814 797 882 711 545 675 558 477 341 844 508 696 771 765 465 672 600 724 326 181 139 949 961 216 586 111 535 941 112 471 206 702 825 591 158 783 883 255 203 634 448 831 691 492 655 603 109 683 195 626 589 647 708 350 838 848 177 40 473 768 331 791 668 515 298 771 118 241 368 661 230 446 354 105 436 610 221 104 315 607 257 537 766 91 360 133 544 910 563 479 19 709 306 174 575 406 894 841 670 396 448 214 859 69 179 967 71 639 494 578 284 576 534 400 16 483 747 879 551 58 955 940 755 989 646 222 964 944 164 432 226 962 306 649 283 210 877 859 279 805 723 595 888 410 997 825 766 944 844 362 928 646 643 651 655 643 480 898 348 673 985 679 962 805 290 642 306 343 822 578 120 644 929 902 817 666 372 144 375 799 719 298 842 436 989 229 541 530 201 208 851 98 982 134 110 380 558 390 693 347 642 220 797 262 156 803 975 641 587 294 244 997 555 182 495 341 31 416 795 638 122 930 587 10 568 642 735 350 203 285 311 476 313 552 354 879 659 85 90 170 232 662 581 430 979 247 736 8 608 448 852 876 942 900 257 652 379 259 601 875 342 718 26 43 217 418 187 113 180 280 505 776 393 989 150 343 983 568 68 874 985 836 569 786 941 311 849 660 527 17 866 791 683 204 427 517 996 79 42 571 707 729 853 308 119 557 976 132 715 960 342 864 10 61 696 836 811 315 972 218 80 56 367 86 790 710 151 159 105 838 122 459 234 435 749 169 853 861 505 185 292 924 642 100 153 850 7 660 400 836 38 353 665 812 528 253 473 575 40 351 860 767 513 267 829 366 336 226 12 39 797 103 494 530 641 280 420 811 863 123 636 1000 903 195 734 1000 347 182 764 916 457 870 909 830 395 573 222 364 902 927 294 552 642 221 193 11 250 330 414 164 371 395 371 117 31 294 252 997 934 2 616 494 908 425 543 940 880 853 110 596 551 167 180 250 775 465 90 740 258 933 284 41 346 302 894 772 349 280 967 985 264 430 871 525 126 265 623 501 722 6 15 952 99 528 987 597 189 480 11 78 709 138 539 482 604 815 601 751 281 360 507 988 846 229 148 463 286 829 214 749 500 938 114 733 201 150 569 270 213 72 337 364 603 534 41 414 805 812 781 436 7 836 633 607 891 219 154 473 301 641 1000 48 271 687 528 939 327 437 139 233 364 260 123 740 317 379 566 215 954 859 654 703 320 112 585 82 972 960 356 305 285 808 149 920 683 377 28 112 958 69 802 643 792 224 374 279 417 94 759 181 888 556 247 725 999 697 874 841 367 960 934 969 643 287 429 832 762 917 571 657 841 97 155 674 740 250 692 256 356 447 909 418 500 414 424 377 676 514 803 826 343 36 90 23 453 658 157 775 784 721 46 18 430 482 410 378 881 951 603 195 902 190 79 646 64 812 984 538 729 426 539 782 842 790 592 1000 659 330 915 315 246 464 942 23 260 906 218 786 608 112 145 339 58 628 596 667 884 936 372 986 710 679 514 264 995 353 282 316 130 44 702 576 275 986 566 369 951 741 621 685 602 1 393 967 289 493 321 954 455 696 276 157 64 962 477 377 597 9 695 826 578 264 754 428 792 323 549 211 439 562 663 626 596 193 826 4 407 808 621 18 403 56 449 488 334 331 363 71 256 176 846 307 528 490 541 233 500 802 487 554 5 916 504 579 910 314 195 977 408 624 367 607 715 760 907 204 79 533 110 135 933 455 346 639 298 364 821 973 820 664 135 558 978 281 286 230 824 839 123 625 53 519 597 594 678 601 740 120 700 655 833 619 906 158 294 157 757 399 597 476 242 438 559 779 733 600 20 428 216 933 447 759 913 759 188 626 912 172 613 210 98 358 753 387 876 240 176 218 801 447 989 218 531 96 168 342 719 257 348 625 201 44 521 167 658 575 826 958 689 712 227 132 742 27 533 738 743 260 308 447 796 805 87 721 315 481 962 17 523 717 518 326 314 354 528 428 137 909 457 564 186 969 62 171 874 442 21 438 842 19 641 187 530 114 635 663 383 658 73 599 271 648 203 95 596 671 79 253 793 621 532 63 460 763 269 400 932 991 405 135 501 69 453 703 487 655 327 368 457 230 193 440 858 609 930 453 218 961 321 745 35 464 397 772 974 512 40 8 827 168 791 272 398 6 79 199 555 825 969 348 492 533 974 246 947 305 787 831 699 811 354 593 708 781 62 570 14 140 860 820 804 251 853 306 207 731 986 390 658 974 587 398 648 32 320 313 369 964 333 783 885 541 162 413 336 622 798 365 658 227 270 573 11 913 609 389 552 418 952 158 294 66 331 647 298 149 853 170 885 21 931 559 564 288 330 911 90 152 980 672 18 30 396 390 544 720 323 25 445 542 105 181 652 372 862 529 191 1000 383 301 585 467 135 722 42 48 519 320 151 328 401 122 533 519 73 710 996 176 647 631 261 214 262 308 697 496 679 903 100 230 996 180 624 980 990 209 956 165 223 893 670 435 556 39 668 133 465 804 419 103 5 689 364 133 158 348 122 74 435 652 744 434 30 610 946 433 598 849 760 440 85 527 527 17 516 742 20 749 169 578 56 605 875 684 209 120 926 872 374 585 8 612 166 91 98 547 452 392 13 937 745 376 609 718 4 787 506 730 534 758 849 649 177 715 967 585 2 200 613 831 400 950 266 164 697 219 135 896 748 489 202 790 82 277 696 221 678 537 14 592 730 390 656 320 539 767 628 594 620 391 238 809 841 683 792 930 371 221 712 87 188 124 333 424 554 635 986 468 229 373 93 786 331 218 887 695 679 834 896 460 834 526 140 668 358 820 742 73 171 196 486 900 8 746 814 990 940 418 305 709 570 754 762 664 232 537 406 433 516 666 307 879 753 666 238 971 360 37 529 734 806 640 690 819 525 231 9 225 4 683 223 545 280 204 712 547 59 576 191 764 649 756 525 719 496 703 13 534 233 845 911 301 19 384 319 664 564 72 218 813 918 651 516 298 544 331 870 168 658 177 222 124 871 308 350 80 974 184 851 910 509 472 182 611 818 618 988 608 397 391 386 728 548 252 412 875 495 715 445 760 351 334 661 352 638 394 855 402 156 201 783 481 875 236 954 872 414 546 415 596 715 891 636 876 575 444 88 565 25 275 10 216 461 266 873 937 597 779 457 715 46 467 976 199 963 219 4 487 101 398 610 330 704 458 537 614 437 386 412 445 295 300 603 210 985 31 337 934 41 662 435 182 721 915 688 883 701 496 94 735 341 810 614 70 584 848 694 218 634 253 73 149 298 608 922 781 586 673 650 437 376 559 813 133 354 321 812 822 422 111 247 383 132 597 200 888 404 297 753 768 390 965 798 723 724 94 533 941 586 904 591 436 997 104 626 801 337 424 86 387 371 967 41 940 99 651 336 568 984 790 944 753 326 444 179 256 115 934 708 999 373 359 826 87 910 452 14 381 644 373 298 430 919 734 346 173 983 686 732 33 12 99 420 554 443 247 310 639 176 880 444 44 944 621 111 912 105 935 348 229 32 67 155 528 661 465 266 478 300 572 387 828 578 309 17 12 41 231 920 396 468 641 871 297 77 578 845 770 663 906 839 792 74 903 503 798 81 324 501 248 756 93 424 924 343 986 408 907 716 228 114 793 722 798 534 823 387 628 871 692 966 918 652 204 303 338 935 907 973 864 415 333 562 369 713 567 834 647 890 912 675 279 147 267 201 387 147 607 314 152 137 326 159 210 854 639 257 435 878 798 972 309 404 719 783 382 518 420 380 655 281 962 439 387 405 120 910 271 780 99 958 833 279 436 862 97 937 910 408 782 457 977 125 86 508 922 43 419 635 620 592 853 287 403 824 198 59 331 476 234 519 422 279 247 202 273 155 888 694 436 967 590 717 887 982 78 356 943 341 1 485 726 214 661 846 742 332 407 716 17 774 850 37 580 255 835 337 867 673 445 921 577 944 406 308 722 15 400 258 622 131 999 191 689 397 33 288 541 631 893 55 901 353 275 380 936 529 259 958 303 636 357 566 407 469 743 459 12 111 472 452 618 961 917 509 223 855 147 485 518 633 399 698 214 798 380 984 820 763 172 972 924 192 696 822 251 682 935 157 243 706 838 83 205 370 621 682 848 592 704 961 499 471 944 507 208 904 737 463 997 541 656 891 92 447 576 278 971 668 320 172 311 459 93 899 894 704 105 549 224 18 53 431 433 853 354 542 373 796 849 424 516 220 575 556 421 441 461 953 483 815 834 542 86 678 816 958 608 128 919 821 592 821 322 457 248 733 254 563 540 231 697 669 472 841 306 805 969 678 327 242 311 124 605 143 612 760 242 714 863 601 316 216 774 440 455 932 470 535 63 125 217 945 307 772 414 550 569 866 231 126 133 245 980 988 695 160 252 236 365 936 310 853 892 888 887 182 138 361 442 555 32 828 260 63 611 561 247 163 877 983 51 621 793 168 299 160 302 273 162 562 342 625 949 216 81 405 793 502 572 836 955 987 55 596 112 210 29 591 625 169 937 182 402 210 266 117 16 886 304 770 744 464 131 365 797 194 141 296 802 479 675 804 551 29 941 1000 677 805 666 159 349 92 652 431 942 300 360 899 414 570 799 221 435 885 191 848 601 852 620 439 576 368 248 625 692 221 323 982 713 104 909 162 993 170 500 917 57 244 544 66 166 330 894 760 215 82 99 859 326 750 844 591 291 567 840 277 818 452 656 363 740 881 665 717 646 772 577 912 523 303 707 153 180 630 319 691 308 238 878 238 361 927 606 626 179 345 592 790 513 590 968 631 78 145 813 335 324 36 377 696 476 614 743 689 63 851 839 63 40 653 5 337 229 233 431 123 330 831 458 91 234 105 404 391 259 22 354 216 125 712 575 392 762 44 360 551 463 330 50 834 236 447 901 392 494 937 85 421 476 350 608 986 37 793 934 756 46 813 749 162 982 821 754 903 549 50 656 394 932 149 400 580 978 122 936 177 294 472 290 327 223 712 234 642 408 917 734 630 625 591 145 527 24 719 390 406 547 882 585 14 770 162 499 420 556 917 796 534 877 18 771 443 447 633 401 742 252 557 619 87 658 989 817 655 625 745 493 175 998 848 346 238 80 278 364 412 546 104 618 827 651 775 682 501 542 332 199 18 178 562 24 43 807 172 867 414 524 861 159 867 836 687 141 699 991 731 692 366 775 253 929 336 507 915 584 196 353 197 258 517 593 342 952 376 643 378 969 896 182 976 83 53 870 461 268 407 271 86 39 985 475 943 256 586 862 351 263 549 645 474 205 507 593 966 236 155 722 240 412 772 362 561 171 26 793 832 186 600 782 123 760 437 124 774 494 605 204 362 851 318 792 833 792 99 364 692 419 769 689 437 700 648 399 859 479 909 966 998 765 886 647 92 161 910 635 639 141 978 850 859 636 803 367 204 349 146 394 318 320 985 655 207 534 767 778 460 986 95 523 223 254 183 660 499 974 334 740 439 37 174 722 901 809 456 125 260 327 161 546 562 446 767 79 613 295 357 784 739 181 723 911 195 777 374 534 355 465 33 9 355 934 333 140 1 212 235 69 586 415 570 699 212 861 953 249 829 847 710 497 946 753 204 33 657 608 530 1000 123 972 16 202 366 444 544 446 554 782 917 337 143 547 163 383 510 69 965 349 791 500 482 472 258 55 842 297 848 118 990 592 944 735 479 589 902 596 166 886 651 733 277 483 641 706 362 769 21 841 802 554 354 758 471 190 200 654 322 199 860 816 348 677 726 711 225 966 510 741 776 774 207 473 557 88 736 244 701 468 770 323 35 639 831 871 91 807 781 871 749 857 871 613 368 936 518 707 861 863 556 609 625 690 872 43 765 69 771 722 519 898 673 562 172 478 350 537 831 416 246 502 815 892 558 790 320 732 355 921 341 355 609 401 171 317 538 93 516 329 110 8 340 330 765 355 379 691 270 361 709 142 290 546 53 833 413 400 347 533 271 735 938 226 186 582 775 31 982 156 88 925 447 262 655 469 126 331 277 683 811 855 80 829 728 249 435 658 361 555 337 730 958 993 975 973 499 57 129 924 825 470 665 139 290 940 946 207 713 760 489 883 591 970 153 29 937 745 110 993 104 175 416 880 824 803 470 86 277 194 292 924 940 219 738 790 378 72 207 8 583 682 101 169 887 744 647 235 469 609 357 702 780 504 514 697 119 586 234 158 106 198 672 424 472 809 263 281 77 669 209 660 996 853 758 564 907 820 801 784 764 533 146 558 205 570 128 84 575 920 377 317 382 101 713 433 171 485 735 449 487 962 569 477 603 172 771 121 34 609 817 525 768 974 744 908 781 60 835 909 938 719 608 706 547 10 230 840 816 785 802 592 422 652 814 161 824 652 259 989 940 896 354 143 513 76 276 852 407 889 531 480 411 737 197 289 555 232 845 238 392 145 308 864 449 365 290 358 872 79 456 629 71 260 237 359 781 430 818 519 717 733 589 657 128 466 286 482 40 228 295 960 613 774 752 638 418 557 611 608 335 221 748 450 254 631 655 318 624 487 289 927 725 897 480 187 106 306 533 258 73 673 188 778 826 536 2 599 475 691 426 432 217 846 110 397 726 472 9 718 942 899 951 564 261 298 976 970 84 523 334 430 932 480 576 249 469 762 188 334 750 854 182 133 566 240 308 504 967 511 512 693 844 985 115 472 510 486 173 591 629 525 753 210 426 192 508 875 818 526 880 439 390 704 896 378 857 272 676 73 328 92 265 469 442 895 268 876 686 940 940 359 440 67 131 813 500 740 518 384 240 600 569 17 221 459 343 184 471 827 407 19 221 849 378 793 810 326 689 309 554 911 918 511 565 286 197 764 783 439 841 62 558 209 654 64 352 957 626 846 344 415 917 40 684 880 458 248 310 306 467 72 216 768 591 324 836 700 892 436 736 753 373 960 580 374 859 39 613 209 836 768 409 912 1000 65 22 400 106 134 813 106 76 435 255 104 1000 422 884 570 832 161 991 927 699 32 736 44 672 124 741 428 434 338 630 324 557 595 454 662 901 983 886 578 412 716 968 80 411 384 941 590 875 481 834 689 250 949 928 56 635 265 545 929 695 954 374 30 991 882 313 811 156 225 362 922 503 79 616 103 351 66 710 34 656 947 62 349 185 590 820 997 510 66 832 126 700 257 487 581 349 904 607 49 929 997 918 462 889 306 843 653 271 437 644 556 824 60 388 300 621 747 267 457 256 220 846 43 957 808 616 62 993 477 284 453 655 755 299 786 121 234 631 981 276 135 942 504 483 251 247 69 692 550 955 345 743 108 569 6 590 253 972 755 451 541 564 936 58 285 988 266 670 645 748 52 237 511 491 839 16 629 852 527 166 583 281 176 269 452 765 390 331 832 306 84 44 506 286 158 267 694 273 425 4 737 40 536 863 961 60 298 762 857 599 786 702 642 931 957 782 263 443 647 32 45 297 919 177 174 194 699 434 498 89 336 261 790 992 532 170 363 27 157 801 465 451 381 227 890 699 83 567 315 373 441 5 949 650 430 520 431 203 587 469 255 335 461 549 970 533 700 958 55 130 537 260 483 688 902 661 120 862 766 892 643 86 377 783 968 244 292 829 833 349 87 557 611 413 515 289 2 53 936 738 206 436 30 761 557 900 4 820 786 114 851 395 748 334 15 490 167 245 333 147 823 264 152 932 387 945 785 41 508 697 485 554 68 892 600 630 436 199 340 195 136 969 459 279 432 730 47 980 815 905 4 88 176 852 759 825 514 433 319 139 439 185 655 715 135 1 465 614 918 307 137 375 529 661 341 92 909 157 157 256 420 704 766 472 118 410 889 896 298 435 745 455 730 710 398 441 21 421 994 989 894 421 557 442 117 963 107 564 384 397 445 304 926 668 421 942 496 356 333 846 242 144 130 450 921 422 164 331 44 957 207 769 751 488 545 508 405 929 398 968 410 865 825 283 680 993 425 208 765 890 139 992 175 63 6 676 404 157 572 416 245 324 132 58 160 776 852 249 663 832 158 296 113 489 926 703 354 9 52 264 351 364 839 622 600 518 824 468 633 691 715 88 403 607 528 870 57 560 695 894 844 199 319 258 884 958 750 722 482 274 714 111 757 443 354 909 842 29 434 154 464 321 528 463 651 959 845 499 357 613 772 834 21 753 582 668 962 333 128 799 724 741 622 373 452 792 785 203 51 962 500 213 252 429 670 744 249 393 849 238 837 749 323 365 254 519 684 416 419 36 129 237 759 813 365 50 982 38 200 832 393 644 309 956 758 548 288 514 992 305 576 875 252 317 683 200 395 292 649 339 366 450 142 484 208 253 666 157 709 403 136 488 318 472 85 147 5 399 271 682 995 44 923 937 491 886 696 739 228 874 707 410 979 597 20 101 305 996 52 598 685 64 721 651 82 232 960 903 113 94 212 484 279 869 482 167 489 994 253 934 11 745 574 335 68 847 456 354 628 668 722 225 633 522 533 945 974 233 36 488 887 917 972 727 611 511 414 305 874 83 229 442 598 587 304 376 188 174 649 560 29 823 418 192 267 784 842 786 931 820 354 375 116 164 743 580 920 611 914 672 974 696 110 359 188 724 643 952 228 75 871 837 442 11 676 798 954 949 861 29 451 890 639 178 736 881 418 324 82 912 551 351 303 117 772 779 762 436 658 116 347 545 291 649 477 736 294 953 717 307 926 387 108 303 914 120 990 46 476 586 720 703 970 497 485 34 30 546 572 748 965 269 300 129 649 114 814 904 23 139 614 499 497 449 171 86 102 408 748 715 869 236 226 846 995 400 963 420 873 964 325 349 981 767 707 704 274 442 908 863 279 969 533 773 237 246 169 850 104 72 228 555 38 61 953 666 619 416 798 124 277 182 278 424 28 23 331 460 822 350 169 657 87 357 904 955 943 623 804 822 718 675 660 31 820 173 36 943 50 646 8 55 307 74 318 86 544 925 403 276 897 527 224 716 235 728 989 826 23 900 125 144 805 743 16 498 999 364 476 354 25 769 290 947 805 454 511 890 86 664 911 700 483 739 97 890 362 873 94 183 607 345 68 774 800 390 313 451 340 693 571 748 843 31 789 166 59 893 617 162 594 976 279 595 635 496 636 933 861 982 732 205 513 616 847 651 678 900 17 824 418 883 30 124 620 242 594 457 927 97 809 679 131 179 742 605 323 986 194 775 543 224 1000 347 427 182 202 482 555 467 254 985 576 255 917 775 804 973 837 884 406 641 139 574 491 133 241 10 192 769 563 391 682 405 475 15 540 583 186 656 550 821 462 288 798 134 231 893 254 184 533 830 530 224 329 409 65 812 513 977 705 333 545 727 302 496 977 943 682 326 65 45 319 594 992 805 901 766 382 144 498 747 601 534 182 777 35 515 106 310 470 625 252 596 976 55 926 754 763 104 682 817 578 854 306 770 216 606 41 555 831 42 727 795 351 658 74 276 845 776 493 11 136 475 602 657 824 405 543 472 955 858 78 384 124 79 293 153 516 255 272 168 658 669 938 349 965 604 204 292 125 277 330 385 938 578 758 855 992 476 682 891 341 97 9 256 376 918 65 698 161 671 269 154 943 16 737 756 224 814 989 884 812 781 861 173 772 35 763 122 797 266 61 206 338 927 7 441 374 290 457 848 721 72 578 484 422 156 545 869 991 671 22 294 37 673 350 636 128 28 21 136 397 291 702 736 62 695 540 863 790 920 600 635 487 971 185 170 274 635 791 125 534 870 163 351 396 586 475 172 517 836 684 651 577 868 776 29 154 390 275 418 314 798 307 674 614 110 465 738 95 624 318 536 383 964 978 283 400 433 132 598 209 594 176 342 409 297 852 46 291 527 458 201 645 1000 20 959 492 907 389 936 1000 23 96 387 164 514 84 62 327 487 230 795 755 590 36 995 326 824 712 967 603 477 263 434 768 57 954 351 784 2 46 178 247 831 929 994 952 451 85 944 764 73 372 86 720 374 782 940 551 696 242 892 811 503 722 755 461 680 924 471 781 573 271 697 617 28 516 402 210 537 762 677 437 297 858 902 968 661 7 263 75 459 714 522 499 65 689 390 205 669 236 635 711 341 897 275 988 586 199 945 122 383 764 329 333 295 542 677 422 964 55 490 348 321 629 44 871 789 466 61 421 134 23 935 554 105 356 845 967 948 724 898 494 247 327 814 819 682 795 220 383 530 727 145 320 443 173 246 29 944 83 888 881 863 632 114 577 202 368 562 65 164 910 539 664 729 566 425 598 626 262 712 697 32 477 535 972 103 350 847 648 765 863 884 308 640 528 420 658 124 592 638 114 930 735 537 812 351 659 506 672 31 750 697 237 700 405 711 30 561 265 803 295 353 863 292 655 874 396 528 342 881 618 862 978 627 882 507 188 114 132 886 145 614 115 924 53 628 744 460 671 398 218 183 296 805 848 306 506 365 739 387 977 137 819 814 750 559 860 39 473 509 911 113 930 169 477 283 466 828 532 974 742 470 412 263 26 92 384 469 796 774 604 879 940 948 279 615 10 464 2 251 292 57 639 462 737 810 647 712 919 381 474 533 75 668 749 35 97 380 949 256 839 761 255 949 648 450 821 214 234 265 393 335 765 164 614 980 597 981 562 380 452 240 901 677 247 537 17 643 472 116 860 697 860 718 171 460 595 835 696 972 793 735 441 853 723 654 477 202 390 423 915 325 990 354 578 45 569 928 894 980 313 498 514 327 720 565 891 608 555 79 218 424 568 93 229 83 793 882 843 537 757 4 823 175 697 616 564 427 393 1 823 387 970 255 315 664 459 330 400 210 882 573 446 764 842 988 305 34 367 653 750 665 674 765 151 11 686 227 835 316 244 263 750 10 540 64 594 410 427 133 254 224 313 780 154 500 655 800 620 160 579 981 904 668 793 761 894 766 628 104 942 320 641 110 644 811 360 153 381 523 414 338 408 103 568 903 146 258 390 609 808 3 695 441 58 430 281 961 783 258 482 195 300 488 988 786 298 961 146 462 316 294 880 248 490 616 477 174 529 349 73 95 830 84 206 146 968 732 266 827 385 151 217 806 850 405 743 490 882 755 693 469 243 615 471 943 708 320 79 856 770 546 927 125 290 417 757 315 271 654 725 487 843 485 735 483 598 795 317 679 702 830 93 321 431 387 222 662 738 399 148 321 861 171 529 992 920 537 307 530 20 584 968 207 445 877 912 382 95 46 445 737 941 270 894 943 912 271 957 682 906 53 344 19 938 105 435 12 5 394 310 98 295 468 620 463 781 953 297 15 911 308 24 401 591 885 952 56 684 937 41 650 958 808 841 475 63 91 136 169 792 530 285 593 696 609 342 437 95 400 939 403 945 173 18 107 369 881 877 654 445 952 55 651 452 113 123 630 694 993 262 5 822 987 973 870 26 987 75 464 88 637 862 160 136 260 862 875 329 563 71 509 833 854 679 103 299 139 301 746 918 798 803 174 952 902 835 182 307 967 141 101 964 886 911 321 822 899 8 419 354 50 357 171 971 410 553 851 836 949 695 619 693 868 596 391 346 974 612 713 36 717 580 401 696 534 148 376 44 268 610 325 913 781 496 407 10 455 398 280 97 7 507 143 866 141 226 789 688 663 157 714 992 236 867 459 735 279 66 909 404 608 463 155 262 502 183 25 379 395 267 584 237 385 990 461 798 951 843 451 928 320 295 751 253 777 938 794 32 494 141 610 239 761 296 932 734 916 384 717 642 550 615 747 210 684 352 19 12 170 804 346 293 5 295 691 825 850 357 418 755 45 297 873 226 877 731 333 941 885 662 870 178 354 128 765 435 810 162 303 790 893 205 17 611 430 24 968 350 321 838 922 103 120 792 564 262 585 81 758 504 567 313 576 933 63 414 681 289 629 74 708 801 341 232 545 105 924 976 66 186 67 388 387 957 983 60 537 238 467 599 485 987 230 654 427 611 191 97 684 482 595 479 638 31 462 263 228 677 982 907 587 141 134 780 450 231 432 354 186 887 963 126 91 796 605 6 151 523 844 652 115 862 302 47 25 566 843 714 857 741 634 130 561 557 675 86 778 300 594 131 267 12 908 140 228 734 355 882 350 383 389 981 310 857 64 173 427 155 509 134 527 354 348 81 205 672 979 414 535 395 29 716 76 262 685 835 305 788 29 163 101 575 291 686 890 702 89 297 631 847 382 782 881 495 115 925 50 651 897 689 741 576 569 197 188 934 892 547 378 682 37 502 117 213 764 461 19 990 485 194 997 171 915 358 432 745 454 617 80 606 946 725 932 718 417 916 140 642 553 3 751 76 207 912 482 462 769 378 404 379 643 413 859 646 231 360 752 316 115 587 162 864 285 311 866 67 928 111 1 997 692 355 571 904 711 529 788 287 624 606 475 916 243 990 965 407 803 151 440 9 918 985 708 633 272 925 204 539 198 113 728 717 891 787 592 594 238 398 17 541 185 744 67 948 987 54 167 719 435 668 90 4 305 205 238 145 665 487 992 198 241 307 738 692 764 545 381 120 198 749 749 514 382 502 14 775 429 661 478 343 988 534 315 365 998 405 697 891 573 644 167 956 412 446 344 540 943 841 561 266 561 145 891 555 137 443 509 841 127 423 253 10 345 494 210 840 93 359 873 346 371 482 531 269 836 294 364 801 708 107 74 973 446 990 712 272 904 194 377 403 687 337 498 648 988 491 949 874 684 148 572 824 176 954 401 759 956 400 57 856 588 558 711 649 901 20 767 669 36 248 680 621 583 352 901 123 893 872 291 170 141 50 947 915 514 760 947 814 242 991 757 511 942 926 206 321 223 719 380 497 753 365 628 406 824 544 165 562 167 165 385 302 858 270 62 893 658 344 115 224 755 319 810 744 166 870 940 809 275 315 827 272 790 830 461 717 709 43 767 579 558 689 112 192 332 62 755 201 655 162 888 716 778 51 354 547 433 10 355 559 606 866 583 323 973 648 784 994 699 992 747 304 273 108 895 651 894 738 352 711 527 377 876 896 152 345 167 456 938 579 1000 507 128 58 337 109 154 846 34 254 100 988 469 76 812 146 751 774 42 221 550 709 614 260 787 39 134 473 400 605 730 824 265 170 690 487 940 691 366 7 536 884 979 163 77 260 205 465 441 647 651 203 334 686 141 715 519 711 530 792 762 980 270 31 842 299 465 749 126 11 803 262 964 726 614 879 439 206 966 776 750 782 724 376 173 569 344 687 320 622 902 671 122 345 103 872 311 336 368 648 534 396 517 888 854 832 27 927 386 685 553 543 447 408 270 688 176 122 508 249 903 283 693 51 261 583 591 257 152 678 528 583 372 526 70 80 135 808 88 587 195 182 55 40 823 619 442 990 92 594 97 884 641 897 255 709 28 127 128 136 493 837 983 727 361 60 404 190 756 905 609 624 898 719 575 538 806 889 547 466 245 800 506 769 639 290 430 18 389 546 402 655 708 17 711 606 462 622 883 80 693 217 567 176 416 855 143 893 605 704 195 366 968 977 581 144 788 386 872 116 359 544 28 123 996 738 869 271 133 840 701 691 868 830 515 242 651 95 339 567 180 65 533 323 108 680 271 473 433 185 969 221 60 325 380 722 148 858 414 845 616 716 537 436 443 433 327 16 53 572 737 747 687 615 877 82 966 506 728 796 160 451 354 19 878 445 608 125 961 411 71 73 382 542 310 98 106 427 558 781 19 950 963 954 790 263 593 808 122 410 980 465 537 872 30 204 334 303 69 969 703 185 723 619 116 390 344 790 501 904 303 52 315 936 958 931 100 935 415 665 67 693 198 875 177 680 648 727 905 573 37 364 79 325 540 104 134 736 602 993 423 252 779 404 927 273 116 484 165 717 781 260 859 217 678 137 855 75 263 132 321 125 815 549 216 111 894 545 110 665 246 634 399 888 159 509 243 905 563 353 780 412 313 905 272 352 703 186 461 782 416 299 634 285 389 894 166 141 499 282 97 873 236 627 349 599 810 465 879 280 747 370 165 646 934 324 107 26 383 291 740 615 116 913 864 446 113 712 21 817 845 423 180 165 585 12 364 723 658 584 666 661 835 728 267 983 234 606 958 638 983 318 129 462 645 167 977 948 706 720 743 952 590 547 283 248 44 38 376 783 646 598 634 924 37 247 34 14 800 955 842 154 404 983 728 464 305 478 683 130 869 317 975 632 658 815 848 137 518 719 527 180 699 133 971 881 345 633 808 567 256 714 284 720 783 418 602 836 94 833 874 58 570 579 297 186 277 646 690 950 463 758 918 112 188 892 560 683 677 936 359 163 567 322 189 450 736 155 59 699 107 608 960 282 465 175 779 370 469 646 472 70 919 544 677 897 399 339 492 182 10 398 928 211 668 1 944 70 904 409 478 481 773 95 970 558 322 665 688 354 681 475 467 666 656 373 453 689 672 655 539 161 778 8 829 212 595 462 869 16 433 733 162 873 573 273 761 148 596 516 655 82 677 46 775 343 960 460 7 454 596 310 607 614 313 996 250 923 287 80 292 336 845 873 351 865 553 315 112 991 2 128 337 273 449 412 680 839 602 405 713 545 186 375 549 487 285 47 589 327 674 553 775 193 764 195 153 378 75 472 553 359 252 631 551 729 299 567 993 597 700 947 589 181 598 585 868 931 151 783 763 751 588 39 346 789 826 195 979 310 35 774 213 376 145 259 782 309 986 358 902 784 201 466 675 338 429 969 233 857 629 217 145 124 135 900 495 154 877 149 993 106 700 693 345 550 504 190 949 138 208 886 927 523 474 430 769 736 928 144 780 401 429 240 859 404 874 560 85 160 965 869 42 110 73 785 688 845 246 935 92 305 581 54 733 778 119 376 713 902 388 702 932 441 397 806 502 673 620 980 537 567 266 238 100 469 172 70 436 27 278 633 803 299 108 893 186 970 558 859 545 918 810 362 987 703 948 210 497 876 441 362 547 517 677 85 226 439 887 257 232 809 357 891 471 42 598 275 448 980 964 710 272 990 208 334 536 336 252 641 127 154 949 171 940 109 256 524 828 698 839 749 130 62 842 294 289 173 372 217 373 821 127 791 979 433 684 413 17 996 682 797 434 768 706 983 662 28 695 11 378 389 327 417 669 433 667 332 128 37 260 510 257 41 607 825 61 910 816 796 905 684 432 829 350 269 244 849 19 263 190 105 104 963 892 260 585 733 67 773 293 984 536 599 723 848 262 558 143 573 234 400 742 485 746 424 277 657 419 436 625 547 655 146 394 3 485 439 144 89 104 745 947 44 492 676 144 678 117 742 917 278 304 68 385 224 68 180 3 81 603 852 438 14 62 781 481 642 897 78 85 196 456 796 281 338 95 974 482 638 751 765 91 941 334 950 636 374 609 668 837 112 133 801 473 647 193 609 125 326 976 115 455 131 80 337 901 102 699 120 431 933 974 835 241 97 987 730 173 824 525 199 806 23 547 852 208 705 582 660 468 893 717 836 1000 189 145 993 232 230 977 501 975 585 188 111 662 234 439 94 601 572 586 839 321 857 254 643 390 918 623 247 539 30 512 868 100 306 42 315 804 237 306 261 646 635 924 122 432 813 698 279 920 615 650 845 79 544 554 609 865 775 851 746 903 139 732 513 718 902 222 503 966 206 537 888 303 607 118 500 891 950 977 916 750 489 618 749 850 645 122 460 937 974 547 484 882 269 412 437 585 217 878 954 659 629 460 697 167 187 980 878 941 491 643 580 443 986 821 577 49 155 860 59 397 643 22 94 462 305 221 788 234 502 773 269 138 383 360 518 335 128 32 832 78 99 397 267 324 931 268 407 622 874 371 83 316 13 406 984 873 38 816 343 661 619 3 138 970 156 947 499 280 356 698 860 460 338 282 245 776 580 427 25 907 56 666 626 910 22 901 371 95 591 635 31 619 490 190 357 459 574 63 162 481 101 43 795 930 273 323 823 894 274 838 463 682 670 787 838 760 146 582 966 475 379 185 907 828 167 240 872 487 599 152 582 751 492 579 423 799 910 775 794 235 500 337 999 7 894 742 309 247 986 568 845 31 599 730 906 698 950 571 70 487 309 968 586 945 105 335 147 213 25 849 177 874 284 325 234 920 619 607 502 827 69 974 644 92 268 549 161 419 979 975 221 317 577 622 308 254 944 583 219 162 113 458 231 933 25 604 44 258 217 968 676 277 688 286 388 24 622 436 479 143 269 764 243 617 382 983 938 509 52 338 703 897 798 435 578 226 568 512 79 651 64 330 155 9 357 955 330 353 872 581 749 475 650 661 319 916 531 410 391 653 913 198 682 818 387 95 701 745 785 385 587 46 717 589 558 312 901 77 963 829 487 239 561 657 329 87 991 285 260 648 905 575 301 402 379 241 39 765 241 351 372 112 910 697 294 648 419 50 546 3 159 895 533 713 141 416 306 624 113 385 347 194 184 592 884 417 579 303 751 119 459 33 670 595 288 820 465 741 182 484 39 63 385 773 238 701 436 234 532 327 244 180 615 106 167 120 737 228 612 634 53 573 10 713 455 847 431 178 550 771 944 557 683 758 438 758 415 573 141 545 125 845 972 385 589 598 660 816 718 937 643 513 727 425 77 167 290 804 26 593 287 409 813 511 227 821 138 828 980 522 186 929 536 82 680 750 598 146 793 478 432 679 314 329 798 187 848 100 692 185 586 869 14 986 750 907 42 970 13 637 25 903 23 44 5 302 928 754 260 390 179 99 698 126 34 57 197 721 303 417 91 713 979 193 528 470 287 514 548 467 542 902 582 503 88 773 88 612 187 186 279 211 595 508 984 524 955 105 61 969 363 257 228 867 327 348 757 14 876 125 128 590 962 498 276 817 808 244 888 597 533 78 641 42 907 837 353 819 420 571 479 483 117 857 45 879 206 793 646 144 773 29 432 159 396 933 939 861 329 686 17 543 371 858 961 26 539 704 998 505 744 460 842 340 134 496 96 183 685 822 679 79 857 573 186 987 637 167 642 374 105 193 857 201 507 333 899 869 724 935 878 932 105 628 899 329 115 863 848 108 931 93 242 493 551 731 836 151 717 22 791 582 102 633 297 420 549 443 168 818 651 973 136 886 708 844 643 783 739 474 439 684 863 353 842 295 473 335 900 835 515 669 566 603 402 44 947 583 582 505 80 344 606 656 74 238 661 764 822 469 420 469 517 315 556 714 754 813 323 503 787 321 166 685 218 473 917 381 645 855 750 587 979 363 532 401 991 15 458 148 298 3 453 240 260 329 78 86 415 525 403 85 121 981 442 786 315 555 846 265 335 228 162 440 924 744 108 878 167 732 516 890 380 432 133 438 491 739 165 541 725 922 651 39 515 609 518 807 642 895 136 997 391 821 748 99 297 241 234 476 855 1 254 667 163 829 925 434 620 382 379 634 979 660 958 750 68 332 445 514 213 632 408 520 412 531 199 689 822 594 243 552 624 488 465 750 989 943 133 776 111 935 627 937 986 234 162 598 815 562 998 654 311 286 471 766 601 171 161 625 15 221 327 51 347 8 291 464 638 688 730 766 864 859 583 4 183 609 132 303 738 772 690 216 40 696 60 860 826 963 569 580 111 411 699 396 894 293 979 229 450 625 317 656 253 590 991 735 681 265 669 314 22 21 661 436 741 96 531 238 87 844 583 776 821 356 911 39 341 802 580 603 822 442 324 517 681 954 70 664 505 156 551 382 281 105 535 678 679 632 461 309 710 667 466 870 296 336 755 896 680 936 387 870 306 94 52 888 98 577 870 124 895 231 696 408 257 843 29 326 220 365 90 618 886 291 366 577 361 733 881 695 454 293 58 864 476 827 130 331 597 84 515 699 51 882 169 219 371 980 620 819 3 786 932 882 77 195 760 229 983 785 257 717 506 544 604 817 929 870 177 444 262 996 613 453 681 570 763 936 864 303 80 155 132 637 34 100 241 68 202 209 377 671 648 7 212 921 617 925 135 387 961 29 374 337 458 276 874 2 185 706 741 795 565 604 498 905 554 740 588 548 148 17 746 612 772 345 69 432 732 471 250 774 511 968 50 640 91 355 164 428 735 130 867 371 718 771 30 754 413 972 2 413 291 193 746 701 147 839 939 594 761 299 83 100 207 99 395 467 41 280 855 224 723 379 568 537 304 858 780 357 497 343 973 117 211 824 635 251 906 722 539 648 464 395 368 738 40 836 598 912 622 988 860 610 242 32 186 83 763 677 371 485 264 577 10 996 356 313 388 658 690 195 798 886 17 498 104 166 721 504 861 35 357 748 335 600 968 918 322 97 555 592 35 745 605 116 946 306 762 952 526 700 645 890 620 303 894 544 571 382 306 280 704 745 836 429 577 878 679 800 588 268 561 303 527 200 440 652 607 562 657 284 509 803 648 827 83 822 520 657 463 372 66 987 431 939 124 971 747 954 183 121 207 840 493 342 280 448 308 51 706 740 905 175 231 947 607 795 411 278 393 826 545 619 564 567 306 617 663 379 880 179 836 99 844 194 675 19 911 647 984 87 400 563 474 675 281 498 257 462 952 549 898 181 780 619 118 235 94 407 153 881 664 317 610 577 943 660 82 932 4 509 722 746 264 314 116 500 827 539 538 536 408 864 397 575 9 767 383 207 766 871 649 516 600 70 733 525 319 369 132 557 35 862 607 935 311 637 726 20 902 898 496 432 903 648 191 462 389 164 64 165 550 924 303 625 493 512 641 568 780 750 996 86 958 699 644 718 93 357 477 851 929 774 274 29 555 560 31 373 355 258 335 670 859 142 943 713 838 488 510 448 765 805 969 293 886 900 590 810 727 909 662 480 243 789 419 100 117 628 304 436 78 54 893 541 783 690 65 74 598 858 608 214 894 869 818 867 705 892 10 112 723 747 299 832 241 921 246 927 462 723 234 509 347 510 561 296 837 998 4 183 699 524 929 898 394 359 328 530 591 634 35 288 952 276 227 437 747 808 198 947 429 13 489 265 288 566 504 637 700 233 638 370 920 786 385 333 880 455 155 163 161 135 331 504 824 580 853 94 390 955 750 350 438 681 910 624 756 461 737 407 992 383 905 483 300 836 897 894 52 290 113 384 515 24 125 194 408 232 308 280 292 9 883 975 767 324 568 859 464 187 415 16 784 183 840 511 660 89 358 710 447 223 366 651 304 17 106 858 666 172 170 921 47 690 625 920 111 830 466 221 414 787 855 263 393 819 371 569 357 167 595 822 710 494 316 284 39 681 213 628 936 41 317 509 845 285 828 198 455 581 440 657 909 155 918 929 102 546 762 418 389 430 654 575 858 357 150 764 887 838 956 931 267 628 196 457 246 484 517 112 944 946 162 838 464 278 795 853 883 188 718 191 293 122 380 471 509 549 704 670 935 179 529 306 706 658 230 189 201 783 535 826 38 571 276 601 573 62 817 737 672 595 81 737 118 707 172 159 175 241 289 749 707 576 28 902 907 854 971 766 187 24 934 210 312 657 360 745 861 77 577 588 388 641 216 133 654 390 254 98 716 359 105 944 750 236 979 676 363 471 65 201 317 557 861 940 71 255 679 406 542 802 305 510 36 504 968 738 989 64 37 163 904 944 325 345 849 317 190 439 953 592 310 494 893 412 525 860 482 737 718 72 979 246 324 493 943 175 93 110 796 120 700 336 731 764 285 750 156 380 257 151 496 447 921 717 976 122 253 190 925 183 149 449 966 769 217 264 192 578 989 502 659 179 540 976 823 847 103 431 659 606 889 761 829 314 484 850 862 368 525 896 571 712 666 292 476 546 738 17 951 991 666 792 127 754 774 787 45 97 298 551 38 657 311 331 427 241 762 880 251 118 948 30 321 306 45 718 882 997 354 438 554 421 283 256 23 688 381 335 997 120 826 477 672 170 941 131 244 722 134 212 582 797 323 197 959 269 409 574 989 621 774 855 735 55 485 49 305 75 159 795 522 216 817 821 838 167 602 312 695 30 338 451 745 652 997 425 715 824 184 710 239 622 784 257 818 732 832 541 838 611 957 226 810 78 10 854 905 206 598 768 980 677 970 931 425 836 741 42 84 527 546 564 410 905 124 3 52 972 416 955 548 709 103 699 835 555 574 528 534 909 819 303 198 133 911 268 861 69 118 996 96 907 413 148 583 790 806 536 845 455 127 964 379 886 909 370 496 880 170 297 593 790 155 671 53 740 465 441 802 286 866 815 225 429 235 463 967 207 703 220 887 613 82 656 773 859 812 996 383 809 208 234 74 297 143 302 31 244 561 945 147 331 735 335 490 119 291 237 981 734 959 486 211 416 445 844 529 108 811 181 369 225 613 755 332 602 768 474 118 631 238 817 282 86 348 1000 794 881 76 673 266 474 475 836 425 833 667 559 623 641 338 200 426 430 203 499 545 456 614 937 262 704 925 124 859 698 822 312 568 797 140 579 755 449 221 330 511 667 861 830 352 737 559 470 635 866 564 781 371 539 539 605 795 834 359 78 882 860 812 12 201 92 695 312 334 407 624 154 298 138 311 247 888 634 742 932 395 487 401 568 85 913 375 810 928 545 610 117 889 582 487 175 535 223 97 538 4 979 138 169 878 453 438 678 317 467 176 283 862 138 913 891 945 806 525 985 586 544 402 466 899 694 416 421 64 775 764 568 876 190 604 355 514 765 367 585 753 437 366 781 936 120 415 427 537 929 370 665 367 574 877 602 864 775 145 95 144 941 890 379 662 988 790 953 631 116 544 774 953 237 456 502 452 87 881 717 482 757 6 485 125 681 241 706 473 209 526 847 877 617 93 975 420 273 142 378 16 704 503 168 363 36 546 305 917 243 552 132 288 66 552 485 870 773 600 926 967 4 459 27 300 602 790 87 491 464 364 639 379 472 366 903 55 825 604 347 126 599 733 449 945 513 545 613 956 265 841 80 439 863 137 643 662 192 929 601 758 123 175 889 150 434 6 726 939 774 70 554 95 616 900 630 136 359 750 215 326 236 63 526 836 594 169 420 570 17 235 572 915 91 974 339 79 361 72 760 82 508 975 626 845 536 969 39 558 783 529 360 935 743 338 625 667 940 561 416 648 937 730 979 720 799 606 172 206 328 946 621 443 165 502 91 651 476 153 878 437 260 44 687 441 397 118 633 64 573 682 484 715 741 508 635 850 606 482 240 527 406 584 193 468 494 72 510 105 91 820 857 540 609 55 897 890 944 568 235 624 38 740 119 864 295 186 500 50 866 700 920 810 882 805 298 792 535 24 937 964 725 408 919 652 866 925 60 329 975 457 808 756 440 459 455 338 62 659 995 663 600 445 417 533 972 995 955 524 16 780 762 603 479 607 128 539 637 4 902 504 935 773 468 867 262 68 735 469 795 850 444 528 114 399 638 205 933 259 228 28 630 55 633 599 664 893 822 870 248 614 362 810 988 592 878 409 454 454 19 167 465 412 79 829 107 605 40 297 931 319 274 453 517 644 297 977 340 874 177 328 724 901 618 309 338 440 368 37 171 68 964 613 129 297 540 814 411 893 688 601 625 446 386 465 843 800 106 231 250 426 550 164 212 155 986 614 800 58 884 171 971 425 362 771 920 632 180 750 134 485 399 938 665 497 848 389 814 299 790 141 812 883 320 270 693 247 566 227 676 297 550 922 657 127 990 579 136 394 419 281 199 993 116 245 416 106 947 332 315 397 57 857 235 748 22 652 981 22 714 178 636 526 535 511 750 480 870 928 435 537 261 85 169 910 48 246 133 459 424 465 382 420 145 633 935 55 632 193 330 260 364 496 535 545 315 67 581 127 135 651 756 803 987 115 520 831 613 473 991 182 552 413 661 928 588 119 412 795 195 267 818 371 762 667 386 469 149 75 996 607 103 672 469 556 61 628 618 952 163 338 803 702 895 267 279 883 726 200 675 875 277 864 722 139 57 201 291 893 389 779 562 73 226 103 595 130 757 505 538 665 990 924 868 273 78 966 608 474 201 699 343 257 990 212 182 736 415 495 733 136 511 371 580 253 35 337 630 207 871 431 902 988 351 247 647 565 256 538 575 535 765 472 767 961 114 818 445 570 478 784 771 306 739 377 766 436 85 713 623 334 497 222 860 97 94 154 854 677 515 163 96 412 67 474 478 176 38 672 757 558 495 353 968 748 563 760 239 436 799 536 325 630 235 898 781 167 100 131 632 417 754 696 117 341 273 243 941 123 865 906 888 748 664 316 508 352 578 520 872 866 685 221 309 819 284 375 937 811 537 845 419 385 846 770 184 903 163 14 657 379 33 533 302 249 774 507 612 44 225 908 329 458 948 275 550 11 138 843 469 289 357 624 586 663 529 406 498 999 268 747 910 680 57 925 614 589 819 585 532 750 415 254 465 205 3 654 139 780 222 208 306 184 583 904 209 541 398 557 381 918 621 171 836 516 295 490 473 108 837 655 650 681 614 764 349 898 139 765 181 623 781 261 933 713 370 626 705 369 746 631 587 456 197 604 560 357 809 738 994 883 379 332 916 81 46 467 30 506 959 1 27 624 905 221 154 801 47 581 693 223 155 473 723 486 953 335 683 281 494 928 437 161 444 641 303 71 153 775 998 483 372 182 578 504 394 383 428 243 338 421 580 286 257 130 675 993 846 475 859 127 507 331 41 484 543 739 628 429 586 17 175 794 55 474 49 566 812 883 735 369 439 115 742 311 664 257 480 149 838 352 365 143 254 618 974 57 876 322 613 363 271 738 751 606 125 698 845 111 238 398 886 172 321 919 496 808 258 88 259 774 577 351 702 715 371 353 164 145 429 170 790 273 775 275 957 988 148 562 582 501 808 705 897 273 763 142 151 561 728 620 641 274 210 36 859 797 805 483 363 910 733 733 555 67 663 667 94 51 222 725 895 817 190 499 796 423 299 863 658 822 843 56 637 664 69 97 752 482 680 283 451 109 839 510 453 107 256 234 31 922 488 937 655 350 827 531 718 375 374 275 715 102 732 350 67 108 263 709 780 709 249 656 519 383 793 230 765 565 554 985 463 491 170 549 258 612 153 382 670 133 107 820 555 295 837 583 344 359 785 83 197 517 48 266 785 12 856 745 607 808 850 248 417 364 8 315 303 318 267 828 676 593 610 401 862 545 827 39 651 327 372 707 223 433 368 823 595 375 468 76 693 450 351 703 239 790 73 499 352 614 60 599 169 778 715 29 199 870 205 454 237 962 385 392 342 838 379 49 491 997 824 956 685 544 625 735 209 170 11 66 51 693 821 310 108 810 168 292 896 782 822 64 255 643 510 1000 984 405 631 599 630 438 433 127 286 751 477 164 612 840 290 597 658 621 333 337 792 661 464 445 779 800 236 493 58 826 478 839 961 582 580 617 826 160 316 266 954 681 188 838 346 701 153 657 811 204 120 433 798 818 704 831 303 736 531 795 587 565 262 144 652 399 100 834 326 982 973 762 704 145 139 364 128 380 239 181 821 866 474 635 901 944 694 552 255 973 224 375 257 548 784 325 85 11 175 891 357 243 102 732 508 455 698 102 813 413 980 614 712 260 122 683 825 455 832 49 544 297 728 756 41 858 962 711 542 178 664 547 273 111 387 572 785 699 673 423 600 761 29 308 192 565 269 509 106 356 386 463 476 482 919 508 981 314 689 187 304 26 374 667 926 453 225 459 534 744 476 132 623 729 53 212 717 215 833 801 789 97 79 398 400 4 791 146 626 307 325 695 574 698 538 941 162 698 747 870 136 574 424 966 222 108 304 609 238 111 106 372 608 874 654 741 212 130 575 595 755 304 457 541 967 192 736 936 801 838 304 122 142 366 983 485 532 513 473 960 384 906 490 892 7 788 647 316 711 32 103 30 10 655 733 706 742 842 651 955 174 718 146 598 532 567 445 489 43 659 217 34 487 249 555 72 697 161 934 556 291 591 397 549 240 987 887 375 906 826 281 554 598 15 793 589 772 318 135 547 615 471 441 433 67 848 302 73 616 98 279 154 49 624 526 475 57 580 224 326 993 483 473 904 334 668 745 216 683 24 261 316 427 829 76 39 319 994 903 671 735 205 597 495 170 880 44 872 412 967 533 171 282 862 363 399 98 898 137 751 365 399 700 28 867 131 805 721 247 34 407 545 187 706 893 911 300 478 812 338 674 452 727 709 275 168 643 338 693 271 438 453 195 708 206 944 675 396 765 937 141 134 911 959 413 529 180 972 854 701 154 605 689 385 222 530 853 599 864 419 917 867 390 200 742 218 80 117 446 872 273 845 692 544 138 218 606 156 581 856 655 275 296 762 356 428 89 565 990 54 552 734 172 656 558 327 811 934 288 658 966 753 62 819 496 571 59 73 917 5 38 440 235 327 846 911 424 276 390 403 985 682 668 151 96 309 617 831 306 118 878 501 584 18 397 615 782 559 409 449 924 252 849 489 956 32 305 539 546 964 807 986 417 726 303 538 875 817 613 930 64 463 950 896 852 848 660 946 657 647 505 810 969 88 62 953 785 576 113 644 442 704 816 797 983 231 269 595 435 892 14 590 661 741 111 859 231 22 108 983 395 801 626 683 335 269 523 651 828 227 114 960 744 198 30 92 238 716 496 150 817 157 648 334 6 778 247 215 794 213 681 182 133 813 264 140 221 572 448 121 858 943 601 260 159 181 64 602 679 451 138 728 658 743 18 936 261 835 994 931 250 191 666 697 823 965 260 893 167 811 897 666 71 109 494 218 921 678 443 568 148 845 752 286 585 727 332 579 767 931 148 821 543 833 827 91 329 161 341 728 769 839 80 778 598 619 616 644 595 534 239 688 33 443 331 115 324 148 37 699 93 304 590 957 353 723 162 607 836 174 516 782 387 587 502 322 621 70 938 555 298 352 297 838 548 452 97 685 761 603 885 126 630 313 274 476 432 744 970 118 714 524 688 243 607 399 567 155 553 917 974 630 358 317 248 824 121 476 707 295 438 663 169 725 947 744 848 196 656 417 846 709 889 581 562 176 814 749 455 793 278 365 594 16 144 275 135 311 615 337 879 276 899 871 221 900 836 379 180 740 112 875 685 369 476 783 326 695 687 810 217 742 868 482 895 35 167 715 702 518 454 190 601 746 462 39 661 125 869 614 46 622 480 283 965 602 330 606 125 444 726 739 669 366 655 791 258 272 772 700 806 681 655 703 608 119 635 929 751 638 875 906 605 34 767 655 386 319 659 901 62 485 389 295 639 471 363 555 731 76 213 374 275 627 698 332 373 913 359 624 810 132 118 314 104 177 278 956 775 745 822 639 676 172 969 134 919 721 785 772 683 287 56 45 325 366 339 150 343 446 321 872 188 83 444 298 244 236 739 258 567 14 773 328 113 283 104 27 362 896 893 775 907 435 505 181 318 656 514 179 467 939 880 871 765 241 37 703 9 300 954 98 272 907 706 957 516 969 151 576 420 403 624 525 722 777 178 14 988 729 460 210 603 279 527 438 142 489 838 114 606 216 913 235 883 216 509 235 562 503 467 930 571 821 602 727 453 219 629 712 827 283 842 921 793 154 203 829 848 411 941 497 850 592 190 755 805 375 863 89 83 293 285 595 709 580 56 84 23 548 948 448 783 596 388 154 298 146 556 509 288 63 198 509 283 230 414 749 172 866 594 922 204 375 545 540 521 525 422 632 563 144 797 319 281 606 536 794 291 243 507 770 666 5 308 644 520 830 434 586 553 151 396 452 31 456 535 46 589 769 827 706 413 37 225 811 416 708 954 249 423 148 251 80 550 82 216 595 79 900 802 976 520 909 846 83 123 707 686 413 331 693 675 994 130 254 21 506 862 980 678 981 952 79 503 233 847 209 976 905 962 794 999 561 90 868 74 805 265 439 395 871 1000 853 599 629 191 828 346 44 980 255 69 530 867 807 677 665 806 971 60 882 541 214 717 651 487 795 379 736 398 24 451 220 522 437 66 896 730 523 51 1 704 233 622 592 162 136 683 745 271 600 855 664 863 504 431 537 951 336 167 923 939 951 724 992 925 873 338 45 21 387 95 569 767 956 858 709 352 850 748 681 241 421 221 982 477 881 746 429 205 799 795 177 715 959 455 157 727 336 310 774 533 561 356 508 612 266 644 302 286 34 7 474 470 437 47 890 627 268 454 496 631 239 555 601 597 807 716 999 636 905 893 455 647 15 436 124 831 91 820 628 255 259 242 634 706 849 838 992 966 758 597 844 455 576 177 723 342 427 118 354 379 181 619 449 526 131 678 425 610 891 472 909 300 848 307 399 280 232 223 554 808 822 188 631 302 839 214 796 105 595 699 919 519 194 827 727 546 250 206 961 852 767 849 767 374 529 595 667 294 120 360 429 235 174 142 69 433 10 95 916 533 616 528 250 431 711 33 138 548 402 374 431 997 891 285 445 508 727 75 959 99 321 32 137 997 22 835 372 712 242 105 966 930 476 511 179 608 546 756 53 845 950 119 688 480 598 329 814 479 99 324 299 624 378 832 313 533 142 868 821 624 65 459 882 674 936 87 212 103 248 457 807 433 993 54 693 483 433 908 258 267 961 960 341 739 336 863 850 720 87 336 326 987 735 184 930 844 408 396 596 339 24 945 765 546 979 629 656 313 580 308 158 312 3 690 289 98 976 674 93 438 289 488 16 58 761 59 375 864 220 702 455 616 175 912 235 777 522 516 934 558 496 466 964 843 391 693 326 210 654 562 77 295 339 826 115 376 579 70 225 416 404 395 504 289 395 596 316 436 134 916 939 831 658 898 338 865 947 522 485 674 17 372 484 648 857 552 791 877 568 182 960 302 202 819 172 16 440 41 162 652 41 142 216 63 946 911 830 474 907 676 208 207 699 619 984 376 581 340 78 8 434 71 581 840 555 949 507 108 941 631 863 617 306 310 568 78 871 972 558 689 157 39 647 54 516 348 802 113 854 244 865 523 476 951 731 365 301 950 903 944 554 996 151 584 849 881 592 289 480 710 646 878 86 845 863 271 383 897 962 239 154 53 438 784 964 25 509 52 81 226 381 175 897 94 787 214 691 79 157 779 443 80 801 734 65 224 668 588 71 559 841 256 422 169 68 637 963 638 443 49 155 115 429 744 44 874 292 26 201 728 43 567 492 2 219 649 553 831 931 545 637 165 751 804 41 850 881 376 661 717 389 749 153 897 681 261 637 395 38 718 145 785 361 501 721 728 465 685 820 784 592 754 447 165 468 638 546 236 233 152 195 12 953 216 904 63 595 606 973 407 857 123 651 799 161 836 503 395 324 95 210 385 820 745 427 724 670 764 26 828 336 877 998 638 674 928 9 84 378 942 378 859 924 281 51 123 578 64 81 739 307 245 64 271 182 236 149 296 322 648 161 117 962 598 587 699 261 909 266 408 653 434 316 566 929 260 238 70 395 199 552 936 290 650 107 111 177 253 808 909 701 522 132 795 582 157 9 690 892 536 672 791 946 842 925 771 692 383 241 76 957 918 723 969 54 242 485 795 156 81 213 241 739 728 238 211 745 91 304 613 467 780 881 634 31 531 571 730 352 365 893 477 481 374 537 663 61 81 788 608 621 528 698 834 947 240 675 807 334 555 373 327 931 857 373 350 11 12 448 165 883 311 788 509 702 644 623 767 514 440 362 436 208 456 935 974 872 728 600 823 425 134 219 559 559 104 723 623 105 511 703 602 215 672 191 845 29 719 40 591 553 145 137 913 741 624 930 329 29 256 583 269 942 621 966 978 853 297 911 213 484 312 927 714 417 6 40 894 749 894 673 810 572 405 347 402 763 679 497 409 437 136 797 525 598 358 301 495 418 829 292 499 786 172 30 270 145 385 703 770 273 172 461 284 804 498 521 619 729 125 95 311 551 794 916 179 967 651 242 909 179 591 783 984 272 741 667 128 928 235 309 971 259 460 646 919 924 129 435 326 629 67 335 433 654 351 714 583 599 695 115 523 94 871 938 710 780 521 585 121 581 758 490 993 516 174 258 277 574 209 344 886 842 167 386 246 965 30 261 787 908 20 775 951 444 130 769 407 195 790 347 17 801 543 221 158 41 820 889 470 464 894 889 88 266 787 769 288 637 961 54 281 675 494 988 109 547 229 334 175 878 388 173 772 71 112 151 736 458 691 219 625 492 676 460 854 58 235 343 583 424 989 848 686 968 1 15 311 301 967 392 420 791 441 664 17 620 179 980 199 84 149 995 557 229 637 31 13 468 279 625 585 997 499 909 460 868 532 902 106 767 886 484 445 111 127 853 930 262 250 691 746 805 383 53 423 330 939 722 18 887 462 40 852 148 935 251 205 716 226 287 392 538 353 61 954 396 118 902 683 520 899 771 263 411 268 104 592 185 299 404 756 102 593 997 795 85 832 455 691 435 341 263 505 554 518 358 725 457 726 418 1 533 382 640 704 289 28 326 206 532 977 362 32 549 528 547 477 556 939 905 800 669 76 211 734 127 245 437 316 421 67 124 50 782 932 945 431 459 490 595 738 148 121 517 11 782 535 770 26 934 16 36 555 794 1 221 478 61 146 707 582 750 606 495 740 288 47 477 362 883 272 93 288 596 271 878 708 985 35 686 21 577 851 46 987 24 253 662 540 493 759 820 367 167 76 321 372 17 537 51 340 28 54 860 84 379 147 777 126 154 638 722 473 193 352 12 103 568 364 314 583 328 148 976 799 329 325 914 962 385 541 746 65 805 969 538 492 980 435 664 357 271 294 383 922 475 390 169 260 602 76 547 210 91 252 871 724 642 89 918 658 672 524 780 238 690 419 946 128 421 479 706 731 488 345 905 440 845 777 790 622 246 285 812 891 434 873 75 791 970 203 493 275 127 44 616 290 556 348 178 907 587 750 633 551 57 116 498 337 651 826 699 424 538 51 758 45 106 551 393 352 861 513 129 930 160 809 324 486 781 237 748 612 302 330 316 695 176 39 691 619 873 490 626 71 348 446 64 770 919 94 211 393 767 616 853 374 383 739 66 145 838 558 103 62 65 544 668 209 315 314 153 885 741 676 146 89 19 185 320 502 749 219 573 108 938 458 106 272 859 408 930 284 279 846 479 596 974 707 866 795 283 318 902 467 654 780 179 312 78 459 54 766 709 132 645 652 553 999 985 682 390 958 111 690 85 289 339 782 333 344 947 661 168 332 758 948 804 252 185 458 755 750 715 905 281 961 134 232 767 628 587 514 78 678 144 322 764 617 330 808 125 384 871 806 105 685 442 454 737 459 510 177 311 256 849 787 910 423 805 808 828 681 564 161 389 172 962 865 713 442 328 614 504 898 404 333 48 881 516 915 110 874 159 79 93 416 528 416 842 512 157 139 23 319 728 23 704 994 619 153 730 495 853 303 700 605 759 534 745 903 132 49 332 591 149 179 784 229 562 763 642 961 719 556 781 152 488 842 36 517 80 907 97 473 421 541 228 779 245 146 121 188 84 745 190 9 885 510 582 822 545 161 368 922 261 52 796 253 628 694 730 967 458 226 892 808 341 261 584 638 203 935 399 201 535 622 394 707 482 217 559 762 720 44 221 402 90 919 914 196 85 656 482 24 819 4 558 806 438 283 731 144 641 435 99 922 19 257 827 202 952 665 599 780 381 254 257 644 249 433 377 521 97 635 790 404 692 110 532 232 100 8 57 571 938 728 308 536 203 145 98 180 11 998 913 93 546 134 21 912 462 551 60 49 403 27 423 522 687 715 550 460 120 498 558 322 116 135 253 576 212 878 98 158 54 970 213 914 426 553 210 536 933 175 193 532 314 716 875 420 531 263 243 272 791 954 507 198 853 977 284 954 700 292 178 9 409 731 399 489 732 200 776 184 60 849 851 213 716 499 743 960 506 42 255 115 20 930 290 989 325 637 229 847 158 555 415 745 500 297 249 546 829 999 421 357 481 984 379 573 21 934 709 913 340 92 642 803 313 822 223 521 96 887 531 445 297 434 823 933 177 439 10 419 843 770 889 236 391 671 409 670 161 846 747 586 385 918 183 582 528 753 476 73 893 631 544 758 744 297 693 604 676 310 142 476 784 632 527 352 1 430 139 466 190 139 365 890 594 793 280 301 228 463 168 780 805 56 867 64 619 921 789 124 417 686 420 746 371 310 9 318 175 551 854 1 939 694 487 570 456 468 325 114 963 900 502 958 678 635 297 334 540 23 57 517 331 180 836 152 858 496 228 215 271 190 376 537 790 960 370 786 125 691 594 766 401 897 957 920 330 984 745 78 132 47 103 414 40 182 363 27 210 40 183 722 249 689 59 546 566 822 480 140 940 65 342 103 334 924 123 772 365 270 762 224 927 779 132 812 195 489 10 182 314 699 237 918 821 108 455 663 120 455 590 638 16 124 366 268 247 141 435 796 17 113 134 819 821 644 14 373 934 45 355 460 179 588 576 143 338 686 783 240 648 391 833 617 696 610 67 143 309 57 550 846 687 863 208 174 145 549 873 84 123 702 921 190 462 565 109 483 885 433 71 637 105 774 633 139 534 31 741 824 281 778 278 805 427 908 923 855 858 229 817 750 269 918 350 639 513 277 479 62 658 53 516 815 104 905 802 400 272 986 579 488 123 93 663 935 542 341 692 649 436 961 768 222 793 34 655 286 479 538 982 536 401 401 584 554 481 780 109 737 299 122 274 170 25 197 554 253 771 202 10 459 932 739 463 627 613 978 14 688 310 645 688 865 302 540 705 51 853 97 420 296 570 448 343 668 662 969 502 585 236 205 523 331 269 381 438 909 182 90 110 117 798 3 659 52 955 693 482 447 59 683 165 576 279 647 230 345 395 486 641 391 445 726 692 6 136 474 928 472 872 555 573 106 891 7 390 154 423 617 519 70 677 857 287 884 775 641 215 886 965 622 7 387 555 787 691 388 256 608 949 482 278 489 111 55 764 44 376 579 591 173 422 693 684 610 560 373 793 698 352 875 548 550 333 1 168 337 861 499 598 686 631 35 612 274 742 9 330 400 98 827 78 4 866 747 399 253 766 917 940 733 108 423 371 481 849 178 156 945 213 686 933 670 776 760 911 542 881 543 848 446 36 535 682 445 368 557 969 927 53 873 678 602 703 932 161 951 309 281 561 181 19 101 643 380 731 593 861 500 62 955 274 327 505 42 649 387 926 370 34 369 160 601 641 782 23 925 639 509 247 88 731 22 748 50 580 982 644 659 559 201 247 147 95 117 133 15 439 700 776 677 995 102 734 952 851 712 466 712 357 685 768 515 179 696 712 752 547 890 383 861 594 669 676 843 623 171 808 625 612 920 715 348 190 594 121 696 321 438 36 875 767 805 198 265 914 7 519 949 259 988 32 449 993 806 925 249 445 859 516 323 738 119 699 116 187 922 73 825 585 444 673 554 174 632 974 647 283 380 855 361 688 698 706 682 879 547 522 176 315 855 273 183 561 24 62 478 867 410 413 584 414 901 593 849 85 659 313 47 913 523 396 416 917 989 785 570 771 997 457 466 835 921 203 632 300 377 519 4 386 892 681 376 276 404 114 479 425 575 650 688 142 832 747 775 427 315 903 76 332 330 863 267 919 818 33 36 143 610 153 411 80 647 672 301 252 570 210 852 272 244 270 813 661 145 88 370 868 151 604 377 307 849 702 848 847 581 351 784 448 583 937 939 514 403 23 752 439 418 572 336 237 993 72 381 766 983 96 469 871 631 63 935 209 274 142 576 267 914 690 820 6 659 98 158 811 939 553 78 819 521 499 248 305 39 954 215 42 818 338 876 845 314 376 856 999 143 206 145 138 470 282 121 103 535 852 79 250 533 610 689 671 406 206 568 883 343 477 987 354 864 475 162 801 864 615 98 282 482 141 584 960 341 308 686 279 376 828 72 594 328 247 987 797 575 501 124 854 577 311 719 721 893 811 534 759 811 141 772 418 575 559 398 704 679 263 534 353 638 960 338 681 327 688 260 36 711 570 988 836 927 914 604 191 448 291 330 91 865 487 780 998 384 348 761 396 468 425 290 345 701 504 339 269 162 305 569 817 856 293 746 7 386 645 246 737 33 705 7 237 610 344 413 242 429 377 759 596 653 958 722 522 830 109 269 61 291 296 654 151 618 807 783 958 784 629 698 204 299 350 653 380 898 367 815 408 227 454 538 235 695 854 809 776 620 318 861 644 559 425 523 325 580 628 674 197 727 459 993 74 160 523 929 429 169 28 171 430 985 375 789 373 247 175 477 124 395 929 107 421 407 836 554 297 247 692 912 812 226 602 261 645 509 577 835 672 917 813 350 341 435 540 821 828 940 31 531 628 954 740 236 756 442 919 702 812 256 715 914 369 938 682 976 156 980 52 306 598 69 757 349 903 731 6 480 216 17 341 666 589 74 586 757 226 404 901 733 612 281 406 312 608 58 96 493 208 761 864 752 645 317 837 251 104 505 611 853 68 248 536 580 138 808 153 418 221 281 506 441 563 710 734 394 573 578 239 231 192 980 839 529 671 232 820 402 667 628 875 533 279 1 672 164 958 264 543 868 290 468 69 910 1000 530 487 692 122 236 339 394 356 484 489 272 81 385 794 538 655 65 607 750 155 288 417 548 347 21 62 103 658 649 778 72 331 996 135 538 629 828 467 95 815 862 482 837 393 549 158 741 302 848 107 524 940 281 271 778 247 156 188 189 983 273 973 247 93 43 736 123 506 8 903 274 286 780 429 612 552 867 609 195 676 526 757 878 168 204 75 477 60 482 105 309 50 859 132 876 894 410 823 83 640 719 336 94 256 912 273 842 613 676 4 307 958 189 371 661 811 803 178 755 281 459 7 817 159 884 648 943 258 892 133 600 65 406 524 113 119 483 882 289 901 489 789 80 528 302 768 279 820 193 620 156 171 159 682 865 307 457 964 534 791 91 983 253 655 762 336 549 708 597 790 993 986 296 336 808 341 635 930 920 492 697 487 293 874 462 635 112 183 86 732 853 449 384 632 129 445 693 892 627 791 544 37 999 776 146 672 299 847 532 543 427 516 592 25 974 377 685 91 886 978 409 664 54 485 535 847 569 569 956 817 762 77 700 120 928 318 7 176 504 18 401 839 804 546 446 270 608 990 968 89 690 467 361 710 492 698 700 929 63 326 671 268 174 544 872 57 574 423 708 755 254 900 684 325 9 720 363 683 713 928 61 669 621 224 550 312 959 414 202 294 920 462 363 474 401 233 71 868 275 588 697 816 128 569 65 919 10 800 75 389 164 908 265 406 812 205 390 162 965 72 471 394 769 895 966 719 474 728 890 459 390 550 466 570 393 443 413 618 567 3 61 430 634 861 526 636 824 912 394 582 221 41 216 730 648 520 151 536 11 607 149 514 107 66 687 497 171 263 953 387 574 178 757 539 175 243 307 413 455 71 532 231 861 20 531 595 60 397 880 609 690 503 524 728 147 731 702 798 684 437 288 971 388 797 354 421 832 27 71 197 857 668 275 189 163 169 4 616 559 389 731 327 449 838 837 13 260 652 373 479 148 761 163 797 42 845 707 673 648 869 852 540 726 968 919 930 517 621 164 303 699 348 146 936 104 952 818 409 941 365 842 18 246 37 861 465 912 68 477 677 958 292 231 435 195 659 775 934 699 327 947 841 475 679 439 796 584 147 700 172 264 126 106 884 610 991 981 848 393 898 909 24 456 439 79 250 233 500 555 714 77 51 78 933 57 91 643 618 145 956 750 125 520 694 624 285 15 412 403 775 288 118 840 944 132 759 957 119 704 151 622 84 324 631 255 160 976 200 560 615 229 897 588 345 341 729 868 576 392 459 812 553 563 197 404 198 672 587 944 916 711 502 28 851 93 171 721 163 843 877 909 818 258 906 551 620 944 250 119 938 288 54 482 187 316 637 769 643 593 650 605 464 325 715 520 603 732 184 894 210 808 890 99 51 729 925 654 626 778 792 21 300 941 725 421 835 628 901 7 25 244 102 511 779 426 65 236 956 613 163 322 579 758 707 362 555 795 40 918 353 732 59 845 816 780 958 846 133 387 494 688 818 542 881 883 488 195 192 71 77 850 631 600 530 836 860 768 778 667 833 77 556 964 290 678 693 766 842 626 666 90 162 787 957 751 852 731 552 802 177 145 356 583 731 563 278 775 17 369 927 570 692 167 199 398 643 852 890 339 649 958 994 919 580 999 247 549 649 537 694 388 161 926 956 728 252 443 618 232 347 363 640 182 577 554 907 373 80 869 565 637 917 97 281 563 776 502 36 298 955 310 192 425 677 876 293 652 218 376 848 298 247 440 318 694 790 472 971 931 887 133 384 505 670 253 944 776 901 605 50 520 537 362 78 648 356 242 955 795 719 510 279 597 92 379 579 959 590 28 135 487 517 899 193 922 18 673 772 127 712 596 374 846 445 481 307 120 388 70 932 842 541 92 242 361 625 237 745 936 575 175 48 154 817 946 154 501 479 963 575 303 967 831 405 463 485 254 468 298 323 66 415 522 527 638 156 617 656 342 903 903 244 947 181 786 26 224 677 714 791 502 580 125 122 592 869 364 997 735 555 679 645 212 258 735 27 362 259 745 644 272 945 111 219 116 394 251 160 810 911 106 891 670 718 565 188 99 359 711 593 638 596 862 1000 614 597 993 673 644 619 366 672 495 842 891 716 578 733 803 733 646 947 813 213 58 387 384 370 599 408 453 64 857 555 767 875 380 663 596 215 693 279 681 279 472 34 182 377 786 430 719 40 930 429 426 919 337 456 463 811 562 290 948 902 443 519 305 914 403 94 74 103 798 397 690 95 582 848 456 603 416 13 460 52 50 623 532 219 395 752 830 812 304 463 333 122 447 87 107 143 87 901 383 218 421 725 730 234 886 947 368 619 795 775 572 89 687 471 315 915 498 935 594 303 886 321 959 924 108 639 307 959 595 485 60 559 192 331 355 438 376 874 603 593 582 349 175 50 749 662 93 960 420 459 184 207 16 929 637 454 656 219 205 242 105 561 550 577 778 383 478 583 845 708 397 164 357 721 876 776 420 164 216 3 688 356 591 416 478 314 229 753 349 110 671 828 196 881 404 923 281 533 926 919 981 285 517 535 673 21 779 408 852 441 39 500 724 815 906 807 733 595 333 468 540 404 395 708 748 300 136 190 657 228 311 864 78 234 392 221 418 772 420 996 4 308 83 38 504 598 848 489 763 616 71 418 987 85 899 307 241 264 489 454 917 70 598 379 852 900 109 763 607 107 161 123 270 755 760 9 602 864 822 785 89 697 400 703 543 707 926 25 134 517 288 436 852 533 104 785 920 797 546 516 64 68 401 707 78 945 686 858 65 866 290 147 519 149 172 339 458 799 437 969 398 173 580 57 622 322 375 177 78 450 131 8 499 271 373 882 615 198 720 701 637 270 869 345 381 819 384 552 850 985 439 63 711 309 761 692 451 419 239 779 913 834 602 46 925 616 596 73 802 328 818 600 609 519 642 365 364 572 519 469 993 787 181 928 538 672 5 148 717 519 986 359 654 180 611 253 66 812 275 850 28 126 378 514 787 674 108 987 434 598 308 54 616 42 588 452 435 175 506 987 393 892 706 122 528 703 891 732 371 708 887 317 882 284 723 793 500 763 214 696 451 969 922 887 789 770 152 131 764 754 602 345 901 984 160 397 657 293 778 107 684 537 927 647 265 247 3 713 64 100 439 527 609 746 159 476 430 96 944 246 249 24 975 315 377 200 451 117 985 518 313 104 774 168 333 239 879 695 948 905 107 212 387 133 229 499 883 896 309 273 566 885 623 50 691 749 179 190 403 683 534 478 583 853 288 814 715 389 192 979 685 479 74 807 585 6 24 912 299 652 100 610 721 625 799 924 937 279 764 26 85 218 280 714 8 639 717 764 126 582 779 28 274 716 911 708 212 383 285 282 149 919 902 515 879 829 21 915 348 227 785 117 14 640 605 150 594 539 56 748 642 193 689 36 950 307 236 601 932 350 246 102 37 103 65 361 812 794 115 181 942 183 326 760 759 418 29 887 240 442 493 635 509 537 150 995 617 538 834 491 309 943 95 449 426 120 190 67 301 592 425 590 493 487 278 816 22 468 1 883 65 903 772 432 986 968 786 55 389 180 693 307 284 108 140 995 643 112 163 58 181 658 548 490 87 684 699 269 693 520 45 786 284 253 224 961 550 151 361 873 489 315 45 904 624 791 288 24 600 162 900 898 696 251 162 494 190 699 303 521 906 866 194 437 497 822 106 11 106 42 627 197 433 712 770 613 457 462 949 580 813 869 633 476 672 989 808 939 709 844 566 852 528 21 348 355 230 932 435 498 233 136 193 58 845 595 689 101 386 505 511 613 369 38 587 246 672 946 935 616 532 345 432 828 97 798 451 843 177 532 290 254 309 442 767 4 811 164 197 286 639 66 791 905 777 595 627 22 604 717 282 354 227 12 453 308 561 588 597 921 923 709 773 120 315 648 71 866 197 166 142 423 774 550 719 137 373 248 477 905 791 868 323 181 966 273 793 598 611 53 684 888 809 383 918 665 839 981 806 340 534 9 879 336 819 324 570 91 776 360 664 218 419 171 813 701 641 526 363 179 689 515 634 640 439 653 105 321 362 331 697 114 773 855 280 881 175 167 612 732 986 826 865 860 681 447 906 267 388 685 436 285 455 898 715 766 230 649 74 641 898 593 832 632 869 127 664 905 9 624 378 435 196 397 530 40 875 265 460 85 713 708 95 186 996 318 852 597 947 251 396 730 925 224 918 528 986 402 865 196 386 351 959 649 992 64 714 564 423 230 635 580 599 380 253 926 278 3 819 22 896 976 956 263 607 687 265 304 450 156 322 566 262 536 183 27 820 896 453 86 380 461 548 450 499 537 88 630 352 692 463 467 191 694 719 244 243 140 832 231 91 896 762 22 644 864 783 333 606 427 870 127 140 81 720 549 70 305 706 114 2 895 249 85 662 14 626 614 609 419 514 696 63 200 159 372 506 39 825 308 423 688 388 128 977 604 977 100 438 653 605 490 932 438 964 168 204 959 365 239 980 396 944 360 185 22 346 619 606 448 116 82 85 272 171 354 106 348 660 294 501 676 206 960 150 216 442 387 513 732 904 691 399 590 973 304 825 676 146 482 404 469 620 164 581 556 778 8 992 229 651 175 483 612 111 387 258 125 591 254 970 172 951 554 505 842 849 978 276 601 484 973 971 415 678 391 740 541 923 757 73 35 323 742 652 898 846 817 432 680 480 760 632 717 243 115 740 90 524 424 322 150 561 50 602 324 296 246 958 462 400 440 747 177 242 958 898 530 818 156 87 241 266 487 297 566 864 780 661 991 856 401 226 872 121 11 650 915 222 317 879 124 173 106 430 562 909 688 274 726 721 689 873 286 585 763 910 85 720 844 254 478 786 963 383 771 458 151 566 185 341 221 207 608 296 309 720 955 688 316 540 480 49 15 68 56 645 962 100 690 454 368 408 133 755 831 515 184 391 1 469 890 91 552 740 345 678 258 878 723 464 96 443 760 361 790 490 258 246 899 374 915 892 330 581 618 884 69 286 346 894 255 84 265 996 76 846 150 892 46 387 390 756 283 346 419 492 400 535 695 614 990 922 967 275 668 945 27 239 195 777 822 559 609 257 754 773 40 89 227 476 506 798 985 350 389 178 909 26 836 790 601 815 367 40 402 793 523 830 526 365 269 984 260 630 31 796 938 924 559 827 420 36 735 376 161 802 8 309 111 30 311 911 103 279 582 1000 805 735 665 143 18 770 281 966 919 15 928 222 234 733 924 908 684 778 300 942 393 722 892 747 798 465 48 776 514 416 168 33 318 730 451 419 902 336 166 157 735 508 556 874 173 744 442 529 1000 436 488 87 62 573 311 677 956 747 15 664 363 255 936 874 54 344 828 84 470 532 349 222 103 374 995 963 872 318 469 195 341 390 333 930 264 760 369 568 206 592 723 189 201 999 156 913 384 974 225 38 426 984 633 696 818 13 745 751 784 661 602 109 497 977 666 42 381 40 448 324 858 556 922 896 17 283 411 366 299 506 244 661 733 260 320 443 922 841 704 820 663 480 197 751 798 137 985 845 883 957 741 430 886 40 528 350 436 906 235 113 327 786 199 686 133 845 598 495 314 765 486 356 992 541 25 49 17 58 927 680 245 203 543 423 792 18 781 441 804 797 685 770 464 956 769 676 592 661 662 88 925 609 461 71 584 230 132 460 369 385 190 497 141 97 953 879 344 959 777 294 729 745 266 154 1 382 368 774 196 868 387 418 973 400 288 568 988 696 91 383 334 699 320 983 581 684 166 950 649 600 649 36 573 572 8 883 197 325 43 957 384 565 365 89 49 903 744 537 985 850 876 287 360 20 916 441 5 65 300 931 566 608 5 38 126 274 19 551 589 919 736 662 191 559 208 103 147 282 670 8 573 230 738 453 886 649 828 949 65 688 921 897 668 581 778 881 803 33 675 875 101 893 831 826 911 632 642 602 255 967 742 792 727 930 691 950 127 927 564 462 206 989 706 255 514 884 393 658 660 944 432 342 385 866 478 771 394 278 550 122 510 809 967 569 378 136 944 48 527 531 795 515 178 280 797 455 738 377 210 176 656 67 18 139 353 297 826 270 327 279 55 781 916 781 295 878 675 317 642 573 879 516 234 389 957 104 141 702 867 103 509 476 718 949 376 46 904 104 164 715 621 760 4 913 687 295 916 119 995 279 699 325 744 879 907 669 573 729 498 852 372 691 60 575 98 52 232 212 584 391 179 623 569 495 408 708 738 371 617 896 51 916 478 394 640 402 658 617 749 800 115 940 110 458 351 414 299 85 565 499 698 554 881 768 891 353 572 804 966 555 69 758 228 933 112 85 282 348 329 344 570 536 477 868 103 148 954 436 959 615 844 789 407 352 362 103 817 609 790 670 330 662 301 757 528 355 710 803 208 374 880 299 160 352 17 791 505 886 973 736 224 266 622 875 203 335 879 983 113 63 552 661 397 381 18 770 487 694 208 717 703 877 353 239 218 676 743 330 616 933 385 609 974 292 732 308 826 896 824 551 993 607 259 622 217 960 926 370 688 908 423 509 646 697 444 681 243 919 878 488 22 193 482 201 860 398 299 528 216 603 83 712 363 178 388 293 933 352 343 299 138 178 397 784 579 135 660 731 845 927 148 881 711 598 982 424 248 588 643 796 732 134 940 90 578 365 102 305 724 934 838 454 612 771 5 502 46 649 66 912 23 379 348 623 547 662 318 159 104 370 162 771 761 869 547 85 852 530 442 132 611 51 450 597 152 889 756 228 384 949 763 125 844 134 191 886 317 328 230 195 325 232 660 797 310 12 994 124 468 410 550 309 863 2 111 706 212 542 344 170 606 184 395 13 652 412 884 313 772 517 754 145 806 433 907 744 587 979 192 762 672 244 441 143 154 663 91 896 543 277 327 597 142 324 186 868 657 706 963 874 381 384 807 984 904 253 286 5 899 549 385 346 592 991 323 350 684 965 432 899 782 523 661 241 567 434 82 749 945 857 756 764 660 993 493 782 529 878 471 789 437 737 175 94 904 451 456 855 882 89 71 871 75 815 548 180 798 627 791 534 137 418 576 310 749 954 720 391 960 711 371 892 458 523 147 483 548 313 863 199 968 434 425 309 477 59 797 801 740 990 117 482 821 102 638 353 646 981 29 370 14 590 9 366 902 523 929 202 609 536 949 151 475 850 399 657 248 31 663 973 118 52 403 591 981 720 78 337 172 497 881 567 783 420 746 733 974 458 893 229 157 581 893 366 242 838 729 113 97 658 395 643 231 646 503 183 414 443 228 792 413 96 428 792 2 740 106 917 651 266 724 910 995 550 159 591 81 359 718 928 475 870 497 532 193 851 115 713 541 181 94 191 585 102 862 512 645 398 373 496 603 718 615 903 214 681 618 239 523 878 845 742 371 79 189 160 360 48 243 767 308 643 742 652 99 261 329 895 989 232 474 91 728 32 615 581 977 123 111 874 888 773 848 10 855 630 834 617 794 453 229 44 582 738 318 9 3 239 350 201 595 157 452 24 176 28 24 333 660 548 465 496 711 539 646 425 670 204 317 789 938 785 576 636 116 416 575 457 127 339 779 604 5 893 982 430 198 602 88 75 653 952 400 706 155 695 343 434 998 475 982 501 582 547 77 645 729 508 814 562 205 264 202 835 603 269 467 154 932 664 450 647 658 359 394 995 814 873 821 500 173 13 400 376 870 506 983 202 596 324 814 639 466 51 584 801 225 32 494 379 151 39 208 442 48 990 811 768 714 667 947 538 822 133 289 857 496 679 422 555 373 173 421 571 945 444 523 902 531 957 84 696 696 807 984 649 829 181 870 733 730 761 925 545 149 406 943 133 362 363 828 684 458 129 101 301 97 95 903 587 673 671 337 491 846 454 938 279 961 822 598 121 742 370 164 351 678 129 43 253 999 464 545 423 617 379 787 874 860 598 487 560 227 839 947 95 507 973 432 392 154 31 16 540 456 968 772 780 831 135 843 864 239 831 274 411 816 405 472 275 930 933 933 680 152 331 290 384 852 454 468 872 996 779 813 491 233 324 576 897 89 981 904 123 948 21 577 627 74 547 471 286 683 994 403 307 950 711 984 223 800 789 58 327 130 651 527 992 223 270 181 119 987 516 553 492 350 330 689 817 625 795 783 81 687 984 864 759 68 932 665 696 983 605 298 249 966 680 16 931 869 752 593 323 299 590 193 631 932 193 67 482 151 321 900 607 236 688 778 385 374 775 121 638 775 669 243 973 934 749 379 34 96 940 452 598 316 862 492 2 893 368 837 667 716 628 17 542 416 182 328 313 707 942 66 911 612 76 613 481 170 857 667 483 152 139 769 541 773 864 488 53 290 465 95 989 690 915 830 71 992 509 938 124 576 467 496 953 944 639 743 582 945 965 531 429 722 123 103 661 69 55 589 541 663 366 557 782 172 394 566 514 950 130 456 490 456 889 326 606 893 699 190 189 435 72 958 682 392 361 159 400 830 232 994 454 830 533 657 675 722 760 199 950 246 565 879 302 548 983 971 765 711 412 99 562 634 97 20 648 167 344 468 998 433 162 565 964 75 540 873 670 512 318 556 795 758 84 97 342 829 753 305 884 374 661 386 126 120 583 312 21 818 581 507 684 368 195 137 634 976 349 899 670 249 13 386 312 452 405 352 687 407 838 377 931 275 554 730 173 190 303 941 240 454 25 42 452 697 246 545 152 427 741 223 186 605 659 417 465 137 745 545 490 158 289 798 341 963 882 384 959 500 860 896 255 575 407 741 607 36 288 444 346 822 476 704 295 739 813 294 598 845 478 766 561 866 472 212 370 809 646 121 906 835 412 901 681 921 563 230 647 321 947 2 753 651 543 786 326 14 791 453 1 788 242 110 494 641 435 497 126 59 755 824 986 722 842 33 888 494 24 197 618 908 476 476 833 566 729 837 73 453 13 183 782 250 824 444 993 975 399 684 791 366 398 234 123 804 973 11 931 932 595 909 15 522 979 629 932 756 361 671 13 874 768 39 17 796 758 65 861 93 881 836 916 560 479 133 302 817 912 71 762 122 199 502 480 284 270 268 183 934 424 825 955 1 272 890 435 466 802 187 823 167 854 459 355 578 821 769 858 364 438 733 614 683 316 176 926 351 974 282 940 995 724 182 662 581 309 831 302 268 483 989 181 647 537 853 508 299 94 245 358 110 760 177 165 60 502 247 669 224 484 914 909 128 227 342 343 262 671 298 672 732 838 676 66 308 812 11 360 728 323 976 294 356 697 133 333 41 471 361 86 65 939 239 383 692 802 130 256 364 27 701 79 98 874 314 762 562 967 793 236 506 812 188 292 961 64 217 950 893 196 720 186 4 491 477 467 76 501 182 934 976 523 89 382 168 864 678 160 177 907 319 118 807 272 315 694 207 141 620 365 674 11 879 767 229 736 170 791 669 887 265 982 496 521 697 651 38 755 545 241 453 513 757 188 457 956 85 243 937 487 157 492 350 320 296 418 500 271 787 784 311 479 305 832 715 841 444 28 839 283 9 711 161 992 563 38 244 433 219 418 629 396 629 577 784 832 951 877 872 510 61 644 546 521 410 772 555 933 109 827 124 228 911 873 362 320 119 483 673 208 183 801 638 504 618 701 94 297 697 344 11 957 370 187 278 345 654 349 381 522 794 718 24 804 934 475 278 711 72 684 58 412 71 114 113 334 952 497 500 383 193 774 875 804 594 910 838 488 299 349 280 818 784 944 978 296 752 193 308 394 421 312 912 571 167 534 208 10 83 253 404 799 140 253 782 686 558 87 683 472 808 357 829 739 305 343 40 881 261 900 102 355 3 394 821 793 678 521 488 372 564 510 68 526 728 194 592 58 175 747 485 51 290 763 612 903 374 490 856 427 852 427 589 315 741 225 722 727 28 533 874 813 162 876 443 590 16 382 214 604 493 65 491 548 236 458 99 463 797 447 213 669 90 225 870 846 968 385 907 622 760 502 521 661 873 930 521 366 445 736 752 689 216 601 749 510 508 35 376 256 411 98 448 965 608 798 211 893 645 181 892 46 174 988 155 498 265 915 118 744 390 803 152 890 244 327 196 998 332 845 155 991 928 590 215 521 496 704 989 289 59 396 109 246 589 501 148 386 973 538 833 22 978 231 667 593 517 467 65 739 482 584 922 693 667 548 927 520 993 915 95 551 10 440 22 36 865 590 771 863 546 900 696 192 594 37 334 98 390 482 198 941 633 344 518 568 145 31 436 772 948 850 519 599 433 754 158 243 931 787 385 640 2 564 28 721 55 80 902 926 604 516 830 260 339 669 716 221 533 271 556 253 155 514 293 623 592 91 392 636 714 460 630 578 992 473 472 587 696 740 180 62 740 571 668 641 105 9 995 27 822 617 60 762 846 280 901 887 658 332 374 229 575 741 82 277 164 306 796 912 29 220 720 404 797 85 144 806 122 52 227 598 125 956 835 161 142 857 277 787 13 484 697 653 371 525 748 31 569 525 352 322 220 341 465 454 752 114 104 915 831 350 300 19 841 158 751 961 940 905 612 96 925 540 896 367 995 914 545 179 15 624 780 784 982 589 561 250 903 629 316 182 561 784 241 400 325 821 795 628 84 484 232 32 454 424 529 921 55 384 481 622 762 54 338 586 443 773 512 779 905 444 363 118 349 252 759 388 192 327 47 346 505 811 317 801 631 619 538 870 525 656 758 776 56 273 674 877 839 956 890 554 243 406 645 193 972 301 1000 44 894 528 329 368 28 368 379 712 940 705 168 758 138 860 369 116 661 110 851 920 257 233 772 215 145 633 198 844 732 441 913 814 839 755 92 982 867 229 593 931 951 409 295 113 397 211 479 483 447 654 674 174 856 147 899 605 291 739 795 289 589 148 352 435 931 716 234 824 80 449 932 797 2 646 864 145 531 576 819 672 955 970 708 206 930 522 252 431 373 278 306 403 543 814 854 814 442 851 660 684 955 638 532 641 454 172 305 275 831 266 845 61 25 663 165 302 470 160 957 373 654 106 917 92 444 461 612 199 425 482 954 301 351 763 432 690 119 521 160 944 352 577 695 160 956 436 104 460 870 377 332 711 648 957 994 146 25 850 227 404 218 23 420 375 846 10 201 761 1000 566 612 539 538 461 6 645 83 71 466 404 662 374 205 471 968 873 897 913 266 663 61 551 684 781 906 489 150 831 239 606 507 1 322 571 2 554 785 77 796 538 86 883 195 369 735 849 202 222 609 743 168 268 16 207 768 884 742 106 28 356 704 797 206 289 650 422 313 567 490 8 885 119 902 831 442 287 835 387 971 387 702 785 987 683 122 150 601 266 391 857 850 614 255 581 461 886 795 217 409 136 372 901 386 441 550 551 877 24 931 490 330 153 436 607 259 642 597 980 974 715 181 977 23 121 474 511 221 977 702 879 360 452 7 538 421 990 20 436 200 755 68 67 305 878 308 126 418 580 903 854 860 211 20 429 733 861 655 436 929 419 192 827 710 551 611 831 372 3 851 256 504 376 126 417 837 742 817 762 902 719 902 256 734 6 811 448 607 929 449 982 833 744 887 441 862 543 369 43 226 118 440 507 675 947 717 420 628 227 580 420 843 751 344 651 958 683 740 272 729 90 102 100 333 495 920 370 287 198 877 75 411 236 691 165 919 42 54 302 551 681 50 558 860 551 952 768 956 737 955 93 66 780 460 436 798 456 870 138 174 157 19 65 429 617 245 813 450 338 82 240 728 696 157 578 673 454 852 279 958 365 667 13 116 95 650 257 828 500 407 271 508 776 867 612 923 13 920 311 144 511 93 345 529 531 41 573 329 663 704 633 409 231 729 459 59 669 625 647 205 829 990 544 184 617 547 37 632 94 32 805 914 166 499 143 37 653 145 511 864 249 465 513 60 201 184 703 534 924 312 577 665 454 876 319 42 61 701 966 870 827 468 797 73 915 399 503 579 590 33 424 566 505 331 437 158 668 909 659 170 179 469 864 18 361 251 791 900 476 865 692 829 175 327 814 232 725 958 13 461 587 668 186 374 1 364 266 207 577 739 176 328 319 23 976 441 204 990 769 410 865 443 720 978 593 652 422 270 974 176 977 405 521 78 908 205 960 879 63 710 527 568 412 571 33 336 903 451 161 168 633 642 34 82 244 831 57 840 320 632 801 661 189 248 782 61 48 142 977 52 487 519 253 160 599 791 643 679 550 448 643 433 422 757 310 478 250 784 918 712 265 973 972 168 158 931 915 523 903 736 294 888 678 643 953 437 770 390 955 932 132 743 524 346 822 799 563 150 317 473 306 290 609 379 461 500 876 38 530 736 595 671 777 668 312 512 854 10 248 259 79 159 169 221 672 390 33 305 394 195 419 624 271 784 45 544 271 396 207 946 109 984 284 892 961 739 930 807 823 438 82 4 568 629 499 211 650 101 519 398 100 223 188 578 94 447 878 191 304 590 442 802 302 980 867 846 471 423 163 57 308 382 732 680 227 27 651 520 74 64 645 197 168 917 221 151 761 943 149 663 298 307 43 814 193 443 383 221 554 987 587 634 244 976 112 408 970 399 407 99 680 887 197 282 565 821 248 131 501 454 720 342 856 731 193 914 247 870 593 362 235 11 850 27 692 537 455 125 292 220 246 709 52 517 711 619 999 462 190 304 696 330 174 302 567 35 904 701 79 18 852 514 59 407 851 420 456 907 773 880 387 71 213 555 159 258 936 974 687 218 216 390 181 103 34 703 370 71 642 712 413 866 500 880 173 16 14 697 50 141 712 651 484 796 414 990 478 362 526 196 111 280 259 249 726 886 518 162 233 287 652 468 803 755 967 258 462 178 821 290 108 344 413 109 758 623 351 265 781 35 605 922 812 55 945 765 438 111 196 775 242 105 14 781 427 74 459 614 731 259 883 950 123 812 203 749 320 341 320 673 240 635 835 8 778 115 32 628 168 740 861 891 452 252 781 561 267 704 281 152 654 342 696 374 203 22 835 994 41 817 358 794 894 559 574 324 829 148 380 612 323 766 834 218 514 794 442 43 530 23 460 276 396 698 577 314 463 516 15 780 691 242 601 608 444 297 356 328 187 59 236 700 988 126 678 198 195 27 62 361 282 98 908 569 198 257 189 617 861 232 139 496 628 712 705 228 157 981 193 999 809 924 812 114 891 543 930 80 759 383 630 505 441 907 869 405 788 224 988 641 237 481 980 839 155 305 373 705 568 332 646 985 633 984 367 229 586 462 356 565 481 203 426 762 86 611 687 780 739 542 89 280 415 740 80 231 470 479 490 781 887 880 644 855 317 395 532 544 910 118 694 859 63 54 311 413 846 345 824 997 690 53 844 450 476 107 287 672 229 585 773 48 687 591 323 711 64 913 922 965 437 186 35 465 749 748 760 701 210 242 147 669 180 309 474 753 212 126 223 649 485 906 765 848 674 266 633 260 165 230 870 522 260 666 311 606 407 684 918 617 744 184 346 967 595 810 155 815 479 586 322 579 461 386 479 254 532 509 815 404 529 417 179 478 763 635 378 178 625 439 422 949 178 856 958 491 260 754 37 663 646 896 751 765 273 779 239 694 205 75 213 955 995 60 984 290 362 363 891 835 632 768 131 819 350 625 858 668 221 920 196 743 739 453 100 891 337 48 383 378 987 140 240 789 306 35 389 804 895 840 616 225 989 609 300 931 424 187 981 672 449 533 701 751 765 182 458 619 186 540 18 295 68 450 294 161 953 238 504 561 219 62 477 999 467 922 305 682 449 360 67 142 511 512 658 708 496 667 349 155 469 4 461 576 521 31 188 401 61 895 538 293 500 569 666 164 284 354 659 126 663 323 580 908 612 246 364 97 117 863 415 957 965 779 68 510 236 113 661 23 51 211 170 843 531 419 955 218 100 6 558 372 97 829 858 309 709 174 43 458 597 861 179 718 939 559 715 691 742 36 557 81 970 613 945 788 475 403 387 632 549 986 396 116 972 385 919 31 549 341 362 155 886 557 865 579 962 208 541 130 105 862 237 711 461 990 870 301 209 484 509 619 619 283 800 485 65 835 500 207 288 447 463 563 744 801 226 652 488 56 610 284 716 959 621 121 463 689 244 882 220 965 642 411 389 214 435 501 826 80 423 594 163 585 637 726 988 217 326 560 186 700 277 497 484 865 862 640 857 595 525 130 325 95 376 226 876 461 48 663 652 668 319 14 849 625 267 343 591 336 186 423 888 374 276 706 346 973 229 375 692 194 929 850 58 41 430 11 194 903 16 474 330 389 197 127 239 905 453 760 115 9 448 705 609 132 532 706 476 442 751 248 973 266 264 673 720 987 234 887 538 442 279 42 954 727 493 248 915 77 804 666 909 934 135 13 517 778 405 680 616 600 511 753 558 63 447 442 24 364 576 309 250 459 628 812 871 445 121 5 32 493 487 219 56 888 426 880 273 5 378 870 15 574 223 235 797 847 685 877 409 996 255 666 718 246 744 995 710 651 699 809 398 558 966 411 616 556 640 864 770 309 966 560 78 964 166 625 233 250 700 658 148 704 339 796 871 99 56 894 824 794 750 596 435 285 770 308 803 598 530 843 427 369 504 445 981 754 844 688 44 397 224 682 291 137 280 500 390 874 685 505 382 674 870 635 284 790 495 91 25 115 435 626 448 242 277 39 275 221 231 54 123 227 677 964 63 680 164 90 390 803 917 302 524 634 74 111 52 939 393 387 601 835 269 805 583 626 127 345 632 2 378 959 118 368 949 77 470 615 839 833 366 897 983 509 931 627 461 568 380 961 893 29 700 39 582 364 928 714 136 179 914 651 29 208 268 316 618 134 305 753 800 467 575 488 499 602 840 413 679 789 829 369 99 75 830 413 916 655 78 325 555 338 619 93 559 156 609 402 479 171 566 936 856 781 125 551 717 348 860 675 42 19 166 183 889 499 929 526 696 889 391 507 600 639 533 581 536 657 686 357 466 489 696 92 893 814 266 993 446 528 268 295 827 527 495 845 212 430 5 139 142 558 565 214 933 284 931 147 526 374 382 563 792 602 837 359 675 515 866 449 937 361 131 691 651 77 682 814 369 122 514 484 989 200 995 298 766 994 295 586 164 889 816 981 326 632 307 469 582 723 379 594 109 674 212 590 937 315 285 278 221 887 922 443 75 692 163 992 247 995 841 899 975 430 375 183 916 968 667 76 841 852 755 560 32 451 913 314 578 769 899 536 106 640 149 80 469 508 190 365 194 691 781 686 519 548 403 254 176 772 589 364 141 516 66 692 504 713 890 204 477 232 433 180 513 752 318 757 434 472 87 171 440 738 627 867 932 263 991 410 108 576 178 892 85 703 607 982 345 9 383 716 953 327 320 646 12 139 315 649 431 70 485 745 718 106 760 861 445 818 812 24 715 516 16 575 303 342 384 993 626 459 422 391 18 796 807 865 276 297 445 313 726 945 869 596 577 223 295 709 409 86 919 455 336 121 642 393 147 223 201 129 179 21 449 724 755 240 670 613 489 530 142 818 673 963 937 74 977 264 303 273 16 214 187 333 527 434 646 714 251 590 270 474 343 200 288 948 788 434 660 734 753 201 211 992 159 367 604 271 218 324 212 494 760 825 263 690 323 900 132 538 856 609 712 554 561 954 177 260 950 64 346 664 948 261 124 630 280 939 305 977 213 846 971 225 720 552 103 284 743 875 56 610 248 323 227 976 120 926 263 980 409 955 494 924 691 964 641 468 684 616 864 523 261 475 762 175 328 579 71 659 208 460 847 773 763 468 527 475 379 712 949 779 851 492 462 590 196 615 843 259 391 289 200 758 543 558 32 361 96 464 720 178 610 63 134 193 968 154 561 671 845 917 470 568 549 431 873 7 908 67 12 596 775 506 112 142 909 206 516 198 917 456 217 741 794 693 83 934 730 548 26 790 547 925 299 5 662 797 150 412 607 590 388 938 114 234 585 798 903 489 835 166 758 676 462 423 601 234 573 11 911 350 796 844 352 705 159 533 279 907 132 509 362 684 38 849 749 312 359 912 298 383 100 356 405 675 135 860 763 975 387 389 16 420 30 78 704 319 61 655 814 336 942 393 847 962 360 783 888 803 436 417 234 477 327 371 133 892 43 94 613 77 1000 682 760 207 472 973 691 341 829 780 24 723 456 49 896 58 129 975 650 321 225 432 913 908 997 767 893 368 852 152 697 282 613 113 46 144 438 633 213 903 534 34 661 106 20 301 669 56 617 688 788 108 167 493 683 108 345 223 138 629 68 488 832 935 787 125 680 66 995 997 366 851 842 217 210 348 663 505 280 542 544 603 627 722 93 669 781 606 655 83 32 188 895 907 271 247 395 836 655 890 820 526 395 271 169 398 741 876 785 826 326 500 862 450 663 337 856 300 915 693 282 551 554 158 304 56 606 355 609 425 940 602 14 966 959 735 363 126 835 690 820 480 359 830 938 991 408 194 467 504 662 17 514 856 847 790 105 860 267 961 222 60 834 519 361 858 116 123 519 414 55 203 539 191 297 453 485 208 441 963 291 761 791 440 983 715 362 509 249 631 14 181 94 14 78 160 166 176 411 719 500 316 19 114 63 346 561 875 880 716 744 517 198 344 379 753 221 68 114 489 676 954 813 658 747 910 118 591 351 527 299 544 423 309 524 462 586 699 823 241 701 11 298 343 493 441 334 74 681 37 618 526 19 430 269 595 502 459 854 675 492 684 494 838 435 758 476 162 879 224 66 658 127 381 384 77 617 316 875 844 21 631 752 982 680 835 757 951 175 342 100 279 689 198 929 174 367 848 729 8 255 423 305 26 478 139 335 728 700 35 67 793 871 742 926 981 542 309 171 306 517 341 625 970 61 840 305 572 674 901 818 436 927 912 87 882 511 569 613 875 750 334 566 406 785 595 177 160 951 28 954 177 178 580 371 3 955 428 464 788 383 432 637 168 363 261 480 882 621 66 721 717 50 986 751 453 120 338 808 270 722 533 498 467 446 681 775 169 417 926 836 351 747 267 406 302 216 244 791 813 762 322 725 854 841 382 605 55 161 917 976 39 645 127 453 408 464 88 455 512 436 320 253 141 875 166 649 400 437 456 348 707 850 51 982 523 330 619 209 446 197 299 678 205 883 980 99 257 340 130 805 804 781 297 971 678 625 294 936 890 732 968 547 83 564 78 943 863 978 234 692 232 311 752 198 893 938 56 288 952 450 423 612 328 909 626 583 338 613 421 611 712 345 421 132 6 425 826 438 868 919 1000 687 281 853 367 653 981 900 281 495 135 365 358 290 855 609 419 963 724 257 637 729 481 738 255 691 13 771 66 809 348 279 652 22 140 759 100 321 784 770 853 997 635 10 877 575 976 331 901 247 535 518 990 120 799 287 944 448 695 846 667 208 51 855 399 220 35 717 756 806 740 865 161 346 376 880 222 466 438 573 427 49 272 153 112 993 286 678 262 364 517 89 585 296 780 849 773 729 541 611 144 735 254 761 448 247 927 505 683 734 554 747 741 136 939 29 535 993 62 133 832 727 918 80 127 391 669 381 813 389 958 406 476 570 967 557 549 570 390 905 164 438 598 930 412 803 492 355 866 177 908 138 503 331 443 589 786 831 932 815 376 308 196 530 636 262 439 844 873 509 70 818 923 949 233 507 133 23 251 833 18 681 119 301 209 948 390 472 828 747 943 245 330 673 109 866 172 373 847 216 117 98 392 666 490 402 421 185 985 996 432 346 309 780 649 587 1000 992 336 644 489 100 152 821 376 65 381 998 867 583 763 99 455 839 691 120 335 397 643 775 791 983 732 965 461 311 149 196 177 681 934 110 953 276 265 998 752 516 651 867 478 417 510 659 892 216 231 958 656 177 442 908 56 134 109 606 243 867 190 108 662 169 534 156 131 799 643 279 668 750 976 946 881 525 481 87 253 697 256 536 333 152 525 966 528 788 553 898 350 203 818 207 552 230 815 240 385 611 855 444 585 231 836 206 477 823 951 416 485 834 414 492 869 749 709 264 735 842 630 36 856 756 663 291 788 173 481 509 73 497 123 581 494 186 468 294 612 801 924 602 858 209 720 483 861 475 33 287 601 706 622 546 781 310 730 444 509 759 561 637 60 806 821 258 199 960 5 742 885 237 658 175 457 504 371 136 737 101 327 357 382 710 522 585 427 891 348 245 649 453 751 67 87 172 490 679 340 731 932 165 683 509 556 132 54 664 345 682 11 810 473 295 866 948 223 335 235 98 131 30 82 685 497 613 731 245 840 102 801 715 983 838 434 824 614 771 538 885 110 267 48 218 177 558 778 302 346 806 323 533 132 41 416 994 259 66 792 211 572 362 878 792 337 793 580 120 642 457 569 784 256 926 262 825 835 769 261 357 420 497 838 260 153 127 927 142 242 535 382 724 67 46 438 875 375 96 50 445 729 259 144 333 508 741 185 512 956 1 139 623 389 584 481 437 828 211 800 226 890 988 858 882 195 342 697 717 79 861 895 563 956 935 515 876 293 547 611 49 676 355 553 86 924 261 289 597 318 125 488 878 357 927 789 267 6 846 378 495 787 139 118 996 625 284 314 646 745 822 164 184 524 557 393 606 314 614 954 126 33 853 194 716 310 23 536 309 761 887 438 235 58 929 880 687 623 583 621 99 124 581 976 216 980 876 553 183 326 999 788 811 154 58 785 408 48 914 497 278 536 162 455 46 186 490 17 186 867 117 71 534 253 483 897 4 850 925 846 162 232 882 928 417 743 379 97 148 950 202 789 443 708 847 713 510 214 260 512 666 743 394 250 16 592 596 371 299 517 599 963 280 107 467 701 279 652 374 69 791 742 365 961 790 524 391 843 461 13 879 641 615 489 758 902 224 733 441 612 787 132 621 802 378 355 610 905 27 599 856 580 71 786 490 672 86 207 76 387 363 933 289 187 602 967 719 27 893 153 70 457 662 181 471 711 401 668 375 51 117 377 488 430 304 645 719 281 181 869 57 62 442 292 315 279 241 581 880 25 770 668 355 876 681 73 711 140 194 618 402 26 779 990 530 658 491 882 953 748 293 454 456 74 981 31 885 905 477 237 878 597 519 817 701 195 615 773 736 837 98 769 439 378 150 91 138 99 57 676 537 906 291 131 8 867 320 76 230 696 933 79 827 337 856 60 225 136 771 146 9 606 22 170 914 839 2 238 812 873 841 242 740 223 32 616 298 833 248 422 58 124 68 516 366 726 486 114 615 56 332 867 616 991 451 176 618 325 962 57 353 203 734 589 965 634 399 30 294 572 427 979 143 309 536 210 719 166 36 973 333 334 850 192 809 156 149 541 717 955 290 297 42 546 703 658 770 327 623 789 897 545 857 985 246 118 268 615 621 634 819 378 97 691 935 229 765 750 594 962 829 505 738 339 662 818 115 879 692 875 398 989 623 433 391 467 552 790 834 805 212 951 912 118 159 968 864 344 594 279 961 697 34 926 436 77 152 353 764 887 388 958 392 840 906 657 726 478 135 292 511 669 873 449 401 297 962 18 144 51 892 433 192 23 984 828 10 790 926 621 74 201 758 629 147 530 82 802 174 622 815 899 145 855 832 583 354 769 540 906 558 386 123 633 821 430 953 571 187 341 148 448 173 991 789 313 784 333 127 91 717 690 567 622 774 344 983 931 967 178 79 376 930 943 768 590 48 527 508 868 780 508 463 964 372 873 640 911 808 605 698 580 505 281 14 316 216 9 424 54 204 792 251 270 888 638 88 456 268 849 758 380 336 694 145 867 94 902 293 818 196 62 745 653 657 705 825 227 208 790 269 33 467 358 540 255 371 699 418 494 766 207 768 441 843 76 180 129 60 59 76 782 1000 997 106 204 400 585 60 436 455 505 386 633 16 803 766 483 292 518 251 612 314 107 206 538 878 372 912 783 557 259 351 983 263 162 615 167 149 776 53 230 296 847 477 756 265 818 953 720 186 905 327 9 57 803 743 891 373 850 781 197 153 336 547 349 456 830 193 312 232 86 398 199 390 115 629 421 945 241 190 228 985 685 331 810 466 343 338 527 248 957 11 271 226 583 134 931 657 315 215 812 921 703 369 963 511 187 542 5 718 770 359 199 314 353 276 879 446 110 565 648 747 168 926 536 269 78 622 505 370 341 25 861 416 406 833 952 619 809 76 740 247 571 216 764 284 768 529 76 946 61 900 400 646 926 801 492 577 203 67 519 836 737 742 33 593 120 25 746 189 189 862 249 769 364 347 947 348 8 441 11 427 108 977 10 720 518 197 279 381 3 123 748 832 918 521 17 943 970 20 645 8 679 709 812 296 742 695 362 949 836 522 524 363 807 186 93 629 529 354 950 566 913 291 22 643 986 140 824 666 870 592 582 594 592 797 894 454 40 57 732 120 314 948 70 112 634 206 545 292 453 951 986 944 310 682 258 990 77 934 325 237 773 599 925 935 62 356 456 231 394 586 565 226 957 174 908 343 345 84 377 772 377 967 410 476 607 819 194 745 59 433 789 627 715 915 950 177 719 282 950 998 311 780 116 556 328 252 349 739 830 574 842 940 729 471 966 604 641 251 985 474 301 171 525 45 407 638 12 293 668 843 502 449 221 791 613 41 292 605 122 909 469 817 702 210 259 89 363 560 823 888 915 541 566 787 516 42 550 48 614 967 269 875 173 703 214 387 611 150 515 759 758 222 328 75 165 19 791 167 310 613 438 302 720 914 49 883 232 707 598 495 802 591 581 675 942 963 867 847 530 664 10 634 481 604 113 662 886 132 426 971 297 788 877 552 217 120 545 414 826 634 672 415 127 511 273 255 870 166 575 795 458 549 538 221 611 298 443 568 190 641 709 313 656 485 735 300 982 811 810 996 314 661 428 329 651 65 450 318 711 77 507 793 912 770 478 438 940 803 685 448 199 563 589 760 720 780 762 719 374 6 109 852 879 241 458 715 486 72 510 473 183 455 503 211 474 808 722 88 160 984 216 416 271 191 372 476 607 810 18 418 275 96 338 653 576 993 490 566 468 949 510 501 415 271 30 557 298 8 394 38 987 258 406 911 817 487 645 508 418 580 829 173 547 250 833 458 692 362 718 673 772 193 807 883 416 658 672 562 428 978 527 516 290 516 557 971 5 791 841 613 433 479 42 173 364 779 459 200 341 950 398 758 599 230 880 658 709 821 772 80 426 309 660 498 221 476 819 447 898 857 717 694 731 327 919 750 408 637 579 343 646 462 18 436 205 861 524 88 165 113 131 614 854 50 364 73 861 751 260 394 442 65 978 445 334 294 473 240 449 509 487 373 911 849 81 489 244 299 223 55 78 512 849 701 34 761 845 643 883 719 829 879 783 221 427 427 290 25 519 921 800 956 276 336 339 274 647 405 675 36 704 615 811 948 708 887 514 417 563 976 81 265 590 177 713 517 91 138 616 505 976 319 504 664 125 503 235 99 866 724 968 211 749 483 546 456 221 120 37 165 258 494 265 708 469 192 598 764 254 797 22 541 87 263 759 98 981 260 766 129 17 596 452 715 962 99 412 929 990 250 14 971 727 831 433 390 283 663 906 641 306 47 185 813 514 680 516 535 392 978 656 618 907 458 845 521 254 583 385 579 674 181 735 92 909 630 217 792 267 408 181 565 66 892 771 741 851 29 680 956 423 439 924 144 571 506 215 381 904 191 445 158 988 939 34 964 196 405 123 417 877 994 299 726 920 536 950 480 223 68 875 602 623 63 463 676 805 754 933 689 408 524 845 543 209 735 936 92 669 713 601 285 32 306 559 175 607 328 855 838 987 528 717 157 495 574 589 994 501 782 540 306 570 678 468 867 389 196 713 375 478 471 637 791 947 573 425 943 202 985 244 762 241 278 890 186 881 864 729 948 141 124 767 129 689 289 610 711 265 11 314 22 913 647 525 219 428 40 922 556 779 752 275 566 501 42 833 551 995 936 706 201 964 506 17 93 203 468 831 108 133 379 782 644 604 603 931 31 408 605 523 585 729 631 222 352 753 347 694 515 919 75 232 332 869 471 976 68 67 783 520 826 864 151 547 684 35 418 711 182 807 389 130 687 3 555 561 931 599 927 10 42 433 193 216 563 54 579 747 413 953 532 267 720 103 58 73 63 606 154 269 250 820 313 168 479 1000 464 791 116 935 705 832 271 525 148 177 648 540 396 157 708 221 787 494 577 893 245 793 859 960 934 823 240 814 208 891 480 468 487 45 81 805 979 960 623 37 961 33 24 180 178 481 468 458 551 835 449 167 315 908 617 366 110 110 123 314 193 420 564 757 859 795 413 14 284 618 164 821 613 960 968 752 733 271 874 961 715 165 327 896 881 811 395 357 751 89 862 861 520 802 937 913 944 758 801 66 1 37 48 88 157 295 783 278 575 909 729 761 736 55 279 774 321 661 856 976 285 956 835 802 541 211 752 37 675 765 495 914 757 780 949 362 282 140 92 737 655 61 776 907 323 195 51 875 911 4 849 140 542 845 87 800 570 394 41 458 893 794 355 515 655 437 524 357 449 59 406 801 715 544 976 181 813 512 654 232 446 795 345 18 260 132 226 16 263 569 444 22 83 959 183 798 631 322 112 454 334 250 377 499 8 929 983 530 252 147 632 900 937 773 701 165 232 168 784 639 890 758 753 799 740 352 435 617 656 915 169 625 373 47 358 298 692 226 907 271 196 983 882 744 989 626 2 937 31 964 494 554 99 212 67 37 353 5 91 565 296 287 545 490 541 451 969 201 596 648 262 462 278 852 867 806 35 61 623 125 40 360 836 37 24 436 933 715 624 118 885 950 482 631 235 161 10 914 488 867 356 538 862 12 855 866 187 603 281 555 569 47 597 260 447 776 222 720 935 298 680 356 911 133 25 91 935 93 752 943 382 483 462 50 200 537 445 235 258 33 733 176 516 899 986 411 588 864 251 649 186 235 576 210 802 971 231 417 583 395 423 829 149 251 233 418 346 770 320 754 889 155 244 697 494 718 831 126 480 680 819 661 764 993 406 665 224 226 368 244 824 770 427 584 934 250 701 553 664 2 918 146 478 303 932 470 303 719 982 362 616 934 464 570 931 569 978 876 501 807 462 853 906 549 983 421 698 546 943 395 47 258 360 165 341 135 657 466 274 109 765 969 843 135 339 261 414 343 708 981 669 845 468 493 472 458 577 794 559 225 771 100 249 237 896 546 617 907 105 99 177 907 671 663 378 433 482 771 722 149 263 657 371 508 113 463 264 45 699 959 101 696 214 882 511 69 687 230 612 483 805 430 114 617 508 402 886 430 840 303 496 690 775 702 759 617 238 402 344 62 81 386 190 696 558 608 911 264 943 157 687 988 74 126 533 361 763 772 650 159 377 314 835 116 384 160 5 136 317 974 710 646 90 858 981 393 168 440 663 379 409 704 841 100 224 889 98 549 895 259 517 994 129 331 492 183 624 431 82 872 233 713 81 196 244 103 204 510 710 149 238 675 789 555 328 532 164 808 509 366 223 197 336 884 24 598 27 917 378 584 310 447 276 190 391 154 959 792 575 761 931 765 975 466 921 425 860 764 515 712 487 12 483 764 930 990 976 827 8 46 437 332 153 579 752 49 24 332 766 301 129 535 138 442 784 343 265 499 548 595 983 947 914 938 880 764 500 387 961 825 960 357 727 153 49 137 392 311 985 235 293 521 936 83 802 446 73 527 381 963 612 616 453 64 653 781 287 490 350 115 678 921 109 306 757 51 989 902 636 741 215 121 390 201 320 277 666 324 971 149 675 65 980 973 629 705 969 837 327 848 911 601 84 69 826 965 481 810 706 404 922 890 243 552 675 173 243 953 58 752 322 602 608 393 713 569 102 868 123 978 911 644 564 201 88 269 988 385 374 603 745 159 956 160 485 461 690 399 9 839 675 918 493 820 86 464 995 898 183 640 608 617 381 490 966 218 513 961 721 614 319 210 804 832 465 213 758 91 67 699 271 634 442 591 367 294 422 552 900 785 799 267 627 600 820 123 689 978 917 661 867 983 826 745 997 471 238 554 458 903 422 382 472 550 365 472 943 313 387 246 149 882 345 535 469 866 483 929 797 36 665 77 829 602 300 395 914 728 993 312 831 559 815 221 535 682 929 869 823 481 198 946 939 778 276 101 691 690 807 8 808 723 559 337 187 579 51 549 620 854 375 477 22 671 623 734 564 6 142 583 900 989 54 555 765 754 780 318 292 533 179 785 109 144 24 548 760 903 823 532 699 906 945 856 191 275 456 636 90 706 236 579 403 701 826 932 986 804 22 748 209 779 213 959 89 976 793 222 824 217 561 158 526 202 572 436 221 207 415 778 339 687 555 959 181 448 254 806 997 659 392 473 390 888 808 871 760 787 711 604 279 535 349 51 456 377 700 103 746 839 59 44 542 589 996 650 914 420 740 104 807 788 598 414 215 1000 580 351 942 571 995 35 451 331 191 37 597 871 856 295 624 983 900 453 109 383 852 613 634 29 202 987 63 772 303 61 172 843 666 486 630 293 879 929 490 140 804 415 344 252 405 485 663 237 803 983 193 292 407 276 121 384 726 439 414 704 287 122 386 273 297 148 328 136 684 768 916 587 659 955 859 495 790 912 227 771 428 155 464 559 28 538 44 717 474 225 537 879 190 559 211 855 256 536 102 870 926 300 268 7 623 889 612 948 517 15 256 728 210 264 40 854 627 188 794 323 782 857 145 892 181 472 67 122 572 183 118 479 568 56 626 298 34 539 571 443 343 102 558 327 412 470 363 735 219 34 978 273 770 54 184 629 694 42 995 42 180 96 314 482 943 499 547 503 829 951 240 237 100 655 596 683 88 964 163 301 599 951 263 394 58 554 45 669 194 707 835 149 842 236 568 944 897 711 254 402 848 500 296 435 54 115 487 484 688 868 374 537 140 125 748 742 162 344 126 647 185 592 338 249 577 823 746 433 931 294 328 367 292 841 784 238 97 556 338 46 842 665 515 167 623 74 408 3 974 145 327 622 684 169 899 411 321 704 478 522 348 534 985 339 430 436 995 585 155 40 904 296 829 258 139 264 112 648 489 709 478 783 295 873 699 976 207 342 537 551 270 681 340 938 836 428 112 760 618 497 329 902 691 239 733 848 51 463 887 622 516 582 744 686 985 354 610 1 264 89 549 445 438 530 401 134 359 115 806 54 714 361 656 4 503 534 55 730 678 196 377 774 1000 962 281 242 506 892 719 300 375 425 696 493 143 122 304 179 819 731 893 641 867 637 102 839 453 408 882 820 652 760 253 870 642 365 78 82 742 597 325 330 928 28 476 674 68 597 314 252 281 460 96 11 299 231 460 33 290 874 630 170 310 980 28 870 302 258 281 279 579 675 976 624 585 590 155 619 942 764 617 982 743 540 963 81 180 854 381 547 608 16 581 891 128 67 36 200 477 513 997 425 214 893 913 770 57 457 175 361 468 838 397 850 836 441 781 90 524 338 89 27 796 499 763 764 242 918 596 325 10 681 432 44 473 649 131 392 996 102 637 949 459 325 581 62 502 626 191 749 449 295 804 287 693 6 814 826 370 357 670 652 936 295 596 380 465 13 792 904 339 586 163 924 770 396 884 15 919 858 499 275 139 910 216 495 92 666 312 631 474 999 946 434 819 139 277 37 518 351 814 139 194 40 351 444 747 162 301 141 566 802 247 811 655 495 515 487 43 224 187 43 158 921 733 853 203 491 917 939 786 914 814 3 840 201 378 34 144 796 650 715 972 935 69 593 783 903 162 351 482 495 353 684 372 772 547 532 895 800 483 730 258 539 375 741 290 145 834 863 831 158 995 50 958 215 884 180 581 398 431 128 239 222 189 447 301 321 267 754 715 427 330 545 593 329 135 343 521 770 538 269 195 80 230 469 423 728 365 148 304 440 559 31 146 212 670 899 535 463 180 810 105 482 713 974 89 56 302 401 636 560 595 50 50 986 884 453 665 758 46 576 868 146 504 529 978 240 648 555 891 108 331 973 403 630 768 338 161 953 913 12 7 803 212 503 861 744 243 409 26 630 838 211 137 468 864 522 364 742 227 850 445 47 58 260 714 669 473 699 435 432 564 136 515 562 75 927 833 666 686 632 107 422 710 648 899 81 695 106 756 440 172 742 607 40 389 880 771 134 532 196 342 440 117 962 894 132 363 710 552 744 842 371 714 464 23 424 937 91 424 767 891 607 533 533 944 321 280 769 827 776 523 408 392 349 230 243 241 931 420 952 159 443 162 166 444 439 560 763 563 214 240 836 890 161 161 311 176 985 998 428 748 407 454 466 708 701 115 561 589 983 398 277 63 875 133 549 566 630 327 16 573 814 666 369 277 21 454 207 747 557 875 757 413 131 609 936 605 941 54 978 50 2 510 745 922 267 689 224 442 917 984 973 117 18 194 116 372 434 896 788 135 852 299 904 164 727 424 628 892 122 98 306 714 575 372 448 645 603 237 962 359 39 927 721 62 218 789 712 63 534 943 812 557 961 504 723 364 841 312 156 598 860 485 928 292 938 825 948 641 635 673 291 265 311 680 10 90 235 861 965 319 953 536 142 864 913 977 800 865 919 119 846 670 110 153 760 158 673 474 295 728 574 161 364 435 274 304 879 271 364 973 563 170 498 576 543 880 584 78 654 621 339 178 875 124 530 152 311 197 975 797 244 462 135 427 368 567 802 160 800 427 635 558 622 591 463 476 558 846 723 800 575 271 814 26 101 539 935 893 939 273 700 476 739 124 65 686 533 485 296 729 752 588 786 415 704 218 618 598 410 466 645 788 829 759 312 427 774 904 862 1 233 317 595 391 952 256 36 53 660 524 595 457 696 593 1 349 51 180 955 905 64 331 183 36 287 118 424 244 101 819 160 21 955 236 490 967 607 414 436 304 609 557 733 624 360 780 441 85 70 985 858 465 242 222 70 721 772 750 528 342 582 643 132 18 880 401 229 986 998 112 800 799 318 567 847 73 765 141 633 127 673 565 970 388 262 486 978 926 442 233 295 746 507 987 922 799 945 892 339 692 307 304 253 600 805 430 976 458 895 77 171 400 314 428 256 538 630 605 320 18 71 395 582 897 79 425 304 429 271 766 96 114 913 631 888 181 454 661 71 60 886 321 458 394 95 34 32 714 55 507 506 923 104 317 778 521 253 902 312 155 374 725 651 201 39 720 116 680 58 621 684 76 844 385 874 536 825 172 959 436 761 954 170 100 311 765 301 763 787 474 352 84 355 237 605 807 802 225 523 166 215 873 563 27 805 651 55 642 114 461 375 160 529 970 857 264 403 832 56 1 294 696 431 633 283 830 607 139 916 272 492 76 247 603 421 448 167 329 756 824 765 267 887 375 36 204 519 969 506 415 870 708 694 957 212 780 146 481 134 921 334 136 128 608 334 94 873 123 572 410 311 132 519 172 128 442 87 517 297 19 939 742 71 522 315 411 864 73 791 222 564 517 724 108 370 274 152 936 619 63 23 420 268 77 959 885 450 30 895 114 899 26 510 35 781 882 744 366 496 469 942 977 8 532 931 745 351 649 460 520 744 895 362 405 77 719 228 990 452 222 8 109 25 22 227 327 603 931 626 313 992 143 237 230 184 921 63 403 43 146 893 817 30 273 692 934 571 291 668 898 882 33 61 812 675 264 594 195 911 33 567 871 357 617 845 295 279 947 541 226 233 112 425 394 874 531 666 175 892 276 56 117 401 941 892 581 396 889 139 38 598 809 819 651 102 108 947 346 763 528 723 837 679 120 886 231 873 912 546 451 682 524 162 542 769 347 49 947 572 517 798 861 649 628 817 935 379 839 573 31 351 910 928 608 869 569 617 654 336 243 63 936 609 841 757 633 354 784 341 428 994 295 139 146 420 834 66 34 250 558 137 683 324 630 315 141 979 113 943 53 306 215 230 619 813 127 992 949 346 825 412 928 342 792 383 594 503 703 441 980 766 514 178 249 394 361 719 161 51 525 716 980 949 569 429 612 540 24 585 1000 549 998 361 234 228 139 244 828 248 713 727 69 556 701 570 373 764 311 836 598 609 198 137 95 978 519 960 340 487 480 675 121 568 774 19 3 884 492 262 650 220 805 962 317 469 470 542 352 469 402 607 655 214 128 79 554 430 916 78 655 353 455 95 821 836 731 45 805 948 215 326 624 455 366 26 87 490 167 168 312 207 162 201 502 393 742 419 896 234 700 148 997 937 495 753 646 881 673 571 315 565 998 100 791 56 173 835 939 164 144 698 288 873 81 662 60 778 199 119 733 725 754 497 437 22 542 971 312 664 911 588 510 823 37 739 915 336 829 611 924 620 849 635 443 36 38 542 443 208 416 147 199 343 518 618 820 934 517 565 441 177 486 814 306 631 182 824 845 271 467 336 947 308 249 474 463 273 922 891 677 415 321 796 260 685 194 184 930 287 857 597 179 822 662 873 863 473 941 635 677 362 346 663 896 382 347 140 311 332 136 807 45 141 778 563 639 594 334 110 966 302 985 438 668 126 601 368 74 561 576 310 361 833 243 647 144 323 59 759 519 121 60 623 195 829 571 70 600 27 3 829 545 68 322 564 253 394 208 632 601 951 296 586 67 965 331 750 802 418 969 627 460 459 893 447 191 479 699 952 530 538 288 148 615 815 746 813 558 346 270 846 388 691 352 506 537 542 854 817 395 621 51 470 336 931 449 780 902 932 247 836 726 169 210 856 941 173 923 230 983 956 673 528 947 909 582 761 744 460 979 528 1000 373 659 103 395 7 532 603 662 827 390 276 457 28 352 927 705 604 218 201 720 775 894 643 201 875 739 301 879 93 526 141 713 350 73 87 330 6 896 723 607 802 159 812 329 990 960 479 689 405 409 616 153 575 651 956 32 906 847 724 149 711 291 265 759 191 26 634 934 82 746 675 226 856 500 526 519 87 248 665 376 992 199 489 370 397 100 373 799 449 40 328 592 355 455 510 649 329 364 897 798 679 728 124 603 725 420 775 212 494 610 428 789 219 513 652 959 213 230 230 579 754 333 111 138 618 261 756 228 601 354 245 831 664 747 374 855 961 599 552 605 886 83 307 951 685 283 391 126 812 546 480 313 990 493 169 251 748 310 934 343 744 449 781 95 792 711 723 974 535 498 128 450 333 117 955 158 5 518 212 325 877 651 704 38 229 78 727 952 320 834 583 257 666 667 87 571 809 867 748 546 203 1000 491 469 20 875 813 983 113 155 658 287 163 966 400 70 130 745 417 337 1000 584 61 56 774 924 51 354 815 955 592 151 298 913 312 115 502 38 968 792 992 288 793 699 133 719 781 811 679 579 688 872 259 78 149 31 400 102 191 417 538 392 470 989 684 618 282 316 216 652 453 14 892 480 10 347 692 508 611 269 234 671 742 427 302 841 233 38 198 393 376 614 459 750 253 189 962 111 861 623 268 226 568 27 359 307 190 2 848 286 303 947 176 279 521 112 807 98 510 215 213 422 334 89 235 662 223 601 188 311 314 548 745 356 814 708 208 449 290 772 860 546 282 25 403 206 24 828 909 681 369 415 359 761 519 800 485 180 790 625 486 232 475 858 325 21 432 376 202 893 280 645 421 82 422 798 209 82 14 170 34 855 347 224 507 474 121 809 424 154 951 984 970 71 165 602 864 377 921 986 143 600 25 400 360 616 717 183 129 456 261 143 381 337 371 812 369 531 350 467 187 35 921 216 212 724 744 914 62 606 358 812 240 320 800 543 526 125 760 884 909 429 137 332 367 262 614 776 994 383 884 266 972 877 487 704 78 698 311 640 353 553 429 550 797 500 583 919 94 609 74 60 796 77 9 681 668 978 572 946 782 143 853 379 879 842 542 405 787 892 124 309 399 28 156 250 518 131 555 634 950 949 381 11 846 590 999 466 66 674 695 806 421 682 983 235 279 44 221 53 930 282 12 758 345 1 760 407 664 44 632 924 629 724 976 347 846 574 615 193 379 762 589 415 80 154 668 604 12 726 633 20 276 851 784 439 784 333 452 332 106 391 667 305 100 936 790 785 691 713 975 194 332 788 268 729 71 45 364 140 80 525 946 639 703 903 48 844 653 677 699 373 329 824 317 297 428 720 695 397 604 96 599 673 983 504 267 509 386 287 103 698 553 92 627 277 378 677 264 167 777 106 619 441 666 586 162 888 750 664 190 177 589 124 787 408 644 840 971 103 986 116 484 351 209 602 32 772 305 830 272 267 74 744 706 611 55 320 81 496 411 756 662 909 302 199 534 650 488 732 668 766 247 968 885 774 196 377 402 472 192 632 153 391 641 53 288 162 597 386 978 419 166 458 553 959 652 926 959 789 48 565 864 302 328 324 528 209 612 137 820 539 131 692 930 996 462 573 918 861 380 473 764 622 366 369 232 817 142 358 722 276 973 517 439 11 235 341 674 409 39 821 569 474 787 127 425 766 823 136 801 945 208 177 764 391 396 108 197 259 544 76 422 159 890 734 881 687 500 290 745 207 425 908 152 459 501 921 28 492 805 566 632 518 462 190 823 390 234 284 885 968 461 204 187 679 153 660 700 353 936 640 940 867 645 54 977 783 202 30 537 569 524 690 299 870 189 161 208 219 727 142 923 463 474 586 471 929 999 255 124 581 426 423 168 87 528 425 66 948 342 898 414 502 801 287 871 916 120 768 593 684 921 480 861 439 624 567 587 541 346 415 821 617 373 251 212 116 841 725 484 669 807 361 326 853 478 370 372 684 786 969 600 23 631 432 475 185 174 141 22 212 147 567 580 978 507 21 512 379 929 342 835 581 40 11 769 709 292 410 729 296 803 955 93 503 282 79 732 908 186 514 780 593 592 802 1 380 199 426 559 713 807 52 362 177 981 895 765 246 393 118 874 603 94 651 538 839 503 63 539 361 796 755 389 970 494 841 78 618 930 558 965 487 133 423 506 579 827 364 849 681 537 40 72 26 122 743 652 127 12 498 128 610 358 905 184 22 778 180 427 935 992 226 180 767 353 105 809 307 337 194 315 334 184 742 934 279 566 601 614 18 987 577 83 555 804 583 763 849 10 93 271 376 431 951 616 462 11 223 317 713 98 120 315 944 414 695 322 667 15 39 980 395 70 723 733 122 366 377 799 663 388 630 798 772 475 674 420 940 54 715 226 469 625 882 263 887 778 785 127 764 48 161 806 854 340 819 54 513 911 841 60 668 911 256 250 245 594 507 743 615 395 321 815 547 711 415 329 38 538 277 48 78 200 186 577 669 118 406 255 329 918 220 194 30 216 822 970 670 224 731 321 958 985 220 265 945 748 281 542 640 33 42 422 545 360 678 316 139 919 753 973 38 917 905 592 943 761 459 288 566 766 313 637 579 353 968 754 984 593 388 195 713 72 259 274 492 665 195 880 292 698 751 186 570 49 101 345 52 7 487 216 173 354 274 900 719 353 850 531 817 640 765 274 170 997 835 400 707 886 294 745 65 116 175 903 687 112 162 162 122 184 929 160 826 306 321 173 263 904 237 965 225 768 774 5 658 766 536 9 301 699 24 272 735 789 291 975 625 426 149 872 700 3 865 986 599 421 35 98 47 272 976 876 807 751 978 600 564 314 184 776 373 315 480 518 824 168 853 105 426 906 125 75 213 790 836 919 243 823 371 984 196 681 363 687 937 80 961 856 705 964 302 133 8 898 725 539 64 896 267 122 587 600 739 488 510 656 200 566 220 135 916 238 49 385 140 536 455 454 702 734 354 578 801 60 394 686 118 236 307 652 429 276 410 882 568 576 828 863 694 865 821 411 422 111 384 492 225 492 52 191 16 505 579 834 733 234 584 272 134 892 535 227 739 555 528 460 767 652 199 709 297 423 293 390 685 462 864 843 855 637 858 435 206 290 157 771 142 839 455 592 245 412 15 227 27 626 442 474 951 92 318 308 488 508 567 68 560 47 348 837 882 918 639 424 873 426 183 803 959 893 134 273 154 597 726 438 158 81 260 623 307 377 988 157 442 667 328 153 998 201 706 124 824 411 769 759 672 391 751 167 516 55 572 76 30 512 583 964 755 578 716 205 770 390 438 771 294 598 904 889 89 13 694 9 95 264 31 448 739 887 52 408 854 597 211 232 474 79 499 45 138 249 733 984 96 251 713 244 867 354 870 216 204 367 75 105 948 605 585 684 544 52 280 273 962 458 301 157 949 199 187 404 747 802 675 6 527 227 428 602 921 371 506 172 314 240 142 144 521 285 199 930 341 692 502 750 97 367 302 222 766 505 414 519 343 127 71 929 268 237 599 736 281 225 237 774 91 297 35 554 327 569 999 114 332 578 138 270 856 177 422 814 341 729 669 672 197 757 422 146 204 3 272 40 692 270 242 413 190 715 651 963 184 584 452 319 300 638 742 926 580 211 895 769 98 259 427 747 77 162 140 230 456 591 836 540 711 260 29 308 1000 491 9 204 96 889 259 586 594 706 717 402 389 409 594 184 448 852 141 356 631 834 409 606 650 79 382 906 869 890 805 220 582 952 947 593 681 195 371 833 256 946 419 204 437 53 526 751 595 20 234 615 529 156 426 411 956 375 940 424 309 295 462 560 911 159 597 530 669 459 353 914 67 834 325 32 713 687 54 295 185 377 727 807 788 121 263 823 706 835 896 524 328 799 826 665 147 600 269 459 267 131 260 735 66 550 473 894 133 433 658 616 287 897 777 714 917 12 446 559 35 520 973 815 76 601 599 314 470 310 395 286 389 850 752 732 910 557 686 191 194 962 582 773 881 724 548 848 684 325 24 238 25 37 568 230 694 362 756 840 100 785 201 670 405 14 609 324 840 809 575 711 476 617 330 908 675 757 927 19 703 492 601 498 599 851 978 167 537 909 759 4 791 359 247 869 33 28 992 368 718 444 719 708 938 933 45 73 908 428 866 228 498 735 722 948 314 692 372 712 881 211 653 59 315 427 943 537 405 572 275 580 203 201 985 96 129 567 118 650 744 70 679 648 590 319 141 928 347 524 129 676 4 510 100 496 991 956 112 12 119 265 362 903 141 865 551 956 550 747 249 949 152 857 874 831 708 770 723 890 883 632 26 546 446 123 934 329 843 683 867 528 89 247 436 504 580 868 62 827 328 269 157 758 659 976 333 193 155 499 667 839 66 897 138 134 967 932 470 232 398 683 641 563 842 240 924 545 383 344 650 388 449 662 277 401 716 987 813 926 950 186 780 198 880 751 751 301 50 238 553 707 823 795 777 818 339 856 576 876 489 560 538 34 172 925 20 146 108 838 131 313 372 669 86 672 254 150 544 176 375 58 999 736 585 59 482 628 674 960 460 506 422 603 90 343 946 272 228 532 871 429 727 884 819 355 791 318 107 271 515 950 834 432 971 123 110 78 4 778 50 748 738 622 963 516 624 40 782 202 321 382 176 484 327 646 368 285 572 264 241 908 458 351 746 213 675 488 141 338 177 657 344 785 71 826 948 894 324 879 915 28 78 823 76 431 269 356 148 248 831 203 92 135 119 123 301 205 857 318 248 464 409 401 740 358 6 535 629 386 758 912 345 625 265 98 718 423 31 830 900 339 975 85 130 657 169 536 465 458 955 288 987 425 752 22 47 225 92 346 499 846 911 609 26 217 747 906 779 886 782 31 84 48 416 685 827 389 778 642 320 439 411 410 139 129 44 23 287 434 456 681 283 611 279 217 264 307 580 323 971 640 733 269 356 264 807 327 579 115 165 855 412 865 83 664 154 170 828 379 564 217 334 764 229 20 505 558 626 616 577 398 316 180 796 348 71 735 784 136 143 25 715 81 69 992 90 286 65 830 922 481 501 979 450 337 203 759 10 141 56 774 490 959 237 22 783 846 831 723 243 574 461 584 655 419 136 805 190 913 153 992 957 66 567 524 888 356 91 486 671 524 200 946 798 940 247 43 328 394 159 822 825 553 878 562 751 266 591 873 375 63 333 825 226 144 98 212 821 56 286 870 468 616 590 376 866 597 209 119 460 510 499 396 493 179 610 243 372 238 697 341 277 198 592 530 39 715 544 308 59 406 92 416 757 162 85 317 795 546 93 263 942 927 618 45 62 75 158 872 715 283 66 734 290 779 800 596 297 603 327 308 405 308 239 534 591 86 629 790 370 995 970 75 348 697 303 264 360 929 128 461 359 452 760 458 993 864 752 589 573 835 295 194 911 787 668 607 671 435 184 739 195 503 370 293 188 313 572 611 810 166 181 70 761 705 715 789 116 637 501 317 431 56 344 129 736 143 825 152 204 744 359 369 437 739 748 123 494 641 937 687 118 267 741 111 7 96 874 886 764 600 5 222 664 370 578 856 343 661 742 313 845 684 403 577 284 122 645 683 835 872 579 907 317 720 487 749 163 110 334 680 715 767 140 211 23 299 166 285 307 785 201 986 531 526 281 480 803 622 689 707 78 158 628 998 367 634 576 652 572 560 584 229 31 885 91 669 676 574 3 322 237 829 289 708 800 26 831 624 343 578 107 459 97 35 157 53 739 55 728 730 334 574 518 843 471 520 768 434 744 350 351 128 144 530 367 996 422 189 118 763 565 503 413 712 710 542 639 700 757 43 978 927 561 82 902 168 786 781 922 611 120 394 654 951 646 174 841 782 600 292 467 788 254 420 13 636 658 681 653 262 955 867 636 172 189 246 738 271 736 59 154 625 421 365 957 979 960 754 957 584 939 247 532 675 255 214 435 744 22 765 167 689 652 836 359 388 975 69 863 229 300 985 76 688 656 389 72 312 307 183 702 96 8 956 675 89 523 839 283 445 569 728 993 539 351 205 383 440 491 445 990 281 262 866 754 558 812 687 206 240 83 692 797 303 668 253 5 75 381 766 556 862 703 774 617 669 221 782 799 10 1000 616 113 908 603 341 59 345 311 25 767 164 876 718 352 746 847 429 984 627 191 493 446 944 567 916 600 772 95 400 424 953 804 797 359 230 981 966 386 22 635 582 961 874 589 722 602 50 877 995 601 640 618 188 239 353 640 209 707 457 996 489 31 880 609 937 852 913 354 867 630 875 599 495 76 326 416 697 261 450 91 911 773 909 603 966 282 982 115 721 746 117 800 901 858 10 922 841 75 644 527 230 674 295 234 776 571 758 285 215 282 746 38 467 996 593 794 955 722 979 571 523 192 682 149 734 267 116 177 752 651 131 944 501 919 926 552 173 219 886 560 139 408 875 691 6 566 957 539 168 742 113 800 236 912 460 260 403 331 59 360 79 307 600 734 717 870 848 968 525 718 73 301 671 686 204 235 237 176 300 455 778 251 461 452 607 533 25 336 769 795 99 201 186 239 15 606 560 331 946 308 424 103 828 934 528 595 88 151 946 198 958 33 966 524 629 485 858 766 250 50 788 29 793 988 968 68 664 956 264 912 222 314 759 82 585 478 219 3 893 681 779 663 61 128 861 8 453 573 226 385 169 782 847 168 675 249 49 881 542 39 797 276 480 502 944 429 230 713 900 169 62 276 959 527 115 868 729 845 675 464 781 321 628 309 915 197 530 989 433 458 274 840 521 530 511 608 136 451 403 824 794 133 222 402 78 460 431 292 700 514 277 659 276 802 684 900 671 535 500 526 533 958 482 447 357 380 776 880 977 496 446 750 86 514 597 655 575 237 265 710 841 866 979 443 926 266 392 948 286 834 333 40 507 131 47 936 544 624 664 375 567 515 675 253 622 676 459 995 749 63 561 123 620 754 968 103 136 327 867 301 454 529 969 13 939 526 459 195 100 137 592 924 163 823 900 870 523 156 8 288 269 500 343 12 219 443 389 827 751 425 541 89 289 270 170 269 678 647 809 293 664 945 373 383 201 65 993 530 416 17 828 938 69 110 138 199 294 690 200 156 107 585 144 424 973 822 203 490 463 192 38 802 687 799 945 919 63 955 902 151 779 337 827 951 40 643 59 326 299 315 225 205 932 172 954 416 185 394 266 991 628 756 151 706 465 663 901 604 453 282 65 238 395 106 488 706 407 359 541 507 54 418 213 771 249 765 440 483 220 575 691 780 9 10 182 184 309 380 80 944 18 155 639 847 167 169 846 127 643 404 113 959 636 937 561 554 368 20 576 947 477 194 425 249 59 339 764 2 843 814 264 343 784 150 748 776 9 506 822 278 777 9 306 649 74 113 695 390 614 824 840 624 477 775 334 856 253 793 794 91 71 690 67 562 35 212 930 928 57 157 250 450 822 803 363 243 187 185 186 157 221 512 703 83 341 183 637 787 819 703 84 681 687 972 766 550 773 192 114 522 240 226 51 48 711 454 194 904 563 200 380 685 378 865 285 513 78 912 425 550 166 549 615 505 592 660 270 340 355 820 522 179 723 721 868 116 840 72 221 217 54 534 861 423 562 711 64 49 836 525 393 909 802 840 403 874 660 818 934 44 793 408 995 115 718 888 230 368 585 389 426 653 146 868 416 620 232 903 816 556 429 575 864 309 987 891 602 321 155 356 118 696 642 183 16 404 542 308 93 94 769 246 332 715 397 975 170 463 807 796 883 472 152 706 212 704 738 490 282 472 67 749 214 728 502 555 697 876 449 294 888 563 92 170 237 124 639 666 700 396 356 942 254 555 75 227 481 41 364 79 578 429 485 122 913 735 934 842 255 139 139 554 605 912 414 11 730 783 231 638 883 294 444 95 419 149 791 643 2 646 326 506 479 633 657 942 193 217 857 843 549 518 676 215 726 914 264 261 867 233 175 428 766 535 126 737 221 722 508 517 618 838 336 685 44 18 200 513 495 87 850 404 331 502 452 72 354 957 383 113 65 264 446 209 908 524 21 487 612 28 951 868 828 454 626 608 872 313 625 69 847 857 343 888 930 532 265 98 211 120 199 472 243 598 302 842 945 38 943 458 963 750 798 559 599 778 701 138 285 869 784 297 976 951 994 931 833 673 98 209 263 734 936 222 729 619 196 365 142 908 491 341 846 160 944 378 966 183 861 229 733 843 943 841 416 21 516 679 491 607 285 120 908 735 156 710 397 943 143 512 887 972 110 585 42 626 706 103 228 334 680 569 244 22 798 562 552 913 201 918 901 865 804 87 597 116 832 913 506 527 565 347 155 45 123 581 301 416 754 701 915 238 858 427 583 830 589 47 421 294 807 368 149 602 227 568 635 940 594 351 838 134 646 122 529 997 173 185 16 342 282 812 168 787 460 427 200 207 702 871 406 482 324 980 520 969 403 104 695 20 196 403 366 973 179 647 833 68 654 294 840 547 77 76 404 504 853 40 343 370 33 168 859 361 273 212 788 544 926 319 619 144 309 38 111 436 84 250 687 287 142 727 495 139 151 174 274 25 378 935 430 14 546 744 955 219 697 734 735 47 189 53 873 463 963 841 319 841 279 166 553 61 529 389 718 966 862 515 335 636 158 264 541 256 939 860 987 35 938 369 566 484 737 210 45 889 714 698 700 406 180 696 839 273 910 377 944 326 435 359 413 735 217 945 669 534 357 36 681 343 857 896 802 707 690 753 446 241 698 320 603 357 930 813 861 376 720 450 524 277 20 773 516 138 275 775 221 978 122 685 760 195 39 492 589 201 82 901 699 386 926 109 289 102 316 522 235 879 186 490 499 461 210 748 244 17 558 464 698 580 9 265 179 742 304 679 876 704 808 205 80 723 17 425 504 107 206 982 115 467 24 647 516 241 597 898 204 415 288 796 170 75 581 149 275 345 924 260 930 893 979 429 591 294 844 615 768 657 335 160 416 31 904 126 568 660 764 15 751 496 97 851 146 625 332 250 859 13 204 348 514 21 385 158 255 832 160 65 593 835 458 38 1 860 265 639 249 536 130 660 150 958 415 679 217 815 531 563 49 319 487 510 989 152 737 982 834 886 775 503 281 761 88 442 410 579 88 617 429 481 313 589 468 349 822 705 352 838 68 651 101 637 429 882 653 766 879 816 729 349 328 459 718 752 512 790 91 154 628 288 338 405 782 14 984 341 825 265 652 215 43 47 60 881 554 629 108 768 783 571 591 67 172 947 748 639 610 236 162 609 626 923 828 376 136 615 281 398 496 962 864 680 376 866 820 206 366 619 589 349 548 281 27 833 827 348 422 960 398 60 838 793 622 272 739 1000 122 787 46 331 774 882 147 681 30 739 600 705 120 777 812 800 104 495 734 424 321 92 838 435 797 505 926 853 834 222 892 638 292 68 460 519 884 64 868 630 348 658 782 119 944 578 941 771 955 264 244 12 125 292 61 866 883 225 343 812 297 232 279 85 84 17 366 340 660 200 592 633 491 431 77 352 726 587 410 478 35 42 392 228 127 745 712 743 513 684 122 246 824 843 307 88 837 300 437 226 478 272 979 770 101 343 74 31 126 472 321 61 30 616 473 373 40 476 561 879 589 715 660 76 601 775 932 154 331 191 336 584 583 680 652 766 564 881 979 417 991 295 363 736 798 280 880 679 340 195 22 996 264 12 995 466 577 204 273 267 988 881 7 836 497 354 352 533 807 966 293 819 506 257 342 477 212 550 816 21 448 363 802 65 87 850 347 621 995 969 565 126 965 504 853 388 673 374 292 830 419 765 283 208 364 184 147 522 443 845 347 862 692 91 167 640 298 933 837 820 3 16 713 289 871 230 29 973 28 694 702 409 91 645 5 494 658 312 84 794 574 154 796 150 242 583 442 741 76 935 801 734 986 478 979 591 383 649 338 819 744 403 6 440 247 766 783 461 810 962 714 301 676 776 539 965 687 743 724 776 388 993 727 495 75 688 60 206 481 250 545 928 644 473 986 314 58 216 365 134 7 737 285 814 450 509 377 25 221 840 73 227 894 186 465 862 835 41 410 633 969 931 830 169 969 444 19 372 9 553 807 492 8 408 5 19 809 687 508 967 164 847 222 994 779 166 838 904 323 971 842 367 488 291 46 234 362 290 211 476 322 231 369 603 118 650 817 227 724 586 537 486 439 511 216 971 467 471 663 243 310 960 569 392 691 450 899 316 868 477 670 518 545 591 908 569 738 981 775 722 630 490 126 635 209 778 430 449 666 614 741 355 3 985 713 931 367 67 507 183 584 736 862 65 475 307 713 637 585 293 603 511 537 8 765 843 827 885 873 822 894 714 192 173 851 828 915 565 69 476 774 529 607 156 777 151 265 429 919 215 525 365 150 892 779 139 266 470 751 79 260 597 109 346 735 417 211 42 593 239 451 284 854 143 293 144 42 402 777 247 920 548 935 48 496 884 407 108 82 242 185 640 633 62 630 299 645 570 930 858 375 91 124 431 546 821 373 505 17 220 885 60 717 272 525 983 621 552 3 601 306 784 40 500 986 924 177 572 241 173 306 589 386 944 486 294 71 792 128 720 391 685 108 315 490 254 417 433 767 295 130 274 213 371 492 946 181 198 833 813 103 513 674 781 243 425 727 646 556 778 13 949 625 476 551 377 299 358 530 678 928 656 995 879 2 703 231 890 667 792 998 937 667 533 207 350 761 994 129 976 842 35 789 676 87 906 911 640 543 492 18 901 219 785 588 972 200 90 985 685 476 921 40 570 272 259 773 66 126 681 29 170 711 143 368 301 51 972 420 693 661 679 572 86 34 53 711 803 757 606 744 168 83 543 885 704 693 954 562 680 777 792 18 936 252 554 498 305 734 776 645 812 200 58 471 583 379 583 630 830 740 834 990 555 484 608 454 92 952 310 947 303 651 93 609 73 469 554 375 970 627 801 732 162 532 36 603 837 499 187 538 673 285 991 369 341 686 514 814 276 554 592 257 332 24 233 363 666 721 469 641 719 183 149 725 131 781 634 205 840 948 50 997 174 480 680 283 103 8 475 454 240 260 832 978 585 503 889 748 122 553 645 307 94 752 696 112 297 990 621 200 690 125 369 985 535 523 585 20 556 94 976 155 457 364 965 336 261 87 219 989 84 490 574 820 381 574 492 730 847 161 436 202 94 426 792 227 246 759 919 21 599 917 27 895 157 577 645 311 361 249 780 659 563 882 270 13 4 14 415 911 583 192 965 858 638 749 788 725 439 879 937 41 6 532 935 295 689 895 934 621 640 690 135 147 638 392 720 247 711 263 70 581 90 161 765 98 380 212 703 128 629 846 589 334 166 44 240 542 706 755 657 872 979 437 280 886 504 486 382 514 701 823 517 37 397 903 296 736 789 596 759 342 332 245 124 782 833 332 222 708 992 282 224 240 479 425 699 639 343 418 747 417 33 921 844 698 197 973 113 518 129 243 8 382 161 27 229 168 139 313 435 119 404 138 494 455 560 967 352 943 130 101 308 410 637 990 362 224 763 31 355 907 952 522 96 268 900 581 9 670 54 653 804 397 420 887 846 614 343 619 540 580 405 957 863 611 814 803 829 161 458 345 466 276 946 379 67 336 686 647 34 444 983 380 531 889 881 530 318 127 803 823 882 791 806 107 130 710 231 134 559 319 875 924 217 526 732 302 314 334 225 520 468 272 887 109 238 759 123 989 772 7 728 566 810 78 320 279 369 930 520 511 725 780 646 886 225 861 36 855 989 814 768 913 506 896 536 75 629 551 323 758 637 187 142 194 675 102 897 270 993 830 243 995 76 759 883 976 820 179 863 915 422 154 807 329 337 841 904 511 173 564 28 561 29 345 815 703 111 899 883 406 454 666 78 364 912 92 543 263 507 664 503 345 428 991 79 651 924 975 875 403 329 487 148 578 247 929 828 871 759 773 521 66 822 431 305 398 319 40 2 929 986 716 152 835 520 644 520 348 878 490 659 505 162 999 631 211 80 635 905 775 508 812 680 785 960 632 607 13 369 43 683 477 688 938 706 215 308 37 209 139 585 678 12 959 184 132 103 446 227 449 115 848 755 367 302 859 745 919 620 214 677 197 96 677 103 727 915 714 399 634 643 606 632 754 462 531 716 135 338 820 451 317 667 161 399 432 522 396 355 71 404 926 283 164 977 49 79 453 884 397 369 174 7 44 776 431 653 123 389 293 622 361 496 625 2 29 642 951 737 604 272 943 137 778 924 762 351 613 63 537 747 245 648 814 839 622 19 411 323 760 279 571 410 34 839 602 912 543 266 726 624 106 167 618 91 569 671 970 736 388 909 885 4 739 7 117 927 951 32 770 474 921 84 641 617 687 801 817 745 839 307 626 431 364 14 831 14 338 311 908 813 508 823 663 222 201 977 961 93 380 961 725 777 844 129 378 295 296 550 626 998 130 330 956 994 893 950 174 730 377 951 255 136 223 699 621 80 918 673 315 74 810 940 820 623 521 791 169 734 436 402 213 435 351 205 117 113 488 258 210 939 541 360 184 26 423 755 347 521 758 181 69 585 105 857 557 267 625 581 209 226 708 513 963 723 207 540 187 894 778 436 745 106 993 178 948 795 148 633 641 979 655 999 67 344 408 917 425 398 930 938 138 189 547 169 854 363 987 239 442 59 69 423 178 920 806 581 962 250 821 164 641 377 783 951 537 260 708 985 197 57 56 141 197 88 590 45 698 36 628 513 176 153 147 652 935 436 634 525 432 14 481 666 497 158 638 358 790 238 431 584 682 973 591 661 195 911 385 608 199 112 710 950 396 927 665 229 210 570 825 268 928 659 19 325 903 265 70 946 950 97 556 75 703 709 843 592 203 840 147 528 462 762 847 961 338 146 495 385 593 291 518 908 262 582 841 772 381 296 927 943 562 614 861 415 198 962 324 600 507 69 306 630 401 389 662 652 522 400 797 444 152 422 610 44 306 360 344 168 440 671 14 584 481 405 118 280 328 833 671 160 462 724 702 8 546 767 970 969 684 763 588 490 560 651 824 232 489 880 818 402 904 236 398 433 994 846 422 394 418 166 414 655 445 335 521 661 163 978 368 581 688 5 811 554 952 645 536 762 669 416 790 906 419 315 31 320 310 482 314 994 892 50 239 573 186 705 78 398 707 850 909 288 466 166 333 571 480 177 698 745 351 463 385 887 942 280 373 146 800 145 676 435 8 652 989 577 41 929 557 702 15 68 848 873 749 973 177 340 676 886 355 471 92 390 623 777 432 285 160 883 641 415 129 311 775 532 716 122 349 611 324 864 344 937 777 54 273 385 795 450 815 747 559 863 655 529 122 612 655 915 883 100 831 728 265 84 639 837 357 707 121 423 213 468 902 490 968 185 130 288 691 403 424 496 494 190 701 3 771 786 753 981 598 547 278 31 610 156 480 701 837 382 249 823 97 920 512 93 580 31 802 274 580 200 570 987 824 996 325 639 190 160 198 680 510 962 352 285 395 333 640 236 960 60 147 804 878 296 953 101 512 257 814 37 951 954 622 667 668 197 764 342 182 683 778 669 477 920 317 550 259 324 414 696 857 344 463 28 406 472 800 995 67 384 115 236 584 66 443 958 245 68 932 385 885 610 113 869 444 413 39 674 567 823 427 924 471 660 225 615 632 793 524 331 389 353 668 169 626 546 838 675 717 283 996 22 905 930 736 496 98 352 846 733 778 382 532 653 404 175 355 537 484 850 809 578 452 156 696 5 553 441 4 752 134 664 242 438 85 381 771 135 539 309 700 341 817 844 546 910 149 822 931 781 410 689 751 695 242 348 468 956 492 995 700 847 78 599 374 235 508 526 378 390 534 932 93 959 728 813 9 810 830 575 325 584 298 242 795 907 645 980 101 374 512 477 937 227 134 207 979 148 312 535 969 590 556 540 557 312 255 816 160 299 302 661 507 697 367 495 596 832 488 191 751 911 453 224 391 991 439 158 461 408 884 899 891 852 467 704 678 386 381 85 715 916 740 875 845 735 581 489 123 643 747 529 901 397 668 71 62 971 111 495 54 814 398 924 684 725 749 968 97 935 216 379 842 100 892 682 659 53 222 683 6 652 442 460 486 866 1000 32 341 832 650 896 384 639 84 426 395 627 631 87 535 122 833 861 916 358 50 406 915 576 653 484 472 632 941 409 693 955 505 302 680 101 522 302 408 563 883 788 425 155 394 869 789 223 74 242 437 351 779 206 407 843 617 806 584 336 278 124 157 888 828 490 522 962 634 874 595 560 506 69 606 50 840 573 500 582 59 588 624 116 489 513 641 299 878 197 187 39 454 104 178 410 503 350 595 174 39 600 976 342 529 505 289 456 408 998 936 481 317 243 160 409 727 26 937 971 760 177 499 450 275 182 700 135 126 581 468 929 147 601 694 800 576 405 136 569 919 615 410 998 443 353 388 747 299 584 671 538 939 797 158 558 763 613 731 658 425 868 548 669 206 657 62 503 187 718 819 304 489 986 229 225 96 701 465 898 146 739 664 827 313 279 62 653 808 477 96 516 819 463 107 230 493 790 749 516 107 78 327 896 182 287 740 200 996 445 496 465 297 253 904 585 108 503 795 965 740 87 187 289 378 275 294 719 479 542 133 5 16 330 529 717 891 694 594 77 756 669 851 817 446 974 788 664 384 145 496 32 251 259 102 962 849 740 755 508 414 670 763 616 519 79 95 142 659 176 766 714 238 208 858 957 93 140 120 98 806 481 376 151 247 518 452 8 70 624 106 349 662 544 503 559 346 343 632 209 939 368 501 809 292 332 924 591 316 908 841 647 771 826 630 957 412 495 690 712 160 893 915 865 268 981 695 213 698 819 173 283 154 511 91 598 374 646 671 905 240 394 402 209 440 982 362 540 299 613 121 633 364 621 52 344 922 805 929 891 183 890 989 914 166 160 993 134 734 409 56 648 626 45 879 471 756 21 64 585 235 12 890 654 501 320 778 39 452 161 760 152 166 51 47 656 167 902 613 729 673 186 665 536 595 152 398 18 903 758 221 662 955 361 916 70 408 977 615 182 156 595 187 404 850 736 370 765 582 49 306 903 929 623 931 637 44 810 754 965 237 932 764 465 771 971 491 23 658 292 299 109 724 149 455 238 91 958 615 887 965 171 215 763 693 53 968 602 967 342 562 752 231 309 496 274 808 86 464 414 552 202 113 68 987 814 144 98 617 654 538 704 817 777 457 298 418 477 882 993 827 599 603 128 883 30 132 153 609 284 712 591 351 473 692 957 253 82 459 926 904 336 327 811 882 765 577 876 507 561 292 576 643 204 599 727 367 794 524 366 950 554 757 769 574 607 432 67 142 155 91 535 657 928 20 70 669 118 835 806 98 5 481 980 755 810 421 250 639 402 784 811 532 769 2 159 793 804 952 638 162 240 199 536 793 198 66 469 870 901 694 122 166 270 517 123 418 908 23 465 333 312 551 613 329 621 498 437 265 170 136 88 932 965 192 203 52 306 189 563 402 343 481 263 791 191 240 273 517 356 262 342 720 228 66 758 520 908 562 474 555 467 432 508 336 583 951 996 222 273 515 774 934 423 343 908 865 372 95 618 610 527 719 923 281 3 418 344 765 217 204 716 213 650 508 564 857 150 277 620 452 483 721 807 309 936 235 232 176 135 483 645 596 57 633 249 639 130 144 347 612 108 651 86 919 352 353 836 518 560 155 841 80 264 966 42 224 825 480 623 776 928 78 229 336 768 413 119 535 257 255 564 521 406 9 322 773 484 631 966 915 75 497 60 761 338 242 294 417 994 276 641 7 781 689 785 475 901 780 880 47 264 272 487 979 236 257 277 355 978 227 249 885 50 42 763 989 1 338 413 643 832 280 669 141 500 332 384 535 107 144 616 149 441 295 249 979 293 752 874 437 203 642 842 844 413 860 304 936 738 305 842 254 744 417 28 204 101 128 416 627 76 465 547 486 523 306 459 455 50 468 871 117 65 278 277 421 313 988 338 541 511 175 184 91 211 72 809 716 509 811 353 175 384 588 48 935 768 301 761 549 80 781 736 227 316 798 652 538 369 49 33 377 665 488 582 125 77 236 227 963 131 318 799 158 654 368 184 412 161 141 316 930 269 116 636 560 643 141 784 621 527 888 346 697 4 559 393 555 124 993 732 530 664 15 468 73 56 476 880 347 325 54 56 826 262 276 811 546 203 623 4 196 583 867 801 287 354 176 737 235 900 345 351 228 603 255 509 954 688 569 5 826 466 148 42 960 353 402 449 283 425 349 783 586 852 775 439 491 165 649 262 590 998 140 129 932 862 599 864 195 180 897 326 663 875 783 26 376 794 203 488 174 108 165 649 252 988 638 744 442 214 721 290 169 335 61 7 872 574 574 852 196 544 631 588 573 903 129 389 729 771 386 652 992 358 12 34 261 216 162 492 353 592 763 150 86 384 549 684 508 543 282 788 363 309 850 658 704 85 980 323 890 599 94 749 109 416 306 623 723 900 677 308 791 510 594 789 985 698 644 408 749 633 870 546 927 606 459 289 507 900 842 791 422 662 643 287 144 316 740 10 469 606 82 239 464 932 174 540 428 875 955 107 691 74 318 534 865 628 163 33 654 991 714 431 657 495 115 721 594 682 513 148 26 99 925 437 773 640 807 264 782 1000 453 632 370 516 30 713 76 340 676 763 763 381 995 736 940 633 646 588 633 584 432 964 404 932 713 812 414 487 176 813 912 807 831 263 803 644 990 9 36 634 476 266 338 668 800 342 161 914 664 486 296 900 76 932 564 106 872 427 785 319 839 130 584 726 991 101 712 995 626 962 906 192 647 604 340 88 907 336 865 91 391 903 222 515 704 764 951 783 83 836 4 386 895 580 116 144 26 42 132 221 309 657 478 430 465 955 904 952 108 907 948 65 202 417 625 236 688 769 618 243 696 553 823 463 672 856 65 687 805 447 389 523 696 648 393 534 493 312 836 787 835 551 717 688 666 768 196 725 851 979 357 814 406 499 877 467 303 931 219 465 951 693 824 182 284 207 124 664 247 912 603 505 948 195 347 594 744 255 549 213 780 290 167 398 315 710 90 817 786 220 790 368 399 133 831 176 457 242 885 908 506 903 884 745 693 640 247 85 380 999 719 947 401 229 927 452 786 462 241 822 301 135 636 603 43 706 994 53 154 828 818 304 788 687 935 897 192 649 602 397 597 412 437 657 235 600 17 153 83 239 794 375 394 642 740 171 735 203 64 193 213 354 148 378 28 167 148 477 556 983 287 83 670 718 540 181 29 586 806 327 14 973 929 552 870 566 286 76 746 931 955 951 632 298 105 788 195 350 978 519 610 524 571 56 410 877 34 472 396 918 467 33 716 250 337 511 719 974 825 876 52 934 811 35 341 563 722 318 390 86 900 347 602 727 722 579 479 439 754 996 639 252 609 122 617 1 821 933 180 164 882 353 943 403 720 462 249 371 145 831 231 371 842 814 986 133 667 810 67 892 823 126 42 275 687 139 333 942 658 339 209 694 882 360 180 264 895 343 595 219 385 892 802 652 758 663 600 319 675 577 268 151 675 181 383 996 571 147 274 643 777 347 457 342 912 941 241 40 219 763 973 160 766 777 352 948 358 211 978 288 813 30 54 951 496 807 423 244 909 256 45 498 763 750 260 318 697 837 428 838 84 177 10 959 906 433 17 30 528 410 722 338 645 805 714 753 336 716 968 561 499 248 527 409 668 564 278 854 907 389 602 154 724 489 163 119 45 664 644 888 784 930 364 920 449 674 935 494 408 330 284 427 120 124 568 289 214 74 42 25 979 316 15 827 267 146 390 617 932 465 99 281 142 497 179 120 645 607 78 808 134 916 66 187 941 23 652 831 632 219 427 908 752 811 140 857 467 137 772 550 620 768 287 337 942 12 388 269 938 966 999 245 221 887 829 295 382 308 10 45 422 132 14 848 218 425 401 91 913 814 40 467 924 252 977 239 928 875 501 387 601 648 959 333 476 194 952 340 676 602 22 972 665 530 842 351 426 881 541 648 351 967 231 658 682 805 266 224 379 732 842 153 528 141 792 78 372 453 177 461 900 684 373 771 728 853 483 154 337 245 529 987 999 804 782 164 476 447 690 881 516 746 468 341 333 750 158 79 539 490 990 92 32 44 338 220 328 51 149 519 38 969 90 465 577 705 299 166 146 333 34 835 939 89 358 466 90 990 474 761 909 568 294 959 340 953 922 383 823 479 231 984 630 364 645 167 156 540 759 111 352 256 857 180 810 237 669 438 908 212 451 310 709 999 107 360 568 338 439 184 41 193 745 289 926 696 193 215 687 482 215 9 415 1 327 504 445 591 662 793 856 774 671 560 407 906 837 164 901 877 947 82 140 816 226 516 930 655 467 549 999 184 4 840 416 339 842 176 862 905 551 195 572 442 525 361 979 965 80 561 193 659 161 749 985 129 685 727 387 238 266 298 704 760 755 81 420 233 94 542 144 488 585 573 807 195 289 52 102 949 370 953 599 927 509 633 737 381 997 561 180 180 4 728 416 68 997 670 738 866 600 471 152 76 788 540 454 761 216 273 395 585 323 882 480 773 578 603 739 605 54 44 726 829 442 654 557 80 299 845 691 60 655 113 239 683 80 708 936 674 103 210 332 102 957 683 248 122 14 260 176 888 836 839 933 751 925 95 789 319 951 728 514 792 858 82 204 380 396 674 255 445 472 892 282 604 919 854 551 589 690 353 570 576 18 173 831 530 165 667 437 342 193 472 941 656 633 942 421 709 374 469 364 171 429 794 655 179 919 109 581 932 185 93 704 294 651 464 665 475 835 594 589 360 967 173 948 36 480 277 271 701 431 566 480 807 141 997 884 886 744 233 341 317 897 169 828 331 444 428 94 528 812 433 512 20 852 216 133 338 752 954 159 814 104 696 687 579 791 286 768 352 110 924 403 912 384 509 985 671 753 829 99 997 254 920 870 232 855 942 570 645 132 882 43 968 177 807 484 602 798 635 450 523 482 774 123 489 6 182 175 218 106 845 861 655 311 564 881 853 197 552 571 171 355 555 687 847 338 947 807 772 52 717 578 556 573 674 119 709 458 645 681 425 606 851 437 399 45 584 539 667 121 771 878 530 236 432 97 967 243 633 427 560 288 108 275 506 689 986 909 727 395 339 783 92 186 696 571 601 382 517 874 336 314 68 191 874 194 828 619 4 601 529 841 255 98 754 636 834 811 709 698 167 731 125 704 251 293 664 968 595 610 894 846 963 511 63 224 327 630 418 353 916 957 504 171 156 34 498 657 675 194 220 211 324 332 990 928 751 665 927 73 250 947 855 442 173 117 724 307 662 463 355 473 601 219 832 393 423 564 813 167 781 100 412 92 148 961 509 530 356 752 776 184 6 544 180 765 561 582 588 965 310 573 344 106 894 229 857 333 939 803 384 805 960 561 851 741 97 264 359 817 984 158 220 755 196 273 573 595 239 612 52 967 201 63 124 394 502 812 171 157 25 370 16 875 805 685 197 973 121 146 398 984 425 521 639 278 65 270 62 91 574 338 183 750 832 251 697 403 858 786 369 520 803 142 81 798 797 791 581 639 121 953 467 765 208 21 29 953 796 924 235 200 309 76 946 935 564 976 404 821 854 404 920 80 700 854 910 30 357 470 635 837 521 668 620 532 714 995 854 470 8 651 130 3 224 156 159 524 203 542 606 581 951 900 298 518 40 443 280 249 802 199 676 741 552 701 778 355 552 116 91 241 142 293 127 418 251 193 808 916 109 762 180 397 918 423 42 650 313 356 379 383 611 86 790 137 842 189 567 916 376 697 374 124 484 806 120 666 903 87 505 281 899 44 768 850 202 180 980 46 331 601 271 220 412 856 389 686 670 797 372 556 697 484 348 794 228 465 490 752 404 636 264 296 584 92 539 835 941 448 196 448 255 769 276 46 793 857 332 316 803 891 457 736 683 852 485 63 268 759 313 650 102 91 677 254 832 109 169 961 884 590 692 799 28 13 652 562 606 527 409 708 548 674 590 36 232 246 632 773 605 918 465 68 228 636 96 108 663 734 349 956 427 430 990 368 225 450 733 633 174 406 912 781 843 310 511 787 679 718 198 296 328 16 727 195 321 825 290 249 930 347 575 169 610 748 183 163 778 187 386 253 451 565 844 117 690 273 477 427 802 128 464 355 326 450 746 76 94 936 82 902 532 85 851 748 695 304 622 333 26 750 748 483 176 28 380 419 30 555 800 949 696 289 472 885 38 282 572 367 840 471 362 236 299 87 444 137 851 589 989 23 2 160 165 99 938 888 751 380 593 387 425 300 392 519 137 454 715 652 87 651 623 821 711 684 755 850 760 485 581 539 982 788 253 270 934 843 356 998 680 767 175 941 868 507 539 27 565 897 482 142 256 437 824 937 756 252 313 740 329 611 296 265 374 964 833 150 649 35 327 317 709 506 358 579 595 771 578 933 86 168 748 868 883 296 637 537 818 756 772 883 236 154 330 786 670 453 820 120 117 423 286 766 378 257 39 756 509 648 520 766 592 991 110 605 874 893 566 328 674 340 54 92 659 108 726 898 73 438 229 602 203 499 348 332 950 561 807 396 341 977 462 471 403 951 724 98 843 841 188 542 283 47 392 935 980 450 676 210 237 291 253 293 394 23 495 760 584 505 70 131 338 624 617 850 40 995 420 205 827 191 964 466 202 700 41 162 503 189 487 712 668 370 934 399 108 292 499 929 525 953 177 3 829 984 427 775 286 576 807 602 384 871 173 305 429 796 938 51 626 156 640 138 969 988 564 900 815 800 756 449 204 454 766 580 124 300 81 461 151 514 214 598 788 884 134 667 438 870 754 819 541 162 806 61 207 872 969 110 19 442 277 31 1 661 378 408 460 148 621 193 516 462 998 904 759 466 123 682 716 58 72 130 103 279 564 388 663 923 631 439 196 693 985 622 662 944 575 424 528 545 962 68 425 214 958 164 883 32 970 544 365 676 626 167 465 941 333 914 5 256 496 474 948 721 909 267 335 332 727 475 563 404 893 696 394 326 976 871 982 590 86 30 400 357 630 611 632 132 52 250 44 428 633 714 501 387 231 883 594 100 829 851 311 131 378 727 110 580 120 712 156 463 602 795 146 979 466 520 783 747 514 33 653 358 36 969 950 583 154 525 906 952 368 209 765 359 35 761 577 570 483 262 109 567 609 632 26 794 208 561 835 581 57 412 140 830 80 690 554 675 696 902 892 83 723 779 515 170 433 634 314 805 692 301 568 948 320 144 254 194 943 398 918 993 871 744 774 430 952 41 956 777 835 3 374 50 433 469 25 86 979 69 167 60 1 388 702 841 317 73 865 457 262 88 737 544 875 838 570 189 59 545 741 591 861 429 534 11 720 653 391 252 121 278 786 362 126 388 134 654 130 439 930 387 48 858 123 149 978 588 316 687 500 136 535 846 585 812 641 427 35 840 573 265 986 517 888 74 557 712 303 513 955 604 878 62 630 295 195 607 38 598 654 49 923 545 806 141 880 238 349 72 733 10 118 560 760 875 631 839 417 416 785 94 498 484 993 553 477 21 948 794 140 470 969 932 281 1000 419 28 684 856 433 470 849 978 906 677 234 60 598 727 544 233 165 418 109 384 199 599 343 102 732 501 170 890 896 195 169 213 832 743 984 608 342 312 414 927 431 346 842 858 487 783 952 90 397 191 261 189 103 199 319 422 942 156 25 308 555 277 784 254 27 358 761 600 469 172 286 186 695 766 634 612 149 267 941 50 925 102 634 868 21 947 918 157 195 458 301 983 936 459 542 890 44 597 515 507 347 410 865 855 251 988 671 578 157 208 579 395 938 262 974 530 592 29 700 501 805 436 533 432 304 508 944 978 345 756 429 522 675 659 822 213 774 616 129 13 142 357 752 757 572 181 711 996 199 850 120 806 653 410 583 736 370 211 817 374 691 498 756 458 806 897 338 801 470 211 779 565 864 645 486 23 197 941 974 532 147 433 959 150 405 408 833 267 269 437 238 71 978 728 916 947 768 697 431 108 984 376 558 349 762 161 265 912 852 444 812 573 647 406 99 53 756 612 861 799 765 870 61 412 171 958 810 497 912 375 356 702 407 787 602 73 294 95 284 841 965 553 578 968 697 409 558 278 15 77 84 651 729 440 956 474 914 585 860 231 319 302 130 617 556 222 33 594 14 766 178 918 658 102 324 173 881 517 272 685 350 540 146 567 507 442 522 811 552 527 81 222 330 351 719 220 84 232 598 165 407 390 204 623 743 248 438 805 635 726 677 183 656 859 919 740 315 276 584 345 568 770 152 956 843 627 385 697 742 553 500 120 147 645 476 516 462 792 214 433 552 352 310 643 126 150 101 483 297 543 126 985 69 74 292 309 405 679 6 605 978 20 195 496 408 638 850 164 452 508 292 963 573 717 810 586 704 698 685 365 997 898 932 90 181 729 795 113 82 24 76 322 457 622 755 452 538 289 118 581 519 918 67 42 708 456 703 472 433 778 858 650 53 75 203 427 676 20 357 515 205 797 327 8 436 285 451 183 63 610 958 223 467 867 982 555 618 493 260 847 863 982 77 75 330 259 430 595 833 551 804 150 7 339 552 68 414 454 36 994 20 781 657 540 194 370 536 721 778 894 51 314 75 828 105 329 694 693 300 834 109 717 295 990 247 634 723 677 607 270 112 105 153 660 76 505 284 484 590 836 358 391 411 355 875 910 193 401 699 808 154 551 676 819 744 33 849 678 69 193 947 174 452 350 929 268 771 954 294 392 731 222 988 736 190 309 623 273 370 641 22 73 273 150 6 796 80 843 710 526 731 629 365 7 471 948 908 814 169 130 884 620 987 797 227 131 951 582 754 440 361 320 334 320 184 187 842 389 472 741 432 262 538 450 148 500 505 446 8 498 869 247 365 692 789 239 81 640 577 735 151 381 429 277 896 421 62 356 104 240 8 338 930 22 910 603 742 4 280 605 871 594 114 793 493 121 744 368 118 495 463 746 514 113 850 435 452 39 583 924 919 333 817 649 975 477 187 462 819 798 726 43 430 240 410 511 414 718 328 649 918 914 216 934 486 682 543 167 603 138 81 264 365 739 828 334 976 21 119 601 646 818 301 732 718 513 234 473 549 374 862 918 999 67 997 838 989 609 67 581 577 899 266 707 371 435 394 946 472 600 790 98 30 8 430 51 896 925 76 656 288 912 777 607 824 943 272 483 589 12 26 911 153 32 59 787 37 736 556 552 37 145 125 651 817 672 410 800 74 286 234 143 362 119 462 600 297 949 411 749 691 259 810 608 561 438 827 868 11 309 97 715 935 305 600 59 920 587 447 282 364 687 124 343 674 377 352 391 931 606 372 214 256 798 562 664 450 83 327 303 348 847 344 493 761 252 398 298 727 477 362 585 39 311 245 366 462 384 226 700 465 469 103 868 205 413 875 405 54 708 271 270 531 956 233 207 180 833 904 533 893 128 144 932 680 800 710 337 940 626 919 897 255 525 165 175 110 802 57 334 247 783 315 881 878 701 829 408 580 503 877 577 355 146 919 232 554 366 105 860 196 233 281 82 457 807 804 477 769 55 417 841 307 157 624 141 249 157 140 631 860 890 281 495 132 251 382 441 496 261 494 134 367 938 498 453 281 137 386 627 44 937 881 256 385 250 856 265 461 252 393 150 834 61 622 272 643 482 606 970 742 326 431 801 837 10 164 694 765 181 953 190 595 743 934 483 422 143 555 119 903 3 802 565 834 434 584 49 171 301 53 616 44 632 243 415 283 93 850 148 450 317 271 623 489 827 143 23 714 845 978 832 96 426 222 96 242 404 85 621 429 273 471 590 267 549 847 961 211 746 433 629 194 300 981 672 330 491 668 873 343 136 568 441 828 537 443 104 165 812 971 15 363 634 957 864 759 622 517 535 164 440 840 442 340 790 223 344 561 130 342 618 978 297 697 708 277 135 544 452 786 310 697 428 992 355 519 26 489 374 100 715 476 1 6 729 828 389 125 355 89 6 987 830 32 89 743 808 88 570 547 442 381 327 194 159 725 129 552 239 710 200 799 361 513 202 337 537 125 469 707 975 848 994 67 93 885 947 902 880 786 191 641 49 917 11 383 906 87 689 479 250 327 509 989 321 828 757 162 371 2 866 795 433 316 727 547 250 70 596 695 762 318 69 892 753 501 366 76 296 691 803 47 599 348 93 302 62 497 498 577 620 215 352 22 664 395 480 200 551 302 944 636 909 198 203 151 925 654 71 388 117 296 256 304 427 230 933 637 197 758 310 132 884 547 698 830 261 237 305 410 504 804 623 105 938 856 502 644 28 363 181 567 239 531 895 609 77 571 606 895 757 109 304 992 474 230 462 905 240 75 811 148 209 466 705 824 408 578 199 272 882 502 268 797 243 33 766 60 608 830 895 937 527 994 694 371 556 918 33 599 565 756 842 357 905 350 326 36 401 709 974 278 943 142 74 493 428 331 575 157 702 319 626 171 907 217 401 158 821 307 962 93 715 308 500 622 562 82 267 930 901 875 61 796 459 520 316 93 756 471 509 720 705 943 384 795 557 508 239 186 515 32 12 37 228 25 852 911 616 508 115 707 400 825 964 770 900 285 75 566 436 949 29 688 322 520 267 642 773 23 199 322 130 558 183 248 240 243 964 871 867 128 263 365 331 563 351 921 555 293 613 269 340 828 591 465 478 713 264 159 870 25 333 283 350 58 222 398 342 951 624 527 358 6 540 140 481 759 422 860 195 228 835 189 48 387 674 412 592 690 417 955 636 228 145 957 649 646 395 55 369 868 672 63 456 326 230 84 862 344 675 113 806 494 672 723 990 416 771 887 556 846 764 546 303 243 11 901 447 129 192 111 182 392 509 504 670 247 800 866 565 435 906 165 280 765 262 849 294 910 275 24 813 719 462 51 117 488 180 529 998 792 518 889 345 161 739 566 486 400 749 763 182 342 837 557 613 483 974 119 622 373 538 486 697 512 495 381 957 780 754 764 641 816 623 107 912 279 724 984 933 318 499 662 153 339 330 281 232 930 915 658 463 419 390 179 917 794 400 794 6 784 96 609 371 699 631 766 328 925 341 780 396 730 901 170 838 797 390 803 934 944 30 281 722 268 998 951 213 633 345 273 479 336 606 704 522 36 727 559 547 454 303 296 259 151 101 95 478 818 592 588 721 829 602 882 568 70 454 65 800 724 974 909 435 427 978 945 30 361 394 351 777 406 27 614 23 97 627 487 42 439 705 487 407 851 912 384 171 890 630 952 54 735 461 960 915 299 740 266 880 363 492 898 903 758 130 243 245 591 992 734 160 316 473 572 431 573 138 734 542 288 932 638 525 975 920 695 115 854 234 139 860 16 555 426 873 64 957 360 888 577 921 69 275 830 930 204 774 944 287 451 295 836 94 836 384 674 680 296 349 432 175 754 859 11 442 278 505 772 876 304 945 419 193 452 121 940 836 362 918 565 856 238 151 362 386 738 564 471 64 57 877 748 714 224 657 309 667 778 544 823 551 267 373 654 981 582 474 502 25 137 26 638 609 526 142 195 881 273 925 215 141 547 307 322 510 386 871 996 134 884 484 563 139 377 956 753 146 548 205 170 88 214 530 736 702 859 576 18 172 507 13 735 352 558 446 949 265 106 970 466 279 218 263 642 403 385 916 629 903 944 429 293 230 878 990 545 976 811 427 29 666 911 850 463 223 380 614 662 167 77 125 372 46 366 686 774 715 637 696 640 17 562 637 203 635 586 202 92 114 120 599 304 449 671 869 693 31 635 399 672 843 979 706 242 985 45 753 10 335 553 119 284 151 628 341 570 703 957 445 90 331 746 678 562 268 484 867 281 725 369 340 233 387 741 553 407 730 351 542 741 1 247 485 937 223 24 105 13 416 203 966 702 513 472 686 265 58 32 132 847 288 297 322 79 357 637 450 68 426 719 817 126 838 313 600 261 482 178 228 407 218 135 963 839 173 458 692 971 557 402 287 923 283 153 365 215 221 839 863 975 258 728 714 852 301 971 892 272 576 678 49 306 421 272 588 120 133 729 23 620 730 659 299 3 544 231 916 260 430 719 279 432 658 577 241 393 638 750 261 231 231 187 241 564 836 910 825 721 898 544 385 224 37 533 205 223 41 453 663 642 301 973 718 498 696 717 874 268 517 645 575 844 670 262 132 403 455 506 13 863 378 580 664 788 688 206 149 703 235 518 586 82 995 118 343 789 478 434 443 638 153 708 291 889 647 374 330 952 631 78 873 48 669 840 908 981 111 170 965 374 96 650 442 170 815 897 695 428 363 752 245 880 348 264 180 24 913 671 303 591 911 716 596 867 680 892 773 578 981 114 219 614 567 613 548 777 897 646 252 499 712 839 519 989 311 571 607 978 300 780 463 191 217 59 415 831 48 233 817 237 274 352 326 913 141 13 495 842 487 43 524 344 555 901 146 326 80 271 482 1 154 266 55 286 175 248 91 950 646 360 484 790 960 704 147 49 297 382 570 289 4 197 93 733 372 561 255 993 740 669 120 526 909 495 341 220 956 836 847 946 672 10 692 978 343 757 6 594 283 241 64 721 328 665 74 658 650 664 651 629 871 289 113 720 576 909 833 651 358 234 497 775 93 80 47 751 499 597 412 310 432 379 248 796 346 950 732 695 75 316 36 853 59 394 845 200 200 598 263 317 272 946 535 124 770 473 87 564 771 351 171 732 109 634 137 275 633 359 67 431 808 554 848 415 295 503 280 318 191 380 713 760 638 108 524 455 216 146 900 598 83 329 207 163 140 158 265 284 429 128 982 418 643 989 466 756 220 33 125 670 139 814 517 579 473 176 470 772 497 788 561 53 832 722 177 775 491 256 908 640 444 223 291 142 554 506 996 361 954 478 162 425 944 255 805 209 363 744 673 208 457 651 131 84 296 4 504 449 16 707 7 496 40 711 96 187 981 526 486 714 860 225 789 347 648 360 358 908 76 807 980 752 174 897 250 352 148 664 476 693 678 466 933 771 75 262 836 913 941 827 223 653 246 141 167 856 136 712 674 6 114 400 447 865 499 249 163 423 369 196 627 443 785 473 813 635 211 71 913 70 294 974 745 78 609 205 28 164 631 915 357 403 90 41 724 722 844 315 85 205 395 828 546 812 733 517 472 877 669 862 588 389 875 70 340 690 469 852 704 902 27 878 993 35 809 404 697 607 581 846 100 427 935 111 887 556 913 393 380 297 830 637 975 278 258 834 689 8 599 367 875 468 88 805 107 310 10 555 659 641 842 516 287 829 390 131 138 996 153 106 273 321 496 404 270 53 603 816 885 215 863 316 288 767 724 579 886 57 691 51 556 698 779 664 621 893 147 117 560 755 562 400 562 914 22 117 512 13 404 825 130 950 493 841 627 303 967 973 654 57 559 726 478 964 533 54 786 83 16 485 700 512 187 317 467 588 230 200 444 377 827 843 816 131 24 152 894 367 503 809 327 606 39 275 795 930 442 378 40 347 966 589 378 474 648 104 278 491 331 178 743 758 345 246 585 726 926 177 120 84 677 743 752 656 958 481 845 840 86 187 55 413 120 906 649 196 255 775 176 765 868 974 571 713 568 443 282 273 23 179 655 863 528 182 130 587 861 804 220 583 875 332 116 557 173 317 811 376 89 436 477 273 56 949 846 371 529 365 711 554 114 743 860 567 605 408 586 800 790 819 562 244 246 413 814 30 91 546 302 738 545 436 865 583 821 170 59 113 784 296 20 578 163 850 914 830 542 482 561 659 571 473 693 164 85 323 582 907 217 524 795 324 452 437 100 617 545 670 268 234 87 681 852 103 823 55 536 531 374 376 337 781 122 676 701 771 125 790 436 366 154 327 228 906 411 811 123 454 188 301 183 557 893 136 683 627 907 287 542 455 787 473 58 166 59 744 781 627 827 289 448 623 33 131 345 695 78 159 545 25 820 532 720 898 346 951 953 7 418 430 530 677 719 323 284 839 820 671 925 822 363 121 444 361 211 943 705 746 338 966 844 333 28 919 71 369 233 112 366 26 81 838 845 280 972 986 548 674 753 569 757 21 799 417 645 250 120 698 725 369 513 982 695 902 848 218 124 763 320 745 594 908 805 94 952 969 887 893 125 581 8 967 402 125 970 611 976 253 952 776 341 226 798 809 670 264 753 286 193 122 643 41 741 973 716 21 171 474 123 261 924 968 91 157 584 712 815 318 388 323 919 177 333 316 516 146 114 97 825 707 296 991 72 124 633 475 452 122 459 4 825 376 233 484 309 543 634 744 537 717 955 728 507 118 595 882 736 969 470 836 73 957 454 739 15 484 574 613 597 805 563 824 797 148 801 58 850 613 507 411 446 231 342 496 134 676 550 768 108 740 109 514 588 393 533 572 204 864 14 800 69 766 967 449 55 881 283 645 856 512 577 354 894 694 382 792 330 572 147 379 427 469 878 965 307 514 567 495 920 229 835 720 95 906 501 533 365 29 971 82 337 686 541 216 994 815 182 778 149 122 104 775 309 680 637 282 70 696 620 659 745 784 233 485 254 11 118 34 512 409 713 486 385 107 697 207 695 249 672 634 489 664 566 85 197 702 994 382 940 637 68 810 246 161 459 395 295 102 652 528 701 869 560 665 754 61 403 984 836 539 905 426 390 770 488 86 101 805 431 356 637 598 751 796 286 362 63 246 577 239 465 613 206 423 116 662 790 835 155 33 389 566 424 844 436 181 108 720 522 744 134 235 35 52 25 657 598 11 163 420 85 850 765 261 59 506 42 466 294 925 386 888 785 737 643 554 653 756 307 137 729 800 608 454 808 526 696 269 22 268 968 973 488 317 421 552 523 815 729 487 176 384 190 641 80 392 577 481 445 40 2 897 903 299 987 611 776 740 994 851 308 289 26 984 751 754 464 273 95 218 515 155 634 60 895 462 249 102 798 483 802 151 68 988 838 425 468 375 564 971 124 630 126 728 472 590 156 528 466 514 229 238 62 726 96 466 212 997 31 657 394 536 591 85 980 196 705 506 4 629 92 161 931 829 291 745 428 348 545 752 129 387 44 803 926 985 750 789 72 608 784 85 847 726 151 414 955 720 476 212 402 603 658 871 496 368 917 138 582 941 133 261 284 839 986 741 925 310 969 954 492 775 388 871 566 622 938 920 861 315 796 538 173 920 150 656 718 18 139 242 753 619 876 259 487 637 615 3 565 953 787 217 536 429 418 973 874 918 734 805 629 817 458 981 386 196 105 987 51 957 290 828 984 14 808 713 160 655 776 634 989 924 793 852 448 737 21 31 50 274 441 577 247 841 306 265 300 685 852 288 711 895 400 970 115 205 724 183 817 253 796 608 387 252 183 45 190 785 77 341 688 795 715 387 847 720 481 620 773 217 697 751 510 383 788 83 611 680 468 266 431 592 262 757 885 276 195 999 777 707 277 779 934 751 732 300 633 141 417 585 754 139 603 942 112 762 741 451 468 324 490 203 152 335 8 941 256 938 499 944 709 969 306 724 686 980 632 673 620 76 555 353 351 219 947 563 142 74 307 130 331 826 513 496 457 301 640 459 68 585 829 986 971 413 748 391 811 140 511 624 812 132 843 594 726 247 81 936 916 486 702 520 734 532 918 645 417 814 642 352 320 820 121 155 460 390 173 899 832 496 567 438 379 126 154 652 303 821 509 59 576 587 659 405 95 478 212 898 298 654 550 236 519 986 486 177 724 974 618 991 465 962 237 155 419 77 96 144 218 936 553 985 357 510 517 493 454 103 80 166 607 266 631 163 548 111 138 661 782 284 124 662 348 771 387 833 437 408 240 522 621 655 990 597 484 58 603 51 483 184 453 337 216 471 475 565 106 771 354 824 886 327 164 383 578 505 518 415 962 179 404 827 928 719 760 344 696 250 296 842 348 602 50 731 537 248 931 817 665 504 429 439 85 229 107 815 163 178 824 629 871 992 241 486 646 756 351 260 114 145 259 252 426 625 847 720 280 496 949 852 946 448 869 368 432 555 203 294 626 19 765 215 269 519 103 532 875 369 303 856 550 256 812 338 324 996 457 288 457 452 596 960 863 238 471 585 460 642 431 558 462 716 509 170 770 718 969 343 836 68 637 539 517 613 140 597 530 29 28 641 842 101 767 98 115 618 669 106 181 904 618 372 61 496 194 534 851 162 582 101 267 165 568 961 802 692 170 185 248 415 40 56 241 805 214 426 954 977 376 131 224 402 13 622 891 550 35 137 234 484 832 662 76 66 444 424 621 35 413 800 477 816 811 684 168 741 418 86 743 260 90 176 76 156 148 340 665 398 109 383 697 835 203 349 499 843 198 658 999 802 631 765 484 630 204 796 300 295 237 369 180 544 376 356 710 746 137 187 615 421 148 198 224 640 476 449 522 635 656 761 925 975 463 767 201 564 650 294 34 472 474 343 892 335 546 464 463 375 492 159 59 127 299 351 136 537 711 390 875 978 988 351 753 54 450 747 339 470 626 220 858 82 606 37 122 501 374 45 265 687 23 295 86 287 265 346 970 974 785 553 715 730 70 470 101 552 659 288 600 492 75 976 396 271 495 645 920 675 926 141 658 475 628 649 886 243 799 982 709 593 27 302 822 584 926 903 849 445 425 73 763 969 715 246 278 947 510 452 330 786 655 489 804 931 570 695 90 246 450 56 685 985 723 313 931 198 874 905 374 249 181 506 964 872 425 3 920 820 577 136 94 715 465 789 601 436 511 900 687 492 72 870 920 625 432 370 384 569 890 401 963 393 834 817 520 172 666 693 444 835 322 47 113 574 223 409 260 394 638 7 487 218 100 493 339 400 64 170 776 640 356 22 591 705 483 794 625 689 452 31 51 389 50 450 937 598 613 877 582 680 585 540 339 596 906 165 47 35 485 962 982 309 161 238 917 903 54 300 315 485 633 923 32 846 853 634 990 320 374 260 368 528 471 838 288 393 863 112 161 888 890 217 912 390 1000 182 242 442 186 466 126 105 201 231 77 176 575 807 466 279 342 876 362 642 174 614 800 175 554 205 427 236 334 604 380 391 470 616 826 196 990 492 500 498 720 300 844 813 481 667 866 944 841 984 821 326 249 292 32 531 809 65 223 77 695 984 53 845 670 329 789 773 86 689 805 837 130 232 750 746 931 583 718 566 209 963 174 832 475 207 171 739 945 446 988 119 477 379 827 827 680 812 170 494 80 253 258 473 17 301 620 687 299 866 829 615 708 918 464 164 523 848 671 177 234 858 278 317 630 305 828 459 974 936 710 200 153 688 629 42 623 477 859 826 665 139 795 502 311 287 830 318 987 965 441 24 338 984 167 624 891 177 816 650 395 38 885 283 293 826 343 403 58 209 737 69 800 431 536 735 957 31 898 830 228 395 836 724 355 503 791 989 164 516 145 412 396 312 53 392 438 646 571 434 447 405 313 618 840 842 613 481 357 819 637 588 666 147 763 332 861 237 50 168 454 651 679 239 878 199 571 914 365 95 29 915 758 132 397 513 232 695 55 74 589 112 613 146 678 771 257 280 531 895 400 553 693 81 230 242 79 741 251 977 58 229 504 741 159 649 534 875 891 368 82 632 284 894 619 207 55 335 511 626 460 500 847 653 492 275 761 547 852 196 65 81 403 495 127 617 288 752 707 575 354 923 205 216 744 731 386 578 327 643 869 57 397 619 141 256 247 375 308 52 966 663 103 36 854 56 41 284 665 591 572 440 255 880 180 436 79 710 678 929 101 471 588 219 635 636 520 367 644 172 804 774 174 430 936 16 395 44 83 712 458 119 874 981 824 989 212 759 896 744 985 540 119 714 869 250 144 10 954 271 75 880 210 762 431 702 909 346 80 157 745 796 372 34 937 549 998 745 65 795 27 205 119 246 398 332 178 476 815 177 289 758 862 740 426 550 663 944 956 364 381 25 84 80 982 869 429 568 786 170 359 696 191 726 936 488 746 267 392 4 120 978 667 351 79 707 762 289 994 560 405 759 531 496 665 324 32 902 97 609 32 586 639 468 689 85 660 372 720 471 212 677 742 89 46 222 64 228 985 617 773 280 14 307 805 844 821 886 97 593 916 358 230 844 330 523 937 175 822 128 314 130 254 34 281 283 588 171 994 885 746 127 321 259 807 123 147 507 725 81 787 790 823 587 234 571 161 733 814 51 491 327 624 809 968 703 154 948 836 539 328 813 26 402 365 615 591 206 517 509 860 328 880 910 459 865 364 326 113 309 761 202 697 974 957 809 524 925 111 1 308 46 73 616 597 775 719 817 146 711 317 42 629 953 669 362 302 270 309 221 380 549 36 482 43 992 690 679 697 398 356 977 450 930 398 332 698 313 687 620 181 531 144 98 198 618 523 404 759 89 274 295 85 492 993 317 454 260 557 77 231 70 840 670 980 34 118 427 920 847 519 172 272 491 281 800 874 618 279 439 517 665 282 408 807 368 168 636 582 501 738 816 561 943 101 371 141 284 787 856 881 301 470 386 832 308 11 521 985 677 362 791 78 25 131 571 183 152 450 254 902 566 981 952 271 372 486 813 613 656 898 967 705 920 574 110 963 507 947 148 824 191 315 743 188 156 34 495 439 207 427 229 400 91 468 258 358 702 473 448 998 292 846 36 472 596 79 594 795 217 283 575 989 785 481 434 288 50 344 806 669 415 642 651 825 722 554 777 635 676 223 148 843 591 524 959 543 682 818 9 559 171 928 962 482 959 695 415 561 304 792 394 182 506 659 393 931 945 103 706 984 65 157 321 897 150 287 798 797 863 258 926 218 94 205 667 530 979 364 648 422 811 499 801 67 137 439 633 373 879 687 397 307 708 842 632 221 683 240 939 554 408 477 614 793 833 673 186 132 131 34 480 715 429 211 100 333 170 858 727 571 889 5 616 304 653 371 849 23 459 299 998 378 583 120 347 747 532 450 930 280 880 913 859 506 84 73 235 435 54 316 502 891 245 911 133 817 273 561 999 766 446 341 335 993 22 171 955 328 348 989 712 992 805 904 24 830 660 564 972 988 390 111 388 945 814 160 567 844 902 781 555 912 675 584 962 599 272 59 379 439 722 129 894 959 557 50 898 139 411 268 790 315 315 622 792 457 473 545 502 78 34 613 123 318 824 769 545 535 223 54 856 316 337 814 522 385 945 447 31 102 513 734 532 729 354 511 740 396 739 321 579 296 101 19 921 20 22 938 280 92 159 865 721 969 431 349 575 732 790 220 419 481 6 165 103 279 887 461 942 560 191 91 814 855 806 853 41 785 625 85 530 493 355 113 354 195 398 670 597 265 137 808 888 938 770 7 774 529 873 8 164 237 899 46 599 113 677 524 198 535 744 45 208 140 461 732 846 492 99 111 333 115 490 757 356 306 131 608 575 77 98 855 807 631 415 788 258 122 511 321 812 231 958 657 549 281 598 957 353 202 546 33 812 623 119 919 649 100 132 892 128 336 851 975 997 968 341 328 683 866 526 64 167 443 861 122 755 609 680 140 783 919 762 766 757 513 460 693 400 738 918 401 299 410 169 174 76 228 7 362 776 691 80 380 374 810 424 680 306 887 37 452 983 922 219 366 115 223 131 903 923 774 878 384 449 543 687 604 584 853 322 439 733 506 807 81 201 551 62 302 237 183 665 355 250 30 485 711 407 873 717 943 271 448 572 328 26 822 202 772 682 76 926 227 200 961 976 361 267 524 168 973 659 79 337 710 424 200 973 454 572 85 647 75 491 434 827 898 209 305 215 453 240 641 577 51 616 652 173 564 910 499 107 184 709 150 802 214 490 507 700 775 418 679 451 867 277 893 214 734 231 503 843 69 449 217 579 140 60 394 754 92 691 879 84 543 554 359 619 743 104 105 955 450 429 853 134 320 242 410 137 841 794 527 306 518 31 308 206 351 330 502 204 220 966 291 607 959 842 632 503 756 236 780 721 704 258 843 960 699 961 396 585 596 641 813 885 924 548 2 770 35 339 283 191 217 766 165 539 849 890 779 555 807 362 983 57 10 373 236 655 491 36 862 549 196 947 895 211 621 999 898 978 172 916 762 60 190 192 215 737 186 568 598 386 933 51 985 148 944 100 2 293 495 583 759 440 29 26 486 27 124 491 445 664 233 642 846 995 429 542 236 523 848 15 835 25 167 961 487 199 232 16 248 823 657 662 687 683 979 608 256 884 722 783 307 810 897 121 48 135 610 986 916 38 979 660 783 435 135 393 352 679 847 14 579 697 803 832 296 190 387 658 346 338 324 646 797 22 854 137 614 394 781 281 759 29 280 264 237 153 84 896 536 22 794 630 358 241 556 54 684 759 314 648 25 712 723 880 102 630 972 741 671 49 427 112 248 398 720 912 61 411 191 421 512 93 617 990 4 472 553 417 846 550 999 82 363 935 672 920 941 453 957 829 675 120 870 403 100 359 800 542 764 45 571 447 650 273 3 137 631 164 960 466 148 64 170 502 56 329 950 812 658 68 83 608 991 532 908 838 455 975 81 818 278 211 800 945 496 979 497 860 43 387 810 275 597 739 774 396 819 322 461 831 389 557 521 812 84 877 198 926 613 544 961 366 411 643 65 438 968 662 752 76 16 652 515 822 840 216 230 593 396 325 559 226 655 708 557 552 653 547 863 327 873 998 853 796 781 8 925 801 599 329 744 616 609 849 252 439 711 608 151 207 111 883 878 472 867 642 148 320 187 286 660 600 313 615 777 83 504 79 369 442 420 391 716 186 339 81 703 383 80 345 247 942 142 25 318 260 600 475 748 936 59 788 118 9 846 309 929 653 646 964 306 784 240 320 164 438 72 149 276 388 551 983 550 345 594 886 600 758 75 750 862 109 540 774 450 33 532 242 336 503 70 172 546 269 772 245 804 606 296 957 7 330 390 544 379 545 577 948 782 922 38 19 65 755 66 628 294 642 797 58 547 340 722 485 656 858 857 410 209 706 8 544 371 604 826 420 447 440 576 284 520 187 183 258 861 812 565 92 876 109 766 728 544 905 168 993 270 71 837 868 71 80 83 184 572 401 350 35 748 280 719 743 91 990 154 410 367 634 658 585 113 69 580 431 322 983 82 414 730 477 986 35 358 987 611 679 311 589 226 981 53 58 237 422 39 629 639 264 5 375 236 16 683 594 926 696 657 763 425 741 847 381 700 247 112 751 494 47 608 58 719 5 119 795 539 53 231 235 865 519 917 288 835 583 405 819 397 164 813 949 618 782 554 66 888 485 103 367 344 967 629 291 550 27 627 799 977 755 639 750 91 494 65 196 904 156 8 543 159 241 866 245 220 270 313 670 924 965 214 661 922 908 139 143 378 361 307 530 561 740 383 183 404 243 463 335 302 216 418 930 197 676 688 89 775 740 545 941 326 678 883 794 372 759 557 294 429 716 314 213 27 410 472 800 816 681 294 12 817 532 913 453 62 517 8 890 633 181 901 992 740 665 268 509 627 454 153 428 682 372 629 725 243 645 689 680 834 498 838 375 318 132 638 598 738 47 377 50 691 642 597 863 857 550 307 956 89 561 589 488 488 202 60 249 324 320 578 55 509 814 534 792 446 715 401 528 507 288 912 406 895 266 995 798 634 900 727 209 951 76 670 425 522 689 88 151 242 415 193 114 209 908 680 755 953 915 517 448 865 926 524 882 361 527 469 645 502 26 654 183 850 787 183 159 452 982 201 460 699 230 34 271 265 969 968 1000 854 229 675 508 451 743 331 708 363 51 197 398 840 377 385 715 723 460 793 593 456 890 814 144 203 110 350 327 70 78 344 348 459 344 286 612 405 740 825 552 557 770 220 714 34 658 602 228 737 729 681 860 831 376 798 452 204 307 337 271 70 185 552 597 244 664 367 438 426 919 871 499 840 510 650 90 254 117 660 280 738 948 446 594 310 63 156 755 852 663 365 599 787 662 629 726 299 181 545 47 200 28 959 475 4 632 512 356 57 186 947 111 4 870 267 71 226 629 872 702 958 944 51 683 121 210 287 583 981 48 833 165 974 51 944 742 555 671 504 927 581 703 988 346 123 582 140 819 891 803 162 808 216 393 914 600 763 114 157 653 117 258 902 459 249 528 745 966 847 458 997 367 269 281 184 825 625 93 307 284 732 245 773 186 763 876 804 31 490 572 633 305 741 552 337 379 26 73 955 683 230 371 495 321 951 76 61 47 210 383 647 461 597 866 137 506 835 713 858 155 916 138 563 172 308 880 385 643 296 427 737 569 126 167 668 476 741 638 736 686 657 423 648 700 413 511 86 553 682 404 156 99 353 530 129 310 700 107 183 653 6 33 781 324 651 941 466 844 690 199 652 67 133 714 914 7 898 369 366 640 720 112 255 672 254 753 499 560 453 16 96 409 499 200 675 114 575 945 486 590 593 172 627 408 348 973 588 470 347 693 672 183 117 342 611 49 738 641 599 69 932 898 628 385 243 309 881 713 857 594 791 398 33 83 240 786 580 833 852 67 297 293 338 760 427 257 521 926 906 986 53 899 227 82 959 173 567 424 600 645 861 951 52 334 684 901 103 263 390 63 478 518 227 810 892 850 836 192 683 395 705 941 875 597 583 265 47 581 462 396 682 666 845 785 610 968 741 618 475 667 887 133 925 392 809 909 854 371 899 693 611 277 4 361 897 771 438 321 956 329 380 429 155 405 534 989 94 911 176 482 196 333 437 860 183 573 397 468 802 608 149 665 513 548 843 126 923 318 312 673 529 583 668 179 456 517 919 649 891 733 323 826 605 526 847 498 478 998 275 140 738 853 790 451 306 61 770 685 209 132 575 823 609 398 459 806 788 399 225 314 832 48 1 20 38 867 102 520 489 149 987 848 301 22 29 255 554 548 47 868 845 562 68 657 219 842 116 967 604 528 874 419 485 147 616 909 623 763 303 576 292 508 691 676 939 836 883 40 420 656 1000 818 835 443 591 529 475 349 992 709 16 20 616 59 843 629 337 520 451 161 613 508 558 249 533 693 765 227 313 233 232 656 345 72 883 239 991 586 131 258 909 891 432 54 849 661 696 726 442 128 299 459 861 178 455 942 228 106 601 399 156 208 423 297 565 981 679 427 670 665 152 275 388 358 149 848 171 432 713 231 147 644 297 681 224 144 989 405 577 444 145 1 14 1000 244 984 810 291 862 899 192 131 816 412 903 145 101 194 252 427 285 595 747 327 223 590 271 172 751 468 701 304 787 66 259 748 943 410 724 693 668 42 121 384 648 856 702 228 619 558 599 246 714 619 331 193 757 655 623 980 577 323 740 596 819 604 368 880 645 684 33 464 954 744 328 776 571 623 641 510 862 244 21 877 889 911 469 522 562 618 870 317 242 516 701 459 222 592 485 31 78 859 154 535 157 155 288 144 533 587 815 285 416 17 267 326 650 266 902 442 716 545 535 486 296 72 465 621 694 240 242 455 581 135 311 943 315 219 369 633 710 981 309 115 832 882 311 364 507 414 590 368 73 307 159 72 862 448 585 152 661 181 76 995 607 561 203 941 574 453 113 251 168 977 399 126 205 392 644 236 833 930 415 999 489 38 263 492 132 674 899 931 129 546 666 501 72 606 575 327 58 485 528 285 550 48 216 889 25 142 919 538 266 769 585 137 58 517 336 27 65 222 255 447 27 11 48 665 689 543 873 342 460 357 544 826 324 28 93 374 679 528 915 459 737 168 285 858 835 16 36 195 410 882 201 408 568 272 546 58 812 394 873 20 724 99 444 346 285 803 315 29 972 862 62 966 34 408 232 924 515 974 468 778 62 320 926 779 240 563 594 497 786 290 491 77 480 762 823 768 630 402 374 862 172 50 869 74 152 418 603 268 610 280 840 22 223 171 866 851 883 178 821 619 632 767 486 177 848 963 194 586 558 834 870 569 249 877 750 390 97 960 140 716 828 36 309 369 1 124 219 655 547 984 847 185 758 223 576 689 441 851 183 450 623 545 119 589 177 384 212 489 389 641 286 648 189 58 108 190 193 746 246 517 693 299 932 438 756 929 228 276 919 320 6 55 352 290 215 155 863 537 543 551 447 410 183 906 974 949 871 835 924 400 370 966 585 223 871 558 154 614 41 641 497 262 444 759 636 651 715 302 187 919 155 570 307 336 2 165 450 770 239 837 258 317 429 755 727 846 603 485 210 139 737 389 428 275 176 149 495 838 646 229 484 754 839 550 86 737 447 173 171 375 992 708 302 811 93 736 29 748 898 296 268 327 811 414 549 318 547 595 33 58 178 532 911 767 616 531 902 73 208 784 267 866 838 931 482 980 964 343 886 378 515 504 906 208 788 836 864 896 660 892 304 805 585 253 627 342 546 874 869 995 195 528 929 391 315 460 996 412 840 176 891 222 178 495 471 238 23 460 125 754 626 582 869 553 214 419 322 494 23 681 983 690 499 190 374 922 831 935 669 1000 236 316 281 622 698 988 403 351 452 881 695 383 749 207 396 433 180 419 540 356 91 740 162 257 459 681 568 46 992 109 539 474 736 770 998 790 437 862 697 535 913 858 90 176 287 412 757 507 80 80 414 110 544 319 962 792 641 51 794 100 294 11 180 702 507 354 694 719 886 791 770 967 941 532 102 38 96 800 370 356 560 293 809 668 575 450 555 279 601 883 935 16 218 808 850 197 567 686 672 792 376 429 508 817 371 881 711 921 171 692 74 623 626 757 832 397 45 508 910 762 740 988 865 169 126 571 181 180 673 231 469 228 618 542 788 519 154 158 564 240 648 40 609 636 530 846 893 639 410 997 624 928 384 796 460 169 705 859 163 563 817 398 107 646 838 197 158 281 601 389 521 584 333 729 625 558 549 591 381 414 97 857 548 712 780 599 493 966 594 752 743 994 733 994 215 487 463 554 70 910 702 268 564 590 618 475 300 793 861 245 473 956 382 507 260 318 575 45 832 290 152 60 92 967 545 707 774 206 935 966 467 597 434 212 693 385 932 464 893 458 223 330 192 761 987 135 353 385 847 830 690 630 598 772 682 623 783 326 286 490 645 567 579 354 974 547 315 521 132 871 88 299 446 971 846 220 79 689 402 159 215 767 903 500 697 34 862 628 481 407 307 270 402 559 608 784 161 792 5 865 922 58 895 445 246 503 652 242 929 611 531 507 116 309 519 352 17 328 271 145 816 403 511 900 636 672 819 837 421 221 220 487 980 801 527 550 530 480 635 331 262 254 614 923 99 535 790 82 570 593 666 326 310 204 687 656 870 445 670 947 349 32 90 493 520 829 502 537 702 496 331 434 370 601 35 910 671 816 846 748 858 286 213 812 80 264 99 228 449 101 618 395 211 532 943 395 738 365 389 85 249 554 447 71 822 990 74 125 851 254 29 6 376 532 7 191 675 658 611 664 347 605 40 371 546 560 409 420 805 246 921 260 98 697 128 241 90 965 337 108 959 457 318 875 374 426 321 910 560 397 796 836 450 340 166 872 838 799 693 280 416 749 790 42 675 694 504 478 489 270 931 272 82 643 843 354 716 887 54 462 972 369 833 696 119 748 681 782 393 903 794 154 83 582 169 177 879 794 908 3 83 162 219 956 222 820 447 16 786 983 205 166 96 242 10 937 936 372 39 171 94 22 484 806 861 56 582 319 986 37 751 402 250 855 91 12 18 362 216 370 576 868 684 152 518 444 83 777 486 412 36 179 294 562 310 796 141 601 299 923 507 985 205 351 972 630 396 733 902 533 672 756 287 88 251 149 331 93 443 69 56 622 118 407 564 58 566 860 692 183 724 61 238 185 553 640 696 928 203 433 781 592 326 389 180 313 154 769 740 1 903 445 50 943 864 782 991 357 286 467 846 406 906 899 144 776 749 311 729 614 152 341 947 157 818 113 226 222 714 705 849 871 4 8 347 680 802 386 395 773 437 184 720 170 917 994 947 610 803 270 421 360 302 723 979 2 626 747 1000 312 107 660 811 311 369 789 396 573 517 299 182 457 422 768 583 824 533 304 182 857 153 839 792 32 653 346 192 587 572 179 203 486 327 544 348 199 643 210 419 871 706 3 326 993 718 435 397 751 288 595 951 629 561 196 510 200 73 813 548 975 376 986 401 754 633 51 834 672 907 351 604 107 873 639 3 963 692 291 793 782 531 86 879 996 14 614 319 343 457 88 129 532 323 314 211 154 805 288 558 215 13 26 332 205 653 884 223 902 109 99 761 886 409 217 513 907 32 766 485 768 878 322 867 300 321 930 343 675 25 858 700 460 605 745 225 713 870 653 251 698 325 578 167 431 721 712 80 694 43 124 846 175 758 805 4 415 450 947 171 369 193 153 989 95 115 892 666 724 735 328 227 998 788 494 16 225 885 310 997 735 995 628 120 8 480 849 575 687 585 666 915 919 420 798 205 239 860 770 855 121 942 909 207 889 21 828 441 721 672 443 534 515 324 496 772 994 581 161 887 803 6 686 437 692 959 849 307 421 238 408 29 595 483 394 80 218 976 944 687 780 372 821 728 479 229 852 197 732 172 338 267 780 576 982 614 427 843 917 588 25 877 478 165 642 759 25 166 591 165 290 221 113 836 909 931 198 647 598 374 872 210 975 723 657 808 126 457 192 113 530 70 434 648 999 441 690 937 491 956 400 243 571 156 602 981 592 902 394 507 929 215 200 315 432 538 705 432 309 1 220 736 441 750 323 585 164 830 138 584 994 109 631 245 646 941 540 552 867 663 488 287 34 618 918 360 791 511 123 226 195 351 325 815 722 527 519 774 681 169 99 418 38 637 529 959 146 622 349 128 666 845 283 937 191 393 335 914 768 79 130 102 551 670 295 981 196 307 464 375 200 745 175 198 990 89 637 204 941 90 732 398 798 714 1000 457 493 753 859 83 288 532 329 771 486 603 545 62 419 556 797 238 266 131 102 669 197 877 763 381 681 905 732 223 197 559 421 277 223 32 87 923 583 664 346 528 933 302 612 522 327 642 564 158 887 635 697 581 40 557 565 360 265 645 822 73 514 286 905 282 432 930 323 444 321 375 815 667 475 864 868 276 124 483 615 454 120 916 384 118 370 964 521 688 699 210 229 836 452 479 983 415 533 448 494 202 557 246 290 195 465 492 182 199 111 220 445 796 814 957 749 766 398 104 544 152 525 204 926 715 955 735 889 504 953 805 73 955 566 995 448 747 436 398 854 373 419 410 512 518 333 266 959 315 452 575 991 901 531 968 88 749 834 159 960 261 648 878 16 735 491 499 681 115 97 700 552 879 266 859 28 708 333 804 631 522 897 960 263 102 803 362 619 714 760 834 139 218 641 208 867 972 409 107 849 777 522 590 270 311 560 480 747 139 511 704 435 144 748 198 718 498 642 953 85 548 654 945 197 521 486 741 945 179 272 830 989 13 535 814 192 822 834 876 975 10 296 89 758 669 735 957 105 230 569 117 634 31 324 445 701 603 616 495 362 969 491 698 466 858 428 514 70 525 143 905 828 80 197 198 867 874 956 759 439 210 44 136 464 844 858 712 98 526 91 797 493 575 81 438 783 565 639 253 414 440 304 342 253 936 757 242 238 933 983 974 851 528 439 930 123 628 799 380 949 978 249 181 616 546 594 252 300 494 785 54 853 276 877 396 275 43 823 409 423 197 574 722 113 484 308 775 399 617 298 127 939 823 288 754 983 653 283 18 303 613 465 447 947 790 178 518 967 33 146 633 425 990 664 407 686 209 197 374 605 465 12 455 167 249 417 590 780 951 266 264 874 547 806 111 215 965 990 116 165 693 351 698 835 166 416 615 165 546 747 979 65 687 392 331 856 662 856 755 595 216 178 580 117 266 256 142 32 206 51 959 699 425 440 929 616 867 762 916 745 387 502 120 184 861 918 944 709 643 442 624 471 441 589 134 284 2 978 984 6 118 279 997 401 216 573 997 169 800 215 804 428 131 268 662 444 290 108 968 848 914 176 126 731 965 985 206 281 143 51 728 392 416 4 35 421 905 540 696 984 634 672 531 545 115 344 769 288 605 898 663 643 223 53 473 298 146 170 514 694 110 268 60 876 232 27 204 558 916 418 562 986 864 221 991 294 147 597 822 49 207 476 86 603 611 41 848 885 897 979 380 21 41 31 802 465 277 861 794 530 601 294 303 497 212 279 485 444 769 162 337 865 706 896 966 474 899 736 747 516 610 129 386 215 671 677 103 738 689 20 422 641 986 778 11 767 23 710 513 772 497 768 36 719 310 154 223 610 672 170 856 459 425 908 705 959 327 528 126 204 655 379 846 481 509 116 783 544 449 207 752 416 419 89 725 121 183 697 292 936 886 331 170 646 161 403 369 889 445 291 817 762 253 423 949 797 623 471 355 525 446 149 377 5 675 981 268 638 592 76 982 241 216 363 896 879 557 387 746 162 157 251 187 671 432 826 17 435 855 295 934 331 550 787 174 570 121 530 455 850 988 290 820 27 498 177 68 932 259 185 153 179 199 276 655 343 972 567 925 97 452 234 284 448 6 283 608 595 395 531 197 502 769 342 661 511 183 920 29 37 493 552 810 533 224 189 985 534 140 667 12 710 44 301 16 806 545 428 253 284 700 550 90 572 705 517 936 455 387 192 778 706 348 634 407 697 984 493 38 70 935 873 793 813 135 620 734 669 233 263 196 617 646 306 816 191 382 705 385 672 85 75 154 422 177 361 288 260 166 621 119 118 967 641 338 327 22 451 509 14 856 656 462 713 834 634 712 173 148 253 73 282 884 460 900 625 360 259 802 631 762 311 250 703 960 635 910 914 963 553 363 630 833 449 865 677 199 772 334 900 261 368 829 861 339 415 764 731 612 672 695 480 982 126 629 110 478 983 117 510 236 732 733 340 78 875 113 931 887 266 715 396 466 206 657 136 498 69 152 866 140 760 729 739 875 112 137 857 756 519 703 797 367 182 243 180 290 731 407 924 973 941 874 566 589 852 539 288 538 188 941 710 34 153 627 655 590 661 539 382 943 887 235 285 181 799 730 943 883 771 180 82 736 906 884 472 673 533 696 830 664 78 735 686 65 686 450 422 101 18 120 602 515 502 536 282 177 260 518 798 59 769 856 633 859 786 384 917 182 631 709 562 739 571 702 792 212 477 249 409 368 732 119 838 44 525 817 221 238 70 332 893 783 71 173 513 545 48 589 604 911 967 504 695 927 153 187 107 393 407 480 548 824 188 770 486 7 696 56 254 572 839 43 940 92 838 30 279 289 655 753 782 21 556 30 284 270 596 958 123 506 961 320 907 696 738 246 257 586 980 415 216 144 603 554 62 623 88 422 166 854 979 959 889 315 924 538 12 99 337 328 111 781 133 183 347 263 2 437 239 750 666 362 141 696 104 544 603 780 868 234 1000 622 455 383 667 590 218 361 791 282 295 912 246 377 996 458 506 284 383 498 793 564 1 79 556 305 844 633 505 111 100 516 762 928 835 317 51 743 87 504 373 918 157 683 632 301 348 309 257 33 283 833 960 626 148 103 171 105 999 812 861 158 33 204 147 136 812 129 559 692 999 629 360 601 962 567 801 974 445 517 389 39 177 354 596 347 675 429 352 708 49 888 576 302 909 265 991 472 564 960 439 433 442 547 508 846 491 398 152 539 72 151 591 397 144 791 275 73 157 649 486 264 321 562 859 785 372 489 624 810 281 536 535 951 820 999 870 455 230 222 225 811 923 610 715 165 919 464 654 772 869 708 103 64 328 925 913 228 438 945 436 471 317 180 639 643 593 479 604 289 593 574 67 549 696 205 580 27 915 608 979 843 598 809 848 95 342 260 800 538 462 848 422 757 516 137 7 568 71 81 492 123 543 405 653 441 124 888 202 363 164 287 769 15 112 561 604 389 241 817 34 236 566 184 744 229 330 523 976 213 784 4 623 564 894 754 911 531 871 617 770 59 589 425 912 612 762 547 483 615 568 28 162 67 390 683 684 556 269 249 484 203 226 710 787 869 986 402 991 940 857 926 990 151 153 289 952 402 976 112 890 498 218 578 543 971 473 839 927 619 676 579 36 941 676 626 271 853 208 218 254 719 206 579 62 533 408 261 655 308 668 757 387 240 508 781 471 690 456 404 868 747 338 951 125 962 970 527 187 390 124 683 498 24 976 843 67 975 160 587 770 118 512 225 392 212 610 772 348 526 105 962 902 903 795 434 755 147 312 278 456 103 603 806 592 663 153 671 60 442 697 584 587 966 260 622 164 338 433 538 447 330 718 633 883 900 767 179 51 635 826 793 699 384 732 901 975 759 468 213 146 960 901 126 118 5 630 883 899 208 950 23 925 772 473 305 195 740 482 639 309 905 110 647 482 248 14 457 904 758 578 662 842 128 392 782 93 516 561 410 113 886 502 198 426 11 799 545 153 918 164 372 907 883 426 636 461 222 200 466 304 414 563 760 470 575 465 938 757 159 324 797 695 905 788 906 607 374 924 264 922 569 515 654 127 989 19 759 654 895 328 790 829 521 159 173 148 763 592 330 765 870 662 13 736 351 716 500 921 201 821 872 709 447 544 300 608 301 909 354 119 414 605 646 243 964 4 399 900 328 679 417 171 191 324 138 792 478 831 70 974 456 247 478 601 484 269 206 183 114 981 522 278 254 987 513 250 893 465 338 760 504 942 728 926 793 325 68 948 641 665 779 957 223 662 958 796 326 171 524 308 686 751 670 483 286 43 578 256 968 140 283 22 637 801 201 224 412 504 573 346 18 207 143 49 226 912 707 226 159 693 372 232 955 200 883 187 884 5 145 838 818 804 83 320 693 878 725 452 246 762 855 176 281 252 425 959 611 436 90 822 296 797 179 333 673 991 145 901 470 486 39 980 619 750 309 942 90 635 204 887 370 327 291 183 123 854 268 670 942 196 819 604 585 588 728 530 576 264 244 890 444 446 794 763 271 145 299 650 362 444 315 188 341 715 116 668 753 775 220 417 535 593 26 955 632 778 362 777 841 831 520 626 120 130 199 792 716 285 9 512 376 418 591 362 676 585 247 51 521 20 834 588 879 320 898 670 47 154 734 642 681 701 365 329 314 993 826 408 814 421 713 203 873 600 602 340 748 682 975 987 491 716 798 469 504 376 96 49 788 410 317 414 415 889 486 668 397 729 181 999 645 85 159 459 284 930 791 253 491 735 284 659 367 950 505 53 308 397 216 902 215 381 463 953 430 33 214 435 166 479 617 834 310 177 104 249 77 399 850 625 785 631 213 694 837 814 93 262 359 45 14 486 790 878 553 39 87 590 446 183 422 835 680 557 878 56 520 77 383 17 599 246 237 279 139 898 888 94 192 665 834 942 668 428 286 85 636 972 172 186 746 970 703 940 592 514 123 432 403 348 685 859 299 701 217 997 444 166 625 716 861 726 867 379 703 932 904 230 194 716 697 389 304 626 4 619 409 987 261 631 725 397 763 201 429 505 196 529 738 856 49 310 814 967 727 266 306 674 764 774 360 86 369 312 658 315 427 621 82 329 903 976 611 889 315 688 394 890 626 333 974 327 9 475 69 990 576 425 775 384 198 778 980 844 206 28 662 605 427 762 668 703 731 22 261 727 476 419 100 622 532 423 879 57 371 612 49 651 795 231 606 906 293 923 464 288 546 837 610 355 92 978 61 865 615 809 700 17 213 651 118 712 79 434 281 25 357 387 989 554 866 644 396 9 729 626 554 394 376 743 206 566 85 530 652 976 678 236 508 344 288 987 167 734 409 858 607 733 904 968 786 45 802 304 428 418 150 858 778 664 678 592 869 237 439 417 927 419 784 226 533 892 890 386 760 359 241 928 772 82 138 905 847 164 112 361 812 853 431 686 793 568 610 544 739 291 60 151 92 570 378 658 759 558 960 522 823 776 588 238 170 79 183 486 420 11 887 208 698 655 353 997 787 388 612 349 851 105 846 283 864 476 944 680 856 721 47 957 892 462 524 425 224 893 597 397 649 458 466 160 951 78 418 726 917 50 652 462 221 351 355 148 15 325 948 299 447 152 98 484 547 616 515 14 762 647 558 136 237 255 381 833 619 591 52 565 281 96 109 517 109 134 668 93 15 960 981 208 884 561 388 381 992 894 539 926 235 181 539 469 54 711 601 310 909 349 940 144 714 308 896 857 416 376 381 776 185 367 481 303 693 982 307 938 363 425 965 51 257 620 362 908 803 988 67 623 15 592 733 909 58 395 863 261 899 332 504 398 257 720 644 372 473 753 835 45 30 50 698 63 200 50 422 820 138 612 46 465 573 151 894 968 873 608 991 287 64 672 405 469 572 577 952 165 768 314 934 586 743 657 474 857 481 820 220 634 57 174 409 158 725 866 622 131 797 164 33 492 2 143 225 437 663 147 948 438 227 533 114 500 501 415 422 902 882 176 33 254 293 733 249 128 664 204 578 655 820 478 925 646 642 252 121 513 544 565 153 506 19 299 545 545 197 16 356 126 707 454 156 512 131 322 84 55 203 747 778 255 190 280 327 791 685 104 397 800 209 718 643 791 749 896 391 550 350 32 17 257 450 422 746 419 425 930 930 328 606 990 73 233 391 805 680 418 138 231 804 128 420 243 386 789 822 297 633 693 945 667 970 632 155 3 130 670 738 940 737 9 217 219 735 561 539 783 180 245 436 672 322 16 197 248 802 90 825 905 966 292 583 407 605 481 375 697 41 869 848 990 421 938 652 86 172 42 923 742 698 149 510 512 902 202 828 536 571 456 715 205 105 946 311 720 713 240 925 114 297 465 849 300 410 493 993 102 293 144 901 464 119 7 928 82 135 896 247 320 337 315 601 566 832 537 605 316 997 340 718 418 151 977 863 567 157 619 625 145 269 909 156 771 457 210 28 841 91 41 389 250 903 79 549 184 255 184 805 352 402 884 94 382 216 910 131 701 48 553 360 184 771 407 524 31 626 275 113 3 161 113 860 823 510 524 197 293 595 271 561 564 92 903 872 64 569 729 410 506 126 481 716 576 881 963 775 720 839 463 318 460 334 449 596 948 294 982 506 547 609 691 75 805 554 320 247 41 176 814 746 431 789 669 89 374 40 87 323 864 839 410 427 267 954 764 921 723 201 298 96 624 67 828 921 328 781 199 781 377 245 718 406 318 159 770 868 541 147 534 754 993 795 359 482 975 559 201 350 414 566 133 340 320 970 997 62 356 979 743 665 331 961 720 900 262 171 822 819 343 739 377 287 383 618 85 675 910 148 573 733 762 2 627 267 902 77 23 854 798 725 498 804 257 824 940 611 773 659 819 398 494 760 957 830 822 405 276 417 693 384 284 843 649 878 531 489 19 595 676 93 858 693 553 508 482 783 495 915 857 379 878 798 282 317 593 491 557 325 137 40 664 381 944 563 688 343 334 944 854 467 510 597 992 998 256 264 509 127 546 264 539 706 436 55 597 894 975 58 100 778 386 664 148 632 12 361 287 260 943 581 941 832 203 14 16 9 300 520 186 709 816 803 682 379 899 25 432 100 518 224 585 299 419 368 55 460 54 228 840 835 20 312 624 580 269 615 181 627 855 993 436 628 973 363 743 383 732 491 920 925 589 148 96 822 587 630 297 746 477 161 33 264 44 193 252 715 148 971 584 693 847 417 38 386 993 140 443 583 325 992 290 902 298 571 10 92 470 333 500 686 82 655 33 636 274 847 688 131 130 694 701 441 244 477 288 890 216 156 134 924 690 798 328 148 294 596 219 359 167 570 686 531 375 995 828 221 663 940 675 354 325 918 370 819 993 522 391 672 690 215 273 596 813 786 620 390 373 916 525 593 981 323 236 335 25 826 709 543 815 369 178 494 269 288 77 518 634 638 767 339 229 718 333 72 644 411 526 171 133 69 32 549 597 945 103 883 709 425 315 905 177 307 507 755 495 578 471 835 460 399 285 534 938 417 304 830 374 458 654 139 560 71 307 452 101 696 350 768 401 928 736 993 495 844 561 644 535 277 176 985 810 169 51 497 860 489 393 954 588 713 928 551 95 521 416 153 113 957 580 983 273 601 675 882 175 271 448 398 279 631 554 1000 493 996 389 192 248 692 627 649 837 362 910 440 247 702 374 704 872 479 490 332 871 243 436 704 682 44 830 848 580 272 958 795 624 203 427 874 617 956 50 28 879 965 16 45 168 875 663 614 670 161 477 237 952 757 915 51 249 276 879 76 907 522 965 473 729 897 437 813 880 690 409 355 695 797 461 960 225 85 310 936 927 293 46 399 500 995 977 24 288 657 94 233 158 62 486 966 725 476 27 553 22 430 517 578 898 970 39 352 91 994 575 199 828 582 115 767 315 779 791 211 888 793 83 214 267 926 898 674 743 910 252 67 980 749 117 99 349 370 583 43 246 583 61 145 442 797 54 134 696 626 290 902 477 733 801 66 673 778 735 772 909 374 737 576 904 146 788 323 464 277 59 845 763 571 958 336 892 284 154 426 360 821 725 446 762 371 149 93 567 139 399 572 963 396 80 810 699 911 222 130 7 372 607 789 804 376 891 1000 448 643 166 7 15 987 199 505 6 72 771 575 539 758 262 776 854 208 821 686 178 836 548 922 920 264 318 516 499 455 312 752 978 466 299 913 816 257 790 688 43 636 768 599 26 486 386 205 297 442 993 112 786 401 886 272 473 341 907 356 953 742 49 513 477 845 657 267 541 562 925 58 575 230 965 24 156 892 696 51 112 310 203 116 41 927 129 314 103 319 729 179 806 355 168 774 214 393 166 723 561 230 640 953 732 876 303 470 765 865 274 984 35 841 481 811 984 172 532 201 174 504 564 994 757 404 534 23 986 195 541 581 454 742 342 585 222 970 7 680 538 826 584 178 303 638 155 513 656 911 433 862 467 195 68 873 716 736 200 420 177 196 503 975 804 323 475 236 241 549 385 520 442 97 48 452 653 558 465 177 176 152 179 276 821 31 794 3 523 513 915 845 575 113 843 630 793 886 214 244 577 740 620 514 770 809 959 835 803 166 461 221 499 929 969 148 843 224 971 91 968 828 896 434 293 479 97 674 26 636 840 500 205 628 581 701 277 80 140 260 143 699 585 726 97 355 922 412 311 496 154 284 963 359 427 797 388 733 454 780 460 409 640 152 457 385 571 960 411 171 977 220 678 37 809 169 502 712 524 781 518 497 780 154 374 244 707 948 144 977 545 15 233 834 358 513 170 40 162 618 77 866 251 109 327 919 335 91 976 583 261 466 909 288 30 227 868 131 988 911 39 871 966 936 617 323 481 47 533 36 277 901 746 739 785 837 245 807 44 226 124 631 26 910 390 79 385 463 89 805 102 544 968 742 295 684 533 726 539 728 257 797 126 213 572 558 841 394 827 197 911 398 857 56 994 445 273 166 546 430 528 451 387 684 700 153 698 161 897 348 298 218 88 50 736 929 886 143 789 687 305 419 666 69 563 92 664 607 711 783 391 165 579 473 999 188 362 571 329 59 697 836 299 683 345 624 272 124 500 685 336 371 949 117 928 311 57 841 359 287 752 904 505 872 332 340 491 559 247 198 182 390 399 723 610 645 883 843 851 511 930 870 86 436 207 255 928 321 72 355 962 278 751 698 41 666 223 900 180 245 76 718 290 46 419 309 864 26 480 38 325 391 395 439 571 847 810 621 141 52 761 679 814 407 509 277 538 287 235 350 242 422 426 961 691 985 772 747 167 694 288 177 646 957 322 951 882 962 654 836 666 140 340 795 672 644 539 77 502 274 356 595 444 461 613 12 663 260 714 430 64 641 948 432 414 103 400 994 8 947 690 37 695 436 20 88 609 298 636 783 510 724 873 989 114 638 53 541 590 563 683 54 570 224 112 382 821 161 623 464 917 893 796 952 609 358 9 414 145 735 564 913 239 301 89 915 764 146 323 268 81 240 630 510 821 558 783 7 490 291 281 640 984 819 227 759 648 495 971 467 500 568 192 551 414 929 44 471 387 394 147 28 381 89 862 376 205 289 71 397 367 414 708 689 726 344 358 416 97 473 957 994 845 772 828 813 744 610 785 207 517 21 304 617 530 455 19 140 999 563 994 545 12 402 800 24 505 403 722 788 971 499 399 949 521 898 341 256 860 377 488 105 302 569 791 527 432 712 591 139 568 689 938 609 315 138 504 171 380 554 827 81 162 163 388 239 342 571 691 147 182 646 33 121 484 770 998 482 300 184 170 558 309 524 553 370 244 854 389 244 711 704 846 594 703 137 355 253 918 178 632 454 109 838 729 164 721 199 893 591 944 55 324 736 324 579 326 786 191 741 752 625 984 814 890 376 290 748 201 788 210 753 140 956 261 19 588 104 995 911 465 86 665 31 449 766 915 780 500 811 366 817 979 502 211 606 220 935 126 26 130 952 381 579 42 638 268 585 269 160 320 328 167 20 222 557 6 984 648 256 688 168 145 680 431 287 169 979 46 747 244 195 945 348 81 137 434 544 139 744 801 490 396 962 334 285 87 838 845 195 166 803 533 858 217 507 280 699 946 169 452 704 516 251 24 756 885 313 851 785 565 134 187 646 680 865 88 844 496 546 725 181 408 525 431 357 348 780 363 736 162 330 82 229 272 18 309 818 328 728 367 240 692 386 17 835 133 79 26 653 929 506 544 709 372 376 871 309 453 679 709 931 159 285 350 883 837 606 559 897 308 870 722 102 229 294 955 718 966 123 127 224 935 479 321 985 841 600 711 920 785 348 906 988 391 642 641 902 950 518 946 436 573 881 777 180 972 140 693 224 451 840 691 568 174 108 245 304 384 562 797 931 370 647 973 225 556 629 442 909 503 421 269 792 494 174 669 959 175 453 442 119 668 657 646 832 325 281 359 663 505 123 114 399 484 446 908 491 548 196 292 986 501 817 878 7 329 290 503 484 485 482 567 903 898 960 693 284 468 865 237 275 341 805 538 773 416 740 71 97 624 299 803 994 669 323 862 226 633 55 884 328 647 620 897 120 90 680 147 258 746 772 204 146 665 135 965 753 186 964 185 200 101 789 564 978 112 548 104 107 686 889 995 437 259 287 923 833 529 940 66 60 263 521 147 974 605 756 371 406 179 527 79 73 30 850 190 291 971 665 799 355 420 328 814 85 984 739 997 631 586 892 13 786 904 205 942 668 437 726 171 485 120 99 363 432 29 67 475 607 723 49 206 363 617 314 791 883 15 858 136 718 387 181 363 337 73 34 318 72 429 781 229 582 227 541 48 13 589 407 932 818 984 965 914 520 152 412 314 275 315 688 375 891 246 962 194 133 257 285 373 782 668 880 15 387 557 706 220 926 828 234 779 520 77 993 711 167 433 218 670 769 694 707 576 713 652 464 335 194 547 826 749 459 881 13 136 581 755 866 788 489 440 94 284 80 473 583 987 187 721 865 429 463 547 777 14 140 712 96 255 742 389 273 354 70 376 69 408 546 12 903 637 667 474 225 888 803 982 806 912 744 518 186 715 503 34 32 228 440 470 628 719 377 817 902 463 982 492 806 735 454 162 53 959 2 255 52 930 989 48 176 490 571 814 286 853 357 796 556 340 524 526 907 450 504 19 954 474 324 376 885 165 719 598 246 442 83 943 435 415 634 535 922 164 432 976 963 648 920 614 45 369 749 100 278 81 825 772 427 403 860 377 880 254 697 921 768 591 62 324 539 224 720 339 959 84 772 54 349 116 551 769 357 781 639 723 94 836 109 831 707 888 682 123 311 596 865 195 922 890 621 636 657 354 670 557 87 886 615 421 174 62 392 63 187 105 485 588 293 259 76 669 914 674 45 231 405 992 328 426 162 872 970 757 302 921 844 43 594 72 587 552 967 338 795 53 42 969 63 273 899 986 188 533 62 295 794 859 430 237 283 504 142 845 51 824 864 783 448 369 661 741 370 593 639 628 823 534 994 984 942 383 862 999 975 468 476 959 328 33 87 972 877 537 488 317 908 858 405 44 95 200 461 575 347 332 420 185 119 651 842 105 347 780 163 103 598 665 966 964 311 231 338 340 58 897 427 971 368 387 713 947 171 284 363 264 678 800 923 732 427 597 621 190 524 160 971 219 560 863 302 820 530 605 656 771 499 393 16 403 500 613 790 310 387 255 787 595 669 471 70 705 849 817 648 430 24 896 367 927 796 919 479 380 929 470 32 106 791 13 512 278 163 704 949 517 140 826 478 905 531 43 824 879 94 815 20 930 442 185 897 244 79 236 74 307 624 605 737 617 365 220 452 815 417 972 626 77 658 819 453 183 208 298 459 325 323 136 434 987 793 362 3 865 381 100 38 62 232 212 791 695 970 249 910 542 642 241 646 606 940 12 711 111 530 578 16 600 754 907 685 845 615 598 701 88 490 473 595 454 734 953 262 637 398 911 787 13 588 50 256 939 120 620 244 684 435 88 510 473 748 12 473 562 843 257 428 222 87 691 873 112 709 780 589 277 316 999 26 261 779 727 567 776 753 354 368 857 602 602 784 95 207 519 220 565 770 845 572 838 973 558 285 406 296 247 583 402 551 475 354 722 976 164 756 628 325 462 630 799 275 338 856 557 422 148 602 427 514 607 172 550 649 762 171 94 906 377 511 474 234 905 990 720 932 670 513 429 972 800 879 526 74 226 486 114 602 69 6 817 61 18 897 923 699 129 168 936 903 782 5 937 47 115 464 857 979 37 309 61 169 850 62 334 662 303 487 601 953 185 988 184 986 145 431 358 716 831 284 402 10 728 1000 638 574 88 478 521 778 397 621 929 395 263 325 973 164 936 948 601 334 624 986 168 270 321 669 258 177 42 795 337 397 846 799 854 387 200 294 314 519 145 960 255 122 201 688 434 44 200 19 377 370 357 632 81 113 101 895 785 562 655 492 777 332 390 10 760 864 384 235 349 969 825 428 674 868 235 603 285 247 638 111 601 766 375 15 853 559 751 764 432 608 984 181 116 279 783 231 692 237 584 698 607 910 398 960 47 184 902 670 475 998 94 285 434 110 327 389 858 39 440 958 176 688 752 261 258 847 365 261 54 802 464 247 443 280 862 87 333 505 792 251 771 626 298 782 47 475 60 138 272 754 959 479 886 188 548 759 130 672 535 348 443 286 863 207 764 762 755 485 430 396 731 488 130 251 201 105 952 210 942 420 59 868 454 162 891 357 334 235 862 678 103 606 483 67 703 819 629 908 468 480 317 944 421 703 391 466 444 248 292 197 723 397 401 909 45 858 738 404 606 624 641 329 603 55 533 412 675 209 886 445 158 216 97 835 983 529 125 681 680 414 526 375 727 484 338 167 172 16 234 549 842 835 883 423 740 664 236 225 683 769 246 394 561 780 374 722 308 315 513 620 614 532 110 691 455 217 519 299 787 379 816 253 275 964 934 457 75 408 48 577 267 489 842 905 402 538 416 465 721 537 416 428 562 371 459 269 214 375 527 826 489 181 334 624 834 332 240 637 926 135 220 274 313 66 734 929 32 570 917 461 101 630 535 74 139 261 144 390 154 609 179 967 717 220 776 53 783 139 197 471 799 415 339 936 677 75 292 102 191 211 209 326 433 537 56 372 543 836 368 281 582 469 146 63 963 19 351 104 900 289 975 89 481 12 703 116 510 185 815 221 280 667 886 417 145 671 689 406 859 720 441 819 547 152 206 73 183 905 390 903 620 567 349 589 263 784 766 249 882 232 388 631 531 767 132 409 129 22 100 969 276 230 626 279 743 240 642 422 883 507 948 294 281 730 971 172 101 542 792 154 792 421 637 967 568 949 697 741 768 252 612 317 18 390 520 688 673 261 678 658 50 646 570 484 320 666 617 145 805 808 387 49 972 887 125 290 857 312 701 339 827 213 145 125 932 553 500 834 973 375 612 53 406 246 614 592 763 312 204 401 377 372 694 86 384 121 935 551 280 754 369 118 953 447 306 311 69 32 466 127 506 44 653 750 643 563 761 605 740 670 739 528 398 1 406 5 84 6 908 226 856 883 328 789 474 274 558 160 520 107 595 12 365 370 129 146 971 926 431 462 292 939 334 742 354 47 858 908 178 641 796 920 476 356 769 648 826 505 171 190 397 269 128 898 106 877 732 56 392 504 917 844 310 501 404 924 611 297 804 576 542 976 303 147 748 773 159 833 314 206 979 794 366 288 217 430 96 434 64 131 305 293 585 112 78 821 182 681 284 376 120 601 736 709 118 641 805 805 871 408 564 945 423 105 540 593 322 663 289 540 439 631 589 16 277 519 160 290 553 667 566 36 83 673 147 464 399 482 458 187 612 301 810 452 705 510 583 981 168 745 164 852 368 109 259 434 874 211 262 580 939 436 236 432 540 685 626 529 77 853 724 484 567 647 689 349 319 889 132 273 623 728 576 223 286 518 628 639 961 687 716 371 605 199 951 769 830 856 140 94 74 35 464 100 19 152 358 198 48 921 636 153 548 17 919 185 749 220 678 874 829 282 575 123 61 48 788 261 797 504 209 266 594 554 747 916 515 772 537 684 156 203 791 161 141 172 361 820 909 565 685 13 58 84 892 398 940 453 132 587 747 780 209 92 257 204 977 335 815 109 476 774 103 751 409 595 542 932 634 906 552 48 404 123 194 932 235 418 858 419 989 231 263 706 580 385 934 812 745 281 496 122 898 73 829 94 901 797 584 586 710 655 922 118 573 767 275 667 93 89 480 281 211 398 210 940 821 145 645 129 579 636 584 545 686 499 821 478 511 240 263 924 946 781 838 785 685 366 720 517 590 801 810 979 545 907 736 154 417 67 686 389 836 906 74 429 541 151 408 418 827 439 946 267 733 573 401 814 823 149 971 193 671 319 890 989 957 871 987 532 891 376 239 295 248 75 814 467 794 946 918 171 478 415 798 753 481 161 843 957 685 853 252 531 586 629 232 430 835 958 576 344 324 952 287 389 41 108 486 800 924 90 929 655 827 178 736 615 244 971 250 921 637 570 540 614 432 840 479 909 431 788 602 965 564 237 237 960 242 527 363 365 921 309 903 666 374 470 740 273 249 606 766 70 55 348 308 6 57 585 994 207 849 271 507 173 886 587 904 758 259 435 242 249 40 918 557 169 187 596 872 692 588 675 802 283 236 977 246 688 725 982 19 188 384 773 420 79 893 437 538 847 652 525 825 862 755 317 513 299 295 59 580 466 101 950 722 16 192 80 423 865 295 610 909 753 72 522 684 250 464 660 716 513 996 559 438 453 176 955 457 581 330 970 773 395 173 738 511 449 976 264 557 224 157 466 844 835 782 998 399 796 17 340 501 477 136 305 831 607 916 131 624 160 313 956 699 114 734 94 182 479 671 61 28 518 742 664 948 945 184 393 822 700 476 939 408 970 346 943 693 150 973 633 319 803 972 640 926 744 332 47 315 868 111 565 720 864 663 154 986 191 937 361 175 851 193 271 517 63 253 623 287 665 746 905 729 364 846 970 24 950 150 334 350 895 714 681 482 386 276 651 418 819 396 417 943 853 912 56 9 594 626 723 52 71 153 652 369 955 222 798 569 578 434 587 353 613 92 621 82 526 175 304 128 95 419 728 46 827 209 259 500 616 735 629 24 880 232 565 460 372 238 130 827 892 630 112 895 722 180 187 948 322 843 21 68 84 584 848 647 11 590 2 643 405 54 547 870 137 736 967 241 946 926 100 613 198 506 244 566 195 893 446 377 246 472 289 758 862 241 983 395 861 559 484 897 986 159 752 166 276 204 98 325 825 109 705 811 720 216 800 228 950 830 617 792 738 397 29 611 227 741 273 899 947 305 86 893 556 138 874 882 179 592 525 424 127 898 201 787 245 574 854 398 374 721 945 880 289 124 266 554 541 744 785 785 50 982 812 32 853 117 713 293 819 137 287 473 340 352 53 362 681 888 865 890 703 21 582 550 283 939 508 744 582 986 200 184 658 637 287 195 18 348 369 386 933 496 500 962 701 959 139 284 639 734 273 59 122 723 792 643 449 242 244 392 645 258 517 303 573 957 281 74 734 442 624 180 127 508 547 694 29 270 66 183 609 397 292 157 970 615 549 256 487 406 160 803 731 424 526 264 105 179 442 170 195 754 211 550 897 569 970 248 518 402 700 974 667 887 569 934 294 732 412 289 995 548 408 6 241 800 644 616 921 808 621 456 326 934 780 327 592 701 692 723 264 538 656 809 23 996 902 154 895 192 833 783 931 586 143 565 542 989 893 759 964 425 665 499 314 281 790 686 965 803 282 389 491 154 373 932 356 149 902 492 699 693 983 27 254 401 683 372 162 350 465 811 307 747 485 923 104 623 31 898 721 229 676 880 114 862 970 650 818 107 508 172 478 527 435 917 758 649 337 73 694 585 400 518 656 662 287 26 281 470 599 795 216 501 701 293 543 187 359 50 208 616 241 428 988 944 620 234 130 450 770 544 913 861 491 385 315 602 5 168 740 675 146 687 889 642 674 531 468 713 746 79 207 787 595 448 283 434 399 309 623 535 569 851 388 965 155 203 984 443 764 730 233 685 304 352 296 424 523 584 197 687 136 728 862 449 798 85 5 49 229 906 327 286 284 510 651 273 665 626 138 834 882 602 266 998 391 489 333 974 72 863 234 143 358 340 272 91 171 155 203 714 369 880 425 761 383 826 343 92 771 63 198 772 838 557 771 101 481 575 392 639 984 717 238 402 833 480 777 417 287 827 768 800 695 566 621 742 54 830 26 188 346 642 167 364 887 112 982 934 515 904 242 969 29 297 83 331 225 552 292 284 386 932 267 81 418 247 469 748 713 695 9 907 697 220 621 203 953 619 14 272 717 170 642 830 75 631 358 687 107 764 578 713 561 981 241 47 682 600 554 963 720 698 373 579 555 180 623 994 392 309 577 280 410 96 965 752 602 133 760 652 545 855 11 20 966 805 347 270 60 626 905 479 856 731 781 115 804 322 473 504 761 453 817 581 562 678 890 913 714 463 695 660 849 636 423 12 479 243 284 523 776 338 69 156 670 717 863 696 6 754 917 206 94 651 758 131 256 933 601 445 508 544 194 248 371 83 358 852 159 164 422 814 129 875 850 482 859 655 544 717 706 255 288 202 529 701 900 286 532 252 234 273 384 293 522 801 362 16 770 300 803 208 134 421 864 840 636 408 882 819 694 242 223 616 117 807 74 39 305 381 455 185 736 247 202 582 213 889 815 274 528 344 408 345 920 72 20 937 952 76 623 399 857 560 323 101 487 408 916 934 576 30 863 196 694 352 960 742 578 912 104 69 830 926 802 319 260 153 99 819 289 608 586 867 455 457 487 264 294 53 94 74 214 389 518 724 657 157 858 639 749 729 101 261 600 624 859 964 753 735 993 393 723 540 657 518 15 241 777 500 264 656 383 464 588 455 752 684 724 927 187 45 100 408 472 754 587 71 935 481 361 560 1000 917 1000 368 351 699 809 172 603 380 40 329 529 403 180 391 81 474 71 770 288 230 824 360 412 563 858 263 920 702 595 587 479 635 257 454 261 853 380 381 986 702 57 411 526 548 837 461 791 649 97 357 658 849 996 738 65 550 287 839 543 120 654 310 703 181 504 821 620 834 89 891 322 22 485 59 81 903 538 552 375 443 39 281 698 456 467 26 484 390 140 922 301 55 996 214 300 137 900 309 496 340 541 856 411 664 310 872 120 242 181 564 664 494 500 143 9 119 493 801 47 980 56 105 951 584 45 994 311 824 722 127 370 719 376 217 702 105 955 290 702 678 253 592 231 838 178 247 49 896 972 722 567 323 956 265 692 791 295 806 12 413 914 245 704 333 243 100 84 219 900 968 843 743 784 757 373 589 444 632 198 964 987 177 705 438 419 527 766 487 592 524 923 305 765 810 875 474 599 337 15 93 293 464 672 687 7 282 707 110 280 818 892 105 129 170 182 15 539 149 413 302 911 109 809 68 456 423 102 138 834 487 613 276 721 276 440 179 408 147 197 69 389 829 516 492 454 826 106 525 724 254 720 132 63 288 911 171 561 534 128 70 346 851 622 839 160 593 627 173 515 452 395 574 714 98 144 306 412 20 156 876 951 682 112 526 181 372 273 919 883 234 902 220 786 572 264 193 766 573 974 764 870 992 766 570 511 987 590 358 201 471 466 934 738 881 196 603 153 207 653 806 417 196 932 97 193 331 812 671 211 301 945 763 631 689 208 424 301 48 514 571 711 825 514 928 285 911 344 809 222 38 536 959 906 560 33 824 955 517 85 179 192 99 370 676 865 856 953 343 143 652 610 263 519 312 920 441 545 697 310 329 796 980 660 514 131 962 375 841 782 196 239 796 166 168 546 432 233 513 828 615 686 158 920 117 698 897 321 888 241 777 34 284 93 13 839 956 931 689 1000 223 473 719 702 253 625 693 999 743 19 736 475 271 853 821 614 435 76 732 58 377 840 584 676 252 252 562 917 401 201 290 104 621 839 470 262 564 605 626 240 653 220 769 606 683 885 717 957 944 220 670 25 378 338 636 891 79 528 309 361 937 645 618 462 442 425 876 160 236 772 979 342 779 188 489 899 475 212 994 202 785 10 447 59 124 311 546 280 592 864 910 876 880 969 806 941 203 602 924 254 969 205 746 850 4 108 133 224 375 152 82 244 613 448 718 44 651 714 162 685 549 336 268 35 527 460 843 326 9 659 6 194 74 537 929 162 545 195 170 346 160 233 285 433 671 738 422 580 919 496 820 909 767 498 706 120 648 307 777 135 185 455 855 826 540 672 149 988 604 61 196 445 241 444 577 473 352 777 220 983 380 143 890 522 412 639 517 424 687 556 100 166 133 804 409 871 468 884 399 567 880 75 676 158 750 83 950 563 707 440 535 815 864 321 925 748 990 664 10 605 697 921 911 459 819 687 903 242 228 80 995 36 618 777 145 785 473 566 132 96 780 71 880 563 735 352 848 163 239 24 874 882 943 896 978 335 581 80 376 120 795 889 356 93 843 399 429 773 327 173 404 35 941 582 382 669 636 242 518 148 358 618 471 702 232 729 822 594 465 946 500 427 146 115 466 410 240 324 179 507 633 802 300 775 97 354 160 175 50 34 548 261 57 393 300 502 324 187 522 221 156 894 162 901 793 16 640 575 240 263 650 635 226 718 501 860 710 207 841 622 828 643 558 261 165 592 461 884 6 905 197 490 175 743 943 531 670 313 276 916 846 111 502 607 726 365 114 503 759 312 432 11 778 959 144 699 465 603 362 679 130 235 972 183 689 220 62 143 263 790 667 65 734 821 595 910 581 534 464 981 888 943 331 503 500 355 157 633 416 287 320 354 451 776 300 110 235 763 119 546 179 9 90 69 809 685 519 490 113 514 837 67 645 241 155 959 382 258 85 652 311 740 500 817 844 745 927 472 316 600 50 460 533 891 590 835 594 651 664 729 620 865 56 416 633 432 457 401 675 506 612 959 597 426 153 465 631 673 20 688 4 921 864 200 974 477 695 413 235 657 703 222 449 324 644 93 596 939 524 467 7 632 87 361 492 696 808 997 498 594 213 363 889 993 352 456 349 915 105 589 962 358 815 943 955 345 737 465 960 178 865 618 531 928 243 568 787 105 354 533 321 72 658 892 286 941 496 847 343 109 942 325 99 874 706 267 390 380 518 100 554 424 235 13 487 455 486 703 931 951 198 31 271 462 444 237 892 919 557 389 866 587 264 132 249 186 97 86 659 111 258 677 499 211 596 773 432 473 810 595 627 178 727 342 934 364 838 347 510 255 348 304 798 943 309 67 397 594 341 759 80 5 182 477 632 325 823 725 935 956 862 889 492 550 719 410 346 422 138 679 868 832 403 125 885 621 956 106 93 240 242 592 621 783 750 918 439 995 480 51 123 365 154 229 991 825 305 249 807 885 131 972 164 946 86 338 823 737 250 282 503 50 608 42 700 307 984 217 32 128 693 139 39 744 751 878 110 927 292 646 192 580 925 216 515 479 107 437 203 476 206 937 540 443 827 216 411 91 944 172 92 608 747 789 909 534 385 424 518 730 892 317 937 213 907 22 398 566 819 62 870 651 330 365 231 231 67 675 97 169 657 297 398 534 500 240 726 266 675 649 498 461 944 103 773 689 669 113 78 774 508 929 777 95 18 903 231 54 410 971 118 92 265 747 643 995 616 789 595 260 238 859 248 950 503 612 283 702 644 853 420 880 528 274 202 236 366 634 922 115 541 970 888 378 450 767 806 433 456 679 355 971 670 661 150 151 567 26 616 385 724 248 591 558 629 928 501 683 291 42 178 322 415 114 351 300 544 162 960 656 122 993 689 800 51 463 45 433 55 706 569 753 922 163 273 544 812 236 495 384 450 544 807 355 443 471 379 981 845 97 485 492 729 260 826 237 10 703 548 545 243 259 433 515 570 770 573 893 355 112 8 687 990 941 508 593 265 379 297 622 584 951 300 503 120 612 777 712 706 208 404 663 732 541 883 469 915 880 11 879 673 779 383 716 137 987 775 121 837 626 650 798 185 854 870 48 882 204 267 837 269 780 23 582 770 310 749 761 758 452 66 215 931 490 298 94 937 831 73 305 939 112 954 632 736 930 638 686 474 662 592 390 528 378 218 426 113 555 893 80 225 406 309 938 277 791 494 966 153 284 968 751 514 686 324 158 848 380 512 336 616 830 418 829 763 238 510 682 658 980 407 483 784 678 351 64 684 359 946 309 951 347 728 9 538 800 540 920 84 847 891 433 415 606 185 356 11 169 768 296 615 36 796 435 999 388 782 788 295 902 911 832 25 576 966 238 402 254 880 317 577 389 614 573 222 509 780 614 396 253 633 139 770 321 916 398 997 737 691 14 871 599 832 203 764 147 906 374 240 81 509 788 406 649 892 1 298 989 416 445 977 913 245 919 745 314 378 719 789 532 530 69 788 101 486 919 423 392 378 854 73 483 546 900 111 127 899 124 703 501 429 233 640 365 322 361 303 363 138 816 541 941 757 978 135 992 348 812 1 736 378 350 799 710 326 464 962 521 827 257 431 525 104 982 702 184 39 546 446 119 901 189 427 284 320 885 53 84 402 889 95 468 124 415 54 741 847 640 809 342 736 7 280 231 735 533 371 782 494 335 54 374 616 776 730 373 451 637 767 371 494 158 379 147 369 148 319 98 484 111 230 612 816 568 372 997 886 301 316 89 785 685 108 593 458 620 478 886 579 460 800 886 210 106 507 297 614 941 624 74 636 852 381 813 492 859 614 261 701 249 926 157 424 59 253 266 436 143 564 134 966 758 618 520 632 645 241 401 199 182 17 874 125 525 874 498 304 703 780 80 933 893 777 169 985 826 981 497 204 854 167 518 925 659 954 962 914 893 178 365 187 778 827 385 851 934 658 954 741 540 722 336 604 264 37 969 276 480 440 566 671 819 506 253 975 736 967 702 537 415 456 987 483 986 662 281 686 27 859 831 535 229 62 121 427 504 773 763 192 179 272 656 803 146 826 377 893 273 545 356 818 406 414 440 332 360 920 273 631 772 390 947 225 824 502 98 19 316 907 952 824 443 682 291 582 136 248 239 367 754 746 353 636 392 433 531 533 636 927 407 656 739 966 324 220 709 769 527 754 31 549 916 161 403 801 362 537 712 822 764 435 162 195 63 347 279 4 537 211 637 475 781 319 109 960 682 80 448 574 523 123 989 850 422 260 480 999 923 99 939 304 675 859 345 531 750 725 894 982 656 521 979 7 227 687 870 134 859 839 127 593 730 322 163 895 381 367 293 999 859 456 888 564 815 980 281 256 550 777 92 281 14 96 206 389 227 105 41 960 847 53 794 717 266 292 958 343 379 964 17 659 356 954 233 12 15 380 907 944 738 539 164 297 640 536 176 915 309 505 573 620 489 885 152 492 539 662 772 869 467 27 411 471 257 349 226 757 934 763 63 544 981 48 47 497 340 359 689 937 707 844 963 619 808 106 766 383 892 713 235 847 314 131 295 382 736 778 923 149 313 556 539 75 523 214 346 388 693 414 850 194 291 152 369 551 247 160 213 890 474 19 248 301 790 735 790 884 265 1 953 354 986 307 703 744 552 753 440 393 231 34 911 775 836 476 76 137 94 294 746 192 595 168 940 159 779 716 292 245 696 760 500 650 506 663 386 90 132 585 113 361 531 482 640 42 934 324 685 893 761 720 257 653 637 356 553 616 557 446 500 991 144 551 142 55 111 951 662 572 125 596 474 974 209 699 477 511 301 54 5 795 507 263 865 964 537 755 940 952 863 263 739 808 100 19 846 506 425 132 629 891 529 736 151 891 982 286 746 929 101 595 559 202 762 681 691 889 449 744 164 647 126 166 309 243 176 827 923 688 4 38 688 833 217 992 349 979 435 68 185 431 764 872 761 101 264 673 563 363 36 800 372 14 286 805 420 57 973 281 899 313 622 662 320 234 613 386 609 205 538 526 970 157 571 96 147 152 164 828 666 35 258 853 154 459 695 824 799 432 457 612 273 823 928 682 189 427 547 944 121 162 538 336 311 588 252 213 569 592 398 505 156 484 746 370 551 165 312 779 684 155 970 993 990 224 75 660 100 594 168 503 815 117 835 110 617 99 573 614 174 127 963 816 251 716 918 200 761 652 558 122 525 584 421 709 323 809 199 140 955 310 668 791 745 781 16 436 887 686 729 70 649 545 925 621 514 159 222 634 61 1 373 888 14 430 93 761 127 713 750 690 776 172 746 251 567 755 841 202 768 425 320 420 709 917 491 454 124 859 458 339 648 804 257 257 263 396 790 15 155 922 240 953 678 86 859 319 838 742 680 317 144 136 80 547 755 421 288 568 333 192 462 887 604 760 439 278 833 922 607 62 777 229 758 723 307 530 613 793 948 427 820 739 55 506 342 652 268 727 467 835 18 674 720 12 392 676 82 95 816 853 371 119 534 201 159 874 909 211 880 48 904 563 116 346 873 141 590 918 848 140 679 151 154 121 69 753 597 340 69 128 880 478 655 25 247 292 830 769 767 170 566 160 261 410 935 515 935 577 8 112 272 726 72 824 147 446 441 426 59 211 167 599 546 957 202 355 628 817 764 186 514 544 498 65 962 782 685 802 321 167 554 336 812 953 859 764 373 302 918 749 307 834 368 134 155 434 819 39 447 741 713 58 989 489 420 568 612 251 975 769 755 334 274 34 266 362 411 789 20 433 258 943 779 514 441 521 15 811 494 205 781 862 404 871 177 664 59 366 310 265 756 808 147 954 51 678 51 304 704 747 412 914 280 22 586 217 146 216 198 910 545 222 761 974 883 103 901 132 207 793 45 516 987 111 488 322 647 550 128 986 672 462 731 121 157 618 615 197 236 765 928 808 712 818 84 920 337 272 269 345 528 297 83 749 338 944 547 442 638 483 596 826 456 249 38 419 251 144 748 909 767 139 148 158 396 631 972 419 925 14 737 454 207 262 713 957 173 804 746 604 571 936 60 598 114 300 52 225 616 131 293 405 584 368 828 347 581 431 821 542 305 823 736 336 214 346 47 131 449 295 138 476 419 959 348 597 794 282 810 554 631 105 481 330 569 350 862 831 17 904 465 123 454 261 3 841 210 422 912 444 34 856 102 546 944 515 586 876 504 294 856 996 101 56 482 90 442 46 945 727 822 200 370 114 64 57 199 374 343 762 484 617 978 887 36 849 313 614 121 417 194 491 147 3 761 3 338 349 772 943 898 503 894 739 110 121 892 197 655 821 622 717 317 742 303 885 879 931 186 61 871 880 842 101 413 471 723 303 716 78 228 780 52 734 409 704 290 101 547 214 826 964 431 777 8 685 739 82 790 7 366 387 143 257 328 240 746 198 528 293 406 278 395 110 487 195 886 682 860 396 798 260 756 562 735 827 415 375 962 129 735 244 318 699 693 855 772 62 32 190 988 771 394 538 507 97 252 536 435 232 46 491 149 340 281 705 123 819 321 197 435 893 845 79 239 121 304 434 800 696 977 126 714 582 793 971 303 644 148 564 937 609 356 404 941 884 161 585 412 94 755 500 180 703 614 812 983 806 459 806 835 664 260 37 27 653 472 101 276 585 472 595 844 593 970 333 568 98 331 675 756 711 145 507 810 11 488 101 737 852 792 870 526 465 518 513 219 161 371 113 824 415 714 683 398 692 888 947 76 679 281 906 249 408 504 410 3 629 397 83 760 532 815 580 621 721 805 571 221 500 430 450 978 747 808 910 198 664 257 632 25 193 742 522 884 218 224 288 838 366 815 537 1 723 410 912 204 455 178 427 776 18 857 604 43 656 933 126 421 681 336 593 581 7 418 718 237 757 913 536 992 152 200 797 625 900 146 120 709 845 21 384 449 366 224 572 729 10 944 632 485 402 849 798 181 940 140 708 843 933 856 937 750 314 692 313 102 608 188 298 827 365 517 797 78 148 928 55 79 301 676 262 811 523 199 74 666 567 272 289 983 241 134 677 705 297 271 554 968 642 262 725 47 971 556 371 937 345 925 985 704 325 838 333 236 677 493 998 324 239 112 712 38 749 185 511 803 528 700 211 560 795 522 381 290 270 199 174 615 311 123 820 458 793 716 708 170 209 781 326 764 82 106 498 440 141 114 596 842 950 760 134 900 358 60 289 437 906 146 394 122 216 720 926 376 593 499 934 641 587 310 672 433 192 275 182 262 581 747 874 730 891 937 758 116 469 163 98 238 348 794 114 988 445 458 356 684 463 467 127 997 884 865 420 397 305 902 316 56 946 401 421 750 531 991 879 721 929 286 970 530 360 612 648 962 38 457 185 68 384 957 13 634 246 125 962 480 148 257 567 968 126 526 523 267 631 250 532 462 450 241 986 244 844 410 575 933 313 68 580 30 618 845 566 128 38 946 801 596 918 49 468 965 149 486 916 94 14 772 11 856 640 844 490 746 222 76 311 952 954 146 614 517 238 470 702 898 997 161 955 913 658 264 514 964 127 799 188 556 469 962 448 311 53 504 71 893 115 328 855 691 79 549 575 472 602 484 949 111 808 775 7 51 570 971 817 569 916 994 191 986 281 723 458 765 250 390 68 24 457 198 991 105 358 389 606 729 700 737 319 360 125 852 449 786 847 687 924 397 835 107 503 55 171 31 682 316 298 266 980 393 543 318 900 34 819 261 581 123 277 973 952 468 589 105 104 27 24 900 71 796 982 161 12 345 286 199 504 920 959 409 302 139 251 200 866 317 652 29 291 479 520 650 623 98 249 899 759 401 214 249 109 226 262 547 184 837 959 169 199 919 608 205 250 823 58 400 645 983 639 723 838 213 859 785 983 133 573 265 699 340 390 913 924 250 656 765 30 826 291 714 234 71 645 460 61 409 285 63 20 923 363 532 128 286 653 24 380 715 550 737 682 740 987 61 971 629 908 591 921 100 306 173 990 292 642 16 616 653 300 922 856 729 308 819 230 315 363 308 184 106 303 227 659 804 61 908 994 918 751 279 419 821 160 637 534 837 879 722 32 394 183 735 984 46 755 979 933 880 635 614 564 725 836 239 297 172 531 942 833 139 651 650 246 856 933 491 468 806 959 39 1000 28 861 173 591 498 561 136 894 278 858 570 715 532 244 397 804 556 950 277 319 751 693 658 656 75 577 71 287 875 63 378 954 949 54 154 280 123 474 632 490 384 137 763 926 384 788 318 554 965 177 43 914 949 48 805 88 480 693 690 848 293 310 215 567 224 873 202 566 920 78 254 212 233 324 453 982 780 717 160 831 183 463 187 951 357 952 860 644 334 887 835 945 309 286 628 730 117 178 339 751 503 93 793 528 323 725 519 325 89 143 625 141 914 866 4 822 463 715 742 377 985 172 293 994 748 165 886 14 818 622 496 568 184 690 662 832 899 539 459 426 750 45 790 910 152 685 475 738 216 230 479 79 635 582 765 45 160 897 79 52 308 403 212 1 734 51 22 909 419 383 209 432 868 518 56 397 707 162 821 492 296 551 187 818 948 724 638 518 1000 95 728 371 499 40 280 500 755 366 334 238 747 997 428 70 356 117 426 609 680 827 495 934 491 180 914 809 656 192 263 947 78 774 442 636 555 372 949 18 603 861 149 278 23 428 996 679 330 439 492 178 329 754 109 250 358 781 634 944 639 889 545 311 772 361 951 611 820 974 971 966 161 53 106 475 242 664 934 411 668 165 737 853 452 85 672 743 317 600 264 558 699 866 871 436 135 494 65 425 32 205 349 210 350 713 938 605 886 255 77 514 694 343 640 16 196 224 619 183 662 155 200 698 54 666 628 591 257 500 333 356 971 735 730 926 248 67 892 124 435 439 909 278 962 600 639 768 645 316 104 947 618 818 128 189 967 998 578 476 606 409 803 599 875 435 185 961 477 72 284 807 688 605 40 731 404 525 924 676 491 918 431 996 371 806 268 43 661 827 871 302 9 813 273 41 936 734 422 64 141 525 31 386 285 336 25 352 389 253 827 405 262 244 147 355 687 421 33 573 376 887 762 536 272 697 373 246 667 598 821 564 917 178 143 452 674 680 600 919 684 467 555 563 515 890 487 416 736 975 40 38 644 613 176 34 973 639 681 786 244 776 880 962 205 743 48 60 599 635 796 552 134 252 300 589 638 474 770 372 226 596 117 581 695 759 184 173 508 928 65 570 48 103 849 54 652 105 951 264 607 750 912 472 929 948 187 696 426 29 741 42 274 873 922 676 517 940 405 710 387 252 192 410 44 981 222 680 508 794 258 397 42 416 581 679 935 61 498 488 861 664 36 749 193 18 437 423 489 785 656 85 598 164 789 342 898 237 437 452 55 102 982 420 752 806 642 583 27 252 116 323 735 418 135 291 798 720 657 18 199 916 381 248 29 116 364 788 750 887 419 246 421 948 868 832 766 988 198 762 40 338 6 921 98 796 151 438 117 175 306 130 671 420 82 212 522 832 402 718 336 651 933 599 427 33 109 519 439 29 572 957 660 461 226 715 889 895 540 32 276 333 471 600 275 198 528 448 142 380 135 680 831 442 422 935 237 557 320 57 815 751 761 916 869 346 978 982 22 987 274 951 575 708 370 741 746 512 939 122 559 794 720 198 592 758 391 507 385 702 379 781 12 714 963 790 840 869 684 994 220 296 310 6 969 24 820 629 39 570 512 640 171 757 661 108 384 712 109 946 883 10 999 825 794 888 487 82 947 567 418 998 180 1000 795 542 476 581 299 197 725 800 414 452 725 455 413 33 28 921 61 83 651 697 642 628 635 378 811 422 606 756 472 883 44 889 479 662 62 104 126 849 851 290 651 968 650 669 414 871 113 118 541 671 777 739 806 588 776 482 547 722 686 361 417 175 996 670 193 943 141 528 473 180 237 691 615 978 706 353 685 934 284 589 851 746 349 477 9 746 533 798 854 21 142 259 513 291 636 56 761 173 632 612 962 677 463 554 325 335 527 559 536 765 846 163 956 260 68 111 796 722 313 637 610 397 359 196 565 139 848 758 155 65 771 871 270 534 890 491 513 662 39 32 288 849 435 470 78 369 386 96 589 538 800 925 371 826 292 207 891 769 774 971 470 960 367 386 592 385 3 871 229 307 350 280 462 801 666 913 550 860 692 526 727 156 963 805 598 620 489 774 35 218 935 883 187 393 950 443 138 188 593 533 610 345 385 851 157 830 321 801 976 2 325 567 495 5 42 533 459 2 655 333 240 211 555 956 117 207 415 453 403 750 500 142 888 47 1 561 362 238 356 650 566 128 143 406 924 641 495 146 542 59 257 740 434 479 139 174 49 357 68 168 174 397 419 409 285 838 52 227 776 724 176 802 372 696 875 518 209 34 27 1 783 462 214 450 364 371 491 825 913 384 861 761 731 861 216 521 772 453 276 812 96 800 947 31 693 712 479 423 536 980 644 240 653 468 951 427 287 407 374 759 926 747 842 268 244 473 995 105 439 482 153 164 742 52 563 145 617 647 468 622 865 799 996 534 876 591 158 160 924 94 841 885 656 872 770 75 249 129 946 526 864 250 325 96 473 56 693 971 105 753 610 917 949 761 145 422 168 440 276 743 598 614 884 46 676 554 478 437 605 634 425 624 833 146 553 627 836 416 609 203 74 856 890 812 949 109 479 744 769 478 720 232 448 201 445 397 648 450 879 112 345 111 29 450 291 643 924 547 762 163 838 516 788 926 230 524 208 110 556 591 281 989 126 990 182 159 256 1 683 850 189 136 590 527 394 70 212 567 946 942 523 862 243 7 634 305 995 669 957 855 165 283 327 640 287 50 288 891 254 586 843 473 167 823 129 302 548 880 853 518 646 753 572 305 470 983 829 288 939 753 372 860 940 794 809 180 321 206 404 559 6 635 999 93 858 247 269 292 311 517 841 617 951 926 71 86 662 488 659 420 568 618 256 76 366 327 988 700 816 991 432 631 132 155 561 474 981 713 979 591 365 82 358 300 460 388 727 591 762 707 64 459 797 339 245 316 380 677 454 751 768 375 702 109 165 272 8 209 978 640 949 248 535 540 977 290 473 689 781 759 484 282 36 858 941 137 266 540 183 800 617 472 412 829 633 778 931 769 728 109 107 653 866 309 601 301 753 597 274 158 804 505 816 27 848 296 788 591 466 880 528 255 451 540 255 261 56 931 462 938 925 659 867 339 268 669 81 237 162 649 580 875 576 275 892 171 30 114 353 43 265 436 890 115 142 40 736 514 604 377 168 129 260 687 693 400 97 217 627 66 239 931 329 725 213 332 67 130 507 337 587 459 628 879 4 220 226 405 869 306 19 752 839 600 500 751 931 474 833 954 306 810 983 746 451 484 109 135 321 175 985 915 345 323 936 745 899 354 401 623 929 693 968 516 79 575 632 488 414 362 418 100 167 392 850 976 377 476 544 481 343 245 691 53 592 373 993 416 930 557 717 142 489 755 830 311 480 800 332 372 917 225 959 898 554 65 900 753 147 428 683 975 637 404 549 904 270 902 519 860 870 634 215 184 357 805 188 830 389 771 71 417 211 748 473 160 349 766 645 541 336 648 454 268 441 765 345 95 350 489 398 781 889 99 517 522 602 895 288 38 560 470 896 509 500 96 161 134 4 606 62 169 848 570 206 458 69 620 590 401 535 126 731 277 561 496 528 329 328 231 218 288 912 529 946 300 982 385 151 480 90 82 594 855 725 451 916 749 500 113 407 328 793 192 448 974 753 593 29 45 320 689 995 215 690 885 677 901 725 474 968 737 853 790 537 650 688 282 629 984 753 303 726 38 852 694 343 423 986 158 49 396 640 674 813 235 473 210 998 614 878 134 336 135 775 10 733 841 166 47 990 468 452 949 267 894 605 685 179 127 224 953 189 826 289 814 472 6 531 676 56 793 101 150 105 342 230 808 524 730 697 963 601 388 312 658 707 196 842 580 698 524 394 376 532 224 949 714 134 779 675 621 307 574 290 785 117 875 796 623 833 240 419 149 383 279 112 221 615 910 952 793 65 607 155 414 902 712 579 577 689 252 334 965 172 434 878 892 277 125 40 726 115 355 625 62 849 926 187 376 738 276 238 780 260 827 831 338 483 492 637 67 112 142 482 858 506 897 594 349 700 648 388 885 767 515 587 73 249 173 924 167 996 81 864 423 876 540 730 698 541 595 625 865 292 824 266 366 602 307 217 315 112 11 356 120 437 817 713 550 421 551 716 877 604 224 655 499 109 696 652 780 237 13 872 438 412 10 635 971 21 882 971 114 530 951 748 842 836 227 434 279 925 680 556 289 681 306 353 625 707 692 683 208 853 406 81 950 726 924 113 662 941 826 690 154 8 150 881 465 891 276 743 951 588 149 737 25 113 665 433 631 844 685 329 26 380 317 313 922 173 927 919 716 895 999 206 854 298 20 992 803 594 770 435 134 657 550 968 171 670 138 147 86 504 697 452 487 414 709 369 984 188 829 919 420 848 816 255 600 497 794 580 30 982 275 579 801 294 811 768 539 233 570 40 626 767 285 931 304 129 789 628 936 782 484 625 865 117 619 456 720 921 188 943 448 115 681 826 421 324 215 965 59 280 55 204 916 657 197 770 757 434 872 36 797 979 584 532 38 878 835 955 776 482 258 866 311 925 778 799 101 867 141 210 283 653 584 467 228 848 565 848 275 802 784 97 915 759 424 996 800 551 57 620 556 845 599 573 336 498 738 295 508 424 810 798 560 302 125 132 171 979 559 269 691 547 214 506 404 40 1 453 261 575 703 107 448 512 928 76 194 550 598 104 9 139 773 361 264 875 626 307 575 23 304 789 984 584 666 262 215 870 61 459 940 849 853 416 961 474 430 521 781 282 207 627 956 607 224 121 487 212 62 711 761 572 206 546 342 453 137 712 834 271 691 573 516 622 63 604 94 804 656 429 107 471 177 256 677 381 3 227 941 246 942 595 134 214 380 825 687 514 941 154 812 237 588 317 898 907 247 728 726 415 998 768 130 991 583 142 830 193 174 188 644 677 292 422 990 487 663 858 148 148 725 989 684 156 601 821 705 183 645 603 947 530 782 221 602 670 962 739 499 686 84 156 92 649 234 637 811 1000 506 486 53 916 27 521 952 740 683 7 141 153 210 86 133 131 98 556 826 810 126 547 964 211 504 923 669 486 579 668 404 544 518 168 581 292 861 83 347 536 503 262 284 398 362 631 282 798 498 235 438 6 673 274 154 955 263 407 879 297 345 4 720 218 604 261 945 899 170 67 261 977 19 833 542 727 132 944 292 69 864 73 771 488 392 652 314 477 483 550 94 784 382 332 225 286 775 683 177 981 837 509 349 294 423 898 923 249 621 516 229 867 544 926 44 892 648 966 400 696 605 760 367 100 822 978 840 885 498 827 480 916 741 38 686 903 364 379 179 582 624 192 222 45 69 469 999 238 262 738 860 625 691 730 90 887 458 767 912 943 959 398 882 598 307 797 858 94 453 913 934 326 491 208 939 203 170 634 198 960 790 8 356 46 173 769 549 658 821 771 727 117 450 943 282 624 441 976 258 584 471 229 806 880 838 332 988 229 488 32 820 324 717 450 758 147 363 817 310 324 874 738 189 208 391 121 326 311 589 630 458 521 313 532 807 258 53 811 672 568 377 995 495 370 649 544 31 412 746 851 46 25 237 310 419 717 657 599 946 847 120 83 695 136 269 808 128 80 599 571 579 92 932 256 489 316 520 682 216 322 388 764 14 341 925 48 190 417 173 515 88 711 214 53 199 315 728 541 524 167 853 464 322 505 888 234 492 350 691 528 610 601 141 356 453 35 329 405 351 523 274 766 452 617 690 95 694 248 388 128 792 535 165 10 328 154 70 222 422 565 462 992 995 802 656 490 482 103 180 122 2 770 149 591 170 99 545 805 789 438 880 658 498 69 207 26 416 300 498 971 617 459 493 966 955 339 54 608 503 685 778 454 408 700 755 36 257 596 306 648 173 648 619 790 149 349 212 499 7 954 894 312 529 294 405 494 150 904 544 863 251 642 886 67 629 624 41 185 509 100 790 664 8 11 817 764 70 16 732 501 401 846 665 592 605 712 600 518 706 945 128 621 920 624 726 584 487 741 828 745 42 600 565 887 83 192 239 562 148 265 920 138 397 493 587 523 148 553 877 356 692 586 721 194 38 917 110 567 540 626 526 73 463 770 504 292 835 205 811 689 104 919 288 551 835 997 582 141 448 147 525 232 829 990 988 234 722 164 965 224 370 138 824 902 146 100 834 809 53 394 244 106 228 449 181 549 623 421 594 942 440 625 786 289 347 693 648 158 157 37 471 53 106 517 955 678 286 842 117 269 159 948 504 811 715 178 257 797 427 581 561 122 260 782 515 167 848 573 330 217 427 864 167 632 625 191 345 158 759 304 261 16 799 559 162 569 688 265 419 434 87 652 623 151 553 766 242 27 605 320 273 978 50 114 972 221 280 273 695 412 999 416 876 772 733 157 481 616 353 639 412 937 439 203 900 17 176 800 361 127 128 393 958 906 759 184 121 865 32 20 177 934 675 175 961 2 226 754 393 117 696 276 348 182 147 119 612 788 966 122 559 120 725 113 552 153 674 80 692 5 241 146 800 465 748 415 800 649 64 318 692 563 976 268 894 658 969 629 563 791 840 320 776 438 686 796 538 602 203 816 918 665 940 309 583 640 822 137 25 102 707 886 375 684 559 119 44 66 376 769 175 643 618 343 294 486 493 594 625 606 506 23 394 54 942 770 159 262 816 299 932 103 110 619 668 135 14 993 746 98 391 453 127 885 537 75 704 314 333 741 551 117 972 389 740 932 714 946 884 629 499 701 562 350 119 780 689 94 38 620 854 727 819 754 716 780 76 269 712 315 146 926 913 37 134 836 409 452 306 129 20 275 73 262 313 941 418 230 565 23 681 660 113 435 787 579 101 879 786 632 295 707 281 512 166 733 354 16 189 412 364 749 901 753 494 738 482 868 440 291 36 693 182 530 359 32 697 158 1 227 350 268 951 543 766 135 683 121 872 466 684 953 846 558 675 882 51 294 700 392 432 783 554 7 160 385 869 762 426 772 175 546 773 590 878 211 551 889 712 67 479 976 94 785 711 330 545 461 638 528 524 177 562 607 695 94 762 132 745 946 529 242 24 168 252 582 753 90 191 477 697 285 875 762 684 477 426 671 914 411 850 6 627 120 363 11 185 556 687 310 929 826 57 778 727 379 14 48 579 540 605 656 424 457 344 28 467 1000 345 954 428 69 654 998 588 647 245 115 1000 435 651 123 514 654 738 11 826 276 276 514 818 808 294 791 686 725 165 892 352 583 174 162 800 611 557 401 209 394 929 237 693 368 212 145 682 430 91 47 867 507 967 572 360 780 20 60 23 212 975 220 748 478 799 363 32 547 480 390 625 621 656 170 684 871 164 700 356 770 511 907 315 293 373 654 49 716 806 216 524 67 221 420 686 412 661 396 537 725 768 982 744 565 869 494 822 537 413 288 951 552 510 48 23 788 983 34 972 478 602 175 592 633 730 170 397 985 559 180 294 875 448 84 752 577 36 578 47 997 881 117 37 912 529 760 949 806 293 756 481 479 58 892 615 934 409 882 461 98 726 744 466 449 610 83 741 599 84 267 496 886 840 339 358 962 605 686 585 120 519 220 932 645 136 384 573 352 736 184 127 785 117 133 744 504 433 38 943 936 311 400 893 1 345 36 814 237 510 198 425 964 230 118 958 690 877 403 861 601 592 218 144 285 827 488 77 468 45 542 899 130 631 195 77 630 852 504 436 54 786 230 525 3 417 742 360 320 505 864 834 924 73 489 452 542 113 744 46 305 295 346 865 87 637 188 439 558 935 983 805 773 157 523 266 243 490 288 749 264 448 766 504 85 777 528 427 566 3 296 135 771 202 697 136 692 320 248 114 669 480 221 411 559 950 366 858 830 574 355 876 392 411 850 806 205 974 306 813 834 492 107 114 422 212 974 514 797 558 147 683 318 512 8 104 820 520 908 912 434 746 973 489 240 96 630 962 27 570 817 590 780 211 857 4 884 68 648 935 987 471 206 707 960 113 964 351 183 15 376 503 582 490 248 953 430 845 995 720 148 765 85 791 41 232 457 338 343 496 250 714 76 523 96 326 436 443 639 438 69 278 178 890 662 222 790 483 90 829 889 120 220 663 482 469 951 917 774 899 963 746 841 254 953 7 4 778 444 474 601 294 53 193 123 286 838 933 153 864 700 51 453 771 713 776 134 22 36 55 947 130 642 52 874 88 439 778 485 429 356 1000 92 659 789 477 207 277 421 946 577 199 578 286 418 477 986 388 712 306 479 898 778 332 487 698 481 260 513 613 666 163 371 758 115 831 333 687 688 153 431 338 704 762 823 85 364 920 532 366 720 61 458 651 253 999 871 449 78 668 663 240 372 869 280 173 352 344 743 541 150 245 308 259 501 442 855 600 835 718 183 730 798 713 910 403 528 469 335 885 628 878 921 414 48 27 363 228 515 73 20 564 717 464 921 854 416 765 22 400 243 331 90 97 546 494 633 573 15 769 755 654 764 122 621 181 804 550 188 261 528 564 530 719 7 312 957 542 475 375 79 995 35 102 120 909 727 791 547 390 978 495 785 69 554 628 394 523 960 42 635 634 504 300 669 83 585 978 107 824 207 166 346 834 294 386 316 274 827 792 611 162 450 707 202 519 130 360 869 339 874 791 318 828 323 926 449 772 102 651 178 744 457 233 191 252 568 772 55 888 849 492 5 809 754 407 923 587 651 406 63 945 650 462 18 36 730 687 585 37 20 36 747 434 125 356 703 255 464 155 704 489 13 612 966 230 1 216 249 39 938 636 590 224 995 522 293 136 319 413 431 274 929 323 710 131 514 764 706 964 438 834 994 791 302 364 124 379 604 468 289 143 962 87 620 417 982 873 394 792 998 171 53 923 718 922 494 338 291 357 319 713 277 786 95 56 998 886 796 599 185 692 133 207 142 582 308 164 190 181 268 121 855 658 139 456 153 286 56 525 778 417 722 651 940 462 445 892 183 799 479 308 346 212 339 872 685 635 958 274 772 641 419 573 236 396 794 11 493 923 184 292 991 154 243 145 981 514 441 116 822 53 709 611 119 190 188 56 912 596 830 127 278 813 871 625 803 428 626 560 857 425 218 785 382 855 502 802 439 597 447 312 71 814 754 495 706 45 748 830 463 571 683 128 191 936 931 499 599 147 6 846 969 529 815 966 418 526 816 282 933 785 331 83 691 743 875 682 983 538 769 878 679 921 657 561 881 807 939 680 639 344 177 495 493 486 310 46 608 846 973 130 493 82 911 432 683 156 711 693 46 769 63 346 601 294 156 904 276 439 871 970 563 76 580 994 31 240 632 896 201 244 932 224 902 722 182 433 350 247 98 913 634 258 338 254 484 333 897 232 287 60 832 486 996 986 183 528 114 414 177 163 130 673 947 731 1 280 514 746 385 972 383 309 49 830 176 363 503 51 583 785 31 843 300 731 779 814 1 215 350 476 483 511 265 393 366 468 772 798 316 52 482 212 317 99 957 317 686 451 189 901 52 468 507 95 541 66 526 76 284 205 280 358 859 154 204 65 944 399 211 918 638 683 731 709 284 801 141 676 894 413 695 699 754 266 864 701 677 839 525 515 325 601 230 877 745 481 217 367 704 905 142 326 805 525 207 387 40 35 519 798 429 605 980 299 169 453 647 891 36 863 835 32 981 807 496 77 630 131 612 71 819 970 839 187 844 839 784 207 947 486 483 619 439 2 891 802 821 498 130 455 564 138 680 104 901 831 746 457 423 428 904 817 549 532 715 544 57 64 305 292 453 963 713 825 901 719 348 396 742 545 944 330 324 960 680 347 68 122 227 473 65 496 801 107 376 939 313 947 412 383 242 738 706 474 853 969 775 336 310 468 475 25 681 822 837 530 970 186 558 265 227 805 998 809 458 727 768 933 542 485 837 439 313 321 302 308 50 925 271 220 605 423 410 197 382 130 529 557 8 997 520 887 409 489 443 369 434 560 612 56 891 60 994 739 163 712 73 35 897 297 478 286 672 864 564 87 613 804 717 610 55 368 523 495 166 907 107 169 296 416 529 583 207 140 592 575 401 362 730 374 976 432 987 280 909 334 805 568 457 888 107 557 540 37 157 679 568 84 658 427 744 684 718 434 837 996 27 80 325 458 117 771 616 127 990 549 477 609 514 453 251 375 201 467 140 346 465 462 942 593 943 821 849 328 601 234 883 748 694 165 885 293 293 587 250 841 566 712 282 840 186 231 70 299 199 638 213 822 549 989 698 1 18 797 413 636 40 298 886 737 783 454 139 819 353 338 764 624 151 36 219 499 858 735 386 615 709 965 780 864 567 124 652 475 30 985 874 131 831 991 989 480 539 699 836 934 288 624 73 400 416 850 198 637 672 857 319 164 419 932 101 311 38 776 288 652 564 682 455 891 527 699 570 365 248 694 767 791 395 613 660 686 475 170 53 868 229 835 118 427 857 295 571 173 834 853 69 900 761 301 806 468 894 460 697 68 167 421 957 186 336 460 280 842 601 813 178 836 130 255 643 280 903 14 972 535 354 749 10 29 414 224 989 743 81 452 647 879 214 14 829 678 690 728 400 138 936 148 368 40 104 284 489 505 618 583 802 282 637 812 830 198 539 49 455 488 763 927 708 98 59 965 561 880 166 234 361 36 880 320 993 86 116 532 110 533 641 913 616 383 12 952 892 737 377 148 228 852 41 156 716 946 61 913 975 49 440 650 979 472 864 515 93 174 904 949 234 751 111 889 667 27 670 75 997 53 94 766 734 536 681 621 426 311 662 739 116 759 567 481 924 239 309 732 258 299 305 560 755 77 550 936 61 318 282 890 713 471 32 99 566 875 157 601 316 800 51 818 208 673 783 550 192 751 877 39 379 443 882 240 143 264 871 595 373 109 449 862 315 408 990 515 332 696 728 799 572 213 347 258 701 322 377 435 135 212 526 862 108 348 394 81 738 957 376 638 106 693 326 621 410 156 56 521 984 898 950 607 2 730 309 498 88 569 198 658 263 381 65 481 705 872 947 208 981 769 871 551 345 533 55 40 851 672 181 644 759 878 594 203 129 670 604 386 737 427 585 980 802 315 348 953 400 212 28 421 107 148 63 314 281 183 310 854 632 279 997 829 843 341 587 77 518 3 76 622 296 347 452 348 883 512 616 448 819 517 367 369 67 850 303 123 535 353 37 152 618 491 611 608 70 93 676 409 389 159 936 375 534 671 546 73 885 977 332 286 218 546 185 956 656 672 511 564 366 585 568 466 390 133 651 367 618 393 410 717 651 763 180 147 66 475 833 592 349 783 896 863 11 394 813 108 796 576 285 785 745 692 339 657 323 100 24 52 279 429 832 806 938 582 330 281 185 890 498 583 92 297 323 913 428 910 198 650 502 253 589 882 392 174 190 752 563 507 909 550 745 913 687 809 572 551 330 734 288 78 328 466 549 800 135 499 49 429 1000 114 150 196 650 808 711 9 813 128 240 58 74 744 144 699 976 606 397 794 514 329 814 23 342 439 655 962 896 821 875 35 538 360 228 609 241 834 451 324 19 538 579 546 686 158 807 865 559 633 125 823 599 751 534 668 819 794 486 842 80 315 596 928 750 76 39 832 106 201 936 873 2 405 488 478 427 836 838 64 815 463 450 35 907 618 942 75 424 155 590 737 670 484 220 108 807 235 110 200 686 607 713 510 724 779 364 35 766 145 531 982 330 632 316 732 455 71 543 204 309 28 341 435 28 239 813 756 477 33 490 17 587 223 145 436 80 393 671 487 952 869 304 267 677 349 766 984 268 615 569 766 414 306 830 719 977 907 79 336 494 452 821 581 418 551 613 873 996 350 273 464 119 541 564 757 272 699 440 743 609 673 388 596 320 868 788 114 418 519 807 374 340 395 95 909 867 556 383 70 192 435 102 543 71 307 100 423 28 313 279 247 42 846 636 198 768 514 137 329 222 319 957 470 493 402 25 940 439 331 928 234 590 171 22 850 146 581 269 32 178 939 713 80 839 501 49 695 466 92 109 856 729 650 35 843 598 232 596 443 311 999 724 720 460 621 891 650 391 169 479 975 269 536 92 612 277 369 853 693 726 105 511 502 229 104 801 235 264 711 89 705 406 430 550 686 537 736 708 113 111 855 723 283 58 337 57 270 386 264 890 680 820 253 666 111 208 74 782 548 80 725 875 555 372 297 5 617 209 901 453 98 991 491 79 588 19 680 222 58 348 853 520 430 36 700 861 996 458 226 266 621 366 363 982 119 864 161 119 630 67 624 114 634 42 750 762 757 900 418 561 741 171 451 429 153 442 982 332 764 889 847 942 201 468 146 823 117 804 217 819 353 324 213 831 33 385 375 137 717 909 7 54 408 248 270 368 432 263 460 716 500 761 681 222 220 849 356 44 840 771 904 776 975 725 283 441 117 741 394 736 772 799 312 514 246 164 384 467 456 136 838 303 367 329 979 655 544 440 497 329 300 9 897 810 840 387 164 929 691 304 190 529 319 5 639 269 608 152 168 93 705 41 616 597 624 818 313 617 627 459 834 156 676 293 232 666 499 882 223 193 899 805 912 897 139 262 649 186 311 863 864 120 133 63 509 724 735 687 982 373 374 177 493 778 903 959 192 644 48 714 474 268 907 238 432 912 585 453 196 776 703 76 749 315 772 56 767 501 55 129 275 322 272 537 59 209 339 337 629 144 653 655 397 163 279 593 594 54 318 556 510 488 963 366 108 612 234 974 517 322 932 513 525 833 719 451 793 643 306 828 307 864 699 244 329 125 592 834 173 417 571 260 743 719 436 955 48 442 47 725 485 60 177 749 942 184 593 41 754 91 356 505 11 311 775 541 193 357 926 283 271 468 146 486 6 794 645 801 656 484 154 428 645 76 602 404 497 830 93 376 34 332 47 942 859 898 519 541 270 770 23 948 466 786 721 149 331 176 200 203 577 231 314 484 455 670 503 979 205 505 49 719 311 774 71 431 708 696 322 856 366 852 1000 677 655 362 706 691 837 213 711 884 190 221 184 162 697 942 574 680 607 266 265 613 141 576 950 550 421 809 575 598 565 33 246 205 733 91 860 965 357 466 211 740 604 375 186 928 578 187 409 605 635 632 226 110 248 696 130 560 899 738 762 723 423 207 196 176 72 958 484 222 474 861 628 496 76 113 658 887 804 981 466 721 784 764 459 426 451 242 895 114 785 488 826 886 65 906 444 349 719 346 608 960 638 362 996 1 896 26 366 585 614 90 619 396 819 510 349 398 871 944 374 929 780 671 17 763 770 196 871 613 207 67 148 425 760 81 132 518 738 640 36 594 691 59 14 53 534 83 728 866 962 542 865 199 108 467 19 460 658 444 596 427 623 710 323 437 212 107 510 312 983 791 616 694 677 696 710 932 487 280 93 66 825 534 595 226 648 334 62 878 256 79 753 907 878 169 183 993 708 838 205 699 398 469 647 528 505 923 982 919 47 328 365 964 379 245 270 713 948 241 430 832 460 706 219 414 521 913 988 703 720 649 97 370 605 622 680 26 48 829 796 798 567 773 998 930 211 333 242 837 817 536 341 913 353 605 805 120 573 34 317 432 369 811 209 470 804 339 847 22 563 461 997 231 623 402 156 481 571 899 527 743 981 175 419 714 69 396 102 310 521 729 388 377 54 718 881 554 420 339 943 7 185 753 722 515 721 438 323 580 765 860 767 252 141 540 471 767 176 105 300 547 501 931 801 870 353 743 832 277 184 469 814 732 837 869 72 85 909 572 955 65 323 172 42 8 261 98 360 500 201 201 326 698 44 711 205 502 303 878 163 592 787 309 535 740 893 423 92 296 820 424 558 979 926 327 529 923 748 863 301 702 301 470 463 244 159 750 267 851 440 336 670 448 385 587 70 89 915 785 469 380 978 928 618 444 104 570 661 314 199 308 211 410 931 46 427 798 93 806 814 849 123 551 69 306 514 885 869 729 804 961 79 541 174 374 600 994 724 797 716 106 731 421 972 752 713 216 157 3 53 438 968 591 649 467 686 575 786 123 221 866 193 113 919 920 618 186 178 290 424 527 897 599 529 556 419 540 176 51 860 246 952 229 412 115 190 184 958 114 669 352 569 633 791 191 207 945 237 44 54 634 92 166 830 353 936 654 59 571 118 257 717 602 665 44 28 766 366 749 301 822 965 562 688 388 533 649 799 269 30 369 473 229 509 12 435 871 957 520 452 238 885 93 138 533 77 668 369 581 626 502 87 486 704 34 366 193 674 17 80 671 909 588 225 899 162 946 677 753 738 249 592 897 85 586 717 69 882 230 626 381 883 499 964 766 645 159 268 375 715 475 547 370 551 996 954 461 957 685 346 340 533 700 258 95 434 587 428 614 393 856 675 571 63 976 2 60 84 826 960 440 501 479 838 654 665 556 255 12 582 393 215 168 512 527 578 680 136 117 889 316 628 773 63 253 488 121 265 871 446 67 776 634 512 4 878 4 819 698 773 865 246 768 65 78 190 324 681 179 362 585 87 21 596 119 426 385 30 441 502 307 376 56 993 619 916 900 631 589 402 431 738 669 79 293 864 568 126 468 965 726 375 976 107 790 741 435 535 522 240 892 288 667 439 994 256 554 706 276 757 11 635 128 716 144 908 811 858 584 777 986 846 448 418 204 675 136 185 239 416 6 465 944 477 147 347 64 940 187 966 15 555 770 658 840 616 513 494 787 508 799 112 685 370 407 828 37 771 747 88 266 945 809 834 291 169 366 831 631 443 166 525 632 25 374 942 876 659 706 252 501 473 616 603 768 497 760 600 52 608 999 793 955 181 563 833 847 205 404 213 40 391 808 453 749 256 677 756 436 296 582 268 809 882 198 13 263 812 55 495 715 508 396 23 180 625 695 539 624 73 638 422 88 373 468 402 758 624 995 767 801 190 468 898 85 80 664 699 590 538 851 417 743 130 812 19 534 52 206 102 155 328 390 163 567 319 527 322 415 675 923 115 279 182 513 216 713 506 684 618 944 959 854 621 616 502 545 627 352 523 987 962 743 947 519 204 902 738 992 339 716 170 663 733 395 217 581 756 74 580 416 830 87 356 775 484 241 904 182 120 936 702 416 76 562 778 567 205 291 347 570 246 560 468 541 137 851 427 412 791 261 37 364 11 758 393 162 351 247 570 319 891 234 811 710 428 405 368 889 366 89 738 808 668 621 363 732 863 562 445 173 473 711 913 499 550 572 276 400 866 505 60 97 940 57 430 434 256 293 222 141 839 795 867 309 667 475 71 298 513 498 186 200 628 716 814 502 840 35 483 353 494 415 667 471 235 226 409 50 158 513 121 834 342 661 17 582 43 713 119 968 326 1000 528 816 280 576 711 390 9 410 556 886 873 802 656 621 944 380 675 680 357 271 435 523 460 373 312 310 988 477 484 354 384 139 733 692 778 216 291 635 805 246 656 36 349 453 938 947 412 867 733 456 7 727 568 350 13 639 657 275 456 779 913 741 522 730 384 925 967 473 250 19 788 14 1000 590 731 231 953 491 76 242 495 746 347 637 9 178 106 830 202 836 32 694 317 346 86 972 834 182 796 480 402 359 324 248 366 64 509 181 368 452 134 706 978 429 883 111 110 491 169 390 683 943 23 316 260 976 139 470 615 343 448 526 462 685 728 754 48 479 879 974 323 337 30 55 437 861 841 887 790 606 453 530 866 520 79 848 503 811 469 150 645 779 660 92 496 640 114 866 623 339 82 340 385 214 46 922 861 272 981 179 853 17 426 396 965 941 598 172 225 723 960 34 157 747 352 873 679 946 641 133 967 987 295 349 258 922 710 555 863 726 266 708 591 176 67 201 94 735 914 445 193 75 962 846 156 629 208 402 442 1000 302 623 838 824 282 502 58 226 487 870 23 157 350 941 918 45 102 290 97 481 92 86 651 174 899 213 617 210 184 992 254 447 958 355 898 485 622 416 283 333 48 727 152 516 118 670 407 476 360 948 856 508 426 334 601 194 74 862 349 502 18 389 681 403 937 706 159 980 751 237 947 223 437 267 44 978 583 906 123 825 21 340 530 742 771 729 702 540 921 92 18 63 696 249 212 106 383 810 917 76 643 865 455 968 837 177 305 808 413 517 555 584 134 334 364 555 438 820 955 504 499 720 459 50 164 152 466 745 791 382 605 333 630 745 546 35 763 592 937 585 542 467 152 355 902 395 44 945 885 117 917 457 553 26 229 846 93 795 100 675 898 913 382 65 100 351 976 559 163 57 644 799 843 190 325 920 204 913 745 278 189 44 22 310 751 177 506 983 760 426 650 124 753 632 48 390 724 84 828 630 690 509 110 612 696 245 406 438 994 926 102 930 242 594 346 41 717 598 733 662 742 70 556 340 119 631 896 640 689 713 353 252 896 238 714 750 524 740 771 943 160 143 356 252 646 534 102 433 458 261 116 548 834 34 770 946 986 498 375 32 741 112 790 218 189 677 864 612 149 782 224 566 175 830 917 744 751 850 219 733 399 4 201 140 470 162 181 569 553 265 700 664 817 318 664 292 855 421 423 650 807 2 594 319 834 160 832 409 422 576 581 39 199 627 210 605 850 612 638 163 943 895 1 80 861 12 629 256 285 677 130 964 410 964 642 342 606 384 457 521 924 372 655 998 498 546 590 434 976 7 451 492 951 295 864 782 396 221 801 656 649 141 525 858 865 886 921 67 236 308 844 979 508 872 717 764 398 223 351 21 252 353 774 385 407 38 57 823 449 941 458 270 917 955 379 746 400 302 202 827 221 870 914 725 960 243 639 115 645 279 706 284 338 637 557 82 579 204 250 855 795 315 670 33 325 781 403 567 130 221 136 240 257 545 816 15 968 745 611 155 119 823 973 969 998 588 333 226 757 604 144 769 412 863 773 579 399 81 401 331 653 541 740 654 858 949 523 700 706 456 753 266 210 928 916 476 341 233 152 975 344 494 54 288 609 388 163 898 322 29 155 801 706 195 3 416 433 468 420 772 619 945 162 961 962 663 559 637 775 252 354 353 60 749 212 426 902 905 725 612 230 404 966 953 951 445 128 90 553 347 373 624 796 735 944 465 193 512 358 281 98 724 11 649 39 26 662 642 870 85 153 722 973 924 244 631 131 762 219 211 25 286 498 827 531 841 633 280 562 951 941 711 274 410 835 745 401 522 873 656 398 240 687 306 664 94 710 543 68 893 718 612 536 864 112 648 20 864 833 880 408 105 295 222 798 133 561 48 58 186 585 946 306 325 808 135 520 636 804 404 970 386 988 17 919 260 927 45 131 244 382 295 244 434 626 405 326 994 739 683 9 227 197 837 631 129 123 644 85 263 239 769 878 815 558 257 253 605 492 153 351 878 584 64 818 34 289 435 568 802 151 481 391 313 51 302 976 762 555 873 123 673 255 785 736 291 746 314 304 529 39 829 417 449 788 557 696 243 629 865 663 441 28 572 54 124 880 853 495 178 106 724 864 759 586 141 963 146 321 915 905 940 390 378 692 526 460 855 355 77 462 220 634 391 899 723 559 169 554 39 465 810 356 856 955 479 228 669 79 886 726 945 463 445 742 975 924 951 135 445 255 787 235 756 339 965 852 24 627 929 747 983 250 84 6 13 386 452 150 358 974 500 118 244 275 113 817 583 673 227 487 701 960 841 477 163 93 199 758 386 848 389 29 197 34 880 304 702 67 123 763 700 226 17 305 425 107 156 150 610 788 98 439 871 961 108 505 839 578 417 748 507 357 146 470 113 130 692 316 646 988 411 464 704 927 355 709 965 329 351 110 588 735 381 566 887 72 341 833 743 54 66 302 973 189 631 966 814 582 190 135 564 894 94 253 545 99 280 861 799 657 716 308 970 339 493 974 89 216 351 363 673 577 278 309 947 124 574 526 858 288 255 857 678 716 509 259 289 778 283 351 435 487 608 249 639 851 732 807 175 410 124 343 791 145 851 950 259 191 622 227 365 279 300 708 196 333 64 288 106 158 661 149 893 799 278 60 816 789 928 659 805 611 71 290 506 471 470 806 520 362 177 600 683 970 861 905 663 511 321 614 262 482 530 841 159 860 334 602 600 326 999 16 137 543 127 251 554 34 488 62 367 235 99 176 18 243 981 84 782 775 607 371 578 354 357 200 554 248 188 330 334 261 899 89 865 578 307 168 36 182 51 401 417 173 601 207 123 155 296 552 516 349 673 231 823 260 677 734 871 745 76 1000 142 807 179 281 785 458 145 1 758 667 325 469 973 476 962 161 668 370 21 881 990 882 636 642 115 429 671 14 544 339 237 344 156 929 435 645 3 871 841 70 471 88 659 193 502 801 207 748 333 934 618 283 251 526 831 369 302 342 107 68 191 392 143 668 756 262 986 296 855 661 615 919 887 435 489 577 80 504 551 44 228 509 690 333 644 106 96 493 634 237 799 745 607 167 938 845 816 595 987 709 967 934 812 584 488 785 605 516 478 422 79 139 753 225 757 237 214 849 847 388 197 649 628 262 626 535 821 357 525 314 265 940 952 546 94 654 513 703 914 401 684 927 780 521 777 347 690 430 295 802 790 355 477 596 193 177 372 896 978 533 843 591 38 503 139 868 172 93 901 247 852 371 713 11 324 314 605 82 913 908 894 910 788 886 761 627 45 918 967 531 85 771 761 376 987 737 116 79 399 573 343 528 499 524 334 748 797 747 230 847 738 86 126 576 755 160 562 973 223 602 261 922 539 158 889 459 322 973 392 663 205 797 580 405 376 919 896 109 79 688 169 148 29 929 3 60 724 854 388 200 219 219 350 296 607 938 208 513 430 13 756 901 158 666 698 934 861 36 209 304 393 413 785 735 136 322 328 123 439 587 311 42 739 314 622 100 292 988 909 556 403 139 105 792 318 720 453 142 392 727 150 607 743 456 682 555 749 820 783 767 757 489 522 128 877 640 133 219 255 211 71 111 278 292 261 783 317 417 390 267 508 714 765 154 450 484 852 911 706 329 871 700 949 264 645 622 758 487 95 80 389 882 898 359 569 604 315 128 910 852 116 994 820 898 833 447 716 895 57 188 728 446 524 793 822 709 641 84 979 274 668 124 730 548 453 443 797 255 469 786 350 580 528 394 868 143 183 114 176 576 283 455 672 499 115 536 202 783 45 79 845 335 74 845 305 335 553 260 164 722 728 613 447 785 337 945 234 762 737 14 741 359 99 837 741 938 524 728 192 195 705 457 551 485 628 581 556 488 252 570 759 666 671 69 121 458 552 545 404 732 632 801 145 63 157 47 753 676 598 839 940 560 371 913 409 318 396 816 772 837 110 949 683 984 943 462 620 657 172 734 991 864 806 184 807 481 317 53 904 801 794 493 258 430 759 742 579 269 849 155 479 501 285 238 142 269 77 526 234 399 168 693 745 621 347 543 75 383 585 471 337 519 670 785 34 187 517 438 32 81 613 52 118 682 333 185 14 690 234 141 568 535 544 919 114 669 690 703 419 688 70 818 38 774 379 258 863 84 288 853 541 199 65 390 726 239 549 56 58 755 974 89 70 161 367 210 674 712 411 404 494 880 467 71 635 83 558 453 411 173 108 989 694 378 497 972 769 803 907 691 95 411 879 377 715 342 834 50 786 543 131 374 302 130 428 923 781 421 808 158 142 236 926 765 267 967 45 536 790 863 836 854 943 284 725 855 544 626 860 876 155 623 199 534 895 178 851 518 530 798 953 974 635 240 15 841 203 723 511 78 209 159 658 548 937 182 391 192 8 309 396 929 79 213 3 600 814 617 594 953 995 838 476 587 402 332 823 246 561 415 28 118 412 815 388 854 59 973 72 529 13 849 261 884 690 802 999 96 78 596 688 359 283 487 167 802 914 948 196 278 596 88 757 474 156 408 632 474 218 775 905 571 710 441 462 172 788 534 595 516 529 579 805 251 852 985 822 858 895 510 105 91 935 714 581 870 891 88 727 553 888 958 904 471 938 770 481 34 523 881 306 266 898 657 750 489 864 247 362 90 961 538 892 658 707 499 53 211 451 925 158 834 299 558 216 915 534 229 680 717 467 116 593 505 978 402 325 455 908 344 736 394 645 27 701 949 110 319 786 634 55 596 432 294 113 297 442 671 827 679 678 89 72 660 50 47 679 312 776 853 22 896 340 84 724 27 412 965 812 14 154 744 408 416 862 229 217 829 674 485 330 626 224 539 863 576 259 446 922 854 898 395 114 74 842 7 928 828 404 422 22 493 283 530 556 159 335 943 669 451 542 821 239 88 691 803 70 294 844 380 351 552 697 302 876 496 230 27 8 725 255 91 942 281 305 203 389 951 96 747 283 521 325 649 294 477 482 638 847 573 375 817 526 550 269 52 851 204 965 734 285 224 923 399 787 6 224 197 432 607 287 242 929 37 782 992 499 889 866 705 701 703 16 263 827 584 422 422 359 373 824 127 63 961 366 549 625 377 687 589 655 974 640 859 23 236 161 667 919 225 312 737 304 775 950 117 551 200 493 630 117 100 324 190 396 430 773 269 309 565 884 864 217 538 621 3 640 448 885 401 405 556 721 840 570 894 621 863 154 380 16 826 275 287 372 597 111 944 421 768 41 501 340 764 485 795 432 514 509 273 638 92 681 916 918 106 915 16 989 903 139 372 757 272 356 947 144 606 828 127 788 490 413 195 419 884 909 974 393 934 836 763 1000 17 225 182 228 355 333 440 400 937 512 469 100 609 61 635 53 469 822 109 340 478 378 414 89 594 604 749 758 873 121 613 527 17 995 475 666 796 419 736 53 143 63 296 667 155 9 945 992 962 90 262 827 367 131 923 481 725 676 863 223 747 413 826 994 243 359 171 88 680 378 6 674 922 648 886 275 80 221 738 162 56 346 614 81 416 83 182 320 104 42 615 503 892 250 269 104 936 740 85 197 787 277 473 485 53 380 200 656 94 469 829 344 293 937 663 109 900 286 592 393 728 88 233 588 408 303 957 77 616 317 800 409 948 326 613 111 793 315 560 582 8 326 585 712 392 604 844 771 927 453 198 167 208 303 608 299 227 514 602 558 642 921 57 991 538 490 809 789 820 984 966 866 301 385 881 404 315 755 984 140 792 290 880 607 910 885 207 460 816 85 591 953 335 599 457 591 741 406 887 218 583 980 486 966 882 168 503 20 39 677 926 823 377 756 659 845 649 458 740 218 739 686 779 492 38 114 588 684 548 529 861 123 828 499 274 792 812 904 386 311 4 541 695 390 86 402 648 910 847 932 790 812 338 998 729 131 124 54 612 60 126 95 30 516 548 48 69 470 107 583 404 333 302 431 399 180 924 704 550 900 561 813 184 348 79 441 50 928 825 753 493 796 427 434 188 411 18 543 876 984 918 46 407 716 406 121 164 321 842 320 318 420 296 981 698 934 726 185 713 562 249 250 211 889 300 538 834 767 142 35 946 831 746 562 291 609 335 396 549 679 757 566 680 760 478 637 357 321 947 137 608 226 778 954 78 863 215 707 472 334 532 621 392 770 442 807 595 894 506 938 31 190 583 292 731 593 138 834 802 789 144 803 135 571 590 799 481 224 406 205 959 693 515 473 841 321 11 444 675 369 293 378 241 674 676 580 186 334 243 683 978 943 140 522 683 440 411 895 167 189 791 64 112 218 862 876 95 929 684 894 961 751 644 97 604 832 98 131 342 516 178 440 670 811 240 46 245 518 125 175 715 802 585 799 100 36 802 161 663 121 449 423 940 426 681 926 78 139 834 489 712 475 974 799 610 479 878 97 919 425 569 91 902 248 53 628 590 124 209 467 781 708 774 813 907 969 539 180 486 316 424 11 335 3 831 539 463 599 764 840 572 505 465 12 972 857 743 770 543 855 332 913 305 204 139 222 35 447 243 905 731 72 543 450 793 371 378 556 562 324 773 397 971 144 835 142 661 912 160 782 415 731 202 398 595 378 954 116 354 323 637 425 804 674 125 537 27 418 121 114 344 801 999 329 780 385 585 707 638 310 74 845 796 59 332 770 231 892 37 520 91 280 83 166 367 140 942 683 735 458 391 963 44 195 884 681 459 783 797 79 812 143 325 101 730 888 220 312 212 824 550 382 975 366 526 652 2 800 785 325 111 421 567 350 412 544 509 94 527 331 645 615 59 985 572 664 174 322 211 985 347 549 661 131 555 28 118 293 739 445 875 562 849 416 20 399 258 895 913 26 697 322 575 52 777 370 715 438 143 293 535 858 526 615 677 574 636 324 905 687 832 914 235 94 673 505 194 932 45 707 163 384 695 261 794 19 947 673 625 146 999 536 477 854 17 286 875 718 1000 639 440 809 216 447 432 449 465 907 908 585 11 486 331 185 748 756 866 203 206 418 715 538 953 950 710 97 754 981 402 788 560 962 973 728 819 323 523 792 650 585 151 28 301 765 453 589 767 738 287 422 637 489 809 450 410 935 412 884 815 809 742 352 266 333 450 159 28 653 163 727 419 189 644 200 769 187 85 528 589 183 809 274 532 320 590 551 42 608 633 500 661 804 326 199 153 237 17 375 702 45 371 802 597 908 201 57 53 934 250 692 373 699 209 298 680 978 195 45 617 486 445 319 757 696 392 114 163 564 609 932 626 579 967 1000 846 646 63 711 724 857 128 40 166 358 847 420 615 117 384 557 57 687 131 839 675 731 856 589 853 294 103 954 712 323 959 999 218 693 777 648 323 338 518 919 231 951 5 293 888 137 37 216 879 877 953 773 811 826 212 833 900 939 640 517 335 951 544 929 301 95 889 862 314 124 290 82 510 341 835 503 734 585 634 933 403 783 976 744 744 178 582 511 71 764 764 525 240 517 52 278 50 52 316 212 75 19 225 222 469 215 845 879 570 627 886 557 333 227 950 691 577 736 796 755 249 391 750 398 5 532 630 895 288 601 318 86 651 488 287 945 818 558 852 933 384 277 701 274 545 348 283 325 277 801 900 160 152 753 363 214 549 41 369 551 58 320 469 672 584 666 801 533 377 213 587 69 985 993 318 895 564 785 244 820 460 789 528 157 573 946 367 581 120 255 285 423 770 179 20 720 184 463 931 606 901 533 517 91 338 100 238 456 463 927 120 285 571 667 238 616 73 379 731 173 627 754 923 474 376 778 610 552 638 990 137 477 930 22 413 617 810 222 758 230 167 452 525 240 852 433 128 270 154 235 274 680 747 458 738 174 753 631 497 674 335 154 812 399 887 185 221 402 291 102 110 227 258 281 268 131 86 960 965 280 851 633 802 640 507 474 716 638 26 477 954 721 637 150 243 12 750 69 193 536 238 252 859 538 785 870 353 932 958 59 805 374 81 68 138 463 998 558 581 33 68 696 107 372 267 498 537 660 787 739 169 618 847 643 553 190 358 523 480 833 643 752 472 274 797 903 871 929 41 74 520 597 22 206 752 395 419 149 74 497 440 396 294 502 782 886 896 100 304 437 408 288 611 675 619 82 69 500 387 92 30 52 78 901 367 923 982 702 463 763 566 449 337 680 366 200 432 738 18 985 985 752 336 55 839 371 934 106 916 236 178 225 188 17 501 659 260 226 392 775 397 309 586 436 908 654 214 659 859 134 963 319 323 807 756 901 269 899 142 311 534 203 631 389 692 524 126 859 517 458 214 295 849 794 315 522 207 373 423 861 907 846 634 120 245 470 257 134 976 464 219 711 552 416 641 101 753 142 271 766 221 677 841 952 29 482 204 952 385 758 117 61 590 708 134 414 866 509 30 531 39 570 305 291 665 728 992 628 366 40 295 220 146 582 830 720 673 517 447 220 465 631 815 668 266 862 382 447 205 777 156 399 156 754 690 215 907 446 863 27 15 485 759 978 846 222 410 649 681 74 492 161 557 277 827 640 684 86 364 514 216 461 892 894 77 849 828 602 283 440 534 917 103 575 303 974 772 207 533 706 291 347 974 641 173 550 272 545 446 266 580 254 542 729 955 955 781 859 300 623 127 349 313 327 71 367 929 659 483 905 289 170 279 558 480 809 902 385 395 83 558 450 695 233 181 505 860 509 754 532 855 274 600 816 835 168 59 39 15 228 302 907 406 266 956 672 155 378 698 994 940 664 546 64 923 972 395 507 627 20 550 591 700 510 697 147 989 1000 82 169 366 46 418 181 554 821 299 347 659 712 567 592 765 881 441 695 175 50 322 554 782 535 432 306 224 165 732 908 618 220 945 123 212 337 524 254 267 855 507 410 828 177 367 787 588 252 785 694 755 498 596 579 304 856 136 725 644 641 444 575 842 742 783 686 235 657 282 926 943 392 455 927 815 397 503 183 434 728 776 168 392 257 364 508 542 257 27 256 628 289 826 593 968 583 27 52 804 783 911 953 54 755 414 117 716 928 106 538 298 919 662 54 653 586 529 324 603 937 820 734 690 975 759 184 549 342 278 668 302 616 967 462 857 463 186 575 697 990 786 29 243 593 852 150 378 639 945 575 861 527 308 550 663 403 233 845 98 880 483 224 541 701 836 206 24 601 854 772 713 954 914 503 662 734 848 662 341 349 530 969 499 545 165 635 872 485 956 384 462 127 540 886 486 240 205 39 223 510 311 112 715 535 565 788 212 62 28 84 720 225 407 960 632 848 667 925 730 532 689 862 614 858 962 267 699 357 14 552 187 718 109 229 923 990 333 235 858 66 408 146 904 221 527 324 872 497 710 886 430 636 223 441 666 126 296 203 96 946 915 553 661 36 723 571 481 1000 26 283 127 365 618 536 397 770 771 707 162 661 564 955 160 311 820 96 97 33 672 887 594 127 361 964 878 878 483 998 194 979 680 672 960 943 627 872 246 884 854 51 789 112 876 699 691 793 256 61 667 800 282 984 54 976 595 387 325 593 916 847 61 38 281 41 478 390 703 486 655 51 699 499 889 445 36 212 950 891 668 11 251 794 923 701 344 969 207 93 231 604 932 608 391 983 109 637 549 88 385 798 780 534 846 172 398 956 43 628 593 661 241 963 950 155 330 614 752 304 76 167 270 603 319 512 981 957 915 400 669 887 427 132 839 239 416 748 749 776 600 5 902 13 203 311 794 410 277 612 649 351 197 513 932 344 652 931 731 890 174 470 171 462 704 676 137 383 773 814 400 444 201 353 514 94 201 823 404 864 277 155 105 619 191 886 987 943 550 33 74 58 937 339 598 398 34 221 639 711 653 225 72 690 291 209 954 952 269 95 888 706 273 827 336 925 766 270 681 107 205 511 63 179 879 558 357 651 57 427 244 47 168 115 87 451 101 262 560 968 138 998 649 635 552 199 309 729 206 844 699 988 428 887 628 232 432 385 941 72 879 563 118 95 643 521 845 923 421 206 294 285 936 460 103 17 206 524 460 950 335 912 636 51 896 380 632 831 818 384 69 691 573 72 350 504 15 735 964 54 821 15 256 41 917 520 637 110 406 474 48 709 810 442 765 813 318 915 421 344 633 39 322 874 996 994 198 445 766 220 284 97 800 45 843 547 658 767 885 339 883 542 102 432 39 365 779 636 812 328 159 748 297 574 424 236 953 245 236 179 92 802 290 240 815 877 936 558 518 464 806 574 42 795 140 968 547 97 580 209 990 8 946 557 356 84 684 742 207 556 358 715 29 260 907 65 151 472 152 748 920 632 190 120 636 797 829 987 323 83 380 394 409 890 554 68 242 298 423 725 378 420 644 841 967 464 122 560 609 514 177 41 515 855 692 994 656 744 453 264 754 884 435 166 251 406 501 534 179 876 925 546 788 343 879 767 205 743 87 138 81 499 455 844 619 664 566 592 492 688 208 122 741 622 549 32 213 543 550 116 863 699 44 49 260 494 393 320 207 497 726 130 912 72 341 816 573 275 285 985 19 917 139 697 755 644 94 267 402 460 126 916 124 523 161 606 621 26 62 440 91 824 984 151 455 48 693 276 956 321 524 165 355 954 633 623 522 475 759 132 898 881 985 320 434 74 458 375 194 464 486 770 599 590 75 617 260 169 122 266 121 520 217 898 508 220 31 863 953 782 938 416 874 609 349 550 775 336 718 308 704 632 587 305 131 84 958 194 184 904 72 635 116 538 372 815 834 541 871 678 803 911 733 149 986 783 45 892 511 561 876 707 830 863 722 639 580 798 277 12 168 547 827 402 37 944 227 119 210 487 435 228 122 562 447 578 865 653 946 279 352 547 979 594 593 2 126 916 128 200 16 600 61 297 76 659 374 197 778 771 63 822 373 871 166 417 728 930 956 996 974 904 795 386 585 492 544 965 628 601 168 921 383 260 736 699 791 253 303 285 840 214 145 255 778 457 274 863 373 533 579 574 200 267 273 245 729 798 10 162 806 148 251 401 902 367 554 271 905 39 15 230 935 123 169 81 244 731 577 761 795 655 99 160 884 609 793 494 169 51 871 614 106 896 1 964 229 36 567 619 53 880 471 241 883 679 1000 741 609 56 165 468 748 252 174 39 183 251 824 132 884 311 904 391 480 842 579 907 245 79 244 540 120 988 564 47 362 580 633 104 93 641 391 83 669 184 391 917 577 718 181 465 455 390 460 607 721 447 289 70 409 288 986 731 72 849 327 53 261 275 695 265 117 323 519 303 417 165 533 142 879 736 79 945 681 474 895 248 913 778 942 988 89 831 228 330 168 782 58 945 159 421 145 644 853 328 46 113 518 272 586 150 398 541 523 979 8 977 762 723 900 737 245 384 381 36 144 62 286 819 810 132 602 294 507 368 676 959 320 576 450 775 205 764 337 237 910 723 542 66 413 159 358 71 899 24 667 450 251 918 345 2 631 413 323 470 771 684 518 170 831 877 115 156 618 384 630 452 210 317 620 318 733 694 917 454 515 494 32 217 191 846 884 903 72 699 47 752 993 566 806 169 525 28 139 520 188 614 727 506 72 275 812 359 402 22 167 86 911 68 732 363 191 309 859 892 507 330 1 493 903 19 278 471 545 204 522 463 5 766 965 444 285 955 406 943 433 95 354 771 570 854 254 793 335 361 111 770 283 291 342 510 334 236 13 476 168 127 778 941 770 753 554 986 314 317 830 185 140 229 2 823 413 377 142 663 31 913 79 40 594 78 281 867 142 280 630 345 699 320 295 521 252 9 787 271 295 814 534 270 741 64 679 243 979 298 814 260 785 450 938 464 553 609 183 301 54 27 859 320 157 177 574 76 245 91 938 493 73 345 473 108 968 935 368 214 297 774 628 893 120 133 366 814 370 65 996 840 693 555 57 372 424 182 664 163 377 601 584 848 503 77 56 637 211 587 675 839 539 150 823 499 535 180 405 172 931 550 835 234 623 983 547 483 465 325 888 672 39 882 875 390 74 772 508 945 164 742 239 294 232 315 808 157 429 138 306 157 884 596 108 811 18 42 992 612 438 233 562 3 774 416 946 3 120 908 358 847 628 597 849 275 766 189 492 515 597 673 705 283 703 162 580 533 409 414 978 297 324 40 951 415 362 146 574 862 414 84 115 142 65 153 824 632 330 287 927 395 53 745 232 668 877 1 608 303 744 272 131 505 550 700 850 331 888 588 406 85 255 539 897 155 248 790 435 820 804 657 157 477 96 198 793 848 259 651 717 746 96 873 188 765 258 247 633 574 963 333 646 407 188 868 573 384 547 536 59 179 57 76 607 95 317 466 711 529 245 618 396 893 794 466 872 891 255 278 220 796 158 741 243 21 416 877 517 317 78 463 155 683 701 669 118 516 589 462 930 377 145 552 472 859 694 249 289 469 814 647 852 291 66 280 665 616 606 502 1 317 865 988 320 467 360 471 893 554 225 989 461 132 154 161 995 73 567 432 438 987 992 908 405 759 762 41 579 102 667 458 43 984 695 672 651 453 486 343 220 377 663 60 627 77 732 668 682 868 794 586 215 718 812 554 382 112 341 793 659 861 351 745 156 341 623 134 762 305 728 95 873 30 899 994 834 79 631 808 951 520 96 911 495 59 120 822 451 898 570 353 644 274 128 71 736 373 990 381 210 805 981 269 686 114 733 249 861 286 414 73 187 539 407 377 434 388 841 213 440 520 23 935 784 791 622 914 622 428 879 650 542 159 389 724 948 21 228 951 361 349 332 292 950 682 453 790 991 816 373 154 154 380 335 97 708 258 95 611 801 850 123 583 205 177 594 900 632 134 678 373 492 305 580 654 592 402 665 173 48 876 565 826 615 77 392 834 508 797 148 218 428 267 663 863 617 65 103 925 559 526 256 951 860 446 664 376 379 246 998 768 124 989 566 377 17 129 273 174 16 939 218 332 611 128 389 242 841 625 507 735 346 350 514 435 603 548 465 124 316 405 596 591 699 749 949 449 546 377 298 789 323 376 949 856 784 324 97 266 565 57 425 938 158 521 766 421 686 995 620 155 381 196 283 5 758 825 950 420 333 555 776 470 769 892 922 262 122 969 457 161 365 889 439 699 542 567 695 78 650 209 63 993 232 90 223 316 650 268 469 701 663 927 858 430 608 982 304 531 469 189 445 65 528 656 524 271 150 726 749 750 245 116 408 906 434 202 345 346 481 741 382 392 229 705 582 487 141 955 457 597 58 639 416 424 104 983 503 697 390 349 604 455 619 857 161 514 954 340 608 228 426 169 896 208 150 92 205 160 46 298 547 913 505 984 24 412 600 833 167 122 433 895 405 399 561 193 415 417 615 729 20 951 693 684 344 802 748 684 445 253 803 131 87 312 214 495 335 936 332 895 544 767 203 335 853 745 173 223 398 549 91 415 966 577 983 142 582 885 715 194 960 439 267 659 61 958 660 40 407 962 163 208 19 545 837 433 909 120 831 703 186 756 744 18 958 195 36 227 911 340 731 840 370 40 314 516 218 791 589 743 473 854 164 363 683 413 509 236 741 788 372 702 575 680 929 943 709 716 883 720 985 701 544 196 987 886 128 915 94 381 986 190 315 648 158 915 666 206 152 322 106 442 967 47 20 385 485 883 116 552 333 288 62 701 163 234 823 847 808 616 589 753 831 195 694 924 640 583 499 203 520 176 870 151 897 348 801 742 931 275 399 399 116 892 564 951 10 568 893 138 797 492 142 934 403 446 398 607 825 550 861 980 655 298 688 380 70 453 607 95 779 825 60 224 872 43 829 238 2 389 523 943 645 44 131 510 320 516 410 590 56 400 136 648 928 615 535 625 111 609 30 459 538 787 956 167 697 766 897 402 463 589 588 171 380 646 987 545 786 473 898 395 825 942 883 270 337 525 100 205 358 792 654 97 7 581 220 256 637 746 17 167 982 408 734 871 412 669 227 934 984 86 660 125 948 386 993 126 757 429 84 157 985 3 784 951 177 101 990 410 906 111 888 417 538 795 88 245 299 607 473 205 983 779 14 825 654 419 572 432 62 184 506 297 773 524 176 756 822 408 594 233 375 405 485 518 104 126 538 283 839 3 655 269 981 375 877 815 95 135 714 340 113 418 75 843 812 811 78 220 168 484 214 771 826 688 690 236 292 522 338 25 721 796 893 56 995 229 654 353 183 686 524 430 906 147 493 414 441 739 390 168 682 704 832 244 831 224 585 493 236 302 389 812 940 795 42 638 579 52 112 896 559 791 595 759 704 558 32 465 292 946 241 515 906 894 253 490 469 287 889 773 585 531 311 578 447 908 669 864 977 77 504 489 707 446 835 875 543 717 445 901 670 840 844 459 307 331 921 870 737 488 517 213 876 240 554 255 665 866 78 595 955 262 941 633 591 60 80 273 479 200 210 37 283 396 94 785 787 462 161 53 608 971 793 345 831 86 52 645 177 38 749 743 900 750 891 788 640 19 275 887 420 75 152 230 856 12 678 747 633 134 644 332 634 753 782 551 879 338 317 966 436 597 916 619 729 996 563 462 54 158 153 456 426 908 803 823 609 341 563 738 846 126 95 819 852 159 88 597 647 208 827 517 171 587 215 228 662 272 672 490 336 629 906 885 302 13 260 180 418 1000 491 962 845 273 331 979 904 44 710 444 3 661 996 831 844 880 866 64 67 503 928 61 877 828 944 919 402 381 873 602 884 829 290 643 563 831 126 829 485 881 381 813 271 927 858 222 50 587 504 212 971 398 430 879 564 159 490 755 424 916 152 600 343 983 171 312 162 301 750 166 878 518 547 889 947 687 889 925 689 84 825 828 159 921 522 71 483 932 286 363 59 522 51 383 895 369 583 675 804 469 793 712 484 965 326 956 509 964 742 405 176 99 916 54 383 172 489 326 665 653 995 543 959 535 274 486 765 909 193 983 601 372 256 820 807 102 245 643 176 318 335 964 560 594 175 138 21 920 119 496 59 810 879 52 294 625 168 190 560 600 613 313 916 600 920 359 366 923 816 118 6 785 792 244 588 714 133 444 522 140 514 232 983 384 677 429 787 67 880 607 716 507 312 588 62 489 115 960 854 55 721 213 733 265 179 89 163 689 814 732 709 214 308 38 980 264 638 481 438 219 282 667 13 104 298 345 831 974 663 910 221 223 190 235 250 963 792 88 709 669 86 533 214 296 366 470 829 309 562 232 941 506 754 799 438 597 441 580 267 524 909 552 368 392 371 397 421 918 653 898 696 976 595 752 93 803 768 508 221 971 454 782 286 25 235 213 215 956 155 702 807 569 143 67 296 233 24 217 919 681 788 690 997 366 266 834 220 122 392 543 995 558 616 276 383 326 924 709 353 224 843 191 696 104 832 119 850 528 211 12 436 403 207 598 178 232 89 910 597 968 680 907 508 551 773 320 24 234 711 611 844 861 668 6 441 892 695 893 323 76 435 639 559 722 864 455 717 831 865 587 323 916 250 47 540 641 29 743 328 155 839 586 790 408 237 676 693 217 498 994 612 593 896 243 695 637 289 965 906 205 761 249 434 69 969 964 327 969 856 791 225 342 858 449 189 635 490 24 560 629 409 465 535 576 908 718 221 224 919 982 694 627 769 241 535 576 361 166 862 315 796 233 797 223 935 364 725 274 162 272 978 515 107 269 771 903 232 810 835 935 778 612 844 988 702 635 862 758 830 631 981 831 715 966 862 644 91 741 615 609 90 240 627 106 72 5 89 673 782 992 168 151 850 483 646 95 889 897 180 308 716 298 985 250 511 207 618 119 775 176 73 701 244 906 305 795 567 787 6 614 826 173 455 163 378 254 532 680 421 863 900 999 51 457 627 346 485 945 403 604 638 115 833 373 518 300 187 179 26 391 550 335 234 984 410 357 534 60 264 615 775 497 438 498 82 459 190 293 4 13 209 405 122 403 899 455 445 903 716 740 263 451 156 778 275 745 250 205 742 991 8 70 902 141 961 136 273 848 320 746 886 442 547 338 914 788 629 652 800 881 940 719 989 192 889 58 991 612 187 505 978 340 841 623 371 792 172 845 133 52 370 114 261 253 64 888 387 738 483 319 239 810 70 121 648 908 512 196 222 531 40 730 233 39 367 466 987 282 592 82 961 498 446 191 953 256 999 131 424 652 135 951 452 741 814 185 106 282 297 485 623 595 429 6 627 351 770 613 676 260 722 383 963 38 45 683 418 550 170 34 694 349 856 856 549 18 996 99 231 824 150 411 491 994 725 732 814 428 994 206 938 896 163 622 313 66 202 555 179 559 541 474 147 842 509 740 583 218 778 40 335 643 769 980 111 110 672 852 863 226 208 213 667 882 978 870 867 436 35 358 349 51 428 305 721 297 545 796 301 411 905 64 160 462 117 162 656 759 478 813 406 230 478 603 542 545 158 174 306 702 880 811 982 451 618 419 654 166 265 196 353 622 695 866 483 913 76 776 800 628 796 632 787 599 46 315 754 793 837 932 927 799 90 50 997 668 417 716 12 498 68 612 191 383 240 865 147 577 321 518 840 709 850 611 742 616 248 541 379 712 914 974 901 261 837 804 381 504 849 359 884 521 120 713 192 564 218 826 167 95 939 136 71 907 405 346 429 664 141 396 524 602 417 502 731 907 606 279 152 697 198 946 433 417 765 895 163 982 285 83 913 785 190 322 250 224 977 873 206 83 611 450 186 318 376 537 592 522 203 967 794 78 85 808 642 405 602 347 565 924 744 745 900 419 38 384 35 458 738 437 187 620 679 60 281 363 16 752 886 586 550 588 993 359 766 827 212 18 227 834 415 392 25 269 770 994 923 220 178 415 401 552 774 111 17 267 121 165 893 890 723 443 715 425 466 684 622 270 611 965 67 974 215 238 245 208 387 29 249 88 448 964 674 269 785 949 355 299 527 724 197 918 16 677 260 724 502 54 429 898 988 9 977 153 710 609 243 938 413 881 612 788 999 928 918 489 455 167 642 700 738 362 924 654 943 108 170 765 846 435 19 204 421 499 139 22 350 821 746 770 227 867 509 960 348 633 417 459 563 959 457 535 158 715 149 198 681 180 926 680 529 671 172 588 120 348 143 999 146 330 279 941 97 788 328 809 990 875 486 309 522 873 273 351 171 78 221 600 463 322 30 915 783 881 225 603 648 486 228 268 142 402 760 472 734 745 205 747 684 125 659 285 728 275 470 578 335 9 801 364 190 201 826 17 532 786 524 290 794 182 743 280 956 714 92 326 816 169 579 638 310 552 115 166 235 410 929 498 15 897 933 47 889 69 36 91 178 341 656 52 105 903 943 809 277 82 698 549 7 332 849 206 107 413 76 671 921 889 362 232 75 919 570 201 881 911 317 494 708 184 224 13 495 997 71 823 536 284 377 113 929 103 909 372 972 992 417 27 573 770 542 527 499 716 615 58 247 808 348 781 715 159 589 205 741 484 871 202 207 606 37 628 140 946 188 303 795 912 839 312 257 502 779 356 565 814 177 332 71 919 933 653 134 787 901 719 199 276 707 199 543 935 777 877 142 784 653 725 324 560 215 423 687 941 475 937 160 319 644 252 395 61 841 854 147 888 548 485 253 787 574 135 747 379 994 311 210 598 925 746 562 487 56 207 983 851 179 5 399 955 540 751 424 172 850 819 807 740 150 9 411 658 602 257 30 353 595 200 695 351 120 260 140 586 973 762 228 236 793 381 298 847 993 15 886 701 505 484 121 950 114 862 139 619 259 663 957 147 877 7 753 434 413 469 174 601 183 85 897 663 491 655 45 708 793 290 990 908 823 330 45 337 45 590 791 945 469 664 635 935 977 965 634 276 88 861 223 334 773 266 395 448 853 30 21 779 693 563 989 613 100 775 165 90 782 210 629 805 851 527 348 667 421 488 907 991 28 929 220 269 422 934 27 335 606 882 112 337 7 751 630 158 308 391 38 557 524 178 446 138 607 784 570 570 984 136 198 222 38 432 590 440 972 725 391 981 888 948 915 590 602 23 916 790 832 342 857 367 518 473 373 506 11 952 766 572 543 933 521 945 956 383 829 441 305 630 983 594 167 752 381 914 307 619 966 979 552 398 264 829 605 545 780 656 568 565 92 556 159 926 192 412 36 110 533 344 825 544 980 75 271 870 931 556 367 776 411 708 539 186 261 789 352 416 469 104 409 901 592 645 909 602 424 385 412 664 555 81 259 976 158 676 690 549 101 910 267 301 256 233 881 215 952 735 43 166 319 577 32 950 660 663 44 815 780 84 694 447 395 521 277 45 617 287 656 790 12 649 339 416 85 878 651 84 940 491 587 433 851 912 909 451 325 193 943 975 373 201 180 512 925 602 264 484 245 953 529 352 812 255 288 39 434 663 528 418 394 467 902 908 588 644 446 879 297 26 81 935 370 135 469 200 198 15 214 276 624 969 433 727 608 494 909 660 340 893 596 378 595 157 535 165 749 999 815 333 423 719 235 668 911 614 500 678 630 529 14 441 379 676 899 979 910 426 929 336 613 521 37 221 736 219 342 290 967 620 314 492 402 79 22 269 377 926 913 843 575 266 398 369 378 890 927 167 330 612 292 149 283 589 873 442 766 781 872 405 762 181 228 597 521 210 324 182 520 822 231 605 295 865 451 505 789 524 45 712 519 458 80 838 50 412 817 617 372 39 757 170 931 643 611 931 725 260 517 836 48 187 22 197 803 910 833 982 350 660 707 2 738 502 575 889 640 234 79 386 818 230 736 314 975 726 734 950 882 141 403 712 177 854 994 31 675 192 690 948 815 578 108 451 43 523 915 677 338 139 141 915 313 288 268 37 84 111 251 776 277 653 497 338 353 344 441 290 774 950 839 833 686 914 371 419 678 349 731 716 616 712 319 484 393 719 633 205 723 881 422 569 179 153 689 431 464 92 176 750 480 697 947 772 50 818 403 832 957 954 824 437 287 785 56 941 185 387 86 888 105 228 738 35 882 957 822 726 397 927 632 76 171 634 29 361 90 565 763 514 802 159 272 449 444 156 111 863 562 2 909 211 859 203 438 8 107 999 398 810 105 745 738 513 112 453 786 688 642 665 107 18 61 678 234 266 488 802 425 82 935 674 786 600 901 968 16 856 295 271 229 351 748 898 297 935 81 328 678 800 680 639 627 947 117 145 308 274 967 112 266 23 361 116 670 465 394 101 810 645 139 551 648 812 703 824 409 224 201 923 27 646 555 469 964 813 632 313 52 600 534 729 377 339 341 907 843 409 518 251 538 596 670 22 646 5 47 838 328 636 266 904 535 646 360 878 57 86 749 317 856 204 163 455 343 439 632 419 762 573 741 944 825 933 40 803 222 455 587 681 177 150 792 286 6 969 569 829 744 793 618 894 678 177 635 707 892 299 708 797 510 528 126 811 71 917 73 576 292 85 308 717 813 807 6 535 118 775 146 769 549 24 794 135 298 583 709 203 880 303 87 744 84 88 510 51 990 51 417 586 761 632 676 38 596 606 159 853 501 103 199 150 53 114 906 916 165 865 314 930 651 539 427 86 800 678 163 132 322 400 458 858 936 382 153 274 568 609 71 77 627 375 279 849 777 305 664 435 278 115 180 351 531 896 215 565 778 209 718 666 468 303 718 649 660 342 975 73 725 615 810 457 207 355 817 12 350 72 105 321 832 765 445 528 469 235 987 188 546 409 351 613 920 140 921 350 893 212 262 963 149 536 895 449 20 459 764 354 328 165 91 587 264 324 647 677 33 176 344 96 770 486 661 373 840 876 148 502 979 301 536 641 998 494 800 863 452 901 952 492 474 617 706 25 109 740 551 400 811 791 178 730 514 136 734 942 835 643 381 638 941 199 962 157 415 593 174 350 434 877 49 654 541 374 584 426 145 411 691 915 312 186 305 619 150 769 583 302 665 490 58 932 349 99 612 629 478 968 145 990 256 589 234 730 368 833 812 518 496 366 318 696 432 874 137 579 151 760 73 814 307 847 735 590 293 349 935 912 221 643 24 343 252 139 477 659 806 704 750 744 479 40 64 175 548 142 864 667 866 698 611 339 11 500 683 771 371 724 185 26 900 358 474 648 477 671 414 880 455 107 70 249 806 776 350 255 271 134 354 45 109 824 220 656 835 649 914 176 375 598 663 186 60 384 539 264 835 514 1 145 294 916 604 875 614 843 447 34 295 386 656 829 346 963 880 438 26 407 901 25 949 171 722 549 956 214 823 669 107 441 503 636 168 464 396 575 49 568 5 536 116 495 321 565 533 431 681 374 439 167 284 56 882 997 179 234 99 586 54 560 624 206 886 525 525 821 758 552 863 996 750 561 562 42 995 943 382 110 926 280 880 459 299 112 874 946 33 661 955 221 247 84 563 998 887 497 54 749 606 776 976 340 299 694 192 487 65 126 939 258 888 973 146 693 992 637 760 24 272 273 261 709 210 462 419 315 157 533 289 926 997 946 324 486 827 338 403 104 285 20 599 724 462 840 295 397 630 324 395 605 682 159 425 613 425 507 208 480 24 970 862 923 64 426 240 203 876 956 464 165 212 780 125 321 907 242 495 135 363 116 560 53 66 188 277 687 851 888 733 857 63 767 965 647 399 785 498 341 648 872 211 230 666 417 321 783 777 249 296 751 160 718 291 242 707 581 290 319 566 865 582 38 981 177 627 673 487 543 277 743 159 881 412 601 118 964 350 287 525 555 892 871 147 612 252 174 449 553 903 564 304 667 686 942 344 205 150 611 100 676 736 839 281 822 490 850 836 6 227 23 779 538 683 652 836 112 169 201 12 259 189 845 516 135 515 408 371 517 21 820 528 481 219 666 438 117 495 187 369 833 554 840 714 871 501 238 605 517 138 445 847 389 340 244 282 991 118 339 348 524 889 696 903 788 554 326 119 942 788 968 743 423 513 309 763 27 907 911 618 2 368 734 836 604 968 840 92 256 137 123 600 587 290 522 416 135 577 318 328 236 178 201 18 50 913 149 776 412 998 646 726 561 544 180 158 278 327 453 931 960 965 903 193 289 729 41 800 441 794 81 668 422 965 864 849 410 492 150 753 76 252 993 867 350 984 469 485 966 571 809 277 371 573 117 558 344 810 491 472 343 752 510 206 781 365 204 637 194 355 184 570 476 195 513 21 19 93 981 557 438 988 216 105 538 454 963 29 657 465 533 453 379 28 628 124 751 404 557 132 168 64 831 155 454 450 874 164 368 649 986 965 94 845 509 649 655 558 467 591 473 196 697 121 771 683 395 82 540 508 268 908 38 937 191 818 189 63 751 473 391 470 732 744 652 488 893 604 665 989 234 860 642 997 425 578 604 275 472 273 834 441 176 240 299 549 796 232 672 266 630 816 953 173 967 565 237 547 195 455 931 386 102 74 294 442 522 775 433 354 171 171 111 979 84 352 697 106 335 268 798 352 903 548 727 14 47 496 584 825 652 415 935 49 310 336 628 145 91 59 731 48 452 423 529 86 952 712 662 622 810 317 579 624 504 689 631 696 386 275 522 796 272 715 193 111 245 327 683 946 812 693 88 635 932 497 744 990 917 380 654 819 697 535 765 803 650 235 376 117 564 690 737 121 11 517 496 176 667 874 602 576 398 391 801 308 775 824 102 868 184 999 800 610 496 915 417 634 442 959 942 826 271 980 354 502 775 276 638 857 416 775 126 180 674 469 524 617 426 730 90 754 105 656 494 841 714 373 461 651 449 32 213 247 391 235 104 463 542 540 440 657 167 924 477 480 954 243 187 730 590 450 30 271 691 3 376 272 493 821 668 899 718 478 413 324 473 556 929 839 283 121 820 508 573 637 465 293 947 574 320 706 777 842 578 271 955 347 687 490 718 319 716 258 451 212 750 411 96 494 169 474 914 240 844 157 772 100 683 569 721 227 803 294 41 887 362 657 489 316 876 755 53 465 703 125 703 920 757 37 426 296 702 457 300 821 324 836 860 35 520 797 433 564 505 854 528 923 552 440 212 568 225 904 161 677 831 856 918 975 107 366 302 959 589 167 607 9 496 955 411 336 784 19 418 303 895 629 791 344 493 378 749 396 960 194 655 899 697 319 744 502 401 778 18 701 133 793 320 621 726 279 903 788 251 244 968 890 549 529 146 605 61 526 670 403 514 154 968 144 142 914 526 194 253 649 248 990 730 309 484 701 491 583 503 442 677 711 327 751 88 334 909 734 806 3 784 422 729 934 11 629 936 197 10 668 385 531 624 2 637 165 890 313 906 647 957 29 226 454 45 564 135 5 708 196 851 708 914 905 156 584 508 619 627 697 170 23 529 353 807 524 992 67 550 951 601 552 95 893 759 306 997 961 54 97 827 118 723 514 378 564 458 791 512 406 309 937 872 757 568 582 300 622 289 737 606 168 779 968 580 366 407 513 767 523 899 222 602 596 456 430 239 231 832 351 534 546 444 183 552 356 38 779 163 371 109 791 49 948 664 909 120 883 328 294 655 590 608 91 551 101 661 354 75 314 22 903 946 103 504 652 780 511 193 243 503 479 28 817 601 803 369 537 876 325 695 270 935 827 837 523 660 251 829 839 746 388 380 460 550 2 59 807 339 69 668 398 885 537 280 204 968 476 732 267 723 41 304 565 569 498 96 644 159 639 176 8 506 360 577 953 350 312 341 246 633 262 173 113 944 707 329 526 14 957 791 713 850 316 823 332 483 163 59 39 60 574 883 639 353 164 557 327 991 681 519 48 389 207 343 32 447 299 516 868 917 390 933 443 461 718 563 433 223 497 370 780 694 809 972 561 961 219 830 797 297 892 293 42 325 544 381 720 971 340 968 19 522 81 842 800 149 266 163 625 933 657 12 479 701 763 103 314 94 376 797 748 885 727 432 698 938 916 445 116 598 216 497 703 146 651 561 850 931 300 571 660 640 18 733 577 342 106 272 839 902 267 939 133 196 409 940 433 767 489 596 184 463 389 965 513 382 708 962 287 257 989 903 39 246 28 428 867 326 278 927 716 220 331 626 485 346 468 622 379 42 42 664 807 406 327 50 237 866 656 61 515 449 591 583 554 527 445 265 670 410 422 446 117 876 930 669 773 246 937 341 600 93 734 637 341 529 238 713 43 861 747 875 318 579 846 927 969 613 136 432 8 588 655 801 705 958 847 595 586 465 938 552 379 325 415 719 637 130 875 317 395 843 136 531 134 552 516 392 873 997 823 976 974 88 831 443 69 859 207 621 785 691 811 343 161 474 154 277 826 556 660 526 575 936 891 912 825 932 785 803 32 204 385 583 764 474 639 164 54 132 154 464 442 671 492 385 422 226 577 130 887 633 717 189 287 591 67 613 797 499 368 320 175 93 888 280 419 312 532 156 213 279 501 882 740 793 742 514 720 838 616 230 375 798 580 258 265 726 427 409 518 67 758 631 158 768 39 841 772 523 286 458 12 218 481 149 291 43 368 339 38 460 948 778 484 796 448 876 378 615 935 762 754 230 924 253 438 62 195 490 479 734 149 37 135 760 402 369 601 366 171 677 120 685 525 861 778 393 977 989 446 654 868 923 779 950 674 638 848 194 520 376 505 656 918 268 87 150 849 362 380 799 988 348 604 350 704 614 931 290 721 58 251 591 126 67 275 26 797 15 696 724 859 866 253 502 320 892 58 215 204 62 508 520 75 784 249 846 658 206 305 674 818 400 79 7 746 917 75 650 915 177 653 970 919 704 694 754 163 878 662 882 142 803 707 882 266 401 325 275 989 376 18 804 63 577 465 470 93 203 607 583 319 742 218 38 342 99 648 368 410 883 771 108 197 293 76 274 711 755 826 615 704 618 417 806 334 302 269 762 3 54 1000 331 341 306 15 180 357 194 848 432 944 709 485 832 37 697 84 341 708 670 754 973 485 710 346 276 565 634 683 173 103 137 552 843 510 557 685 375 236 223 495 831 60 994 711 572 936 647 276 762 677 558 572 300 735 861 862 715 717 683 581 876 178 799 303 170 707 392 742 693 76 682 7 324 128 822 773 714 602 67 420 975 188 51 544 198 455 629 405 932 510 134 306 529 975 518 257 565 149 780 214 615 567 131 804 551 867 258 108 197 459 213 805 458 585 83 144 822 585 991 721 373 440 419 789 209 609 646 107 990 812 890 76 42 518 252 243 725 759 667 690 47 753 911 613 22 593 569 41 17 227 485 977 306 499 854 589 215 482 264 875 360 29 947 653 47 969 824 4 614 228 148 849 354 776 134 854 884 289 567 849 95 51 910 445 336 999 37 613 935 631 925 790 152 894 649 554 731 197 776 754 158 230 31 587 588 30 564 414 94 507 695 511 863 850 176 225 246 685 24 374 151 742 21 347 827 403 557 639 560 185 961 469 360 46 639 346 751 891 199 668 953 909 65 691 924 439 78 37 13 439 485 506 352 673 882 652 29 927 278 725 494 417 611 450 799 290 470 139 468 937 286 297 406 379 226 721 619 464 8 937 591 217 631 459 839 578 690 49 327 356 966 102 575 690 298 435 964 535 17 234 622 322 908 824 821 989 26 199 224 223 436 350 213 344 848 176 841 260 983 697 999 283 423 969 92 919 357 37 145 379 181 968 621 450 853 674 499 9 17 818 110 124 367 207 601 384 105 793 188 929 57 719 110 577 307 794 758 882 555 922 741 937 493 626 328 877 845 456 38 502 170 217 677 421 89 189 212 171 266 396 705 795 54 416 480 155 391 919 585 387 817 170 333 550 962 927 120 878 344 516 127 794 166 556 99 118 261 241 48 293 673 338 37 640 324 181 60 776 552 518 46 812 506 807 809 461 303 43 64 221 169 729 366 719 858 643 716 608 927 201 285 439 609 643 954 481 715 727 930 312 748 309 77 388 743 706 596 218 204 675 997 129 620 111 577 491 495 351 153 629 864 449 174 544 351 553 77 131 216 492 569 544 345 850 319 40 261 62 475 744 601 478 579 267 61 526 57 857 779 63 473 930 846 747 404 631 915 391 629 411 78 115 734 963 56 629 327 169 62 853 50 169 882 863 919 346 149 315 933 874 744 629 215 619 869 515 255 429 249 364 678 289 819 959 565 820 345 744 388 475 892 98 715 134 347 609 890 998 952 664 757 689 719 44 867 631 818 317 881 674 960 462 577 298 751 697 137 588 813 201 299 735 563 154 123 912 686 48 946 256 368 278 533 804 755 100 752 848 928 836 303 521 249 678 24 144 432 232 765 878 522 638 851 411 886 613 254 466 497 550 77 211 812 437 519 379 257 189 121 81 52 761 671 241 979 738 185 245 251 714 125 151 431 915 165 281 504 724 601 205 95 591 796 301 806 741 657 993 880 37 411 112 576 35 95 582 890 493 579 513 601 163 525 614 451 442 16 675 84 762 609 539 272 994 502 493 671 308 449 618 674 273 418 311 616 730 846 751 369 621 733 981 794 865 161 917 621 299 718 874 342 643 73 586 404 271 91 636 489 233 465 360 789 453 897 383 97 443 146 352 101 524 935 629 51 615 689 305 608 681 727 594 105 308 920 649 976 874 192 296 860 344 687 483 428 736 703 467 816 899 644 759 787 618 189 837 458 533 134 573 456 565 951 618 851 777 568 41 478 636 742 579 720 87 806 919 692 614 910 970 450 657 784 817 798 522 624 907 577 997 275 998 933 984 266 203 905 465 579 867 675 55 909 592 104 842 828 625 331 679 336 430 134 664 569 661 311 569 800 712 172 348 316 188 196 959 36 920 709 401 209 294 465 991 937 215 452 197 951 104 97 479 171 22 27 807 370 8 475 522 851 818 744 560 776 948 290 546 565 649 850 119 132 558 994 8 536 306 192 558 186 371 470 373 865 937 544 22 45 994 379 658 761 139 26 273 770 925 478 566 471 528 655 312 73 320 244 791 877 160 901 158 194 735 964 556 813 364 655 886 883 497 113 509 388 551 476 317 526 965 170 801 749 999 140 419 789 679 659 294 823 706 394 123 962 579 903 50 780 457 87 521 242 9 222 536 798 197 96 837 363 282 121 402 53 242 554 198 564 110 777 356 576 735 917 989 493 208 995 721 665 690 891 963 922 991 26 355 426 833 784 157 11 280 859 725 444 548 800 379 409 928 879 496 861 205 445 13 736 728 826 347 285 866 813 533 55 81 722 151 437 307 382 188 897 101 97 753 350 583 465 67 294 428 895 244 326 778 119 461 257 680 792 127 219 468 631 127 459 195 731 492 588 582 886 729 408 191 332 172 917 672 801 430 492 724 983 155 612 48 912 587 25 65 181 974 920 764 42 957 114 685 283 277 128 955 13 811 187 181 94 74 661 248 253 380 950 979 638 703 966 350 702 533 361 182 95 679 909 555 293 179 511 398 714 765 895 127 534 229 29 198 269 795 322 398 625 509 854 321 749 224 626 209 156 675 635 827 657 446 420 317 90 28 876 68 55 71 880 440 964 894 77 564 219 463 727 72 714 621 909 972 703 81 986 549 178 388 932 351 157 736 852 259 115 48 99 259 253 799 189 817 263 961 261 983 616 729 522 332 979 818 986 459 5 18 547 582 945 445 189 897 481 594 331 886 40 65 996 242 595 649 55 287 427 165 880 858 180 376 684 489 480 832 588 255 882 123 841 141 346 279 964 807 361 577 956 531 166 44 715 233 552 587 968 89 510 144 15 888 652 414 551 717 398 143 901 230 309 686 633 496 111 107 18 678 581 793 707 261 947 848 725 439 357 113 608 177 586 952 715 941 446 880 138 556 431 525 321 774 938 734 554 966 552 98 523 516 784 124 683 584 618 485 613 829 574 993 97 782 17 404 159 852 216 434 505 168 900 715 669 211 120 384 317 361 389 840 494 734 790 868 31 628 375 120 894 144 28 132 343 880 890 583 407 153 840 940 852 315 473 244 695 104 7 933 179 82 942 116 273 966 73 750 6 184 732 638 319 625 159 166 51 354 66 563 540 384 572 933 850 336 915 224 434 531 167 236 244 280 811 388 189 680 327 846 641 526 852 284 322 157 299 159 800 935 287 882 198 336 478 475 398 591 683 509 184 925 326 108 74 750 999 284 146 593 640 1 41 240 982 811 262 650 410 780 124 195 183 698 293 323 894 954 826 390 895 555 475 384 834 399 39 239 737 853 94 697 205 765 427 42 451 987 238 846 266 142 831 504 434 495 505 386 682 683 618 996 922 633 625 977 63 146 841 447 573 66 432 188 550 143 254 937 158 850 783 745 496 485 880 436 531 575 763 411 25 470 7 847 284 821 63 823 760 692 31 244 971 538 866 881 50 489 1000 158 144 465 210 30 396 374 877 922 938 193 123 835 95 97 77 952 8 193 963 458 578 688 54 369 999 868 976 376 535 526 906 631 764 91 967 46 154 815 211 954 751 385 80 595 542 113 957 644 956 728 551 636 498 379 93 869 802 330 915 394 375 589 898 683 152 690 48 139 303 45 888 987 536 264 216 590 220 113 663 77 281 800 890 10 306 650 117 608 944 432 794 825 425 525 536 187 960 802 856 3 122 25 3 679 43 825 723 868 809 118 40 77 19 914 798 662 80 426 766 459 66 502 264 491 221 907 601 184 823 633 177 595 720 747 366 604 742 360 876 456 774 249 42 687 222 178 93 986 648 471 65 836 370 402 943 998 986 75 207 357 971 564 622 806 897 112 984 706 190 161 888 692 997 708 313 939 568 305 714 561 327 139 813 414 370 656 699 128 112 49 264 991 789 653 553 272 76 334 64 245 445 77 631 520 484 425 14 951 15 680 702 925 373 332 796 161 200 109 210 101 621 937 363 680 804 843 963 91 53 861 879 495 123 197 227 471 316 81 637 132 538 934 939 936 646 388 692 845 826 356 992 529 20 128 786 939 68 869 66 770 833 693 40 99 109 540 251 144 307 692 130 426 379 967 634 634 439 367 552 374 785 731 229 141 513 915 128 521 16 946 746 767 123 382 337 602 674 634 175 777 234 325 604 191 395 599 92 818 277 833 336 439 238 555 212 241 156 307 805 380 103 530 844 16 983 828 396 488 852 73 760 383 944 354 805 915 882 68 592 549 521 814 289 125 181 355 940 599 507 517 463 145 710 639 738 66 198 150 766 175 63 239 276 974 325 159 782 861 872 54 443 910 554 993 20 558 406 779 501 515 792 891 763 103 878 884 91 407 638 498 772 489 234 881 887 649 100 164 115 324 880 758 215 503 624 257 937 730 671 52 752 362 545 724 754 914 169 746 575 780 948 68 820 785 3 283 578 547 333 496 56 895 400 427 889 790 28 95 463 787 638 44 164 322 950 819 248 80 463 75 616 210 613 568 313 435 811 523 159 872 724 14 992 766 996 761 959 497 405 25 847 116 794 600 936 752 559 9 148 531 232 574 46 372 150 550 858 770 339 741 99 246 735 546 854 253 261 108 282 634 159 451 66 509 611 80 393 594 151 283 676 205 613 720 910 183 398 625 900 3 198 431 654 422 107 2 696 36 32 374 174 555 839 720 881 738 694 390 399 769 443 905 169 509 144 453 362 579 987 506 154 442 134 884 391 779 861 164 510 991 100 902 900 906 965 22 251 343 693 287 549 384 883 397 724 43 481 878 841 119 315 662 159 463 579 80 749 304 19 205 536 496 42 890 729 132 679 710 495 80 353 608 741 248 170 299 11 745 196 255 810 624 88 729 60 262 174 659 253 941 251 29 260 71 702 957 852 686 805 283 592 935 632 257 216 698 225 187 979 638 663 74 209 223 188 781 111 398 820 117 512 907 46 970 676 245 226 763 212 372 139 235 694 969 421 733 94 804 204 198 310 726 887 955 602 772 490 920 712 242 865 535 595 368 95 787 611 784 160 847 250 499 765 162 766 52 132 118 781 361 270 811 403 352 680 895 98 279 377 103 830 556 614 132 844 224 544 742 257 744 223 521 349 198 995 663 946 958 184 38 948 535 665 369 964 179 37 633 206 132 965 414 6 122 251 872 1 573 866 620 180 86 979 805 477 729 469 716 208 379 125 174 839 591 529 604 998 459 962 995 676 318 105 151 195 140 1000 325 640 550 488 374 281 909 444 483 411 368 448 323 572 81 934 295 662 218 302 622 304 347 186 919 108 528 352 658 782 398 108 668 112 436 483 919 2 683 431 494 798 30 399 876 913 895 403 797 732 718 928 527 526 446 616 17 863 922 911 926 450 659 487 219 194 330 159 645 713 113 26 11 277 291 97 772 889 748 528 183 863 260 867 422 350 601 230 78 37 228 491 35 26 450 899 525 351 760 79 713 709 283 271 912 119 988 984 183 58 497 449 990 575 495 236 30 250 851 700 403 310 351 564 691 155 243 821 584 652 707 511 780 444 534 743 516 701 569 395 459 631 667 656 970 115 439 596 526 500 953 270 265 645 65 848 9 453 791 609 257 326 771 305 319 77 941 486 884 503 641 385 392 841 100 861 472 968 611 192 401 688 332 340 281 950 187 921 87 6 52 556 437 565 591 82 953 123 874 416 876 80 172 844 839 946 772 78 697 855 341 948 608 450 234 917 477 242 191 965 766 164 340 624 173 192 87 546 242 453 697 7 534 659 474 310 848 527 31 962 751 776 807 9 157 291 152 473 697 433 578 730 528 342 250 394 107 817 963 125 36 512 152 671 759 687 341 493 347 141 97 734 667 506 732 114 748 91 728 232 108 402 789 136 992 708 676 369 629 461 79 606 339 458 610 696 891 968 713 115 115 538 595 430 127 638 114 799 223 207 926 348 974 950 946 214 779 922 444 343 374 555 271 243 63 700 291 737 36 685 219 905 254 855 240 162 987 473 827 601 34 623 710 743 292 126 817 585 20 176 283 405 151 615 123 729 742 43 815 834 366 5 123 57 66 75 135 695 985 581 136 935 948 995 326 906 619 880 199 663 817 285 895 391 850 900 341 351 407 620 776 435 958 151 916 729 777 612 892 41 206 1000 524 400 340 745 832 488 797 653 364 700 356 931 589 718 823 599 79 878 70 873 294 807 561 595 886 174 327 117 482 453 829 976 459 16 584 271 343 696 706 84 442 532 970 438 54 698 259 933 473 414 461 185 878 596 208 111 677 240 337 162 248 636 603 430 141 374 102 824 935 968 571 846 85 537 448 886 640 30 903 473 14 750 396 324 66 871 4 748 780 500 554 292 450 870 90 817 338 353 505 482 704 166 478 764 87 961 34 581 55 50 803 869 915 63 528 261 439 899 552 69 159 613 909 582 516 461 438 158 776 211 656 758 220 853 875 457 475 820 662 158 114 148 640 190 259 276 558 138 64 677 754 61 548 111 933 238 230 890 24 284 450 426 465 734 621 618 854 508 689 344 635 910 224 229 857 842 102 491 261 150 67 215 897 182 916 696 765 968 415 220 342 594 659 362 341 840 323 875 973 264 477 61 422 646 559 424 439 175 825 753 334 782 627 412 461 519 747 255 317 474 765 620 930 464 314 419 541 618 923 899 132 647 706 996 209 127 605 407 757 175 37 417 690 425 832 435 223 291 887 738 589 742 681 571 565 856 783 759 242 667 421 690 594 983 632 606 857 142 741 84 676 132 731 199 175 356 502 232 747 726 313 591 277 849 485 860 539 202 721 892 222 611 542 27 291 232 525 57 259 727 368 976 506 430 71 230 299 935 601 901 946 539 310 736 968 552 204 557 987 766 933 20 947 432 290 250 652 555 243 935 910 820 805 437 215 490 377 536 871 489 230 655 761 794 318 944 910 742 729 30 980 409 93 325 339 115 544 656 354 887 826 227 988 919 232 242 584 68 201 881 723 628 734 346 127 496 356 148 363 96 524 581 969 741 43 342 10 937 78 371 916 777 17 943 541 341 906 394 18 932 535 511 869 755 760 680 332 637 994 938 877 858 65 324 343 172 286 277 812 407 949 923 463 472 478 140 702 35 651 374 11 354 967 620 787 167 543 655 278 497 872 880 110 425 7 974 328 627 632 696 164 808 111 734 693 511 43 866 774 288 896 618 820 357 537 477 724 550 281 337 920 306 328 482 993 670 283 480 400 385 662 120 211 147 848 231 939 495 157 202 206 749 450 976 299 292 352 498 875 815 227 360 182 922 396 868 8 574 818 80 146 535 505 220 210 668 437 614 947 876 573 954 407 299 654 779 377 357 454 433 748 645 845 192 225 304 343 940 685 248 859 621 653 253 564 680 329 364 248 18 146 349 43 96 465 413 839 790 746 433 707 701 731 722 926 637 639 358 876 503 111 716 462 130 498 98 703 739 435 741 367 999 57 354 513 327 55 1000 212 570 74 139 943 375 948 53 665 213 484 226 259 735 53 878 532 107 983 548 546 633 137 95 963 115 787 133 312 148 218 784 766 666 91 60 258 840 860 74 794 500 800 26 63 468 499 326 596 672 633 881 983 677 123 817 60 492 676 293 906 152 690 92 628 260 719 182 174 597 506 317 777 261 973 529 383 743 560 681 391 846 535 861 937 478 432 306 748 208 199 678 1000 537 705 994 26 568 119 791 584 936 733 710 75 533 209 924 45 211 249 553 450 118 592 941 790 56 299 518 571 345 570 624 170 120 944 675 991 595 495 57 306 53 804 877 674 740 23 607 979 513 317 908 883 614 808 220 245 921 870 876 869 238 508 131 329 958 137 875 589 781 835 991 44 290 806 364 2 979 740 485 672 128 665 703 355 997 272 585 289 320 487 477 201 468 429 978 941 706 107 340 13 567 346 79 313 274 874 943 667 254 486 964 775 858 942 191 597 911 324 744 23 325 227 393 499 649 821 369 525 892 828 173 939 315 98 354 933 542 699 405 233 919 118 146 481 166 852 572 326 378 406 14 319 340 162 353 806 425 883 322 876 415 217 326 118 920 249 122 905 173 28 684 32 634 118 841 201 371 197 380 588 863 253 178 451 335 267 711 359 873 794 151 708 145 792 863 44 144 879 475 876 950 706 390 918 387 680 910 15 362 957 906 74 579 207 661 786 509 146 221 230 298 805 710 847 155 442 167 799 917 461 72 336 172 335 718 874 303 349 901 665 485 16 903 274 898 465 793 508 759 379 830 51 690 680 708 824 13 889 46 794 707 840 648 977 746 223 185 303 634 347 491 253 859 580 201 511 578 851 97 670 337 230 277 992 146 629 844 983 464 436 474 312 976 901 777 861 706 939 864 285 926 695 572 312 846 848 489 799 753 280 998 630 426 302 974 100 690 867 757 170 691 255 850 484 98 593 302 283 796 599 309 493 526 880 869 552 529 547 274 625 606 812 588 880 29 298 955 53 236 168 247 464 974 395 741 914 721 448 664 132 954 146 575 51 437 48 905 878 323 823 554 658 542 228 1000 943 9 703 13 844 307 990 958 250 510 594 717 120 848 544 289 291 394 527 413 402 118 666 97 840 523 987 710 765 275 206 447 178 36 545 92 441 225 589 861 818 484 103 631 281 934 206 683 308 175 609 213 822 997 752 892 464 916 55 924 70 395 986 208 665 602 746 811 399 627 105 247 523 56 916 70 827 723 370 342 11 686 751 107 103 652 600 700 695 654 598 666 720 52 465 595 511 502 646 780 180 457 454 856 460 468 169 372 596 626 263 792 225 737 253 665 96 265 257 836 8 677 841 938 780 241 170 967 383 791 318 944 10 469 503 540 441 635 520 844 360 794 606 918 555 590 821 198 802 863 15 912 695 155 582 295 174 943 634 421 111 949 325 58 151 179 508 294 784 397 576 145 134 481 495 120 918 398 868 870 332 126 882 304 123 830 708 607 563 659 447 884 868 811 488 458 39 10 789 973 125 725 102 520 874 407 816 258 807 836 185 752 352 505 948 430 497 538 961 303 908 57 105 894 158 849 558 382 134 775 972 923 603 43 154 759 33 132 529 800 161 462 117 124 511 504 669 685 105 206 573 26 679 50 990 255 106 371 941 379 390 950 509 189 313 139 352 883 957 116 747 744 193 652 85 765 810 221 998 351 607 338 552 789 113 878 224 263 957 524 595 376 421 261 606 735 581 688 372 709 50 562 522 959 128 162 192 559 158 934 272 426 653 556 139 277 79 133 939 860 184 543 410 169 90 496 18 36 824 17 302 651 713 342 58 969 486 262 638 872 450 761 561 137 452 986 371 360 844 465 682 754 385 767 122 829 738 384 263 791 586 477 745 226 245 603 787 186 238 573 851 173 18 97 50 256 710 713 433 29 678 246 573 26 805 454 227 162 510 467 340 818 696 343 378 347 208 360 644 259 62 846 356 546 659 380 1 676 642 389 85 185 55 702 236 896 217 615 449 544 274 326 418 982 952 757 656 153 203 204 299 455 935 418 62 385 762 492 814 771 818 967 536 114 579 471 738 619 332 684 563 870 232 232 2 692 476 605 252 100 968 340 847 570 845 460 406 33 311 891 159 932 170 549 358 905 251 888 421 835 703 878 874 227 760 60 763 566 994 696 108 970 801 292 205 788 550 831 486 747 915 966 433 628 118 466 281 471 53 963 243 899 829 510 908 8 282 707 236 388 419 50 363 275 429 869 613 408 352 726 659 31 179 26 228 101 15 340 637 48 773 977 715 687 694 590 713 487 912 201 523 141 343 619 347 845 303 170 628 13 155 128 5 289 197 68 226 221 21 812 492 728 560 483 741 384 439 251 235 558 794 133 900 576 511 960 327 562 157 597 84 955 401 604 125 980 126 39 350 491 1000 829 507 114 516 4 16 908 381 855 352 652 510 756 737 74 336 864 726 506 1000 23 646 695 676 259 993 186 618 487 69 597 501 634 991 602 49 528 788 453 21 300 297 370 959 120 8 289 514 827 185 494 831 542 465 619 587 23 97 9 488 896 950 156 814 931 264 676 387 414 764 770 254 980 736 579 420 749 22 603 61 623 704 400 404 664 589 408 180 10 530 702 459 921 998 990 247 846 713 792 665 497 301 151 114 218 404 638 160 641 202 106 570 985 936 695 206 334 197 762 852 215 559 586 218 989 449 528 643 824 149 332 872 315 82 71 348 910 304 440 457 535 948 447 998 983 372 954 782 113 475 802 164 83 585 690 262 604 792 688 554 604 405 356 387 205 139 315 167 50 547 679 803 622 783 933 669 943 895 564 685 524 185 104 626 415 952 136 501 186 757 741 97 391 11 768 176 134 269 906 875 929 975 380 345 218 208 464 987 290 784 18 484 134 686 126 885 603 74 125 601 998 441 3 60 824 572 186 985 47 714 560 483 876 788 928 807 982 466 921 921 540 531 709 350 14 825 678 852 766 706 514 124 368 740 990 158 48 934 172 91 48 462 888 41 632 804 319 462 294 661 955 464 959 697 406 88 436 446 227 270 215 873 747 611 731 578 464 353 335 859 283 659 699 277 926 644 362 911 103 27 961 208 339 498 764 959 6 176 85 888 592 981 307 530 64 898 103 444 763 783 637 114 973 173 744 185 632 967 825 230 150 422 59 262 956 990 201 97 776 421 879 355 814 596 494 89 458 791 393 375 915 750 561 343 350 201 928 523 237 164 708 5 207 675 829 545 17 151 33 710 753 613 231 750 147 983 923 243 252 764 603 651 627 835 108 541 765 708 806 926 625 497 974 25 795 809 256 653 161 377 840 1 164 287 559 501 22 615 62 743 615 976 597 844 757 965 774 669 449 819 933 418 698 508 160 309 203 846 573 572 985 756 503 877 557 884 690 370 989 437 374 964 599 645 226 733 669 663 66 129 892 733 983 480 812 473 275 415 631 921 979 752 241 766 454 642 111 25 645 560 124 39 552 157 729 533 774 88 172 787 538 284 130 368 494 803 234 642 530 924 476 53 694 53 764 870 733 575 393 708 414 249 539 315 58 488 946 258 582 641 423 326 253 520 866 972 472 989 740 116 1000 153 750 300 69 530 806 621 24 115 168 750 770 42 568 847 682 382 968 442 213 903 93 516 650 393 331 743 420 585 98 942 401 827 410 610 858 302 950 811 585 338 954 705 413 881 623 558 611 528 957 391 163 401 413 349 388 860 232 980 288 939 630 589 938 489 705 855 931 292 855 867 508 245 878 932 811 989 259 572 903 692 37 322 305 366 355 102 670 814 869 403 557 884 356 484 451 864 422 778 96 796 916 708 272 753 321 289 769 788 771 232 411 616 572 257 813 574 561 821 234 655 390 261 779 409 776 966 168 716 891 424 810 969 169 119 206 295 304 478 20 226 300 157 695 727 716 368 272 947 221 703 29 911 42 107 633 598 78 348 407 354 200 148 760 90 767 376 967 909 286 864 280 678 327 31 497 790 613 850 662 10 918 722 442 565 557 492 576 499 132 254 380 693 593 896 762 788 827 952 624 711 54 945 981 727 681 999 84 917 992 670 524 647 19 550 744 143 53 696 361 558 439 775 555 963 179 591 368 42 996 100 595 620 500 856 517 56 701 446 142 621 725 591 342 863 895 257 148 489 325 137 5 427 860 786 614 742 814 200 297 370 600 531 880 467 605 128 106 252 366 63 465 421 394 379 895 667 7 574 322 123 791 593 134 38 11 168 847 851 312 656 686 697 301 744 717 191 890 932 380 379 938 781 130 121 185 153 563 127 230 252 760 941 975 646 43 598 400 250 434 855 387 762 297 333 738 597 698 415 726 286 440 386 167 858 512 513 544 677 185 596 365 837 106 405 576 925 920 996 542 633 761 140 445 182 56 94 337 962 619 805 452 721 392 953 478 349 995 749 790 160 535 252 219 230 558 572 5 228 997 781 454 552 814 530 525 372 73 680 57 313 21 700 781 549 10 50 48 36 49 956 951 893 8 40 239 957 653 180 284 52 633 628 442 670 858 419 913 297 84 902 999 449 558 893 666 3 293 905 636 610 39 546 343 59 348 314 902 830 218 523 108 486 272 117 460 579 1 710 84 502 433 360 558 85 503 558 215 448 199 762 517 5 433 791 600 623 44 930 598 435 37 989 757 989 191 955 690 676 586 588 49 413 439 967 19 316 863 321 781 569 179 188 721 246 821 127 141 45 715 723 588 120 780 376 621 960 977 423 628 754 403 35 265 715 253 896 211 675 406 309 128 693 70 386 328 843 369 450 869 10 692 752 671 223 462 980 256 380 445 184 921 239 249 179 801 776 724 663 585 385 928 156 633 791 913 118 341 946 633 814 943 323 402 28 674 100 765 666 982 444 184 643 258 885 271 340 661 478 535 37 488 216 393 398 676 489 857 835 195 546 422 940 110 532 213 54 903 333 717 943 93 98 506 503 985 572 659 619 429 923 290 760 75 171 550 218 891 242 680 53 705 129 348 123 99 471 716 359 598 531 97 925 987 714 310 679 281 426 501 349 631 282 539 869 396 552 576 732 715 27 339 419 657 91 521 787 637 98 404 962 667 158 922 909 862 159 459 75 60 552 634 632 556 33 507 325 53 868 146 351 332 353 451 518 585 75 235 614 237 318 289 45 124 809 807 748 289 431 630 454 519 781 475 139 393 289 255 806 33 741 478 660 654 608 892 901 898 281 747 6 47 628 431 735 517 894 584 710 438 219 424 744 197 831 13 615 483 427 604 152 113 147 804 408 928 187 950 392 334 221 430 234 855 991 247 906 930 388 171 348 317 800 263 967 116 846 39 58 33 333 128 624 951 685 535 145 278 270 213 466 745 715 257 585 847 153 688 171 436 555 73 146 680 353 676 770 874 315 187 411 86 969 745 411 115 147 619 117 793 433 534 893 919 656 349 372 15 843 849 726 103 200 374 293 76 331 19 590 756 595 137 940 457 93 280 134 657 893 524 430 309 858 656 826 109 595 609 827 277 263 86 65 951 743 582 643 835 289 941 323 844 436 187 923 376 114 92 450 422 319 997 443 692 149 162 394 917 822 884 475 161 208 686 863 704 928 543 285 546 927 518 304 654 860 651 323 6 8 637 436 252 809 855 418 137 284 643 158 863 156 83 587 75 464 339 794 246 796 514 787 814 546 296 498 376 388 934 579 22 756 161 144 349 756 578 842 870 862 669 35 897 989 81 501 802 492 861 203 716 688 924 504 913 120 113 654 885 434 372 957 871 745 192 587 316 219 946 921 812 945 323 363 864 886 245 550 576 152 911 280 938 488 770 846 190 320 854 483 564 984 212 640 438 507 957 798 914 589 962 19 120 890 90 265 435 698 830 341 344 930 446 691 796 942 446 457 717 729 534 544 859 504 964 6 544 280 439 561 990 807 79 541 160 332 226 45 51 992 450 173 987 937 411 121 717 944 551 404 778 355 451 322 789 244 537 58 999 879 271 968 260 996 1 422 706 945 147 140 318 297 29 312 458 306 618 910 3 680 916 75 702 366 696 351 250 55 904 927 755 680 112 358 30 795 905 895 68 776 590 834 437 673 129 412 681 556 197 359 55 551 62 388 699 995 725 447 937 201 996 937 620 653 205 284 611 171 384 917 241 697 860 176 962 96 454 38 558 755 267 489 330 536 776 320 120 510 357 37 103 625 766 579 685 418 522 248 86 435 352 813 646 384 645 80 475 140 952 153 232 118 260 51 970 192 655 54 293 409 398 463 690 536 614 264 844 577 142 822 710 678 220 465 634 688 164 821 743 103 873 690 879 249 522 869 693 549 747 629 727 869 413 118 198 596 310 844 721 252 814 523 807 766 261 377 728 507 143 366 620 57 203 264 340 995 171 538 455 483 553 204 747 392 436 44 572 168 810 551 162 547 976 932 206 560 555 487 804 919 644 563 56 350 971 120 226 657 675 449 64 905 595 396 949 890 649 789 124 501 407 763 69 469 321 26 800 532 1 68 582 492 701 863 34 388 307 219 823 31 955 373 724 556 495 179 690 565 528 132 922 893 643 907 884 545 498 519 90 340 112 826 546 121 106 244 303 710 821 528 365 450 390 19 560 664 141 362 497 221 717 443 822 805 249 657 93 253 736 978 841 446 255 321 674 299 218 540 176 741 344 806 78 246 863 430 532 126 498 704 809 39 683 644 816 548 706 587 457 474 238 484 415 957 814 219 688 552 418 454 828 493 159 795 689 787 722 718 609 608 752 812 189 228 158 55 683 138 975 532 407 179 8 74 785 69 408 148 643 944 400 529 818 805 505 171 606 461 387 104 179 310 770 757 251 277 381 824 919 25 347 512 92 274 14 419 588 868 123 195 420 202 613 205 927 609 600 278 440 645 618 529 628 204 539 750 340 264 434 673 189 451 747 170 817 887 61 693 505 352 872 911 59 864 170 736 196 624 717 753 472 139 606 512 9 412 452 5 143 198 593 263 532 919 605 483 656 711 267 963 811 588 354 677 592 290 71 220 993 417 14 213 634 118 324 46 762 456 38 394 655 445 277 188 575 668 59 724 10 798 279 131 487 751 701 828 147 939 913 116 135 292 551 634 31 222 365 454 206 871 22 753 783 799 377 242 675 402 377 551 93 150 197 140 252 600 244 824 967 648 971 926 841 671 687 943 744 701 303 810 772 222 288 215 558 510 624 289 277 480 573 825 42 128 752 587 589 895 626 221 149 236 32 285 650 634 11 538 156 507 553 662 124 232 204 961 20 589 310 103 334 916 992 671 446 496 993 976 992 132 213 889 421 809 867 672 465 523 465 251 273 121 855 106 114 853 684 777 892 422 622 384 730 65 214 111 121 892 403 973 745 668 367 667 368 204 490 966 550 995 98 119 622 983 628 70 26 41 691 480 952 63 781 89 770 293 882 638 215 496 324 979 422 889 417 741 972 784 963 836 732 837 514 73 56 580 629 326 518 745 257 383 979 79 524 285 801 613 150 27 620 483 244 922 429 229 147 87 593 229 322 511 440 388 752 557 463 266 548 520 310 166 815 228 587 655 503 126 425 556 199 538 414 363 44 37 556 59 550 31 335 102 801 655 220 773 937 406 252 427 808 193 302 112 114 520 988 123 556 828 485 39 164 152 699 449 26 75 114 171 249 215 339 688 851 363 866 532 55 10 381 521 54 494 45 721 79 262 92 6 634 316 257 126 379 203 389 870 656 374 406 727 693 235 323 710 780 572 601 592 818 466 959 700 927 602 854 426 409 362 692 491 86 700 528 863 582 166 126 145 605 134 133 655 528 903 726 555 223 974 121 816 771 390 796 241 488 131 502 304 844 510 660 814 347 654 727 758 279 879 873 885 44 853 118 443 784 347 47 643 528 170 980 500 976 188 912 492 365 791 15 524 934 881 296 642 920 825 840 311 376 885 523 43 676 894 772 360 50 888 122 216 508 882 318 467 26 127 733 198 109 652 740 578 631 178 653 635 839 164 128 353 789 602 317 190 747 306 257 59 340 195 685 870 602 500 705 851 702 477 932 898 815 801 505 427 720 556 646 268 639 114 710 183 235 487 738 810 19 422 465 841 230 234 105 578 34 998 369 450 842 254 549 93 858 80 649 72 460 653 201 919 533 263 187 395 498 879 731 847 657 757 328 166 815 421 887 202 453 176 520 209 76 52 743 846 871 948 597 594 260 536 859 685 897 489 970 229 959 664 932 726 959 234 530 354 428 686 131 42 451 636 120 876 986 386 8 512 991 277 480 821 134 283 709 415 103 277 583 896 412 605 208 994 1 952 939 375 726 683 345 336 542 469 885 791 620 463 15 962 995 310 56 970 844 62 341 141 5 752 120 902 462 87 708 331 118 315 485 993 400 358 78 887 815 615 704 130 393 428 802 826 950 615 453 328 273 247 405 149 4 538 789 609 270 192 786 615 566 167 160 907 308 441 867 879 324 388 565 5 933 899 829 753 149 998 112 35 224 345 328 219 194 155 17 317 344 853 504 197 703 655 752 868 932 664 963 611 939 990 878 333 875 265 460 519 759 829 20 135 557 589 160 708 689 154 511 488 40 876 115 592 156 840 721 405 994 807 688 510 676 446 292 196 714 66 453 597 989 405 283 191 960 916 166 289 647 10 339 960 59 475 758 598 651 877 89 504 168 279 298 897 278 124 304 596 292 601 77 757 37 855 324 766 34 207 792 818 66 801 124 506 178 389 547 203 196 369 371 254 675 25 329 185 522 196 6 31 683 695 180 687 328 513 11 497 954 326 646 523 129 890 504 741 521 639 253 922 185 788 414 87 934 293 367 914 275 969 324 56 66 909 768 98 350 964 953 802 797 482 582 336 624 604 982 523 651 336 864 448 321 889 833 32 343 678 783 274 449 348 376 330 207 103 583 124 426 913 962 111 985 497 898 210 867 773 907 807 706 795 365 477 472 920 214 194 553 115 210 56 922 459 187 931 104 36 299 89 187 364 870 71 451 164 786 718 400 114 152 617 795 541 944 343 105 995 326 62 350 209 816 795 459 995 178 91 388 774 66 389 580 991 466 316 886 407 157 75 5 150 652 901 779 421 719 759 116 562 818 825 556 605 340 799 476 15 581 924 734 52 586 215 309 610 1000 586 810 705 551 931 897 601 209 189 655 930 968 60 277 248 44 602 109 726 342 545 746 459 514 670 258 990 267 492 535 40 26 573 281 348 486 145 700 210 411 309 120 221 23 96 782 620 561 700 345 386 424 396 894 597 36 743 477 209 316 782 536 782 826 633 262 878 59 460 664 641 171 783 990 508 554 795 958 147 133 175 263 10 112 6 819 829 548 392 573 713 497 553 66 998 661 607 94 886 322 64 14 736 372 35 283 157 521 258 638 70 836 644 865 72 17 256 143 792 811 730 457 156 463 266 895 312 37 179 617 383 711 298 923 159 165 42 11 699 612 679 738 763 679 912 444 750 343 970 628 121 26 377 680 290 603 953 334 372 562 108 285 677 873 462 164 144 811 973 997 231 351 735 802 716 593 615 211 559 516 536 231 87 10 853 738 568 777 359 316 955 391 832 828 942 762 859 777 429 130 696 726 604 824 25 47 146 639 656 592 840 123 694 708 148 977 920 662 96 126 638 972 895 381 438 722 590 140 780 861 832 641 770 93 152 241 186 140 137 847 143 664 966 373 558 562 196 613 947 799 292 819 382 213 696 725 566 395 543 127 890 329 668 694 941 480 320 221 698 45 132 676 632 505 718 815 290 571 815 838 879 180 288 37 267 160 421 750 66 483 398 44 684 685 799 165 231 548 386 599 128 951 107 400 772 262 890 647 287 571 991 681 87 452 520 620 617 972 661 275 480 786 300 498 24 967 455 856 399 836 61 777 66 114 251 277 761 142 397 133 962 844 170 389 347 413 503 150 607 760 25 803 180 6 178 489 93 546 531 713 960 829 542 988 494 98 290 759 278 512 474 143 60 864 772 638 35 473 515 575 104 95 426 795 180 383 888 243 700 78 275 886 602 558 894 913 104 131 975 543 601 771 707 823 477 693 906 597 99 667 481 423 63 599 629 687 852 220 222 591 831 252 36 909 460 522 266 968 666 251 190 950 627 400 223 125 825 821 248 823 24 312 150 412 504 861 726 992 540 758 622 239 96 305 832 475 460 741 556 581 140 142 797 803 488 488 436 112 246 7 580 62 115 827 766 974 658 101 442 752 52 863 102 958 439 109 504 600 601 605 571 936 296 410 757 283 215 402 151 572 61 780 873 261 324 688 82 153 585 549 428 881 92 966 796 545 905 786 989 245 162 324 797 624 540 73 943 146 531 621 207 130 984 406 33 767 988 386 342 331 963 359 624 418 49 709 924 88 938 888 115 980 131 70 155 554 191 732 900 556 808 542 828 538 41 603 519 939 54 353 386 448 101 899 197 648 97 573 802 99 475 363 1000 680 233 161 544 825 332 216 164 219 887 220 597 380 906 325 254 11 39 276 403 295 610 540 37 844 144 406 760 754 976 810 963 5 394 345 765 168 284 594 376 768 411 196 214 433 446 489 491 800 894 196 256 480 105 681 152 964 40 267 250 972 195 49 752 817 414 610 599 942 741 623 874 993 613 32 837 760 165 828 667 871 415 5 72 93 810 233 433 792 786 512 780 981 784 127 894 181 625 723 671 815 371 224 163 586 796 221 365 148 376 688 74 122 480 21 249 553 975 129 357 499 899 119 301 973 47 831 542 394 584 723 187 175 594 900 949 327 651 978 833 198 207 167 228 665 307 298 256 544 782 824 389 482 980 479 317 321 407 711 82 293 629 835 44 473 104 169 393 444 939 943 245 13 850 391 138 174 647 601 975 647 512 786 105 284 613 780 918 856 596 475 814 150 537 189 837 500 8 357 177 48 201 192 375 834 627 619 92 640 932 750 14 272 549 978 793 241 137 136 31 177 467 413 359 700 105 510 247 786 316 12 514 455 151 567 237 514 323 858 977 730 213 664 886 284 906 857 264 929 703 286 593 941 611 392 804 405 928 999 855 548 386 368 389 362 818 109 253 786 199 861 230 502 375 281 216 486 340 224 909 799 94 492 42 121 43 514 39 337 596 64 868 598 693 839 427 659 782 672 284 377 337 759 181 99 399 359 606 81 903 493 55 394 51 851 381 554 980 619 414 359 126 525 67 601 578 438 257 949 419 998 276 657 243 403 536 691 219 414 726 559 997 276 152 980 912 443 345 79 321 65 324 265 975 186 431 100 12 300 922 843 937 232 927 486 650 40 212 226 113 873 332 576 858 139 662 939 914 710 551 96 902 42 17 527 836 903 690 899 314 638 511 320 588 974 207 602 332 161 103 88 557 454 70 171 853 85 6 814 75 377 13 657 42 358 277 967 262 9 712 23 557 67 327 384 479 560 268 949 236 126 162 320 929 804 201 510 677 27 496 78 151 112 876 606 898 345 790 865 701 777 229 645 456 722 655 499 232 447 277 38 342 484 880 581 663 667 500 208 422 166 79 482 571 920 916 799 437 827 36 305 890 192 721 967 223 447 700 380 210 138 892 850 783 151 811 229 738 723 998 591 521 117 860 222 191 908 345 906 877 554 263 787 603 108 529 516 511 751 652 541 890 908 433 120 164 660 895 904 857 956 117 202 687 851 105 56 437 212 426 838 911 683 382 945 810 655 28 389 646 290 195 556 274 681 637 969 49 841 551 909 523 210 546 433 11 153 845 321 485 82 660 236 671 469 701 83 128 590 925 554 30 310 284 618 736 164 528 97 532 263 470 109 5 831 338 658 728 763 525 888 416 253 829 563 652 574 13 177 155 866 169 55 847 27 820 41 921 354 390 303 758 831 367 81 494 483 971 94 664 763 715 467 810 156 263 406 465 968 450 819 758 172 643 414 884 833 421 576 30 108 161 306 473 192 119 90 457 104 799 878 177 293 129 325 528 209 267 141 167 959 327 533 651 386 29 384 831 864 124 796 610 376 760 557 314 733 641 251 701 727 102 877 129 535 177 484 785 873 839 662 680 222 462 167 329 614 326 189 795 126 638 768 543 950 186 804 771 580 10 107 974 507 465 335 80 890 188 629 570 696 743 82 412 924 704 917 727 795 332 425 2 765 476 266 791 905 927 796 468 718 568 385 381 52 441 523 473 621 421 847 151 287 544 911 552 733 651 902 140 429 720 196 439 495 795 41 570 823 308 18 198 650 648 26 335 507 652 798 124 265 105 422 910 59 631 41 246 952 179 533 325 622 34 917 673 315 87 763 448 668 209 840 211 637 585 389 465 769 386 30 45 370 269 815 683 102 592 631 378 555 294 685 353 407 556 433 511 530 867 639 554 35 245 960 673 994 188 880 471 159 305 631 246 491 359 393 253 722 885 733 261 964 519 400 50 436 698 370 334 626 691 876 932 546 842 99 290 426 248 905 919 540 607 970 987 431 93 916 287 999 665 112 505 717 867 732 211 207 183 808 53 963 785 220 743 566 103 403 698 130 464 118 929 715 220 327 885 506 422 840 307 103 548 371 179 421 1 997 722 541 90 169 326 323 257 549 242 518 645 559 101 287 456 534 933 214 951 145 434 504 735 373 378 543 164 727 909 723 23 4 686 184 600 206 366 731 405 517 217 405 335 346 527 917 348 395 556 278 951 903 787 493 94 455 842 334 62 358 9 646 511 551 474 554 921 661 436 849 343 779 261 901 975 171 538 608 580 4 496 617 275 786 365 182 766 848 6 775 157 771 645 947 217 254 315 845 878 259 151 369 843 690 661 961 930 96 595 767 101 451 615 786 221 374 818 172 404 762 93 681 657 395 220 867 953 230 933 741 604 301 446 964 459 109 454 391 214 891 761 908 583 521 477 383 867 139 32 964 351 987 438 210 669 465 254 663 904 971 790 823 404 204 664 736 929 734 663 185 113 889 573 229 872 200 352 919 82 878 739 932 503 504 60 595 931 623 205 525 819 665 904 741 855 539 74 873 860 11 769 629 805 291 862 888 635 863 318 184 755 736 380 503 580 940 308 865 755 255 922 567 409 750 304 47 381 63 154 600 680 306 7 360 963 131 655 814 326 715 450 208 699 199 453 276 297 962 842 211 579 129 226 56 187 752 134 937 916 122 364 754 619 219 645 803 393 739 830 126 721 619 960 898 742 396 628 213 742 894 670 140 296 979 879 927 835 529 164 670 500 513 404 716 778 526 854 841 645 585 255 614 494 976 700 673 935 484 681 187 552 317 253 221 806 485 283 801 649 841 902 149 436 855 636 965 765 175 113 395 734 792 96 204 318 989 233 831 918 93 479 384 449 395 326 101 278 177 307 539 35 328 198 709 105 159 324 382 964 446 369 528 664 496 745 752 612 16 25 494 692 2 133 716 855 132 308 479 253 350 560 862 901 422 574 935 919 976 841 62 768 651 259 999 52 215 960 556 790 202 810 461 787 78 279 258 704 465 905 565 336 610 709 873 961 993 898 71 428 52 538 856 544 792 887 284 801 734 945 569 465 498 127 299 985 511 50 284 355 504 538 217 887 554 86 73 232 36 968 287 36 760 634 597 663 908 22 388 507 490 16 566 827 481 34 598 534 656 585 735 694 479 258 476 884 486 387 559 841 783 786 467 61 408 865 733 491 76 288 907 577 178 945 207 487 496 622 974 651 605 737 202 614 434 174 399 227 727 581 939 765 86 244 630 682 646 408 5 855 179 359 604 751 315 745 898 731 990 259 768 397 809 576 685 830 290 342 209 203 815 835 8 955 97 426 649 794 269 124 180 227 529 124 84 236 439 91 56 289 794 976 418 67 323 277 717 125 351 660 238 164 121 888 807 742 930 749 383 842 970 61 831 836 794 975 310 916 46 317 745 655 932 455 943 425 215 187 28 934 412 625 821 603 580 472 166 356 147 815 422 721 249 102 56 567 187 782 705 529 880 436 536 416 40 52 237 119 704 702 360 542 192 79 198 410 483 804 90 443 535 44 340 119 529 358 4 477 829 593 646 889 231 544 102 731 284 912 143 492 115 384 368 593 900 736 468 402 65 407 360 307 678 805 822 524 411 548 293 398 124 501 612 204 330 262 226 190 206 40 523 342 197 745 777 56 502 702 383 686 354 897 191 8 102 823 565 677 129 104 921 133 778 480 739 440 54 753 734 682 183 197 477 28 780 498 246 392 711 625 235 544 942 39 380 873 537 817 490 337 431 823 995 176 160 859 103 480 86 246 418 336 474 549 604 413 956 900 582 411 627 482 612 520 495 532 2 249 763 352 844 884 421 61 364 589 157 77 18 96 202 33 630 762 531 790 977 853 123 125 336 413 656 815 680 976 542 27 435 320 153 342 256 37 362 473 278 583 912 816 190 887 875 588 62 698 934 52 211 578 465 552 594 469 736 381 804 18 884 866 995 854 1 170 850 303 869 869 873 337 410 615 250 239 338 132 857 727 808 721 758 735 955 904 644 806 814 192 33 876 991 18 940 94 952 404 33 66 574 490 612 452 277 1 817 137 333 695 909 904 864 803 928 16 296 151 167 342 852 651 950 98 332 554 385 236 330 4 933 300 870 392 782 126 25 875 458 659 284 15 224 511 888 208 980 430 735 100 456 548 543 461 136 438 79 850 383 645 826 517 596 1 955 360 476 661 626 159 784 48 55 89 587 473 272 724 841 838 635 789 857 711 581 917 395 569 565 888 762 689 334 384 321 274 6 686 80 429 933 129 335 133 597 493 957 747 419 921 796 756 657 400 687 398 545 202 48 380 350 289 358 383 807 767 923 141 19 603 222 777 231 80 133 510 456 10 638 819 767 995 127 115 80 554 694 333 39 925 974 589 871 208 549 259 844 465 202 177 997 793 5 700 803 508 806 49 121 823 157 806 760 768 747 459 595 466 560 216 953 263 959 678 420 960 426 846 394 708 540 566 565 398 396 907 153 779 596 801 898 446 902 861 120 283 996 355 851 210 449 225 149 272 665 175 504 959 66 414 888 706 240 13 212 606 140 65 202 891 863 490 480 879 699 942 900 752 129 229 520 631 423 136 571 223 81 904 934 732 410 408 923 575 928 9 768 92 429 701 966 869 923 846 63 347 727 24 172 497 961 69 377 14 860 704 213 816 49 152 584 53 441 307 129 624 47 506 684 590 821 386 776 422 83 91 88 525 725 242 77 408 581 160 261 314 621 704 962 598 923 701 163 23 270 147 241 808 66 963 800 841 20 83 89 343 147 750 914 973 50 505 168 423 935 962 107 988 238 66 183 708 841 641 33 320 408 567 272 308 364 125 73 924 721 832 445 914 140 655 505 853 137 542 615 97 832 151 979 775 336 264 390 864 832 308 174 809 855 797 222 176 154 601 41 128 900 125 206 827 308 547 756 605 674 814 348 803 695 344 443 289 535 902 591 256 556 357 749 451 838 234 916 160 399 227 179 500 470 860 167 850 357 792 548 564 187 943 643 578 967 211 441 733 744 991 547 787 375 336 34 865 93 605 202 939 433 439 505 933 532 617 722 28 160 778 309 200 79 639 995 724 159 780 529 453 56 436 490 123 854 226 229 479 540 898 540 620 865 710 614 748 1 893 812 798 42 420 294 652 963 948 417 727 776 944 829 450 667 183 952 963 437 501 504 830 986 842 842 701 235 87 507 331 286 310 174 335 294 972 776 202 508 651 882 244 760 356 446 324 210 603 543 807 469 226 568 915 544 1000 48 122 424 480 809 390 252 91 168 530 370 714 37 711 71 578 560 547 503 909 36 314 816 369 955 721 52 128 582 886 893 251 906 178 433 307 733 358 614 708 58 733 230 496 576 630 601 851 372 593 451 560 965 784 578 118 670 358 680 424 549 837 657 804 5 430 115 707 434 257 762 655 327 834 904 336 955 13 537 136 295 904 986 46 928 875 553 968 770 354 319 894 54 85 664 485 625 974 520 473 879 433 575 357 844 869 286 602 804 842 499 761 124 893 930 576 255 883 200 488 753 234 436 836 588 207 83 969 740 409 666 584 628 865 624 772 162 267 368 30 689 721 424 850 907 978 823 87 981 433 175 895 380 324 613 36 975 404 117 930 257 663 179 378 432 804 175 184 978 771 969 893 514 725 393 294 224 890 689 157 505 723 440 627 932 588 983 252 302 317 273 754 401 399 732 638 120 138 330 369 39 208 482 995 649 266 820 171 587 624 710 320 565 541 796 58 899 770 425 981 713 859 521 696 502 436 139 318 238 632 641 14 506 265 890 832 412 895 738 23 516 579 718 867 859 886 386 552 554 42 866 900 6 605 984 424 18 764 237 261 536 222 787 134 431 600 246 833 25 333 44 187 259 298 700 627 195 901 547 132 564 672 574 369 855 217 827 990 618 658 572 616 831 468 259 866 747 978 769 50 732 626 742 807 857 638 349 159 773 609 362 616 120 936 359 684 465 460 65 206 128 590 251 434 911 87 14 723 527 486 863 714 240 190 224 258 940 311 175 330 31 621 103 600 615 569 909 113 26 917 467 825 210 849 409 530 579 851 717 546 599 423 343 241 329 859 415 370 847 509 851 408 459 645 435 631 88 514 351 5 574 926 655 761 574 416 663 929 16 969 110 847 768 318 563 394 845 543 717 709 276 908 890 641 959 604 478 111 293 109 331 722 374 729 162 997 979 826 52 519 643 538 208 999 157 245 978 509 821 101 824 928 23 119 126 425 876 701 600 668 605 115 271 798 625 309 785 324 4 49 103 735 932 355 166 387 799 316 243 291 450 81 384 380 569 67 952 523 265 67 822 237 523 177 278 256 72 978 935 730 913 908 889 548 762 164 547 507 411 488 727 96 120 10 361 81 362 614 547 411 290 489 646 702 778 6 311 62 580 231 684 849 160 588 132 486 189 318 978 756 608 199 672 945 802 491 995 510 300 569 183 748 182 110 53 101 237 926 692 26 892 387 423 18 200 402 828 528 748 916 126 512 70 173 992 226 712 575 424 794 230 368 74 10 730 782 184 589 350 735 757 483 733 383 146 298 518 794 729 995 626 677 386 256 317 216 721 80 685 975 223 700 734 712 663 834 110 455 732 793 111 149 914 289 417 337 297 201 378 25 968 725 209 934 524 62 703 744 484 167 787 469 565 90 966 977 693 811 867 206 474 716 449 225 17 646 86 138 641 551 973 778 881 765 398 821 893 878 766 75 934 812 674 362 927 565 255 660 940 237 26 86 604 288 560 914 464 33 984 463 310 422 210 132 520 777 692 184 426 331 208 991 552 339 695 642 979 765 217 570 552 57 306 385 148 167 135 445 580 918 190 974 785 625 514 559 291 469 537 842 993 224 372 65 74 366 651 471 954 106 724 405 247 551 976 353 856 204 697 551 894 325 605 102 310 641 888 583 13 431 595 347 866 667 6 476 134 729 928 698 889 693 322 115 497 756 248 543 696 764 558 742 4 221 660 849 174 689 718 671 149 11 45 477 628 645 512 749 181 482 661 352 343 855 540 776 233 134 740 339 551 361 177 660 396 649 126 177 504 9 745 420 135 471 993 563 829 414 400 844 336 968 194 646 852 994 524 652 476 393 263 933 201 56 476 542 714 637 377 601 944 493 967 312 802 651 182 634 829 591 579 341 615 818 72 115 889 377 289 812 554 760 215 542 165 218 202 87 581 133 169 781 764 565 314 796 142 702 85 305 76 796 983 24 57 630 374 55 763 558 560 728 69 83 400 662 787 165 193 495 347 570 642 646 291 519 140 948 723 535 962 884 401 121 664 84 527 410 897 565 828 971 73 562 396 570 874 713 431 868 103 136 311 185 774 550 940 42 887 122 358 491 415 688 162 449 587 373 360 857 22 180 996 399 671 909 505 419 4 207 995 89 988 872 195 574 956 236 547 94 10 778 45 647 307 796 463 893 66 475 348 36 225 598 794 727 471 611 750 142 802 685 674 712 481 533 498 952 36 896 957 891 884 128 754 503 853 720 203 112 134 407 857 361 66 244 187 87 787 68 606 647 407 746 652 263 556 360 857 934 416 458 39 655 457 922 701 705 201 544 620 527 635 629 520 363 758 261 857 269 920 782 404 188 748 231 880 459 731 741 237 872 478 778 575 907 119 433 250 585 370 439 7 846 521 519 233 84 451 422 337 772 828 835 888 343 71 302 377 5 794 233 742 626 358 797 985 596 411 471 6 665 829 994 206 109 232 79 931 260 235 312 884 16 445 729 217 101 41 925 373 325 871 517 726 226 399 739 742 928 294 962 523 825 199 124 650 303 438 323 521 79 516 896 587 585 785 63 951 306 652 845 706 320 958 602 718 136 197 342 462 781 96 490 134 581 95 525 570 803 990 304 759 665 858 972 946 901 116 259 572 26 290 48 72 100 372 196 513 982 921 562 244 75 711 194 534 44 297 549 729 806 303 61 731 884 908 287 107 138 492 747 608 912 429 835 117 263 418 224 235 312 936 633 431 292 332 993 135 994 837 880 401 446 479 495 196 913 432 311 721 649 596 368 989 773 848 602 460 749 183 139 474 51 301 133 106 816 827 446 872 54 511 801 797 449 364 74 246 773 726 173 213 397 260 709 575 852 388 610 189 541 310 546 569 851 73 298 550 566 853 578 873 643 378 745 857 809 36 704 610 205 245 602 566 874 445 37 110 721 645 170 547 173 925 798 374 639 188 670 635 488 435 695 442 100 879 242 127 279 773 4 241 116 877 378 173 334 939 821 996 103 950 443 799 681 286 808 376 498 828 393 438 401 527 381 652 579 264 147 50 455 229 638 750 915 940 461 159 501 243 497 126 968 676 751 653 861 409 645 15 199 337 485 298 812 168 26 962 927 721 488 587 491 799 83 539 329 862 869 393 341 231 822 153 234 196 411 189 906 447 725 795 318 125 352 233 16 823 239 182 720 738 960 298 859 563 303 779 533 102 630 896 124 317 459 491 899 159 192 4 373 488 104 92 172 606 764 754 512 752 175 129 366 419 255 686 120 525 245 927 162 852 971 138 684 448 747 924 590 801 536 84 947 795 322 290 739 692 874 928 193 468 303 977 758 172 410 437 611 509 340 790 426 900 768 855 234 41 105 847 387 205 654 601 686 873 819 74 249 302 956 918 132 191 347 577 559 507 808 766 695 603 431 317 850 974 134 996 495 537 247 452 85 495 202 246 651 332 644 997 733 917 414 353 152 467 908 815 19 575 219 97 595 56 318 473 359 926 865 802 266 954 596 440 87 62 480 209 144 412 399 368 452 195 206 529 699 226 703 629 684 197 766 397 122 255 576 203 802 358 869 205 886 408 974 435 235 10 217 65 126 260 763 835 450 800 541 105 964 690 47 216 190 525 747 624 865 414 789 674 267 784 505 452 234 381 341 521 778 126 185 610 437 84 830 294 120 988 668 827 667 764 357 251 556 247 73 672 489 346 894 259 643 250 251 383 273 105 401 886 65 555 155 549 674 380 396 480 239 199 892 780 394 697 401 93 198 716 229 712 828 322 376 797 609 20 225 50 348 363 841 900 521 139 545 361 765 875 431 969 986 23 490 11 189 885 417 903 688 61 869 640 827 125 229 979 329 375 313 128 907 559 461 629 571 241 611 45 995 100 648 21 710 120 752 299 764 624 255 901 381 308 315 374 80 702 248 838 776 567 891 378 628 656 593 502 241 459 876 820 853 298 516 781 154 207 984 328 709 559 986 140 835 414 128 566 446 86 474 394 135 411 576 561 906 540 480 929 101 685 254 673 501 617 77 704 205 286 484 585 784 402 367 106 775 644 1000 478 210 307 723 726 314 128 452 940 151 910 742 417 723 710 847 470 2 164 48 774 641 953 753 33 225 571 413 897 504 861 939 105 901 686 601 200 718 639 110 418 865 966 417 957 306 845 210 491 746 214 320 546 111 857 78 615 499 768 51 736 83 154 169 823 22 945 247 127 671 331 727 478 178 816 559 462 454 479 52 713 544 609 783 65 822 336 511 207 249 150 518 351 842 204 401 784 749 328 908 209 2 538 40 995 105 515 757 978 439 303 111 684 104 988 143 125 566 129 940 604 249 523 451 646 993 719 261 234 966 822 93 353 708 599 100 210 974 960 931 284 554 534 291 31 395 426 561 555 390 381 442 197 492 645 764 280 503 831 765 364 458 997 512 77 123 714 7 238 868 84 847 500 893 37 176 536 490 133 69 398 314 784 604 94 790 221 938 319 936 322 427 698 388 313 892 466 130 889 949 103 991 236 20 530 917 970 270 715 707 697 280 798 903 652 828 963 35 628 848 632 170 554 619 578 709 740 989 735 194 226 343 586 408 40 262 2 975 205 771 639 739 840 304 383 293 385 759 426 339 804 401 666 452 334 835 195 605 635 59 212 562 558 109 703 474 417 716 310 552 849 258 773 71 471 897 998 12 549 994 556 930 509 953 398 219 272 5 324 149 722 653 391 719 512 719 777 788 466 502 593 979 436 433 431 280 554 732 539 240 198 376 939 429 711 181 653 623 548 142 80 314 361 666 882 384 107 121 130 318 501 151 81 807 835 404 553 278 662 590 176 547 29 640 334 655 154 703 360 836 709 341 198 599 227 136 488 284 674 654 62 960 94 187 846 184 895 820 787 558 701 160 155 429 733 7 893 240 48 213 786 467 494 85 383 872 539 73 416 994 731 428 124 446 767 619 398 653 552 17 759 354 55 488 447 817 940 977 418 771 707 764 375 530 548 930 541 145 547 513 206 533 932 618 21 467 411 788 404 7 562 136 252 695 142 448 249 485 105 920 853 348 493 272 332 223 420 507 402 22 116 257 692 316 596 898 127 906 984 788 43 521 513 432 422 171 142 169 41 853 656 156 615 688 421 948 682 765 645 454 631 206 890 992 409 500 811 728 33 634 404 946 385 670 157 747 151 18 13 572 913 788 154 187 653 738 833 342 546 551 912 993 753 102 880 872 280 803 186 936 799 360 857 815 55 290 885 734 456 381 570 674 270 606 225 969 465 17 146 14 171 896 179 646 648 187 154 638 997 631 879 407 646 361 998 808 220 378 572 271 917 898 274 65 918 819 619 86 459 807 382 62 158 580 94 658 934 199 974 882 173 336 181 773 153 909 233 972 218 594 850 609 998 492 298 885 421 282 1 452 102 693 157 276 583 189 360 899 940 870 907 21 732 792 923 433 541 351 217 250 416 91 950 596 625 106 16 783 622 698 456 99 96 567 517 9 8 160 932 22 151 761 816 381 680 745 593 987 159 236 535 94 951 897 648 398 200 383 697 364 393 818 643 336 470 241 878 338 651 538 286 307 268 206 824 228 930 838 755 1000 18 741 564 367 552 976 937 894 419 957 226 28 715 842 300 652 400 705 419 422 401 834 330 639 553 713 414 680 514 260 224 434 409 807 348 982 558 828 788 888 15 678 161 388 324 374 622 535 366 938 818 413 552 342 675 519 285 434 271 913 130 784 129 517 578 358 502 621 869 225 484 261 963 233 259 798 957 663 761 989 953 129 627 30 363 908 234 679 788 857 18 434 968 846 142 493 583 100 588 763 402 411 712 137 917 956 816 764 342 306 50 190 618 846 504 83 729 739 585 802 696 620 16 178 997 48 167 42 227 898 941 915 574 525 728 805 137 451 779 425 57 220 124 557 918 994 306 630 319 943 749 712 744 682 154 441 15 125 658 517 592 308 426 717 587 57 518 795 996 686 848 491 935 388 130 446 439 343 125 318 532 625 964 492 920 43 501 18 753 344 404 328 896 721 671 243 850 201 70 35 828 170 523 496 290 220 90 860 491 309 292 243 488 520 269 633 629 39 189 909 412 685 733 711 316 859 631 355 751 931 733 859 735 342 796 877 90 394 347 906 969 471 119 818 190 828 320 699 753 759 156 206 907 404 102 129 854 277 205 947 689 295 204 350 465 782 313 559 822 388 761 143 584 174 333 188 972 744 385 991 758 425 854 825 536 230 234 689 517 503 971 169 176 439 862 117 794 68 799 207 125 943 193 681 425 432 958 23 832 463 85 424 132 583 369 898 982 781 601 233 287 190 926 919 883 52 598 921 787 451 605 706 41 923 752 284 551 888 613 899 180 251 66 492 248 551 394 602 914 23 621 674 197 683 395 143 946 851 426 310 932 779 753 602 941 236 106 32 473 864 575 119 407 776 64 194 400 578 469 304 306 16 223 463 149 16 281 22 986 94 115 975 312 96 232 792 941 429 958 761 258 540 896 656 576 872 566 855 416 450 613 228 647 375 422 934 13 929 498 545 747 670 974 967 458 884 990 970 48 577 576 607 266 158 673 415 586 733 105 900 423 717 232 220 602 491 235 853 20 337 190 516 576 612 511 504 781 218 541 647 979 558 793 14 194 960 142 109 80 739 570 112 951 618 632 167 313 588 273 595 809 223 418 709 804 851 28 912 33 626 899 782 3 369 539 986 388 871 272 182 442 110 248 846 856 169 422 273 863 324 223 20 205 573 906 783 969 974 40 333 144 703 820 256 523 442 702 87 603 694 751 313 46 435 850 436 834 1000 418 140 700 54 576 171 824 629 888 500 855 10 984 343 97 71 620 252 887 114 754 398 633 853 542 716 878 840 106 690 883 766 816 156 684 419 379 714 230 786 517 157 568 367 230 766 563 941 800 232 163 598 759 469 435 790 331 266 587 1 671 648 12 576 942 467 181 370 962 807 177 357 869 317 639 394 117 617 854 813 213 463 433 640 686 118 852 390 5 468 963 647 610 620 854 927 107 412 771 577 181 987 915 250 319 783 154 802 754 24 140 749 744 956 93 447 572 590 400 622 625 14 348 92 363 808 686 56 757 386 438 840 603 908 977 565 454 926 989 882 201 599 723 766 867 864 995 606 884 998 807 239 501 643 204 212 177 661 197 94 592 539 116 212 129 864 870 25 704 232 595 726 839 166 485 57 349 934 998 281 153 128 544 757 133 613 867 336 453 831 247 487 108 458 980 438 659 609 514 563 88 192 570 11 951 651 895 395 370 609 126 145 827 289 165 372 77 183 291 661 555 604 8 230 138 459 867 14 142 110 806 59 843 935 610 927 561 183 669 20 914 63 431 558 59 651 105 942 93 611 708 54 784 592 323 581 694 653 999 943 719 850 272 93 168 286 217 641 731 508 351 825 746 945 912 609 918 192 634 595 472 322 540 963 520 220 478 366 67 783 141 772 581 803 803 802 693 868 794 215 850 448 482 640 146 61 542 58 317 537 517 829 209 115 797 676 236 472 358 69 938 366 489 849 839 471 251 179 670 494 702 591 565 272 147 501 597 341 443 375 520 165 728 446 791 953 483 791 227 269 924 103 469 413 686 585 383 562 513 74 536 94 85 408 32 329 962 26 36 647 734 199 749 442 139 97 982 931 793 470 437 27 605 819 998 617 882 205 814 795 939 589 303 672 754 46 191 821 560 974 238 188 388 770 986 984 40 177 360 124 572 710 864 157 201 984 298 787 47 651 527 52 278 540 443 346 642 128 826 700 443 421 555 696 105 35 765 667 708 360 322 510 248 852 873 280 479 586 753 414 762 548 887 891 63 305 507 220 726 538 272 276 639 11 631 334 819 592 550 507 160 264 234 621 266 596 609 541 181 267 455 115 25 338 441 777 678 674 54 65 391 410 592 372 950 575 847 529 968 754 320 156 468 627 397 394 155 288 612 184 788 950 694 856 388 642 235 547 334 924 961 591 565 5 171 661 618 69 52 242 922 927 44 850 5 244 621 999 232 376 41 135 797 504 429 721 141 642 878 300 943 25 975 71 324 744 653 992 260 770 646 675 863 667 791 358 714 81 69 787 142 940 228 739 656 447 174 876 913 900 658 211 676 598 50 220 825 514 516 94 355 48 270 345 409 150 390 896 724 296 322 54 541 527 90 770 850 710 611 624 186 879 428 923 80 966 102 274 109 505 56 76 167 586 754 944 819 390 905 184 187 596 291 735 528 904 421 935 77 716 433 165 352 364 661 836 924 926 64 4 89 700 333 608 788 491 185 939 335 771 274 594 232 944 821 318 586 126 29 581 541 243 50 150 389 231 174 550 788 842 373 298 535 901 125 919 458 70 756 165 755 776 381 642 518 3 795 274 323 993 926 44 61 23 695 227 843 718 122 82 680 859 220 885 719 834 199 856 228 407 418 734 409 290 786 828 509 590 60 214 204 696 784 630 492 4 481 144 832 505 413 86 469 242 236 43 441 388 726 392 596 463 674 251 9 257 589 841 886 176 535 774 721 840 555 229 611 95 80 303 13 997 750 181 512 976 16 232 328 849 885 233 535 376 983 11 272 810 985 742 114 802 986 795 60 652 850 861 767 147 933 260 308 153 749 129 777 654 382 545 178 677 585 727 885 982 995 689 718 270 935 545 301 241 659 911 616 146 111 109 729 890 475 792 671 194 179 114 187 939 183 82 917 942 910 376 714 930 217 527 377 84 223 187 685 871 756 13 7 101 160 99 65 14 945 659 923 586 862 989 684 566 135 437 705 736 206 470 101 700 39 632 664 800 569 452 959 628 462 805 928 783 532 232 164 513 228 206 82 503 289 396 460 843 843 928 125 845 956 293 342 374 697 658 196 218 58 616 52 61 103 622 454 330 536 8 52 559 579 953 991 432 442 119 770 519 385 146 645 411 199 94 679 439 177 517 964 736 832 913 553 940 128 806 949 82 548 763 589 609 490 561 724 476 472 332 2 759 637 442 739 502 836 2 791 435 569 264 704 378 963 329 457 550 470 588 152 510 411 589 251 917 652 648 241 440 231 471 743 470 336 954 569 97 533 885 365 961 907 783 528 877 744 779 228 568 758 105 267 235 323 654 919 725 704 938 90 814 332 310 849 631 880 213 231 81 849 72 157 308 446 471 731 448 102 939 606 194 628 307 288 681 712 27 316 380 768 600 61 943 861 233 444 478 484 368 604 728 600 180 885 782 696 807 99 535 738 242 803 457 525 37 282 941 100 976 824 740 665 88 967 170 505 148 343 879 852 338 245 432 69 582 456 42 796 53 560 842 448 934 181 122 595 500 853 960 793 632 811 612 725 945 816 194 139 200 458 625 379 1000 102 529 240 253 702 124 692 400 374 736 120 80 929 192 331 35 847 227 219 695 668 224 131 153 956 116 7 466 943 929 806 799 195 150 860 887 911 469 111 685 838 878 18 528 88 127 69 943 897 873 586 269 940 773 696 975 40 437 523 494 481 26 677 116 796 289 149 227 357 425 880 417 781 760 204 165 859 880 333 23 882 50 637 64 924 898 285 925 852 817 350 908 386 761 191 814 605 372 973 887 501 980 750 411 895 909 149 590 985 291 950 529 465 94 448 595 431 495 727 372 481 893 195 196 930 572 711 508 455 706 111 92 725 193 789 936 483 791 544 928 175 375 313 167 539 283 483 238 366 690 140 803 427 186 38 373 985 220 27 319 957 171 340 114 639 639 274 447 199 258 928 183 506 373 987 284 163 62 45 904 502 913 363 830 678 790 445 292 680 792 381 999 403 788 471 780 162 67 645 72 109 657 790 413 254 565 198 425 842 85 460 594 896 125 965 478 74 404 699 734 102 723 750 467 285 72 715 859 228 260 334 990 711 551 244 474 716 236 726 790 403 234 952 195 283 132 688 381 208 270 25 721 689 427 28 223 546 74 78 544 173 372 268 385 969 213 143 87 884 204 514 420 30 355 717 1000 60 570 493 437 903 722 672 162 999 544 136 354 240 37 880 654 867 152 819 670 125 926 286 436 616 90 94 241 359 922 965 928 610 436 643 52 702 394 979 392 921 403 943 113 132 935 134 284 159 311 141 294 457 166 614 810 429 522 628 554 162 472 865 439 939 390 386 655 137 585 39 210 143 581 222 136 753 178 316 516 93 733 218 881 947 149 504 831 928 145 831 121 764 373 856 59 89 11 782 781 589 14 623 20 557 484 318 409 845 102 123 50 531 636 725 156 467 616 435 150 935 232 328 221 10 367 108 428 13 537 63 412 481 48 405 454 134 558 969 917 893 271 274 627 361 171 373 482 292 963 15 931 723 522 797 827 687 376 801 98 487 1000 683 1 514 979 334 309 912 1 569 876 233 280 143 573 684 767 928 312 506 207 797 280 159 742 515 744 760 325 54 467 350 539 934 360 579 795 956 978 335 792 871 645 915 342 992 863 138 227 764 598 972 566 600 452 843 895 1 988 697 889 982 890 194 659 214 554 500 287 386 287 937 928 41 121 142 774 815 379 46 725 339 990 462 151 503 873 358 468 625 181 99 361 766 678 468 461 338 254 248 661 474 675 930 689 158 19 687 846 935 50 136 124 478 353 947 591 826 731 552 416 315 734 464 257 578 125 312 927 318 365 864 282 524 610 813 971 225 79 70 784 727 635 118 793 104 439 833 526 422 690 18 279 367 603 448 822 614 788 555 799 913 521 857 297 678 24 953 222 70 839 443 193 422 777 79 41 496 566 114 840 832 293 375 902 595 266 182 886 774 978 156 93 601 888 506 815 196 899 380 245 353 305 84 353 154 504 426 795 941 39 429 851 409 981 328 351 392 152 946 598 811 949 545 701 555 700 19 281 172 465 267 7 567 242 462 30 24 692 684 693 240 912 15 547 650 283 749 879 498 652 48 655 460 170 776 448 729 674 658 68 4 859 766 7 267 307 754 448 127 27 842 666 897 659 458 910 883 138 637 685 921 574 742 675 968 549 875 95 857 502 265 839 709 504 477 172 698 822 894 651 34 977 798 726 783 490 646 466 140 248 128 919 863 122 313 902 530 989 355 374 40 77 383 328 274 623 24 453 562 713 789 986 789 11 288 736 797 444 764 780 727 891 868 699 250 171 815 348 397 881 532 935 195 533 279 890 654 876 189 405 994 496 202 627 137 938 932 20 376 24 348 665 648 524 268 866 897 264 46 436 40 582 131 553 252 655 268 718 643 274 474 287 609 511 277 399 86 49 645 713 275 739 728 110 842 596 461 788 643 540 135 521 998 49 286 215 137 324 631 124 461 196 214 792 624 657 536 270 704 20 206 566 574 869 187 332 773 166 74 111 860 109 344 29 213 998 570 760 175 171 354 294 255 357 895 588 414 483 31 638 82 183 983 514 358 453 204 831 422 868 696 582 436 88 770 654 280 106 829 462 898 933 413 56 462 659 518 612 913 116 794 781 387 441 530 387 50 447 452 194 41 357 656 455 163 818 268 493 157 639 664 647 663 571 929 317 149 55 46 799 618 723 431 477 760 283 166 183 919 888 164 392 507 974 363 802 235 385 125 192 709 278 722 713 860 117 392 15 492 319 535 442 97 510 367 789 374 293 432 753 979 599 814 729 109 876 436 652 687 891 472 992 101 118 433 161 395 8 695 362 732 891 382 316 172 28 800 37 788 941 494 572 341 444 710 535 252 55 717 461 732 432 882 92 506 689 75 52 227 869 683 608 30 468 120 675 768 786 930 415 309 231 288 180 439 52 697 944 510 474 403 865 823 963 737 643 276 569 942 537 464 446 305 81 712 207 754 837 219 617 362 522 863 335 624 365 59 359 727 584 311 128 378 559 432 719 887 446 41 659 324 267 230 637 175 6 163 100 450 395 445 825 172 526 496 255 64 728 879 909 730 16 184 472 686 871 742 639 960 255 708 147 353 940 108 617 751 627 273 419 374 231 101 971 21 130 2 629 525 44 124 222 28 515 832 777 610 330 520 544 357 377 654 743 584 371 402 620 243 601 554 995 887 989 840 853 562 979 193 886 531 774 894 273 232 135 429 641 217 507 289 366 513 555 999 967 691 108 915 535 866 747 139 78 230 241 277 305 169 944 126 241 890 574 644 82 866 300 190 804 71 480 445 585 147 158 690 511 294 962 528 57 972 232 760 54 667 966 623 10 346 378 293 516 224 391 968 861 889 624 45 173 770 798 403 624 870 500 684 894 970 137 495 565 843 741 833 137 376 775 529 1 11 155 8 63 927 521 22 139 120 402 550 883 754 920 926 386 939 28 293 20 623 982 114 570 585 570 805 751 667 667 7 660 293 784 661 226 716 666 643 640 424 362 705 39 52 223 263 121 385 757 18 595 844 171 451 374 658 370 670 886 10 92 22 877 104 142 116 511 61 754 359 685 858 973 369 455 741 489 987 921 683 409 657 355 629 321 984 687 416 264 602 135 459 818 354 810 575 925 800 758 237 727 72 66 989 750 824 57 802 897 446 626 87 753 845 658 192 262 784 827 91 94 838 111 713 961 930 299 315 166 452 963 982 406 243 318 416 584 819 266 734 730 846 542 826 841 391 527 59 189 832 481 204 974 870 87 187 27 252 256 960 50 753 972 925 408 372 455 553 23 818 791 549 246 189 101 114 217 853 996 564 418 126 317 474 416 898 798 66 408 925 429 916 210 538 486 721 884 411 174 189 113 587 61 71 520 190 319 132 976 932 192 548 150 641 772 128 539 83 146 232 112 538 557 961 633 379 970 324 685 589 933 701 59 674 40 202 249 293 736 261 613 241 169 569 75 28 349 315 686 64 338 173 652 180 436 519 984 283 930 207 658 854 108 4 989 760 106 102 669 666 637 476 378 287 217 749 935 845 430 558 984 577 927 27 838 956 671 486 530 673 47 684 392 133 174 32 18 470 786 282 565 562 856 988 389 589 24 778 619 197 164 202 989 371 809 148 11 877 813 355 9 743 664 828 112 514 961 70 654 23 398 630 825 159 190 12 262 88 564 316 764 424 191 294 677 660 78 897 906 282 720 508 112 930 923 897 506 345 447 9 558 501 300 833 224 235 327 259 279 235 285 945 395 739 265 749 996 114 720 555 936 412 554 102 605 727 334 885 691 46 347 658 506 175 669 238 357 565 535 17 466 604 177 632 820 68 257 840 684 396 787 120 208 334 772 416 356 911 20 977 163 679 950 235 806 301 981 498 896 458 313 403 775 197 462 220 306 99 123 483 56 264 415 226 407 140 899 662 297 325 917 875 641 399 228 762 615 931 54 637 343 969 954 830 575 667 515 757 438 364 305 658 955 639 114 638 270 557 805 966 912 931 109 52 812 815 40 853 283 638 164 169 627 668 269 710 530 326 138 295 811 8 286 419 146 585 787 493 909 182 952 879 918 24 539 47 70 317 82 196 352 52 688 904 960 704 707 653 117 45 947 219 454 557 622 259 234 587 571 585 560 134 340 683 189 160 404 627 317 972 72 502 246 729 284 316 303 805 219 455 590 290 190 764 409 820 509 421 347 364 419 801 562 519 903 879 587 494 364 576 724 751 570 854 879 340 782 163 2 801 238 834 791 387 764 420 61 724 398 348 788 380 139 597 842 174 91 165 753 712 725 934 620 263 554 861 684 358 39 932 287 436 894 103 370 123 769 551 573 765 255 829 454 546 257 486 727 867 597 363 471 409 456 449 904 838 857 690 1 579 727 616 852 127 15 847 645 29 600 445 581 416 500 188 164 180 978 195 801 720 579 780 284 774 902 604 200 653 704 54 738 458 181 544 530 703 302 700 219 644 933 888 581 32 748 1 985 97 242 537 151 972 40 856 286 918 624 95 229 749 289 215 194 540 1000 806 425 427 996 486 866 717 946 250 671 931 304 109 492 309 524 831 682 160 240 163 670 447 756 510 662 537 790 291 563 690 751 964 261 520 483 183 720 411 81 449 291 963 941 223 610 625 875 579 169 585 888 734 762 256 829 133 903 808 229 749 708 926 32 195 612 990 650 374 35 8 255 500 115 505 558 383 891 142 44 935 739 856 298 26 799 762 767 814 359 350 852 385 343 12 313 673 342 245 251 150 642 517 732 875 409 779 619 919 831 798 374 743 110 785 907 666 900 737 74 615 515 138 658 548 303 406 544 194 777 27 451 51 692 697 316 858 303 89 750 643 610 851 10 506 121 761 335 884 217 335 265 806 412 426 400 557 263 660 203 864 681 117 614 810 240 746 29 684 302 836 948 253 174 665 170 615 644 593 886 796 133 646 263 430 479 207 434 498 785 556 830 937 683 191 702 44 213 181 891 599 214 628 621 703 495 855 557 928 316 697 82 474 284 137 974 81 218 886 692 204 10 230 418 993 269 555 133 503 409 642 427 898 614 44 57 333 502 414 315 551 936 519 287 109 538 156 40 343 548 297 864 904 263 709 983 910 127 56 491 365 106 273 992 475 845 443 389 586 202 506 407 280 414 650 396 984 224 570 480 75 188 374 424 714 547 872 650 606 945 365 838 799 90 310 618 702 578 116 921 296 329 511 438 186 697 95 594 507 553 487 466 778 159 401 233 916 750 295 445 575 637 646 225 99 719 135 973 170 734 187 425 994 755 738 231 327 233 824 887 46 562 767 118 739 703 506 606 970 58 28 612 657 247 997 417 367 541 122 113 392 311 149 448 2 857 86 866 705 582 889 547 918 67 541 604 578 957 143 908 497 763 99 207 559 62 874 294 894 634 504 237 251 990 376 176 659 355 410 497 570 385 249 427 280 99 634 410 654 866 409 964 344 255 781 410 87 304 15 376 691 338 364 105 128 294 794 341 998 589 873 51 909 657 628 859 869 861 721 983 959 376 572 241 345 144 587 627 324 666 654 587 391 303 31 400 274 290 74 886 432 303 140 979 71 382 793 747 964 850 519 663 820 457 222 906 873 86 670 506 560 138 82 674 298 11 534 102 353 707 624 846 755 85 742 301 978 291 534 807 836 732 21 966 581 608 769 434 95 933 831 240 956 526 514 681 553 892 691 564 52 404 214 291 663 185 345 573 906 533 728 533 119 249 649 290 808 37 609 966 259 257 695 941 321 444 787 138 514 306 495 840 324 698 656 953 626 731 267 952 717 126 958 272 31 688 898 238 333 719 99 186 469 415 147 579 103 295 210 721 71 448 966 277 893 637 83 194 643 749 497 586 849 621 24 242 64 974 347 479 875 896 118 175 700 140 974 688 589 782 288 652 70 563 913 732 514 598 971 53 131 1000 228 138 491 468 296 609 283 668 216 142 6 939 260 494 977 912 294 205 450 425 59 708 25 939 792 959 320 327 665 308 207 631 354 738 257 883 672 490 322 910 134 995 908 362 664 777 214 494 178 597 594 397 221 114 163 778 296 72 431 825 260 953 88 803 29 81 540 708 77 312 597 420 504 905 596 689 893 675 954 282 917 555 764 653 225 461 947 274 187 614 307 83 608 480 779 572 762 1000 1000 586 721 646 164 318 976 85 792 404 863 97 594 350 251 907 120 558 714 598 333 486 452 108 813 418 707 885 426 578 768 233 501 945 738 884 574 320 629 910 228 908 789 597 599 796 318 252 651 680 597 567 308 894 963 508 339 31 657 570 779 594 860 148 675 777 895 388 292 854 495 905 464 228 481 497 419 2 305 306 95 474 778 455 232 808 308 604 274 188 299 927 962 454 564 192 608 112 900 927 269 335 567 972 721 326 266 74 176 501 203 478 754 935 925 840 322 584 577 650 8 451 918 11 711 823 618 33 755 781 582 764 915 664 98 536 215 699 153 65 637 780 998 551 711 654 516 352 416 401 374 615 593 563 91 829 514 494 867 750 853 495 787 856 998 972 865 920 733 61 755 602 498 774 178 444 157 93 146 460 274 385 660 930 63 899 909 937 643 790 106 108 198 859 147 77 426 899 382 469 347 980 968 664 289 311 864 484 596 326 830 519 121 607 746 359 920 265 860 362 246 890 263 19 49 569 37 160 307 753 491 568 714 94 65 316 996 476 118 861 251 376 516 682 860 58 732 512 732 16 532 214 457 205 529 845 304 932 74 467 749 621 146 633 865 325 153 130 140 53 605 791 655 35 914 634 301 108 955 976 783 413 592 381 9 481 808 684 193 209 848 258 135 464 759 559 763 749 946 686 647 789 61 799 534 358 383 960 753 72 185 272 734 291 581 932 902 836 970 391 150 352 635 120 855 412 927 371 915 445 55 830 160 439 102 120 832 360 469 322 902 842 334 386 386 247 625 59 486 608 296 578 169 820 762 86 181 710 851 121 472 381 957 588 552 137 455 568 344 89 714 934 368 7 772 705 7 76 468 755 324 817 223 957 629 415 369 916 790 301 650 710 70 594 553 268 143 838 660 320 456 140 826 839 412 129 443 831 275 240 819 676 860 767 10 69 218 439 426 833 961 931 914 2 154 779 167 681 761 50 74 441 197 187 352 661 629 201 795 25 503 197 581 356 303 551 27 548 240 850 747 954 643 223 296 665 761 354 682 507 709 182 275 547 529 269 601 759 385 262 727 302 306 596 59 824 873 26 970 579 870 791 386 372 848 309 274 217 832 548 763 600 681 909 665 489 103 675 921 758 599 264 274 435 570 80 833 283 16 802 673 376 748 578 264 824 40 615 252 318 976 319 144 510 481 585 102 577 794 312 1000 869 125 741 123 133 994 230 592 452 880 19 634 961 524 206 951 969 109 892 936 849 350 535 323 74 522 472 967 391 110 796 801 605 594 998 967 858 89 172 223 948 662 95 345 718 267 752 302 777 123 681 650 766 750 406 781 588 49 389 649 570 298 544 744 597 81 979 376 188 72 501 888 63 555 293 17 569 294 500 207 112 943 123 856 522 10 52 596 470 695 496 144 837 779 122 697 157 897 225 389 726 721 63 197 400 515 632 142 160 964 436 489 943 83 401 885 694 75 577 207 472 594 550 836 519 634 606 643 579 44 783 974 40 435 444 222 88 931 844 652 285 551 384 991 544 414 985 91 561 780 1 209 685 604 102 113 808 267 130 352 901 734 682 993 927 88 136 37 528 123 77 139 992 114 455 686 608 513 63 643 346 789 527 113 508 413 427 708 866 222 622 964 844 841 221 979 410 961 748 19 176 677 379 170 852 472 885 383 794 514 393 540 67 193 975 641 403 819 742 778 521 240 773 946 80 954 680 417 654 851 51 167 323 33 694 623 37 154 84 149 897 700 29 296 257 158 700 788 313 389 27 584 106 440 38 432 998 209 618 396 223 840 671 86 834 386 763 285 60 467 349 349 273 242 644 698 781 744 64 764 800 104 509 748 539 989 979 264 290 328 297 474 720 572 992 458 468 357 272 569 484 303 498 469 463 235 702 577 840 598 199 738 927 507 770 899 651 105 931 546 642 525 978 143 601 250 832 286 374 540 898 840 186 359 657 334 658 284 689 712 520 586 576 294 872 654 757 869 422 237 437 678 428 835 458 910 327 954 126 168 382 106 968 468 48 434 62 683 772 656 549 185 668 739 829 409 957 240 938 980 279 714 754 455 228 712 946 234 518 403 902 389 527 544 424 969 989 253 842 696 604 773 304 715 795 788 867 855 259 773 987 558 524 179 242 290 870 376 607 467 745 365 195 939 458 445 890 577 320 919 170 785 55 410 529 839 398 77 407 262 916 306 273 113 852 968 444 550 717 552 239 170 417 33 683 170 689 636 110 183 794 39 191 620 240 711 234 448 479 769 572 302 108 601 900 373 974 77 582 467 584 931 588 62 786 113 38 828 621 404 624 326 833 917 921 486 815 181 404 835 176 233 997 211 973 930 587 891 577 997 264 998 71 191 274 628 787 257 637 691 688 376 229 489 417 749 280 55 676 794 645 490 710 223 826 931 847 230 54 775 605 698 950 724 313 231 975 673 141 5 269 394 536 708 122 667 559 162 751 230 70 196 376 587 314 293 790 309 268 305 385 745 112 326 505 52 243 600 640 101 832 838 739 840 129 573 848 305 150 440 67 430 606 182 550 969 971 902 286 65 891 184 272 184 457 88 522 501 799 914 691 112 583 222 797 576 750 857 743 974 678 996 903 867 834 236 870 284 199 870 270 405 549 744 951 433 840 650 649 567 40 334 605 70 788 501 201 739 811 526 692 277 407 129 891 745 136 436 372 402 424 942 273 991 483 819 959 479 773 368 942 397 722 852 636 947 447 503 914 175 617 772 258 804 374 912 824 488 990 948 719 467 684 837 951 840 904 377 925 391 868 447 472 685 661 895 85 641 776 483 951 613 231 127 693 748 690 910 863 415 30 161 808 692 980 200 811 586 439 399 127 983 788 988 580 16 135 547 135 557 538 65 892 286 387 277 819 324 770 209 417 179 539 874 633 586 906 969 401 127 998 72 280 837 395 552 764 953 145 729 883 766 487 983 485 615 49 593 611 126 869 546 566 869 734 53 281 662 865 172 854 562 271 350 624 617 1000 243 229 771 499 216 177 130 6 475 446 783 357 213 958 287 44 206 599 18 513 919 751 433 390 74 646 940 961 351 658 813 368 223 237 512 212 71 764 125 260 107 121 452 464 721 88 723 849 836 341 886 833 449 345 294 349 514 776 376 948 459 795 267 475 637 8 789 892 598 954 5 238 120 695 461 344 835 347 897 129 22 558 194 840 978 24 972 334 734 837 790 398 216 985 276 442 694 474 202 274 885 695 518 893 220 523 711 179 13 904 341 953 646 841 970 961 18 291 97 796 533 541 480 728 797 655 886 600 828 665 741 217 29 870 271 514 798 29 200 601 905 764 807 968 998 250 618 222 511 426 776 173 300 869 4 665 252 98 465 831 838 492 337 602 542 326 640 650 438 551 326 100 610 891 381 539 507 718 815 789 134 429 736 261 131 441 720 412 105 343 115 490 679 955 729 139 15 460 927 28 651 611 57 297 196 515 920 366 771 524 157 825 969 372 336 444 672 191 309 758 990 197 476 112 681 714 534 613 606 862 692 515 82 76 627 972 289 292 350 318 984 150 524 342 371 801 446 154 144 552 171 661 510 985 525 106 702 783 847 62 834 319 800 186 661 365 925 578 811 376 820 214 92 95 279 460 508 510 406 253 267 789 972 725 620 210 54 513 474 170 281 972 259 300 860 545 615 7 52 904 591 320 279 595 724 115 465 420 326 638 806 657 638 608 415 504 619 436 350 594 273 697 558 269 107 35 9 527 385 608 535 93 347 893 997 558 488 425 815 365 172 289 694 149 198 696 183 613 789 319 481 533 440 972 71 349 532 811 528 22 310 917 556 534 639 994 763 21 164 785 686 521 986 407 76 778 479 58 954 882 906 104 155 542 174 63 857 416 832 122 334 309 3 679 505 911 724 247 407 905 132 749 599 900 342 258 506 78 45 77 933 563 621 495 797 740 450 41 319 160 9 877 949 649 611 236 346 461 769 588 156 683 264 469 132 637 262 258 73 98 77 556 649 29 547 440 264 225 962 737 547 348 740 216 998 395 419 618 802 521 445 203 718 912 77 606 596 635 865 153 522 546 574 311 522 617 890 352 240 185 192 177 422 609 797 176 397 485 93 202 758 743 914 417 469 864 754 839 764 296 404 702 593 314 310 755 655 491 556 751 66 915 306 627 947 912 285 60 604 710 349 438 223 115 84 804 91 563 354 37 29 210 351 948 154 428 655 789 338 132 345 908 552 729 607 781 699 472 992 964 747 996 275 558 679 825 208 344 344 956 10 91 337 997 769 492 263 949 890 29 889 221 292 503 159 549 661 246 506 861 617 806 137 892 621 289 618 97 410 786 406 954 691 211 507 999 876 308 631 279 68 600 590 258 334 229 722 284 346 323 483 903 375 752 130 952 629 223 855 711 848 840 865 329 979 478 946 277 887 156 830 518 852 731 5 12 145 603 326 666 280 585 264 280 953 309 205 321 442 341 521 799 123 118 570 792 190 551 130 383 71 713 780 808 646 881 187 106 115 441 316 597 498 674 642 157 220 234 300 504 573 137 344 147 820 831 203 657 593 58 515 8 664 46 142 720 138 264 723 411 619 770 324 267 426 428 368 916 327 254 615 260 256 787 145 80 687 929 72 189 349 45 681 420 74 715 429 470 250 918 87 729 589 338 196 984 608 755 271 699 258 972 364 989 539 707 608 542 236 907 351 268 449 416 228 198 506 991 465 255 787 450 456 489 291 325 96 533 785 823 276 559 400 787 492 963 280 749 852 389 606 696 349 611 236 586 348 499 408 182 341 111 542 847 717 692 858 919 592 311 680 777 262 940 306 219 288 950 426 410 697 242 108 175 451 327 535 178 203 506 962 718 933 506 695 979 377 381 713 724 899 637 442 125 809 1000 757 855 675 299 122 644 860 85 186 510 187 657 808 192 90 717 74 101 577 399 429 167 29 293 439 3 92 743 414 819 328 980 601 889 61 390 55 880 174 653 77 761 474 565 303 82 227 113 145 303 838 585 425 591 838 841 480 541 440 545 666 141 546 118 34 173 675 58 679 39 923 495 707 625 132 696 979 26 72 322 554 498 94 304 448 601 214 49 996 72 716 921 361 742 103 488 110 783 790 257 111 601 543 103 639 123 922 144 846 583 850 267 637 651 213 437 370 889 579 363 516 902 956 467 815 607 697 756 727 337 761 495 411 105 602 908 772 74 319 534 508 551 781 207 424 709 493 267 884 388 641 160 509 778 612 182 385 102 1 199 881 87 379 954 959 691 564 997 422 659 89 965 769 623 536 181 607 833 972 835 229 897 268 73 881 700 522 384 675 1 117 7 75 679 733 140 546 958 139 170 554 516 990 39 291 876 732 132 41 124 405 48 478 965 297 659 174 20 67 69 600 899 416 544 201 260 488 778 164 617 692 975 487 160 445 815 826 416 384 300 72 929 904 762 875 111 636 544 461 399 990 601 50 887 993 658 730 569 920 121 414 919 451 306 249 637 502 377 779 4 286 575 84 10 922 252 594 97 531 879 758 307 929 282 508 819 851 236 948 267 831 643 283 838 505 755 490 700 432 354 646 307 962 264 819 195 553 763 114 495 839 346 680 364 873 970 375 623 348 932 266 735 684 502 561 345 956 937 175 622 76 928 241 248 141 581 881 945 705 984 450 81 52 388 262 451 944 121 705 539 920 462 285 119 232 656 639 619 723 965 901 320 438 777 77 396 33 16 500 84 684 228 450 896 30 514 783 448 734 704 807 136 967 803 467 586 522 55 678 821 638 706 538 635 802 189 879 577 389 785 298 494 917 729 269 53 109 197 528 997 200 183 562 326 85 606 544 86 456 3 519 127 989 56 351 61 869 482 981 522 606 368 117 606 515 117 741 400 461 645 71 848 352 429 784 151 592 537 803 862 958 412 756 113 204 825 494 963 786 215 921 176 199 834 494 12 570 4 740 113 249 714 620 201 169 463 903 980 893 998 387 161 757 8 779 101 89 36 569 948 648 145 554 907 513 400 27 915 232 296 282 389 457 662 229 335 780 970 154 397 487 75 77 28 48 541 760 614 881 165 646 832 374 371 692 849 633 833 181 991 362 966 104 466 560 219 800 436 246 771 706 251 448 326 855 815 299 544 856 446 886 400 232 594 904 509 235 561 35 61 142 788 301 775 277 379 185 94 206 413 930 406 611 861 291 783 699 802 120 684 793 952 553 761 815 976 920 944 205 992 45 443 852 11 165 133 418 178 449 175 733 923 158 232 111 115 758 635 310 317 595 2 523 755 504 321 683 93 759 724 35 551 82 314 132 25 469 21 264 184 538 909 132 299 676 348 965 450 295 299 235 832 7 225 239 485 959 646 604 70 723 986 836 312 248 180 419 765 784 652 495 345 396 605 902 56 449 641 779 115 61 40 948 392 555 260 971 725 473 849 483 269 81 159 804 454 979 696 190 191 318 884 578 216 563 97 135 367 458 673 635 622 228 117 300 31 877 695 198 567 725 185 449 881 666 855 202 712 293 841 707 367 47 849 260 779 170 364 244 846 945 989 803 289 586 922 983 428 468 968 1000 832 325 54 148 499 613 671 532 173 537 485 380 426 245 7 500 386 172 963 520 213 251 99 285 726 62 563 591 144 531 939 289 583 410 749 626 236 499 114 306 903 667 39 151 889 156 97 780 791 650 7 916 917 174 240 705 856 558 134 89 681 211 630 231 649 740 967 998 174 115 870 550 400 713 493 43 42 194 466 405 494 245 686 292 947 343 225 103 892 577 182 634 270 859 48 119 370 262 566 540 274 728 901 386 458 213 895 837 262 950 440 567 788 461 532 669 587 446 293 797 312 951 808 631 798 681 443 885 336 891 855 807 650 933 905 656 959 397 66 118 593 660 866 60 896 273 700 716 859 302 133 528 460 501 324 327 413 144 682 497 11 193 37 324 749 296 520 194 94 222 177 916 533 941 410 108 145 213 21 758 974 107 766 331 645 776 485 519 273 188 735 397 80 179 891 366 105 96 726 973 472 168 563 723 911 293 531 297 283 9 114 554 184 572 491 68 214 66 381 70 799 189 538 457 128 815 689 765 637 898 158 933 524 442 597 553 382 873 864 659 992 101 137 286 711 440 18 592 645 365 4 958 306 955 422 259 626 838 164 213 341 12 687 133 156 425 141 473 244 214 599 804 229 37 811 907 94 821 800 172 279 38 715 938 61 664 552 250 29 321 401 680 636 360 350 252 2 828 422 812 183 344 494 404 343 665 592 990 991 10 151 214 979 840 537 160 925 968 9 408 173 584 710 861 445 680 50 889 267 672 262 36 492 357 884 478 79 243 819 301 161 355 14 390 630 770 944 421 126 867 809 584 363 962 338 788 145 652 434 236 587 138 44 742 119 353 121 699 178 762 872 770 95 420 374 316 718 750 935 852 779 780 37 586 875 889 325 259 715 735 149 768 281 643 847 336 949 660 862 238 301 963 42 148 491 969 671 588 773 965 120 607 832 33 800 640 470 904 454 429 73 807 794 148 360 32 677 263 986 982 625 828 13 705 532 139 612 665 850 282 85 10 257 448 558 25 371 591 500 183 621 211 728 106 767 518 357 965 618 355 964 757 712 44 382 481 755 166 261 675 130 440 30 825 842 936 280 921 21 849 879 155 65 303 832 518 201 323 737 161 219 287 135 924 389 969 84 515 702 365 547 293 161 533 63 913 482 203 597 828 558 417 473 110 806 599 656 580 54 488 570 397 339 266 674 118 218 763 28 570 397 631 101 786 893 164 336 587 925 608 722 970 482 394 30 159 383 759 4 3 605 614 723 732 110 738 565 195 278 264 989 93 951 864 363 824 405 61 325 433 972 112 252 485 310 812 275 486 997 246 316 766 584 803 946 303 234 869 170 748 805 683 802 169 549 195 387 600 704 477 388 553 139 135 140 927 647 216 583 934 844 69 416 921 615 943 799 75 671 778 620 855 806 29 567 484 230 709 354 804 596 699 258 299 305 804 423 353 238 548 208 483 651 949 932 283 952 965 616 788 584 351 252 173 964 48 716 889 186 988 299 236 423 49 137 702 519 930 55 582 786 218 903 902 564 384 384 547 804 36 348 288 883 350 191 202 282 551 414 251 848 395 131 32 307 434 686 310 790 782 350 887 139 375 28 333 473 782 646 166 35 62 844 249 582 176 368 741 924 236 210 591 36 589 593 862 869 453 351 524 685 54 218 68 96 285 633 978 807 605 561 766 620 741 448 237 141 64 129 694 627 834 697 782 134 820 585 797 248 847 47 372 749 901 395 619 883 335 140 876 312 878 80 148 942 79 408 402 38 344 382 105 842 646 398 390 303 124 459 129 820 74 522 427 915 290 702 769 226 297 896 774 374 985 203 932 147 538 96 399 316 149 304 408 178 100 263 17 895 32 117 322 842 141 518 197 326 571 359 322 525 496 469 991 42 289 441 852 741 270 67 610 902 55 166 122 160 702 293 849 949 321 598 401 481 622 310 208 14 953 333 857 47 759 518 9 758 424 602 314 386 604 895 446 715 38 560 757 60 678 795 558 980 920 477 301 474 412 461 660 894 771 818 426 223 258 64 540 366 162 560 678 464 611 273 366 364 804 699 171 429 482 541 86 55 556 501 177 515 402 272 258 632 530 183 813 275 924 473 313 362 696 405 728 78 738 643 464 87 320 79 442 530 217 621 292 865 770 697 544 984 106 752 251 751 81 926 808 443 168 467 419 462 513 215 503 66 471 646 907 214 212 831 311 521 350 822 283 927 164 848 550 503 62 57 672 305 771 501 51 24 644 985 462 165 393 539 855 785 560 379 686 245 456 539 31 359 46 689 384 103 587 513 362 220 353 368 547 362 724 740 51 777 563 941 14 68 641 114 730 699 236 142 309 295 278 502 92 980 570 239 988 172 707 997 292 980 438 13 504 794 387 205 812 99 38 569 585 987 947 150 291 215 165 319 701 644 889 721 314 778 632 344 565 452 781 140 777 586 400 114 57 858 488 649 497 533 798 50 414 992 909 117 374 550 425 328 69 933 282 346 296 652 588 131 183 661 930 874 548 961 442 245 564 876 88 234 618 841 251 896 257 952 981 573 165 649 284 519 522 412 793 701 446 605 94 23 504 837 38 199 999 271 950 751 876 48 25 725 372 218 920 66 150 865 783 792 997 587 137 248 679 40 201 654 41 525 93 935 641 192 59 792 322 666 776 777 688 349 347 721 399 335 479 855 654 651 221 459 706 79 727 142 372 102 441 95 552 168 970 691 752 580 972 572 776 666 689 953 274 329 295 148 179 644 882 997 633 436 532 912 664 395 158 228 789 602 883 621 658 286 444 427 290 408 453 921 755 196 959 610 934 870 786 15 89 999 756 643 956 389 353 775 446 465 802 338 616 96 119 542 189 105 22 79 18 366 139 26 289 490 887 446 299 217 857 244 334 263 708 956 888 748 815 463 128 644 41 718 367 143 488 474 130 901 450 788 126 346 815 696 918 456 362 203 929 255 803 353 607 874 451 597 63 940 189 668 447 822 775 629 332 84 666 598 337 614 660 476 610 236 550 830 917 235 834 669 978 63 592 832 872 137 511 424 465 314 278 61 343 522 139 138 563 335 809 572 478 552 840 511 411 539 158 760 898 875 244 627 72 785 486 408 48 887 954 22 536 791 693 868 111 872 112 999 496 496 753 450 494 644 264 63 397 377 633 815 273 105 178 474 78 956 82 503 335 247 847 148 530 639 356 367 815 121 872 513 764 715 194 281 43 288 286 239 915 513 414 156 30 932 902 912 716 804 385 59 828 635 206 410 419 920 478 912 932 136 57 649 83 989 208 880 790 223 333 12 682 968 730 946 748 885 164 511 939 659 723 884 114 430 411 680 368 86 480 236 219 744 577 160 448 771 992 827 823 545 537 799 620 998 6 10 781 189 427 998 190 596 726 65 822 463 778 796 743 416 722 977 325 167 551 843 284 728 635 600 911 825 375 275 145 133 279 458 278 872 639 969 257 701 131 298 819 512 591 938 253 72 802 370 107 716 894 797 462 976 597 717 12 42 513 330 624 282 846 154 540 852 37 368 475 492 49 442 168 832 421 294 814 249 203 712 464 457 381 864 108 687 330 738 119 743 721 51 666 180 347 961 901 572 825 875 564 468 452 110 613 127 698 345 812 118 738 854 287 181 188 917 984 446 613 310 855 725 331 199 494 814 251 595 356 183 617 749 26 427 365 289 507 207 895 203 228 352 132 101 502 566 175 40 782 483 43 471 819 982 471 874 747 23 729 966 641 198 839 277 810 182 480 436 585 36 144 778 734 747 655 718 94 516 981 546 35 330 216 492 176 93 823 656 37 303 468 407 828 369 311 307 955 569 994 30 816 833 45 150 975 862 130 469 891 30 550 638 599 364 557 520 477 105 404 774 995 998 477 687 291 684 700 329 183 619 497 22 711 861 313 162 908 257 971 92 16 110 430 474 302 957 651 429 276 582 252 407 331 958 174 490 542 585 974 973 425 859 764 657 136 641 655 336 697 250 259 916 15 549 855 906 293 641 854 557 301 266 530 624 472 151 820 557 894 162 183 574 948 849 357 509 338 806 605 289 435 221 774 388 509 981 146 996 885 572 320 585 405 750 957 827 357 209 302 733 988 852 890 450 954 60 872 467 915 312 55 891 198 250 762 343 235 584 814 87 295 854 12 232 826 239 321 241 965 305 709 17 392 120 940 806 973 417 427 759 854 660 723 785 14 914 281 910 749 428 166 62 12 588 880 848 276 636 611 723 42 794 354 535 726 2 313 844 958 760 686 635 655 586 197 685 397 719 344 37 919 384 757 39 72 744 909 494 175 678 102 440 138 779 317 213 664 229 823 649 279 694 644 593 829 86 707 17 280 186 781 521 286 572 133 557 28 352 888 878 342 88 215 696 39 830 281 946 589 668 522 82 889 483 212 451 395 674 978 559 736 110 602 399 737 975 133 468 7 83 15 608 95 842 677 757 925 335 733 280 307 486 2 257 146 97 400 928 465 464 774 945 923 332 469 971 991 116 3 700 723 517 355 737 77 858 738 146 549 748 292 995 601 877 634 963 190 155 98 412 624 170 266 158 910 787 749 270 359 708 775 993 899 535 196 504 351 265 992 339 491 689 911 16 683 403 417 229 10 406 802 699 854 759 647 485 769 979 16 399 645 85 861 324 460 709 855 237 12 950 668 526 878 827 582 86 424 580 163 86 837 97 948 533 352 903 948 271 7 233 351 92 587 135 712 726 144 698 205 347 5 513 672 247 252 229 512 310 613 3 334 453 459 684 845 812 582 618 963 686 354 700 222 122 423 27 488 661 233 204 501 767 496 581 372 445 355 207 185 355 537 897 271 418 63 744 545 242 877 588 970 307 163 694 333 342 902 365 34 911 149 264 395 844 885 772 595 483 889 833 374 720 878 713 844 292 492 418 971 645 710 131 988 31 460 347 782 407 936 913 826 918 189 536 420 24 1000 537 187 749 508 37 649 2 331 867 7 851 361 965 915 55 468 534 375 107 267 322 549 437 767 261 606 799 170 926 399 140 507 86 787 841 824 813 414 685 140 147 630 980 298 670 298 914 82 853 938 522 155 221 487 11 16 896 302 54 748 618 39 396 72 612 115 257 954 329 483 489 916 894 589 25 696 540 403 768 780 291 791 123 1 544 250 595 94 945 762 127 114 427 414 129 969 542 637 51 400 378 447 453 199 19 633 2 248 326 407 281 390 277 681 805 2 625 791 353 68 417 246 482 274 31 194 575 810 635 855 75 573 685 77 115 520 172 280 388 177 958 916 800 532 470 953 708 80 994 351 676 92 865 769 138 427 526 120 526 956 124 544 735 514 91 188 220 204 611 222 969 562 907 530 536 483 26 751 550 845 327 438 905 175 25 917 139 47 277 889 713 254 686 917 792 975 509 684 436 366 870 447 639 890 606 892 673 213 743 313 979 418 164 1000 654 632 200 288 285 840 544 506 425 819 781 113 470 378 255 794 370 119 531 120 233 404 679 316 28 538 65 939 951 768 571 790 735 997 296 337 910 263 88 906 733 501 765 231 72 781 306 965 916 694 195 591 568 615 44 163 995 509 124 172 96 985 686 8 267 735 500 76 803 871 724 840 400 609 326 743 227 780 643 761 579 337 131 904 323 916 300 419 351 411 820 71 513 768 626 837 383 237 971 479 840 579 842 23 749 53 769 44 289 18 839 902 700 861 203 670 420 475 34 371 757 45 151 566 410 162 486 208 226 665 729 159 939 314 578 910 322 50 530 247 685 889 604 105 895 408 447 932 118 137 414 700 922 233 450 478 200 831 293 104 358 777 306 376 268 828 846 582 38 934 532 477 443 543 732 430 391 923 731 781 896 290 971 852 433 647 503 158 817 318 520 511 752 632 508 27 864 422 91 582 976 576 952 103 215 612 731 91 233 314 331 310 603 959 594 20 368 268 325 785 136 60 449 25 75 992 21 501 29 379 665 832 621 810 581 709 228 594 475 530 622 875 691 92 684 446 844 794 722 717 367 593 713 621 634 671 593 455 678 272 497 408 48 242 350 92 33 216 461 371 868 400 776 616 471 412 452 871 21 326 100 446 309 459 150 196 914 614 716 862 68 612 42 739 515 808 320 447 114 966 47 251 148 546 249 281 452 226 59 943 815 320 927 215 769 586 799 174 662 814 270 25 311 867 586 800 430 311 715 211 344 547 400 834 433 23 322 408 560 4 11 526 134 627 912 58 492 934 964 543 506 74 616 973 576 206 546 536 263 135 106 374 467 677 909 904 690 304 817 563 504 233 507 656 341 633 446 589 109 566 245 611 564 276 228 364 138 961 386 219 987 924 216 753 549 979 575 628 422 102 970 700 619 487 929 934 486 958 949 678 212 538 119 198 452 221 343 386 904 964 933 665 618 461 388 283 942 445 439 628 947 730 23 338 845 61 621 937 227 82 723 125 446 476 375 349 970 665 417 470 908 213 474 15 265 715 45 189 41 177 376 625 452 590 834 372 311 759 195 54 645 284 260 293 242 67 528 396 966 726 567 405 900 265 72 699 568 718 58 260 902 648 841 855 461 173 920 52 123 369 655 128 618 657 587 4 601 206 216 8 527 800 433 167 759 756 163 355 195 369 672 705 635 400 291 803 994 929 684 395 985 296 33 894 307 109 430 378 742 897 321 391 613 173 550 922 372 327 942 541 755 444 169 455 742 634 209 867 129 14 427 334 413 170 875 791 202 741 267 279 354 316 733 772 100 736 551 792 814 103 688 476 579 24 100 138 199 472 713 106 416 272 733 133 18 311 51 564 172 66 739 588 682 240 439 874 590 565 842 441 307 281 745 257 912 160 778 425 721 178 144 387 210 207 844 197 966 880 552 603 580 423 832 389 155 719 247 16 877 384 715 216 517 834 770 555 109 716 230 966 754 213 589 170 653 577 84 951 173 88 781 714 307 133 843 245 707 589 888 915 281 487 999 781 909 630 989 647 542 986 479 737 735 185 552 834 842 740 1000 181 198 538 994 251 360 699 890 83 594 64 63 861 376 352 712 74 404 131 442 32 509 966 512 523 769 36 248 436 823 257 840 212 865 631 510 450 831 801 821 636 261 872 624 10 255 342 195 698 169 384 522 604 504 827 959 139 397 738 80 504 425 20 504 354 57 79 803 88 537 632 671 352 364 886 581 587 854 413 239 594 174 333 944 529 873 640 521 743 773 603 904 217 971 875 955 363 900 282 232 991 468 767 577 326 688 206 732 164 135 360 891 154 406 833 346 577 956 282 95 848 141 289 75 549 127 402 540 648 202 131 877 903 227 561 256 630 92 246 210 261 133 409 797 189 311 670 679 429 36 344 314 929 221 344 249 534 734 681 462 525 33 928 442 348 366 620 811 985 710 882 810 719 39 733 203 387 841 549 39 408 67 276 341 224 669 924 214 179 435 202 973 722 926 666 932 368 784 422 149 23 419 772 388 921 847 664 515 700 399 330 316 801 684 642 736 661 874 811 939 996 612 445 427 736 879 978 730 558 869 741 452 485 602 637 488 910 627 787 549 462 349 464 841 507 428 855 203 643 46 720 949 980 134 473 74 878 45 577 36 740 845 531 623 569 91 534 347 759 590 698 102 243 460 601 805 846 889 277 679 325 611 420 547 495 616 129 143 637 630 463 12 245 851 802 13 137 155 757 846 837 854 832 902 267 364 615 729 504 538 19 844 220 257 107 878 406 419 80 783 283 626 235 330 86 643 70 72 353 661 610 196 279 256 424 845 161 979 948 27 816 31 426 318 117 217 282 201 178 400 94 413 884 422 259 743 347 414 119 687 643 46 574 454 35 133 75 697 757 932 28 956 256 43 895 646 73 167 915 666 46 972 373 651 364 575 876 626 390 167 592 717 167 395 368 407 617 482 525 657 360 839 439 621 158 547 543 963 469 338 653 455 471 343 884 430 690 544 455 678 50 680 828 255 557 791 681 626 63 822 152 234 869 570 722 267 670 31 994 820 632 152 143 501 500 745 150 110 520 105 290 758 621 906 576 831 808 605 464 540 900 409 15 206 197 546 885 960 97 539 706 788 717 786 191 408 290 124 427 338 122 316 250 249 104 484 17 754 291 793 608 751 426 32 940 323 423 46 384 562 838 449 532 272 943 878 752 915 388 237 478 323 27 344 734 640 284 58 702 828 602 784 415 732 287 753 93 666 261 188 368 673 826 374 397 482 676 115 882 21 48 375 106 430 440 924 825 805 292 707 367 652 168 573 331 940 992 17 554 955 349 138 824 505 826 302 17 475 245 164 924 787 466 468 884 937 812 981 255 691 864 670 722 992 442 328 841 157 275 877 443 160 500 511 289 60 123 479 134 292 598 182 957 698 927 721 331 32 96 178 671 240 28 38 421 201 233 161 26 910 244 679 778 497 215 279 838 403 537 138 749 706 755 725 387 563 415 8 417 251 605 995 279 912 322 27 332 626 396 554 372 883 697 601 922 727 904 710 373 122 561 515 735 255 606 563 685 179 566 527 12 300 851 132 698 99 601 306 952 764 859 599 473 797 548 249 452 741 41 81 207 379 574 240 278 55 195 630 914 933 869 634 747 54 563 879 15 953 994 907 514 694 806 291 313 924 625 788 279 828 761 410 35 49 723 581 840 289 589 817 477 736 187 97 686 451 669 970 726 730 890 278 250 545 861 631 966 280 810 969 760 76 627 644 881 207 966 259 499 348 81 804 98 415 117 690 747 389 269 936 113 545 188 50 547 567 7 209 549 604 402 8 55 842 235 592 447 299 511 501 647 406 612 129 491 706 527 917 284 162 275 954 716 683 657 867 901 192 813 11 775 162 987 603 485 753 510 51 956 76 920 450 431 718 229 575 739 813 782 895 687 628 959 755 180 940 487 310 741 567 950 473 928 786 410 636 701 523 373 114 79 586 367 99 671 964 412 517 431 845 370 735 319 495 366 640 265 889 161 177 279 876 961 974 260 226 410 561 777 181 319 812 335 401 583 416 416 95 198 211 352 956 792 311 231 149 367 502 435 146 363 385 187 733 368 398 130 210 1 269 37 411 487 504 344 418 712 713 516 824 843 223 732 897 81 588 274 617 263 340 955 604 324 47 546 613 757 774 97 280 545 767 622 713 635 126 162 777 771 931 241 803 488 779 886 965 722 588 770 370 678 222 453 630 101 961 631 647 533 718 491 822 705 641 199 85 171 719 23 441 942 309 851 403 883 258 187 300 753 593 484 883 299 495 287 434 954 774 495 255 337 484 732 871 902 852 687 944 229 287 528 891 510 858 666 123 859 864 666 451 243 31 585 828 725 399 871 689 936 734 197 699 472 920 305 479 696 578 917 513 642 758 161 774 564 742 841 745 687 991 496 247 238 785 222 856 639 257 489 515 739 547 637 681 776 660 806 320 176 215 942 387 885 501 24 182 406 122 318 782 29 948 668 384 243 776 938 851 704 323 493 713 353 915 465 498 596 733 446 730 693 843 786 466 973 72 482 656 727 919 679 785 339 842 33 207 102 391 776 419 169 331 734 353 656 660 910 671 347 596 100 4 622 785 608 39 763 357 354 335 51 142 211 751 436 17 366 417 326 361 261 890 514 461 82 163 48 139 41 497 238 211 655 177 58 691 369 956 175 815 560 376 646 91 576 546 866 234 291 668 184 639 374 720 115 827 939 629 855 785 191 696 835 189 828 917 12 974 849 674 179 870 106 239 914 682 114 489 845 846 794 588 56 583 226 959 780 975 454 439 31 397 813 849 109 646 999 210 836 3 124 579 303 879 919 709 867 58 215 996 738 428 320 486 738 607 524 50 608 831 69 289 557 400 783 32 908 938 934 485 681 154 675 372 141 169 430 652 591 592 397 599 111 509 187 890 66 893 495 380 671 404 377 200 421 307 114 245 162 614 21 600 355 585 85 751 199 97 624 315 702 520 334 204 792 217 709 704 855 860 104 869 356 552 697 157 185 386 331 164 865 503 242 608 758 277 6 429 399 58 353 893 208 891 71 368 985 549 669 912 924 235 816 918 111 789 124 461 784 2 351 311 128 358 735 344 810 791 991 201 86 108 375 493 11 938 686 963 513 260 966 32 622 721 803 493 180 758 76 552 433 842 637 808 152 555 190 269 58 794 954 442 886 335 874 236 373 781 374 951 703 90 603 570 101 290 813 517 194 146 313 563 768 883 265 918 895 30 625 340 573 531 600 782 502 501 471 714 792 383 789 447 436 875 117 161 288 58 720 78 370 382 597 674 786 513 657 931 759 834 168 54 332 431 342 236 163 250 112 598 795 801 356 150 463 579 802 242 560 200 916 436 272 990 110 214 763 797 583 538 224 301 218 315 42 195 815 619 472 510 871 142 565 496 429 494 950 975 31 688 676 495 305 765 829 936 907 591 237 792 362 793 639 790 703 699 531 970 450 532 813 369 720 603 320 945 825 528 783 62 803 383 901 16 941 836 299 983 256 813 590 599 768 406 301 943 416 268 943 176 901 649 573 982 502 545 665 91 940 778 651 92 128 665 434 828 513 965 830 725 294 25 741 859 691 711 951 284 273 353 376 841 863 654 104 392 751 990 915 390 855 891 649 205 635 915 644 519 187 350 489 387 870 739 343 393 796 103 852 456 144 462 886 586 146 700 686 490 737 3 971 487 768 957 488 425 454 82 153 290 84 489 498 390 912 198 123 39 200 330 389 879 780 626 191 695 687 843 586 560 766 378 61 499 391 408 341 696 847 419 25 754 519 9 560 628 843 287 215 307 506 653 311 363 313 652 692 240 121 995 473 192 289 235 395 719 502 297 299 284 630 506 751 123 52 207 362 260 228 920 911 278 551 566 304 420 24 886 128 700 891 809 987 548 512 52 805 199 376 812 737 825 274 88 107 823 329 547 958 902 312 741 938 822 899 110 988 677 957 669 888 974 34 984 244 115 42 682 324 478 478 21 953 111 975 391 571 714 897 237 695 902 423 983 130 838 67 407 658 426 854 370 118 955 937 85 18 684 373 455 168 893 268 488 668 16 791 2 856 123 389 885 586 531 61 738 429 890 404 989 998 856 625 166 874 913 543 632 23 954 146 980 239 15 120 818 463 880 430 846 571 559 834 304 887 15 265 182 645 599 889 50 708 967 898 971 415 243 14 739 975 238 156 2 199 650 322 133 845 667 406 63 58 835 387 298 202 618 309 972 905 488 602 300 423 509 536 682 932 623 968 511 468 686 133 924 592 482 2 922 32 384 851 277 881 394 141 895 666 476 36 997 221 445 137 681 448 236 209 421 42 285 660 631 803 787 322 123 688 652 41 609 854 324 77 437 946 66 395 746 74 446 556 228 55 16 768 890 78 310 839 700 246 635 171 783 574 762 917 272 802 770 248 794 917 561 661 872 217 829 989 731 586 368 621 116 828 665 326 700 103 283 13 949 219 240 390 668 799 139 470 582 288 73 737 377 803 386 321 876 423 869 77 458 140 477 52 254 763 105 116 176 968 955 113 622 482 788 592 176 453 943 573 104 446 379 658 678 817 826 16 91 157 675 817 865 365 3 962 180 462 785 165 348 274 91 589 761 930 572 694 396 530 72 355 72 100 255 457 958 279 130 926 340 396 718 913 830 542 188 574 571 559 470 707 689 789 322 455 11 190 556 506 505 67 701 820 668 886 518 61 821 427 688 760 439 253 191 204 907 802 121 261 832 967 571 225 71 696 742 831 546 680 612 417 415 66 381 249 794 376 845 257 892 692 730 172 916 731 326 229 494 68 569 653 816 946 818 253 149 139 683 381 206 188 594 329 214 826 937 27 91 446 936 1000 222 832 275 626 329 566 733 18 585 754 326 481 959 781 255 760 526 401 823 643 64 137 614 652 514 475 344 934 658 489 797 212 55 418 61 409 538 515 870 385 454 781 233 374 667 412 42 750 214 353 715 699 275 43 422 388 166 885 795 728 516 811 98 583 948 279 185 717 312 385 666 486 167 690 698 258 704 821 71 71 505 541 815 870 322 6 60 220 235 499 372 383 434 985 620 124 240 962 324 495 148 29 876 751 305 657 537 903 665 858 516 729 12 243 296 910 602 100 91 132 645 991 420 681 211 88 902 765 548 116 301 455 738 574 664 237 846 996 974 573 225 829 136 457 788 79 437 964 299 366 703 967 679 398 554 912 996 382 575 501 934 286 76 696 143 42 19 745 611 426 597 818 239 138 843 594 43 587 76 442 400 977 951 99 362 617 777 708 689 430 646 473 751 53 773 219 609 836 865 560 87 633 271 42 917 182 506 321 48 555 45 993 542 324 905 561 792 524 744 467 266 593 511 505 896 196 444 766 802 810 59 698 543 625 123 662 119 911 731 7 927 4 31 284 895 821 129 17 866 513 547 310 502 254 855 971 458 624 342 527 460 97 750 182 344 224 98 583 99 984 471 729 538 87 455 720 691 177 740 72 188 444 264 753 538 155 400 28 493 812 327 11 108 165 269 903 565 280 1 917 865 80 820 181 425 203 297 324 204 734 802 66 702 686 841 393 998 524 806 688 678 792 379 252 43 871 159 292 466 218 630 104 956 929 39 511 330 671 822 447 35 778 384 48 479 254 655 364 969 173 752 794 653 90 346 863 178 94 246 260 968 790 511 743 20 840 787 77 450 980 872 916 874 44 146 241 508 730 116 51 699 193 657 401 959 399 928 197 546 35 356 210 529 25 487 704 233 522 289 191 446 961 454 284 263 291 96 63 278 152 464 248 468 929 424 121 264 736 124 336 402 330 414 369 74 526 364 682 839 362 324 676 433 405 7 262 733 553 590 263 460 175 755 440 437 175 275 764 628 277 452 185 397 265 986 147 690 748 799 511 377 688 123 837 626 963 214 91 711 442 640 975 519 413 163 435 496 372 778 691 978 318 166 335 428 4 731 180 474 196 252 402 225 539 887 512 338 451 169 770 654 528 870 551 449 974 445 13 739 398 78 754 767 131 302 717 300 797 52 224 723 414 708 588 959 201 195 169 151 93 471 315 817 663 523 912 18 373 464 916 172 780 66 385 581 351 990 768 311 543 396 209 629 337 57 797 699 636 183 50 116 236 843 375 694 209 975 195 714 84 823 682 365 639 518 519 879 831 759 260 872 692 918 37 751 476 394 333 72 191 92 155 150 504 556 93 277 557 143 372 963 255 992 506 66 70 361 21 806 843 187 48 724 947 920 612 746 961 366 587 945 449 769 704 727 792 822 330 231 338 753 797 414 565 231 614 940 494 322 894 635 670 784 258 298 483 481 429 83 477 970 778 132 460 209 328 342 371 887 338 34 707 697 280 913 918 786 49 903 920 855 236 233 17 255 823 774 732 340 187 887 688 23 314 315 718 28 894 548 935 855 887 919 428 756 469 990 745 79 552 773 494 528 728 505 234 639 289 56 345 718 30 18 851 126 234 240 40 528 577 204 998 714 736 436 280 479 384 67 548 119 146 80 432 374 681 221 109 268 178 610 922 225 325 402 11 429 110 159 663 775 714 947 800 620 763 775 541 241 940 42 29 672 840 21 841 425 9 224 676 717 496 998 701 586 429 563 571 585 137 82 76 325 442 661 991 578 22 296 378 820 820 437 746 204 334 235 652 302 370 719 541 782 969 175 183 556 147 214 296 433 576 71 957 561 594 662 646 651 105 294 520 36 146 916 960 671 855 323 387 771 867 527 894 227 597 908 657 496 731 862 880 581 841 438 619 439 608 224 820 742 552 502 643 273 458 686 27 541 216 803 841 65 147 860 885 863 604 236 106 662 616 1 519 981 376 667 248 608 239 721 233 815 738 758 146 223 689 542 318 388 527 6 860 698 218 997 57 238 947 245 979 618 82 828 644 540 437 849 570 605 614 801 329 526 25 120 839 111 159 213 404 840 441 339 787 381 787 894 768 9 167 785 877 467 699 135 985 423 314 310 162 465 743 472 776 347 384 679 91 344 847 510 698 493 361 871 594 243 604 517 476 827 378 612 208 345 870 824 36 676 193 313 199 572 361 50 954 489 351 386 526 716 84 907 591 876 974 375 691 493 750 582 586 746 429 701 646 798 900 439 912 519 153 925 797 242 742 589 75 864 206 495 188 475 770 503 331 440 243 577 70 121 866 50 795 747 958 681 515 729 733 840 476 367 112 990 472 564 939 355 988 415 826 897 968 819 586 26 802 970 981 141 539 858 470 472 734 241 459 541 197 290 178 90 969 357 655 846 875 119 721 318 542 901 737 2 795 143 704 344 502 182 433 551 566 967 98 319 561 723 482 962 440 33 525 486 197 55 619 276 322 772 213 721 763 135 798 387 172 769 417 689 143 445 290 422 997 729 695 442 69 155 840 764 410 190 259 114 459 61 685 366 815 435 238 655 688 490 562 762 288 377 877 652 243 400 173 631 866 12 549 57 771 141 370 543 385 653 282 859 797 715 230 664 342 427 114 209 134 317 925 164 231 23 351 974 123 615 584 783 956 251 834 362 52 446 21 110 938 608 141 594 996 222 903 448 147 88 562 949 327 924 237 811 716 595 916 943 50 634 774 797 514 935 588 555 880 35 230 345 845 816 99 56 28 237 243 25 264 620 74 232 803 884 87 945 307 115 403 643 11 263 416 760 756 504 428 570 893 490 982 538 431 795 986 378 192 716 683 45 166 629 60 866 376 548 90 267 219 518 336 730 934 993 569 981 906 396 542 946 979 287 424 511 880 86 659 194 654 762 833 523 34 70 11 821 895 748 846 157 373 245 256 12 359 824 625 16 632 865 814 920 507 732 158 736 397 743 344 493 277 855 248 507 316 397 634 861 125 293 434 532 58 517 838 935 947 909 724 906 183 586 26 102 112 503 746 646 489 981 507 849 192 626 658 577 230 322 254 959 779 63 417 556 757 620 580 83 880 77 589 581 846 971 495 110 394 359 205 689 293 652 819 189 624 641 744 354 673 331 787 137 287 351 889 575 254 697 650 909 394 184 907 79 883 766 397 243 770 789 249 791 785 860 955 118 482 349 529 325 486 113 630 318 597 182 984 473 196 161 636 495 133 821 410 698 146 157 504 693 545 653 912 583 929 897 615 175 935 186 214 750 283 77 412 804 343 452 646 759 610 2 101 622 446 750 777 410 865 497 636 443 562 387 18 201 128 932 577 822 479 760 50 513 639 440 451 818 901 741 695 743 431 315 423 998 499 455 496 337 958 371 680 47 63 564 385 62 184 581 287 585 903 268 496 806 346 104 620 962 890 666 919 320 737 702 843 909 164 145 2 373 626 613 337 309 307 152 740 380 664 328 801 921 848 369 811 731 941 901 987 997 357 315 908 488 978 614 678 940 406 999 209 173 845 286 288 7 637 226 555 315 799 874 631 738 501 299 318 373 169 686 808 3 744 748 964 920 591 342 99 707 122 5 159 648 43 977 707 666 770 517 383 247 456 732 522 572 766 619 715 70 206 195 761 9 450 667 491 473 559 943 168 176 778 454 721 400 826 969 912 632 234 814 729 574 513 877 345 472 189 465 803 37 701 458 425 900 552 708 45 911 832 706 791 829 599 898 185 817 914 715 725 789 11 824 773 94 822 320 501 237 467 76 324 489 745 555 646 300 603 607 739 166 407 924 94 246 359 466 566 108 490 696 33 568 419 394 65 270 567 552 681 170 393 417 594 652 299 732 963 475 694 776 993 789 302 859 902 545 896 155 679 558 133 211 755 562 173 897 715 205 550 632 735 881 946 601 574 126 622 52 145 230 488 238 317 32 49 580 661 955 23 295 397 54 108 460 952 37 616 191 750 777 573 412 939 1000 100 761 75 57 966 663 407 989 141 675 234 934 356 21 72 631 889 833 949 233 324 407 13 757 40 555 780 726 22 328 979 422 114 159 826 926 178 340 496 865 582 123 296 333 575 952 189 542 623 23 168 359 817 972 392 339 894 188 352 939 522 241 743 104 368 441 760 140 946 230 876 962 122 286 482 976 734 203 326 171 206 892 530 376 662 118 157 713 105 883 37 450 423 547 799 518 272 464 980 525 22 228 893 222 202 429 251 788 84 261 902 754 240 644 578 452 734 544 176 19 997 198 851 861 301 850 654 862 981 945 695 537 372 473 648 798 906 926 690 995 922 689 120 115 100 848 437 110 894 906 419 44 608 730 42 962 68 474 904 589 428 431 604 440 724 669 649 438 598 694 77 48 44 413 473 676 895 113 6 340 126 806 298 390 154 640 407 724 191 458 452 312 582 211 684 466 102 706 544 542 301 449 743 630 102 155 352 496 605 245 921 660 258 743 666 515 362 929 29 688 507 479 179 25 365 792 922 643 229 597 437 395 561 451 900 504 75 878 895 919 375 119 678 334 662 196 318 349 609 334 678 243 178 30 476 567 661 16 108 334 148 446 196 742 640 420 820 312 283 218 465 769 808 722 339 542 100 624 76 676 460 827 806 42 313 398 854 214 51 720 526 242 895 2 24 188 636 486 930 631 14 113 463 305 585 632 137 242 594 602 730 808 88 748 950 463 957 249 728 907 753 93 37 98 395 199 2 579 678 692 377 463 527 886 860 479 217 650 933 569 471 975 917 35 528 189 413 81 585 892 891 918 322 676 881 250 445 901 554 602 758 202 550 516 168 136 398 849 244 618 115 624 874 647 97 132 451 310 540 822 995 247 803 409 365 52 169 866 142 466 668 619 868 690 372 871 282 843 842 198 517 963 661 551 136 46 903 469 724 207 343 813 335 114 251 904 276 836 118 213 553 76 43 187 305 982 103 923 714 84 455 944 496 344 444 303 796 580 327 777 445 434 529 687 206 892 620 403 56 744 771 682 813 928 367 900 750 567 663 386 411 823 831 32 185 92 394 932 738 38 354 3 788 228 259 775 547 598 151 93 607 547 405 272 609 749 127 903 165 843 810 27 200 357 506 325 428 875 454 191 480 55 440 475 681 359 772 832 714 324 722 239 428 441 985 578 975 140 233 864 238 621 640 818 506 136 555 862 213 180 339 203 359 563 941 316 755 566 461 974 706 839 853 402 785 617 766 306 271 817 458 624 810 434 541 800 240 355 645 157 403 379 389 786 236 991 374 740 594 310 11 718 497 977 691 420 42 497 26 24 624 898 62 22 79 552 402 426 791 963 600 886 524 382 623 848 346 640 949 124 835 646 409 742 736 485 57 383 323 429 894 993 24 496 591 726 697 60 617 647 360 297 682 136 46 497 875 301 274 164 701 178 411 58 744 622 964 943 18 880 948 171 341 538 403 311 911 695 253 853 69 693 63 158 667 990 297 611 78 269 374 584 99 594 493 880 995 836 635 515 907 553 573 269 964 251 697 1 224 610 854 193 141 567 344 290 998 997 749 596 465 630 637 461 860 695 577 334 798 257 757 350 97 995 514 626 706 619 690 504 516 775 9 263 120 561 499 187 901 104 168 680 50 745 934 741 147 831 51 999 118 939 643 214 942 134 37 702 480 960 173 812 245 140 613 362 92 232 553 435 673 528 78 320 432 723 642 249 397 124 295 485 356 557 230 551 321 101 867 703 6 910 764 117 350 37 118 740 343 475 376 998 801 588 995 524 777 606 357 881 350 634 338 115 254 960 697 362 302 217 108 579 405 452 496 718 880 411 731 993 198 677 645 546 517 680 596 703 82 509 31 772 896 873 504 626 3 100 507 647 271 615 543 133 630 211 132 30 343 89 846 743 688 148 116 916 689 679 344 586 121 348 974 544 950 613 357 438 422 661 196 920 149 483 942 467 250 261 129 579 610 580 186 383 1000 268 292 987 210 788 52 291 237 237 252 926 193 593 427 711 832 501 538 934 921 187 640 302 541 864 286 153 596 90 450 447 752 697 773 647 622 838 460 918 990 910 603 187 705 595 100 704 590 296 207 781 574 655 531 961 311 80 790 9 64 794 74 947 498 118 973 704 972 671 639 896 15 384 817 997 983 921 708 865 529 348 145 614 693 846 484 713 134 994 917 81 715 43 326 167 990 958 608 95 122 216 132 74 604 22 144 905 393 784 307 747 68 327 611 694 142 691 466 560 382 719 515 401 376 834 612 238 456 334 810 464 935 672 646 907 661 1 984 767 405 129 811 654 661 814 11 186 259 36 669 936 604 333 603 336 451 872 252 872 890 103 69 949 115 591 932 113 815 624 464 933 494 492 159 134 255 372 710 729 881 826 988 77 491 326 453 908 999 197 192 730 65 581 81 299 796 513 475 448 123 251 293 743 976 470 93 777 270 614 228 904 478 945 453 29 852 186 843 663 804 376 621 621 8 693 523 283 819 671 281 387 340 337 561 540 528 868 862 949 904 404 142 346 41 949 134 504 570 779 548 165 516 582 286 197 792 174 335 472 1 328 641 511 860 235 881 200 34 611 340 570 388 842 111 833 374 194 905 755 764 188 532 882 696 660 853 778 396 706 493 164 364 724 942 69 280 519 813 529 643 661 64 492 577 855 874 882 736 627 31 371 24 510 214 778 310 776 281 410 476 328 642 517 883 813 830 361 300 824 137 676 946 121 171 523 686 457 301 655 794 645 808 640 749 485 9 368 833 605 835 654 271 573 448 66 145 379 556 664 810 234 351 746 681 560 282 83 159 663 969 826 850 636 131 192 670 811 960 569 633 490 402 154 659 673 30 490 263 310 74 796 690 64 314 471 561 42 580 231 460 150 164 909 722 988 396 873 816 762 50 740 368 754 901 162 435 563 395 611 981 695 261 80 486 931 872 15 122 982 905 418 210 665 893 284 187 436 649 483 169 115 307 52 385 200 230 15 504 69 613 557 785 916 374 168 509 701 495 161 159 190 23 336 426 629 688 400 792 399 975 841 750 730 608 481 681 499 329 704 518 328 37 525 32 849 929 755 714 952 13 831 864 392 673 740 218 606 939 655 120 701 544 103 671 43 921 615 865 251 890 993 125 531 2 935 498 988 921 570 359 909 123 534 322 433 533 494 978 560 507 690 83 921 15 836 47 351 608 644 401 503 916 72 836 761 926 173 787 246 807 959 100 849 756 431 167 618 457 202 974 867 756 42 60 919 442 499 577 668 596 437 357 288 475 308 27 870 591 164 937 469 12 168 890 469 972 21 368 920 2 705 490 121 57 232 115 521 460 271 62 950 810 248 305 735 891 19 66 101 16 847 211 778 351 523 650 729 811 235 945 738 370 124 85 548 492 920 584 394 644 6 796 397 802 145 705 231 75 764 280 916 402 160 279 261 748 320 759 528 390 208 898 983 563 672 217 408 236 248 576 215 202 958 257 606 787 111 143 639 216 492 487 852 626 939 926 399 231 552 968 757 637 994 629 181 579 50 916 387 868 921 849 562 76 537 381 594 80 358 627 257 836 629 57 988 966 803 463 636 815 953 172 56 405 405 225 689 344 375 498 841 831 930 96 185 877 200 31 110 391 577 305 822 740 844 418 632 513 207 368 108 526 721 589 994 319 4 509 635 579 619 838 953 482 814 603 415 451 950 997 875 326 698 722 831 505 124 782 881 655 133 287 95 645 968 878 623 108 380 729 528 205 922 553 182 20 956 400 503 768 963 356 185 501 154 243 698 785 312 195 436 18 259 31 338 653 786 653 145 607 506 975 786 440 707 925 657 572 260 227 938 846 88 614 340 300 690 153 266 903 104 13 224 53 861 949 724 259 386 758 488 647 644 583 137 250 959 874 709 26 115 719 674 872 467 839 166 400 72 369 189 665 237 133 136 970 957 201 362 492 776 244 751 621 130 817 125 966 785 995 575 852 953 415 64 692 832 907 362 726 54 874 55 632 183 100 65 913 274 881 691 795 716 331 497 569 638 553 330 33 338 361 202 225 879 499 78 549 67 489 475 532 714 603 291 621 118 172 38 873 937 828 167 590 129 558 438 937 719 705 814 501 736 889 351 495 606 591 677 115 127 719 346 7 878 795 127 868 162 555 681 509 288 619 508 605 897 222 867 471 698 358 395 791 598 585 690 450 446 766 682 95 51 454 135 756 27 147 668 641 156 330 892 190 840 760 169 980 553 160 626 264 150 380 42 266 871 423 887 539 665 224 97 505 244 728 82 368 268 611 509 406 814 271 754 544 187 50 579 142 858 145 647 375 44 658 914 329 368 671 854 206 4 386 283 241 623 252 565 232 403 912 240 543 379 143 120 570 71 657 713 446 244 778 673 878 833 490 530 168 860 54 58 846 589 430 692 518 852 710 330 448 762 983 826 21 71 635 586 178 440 319 187 535 271 432 67 29 785 966 285 334 33 989 141 459 935 508 955 889 312 344 111 13 504 295 966 747 150 585 627 493 946 506 913 123 877 162 511 85 317 564 752 890 769 310 281 2 228 729 278 698 150 490 680 288 816 583 84 131 578 649 377 741 240 851 126 367 248 275 274 394 686 127 733 212 336 945 848 386 490 175 743 53 65 316 909 907 159 51 256 896 357 937 614 633 518 161 158 815 857 583 455 939 129 555 184 776 195 364 942 659 309 771 874 146 559 532 129 852 908 744 386 949 586 499 281 218 266 614 278 598 311 556 316 506 533 827 433 462 407 698 515 384 319 764 556 126 972 413 901 180 443 10 642 402 1000 83 225 811 473 968 462 208 537 566 445 723 130 429 572 721 658 483 238 785 190 910 264 309 94 992 506 373 298 979 135 428 593 453 374 452 784 801 454 638 477 950 733 901 628 976 347 959 216 236 947 440 202 468 882 616 96 167 538 455 251 760 62 332 91 77 562 481 97 622 258 754 226 457 806 328 899 302 649 901 871 976 675 450 240 299 646 530 384 738 143 874 570 523 623 166 809 947 549 627 24 414 580 873 906 377 466 1 10 851 697 408 469 695 220 297 799 332 359 150 65 999 423 717 783 19 507 243 398 936 1 628 557 782 176 988 344 488 308 209 328 816 228 343 117 385 985 864 164 207 807 280 575 908 179 299 335 970 819 709 777 750 348 975 351 195 421 995 567 424 42 927 20 538 780 127 379 565 366 512 272 252 599 807 956 755 658 381 345 350 220 43 976 251 774 272 512 988 779 458 325 665 974 760 776 986 324 28 968 919 365 636 350 227 315 227 176 427 210 1 159 220 708 157 120 571 326 183 629 832 84 694 19 545 794 779 604 349 418 595 58 938 414 483 387 232 196 501 184 354 687 927 783 651 465 13 892 769 706 928 990 493 604 38 914 25 426 233 177 439 610 460 947 433 98 334 721 649 837 660 435 864 890 953 664 766 341 862 200 963 860 775 470 746 880 893 438 568 863 751 414 281 747 47 708 798 217 326 710 196 280 900 72 53 581 783 31 1000 812 138 19 506 588 329 642 125 345 999 611 24 723 634 644 389 585 242 390 663 655 6 732 828 664 852 742 521 566 792 857 723 758 484 554 910 365 317 634 357 947 622 673 271 282 713 713 603 156 763 492 775 698 856 165 870 446 726 928 982 365 840 254 929 702 872 812 844 4 472 856 292 553 842 549 38 54 874 28 701 319 758 827 341 908 847 355 451 927 838 465 895 281 193 899 754 679 934 293 327 926 786 538 183 984 196 449 61 84 865 730 48 529 741 814 240 243 869 307 626 817 143 417 422 679 304 922 842 920 698 492 475 366 769 608 566 425 102 680 831 724 441 324 666 408 501 160 608 896 961 192 24 989 100 267 217 252 992 755 115 227 822 18 409 312 829 108 966 65 498 8 249 379 443 582 272 270 534 499 617 197 106 749 980 353 106 836 342 206 718 957 852 422 566 167 457 902 726 730 89 201 396 969 876 106 138 992 151 113 172 144 884 229 824 849 829 170 182 7 624 954 611 727 695 736 395 741 171 469 532 817 846 500 811 983 788 221 27 502 186 934 587 75 587 185 709 422 731 389 182 230 660 592 607 860 261 589 996 682 228 345 755 948 981 95 538 545 973 398 561 406 832 427 658 369 558 814 1 668 415 723 993 228 596 394 128 731 440 798 354 689 678 35 69 71 710 950 795 138 72 566 771 453 758 139 608 9 212 294 231 714 320 21 114 674 945 145 295 686 131 74 10 925 854 487 233 8 136 315 421 608 517 137 515 494 455 683 998 702 473 269 412 922 902 127 385 39 400 244 860 676 453 953 692 286 302 779 344 13 748 947 513 119 137 591 983 305 277 118 158 685 274 890 526 516 543 37 978 117 627 590 12 802 160 671 714 111 769 770 108 371 73 697 131 540 242 170 652 485 965 695 232 122 520 379 461 132 836 828 538 980 671 341 194 701 23 485 506 666 579 93 602 730 835 928 234 991 523 884 58 180 461 491 723 253 159 536 536 971 728 856 652 501 74 393 355 124 507 739 490 841 552 293 732 163 868 889 142 597 495 148 418 161 193 518 207 357 38 52 592 78 459 897 736 870 609 695 182 656 354 320 768 496 13 534 93 934 144 626 853 14 434 973 63 653 976 812 198 73 797 787 996 814 326 253 226 168 638 386 35 341 735 13 553 24 786 714 21 446 200 862 443 433 266 872 878 194 353 850 736 43 105 482 758 939 55 364 840 348 908 907 470 632 947 60 432 986 762 870 5 125 154 727 429 195 726 594 907 842 710 717 296 111 117 100 730 207 567 546 112 160 115 102 501 332 579 83 51 205 732 604 528 839 931 30 365 186 729 439 921 628 869 734 684 136 927 34 592 636 98 775 5 248 181 819 544 575 636 106 48 113 130 741 948 137 231 26 744 987 502 843 498 147 398 646 144 296 198 149 589 311 336 925 115 350 916 924 566 512 564 581 757 554 955 471 873 903 251 450 867 436 763 975 596 690 776 248 90 170 878 363 738 684 588 891 40 762 445 702 920 728 433 668 367 209 463 635 860 777 775 207 491 108 534 496 971 951 987 957 151 408 73 348 910 134 970 612 117 272 175 545 619 891 550 362 687 13 284 351 575 99 608 71 258 621 421 660 56 725 625 271 548 335 847 296 224 348 559 934 319 169 739 82 456 810 303 148 939 780 534 701 391 30 816 440 24 155 627 15 694 766 162 462 979 248 180 595 632 625 981 953 913 61 316 824 558 606 734 850 239 782 158 917 948 907 658 541 734 214 810 808 675 638 403 249 472 883 377 100 237 26 588 474 581 901 279 427 475 952 153 38 576 1000 96 982 651 31 991 787 919 187 324 281 764 162 212 732 336 283 94 255 947 597 20 764 511 361 783 296 426 615 295 378 182 479 321 672 235 637 653 669 3 883 440 375 239 641 635 824 372 321 834 35 531 816 178 782 379 317 766 273 467 91 882 153 760 95 396 714 136 484 670 943 827 835 516 221 8 884 408 438 55 983 25 859 471 949 21 130 61 694 415 255 935 704 10 314 667 467 768 389 2 672 115 77 254 597 642 867 610 910 603 898 332 179 720 911 123 260 285 240 985 132 729 119 862 425 418 404 849 6 482 286 725 565 133 284 931 148 621 748 421 722 582 801 766 665 890 74 453 809 414 764 761 857 794 375 255 611 909 200 409 985 830 808 710 623 227 382 938 579 671 765 343 203 648 568 35 20 345 26 760 311 457 153 118 799 214 603 334 288 294 183 198 917 364 209 411 450 422 439 470 686 588 889 643 388 641 887 563 837 441 67 909 290 155 777 480 350 182 853 171 113 23 874 581 766 557 394 402 606 894 23 67 977 987 402 503 814 972 283 341 618 492 445 453 896 97 772 296 164 887 799 885 349 845 425 672 806 447 578 904 741 280 949 269 552 221 468 110 644 35 669 664 457 448 53 756 344 161 932 194 54 489 319 541 815 137 979 625 711 867 363 662 552 149 606 691 659 657 946 798 787 794 585 874 51 28 50 115 37 696 523 316 893 406 676 81 628 59 31 384 12 775 296 659 795 138 138 690 363 283 736 659 201 649 118 672 239 266 99 46 691 59 880 988 240 957 148 80 817 383 433 362 518 958 720 40 792 658 279 561 460 980 890 304 333 1000 351 972 35 185 493 535 960 424 802 756 859 219 234 573 234 150 898 119 504 238 624 771 400 13 793 498 750 246 391 576 238 55 659 132 615 937 818 235 974 852 311 950 588 349 541 440 320 499 658 693 418 294 612 545 90 428 26 612 941 827 812 933 102 771 444 158 20 419 319 307 86 173 782 999 424 310 846 908 723 439 237 487 396 839 233 211 174 671 623 211 410 149 90 976 510 488 375 927 2 290 710 183 52 239 505 87 81 519 472 426 999 520 135 47 659 24 436 365 736 333 385 338 200 570 411 333 427 925 999 438 189 243 838 114 662 190 76 618 704 604 609 61 39 735 62 718 514 98 783 470 88 285 728 655 234 307 110 922 452 824 983 82 202 776 198 432 247 870 799 577 398 113 33 381 287 174 486 849 623 84 145 691 951 564 53 710 907 589 642 336 733 986 437 275 16 774 944 259 149 653 975 289 845 209 916 323 24 98 829 817 274 992 81 743 637 142 515 260 281 36 391 323 292 651 171 443 64 935 329 339 733 396 264 605 430 203 453 473 396 467 589 16 283 525 748 46 753 490 565 501 169 253 739 573 218 306 381 795 986 822 701 191 747 251 900 178 968 194 139 44 648 849 271 625 126 323 321 469 638 861 177 1 643 551 276 193 685 981 416 551 991 571 152 501 291 789 87 33 457 411 512 299 967 939 118 620 626 605 449 543 440 185 989 233 463 257 336 459 623 187 908 821 210 244 789 395 142 229 725 132 567 821 111 520 160 112 422 789 259 742 515 155 635 575 839 996 212 999 757 631 557 176 434 504 420 721 190 573 837 571 884 66 364 895 843 819 192 180 206 173 131 376 230 143 294 444 960 369 750 13 798 950 241 924 767 353 552 604 591 936 571 362 421 620 521 874 812 170 237 633 153 32 235 814 929 161 899 357 377 280 866 303 251 554 717 748 248 445 673 536 24 297 133 740 973 621 80 170 399 439 575 949 206 821 870 95 714 15 418 104 832 597 860 686 628 127 862 561 137 785 800 683 427 408 786 300 804 598 564 801 67 959 262 523 662 362 464 431 624 937 550 57 268 561 924 413 253 296 132 26 867 570 30 165 774 179 805 531 858 439 895 342 858 897 926 40 503 707 486 724 922 323 192 395 180 211 847 508 32 40 188 319 934 769 447 801 608 566 75 358 60 805 760 832 647 567 237 834 677 842 65 818 685 506 677 935 614 389 65 711 945 109 39 646 515 645 265 114 35 220 34 509 86 974 23 432 989 287 159 307 312 283 770 67 988 28 868 103 593 666 7 837 917 319 709 838 818 41 948 687 189 754 201 742 898 519 894 40 605 851 822 718 239 386 356 229 698 337 553 120 632 609 681 823 74 826 98 771 413 916 89 671 790 535 875 798 420 595 121 139 520 912 802 643 252 1000 316 978 695 532 57 507 831 737 486 20 799 748 425 714 185 850 310 402 157 10 688 1000 727 896 226 74 403 688 386 638 122 465 686 98 714 484 719 224 42 75 684 61 272 795 531 772 216 404 421 471 368 830 604 880 89 697 14 212 767 788 625 584 264 872 860 291 965 488 392 727 449 69 865 141 806 380 50 301 10 841 644 800 497 556 210 296 865 594 367 817 7 848 98 662 532 939 737 476 628 257 339 117 192 417 25 86 813 80 224 259 212 97 619 570 287 378 582 830 810 607 334 590 833 552 96 725 723 421 56 152 873 918 13 89 562 197 937 778 93 362 245 973 550 731 747 265 430 693 570 31 553 678 375 564 404 339 437 945 617 376 117 522 377 12 97 565 982 645 964 73 733 326 290 286 859 423 290 573 466 134 891 967 22 813 19 696 996 817 728 919 362 868 586 998 54 9 794 116 5 323 35 422 903 876 3 750 980 446 200 314 488 83 774 643 714 906 737 470 693 269 548 516 977 853 706 682 656 844 209 797 591 603 163 31 976 460 360 47 247 404 679 945 141 769 4 177 74 919 191 905 338 27 362 763 341 681 236 875 377 858 174 968 465 71 14 406 603 31 599 847 254 148 431 63 736 560 977 927 426 681 506 316 529 242 381 181 38 376 404 505 507 927 49 761 481 62 448 660 759 644 287 54 872 558 390 923 756 168 537 766 349 573 329 986 267 434 505 383 823 315 271 317 467 135 323 898 38 390 936 349 587 295 784 655 260 978 573 903 925 233 284 746 855 618 865 401 442 335 934 72 90 748 189 97 543 252 87 917 658 818 170 538 102 959 145 380 236 637 64 3 722 421 5 418 470 203 384 786 800 971 518 587 758 881 842 210 67 131 691 686 749 232 830 362 730 324 862 894 456 290 577 352 749 324 363 418 94 757 867 28 364 505 482 458 383 233 479 359 557 594 122 647 380 432 564 636 219 50 892 993 975 137 824 242 465 177 63 59 554 928 330 712 650 872 102 65 45 909 701 493 269 269 833 540 831 266 693 400 476 13 626 720 878 28 198 585 610 332 582 441 801 115 703 31 592 309 146 426 280 659 355 454 676 443 446 853 597 43 714 364 186 840 939 460 397 407 780 163 884 598 11 302 629 110 934 977 444 97 979 11 396 332 217 694 707 510 653 946 836 12 122 108 284 707 265 808 144 840 738 476 436 811 55 113 719 71 913 333 11 347 871 564 22 872 667 840 110 582 416 817 3 506 730 593 154 245 983 800 484 397 984 150 290 287 829 379 533 239 61 965 460 15 262 25 939 391 487 654 992 196 695 511 509 726 50 439 621 973 761 755 643 762 194 936 67 734 620 325 769 178 692 482 318 701 705 659 306 11 270 181 934 350 793 672 127 218 265 164 106 542 493 598 730 690 541 741 505 91 269 841 484 130 587 33 35 639 657 733 177 846 741 838 758 237 42 661 179 86 836 873 658 80 506 259 780 581 168 778 661 564 928 648 166 408 174 56 904 841 644 97 68 222 833 482 437 980 925 530 576 547 471 392 583 183 579 6 353 342 365 452 892 164 678 319 411 296 61 550 348 13 242 734 849 546 485 792 362 527 912 583 776 458 282 142 495 794 349 882 923 529 105 902 997 937 538 123 552 598 835 498 250 680 218 575 284 449 705 863 774 636 354 610 233 640 317 374 283 547 658 748 680 836 710 299 45 133 712 169 454 745 448 659 486 63 841 447 779 484 911 744 94 536 832 702 692 104 136 255 378 206 939 739 171 166 484 775 105 464 52 266 606 137 680 740 521 13 386 171 68 757 353 487 662 43 827 405 14 138 32 94 614 661 117 258 261 778 805 380 940 901 32 535 93 513 846 648 356 800 723 829 584 130 867 999 88 633 248 804 21 604 91 781 230 977 334 165 228 553 457 608 511 895 397 650 772 175 236 73 132 780 165 200 628 562 278 517 868 878 500 767 104 187 342 687 889 542 453 798 987 748 814 139 554 523 133 367 515 536 819 813 764 717 237 209 128 33 569 770 352 19 535 941 240 359 933 918 561 939 925 97 650 30 466 135 119 951 674 223 802 786 571 85 465 60 139 680 453 407 258 700 327 101 367 766 564 352 831 746 780 769 209 682 361 339 636 815 668 707 548 570 470 924 495 85 359 756 894 954 81 327 321 904 817 313 959 67 816 817 761 938 661 423 979 713 943 104 89 246 481 337 819 673 112 89 35 886 255 157 931 843 73 703 454 309 467 990 135 836 297 488 147 619 534 493 575 426 68 810 192 315 181 13 447 320 790 582 909 512 995 610 368 520 576 920 67 933 293 418 574 589 642 693 845 229 988 388 783 455 615 101 557 665 501 810 678 689 456 566 650 412 242 901 712 337 436 963 723 210 452 945 965 58 223 138 572 300 688 993 534 91 543 72 777 582 526 909 678 361 383 305 728 802 412 957 235 142 836 764 884 786 448 971 144 524 158 275 604 100 928 793 994 345 806 71 181 820 451 913 824 960 796 480 582 275 217 923 228 248 494 827 26 65 509 521 155 213 680 176 864 355 425 697 349 365 626 93 664 81 146 389 361 225 91 891 911 402 235 627 509 200 819 961 352 892 746 40 12 301 888 345 468 578 893 561 330 469 402 402 444 837 753 965 98 557 173 391 694 229 849 230 356 165 556 487 661 837 482 443 733 40 164 445 244 649 611 328 507 717 762 722 554 499 383 60 103 133 153 131 505 231 445 669 840 656 795 141 719 355 594 18 1000 911 992 977 242 691 79 462 625 6 355 113 749 230 360 390 800 432 921 594 608 450 32 404 818 225 929 416 231 826 824 163 667 619 780 726 88 694 464 655 252 903 370 33 143 137 490 435 429 845 776 526 551 146 616 603 857 354 606 535 461 572 636 159 237 17 592 153 888 146 443 101 738 497 578 420 465 323 628 134 312 395 739 38 480 842 332 312 311 554 356 973 397 500 944 715 419 983 653 948 914 929 586 929 940 276 379 182 52 942 305 870 466 376 291 62 362 685 162 249 226 923 216 308 298 142 683 438 123 23 568 607 739 947 928 822 788 875 868 933 815 204 154 369 57 504 697 681 278 141 813 550 698 52 373 342 786 283 124 617 363 727 679 332 781 342 968 21 990 545 404 171 753 288 717 327 267 180 569 60 673 966 869 930 503 555 81 707 994 796 336 799 217 360 221 303 2 258 808 756 927 740 548 3 864 436 409 228 228 250 300 622 83 726 519 279 159 462 14 78 128 494 187 794 366 682 631 18 946 498 422 55 55 212 862 575 698 307 153 384 338 693 856 22 240 230 52 881 946 136 26 941 739 511 631 333 539 564 189 991 39 225 738 760 871 446 911 753 305 787 541 59 35 744 633 83 216 841 730 184 456 257 53 394 511 916 827 439 469 586 181 795 541 439 416 218 983 2 965 631 888 392 726 25 964 552 163 424 931 776 994 59 116 430 133 432 483 429 844 182 226 650 993 85 180 720 700 992 431 647 934 89 764 355 142 302 584 767 199 499 599 689 116 718 144 777 887 71 245 825 454 250 530 942 256 956 20 917 352 951 44 96 566 932 22 237 236 89 96 933 596 994 707 67 547 346 870 222 17 936 110 490 347 432 673 218 700 21 276 718 998 866 329 920 749 220 978 929 147 333 767 473 267 688 56 441 792 914 780 134 430 809 575 96 208 167 335 808 764 843 568 506 93 350 278 297 538 117 724 828 873 429 965 641 911 870 527 718 323 766 500 64 465 249 410 305 438 546 956 598 910 606 258 480 623 787 806 563 481 597 943 748 740 402 444 323 309 363 451 10 189 999 325 975 436 850 862 586 101 47 57 832 258 41 843 532 707 675 406 367 262 445 212 908 100 732 238 437 418 560 492 696 245 442 921 352 582 141 536 457 724 216 976 166 652 895 806 991 34 733 481 304 725 645 23 131 805 793 413 597 823 572 113 864 829 204 39 91 430 163 944 818 407 652 817 630 732 298 286 354 444 307 929 300 848 759 184 135 611 240 307 671 522 901 410 282 445 649 143 700 248 906 740 979 901 879 153 808 600 67 394 341 400 876 615 733 378 740 82 836 520 807 709 103 535 537 922 201 565 288 362 895 72 843 771 125 995 884 619 100 263 733 64 733 471 72 111 388 597 815 397 829 305 819 99 690 8 111 575 833 858 522 742 544 328 178 413 461 382 562 846 727 934 547 158 637 583 520 510 35 909 928 219 750 777 640 392 534 502 993 15 466 580 275 792 108 202 860 135 674 154 568 172 980 244 56 364 160 386 910 193 685 726 158 734 432 872 411 956 59 214 349 190 144 300 753 601 57 140 746 664 21 433 328 529 139 234 48 766 491 730 965 160 399 187 188 709 712 874 916 283 371 842 180 993 289 810 570 457 795 476 105 415 78 495 552 750 133 451 324 238 36 793 664 566 51 657 242 124 705 868 552 643 634 121 280 298 13 312 935 447 509 732 128 68 843 855 628 639 587 661 272 802 412 924 111 859 423 877 379 904 698 341 519 138 181 53 73 351 649 735 436 859 893 447 356 134 683 960 146 964 927 877 331 803 242 8 504 212 862 864 532 799 377 908 193 463 568 833 338 823 479 220 563 17 874 692 238 167 723 969 360 341 517 591 470 321 36 281 540 339 162 10 96 613 711 661 635 941 169 950 386 861 98 999 149 433 808 447 997 700 836 551 331 812 304 143 222 69 151 75 484 782 795 715 1 489 71 953 461 941 900 177 482 790 907 259 369 375 909 508 995 116 858 710 671 164 960 62 708 785 932 845 989 235 204 58 852 674 112 632 786 209 91 27 585 569 159 190 637 807 826 973 134 311 898 849 281 923 263 682 453 715 702 869 741 669 32 296 724 139 377 840 869 576 776 162 749 939 537 848 369 474 501 675 294 130 144 764 477 796 764 231 209 502 910 944 933 962 569 378 915 352 757 207 920 110 8 255 318 245 373 847 484 153 486 948 23 685 776 698 337 22 741 657 466 189 78 92 891 365 934 961 269 274 970 280 260 829 462 414 457 382 786 109 52 920 276 953 807 782 271 259 622 437 63 643 422 192 898 493 935 997 387 714 883 373 980 444 583 534 44 90 719 483 152 908 83 20 135 278 742 860 205 638 726 768 110 960 786 352 773 36 353 223 885 865 758 799 882 818 909 294 888 971 517 800 574 932 898 660 267 626 546 243 246 73 498 46 522 902 785 979 385 636 558 643 49 485 107 536 29 123 634 914 289 606 294 335 217 423 276 21 637 128 730 394 562 932 676 676 660 190 748 18 67 85 187 909 439 342 176 520 189 5 211 87 446 381 534 732 668 894 33 494 96 196 627 979 942 714 258 692 957 722 870 621 893 415 80 873 168 712 402 71 751 36 332 122 747 157 105 741 295 482 46 329 173 837 99 187 522 480 808 462 552 795 267 39 509 228 403 515 541 12 355 792 939 37 269 870 852 573 658 894 644 504 395 89 135 216 892 359 196 200 461 661 294 233 393 747 719 1 337 871 93 669 620 914 933 387 538 689 288 978 757 504 692 687 191 192 397 153 576 687 457 803 918 362 981 358 663 789 335 944 441 967 961 373 812 241 42 451 740 539 942 774 385 612 168 687 987 989 995 939 778 356 562 903 562 464 987 655 330 680 642 216 835 312 721 381 555 559 916 902 735 975 358 670 853 757 15 352 367 320 513 429 434 699 656 30 927 585 781 712 575 708 216 222 189 76 541 666 224 381 424 791 220 653 195 843 502 578 815 832 868 591 878 420 462 150 972 244 957 69 216 708 295 133 795 43 682 236 148 638 974 780 721 982 35 185 97 805 97 467 811 954 145 251 1 796 664 129 489 823 205 312 707 84 863 82 272 84 649 583 877 752 200 556 340 864 526 883 829 895 884 733 611 169 27 151 997 984 471 768 432 548 710 954 990 392 508 453 267 994 113 61 871 366 753 367 146 787 955 143 359 53 957 763 386 633 666 583 578 734 327 264 645 984 822 344 201 297 604 993 670 535 189 837 436 168 279 268 20 152 217 468 845 216 249 917 803 624 811 913 283 110 61 647 314 296 866 24 762 191 3 690 310 874 805 577 462 771 873 802 725 584 331 804 991 267 693 444 851 221 711 268 462 169 434 958 965 507 305 980 189 585 460 487 299 190 850 638 63 206 931 862 138 356 271 935 404 640 461 818 309 105 615 624 532 323 217 73 543 508 95 776 678 793 903 650 872 959 723 581 195 735 401 156 81 264 935 243 487 3 667 53 473 839 560 965 410 373 682 413 217 197 72 806 256 934 262 167 336 823 869 638 198 120 365 741 399 192 397 80 936 418 547 399 868 755 18 735 829 454 824 700 873 901 153 387 728 528 810 218 795 645 386 425 613 724 517 227 288 584 365 840 960 180 165 974 941 165 673 372 908 448 97 1000 527 70 153 766 722 565 400 319 764 83 266 26 54 389 481 985 137 495 168 325 255 696 882 995 274 448 744 368 128 163 48 47 776 663 464 174 647 567 943 514 98 257 416 133 85 807 53 289 843 42 179 156 772 585 420 513 85 703 2 334 809 687 605 553 444 298 158 146 15 834 65 858 849 927 738 556 629 124 536 321 90 910 757 170 29 458 170 209 206 733 615 353 325 270 935 760 242 615 894 932 52 528 719 519 362 934 2 573 448 775 921 39 413 101 664 645 713 63 986 756 744 614 179 673 578 482 661 552 253 455 981 605 497 317 76 490 512 958 161 527 658 952 539 987 512 448 938 875 811 892 205 468 183 657 333 553 394 16 827 947 513 710 462 115 440 677 999 76 169 585 225 799 608 626 566 858 534 288 153 853 880 229 962 57 101 209 852 912 424 264 876 444 906 619 546 917 800 771 724 819 375 680 745 870 189 610 34 18 671 974 127 792 294 272 13 303 494 106 520 758 855 868 236 949 631 587 509 906 292 854 114 807 589 544 375 535 257 502 34 1000 237 211 613 986 44 721 282 618 726 913 572 21 228 183 996 207 629 430 341 546 973 699 809 398 32 691 379 468 53 241 219 823 687 106 331 697 753 522 311 581 240 943 457 934 112 343 784 818 477 783 1000 983 503 156 880 8 140 392 43 211 465 527 504 823 98 678 52 166 929 988 690 403 503 482 512 45 362 63 958 837 878 382 496 510 165 879 953 506 238 113 306 869 571 17 440 322 415 447 666 157 735 401 824 142 649 480 590 864 968 130 548 767 524 402 729 862 869 599 896 149 313 999 73 729 171 340 757 297 340 81 808 782 1000 781 602 686 432 728 76 8 435 445 398 871 990 349 902 873 726 710 665 464 15 683 737 766 589 875 704 647 35 633 427 569 681 416 953 932 384 208 112 198 291 631 967 178 163 287 699 193 451 150 64 871 821 592 851 82 14 377 710 429 432 510 599 27 553 110 57 531 713 851 567 444 957 455 627 621 325 592 722 774 700 817 493 770 472 72 496 533 431 625 787 542 377 797 378 871 822 95 797 254 523 412 208 678 904 237 171 589 900 198 121 539 487 210 205 389 705 141 397 746 595 678 49 117 788 108 516 261 22 738 945 482 196 899 740 537 602 138 344 701 153 666 78 552 693 615 41 711 103 256 157 663 557 927 67 960 168 336 610 77 2 656 779 765 362 625 480 750 997 89 130 661 777 202 649 510 421 984 518 272 321 45 888 648 906 561 833 961 290 191 288 754 761 118 30 834 820 968 566 170 500 20 335 930 322 578 571 96 799 595 54 395 377 320 359 471 948 628 106 387 521 214 367 306 136 529 489 754 937 710 570 111 834 628 214 120 447 891 289 580 819 547 78 481 83 645 720 220 457 609 396 266 103 611 563 615 34 334 187 441 785 824 173 850 627 273 950 727 613 915 792 335 636 446 434 2 575 508 89 582 963 90 425 235 251 864 715 312 751 973 496 457 797 197 672 250 533 24 406 864 580 32 613 197 393 288 502 212 415 994 29 102 849 136 595 693 117 536 626 682 899 787 388 12 62 391 222 396 774 833 715 296 741 813 257 719 760 563 403 495 413 483 527 831 93 128 13 386 301 396 569 864 638 184 3 137 425 713 976 63 482 717 23 897 277 57 810 584 358 6 368 135 573 33 643 990 637 665 597 59 785 625 153 906 821 973 278 969 441 838 984 590 685 50 889 69 795 164 325 271 719 561 238 885 552 240 227 792 557 502 272 590 300 500 542 765 575 331 945 178 504 605 501 684 201 99 369 51 788 997 438 531 557 755 55 253 739 191 385 52 931 485 307 563 195 5 925 595 293 228 237 418 997 328 346 443 397 149 11 32 460 838 858 531 18 581 183 99 678 594 36 274 966 417 683 999 307 287 475 14 951 325 650 955 748 149 820 254 548 922 532 27 930 666 283 125 26 138 150 547 578 782 181 930 798 402 326 114 270 460 478 244 163 896 263 365 358 498 817 563 182 67 996 80 302 134 662 231 601 667 651 114 370 238 758 631 386 622 778 823 521 411 138 867 444 611 224 195 210 47 856 593 563 626 98 141 782 425 338 552 7 695 151 195 360 572 226 280 710 558 986 777 306 851 312 355 81 330 707 53 732 614 262 80 366 858 978 134 177 905 790 867 647 555 656 775 710 537 21 258 766 84 825 202 369 536 468 360 665 376 679 388 800 846 73 223 166 700 554 419 60 567 490 96 93 481 786 553 834 723 103 222 470 286 552 545 691 604 40 371 544 633 145 293 354 465 958 540 72 205 806 485 583 236 857 354 688 835 423 916 908 45 476 99 375 819 855 704 163 906 143 60 223 361 97 470 73 195 134 859 468 623 986 254 591 753 552 840 106 606 725 428 500 718 596 173 704 470 449 378 739 347 24 963 247 376 411 893 177 955 378 663 739 304 282 151 173 106 372 380 79 583 451 526 542 478 229 392 919 814 705 81 203 6 58 199 797 782 689 839 570 280 699 641 368 292 985 208 858 112 473 707 889 563 798 240 1000 61 343 355 331 435 535 51 548 967 956 880 536 649 319 296 624 893 531 252 416 572 305 992 751 596 623 191 134 457 904 370 564 507 943 639 905 794 653 582 82 744 624 527 46 261 960 719 345 471 756 302 84 741 841 909 946 889 781 136 854 878 421 929 301 361 689 639 912 286 702 584 415 13 269 929 395 660 938 555 582 816 661 750 915 812 713 338 32 239 260 973 745 568 744 709 890 365 957 285 408 570 399 188 355 478 30 349 791 324 243 775 672 307 358 365 287 373 996 646 632 476 690 525 617 665 402 448 531 239 426 527 83 24 27 26 341 313 509 822 283 155 872 636 530 862 802 47 625 232 471 308 413 817 562 802 140 750 309 521 318 856 912 767 38 55 427 57 753 352 208 204 443 6 137 202 251 659 697 840 376 328 49 507 113 926 943 11 973 42 365 287 627 414 398 821 223 487 16 516 518 760 916 576 736 98 133 970 191 960 509 264 342 70 408 839 832 35 672 433 989 674 276 659 700 367 96 286 100 137 843 814 670 567 534 542 982 729 51 309 517 492 94 181 816 574 820 307 572 741 946 468 260 370 180 317 147 560 30 333 793 14 296 640 970 946 298 713 852 528 192 921 111 958 589 328 176 376 873 22 637 491 422 93 550 151 243 487 789 254 643 315 289 225 26 487 571 161 452 620 867 851 492 807 363 56 749 256 578 506 135 91 679 490 438 181 600 126 527 238 438 615 868 900 989 122 908 687 402 136 138 872 121 385 500 367 285 609 627 494 65 201 830 854 700 720 389 339 956 316 119 928 730 94 290 853 110 310 543 914 158 755 558 697 612 738 587 955 82 925 388 159 188 71 560 627 98 974 677 816 23 295 227 9 359 626 29 69 947 894 443 386 40 343 734 547 193 137 80 359 812 538 415 909 460 873 412 1 413 102 822 243 38 75 120 73 59 216 569 207 759 268 67 935 73 5 77 449 119 462 371 596 978 150 413 76 198 541 164 649 351 923 551 808 428 540 754 887 494 352 867 260 998 789 388 166 488 93 764 107 90 953 46 829 571 450 866 564 474 682 177 205 633 831 658 722 665 380 82 260 283 335 959 466 962 150 986 613 112 934 725 5 65 141 748 734 611 458 524 802 617 365 910 980 154 477 704 908 353 170 455 710 688 899 98 201 184 894 346 382 343 810 850 212 714 282 995 205 908 576 424 267 997 646 344 363 370 311 450 279 910 562 268 491 627 815 556 369 547 807 187 698 155 867 378 721 375 901 525 872 928 97 98 95 682 18 614 280 688 680 305 814 151 52 523 643 188 152 191 846 816 234 65 522 772 318 181 201 934 906 409 552 808 291 70 143 695 319 594 911 889 255 815 727 356 277 558 937 562 339 294 558 57 460 375 355 492 914 543 922 325 278 81 747 685 223 922 100 739 434 793 999 180 40 531 23 252 480 264 869 406 531 79 11 607 683 534 725 86 904 650 853 113 721 289 521 141 852 712 376 210 703 547 735 688 193 436 135 718 499 705 393 134 5 336 34 728 825 557 107 207 422 529 937 996 909 195 242 89 677 355 958 759 907 275 549 813 126 261 346 699 52 139 282 175 884 309 90 70 192 176 164 16 170 257 709 51 447 208 596 911 622 572 897 612 278 365 890 619 682 459 584 605 818 847 242 778 967 283 626 873 946 417 320 324 594 312 300 935 445 402 888 508 991 291 460 219 924 246 895 183 638 689 60 829 208 775 294 357 989 349 572 413 873 221 251 267 263 178 516 319 513 378 79 716 67 65 584 102 520 539 594 792 496 747 298 54 668 814 366 31 528 873 612 266 567 253 111 296 870 993 602 487 308 172 294 358 973 943 48 518 244 333 300 478 477 6 421 342 87 964 125 7 935 682 736 734 890 742 456 208 847 647 677 524 641 814 585 172 196 426 950 998 387 798 182 795 553 791 941 347 976 54 653 758 250 707 542 993 567 398 708 965 369 42 824 808 160 940 706 691 63 214 925 838 965 26 570 481 596 617 670 580 122 782 588 83 288 915 368 680 271 868 341 561 577 700 222 992 153 750 721 731 35 962 9 299 487 339 231 865 828 877 778 112 5 370 543 143 387 390 694 65 126 674 740 938 220 960 564 536 792 827 558 116 747 640 222 944 177 716 355 639 806 488 757 252 785 938 612 468 625 440 318 45 628 409 883 704 690 78 521 26 170 620 702 494 905 221 468 640 235 551 714 999 631 838 378 571 205 630 418 417 519 320 848 802 438 824 479 620 23 408 872 396 22 824 820 89 147 732 135 498 678 444 789 587 523 408 70 461 743 427 130 174 923 814 77 786 918 231 570 505 112 316 818 512 765 133 875 226 894 595 718 989 664 369 127 392 233 926 275 903 350 175 376 570 218 192 592 16 503 118 393 959 885 605 545 197 499 350 415 599 822 347 681 622 908 411 143 950 231 79 887 905 875 279 230 339 599 282 214 905 784 855 170 927 188 567 489 378 592 734 637 556 333 420 999 221 196 774 10 419 25 945 677 937 825 145 433 63 374 115 384 716 946 909 787 923 367 646 118 196 83 357 768 746 643 933 125 482 138 14 784 187 923 192 817 269 481 522 293 220 687 416 874 243 384 421 42 931 547 230 412 516 861 666 32 770 847 325 775 342 72 624 8 316 658 736 175 51 522 539 651 679 196 693 364 837 358 82 45 487 926 518 761 239 656 451 736 310 990 546 507 762 472 627 352 770 55 882 308 317 864 828 40 946 253 72 736 434 524 469 50 36 383 179 308 194 303 538 97 881 962 494 162 58 640 1000 920 486 166 937 657 871 989 710 257 108 143 137 130 292 114 429 979 995 751 986 138 42 314 911 724 751 2 664 332 792 890 671 196 741 624 153 524 861 503 151 245 665 314 312 676 754 423 626 118 679 587 50 876 602 710 661 852 462 961 221 248 594 26 329 450 39 34 997 239 934 743 934 884 949 468 540 574 8 282 812 888 720 797 374 149 846 683 961 484 411 468 673 105 246 80 938 354 405 361 821 860 233 307 225 439 978 337 32 48 787 848 285 303 33 542 886 53 724 272 650 747 690 368 896 245 55 657 817 860 777 832 187 29 990 55 419 239 716 240 500 421 663 235 427 163 487 124 256 478 939 645 514 99 474 210 136 19 884 786 299 601 990 16 648 745 511 537 601 624 192 164 402 712 605 150 206 340 819 596 4 601 815 883 533 804 856 728 959 319 594 44 353 958 26 577 996 217 112 386 521 556 864 381 699 34 753 645 598 176 520 185 74 283 727 818 832 185 191 617 33 22 745 576 106 278 914 695 480 169 874 37 872 29 986 689 715 31 969 173 921 972 809 831 865 982 415 309 137 194 32 159 815 844 140 994 52 738 248 688 497 427 750 389 627 382 206 640 652 360 551 415 122 405 539 360 736 835 169 640 170 412 193 829 171 298 71 802 605 83 737 908 121 290 575 205 862 304 20 1 108 445 949 84 508 430 397 449 197 675 413 440 206 735 668 201 441 248 541 546 288 32 650 551 708 271 412 160 740 296 484 856 579 32 880 940 266 232 267 921 13 428 153 60 209 98 923 999 379 989 196 706 344 356 601 29 72 925 301 684 174 53 680 449 88 101 883 836 833 293 429 85 9 610 994 172 298 880 994 748 109 774 30 85 821 429 621 693 556 749 564 104 292 453 647 934 346 814 924 838 410 909 83 419 575 527 234 268 69 727 444 198 579 460 291 985 779 816 284 861 896 52 306 116 579 331 691 132 11 982 744 622 511 915 613 467 39 838 182 94 246 410 460 351 958 677 186 587 127 72 260 805 811 619 307 433 316 821 448 20 182 694 376 176 808 184 313 925 14 793 746 840 498 122 816 416 16 258 604 693 336 708 600 772 389 335 549 842 374 34 353 404 927 846 528 513 633 113 89 196 926 887 430 884 601 138 595 480 718 163 308 702 422 940 156 593 458 628 87 11 93 60 181 636 955 629 779 343 878 419 796 75 34 788 282 617 891 4 790 131 599 384 799 690 202 718 854 684 984 625 328 788 578 903 26 866 516 657 276 725 579 205 654 581 628 982 403 39 788 287 668 484 831 873 638 415 101 540 451 566 438 888 326 792 798 917 695 275 121 386 432 326 710 630 667 269 275 394 274 775 965 802 506 784 825 253 406 321 767 773 629 102 471 384 707 334 412 696 293 783 505 949 967 766 965 787 743 759 82 458 966 851 775 388 531 908 838 555 349 830 334 725 758 799 795 771 268 783 465 810 505 534 496 432 703 225 741 813 796 747 294 864 667 340 917 197 337 348 368 437 150 452 103 314 609 930 757 779 689 53 255 244 22 929 686 804 250 318 712 403 656 198 587 187 351 13 784 277 146 175 567 89 863 401 532 907 992 855 711 319 117 745 121 846 196 163 280 388 629 277 297 299 520 871 273 838 947 51 400 566 234 548 422 210 937 86 235 286 365 849 43 852 551 583 164 834 690 587 355 976 330 108 936 223 617 410 679 610 820 248 960 235 244 693 261 813 552 744 455 786 20 354 120 609 824 665 896 452 281 153 529 394 31 416 660 669 461 436 679 394 517 112 116 330 578 678 730 323 915 600 86 176 931 843 330 861 570 879 752 702 199 173 601 939 316 83 874 275 337 304 280 126 105 638 920 712 377 771 817 232 197 97 862 96 456 82 910 849 678 76 453 110 250 922 827 213 911 426 750 433 733 602 169 754 976 828 48 300 727 334 534 635 130 394 74 910 645 261 891 202 412 424 830 672 505 705 431 881 790 924 267 345 89 57 498 257 274 166 386 13 943 432 690 972 520 277 913 120 7 279 850 862 479 201 401 64 818 953 953 572 167 639 965 261 19 507 248 592 471 859 779 524 704 601 732 235 693 821 736 645 528 314 408 999 340 67 106 421 962 740 763 730 319 389 803 805 3 165 142 239 897 363 85 937 944 37 97 922 565 595 840 559 952 163 309 16 85 571 732 572 739 731 642 513 311 272 802 452 520 368 962 265 355 981 532 840 106 11 151 871 78 751 756 874 481 482 174 76 353 679 565 50 586 400 573 141 118 515 429 532 569 410 447 470 384 856 364 695 734 462 508 168 885 976 483 232 46 736 182 538 204 747 807 761 431 395 609 820 814 798 130 734 573 463 176 723 393 602 241 923 745 812 851 321 172 237 415 653 112 579 720 269 606 118 603 657 115 97 324 467 322 818 439 108 163 903 977 699 614 516 604 875 634 447 426 17 597 943 790 466 864 844 436 553 335 706 633 528 557 457 873 596 349 596 609 779 251 509 798 625 351 334 985 559 683 959 501 501 768 564 800 661 174 307 645 475 1 19 41 246 894 315 898 675 696 371 650 71 889 971 515 702 86 518 982 181 465 711 652 979 384 458 855 528 895 223 606 874 819 988 939 18 607 735 272 335 99 825 558 887 994 253 613 356 617 706 47 794 811 170 996 935 877 830 158 254 615 415 653 731 925 279 853 319 804 181 925 778 400 300 296 489 616 634 889 907 261 591 299 765 646 119 268 638 93 631 841 630 911 900 745 386 682 494 556 605 932 415 411 297 455 294 91 234 800 623 234 384 128 33 969 135 893 246 567 118 882 827 880 980 562 633 603 61 496 406 873 952 330 991 908 492 90 964 747 39 496 556 64 385 612 39 177 478 366 728 582 375 583 802 681 264 706 363 301 178 803 955 836 40 910 781 731 289 8 656 249 537 269 168 781 385 525 79 547 242 890 122 527 165 330 468 642 240 365 186 842 488 148 156 142 372 700 207 144 558 600 474 730 109 506 931 767 664 463 703 803 91 114 480 559 792 804 477 861 836 675 765 446 187 84 90 447 827 225 934 904 323 713 226 65 606 982 45 431 700 864 691 554 174 407 357 714 319 516 953 251 562 78 968 871 413 98 870 306 850 414 661 52 158 150 686 581 751 461 360 627 280 603 141 681 377 656 913 794 465 173 612 232 21 683 448 182 532 754 535 109 139 949 19 10 403 740 456 548 909 173 870 614 368 437 694 272 598 933 552 483 172 870 853 957 938 447 395 42 181 102 997 896 408 90 207 83 483 150 336 575 360 974 208 898 327 251 494 873 115 730 175 548 233 316 539 100 337 319 467 953 212 893 773 8 175 929 295 766 670 343 838 295 200 886 829 209 853 966 46 982 527 803 729 432 935 814 611 364 525 670 609 188 813 280 261 630 650 785 942 805 643 359 359 27 385 709 476 866 635 949 291 872 3 344 460 850 460 625 766 512 72 699 80 768 895 234 33 604 242 342 210 354 678 151 440 556 324 338 994 114 557 789 72 337 912 420 86 399 50 674 113 532 802 361 661 667 955 624 475 69 383 590 177 562 603 821 697 20 997 427 721 197 278 291 488 758 308 450 586 721 521 721 960 19 31 862 187 763 564 984 437 796 544 783 882 644 395 909 23 290 784 127 876 157 574 784 796 218 283 982 163 302 395 35 935 113 292 276 559 76 895 882 211 158 629 937 432 41 370 278 473 444 228 552 698 243 848 915 775 630 669 580 887 536 142 351 319 386 933 351 422 731 965 768 524 153 325 747 294 59 775 550 603 649 255 980 341 822 109 997 539 684 436 692 81 270 824 649 107 875 26 922 952 604 623 558 476 399 495 297 485 473 767 23 83 76 916 238 754 766 180 828 100 251 797 859 411 77 994 593 30 108 168 250 620 547 784 383 561 330 273 711 653 379 124 872 168 853 144 307 269 10 82 683 968 788 757 427 194 797 170 620 399 200 218 283 257 420 920 78 959 712 18 752 421 292 465 133 473 3 225 895 165 975 657 399 895 767 439 306 460 344 419 733 754 828 478 311 874 344 929 33 384 611 968 429 120 506 714 520 784 432 239 567 627 705 50 458 475 240 178 369 773 500 968 248 980 6 567 579 721 57 247 991 529 779 43 767 825 845 71 318 632 434 447 365 620 405 997 845 338 414 461 506 528 935 106 854 562 392 419 788 637 422 863 220 599 139 263 327 906 426 600 884 258 901 265 396 51 802 943 19 350 235 1000 974 310 68 708 794 325 16 262 54 993 837 286 902 911 525 204 508 762 359 521 658 313 92 761 533 515 49 188 743 440 291 556 401 431 473 453 708 954 372 555 233 489 629 295 99 683 900 419 545 437 719 382 581 88 903 30 46 988 668 585 349 508 860 648 978 783 436 20 504 944 160 477 59 201 266 332 651 982 689 663 743 270 559 740 340 247 542 117 58 972 955 546 470 410 383 544 839 501 504 122 634 17 856 129 132 58 763 412 687 643 164 69 66 276 226 675 859 82 747 308 60 385 247 264 854 693 694 302 571 404 282 408 983 470 842 32 826 680 871 37 378 475 750 578 171 277 57 377 859 310 717 689 138 285 345 134 979 347 726 947 96 515 18 533 295 834 816 342 119 55 608 789 161 5 759 646 657 561 761 515 445 815 837 410 370 351 19 977 71 217 964 326 820 304 134 510 131 467 610 656 475 82 108 730 981 499 486 18 340 123 215 417 832 118 197 999 474 952 603 588 5 686 552 882 539 641 790 867 72 340 703 273 548 587 34 929 729 558 299 288 62 736 78 540 116 686 412 746 257 367 133 858 299 482 884 879 492 968 864 517 348 261 816 13 901 805 340 176 652 537 675 760 136 145 365 980 397 65 811 991 134 606 150 904 493 7 932 668 445 692 395 702 586 697 75 136 774 628 637 131 392 949 481 609 593 398 392 459 434 572 92 926 474 691 887 281 679 728 596 266 909 584 105 773 422 886 36 451 990 633 311 454 532 176 716 863 237 914 374 45 703 535 144 904 226 183 725 677 327 279 29 9 150 317 588 150 908 260 421 8 982 297 674 229 63 470 866 531 889 39 460 280 197 46 973 265 425 308 462 571 3 43 734 404 989 365 940 761 643 283 645 979 263 863 198 747 970 570 31 65 222 111 72 86 484 861 606 393 586 231 476 421 483 573 207 740 759 306 609 795 766 441 63 49 170 985 839 894 9 539 556 392 70 380 505 742 531 803 836 890 906 980 753 579 883 390 936 444 940 454 683 604 351 700 936 680 370 842 729 422 261 211 19 973 131 556 827 108 976 482 384 870 310 305 144 268 775 393 532 475 563 432 820 103 168 771 936 85 157 333 182 655 474 328 911 900 193 990 811 655 556 589 504 521 742 919 195 843 128 612 975 655 714 69 775 87 346 339 172 369 995 621 184 245 884 865 803 40 770 57 175 251 759 106 790 336 210 266 604 61 527 325 135 531 90 413 602 375 583 620 536 14 482 591 221 519 124 965 485 500 896 370 691 104 652 377 61 947 406 272 395 644 947 867 902 73 175 510 535 58 376 913 241 865 793 103 376 605 305 952 825 420 864 204 304 81 936 174 414 986 430 166 861 983 722 276 792 561 619 281 703 157 136 756 822 53 283 282 881 422 411 657 581 992 105 553 776 936 995 740 684 112 524 144 715 774 403 833 375 954 124 416 637 622 664 273 378 159 882 423 442 34 735 383 179 368 528 929 906 700 644 502 524 353 961 686 560 181 427 155 525 358 81 419 341 157 13 538 227 537 769 465 991 66 367 707 480 463 158 240 641 550 97 985 666 338 228 396 277 714 823 209 995 872 593 88 619 622 396 731 711 966 131 784 991 944 391 933 511 479 705 521 805 394 208 592 941 280 784 876 833 166 994 692 548 89 882 958 92 560 329 505 724 137 453 11 533 621 579 234 568 729 502 394 189 420 622 322 854 804 871 538 186 41 342 755 498 36 943 875 625 199 622 64 740 537 547 749 740 363 956 408 903 696 54 697 769 639 755 888 127 443 517 286 486 464 409 220 585 863 566 188 844 605 107 579 56 120 582 809 173 174 556 924 230 415 131 887 737 129 444 548 697 360 609 374 520 730 496 655 280 148 811 197 423 928 853 907 37 543 30 976 111 684 351 822 920 832 185 614 353 499 813 753 257 429 237 768 738 316 424 260 513 577 975 21 103 114 500 241 190 913 36 429 42 709 332 372 591 763 469 475 134 296 22 843 440 692 416 470 661 24 205 160 693 469 941 859 101 362 688 108 280 701 46 387 317 533 665 73 740 146 105 40 493 638 419 724 976 160 155 959 195 387 758 205 78 779 946 160 183 210 502 497 500 586 458 741 142 102 406 260 268 794 763 343 846 420 620 865 244 62 558 404 984 53 937 429 524 919 319 877 640 811 686 935 831 587 275 949 594 721 178 314 941 954 70 510 761 685 920 287 176 304 379 791 811 588 74 199 84 718 990 139 702 684 372 381 200 899 475 537 482 990 185 783 107 416 133 205 667 250 584 505 849 237 545 533 412 807 776 563 468 277 319 662 28 738 169 390 755 839 230 721 860 186 473 824 422 298 667 794 348 590 203 623 722 673 994 501 604 664 846 224 195 924 810 821 868 559 911 751 295 812 724 385 141 145 352 964 89 411 678 109 911 271 788 470 233 436 35 923 681 82 804 915 566 453 157 421 418 101 920 139 665 42 717 740 604 974 477 806 190 496 925 691 367 813 621 843 818 849 725 75 712 787 987 866 782 869 269 227 20 519 402 902 976 701 954 948 620 583 181 373 63 908 382 329 186 347 819 388 704 840 656 221 327 620 374 469 486 367 714 624 970 372 339 87 474 56 881 663 300 418 105 603 234 793 581 835 785 465 150 880 959 95 421 137 295 857 12 1 331 356 850 394 546 346 825 454 813 993 631 215 149 10 535 373 715 954 477 94 195 257 828 95 740 83 276 239 347 504 162 282 446 139 339 217 387 398 353 349 563 411 179 899 215 364 236 471 703 531 849 941 710 731 567 103 224 999 874 702 732 91 209 109 438 323 512 178 170 841 623 255 374 214 870 455 968 925 279 489 970 815 461 570 559 872 99 657 10 743 503 126 617 341 801 718 756 109 365 758 34 722 969 535 289 200 973 195 792 425 326 636 639 133 772 709 645 870 853 17 101 89 214 693 418 984 68 546 488 938 616 955 411 69 926 290 801 322 62 481 712 635 858 640 369 797 814 657 771 703 137 672 822 74 91 75 733 378 581 95 315 166 653 85 902 312 746 187 745 789 481 589 201 550 800 716 988 471 777 148 490 953 297 685 492 285 814 464 644 157 590 62 961 691 754 714 657 676 809 221 766 587 63 959 597 313 183 760 161 367 161 597 908 845 741 47 29 802 499 39 78 219 58 862 881 910 479 242 256 976 607 124 793 379 61 265 770 991 841 927 976 685 812 189 614 198 862 811 716 734 234 356 113 428 38 895 98 645 720 953 771 53 422 620 766 54 487 434 614 781 928 575 83 75 388 339 494 84 719 930 625 983 494 231 990 803 83 850 451 793 429 114 919 704 521 579 566 192 186 137 620 329 204 529 407 555 954 27 361 440 99 271 503 233 307 842 439 855 350 41 56 900 644 190 134 355 107 862 659 62 845 465 1 678 969 716 684 102 833 9 856 928 378 116 614 537 910 328 345 832 832 986 706 685 314 568 275 784 952 605 793 102 214 491 103 307 974 628 474 897 298 521 957 382 860 713 692 104 109 629 910 17 950 187 608 458 952 172 85 42 976 186 519 232 493 148 729 741 170 81 675 309 739 766 819 91 904 172 561 767 555 687 267 452 869 503 154 145 727 832 623 852 70 32 600 631 379 927 801 879 905 373 140 316 588 527 34 301 943 377 45 518 157 134 302 860 943 992 509 434 346 157 731 551 771 407 692 544 291 437 829 114 681 353 140 501 761 444 553 400 937 299 107 903 447 53 561 103 65 63 219 50 225 123 379 135 492 133 420 787 768 344 936 194 574 620 882 732 502 755 797 322 438 684 176 992 259 337 1 186 310 844 900 473 979 238 688 631 175 7 99 990 342 576 194 205 658 716 185 33 80 164 95 153 316 627 36 910 865 131 881 753 988 601 588 665 497 773 511 901 232 542 440 587 466 596 162 781 930 132 490 812 274 723 936 972 943 745 788 420 374 771 863 383 451 883 921 910 557 922 32 263 679 31 822 307 141 474 892 407 539 385 310 571 331 150 644 67 434 666 860 619 874 743 845 575 265 804 408 273 213 791 870 91 801 76 347 113 73 959 668 452 526 15 122 155 680 175 906 409 867 581 394 984 756 738 421 999 570 61 928 290 825 614 848 505 210 540 347 771 924 792 412 396 330 499 1000 275 906 813 173 415 621 432 283 100 600 390 572 965 45 603 322 552 41 79 123 507 903 150 607 454 348 734 836 417 313 234 693 353 67 428 991 806 902 943 456 33 701 628 787 893 73 783 843 893 937 427 647 16 982 364 77 771 563 449 524 159 451 495 166 213 929 895 216 493 623 789 191 550 185 858 897 86 169 590 457 34 160 151 885 260 376 571 456 685 614 660 176 718 474 21 150 494 56 255 34 68 279 105 275 861 736 840 754 620 96 234 40 851 118 377 613 350 903 758 1 472 655 793 993 412 225 50 404 610 842 484 92 219 321 661 54 745 719 808 559 640 192 502 812 660 205 932 85 560 653 796 58 516 172 29 655 895 72 988 668 89 445 901 468 212 642 302 571 535 417 298 884 841 664 213 637 180 539 656 292 515 562 840 858 759 562 259 404 12 812 485 405 28 309 627 500 393 791 155 846 468 849 724 11 570 782 833 489 770 803 585 89 628 2 311 780 898 448 794 936 902 494 768 331 511 313 359 151 985 746 194 917 994 909 837 187 560 843 543 924 461 418 972 358 380 299 905 998 144 653 369 316 415 511 780 73 789 190 143 539 632 889 18 536 320 94 602 156 442 249 944 572 235 172 653 586 246 44 226 776 449 99 391 148 544 523 661 172 729 68 753 962 788 495 337 685 759 393 627 934 851 997 805 741 497 123 813 309 641 408 650 647 694 417 339 87 614 800 431 679 684 123 650 971 823 930 110 756 702 449 700 805 35 807 679 487 478 544 46 986 25 848 375 993 409 88 354 192 41 782 409 989 315 19 855 439 754 615 826 442 756 77 425 161 121 889 108 817 998 206 9 576 463 591 83 729 954 662 300 615 273 211 19 974 553 270 697 871 942 228 233 850 558 690 19 432 266 556 83 791 189 64 687 681 898 59 222 671 779 741 740 876 820 884 597 117 329 847 291 335 2 719 186 378 527 45 248 6 504 375 661 936 482 932 707 26 908 163 828 434 148 317 909 982 311 326 334 482 223 24 585 557 983 342 81 92 543 887 69 503 686 751 421 680 639 29 912 617 954 79 270 538 103 126 735 886 810 765 145 977 953 413 631 929 911 494 660 340 500 490 82 378 835 873 540 921 544 994 420 110 301 539 29 332 352 364 670 730 192 463 354 615 45 973 471 836 329 269 166 867 665 200 81 927 347 446 519 711 414 416 513 249 503 130 38 199 716 495 351 407 712 6 434 730 828 569 73 421 447 116 15 201 811 792 233 163 932 857 855 328 664 966 554 258 584 373 786 689 137 636 527 996 584 482 46 6 100 249 991 768 211 852 13 941 35 634 422 671 767 249 351 183 824 559 483 740 304 87 712 918 851 400 248 32 234 907 628 40 307 579 682 233 821 646 786 53 369 253 124 458 296 113 829 936 660 592 305 578 661 259 33 46 418 274 659 907 120 775 376 114 235 591 270 477 261 899 584 297 332 512 409 54 983 965 60 890 59 209 735 714 918 921 357 990 645 517 428 636 393 130 1000 437 198 961 859 433 74 983 426 348 730 834 874 797 450 158 502 943 409 935 92 113 255 501 754 799 835 133 520 195 433 134 536 815 858 924 12 755 665 954 132 665 272 273 398 584 669 728 522 419 723 133 971 550 134 474 642 695 779 757 402 304 891 576 413 127 25 900 360 893 282 443 273 104 312 504 835 753 922 132 445 58 397 453 861 506 189 541 412 192 72 635 785 419 665 946 601 967 412 338 508 550 391 734 43 917 737 678 581 394 937 994 551 576 416 988 54 142 430 740 705 112 397 53 228 922 498 828 920 736 293 860 224 902 109 155 50 505 725 430 916 815 932 273 320 257 606 935 756 815 700 839 486 122 182 956 674 358 832 734 535 897 424 417 397 457 242 313 65 144 981 8 132 387 753 261 321 893 139 916 1 612 241 449 761 674 910 815 268 913 286 638 97 657 940 245 391 523 602 642 312 824 791 377 411 8 881 992 849 118 455 391 823 222 160 425 178 361 32 866 657 120 3 138 90 618 560 902 479 53 620 276 979 413 805 377 494 283 229 869 134 109 406 508 691 447 132 537 428 524 431 741 721 698 159 803 804 186 404 480 228 28 362 795 985 577 727 325 377 344 958 251 664 727 308 911 556 653 434 740 771 545 552 779 312 975 409 379 828 973 798 83 479 424 503 678 843 899 701 555 529 337 794 697 604 421 77 401 224 11 923 779 997 909 186 154 91 303 102 474 735 637 367 606 895 249 841 178 414 51 674 926 1 470 582 742 531 903 744 889 249 507 857 515 13 181 185 646 845 243 305 475 119 485 307 478 71 437 372 907 669 160 981 625 854 694 625 542 702 122 286 320 380 547 292 500 429 464 263 648 218 731 862 252 90 479 679 737 31 11 472 275 748 235 818 889 970 719 250 95 274 460 508 25 622 77 211 373 354 714 868 673 775 150 721 608 505 367 955 401 78 408 442 370 84 630 133 920 739 822 372 253 220 979 662 890 980 149 409 810 665 520 666 52 297 475 309 85 62 256 364 463 368 228 557 853 653 990 640 726 587 401 434 260 201 695 459 882 456 445 377 186 693 774 581 566 532 647 882 845 509 654 463 533 932 250 563 252 721 896 275 263 454 255 108 254 855 328 906 357 222 933 695 763 393 201 211 959 266 657 240 730 517 844 598 382 684 450 838 680 140 981 231 950 347 290 643 652 1 740 663 69 903 337 155 620 388 836 140 321 728 658 320 525 509 231 960 805 610 380 459 85 593 589 314 181 294 164 488 168 469 189 366 584 294 850 800 19 581 930 612 337 903 611 181 380 439 200 691 886 216 932 604 300 441 429 583 330 41 238 473 694 335 600 51 776 32 716 562 694 163 425 481 604 854 459 577 470 438 233 272 153 822 554 749 460 113 843 914 140 33 474 857 111 376 590 446 833 197 527 214 955 776 292 423 634 538 212 2 156 71 332 341 196 709 577 475 171 618 650 422 894 147 447 219 773 196 179 503 325 950 477 460 898 503 630 844 202 498 334 641 433 770 649 890 483 723 664 768 657 457 913 912 287 826 218 194 55 995 162 338 101 957 486 813 721 263 981 415 725 488 178 636 151 983 553 768 489 784 122 668 211 37 282 906 721 676 486 486 391 745 505 847 504 641 859 443 264 896 570 278 523 391 738 539 188 471 831 375 893 190 275 131 981 299 709 829 366 66 105 590 351 777 513 396 642 745 210 995 989 229 272 612 112 953 259 443 943 48 66 900 340 272 240 611 77 676 967 88 702 511 348 674 64 411 136 398 569 286 903 37 722 475 687 369 270 762 341 963 248 367 658 908 679 546 939 958 466 752 662 96 403 272 153 721 738 817 908 970 194 643 410 743 861 127 35 705 741 719 315 529 780 843 692 303 902 577 962 341 274 583 108 940 680 135 857 339 228 935 963 838 166 392 186 741 373 861 82 354 39 698 989 659 135 476 282 900 272 274 782 789 308 180 134 910 377 449 595 301 199 995 385 964 583 193 932 670 417 68 66 326 159 64 679 522 295 489 865 468 923 776 580 125 674 200 268 624 797 352 848 458 685 442 523 180 402 511 1000 956 950 400 760 453 762 314 83 545 855 507 628 459 30 193 835 115 631 634 188 651 353 545 370 710 664 873 133 780 679 153 746 209 320 371 732 473 565 729 861 459 603 545 299 770 419 921 5 301 707 277 90 943 498 484 848 651 386 818 344 900 320 3 999 767 761 491 529 655 699 267 882 463 145 880 437 644 859 908 802 548 603 252 986 502 483 388 865 891 987 310 844 148 986 436 48 819 838 896 355 574 795 312 311 268 738 12 71 910 436 485 879 544 931 262 889 936 894 845 558 364 889 889 15 635 462 539 74 645 587 47 916 317 946 95 871 457 866 526 231 660 684 614 515 8 328 154 690 886 394 589 524 993 652 786 325 51 341 358 450 476 417 403 72 565 173 704 114 750 287 974 353 714 642 281 610 162 364 306 945 456 853 91 630 288 10 869 422 401 988 791 266 328 112 16 228 18 306 12 87 372 589 901 875 882 810 48 270 211 723 889 788 133 273 676 547 520 333 636 414 30 885 62 41 25 349 735 943 630 889 163 581 499 823 17 975 828 992 664 544 969 393 617 862 431 71 666 791 834 895 610 933 789 289 29 238 453 21 852 662 209 700 233 50 924 509 696 364 174 472 473 34 163 251 25 272 294 64 759 385 295 109 551 80 68 389 336 838 404 796 496 512 514 990 267 406 757 221 567 310 140 677 293 100 452 181 658 34 783 237 21 754 550 9 198 531 854 493 399 355 594 468 761 304 408 537 502 720 696 434 855 536 144 591 489 617 620 567 896 415 614 459 845 364 979 784 419 533 633 679 621 577 154 177 239 189 779 398 189 833 995 260 895 634 840 578 794 131 539 839 958 936 400 629 549 437 59 527 236 13 89 84 985 708 935 558 152 326 34 929 107 96 26 678 661 4 708 199 106 860 82 300 883 217 967 421 881 964 623 690 390 523 538 184 438 580 915 825 133 399 696 891 238 29 311 100 413 545 264 414 230 157 508 176 867 665 168 198 710 156 681 853 176 878 256 84 258 494 564 525 708 745 963 256 963 437 253 926 213 91 239 229 703 802 984 496 621 404 138 320 93 607 716 294 177 969 220 986 355 213 554 903 99 480 667 903 543 175 641 663 335 513 199 320 464 755 273 374 425 1 853 985 100 835 432 361 146 63 973 71 747 541 126 55 9 742 257 993 132 82 171 282 521 320 128 18 973 704 299 492 304 101 62 387 768 124 342 920 541 63 893 354 838 428 141 701 289 462 192 35 874 865 214 772 356 432 844 833 852 576 999 180 348 447 887 399 871 316 457 253 84 579 447 372 418 550 735 293 288 300 826 861 865 915 689 390 269 84 118 850 81 109 858 364 335 293 564 913 171 623 690 128 625 703 248 17 389 951 715 232 869 894 884 542 136 50 154 909 188 899 280 413 89 5 301 69 760 935 981 10 386 961 204 387 415 746 44 661 145 614 505 301 856 608 935 319 410 462 552 877 788 379 404 845 12 978 559 65 758 129 429 310 584 611 472 606 471 619 636 542 434 292 998 865 651 310 519 259 183 551 654 181 962 395 643 59 109 139 350 379 516 247 60 148 567 403 663 950 619 141 729 665 597 598 463 321 208 733 411 337 174 85 89 200 325 147 181 777 36 855 485 695 802 449 121 349 628 753 797 620 752 520 773 637 483 320 499 959 170 427 427 36 196 407 971 755 774 935 148 839 288 300 608 529 68 334 571 41 149 516 35 61 197 213 733 928 18 521 234 3 149 916 714 505 967 936 99 60 675 972 671 332 13 874 637 954 482 696 814 361 684 378 241 623 35 921 627 453 724 864 259 142 79 759 161 84 390 822 224 9 423 884 773 347 522 306 358 949 925 156 870 16 156 844 982 459 294 135 765 232 31 441 673 630 857 825 10 485 328 886 706 832 132 923 135 668 197 448 673 967 510 46 708 185 380 320 2 368 178 592 423 362 768 389 856 857 259 238 64 650 144 69 404 833 768 229 206 91 852 863 623 412 264 233 675 23 897 13 72 982 514 503 698 637 688 614 910 330 893 801 84 717 541 192 54 164 814 364 422 114 476 756 4 763 48 692 993 122 479 668 758 173 622 770 814 43 715 35 655 712 98 958 465 66 999 315 42 644 422 290 828 395 753 893 757 181 487 478 919 604 446 672 653 768 657 806 454 848 772 284 303 275 59 197 745 584 524 321 23 216 832 344 311 543 849 408 160 333 205 991 593 573 351 151 902 174 427 223 240 171 756 333 924 338 812 129 671 434 464 438 907 848 338 356 182 804 567 531 504 899 355 920 887 635 811 842 959 741 614 3 3 767 325 448 569 714 717 304 359 291 491 139 354 803 382 443 103 842 584 761 882 561 5 645 693 374 520 954 577 739 895 572 753 538 944 318 787 323 609 264 472 539 305 414 715 257 889 7 483 966 693 404 941 443 901 188 593 796 153 980 543 365 430 420 746 419 782 894 324 238 962 762 814 619 380 301 620 243 777 802 172 510 432 331 523 302 909 415 914 628 742 755 474 655 864 542 546 662 899 6 838 373 231 553 505 941 83 931 516 131 943 443 676 342 897 233 774 198 119 206 465 362 573 860 208 795 517 757 252 94 777 831 277 41 994 500 523 322 80 474 967 975 334 323 928 606 86 159 313 674 341 949 325 710 897 527 448 584 391 384 343 231 859 331 173 38 342 149 827 874 309 11 122 371 344 845 576 113 617 811 31 125 821 320 296 367 98 670 336 942 538 318 383 135 997 583 557 372 272 874 948 512 931 23 115 182 399 497 250 496 317 638 566 124 262 231 277 748 27 371 729 138 878 199 955 729 407 570 125 646 14 221 5 227 22 478 863 651 965 514 862 11 133 67 638 622 966 82 909 714 786 277 983 814 334 499 180 867 351 539 965 636 163 778 391 352 929 149 864 390 197 278 93 576 527 951 234 874 455 867 407 769 6 663 690 256 66 265 36 339 425 11 448 942 941 21 177 426 711 458 395 997 461 660 285 123 112 325 520 160 388 520 578 684 352 784 760 56 65 695 721 597 736 564 571 288 444 781 476 177 389 864 61 357 513 807 383 592 720 698 409 690 317 37 522 761 95 100 828 429 557 834 155 379 521 732 688 236 576 215 923 354 134 572 552 682 720 445 40 66 562 45 725 426 986 109 334 191 878 618 60 787 798 60 275 309 295 299 840 907 608 129 504 994 718 94 318 307 53 834 531 137 451 556 120 503 669 817 581 160 708 448 161 939 177 272 809 934 215 171 783 95 46 30 710 848 983 771 754 153 274 457 309 785 341 273 340 966 100 474 209 918 736 265 230 17 528 205 607 778 839 767 419 607 718 56 642 531 169 222 717 908 329 219 753 996 974 583 682 306 207 441 816 743 153 870 500 12 116 93 579 821 492 15 856 447 110 150 42 594 152 130 607 408 87 997 892 37 785 904 39 871 62 271 226 196 782 237 704 374 998 954 166 488 279 634 321 382 371 883 605 985 176 179 547 452 324 380 702 538 577 666 365 778 757 545 731 113 118 775 733 173 817 109 78 768 877 907 536 989 365 795 153 309 872 634 810 962 674 185 169 615 977 75 465 301 591 559 805 654 149 610 745 752 507 762 676 439 385 166 16 940 811 422 406 938 666 986 56 180 583 980 139 869 926 717 209 695 949 609 180 597 935 263 907 922 654 32 885 464 247 608 314 962 522 161 611 96 577 526 743 820 280 8 396 259 484 656 325 837 90 896 642 566 680 757 965 651 456 673 837 528 572 299 655 882 329 441 37 12 578 239 144 390 706 983 162 769 502 9 320 697 754 907 446 886 500 889 333 994 994 589 446 752 839 749 741 486 197 698 461 430 451 459 344 825 469 853 555 280 829 505 510 608 689 484 784 743 284 828 773 643 340 651 5 537 581 756 363 507 637 290 733 169 601 7 841 573 415 244 757 527 437 901 829 614 491 733 703 259 287 138 252 198 199 378 819 24 204 767 314 336 616 212 317 447 976 867 765 100 379 537 317 704 87 896 798 126 540 972 306 345 6 480 926 848 559 449 852 851 993 107 886 544 579 587 306 243 372 12 862 337 165 180 891 482 347 818 85 910 313 448 260 843 433 973 16 639 69 711 394 47 508 254 745 314 300 776 267 70 956 112 992 805 231 973 457 164 726 489 265 818 796 821 486 974 694 257 868 802 869 723 549 958 317 763 616 184 376 802 421 145 1000 138 74 438 37 930 994 991 455 79 194 383 395 387 409 526 27 897 135 129 773 654 854 602 429 785 708 811 190 743 14 558 190 843 418 40 586 383 596 495 723 535 422 587 291 151 86 606 927 944 634 236 543 968 699 817 858 148 427 123 454 609 891 98 545 779 3 559 718 175 366 806 176 740 635 847 718 146 480 907 153 489 34 676 303 470 439 383 365 181 274 187 823 547 278 140 833 645 327 726 62 629 718 292 783 991 337 402 954 608 911 465 649 192 990 203 798 502 387 500 691 352 360 662 552 633 844 477 496 570 691 395 757 278 861 77 924 493 482 779 1 993 303 812 137 533 832 53 234 459 494 681 845 266 840 101 535 689 292 997 504 28 304 338 330 641 319 909 878 317 248 820 352 456 502 304 62 968 901 216 589 699 518 550 37 401 260 732 253 484 840 144 782 646 572 535 973 604 2 742 34 564 188 440 595 806 137 310 836 534 824 8 871 13 965 95 27 469 386 721 1 681 883 64 543 377 487 77 481 204 384 450 308 954 728 895 227 723 896 367 1 542 862 876 811 666 726 342 651 618 432 459 790 890 52 645 671 822 566 341 106 212 118 701 609 291 691 254 11 1000 944 673 85 281 47 716 91 458 707 264 795 949 305 980 297 900 982 40 757 476 77 52 161 721 49 797 535 768 54 223 507 156 829 23 116 838 537 546 232 105 751 144 304 779 315 929 46 801 999 95 479 956 801 714 33 230 475 85 738 456 751 261 775 442 624 553 75 269 473 908 780 622 231 133 73 917 206 448 239 916 75 387 583 387 739 774 846 458 545 218 874 538 128 417 363 851 411 844 887 413 495 930 455 802 527 570 59 62 529 958 95 846 310 257 481 653 132 793 554 308 239 389 33 286 406 352 605 453 822 552 636 283 332 821 430 382 734 19 863 648 186 454 445 248 445 948 480 536 859 477 242 160 155 746 733 448 758 45 7 628 386 993 684 384 366 470 971 405 864 495 692 500 225 504 315 551 369 893 203 13 171 408 86 252 340 600 106 717 807 345 714 539 627 34 635 343 919 405 750 248 480 771 316 446 201 393 387 888 432 481 695 384 988 868 421 838 672 954 410 711 491 449 797 175 90 313 205 567 631 404 441 808 904 376 14 84 575 381 984 680 636 490 512 373 303 408 867 690 152 424 397 657 717 155 674 738 788 880 345 860 738 521 877 774 653 902 771 142 121 525 874 960 648 84 834 430 332 275 290 498 575 973 681 855 214 549 119 548 985 765 546 395 733 559 805 510 885 326 994 995 850 760 789 120 681 509 478 917 908 442 419 727 588 926 632 177 155 998 285 978 579 45 749 823 776 976 120 382 108 865 126 360 349 84 784 872 83 71 757 892 97 227 597 1 572 132 832 554 404 992 828 107 23 160 466 290 423 166 277 945 135 163 872 949 455 133 938 825 633 970 375 171 475 698 601 411 645 506 162 711 965 421 495 329 949 771 134 854 898 405 416 384 484 616 70 792 453 666 496 859 9 418 977 954 400 889 877 782 424 6 380 825 970 249 251 856 522 449 507 926 723 986 413 502 748 456 446 218 591 204 455 941 571 947 744 554 35 124 165 154 823 434 424 248 183 453 503 806 237 83 491 893 437 778 628 640 235 550 291 322 31 26 388 1000 5 284 751 843 110 838 82 165 464 863 597 598 365 635 224 387 756 998 107 325 306 171 700 559 197 46 777 721 765 287 231 145 315 296 165 571 674 756 697 168 461 366 777 214 193 624 823 99 291 380 302 178 820 2 307 505 582 173 842 823 94 786 319 51 719 389 736 5 8 365 593 25 522 485 730 112 9 288 258 634 584 900 839 205 654 992 94 684 908 279 127 34 697 869 937 439 245 86 409 683 457 551 799 708 590 805 7 65 979 513 293 402 438 440 12 106 673 767 667 532 630 177 46 587 908 369 768 429 159 274 215 384 323 587 437 869 132 974 816 983 590 354 122 480 466 878 707 762 2 487 466 560 17 299 428 352 970 355 187 554 53 837 508 613 932 660 649 904 3 514 184 720 761 437 167 564 78 405 943 502 531 891 202 611 335 778 473 659 177 746 192 262 157 624 683 282 419 150 771 702 489 843 562 66 817 704 449 472 800 721 322 996 697 817 966 192 953 271 139 183 226 418 533 215 527 705 390 763 496 913 114 539 463 515 959 586 515 750 321 511 657 695 263 325 693 865 409 927 557 663 711 271 824 332 708 105 924 540 346 696 98 290 775 196 968 183 889 647 346 995 978 309 973 615 287 975 578 105 873 194 980 264 522 752 895 638 818 381 329 186 852 326 674 816 320 540 742 440 245 381 770 295 615 144 172 427 533 12 494 689 611 428 787 776 654 519 522 19 855 418 145 515 605 734 179 543 136 562 379 13 874 929 917 111 849 46 649 189 869 526 97 291 476 936 270 35 604 489 204 89 853 309 227 802 297 423 470 329 444 802 465 334 835 39 635 67 286 614 700 133 27 906 750 796 662 300 835 127 708 782 175 590 281 705 518 329 535 914 624 42 30 856 638 25 920 532 197 123 902 57 51 259 39 863 922 969 514 907 495 439 654 780 798 628 478 435 338 770 565 605 593 528 311 397 105 536 684 418 329 13 340 237 99 204 662 34 484 20 791 946 453 545 865 425 264 705 245 86 269 581 326 241 376 956 993 379 879 155 419 360 685 109 466 252 863 995 514 563 700 300 246 978 871 96 972 888 949 119 218 761 571 528 685 106 236 227 429 559 423 797 817 872 556 662 30 400 546 542 91 153 237 470 392 980 562 871 305 983 561 802 657 512 381 529 843 228 903 3 510 913 644 207 490 8 925 870 47 816 973 33 138 193 67 994 424 908 963 982 879 649 411 18 292 386 498 512 403 595 784 251 493 368 672 536 478 371 997 333 976 3 850 887 122 303 239 688 672 597 950 428 70 916 625 323 732 418 91 703 676 823 481 412 660 85 419 225 532 745 658 178 708 964 893 744 884 770 974 997 814 660 974 937 49 368 834 641 371 475 672 991 862 760 952 685 706 818 536 656 155 575 102 967 163 376 103 881 149 744 524 244 365 121 385 585 913 970 623 639 466 731 228 485 31 371 713 225 785 114 715 93 900 56 208 921 147 811 635 94 872 976 664 981 287 788 850 868 2 595 958 422 668 385 328 817 761 635 421 347 632 825 56 583 303 327 898 802 713 897 567 545 2 534 459 701 410 755 895 954 233 158 247 346 822 735 960 41 669 572 403 771 27 436 867 675 611 949 377 339 36 806 962 66 629 90 792 892 479 807 712 807 666 965 60 580 397 265 881 468 426 465 26 982 697 168 459 23 539 183 387 293 813 685 435 877 213 862 248 993 549 546 24 740 65 308 740 381 400 839 569 777 589 54 205 146 829 982 594 714 718 859 940 482 456 30 623 588 27 279 865 668 713 826 423 979 761 431 318 447 182 59 339 725 58 234 295 989 376 73 540 986 365 900 4 506 508 238 616 456 423 989 587 427 743 508 905 472 712 952 862 42 876 834 329 61 245 507 323 22 703 591 68 752 239 392 662 938 267 71 406 633 220 210 247 349 698 988 900 955 255 246 183 481 155 529 427 474 286 412 3 938 639 712 556 516 131 949 264 524 410 434 765 455 287 590 822 434 690 838 769 578 394 516 424 458 631 903 793 421 907 669 39 144 187 521 30 989 761 326 529 477 928 309 688 293 673 269 361 109 754 409 53 284 452 948 557 859 44 41 800 430 241 563 700 537 700 924 832 491 146 287 138 410 348 511 316 746 507 960 575 269 940 565 512 78 202 819 377 704 266 592 183 846 185 495 420 593 770 543 59 345 883 901 513 472 282 441 149 291 857 106 509 526 564 645 384 37 963 800 372 481 183 475 122 365 479 311 993 855 594 36 945 119 380 793 151 780 204 579 375 549 401 189 16 651 532 609 445 711 402 381 406 763 601 620 227 413 340 284 604 688 266 491 403 520 6 820 75 845 394 143 266 305 772 641 125 912 487 830 256 488 135 697 841 506 893 837 323 219 212 122 155 443 80 670 457 369 904 235 631 384 350 804 660 757 275 170 261 387 12 370 518 529 755 263 995 308 431 991 86 63 625 374 713 634 272 387 190 923 436 662 472 64 922 102 948 438 200 976 327 556 429 350 939 414 897 34 917 354 376 504 304 848 995 413 614 420 931 587 834 181 751 342 202 840 551 661 169 596 491 616 889 14 943 936 764 233 816 270 259 776 277 899 145 49 654 217 208 620 843 116 819 83 995 285 71 697 171 676 793 385 992 503 235 272 298 890 203 547 210 129 225 298 300 814 662 154 307 166 975 521 482 205 10 648 650 377 689 324 868 175 182 804 944 464 95 218 65 605 17 361 846 548 873 65 996 824 380 600 314 939 95 224 542 936 121 939 431 772 115 411 701 550 972 362 817 376 92 53 864 424 206 41 635 626 213 111 486 199 668 500 802 362 142 177 482 436 598 883 841 703 965 61 593 911 306 389 360 919 297 278 880 677 306 818 72 749 483 956 433 566 861 428 660 966 971 93 106 84 448 359 159 278 613 36 527 256 653 16 116 553 532 660 829 735 299 321 455 50 710 420 1 105 557 172 465 766 323 285 16 831 763 721 98 332 983 968 438 195 150 264 694 850 238 826 281 977 885 436 918 769 960 59 945 574 604 402 303 958 839 1 42 517 504 970 200 332 729 925 701 561 664 884 707 135 343 271 378 269 203 361 866 51 541 151 797 409 639 153 849 697 98 723 72 240 152 401 701 221 154 163 576 543 236 360 18 746 464 916 805 478 872 907 7 225 38 345 920 779 573 885 24 754 809 405 332 257 332 791 309 856 986 242 864 626 187 355 354 859 907 483 451 383 235 26 928 982 256 377 447 949 622 149 301 472 276 830 3 707 225 490 29 20 278 721 817 573 11 654 77 208 662 583 145 894 674 654 508 857 862 323 124 907 956 588 612 639 513 206 576 727 188 872 533 948 689 573 520 929 806 209 416 869 738 560 273 289 38 932 270 970 698 49 795 902 499 51 591 914 242 905 760 535 291 603 28 520 106 651 496 186 711 589 406 938 39 193 871 481 820 401 893 811 501 769 911 730 985 527 473 284 26 251 503 459 489 357 230 239 623 933 252 682 926 72 270 46 929 282 371 295 346 685 44 901 291 298 59 102 535 96 298 271 638 705 497 158 72 263 273 705 675 895 808 725 734 20 488 25 773 737 709 812 905 450 592 874 883 306 616 276 12 182 684 520 647 436 573 474 55 941 493 516 443 172 568 895 621 689 216 437 750 150 862 229 830 421 478 940 432 591 859 456 454 431 553 385 790 121 199 452 794 619 979 992 534 715 919 274 54 468 442 89 20 210 839 607 912 702 235 377 398 91 44 511 200 269 880 373 590 294 837 779 325 210 762 504 985 760 435 2 410 83 914 233 878 20 386 709 359 718 25 886 406 719 835 515 852 111 340 528 59 440 640 373 787 497 650 898 219 285 837 493 762 472 227 182 896 20 459 281 770 601 115 400 749 724 960 786 123 770 442 930 46 937 55 463 134 602 781 462 844 844 699 688 362 502 505 1000 793 529 217 522 832 208 563 632 493 501 445 974 308 273 983 233 216 881 489 124 334 589 643 643 863 319 803 998 626 198 412 164 670 533 699 382 141 79 828 295 358 427 645 947 429 358 415 795 74 952 799 227 363 997 125 720 768 253 112 561 549 327 925 559 43 466 247 835 353 27 851 853 609 617 373 271 566 795 505 439 794 709 740 575 580 198 114 946 852 80 664 456 729 326 138 167 312 793 424 543 558 299 588 519 123 598 630 866 110 748 962 946 809 554 128 589 94 393 321 399 576 955 85 454 471 888 444 630 530 9 273 96 672 331 820 177 428 889 674 516 804 798 218 81 805 985 239 352 83 226 523 363 63 227 560 466 697 271 228 864 973 66 728 572 286 952 973 29 941 130 362 843 935 63 707 76 320 117 45 597 563 787 860 792 608 693 13 447 145 298 132 907 529 967 678 994 379 871 164 126 48 986 521 948 298 743 752 395 783 520 455 737 388 746 923 210 230 606 750 829 674 377 259 836 410 391 489 103 463 616 36 294 132 305 194 783 50 731 680 550 321 40 146 922 94 946 393 766 191 451 254 626 472 875 325 760 161 429 55 358 642 661 937 30 589 990 560 878 125 284 883 663 828 931 415 889 297 226 151 843 497 636 888 362 847 747 872 87 903 242 659 807 569 565 176 732 961 272 502 633 528 313 23 272 446 127 65 93 552 805 485 850 588 686 998 734 289 812 397 315 827 98 975 257 929 822 940 561 980 15 752 390 516 136 594 770 821 455 610 127 806 218 519 336 64 933 610 820 241 773 84 721 742 836 627 422 799 6 440 524 25 280 165 489 704 973 228 964 667 356 103 540 497 705 434 233 818 449 852 872 389 599 467 961 138 397 589 873 917 326 429 293 312 929 746 526 884 448 624 509 435 583 514 317 252 501 176 349 676 1000 633 700 300 19 89 716 451 554 901 425 606 204 448 185 702 142 194 777 487 344 495 318 244 238 937 207 768 885 719 427 199 936 80 365 256 379 289 935 416 180 48 840 253 88 423 752 362 458 919 413 200 969 192 47 885 495 210 255 20 386 185 336 635 906 712 217 502 663 844 946 657 355 607 586 340 29 752 529 242 825 204 344 498 223 677 14 811 152 817 398 439 214 686 684 922 822 654 588 837 4 643 687 68 48 765 694 50 138 397 420 578 181 117 890 421 786 409 439 684 944 51 688 41 260 27 804 241 576 299 36 426 809 774 974 518 230 234 384 101 288 676 82 887 377 207 880 798 75 156 606 781 414 83 31 599 447 113 221 887 318 950 298 101 272 873 169 522 267 154 494 788 192 561 584 12 434 967 78 930 245 22 461 615 839 642 686 23 440 554 51 788 176 829 742 681 563 748 88 681 232 495 799 473 788 20 155 4 745 970 600 979 347 966 123 783 723 469 174 413 654 752 392 551 110 805 632 728 22 380 980 723 422 339 514 474 204 570 411 322 880 639 920 219 409 805 768 50 908 96 800 396 411 64 40 158 545 189 108 547 31 778 141 422 581 116 715 756 650 184 373 170 993 365 866 556 79 566 276 280 163 900 506 463 614 459 637 140 983 140 392 760 503 622 817 3 22 818 657 491 296 780 530 10 149 316 533 723 872 764 498 462 69 343 553 224 795 343 969 488 631 512 428 205 209 399 32 4 884 489 783 536 766 685 889 908 57 754 522 729 411 480 802 721 854 686 824 242 284 955 98 870 603 19 650 409 517 540 420 831 95 154 321 308 712 595 346 177 349 563 648 801 538 793 713 851 678 827 796 674 920 231 748 586 179 240 655 846 437 214 658 914 297 681 125 447 715 986 399 641 765 980 283 857 486 959 706 969 470 945 298 899 120 722 27 116 101 689 683 893 807 424 297 96 237 404 742 565 556 933 945 255 315 972 176 80 815 683 104 845 390 412 66 80 440 283 439 157 516 691 607 489 526 978 870 967 131 993 580 59 722 119 653 962 178 515 316 929 745 209 470 946 197 120 977 535 747 601 146 268 27 310 291 189 656 209 807 473 65 595 314 920 683 586 914 386 413 260 757 386 361 242 22 424 334 946 974 101 137 811 169 802 832 158 659 869 643 240 24 836 753 866 233 610 634 783 417 804 618 862 99 816 882 330 252 473 795 338 292 827 211 550 353 463 621 461 416 64 751 736 446 802 409 788 642 666 122 322 592 406 845 806 705 766 692 746 742 916 637 621 651 585 85 920 238 614 605 815 236 51 41 383 287 469 360 574 577 272 253 146 158 574 574 375 429 11 724 118 838 615 781 22 812 866 462 62 224 381 87 770 670 612 701 991 759 253 619 998 552 924 409 992 915 163 586 416 128 45 528 171 339 241 852 217 558 757 95 894 480 554 227 885 468 194 242 48 762 521 529 899 746 786 924 658 751 515 631 101 783 861 198 593 919 326 636 452 341 710 605 933 777 766 447 66 257 207 769 727 672 753 179 469 691 920 677 94 300 84 157 344 14 501 461 501 456 365 268 695 953 134 845 144 549 999 831 161 352 528 943 782 964 542 905 626 415 340 209 895 43 242 652 502 432 659 703 106 233 74 796 567 312 536 770 663 139 548 147 217 903 321 382 67 864 167 53 358 90 43 130 168 840 847 559 940 932 112 759 590 479 697 514 1000 615 732 107 516 706 238 31 262 892 553 686 655 344 489 971 570 8 409 452 197 629 142 448 645 2 205 415 120 489 831 274 467 657 171 560 654 513 815 398 680 680 254 317 219 567 872 344 394 788 443 62 164 463 670 230 439 267 278 774 480 415 935 765 108 6 22 401 269 432 469 827 221 48 787 319 650 879 186 510 142 810 679 925 171 76 939 345 685 314 408 25 921 320 549 710 799 646 515 459 430 797 522 240 780 725 407 641 828 372 394 673 579 812 871 768 203 576 923 952 507 281 936 366 634 975 28 347 352 575 802 876 125 954 594 3 2 375 425 814 161 523 38 936 784 7 43 845 790 268 655 682 766 498 947 369 684 737 868 188 784 247 199 397 716 507 776 599 643 134 18 82 858 100 785 403 489 934 523 505 686 513 954 345 294 95 873 626 708 218 374 245 475 856 845 306 348 504 775 175 92 758 549 584 85 307 542 698 687 116 980 384 551 81 95 961 812 300 230 636 981 228 207 652 389 974 459 732 424 299 341 503 774 703 523 507 421 811 488 127 825 621 198 687 590 754 453 410 14 759 787 507 703 818 633 241 19 191 853 650 102 234 789 411 246 554 357 702 778 316 476 191 513 22 944 59 55 386 151 255 811 725 491 972 691 198 90 681 105 496 535 893 145 333 28 415 560 138 830 880 572 792 145 166 48 210 581 605 121 52 730 534 865 518 755 981 272 101 918 92 84 252 473 294 766 623 751 769 30 372 747 683 552 433 551 544 211 946 714 243 17 111 21 371 817 78 38 743 601 646 644 949 706 863 292 266 717 996 325 573 921 616 38 961 501 472 685 192 244 76 511 694 698 574 690 304 982 187 905 735 664 634 580 104 578 859 520 833 203 968 276 36 879 849 388 80 9 952 934 6 705 700 966 149 68 660 589 776 979 969 721 682 539 831 165 128 467 569 382 548 414 254 548 468 386 633 137 742 382 622 367 93 77 716 584 273 372 652 783 795 603 17 333 397 438 16 748 681 258 727 767 308 438 841 277 840 981 480 326 915 94 918 872 537 426 655 386 568 624 889 657 125 760 954 397 222 632 562 575 726 376 780 36 333 414 625 966 962 12 57 206 296 242 884 468 726 389 295 962 503 851 967 180 652 239 68 939 149 880 364 349 900 371 542 604 264 192 452 346 347 141 185 733 193 804 94 78 945 46 742 486 374 608 341 730 652 399 215 488 665 679 91 409 321 46 161 835 169 860 984 83 766 781 651 240 534 702 736 834 836 204 130 821 983 213 927 932 629 702 39 832 654 227 946 459 905 804 994 562 278 33 80 950 29 179 540 211 336 91 288 127 347 189 89 424 580 247 955 658 722 697 240 881 784 198 174 727 853 832 463 303 326 460 475 252 223 560 559 869 559 677 843 841 635 277 10 994 561 15 59 970 829 892 795 478 326 951 504 991 648 975 123 590 23 137 145 394 498 854 579 541 97 637 255 166 30 271 515 976 655 267 359 480 479 190 411 713 295 42 329 784 653 77 128 721 289 915 563 172 767 111 817 47 942 968 633 965 357 585 230 964 854 656 233 566 461 29 519 556 556 602 194 799 410 449 248 427 35 372 245 585 736 980 754 807 580 483 501 296 908 59 619 518 760 816 680 365 449 630 405 890 891 761 556 856 999 107 495 120 300 452 462 431 659 282 989 748 298 764 379 560 480 285 699 791 832 214 347 809 104 535 295 59 614 229 833 966 219 226 290 726 755 302 146 907 892 5 840 445 723 75 738 859 894 167 309 393 728 617 804 894 612 119 244 863 837 981 60 646 588 289 803 137 281 804 311 999 271 976 578 838 827 496 396 935 437 267 418 280 488 28 576 303 681 345 348 514 159 869 261 251 836 477 173 629 875 444 992 645 816 428 674 642 143 407 124 821 818 853 550 64 272 4 575 532 406 80 558 533 896 62 853 894 661 377 88 543 835 364 880 823 185 844 954 931 709 749 390 933 828 924 795 23 104 789 298 953 94 760 54 463 68 913 799 125 377 690 879 780 360 437 447 293 264 689 290 301 900 808 735 550 802 574 400 393 142 75 388 894 830 956 960 856 184 746 981 363 78 787 37 288 896 593 187 645 928 548 95 324 683 327 568 708 914 259 11 100 700 248 957 952 496 494 909 539 592 231 986 928 713 731 203 269 510 445 939 371 408 550 948 480 179 240 259 525 701 684 12 548 436 27 61 478 426 271 600 808 940 370 129 834 731 550 785 449 281 345 121 492 448 171 126 810 303 310 86 56 909 176 897 125 568 939 881 781 132 27 619 165 753 181 877 46 700 637 45 552 266 451 160 941 652 385 284 917 45 611 501 165 724 289 469 439 362 914 967 483 975 508 372 589 920 812 22 413 903 733 666 855 106 614 991 537 654 127 315 75 664 883 228 749 640 498 359 943 64 377 418 21 663 511 885 755 314 57 589 975 508 893 259 105 377 667 160 876 603 288 168 398 62 87 801 715 837 97 311 361 842 7 420 766 159 586 556 899 49 509 904 248 37 49 654 449 651 627 757 735 942 312 393 135 630 245 6 152 96 529 534 365 119 338 425 626 701 950 298 152 326 66 930 572 665 972 119 41 925 382 869 364 172 209 831 1000 287 977 839 994 387 195 255 493 419 730 290 556 931 194 281 146 91 205 484 291 436 203 326 576 65 31 616 55 706 598 428 222 38 961 41 686 822 382 82 276 730 346 558 409 838 17 361 528 247 490 138 330 570 417 166 439 977 955 410 927 361 804 67 166 163 998 944 461 215 822 467 852 226 934 970 769 975 218 277 545 351 429 64 910 29 880 796 270 806 947 542 333 895 387 268 439 294 28 558 987 329 502 182 918 151 521 860 665 779 774 6 893 905 286 343 731 639 626 258 830 333 470 341 125 358 449 144 133 69 423 937 708 690 368 362 671 263 18 529 559 91 814 677 206 664 542 705 421 640 206 964 83 527 24 259 553 967 852 568 283 226 149 342 72 506 781 216 925 244 391 641 725 228 787 642 950 20 438 63 706 934 987 891 456 559 915 229 739 108 785 605 713 721 897 290 621 919 427 10 682 189 78 750 687 501 609 621 690 680 831 699 906 596 262 311 597 848 55 750 651 855 864 948 104 161 712 267 319 238 153 594 726 366 352 456 903 637 263 596 891 502 565 693 554 261 64 479 287 301 850 508 614 34 141 550 295 176 676 558 332 104 886 320 623 544 244 764 19 26 429 700 616 981 415 686 713 229 818 238 256 580 98 323 981 56 353 194 845 619 860 704 813 259 527 102 216 91 815 689 671 634 895 929 598 179 567 78 584 905 591 204 475 766 701 180 912 928 176 947 386 394 852 984 659 383 76 163 787 257 973 948 63 329 426 555 860 434 731 777 274 904 142 677 815 351 790 598 107 189 776 375 21 389 978 667 658 192 467 440 613 854 726 900 356 963 5 749 260 407 903 60 43 365 386 347 710 654 223 152 237 37 329 546 799 940 540 691 146 637 346 265 811 61 656 641 778 234 868 945 598 589 724 172 136 820 325 940 490 772 465 147 311 449 836 803 866 770 926 109 173 356 198 463 43 424 790 454 935 808 350 497 767 295 797 565 245 429 458 712 702 728 452 13 105 651 968 263 510 803 391 354 25 970 765 57 185 244 182 576 162 192 368 258 217 896 560 250 118 177 765 35 812 890 428 386 482 782 936 231 836 952 710 51 875 541 461 838 103 362 900 625 12 916 186 319 957 76 806 930 531 551 704 364 972 240 844 861 129 937 337 513 503 777 418 25 915 516 969 430 376 196 640 109 821 670 885 478 63 922 56 762 980 768 527 690 71 930 351 222 260 155 224 699 714 806 426 129 980 694 1 372 307 768 499 251 795 748 27 703 44 221 63 389 426 73 896 278 44 402 208 531 686 418 206 147 674 921 357 628 955 196 442 354 236 679 722 301 810 696 81 14 983 951 44 167 191 709 810 760 950 344 930 112 318 786 827 591 201 114 143 579 207 235 860 119 235 42 226 789 160 368 507 39 625 269 533 478 745 413 394 12 176 456 920 76 892 817 498 967 390 654 872 405 24 380 303 830 796 169 309 992 555 410 654 885 657 170 679 841 413 265 83 760 499 138 569 955 306 140 55 650 258 513 327 13 630 45 709 941 17 755 851 935 640 652 477 123 618 602 622 709 3 460 5 403 554 80 75 40 504 250 361 514 708 151 497 691 275 855 503 238 896 810 489 23 123 421 281 288 657 513 986 164 334 204 481 69 785 956 470 230 365 904 133 549 845 936 160 500 914 378 521 64 461 401 105 523 97 892 924 537 263 431 355 178 24 38 14 856 491 188 578 373 282 743 196 222 795 64 208 974 795 617 750 486 695 77 687 28 639 695 791 349 375 364 842 527 663 828 958 193 863 453 572 778 473 365 649 11 398 805 481 665 169 578 194 697 429 14 70 321 735 87 162 609 158 63 878 509 407 479 323 405 113 603 563 645 953 279 37 959 844 747 852 500 38 12 707 498 599 90 496 524 444 673 158 612 199 691 228 463 542 774 828 202 282 447 201 644 535 727 49 507 491 299 293 455 881 870 271 427 994 665 252 769 332 644 729 789 456 4 707 809 618 790 494 455 508 754 756 11 57 894 775 351 254 663 48 409 357 521 754 870 637 128 622 707 804 869 150 21 669 951 216 993 771 118 24 928 834 330 409 79 396 52 258 494 547 173 295 503 327 47 177 605 464 493 661 556 94 535 67 411 83 655 951 895 47 78 454 739 121 306 662 570 523 908 153 641 768 112 723 746 153 953 649 356 745 999 832 168 464 95 983 737 745 354 420 534 433 832 269 848 76 747 978 414 26 742 907 895 133 819 210 289 743 738 806 1000 343 423 615 189 340 326 790 530 295 577 899 884 613 671 552 516 280 263 45 613 130 824 184 384 692 661 34 440 91 79 382 762 915 303 956 530 300 139 175 898 166 424 397 219 210 507 752 111 666 63 515 763 865 81 936 218 204 683 110 473 692 989 937 462 779 470 3 810 480 209 585 308 355 372 134 167 993 533 958 850 860 225 940 350 788 915 875 107 271 827 135 37 376 27 181 226 681 87 963 603 418 58 588 854 415 335 958 647 606 652 85 468 71 2 960 805 863 583 940 656 192 669 652 905 243 697 493 157 422 761 840 179 114 752 509 811 433 803 454 996 876 471 854 116 93 205 64 227 584 427 976 493 673 909 960 37 961 6 625 288 468 969 434 480 576 754 129 35 839 355 276 732 695 595 100 148 17 552 936 175 352 935 522 268 925 328 911 932 339 475 116 611 962 700 423 985 328 816 812 526 962 791 606 739 533 477 947 118 184 633 782 506 901 990 708 926 711 520 700 450 22 442 596 569 557 737 205 242 414 511 288 784 629 588 130 782 706 824 758 244 658 228 514 166 211 784 448 846 483 179 101 523 831 939 734 157 627 119 444 818 907 641 167 920 76 79 823 466 419 252 356 168 31 474 939 116 826 225 590 18 437 421 399 811 783 161 332 896 264 579 132 205 338 312 348 103 820 184 134 439 819 572 300 238 336 996 792 134 606 598 781 873 243 35 284 938 168 405 405 345 327 642 803 777 943 939 166 504 272 255 388 22 704 19 530 367 560 948 730 26 350 328 572 997 535 448 126 185 221 177 160 526 593 884 648 90 401 575 190 646 681 148 116 663 181 456 855 993 84 731 811 369 226 859 403 353 264 395 535 764 783 602 924 204 126 563 1000 383 524 231 605 172 540 305 393 752 144 50 587 112 595 377 57 13 403 180 239 991 553 177 680 441 798 121 280 51 970 595 623 394 42 56 416 239 922 142 427 490 414 857 674 748 100 399 259 406 498 863 77 392 640 685 323 66 595 908 20 889 216 855 326 321 328 206 642 544 152 288 488 730 595 586 449 107 82 905 653 818 681 46 106 504 338 523 325 547 762 108 519 179 444 217 26 992 90 116 472 201 996 283 847 877 524 514 185 54 226 914 798 152 740 6 572 485 419 869 387 174 723 561 538 96 497 739 66 497 919 746 942 895 187 578 243 287 898 761 207 271 236 626 2 887 352 210 109 943 878 365 996 65 683 688 261 219 840 541 1 199 315 786 636 925 311 6 293 793 330 238 533 846 508 443 761 7 131 762 103 136 365 429 936 852 468 561 301 287 317 616 463 39 755 430 833 800 41 686 885 377 622 496 659 313 784 822 511 555 143 242 828 659 679 55 864 842 423 485 434 526 453 130 287 671 468 426 729 147 603 751 607 457 974 728 898 460 540 576 619 633 155 834 321 659 921 853 814 671 573 948 5 651 740 716 907 526 564 651 780 200 812 518 687 350 496 663 355 438 990 396 173 750 712 921 233 688 306 148 511 552 829 32 702 78 298 860 242 956 867 564 532 780 94 819 393 329 752 352 190 880 232 71 754 589 696 266 680 9 859 145 680 345 246 38 577 643 108 960 649 87 554 498 276 482 104 622 620 295 331 525 927 569 197 235 741 380 849 254 986 857 36 988 9 676 860 541 743 15 74 465 541 559 503 275 892 346 78 436 130 100 911 129 986 266 946 566 529 61 577 649 283 551 576 152 67 853 968 132 677 100 705 592 99 886 964 598 321 5 359 389 155 387 127 218 971 532 463 117 20 160 909 848 815 765 159 362 90 201 55 495 724 321 722 16 232 834 979 963 237 753 567 474 657 699 881 978 667 904 492 139 995 315 424 283 404 294 482 480 82 941 579 732 991 441 519 259 856 354 558 840 632 289 596 667 204 114 105 785 451 996 883 858 742 751 452 610 501 35 652 211 434 220 115 809 729 150 136 365 723 990 778 651 723 132 73 219 779 608 369 274 891 50 792 91 633 595 589 405 615 844 211 652 83 976 105 621 160 269 433 672 173 896 358 596 395 803 293 667 846 129 606 264 472 489 578 307 427 207 143 349 132 251 674 976 5 352 191 35 129 321 247 453 582 480 331 355 144 920 371 338 736 232 274 350 384 789 288 841 303 461 846 241 723 86 910 525 622 289 670 752 161 727 700 382 479 676 545 691 131 845 911 367 13 552 268 265 57 578 29 139 29 431 835 875 505 85 854 100 185 874 752 706 533 262 457 906 720 736 165 632 482 303 165 609 344 535 331 425 232 242 471 446 436 472 838 922 26 226 575 733 122 798 894 417 63 143 953 343 965 225 652 32 886 138 774 462 496 912 723 991 747 735 775 525 731 256 651 53 801 539 60 599 965 548 882 318 910 471 505 332 131 118 544 763 205 390 848 829 214 227 322 661 103 447 474 102 704 293 406 761 791 167 717 772 805 575 310 153 900 342 743 853 985 539 205 32 697 999 145 624 807 583 883 196 406 950 55 264 205 372 610 172 840 102 320 902 381 157 842 944 747 235 664 639 731 718 280 893 255 233 39 214 627 459 305 347 643 26 787 763 408 171 186 837 941 481 41 482 292 686 757 500 947 630 822 845 430 66 761 7 921 636 72 674 694 538 600 565 67 787 844 327 992 673 595 62 28 973 552 421 525 879 871 550 776 715 474 420 295 537 376 472 134 700 860 962 417 160 888 695 725 974 674 438 678 745 631 111 941 569 866 221 339 795 475 283 345 926 658 415 722 899 595 700 741 103 799 973 804 330 736 197 398 882 149 853 65 548 677 477 36 528 775 84 245 18 298 495 585 597 906 909 306 854 109 229 827 46 447 852 260 212 351 874 903 833 644 399 433 373 246 980 418 566 466 406 735 796 370 738 391 689 807 753 270 460 745 237 874 3 344 751 279 998 349 467 149 170 224 62 798 87 668 676 359 161 93 848 24 103 119 565 411 189 871 763 499 555 638 248 498 901 593 126 380 306 30 745 989 572 293 918 407 187 812 766 618 648 381 111 389 587 667 181 368 707 288 552 802 393 976 661 82 665 88 852 837 816 726 56 438 265 343 188 815 573 985 735 557 550 251 144 314 209 239 57 302 159 724 289 505 297 980 80 638 522 468 224 431 982 51 566 210 23 655 907 479 130 165 224 667 238 394 668 959 431 688 888 956 406 7 648 431 991 4 805 433 766 761 592 886 321 292 142 519 593 516 890 507 275 386 789 996 773 138 926 427 68 704 826 600 106 173 904 169 613 100 228 775 38 165 952 738 485 735 446 152 278 23 651 997 430 452 113 596 992 524 142 198 573 588 324 528 121 354 328 195 57 174 132 224 548 700 752 176 687 44 4 985 501 418 377 52 289 908 408 305 657 234 580 47 172 347 505 350 95 88 328 221 445 839 179 991 5 921 659 986 26 816 204 120 291 688 148 816 863 874 198 299 325 897 579 478 159 938 77 434 188 813 458 339 228 22 140 540 949 249 162 297 947 159 237 134 305 951 202 831 624 430 91 469 438 750 186 758 487 288 531 212 407 945 295 117 139 552 877 477 581 538 635 857 952 681 886 435 88 786 56 308 748 651 350 869 900 963 609 550 3 665 582 35 750 325 118 188 172 758 818 848 884 524 944 797 261 824 616 526 179 435 627 113 419 406 480 857 234 388 925 612 620 736 565 836 70 71 106 550 388 541 121 295 440 519 450 657 485 140 422 158 675 398 980 803 836 755 656 39 830 477 246 602 569 607 283 288 275 807 263 274 49 619 664 502 583 701 272 578 929 623 779 110 263 54 933 394 458 526 373 922 630 663 867 658 241 983 597 585 512 620 679 126 264 446 975 918 27 883 755 369 844 996 798 703 23 778 473 348 47 767 228 917 297 225 326 783 912 530 699 416 687 992 322 108 5 26 552 753 749 746 19 46 827 2 936 957 264 419 845 945 781 988 938 1000 782 183 675 107 879 138 695 698 177 466 59 30 347 454 646 354 21 18 707 690 600 891 986 207 792 696 472 405 320 505 695 637 213 123 759 645 697 485 951 504 613 980 902 190 973 676 471 151 193 636 817 440 895 951 389 784 461 976 132 358 353 153 761 824 873 907 805 537 234 653 179 624 307 881 566 225 202 551 316 611 516 409 890 429 982 999 97 488 195 723 329 780 401 277 577 687 976 758 597 924 576 675 823 409 100 209 480 943 411 450 490 735 526 310 285 801 561 465 524 110 263 1000 27 814 129 748 823 535 337 802 911 774 581 407 20 354 603 933 550 956 970 637 239 633 315 592 154 716 352 806 61 47 348 451 519 898 314 604 788 526 304 831 324 173 251 387 973 617 941 631 379 779 580 504 257 410 745 969 189 219 549 5 509 635 888 780 774 838 958 740 978 766 12 497 206 444 360 315 675 261 411 379 801 220 811 990 391 634 841 520 63 383 932 331 337 622 532 455 832 809 559 732 778 662 144 244 483 948 844 601 179 122 733 944 827 928 373 816 890 681 825 670 59 734 193 87 785 836 719 854 219 565 694 453 683 573 361 250 134 955 821 882 125 991 739 422 312 946 781 742 195 355 675 701 921 69 615 797 430 929 124 998 596 706 931 838 890 948 104 941 745 571 608 524 282 131 986 891 425 765 545 935 179 292 355 546 619 680 75 711 884 234 402 165 545 345 291 80 969 319 825 177 888 15 488 748 63 211 620 22 569 72 662 243 783 208 433 745 666 310 931 333 77 167 23 321 570 470 189 260 766 672 326 974 714 384 394 382 737 542 429 105 929 404 661 849 189 441 185 551 155 872 983 552 760 210 577 509 651 567 58 27 676 740 267 840 615 216 275 610 536 162 898 240 998 938 115 379 125 776 107 831 76 970 927 726 280 774 247 583 313 908 307 158 887 740 676 348 287 269 912 335 708 292 829 493 248 114 856 186 162 291 706 197 308 762 699 567 959 404 623 335 45 798 914 450 285 636 33 890 976 455 960 716 18 603 820 755 876 979 527 381 436 566 42 665 278 596 714 899 42 534 92 538 79 65 193 342 817 116 45 697 472 828 623 645 204 564 359 491 145 744 632 786 689 32 454 111 61 324 557 986 446 574 659 499 52 117 798 50 790 570 563 172 243 277 491 179 867 159 330 566 57 478 705 331 511 978 863 590 7 291 591 749 356 283 169 144 978 997 224 833 271 57 358 806 913 865 322 630 565 190 799 579 944 486 634 957 535 815 662 183 983 828 956 258 588 908 916 750 657 85 728 534 276 331 974 641 453 414 822 75 380 258 184 921 567 316 479 292 629 998 31 575 36 100 789 723 60 646 959 443 657 465 420 182 469 981 370 195 633 575 539 544 343 633 992 826 567 509 21 855 460 741 860 466 878 762 404 432 744 110 843 155 802 296 332 554 502 199 721 787 274 299 978 570 151 218 40 539 916 79 783 267 608 60 135 866 304 399 18 313 796 295 797 247 260 70 874 994 78 370 689 505 280 529 494 140 558 499 488 664 406 270 255 273 592 193 312 159 277 112 460 425 645 870 68 758 262 561 770 45 121 920 132 14 87 283 163 572 533 2 758 792 512 945 445 513 346 302 281 109 90 376 617 709 683 979 705 175 533 981 810 519 123 843 264 760 223 737 634 930 773 416 53 789 845 762 399 68 683 75 338 20 862 318 86 123 768 167 107 975 272 277 320 34 316 397 382 730 422 140 375 811 902 581 487 798 318 950 208 509 691 502 766 598 160 433 818 886 620 453 425 77 811 432 787 317 660 604 480 221 329 767 476 559 495 579 167 899 23 537 508 322 728 283 410 886 582 761 803 892 892 53 247 487 362 263 873 853 259 264 797 601 306 492 180 742 131 916 55 304 868 632 589 245 603 898 532 530 244 91 344 854 926 489 510 107 726 380 281 410 133 211 664 702 347 902 598 67 398 241 63 493 274 764 628 878 738 344 763 780 672 590 533 931 995 585 739 278 768 643 576 81 881 490 151 325 569 979 963 219 180 826 697 734 901 55 559 399 750 909 625 114 581 499 310 612 476 328 403 652 621 578 86 716 142 994 564 948 844 641 904 81 666 70 325 896 471 766 742 723 565 872 806 153 580 943 30 61 363 931 322 808 903 642 429 757 289 831 961 267 498 465 205 479 554 262 941 867 383 637 676 92 868 308 984 25 342 741 718 27 876 665 501 735 134 265 309 581 924 421 98 902 83 858 404 84 176 516 815 534 573 129 585 15 638 326 641 227 393 342 750 219 619 440 653 466 429 547 976 320 843 629 574 329 690 276 763 33 336 658 227 553 249 125 171 211 370 320 231 922 281 912 834 835 963 99 455 215 549 370 172 856 762 621 205 614 716 622 86 803 994 876 770 418 899 233 959 939 134 319 90 726 720 951 573 930 471 26 354 851 638 725 161 869 326 714 112 140 252 448 893 838 459 48 195 78 364 864 730 949 112 601 713 623 564 498 156 706 934 237 41 243 907 802 914 28 172 608 417 180 799 118 745 715 427 565 462 700 492 89 97 705 799 431 677 837 813 349 433 461 2 951 921 509 498 245 341 443 421 483 721 999 627 384 133 183 846 687 422 13 654 530 10 990 226 123 129 144 967 406 768 531 993 787 269 531 127 547 635 533 504 597 780 180 794 739 675 279 447 582 854 831 84 219 94 560 666 831 199 165 823 661 448 857 416 663 826 681 648 765 105 511 596 229 227 997 271 50 390 104 661 553 862 104 647 764 608 309 594 16 293 35 242 244 350 904 741 620 624 552 551 312 602 992 304 213 639 595 833 964 476 894 717 674 369 5 402 820 688 994 489 236 97 705 88 393 952 519 301 192 309 456 632 890 591 528 268 700 253 97 976 256 844 491 30 513 140 652 839 893 1000 830 481 136 59 59 209 83 155 90 4 55 980 973 534 713 288 142 463 130 534 197 34 933 682 439 71 498 156 562 289 3 745 977 435 375 989 515 984 677 863 177 781 147 407 328 820 306 578 143 844 731 424 210 129 867 319 983 423 364 854 512 416 288 554 463 832 673 512 990 693 69 606 684 591 250 503 137 201 158 920 488 314 146 862 194 72 844 340 81 850 114 101 278 544 591 271 794 217 651 292 731 164 454 335 359 417 950 607 987 863 129 596 213 676 564 456 43 21 795 637 415 726 583 928 481 954 871 909 722 378 452 380 381 39 688 242 807 434 462 188 992 506 521 858 933 897 842 852 122 318 820 853 875 210 919 372 903 870 692 236 894 222 155 290 825 286 452 592 306 829 549 839 989 964 720 523 412 708 349 102 159 903 651 84 839 165 236 469 316 559 591 814 598 210 287 271 762 333 403 52 125 419 814 854 553 270 681 916 914 954 186 281 131 910 599 442 61 925 537 596 553 239 699 605 272 830 402 836 573 18 339 216 541 927 863 609 12 430 597 428 182 672 893 925 901 522 727 608 699 274 593 250 657 858 9 275 202 547 805 927 975 602 938 94 836 889 199 110 475 986 213 187 99 257 840 946 266 79 294 961 764 385 284 399 368 183 482 99 327 490 923 391 609 92 815 423 104 481 687 465 322 251 249 492 609 947 142 188 910 813 625 607 917 269 214 700 999 320 987 411 877 565 906 60 761 61 305 564 950 424 288 801 949 594 335 386 106 475 945 486 880 999 980 315 323 862 603 708 863 950 764 823 316 729 218 865 951 171 863 445 816 847 664 285 624 93 570 467 810 770 329 569 249 823 854 398 101 396 282 261 456 920 436 248 161 401 198 889 69 749 522 544 562 167 131 308 888 609 959 916 18 167 896 352 967 316 96 856 689 226 992 801 392 761 877 629 783 738 437 896 711 639 197 14 180 715 294 665 77 728 190 735 753 543 409 216 167 538 30 200 352 841 579 614 656 895 700 593 995 215 673 718 792 354 902 307 986 801 380 227 535 890 735 92 54 481 256 430 379 849 138 965 258 952 236 94 136 471 865 751 973 597 680 593 663 593 2 237 731 283 386 59 215 632 659 304 951 767 174 474 255 487 726 567 886 531 206 852 594 755 746 752 286 71 973 777 860 446 301 994 757 876 481 524 528 271 155 399 147 162 253 833 895 721 481 85 247 973 871 522 611 868 683 462 615 249 30 50 8 284 984 423 107 881 657 317 920 532 71 297 779 811 432 474 878 530 950 58 208 692 890 787 392 561 71 388 786 509 646 673 727 326 303 964 350 360 729 156 114 406 232 926 883 759 937 309 191 298 374 960 583 496 587 38 938 380 372 826 792 550 48 159 48 26 606 214 423 80 289 283 811 543 846 294 23 796 331 695 320 488 617 466 231 964 49 574 687 577 353 394 335 950 621 841 597 525 765 55 764 450 875 288 61 153 515 378 795 646 339 592 880 156 704 59 758 983 458 730 603 883 799 239 775 717 641 813 305 770 314 177 404 532 742 638 888 339 24 354 622 80 183 286 736 462 3 400 25 888 18 850 188 990 37 554 962 830 632 282 132 506 92 713 649 97 66 447 986 717 576 24 891 924 797 760 483 599 9 823 368 909 512 817 678 311 973 784 96 937 170 968 904 224 900 538 666 293 316 569 24 479 946 283 201 960 191 561 13 506 14 982 694 116 31 451 901 291 601 525 371 356 539 452 735 732 1 976 826 964 418 966 404 199 173 221 845 30 901 974 39 312 860 717 367 113 263 434 899 863 227 975 140 344 304 221 494 785 839 11 983 143 916 367 536 444 790 788 924 514 12 961 375 237 327 829 917 206 819 217 905 805 152 926 41 158 22 31 195 491 159 784 196 257 22 252 333 199 946 507 843 971 189 830 593 817 742 393 962 624 134 697 187 141 705 728 986 462 50 770 680 679 861 857 217 648 405 190 480 592 67 40 773 440 330 84 513 415 178 761 771 885 643 885 910 882 653 976 891 795 357 535 34 747 727 933 175 515 716 912 986 635 716 395 947 49 983 344 522 757 440 799 218 503 474 484 277 597 461 355 460 165 993 677 41 223 944 833 851 410 834 629 960 17 984 947 393 161 993 446 669 961 540 124 163 374 212 747 494 802 170 751 164 318 863 716 733 998 877 340 390 677 832 504 848 521 399 93 591 304 965 409 262 364 602 216 692 554 786 886 823 410 222 85 195 938 757 426 412 742 296 163 306 259 309 986 576 221 768 590 629 64 14 798 78 401 61 315 985 729 304 821 256 469 8 75 389 747 775 713 984 171 70 841 897 584 288 732 709 594 15 8 409 428 985 386 830 639 828 967 713 435 814 632 226 305 45 154 30 602 18 603 175 317 389 689 572 541 166 995 833 74 217 105 249 831 321 439 798 924 791 48 851 347 925 875 501 298 941 838 456 336 515 330 386 34 361 233 902 655 952 238 138 561 57 796 737 355 238 878 602 29 179 168 780 282 510 341 17 991 407 216 377 268 23 388 388 494 30 506 795 867 38 134 742 592 587 92 413 65 210 818 52 444 10 431 628 715 258 38 748 52 376 608 968 431 612 789 649 143 639 825 149 63 616 361 728 18 602 737 814 307 506 741 18 703 822 292 981 627 778 997 450 110 739 251 213 615 914 149 411 446 387 342 946 27 775 164 471 6 838 863 365 17 770 714 914 499 702 787 752 564 140 44 822 925 704 78 251 10 614 902 708 304 231 748 793 65 847 728 871 561 786 552 165 864 43 590 86 590 968 800 213 799 210 879 465 824 803 305 276 80 625 740 622 588 248 479 656 193 865 854 57 881 816 149 988 458 379 97 54 134 741 660 361 674 187 756 297 318 391 461 364 472 124 672 16 208 463 332 164 946 863 548 777 845 177 178 276 990 353 448 64 180 338 784 180 602 972 985 29 345 252 967 384 479 923 591 648 712 925 426 125 485 967 613 199 257 173 311 891 714 241 488 897 913 49 468 615 790 242 182 764 876 869 943 268 22 863 840 830 822 636 255 751 104 693 267 178 133 17 464 766 558 367 105 513 514 960 715 664 896 255 210 581 117 973 684 656 562 89 608 739 436 32 596 180 508 923 643 83 317 104 37 793 296 294 249 387 570 638 265 58 979 43 568 261 958 541 333 419 994 867 394 713 829 591 629 732 618 246 148 998 767 592 43 291 868 218 380 388 660 461 392 659 937 263 438 317 118 631 431 172 950 519 332 602 693 766 189 150 547 15 508 571 435 835 973 407 277 922 961 483 231 711 505 176 80 140 711 192 195 857 502 529 574 416 564 227 347 92 373 42 949 115 33 898 529 419 676 55 351 849 5 530 249 499 63 811 164 170 421 358 407 964 786 732 932 370 209 697 329 239 620 662 282 695 277 249 361 556 571 113 972 165 253 336 519 72 234 291 432 527 429 900 451 507 247 750 647 950 891 595 607 66 394 352 980 897 323 880 677 242 95 314 282 512 55 729 323 522 67 313 186 176 953 898 61 470 325 454 538 502 178 768 648 236 540 345 254 761 882 30 80 777 577 370 81 783 425 236 436 450 431 790 617 638 381 868 925 249 346 626 909 413 869 858 746 891 597 423 350 675 661 512 512 320 309 537 373 134 911 16 50 858 664 459 48 688 676 618 182 746 687 932 784 498 69 662 561 791 435 344 232 505 237 712 205 360 283 446 100 942 392 569 413 690 998 773 657 144 693 37 784 814 969 244 75 380 800 872 843 533 143 522 482 835 835 741 188 633 832 223 349 884 438 482 723 467 702 767 732 319 444 880 44 21 509 362 518 605 917 99 347 809 647 557 172 737 275 459 471 767 953 881 874 86 2 701 488 782 948 957 474 744 973 211 453 814 967 608 347 682 475 622 472 423 626 602 637 502 18 32 797 319 297 965 808 556 950 132 339 415 844 863 104 919 933 815 820 917 162 36 955 560 59 623 128 907 173 553 697 1 33 344 551 474 802 214 293 511 599 716 290 165 689 1 408 521 428 290 730 411 293 50 54 498 218 16 581 802 222 774 454 480 900 575 885 340 811 703 932 727 460 925 50 25 525 230 147 279 561 466 18 657 575 568 521 447 972 803 975 940 564 627 833 394 118 990 412 1000 638 487 623 504 716 485 304 655 308 12 349 821 537 657 545 308 339 70 482 202 711 820 121 126 811 856 162 451 553 892 727 900 670 691 330 407 642 650 175 5 74 404 845 783 891 427 84 82 343 7 191 228 970 210 514 93 167 194 514 96 483 649 159 977 831 359 943 761 337 689 835 223 619 202 735 601 874 996 542 63 681 496 89 26 216 890 406 875 498 744 10 997 127 814 207 914 93 101 697 200 7 977 231 317 726 85 394 338 186 118 48 574 289 475 832 680 776 189 961 425 980 678 932 817 396 229 435 766 144 509 367 509 397 359 327 333 899 777 795 640 186 878 270 22 946 837 164 475 608 1000 416 819 630 211 196 665 860 470 230 973 750 657 598 816 500 601 65 576 23 514 572 169 471 616 347 525 764 793 556 964 288 623 820 992 24 913 502 356 892 56 817 343 782 884 273 259 306 798 692 705 682 116 890 666 370 263 277 76 80 312 32 658 213 194 700 544 105 90 576 981 677 928 869 380 157 688 119 912 957 953 901 289 374 367 310 901 151 898 691 63 214 888 184 252 748 429 245 38 636 384 664 678 442 330 908 682 965 54 197 766 554 708 259 376 635 385 543 130 215 648 784 996 495 605 840 210 166 276 469 546 789 377 383 413 482 463 208 511 172 243 523 796 355 418 688 83 195 865 326 926 110 326 584 359 981 921 718 550 585 81 627 643 309 669 45 642 776 259 107 266 932 923 447 87 727 773 362 784 136 543 52 887 854 693 368 459 900 231 465 460 669 667 966 964 209 983 603 309 63 886 971 795 298 456 74 17 260 184 404 897 309 95 761 113 633 759 635 396 608 328 934 711 158 188 32 959 12 569 797 324 661 15 851 786 391 893 47 482 91 469 398 631 285 687 908 1 13 987 644 118 268 601 546 970 8 219 774 735 571 767 895 542 68 543 573 500 678 594 844 317 178 147 974 820 255 737 865 592 149 482 110 963 828 817 470 344 52 927 639 761 759 70 513 349 37 113 367 722 307 153 399 40 393 644 23 612 559 705 714 67 230 445 333 662 270 273 37 930 926 506 56 351 715 791 360 636 432 680 719 8 340 410 362 505 918 990 972 902 256 896 143 622 527 964 287 831 508 874 345 231 689 509 834 129 799 917 976 153 321 917 657 464 701 67 343 240 628 813 300 647 556 603 904 104 38 372 486 936 793 965 117 372 332 763 594 64 441 161 840 150 300 912 46 614 73 892 864 156 751 380 300 909 63 235 644 405 509 142 737 946 838 478 511 777 497 682 762 594 186 491 451 59 134 176 806 197 28 836 974 308 227 955 436 579 689 639 558 862 341 946 202 92 816 194 551 137 152 445 306 613 168 638 29 652 14 391 425 785 998 984 434 616 371 801 443 8 901 162 653 235 581 913 493 226 801 647 634 620 478 875 154 309 33 551 583 18 104 607 769 377 26 809 123 88 754 787 319 258 299 404 299 610 134 808 277 542 724 994 468 599 54 872 131 920 695 501 978 129 525 370 477 720 926 507 95 332 140 485 66 463 282 872 296 954 760 87 749 443 938 918 333 717 216 912 795 805 276 553 596 170 114 908 24 869 811 164 999 102 755 914 659 435 113 506 243 778 932 579 64 991 473 519 649 434 251 504 55 927 536 222 530 643 343 403 195 852 718 373 794 345 809 102 357 538 484 422 102 40 460 382 61 191 185 660 542 792 15 44 942 624 576 550 235 19 957 283 844 687 45 293 18 695 822 976 531 420 659 143 268 325 668 369 377 572 678 628 713 303 876 489 554 534 491 307 823 447 512 399 489 520 32 931 681 55 3 463 89 378 826 45 884 69 612 786 25 380 958 837 352 735 695 103 1 462 377 680 43 435 357 733 427 773 927 934 934 290 439 657 649 982 449 814 64 377 708 631 495 735 421 53 118 664 384 179 420 152 868 96 451 143 379 908 555 607 638 951 994 853 877 206 154 239 300 755 490 497 320 366 680 259 731 711 329 944 38 874 643 478 850 398 502 803 463 30 494 147 363 733 727 845 278 459 92 311 480 285 748 620 648 513 542 829 492 362 240 169 193 45 206 300 194 39 957 414 409 44 541 745 401 919 471 207 575 470 398 564 521 323 263 622 281 855 257 514 664 540 433 909 402 806 770 102 137 314 210 622 28 395 234 546 203 969 610 513 572 594 681 128 31 176 507 216 635 813 186 961 84 465 9 734 474 133 364 512 31 874 575 681 952 659 986 500 166 626 481 904 523 680 806 717 971 386 10 79 95 780 414 276 449 296 838 91 95 416 405 766 336 804 45 982 952 445 805 303 97 622 328 440 981 230 296 694 56 507 900 231 860 225 899 614 842 277 402 808 17 690 382 261 527 962 268 779 683 961 749 698 988 136 90 671 466 884 561 852 609 261 647 270 26 383 281 322 430 666 376 521 637 844 947 263 756 609 166 684 474 572 701 818 202 965 980 861 706 224 107 5 459 871 490 436 97 524 514 988 483 801 252 611 367 562 503 341 201 86 640 296 87 388 895 322 696 814 528 332 715 905 289 732 568 298 215 253 429 399 828 210 460 432 398 492 960 844 32 703 834 955 258 431 267 760 935 615 230 990 802 412 396 725 859 240 379 766 526 859 46 46 697 940 583 394 742 69 100 777 994 23 990 319 337 489 499 896 869 740 13 124 325 80 206 923 643 56 380 823 945 896 39 621 183 295 679 599 61 375 640 859 260 995 330 925 628 625 269 712 591 437 787 823 562 981 228 344 96 68 662 519 526 246 861 232 31 867 218 150 354 211 569 313 692 76 478 390 184 704 522 348 801 140 91 392 827 164 302 889 764 737 240 79 343 591 635 452 756 436 460 272 393 197 798 895 818 587 845 658 959 146 1 267 692 596 606 887 494 693 465 105 889 480 478 424 444 207 323 964 532 674 228 559 555 22 408 770 489 325 11 889 723 921 980 452 490 328 145 595 433 665 946 698 175 839 130 502 289 845 607 151 943 902 10 641 596 300 566 947 206 535 399 245 736 838 465 29 275 960 185 380 576 839 589 611 578 801 947 976 462 237 591 118 494 968 769 551 988 477 804 885 684 360 605 406 789 115 760 490 930 830 127 177 748 11 316 105 680 803 603 809 162 472 836 787 138 668 576 702 861 975 258 184 342 551 820 615 676 875 36 69 946 422 187 878 77 201 84 97 242 375 414 626 14 775 152 626 144 364 400 243 716 290 819 709 846 686 510 833 347 483 181 757 60 488 402 234 539 32 261 127 333 954 449 497 722 192 914 531 159 399 365 804 615 394 833 349 259 121 31 949 38 218 904 309 99 813 523 969 815 434 882 230 342 972 611 556 903 613 631 779 881 427 635 700 331 974 139 346 887 686 565 381 731 913 656 57 606 371 683 961 894 794 746 430 641 576 176 303 867 958 413 506 214 68 810 192 128 42 19 641 799 534 392 415 748 155 182 535 391 790 494 842 708 743 242 1 793 177 547 658 973 400 480 753 880 420 970 163 531 655 834 885 759 625 870 980 948 34 967 358 427 853 660 851 631 339 402 311 618 383 994 958 629 334 381 200 567 861 746 614 422 690 184 816 45 476 719 90 177 916 49 925 152 878 328 876 333 446 362 6 57 293 500 12 893 356 614 543 10 240 698 392 980 452 656 784 296 877 558 860 774 97 355 802 993 29 911 17 367 758 223 919 44 861 376 238 270 629 850 396 864 855 628 702 962 573 231 574 419 285 192 938 375 338 629 121 44 92 365 408 446 776 726 244 183 243 317 658 879 171 126 551 269 574 739 254 140 764 768 605 60 967 873 541 347 437 641 616 794 571 752 6 774 946 444 357 422 601 593 29 108 341 355 520 124 917 431 81 445 708 768 116 588 863 759 855 215 271 766 451 396 531 393 844 241 61 287 376 838 778 532 649 491 863 136 349 311 501 591 773 282 721 532 960 206 656 497 249 85 929 356 150 789 28 823 856 43 916 923 634 454 158 926 30 428 772 21 838 642 201 581 111 908 137 890 835 984 442 442 852 620 659 222 445 642 561 758 900 684 941 250 149 232 421 756 166 851 746 961 853 334 738 516 313 736 298 213 921 925 887 210 314 643 289 982 654 497 270 685 127 418 546 737 818 476 711 893 458 839 268 466 317 455 812 242 111 96 20 434 413 569 425 544 854 367 957 395 552 939 704 290 243 556 687 22 160 758 704 823 848 876 723 202 429 694 249 497 228 135 743 869 218 617 598 784 577 182 493 76 774 53 986 813 549 617 955 836 11 100 494 545 970 328 771 366 667 563 984 700 404 209 344 207 658 150 895 884 874 58 603 771 652 983 843 454 122 928 869 94 445 869 782 235 76 324 386 873 157 761 809 530 805 219 797 221 977 1 473 124 768 76 91 689 146 819 969 145 958 902 580 589 442 833 105 867 535 249 922 756 704 383 929 28 760 612 848 525 645 321 446 378 79 680 67 180 274 992 812 53 187 658 727 363 981 928 896 724 360 256 427 331 241 592 437 629 851 830 822 482 897 700 621 2 433 51 707 378 743 173 327 170 543 177 172 243 327 774 634 33 688 434 77 428 549 225 817 811 489 182 783 398 580 22 930 491 706 517 517 725 432 496 347 375 369 840 340 414 327 281 535 798 308 667 179 674 134 394 2 696 576 907 312 809 191 773 61 672 705 612 621 291 80 967 686 666 850 403 565 688 226 960 598 741 78 418 870 706 356 315 990 469 5 18 9 105 392 392 169 294 304 846 772 350 724 942 285 803 325 304 914 724 257 777 282 884 755 31 7 798 135 454 379 655 254 108 312 858 495 79 254 569 96 784 193 299 512 509 179 579 67 43 703 212 688 884 719 173 583 797 919 157 959 336 626 219 613 400 839 135 970 746 624 48 165 806 816 579 974 763 136 459 913 844 477 21 206 258 441 220 161 927 658 943 759 725 152 277 230 28 14 151 579 285 74 593 452 822 89 523 542 894 484 512 765 225 304 55 884 386 495 620 566 942 20 320 926 743 513 316 700 538 881 25 910 373 173 382 727 439 404 799 745 834 834 812 133 580 506 62 655 695 240 217 638 768 249 385 211 411 56 89 146 532 604 25 281 328 657 916 796 30 52 759 599 831 508 996 19 87 655 631 760 621 177 109 54 783 635 684 437 752 963 743 402 421 265 999 662 9 696 309 686 250 565 89 72 575 556 599 379 644 143 979 856 938 270 261 957 712 753 600 746 648 122 359 456 640 735 104 218 87 639 176 716 95 433 450 641 382 233 746 739 580 705 566 787 912 906 365 568 344 756 922 553 196 373 719 12 680 62 98 928 661 46 722 691 963 108 415 722 713 510 725 448 501 168 381 152 498 282 31 327 488 531 894 528 375 726 906 864 527 632 460 300 807 806 978 737 173 362 410 131 257 23 135 861 451 16 127 955 473 850 119 716 513 126 190 889 602 535 582 206 847 499 425 216 24 851 646 792 786 565 933 519 121 137 206 474 910 939 579 822 758 270 950 830 798 701 803 397 681 545 857 455 212 965 808 211 476 358 374 305 684 815 85 858 129 160 985 335 62 279 636 895 701 144 633 917 24 565 253 630 309 111 436 268 956 135 143 161 527 731 901 313 643 752 650 496 989 579 652 729 417 970 506 247 273 710 216 982 748 675 83 204 54 565 790 101 288 214 949 610 37 730 698 513 466 527 935 259 696 307 547 596 751 253 120 338 661 528 471 262 439 83 650 964 806 779 874 8 986 696 801 836 956 216 347 648 983 179 45 294 300 848 942 883 29 597 921 423 243 110 53 779 577 19 774 815 700 163 478 83 795 454 64 228 810 68 681 639 311 249 145 18 407 158 915 361 304 608 764 892 632 945 223 387 498 385 344 133 196 658 758 397 762 99 799 422 538 68 490 860 955 176 310 426 556 356 251 684 163 300 591 683 414 987 242 142 650 597 277 108 762 7 367 369 589 571 740 108 864 471 428 866 584 300 475 486 137 604 84 772 37 332 32 241 168 547 221 959 323 768 191 309 827 329 419 176 521 210 747 448 368 628 933 297 847 957 314 876 618 851 687 241 271 972 868 753 381 708 395 977 164 992 88 584 787 87 248 206 831 246 785 446 597 236 887 586 172 978 636 817 16 343 938 809 935 752 95 15 529 975 470 359 892 622 177 151 509 958 538 134 692 981 220 916 121 413 69 799 75 430 928 68 399 311 968 431 609 906 917 285 818 146 953 620 678 517 774 102 806 671 776 373 957 126 123 470 548 179 720 931 883 472 865 116 612 471 565 488 626 822 937 184 309 128 765 559 559 39 579 319 582 763 626 485 248 22 280 191 44 503 808 633 755 240 338 790 228 659 149 167 484 439 950 758 94 106 99 500 74 610 672 130 703 508 563 282 317 176 928 471 595 681 324 44 395 710 954 881 544 677 410 773 386 608 666 893 698 50 489 317 946 971 660 583 92 37 904 513 358 74 328 334 284 903 287 344 612 190 801 357 866 381 504 944 682 422 515 865 987 495 312 540 475 946 21 825 182 408 1 761 795 381 701 689 596 737 815 997 531 898 693 485 73 427 800 575 822 975 768 752 631 18 332 92 101 584 113 25 627 341 224 804 441 216 427 477 694 260 411 546 345 371 713 674 104 538 832 295 831 192 673 727 209 530 165 16 715 635 647 854 542 558 350 874 961 830 682 36 821 252 395 745 7 733 495 987 722 966 778 989 294 103 163 297 84 161 47 572 373 506 963 885 201 83 873 568 691 819 689 59 966 507 569 88 755 385 610 958 585 531 625 777 919 398 311 162 978 294 891 21 432 125 261 224 387 491 533 60 904 283 313 995 983 808 100 739 16 237 626 444 989 860 544 330 103 680 121 319 949 565 155 938 535 631 224 417 608 646 381 239 140 774 374 844 247 876 129 662 990 428 134 391 614 947 931 569 485 595 517 337 896 264 35 282 521 564 443 33 869 739 275 200 546 720 247 221 666 106 904 910 400 225 62 237 421 506 678 902 707 3 331 9 267 751 824 358 502 761 322 929 618 772 730 575 611 421 671 469 548 927 754 168 513 974 908 485 65 721 840 862 549 853 401 870 772 258 618 177 477 749 225 147 461 674 772 747 197 433 256 964 576 376 205 879 371 541 752 564 81 794 822 265 81 646 188 315 433 386 567 899 8 264 553 934 756 929 887 692 858 49 921 500 122 678 711 514 67 490 332 84 550 736 150 80 832 88 895 373 671 338 720 29 396 483 573 633 876 59 308 6 155 733 349 139 588 688 518 670 62 218 867 678 965 214 733 710 688 121 598 122 549 153 994 260 772 684 851 104 451 24 209 819 949 236 708 924 857 37 358 4 223 823 408 557 710 884 127 567 956 604 866 513 316 203 340 73 228 916 696 699 413 297 582 417 602 732 518 590 216 756 458 679 835 332 856 339 252 569 518 593 181 305 164 448 262 685 121 442 804 724 98 860 642 6 800 333 176 928 168 632 601 350 46 625 545 397 405 567 2 263 579 579 807 773 883 78 516 30 46 475 598 320 746 475 972 98 276 818 922 732 180 710 504 792 96 40 494 774 462 837 738 448 11 161 927 668 616 364 505 696 50 101 442 357 127 508 732 744 59 967 534 333 809 120 189 153 331 493 82 619 914 701 639 822 53 519 526 118 705 897 241 352 359 676 299 579 782 48 827 31 908 766 514 538 542 980 654 916 602 657 210 994 16 22 959 676 16 201 616 193 617 161 881 45 618 80 172 48 590 700 648 98 76 281 757 429 957 986 833 183 90 933 157 812 210 232 532 975 870 726 324 82 681 383 519 707 37 679 699 576 509 658 189 114 94 850 640 457 37 1 712 135 205 15 224 691 894 936 417 367 369 782 96 651 474 899 668 141 637 631 92 723 884 140 501 397 881 968 455 253 945 553 683 69 593 11 84 990 773 281 138 262 532 743 743 729 803 672 970 770 474 909 491 702 45 523 340 816 784 664 308 659 384 564 851 725 728 422 788 184 847 118 324 890 979 189 570 573 132 770 217 750 949 256 650 27 613 721 563 841 609 822 40 818 521 828 379 33 274 633 154 815 867 451 855 69 901 586 19 111 91 317 94 991 486 53 864 40 583 229 595 576 527 650 482 720 491 991 10 286 559 317 870 227 770 999 687 415 519 438 886 35 988 950 59 430 618 244 132 166 401 995 496 311 206 333 825 590 377 585 97 574 232 727 951 505 888 857 349 483 821 66 979 480 788 286 215 519 23 402 40 327 737 916 873 992 741 850 414 578 365 565 941 131 378 184 778 251 922 48 582 42 95 598 36 63 132 888 126 600 621 516 780 987 259 292 207 341 944 787 986 164 15 546 801 610 886 614 458 598 97 806 839 345 763 79 123 255 751 789 367 168 314 69 835 429 433 709 614 417 920 96 832 870 388 216 933 86 125 470 6 147 662 418 604 55 815 521 851 167 260 697 700 453 931 43 945 102 441 833 290 774 823 815 376 452 982 696 628 137 861 552 596 882 863 886 723 384 372 931 131 754 233 247 226 830 341 239 796 200 6 71 151 401 138 205 873 436 126 628 593 991 956 294 538 574 755 419 476 991 737 729 224 430 804 307 70 942 40 816 705 654 588 839 798 482 74 972 865 966 864 114 307 917 489 117 747 924 74 799 570 175 817 326 12 411 267 545 157 158 931 291 817 1000 682 583 440 37 90 361 421 217 672 927 476 898 548 765 9 344 500 767 914 634 542 988 480 753 692 236 618 100 169 685 422 500 51 372 446 524 280 985 530 270 921 184 316 940 445 670 488 818 11 565 411 10 410 508 329 641 344 445 190 913 692 41 818 192 728 851 933 488 299 219 595 751 161 151 14 120 606 201 513 651 100 623 631 225 177 835 907 965 780 214 708 387 101 338 782 289 87 54 159 270 517 434 187 9 401 229 631 563 606 971 22 699 136 859 309 252 237 756 744 66 271 225 880 770 961 890 495 872 800 934 321 624 33 83 836 82 784 511 234 597 291 897 95 721 914 588 465 780 527 356 686 433 66 436 892 873 7 889 155 618 380 257 289 986 826 693 126 247 259 230 146 989 528 832 971 35 380 416 678 852 434 897 590 275 361 113 412 512 845 889 193 543 406 368 564 969 35 866 43 561 536 575 114 283 106 835 352 158 514 470 37 324 762 513 701 56 334 757 445 391 72 475 801 619 664 489 454 653 892 925 309 478 715 516 860 126 457 201 425 78 920 356 923 640 40 95 122 585 226 734 402 727 195 686 188 48 540 691 669 304 471 358 559 304 814 38 744 747 397 30 841 623 437 237 830 882 881 129 801 633 826 181 90 244 780 906 830 986 764 281 796 158 891 915 578 409 26 289 928 999 941 748 734 449 344 807 91 419 908 76 486 303 136 318 838 376 472 158 805 107 668 402 748 310 969 975 549 1000 910 341 926 21 479 499 628 323 933 430 751 730 68 709 287 717 913 896 836 518 718 474 511 667 794 341 608 513 866 136 267 658 633 257 671 861 287 403 217 925 796 543 825 332 694 803 689 853 805 785 231 751 303 67 312 933 218 973 919 95 343 699 493 19 937 372 424 367 180 273 373 285 113 747 969 56 344 588 46 965 381 626 263 63 276 229 531 270 682 773 800 210 496 698 916 697 765 622 813 793 915 305 823 991 703 134 717 75 208 36 222 654 190 295 316 278 377 126 995 802 482 859 176 150 135 195 189 227 139 435 544 14 830 107 592 222 495 436 378 374 515 513 913 621 389 884 277 786 302 100 358 661 319 53 112 694 254 609 152 294 425 636 730 890 168 420 76 643 306 315 256 1 37 65 918 33 132 845 395 10 924 469 259 674 285 199 732 386 287 887 257 509 385 269 340 995 669 941 632 990 794 370 921 509 910 809 314 556 342 525 261 282 884 691 688 536 991 277 505 180 486 871 529 430 41 951 39 900 655 279 753 393 219 203 184 353 869 522 251 624 40 790 579 533 758 575 385 153 233 963 549 55 720 988 834 793 46 884 35 896 885 309 387 569 771 642 498 95 295 111 566 520 81 495 53 266 284 101 603 803 611 290 549 329 615 685 234 204 184 517 84 659 655 369 840 812 47 576 703 626 334 161 975 735 251 15 211 694 988 403 648 945 932 287 309 927 378 832 869 866 927 89 890 473 745 121 916 926 342 837 567 787 274 137 329 48 536 55 246 827 833 165 475 435 205 603 32 656 202 731 859 741 332 423 794 14 163 9 812 672 227 344 290 945 211 986 499 919 976 31 260 208 29 729 870 658 32 522 474 426 830 15 695 305 916 542 117 148 121 264 125 744 710 741 756 107 558 574 727 402 417 750 525 90 626 225 775 578 375 943 630 288 511 549 350 353 152 436 833 320 156 515 139 705 214 165 810 673 305 592 453 507 947 594 713 376 919 47 315 88 373 199 767 373 686 724 602 886 390 547 419 992 130 467 76 424 706 921 602 993 773 661 728 710 33 356 919 293 593 498 570 114 490 157 467 183 679 874 549 420 479 735 531 63 711 729 102 332 611 581 337 482 838 748 402 116 406 191 209 348 59 399 286 300 708 963 644 702 856 898 280 775 872 764 340 542 344 318 384 654 983 242 851 429 11 819 512 684 435 775 516 665 182 109 836 867 336 754 264 301 478 339 376 492 219 884 376 851 415 868 599 870 984 415 846 47 142 667 448 814 774 861 373 745 133 194 481 683 894 427 25 150 476 296 430 831 44 569 780 195 803 900 942 201 716 160 497 76 160 50 259 903 566 794 356 407 84 848 753 963 284 863 464 610 298 248 685 681 885 288 916 632 71 196 19 623 727 342 286 768 25 898 721 973 886 639 341 903 583 613 949 995 817 443 944 280 426 125 949 883 715 145 437 194 587 384 393 599 630 694 636 484 636 635 808 596 431 973 306 207 943 801 914 719 542 156 154 325 753 671 492 135 685 649 830 308 810 126 105 862 14 5 44 39 293 68 472 599 48 222 274 285 188 124 564 345 914 194 62 871 629 930 188 738 864 660 370 707 570 242 261 619 75 656 729 42 451 148 14 707 10 821 442 920 184 75 775 871 389 870 753 843 224 178 621 145 461 106 242 813 975 762 28 331 955 477 14 356 71 556 146 254 101 32 831 844 608 258 727 90 425 434 945 721 540 243 348 30 961 300 232 440 777 284 374 238 677 431 199 949 940 257 47 716 123 116 832 42 257 543 434 150 283 933 693 768 689 671 889 396 477 661 313 698 312 39 983 770 270 533 769 698 15 644 127 709 198 356 206 469 749 453 482 274 934 457 61 639 312 193 927 267 440 560 870 403 642 318 315 949 104 960 988 104 788 472 152 16 927 510 886 56 574 183 184 806 517 917 844 319 55 647 833 347 539 50 629 411 221 222 505 919 80 4 998 147 416 30 655 61 401 606 803 794 836 540 610 202 155 70 265 919 923 620 846 245 709 77 308 294 693 4 127 183 88 602 146 23 354 485 410 129 620 340 85 227 528 374 580 136 532 757 991 528 197 464 464 58 959 203 511 945 429 378 939 230 906 179 291 628 836 766 754 61 367 74 75 692 749 768 702 693 639 124 524 307 882 950 924 949 377 712 481 647 667 977 617 940 468 44 697 391 352 307 237 987 68 823 756 451 858 387 576 117 851 782 917 172 324 472 43 672 694 968 433 487 652 949 515 305 533 376 798 393 83 825 142 211 692 294 55 176 137 272 614 44 773 134 301 188 733 919 128 238 685 204 582 580 398 109 701 984 678 395 338 930 724 758 120 852 803 11 295 415 6 14 664 655 762 911 638 717 194 18 617 464 451 665 472 491 156 428 862 860 881 844 465 394 245 763 770 822 87 677 526 342 891 502 409 608 661 976 764 190 846 385 219 691 875 631 651 18 326 582 381 650 661 508 225 62 843 767 90 84 95 387 418 866 142 22 555 473 130 282 657 778 358 991 17 390 75 397 687 996 88 707 568 493 911 713 910 873 836 811 877 173 811 529 736 980 73 76 131 372 217 383 11 638 656 5 776 859 3 141 525 877 157 759 736 127 621 655 10 868 578 434 419 611 106 593 619 425 518 160 970 1000 970 420 338 78 688 835 761 788 814 911 740 588 382 185 952 936 1000 419 869 31 718 420 233 155 82 840 484 838 211 366 248 481 747 314 909 154 744 430 239 780 599 176 803 15 364 425 919 324 18 876 379 787 555 772 163 913 172 408 397 764 13 254 659 524 965 918 141 540 641 604 424 924 293 692 202 263 130 491 869 940 182 973 81 720 623 360 216 207 417 374 165 595 577 447 551 225 161 111 363 96 535 720 157 273 783 78 337 610 146 138 726 464 799 378 384 769 925 168 148 316 614 990 336 784 218 416 828 27 403 27 568 161 74 124 950 113 680 476 519 7 254 322 955 60 48 955 646 479 526 193 609 914 322 884 136 799 175 477 211 506 827 494 884 160 612 48 475 989 969 505 117 770 363 688 289 895 660 636 238 110 485 249 168 943 945 234 985 120 573 664 809 487 49 788 451 984 543 123 511 360 130 472 499 110 697 435 993 492 176 935 975 437 479 921 551 796 1 491 628 150 805 435 792 855 191 876 375 973 930 340 797 355 493 557 14 649 256 696 101 145 483 694 368 777 708 976 927 350 344 47 304 542 402 702 21 663 146 105 677 229 736 911 945 196 105 302 39 227 312 5 763 567 190 934 354 104 952 505 71 766 412 724 505 161 156 662 681 353 908 17 480 65 690 43 352 476 554 493 47 574 520 899 317 884 578 590 585 875 462 343 415 383 624 781 415 454 167 832 93 11 483 501 23 849 283 558 313 867 322 673 34 204 398 194 715 117 574 824 49 938 917 494 781 15 253 441 385 123 588 154 490 609 2 508 637 231 767 250 230 823 685 681 487 207 183 807 467 912 810 749 486 72 398 961 24 218 744 374 975 790 326 167 224 483 617 79 886 262 553 350 77 359 631 145 438 926 776 359 65 686 259 193 405 663 465 81 333 635 966 402 97 761 72 785 388 34 561 155 18 406 430 286 320 715 798 646 874 988 969 862 752 158 815 473 598 911 424 213 351 508 443 693 900 204 819 475 106 47 306 188 916 48 812 688 484 689 25 29 442 814 240 668 732 800 557 99 969 44 65 477 268 742 826 816 184 240 350 425 521 56 548 717 614 731 652 769 587 896 842 615 303 766 764 216 431 488 859 426 405 54 898 582 927 862 464 732 625 266 890 737 779 692 712 420 528 853 387 822 377 492 33 100 470 814 623 647 356 266 288 805 110 767 535 910 709 268 634 710 483 196 309 430 563 724 388 395 1000 78 854 6 461 608 941 824 354 433 544 457 764 568 653 204 798 897 911 77 573 715 550 213 956 571 668 458 355 734 531 877 23 571 6 701 353 513 300 748 497 291 98 861 241 107 472 818 352 279 255 177 589 230 230 514 624 122 273 25 520 247 562 601 420 583 127 873 475 895 396 783 361 312 173 850 5 872 484 623 695 375 809 431 265 545 988 235 606 338 400 528 140 705 931 892 410 370 855 659 875 754 793 615 560 379 132 336 569 113 915 650 395 820 216 498 434 310 656 144 164 932 211 486 84 762 998 436 231 368 289 665 287 125 443 521 507 361 646 178 3 22 679 629 664 895 85 124 623 759 749 679 519 315 121 32 661 989 193 269 525 492 443 581 627 362 77 86 870 82 946 753 45 197 127 439 701 905 919 592 410 704 485 813 531 980 660 305 704 204 454 697 318 239 669 841 508 748 175 365 898 654 340 376 927 582 654 841 938 61 987 699 167 347 419 228 608 678 124 582 202 671 917 683 509 968 558 510 923 70 1 131 936 577 41 912 303 517 428 643 699 90 410 633 740 805 381 688 116 937 368 67 518 839 641 94 232 718 792 402 306 394 604 934 511 427 802 483 218 114 624 716 651 992 402 215 217 702 351 97 839 139 670 627 974 25 929 416 768 514 204 894 213 744 461 728 196 73 855 707 232 733 887 339 635 586 767 712 972 313 486 945 507 230 878 493 553 929 587 653 307 840 336 945 152 72 974 781 686 847 375 682 14 85 483 529 934 989 197 760 291 497 529 841 325 907 30 354 209 840 497 958 846 347 51 146 337 752 291 455 728 354 223 784 428 568 253 148 875 472 997 605 419 730 123 996 265 567 668 405 890 830 238 23 750 316 73 478 1 478 906 3 833 810 416 347 802 548 199 267 398 280 66 213 407 190 985 836 958 117 605 440 760 765 395 351 933 806 518 241 337 158 445 280 215 616 140 801 348 34 309 302 41 240 234 912 984 855 947 994 73 686 301 199 628 819 273 302 965 588 280 236 884 171 137 45 680 757 88 763 504 926 603 258 386 229 744 893 609 478 783 819 36 108 267 746 28 910 178 663 32 352 309 73 814 231 362 935 158 361 176 686 736 339 230 634 460 640 576 601 332 555 373 308 936 726 102 35 162 489 520 460 258 55 913 296 151 11 694 547 166 168 10 489 691 718 561 131 284 365 897 413 558 905 814 906 983 901 826 739 630 529 1 91 589 688 334 83 930 894 96 935 21 332 937 149 602 447 345 671 228 232 597 919 927 239 546 699 884 526 450 221 256 964 129 587 294 915 698 245 246 963 312 73 828 933 596 328 996 755 608 736 240 532 853 902 722 874 38 3 725 747 566 629 797 572 583 893 937 829 328 996 665 346 628 955 200 946 461 623 694 111 179 214 559 741 959 891 331 218 526 136 87 272 537 416 254 407 805 760 347 102 347 706 23 58 456 162 96 842 340 216 871 732 534 558 898 478 404 91 391 337 331 989 859 202 816 844 849 966 41 646 995 45 264 990 13 6 531 382 720 702 27 670 498 487 76 645 444 170 744 584 341 382 76 486 913 569 925 69 337 30 204 688 813 711 173 410 693 554 82 640 256 855 488 102 493 840 683 343 631 444 648 668 838 31 896 139 839 827 305 315 510 176 67 438 334 173 31 104 821 668 665 509 813 504 685 951 764 129 926 422 718 122 114 784 947 85 778 349 111 613 62 298 435 35 554 686 510 474 74 231 323 560 804 965 541 898 952 613 462 157 67 296 763 749 544 136 415 932 596 997 104 452 527 902 722 167 254 320 362 861 70 954 281 791 753 833 25 286 723 485 701 1 304 231 80 140 631 933 254 122 229 332 90 478 570 327 95 631 882 464 247 965 904 648 606 652 441 16 560 564 413 288 891 327 401 815 134 910 749 581 391 207 523 327 745 745 411 452 121 310 195 674 794 638 742 835 797 137 369 399 232 133 496 723 344 837 935 450 204 113 740 489 366 418 179 346 656 214 799 949 676 948 394 863 335 621 625 259 881 383 219 248 257 657 408 468 216 18 486 293 338 343 657 336 800 160 913 128 620 564 921 922 485 637 188 873 66 273 118 726 847 390 865 267 942 37 695 6 669 608 827 944 140 485 166 418 973 680 391 919 391 619 708 869 546 386 704 586 193 739 773 370 878 664 701 309 452 879 309 6 874 252 953 332 696 778 597 610 286 709 842 827 868 74 573 747 779 2 113 191 202 282 859 330 496 866 211 489 17 989 412 687 535 880 271 750 734 154 520 287 422 816 925 966 533 127 859 493 521 990 238 922 495 392 214 512 121 715 375 411 586 982 302 964 492 240 503 517 435 808 960 208 731 251 975 676 519 902 757 838 922 475 857 458 209 836 998 140 692 702 192 747 606 694 965 337 987 592 246 958 745 569 281 678 328 638 3 728 411 718 85 54 68 136 510 390 756 588 429 51 299 435 870 187 24 693 342 256 807 459 628 113 386 535 188 165 752 774 192 371 909 817 457 228 569 289 636 357 289 844 938 869 37 776 656 147 395 944 401 459 501 471 738 311 903 78 552 277 836 41 782 628 143 394 22 224 315 67 602 481 623 347 420 202 829 547 283 615 628 250 257 992 412 66 990 826 11 218 54 318 402 385 829 571 317 3 465 61 174 691 445 445 579 257 754 613 611 975 513 627 526 76 191 793 886 757 899 339 986 785 215 757 301 521 254 619 914 197 26 396 845 468 165 309 453 513 126 626 610 800 779 714 358 584 334 695 827 932 403 140 823 997 531 471 299 61 100 785 112 160 454 432 569 342 103 411 196 505 534 98 1 91 792 676 177 52 705 497 80 862 583 144 64 841 805 98 96 484 675 159 267 426 223 279 617 590 667 963 742 410 741 652 210 1 757 672 574 626 840 691 817 643 852 291 781 43 84 241 828 284 269 317 596 914 831 850 767 174 325 644 966 526 157 531 74 539 767 855 333 861 90 233 69 667 340 547 539 535 652 264 769 180 507 434 103 147 118 298 83 292 973 729 890 11 627 956 710 274 41 553 781 788 169 381 492 198 221 360 47 769 155 692 320 937 974 474 842 408 982 305 387 679 816 245 278 401 568 301 819 847 955 984 644 707 111 649 937 623 335 747 826 150 157 188 110 144 59 294 494 287 823 533 584 8 446 65 99 933 97 68 475 863 726 927 161 280 342 290 473 338 212 683 223 529 590 538 59 2 220 918 439 829 798 210 616 926 654 102 559 275 619 460 296 215 470 639 470 570 184 312 878 451 159 316 981 764 443 553 724 334 517 332 713 424 987 127 994 172 725 375 817 980 658 973 141 422 281 712 112 60 479 598 72 411 90 241 776 529 673 951 681 680 471 63 24 941 83 676 308 637 928 481 655 448 436 500 416 141 585 772 567 471 83 16 724 342 624 285 469 757 110 928 478 345 355 440 884 925 464 293 120 394 905 116 367 59 852 677 504 859 24 733 904 368 681 878 105 570 812 793 125 141 376 934 671 12 734 205 951 782 976 605 324 730 339 567 360 975 957 30 441 779 196 734 835 176 45 1 532 345 663 355 933 279 452 663 502 479 407 32 983 14 73 333 107 580 646 964 8 877 596 607 772 216 444 905 822 319 961 502 405 106 995 835 702 114 278 351 127 341 909 802 704 126 329 449 475 870 871 937 779 956 425 545 593 360 758 423 719 869 256 520 703 99 623 193 910 321 589 363 959 354 903 208 785 594 546 295 632 413 615 904 458 361 643 760 217 539 343 857 445 461 772 78 952 35 22 683 203 595 843 881 315 457 342 58 567 476 526 11 664 662 579 203 475 329 489 616 877 998 380 447 834 859 353 128 5 322 538 707 529 421 439 483 529 755 898 502 257 181 226 352 60 898 240 795 613 137 186 298 956 21 715 452 67 500 797 489 257 75 377 265 927 420 191 379 935 557 471 72 246 193 480 923 924 480 591 953 566 2 831 366 661 793 876 843 919 460 379 863 466 961 764 262 636 989 330 780 516 564 367 681 14 797 292 100 193 594 257 487 939 812 383 400 543 446 312 218 448 998 641 419 960 163 741 620 65 239 495 976 630 259 492 359 15 192 456 796 927 178 176 541 860 683 420 200 52 790 707 600 322 568 221 663 177 166 710 248 892 258 16 195 6 159 981 780 713 372 880 473 551 470 152 595 77 984 524 784 365 797 609 517 215 280 308 272 96 928 537 336 274 745 127 685 629 137 655 182 918 167 39 373 830 526 635 195 244 881 699 583 253 109 757 53 575 33 983 707 814 9 494 560 223 522 709 553 161 24 105 128 234 117 303 397 901 158 399 517 686 396 928 60 686 73 469 413 583 80 408 718 489 522 245 348 923 947 680 809 627 297 861 284 106 929 46 797 608 345 329 476 297 538 464 499 764 525 79 327 34 865 678 688 758 319 973 235 460 18 34 445 305 989 56 999 109 965 133 217 931 12 267 336 825 561 421 220 347 604 851 119 142 967 836 32 495 629 629 201 945 41 841 252 611 536 988 287 778 340 812 702 644 375 333 184 178 337 185 636 744 286 83 280 279 797 538 16 534 867 330 138 11 369 727 449 491 164 860 871 984 504 24 534 56 812 714 256 806 208 242 462 269 22 231 257 614 791 742 720 715 498 48 476 176 521 861 707 703 191 624 282 231 384 637 502 82 990 689 666 499 737 765 499 130 629 924 894 402 509 544 276 444 420 711 178 963 169 618 127 358 611 627 911 870 841 963 247 970 545 939 906 598 758 81 393 311 294 975 217 224 379 175 877 147 184 400 191 628 654 190 167 268 364 880 535 419 744 92 252 86 737 143 471 404 286 506 357 739 643 38 345 849 423 91 641 563 932 458 96 740 346 427 653 973 622 562 759 371 260 309 806 401 462 186 328 602 980 78 188 18 440 909 105 256 90 1 378 736 798 417 253 975 246 493 529 296 62 505 257 905 815 593 182 429 294 341 54 624 318 250 691 111 57 96 934 967 126 425 348 523 564 887 49 819 457 740 568 536 738 877 907 662 973 16 444 752 271 364 836 552 584 850 594 729 355 988 879 350 411 46 565 598 7 254 454 558 270 868 739 150 71 961 100 536 645 613 355 161 494 441 716 204 121 925 758 886 572 133 834 527 580 448 914 574 603 52 472 431 744 194 579 757 982 112 551 455 493 906 871 643 355 96 72 801 148 670 478 436 723 931 212 405 424 223 475 423 564 547 431 97 18 580 767 310 419 162 957 665 314 112 886 342 650 161 842 118 981 353 634 681 495 90 787 916 3 606 766 121 663 110 216 738 788 703 501 570 991 669 691 261 226 227 926 530 121 920 880 549 976 266 870 1 61 884 717 275 862 474 901 466 207 514 411 675 786 896 786 863 889 922 256 850 128 483 600 882 99 507 176 816 112 554 621 669 457 476 819 450 608 233 139 755 270 508 307 476 703 471 86 191 826 952 578 514 687 464 590 105 342 904 323 519 851 803 821 341 473 563 474 564 257 546 116 506 675 412 939 166 435 845 303 604 130 645 250 777 922 330 332 210 541 998 921 669 143 633 919 929 34 515 210 894 424 657 700 818 322 792 79 251 371 244 975 283 613 915 604 521 609 647 826 998 220 430 682 744 318 859 181 537 823 12 341 600 176 101 112 815 219 798 419 528 679 423 667 950 628 815 626 77 565 440 606 492 153 732 206 486 654 430 836 305 114 480 962 183 338 277 996 809 637 656 458 286 452 169 88 456 298 963 853 743 344 5 170 403 485 158 822 682 285 680 20 256 706 522 106 905 358 641 69 917 923 702 215 33 715 629 109 376 428 989 674 374 787 921 641 26 948 125 531 803 541 142 907 484 509 395 633 278 958 181 198 274 407 989 405 365 467 402 938 277 968 582 560 994 191 859 802 517 159 738 399 905 122 19 592 577 847 344 309 102 225 277 148 193 791 543 727 868 785 939 708 635 538 146 728 357 120 158 506 952 937 470 347 122 24 95 637 313 237 318 714 571 821 428 118 472 99 585 995 817 710 281 238 566 467 293 520 785 671 79 933 126 702 705 113 776 440 949 829 830 877 700 650 413 749 193 451 335 176 665 9 401 231 102 151 382 626 877 158 312 335 231 532 491 811 154 628 833 359 916 473 753 361 567 641 458 555 981 750 220 771 780 893 386 678 413 404 782 355 21 51 3 343 770 576 160 271 805 679 623 930 101 472 23 289 632 952 712 152 723 37 565 655 592 254 399 828 414 734 422 180 994 95 17 520 774 69 830 104 247 79 640 575 216 985 801 465 248 715 779 765 610 28 439 954 946 44 995 889 816 227 901 810 406 516 622 864 82 649 531 490 419 840 212 103 245 536 675 209 884 80 880 132 471 78 149 400 102 110 594 357 483 449 201 60 609 111 815 891 435 947 614 170 289 779 78 556 472 527 360 650 747 882 93 936 637 705 481 670 912 669 181 457 189 286 995 376 736 382 740 395 204 344 805 432 345 236 703 491 372 395 954 619 643 909 62 648 73 727 203 366 205 671 392 333 239 979 596 528 150 12 841 676 42 921 622 734 524 67 892 246 970 934 73 261 650 599 691 99 706 504 238 692 273 412 265 756 839 697 211 875 169 542 315 450 338 289 755 999 204 343 211 783 741 251 650 937 558 625 19 40 465 403 825 950 810 663 545 106 512 600 871 108 245 267 253 782 979 92 85 840 776 232 177 689 570 682 361 807 16 344 294 95 897 6 831 806 705 541 271 120 468 590 280 48 706 717 478 898 358 846 922 27 873 489 300 106 507 874 693 705 302 161 855 326 266 813 448 776 795 453 993 32 580 426 421 85 982 651 550 167 462 651 545 86 29 206 8 78 61 338 588 275 615 724 370 197 801 684 957 182 40 948 393 994 489 409 612 937 94 975 300 922 686 508 22 925 739 782 587 994 47 882 956 688 795 84 551 658 755 129 182 827 431 767 797 298 11 672 930 147 163 628 841 278 145 532 566 934 120 346 683 133 218 453 202 549 182 13 989 994 3 993 914 436 509 961 712 580 284 31 865 876 489 281 581 231 933 358 517 569 295 348 337 156 864 271 731 712 952 952 811 26 276 452 227 801 525 99 160 681 375 178 376 584 263 735 944 453 183 506 125 128 610 542 224 550 134 794 549 922 796 179 409 324 592 690 418 68 43 181 756 592 674 580 276 124 749 979 331 125 156 389 21 47 245 427 286 826 360 629 293 785 929 326 266 28 456 95 192 521 261 248 540 705 740 857 532 327 359 598 582 254 412 990 700 893 318 658 646 66 341 108 109 965 890 774 377 858 632 259 701 787 522 769 477 884 109 279 349 575 261 332 921 361 492 804 713 764 696 294 557 622 683 4 927 688 973 328 437 889 911 959 370 208 123 846 40 23 838 524 984 761 208 576 717 247 747 283 795 326 448 884 839 653 48 193 58 155 213 356 897 692 496 383 711 923 610 762 838 663 326 960 598 148 743 510 485 687 849 209 620 810 86 524 296 546 176 649 452 974 631 450 308 256 951 729 461 135 232 219 496 500 793 32 655 969 239 52 433 87 945 5 385 274 768 53 959 522 8 209 544 510 950 812 420 231 727 725 164 846 87 551 939 255 545 77 860 34 745 90 68 111 517 311 467 155 638 762 532 54 608 286 657 83 316 736 829 657 211 48 472 500 136 162 931 477 761 827 679 687 794 593 798 405 262 540 224 163 780 72 351 890 905 105 623 195 301 586 312 879 775 588 757 484 888 581 651 676 545 654 682 427 617 58 640 740 762 895 634 42 376 593 355 603 223 931 517 528 398 202 964 933 128 34 416 545 68 408 73 965 59 547 724 532 882 15 706 711 439 545 841 744 912 671 540 798 754 766 393 854 94 162 58 649 765 431 50 312 1000 298 988 550 54 644 841 407 283 543 55 710 102 505 166 80 449 77 579 661 616 83 63 65 799 315 429 993 409 995 941 846 625 997 371 112 2 111 89 773 546 348 693 625 177 128 732 381 501 626 863 735 152 424 641 907 536 523 85 923 723 749 376 66 4 22 308 289 800 15 102 552 558 978 362 675 385 505 67 219 131 298 894 481 665 561 362 702 165 789 217 197 241 254 883 548 956 437 75 127 580 498 217 822 680 150 127 131 96 227 306 699 586 83 74 855 833 501 467 54 514 529 421 949 624 27 695 270 285 159 282 599 856 72 9 176 43 479 767 274 533 702 743 567 771 946 961 481 251 846 994 726 430 757 230 209 508 112 61 431 933 578 65 697 351 52 578 854 633 435 37 438 784 432 20 123 50 267 973 472 475 738 8 779 144 78 804 59 895 202 65 137 335 285 439 236 581 76 563 179 846 806 771 712 855 491 529 596 540 465 511 711 589 71 551 205 253 969 134 375 446 648 925 5 167 623 989 689 702 613 463 435 563 673 723 70 44 941 257 250 949 714 531 329 823 569 777 95 127 859 36 83 552 597 112 588 450 780 984 948 422 18 305 214 326 644 483 546 604 246 95 932 824 868 375 853 689 736 953 793 970 16 991 126 419 285 712 872 818 771 180 262 40 485 732 247 482 813 537 10 569 303 720 279 761 96 396 927 951 201 74 79 644 929 499 789 961 138 357 79 84 621 933 854 54 83 504 110 736 939 916 819 475 136 672 819 529 114 139 221 955 456 298 708 407 670 937 880 732 760 340 332 419 380 131 97 608 680 176 225 636 56 474 737 428 98 509 82 841 451 494 178 711 278 754 177 428 543 387 750 620 33 651 747 644 773 677 832 926 98 624 409 96 785 621 567 700 237 139 298 751 6 173 290 631 439 422 561 411 259 226 263 288 768 215 841 565 893 15 168 126 47 781 622 304 674 813 38 945 118 330 844 607 51 390 649 126 717 663 778 78 107 278 357 999 763 177 73 541 609 396 746 781 177 55 178 338 659 418 855 376 973 260 891 474 844 407 585 839 32 149 414 395 386 114 127 583 557 537 630 411 564 940 58 883 96 380 579 193 969 716 984 818 219 708 227 663 182 564 259 350 478 494 468 701 536 742 920 452 928 823 543 337 714 61 523 831 793 489 832 678 84 887 631 949 599 342 450 310 802 764 802 313 222 673 584 172 406 25 704 958 329 93 994 998 762 225 762 451 675 735 629 889 634 199 64 412 586 266 31 286 345 273 490 925 596 260 785 111 769 639 519 659 903 174 674 32 183 63 638 861 748 278 392 364 637 326 421 58 799 532 530 951 340 843 962 717 903 362 828 541 206 51 32 516 672 876 406 666 945 881 857 402 432 895 628 363 134 412 637 455 655 264 723 787 977 713 335 308 587 439 297 28 742 859 355 485 392 253 684 529 866 909 752 584 702 217 757 160 318 511 827 15 678 221 286 759 205 44 368 39 552 836 883 239 130 571 463 684 911 911 526 783 882 59 724 842 495 37 905 332 166 927 305 946 319 257 954 805 293 423 531 879 531 11 225 295 404 410 428 531 604 944 845 114 187 790 88 109 423 670 958 346 947 223 278 327 862 75 661 840 397 398 113 700 55 566 675 426 568 300 968 787 137 197 723 549 583 152 619 830 105 940 430 808 998 784 993 137 488 196 348 827 383 205 459 619 43 186 87 37 822 448 778 62 388 860 991 722 93 878 77 892 219 836 850 897 470 369 485 291 295 231 892 9 669 444 6 62 869 460 56 479 423 2 878 883 499 851 255 865 711 130 424 938 882 765 39 617 931 838 497 762 696 61 723 285 279 701 894 437 923 942 117 93 461 666 380 683 578 457 538 159 596 285 105 670 616 801 704 373 864 392 280 303 556 163 30 369 549 437 212 777 821 256 41 548 423 68 425 75 712 363 309 288 864 562 993 450 926 856 336 903 123 958 416 817 804 725 432 239 312 768 783 360 899 267 543 472 790 577 32 13 112 108 681 964 988 785 409 402 215 61 966 47 292 53 220 737 835 452 226 271 133 997 468 762 37 851 273 525 367 354 633 974 954 794 149 23 404 527 935 88 328 694 416 245 933 161 645 552 282 296 612 854 636 181 416 615 986 35 715 432 974 191 690 894 261 274 244 997 214 283 622 535 971 510 520 216 508 944 108 876 339 55 98 213 740 468 304 859 134 749 907 684 40 697 910 232 787 375 992 487 455 532 105 965 319 997 963 806 997 982 670 488 49 802 326 828 840 762 309 894 789 480 810 633 932 168 789 607 328 722 310 685 316 804 561 185 927 185 661 858 642 207 724 681 690 397 380 889 150 120 276 713 536 71 497 170 795 580 183 1 962 972 26 456 111 878 310 592 845 781 604 567 96 759 692 870 159 427 255 292 47 102 144 24 280 112 529 817 819 524 673 747 71 991 299 575 124 18 499 527 236 417 41 600 491 373 874 575 58 740 803 757 199 791 117 409 321 345 896 829 368 533 447 451 535 78 118 302 424 267 996 104 382 455 77 223 151 559 335 381 713 684 132 674 210 281 931 638 29 454 662 541 884 643 833 688 12 799 449 165 647 287 121 68 632 599 891 267 46 331 261 314 180 724 971 961 190 145 545 740 53 291 392 907 784 21 551 303 451 121 813 143 55 83 460 829 2 811 962 215 544 497 924 388 351 422 872 836 833 465 786 575 832 192 558 17 831 482 961 529 240 930 626 944 91 571 28 912 72 397 597 298 143 727 185 320 949 861 161 753 571 474 632 486 981 852 631 916 106 849 345 474 533 521 265 547 280 38 919 806 244 75 316 734 625 324 781 239 188 625 934 32 945 690 98 108 617 628 815 506 917 817 480 971 233 807 211 975 249 47 645 255 496 933 581 61 62 323 363 928 387 607 473 76 689 113 422 613 589 448 320 630 492 155 717 77 601 21 1000 505 43 549 350 582 15 204 730 811 79 323 384 664 312 864 804 469 391 974 17 673 535 282 349 148 602 285 553 568 724 134 431 831 101 65 670 417 281 215 908 930 369 888 885 841 853 568 990 666 185 272 363 755 157 55 384 307 459 744 737 999 871 509 833 318 761 422 115 819 234 284 99 359 951 733 204 71 454 345 359 987 87 569 479 744 266 168 921 426 565 712 409 343 450 597 303 676 662 384 69 345 295 991 172 199 563 8 804 342 240 395 35 533 636 334 970 479 564 218 288 384 247 899 102 705 460 948 583 515 688 385 436 844 317 555 146 640 194 174 669 742 296 661 473 733 453 371 503 784 31 655 851 582 145 252 865 194 870 669 967 756 459 732 585 986 740 962 244 369 107 755 768 525 493 788 903 982 704 187 643 340 884 364 447 182 71 262 658 111 272 225 841 396 518 643 812 368 590 170 52 459 751 667 34 606 612 236 328 75 556 979 512 442 887 723 974 568 180 291 757 65 404 831 407 368 694 503 399 546 971 156 301 96 947 851 113 217 394 996 472 920 39 368 631 566 274 776 558 306 930 577 751 68 140 318 473 693 69 541 256 738 731 728 402 746 599 881 156 436 690 744 993 618 467 890 269 164 818 590 403 928 351 878 301 688 995 807 252 861 859 957 9 58 394 445 579 417 145 361 42 428 838 239 947 899 121 923 877 613 472 418 562 772 815 493 372 406 877 241 68 927 480 272 142 107 505 48 51 299 325 440 430 340 674 248 504 879 172 195 198 914 314 114 878 302 566 792 709 609 509 558 376 839 340 505 349 637 6 674 804 941 244 102 860 294 921 586 460 121 447 523 746 531 11 428 29 113 188 325 53 811 726 857 865 45 313 42 797 796 973 77 137 871 238 679 576 145 771 618 951 52 925 899 193 373 696 410 520 350 560 193 205 682 584 257 82 809 536 623 518 580 197 317 807 33 772 977 647 388 632 947 150 931 663 832 509 649 916 486 896 447 877 682 257 671 671 943 858 799 376 876 125 894 594 772 90 415 543 546 273 417 119 433 403 139 818 421 130 321 817 124 752 846 774 5 857 500 522 576 704 437 877 182 741 191 32 169 198 689 751 928 305 389 121 786 651 429 377 310 69 766 122 242 293 804 404 665 288 549 550 974 438 339 709 705 665 505 309 255 136 730 610 138 292 249 155 889 923 440 236 308 849 519 691 714 739 409 533 296 561 928 866 940 927 36 618 25 597 945 374 676 252 835 651 432 402 949 906 373 841 860 880 189 762 4 111 988 421 847 460 958 48 55 218 405 629 625 13 638 593 980 569 647 892 847 73 225 835 957 897 514 769 903 489 840 18 665 765 89 675 423 472 365 160 498 354 708 797 55 96 537 977 102 786 110 81 37 349 386 498 381 448 975 355 888 706 319 930 96 74 483 850 402 89 551 986 365 826 203 176 143 729 818 776 420 421 15 600 65 322 558 449 664 304 370 1 669 606 167 843 126 123 544 991 649 273 137 220 178 394 185 242 315 765 925 983 895 514 547 441 745 54 362 526 939 602 670 648 196 773 911 180 577 414 847 505 293 322 499 917 564 562 705 723 283 554 512 975 529 240 659 894 894 278 532 662 168 285 723 657 579 814 412 596 682 612 72 290 1 853 589 184 428 823 875 462 159 597 252 693 684 352 285 678 515 447 697 537 695 690 507 905 409 782 271 41 257 379 885 846 96 696 633 965 94 647 739 871 242 808 655 824 127 339 974 904 597 271 515 759 385 532 871 237 855 485 417 247 151 177 570 868 723 287 199 460 812 277 554 980 421 355 731 204 186 360 624 248 126 208 64 433 306 639 328 788 927 778 460 952 772 629 639 396 727 677 326 491 120 658 744 122 32 461 389 222 1 768 516 907 99 909 877 312 445 587 495 806 488 214 187 902 197 471 528 710 253 448 345 66 827 337 902 250 490 418 198 131 247 216 540 412 262 241 225 246 640 938 366 927 872 558 645 40 33 255 221 905 886 117 31 133 277 418 480 712 689 737 648 623 646 374 709 478 23 856 191 103 481 143 715 71 627 905 606 518 450 10 569 669 575 196 621 538 892 232 236 560 82 614 693 805 861 868 29 189 850 515 663 198 817 350 836 331 768 630 907 248 544 91 932 539 424 161 713 729 860 224 882 567 139 384 23 91 43 181 402 492 442 58 30 553 10 741 843 802 842 999 357 682 271 683 440 56 654 929 962 912 755 607 662 264 542 480 704 281 639 820 83 505 556 564 85 159 220 319 634 575 614 452 362 178 476 10 376 978 451 373 254 43 134 695 641 751 795 476 614 794 765 618 559 838 155 334 509 366 409 867 266 19 603 194 702 657 95 156 969 622 904 229 806 758 747 139 14 220 53 681 777 527 33 5 694 900 122 879 579 260 968 92 507 399 488 326 970 632 930 126 480 951 964 287 810 929 561 883 342 390 722 37 616 217 668 729 503 721 651 76 254 853 555 258 421 526 831 696 512 262 834 726 162 467 255 707 706 118 228 34 91 516 78 963 347 433 308 849 656 40 879 649 856 229 865 277 194 48 298 979 67 68 418 698 516 526 414 910 962 165 685 913 189 748 872 128 922 93 936 28 802 627 206 942 706 63 531 858 553 512 706 372 583 23 992 895 341 546 72 513 7 322 531 177 566 750 538 705 408 725 258 889 236 16 38 738 940 815 558 262 437 960 436 525 746 291 749 814 280 630 59 791 453 440 192 617 767 731 820 800 59 654 414 651 27 334 72 594 885 197 171 843 681 566 684 87 678 993 106 337 729 622 66 272 508 429 727 355 593 928 515 705 301 477 1000 104 884 790 520 879 39 617 388 70 519 24 709 407 692 185 82 755 510 452 685 477 114 16 406 281 760 846 367 941 892 386 157 185 314 813 15 31 390 536 353 198 315 986 878 442 175 550 932 991 515 958 88 831 824 431 21 560 605 495 697 601 806 966 656 546 690 348 184 14 872 883 362 503 377 612 127 872 314 613 75 752 818 688 485 468 152 447 634 41 435 759 569 164 210 267 79 476 334 775 969 98 731 556 727 792 310 328 388 962 29 453 955 801 794 970 852 639 125 407 518 925 46 349 343 638 173 330 298 595 802 573 333 563 718 84 939 36 788 26 989 405 852 135 998 789 85 191 447 797 845 38 567 578 210 876 627 556 348 841 232 733 143 353 14 324 920 21 171 741 46 690 50 90 894 917 409 627 416 198 555 379 697 21 380 270 48 801 806 713 872 971 483 168 491 959 366 880 749 382 915 207 512 613 589 744 254 668 342 168 503 71 83 748 764 107 118 369 684 2 788 979 448 52 521 922 540 835 916 725 471 166 897 875 989 164 432 189 633 338 638 495 183 292 565 780 720 351 800 432 3 927 137 853 258 827 762 301 336 113 631 606 562 611 195 539 541 131 399 19 649 715 572 871 119 230 428 268 987 17 533 973 23 353 776 416 874 46 583 957 460 356 28 586 320 433 218 199 908 813 599 382 122 556 108 351 26 78 334 89 998 158 900 494 385 540 777 280 2 139 256 602 963 922 407 729 983 797 170 77 417 931 995 182 551 247 774 597 424 409 861 425 864 938 169 51 817 508 634 169 287 321 841 676 335 420 844 457 151 370 999 883 885 630 429 371 543 142 712 608 730 536 866 621 637 807 711 202 380 603 253 490 819 381 367 872 250 371 725 597 306 694 947 522 510 823 929 166 541 499 977 491 212 17 576 818 241 301 908 621 54 57 126 6 197 634 360 620 821 874 604 548 434 930 981 584 186 927 397 241 745 91 570 857 215 909 37 434 793 851 241 955 13 353 812 569 847 673 996 286 512 653 136 149 646 204 625 715 556 986 987 717 556 470 287 488 594 406 116 814 881 809 107 965 913 613 563 245 443 251 901 348 519 901 287 397 540 935 916 227 322 566 40 521 494 966 964 935 634 596 547 791 67 787 612 379 365 451 300 193 153 487 633 669 14 674 221 112 288 563 601 41 895 776 626 855 389 219 521 355 158 187 996 223 921 380 1000 359 417 582 280 612 145 236 688 2 293 518 523 848 534 730 200 128 395 203 448 780 744 891 140 192 539 552 132 868 45 904 776 15 565 862 767 304 512 397 97 867 84 886 510 485 317 294 980 582 947 579 511 29 69 121 209 506 471 198 946 446 123 233 308 597 403 751 202 709 282 76 136 454 449 952 719 559 436 568 703 83 850 308 405 876 488 706 787 449 466 16 510 388 483 197 727 400 509 284 143 971 982 957 510 129 991 522 429 851 790 312 361 651 584 325 783 726 446 629 242 952 654 964 488 820 67 23 420 684 18 492 525 971 577 499 511 717 658 922 960 521 544 89 669 467 165 347 271 550 330 961 42 928 214 634 744 886 180 282 125 601 30 392 100 467 685 482 529 978 298 388 760 500 973 507 84 456 675 570 300 191 855 902 519 734 276 193 798 471 511 805 301 634 635 394 906 917 321 228 994 902 268 778 843 867 833 406 883 32 57 621 665 886 978 493 398 600 447 836 605 748 427 976 131 858 387 758 759 966 768 411 289 955 141 672 356 608 2 840 961 266 608 831 266 601 633 824 974 480 601 496 737 405 126 717 554 380 16 829 315 293 969 886 171 96 3 987 567 506 198 150 861 35 814 879 980 755 825 177 118 428 762 323 259 994 358 845 534 286 58 415 288 775 742 246 467 145 869 88 84 813 21 867 864 909 605 914 464 74 636 824 897 713 665 405 58 977 21 922 460 275 858 394 985 782 561 902 893 924 424 301 360 480 297 928 797 990 637 354 161 669 427 310 188 215 952 59 637 5 727 281 665 423 688 949 584 165 199 589 218 510 607 745 615 196 997 893 30 837 299 521 54 761 120 532 666 998 679 540 375 418 121 476 776 10 98 389 26 353 59 108 935 822 14 560 953 511 395 587 964 552 44 176 464 110 733 84 868 285 901 979 827 47 264 409 540 391 305 376 499 966 927 287 632 370 175 150 508 771 845 660 267 274 103 545 949 363 397 906 422 1000 277 908 419 71 749 480 408 632 396 606 369 16 203 573 761 803 414 805 371 298 77 373 803 13 733 747 831 797 564 611 635 173 227 959 335 154 316 924 578 876 267 696 426 548 753 333 66 52 433 859 576 932 239 569 386 807 393 144 956 810 290 58 358 325 455 715 646 384 821 981 338 9 394 833 983 759 719 408 941 705 506 273 755 725 819 688 146 415 790 255 750 32 676 668 53 184 475 880 310 994 916 108 836 169 174 805 933 348 95 918 997 465 699 533 935 530 93 906 183 40 612 970 111 923 106 736 19 183 396 842 376 261 650 145 947 332 791 367 94 261 346 956 454 464 279 327 25 267 823 611 335 206 276 358 409 434 221 527 568 1000 227 945 938 825 555 487 702 961 687 717 64 539 482 80 704 56 99 381 797 640 373 279 359 299 918 472 951 770 576 450 841 621 340 428 245 976 872 394 811 312 150 183 222 734 474 280 706 99 536 446 44 380 543 989 124 400 124 126 985 7 216 103 446 807 622 822 79 156 832 142 826 393 675 618 651 338 958 821 306 762 115 746 89 182 836 990 893 151 223 146 380 648 121 550 75 366 866 581 524 761 765 655 529 534 923 497 298 581 945 785 408 833 100 24 817 529 252 174 799 582 86 755 254 6 209 546 905 463 96 115 773 288 377 720 387 600 40 361 407 709 823 560 906 315 159 111 831 388 391 396 94 150 129 154 604 694 508 96 230 967 994 944 108 814 794 559 885 119 829 131 985 183 549 324 809 513 521 726 924 812 216 456 843 488 239 369 452 238 901 409 787 972 895 382 65 338 870 121 970 994 839 806 968 873 520 147 65 414 188 875 70 787 953 432 232 127 970 248 909 900 649 862 965 954 2 65 86 14 74 346 120 636 878 863 963 16 729 880 339 327 679 661 257 851 185 142 2 427 847 919 794 464 461 558 690 407 223 249 677 541 390 323 526 396 822 896 184 351 595 169 274 51 419 148 27 626 673 687 376 97 815 35 921 42 246 639 170 465 791 516 559 899 332 213 893 108 948 670 847 976 264 589 773 189 873 508 705 393 361 772 394 729 340 804 380 233 508 849 729 544 569 494 536 243 183 370 303 673 916 669 115 180 181 476 604 243 17 693 603 76 214 278 444 282 294 405 760 155 355 20 205 459 165 696 729 309 562 303 187 34 65 720 609 911 681 493 2 138 919 159 805 508 397 837 733 640 205 328 485 148 898 239 471 635 16 458 445 101 900 999 552 888 634 714 445 987 262 483 516 900 754 649 871 151 776 640 661 15 804 68 900 219 100 30 273 373 154 235 378 758 446 918 452 66 387 239 541 630 7 439 300 118 649 623 138 1000 487 69 693 961 482 895 753 544 572 289 632 580 571 382 753 181 819 531 259 849 437 9 700 542 493 423 35 305 797 134 577 942 815 239 111 702 82 424 902 489 194 73 348 207 902 823 953 222 345 555 935 967 763 247 771 404 498 115 446 520 891 449 147 315 488 598 17 51 977 880 505 461 317 413 677 181 474 758 184 516 187 646 896 941 539 820 573 342 26 633 984 918 393 948 307 223 572 760 392 93 702 545 431 253 36 385 374 819 49 880 766 213 914 343 765 760 559 983 191 761 621 805 341 24 308 565 504 12 100 388 869 25 906 441 328 11 435 452 690 193 692 73 441 705 360 234 966 499 766 234 468 38 330 109 649 820 409 940 546 307 991 353 779 66 283 634 433 617 480 695 97 221 57 739 59 213 716 909 377 379 554 262 578 206 341 197 241 461 919 336 644 53 739 737 492 879 511 871 91 15 924 498 20 487 36 995 875 847 494 583 540 572 947 539 415 856 327 599 649 54 44 13 590 927 80 490 78 469 887 607 542 352 281 583 398 812 195 254 733 219 613 331 495 565 746 747 284 115 369 51 784 808 231 49 486 574 446 721 68 456 568 635 966 862 99 783 637 783 358 535 943 187 489 682 483 384 651 932 699 574 693 822 391 153 483 246 614 319 382 219 435 647 752 61 236 869 634 587 318 785 862 720 482 566 725 932 609 940 634 137 650 445 898 355 72 174 331 508 286 918 958 184 947 834 436 979 677 468 538 683 542 663 783 597 196 33 654 44 976 556 456 491 761 116 717 847 121 307 265 565 302 323 431 866 278 497 655 472 681 833 52 786 415 611 779 955 754 501 398 471 897 271 942 984 954 339 810 592 648 475 906 484 507 44 821 566 39 553 299 661 672 488 383 158 941 831 510 681 555 159 58 329 875 732 131 964 952 665 897 496 359 945 960 260 768 573 450 485 182 465 850 285 234 20 951 408 535 767 282 56 994 955 718 975 475 477 547 936 239 814 412 369 304 140 782 469 602 525 296 48 37 382 139 100 402 626 2 83 802 399 198 801 872 220 428 902 541 475 305 154 873 618 727 752 357 274 18 975 292 18 788 173 52 166 704 871 501 368 498 224 449 980 863 653 478 566 795 247 551 242 418 310 672 710 837 80 151 53 606 652 122 325 52 17 950 231 309 844 15 530 580 395 338 235 496 432 322 967 199 937 137 20 167 518 690 885 635 130 830 650 972 487 563 558 367 332 444 558 678 219 134 351 5 77 341 60 455 805 500 749 826 196 738 598 121 576 642 605 94 544 904 268 772 803 443 198 613 146 500 933 428 980 443 860 155 567 618 823 775 188 127 535 79 197 427 330 242 961 521 825 598 853 111 290 827 861 221 432 400 765 434 887 476 595 675 718 170 896 20 600 631 518 297 90 739 269 834 491 69 800 711 192 973 136 658 782 372 897 731 544 415 616 29 307 959 807 784 249 188 875 195 549 951 53 294 813 971 858 860 821 81 919 560 687 188 837 751 92 934 759 914 27 147 487 976 344 300 414 273 740 12 217 866 385 197 93 785 820 962 732 424 948 608 95 128 663 519 458 306 739 704 811 212 707 339 591 376 612 941 555 430 329 179 193 967 19 941 256 261 220 289 31 468 491 233 210 790 377 13 302 274 877 162 502 575 951 928 59 967 750 959 730 355 689 176 622 579 590 968 961 172 648 542 160 122 978 568 356 631 506 35 684 128 525 260 438 373 224 174 641 704 581 875 767 706 332 515 512 609 642 433 724 893 56 712 686 248 657 109 117 843 902 809 155 564 740 500 695 703 94 341 991 834 176 411 405 338 768 618 541 414 961 339 337 541 575 802 540 171 574 437 491 144 25 772 459 944 793 44 988 60 320 136 541 662 276 85 981 175 772 993 33 570 52 791 735 512 610 907 216 614 41 930 278 207 587 617 664 304 615 232 469 326 351 532 617 339 349 705 784 895 345 803 872 205 995 205 387 190 421 306 473 572 935 142 100 580 824 749 147 125 396 915 579 654 913 937 200 499 218 729 709 646 594 93 590 825 385 631 215 282 476 322 702 209 663 209 203 885 431 350 221 759 164 551 750 222 128 715 969 105 764 134 733 968 295 213 628 904 856 571 343 876 777 335 912 556 597 623 706 55 97 790 349 248 112 717 757 331 274 601 279 783 756 141 903 494 215 780 630 310 59 530 788 315 829 503 138 931 972 825 30 496 655 836 148 807 985 321 413 813 773 489 246 334 684 869 893 883 461 506 688 817 517 844 69 574 961 178 333 141 268 18 941 806 230 737 351 568 606 877 274 387 832 787 934 82 597 578 870 835 832 262 53 401 873 929 696 36 621 917 670 567 534 354 685 379 633 615 823 897 751 680 20 265 202 290 370 349 690 958 389 271 646 585 884 549 100 979 318 683 134 710 759 138 731 888 755 860 958 239 66 500 1000 798 537 600 930 188 968 724 36 321 884 342 703 273 109 597 900 410 244 911 792 395 820 855 160 830 633 981 372 460 140 585 526 840 330 852 205 667 846 661 163 385 193 228 676 407 765 952 747 602 304 250 611 97 286 505 951 588 672 561 555 227 280 360 944 873 738 909 160 837 75 605 981 738 362 345 336 560 702 285 53 679 222 857 600 748 530 851 585 963 289 937 952 420 681 895 64 606 400 577 478 963 968 367 250 836 324 768 1000 441 35 408 236 709 361 118 79 178 199 273 464 722 254 915 733 488 679 464 554 546 578 613 186 947 127 987 121 161 146 275 810 948 47 235 35 168 401 883 414 473 408 852 582 680 252 286 306 547 275 325 985 860 306 266 503 398 56 511 662 748 736 310 535 764 617 544 366 937 313 653 738 389 1 697 878 69 40 90 707 170 954 873 682 596 244 838 567 679 255 448 561 216 579 482 52 938 989 608 473 507 26 827 668 777 762 419 986 618 282 600 52 206 712 37 461 319 538 908 417 324 575 238 139 508 477 236 71 423 459 137 47 846 496 8 777 947 567 98 25 754 504 933 803 974 900 235 878 476 255 429 754 762 660 450 998 225 342 892 842 116 368 87 141 7 849 476 919 848 465 29 474 840 871 232 147 948 581 642 975 553 637 369 454 153 420 200 466 194 362 310 900 242 960 134 659 597 323 315 544 302 99 897 95 563 216 759 18 617 159 154 321 46 746 696 744 82 383 649 703 319 380 253 789 985 185 169 533 326 190 716 949 592 187 181 549 625 896 567 149 111 689 292 332 991 634 405 58 873 898 793 124 846 145 161 681 90 995 295 566 85 347 965 265 968 488 444 222 265 998 828 618 941 70 554 372 876 839 135 478 937 538 389 209 976 557 139 208 13 494 850 702 759 108 678 764 309 283 680 452 336 110 136 10 317 311 537 166 596 51 401 775 431 629 779 100 284 271 661 860 781 982 617 454 386 401 544 429 597 368 62 849 877 565 37 529 681 608 887 339 603 505 689 393 725 154 655 362 702 205 347 940 744 834 814 622 960 118 108 573 879 333 623 393 951 922 986 186 349 957 698 229 928 467 498 566 364 632 575 801 769 560 429 135 595 114 19 987 905 423 943 404 553 345 648 806 251 616 852 311 86 843 875 160 783 543 792 233 337 374 894 102 376 316 217 940 499 803 140 816 724 446 765 443 779 373 821 888 538 598 764 795 422 916 252 567 836 971 507 810 331 598 573 569 8 476 222 266 961 733 410 608 487 309 10 347 178 751 846 832 117 828 363 813 783 325 733 850 417 597 711 168 117 773 316 581 103 15 948 365 966 569 628 962 950 218 970 182 684 576 174 414 917 837 595 99 979 680 588 216 695 655 428 303 604 104 459 397 324 881 651 722 976 478 227 460 903 323 482 106 599 190 15 985 881 425 769 534 397 39 825 811 409 917 326 936 705 241 704 309 931 119 8 762 846 536 353 374 163 272 331 515 150 526 349 128 677 324 556 69 729 758 897 314 210 279 64 279 88 755 605 53 147 429 451 233 679 160 473 416 422 423 892 800 630 197 948 613 788 57 539 422 210 51 318 872 409 660 770 750 542 626 148 475 836 639 54 161 612 55 770 300 441 885 812 631 605 445 640 124 192 427 778 235 164 809 25 345 303 902 774 754 960 876 73 99 571 957 981 195 354 87 763 147 402 242 622 115 99 978 361 412 810 901 861 528 161 727 924 464 580 941 821 929 22 805 135 17 447 218 275 239 206 227 823 243 536 501 532 459 683 527 622 111 45 31 919 100 420 143 840 697 836 869 702 201 749 283 720 449 93 190 988 704 944 629 561 378 85 128 815 890 371 821 203 593 259 638 959 161 133 618 749 796 550 476 218 278 329 591 989 42 847 193 850 62 827 973 621 609 156 124 512 75 667 203 423 347 85 722 442 983 88 697 566 826 467 205 722 45 244 104 946 896 138 4 379 739 497 598 565 737 471 804 400 244 154 538 752 535 423 671 435 734 670 216 410 60 946 275 189 930 35 94 653 476 555 66 270 591 692 492 632 823 726 288 948 514 600 252 93 334 504 473 461 899 489 730 253 336 528 805 427 141 786 739 177 204 734 743 888 920 945 51 419 945 247 462 690 784 554 236 978 742 688 871 690 130 472 160 748 275 593 882 187 20 182 714 23 653 970 35 585 214 972 428 937 49 219 515 682 954 927 47 810 311 975 535 826 180 913 496 878 709 586 99 489 666 261 39 693 621 615 122 979 457 908 308 153 243 233 341 905 994 324 559 948 956 727 49 762 925 689 68 710 942 912 346 407 726 703 113 629 18 588 706 731 235 357 586 731 395 546 95 364 797 117 67 720 78 367 24 447 448 285 518 226 73 21 5 803 428 770 640 838 205 268 120 625 364 506 902 111 223 602 152 218 833 607 84 821 102 195 992 155 554 512 682 408 862 69 801 930 793 172 483 533 951 131 482 919 676 190 427 899 49 575 648 376 955 279 583 782 452 498 593 680 395 579 836 690 245 995 251 284 114 240 898 435 210 611 859 405 744 611 70 131 647 534 126 595 307 505 883 624 840 266 93 605 478 163 301 995 523 989 406 386 544 71 937 352 822 403 26 456 32 282 783 595 735 822 212 877 633 919 532 820 519 62 564 599 11 512 996 365 755 418 786 594 471 265 161 992 887 719 116 235 568 342 572 422 113 785 634 782 431 444 321 867 257 522 354 408 519 938 758 739 814 273 898 233 939 746 874 946 680 107 597 469 95 627 878 922 302 113 192 394 444 2 270 862 260 693 711 546 236 189 639 574 583 226 517 99 80 446 880 485 617 967 132 413 676 894 975 412 570 397 195 463 51 672 83 342 649 787 988 440 781 528 984 466 274 256 771 226 902 808 803 469 610 661 301 535 787 58 599 952 88 518 726 744 320 981 800 752 548 17 891 674 106 69 286 100 108 23 899 417 933 195 546 977 952 51 275 373 776 715 646 446 178 90 272 644 480 818 331 696 589 893 694 2 565 591 342 483 146 22 998 93 373 762 461 286 823 311 667 151 99 321 950 119 772 590 390 162 77 912 121 601 432 723 437 191 514 259 856 596 69 115 682 661 363 269 213 615 965 752 337 808 226 99 406 874 9 250 659 909 898 349 957 37 134 621 467 636 393 528 286 264 581 626 804 497 62 607 981 598 46 724 649 341 666 255 35 159 356 226 980 92 801 214 694 336 443 10 868 742 23 2 193 694 525 769 444 265 861 440 345 777 242 116 755 230 273 525 513 919 894 262 790 307 137 356 422 705 751 70 541 474 587 706 786 792 216 332 258 713 186 950 456 18 12 51 714 194 115 663 13 39 423 106 809 889 659 880 444 777 849 768 564 735 483 649 488 390 820 915 653 874 395 988 401 698 310 657 508 470 795 994 436 499 246 439 18 713 864 894 210 952 401 415 708 473 717 284 719 162 750 435 819 425 581 18 275 363 116 604 311 194 398 109 253 300 703 960 880 491 236 616 39 771 719 307 693 764 332 285 967 730 791 876 87 452 892 780 354 716 9 626 195 357 750 989 57 281 433 589 442 483 240 337 179 850 238 263 304 675 643 640 849 735 678 42 300 134 735 697 611 569 165 71 332 269 59 697 31 670 259 19 627 806 993 503 375 909 768 40 905 260 21 674 419 240 80 400 423 231 61 896 787 365 582 881 774 681 401 69 622 109 711 377 289 613 479 110 878 127 268 277 188 630 989 642 338 810 758 770 940 793 889 524 581 689 114 646 83 514 857 506 718 617 89 452 165 953 688 443 740 760 216 114 857 735 585 509 854 950 914 465 98 213 753 758 468 760 762 382 912 301 219 280 748 260 596 443 300 959 188 188 746 313 451 635 957 306 688 644 825 819 318 901 370 936 195 576 538 436 148 86 173 215 128 620 651 820 906 473 776 382 514 454 542 230 661 298 662 820 766 851 545 545 840 577 32 476 742 425 347 762 154 530 656 225 791 556 90 611 330 906 1000 205 668 255 172 161 639 11 586 360 558 132 567 601 384 22 610 937 304 671 143 740 445 857 337 529 475 144 166 386 281 147 829 844 683 509 974 918 599 523 182 818 167 195 439 548 733 655 87 691 278 193 606 902 95 224 772 891 527 67 561 432 311 710 362 910 979 306 213 733 995 861 636 382 154 280 402 361 220 199 331 547 647 485 624 706 611 341 713 701 70 520 578 798 642 25 890 511 65 926 564 565 272 572 66 664 358 505 305 308 161 620 602 360 487 792 122 64 979 269 110 331 160 723 434 989 789 69 178 448 377 385 348 639 617 360 615 702 720 827 905 915 938 529 392 947 96 602 570 21 421 45 404 133 176 367 457 454 755 172 589 263 901 711 241 165 411 258 535 378 794 297 511 609 332 383 275 909 291 340 968 172 598 261 825 355 711 800 651 350 58 626 914 470 878 20 724 19 59 554 85 483 340 986 316 381 610 330 572 125 872 754 379 9 517 530 784 616 390 859 357 528 360 3 589 624 804 844 478 725 979 783 150 589 605 234 131 208 482 416 462 60 273 200 410 536 781 879 99 524 463 944 927 57 436 639 66 866 449 494 522 665 910 388 821 42 466 845 861 992 19 935 433 496 652 308 708 727 738 620 449 447 121 984 552 451 383 48 163 558 830 20 297 366 929 86 469 770 259 562 957 263 845 806 110 692 228 417 930 445 73 569 604 551 903 442 421 425 986 120 924 930 313 223 818 392 367 814 975 260 886 881 258 337 558 262 569 54 939 41 900 798 109 180 32 931 128 941 392 987 189 503 141 435 920 177 68 461 552 699 144 685 551 616 266 974 592 53 110 874 797 680 160 548 158 372 273 166 667 94 715 362 550 115 382 342 367 912 348 746 747 982 612 793 785 868 711 39 230 786 235 832 961 972 152 109 443 198 467 769 218 973 937 950 659 63 182 305 248 226 921 627 592 795 915 432 150 157 624 767 188 638 117 239 953 636 123 87 871 773 916 760 16 512 864 867 725 939 981 916 713 424 947 88 891 555 542 643 724 810 638 996 37 256 418 258 231 518 204 896 943 500 514 211 797 824 586 883 161 416 362 393 870 929 863 678 196 150 918 802 229 276 614 151 683 653 569 614 621 668 192 831 841 999 407 682 644 271 466 767 963 440 716 956 390 665 466 900 755 334 368 104 173 210 132 813 551 768 419 251 421 783 583 724 760 816 700 244 276 533 798 661 727 812 733 949 922 917 126 888 669 744 349 403 503 795 442 398 980 380 161 442 270 346 414 743 222 217 712 947 45 919 242 903 368 884 730 145 162 845 285 492 597 574 362 109 468 120 289 323 373 586 873 253 81 641 294 987 632 943 140 153 343 706 763 437 526 850 598 295 183 642 153 43 573 13 709 440 498 273 148 916 101 342 528 596 223 668 403 468 735 911 69 895 34 684 723 940 6 122 242 612 106 713 960 516 860 804 986 611 153 313 528 407 730 670 692 263 768 856 315 97 264 975 944 402 228 248 276 431 339 929 674 243 119 655 826 635 685 645 896 522 567 785 698 589 819 635 191 686 800 780 850 276 278 139 143 278 126 210 596 643 94 982 955 639 491 238 800 617 824 841 25 746 98 817 224 186 235 36 3 590 61 636 16 746 693 439 34 821 348 852 789 715 903 597 737 832 985 328 984 576 918 961 618 461 241 570 169 363 975 308 78 449 41 702 417 622 296 218 656 60 719 271 116 844 901 358 49 857 91 55 307 876 631 304 976 562 257 617 99 139 584 342 76 259 83 428 278 890 331 181 760 705 216 489 105 107 968 709 278 118 87 504 62 443 210 601 656 446 836 491 420 421 144 220 685 207 448 443 629 1000 127 59 936 625 707 281 563 477 449 646 609 766 596 961 525 715 876 945 370 914 373 211 957 354 10 522 873 506 415 739 30 539 810 866 772 250 572 270 771 951 170 499 462 890 914 569 958 24 49 46 742 191 470 655 148 741 978 423 383 785 747 211 524 377 662 821 883 175 956 968 357 192 338 179 755 662 424 537 174 34 501 939 9 511 352 187 703 930 121 132 487 773 628 675 563 59 240 59 477 588 646 61 553 945 49 661 397 650 452 891 11 785 223 924 384 465 242 21 745 150 371 175 262 105 631 340 173 460 846 351 919 931 663 499 755 808 157 322 463 778 163 791 221 901 834 809 211 440 92 162 428 107 585 572 939 42 716 581 764 842 605 168 241 591 989 678 310 356 245 180 556 67 16 597 588 110 885 527 511 526 263 678 156 354 849 777 992 690 399 942 379 661 249 861 974 296 115 60 839 882 806 198 111 171 645 840 595 600 645 198 237 120 242 291 76 433 732 39 540 882 585 797 431 291 197 857 641 909 999 808 658 755 462 785 848 697 629 711 189 218 893 931 171 869 348 63 175 218 165 762 265 818 187 240 586 907 599 608 257 981 800 967 260 470 594 696 513 543 597 148 609 48 449 451 512 213 595 63 203 407 702 494 712 337 986 704 711 818 1000 865 399 211 677 346 422 548 495 667 796 274 863 603 561 283 688 458 734 847 117 589 593 316 273 560 634 927 569 344 486 701 181 270 993 789 966 350 612 890 253 163 360 961 776 407 93 936 864 581 806 5 548 824 775 825 328 394 754 74 820 423 880 365 918 314 73 262 378 495 30 216 867 949 299 457 879 117 337 669 880 300 204 497 704 705 708 746 542 618 587 924 389 944 41 867 480 280 571 92 937 317 960 359 887 276 64 368 815 884 622 872 362 440 44 814 740 527 803 231 791 772 664 727 686 199 890 292 894 890 155 536 936 29 743 700 253 756 289 520 56 64 296 825 336 353 325 733 654 234 862 881 682 804 688 610 935 151 315 223 116 29 57 800 183 344 864 995 622 588 422 125 162 823 149 508 783 733 142 584 259 798 366 813 957 187 162 900 44 929 267 31 966 588 73 593 55 133 424 463 924 356 826 143 494 791 781 954 624 775 400 389 704 895 108 678 818 487 601 121 889 663 891 894 371 838 601 78 787 937 860 658 409 344 434 828 895 388 275 431 771 765 322 872 548 671 623 639 978 606 980 963 857 328 782 361 187 388 673 123 528 880 860 46 608 416 112 684 522 54 569 670 68 509 891 901 639 766 68 446 630 88 90 226 242 750 829 87 103 947 387 540 953 9 547 803 787 68 681 275 319 878 17 302 655 942 752 267 145 454 387 72 394 861 661 504 275 65 392 883 962 704 272 222 65 833 748 1 397 558 744 887 470 822 823 122 252 960 801 967 159 386 191 265 758 631 25 319 558 978 746 522 928 807 601 867 574 501 124 362 504 845 833 514 668 946 512 324 952 146 570 234 879 791 510 472 542 665 259 645 509 251 829 524 668 654 282 733 366 712 157 346 223 967 261 735 33 646 615 113 519 760 506 88 818 191 707 896 84 296 479 909 245 291 950 497 621 611 15 186 186 839 740 558 264 397 822 192 436 34 987 305 209 899 690 146 810 717 858 692 237 740 53 780 260 876 570 320 620 763 4 697 303 386 853 409 277 655 194 275 963 591 872 326 976 743 323 682 757 402 750 285 791 656 20 179 756 596 239 605 672 370 422 221 271 639 254 652 864 679 337 549 565 47 471 233 696 858 104 490 399 298 900 199 12 424 352 340 989 419 5 255 273 789 348 942 439 141 189 317 853 747 721 90 682 897 297 171 250 186 439 104 957 563 267 124 795 374 491 77 993 825 766 820 973 204 552 332 264 40 310 700 839 921 98 675 610 106 37 219 110 574 506 304 403 708 574 430 929 116 22 941 328 830 483 477 721 979 429 749 906 797 32 932 496 760 680 554 980 790 8 134 867 500 961 675 981 529 279 334 319 163 59 180 845 509 375 521 311 704 702 445 875 146 97 999 561 511 970 953 447 19 454 675 981 728 956 579 776 934 325 837 911 612 118 296 223 607 528 57 52 455 407 695 51 573 290 10 337 1000 773 857 900 979 923 420 455 211 325 612 630 693 294 851 258 368 836 514 120 464 822 534 702 792 464 813 639 503 813 477 137 431 458 59 462 349 786 649 962 387 385 847 622 914 921 989 89 223 466 44 980 575 487 808 404 693 86 875 67 631 439 51 739 74 358 696 36 472 693 958 962 61 135 698 153 145 998 323 948 721 255 81 834 475 151 651 960 181 231 962 832 468 261 955 795 572 453 351 498 682 436 234 731 370 771 150 527 983 621 731 697 337 865 879 118 601 369 949 522 71 281 737 907 494 661 184 463 806 698 59 947 604 623 307 391 729 258 881 164 831 624 748 56 165 576 24 365 398 870 161 153 907 755 766 977 463 196 997 27 59 796 541 815 131 211 911 580 894 132 230 544 962 344 587 316 40 8 853 142 182 839 906 8 502 120 519 347 898 771 252 820 469 744 451 608 823 590 689 9 166 687 538 901 151 182 158 28 608 487 656 393 685 268 541 338 159 886 288 884 545 673 128 854 24 70 662 746 811 732 483 868 82 670 716 613 84 532 952 111 355 834 690 927 547 485 564 483 328 860 790 464 900 273 441 192 581 886 757 923 108 848 164 462 78 48 300 594 103 389 109 843 658 156 48 786 989 424 178 357 250 781 373 747 624 488 905 218 948 573 305 858 509 905 157 945 388 815 497 921 324 655 768 612 273 193 933 596 534 803 179 355 612 732 374 386 969 338 152 787 866 578 180 914 921 527 963 254 608 552 864 577 388 492 858 784 714 377 816 653 251 724 684 300 424 848 374 932 344 708 351 350 586 61 229 241 592 832 894 8 898 109 523 288 320 423 256 259 826 827 288 36 66 318 322 773 701 376 461 913 71 982 315 429 490 303 193 237 374 317 218 752 804 651 318 499 725 4 286 537 300 832 173 636 458 681 703 751 614 707 994 975 739 481 636 124 540 399 959 765 872 448 334 545 906 603 619 169 287 293 772 855 151 74 443 631 932 968 274 1 170 852 455 655 571 590 233 552 135 925 615 476 332 318 730 129 54 804 566 458 748 647 103 584 828 257 887 407 937 630 521 906 649 538 869 867 702 378 197 939 214 576 18 655 791 340 459 132 95 982 1 918 974 764 290 263 486 921 148 627 257 72 118 472 374 612 64 826 523 302 879 464 797 138 845 430 81 607 987 437 105 222 838 982 196 379 268 766 765 359 273 94 139 327 662 230 803 471 962 824 597 586 641 972 258 423 857 654 956 219 927 119 350 779 540 991 494 907 251 221 682 617 923 247 223 677 464 746 255 356 808 151 405 783 882 641 171 960 648 24 336 960 674 544 896 270 814 201 845 379 980 294 860 443 256 291 722 279 532 666 832 383 132 488 857 343 418 844 25 59 343 487 44 219 678 570 402 996 553 87 271 450 159 177 236 350 77 424 597 926 779 951 229 975 992 999 932 528 260 166 81 22 841 885 413 960 189 4 630 350 286 650 29 48 597 464 221 206 557 522 387 130 909 67 803 196 315 970 587 105 267 988 609 931 773 746 237 773 798 304 584 920 238 437 277 258 451 617 79 4 898 752 156 429 590 729 82 229 496 587 632 249 514 911 757 498 935 81 823 684 249 456 35 364 622 732 583 530 26 63 356 208 20 520 586 791 785 903 238 816 435 796 871 789 352 612 935 103 639 653 800 600 233 509 391 285 706 709 711 963 127 755 140 775 156 751 41 703 599 669 192 615 959 634 87 675 835 392 621 398 866 639 822 596 462 287 100 996 680 873 816 179 92 658 753 490 952 802 54 216 174 6 61 40 744 605 896 192 728 342 780 776 572 721 447 338 538 162 404 352 156 161 946 698 759 366 202 854 513 853 462 256 818 500 488 127 810 16 598 226 93 564 987 398 357 329 238 371 46 66 702 632 366 105 943 212 520 612 208 957 994 294 269 801 793 726 558 662 94 598 158 836 387 955 446 356 278 623 878 785 256 109 293 166 943 342 99 105 945 536 562 797 779 35 38 867 226 623 968 319 343 203 398 437 482 401 713 893 706 968 437 637 686 522 550 758 521 943 50 72 826 65 257 415 806 498 263 415 747 489 522 98 983 414 614 88 337 228 131 937 617 819 440 870 620 896 801 123 1 392 75 609 611 476 570 37 907 231 490 100 695 420 486 554 645 606 950 274 252 96 292 160 298 222 996 881 879 20 628 610 924 149 60 507 78 856 235 709 756 904 858 936 565 195 81 245 815 291 19 352 317 734 330 659 788 712 283 740 985 746 825 106 339 536 270 183 757 266 897 738 76 119 815 744 661 720 863 196 64 39 223 988 694 60 447 710 358 541 12 530 716 395 289 900 510 456 227 41 656 402 168 698 281 919 129 201 939 917 201 702 860 641 580 702 915 215 400 546 385 715 298 144 813 50 248 761 625 822 748 422 594 428 645 830 564 373 176 339 696 273 416 949 886 954 786 79 339 18 795 781 505 143 581 131 110 946 977 759 41 845 827 11 768 463 222 196 663 918 295 54 379 431 482 746 219 34 456 348 383 918 18 21 857 901 498 719 916 891 649 375 26 569 841 957 436 60 82 363 380 979 833 146 502 557 625 934 546 69 237 652 57 728 630 792 244 448 346 717 861 754 381 814 219 994 854 877 750 416 504 923 848 661 150 895 708 420 405 686 213 759 85 531 241 294 574 908 559 489 857 514 116 211 992 288 72 887 399 710 169 884 162 33 156 137 338 474 100 654 739 695 897 694 5 24 957 483 273 116 387 837 895 874 167 446 392 427 239 613 453 431 123 217 278 175 538 975 959 370 327 415 226 124 858 17 264 777 350 943 274 818 653 99 936 20 495 554 741 769 759 930 822 626 969 695 683 603 446 400 16 932 179 754 39 841 437 403 463 723 190 403 280 280 360 616 799 261 641 89 230 850 648 945 19 181 129 205 382 667 531 82 749 862 718 482 816 463 823 613 119 4 465 865 134 325 724 527 34 187 812 293 325 244 329 606 72 387 558 145 554 998 63 759 803 840 798 875 762 576 235 671 185 277 682 666 160 490 372 918 493 422 143 700 362 663 680 514 959 463 161 460 63 286 967 819 147 377 423 422 699 56 468 861 214 310 65 867 792 562 200 39 65 508 203 812 238 86 206 498 361 506 442 136 605 873 259 599 142 1 903 124 38 347 349 948 354 436 179 527 737 149 561 170 942 809 675 448 107 415 898 175 701 725 29 387 957 715 702 484 184 994 424 428 886 544 186 96 878 348 321 425 445 92 358 963 928 795 310 339 13 445 229 847 622 914 807 663 94 368 641 153 546 518 89 483 14 973 334 10 752 682 522 808 780 716 584 524 863 814 595 324 304 357 529 625 167 455 488 423 805 463 933 123 281 792 52 460 387 484 684 977 932 274 32 749 796 120 151 438 634 432 146 601 514 848 445 797 790 368 846 65 769 664 743 687 986 260 86 519 154 334 298 29 171 191 154 950 640 239 700 903 73 7 217 139 232 445 753 467 248 34 789 713 799 104 769 41 736 427 173 353 459 667 473 804 945 747 39 887 443 43 298 505 443 205 963 733 482 814 944 10 338 243 565 41 818 191 958 692 316 352 997 778 937 214 785 690 824 98 631 162 717 575 262 955 736 20 499 398 415 953 663 752 344 837 655 562 986 391 601 767 935 927 44 797 28 824 957 492 297 585 571 534 721 958 416 621 260 871 892 591 723 534 566 791 561 346 259 377 269 500 155 857 539 254 656 788 812 670 548 938 979 342 404 289 19 751 816 311 584 703 555 350 292 878 589 42 748 85 593 590 606 721 874 481 794 577 931 679 712 13 416 502 739 303 289 127 610 349 337 943 440 841 39 822 296 378 871 11 349 376 390 24 447 653 883 934 947 645 912 770 374 123 751 603 220 871 101 483 513 542 917 201 451 459 756 770 332 550 882 530 980 64 881 762 828 295 283 482 903 45 562 395 283 69 474 503 799 266 311 252 639 58 746 38 125 792 866 682 115 979 669 478 543 585 57 835 371 38 855 194 958 306 210 427 468 711 926 575 947 305 185 480 936 388 517 2 127 157 148 259 550 156 938 839 968 941 530 643 965 509 283 416 347 597 754 644 331 184 363 642 451 358 964 942 724 64 245 436 165 692 921 51 269 537 218 133 287 527 506 80 456 604 122 532 416 115 159 846 251 842 902 524 923 496 282 948 467 366 226 325 927 836 22 876 649 849 150 676 957 283 438 531 110 252 817 190 158 780 537 253 25 880 799 19 928 691 937 215 432 31 551 99 931 854 174 244 586 933 560 648 379 721 255 131 591 766 431 733 410 855 539 786 326 224 973 315 317 356 61 12 548 617 349 810 960 558 681 199 635 344 959 179 175 781 245 849 10 866 739 350 74 371 394 582 163 217 176 53 7 640 976 687 136 419 306 894 814 44 466 442 684 556 887 221 754 853 380 650 195 911 626 403 786 763 279 825 544 828 133 409 163 447 565 827 177 750 117 96 904 998 925 550 501 555 377 741 58 231 474 197 612 534 70 281 186 340 406 601 405 92 780 895 945 966 344 407 677 921 688 947 838 743 537 54 300 680 588 242 86 193 728 458 63 333 730 691 434 932 770 913 413 449 868 644 738 668 892 371 981 498 519 577 937 896 13 72 311 286 590 960 443 27 63 55 198 147 503 537 531 969 733 213 742 920 988 209 391 512 80 393 501 726 208 505 192 313 704 958 333 663 80 537 602 459 715 401 458 655 126 192 928 583 843 716 332 800 86 345 276 83 205 265 910 330 523 187 731 667 712 633 388 437 635 952 248 29 487 900 292 521 764 938 642 922 754 805 901 15 932 903 355 555 984 803 27 158 648 564 177 46 129 574 687 521 875 43 220 597 47 29 550 413 861 135 527 711 94 608 75 952 335 468 410 918 378 360 734 410 422 92 695 734 795 572 561 35 39 960 432 58 787 967 594 933 925 453 839 222 65 217 497 401 291 297 902 635 854 300 782 297 771 906 619 264 192 232 433 454 559 891 218 250 729 75 961 739 999 56 729 639 991 108 982 202 522 188 588 728 410 711 205 355 348 972 196 639 998 828 497 784 787 178 790 318 28 674 458 642 175 4 561 346 265 830 962 537 343 433 962 394 78 122 816 92 931 487 311 473 165 89 547 74 466 69 414 418 220 134 349 401 926 267 316 263 609 714 666 87 434 130 351 539 134 696 912 601 939 294 909 730 988 217 491 642 723 460 420 502 13 929 263 736 59 508 527 311 34 896 210 968 137 995 355 369 975 914 476 519 696 602 465 226 841 428 53 732 804 393 405 578 506 487 409 811 810 859 26 217 11 92 444 277 129 641 63 399 151 543 705 624 961 169 167 333 465 282 631 583 597 472 411 782 399 760 114 891 726 308 933 970 841 39 266 472 425 624 792 159 614 293 812 391 888 831 979 640 560 613 897 329 872 18 677 757 564 52 185 258 587 589 635 653 370 126 895 953 324 261 600 284 581 603 764 348 552 420 706 954 290 466 421 56 398 633 357 340 94 779 674 116 521 536 513 761 124 78 668 966 327 75 177 13 622 551 557 194 678 548 353 838 462 344 843 373 823 194 527 383 509 295 443 493 478 464 876 711 512 217 591 496 553 432 986 659 295 793 497 744 940 184 837 121 853 291 715 711 585 297 850 931 765 678 205 315 591 459 756 63 958 153 816 86 603 119 467 540 253 66 770 688 288 683 932 938 406 121 506 622 586 179 996 280 851 377 268 477 561 838 540 776 567 138 46 701 894 957 631 959 779 109 802 839 118 789 737 808 575 825 673 416 780 16 164 877 205 158 42 322 841 925 284 3 888 788 745 994 460 432 514 74 365 912 594 15 894 262 949 331 219 401 40 960 738 848 249 60 72 307 914 628 509 676 665 179 223 755 636 338 730 557 776 147 411 846 536 267 77 716 180 376 55 899 87 773 674 379 751 661 554 563 917 958 297 174 668 861 590 454 519 912 631 490 545 521 841 638 537 622 877 763 905 519 516 629 337 882 73 651 832 846 502 150 380 231 248 47 500 537 153 475 964 392 368 359 283 514 994 420 704 27 335 18 615 72 778 604 845 777 844 573 653 858 391 117 86 439 500 873 270 17 848 553 746 339 290 664 327 294 573 649 152 697 40 62 175 173 220 540 506 698 461 233 312 537 630 706 353 315 646 499 351 955 500 375 944 985 788 481 94 391 422 931 115 843 55 952 955 597 266 14 970 313 995 782 487 100 441 127 717 300 190 228 560 710 604 194 907 771 201 971 519 665 526 121 888 178 816 418 582 598 963 945 811 903 843 164 757 687 336 104 406 516 361 618 83 554 87 617 857 15 793 585 667 411 858 521 695 562 143 63 829 885 645 398 617 983 852 385 750 587 930 138 412 98 820 580 64 106 822 113 33 126 938 467 2 120 520 678 515 186 259 609 138 942 917 31 737 894 473 526 619 626 540 97 189 184 926 996 856 601 826 858 155 558 484 815 139 210 249 263 701 384 672 238 991 55 960 738 427 160 150 120 465 256 65 109 69 104 781 177 77 545 614 727 259 68 126 507 281 66 819 200 731 930 926 2 848 951 248 715 983 846 937 562 722 871 717 885 350 130 907 169 513 983 546 757 496 184 959 281 377 385 276 840 619 201 790 240 823 543 293 957 192 681 598 600 854 986 230 452 367 839 668 451 632 669 625 565 787 828 863 233 325 642 741 328 636 447 459 573 457 664 943 474 241 457 344 274 961 338 877 138 419 723 559 439 303 230 481 116 630 533 953 332 16 357 918 727 745 454 90 507 973 374 727 520 887 65 213 415 865 279 748 722 114 216 118 288 657 973 553 762 874 58 688 139 946 120 410 524 495 598 941 578 754 293 92 446 827 732 793 442 442 402 332 632 987 912 58 412 657 263 136 547 447 6 575 394 55 448 718 564 116 513 451 380 207 583 609 624 703 908 609 245 122 18 593 104 751 706 111 818 928 407 523 675 741 979 461 580 200 366 60 959 394 421 706 118 29 384 683 411 268 668 916 413 253 767 841 664 637 718 870 22 787 944 969 515 546 717 650 126 668 956 212 98 725 785 536 753 416 361 220 856 974 5 1000 342 861 776 609 665 356 962 392 955 229 540 79 794 227 945 480 76 264 173 74 381 25 438 103 918 210 35 451 656 540 431 717 357 472 566 954 657 517 68 61 438 884 703 569 459 160 734 927 891 776 216 404 556 497 896 878 358 447 632 300 981 93 657 74 578 390 960 620 459 387 658 607 39 833 131 331 319 114 357 714 290 910 547 348 627 345 462 246 570 799 801 940 270 628 224 507 550 808 740 16 667 388 609 656 673 579 700 51 962 47 342 221 367 157 701 382 4 75 454 353 643 849 902 766 549 308 521 9 356 759 813 387 590 699 826 773 660 54 154 742 180 769 807 744 895 576 573 124 584 144 917 17 217 583 780 317 579 238 577 244 524 210 72 159 966 656 566 143 429 82 12 380 520 584 778 769 662 264 852 826 876 326 76 309 639 886 161 52 171 926 762 649 645 267 895 822 340 323 800 373 148 104 436 112 409 637 340 580 891 317 273 322 601 463 262 584 744 752 910 382 829 671 657 987 816 301 13 672 950 985 253 219 247 356 527 853 560 595 747 459 3 947 643 803 20 347 586 718 443 459 82 34 16 769 982 365 570 316 816 866 477 100 148 663 271 60 746 750 555 25 166 768 470 698 685 848 206 158 984 11 837 700 288 422 209 941 98 808 457 368 61 113 621 932 842 585 468 14 145 915 620 273 141 120 586 38 157 551 493 980 556 765 535 873 521 625 965 444 653 33 754 741 409 284 313 161 871 25 267 621 629 557 47 826 794 813 715 589 106 856 156 312 222 108 393 849 966 954 262 600 96 470 852 307 818 525 193 963 117 314 722 10 39 649 204 297 960 995 480 453 389 543 639 52 847 54 729 958 305 690 384 602 870 744 305 709 147 566 896 824 119 935 643 298 353 176 290 148 516 842 818 846 743 622 498 615 841 343 119 308 458 470 905 851 48 13 609 575 663 797 347 28 446 666 109 220 795 603 921 134 443 60 319 856 123 594 745 283 669 644 882 960 100 864 565 467 848 298 951 542 382 357 357 24 350 868 49 512 542 703 408 984 733 527 874 382 718 576 464 670 583 815 457 765 949 927 970 948 105 940 471 878 410 365 65 718 384 580 605 383 825 394 310 770 627 586 168 557 347 455 334 506 948 714 671 423 256 662 920 325 76 963 209 632 667 290 215 960 708 755 419 611 713 605 615 174 259 191 34 933 940 304 681 266 822 920 661 401 475 620 669 858 492 194 861 169 715 567 427 67 483 649 620 429 886 834 595 24 446 153 822 830 312 338 683 138 824 829 311 237 695 300 39 374 414 39 879 310 512 834 973 986 309 881 575 992 504 80 1 42 576 666 292 42 755 556 305 747 403 32 15 770 661 980 501 682 379 272 741 970 691 272 626 328 450 425 246 73 660 27 325 480 718 800 327 703 296 768 860 213 670 80 881 726 811 555 201 447 408 768 626 562 293 399 735 813 841 516 566 306 364 978 661 550 936 859 777 258 224 650 558 990 211 356 723 278 249 888 259 18 661 941 730 396 623 657 416 931 541 384 986 478 688 520 200 411 664 614 399 585 184 375 316 191 345 908 876 708 583 140 826 186 116 773 474 477 902 143 989 373 411 331 410 793 203 679 76 455 912 41 917 343 68 939 269 581 749 983 101 878 459 837 180 450 645 58 705 853 655 540 935 759 427 647 167 674 605 578 987 731 805 136 231 775 195 137 625 789 467 58 575 357 145 267 974 462 951 48 20 86 396 228 625 959 64 437 133 583 595 10 576 459 668 168 65 823 788 734 107 111 189 497 467 133 67 598 976 265 966 183 595 496 185 27 509 450 934 750 790 174 404 268 3 489 786 65 504 660 887 618 258 154 800 980 792 197 88 369 538 377 140 462 743 804 437 883 261 701 752 167 107 474 216 530 378 766 132 499 155 769 297 76 786 655 55 513 423 588 403 136 11 803 433 71 608 705 613 383 737 367 314 261 730 994 210 807 436 793 937 541 690 958 727 525 129 747 550 372 368 229 354 990 20 428 625 369 280 68 490 229 431 217 505 187 518 279 281 806 417 769 347 944 690 510 47 563 152 929 269 355 980 857 648 621 882 698 933 38 751 560 843 592 488 200 610 48 370 666 436 433 575 906 802 351 309 823 347 531 790 473 560 718 483 304 825 129 223 967 846 48 381 956 489 175 568 898 213 379 537 55 996 827 830 54 861 271 186 319 986 510 959 233 828 190 946 945 559 136 475 796 865 673 404 210 993 112 642 692 705 629 523 768 191 259 173 603 964 932 341 948 829 900 903 954 513 876 725 360 812 815 904 647 748 988 1000 531 625 880 474 326 766 958 875 40 940 944 969 998 145 708 706 602 484 649 118 390 464 886 865 336 907 822 59 670 920 442 806 581 722 848 519 635 718 739 735 900 20 257 302 738 44 280 241 162 780 348 230 209 239 629 832 996 991 927 582 321 826 839 733 166 830 814 692 119 286 991 328 284 777 203 757 625 871 892 783 769 980 696 882 92 259 931 916 323 630 372 682 866 964 320 559 783 474 720 128 323 462 307 313 662 592 991 465 907 624 30 729 681 544 441 199 693 475 145 271 45 489 861 855 639 521 848 245 187 712 443 598 549 622 694 408 565 285 969 965 524 720 148 700 573 24 439 191 842 554 16 825 708 85 93 111 415 21 925 264 330 316 637 693 717 982 438 331 238 211 254 437 888 729 664 709 194 325 329 256 120 717 526 274 342 440 458 226 510 824 365 988 565 909 924 407 786 70 392 927 468 835 181 885 430 350 95 313 129 148 291 336 961 768 144 183 575 937 729 75 317 578 667 423 614 439 516 307 956 165 907 821 634 46 998 258 415 264 145 835 823 329 311 806 952 504 618 787 570 364 188 42 564 484 940 652 99 911 925 704 45 999 834 817 57 826 766 931 854 63 130 620 144 277 337 933 19 313 159 446 533 18 435 61 997 703 293 855 440 15 138 376 500 474 228 845 110 669 148 307 95 452 140 493 712 122 859 210 878 566 969 574 946 655 841 94 432 48 922 242 648 411 744 116 510 829 823 948 311 486 762 312 230 302 560 420 815 812 454 757 405 423 29 39 337 53 232 284 231 447 565 379 71 78 690 853 774 301 56 166 919 344 220 145 904 69 141 929 754 399 87 714 90 208 687 250 120 301 526 680 562 397 454 392 20 17 714 258 298 401 842 878 175 160 594 78 771 731 273 762 37 737 951 561 714 533 348 151 824 163 186 696 876 703 632 798 969 924 728 77 963 22 249 610 45 140 548 820 926 497 767 426 120 647 831 556 825 897 291 712 669 537 640 836 317 992 939 504 692 621 555 842 89 54 824 215 37 235 653 736 16 991 231 207 619 348 986 113 912 535 333 321 321 601 786 163 96 233 193 810 311 545 687 719 689 327 46 692 433 932 241 73 133 318 728 124 681 940 67 997 545 177 756 292 901 48 98 230 395 500 862 910 613 143 903 169 500 289 434 543 368 49 386 793 491 970 801 959 868 138 876 136 332 504 431 296 159 428 970 905 5 287 908 12 792 269 769 953 841 992 239 157 463 228 54 420 959 772 829 139 480 722 788 992 114 391 581 626 249 277 259 553 650 440 154 330 727 974 980 209 233 869 378 655 716 352 937 393 855 843 138 127 98 380 306 887 52 301 62 24 763 334 312 757 641 913 759 360 97 807 647 436 185 106 523 780 480 415 910 744 621 775 819 199 340 668 173 751 831 881 7 708 768 171 483 965 10 416 896 984 769 695 462 320 253 976 445 688 841 801 392 87 554 496 550 467 592 886 450 56 242 821 970 95 950 954 957 811 265 605 105 705 201 365 217 761 109 211 690 50 852 141 995 302 557 274 421 845 185 33 753 593 260 119 450 424 327 618 548 475 685 162 426 826 742 591 216 130 440 244 384 571 550 421 918 452 956 302 526 509 406 490 90 625 458 52 201 874 698 230 931 549 232 36 64 132 921 616 753 1000 455 503 587 38 481 750 501 235 586 747 350 404 664 159 36 72 617 1 287 13 12 284 277 39 734 565 365 74 101 910 770 31 578 53 873 616 168 834 692 283 566 276 262 682 275 193 580 856 458 361 366 884 912 801 38 565 630 728 985 22 322 371 511 104 354 279 983 786 599 533 663 236 677 519 928 643 847 223 962 744 690 530 180 298 485 913 853 169 786 889 745 542 856 174 952 794 694 200 771 355 60 937 998 167 222 758 455 973 251 263 100 372 877 744 68 546 713 443 191 584 147 556 496 42 360 790 113 117 193 209 641 601 100 862 149 889 715 226 218 599 258 247 868 315 180 887 684 134 148 739 954 510 534 411 918 685 612 342 806 300 832 378 619 508 348 410 15 669 115 760 106 257 746 426 854 618 526 21 9 536 913 729 726 507 881 103 433 780 571 904 475 217 25 477 349 254 997 122 320 550 473 996 712 938 921 185 391 122 738 898 472 414 184 245 737 166 569 758 661 895 625 893 787 653 967 553 771 947 242 896 455 736 474 254 512 287 155 840 600 241 182 355 42 515 221 787 85 108 322 96 41 753 610 134 789 340 517 84 705 715 816 860 451 626 996 2 952 717 229 893 375 653 774 678 464 495 954 102 620 851 595 397 387 338 320 782 926 666 836 124 421 965 129 495 364 566 965 807 60 634 796 264 30 803 409 663 90 743 253 998 621 405 152 634 591 588 91 503 574 521 525 162 318 497 167 689 171 916 701 266 149 442 557 957 703 74 665 736 765 813 311 724 673 287 245 453 331 682 334 217 445 144 349 707 389 21 164 410 974 29 50 171 987 588 11 984 568 365 647 781 489 78 198 722 582 167 320 824 601 760 495 244 970 44 9 70 420 20 938 205 335 865 834 934 395 918 731 686 813 165 111 287 698 748 857 141 260 455 95 934 399 163 738 453 67 697 622 449 479 910 140 264 429 734 544 386 744 228 439 755 197 304 535 825 207 905 930 625 775 15 958 393 473 344 88 263 787 183 818 215 801 813 146 890 447 317 986 540 847 938 718 118 967 86 190 396 475 481 944 975 507 382 128 813 506 672 898 561 432 674 927 564 314 886 624 960 928 83 783 779 456 281 239 142 629 407 982 635 773 960 662 932 700 183 580 89 736 425 294 471 467 182 621 521 441 753 893 220 290 528 606 241 220 216 916 253 510 509 365 374 948 29 372 466 788 154 815 440 983 475 86 689 602 437 2 568 641 559 718 925 116 374 19 619 737 318 988 334 605 99 47 273 913 42 731 685 242 126 245 408 134 247 548 78 777 633 965 483 905 166 624 998 765 126 500 347 668 991 620 468 612 478 779 564 130 435 244 537 78 386 821 837 767 710 927 218 917 599 358 723 992 607 695 793 639 546 74 957 337 818 100 949 131 686 2 936 327 252 611 3 290 735 155 530 690 147 7 989 976 552 915 987 776 818 224 992 905 47 347 348 523 661 944 547 922 519 897 239 94 261 975 908 483 350 774 514 266 224 187 440 905 879 891 900 577 252 553 571 321 1 556 680 242 344 242 962 942 224 98 150 177 207 149 530 310 586 142 800 878 856 363 448 961 897 826 951 223 141 101 135 615 383 970 118 209 863 51 278 574 216 587 355 375 931 297 423 657 640 843 887 823 87 741 640 122 322 604 120 427 271 189 928 808 908 229 886 329 806 240 144 756 810 953 750 132 859 793 163 987 952 852 850 511 336 87 714 546 526 484 883 494 90 906 985 930 950 606 351 838 74 984 143 172 294 736 674 614 12 368 479 944 640 620 631 736 163 978 921 193 267 717 487 159 663 190 351 153 695 120 595 650 237 702 949 574 603 799 953 906 666 766 19 980 805 434 493 135 254 703 654 983 474 666 326 19 474 639 305 559 811 990 940 352 116 622 526 220 559 621 491 569 700 309 424 985 296 232 764 847 717 745 468 810 285 289 722 88 793 304 115 570 673 496 389 471 859 997 590 44 345 85 682 77 528 143 425 224 949 38 451 892 829 932 284 104 826 18 700 659 191 177 845 986 46 335 569 131 707 768 272 116 571 593 105 794 252 380 530 885 231 536 327 345 42 665 196 954 980 501 947 759 689 249 949 895 719 233 502 21 232 249 83 65 455 600 578 616 555 374 150 335 935 141 756 421 649 790 592 967 540 456 402 309 563 97 266 930 905 624 623 594 552 272 562 535 7 110 588 374 616 138 531 544 794 181 367 580 425 680 97 71 540 459 4 265 618 857 393 952 793 884 297 586 930 895 264 464 30 72 414 689 511 200 736 111 327 865 791 71 37 518 150 865 639 63 416 437 66 350 405 31 328 522 396 239 352 717 749 428 805 758 645 311 615 886 744 915 142 714 595 972 412 888 210 943 242 472 783 107 706 275 945 626 389 456 328 416 959 696 182 672 896 76 328 273 897 314 342 133 366 591 80 250 986 573 366 484 607 147 694 538 944 640 517 793 807 624 851 324 382 502 275 517 152 169 394 154 294 765 182 146 405 283 309 397 67 620 275 206 366 842 149 505 1 885 613 827 812 776 592 166 725 862 752 635 585 98 748 878 741 777 617 459 178 55 634 753 408 389 655 251 878 258 848 112 641 565 479 951 923 514 644 844 815 336 633 889 419 633 209 729 641 170 602 589 451 510 159 804 15 572 507 524 629 437 520 641 975 45 863 707 572 338 714 613 516 127 829 438 624 887 149 374 840 689 643 607 68 290 119 681 953 616 936 118 451 119 540 327 855 621 466 851 462 270 720 218 622 451 38 39 692 273 947 705 404 580 250 456 504 511 325 537 49 357 32 479 867 351 19 242 806 835 754 505 944 455 14 135 443 741 124 6 489 651 385 77 828 981 538 144 195 446 281 625 858 868 674 254 240 235 261 969 863 10 266 29 377 187 772 982 956 539 296 96 813 526 571 9 625 251 591 188 167 942 726 979 38 114 479 642 880 443 426 155 142 595 277 194 66 650 938 359 147 231 328 42 366 376 352 636 850 242 239 897 225 898 584 619 544 488 302 741 760 535 574 734 901 174 697 228 401 536 437 410 770 509 121 511 197 567 643 55 150 485 910 591 451 645 882 820 982 133 75 477 963 624 220 27 854 25 248 518 154 495 556 220 239 503 74 891 188 378 732 718 372 174 684 267 356 638 817 249 105 124 494 790 220 769 716 417 803 631 936 600 878 319 720 49 267 746 516 98 392 143 132 90 38 475 929 353 613 872 812 800 524 414 388 987 298 934 464 823 419 586 782 35 852 552 417 164 262 18 487 401 295 621 725 787 663 582 27 456 531 995 274 307 155 129 794 476 573 982 211 867 145 540 350 826 199 277 719 14 396 882 122 559 10 21 872 784 832 929 391 912 421 133 66 347 304 731 902 937 797 302 190 535 211 461 317 94 456 149 885 753 844 273 340 561 589 85 47 794 934 289 484 142 417 511 63 105 170 648 131 822 57 744 215 64 606 345 840 714 794 339 146 848 69 539 989 2 509 159 707 633 347 868 157 384 776 767 659 181 185 395 313 44 834 388 992 802 175 850 998 74 545 984 186 281 678 777 884 366 996 433 282 120 193 886 445 691 472 834 445 287 881 367 706 801 239 234 666 786 454 151 366 864 105 198 109 232 157 272 239 309 498 86 535 786 869 821 769 707 485 418 44 474 612 949 99 562 583 529 976 664 152 622 143 224 654 570 770 821 241 360 958 983 73 963 155 442 110 358 391 621 107 829 197 191 706 88 439 719 92 97 184 258 494 444 41 247 34 460 549 5 505 204 837 394 996 875 99 122 362 235 522 89 993 361 547 642 5 578 16 256 73 301 404 990 343 339 629 306 827 721 82 12 39 650 261 152 319 967 717 574 173 950 750 121 408 1000 711 65 532 409 259 16 474 972 861 111 400 274 830 357 492 482 298 778 734 148 511 552 210 123 504 762 163 409 345 133 527 155 416 249 371 399 216 480 773 497 758 712 955 878 391 947 108 656 82 128 592 805 46 760 484 744 832 269 718 139 478 745 365 212 319 49 533 300 144 429 228 706 529 499 283 460 327 548 178 681 841 139 594 881 582 7 41 774 314 257 826 257 667 840 181 519 706 32 351 480 944 960 36 932 70 449 496 586 449 442 686 383 685 122 128 364 934 590 540 54 951 893 70 41 747 872 399 279 581 923 394 27 737 826 431 911 573 680 229 114 585 612 50 325 77 238 826 290 268 457 690 78 58 865 456 585 1 643 754 621 891 921 245 169 795 445 485 994 380 992 832 23 372 373 288 276 91 639 989 830 959 535 801 429 756 313 373 432 831 610 989 818 830 44 930 489 491 117 564 436 979 645 544 832 58 605 939 1 576 852 639 109 898 209 696 610 27 397 465 483 858 424 229 644 894 617 911 90 350 22 612 92 698 974 603 6 904 945 92 109 825 864 782 853 873 965 892 934 479 878 738 807 792 922 744 710 654 526 782 546 510 764 323 287 219 573 379 619 884 902 200 420 438 101 56 601 957 767 95 334 712 512 260 429 393 69 714 949 760 771 614 329 668 540 666 566 887 539 383 253 226 22 238 588 187 197 309 46 420 586 996 761 567 413 785 152 18 943 314 147 304 641 586 47 264 46 641 649 493 652 277 738 230 332 859 995 217 225 665 864 235 498 503 839 894 923 776 397 9 682 647 486 357 810 302 258 143 478 12 642 567 567 318 320 293 65 57 100 419 322 569 814 744 833 853 876 166 441 355 870 335 349 306 350 403 628 229 368 775 902 676 422 149 142 390 150 783 269 848 254 220 250 369 209 815 597 207 642 274 815 619 813 463 697 935 394 798 89 141 65 90 19 370 526 230 285 311 524 348 13 946 166 981 998 241 601 281 340 723 167 247 150 608 970 432 262 231 654 872 943 458 963 834 132 182 611 88 310 240 584 50 544 20 879 624 991 855 559 529 566 340 187 287 922 607 384 823 147 979 608 102 563 745 194 791 607 584 404 312 404 188 526 947 381 46 958 491 550 916 460 720 396 473 613 960 928 896 780 330 363 192 36 472 426 732 680 879 615 445 480 71 11 155 3 810 501 736 346 280 444 457 500 209 511 39 504 82 613 201 616 787 261 569 158 887 139 960 491 420 166 507 219 895 718 866 172 235 459 693 625 53 74 978 140 133 234 316 209 93 504 290 75 928 138 46 79 401 54 610 358 427 595 466 758 4 26 131 965 378 667 165 390 244 509 877 524 738 788 255 578 463 440 912 885 258 81 583 886 182 215 677 506 478 629 19 632 629 819 396 691 104 824 993 190 762 671 171 836 474 536 922 672 984 490 170 183 421 340 477 619 766 41 170 422 766 985 650 317 384 481 606 710 305 39 33 324 132 378 811 424 531 455 251 118 392 499 241 25 436 962 676 933 789 367 359 14 966 623 365 962 631 215 118 404 875 246 263 86 20 417 234 701 530 324 683 672 562 871 70 953 99 121 481 137 814 201 841 678 463 999 776 96 80 335 237 583 703 174 244 546 968 585 64 646 521 946 195 524 443 513 823 796 380 333 339 97 725 304 359 493 699 453 749 455 211 537 688 486 766 587 186 947 632 613 694 786 426 334 788 97 975 424 526 236 725 2 107 917 436 476 286 398 614 344 60 21 224 80 787 138 796 190 269 888 832 152 943 831 610 74 63 551 487 179 194 996 208 17 918 750 838 691 579 714 841 359 26 164 973 111 50 392 59 239 505 20 859 504 884 866 897 694 209 330 619 704 617 195 872 491 256 948 874 758 268 180 197 61 475 433 672 326 918 326 579 682 247 142 327 680 367 643 634 653 185 81 478 121 401 593 388 37 73 106 313 170 823 508 5 398 100 289 325 937 87 922 700 414 386 635 93 17 970 988 905 804 639 793 839 471 571 565 755 859 103 462 188 530 9 171 809 485 519 465 100 887 39 690 403 144 364 641 931 268 8 645 269 162 702 762 301 666 768 245 25 862 151 992 108 634 773 454 769 642 890 883 273 888 50 527 244 224 350 96 264 202 215 774 703 285 737 338 414 953 352 666 431 120 218 82 395 95 155 373 200 713 535 834 65 102 273 869 609 158 379 680 454 817 912 42 212 100 583 498 555 958 699 576 786 445 515 486 153 142 784 1 93 219 87 691 935 392 324 913 316 789 685 71 375 245 953 106 739 39 312 514 435 991 387 868 283 272 632 476 447 340 188 361 494 845 357 639 306 231 541 183 235 386 977 741 892 152 366 279 77 227 22 12 457 549 461 362 199 20 416 878 647 544 674 172 537 545 644 614 335 521 108 969 600 914 628 793 205 192 727 613 835 56 130 93 895 958 431 859 394 747 181 229 913 495 707 831 501 83 293 772 857 751 612 560 277 995 229 785 251 763 284 585 79 24 869 726 58 762 226 489 520 827 556 545 204 545 960 91 649 711 164 890 543 945 240 579 40 506 732 104 783 429 977 445 731 921 530 286 607 460 409 776 308 393 883 179 789 159 592 956 765 264 644 218 545 297 340 887 564 141 42 414 919 749 156 734 852 433 847 161 321 771 906 468 556 620 231 501 446 798 49 78 216 136 173 793 400 218 877 788 934 664 970 18 926 406 12 736 981 489 501 821 569 194 240 487 674 122 174 371 481 213 830 396 627 755 904 846 856 11 608 793 840 102 664 991 709 603 648 829 486 446 888 706 145 207 298 736 427 148 300 722 141 84 471 752 162 689 722 506 671 281 169 365 902 778 789 647 656 753 200 393 695 442 876 936 329 590 473 270 538 898 661 799 529 400 333 749 611 984 503 347 976 286 635 618 374 110 730 62 597 908 10 400 313 489 809 627 819 772 250 587 652 233 258 850 102 874 729 202 770 323 291 706 368 821 208 522 346 834 810 382 780 462 54 341 869 305 155 715 584 231 996 680 942 31 229 353 625 744 382 363 860 771 274 281 434 127 310 226 743 841 785 956 101 386 343 838 902 795 306 796 405 742 73 508 785 626 773 143 333 361 499 7 55 701 966 739 456 235 248 889 403 7 325 214 580 672 442 566 870 451 325 691 871 111 830 284 25 230 69 163 922 9 32 443 400 785 224 763 424 520 170 768 250 553 97 546 304 170 845 1 981 249 766 602 579 629 906 594 448 314 234 701 38 671 442 795 728 280 808 188 42 318 363 546 381 537 165 84 467 36 225 290 352 421 929 944 701 255 603 231 458 293 731 991 350 587 225 135 14 952 320 924 928 309 98 205 96 887 160 49 162 428 451 335 177 300 364 721 381 540 724 922 143 9 440 670 560 355 171 125 778 643 410 856 266 492 366 173 23 320 720 529 134 286 435 624 444 582 81 844 134 527 566 254 591 821 338 23 379 854 49 418 507 134 182 422 773 603 57 960 489 490 36 452 984 889 766 210 274 871 840 22 775 207 373 564 127 899 566 339 578 843 301 527 729 794 681 282 20 682 420 530 770 501 405 167 849 798 306 701 334 518 962 457 197 181 249 487 986 461 447 772 220 729 936 521 221 819 828 731 806 339 1000 984 968 726 700 736 981 498 372 217 584 399 295 425 955 794 595 362 764 755 133 133 681 174 877 169 830 638 833 377 350 883 142 572 56 947 66 994 426 426 567 617 656 925 382 851 497 119 282 664 640 805 373 370 624 866 596 771 776 405 270 40 333 305 49 403 280 4 157 253 87 178 252 132 133 228 889 666 11 591 136 873 528 516 159 539 978 295 253 102 179 76 199 585 435 229 362 490 440 972 96 33 475 707 777 2 855 686 278 42 131 947 182 902 473 807 174 235 571 630 673 313 99 289 496 397 307 826 699 789 534 742 954 975 77 10 686 171 731 715 989 59 381 629 219 321 216 629 460 188 11 244 323 304 76 827 954 684 943 640 567 791 284 126 786 168 77 518 970 827 919 143 878 222 146 786 270 312 986 330 88 511 591 127 870 343 109 136 542 104 161 629 451 344 677 244 379 687 607 56 498 397 732 655 938 800 630 32 265 939 543 43 601 544 970 166 94 751 950 702 985 795 364 432 38 845 835 463 255 981 836 848 65 142 706 183 759 466 866 244 471 819 441 7 732 954 798 163 299 54 992 243 265 381 822 470 864 508 987 868 416 664 850 701 500 868 876 952 139 368 562 810 390 480 689 337 8 354 262 629 631 978 574 792 770 74 631 166 472 468 544 413 841 860 464 413 178 320 37 279 80 346 947 19 342 774 552 978 889 604 832 189 106 290 873 710 616 882 811 71 942 291 43 503 66 756 565 501 604 668 541 798 652 353 781 927 545 716 22 875 576 982 44 831 72 337 185 98 914 343 430 76 467 563 872 877 60 793 806 90 474 213 937 315 340 630 318 84 110 645 520 677 731 303 863 736 273 49 530 769 995 3 551 986 111 468 114 124 432 911 475 76 536 598 973 237 673 526 972 171 661 844 20 557 887 988 248 213 599 704 734 165 804 97 720 759 343 963 570 879 13 222 498 611 332 938 832 612 980 893 391 555 314 84 654 932 130 814 193 534 321 581 602 445 150 869 892 1 105 405 937 270 518 71 74 797 683 234 362 713 482 770 511 500 676 715 732 52 563 476 895 453 535 537 964 624 660 732 918 490 747 541 296 726 543 511 931 634 690 611 801 708 582 782 749 131 855 446 727 476 898 703 389 676 14 728 443 559 285 494 403 487 960 976 341 773 725 339 28 383 494 158 635 357 878 37 177 714 148 626 676 396 98 413 350 383 97 488 367 93 697 844 673 781 984 752 44 355 678 801 650 306 866 774 741 526 409 782 111 812 630 955 512 416 919 102 722 601 218 265 567 713 665 254 49 928 845 132 107 204 285 702 901 613 346 774 701 243 217 610 177 876 731 184 382 751 854 593 499 489 266 889 344 713 918 643 204 72 220 91 10 876 529 648 469 315 121 21 732 411 978 963 868 97 445 953 197 834 233 444 192 737 30 319 681 404 573 141 252 244 414 855 129 859 309 683 13 618 423 26 812 981 209 873 945 596 531 94 247 524 742 815 168 986 799 601 275 311 627 400 620 100 871 122 648 630 851 228 795 253 709 312 942 544 938 190 327 64 889 357 605 7 628 233 134 713 855 333 926 111 955 888 145 348 836 223 605 255 511 619 363 331 590 852 728 860 33 605 622 568 706 85 909 33 427 411 108 564 352 40 607 695 9 344 42 9 919 556 483 441 272 807 37 79 203 467 94 73 645 996 690 5 99 334 768 745 956 597 67 335 414 373 510 476 293 872 401 396 635 679 931 714 343 661 547 958 304 597 292 891 263 901 105 429 969 421 778 785 511 651 950 784 202 371 494 294 690 69 988 977 386 855 198 739 744 931 544 497 852 320 703 213 559 195 772 815 879 539 841 592 664 906 279 604 270 194 815 412 311 612 415 298 258 109 24 563 776 260 7 305 817 445 627 516 522 313 261 136 101 85 717 906 374 370 425 931 459 329 962 182 728 720 994 188 20 632 832 527 292 816 84 292 598 753 854 973 410 398 45 934 521 237 973 227 478 317 256 346 894 45 271 880 561 232 172 647 29 719 670 539 587 588 846 772 707 313 209 193 146 69 795 75 742 1 410 293 98 932 318 481 879 924 663 209 337 35 457 899 132 121 395 386 47 603 989 270 381 954 113 987 979 351 870 274 3 394 283 158 637 421 915 73 559 166 698 652 370 599 99 583 511 855 233 84 574 232 205 495 717 495 839 605 902 265 968 244 300 495 566 922 726 807 680 787 717 473 573 194 808 665 837 992 556 977 610 533 628 782 309 193 150 40 413 778 105 605 683 582 767 765 391 422 559 749 251 899 729 187 837 410 745 607 8 662 13 374 126 830 264 464 995 876 457 389 304 62 741 151 401 17 779 784 501 7 495 209 87 994 650 620 409 27 73 567 711 612 133 609 426 781 616 74 92 61 166 835 71 147 940 260 214 488 214 135 416 866 187 699 227 926 917 730 453 549 830 376 214 803 172 340 924 626 953 565 786 650 414 933 74 62 106 762 576 988 731 113 464 633 854 618 158 532 7 746 617 309 325 695 774 243 545 886 964 749 483 84 982 72 912 514 624 307 442 35 184 258 972 574 515 508 305 861 950 932 223 79 23 861 439 979 850 692 548 316 603 718 301 930 13 888 108 516 445 302 401 651 244 872 237 487 938 510 100 96 121 128 840 924 132 244 404 824 592 716 713 162 365 943 598 325 812 323 835 7 598 512 697 687 551 694 595 501 179 851 245 97 772 215 96 433 168 227 667 530 96 872 908 287 459 260 22 298 693 914 881 558 998 537 412 720 293 515 579 424 913 585 745 771 785 536 886 247 418 807 759 947 27 227 836 75 848 792 525 384 798 721 970 724 933 420 743 597 596 719 35 553 940 723 543 14 358 162 190 649 768 876 252 102 136 785 757 126 940 748 355 698 611 866 322 222 730 733 543 905 912 790 779 652 56 483 845 335 889 629 699 767 371 403 86 925 532 846 248 519 975 685 600 639 154 916 155 610 565 730 297 316 148 684 170 215 602 679 316 611 239 863 902 390 328 282 294 658 176 754 885 925 691 100 497 255 420 324 768 15 691 676 15 487 553 951 729 58 575 293 539 518 774 769 131 944 912 300 457 909 122 815 283 200 914 965 126 346 707 429 336 294 504 15 483 38 137 663 816 336 993 152 267 145 443 815 394 613 593 309 857 302 262 755 198 946 397 564 62 553 528 254 427 749 692 164 148 956 319 976 370 71 51 535 119 747 668 207 600 143 236 920 144 362 720 694 804 52 144 59 231 323 716 824 287 260 788 166 402 36 151 899 390 445 265 816 597 822 367 638 525 836 930 435 853 906 350 810 323 240 94 374 582 437 254 660 352 181 203 902 56 562 705 44 457 167 347 420 584 453 583 826 880 749 477 438 620 485 528 622 323 551 772 473 499 130 620 114 513 683 996 177 805 973 468 16 813 978 159 931 186 706 428 72 310 921 824 750 114 637 631 320 80 620 371 651 111 511 312 470 508 411 153 839 161 346 915 473 708 233 361 137 270 816 797 737 388 544 193 724 592 275 614 185 479 959 219 835 17 843 382 222 31 36 462 241 730 587 443 981 29 726 599 442 920 645 716 674 573 2 737 353 209 729 398 288 693 839 826 4 425 750 873 31 86 825 516 272 169 89 739 366 734 866 531 842 765 6 664 523 14 478 585 102 863 327 548 750 555 225 815 491 286 330 728 341 542 269 533 933 824 296 761 539 222 580 811 724 166 506 851 931 148 129 1 646 125 246 853 951 655 263 203 45 613 174 508 939 341 471 471 156 377 742 190 963 173 463 672 789 67 157 26 128 531 321 610 29 776 960 210 784 91 221 510 974 265 575 543 487 483 253 22 771 917 177 63 2 642 295 892 90 687 294 104 438 391 364 22 308 300 163 559 757 544 316 612 265 534 6 318 493 395 525 944 683 160 677 881 967 189 672 714 181 101 297 736 295 22 47 96 394 300 473 450 526 99 375 464 269 215 340 145 185 731 968 712 934 337 110 277 945 799 478 747 351 901 185 684 598 880 604 885 334 683 647 163 208 906 451 189 53 686 301 330 958 688 433 192 345 695 439 316 490 451 628 122 197 319 947 334 745 404 309 687 432 499 536 39 533 589 916 625 198 93 702 98 299 494 548 208 914 244 774 112 721 449 314 115 55 488 171 16 240 858 716 575 977 950 457 674 794 186 707 219 851 941 483 105 19 860 893 536 786 914 251 132 847 545 699 825 265 39 84 74 827 375 848 173 215 591 6 472 473 68 878 295 75 328 624 683 187 980 839 426 713 541 357 5 912 969 268 949 173 937 977 970 373 629 151 501 491 700 843 345 786 269 940 186 351 382 571 304 16 55 333 428 983 986 272 150 427 974 165 366 90 264 71 690 991 872 545 543 743 780 848 25 847 775 731 27 895 358 448 635 789 191 614 80 738 888 205 718 848 580 726 552 931 834 538 18 92 447 526 697 432 144 641 486 123 866 675 971 266 272 943 587 105 240 662 890 400 819 376 586 855 609 946 759 684 703 996 909 700 662 377 315 524 119 531 537 669 53 152 620 425 918 715 210 715 382 841 779 48 380 456 271 991 461 936 902 505 389 478 544 226 886 113 645 848 618 973 935 777 804 892 96 116 12 629 551 771 730 914 296 518 724 187 779 66 960 297 231 435 227 454 504 120 415 15 106 242 742 748 994 968 618 396 506 703 371 147 183 351 856 694 763 550 769 432 70 866 978 812 686 829 145 543 634 403 771 911 661 476 297 466 308 643 802 711 200 637 550 478 602 885 420 864 771 264 517 108 493 602 488 896 84 388 822 430 706 739 821 125 556 51 391 839 281 690 424 669 619 845 143 33 569 708 705 97 657 766 125 176 220 152 759 820 199 36 69 33 821 778 145 758 240 75 829 349 693 17 225 885 431 474 659 508 125 871 560 129 576 918 362 595 205 253 336 222 445 255 678 355 101 668 836 491 529 587 664 723 459 28 579 794 129 19 407 227 145 117 371 187 669 21 402 741 16 228 254 319 181 910 681 798 585 408 426 466 848 283 654 633 836 299 664 785 495 48 27 336 727 87 304 656 190 375 680 787 716 441 500 1000 431 411 573 114 475 638 938 214 897 717 341 268 103 262 458 354 229 835 81 335 940 170 692 937 168 989 824 272 398 854 401 47 972 994 288 676 300 472 377 750 515 862 481 578 584 54 896 655 353 835 434 871 902 911 206 160 285 599 551 780 112 581 516 507 160 900 415 434 389 667 549 432 804 505 980 982 43 382 40 278 65 128 676 401 205 540 601 797 372 249 409 584 894 539 399 902 938 147 56 531 855 959 933 38 804 390 633 394 273 202 797 900 437 706 764 10 525 204 118 935 646 461 271 745 371 594 178 788 817 261 767 476 933 381 163 506 906 958 32 878 974 413 412 141 914 115 789 50 348 274 606 81 494 504 3 650 106 477 794 519 119 540 320 63 823 680 717 779 522 68 263 632 530 520 59 938 535 591 813 549 873 211 845 308 676 679 102 762 587 419 375 811 279 395 659 802 19 914 738 37 282 591 887 520 671 879 99 30 880 592 427 20 901 822 131 128 330 45 407 933 78 638 417 73 735 257 209 375 828 918 845 492 337 943 565 112 394 245 119 543 707 575 98 30 947 293 32 940 561 208 736 19 616 838 934 352 287 963 955 341 527 714 425 429 658 447 603 317 709 59 577 698 61 702 30 371 180 924 757 1000 2 87 411 807 767 672 800 935 1 803 972 515 206 967 768 332 4 955 296 314 222 492 147 721 509 398 947 798 508 521 906 449 905 150 407 832 721 177 107 892 98 194 596 397 687 321 357 527 446 170 776 930 395 104 488 252 845 171 215 891 421 13 675 863 435 572 207 977 666 839 81 867 893 436 822 190 747 608 667 15 377 872 320 51 69 890 42 506 831 113 942 950 25 687 854 734 218 970 920 654 421 821 888 949 873 759 304 296 357 5 613 618 110 550 340 342 943 73 389 801 279 906 591 768 545 421 323 169 553 692 69 336 214 51 66 9 312 959 181 539 389 38 701 651 993 403 645 45 894 44 538 819 406 841 141 818 274 370 586 376 695 445 276 473 116 585 538 352 597 497 556 42 450 667 333 351 398 807 881 169 240 73 820 305 249 636 379 703 662 643 83 218 93 477 831 683 709 8 799 630 412 715 789 275 352 136 672 787 462 123 389 329 472 834 869 540 255 397 848 200 790 165 331 80 808 595 201 520 416 218 397 469 499 325 482 531 390 540 874 961 731 648 700 900 63 71 327 841 112 737 661 926 301 399 395 505 663 87 30 702 523 170 277 774 148 979 568 196 107 14 62 749 822 980 763 544 827 596 49 88 670 526 59 136 875 607 173 554 544 363 229 352 680 378 71 729 809 270 29 55 558 110 971 659 576 467 183 719 932 652 529 404 235 969 183 513 493 885 202 252 514 625 649 722 753 970 936 590 700 722 944 650 664 435 885 217 128 389 266 589 848 861 252 895 75 577 203 733 201 5 470 98 493 460 29 347 821 533 827 496 269 245 823 178 956 282 456 988 715 537 621 387 541 867 672 110 527 874 237 745 389 974 239 6 755 111 538 195 690 33 348 659 590 949 735 434 143 195 341 732 992 475 286 529 399 250 975 563 248 39 155 741 471 281 703 58 731 738 631 409 66 208 689 840 167 703 718 793 289 323 509 402 739 185 918 351 401 139 221 786 397 803 41 769 529 543 976 735 383 736 707 479 959 422 705 712 497 770 564 605 138 276 411 325 828 62 836 893 755 821 643 412 874 463 931 18 714 949 164 799 429 65 487 793 668 548 824 515 180 679 766 767 1000 700 598 288 415 484 453 402 403 546 572 229 442 804 607 10 255 564 803 864 138 459 362 902 266 897 2 754 733 679 49 780 832 697 230 485 662 159 858 991 287 902 798 710 693 443 728 900 433 298 834 486 591 790 865 435 324 922 322 715 408 293 499 41 581 896 731 603 797 2 95 224 188 816 127 43 273 590 987 435 42 136 137 45 808 829 393 363 739 933 758 498 874 325 268 497 455 200 98 916 519 982 948 768 333 888 704 300 312 899 447 111 454 539 772 557 769 259 824 296 104 189 166 447 793 896 275 27 503 595 145 639 473 555 779 790 908 210 840 284 319 643 117 204 214 867 739 59 903 913 936 548 755 28 874 680 587 341 799 187 432 688 133 718 432 713 95 102 42 250 706 344 980 29 812 420 674 437 459 638 797 404 612 539 174 581 856 899 630 87 293 824 338 979 511 39 477 754 155 793 746 286 684 122 65 498 60 521 153 585 937 929 706 493 494 143 377 74 979 763 765 948 690 314 119 979 375 667 817 931 160 509 694 502 875 433 976 527 15 135 770 243 826 228 425 811 271 386 593 152 932 405 833 66 896 812 887 326 913 447 775 486 330 58 868 466 464 326 188 560 909 220 657 404 922 199 904 439 309 730 805 764 666 850 436 39 749 125 537 601 582 5 427 955 385 987 107 791 209 884 330 633 424 751 337 913 560 231 249 713 582 790 477 892 752 715 964 58 971 617 820 558 674 169 404 492 387 820 118 633 892 212 338 436 511 893 485 680 788 832 278 365 652 712 454 482 701 182 42 657 815 88 2 118 34 1000 601 240 906 743 415 499 199 1000 601 175 402 121 812 254 504 614 476 205 790 909 266 18 624 146 245 469 150 716 451 881 997 59 725 239 475 208 94 866 179 737 181 105 628 592 817 564 564 760 320 10 566 86 972 740 46 417 403 341 967 577 925 710 33 126 900 373 290 157 929 778 222 385 180 208 575 8 705 471 185 394 559 731 421 188 402 726 183 827 494 700 863 397 442 486 994 595 381 534 607 617 109 502 647 328 431 635 494 287 838 470 938 664 72 707 223 868 350 179 87 137 91 781 178 806 718 415 780 801 439 135 27 52 152 215 734 351 974 957 246 738 723 393 38 253 555 377 392 662 286 539 651 975 883 426 651 518 554 317 21 881 946 922 377 43 351 441 48 764 40 674 925 832 414 397 145 28 205 33 379 76 570 378 854 552 822 666 631 508 941 663 655 1 131 652 768 402 706 333 685 778 351 834 869 445 490 245 768 390 310 228 549 561 829 42 321 825 938 399 691 438 546 814 667 162 348 325 487 477 548 896 76 498 581 482 657 850 576 740 971 341 608 693 303 846 974 483 614 10 373 980 610 313 327 712 99 319 669 33 176 697 788 398 394 560 995 235 110 234 456 41 939 149 350 1000 737 858 740 868 474 30 437 152 403 182 138 592 903 401 207 624 87 796 30 227 166 821 781 438 722 945 478 93 153 453 266 456 292 898 107 891 958 114 629 69 166 458 731 715 319 426 862 201 20 984 50 612 675 521 995 344 101 591 54 357 562 112 124 556 214 771 131 250 779 946 677 795 316 528 257 60 984 508 767 453 18 463 28 993 187 595 471 187 473 959 93 209 104 694 669 419 662 557 545 129 123 1000 894 800 412 449 199 942 258 748 468 616 87 770 331 668 966 416 589 127 733 199 894 335 437 820 329 840 918 501 449 118 151 543 948 165 606 486 474 621 134 810 294 399 493 819 191 744 479 94 324 916 320 799 648 449 896 497 605 503 912 973 940 125 506 74 709 216 296 198 913 140 756 735 126 559 798 429 399 385 888 281 910 724 236 500 952 441 188 381 490 996 558 825 173 549 777 606 572 229 487 1 763 868 929 790 668 751 738 687 382 214 432 955 842 437 56 443 670 448 800 514 662 501 260 592 899 252 166 271 181 750 33 780 143 411 300 744 527 857 303 37 466 948 605 461 356 283 200 647 396 517 546 609 791 645 273 551 289 86 604 892 442 620 845 906 748 662 268 318 488 904 612 829 75 191 333 504 18 399 820 87 963 220 268 162 223 128 744 442 937 265 966 371 648 157 360 19 44 361 3 707 583 461 77 418 129 824 348 270 994 660 846 907 561 313 666 442 97 79 295 4 994 934 431 291 407 664 801 548 876 64 663 350 166 901 314 513 585 247 354 521 919 70 457 98 282 993 93 296 216 472 651 414 245 510 428 570 617 57 834 8 92 5 780 776 301 237 762 107 485 205 864 15 883 824 45 654 43 431 517 629 766 564 468 618 199 139 265 496 214 17 944 406 248 758 217 367 981 542 742 920 420 728 914 400 65 135 711 698 609 773 260 372 101 668 25 435 178 798 434 297 337 676 158 70 714 756 631 309 168 740 575 251 308 355 397 867 539 683 713 464 267 860 437 84 93 138 501 531 87 527 807 569 991 251 639 735 788 441 602 775 121 189 786 291 346 724 50 756 457 665 760 901 227 147 774 510 789 295 312 596 999 568 228 289 644 117 517 677 780 377 488 907 828 827 298 673 95 915 161 621 924 996 128 269 415 686 194 305 410 969 403 959 842 967 177 165 138 772 739 348 408 624 868 259 930 910 221 519 162 448 517 316 850 396 872 550 640 681 201 623 364 987 272 909 769 550 271 338 74 455 103 683 237 316 271 373 756 740 645 976 395 246 152 456 430 861 561 127 661 142 490 324 952 800 441 760 914 614 507 139 63 923 942 286 427 412 678 219 350 235 123 820 364 859 567 748 836 370 902 52 992 932 527 293 510 240 378 106 775 100 72 545 643 883 72 367 912 857 257 379 795 945 689 347 698 60 339 259 749 723 691 39 457 525 993 251 426 936 943 974 976 228 587 303 209 340 700 630 7 249 15 542 830 583 4 798 118 95 916 772 221 416 832 129 48 504 93 282 638 120 982 369 293 880 816 407 678 806 314 655 982 15 324 392 311 806 645 314 498 911 327 495 747 996 196 140 926 128 514 788 543 295 554 158 208 666 580 242 837 85 243 68 260 122 704 623 315 551 931 907 50 305 726 727 218 927 210 812 732 255 282 410 413 94 40 933 443 105 477 818 92 803 954 569 96 936 948 29 186 235 655 390 824 607 358 856 695 685 231 803 360 935 386 620 883 406 711 74 987 420 102 868 316 619 936 449 814 334 816 407 239 937 107 971 685 161 823 973 659 701 734 866 651 715 516 245 258 999 426 455 302 979 750 519 405 511 29 731 632 180 13 151 549 463 279 70 185 532 730 13 74 733 400 169 980 676 742 645 574 388 736 212 148 83 53 852 85 784 249 716 893 748 434 508 69 152 103 628 685 971 331 19 982 686 852 863 473 159 247 58 626 860 370 594 731 200 777 5 877 149 980 249 665 804 648 74 681 939 241 517 701 102 984 520 55 904 227 516 763 54 470 95 928 45 742 990 761 353 589 189 870 459 13 80 797 631 805 215 880 476 731 717 819 645 728 235 647 119 397 688 999 881 894 887 155 159 924 451 490 555 32 418 387 812 914 678 930 457 573 199 741 464 904 11 724 193 676 571 131 518 754 864 164 93 793 29 646 806 531 28 936 984 517 917 2 567 856 612 856 280 826 209 437 561 412 223 84 269 542 16 173 235 977 920 429 389 432 113 78 136 277 566 633 390 557 960 973 738 20 574 273 168 40 309 958 361 280 706 316 119 17 94 156 978 975 20 699 7 545 693 293 756 511 866 643 721 540 953 467 86 785 150 369 58 862 577 573 326 663 190 940 763 763 619 565 773 766 39 83 589 17 361 606 869 230 469 400 449 968 414 217 561 590 939 959 233 897 22 268 63 106 537 809 13 429 700 888 974 154 330 600 500 800 920 767 230 368 505 436 658 246 292 597 653 995 241 764 862 601 771 164 487 246 87 666 411 880 882 272 298 635 822 283 677 639 285 801 134 621 738 184 315 585 352 48 577 179 276 846 929 91 687 711 577 932 91 957 17 924 201 754 359 41 560 342 486 419 662 239 357 410 320 794 163 314 170 794 466 505 500 48 291 259 47 874 59 146 556 186 16 149 413 619 974 307 172 126 44 264 295 938 351 135 565 660 480 555 385 855 426 83 742 827 397 242 179 542 725 234 686 549 670 664 488 382 134 709 748 825 185 113 540 241 396 660 348 97 737 885 167 317 747 326 437 693 151 60 506 959 315 281 363 703 555 95 769 703 482 377 57 409 227 984 219 94 770 231 766 741 96 625 827 314 266 253 809 18 961 72 952 805 132 757 490 192 57 363 794 811 268 298 100 927 232 648 265 515 43 62 425 281 278 671 465 707 265 391 525 81 689 400 176 12 317 427 948 216 994 884 536 995 345 822 342 949 301 286 779 759 822 227 139 85 557 379 250 893 45 735 790 374 928 649 665 17 752 165 954 607 42 772 53 70 806 654 968 457 933 459 481 208 496 253 920 590 260 254 590 284 159 193 651 546 16 614 356 363 467 444 368 658 479 426 97 374 738 85 6 202 892 199 269 287 579 160 278 937 253 378 249 839 686 726 17 788 527 696 830 303 485 685 440 927 683 802 807 83 584 609 193 607 171 414 249 742 644 555 348 494 285 5 366 677 43 940 937 517 960 42 543 350 645 915 848 671 774 356 806 69 176 544 713 814 947 223 670 735 702 349 826 300 397 466 475 617 705 535 761 108 742 778 870 558 257 983 14 948 984 880 406 932 206 147 987 688 571 463 267 665 863 786 980 177 134 320 629 76 734 172 432 124 486 519 69 991 490 74 270 169 458 451 257 351 928 264 183 766 229 217 95 594 5 201 266 519 798 792 703 115 107 625 84 56 830 171 980 548 933 528 443 276 156 234 183 145 32 613 851 471 327 109 536 114 727 840 75 801 76 501 675 15 524 204 791 354 863 216 446 553 664 361 43 358 404 320 286 833 190 926 132 356 157 157 37 623 374 321 63 655 417 417 364 369 335 388 281 255 131 900 546 52 943 85 203 670 415 235 464 713 460 459 684 228 613 554 765 8 440 519 444 876 969 682 605 304 869 282 373 461 474 331 12 195 279 79 100 654 509 656 197 373 340 583 364 667 686 844 283 214 728 823 208 893 935 771 964 442 846 187 703 769 776 685 708 22 605 200 336 385 41 894 533 974 868 934 664 744 876 172 521 411 880 314 318 699 775 257 448 625 353 337 138 35 152 286 15 132 614 222 250 37 148 63 497 502 924 937 3 369 804 621 600 812 651 412 740 846 392 873 445 749 439 499 700 271 108 150 958 750 965 307 520 15 382 422 170 671 296 795 891 429 326 607 87 561 59 629 594 745 495 126 785 515 708 929 838 402 138 679 835 571 322 418 311 631 594 18 31 42 875 145 131 541 584 392 288 25 233 226 854 938 672 668 99 570 970 657 907 85 86 259 352 39 903 72 135 81 949 144 232 56 663 930 946 4 934 536 109 940 229 196 844 968 866 332 914 105 83 397 648 816 208 991 687 281 151 271 44 814 573 310 376 863 709 972 49 847 363 976 246 941 924 18 91 429 472 126 310 263 253 206 319 919 463 913 579 908 599 214 765 835 607 935 375 350 495 338 525 737 528 421 456 210 89 785 804 954 772 702 641 687 748 176 336 14 683 881 553 367 501 50 291 312 755 891 959 705 841 727 789 143 728 932 119 539 981 49 330 713 327 717 294 306 946 786 423 157 557 788 593 61 420 144 942 763 651 17 525 745 750 686 288 350 839 279 693 859 91 962 577 315 758 873 422 851 420 18 944 435 155 553 500 463 664 918 375 119 541 843 380 783 740 963 343 571 746 866 433 692 679 505 823 241 98 421 395 456 84 943 859 48 235 9 737 123 718 817 302 137 86 207 98 267 467 688 116 977 213 910 969 42 767 741 909 51 873 697 114 879 914 41 594 69 841 150 185 979 751 66 454 9 437 907 9 678 517 1 262 429 443 596 118 781 223 664 543 471 468 71 955 173 129 549 159 49 860 209 937 763 776 483 51 452 645 530 929 783 896 908 504 405 76 700 796 444 35 39 228 343 297 821 513 200 79 118 778 102 927 690 787 288 471 674 888 815 150 336 704 73 854 998 241 598 673 2 935 735 369 969 965 66 519 633 66 638 977 907 650 265 111 528 581 754 618 201 383 838 366 788 569 121 122 786 687 936 293 509 254 604 270 244 441 250 619 986 618 495 388 850 390 374 722 114 885 60 710 529 596 535 50 88 286 611 405 311 896 93 131 314 333 996 892 106 564 175 900 5 85 639 946 427 862 437 951 845 224 145 674 817 864 390 741 541 965 398 688 602 530 712 150 99 339 672 245 22 260 509 991 316 953 839 13 633 678 564 125 113 163 223 567 528 111 886 838 224 828 418 947 723 504 659 533 131 716 433 608 74 873 922 670 560 579 361 497 846 831 779 310 892 635 562 601 386 523 812 774 511 129 466 531 632 995 182 590 750 904 448 878 267 472 896 690 180 194 693 600 503 454 654 261 730 325 990 787 256 56 48 273 485 973 727 856 926 888 768 518 729 788 363 496 750 250 95 523 671 634 82 4 743 370 360 656 307 288 652 454 302 317 854 277 758 959 30 892 854 504 146 999 906 481 154 893 537 432 205 821 512 304 425 430 693 492 463 353 831 636 610 290 67 315 326 541 944 47 856 699 393 101 728 577 632 449 400 552 855 979 149 477 922 337 122 143 133 812 3 571 361 703 899 533 102 319 171 826 475 652 618 775 293 608 629 526 46 655 149 631 769 12 273 528 65 6 428 716 166 248 513 967 210 829 238 436 637 179 528 803 650 306 945 761 210 741 312 663 870 461 16 643 807 790 588 287 612 376 749 276 55 423 82 750 804 111 258 461 447 710 336 14 793 1 998 830 966 235 678 667 634 184 13 822 370 300 673 563 424 651 335 337 280 319 625 802 843 988 843 490 54 348 476 399 434 65 634 949 621 476 169 103 431 882 564 989 531 116 635 641 260 167 503 230 692 738 537 688 854 249 29 371 435 295 763 15 346 730 877 117 808 927 539 901 273 100 482 345 912 624 923 654 565 507 914 362 392 337 127 498 596 354 966 193 887 227 54 585 69 774 441 396 972 238 279 631 522 514 702 832 197 323 360 254 576 221 246 6 490 508 200 104 823 486 119 655 247 859 14 880 917 188 930 845 66 670 702 394 687 620 317 956 255 420 149 557 831 168 759 231 613 770 113 262 798 736 411 988 712 437 357 915 869 798 346 338 928 156 178 387 736 656 728 980 277 930 647 100 77 879 85 865 645 309 867 447 649 726 757 940 859 638 592 729 524 417 470 1000 95 398 414 423 839 287 596 849 822 992 862 471 456 345 341 183 288 407 80 579 799 931 597 465 926 864 257 914 212 726 391 944 625 893 520 894 398 617 68 11 374 773 835 67 696 445 13 642 75 407 869 131 632 557 142 150 458 796 879 65 925 742 925 71 434 382 519 801 41 349 299 91 180 68 736 114 195 626 546 40 164 732 498 830 518 222 94 101 274 768 498 620 664 402 214 643 15 989 252 216 915 507 389 715 643 552 121 120 46 565 169 158 701 344 136 632 337 291 743 948 961 15 502 344 12 840 715 335 999 873 239 7 197 691 679 895 90 189 661 48 12 654 570 83 27 227 731 806 418 133 438 399 315 741 373 62 517 963 875 145 645 393 451 220 174 288 484 52 952 530 787 329 796 395 508 152 408 535 515 41 356 580 361 212 430 285 215 954 722 889 179 72 836 800 738 823 721 661 237 665 362 984 57 144 14 770 738 95 931 51 270 418 747 353 269 448 657 570 771 53 877 900 41 392 1 822 903 999 798 349 766 827 55 502 380 798 779 609 357 915 752 413 438 387 981 19 716 618 880 352 405 829 426 767 820 590 167 405 511 256 541 739 505 229 168 926 926 509 665 958 339 880 795 410 150 393 46 988 487 813 100 674 34 563 420 935 509 149 19 738 261 649 62 608 918 107 31 661 900 516 721 288 747 8 840 521 680 895 586 252 851 212 229 223 875 894 510 536 979 474 153 622 287 513 586 645 654 543 939 553 292 633 412 321 586 670 516 605 643 588 824 870 877 819 733 104 367 207 339 658 865 947 934 81 997 57 400 728 430 440 314 46 646 15 978 781 416 893 928 907 930 20 61 818 859 229 495 159 704 684 74 523 341 39 741 290 965 239 197 651 612 187 192 742 218 772 492 950 206 869 116 641 103 247 171 202 433 143 267 906 350 293 380 406 103 186 700 480 405 836 771 953 418 554 19 126 737 558 879 895 779 653 778 943 148 848 181 107 916 383 487 869 586 922 376 383 678 65 840 118 972 581 98 606 817 592 20 314 952 480 221 132 818 723 840 995 585 72 808 290 703 804 166 910 765 403 378 153 863 397 442 696 600 853 874 498 927 968 869 93 607 928 612 222 767 48 607 268 225 347 701 483 890 433 828 290 154 975 867 350 417 63 969 867 644 208 283 853 167 810 956 27 27 651 213 198 174 552 573 46 955 849 995 80 707 527 268 37 90 677 801 424 749 779 424 67 724 641 417 559 466 37 695 996 65 226 966 487 714 540 615 736 451 482 162 751 883 1000 400 550 261 8 697 983 6 878 378 935 911 482 650 651 855 529 63 490 852 998 791 170 511 449 138 784 910 775 890 880 952 186 49 422 860 142 780 516 972 828 515 440 613 314 943 604 298 134 130 845 768 617 871 235 599 136 393 993 770 2 172 710 591 242 911 701 766 150 926 510 141 58 373 6 498 57 208 616 950 275 629 684 175 352 812 377 827 182 739 419 855 530 721 893 583 450 107 739 560 565 288 821 943 723 416 601 602 280 698 14 577 195 259 918 592 26 909 692 578 361 966 225 103 3 701 782 580 771 350 77 538 531 500 788 558 771 651 8 264 449 309 9 400 999 199 35 726 131 688 204 320 980 240 619 521 578 118 801 844 402 326 426 603 177 614 993 62 650 171 77 80 467 859 725 850 214 352 347 735 286 9 526 784 785 362 5 597 86 707 842 740 25 464 49 822 40 374 838 515 331 309 819 917 8 281 4 657 239 935 309 228 86 188 690 24 415 410 589 611 651 848 587 877 150 41 368 989 251 198 300 156 816 865 539 970 750 22 499 469 124 68 91 677 556 298 522 682 459 896 797 399 48 961 155 664 677 863 308 180 665 295 93 213 712 78 36 667 574 7 358 538 230 430 369 354 557 720 970 673 60 484 241 80 245 242 26 958 969 590 161 533 403 344 313 4 249 561 52 403 21 813 691 224 75 726 845 989 919 673 815 726 370 116 321 376 12 577 27 301 228 333 697 377 405 38 360 246 991 256 541 406 111 36 238 898 801 534 314 469 550 736 484 815 904 983 196 680 858 539 344 689 656 9 202 950 52 69 529 324 886 414 644 634 190 407 337 325 14 646 299 793 103 87 360 450 347 515 266 668 510 910 668 699 768 961 812 961 599 426 912 424 345 398 76 9 545 619 343 784 495 330 294 72 147 674 556 763 588 541 555 72 571 94 121 545 552 3 319 827 878 348 489 408 775 958 129 742 998 822 195 584 218 217 177 958 792 823 992 787 305 782 224 768 438 333 415 410 899 710 400 314 568 414 92 984 954 710 528 62 450 871 650 526 887 685 802 744 86 453 272 353 708 53 697 946 354 454 189 438 114 112 614 632 506 711 277 669 736 597 292 390 762 714 718 835 809 872 735 951 730 147 779 998 974 512 862 589 935 852 569 248 932 668 661 682 293 983 254 24 474 553 687 876 15 367 440 394 203 402 404 789 64 623 211 11 596 443 851 671 485 163 273 838 152 240 615 613 302 341 54 977 374 324 214 535 968 474 375 294 213 278 73 389 738 474 499 586 332 576 762 933 239 460 453 918 1000 631 137 979 385 578 415 236 637 906 96 496 945 687 444 902 189 522 245 347 253 979 752 742 311 285 733 816 989 730 415 199 448 791 607 63 30 849 174 284 249 392 687 724 666 121 911 651 51 360 551 824 785 655 733 166 357 620 64 755 495 369 76 307 318 795 103 514 873 144 355 64 278 607 755 428 152 229 680 32 799 631 682 846 475 143 633 596 536 65 961 204 583 740 837 965 398 935 802 322 665 169 441 293 867 650 479 343 499 350 969 20 161 463 352 188 603 23 433 586 183 774 753 767 389 856 237 138 272 935 953 766 615 720 73 275 97 472 776 335 311 912 888 986 432 891 331 277 387 347 191 119 720 325 621 636 399 145 411 958 56 21 237 273 349 844 863 703 665 455 786 589 536 658 171 464 324 956 173 684 655 880 148 951 288 826 564 554 471 523 148 72 36 169 678 232 622 260 224 758 878 259 941 98 358 15 376 531 394 744 731 513 229 282 281 145 989 527 611 127 611 760 94 867 342 648 698 286 806 158 156 590 872 157 347 930 242 896 571 409 564 653 987 870 925 251 631 56 923 792 151 941 821 241 606 296 639 736 943 489 167 758 697 321 414 16 471 515 148 601 602 71 5 807 820 836 208 195 874 711 334 498 335 229 323 438 12 161 887 69 471 699 34 604 856 288 913 133 554 901 666 876 250 423 783 837 412 26 93 421 765 801 634 293 961 880 444 441 405 960 446 402 93 870 146 423 215 391 293 219 524 306 728 767 91 398 108 241 100 203 764 558 946 425 539 150 344 356 103 796 859 77 235 202 575 491 741 846 759 62 990 442 903 738 613 138 96 911 369 881 581 489 209 415 54 220 284 287 752 534 256 785 683 360 664 137 364 511 918 983 964 856 315 4 740 169 293 843 274 108 181 710 842 994 576 283 255 890 686 577 189 486 25 166 686 365 808 453 822 361 626 77 702 787 298 823 142 784 732 762 116 108 168 507 42 786 743 689 425 491 425 779 888 90 558 747 144 607 336 319 656 3 884 374 84 585 727 186 977 475 242 315 111 472 820 486 32 821 731 245 498 751 187 122 102 306 946 82 940 25 287 912 570 965 599 199 844 483 433 288 200 65 152 413 407 174 242 38 293 140 946 83 316 824 704 540 494 608 643 549 738 745 359 935 194 702 357 378 115 831 321 17 64 326 140 592 482 331 524 198 110 770 141 405 644 472 578 229 317 747 480 865 95 743 390 369 345 468 877 708 652 680 656 795 83 671 582 104 594 662 548 462 598 241 565 851 13 377 835 639 465 551 974 360 726 176 546 880 599 885 646 686 959 821 568 268 2 704 715 984 720 415 327 276 623 673 415 773 81 606 549 94 514 283 603 435 893 910 774 327 87 622 784 619 253 681 138 74 139 681 564 716 245 432 483 34 649 601 765 272 773 695 847 718 996 323 744 877 917 816 642 803 471 872 523 361 529 342 467 325 703 812 575 263 836 169 845 664 874 294 651 83 496 486 339 391 350 138 4 422 480 809 870 193 495 990 42 810 141 933 23 226 915 618 206 259 88 178 406 521 778 428 856 965 120 124 541 871 672 14 766 884 164 818 987 502 452 516 832 609 508 909 657 737 475 61 53 955 237 586 14 922 186 407 967 477 280 999 558 534 52 16 195 613 449 644 236 740 513 133 927 78 154 375 864 725 176 922 618 218 306 753 861 671 391 730 962 968 643 738 749 937 329 306 925 961 435 626 249 312 371 159 642 369 509 322 93 208 390 562 654 832 490 792 73 734 576 540 195 729 254 116 553 987 689 94 741 979 139 502 938 738 704 185 705 68 623 118 358 471 198 499 353 602 889 218 958 654 552 189 10 699 358 859 573 851 140 498 73 344 463 317 489 859 142 890 220 710 167 785 297 605 113 626 849 174 461 28 251 832 379 983 604 95 548 381 297 237 965 941 970 829 843 551 964 264 506 146 546 272 145 27 213 612 805 283 969 343 541 234 88 116 608 956 598 920 49 562 661 420 945 223 674 914 774 248 607 617 395 997 193 56 537 790 238 829 690 434 623 565 984 21 443 573 574 410 851 202 527 276 605 158 555 3 341 787 659 930 390 730 197 867 444 583 328 454 309 807 949 226 574 94 597 873 608 456 245 14 439 148 887 110 284 620 883 560 415 106 527 671 875 814 881 538 65 451 950 616 509 587 970 593 222 843 559 891 330 860 861 688 182 217 693 617 69 168 225 327 970 331 291 287 426 952 833 858 715 671 254 938 877 754 723 502 27 564 21 78 511 42 732 961 18 357 184 98 585 132 123 842 930 71 682 364 121 454 539 370 32 180 675 180 708 822 384 287 430 719 309 835 185 205 937 469 729 448 124 519 150 414 825 142 272 538 113 314 121 166 700 79 256 696 938 846 529 530 577 644 833 52 548 211 828 732 498 906 373 583 627 379 30 561 516 154 718 571 555 486 161 11 119 421 90 321 759 129 665 282 164 289 564 888 554 473 187 690 356 696 656 948 281 627 815 358 915 416 14 753 586 290 40 985 50 726 24 6 412 19 912 929 444 434 48 842 857 495 424 851 11 142 793 695 792 343 146 302 490 636 441 714 211 5 673 290 440 999 291 784 189 999 220 447 202 46 272 155 436 506 447 611 253 806 421 653 206 851 127 234 340 595 39 626 1000 847 68 794 384 782 304 630 180 163 627 694 974 909 705 140 30 846 733 164 757 397 610 789 776 452 342 866 669 286 419 775 996 942 576 981 974 202 799 110 925 881 775 39 507 715 739 93 676 616 908 826 129 421 36 698 233 10 542 992 226 285 899 553 502 596 828 777 291 530 525 275 741 362 750 986 235 281 718 941 407 330 751 258 618 832 369 957 178 284 808 853 568 439 430 413 289 144 217 195 165 973 48 944 525 419 981 869 134 361 270 301 565 560 953 494 147 733 425 586 840 29 582 501 284 118 573 366 97 982 27 414 73 979 903 390 730 995 515 489 348 270 102 883 139 423 181 949 175 979 170 882 432 916 123 231 261 364 188 958 881 146 776 827 279 10 606 697 611 902 560 387 290 780 108 259 355 197 878 3 87 826 970 681 8 23 144 803 70 948 287 700 24 682 188 528 117 349 652 426 358 933 625 60 436 656 807 297 770 922 884 1 985 511 816 199 860 187 123 255 999 714 889 900 271 165 239 207 430 921 930 172 462 427 954 791 873 802 187 873 47 303 899 675 365 344 361 821 922 434 267 249 961 425 965 648 971 567 335 992 313 216 655 169 76 734 141 329 670 920 763 887 507 813 87 305 665 282 214 841 234 127 362 771 890 119 864 799 435 230 777 568 752 391 773 548 537 975 808 412 243 498 146 897 770 752 168 272 14 298 622 218 596 198 63 351 712 809 382 653 766 625 132 668 993 818 762 740 428 920 208 463 892 801 11 670 740 497 75 235 568 248 477 33 836 556 220 672 30 698 44 848 990 73 836 285 500 841 729 367 897 782 677 265 108 763 527 416 416 532 346 471 852 396 292 539 90 6 429 649 537 531 650 678 295 657 932 871 854 46 130 839 631 66 709 423 772 938 410 631 646 193 331 997 823 801 272 221 348 341 815 989 992 398 539 885 758 29 331 501 159 619 672 720 550 411 577 46 706 579 545 332 131 507 727 813 85 814 757 809 201 947 785 866 35 7 743 798 64 123 277 303 468 99 183 522 404 617 365 319 32 660 789 466 571 252 332 244 11 28 290 567 671 271 68 513 903 710 246 483 998 594 492 787 558 236 738 971 249 996 481 204 802 739 132 552 842 756 223 866 102 669 169 593 435 193 101 563 379 415 525 350 124 21 711 502 99 476 245 475 507 468 189 914 840 64 965 611 241 429 879 584 546 688 320 166 88 765 224 989 904 169 804 826 275 480 547 444 803 326 364 323 967 171 11 936 371 86 918 862 639 398 783 730 553 500 870 633 159 705 877 687 754 38 436 575 371 662 116 326 804 36 177 786 700 233 339 264 279 508 90 915 659 129 63 1 400 571 988 380 47 94 724 491 247 672 396 608 336 30 333 320 811 201 477 695 580 218 267 684 765 300 400 491 315 930 566 261 962 613 24 766 702 719 178 600 722 678 359 889 412 16 16 259 52 574 172 568 357 839 409 503 298 765 306 499 262 497 743 998 201 898 711 339 134 222 255 1 283 159 890 855 206 451 210 547 718 957 16 166 406 362 819 828 854 466 981 636 107 61 771 665 73 418 575 711 226 505 638 393 577 884 949 569 612 549 700 818 155 289 838 600 244 36 812 197 11 987 794 605 453 569 114 300 379 410 872 136 197 95 393 399 225 900 41 264 333 409 596 521 698 5 698 275 949 553 370 871 175 371 766 854 539 348 855 646 664 15 874 159 168 828 849 420 809 798 530 206 145 572 476 361 320 837 258 686 874 294 632 93 390 310 843 419 157 875 949 721 978 61 426 422 645 291 749 566 764 710 569 515 905 657 75 118 220 345 320 575 654 686 921 221 473 859 982 581 721 245 39 565 232 456 620 799 736 545 857 971 100 939 730 356 571 120 977 673 366 267 369 348 990 239 965 45 456 732 182 988 653 3 413 979 228 392 578 266 10 209 570 478 498 270 514 944 402 602 785 522 104 247 151 289 830 883 80 207 567 686 750 38 366 614 247 494 983 417 167 506 812 483 454 137 700 586 98 23 182 759 188 740 439 762 518 604 499 882 414 401 689 401 695 528 911 681 943 850 360 46 923 994 680 843 367 707 444 458 15 8 247 794 949 954 311 473 908 777 825 840 325 235 171 331 780 145 381 800 625 971 211 838 521 407 97 366 800 12 254 859 334 985 446 882 188 587 370 722 135 517 232 646 74 65 840 123 898 46 878 973 846 705 573 487 783 550 181 448 389 859 180 253 201 636 283 155 731 285 811 496 672 585 355 787 25 810 348 488 544 210 113 42 565 861 155 996 145 349 177 241 334 623 247 55 724 403 168 692 562 238 943 780 801 338 388 91 794 682 333 356 225 76 6 191 70 668 388 99 766 83 266 649 227 579 252 777 367 392 956 881 697 391 717 385 171 120 406 762 188 581 162 182 847 292 551 468 304 347 888 229 939 854 231 875 434 404 98 128 790 569 29 2 474 495 317 649 874 895 242 998 906 94 153 354 347 951 492 481 442 763 626 564 57 942 673 207 736 378 944 916 496 971 862 529 444 539 529 638 929 980 347 327 446 923 786 245 707 273 417 314 424 23 56 208 854 903 787 639 885 553 534 88 755 795 674 866 554 668 728 947 272 801 39 67 874 957 367 344 960 234 573 149 809 741 853 409 492 553 682 787 823 131 605 957 296 932 373 609 97 834 560 378 716 698 186 822 19 231 270 368 914 77 472 735 493 179 494 526 39 162 780 265 869 818 477 549 140 184 610 885 728 71 712 721 657 482 10 28 599 867 198 945 964 227 219 656 697 783 697 984 548 424 205 640 347 424 113 254 843 924 108 2 95 157 177 44 593 313 114 584 173 294 440 413 272 727 819 190 364 200 594 232 856 917 494 720 221 472 341 683 753 581 697 84 651 93 935 791 285 305 742 134 765 251 264 844 832 415 165 662 728 224 731 485 537 314 266 657 777 118 5 714 596 353 858 249 834 894 388 651 326 838 942 734 789 569 862 688 297 147 59 653 127 790 751 925 500 882 327 489 841 394 718 90 904 92 478 221 489 525 55 233 60 163 969 605 681 94 820 381 831 346 890 271 199 591 922 854 881 820 447 416 101 377 272 508 938 553 116 298 732 890 314 718 189 109 432 90 848 812 108 114 573 173 868 688 337 704 164 901 468 911 391 769 483 543 978 3 921 927 596 321 30 597 156 262 643 444 532 928 987 921 624 286 150 182 423 522 509 634 230 443 3 636 163 207 861 413 222 18 881 439 682 616 595 159 659 540 335 822 894 320 466 908 394 638 717 856 779 397 839 780 894 31 103 234 822 994 332 11 527 539 740 827 620 337 850 189 377 267 218 397 944 26 765 207 140 948 595 361 760 522 934 648 746 926 655 151 247 274 872 875 862 512 12 161 247 87 282 416 49 191 899 656 655 32 565 581 572 692 128 380 604 385 466 367 946 118 104 469 701 138 269 253 756 545 562 175 517 915 510 97 225 168 211 217 249 310 215 165 583 196 486 321 854 955 249 384 741 325 560 824 225 571 600 690 311 167 656 711 739 728 474 8 513 984 889 117 333 8 321 612 115 767 705 522 446 736 76 505 199 370 873 113 82 208 580 76 138 923 733 623 855 112 155 4 745 241 925 478 496 59 609 712 548 772 94 844 226 83 780 345 644 438 581 334 32 582 66 665 991 8 149 449 780 678 247 795 857 320 64 952 970 595 12 218 159 24 670 959 133 82 950 289 474 221 505 686 776 437 396 241 505 24 708 554 228 794 365 229 821 632 592 566 255 740 968 213 168 237 773 893 244 838 641 413 963 299 390 882 921 915 882 855 270 190 418 244 869 144 2 288 333 753 83 646 104 334 495 493 474 845 963 352 53 734 382 747 136 574 679 716 872 380 446 985 571 568 975 557 357 893 973 407 188 611 729 744 237 9 618 940 303 224 24 378 675 593 790 741 444 770 684 587 603 48 533 295 684 786 458 623 868 804 850 563 102 410 981 847 931 622 461 150 647 589 870 476 721 362 857 887 137 175 921 19 503 396 244 788 295 978 328 162 134 695 721 53 933 847 744 460 471 306 396 669 147 384 639 219 84 219 353 582 135 448 53 537 733 92 458 865 564 339 288 435 354 20 203 569 105 84 816 517 398 833 380 34 116 921 259 12 377 32 600 649 189 69 311 346 560 493 107 713 769 508 29 420 993 125 364 875 873 531 991 219 704 93 110 288 680 610 295 446 40 774 964 96 97 407 369 697 666 144 627 838 955 761 493 514 436 949 23 413 818 905 81 1 27 42 881 943 794 173 654 805 550 96 829 204 786 867 159 564 803 980 795 668 487 461 677 513 256 648 397 675 510 729 814 574 833 741 236 60 897 760 511 914 530 493 56 257 938 759 142 248 279 777 625 937 87 687 355 630 897 411 47 362 909 567 99 216 345 398 263 730 496 36 573 873 107 995 163 99 63 814 519 132 87 471 371 388 908 345 439 112 125 235 608 247 201 91 176 929 800 24 595 323 776 112 237 914 649 865 53 88 833 869 727 127 699 617 536 138 296 85 902 901 611 1 909 590 318 190 174 367 806 347 803 18 776 59 275 520 942 600 777 655 971 985 533 643 688 172 757 97 210 847 773 271 71 788 308 525 483 384 712 646 345 28 568 145 867 941 495 774 1000 155 831 99 50 477 855 81 881 511 659 550 119 896 897 787 187 490 676 501 872 436 995 43 902 986 864 940 57 417 459 843 643 169 830 227 878 65 252 813 872 280 828 575 489 729 319 673 691 703 545 802 123 323 381 480 48 365 133 997 49 292 820 646 777 545 84 469 835 945 959 58 696 867 475 900 179 884 357 830 446 80 949 563 967 667 928 938 149 53 83 44 706 708 18 423 553 493 410 554 845 181 585 496 485 802 504 828 262 867 313 491 640 518 988 227 230 597 416 44 262 220 64 127 373 474 236 920 892 29 588 341 705 860 294 827 257 920 182 532 880 562 56 77 855 687 75 123 347 398 485 607 879 625 201 755 418 964 52 770 548 837 720 919 938 472 449 228 395 170 474 381 265 164 798 495 562 297 730 713 845 56 376 287 1 109 939 838 824 697 633 765 490 873 362 670 241 355 759 98 361 106 833 943 605 982 166 753 355 728 151 33 121 253 681 614 93 97 124 554 205 296 667 809 595 382 584 555 44 875 105 83 155 298 723 666 870 966 164 639 848 101 678 92 845 127 288 625 828 347 888 703 735 533 857 366 103 690 682 295 756 796 78 158 40 498 284 843 134 485 134 235 184 117 156 533 340 102 311 391 172 392 250 137 873 375 994 355 660 100 620 126 517 543 124 398 900 611 485 754 340 388 581 669 948 141 718 478 465 424 766 765 60 631 14 520 741 46 883 613 375 777 330 165 662 321 145 782 129 302 133 279 412 705 986 130 571 317 255 175 67 810 576 419 899 572 232 517 975 198 332 144 39 122 871 277 286 119 427 146 869 645 759 690 215 293 357 659 413 359 566 516 915 737 313 636 2 696 217 971 36 372 35 871 368 674 15 431 234 964 457 521 151 45 594 799 522 83 280 290 92 858 191 65 534 321 918 711 719 792 978 173 465 196 926 773 398 938 535 293 322 697 331 635 28 42 486 12 927 499 487 574 683 98 623 13 874 394 161 445 695 754 29 306 52 731 813 991 914 144 533 270 563 246 751 928 422 151 825 134 757 919 19 571 337 357 85 554 790 450 120 897 742 470 877 51 241 516 507 634 242 190 4 163 458 222 856 392 948 777 131 31 627 435 518 764 429 325 337 413 666 604 196 635 263 871 823 469 582 326 482 640 535 332 147 519 6 391 881 384 75 952 852 707 724 842 713 477 49 731 131 22 264 244 457 370 802 38 203 891 501 769 308 529 64 321 810 288 93 954 52 225 782 417 557 405 905 173 523 853 389 964 380 294 360 827 822 138 533 880 29 436 499 850 386 233 27 605 117 578 851 53 717 535 795 561 586 69 187 114 574 293 863 651 765 633 90 935 835 644 762 667 691 557 572 439 795 662 778 43 904 309 927 351 946 691 477 330 794 925 111 467 792 296 657 927 760 428 230 454 850 258 83 123 398 137 19 659 978 72 652 727 241 669 398 428 684 563 172 37 622 590 102 509 829 705 713 7 20 289 746 572 361 496 33 774 847 388 219 101 858 61 989 113 948 774 756 7 847 921 948 342 386 187 589 965 101 214 491 97 714 92 910 155 193 679 628 179 760 36 996 346 704 858 157 916 276 2 76 513 163 673 900 63 114 457 756 10 711 431 75 703 887 692 570 181 167 145 125 811 963 392 465 673 434 22 535 451 28 238 698 942 677 78 25 970 362 513 936 985 341 86 678 106 853 405 871 726 870 303 535 147 546 382 675 645 322 514 235 185 432 83 782 451 26 704 828 707 791 401 615 148 953 895 495 275 678 648 818 228 312 754 280 848 962 72 355 270 999 744 772 433 961 201 443 799 245 187 224 490 583 664 112 432 791 367 617 721 966 213 981 616 736 155 349 645 364 160 598 743 757 924 296 228 793 786 330 865 389 444 799 278 779 493 511 249 503 979 896 509 582 851 726 336 143 114 140 529 25 393 411 332 153 12 806 461 253 582 871 514 647 166 520 26 499 744 602 566 176 969 698 195 376 230 216 459 307 61 529 554 225 175 541 154 417 671 211 479 70 489 439 471 998 479 993 784 681 73 519 219 590 692 53 649 484 804 381 601 857 210 625 38 706 599 961 254 137 128 491 486 363 410 64 515 730 801 968 254 313 545 724 75 121 816 307 513 350 486 332 584 633 625 302 180 730 205 242 931 798 357 641 920 475 549 690 268 652 84 177 771 48 887 75 874 445 186 363 915 306 435 856 353 21 698 5 609 64 577 381 604 971 583 105 493 272 142 856 261 170 405 761 710 803 639 372 312 249 780 618 120 954 37 169 761 182 840 920 75 36 307 841 276 857 552 670 416 764 967 759 529 826 267 169 475 408 534 737 456 229 100 835 659 474 60 5 802 836 521 633 798 463 983 108 673 438 867 535 614 170 898 356 418 616 179 336 249 645 527 323 935 396 575 200 112 304 407 155 446 977 398 738 337 341 742 385 398 26 186 54 202 216 517 795 304 259 469 405 401 653 968 65 303 530 822 436 471 425 332 869 506 79 233 968 683 626 227 664 210 233 62 682 416 472 278 601 537 233 956 445 44 997 355 490 93 381 621 576 939 439 425 922 344 420 593 408 811 741 410 467 532 427 985 931 311 539 792 938 616 888 15 207 674 563 745 298 726 682 277 822 545 123 2 258 561 937 925 595 582 39 627 938 307 967 450 996 816 386 50 719 60 214 86 262 414 433 978 272 567 798 303 977 227 384 699 578 262 858 889 916 171 418 507 113 604 472 199 20 105 289 104 922 617 262 38 109 395 440 80 883 214 649 666 442 257 990 192 553 546 621 614 436 882 164 561 554 138 567 419 123 936 880 792 274 642 840 355 897 949 373 712 218 991 219 28 536 869 208 89 532 250 335 428 114 64 35 934 662 156 44 720 295 566 745 737 620 258 464 154 501 31 328 572 302 933 582 748 733 10 813 370 382 6 142 655 649 271 657 118 377 350 985 956 235 312 208 682 840 676 491 124 678 476 651 379 709 824 67 618 503 228 710 616 185 386 11 285 597 288 696 355 924 959 686 785 923 459 620 753 982 441 511 927 585 967 933 498 275 965 131 370 364 532 430 439 304 9 8 16 150 160 752 959 724 681 81 77 890 749 446 267 314 888 39 261 661 552 912 835 32 380 487 937 741 469 700 984 585 439 589 130 411 737 623 359 337 697 151 460 266 574 740 359 462 162 680 712 547 567 834 881 729 816 277 484 696 995 888 11 483 441 416 445 514 813 130 511 181 709 992 470 874 475 105 514 611 911 781 26 453 220 344 885 411 450 387 547 341 699 290 488 151 862 50 133 601 331 134 827 691 583 82 926 191 398 702 670 408 312 164 458 491 972 792 631 252 216 613 476 8 92 245 678 867 997 526 925 987 480 597 360 691 92 369 656 922 830 239 75 151 131 179 764 806 161 888 492 461 759 3 115 932 429 407 483 209 791 187 626 128 180 214 402 490 169 957 195 642 592 353 119 609 908 724 143 198 215 757 896 897 345 636 675 786 76 764 920 812 809 747 493 703 197 32 148 515 469 272 943 74 470 328 692 285 208 855 589 537 159 40 113 17 527 723 649 925 829 133 586 971 699 938 236 267 982 132 717 607 871 689 319 35 997 775 933 517 562 77 680 544 110 786 63 780 73 289 616 14 330 107 499 687 468 572 221 924 371 430 65 973 273 423 863 500 823 172 319 388 689 11 155 236 267 423 389 799 825 32 815 744 550 278 165 42 969 202 704 141 48 801 117 590 52 925 484 118 329 869 731 373 90 316 240 410 747 855 929 784 333 518 629 840 891 453 570 264 179 266 609 150 881 449 679 513 71 154 658 353 620 818 587 870 248 742 218 292 402 958 765 457 329 701 236 836 655 498 365 626 666 250 190 128 355 529 161 247 91 700 954 86 667 777 95 213 306 630 164 212 968 659 273 193 455 302 110 114 608 13 349 821 320 277 492 342 202 355 812 646 269 944 964 683 788 523 876 906 118 961 660 982 283 614 850 922 653 101 913 32 355 952 441 754 599 353 335 886 231 608 224 570 291 339 814 44 727 864 906 904 419 361 273 715 812 910 649 434 800 570 910 481 686 834 392 90 28 145 343 530 781 136 186 324 650 739 653 445 162 502 989 560 160 647 982 757 887 139 975 964 666 203 222 705 162 767 526 738 306 213 571 315 75 328 796 418 38 457 208 390 293 775 245 507 452 659 723 433 117 374 308 679 829 1000 86 686 969 219 864 483 31 54 616 174 956 433 872 759 116 585 346 688 908 924 766 542 305 41 418 74 841 437 573 596 165 749 152 115 335 111 544 162 339 343 387 112 689 839 552 568 837 242 381 330 506 966 205 937 886 523 218 27 393 558 643 350 296 816 540 46 104 607 904 955 168 41 704 506 722 846 630 125 204 8 437 227 237 696 677 85 875 473 18 866 876 295 57 416 767 15 183 185 386 119 720 830 693 836 902 891 785 398 377 887 250 806 755 721 13 994 828 274 620 855 644 348 954 620 605 813 636 652 936 338 670 465 148 299 470 161 221 217 275 649 958 824 636 761 224 139 580 468 500 324 868 885 683 700 792 471 741 568 324 470 797 153 866 894 105 880 13 92 625 977 99 589 577 966 998 26 809 984 184 918 493 986 465 641 100 88 601 459 793 289 268 117 783 917 515 190 502 610 393 697 513 502 130 14 472 118 942 63 74 865 88 68 422 355 689 5 254 706 259 795 557 128 258 426 394 731 547 609 627 163 669 291 684 364 903 241 253 414 910 472 722 338 492 378 833 819 231 58 865 627 80 761 533 129 821 163 949 659 392 227 698 244 516 840 797 398 687 968 695 422 20 965 880 340 883 243 306 530 690 607 961 394 591 845 786 239 825 466 148 424 82 330 767 675 211 883 193 343 46 650 955 391 963 64 413 85 546 676 495 713 616 584 585 397 797 940 117 540 95 24 174 656 559 25 533 19 695 332 493 132 524 151 203 926 360 822 675 972 462 754 530 16 714 885 335 205 760 528 694 142 615 403 407 52 660 672 649 30 122 798 260 853 122 348 76 41 677 209 64 178 151 19 149 695 116 463 293 166 699 670 430 747 204 146 575 260 189 194 185 818 203 290 531 483 600 777 529 600 556 620 579 394 5 57 15 642 842 210 389 733 177 619 958 339 187 778 255 121 448 211 953 683 744 178 605 930 489 482 322 380 836 52 713 870 417 918 435 256 297 328 468 817 596 443 444 191 84 637 788 620 969 238 14 279 307 473 122 816 735 410 587 374 519 318 206 523 986 65 60 848 189 588 624 836 1 177 208 401 640 763 677 451 921 107 864 814 484 530 604 314 478 545 965 711 870 492 105 471 336 788 108 655 593 532 282 957 183 810 740 287 680 28 742 227 231 461 455 188 646 105 92 375 405 302 647 924 8 737 893 961 362 659 549 905 711 749 902 859 959 942 155 592 515 465 405 538 646 918 1 626 996 169 669 390 664 246 630 33 330 653 560 595 568 273 646 456 383 473 130 850 623 726 270 89 152 670 413 856 133 675 656 836 729 688 88 850 1 443 119 345 191 845 643 367 338 136 824 640 880 851 938 650 441 342 172 648 505 103 39 929 782 648 700 271 240 164 162 274 818 447 247 558 218 915 62 911 40 549 104 602 265 381 182 53 246 956 824 582 301 448 634 124 383 660 466 204 831 269 317 634 125 336 516 845 735 105 48 455 372 644 313 194 282 905 477 888 100 413 512 438 462 982 710 600 928 509 841 998 429 72 881 157 472 664 940 66 375 207 443 726 768 744 532 33 543 770 178 401 288 910 948 498 452 588 958 365 279 514 842 625 365 674 4 810 801 858 987 759 280 619 324 775 758 138 69 102 455 494 4 868 638 310 766 799 461 906 445 135 444 809 160 223 470 74 719 987 257 244 805 36 124 173 112 290 203 849 786 457 1 1 116 196 923 719 834 53 414 333 949 521 756 885 760 579 463 664 983 448 971 689 145 451 368 170 379 156 303 241 55 464 959 404 22 372 582 689 21 420 25 678 777 639 207 144 91 403 301 582 643 740 799 17 619 139 501 892 623 218 937 225 679 162 986 807 947 487 509 32 99 718 921 297 868 650 406 911 279 402 553 342 622 214 531 969 751 645 646 416 596 64 618 539 775 740 627 433 850 785 403 218 237 353 404 755 986 40 322 656 569 767 449 8 441 671 840 205 655 117 827 605 571 635 592 724 966 756 227 591 861 690 289 6 95 181 35 709 520 950 31 328 18 186 603 615 451 133 635 661 167 317 525 918 99 211 953 537 113 601 841 631 4 488 108 562 18 434 656 950 620 891 253 368 433 807 402 929 675 763 484 465 804 790 794 718 369 168 748 645 647 506 652 870 376 34 513 323 176 165 818 490 22 594 427 109 679 392 163 822 64 690 862 432 502 45 869 74 857 175 746 374 140 259 989 800 599 381 481 307 157 797 541 631 972 873 159 541 599 638 709 672 277 387 740 356 723 253 12 41 934 77 904 897 831 273 293 699 219 829 391 519 460 586 645 760 302 636 401 314 188 390 724 536 437 194 58 299 228 205 318 121 1 56 495 152 148 597 150 434 311 395 816 955 841 341 833 767 760 800 425 799 478 786 87 289 944 786 247 704 995 370 418 527 594 141 101 796 187 93 81 899 129 593 613 555 282 434 437 343 629 474 184 907 702 646 502 638 732 140 531 206 436 208 523 485 911 733 367 239 921 339 140 970 237 748 533 954 775 377 105 600 662 933 689 362 170 695 624 60 429 380 104 332 862 257 374 214 317 609 101 410 630 948 556 537 340 555 437 394 75 164 692 835 534 579 468 875 977 360 263 306 7 914 368 27 113 721 709 752 957 407 982 457 573 337 317 781 751 753 661 770 990 334 284 333 980 401 842 656 782 275 730 337 251 985 585 409 440 357 70 362 221 946 157 507 67 735 799 80 457 394 679 26 236 961 804 49 233 326 334 190 296 901 759 805 712 550 67 800 779 727 245 342 126 569 282 686 606 934 459 228 691 976 298 149 453 617 372 777 293 288 433 482 566 500 857 418 207 863 30 188 619 91 884 202 593 492 330 49 984 159 509 11 469 369 276 803 290 697 844 627 738 980 955 324 185 956 986 441 999 627 289 721 479 292 225 227 224 761 726 753 2 659 872 551 27 524 233 527 955 970 104 733 815 729 785 431 826 439 180 596 362 257 698 964 605 615 838 923 397 564 58 515 338 782 933 768 341 497 245 897 996 713 256 638 278 642 653 10 435 996 840 102 542 1000 588 872 242 672 356 944 642 169 713 669 816 64 207 272 501 959 655 612 388 608 29 679 615 926 365 868 77 745 213 975 952 510 398 95 233 556 750 266 925 81 576 530 19 656 431 996 874 132 133 857 230 886 339 456 688 688 324 546 520 447 207 624 543 734 270 126 765 135 854 959 65 694 127 191 511 913 698 385 181 466 620 466 702 661 601 973 890 293 7 159 391 719 255 736 363 290 479 647 630 434 805 902 512 466 704 639 298 734 996 893 333 20 840 986 896 422 305 438 979 823 566 137 566 8 329 851 240 992 402 339 368 21 323 774 987 386 721 890 226 634 20 532 799 928 4 657 620 103 776 800 170 859 295 719 80 285 971 71 954 285 964 609 80 203 457 864 813 710 577 992 175 456 960 606 330 493 166 894 215 623 109 635 92 713 746 462 600 452 614 223 411 280 235 766 177 895 384 384 430 529 822 656 182 494 129 314 156 37 126 787 810 450 486 192 716 631 876 339 609 615 731 456 788 390 328 220 412 659 961 88 297 610 819 254 789 852 649 789 941 574 756 251 230 295 182 757 803 173 128 379 932 209 724 482 644 788 594 308 224 910 943 868 900 359 386 551 893 457 175 353 55 619 268 954 466 951 220 839 859 687 496 995 981 765 581 330 219 759 612 196 71 683 501 148 318 692 89 380 437 817 996 778 224 598 523 970 740 664 1000 886 610 559 816 144 736 627 773 246 154 921 465 694 690 967 247 57 357 644 456 250 797 606 66 249 606 501 736 841 722 502 979 778 732 978 435 40 191 518 341 170 540 305 632 530 248 335 516 657 536 419 809 168 673 626 27 186 643 368 241 421 70 862 927 273 578 752 108 799 264 667 187 8 26 116 463 266 522 540 583 3 378 534 497 414 515 817 282 766 332 517 383 949 681 226 572 434 649 610 544 818 35 342 434 115 205 839 617 130 3 684 135 299 750 940 941 619 579 407 733 814 310 465 369 434 460 146 501 960 555 676 89 168 400 163 573 406 728 137 146 31 506 727 575 625 99 117 26 695 339 546 301 324 578 913 747 76 958 160 331 337 39 97 714 520 493 427 294 785 448 831 597 753 235 644 285 790 717 699 153 319 34 320 285 936 546 421 460 172 978 817 17 449 606 806 904 432 203 120 783 291 611 700 899 485 979 951 625 238 768 803 377 725 25 352 927 722 486 792 133 90 860 391 597 776 863 956 29 372 283 160 293 574 480 88 862 945 793 989 198 739 321 868 92 387 568 794 12 165 566 280 231 105 510 524 213 190 360 329 344 367 947 331 295 659 145 308 121 685 717 756 322 325 702 734 407 489 76 371 218 41 467 414 45 968 388 741 252 350 587 822 693 974 1 377 686 400 929 377 253 881 754 774 69 798 958 858 625 970 487 176 233 736 637 616 985 473 336 728 583 371 759 19 944 832 738 165 948 809 529 456 762 171 660 101 426 377 630 688 86 989 63 215 887 443 667 616 323 991 649 393 285 206 578 122 838 632 408 220 508 65 833 877 623 223 21 646 534 400 495 409 902 87 364 87 31 621 125 632 952 988 149 699 161 49 991 879 301 589 465 441 642 735 105 567 722 38 928 462 449 899 381 553 526 461 217 327 214 49 241 108 783 13 263 450 418 319 445 526 810 467 927 83 892 238 944 497 579 174 115 720 46 928 20 913 86 200 606 14 930 93 26 898 356 744 2 192 955 676 87 207 678 858 112 990 951 446 534 385 697 6 5 435 805 41 868 485 995 74 268 74 94 774 760 824 350 520 580 593 712 805 106 167 401 750 968 268 433 231 983 36 741 325 584 305 974 691 847 213 679 35 561 411 799 825 998 413 811 974 488 47 308 800 734 435 748 543 103 870 872 850 735 442 93 669 112 681 10 132 441 116 469 426 965 582 18 606 458 591 696 430 147 288 156 145 928 157 857 748 861 107 970 158 629 523 344 762 411 319 984 268 968 762 56 930 246 949 503 785 433 77 122 495 377 250 48 922 607 13 11 850 410 243 272 25 330 337 221 504 430 456 802 734 536 917 612 392 612 243 755 579 47 85 807 856 746 317 544 941 206 649 334 792 702 615 431 770 179 338 997 419 448 235 715 991 424 805 78 887 836 882 642 548 42 824 541 955 576 644 919 921 249 207 22 468 44 315 585 569 333 169 692 112 920 41 534 378 152 786 486 88 210 644 949 77 861 548 691 544 612 914 217 598 643 739 439 699 923 952 928 291 349 994 685 721 861 107 684 897 782 423 549 560 508 564 375 13 203 725 973 770 922 924 397 643 638 597 800 813 902 935 574 568 30 746 92 171 791 208 970 892 436 432 966 566 367 389 18 384 429 821 360 537 888 666 241 452 439 894 439 738 66 30 338 582 169 906 212 931 883 733 349 949 181 703 92 68 34 808 429 220 846 730 446 108 146 352 117 901 507 433 56 636 140 498 857 326 909 805 645 889 673 267 707 18 670 42 568 551 280 780 783 852 286 289 266 603 550 200 679 641 509 66 354 871 295 780 301 306 254 177 783 741 907 61 907 860 676 450 260 895 906 925 196 869 897 802 383 492 921 614 50 685 496 885 334 152 617 425 681 685 239 219 582 910 867 107 475 849 110 645 223 180 566 737 883 401 372 797 991 169 184 408 972 969 875 908 16 387 477 308 695 29 914 84 6 333 928 857 56 845 347 567 655 15 377 451 762 101 561 145 417 463 684 246 356 650 470 981 144 51 844 88 466 900 417 344 101 490 485 399 371 302 503 751 648 130 625 735 658 880 389 112 637 422 457 779 683 885 172 116 709 890 252 43 113 509 559 293 36 866 32 264 715 73 941 873 112 308 517 872 525 199 340 755 785 541 445 902 8 281 5 466 473 691 829 624 233 110 889 749 510 170 596 93 836 945 141 238 406 171 505 750 555 117 281 884 266 408 274 498 194 141 753 191 364 843 217 539 757 427 326 850 860 895 376 908 359 374 260 532 137 361 961 845 710 372 680 601 52 411 901 33 561 428 316 50 986 260 94 70 664 14 805 259 120 68 169 548 154 733 832 846 152 702 911 897 912 688 808 341 351 577 459 137 331 269 59 25 376 631 843 212 245 91 523 539 585 78 193 103 161 346 804 625 610 223 379 31 451 385 129 820 637 2 637 794 688 327 531 175 97 160 109 853 203 604 913 251 505 624 716 263 234 280 409 28 167 549 193 757 364 523 622 613 535 156 744 983 82 793 162 837 155 189 973 928 52 597 767 152 220 973 862 763 680 384 11 891 272 726 13 171 57 136 675 390 760 681 125 696 323 921 952 750 809 947 169 576 877 594 755 899 920 412 997 951 644 851 613 2 371 232 425 891 315 994 379 193 818 358 747 345 683 991 873 754 857 417 423 98 335 697 693 107 569 889 664 772 212 451 85 841 356 760 340 861 331 66 542 845 407 580 798 163 181 319 37 906 520 594 63 134 990 466 915 850 531 506 524 32 23 21 919 481 690 203 276 709 585 48 1000 186 762 6 867 757 984 538 455 377 803 881 178 42 124 704 165 875 680 226 706 387 176 949 253 73 966 25 297 574 925 259 612 167 164 233 528 231 411 434 313 906 92 196 252 935 379 34 550 715 934 378 220 519 251 398 659 688 295 26 788 285 283 245 555 679 877 374 307 103 95 961 58 269 399 940 888 191 802 389 4 698 246 356 147 500 234 760 365 961 95 419 55 82 182 262 836 96 966 715 356 963 912 74 350 836 752 814 777 768 650 856 401 997 41 26 400 112 591 777 335 707 189 209 987 204 979 94 601 161 143 911 592 171 935 454 6 802 224 408 881 892 405 974 129 806 796 141 670 436 577 577 27 941 371 715 968 719 326 552 958 868 674 428 333 288 90 166 689 849 206 92 214 315 554 419 251 207 750 742 249 276 39 162 303 382 892 679 870 344 400 896 823 919 908 832 867 765 398 545 800 421 823 658 780 590 331 859 771 451 763 394 369 747 381 965 625 395 951 948 317 211 800 364 650 182 741 877 699 871 616 365 247 941 665 390 434 231 852 928 123 5 302 331 839 265 581 722 552 945 104 319 852 343 346 653 247 337 577 649 124 23 9 185 249 108 55 821 884 643 203 43 64 310 601 491 865 500 898 755 161 290 208 43 544 10 806 34 413 734 610 593 774 913 203 860 43 54 408 111 269 351 829 23 736 462 206 122 155 168 808 695 467 830 867 383 734 638 543 129 772 221 492 908 289 800 245 991 29 818 941 882 387 482 744 764 378 169 588 214 527 390 587 744 404 51 884 294 683 582 985 101 762 584 317 916 738 824 738 659 11 936 640 241 443 878 888 629 279 517 402 651 978 170 695 140 431 187 525 800 340 306 646 790 614 47 845 983 208 61 760 105 65 431 301 856 471 548 91 870 710 363 416 601 969 743 89 20 374 829 45 586 286 915 600 340 809 509 933 616 287 899 756 722 416 347 187 878 969 185 643 394 461 834 744 728 427 153 409 133 790 981 509 898 733 697 630 120 73 93 606 791 130 762 501 459 240 208 252 766 256 958 796 464 14 963 940 69 178 387 419 363 636 140 952 357 326 774 928 29 601 896 207 605 301 934 225 808 396 244 300 79 158 354 863 540 314 776 147 874 323 625 857 599 114 993 723 538 963 388 151 598 428 681 179 857 94 30 548 612 283 875 201 88 77 955 408 593 598 707 911 892 190 191 163 302 150 697 159 180 826 88 844 179 274 871 979 942 351 141 444 445 883 419 436 809 361 341 779 132 813 272 949 716 833 137 266 242 389 503 879 570 955 472 545 606 49 204 503 559 585 108 410 677 825 879 239 81 816 517 154 320 111 746 742 941 588 308 777 386 750 644 799 120 225 6 146 661 47 543 668 427 876 647 323 358 577 304 949 421 580 103 645 746 267 808 576 152 978 911 709 431 214 112 644 220 959 488 917 428 637 653 301 36 308 51 339 262 862 913 374 77 971 665 281 233 650 875 30 660 58 188 513 721 188 109 932 106 892 184 267 179 124 601 329 737 208 391 809 502 843 338 95 161 361 909 558 705 532 695 325 705 35 278 972 647 578 998 66 587 768 109 851 717 610 450 315 880 182 441 847 369 548 962 388 456 246 979 883 310 693 717 794 922 225 864 288 986 15 455 58 908 224 626 376 869 993 651 526 685 633 223 221 422 635 133 249 255 437 402 944 882 204 991 287 827 890 158 279 531 82 890 98 23 382 856 231 809 693 535 675 573 772 883 163 670 259 184 40 329 979 162 902 21 395 141 575 229 697 316 669 942 956 868 452 467 677 339 596 936 444 12 382 841 6 123 714 506 28 941 106 374 26 17 13 182 439 945 512 866 570 145 77 385 577 287 858 126 232 477 130 284 494 223 320 469 596 127 986 5 475 743 1 944 916 515 689 345 72 556 173 160 323 684 616 299 860 557 872 819 827 634 797 238 416 938 890 61 932 969 226 798 983 361 534 296 727 765 944 719 387 177 600 831 159 195 508 945 715 799 122 653 23 534 715 336 209 662 555 608 361 822 157 351 131 914 416 20 151 693 669 703 607 163 222 981 993 587 510 262 944 582 847 410 933 194 782 111 762 518 459 628 895 844 383 677 302 481 795 809 392 756 372 390 16 461 924 259 848 972 600 62 358 91 923 632 618 758 687 291 287 934 156 543 315 948 429 198 729 383 892 827 225 78 890 646 936 651 597 906 908 268 851 94 494 386 147 223 509 101 621 871 714 929 871 196 510 87 16 811 593 866 678 33 832 227 30 259 806 921 997 292 69 667 541 592 450 971 910 797 501 324 640 226 780 919 139 451 822 532 956 613 185 66 552 848 177 728 713 925 859 388 281 831 639 450 557 685 633 9 174 149 447 213 990 98 592 758 769 456 97 903 286 479 248 810 185 531 666 45 265 651 92 56 544 958 257 735 328 714 781 903 183 993 821 37 309 89 972 238 645 234 521 524 489 246 146 120 127 821 217 399 752 715 355 940 800 545 673 861 536 87 116 41 99 654 353 461 874 824 462 734 735 801 283 242 543 894 242 235 142 948 619 702 776 814 969 428 246 669 3 962 930 800 117 585 566 856 659 407 55 838 945 209 493 261 720 11 430 420 317 335 541 221 497 682 487 671 38 731 525 573 579 718 642 401 505 989 927 418 706 912 191 514 699 353 13 717 687 226 551 667 175 875 907 56 482 328 606 834 32 235 6 283 318 461 513 98 13 85 823 895 233 645 593 912 486 989 427 625 105 333 722 293 352 873 306 552 161 675 955 200 649 561 904 880 345 367 398 796 664 448 898 595 881 804 796 892 518 658 684 446 190 465 769 540 125 622 907 264 572 463 593 305 242 700 161 394 223 476 689 902 868 733 469 370 638 634 86 173 673 382 873 359 977 608 937 510 1 465 94 127 693 486 259 95 12 647 370 139 858 191 937 228 292 955 744 176 981 190 121 414 997 639 76 606 278 758 347 249 420 532 773 132 323 388 220 435 505 846 318 18 569 374 529 587 914 819 900 351 772 367 47 600 757 977 443 921 401 880 574 696 913 44 861 820 528 285 930 608 326 85 409 296 154 469 518 378 765 440 365 418 282 328 970 927 465 598 518 757 670 981 131 486 71 792 70 937 749 149 190 89 86 520 483 447 254 682 146 239 311 373 607 718 847 508 140 360 955 903 773 24 774 728 343 299 763 586 131 532 20 202 233 191 922 900 392 335 870 829 732 166 323 712 647 843 265 336 386 907 905 180 257 815 702 135 794 266 166 186 705 221 298 975 185 251 128 297 641 289 867 109 12 663 131 444 131 312 948 293 818 136 314 278 907 81 441 365 697 29 827 101 857 524 798 555 304 136 799 449 689 201 402 553 56 683 636 423 54 904 599 345 965 625 414 442 979 722 160 166 895 505 579 484 297 925 734 298 487 203 579 862 232 233 524 191 160 199 848 149 494 484 599 101 245 296 601 932 683 137 330 678 970 142 423 992 734 11 4 312 438 77 373 679 798 581 318 358 235 975 99 911 538 360 289 609 791 830 629 171 506 195 188 890 725 326 789 930 476 173 547 379 420 191 136 52 329 907 977 243 337 518 908 466 273 377 51 939 774 50 618 564 97 958 811 281 47 324 928 83 869 960 469 83 750 898 465 835 537 13 290 190 421 642 299 169 773 476 154 383 623 687 162 899 148 195 204 812 820 343 498 399 430 617 708 310 413 81 672 937 211 87 33 76 306 661 245 52 290 553 554 516 575 811 493 708 546 135 535 739 17 653 32 304 839 625 618 150 882 551 917 346 201 971 77 423 979 948 901 136 21 984 291 728 688 528 191 479 809 349 619 326 379 941 702 748 585 498 881 858 707 161 462 253 775 903 100 516 453 531 714 310 79 305 359 218 799 848 988 370 627 507 736 878 312 162 539 147 844 830 189 203 794 647 879 534 553 62 664 690 218 365 161 834 395 993 216 736 691 643 686 532 674 932 872 72 201 610 444 643 216 226 337 162 757 901 638 918 572 537 864 489 912 65 675 838 763 661 795 7 747 951 216 674 979 550 520 853 121 328 724 478 962 72 231 216 694 605 148 781 931 891 837 175 143 995 309 879 963 256 837 533 471 831 850 631 938 831 820 960 203 898 853 244 225 330 987 76 845 253 702 384 473 154 79 119 105 378 947 250 318 807 317 604 736 44 839 495 804 992 873 401 964 588 382 406 864 227 624 693 407 410 279 545 259 551 218 985 316 889 350 127 704 969 894 831 527 419 983 310 756 646 699 641 572 909 90 833 184 929 36 994 27 347 434 429 738 148 444 552 207 844 560 692 466 219 527 2 587 114 309 836 709 738 921 297 257 631 178 640 569 763 666 707 43 393 369 610 335 206 437 718 917 316 990 71 995 746 576 49 585 643 550 765 698 951 580 552 100 423 229 540 837 761 84 655 566 447 89 759 205 574 646 463 66 147 209 529 605 27 351 543 864 906 609 651 971 452 459 60 864 68 636 102 733 596 442 836 961 639 76 65 142 646 385 411 337 35 539 460 339 931 964 535 160 836 454 962 54 545 429 163 935 298 822 711 48 945 721 254 142 981 279 111 249 168 294 725 629 250 865 106 409 291 169 791 105 252 234 793 938 578 777 132 167 370 618 117 125 587 973 283 929 507 733 300 514 926 867 593 111 961 173 194 373 443 757 137 134 711 898 42 700 653 92 430 775 228 738 116 650 379 577 789 456 933 762 768 89 983 120 535 139 313 81 956 40 697 40 356 17 429 503 546 589 404 236 698 194 348 419 321 302 85 981 82 777 179 475 468 804 497 884 360 728 640 844 665 186 208 102 536 544 670 163 646 193 50 367 893 189 424 999 291 197 440 311 525 60 737 557 364 903 297 960 389 32 60 74 596 319 394 358 550 263 825 651 482 747 588 374 107 631 112 624 779 66 253 435 572 211 797 701 497 883 546 661 131 341 784 973 276 281 965 356 989 837 213 242 641 120 984 593 603 40 922 104 873 933 116 274 894 593 203 782 21 149 358 248 654 847 784 319 338 563 79 808 165 175 474 155 951 795 320 140 868 318 539 542 302 822 708 693 989 610 38 378 157 257 666 641 893 109 693 630 721 734 426 495 75 53 456 240 198 697 249 982 386 445 782 543 684 114 477 280 183 787 503 470 107 823 552 233 465 618 100 109 559 707 460 749 106 232 134 608 822 444 19 418 44 145 254 429 599 852 518 756 390 245 281 956 338 877 122 249 297 331 26 424 16 935 371 270 96 880 216 27 824 53 552 880 25 572 352 823 28 866 236 258 451 285 660 86 375 582 263 138 36 324 862 12 211 1000 355 319 752 679 232 362 579 869 325 696 764 626 244 944 699 81 49 156 613 664 341 339 779 102 972 883 484 502 561 282 369 4 894 923 566 612 545 672 874 914 428 859 383 178 681 186 321 581 37 450 945 137 491 893 931 806 378 726 283 747 151 598 877 302 412 13 963 30 977 372 164 648 208 866 622 657 508 485 539 745 223 1 517 7 263 831 536 517 619 102 577 342 904 827 761 855 149 390 15 988 307 931 8 713 67 194 732 986 360 437 484 498 36 554 199 331 717 59 145 199 905 214 406 324 353 649 210 214 578 329 390 802 600 102 171 87 403 30 147 267 495 766 742 392 737 656 706 371 555 67 689 278 608 23 406 335 486 535 444 885 520 173 621 481 552 77 230 173 919 65 563 52 449 539 376 628 946 505 876 617 416 408 224 724 425 810 492 131 768 596 267 875 977 887 824 471 357 849 720 161 582 562 859 763 939 883 932 960 944 152 753 724 679 167 282 796 388 383 280 854 206 148 756 596 29 250 235 765 366 475 352 217 492 238 841 461 716 397 13 775 574 145 297 985 629 948 567 896 593 825 300 869 145 696 938 974 523 742 704 461 384 44 669 830 622 562 896 175 27 387 697 76 10 28 851 405 86 195 923 554 216 172 368 299 23 551 463 824 957 959 207 624 783 115 19 450 868 296 795 204 143 298 569 687 652 849 153 698 981 998 634 128 526 535 501 807 458 380 909 424 285 160 600 294 757 165 162 968 953 399 282 791 765 631 623 699 803 549 930 5 969 809 809 996 256 145 931 778 359 369 960 877 49 380 248 433 249 511 238 750 48 636 60 394 10 562 939 375 433 861 552 285 735 101 629 49 161 272 990 59 887 392 428 300 324 942 530 991 900 160 889 115 362 937 747 868 612 432 137 519 497 987 844 942 852 763 519 454 387 79 6 671 388 591 448 305 864 724 213 678 989 267 320 916 572 930 361 790 897 130 411 854 566 437 77 900 265 101 450 81 783 759 587 979 272 312 171 419 369 934 717 293 781 406 313 551 894 323 876 507 477 268 692 349 289 370 869 103 446 31 660 245 802 788 526 376 790 631 895 340 917 329 659 407 157 560 186 340 731 61 177 446 562 986 133 641 106 20 38 69 937 696 437 846 649 550 901 656 296 250 635 110 111 845 496 402 680 332 940 527 962 961 914 659 565 162 372 170 246 607 855 221 33 159 403 234 949 853 538 32 633 378 472 863 112 19 708 300 598 436 927 775 628 189 278 464 609 1000 425 100 551 558 570 555 342 967 130 387 376 164 40 806 738 996 71 899 265 491 939 221 226 946 607 26 650 482 83 900 431 338 30 785 6 375 407 736 590 496 706 218 532 517 148 977 823 505 735 936 394 525 853 859 752 229 338 536 45 19 845 37 257 882 241 640 174 452 263 259 527 625 34 492 644 115 711 320 433 528 827 571 416 688 853 702 286 705 523 425 155 432 826 93 640 310 527 600 600 329 270 681 515 48 645 391 559 808 73 382 968 365 265 154 555 340 424 121 39 144 933 130 1 417 164 710 595 222 421 453 332 138 327 554 815 366 659 339 625 733 554 555 428 800 465 788 999 888 198 833 764 226 663 408 455 414 709 73 325 902 329 238 962 272 763 493 548 86 222 98 349 416 743 166 579 695 858 648 523 488 371 86 807 193 318 237 113 230 695 702 177 891 245 474 119 678 619 357 126 363 98 803 207 856 785 891 462 372 756 403 769 76 801 639 592 546 225 545 697 862 879 162 492 981 104 146 779 945 19 325 32 769 813 515 518 144 938 123 170 4 732 834 244 793 130 716 733 61 368 104 96 183 231 597 270 262 807 152 25 828 96 336 839 538 529 534 278 786 61 768 217 246 527 396 532 830 591 602 174 70 401 461 319 69 246 780 313 27 347 804 189 914 761 852 321 317 178 694 680 373 549 676 516 232 254 930 332 583 975 493 993 214 408 666 582 462 418 758 297 453 896 893 964 251 723 80 65 311 930 936 862 250 271 206 482 114 947 43 464 794 859 369 20 984 941 315 939 779 771 84 447 644 57 59 340 350 966 504 381 844 825 411 574 10 620 422 860 198 197 847 283 994 22 849 151 262 150 201 550 707 437 997 41 772 308 5 24 355 926 196 136 804 925 69 726 987 393 119 494 132 212 129 868 900 379 160 915 853 848 569 117 312 305 291 928 584 442 886 699 337 353 926 571 15 63 544 345 234 307 960 128 154 979 2 522 436 720 807 520 266 446 468 527 932 456 21 266 77 846 582 912 364 183 547 438 144 95 438 109 113 249 378 254 57 580 732 732 994 743 319 301 165 946 404 949 470 937 2 752 657 651 42 704 792 807 269 56 137 625 869 739 66 939 755 837 759 985 662 954 603 886 93 463 237 950 468 723 868 925 600 625 180 613 44 965 333 497 292 743 944 478 77 406 859 784 621 740 383 462 377 930 168 947 904 339 669 179 679 925 12 582 153 353 647 41 357 160 1000 521 626 54 14 245 355 196 716 479 740 516 940 650 211 315 731 193 731 831 677 807 379 115 249 120 988 286 157 364 646 758 346 148 19 633 141 595 922 472 218 921 782 698 756 910 811 793 706 928 378 723 254 935 231 569 944 829 864 628 137 1000 304 848 834 846 505 314 416 138 452 142 120 388 104 826 935 36 223 216 230 378 107 645 109 421 852 134 670 904 310 668 283 313 764 852 43 110 534 30 740 327 591 623 687 831 780 58 570 27 8 329 673 561 65 321 12 621 105 117 420 783 133 72 222 464 112 836 141 948 89 612 98 799 332 579 473 551 237 623 627 633 590 310 651 577 247 392 413 946 457 672 871 870 440 661 67 702 603 646 711 84 706 724 902 355 542 357 665 543 521 979 66 848 719 567 743 970 462 995 49 109 566 651 112 691 394 652 168 771 823 170 312 415 909 4 812 444 838 729 318 589 847 110 300 730 969 432 354 188 314 307 382 773 92 155 559 287 391 822 381 564 307 954 352 767 891 159 482 501 490 79 980 509 111 636 970 667 357 14 578 920 426 308 153 781 185 126 520 783 468 294 163 162 640 129 340 577 550 934 314 684 130 928 390 488 373 819 811 604 818 234 779 416 139 14 746 731 583 326 807 193 947 798 512 656 654 236 95 892 650 997 301 448 388 160 727 928 788 28 484 896 674 828 398 919 589 472 637 967 33 25 562 413 100 162 538 51 237 250 882 454 425 952 839 961 343 727 212 32 927 359 866 984 639 233 355 461 617 187 454 343 716 316 943 758 723 959 470 517 747 153 647 357 50 460 688 742 146 475 156 367 331 644 45 490 247 380 215 691 921 598 103 483 936 70 278 411 70 602 991 891 963 754 120 553 537 665 495 37 186 949 30 359 467 872 788 950 925 733 664 562 277 729 743 772 972 573 926 546 224 866 369 477 975 309 536 514 903 807 615 723 734 841 835 381 384 964 417 491 159 821 252 606 307 722 382 531 691 983 376 222 280 692 166 415 936 635 850 823 750 320 831 915 706 882 279 324 109 672 856 881 3 890 451 469 1 666 915 306 51 956 263 101 798 941 45 541 609 238 93 965 642 15 883 156 768 838 894 38 414 666 934 996 548 789 998 809 36 153 410 952 920 232 340 831 519 210 769 357 460 822 705 428 114 460 719 141 74 38 329 631 637 798 439 639 383 673 784 349 174 1000 282 473 984 51 267 203 10 740 726 132 542 140 258 572 530 735 180 454 789 293 973 553 254 176 9 715 39 906 307 553 47 620 634 577 57 507 500 567 275 605 681 935 811 164 214 470 656 903 189 383 928 164 359 459 447 284 319 270 665 494 597 426 370 329 122 465 78 448 646 198 313 361 368 456 159 590 275 629 409 869 211 571 431 341 729 536 421 774 856 181 38 792 298 886 949 535 101 847 365 289 424 359 350 267 727 306 558 47 913 576 450 906 52 517 895 952 848 87 978 765 307 795 376 722 151 440 766 120 408 267 196 747 415 150 612 743 380 564 443 136 677 530 827 160 774 921 522 494 2 700 853 434 588 363 335 430 948 472 70 6 641 407 848 184 234 827 480 956 334 26 844 321 406 207 517 969 249 117 525 387 460 467 695 242 369 955 104 93 479 708 485 814 686 712 247 711 975 345 535 8 466 159 979 682 254 912 836 8 550 890 811 376 331 416 585 870 547 216 467 260 223 924 849 65 160 869 324 762 572 940 709 599 262 261 241 184 12 805 743 476 41 149 376 393 147 467 113 938 226 435 287 617 177 654 75 333 559 495 173 849 716 689 887 240 705 959 293 922 881 834 465 376 707 993 780 441 85 162 504 255 199 165 644 404 367 725 552 508 475 429 186 933 425 939 354 397 592 413 555 242 453 585 596 556 869 298 951 192 899 466 863 926 194 101 959 453 873 785 16 844 36 794 724 656 872 114 890 733 465 81 114 710 305 273 465 869 354 84 928 236 101 17 455 495 626 360 325 778 609 958 698 457 374 527 565 537 635 777 476 845 99 423 230 553 574 80 364 630 392 483 984 525 881 490 470 819 205 148 559 374 350 275 196 573 73 926 712 420 368 223 960 478 61 217 520 603 632 631 808 127 903 285 478 196 750 237 614 929 28 689 76 298 267 897 306 843 811 332 89 837 80 236 633 803 377 528 503 607 171 566 539 124 313 483 232 194 674 830 745 767 112 641 911 803 479 218 863 512 605 426 391 936 570 881 847 488 315 642 345 371 973 799 877 973 940 329 839 574 988 667 893 269 100 802 569 258 930 43 404 391 511 44 53 535 812 753 938 635 559 201 296 593 468 660 101 332 927 35 253 237 37 170 7 11 685 237 739 515 112 83 999 547 54 364 671 569 64 213 438 358 769 79 436 820 491 161 156 953 589 576 851 962 716 743 585 30 568 77 13 774 437 940 882 472 113 571 609 93 290 694 259 269 984 376 944 790 818 859 376 371 305 861 485 940 914 912 705 853 199 668 994 785 642 409 859 754 276 336 770 867 18 486 391 762 105 72 65 272 2 753 893 657 657 661 367 854 226 133 837 610 370 815 47 853 513 170 755 712 896 69 497 301 356 767 807 807 402 212 320 983 233 200 275 264 163 295 103 534 747 163 368 728 10 444 528 735 213 52 655 221 55 808 246 974 197 908 334 727 431 648 450 540 653 108 922 183 397 900 973 809 42 73 133 86 221 883 751 3 842 83 848 401 473 486 412 224 115 822 894 837 370 503 631 369 995 922 65 504 811 589 247 62 976 661 204 322 896 193 904 359 854 614 110 920 574 626 750 303 785 841 350 152 346 16 381 361 102 624 849 361 61 392 954 274 245 705 576 920 828 961 208 587 270 843 990 270 194 961 178 744 105 159 269 447 45 436 314 925 569 780 639 340 456 77 953 101 420 752 162 951 582 649 56 789 56 621 602 528 31 640 171 741 771 885 631 474 509 262 550 489 529 37 161 790 955 634 273 566 902 51 393 607 880 745 600 912 620 489 604 570 455 773 235 12 400 153 725 217 186 782 162 357 575 537 308 764 730 266 467 132 774 385 513 783 49 800 543 636 130 265 702 144 919 963 622 697 963 964 150 702 834 371 511 860 158 384 474 984 521 78 843 787 786 664 188 21 490 961 845 578 297 448 448 401 432 200 19 919 869 95 971 282 98 354 71 959 550 264 513 97 286 345 72 695 483 531 543 9 754 727 349 461 881 330 352 974 432 285 471 301 746 65 70 512 458 436 296 579 643 438 134 715 54 777 57 664 751 252 404 818 381 437 42 203 216 532 740 350 101 275 233 218 624 130 81 771 119 91 593 338 116 434 76 116 889 194 556 339 851 837 963 854 581 175 990 856 708 788 90 110 889 621 635 865 461 549 214 688 706 798 314 613 486 471 670 22 608 578 337 335 846 636 179 799 920 227 379 645 620 850 977 142 32 372 838 41 783 76 111 875 568 771 977 407 343 129 482 874 441 42 210 229 918 142 351 245 114 49 900 420 794 5 650 450 639 579 140 971 251 840 339 435 513 976 57 456 302 525 400 471 480 734 398 119 315 573 814 924 51 931 162 658 287 640 442 634 489 914 775 837 67 240 188 222 892 358 214 849 139 405 395 182 756 918 986 313 507 277 891 260 457 208 625 295 228 247 192 114 526 889 663 159 624 622 167 300 793 697 637 529 907 190 390 937 196 757 601 685 584 732 771 864 695 506 632 665 701 822 153 518 61 316 755 825 13 766 673 96 717 892 255 763 644 813 410 862 897 960 147 614 452 972 594 664 778 128 727 299 260 484 576 935 682 504 295 621 566 355 655 542 652 543 514 904 829 959 976 437 977 255 863 655 449 744 196 510 987 594 514 976 831 50 704 859 166 834 131 961 77 344 166 534 232 864 276 524 498 446 523 532 155 250 573 663 453 395 174 140 239 7 867 285 449 841 362 894 375 794 620 673 260 683 990 690 725 153 573 15 986 934 134 299 577 520 10 9 263 182 449 652 264 951 708 857 847 745 533 407 161 843 180 357 315 756 377 644 796 336 616 388 891 967 33 163 116 511 704 393 845 15 14 307 255 172 384 209 828 277 721 117 475 561 86 967 524 399 144 59 650 451 923 529 524 281 586 654 178 653 55 520 853 196 490 716 947 551 451 399 585 318 208 661 62 246 387 477 859 517 884 467 794 445 982 466 107 470 659 46 320 756 389 21 481 128 448 48 796 324 698 183 963 495 267 628 10 951 128 952 779 571 643 543 30 595 426 191 735 930 506 349 651 881 848 825 577 492 244 865 800 564 173 838 952 686 87 761 105 954 254 95 870 551 818 517 917 702 384 611 309 795 6 501 91 987 133 354 368 855 733 2 641 361 182 93 596 689 345 462 552 262 823 591 883 855 662 148 558 540 180 993 600 832 138 256 654 723 430 303 83 347 818 661 875 58 44 255 624 667 422 712 217 736 571 459 229 998 228 603 862 849 720 596 126 474 860 476 49 797 141 566 21 414 332 411 890 408 8 252 363 782 436 2 368 335 741 59 677 491 914 907 630 567 412 548 70 646 404 956 807 436 883 995 560 224 467 309 844 649 968 821 285 979 918 406 818 849 245 239 324 669 820 566 296 638 276 756 409 620 797 749 61 348 752 78 77 457 753 755 646 841 29 136 790 967 523 286 976 872 178 767 668 629 259 373 757 358 745 230 23 245 597 193 182 474 215 612 115 343 607 362 920 849 910 400 899 530 505 676 382 468 513 464 311 602 56 173 571 620 755 153 358 846 285 908 893 419 341 972 137 500 901 532 258 988 638 3 795 770 411 850 801 402 340 885 939 802 356 844 72 483 844 703 628 329 340 706 477 468 506 651 728 31 794 937 320 384 405 52 76 183 800 970 980 222 175 688 58 604 303 746 134 344 930 586 734 912 133 907 718 225 304 782 50 170 673 209 337 180 856 131 138 589 828 626 218 395 483 528 13 287 508 848 240 373 520 415 580 170 964 69 438 327 809 134 129 886 826 222 899 355 362 756 860 973 14 229 940 70 521 365 889 282 422 501 285 57 803 922 500 202 575 944 382 299 573 937 993 472 839 479 405 205 850 229 585 202 900 467 357 884 238 191 409 583 194 303 538 893 575 758 209 541 737 196 28 330 98 41 916 522 93 920 873 936 300 632 777 486 781 896 1 699 101 854 484 170 333 152 602 314 407 994 978 701 599 135 317 183 693 535 866 421 633 444 776 602 916 135 665 824 247 831 323 60 244 976 460 918 536 233 938 408 711 971 500 872 783 866 265 270 624 299 535 651 984 92 985 334 491 878 673 3 682 87 683 98 962 461 353 129 236 362 879 97 222 682 640 969 157 314 73 517 747 864 111 480 658 225 503 665 363 381 895 536 730 450 235 876 24 625 801 14 180 704 263 839 891 482 2 740 790 765 774 597 862 582 802 876 978 739 532 94 197 193 971 973 947 171 724 781 520 592 698 940 636 773 689 186 539 708 407 872 777 45 929 330 99 217 775 856 861 359 254 83 82 931 647 647 936 391 857 906 346 567 402 889 99 94 452 893 189 399 155 719 579 546 548 932 80 48 412 804 590 720 592 19 145 711 270 232 153 227 912 503 520 528 588 716 469 106 483 994 159 499 667 959 781 105 451 295 537 808 696 875 40 485 278 724 428 443 64 620 341 634 191 467 291 124 45 561 143 592 649 202 95 429 908 805 52 616 157 371 926 756 640 177 993 159 703 454 651 847 180 136 260 57 20 578 562 668 946 765 468 378 791 114 243 496 704 988 292 455 617 657 933 431 896 25 222 10 396 674 642 158 694 830 668 386 962 931 890 315 501 519 709 454 480 222 551 341 393 339 297 295 174 204 607 256 34 58 582 778 373 10 85 557 654 467 681 516 352 663 939 32 556 290 135 765 643 208 573 605 929 163 484 587 772 354 29 394 868 389 828 927 559 883 61 821 288 968 157 398 566 799 516 469 377 81 49 684 729 613 54 971 297 550 28 854 996 755 705 488 941 583 43 317 780 308 939 98 85 662 719 355 181 275 357 925 38 437 214 95 193 244 307 772 732 225 47 247 983 608 245 271 53 823 873 549 51 457 637 267 508 169 901 125 544 359 462 739 382 997 421 235 202 91 295 368 83 835 825 423 937 467 498 395 249 632 50 960 781 50 699 364 456 250 145 493 291 88 143 587 255 779 277 306 430 634 682 626 230 320 773 45 615 249 941 797 949 406 486 737 672 25 31 629 576 710 415 833 598 787 458 378 117 682 767 706 131 511 381 947 30 121 9 554 573 476 728 948 993 695 271 99 111 283 169 646 650 537 704 526 112 532 585 418 724 9 31 750 990 31 216 723 188 996 340 537 328 550 947 59 211 23 647 276 729 11 932 586 477 788 28 618 544 585 372 888 333 680 985 654 779 212 484 728 384 580 908 101 507 705 263 182 515 726 966 857 115 129 828 478 524 629 884 229 934 871 480 132 487 36 703 753 975 893 248 813 552 304 402 558 899 837 414 776 13 120 12 11 507 746 311 986 494 335 638 637 610 492 828 789 317 403 762 480 72 610 878 165 671 215 529 907 630 891 926 717 987 846 256 997 754 996 751 240 479 714 505 221 850 353 423 938 265 124 569 736 25 88 640 456 238 295 340 178 408 561 735 658 468 224 860 398 175 567 672 928 434 153 396 321 1000 864 224 548 396 721 977 622 924 823 354 552 374 990 795 35 248 192 691 945 441 347 268 152 394 341 829 239 603 387 513 442 821 557 995 876 915 140 594 977 746 830 989 369 161 885 946 244 243 812 823 850 254 950 223 697 136 773 472 547 727 526 991 777 778 471 719 958 210 751 79 8 580 907 617 74 94 279 775 342 947 429 342 281 571 683 418 469 377 960 42 900 953 675 860 261 144 110 909 754 82 545 607 827 902 112 122 61 243 826 373 436 503 381 346 565 452 289 268 26 601 393 760 341 691 364 323 963 493 188 683 432 14 586 76 512 440 682 108 527 758 588 765 393 547 547 803 816 297 47 17 820 590 538 455 234 148 99 232 524 80 147 893 295 787 199 524 91 903 303 270 949 76 112 624 982 15 129 944 296 38 424 852 632 70 693 595 449 622 730 371 284 854 883 519 974 326 909 726 837 264 487 683 907 705 869 687 571 140 73 747 374 192 662 547 993 130 123 529 13 8 318 395 111 790 728 30 84 235 13 902 336 164 53 435 33 635 611 144 775 925 587 502 157 461 47 974 494 278 320 127 647 883 97 817 647 550 452 45 197 413 259 726 357 582 353 553 8 622 193 831 503 253 248 542 678 861 534 815 688 331 795 260 529 655 991 911 974 202 491 490 961 935 379 647 140 926 737 584 500 942 415 80 33 772 184 629 777 256 21 972 755 793 927 973 867 930 924 245 393 842 903 954 44 863 205 716 75 146 265 419 573 185 465 675 334 246 997 427 514 449 200 796 400 402 673 124 300 7 844 71 874 272 347 258 89 835 287 45 822 733 724 685 585 667 823 277 483 49 23 438 144 565 53 393 870 689 297 665 658 718 571 707 373 104 67 875 204 108 559 845 284 10 157 663 160 189 534 117 828 803 801 516 326 71 82 645 331 892 438 741 112 621 591 559 352 223 396 299 674 14 808 630 347 2 277 80 21 974 542 185 837 940 395 671 272 409 792 916 157 246 399 415 821 739 574 140 490 93 736 135 889 100 656 875 444 134 36 866 244 919 366 159 26 926 616 85 11 783 67 687 388 23 956 217 543 606 795 371 834 737 72 359 432 336 485 101 895 686 10 57 887 152 805 794 318 467 135 878 21 751 608 136 787 84 818 146 259 884 928 12 806 839 267 55 344 574 619 814 601 569 587 150 911 554 675 956 302 254 380 210 396 63 411 257 626 65 757 823 698 127 947 683 850 382 306 949 841 994 412 739 885 584 617 901 557 68 439 841 911 15 825 303 849 214 369 335 706 21 480 12 290 623 118 306 978 515 831 463 464 353 445 381 227 950 304 811 536 963 66 919 990 759 831 488 241 190 833 660 55 32 873 176 619 575 180 638 371 147 399 174 572 630 252 838 959 606 84 387 826 738 210 949 507 57 852 333 278 820 61 923 48 885 54 652 442 275 333 363 396 694 325 225 658 803 589 825 313 713 377 394 107 571 274 373 41 552 834 663 949 217 762 713 728 271 267 858 145 970 974 284 433 839 864 81 144 770 418 127 32 363 436 392 647 412 682 285 366 313 902 616 797 144 322 787 259 342 932 561 206 457 512 1 785 459 691 238 108 49 998 827 489 537 424 386 306 840 775 426 47 148 722 581 871 350 740 354 314 470 696 351 899 764 526 831 284 538 250 516 454 809 638 353 882 250 569 571 542 291 414 305 43 127 735 774 365 825 877 371 186 709 993 514 525 206 655 845 275 723 175 945 243 264 901 475 931 751 877 926 181 177 39 750 394 707 601 548 176 615 223 680 4 702 853 560 38 858 870 493 356 202 109 409 169 852 303 804 595 103 944 396 251 64 185 568 330 495 805 117 77 13 324 355 73 760 83 769 163 519 1 998 55 536 871 80 46 99 799 29 953 142 765 904 129 21 13 868 406 7 775 489 754 79 125 900 144 322 677 497 878 277 395 242 183 276 272 179 653 802 640 143 560 791 328 141 14 866 202 99 575 785 48 409 328 34 957 458 314 722 590 847 539 955 192 277 490 613 860 395 199 969 161 109 380 636 624 287 917 904 215 718 906 282 412 532 550 873 367 432 612 147 139 717 834 990 559 326 967 931 620 491 35 888 876 320 718 669 494 667 528 504 297 834 400 959 221 948 727 619 881 347 388 222 629 178 744 531 935 884 739 315 905 490 259 439 886 204 787 263 811 51 893 649 58 3 232 854 731 289 732 894 254 369 445 801 728 30 437 155 38 691 746 450 873 955 89 177 833 113 66 123 122 919 247 907 877 100 785 581 796 642 465 588 542 536 102 83 701 497 248 545 240 807 664 722 656 946 47 980 864 761 266 582 702 159 132 959 904 343 110 642 368 239 744 181 880 211 502 237 518 250 694 915 351 340 201 174 748 846 669 661 766 363 169 262 950 782 63 951 871 89 190 67 661 153 317 889 173 843 895 806 569 278 799 268 162 518 267 317 784 481 77 41 764 390 436 175 210 349 346 885 764 117 667 69 461 548 557 132 746 605 507 781 684 975 687 747 399 581 427 590 532 389 443 168 901 953 816 468 78 261 505 470 381 240 774 883 463 485 229 336 779 371 934 306 507 47 822 129 974 829 215 309 169 574 671 59 127 952 870 505 854 283 517 510 69 568 927 336 705 228 677 760 898 990 967 176 593 890 727 862 307 510 67 541 584 944 971 743 946 187 181 204 278 344 25 56 215 307 796 819 894 849 192 95 947 593 78 121 323 550 695 101 549 984 962 256 928 420 534 33 477 268 800 762 208 436 205 942 864 486 249 951 366 683 60 133 186 266 657 39 431 8 511 228 358 473 863 554 965 601 905 59 896 117 210 475 402 91 226 701 87 688 842 31 809 70 303 627 152 402 762 119 448 835 689 26 27 570 697 558 101 196 678 130 480 637 548 828 799 468 563 594 126 144 952 494 375 656 637 739 80 615 656 215 306 194 694 583 702 18 974 513 621 140 430 389 74 911 338 578 364 220 341 285 216 408 536 135 381 685 697 613 938 657 861 403 386 637 288 21 401 586 3 831 372 907 489 382 272 269 196 625 863 839 414 700 360 834 596 726 748 443 529 666 61 434 71 453 978 365 44 873 446 318 241 95 961 257 380 821 157 578 833 111 169 853 820 760 922 158 704 130 223 176 222 504 211 612 495 506 210 292 480 173 167 628 416 867 925 236 298 200 769 458 722 835 782 491 191 864 747 84 943 876 378 673 409 379 773 446 518 866 797 872 924 217 948 377 33 927 143 222 345 728 616 612 737 247 64 400 917 320 578 671 569 800 352 171 294 234 228 251 752 65 574 683 404 201 78 333 763 980 231 432 602 111 320 140 881 292 372 706 237 648 202 701 562 414 134 857 433 680 187 395 360 100 194 363 561 474 713 869 147 262 695 29 327 458 579 613 11 476 31 317 29 733 712 311 1 521 898 963 423 702 327 889 942 132 909 240 159 299 404 629 823 21 294 45 404 910 100 279 521 423 280 673 185 310 738 967 602 316 98 253 746 954 695 550 881 70 670 198 260 98 843 913 260 998 597 865 722 412 230 10 227 746 815 300 374 142 694 60 33 474 598 753 533 739 821 394 525 170 875 70 459 116 149 633 473 850 590 135 569 191 637 366 269 400 985 195 31 183 592 918 493 926 310 422 243 230 690 394 376 811 750 397 836 305 480 571 163 715 672 358 718 72 588 685 479 645 582 142 995 113 302 46 4 807 315 874 142 298 99 872 149 511 542 976 504 23 211 378 893 206 651 111 169 449 460 664 342 962 889 102 132 653 750 626 732 337 667 887 357 874 940 253 253 730 243 749 60 234 752 491 514 715 9 490 173 324 386 894 902 103 82 827 430 908 627 358 445 449 442 888 137 473 181 176 662 332 139 946 724 695 282 89 666 739 555 599 417 708 137 833 973 654 449 653 545 425 614 607 312 90 472 283 366 261 838 676 723 283 322 925 763 570 214 518 346 654 730 34 477 784 423 603 427 129 800 71 56 115 697 408 347 939 873 377 145 971 153 258 977 702 488 933 175 74 82 975 462 559 323 429 688 884 408 927 995 543 254 513 474 171 272 88 310 728 872 977 128 459 265 802 788 946 315 919 260 567 578 720 42 266 44 122 336 531 20 31 227 298 358 285 762 705 20 558 584 393 319 804 827 791 320 821 169 568 980 257 435 674 680 187 433 348 890 600 65 346 442 346 57 834 487 99 103 866 107 295 511 830 954 870 574 699 351 933 475 812 770 80 352 522 642 103 94 790 862 289 251 466 818 193 446 413 42 616 778 608 233 772 904 660 900 763 239 65 767 528 897 989 413 871 171 694 479 312 737 312 657 406 46 964 402 500 825 723 874 611 543 315 230 976 329 445 733 858 529 945 458 249 806 986 24 84 186 919 681 881 400 379 123 1000 81 475 753 165 250 81 997 713 997 127 221 952 563 687 133 128 670 760 11 612 381 440 519 189 370 868 90 903 407 597 975 484 260 943 363 939 22 911 852 612 697 61 794 255 197 165 176 348 984 445 200 958 920 985 850 890 432 630 483 949 86 754 162 304 722 184 470 877 577 23 593 859 719 577 918 999 525 113 351 315 430 967 379 709 957 959 217 186 830 945 605 595 133 19 907 148 805 983 508 69 511 783 695 516 804 26 223 18 953 174 347 766 30 176 359 791 668 592 243 255 481 569 12 27 904 700 254 913 539 684 473 528 123 779 600 520 787 454 615 89 5 156 294 892 75 971 720 657 280 157 472 89 89 15 486 213 255 892 838 868 657 862 370 561 145 324 866 858 14 671 285 88 119 493 447 772 57 577 493 948 994 375 363 309 937 470 812 316 214 55 314 679 803 773 350 915 292 898 681 579 558 170 129 152 640 744 131 956 851 910 332 808 385 828 356 511 192 275 691 835 154 361 569 245 441 609 458 984 602 64 174 584 336 280 752 402 995 423 810 761 943 974 81 617 425 297 924 585 250 412 759 830 207 832 176 303 12 849 205 679 454 386 134 157 658 411 738 842 165 131 275 574 896 948 993 499 204 296 326 130 538 510 684 85 185 517 860 505 642 708 122 377 404 592 518 39 360 779 414 919 609 599 684 70 27 724 486 186 141 35 643 969 262 914 359 173 487 852 695 384 97 769 30 752 621 663 678 155 344 313 192 577 166 507 655 64 719 306 866 451 171 263 880 67 335 857 906 23 231 526 702 531 261 961 571 173 824 464 345 150 100 292 871 416 358 849 726 384 675 615 702 240 290 694 753 716 204 678 287 526 458 817 630 819 722 639 630 140 92 931 251 620 57 662 905 413 507 931 64 811 937 421 475 243 289 451 489 349 359 978 728 952 236 731 215 726 292 100 877 849 520 836 146 413 120 370 942 111 392 419 393 151 430 674 237 406 588 838 700 271 681 35 416 449 142 325 616 783 698 758 771 544 839 800 817 723 158 192 637 19 936 536 195 373 305 701 407 743 492 544 901 246 787 512 139 862 819 866 41 199 527 413 61 830 655 539 176 175 638 930 765 872 210 427 2 226 486 986 886 434 389 648 187 723 919 269 719 715 725 456 751 41 686 878 913 39 45 107 847 603 468 393 230 947 689 750 189 464 579 447 79 971 494 511 12 567 705 379 128 375 522 734 629 903 964 879 305 488 910 603 62 434 636 210 120 287 301 385 452 578 12 867 756 592 420 553 928 575 316 776 829 537 483 853 645 881 441 192 628 441 208 476 912 101 364 194 296 258 174 934 829 380 319 424 259 483 653 544 321 52 533 288 639 699 525 186 348 705 56 347 788 753 600 890 786 643 664 420 419 146 807 956 125 661 643 154 932 757 526 388 224 641 101 557 88 745 341 924 252 551 183 811 784 275 352 305 184 948 218 433 789 117 671 487 954 2 209 259 472 918 179 689 593 550 844 465 94 952 868 771 179 150 2 617 123 203 752 212 309 577 17 823 311 24 881 798 244 558 872 728 779 163 96 864 410 771 357 537 234 803 633 503 903 659 292 237 230 922 217 957 73 64 457 837 774 211 580 511 772 581 743 576 845 329 465 556 646 76 754 733 196 633 284 728 698 893 243 604 605 199 365 813 758 522 12 579 801 411 494 52 119 516 882 761 99 382 460 350 163 932 74 847 831 545 457 215 774 170 687 630 485 652 899 982 194 706 215 904 812 858 965 391 706 236 651 556 27 744 880 133 56 291 500 307 763 237 922 390 537 83 498 670 102 700 357 894 46 463 330 892 11 968 663 630 393 588 163 513 805 527 788 12 5 125 410 381 429 564 574 841 643 60 676 219 896 128 670 36 324 744 511 811 371 659 546 108 507 798 24 36 590 334 725 544 253 394 743 416 269 275 439 18 670 557 311 783 453 523 734 661 181 370 74 254 26 876 909 816 654 232 509 87 538 297 356 750 492 583 250 905 25 682 318 122 947 638 333 421 492 284 805 54 158 396 500 646 843 286 839 336 577 748 174 886 632 668 426 110 995 533 599 826 10 635 884 718 20 887 686 179 836 174 717 526 524 792 117 575 443 688 881 555 711 822 210 450 291 58 641 197 509 850 403 214 796 841 482 998 686 627 332 857 430 697 26 891 230 738 1 514 833 207 419 86 973 303 656 26 838 400 387 457 559 890 766 834 980 594 977 211 104 370 966 58 22 604 379 770 823 711 553 103 761 691 622 83 310 306 826 14 532 663 229 192 337 137 486 573 289 725 970 672 45 539 710 788 468 661 197 725 769 763 463 932 565 746 425 468 802 308 163 418 560 961 882 729 120 131 560 580 291 843 90 926 932 411 26 724 635 848 439 756 784 729 583 641 361 874 316 104 469 906 985 514 592 472 391 659 485 449 365 890 138 590 321 138 508 594 310 428 117 152 439 432 583 268 86 709 406 372 648 688 424 179 295 962 997 741 971 979 478 998 933 357 200 467 539 488 502 820 16 231 378 96 964 518 171 687 696 978 851 463 420 602 739 902 577 355 449 349 678 371 521 832 513 938 530 691 805 900 800 819 337 305 481 603 83 66 812 96 445 326 734 324 667 674 270 871 46 38 134 919 34 790 976 454 63 695 69 368 349 421 691 30 821 498 231 816 808 393 685 809 401 350 36 37 930 569 185 367 540 422 411 509 730 917 571 442 731 592 798 796 989 407 116 447 444 755 358 481 643 685 817 847 769 572 730 160 715 215 400 756 930 900 204 161 654 515 647 267 607 971 804 44 92 142 918 138 491 544 378 807 130 220 888 235 819 829 620 672 653 833 132 23 55 41 647 411 388 812 28 866 500 571 778 757 486 472 764 825 239 650 800 910 619 183 685 901 933 96 678 739 196 131 677 617 36 419 515 18 821 580 110 257 420 978 988 701 788 946 976 801 264 133 822 361 555 289 776 866 115 634 528 871 905 950 261 170 936 652 168 38 467 962 198 270 937 785 295 230 302 896 404 913 763 997 922 962 355 862 886 392 292 679 823 967 228 313 466 87 440 908 851 184 176 560 95 619 790 740 584 687 768 580 483 141 220 735 170 968 174 490 91 991 58 986 26 943 439 180 133 964 96 938 865 652 48 87 129 339 870 43 401 181 569 211 381 837 438 115 270 368 298 346 456 193 654 886 799 560 687 623 916 599 316 402 491 279 789 186 481 102 992 896 724 388 1 365 657 442 249 126 382 827 794 443 271 604 184 688 70 134 586 171 145 881 746 957 64 964 195 538 674 565 9 198 87 491 752 175 41 261 787 602 177 63 284 946 536 195 681 942 943 395 796 112 747 890 354 888 547 564 224 281 471 20 656 560 284 589 596 200 2 992 964 926 386 481 308 369 438 530 717 292 998 134 981 767 140 452 224 791 823 722 363 22 503 369 390 410 771 835 589 87 131 680 328 384 936 89 736 642 117 485 493 239 680 380 830 213 921 127 208 354 169 344 495 708 740 365 541 374 959 317 904 554 258 64 969 644 709 424 565 34 118 995 530 242 973 552 82 945 110 472 669 412 928 451 464 278 535 525 589 949 817 17 435 194 136 179 422 612 851 58 316 6 881 83 647 343 476 66 91 523 483 862 174 168 359 686 648 640 57 763 452 946 405 766 728 466 921 934 17 830 322 911 604 799 408 982 100 821 93 589 214 528 599 581 720 150 945 213 302 814 674 926 221 956 793 676 417 918 429 378 915 995 982 711 470 797 527 349 306 627 275 988 542 84 405 750 322 903 334 780 739 802 780 368 134 192 970 806 548 103 188 139 136 113 738 382 991 79 750 82 233 920 166 204 914 682 59 577 925 742 544 571 542 729 312 789 133 519 15 291 930 527 913 777 32 621 842 54 728 401 406 800 92 871 391 132 446 33 133 930 755 961 182 150 676 325 182 495 517 490 659 918 435 999 733 320 649 208 676 996 673 130 142 531 319 814 884 923 598 848 184 347 655 219 641 418 305 701 285 905 456 354 393 521 243 392 644 99 355 171 186 183 69 477 890 583 271 413 621 243 968 523 605 384 581 158 814 26 384 887 463 542 163 359 851 714 413 915 268 374 225 966 391 935 105 495 895 636 251 801 564 890 724 669 850 431 252 355 175 871 28 659 986 54 755 25 914 352 663 317 237 133 559 249 654 373 954 919 427 794 133 599 860 806 827 700 562 124 439 179 869 732 482 419 517 300 605 392 999 717 677 790 201 590 933 347 967 609 190 16 118 156 772 461 508 831 58 93 883 847 322 399 909 990 502 809 212 828 97 950 517 841 793 595 482 43 15 395 752 350 257 527 527 70 369 198 772 875 986 697 650 126 5 773 394 751 6 10 6 559 516 329 19 181 752 292 214 267 893 438 702 453 788 311 212 82 275 657 37 549 94 494 986 217 790 723 89 883 55 925 441 669 73 114 514 481 789 125 753 338 117 67 862 17 636 894 742 66 225 943 7 372 482 10 744 559 573 325 636 24 547 302 963 571 506 514 954 142 492 864 955 926 494 228 788 595 48 135 219 761 665 939 31 428 825 601 17 498 845 328 742 296 729 531 108 387 453 472 424 240 615 20 12 299 248 178 361 755 949 351 658 471 231 973 338 419 363 956 364 672 505 220 10 252 642 523 617 560 482 786 701 46 596 678 283 763 234 442 657 93 397 468 595 692 527 77 886 658 966 617 155 673 669 557 589 563 865 232 357 477 76 474 899 808 804 755 511 472 103 229 765 774 334 456 34 431 895 753 130 40 955 899 990 95 695 442 284 521 194 438 718 879 323 234 329 317 671 966 553 379 770 652 161 734 897 220 804 875 432 120 921 531 379 926 620 138 245 652 64 876 881 449 593 616 816 729 132 442 373 225 253 489 939 299 66 514 536 158 257 426 913 367 907 290 881 958 362 829 74 55 123 422 518 430 871 336 964 590 953 34 461 772 617 571 547 323 253 151 944 277 15 813 461 349 330 195 62 890 220 939 700 352 518 719 357 924 229 650 831 943 745 446 469 336 460 754 583 328 714 236 222 622 171 370 956 462 550 47 224 1 688 889 483 730 738 3 441 803 69 945 14 964 696 787 442 560 389 146 738 475 532 873 841 370 942 729 707 912 180 266 248 232 726 230 285 332 984 616 93 283 37 74 607 955 391 60 596 902 257 394 308 441 600 328 990 234 351 305 612 686 356 238 892 694 800 293 457 431 635 730 509 125 996 369 836 756 829 871 303 906 127 882 271 579 233 641 126 240 843 347 400 250 954 557 529 396 730 848 951 855 647 314 82 664 192 902 35 956 510 379 496 307 370 484 937 122 564 680 935 450 547 721 730 97 544 93 84 569 62 153 1000 951 525 191 27 901 408 534 561 33 613 180 967 516 523 355 806 489 195 827 113 759 196 119 369 530 505 424 5 399 461 118 820 108 219 459 744 24 213 109 525 300 311 480 204 312 35 917 600 968 553 509 770 154 255 638 123 180 736 365 329 61 552 214 513 861 160 84 249 52 111 157 776 490 649 107 297 342 942 21 884 282 178 418 199 613 253 534 326 692 148 230 780 773 277 336 352 693 395 469 596 786 971 272 881 135 944 7 110 21 84 115 459 415 661 500 826 463 762 937 171 660 44 997 557 431 405 497 517 950 149 738 694 799 397 557 131 684 236 909 119 382 547 564 54 997 452 955 895 213 441 14 285 523 775 104 774 454 632 438 174 589 657 480 521 108 707 756 13 493 717 596 210 311 474 321 861 190 230 132 854 422 807 528 656 940 251 672 893 296 443 446 934 360 160 176 15 529 128 356 586 516 135 72 478 929 132 549 233 539 669 564 444 148 331 941 549 976 894 239 179 163 265 125 553 23 447 266 241 480 569 626 466 425 824 785 815 729 38 952 14 559 505 883 564 559 935 266 115 922 846 504 199 836 435 735 218 405 912 942 722 44 254 775 877 253 469 495 274 940 354 319 692 299 786 273 4 216 749 126 896 970 313 453 712 297 744 297 445 178 924 822 58 485 940 308 963 914 370 16 75 996 38 322 476 698 134 244 735 59 332 858 875 699 615 871 259 973 296 822 596 670 250 937 72 4 36 805 919 107 782 777 615 72 873 61 473 56 566 647 490 813 285 55 141 296 7 198 840 198 80 407 314 539 718 36 144 871 364 104 104 747 321 355 806 21 210 111 222 646 314 481 316 235 553 229 906 120 999 297 108 99 635 410 844 638 345 123 513 664 788 488 612 507 643 337 494 580 480 592 225 105 924 693 955 292 449 243 786 733 656 584 189 90 135 74 731 130 245 122 701 69 211 198 976 972 805 784 398 976 676 535 623 297 796 813 746 709 495 748 573 932 554 988 479 782 153 167 770 79 191 979 578 12 181 909 7 203 384 270 120 954 505 476 735 249 512 521 769 692 588 772 745 162 123 168 793 522 534 919 845 985 902 215 725 891 553 921 552 176 754 528 647 11 333 786 876 809 40 172 711 669 927 432 910 294 320 984 843 712 187 600 622 814 24 917 859 105 418 918 883 925 943 227 71 331 756 161 158 23 609 129 635 935 924 390 772 461 799 211 453 842 173 480 817 212 809 817 716 61 567 721 185 626 537 542 83 990 719 842 806 278 15 208 487 715 349 142 814 183 998 308 165 868 455 167 429 855 782 839 469 562 233 429 908 439 696 95 650 907 828 280 244 7 190 202 597 865 393 725 811 760 342 55 841 642 421 165 655 576 55 68 178 328 776 506 550 604 783 887 713 987 123 552 716 790 379 670 342 243 191 750 858 704 914 426 364 684 79 551 305 644 665 887 898 855 704 480 590 847 921 243 46 326 753 5 91 117 666 776 254 240 193 206 476 440 112 489 996 922 990 999 26 515 226 379 204 861 558 315 494 139 767 793 68 391 494 525 713 990 664 826 672 215 916 686 781 181 673 577 660 796 404 601 414 892 274 111 852 499 926 790 398 142 523 156 428 355 823 130 860 794 499 331 382 665 394 266 190 816 325 687 656 986 277 312 155 409 383 454 830 783 894 788 699 334 561 334 142 296 469 488 82 104 159 45 723 318 816 259 467 705 762 173 48 664 344 319 23 869 964 827 988 296 981 844 240 112 88 39 651 755 750 668 910 929 403 927 738 700 213 154 391 672 295 364 347 760 572 12 782 520 161 335 496 51 362 689 11 392 769 717 162 883 643 647 78 726 392 884 13 234 10 929 54 644 36 758 50 92 421 741 113 939 554 412 49 314 868 456 185 340 214 645 744 470 7 345 769 405 786 227 573 160 69 768 469 410 125 487 119 933 751 462 185 30 242 744 36 958 749 583 408 884 723 810 476 108 892 291 900 193 885 476 257 963 857 160 506 419 167 445 105 927 75 67 297 536 471 529 680 70 417 408 147 133 684 47 945 25 327 678 936 248 461 499 177 468 563 532 493 822 5 336 657 130 919 230 387 594 533 993 791 908 644 645 540 487 178 984 492 283 468 481 615 507 449 669 111 299 823 587 490 812 601 270 145 692 928 520 364 272 256 536 91 769 548 105 722 849 697 464 208 104 195 764 333 383 264 652 679 756 681 661 458 481 6 654 849 1 590 366 681 862 946 130 363 41 25 156 692 700 220 671 287 723 772 764 595 260 48 43 926 579 415 525 865 948 308 234 14 607 109 551 514 879 835 10 582 256 624 277 677 560 14 499 724 992 323 68 652 545 593 497 882 975 483 467 851 376 171 395 885 95 997 519 283 191 783 212 785 108 156 488 683 99 221 632 158 856 187 164 504 523 762 611 187 414 327 235 129 972 959 709 250 897 660 618 586 638 861 894 189 63 169 208 111 925 221 413 97 402 263 864 552 279 694 36 325 821 555 774 310 399 569 989 562 51 973 643 127 101 718 623 902 67 544 765 653 438 527 434 672 222 447 987 721 130 677 89 954 167 491 882 193 945 18 278 357 715 164 782 841 980 606 921 717 483 231 939 54 110 653 812 9 541 678 457 302 453 28 887 962 729 685 182 45 502 654 907 689 579 481 695 506 391 236 552 875 187 967 457 226 391 295 603 869 134 384 932 111 682 441 445 415 493 707 321 434 599 876 264 838 688 854 685 944 309 270 874 783 124 137 797 167 677 858 380 505 729 111 201 927 120 685 733 779 977 935 70 612 822 562 858 690 501 237 877 775 337 858 441 255 116 486 291 584 64 944 691 125 674 471 860 996 771 750 267 533 581 358 849 216 795 352 81 591 354 212 954 715 58 590 565 77 463 282 412 13 890 159 119 135 69 594 273 342 761 832 99 744 17 988 911 298 824 439 619 714 28 770 722 734 789 323 479 379 191 480 13 12 70 931 636 723 241 455 303 363 563 608 479 296 495 578 889 489 61 711 677 61 133 593 202 477 619 103 588 161 168 19 626 20 626 527 244 381 287 623 306 196 753 60 19 888 363 401 163 129 950 538 752 158 264 868 62 826 588 214 913 481 767 789 660 580 264 30 586 680 927 483 825 841 314 844 617 447 917 788 790 459 266 996 653 960 832 684 21 310 270 164 372 933 765 878 317 334 705 911 792 729 910 166 398 491 784 928 478 657 851 942 998 117 199 430 677 411 435 914 968 114 339 633 987 351 107 91 976 79 81 259 617 718 670 228 379 659 844 103 809 181 483 621 392 700 593 92 8 192 132 227 934 532 930 650 840 949 196 349 489 208 993 752 619 161 233 124 950 564 620 506 785 531 434 874 675 383 657 478 134 670 321 491 971 498 78 568 712 297 775 591 934 750 659 479 722 688 387 190 213 910 681 774 443 461 911 683 383 618 980 853 624 756 651 176 31 741 537 382 919 554 44 317 453 188 653 743 10 478 677 209 999 133 315 677 132 964 964 370 870 425 873 515 106 111 603 148 984 753 184 105 398 508 614 398 273 82 53 34 931 942 499 320 126 694 799 389 802 548 493 844 106 116 505 903 773 69 358 159 429 68 569 884 437 683 827 87 692 191 217 435 495 267 181 1000 469 919 370 254 836 926 913 542 444 263 424 450 101 334 917 43 98 272 151 301 524 999 701 572 620 330 827 396 897 975 438 974 357 320 300 767 38 641 204 253 351 293 911 395 436 865 628 945 613 145 897 414 245 684 627 798 896 75 55 844 980 167 202 83 874 895 398 927 734 599 9 568 358 837 608 174 707 694 270 693 800 76 364 424 441 635 781 21 403 351 824 51 172 901 294 779 163 622 735 62 171 461 668 130 411 594 170 134 474 204 182 30 654 375 748 285 290 346 837 1 763 373 928 617 576 45 418 715 981 852 71 320 780 246 505 966 151 977 33 95 535 788 825 386 319 47 861 1000 101 954 528 971 797 387 396 725 107 692 751 852 772 135 388 554 373 140 36 988 592 321 761 152 352 706 48 719 496 53 832 831 141 583 218 884 881 851 770 146 786 348 465 790 342 937 277 383 314 633 504 350 911 772 436 277 499 86 732 880 461 146 602 147 951 528 491 41 453 263 745 131 647 995 974 935 923 43 919 437 493 122 457 592 360 366 729 903 625 295 733 891 82 862 244 16 627 93 386 269 128 828 124 160 176 289 491 801 502 90 939 966 414 310 576 967 69 62 693 795 868 371 802 153 62 235 880 678 100 500 658 533 980 138 555 652 93 472 445 760 774 390 779 724 65 768 356 280 569 460 264 954 867 197 757 707 772 289 32 818 943 290 842 298 942 784 159 664 419 458 351 657 525 105 110 27 194 57 462 124 139 235 344 566 730 355 938 920 784 227 786 570 69 867 293 830 827 460 357 936 787 713 786 363 379 76 376 8 166 182 59 904 109 93 990 842 146 266 439 133 16 213 795 900 422 583 809 201 570 752 213 371 60 693 990 119 595 641 182 937 340 698 144 314 686 245 326 664 903 734 961 856 29 81 973 180 575 629 721 914 979 576 459 34 713 362 121 99 845 330 839 678 377 373 880 56 456 18 653 65 166 899 862 69 498 704 801 485 693 61 683 410 166 49 387 68 564 385 574 656 184 5 417 347 41 98 169 704 92 362 45 937 336 938 152 547 958 106 994 660 988 870 126 117 500 699 346 603 476 831 360 905 66 547 168 357 895 452 883 834 936 247 322 613 939 779 183 559 794 113 422 615 685 959 397 170 253 567 945 915 141 414 790 510 58 697 591 745 927 726 839 61 994 443 701 967 403 388 635 185 632 175 718 365 107 711 77 84 369 445 476 466 554 965 26 676 332 756 294 982 953 594 809 346 179 219 550 47 438 969 455 754 762 892 373 248 953 190 494 259 470 855 888 278 527 770 363 991 270 343 111 68 220 60 557 723 158 394 290 878 319 162 757 104 469 854 187 369 207 374 1 297 614 666 964 749 144 470 712 734 273 677 830 173 717 893 431 577 358 406 402 839 142 338 336 518 773 772 45 948 402 385 811 35 475 873 916 277 414 122 254 389 401 3 918 847 206 810 415 894 108 301 869 927 477 14 3 505 168 866 873 142 719 896 476 720 231 649 704 389 629 221 778 806 869 967 292 910 652 777 375 382 374 8 619 654 11 576 431 820 541 731 116 829 646 511 331 881 194 321 295 870 533 759 274 758 968 182 679 806 123 616 124 579 169 883 588 261 911 632 357 445 667 411 905 378 331 872 223 575 263 816 367 149 492 790 400 866 696 42 53 485 396 952 354 628 447 337 16 648 265 848 824 995 696 135 264 866 673 934 875 356 176 577 929 859 808 411 27 144 532 135 53 266 277 145 630 59 832 271 895 917 594 69 220 509 493 244 974 517 254 608 70 330 903 679 727 724 369 451 998 355 331 137 999 675 603 844 588 719 445 24 88 966 594 149 560 721 590 568 335 234 778 95 305 52 474 785 41 849 47 82 818 897 417 514 290 920 601 545 180 409 639 714 541 11 722 593 160 359 516 795 962 567 924 396 559 602 302 210 414 655 853 333 307 49 107 834 44 531 635 907 563 265 112 933 712 345 676 176 639 303 38 628 553 424 715 33 391 771 525 846 740 533 639 350 575 108 485 385 357 15 819 83 320 350 407 501 85 897 279 454 200 98 742 128 925 333 531 730 147 867 999 701 214 923 913 400 225 380 975 462 900 397 492 973 536 81 858 833 433 65 791 640 992 527 402 436 946 692 303 244 27 77 350 959 755 379 276 157 847 618 305 768 305 810 572 676 625 750 615 3 57 378 742 224 979 497 526 275 830 911 410 84 946 497 414 575 199 770 93 617 808 438 675 299 450 625 493 255 404 876 440 798 214 207 958 353 952 106 305 506 604 443 906 904 463 715 13 119 479 372 132 207 715 59 800 538 506 568 375 579 702 745 364 220 814 416 2 861 185 247 244 536 526 732 751 583 467 435 964 117 964 933 625 508 577 891 952 186 77 169 946 222 340 504 109 703 122 151 647 682 855 753 398 892 766 551 839 957 55 859 141 572 758 513 303 199 558 498 732 603 372 359 192 47 56 23 516 591 774 134 920 369 115 366 743 680 494 976 473 194 992 470 746 492 971 243 279 609 537 123 320 589 884 305 802 957 669 392 697 457 411 874 809 103 200 408 321 212 468 416 648 644 380 447 377 833 728 63 150 231 1000 156 523 404 884 116 566 752 711 803 954 275 915 320 812 937 779 334 414 930 471 376 901 292 161 174 799 287 675 683 424 883 358 360 483 384 955 593 166 314 658 44 506 298 239 39 516 818 681 240 153 781 878 597 83 258 356 497 147 885 434 336 593 602 362 921 841 960 19 374 206 62 37 66 86 355 154 587 504 357 863 703 264 134 729 477 56 104 876 589 868 187 790 395 363 907 576 774 410 629 9 740 899 752 492 343 293 582 774 462 63 461 924 945 768 978 904 883 213 773 713 198 42 408 533 938 796 828 290 715 975 241 212 630 227 680 21 583 636 160 327 419 734 848 497 675 491 255 807 7 25 59 51 465 782 595 783 426 71 868 818 273 824 420 197 641 86 4 683 287 908 445 983 531 710 410 202 360 238 840 560 421 574 91 125 636 115 806 880 956 378 770 804 423 340 997 951 634 609 656 496 855 222 58 723 170 311 590 331 30 93 955 558 789 387 861 345 2 4 372 809 812 65 560 86 873 280 709 839 776 489 503 524 823 335 708 910 10 689 637 44 620 401 170 501 966 688 927 967 167 396 435 971 728 430 158 537 577 478 198 584 822 164 814 3 14 498 847 101 586 358 740 743 317 421 674 732 731 775 756 507 757 489 395 225 651 779 936 245 188 787 314 193 603 908 602 510 432 299 17 206 355 685 707 761 692 492 17 488 757 14 456 4 32 758 866 963 997 795 357 148 584 251 621 801 317 952 279 143 744 805 979 131 285 685 870 413 762 225 487 758 875 407 108 873 400 153 68 93 109 771 113 492 703 881 332 85 864 486 254 406 840 222 494 576 605 978 870 152 1000 15 296 363 321 910 503 832 536 638 390 202 631 322 175 76 985 181 605 395 150 697 406 277 710 191 476 761 811 556 587 41 75 666 445 254 576 523 614 821 650 610 234 933 778 937 37 657 167 357 441 857 760 151 593 272 374 237 714 351 376 678 184 253 3 390 409 749 205 165 972 610 129 389 757 361 329 115 884 688 152 639 553 985 476 805 899 570 880 158 665 611 895 349 154 832 882 247 771 541 131 479 142 505 269 534 535 950 691 982 309 965 722 648 506 257 489 527 217 570 559 681 271 143 250 992 58 266 223 894 156 394 157 511 253 200 283 606 930 403 106 66 199 872 916 681 75 836 359 698 664 271 14 329 258 574 670 738 152 245 223 143 126 327 879 28 505 513 364 615 34 510 520 152 593 347 269 369 638 374 554 610 416 625 375 278 294 682 245 873 251 328 393 599 898 278 24 372 173 761 70 135 213 830 305 564 207 549 539 103 616 768 48 829 135 574 632 652 425 683 635 803 225 817 793 649 434 474 701 833 142 972 759 494 317 401 530 229 699 125 128 704 876 940 484 974 976 958 518 358 557 109 682 243 57 340 930 922 80 171 1 76 356 219 287 301 321 127 309 774 333 631 346 761 722 69 624 928 106 711 785 598 47 853 584 54 439 353 25 222 464 350 621 422 343 983 47 761 426 766 250 759 910 477 537 889 17 559 783 821 786 144 723 471 603 833 857 623 600 603 936 553 334 895 102 981 713 673 92 881 16 101 234 185 254 500 805 461 710 82 917 559 492 274 143 761 174 953 420 859 498 249 418 399 663 835 664 400 919 887 564 962 386 265 895 795 397 263 169 706 563 144 327 18 908 347 284 271 680 623 569 31 354 603 340 999 62 48 930 292 600 808 308 185 988 200 861 341 119 444 994 548 291 85 622 678 431 857 517 515 478 970 458 403 484 477 798 644 408 512 335 51 455 35 617 609 314 822 905 869 381 380 464 490 944 79 249 823 868 712 636 750 968 128 175 963 851 921 770 225 646 831 947 471 478 557 730 692 4 483 307 230 544 33 344 64 363 817 28 826 110 72 697 698 844 98 714 651 701 180 652 67 185 789 963 965 17 656 662 357 518 639 610 955 431 314 757 466 662 475 269 63 486 845 868 724 859 33 829 905 322 727 689 790 548 755 484 200 846 701 315 896 442 494 29 4 106 804 464 490 848 950 663 895 470 383 716 476 729 350 167 369 672 133 119 743 404 234 124 964 208 196 823 741 863 374 194 983 627 103 842 909 942 319 231 780 115 236 871 648 523 361 844 372 254 815 457 137 345 441 887 36 60 269 259 403 412 609 717 6 140 950 559 816 67 524 539 426 556 774 986 644 995 575 549 929 514 744 935 817 912 692 98 251 536 29 76 424 340 493 803 247 309 815 257 203 33 605 929 757 883 173 68 34 571 501 601 896 902 425 172 555 683 700 500 249 565 366 16 256 606 957 250 957 738 248 123 716 300 955 546 250 975 637 348 847 779 204 493 115 990 895 499 910 650 841 181 476 677 857 801 393 966 70 894 732 975 530 283 236 473 208 692 791 915 976 283 30 943 127 508 314 70 271 217 262 504 788 22 422 327 166 318 374 821 566 516 862 627 448 673 399 851 907 890 675 945 380 674 368 13 201 540 777 456 400 877 112 495 803 178 396 349 636 319 598 73 963 616 920 930 266 609 656 759 649 679 208 628 884 118 851 320 74 991 931 661 570 259 131 469 199 237 729 881 468 496 107 642 916 895 577 361 567 398 329 108 157 404 454 181 163 391 909 692 869 917 564 576 896 897 212 709 906 421 709 30 511 616 51 560 417 843 492 316 662 348 932 840 237 369 439 336 887 227 621 937 898 155 844 421 333 997 397 57 651 856 535 388 496 14 792 584 753 713 823 89 901 714 706 582 775 241 399 617 649 602 834 734 545 528 958 454 833 297 704 843 534 136 480 103 717 863 46 939 420 270 735 353 316 236 87 223 894 904 199 988 742 336 307 972 400 463 280 804 393 396 498 683 578 718 8 576 539 38 935 531 586 280 404 863 376 663 413 463 799 523 43 499 89 217 994 950 373 297 884 921 370 164 63 40 229 929 782 652 567 748 135 920 256 970 460 324 228 548 896 670 975 949 341 268 184 287 249 841 594 851 630 700 670 807 293 916 482 644 583 540 961 869 584 382 702 439 951 343 318 87 611 826 864 287 797 490 166 810 543 310 979 337 208 290 379 20 401 38 960 514 712 964 231 34 915 562 179 791 451 355 535 715 108 55 772 737 786 716 817 896 286 282 957 873 115 635 722 628 369 656 790 673 148 351 390 62 244 267 208 455 310 601 766 160 536 779 830 923 620 592 397 585 151 507 611 43 533 184 840 190 637 849 342 787 804 118 647 871 749 205 126 64 743 875 524 97 45 121 810 779 209 607 384 564 657 459 226 109 55 622 754 602 965 357 677 68 371 901 539 166 11 102 691 641 234 162 220 486 220 38 62 542 318 498 270 394 646 387 480 453 790 470 733 530 634 658 908 595 662 600 587 214 293 484 769 953 339 514 36 929 394 223 703 81 139 587 615 268 209 331 215 464 168 638 163 598 491 796 941 1 509 174 705 196 637 768 935 649 881 588 789 989 725 744 255 387 502 864 43 618 653 327 234 244 67 86 672 799 378 682 7 703 59 311 818 490 833 104 502 947 814 15 541 487 613 55 418 604 500 76 816 554 421 161 565 804 828 369 31 494 479 856 589 877 12 687 985 784 350 907 116 493 67 54 226 80 86 555 156 761 117 936 389 577 312 654 316 26 517 682 126 692 151 643 85 59 725 355 827 135 669 682 169 451 392 617 518 626 499 578 766 118 910 356 982 862 442 809 11 12 478 469 41 92 605 309 8 312 334 614 703 12 843 805 929 913 842 772 940 232 905 75 391 874 124 729 797 644 918 55 629 935 718 892 339 601 110 982 725 84 729 672 200 862 983 483 385 724 370 434 796 863 149 16 769 626 333 168 754 238 639 360 884 312 196 315 387 626 769 705 922 23 598 429 30 166 396 367 775 555 198 996 283 277 293 229 924 674 72 788 752 142 145 329 614 863 187 520 400 184 542 654 969 652 561 377 888 322 177 419 815 481 374 8 671 24 221 844 963 429 198 824 621 262 324 110 57 103 572 303 903 269 337 343 682 320 346 55 764 352 10 476 251 404 383 701 227 177 520 205 107 366 754 541 817 958 413 216 457 346 231 769 982 901 11 153 888 317 551 2 856 822 742 967 472 424 503 173 989 712 244 774 231 501 235 791 3 197 54 735 807 376 393 844 31 787 612 64 749 466 789 894 551 841 494 363 577 86 771 104 923 776 716 679 307 227 862 347 981 505 235 651 645 670 590 881 136 394 941 587 666 318 536 624 206 41 503 44 118 354 861 249 278 249 308 247 366 673 291 966 689 666 838 391 429 352 971 69 109 769 236 298 778 697 533 386 58 359 293 327 139 881 937 325 440 259 130 279 65 825 49 886 674 311 94 362 770 812 411 180 898 709 335 324 227 680 83 143 918 867 382 109 463 526 18 581 666 102 826 22 875 76 412 701 19 657 429 995 22 171 971 945 667 827 741 992 495 668 874 795 418 346 952 763 687 769 511 672 49 190 729 458 122 474 250 757 851 954 206 149 849 354 829 361 438 212 339 85 69 875 70 221 278 196 850 639 694 706 151 565 721 536 204 673 104 398 283 143 568 613 390 412 595 6 130 706 668 398 656 177 41 531 75 32 238 909 221 976 719 678 502 606 632 49 906 890 735 843 671 181 262 851 81 284 126 542 442 418 143 500 770 59 712 391 851 965 798 10 937 361 770 939 357 220 128 382 775 373 606 861 448 671 757 781 263 305 184 339 960 111 337 179 105 96 423 859 638 337 419 293 521 730 554 810 471 189 946 790 891 672 514 632 212 279 398 727 295 719 776 320 839 835 117 693 119 826 323 348 324 714 803 282 417 395 237 141 454 541 158 935 912 530 273 942 827 613 508 467 580 815 947 385 5 780 455 584 722 931 505 775 160 543 940 59 86 6 260 153 999 14 909 62 742 137 20 8 139 490 152 2 456 890 715 564 376 300 32 594 878 464 456 562 227 494 162 47 160 885 387 162 556 488 669 229 748 312 716 804 987 249 981 301 408 771 479 914 138 909 273 487 118 992 525 709 495 474 142 251 219 47 239 653 608 57 202 680 877 974 268 815 159 648 685 215 416 668 887 437 154 371 377 703 639 366 316 97 463 895 361 262 123 18 776 442 690 743 379 521 244 88 42 600 959 19 567 107 57 496 789 911 675 220 633 435 557 261 878 540 813 934 803 842 623 345 705 47 265 356 949 808 4 172 425 696 637 599 739 516 366 508 554 88 944 31 16 248 809 39 504 238 248 337 768 924 205 183 837 112 367 988 172 970 167 946 450 145 465 693 424 833 927 276 681 90 467 440 648 125 754 351 483 451 824 451 648 885 394 525 372 891 917 534 89 445 986 34 628 547 840 440 546 265 555 592 320 5 591 746 961 203 736 595 239 806 309 323 621 570 100 851 291 977 590 372 969 115 972 933 219 412 835 309 149 490 619 686 136 964 202 140 136 138 615 391 439 789 578 743 505 557 454 22 291 597 793 485 626 794 256 237 421 85 393 261 320 916 126 218 264 802 996 229 192 112 76 822 447 442 351 194 331 719 637 239 466 322 622 65 537 433 502 952 798 867 155 61 872 982 675 320 695 830 787 597 446 1 175 72 66 97 392 258 345 724 12 915 387 410 278 807 229 597 211 211 658 513 544 397 858 678 440 685 935 311 624 259 818 56 414 311 88 725 369 683 868 863 4 540 133 494 17 626 464 773 285 598 85 10 973 895 32 894 461 676 636 302 928 594 822 691 613 196 813 651 792 171 652 691 10 634 944 413 256 176 88 536 653 806 905 276 35 881 608 75 256 51 502 587 745 996 150 159 568 926 131 374 183 697 789 890 784 993 740 698 759 216 160 644 963 417 711 772 193 778 716 350 218 154 469 996 185 906 450 905 611 539 526 92 361 465 966 274 585 547 33 522 681 731 44 380 72 873 107 71 474 435 362 868 465 687 205 108 302 891 837 637 70 991 621 197 554 472 288 711 955 695 779 423 321 626 788 564 630 621 397 813 566 901 65 749 240 537 96 468 749 209 909 249 968 303 540 978 70 181 57 319 596 363 737 212 589 178 175 871 959 462 721 316 63 934 906 161 208 472 117 316 903 997 693 449 939 783 414 890 792 810 858 321 958 455 336 176 185 984 54 46 206 957 779 361 222 615 681 76 464 870 483 506 17 361 714 115 862 772 763 574 915 915 304 996 367 88 693 649 644 309 257 177 759 843 78 528 564 31 509 443 140 737 881 772 162 366 919 457 207 457 379 104 815 216 484 379 526 259 482 235 751 66 424 468 846 620 127 961 705 191 703 688 661 835 221 601 418 211 254 387 15 598 32 472 401 970 846 837 344 589 310 740 339 897 272 399 318 633 501 870 103 459 683 621 768 860 208 70 311 861 697 525 73 31 275 333 125 721 458 444 777 188 376 562 343 477 77 5 443 552 561 647 217 385 277 530 329 720 868 224 555 603 935 238 773 80 295 752 276 972 883 374 504 629 725 640 535 431 105 152 147 887 704 821 193 988 785 706 971 983 222 715 808 920 346 762 810 981 865 566 684 275 412 455 113 137 354 940 765 164 872 534 176 101 784 838 671 135 237 896 53 685 170 657 181 300 446 299 101 592 846 560 677 419 125 692 492 733 805 784 947 161 839 992 905 185 327 8 844 688 663 760 875 71 460 686 775 556 890 568 763 99 737 615 565 60 377 455 45 113 586 608 135 128 374 693 367 436 236 169 855 390 705 227 95 607 599 428 691 390 415 429 951 75 943 200 549 830 60 512 134 517 613 151 315 838 458 835 44 137 500 556 174 712 467 582 835 324 685 744 683 623 243 347 981 415 58 858 434 780 150 814 397 579 110 844 134 978 828 273 947 250 56 939 286 279 526 309 224 850 716 674 983 72 400 689 220 571 531 390 42 807 396 723 993 508 991 511 839 38 592 103 806 154 147 278 888 991 903 34 819 820 789 737 206 530 403 638 538 231 747 656 126 493 747 462 793 627 533 493 443 580 808 906 947 867 217 495 343 164 113 833 708 287 447 958 815 284 846 864 871 599 419 987 641 252 89 591 698 913 104 25 57 9 442 952 44 605 344 462 314 720 335 618 920 799 40 170 576 314 481 660 826 335 993 94 78 235 499 122 823 269 185 108 806 528 357 688 236 355 424 203 135 797 761 531 769 633 511 778 331 249 784 638 704 657 489 322 206 160 262 880 227 976 214 595 14 663 919 685 209 538 465 467 507 966 165 70 568 428 619 210 275 677 221 21 385 41 791 33 337 924 27 279 749 762 763 808 850 643 234 129 72 260 595 695 372 48 429 434 150 327 563 464 184 239 890 134 679 856 822 844 171 721 999 958 10 960 988 688 506 824 134 763 37 693 497 486 340 25 491 192 808 500 769 221 897 663 650 148 806 943 571 207 170 121 655 894 791 206 767 632 118 996 270 824 294 29 884 620 61 536 108 332 120 27 977 329 633 78 322 983 216 974 121 439 596 981 397 752 329 675 201 323 509 496 220 823 773 96 877 735 409 221 100 358 217 645 320 819 255 539 506 374 909 589 511 867 213 189 976 440 755 243 906 205 536 282 249 674 961 214 897 675 635 915 5 581 973 646 421 671 653 433 7 511 582 437 652 301 570 795 766 929 789 788 276 937 274 3 346 530 99 545 458 545 270 871 956 152 999 734 839 712 384 346 905 130 47 121 615 688 263 513 556 461 252 110 124 503 47 748 370 712 515 762 585 963 885 816 862 779 159 969 875 980 608 384 246 369 239 760 842 691 355 589 176 937 531 852 842 140 573 449 644 3 288 821 693 749 998 236 963 988 177 754 733 214 610 922 219 278 781 392 191 296 465 756 151 407 293 979 314 344 575 44 147 337 911 129 299 202 181 334 879 192 109 62 80 294 998 997 842 361 541 655 27 242 837 102 81 763 43 247 422 419 911 70 434 280 796 186 48 577 653 547 901 625 475 614 206 364 445 551 496 372 731 937 949 594 112 634 402 914 539 611 538 872 555 562 569 441 568 91 652 434 311 157 271 846 371 489 924 285 795 541 748 942 182 910 236 129 192 660 550 917 444 220 359 298 52 750 481 315 536 394 626 654 240 241 128 761 449 417 108 850 255 13 488 165 868 94 406 775 320 878 268 527 201 160 153 165 285 263 59 889 810 241 48 277 407 196 145 524 787 466 616 821 276 828 88 275 38 21 520 74 515 346 231 631 635 920 113 277 580 181 309 14 583 167 835 473 542 636 498 484 495 428 30 44 47 836 10 550 481 314 295 911 493 667 150 872 321 283 671 958 759 315 599 554 177 423 591 270 714 33 674 491 899 346 658 67 328 337 644 990 574 941 544 803 20 367 667 591 788 645 55 375 197 888 948 990 413 620 125 53 516 269 601 57 894 406 362 372 308 772 363 175 29 648 105 207 277 477 187 88 3 576 718 762 366 407 646 837 46 868 850 903 552 870 223 332 170 180 169 964 894 714 637 603 378 601 669 438 142 163 566 936 595 848 777 500 767 501 523 946 155 95 737 941 211 574 215 549 500 121 737 380 413 634 667 584 446 949 991 893 192 630 801 641 141 121 212 672 534 457 195 765 84 777 21 635 249 676 323 943 710 265 207 692 960 782 715 397 642 140 16 883 551 845 791 986 770 35 19 830 275 237 121 920 661 396 753 809 879 723 477 368 589 702 800 836 192 833 919 531 194 525 248 26 584 343 494 889 349 289 462 968 11 17 842 546 862 427 620 202 971 644 527 35 164 951 6 462 459 143 636 840 728 984 205 80 596 124 531 553 837 346 422 766 474 36 300 346 905 836 561 122 954 627 3 157 303 757 18 38 592 987 518 280 649 990 566 161 478 403 319 70 1000 592 815 991 826 609 885 711 596 56 803 561 670 470 439 732 924 367 714 982 73 174 838 323 511 161 868 802 570 941 643 488 129 917 147 345 982 904 178 622 660 642 368 25 818 923 508 741 860 127 544 342 107 173 912 537 481 883 267 746 329 644 422 849 978 266 182 517 662 760 989 510 596 908 87 988 540 821 404 150 781 807 315 948 361 659 998 883 933 532 808 447 865 334 704 703 932 746 526 680 482 592 64 96 242 578 469 110 918 965 529 800 775 513 310 864 294 81 655 348 432 546 987 810 824 297 909 207 258 777 524 732 52 577 978 524 891 170 915 582 931 59 821 314 704 730 216 594 483 458 929 671 425 29 519 990 182 657 131 293 352 771 526 320 764 613 516 459 987 904 827 848 253 468 711 29 643 232 469 77 297 643 989 928 429 242 197 102 783 697 136 445 620 404 691 706 194 867 429 758 228 245 525 282 529 317 96 595 482 539 152 137 271 825 416 959 25 319 265 671 815 547 701 751 702 913 647 186 149 317 800 210 232 992 503 513 225 320 58 86 46 886 906 103 22 324 684 566 622 24 352 628 876 738 997 806 362 435 293 959 844 618 58 315 907 482 41 74 705 236 287 253 743 819 59 706 851 975 112 489 713 2 302 926 546 564 525 800 19 578 701 857 39 388 392 840 860 844 180 84 753 702 228 119 973 162 690 586 380 96 112 578 681 148 960 309 117 872 540 799 158 159 631 596 769 707 316 390 663 873 861 103 711 961 234 840 998 712 352 547 84 689 544 750 26 476 960 643 34 295 887 124 90 384 166 271 616 176 653 190 871 926 785 665 619 837 79 276 578 770 41 893 509 932 656 849 433 748 978 220 180 468 534 123 707 585 347 951 250 420 9 576 596 695 99 375 737 432 438 545 94 38 950 75 468 837 684 786 229 73 659 483 919 211 695 266 823 389 238 756 538 689 672 350 818 965 508 936 985 560 692 790 117 529 920 235 837 380 351 753 927 309 801 985 126 295 841 706 526 527 176 844 835 807 286 748 577 942 244 304 83 366 470 906 451 415 287 141 468 515 133 321 712 619 614 373 414 647 627 662 66 172 582 862 496 764 617 243 356 436 332 756 89 567 932 117 104 991 359 291 116 910 314 322 39 453 464 942 265 436 171 904 327 88 214 752 693 475 966 907 229 944 619 134 643 479 751 377 915 969 855 585 772 156 658 210 714 444 747 574 953 282 892 581 736 161 577 741 504 230 300 928 159 746 138 672 994 632 542 949 902 205 289 178 302 365 659 964 657 584 630 140 60 726 73 466 777 627 338 785 553 712 54 140 811 749 411 390 587 747 857 578 865 212 29 153 166 767 141 838 597 184 495 47 106 264 838 297 907 906 694 760 510 436 96 664 246 225 525 954 455 165 370 381 886 33 2 25 392 653 2 395 183 307 802 501 539 854 927 156 118 459 37 743 545 949 319 75 135 162 475 261 564 526 647 671 429 988 72 514 681 205 771 222 33 314 371 270 31 969 856 185 829 914 426 996 765 745 309 90 120 633 489 339 332 815 45 198 838 744 118 682 923 942 752 310 631 39 147 215 330 610 351 298 258 387 742 261 243 536 579 431 334 576 962 80 4 21 573 662 429 586 604 839 51 464 655 745 969 701 766 847 75 536 790 968 802 869 407 961 568 298 538 256 897 481 612 277 384 313 24 773 658 221 81 211 943 660 688 716 643 939 727 908 506 718 402 753 785 800 357 889 56 39 849 679 457 237 513 991 30 705 989 670 41 129 864 689 16 573 867 895 13 919 525 124 836 393 593 272 481 356 618 312 224 472 233 901 532 740 587 894 270 871 227 917 971 59 386 118 876 716 312 509 505 804 206 734 804 366 904 817 576 633 455 787 493 900 890 329 187 901 400 86 615 366 477 322 537 340 90 575 189 398 112 182 737 179 577 124 19 776 107 674 989 28 268 199 558 58 745 816 518 175 289 829 488 642 98 674 723 392 78 719 248 606 95 32 334 286 688 789 552 175 207 708 212 741 734 792 491 329 320 956 170 906 45 409 632 853 147 107 326 151 37 764 815 158 80 649 761 871 112 379 897 325 772 800 43 992 141 272 55 924 740 233 391 508 41 123 428 901 459 196 848 437 630 347 160 617 748 95 149 331 89 614 143 397 711 851 309 240 644 960 254 532 252 421 867 651 217 285 528 302 884 342 746 286 567 670 570 652 536 993 333 381 442 157 541 563 985 793 149 594 172 978 131 947 522 351 237 901 722 680 865 501 866 356 572 276 596 925 937 79 428 427 581 812 267 60 317 572 604 278 836 634 239 887 392 138 531 269 214 534 722 608 16 995 736 397 592 778 950 102 92 141 911 19 7 810 805 651 842 282 639 148 478 665 826 512 809 326 911 629 259 472 597 510 706 709 459 413 969 271 568 374 431 856 533 896 106 617 705 746 16 599 917 281 707 177 888 739 997 622 268 62 662 363 396 26 907 60 788 873 37 975 276 589 451 258 198 492 186 982 326 517 781 680 666 414 226 110 318 31 726 651 655 559 453 630 402 944 990 754 274 672 145 717 769 968 541 269 577 910 709 558 974 630 127 33 92 524 160 931 655 272 344 676 238 91 246 797 880 605 378 311 894 960 856 181 504 867 572 199 776 111 616 31 500 81 423 237 875 829 338 223 437 153 14 995 549 298 241 218 534 329 101 160 416 285 324 122 232 948 55 275 104 379 735 285 778 396 181 891 301 602 427 996 28 49 967 712 935 864 952 921 386 621 286 74 586 803 586 326 273 502 675 653 36 908 954 703 832 481 396 965 335 287 772 644 951 345 373 960 456 498 598 823 763 426 286 768 793 430 930 350 696 369 492 903 398 775 857 180 169 842 936 728 499 462 506 570 275 111 42 817 839 9 173 229 983 477 140 421 323 228 279 598 54 60 460 563 997 919 968 425 331 572 924 281 758 375 716 468 873 298 523 88 139 396 189 216 802 309 119 219 620 822 496 385 752 717 569 521 337 319 508 781 649 381 267 295 533 513 698 645 530 204 68 127 754 342 219 330 974 39 190 243 992 626 800 310 943 841 927 769 162 415 81 192 464 608 638 254 443 834 52 146 225 694 611 644 48 164 850 114 240 76 174 221 993 227 642 249 313 95 13 432 98 573 568 878 332 553 139 177 597 52 781 197 869 538 998 668 496 95 188 845 763 481 511 490 377 998 240 174 456 626 577 303 241 893 465 45 431 798 660 210 156 932 390 433 667 711 990 294 417 52 505 914 968 876 502 315 240 923 277 553 713 645 171 294 154 452 573 917 125 952 829 744 585 2 32 744 893 181 639 222 515 508 85 140 228 873 916 759 464 46 878 145 74 467 587 104 624 250 877 724 788 161 513 459 761 95 528 405 137 461 343 775 760 822 652 798 788 982 742 472 229 754 648 43 47 354 157 358 794 789 411 117 516 434 980 856 850 245 743 300 427 879 786 369 714 495 930 755 665 847 757 622 491 879 924 239 841 483 2 735 762 807 248 934 226 867 464 90 7 61 902 102 996 838 594 448 774 578 28 396 639 635 272 867 448 432 300 971 617 288 119 21 491 827 547 396 402 20 78 310 175 507 637 445 491 749 909 331 321 890 414 223 452 117 749 164 214 866 632 933 971 617 802 654 936 280 250 41 195 887 720 884 627 886 92 884 666 449 338 579 50 746 530 224 90 795 844 5 528 613 318 170 11 624 948 850 256 495 928 469 358 604 60 433 239 871 924 197 731 792 704 475 339 886 788 134 118 442 33 131 245 413 226 251 855 480 324 915 379 558 988 645 829 123 255 811 606 672 612 161 191 205 426 302 581 138 190 116 893 843 16 402 984 652 790 518 270 203 674 384 8 1000 259 360 401 566 923 215 112 783 49 810 979 596 628 374 433 395 483 551 119 134 612 552 930 536 163 391 620 717 978 841 679 351 763 996 416 613 183 223 768 79 212 223 86 129 429 124 379 426 428 137 269 96 898 758 982 240 247 852 450 641 779 93 815 25 526 346 744 76 878 959 771 380 803 807 198 293 240 472 737 58 741 292 364 63 602 62 946 968 938 134 636 88 138 31 821 154 604 416 856 228 517 340 381 255 645 290 352 379 700 971 231 665 393 189 654 582 788 665 57 713 848 107 382 571 52 179 548 398 53 788 965 163 635 673 852 263 845 816 887 61 684 32 379 707 89 996 138 589 790 449 93 524 318 556 613 817 562 844 388 276 365 480 123 317 314 736 824 73 323 260 86 78 410 245 737 183 464 786 948 546 483 913 326 243 931 713 250 593 803 300 746 510 571 528 599 617 954 191 367 333 905 280 491 868 776 994 861 92 696 933 126 349 447 203 786 391 370 379 62 731 883 211 112 881 442 138 645 68 22 426 221 820 987 317 622 286 888 76 135 982 953 679 398 172 915 904 127 547 484 740 82 531 609 162 886 189 264 517 850 523 262 731 998 136 742 376 48 810 80 757 738 819 279 143 945 776 150 690 359 657 844 702 152 670 560 441 719 593 473 171 308 542 70 284 334 538 821 344 507 849 827 141 309 876 223 354 186 509 522 387 482 995 188 679 605 973 408 878 223 538 855 637 58 716 830 134 521 816 29 357 592 951 450 725 621 218 880 122 781 373 951 940 793 439 732 556 420 343 94 288 492 974 369 43 278 887 115 189 254 477 369 793 456 269 92 555 888 838 114 684 903 659 911 109 207 916 288 185 732 570 383 556 404 904 831 465 250 83 179 676 393 758 215 592 394 650 553 175 265 327 764 893 574 878 419 874 357 946 132 150 984 97 147 198 371 35 101 995 28 75 782 950 608 963 641 89 998 752 296 2 702 657 815 967 936 557 32 727 336 977 421 74 730 521 928 179 225 420 471 887 111 98 380 695 387 672 489 621 913 562 244 982 669 225 874 759 814 427 280 885 216 481 640 675 610 634 930 951 908 681 625 653 416 216 170 669 225 279 954 416 188 659 448 272 930 702 401 458 583 124 36 954 600 754 234 732 140 293 960 836 854 905 80 87 552 878 358 478 546 477 650 983 435 205 318 625 405 246 962 948 147 648 618 161 997 267 420 282 596 683 655 343 802 407 839 282 669 553 382 192 185 959 370 280 650 100 511 632 341 794 133 858 375 229 904 672 685 448 73 523 614 267 413 607 439 31 892 662 205 614 975 174 251 620 543 455 981 831 22 562 305 860 770 918 203 69 699 848 94 491 208 497 971 428 749 371 744 471 463 428 209 151 364 369 313 531 712 490 751 137 932 476 136 983 359 207 870 62 157 228 389 733 310 615 397 948 839 314 623 59 46 81 151 41 778 646 527 301 783 570 343 432 513 79 281 688 98 855 755 737 782 789 257 444 195 477 971 680 571 26 98 268 218 211 355 389 846 410 962 928 271 467 517 407 219 7 475 560 60 326 533 142 754 525 223 564 158 78 79 616 615 735 500 432 688 17 791 971 33 59 395 438 343 145 794 726 907 722 603 20 469 794 912 942 340 167 446 356 240 653 675 165 543 499 724 94 377 103 961 937 756 22 153 526 407 635 112 511 830 66 898 430 72 802 957 246 40 419 754 75 761 678 802 849 15 310 458 999 343 462 888 931 668 307 101 593 389 836 484 193 576 242 600 681 852 579 787 703 842 472 773 396 731 510 932 47 122 871 157 425 618 951 326 920 207 266 437 330 495 212 947 808 374 294 268 824 911 473 651 820 849 226 886 628 309 958 286 313 344 662 424 888 137 840 47 516 947 705 655 282 450 185 420 48 794 231 599 214 947 269 711 915 18 951 290 728 211 324 367 601 607 893 124 594 803 653 56 658 629 802 985 923 200 940 663 855 995 496 531 696 723 241 758 331 201 874 701 823 75 853 472 798 631 753 42 251 482 440 342 899 265 414 212 284 424 915 722 778 50 926 984 186 982 626 344 352 459 562 873 507 683 880 669 126 96 507 387 308 295 728 772 903 876 616 424 385 513 911 142 545 970 998 124 1 185 817 642 71 215 840 240 800 876 596 871 170 224 906 501 853 499 484 397 426 761 510 663 855 704 537 350 13 715 959 979 597 700 291 382 917 260 758 65 160 687 365 396 37 242 245 676 93 658 875 949 562 495 800 268 466 902 429 309 646 491 815 504 3 545 463 207 969 346 706 208 661 137 380 709 848 7 850 764 825 573 60 413 266 596 73 25 363 236 878 588 95 71 428 275 927 769 496 316 257 404 502 510 358 875 999 526 13 957 144 991 180 813 538 912 644 954 287 101 673 501 582 212 377 625 105 661 808 925 376 114 225 939 410 991 136 24 805 116 727 986 808 320 438 762 753 592 836 987 709 393 403 867 220 476 981 757 618 896 528 824 28 14 898 521 64 115 345 289 794 730 946 513 728 513 300 201 198 322 994 636 20 9 385 55 279 462 7 658 49 534 802 767 485 257 378 746 416 414 786 391 647 377 88 948 795 280 303 507 107 16 145 981 798 943 426 505 319 333 874 392 33 7 101 250 453 428 929 7 646 599 569 474 795 410 545 165 838 34 739 609 341 108 95 510 293 986 234 954 509 353 427 971 618 771 255 962 186 666 955 744 719 188 439 390 955 628 367 856 437 317 423 190 129 917 758 721 828 489 500 884 665 988 300 647 826 126 359 152 56 205 157 372 212 787 796 789 457 662 209 938 76 885 882 347 534 280 374 327 640 865 552 688 365 774 278 672 715 35 281 548 313 545 175 78 528 480 675 485 193 354 115 344 901 567 223 182 131 290 399 238 219 977 75 705 595 304 539 782 967 138 227 816 8 220 892 998 747 869 867 339 191 993 357 628 520 240 474 331 761 932 307 20 219 454 638 976 763 758 753 142 453 367 43 692 590 99 292 709 70 958 266 371 441 961 984 485 758 475 239 854 599 32 827 808 207 511 3 641 790 382 820 191 292 395 927 352 141 997 871 19 438 475 453 395 926 149 666 388 755 984 223 433 236 582 228 384 314 754 511 757 542 131 119 446 298 333 469 727 437 301 826 928 447 683 183 776 966 979 183 491 553 688 321 385 146 764 819 248 216 188 289 154 896 533 351 214 101 34 280 927 896 229 911 210 379 903 452 847 708 38 256 912 52 847 438 482 293 185 997 861 85 283 213 299 314 296 849 332 437 472 157 514 494 433 279 947 863 920 355 98 797 722 216 268 69 654 100 658 107 696 911 420 334 943 93 706 972 44 885 918 896 749 658 642 694 108 262 493 884 146 821 312 250 708 951 263 427 32 217 726 468 753 748 813 344 643 494 713 206 487 605 958 145 730 947 82 706 654 514 70 39 387 999 610 154 84 400 842 756 671 430 45 299 518 924 32 203 679 41 992 845 789 14 443 73 423 81 744 789 642 85 904 327 845 305 674 801 509 440 744 997 751 165 17 156 165 527 466 898 255 623 771 475 586 197 658 900 918 724 683 843 188 272 26 527 753 489 753 168 1000 828 586 737 212 225 630 955 584 904 716 693 465 402 752 414 892 313 399 190 130 73 456 551 149 899 887 533 979 732 992 711 95 866 872 113 637 189 904 334 70 922 726 563 513 416 19 133 639 958 351 942 575 190 926 232 95 119 615 578 421 454 321 70 543 12 237 239 460 168 771 402 890 982 318 936 16 626 383 566 363 948 915 845 586 549 143 871 54 943 821 347 643 278 989 457 2 890 990 472 998 848 484 565 223 261 479 744 508 3 89 153 868 625 596 427 847 459 652 131 690 948 895 387 133 240 760 791 560 547 34 66 259 582 275 783 807 70 407 313 186 670 564 357 499 119 381 91 890 258 165 97 783 323 454 92 793 80 466 750 130 91 781 111 364 969 123 509 285 208 709 693 865 271 193 126 149 140 665 410 510 817 24 702 808 34 349 81 8 737 388 754 483 607 165 31 167 272 497 379 992 945 148 190 176 51 208 52 435 932 838 73 526 416 308 76 737 378 401 599 283 214 461 809 570 858 24 753 229 629 257 973 382 844 750 962 559 937 106 867 120 540 427 296 90 254 91 725 899 53 591 714 52 317 581 464 148 99 61 241 586 484 599 735 913 54 274 380 76 379 425 613 278 856 783 457 704 170 645 74 860 707 155 613 950 95 81 823 564 547 456 851 209 783 136 840 878 956 432 493 897 821 351 635 68 447 225 470 946 59 897 901 587 33 925 501 65 520 886 140 817 53 940 948 373 381 310 99 251 125 596 460 963 413 954 693 275 455 715 789 916 545 710 850 566 790 45 989 286 764 762 923 977 655 537 985 233 363 61 30 962 627 995 469 683 924 469 857 814 808 449 234 476 409 870 216 320 207 560 627 576 480 889 197 997 506 393 820 588 172 261 186 943 724 495 316 520 34 283 256 541 88 923 464 619 798 351 229 815 544 537 294 472 605 213 141 880 724 50 556 42 825 792 300 164 456 164 662 629 959 529 289 602 703 725 707 191 708 84 466 840 28 184 875 992 193 804 297 418 676 618 58 89 243 97 193 185 176 899 469 624 543 310 193 752 105 783 87 594 112 948 885 694 204 267 487 811 866 237 801 954 421 73 500 275 160 149 203 636 43 61 674 957 839 300 501 838 72 453 183 337 561 937 815 798 296 799 969 119 762 305 910 896 383 220 223 2 644 435 940 5 11 815 837 185 67 669 441 45 652 687 296 185 314 516 258 998 817 764 638 538 807 800 388 646 121 757 940 434 864 39 462 754 708 122 212 523 55 724 421 146 75 894 142 588 2 929 260 461 893 303 470 637 369 902 368 279 697 637 230 458 173 672 557 820 282 679 550 464 410 48 308 431 609 987 901 511 46 795 688 756 565 635 479 52 986 488 855 951 464 356 366 942 405 420 64 500 39 504 352 84 925 215 635 208 119 783 921 593 916 735 468 92 500 815 985 119 693 860 786 758 824 943 715 568 409 795 53 900 679 480 86 64 693 140 215 714 364 304 2 999 283 380 890 428 121 590 979 640 743 722 734 162 94 818 19 30 640 259 757 355 851 239 223 571 685 787 635 978 584 956 971 684 530 216 957 157 307 806 923 422 516 249 935 870 826 709 307 88 712 930 159 523 481 226 193 711 37 962 604 463 153 3 784 993 568 892 810 144 464 761 971 210 726 679 31 531 587 294 221 130 56 967 670 703 968 69 922 584 600 844 149 61 412 806 558 488 352 931 245 125 932 857 340 270 943 855 227 569 627 125 5 804 666 34 406 146 33 207 639 317 593 653 622 153 849 93 217 27 488 262 740 621 166 606 382 793 770 87 163 459 658 457 437 985 961 904 763 60 239 480 56 90 569 270 541 362 603 427 708 437 683 207 865 884 253 322 918 611 159 422 733 626 489 535 418 13 242 778 84 110 448 232 484 310 92 153 302 742 921 4 367 53 985 975 944 75 977 79 997 136 689 550 630 1 509 674 739 364 423 534 726 560 808 155 486 921 816 288 617 744 320 243 470 193 550 128 613 928 842 774 132 807 276 603 417 664 799 795 209 607 212 580 817 844 65 946 372 561 765 697 347 462 41 365 472 421 678 901 771 387 796 112 87 11 15 289 730 486 956 580 98 25 284 606 225 717 783 735 581 682 894 290 819 905 862 487 433 155 968 4 469 263 554 756 567 442 453 578 997 466 586 262 176 812 513 554 336 558 345 975 466 950 949 310 663 701 781 371 394 244 639 57 466 371 347 332 22 83 697 318 133 462 974 579 752 130 818 400 958 802 7 47 717 434 171 472 513 491 221 902 40 178 48 624 328 273 35 134 213 999 591 120 326 43 433 490 508 125 652 488 819 822 822 743 754 357 690 381 858 291 17 92 993 275 870 832 433 513 811 895 80 754 700 933 148 513 185 534 884 235 377 527 428 501 868 480 238 124 761 12 231 34 645 114 315 699 708 357 27 59 501 64 112 54 700 667 313 891 237 667 453 511 595 703 61 502 226 893 651 934 760 268 472 776 949 845 647 388 1 256 533 272 556 555 22 543 514 466 278 375 826 854 606 245 934 726 445 344 628 640 750 969 647 348 462 526 485 460 574 684 600 630 590 347 827 630 523 197 942 59 229 385 198 802 344 808 72 440 460 970 255 757 47 982 623 995 190 523 204 13 595 557 250 491 541 108 644 457 902 504 137 846 280 913 623 277 446 784 733 529 450 373 177 319 45 817 112 731 169 809 414 566 289 346 118 264 352 74 282 394 834 141 487 678 876 13 605 825 155 533 107 524 496 900 137 346 262 403 530 315 944 249 483 288 257 988 894 568 139 884 277 482 363 614 565 371 119 185 505 432 553 350 164 873 45 797 882 431 65 588 737 224 92 42 964 872 56 639 650 731 510 770 940 364 68 421 737 779 788 75 252 372 269 156 607 549 582 160 150 486 125 457 938 728 158 839 607 636 452 531 144 642 210 850 41 789 710 464 484 922 616 211 810 858 848 69 815 152 855 75 221 988 618 750 197 762 288 44 558 543 982 246 872 368 102 740 592 817 826 174 498 357 764 189 677 73 547 423 305 759 598 335 425 304 974 917 17 514 619 933 432 878 172 924 258 372 701 436 764 869 619 150 942 121 493 674 855 366 34 854 532 291 100 168 499 669 743 128 263 639 243 571 780 456 619 850 560 841 266 723 10 233 332 789 119 490 185 14 146 945 546 181 975 949 726 910 144 539 364 782 610 231 251 276 516 237 543 864 232 979 916 278 657 129 662 342 428 811 402 434 728 386 621 650 330 460 774 411 541 317 939 89 574 980 663 157 179 710 779 890 121 490 734 899 60 945 64 282 908 67 177 58 45 332 892 593 560 837 500 507 441 410 981 315 596 404 878 505 61 712 893 134 154 406 779 156 327 569 463 34 762 602 777 750 782 872 362 87 253 377 210 572 720 347 596 209 427 241 225 504 422 418 434 595 275 794 73 625 997 294 368 525 131 586 83 910 294 135 36 109 615 981 835 572 781 648 965 440 479 241 383 559 84 595 990 969 802 974 405 583 219 643 652 714 252 93 703 2 3 498 852 770 980 4 298 567 636 199 203 206 457 929 693 907 357 965 714 899 450 992 332 384 766 632 190 806 455 358 113 236 67 636 576 110 260 678 364 233 289 538 366 929 838 218 762 62 339 498 757 435 418 499 678 990 17 834 708 778 168 63 519 313 87 471 586 172 933 448 829 889 726 135 511 817 587 561 737 294 891 101 789 517 975 666 581 189 910 610 894 92 640 433 962 234 63 150 225 280 261 194 273 258 408 682 622 591 329 169 624 426 452 677 658 111 853 602 152 90 909 407 873 830 398 547 105 355 328 492 819 636 968 497 869 774 863 53 25 248 62 174 744 325 169 733 321 109 53 100 644 239 337 719 859 649 158 512 164 666 142 315 111 176 981 626 481 661 552 660 203 909 511 873 229 750 779 809 720 986 226 519 841 992 795 517 908 452 509 802 626 753 63 829 700 328 544 377 293 992 150 394 406 537 981 581 391 601 801 647 719 321 860 614 406 26 872 988 400 331 426 67 776 472 451 679 501 504 164 389 992 631 995 744 511 883 429 574 496 880 728 65 470 624 728 959 885 895 609 80 729 435 886 643 249 638 890 913 414 588 227 33 85 143 736 547 216 962 110 413 993 328 13 408 802 54 174 144 781 738 533 210 155 917 445 38 499 644 785 962 459 292 291 520 288 964 469 448 810 797 488 886 627 708 496 422 414 866 788 14 123 107 942 979 637 436 202 684 535 194 682 584 790 663 49 8 322 317 175 5 585 343 745 1000 573 580 984 81 845 512 876 149 701 522 254 984 147 13 177 685 990 58 495 855 255 274 860 672 132 580 659 454 31 183 764 689 337 429 58 91 649 851 868 411 829 238 378 749 699 516 256 583 849 204 479 649 680 728 826 424 613 159 298 743 381 988 23 995 876 986 128 311 116 158 501 937 837 179 536 770 375 693 447 548 535 820 405 488 6 722 334 892 485 822 585 903 588 920 646 67 832 397 865 216 494 906 76 803 12 193 520 809 461 284 40 319 513 754 225 19 196 120 399 256 737 343 289 915 284 371 439 190 159 322 473 264 410 369 770 715 2 437 23 805 207 744 546 782 608 311 249 589 764 580 912 218 880 738 377 615 213 709 821 914 975 542 215 851 590 747 692 50 318 810 539 869 894 928 645 20 895 538 608 585 63 889 705 657 135 888 369 315 665 704 283 97 312 517 569 999 636 764 856 953 809 312 760 869 828 80 706 404 944 642 625 381 58 577 358 342 60 117 425 260 132 578 84 212 240 729 65 180 55 72 487 15 212 723 634 668 171 215 270 978 276 102 514 417 929 988 612 857 683 369 998 971 98 97 535 160 86 296 834 406 393 369 750 674 392 490 85 66 75 691 839 597 61 120 373 979 586 691 618 424 197 64 654 618 623 586 304 904 203 763 285 304 519 428 622 260 179 608 683 175 953 327 841 873 486 490 522 318 157 327 570 394 107 288 427 560 748 256 326 729 647 389 297 306 201 889 459 689 649 464 752 877 515 447 267 34 86 609 270 233 225 220 207 104 858 481 33 423 44 859 525 554 198 990 619 649 538 77 105 850 680 591 413 234 613 155 885 711 301 383 176 291 73 878 215 151 600 97 761 352 884 950 194 685 764 830 997 825 851 381 840 534 764 80 852 679 304 808 991 805 977 814 684 563 1 675 311 681 688 127 358 600 830 220 699 936 675 69 985 707 897 7 620 332 848 411 869 530 305 48 609 231 511 487 127 476 794 56 876 332 786 212 835 226 156 40 878 331 639 535 25 383 733 516 907 816 904 476 674 849 584 473 981 903 352 418 459 581 77 482 487 776 835 675 382 258 37 211 430 313 298 800 489 840 399 843 801 750 395 894 763 618 374 55 556 517 687 140 734 867 501 670 113 778 606 889 321 999 702 207 455 605 842 11 336 664 982 447 750 728 486 484 721 21 690 582 299 217 612 937 711 967 938 163 688 18 23 179 985 174 609 57 652 253 772 26 512 355 487 782 552 777 379 282 705 309 948 32 599 510 46 759 531 569 520 83 328 831 322 770 446 149 559 770 777 28 772 210 783 303 960 311 759 821 570 504 275 289 553 188 419 51 1000 736 257 912 581 695 727 245 897 750 264 317 575 602 226 465 454 208 932 572 902 278 341 309 561 820 706 208 32 626 177 195 812 862 728 187 443 822 579 675 265 45 780 106 542 655 703 219 342 615 288 496 820 349 480 549 516 486 355 883 136 173 789 602 335 228 223 124 171 340 115 755 9 946 230 536 917 799 660 905 29 296 680 149 310 502 552 626 955 418 601 36 137 254 178 975 919 689 566 920 211 98 717 918 657 322 237 577 792 804 11 782 632 242 402 952 727 411 354 518 778 88 281 591 462 610 394 457 295 646 861 744 31 213 291 269 816 811 465 932 301 652 314 153 684 980 677 74 549 208 418 43 940 726 17 608 989 86 151 79 278 434 261 338 893 563 572 546 694 181 69 551 250 598 204 253 635 645 101 514 143 443 162 517 725 291 786 953 302 773 921 403 28 738 304 287 972 357 664 839 658 505 471 254 711 451 491 423 540 34 647 534 153 140 185 882 954 854 321 845 148 420 256 186 79 862 124 436 311 480 772 326 50 352 447 738 110 249 647 16 69 950 776 836 97 593 982 116 20 473 363 61 244 349 869 310 380 493 14 636 798 764 326 142 938 618 295 311 423 1 677 986 418 631 64 497 238 407 641 68 358 837 517 890 510 757 420 791 224 14 547 875 718 524 932 876 481 826 221 878 757 401 297 454 858 722 335 536 546 408 746 683 741 800 319 604 565 109 817 256 41 571 857 72 369 928 171 876 237 562 556 707 563 433 636 801 907 940 289 430 326 167 121 689 380 403 361 36 216 945 560 225 646 222 857 28 411 630 755 800 262 167 560 601 65 534 279 471 510 711 243 386 87 866 375 260 362 946 924 173 918 287 81 390 95 870 889 320 16 877 22 408 325 466 911 449 722 96 399 158 618 966 290 235 804 212 329 388 280 212 81 917 423 26 800 634 915 269 270 782 932 525 478 652 125 24 675 609 921 274 690 320 848 427 568 420 586 970 108 709 909 919 858 824 768 908 415 327 617 281 832 260 392 877 136 420 639 793 782 69 837 273 149 421 824 778 825 713 637 506 792 534 91 773 452 896 874 451 993 323 503 457 272 487 143 961 793 783 15 959 946 626 282 156 844 621 136 133 868 322 677 854 767 580 206 710 711 348 93 619 986 137 340 109 460 538 346 200 664 795 197 623 837 994 111 441 868 568 672 258 574 492 121 35 37 479 120 9 177 774 688 340 372 810 331 891 8 830 19 962 709 327 608 764 895 930 779 233 452 723 378 580 736 36 878 764 268 977 597 173 874 435 951 855 322 643 848 468 971 908 884 563 419 24 840 978 838 879 611 759 821 290 499 324 75 87 694 274 114 420 518 969 287 258 954 557 322 177 156 4 996 702 19 153 816 327 73 526 793 596 594 563 666 630 604 590 988 576 932 105 36 2 86 533 597 136 895 776 974 426 640 470 254 917 329 598 576 452 572 995 846 301 559 222 782 99 540 387 304 396 96 14 924 931 788 312 870 972 31 840 829 589 101 620 722 597 842 144 950 99 328 353 650 448 751 435 494 449 434 10 913 900 250 643 783 372 751 566 291 208 653 62 587 871 876 934 608 741 928 535 44 70 79 241 826 978 423 96 855 687 617 186 277 318 781 323 306 654 670 625 231 38 12 528 762 38 689 242 399 536 277 260 650 795 241 903 67 150 359 83 911 739 626 584 211 560 970 452 458 184 879 231 597 881 573 131 494 843 956 95 2 421 705 797 203 48 242 461 141 34 627 920 316 406 53 655 726 560 158 259 761 776 187 976 573 907 930 965 688 596 921 146 125 175 824 438 763 382 996 169 122 703 492 339 579 380 130 230 202 939 914 458 910 210 47 236 51 672 592 795 16 448 554 143 679 778 600 543 456 579 581 841 953 264 533 249 876 539 53 117 583 226 47 103 622 422 733 510 731 94 943 522 191 866 63 327 794 870 183 715 431 928 73 270 289 608 374 862 269 82 858 963 271 957 972 343 54 321 304 58 66 652 576 87 705 579 777 884 58 501 101 692 160 721 269 172 88 164 914 936 189 768 415 374 359 12 72 382 811 856 565 370 605 983 7 753 262 182 5 611 666 457 263 694 337 473 236 987 239 631 409 54 911 298 865 892 214 325 14 767 836 289 556 249 208 571 571 109 526 852 3 586 823 953 867 545 297 10 382 242 883 854 901 472 577 436 833 399 212 147 362 538 613 26 782 453 913 746 444 276 748 36 195 126 475 85 923 190 34 628 18 782 386 873 466 598 795 296 363 832 257 231 606 809 688 512 572 935 46 626 200 117 483 972 274 938 249 4 217 580 833 630 7 311 982 664 803 319 138 723 47 164 436 973 321 511 183 130 782 42 164 131 234 174 242 622 402 599 284 251 656 708 631 510 126 636 451 119 83 600 966 921 490 643 399 288 432 892 565 521 484 172 537 243 981 985 184 292 582 46 248 259 174 811 753 771 659 31 23 218 64 659 423 539 104 332 834 151 366 908 190 122 237 712 378 928 221 537 538 182 650 584 818 330 28 80 75 637 841 891 956 592 96 113 580 324 295 924 310 387 952 854 731 923 789 88 689 299 607 545 887 602 23 280 519 71 786 879 843 346 332 922 977 933 164 326 947 62 1 845 754 291 55 198 68 908 764 447 483 298 516 969 288 759 519 67 139 357 966 978 316 976 566 85 735 19 457 243 526 901 164 791 635 6 848 158 367 804 811 996 489 110 940 488 523 551 227 819 14 251 102 930 179 730 468 64 693 556 278 464 86 802 265 553 102 472 441 373 131 275 771 913 682 889 746 783 47 296 640 486 394 660 18 496 199 14 996 691 933 767 176 357 652 358 825 538 364 305 940 57 978 503 690 989 277 126 988 703 76 233 421 666 346 607 887 148 210 904 800 384 557 977 625 481 478 65 901 759 341 463 690 118 106 273 766 193 870 49 3 69 719 843 626 117 656 698 722 242 207 370 993 970 580 540 190 101 25 61 121 402 206 909 552 304 228 520 743 622 414 870 40 227 875 495 745 335 443 956 343 49 781 268 645 232 166 370 67 415 903 826 224 725 260 684 90 298 858 5 77 947 338 326 624 667 672 505 53 584 259 459 813 170 102 128 854 116 921 564 359 311 618 53 581 900 812 338 157 292 150 705 602 545 507 5 139 700 795 605 488 411 721 652 241 536 717 173 255 625 374 653 491 402 195 774 675 715 562 36 183 717 629 343 12 625 397 173 758 628 318 712 686 477 899 685 106 796 24 369 278 355 560 385 532 437 576 443 946 227 529 943 270 44 832 787 931 378 344 91 623 28 486 717 424 159 951 864 835 750 197 816 960 668 402 744 911 145 296 802 308 98 797 662 693 757 106 810 956 711 781 663 313 117 231 344 693 335 923 78 170 447 589 732 257 574 792 366 372 776 182 359 153 128 558 406 332 214 557 224 43 773 716 143 346 404 245 488 375 216 414 43 665 266 378 116 831 589 627 468 779 672 136 653 78 194 934 351 621 905 994 243 928 969 854 466 781 810 81 830 781 30 228 169 123 36 534 217 704 454 705 619 219 364 223 170 371 659 393 919 72 456 399 628 709 899 416 291 140 430 361 461 293 214 545 666 667 801 633 877 413 534 498 647 775 397 300 780 457 737 79 50 208 211 699 493 795 667 374 859 81 155 991 247 377 270 350 732 419 801 547 117 162 469 926 533 942 478 448 322 762 207 122 974 568 412 235 888 981 568 524 298 421 114 752 671 735 988 390 543 827 908 583 429 453 366 688 209 768 986 275 400 263 957 518 429 524 863 813 347 233 36 549 391 851 680 485 789 593 35 488 472 193 450 597 748 123 543 58 994 203 598 500 920 480 526 433 237 707 853 262 175 283 746 777 765 295 109 703 979 396 761 148 469 148 213 691 171 310 89 907 856 55 682 77 884 79 360 733 845 734 411 548 521 97 643 594 246 103 132 452 10 551 604 969 286 837 547 37 978 459 110 830 521 449 275 475 18 10 285 258 377 704 123 447 218 349 770 144 157 961 861 612 444 616 758 153 452 147 26 943 468 219 11 446 829 751 395 761 122 921 84 811 394 911 419 499 516 104 733 223 323 282 370 410 322 924 26 897 542 770 195 626 706 634 957 389 839 911 508 61 523 957 202 771 451 638 688 907 747 719 320 11 155 140 49 600 303 272 144 958 22 861 588 4 241 208 262 718 281 757 959 469 24 977 324 830 317 430 538 768 606 491 142 669 275 14 512 147 409 117 411 209 249 398 846 704 487 200 997 438 923 954 585 207 745 729 481 696 133 257 408 870 374 616 252 648 757 578 607 299 863 716 670 434 449 300 322 82 377 798 464 855 502 912 523 477 853 206 874 832 108 844 842 299 25 102 589 705 831 559 858 423 693 370 873 900 752 725 306 237 501 309 552 361 587 420 103 506 882 346 876 396 599 419 684 935 174 753 699 832 614 39 438 316 175 645 482 969 447 837 699 411 623 617 641 828 13 398 800 418 964 181 360 387 778 865 426 530 306 425 877 417 587 111 48 906 361 990 634 660 511 508 629 711 505 216 735 420 928 570 188 806 130 342 458 125 23 134 371 826 837 137 224 719 709 705 300 585 628 376 186 915 929 518 820 525 143 816 271 463 819 800 931 360 58 528 390 650 705 843 686 148 576 399 561 713 282 384 505 269 435 382 417 336 286 639 412 338 964 853 703 133 840 882 204 810 517 41 212 788 514 410 479 630 153 248 706 772 872 495 489 42 829 494 477 992 78 622 648 193 472 635 272 15 217 699 578 681 54 281 502 987 240 618 189 451 916 874 415 437 915 106 581 309 642 89 27 256 852 384 858 900 726 59 273 672 233 694 384 112 197 107 956 108 40 968 111 588 631 119 617 967 374 548 44 341 959 622 281 965 759 477 579 473 253 804 366 669 119 813 442 187 395 207 507 794 144 382 49 232 867 997 732 756 590 876 38 881 536 302 184 497 405 925 917 737 446 118 778 868 985 460 949 796 584 304 157 183 782 390 916 504 29 63 852 231 208 551 320 452 792 61 320 539 937 800 586 243 998 291 150 628 143 594 466 872 979 776 314 367 415 101 930 934 548 748 173 540 734 560 847 635 7 200 771 206 726 970 377 143 652 894 280 624 450 960 753 513 627 67 454 122 537 900 832 563 225 625 9 493 273 874 236 631 512 916 402 509 533 20 543 375 60 825 633 385 212 539 44 529 844 510 58 50 674 196 633 960 819 865 8 166 14 880 509 644 949 543 915 845 556 492 766 560 448 761 657 760 921 51 914 525 239 919 934 132 954 998 264 438 915 122 920 77 423 842 994 858 56 893 670 786 390 454 777 885 211 445 815 166 452 225 226 950 285 292 191 930 770 77 38 490 830 99 857 800 461 290 750 527 565 38 169 271 912 240 766 711 703 94 786 25 193 26 16 588 691 874 303 288 380 651 651 450 143 612 987 145 722 480 968 626 805 252 873 949 543 102 500 933 642 178 71 693 775 784 164 115 729 926 109 453 794 28 257 610 909 506 832 876 829 730 614 888 121 982 684 121 948 479 631 116 570 750 713 106 397 615 73 700 743 734 36 689 154 431 773 528 801 538 78 873 681 740 890 905 779 777 415 843 514 27 30 937 656 423 945 787 272 59 231 931 941 802 75 544 770 645 575 683 513 450 904 140 988 850 494 395 575 291 676 752 326 439 596 222 886 962 480 866 847 627 61 780 959 657 300 881 725 321 721 663 945 456 148 38 622 433 420 675 824 742 934 448 794 582 668 170 214 977 445 936 83 51 879 362 680 106 679 216 519 202 337 322 657 962 343 238 81 821 945 52 789 178 208 335 64 955 251 52 59 847 955 467 179 950 443 20 451 745 338 944 774 410 458 924 668 327 714 11 934 156 307 614 132 587 242 795 329 168 32 406 50 923 737 920 399 503 843 895 152 38 125 244 710 251 476 834 681 510 329 247 202 167 305 46 321 873 709 344 411 776 451 620 504 285 770 173 282 891 814 830 412 593 496 619 698 230 539 510 8 541 430 965 775 507 235 252 339 211 202 860 984 657 352 669 550 896 858 342 780 405 470 569 97 779 341 738 410 893 596 844 806 803 168 440 518 693 527 265 788 815 536 487 883 166 181 589 46 651 275 921 616 809 984 844 409 611 651 556 258 266 545 663 463 610 684 650 932 844 715 276 536 966 663 242 919 209 857 93 541 266 695 256 203 796 255 86 379 977 24 832 20 791 16 251 276 499 915 711 182 702 22 745 814 720 588 431 567 479 611 611 569 621 511 931 894 221 715 128 819 755 345 734 711 550 45 629 617 834 756 90 930 487 296 749 255 966 379 127 27 860 625 678 760 52 718 809 634 306 783 844 964 952 493 815 310 715 483 290 921 816 311 212 490 621 4 812 464 416 574 75 99 963 474 845 852 979 183 626 151 642 20 436 265 932 660 299 184 230 963 520 657 887 482 708 962 706 907 402 699 105 98 921 408 246 20 962 836 596 80 993 614 314 12 618 144 363 985 593 126 472 564 345 63 278 594 841 837 834 415 677 885 638 396 687 296 145 140 244 463 307 386 36 430 367 850 143 87 899 314 612 568 109 376 256 3 894 76 560 457 572 855 926 486 539 690 350 284 651 205 349 610 256 308 800 459 33 38 875 116 744 351 661 701 671 636 788 739 493 575 753 753 717 120 823 864 560 271 549 709 28 555 191 555 45 417 615 191 768 192 396 8 609 703 617 887 149 410 471 568 706 521 291 955 446 284 772 694 941 440 389 317 620 639 525 894 215 392 947 235 138 826 682 635 190 135 461 958 697 772 842 321 402 18 212 227 298 60 968 725 457 163 256 901 209 115 947 392 421 771 380 598 966 407 531 13 520 34 412 362 330 190 300 194 491 791 590 872 795 709 414 435 483 579 858 209 965 664 776 349 737 472 377 605 765 430 953 976 171 707 491 698 113 541 881 441 127 714 670 990 575 947 145 349 155 956 890 929 58 839 486 472 801 489 342 253 210 491 264 810 214 425 887 596 440 217 301 894 726 538 207 4 598 988 35 586 147 230 36 44 3 933 887 365 909 743 637 453 916 797 797 949 433 687 929 254 293 785 192 213 773 990 722 134 698 166 391 139 592 813 818 853 433 950 662 993 572 91 382 333 615 62 68 219 121 800 438 893 29 223 661 177 856 796 795 106 714 899 879 489 191 625 741 6 758 104 923 391 763 404 505 141 473 407 804 583 665 24 435 833 682 758 456 637 205 1 947 575 201 499 539 681 272 182 86 554 368 348 895 500 780 479 262 830 478 423 695 514 374 634 648 803 676 484 791 598 411 628 584 643 42 754 887 288 421 376 725 927 364 105 185 60 99 861 125 596 116 786 394 426 741 388 188 724 848 145 286 898 755 570 47 709 861 422 664 907 90 674 488 384 48 167 369 339 737 209 792 449 638 517 764 77 762 678 424 528 6 286 915 597 370 305 399 589 305 828 253 406 770 912 728 737 993 18 492 672 268 774 348 888 441 178 38 336 105 412 496 324 187 118 742 189 134 285 104 632 95 35 697 181 578 73 804 112 172 87 388 946 833 66 19 888 232 664 596 299 962 743 498 59 420 910 462 454 65 691 185 838 651 397 975 904 358 54 857 323 839 398 286 452 994 980 64 728 587 620 765 57 445 683 646 20 289 488 58 88 289 237 270 912 489 836 276 246 532 244 103 400 369 879 37 605 672 863 517 199 450 495 224 820 616 431 623 129 252 632 205 673 407 778 479 387 386 58 409 621 276 754 634 507 612 442 423 413 933 67 419 158 78 816 116 894 809 857 144 93 208 407 325 984 540 758 687 278 773 741 149 29 791 406 267 956 809 435 723 823 989 915 716 522 951 950 634 91 105 402 678 738 750 389 744 263 297 632 789 73 268 133 370 365 313 969 712 900 914 201 297 303 369 890 244 517 461 256 961 505 288 671 272 69 503 479 724 784 809 646 445 800 365 831 853 447 151 217 662 203 397 106 459 712 614 703 7 696 548 537 42 60 669 350 215 111 373 806 938 36 970 924 579 383 933 189 803 231 694 855 137 227 175 898 293 21 968 96 909 529 914 314 616 945 530 396 892 90 104 980 950 564 976 556 592 595 219 99 159 454 885 104 778 602 608 941 486 249 733 984 193 243 999 955 991 428 585 696 543 259 404 219 615 758 893 602 559 793 513 54 721 670 1000 8 737 657 48 899 827 824 612 718 112 136 71 810 222 36 523 252 749 646 741 750 303 720 771 768 891 505 922 73 307 31 513 398 932 911 126 14 129 102 908 615 530 113 768 25 942 255 324 128 639 42 247 625 506 113 686 625 486 452 704 711 390 656 587 994 482 521 138 149 100 935 423 133 819 739 338 742 855 307 807 585 156 400 419 210 467 564 612 614 640 392 440 323 171 522 477 736 613 923 457 398 635 932 668 841 944 234 900 522 643 489 153 353 4 674 365 676 979 943 253 284 282 638 957 388 580 196 912 73 492 618 885 66 388 38 514 80 755 201 234 813 729 902 972 522 175 330 31 696 269 846 937 232 12 623 318 183 190 402 660 603 287 116 960 144 526 277 757 423 964 370 72 371 756 50 764 481 520 257 371 375 245 653 724 969 426 541 120 680 205 499 861 397 381 590 752 193 868 918 734 115 331 806 462 758 104 481 123 697 700 296 961 193 342 241 917 50 196 645 249 388 875 850 486 692 369 48 619 564 813 45 786 641 909 620 705 302 777 699 470 565 708 81 241 100 329 624 369 781 757 279 187 360 248 940 689 695 160 460 769 385 711 838 344 965 505 782 258 921 737 916 588 697 923 968 984 70 467 788 499 204 544 360 236 68 475 9 384 88 296 359 954 731 778 78 38 566 253 62 96 548 241 612 545 711 827 156 430 316 200 554 101 385 95 808 813 327 114 826 479 407 766 59 91 47 267 236 557 141 32 443 986 73 699 142 227 804 410 453 963 207 583 68 114 708 794 248 841 539 313 340 324 506 180 588 400 435 931 329 808 546 709 283 844 871 218 102 451 731 282 652 985 344 863 412 940 708 535 67 390 589 213 513 387 505 511 164 838 100 934 271 673 4 77 357 147 975 202 579 587 448 414 831 594 42 908 424 844 353 929 54 237 496 462 741 562 497 749 74 30 478 695 292 981 917 539 29 118 366 988 160 106 61 738 448 108 672 956 282 994 96 554 952 572 325 96 640 507 845 131 745 126 337 11 810 73 497 674 499 929 263 280 557 119 624 581 617 588 665 933 368 981 991 240 855 551 736 882 423 461 701 5 163 160 149 355 460 789 585 581 710 164 576 2 456 458 713 455 742 169 117 22 506 10 822 364 636 684 754 105 673 420 725 895 545 662 303 117 537 8 885 477 511 919 442 373 205 706 503 360 773 532 833 622 516 385 951 819 868 817 426 911 549 312 362 523 65 69 460 147 49 53 864 797 388 145 257 821 990 546 116 105 428 511 17 305 935 845 145 104 826 315 715 891 754 924 193 358 240 970 802 136 816 937 31 565 510 957 156 511 379 136 525 542 55 183 295 818 1000 179 350 33 879 79 340 119 936 907 423 335 88 309 729 338 336 57 859 81 371 225 340 154 883 478 1000 723 181 376 433 918 974 984 882 94 699 88 721 90 543 325 53 123 56 891 813 221 503 852 888 11 97 672 436 201 995 947 190 120 918 112 227 257 666 195 585 307 538 772 663 724 782 96 338 354 57 113 144 720 335 874 519 657 700 690 480 263 903 283 893 67 81 690 584 594 540 191 574 759 208 961 626 933 897 599 250 168 800 897 171 474 721 309 208 830 701 440 377 661 628 480 395 653 517 759 275 575 385 908 299 162 401 531 505 701 557 634 233 737 791 659 370 379 989 757 676 128 899 334 419 121 336 945 273 593 721 734 399 120 792 739 742 34 158 568 556 780 524 46 188 287 76 752 501 145 497 408 188 286 270 978 549 561 174 959 170 749 168 12 568 347 318 788 248 160 364 788 898 351 133 430 134 305 637 542 800 281 468 515 446 2 414 750 252 859 756 655 906 691 139 686 497 876 605 111 455 328 673 546 279 438 84 792 787 995 247 736 358 508 863 993 873 322 889 507 640 521 580 595 628 75 211 110 973 645 376 614 235 612 856 790 945 847 209 769 991 415 735 696 523 985 592 808 261 483 899 357 327 60 415 333 6 301 264 715 701 955 217 537 383 468 840 527 717 304 393 195 734 632 978 812 179 259 655 678 885 709 800 472 302 195 301 376 597 566 134 243 343 702 399 583 833 887 129 995 344 326 648 829 194 991 724 701 72 805 813 269 130 682 853 253 24 59 178 622 944 593 994 466 597 527 865 985 795 645 149 219 710 769 923 978 871 150 865 902 874 337 785 720 522 881 661 344 993 597 934 30 544 507 935 49 869 191 474 823 15 901 485 914 635 799 754 31 815 766 733 342 677 909 6 703 652 963 790 815 987 927 754 555 163 645 76 457 354 489 486 931 182 935 332 78 134 209 154 66 440 675 830 572 776 818 873 718 968 806 49 873 649 62 904 92 642 97 749 19 998 109 186 889 494 215 719 274 337 976 503 181 886 17 481 26 673 589 188 375 852 623 941 754 642 242 827 376 146 60 766 387 835 259 769 922 774 206 304 424 138 794 158 118 481 881 960 464 305 914 191 729 859 795 768 15 309 131 319 252 825 828 965 435 397 221 387 861 302 706 148 377 675 485 956 18 896 18 522 741 78 121 963 769 281 519 900 529 118 952 937 761 128 152 629 271 280 591 182 968 572 75 310 588 483 609 43 314 399 377 938 219 320 321 231 634 369 544 825 642 494 753 502 576 72 924 791 10 858 326 236 916 48 839 444 152 709 367 968 180 933 576 684 142 28 89 449 239 847 537 741 437 436 337 883 886 344 549 667 825 651 323 41 514 381 769 4 691 263 459 109 226 144 372 597 927 402 793 649 871 79 760 781 321 415 969 139 344 332 230 524 447 135 46 175 888 831 916 307 894 813 944 570 949 844 834 522 472 450 801 584 421 824 687 526 630 340 558 217 894 675 118 442 927 883 784 631 925 710 758 466 277 328 296 376 5 532 259 247 977 958 39 431 235 286 983 637 410 810 852 881 920 480 368 370 601 257 584 133 200 478 681 712 494 303 665 407 471 279 778 455 272 925 793 862 354 137 677 89 102 633 240 99 418 945 905 804 430 732 56 485 376 73 647 43 574 825 934 235 974 35 44 284 996 813 652 382 792 750 787 34 865 242 471 298 669 86 324 703 18 420 264 486 744 41 188 357 63 154 407 293 116 321 305 925 808 747 152 616 201 22 633 772 234 498 689 698 644 229 732 234 350 909 985 519 337 999 433 593 713 110 142 875 70 695 437 593 635 734 86 53 455 666 13 499 306 528 668 671 145 238 859 428 492 227 259 182 279 90 758 849 942 689 459 2 458 418 890 640 724 737 377 139 86 902 403 133 431 585 970 411 271 394 812 831 701 253 83 111 989 987 989 745 586 960 336 326 49 97 731 326 436 763 538 5 486 106 99 29 923 340 495 113 909 283 950 294 697 620 33 665 654 314 393 572 488 270 432 499 460 555 338 667 372 742 474 821 501 768 245 776 701 626 304 825 229 795 81 177 723 154 105 882 966 266 714 168 996 602 78 684 208 526 227 273 701 608 593 911 626 939 447 590 622 424 768 43 455 102 779 124 280 7 229 806 755 839 102 635 652 12 366 599 384 369 244 388 383 265 259 452 329 363 264 470 489 93 265 375 692 549 425 107 596 881 999 766 665 343 427 781 508 29 783 218 731 359 987 669 587 208 12 59 372 485 885 645 144 311 48 64 706 212 325 168 973 703 51 196 110 821 811 157 260 34 497 959 536 276 928 441 720 389 61 338 454 955 391 138 353 303 51 736 122 31 562 904 344 937 153 50 227 592 493 122 533 783 792 772 36 866 660 511 921 332 353 826 541 496 739 569 562 159 82 145 500 48 76 842 285 598 678 85 308 804 398 932 460 175 941 808 762 615 641 316 499 496 197 196 578 964 581 102 157 489 566 460 341 310 237 520 83 381 124 571 117 687 232 875 965 57 365 894 612 568 617 38 405 8 378 853 212 843 180 891 409 313 196 105 627 147 214 322 452 388 279 797 78 42 264 712 535 105 74 566 254 630 281 137 869 580 169 81 386 180 554 933 92 576 150 345 45 860 129 602 308 102 735 227 381 329 809 357 941 888 990 136 846 892 541 448 494 309 93 846 992 43 465 721 791 351 447 176 769 468 700 563 978 454 197 737 830 156 224 177 722 713 469 383 186 636 794 607 144 425 611 538 597 819 469 371 700 782 216 52 531 408 261 414 533 24 4 863 756 504 620 127 286 792 511 705 45 147 102 290 617 500 337 870 687 450 361 562 139 99 152 293 238 11 843 560 655 241 810 218 454 120 927 559 294 813 690 269 241 892 79 897 545 708 10 761 961 667 949 845 486 261 15 921 738 683 271 6 352 241 101 191 107 892 935 666 459 605 25 158 974 285 446 246 89 566 433 237 370 634 852 607 124 753 772 995 905 297 819 314 169 515 467 358 646 644 526 939 143 218 738 65 566 836 955 216 6 568 948 855 590 894 447 734 187 496 70 262 153 27 796 922 128 834 797 614 929 293 275 777 879 29 374 786 192 930 77 762 757 901 629 662 195 874 923 55 480 851 101 712 7 162 283 72 839 32 810 859 692 994 432 293 157 904 438 39 784 22 744 976 147 28 808 176 843 305 775 356 961 743 435 157 828 953 373 265 978 308 417 649 938 942 425 909 882 562 296 159 7 25 34 441 200 669 978 104 90 671 468 298 308 10 655 133 151 553 996 1000 515 847 849 949 1000 338 639 528 90 907 424 651 563 308 800 258 736 925 96 481 541 251 439 767 964 262 827 22 38 851 420 115 398 773 282 117 827 466 553 685 436 889 955 394 273 924 344 134 216 511 617 272 242 764 809 962 697 837 575 24 634 582 123 470 105 846 990 533 705 401 279 709 461 449 234 717 696 922 165 434 674 96 900 687 896 310 95 286 940 691 373 337 584 660 178 684 984 967 456 874 891 63 212 128 809 62 35 419 695 623 14 268 952 712 499 484 983 402 117 705 839 859 202 153 854 757 364 237 720 461 763 873 226 833 664 239 332 616 691 914 4 354 514 878 104 209 267 643 271 931 305 299 237 133 466 858 157 223 585 622 365 407 940 623 811 113 766 916 514 904 225 729 50 324 319 870 36 373 811 370 399 324 465 431 576 955 912 761 562 582 449 601 44 496 809 901 755 130 470 290 973 593 503 499 467 709 160 307 604 703 879 767 447 258 126 546 197 125 406 223 530 400 164 213 921 872 158 827 671 525 893 898 65 973 430 498 995 647 71 552 780 159 85 958 220 52 412 446 673 857 766 887 135 987 258 286 603 854 863 799 778 277 650 262 800 590 817 959 548 156 768 839 182 155 258 915 902 980 575 550 340 98 476 86 317 274 320 398 984 162 905 212 153 85 569 836 715 742 259 404 832 450 159 377 646 960 619 737 562 19 636 371 292 39 86 433 503 927 831 351 135 403 957 709 348 836 983 27 335 41 742 631 474 347 145 372 455 913 61 371 93 654 812 263 64 487 805 110 774 596 921 144 961 431 885 475 606 148 784 576 258 579 991 564 157 308 319 993 708 11 514 659 985 602 181 746 350 980 795 970 89 331 967 772 950 432 32 441 786 443 279 306 34 858 571 468 330 480 586 328 584 887 831 745 515 283 456 398 905 398 589 67 646 674 838 240 54 108 472 768 172 204 679 575 757 227 921 717 342 505 100 337 751 724 4 651 718 893 552 22 96 578 184 672 544 311 544 316 873 591 320 639 219 472 576 882 653 8 746 174 259 236 741 819 254 782 824 374 278 511 911 274 555 18 688 249 963 583 216 336 563 223 726 292 504 822 234 825 404 918 938 349 579 898 297 470 406 573 491 840 557 747 747 106 574 305 825 417 446 67 856 239 753 767 836 944 641 752 992 168 975 963 185 99 971 494 469 741 461 185 850 151 378 237 210 577 402 124 931 28 194 805 104 492 398 222 806 154 104 468 684 334 848 104 828 493 753 656 232 49 310 702 579 476 115 673 54 494 936 552 549 635 543 960 10 76 450 363 597 884 410 396 203 412 898 991 283 624 665 311 189 511 511 409 683 620 239 470 189 591 981 805 987 431 475 740 711 138 240 656 510 413 248 590 534 212 944 225 732 874 873 165 803 509 408 41 17 760 368 198 368 912 23 689 733 358 933 810 609 251 531 614 304 14 877 761 958 648 543 365 407 865 242 288 931 830 835 410 78 182 263 993 962 88 692 620 533 745 598 481 193 39 522 163 222 901 581 150 511 807 353 116 662 912 801 564 312 117 207 408 62 130 260 1000 87 724 108 28 573 994 951 773 955 36 171 700 19 804 319 600 407 879 320 781 22 622 526 852 759 40 367 117 888 800 119 637 805 891 602 976 249 811 353 269 226 94 711 681 915 432 450 623 854 931 997 541 27 196 89 718 995 314 294 254 102 894 673 186 229 328 678 492 304 654 518 753 333 279 176 45 315 893 775 427 392 598 686 117 994 410 293 22 87 82 515 270 506 611 546 207 72 335 797 497 222 712 342 959 402 328 543 443 25 83 362 414 471 971 199 565 550 129 666 419 633 350 755 776 170 261 29 761 720 477 319 353 10 542 589 837 574 533 215 893 794 81 807 266 239 637 849 536 652 703 569 184 722 301 765 820 998 225 265 409 32 759 377 954 148 234 716 12 612 251 129 154 601 564 498 65 826 371 512 331 985 34 314 327 792 853 138 342 90 597 908 335 161 94 351 578 110 947 607 944 337 475 210 187 842 351 68 691 401 309 819 299 944 611 17 485 193 734 601 687 944 779 604 975 970 153 303 614 695 105 385 872 252 864 209 578 274 116 1 772 761 789 763 247 680 852 541 356 616 564 464 887 763 550 969 742 288 336 673 664 344 573 454 767 740 21 673 132 452 125 49 642 589 688 888 359 878 892 10 736 204 603 119 431 36 599 568 517 275 298 719 641 65 85 460 534 948 849 190 635 336 856 775 688 867 526 984 982 589 588 687 897 143 587 498 874 833 399 812 262 598 206 520 369 314 337 363 853 867 767 348 589 52 46 495 657 336 336 572 561 703 308 741 105 28 228 640 96 967 978 690 559 34 56 315 443 47 492 646 578 919 567 843 5 246 20 531 344 974 509 192 9 504 512 959 892 547 791 460 1 272 946 422 594 20 253 152 443 972 484 31 36 235 87 944 583 425 829 828 895 836 87 576 343 972 896 951 165 452 223 869 695 38 947 114 834 500 340 38 322 884 877 365 62 347 219 411 553 663 695 497 703 271 499 443 288 441 766 249 715 991 212 815 923 775 137 790 460 731 613 669 469 276 355 654 292 281 679 688 908 398 946 783 809 502 708 914 973 449 233 673 802 951 508 652 538 89 199 903 603 990 140 852 987 242 402 925 765 820 978 774 942 352 908 593 274 627 778 513 627 960 977 697 128 786 302 937 476 142 174 346 54 513 676 903 697 417 974 426 476 403 396 147 736 828 430 937 138 391 186 926 45 927 454 444 234 821 587 620 289 699 111 568 93 744 446 405 997 435 496 30 963 373 50 512 321 10 16 950 814 426 495 562 740 409 342 237 101 305 999 483 229 315 111 485 99 791 320 606 960 918 645 791 547 405 420 285 463 906 60 303 519 930 380 553 731 990 555 438 156 359 23 982 436 254 824 351 434 735 490 77 562 552 516 888 626 479 158 266 986 382 476 477 47 37 919 829 965 564 204 937 924 615 915 750 375 474 959 587 900 82 749 943 529 103 391 588 726 647 730 198 359 939 568 449 602 501 575 867 100 812 692 228 451 805 361 92 235 707 1 488 336 402 292 165 57 608 71 428 769 995 273 838 795 448 228 763 515 796 530 630 867 181 672 649 296 282 202 402 290 296 832 220 96 574 743 804 875 961 890 636 760 981 777 615 855 46 868 481 419 250 490 868 558 588 766 869 864 805 329 499 987 262 758 199 39 864 477 222 265 336 82 582 240 956 746 725 541 15 629 285 142 814 320 820 997 373 272 17 117 558 487 709 362 803 487 740 973 797 784 467 344 31 831 278 389 339 396 135 770 590 487 619 62 368 870 796 270 697 150 348 844 347 395 154 920 712 375 62 605 328 533 893 258 60 636 281 910 836 132 498 490 415 245 422 765 169 213 597 955 273 508 645 209 467 216 371 696 179 752 733 990 393 692 858 330 187 816 174 328 34 920 551 772 583 141 798 570 975 38 692 66 203 2 152 756 891 754 857 850 94 693 664 24 913 602 82 714 307 342 873 908 627 729 554 435 394 76 269 912 510 319 817 799 475 568 330 298 117 853 84 112 511 106 267 236 642 324 769 328 941 137 388 406 996 714 214 774 697 945 705 37 829 904 701 395 393 125 129 237 976 29 114 115 759 308 774 24 983 664 10 454 570 952 149 123 751 92 30 934 300 651 416 11 167 277 690 384 391 540 168 996 261 262 970 238 393 890 681 306 273 959 472 869 238 208 831 894 155 678 819 714 527 163 105 564 859 369 130 837 881 623 554 413 411 862 222 406 535 397 883 165 633 606 937 810 82 818 13 473 757 836 277 882 703 616 172 893 424 327 378 11 912 634 404 975 327 298 902 547 630 879 175 793 922 674 610 138 295 804 11 877 584 451 925 402 786 53 35 834 463 188 219 963 671 480 50 130 318 960 882 262 199 780 543 352 476 794 473 59 811 856 690 222 361 47 298 747 769 731 386 325 507 916 865 136 154 214 405 788 570 571 555 943 972 876 192 526 979 559 842 90 790 437 683 893 145 552 23 204 68 474 486 569 484 806 912 901 227 639 424 998 730 664 388 185 390 526 386 780 384 482 344 95 459 855 943 132 858 257 694 222 698 625 564 946 10 459 928 218 492 45 685 81 605 51 101 715 565 29 50 642 302 794 150 761 666 810 996 592 515 424 925 292 905 342 314 658 90 101 300 578 280 381 624 299 224 520 150 167 168 411 673 259 398 249 259 375 737 863 522 82 848 831 661 390 445 861 868 797 80 371 40 884 450 204 576 688 636 95 266 483 108 359 395 491 498 856 716 146 765 355 450 291 907 968 901 457 398 400 85 222 863 681 439 976 466 345 316 286 136 296 682 745 851 699 511 540 827 220 963 941 585 181 725 2 559 407 528 979 747 525 892 251 801 737 22 488 969 411 398 409 894 354 676 156 48 362 399 234 300 635 980 205 728 279 884 701 501 309 111 463 924 713 342 390 673 153 488 782 616 413 19 213 640 942 316 369 903 631 324 627 216 892 781 206 10 559 757 253 750 927 610 730 682 663 329 18 652 199 282 685 933 128 710 598 108 765 611 771 953 614 414 310 684 757 916 311 343 358 738 989 957 622 954 59 304 5 179 569 115 343 442 930 576 761 759 189 361 692 241 17 369 936 584 782 932 941 822 692 49 850 990 937 398 801 446 742 642 348 51 679 433 505 608 48 785 817 93 913 768 826 663 562 992 35 144 254 836 321 26 282 964 664 562 842 174 325 713 364 191 2 265 603 947 150 137 31 45 261 200 605 892 628 958 575 487 117 548 339 618 682 189 549 505 841 733 131 687 868 728 596 872 504 114 69 65 895 637 664 616 196 850 25 302 406 977 308 388 215 978 277 518 991 292 356 89 850 479 418 98 453 345 46 695 461 460 721 714 367 207 166 393 190 217 39 808 436 331 495 23 333 969 92 913 88 479 462 181 40 569 476 251 670 101 361 564 965 315 776 920 169 586 865 848 356 531 750 279 610 68 656 342 248 863 311 290 273 626 170 588 953 833 39 400 137 625 698 882 727 819 111 3 33 241 474 736 513 608 816 216 81 956 115 139 184 268 299 477 62 320 585 945 672 895 386 842 474 328 247 94 80 701 409 220 22 735 479 354 946 396 357 244 574 576 965 152 315 452 757 400 498 650 760 568 251 116 895 925 114 815 573 632 397 781 806 469 494 144 701 19 37 767 411 427 254 208 185 273 897 253 694 806 203 822 420 191 351 263 585 68 442 659 609 414 890 462 222 813 128 926 485 543 313 658 771 707 89 772 520 136 485 48 170 853 198 83 669 82 928 230 829 116 751 734 901 534 77 29 532 235 678 339 548 308 458 573 109 896 795 680 643 23 114 238 704 571 736 377 943 129 321 634 357 617 281 111 227 883 557 235 669 380 762 617 528 15 435 752 921 597 544 33 483 205 500 548 788 374 755 118 17 771 304 456 798 309 98 418 748 177 64 387 560 618 620 42 107 65 410 619 556 89 431 181 831 842 88 440 743 643 923 103 602 739 586 619 592 357 96 359 508 864 587 786 348 648 376 200 621 548 909 303 574 634 276 23 522 461 222 989 685 688 566 981 822 579 72 341 50 598 464 993 924 11 71 575 467 891 785 932 874 698 744 992 646 832 48 128 876 362 626 430 735 844 180 161 676 781 68 163 133 901 295 581 634 733 94 532 139 132 781 324 39 5 817 904 304 190 138 326 491 94 609 407 631 246 938 428 507 10 81 716 43 634 392 172 351 567 686 550 370 191 239 936 910 431 447 382 199 296 962 435 383 187 944 686 849 421 75 473 192 324 862 200 123 798 727 563 966 483 698 398 946 872 775 510 822 401 893 719 518 670 286 45 598 843 444 196 88 587 105 274 392 644 63 832 216 644 266 98 34 914 680 167 965 596 213 133 510 440 497 142 686 872 941 185 477 682 809 859 79 648 870 116 355 950 701 855 37 250 354 584 595 150 52 476 183 580 921 267 809 457 388 691 281 746 694 591 158 351 315 693 651 636 352 155 754 204 276 914 933 419 787 549 422 747 478 754 202 425 416 361 228 925 568 550 750 98 769 269 707 880 565 429 215 970 117 584 775 77 382 79 784 415 613 209 188 432 376 760 551 464 685 757 367 917 474 281 556 755 645 349 66 31 655 367 343 398 200 980 286 148 344 172 596 487 980 667 320 664 913 736 573 997 298 851 143 615 941 786 683 946 300 569 587 629 311 876 184 726 863 91 789 243 287 242 57 490 394 587 199 534 614 122 507 224 527 218 309 779 649 327 778 943 541 56 172 869 748 566 770 664 394 700 723 90 577 176 690 793 774 122 655 911 299 408 509 835 561 166 602 464 682 723 216 175 419 326 514 108 568 437 827 959 89 26 248 748 220 711 507 871 931 903 656 595 9 623 813 160 539 420 721 425 985 423 139 198 175 582 309 919 839 121 492 331 821 711 332 822 251 652 282 941 859 91 144 583 103 624 642 48 887 352 853 433 158 487 510 46 448 628 274 51 79 47 644 432 921 971 705 559 313 385 602 143 827 62 715 899 330 679 151 908 333 410 554 431 785 258 176 565 862 43 2 772 494 827 160 274 724 375 849 574 857 520 39 849 555 358 233 8 600 432 603 596 431 646 711 623 532 269 818 859 344 967 823 91 162 881 647 899 745 37 42 176 578 426 361 485 904 407 725 614 430 935 372 917 185 185 980 346 544 581 164 332 882 860 362 46 609 415 994 142 554 101 702 715 405 993 108 466 15 547 817 786 610 878 774 934 71 890 228 696 278 349 631 876 991 339 536 952 174 981 837 231 917 834 730 222 804 944 66 778 568 710 138 971 253 685 177 949 318 228 480 600 657 799 517 398 242 696 564 168 75 121 490 299 371 484 637 165 196 139 764 142 690 286 531 788 787 196 110 980 546 380 968 780 600 164 53 609 285 525 967 762 341 910 553 693 960 113 425 153 901 822 256 325 823 606 688 75 523 613 975 716 988 957 457 684 129 883 294 382 865 843 729 340 982 125 977 561 365 101 123 38 709 869 550 663 653 669 641 48 219 72 662 130 210 651 172 432 18 60 58 969 831 444 153 877 775 360 380 787 91 606 983 43 12 350 415 826 630 715 319 833 658 145 685 432 11 652 279 911 101 160 305 800 182 893 599 242 239 447 326 300 534 16 373 105 187 876 467 658 983 922 599 797 589 455 804 885 480 932 219 433 806 991 497 82 537 690 384 365 494 989 559 277 914 297 573 748 969 855 77 550 73 211 605 805 174 855 431 182 573 900 886 779 968 916 142 853 541 17 35 832 13 131 82 99 72 193 224 790 526 403 726 918 447 22 691 676 613 826 427 73 361 40 324 164 29 574 650 128 291 996 548 389 565 414 973 42 46 532 817 632 483 375 983 644 941 665 224 813 747 668 440 667 982 273 636 689 411 404 838 960 158 939 919 275 726 156 891 199 110 994 15 642 438 776 220 653 699 662 101 718 182 205 657 42 320 330 910 352 888 764 85 915 561 719 87 422 338 196 443 218 209 445 126 583 99 185 210 619 762 650 835 438 184 1 720 142 630 277 51 383 381 159 742 76 936 89 911 444 859 791 931 974 893 341 673 406 692 562 131 320 109 138 976 589 390 936 140 175 86 226 299 764 516 871 783 475 148 852 515 508 778 346 764 140 674 343 56 511 669 143 88 779 854 213 580 427 293 939 429 275 537 818 613 306 428 443 557 415 785 748 83 498 868 551 369 594 346 494 15 886 793 419 120 828 232 232 234 106 315 697 442 985 440 357 592 497 277 948 929 405 377 811 8 926 777 261 540 672 913 930 614 541 213 672 548 133 137 471 501 510 95 161 532 636 684 978 11 593 843 117 108 710 762 560 795 143 606 973 911 410 817 83 902 370 913 16 999 377 394 228 34 969 339 894 240 63 495 299 402 736 134 760 366 929 553 507 845 654 600 854 811 902 94 398 274 6 603 998 162 384 768 590 919 955 831 15 929 489 250 421 57 655 828 592 235 688 307 491 245 131 785 927 465 370 568 181 603 991 301 756 98 908 835 368 831 517 103 139 747 680 779 273 885 35 108 673 704 526 475 767 136 790 224 441 387 836 895 835 347 553 958 472 290 469 795 410 933 731 983 780 202 750 997 170 77 284 746 442 27 186 984 843 2 527 416 774 44 6 984 909 5 681 957 642 460 322 104 792 597 637 33 358 639 414 497 236 369 482 470 474 674 32 591 906 772 516 761 231 314 545 895 45 21 607 896 543 855 662 794 164 66 525 440 196 935 661 684 227 409 155 866 973 939 690 129 30 526 458 21 799 840 189 202 850 485 227 702 250 739 715 679 802 529 281 801 303 746 82 942 154 146 995 502 383 918 286 189 240 434 305 992 449 943 899 236 898 360 841 709 233 103 769 846 635 584 876 463 82 969 450 778 668 163 521 975 974 182 564 355 54 609 786 932 46 179 399 733 589 912 128 236 406 140 423 960 40 720 600 859 438 437 542 873 223 530 822 435 346 5 725 634 84 699 30 844 772 526 484 640 510 195 105 770 218 23 335 547 990 453 722 865 154 738 841 137 661 243 101 507 220 330 202 560 14 481 611 620 752 182 283 845 985 881 987 177 709 307 484 259 214 808 857 331 101 557 335 246 476 75 927 447 595 540 717 636 398 855 449 941 235 437 948 789 881 667 957 737 821 989 425 498 515 431 773 667 710 740 476 465 147 16 601 963 542 632 632 201 653 953 89 173 905 349 444 297 522 335 436 882 440 93 90 833 177 963 787 693 288 31 91 491 713 193 955 363 106 702 219 772 903 874 79 181 739 838 630 414 453 152 727 172 730 860 597 280 176 746 118 785 509 831 714 787 827 782 413 843 504 10 496 80 403 374 43 1 224 896 977 358 770 122 319 46 553 103 163 484 133 686 934 448 212 998 848 181 646 769 224 993 626 354 848 463 556 270 636 144 269 984 493 219 617 770 168 693 271 393 801 845 966 749 972 444 728 305 136 373 149 330 567 539 334 806 841 35 75 422 851 230 592 481 165 598 743 682 650 431 426 205 103 484 946 617 492 379 330 272 680 537 449 54 999 331 69 831 652 119 192 751 250 601 938 102 464 201 810 510 606 898 525 822 3 939 294 758 506 128 163 133 805 324 47 829 994 993 631 897 7 320 150 662 94 948 610 887 37 188 392 445 416 193 643 861 524 968 894 29 767 136 332 320 562 290 277 879 968 865 920 581 674 317 620 508 263 617 299 663 406 662 815 602 630 462 635 705 417 251 755 71 51 282 10 959 108 767 692 358 745 906 271 813 182 744 133 387 894 136 772 118 334 557 494 976 92 799 187 335 222 45 880 642 550 357 997 561 726 433 426 556 27 824 952 208 664 666 55 99 935 283 237 664 500 999 839 17 573 299 299 890 638 192 893 267 694 720 976 879 565 541 163 681 298 877 909 751 403 758 162 674 794 651 758 543 179 784 956 984 260 953 163 723 332 760 611 176 463 971 535 531 956 322 53 194 963 40 141 431 591 441 298 109 944 606 54 726 386 671 369 145 304 515 639 291 573 519 411 648 766 58 72 714 79 318 345 837 638 188 228 155 418 419 363 342 801 370 526 282 733 828 852 154 628 977 504 228 641 255 540 730 458 633 890 982 260 14 172 23 527 756 855 713 371 430 483 769 592 952 904 987 710 920 49 355 603 577 895 959 881 767 559 175 445 114 56 270 10 534 159 987 571 407 691 634 564 61 332 251 816 40 976 266 697 84 804 844 715 425 761 217 309 736 589 919 953 588 922 835 221 467 624 218 256 230 803 64 911 153 188 775 412 308 509 735 677 482 575 842 276 990 71 898 156 217 963 446 418 271 868 153 624 286 67 42 352 869 642 630 235 783 304 197 156 295 746 580 584 308 651 652 464 121 765 114 130 485 515 921 833 619 147 446 322 905 935 992 343 972 355 975 476 690 871 874 289 842 742 565 853 106 887 686 638 908 891 910 95 813 930 353 968 829 327 507 90 210 869 149 419 16 431 927 331 781 48 354 481 314 245 635 237 620 341 610 739 493 670 603 20 491 263 71 39 95 772 381 992 840 553 273 336 234 901 116 610 568 736 321 551 801 757 133 889 425 439 178 315 75 795 308 351 17 464 960 289 603 341 460 935 895 579 749 277 70 404 787 265 564 957 702 729 82 803 953 903 11 553 627 807 482 170 806 249 755 652 146 740 392 554 903 604 554 521 185 910 175 746 28 477 319 452 749 380 634 14 78 532 895 458 781 220 53 79 599 136 87 198 491 184 388 470 21 169 684 358 179 689 889 724 195 160 501 866 789 776 902 701 209 168 436 50 376 36 953 956 567 378 102 287 174 171 39 101 915 441 972 634 646 374 987 759 669 991 959 521 625 488 963 631 974 476 748 686 95 382 996 317 112 696 253 659 859 486 633 161 51 410 245 538 301 984 257 878 335 546 90 704 233 137 306 598 421 27 427 963 315 142 6 241 302 775 728 997 138 630 127 216 379 99 840 355 822 145 831 228 582 820 915 262 483 414 94 815 246 502 552 707 807 567 839 632 62 641 107 761 975 554 234 564 474 586 724 122 183 583 182 972 791 588 775 598 922 949 32 958 807 173 473 651 20 845 170 700 36 572 485 552 91 789 241 950 159 580 449 288 578 31 672 376 508 779 937 214 711 523 883 988 971 195 884 693 455 590 874 776 721 895 866 456 785 913 743 309 411 614 325 864 812 404 938 755 542 799 47 967 638 706 756 295 421 67 379 868 768 7 575 699 714 512 801 496 995 104 419 856 425 3 233 651 708 371 858 756 952 728 647 35 868 998 560 281 894 191 207 844 497 449 189 661 398 750 425 563 351 991 530 309 623 71 394 430 906 965 396 110 195 77 257 879 546 984 602 872 447 904 71 836 58 366 705 985 38 307 836 17 319 386 273 111 676 867 296 889 770 985 263 91 897 755 827 278 227 326 269 443 211 827 724 133 477 648 531 606 98 353 92 933 735 35 664 111 719 531 407 470 202 329 182 629 113 380 592 249 825 257 440 246 466 262 866 751 675 437 282 283 179 875 8 291 759 407 62 221 546 35 848 235 187 308 530 319 372 331 847 416 42 382 806 32 572 280 329 472 947 754 745 812 149 126 594 747 213 873 851 511 229 432 692 889 639 464 634 244 59 130 509 205 128 779 534 761 948 868 499 362 397 888 855 528 809 561 537 629 466 450 474 625 621 344 877 497 942 393 65 113 47 675 29 448 336 394 553 267 408 942 816 474 52 225 298 378 65 625 641 7 283 217 680 361 962 863 599 183 695 167 251 221 398 715 704 741 264 452 948 277 585 76 292 515 171 819 592 853 708 639 569 93 736 322 6 616 579 384 484 164 817 206 761 182 339 597 507 543 932 30 851 770 433 191 937 112 428 1000 216 486 718 57 566 976 803 980 236 548 511 540 982 602 214 930 600 515 739 978 943 630 95 962 555 745 745 410 321 593 780 850 393 455 360 42 943 925 585 280 617 888 599 806 339 352 45 640 271 290 563 94 42 424 562 254 368 479 934 416 835 368 298 68 829 57 703 665 745 283 197 165 627 302 988 726 409 131 592 831 605 960 806 406 939 392 976 899 175 301 381 590 297 53 725 946 357 631 30 574 606 477 120 68 631 543 376 186 155 113 830 434 348 225 320 429 300 603 674 879 682 382 307 650 52 627 279 989 817 370 537 294 78 723 123 753 769 740 892 628 553 712 712 311 941 22 879 668 934 778 208 622 363 547 511 127 7 830 320 803 182 321 474 875 702 195 322 392 290 243 556 207 227 236 529 729 358 973 406 278 217 731 838 647 250 910 697 633 93 264 149 486 438 333 817 276 507 992 383 831 913 2 231 800 593 748 746 527 72 213 973 672 315 10 176 906 225 794 739 870 892 337 198 364 415 926 12 568 904 161 844 175 451 109 273 124 366 475 307 612 204 755 791 980 886 898 164 536 225 847 901 941 357 193 194 329 948 21 169 354 374 740 265 358 558 459 54 402 724 349 840 892 390 325 794 197 81 780 970 440 961 110 548 343 667 955 688 340 489 793 600 48 643 522 997 200 928 911 277 816 296 22 42 363 309 834 265 974 348 686 497 7 453 904 96 143 216 523 33 366 70 674 179 899 299 349 599 257 680 95 823 274 741 385 129 190 414 766 534 512 299 267 297 773 884 543 994 469 200 4 589 82 685 477 712 182 531 804 932 748 711 355 525 555 152 848 630 825 350 240 230 47 994 534 354 741 979 585 801 53 25 653 850 872 662 914 285 631 644 842 963 744 595 509 192 946 47 295 363 152 184 827 788 298 280 97 481 588 391 539 121 431 135 127 101 657 887 753 611 370 322 901 637 422 299 201 442 909 873 786 110 996 442 735 958 367 895 854 33 897 675 300 697 965 238 821 28 227 201 865 984 500 321 723 300 858 647 470 727 467 371 932 33 752 949 121 887 498 793 69 788 344 89 424 199 927 787 911 549 821 227 875 97 852 739 676 91 819 786 311 154 694 754 998 312 716 391 905 360 101 693 567 258 368 826 781 423 218 993 168 963 980 18 700 602 968 739 561 265 977 56 335 556 204 142 472 640 901 815 716 444 146 402 95 228 235 700 538 568 546 54 227 358 336 227 852 772 612 37 407 47 517 761 435 630 796 981 54 869 763 142 586 627 151 733 963 415 607 481 755 201 58 283 764 682 281 973 359 519 324 807 696 925 634 941 933 105 804 456 31 740 612 616 453 67 83 180 974 635 109 67 490 770 961 769 136 731 205 621 575 387 961 903 748 764 994 550 117 870 963 419 411 310 726 55 129 589 426 540 795 125 264 296 639 836 226 53 387 649 637 784 269 850 312 639 748 150 705 291 219 532 864 519 64 145 637 91 777 97 848 816 715 43 125 535 963 823 756 576 937 399 906 977 51 860 742 927 263 80 978 656 462 834 964 214 479 762 183 895 340 302 206 739 955 322 675 758 343 882 778 361 879 290 237 243 376 66 308 967 281 595 911 812 831 755 479 951 225 366 126 310 827 549 885 237 31 467 449 772 480 928 122 756 1 754 687 420 781 886 159 361 406 681 938 795 520 799 836 388 471 446 985 898 840 167 945 9 204 401 226 906 224 715 462 479 916 251 654 322 645 461 195 386 926 411 577 388 981 878 706 616 431 227 75 353 794 132 281 59 855 869 489 570 824 460 116 826 211 950 58 559 544 4 244 625 8 155 23 302 206 971 273 296 259 845 68 442 208 926 372 594 148 753 256 499 801 984 202 263 708 130 822 841 972 477 951 430 636 733 972 112 547 285 42 494 318 560 676 232 356 741 17 963 442 581 353 533 423 853 988 646 572 350 509 832 309 985 231 749 307 334 521 998 436 464 953 121 65 72 337 650 888 978 978 388 403 139 792 176 85 471 50 251 648 66 374 689 311 299 297 114 696 8 627 721 427 541 199 434 674 350 247 898 188 664 409 84 899 229 142 293 81 133 439 607 280 400 752 948 843 810 981 197 573 372 299 82 258 375 109 676 26 881 967 188 995 158 567 549 402 39 262 989 660 598 319 684 579 125 121 861 415 503 658 764 42 522 445 559 20 143 613 865 917 486 810 148 484 789 714 895 394 456 935 74 858 170 490 202 768 778 122 353 453 6 231 827 848 325 327 747 304 908 802 366 929 81 876 290 389 629 979 594 936 555 461 243 157 977 931 207 874 706 825 142 486 967 575 755 169 110 623 125 374 69 925 764 940 320 75 558 785 605 195 423 6 144 118 96 13 859 941 520 891 43 449 923 922 897 709 164 811 217 728 703 238 641 355 387 219 173 586 811 244 142 572 687 736 34 736 948 109 624 208 303 701 122 391 652 791 969 671 937 420 59 111 183 215 915 270 882 512 820 785 419 480 437 736 88 574 544 40 116 245 735 695 603 882 494 463 854 268 959 158 177 672 265 996 334 164 664 911 323 908 942 340 55 507 194 209 65 677 695 219 119 368 136 562 923 79 409 839 637 17 218 240 464 884 73 718 34 100 750 247 104 481 312 770 312 20 384 502 200 996 865 391 700 958 398 531 864 672 1000 309 74 690 418 451 964 412 365 319 613 636 395 925 44 78 731 921 490 853 592 694 436 819 550 84 572 103 265 183 471 837 729 156 96 264 178 499 272 162 75 474 513 102 268 731 34 848 871 174 46 797 154 6 548 806 915 335 969 220 609 191 402 550 771 958 413 370 448 383 668 85 961 351 447 194 477 471 20 357 723 799 632 318 456 872 119 655 117 712 389 412 513 63 835 946 91 567 23 761 198 347 834 429 934 208 307 705 276 521 4 766 431 708 77 841 623 366 107 677 160 679 827 933 733 415 566 900 24 948 823 535 639 384 769 406 964 939 706 281 121 517 190 636 260 831 425 912 916 803 889 18 614 20 110 68 920 463 422 25 475 366 743 397 641 221 961 200 442 343 936 796 105 913 411 149 406 92 455 428 140 844 922 474 407 608 578 843 432 377 954 21 53 541 276 48 441 316 716 346 348 753 821 33 279 60 157 185 493 219 858 288 20 779 646 332 676 126 487 309 363 44 168 107 792 781 406 874 622 823 388 183 541 798 616 212 157 520 865 692 159 675 316 23 545 758 14 620 416 353 727 606 679 591 967 95 417 583 998 518 265 164 661 243 110 563 465 286 335 783 829 599 452 592 603 783 537 815 916 713 260 260 391 227 254 289 944 767 217 243 535 218 397 559 940 949 175 90 894 487 9 527 1 191 260 485 211 771 901 731 193 595 541 435 240 506 350 209 110 328 554 570 979 199 880 750 306 296 926 590 811 968 802 519 499 238 465 127 508 699 733 406 210 335 334 423 575 340 911 461 194 300 579 750 513 131 976 175 398 454 328 262 954 284 207 145 766 658 833 497 399 942 584 74 478 266 267 389 341 57 328 539 889 418 945 417 856 20 535 725 649 922 984 73 361 658 930 60 872 103 34 910 986 567 306 996 402 930 471 621 803 416 937 442 80 58 614 224 638 189 7 785 174 570 271 721 734 875 986 702 864 118 96 614 809 459 656 469 871 659 990 335 292 431 769 154 505 100 714 476 249 835 940 932 201 228 917 931 841 813 947 586 798 522 690 801 903 870 411 520 160 881 75 440 46 744 604 19 122 335 539 766 528 687 695 526 351 588 696 311 45 517 584 281 954 262 88 279 479 283 940 338 77 71 754 426 834 493 666 597 743 699 590 746 344 849 710 135 148 41 208 354 542 110 112 771 881 389 874 780 612 621 569 383 949 611 435 320 961 334 822 254 218 514 605 458 674 530 241 930 743 641 333 82 335 322 346 749 893 979 292 236 596 548 587 220 608 233 914 813 472 559 339 254 949 380 702 453 196 85 335 36 812 82 104 150 402 886 634 21 445 418 728 643 375 913 655 295 12 12 22 223 316 109 225 330 113 825 958 429 293 394 40 8 700 966 988 853 526 138 450 76 301 980 333 738 21 580 954 647 451 504 50 904 346 822 583 363 233 520 252 437 556 497 589 1 918 346 198 107 85 904 970 95 373 758 205 870 287 382 927 949 869 467 485 487 902 892 746 598 479 646 643 444 60 472 25 577 54 856 329 106 620 636 76 84 662 988 437 861 804 742 95 655 164 280 834 716 751 895 629 281 880 399 564 537 222 519 321 531 338 547 173 658 375 176 5 4 765 161 317 296 57 147 238 372 149 820 367 805 798 579 212 231 5 750 237 947 832 217 471 576 890 595 721 358 71 472 418 445 201 200 915 783 630 735 429 318 238 857 654 989 443 892 521 996 988 373 784 347 852 607 998 209 563 256 816 719 521 191 859 214 493 490 667 851 127 689 525 568 365 498 61 636 201 739 971 305 780 698 229 646 789 513 347 731 75 122 281 753 614 30 13 29 909 264 654 278 478 648 159 801 773 603 283 327 223 275 195 690 13 581 214 622 94 298 754 664 532 521 407 725 419 936 743 615 619 677 426 946 529 783 206 86 169 68 233 808 220 502 609 577 512 815 457 435 301 650 609 954 740 298 568 93 848 535 618 54 169 914 916 386 197 170 533 10 235 936 736 458 606 22 1000 248 385 451 935 559 198 42 277 331 716 93 990 7 35 67 608 312 565 157 589 45 989 800 293 498 402 873 195 283 445 426 587 534 165 613 972 29 677 692 398 74 460 812 294 170 465 97 8 249 41 674 974 765 23 343 232 937 301 469 923 450 263 785 314 284 739 521 21 321 351 990 673 742 258 160 374 4 311 220 765 568 179 834 796 409 251 172 452 549 158 969 424 295 370 206 779 836 106 577 460 652 823 810 4 440 599 5 381 714 459 673 466 859 668 324 851 176 172 614 712 652 381 198 209 754 677 626 143 101 586 434 284 383 939 390 210 101 818 935 58 54 673 365 986 192 223 105 503 93 274 502 188 455 681 92 777 397 949 658 377 307 281 923 734 848 320 908 331 268 347 700 906 852 892 428 44 173 367 857 949 337 636 473 824 987 40 767 214 375 771 20 799 47 488 880 613 323 879 567 124 553 185 628 601 431 26 611 778 96 174 403 194 457 210 245 399 676 530 236 106 705 799 15 541 679 555 917 718 283 671 647 739 265 442 539 90 939 831 231 633 190 739 742 353 235 198 285 809 25 457 928 120 528 864 301 499 995 251 119 12 776 280 508 155 144 100 137 932 86 566 43 347 7 394 572 947 485 391 904 229 560 78 16 290 162 722 270 549 158 811 915 656 831 898 751 396 966 189 31 209 397 413 400 731 132 91 314 655 638 932 936 589 559 568 518 196 890 955 759 306 548 329 480 760 599 678 41 130 96 879 168 695 736 628 393 382 465 910 188 797 842 497 638 848 237 237 862 878 408 955 70 837 882 902 39 19 928 973 416 118 863 492 799 572 715 258 71 138 781 65 456 68 175 397 406 250 353 927 486 93 260 8 498 579 990 402 926 909 670 62 437 785 152 868 965 30 673 216 957 742 609 263 821 246 355 519 655 530 144 806 779 427 983 824 139 939 635 802 418 541 64 514 229 14 898 909 46 374 760 201 94 283 25 731 566 327 117 314 697 560 949 607 639 353 991 868 715 96 984 105 767 596 585 693 717 606 554 81 700 333 511 633 232 933 114 134 513 201 296 687 919 971 86 796 147 757 305 659 865 723 118 751 830 535 634 451 291 800 572 807 420 667 334 909 719 809 326 601 516 955 280 980 625 167 485 880 725 17 911 961 907 26 149 929 798 217 712 88 243 741 310 303 338 268 757 978 871 801 110 120 439 306 852 997 51 408 588 299 789 12 562 675 792 834 3 48 901 85 961 75 158 816 988 421 951 661 633 982 733 866 93 50 537 104 751 130 937 654 241 163 631 341 615 629 187 838 499 675 337 719 793 724 171 311 424 285 705 744 153 634 757 295 257 402 107 605 932 550 981 795 42 203 348 891 753 801 46 67 594 763 807 314 263 298 585 986 345 62 547 999 744 816 711 658 56 518 875 302 920 433 226 760 948 575 283 925 94 506 174 273 947 361 384 693 412 940 471 586 166 595 336 173 850 562 851 509 886 833 416 861 987 132 728 705 218 538 457 461 213 777 447 237 768 60 171 53 2 520 614 748 428 91 238 31 252 34 239 797 409 18 305 493 319 147 28 987 401 586 877 251 124 304 817 855 809 748 186 360 249 812 724 581 372 94 652 158 884 192 91 378 357 895 860 953 426 598 900 47 649 896 417 427 442 747 745 713 219 174 871 204 497 29 406 982 744 939 716 234 348 106 669 357 940 680 571 18 691 658 26 672 411 21 626 952 913 935 628 669 309 493 659 161 217 555 908 54 80 84 961 592 57 235 712 266 392 37 351 402 503 235 880 566 351 991 393 97 476 138 646 189 727 631 506 382 241 22 539 670 832 199 22 542 133 301 890 531 559 158 720 384 827 411 481 51 119 506 713 322 948 275 262 422 753 832 707 855 401 461 383 264 231 497 301 844 31 842 403 427 809 925 798 60 883 259 750 513 138 517 805 90 807 442 515 676 719 351 754 205 975 579 546 350 131 795 793 191 948 212 414 859 597 442 652 64 855 91 227 898 462 290 341 995 2 583 415 116 817 542 57 348 102 940 461 980 900 8 710 748 257 313 413 720 155 253 854 339 201 824 321 275 576 145 300 429 478 175 823 863 300 771 684 538 664 77 874 438 11 833 73 361 729 279 785 955 10 986 93 531 500 753 115 164 622 177 597 288 1000 478 977 485 118 154 81 633 168 5 79 323 243 876 504 238 867 251 14 393 616 731 635 559 841 904 117 416 510 411 102 157 346 24 727 277 735 882 184 493 771 109 479 953 489 318 408 858 98 3 182 325 937 501 298 174 189 697 478 56 221 25 395 235 556 861 142 510 446 409 731 725 219 405 619 837 767 423 217 201 902 916 165 472 124 336 809 194 211 682 132 698 421 719 591 86 61 820 90 555 781 978 522 611 269 679 47 549 208 289 965 886 536 835 685 154 451 214 806 317 328 363 808 172 963 868 771 106 41 931 987 744 80 97 434 341 469 887 294 800 186 157 513 795 226 928 775 688 780 153 126 238 674 506 385 869 376 817 680 910 114 513 444 186 807 972 232 372 923 425 95 277 422 546 985 451 926 903 988 240 765 585 594 6 830 388 373 353 784 125 38 682 560 503 785 158 432 92 209 216 392 454 645 429 477 840 431 432 41 98 637 850 175 262 271 968 423 509 663 18 567 661 321 848 817 88 538 68 459 670 908 895 279 60 118 181 575 140 212 329 945 107 801 877 564 178 860 917 670 316 413 915 520 419 357 257 95 321 179 534 201 552 447 935 87 519 226 625 482 948 921 352 823 112 168 51 63 31 280 236 11 305 934 892 282 667 185 529 665 43 623 857 397 139 743 399 58 437 617 74 369 475 740 669 584 965 85 461 106 959 581 763 234 320 903 7 961 862 562 525 466 347 114 31 691 655 886 253 644 433 901 5 273 573 354 874 891 882 245 764 183 229 835 174 960 842 501 93 232 157 210 395 987 238 667 765 598 45 505 586 298 593 65 979 282 114 94 728 90 703 672 237 828 100 836 594 949 601 141 995 648 510 88 158 165 325 215 715 976 989 145 430 995 819 194 427 762 142 581 174 384 128 97 239 280 118 507 745 151 880 162 61 455 629 235 291 580 779 901 536 663 908 302 792 194 40 179 175 435 702 776 506 915 435 626 756 622 103 487 373 476 510 433 89 25 822 667 413 555 259 39 587 806 369 218 803 401 400 523 204 106 748 351 2 593 638 392 832 712 905 526 713 756 158 700 44 86 923 838 452 624 160 513 325 441 780 694 835 465 432 198 506 446 478 846 463 855 996 912 481 44 757 114 887 172 691 624 37 19 348 242 14 480 250 989 28 696 246 948 649 786 965 934 334 201 60 140 939 154 277 781 358 720 97 857 93 708 129 87 2 282 635 334 21 228 778 103 371 649 473 720 849 820 195 491 234 554 241 724 719 167 108 442 922 983 190 944 975 620 286 339 584 674 397 422 861 558 27 270 951 592 853 172 279 16 183 28 417 405 586 114 521 430 316 360 816 497 572 660 653 842 438 847 358 935 175 658 208 73 267 802 41 384 456 249 992 313 566 873 58 615 197 595 116 630 789 362 998 908 991 797 939 366 871 530 709 772 512 778 167 420 398 86 254 373 114 1000 983 943 899 486 863 384 993 465 646 521 788 838 847 106 95 154 354 988 729 250 294 773 249 871 282 755 483 49 201 298 429 502 210 622 228 245 705 493 726 127 110 149 143 973 93 226 199 993 867 1 408 253 711 747 724 201 811 177 667 918 692 886 650 703 66 778 799 449 318 462 59 754 316 331 575 80 278 752 310 939 379 253 169 13 449 436 269 87 555 36 107 915 946 322 475 236 295 333 982 732 818 991 397 106 713 763 96 172 41 202 163 20 360 479 745 740 520 555 568 687 762 420 845 550 702 501 89 1 900 902 358 893 84 652 614 344 510 650 228 930 129 256 631 454 669 640 638 39 366 992 490 749 684 846 596 16 318 744 542 667 353 404 486 657 201 225 376 505 634 128 29 200 622 677 11 744 213 60 634 607 608 69 508 268 776 478 728 704 581 201 76 892 583 432 346 456 164 22 229 597 763 424 229 317 942 643 626 468 783 166 805 496 381 924 495 807 376 36 171 144 866 733 377 16 299 277 877 34 292 642 153 247 33 65 364 812 783 648 378 617 153 655 428 689 95 166 700 496 19 43 180 580 399 590 295 385 79 314 732 938 440 738 148 102 133 551 707 758 528 877 187 718 609 699 593 81 954 164 853 994 108 957 384 806 608 848 690 968 486 289 332 360 14 343 337 715 524 49 88 128 650 831 616 452 101 205 795 49 633 425 87 375 582 409 715 155 202 257 121 813 490 600 221 375 745 569 138 531 223 215 920 276 670 792 617 833 501 872 346 250 909 173 232 816 901 371 655 454 246 159 949 733 51 179 397 828 971 420 176 425 488 824 422 481 398 21 267 294 107 701 456 586 360 586 700 325 282 456 791 70 418 257 377 114 833 386 348 646 705 606 680 75 373 880 441 495 321 415 985 452 850 571 306 143 680 33 166 376 898 582 69 578 977 370 914 298 335 595 834 64 182 503 85 245 537 957 325 293 644 676 146 575 54 763 640 690 400 891 797 256 138 818 526 127 738 849 949 841 980 963 889 507 2 617 512 580 990 748 587 459 970 10 874 640 336 103 953 787 94 771 295 471 736 548 177 311 892 546 952 234 595 338 518 981 292 276 428 73 45 304 526 175 426 208 25 639 223 583 500 513 771 163 371 988 100 524 783 63 208 510 571 939 80 814 746 332 518 650 202 299 696 338 187 692 573 772 328 880 514 647 793 312 75 975 41 79 741 882 696 692 125 572 486 478 964 14 95 910 58 992 925 415 918 80 848 339 87 598 896 590 135 574 385 721 343 595 2 534 115 301 472 792 138 904 146 64 699 41 913 618 790 583 949 516 232 343 411 445 378 219 8 985 609 48 841 659 271 63 664 642 945 530 891 403 979 640 353 589 539 84 62 895 997 114 394 781 987 526 432 861 889 254 452 587 616 126 878 485 787 143 397 409 526 715 704 373 829 711 219 677 259 545 579 535 133 886 417 428 336 853 560 965 185 335 621 274 773 946 440 181 586 574 446 58 525 233 500 312 978 759 25 536 103 450 250 267 229 61 500 94 820 44 545 558 37 950 744 606 862 214 7 95 238 514 815 259 30 430 284 360 170 354 843 223 776 743 450 897 968 147 151 91 219 664 391 139 231 851 341 464 67 241 302 356 130 727 514 659 511 61 918 273 735 854 548 910 100 969 731 623 110 192 271 150 461 918 784 892 253 607 302 145 495 309 241 831 711 786 526 362 731 100 91 147 816 630 564 721 118 112 539 329 902 460 475 318 460 883 170 570 558 767 236 897 19 787 916 616 938 21 884 953 805 359 512 336 624 336 459 924 157 340 238 151 673 325 548 279 597 947 160 365 667 656 386 119 871 187 335 450 961 863 447 326 149 248 994 603 449 454 670 213 150 982 272 786 431 866 153 125 464 29 353 454 276 991 426 274 964 903 72 147 722 563 589 341 947 465 941 36 888 52 801 409 958 869 179 216 664 722 656 388 463 122 907 872 109 585 103 663 164 920 82 604 486 695 387 725 641 410 711 515 876 100 985 147 936 885 611 980 777 777 330 339 960 863 348 42 45 462 611 982 830 48 688 196 75 602 616 598 592 756 770 667 317 23 928 712 419 259 372 352 837 284 526 619 496 205 520 809 410 266 905 373 102 823 879 164 199 630 183 459 766 386 434 241 198 558 968 626 226 266 918 885 380 272 189 468 110 1000 563 224 622 781 754 622 753 267 528 656 648 746 895 832 975 2 368 555 107 959 814 719 646 85 30 447 437 695 700 767 732 783 27 260 979 711 857 359 789 942 244 354 482 3 746 56 918 436 98 497 327 499 743 471 795 464 504 68 865 352 544 774 345 776 579 972 214 95 253 81 155 745 426 292 614 56 574 21 465 209 592 189 683 916 432 626 250 120 356 1000 669 698 163 423 463 581 702 352 125 966 279 17 300 76 916 323 230 789 21 284 949 707 577 891 161 43 858 229 511 245 363 255 47 392 30 992 616 685 915 459 57 774 560 631 472 601 93 549 662 330 65 669 440 835 28 587 803 450 741 624 421 499 402 423 499 537 621 192 946 645 526 794 558 267 843 323 322 735 530 746 343 336 688 643 437 912 616 555 712 531 619 622 671 925 913 500 97 603 845 780 821 183 9 992 293 838 738 968 635 874 591 752 339 217 613 965 953 570 728 630 481 724 348 885 135 886 490 197 547 372 877 786 434 190 137 696 914 750 273 529 980 88 874 129 719 950 634 671 319 392 174 395 511 581 728 885 522 205 610 353 877 695 809 25 520 434 104 741 614 497 253 879 90 279 701 631 944 29 148 565 184 527 74 998 695 781 797 787 180 717 321 764 726 687 105 596 548 829 665 648 998 193 242 76 714 363 96 137 963 43 485 952 305 421 72 468 299 196 148 261 740 179 646 250 309 631 555 827 794 177 986 981 567 538 444 571 923 389 607 165 622 444 140 568 780 925 570 964 164 979 816 318 861 307 405 448 23 356 282 899 929 452 850 939 822 118 630 354 814 137 172 512 698 856 678 424 93 172 947 760 359 52 599 776 955 81 478 467 649 151 74 271 946 451 11 177 473 691 583 318 95 141 509 836 215 356 722 835 67 531 1 793 104 475 935 664 157 877 892 954 41 91 803 654 280 184 911 872 499 436 286 757 988 342 678 566 62 833 850 9 20 133 537 520 535 936 534 445 833 322 386 328 830 124 94 716 715 231 799 12 542 829 901 63 244 333 567 761 25 375 679 934 709 349 413 456 513 597 336 453 617 400 950 718 831 569 230 788 139 638 476 506 114 624 414 83 771 712 686 84 6 600 528 362 95 357 107 829 766 810 603 392 78 149 686 246 459 8 675 146 931 894 918 886 133 259 175 378 702 676 634 758 883 279 636 462 141 841 945 28 344 507 416 644 670 744 384 113 61 148 535 292 530 867 858 746 147 626 70 721 416 742 542 190 448 998 442 298 799 621 842 937 521 424 826 35 88 130 663 749 711 799 480 154 841 215 758 983 720 592 481 92 207 621 388 43 425 638 465 160 708 486 825 117 888 224 713 275 861 932 404 431 948 259 658 182 7 977 173 45 289 163 215 411 546 109 100 446 751 682 221 378 970 804 666 913 138 428 358 864 227 312 59 638 829 726 528 517 106 583 243 918 823 964 267 434 451 932 581 165 240 462 543 7 847 836 363 595 545 369 762 409 321 690 479 183 331 376 813 258 892 802 295 423 677 901 547 521 95 172 580 146 557 881 740 783 289 570 949 189 188 383 935 974 703 826 635 30 435 299 693 617 535 21 471 926 48 839 891 836 107 453 124 533 216 167 774 889 91 426 889 528 887 383 279 141 790 43 562 815 206 870 411 212 898 239 715 889 523 67 41 414 549 312 264 90 312 882 310 380 404 917 196 952 197 907 28 818 556 85 111 532 274 354 992 803 101 339 594 105 761 172 802 147 22 299 139 790 802 303 997 622 557 699 404 478 835 267 633 27 659 808 502 41 202 887 435 916 622 799 403 806 992 912 63 333 492 307 810 195 256 404 799 588 710 539 901 677 202 395 470 464 858 819 486 181 332 242 718 884 707 586 75 47 634 812 959 279 943 824 662 198 876 755 406 761 729 997 171 194 358 732 250 643 986 338 425 474 122 306 242 326 846 721 794 365 730 19 341 549 591 995 3 912 339 190 326 880 334 407 197 237 792 564 820 570 1000 344 74 459 462 797 194 7 817 886 184 357 499 117 3 893 155 497 592 29 139 119 106 51 785 886 364 64 234 294 238 542 844 410 56 139 228 420 570 459 96 155 127 486 920 456 56 793 958 748 696 100 837 434 942 361 334 634 498 897 189 258 107 387 31 829 118 624 689 29 122 940 90 661 26 411 341 478 991 736 497 223 824 223 95 538 1000 634 919 386 430 739 261 671 643 553 827 216 860 195 185 78 110 255 93 316 338 199 63 77 765 12 279 292 142 616 830 887 422 897 79 347 207 855 97 851 701 665 938 814 367 874 576 234 648 75 705 811 359 796 290 552 963 691 349 453 753 800 814 268 686 402 860 247 27 565 412 2 929 463 198 134 419 404 599 674 336 75 939 652 230 341 422 807 935 344 267 468 763 781 303 853 147 992 320 628 391 586 580 950 127 215 50 142 501 695 106 302 326 784 162 750 133 834 218 244 530 304 239 155 996 388 173 847 811 971 481 297 609 749 899 441 757 517 275 279 775 371 787 278 351 78 288 600 724 468 735 562 214 810 597 709 910 69 546 517 692 60 268 595 449 963 473 968 164 730 58 892 177 656 580 999 869 308 167 288 262 825 487 605 669 807 326 192 996 134 635 811 955 488 954 904 655 519 562 770 349 901 585 141 660 832 72 63 659 560 97 602 498 447 357 942 509 895 733 375 287 161 285 915 498 590 43 379 146 484 245 357 226 866 760 411 941 139 602 743 647 117 682 349 510 313 731 197 437 306 308 332 802 66 85 328 986 451 4 63 81 209 425 433 410 293 141 497 399 616 104 830 635 960 652 240 319 994 416 844 591 568 829 233 642 884 887 599 684 607 564 321 766 664 371 865 977 790 883 736 65 467 388 665 268 904 788 398 259 122 682 200 833 399 839 774 260 214 121 430 548 75 523 451 457 458 907 199 860 634 9 253 700 997 699 13 216 14 457 933 647 969 271 532 406 449 522 312 291 639 741 563 76 512 733 308 62 491 892 978 38 444 299 752 772 256 240 871 700 320 51 42 860 772 936 917 26 627 418 933 715 102 431 398 244 254 252 18 125 229 301 819 760 997 467 432 687 660 932 206 770 2 539 344 443 466 237 810 979 49 620 137 975 98 643 340 778 115 274 741 771 184 213 682 774 598 357 584 884 37 932 354 866 729 493 305 441 21 352 276 157 137 437 233 773 595 74 753 682 580 377 724 5 805 255 543 153 130 580 115 825 8 956 304 528 498 704 208 496 25 395 706 406 531 632 152 711 153 655 299 515 112 153 143 161 641 333 386 746 769 119 460 761 953 493 138 366 360 786 775 174 28 869 760 884 642 170 361 539 679 542 449 944 737 711 65 947 170 330 893 402 719 618 365 488 916 482 472 330 850 664 97 530 252 871 146 179 141 735 716 746 376 722 981 984 165 216 851 71 535 582 13 547 617 997 802 169 724 405 285 748 315 408 720 637 156 14 845 31 295 952 952 285 514 888 60 889 533 366 891 216 609 894 5 487 995 18 537 38 567 500 26 446 745 756 362 307 625 879 69 761 771 722 80 107 969 774 182 593 507 568 190 596 752 70 502 443 757 87 464 46 98 925 167 724 9 185 735 962 455 826 44 894 517 912 353 88 827 515 967 179 661 733 616 158 140 377 431 122 186 996 910 966 577 424 532 114 319 923 924 24 242 848 915 12 414 968 800 491 875 872 250 302 121 413 445 883 670 953 945 72 304 478 89 672 921 780 186 433 182 876 596 181 312 85 124 30 924 170 437 191 625 382 635 371 325 862 933 153 283 218 720 935 560 858 628 262 144 370 355 282 999 639 103 122 968 683 856 152 141 856 12 232 975 379 792 711 882 481 606 427 17 141 328 27 842 484 502 929 521 260 351 401 111 157 186 432 536 470 164 143 372 613 675 289 801 474 549 687 965 808 610 530 283 566 531 730 295 774 242 3 483 146 151 856 488 49 671 223 146 846 152 126 900 521 854 571 183 600 637 906 332 280 411 442 670 615 659 691 294 703 164 84 88 625 773 252 222 35 653 442 795 784 941 390 785 439 115 202 69 461 483 149 287 371 294 652 129 752 727 254 345 962 964 801 269 956 124 5 735 723 513 201 425 179 539 602 694 654 851 136 198 353 706 460 443 368 716 387 739 630 518 431 924 567 609 407 82 217 908 39 129 485 479 393 175 883 994 896 41 613 984 487 435 73 2 915 18 333 716 569 86 821 456 575 378 433 228 470 198 486 694 82 492 336 374 770 533 292 9 390 166 73 580 392 386 496 517 9 209 939 100 513 686 681 851 781 822 699 675 794 539 340 396 640 35 172 786 227 822 413 127 282 212 644 417 227 66 425 753 485 199 146 341 681 490 164 637 635 171 954 167 591 49 298 478 42 740 881 280 842 579 460 838 482 829 453 716 739 1 661 113 176 835 292 417 864 493 502 676 353 299 29 943 46 923 983 878 849 42 754 848 232 955 333 928 302 313 601 737 907 453 685 56 30 325 694 470 451 184 973 927 214 916 605 370 882 105 89 515 903 321 796 534 904 474 839 615 685 420 404 157 922 285 234 309 535 789 471 622 585 655 751 51 130 741 346 941 727 481 354 535 48 875 255 694 698 756 837 405 501 623 116 938 295 201 37 394 699 6 986 953 77 796 398 599 500 179 340 180 773 925 863 335 821 649 203 319 379 698 588 477 482 663 902 121 208 591 238 272 751 374 658 355 812 899 125 759 966 115 134 512 754 237 619 184 189 468 189 461 603 527 221 264 143 785 370 226 759 116 265 403 240 855 763 731 565 971 122 579 879 559 581 116 884 947 568 460 545 73 473 261 69 851 503 681 731 668 249 47 577 652 248 558 23 903 308 579 671 456 801 643 8 747 713 992 286 23 650 559 643 736 810 882 931 805 341 765 897 772 439 195 351 79 676 32 494 870 55 349 672 129 803 186 731 899 135 40 727 702 306 999 950 163 684 680 954 638 53 340 234 394 624 206 816 178 306 912 9 881 604 147 314 856 766 881 122 927 171 133 941 5 650 933 588 588 666 883 622 723 261 240 654 864 112 949 851 23 356 73 671 169 846 433 16 857 451 114 827 891 759 123 95 806 980 101 783 765 174 469 890 343 510 308 358 185 411 761 654 85 516 163 943 740 938 426 667 671 333 115 473 135 809 425 639 174 938 427 899 65 874 885 870 935 994 334 337 943 212 291 599 159 149 906 320 508 760 357 529 639 799 583 865 953 824 246 753 734 23 291 157 742 917 924 891 592 599 988 740 523 939 134 353 3 672 110 411 162 843 822 239 636 786 710 136 258 822 3 870 746 420 588 363 105 32 766 863 625 557 599 968 327 575 469 118 116 637 358 446 903 984 363 382 323 265 563 793 171 629 651 101 815 496 220 588 359 988 425 17 979 947 975 211 750 919 319 379 948 802 452 933 255 703 352 24 519 245 660 494 573 972 51 407 140 364 313 265 167 607 657 988 653 498 192 90 360 389 574 24 132 487 630 566 467 260 553 763 487 282 299 980 767 388 833 670 980 480 565 805 750 878 519 212 956 217 656 545 978 823 24 341 532 993 574 547 673 276 119 358 109 393 377 928 909 574 999 742 200 416 939 760 617 225 839 38 34 303 246 10 809 212 667 232 451 142 909 474 901 966 224 106 657 231 662 139 463 194 697 807 5 855 439 64 221 386 720 770 376 483 873 526 199 975 712 416 618 513 628 946 382 797 382 678 580 522 899 692 369 907 362 452 357 36 93 621 542 246 870 511 154 438 397 214 984 111 577 430 958 56 750 857 739 308 695 857 560 695 259 135 697 82 991 951 568 563 226 178 842 329 840 722 50 323 296 482 974 672 140 178 640 416 999 747 959 368 162 982 478 762 487 536 782 624 891 206 332 129 899 951 188 905 503 284 936 341 486 938 942 734 906 180 608 522 862 210 544 121 631 669 665 712 670 237 521 34 146 857 408 988 484 881 885 896 177 817 118 839 66 212 964 831 357 646 280 349 109 681 711 117 470 468 908 814 55 769 735 853 544 576 870 810 192 895 731 398 620 442 201 372 787 657 697 792 35 277 43 20 789 491 236 334 763 954 41 841 41 736 975 775 589 49 845 144 415 23 864 49 199 133 974 359 192 385 703 382 952 699 399 112 120 875 556 623 279 592 620 399 64 116 981 728 612 410 992 950 621 862 546 210 736 215 921 494 424 869 558 376 99 404 742 374 500 588 224 76 177 222 516 481 54 417 706 558 83 283 246 443 563 164 844 979 658 822 795 994 405 858 300 315 626 897 393 822 276 870 310 899 12 678 122 838 802 649 911 252 12 136 899 853 655 377 650 338 853 82 862 762 1000 287 191 341 306 803 62 562 823 83 547 569 747 589 839 968 603 530 903 338 818 421 671 504 944 913 63 736 141 472 933 552 547 463 876 369 260 447 37 787 624 444 424 653 461 640 109 307 524 759 230 276 283 260 940 342 132 517 604 319 312 60 523 868 902 723 211 988 133 996 754 917 618 731 348 67 731 877 658 815 954 544 137 606 112 788 877 579 491 756 380 379 728 97 494 858 170 4 796 445 956 219 747 3 290 806 539 514 687 489 570 665 333 863 491 49 40 127 924 722 587 55 917 571 446 91 351 1000 963 221 215 41 928 492 143 76 310 546 579 282 80 269 738 399 454 281 106 405 62 876 83 634 358 135 200 27 640 664 826 477 59 492 906 668 535 942 377 140 377 21 237 663 910 38 678 219 65 955 336 760 460 689 167 43 493 922 333 791 865 674 539 529 70 445 1 853 811 75 924 496 731 578 864 409 325 163 786 32 439 360 722 892 883 549 510 528 668 539 886 37 634 318 613 140 564 85 673 868 82 380 76 118 625 771 115 837 944 464 154 698 167 625 72 376 713 70 186 893 443 57 750 2 355 58 279 648 707 943 504 51 182 983 706 422 808 526 935 589 733 162 597 99 550 710 194 413 169 706 401 490 278 892 954 741 607 793 211 347 826 573 235 130 202 423 504 523 899 958 943 81 384 387 156 632 767 941 633 292 525 302 932 76 863 208 625 501 810 134 55 83 698 912 155 207 702 580 463 972 532 416 512 750 482 148 131 949 483 618 466 562 20 674 374 161 680 257 776 682 396 698 719 973 943 887 653 492 978 293 258 936 886 71 708 121 84 446 861 21 783 360 346 741 415 29 715 82 542 556 824 624 468 741 522 715 564 13 400 211 625 705 495 561 66 575 31 861 523 892 198 794 99 456 1000 39 152 273 742 983 478 199 815 292 896 312 390 849 715 397 758 866 332 638 196 475 744 718 75 703 37 970 494 635 865 479 878 937 258 984 453 219 459 76 604 100 101 656 956 588 957 779 578 761 605 899 395 475 605 10 449 456 823 35 907 508 906 62 816 106 911 864 736 199 396 235 508 488 475 623 976 359 137 745 77 646 811 353 81 471 624 38 506 415 32 684 784 225 17 800 555 580 121 651 225 366 152 602 336 616 750 58 562 267 631 644 566 166 125 982 169 976 133 483 349 339 358 938 535 814 29 840 134 501 372 597 648 934 586 450 60 844 281 653 705 61 476 961 471 6 301 192 788 95 338 541 480 123 88 545 713 47 584 164 239 486 386 260 36 539 445 231 47 896 166 643 233 920 395 280 40 124 844 749 998 184 970 27 720 354 766 82 703 782 857 68 996 552 742 697 339 497 442 898 365 907 995 381 999 400 321 925 260 919 747 811 932 995 175 905 189 838 256 406 183 749 641 228 170 859 994 512 258 525 910 153 741 710 657 969 131 161 250 523 566 798 981 218 454 45 65 464 915 738 819 338 867 567 406 204 366 449 882 223 363 395 244 175 830 276 495 596 631 758 778 364 980 54 204 225 4 759 98 637 388 456 323 483 515 349 149 876 330 710 319 520 919 93 201 108 124 624 810 593 908 998 394 310 560 514 384 127 854 439 895 164 334 691 320 786 256 400 974 585 156 292 953 232 653 329 892 346 784 415 600 361 199 125 13 698 981 425 607 839 76 105 307 797 944 853 454 543 102 241 20 287 402 17 850 236 158 176 689 815 542 25 256 617 786 502 943 577 399 850 451 389 821 597 888 57 895 29 884 195 626 7 285 835 465 140 9 348 454 790 701 887 376 659 147 552 845 607 169 809 532 82 600 389 189 887 696 744 106 278 559 466 269 990 155 819 961 895 31 769 613 310 899 130 970 76 198 26 50 489 240 374 956 726 327 544 658 128 991 391 277 613 978 649 325 179 695 119 611 69 545 173 244 149 69 954 146 14 228 806 479 289 377 769 326 686 414 38 610 259 781 219 735 683 391 39 609 996 430 378 282 833 791 101 451 509 362 652 896 767 541 511 127 977 852 140 334 2 12 209 857 615 113 882 851 25 799 542 609 490 613 164 595 743 736 353 357 789 426 254 896 228 422 718 596 130 817 114 829 47 914 663 385 947 628 538 888 750 340 920 182 913 601 149 73 142 326 318 192 393 498 529 677 153 87 730 793 481 946 780 560 84 55 283 108 95 100 448 531 686 344 573 798 260 253 491 293 425 403 706 691 689 72 976 176 398 50 256 371 610 45 910 180 405 812 764 704 885 294 576 448 894 246 757 258 782 658 263 826 295 90 314 366 840 328 268 563 847 928 564 705 666 593 712 770 289 18 859 439 958 845 885 857 390 376 686 779 993 530 95 358 684 614 608 170 267 960 121 517 291 617 762 214 864 139 135 143 727 567 938 888 355 147 324 347 244 250 254 132 556 979 549 661 547 468 917 194 224 851 745 11 593 222 178 519 148 391 609 69 360 256 724 226 737 788 535 554 467 817 486 849 605 740 249 829 552 135 608 633 953 675 470 428 800 234 43 652 729 160 60 345 326 798 285 409 50 982 367 193 476 849 44 833 767 98 770 4 739 708 872 346 974 154 546 115 449 558 101 234 514 640 515 864 99 93 289 338 609 9 246 559 386 851 981 236 857 866 447 866 753 806 228 471 76 904 41 829 492 132 436 889 836 110 176 73 838 887 634 992 614 367 702 367 193 338 645 887 647 467 929 206 948 905 455 527 970 343 320 539 285 887 468 991 778 255 750 202 991 562 690 966 946 218 345 101 354 933 594 547 50 84 875 366 514 614 504 131 164 167 463 330 619 68 802 299 82 189 844 441 214 716 540 771 781 821 711 824 613 833 48 146 63 12 732 142 586 707 10 896 223 807 521 241 48 874 491 217 332 382 805 106 437 176 93 482 227 729 596 138 527 875 617 304 711 908 603 737 284 486 172 652 532 281 354 444 964 380 681 873 415 43 531 349 24 797 366 978 812 506 448 85 163 475 568 654 249 821 88 390 290 271 844 575 200 23 848 946 216 225 722 124 754 923 447 786 162 353 571 362 312 964 551 900 316 867 905 935 754 906 264 920 394 263 748 735 274 737 429 888 692 181 882 330 709 42 667 301 831 9 438 888 710 336 894 262 818 884 99 975 534 67 649 899 16 882 106 393 357 179 886 372 137 838 134 505 647 592 930 229 735 592 24 719 269 900 395 805 939 186 129 828 849 106 715 221 115 635 228 618 380 726 979 249 136 315 181 317 944 944 69 802 697 193 924 567 960 235 456 655 852 901 48 463 753 542 727 923 585 825 254 15 339 119 998 672 466 749 296 949 748 970 289 259 752 843 807 897 644 651 962 60 665 659 363 212 154 86 35 945 48 27 950 901 785 409 195 497 572 282 318 694 309 561 738 224 398 901 423 3 101 257 83 506 657 466 939 256 46 120 516 801 896 993 42 116 613 887 312 27 473 946 562 1 495 17 790 923 435 797 530 886 269 422 441 304 937 922 493 610 102 312 354 642 512 545 643 397 257 588 115 357 757 949 792 15 954 27 169 522 3 606 533 636 532 4 804 146 213 285 702 947 238 442 78 363 18 744 320 405 85 424 68 755 596 298 586 371 302 490 996 138 174 831 858 661 162 568 546 368 76 217 676 691 798 806 62 915 968 96 508 475 894 84 227 26 65 102 536 475 816 882 79 988 768 902 347 771 165 567 562 903 214 538 656 224 987 891 525 368 421 842 862 365 394 433 925 712 984 572 301 412 818 176 74 69 150 204 115 235 293 713 503 91 394 619 706 332 470 28 69 825 90 779 92 775 740 859 918 630 305 10 165 549 168 181 561 435 360 462 491 994 435 261 49 328 956 158 727 225 186 720 493 855 479 186 620 903 224 473 374 380 672 63 755 724 328 863 310 260 675 130 220 60 976 559 7 398 818 872 475 845 964 753 726 228 348 592 317 940 515 250 45 907 705 702 116 982 241 295 909 260 138 401 782 208 45 876 155 793 882 785 766 128 839 85 117 965 768 19 603 700 57 103 45 428 440 788 940 431 683 77 845 958 683 106 109 236 792 998 69 847 304 679 174 271 117 745 498 697 396 837 540 992 639 546 250 841 858 562 965 372 166 310 358 392 300 851 743 774 507 475 566 682 969 420 355 859 440 123 929 80 428 817 515 295 210 868 461 406 965 283 342 787 978 494 536 844 489 709 300 480 371 713 61 167 484 56 982 777 244 971 626 223 605 168 535 823 936 408 449 633 390 631 306 564 153 559 641 672 128 727 486 285 13 548 759 414 996 316 699 901 861 244 100 465 105 370 198 609 882 785 441 381 76 896 125 577 597 935 628 528 808 310 134 524 61 523 986 450 558 156 324 165 767 809 166 168 826 755 602 183 509 879 927 190 769 799 927 715 507 22 366 334 931 541 848 7 845 724 660 411 998 796 934 973 701 18 288 425 887 8 2 129 868 299 797 899 420 858 140 993 51 852 616 934 185 699 296 24 122 652 99 155 805 5 92 101 511 15 328 610 841 863 279 80 744 860 333 819 181 478 847 5 940 929 649 841 491 706 354 524 879 936 774 123 573 1000 636 356 570 682 360 536 845 64 360 819 903 37 97 696 623 185 413 822 380 454 130 895 145 741 961 256 151 619 573 905 819 237 889 895 739 116 57 641 205 708 452 444 447 770 158 716 1000 179 11 163 462 590 746 825 733 716 358 951 455 975 794 36 195 978 985 181 268 536 215 852 955 758 235 39 748 562 407 570 702 167 665 366 446 737 979 634 103 710 582 547 252 515 708 478 759 775 570 272 552 170 797 263 988 214 222 275 222 627 91 988 64 277 999 699 694 75 877 732 459 461 480 702 577 740 29 236 887 894 924 902 552 217 870 943 695 659 112 208 252 577 950 998 833 247 799 500 441 268 390 948 628 974 356 985 600 329 119 468 506 538 400 35 262 149 543 249 939 604 419 955 604 552 127 546 226 28 84 405 452 336 171 846 580 573 172 751 279 191 208 420 315 136 106 653 780 805 926 348 768 483 246 979 453 868 798 938 917 280 304 336 668 987 770 854 208 808 129 43 140 434 134 383 450 772 479 957 460 411 809 179 466 120 201 863 234 652 505 439 801 53 633 293 49 769 876 118 967 816 389 243 766 843 10 486 774 208 680 984 894 251 574 275 47 866 831 465 337 966 670 162 360 543 547 346 485 188 317 496 318 650 66 239 158 506 306 557 538 486 128 700 269 863 344 882 709 407 412 512 920 596 257 185 611 738 635 19 516 146 1000 989 690 197 82 975 357 126 225 622 464 642 317 512 962 649 436 374 663 290 272 386 603 425 688 241 997 727 543 713 461 672 899 502 572 477 359 902 659 10 561 508 445 996 371 414 587 895 872 818 731 486 191 591 824 880 426 923 788 747 660 700 208 929 221 213 836 829 371 929 790 727 324 533 289 147 107 556 132 659 89 607 986 799 13 589 577 102 980 170 388 444 578 884 472 310 534 58 932 711 833 529 343 853 538 769 224 328 114 379 872 205 191 790 580 210 822 419 312 422 429 994 300 934 7 886 752 675 163 883 371 187 387 111 351 228 758 414 282 138 586 110 52 943 147 68 820 539 208 447 18 723 894 419 89 39 713 183 678 460 253 307 930 820 90 79 585 43 858 247 469 668 986 11 461 225 929 477 396 19 371 434 63 561 242 769 206 44 213 924 444 261 984 989 858 640 226 623 107 615 495 674 48 600 518 911 134 957 966 385 90 284 294 472 92 623 330 326 586 117 606 985 910 681 147 626 545 499 128 733 687 723 29 44 250 717 427 151 847 875 573 807 582 363 679 730 131 416 669 236 513 514 199 916 83 2 668 597 535 689 39 160 893 492 210 787 693 614 225 98 587 843 249 411 78 454 465 609 209 847 7 263 134 983 897 8 713 351 485 69 678 277 437 353 427 278 34 911 846 254 516 483 380 458 255 213 866 764 512 878 733 473 994 884 326 5 108 133 975 199 423 672 863 89 991 58 915 360 484 81 991 25 414 650 95 205 176 393 646 56 841 516 969 511 201 539 216 900 720 879 448 450 63 838 313 922 702 363 494 466 839 606 153 818 613 250 299 338 373 117 74 299 361 153 986 755 102 60 290 729 536 921 672 510 29 458 537 293 749 37 528 658 86 718 286 914 470 741 697 150 665 782 634 18 515 861 844 139 754 334 379 625 725 465 350 243 482 827 407 110 897 301 900 59 969 665 641 725 744 611 226 218 347 622 84 451 159 789 175 650 112 730 433 210 541 703 315 496 511 632 499 995 66 129 342 18 856 74 269 706 802 26 798 749 606 238 661 455 469 58 294 260 805 169 480 519 560 302 868 964 591 735 752 232 103 162 110 114 13 23 601 24 273 340 967 338 224 979 589 268 193 559 473 745 366 475 455 122 883 222 224 144 871 913 13 730 435 181 105 558 642 952 457 56 343 412 877 257 154 937 510 707 734 469 610 488 173 475 94 590 548 629 797 256 524 191 409 147 67 287 924 261 430 150 189 589 248 454 631 541 542 506 775 88 93 599 943 299 413 734 331 379 131 271 563 256 803 265 66 440 96 340 268 352 245 459 528 77 988 133 749 157 59 709 650 702 841 488 337 819 458 903 449 845 591 948 188 473 440 71 437 634 514 876 311 323 9 914 146 694 6 189 425 458 205 320 785 290 228 102 782 453 367 650 237 537 596 442 600 16 166 902 757 824 199 37 98 656 265 4 953 695 754 928 221 979 175 137 24 175 579 879 370 176 455 209 337 584 531 13 553 852 332 582 188 483 619 293 416 59 632 957 439 433 322 125 968 475 655 489 108 941 326 425 227 286 327 109 188 33 591 732 90 856 150 276 797 49 989 930 60 159 672 8 961 837 749 997 220 842 956 499 544 898 945 401 846 331 569 422 435 176 823 490 97 543 990 740 842 892 740 226 31 710 284 679 443 446 507 236 259 839 994 455 121 466 508 185 500 519 52 741 55 983 402 125 36 141 838 799 602 689 200 431 671 927 13 162 314 797 961 207 377 336 373 85 38 950 373 833 987 732 319 218 830 46 775 776 836 753 993 530 375 681 524 971 94 992 340 510 26 575 538 145 679 677 103 384 851 959 536 266 428 449 262 885 23 323 795 756 290 108 536 293 520 125 842 989 247 485 879 591 945 94 990 152 351 856 653 517 576 882 44 510 51 312 706 833 70 917 154 116 140 876 223 364 532 333 800 73 721 694 22 285 2 340 749 52 771 585 71 124 711 440 723 16 25 260 499 695 50 970 555 586 547 642 215 115 899 867 286 282 992 221 125 916 91 455 547 87 776 802 358 394 905 528 551 363 893 172 386 968 535 955 804 743 362 793 849 48 910 539 270 854 585 736 199 875 447 46 620 281 918 328 870 250 100 848 511 470 345 153 786 416 785 635 28 448 863 349 116 195 49 321 530 519 77 798 663 879 773 583 835 398 578 990 409 467 292 299 1 393 828 848 972 802 669 601 649 348 157 493 554 22 703 836 575 452 598 694 110 645 53 87 929 653 679 509 486 20 975 766 579 20 644 164 53 364 753 986 101 956 689 474 217 836 535 641 250 194 227 238 927 932 661 874 998 544 349 898 404 775 522 431 801 497 598 955 559 951 319 501 992 637 774 118 132 991 558 398 108 944 983 425 320 945 290 982 658 929 29 423 764 431 859 696 563 981 248 547 174 114 658 49 187 815 171 559 557 438 553 216 219 821 294 715 467 946 926 777 426 851 628 506 114 954 975 632 278 261 256 588 517 470 765 5 251 975 384 81 494 993 95 801 588 226 276 939 384 243 595 230 633 538 161 153 528 111 202 325 604 182 135 443 704 998 773 867 19 221 189 273 357 211 952 529 799 707 385 521 179 37 298 4 929 605 704 565 990 235 103 234 608 810 815 244 557 116 542 719 728 460 915 117 839 789 577 359 795 108 607 960 187 252 654 959 187 846 660 791 818 479 103 27 727 937 107 476 872 43 277 19 514 266 231 252 184 619 66 872 523 528 72 323 874 621 883 576 138 669 646 145 327 834 367 588 917 677 47 884 790 211 403 328 259 936 706 449 61 806 986 785 606 774 788 961 248 989 65 583 356 240 848 768 140 628 149 226 789 419 357 683 711 844 701 988 989 588 855 46 983 306 20 141 455 407 270 837 717 49 654 496 744 222 19 861 670 273 36 906 432 433 309 996 25 77 830 800 151 339 888 983 379 744 547 275 853 230 87 827 212 750 717 560 431 593 910 934 967 665 804 412 76 1000 409 891 283 25 388 244 170 676 16 939 36 83 448 661 328 337 104 718 830 490 374 849 8 348 108 262 666 443 60 763 549 213 208 522 15 586 21 831 241 588 697 474 592 244 916 14 163 119 34 365 1 295 596 779 136 500 825 258 81 352 76 619 663 268 648 259 569 524 224 190 203 14 593 480 400 20 104 124 535 466 381 847 499 226 598 39 698 352 47 478 758 598 831 45 384 162 472 500 935 922 167 97 700 793 990 23 549 128 654 179 183 431 989 899 961 875 803 108 730 220 286 701 83 545 50 301 383 537 738 779 213 761 300 570 707 577 420 504 58 949 470 463 26 698 490 479 411 712 949 989 514 101 436 701 197 964 543 189 579 614 510 755 543 652 909 791 512 186 767 421 464 837 760 856 3 992 573 784 809 996 926 426 798 556 821 350 105 862 161 190 561 611 453 139 778 268 765 227 670 939 884 964 33 923 190 143 721 718 809 152 599 290 790 54 494 566 933 853 15 368 923 996 929 155 935 421 317 995 665 968 103 163 326 411 98 923 612 808 496 934 940 542 632 289 57 391 802 801 607 34 575 130 297 802 776 716 612 27 111 18 420 846 803 465 548 503 321 824 6 759 7 544 609 375 272 351 475 496 929 469 732 750 523 636 233 848 42 232 252 827 837 264 293 967 366 986 277 850 50 456 854 257 167 595 804 809 716 906 79 882 416 270 103 118 974 338 829 810 40 478 756 821 139 776 658 765 779 817 642 878 644 489 82 887 599 805 522 81 113 861 103 426 804 536 326 244 946 543 610 895 571 752 522 988 73 544 774 467 251 263 890 992 498 949 621 641 436 411 526 604 995 664 69 492 852 197 239 744 10 796 134 678 135 708 624 396 471 450 950 406 438 913 132 581 854 60 765 319 979 919 892 987 898 890 351 825 343 833 244 696 797 41 133 33 145 836 1 629 760 847 355 623 404 18 677 828 510 116 203 927 937 610 584 678 996 74 144 627 194 344 228 25 931 970 230 700 25 691 359 839 175 941 758 243 761 297 183 345 433 338 251 958 32 332 673 53 851 475 867 612 823 665 749 515 375 937 325 315 546 678 306 106 901 701 718 539 290 361 397 526 962 302 162 255 600 464 143 80 427 938 341 459 993 816 162 861 994 639 876 762 341 352 835 209 38 737 600 810 642 347 182 485 458 441 295 179 123 798 386 425 241 429 783 599 380 997 119 454 485 858 566 487 740 37 824 669 241 91 689 328 773 686 687 12 790 725 918 84 1 810 502 998 819 414 20 56 323 977 33 776 734 360 290 858 60 126 94 314 297 628 593 642 324 131 649 547 116 101 81 952 727 666 912 102 806 340 738 961 48 200 730 951 823 945 429 35 166 196 24 179 157 817 914 35 227 121 805 314 724 264 456 4 359 679 306 795 716 225 471 36 425 717 948 814 13 228 236 764 776 121 765 528 509 561 199 127 216 817 686 826 144 563 126 442 294 299 984 604 533 411 141 435 195 383 886 118 213 985 943 578 722 311 413 786 925 708 528 36 281 917 882 162 706 364 537 559 526 790 126 539 798 656 182 347 229 680 245 238 712 359 373 826 117 2 827 929 163 679 583 718 85 398 142 399 507 224 608 407 784 128 392 323 294 137 485 680 780 776 602 641 8 387 834 921 464 674 744 156 758 625 6 741 803 879 725 477 90 762 893 317 394 960 655 423 117 34 235 931 970 302 344 465 317 894 376 612 247 515 270 625 88 547 751 450 922 140 664 714 993 322 464 198 261 306 500 168 47 169 32 759 885 716 324 495 135 119 596 493 835 270 134 176 859 15 508 339 45 268 643 949 779 43 604 297 642 207 776 909 988 877 189 650 963 505 249 421 749 969 659 287 998 562 20 961 895 863 306 902 674 880 385 269 237 612 884 362 138 39 10 472 839 391 401 661 689 8 18 871 341 309 625 215 429 526 937 942 416 375 312 204 679 651 134 895 175 441 889 757 870 379 9 171 988 547 249 762 256 857 900 647 398 230 951 969 831 218 960 278 820 304 406 770 478 32 500 379 654 551 547 619 862 780 927 420 592 973 891 392 337 439 856 868 378 548 618 404 829 524 797 32 858 71 613 630 840 787 132 927 256 855 522 826 513 330 289 37 400 22 790 954 242 479 357 751 952 10 610 232 102 377 236 522 14 15 551 420 129 383 474 645 755 150 547 824 659 654 454 855 14 379 269 178 103 371 550 41 685 259 485 480 337 943 333 369 566 576 754 984 126 343 808 370 599 187 781 19 451 827 799 116 246 149 557 453 605 575 845 943 497 492 956 607 607 66 402 749 746 919 944 654 882 260 122 805 166 690 738 478 434 54 363 788 412 637 782 66 851 697 545 317 340 991 604 301 683 211 16 782 831 714 38 231 325 818 469 211 818 126 84 597 814 657 335 678 134 198 162 323 854 107 840 415 506 5 914 411 359 896 547 324 645 132 478 494 906 322 669 539 298 48 506 63 384 42 735 728 426 910 768 595 461 262 813 342 744 811 655 397 414 975 852 374 901 571 295 418 308 647 933 500 89 969 359 1 716 789 482 526 877 630 760 294 823 276 244 476 257 118 364 649 923 644 678 54 434 96 727 184 879 123 431 517 313 250 743 776 923 210 704 311 869 548 519 501 293 245 284 908 104 369 903 695 945 347 178 400 425 750 281 609 69 776 648 651 803 6 635 329 921 473 227 619 666 178 487 851 33 91 684 240 757 495 162 662 535 808 587 970 270 378 827 727 383 577 187 923 483 312 645 876 830 409 62 164 314 455 661 542 76 643 833 4 542 642 534 349 91 584 305 432 393 619 982 473 406 472 330 33 328 417 552 177 75 813 940 908 132 650 812 16 41 472 347 307 336 45 861 695 848 187 657 106 957 486 488 41 975 121 373 5 471 220 385 593 793 963 68 455 783 111 9 223 473 58 895 550 693 387 470 952 335 902 636 778 778 905 263 233 784 754 243 248 672 120 462 693 497 18 712 823 509 730 18 764 382 776 159 257 344 933 629 934 210 526 336 854 175 891 562 152 66 732 252 875 772 14 13 403 802 298 956 16 588 359 44 588 710 980 420 452 950 31 774 933 431 940 857 593 68 951 763 58 411 841 999 304 290 897 543 937 537 415 333 178 86 418 262 555 418 804 925 914 765 935 827 159 279 112 985 899 433 604 822 640 860 850 284 813 955 990 740 554 246 3 487 873 405 699 982 833 328 435 242 871 721 581 875 29 313 879 445 400 50 913 841 944 368 788 473 202 699 689 53 368 991 522 991 938 168 953 883 412 809 487 42 157 448 345 992 270 174 557 924 757 662 624 429 961 444 65 357 846 613 830 86 999 145 714 338 590 876 655 154 122 993 470 360 263 901 435 372 801 676 361 440 210 509 306 302 857 972 705 66 933 146 565 82 507 497 848 802 733 214 167 98 253 793 519 304 135 182 384 992 786 923 262 102 826 588 796 861 317 407 648 445 388 13 267 114 296 82 622 969 529 397 501 229 50 138 26 604 631 582 635 395 45 82 572 392 763 749 753 142 139 866 307 271 941 688 350 718 778 910 628 746 646 650 54 177 363 238 890 944 63 283 139 102 302 432 670 714 670 62 910 616 390 395 330 426 251 585 483 926 204 478 289 905 57 287 412 868 979 816 476 555 794 614 29 899 196 498 727 454 222 628 187 221 135 264 720 259 107 984 2 809 695 228 527 328 659 962 185 82 392 201 629 684 178 782 19 411 220 789 40 277 423 394 415 310 396 503 865 1000 536 330 643 778 749 907 563 536 438 981 459 563 187 728 551 691 182 77 690 614 530 574 37 607 431 776 95 777 774 230 484 932 339 414 221 613 437 941 282 101 536 330 48 389 76 470 298 781 117 521 869 257 791 168 395 349 587 860 226 581 885 666 680 421 128 79 159 602 793 703 262 455 939 132 892 623 269 239 140 645 327 453 843 979 367 909 806 681 409 347 4 512 15 773 957 559 487 722 773 680 264 484 526 361 808 349 193 207 510 429 781 776 668 413 667 698 119 35 149 580 694 261 897 768 444 792 672 25 892 400 461 215 342 22 269 103 524 882 999 622 23 251 221 270 464 334 429 232 924 975 294 494 662 907 206 581 149 361 910 401 450 787 494 656 192 900 185 216 33 805 249 744 856 305 719 519 345 73 605 185 266 494 479 906 995 854 271 458 543 345 826 316 203 848 773 481 446 974 385 987 189 525 74 160 667 779 963 969 702 910 619 479 578 687 537 205 52 852 729 431 278 707 817 52 471 162 425 373 243 379 129 511 880 921 839 278 693 929 860 486 782 391 586 917 481 311 550 809 20 465 199 119 168 524 395 298 566 573 143 217 926 444 699 164 783 850 301 896 984 756 904 472 914 916 658 116 353 352 442 274 468 445 809 668 509 890 884 455 100 80 914 677 993 158 413 233 459 444 859 701 688 291 14 940 663 874 463 614 597 698 156 973 61 3 88 417 708 156 208 633 668 486 257 515 362 787 286 666 324 411 349 698 924 79 343 980 77 990 226 619 984 158 674 348 459 540 462 327 493 320 150 384 120 377 768 980 678 166 838 946 883 13 556 296 126 207 66 383 664 678 755 375 907 197 735 619 791 936 941 940 661 509 340 500 99 241 684 441 774 802 23 446 907 384 106 836 327 533 815 737 821 590 755 306 596 51 160 146 366 139 597 546 761 211 825 923 402 430 212 144 131 146 397 703 153 621 863 158 899 60 24 1 662 444 398 620 794 303 865 717 569 995 418 85 969 163 834 520 597 217 702 569 349 180 672 525 995 443 209 847 935 13 720 42 26 394 837 686 722 49 326 941 646 372 430 379 49 329 501 66 457 897 418 555 540 554 99 308 905 198 278 706 551 527 862 320 344 88 177 161 27 867 194 690 961 988 106 517 460 134 855 562 721 843 934 777 878 623 735 629 978 697 653 459 657 691 234 250 648 747 64 364 511 979 630 266 795 9 645 32 143 43 906 357 637 1000 242 193 989 537 355 894 517 869 391 853 419 53 555 153 570 698 249 281 983 283 152 544 99 710 823 439 506 14 158 138 449 914 141 474 136 832 193 162 796 1 887 702 614 462 251 200 669 382 798 499 667 365 556 208 755 579 660 686 979 254 471 509 127 327 722 781 905 279 947 230 916 679 500 661 898 408 727 137 418 890 496 632 437 201 224 870 825 114 30 947 840 989 699 306 511 748 560 449 231 53 354 282 534 734 893 553 485 505 919 885 216 263 846 647 242 930 628 985 358 705 105 465 571 574 625 721 693 253 43 462 540 602 748 89 994 965 559 259 16 28 847 289 946 153 405 861 624 589 357 219 6 62 611 993 309 206 241 250 694 869 566 265 19 71 691 215 543 547 769 113 564 880 172 190 36 854 682 43 154 197 921 472 204 895 915 678 862 386 585 384 595 548 244 214 205 203 735 437 681 251 979 526 319 687 623 391 480 583 374 867 120 748 966 165 585 514 719 67 764 446 756 867 24 394 718 385 247 492 870 871 76 308 460 499 284 264 389 551 706 216 610 939 276 963 307 279 946 417 309 559 469 773 409 707 191 645 395 466 226 73 813 138 415 479 447 931 481 202 268 629 395 765 918 81 751 832 992 600 920 609 175 185 330 792 974 698 534 639 523 186 901 350 111 59 801 188 468 565 321 309 725 708 37 259 317 666 606 584 837 282 770 483 426 690 872 204 281 540 998 733 978 465 913 974 614 915 117 235 844 135 182 661 702 71 258 575 795 379 767 917 692 91 300 675 573 381 231 188 102 361 206 573 712 133 343 487 877 104 577 557 94 380 3 606 152 94 335 365 452 298 683 980 849 475 148 953 460 728 345 926 11 207 393 431 214 657 691 921 312 250 876 636 863 432 669 228 437 896 275 987 151 859 489 44 395 643 984 111 429 670 203 353 269 283 631 193 271 236 623 831 162 398 191 953 432 970 908 217 277 334 623 396 681 661 794 972 921 626 748 207 662 876 641 170 883 920 614 516 129 744 261 582 956 78 167 830 15 527 204 21 749 765 263 428 677 401 247 119 661 17 286 799 467 374 698 595 376 584 407 470 669 448 26 157 43 34 70 897 283 57 482 467 439 420 96 485 327 47 566 606 155 49 724 161 902 928 302 720 602 683 868 349 289 876 708 109 548 750 948 847 13 788 173 666 843 949 541 957 981 257 67 752 778 4 779 39 783 142 793 321 205 921 224 226 278 470 29 260 295 417 788 701 536 503 128 920 665 588 466 51 838 6 526 20 60 694 588 424 731 968 545 249 985 67 26 436 517 83 783 439 783 863 463 703 220 185 755 522 838 983 145 664 972 283 992 400 740 566 253 131 485 730 656 164 477 176 653 712 170 520 171 541 268 610 918 611 883 748 538 805 748 656 255 965 464 266 83 483 181 355 886 887 845 26 478 512 334 424 348 510 663 717 374 39 26 279 800 422 174 801 693 976 40 877 348 134 845 440 315 521 232 72 25 52 289 31 484 77 75 882 732 453 338 451 459 595 198 679 747 400 675 308 2 471 77 600 321 361 24 322 723 727 602 82 845 558 614 298 185 985 540 672 117 936 457 906 66 435 976 306 266 181 42 830 2 681 858 99 325 663 378 317 132 824 804 597 232 400 120 926 724 693 129 539 587 482 819 139 153 905 667 515 253 794 209 620 213 958 568 694 91 368 936 754 141 522 702 812 836 377 548 286 391 54 996 813 814 269 465 606 630 180 996 965 932 213 558 85 597 419 96 609 739 4 412 29 375 750 104 815 826 474 441 54 738 169 996 868 419 61 590 784 29 562 228 223 50 551 687 849 816 567 217 756 787 495 575 414 101 480 114 333 918 863 525 802 73 630 674 656 68 899 366 423 654 263 503 614 742 11 455 337 72 737 341 758 250 788 311 37 140 278 582 286 503 378 927 214 293 691 849 561 842 533 357 869 264 223 389 203 306 974 365 201 149 895 88 285 286 34 197 777 314 274 560 776 67 748 743 980 462 703 981 630 499 913 623 760 240 493 827 340 585 504 770 909 171 236 682 191 892 81 45 424 767 927 572 621 259 272 784 658 618 793 918 556 440 628 541 933 210 359 263 205 68 833 78 467 199 659 822 290 299 751 490 925 988 745 936 451 590 160 831 745 956 707 431 547 223 792 814 762 25 207 614 904 739 669 664 157 233 752 356 896 872 427 478 228 880 728 497 648 370 178 108 721 950 650 219 727 231 382 674 863 368 682 554 827 512 411 351 205 792 52 940 55 690 645 502 333 167 298 827 60 776 521 464 603 227 318 330 697 35 776 494 671 283 141 648 588 576 619 743 531 936 363 952 10 904 973 245 639 172 43 678 336 34 697 345 89 482 823 116 988 243 296 661 769 533 835 27 161 736 314 521 630 93 646 909 389 144 17 313 358 695 6 634 645 265 226 3 149 759 342 390 349 714 436 781 150 664 486 635 370 154 631 276 453 65 547 590 265 69 840 431 43 355 573 400 977 697 479 36 472 446 899 668 755 938 3 422 823 977 91 540 817 348 808 564 699 676 205 410 692 399 203 590 949 296 843 874 68 94 973 446 441 869 660 959 347 427 622 575 296 318 594 39 835 256 3 974 11 157 531 383 655 462 727 695 813 932 49 767 389 480 207 989 259 399 272 567 224 896 396 400 898 761 900 534 683 306 683 857 452 164 649 351 518 212 802 909 940 101 520 712 153 841 50 233 51 772 749 990 434 228 497 421 666 145 641 560 154 671 646 231 648 119 377 469 868 20 62 337 582 728 952 814 585 340 147 857 485 738 889 464 774 360 385 740 622 473 2 402 238 130 873 294 838 126 786 280 139 392 591 963 943 221 605 19 706 457 326 583 537 835 601 895 839 753 148 795 732 130 439 212 591 1 713 294 535 579 807 402 389 45 54 468 579 278 656 304 170 384 288 664 158 389 208 704 390 762 14 94 661 25 265 543 912 521 939 167 566 704 164 460 999 850 474 447 475 707 766 472 45 941 836 909 126 121 879 146 239 11 348 209 567 63 347 2 62 815 846 625 608 969 130 633 762 29 547 373 180 97 256 342 778 348 281 400 377 891 578 9 22 614 946 848 874 360 870 258 819 523 925 900 932 163 311 671 294 583 657 602 878 65 100 441 115 289 868 679 951 163 91 307 257 371 823 309 326 961 306 728 205 754 342 943 305 434 301 359 654 366 56 518 831 808 802 694 317 826 730 218 607 272 959 307 978 735 612 788 233 51 615 974 503 946 969 281 283 758 306 928 266 773 913 809 19 166 170 851 521 866 944 357 851 370 743 807 913 426 519 132 463 110 256 905 467 977 742 855 14 324 333 551 851 328 392 353 226 353 294 681 343 691 237 482 119 438 869 732 42 630 596 670 877 230 791 941 733 455 774 513 696 488 934 189 359 753 293 59 52 427 991 387 839 515 530 214 94 366 337 933 511 160 536 903 606 254 937 409 193 780 745 646 622 640 371 763 760 593 273 764 550 670 871 849 741 886 808 866 112 104 553 985 489 312 397 427 394 892 366 652 399 458 14 56 666 839 735 241 228 277 212 476 489 489 763 26 294 528 356 82 314 616 740 328 783 907 464 169 33 289 381 834 373 764 486 579 868 381 223 310 563 488 766 975 726 163 798 296 542 165 799 105 528 897 693 857 385 303 11 182 843 480 381 566 338 626 235 880 606 780 445 272 265 364 909 172 422 585 293 366 81 349 788 410 665 319 816 746 42 898 702 564 178 136 440 917 433 91 208 816 692 660 238 572 474 968 440 340 220 344 165 232 322 120 256 892 715 537 14 550 77 95 100 465 247 771 959 600 905 2 506 903 486 92 61 579 106 826 59 839 688 417 383 372 593 965 429 164 579 594 714 739 270 759 963 630 356 163 775 126 456 531 131 705 924 448 738 750 708 761 885 642 586 918 644 825 383 313 31 222 588 459 788 11 26 994 954 668 39 421 812 392 931 959 602 711 703 703 6 612 753 135 327 619 67 762 50 443 864 853 310 869 611 498 590 784 867 273 201 835 673 309 259 960 41 41 936 760 792 390 434 871 905 722 66 520 794 570 974 927 859 276 159 753 332 222 659 155 280 765 545 818 923 609 118 467 100 192 253 757 801 266 679 854 647 757 324 171 224 403 292 512 230 800 974 610 752 265 215 624 510 32 210 398 521 425 708 816 545 642 619 342 888 235 184 904 942 391 374 259 652 543 112 776 165 931 705 722 323 484 181 401 91 322 624 153 642 525 516 286 559 773 275 232 167 530 135 648 874 251 494 18 245 16 720 881 50 896 450 211 660 603 94 824 551 886 613 837 95 518 554 248 249 220 795 220 625 583 22 392 645 996 874 541 298 301 137 369 497 398 917 942 529 716 480 988 793 187 475 921 726 345 895 920 101 673 435 320 350 354 175 477 467 408 720 903 53 662 741 660 758 553 762 584 74 986 966 175 492 102 95 594 680 853 977 247 691 724 516 799 822 706 535 787 183 64 810 224 391 323 60 946 5 874 918 42 462 102 124 992 692 659 41 558 684 311 510 965 929 777 20 963 406 413 72 425 768 218 795 818 450 759 562 491 612 458 206 31 39 994 983 686 797 2 731 401 742 34 131 445 324 331 691 704 101 721 999 737 982 197 866 368 994 156 302 579 78 866 933 348 706 771 776 431 19 51 218 811 698 683 258 268 270 341 698 983 537 559 857 429 562 63 72 533 949 269 240 755 917 921 225 126 705 527 919 921 743 906 271 179 993 360 917 115 106 362 179 603 607 40 616 397 855 667 881 466 349 574 376 194 605 83 559 582 813 930 423 743 248 291 408 168 441 650 864 936 240 506 295 114 105 422 169 332 736 171 268 343 141 909 714 353 517 863 331 637 826 429 246 690 15 213 221 270 212 673 167 429 606 112 876 733 441 503 54 642 870 624 28 697 364 896 822 358 733 879 519 107 430 847 186 396 20 556 849 849 900 157 817 567 463 741 252 870 410 280 740 886 309 733 879 715 980 638 595 897 467 853 123 906 350 723 874 748 214 707 200 678 499 401 757 474 507 472 504 163 669 582 798 129 668 555 815 681 223 644 914 783 382 308 60 377 303 970 861 918 168 900 816 433 170 692 975 646 824 932 522 711 87 363 386 429 390 439 788 2 940 6 932 413 329 98 809 710 389 958 788 761 41 162 140 7 784 532 240 743 419 366 868 932 655 178 674 665 41 431 556 333 739 673 318 673 419 754 38 602 590 42 867 780 403 822 323 437 410 620 640 792 676 387 119 694 600 109 856 557 814 932 253 554 705 981 41 473 436 37 141 692 717 888 751 976 422 4 557 160 114 99 411 966 823 821 255 210 815 314 24 900 594 552 764 934 933 580 3 95 779 102 470 895 298 22 979 643 804 677 221 441 405 782 986 298 204 801 767 553 245 507 393 915 529 141 237 527 921 596 302 542 701 264 686 992 995 468 810 207 301 42 10 68 968 60 551 950 833 412 536 847 521 332 329 108 578 122 615 882 391 700 30 491 318 629 420 563 149 396 559 440 79 742 339 469 253 687 902 936 776 242 798 309 90 882 66 773 676 655 237 309 35 76 960 523 566 395 425 545 549 69 833 101 86 166 466 282 665 30 406 590 773 497 61 840 769 824 489 741 928 1000 142 603 479 85 228 434 409 828 3 164 187 799 96 480 573 698 949 318 953 724 703 418 523 340 318 132 233 176 93 657 608 30 221 976 301 491 349 333 786 971 573 671 570 791 192 585 481 987 756 383 586 235 429 844 443 902 578 34 68 713 60 78 860 55 517 910 605 568 303 387 286 430 129 423 867 803 718 307 650 229 433 363 203 423 695 16 369 712 477 391 792 727 103 208 163 351 545 287 41 928 125 293 87 24 332 312 170 396 167 377 936 301 702 815 594 268 408 652 215 798 332 109 122 265 625 983 383 792 651 66 496 395 393 866 892 736 40 382 644 683 673 349 975 520 986 425 877 884 77 499 502 496 111 497 593 611 45 308 726 422 495 389 735 840 84 502 138 621 366 506 460 974 656 899 221 634 187 383 200 664 586 145 617 3 565 848 947 265 928 40 745 899 807 49 890 158 634 293 60 920 698 947 256 126 107 757 739 561 505 506 623 381 424 179 626 269 49 392 322 367 335 319 67 988 890 680 369 945 627 832 728 782 845 14 488 153 137 169 520 915 758 918 370 784 302 616 553 429 109 21 868 950 510 156 314 117 338 294 607 679 618 156 487 164 141 3 984 718 505 212 861 135 569 337 544 982 664 291 207 755 112 556 250 576 497 610 426 777 288 194 494 205 93 477 310 17 566 69 6 943 407 322 391 691 214 356 700 112 20 117 21 469 508 703 36 800 99 664 713 453 219 555 171 197 334 621 191 223 989 565 479 842 151 789 265 435 232 567 498 682 666 561 834 752 565 915 973 66 51 318 521 957 389 167 228 211 122 223 624 759 554 444 745 370 398 23 206 178 245 264 532 985 465 141 465 333 81 748 447 808 497 860 130 872 482 363 899 13 638 415 350 1000 336 17 235 698 301 851 274 713 231 560 210 629 103 457 950 613 179 213 70 388 302 577 227 25 700 886 13 171 351 478 709 915 783 784 607 393 611 192 221 852 387 504 32 290 15 550 796 617 119 620 162 261 141 819 874 593 685 826 536 363 868 237 335 721 166 546 509 32 528 886 669 214 165 419 702 331 195 249 137 97 165 269 253 159 67 737 545 117 252 132 782 149 669 645 570 361 85 665 512 146 25 348 681 409 813 587 545 535 940 641 880 519 665 371 339 30 378 314 926 175 323 316 854 871 108 205 826 12 210 252 325 411 930 588 577 939 929 497 176 582 169 887 686 216 443 35 700 786 928 243 155 959 58 22 668 75 975 425 534 288 76 100 241 933 477 227 981 194 701 674 541 681 714 645 318 742 655 682 863 739 493 136 779 374 9 577 708 351 914 495 893 740 692 653 161 202 437 816 163 977 192 42 329 114 210 142 160 985 476 253 484 4 676 581 131 429 401 879 949 142 12 534 57 115 537 356 951 987 583 823 227 822 209 119 998 987 165 93 263 708 261 716 758 256 370 944 843 802 884 744 581 458 304 302 187 63 222 456 600 707 579 465 745 279 864 687 408 941 639 434 801 33 62 119 724 177 526 660 548 399 451 378 478 372 885 432 953 783 374 937 945 829 653 49 369 174 963 310 530 805 958 75 279 988 632 152 642 517 88 945 865 343 867 311 772 952 286 149 356 759 493 107 898 742 817 623 484 475 668 270 300 844 900 508 384 301 173 33 233 991 939 963 517 755 200 875 665 297 441 756 995 837 146 982 642 504 726 308 563 46 885 368 62 844 704 305 114 251 149 201 781 242 341 473 576 238 357 960 222 163 874 161 418 186 65 922 535 535 596 51 870 99 236 729 306 941 3 602 178 539 68 256 106 872 3 878 60 437 519 447 841 168 97 786 954 284 35 5 394 278 857 905 844 330 822 445 679 819 522 613 177 448 761 543 364 25 283 98 227 540 896 772 487 500 495 320 552 931 652 881 124 768 728 17 507 280 403 44 427 29 199 373 60 222 626 886 123 166 192 39 912 276 739 857 867 930 501 13 826 204 480 237 179 509 912 442 664 121 360 191 188 530 102 614 524 788 187 177 348 495 899 392 516 613 52 359 341 877 954 162 370 907 726 990 988 385 122 356 266 954 589 178 129 542 89 628 662 268 176 523 539 917 785 664 728 775 33 338 443 757 641 410 656 794 975 707 128 786 870 223 771 621 958 289 612 953 89 71 269 575 389 953 407 549 115 942 508 947 749 169 212 482 414 62 417 977 424 234 75 632 362 21 989 977 973 718 451 137 533 476 703 818 792 551 490 650 280 110 748 368 572 955 41 81 693 290 258 190 133 969 968 681 480 635 335 958 89 906 632 135 188 667 534 441 952 184 945 131 661 214 911 751 237 535 653 127 816 923 832 149 629 128 802 786 784 728 839 285 958 794 610 75 777 210 367 212 542 485 894 925 878 191 265 483 443 765 816 164 478 302 934 344 136 527 526 541 486 901 698 208 747 442 853 250 292 361 329 909 558 583 44 663 304 150 744 551 708 452 406 498 847 147 368 890 462 116 440 536 863 640 127 716 643 89 434 758 668 766 543 295 177 559 716 55 597 403 97 722 819 480 471 903 668 72 760 61 75 126 388 141 271 216 805 876 342 101 380 861 886 694 425 549 517 364 845 365 113 487 105 178 711 348 328 239 206 600 877 953 338 734 875 762 352 431 71 331 215 135 536 580 331 551 204 451 359 566 690 275 609 203 918 809 391 433 390 71 694 211 783 855 159 97 869 709 537 480 183 588 762 752 289 890 707 665 678 692 672 255 165 756 118 846 611 217 476 914 944 451 822 206 974 45 421 622 212 579 306 794 616 120 782 189 447 61 130 224 722 738 33 745 611 951 426 226 436 999 242 501 101 299 935 190 926 88 109 372 626 262 362 695 334 893 200 122 350 880 323 756 69 888 342 7 12 170 878 284 168 184 543 384 60 231 418 209 30 287 594 861 503 726 941 483 717 709 749 176 720 270 478 150 517 523 215 4 628 953 743 877 756 389 894 928 291 929 309 36 271 232 446 903 802 537 564 725 406 751 168 306 386 706 886 883 40 157 329 390 129 324 358 818 678 604 442 865 47 393 57 954 467 923 693 249 24 61 565 143 81 912 425 198 529 468 176 891 703 95 365 68 769 255 812 586 753 822 519 139 910 762 126 355 573 503 229 103 493 144 799 507 29 133 881 324 545 609 370 689 419 471 925 802 743 668 32 926 957 310 498 724 553 76 564 661 629 27 177 111 196 310 85 733 489 541 481 482 446 563 541 704 632 322 297 978 20 388 131 215 346 666 440 742 623 653 36 41 259 424 272 782 272 28 903 184 359 755 461 394 611 67 657 960 433 48 913 921 149 705 384 303 352 838 863 748 824 49 867 577 495 283 72 799 900 577 359 31 84 553 816 597 408 301 517 375 353 689 548 23 295 852 409 865 433 831 157 791 798 644 348 46 642 786 220 489 738 591 102 568 809 62 842 460 681 579 842 563 123 835 389 773 706 297 710 834 388 671 624 204 926 572 227 956 872 851 261 463 108 962 393 89 368 213 757 34 441 903 56 511 391 588 296 561 756 904 94 604 103 139 747 751 211 86 342 741 879 134 522 337 262 968 796 676 788 803 36 594 496 694 572 825 548 805 539 21 559 597 638 243 90 375 776 264 579 375 823 965 40 521 225 645 221 875 136 304 758 98 169 677 869 152 620 513 952 479 874 125 552 407 580 611 303 887 225 931 777 160 187 404 940 938 85 154 503 341 533 48 853 431 385 805 550 716 329 306 519 486 859 45 79 741 921 32 795 124 767 189 68 493 324 995 284 832 383 440 158 220 37 428 88 798 760 769 722 388 672 576 825 952 164 384 723 636 834 911 307 106 650 809 68 134 286 822 190 440 283 90 558 367 30 414 874 494 421 848 666 756 331 784 460 695 807 27 422 705 896 369 954 420 550 254 183 955 836 972 245 294 879 697 53 11 30 999 862 446 661 815 19 477 411 498 284 359 189 151 763 973 572 262 237 368 471 160 762 583 175 808 774 159 348 405 335 312 569 581 163 574 363 261 345 193 692 43 582 772 707 885 446 275 134 751 822 523 356 959 213 937 937 66 996 501 85 752 394 478 937 322 329 208 542 357 214 107 426 757 635 713 437 702 144 132 347 29 775 501 882 906 945 306 965 510 869 212 929 761 500 563 9 542 320 752 858 714 445 433 506 540 254 791 275 456 995 261 584 378 542 911 600 849 819 249 56 99 608 41 864 567 335 476 284 364 938 835 20 601 31 895 924 64 42 414 92 10 144 750 301 864 704 368 646 399 67 929 985 539 179 316 730 372 930 624 149 204 640 413 229 19 945 411 913 434 571 869 898 133 131 295 644 97 173 402 86 757 493 74 440 626 160 576 219 648 134 474 900 429 621 551 728 278 593 46 760 793 229 42 443 654 731 91 835 235 276 303 582 7 990 503 303 452 69 360 917 380 562 634 588 350 646 790 382 380 368 452 850 706 283 142 447 695 360 333 467 329 579 612 819 926 320 458 127 572 142 774 44 126 717 528 447 976 736 298 700 777 87 768 939 336 732 1000 318 470 835 885 597 9 722 658 426 928 174 213 113 818 124 886 801 496 519 301 581 2 603 250 796 411 403 481 945 269 987 100 450 788 637 273 779 949 914 623 63 807 56 640 815 92 80 254 367 537 360 910 961 85 267 309 928 376 133 50 334 315 409 662 507 644 675 814 505 251 41 930 929 87 810 195 720 455 131 956 174 517 520 350 520 426 382 862 633 718 88 907 188 772 890 503 708 877 202 817 793 980 484 511 705 170 555 415 309 484 531 61 899 140 711 69 283 413 422 148 984 475 954 29 555 455 882 925 703 142 621 53 194 618 957 382 285 498 303 798 838 487 23 66 275 693 662 166 678 79 105 867 873 561 671 729 198 830 637 371 723 587 89 90 691 365 547 951 713 586 680 110 151 125 462 318 753 609 746 773 682 552 12 273 875 236 794 481 591 250 693 571 806 420 808 392 50 60 299 150 798 97 880 801 748 601 191 932 789 602 738 962 428 756 358 849 973 247 794 401 564 538 488 478 822 59 235 806 26 945 844 980 845 433 884 201 931 765 290 383 685 247 253 999 34 121 978 498 962 987 918 918 367 113 742 462 819 576 234 659 132 298 151 649 33 716 741 373 581 45 482 576 416 741 616 101 530 574 22 188 883 121 358 472 873 643 310 784 335 128 570 35 831 654 119 657 35 967 653 322 9 358 957 932 278 892 992 756 333 348 864 351 442 750 796 496 52 791 131 157 573 732 747 902 144 117 463 479 368 379 160 688 700 782 495 819 795 95 125 744 40 292 927 247 733 737 368 846 383 378 984 746 308 195 424 629 407 858 702 788 813 697 597 755 377 658 820 415 922 541 658 199 272 878 77 401 704 978 218 179 301 85 565 244 228 504 970 923 264 958 871 445 846 263 408 827 800 573 413 331 432 859 874 372 479 76 650 92 787 624 195 45 164 708 178 39 280 47 87 972 16 388 680 719 731 683 989 383 149 743 221 298 821 691 172 449 771 991 327 500 479 541 38 735 67 158 357 896 288 558 746 864 403 912 811 572 569 234 725 180 63 642 732 685 601 389 1000 425 568 165 789 974 374 576 588 585 486 537 447 892 782 417 780 758 775 436 733 352 965 644 12 51 778 401 498 123 429 748 266 937 562 235 617 777 221 767 960 484 67 816 766 62 814 865 791 687 518 9 163 461 314 495 770 769 492 316 968 924 5 577 495 769 307 700 273 386 265 686 94 482 148 490 632 568 553 407 210 677 869 865 406 826 11 653 35 872 549 686 952 796 81 32 191 109 913 940 804 747 982 915 815 45 804 31 888 850 852 136 268 116 560 245 225 389 193 522 212 778 521 797 43 966 370 51 668 462 840 466 756 802 229 238 653 838 737 87 808 475 106 676 911 834 696 45 180 704 934 179 812 170 383 858 136 341 587 599 376 824 872 704 237 609 486 759 418 314 976 809 321 342 568 472 563 848 332 262 519 880 756 182 124 468 259 767 884 742 575 427 770 259 941 364 104 934 718 137 707 130 287 415 43 954 302 118 954 172 331 543 1000 900 950 634 308 664 599 531 971 625 467 247 731 855 287 84 583 906 279 881 34 278 617 634 54 745 531 839 351 503 415 422 712 158 753 623 767 403 917 146 135 965 875 81 164 914 838 718 582 87 145 300 25 583 987 580 955 890 255 872 976 282 396 878 280 756 784 601 333 489 126 97 909 878 873 238 340 275 709 38 775 622 819 599 697 628 645 908 769 535 17 210 7 863 20 405 541 555 210 159 168 43 196 434 750 464 577 572 959 1000 379 869 286 648 406 340 977 139 900 148 292 793 42 305 170 220 907 519 617 185 678 689 927 735 97 980 464 952 688 870 172 802 297 225 479 851 777 214 203 57 424 254 525 607 719 636 863 362 409 96 544 487 157 614 478 909 905 709 701 144 141 766 527 722 818 220 466 970 739 21 1000 720 818 519 276 792 736 560 588 456 960 487 466 425 35 829 227 433 978 262 746 177 690 533 18 362 130 709 517 665 639 350 527 695 631 452 16 799 459 828 459 345 208 301 860 346 150 853 670 403 560 957 182 975 358 274 601 656 753 480 934 269 946 911 488 609 878 646 448 448 25 587 847 823 613 913 494 362 620 987 998 26 885 130 972 634 990 229 206 347 375 638 947 967 238 594 553 743 529 862 515 324 519 605 585 725 392 67 19 128 559 550 315 682 349 774 397 212 489 483 130 272 362 913 394 335 411 995 217 370 575 886 835 26 28 207 562 119 784 617 427 803 520 688 953 48 201 652 57 69 690 775 332 639 716 871 937 884 25 444 873 52 547 534 548 155 602 34 697 125 191 570 677 910 941 181 81 372 81 169 151 691 897 850 687 969 386 373 583 902 687 181 97 541 903 506 474 74 248 176 369 719 48 820 279 397 686 942 927 135 131 764 295 96 313 535 348 109 171 741 66 95 718 746 508 299 99 235 762 540 255 192 407 160 963 386 395 790 402 959 626 184 238 712 936 176 12 425 300 468 517 137 264 564 176 965 275 453 294 82 840 696 849 54 234 893 127 121 988 984 44 409 405 733 848 501 409 550 680 153 538 882 333 810 168 772 797 250 878 802 601 925 985 227 480 409 724 228 863 964 579 719 878 715 955 713 82 797 481 923 284 364 471 951 425 427 146 967 802 781 75 919 514 159 213 474 969 779 77 485 353 23 73 447 655 875 444 872 12 341 770 710 837 494 954 617 567 977 831 527 269 143 873 710 665 891 446 571 628 845 74 710 485 310 229 547 876 510 10 771 609 822 528 675 714 496 487 964 347 754 663 539 37 852 609 669 202 804 3 23 215 138 386 719 44 106 119 359 877 105 44 556 204 282 570 53 985 971 374 64 934 379 430 395 690 91 291 271 386 964 315 896 780 947 444 86 740 896 494 393 189 514 602 338 284 936 196 991 137 121 984 770 356 490 317 715 398 903 900 810 263 209 104 933 964 66 492 428 894 734 901 558 687 214 753 827 658 486 462 195 834 272 142 371 776 531 823 673 84 350 395 101 99 3 419 598 199 114 933 404 215 142 176 304 563 197 223 865 12 981 9 42 386 348 956 724 721 408 788 78 257 948 210 358 926 523 468 883 839 633 527 812 644 475 219 782 636 276 912 827 964 842 565 853 1000 297 406 621 188 795 950 4 757 586 18 333 340 148 541 679 445 122 477 55 385 825 101 77 740 668 709 783 820 854 477 774 578 715 921 828 81 653 684 263 696 611 484 624 68 370 275 38 222 58 619 40 8 111 285 241 552 718 622 982 717 99 269 719 671 166 183 31 571 275 269 651 135 692 440 359 393 453 67 428 256 847 265 272 777 962 331 188 474 86 443 803 574 213 45 271 839 999 7 94 687 582 198 260 846 432 710 422 420 71 733 11 676 57 745 366 155 116 791 1 865 337 43 83 933 110 977 457 148 702 150 913 127 952 735 748 52 642 367 949 399 264 10 80 255 703 591 222 552 950 208 278 920 118 560 535 847 575 455 956 875 194 176 714 354 990 864 439 577 454 836 352 525 514 28 79 420 789 494 292 788 360 863 296 702 275 361 828 537 165 297 416 362 187 858 671 335 755 145 153 295 889 45 779 597 628 931 821 178 58 68 998 915 638 160 756 199 353 339 23 878 635 582 55 391 271 486 464 803 351 930 41 417 800 453 945 664 917 817 104 355 320 675 533 896 10 904 171 263 181 849 541 69 569 563 694 713 396 168 355 871 93 495 4 543 437 595 161 857 2 885 307 607 41 90 914 764 604 90 60 103 122 87 365 334 945 815 829 602 981 633 583 617 687 525 101 613 572 66 317 221 304 271 348 711 832 945 285 562 182 253 266 837 534 297 672 84 811 705 769 942 304 953 854 384 643 485 461 662 377 178 646 885 484 550 551 986 965 947 537 782 212 161 437 306 784 828 784 243 878 841 382 947 23 490 938 326 941 546 253 165 346 463 34 429 359 43 665 418 392 500 386 285 146 939 890 202 262 800 78 210 187 822 297 613 494 622 695 780 547 373 5 107 439 512 537 117 907 321 909 459 409 724 341 241 806 553 424 41 874 242 398 364 26 547 856 666 495 216 864 516 457 297 679 4 312 511 967 439 189 426 785 663 350 943 937 722 883 507 463 422 606 741 348 983 366 75 846 352 220 130 974 712 812 907 100 445 562 205 728 750 870 146 200 261 199 347 17 443 520 450 656 148 828 338 577 642 269 554 154 532 731 871 246 957 988 754 852 391 700 552 247 744 5 594 710 794 409 197 238 557 13 860 907 280 628 377 53 455 323 740 72 256 86 88 919 51 953 235 468 572 998 968 555 781 320 77 942 61 531 763 768 583 717 232 854 930 222 632 763 932 641 598 1 974 606 389 667 550 737 901 212 835 246 588 102 364 380 197 689 109 273 600 548 887 219 490 675 427 662 204 5 320 630 644 246 83 628 713 60 424 443 991 710 121 605 220 565 619 508 147 168 295 818 629 184 706 956 512 978 844 155 478 435 837 479 948 228 503 57 57 295 80 383 127 622 437 931 309 922 199 466 381 960 646 707 129 811 1 34 184 362 378 740 319 495 356 621 876 337 614 111 62 267 660 392 571 130 757 306 951 618 403 830 82 958 802 923 290 286 527 92 189 384 886 657 982 989 876 49 464 197 284 573 372 423 497 258 410 671 296 571 466 606 35 332 316 519 867 274 486 340 329 499 413 275 944 461 228 624 244 808 229 538 802 350 132 995 933 551 358 545 856 638 436 796 19 445 226 992 991 687 877 672 40 167 238 377 715 431 729 410 169 911 395 528 419 367 217 298 435 27 82 958 224 789 307 866 62 834 820 429 737 869 213 684 965 22 194 795 796 30 806 161 698 482 168 712 988 383 831 567 75 589 268 312 47 258 543 687 828 895 557 570 430 295 37 300 152 894 845 603 185 626 415 630 978 14 600 337 506 408 335 713 881 840 655 287 138 752 881 238 159 399 444 567 753 50 606 266 468 736 551 392 603 28 352 621 281 629 880 986 287 565 296 832 427 454 160 177 223 816 231 985 738 638 970 630 773 141 442 435 519 545 261 265 855 845 975 53 239 645 96 112 938 382 538 816 637 123 64 242 812 53 252 869 78 553 391 638 858 245 448 65 238 84 193 388 937 491 97 732 299 793 9 860 203 204 859 881 211 331 534 278 654 47 117 437 63 714 225 993 63 679 88 502 519 185 465 113 604 296 590 754 926 195 185 744 186 588 277 533 534 625 340 31 987 171 439 647 272 306 403 394 341 516 391 524 862 24 53 252 132 262 13 740 119 751 535 294 615 65 215 220 260 564 98 372 255 704 477 309 341 768 589 163 712 25 751 672 896 775 167 416 705 135 428 640 615 939 115 51 553 288 203 588 296 242 233 457 654 269 207 60 644 339 936 419 738 241 455 587 407 506 885 178 795 500 960 255 603 844 381 524 285 748 437 569 10 687 450 577 598 577 805 268 872 430 85 512 963 874 653 102 108 982 514 910 677 67 487 784 296 689 921 731 300 947 626 624 757 543 355 186 835 546 422 84 376 439 588 809 677 751 701 532 329 208 565 302 39 959 379 808 880 584 658 91 135 24 862 722 127 828 847 996 355 29 350 11 352 962 213 350 567 971 596 228 617 714 777 228 552 916 162 376 748 51 518 555 980 803 885 125 686 251 59 391 546 932 695 336 403 353 759 86 778 334 587 970 976 276 190 541 382 835 972 573 801 570 55 170 150 974 645 687 274 6 535 134 657 566 533 88 366 875 341 747 122 602 339 920 10 699 600 430 984 238 640 99 582 287 617 985 784 694 27 287 155 219 431 270 385 405 984 572 542 859 22 524 742 778 573 425 634 13 49 925 845 180 721 222 603 939 712 870 95 242 41 617 339 863 166 562 331 124 247 373 725 943 800 232 52 339 999 658 509 640 655 180 948 151 628 498 38 133 96 529 586 409 856 962 990 222 763 287 121 53 2 108 992 668 210 592 607 383 995 68 158 103 169 68 271 680 231 287 80 982 658 978 42 441 160 342 958 960 898 625 372 888 894 242 653 800 354 773 613 124 749 367 109 946 607 537 354 103 942 996 188 153 949 872 691 511 74 61 744 598 368 203 683 625 992 554 153 954 832 929 404 438 992 401 545 398 183 958 810 745 843 937 7 580 270 48 90 110 639 422 165 707 18 418 354 483 913 609 72 840 847 366 316 419 136 306 946 140 143 615 948 595 265 25 175 800 777 261 156 166 403 628 74 154 613 394 572 435 462 82 780 655 209 320 573 917 592 183 592 505 939 479 709 261 670 630 764 320 304 766 167 159 379 10 557 860 863 657 389 998 379 226 47 764 695 288 670 495 673 86 399 366 398 887 801 337 951 91 154 997 215 517 371 967 779 18 544 332 632 957 888 371 562 275 343 550 122 397 936 795 731 272 977 433 678 1000 240 713 791 900 262 226 434 327 629 959 861 412 413 996 146 735 212 84 131 727 726 968 474 401 586 175 870 622 556 328 1000 551 569 597 541 673 400 491 7 681 95 463 175 931 943 172 878 448 735 353 505 810 588 985 41 942 439 819 581 654 57 653 474 216 876 137 72 257 571 865 509 208 581 992 760 93 853 409 107 280 245 164 656 783 647 742 453 895 887 862 612 777 162 39 43 835 423 685 260 450 348 67 798 199 803 916 22 446 306 982 99 308 715 970 242 367 976 498 307 506 702 333 146 499 314 647 153 571 587 862 88 526 642 234 883 316 540 733 720 723 975 842 447 960 271 447 89 645 564 838 240 222 605 126 540 746 351 627 510 967 289 699 520 247 618 733 494 989 522 915 421 591 453 48 651 488 43 895 609 290 1 67 616 425 350 688 640 645 644 505 147 209 626 695 612 340 847 502 54 239 316 459 355 535 455 513 871 259 811 570 139 398 401 653 587 951 709 837 531 319 593 618 496 93 628 739 565 463 401 87 822 967 893 355 944 38 638 828 545 906 349 622 969 988 298 644 738 1 938 703 490 356 973 900 595 466 939 924 728 111 537 553 383 595 12 892 442 551 662 64 991 855 822 522 50 846 994 599 153 482 433 630 547 531 859 777 698 995 624 927 779 295 500 113 253 36 321 843 214 466 130 719 424 57 961 11 357 605 568 124 437 278 769 816 965 131 72 493 233 356 102 8 552 542 995 169 827 319 12 55 102 198 130 335 119 804 4 947 757 328 829 894 407 191 456 978 389 836 5 356 900 226 99 725 840 780 179 706 411 196 852 323 188 886 659 429 13 131 362 286 749 702 580 942 760 78 875 732 448 212 946 803 346 523 602 560 269 574 289 316 868 979 790 834 343 992 793 130 254 529 412 825 356 340 155 248 341 108 137 598 81 712 553 470 255 563 480 234 719 388 34 214 660 826 152 667 244 300 679 129 964 756 894 587 378 602 21 446 300 834 871 10 519 225 802 423 661 551 5 147 358 962 163 6 37 486 500 699 990 214 307 815 895 291 200 629 800 746 69 123 561 270 682 961 304 751 209 350 466 878 930 29 647 748 744 482 436 536 504 669 235 729 359 644 408 156 223 359 898 922 105 87 426 932 205 576 591 948 687 867 466 556 714 373 323 29 169 442 355 741 728 480 818 548 879 776 252 132 853 136 600 753 541 74 368 137 845 676 755 439 960 94 846 348 750 890 904 509 507 211 83 643 271 266 550 970 310 523 812 903 961 192 138 694 918 335 337 65 612 814 598 981 209 182 858 146 310 867 230 821 590 2 325 825 287 693 1000 442 267 566 249 537 9 293 858 83 579 851 358 331 768 603 842 431 218 527 363 571 295 291 581 444 404 402 971 486 811 916 584 207 728 788 535 331 203 8 477 457 559 899 834 825 696 892 212 159 232 322 822 188 976 34 636 727 114 705 849 250 133 183 596 780 327 968 661 342 963 773 580 563 662 685 520 448 742 772 807 703 95 712 523 990 33 291 854 34 453 638 926 28 356 56 890 252 879 578 612 897 775 211 715 892 21 132 966 107 491 860 7 383 277 146 302 418 29 237 978 367 943 221 722 648 330 111 798 366 965 976 903 147 375 270 684 583 322 899 444 704 362 763 670 910 648 985 56 643 293 738 710 180 330 799 653 252 671 172 743 921 524 211 412 781 279 658 523 57 634 970 747 579 467 99 854 586 887 876 444 777 328 767 898 695 92 484 984 91 188 859 182 228 9 623 77 519 565 513 360 566 433 538 303 765 848 298 239 906 142 658 406 14 353 553 370 117 668 556 774 592 879 394 740 806 137 704 553 833 277 718 722 27 580 774 836 473 536 595 490 415 712 433 91 673 60 956 607 445 233 242 567 406 75 485 548 728 175 631 365 497 427 808 260 938 887 173 150 262 687 417 731 669 752 104 455 465 460 647 978 417 66 47 349 682 886 301 7 863 274 355 575 361 432 799 162 444 77 421 17 73 296 685 900 189 325 493 189 999 27 15 689 670 88 721 253 42 630 954 532 124 455 942 60 544 339 77 696 708 788 795 219 315 937 391 509 561 348 406 446 593 994 369 167 601 526 249 535 657 905 907 283 662 197 387 358 681 75 325 374 906 847 418 434 686 85 326 657 540 652 600 828 403 747 497 743 386 283 886 167 445 496 76 915 97 322 597 780 898 472 365 951 50 178 54 599 554 446 182 68 976 838 182 892 781 555 812 301 966 811 164 677 666 849 13 871 16 863 585 68 925 442 987 677 137 640 469 210 964 182 224 195 348 967 294 802 919 280 923 402 979 64 463 538 526 254 456 324 892 563 916 807 37 196 882 869 272 882 300 836 66 978 993 933 527 243 681 656 846 674 414 188 736 190 921 478 432 908 743 879 167 507 277 485 238 293 976 966 22 260 992 817 120 190 681 881 649 676 661 629 964 560 978 733 591 75 209 284 258 142 581 722 949 393 913 398 105 296 917 361 649 104 162 314 231 617 816 938 361 244 710 628 300 767 571 175 245 962 776 535 635 793 171 575 653 929 42 242 39 241 600 49 806 956 833 601 528 328 295 325 690 556 650 333 58 32 305 918 833 814 894 318 417 683 37 958 417 895 843 986 124 526 691 692 500 199 984 674 973 988 902 710 621 253 849 263 355 114 113 709 426 944 446 853 956 258 636 207 662 928 846 852 914 596 157 519 565 685 93 193 975 593 791 46 421 540 62 202 577 835 266 493 158 676 634 8 815 667 460 308 446 578 963 407 940 706 459 1 289 671 629 50 811 92 344 876 47 924 282 678 380 457 843 541 995 618 961 733 37 646 791 190 66 718 76 544 243 316 817 310 306 255 456 889 17 614 328 508 611 503 562 565 148 530 798 431 613 539 44 91 197 307 341 940 541 359 213 57 353 821 198 295 773 18 461 328 491 313 98 573 233 816 571 982 976 40 75 71 244 483 453 735 657 324 696 114 426 717 975 260 478 866 507 131 938 308 443 788 814 930 230 150 410 686 24 67 519 263 794 638 493 334 549 159 768 36 381 86 304 273 526 482 434 787 852 421 863 192 923 744 327 772 988 912 416 619 954 768 901 110 339 325 459 727 376 866 264 678 448 695 981 536 299 818 381 161 56 282 664 31 36 593 264 372 28 247 940 392 613 28 122 605 804 486 761 801 13 263 216 486 223 213 223 621 542 23 643 537 26 492 217 464 978 96 588 399 625 70 977 865 495 359 534 115 404 567 164 334 538 472 14 506 83 277 478 849 740 934 820 355 118 357 880 622 870 10 981 360 713 287 882 415 45 437 845 594 472 270 30 954 622 767 356 25 78 563 538 586 477 63 17 990 410 65 659 940 121 263 528 234 433 561 50 726 65 193 538 822 447 374 195 370 95 47 913 646 783 380 940 437 396 565 900 783 272 123 398 356 87 806 839 743 763 258 606 709 843 29 681 292 418 790 213 902 478 390 611 326 8 531 792 84 286 758 434 757 541 510 257 715 350 351 776 454 812 608 536 899 50 773 168 427 169 512 667 410 913 699 209 307 200 438 692 672 297 173 744 580 80 507 5 565 447 933 174 33 72 394 695 573 435 518 731 742 731 232 11 653 718 633 4 178 542 830 796 585 588 474 27 562 893 551 172 987 373 989 176 719 388 750 307 680 367 673 197 766 991 423 969 750 99 267 562 710 516 382 281 446 82 340 641 164 445 137 288 206 353 123 718 648 892 868 266 649 374 595 670 707 924 507 668 510 14 139 281 455 627 328 717 853 438 792 408 29 794 771 143 843 3 64 43 405 172 857 941 887 506 260 999 58 346 850 352 446 281 401 333 20 403 267 136 906 626 51 206 921 701 925 448 191 379 898 157 624 72 460 139 443 5 645 141 97 794 134 849 598 71 566 730 191 324 130 467 450 243 698 700 119 340 225 348 750 834 848 557 552 821 882 459 522 469 357 108 364 184 968 765 62 676 307 829 427 660 552 860 865 537 244 733 945 763 170 386 999 663 374 969 304 758 941 639 618 95 252 597 682 489 910 820 501 387 693 720 152 142 630 832 214 958 175 931 201 213 552 86 315 469 717 221 129 239 960 504 127 269 771 341 509 957 372 606 993 1000 29 480 723 936 893 292 850 149 438 845 592 716 61 676 485 637 746 145 460 150 337 637 173 86 908 265 753 857 947 514 143 753 796 320 960 183 73 59 708 62 63 186 52 544 305 379 381 1000 249 610 934 54 537 428 824 538 605 632 269 291 669 413 219 996 869 899 94 559 578 723 352 982 160 286 216 959 205 569 5 876 26 61 88 360 817 508 209 733 918 660 117 664 617 880 265 372 540 804 822 254 473 102 9 303 984 73 532 913 189 508 662 740 621 556 459 303 645 617 274 592 145 697 639 745 59 920 194 932 840 389 668 77 878 734 503 348 816 738 405 458 409 493 680 66 504 792 820 56 344 322 410 239 982 754 991 901 863 132 628 982 905 515 756 25 353 358 202 909 313 301 772 687 213 284 525 304 967 563 875 28 543 653 493 922 789 542 600 807 463 628 347 704 34 323 826 184 271 181 4 443 630 947 505 98 136 530 547 688 376 799 815 730 824 503 691 760 854 547 412 44 518 887 773 905 797 970 133 254 233 371 6 717 890 488 571 200 242 997 96 247 312 167 901 219 877 135 436 755 300 168 702 262 943 319 282 513 561 873 336 175 33 490 384 870 494 471 218 472 752 41 924 174 217 424 277 400 760 308 236 994 79 770 720 467 800 311 735 362 230 264 262 589 801 405 712 484 338 379 217 651 309 284 148 146 921 634 702 992 803 274 704 352 673 744 832 176 848 137 706 108 431 727 907 654 962 861 733 111 53 800 789 108 279 158 338 70 141 883 961 720 29 306 33 987 107 244 678 445 478 883 703 309 73 528 30 483 896 49 999 806 346 963 365 372 777 308 608 416 662 707 188 433 840 372 736 289 249 119 638 358 930 307 949 639 731 818 969 572 874 913 135 876 77 55 78 482 138 616 243 752 40 385 991 15 720 881 469 631 690 975 220 156 559 411 1 561 490 411 560 353 932 511 193 793 272 625 260 136 22 673 45 264 565 599 363 832 216 829 255 610 86 467 79 223 484 601 811 710 977 162 863 401 143 764 982 530 186 992 740 568 715 63 953 777 163 557 512 889 264 965 557 452 519 27 606 28 578 770 975 746 941 622 695 344 921 583 974 363 960 895 985 245 879 459 785 280 278 943 136 498 503 809 264 1 38 73 210 130 571 900 34 422 578 516 529 447 831 300 670 694 343 453 555 144 309 400 718 220 1000 801 256 189 986 668 941 688 606 853 504 306 174 775 427 124 386 441 186 103 697 963 578 657 595 60 65 985 633 790 101 959 383 166 346 925 526 77 759 856 119 184 846 633 911 967 226 775 932 522 226 944 244 259 850 254 850 31 973 676 765 143 198 556 112 604 36 833 216 848 878 419 70 352 575 466 11 498 354 74 323 703 773 180 115 140 549 194 494 83 929 154 571 800 962 190 344 82 274 731 930 114 984 607 28 905 956 810 538 754 503 649 859 625 498 834 874 838 837 408 409 347 520 899 348 995 460 159 963 568 756 612 988 794 860 42 173 780 291 20 296 842 863 683 516 587 144 113 610 73 384 598 512 510 921 498 716 619 53 339 623 228 543 373 134 660 851 414 557 352 257 263 855 734 152 284 156 122 581 839 245 360 833 124 883 304 795 697 233 572 574 6 162 368 501 932 995 518 95 399 121 455 248 127 451 774 632 38 343 904 493 945 688 25 201 191 779 361 523 151 633 320 982 382 495 210 368 400 688 463 722 588 409 198 599 128 280 487 155 910 345 924 248 340 145 805 29 239 495 229 531 617 93 396 855 416 359 99 248 482 807 330 198 241 290 355 955 703 397 758 902 286 618 351 51 754 300 458 554 122 97 958 74 433 672 122 561 697 194 922 57 332 318 285 354 804 411 976 237 514 133 911 596 723 442 615 964 594 706 261 782 687 68 385 927 524 892 485 996 719 138 380 469 209 374 353 878 108 994 754 141 6 49 126 571 298 361 334 348 966 619 802 947 864 39 25 623 289 916 750 779 458 809 736 5 658 377 324 777 717 278 598 798 344 885 612 846 663 405 444 708 128 79 213 395 168 625 992 444 536 426 489 366 561 167 823 508 663 770 986 421 785 310 861 307 738 642 647 893 350 435 843 106 809 832 314 62 96 171 118 797 830 98 183 232 605 347 740 867 414 900 25 774 65 128 877 520 392 986 594 29 879 182 278 132 958 391 165 455 896 487 634 974 362 412 393 999 483 313 458 760 450 950 836 994 756 757 301 557 830 659 434 625 783 199 282 247 580 190 472 419 969 814 286 231 127 470 229 572 83 433 944 548 613 505 226 149 697 105 882 62 246 21 386 43 10 542 715 241 934 369 699 616 314 47 897 346 577 415 523 311 524 980 380 58 100 40 489 57 77 71 392 531 51 657 82 650 801 527 415 987 173 308 960 973 901 941 672 288 34 745 526 794 739 653 722 702 664 70 846 274 232 472 791 148 615 354 979 923 416 594 184 871 3 282 492 3 323 803 318 63 231 512 641 937 889 350 103 768 641 594 665 425 785 921 39 53 383 565 818 868 809 854 880 352 347 181 152 122 798 358 799 903 113 862 889 90 987 989 448 957 819 619 829 927 156 950 855 844 883 41 128 463 795 151 537 387 887 654 618 875 167 844 382 402 5 794 21 206 166 262 593 223 590 663 328 566 145 318 233 959 128 120 756 349 953 656 498 149 418 290 194 690 347 822 493 62 664 433 410 427 351 460 716 159 451 633 650 773 370 498 25 194 553 232 639 569 727 417 162 488 242 278 309 546 889 129 301 142 580 691 884 657 179 898 34 565 482 241 840 773 888 596 607 298 79 686 149 922 120 869 561 620 158 328 896 761 488 705 219 862 192 761 281 405 485 602 149 414 847 603 314 683 754 434 760 217 191 328 20 218 243 617 513 84 223 984 539 743 893 657 190 300 769 537 969 973 999 372 52 451 500 561 595 127 568 53 404 9 791 789 259 360 891 273 43 425 97 508 203 770 101 10 493 43 163 386 405 60 573 373 908 394 206 548 416 678 14 445 964 987 78 9 859 690 581 893 942 818 876 763 781 903 638 56 567 187 525 99 584 851 708 269 273 531 882 992 550 815 685 810 353 112 876 92 67 66 771 67 891 853 751 51 393 248 771 209 758 714 72 569 104 331 310 230 851 445 771 701 602 575 143 626 536 206 923 107 572 214 554 274 868 368 194 364 939 245 379 489 854 99 84 924 834 373 337 166 975 501 737 489 389 622 122 411 936 877 889 36 177 152 520 83 835 281 910 415 137 221 376 271 201 193 731 146 692 454 137 527 189 921 284 999 298 28 900 721 526 926 601 899 577 467 61 145 121 877 727 770 212 479 763 810 655 4 34 184 903 162 105 96 474 898 588 881 984 755 268 446 912 474 776 107 375 717 371 612 18 536 181 761 971 923 240 82 665 343 828 803 248 590 646 217 843 388 264 463 721 749 485 174 997 420 91 976 599 543 375 385 867 324 803 196 369 269 737 354 961 506 548 596 698 794 899 587 155 235 149 366 618 824 177 301 695 891 3 742 737 496 358 197 792 211 437 769 365 691 949 926 270 904 104 71 714 144 405 971 711 394 405 220 309 334 71 373 719 968 849 258 356 570 685 659 732 399 315 454 856 788 805 345 224 494 105 541 80 475 606 478 892 531 265 739 504 325 391 916 42 616 370 883 804 236 269 753 561 71 842 583 112 853 448 757 610 986 909 434 147 242 649 973 136 453 611 881 187 565 290 292 488 501 655 61 5 539 363 973 287 54 790 406 900 688 450 610 879 140 373 256 74 44 88 339 73 651 566 195 194 895 496 209 945 754 144 708 108 740 726 176 395 668 784 127 193 11 45 235 743 455 926 169 156 888 276 59 526 820 288 987 731 905 26 4 622 472 580 33 548 189 38 376 476 922 266 801 441 595 709 785 896 265 814 295 419 222 310 561 903 483 753 765 808 537 582 630 260 772 431 613 478 274 500 478 186 842 221 710 103 113 123 166 531 719 781 155 993 818 876 90 75 423 288 993 326 507 639 986 158 488 212 612 17 457 94 248 31 699 333 339 687 231 911 181 630 378 365 512 272 815 13 816 109 998 32 669 403 428 158 551 680 92 425 65 598 724 417 900 252 866 981 638 726 725 136 505 731 60 521 119 631 844 985 317 89 616 977 60 83 888 442 480 581 583 12 249 6 438 784 860 60 437 700 909 831 491 757 298 82 831 253 423 464 8 847 385 961 592 591 920 259 575 661 656 231 592 875 194 262 488 955 289 872 738 830 413 320 530 845 338 502 328 251 899 617 366 952 537 567 265 509 618 161 830 290 842 649 323 967 555 505 556 841 700 719 855 270 655 420 945 244 948 19 842 630 853 778 997 365 804 236 14 270 805 86 426 459 348 589 365 103 836 47 501 767 927 373 340 286 470 420 41 510 825 316 815 836 330 203 693 318 680 71 208 813 629 621 812 904 576 526 95 197 633 567 966 17 988 495 71 87 175 189 303 304 622 871 579 351 151 258 519 681 171 813 473 149 166 339 829 676 178 363 845 204 778 80 599 759 302 571 144 275 553 290 223 177 734 527 370 571 291 84 850 177 17 373 830 184 780 500 107 6 820 651 348 334 331 100 436 523 529 647 989 860 268 892 567 468 973 355 239 117 401 6 33 552 647 477 528 801 315 693 650 842 877 652 237 953 73 688 534 90 457 64 294 353 819 886 991 723 248 919 736 436 316 47 326 701 436 914 693 459 670 245 29 868 374 786 483 960 184 672 132 512 723 271 710 870 375 9 905 860 219 17 495 451 784 725 686 156 704 1000 247 658 124 296 216 662 905 153 783 928 38 901 152 320 847 692 140 100 515 750 624 321 828 359 278 96 73 220 829 576 780 987 582 472 401 534 583 50 736 327 734 112 490 847 798 42 140 585 49 256 686 466 463 645 201 789 638 432 270 323 160 203 589 111 516 104 712 318 176 29 438 498 146 763 458 837 833 971 250 202 884 271 469 584 892 403 478 397 581 387 980 48 606 573 860 193 342 948 821 333 775 864 291 837 932 379 689 978 49 600 573 194 295 360 147 236 170 662 836 914 849 47 488 938 958 437 211 369 415 811 433 680 109 138 279 302 509 34 370 790 223 550 82 716 365 147 117 993 238 139 957 275 535 795 409 186 210 676 380 133 484 562 374 329 337 113 906 81 385 382 252 230 744 332 200 876 94 393 544 763 663 885 191 842 659 515 274 885 753 428 699 998 65 525 850 794 914 789 876 318 514 316 582 621 94 507 418 750 915 990 185 889 17 184 394 20 162 732 312 534 705 778 759 232 403 529 250 827 149 176 984 36 714 822 326 278 901 551 139 291 152 255 568 73 227 910 176 381 633 364 367 682 795 345 505 401 282 321 889 513 976 169 43 924 748 180 345 949 963 873 450 349 634 738 534 237 350 460 892 538 968 751 868 751 845 668 565 600 42 900 56 222 418 242 605 254 214 775 392 221 726 103 743 263 882 754 643 299 435 122 705 844 628 811 231 994 675 491 539 95 85 717 426 300 310 972 669 252 545 735 621 540 281 674 592 360 619 61 903 545 569 153 891 263 264 702 91 77 527 84 63 83 84 858 762 523 519 535 613 235 986 864 783 315 241 680 163 487 943 189 625 869 368 107 761 259 274 700 837 342 630 512 651 114 873 208 456 254 115 519 391 543 814 602 42 123 797 187 648 569 969 215 814 372 254 445 321 143 798 700 334 593 877 881 16 903 798 658 150 904 124 222 57 354 831 753 851 926 690 547 950 313 88 263 721 288 587 656 113 587 74 332 921 183 73 512 942 162 461 968 794 938 503 709 124 156 682 324 386 735 426 887 185 889 142 618 861 167 814 736 61 355 114 683 434 504 514 449 296 445 582 522 306 321 91 701 683 656 147 126 2 690 755 61 635 991 411 564 894 644 720 638 976 977 618 1 382 911 19 875 253 667 450 233 126 231 769 734 898 644 620 37 649 701 580 964 275 512 164 489 773 206 865 52 387 215 544 686 537 470 261 431 579 853 496 284 162 228 188 274 762 668 809 856 425 246 221 418 41 863 460 265 133 438 947 133 272 344 347 621 284 874 250 544 127 290 679 218 415 862 178 869 139 224 254 454 798 891 31 10 603 721 823 587 684 842 6 784 434 301 671 858 95 719 558 266 587 592 178 568 733 63 847 359 747 725 659 442 967 591 403 303 816 542 86 635 15 650 780 742 267 944 209 661 793 23 623 600 153 247 552 255 951 604 767 353 462 543 288 891 126 431 584 767 937 353 271 329 973 915 46 556 447 142 459 787 878 526 16 77 185 464 221 80 449 12 835 411 99 515 301 736 422 930 45 564 924 105 573 759 438 396 883 829 684 700 976 249 253 83 246 985 323 370 100 206 835 279 806 114 901 237 853 180 564 796 890 315 965 948 43 930 81 129 550 73 203 81 617 165 993 5 865 567 333 546 900 268 507 99 816 798 190 10 84 607 573 388 415 976 76 399 665 140 175 558 896 621 788 380 334 672 286 771 650 602 528 261 398 386 749 832 649 325 881 95 950 106 881 254 71 657 163 812 791 423 424 474 844 413 431 882 708 532 316 832 667 962 709 234 121 278 962 301 517 919 873 285 907 554 667 796 573 846 56 335 692 191 743 145 659 617 432 629 772 367 705 759 989 511 921 822 894 440 93 947 309 660 742 323 573 625 684 730 170 733 115 929 534 634 249 916 480 621 802 484 664 541 640 396 141 908 37 54 559 689 59 875 546 648 305 840 562 277 858 124 377 609 199 30 990 447 78 712 695 943 499 328 878 67 930 140 759 232 768 977 413 342 969 680 836 857 676 815 305 963 507 379 553 487 318 161 547 70 641 221 435 83 872 80 129 529 986 354 474 626 906 820 614 82 464 201 983 836 342 886 875 225 661 653 283 597 183 311 759 418 874 379 94 15 985 673 624 964 952 671 286 54 943 699 590 513 422 632 345 16 96 899 499 134 754 729 421 328 272 57 983 886 740 827 526 436 302 988 241 125 605 320 507 666 415 464 14 536 220 494 69 100 424 960 138 597 709 648 271 519 153 707 811 445 512 592 469 194 951 982 318 563 160 442 360 828 138 487 846 165 60 995 954 522 488 440 467 979 807 571 952 571 683 447 83 22 724 576 294 228 95 885 215 177 393 664 878 539 353 839 994 352 167 586 58 559 796 249 64 421 935 241 419 983 142 604 792 823 327 694 47 75 806 315 222 175 992 663 81 781 496 141 391 122 544 711 814 578 435 68 869 761 155 977 827 839 489 45 357 675 39 815 148 723 964 358 842 632 966 745 856 108 665 711 209 53 413 175 66 695 296 531 173 392 141 716 991 282 485 462 541 1000 925 296 997 550 938 785 712 779 353 314 612 976 921 732 664 748 460 268 471 330 952 345 981 256 652 957 273 964 130 372 898 668 232 836 436 464 624 343 778 87 236 58 207 924 658 89 955 718 287 805 949 91 5 352 388 459 50 686 163 206 427 97 805 176 591 839 82 252 336 296 456 165 148 97 824 877 140 964 442 268 518 103 362 262 212 219 873 726 92 978 647 954 189 308 538 650 749 368 614 748 386 188 356 51 811 399 604 783 180 331 74 26 166 911 931 695 821 228 909 122 184 741 531 693 266 21 459 292 644 879 524 654 969 806 211 137 767 563 412 942 616 654 405 544 605 866 637 609 831 57 811 362 920 809 347 899 806 3 897 863 495 528 833 501 894 324 931 852 233 193 404 576 320 10 634 319 241 865 507 38 224 143 847 745 822 269 568 487 512 919 17 101 634 29 698 105 704 592 425 791 228 512 883 168 918 354 341 89 85 500 592 214 383 366 349 751 233 836 507 364 2 732 238 586 783 419 735 765 48 614 685 259 970 661 522 715 493 971 323 869 409 518 629 661 118 831 540 961 71 282 910 256 171 307 43 907 379 261 1000 840 203 69 504 280 25 298 308 201 498 413 557 486 747 748 98 25 537 558 676 907 497 400 463 601 681 261 479 379 190 851 415 233 157 363 272 388 984 881 354 469 197 600 413 903 456 563 59 948 417 198 641 133 676 826 987 459 676 48 268 935 348 38 369 726 660 477 749 194 111 360 260 238 341 990 831 967 752 91 173 647 781 634 356 891 127 890 707 870 427 189 10 612 176 444 684 33 843 900 530 196 791 712 929 146 964 217 208 97 916 35 608 328 241 412 908 570 793 251 636 581 49 293 629 290 207 302 762 217 270 80 959 850 656 925 869 368 119 947 532 597 791 160 137 3 793 814 582 454 668 243 915 718 884 742 701 293 969 78 863 103 279 471 617 31 214 10 892 251 593 461 398 625 332 131 494 453 135 802 436 568 34 232 460 377 974 358 950 312 309 247 248 169 116 512 83 752 687 815 689 757 684 315 605 426 503 932 701 237 718 11 540 921 265 703 591 61 880 311 732 573 631 108 628 538 637 753 434 441 487 277 521 855 289 434 543 446 8 227 592 391 868 101 286 645 940 766 495 708 904 884 270 557 854 973 817 378 790 485 613 203 489 400 102 778 290 896 792 595 350 732 69 190 420 518 466 680 564 367 116 790 807 311 306 889 742 990 128 216 659 139 476 284 458 971 535 705 277 790 584 966 453 402 984 532 439 379 313 558 692 302 356 899 856 269 340 192 357 274 956 355 363 231 575 38 94 758 206 653 296 45 150 292 298 3 212 763 112 410 945 922 526 235 733 627 869 102 358 135 203 189 853 910 501 76 97 765 336 615 735 387 58 469 285 916 539 124 929 668 504 238 307 949 887 168 575 989 335 376 998 686 923 337 952 497 887 205 772 254 655 711 1 11 572 825 172 737 408 453 483 648 483 38 539 882 517 336 660 413 236 235 697 506 180 84 200 42 858 27 239 794 594 940 664 197 70 388 494 594 312 112 836 947 171 923 698 249 497 486 969 827 413 521 163 950 269 485 48 509 708 584 22 70 258 204 255 713 974 808 502 992 933 850 57 980 830 439 306 553 128 478 877 6 159 658 836 245 297 562 770 170 316 754 608 524 871 246 298 590 853 212 926 56 24 139 704 833 431 745 542 640 684 945 994 808 608 892 965 456 869 661 914 569 979 85 641 466 903 785 139 849 333 212 276 248 415 41 661 393 288 472 56 741 860 743 461 320 122 108 214 264 232 985 1 911 340 504 765 741 545 394 345 922 97 239 624 697 26 675 622 53 278 752 835 796 700 176 81 75 619 559 515 524 168 250 465 222 652 232 897 706 538 26 588 749 604 455 396 96 731 927 613 774 722 79 239 128 730 606 990 833 842 878 686 597 924 25 641 216 394 142 881 985 26 809 73 241 159 409 555 441 545 409 350 206 289 357 696 245 696 35 445 24 764 830 989 628 564 974 121 727 782 285 1000 319 305 82 447 975 869 345 789 496 171 379 474 367 317 986 677 36 697 123 303 739 944 674 131 802 895 877 223 447 968 430 760 761 279 283 892 705 918 703 527 854 450 850 676 809 362 672 7 129 638 618 858 425 131 963 411 4 271 263 73 824 459 709 280 193 508 140 556 31 16 714 258 935 340 383 739 530 304 427 154 237 769 302 443 92 394 905 585 604 245 502 422 500 83 690 113 302 504 183 724 299 563 914 463 230 210 982 513 289 360 406 778 855 333 465 759 735 442 240 160 602 153 373 737 313 69 983 335 235 123 106 477 414 686 278 932 741 454 880 994 641 393 398 626 142 911 37 613 212 813 326 126 802 421 953 493 714 251 50 861 682 561 830 732 685 207 88 608 469 86 967 535 420 181 358 358 788 910 672 311 425 148 641 869 879 278 555 975 305 78 771 791 181 207 788 561 227 958 629 27 109 930 720 793 931 810 604 814 420 21 266 640 401 799 283 606 447 196 556 462 146 588 199 276 852 295 137 2 266 657 351 472 840 466 409 48 782 9 926 906 266 33 434 437 796 303 727 299 340 260 100 351 280 171 965 138 811 993 509 404 294 324 662 446 328 311 724 863 603 706 609 167 431 86 535 489 547 874 349 18 182 91 892 583 437 276 834 910 116 717 67 686 870 115 779 278 28 705 145 226 144 679 983 699 754 17 98 343 805 930 765 388 383 249 436 600 487 45 913 123 430 878 189 105 359 263 505 39 732 135 782 407 441 5 652 945 6 833 87 258 897 551 185 392 990 288 816 25 724 919 776 683 934 725 700 917 558 981 862 300 578 749 769 690 562 297 963 690 331 564 377 563 864 267 1 59 198 927 441 877 578 223 152 42 600 321 44 761 808 724 582 612 28 840 592 425 792 615 533 139 758 313 799 547 354 362 25 197 700 124 8 55 802 200 96 911 41 115 906 643 380 638 754 305 836 940 832 240 331 632 465 241 614 73 49 782 11 156 136 32 181 591 782 33 409 322 936 74 507 529 63 595 507 848 149 52 177 284 96 171 325 111 211 255 440 585 610 228 597 110 337 786 650 37 145 675 853 99 950 389 606 119 218 811 503 350 667 166 878 568 454 547 4 834 240 613 495 81 641 966 129 502 643 395 535 174 225 310 518 641 333 935 430 312 669 914 527 51 681 192 405 674 907 760 878 166 184 104 280 785 218 655 216 222 990 359 227 339 444 41 10 376 147 60 572 761 218 198 350 581 517 332 563 592 903 630 13 424 666 988 442 608 413 54 944 228 941 572 684 424 930 479 957 768 937 588 248 336 714 450 844 280 79 637 664 701 452 777 241 253 307 222 498 945 19 699 73 158 576 809 776 809 323 58 101 979 904 650 827 465 711 360 287 746 449 759 157 354 754 505 215 95 600 175 9 221 104 732 912 296 272 277 307 288 52 109 679 469 267 490 140 38 11 100 393 912 596 66 747 183 452 99 426 723 515 199 447 509 722 369 62 809 858 944 430 171 492 230 819 453 912 675 872 990 343 174 374 510 12 467 894 935 740 42 830 219 109 823 896 213 674 538 6 448 687 929 987 429 91 166 614 866 442 593 227 532 374 966 517 942 821 586 190 871 24 375 872 200 913 232 35 399 190 377 949 296 880 772 680 141 808 671 671 166 197 559 519 375 618 318 772 643 551 815 141 890 733 392 836 482 713 561 614 488 615 591 33 225 605 339 552 53 349 594 84 1000 250 336 296 496 308 815 484 146 700 125 945 887 41 657 606 396 526 43 435 422 395 292 136 344 445 351 453 777 297 980 477 66 583 779 826 210 828 973 830 934 371 38 155 611 550 380 568 40 878 881 683 375 155 585 299 147 394 545 38 875 222 343 216 158 584 978 993 703 76 130 416 903 700 200 670 656 107 859 907 505 916 898 801 112 227 608 339 615 218 93 915 999 109 751 828 637 672 425 129 633 734 470 963 316 599 125 935 244 993 286 377 581 150 159 582 320 672 89 186 506 9 12 155 387 454 67 167 599 315 644 175 361 357 878 379 299 485 597 675 619 500 641 898 90 244 629 730 773 56 285 202 404 610 10 569 916 399 994 480 350 347 7 80 591 588 936 490 252 512 577 803 483 277 677 543 675 331 996 272 7 472 733 627 898 739 372 568 627 968 787 199 44 672 759 339 449 2 696 862 124 304 819 802 352 303 85 854 319 827 969 804 331 851 256 840 364 143 405 144 113 731 783 330 464 619 332 163 154 497 28 435 379 682 924 303 996 873 401 621 478 608 867 500 308 496 948 878 11 744 297 304 367 703 69 836 82 220 824 750 497 903 239 108 342 994 572 649 51 71 582 159 314 797 793 632 955 734 494 771 471 114 449 597 215 538 795 37 614 830 280 17 127 411 367 883 144 250 346 601 858 40 166 28 239 690 186 909 398 879 370 15 328 593 923 732 222 514 456 214 447 964 960 6 344 34 486 324 33 369 592 577 592 706 480 778 397 551 458 489 785 348 766 707 201 304 772 916 902 823 819 348 954 157 726 223 411 78 726 591 887 552 711 53 61 544 960 399 659 990 790 808 341 603 382 633 946 555 765 19 370 224 294 738 666 401 761 143 419 768 409 640 916 784 383 46 372 393 615 343 794 36 808 814 957 886 947 970 684 264 818 945 902 144 652 333 286 763 576 905 341 288 110 239 545 54 14 637 859 16 971 780 922 469 59 801 406 663 268 198 760 869 89 69 42 638 567 727 232 591 717 369 644 594 215 191 840 194 486 967 517 855 492 555 873 100 228 530 112 797 445 272 947 878 302 448 423 112 946 901 641 536 496 717 531 567 978 676 891 218 811 884 918 272 644 27 897 909 542 776 288 168 204 625 558 983 237 994 480 9 805 980 909 724 182 159 81 661 362 682 642 172 79 108 182 205 548 295 66 774 515 767 558 939 766 15 213 522 298 169 260 636 244 537 412 302 384 450 263 19 676 557 62 520 35 822 387 956 941 798 479 919 982 454 933 130 351 59 802 531 61 238 184 534 108 574 620 264 155 771 484 238 838 504 504 257 444 530 691 942 26 482 209 293 657 202 464 98 551 50 340 587 345 1000 993 597 699 759 689 948 806 963 100 535 98 864 566 793 310 66 637 75 850 653 884 473 402 656 625 364 455 716 61 786 919 137 147 527 114 674 894 955 323 562 333 833 874 774 177 506 985 292 649 811 64 330 183 835 602 564 524 695 453 514 449 844 889 728 35 963 40 385 286 123 143 368 547 661 525 16 168 238 814 672 654 470 410 821 233 440 515 951 393 821 349 858 570 986 711 128 870 208 104 585 557 500 978 242 879 513 141 342 632 102 552 396 613 250 113 249 99 631 908 809 167 88 728 465 343 735 335 927 40 832 244 921 93 520 388 19 921 69 997 632 436 619 568 83 821 514 516 384 382 775 612 781 725 304 124 443 622 405 703 859 356 920 683 127 136 20 481 878 112 220 757 330 230 48 442 380 68 532 287 158 167 725 745 354 913 639 41 882 535 29 763 874 85 17 553 118 9 995 933 76 792 241 794 752 676 636 592 690 974 373 548 378 312 905 840 955 45 425 738 569 47 604 473 272 101 710 435 582 792 882 455 59 448 235 546 533 756 39 394 437 578 20 783 483 733 302 760 863 231 739 341 392 524 981 315 326 514 549 766 693 274 997 677 899 568 372 676 613 714 559 277 916 971 49 753 203 898 288 787 814 894 34 9 444 162 566 761 295 576 283 223 38 546 539 225 88 391 417 36 699 36 732 183 495 204 505 565 941 808 225 443 455 297 681 155 158 572 797 23 621 542 925 313 236 693 183 305 331 838 45 466 330 459 916 633 852 474 907 493 543 642 171 928 50 914 970 71 181 365 346 787 795 10 209 149 731 337 560 482 290 588 865 465 100 639 540 403 772 109 816 971 955 187 814 219 983 217 107 286 869 477 413 596 136 977 219 66 665 617 91 859 132 910 842 865 102 66 586 715 537 969 651 287 266 953 959 374 699 64 342 111 168 588 949 286 87 923 115 102 383 834 252 781 836 906 430 526 645 490 247 3 594 185 605 451 17 778 611 730 150 822 461 402 868 386 258 951 658 554 28 46 856 902 880 365 547 716 237 950 395 257 453 652 832 947 669 399 903 986 42 933 64 370 542 560 845 817 582 523 93 716 997 879 672 798 189 286 949 756 683 923 282 550 643 403 917 409 171 139 679 502 406 706 26 269 963 342 970 395 547 878 497 992 18 504 410 566 278 896 948 288 556 501 739 665 240 710 802 369 554 929 151 13 705 134 436 226 237 44 348 649 99 967 12 401 395 462 449 703 32 181 820 463 525 954 580 976 779 390 355 220 522 602 603 80 873 594 50 749 199 364 829 421 700 840 226 302 127 911 212 914 130 639 28 639 783 528 908 129 335 871 221 615 621 554 620 895 52 139 471 518 826 587 965 185 906 101 218 747 929 554 261 780 144 541 942 4 131 979 237 633 519 737 789 379 945 444 842 722 883 728 398 168 666 252 936 134 398 411 414 779 240 814 452 864 387 956 731 755 128 390 343 629 437 873 592 323 892 622 206 599 228 318 942 757 738 318 690 743 533 917 622 711 408 135 686 611 506 486 583 929 45 730 185 271 451 342 90 336 725 12 809 262 683 732 768 60 167 679 155 491 404 178 220 26 130 716 596 372 163 340 284 590 57 285 725 335 509 701 910 824 140 427 514 114 172 565 154 8 136 888 901 472 23 183 456 511 177 112 216 374 497 260 548 649 165 352 930 553 175 723 389 380 26 880 501 564 293 234 359 647 790 743 52 553 450 239 910 558 192 962 183 735 554 541 307 693 339 762 179 493 107 292 209 862 294 460 452 909 414 629 292 906 416 888 972 876 979 222 247 318 604 504 463 769 826 174 346 510 559 877 901 384 628 570 680 758 824 52 803 478 722 406 482 611 285 770 459 153 184 409 161 92 434 168 550 258 621 652 453 80 161 651 665 330 595 385 748 842 638 377 622 411 213 262 359 786 549 683 326 470 923 423 139 183 135 781 208 775 460 548 29 890 594 949 391 557 740 156 269 311 368 340 781 93 300 29 916 625 388 442 366 524 837 545 657 420 961 739 790 376 746 868 617 332 877 918 411 227 538 407 922 246 86 476 509 124 749 239 755 565 435 441 570 714 787 893 512 742 17 944 831 926 478 196 610 611 711 243 685 444 401 519 502 571 362 296 313 506 622 886 928 50 847 91 58 749 400 596 888 318 491 663 864 727 50 73 847 950 201 887 58 3 203 895 453 893 279 835 280 129 906 861 154 928 66 686 313 853 510 796 353 453 520 138 999 187 513 131 798 281 895 329 271 154 140 339 450 904 438 579 58 383 976 945 320 50 967 568 866 985 732 339 160 790 481 707 521 953 431 119 400 788 655 356 162 575 451 879 597 890 708 380 502 239 475 588 863 403 371 919 329 963 512 906 136 181 115 910 636 529 898 234 405 937 959 129 507 619 36 534 446 346 281 713 605 334 757 493 831 395 295 206 74 394 527 289 386 616 730 180 513 381 370 684 711 147 548 412 747 478 426 635 664 911 200 477 784 330 441 800 502 835 600 516 175 368 142 432 378 371 498 94 67 12 437 713 760 939 38 918 90 422 860 100 130 71 244 531 726 849 198 906 319 690 647 96 4 666 574 443 205 452 146 991 525 369 266 7 416 60 964 792 96 45 671 218 918 123 772 212 320 116 290 963 263 172 403 606 680 860 850 737 882 308 724 284 107 486 254 736 338 599 925 166 860 283 77 305 356 313 905 455 649 845 761 104 681 641 881 755 454 151 600 567 974 399 64 60 462 824 402 861 796 798 66 491 142 304 549 701 971 982 276 330 373 830 209 176 282 147 81 393 304 811 425 185 610 465 594 874 231 290 923 438 692 692 787 672 196 350 357 459 536 546 594 815 525 200 870 140 631 657 329 188 487 232 735 31 574 256 19 200 220 586 77 342 618 698 464 461 346 189 437 55 472 420 167 644 575 475 257 182 565 889 479 180 560 639 269 313 536 328 649 108 210 722 120 242 276 935 890 476 543 525 630 275 218 528 332 421 869 6 704 840 52 956 486 159 566 946 592 484 931 82 158 412 174 431 933 292 486 27 469 963 694 273 455 83 505 124 108 438 311 11 904 441 406 850 65 949 28 127 753 260 526 76 624 205 256 530 11 976 333 460 452 989 309 830 700 939 406 832 169 680 875 286 801 425 566 29 543 292 440 282 697 953 434 101 416 381 436 203 828 505 19 274 193 335 899 504 465 53 5 949 872 837 415 108 176 543 437 628 515 461 438 442 807 943 775 483 307 136 197 201 135 530 374 179 463 70 749 484 977 156 951 730 783 387 962 270 615 721 832 362 777 250 23 710 304 631 184 554 192 520 593 517 110 585 903 623 393 636 941 743 163 725 355 25 593 907 534 974 276 581 149 586 96 869 987 774 8 688 666 695 78 324 528 614 805 345 849 934 200 358 411 875 883 604 288 87 611 149 962 604 50 751 595 291 698 195 480 519 816 124 846 398 199 763 770 277 978 715 546 913 109 886 339 23 991 146 296 591 806 386 776 494 560 780 36 959 259 932 826 282 583 215 540 324 824 813 141 184 865 214 558 130 924 982 585 801 478 754 992 913 131 899 207 934 741 503 59 277 72 41 779 348 856 757 770 816 825 250 217 684 359 35 477 501 934 555 685 416 297 980 477 702 677 86 730 241 883 742 46 566 193 585 78 744 811 87 119 680 292 578 915 800 547 653 451 5 627 189 744 816 330 360 283 968 863 278 394 84 525 65 351 258 887 823 912 778 302 473 498 822 553 528 6 981 639 798 910 357 472 492 913 996 651 674 434 437 733 345 219 156 939 954 663 484 429 198 578 451 958 649 442 93 991 77 472 673 685 82 744 472 841 987 437 355 560 968 210 850 442 380 833 995 563 980 229 222 648 316 359 250 954 309 518 928 580 203 578 147 9 577 632 372 646 398 60 253 137 544 944 385 417 517 578 939 734 610 588 217 907 730 564 397 21 583 354 802 521 334 685 835 232 877 235 121 457 860 617 23 860 528 966 163 312 962 130 278 201 787 316 801 734 73 75 357 621 650 530 988 50 799 720 717 387 602 621 41 722 632 155 883 453 381 787 418 391 193 200 497 41 346 85 57 260 707 734 231 683 639 870 70 921 160 645 666 160 281 208 114 282 730 661 21 41 173 408 543 233 210 309 529 123 348 134 882 83 883 731 253 576 750 936 231 579 357 979 660 450 347 14 585 53 788 662 158 801 222 533 166 498 232 567 158 471 872 65 678 921 470 913 1 158 87 224 574 417 50 790 248 693 185 540 52 201 467 169 41 646 173 955 290 964 868 65 357 574 975 370 731 804 161 512 760 619 744 211 392 992 831 383 21 432 993 408 589 365 175 785 915 707 693 223 135 953 780 251 391 586 361 292 849 854 267 958 848 214 367 489 94 425 405 985 892 931 276 979 469 86 189 733 42 267 521 379 135 946 185 612 64 444 232 368 186 416 384 245 694 456 585 426 706 17 650 598 103 564 303 671 161 234 497 651 563 492 494 560 482 798 859 979 369 300 371 589 171 532 63 299 776 474 394 205 465 693 624 369 176 710 516 221 25 422 886 770 39 684 856 128 677 903 875 802 179 898 711 629 608 254 980 714 390 812 792 390 346 392 647 445 421 857 441 154 379 719 814 147 179 641 997 205 390 983 195 536 71 73 629 854 509 439 258 31 975 796 875 466 293 755 318 628 635 710 876 487 956 688 612 725 694 217 507 155 255 732 261 118 431 820 1 704 695 61 179 254 114 456 621 548 867 871 570 3 464 326 767 783 767 589 357 255 733 468 996 774 42 709 702 374 946 362 665 194 792 980 897 968 874 430 475 200 249 558 589 614 799 210 264 955 252 46 300 595 238 334 807 736 741 187 39 580 878 163 723 994 867 94 633 649 894 896 850 664 266 165 943 463 538 339 621 617 729 140 399 731 680 532 866 674 783 54 970 656 699 719 528 581 202 210 375 331 892 724 783 885 942 546 974 464 108 379 374 300 747 708 487 999 128 482 747 893 946 889 925 479 772 655 943 446 425 526 451 177 770 820 60 861 124 654 428 520 657 943 594 243 714 564 458 462 864 198 386 406 347 293 68 267 903 996 636 149 636 421 283 952 568 244 248 663 366 214 271 932 37 518 567 429 105 288 486 315 485 246 776 148 310 125 596 155 556 386 238 465 172 223 532 637 508 10 241 527 18 221 524 908 365 917 769 110 530 810 590 727 61 131 811 535 908 881 854 325 55 476 74 716 570 12 850 386 678 557 591 151 100 934 265 273 591 423 550 408 32 998 118 109 296 571 756 231 114 15 856 159 303 52 784 108 329 246 124 756 172 120 138 728 193 298 133 521 171 787 591 450 996 717 594 718 646 321 485 642 667 394 672 333 87 504 407 868 44 315 570 258 124 829 617 116 678 306 515 385 460 240 701 801 615 159 1000 233 372 755 840 209 998 666 309 60 54 801 959 970 166 804 440 860 355 934 342 704 471 368 753 171 179 196 283 243 97 954 909 573 801 39 386 670 432 77 273 183 11 793 439 785 982 495 46 69 304 304 864 584 629 417 312 965 633 460 39 95 352 203 239 171 973 350 685 423 458 412 314 749 454 701 160 366 701 491 208 581 775 948 201 420 579 525 113 17 317 978 572 599 728 479 925 476 679 263 234 178 646 3 500 416 694 745 372 169 342 823 310 465 20 762 500 123 570 165 633 636 921 638 584 921 67 301 425 462 600 31 290 876 51 891 308 484 899 647 490 474 979 391 647 770 769 288 325 727 168 63 562 373 117 975 246 804 103 736 990 312 879 839 252 917 992 242 739 143 544 322 655 389 73 519 63 601 88 559 588 697 484 968 323 400 225 244 535 446 281 732 205 207 86 830 114 630 589 193 466 355 776 650 655 518 942 983 391 123 790 652 119 95 557 668 688 293 82 247 464 856 360 375 177 454 772 24 871 417 545 743 319 43 235 204 323 186 50 282 618 349 575 907 397 974 986 637 904 891 742 397 523 475 70 697 247 403 396 760 855 574 880 40 291 245 911 105 722 507 368 871 24 608 48 671 672 911 766 496 708 183 123 500 939 428 956 968 886 456 593 95 100 851 138 364 957 328 621 631 980 782 614 676 538 256 285 235 910 461 314 465 471 900 915 545 616 247 814 467 260 931 715 76 601 357 653 887 424 195 741 213 142 266 534 395 310 734 442 927 119 866 155 662 660 768 920 45 442 727 760 93 869 354 710 721 782 36 567 886 968 635 336 582 432 479 798 904 461 910 515 962 171 566 766 643 442 535 70 572 219 770 208 391 217 240 542 86 280 642 392 212 641 29 312 891 678 620 80 543 931 642 161 329 738 165 914 346 234 291 525 598 821 477 878 857 453 781 171 861 544 732 256 244 247 487 426 645 43 15 194 229 490 153 172 982 538 611 726 622 768 103 350 325 697 990 36 300 912 380 616 126 244 726 743 654 119 996 122 876 100 880 853 463 331 329 235 856 918 703 136 851 313 237 664 727 206 931 597 711 320 749 169 885 380 649 725 803 582 978 167 877 387 233 422 721 215 668 316 685 998 198 974 323 145 823 918 230 48 990 69 175 634 854 793 490 617 216 314 988 818 278 446 624 205 399 100 181 276 113 496 53 566 982 530 786 796 49 682 552 598 2 55 370 391 626 217 275 182 816 270 470 383 497 737 545 1 57 835 635 962 199 683 322 273 470 681 309 342 513 341 656 757 615 200 168 494 980 433 266 189 750 320 584 978 655 421 499 991 205 443 870 176 915 28 429 446 493 361 5 530 764 501 66 178 165 231 423 455 874 691 408 988 27 555 634 901 848 169 31 398 727 852 77 18 672 376 755 72 53 607 339 487 233 428 129 335 907 181 939 474 802 163 296 869 89 955 541 460 101 975 241 272 871 90 120 430 198 956 570 795 978 33 389 77 924 311 406 11 179 940 295 157 211 426 711 907 61 801 68 103 516 544 179 669 693 389 883 910 134 96 429 259 469 479 420 139 742 492 166 79 598 786 163 552 238 924 874 81 283 77 780 353 722 389 71 243 832 220 360 668 492 266 460 938 475 46 507 386 122 649 117 635 989 425 430 942 484 457 949 526 138 55 116 600 404 356 410 392 935 486 833 333 48 17 645 490 681 636 440 170 45 967 308 89 409 972 952 757 11 740 632 42 803 117 302 325 812 342 776 850 457 118 547 158 680 986 557 414 680 816 216 1 451 672 920 785 812 348 961 923 868 460 223 584 561 620 594 622 255 952 695 554 827 223 437 237 340 33 305 749 496 13 807 842 911 415 342 813 135 634 840 989 684 395 64 564 812 430 292 487 440 778 821 973 165 419 221 607 584 977 811 628 384 19 476 392 416 219 727 640 74 667 966 452 242 716 427 20 774 467 943 85 879 892 202 493 108 517 717 763 753 331 77 445 556 140 404 390 631 297 501 357 54 149 835 985 421 237 393 535 35 547 834 209 243 120 888 825 353 102 396 450 425 448 91 592 281 978 83 427 447 336 284 586 244 78 753 302 972 712 879 792 838 867 854 713 471 866 269 956 303 483 789 169 704 349 864 354 95 384 541 162 790 584 471 423 560 613 744 634 278 329 764 398 828 664 963 207 460 404 185 532 28 539 351 192 364 827 607 411 239 9 318 464 278 829 632 504 436 250 390 252 436 997 131 758 923 476 870 460 981 828 750 636 778 891 702 221 740 536 978 575 650 36 809 619 465 201 511 992 592 466 141 661 82 357 56 843 277 369 32 817 339 352 976 60 547 243 927 702 792 532 901 208 657 996 946 826 397 642 41 876 420 961 756 664 502 819 690 542 494 36 936 798 322 421 596 702 113 820 206 155 171 363 159 750 182 815 252 506 643 825 163 421 608 59 803 124 584 995 555 938 260 264 516 798 172 593 572 62 802 399 854 743 810 198 921 106 566 346 666 102 946 486 447 469 123 725 234 891 481 141 693 229 635 14 5 24 401 746 644 568 386 539 442 925 608 534 59 127 96 485 258 940 193 931 901 205 715 118 259 5 740 692 171 369 146 642 778 913 679 841 808 191 33 392 272 392 858 485 681 581 335 546 329 794 111 850 155 494 59 554 158 624 744 108 65 804 322 610 697 542 618 74 839 472 861 725 54 625 634 846 551 648 390 94 786 837 976 584 716 479 476 644 799 994 797 938 507 439 422 852 913 162 125 347 694 608 733 642 549 851 540 724 780 706 821 491 154 688 173 348 9 685 3 694 444 915 681 796 293 106 935 493 957 159 565 584 489 711 179 941 448 462 109 625 704 285 17 721 153 775 602 398 234 298 994 34 926 607 617 877 361 743 527 6 679 601 477 973 671 41 854 644 470 400 329 32 760 673 656 444 779 801 402 500 402 493 989 529 308 608 176 404 646 901 561 159 638 299 432 515 420 605 422 688 690 666 529 380 225 283 962 469 206 531 264 263 950 921 989 64 681 708 342 248 3 681 227 831 62 633 248 488 308 413 108 229 440 721 384 259 403 385 548 547 662 44 315 986 180 161 400 248 939 417 267 509 880 7 650 343 695 570 297 215 109 473 908 619 144 240 13 407 15 785 959 769 404 86 684 266 238 466 955 179 887 123 716 623 163 61 429 641 289 540 841 978 392 23 591 441 289 915 974 834 817 791 499 232 609 681 393 458 825 106 567 454 905 565 889 761 751 271 1000 440 707 763 825 577 319 734 736 781 416 813 390 79 948 583 313 62 957 779 28 439 745 164 331 344 768 798 232 585 984 346 781 393 580 413 707 397 3 366 63 610 490 23 593 979 681 561 615 562 547 188 83 437 603 992 631 749 290 814 276 585 430 802 334 1 4 474 395 307 315 477 519 188 418 371 635 463 320 269 51 135 546 416 198 222 98 128 78 221 906 341 789 915 656 658 497 307 531 476 829 678 29 607 284 808 847 758 278 571 237 564 88 180 183 732 840 131 940 514 485 324 27 521 591 859 272 146 846 263 979 556 611 956 401 938 265 445 859 371 742 987 915 49 893 87 906 729 773 273 122 783 938 217 192 385 194 796 824 931 760 661 212 146 498 308 412 90 902 894 645 705 601 953 42 115 843 689 255 212 601 195 856 936 204 960 963 946 768 675 880 417 328 683 812 552 826 845 756 55 596 685 97 741 396 19 505 172 114 339 274 468 19 190 230 258 809 499 778 827 532 988 317 594 970 857 812 861 346 249 310 185 910 222 697 872 366 617 978 326 210 890 523 734 414 548 213 551 734 332 835 601 302 719 702 654 296 880 181 854 581 882 821 830 920 980 382 739 401 981 771 474 860 702 364 14 957 622 554 555 766 81 803 597 637 11 261 260 744 514 763 711 646 915 476 788 142 201 514 934 980 899 129 742 757 452 458 657 888 282 292 712 224 284 493 856 533 545 260 904 986 45 745 585 471 673 129 339 987 672 75 140 606 131 344 183 514 886 905 8 367 53 704 553 997 447 486 290 526 866 735 175 113 562 712 173 584 82 985 87 755 480 451 219 60 259 450 970 407 792 376 791 256 597 288 783 183 711 26 798 945 173 276 110 929 232 171 253 786 676 991 623 691 661 395 697 82 439 50 373 332 378 911 544 367 354 427 26 286 161 523 613 898 994 158 335 727 716 999 846 637 582 611 614 337 340 929 244 298 997 121 935 917 989 328 609 888 542 962 21 200 43 81 86 714 438 257 430 306 505 353 465 516 912 664 19 835 790 126 11 574 834 218 381 65 609 557 397 985 574 878 1000 225 121 952 38 950 573 94 47 564 311 731 19 401 206 400 910 193 571 598 27 611 215 59 5 227 496 310 648 527 770 670 966 848 121 733 867 772 391 124 335 998 469 494 114 251 650 173 129 960 810 966 300 962 548 916 406 90 740 840 665 647 277 526 634 733 417 94 373 704 713 73 492 837 337 635 211 1 71 876 720 174 955 385 160 291 338 284 563 723 130 83 17 74 435 84 573 565 130 637 177 74 818 472 860 700 137 260 213 379 558 277 344 395 914 397 186 738 981 238 939 297 877 311 565 655 236 533 893 479 470 411 27 867 736 830 75 86 672 363 802 290 477 488 695 954 591 308 609 770 228 874 926 562 881 355 411 467 93 167 121 297 195 396 702 759 965 75 556 292 499 6 704 814 165 737 562 33 322 445 632 224 789 272 819 248 140 9 471 168 796 948 967 163 42 239 380 312 4 861 840 301 464 90 745 8 571 107 417 588 495 421 514 492 56 744 940 550 706 566 320 590 613 479 35 505 176 407 262 709 165 51 663 648 454 302 280 341 160 104 450 214 130 292 61 48 351 800 883 531 511 516 222 507 53 205 1 186 930 43 154 215 808 989 314 233 440 298 124 799 387 113 219 662 207 708 883 737 536 993 501 661 628 554 766 689 364 989 491 231 139 676 365 745 336 400 542 111 383 869 806 150 888 143 718 528 260 367 34 948 409 359 844 777 610 910 888 611 106 694 782 103 93 956 138 307 333 714 312 291 529 200 454 624 611 926 758 650 177 644 273 590 149 638 116 859 634 676 396 447 601 571 66 455 331 147 561 735 77 569 875 252 331 807 73 976 906 206 565 473 610 158 3 906 605 241 929 761 335 307 955 227 537 76 194 616 619 48 954 39 858 289 228 188 601 596 609 363 873 894 109 706 130 150 372 46 748 254 109 313 629 447 959 794 662 34 328 497 641 716 922 636 562 634 908 584 276 499 940 30 136 286 401 80 369 363 239 665 125 765 928 670 88 372 153 930 702 401 973 522 419 671 657 282 417 603 416 831 745 225 888 308 470 868 192 41 550 8 22 895 58 260 635 906 636 96 689 822 453 579 887 552 265 64 349 143 422 106 701 284 122 634 464 533 373 761 947 413 359 640 291 539 323 36 415 15 442 226 113 993 271 362 16 655 156 160 457 733 169 153 827 713 693 616 187 355 803 677 149 955 516 639 212 826 951 859 174 314 928 860 513 963 283 927 116 313 124 402 468 347 834 458 492 729 7 555 708 517 530 355 932 507 995 371 808 501 625 865 428 419 535 447 770 137 331 36 678 384 37 811 811 627 616 281 216 465 117 165 542 754 305 149 597 400 167 503 647 462 433 868 979 793 294 817 786 785 855 176 190 953 991 326 218 911 162 982 19 431 540 393 946 60 435 431 366 56 279 872 98 921 164 674 417 897 357 410 461 252 865 664 411 570 290 482 842 880 568 167 711 149 88 863 424 748 283 217 935 443 85 427 405 976 125 508 465 549 114 963 900 61 154 863 540 207 448 964 584 741 889 605 453 287 473 768 652 149 739 68 209 309 813 526 654 17 697 271 816 738 995 888 270 201 98 233 525 554 917 680 727 391 200 758 656 138 510 437 8 33 993 883 88 100 647 90 711 626 572 50 542 334 908 224 366 581 641 667 183 818 414 655 838 405 993 496 660 712 380 966 534 50 22 791 394 746 780 506 68 776 319 794 175 860 239 533 140 565 597 643 996 475 474 52 979 771 748 596 957 443 312 595 260 957 499 94 316 447 446 494 329 982 636 23 139 711 747 806 370 63 469 183 122 942 646 599 680 695 871 129 308 372 571 352 483 596 723 466 542 428 839 921 136 313 589 863 485 276 261 242 839 551 913 341 864 448 973 997 970 711 485 279 324 834 772 974 629 313 919 884 537 111 335 900 105 623 289 788 574 40 306 245 595 398 357 212 438 899 466 302 356 891 994 447 201 607 926 786 525 225 52 252 66 404 557 208 617 411 839 596 255 431 682 210 204 760 131 899 51 555 141 58 753 51 69 197 293 443 380 48 878 211 412 516 116 744 372 88 49 730 96 927 603 680 27 551 653 847 482 285 130 627 767 841 902 135 791 555 963 756 962 887 811 352 974 805 951 18 613 643 607 533 285 113 609 551 160 867 434 859 150 582 475 592 340 794 443 151 551 825 2 718 916 854 852 202 31 819 297 713 515 62 998 448 533 125 453 673 200 239 502 811 241 686 422 212 474 660 825 691 474 391 555 324 300 316 315 465 884 487 333 215 788 750 766 460 671 263 228 478 159 714 636 991 939 167 609 345 316 658 10 504 114 522 729 964 616 435 163 964 421 207 296 639 537 326 417 955 310 157 70 478 247 148 301 164 250 22 243 960 744 163 571 717 925 515 390 915 709 897 897 154 665 92 582 688 9 989 395 414 9 434 458 791 991 692 781 662 168 926 953 702 832 124 865 829 34 100 759 531 995 331 880 349 548 841 360 542 288 415 704 967 396 740 539 649 763 486 503 643 586 326 56 312 405 641 415 234 335 994 182 596 519 33 231 461 399 757 24 18 181 941 723 213 220 543 844 132 202 227 631 427 499 183 712 707 948 845 947 376 626 166 159 975 656 672 404 175 667 653 851 425 597 465 712 182 280 563 187 305 173 170 40 167 968 512 405 637 556 319 572 265 441 520 734 175 391 166 23 914 942 974 518 466 673 654 109 65 465 817 156 357 930 699 635 144 745 44 332 34 269 965 740 489 2 764 220 959 444 781 240 252 369 670 583 669 954 89 960 794 257 906 455 777 934 497 246 615 643 532 197 701 655 293 517 102 224 770 932 976 925 503 296 605 872 7 868 251 77 859 653 363 709 220 239 798 452 282 421 875 189 828 440 322 352 109 808 639 868 140 306 670 418 467 658 621 678 521 661 721 869 837 119 525 634 755 243 928 581 771 715 488 34 679 669 436 374 650 527 659 174 437 60 658 966 324 547 620 441 135 860 747 88 854 634 906 163 830 650 520 216 802 910 896 668 205 156 110 90 826 676 551 946 625 446 837 852 14 111 787 466 498 989 988 871 315 474 242 744 309 30 625 525 891 909 171 519 88 383 292 620 262 594 620 816 887 932 979 726 908 830 528 215 766 554 85 268 472 833 829 967 455 12 723 390 722 67 282 17 479 517 738 32 558 217 457 950 801 312 238 194 477 941 382 986 285 106 658 555 194 807 557 105 439 950 370 358 719 659 639 597 397 278 539 955 394 907 696 774 887 812 50 679 740 991 663 134 467 90 235 6 140 990 978 671 593 200 838 851 242 922 84 351 187 84 61 676 508 321 862 993 854 875 665 540 236 233 566 273 452 409 20 76 74 938 716 822 64 941 416 658 679 722 111 24 434 908 378 785 756 155 617 615 969 27 185 407 122 278 692 727 459 686 698 886 961 801 824 20 655 755 816 684 159 47 530 317 527 950 338 361 310 501 648 14 986 184 695 926 342 456 692 644 501 685 161 223 750 380 861 757 999 710 823 16 98 873 664 734 125 75 584 14 252 960 292 231 332 267 168 123 320 907 213 813 505 439 634 167 487 125 905 858 52 384 231 275 367 442 833 618 776 451 278 395 148 860 582 300 130 9 972 821 489 815 462 965 309 572 485 934 777 872 230 350 842 58 800 221 495 531 603 17 72 579 439 446 246 905 781 986 443 935 370 422 546 448 297 172 424 475 700 511 1000 708 201 703 635 776 383 449 967 247 292 803 443 760 530 418 430 402 534 690 619 837 90 725 862 436 702 527 974 189 329 702 844 735 670 232 544 373 957 637 7 179 522 140 795 808 239 141 590 496 155 745 904 572 388 323 458 439 429 909 267 832 65 728 225 852 593 550 725 211 374 853 232 39 548 31 945 835 596 458 965 462 117 423 443 330 339 805 266 587 397 555 752 43 501 213 87 332 833 981 358 799 154 91 377 676 434 620 560 524 4 177 132 772 897 356 879 278 592 811 939 275 99 766 281 3 41 972 724 292 104 313 912 229 471 455 533 436 313 143 388 957 826 392 702 867 659 457 515 133 643 922 18 868 171 449 704 268 576 84 690 936 103 341 822 873 993 351 585 665 634 446 599 631 494 932 716 207 664 65 985 615 644 406 449 664 852 348 23 272 515 400 164 480 642 591 611 956 771 491 753 446 386 174 506 329 438 602 674 578 806 236 176 294 85 331 289 5 886 711 676 849 11 384 2 993 652 40 643 344 792 346 61 101 770 822 122 125 222 218 482 124 685 208 541 641 785 764 389 384 646 22 276 186 658 107 519 871 480 407 348 167 991 273 957 785 985 560 391 681 72 732 2 645 656 937 453 213 193 662 263 154 710 360 999 501 264 211 10 868 941 680 399 48 958 595 461 9 474 147 729 964 377 484 303 245 660 412 368 490 185 101 690 828 815 531 896 22 204 816 749 589 484 753 189 488 770 287 925 966 789 152 851 801 234 859 964 835 770 653 347 839 464 565 760 256 20 321 534 203 721 274 498 504 676 506 165 839 489 856 212 695 667 854 144 573 439 395 101 845 902 2 724 226 432 657 469 780 165 404 702 100 344 881 520 560 705 754 177 957 822 270 375 82 723 385 240 177 289 33 461 403 460 631 797 483 308 847 321 45 940 926 758 569 490 962 918 707 159 311 677 236 310 309 839 246 548 36 934 788 802 808 57 778 133 804 606 958 874 893 805 630 286 420 596 643 745 745 397 201 800 719 728 946 661 805 517 690 597 111 466 670 949 920 255 867 692 930 806 956 346 595 995 127 289 337 438 572 674 796 158 736 998 130 820 374 116 180 821 389 83 15 87 333 116 535 302 456 734 930 766 74 261 441 248 826 907 1000 385 457 740 717 21 126 984 866 718 263 521 365 754 776 356 323 665 393 466 967 180 450 535 248 39 669 875 330 607 613 191 647 636 35 978 157 390 808 607 97 53 879 291 112 990 68 190 248 128 840 149 515 514 324 172 993 792 606 525 843 394 709 391 459 159 57 667 566 823 826 767 938 261 68 950 422 448 370 598 76 566 206 506 775 800 949 260 86 445 839 491 758 214 549 777 599 390 527 741 476 581 517 928 768 183 457 603 84 757 534 287 430 359 197 215 851 551 183 176 856 557 494 50 551 596 803 947 778 839 681 213 72 203 787 504 916 461 865 368 694 623 736 282 619 795 358 405 4 732 588 909 983 760 50 811 810 126 409 648 779 500 500 594 519 73 258 601 517 744 98 284 439 589 461 734 150 843 418 861 334 308 670 582 53 235 716 977 707 344 657 566 149 877 575 927 975 851 543 557 68 76 588 872 260 712 708 357 132 346 770 95 216 528 347 254 15 541 691 287 477 176 242 696 865 754 587 785 468 258 565 285 638 602 363 89 979 28 616 556 478 909 475 961 690 129 371 136 957 858 544 515 630 267 799 807 49 795 284 723 548 532 445 958 260 193 513 618 786 467 80 445 14 247 612 604 821 200 401 10 23 95 861 770 423 337 258 988 709 847 206 54 589 191 286 235 811 988 654 638 376 676 507 176 934 221 301 273 603 989 354 510 766 222 308 787 52 461 969 133 572 163 500 558 788 459 302 200 229 258 246 434 890 10 197 151 719 2 815 74 587 53 431 265 166 977 946 566 726 348 38 230 850 811 41 422 897 178 566 375 529 945 267 746 63 254 498 550 295 944 279 849 68 371 425 62 913 329 230 273 613 730 472 804 665 19 733 608 434 677 536 915 81 601 461 464 915 621 895 274 817 106 191 865 544 473 603 965 729 185 19 178 761 462 584 933 960 681 353 786 849 277 535 39 484 338 703 845 859 692 303 337 99 835 300 574 67 780 831 209 783 124 386 618 119 429 989 136 205 810 448 143 397 959 486 319 400 817 718 511 527 869 341 999 860 4 29 831 848 78 838 259 728 669 948 748 588 862 219 516 968 255 74 701 451 538 524 735 278 129 546 143 219 740 865 732 100 665 634 202 227 584 227 805 236 673 718 450 354 309 181 557 656 689 260 130 735 286 425 436 605 509 447 730 619 101 586 497 213 403 544 448 138 657 644 465 714 858 392 570 613 520 176 165 608 133 48 590 206 965 615 15 178 578 821 263 453 620 162 149 169 159 336 650 836 307 379 773 312 877 121 813 923 637 905 512 909 420 626 552 330 3 84 619 297 356 357 300 533 814 345 720 591 472 320 152 366 255 580 338 524 36 853 718 547 952 799 181 639 201 272 938 999 68 688 54 929 796 416 114 826 724 150 14 388 920 758 697 357 44 62 601 433 188 682 274 385 653 242 839 375 150 491 90 775 477 209 137 274 179 722 528 815 869 673 378 681 339 734 182 934 371 840 551 597 545 569 524 581 191 62 442 750 193 653 260 350 486 510 146 410 637 867 800 916 313 734 230 746 849 459 800 908 297 528 845 58 454 506 84 926 717 692 49 707 77 589 775 495 612 398 826 546 966 126 689 436 84 702 643 923 592 980 591 723 859 356 77 166 391 516 245 558 418 321 505 852 958 723 507 989 739 685 771 659 793 844 348 933 402 327 688 185 1000 689 89 620 504 121 816 359 455 803 712 211 452 253 610 704 385 39 176 983 210 817 67 66 859 75 399 242 464 414 289 764 457 813 563 394 850 890 841 130 408 14 880 155 624 725 522 66 390 111 560 906 271 607 337 994 449 919 554 809 758 757 780 783 114 579 277 298 722 408 186 153 321 320 662 335 867 600 494 42 542 774 756 15 340 704 252 402 15 152 55 534 496 160 287 969 731 623 63 417 279 994 259 645 920 524 262 820 153 925 758 979 251 399 706 698 452 998 579 897 98 423 607 931 414 288 429 514 759 288 511 626 786 151 780 337 802 189 202 873 818 367 270 508 297 381 586 94 487 477 129 37 745 381 46 729 833 334 868 147 768 786 623 178 836 693 872 223 486 963 668 655 816 170 646 186 725 863 928 283 331 494 127 671 4 186 819 380 287 525 585 859 156 485 601 370 170 771 315 760 216 795 58 58 651 656 225 815 148 405 715 997 129 22 755 443 12 740 322 829 581 624 410 37 321 474 700 441 932 653 675 77 779 620 417 102 192 869 463 253 833 337 56 19 726 642 539 219 68 996 637 168 741 449 389 878 826 965 395 105 878 835 917 995 623 684 978 460 802 431 670 177 768 274 540 764 652 828 227 667 269 355 329 156 849 577 527 753 967 522 174 727 310 847 937 457 58 864 699 430 904 95 666 27 822 85 917 708 783 196 304 535 421 186 593 251 212 193 722 995 875 28 614 934 713 134 487 272 788 853 304 894 208 527 329 212 720 511 529 106 115 233 329 217 108 81 545 401 298 530 126 574 637 352 892 301 395 193 356 907 344 790 20 345 453 838 1000 325 635 917 718 651 238 340 860 334 691 135 922 243 92 985 823 473 4 523 504 839 689 687 544 399 436 744 832 181 93 456 222 335 261 489 849 633 828 635 178 130 354 844 808 609 247 856 259 862 326 486 436 988 927 920 806 298 413 898 608 911 855 266 141 742 776 698 109 844 273 4 406 430 640 279 790 230 892 290 884 553 923 953 746 511 128 28 529 971 321 183 557 398 817 874 686 469 977 814 540 269 680 321 565 181 305 90 615 775 369 489 987 725 685 246 689 299 431 149 56 419 52 898 594 580 202 410 616 791 272 401 604 949 307 632 999 307 823 913 157 361 830 280 971 451 469 108 10 183 981 578 711 747 768 737 765 997 1 312 481 483 73 89 16 665 834 794 369 920 765 102 820 682 274 704 379 35 409 547 254 789 255 891 954 754 268 650 551 983 528 820 24 721 59 617 793 412 228 996 194 204 646 458 536 669 439 894 691 208 527 304 407 464 32 126 339 746 60 443 93 157 481 626 381 423 560 828 785 273 708 895 837 628 817 454 655 985 97 249 750 980 601 263 632 803 47 699 783 40 404 213 602 21 214 953 377 388 650 314 49 756 257 170 42 6 928 580 934 424 850 943 809 71 172 450 325 864 742 925 675 364 922 545 210 783 37 757 468 467 960 42 700 295 990 737 736 985 320 899 81 381 599 344 892 50 817 242 771 762 498 748 735 328 944 498 530 577 434 216 734 567 688 276 273 174 54 466 19 465 3 898 31 1 938 260 279 116 682 698 589 415 923 520 953 287 230 458 717 368 460 918 673 230 584 990 567 466 417 140 74 280 840 931 932 961 461 513 336 651 586 196 249 309 256 334 540 358 460 214 18 139 347 71 768 702 395 400 441 394 49 613 536 389 292 894 378 769 56 29 519 61 63 684 662 402 454 173 619 198 332 402 755 198 477 795 486 630 80 276 481 544 451 548 427 390 325 244 311 142 832 948 847 266 219 707 791 421 846 474 568 226 295 221 100 631 614 982 19 792 331 954 109 313 154 648 146 264 112 543 114 700 648 626 156 757 907 508 392 414 967 825 364 962 489 150 517 906 115 389 578 723 489 456 457 191 386 581 595 399 454 346 565 850 866 77 920 849 83 26 941 870 355 932 962 301 868 771 118 533 713 617 8 215 925 913 544 682 237 568 263 966 86 71 488 171 824 304 760 123 647 370 709 560 213 460 883 133 875 776 616 197 299 936 749 836 933 801 23 427 174 462 487 286 985 535 494 561 357 245 285 316 726 515 59 316 13 241 465 268 741 254 265 62 90 245 768 89 977 733 4 636 30 89 262 502 238 297 929 975 706 60 290 404 551 982 109 279 342 452 8 888 619 24 726 750 204 24 945 645 903 444 84 264 237 288 717 528 690 347 87 864 572 741 345 265 838 511 402 385 176 781 663 27 801 96 8 989 13 604 255 618 551 964 785 144 77 270 568 662 880 311 510 72 694 364 166 600 52 68 624 52 651 577 67 572 900 705 319 47 505 801 717 639 842 9 61 541 143 955 756 104 935 652 863 849 710 958 11 985 587 226 252 142 368 244 428 553 519 122 444 95 343 874 785 500 781 27 361 51 964 879 309 790 342 519 918 88 354 846 296 121 94 250 779 935 159 319 463 925 652 434 218 805 685 712 82 697 823 606 391 547 186 904 720 806 317 259 94 928 872 874 610 458 731 855 49 289 517 923 736 783 767 416 380 696 150 872 792 740 693 477 188 946 757 163 68 69 882 924 258 494 487 17 419 408 797 913 200 257 726 501 611 885 471 820 409 859 770 388 519 202 736 192 845 325 104 789 213 273 436 609 804 348 861 731 88 489 976 271 406 825 631 472 872 615 330 706 497 512 648 38 644 515 171 577 875 721 287 532 823 144 538 312 956 490 710 326 745 932 562 121 850 123 662 186 260 764 630 450 525 181 606 325 928 816 917 472 84 332 293 349 730 173 74 449 685 560 842 562 476 196 843 358 596 874 294 174 610 387 485 875 924 770 147 535 593 250 774 579 418 982 981 555 124 433 859 356 79 424 835 670 938 857 739 961 749 824 664 171 717 969 195 9 399 185 90 139 420 786 944 254 775 208 369 65 30 761 589 158 746 700 574 125 368 376 707 319 191 849 6 10 277 78 458 9 260 724 879 492 77 684 786 275 564 363 783 989 966 817 556 383 137 447 610 245 779 745 586 414 39 88 245 502 928 236 440 804 572 218 28 260 121 67 313 927 156 41 660 148 91 319 888 817 535 829 22 398 906 456 920 80 127 556 184 892 740 623 110 850 970 466 605 856 554 740 826 550 887 271 683 587 278 476 957 42 267 172 386 440 185 444 868 693 159 45 335 843 52 580 61 338 794 515 947 306 547 870 1 439 189 353 126 174 141 567 691 866 893 525 288 663 629 34 925 363 697 11 373 464 740 807 499 505 955 704 922 160 935 952 127 917 193 291 467 229 63 64 626 656 749 789 160 727 804 845 679 270 639 542 568 51 208 121 652 141 203 215 508 993 580 179 924 531 162 383 798 275 383 943 814 104 780 746 8 2 210 789 196 18 251 267 68 773 350 430 36 328 181 832 22 935 246 115 153 661 906 221 726 784 986 728 692 911 205 532 218 158 266 398 910 726 787 366 250 320 914 404 283 147 265 96 383 701 58 438 426 483 936 143 528 912 53 727 776 569 704 228 598 112 264 951 245 431 547 291 715 803 824 166 551 789 771 545 648 1 366 610 188 81 910 492 689 915 963 531 544 66 704 350 419 293 625 883 203 870 174 47 12 371 648 793 715 669 58 793 576 622 261 722 346 871 581 279 569 804 782 284 824 501 384 333 858 830 401 537 544 179 949 306 387 236 966 934 964 162 711 855 224 233 729 809 101 96 464 58 819 61 220 220 88 530 553 237 789 572 904 14 663 381 686 886 955 497 416 605 78 166 923 545 935 598 367 798 588 9 21 917 644 433 225 881 452 87 751 715 248 592 859 91 426 590 516 89 866 488 527 294 484 721 353 31 684 200 283 326 252 934 79 2 330 434 119 163 93 637 756 295 926 891 474 99 975 227 613 444 734 577 427 942 882 793 588 567 762 450 91 416 570 321 408 355 120 643 662 590 523 300 189 180 24 38 477 201 802 686 617 148 393 85 141 130 454 987 137 277 157 128 547 870 345 955 349 456 339 166 671 701 930 713 468 704 171 227 215 822 158 699 684 314 826 446 900 656 36 700 805 594 998 556 932 763 212 921 279 157 776 945 172 590 777 239 793 404 775 141 211 618 285 298 147 113 284 945 724 266 288 621 277 691 441 755 319 158 229 376 453 223 533 517 912 940 885 854 949 328 512 219 839 363 999 644 502 823 692 32 523 847 716 478 409 39 162 199 258 164 763 817 986 920 185 952 21 475 669 739 124 997 338 728 5 600 930 976 264 172 691 808 207 363 351 755 327 783 590 566 315 247 289 762 781 360 29 754 942 772 266 98 864 409 250 91 163 355 377 854 355 600 249 307 991 992 459 552 338 498 201 982 12 675 684 313 897 926 657 168 657 735 606 26 45 432 674 998 825 208 619 242 62 352 600 776 732 755 856 54 871 332 994 854 996 153 235 607 330 474 991 437 821 919 564 491 139 420 678 304 43 322 274 843 459 87 648 847 625 42 151 684 131 885 565 486 998 996 451 170 432 584 280 26 330 281 20 298 237 643 935 612 149 158 26 241 398 816 6 359 757 256 246 9 410 39 457 611 99 117 349 487 188 179 162 832 98 105 944 583 511 43 707 517 825 230 391 429 645 518 181 179 141 166 940 967 49 542 653 126 705 621 590 982 662 584 907 112 524 492 521 741 739 752 972 138 881 936 649 971 959 214 253 527 992 182 174 512 542 27 285 753 493 985 346 388 50 341 884 935 144 104 254 815 638 937 264 864 982 435 790 204 345 184 413 330 882 896 807 332 642 776 154 198 474 907 301 390 599 564 858 754 372 820 486 895 2 306 693 429 261 792 563 258 240 529 464 256 539 513 321 308 983 875 148 526 247 752 887 471 368 349 496 473 313 655 958 237 413 339 235 11 456 807 597 944 170 19 172 537 618 329 416 376 84 396 628 507 134 262 341 421 589 821 7 810 449 516 920 131 326 429 375 139 815 162 132 307 326 265 489 403 73 537 924 409 449 123 514 18 143 551 385 1000 924 791 622 685 725 532 879 226 157 401 717 354 413 261 327 640 977 855 493 854 165 167 86 787 312 875 479 158 717 983 828 61 782 191 171 645 395 566 86 83 616 464 199 834 767 218 127 335 779 624 810 183 619 30 749 217 780 924 429 408 972 133 717 671 520 510 221 316 729 419 942 331 938 180 900 930 602 568 743 791 942 79 12 78 963 739 87 326 109 173 800 793 327 235 315 58 10 32 33 194 357 887 429 700 583 648 579 468 207 545 842 16 420 964 153 553 970 220 497 598 451 196 200 740 16 669 92 224 585 813 568 31 659 350 998 508 274 42 246 39 460 747 153 245 846 776 942 156 936 1000 7 558 118 970 848 865 304 514 592 979 862 401 790 204 710 743 252 76 170 8 687 735 365 204 110 637 454 15 479 146 818 7 41 539 203 570 962 54 25 304 815 863 506 243 396 499 519 799 271 732 882 30 496 100 3 918 25 569 406 120 382 151 755 719 935 555 175 385 788 87 68 337 274 395 838 89 375 163 30 182 395 22 858 256 657 203 686 320 832 57 411 682 445 655 452 843 66 603 696 594 675 467 433 83 52 364 504 331 469 153 75 65 882 463 953 413 191 438 283 392 664 20 426 701 61 736 552 233 807 807 767 24 345 809 634 421 238 756 704 928 205 573 613 984 147 822 765 783 981 120 851 432 169 227 831 616 390 453 754 185 558 147 449 949 654 237 992 868 361 325 600 663 320 955 257 449 613 21 196 314 932 113 709 333 903 825 303 810 501 955 903 211 90 654 230 323 937 79 848 256 51 738 769 442 181 631 94 873 898 8 665 937 574 378 975 178 231 83 639 428 782 499 153 462 727 881 811 897 355 455 704 714 741 100 798 225 971 399 470 748 998 389 846 193 225 976 962 927 681 882 897 182 263 538 203 154 935 13 531 81 504 511 870 932 913 121 252 513 146 388 16 714 576 567 541 540 829 221 234 125 549 744 424 603 207 199 123 379 722 871 492 181 442 119 609 217 834 758 954 515 912 486 739 361 225 756 191 128 577 398 142 650 378 430 401 12 626 340 123 370 443 96 737 278 215 326 477 234 282 525 702 814 195 589 14 892 721 513 783 583 764 13 819 222 33 17 315 294 398 405 607 615 408 267 182 16 610 780 179 135 243 949 956 821 29 604 99 377 916 451 448 994 749 841 203 517 261 572 796 859 88 883 770 373 231 21 280 92 935 158 118 231 810 110 862 825 220 125 764 698 764 289 146 702 715 220 239 188 373 997 668 421 31 920 293 80 531 551 892 766 893 210 318 750 434 399 819 297 824 480 55 841 504 772 863 494 119 860 173 125 720 266 210 886 819 802 217 436 651 168 930 211 837 496 669 775 149 212 267 972 314 339 308 505 867 107 163 716 909 657 588 455 653 430 325 91 383 570 654 647 307 150 353 527 184 3 126 239 298 643 694 164 92 906 215 970 56 791 8 816 345 969 863 330 338 743 602 90 973 398 411 557 722 78 893 264 291 939 596 402 436 601 591 716 530 291 770 204 422 854 902 18 658 308 727 290 908 35 544 514 507 357 928 874 163 655 501 336 70 993 728 774 649 457 782 848 897 897 306 935 299 292 104 436 831 338 910 718 747 345 475 263 761 511 435 3 327 259 67 186 885 570 44 477 603 15 1 934 733 540 526 419 984 569 330 386 293 397 778 996 572 437 844 257 318 141 697 128 943 892 559 850 390 726 40 706 441 932 802 576 859 476 584 341 993 525 491 68 669 65 998 257 421 308 702 905 114 344 193 242 562 229 976 208 895 623 342 621 419 431 697 958 962 140 499 884 208 62 255 604 395 889 882 761 299 180 56 217 132 860 703 839 177 774 625 588 615 403 889 959 602 741 727 942 688 710 70 961 222 1000 689 871 966 12 464 160 206 582 169 551 137 709 215 519 102 73 252 216 640 674 278 768 11 528 735 104 520 12 895 258 718 418 988 787 163 800 167 470 187 963 929 732 515 138 821 246 768 111 847 779 359 228 89 796 979 811 745 84 733 599 592 740 949 18 947 145 643 975 681 773 56 198 532 282 933 525 355 328 164 868 684 435 831 344 715 845 175 465 861 731 638 21 876 451 375 105 140 741 686 833 859 556 584 288 987 142 787 267 427 296 541 405 42 8 417 748 404 367 912 22 621 803 504 872 280 965 775 48 522 506 659 504 941 120 468 761 884 514 615 751 408 965 957 803 806 612 669 801 356 547 641 911 39 38 103 496 936 321 312 189 133 471 89 614 872 397 925 257 956 158 762 600 915 134 522 207 85 124 777 886 850 538 736 184 337 285 168 504 323 3 769 528 204 920 887 570 686 422 760 864 458 299 765 819 683 884 827 187 68 319 29 929 577 95 513 834 391 416 996 732 876 625 872 555 371 556 602 726 303 68 214 794 65 378 259 480 297 941 384 102 39 876 393 432 864 439 554 489 55 376 831 103 213 512 767 530 863 461 182 80 654 596 412 122 187 774 91 27 253 727 246 883 683 831 462 682 880 452 196 234 353 745 625 996 43 282 417 862 716 853 539 693 147 47 54 12 733 771 84 584 188 363 774 764 10 681 559 594 424 991 837 283 734 367 626 624 149 393 154 488 427 226 749 664 610 944 423 993 233 984 865 366 220 73 701 244 412 469 936 796 218 960 786 517 127 3 309 494 329 748 798 374 538 908 146 78 171 226 45 336 360 17 254 859 858 800 538 51 391 905 719 515 543 215 697 455 7 326 700 840 384 920 57 513 774 587 421 606 248 822 73 784 297 154 922 938 556 439 538 82 821 458 342 700 615 488 261 549 704 184 925 361 535 231 586 362 330 886 856 539 317 411 309 621 866 205 12 719 501 569 86 464 346 390 801 478 274 227 587 28 903 822 516 895 950 384 510 612 16 762 757 428 45 918 536 963 885 658 987 232 341 498 922 634 653 559 412 909 620 568 195 658 796 994 596 634 906 868 946 149 183 237 260 992 757 838 706 892 574 870 384 229 724 530 208 941 430 292 804 443 432 872 612 437 836 643 502 972 271 429 690 926 251 623 266 357 29 786 124 527 601 828 643 743 29 709 963 885 922 826 435 100 656 164 733 874 541 398 76 720 659 870 577 920 123 400 73 107 51 176 903 213 150 224 773 934 738 914 777 778 224 477 21 657 963 438 353 947 569 151 44 752 299 500 779 663 684 621 761 616 350 945 816 365 334 310 985 13 536 446 602 37 533 14 437 200 328 226 497 354 157 925 557 670 321 39 380 102 21 399 778 240 26 154 63 593 930 286 323 434 213 290 902 122 202 42 761 255 998 709 504 329 918 331 221 340 859 791 291 4 499 384 645 125 110 966 533 80 553 795 563 997 282 297 157 28 462 273 819 926 207 480 570 376 522 878 357 834 185 55 127 970 359 138 277 415 782 47 435 266 446 413 823 311 539 921 996 85 585 524 613 151 658 276 19 401 764 714 697 741 876 918 137 605 267 669 594 324 225 595 343 538 700 532 504 515 278 37 625 256 897 799 340 53 838 317 167 814 779 530 924 827 645 141 235 662 826 121 92 249 412 713 839 112 166 621 768 563 402 254 620 788 572 619 437 622 389 748 383 466 683 867 718 535 837 64 29 3 292 950 510 9 680 986 578 180 196 758 666 176 860 348 930 555 85 12 901 783 717 348 755 781 492 54 999 514 938 253 349 42 557 104 164 824 540 220 771 196 904 354 720 841 995 370 510 947 952 290 284 466 638 977 567 940 19 496 277 692 547 167 746 356 412 184 94 957 450 148 797 639 221 599 741 986 499 867 363 745 440 926 183 378 912 79 6 708 624 10 182 951 148 552 181 606 559 507 261 721 130 872 97 23 88 538 539 609 830 417 50 77 989 787 940 122 483 988 330 334 824 947 888 159 795 646 392 251 448 886 97 219 452 289 119 483 58 111 273 284 416 5 689 19 287 845 224 548 791 347 24 901 605 375 781 393 110 228 663 342 242 642 112 833 928 472 687 883 90 297 104 975 948 753 419 527 628 207 838 820 571 579 138 883 904 133 733 745 361 622 318 287 865 932 538 641 140 386 597 534 686 349 481 680 52 401 424 947 325 721 766 713 176 469 626 126 706 791 397 838 730 341 735 189 812 595 69 935 130 793 109 204 931 858 700 400 954 780 469 576 468 181 795 925 8 870 931 563 372 839 929 487 624 780 338 36 329 975 279 272 157 779 884 588 17 879 611 866 60 54 775 412 982 91 614 57 784 720 748 845 362 261 679 396 866 85 77 195 971 93 28 888 987 412 917 60 756 876 917 49 660 999 397 605 949 424 70 461 787 77 153 598 431 972 150 299 514 121 1000 835 84 35 649 34 192 451 940 255 554 170 431 452 759 408 834 457 7 293 505 225 726 87 614 600 115 503 103 484 807 240 588 609 136 116 687 336 87 662 219 944 673 738 517 947 142 48 130 596 359 58 263 781 207 631 698 969 46 668 831 331 837 454 31 89 202 295 730 366 199 660 11 883 612 691 280 786 175 176 695 572 865 752 731 385 49 995 740 477 443 84 253 437 142 55 238 464 609 800 663 352 570 722 120 65 917 663 950 78 293 221 845 494 476 869 536 108 516 539 762 624 335 913 410 552 204 235 533 339 882 691 286 661 714 595 445 956 777 339 814 888 595 948 768 389 99 553 527 270 625 133 832 464 150 107 569 725 801 633 514 523 924 421 267 1000 405 410 752 395 37 187 751 992 219 925 60 420 964 232 563 509 629 901 720 186 511 302 780 652 805 177 800 607 572 489 781 245 967 388 755 118 618 442 750 74 243 416 164 642 748 700 323 559 480 116 954 251 969 584 10 40 503 510 468 312 313 260 812 571 846 335 789 705 766 223 177 914 43 1000 757 65 898 469 470 671 148 673 294 804 268 108 123 989 842 883 247 250 924 554 87 74 889 496 417 859 217 252 714 811 94 355 537 373 310 764 463 160 501 832 874 964 429 827 142 590 652 863 516 145 160 616 337 437 147 313 684 221 845 693 138 623 247 589 143 658 999 532 441 651 424 677 817 562 896 513 428 532 711 301 380 432 217 193 290 878 16 903 315 496 204 267 87 109 335 410 973 884 669 617 352 71 574 121 987 488 440 684 549 54 207 385 148 828 930 273 990 295 684 518 902 387 918 722 357 945 124 292 854 143 737 145 451 896 89 378 77 719 548 352 507 445 702 705 124 401 639 649 838 590 281 516 407 968 65 921 69 732 207 722 970 951 774 922 267 101 567 519 370 852 180 543 186 611 621 409 959 722 439 837 709 253 34 791 711 698 444 557 938 930 981 535 891 30 304 837 597 47 471 467 96 621 143 170 805 619 233 943 344 86 183 879 477 706 664 113 7 46 815 317 247 228 210 953 117 327 35 871 561 854 210 242 796 445 170 910 645 916 320 733 262 770 319 196 406 299 523 812 275 148 645 351 607 579 615 408 234 366 506 431 519 547 651 166 424 36 794 876 300 506 962 808 662 927 58 92 213 822 796 585 216 546 952 825 508 855 923 296 807 36 320 682 50 798 693 330 26 832 216 500 607 612 727 869 801 900 563 292 3 673 54 599 16 41 282 961 371 948 472 860 123 213 514 949 990 363 48 178 101 801 927 732 633 274 828 911 785 235 13 273 5 714 154 249 449 75 921 505 262 820 342 311 440 96 579 387 576 838 17 154 279 884 63 366 585 940 661 144 656 141 773 405 612 848 994 8 137 610 372 515 467 501 449 169 802 945 455 479 846 378 855 429 506 410 253 157 443 989 111 321 31 772 562 851 95 726 696 145 291 905 143 867 357 688 221 829 192 233 322 294 105 987 61 333 836 667 451 665 184 854 178 379 254 237 409 675 194 945 726 68 224 720 982 541 504 989 495 259 324 733 698 516 433 510 686 865 917 918 596 261 688 444 192 903 868 585 18 767 17 88 75 221 759 836 447 6 409 787 770 449 223 511 630 210 682 895 586 848 369 457 478 594 391 94 692 407 231 168 809 788 119 17 724 363 869 22 796 88 693 264 264 254 686 244 842 826 618 897 163 375 250 238 845 118 374 855 388 898 977 327 973 763 964 686 794 664 844 943 716 69 192 176 515 78 546 669 910 968 527 15 980 879 33 785 202 842 949 259 423 773 44 191 303 659 602 598 492 807 910 361 341 652 851 76 678 89 569 638 701 126 626 325 188 227 714 394 187 919 272 570 709 937 284 893 691 977 118 405 470 690 553 102 746 672 158 384 153 791 434 752 660 799 801 630 262 139 993 134 194 279 150 453 867 559 325 902 608 318 915 298 641 904 457 961 654 595 496 589 440 412 129 937 998 116 199 918 789 134 442 958 317 214 382 218 260 396 784 751 764 478 251 989 275 974 713 883 67 568 934 764 712 225 455 50 329 878 321 244 478 138 588 721 605 670 490 323 973 586 734 233 119 416 615 881 756 260 610 659 881 5 807 165 738 640 242 900 164 453 709 707 958 340 533 912 471 454 306 207 831 157 202 309 217 482 491 670 492 991 767 349 733 703 857 279 874 231 983 10 361 12 770 756 868 415 978 415 649 264 16 26 266 140 72 144 216 213 932 606 641 833 449 684 587 900 781 687 186 283 485 853 893 173 10 478 654 220 508 794 162 410 638 494 563 295 709 190 282 323 869 711 608 18 296 251 595 81 518 809 369 809 305 906 105 733 315 391 86 559 958 446 244 605 646 714 657 791 554 15 444 766 203 841 766 745 898 137 142 634 395 164 975 424 22 949 295 223 934 438 619 250 79 690 141 524 702 326 959 225 533 512 105 892 641 171 398 555 317 708 441 724 71 645 36 599 941 610 43 69 134 2 139 841 668 164 732 364 189 795 876 385 303 588 197 792 46 784 744 911 944 116 457 677 339 338 410 907 109 743 564 872 101 188 426 855 392 862 135 738 963 806 596 667 684 635 660 654 244 59 801 88 915 139 504 524 936 57 659 419 929 445 895 372 378 936 259 532 261 950 756 562 97 912 693 250 197 215 682 947 971 969 785 366 68 700 126 430 296 537 185 113 472 882 216 408 219 319 374 816 920 660 318 55 667 343 327 234 228 184 454 216 347 502 789 541 683 584 804 577 309 536 887 818 141 831 218 127 298 743 262 711 465 926 151 150 175 377 551 401 604 214 474 708 729 967 424 510 636 651 721 935 30 160 619 352 369 464 294 69 184 921 402 824 362 263 741 825 620 235 666 955 150 285 626 778 949 750 151 677 421 901 390 166 826 386 892 820 446 680 923 917 291 873 549 958 441 484 547 740 74 467 4 675 266 443 256 802 147 693 460 838 812 753 602 362 867 334 150 743 582 326 118 113 821 178 623 230 176 855 621 583 67 319 936 876 762 768 65 325 186 251 341 906 478 702 128 927 311 674 146 747 706 877 395 191 96 217 959 500 461 375 876 109 564 504 285 24 791 791 508 316 90 482 525 321 481 909 15 574 815 642 207 519 158 684 360 763 136 125 525 392 814 918 286 219 440 58 11 992 59 523 959 979 711 606 255 397 320 719 95 727 951 523 761 695 774 607 31 885 460 805 520 954 47 149 925 656 214 863 821 708 963 231 277 539 449 691 993 563 694 538 389 255 852 532 809 803 697 769 895 497 379 15 916 28 608 926 649 649 827 345 613 578 434 901 175 524 523 495 518 953 390 358 978 610 234 102 311 214 808 161 681 572 929 915 840 705 443 189 743 679 197 209 814 722 673 562 824 839 609 318 287 161 162 463 86 998 400 430 184 11 987 146 256 364 127 134 831 463 883 289 61 883 937 180 889 526 502 210 43 462 561 779 900 497 14 587 466 591 399 451 292 178 59 703 7 722 368 890 839 287 634 888 162 953 217 640 360 940 511 555 281 407 645 677 780 261 974 889 715 803 210 183 113 399 263 263 324 660 90 909 724 834 158 638 314 593 876 729 58 825 500 175 983 38 363 290 304 565 518 163 292 630 154 809 683 206 984 622 781 195 6 534 113 657 216 444 197 441 731 6 286 767 181 593 905 506 584 415 209 916 619 905 966 143 526 470 222 642 296 81 803 106 182 372 811 22 830 261 148 623 153 376 722 576 272 696 326 769 302 877 967 477 832 712 730 956 675 64 999 92 402 367 368 415 640 662 847 505 263 34 789 594 88 313 656 755 447 420 105 113 525 804 479 517 63 427 371 495 413 126 366 222 477 594 726 168 889 233 119 848 47 840 726 898 340 145 825 419 122 311 89 526 65 449 622 450 265 642 363 321 709 419 817 460 564 690 682 457 77 29 961 509 694 503 407 675 278 47 174 534 596 894 898 680 54 808 667 492 163 107 240 94 506 939 870 675 196 42 261 181 542 526 587 63 84 195 986 709 640 269 838 856 580 737 416 437 868 386 987 182 816 181 504 255 943 76 163 109 993 767 295 169 975 40 122 191 697 944 918 144 92 195 162 835 967 647 499 1 984 67 133 513 800 96 466 966 61 934 708 356 587 142 849 864 572 928 894 621 740 878 720 593 677 320 244 718 777 688 446 116 608 249 282 855 585 551 964 490 202 524 431 160 120 836 716 431 848 150 927 250 249 734 15 667 669 174 190 581 419 908 117 63 716 526 756 502 425 938 598 772 318 189 193 344 770 49 923 797 103 642 472 74 640 929 832 517 353 682 802 174 367 59 255 39 613 235 211 837 700 48 215 730 97 191 421 2 503 179 822 997 901 297 313 114 42 874 422 5 924 243 561 678 293 776 34 212 266 43 952 624 76 267 296 339 122 703 215 110 737 688 458 516 294 485 775 149 146 802 549 835 596 956 452 861 506 58 731 59 392 872 264 498 999 968 117 826 943 988 15 286 144 672 137 755 51 562 751 813 202 705 413 600 205 861 150 858 875 466 815 374 468 177 850 769 518 341 388 370 724 498 854 170 53 64 307 755 37 458 899 698 704 741 269 97 458 159 464 553 704 84 867 743 496 144 890 745 779 408 732 272 911 817 392 976 577 674 849 11 898 381 883 274 762 295 186 473 34 809 284 898 661 996 774 522 996 526 801 237 995 580 596 303 73 755 717 760 700 223 202 761 968 50 63 330 585 24 759 389 886 373 873 561 640 458 66 584 112 703 862 559 862 958 741 152 882 453 579 388 137 576 679 481 658 824 971 983 557 541 956 396 268 348 526 183 971 575 986 540 988 977 357 266 986 206 260 489 346 936 913 307 729 492 84 74 137 163 416 596 497 667 134 655 736 692 868 632 982 637 356 393 711 452 734 64 768 378 516 283 379 154 207 437 89 464 760 703 66 75 371 305 825 273 92 410 415 892 849 785 253 938 415 640 783 240 619 25 387 567 619 509 536 863 392 173 512 192 836 986 232 153 990 29 698 926 303 515 556 130 808 460 220 926 562 767 232 699 708 70 642 657 222 979 865 287 689 632 457 101 373 630 667 265 25 37 466 351 662 260 461 786 553 33 492 145 304 545 243 134 378 504 252 466 686 432 281 333 255 375 86 259 71 559 731 596 727 765 557 169 29 671 993 3 708 200 228 418 259 752 163 599 322 415 392 686 863 429 481 592 134 99 924 481 619 111 757 190 432 399 166 277 505 586 181 525 535 616 387 807 745 157 388 370 40 619 800 595 815 906 538 399 222 851 810 98 310 550 217 567 866 60 375 584 503 135 618 274 957 466 918 505 725 474 692 819 66 597 567 909 729 658 859 493 550 13 649 941 386 485 150 248 321 879 740 108 297 219 152 520 610 347 923 377 626 176 564 113 293 493 115 259 51 796 311 229 669 738 185 779 582 909 892 534 282 563 357 332 597 117 379 132 863 475 975 194 572 949 279 252 24 717 348 747 852 604 180 633 937 337 637 38 380 202 812 138 889 430 725 887 321 242 573 357 29 879 902 69 11 123 918 606 478 757 369 122 772 575 834 661 371 35 811 342 408 635 14 355 582 947 671 860 766 105 252 478 172 857 823 373 560 279 646 362 848 999 142 483 191 580 664 161 34 83 158 577 398 291 286 541 391 285 139 385 124 220 481 562 480 117 620 475 459 87 955 316 512 338 12 519 596 398 609 47 340 675 517 997 55 880 122 74 356 608 796 379 499 841 369 839 609 698 283 728 942 879 857 147 978 124 932 521 3 847 431 711 363 597 823 779 952 489 540 459 790 635 960 857 762 938 170 588 584 675 955 287 466 720 669 38 697 7 272 62 68 126 17 470 952 586 234 918 37 774 713 965 820 764 646 932 171 651 572 583 114 185 527 960 767 467 578 625 65 633 494 601 612 518 926 625 783 860 860 529 825 647 928 603 854 106 156 919 42 930 503 977 229 922 807 209 959 706 56 145 638 809 463 211 753 263 608 113 294 82 246 162 704 660 941 37 565 180 511 184 213 464 351 203 634 229 957 306 559 977 762 188 465 565 268 654 785 868 786 361 298 448 60 474 80 828 267 572 415 775 567 850 452 760 992 99 325 728 125 542 943 917 419 25 625 259 874 607 640 358 10 967 850 334 797 754 167 378 279 360 40 718 430 987 770 760 872 685 810 608 804 40 630 258 259 266 163 232 692 765 298 147 865 451 970 838 508 50 970 77 273 565 372 330 244 272 54 477 635 182 177 83 331 881 762 143 812 187 30 469 97 867 681 32 519 317 267 972 391 241 810 116 498 705 312 140 848 425 265 965 200 664 1000 569 664 457 184 589 228 36 826 598 433 700 997 982 457 264 431 876 308 336 768 55 784 246 383 388 710 821 310 125 715 545 328 232 591 40 514 253 215 763 329 102 376 745 296 238 556 235 872 755 183 381 130 773 570 810 834 855 206 263 828 446 684 478 350 479 696 968 655 576 182 802 477 740 310 686 491 8 429 905 990 329 235 263 430 352 376 203 410 745 379 279 986 916 776 693 578 164 96 96 576 578 278 614 910 52 504 875 82 371 174 912 23 425 302 506 175 469 850 301 172 639 491 924 289 543 157 757 598 185 473 820 626 45 128 325 611 176 866 65 689 594 389 755 539 217 718 285 122 174 308 378 237 87 720 468 413 754 904 838 79 472 742 946 53 530 827 939 788 859 818 590 24 423 651 914 377 583 811 862 695 45 61 874 774 829 849 818 654 124 921 445 269 830 346 849 781 237 55 629 37 823 447 503 702 652 720 608 351 523 933 184 281 291 628 969 386 749 207 231 86 278 727 240 313 966 420 841 978 172 157 517 362 433 645 973 421 996 819 155 764 147 626 122 66 440 463 215 437 451 258 722 45 479 676 948 866 602 456 560 95 634 249 194 857 929 434 561 396 899 922 486 928 644 146 735 16 147 760 666 964 28 467 198 652 220 354 18 369 554 776 672 457 503 639 311 257 648 245 426 537 914 860 519 773 456 442 198 863 144 118 564 2 548 832 815 283 659 246 478 282 837 298 586 912 889 605 156 768 371 950 712 773 551 531 995 114 530 289 7 140 826 140 875 594 330 117 472 422 632 311 962 680 917 171 783 1 727 796 235 500 32 448 645 268 637 448 793 986 923 660 917 213 775 710 929 791 926 6 726 300 178 56 296 742 791 27 574 378 780 329 462 304 833 192 695 950 499 827 873 797 634 680 259 660 467 167 756 811 5 941 810 645 810 489 251 257 271 750 472 98 578 329 128 432 851 425 460 805 827 427 722 207 703 478 152 250 65 672 704 895 401 924 216 309 585 410 361 964 587 970 734 670 326 953 587 318 527 370 119 475 994 815 111 122 237 94 541 181 276 144 473 628 572 851 84 37 821 409 113 275 70 465 997 369 365 882 417 323 331 715 639 904 734 363 636 75 848 588 940 13 874 215 181 668 604 650 703 691 290 445 252 199 596 733 923 330 666 965 220 754 656 477 734 175 752 513 467 109 761 157 29 809 428 750 99 793 920 597 412 13 316 691 590 460 686 70 349 364 667 997 533 456 513 33 674 499 823 69 385 54 437 281 907 671 209 143 270 659 470 888 790 750 719 688 787 375 109 227 184 215 357 809 290 914 169 831 423 468 434 824 900 423 691 960 749 175 860 41 616 880 320 51 585 458 603 636 545 169 425 633 947 397 204 234 495 259 183 575 1 13 82 13 708 904 528 460 959 520 542 64 19 677 543 951 944 17 574 798 760 587 883 629 674 263 127 980 397 870 57 573 648 453 329 509 942 88 395 618 288 727 433 356 342 220 282 761 427 252 790 608 975 413 2 212 798 434 212 84 511 179 321 190 45 710 925 203 185 298 392 319 95 865 720 899 646 753 225 556 968 884 487 562 135 734 145 392 17 143 745 765 340 306 541 694 1 760 747 495 348 738 780 394 314 42 300 980 846 420 37 374 105 78 178 840 303 534 4 690 199 626 191 132 769 279 59 639 125 929 910 411 118 575 580 509 859 780 579 383 972 673 558 575 207 625 209 983 265 239 867 245 81 989 393 40 834 611 603 433 480 854 482 816 704 426 819 662 402 859 881 866 846 794 132 570 196 231 908 265 793 643 256 944 895 6 807 96 540 419 340 412 178 438 39 39 703 776 655 324 481 597 124 168 953 644 334 487 201 786 734 79 273 545 722 869 504 637 369 282 49 275 519 951 508 314 352 261 20 372 949 147 36 278 971 529 467 710 703 680 100 702 199 164 1 747 32 66 370 605 42 873 500 870 160 763 997 567 259 526 44 560 590 723 762 384 323 228 852 82 881 543 528 583 757 108 251 955 882 489 470 601 290 71 945 491 280 756 205 766 769 710 440 342 430 985 362 153 916 380 284 495 530 212 235 880 686 746 607 622 86 635 12 299 28 253 542 209 338 408 868 622 16 618 477 914 900 319 227 411 412 405 909 851 754 322 764 923 525 905 677 719 582 790 431 990 278 828 133 334 328 543 118 418 314 505 841 407 3 773 465 829 716 130 957 521 213 694 361 513 810 48 408 848 580 950 562 103 588 734 167 116 351 295 212 743 661 238 613 644 308 841 340 726 426 600 693 600 389 651 62 166 885 974 231 802 929 796 913 60 84 995 250 174 968 317 634 967 215 994 455 564 413 528 210 393 469 795 366 665 218 45 346 695 859 719 577 523 969 742 944 753 551 887 77 730 322 818 404 698 858 897 788 363 303 437 361 124 448 555 274 497 782 287 921 685 858 141 797 666 408 75 195 772 963 551 10 759 611 27 891 745 470 176 315 604 723 197 978 6 430 809 883 800 41 571 694 14 564 570 302 739 214 818 4 830 941 50 16 286 975 360 640 663 451 548 780 394 707 485 854 452 13 51 565 120 492 736 509 831 899 264 89 248 155 689 519 26 498 180 64 527 811 582 766 352 735 715 135 366 421 571 111 486 368 594 535 232 927 703 868 542 16 260 372 22 205 475 356 185 280 844 742 928 397 612 164 984 276 431 65 501 193 139 688 377 351 251 668 774 93 75 239 511 324 26 430 414 297 56 878 330 831 170 413 527 45 216 336 356 199 933 511 40 785 797 458 701 792 805 596 519 111 598 656 624 380 318 233 612 182 753 267 976 282 226 308 115 676 610 10 394 620 402 642 255 178 414 861 820 484 327 967 659 897 831 206 918 99 946 605 711 901 211 662 766 710 903 885 859 272 646 919 83 431 935 652 241 673 713 333 302 95 476 687 913 808 719 674 510 23 614 858 224 535 95 964 190 137 172 780 98 70 525 483 679 877 467 146 868 736 329 418 270 342 9 227 554 281 106 723 583 584 8 884 48 951 544 444 333 966 795 466 589 405 973 485 208 250 670 925 681 312 6 695 118 421 235 984 307 327 655 681 311 28 393 520 454 522 345 698 847 209 227 130 580 787 750 351 406 471 625 435 707 993 372 851 129 549 979 19 560 477 819 926 272 227 20 913 28 651 653 896 110 460 374 686 224 326 752 799 576 867 828 673 119 717 129 819 591 356 295 627 942 736 739 915 329 871 784 240 970 192 72 737 614 654 513 21 441 493 457 422 87 114 640 582 460 977 243 251 267 687 527 741 158 325 173 60 529 675 754 490 624 148 204 291 256 356 280 710 219 163 433 44 562 991 117 305 720 749 501 566 54 867 536 980 60 11 672 188 915 50 146 538 682 119 128 878 186 276 872 975 471 905 91 102 365 641 939 267 935 261 833 82 577 841 778 675 848 117 525 421 53 43 347 582 647 533 430 923 867 265 357 771 884 723 286 553 623 55 631 325 707 905 99 741 458 118 165 44 361 573 477 172 220 467 827 691 442 179 200 535 872 781 487 810 32 654 309 614 502 264 365 246 72 160 757 256 127 195 708 163 194 242 779 936 65 586 950 806 912 403 695 828 575 862 237 61 941 922 43 572 8 266 554 678 478 469 712 930 431 116 599 701 704 750 450 460 875 959 666 200 36 301 9 447 882 857 926 673 392 693 879 442 346 71 94 144 362 159 749 405 724 320 243 666 63 732 54 701 83 93 304 736 987 786 132 487 215 386 436 547 318 762 586 69 528 344 360 855 820 27 194 851 887 997 360 740 851 749 398 960 312 874 911 21 69 468 776 97 518 941 189 279 548 499 849 458 684 817 299 45 740 543 20 731 132 778 977 584 740 617 979 5 505 678 908 592 653 742 27 199 923 895 476 150 520 805 976 692 23 213 756 784 161 731 542 674 790 647 38 141 67 641 771 484 573 117 818 428 766 86 398 877 36 701 386 198 212 236 789 397 824 915 587 71 356 956 280 568 189 52 306 425 578 667 393 381 691 830 508 565 626 90 2 935 726 827 368 820 54 212 584 778 518 206 715 904 594 732 8 524 1000 999 878 864 286 946 157 780 493 23 765 727 639 631 87 332 478 745 245 586 551 466 6 317 628 163 450 25 201 722 244 190 640 175 468 524 402 284 531 112 222 108 409 720 931 892 79 471 150 586 541 882 185 708 153 589 345 168 751 856 176 474 94 662 391 796 101 868 596 285 324 12 868 127 168 21 178 230 243 429 626 766 712 258 9 759 748 759 79 946 310 299 47 295 829 907 551 616 170 108 861 891 384 969 697 55 524 769 588 522 704 110 678 599 881 94 796 43 182 140 349 286 73 45 685 4 25 309 774 508 941 165 404 966 176 92 205 252 263 187 962 631 272 584 262 608 448 556 483 755 758 614 773 627 35 630 763 133 557 906 457 759 241 232 576 14 282 254 162 289 35 504 210 384 2 940 170 934 794 249 263 74 29 415 337 618 878 453 473 654 221 832 58 519 340 349 804 615 585 804 983 46 175 391 59 702 10 153 681 378 642 4 393 784 726 86 614 166 436 296 682 187 620 415 828 479 532 6 871 659 636 418 644 952 764 242 780 898 907 376 507 691 129 697 910 337 823 828 60 798 84 901 142 872 620 765 648 372 690 356 655 41 818 739 134 843 127 722 351 664 483 732 481 633 927 531 3 703 666 106 118 302 415 6 267 922 653 15 433 170 773 106 785 557 695 394 609 639 502 263 187 998 946 151 867 604 181 582 996 171 669 424 861 121 758 676 452 982 58 878 294 942 901 54 49 640 932 378 761 327 509 911 785 207 977 124 636 185 9 292 469 907 922 515 664 27 461 577 922 719 166 896 307 345 452 930 931 989 834 155 202 313 441 29 701 528 360 985 982 275 266 355 989 253 518 902 326 51 730 347 830 438 949 69 249 629 777 735 574 953 159 757 82 624 159 815 962 502 775 824 233 781 247 600 719 722 806 783 73 815 273 556 107 756 808 495 830 568 412 878 915 673 435 871 803 505 889 639 507 68 716 769 382 109 265 218 317 269 844 13 510 945 745 941 412 23 643 14 390 40 823 804 568 173 344 904 845 258 348 857 368 391 529 138 878 773 952 737 842 829 476 273 532 183 608 749 890 509 972 174 489 392 437 515 246 86 53 427 901 916 717 399 366 551 683 269 111 349 642 438 28 999 836 714 205 422 818 825 976 545 107 571 480 242 263 568 500 996 940 725 135 814 325 643 169 276 828 889 85 691 273 628 908 860 611 396 322 91 559 553 699 12 372 664 180 952 854 580 693 85 598 984 990 476 480 33 576 716 39 137 417 366 275 708 307 15 456 670 190 516 68 371 430 827 122 655 906 697 480 141 227 92 252 345 312 899 195 785 804 918 726 309 371 787 739 776 998 179 560 968 153 688 791 703 783 811 724 117 245 984 222 318 558 832 171 150 908 138 120 426 558 656 213 872 25 555 729 526 847 539 226 261 394 787 292 21 431 609 415 653 583 469 220 188 57 245 826 409 248 476 222 425 929 54 261 496 237 156 106 81 257 843 144 295 939 809 234 729 574 758 582 655 283 418 538 104 546 251 938 717 448 241 514 341 787 164 51 208 790 412 173 600 926 253 84 913 403 159 728 69 134 102 221 285 320 963 554 826 214 317 63 253 406 239 257 238 618 809 251 155 638 132 954 670 927 820 114 571 428 42 580 815 649 910 715 897 317 495 133 911 916 761 672 610 309 875 770 741 857 296 495 559 408 771 807 286 603 734 755 652 567 889 403 63 805 801 104 432 961 811 510 372 390 917 478 135 40 718 615 425 803 868 620 82 29 601 966 85 780 632 389 367 78 959 414 667 714 480 937 591 228 607 823 208 526 461 461 97 24 74 90 708 249 24 966 924 214 185 798 583 585 87 128 750 357 879 963 80 345 329 663 302 516 443 870 70 758 441 600 993 594 897 980 395 702 105 710 17 952 602 378 558 992 223 468 739 752 533 439 744 428 901 735 497 508 841 545 528 931 699 158 568 544 517 917 166 170 116 63 663 220 943 820 880 981 851 198 669 988 800 423 487 129 363 700 20 707 499 743 733 285 179 733 664 929 357 257 496 447 372 937 584 764 448 833 569 570 61 299 684 761 995 347 69 924 157 915 463 848 301 459 101 62 499 941 963 983 420 433 568 915 539 116 542 84 91 24 256 564 600 610 876 226 936 347 90 981 232 326 604 557 947 5 818 785 96 708 186 538 47 679 828 398 984 698 529 954 267 755 965 984 999 9 195 640 637 946 213 365 655 585 975 449 648 42 679 90 100 392 316 884 624 292 58 963 576 391 697 92 794 950 549 740 759 62 219 333 571 797 626 195 91 728 481 629 27 663 496 696 109 428 831 793 87 465 94 335 541 910 184 605 828 487 739 504 597 158 750 561 164 186 974 58 701 432 467 348 385 198 377 293 997 882 231 297 798 775 90 122 903 762 735 595 695 101 128 989 306 97 60 592 936 951 171 839 510 710 265 115 941 894 328 279 85 136 898 161 486 44 714 129 101 903 681 512 573 346 763 219 298 125 26 344 891 670 861 476 178 693 545 930 220 170 890 477 309 822 539 962 831 759 901 757 338 598 922 319 79 660 333 831 974 615 273 40 737 614 573 573 766 741 911 318 238 544 378 307 601 562 146 518 667 396 705 242 244 931 838 616 575 759 670 208 301 644 839 904 302 734 33 329 408 786 166 670 730 473 926 746 701 851 565 438 771 649 476 250 743 205 505 896 338 922 991 392 206 254 25 502 541 457 368 141 214 829 366 432 281 12 793 229 765 735 331 886 237 141 638 591 518 16 50 729 9 661 15 932 628 210 220 604 666 715 655 752 686 602 997 886 109 865 552 377 789 928 337 8 679 184 876 581 229 614 439 783 93 74 944 875 906 800 313 817 395 256 142 649 623 840 219 140 199 184 195 354 738 779 558 568 399 140 915 853 408 538 661 87 518 597 176 455 195 792 377 629 343 840 553 806 12 273 339 616 897 239 599 622 786 375 373 936 41 441 966 194 17 827 499 669 365 330 22 178 906 343 227 960 912 155 725 492 907 110 335 831 215 797 922 421 10 643 604 164 465 779 563 799 806 131 254 198 636 131 141 494 566 874 105 881 174 393 42 592 65 31 408 172 612 318 857 559 814 373 378 678 894 332 397 850 825 582 231 592 327 803 557 611 500 744 143 596 196 19 938 822 946 571 404 58 47 829 594 149 506 466 271 680 688 271 56 869 244 34 716 734 251 69 456 542 70 537 576 983 796 280 888 444 80 850 90 606 809 676 610 540 926 371 980 261 243 69 69 495 813 503 441 83 782 18 622 257 852 208 380 78 595 582 760 653 534 245 655 59 616 178 775 356 716 663 859 710 850 181 551 268 453 503 903 878 429 703 214 554 12 418 702 646 919 905 160 524 566 992 628 790 418 795 703 890 907 230 998 378 844 279 549 203 641 912 70 718 403 665 572 265 762 550 735 131 208 142 815 161 778 356 747 342 223 543 708 686 803 741 917 218 170 204 568 82 806 56 376 300 861 340 760 731 125 201 783 189 414 431 914 962 201 50 474 402 323 354 514 470 168 757 98 657 796 264 90 953 7 486 652 202 921 213 908 691 235 705 341 410 843 125 109 3 496 670 812 135 471 563 855 309 23 814 252 600 773 154 388 322 199 644 913 487 322 567 172 466 644 319 631 281 232 999 457 880 84 490 527 332 674 406 762 757 693 290 912 232 470 602 689 635 975 279 803 567 448 205 514 530 735 619 781 139 724 463 532 714 540 333 970 233 418 69 153 263 451 596 321 134 939 580 86 609 177 467 711 309 362 526 802 977 67 667 111 307 609 655 793 254 128 903 978 162 433 532 650 628 959 12 622 660 248 172 779 546 974 528 471 760 650 136 79 841 193 572 647 968 511 918 850 462 421 962 40 459 360 202 359 168 235 341 681 402 746 412 927 351 57 180 894 158 397 791 99 196 130 531 142 277 392 622 902 297 876 555 380 984 310 600 954 89 490 317 808 248 725 950 149 179 810 39 781 694 327 913 894 245 581 508 929 674 725 19 153 310 5 625 95 203 514 495 19 841 149 197 355 335 91 983 764 831 592 197 210 77 509 747 498 991 654 192 267 246 565 255 10 798 440 410 801 232 189 637 622 864 915 830 384 997 942 901 623 487 111 76 887 597 602 371 501 971 531 42 494 322 690 222 971 455 618 103 328 928 188 576 870 969 788 316 116 817 911 746 616 32 842 310 881 319 925 723 696 341 836 307 753 775 291 811 924 274 270 606 222 781 506 392 858 518 852 288 431 975 123 374 138 961 148 178 920 255 960 818 145 357 275 959 209 436 579 102 73 963 328 420 428 389 876 701 891 577 669 944 409 927 385 386 684 375 848 698 202 226 147 928 742 229 517 596 787 936 923 874 668 305 554 987 529 369 443 312 198 544 433 598 326 973 854 256 489 462 442 916 37 709 577 992 888 143 662 477 224 455 438 469 919 420 68 605 1000 362 793 165 282 892 152 133 133 337 722 712 841 946 782 466 603 104 532 494 6 283 890 126 507 332 179 614 13 240 15 716 503 790 479 437 934 460 971 841 375 348 373 876 755 567 788 627 887 690 28 637 240 187 301 918 845 760 309 65 609 265 726 737 56 696 572 786 260 730 362 824 777 495 699 680 289 68 141 27 548 313 54 513 992 25 110 203 691 66 703 675 912 58 28 465 681 822 68 783 99 5 766 910 441 255 739 816 615 97 200 37 65 527 767 733 462 558 475 993 638 60 777 276 749 733 537 542 2 915 339 575 786 842 7 809 843 62 109 172 335 113 434 527 471 644 591 456 773 424 949 487 13 147 316 38 36 511 586 722 653 191 634 327 217 295 972 931 814 696 50 485 103 413 622 623 735 826 544 53 831 427 283 465 785 635 525 107 110 571 596 616 802 208 860 495 885 668 767 44 657 228 686 893 914 971 464 712 616 619 406 963 181 414 870 436 323 74 639 806 941 190 734 790 420 252 815 478 168 644 441 870 186 809 274 315 104 458 709 145 634 756 177 833 786 346 728 655 640 748 927 874 52 639 608 841 994 579 128 387 41 907 115 164 413 749 935 568 295 52 633 656 313 102 14 509 287 926 41 777 616 147 154 321 767 368 744 542 367 42 824 76 192 482 345 550 477 295 363 743 43 623 129 216 566 637 712 629 1000 652 498 22 562 8 178 958 886 741 328 7 448 963 783 730 404 453 397 418 143 748 620 440 275 773 495 461 569 334 760 242 209 410 650 980 18 524 535 99 400 459 429 950 282 72 967 788 90 585 1 255 645 331 967 549 112 401 309 932 708 587 145 495 746 606 13 911 549 439 617 573 107 767 783 487 109 577 401 990 403 108 59 484 428 616 73 652 49 111 739 608 638 243 300 50 458 940 429 122 617 279 889 685 82 979 529 59 584 251 148 576 735 421 592 902 485 247 875 139 141 496 118 772 460 903 619 774 242 860 556 266 228 204 260 560 330 722 922 360 297 982 799 566 393 362 167 764 966 753 419 401 514 238 755 847 295 617 77 25 700 547 458 14 941 323 6 36 478 920 798 163 512 104 682 828 230 532 902 869 506 174 209 261 798 855 193 761 916 20 503 545 368 401 908 433 711 850 181 439 599 415 242 815 284 828 679 922 637 113 202 780 540 297 295 770 760 910 333 718 221 186 150 898 601 195 270 944 704 397 553 832 303 262 722 512 195 271 172 298 99 317 50 436 505 902 893 437 277 18 625 408 239 309 521 953 335 180 828 866 720 596 582 209 927 908 732 352 799 648 775 947 426 417 431 594 894 786 742 854 304 847 162 516 167 645 421 327 852 900 885 948 429 998 565 865 773 368 5 703 442 742 994 533 810 816 531 391 613 428 822 423 307 926 379 352 879 320 352 977 582 465 612 784 798 697 482 180 640 62 639 507 769 146 446 829 362 220 805 829 635 86 861 205 640 135 737 837 959 644 114 837 64 266 571 430 386 612 49 842 967 876 263 969 378 909 279 323 824 792 359 328 733 61 891 389 609 484 882 626 274 881 111 801 441 102 738 882 175 895 215 731 111 15 223 594 253 842 106 793 392 302 906 108 699 820 800 495 160 773 731 607 769 613 26 645 696 382 526 992 740 206 751 539 651 785 779 422 368 556 896 618 435 58 503 691 927 784 416 698 931 716 570 241 469 913 958 292 755 308 671 275 55 540 720 971 456 740 339 814 438 142 272 572 367 997 444 451 108 183 91 718 460 437 929 84 350 589 222 959 794 346 684 58 948 642 380 498 860 215 655 354 367 759 151 581 196 222 782 920 14 163 607 819 781 49 807 254 159 924 350 741 630 317 938 97 575 339 455 867 191 730 572 287 988 963 173 824 533 351 445 197 200 922 822 222 965 36 178 998 831 889 964 304 738 909 902 912 882 640 997 367 396 733 406 91 686 443 600 537 720 265 699 143 767 581 864 262 904 199 855 123 449 289 601 142 968 748 268 352 331 875 324 856 970 617 222 366 450 569 623 794 699 282 174 833 714 273 657 573 51 431 611 698 158 561 203 218 539 517 297 116 527 893 232 271 581 55 113 154 977 239 493 332 349 493 995 752 915 917 611 237 531 235 472 233 232 607 905 1000 153 986 228 298 373 496 537 487 404 225 90 173 651 775 557 411 739 950 560 628 887 887 560 190 957 270 957 256 401 338 944 859 217 936 853 15 508 831 788 526 609 215 496 86 268 332 199 285 740 968 487 79 525 214 823 855 60 663 86 113 664 482 665 102 296 775 960 666 234 26 358 227 536 182 776 761 69 424 695 586 15 345 377 812 128 845 374 829 367 683 15 507 609 798 425 677 56 24 812 549 956 325 154 927 201 224 657 223 51 475 788 786 646 278 304 875 939 383 412 254 513 250 707 715 600 794 129 341 193 601 137 331 723 399 958 263 235 840 127 267 556 794 455 955 368 691 390 254 838 654 64 668 592 714 827 537 595 328 755 911 573 185 651 355 518 458 561 75 302 809 119 466 909 98 862 724 139 505 314 214 509 146 957 839 858 697 559 476 421 847 62 131 559 868 539 465 726 820 948 788 885 56 205 200 393 864 292 588 960 564 850 988 191 708 825 837 149 642 523 48 770 220 595 637 735 443 535 736 607 503 613 378 814 95 219 334 417 850 499 312 780 957 940 149 420 719 914 158 781 805 414 289 912 109 763 256 634 610 519 794 906 965 568 280 59 736 819 134 320 835 710 638 992 867 267 223 286 868 317 831 168 597 239 841 869 517 362 154 851 53 560 28 363 101 654 365 648 834 772 481 289 958 156 390 732 60 656 172 634 747 423 399 765 993 196 376 731 145 836 221 816 969 260 834 572 898 852 936 72 742 101 379 587 97 891 281 955 854 20 734 62 336 162 474 224 783 636 632 785 975 368 804 534 850 302 281 270 686 114 300 181 96 662 563 913 203 605 631 768 527 359 765 393 909 804 205 368 671 31 586 963 850 75 790 114 449 120 219 70 191 118 799 772 642 560 290 127 254 493 863 168 439 997 733 895 622 525 540 778 37 968 384 399 474 852 592 90 868 618 572 188 935 854 312 680 514 690 275 219 342 656 844 890 7 256 67 974 372 468 19 303 898 65 875 239 254 192 137 210 55 862 177 767 341 755 401 838 127 653 962 164 398 849 593 776 242 792 806 102 344 44 635 355 244 707 23 7 486 252 388 326 139 213 456 545 774 802 913 302 301 690 577 988 490 912 761 717 267 244 598 807 471 136 640 157 264 914 240 923 972 498 981 58 390 888 962 632 465 756 991 5 514 633 552 940 509 31 343 920 631 750 307 342 234 601 478 377 655 182 541 248 686 860 767 812 307 249 257 993 860 30 792 658 380 931 500 780 323 50 953 780 89 228 186 160 290 820 951 288 658 880 423 950 967 424 953 147 990 663 466 383 264 710 129 340 449 56 370 711 53 472 434 514 552 147 216 254 359 693 600 843 131 941 245 593 105 817 348 159 157 62 692 802 775 32 678 15 379 957 986 767 752 54 971 486 600 526 164 942 456 286 281 8 19 85 273 838 411 575 441 946 720 247 415 563 641 559 824 728 134 629 15 494 380 873 922 93 759 37 837 901 54 32 654 544 997 563 953 667 905 374 762 324 101 803 529 454 184 787 57 605 307 326 387 976 61 338 841 634 410 741 110 995 703 42 454 643 111 864 512 35 552 859 108 462 153 23 179 530 654 589 258 130 776 964 63 926 269 2 226 99 832 148 259 342 659 282 927 408 622 25 969 673 567 265 439 879 213 448 806 85 901 557 970 919 481 115 372 478 791 128 306 617 669 75 472 624 525 598 242 900 395 95 311 328 554 82 532 944 196 440 729 484 664 197 426 586 999 381 307 542 197 511 411 303 907 122 394 828 218 903 895 205 342 128 163 997 210 11 718 43 710 460 713 65 484 180 13 151 194 503 2 635 601 83 181 221 483 301 793 181 442 728 402 78 427 576 669 984 470 778 928 550 608 396 436 928 557 90 241 520 764 567 12 990 166 590 81 878 306 775 503 436 33 343 982 208 893 121 120 191 952 828 432 765 67 137 15 463 447 982 873 329 29 206 868 822 927 775 67 934 654 453 565 118 559 319 546 456 520 241 798 40 101 631 851 157 138 893 470 38 86 314 230 43 775 348 233 857 398 15 233 255 825 816 975 923 490 957 841 19 618 511 198 867 234 666 162 518 287 266 316 689 145 734 205 905 278 66 282 390 269 740 694 200 337 631 47 581 334 6 404 656 447 379 773 505 6 982 290 487 970 730 332 650 880 707 600 856 131 779 371 870 400 716 291 726 610 259 6 449 726 575 674 101 8 490 786 388 776 486 994 727 993 187 954 807 93 516 487 616 449 354 23 2 668 107 880 876 883 824 676 388 380 254 702 24 681 114 624 974 984 332 117 935 697 428 382 11 794 170 805 206 109 329 954 637 725 21 126 418 540 616 522 925 753 236 215 459 89 949 323 841 231 846 255 155 330 330 608 690 695 744 970 15 931 985 450 971 689 75 334 794 3 124 470 419 538 592 226 302 647 952 627 935 502 217 916 426 68 190 381 899 504 87 514 638 437 474 8 663 464 115 537 123 780 441 441 457 512 761 259 827 662 189 216 286 745 308 133 603 888 951 829 69 601 314 896 248 838 104 356 289 690 24 991 844 293 896 982 343 155 313 329 533 225 678 96 965 554 217 315 116 992 589 350 951 82 458 674 695 857 557 335 535 899 476 969 85 905 461 234 644 519 424 459 233 960 962 943 907 614 422 279 891 846 727 742 638 610 809 585 164 265 792 432 503 137 100 592 770 499 339 762 517 250 459 121 295 705 178 433 636 99 750 155 64 825 142 496 877 968 542 166 217 692 544 310 230 977 556 545 357 380 616 600 632 248 385 231 709 283 298 122 591 724 326 904 635 466 276 401 130 472 559 690 903 133 690 4 264 476 673 415 549 509 456 108 5 336 440 720 77 160 219 678 281 278 259 132 461 912 179 420 507 84 576 711 416 47 681 38 946 414 300 55 227 795 953 916 91 702 679 270 929 948 904 389 114 495 635 793 370 708 187 303 859 733 651 56 170 858 350 834 106 833 293 188 529 71 861 217 455 75 155 192 508 550 524 119 867 41 383 410 765 952 298 698 595 70 513 109 595 937 497 120 911 679 508 120 349 714 422 914 962 348 32 360 472 331 596 752 74 430 696 999 848 728 386 339 557 293 875 55 487 241 579 120 441 777 57 863 186 551 537 476 867 835 750 31 23 978 729 86 997 519 717 892 833 482 523 158 682 97 727 72 13 276 808 897 391 4 580 988 654 322 878 996 380 544 139 66 421 355 893 723 319 486 394 470 630 663 285 618 91 839 471 57 196 762 92 417 484 54 722 706 504 266 815 372 301 389 15 16 909 62 898 947 374 565 219 115 342 926 59 193 408 33 883 513 454 640 305 733 191 417 780 293 271 594 626 711 17 962 65 801 453 140 574 301 135 639 19 619 376 983 413 973 147 560 452 628 989 973 680 308 136 613 542 777 949 744 214 587 312 206 669 700 937 61 665 84 725 962 487 278 110 849 412 472 777 71 448 168 764 989 602 605 462 272 49 599 505 531 407 906 201 224 974 547 716 537 332 406 839 655 753 236 309 999 338 734 722 959 536 380 324 554 828 417 392 506 674 120 611 634 491 991 414 116 166 697 179 452 669 300 45 906 277 822 403 73 439 590 44 111 577 98 472 280 837 954 517 59 810 703 414 965 440 909 904 1 44 472 903 8 977 159 470 950 336 484 98 928 184 953 607 415 445 924 859 496 133 675 394 543 379 894 311 989 737 983 309 754 791 359 522 892 137 504 758 910 507 934 408 537 826 537 921 52 157 455 43 1 419 138 92 809 553 207 540 659 449 428 978 304 616 814 144 78 334 827 461 898 917 757 16 653 268 648 582 995 946 34 702 193 251 547 594 512 724 344 606 281 161 11 338 542 438 202 611 91 745 125 210 795 363 814 771 380 929 4 927 651 586 7 267 467 789 407 423 130 627 269 45 343 586 887 672 495 534 868 685 604 190 733 582 722 59 439 147 615 544 930 132 587 742 725 492 879 233 384 610 278 891 404 541 768 2 283 262 998 97 557 611 705 422 344 388 485 420 733 248 705 644 661 68 941 259 254 97 474 657 614 573 719 435 237 449 752 541 184 738 760 571 384 205 696 219 887 863 337 410 914 450 32 958 324 214 787 628 233 332 600 563 391 843 959 756 17 213 100 917 918 473 222 771 300 860 536 540 465 663 960 561 356 157 990 930 140 120 97 123 837 586 948 929 409 639 858 496 51 941 344 68 68 303 95 959 646 860 151 194 785 494 145 655 876 500 246 957 620 85 140 898 560 375 738 792 370 177 748 511 726 763 465 164 654 708 777 545 839 384 244 16 166 994 695 884 53 135 717 758 638 696 667 519 238 20 776 752 885 954 418 954 252 189 976 282 845 579 994 282 81 214 455 481 594 795 45 515 663 879 871 635 269 968 394 493 966 590 799 774 154 331 740 379 763 261 860 470 736 137 983 451 319 473 39 875 575 167 471 241 523 729 92 701 120 413 818 169 399 50 424 399 480 667 309 386 25 202 274 291 750 63 987 736 308 477 163 485 80 373 948 691 728 793 130 35 836 581 669 498 809 3 295 370 273 688 473 363 757 410 816 980 381 578 207 692 997 885 352 916 86 559 758 957 900 164 663 271 37 974 129 402 343 875 582 786 446 905 578 265 165 827 18 830 730 391 557 970 55 629 248 927 164 940 397 912 456 171 886 499 680 114 831 532 501 540 395 853 764 189 789 490 430 20 584 589 565 61 241 523 120 72 301 762 680 594 368 573 866 535 276 77 5 831 748 724 162 792 548 198 543 367 645 810 2 568 310 508 91 158 640 938 945 137 637 173 599 901 342 250 373 567 474 260 639 250 846 112 160 794 472 99 309 154 822 670 137 406 271 473 798 616 440 732 835 712 183 204 643 369 867 725 51 662 491 796 146 482 766 471 398 448 226 895 452 334 393 875 803 439 767 176 59 504 954 503 548 51 93 651 186 584 202 652 246 910 747 933 614 914 838 568 998 61 822 188 822 816 403 492 888 508 113 582 361 22 450 880 234 101 518 485 931 309 431 862 515 883 865 838 369 308 601 130 851 780 796 43 65 290 69 883 350 542 185 844 369 496 273 834 165 931 452 962 427 743 669 626 967 261 575 898 462 672 406 742 327 952 570 172 198 423 458 423 773 353 149 110 158 44 684 178 290 73 871 940 904 717 780 327 27 661 249 474 29 82 302 646 559 309 445 725 67 594 735 217 695 245 549 214 268 4 61 680 471 557 294 820 677 960 578 789 206 578 581 352 399 487 994 285 51 846 70 748 173 686 28 459 123 847 620 623 679 627 146 775 977 541 685 712 606 787 226 739 509 770 669 775 478 361 173 169 618 873 177 391 96 804 993 349 958 986 905 788 76 115 217 687 974 174 31 450 65 539 909 252 266 893 711 760 357 437 531 959 59 17 755 988 383 163 64 949 821 601 543 604 340 344 807 124 789 192 198 798 841 145 831 345 822 360 41 309 566 333 483 10 225 720 182 956 926 359 855 461 47 86 255 999 431 1000 353 436 137 884 813 437 580 116 23 882 268 596 617 488 660 372 67 624 529 448 117 661 556 589 372 79 870 647 529 608 634 208 11 675 483 886 718 952 764 792 288 668 666 991 475 78 239 246 957 312 846 588 284 850 131 713 814 78 476 352 584 420 249 295 66 451 118 89 810 105 931 477 610 246 587 886 334 862 906 50 623 47 494 654 883 424 797 346 405 121 15 476 874 955 916 181 899 767 166 28 514 276 139 92 65 101 247 364 582 899 923 947 558 968 219 451 229 893 554 249 760 574 381 509 193 538 286 971 624 760 833 467 621 877 13 849 993 387 375 170 266 614 795 589 347 702 692 791 491 28 622 275 115 437 809 194 493 497 702 811 917 865 711 458 343 389 89 573 384 742 207 513 460 778 692 983 404 812 162 587 215 238 114 76 302 99 393 584 936 352 524 606 522 558 148 466 879 384 870 963 673 653 789 390 286 658 698 638 268 497 564 34 442 849 182 32 747 897 867 827 931 738 375 817 351 888 118 820 775 742 801 337 523 60 738 889 667 402 480 961 836 588 512 318 501 723 80 767 764 782 587 255 47 981 608 708 592 966 62 231 144 293 786 580 105 32 205 981 498 680 855 726 463 627 983 909 884 204 397 934 66 32 770 696 210 963 307 347 100 757 402 375 810 372 345 884 370 863 166 458 437 756 918 267 39 718 463 790 449 889 214 261 219 63 200 893 522 797 152 628 920 753 54 728 495 833 121 280 125 146 677 855 884 949 4 519 316 459 223 122 900 279 730 547 550 819 735 93 232 942 255 744 82 929 400 661 46 629 111 884 993 854 366 613 615 905 263 102 386 735 528 679 771 962 732 938 404 346 937 114 310 594 844 610 782 182 887 966 648 229 244 807 766 257 852 942 889 483 412 344 710 209 933 265 957 176 724 307 385 870 462 856 850 668 314 428 784 123 446 546 79 662 725 650 965 166 208 823 908 383 980 732 448 832 602 105 527 1000 792 1000 156 324 472 884 226 428 408 806 941 529 798 358 69 784 64 201 5 534 672 19 769 56 467 542 158 97 574 745 277 357 558 605 993 81 942 941 965 264 160 409 952 745 60 53 443 581 166 266 689 242 507 278 381 834 943 722 189 479 580 281 785 501 584 140 561 185 178 136 538 909 910 613 680 736 234 127 633 933 6 862 732 111 773 270 745 317 295 234 412 942 698 492 115 18 526 487 975 234 421 211 163 851 396 566 247 434 997 306 724 32 327 452 878 333 127 970 486 961 759 952 483 813 880 811 364 604 908 131 235 910 536 33 899 376 479 353 937 584 482 891 35 750 45 484 808 150 945 362 968 673 741 246 268 477 517 146 736 912 88 641 82 6 643 768 608 918 323 758 500 29 427 834 105 278 143 795 297 765 763 634 114 302 647 625 156 537 165 440 876 839 715 248 265 105 746 941 458 33 262 162 150 668 724 279 217 955 211 717 932 468 250 942 126 776 740 165 567 524 8 558 181 400 377 84 250 245 194 740 729 317 536 366 786 572 889 492 158 745 566 659 863 817 274 98 807 10 967 138 530 279 7 517 374 938 12 366 408 270 13 917 457 975 269 673 246 676 721 242 459 794 953 868 514 654 1000 451 900 765 982 424 874 690 283 653 108 87 399 275 811 166 57 533 600 751 787 509 892 278 972 481 894 425 229 117 4 617 680 56 577 650 590 982 416 309 500 857 812 229 221 578 794 360 938 238 967 447 369 165 625 710 275 141 61 193 262 451 8 862 920 384 342 137 276 222 564 324 814 208 700 720 333 814 621 746 221 915 323 973 764 647 156 82 852 765 923 349 723 376 341 128 263 19 473 722 42 236 550 752 696 615 215 257 893 151 587 564 755 453 519 445 948 843 868 127 703 831 897 695 495 710 84 535 662 978 929 386 468 389 512 738 479 838 249 257 398 696 934 741 485 404 788 863 488 463 335 456 233 605 242 860 698 939 910 930 154 321 944 476 257 94 416 95 347 677 439 640 138 13 191 505 18 446 369 390 912 472 74 580 950 327 791 458 55 656 833 359 5 80 372 835 506 556 299 705 270 299 953 304 231 744 9 664 773 308 597 624 717 495 405 287 17 667 229 843 425 20 379 934 229 77 246 386 908 976 139 755 695 650 521 16 505 679 388 900 164 500 316 554 986 60 234 542 136 788 884 68 862 762 348 434 838 825 237 48 87 894 21 330 234 351 943 264 839 533 143 403 515 961 607 953 366 106 905 606 888 243 732 936 778 717 934 373 766 432 775 876 119 569 743 336 838 317 935 472 110 902 413 63 940 558 496 157 215 641 310 788 899 665 699 873 884 626 199 193 522 961 837 463 856 316 473 638 19 626 165 961 97 812 268 193 113 548 416 912 940 999 199 15 124 922 443 445 473 922 500 478 32 927 313 875 412 578 606 58 434 370 556 841 872 64 906 243 271 707 433 915 817 710 775 716 896 384 547 507 30 236 871 632 818 570 767 284 295 364 345 796 504 846 679 642 383 201 306 427 20 805 562 747 314 957 118 48 779 231 450 428 711 799 837 49 635 630 548 97 273 625 998 329 766 707 630 125 484 354 972 371 120 742 670 60 983 655 902 766 887 934 282 165 868 1 244 148 472 243 157 433 297 31 791 863 883 297 647 62 309 931 146 366 540 14 662 852 707 628 837 367 198 75 95 386 392 330 79 568 273 49 162 163 113 489 450 39 429 874 264 378 263 51 994 536 323 190 235 172 362 889 75 99 423 672 821 427 448 241 140 216 352 556 613 666 733 34 292 547 841 824 472 194 700 867 433 878 815 348 404 710 641 409 354 659 823 569 326 573 68 291 684 133 19 492 667 777 983 295 338 467 272 225 149 365 300 198 431 430 386 138 951 965 707 596 359 251 370 889 285 273 79 955 663 151 922 637 343 994 421 793 737 188 942 253 287 952 747 571 10 979 876 242 723 595 386 748 683 616 423 194 184 567 568 346 361 889 326 407 484 927 932 541 699 209 696 32 893 968 423 85 300 113 605 234 704 759 449 62 348 366 352 377 910 854 806 581 418 489 968 719 481 489 873 660 691 169 622 200 67 718 763 58 912 371 147 553 377 739 254 533 468 289 873 826 420 981 601 212 365 576 933 156 530 688 804 113 893 792 695 808 456 472 1 432 834 410 849 576 644 665 219 558 810 22 495 961 578 496 612 415 655 362 300 137 72 592 489 144 355 176 730 285 324 198 384 687 910 455 358 178 847 380 480 716 563 344 697 921 686 365 295 218 360 336 265 701 638 285 598 123 176 960 871 237 555 937 867 540 700 686 225 466 874 957 529 987 785 630 369 432 419 969 499 746 554 242 625 725 836 3 173 683 266 703 579 742 990 38 791 671 855 847 916 217 543 21 758 561 385 949 276 89 496 65 575 380 370 755 459 119 736 206 801 710 357 782 958 422 165 440 669 435 415 217 59 572 824 879 688 872 876 776 90 318 262 741 259 892 264 477 832 129 216 726 105 490 526 326 744 183 694 477 881 209 747 300 496 896 628 997 178 935 915 520 441 956 250 777 109 554 885 811 105 716 240 206 992 334 967 675 483 610 283 52 201 702 324 168 591 625 441 395 996 91 191 597 81 313 796 767 908 247 126 35 469 401 854 301 278 984 323 53 129 886 900 882 994 496 382 979 956 624 213 751 189 678 315 98 828 302 538 500 220 435 411 71 977 64 272 837 508 652 404 745 552 78 230 825 854 785 95 35 364 286 617 213 506 343 280 764 908 627 449 584 769 149 343 871 115 610 179 235 831 629 300 523 884 838 728 281 406 43 832 612 300 410 654 120 171 912 139 168 218 161 253 492 464 444 926 205 586 208 239 411 701 649 575 887 339 76 472 287 856 719 101 157 172 197 392 602 421 924 761 608 882 976 288 17 471 605 143 586 812 654 732 250 306 83 690 227 200 994 162 66 323 536 380 188 189 129 228 964 361 997 488 840 643 121 886 766 491 710 639 369 744 330 656 967 522 124 268 705 468 67 230 678 645 526 877 330 102 745 639 688 697 436 688 186 827 425 367 385 424 164 192 591 326 323 581 571 396 486 758 332 79 426 38 92 139 232 658 54 968 831 541 983 942 941 563 417 471 268 543 407 665 978 750 615 448 11 939 674 177 281 895 827 485 154 459 998 331 312 697 352 611 240 168 957 178 255 275 170 724 836 702 175 914 514 784 129 357 315 746 270 650 548 18 707 711 415 990 729 581 423 691 979 665 835 789 432 482 691 149 185 813 653 607 468 894 196 234 690 784 88 864 520 926 832 239 474 237 602 104 77 449 308 105 289 925 329 18 653 358 413 519 38 632 490 567 425 242 605 765 395 464 586 16 164 888 673 296 194 16 784 608 676 403 533 462 449 698 832 495 88 215 685 657 552 166 642 555 704 314 278 156 856 534 446 733 83 532 2 284 360 844 226 924 667 125 367 715 942 957 416 928 975 173 693 476 710 838 962 588 90 213 25 639 519 523 137 113 706 965 724 702 358 397 966 794 938 113 252 863 101 119 527 902 580 629 789 372 366 218 765 894 993 248 766 267 700 692 709 515 426 744 275 209 93 754 825 641 92 104 600 394 281 948 593 207 920 175 242 650 238 216 981 71 284 832 701 405 732 934 91 54 618 59 127 823 452 800 511 55 706 78 356 255 534 565 774 95 984 12 535 772 867 226 742 199 583 461 387 326 394 958 536 178 455 649 76 168 862 360 343 823 882 173 164 828 12 62 972 386 672 75 974 11 596 380 186 786 69 310 654 909 841 703 606 445 386 8 885 934 444 181 668 872 203 150 999 741 385 336 514 752 979 899 396 315 668 712 458 916 186 156 856 782 169 478 385 575 157 355 256 851 338 615 206 23 936 709 331 297 283 15 823 226 356 979 372 760 507 504 656 168 337 354 146 666 833 623 94 38 176 307 631 816 471 996 320 961 927 981 778 65 941 317 621 355 196 314 348 423 70 658 832 489 952 963 473 894 513 419 896 880 198 104 572 369 887 567 576 946 785 201 956 49 669 161 584 709 255 960 230 222 753 119 118 351 782 522 560 296 307 405 711 494 935 572 191 147 719 676 513 636 349 48 687 183 709 338 21 392 95 68 590 639 445 733 109 846 775 677 605 830 435 913 312 538 522 195 23 148 15 979 735 569 65 746 741 508 915 86 778 807 276 927 591 379 413 312 547 471 292 788 756 44 771 992 510 135 32 55 385 848 139 440 62 259 171 640 181 216 221 276 556 190 106 759 768 739 252 726 993 426 140 695 228 80 830 7 782 118 302 466 817 133 368 539 30 978 372 656 409 578 708 686 776 40 8 20 880 440 658 456 772 673 675 683 666 726 940 258 613 226 802 928 287 742 131 811 570 834 314 377 448 452 1 833 671 463 160 630 900 536 50 29 57 557 139 539 817 583 748 320 758 166 249 593 725 662 431 269 372 960 875 197 356 153 455 372 906 885 421 65 658 250 923 761 452 578 908 937 834 933 580 669 127 369 547 186 437 938 872 912 172 843 817 800 441 641 385 205 359 85 735 432 279 521 684 747 523 563 863 153 59 789 512 185 509 994 205 276 99 731 502 732 349 991 207 11 551 260 962 771 516 165 191 931 919 163 370 371 512 379 178 338 428 24 426 872 530 734 401 50 467 894 946 208 102 91 408 34 121 283 722 447 435 29 223 549 104 866 782 979 8 763 18 666 160 109 521 417 601 466 34 291 100 811 743 28 236 335 918 909 615 939 894 783 795 830 757 720 349 645 978 226 486 310 96 387 530 605 330 729 366 208 54 103 2 650 305 605 964 493 446 169 722 932 929 369 439 481 120 474 332 845 362 773 189 626 461 974 610 709 465 245 916 539 459 692 757 277 363 797 442 884 710 784 257 672 294 119 668 639 206 179 890 404 151 6 840 817 124 758 861 656 421 488 108 879 425 597 479 118 547 539 209 763 272 326 503 169 804 154 223 6 987 514 226 153 961 863 380 604 640 366 261 747 262 66 431 694 490 900 768 908 82 641 64 285 740 313 901 700 664 912 96 298 463 347 9 193 315 832 336 10 740 572 511 767 648 485 530 424 16 23 466 873 468 254 57 329 813 347 855 45 3 135 829 100 70 589 733 555 773 422 217 783 679 435 805 144 87 143 521 965 716 962 253 226 373 826 185 748 975 938 642 207 827 802 956 716 834 152 673 861 196 956 802 715 710 468 766 564 372 692 456 129 49 438 640 399 975 689 97 135 300 655 768 322 114 925 81 353 273 265 815 125 259 680 46 749 217 834 245 572 900 531 880 16 708 931 852 721 495 787 625 177 206 810 762 371 441 719 365 463 168 454 573 641 61 407 374 17 949 731 966 621 916 242 281 397 611 377 748 254 483 884 137 39 491 477 122 618 119 627 492 617 126 521 777 324 876 878 282 76 491 778 442 468 293 944 960 599 602 907 572 808 31 975 456 845 543 510 688 928 945 495 951 523 999 114 462 349 305 10 515 939 56 148 944 936 244 65 38 588 775 152 582 675 18 707 457 722 902 699 642 837 142 366 175 65 305 493 895 796 241 476 896 83 799 163 907 726 679 467 87 218 812 212 413 525 19 254 192 842 661 282 74 588 301 383 183 944 413 463 137 159 446 613 546 890 981 859 660 721 565 448 77 407 198 13 768 806 913 429 460 973 510 218 442 639 480 406 116 176 783 238 506 243 359 572 748 896 344 269 413 441 867 759 459 483 567 624 809 611 1 538 347 777 264 462 214 507 878 144 691 407 615 478 88 375 257 860 313 780 297 14 61 962 116 918 220 880 283 441 365 660 921 343 851 13 822 634 412 832 925 56 654 403 232 186 123 371 933 353 476 366 37 11 122 695 99 966 212 259 394 359 205 723 605 128 515 48 946 313 745 746 471 786 369 853 260 181 650 309 742 974 15 6 601 981 235 596 432 897 300 605 411 707 570 912 191 401 672 927 937 135 474 615 482 872 282 230 781 557 516 224 143 825 115 313 247 747 600 589 534 14 389 161 237 657 859 907 171 917 370 100 848 711 905 846 890 792 906 737 249 279 551 979 823 655 428 476 2 725 166 688 634 391 955 869 862 590 533 467 816 482 24 802 58 412 326 411 525 533 932 554 686 883 23 688 506 28 469 611 928 946 703 184 247 474 167 506 837 685 680 258 739 766 47 522 991 771 888 619 338 466 610 599 595 462 732 199 320 91 208 976 562 389 384 581 154 451 869 810 105 92 779 495 312 761 153 737 735 251 767 993 479 47 61 70 328 133 458 930 325 463 349 40 717 627 793 871 703 820 324 200 859 180 975 10 835 644 462 868 118 378 819 432 536 834 311 230 488 133 721 451 920 14 906 91 617 393 971 932 900 376 929 107 482 762 823 208 234 605 523 132 674 541 453 414 750 120 66 936 854 956 73 480 381 956 257 129 528 534 504 3 422 316 681 810 796 276 202 361 100 972 798 503 546 218 356 663 374 822 455 180 320 57 27 310 996 826 669 18 193 207 146 5 953 778 86 90 527 444 171 615 171 695 788 145 754 96 165 272 247 363 446 523 705 119 258 881 426 565 450 214 325 226 755 530 91 630 215 143 196 463 342 797 443 480 484 601 799 531 382 654 638 492 572 169 316 22 670 147 665 132 996 45 657 321 483 737 537 562 504 317 30 279 581 202 166 560 873 925 209 78 170 677 482 230 301 103 415 612 392 441 640 362 758 53 497 447 927 68 188 198 11 763 685 481 544 220 673 594 645 180 319 793 412 635 866 991 621 983 484 554 480 770 217 556 588 851 983 444 389 514 883 656 735 887 101 374 704 223 879 878 40 240 864 650 682 909 576 674 475 212 930 439 265 928 2 478 65 591 438 81 458 35 262 543 794 268 620 194 321 46 666 559 84 311 982 647 723 205 338 773 505 230 21 62 522 2 894 726 767 808 563 836 465 57 453 550 731 485 403 476 262 478 591 649 111 861 213 136 477 11 788 680 489 187 171 333 910 44 119 170 822 539 256 762 988 50 249 114 877 773 375 256 105 461 472 876 972 239 441 474 686 67 267 142 247 602 671 260 511 603 786 257 679 20 566 70 893 925 451 938 351 668 272 189 685 453 441 741 9 70 958 592 755 847 784 861 773 271 916 92 259 811 913 8 954 432 574 756 337 867 42 771 158 96 238 675 901 518 605 96 505 767 67 581 978 566 1000 904 642 122 444 403 64 380 912 108 826 929 833 281 135 149 720 835 939 815 647 590 339 467 420 498 815 954 692 798 105 729 475 156 979 542 73 940 903 261 307 198 566 47 700 706 145 802 28 382 860 635 388 178 303 78 151 954 94 989 933 249 835 978 320 626 843 183 157 223 299 902 922 260 842 703 276 187 383 248 772 859 739 569 182 983 736 241 822 313 657 335 119 945 268 528 807 678 662 793 964 347 52 962 770 257 538 955 465 836 608 574 560 782 330 669 231 9 922 562 673 753 983 962 19 59 489 207 624 270 560 467 686 579 764 211 84 649 619 874 47 416 429 951 333 503 448 35 431 359 716 427 440 842 53 886 412 123 810 297 351 23 714 590 264 620 921 212 18 740 753 581 664 533 2 216 751 282 290 377 290 796 421 523 525 569 844 785 980 523 896 705 636 816 78 235 830 650 22 256 428 971 84 423 77 318 449 732 651 48 309 18 969 580 28 27 581 53 760 274 1 902 632 229 614 412 492 120 456 884 281 737 748 772 947 872 1000 706 612 144 816 296 417 850 617 212 278 481 238 313 671 356 559 335 179 580 872 162 235 562 422 118 365 645 86 338 180 198 435 753 559 255 821 73 107 543 1000 363 736 579 307 396 374 187 4 366 422 45 415 907 835 114 91 628 553 935 701 718 151 540 867 615 578 285 750 119 695 407 958 798 652 828 743 393 485 788 870 300 218 243 306 804 653 218 891 76 119 665 37 307 447 515 726 475 869 769 692 973 644 309 320 462 996 809 392 404 431 723 722 131 724 989 535 162 456 333 482 596 347 692 286 530 29 670 890 211 790 525 741 689 195 236 54 280 609 778 195 698 22 19 210 950 603 94 662 289 339 248 327 636 674 301 799 392 615 283 177 562 40 244 345 243 88 227 617 667 25 848 308 599 591 969 48 314 132 735 875 115 358 763 373 190 887 208 248 788 633 821 692 483 828 82 313 108 218 573 201 749 149 338 932 187 361 782 531 445 85 734 598 952 287 594 666 182 252 255 493 429 749 108 510 744 957 103 928 760 910 523 867 334 875 914 155 201 711 438 473 183 597 282 17 153 523 205 236 439 339 257 354 966 857 197 387 398 518 281 214 454 859 578 669 310 977 217 590 989 716 959 464 129 101 595 73 562 206 680 68 883 93 699 171 274 527 867 793 421 129 519 461 738 794 739 517 62 72 286 671 930 237 576 604 600 858 16 949 279 638 546 552 390 501 392 50 30 67 896 82 251 508 615 457 798 528 682 606 243 824 534 784 522 571 539 512 795 814 29 507 678 833 949 60 699 923 727 416 127 987 204 670 3 157 477 914 572 610 155 341 332 40 316 838 540 237 45 24 762 738 658 877 807 142 738 300 789 987 796 821 802 805 290 570 787 17 518 127 946 425 645 221 810 532 997 616 863 796 913 98 745 750 794 64 862 368 84 981 782 414 186 804 28 177 454 229 902 640 11 671 935 731 855 602 60 778 150 323 439 49 208 222 860 944 954 301 69 992 815 656 412 455 463 588 649 213 285 888 111 672 377 557 543 863 599 935 746 127 50 224 589 986 284 725 752 83 299 637 714 268 170 448 266 91 267 81 619 608 73 314 1 787 378 569 467 172 867 594 309 114 543 829 406 442 194 868 709 498 440 941 732 819 128 298 840 122 680 394 87 975 764 515 226 632 51 784 587 30 9 191 816 962 109 399 463 527 762 768 965 462 510 904 870 298 105 897 85 33 79 130 766 585 648 103 927 629 166 683 402 399 113 179 686 896 400 740 354 320 992 573 220 560 507 935 534 460 402 252 817 670 792 73 755 240 256 342 96 93 823 821 901 441 755 376 328 653 624 309 384 203 217 965 576 148 217 646 813 583 592 794 3 504 822 309 246 724 533 700 395 384 191 877 18 60 272 597 572 773 152 908 642 992 483 259 587 337 779 996 301 79 929 138 507 683 440 752 281 684 540 470 998 361 862 495 68 629 19 607 440 979 344 415 456 535 855 135 111 468 492 259 274 198 755 637 251 925 405 138 301 657 491 528 946 16 696 775 191 773 799 57 194 504 779 395 39 435 196 102 584 930 300 137 696 979 642 292 775 284 116 926 380 503 438 69 764 835 282 885 130 835 150 252 213 360 71 641 280 352 778 424 976 918 294 669 963 169 265 661 66 294 322 550 887 778 720 80 993 131 58 299 310 676 501 998 509 965 820 157 703 487 258 569 446 617 810 259 208 772 614 598 336 437 417 98 594 160 49 952 413 608 107 362 231 817 552 506 136 338 169 353 742 964 178 384 697 623 618 11 709 837 870 215 968 862 304 455 440 650 828 608 911 589 748 873 869 11 554 474 992 820 317 51 779 657 1000 685 975 88 254 525 398 178 49 683 720 282 999 33 494 675 129 332 752 855 310 903 144 941 498 525 506 260 212 646 175 129 521 59 850 645 841 444 182 900 844 684 175 631 970 112 214 558 756 508 861 563 804 679 592 707 441 599 949 30 690 758 729 18 96 153 542 198 764 171 26 571 285 743 103 184 689 279 830 135 812 739 712 108 446 533 142 433 625 533 39 888 798 792 421 968 226 843 753 334 241 407 669 633 20 804 794 812 117 208 335 776 518 627 557 459 291 634 821 369 192 673 984 300 875 437 956 49 493 616 626 435 748 764 231 499 528 445 116 723 389 665 877 732 544 907 871 674 806 354 550 158 367 320 717 569 62 919 815 78 67 358 904 995 836 91 458 554 459 710 371 886 17 84 943 688 708 993 846 212 240 453 378 681 483 993 942 855 785 234 889 241 125 107 277 914 917 257 805 996 165 610 775 355 217 357 767 45 529 553 759 775 510 415 648 749 387 360 929 588 728 649 476 630 865 181 729 233 825 870 580 341 797 472 162 881 431 69 150 912 486 790 358 309 417 684 709 111 898 401 972 924 471 119 259 36 964 775 590 154 424 59 624 159 907 671 747 792 212 11 816 1000 10 161 672 441 647 655 976 82 808 772 916 570 763 784 512 552 247 472 196 69 381 680 447 421 261 952 675 416 407 802 129 492 94 182 520 956 544 677 180 235 634 179 260 465 3 165 246 331 54 934 179 626 571 542 479 610 899 914 945 972 964 326 922 609 660 660 753 252 104 48 684 128 388 698 894 142 764 957 188 728 375 506 465 647 934 527 207 784 929 384 857 313 855 698 592 681 3 800 93 972 195 180 744 288 236 833 5 872 269 167 312 536 310 21 79 656 858 910 503 100 962 283 346 664 5 615 969 687 48 256 170 733 414 135 641 127 225 370 847 856 462 518 334 256 801 834 944 491 590 293 33 47 2 146 6 211 704 748 904 865 652 397 522 536 559 36 814 967 158 61 798 830 607 738 718 431 408 524 373 963 269 395 991 58 713 968 37 944 53 80 917 169 934 312 682 65 596 591 818 462 883 493 280 55 919 504 618 696 693 320 251 326 161 748 175 617 464 662 979 240 239 189 780 715 786 945 497 92 262 335 263 755 540 898 775 503 909 894 563 901 686 884 224 920 977 569 528 324 910 946 193 932 114 679 419 848 392 928 132 509 637 837 730 962 252 611 123 387 428 265 632 404 166 184 421 76 519 1000 281 907 489 560 80 79 768 865 384 1 546 890 343 298 535 182 596 950 899 353 904 187 589 535 677 737 210 851 864 424 756 77 713 485 234 464 16 973 551 734 303 460 299 547 363 154 888 901 863 149 608 811 78 949 467 109 569 981 681 986 298 82 620 556 883 906 81 903 866 211 966 588 779 525 421 501 606 882 536 570 740 26 880 294 960 441 673 791 274 332 112 945 699 720 373 770 691 220 557 908 718 462 985 903 631 232 734 570 911 884 567 317 578 710 377 640 664 603 69 481 158 613 720 112 81 227 544 475 340 554 717 92 633 515 252 43 787 321 750 247 741 117 967 693 846 291 591 169 149 271 407 684 195 57 713 661 966 432 682 829 468 614 724 551 81 639 236 537 944 68 926 316 460 834 514 607 168 8 495 288 881 103 17 290 214 689 919 417 740 587 312 30 631 921 901 241 372 619 459 331 336 319 413 575 674 796 61 545 598 650 316 770 88 228 17 494 615 964 218 523 980 410 685 805 320 814 707 29 799 856 947 614 693 134 487 159 491 963 393 573 156 687 947 57 774 848 811 682 854 369 821 740 568 342 951 70 937 205 240 523 895 683 423 831 192 152 675 227 623 423 296 876 292 157 477 985 789 314 282 85 758 780 145 108 347 769 605 321 789 390 726 805 352 858 800 284 581 892 924 106 758 185 59 702 859 383 174 895 245 104 855 666 43 907 114 154 679 564 196 513 320 378 85 484 114 854 617 292 74 265 122 445 249 921 950 353 571 60 843 222 315 212 979 817 20 615 206 665 64 497 686 211 737 785 835 71 257 729 351 229 264 447 43 187 653 234 945 237 375 550 396 995 757 376 416 257 274 216 310 801 304 223 645 946 616 35 528 385 164 297 234 921 315 348 600 45 331 779 988 833 405 720 241 804 506 236 328 556 144 854 534 669 315 563 140 465 107 398 738 644 494 509 501 934 742 315 513 564 242 745 798 252 778 253 787 741 586 880 121 477 240 205 690 542 451 635 832 150 795 94 753 473 71 316 95 850 284 741 475 353 75 137 296 619 299 795 819 202 20 721 399 416 593 439 15 497 670 96 538 600 343 178 612 862 478 564 297 974 218 727 481 434 421 449 707 389 244 430 230 730 695 439 973 61 352 54 983 926 924 128 425 829 915 327 619 290 927 130 104 139 557 908 24 646 977 663 551 822 802 608 835 91 649 367 474 610 330 62 375 399 257 195 956 102 879 567 237 177 58 222 950 179 300 209 64 52 377 893 177 179 406 437 127 137 479 571 631 968 168 689 962 292 405 52 882 363 299 753 664 380 946 546 698 67 753 842 474 626 765 148 979 921 387 264 999 354 933 620 51 142 820 40 163 738 211 696 714 688 89 611 110 134 478 517 583 148 45 908 692 819 249 779 143 307 330 10 191 722 95 181 793 33 293 332 533 468 950 871 418 447 125 675 903 494 595 574 614 865 163 765 248 440 810 613 44 938 649 888 420 545 650 962 350 88 815 166 478 144 645 303 929 110 155 285 181 455 554 256 976 424 470 383 461 526 315 185 406 544 515 500 190 393 573 395 962 481 359 658 840 770 582 557 960 510 508 89 974 19 353 506 363 810 736 552 678 90 809 937 614 15 993 46 643 668 47 644 397 984 574 408 144 654 94 696 310 68 762 558 415 496 558 966 866 923 266 383 757 307 555 775 965 852 265 481 589 941 425 529 609 677 6 308 394 5 744 677 245 885 351 798 596 565 204 444 225 99 184 361 388 65 976 1000 664 895 730 321 72 202 876 352 719 703 130 513 366 690 481 58 701 871 923 875 458 16 681 201 217 413 48 639 882 271 47 183 53 239 886 464 552 149 182 171 33 791 304 745 467 963 464 638 955 795 64 195 106 348 905 273 189 951 778 621 504 511 853 694 56 512 911 870 261 751 503 159 807 945 988 702 953 299 912 979 347 173 105 774 513 645 433 754 614 935 316 529 259 528 638 285 84 827 366 461 183 64 801 349 281 453 25 820 392 458 513 546 227 745 198 333 936 373 171 74 672 747 327 618 230 263 165 699 227 877 430 130 288 447 86 584 733 579 41 165 172 535 149 111 20 701 178 193 960 568 972 949 684 721 191 617 455 530 159 105 855 741 822 455 955 142 25 641 912 302 614 239 459 824 899 920 672 431 599 919 537 116 996 554 245 267 511 259 998 903 194 949 642 111 742 651 441 868 906 98 926 621 963 732 363 422 798 45 935 282 148 525 940 957 663 83 732 426 809 731 692 62 343 548 183 714 378 418 291 783 509 320 420 841 424 197 597 99 659 191 43 877 251 758 271 351 428 867 489 219 745 731 237 689 686 986 617 557 900 338 283 246 155 141 674 816 97 688 815 268 421 567 323 201 595 360 98 234 113 474 184 286 388 80 178 269 571 388 42 555 641 946 906 303 348 357 54 165 502 228 103 413 730 569 191 27 320 828 735 272 556 356 649 701 93 321 533 133 956 83 999 917 360 220 7 430 867 265 248 548 39 817 416 34 630 160 470 690 358 107 153 299 134 683 339 933 29 541 622 778 99 636 158 256 497 921 489 687 97 202 422 685 601 290 144 216 472 838 297 249 373 339 790 835 664 839 362 64 59 953 171 721 238 364 295 30 105 965 606 603 279 52 422 923 307 847 69 594 325 91 200 638 880 513 413 869 965 353 633 983 626 429 848 951 360 6 535 542 704 51 185 41 775 684 146 88 577 946 319 755 726 16 686 58 484 979 738 924 136 563 10 771 605 666 15 253 158 580 136 155 630 662 921 832 524 438 779 695 554 745 704 657 974 220 734 727 518 933 917 760 288 904 783 397 611 270 3 399 873 863 543 62 18 811 84 936 770 769 773 209 133 186 473 210 95 96 129 964 304 156 434 818 82 107 738 270 715 876 69 163 643 730 647 641 190 612 747 672 715 215 125 394 834 711 820 410 308 329 13 808 562 299 257 307 979 468 360 291 494 265 438 759 334 6 3 303 946 523 573 861 93 634 446 934 778 536 982 995 574 950 995 101 796 975 313 91 592 998 901 580 342 611 974 313 511 112 561 829 306 59 826 706 646 30 943 428 457 739 235 381 975 577 989 961 367 223 214 134 302 206 24 747 585 877 101 27 316 714 357 503 244 204 88 616 551 571 90 469 42 945 736 186 202 103 313 693 886 27 530 474 98 349 660 85 202 212 218 807 561 961 542 935 843 330 367 910 570 907 857 72 299 281 214 782 705 944 225 284 819 430 769 38 521 83 698 237 404 939 581 556 793 824 688 513 440 349 892 863 440 712 953 708 231 379 41 370 887 375 994 176 474 427 142 963 75 530 355 412 520 528 695 344 387 825 224 62 692 580 11 812 260 539 330 494 518 402 192 236 274 338 406 408 104 88 157 306 296 505 323 581 830 56 269 357 317 159 34 851 688 79 320 270 298 144 533 959 768 285 854 811 624 741 587 665 436 948 896 810 219 691 61 825 734 892 269 496 567 477 271 856 682 905 436 71 123 704 807 707 619 983 968 860 713 567 339 269 715 165 15 706 626 175 594 745 935 689 253 367 937 593 102 173 203 777 292 81 768 934 509 787 165 654 999 634 561 798 197 49 729 145 934 328 729 57 986 831 640 427 859 256 252 167 214 634 702 652 247 711 239 93 380 638 284 658 891 973 476 759 632 460 316 700 337 589 57 2 879 491 416 268 940 541 901 342 816 832 696 55 50 765 67 872 479 458 526 103 307 740 870 773 460 196 829 423 179 334 797 295 447 856 328 161 699 225 388 635 858 217 644 507 467 21 672 314 208 792 14 598 364 936 902 293 719 184 862 111 529 988 996 138 456 715 345 610 521 601 170 43 475 27 894 457 997 1000 989 537 381 816 338 655 234 619 628 759 502 878 854 650 223 144 33 160 790 593 182 360 743 413 230 802 225 868 893 322 877 219 356 300 974 882 86 908 962 750 664 419 706 175 90 716 370 98 735 331 364 784 484 672 321 591 173 531 394 545 43 901 186 841 489 152 686 10 626 213 968 272 415 74 939 304 65 697 340 754 33 66 281 2 857 169 253 338 931 773 127 624 83 395 591 263 749 27 132 762 172 623 964 705 867 435 696 282 536 317 780 472 511 508 352 117 24 413 50 579 32 930 120 567 352 117 428 486 131 718 431 93 562 611 704 333 842 452 619 510 96 699 556 351 733 229 741 418 665 626 356 149 781 309 218 556 846 721 47 196 404 574 880 806 465 615 959 325 269 850 564 220 764 866 940 727 478 881 308 544 369 893 385 355 452 234 981 264 639 957 708 158 229 921 786 788 233 913 827 598 785 172 974 1 983 765 400 731 90 34 622 435 149 301 62 970 56 517 121 597 739 161 399 319 725 626 765 432 365 94 373 58 795 116 934 662 935 561 946 2 47 334 58 959 45 489 554 500 839 326 315 562 324 55 994 676 465 863 379 365 99 180 987 997 800 697 458 154 281 355 410 511 847 388 162 424 573 899 478 272 478 175 383 66 984 832 211 839 654 491 427 502 792 739 554 862 12 841 321 427 739 839 304 306 205 749 567 57 489 879 242 731 526 142 692 612 923 218 16 263 53 162 781 547 807 823 641 973 369 201 776 351 658 197 350 104 595 543 165 494 314 367 714 888 908 468 956 762 154 675 943 125 456 25 90 296 739 702 41 528 315 919 513 37 840 682 527 745 422 613 387 734 896 150 552 20 225 936 987 771 242 165 517 39 969 609 833 230 711 270 812 963 452 155 654 122 265 872 555 696 629 311 49 238 994 10 401 502 64 971 979 173 380 986 484 345 305 874 807 752 974 655 110 775 872 993 719 273 730 2 992 380 831 736 487 54 186 263 666 863 766 113 884 145 663 723 811 784 306 960 755 532 649 206 750 591 907 340 472 23 893 316 626 464 158 949 63 616 632 59 191 777 438 161 547 419 852 982 731 491 488 838 916 95 813 190 746 61 694 849 198 494 762 352 897 9 69 30 373 795 583 783 29 4 68 358 718 731 879 221 826 916 501 792 926 296 311 842 496 897 332 960 165 625 657 689 741 116 882 941 482 864 402 369 968 951 828 4 394 407 191 613 444 540 956 430 32 146 852 83 736 818 995 284 644 895 369 285 398 724 549 397 411 908 272 134 275 230 45 850 132 177 313 511 797 345 708 827 101 542 132 17 513 820 100 195 648 687 819 817 945 722 477 764 469 168 326 417 30 18 40 474 885 704 52 592 488 849 931 224 350 918 739 465 941 188 865 359 942 252 998 868 823 304 7 833 457 618 581 282 535 889 482 633 429 249 648 162 40 277 16 3 833 766 421 695 492 967 456 52 428 1000 467 792 335 209 100 308 366 235 952 726 745 25 14 746 280 118 931 557 453 654 430 327 618 548 276 609 481 553 202 243 372 122 885 357 860 260 519 277 115 706 347 181 770 957 288 606 89 210 284 919 434 555 536 853 976 870 777 312 463 377 400 532 6 657 902 397 878 236 539 476 440 899 89 824 512 796 302 551 147 142 705 344 524 828 498 938 902 273 829 946 831 678 206 542 383 102 914 611 955 426 870 685 808 64 238 827 889 837 843 773 779 669 374 142 626 124 107 750 469 909 66 433 744 325 528 455 666 924 843 305 379 838 513 579 937 650 162 567 118 789 491 407 713 37 220 851 573 849 436 989 337 12 942 564 441 520 188 760 351 750 338 108 732 267 560 998 834 882 510 757 67 507 900 792 572 755 507 382 827 817 554 831 144 633 497 23 611 164 602 330 953 5 889 630 619 266 317 705 198 101 21 512 568 82 38 247 531 531 74 646 218 995 33 835 324 214 350 330 336 686 415 595 56 197 60 857 187 203 412 984 141 786 870 859 169 483 755 388 858 100 356 816 88 623 812 805 12 252 647 3 59 130 548 430 493 728 486 178 310 937 59 66 288 282 23 811 258 287 855 323 226 781 661 13 510 697 909 559 316 853 630 701 533 208 401 955 500 46 298 930 891 200 385 169 720 528 230 347 844 683 685 4 845 185 475 931 281 394 649 158 631 453 266 960 124 407 850 314 408 525 532 423 429 921 428 831 273 623 732 655 139 459 883 497 142 815 861 89 954 872 78 584 463 466 834 90 127 113 288 966 255 57 634 269 332 631 954 923 530 301 403 895 922 144 139 723 612 281 86 721 708 268 322 704 115 124 785 768 982 565 322 300 226 981 188 894 30 141 356 946 374 61 329 759 471 611 587 432 323 7 370 663 161 779 632 680 459 337 33 503 53 553 746 495 429 676 512 968 245 325 704 728 288 768 117 210 741 943 853 339 458 462 553 624 86 461 71 605 626 177 108 931 581 308 950 757 927 645 264 926 820 945 703 820 331 153 273 163 529 934 994 640 798 446 607 451 640 171 497 93 367 107 759 22 242 716 327 862 55 597 366 132 772 627 68 895 355 542 973 484 794 894 880 844 678 60 163 287 178 270 426 951 572 390 752 887 419 604 767 967 819 251 315 405 932 655 670 546 45 470 168 734 114 142 258 546 353 499 598 736 86 610 645 229 98 405 300 621 798 148 964 268 938 372 303 974 254 117 72 260 338 212 974 740 483 378 550 50 372 251 795 932 897 681 950 412 799 517 675 408 91 871 931 869 42 21 335 619 42 966 51 404 964 89 7 331 369 703 763 650 918 852 894 467 402 704 742 787 150 479 513 780 602 885 328 322 140 199 218 672 76 593 205 84 606 541 160 884 399 419 585 816 676 366 389 417 868 996 435 792 330 204 848 684 584 96 484 556 721 675 550 808 573 993 310 977 235 10 98 153 766 795 789 657 963 274 458 416 114 456 739 397 112 244 311 387 372 497 852 128 383 433 6 295 154 818 139 219 180 895 69 745 419 333 138 229 728 292 839 648 162 73 933 784 187 227 303 153 298 438 241 626 97 908 548 712 227 461 955 874 961 852 115 311 661 945 67 889 165 157 913 524 390 117 454 509 757 568 806 532 453 181 428 461 169 328 748 516 418 567 104 191 114 786 963 266 401 15 788 427 502 872 746 371 719 707 392 575 207 59 833 774 569 355 297 256 868 49 474 825 632 610 348 720 845 583 511 708 959 540 217 372 976 337 227 8 132 721 121 602 966 278 431 875 444 551 627 608 360 759 280 982 942 453 272 734 45 717 882 956 277 639 971 839 74 475 923 216 488 695 129 236 339 325 214 878 681 92 729 623 874 928 349 131 977 196 332 255 615 993 38 716 900 979 485 154 779 385 957 681 828 16 45 85 826 928 815 1000 260 29 51 500 634 428 882 119 360 888 445 620 588 716 981 786 450 926 853 667 263 377 439 805 864 902 817 1 217 55 630 484 636 496 592 459 834 796 830 14 396 166 349 636 437 795 387 477 279 630 350 956 547 611 750 280 423 246 545 576 177 821 252 592 588 48 205 359 521 518 710 448 728 552 358 853 685 731 704 779 215 117 237 837 383 450 992 133 879 414 282 262 655 760 814 213 758 50 504 37 195 867 4 554 638 287 417 247 740 450 44 406 158 48 259 777 789 397 660 228 122 766 468 617 797 295 182 942 671 225 875 837 476 363 198 679 112 328 188 896 657 521 328 394 292 909 465 790 352 311 568 52 230 927 529 341 606 675 603 768 795 701 926 197 61 860 210 68 20 482 567 682 428 594 515 430 962 316 922 243 183 555 527 443 129 457 78 159 67 656 375 873 115 167 993 330 649 760 413 980 592 134 7 606 368 277 436 399 123 256 958 559 856 320 311 997 555 197 954 535 617 352 106 377 101 645 238 186 252 80 187 740 886 778 527 519 112 914 263 334 962 79 43 340 227 993 276 226 681 935 92 199 536 951 202 760 144 634 858 681 506 75 522 724 960 765 528 436 516 355 287 849 695 588 887 374 475 16 482 322 76 276 340 596 399 58 12 156 443 91 910 231 97 461 32 563 543 190 641 356 866 94 846 326 505 631 382 252 476 79 539 147 965 210 436 954 509 286 722 414 327 816 47 364 210 439 593 434 169 627 619 9 30 43 463 102 293 557 538 551 781 994 22 858 654 446 840 177 939 168 443 782 185 34 6 723 932 825 663 709 338 880 98 919 250 788 663 854 801 355 942 24 936 417 220 475 128 354 64 810 301 115 364 247 873 574 883 359 793 308 541 104 901 933 166 729 840 486 62 46 92 645 437 133 278 673 852 5 539 456 39 648 651 370 486 240 678 198 392 968 773 662 56 447 274 144 434 468 896 565 146 472 497 115 634 351 463 875 993 502 749 611 550 285 748 837 563 469 437 569 879 378 561 655 158 53 640 396 960 72 868 690 723 43 870 152 958 256 317 180 630 817 729 907 503 493 274 305 291 253 410 922 857 38 400 80 434 676 906 79 694 666 141 671 77 990 269 70 468 124 545 868 227 749 770 670 51 204 487 791 489 363 801 114 68 257 930 345 806 688 365 82 915 302 407 301 652 545 105 840 603 456 109 632 859 801 379 680 907 772 862 597 52 316 438 804 568 700 68 96 879 342 553 69 176 416 117 431 320 187 197 891 494 521 94 768 854 539 913 491 408 625 624 140 72 818 614 321 427 905 833 453 512 889 289 997 625 563 407 435 882 111 729 108 542 276 208 869 900 263 793 854 424 288 126 676 902 845 98 833 223 675 615 856 349 133 713 192 53 796 26 740 596 661 915 878 430 565 18 459 186 569 840 210 901 772 119 996 260 755 144 134 238 680 646 366 108 802 456 738 802 311 238 591 251 299 99 950 577 36 538 220 465 898 328 545 736 511 926 499 348 189 300 127 202 57 421 377 452 104 901 530 740 256 732 806 940 237 695 439 288 55 286 539 860 913 461 899 691 104 148 619 644 204 334 885 401 881 587 30 5 289 663 978 926 844 805 976 350 642 636 20 632 559 160 947 976 368 447 375 497 474 278 545 706 385 132 732 939 403 524 510 98 343 972 224 456 642 767 679 437 528 208 918 58 750 852 804 275 311 804 44 222 936 766 261 370 311 31 151 833 34 426 411 995 632 790 389 848 596 157 593 843 533 495 232 330 575 490 897 887 195 296 114 671 986 578 418 822 446 669 667 119 74 497 51 275 873 432 942 896 112 685 336 356 913 625 293 846 349 903 666 279 569 156 886 127 814 987 946 258 961 475 407 596 799 68 726 835 256 573 834 99 608 816 369 566 449 517 138 398 334 703 821 394 765 10 638 485 235 724 928 429 835 420 135 150 72 3 142 645 171 839 449 697 544 70 777 713 317 942 962 437 958 418 860 574 312 731 729 168 76 511 974 513 300 631 69 145 420 617 61 179 107 311 43 898 71 426 588 620 962 531 342 724 373 397 38 80 85 152 382 520 473 72 272 913 889 824 439 761 846 727 221 321 517 653 253 581 117 789 742 814 15 905 436 886 357 522 166 51 680 70 888 832 929 253 147 265 685 830 620 841 824 984 845 269 828 508 260 4 508 388 628 841 215 269 352 614 140 955 528 588 937 147 85 63 164 489 306 515 948 434 611 733 834 487 146 445 531 800 452 479 843 696 343 232 729 887 845 668 188 904 242 40 602 520 580 626 738 715 677 465 166 599 473 995 445 380 508 201 746 523 488 917 293 335 221 215 283 837 547 474 266 714 11 771 426 505 532 690 840 705 955 119 833 568 102 524 422 430 547 788 48 415 519 392 932 706 9 626 102 903 820 607 344 63 588 134 862 376 944 700 946 930 834 19 30 915 108 192 667 338 239 240 17 369 47 3 402 218 763 423 370 661 742 645 234 1 880 42 846 164 805 5 280 360 598 620 751 713 120 151 567 740 605 282 289 994 346 616 682 608 641 348 105 456 694 628 348 661 79 988 29 310 11 632 337 194 531 621 731 865 459 168 560 642 345 743 318 628 151 372 248 13 82 290 460 527 215 84 861 685 25 413 484 836 355 89 795 992 21 841 946 364 162 856 481 115 557 92 386 803 619 277 178 418 535 1 282 62 750 549 217 788 875 917 629 744 437 219 700 45 493 785 256 548 567 255 792 594 751 212 592 173 194 930 33 129 232 511 474 151 424 865 626 6 616 119 40 929 962 847 464 438 706 1 114 606 728 611 186 767 441 727 750 324 285 597 757 996 904 447 915 483 675 27 55 89 791 894 334 279 347 792 629 222 654 378 798 520 660 111 875 944 224 516 713 865 972 7 969 588 467 197 373 302 675 136 364 641 231 988 360 909 853 461 343 681 254 250 647 677 996 17 695 480 199 322 729 419 317 448 190 554 251 900 490 484 102 589 425 230 781 991 462 531 512 708 117 132 287 347 199 976 572 39 92 307 167 527 381 26 381 681 629 502 313 493 924 980 327 727 581 511 954 633 654 53 621 755 226 492 695 219 121 215 98 740 214 541 940 552 457 384 195 692 834 120 107 27 932 983 646 123 103 725 24 112 707 712 390 160 732 273 603 347 148 30 279 620 19 371 222 609 433 88 542 694 377 999 801 785 169 611 11 754 449 155 565 921 671 886 185 589 203 267 778 409 778 479 395 968 366 931 303 135 405 42 930 897 195 197 888 773 785 626 382 473 573 801 925 825 226 175 676 430 858 856 988 330 53 51 934 508 497 433 263 584 728 824 380 215 451 585 529 743 642 422 30 63 43 972 880 873 736 600 946 755 490 466 556 464 863 893 353 711 832 639 350 816 472 145 477 312 742 190 125 851 953 382 120 61 969 997 3 792 343 315 577 124 693 458 740 529 97 727 511 5 302 634 598 963 56 1 368 117 447 254 495 687 265 73 510 466 611 855 485 272 985 556 22 958 457 252 909 704 280 912 399 236 476 25 933 813 464 490 300 849 286 988 338 776 653 701 101 51 710 322 4 207 347 500 357 462 224 776 329 514 657 900 855 803 298 137 705 408 326 181 31 513 916 710 864 646 899 490 737 365 503 953 287 623 927 601 927 216 708 683 969 271 796 829 980 836 825 43 9 147 166 292 457 842 8 145 987 94 390 820 876 442 956 951 728 629 967 126 691 124 174 804 314 622 30 231 673 223 663 351 792 677 584 851 237 239 449 52 903 33 147 134 882 908 485 570 990 290 761 967 812 207 26 860 841 557 95 473 58 931 287 957 502 857 708 727 59 691 390 88 850 64 650 403 868 6 786 819 250 751 765 384 230 973 465 357 398 187 608 660 940 501 250 70 587 544 874 197 854 522 81 94 59 501 184 599 77 173 724 84 596 78 831 275 866 21 334 608 379 616 299 638 207 907 888 637 132 346 851 301 506 159 867 536 339 679 618 803 524 202 451 505 36 371 942 897 730 727 480 368 941 235 135 26 586 888 833 883 462 565 197 67 29 978 596 120 826 786 122 170 346 251 162 829 374 511 235 936 262 575 537 622 844 976 474 417 190 767 636 594 362 673 373 406 490 988 670 854 845 982 426 347 418 898 932 857 226 532 100 100 356 187 413 990 168 162 353 188 535 970 772 87 584 757 426 597 381 209 204 750 738 709 636 579 82 376 871 240 561 66 293 589 964 880 254 470 447 492 532 527 857 553 986 313 418 475 73 603 425 292 421 577 877 757 531 19 193 621 652 96 450 73 91 202 584 240 760 804 882 537 445 689 503 698 78 441 359 383 248 954 186 67 717 488 559 915 688 928 573 342 828 292 909 377 412 638 724 456 269 452 586 774 97 6 955 807 663 435 487 755 766 809 634 692 85 680 657 5 611 906 699 665 481 119 166 926 49 465 143 573 100 541 686 294 926 732 109 302 555 407 55 959 88 296 367 503 607 310 132 601 441 580 839 333 200 809 568 382 212 108 49 354 356 246 326 613 770 778 320 513 966 446 207 840 522 557 340 615 315 454 553 114 592 647 51 56 444 875 476 940 767 528 593 64 47 166 97 612 842 238 355 46 184 135 661 787 135 235 910 863 46 225 277 357 223 637 542 609 257 885 615 337 122 797 522 642 650 357 950 146 682 308 321 661 921 778 13 538 421 269 112 581 577 500 723 44 567 910 311 83 161 371 361 636 164 260 219 29 988 379 462 760 890 699 39 277 83 644 607 21 578 941 579 469 903 563 687 394 397 899 743 168 996 335 995 359 820 841 310 605 171 901 880 356 442 726 219 998 582 574 307 941 134 555 70 653 550 399 752 22 581 71 424 843 292 316 294 713 700 377 864 52 341 155 42 232 320 169 837 885 313 786 626 595 660 785 395 905 936 783 57 702 378 529 784 461 558 670 703 274 382 254 525 206 447 884 420 354 178 751 584 62 494 813 429 130 337 55 839 25 438 245 479 773 77 499 831 825 680 905 393 782 318 409 643 33 245 770 871 519 473 61 514 487 119 213 826 623 961 648 845 716 976 544 566 279 63 658 181 434 213 421 712 577 802 106 83 258 313 870 330 489 789 461 451 394 144 81 783 879 455 358 959 707 325 729 288 909 2 755 768 688 946 54 825 74 448 629 890 544 75 733 140 763 819 106 620 420 768 142 298 861 947 119 457 349 755 875 446 750 679 857 792 590 253 596 842 60 664 94 122 536 800 648 907 643 370 406 669 275 63 14 946 229 963 391 777 636 710 756 609 597 943 577 611 478 38 188 461 565 931 455 549 9 402 405 468 207 309 902 628 135 815 205 163 26 449 38 150 288 391 674 44 174 443 843 806 210 177 916 601 340 328 26 733 325 431 735 717 219 333 435 925 612 352 696 600 917 261 418 989 601 260 949 785 144 569 568 234 702 886 901 613 164 497 622 765 537 375 870 699 575 461 36 878 59 860 476 773 505 275 137 520 911 706 578 302 382 870 988 484 238 979 680 549 84 257 502 692 827 785 395 255 499 666 710 158 1 714 560 683 227 262 609 367 47 739 725 193 789 231 450 47 781 314 126 400 897 399 719 543 478 798 560 762 367 408 780 440 122 806 631 818 485 271 138 518 566 60 837 564 732 599 391 785 120 852 569 207 168 1 240 35 724 680 619 410 766 61 992 964 15 301 728 799 493 117 37 157 811 272 323 686 684 789 8 375 108 77 978 58 315 758 979 558 164 973 105 333 529 499 335 909 142 745 898 6 583 814 596 910 589 321 990 241 837 882 236 105 631 403 57 537 561 601 44 525 267 494 460 663 60 583 842 391 475 738 141 244 60 136 749 214 407 15 464 317 506 975 473 196 131 738 938 464 224 573 943 35 849 675 544 657 331 534 497 82 555 510 416 105 792 361 490 766 998 774 695 65 541 40 371 872 765 449 567 573 951 612 576 660 414 927 674 830 123 747 885 693 371 618 833 453 451 28 693 506 197 369 935 986 878 580 601 989 609 649 754 760 237 318 742 101 753 550 400 464 944 30 79 647 581 68 255 314 662 711 951 354 375 587 890 345 975 636 254 879 604 494 668 13 51 28 612 586 777 296 631 664 742 409 40 539 101 529 311 685 88 735 280 682 250 189 201 171 308 895 217 631 969 298 812 918 312 173 386 225 900 838 901 427 571 679 58 448 837 901 316 868 526 146 310 954 979 832 583 931 817 783 206 232 207 308 261 507 580 247 654 298 717 941 662 349 966 543 767 430 29 186 308 756 999 689 777 17 203 580 735 36 338 38 273 350 213 186 925 1 853 27 20 532 876 142 836 352 948 143 948 660 434 215 39 310 376 884 88 642 736 811 568 807 5 386 78 866 548 136 167 34 445 222 740 84 59 682 230 631 984 611 890 811 196 878 27 750 525 578 474 580 192 240 444 660 315 973 187 806 140 889 88 405 605 604 500 618 900 139 683 789 76 369 975 107 612 475 68 81 467 727 455 697 950 870 937 342 608 922 981 133 323 581 562 256 534 908 988 429 556 530 385 948 680 686 659 428 508 719 178 463 233 464 888 235 345 570 624 527 858 328 140 353 446 191 712 153 899 439 841 951 900 917 411 271 880 731 108 989 713 307 183 165 490 348 203 891 959 141 427 370 777 333 751 796 254 119 156 274 279 841 777 622 40 944 654 123 678 873 928 885 54 565 787 885 872 679 370 1 694 671 835 183 240 162 800 923 136 987 311 700 473 154 435 59 146 487 295 495 815 527 431 404 118 820 331 658 907 218 35 195 686 538 890 724 998 832 25 253 154 762 851 177 193 240 302 4 347 523 684 360 738 858 448 721 486 256 796 560 519 640 323 676 908 667 224 575 568 370 372 518 831 737 379 688 876 70 753 167 327 156 421 736 619 725 961 693 977 868 289 269 525 98 654 370 21 544 553 782 165 38 318 691 863 945 405 55 929 856 26 355 586 171 899 922 131 256 143 466 840 130 800 335 556 835 74 721 505 436 205 944 882 890 644 108 5 783 606 510 433 519 254 672 619 333 646 847 12 647 749 367 128 803 551 47 324 436 941 946 164 320 257 40 37 981 643 424 841 683 412 616 3 362 272 456 505 687 531 270 191 124 674 255 504 207 81 896 3 673 420 827 305 152 804 462 385 588 676 674 311 259 815 316 613 600 202 201 51 579 127 245 417 799 909 519 320 428 483 958 272 963 928 755 693 470 237 841 342 164 749 775 870 481 86 217 868 7 324 701 83 932 975 408 654 687 113 87 334 3 4 499 505 361 740 918 848 632 678 502 377 554 496 706 252 682 209 684 396 894 212 99 8 954 465 617 283 983 713 274 166 65 192 903 937 884 781 171 659 965 20 615 70 804 375 642 769 568 854 465 607 316 434 433 539 970 821 433 398 306 535 599 730 439 255 326 727 77 566 291 321 833 840 255 994 85 865 368 978 688 982 656 187 358 929 617 270 625 423 216 888 815 243 725 886 793 475 211 883 296 531 915 131 454 333 689 187 966 743 858 852 984 217 986 16 578 631 741 792 471 90 511 266 502 814 380 676 892 552 420 942 155 205 204 397 248 923 250 215 984 224 577 458 41 845 990 471 740 367 292 557 920 94 901 7 460 261 57 118 61 704 959 621 871 89 324 214 419 727 910 178 882 792 351 928 175 299 80 666 980 745 637 185 690 892 319 542 514 638 132 948 881 357 920 123 232 612 859 711 279 863 431 56 796 610 428 967 299 505 681 857 431 769 1000 602 458 514 282 633 184 376 124 331 558 788 172 690 828 270 226 783 297 85 164 603 563 173 554 880 452 122 419 958 239 282 100 825 66 84 292 272 580 382 364 719 113 918 234 691 41 462 301 611 794 572 277 984 109 449 347 698 566 876 652 187 682 657 899 390 4 554 256 605 168 754 245 344 837 633 744 312 923 616 63 625 726 297 621 144 471 618 859 466 787 324 489 56 606 579 252 394 832 702 629 519 35 425 758 788 625 771 15 730 565 724 310 956 272 295 743 185 535 157 831 890 166 484 121 453 892 439 62 371 968 417 41 714 177 779 111 44 702 163 769 921 899 668 389 949 432 767 636 79 934 96 212 365 409 869 705 76 616 946 285 303 876 432 466 757 607 814 815 446 503 433 858 664 543 764 21 818 813 272 514 930 834 31 500 572 838 667 879 599 384 407 243 693 844 454 885 620 131 542 469 906 374 593 86 173 540 576 989 829 254 292 126 389 469 203 536 943 157 309 855 870 328 800 586 683 464 39 912 786 106 522 500 535 428 883 814 982 418 293 487 261 887 323 587 33 677 127 295 314 131 161 942 985 44 698 337 885 657 103 474 699 205 595 408 552 516 16 423 45 107 903 508 308 854 916 850 14 651 310 227 157 256 682 365 575 836 763 888 675 950 637 155 405 767 300 179 638 160 970 549 2 767 119 405 899 17 153 597 757 894 370 728 380 975 513 692 598 541 921 839 280 913 314 13 70 380 688 22 119 604 870 668 387 269 496 48 513 552 623 919 21 755 392 397 172 709 162 307 703 147 209 726 5 756 794 99 481 239 628 105 893 205 784 204 55 687 95 395 530 393 265 587 533 558 685 840 311 26 196 910 95 429 269 293 378 854 845 286 274 666 111 317 214 770 985 228 742 259 212 47 880 238 11 333 311 375 160 73 942 619 200 987 680 982 807 325 341 601 384 393 222 581 753 409 28 49 763 529 660 574 399 730 191 374 207 42 924 588 91 851 842 500 329 985 90 605 660 993 347 916 611 923 29 416 575 737 353 745 87 734 727 338 316 122 978 186 665 233 274 189 336 706 80 690 171 958 673 261 329 874 849 360 578 377 210 162 321 735 292 135 35 582 532 354 828 445 736 813 784 300 527 554 604 50 966 21 330 752 698 853 810 679 133 729 23 557 889 753 97 869 649 987 33 760 263 514 448 846 22 234 412 274 762 760 387 895 125 249 949 724 477 584 100 872 528 386 71 972 843 127 47 858 247 88 457 911 733 931 551 517 805 87 562 80 700 364 455 772 13 126 539 652 26 943 281 227 86 787 668 762 736 239 685 982 355 154 890 927 981 330 970 964 229 663 72 914 405 914 54 697 486 415 581 365 789 166 209 425 227 389 307 1000 780 111 33 833 996 795 966 290 205 700 613 794 941 137 384 814 224 377 399 443 138 259 184 526 376 670 614 207 723 61 489 503 282 118 642 497 543 27 599 599 18 922 74 310 472 465 465 241 991 143 711 78 140 689 584 65 216 681 260 850 984 234 568 981 559 717 128 664 648 697 986 498 878 123 939 502 198 110 264 568 527 605 606 852 492 195 225 522 15 847 614 966 624 64 931 509 583 555 93 927 19 459 787 515 637 915 474 971 79 925 527 113 755 804 842 694 767 11 558 559 281 910 78 455 256 747 104 158 465 767 435 531 353 957 283 86 855 621 21 959 359 726 579 411 955 826 530 166 248 885 341 114 567 782 870 152 481 223 730 998 762 871 685 346 216 749 569 206 312 264 218 62 478 351 229 328 410 211 416 175 939 148 873 507 500 337 579 926 924 65 239 193 340 947 755 465 844 485 149 221 651 597 392 167 440 223 919 763 133 984 346 133 671 698 916 495 100 664 724 471 666 13 337 254 411 576 96 754 849 628 909 813 589 771 51 724 506 836 351 919 960 536 811 525 264 659 922 42 890 949 679 555 584 383 108 385 621 429 926 898 368 89 801 488 133 894 600 987 599 206 626 28 301 722 404 519 814 658 143 554 157 956 205 213 111 282 784 859 673 36 93 468 850 82 861 766 897 677 519 810 164 415 451 222 386 190 403 289 766 698 56 133 905 889 764 526 285 560 747 371 237 981 680 471 719 505 73 410 201 747 90 332 709 356 479 173 703 726 248 132 873 352 93 584 771 204 931 344 12 927 675 619 672 982 257 441 737 452 246 305 448 723 130 479 325 231 706 385 230 588 469 491 549 35 640 342 643 248 119 529 499 428 588 435 715 261 252 419 993 193 577 392 685 223 699 924 316 858 739 881 632 718 408 228 786 697 484 925 587 695 624 758 968 712 669 784 766 493 911 508 51 79 999 724 364 899 506 554 491 232 39 523 421 276 668 806 212 874 860 871 914 876 556 69 675 619 840 4 866 604 799 707 150 259 650 475 867 828 10 429 635 924 360 492 200 509 676 532 487 207 377 42 276 64 836 757 167 684 444 713 804 762 961 665 711 695 992 709 325 818 828 76 853 106 808 585 669 57 762 716 616 496 469 175 658 200 286 501 30 990 57 402 74 123 473 275 462 886 233 368 805 126 188 408 796 199 286 223 872 938 508 455 154 932 781 553 793 720 954 72 30 7 787 296 688 696 426 412 607 336 556 539 394 271 437 135 326 355 360 432 456 630 808 289 179 818 554 141 802 400 424 427 859 404 70 823 498 607 825 593 233 43 298 154 92 463 973 740 977 25 267 791 562 285 427 665 815 484 304 777 110 401 76 478 840 341 356 924 712 900 797 428 315 600 957 476 781 314 398 149 877 96 533 407 710 801 40 300 23 143 765 36 265 332 311 742 393 650 930 848 958 587 215 274 758 299 83 129 942 772 427 82 765 757 643 641 225 1 629 971 665 872 660 312 385 188 744 120 521 40 861 588 840 567 212 920 845 551 769 385 934 326 6 992 589 233 220 719 807 654 123 91 527 667 234 343 347 174 330 18 167 723 510 322 358 210 776 185 123 804 233 835 297 138 258 110 967 167 670 475 793 539 911 307 153 612 836 28 295 802 806 208 930 123 267 854 770 61 826 453 188 522 330 676 806 90 834 188 402 300 299 624 333 812 536 973 855 413 802 282 596 133 357 631 96 433 573 699 219 389 950 710 413 292 307 399 92 439 755 884 515 160 570 433 198 416 590 694 626 963 754 339 758 871 753 127 610 167 557 429 651 510 103 921 873 324 16 860 632 879 804 198 757 784 547 735 448 416 173 862 801 498 231 465 659 986 56 853 87 752 250 32 945 919 199 787 347 390 724 530 852 719 790 742 422 592 661 564 835 916 124 6 630 248 996 359 692 726 248 794 320 29 1 415 657 505 397 601 692 849 19 428 901 228 850 409 587 749 82 184 937 479 194 186 343 176 729 120 304 906 441 907 209 993 353 56 89 979 409 913 106 73 41 80 318 593 508 461 373 74 379 595 274 903 638 409 856 522 470 833 433 339 435 468 545 517 446 918 246 204 478 675 314 80 82 892 861 21 441 413 445 893 259 140 118 616 462 259 82 16 137 165 783 212 594 219 44 333 473 852 374 257 732 235 605 186 612 932 14 838 353 720 460 866 385 452 426 15 507 249 361 155 843 880 55 191 217 140 278 933 439 764 743 954 316 366 49 90 746 655 909 844 928 225 693 961 408 535 286 678 332 355 253 829 47 421 805 932 849 115 693 615 744 163 928 678 111 397 950 852 705 4 41 900 619 407 205 918 372 94 828 738 296 677 996 106 50 720 433 502 664 854 257 214 974 400 624 842 664 729 186 913 360 233 319 152 833 432 578 206 578 998 505 437 6 465 273 210 994 947 515 639 592 218 502 241 46 959 91 583 861 97 391 337 864 639 813 763 709 64 992 901 800 397 42 185 925 320 36 769 882 240 839 317 178 396 231 93 331 143 890 653 363 617 716 447 3 18 1 957 130 787 89 801 827 81 516 829 350 841 3 313 555 952 856 523 153 802 21 363 772 268 185 410 300 174 544 89 530 717 939 237 419 574 190 455 39 725 660 818 201 232 733 707 625 604 436 126 589 57 791 907 246 690 716 808 805 580 145 375 603 976 619 997 910 1000 945 327 936 532 58 10 992 466 285 479 638 343 994 978 706 291 44 634 947 483 42 931 945 308 342 118 707 682 848 204 331 654 934 422 100 945 815 738 1 229 240 860 415 884 405 463 691 178 921 766 709 439 929 197 514 437 64 886 152 467 528 565 429 239 583 480 460 122 49 687 843 293 963 110 34 852 938 395 475 592 383 663 876 679 432 167 366 661 144 749 799 985 13 234 431 632 780 526 826 143 289 25 84 491 775 247 511 642 182 757 772 652 775 115 376 227 216 398 314 19 338 84 905 260 212 516 946 486 208 319 550 851 611 288 181 853 643 118 178 691 364 311 618 903 396 288 69 655 40 979 111 645 20 619 156 196 695 675 198 147 501 596 292 569 726 200 705 638 235 799 500 378 551 397 616 281 687 15 460 224 501 397 75 921 452 731 127 256 379 381 228 76 557 829 436 20 733 4 53 734 524 357 804 794 971 389 126 553 79 251 642 651 972 21 197 571 749 476 894 742 615 196 519 675 288 6 714 363 145 533 373 100 801 41 756 33 734 313 513 526 829 507 42 695 742 439 857 660 787 16 703 748 779 656 606 632 114 587 112 850 543 331 931 973 48 256 376 321 883 756 644 202 95 516 51 976 708 524 548 494 451 121 222 436 448 941 233 73 813 46 523 389 78 761 296 609 649 660 274 280 610 808 898 719 78 875 150 837 156 702 901 42 410 352 406 982 505 758 702 853 149 623 213 170 319 28 589 769 572 282 278 825 962 147 98 536 357 304 417 994 591 596 594 69 775 132 231 752 934 86 143 39 571 288 637 183 998 211 801 56 535 536 61 878 547 104 54 409 510 700 679 875 859 17 770 672 267 319 889 936 13 356 836 319 433 803 729 150 775 639 695 144 26 348 620 765 145 74 787 704 934 93 950 860 545 851 919 889 691 587 386 680 80 925 441 534 389 550 966 450 935 117 86 704 749 496 780 611 847 723 171 775 928 399 794 821 282 338 150 475 871 693 877 178 476 467 886 838 828 222 255 393 151 141 390 391 979 708 656 15 262 923 941 372 467 935 638 381 79 632 772 360 334 625 824 928 190 234 643 28 921 70 727 601 496 623 531 76 36 171 265 645 786 685 231 272 936 169 521 656 198 182 73 154 370 836 445 577 841 54 887 695 511 191 821 672 518 814 299 181 844 37 700 219 989 256 214 920 807 925 232 665 274 155 948 170 123 542 360 960 231 379 333 104 406 862 988 129 404 629 134 240 113 432 74 709 10 820 970 58 454 243 935 965 620 355 1 720 445 832 583 876 360 946 625 201 323 109 419 624 700 279 409 595 962 957 73 885 672 888 230 189 657 231 927 103 566 422 853 561 371 356 220 730 729 587 252 350 567 87 975 497 975 553 362 933 848 381 965 407 302 549 849 954 264 545 812 934 186 584 146 914 205 675 859 736 242 347 219 47 530 656 321 615 866 601 864 977 467 150 437 467 412 214 871 669 628 547 746 51 717 448 181 838 304 41 530 851 515 40 802 145 844 290 464 761 643 852 590 75 64 96 377 522 207 639 967 721 790 701 163 554 22 42 765 959 965 766 596 259 113 804 665 533 812 708 594 539 859 273 651 900 56 167 694 396 796 293 49 121 755 413 192 257 45 677 730 596 858 223 893 826 771 239 641 642 685 860 884 830 90 626 847 509 610 68 653 778 469 233 473 630 256 838 393 10 439 934 318 76 83 216 188 558 829 215 65 358 985 722 203 734 34 857 615 490 750 224 38 166 609 118 685 310 412 693 692 144 704 847 678 806 535 23 725 143 21 631 403 549 863 865 26 434 288 69 352 475 546 475 18 171 635 236 693 955 609 773 987 790 209 16 702 384 587 468 411 943 251 822 962 480 413 821 445 35 831 495 154 407 867 947 553 832 400 347 500 280 525 765 983 724 547 665 494 115 211 791 702 60 385 536 828 980 943 207 749 173 854 933 41 565 600 160 983 274 946 255 85 500 177 92 654 749 479 432 157 647 408 195 854 642 603 882 127 241 436 246 10 863 292 507 715 933 474 883 295 726 247 962 487 813 96 71 131 525 955 942 988 789 596 395 981 390 552 163 3 825 940 609 395 387 192 181 375 816 913 816 541 721 874 87 565 317 65 619 744 815 772 658 873 454 455 180 686 833 551 919 886 517 881 632 474 283 886 693 249 937 199 38 122 154 264 345 610 880 721 875 263 992 607 490 460 386 38 341 999 78 332 979 3 102 498 468 432 700 342 235 91 488 849 178 716 525 286 291 475 639 665 657 480 638 22 784 565 4 7 814 722 482 147 657 1 477 744 243 91 86 503 440 743 353 529 490 922 138 704 97 806 23 853 120 633 9 808 97 641 487 914 367 463 669 292 484 945 197 615 300 107 716 457 732 839 465 180 961 912 865 270 655 564 445 280 979 589 789 250 586 954 309 231 526 382 899 26 524 951 186 692 532 690 330 321 137 664 118 640 228 552 696 574 23 408 575 731 797 965 3 272 513 549 527 837 44 971 181 90 461 442 561 290 890 458 998 287 97 434 573 78 966 124 820 895 955 896 459 742 143 787 523 722 932 804 213 668 684 398 580 878 940 49 790 556 103 18 745 658 200 781 643 37 960 545 843 581 838 30 6 438 910 925 207 347 490 316 91 315 917 982 931 263 450 139 225 808 489 573 481 239 98 5 348 275 748 795 843 64 360 450 101 422 553 758 738 448 10 187 50 600 420 133 772 47 65 445 299 610 753 892 158 683 687 919 218 382 4 49 381 818 106 556 288 690 739 935 33 574 676 71 655 455 494 770 180 123 205 896 992 43 732 193 131 785 531 785 116 634 559 414 94 489 730 21 595 846 742 819 910 418 460 914 590 441 114 763 556 458 535 802 389 594 97 556 230 398 703 4 164 706 660 26 951 195 310 945 691 961 931 915 130 174 917 623 213 789 193 630 426 984 69 90 868 926 505 991 899 365 574 587 208 435 549 648 401 974 649 951 887 148 347 679 485 54 986 974 650 596 559 501 518 49 786 495 934 654 301 453 140 48 174 823 250 214 517 614 380 98 354 58 715 388 853 555 515 19 55 782 497 550 660 753 38 275 689 182 517 662 618 835 488 377 550 47 27 822 829 997 792 864 635 818 604 493 407 196 111 123 786 566 768 883 675 279 297 846 991 779 119 327 242 414 134 653 943 872 498 609 646 859 5 591 113 781 653 376 459 490 456 713 999 788 507 310 543 953 366 276 989 933 697 692 199 595 862 180 845 10 835 64 403 491 862 521 551 835 818 325 2 372 891 192 40 516 99 913 425 106 284 304 536 4 608 442 476 241 954 294 707 850 907 379 259 107 138 904 232 548 55 433 833 271 173 595 453 352 825 865 682 846 96 55 944 683 987 183 983 611 883 464 567 699 408 349 962 217 882 139 227 511 764 94 13 909 182 345 557 890 785 417 23 626 41 854 311 319 790 442 809 189 92 411 88 82 622 15 871 396 240 802 93 609 644 409 454 565 254 821 152 604 24 779 476 912 55 774 652 798 409 742 783 555 245 984 56 521 904 664 822 737 260 154 787 165 359 144 857 198 598 899 863 199 343 457 80 741 137 342 294 325 129 121 15 287 190 323 225 14 395 571 513 937 869 276 128 46 884 444 946 334 654 507 355 155 716 270 747 242 962 517 921 192 897 682 672 64 371 577 130 364 745 443 649 154 830 153 530 171 483 311 204 326 542 95 529 91 857 55 896 389 130 663 132 362 86 183 258 547 9 736 963 185 184 600 308 71 631 520 665 270 282 517 738 862 167 322 238 19 30 898 302 453 777 605 550 562 387 610 415 179 789 783 251 108 282 832 414 917 630 588 20 139 273 4 325 27 58 477 683 89 432 712 1 913 364 118 812 670 40 214 791 961 30 789 808 331 275 972 151 799 498 723 6 171 83 976 291 72 772 407 608 126 830 392 447 838 262 140 679 855 238 169 892 768 106 188 169 219 430 858 450 354 980 893 543 201 143 544 777 977 883 664 492 633 154 975 624 962 999 874 180 881 127 961 568 130 188 519 786 692 92 913 363 403 544 166 321 645 759 531 683 672 629 188 431 36 769 80 629 17 862 566 140 638 115 141 975 295 203 356 688 283 54 138 941 987 985 476 849 356 73 895 672 236 461 410 925 242 114 450 950 323 666 71 862 848 414 674 461 110 565 406 336 552 727 774 334 197 989 900 461 10 488 200 444 281 584 707 531 808 374 897 253 163 13 377 713 830 842 166 660 46 448 875 425 933 771 351 636 433 336 817 613 983 283 802 309 106 638 290 871 627 256 451 536 584 876 905 302 132 210 298 341 283 110 513 145 389 926 907 974 612 213 521 859 344 263 907 8 220 792 63 386 352 662 641 848 997 402 373 305 137 134 493 384 98 182 753 528 63 401 179 16 159 120 138 81 111 270 759 391 689 522 316 852 904 394 718 309 422 468 933 676 379 425 227 680 690 100 302 414 164 271 849 207 227 746 598 344 854 70 832 928 44 325 77 859 174 604 474 912 276 444 15 479 239 818 596 501 637 68 155 242 877 274 53 272 110 375 947 345 41 106 465 871 936 726 187 607 665 832 2 748 667 604 624 715 825 854 871 480 515 420 476 711 190 373 405 412 579 540 113 328 777 486 536 768 53 600 348 322 811 931 538 1 199 265 151 592 614 877 303 418 99 400 780 743 31 223 909 183 173 253 692 636 361 405 769 121 147 689 500 943 828 905 663 994 37 31 66 62 586 710 133 829 293 320 487 276 459 427 191 780 563 436 341 295 146 60 44 831 232 507 141 725 536 151 796 387 120 431 163 347 823 32 519 35 523 974 278 150 94 736 281 541 158 402 10 794 126 563 290 78 548 287 730 18 877 502 78 207 392 730 938 403 95 432 235 398 120 383 335 774 607 184 750 390 295 788 714 423 36 500 124 118 312 456 862 384 470 357 627 112 724 166 266 615 539 880 433 130 612 816 304 874 429 384 923 480 953 758 269 8 213 444 421 756 132 112 43 203 772 118 492 273 244 486 518 988 160 866 354 27 803 190 451 696 705 580 181 312 98 138 924 710 235 138 544 147 555 717 700 289 994 210 983 427 854 612 814 184 557 441 87 629 779 548 299 377 408 205 519 16 330 661 898 371 164 489 88 385 302 408 159 419 572 203 921 759 348 732 675 477 720 264 237 998 814 333 344 873 392 714 165 471 880 123 862 816 349 768 1 738 330 386 177 402 384 751 853 37 901 83 914 953 998 197 213 888 294 925 251 379 689 58 922 748 146 465 787 702 367 263 6 325 690 173 681 49 461 786 427 367 607 641 191 470 365 928 44 777 91 555 721 990 140 491 570 247 365 684 83 685 321 175 858 7 277 585 71 986 759 589 602 916 472 75 283 894 160 998 838 990 370 859 619 671 701 911 375 457 109 105 793 333 554 659 504 307 789 246 229 82 11 67 925 577 913 134 704 213 739 345 56 133 693 534 108 376 931 97 134 769 256 500 149 719 120 678 358 287 720 648 152 708 258 993 600 983 545 844 107 934 955 770 750 423 572 132 738 295 807 689 329 408 4 369 383 525 320 90 503 4 507 303 743 900 605 686 303 849 416 788 519 873 201 671 292 559 10 480 881 406 539 252 510 763 206 571 778 695 634 904 893 555 866 272 767 86 552 564 954 37 229 309 707 191 888 254 45 917 554 577 129 578 783 136 837 776 235 669 893 532 624 114 911 332 697 850 132 306 299 44 141 746 271 929 457 892 83 731 252 896 837 543 875 668 954 628 864 867 519 226 991 555 29 657 81 665 525 943 446 439 301 939 545 679 221 96 820 158 722 172 500 86 734 269 646 553 433 975 448 321 780 847 138 944 229 942 697 27 207 271 821 709 186 954 699 135 604 910 379 27 845 987 636 995 602 576 541 549 738 532 732 118 990 954 559 440 812 748 489 842 357 947 83 812 224 23 319 170 229 549 106 276 82 507 324 747 943 856 170 954 207 990 771 894 648 209 216 197 643 129 368 233 175 344 910 809 498 73 137 577 174 83 62 744 876 827 541 631 872 768 130 540 988 76 145 752 840 79 183 136 267 308 224 693 225 531 902 298 337 388 677 708 907 663 182 453 706 975 516 513 169 791 270 175 142 675 426 107 654 695 856 732 326 977 672 264 366 954 54 435 122 675 839 190 997 244 366 534 616 209 737 12 3 887 857 916 740 826 606 895 383 210 837 80 428 624 214 246 318 719 564 454 589 377 615 841 454 36 49 351 99 952 263 951 797 345 191 263 170 18 678 940 375 137 499 983 559 29 760 491 967 929 867 68 984 684 332 603 716 680 587 647 883 778 862 169 335 513 722 405 630 101 32 180 262 916 980 619 876 317 536 864 939 244 598 87 823 334 371 987 728 175 550 426 279 325 234 374 729 336 106 755 447 274 367 172 15 970 203 329 53 89 995 619 916 239 872 380 50 739 868 509 540 338 292 704 579 979 59 719 401 1000 555 549 44 958 527 402 462 183 412 585 704 584 804 208 240 791 320 947 337 472 718 542 832 272 134 385 669 468 57 615 641 884 621 434 788 859 717 560 576 412 730 29 239 394 651 304 52 698 259 996 463 773 610 415 795 126 530 8 775 559 345 965 66 734 315 801 11 882 416 733 10 18 713 482 959 232 364 269 46 346 516 883 672 117 32 309 285 841 220 912 189 240 392 186 140 477 27 520 51 338 235 305 135 79 659 892 759 349 984 508 25 656 266 195 631 724 357 98 791 676 628 143 675 503 59 787 237 731 241 815 698 946 934 506 400 97 275 127 901 671 427 985 12 294 434 263 83 14 322 577 693 92 239 420 598 162 570 430 331 412 980 536 503 774 398 258 984 560 560 1000 114 380 718 236 589 511 120 724 687 115 884 486 666 109 693 992 705 840 199 769 413 148 146 411 907 129 762 875 652 750 562 797 332 628 818 661 9 394 824 768 143 588 923 935 570 192 154 194 205 922 701 888 429 256 231 921 948 653 527 742 69 615 768 554 465 352 400 84 892 923 254 154 204 12 975 845 535 229 242 154 695 306 612 217 101 284 326 127 964 471 859 256 452 609 222 873 263 991 710 870 986 536 143 47 751 750 512 873 973 463 693 549 655 553 12 648 253 423 368 63 673 726 660 526 152 326 793 464 366 506 482 132 841 111 828 60 918 17 526 672 107 927 248 83 461 821 199 634 21 388 843 790 215 64 348 202 536 483 384 155 868 533 897 928 278 605 532 914 994 583 335 915 923 236 315 221 492 944 115 740 356 869 301 905 6 350 475 694 433 767 872 7 407 226 453 480 137 132 681 36 178 443 188 998 338 260 750 977 910 311 796 183 661 527 574 528 297 475 623 701 10 614 329 576 621 538 369 1000 764 32 496 110 911 567 868 258 587 456 854 440 536 255 250 426 961 757 297 639 817 29 569 572 947 212 871 215 721 200 60 279 975 40 75 643 559 479 571 533 359 309 169 914 19 533 801 240 885 65 469 535 736 260 297 995 89 737 960 386 888 9 9 486 794 905 825 881 85 345 383 549 374 668 43 439 842 430 587 119 923 993 776 283 205 113 759 284 476 74 97 334 230 802 757 34 52 263 568 447 990 950 82 471 689 673 204 657 410 796 532 694 700 638 824 475 920 345 822 363 972 757 571 883 765 377 797 666 497 691 708 158 903 568 674 206 963 634 304 804 824 466 768 8 74 755 338 160 885 459 608 635 944 551 948 225 198 655 256 668 30 742 758 441 493 22 282 765 12 954 463 232 996 778 858 711 955 600 35 224 954 167 958 607 456 285 452 943 130 927 85 976 681 423 728 57 647 811 729 829 733 537 719 104 876 830 130 768 723 972 208 734 563 222 111 713 414 288 608 215 151 394 776 331 895 769 278 980 980 820 443 700 257 228 292 880 781 533 865 669 28 571 353 617 507 139 18 448 864 272 153 893 659 477 409 366 779 404 373 581 558 353 114 489 423 477 572 368 985 664 683 820 845 334 995 232 64 514 969 696 860 828 842 428 112 18 470 237 321 813 869 740 564 119 206 794 391 787 487 95 671 650 267 947 333 565 143 7 876 942 584 304 530 923 680 52 773 163 63 126 250 426 840 696 197 49 143 475 506 493 103 106 432 510 421 924 526 377 106 622 37 30 258 391 701 896 479 282 242 26 414 56 560 691 796 109 383 983 69 414 727 150 493 882 39 198 652 284 294 172 696 35 363 730 642 750 148 793 811 704 949 382 255 381 5 819 7 408 926 906 116 497 999 857 471 909 526 970 942 292 893 166 407 537 566 866 641 383 709 201 538 70 785 501 732 359 786 195 156 4 146 29 332 179 92 988 314 67 934 32 298 905 753 786 200 520 882 156 953 490 328 625 823 488 86 580 854 190 543 534 612 827 359 205 66 126 68 796 716 160 416 714 125 445 315 98 754 116 759 8 836 791 696 854 927 187 251 610 432 37 31 111 642 337 515 700 504 652 427 107 835 20 66 639 227 726 78 52 408 202 306 987 213 629 911 130 158 131 316 399 326 739 158 284 276 801 712 968 770 977 611 493 926 339 782 614 913 2 957 759 678 677 863 66 943 786 841 964 819 98 710 607 974 850 418 510 266 264 642 392 780 812 15 387 258 429 580 433 736 279 308 377 586 712 657 635 92 113 843 157 540 505 589 700 277 393 972 630 827 990 989 267 458 695 526 374 984 96 656 26 416 239 277 767 16 156 781 585 623 735 37 217 164 546 51 896 182 92 611 288 225 887 221 843 312 904 36 566 479 692 57 434 749 270 36 714 358 305 724 619 749 579 842 18 635 598 940 51 838 602 789 91 375 264 680 715 544 993 137 362 668 801 164 418 540 129 160 362 977 256 897 432 878 582 960 468 501 889 31 448 512 951 680 322 183 422 342 451 189 120 378 378 994 299 72 874 167 334 929 817 921 445 60 552 391 29 973 583 421 487 463 311 488 802 8 285 423 707 966 887 514 1 846 749 351 902 526 571 606 580 363 291 673 113 992 367 856 691 373 652 959 214 747 989 98 94 235 337 204 405 536 876 982 238 246 761 18 577 750 79 815 666 324 186 130 759 198 569 691 200 330 195 894 200 210 370 817 50 710 379 119 68 608 793 749 339 884 738 102 19 503 861 371 791 299 930 657 955 159 118 445 652 64 629 823 237 31 184 574 559 507 74 673 461 226 49 308 493 253 238 969 205 369 199 120 183 747 919 440 916 716 310 709 305 508 327 546 641 948 21 506 939 693 763 238 988 986 272 873 941 253 603 123 385 346 295 825 107 462 756 890 263 868 993 724 455 804 514 96 912 592 43 172 679 399 355 668 922 165 90 704 812 526 330 681 795 382 670 388 221 656 539 927 753 131 341 818 248 449 37 702 424 378 602 916 293 669 535 366 363 332 805 593 629 790 883 770 579 191 425 742 477 457 548 971 120 669 616 725 7 418 389 782 420 604 26 489 601 59 612 290 850 545 904 956 947 140 985 289 303 973 847 165 637 653 867 140 635 360 989 910 33 797 958 250 116 319 104 724 3 675 668 251 593 838 160 765 694 705 923 912 659 10 254 67 593 618 819 757 191 730 155 147 113 253 766 763 68 991 571 822 380 827 911 136 628 760 35 281 357 141 120 214 27 600 282 601 979 82 217 462 377 277 747 430 841 511 413 431 92 676 143 697 277 829 720 783 277 170 155 382 34 644 993 455 289 142 309 696 199 576 519 450 707 196 899 845 695 725 667 510 129 512 452 754 603 17 992 465 848 706 259 825 437 159 638 107 850 400 390 593 448 201 737 303 273 94 967 283 729 302 811 74 798 373 494 603 377 981 293 167 505 84 67 962 531 162 75 528 345 445 617 798 389 20 868 557 227 24 979 84 992 610 529 972 356 703 243 546 336 729 366 616 880 317 314 193 656 590 292 53 457 557 644 120 134 705 554 298 844 959 55 872 607 745 564 9 9 244 913 55 808 814 135 442 422 171 885 495 402 794 59 337 816 500 539 398 769 487 666 729 66 30 768 806 755 811 640 537 187 292 691 919 388 229 147 183 723 849 21 680 223 616 206 37 441 560 263 475 409 962 291 242 428 916 609 855 459 986 64 993 97 945 803 660 449 8 554 66 731 417 381 322 210 388 442 951 463 907 729 129 981 466 642 53 213 706 12 904 215 836 276 745 449 798 648 470 52 676 471 726 651 998 843 184 977 634 980 641 785 299 306 64 909 952 975 484 802 475 29 449 536 607 757 529 139 479 432 605 402 70 406 782 816 183 734 776 873 492 127 19 568 77 898 127 711 40 259 33 445 784 755 15 812 284 719 278 524 174 275 913 405 551 147 969 249 439 530 383 451 291 903 954 933 326 284 357 504 590 746 797 533 199 146 945 273 145 140 709 237 78 612 210 367 651 681 838 321 480 744 175 252 4 144 312 886 209 545 572 472 183 337 685 219 607 943 402 427 794 994 227 607 466 526 912 940 225 804 570 984 92 682 189 356 487 616 939 551 594 590 21 595 406 670 18 410 577 177 192 207 162 320 623 233 629 836 631 736 247 406 681 682 98 788 841 585 53 807 959 794 434 140 223 421 789 182 766 350 440 766 39 956 796 711 878 707 97 735 41 991 756 299 301 604 583 631 594 190 862 448 631 698 429 226 935 680 127 373 333 804 60 157 826 99 189 277 829 433 910 705 471 248 958 853 429 137 415 638 673 661 737 551 579 417 535 917 681 772 845 126 176 105 271 991 842 21 945 216 772 289 318 880 91 768 707 536 356 397 406 864 220 132 241 583 382 591 527 55 303 256 587 972 666 537 733 288 966 26 305 663 235 732 337 658 498 955 637 111 698 173 995 496 491 705 677 420 309 919 858 159 541 447 691 783 714 480 614 74 647 353 533 450 368 101 912 473 252 980 446 240 670 577 933 140 433 475 346 474 616 576 792 23 420 137 302 716 514 69 265 509 118 270 272 413 944 844 648 648 30 721 883 231 202 759 204 506 246 241 415 940 106 694 245 53 545 906 954 95 536 630 639 76 516 485 428 232 171 142 185 689 308 824 524 951 853 361 901 455 995 693 378 366 358 860 428 627 918 534 912 258 763 38 633 105 175 32 933 53 301 952 607 885 838 814 353 987 130 17 645 509 443 986 462 335 650 850 612 659 865 485 927 547 626 952 328 699 338 374 967 707 329 104 904 401 554 86 775 654 853 574 40 142 484 298 246 780 492 315 360 997 154 718 496 401 423 734 148 824 728 522 949 332 187 970 16 240 293 48 356 641 923 49 100 881 455 413 956 219 364 906 952 298 551 423 29 65 413 490 876 346 22 60 63 747 267 409 940 49 146 86 981 136 896 783 629 5 430 793 79 636 874 650 43 912 346 323 352 287 976 734 466 561 405 142 27 260 382 1000 516 643 426 844 633 475 554 815 850 587 601 299 22 650 155 975 937 749 913 996 543 806 759 394 562 759 401 608 393 245 209 747 836 749 24 797 624 332 301 838 742 207 239 65 691 186 86 85 346 552 850 936 849 538 895 249 616 56 887 994 331 142 716 200 499 251 547 559 463 8 618 836 951 262 404 155 889 873 61 462 115 850 798 197 717 681 213 894 491 180 250 872 618 931 171 289 367 79 515 591 754 581 60 773 606 197 343 538 509 616 708 664 510 720 888 669 86 750 308 581 840 636 56 750 165 769 206 80 627 574 144 166 93 808 512 226 563 480 819 481 208 350 144 594 153 184 827 71 568 323 265 432 566 877 322 440 756 516 826 790 218 991 56 727 740 803 174 703 629 823 433 155 798 424 614 936 832 726 292 337 477 604 704 163 36 571 391 890 226 666 188 105 556 875 27 698 942 135 376 202 752 151 109 939 135 814 930 560 732 426 902 574 259 313 124 519 411 406 474 264 824 810 457 222 562 221 154 271 950 119 336 398 940 987 521 96 133 47 618 122 768 200 537 368 833 630 194 781 625 500 841 231 618 94 973 313 248 760 588 940 465 629 595 152 352 630 651 229 220 77 112 765 51 268 702 884 120 193 769 5 402 760 913 349 747 185 593 389 149 340 410 697 178 324 70 631 473 408 786 853 225 560 837 153 728 314 248 920 62 461 761 196 346 715 103 682 124 414 760 294 88 343 732 912 457 429 451 246 810 889 410 122 365 166 30 310 416 244 161 913 164 471 949 41 549 43 692 730 171 737 193 217 810 906 99 896 12 121 457 109 655 255 387 861 637 336 449 776 294 66 456 128 12 8 669 299 853 974 352 433 229 432 512 235 886 787 904 225 381 130 706 353 424 952 279 637 315 379 63 37 362 925 181 448 958 508 530 271 145 985 440 856 237 473 80 805 887 33 239 747 736 392 155 624 472 313 593 449 327 575 290 207 320 742 594 595 533 140 803 197 369 959 520 206 601 510 39 76 243 623 846 824 214 902 435 284 740 781 628 23 584 751 387 626 880 354 581 623 824 117 120 324 727 102 427 685 397 701 114 529 896 998 899 338 95 93 583 403 233 428 202 453 106 152 304 895 567 56 138 175 86 164 386 932 929 858 836 854 280 455 416 33 412 508 457 384 349 981 321 536 285 161 698 94 939 503 851 556 250 515 920 35 939 84 744 352 432 128 726 856 303 740 837 511 726 259 251 537 267 395 724 289 292 544 647 116 650 642 497 544 517 25 527 904 831 291 798 489 426 5 832 516 419 102 232 883 948 66 377 320 723 239 207 271 169 497 283 701 167 787 587 65 240 53 715 667 370 862 5 960 332 181 495 963 602 158 989 350 979 20 50 238 788 944 538 492 667 428 841 976 980 320 536 858 452 496 755 643 464 547 746 302 963 63 962 114 377 595 760 385 213 823 599 21 447 274 398 820 822 836 523 606 711 949 804 375 996 496 871 336 6 535 2 974 752 867 262 889 915 343 973 846 258 858 334 637 408 193 536 955 5 69 636 572 801 31 723 70 642 417 37 648 115 879 664 227 467 443 808 705 163 677 663 903 610 491 878 882 946 744 382 837 664 104 561 835 797 270 74 220 253 85 636 169 881 704 179 521 258 556 823 472 368 818 860 454 290 731 74 532 11 564 970 600 797 405 251 754 782 367 8 461 481 898 505 982 999 680 10 899 836 693 79 268 862 221 711 913 76 75 225 579 959 970 331 899 593 999 533 563 374 479 287 367 869 36 38 408 260 422 590 467 162 717 496 977 886 343 876 480 311 233 124 218 189 245 557 73 138 835 454 422 463 511 381 247 550 885 98 465 952 179 567 406 691 486 803 832 447 993 286 1 934 749 208 246 524 143 766 170 670 339 806 899 6 770 108 736 338 926 759 112 336 329 435 715 239 558 923 593 935 171 17 512 822 87 652 439 13 474 60 87 964 445 203 678 430 981 257 647 174 489 919 530 358 456 817 562 876 394 446 977 7 210 607 693 995 436 508 847 473 524 116 992 369 552 954 518 216 159 357 875 159 853 808 508 969 305 391 769 520 903 804 377 623 114 560 724 253 84 300 655 532 925 344 99 262 977 782 887 263 940 445 167 562 630 529 94 996 390 686 361 382 152 495 623 372 925 60 603 45 211 682 862 881 439 17 586 103 455 140 806 370 112 537 659 533 150 1 641 74 746 398 193 475 386 915 412 202 368 149 702 605 225 516 310 994 769 985 738 554 583 836 444 52 933 216 857 276 120 874 685 995 278 122 842 169 746 607 771 706 357 726 322 762 945 603 46 226 746 594 156 748 517 316 465 96 798 748 807 574 766 527 927 571 449 74 209 444 231 853 599 305 584 662 946 39 821 396 170 63 663 258 677 907 479 381 134 710 473 812 535 132 14 225 223 99 769 858 588 325 346 984 979 660 974 839 570 905 945 249 561 340 253 753 244 467 907 190 526 719 58 244 791 428 243 789 537 238 924 131 113 609 711 20 441 824 269 20 496 712 472 931 864 167 934 996 255 445 225 86 654 195 401 382 160 667 937 474 78 773 85 892 397 41 884 472 277 553 386 94 327 393 489 36 98 80 12 8 581 914 737 303 387 20 190 19 23 25 825 456 628 745 8 879 77 863 667 278 523 822 563 815 358 868 463 605 248 610 910 991 676 714 95 130 77 403 358 813 88 587 784 529 435 913 164 287 221 831 708 974 318 976 758 39 67 35 354 759 684 596 388 412 161 942 797 46 841 516 210 300 340 382 854 133 912 677 900 95 501 314 253 796 226 821 805 241 460 793 380 966 152 129 44 272 628 393 875 42 964 235 957 228 161 99 716 1 263 353 684 46 793 561 833 666 580 935 746 821 631 243 367 241 148 957 800 739 4 5 201 629 54 296 101 445 678 546 151 588 240 532 478 728 248 793 204 274 50 542 643 989 152 715 938 854 665 137 669 802 234 341 847 593 942 684 744 283 296 654 613 848 275 300 330 669 970 118 146 854 131 24 700 727 157 903 157 767 313 195 174 619 527 230 703 904 215 90 115 388 101 328 845 612 249 246 432 167 813 787 6 434 119 13 668 691 404 932 885 328 255 842 609 528 871 15 299 773 623 573 959 562 523 390 687 794 443 233 931 24 191 451 872 896 433 78 608 360 412 752 164 278 668 698 854 567 331 217 216 86 449 555 200 655 876 957 922 926 477 747 521 998 706 48 821 692 207 547 444 251 166 471 664 66 983 360 872 335 480 953 285 91 487 298 429 39 459 892 688 713 79 521 638 198 751 429 630 410 41 56 489 757 602 377 253 739 351 506 991 217 286 473 821 435 281 960 661 215 23 5 286 279 323 786 58 933 556 40 344 668 613 894 256 348 563 767 227 567 484 597 999 65 5 950 1 751 223 132 960 60 299 614 157 238 10 150 669 87 922 239 756 843 66 541 265 707 513 78 285 561 982 326 58 405 1 155 151 237 542 769 655 321 315 603 884 800 363 735 610 853 63 309 109 859 739 597 340 135 221 118 3 548 782 214 588 402 537 177 682 916 999 728 186 382 699 220 200 960 299 787 647 426 18 21 31 609 380 473 221 174 696 615 380 609 46 44 54 828 279 826 806 782 424 954 847 44 356 850 438 628 646 107 21 85 803 890 794 428 518 650 607 370 656 884 249 127 247 410 924 904 214 229 27 784 591 852 962 894 300 436 736 358 307 630 129 459 403 869 527 476 160 77 308 722 701 648 104 290 289 853 629 167 98 434 769 296 966 49 1000 793 920 577 702 63 513 256 386 782 992 876 571 746 184 487 577 681 686 844 393 737 75 62 247 303 727 176 626 272 616 401 148 728 608 893 709 78 661 150 333 981 460 600 511 261 900 866 995 717 26 653 603 272 389 588 471 765 55 339 441 897 529 115 202 885 474 447 524 285 945 248 453 111 274 988 814 776 20 473 144 247 297 809 331 688 501 912 919 240 509 904 883 445 113 691 692 359 308 588 956 185 336 729 962 333 825 898 513 743 231 314 991 251 699 968 151 876 542 884 176 976 524 499 588 304 159 179 471 600 748 598 1000 52 119 858 493 770 918 919 367 335 462 120 223 223 885 647 842 624 17 757 875 92 772 688 607 429 425 414 739 285 597 202 517 285 951 830 15 671 710 661 15 21 217 719 430 369 379 730 918 782 452 636 588 582 674 925 676 448 335 760 665 60 285 950 264 258 520 733 314 876 457 721 945 430 805 108 653 959 335 898 643 945 387 259 799 504 729 739 80 931 344 638 296 81 991 646 603 659 376 384 216 620 592 295 726 32 441 214 561 696 713 920 826 347 403 310 998 166 180 752 430 145 805 835 956 276 428 998 646 973 509 241 88 81 614 259 720 63 373 320 333 323 714 697 343 778 242 944 804 813 675 965 695 75 353 826 238 49 393 899 744 929 271 449 250 832 503 957 354 633 505 908 677 824 303 570 872 8 473 697 327 230 5 20 258 696 75 912 559 56 980 403 695 285 494 819 238 982 8 520 924 416 307 774 810 951 469 957 842 537 375 958 356 384 499 376 607 612 421 252 711 702 376 496 212 771 997 278 197 459 457 770 366 653 12 484 627 584 762 866 889 827 523 926 608 561 487 857 110 736 4 547 889 897 154 886 916 791 148 805 47 53 46 853 533 703 792 202 421 390 39 232 382 774 904 543 921 166 351 447 905 831 108 19 94 293 274 618 121 720 786 324 552 171 932 283 314 520 167 896 753 236 533 829 142 310 289 411 942 771 606 324 54 347 705 292 751 42 277 461 151 483 740 357 177 954 152 825 955 944 36 854 536 298 959 6 906 162 665 626 427 408 731 135 676 607 333 534 17 117 606 89 724 825 1000 181 967 413 330 751 65 230 457 372 86 168 713 577 983 331 240 886 50 940 73 872 988 544 129 252 494 27 634 235 924 142 850 401 428 796 451 322 580 481 500 825 377 404 999 283 247 269 867 308 392 978 908 259 915 727 502 222 357 815 581 699 360 955 725 424 200 563 90 502 683 695 134 668 620 802 995 770 514 789 543 920 926 218 654 279 584 108 646 147 493 728 600 599 991 654 409 298 154 552 703 594 196 763 496 928 931 42 41 178 261 452 236 180 531 181 919 152 462 668 610 125 426 186 276 198 948 139 578 700 295 575 864 813 855 82 8 492 376 154 486 862 584 884 961 995 684 770 296 861 216 154 746 546 337 916 967 779 281 746 94 880 123 310 693 575 756 676 486 490 185 561 20 6 292 703 802 412 589 954 856 388 966 520 14 288 209 540 309 268 518 128 765 221 496 552 47 854 904 459 182 926 231 363 581 728 902 348 162 218 707 394 848 421 689 183 335 681 382 280 939 983 141 454 508 395 106 320 476 255 745 354 369 654 739 15 580 333 841 339 967 476 948 240 512 474 971 684 914 780 259 469 986 164 599 608 546 558 619 439 631 870 971 394 121 300 974 718 662 863 108 187 560 304 707 340 542 610 791 8 211 671 71 613 60 135 761 23 679 95 330 434 858 706 755 220 697 426 901 212 469 656 914 990 239 691 9 441 951 156 421 557 448 614 59 28 263 449 118 884 100 417 47 134 549 510 535 172 403 335 782 532 635 295 380 403 714 337 361 523 930 763 883 901 574 198 479 188 968 211 231 53 148 551 885 758 621 813 33 467 414 894 517 457 377 197 402 910 198 717 214 987 633 183 324 391 279 717 577 710 686 970 196 808 279 131 160 150 372 32 231 406 963 942 936 724 906 27 289 714 927 98 510 397 815 14 998 420 449 774 263 465 589 968 660 681 371 479 457 363 326 160 551 365 580 944 505 185 359 687 194 45 874 921 428 194 795 493 324 166 956 654 40 340 367 710 51 416 945 432 34 220 184 541 683 149 483 583 545 466 60 289 174 622 593 959 682 960 438 615 568 150 968 764 431 782 966 823 313 949 537 916 684 603 260 587 325 483 30 225 810 777 614 466 98 863 895 882 494 207 617 672 408 920 919 819 900 527 511 235 382 810 153 356 345 435 132 504 1000 197 416 323 297 1000 888 280 538 739 509 963 304 3 690 774 656 608 246 539 341 267 696 864 678 872 676 408 879 952 4 150 733 578 962 991 28 472 703 266 550 234 15 830 408 719 427 656 966 832 390 998 314 879 990 423 142 425 960 379 634 324 370 300 927 377 714 222 891 900 872 968 683 317 126 619 603 972 456 555 40 198 662 48 606 724 461 434 903 350 991 799 781 495 356 85 623 415 876 668 708 258 715 285 205 805 752 978 903 850 577 723 671 843 771 4 857 518 346 5 994 111 209 521 91 622 493 909 16 163 910 640 709 340 811 115 314 168 249 222 266 990 303 768 424 74 834 475 481 740 421 291 893 229 363 159 683 271 984 695 369 904 602 585 66 443 568 958 532 463 922 819 239 233 492 787 377 869 715 371 458 915 450 46 895 514 909 783 789 488 473 403 117 246 313 886 845 74 506 306 370 411 517 127 406 210 979 473 354 409 381 794 83 869 186 981 198 513 58 196 587 502 252 418 475 333 679 285 819 121 125 641 554 466 85 308 129 448 815 131 56 306 306 806 673 653 37 936 168 959 462 975 404 551 495 586 56 247 89 870 682 506 680 872 974 413 752 532 616 270 136 881 945 566 274 72 876 629 511 833 392 876 506 557 452 994 115 366 526 475 208 793 272 945 412 378 120 901 944 238 119 499 865 587 607 378 595 571 266 705 235 506 936 626 589 604 658 427 791 882 836 465 475 713 998 514 169 834 344 129 461 306 984 107 545 787 903 491 994 761 66 351 343 92 597 91 485 123 38 402 981 255 650 471 986 102 9 333 907 352 583 93 869 303 789 753 946 567 719 651 329 565 714 490 89 685 301 545 654 114 741 40 475 938 182 876 50 461 698 620 352 24 863 30 381 688 428 731 10 416 919 992 457 166 770 762 249 936 585 306 460 586 388 813 617 693 752 261 302 423 908 797 614 769 438 620 636 257 826 330 370 51 546 84 548 454 594 657 313 365 196 503 142 332 733 915 899 633 608 882 269 327 829 280 411 157 647 807 626 166 283 464 813 304 810 452 149 614 355 905 171 42 137 674 383 946 724 168 649 323 108 27 544 92 485 532 647 506 311 678 714 50 887 701 632 108 798 901 794 206 296 637 947 149 479 715 951 928 971 386 162 351 292 211 784 780 34 522 315 449 606 486 426 291 111 392 775 676 456 909 351 341 818 98 14 863 505 406 249 293 624 320 829 257 30 379 896 656 780 461 26 94 799 649 513 72 860 546 765 949 37 312 104 92 119 371 193 435 376 969 750 883 384 277 65 585 290 82 678 828 546 777 862 689 779 814 599 329 364 523 92 809 518 927 91 903 94 498 571 127 654 959 890 781 242 552 681 595 241 656 433 569 385 381 544 737 126 81 426 706 254 314 330 846 546 714 210 266 324 542 255 915 956 982 163 334 257 451 701 227 980 837 966 955 792 51 271 532 986 776 673 108 26 813 900 506 608 508 816 325 529 283 529 234 316 170 199 841 312 602 318 832 996 707 135 166 714 490 669 752 858 998 351 547 872 851 812 420 605 967 332 999 198 933 903 575 345 962 99 790 429 884 380 413 302 404 606 927 11 883 862 660 35 687 90 429 930 59 840 786 755 547 768 966 538 892 298 751 649 155 551 68 176 204 468 960 239 901 923 918 752 563 37 944 766 998 642 952 35 756 311 870 49 45 707 778 386 651 850 683 302 894 698 131 249 870 203 82 338 33 476 278 551 701 992 356 804 473 641 531 336 291 822 985 361 150 22 829 183 693 59 35 532 204 423 979 232 218 11 175 673 198 572 872 379 247 738 785 991 953 475 513 576 453 149 432 589 873 804 902 4 97 617 392 94 320 701 507 885 742 875 616 469 593 613 457 276 748 881 345 582 680 924 9 827 141 432 132 640 973 60 490 656 377 122 555 936 367 859 957 979 463 122 438 526 35 781 912 255 335 959 795 239 196 31 904 390 357 310 452 539 377 821 488 820 931 261 481 540 459 255 309 227 576 971 269 182 708 294 485 643 56 227 265 740 142 76 621 468 991 426 661 157 457 613 108 55 569 64 17 24 187 514 797 963 378 532 904 464 237 369 634 208 637 804 764 83 758 405 740 687 57 788 651 193 313 865 516 491 217 635 61 884 389 748 229 836 103 308 285 485 277 674 799 432 547 763 266 355 793 601 131 501 414 782 972 422 909 88 783 739 574 304 989 813 263 543 497 210 796 159 716 542 632 865 386 362 467 575 32 503 329 741 894 648 112 940 402 861 17 969 215 834 575 777 938 359 75 202 185 340 279 286 635 699 419 510 801 482 114 233 466 385 221 572 485 49 717 366 769 145 60 410 517 969 728 723 3 144 919 822 544 67 860 986 415 744 985 660 587 288 887 966 953 719 505 916 553 169 941 844 946 475 673 146 909 572 741 617 791 625 957 439 950 167 838 169 619 385 522 748 687 686 93 151 303 879 877 678 400 246 286 724 694 57 964 488 176 944 897 529 963 812 753 648 778 81 958 890 512 613 669 583 909 770 127 741 574 26 464 412 247 412 584 420 222 803 486 319 700 548 381 821 984 984 870 53 847 528 230 548 391 179 717 604 661 977 388 732 811 283 201 310 465 981 976 182 769 760 57 188 757 992 756 766 994 669 505 961 16 650 585 302 66 325 280 675 928 460 281 973 270 818 247 237 684 748 720 372 168 461 680 552 795 569 105 352 508 388 178 236 644 185 469 620 416 514 598 850 671 650 208 360 376 586 318 814 662 148 175 622 426 994 12 43 145 87 752 20 323 952 34 594 977 388 911 934 520 90 251 29 801 18 430 935 980 510 173 13 981 82 624 227 790 598 358 326 771 493 127 990 955 975 573 228 239 437 108 955 304 898 415 779 689 360 164 495 721 627 458 780 918 356 848 407 327 160 510 520 313 81 970 72 722 142 721 79 301 187 86 130 353 379 785 52 927 34 352 740 290 867 67 615 687 990 458 260 230 454 175 893 343 985 463 151 209 827 692 698 114 739 525 874 916 935 505 283 515 506 677 368 441 126 416 725 293 160 831 369 428 827 14 327 932 568 781 816 251 484 795 446 509 905 429 994 200 600 820 407 929 356 527 218 347 646 365 72 973 645 315 529 511 934 549 6 342 455 295 790 694 41 244 220 472 256 393 101 346 422 642 757 191 231 715 199 976 533 669 259 490 125 536 132 508 798 60 401 592 544 922 629 134 401 597 731 995 243 150 384 486 553 943 832 449 448 239 861 84 396 557 218 335 938 1000 625 383 248 513 985 333 255 292 619 426 270 950 259 457 168 246 177 778 551 634 693 15 738 462 503 324 631 976 143 791 235 150 423 173 408 618 577 950 85 759 150 935 199 949 771 797 711 220 786 655 523 95 286 214 927 79 801 696 108 61 697 964 221 934 536 591 437 132 729 533 961 624 433 961 683 368 616 716 653 208 41 433 806 857 690 954 602 501 405 713 55 569 222 844 135 594 531 484 87 567 212 823 849 651 564 474 296 772 305 101 685 759 65 588 261 731 972 464 436 450 61 985 595 114 830 583 947 532 635 277 699 882 180 750 118 991 7 399 408 278 46 863 527 323 620 857 858 732 166 689 283 547 790 182 584 230 987 307 267 807 939 636 932 471 979 498 804 577 136 46 184 712 769 489 359 855 132 672 88 745 888 893 161 68 897 738 816 86 176 102 297 670 273 760 8 872 344 392 184 193 498 923 526 669 650 794 230 77 715 319 162 681 888 418 668 324 403 725 939 386 746 84 871 655 721 155 852 217 913 102 183 963 294 655 37 666 202 558 415 777 974 432 402 93 397 557 92 768 391 715 312 224 193 13 979 618 336 370 49 349 99 392 537 65 798 998 812 700 201 594 712 260 729 43 475 473 830 311 382 820 730 962 739 915 486 114 273 61 573 967 123 319 215 578 680 993 421 148 493 66 439 44 643 455 175 7 187 682 260 77 97 591 945 903 90 157 296 569 159 564 555 434 9 384 379 51 27 975 298 922 980 579 915 222 663 295 717 317 224 350 904 476 539 728 606 629 396 77 476 941 787 370 955 938 234 862 146 880 43 881 825 855 674 866 771 718 919 332 15 168 516 922 638 693 232 352 916 346 252 434 899 359 616 369 127 269 828 405 601 812 870 559 933 104 747 777 938 832 379 184 870 414 130 672 169 20 812 172 338 165 342 11 574 715 996 592 777 573 199 191 397 12 800 480 978 698 646 792 694 609 42 913 132 651 734 350 370 247 643 445 759 642 630 328 907 902 171 415 614 634 547 980 970 265 652 141 727 685 430 217 267 203 19 508 799 228 490 723 486 83 292 413 460 335 731 685 763 334 186 951 70 628 705 985 597 343 336 125 329 403 585 318 281 69 14 333 941 949 136 477 961 238 992 455 421 347 867 577 728 103 923 879 188 500 149 573 991 717 741 440 970 331 560 33 128 756 388 254 345 677 393 190 368 249 400 906 848 687 147 193 606 22 519 974 314 785 522 544 671 969 370 405 18 653 780 629 87 337 377 377 59 796 216 287 250 500 667 797 154 113 954 876 884 781 867 569 690 426 583 148 555 834 778 483 159 993 162 858 291 763 541 145 474 999 878 333 483 188 485 159 712 66 409 62 622 698 620 493 105 191 696 841 990 608 557 221 313 948 550 587 98 991 341 364 419 42 830 723 810 277 455 327 260 374 389 673 959 671 759 158 826 556 148 800 947 260 126 171 143 650 753 298 237 34 309 365 483 301 364 708 929 717 919 283 983 166 555 72 747 682 417 185 653 444 29 686 667 472 396 967 670 266 438 571 293 120 504 235 352 496 840 349 807 117 705 9 149 100 461 825 69 215 97 407 882 515 17 522 339 422 759 398 577 12 108 933 173 435 782 140 436 853 721 279 514 726 236 948 551 805 246 630 224 751 274 175 220 902 785 407 572 765 520 85 485 598 622 776 586 322 277 845 385 461 420 879 306 421 478 784 978 215 103 531 834 218 487 7 554 938 442 898 47 126 132 670 445 93 61 807 910 729 805 528 140 804 850 992 619 458 273 339 890 633 677 326 85 46 58 316 405 836 821 876 146 818 905 759 174 676 61 208 173 971 152 319 225 464 526 144 61 28 319 110 117 159 532 176 698 970 609 976 40 512 421 117 443 221 161 545 921 884 387 272 77 343 273 855 478 387 997 589 210 223 150 282 507 191 818 609 389 433 292 151 74 661 409 761 221 188 452 641 827 756 312 220 167 35 481 38 932 382 338 519 5 328 943 97 243 634 130 952 555 292 684 101 39 542 454 601 426 696 312 371 200 967 957 81 556 71 996 539 498 844 743 420 938 864 388 84 262 779 297 898 561 716 967 246 734 304 301 728 327 519 708 215 103 381 868 131 352 285 897 157 70 901 675 554 689 35 501 841 808 274 520 204 124 904 882 662 217 323 829 900 410 268 792 296 695 680 362 561 223 303 245 436 112 204 952 537 104 901 284 180 491 289 853 996 78 391 707 294 136 90 78 973 225 774 351 355 547 636 193 276 876 610 893 999 725 48 43 506 873 487 65 633 765 803 688 765 429 620 88 316 554 990 483 575 598 10 513 87 926 325 641 291 170 791 345 504 904 454 102 278 87 86 445 715 415 844 500 344 211 702 592 851 123 654 919 697 439 869 410 995 828 80 904 197 228 722 794 681 401 262 945 356 911 389 505 691 753 261 100 977 542 769 441 508 641 120 899 308 852 859 815 245 177 498 34 871 438 898 792 67 259 987 192 105 960 45 921 354 933 658 356 123 194 494 154 182 135 130 484 169 390 618 293 42 699 92 889 15 447 105 389 169 329 481 591 674 606 677 452 366 367 127 325 11 677 408 789 188 730 757 34 102 172 944 481 574 771 370 259 638 8 277 534 481 801 832 592 718 869 95 199 181 911 311 716 598 532 846 723 495 591 558 802 314 347 965 980 996 598 13 133 83 679 52 619 110 600 81 970 49 406 937 111 981 149 372 64 153 305 950 40 84 47 355 761 697 424 64 802 928 562 803 198 978 138 639 657 417 813 361 964 290 688 948 452 940 809 466 850 63 765 855 205 362 630 129 450 260 890 1 400 473 756 94 635 976 996 615 319 962 496 406 480 650 732 702 689 661 915 981 787 679 443 214 281 228 504 651 620 274 408 385 564 647 421 328 310 922 250 558 285 430 371 153 305 748 176 796 776 252 500 637 365 264 880 908 190 898 273 470 571 717 58 543 578 208 909 975 925 803 170 193 346 42 374 171 878 429 791 146 316 6 209 512 267 677 582 230 148 346 491 66 692 591 186 947 866 994 558 648 952 21 512 51 930 482 784 671 495 731 325 325 20 308 754 706 806 495 816 474 294 850 73 375 940 760 806 689 170 615 829 814 54 955 276 946 519 617 747 390 202 949 190 955 451 921 935 216 200 142 871 456 577 817 630 221 7 730 916 533 521 828 4 548 381 939 753 481 806 929 732 651 625 116 569 363 341 539 617 133 953 967 241 963 164 982 410 159 847 832 577 85 315 938 224 573 321 625 820 950 7 669 685 549 782 839 431 584 397 145 743 564 723 73 747 850 227 742 644 827 656 33 247 50 142 674 497 124 662 20 673 436 355 584 687 187 171 574 39 940 506 81 709 141 714 293 435 688 384 55 898 438 850 530 735 832 536 768 303 921 841 565 16 811 178 604 36 373 742 509 788 567 3 601 535 602 460 874 539 762 227 357 303 88 361 534 344 777 781 303 529 334 444 294 328 392 363 769 162 750 642 951 109 671 417 207 562 316 539 220 305 968 274 178 228 805 984 854 335 425 998 455 312 544 547 461 409 615 275 176 405 469 390 603 995 227 969 492 880 846 759 440 605 556 609 988 513 384 97 685 337 244 894 298 622 417 928 38 134 324 115 15 490 117 733 792 596 532 414 300 98 47 52 916 891 84 597 20 650 473 543 732 602 146 190 862 910 858 984 862 842 647 114 282 287 514 218 893 512 953 208 742 710 695 93 839 503 890 985 690 519 977 893 87 477 310 42 236 989 693 975 526 725 43 725 611 141 619 933 968 263 111 240 980 252 677 23 936 422 774 684 497 94 964 962 568 905 564 484 575 708 740 737 646 872 427 805 451 213 350 18 223 623 294 332 749 466 718 748 331 678 580 569 743 537 764 15 827 649 950 699 181 188 696 23 548 85 454 580 508 881 695 258 998 182 796 460 210 985 956 915 358 297 29 510 732 527 93 251 532 981 205 16 943 713 298 2 131 372 505 861 926 612 788 637 917 860 751 346 905 970 776 198 809 117 924 109 534 773 314 303 107 322 548 534 964 616 784 839 913 902 407 955 340 919 613 557 488 179 497 823 288 787 761 588 553 299 250 844 678 312 943 75 870 794 299 582 123 724 695 622 523 150 383 919 266 831 31 783 443 83 776 256 945 97 380 380 115 571 360 295 95 475 659 350 771 199 56 77 31 849 355 323 575 278 296 670 778 291 768 309 628 736 689 173 658 737 851 944 452 838 845 582 725 322 489 174 699 396 207 954 814 457 779 894 607 182 986 148 481 103 743 502 862 112 820 253 945 298 343 737 715 649 425 437 691 62 146 459 896 827 794 774 462 135 863 677 835 854 478 17 426 630 563 363 632 144 574 530 566 120 339 305 121 647 657 417 824 797 229 472 529 298 619 770 564 39 879 876 16 615 143 288 372 683 655 30 367 570 120 540 194 47 647 493 794 504 739 70 956 763 695 549 595 869 727 825 495 517 843 722 90 845 98 211 568 699 824 599 656 542 618 991 806 775 166 897 936 721 440 10 633 283 944 866 435 48 667 871 296 242 364 634 763 160 674 793 808 75 119 850 951 416 250 841 795 449 810 822 506 881 253 943 460 335 560 147 161 256 509 524 356 505 323 646 181 475 572 285 146 558 3 386 737 307 723 244 86 44 531 900 344 919 459 612 857 384 645 713 322 757 545 680 515 358 832 765 415 108 514 12 983 645 596 358 515 357 44 19 788 273 857 39 623 925 113 435 275 979 870 751 996 818 849 25 91 326 893 363 155 959 420 552 49 859 294 384 766 487 507 770 840 153 918 207 973 231 892 944 138 381 79 805 181 771 276 19 500 13 179 972 469 887 747 321 725 88 306 72 442 860 684 599 739 285 449 306 354 122 568 580 762 229 469 407 445 298 687 904 486 96 460 428 458 476 490 48 219 203 986 343 694 156 4 826 925 437 332 34 494 501 111 56 228 307 989 466 726 141 908 86 911 427 932 743 388 16 450 586 105 656 631 467 688 725 943 423 510 301 409 212 522 398 201 592 620 240 980 553 182 691 870 961 972 721 352 360 746 753 770 313 324 770 960 437 286 833 766 318 712 761 519 725 346 363 561 576 330 462 312 64 29 949 94 450 691 234 464 609 724 559 923 418 39 661 405 30 503 617 203 736 733 978 11 552 399 567 574 104 770 107 392 720 200 589 611 572 919 567 844 680 703 451 235 505 860 111 425 654 702 536 671 575 268 320 292 748 339 824 914 720 660 268 633 293 152 643 69 252 596 229 303 32 321 93 370 809 170 916 397 806 894 755 772 843 880 522 290 205 786 72 82 531 410 656 182 826 428 115 660 914 737 604 440 566 393 389 808 42 546 333 254 920 296 205 699 212 831 673 217 142 663 282 268 800 904 693 370 361 19 916 270 469 176 975 42 16 500 133 51 810 823 837 486 20 164 32 463 768 163 440 597 713 619 888 820 738 175 659 390 123 932 191 136 654 232 436 953 222 695 555 921 298 817 318 306 783 424 361 705 776 775 22 485 318 612 70 547 374 565 865 119 261 359 342 726 524 268 67 235 13 48 673 895 14 215 281 678 494 225 744 591 610 704 624 57 382 356 688 835 757 619 314 657 720 500 851 217 167 510 116 99 137 900 521 916 396 892 480 152 109 587 84 573 90 961 65 532 127 745 177 787 738 949 906 559 323 318 413 848 513 279 742 396 556 757 880 950 944 94 31 859 854 56 917 861 141 66 780 369 29 907 806 385 421 685 600 524 771 968 547 428 956 58 789 495 209 499 40 675 288 645 839 541 484 417 342 956 141 28 719 67 591 105 461 940 106 580 139 366 297 27 240 683 691 767 451 436 237 546 136 890 42 459 297 654 200 497 183 164 561 418 294 262 233 966 824 795 222 643 775 814 222 555 741 615 812 210 347 734 319 914 998 373 679 429 300 89 568 561 58 131 64 698 659 665 355 378 258 667 369 881 960 352 765 804 837 265 380 913 908 617 659 152 177 873 454 538 179 139 289 619 904 741 811 626 306 931 618 335 510 161 520 656 198 435 641 467 109 567 788 861 417 247 505 75 651 57 427 914 435 435 373 53 206 112 886 149 599 659 22 458 714 7 693 671 493 36 368 206 71 154 874 81 9 205 153 95 534 87 983 832 127 313 865 932 895 430 640 63 802 891 65 111 226 763 740 410 29 386 353 965 818 269 199 784 612 577 466 647 311 436 730 966 740 512 147 479 131 391 735 858 199 474 583 102 954 33 283 775 905 285 583 588 600 479 517 827 469 145 942 345 209 307 42 703 46 193 69 803 76 160 687 62 375 5 175 137 155 918 902 472 697 30 356 16 626 542 496 640 769 352 270 500 703 488 312 399 209 761 269 312 945 900 782 648 52 950 826 399 332 802 831 816 829 548 138 86 121 621 658 139 339 209 452 467 760 870 646 635 48 338 198 73 6 249 46 488 48 242 505 440 257 314 673 232 920 593 389 28 93 848 357 888 603 995 808 768 270 920 377 294 421 254 699 674 230 745 67 413 726 977 744 673 328 356 149 706 600 232 848 13 484 469 212 147 551 646 321 415 843 915 187 934 385 357 272 116 225 296 575 402 868 388 442 478 604 901 221 141 107 168 878 836 716 521 785 814 909 206 960 49 678 569 650 745 619 720 226 113 619 303 349 258 351 286 773 550 944 76 278 362 961 914 875 450 415 855 989 339 966 891 790 862 704 849 242 432 418 585 331 113 270 274 909 974 956 982 23 834 321 773 951 289 813 201 552 100 18 339 788 990 53 54 118 107 233 526 484 434 411 386 654 973 343 674 30 797 183 100 446 804 634 148 394 511 629 47 766 233 901 793 364 86 872 40 138 390 158 330 251 674 381 479 42 589 99 997 658 912 90 633 956 112 775 947 183 223 330 974 384 488 328 95 957 182 561 135 901 793 131 206 45 695 460 281 321 861 851 877 910 881 883 766 584 191 118 124 320 787 39 278 617 795 677 186 797 29 144 598 341 412 875 580 30 595 924 403 884 676 932 935 191 628 275 676 838 820 292 383 862 507 152 402 980 336 342 199 473 954 539 834 728 143 419 562 681 977 721 966 54 118 218 669 283 500 150 363 668 460 590 709 485 206 417 867 979 724 884 638 647 298 770 938 663 443 587 335 232 583 739 12 361 286 308 92 479 930 303 197 768 953 988 357 584 402 442 187 790 705 45 122 360 395 988 907 283 362 117 957 369 347 349 26 759 456 229 641 575 158 730 413 89 47 30 652 975 490 658 600 860 420 39 389 433 678 270 211 880 665 627 933 348 129 104 84 55 399 150 399 407 835 887 57 926 222 137 494 111 349 95 342 99 980 488 758 845 242 863 13 372 664 725 309 723 92 376 970 692 27 724 304 552 102 435 394 841 180 523 683 113 241 177 325 610 476 715 787 602 195 643 625 360 5 238 203 817 627 104 411 991 523 95 959 467 8 948 80 436 219 763 770 630 185 741 358 513 521 185 363 643 842 566 275 764 270 453 802 409 818 477 586 334 822 446 62 464 418 8 940 501 531 24 706 351 540 904 838 524 116 868 153 903 714 586 745 28 953 838 802 631 933 932 772 235 90 469 770 512 350 904 40 491 650 294 47 878 377 878 147 83 623 940 857 652 500 195 123 738 423 18 754 563 113 121 664 791 505 971 924 638 767 207 46 300 463 576 924 461 340 190 959 305 498 110 481 96 546 1 267 317 469 929 501 181 654 765 570 853 100 346 433 933 198 26 431 222 698 571 787 226 213 337 362 422 208 1000 282 490 338 831 585 874 87 28 526 664 991 153 482 771 476 192 697 781 96 839 211 992 4 437 42 573 710 803 658 49 660 994 66 526 993 283 627 469 994 94 896 835 888 289 923 645 354 126 15 622 357 696 904 175 541 341 267 237 615 735 157 879 279 705 418 498 424 266 609 359 789 119 504 124 93 983 907 156 241 738 238 125 528 920 132 494 365 62 242 395 779 70 152 942 172 695 902 534 946 37 772 542 768 751 464 87 235 63 48 721 711 707 289 990 937 737 182 162 891 511 523 325 288 352 935 618 793 682 738 543 608 22 883 80 985 486 41 606 433 482 241 402 839 930 24 891 396 456 3 269 575 43 959 304 937 531 210 580 124 62 792 374 215 298 682 75 715 781 68 339 560 360 954 373 332 175 90 703 783 758 729 770 597 921 970 862 674 259 108 95 655 30 240 46 655 894 169 318 838 302 537 458 879 676 50 121 288 275 450 811 958 421 340 140 874 461 473 71 87 675 811 257 16 119 253 473 702 175 340 310 792 293 536 36 408 748 863 968 158 445 551 869 496 495 620 911 662 943 194 25 37 56 681 213 244 821 123 274 461 131 633 638 401 862 271 69 122 556 658 599 575 795 938 242 892 402 122 860 896 274 385 625 181 320 856 950 521 198 497 230 293 29 77 445 309 808 457 337 715 114 819 294 81 650 853 478 156 50 801 42 470 587 205 732 366 662 513 763 464 369 66 472 955 803 941 228 830 835 187 372 568 42 545 867 950 980 417 674 697 788 118 603 399 977 63 342 180 546 855 445 174 715 59 489 348 356 37 948 494 904 148 861 476 878 605 929 171 251 245 633 10 342 868 943 45 111 722 770 847 230 183 530 849 875 95 586 500 362 465 627 940 723 503 522 553 542 705 729 747 208 727 556 435 988 151 457 448 320 792 347 175 905 693 876 669 484 13 629 195 636 70 860 336 789 804 221 59 243 317 823 313 913 35 334 360 641 617 973 277 414 197 759 233 693 187 628 785 320 607 197 71 434 98 691 352 665 252 935 197 79 614 61 942 69 61 504 11 18 972 272 447 755 772 111 374 957 285 701 619 936 614 565 819 786 915 695 509 377 778 214 393 486 419 30 226 694 963 712 150 616 567 420 186 437 965 319 761 645 533 992 353 880 528 503 984 776 291 405 313 971 341 92 623 201 820 266 349 119 653 386 20 266 862 532 347 583 492 255 148 772 11 639 998 730 487 971 281 915 931 38 51 688 518 468 442 197 980 248 550 232 120 89 696 973 434 752 146 150 160 92 808 49 599 953 595 109 381 948 918 328 606 91 427 831 298 888 546 891 543 206 538 496 918 98 988 113 967 585 65 233 541 898 475 550 853 759 672 974 763 65 753 427 85 284 999 56 702 831 665 579 421 531 186 907 498 281 410 468 293 917 752 77 129 235 923 580 978 388 440 741 915 81 819 355 216 222 944 753 229 811 832 896 753 454 569 984 422 298 5 579 946 652 62 102 117 743 768 291 19 676 182 82 50 830 210 786 121 433 398 936 226 825 70 189 739 21 711 553 510 604 389 159 484 561 65 279 266 279 806 69 317 884 743 266 214 556 477 437 637 22 373 194 36 670 966 651 36 229 257 751 700 163 460 944 169 363 820 295 680 630 381 250 819 359 563 942 986 273 482 1000 397 25 875 972 575 668 705 930 863 781 774 403 220 678 201 578 527 237 454 991 223 804 53 505 334 535 21 249 357 140 553 266 535 591 761 723 124 287 383 208 370 788 375 712 508 622 614 277 803 481 669 998 677 67 83 698 5 943 667 164 847 457 929 776 752 776 493 754 228 613 824 670 466 313 504 11 836 408 680 178 964 830 988 157 176 605 494 814 677 410 409 485 406 917 896 413 914 878 289 749 933 561 977 125 539 57 210 700 755 141 68 969 341 98 428 147 36 953 429 484 59 952 584 673 514 120 357 254 29 656 884 493 327 874 446 399 259 23 219 134 184 347 886 558 434 506 270 930 257 586 929 90 152 161 557 474 234 43 293 282 467 711 660 306 748 565 605 402 700 963 104 8 797 516 769 470 336 43 560 882 809 844 158 764 867 164 44 684 123 569 632 591 29 427 246 40 632 447 586 495 863 907 411 23 276 199 628 752 629 863 275 212 813 883 329 409 351 169 737 843 55 399 319 432 25 495 470 360 917 904 40 575 645 818 924 344 13 655 864 129 978 164 641 668 994 156 181 874 902 46 728 62 523 199 861 117 269 544 902 359 613 402 577 158 688 270 592 692 266 395 424 443 279 949 324 725 551 100 3 552 836 140 98 932 702 156 131 612 463 146 799 392 181 884 279 994 199 816 240 78 798 715 49 124 295 627 751 156 722 895 519 787 624 94 261 103 94 409 38 408 21 135 673 749 595 434 838 858 475 65 396 467 414 186 899 838 484 640 280 508 87 127 171 319 670 698 799 185 165 398 877 2 255 196 782 356 498 677 267 342 740 271 429 815 902 1000 50 350 150 672 754 912 86 543 72 815 123 467 194 741 771 280 342 198 629 228 624 108 893 543 719 247 435 557 322 16 599 954 456 240 693 361 899 408 444 383 581 482 424 334 98 244 420 273 789 644 194 382 621 66 33 555 624 641 159 446 922 296 397 469 430 698 161 651 687 824 595 73 315 78 941 897 827 819 418 684 486 471 189 793 337 602 404 410 995 639 47 166 479 840 260 833 939 582 496 982 780 585 301 622 812 859 222 334 872 861 759 690 688 623 37 933 910 523 751 551 31 890 733 204 522 863 296 916 517 116 28 827 880 821 319 51 725 283 464 697 735 829 893 381 150 6 398 524 671 709 159 877 149 79 30 113 92 666 227 12 629 25 59 153 203 202 928 34 32 152 844 825 731 422 516 222 219 875 276 444 936 987 513 606 119 847 671 596 351 616 135 540 440 398 835 620 212 651 490 951 668 84 406 164 575 281 979 882 964 763 397 151 913 113 433 663 383 195 775 999 281 206 373 58 555 666 746 999 756 352 163 822 306 853 563 821 755 14 541 76 954 125 43 634 18 130 794 908 202 933 493 778 191 968 253 260 319 602 127 689 229 129 213 427 336 914 312 42 720 914 976 470 887 756 137 538 575 956 862 687 918 885 166 651 894 983 187 472 270 932 418 467 359 98 345 514 138 614 281 629 640 216 575 79 675 3 55 81 493 287 743 570 376 147 452 587 405 83 244 437 512 624 793 511 508 111 455 780 228 656 399 625 279 231 500 686 364 211 848 439 787 29 313 695 281 412 12 390 610 915 103 54 852 485 700 634 981 621 209 919 918 956 148 812 36 909 808 759 818 762 828 893 929 144 479 224 481 384 513 811 325 726 541 240 511 466 143 104 134 405 749 881 152 609 724 674 721 229 720 594 667 600 898 949 868 274 909 982 357 430 324 526 856 540 471 1000 808 609 714 850 528 592 81 893 852 847 509 898 316 633 808 75 292 269 192 130 647 266 472 516 282 721 369 205 645 553 782 992 131 756 753 272 523 185 846 894 784 806 665 731 707 941 317 816 804 355 204 334 712 602 525 639 859 305 320 398 755 390 635 981 826 506 539 5 825 371 855 732 434 97 131 934 603 441 536 127 443 281 519 828 36 682 563 90 404 329 408 943 806 794 973 461 484 870 715 604 763 530 314 615 978 963 734 854 743 890 471 638 518 223 788 665 306 944 842 459 503 478 307 693 568 37 330 779 943 566 321 745 347 195 434 215 489 876 4 446 603 185 897 285 54 503 576 394 507 891 926 205 109 718 27 806 617 910 32 312 973 735 82 191 568 506 380 523 369 804 982 127 685 436 530 338 171 490 964 661 777 358 165 827 11 947 728 615 135 277 684 690 122 591 917 368 719 486 644 136 78 584 111 62 910 907 843 626 99 42 845 589 543 501 996 245 955 541 162 427 851 37 877 392 457 110 517 14 303 294 13 340 362 395 824 192 105 151 314 928 194 15 91 155 38 629 723 437 744 527 149 62 851 118 826 250 472 729 570 784 74 900 908 736 757 799 373 761 25 149 848 990 474 286 402 217 711 252 799 485 634 925 350 983 732 970 559 436 707 19 340 64 91 619 57 13 686 234 630 640 218 888 449 907 863 210 119 604 813 839 183 289 943 113 51 556 65 62 453 567 377 313 43 596 172 130 594 930 365 827 552 253 916 638 709 965 591 212 146 61 842 904 675 319 548 723 394 455 805 959 771 133 292 398 45 110 762 989 767 158 141 571 758 571 781 894 346 590 921 757 276 18 854 764 377 345 768 823 251 237 422 569 58 814 894 80 646 170 9 930 51 554 960 523 517 206 913 953 466 903 375 484 857 678 344 713 841 315 44 534 661 585 828 756 86 12 523 606 935 908 364 233 874 215 981 702 169 504 150 141 122 891 35 771 102 983 961 647 222 811 302 347 80 22 958 516 270 697 223 88 419 260 511 181 40 365 215 835 763 654 97 703 676 548 188 629 975 416 725 392 538 501 132 487 380 322 725 72 189 74 284 534 733 231 66 781 795 13 379 709 389 275 914 243 205 163 161 779 482 795 224 342 728 923 769 463 77 798 674 731 322 856 646 671 481 620 314 408 597 676 966 781 470 659 310 315 197 329 548 348 286 56 492 112 453 227 475 465 687 886 912 126 203 388 492 787 750 396 412 626 602 747 82 302 810 472 630 995 600 568 423 794 699 999 816 185 849 80 87 129 487 586 605 842 410 228 169 892 24 140 966 726 144 627 327 174 954 839 731 251 250 602 144 891 141 477 991 482 789 878 603 874 587 70 182 704 387 280 699 569 147 815 142 262 831 450 387 515 836 416 518 218 684 555 632 268 98 868 490 125 607 18 194 921 59 746 625 185 659 595 817 880 241 767 131 765 115 101 423 791 622 968 233 198 419 772 425 458 991 280 135 769 343 680 784 802 560 963 256 21 994 614 179 244 215 139 236 910 958 78 827 401 683 720 269 232 216 271 682 880 294 933 805 216 562 599 756 320 194 873 655 200 498 328 103 852 805 47 513 48 420 746 267 39 858 355 110 213 639 799 952 23 190 924 374 688 588 344 482 145 337 75 705 831 230 344 543 226 624 622 47 886 697 942 451 792 444 495 466 382 749 359 723 1 33 861 227 179 227 681 490 504 838 220 230 119 66 802 681 991 852 715 631 785 991 368 134 203 834 347 866 361 367 145 708 813 13 746 452 121 75 190 281 665 145 221 388 59 997 327 187 363 212 743 488 623 834 335 235 122 276 633 140 836 362 930 850 840 401 333 208 980 718 145 465 787 230 566 422 306 311 327 721 791 407 78 916 137 391 892 892 674 76 640 183 546 143 328 537 912 589 641 6 388 72 951 242 196 485 396 777 456 423 675 516 169 736 943 835 712 111 861 221 724 638 907 833 705 474 243 721 177 46 696 61 595 21 819 236 681 82 485 49 413 972 367 162 446 649 349 265 529 128 385 761 123 813 482 962 385 249 441 156 742 256 891 145 979 29 56 811 121 964 370 191 39 346 637 575 690 305 654 550 453 791 747 455 246 796 450 688 576 289 191 74 347 443 526 307 259 200 686 731 197 15 183 887 237 192 771 691 287 136 680 431 265 130 933 242 565 660 527 50 881 628 401 263 305 976 712 975 577 392 932 581 390 370 289 690 982 342 322 812 781 543 944 951 931 560 151 425 549 860 959 823 165 415 630 471 103 892 757 796 339 924 173 175 62 298 413 784 979 417 621 172 552 90 836 857 219 220 646 821 30 785 608 772 152 661 730 610 761 763 181 360 480 838 617 271 659 740 110 325 940 228 99 435 885 722 605 370 910 676 809 457 237 448 973 436 546 749 27 829 48 222 994 411 788 733 390 784 62 941 830 577 261 720 212 387 498 418 246 232 438 625 851 949 135 668 206 468 603 644 262 3 442 203 334 588 831 13 533 117 36 65 53 648 919 760 584 688 31 72 268 112 432 984 763 532 216 701 705 512 605 1 161 611 478 449 783 269 748 137 642 644 143 572 82 957 546 105 670 474 448 20 870 792 162 350 58 548 490 747 535 468 116 291 507 434 948 774 737 597 985 638 658 179 507 517 165 416 659 290 835 563 513 674 930 175 332 91 381 816 400 744 316 228 587 966 987 604 718 972 314 552 68 495 850 252 533 97 996 371 986 97 826 838 771 990 397 732 342 769 923 124 316 229 710 717 918 842 106 602 211 154 879 98 865 837 771 363 105 369 505 232 799 313 745 673 220 73 128 87 368 817 848 559 355 747 603 571 513 738 937 490 907 579 456 142 41 427 579 779 673 755 745 987 148 177 686 954 588 371 744 272 539 159 718 492 499 209 985 567 720 822 811 998 238 373 371 94 171 957 735 380 764 216 583 282 339 288 40 621 682 114 661 177 719 932 651 736 427 181 164 126 75 259 627 806 928 642 91 400 279 389 755 612 800 385 269 878 73 246 835 877 185 38 130 638 163 802 927 938 19 952 965 455 779 457 943 969 767 819 926 339 188 495 814 107 164 396 103 259 481 21 878 402 604 171 652 948 684 645 965 152 705 618 355 762 56 267 902 110 51 433 115 372 753 54 185 66 613 949 832 742 798 813 96 127 339 162 678 617 164 939 619 663 425 951 433 178 53 741 385 264 257 520 875 85 19 279 637 551 479 138 433 421 107 499 209 874 638 94 502 480 723 996 579 744 133 264 886 729 651 636 629 624 513 604 809 918 751 813 670 330 532 797 363 455 861 245 363 267 345 289 525 707 972 56 261 72 170 244 54 375 902 25 258 358 12 411 463 775 381 802 250 819 850 697 2 615 21 551 314 556 667 130 308 623 984 289 461 208 696 705 868 110 712 720 463 485 548 833 851 656 145 940 641 724 98 388 507 553 215 379 626 252 510 568 128 374 448 422 949 626 851 314 983 863 363 673 959 620 422 967 187 620 519 863 118 32 1 697 300 609 857 164 633 156 380 103 590 854 29 596 474 615 404 614 972 54 445 893 223 616 364 729 287 766 983 752 645 376 147 586 91 17 639 987 958 266 526 415 181 485 541 799 605 857 370 865 500 114 822 872 673 400 8 591 312 393 52 699 552 127 142 183 265 250 621 339 610 599 711 331 2 901 91 832 472 285 671 646 801 632 327 711 93 289 630 484 197 489 429 591 366 138 699 714 382 957 168 801 461 897 197 33 471 698 644 908 736 532 824 817 799 853 328 122 766 347 609 216 631 319 347 512 415 414 604 199 442 245 803 761 579 3 83 928 580 701 566 311 946 988 878 668 201 164 852 36 918 223 602 929 884 145 200 308 613 173 903 53 44 472 478 490 356 476 304 284 445 609 509 507 374 435 843 303 174 329 300 36 107 839 996 238 963 585 143 578 787 16 803 635 534 793 924 108 484 287 310 743 105 761 662 738 185 511 433 26 271 320 653 442 825 459 704 303 322 108 40 551 732 163 609 933 519 394 912 520 731 686 339 318 1000 206 911 721 165 356 236 580 224 810 999 40 630 783 100 107 263 665 421 859 260 114 358 10 336 81 409 920 846 182 238 646 897 925 746 777 966 237 810 289 40 681 796 973 789 757 856 576 190 705 859 250 129 30 213 239 50 563 994 483 976 188 533 364 158 718 145 899 82 649 682 538 63 658 990 428 428 271 453 538 462 8 206 8 206 424 703 81 927 517 647 661 830 158 215 382 600 530 644 609 315 30 740 342 600 269 711 512 819 455 625 796 712 516 368 783 955 478 697 4 570 769 326 528 741 12 782 22 239 215 891 545 318 804 889 740 357 842 86 119 405 27 148 171 159 951 314 898 599 59 266 938 97 551 214 660 263 249 854 406 9 323 621 251 642 519 167 654 195 759 866 438 773 24 46 236 766 808 123 407 711 316 560 67 568 690 92 711 568 108 76 183 728 810 137 402 176 669 613 576 785 148 599 188 212 663 768 72 831 483 661 480 93 705 284 947 29 253 165 909 723 716 710 380 527 778 333 782 892 440 750 274 782 805 858 20 343 431 446 779 171 548 719 106 778 416 153 748 332 309 542 564 388 467 940 823 282 94 904 64 116 363 289 860 308 693 856 123 790 988 244 867 56 859 526 627 930 288 87 227 846 956 648 63 322 87 98 437 668 996 692 398 137 475 312 241 871 139 552 968 409 350 689 213 256 463 374 707 744 61 214 335 569 559 183 414 505 255 962 41 118 299 29 367 603 877 860 997 805 622 943 176 527 31 238 312 501 523 92 507 251 318 396 982 199 398 802 943 244 237 168 12 422 723 744 620 793 754 427 519 1 666 16 641 500 630 152 883 159 712 463 480 535 748 654 156 251 243 441 171 964 696 216 253 507 452 561 181 864 987 416 712 46 478 174 776 662 665 151 797 981 806 832 802 791 340 146 31 456 513 861 120 490 222 214 87 784 192 64 795 755 999 327 832 565 316 606 872 877 567 141 858 857 521 882 767 507 709 90 462 416 440 680 87 864 639 146 228 203 195 391 9 649 689 192 927 499 66 560 393 567 372 858 42 872 504 673 188 355 293 496 979 870 196 499 152 171 680 630 177 895 814 517 767 472 561 51 915 726 415 998 307 475 503 662 343 208 707 897 145 732 93 119 431 648 122 742 903 662 790 236 208 746 717 499 413 570 332 645 366 360 197 634 789 184 438 660 275 328 239 401 608 40 578 129 731 437 309 181 400 652 88 520 970 283 262 273 634 187 680 541 158 676 222 512 53 172 789 519 852 743 663 61 664 724 474 953 576 555 172 657 146 332 961 442 545 608 513 309 787 593 548 474 781 25 356 895 855 670 329 198 975 688 573 309 440 138 33 40 470 766 61 938 482 407 90 245 890 746 221 395 828 112 186 494 515 713 80 361 495 720 849 329 604 832 164 188 694 569 323 385 113 530 841 604 591 695 449 633 980 922 753 529 106 933 712 753 65 751 699 51 379 550 501 522 267 872 316 141 876 902 655 719 522 100 302 223 152 315 87 12 836 25 792 710 755 827 977 514 998 685 583 897 467 619 855 886 970 922 999 264 388 992 179 250 366 886 837 533 52 843 871 814 653 561 758 806 285 988 405 876 812 908 852 969 440 216 881 436 529 791 225 21 973 205 556 119 391 248 923 553 293 450 291 592 744 490 807 611 741 652 300 162 15 16 424 279 208 342 283 974 204 233 516 523 597 688 334 73 739 609 23 138 927 440 204 216 452 971 232 124 517 489 849 428 821 605 217 253 260 516 489 546 82 93 390 875 615 278 979 343 924 734 754 435 909 180 119 155 77 685 135 174 130 664 824 94 780 705 920 643 129 187 982 525 604 115 504 482 779 9 60 210 497 230 913 54 857 172 531 960 688 37 905 497 163 822 905 559 35 789 110 243 863 996 509 125 673 408 414 39 861 276 48 720 703 459 150 194 910 519 138 134 201 485 912 582 374 244 136 13 806 301 158 332 290 107 618 687 772 235 891 413 9 90 934 823 177 451 895 119 896 242 690 431 570 651 954 198 359 299 180 314 201 693 408 984 156 23 98 781 204 57 273 256 387 977 993 772 997 341 57 561 692 670 84 427 209 832 81 558 769 528 636 718 178 335 826 396 740 594 519 47 747 589 802 840 268 514 614 253 90 550 297 95 323 270 703 1 33 142 275 443 977 853 301 973 229 866 218 241 292 226 620 992 712 142 580 884 956 775 54 226 394 386 871 415 395 611 271 985 673 862 280 813 654 438 500 590 350 217 278 402 365 804 753 878 222 633 459 934 571 980 512 739 172 78 273 23 139 854 142 820 323 496 489 41 224 271 63 704 250 105 415 12 530 444 78 868 72 121 657 929 365 556 272 841 349 165 644 846 391 818 691 697 993 476 368 111 220 386 633 827 767 991 28 126 361 723 408 877 301 798 537 449 702 59 207 61 705 440 353 430 833 754 571 341 210 893 335 844 264 362 289 350 654 769 984 619 494 946 979 596 365 122 669 209 527 220 689 518 393 46 349 257 167 754 10 56 713 598 279 320 315 242 309 834 391 214 969 168 821 587 472 856 577 940 494 947 388 123 860 249 636 917 329 143 486 962 953 224 384 477 984 750 325 884 310 951 58 268 332 88 59 80 574 522 410 740 403 699 174 207 603 86 175 522 856 779 403 539 261 822 858 943 819 825 676 383 856 226 736 719 254 204 40 920 740 589 446 650 982 503 244 467 897 438 309 762 39 493 266 985 387 66 216 993 506 544 83 506 188 362 248 761 669 211 247 617 8 351 653 179 962 305 631 67 937 843 275 905 689 380 596 333 72 140 581 274 146 924 380 829 219 704 737 27 818 768 866 45 516 591 658 140 585 114 804 116 843 298 881 574 973 891 342 644 660 669 789 909 772 853 928 377 459 849 286 484 98 128 229 373 112 977 498 590 126 859 441 939 193 633 819 967 3 774 504 666 435 705 553 132 235 62 641 39 369 428 561 379 121 34 283 798 555 784 390 139 872 399 741 831 76 155 873 505 103 231 580 524 874 331 521 432 143 18 944 541 607 796 648 560 881 883 752 424 277 543 638 835 692 293 351 883 627 883 78 800 599 916 914 575 746 397 379 195 615 109 357 161 548 600 407 11 718 780 337 800 5 117 693 250 370 741 599 140 266 832 818 190 958 964 472 261 21 30 779 268 146 439 552 352 837 481 385 482 381 236 854 166 235 477 711 167 913 286 864 538 57 929 770 210 936 465 329 737 85 680 342 515 1000 657 796 909 964 391 714 612 328 879 38 580 464 904 67 780 17 943 290 146 178 994 884 744 112 450 515 751 750 489 155 294 977 862 728 27 103 441 272 673 746 672 434 572 714 312 123 35 948 186 261 799 524 268 125 300 647 944 428 238 243 412 658 298 940 766 116 404 936 810 127 589 696 870 838 760 680 5 844 930 562 62 959 91 498 232 330 715 270 919 307 555 306 734 801 598 866 244 634 323 383 655 360 981 698 613 470 321 831 569 337 746 212 566 323 372 889 371 921 114 660 551 60 676 96 313 776 870 792 731 855 894 764 865 306 474 148 321 755 881 33 424 663 714 582 297 383 879 104 612 344 398 80 485 344 94 199 246 858 443 345 237 895 5 45 924 545 649 452 387 582 366 375 148 490 28 739 719 240 961 780 593 485 323 234 633 519 997 538 137 120 1 855 494 739 90 988 633 824 508 171 522 143 636 788 108 881 662 253 370 340 563 917 320 427 437 436 941 743 499 525 391 342 196 222 800 372 456 90 309 370 256 28 864 65 309 763 235 498 661 701 246 811 432 987 774 702 551 608 493 176 715 32 709 463 784 261 361 551 859 878 681 134 344 805 660 322 930 838 548 253 894 671 185 936 158 421 101 913 436 689 715 961 205 629 364 848 563 921 448 136 10 454 258 374 200 297 135 201 354 726 175 597 14 625 441 103 879 656 564 467 495 794 12 433 50 685 565 391 254 835 887 916 722 98 568 977 743 891 630 589 350 803 696 690 579 378 42 979 921 187 779 439 313 889 377 413 787 837 804 875 969 731 827 294 135 75 113 15 354 448 818 145 610 499 996 802 281 569 602 915 284 765 135 658 850 710 944 12 643 909 567 905 240 407 700 695 992 42 618 683 747 736 83 724 280 310 817 325 977 771 702 916 877 361 593 67 515 564 155 326 577 597 876 568 923 717 732 423 446 609 960 525 256 7 884 465 57 964 371 329 919 651 268 928 106 57 704 819 949 820 596 880 841 980 182 860 784 283 358 540 260 521 53 68 136 966 463 677 884 111 543 461 46 744 234 739 536 609 808 494 883 441 118 291 171 100 208 688 717 881 357 394 497 586 717 730 239 564 789 408 452 222 668 674 412 760 55 292 75 397 309 44 248 419 369 529 986 248 958 436 589 123 123 744 530 681 957 22 274 793 343 887 706 368 318 232 133 912 216 664 21 608 820 763 875 969 136 416 801 325 957 133 15 683 633 905 23 442 657 373 78 977 537 12 432 602 70 411 594 264 574 20 340 56 762 903 269 647 567 392 557 642 831 295 469 442 39 626 779 256 935 280 272 484 632 939 832 509 303 613 123 902 352 199 910 926 435 877 201 494 887 17 65 531 361 899 817 950 176 128 294 847 934 260 775 13 874 947 728 556 847 582 940 567 720 349 72 303 791 166 178 416 815 347 777 632 74 776 113 805 41 71 931 917 433 722 124 896 114 216 426 658 904 843 759 156 422 155 715 740 479 796 407 285 846 902 859 360 970 320 857 150 702 131 270 633 151 296 665 729 932 607 57 365 721 404 341 258 922 925 303 661 198 612 938 195 932 634 192 238 201 499 761 202 636 718 778 685 197 676 167 59 514 370 481 233 924 90 795 29 301 881 667 228 895 171 299 184 226 823 841 762 409 750 559 795 217 56 338 540 950 514 351 809 925 706 441 2 574 152 896 810 213 469 20 454 566 879 464 308 390 332 38 636 839 544 412 906 390 887 696 511 424 894 49 556 352 423 122 447 563 494 51 557 21 765 640 455 901 921 26 723 535 783 954 825 989 34 57 855 7 344 315 875 162 624 908 962 887 870 620 89 824 845 892 444 215 773 75 754 643 57 56 132 14 545 101 308 686 455 854 332 156 438 878 891 635 413 389 932 365 671 156 134 608 376 79 792 510 587 74 88 138 347 595 577 117 774 598 705 123 841 686 802 170 981 178 977 528 64 295 11 204 372 976 311 424 719 911 665 846 135 857 715 138 519 211 699 790 134 396 356 922 375 567 728 302 84 310 884 80 570 714 273 825 870 578 260 14 18 135 285 627 300 958 122 942 129 746 390 346 935 240 427 490 741 441 909 331 395 738 13 209 45 367 176 8 544 958 733 485 731 279 173 717 554 489 665 678 241 170 38 138 642 980 660 934 285 583 189 479 227 737 726 962 785 887 165 228 549 361 103 879 423 437 457 369 927 413 352 44 365 513 732 974 992 48 485 339 499 154 682 143 592 827 414 129 346 780 285 833 15 338 691 315 14 323 965 654 179 455 583 987 839 199 990 725 89 518 765 360 563 213 566 227 431 773 434 337 888 309 59 494 170 761 958 441 791 305 194 606 916 217 819 494 469 84 638 467 968 130 875 863 413 29 575 636 16 527 727 73 691 971 298 157 648 678 148 7 1000 791 340 895 202 155 33 184 921 437 870 948 403 605 651 827 298 973 758 720 633 193 978 93 920 680 780 438 641 824 341 351 532 963 735 21 30 96 745 189 191 200 785 30 222 508 510 160 51 440 739 442 413 644 630 259 971 598 302 581 395 32 219 230 351 117 667 857 349 412 595 746 313 525 363 58 916 696 745 107 942 88 887 532 113 673 696 853 308 618 953 918 430 144 453 273 299 344 391 662 710 369 527 950 69 749 83 196 804 331 215 672 27 845 46 972 706 599 433 997 967 876 202 192 929 205 361 742 467 967 559 596 39 817 424 662 584 382 28 591 996 925 495 963 179 294 471 281 867 256 218 719 918 263 994 848 98 437 784 23 411 428 685 632 669 860 253 577 599 158 523 124 282 132 929 633 412 764 560 454 653 130 363 665 662 634 507 932 357 12 127 250 619 137 614 371 37 678 412 162 363 60 901 654 310 124 862 185 398 571 922 506 678 400 17 736 995 840 105 428 113 453 494 668 975 101 616 973 381 482 469 600 158 159 641 195 376 681 953 273 139 919 971 991 363 788 47 525 100 41 983 522 921 895 372 701 821 351 411 34 955 501 828 695 939 952 556 61 14 268 314 407 145 154 77 432 129 104 569 771 653 698 320 209 329 869 902 605 13 86 747 230 542 684 14 720 214 934 210 695 666 356 330 946 908 52 153 650 251 951 582 56 871 782 651 295 768 146 67 522 956 266 681 971 690 635 370 266 92 958 608 178 970 355 711 213 758 424 315 423 826 649 756 854 663 820 75 468 256 297 702 418 963 688 7 559 266 662 78 8 572 819 217 707 135 620 269 433 110 683 962 230 95 884 989 13 931 638 81 301 973 241 351 35 188 142 26 672 375 64 670 796 951 201 470 201 347 807 450 975 815 755 782 881 932 767 958 23 778 670 680 22 487 934 57 343 958 591 528 773 771 659 492 43 64 897 510 900 949 941 479 638 142 8 446 440 710 50 798 818 197 955 406 297 260 136 420 390 338 246 780 903 754 179 645 611 125 840 116 999 164 179 608 379 651 766 893 518 405 918 748 476 760 748 338 134 692 19 215 235 421 635 140 754 272 112 153 556 430 668 202 920 239 362 861 936 730 764 784 491 698 59 329 245 816 358 722 97 5 36 524 472 919 708 943 112 817 25 763 797 636 807 647 754 237 711 33 485 439 711 87 694 970 692 526 837 726 442 943 339 806 196 197 193 55 595 92 364 45 915 667 311 974 115 718 524 840 879 459 30 121 146 475 683 466 736 852 431 501 908 638 530 960 670 796 435 980 362 265 210 160 770 759 852 162 222 896 378 766 870 627 908 333 178 498 444 128 299 751 899 161 236 326 42 996 604 556 468 678 592 651 208 397 114 621 342 251 118 32 939 850 610 479 660 972 92 870 143 668 558 752 256 874 821 950 938 25 989 924 66 654 352 3 4 111 72 435 326 851 941 876 194 920 518 611 314 402 518 108 618 177 878 824 592 81 367 896 363 285 514 976 84 181 132 287 549 893 672 649 573 293 191 99 725 763 344 593 696 512 488 424 944 323 106 336 339 146 167 671 308 244 247 856 977 829 137 451 647 518 731 247 427 686 531 54 552 518 58 688 121 467 234 561 326 268 115 616 471 528 686 540 221 132 431 948 280 238 415 990 71 265 98 677 947 698 623 200 727 398 204 743 296 150 853 354 384 185 738 884 381 47 997 127 581 118 341 169 949 155 159 901 853 621 627 639 956 601 575 325 827 400 323 38 456 567 878 144 680 361 735 733 245 161 992 222 205 755 434 118 214 15 482 157 660 917 702 636 113 730 113 608 628 55 468 362 991 635 837 139 28 809 597 501 237 807 733 332 43 486 885 89 61 610 314 927 521 864 781 286 609 206 74 464 333 411 994 294 737 617 617 535 47 30 113 361 673 80 75 381 310 232 796 392 797 945 422 935 428 489 851 33 812 440 255 733 890 172 49 297 962 73 370 224 198 38 875 904 988 963 428 787 834 125 985 642 929 673 353 671 526 634 696 261 474 938 287 272 371 292 10 257 623 567 846 322 921 736 648 121 851 378 92 548 828 383 38 568 932 411 657 935 254 787 703 79 334 951 943 536 10 102 199 903 653 851 708 68 281 759 48 443 788 702 42 563 419 905 665 456 26 160 722 680 319 267 653 513 642 376 22 976 709 937 499 596 231 584 726 772 533 782 839 19 549 697 422 861 546 743 361 769 120 292 138 932 63 87 422 909 631 839 289 867 737 753 584 921 991 671 197 611 636 723 751 203 148 704 179 610 68 456 194 486 368 580 103 857 672 815 885 295 957 161 439 3 764 488 480 240 404 165 555 676 365 124 600 728 530 734 704 567 557 44 491 737 680 268 957 842 721 966 777 718 820 114 611 841 611 159 714 712 126 70 275 451 843 22 733 580 511 43 420 844 27 299 881 649 610 163 973 553 248 289 377 489 14 783 487 820 709 136 318 592 880 658 334 795 334 535 584 707 448 473 427 544 31 841 536 325 716 465 518 890 723 572 159 208 354 591 705 435 916 48 790 80 132 683 53 979 234 210 453 450 641 29 241 871 98 765 115 560 909 608 793 858 271 416 653 260 507 150 727 180 410 575 846 703 892 775 161 594 667 269 210 882 406 29 320 876 712 509 579 680 19 293 853 804 887 970 639 107 865 941 727 725 909 655 582 197 336 249 868 712 48 263 146 365 207 360 534 980 800 470 826 904 336 61 912 427 604 608 607 964 726 214 956 950 969 898 206 766 561 544 648 515 777 218 158 999 526 884 658 423 880 519 779 478 235 334 719 801 300 375 897 319 423 795 775 202 870 662 944 785 460 171 254 544 739 688 973 646 292 29 43 17 843 291 318 448 317 627 665 730 412 678 67 115 113 116 59 330 735 389 87 396 975 97 945 820 476 457 633 13 795 362 750 386 67 132 306 77 169 521 861 817 36 308 476 230 158 424 788 887 869 677 512 96 263 44 431 636 204 210 421 847 789 396 30 70 583 276 833 621 999 759 428 66 156 458 117 902 347 707 490 441 715 864 208 50 190 645 562 199 273 832 609 359 571 308 260 615 590 528 652 448 694 987 85 403 303 453 62 976 106 298 173 639 612 247 7 426 617 994 505 433 558 76 121 667 538 694 213 331 56 387 543 75 18 607 741 733 507 779 280 426 115 583 917 19 264 51 660 131 225 155 504 118 86 890 89 580 164 195 135 80 991 786 492 553 847 505 422 517 691 852 476 146 781 588 827 359 988 906 458 528 908 113 588 776 734 953 256 230 601 91 999 756 541 977 472 574 866 621 912 94 963 128 403 746 433 886 422 475 889 408 94 532 869 359 324 271 84 150 131 425 902 382 283 515 672 539 772 813 569 996 752 125 153 129 925 523 637 21 186 797 904 511 664 773 580 903 574 388 415 689 510 231 85 703 197 690 406 945 29 639 80 981 420 14 825 889 796 813 819 295 420 122 395 759 536 727 608 865 272 4 234 665 841 556 747 104 439 580 806 518 660 1 376 638 43 698 43 470 976 325 554 323 880 755 693 376 632 306 725 226 141 292 146 731 602 434 222 737 757 825 981 706 571 263 484 446 834 506 381 595 364 643 44 128 288 17 598 799 402 711 869 139 964 630 791 486 493 18 212 895 91 939 981 440 694 188 931 843 245 710 377 723 195 727 760 237 868 717 315 271 806 467 505 397 217 346 532 892 894 243 67 132 657 134 586 324 915 5 694 811 912 850 235 438 973 234 100 63 379 362 719 808 307 10 223 621 453 19 474 381 971 155 63 469 475 606 227 296 913 800 123 360 744 76 941 698 841 878 24 372 892 151 808 564 263 910 303 854 809 406 38 597 978 811 680 275 973 219 618 792 399 370 334 314 517 31 565 102 358 370 517 869 696 634 787 177 549 586 291 321 779 685 758 198 843 708 312 796 527 512 304 917 427 255 596 128 40 180 125 168 223 132 455 801 265 535 978 65 503 186 221 722 299 532 844 529 136 845 533 737 115 585 976 618 831 214 826 461 346 582 233 410 774 417 612 787 775 401 304 541 965 66 227 672 670 858 544 529 674 609 712 146 1 992 205 491 878 932 954 48 491 566 787 686 217 485 15 732 261 954 257 568 587 612 652 993 799 538 289 683 37 194 515 718 985 169 737 479 126 625 84 253 608 778 200 53 424 730 504 111 105 315 607 995 11 145 170 711 812 13 274 497 331 607 728 158 849 965 698 656 159 694 377 599 771 595 34 226 195 595 803 666 49 156 756 295 706 665 201 736 315 525 215 274 691 653 571 945 483 297 650 155 916 940 364 137 357 564 920 895 543 382 513 682 108 682 231 370 998 677 841 62 898 427 953 472 971 459 801 284 626 539 323 834 852 127 233 996 226 856 760 205 19 250 866 949 42 310 818 521 885 937 745 265 445 559 141 870 448 372 707 130 680 968 250 427 473 804 257 30 590 180 594 621 871 680 784 7 505 733 135 479 327 280 384 120 37 788 228 220 622 879 888 581 210 762 234 350 504 529 903 231 352 884 935 89 300 68 254 517 790 729 942 167 892 368 88 421 371 192 550 461 578 530 81 734 854 997 391 403 400 143 720 785 125 226 889 995 262 147 249 103 914 874 776 447 638 386 490 743 25 730 740 727 492 851 895 844 691 701 641 495 146 406 688 97 391 839 741 188 809 559 257 227 950 390 463 487 67 62 1 719 932 805 719 35 591 745 231 80 965 759 114 727 920 390 778 719 436 79 369 311 823 816 974 622 879 98 246 778 144 863 358 408 970 449 595 203 746 36 871 83 807 443 916 830 86 95 275 300 537 882 576 549 636 891 975 956 970 524 72 160 385 749 154 200 270 126 160 239 210 612 847 531 168 107 127 134 277 810 288 497 725 595 27 247 705 964 225 282 378 339 538 148 226 474 544 389 910 956 651 554 774 197 664 253 977 941 301 70 495 35 891 594 505 266 528 413 530 999 840 6 634 46 750 609 383 227 835 402 8 97 444 809 922 155 649 133 259 171 443 90 171 449 451 763 392 585 837 794 214 721 271 119 948 629 805 201 416 54 299 887 152 526 940 217 546 506 645 650 666 194 461 205 273 246 138 552 319 88 784 666 805 207 758 176 360 448 639 591 338 576 385 917 272 40 232 159 576 591 125 779 67 388 829 99 11 122 719 470 140 1000 628 378 679 547 649 2 508 550 744 379 228 947 321 363 45 642 508 814 676 861 812 212 549 397 806 159 463 531 770 321 630 472 105 324 283 318 871 553 682 836 754 191 443 311 214 201 415 594 177 397 142 881 566 275 568 603 715 34 387 15 568 397 709 176 1000 825 335 260 775 702 256 670 609 97 583 613 184 94 234 227 887 538 611 650 276 220 119 164 574 273 14 478 462 124 495 737 831 764 502 50 750 77 588 973 555 508 128 513 215 807 170 255 145 675 968 725 731 203 624 175 363 800 61 164 997 349 821 35 847 542 58 449 671 90 584 976 280 385 683 195 436 643 5 413 810 671 621 766 556 500 163 373 25 480 825 194 772 709 512 496 809 83 402 722 758 664 317 360 332 309 98 585 862 610 42 677 722 832 930 393 107 852 313 588 63 611 603 888 788 764 841 157 862 599 575 994 140 444 979 391 774 939 39 607 997 718 161 438 891 703 161 917 161 692 898 815 491 172 645 472 724 288 20 71 603 259 909 429 911 844 64 869 872 253 381 268 261 907 238 129 294 943 179 172 953 676 129 149 986 804 896 34 422 683 254 928 73 869 936 920 844 821 160 51 927 326 521 411 648 482 688 109 875 242 458 9 608 904 830 227 821 594 874 262 676 279 379 579 186 106 194 236 908 491 906 17 137 140 221 466 859 600 572 455 27 909 454 893 958 932 453 757 317 337 849 877 150 330 462 163 32 542 996 780 888 437 852 431 762 562 555 4 944 254 48 306 86 796 956 976 928 829 487 343 777 155 317 760 980 634 882 799 209 180 134 194 62 28 137 842 264 384 331 516 860 779 257 853 219 453 372 921 368 486 46 656 746 133 249 188 962 893 349 157 883 119 370 535 975 27 728 923 96 93 329 848 946 957 895 673 73 977 444 523 848 618 917 997 696 488 183 760 686 423 533 889 316 909 291 302 169 636 803 813 892 851 349 106 609 91 81 724 427 549 129 541 923 532 580 823 708 863 476 331 965 485 69 320 50 25 3 49 64 495 717 249 620 336 758 298 314 290 769 142 66 986 32 941 932 659 224 21 577 386 319 785 724 275 288 6 297 72 828 859 589 928 772 626 733 814 356 277 850 445 294 961 318 410 390 666 80 678 784 557 897 969 912 611 693 438 114 344 955 888 136 64 139 508 825 509 345 131 705 499 497 725 163 254 487 709 11 809 873 27 340 664 881 861 809 514 140 362 42 385 834 791 341 565 519 467 361 159 991 791 141 8 63 321 296 967 24 835 455 872 432 234 348 906 58 812 463 501 426 158 43 299 696 551 511 717 201 503 352 139 589 510 977 554 712 285 242 322 535 121 73 202 568 139 473 624 900 585 208 254 331 267 193 841 299 614 487 271 213 985 237 485 250 250 933 482 92 120 309 881 291 278 313 996 478 89 702 630 968 306 872 514 292 650 448 481 931 805 378 335 60 595 905 937 41 593 613 814 209 609 689 481 137 374 969 921 498 300 786 464 951 851 328 210 48 216 103 627 698 412 483 796 353 127 786 827 47 92 766 917 372 595 294 689 742 453 233 43 408 135 175 265 134 57 932 136 741 21 124 971 537 475 755 817 226 541 232 403 550 849 614 397 802 787 865 731 838 522 405 827 96 998 685 536 869 416 395 72 637 31 930 219 619 320 193 972 248 883 739 481 936 141 196 50 514 593 626 72 955 300 710 854 530 377 741 120 715 112 120 621 295 935 612 572 923 334 508 783 831 815 684 204 883 876 887 565 96 324 988 131 49 84 480 837 139 346 548 454 797 134 203 500 369 804 618 14 983 820 115 409 795 469 465 788 282 597 167 121 584 586 47 535 680 33 712 829 204 523 1 663 954 118 235 204 681 277 982 584 41 216 127 845 876 101 31 459 485 543 526 320 893 630 560 198 128 234 190 584 947 152 675 848 650 78 903 941 207 626 712 817 408 69 63 774 46 692 913 786 732 770 940 845 629 858 827 901 952 105 362 810 407 430 72 192 545 171 690 77 193 856 867 413 397 172 329 678 32 989 534 358 15 860 804 790 314 666 22 739 792 934 769 593 190 147 377 969 724 77 961 22 974 895 573 601 433 603 69 353 434 475 493 289 416 611 11 110 501 709 167 697 62 697 109 242 434 343 139 769 648 481 698 4 263 957 831 375 310 794 282 923 620 581 398 624 995 958 532 774 513 122 863 50 491 19 179 246 508 850 595 205 960 144 678 783 972 856 98 839 875 891 149 60 727 567 148 739 113 657 241 694 414 213 810 676 462 7 699 80 617 432 926 942 970 141 977 371 724 130 519 978 654 769 124 803 318 155 534 160 545 827 446 954 260 50 948 569 927 238 801 767 426 462 225 129 654 494 585 890 163 396 265 588 325 631 321 565 402 853 963 91 705 877 502 1 453 961 598 884 522 15 139 662 482 8 818 537 62 4 75 357 418 135 201 339 181 356 927 742 154 490 584 202 760 866 213 123 577 727 293 124 531 24 920 874 647 696 432 154 567 482 273 303 87 952 606 177 752 354 790 310 660 703 208 276 407 254 379 963 188 270 8 626 757 162 298 435 547 236 372 181 439 672 61 943 202 624 131 170 19 38 230 325 955 156 858 674 329 901 930 981 450 434 48 608 769 513 936 324 315 941 665 750 821 12 313 656 827 721 138 840 775 101 813 605 890 155 973 846 190 431 948 105 397 510 662 572 963 171 112 230 299 469 582 332 34 397 799 980 650 427 855 75 174 263 999 259 861 337 956 151 786 529 954 735 506 625 160 449 150 987 833 264 384 544 764 325 909 244 963 301 235 205 727 861 467 424 365 724 626 754 919 569 4 383 964 871 720 823 831 821 853 666 802 501 65 201 106 219 146 385 306 719 851 46 585 342 921 763 194 842 157 94 442 480 755 708 597 152 995 529 466 110 596 445 663 793 350 765 54 274 747 114 993 571 410 103 791 568 510 767 187 937 640 734 588 332 435 991 953 206 625 171 986 12 953 634 722 917 708 234 572 789 487 267 446 880 898 247 217 922 174 530 508 260 100 388 44 636 227 420 728 428 874 13 751 576 311 245 79 407 978 154 347 152 523 808 719 613 33 251 948 178 315 434 589 529 299 913 878 881 578 354 132 735 224 161 41 565 37 787 134 521 346 499 93 233 620 387 270 948 184 735 440 529 171 208 225 385 88 404 483 262 366 583 200 283 448 767 632 903 1 763 589 348 19 35 201 755 843 140 921 739 806 358 431 857 212 268 388 558 90 635 570 884 875 916 470 751 951 353 671 982 565 645 867 286 138 30 627 64 834 71 523 838 327 532 748 129 648 943 774 155 474 755 446 616 838 912 713 53 763 320 905 419 807 370 658 771 881 913 331 631 433 481 349 41 847 161 339 926 44 622 639 505 303 92 191 835 501 226 912 466 847 568 99 503 30 757 177 285 417 867 407 114 125 283 360 589 568 529 806 743 133 342 689 412 898 992 944 971 534 143 426 92 183 546 890 746 70 522 341 474 463 984 39 904 638 20 241 708 444 384 780 962 741 913 506 61 807 98 439 441 352 755 58 715 305 644 885 925 788 313 652 741 680 961 47 367 775 514 984 371 251 352 572 165 388 118 39 343 238 807 107 799 975 309 733 692 412 766 811 605 904 62 655 992 457 806 403 589 909 558 887 633 766 963 360 682 942 586 753 720 690 45 642 947 679 325 701 261 466 957 164 366 307 307 77 177 217 399 485 63 445 25 368 392 993 287 8 920 644 71 999 892 673 993 954 345 877 493 632 50 171 865 797 13 762 77 526 87 982 326 51 4 403 201 765 882 493 498 134 717 844 267 149 445 688 206 224 191 501 652 421 242 71 793 575 302 730 618 988 356 135 784 896 438 886 169 32 918 671 559 758 714 315 758 825 508 79 214 833 351 559 454 575 9 40 135 393 248 518 655 569 393 631 296 405 887 774 149 416 586 149 203 670 616 390 840 297 569 607 567 818 222 313 868 1000 358 485 389 272 440 727 353 959 328 822 611 675 812 25 667 417 665 155 185 6 914 593 799 799 329 910 712 51 215 552 10 359 97 358 791 203 632 699 9 80 756 963 222 977 911 542 895 505 143 389 950 135 996 833 477 44 446 62 717 441 40 12 256 309 735 194 145 693 895 572 915 259 463 264 135 910 225 905 265 891 175 200 941 693 881 96 950 882 683 932 715 58 419 83 688 75 475 603 433 894 679 405 423 8 777 325 652 220 554 694 578 233 491 178 503 134 849 652 772 373 544 17 821 517 733 277 440 99 504 797 192 580 72 797 630 294 484 659 555 816 702 113 388 6 885 951 180 666 664 955 91 62 178 383 16 986 73 258 744 938 84 679 966 169 432 320 881 790 386 956 486 72 244 327 565 74 908 794 954 102 126 184 767 859 40 485 552 489 234 591 971 337 160 471 738 919 962 894 210 940 765 519 446 769 388 125 966 223 340 984 498 288 474 806 232 288 633 16 486 742 163 794 193 499 78 818 222 792 58 749 581 389 418 68 86 659 929 751 165 135 557 630 159 677 675 600 576 342 330 269 907 625 530 358 719 778 739 878 11 944 308 140 187 773 374 45 250 752 734 857 220 588 988 704 56 704 63 739 930 345 233 985 497 895 833 356 301 694 225 883 527 435 101 182 1000 217 280 354 248 992 855 725 438 449 804 873 125 619 457 973 261 692 403 251 170 574 910 601 818 323 958 693 487 493 101 609 183 565 602 494 335 318 253 447 604 633 457 431 279 415 572 223 565 620 585 913 102 697 379 747 902 394 571 543 515 672 265 233 975 413 186 179 400 600 613 31 274 741 494 991 305 698 206 118 523 474 810 703 858 572 869 573 598 193 281 684 539 39 843 297 26 61 760 288 413 386 333 325 604 22 966 55 628 52 338 847 173 96 348 106 187 535 733 682 512 326 299 583 923 423 672 562 430 803 616 450 890 442 719 519 541 930 183 186 99 920 352 540 250 498 720 395 247 748 182 876 714 320 62 63 698 460 963 358 57 57 373 349 28 2 929 10 569 123 462 160 649 482 876 194 122 821 973 499 973 516 282 865 693 659 907 994 664 700 385 101 40 312 500 147 449 273 265 1 716 275 725 523 380 278 88 267 693 800 117 291 612 559 879 197 717 96 79 736 855 636 132 500 939 837 376 200 547 392 339 576 613 109 198 302 769 113 652 729 109 718 652 448 140 409 675 941 715 992 843 487 990 728 342 807 443 698 877 917 213 560 887 444 810 446 678 244 256 691 686 299 491 504 129 317 774 369 135 809 484 661 989 338 67 782 911 667 617 397 405 149 493 594 393 800 745 431 274 105 931 92 518 160 2 204 483 598 72 647 646 828 936 320 497 696 964 472 491 1 285 832 60 721 223 320 949 157 856 205 412 706 380 434 107 162 500 333 792 877 230 708 855 500 129 148 924 305 620 616 603 2 317 896 351 477 11 911 312 574 209 713 256 484 105 275 388 126 810 939 479 762 138 977 647 915 941 352 769 740 661 874 87 233 112 956 796 641 223 866 932 804 868 252 106 544 480 890 415 541 627 469 483 64 145 921 848 50 413 702 594 295 124 782 387 27 888 477 3 137 47 435 334 828 148 542 323 674 842 185 992 894 325 546 412 144 545 984 644 202 125 529 701 752 703 800 810 733 363 317 506 906 620 627 838 285 729 877 297 346 313 363 486 327 460 573 668 578 404 326 833 764 304 442 41 316 934 664 969 622 701 864 302 366 919 15 364 889 77 900 17 839 415 516 275 755 882 263 751 435 939 727 201 456 865 746 308 160 558 585 825 569 358 783 772 366 568 313 867 822 732 684 534 900 88 506 607 840 495 468 567 717 365 240 822 137 495 156 408 500 645 208 23 38 637 283 488 259 448 358 436 419 589 860 719 722 914 15 568 842 290 247 315 195 439 524 1000 172 429 462 547 383 921 774 488 184 335 944 403 426 615 91 977 906 589 710 376 15 381 369 349 470 258 393 20 758 241 360 370 4 611 765 191 244 741 178 435 425 550 821 421 52 816 154 565 812 441 632 164 711 674 575 751 766 985 440 359 492 131 728 463 25 643 988 888 422 617 182 14 641 144 201 621 693 262 196 103 456 274 5 869 683 382 374 944 141 745 820 309 99 66 969 882 289 449 446 940 889 226 910 488 66 578 339 621 358 971 139 791 548 739 268 981 659 201 837 770 306 113 373 171 887 503 211 629 405 660 758 211 169 906 52 719 988 218 919 79 486 502 532 831 852 63 244 194 778 695 901 628 170 917 755 37 707 135 999 556 257 200 806 967 853 849 798 841 735 300 174 383 81 213 940 909 22 630 254 588 723 314 809 985 729 580 804 983 896 303 163 205 986 411 221 1000 322 270 879 474 38 371 987 603 782 911 319 394 906 838 124 706 874 384 736 986 355 909 18 854 128 376 76 642 725 354 97 106 257 356 947 759 725 296 276 642 743 362 216 421 611 460 523 34 145 41 112 770 638 222 997 568 707 178 557 660 49 717 146 279 273 374 825 508 62 836 710 379 758 78 492 1000 15 948 379 79 335 476 472 746 294 418 322 280 8 732 674 32 6 522 151 117 643 470 314 764 686 315 315 113 49 466 262 174 701 172 40 987 623 475 678 831 382 256 111 498 694 275 761 134 662 470 297 930 111 808 858 4 755 150 514 394 670 474 564 2 996 51 485 330 763 504 960 811 298 842 107 213 977 486 457 27 502 678 81 577 768 644 504 469 372 756 12 184 333 83 990 860 35 157 874 910 404 350 488 106 310 518 857 172 653 522 114 257 549 800 402 383 847 997 609 590 603 598 45 886 247 995 326 370 880 935 786 311 143 233 44 311 765 960 583 81 91 547 554 722 438 907 779 630 513 295 246 142 925 333 651 338 705 410 407 882 971 915 907 740 876 356 939 517 455 567 556 519 413 547 252 966 43 794 740 846 671 422 228 533 885 635 326 847 579 224 395 355 648 671 989 669 251 45 833 794 472 474 774 172 246 391 796 737 135 846 935 975 95 655 919 770 581 346 570 785 923 853 226 822 293 785 513 737 550 747 992 145 238 338 740 647 182 683 923 248 726 800 809 668 639 948 577 962 877 489 782 700 714 732 712 632 695 971 1 711 192 99 206 128 497 602 669 30 455 133 886 319 186 800 484 344 537 198 338 123 177 386 594 178 560 733 355 98 397 284 556 422 761 345 204 718 12 689 640 890 715 81 731 332 959 950 247 282 519 947 116 81 620 740 182 649 480 97 133 663 355 474 435 143 671 253 919 165 646 483 443 541 428 723 890 25 800 785 878 74 620 564 872 192 116 878 777 276 8 35 515 535 21 553 682 517 959 338 212 585 308 800 555 93 222 174 851 934 164 426 394 101 69 250 766 800 738 811 777 140 204 301 840 373 580 49 50 345 717 135 612 637 207 390 494 519 782 248 319 957 989 696 909 957 642 878 967 113 867 1000 954 695 852 698 638 793 649 451 951 652 138 637 124 482 543 411 103 909 877 638 446 919 534 505 230 27 708 963 927 654 644 33 555 840 900 536 304 218 270 699 414 820 712 852 617 350 123 516 613 957 276 35 477 44 7 886 706 733 76 150 440 339 140 397 348 873 838 726 210 383 473 569 6 20 164 413 297 189 504 468 438 395 554 385 973 203 832 909 727 268 199 251 372 526 265 711 808 384 349 135 207 551 689 934 860 436 427 852 628 172 802 501 578 312 609 789 737 426 587 738 340 993 396 910 73 876 905 787 971 350 366 222 256 111 805 128 192 193 404 620 765 431 112 211 835 618 301 597 363 753 803 154 405 966 205 981 287 686 356 159 824 197 385 574 105 289 971 981 369 549 22 343 384 772 173 283 853 365 311 812 450 456 80 712 703 521 880 480 282 517 771 498 292 178 124 229 165 781 486 626 824 917 601 494 873 704 175 257 466 590 268 20 477 849 137 858 840 125 519 803 849 369 558 78 451 973 464 141 273 812 672 390 329 579 721 242 421 742 974 929 755 579 448 42 127 649 113 786 791 463 770 882 893 82 883 656 864 681 63 225 945 46 770 130 6 57 896 630 35 416 217 638 106 150 703 479 386 946 94 434 231 924 814 251 742 178 492 817 541 620 785 870 758 808 218 613 640 58 69 746 538 329 111 693 427 149 202 929 761 484 165 830 975 450 356 191 258 337 573 779 728 496 447 420 444 194 113 865 868 664 170 540 788 387 453 357 37 665 271 647 272 136 366 221 742 787 352 871 408 267 257 639 461 787 772 849 489 399 989 131 671 503 566 596 635 593 746 181 93 913 719 788 8 821 596 591 827 475 181 166 598 88 501 340 211 86 163 998 39 264 670 195 381 73 525 365 704 460 936 287 137 881 218 799 753 233 308 742 235 621 915 930 747 329 785 661 155 99 558 316 926 518 671 841 514 764 717 485 517 108 205 574 183 346 850 46 340 252 730 620 773 492 106 266 19 602 479 926 255 604 710 102 838 462 549 674 476 623 650 493 553 58 853 307 136 8 135 774 403 384 884 547 413 244 554 269 491 200 840 590 192 534 173 312 839 100 763 373 679 434 436 619 43 34 81 631 619 765 358 550 68 395 176 308 605 393 996 617 225 125 316 340 745 759 875 533 532 136 595 508 524 713 222 695 29 994 415 105 352 16 453 812 249 708 198 39 390 553 505 409 684 17 518 126 820 450 506 21 561 629 845 156 930 86 158 1000 638 652 448 947 563 541 881 122 243 90 302 464 742 44 747 743 240 438 114 553 98 188 16 207 428 586 335 574 168 928 391 786 100 378 422 538 543 164 276 36 973 436 541 689 197 532 344 780 395 173 774 819 123 421 211 736 618 515 287 677 310 156 214 909 213 196 789 134 206 824 56 926 362 62 45 401 949 625 539 567 223 214 40 222 316 225 268 280 35 490 469 265 347 702 960 900 376 718 858 261 715 796 465 864 165 214 650 351 207 657 127 946 751 195 499 928 660 468 758 192 756 499 675 993 625 329 527 123 671 856 136 666 806 919 894 933 294 666 71 733 106 325 24 538 437 667 696 54 568 457 861 696 472 244 476 172 68 612 126 431 911 296 296 172 796 759 783 106 209 575 185 894 390 469 467 307 196 95 349 5 778 536 34 913 737 844 117 891 885 229 299 112 91 142 668 802 687 432 469 323 837 874 811 505 891 1000 481 418 688 153 206 507 478 504 515 288 261 833 362 741 685 140 792 195 84 255 606 653 81 977 348 483 284 74 967 563 438 446 870 304 613 200 167 602 356 892 373 845 646 217 610 661 358 867 155 617 977 757 422 413 164 367 307 580 429 154 320 248 753 823 212 563 678 5 53 964 609 749 799 213 366 849 5 589 915 504 132 467 359 908 769 253 771 473 282 102 508 666 422 797 462 109 421 911 914 979 416 713 146 621 937 645 894 109 894 198 118 694 166 814 862 135 626 770 738 69 211 865 176 860 307 683 258 368 7 407 974 196 143 130 869 49 450 245 21 184 298 469 561 386 976 29 534 51 813 52 487 116 863 179 205 4 229 963 763 722 943 941 702 2 532 271 168 325 710 65 515 975 209 335 169 202 559 905 487 535 674 361 618 810 800 358 141 538 883 806 270 245 112 531 466 87 3 217 648 211 366 751 786 538 473 192 665 892 576 971 964 143 799 67 380 348 518 313 635 228 363 300 817 716 723 45 430 988 163 715 539 264 759 783 337 74 588 187 134 617 793 929 898 458 53 346 288 864 318 837 692 116 532 506 348 158 226 939 53 497 554 537 440 802 332 346 907 620 627 219 948 661 842 393 580 694 258 74 826 785 232 276 898 184 146 579 96 640 697 608 55 608 733 685 738 440 767 781 170 545 319 99 445 484 829 988 607 408 969 294 570 608 784 259 837 429 74 13 691 288 132 311 210 299 53 189 924 457 249 11 233 517 634 744 367 358 240 138 296 766 202 405 46 846 606 126 667 487 172 358 941 241 534 609 476 69 439 466 109 179 348 841 819 981 217 68 850 731 764 800 922 797 376 66 842 802 790 781 30 56 89 978 899 864 66 72 551 599 913 119 29 655 669 922 115 147 578 118 526 632 283 943 750 792 577 196 416 668 500 470 183 561 895 958 156 829 875 986 702 765 971 937 769 293 491 692 560 995 920 953 201 453 752 11 607 375 645 962 818 217 489 971 259 482 520 636 996 390 934 128 725 840 448 297 221 704 860 771 260 173 734 400 571 325 885 76 323 695 324 631 669 73 427 176 528 183 113 175 797 77 9 644 611 426 419 528 479 32 791 267 671 442 624 229 795 174 643 150 617 932 281 386 558 220 908 704 435 350 823 42 34 42 108 593 567 599 384 550 299 446 316 957 988 911 727 462 727 999 609 817 176 569 13 375 220 42 916 180 540 31 523 750 961 662 756 65 740 851 192 804 63 561 564 938 675 955 686 514 994 508 390 301 401 668 950 227 889 161 466 211 154 134 405 387 248 956 540 579 271 239 63 236 287 405 666 273 963 196 747 104 584 363 966 224 167 219 313 154 420 541 263 234 832 452 479 828 648 137 216 833 494 42 826 114 702 996 839 131 442 402 724 450 935 15 122 297 707 463 837 3 343 540 577 74 974 952 355 37 583 188 482 437 291 258 973 159 210 441 396 478 140 971 556 798 973 576 921 297 133 153 477 45 45 939 399 940 990 639 778 644 599 934 887 147 465 517 364 918 899 758 577 786 711 446 411 749 944 356 312 3 448 49 836 353 19 625 447 779 98 321 558 514 344 475 527 91 132 439 774 366 815 925 851 979 405 824 510 643 828 38 86 782 619 468 163 926 356 382 253 579 474 293 507 905 546 989 108 362 773 935 460 290 137 316 17 67 319 335 47 695 691 686 990 625 134 816 757 290 220 670 574 338 604 643 541 153 8 936 608 941 477 410 22 272 217 168 381 951 22 787 494 713 844 870 896 497 367 740 548 93 403 808 561 292 48 153 643 753 489 861 145 561 412 939 403 238 66 141 858 88 523 338 205 51 341 293 954 926 420 219 26 347 830 221 142 918 797 488 775 455 225 635 352 14 438 502 71 65 658 5 767 76 991 915 790 84 338 396 471 462 201 252 384 694 202 285 465 1000 98 487 699 106 232 217 591 210 603 937 684 870 934 550 305 873 576 201 613 672 588 97 226 287 168 520 700 352 974 253 647 946 783 847 866 494 536 952 743 342 338 821 471 733 215 557 543 256 27 617 576 315 432 681 108 782 117 662 964 959 275 813 727 313 286 336 116 890 35 632 558 578 591 584 841 546 222 263 220 323 26 741 302 261 806 604 599 295 83 393 662 273 679 55 67 582 824 636 527 344 27 267 288 114 116 77 858 170 948 474 728 893 901 417 273 294 399 42 918 600 727 34 659 385 631 226 258 206 747 290 621 720 839 720 727 846 70 713 177 979 960 708 950 537 154 925 398 163 952 23 965 118 79 499 18 642 872 793 75 787 777 328 549 50 915 647 265 903 553 103 619 841 552 78 281 392 464 714 752 672 355 331 373 804 422 438 387 197 465 404 793 149 604 111 550 980 312 105 184 872 88 335 723 246 322 45 74 478 94 879 355 18 172 966 659 494 540 369 476 335 545 532 296 965 580 909 958 660 715 954 817 740 475 265 587 796 147 524 263 508 906 572 573 248 123 358 401 383 994 668 524 379 286 160 522 556 673 438 571 645 434 152 500 641 844 407 318 591 767 615 502 275 585 537 890 715 107 326 152 9 450 199 197 672 951 914 110 904 77 715 148 322 60 38 843 25 534 705 716 898 743 297 535 262 820 776 240 410 161 691 215 996 351 608 103 375 720 914 449 516 899 643 373 717 410 213 700 874 666 983 607 558 832 978 346 272 10 782 613 676 359 674 91 545 968 333 781 876 217 152 139 574 32 101 707 84 77 507 737 48 303 751 613 603 38 113 958 563 607 904 424 911 8 689 930 541 277 95 428 726 485 95 648 110 58 656 632 610 990 191 720 617 559 121 22 493 942 913 166 748 273 121 339 709 376 415 148 988 933 98 618 313 368 876 736 909 874 253 767 576 216 11 498 367 644 765 86 96 248 870 96 703 44 48 529 746 622 490 157 366 416 286 99 294 122 116 21 590 476 551 373 269 500 751 902 384 553 140 146 871 576 51 777 994 653 734 429 363 129 332 24 771 329 585 317 628 673 120 969 335 831 597 332 12 154 738 548 393 536 270 65 444 749 76 519 719 478 994 859 963 315 102 925 711 22 590 424 285 528 793 92 339 137 454 667 743 74 381 410 750 497 473 225 415 25 258 753 879 598 275 231 579 789 126 513 999 779 468 861 414 847 449 297 723 336 35 384 893 965 180 807 60 690 321 333 131 73 733 302 183 88 16 214 838 636 31 31 271 60 232 597 86 471 968 208 279 665 658 692 80 403 357 166 719 299 151 160 422 642 451 437 60 145 847 127 820 684 288 726 913 567 910 370 442 470 643 770 811 577 991 862 243 968 62 132 474 609 476 921 794 139 952 380 432 339 950 48 357 782 26 484 824 69 622 250 124 858 131 622 71 919 613 614 586 335 658 926 252 696 586 492 836 945 458 370 899 770 979 83 256 979 925 894 444 951 337 511 888 885 260 576 163 664 558 938 303 900 183 696 249 348 708 555 4 491 394 498 434 857 269 68 223 788 782 596 465 752 564 244 616 536 65 203 556 303 618 982 831 302 148 908 995 655 815 335 943 377 377 175 528 596 420 488 441 565 123 825 840 320 515 504 374 229 75 298 116 574 105 343 989 309 135 222 996 822 37 15 262 737 540 46 384 295 452 276 690 207 717 873 567 163 382 889 294 731 799 157 817 123 559 756 437 20 446 970 576 621 548 566 643 786 588 334 876 179 431 179 92 66 231 185 5 457 996 59 775 330 108 704 795 802 982 134 88 746 343 29 739 159 370 496 489 419 610 559 681 383 89 802 481 98 420 531 784 476 997 397 392 645 114 625 723 890 654 73 408 350 829 109 369 539 233 985 35 439 956 536 598 152 839 560 671 100 200 895 936 664 316 759 900 860 796 518 623 668 35 931 926 795 278 320 618 647 749 32 267 44 199 496 901 816 766 221 817 488 976 916 390 85 572 564 831 90 994 35 389 846 419 49 106 398 295 401 15 765 929 50 615 789 904 553 284 551 670 873 166 1000 752 803 209 910 833 840 996 917 862 787 594 61 257 820 234 870 910 532 667 577 95 547 980 782 521 937 167 204 71 814 277 166 986 278 1000 944 471 454 433 568 993 716 831 518 347 33 824 751 805 893 956 343 850 246 586 264 497 2 786 329 378 288 230 882 228 452 925 736 972 871 240 948 457 575 310 475 833 276 187 713 699 736 748 792 659 456 159 459 838 17 449 195 171 468 380 935 684 668 199 103 239 491 99 928 258 764 486 915 624 415 178 123 766 320 664 267 511 507 705 349 301 164 180 212 767 522 55 177 452 705 435 515 382 792 692 606 239 393 65 597 431 656 686 835 54 857 226 385 3 734 389 390 357 408 451 441 796 678 699 639 957 580 134 303 913 981 522 202 161 467 476 571 562 753 134 977 756 515 48 250 336 240 351 148 451 959 574 363 930 395 285 465 723 114 358 243 152 566 775 149 207 509 182 970 447 536 232 162 845 610 797 177 669 319 21 473 48 742 538 480 912 663 584 409 691 736 88 832 501 364 836 19 627 659 719 395 873 220 709 595 404 454 203 609 765 61 639 46 928 854 914 583 90 927 346 148 484 401 311 580 519 662 523 428 239 618 584 824 114 227 336 498 402 17 983 782 90 820 179 926 90 160 757 665 332 380 49 756 626 838 171 901 292 960 567 570 798 4 684 996 290 744 127 625 472 26 493 306 476 653 232 166 804 45 640 913 703 568 389 948 281 577 976 840 293 571 803 924 156 265 945 971 574 159 863 833 732 378 138 98 221 737 354 468 917 230 756 457 461 600 80 827 291 826 99 485 590 906 207 608 883 878 126 599 588 798 15 814 516 587 381 89 812 72 352 346 115 55 559 822 446 670 616 173 707 329 674 500 28 615 112 112 342 618 647 231 172 392 568 717 827 199 263 772 468 236 631 969 773 961 281 333 722 983 658 330 244 507 738 344 574 38 404 798 171 15 88 76 620 856 931 741 635 641 879 676 151 306 462 371 719 762 12 513 944 677 683 17 335 39 423 754 126 489 944 30 21 358 52 959 496 534 565 831 481 993 433 131 938 879 368 991 745 429 963 819 362 357 70 485 46 634 543 882 995 906 251 383 783 69 699 186 974 878 362 591 541 701 710 77 875 885 681 754 137 463 707 594 897 80 593 367 3 97 529 982 75 974 615 557 340 861 444 509 315 775 450 548 723 74 28 6 798 249 46 833 513 377 493 134 944 541 566 952 550 652 750 22 531 196 132 106 823 625 36 532 435 104 556 960 301 411 712 115 113 753 410 510 118 456 783 337 969 518 828 833 567 876 424 392 110 436 944 838 592 739 541 224 740 907 177 742 780 272 86 912 959 261 109 473 787 783 343 680 426 211 369 571 979 811 224 54 164 641 163 7 157 929 822 902 731 50 146 127 118 36 430 408 157 762 183 245 54 562 476 439 433 649 635 244 764 445 702 549 259 716 202 805 60 199 196 98 142 56 359 485 458 806 649 739 509 117 422 428 769 770 863 740 589 178 801 696 943 479 912 850 361 602 25 42 294 630 475 511 442 998 334 76 865 640 603 625 362 50 343 204 166 633 839 643 666 507 46 613 735 264 737 395 885 807 851 708 140 601 913 741 517 480 845 769 123 933 8 219 973 457 360 61 827 935 691 242 267 924 686 848 174 871 840 222 961 79 700 116 993 643 983 99 327 813 504 221 682 904 780 383 394 22 141 585 419 174 901 445 567 79 913 355 901 723 144 402 521 102 45 716 124 377 94 159 533 922 143 132 153 578 446 844 600 350 385 716 293 238 914 782 228 864 713 704 443 783 145 42 216 807 265 668 784 456 116 441 263 366 132 341 183 399 154 819 565 13 555 128 461 682 503 299 556 624 47 173 193 165 632 183 744 924 6 316 587 472 151 66 547 916 648 41 254 742 515 897 626 515 616 257 252 365 232 766 200 770 255 403 463 413 926 328 529 314 846 460 680 731 628 825 765 391 35 858 433 427 980 342 656 70 138 882 422 210 406 769 345 259 244 545 95 85 558 824 168 242 578 13 701 805 709 4 988 62 222 880 185 472 615 885 102 950 634 971 729 420 759 732 739 345 896 87 922 45 248 891 479 112 729 896 977 1000 429 975 829 235 41 266 938 427 79 208 973 894 924 729 235 370 572 240 482 287 205 739 604 397 88 48 99 643 773 774 684 398 539 524 617 907 657 847 98 675 405 659 629 568 97 842 533 85 411 436 169 606 825 156 552 507 36 81 365 893 270 26 214 381 103 193 57 311 568 110 205 258 933 54 890 777 964 767 191 835 380 51 483 502 994 251 492 752 485 596 305 910 703 130 873 930 589 642 270 894 764 856 725 415 170 809 774 637 377 641 2 965 833 627 619 689 144 694 283 961 71 214 441 423 892 477 305 478 186 208 708 635 465 277 433 106 380 92 546 588 912 798 49 526 105 365 422 584 90 299 542 411 553 846 674 64 239 592 317 493 125 437 742 217 895 958 785 242 460 671 108 559 18 57 449 70 907 575 538 894 734 696 692 595 663 366 506 424 843 280 276 817 721 246 465 405 518 368 329 141 857 89 892 918 125 544 470 476 602 155 426 274 664 493 493 757 924 657 429 804 111 207 328 472 199 670 965 290 940 323 744 817 755 448 760 768 986 32 315 298 518 822 146 290 689 23 316 104 47 579 925 118 384 960 316 802 841 666 365 700 798 943 315 941 986 223 54 958 10 832 163 926 801 341 995 594 787 293 363 520 140 329 410 904 241 836 340 764 409 165 123 879 391 96 74 512 642 260 976 31 729 298 581 936 519 668 926 701 857 803 916 280 870 186 128 4 51 49 645 556 37 259 346 897 721 490 204 495 71 568 375 471 499 495 941 931 35 160 647 546 800 467 522 646 956 589 101 995 732 241 621 10 198 583 661 75 34 537 218 482 836 55 795 639 678 55 503 385 119 337 646 31 272 238 162 838 941 507 510 548 57 114 455 714 319 87 976 286 772 558 999 938 737 524 845 393 349 101 611 910 69 618 321 12 512 370 772 960 21 131 419 645 320 830 953 539 515 949 731 239 497 77 756 490 830 245 712 280 893 950 627 498 871 105 393 770 587 370 531 697 591 408 347 299 524 422 328 53 234 49 888 885 199 85 537 461 217 101 290 597 440 707 830 619 67 339 784 837 406 291 405 653 380 516 980 912 179 576 910 117 278 139 340 953 413 125 33 990 900 709 156 324 247 311 743 222 189 721 374 565 481 228 531 240 665 486 285 425 381 597 179 984 797 684 887 644 447 554 51 187 607 97 693 394 354 431 315 111 893 947 382 998 645 166 616 487 336 61 400 514 144 550 820 868 759 18 898 610 998 217 945 847 437 715 675 479 98 252 328 477 939 603 788 441 298 688 208 159 750 915 437 600 826 699 33 567 263 671 154 268 958 545 499 131 462 7 316 722 678 394 840 908 244 531 900 788 97 827 226 783 134 168 697 570 787 4 541 281 635 527 859 366 742 46 322 737 379 18 601 701 661 623 751 717 964 948 499 727 592 613 106 749 939 88 167 982 482 787 560 972 607 782 905 585 306 291 733 999 242 254 805 634 811 868 640 911 48 973 366 502 83 489 492 968 644 805 224 558 194 524 725 314 478 370 34 537 262 707 150 778 307 58 803 746 83 113 619 837 455 899 88 687 370 907 312 298 222 493 729 790 377 672 852 181 31 573 921 138 43 338 70 8 746 629 117 944 891 151 76 740 694 566 960 17 972 892 731 150 665 25 883 617 925 16 53 382 246 183 975 338 273 876 975 44 726 405 972 989 897 287 662 944 949 618 936 661 395 394 503 4 632 214 622 429 721 940 393 333 224 44 289 769 14 645 558 637 836 218 222 959 993 946 558 680 669 135 457 753 282 735 118 472 526 649 474 933 278 844 834 259 800 432 223 752 908 367 295 432 991 33 842 165 697 830 888 797 795 197 433 58 249 732 247 668 712 367 102 994 269 167 707 790 985 830 896 495 575 791 31 546 9 228 809 679 362 698 68 986 256 606 827 781 831 178 203 269 794 566 258 889 225 80 749 562 580 158 717 586 645 303 925 894 77 204 832 446 625 924 917 198 835 548 862 505 652 465 956 605 104 35 998 96 255 604 889 220 725 31 684 261 631 705 424 767 285 431 242 403 92 764 678 483 551 185 603 546 464 407 206 655 813 556 485 603 625 542 212 520 628 323 474 517 848 815 565 853 444 73 811 258 558 769 848 913 665 972 121 903 239 592 374 120 51 455 918 403 136 756 298 266 442 366 653 112 53 270 265 431 214 852 527 829 843 367 16 913 268 844 405 370 919 162 352 598 555 758 719 385 577 448 323 47 874 742 438 734 190 856 576 805 830 736 723 170 649 964 774 317 506 403 441 812 611 353 568 898 770 535 967 664 351 764 857 70 134 318 309 36 987 47 623 1000 641 573 839 340 629 481 413 890 399 41 369 411 156 534 782 722 180 34 779 728 754 526 95 330 397 137 419 628 775 667 484 860 323 34 595 657 303 695 358 912 374 216 199 370 424 46 946 989 49 840 98 872 798 832 228 122 115 676 763 533 276 378 618 290 251 7 862 374 132 152 734 774 346 801 736 875 392 639 686 722 489 136 705 855 305 443 503 228 399 391 227 35 121 457 825 87 774 10 997 124 992 623 185 346 653 284 716 147 856 816 794 744 31 568 382 761 684 681 586 732 55 566 710 853 424 305 348 288 264 750 800 587 771 641 951 246 530 115 320 333 420 752 380 515 931 771 664 936 950 541 992 437 95 821 807 3 967 103 384 104 434 260 562 230 899 332 172 579 265 61 917 316 767 215 270 807 179 479 921 559 495 766 819 910 784 371 817 814 77 437 819 197 659 483 627 388 459 839 944 468 821 319 251 545 292 694 901 591 149 913 138 237 641 343 199 141 719 639 591 19 365 228 877 746 870 176 10 109 387 875 903 367 426 679 879 977 617 409 195 408 25 574 906 771 864 106 424 303 876 588 796 873 800 463 108 753 417 597 167 178 388 858 657 323 99 152 840 87 37 906 151 999 176 744 331 134 605 429 932 144 505 981 273 309 527 441 25 399 698 996 866 563 612 79 276 277 656 618 995 486 755 678 355 266 44 364 945 907 149 677 240 214 949 427 236 568 697 135 625 113 397 506 942 656 459 432 747 681 967 912 190 384 48 761 74 126 197 638 208 234 74 817 212 911 600 687 370 257 674 890 769 603 784 645 109 18 599 933 694 607 447 882 285 988 324 646 225 618 877 413 573 401 867 138 125 855 902 294 932 311 783 505 469 706 913 898 370 767 81 678 129 779 746 787 957 334 49 58 653 744 223 764 702 567 15 312 307 62 908 115 184 242 645 200 285 539 552 32 44 371 130 958 334 527 729 526 441 50 554 567 378 257 45 737 877 585 348 246 803 318 632 615 915 480 165 428 355 914 157 404 563 752 855 394 967 374 540 482 32 296 730 569 199 537 366 663 601 582 514 496 623 361 299 724 19 678 678 713 805 913 775 887 384 861 141 813 170 407 965 921 376 786 664 781 266 256 562 66 894 427 763 435 104 365 393 899 355 567 848 893 264 784 583 219 590 332 689 899 194 483 532 658 340 714 962 869 153 226 180 201 865 827 965 409 451 122 424 423 566 433 297 784 387 765 862 907 479 23 14 318 815 952 377 394 288 112 221 412 14 576 12 10 95 857 55 731 888 214 828 442 470 990 698 875 584 659 14 385 251 199 45 47 550 186 689 314 237 786 105 644 51 637 254 889 21 158 505 799 553 50 228 319 202 666 708 155 760 649 972 241 439 186 317 949 205 563 707 301 759 116 217 44 819 501 98 419 981 134 824 827 577 687 219 761 297 10 280 798 896 935 731 577 507 461 726 451 807 884 87 532 543 77 990 632 244 555 595 749 892 950 33 983 253 238 562 405 674 983 997 455 164 872 478 19 249 659 334 719 667 665 191 909 650 560 701 725 250 416 51 874 884 528 843 295 99 506 895 424 677 961 178 298 284 261 112 68 120 428 642 545 705 629 905 806 602 16 880 582 922 706 170 633 221 355 46 950 522 830 73 209 273 512 961 497 531 253 19 791 203 867 234 908 211 549 465 750 297 995 662 651 560 137 286 17 770 391 183 73 26 825 511 328 220 942 479 234 98 977 739 745 340 553 434 775 864 519 615 682 75 328 709 224 332 600 790 500 616 270 204 794 268 863 999 697 826 818 819 85 6 161 674 837 292 605 591 285 164 33 571 467 549 427 193 891 326 211 134 656 532 710 467 458 65 841 826 73 35 385 207 332 968 892 12 445 546 735 171 569 269 183 851 218 55 309 327 104 356 43 54 988 728 226 699 473 216 219 875 123 949 235 745 384 563 299 715 561 744 613 941 950 220 94 705 599 283 698 149 561 68 382 470 552 312 746 930 904 96 37 46 562 593 140 661 32 663 889 775 326 734 712 822 217 143 553 544 374 809 89 775 33 751 861 806 252 243 344 31 257 60 196 222 64 992 275 294 741 697 18 785 549 217 882 388 297 876 508 547 268 39 557 442 97 541 427 424 33 727 319 671 8 484 421 846 221 975 720 491 238 343 342 685 61 62 656 254 92 644 616 542 422 429 671 938 25 710 605 657 276 778 750 928 928 166 337 580 601 244 232 665 851 464 3 215 383 128 979 901 249 953 904 504 242 102 871 320 120 723 154 476 568 950 983 877 330 333 443 350 923 318 212 975 862 705 131 920 73 270 907 24 645 43 378 236 230 708 445 534 165 731 361 891 323 566 843 602 192 818 464 10 29 233 506 839 188 552 244 179 316 948 266 672 596 684 389 511 714 661 701 201 750 239 558 903 460 616 171 535 683 586 138 167 228 767 470 935 363 124 328 943 431 460 280 236 871 28 193 545 362 532 608 658 506 204 467 826 784 55 136 775 238 464 351 135 524 384 61 736 113 442 242 394 18 36 872 706 79 394 135 200 414 521 599 36 323 943 778 564 478 633 236 405 932 379 350 227 708 386 266 739 637 249 268 524 570 876 685 343 121 576 529 788 4 516 374 898 316 621 71 225 476 306 799 241 75 426 887 448 368 536 918 953 647 194 810 969 884 808 917 764 564 449 712 570 539 367 193 891 300 845 103 948 219 389 377 69 413 934 773 271 670 606 642 192 38 105 339 547 480 523 954 763 46 897 822 693 988 451 507 431 195 690 349 261 367 156 42 288 499 241 140 181 777 422 342 575 613 968 718 848 583 166 471 492 587 206 77 265 498 26 335 829 383 514 178 384 442 704 13 406 616 670 340 556 871 934 376 66 804 691 868 436 261 81 602 654 520 723 415 182 330 693 825 743 786 532 167 591 197 32 981 991 852 937 183 598 927 889 25 603 641 23 612 204 922 955 669 30 373 453 971 575 40 667 559 792 439 744 403 698 704 954 875 526 217 302 529 790 229 799 601 919 8 528 140 960 292 446 668 268 170 345 405 807 977 29 930 445 790 684 79 655 20 956 866 781 87 865 238 11 608 25 407 958 744 24 548 504 633 892 702 85 681 235 336 978 829 143 878 929 495 488 409 397 655 765 332 660 520 236 865 631 104 511 240 176 620 917 7 747 64 249 857 660 791 825 989 523 455 501 753 28 851 908 151 982 337 686 588 239 24 430 755 378 134 616 521 680 597 25 659 605 295 186 717 563 517 815 717 975 417 339 363 704 623 504 691 887 407 92 966 141 818 940 669 305 793 796 238 844 915 297 157 749 832 458 773 475 307 902 509 784 347 9 465 914 573 549 189 659 389 926 81 289 434 226 30 985 803 610 273 48 234 372 808 85 416 141 620 541 669 607 80 250 147 373 854 991 654 778 29 954 876 789 586 439 386 781 964 47 68 31 605 121 990 409 902 422 933 105 11 879 164 609 608 508 214 678 859 941 518 493 978 326 425 242 51 260 327 378 776 349 304 603 441 169 584 594 558 388 232 940 830 789 641 733 268 865 610 942 897 643 431 155 326 80 263 925 208 891 180 450 395 586 193 870 153 298 885 857 999 975 828 726 424 86 666 576 129 489 339 136 245 256 357 647 862 993 471 315 100 876 553 74 529 51 550 853 986 491 252 435 660 374 570 261 433 383 660 992 599 400 849 436 327 817 71 419 652 676 134 451 607 487 526 46 41 283 223 910 812 316 549 490 782 29 596 17 103 384 184 570 829 161 528 699 778 311 208 20 982 449 38 124 475 808 893 638 387 333 281 276 44 106 242 678 999 16 782 706 669 935 916 468 129 397 954 693 746 248 818 308 94 940 327 652 837 206 550 533 933 929 778 969 173 584 952 907 742 885 292 92 363 550 430 360 387 871 802 944 850 840 548 451 642 173 811 242 826 213 37 953 548 386 926 687 820 80 1 834 781 380 941 805 808 7 960 300 933 699 306 922 118 272 425 411 419 416 912 733 186 86 347 210 742 798 102 35 894 368 987 538 92 976 987 735 668 382 946 261 971 386 341 40 957 799 356 901 781 53 865 25 430 109 737 424 947 961 180 548 575 883 203 791 130 5 441 262 69 864 783 152 314 250 296 391 491 160 162 757 969 766 618 999 159 608 963 279 327 371 401 935 344 449 278 511 441 74 122 192 347 745 428 234 708 23 944 780 287 912 515 605 20 880 271 607 215 949 50 274 962 383 69 663 203 286 882 179 238 589 164 987 876 635 441 674 650 795 711 737 818 265 425 999 36 480 477 805 876 594 958 181 8 543 254 562 514 81 528 970 958 306 915 566 32 839 355 402 197 389 495 35 354 148 953 585 841 514 246 643 125 644 763 210 381 113 805 705 910 612 231 184 129 578 82 274 664 273 384 500 435 858 375 294 582 212 505 479 186 360 630 729 183 220 467 687 696 52 523 59 607 925 84 79 68 589 120 775 645 231 830 988 260 262 43 8 53 416 288 713 867 456 184 413 209 797 738 366 66 38 408 562 531 944 162 626 743 154 853 884 160 757 794 525 813 729 261 658 957 371 261 8 954 338 634 542 65 138 933 526 806 375 158 878 796 126 668 674 460 970 47 813 141 973 173 454 366 67 608 714 860 141 298 773 639 934 749 705 831 573 924 17 994 760 313 28 59 559 682 733 862 137 148 950 738 922 631 913 464 102 778 241 773 723 673 640 915 800 773 421 454 266 435 342 17 43 141 935 10 337 644 209 690 890 575 393 609 916 796 887 153 20 967 660 169 78 505 810 410 836 241 84 840 82 628 187 241 984 959 932 626 669 330 253 752 538 766 46 336 410 752 99 310 599 218 698 286 618 593 880 617 803 313 698 354 593 669 507 407 241 658 111 535 204 634 256 378 102 483 832 543 736 765 94 508 593 649 562 185 990 196 505 465 151 240 411 260 603 331 241 984 563 981 562 804 677 636 835 881 639 939 654 363 541 777 681 218 581 931 129 531 242 555 651 726 543 792 900 266 52 406 292 829 362 694 199 619 283 867 81 335 681 712 329 533 496 190 130 12 332 779 681 687 888 904 788 11 847 882 571 77 33 117 693 418 859 466 544 810 253 868 930 627 975 707 527 337 866 554 935 393 464 45 177 139 951 236 54 186 209 84 89 44 138 63 174 888 762 807 822 298 362 1000 110 88 737 212 638 136 82 579 111 58 963 926 705 800 534 527 739 728 71 7 389 806 162 164 567 53 792 282 590 193 925 525 720 147 374 628 794 212 805 257 314 156 238 404 225 467 350 886 327 995 986 878 881 596 970 256 768 235 284 101 475 697 133 466 148 69 185 513 436 959 810 66 424 998 450 440 569 530 954 38 901 141 441 115 240 523 997 906 866 117 133 873 214 309 965 247 619 778 170 632 956 233 219 104 586 818 862 37 853 290 408 599 86 484 330 952 854 242 754 689 767 634 162 90 7 2 380 622 717 950 505 114 115 425 265 815 180 331 214 611 832 101 583 907 444 599 925 865 650 873 844 833 40 214 784 99 570 195 135 593 555 399 405 868 719 972 269 964 91 490 238 279 810 494 708 25 656 799 462 383 51 671 87 977 190 554 101 157 635 824 791 727 373 163 833 88 861 46 606 930 931 245 431 190 927 844 809 931 960 5 508 127 683 13 405 675 704 795 961 378 180 387 722 964 163 506 89 607 179 741 840 714 798 141 904 581 571 339 689 250 876 251 257 820 100 261 533 543 459 79 56 588 700 634 121 442 649 410 622 520 81 750 637 567 321 365 154 231 22 52 512 598 860 164 959 812 420 750 106 407 666 479 12 714 41 705 603 434 692 357 849 198 166 472 313 866 540 312 271 338 405 823 756 817 324 455 94 138 958 784 137 662 609 213 380 92 190 555 742 302 465 85 193 457 759 503 391 914 993 508 560 170 923 131 89 225 847 994 324 257 240 786 445 749 344 572 632 526 602 817 366 329 686 180 437 868 623 647 546 93 792 820 91 68 644 769 199 624 186 405 552 572 814 28 802 533 237 397 42 298 845 705 202 583 497 343 946 988 980 834 344 251 176 676 445 298 739 437 431 177 22 537 801 97 859 120 158 935 214 403 110 815 216 886 837 426 315 470 451 772 675 401 757 645 325 93 929 824 436 416 96 565 456 695 696 268 852 63 661 800 274 567 298 565 401 828 899 33 825 428 151 970 483 478 604 451 49 992 194 709 952 516 412 467 637 826 270 208 210 248 961 269 283 752 46 434 178 587 851 526 651 936 982 440 739 846 433 766 978 607 651 940 615 799 377 868 367 554 640 383 522 210 232 737 566 189 267 104 332 969 912 635 33 314 542 222 58 310 353 114 560 345 698 43 309 215 95 168 684 542 543 903 170 121 948 152 93 213 931 515 144 82 202 270 16 621 485 523 373 322 224 888 854 535 105 501 44 491 895 116 521 57 311 378 313 700 842 992 298 502 946 956 206 43 736 601 83 911 715 689 270 176 333 691 180 539 593 468 334 935 944 874 704 78 289 396 796 400 380 761 75 804 636 894 468 807 836 796 622 700 961 493 680 749 148 25 103 246 167 789 983 626 142 48 702 807 674 1 396 664 906 985 236 1000 246 549 659 768 577 973 21 581 491 339 478 752 907 903 498 407 629 254 310 744 44 887 172 903 581 830 209 140 870 465 864 884 547 220 786 432 331 573 605 199 862 427 676 619 36 850 562 881 764 278 257 730 856 660 153 392 217 75 988 407 931 660 169 752 665 470 841 284 835 599 558 472 517 768 653 828 771 653 609 334 988 348 67 904 236 795 854 362 27 316 336 551 49 43 296 922 13 890 788 807 904 877 419 954 146 967 240 523 648 650 101 560 254 398 179 973 895 184 434 593 511 833 551 271 221 853 765 795 691 735 391 380 958 149 206 914 36 448 291 922 349 476 318 280 683 597 683 220 685 65 735 793 422 948 438 682 838 826 181 696 350 43 968 452 205 915 37 313 712 652 139 506 874 603 855 281 754 845 416 768 498 257 517 478 999 34 329 915 93 407 837 872 221 618 556 682 162 860 346 188 979 413 384 560 764 541 647 157 168 200 126 719 472 613 106 843 158 516 107 95 476 512 8 299 770 70 842 543 744 468 40 78 784 270 697 222 155 125 317 488 216 926 270 297 426 958 266 539 768 803 976 926 844 60 621 891 969 334 459 659 681 789 61 595 986 15 815 580 340 516 888 100 58 708 964 619 927 293 774 106 767 186 235 117 725 623 3 375 766 65 484 954 548 8 793 33 315 134 460 577 144 629 896 341 511 321 79 412 414 971 91 239 907 481 36 815 932 897 181 471 660 574 104 80 241 314 704 778 832 587 274 472 50 858 285 365 285 72 360 979 364 798 795 197 858 671 139 102 401 934 791 744 779 334 555 456 363 270 286 366 27 542 910 301 873 179 834 301 117 486 472 436 447 550 917 734 75 515 199 137 464 672 351 823 23 751 809 470 394 52 299 266 964 670 786 142 571 160 251 923 688 15 644 705 899 150 313 833 133 151 40 223 811 444 854 904 754 443 411 359 496 322 63 169 285 120 643 206 698 653 825 101 788 643 97 524 661 923 42 294 747 176 198 32 68 362 40 733 93 989 873 778 318 932 705 118 984 152 845 235 343 407 915 979 376 486 958 230 520 548 184 296 569 127 272 207 350 979 175 700 523 183 260 765 160 600 434 530 47 256 680 809 386 551 49 859 640 856 288 786 835 987 964 819 366 638 912 107 846 167 961 924 851 976 609 259 94 528 796 765 829 291 95 148 119 590 342 771 189 444 49 808 49 131 628 594 648 445 160 549 496 222 633 553 513 85 197 928 72 760 540 829 77 439 520 215 230 666 633 956 266 72 900 308 513 406 399 792 57 198 95 675 666 33 904 605 207 502 337 955 520 421 714 653 272 123 543 39 51 689 609 354 958 512 783 532 126 38 866 191 949 318 774 305 295 136 493 218 974 118 269 469 639 920 704 41 702 147 481 385 175 934 773 560 461 366 696 905 765 51 112 646 939 580 286 104 799 220 194 805 553 185 739 904 556 718 288 613 685 178 892 536 285 126 816 532 230 80 427 622 190 927 546 964 752 685 918 623 614 798 591 357 845 948 463 774 146 541 826 680 61 319 229 288 926 683 33 627 424 715 219 955 474 403 586 775 726 81 556 824 598 432 571 935 743 107 711 844 677 593 308 812 788 317 226 919 131 519 931 694 765 267 903 435 33 1000 899 990 723 315 156 456 376 521 453 271 347 857 748 906 554 378 862 923 880 953 714 148 505 186 590 817 852 36 412 228 701 399 265 448 668 538 416 565 897 579 498 637 703 353 259 340 710 74 324 975 907 780 56 842 942 763 871 134 162 114 258 312 253 695 149 622 509 85 494 599 400 113 236 504 417 617 395 382 763 419 612 698 509 612 711 121 926 43 187 791 413 823 393 882 354 729 47 132 473 911 549 312 399 855 302 513 319 680 90 528 903 772 432 491 253 944 531 127 695 142 1 581 632 185 457 115 518 978 915 686 413 313 770 724 96 143 357 823 470 333 57 53 280 864 197 854 245 791 517 422 73 943 61 102 384 661 626 576 726 553 560 284 88 958 593 467 997 356 192 35 680 797 541 950 244 520 95 454 197 175 426 397 852 385 300 189 154 951 469 196 401 870 842 782 236 95 381 472 411 667 730 585 320 366 223 429 809 239 9 149 404 526 592 672 605 492 391 974 265 123 958 389 17 28 895 338 971 614 505 954 856 778 484 413 227 14 153 245 357 584 627 806 721 620 466 937 310 824 71 310 819 571 600 727 974 468 341 79 42 752 223 473 648 788 478 634 811 745 275 968 563 288 702 912 288 468 906 293 777 311 503 297 887 434 399 569 875 768 4 615 190 990 661 122 350 960 31 752 178 837 816 317 345 268 444 791 726 336 279 491 378 270 859 803 230 321 895 501 228 771 197 701 342 731 368 778 586 554 354 928 813 479 628 47 472 92 933 57 100 295 427 707 677 728 371 583 195 845 910 327 496 882 14 971 483 690 981 654 256 254 465 432 416 563 861 352 729 962 320 368 945 573 69 494 391 640 729 459 87 775 563 151 272 564 759 11 752 687 346 213 43 914 296 649 63 793 110 2 885 131 20 112 979 684 440 213 530 184 170 173 440 590 103 786 172 858 574 585 99 255 12 76 659 675 474 68 878 951 910 862 484 644 114 662 197 420 207 814 806 426 331 370 470 12 783 616 140 881 125 337 422 621 805 841 297 191 56 959 299 851 782 869 98 208 437 391 638 160 834 880 96 70 528 385 198 73 407 769 454 930 360 312 217 480 788 474 927 293 6 739 14 537 943 440 644 791 933 167 769 907 83 103 887 532 926 212 434 196 397 902 598 5 229 359 86 585 807 983 601 735 999 214 183 167 544 88 679 480 483 798 746 228 28 584 810 210 860 26 490 269 862 796 911 169 532 411 191 288 384 72 929 560 785 246 578 412 614 114 35 372 651 308 329 217 832 866 87 992 95 569 422 966 214 18 72 343 865 436 620 193 595 760 643 133 785 782 243 157 257 110 581 389 68 676 603 53 313 838 416 768 530 209 391 798 101 410 664 692 33 502 40 99 24 496 883 125 355 160 951 662 341 731 596 432 353 503 78 890 675 701 956 521 778 947 104 834 748 52 643 940 219 305 488 829 360 746 273 514 890 864 230 99 615 691 87 442 975 290 906 118 677 413 959 848 637 187 224 72 714 371 796 970 85 70 178 853 251 174 958 308 392 820 560 67 675 438 378 955 448 213 567 351 790 771 64 717 52 260 439 306 186 159 489 393 349 616 421 538 332 14 254 872 204 433 255 237 575 121 453 916 795 831 384 556 527 938 30 355 455 531 413 559 171 645 133 889 583 631 826 681 448 532 733 808 504 432 953 515 127 462 977 694 578 124 94 330 827 118 956 364 408 952 369 576 610 256 208 921 868 949 296 737 236 922 428 842 647 794 325 795 633 323 536 564 399 642 425 507 578 185 570 345 669 249 46 410 358 145 910 478 598 203 907 731 726 287 210 885 505 793 636 25 643 525 651 700 693 661 524 825 168 667 302 662 43 177 705 858 336 405 279 698 328 369 435 160 103 17 733 266 83 484 147 80 302 460 909 148 200 877 248 180 227 79 744 333 537 649 689 170 25 207 479 408 213 299 137 763 545 296 133 366 467 281 145 988 345 355 656 444 221 449 421 742 380 233 210 830 223 273 51 927 116 576 127 601 915 397 408 225 132 741 66 405 926 931 991 440 602 245 533 130 695 215 616 106 973 277 591 158 895 318 213 287 745 508 753 613 146 803 213 196 256 269 719 874 567 318 206 718 738 117 837 399 822 712 650 741 820 781 497 716 670 80 152 674 785 998 468 416 780 71 269 845 113 857 620 987 779 793 646 125 745 332 328 839 911 819 401 425 241 293 774 460 723 977 425 958 991 226 949 336 793 776 479 100 42 327 1 411 760 219 873 457 374 719 791 937 584 885 141 903 145 676 911 547 309 565 292 707 259 952 121 536 852 363 697 87 779 177 804 632 412 775 979 232 407 851 318 193 243 499 346 379 293 979 175 218 418 820 178 548 510 324 639 88 717 929 847 711 376 810 98 992 920 141 683 691 911 765 77 912 1 655 981 420 543 939 423 135 735 88 225 69 804 68 793 441 608 129 689 20 236 419 385 577 393 371 546 252 916 688 672 782 798 835 217 240 235 288 334 695 264 430 498 557 10 140 50 838 55 54 600 727 713 869 246 861 834 538 500 362 434 901 168 539 254 348 325 308 900 483 199 305 139 572 636 863 686 308 215 480 410 427 18 905 713 608 116 500 561 894 989 650 861 170 470 935 402 613 435 882 961 759 713 807 81 312 160 705 306 155 516 945 57 719 640 183 9 797 431 590 604 15 685 338 875 646 644 725 412 739 555 566 310 668 985 607 574 847 959 886 390 301 227 729 640 872 654 913 934 235 166 884 245 374 994 540 24 675 695 737 966 511 485 41 940 38 576 739 61 173 280 836 520 916 372 235 932 533 937 950 974 252 558 312 823 505 807 339 95 737 472 371 540 474 931 178 97 64 800 726 734 393 564 119 923 515 75 986 693 80 317 482 131 827 112 343 668 604 985 710 883 548 470 274 913 986 29 613 893 961 777 253 172 903 546 870 241 704 875 345 396 353 638 566 763 16 89 637 824 219 846 772 623 16 242 288 794 958 90 977 129 399 263 319 152 862 541 339 722 146 736 716 885 428 737 157 542 883 693 602 84 23 642 44 984 30 451 451 639 813 996 26 722 471 333 550 453 963 849 584 771 130 717 467 302 517 753 255 279 617 901 350 573 977 115 494 2 426 670 538 800 365 614 103 908 351 685 797 187 178 288 30 444 883 84 494 265 531 732 765 186 809 558 510 675 221 686 490 152 462 97 894 75 546 373 555 781 792 662 213 233 780 536 419 715 455 338 727 924 783 435 440 604 215 99 901 668 623 327 375 556 467 727 588 947 182 908 6 126 621 24 117 387 887 517 839 823 16 896 674 306 179 644 32 104 410 622 935 581 828 826 389 561 845 968 11 19 122 632 826 867 457 900 633 818 850 903 268 862 607 574 268 279 509 933 894 69 517 223 430 397 208 941 308 88 585 433 404 403 275 614 87 375 323 378 690 319 383 823 454 973 634 519 347 167 800 960 937 43 162 166 232 54 29 366 69 110 34 855 974 913 509 530 469 334 125 205 640 529 692 54 848 39 477 385 948 331 416 866 228 403 850 447 339 647 408 908 166 474 153 310 329 881 9 627 667 749 991 340 739 632 123 848 940 549 141 183 302 689 243 429 472 432 289 614 968 321 212 755 349 2 794 186 478 351 659 401 369 545 431 114 370 185 186 852 877 405 903 966 245 506 714 17 328 96 959 13 523 317 987 73 565 672 87 670 391 979 67 192 762 792 383 630 791 927 697 391 843 527 520 552 585 628 140 619 889 279 59 347 698 353 817 97 919 926 70 858 30 783 605 856 274 973 339 503 470 208 830 622 437 150 84 776 580 595 107 838 168 208 346 623 573 304 213 4 103 624 229 950 812 189 738 79 600 596 834 607 718 697 518 620 944 421 638 339 636 400 822 603 449 248 277 514 220 965 788 256 67 285 768 994 806 712 10 663 900 763 890 30 697 238 48 711 856 427 226 517 354 321 955 485 922 20 631 861 284 786 352 625 840 960 904 475 914 808 472 138 859 494 835 898 142 909 744 888 714 183 339 518 396 51 744 54 622 187 840 496 725 692 133 383 623 338 696 389 90 779 668 982 98 815 103 510 157 756 530 203 179 438 181 937 645 118 27 77 464 222 304 672 799 843 198 565 341 188 800 172 710 92 230 367 697 492 433 707 203 592 738 571 677 565 686 239 429 142 889 854 377 649 478 138 832 467 767 396 145 103 236 240 669 802 188 999 889 566 849 465 230 17 217 468 941 481 167 988 308 34 462 499 416 493 685 329 977 341 976 974 805 845 727 435 241 987 802 333 915 76 908 409 446 81 230 882 272 74 93 836 414 487 234 28 137 747 181 7 367 536 485 347 51 379 269 831 580 226 89 265 286 432 439 797 638 455 566 596 798 793 585 534 938 494 989 940 314 305 6 624 254 176 767 739 500 679 80 66 60 903 847 887 659 621 283 343 737 895 52 675 823 833 360 493 935 335 378 684 677 525 771 391 456 274 438 151 693 419 501 470 103 393 963 744 953 431 744 242 208 82 466 460 345 412 763 178 345 604 396 919 178 569 276 981 509 228 588 311 994 895 636 253 562 592 877 723 540 778 803 224 195 369 663 129 744 927 781 7 794 308 152 615 14 808 347 737 406 897 843 35 547 902 247 428 494 765 595 478 751 167 964 313 57 430 632 560 866 387 93 64 978 274 772 644 671 709 763 973 625 604 863 982 569 700 158 170 3 573 731 483 458 412 142 821 306 496 369 792 997 99 608 491 65 276 300 734 735 717 740 628 176 51 178 922 568 898 253 884 271 717 797 960 367 127 108 290 79 617 358 639 179 91 433 445 592 738 546 360 289 555 50 815 351 503 338 845 923 472 503 885 311 543 827 174 233 463 941 914 336 211 276 82 187 466 398 838 269 683 298 592 18 649 865 570 634 789 319 1 571 515 803 666 77 414 792 632 472 855 391 175 661 938 217 286 211 435 472 89 513 992 298 83 993 71 726 784 391 714 318 568 36 322 55 908 692 694 39 4 846 778 607 681 64 628 402 23 474 158 759 585 926 799 743 593 116 721 642 850 815 274 814 960 197 707 715 401 236 943 719 772 683 839 774 416 411 688 122 136 251 653 361 456 239 871 622 505 534 701 3 816 82 854 261 53 586 58 64 245 13 49 829 706 815 42 320 609 753 591 308 497 305 793 152 226 873 200 595 954 252 919 636 608 239 778 787 372 34 747 634 5 589 320 508 855 540 38 109 466 4 947 705 682 630 477 15 592 395 879 655 643 175 347 619 56 648 518 991 3 793 117 989 324 781 239 35 740 633 486 600 555 26 846 332 425 3 627 401 381 904 669 202 461 925 28 320 591 544 218 647 292 138 595 891 523 765 197 547 751 145 635 419 583 98 59 722 823 122 327 826 970 319 879 166 943 873 655 28 824 197 235 334 242 749 502 799 43 505 892 56 859 910 953 231 66 362 731 757 67 432 21 637 624 665 891 866 127 462 873 380 648 915 101 514 226 33 399 963 592 219 491 313 234 636 416 758 772 595 973 265 815 619 416 804 754 966 592 430 744 42 977 235 883 598 318 677 774 65 716 216 239 297 304 199 212 154 584 956 541 509 590 402 754 362 736 677 476 887 400 305 595 60 424 846 232 549 393 881 502 820 199 166 678 231 819 991 193 595 414 792 17 865 231 571 780 875 162 743 405 890 612 935 373 715 962 132 25 304 53 458 392 976 845 228 526 78 925 868 383 298 811 884 494 388 763 815 879 74 394 459 441 836 587 569 591 818 561 462 534 571 650 48 609 114 77 583 787 951 427 496 421 796 756 487 871 711 550 662 899 74 478 892 98 495 253 680 719 60 301 609 811 898 12 165 374 888 51 935 829 826 523 822 205 573 282 453 501 516 513 761 647 510 959 645 432 662 930 839 926 694 40 46 183 733 899 388 133 880 226 6 521 686 984 756 146 887 503 302 235 437 961 839 258 902 6 76 990 664 890 137 452 821 977 882 658 98 608 191 746 921 42 594 652 316 809 661 902 959 984 228 600 317 182 589 611 589 189 705 343 614 756 476 535 230 924 235 481 270 873 878 44 630 429 251 872 525 946 676 739 904 660 16 214 616 412 38 335 914 527 850 862 4 3 229 272 610 454 360 175 584 892 862 319 670 578 883 255 105 188 852 367 129 301 806 889 679 448 121 44 516 888 851 320 635 601 96 55 903 916 362 29 64 511 314 279 730 500 206 677 55 500 993 739 761 752 519 710 606 624 170 575 124 899 854 457 670 430 39 854 82 425 855 888 505 238 8 1 501 756 214 903 478 857 136 79 530 538 399 73 981 983 814 969 623 310 600 60 947 889 740 112 255 616 895 65 63 864 607 722 970 45 734 128 858 418 135 176 646 988 924 398 408 87 654 994 83 895 953 98 672 782 781 948 900 413 971 287 671 461 696 277 384 141 583 547 901 830 754 72 245 507 331 84 632 869 737 744 230 642 852 840 187 125 715 174 76 547 272 16 157 430 685 982 608 822 867 96 566 649 181 22 439 76 174 935 685 45 479 334 207 695 858 655 742 77 887 401 715 895 112 525 234 804 321 109 112 999 917 491 610 591 216 901 578 643 768 990 380 530 318 354 229 714 262 245 367 83 463 627 607 50 82 897 154 413 85 538 560 243 31 943 231 244 580 327 387 771 434 540 566 346 571 7 773 473 451 377 263 77 237 175 152 215 960 19 267 87 882 144 573 346 461 335 475 751 844 170 602 225 151 172 910 833 657 210 66 35 318 692 718 507 541 574 376 372 275 987 801 956 849 978 102 653 866 724 464 399 408 64 362 570 928 596 732 100 466 521 123 803 588 146 792 360 340 505 696 959 26 800 227 475 319 503 838 936 663 796 268 243 521 877 484 96 192 397 182 629 688 747 547 668 461 980 243 80 940 947 898 712 689 920 994 94 457 717 770 295 58 148 980 462 909 398 740 263 996 33 376 617 390 626 160 400 520 655 717 999 204 448 833 99 637 457 451 990 234 41 909 635 466 31 810 209 794 809 821 287 125 757 384 807 242 62 827 868 744 540 362 203 266 119 796 633 660 522 601 244 795 690 150 724 749 962 464 127 393 528 855 145 279 5 984 614 799 36 674 162 350 599 123 776 399 711 123 398 414 90 110 455 167 119 893 265 179 141 851 949 413 555 454 608 127 663 560 30 155 841 200 737 138 246 544 32 420 55 821 188 523 350 594 429 933 79 110 507 360 216 316 311 776 537 411 87 215 836 895 468 573 296 501 18 792 535 103 4 843 291 735 882 525 199 659 813 617 289 279 319 322 423 932 898 241 259 637 372 852 891 490 422 733 691 199 36 9 629 345 952 738 244 662 35 952 476 454 324 148 717 89 350 140 53 644 393 683 405 123 980 21 781 175 524 900 946 116 553 613 70 486 876 636 340 939 345 17 246 612 655 709 840 970 132 412 501 216 189 595 658 191 718 163 928 472 42 473 847 153 927 785 353 165 526 671 633 655 763 738 96 872 801 620 467 46 152 835 971 276 56 601 496 373 610 665 254 895 712 542 819 383 77 614 758 23 490 97 899 960 44 540 257 295 52 472 286 540 923 6 103 475 410 261 495 337 895 609 212 764 346 362 289 678 951 268 717 912 104 174 432 421 836 925 480 225 257 163 188 135 375 34 639 895 213 804 216 832 449 438 913 640 742 916 860 130 510 899 168 231 770 803 237 365 59 542 31 304 161 893 352 806 765 271 709 593 210 20 757 149 319 788 767 696 835 638 285 437 922 331 973 296 501 288 41 686 826 951 788 886 202 392 455 946 169 205 641 578 289 790 502 995 896 894 125 505 639 908 662 140 435 475 413 41 740 604 153 414 914 482 560 918 448 637 120 604 667 562 617 227 597 764 969 49 668 976 456 662 733 967 494 217 128 644 639 319 841 320 954 491 579 317 211 625 360 732 391 764 537 839 221 307 589 596 398 22 845 990 217 763 983 944 645 201 94 898 711 545 703 250 298 503 543 284 470 789 682 580 45 985 232 411 65 212 615 567 896 508 999 216 512 994 91 875 745 523 435 801 389 953 988 790 939 207 598 554 765 146 306 666 54 833 603 835 730 705 1000 355 156 360 764 875 342 578 101 815 187 446 697 662 748 732 350 252 751 326 532 402 188 561 349 945 907 699 428 835 865 615 426 100 796 687 144 473 299 662 226 977 386 601 965 810 266 527 625 356 816 324 343 75 483 976 889 967 103 976 635 234 46 804 852 866 934 238 602 137 922 66 921 744 806 425 168 463 987 640 59 807 489 868 220 590 260 428 993 582 732 434 592 460 535 671 875 368 218 569 321 104 450 673 148 342 404 107 533 625 99 93 323 665 811 477 685 544 242 793 333 148 155 918 884 911 573 680 22 792 956 604 879 648 356 944 214 132 100 987 875 670 468 887 308 387 921 350 984 174 997 503 551 522 836 85 313 439 564 477 103 8 999 930 383 286 754 679 691 119 575 963 350 705 47 107 570 790 640 241 848 391 895 683 283 660 302 836 277 183 228 835 28 237 193 284 612 971 719 530 216 378 410 676 75 601 281 632 229 198 840 18 95 782 563 727 657 966 654 833 255 38 322 221 777 264 206 902 284 287 622 274 867 686 30 556 950 326 3 20 8 376 191 778 516 148 897 676 215 377 194 224 212 251 548 952 644 784 467 498 72 74 173 521 277 657 814 262 285 842 609 715 409 404 773 383 839 802 380 229 327 5 966 752 703 878 267 40 515 663 681 804 614 898 616 425 979 765 587 903 129 572 607 728 655 746 667 442 401 293 717 486 427 310 149 464 557 760 32 480 803 630 835 365 129 843 868 956 861 130 542 58 543 965 517 232 798 776 559 173 394 606 328 477 696 586 474 61 919 836 218 932 614 379 172 427 783 243 616 215 181 314 365 195 793 824 894 367 70 346 767 575 804 354 438 678 463 83 692 277 41 722 443 450 428 920 26 185 381 350 908 905 452 366 364 373 145 893 376 734 451 600 634 90 786 846 907 251 829 53 1000 715 113 29 15 118 494 19 628 242 324 601 479 310 9 678 100 171 349 831 893 147 230 958 723 88 614 407 559 370 230 631 557 171 892 488 874 332 899 342 681 307 817 916 229 398 728 151 656 386 153 568 771 531 214 334 219 180 333 469 50 81 200 217 478 39 591 20 615 958 761 949 648 400 826 32 984 510 962 48 301 983 383 734 175 310 827 98 73 561 636 598 842 686 573 920 317 686 209 949 190 870 89 734 372 518 293 666 815 905 420 543 518 128 635 87 483 173 174 212 600 277 275 754 991 832 465 182 475 91 360 656 784 683 213 631 844 20 632 552 624 591 184 245 274 496 52 269 756 869 942 231 308 871 566 190 757 633 306 581 337 444 230 934 579 472 509 621 677 366 564 233 45 977 553 451 526 386 348 938 484 122 267 882 278 820 875 722 443 363 766 279 409 761 159 508 219 517 398 874 536 224 145 498 77 272 929 740 279 129 744 593 95 752 411 87 127 308 435 217 618 894 373 633 982 634 984 620 594 171 45 221 893 228 266 714 651 191 97 853 86 757 610 856 24 979 64 410 151 703 584 737 861 632 736 154 37 226 118 533 322 568 108 270 394 779 248 848 354 22 47 874 510 530 287 510 201 56 593 343 168 176 618 669 50 405 709 73 97 655 402 915 447 232 598 262 162 966 5 696 329 24 159 162 229 581 607 557 978 746 277 334 827 116 177 261 58 397 373 57 284 592 305 375 356 492 959 617 944 590 748 962 952 558 769 784 667 906 684 571 918 254 2 47 882 489 678 573 523 976 326 734 781 4 351 190 266 759 696 881 160 306 932 464 794 542 806 792 427 935 674 280 803 939 548 97 468 46 129 761 16 536 599 793 911 943 625 696 385 565 719 11 801 509 115 817 510 923 32 358 367 553 489 472 130 456 863 446 20 996 63 95 725 627 178 426 100 406 801 419 355 208 67 295 543 131 483 965 832 100 937 597 196 994 23 101 91 142 735 327 928 416 232 379 935 131 2 493 35 848 933 974 722 818 362 679 119 83 431 627 376 86 634 767 494 184 697 324 997 907 113 292 70 641 80 130 475 709 516 388 40 456 7 361 954 227 778 900 172 932 261 510 825 456 361 302 172 687 662 464 445 280 890 891 553 118 243 198 557 642 53 764 263 891 792 984 401 779 639 260 562 159 94 948 204 342 904 143 497 239 621 228 467 624 472 71 557 743 170 737 121 301 1 390 957 269 303 70 276 341 31 83 620 914 903 220 182 121 313 620 430 997 238 919 127 747 727 439 50 658 790 540 592 876 498 545 968 716 598 637 478 633 632 186 157 44 366 435 606 412 891 59 623 581 549 976 394 775 635 620 742 428 303 411 505 335 390 303 890 330 91 657 326 236 714 899 200 383 965 531 480 346 180 732 26 705 921 589 281 556 71 524 465 869 378 393 710 316 556 585 974 645 781 203 991 971 340 858 603 819 837 316 520 201 907 613 404 127 848 924 943 445 406 778 953 458 266 867 376 566 274 287 275 457 699 269 964 457 578 654 161 227 891 193 30 489 755 535 785 585 704 468 467 970 477 413 411 799 48 816 289 938 899 21 450 971 888 602 812 552 915 521 810 390 132 112 148 466 686 271 518 269 768 254 776 230 453 4 115 933 852 236 899 756 462 86 872 848 857 652 963 529 257 18 809 730 572 517 667 201 705 158 859 430 237 841 478 323 832 676 100 946 764 168 822 934 44 660 228 602 516 512 60 613 904 140 493 830 676 781 76 81 266 94 654 753 654 244 417 896 297 561 436 283 984 80 367 813 834 309 792 336 97 100 987 464 299 715 802 788 270 594 255 711 584 659 839 223 520 994 844 321 581 164 662 220 449 922 814 536 852 420 548 921 310 645 167 554 571 477 694 707 792 759 570 178 273 316 781 91 631 906 146 535 710 502 284 62 728 329 181 806 214 181 323 340 371 466 289 867 101 901 166 492 41 495 569 597 455 925 904 800 739 930 975 516 997 475 735 77 259 727 159 420 968 214 612 643 201 838 829 152 78 768 141 83 58 121 295 978 374 976 555 293 293 37 982 69 993 374 930 992 730 819 129 181 127 21 970 372 408 544 75 853 3 527 659 107 689 403 866 291 575 873 749 163 594 948 810 637 512 252 595 136 45 933 254 989 759 708 484 218 184 145 315 51 186 225 163 256 869 832 876 496 282 859 505 477 691 305 972 240 898 913 829 165 159 862 52 857 997 570 867 215 78 977 197 174 657 956 882 761 342 759 467 390 31 342 819 907 778 670 361 371 782 982 908 472 946 324 851 611 11 118 735 51 800 465 231 479 665 225 786 676 528 761 392 683 512 404 942 481 12 699 819 517 404 106 124 980 655 45 728 42 836 46 812 533 504 945 980 687 883 848 985 919 843 15 288 271 44 230 596 663 9 752 392 336 47 953 135 974 355 756 443 562 334 687 323 330 7 990 117 26 912 457 858 933 36 761 319 451 87 194 541 599 815 607 907 330 90 139 635 502 104 913 37 46 927 807 893 258 369 782 466 549 199 639 32 975 725 126 147 5 301 545 978 521 509 715 855 972 795 669 733 313 235 72 834 882 602 736 47 619 737 176 579 798 756 78 158 897 530 135 647 400 353 486 454 319 882 642 137 812 373 978 405 774 174 768 234 298 552 406 52 453 803 28 614 351 70 237 769 156 578 529 806 556 407 658 863 281 778 425 420 809 953 600 587 752 839 430 56 492 342 712 994 235 619 37 275 240 571 602 361 593 541 932 642 714 751 901 894 430 644 571 712 757 57 239 381 231 97 531 494 44 139 384 37 955 121 642 456 25 585 454 892 660 533 654 903 164 811 747 252 208 845 401 95 814 339 598 404 605 871 394 350 170 175 475 180 733 976 444 232 212 980 159 696 719 660 168 785 21 82 990 641 989 765 177 915 491 23 691 699 823 462 171 339 640 623 467 355 433 324 745 507 732 464 158 724 83 938 450 336 557 375 493 205 661 231 687 305 536 84 98 596 806 490 223 787 252 182 787 129 529 851 776 98 793 922 249 987 998 428 853 236 34 481 472 440 263 44 62 225 14 962 310 420 742 302 51 423 741 272 747 60 800 777 996 141 313 494 222 155 881 130 750 56 396 819 782 760 102 200 856 571 203 817 231 415 949 19 41 543 648 250 539 786 690 539 446 659 374 359 132 859 297 519 487 994 803 531 544 843 588 445 58 874 901 125 70 463 321 882 955 393 594 237 179 183 463 304 870 303 119 201 371 889 12 348 739 440 615 682 87 83 515 570 55 24 164 501 442 544 708 829 407 559 758 947 654 128 186 566 651 714 73 823 957 963 312 538 274 928 498 112 548 346 38 905 718 669 89 274 716 826 967 51 470 22 621 537 706 296 690 902 100 964 551 945 794 7 965 319 306 676 368 278 946 180 768 424 50 765 303 334 855 129 179 468 700 177 879 287 529 154 649 686 659 591 772 45 474 975 832 1000 921 211 599 826 888 244 939 886 699 959 932 385 714 382 747 488 603 850 771 801 996 258 979 549 96 850 129 450 163 124 898 682 986 32 47 383 721 353 785 259 10 30 9 613 244 530 859 800 403 250 262 236 662 867 358 49 552 403 444 758 351 782 81 410 384 652 662 980 189 826 246 660 496 919 211 317 13 632 246 716 902 176 777 700 749 741 187 272 300 922 552 11 967 174 405 257 619 223 225 760 418 80 31 947 298 485 909 941 297 750 486 918 258 867 179 93 641 286 807 963 673 403 256 965 114 238 675 661 159 303 729 87 524 519 660 419 258 124 663 649 467 764 823 642 52 584 315 368 866 15 385 736 394 717 510 890 874 524 47 352 827 26 783 321 747 266 421 896 258 310 875 958 538 129 923 244 302 660 785 812 136 3 457 465 537 697 38 756 492 707 700 686 967 13 205 828 524 183 770 696 86 793 34 76 52 23 934 791 739 199 618 295 725 709 697 510 401 883 762 265 819 621 710 215 550 949 260 524 45 397 583 852 125 756 186 55 760 71 266 683 203 843 136 206 159 979 976 586 97 97 650 623 351 252 797 164 563 990 639 342 442 792 247 181 471 3 365 133 870 63 396 793 894 883 710 617 459 338 603 463 792 909 297 952 94 74 455 324 890 107 541 729 734 181 564 100 205 285 751 236 199 920 616 992 266 218 244 688 813 607 305 401 386 771 224 878 559 531 225 799 175 183 238 174 654 625 925 58 118 738 168 5 772 263 863 129 729 506 843 413 413 147 953 866 277 394 387 363 852 487 66 93 78 250 733 888 913 760 569 615 272 433 62 166 324 267 340 277 101 881 692 509 848 79 546 869 913 4 14 270 786 801 992 278 159 743 331 794 684 259 125 300 495 880 183 446 192 292 820 124 14 692 261 144 475 82 879 545 320 443 893 906 714 712 419 119 345 299 294 80 104 460 341 800 268 723 127 824 163 945 638 977 584 85 269 908 874 274 594 430 621 607 127 62 550 693 247 679 441 600 143 759 210 287 865 453 308 132 977 491 994 945 480 484 971 482 555 547 379 843 386 822 965 785 134 69 491 266 665 777 185 631 537 947 789 273 873 127 632 508 608 390 472 813 411 642 256 686 772 60 641 625 813 909 770 660 760 67 489 101 97 281 952 916 478 922 602 324 15 984 496 281 120 934 97 435 358 361 667 700 775 888 983 1 984 354 803 701 687 595 144 345 544 23 85 555 741 614 546 523 267 975 254 196 460 508 868 491 51 638 284 95 922 514 512 824 36 353 97 939 350 813 350 6 453 430 253 858 354 18 344 900 750 872 496 446 230 974 508 266 807 685 347 212 306 445 416 600 4 447 778 772 135 794 382 845 107 693 345 156 399 989 976 29 529 414 739 659 97 665 975 435 292 579 890 745 240 969 473 542 187 629 819 744 518 89 192 467 759 458 866 118 885 953 313 20 360 235 156 274 493 953 624 591 481 222 302 919 690 497 847 536 564 517 851 908 265 241 428 97 820 110 826 271 777 166 911 89 829 194 25 715 272 183 562 842 492 548 792 507 228 6 977 573 362 112 459 403 873 610 158 390 503 237 842 391 481 985 323 922 83 419 85 67 907 999 621 786 715 422 619 299 560 131 36 434 824 897 626 435 277 699 132 442 302 836 656 642 653 698 788 63 271 760 542 522 528 876 593 114 537 335 445 707 868 45 675 40 249 45 932 49 226 578 809 428 30 64 146 718 247 659 982 721 503 417 644 989 91 603 872 301 275 688 391 158 807 389 494 45 664 739 568 886 889 645 319 572 122 294 515 441 54 812 890 594 94 468 512 79 855 784 869 663 880 259 784 216 362 419 140 708 839 669 510 14 292 537 206 211 192 733 917 641 509 665 284 272 507 164 61 244 548 669 351 671 386 694 255 665 440 46 581 500 266 441 648 407 638 183 180 837 523 724 148 171 250 178 261 814 370 132 431 705 439 774 972 674 854 384 466 787 991 104 113 965 837 838 644 952 689 17 678 826 332 697 780 298 941 371 657 295 285 600 477 880 961 183 24 352 950 436 666 104 46 544 376 969 533 561 268 758 248 278 268 373 389 623 222 79 584 454 457 176 740 287 408 736 306 625 316 768 803 897 614 352 742 991 133 594 936 758 112 290 142 516 406 70 603 895 684 745 357 676 513 774 731 906 371 290 574 618 935 376 109 419 163 351 99 54 193 375 360 607 64 546 560 528 56 176 669 671 386 957 354 931 594 3 858 9 596 462 386 772 278 152 91 654 258 938 966 815 272 308 202 22 481 69 876 203 56 202 456 491 138 76 641 25 407 564 323 864 739 653 657 947 937 735 443 546 112 66 518 914 718 377 388 493 397 560 843 295 641 316 647 914 563 60 379 376 543 837 230 394 210 253 581 313 119 811 883 730 385 931 541 531 378 889 496 316 36 424 893 476 735 407 458 80 913 560 177 856 310 418 233 503 373 160 232 284 244 114 881 533 849 594 406 824 782 399 359 714 709 214 958 234 837 706 200 510 87 10 41 918 453 991 620 136 755 432 715 275 972 734 149 458 745 178 432 9 548 883 644 819 1 21 132 236 250 454 487 855 754 897 655 526 985 364 286 899 794 157 809 392 648 681 727 820 364 847 150 652 696 650 150 462 572 241 580 892 803 63 326 46 751 387 869 706 242 977 618 415 353 674 561 642 290 834 429 681 386 844 495 816 426 208 353 6 1 608 603 556 708 701 231 41 959 14 819 542 319 83 614 181 274 49 870 325 239 646 623 231 416 552 905 474 201 415 15 898 151 180 568 316 413 73 100 79 32 261 586 533 286 678 469 92 440 541 849 487 813 192 982 250 239 429 486 329 894 707 634 785 479 95 271 450 215 476 822 467 36 108 229 945 380 957 75 67 406 118 571 691 249 476 100 862 476 62 976 801 307 585 873 770 5 221 476 846 877 526 876 649 664 181 265 18 438 570 856 860 535 172 301 565 488 551 372 902 870 88 241 628 468 620 355 250 422 198 212 853 646 176 683 423 589 233 766 549 306 768 160 80 29 406 331 632 447 716 768 998 362 489 225 824 517 576 817 688 447 85 378 235 645 752 10 118 54 703 305 303 667 799 99 339 390 107 309 776 889 87 95 90 948 437 635 605 514 279 656 299 117 461 421 625 542 21 761 376 936 654 354 975 924 909 446 708 202 754 252 344 981 424 363 382 270 854 221 263 161 196 226 774 179 529 734 877 564 177 208 668 566 387 922 743 683 578 580 932 650 910 559 174 240 35 338 900 760 903 284 98 499 281 310 121 432 305 89 78 244 504 547 774 292 270 715 686 885 636 686 630 988 87 336 852 516 178 125 767 223 180 797 414 921 353 595 958 952 651 180 717 77 693 828 30 358 780 953 411 215 961 434 507 779 196 470 471 795 136 552 711 311 7 2 623 171 416 6 199 485 238 772 99 167 265 358 565 199 334 93 990 371 381 588 67 622 462 199 988 43 326 266 625 143 898 861 146 629 220 329 864 390 24 492 811 305 379 20 166 654 608 829 49 389 251 324 691 745 805 614 600 199 803 41 643 998 921 928 969 860 752 330 866 868 332 930 689 106 121 835 825 582 848 317 633 659 108 699 165 941 282 30 506 857 1000 370 413 605 763 766 242 588 125 185 854 816 293 75 731 417 621 228 811 839 179 250 754 612 488 521 753 392 297 658 795 195 996 78 429 370 747 668 578 405 63 223 103 722 938 331 638 338 37 719 514 703 427 400 686 292 349 214 585 668 95 131 899 828 853 829 883 355 498 667 979 589 928 807 625 882 631 452 155 343 139 978 893 562 298 232 280 410 265 294 669 154 585 372 412 99 72 312 827 545 177 933 15 764 450 561 347 226 988 706 224 58 452 225 204 52 926 123 742 923 22 327 651 617 743 43 863 496 744 73 343 318 73 703 715 21 106 582 170 815 232 470 313 466 258 649 254 527 727 21 332 426 340 103 988 614 967 535 59 214 925 377 1 842 157 344 667 137 910 32 904 901 18 692 369 699 268 336 960 425 56 978 143 819 468 869 615 923 292 722 911 632 125 972 521 56 393 94 238 32 224 622 986 807 367 710 452 705 395 957 563 189 663 571 281 791 866 702 823 808 249 771 486 947 242 595 445 455 527 96 740 737 892 405 107 850 401 897 548 257 548 861 598 300 229 283 254 708 767 887 706 792 520 758 720 52 990 691 643 906 503 783 395 249 191 472 774 509 500 372 474 551 682 593 553 167 270 660 589 980 887 349 789 313 6 461 313 755 449 407 881 298 147 158 122 50 287 425 783 244 60 293 646 391 281 255 290 126 270 753 247 14 530 745 974 584 931 878 256 923 946 515 40 522 428 665 43 316 550 25 158 382 946 847 809 754 506 724 3 997 400 499 338 501 240 330 52 226 509 669 381 712 566 165 983 678 561 993 833 971 878 611 749 137 221 384 303 978 873 250 733 284 133 253 776 696 101 46 56 671 237 936 144 198 432 400 318 765 321 731 4 726 591 283 74 328 101 989 838 396 381 255 66 826 966 771 833 769 636 266 377 412 266 615 638 555 336 478 901 352 877 193 408 5 241 909 750 973 490 891 913 810 412 50 344 781 48 713 333 707 486 621 434 341 497 663 248 147 572 695 500 289 390 742 215 286 481 271 882 360 290 990 728 523 151 229 554 116 520 168 450 66 811 84 52 275 215 445 555 847 938 36 680 326 90 952 672 3 122 33 449 787 748 50 412 734 847 230 397 344 353 288 854 200 230 997 203 707 987 481 943 661 502 434 832 888 376 729 704 839 58 371 331 851 762 285 60 258 162 159 123 631 242 661 893 914 586 804 96 677 297 393 773 171 323 65 311 619 455 398 865 974 404 481 6 299 880 735 98 277 858 926 402 954 299 18 987 552 313 10 149 65 856 575 949 674 782 568 944 812 754 546 830 602 399 894 112 383 985 193 600 391 453 171 814 845 739 244 965 517 867 543 851 788 413 62 149 659 744 335 309 951 762 8 391 533 82 764 958 717 838 360 616 717 128 654 59 768 313 418 597 336 864 774 33 552 757 525 288 269 428 277 823 607 338 639 890 29 153 858 725 421 316 364 759 809 295 307 371 332 338 66 51 836 556 432 361 371 53 943 729 454 594 587 421 432 74 111 872 17 901 418 423 682 612 412 277 370 115 854 651 494 226 59 273 805 657 668 813 21 99 699 9 688 99 657 364 908 486 334 94 969 638 748 238 626 883 348 100 198 125 189 201 817 178 827 369 478 909 682 677 829 454 691 364 827 66 876 779 245 155 592 102 127 515 866 186 119 968 925 265 90 664 938 277 806 654 634 654 778 659 603 954 973 393 263 766 506 230 834 363 522 514 87 591 106 1 13 621 117 414 857 759 869 488 457 209 511 307 717 714 507 239 622 168 92 817 965 770 940 317 809 418 204 47 779 521 166 740 435 481 760 901 582 792 198 380 2 756 258 79 533 13 986 217 106 653 271 139 926 880 916 545 566 947 930 339 99 404 266 540 72 715 196 790 766 145 41 194 715 77 364 443 87 18 475 838 529 804 739 717 626 902 25 193 883 90 607 876 949 260 398 234 448 994 352 888 436 149 952 508 606 874 603 186 553 351 271 794 760 660 260 741 300 996 1000 65 665 332 470 420 744 437 505 507 859 287 932 371 423 464 163 173 385 713 546 323 39 721 575 632 784 16 210 363 330 536 74 562 349 83 593 575 2 502 892 550 620 970 22 681 142 402 396 235 64 614 773 554 231 462 286 145 703 527 283 178 763 393 276 719 288 558 859 797 593 110 512 670 200 513 978 778 216 62 288 577 387 201 92 539 33 133 986 667 871 978 509 685 376 923 418 728 974 926 695 636 753 673 623 770 645 904 250 476 596 776 524 412 125 565 755 847 652 440 4 719 806 552 127 498 600 958 441 648 966 699 402 820 323 438 229 225 378 235 127 198 240 264 134 606 857 993 485 980 466 716 596 361 48 47 179 829 998 502 714 725 409 272 953 457 108 977 410 852 16 437 610 370 996 637 790 194 638 316 904 108 403 370 187 407 252 959 666 636 582 17 834 765 385 147 737 585 289 255 18 493 750 19 202 403 225 185 751 97 506 846 841 616 44 792 331 894 332 423 287 371 924 29 511 514 470 225 375 761 315 548 958 97 446 872 726 709 569 117 338 261 528 244 73 152 887 139 543 386 669 907 509 51 422 151 545 599 861 936 126 977 413 39 518 323 675 131 701 101 567 249 4 212 435 517 712 106 125 707 963 262 89 212 786 123 932 314 31 200 708 949 908 15 217 135 889 355 609 824 139 363 815 139 427 72 97 729 295 440 698 911 742 704 598 688 909 772 145 760 562 603 557 19 786 460 537 362 893 812 671 862 671 202 948 379 156 930 427 99 412 702 276 35 881 135 853 671 813 442 489 815 236 834 543 648 752 40 996 713 274 47 546 265 717 750 539 425 314 896 851 173 898 405 60 857 572 791 494 75 887 434 496 656 136 447 170 64 273 277 973 389 703 570 303 589 880 262 279 59 728 78 949 193 246 813 445 528 112 567 159 727 521 804 144 826 883 250 375 136 224 265 2 929 803 379 28 998 52 36 326 281 989 770 572 542 777 760 388 556 290 394 394 998 126 231 864 614 821 250 443 460 978 46 961 492 293 531 426 637 744 789 542 388 159 102 934 580 507 922 649 67 333 657 422 190 154 729 551 904 723 412 908 573 430 898 962 589 985 791 59 330 314 830 909 794 659 125 772 547 770 324 12 881 956 857 220 383 572 179 44 402 926 363 288 134 676 743 339 261 983 136 30 592 967 137 265 769 956 893 344 879 356 766 91 133 61 801 217 863 172 215 531 986 189 973 756 161 385 246 325 474 758 664 749 496 208 856 530 898 395 315 969 387 970 941 957 748 739 975 784 343 889 897 545 453 148 334 971 761 400 2 581 971 130 440 944 372 37 289 680 545 615 687 833 813 438 770 293 57 435 2 790 284 12 386 707 449 445 301 957 138 734 818 5 668 123 30 53 549 228 295 565 634 402 616 53 690 542 11 103 767 969 587 141 784 641 210 566 662 335 741 797 910 430 506 931 165 821 214 686 81 708 978 147 646 452 353 466 142 677 725 264 317 656 83 428 263 530 126 312 374 659 863 189 996 293 923 476 11 251 996 901 613 599 364 757 920 536 8 645 373 594 196 257 304 821 917 661 187 922 839 876 496 850 596 285 275 306 667 130 896 874 374 280 933 208 142 541 862 406 712 50 486 70 443 424 758 31 398 849 644 66 219 155 492 480 689 940 992 979 154 59 412 691 138 262 689 57 450 182 124 827 172 778 416 180 428 501 496 471 59 84 736 996 159 558 561 418 379 308 388 420 820 257 781 914 916 582 929 270 118 768 476 176 712 312 500 611 911 588 346 400 524 391 651 433 246 387 375 602 58 725 730 682 76 437 998 493 26 383 436 541 459 587 588 656 230 737 524 672 644 71 262 653 571 74 499 304 910 127 553 187 746 108 323 939 163 683 478 630 701 165 503 348 98 354 217 242 132 84 837 815 423 945 32 151 837 370 707 886 492 606 559 831 227 61 291 69 935 691 482 81 338 210 983 974 583 398 149 164 261 899 668 717 783 344 277 218 793 412 980 312 622 224 331 585 963 133 1000 98 591 174 760 756 833 129 928 137 366 275 124 682 239 10 653 615 408 353 588 226 604 888 437 986 869 189 546 454 447 187 130 241 464 156 510 442 337 876 88 315 513 141 613 824 310 444 157 786 701 183 406 381 471 215 489 666 608 920 920 787 307 442 326 892 654 947 328 554 585 716 25 574 25 629 401 114 542 548 781 811 480 967 274 795 643 487 529 443 135 177 503 881 979 891 249 672 102 844 679 399 178 393 220 44 729 701 705 16 286 797 75 239 893 21 198 238 717 235 795 512 529 810 27 837 367 767 978 276 394 599 278 51 204 208 684 766 363 350 751 128 88 166 290 572 146 849 769 196 647 357 434 427 394 87 318 468 881 666 403 132 843 270 891 42 605 894 616 391 408 693 867 290 880 43 682 54 276 821 868 518 799 553 707 62 128 695 696 545 543 202 871 362 185 397 773 818 867 705 144 769 567 686 714 933 197 880 822 894 563 293 983 108 294 127 878 25 83 791 12 197 372 337 310 586 23 484 884 541 780 526 484 277 776 932 769 198 274 651 342 958 641 65 994 93 239 988 748 191 223 56 557 688 142 839 568 91 972 393 201 87 136 203 879 491 52 846 135 239 913 819 963 72 349 527 355 227 722 929 651 137 51 653 47 780 111 992 673 57 85 416 426 863 566 457 879 644 24 110 144 977 650 288 844 668 141 925 917 638 217 507 594 37 695 110 884 776 113 213 697 655 615 379 738 77 814 843 203 82 588 71 217 802 992 523 258 399 865 459 770 818 40 503 568 698 656 232 580 204 839 266 554 431 614 229 351 320 151 471 349 609 68 701 283 38 823 169 631 257 719 389 723 495 901 491 529 783 168 481 906 975 257 529 619 675 130 390 710 216 849 213 300 21 189 147 22 259 62 704 801 293 285 491 173 169 163 274 149 919 803 418 64 844 598 148 777 251 458 964 386 964 665 835 183 979 657 430 137 458 690 61 705 428 102 773 42 702 455 755 410 563 828 748 939 3 486 570 250 518 331 102 200 604 230 162 641 546 427 326 562 992 723 107 396 860 86 524 737 971 326 384 273 555 532 202 679 763 849 514 943 890 779 404 267 601 974 415 194 844 401 538 543 830 594 593 79 921 232 925 957 763 264 239 322 949 470 584 56 672 300 494 811 378 57 64 45 119 538 659 158 507 515 364 329 426 879 417 365 629 536 261 428 605 902 840 301 641 779 508 284 774 373 41 8 772 806 577 188 452 235 13 242 178 159 729 81 520 664 246 989 955 667 528 398 495 814 932 982 124 428 875 232 265 585 950 362 155 495 464 555 276 767 660 908 8 597 167 50 242 281 744 730 271 216 758 915 642 923 875 861 677 439 905 742 974 488 187 858 579 855 161 106 574 311 500 66 284 960 124 551 173 724 143 234 446 808 865 792 47 969 150 92 310 93 534 147 685 975 963 981 27 513 117 486 503 164 899 18 835 122 887 799 41 725 112 106 199 289 940 429 548 697 273 107 458 537 995 718 288 982 959 162 37 679 740 232 136 1 456 821 868 373 830 973 750 778 212 566 755 672 630 265 277 622 91 929 160 88 657 986 676 148 104 484 326 308 832 358 580 272 965 220 650 517 974 460 405 848 352 673 298 721 661 278 347 848 607 460 686 786 922 682 977 838 919 244 595 50 660 752 357 955 349 648 712 266 496 559 841 583 784 415 914 628 866 822 879 276 785 757 452 645 841 173 815 590 828 146 681 979 863 969 389 682 26 621 180 422 227 542 957 520 746 908 935 846 191 550 380 945 933 904 871 138 999 219 723 471 125 735 880 394 140 453 461 33 433 648 936 935 122 152 582 777 249 857 101 805 438 451 242 889 213 366 365 10 896 250 93 180 935 393 661 797 181 85 763 923 586 815 235 466 808 867 662 770 958 171 240 4 360 89 990 337 862 503 850 450 592 790 711 878 37 919 963 930 305 31 600 840 463 238 186 83 50 649 699 383 576 71 510 256 994 644 610 299 474 444 844 189 900 80 971 544 439 165 562 902 468 172 787 670 200 791 58 558 778 580 492 14 790 748 953 430 792 438 903 195 45 147 664 516 793 644 365 480 774 858 298 242 37 201 324 615 552 345 356 129 132 720 200 942 627 156 301 749 311 995 881 437 186 947 296 307 300 323 941 338 122 446 390 716 763 111 21 392 321 993 554 767 191 996 110 590 215 793 425 657 940 744 892 373 87 393 690 619 436 88 144 193 34 489 778 380 826 966 241 507 133 848 176 486 205 116 641 104 588 382 958 761 736 664 37 537 773 933 916 612 602 755 456 576 424 129 732 448 444 575 2 80 321 783 120 999 542 301 47 804 131 786 650 26 328 216 770 56 901 312 23 494 740 662 246 720 975 947 231 705 883 703 46 86 813 962 640 24 890 126 994 243 407 793 784 585 872 812 696 427 673 380 823 767 322 176 144 203 981 192 809 599 31 718 238 707 566 189 287 786 7 977 653 438 779 146 574 885 631 895 873 967 197 693 192 302 782 216 401 889 888 395 266 952 635 404 254 564 516 487 647 359 999 179 398 241 709 776 576 334 299 216 121 225 485 592 193 751 79 381 84 296 952 635 953 905 764 496 357 168 242 882 947 27 77 765 88 49 338 918 628 650 993 808 779 263 262 533 228 425 647 912 159 878 958 945 816 359 35 358 954 305 577 720 652 846 486 772 412 181 451 237 307 435 829 496 757 95 895 238 299 655 378 670 268 665 268 850 820 60 146 127 706 343 709 610 929 436 432 468 213 727 694 380 326 247 219 479 640 363 414 105 948 582 277 589 120 500 300 971 616 604 175 545 340 763 570 4 846 616 561 707 489 451 602 23 203 361 85 24 691 815 604 371 928 877 181 647 807 942 830 105 755 637 83 688 534 661 99 928 517 947 717 782 582 728 923 827 8 33 28 624 12 903 282 950 510 390 706 737 531 49 592 976 73 482 140 505 75 301 991 934 503 939 21 905 451 866 163 426 241 455 509 861 7 385 257 798 148 966 674 319 539 693 308 177 582 872 870 732 513 224 919 945 126 428 201 330 988 318 611 24 799 728 699 158 266 419 672 98 749 922 469 252 270 131 267 308 612 136 65 100 865 389 836 855 879 693 982 385 252 618 912 656 579 615 797 378 443 78 981 779 86 588 480 135 801 112 34 539 320 620 295 385 539 829 433 717 547 380 641 983 981 919 437 94 471 961 422 811 824 261 547 987 264 378 795 450 259 580 639 538 991 251 890 355 349 744 508 57 524 757 350 385 36 339 49 787 968 914 534 851 39 327 132 506 703 322 737 299 910 377 166 843 430 227 766 294 466 705 251 974 427 552 448 326 723 879 142 909 439 639 479 284 422 939 13 767 365 2 829 495 800 181 552 341 478 60 640 792 874 59 9 932 856 712 140 294 302 58 441 711 290 770 325 138 167 982 998 483 30 38 840 989 723 285 279 330 164 20 844 633 933 767 710 669 865 319 320 340 23 897 512 648 188 480 946 78 361 983 367 294 2 720 82 870 894 283 479 270 504 977 318 512 715 777 998 750 581 787 669 208 656 359 703 580 158 756 689 954 907 909 393 830 716 865 606 687 310 582 147 341 650 398 652 190 388 79 453 307 718 480 727 184 673 18 526 340 102 846 702 416 317 723 255 468 731 298 199 867 766 678 876 912 338 20 251 554 158 191 640 468 991 838 603 304 415 866 74 899 442 765 713 978 138 392 731 302 521 378 149 301 464 112 241 562 367 650 250 910 150 2 692 702 169 141 912 20 895 59 721 8 754 677 399 243 764 43 115 367 180 985 897 784 277 802 886 69 870 85 208 20 270 62 391 389 520 247 478 787 265 707 962 613 59 1000 923 991 808 271 718 907 27 712 135 811 305 881 299 108 740 802 73 917 789 240 705 38 348 698 879 272 431 643 840 989 194 207 818 298 883 461 520 134 196 636 276 851 911 475 234 629 436 707 379 536 477 821 317 830 886 467 423 39 190 510 565 429 853 974 872 410 394 250 384 746 465 30 346 13 272 247 272 241 222 760 60 176 550 250 768 268 802 854 379 965 509 501 472 978 215 422 287 539 675 850 133 522 76 14 156 799 241 772 663 651 603 427 809 840 298 130 302 789 549 259 506 383 516 406 982 304 262 550 2 576 609 727 87 676 260 86 953 388 227 847 104 101 301 297 327 86 902 898 21 576 221 285 733 328 877 399 923 8 235 464 151 594 822 719 115 403 440 470 102 267 941 266 347 758 615 373 516 730 83 491 331 124 190 47 328 361 671 248 347 983 76 988 859 274 18 615 463 423 869 314 281 331 827 613 98 712 627 583 824 817 735 554 753 57 883 145 614 986 15 581 939 631 592 626 355 439 124 61 13 592 360 420 124 46 370 30 410 908 798 751 68 708 293 782 834 668 178 316 196 7 794 658 546 702 626 962 546 998 819 843 285 209 814 849 495 598 674 599 435 937 213 4 299 964 961 278 164 245 641 832 910 770 674 434 92 885 706 207 862 433 57 723 128 955 303 998 888 677 59 472 350 686 312 385 693 183 426 359 552 7 539 905 879 759 211 909 575 381 250 1 58 544 537 190 299 141 641 876 834 785 940 732 600 450 300 523 630 47 841 475 703 278 674 83 654 63 627 707 853 305 260 436 190 999 527 483 225 222 101 322 63 6 899 291 584 872 890 888 277 810 322 50 295 367 664 830 460 668 601 217 650 638 367 215 158 253 644 749 798 121 178 910 732 707 970 37 408 817 191 169 283 587 793 804 745 884 740 488 616 692 801 345 933 39 402 545 864 96 358 26 733 38 634 233 827 363 544 793 253 792 208 175 632 397 700 427 935 480 412 22 102 499 282 632 335 983 828 550 198 90 136 370 25 20 782 961 960 617 952 80 685 193 855 976 432 521 139 70 580 324 836 150 325 748 489 223 75 473 229 289 208 922 761 719 295 213 317 83 451 777 959 510 810 646 190 102 53 864 519 584 724 135 249 463 907 223 714 900 896 954 72 836 756 583 876 749 835 692 591 3 580 844 388 30 998 845 84 370 805 889 447 573 908 138 560 440 853 166 110 385 645 75 99 663 93 225 183 748 297 314 688 108 13 549 253 284 108 582 978 138 848 775 535 20 482 840 512 619 126 9 146 863 438 186 197 710 493 152 44 768 523 133 850 881 699 285 293 898 972 464 851 617 166 979 801 219 835 659 405 775 901 430 89 402 261 127 335 634 199 875 862 136 443 394 835 70 72 633 355 59 987 986 684 754 866 73 371 146 717 322 916 131 461 125 831 880 677 721 278 416 729 442 211 785 674 989 342 336 123 292 543 545 608 600 221 141 234 852 294 130 521 786 669 217 493 92 905 660 658 20 747 267 209 767 165 83 90 499 334 225 464 970 647 982 276 869 536 705 519 712 71 986 413 573 618 983 245 702 442 167 946 48 871 564 227 252 40 709 663 815 423 227 793 212 595 49 66 814 604 186 743 32 200 992 999 777 13 625 552 174 504 815 397 221 720 835 717 134 517 831 502 3 493 166 647 617 460 162 280 935 895 377 364 942 939 853 24 77 426 604 484 389 624 666 462 268 598 884 896 27 997 456 87 441 236 838 800 647 496 319 522 633 949 843 608 454 684 547 671 538 294 806 360 35 937 317 969 49 924 116 160 41 469 603 738 826 238 544 788 948 235 632 455 814 324 905 312 17 225 972 267 621 108 586 1 123 318 612 106 655 764 62 301 668 921 797 466 763 218 996 634 699 318 170 421 858 39 839 301 729 575 416 832 890 965 682 699 78 899 379 511 826 513 868 224 802 983 597 757 482 907 984 648 609 963 974 186 535 277 911 634 785 154 111 518 859 557 804 991 912 702 293 184 934 337 340 507 900 983 503 129 742 813 166 500 766 325 336 342 564 477 905 342 724 379 262 967 473 591 315 997 337 470 125 18 866 956 98 3 71 186 266 524 590 311 220 450 671 104 592 49 817 965 722 851 642 725 623 45 578 392 971 492 919 266 945 364 977 454 70 777 263 308 260 184 394 279 705 697 46 181 190 816 385 283 362 670 666 506 870 495 518 143 671 131 60 64 262 387 771 524 367 879 516 224 576 351 896 861 232 390 792 986 440 61 814 509 457 506 76 240 897 733 634 752 676 978 827 866 752 454 639 843 852 714 593 316 784 784 833 645 708 648 447 364 745 836 194 40 639 705 182 338 583 700 549 149 686 498 85 337 531 447 752 232 958 21 516 669 929 468 326 68 292 921 571 929 567 571 758 307 820 560 59 928 602 284 486 164 408 417 917 57 211 344 924 219 842 575 8 144 565 485 635 346 421 543 869 337 7 368 3 653 605 605 648 229 358 629 144 472 954 113 86 794 116 238 287 489 204 807 33 237 398 138 389 982 284 673 428 547 542 367 930 963 492 33 597 755 874 430 247 963 677 768 342 567 250 988 354 792 897 338 895 428 528 632 267 402 528 787 661 924 673 149 280 213 718 164 789 693 148 519 989 758 386 436 713 731 418 923 968 953 506 63 890 708 421 536 597 699 17 267 568 212 458 167 50 702 674 190 684 47 784 687 82 1000 446 464 338 732 170 602 759 849 966 986 602 369 580 253 675 834 418 803 490 987 334 832 83 34 480 948 328 769 443 328 792 733 461 635 581 643 752 109 903 415 749 713 437 215 10 25 34 904 478 795 261 310 859 963 352 185 451 6 663 540 753 463 605 610 270 661 499 600 764 642 313 30 351 811 856 627 825 918 534 434 86 407 728 123 910 268 321 347 402 177 854 110 304 779 608 652 327 644 570 666 243 702 248 525 739 729 380 339 673 943 53 870 197 930 660 33 844 879 547 770 506 725 988 660 792 560 687 371 585 554 988 560 715 949 372 225 808 350 544 617 420 931 124 700 27 336 708 80 863 51 581 894 920 107 883 38 831 560 729 877 390 968 321 246 267 796 354 668 438 832 216 1000 831 575 14 487 69 563 175 267 157 260 8 370 818 982 621 379 30 635 790 758 289 205 815 124 781 279 971 311 508 742 839 662 699 5 174 620 437 868 316 211 263 896 741 55 323 235 508 120 812 647 63 221 309 433 217 631 482 440 657 880 788 66 874 744 197 516 735 702 988 601 510 711 444 803 389 446 907 328 997 728 428 310 251 251 526 471 30 750 655 665 135 640 543 92 307 342 271 138 167 390 215 220 995 855 151 486 992 511 958 274 342 61 390 934 772 507 914 734 538 510 49 262 255 970 575 792 353 962 809 253 279 512 698 596 866 760 303 455 898 569 875 538 47 966 803 336 35 131 643 473 235 427 499 195 613 403 647 539 38 450 768 57 347 659 652 157 680 416 161 393 57 131 333 510 335 300 204 98 644 309 21 101 56 664 190 727 852 373 168 402 914 212 248 518 371 663 504 93 360 548 76 343 959 105 131 18 606 104 528 608 576 824 481 720 695 690 278 347 36 120 987 948 44 469 645 93 345 182 243 234 542 310 616 150 564 2 940 547 265 793 31 584 166 597 596 845 111 673 854 970 939 909 297 134 822 2 810 500 963 12 434 992 579 716 886 89 3 377 606 764 20 707 532 557 851 526 941 518 292 55 215 478 105 364 6 207 525 176 668 559 861 625 940 452 602 627 365 744 225 316 989 317 807 895 25 804 128 973 366 218 875 800 527 403 125 2 183 12 446 176 923 286 346 502 132 770 441 989 932 30 388 604 337 96 986 850 226 695 447 524 685 228 52 242 433 713 535 311 835 82 843 212 514 96 902 291 461 688 690 873 583 149 700 30 965 512 728 637 513 392 175 155 790 600 314 809 956 455 213 539 43 855 211 577 909 902 310 766 742 793 814 647 343 70 257 215 416 622 390 337 935 959 620 949 316 26 3 473 138 695 678 87 6 835 863 61 712 208 348 888 242 855 312 690 983 182 57 129 368 223 334 901 175 720 647 416 744 470 921 973 521 984 331 513 630 168 945 441 120 134 343 267 232 517 782 976 737 637 1000 900 613 333 646 963 265 53 131 266 230 896 393 173 794 514 157 227 706 401 442 30 312 582 433 510 659 976 523 368 638 684 328 647 347 935 433 119 590 231 745 909 905 215 972 621 775 461 772 676 460 292 842 777 129 547 311 274 972 49 951 623 345 901 775 546 63 927 37 970 265 402 937 130 703 809 720 540 202 623 304 67 634 207 570 101 375 775 446 830 441 180 736 184 930 543 825 419 656 882 412 869 376 413 429 685 926 39 354 148 486 980 111 112 886 19 303 923 648 638 149 619 751 163 673 541 797 597 661 10 235 19 512 185 559 577 399 504 984 799 943 681 312 332 662 790 858 666 902 329 290 367 72 981 146 638 600 160 205 844 642 50 631 420 784 947 578 279 949 233 379 997 236 716 600 359 106 439 88 565 654 715 509 703 118 459 577 699 552 267 155 6 873 419 546 100 78 623 886 356 681 694 908 216 385 342 105 65 343 428 49 961 828 756 567 62 650 645 729 586 977 654 525 126 727 978 912 684 18 757 390 243 534 188 336 183 157 45 366 844 320 323 920 646 484 693 77 29 941 649 131 80 858 47 437 487 199 101 274 764 222 782 149 770 429 475 887 856 373 522 902 112 447 773 219 785 693 301 532 828 522 304 603 89 926 498 967 350 685 647 914 789 139 410 886 807 756 848 398 789 691 904 406 914 982 161 1 115 815 198 3 673 364 218 426 233 785 909 375 894 736 71 802 770 66 228 743 233 407 835 124 238 454 24 862 647 509 476 236 62 610 766 933 309 936 11 206 706 351 676 633 376 493 951 80 264 26 598 590 83 97 730 699 602 680 402 306 920 530 647 541 227 87 951 131 860 121 24 80 246 856 809 340 778 429 15 596 619 187 719 140 110 268 587 85 568 930 512 943 274 446 140 857 371 996 309 477 932 583 222 12 129 371 528 141 875 109 864 138 77 801 47 428 70 595 106 491 604 877 847 902 285 801 805 682 755 229 871 343 342 253 101 576 780 295 371 239 950 141 991 377 582 259 506 538 808 90 16 511 609 721 502 837 250 444 811 79 763 620 84 730 906 880 248 884 791 510 386 912 336 398 70 254 132 305 985 611 735 515 633 620 509 836 861 119 523 520 390 101 556 533 23 903 752 280 67 981 17 696 662 506 824 648 777 393 358 70 705 930 812 432 479 971 112 455 820 700 722 220 263 582 863 918 399 892 582 204 413 960 806 325 587 334 491 636 112 179 108 314 227 695 544 309 425 799 673 979 578 922 704 88 805 751 882 569 172 505 698 352 670 795 358 108 742 450 515 787 644 882 397 130 237 322 95 727 163 103 487 309 132 762 696 759 45 197 543 921 885 993 928 907 408 378 109 827 157 508 79 737 662 454 59 161 417 569 149 839 161 729 34 454 677 359 613 159 273 95 648 467 841 854 100 624 286 342 871 628 677 141 668 150 698 138 37 785 576 176 194 986 448 801 631 685 280 844 990 232 260 83 652 542 107 362 504 923 136 239 801 798 139 67 221 99 604 634 747 896 215 403 601 24 498 391 560 177 257 642 199 142 50 826 469 442 767 740 846 774 668 519 773 41 767 241 942 670 881 668 102 897 933 438 956 439 636 826 207 325 933 742 672 56 752 120 334 948 938 675 952 732 489 338 217 791 689 820 523 669 689 975 552 509 153 174 593 858 172 927 555 482 525 547 597 697 574 469 929 219 302 126 168 12 544 678 440 742 457 366 293 336 181 771 45 243 297 107 913 301 946 667 303 917 151 930 193 372 1000 576 792 654 643 574 685 780 645 750 451 166 79 793 652 692 46 315 268 979 899 366 877 853 550 1000 513 670 505 405 33 495 947 601 491 84 859 113 482 86 250 65 81 129 872 41 893 74 350 63 394 382 82 353 128 494 741 819 235 796 161 37 276 4 941 398 802 518 451 396 837 612 876 999 230 96 884 235 203 683 194 23 309 515 877 269 461 322 13 969 638 531 585 490 393 540 501 217 261 634 493 155 21 180 979 757 610 82 950 459 547 715 121 198 982 644 214 131 744 31 352 356 237 943 544 836 294 603 639 96 713 210 605 328 464 552 510 610 72 826 87 986 944 42 633 433 697 300 393 298 383 472 363 460 165 66 823 564 688 665 376 875 442 904 941 847 543 624 31 720 869 278 221 805 198 490 503 55 35 684 838 634 834 370 601 599 108 596 465 507 540 698 593 493 294 304 279 330 642 758 507 582 755 892 968 411 627 174 583 368 158 960 396 759 487 949 459 440 802 954 993 865 640 380 841 14 985 400 644 647 222 718 775 323 677 32 805 215 833 714 583 47 411 678 360 910 136 642 528 161 988 900 969 745 186 598 824 340 668 584 1 255 471 894 549 36 686 540 902 695 97 165 165 130 129 142 404 758 89 643 856 538 710 197 261 789 878 548 225 552 490 379 843 325 255 812 398 859 186 641 500 598 977 165 377 296 56 529 146 112 895 36 73 227 59 633 318 186 480 777 619 464 387 58 550 4 50 578 570 768 468 217 15 247 242 233 834 851 1 153 573 43 720 997 196 476 553 859 472 908 616 187 284 647 494 396 245 479 89 599 142 589 730 680 569 334 376 729 631 98 456 348 923 204 617 739 664 979 790 456 36 27 851 380 665 260 492 68 239 382 319 199 571 318 127 648 520 444 328 359 475 761 501 143 852 570 718 5 595 41 78 78 807 333 756 976 250 252 67 844 712 618 784 990 604 413 85 254 100 40 930 722 939 616 44 407 900 60 849 788 111 501 726 263 104 290 308 831 181 224 179 683 499 787 590 526 955 922 97 308 860 428 101 788 243 334 556 127 661 950 984 863 593 661 709 801 411 400 38 110 503 52 668 516 995 56 691 332 723 42 406 26 619 673 911 217 886 525 103 273 609 219 454 924 596 176 985 467 706 659 434 207 753 899 335 405 722 765 604 151 347 834 989 246 903 495 579 33 720 909 77 16 234 112 535 762 785 149 570 843 313 148 483 803 624 520 954 164 882 584 409 351 796 948 859 192 237 922 221 946 149 696 244 472 713 969 158 679 19 797 733 582 499 214 597 817 253 538 113 256 798 459 71 931 298 885 988 929 504 27 519 937 669 157 517 126 403 265 544 159 802 597 84 446 985 120 396 149 669 898 272 670 584 268 572 696 287 341 385 212 192 133 68 499 611 322 243 965 328 247 579 339 678 456 12 63 767 47 172 541 67 530 978 673 541 436 594 234 616 528 112 216 571 485 8 917 197 913 646 440 580 990 316 329 440 938 7 929 986 713 773 347 954 32 407 14 57 570 918 594 903 45 849 863 625 605 773 286 595 500 969 623 230 402 43 565 775 959 497 694 574 795 924 621 92 434 123 198 177 855 401 526 300 113 247 665 268 296 502 469 821 314 652 275 588 1 425 718 983 385 590 904 650 362 36 270 423 663 427 723 857 318 437 245 70 214 130 594 165 492 262 132 814 25 699 346 997 872 303 560 25 182 353 673 977 364 905 215 289 902 601 433 484 420 683 24 140 19 427 966 756 222 971 943 197 280 161 787 56 524 48 483 607 241 398 306 462 277 440 908 551 90 729 779 197 491 860 502 280 850 174 719 394 45 46 770 818 15 417 27 570 392 10 887 115 698 411 490 722 695 311 188 83 481 187 319 618 79 905 635 691 674 734 138 328 804 940 552 383 293 335 384 75 93 376 66 239 965 288 364 207 653 178 237 91 144 191 758 237 230 562 317 465 453 359 653 584 465 412 913 337 17 12 306 692 93 711 579 884 587 710 293 487 719 886 515 20 922 222 275 300 868 819 89 909 478 562 931 319 356 947 914 76 673 291 991 122 543 109 780 399 796 529 816 849 69 173 794 728 147 630 909 517 690 592 239 993 174 204 14 250 138 153 232 879 291 278 874 471 710 620 907 389 757 154 813 209 274 947 69 143 140 824 692 112 826 411 858 368 532 474 940 622 921 811 40 83 644 351 625 419 366 214 791 452 870 683 388 949 981 29 453 533 544 557 734 1 378 3 917 639 263 694 700 24 8 72 148 360 308 711 927 654 221 814 615 527 902 379 184 982 791 451 436 833 629 259 664 601 831 489 258 961 925 464 455 154 993 537 427 184 897 864 614 642 417 888 7 505 151 722 25 485 347 941 442 670 933 642 836 891 331 838 108 987 936 325 678 194 393 318 477 104 849 179 713 570 241 833 140 443 263 627 758 896 54 310 648 987 239 748 359 568 961 428 771 988 515 300 468 8 445 587 730 996 118 500 30 356 316 42 46 639 708 323 47 444 666 416 654 704 459 603 152 995 97 196 98 779 462 919 648 662 408 733 386 735 643 407 328 763 949 842 147 715 84 998 326 720 281 601 408 37 744 145 486 746 357 87 969 438 448 516 620 511 455 547 431 97 325 314 337 272 227 774 907 134 427 605 998 381 291 356 562 693 608 341 162 804 117 236 840 99 628 782 904 92 525 952 381 692 760 567 622 825 25 32 425 61 300 994 701 463 537 480 350 104 769 435 723 883 996 670 959 318 95 239 302 253 471 146 293 682 710 614 593 207 436 613 685 608 139 728 62 662 140 528 92 155 241 974 343 279 892 740 158 232 164 185 569 903 630 645 426 673 444 547 582 330 217 598 872 975 54 387 470 315 454 652 148 865 804 182 84 418 448 898 723 121 441 769 100 458 426 436 153 117 450 900 604 181 290 826 972 629 321 587 927 34 525 522 938 236 268 863 386 595 926 273 922 895 734 867 660 295 741 228 754 186 783 444 330 281 914 59 520 62 668 65 630 683 364 489 297 371 43 243 791 732 551 159 979 683 112 640 641 535 68 952 572 435 774 170 151 772 970 750 749 713 28 472 728 228 429 987 422 366 738 572 774 407 662 195 705 710 344 922 201 320 549 657 410 637 562 134 496 207 973 496 200 329 983 420 390 372 356 67 264 906 76 770 660 621 641 397 929 706 481 965 30 386 560 919 157 119 765 164 554 969 904 655 731 943 674 397 487 671 266 863 599 21 751 294 111 118 804 283 955 791 482 809 360 35 183 403 214 259 198 507 181 186 59 75 388 86 469 4 360 87 761 692 24 63 586 8 463 319 497 927 173 835 12 515 69 728 488 357 405 960 59 856 553 410 708 765 699 88 411 5 723 906 230 654 309 441 712 382 940 753 655 953 971 830 895 45 334 356 491 277 339 569 872 916 283 600 419 47 239 628 608 92 484 896 340 14 842 698 42 77 767 753 936 709 71 834 197 957 148 208 979 56 189 394 380 240 861 461 46 377 206 849 816 382 719 208 756 129 759 164 871 650 630 863 705 513 450 469 330 568 565 431 764 74 748 61 281 25 788 906 238 121 158 264 793 213 206 446 496 494 665 265 352 754 27 845 5 919 876 43 608 943 321 3 282 83 883 235 929 74 443 900 312 516 431 61 935 35 143 365 952 464 539 81 185 513 985 273 789 537 961 9 459 972 171 28 779 278 22 448 449 156 129 745 465 476 691 664 661 41 516 842 804 242 539 375 700 224 105 178 233 732 325 512 768 612 80 451 403 384 56 184 529 301 406 680 366 566 577 304 784 565 230 284 818 780 682 604 289 839 889 827 999 174 854 298 585 321 48 755 470 419 191 994 569 200 488 378 848 325 843 289 237 373 343 420 384 401 7 73 366 763 935 676 81 539 707 335 55 988 207 229 814 504 295 924 573 35 970 695 196 729 641 724 32 791 64 791 954 526 821 229 715 891 765 931 216 324 428 864 37 501 275 983 987 705 913 642 431 763 107 266 33 577 424 970 372 176 361 417 33 450 634 226 37 4 681 507 638 287 176 751 707 968 932 258 618 482 157 101 783 499 35 105 978 344 345 217 555 500 102 225 905 787 249 808 254 811 473 517 890 678 501 406 349 360 178 693 161 849 70 236 902 940 129 782 682 883 67 583 195 993 329 794 530 499 5 133 916 17 112 797 256 805 528 349 711 892 765 171 306 266 846 154 287 962 34 611 195 692 496 23 194 776 573 238 558 578 659 161 919 552 337 2 281 135 144 536 207 773 509 623 728 581 150 963 327 860 917 434 452 253 82 858 247 573 995 858 943 923 816 431 460 418 471 552 651 923 458 315 794 393 232 920 437 327 365 941 729 106 207 88 344 473 368 836 419 66 460 37 469 136 927 767 529 941 703 125 706 16 810 391 530 809 308 530 51 727 345 533 886 800 772 581 987 715 7 993 214 845 929 908 650 151 261 276 964 73 589 812 57 383 425 170 830 554 135 888 220 481 500 391 211 519 333 609 807 424 364 656 854 424 651 240 488 318 264 179 960 122 253 983 944 355 100 246 347 134 720 214 737 732 335 2 941 873 992 217 37 893 644 160 431 892 413 205 727 760 235 450 48 136 818 891 822 742 412 219 311 176 701 403 126 892 13 166 331 205 839 990 986 694 774 677 771 874 231 431 611 495 550 730 784 781 182 13 132 530 117 60 740 727 467 164 270 418 333 418 668 16 870 647 53 959 41 603 555 740 259 953 858 799 642 589 254 443 757 261 69 139 190 539 938 331 635 652 432 207 635 398 658 546 933 200 654 538 316 923 399 571 809 538 249 613 402 998 411 576 322 223 287 280 503 616 576 814 519 352 779 810 344 669 860 835 247 279 785 3 924 565 980 350 632 256 602 528 268 487 587 891 691 684 455 932 18 618 517 374 783 511 808 498 948 47 648 533 671 331 205 959 616 775 263 376 190 774 162 174 575 238 115 273 677 549 791 403 546 656 875 200 305 752 617 1 579 205 376 22 544 926 624 799 170 13 965 369 132 308 688 370 766 288 324 652 304 775 824 577 506 329 959 278 831 603 861 303 244 607 42 797 708 101 499 876 377 410 785 273 610 209 593 21 716 541 22 907 277 826 644 26 620 531 984 733 624 981 445 910 951 48 905 816 12 44 497 937 351 978 708 434 278 452 804 194 881 219 162 596 25 886 951 894 45 261 752 836 527 386 358 393 486 477 543 616 21 43 926 581 307 151 157 522 947 929 105 876 531 601 895 348 972 282 379 955 172 116 305 754 639 747 164 510 604 493 261 943 61 715 863 452 245 809 782 208 145 400 619 82 146 708 539 190 345 146 401 74 172 549 201 673 577 348 501 470 336 188 191 932 543 248 34 881 741 888 302 761 265 849 270 508 649 692 426 109 373 67 105 102 53 442 299 402 289 262 589 138 413 257 857 428 482 661 417 463 591 73 29 641 652 134 755 181 463 64 407 677 184 240 962 380 937 956 577 337 721 800 394 649 156 789 936 456 744 577 410 238 964 379 502 730 82 340 709 536 475 432 557 651 209 585 115 570 629 5 121 816 683 19 406 149 26 253 627 120 1000 801 457 475 728 785 889 192 822 58 646 415 134 516 511 121 723 919 879 631 143 498 189 642 878 896 355 40 198 871 974 120 334 400 161 819 245 290 159 802 625 94 967 983 767 332 98 760 687 210 744 519 243 203 316 938 89 227 587 48 275 691 443 659 946 928 281 989 328 857 379 487 95 778 842 743 260 426 177 912 253 776 470 593 765 884 205 381 585 891 406 912 919 138 811 686 416 232 517 597 419 487 133 465 40 258 72 765 92 407 997 189 18 788 50 736 374 537 40 184 598 519 332 636 277 887 474 419 965 131 430 848 612 26 298 7 188 155 638 253 566 473 48 601 270 17 834 78 852 429 317 552 375 992 785 94 559 818 981 79 576 192 950 367 340 894 394 58 658 333 527 140 898 228 497 469 791 323 844 845 150 289 677 662 218 56 873 793 814 487 199 496 348 847 284 585 156 452 648 696 398 929 78 849 831 188 466 651 779 893 405 483 805 891 667 626 479 967 569 6 142 787 587 159 365 277 863 812 148 403 542 245 507 240 849 676 392 685 242 483 295 497 916 196 889 899 141 261 786 778 904 673 61 249 858 608 289 90 825 725 592 197 842 15 7 652 851 325 981 911 332 102 266 607 253 503 384 870 981 63 768 395 839 5 945 276 967 136 176 220 111 356 972 171 863 497 888 839 484 363 340 444 957 973 380 917 431 331 76 530 650 55 531 884 473 643 513 464 566 969 939 515 267 205 63 519 985 666 353 982 421 247 403 119 425 643 161 52 276 132 170 410 261 68 40 791 712 806 946 24 704 980 705 116 96 813 990 315 282 921 959 298 546 137 96 261 718 1 44 977 874 690 736 171 965 201 306 404 409 965 540 73 755 17 119 233 690 532 489 211 268 67 28 871 498 636 901 673 806 661 308 83 645 979 919 722 957 728 268 752 82 331 729 790 407 663 675 346 104 398 649 924 687 22 941 743 611 657 761 856 169 10 599 877 355 203 941 511 991 210 131 682 415 389 66 87 372 525 407 740 96 191 431 369 937 94 861 254 911 538 366 831 8 477 200 260 53 654 229 227 595 430 976 385 469 15 671 236 530 900 578 433 51 457 595 12 709 372 316 390 457 482 202 46 584 6 48 939 378 174 490 814 965 147 296 557 412 185 280 914 721 472 685 717 859 725 516 604 843 660 830 406 201 591 128 854 648 886 329 173 896 38 348 851 655 595 769 631 143 140 672 930 515 555 81 437 606 232 599 987 970 872 502 319 558 813 331 580 143 360 134 329 146 759 521 82 138 370 827 260 612 99 106 623 394 884 298 180 751 410 936 394 37 964 501 832 869 343 586 787 699 390 716 236 768 631 104 884 824 463 547 689 89 249 948 380 90 847 627 724 302 749 479 108 88 20 399 215 19 597 301 856 259 113 372 851 464 814 439 233 232 651 539 191 212 410 934 43 198 943 737 612 963 636 493 407 277 88 204 247 368 336 118 704 367 840 853 968 252 560 566 356 923 69 660 350 996 319 908 910 885 916 323 724 32 886 141 512 374 286 19 293 948 965 180 652 60 274 445 761 841 870 410 585 547 192 260 160 500 313 498 282 962 675 283 201 557 106 39 927 538 324 793 753 635 873 619 675 924 877 254 409 801 548 155 418 836 904 349 284 519 109 230 620 280 754 591 265 23 914 736 744 980 612 482 778 344 10 532 958 891 837 772 29 72 776 157 920 627 741 577 309 838 229 819 995 44 122 47 632 428 132 826 573 60 137 104 711 357 507 604 303 883 179 933 104 368 524 517 417 68 517 216 500 100 26 573 813 805 649 990 317 736 321 990 361 71 724 790 102 124 355 612 136 399 90 596 393 579 926 14 375 471 211 41 567 596 211 292 341 289 485 903 945 353 183 674 657 966 338 804 944 930 489 884 148 401 763 735 124 352 179 335 421 309 202 226 699 50 625 333 62 722 317 799 250 125 561 499 52 396 42 118 971 439 942 845 512 865 188 230 317 716 428 776 861 118 672 578 869 190 858 926 600 779 743 14 308 876 680 72 263 77 305 259 76 544 335 144 506 422 195 469 505 266 583 635 154 75 89 88 520 904 348 3 959 61 736 707 273 528 56 826 443 111 506 759 608 873 922 184 828 933 446 72 107 713 170 910 161 2 499 733 572 100 104 878 731 294 655 931 891 302 262 480 43 394 2 333 223 682 221 212 407 89 667 799 624 475 193 449 956 868 596 901 804 190 155 596 281 425 153 894 840 608 686 265 806 212 946 808 111 881 472 405 223 81 47 380 959 456 201 567 837 698 162 2 876 82 32 834 984 779 799 1000 821 297 71 313 413 978 761 776 813 743 653 913 983 694 970 438 293 759 272 786 694 471 954 112 486 95 362 697 678 295 226 415 429 316 355 969 114 506 696 343 563 563 513 861 348 345 70 448 641 117 881 954 223 629 686 385 172 244 170 178 677 122 358 766 138 305 763 212 659 658 453 744 320 124 446 862 497 962 284 624 500 564 634 172 157 317 112 969 461 768 420 665 608 599 470 98 154 357 272 44 1000 793 991 920 25 705 144 849 189 479 486 600 327 176 963 853 315 408 33 285 321 499 361 166 581 54 488 327 608 999 282 646 339 902 661 899 395 717 398 963 833 881 363 503 484 855 719 486 53 692 275 869 939 688 391 340 762 989 867 39 377 267 971 529 176 701 271 655 484 904 743 123 334 21 18 800 521 284 641 430 80 463 518 755 648 334 244 902 877 666 174 317 754 713 756 576 785 977 285 218 49 907 782 510 885 238 685 990 967 907 203 554 300 7 317 341 936 314 858 176 158 502 908 958 275 890 197 290 133 354 784 756 891 774 76 469 988 721 683 200 308 51 74 869 5 812 428 910 153 478 35 675 136 508 519 154 104 601 327 948 940 558 625 129 519 332 928 486 958 357 590 684 472 632 840 30 976 476 957 502 735 913 706 585 911 819 845 166 90 438 177 713 72 454 252 162 818 617 856 47 631 706 278 48 489 795 304 196 389 3 886 81 848 30 998 648 55 725 158 812 356 71 76 907 353 972 231 30 822 437 177 533 547 961 601 354 540 993 472 826 801 41 413 244 15 27 183 924 343 498 444 516 684 997 712 827 707 53 994 802 388 235 304 123 245 881 362 940 907 41 578 815 750 579 314 154 656 135 869 481 563 286 334 329 458 747 122 592 731 615 932 25 536 291 568 308 301 252 935 226 520 41 630 952 867 600 376 894 334 618 388 102 788 63 920 71 590 704 533 294 607 419 83 430 493 77 185 525 130 235 91 187 333 357 166 750 24 451 758 166 903 898 250 445 996 82 173 681 397 199 455 116 823 325 74 57 855 541 452 653 397 687 615 118 825 897 50 405 632 501 779 46 43 692 223 36 317 435 150 972 64 41 203 291 599 455 300 12 844 65 781 374 36 788 246 238 869 889 734 474 253 792 68 160 931 926 74 17 670 373 887 718 390 756 811 393 567 837 854 519 260 774 96 866 604 55 931 293 376 706 762 44 993 145 751 741 775 574 324 423 543 501 225 885 256 345 561 870 101 274 601 93 51 942 656 598 319 747 209 521 545 431 75 466 124 856 525 273 404 772 637 585 167 979 261 136 686 897 698 767 463 928 796 842 285 158 558 875 591 241 921 62 802 966 517 588 536 306 762 114 99 115 944 445 103 566 841 971 439 51 534 971 947 965 430 273 577 402 518 417 520 90 43 212 187 511 202 66 335 90 437 750 516 413 378 502 372 826 872 160 121 583 888 186 496 792 533 915 34 566 300 515 458 412 120 459 877 764 134 254 944 507 457 73 598 934 896 414 816 861 783 785 888 923 475 811 102 389 287 786 787 19 584 797 916 140 359 83 783 330 113 477 108 199 924 616 626 259 396 933 688 950 296 647 151 228 42 762 646 75 869 943 262 99 476 940 808 791 370 476 329 878 234 330 416 894 946 206 856 255 823 671 645 240 101 885 676 520 26 211 405 704 946 388 411 120 491 33 229 687 825 74 724 29 987 55 460 586 281 390 946 21 634 256 231 410 209 518 748 650 173 837 734 622 485 448 604 224 693 531 928 294 481 16 500 957 72 281 811 843 596 163 717 260 903 980 196 179 691 286 958 684 134 350 495 674 928 829 667 712 405 896 786 448 213 246 524 123 259 644 419 494 297 26 316 351 818 368 552 901 937 626 577 323 853 69 199 593 650 502 29 569 552 436 86 785 254 862 165 22 848 843 181 642 374 702 398 232 728 397 157 32 856 538 827 592 416 108 345 619 515 825 495 665 371 931 121 495 771 347 50 729 400 965 146 283 958 165 968 504 25 671 469 742 193 27 400 492 105 883 603 918 812 929 744 982 29 911 367 271 556 630 523 284 418 953 105 979 635 299 880 524 137 777 777 243 389 375 345 503 6 560 294 661 993 773 729 251 721 346 470 244 297 111 8 890 327 550 386 836 465 795 538 632 215 449 916 129 751 918 243 745 325 974 660 48 882 776 246 995 526 523 382 597 341 763 200 869 737 932 850 284 569 582 189 636 164 200 807 21 733 8 176 390 694 720 395 81 836 534 235 894 536 370 775 23 372 669 529 164 266 440 862 226 586 292 379 881 521 727 948 42 95 709 567 580 314 289 463 96 361 669 250 155 831 565 283 641 981 647 670 976 831 579 848 224 207 370 609 951 286 189 921 610 206 614 231 525 87 116 170 996 145 428 528 326 918 173 366 613 178 337 614 929 593 329 973 357 217 332 379 407 10 892 591 847 856 802 688 23 904 964 947 471 350 301 582 238 728 182 633 906 450 768 957 731 696 716 159 792 696 188 973 173 944 672 508 255 538 325 399 762 546 878 9 168 567 715 206 369 878 662 217 639 433 375 713 18 142 612 956 575 868 520 701 579 445 296 917 272 103 229 989 265 82 879 428 678 736 581 869 749 892 878 709 447 171 328 430 174 184 868 302 386 340 172 58 997 622 177 24 99 49 676 374 625 910 85 477 931 862 188 110 245 825 818 801 431 848 427 896 825 191 173 559 153 308 436 330 221 145 357 68 111 766 37 191 225 998 571 132 868 73 868 444 168 864 298 222 53 920 983 802 967 122 348 413 544 701 527 813 692 943 348 496 716 709 352 188 931 57 233 276 749 6 286 304 148 411 806 162 634 609 411 989 32 937 809 581 593 753 130 555 999 178 54 962 100 794 921 66 273 306 259 99 869 568 102 136 703 670 617 849 639 249 507 665 461 458 663 399 382 417 521 755 155 747 604 645 232 217 337 661 18 494 292 289 384 388 18 116 687 260 788 611 415 324 227 82 743 523 8 437 397 394 488 422 608 51 928 163 751 590 194 722 843 606 544 339 335 378 352 310 104 572 89 182 775 822 366 999 380 561 7 845 842 608 543 951 223 856 312 432 899 22 616 22 953 928 548 966 443 517 253 170 785 543 694 903 97 859 963 41 433 40 636 911 579 765 804 386 112 470 869 872 391 723 855 168 284 99 289 236 995 966 384 136 321 468 887 343 478 590 76 355 277 219 679 47 287 563 330 271 130 414 241 822 748 570 719 477 46 569 951 436 295 600 65 566 308 942 419 432 787 336 137 376 75 81 45 29 388 501 319 177 120 825 936 300 865 596 484 370 606 850 522 10 690 829 146 712 244 55 507 272 355 396 51 209 462 747 873 267 753 828 581 961 79 221 10 994 80 635 672 81 394 484 26 630 608 275 247 588 900 492 327 797 731 563 593 208 270 38 749 658 598 811 591 609 435 254 709 12 511 482 280 982 718 943 195 997 948 294 452 284 819 593 239 645 598 924 196 491 505 413 850 841 71 959 929 766 196 661 379 722 28 685 866 975 225 127 44 408 680 148 383 289 545 645 835 392 933 185 628 265 109 331 193 404 759 517 838 986 30 341 315 26 88 825 733 267 517 615 503 853 947 816 619 442 97 994 617 135 56 132 771 743 604 311 552 145 324 754 748 188 935 286 147 830 160 855 194 300 713 764 40 854 383 738 34 572 121 995 55 90 452 599 279 675 571 642 319 982 479 998 229 607 102 154 670 583 3 966 119 512 322 484 347 288 16 293 501 244 205 549 307 21 844 213 173 225 444 630 762 559 888 820 936 848 183 134 447 925 329 708 317 175 273 999 45 973 897 124 116 819 760 563 218 971 98 1 508 144 332 592 784 222 161 968 40 456 179 361 513 660 885 940 1 370 291 634 577 592 486 539 111 364 88 516 996 86 152 203 774 554 424 676 551 733 597 222 965 530 270 948 959 106 799 164 50 447 129 949 539 870 518 248 537 751 820 863 751 206 310 102 299 272 301 678 797 977 566 494 293 608 783 355 736 117 593 689 970 948 443 791 336 149 9 193 474 360 867 56 989 442 905 819 95 490 743 152 822 737 477 102 566 745 909 695 41 326 315 863 569 286 97 201 193 106 463 706 49 271 202 791 518 998 23 170 187 337 168 941 251 863 14 959 319 357 222 266 203 358 729 380 115 643 620 871 314 591 554 677 841 571 212 493 369 221 184 780 503 628 424 55 285 14 604 579 464 397 856 426 267 540 424 714 901 450 490 484 175 434 296 784 404 117 282 41 619 928 41 369 257 787 577 388 470 551 435 855 673 373 724 222 161 278 903 837 325 369 476 825 369 635 18 161 729 697 108 935 724 479 360 965 472 322 135 763 700 9 734 715 800 734 199 764 911 95 442 127 443 666 634 962 864 833 837 384 106 160 360 905 970 10 819 960 234 138 560 792 746 341 769 876 628 969 852 514 784 985 325 434 832 606 172 651 128 562 644 443 830 689 644 548 628 410 957 303 152 876 405 199 718 50 376 707 774 696 212 697 703 811 183 94 972 720 635 990 111 574 347 339 354 551 445 622 222 649 319 836 573 183 159 338 640 68 276 61 776 845 311 851 755 673 704 153 957 226 613 162 390 266 408 9 411 333 20 469 534 825 470 472 656 994 777 32 911 211 281 721 304 543 423 402 501 812 982 551 794 992 955 679 878 25 610 91 645 374 111 532 516 329 488 362 818 796 560 632 644 16 175 581 391 950 171 291 552 216 492 770 407 747 180 500 714 411 307 498 922 708 724 616 500 34 79 67 828 602 991 914 946 675 122 763 329 294 263 609 243 17 195 821 520 668 355 719 937 76 68 875 689 987 28 355 78 677 221 25 707 83 88 774 565 967 547 522 383 512 213 253 997 542 983 890 255 628 297 855 13 190 492 247 72 38 842 643 399 230 432 35 266 12 424 989 136 223 810 313 429 848 119 137 124 147 586 996 780 890 557 264 789 480 25 880 719 8 879 510 77 648 673 236 535 56 841 393 2 664 18 25 946 647 437 33 472 343 907 530 110 813 460 808 499 559 438 529 896 384 257 164 272 587 801 128 235 957 2 423 857 512 760 827 809 530 569 249 255 431 727 923 453 651 946 462 476 782 178 140 979 789 337 800 60 514 754 102 424 568 601 228 936 772 775 586 855 227 692 650 330 912 120 823 203 973 864 666 234 85 314 463 570 147 810 225 630 371 482 305 533 31 391 877 120 729 990 983 146 687 546 13 147 493 766 640 65 48 861 463 924 315 137 403 892 42 600 975 651 39 157 489 721 726 13 101 662 939 551 639 290 726 959 542 252 236 619 209 418 308 862 378 463 308 467 974 559 747 920 784 649 398 777 643 431 225 924 269 21 954 948 768 357 32 882 572 158 911 666 383 209 52 73 533 234 244 589 107 163 374 853 471 532 203 676 182 242 904 666 584 26 305 638 952 420 681 550 368 444 144 273 398 570 319 496 940 420 436 279 351 92 763 948 267 6 251 955 784 223 688 408 304 830 203 737 323 31 606 34 624 706 792 679 999 622 768 809 24 742 756 878 370 550 711 280 479 434 2 335 99 59 696 723 801 165 723 215 333 875 961 438 595 917 650 478 574 406 928 979 218 177 287 587 414 606 906 467 261 254 592 471 938 981 951 801 88 441 273 897 106 913 27 934 64 799 470 840 51 395 205 162 745 745 451 15 701 248 299 165 593 651 909 144 477 61 785 122 147 968 536 860 113 902 219 952 460 363 674 735 405 165 589 182 335 253 710 688 569 409 824 323 521 439 590 308 277 687 337 554 245 135 136 324 447 118 452 557 669 621 12 192 239 564 588 638 800 440 721 82 407 210 437 493 254 855 171 505 511 66 52 5 13 486 515 21 214 129 480 733 360 443 648 819 794 650 336 462 340 646 149 858 274 754 520 583 911 321 783 91 527 484 946 960 889 95 521 15 814 172 54 96 940 811 795 894 825 374 705 338 613 344 764 621 366 715 915 875 246 788 615 156 743 40 933 934 985 278 921 54 398 433 446 433 2 690 720 704 38 29 318 698 935 167 93 451 899 644 953 119 469 779 220 967 398 470 618 481 510 604 307 888 160 978 271 713 39 571 947 701 26 333 253 103 806 845 715 900 573 326 112 865 810 384 586 907 340 70 880 658 682 787 169 163 863 384 832 996 131 148 132 731 148 841 623 7 467 727 531 150 663 159 419 520 729 945 531 708 130 412 859 756 309 292 286 808 944 241 742 805 922 756 471 679 171 747 700 71 663 253 846 794 65 859 808 708 544 40 714 467 834 692 556 997 36 918 907 601 679 897 501 40 607 134 368 630 869 440 321 130 718 679 345 65 58 563 703 687 35 646 848 758 585 431 654 633 489 371 65 887 398 420 362 413 597 681 423 954 981 158 12 133 488 657 675 216 595 143 64 182 147 230 10 82 232 514 534 63 961 945 395 798 792 139 251 800 772 648 506 203 846 658 803 466 812 173 602 910 602 798 161 909 99 664 608 725 348 72 658 169 553 910 265 867 167 86 668 159 369 749 969 426 229 805 959 701 168 426 104 790 195 329 333 577 960 5 517 661 948 179 200 265 524 307 422 528 155 627 657 50 186 704 755 73 29 108 842 137 923 481 53 608 258 373 820 226 114 155 648 464 433 963 909 621 870 841 22 955 421 362 385 375 101 254 85 294 186 403 235 131 987 456 843 644 401 976 510 539 36 216 379 747 326 487 795 942 475 442 173 213 892 966 442 937 392 26 75 942 656 172 196 232 359 327 110 295 488 798 798 616 137 318 139 617 959 767 153 676 195 467 525 962 355 442 401 125 8 521 227 802 71 191 624 389 445 288 989 245 230 928 375 317 53 301 393 534 285 141 203 434 101 138 177 715 198 997 3 205 755 226 518 805 738 468 297 439 933 451 153 29 599 710 700 125 951 496 179 180 364 179 965 517 744 662 599 787 941 631 728 775 7 919 976 828 672 887 47 56 454 941 609 903 540 498 201 353 8 268 3 849 286 914 60 165 891 431 999 523 47 150 584 659 994 442 981 92 276 899 838 90 315 558 598 875 636 631 953 294 953 424 648 461 365 765 662 353 115 415 175 467 331 477 751 660 927 341 294 687 326 294 810 752 843 886 506 702 76 176 327 927 76 781 969 699 235 515 271 81 20 588 520 56 982 80 186 395 453 130 474 190 171 656 112 189 883 85 121 169 155 935 108 74 729 788 640 172 757 799 345 370 996 502 186 692 987 115 287 144 953 456 969 881 450 38 548 974 171 392 89 186 37 656 244 76 876 809 365 573 8 414 77 850 628 859 13 388 112 188 187 799 352 440 798 217 127 319 882 449 609 966 421 527 170 854 369 740 842 427 822 947 725 252 855 927 310 71 795 908 111 609 597 971 264 974 793 713 233 838 490 514 664 254 818 168 719 247 714 505 74 232 703 927 969 416 415 509 804 667 997 352 922 727 897 6 134 889 533 198 930 150 652 171 58 742 820 483 719 356 440 761 306 959 736 236 303 481 28 978 573 7 83 167 498 810 271 838 433 30 53 339 233 70 471 562 780 629 635 890 109 898 364 360 123 626 332 748 704 415 196 308 783 766 573 86 806 516 450 205 822 440 134 406 855 621 621 883 596 908 906 913 868 896 366 491 344 397 766 76 840 64 752 703 56 139 551 325 981 436 239 585 839 1 595 473 200 699 402 464 117 682 324 419 802 335 470 906 810 613 779 600 396 363 355 772 840 202 910 30 204 518 724 760 711 395 463 309 417 783 826 394 772 716 616 363 647 670 885 156 258 487 763 843 50 450 229 540 706 790 804 107 448 439 166 699 796 805 870 650 383 230 140 207 227 748 505 958 613 67 950 994 685 145 493 292 248 398 185 386 394 377 897 997 956 869 766 817 567 156 343 872 818 94 525 111 373 377 537 429 51 955 805 258 563 305 596 179 770 160 923 613 523 641 182 479 307 34 685 293 486 408 312 53 91 289 971 557 302 170 87 424 552 470 336 788 996 859 275 542 966 604 518 684 288 429 153 195 55 694 381 573 375 162 118 213 809 656 758 126 12 279 402 576 30 744 712 168 771 635 859 192 146 934 197 685 893 697 669 453 707 910 139 680 784 843 564 569 338 2 725 351 170 135 763 775 376 360 834 48 404 46 334 783 802 38 231 516 637 547 114 280 13 270 270 34 502 201 486 264 365 40 590 509 2 558 939 344 353 448 37 817 247 672 656 122 422 420 250 62 653 171 953 708 791 662 711 656 838 461 106 980 866 921 737 960 610 111 254 439 260 350 479 26 473 186 67 222 600 96 452 987 179 408 172 361 935 903 730 3 932 279 461 758 340 629 88 495 930 262 666 561 50 373 711 495 835 816 389 637 807 689 694 815 922 687 78 690 945 467 707 883 103 207 584 257 410 325 311 972 214 407 346 330 992 108 891 125 927 758 661 164 9 32 307 317 121 359 371 351 693 700 910 89 586 416 206 559 809 83 779 601 484 228 404 64 988 190 314 329 19 52 852 737 641 244 837 117 857 54 168 249 175 413 837 287 945 611 278 989 603 191 603 210 659 62 675 515 532 741 974 976 833 466 462 32 905 61 612 831 904 943 583 772 334 892 36 668 943 936 158 193 639 319 609 36 278 869 203 329 565 63 484 146 403 717 229 420 419 256 541 36 32 57 74 235 136 92 859 818 695 2 793 874 152 272 163 655 45 340 847 600 934 820 675 417 728 591 173 985 886 318 773 15 889 822 460 720 111 372 662 768 702 986 196 183 940 736 500 113 357 24 554 430 462 609 36 137 937 974 735 295 65 662 419 474 606 757 422 770 670 487 904 621 422 526 651 280 715 213 571 842 587 440 130 990 855 451 989 521 787 416 756 151 547 250 415 552 184 804 16 327 692 826 400 196 411 25 82 197 204 957 735 327 717 865 833 429 382 976 735 447 77 585 689 974 40 703 448 552 744 107 626 487 369 270 190 105 782 271 599 795 40 862 313 991 838 168 11 600 475 401 16 108 174 853 355 477 137 629 805 439 318 728 91 509 403 695 664 725 134 334 40 46 964 102 936 65 521 452 662 844 373 380 621 450 764 749 615 481 248 280 995 187 730 48 126 712 47 483 522 934 85 261 494 830 787 484 192 955 195 105 928 879 394 365 256 334 517 231 390 549 597 312 114 747 911 320 17 517 988 209 186 259 218 357 720 406 860 573 22 800 537 980 375 252 45 589 616 832 706 566 919 143 638 311 875 433 409 799 416 778 526 563 772 182 186 361 776 776 118 689 571 450 284 323 49 314 619 251 496 283 659 806 918 236 931 974 743 802 820 962 291 627 357 559 600 652 756 288 518 563 884 142 545 659 875 626 525 898 61 142 952 796 356 308 863 677 129 510 917 478 316 568 457 580 399 153 217 539 690 170 793 275 335 323 142 244 288 667 125 52 923 704 837 942 49 990 221 23 891 173 680 873 748 236 317 768 180 828 7 934 274 782 339 584 248 450 953 415 832 64 504 275 638 407 276 694 939 353 929 366 179 349 602 868 601 102 124 730 297 492 753 614 444 681 130 974 400 509 620 334 903 707 111 157 418 29 475 489 282 855 413 490 21 765 255 535 646 786 853 102 455 256 448 61 533 108 462 138 549 499 741 577 616 634 692 401 746 947 302 894 279 227 980 108 969 366 294 683 771 830 645 626 736 498 918 385 371 474 189 679 995 402 650 928 509 395 993 310 78 183 578 554 806 215 646 556 624 233 237 270 664 654 311 134 554 358 724 57 709 713 333 401 408 846 895 977 857 848 273 160 403 679 613 515 314 969 293 185 214 469 230 921 404 698 791 428 391 730 237 28 260 835 170 371 826 57 323 996 421 292 472 426 982 515 242 171 864 853 744 557 436 491 312 119 577 135 900 499 689 997 870 398 53 824 489 987 870 303 884 390 687 729 758 48 357 711 381 881 175 747 528 298 88 704 436 279 788 446 233 442 686 882 848 373 743 852 691 281 145 96 400 892 778 679 170 900 472 423 25 420 109 975 405 328 777 91 533 658 191 839 944 892 527 337 103 271 625 623 449 321 306 835 985 223 17 286 225 578 257 493 149 208 358 350 669 683 123 490 17 991 218 371 386 471 118 996 982 173 68 596 766 545 540 892 639 707 386 765 341 56 114 549 873 636 260 463 810 500 490 143 771 493 323 21 201 300 928 97 422 794 56 322 887 698 828 358 365 989 151 100 179 431 388 363 494 487 905 687 282 123 136 673 307 548 472 95 508 621 913 347 28 917 240 272 614 805 383 167 119 730 495 838 893 553 768 557 52 984 576 859 562 989 581 855 750 401 447 161 922 412 250 358 215 653 68 124 655 803 716 678 665 95 459 937 714 391 755 876 582 601 637 641 179 199 218 997 951 263 600 651 399 899 751 509 497 153 820 421 112 105 462 55 559 431 296 490 911 228 316 186 986 43 957 462 349 857 139 161 274 662 733 866 609 816 601 390 503 696 605 48 875 468 872 988 561 590 192 817 66 239 488 513 533 75 658 994 539 146 27 751 613 739 727 515 575 419 178 646 925 34 267 930 513 535 447 379 881 572 438 930 659 982 911 701 330 208 467 484 289 771 592 743 152 13 230 459 108 951 454 526 937 626 284 660 180 674 269 324 389 304 10 307 682 607 636 607 170 240 484 990 442 755 781 800 858 142 585 848 977 863 735 905 582 732 200 216 6 775 543 333 473 76 603 620 949 62 805 388 703 913 762 651 99 570 480 405 315 279 331 580 226 539 621 661 783 939 127 121 204 351 195 478 169 24 641 471 732 80 317 954 804 639 989 653 432 534 969 279 647 616 576 302 279 757 815 396 516 910 648 628 573 994 50 95 134 250 69 312 601 925 208 302 363 151 386 31 254 490 666 157 192 596 26 404 278 911 351 427 722 383 962 833 892 389 550 572 835 188 463 569 970 671 442 238 779 732 32 280 500 384 1 206 366 143 138 663 471 11 526 199 20 217 978 496 736 348 846 793 375 392 253 478 267 820 55 272 261 297 302 274 969 816 555 604 107 925 26 315 725 408 375 198 631 585 563 680 10 238 968 29 789 649 664 940 332 196 908 445 327 815 456 558 73 193 87 455 325 98 537 85 937 575 886 316 262 103 260 193 943 73 899 904 892 612 475 672 585 793 752 446 669 892 323 320 68 316 462 13 215 402 630 611 815 375 155 626 357 512 486 28 825 131 226 786 420 877 796 367 173 865 992 449 68 65 167 722 280 200 235 241 575 443 401 66 895 911 138 668 789 549 701 572 105 635 896 241 560 253 711 423 774 360 236 715 229 166 871 722 71 711 109 353 580 501 791 607 426 703 497 722 520 665 156 922 630 168 438 345 463 179 673 494 338 923 479 333 266 69 474 13 460 266 401 517 797 427 166 518 26 466 694 944 720 847 317 657 833 314 965 777 819 551 515 183 676 212 736 242 852 902 166 505 790 804 918 13 764 745 37 643 494 467 608 787 588 81 301 553 629 912 661 210 94 397 941 247 799 312 868 42 266 99 737 249 135 247 551 561 764 424 203 406 607 208 605 395 739 287 1 290 103 305 894 233 6 922 459 712 157 842 674 495 990 676 124 415 999 292 578 813 414 996 98 468 261 355 17 201 220 460 435 493 402 818 990 841 335 325 101 976 215 532 322 49 814 957 875 142 888 601 713 485 944 656 186 171 353 608 555 125 848 305 626 746 581 51 66 478 97 341 69 220 302 546 642 569 767 699 888 348 603 951 185 711 43 472 156 317 347 57 422 123 835 528 348 264 13 788 916 759 952 787 116 109 376 639 24 736 689 184 407 320 658 992 400 192 317 689 624 204 381 760 267 842 87 258 143 25 441 645 454 422 171 490 360 738 309 549 724 161 887 267 666 666 897 14 185 39 577 524 814 359 975 542 269 475 593 20 499 656 127 142 225 416 727 306 681 802 166 380 364 857 606 133 819 429 668 880 603 916 597 649 140 792 87 333 417 834 335 878 55 843 401 712 535 104 46 788 629 275 647 874 431 456 451 897 751 716 685 884 386 917 465 453 627 196 668 726 894 243 804 882 387 28 348 125 475 534 694 334 205 487 15 415 338 956 580 975 886 925 407 104 837 697 859 657 845 791 129 941 348 598 544 396 981 729 523 221 898 2 59 257 265 636 382 563 236 102 668 677 520 310 245 47 764 890 932 114 905 663 103 682 518 543 409 256 637 120 212 930 69 674 938 339 569 618 797 468 63 455 242 685 534 497 291 880 2 69 745 214 191 929 1000 409 808 778 520 702 591 882 701 781 293 900 383 469 642 492 119 509 325 575 529 905 340 267 667 546 970 107 557 675 733 496 913 732 324 472 756 302 696 39 72 797 820 258 804 898 28 70 196 344 937 183 596 947 957 327 96 551 349 6 880 632 689 694 543 129 964 822 835 936 975 955 412 446 667 189 124 87 141 201 558 839 39 922 95 990 357 711 409 508 53 75 190 604 146 842 105 160 17 511 925 425 668 606 847 918 120 767 171 649 143 711 548 176 587 598 981 210 89 102 200 967 263 836 668 680 254 986 494 779 6 71 498 237 48 38 884 754 684 876 450 424 18 135 182 56 710 522 651 916 978 183 742 716 118 966 696 262 379 436 884 431 587 591 344 827 753 422 430 765 687 561 288 45 808 283 455 804 346 4 717 224 304 876 199 908 338 319 384 182 23 809 560 453 122 705 340 681 75 925 484 341 423 354 546 101 397 220 775 709 418 937 213 698 937 382 485 208 286 771 821 993 221 436 890 639 132 622 740 758 196 342 558 901 65 437 720 193 432 61 379 212 843 43 319 397 323 843 255 295 554 736 495 237 730 396 85 99 371 718 469 782 342 410 116 423 942 202 363 444 639 848 590 515 618 656 884 91 958 652 449 836 677 385 87 683 742 377 181 489 947 292 338 803 537 3 214 30 159 217 48 327 329 845 788 238 960 156 151 234 293 677 495 882 43 597 780 414 317 566 811 98 298 41 511 514 996 776 924 170 221 371 467 910 944 91 394 202 746 350 989 228 419 95 971 67 789 611 364 723 87 239 489 541 635 85 28 908 850 142 414 699 343 438 766 593 271 606 594 516 746 732 173 353 629 721 301 956 636 931 147 642 761 427 597 438 841 850 316 285 322 653 612 674 430 196 896 998 676 512 18 923 704 187 162 244 307 613 855 474 436 403 204 577 213 229 827 478 98 343 371 597 344 125 724 872 630 178 101 853 632 732 245 143 937 279 579 547 839 686 515 99 424 835 381 855 975 8 962 54 976 165 644 440 955 132 819 256 135 774 738 962 410 457 314 8 672 944 170 412 91 158 230 256 723 16 446 433 936 971 955 277 690 334 936 184 383 412 311 482 717 173 102 678 620 989 190 962 527 54 541 292 51 106 536 767 94 80 494 369 135 250 460 16 929 768 978 969 84 7 302 107 955 924 848 812 362 586 55 166 701 924 653 769 447 678 838 476 953 908 930 213 659 259 159 208 657 515 361 356 342 874 430 414 588 453 547 536 274 728 677 785 783 799 194 588 514 347 280 444 449 987 293 154 545 707 386 824 57 446 127 945 443 347 572 435 831 713 648 789 149 178 189 50 14 205 425 782 27 271 342 30 251 539 131 573 334 735 832 196 58 480 75 553 471 448 336 401 928 736 940 155 151 610 893 115 754 429 761 360 745 974 4 172 139 63 291 491 140 854 485 680 499 655 200 590 799 824 228 859 634 978 220 518 864 743 680 80 775 92 602 951 478 564 520 123 564 421 726 392 133 851 563 171 455 753 778 423 280 324 195 753 744 527 168 615 207 613 773 341 684 450 272 213 784 868 222 779 172 945 459 698 914 816 746 891 368 146 26 698 31 946 931 108 798 600 357 986 564 949 572 647 448 277 860 127 759 270 896 352 692 283 261 5 354 17 222 460 485 11 456 510 758 736 672 23 106 455 664 415 826 159 990 904 345 986 309 96 43 442 849 141 748 52 180 988 567 572 263 577 797 966 89 332 329 657 864 618 636 947 668 495 717 124 353 545 602 508 188 52 440 442 740 594 314 754 426 230 278 778 128 328 176 570 430 57 95 307 809 535 804 919 415 890 543 514 151 183 584 915 563 384 836 85 410 306 642 370 413 197 7 446 21 34 231 364 222 183 317 811 458 2 453 330 940 618 798 546 897 843 604 669 621 697 813 19 322 507 877 236 759 813 152 368 989 508 843 3 662 425 331 786 978 565 186 747 926 825 81 254 649 266 153 751 764 451 942 780 472 164 213 821 310 353 252 869 244 105 393 815 724 645 997 912 592 850 749 61 360 969 167 442 422 537 968 971 621 962 650 132 553 423 414 296 361 246 287 958 405 612 167 27 495 314 991 835 603 19 990 542 502 430 63 330 723 231 735 58 347 441 814 262 324 202 983 388 372 445 596 31 638 148 155 26 297 355 513 926 424 420 195 617 10 89 276 199 175 189 546 601 616 502 838 95 986 998 630 825 754 328 842 629 336 810 693 91 954 793 129 539 507 216 32 193 410 383 650 353 681 329 950 707 682 187 66 960 361 546 922 427 632 135 422 919 360 330 62 324 701 453 202 888 860 398 584 97 740 180 4 316 164 422 986 573 230 909 94 700 337 515 947 226 890 702 377 653 585 403 798 265 142 942 751 835 360 285 942 138 462 560 855 966 746 536 464 215 89 416 15 646 566 461 920 45 473 348 807 867 750 411 887 273 808 111 896 530 435 756 220 415 292 689 305 186 233 928 171 375 990 361 737 564 424 774 98 817 996 189 823 233 115 218 934 740 736 928 758 667 978 228 100 248 815 959 271 685 772 367 941 2 420 842 184 592 339 555 528 588 373 44 675 509 928 632 222 395 341 661 388 491 519 269 702 452 114 148 316 840 349 773 744 230 549 548 102 306 527 898 261 885 303 694 38 888 9 684 69 197 462 333 496 693 924 585 547 909 633 546 239 995 463 318 509 666 588 492 96 2 685 25 771 96 907 854 432 8 676 801 668 98 855 619 788 877 901 113 866 923 913 758 365 932 856 974 760 644 162 117 770 133 296 413 573 312 954 639 313 155 806 334 37 707 922 854 419 655 340 25 844 369 742 922 775 115 979 47 372 886 912 528 524 454 710 773 419 398 616 113 256 541 236 616 701 44 155 742 706 991 610 117 907 335 649 329 877 510 242 625 377 486 671 30 92 315 524 394 72 256 914 746 650 493 394 425 920 809 588 453 439 710 692 731 350 897 476 660 252 570 20 111 236 31 156 417 715 318 898 79 207 757 842 476 418 698 344 402 213 509 484 751 703 823 404 332 668 822 222 65 958 591 751 626 187 788 123 702 616 100 398 702 743 981 687 653 733 220 69 24 291 345 588 235 96 258 608 299 928 613 911 855 508 535 189 653 460 417 683 859 850 145 505 320 488 872 713 454 575 804 306 898 299 270 898 534 547 322 796 256 750 962 504 853 405 963 764 117 839 745 485 354 302 708 997 191 404 358 426 673 321 208 3 23 966 715 453 887 826 270 870 52 440 754 156 844 919 570 96 401 821 234 555 539 344 97 116 88 544 794 400 902 539 434 205 58 689 243 330 552 303 338 622 814 915 232 624 7 651 672 987 915 810 563 355 786 712 880 337 532 203 474 198 778 717 222 413 734 794 659 692 527 488 701 907 216 403 922 371 50 896 629 373 71 145 959 505 125 448 547 784 820 239 106 375 439 511 333 906 148 4 641 865 771 286 22 814 23 382 532 376 748 426 553 384 494 266 51 225 388 81 333 630 87 981 309 965 685 303 458 394 660 400 494 742 501 455 824 49 972 143 303 523 542 199 747 982 894 910 487 115 722 167 70 321 488 271 351 899 262 610 84 477 4 854 591 907 764 768 56 430 170 526 242 890 827 70 400 566 517 78 626 930 139 392 549 818 459 290 300 852 618 683 542 840 367 88 124 653 834 656 470 778 27 793 687 139 779 678 661 170 974 880 828 143 975 559 847 371 530 293 476 35 412 457 358 8 227 282 98 203 934 845 991 899 22 563 525 172 645 220 491 700 208 875 37 977 467 906 941 464 288 64 936 167 69 353 261 548 995 989 994 386 365 332 337 143 52 674 708 575 49 6 812 660 460 643 421 269 767 172 213 923 227 214 615 892 520 71 466 219 434 507 835 580 789 496 615 500 764 699 732 555 380 79 320 291 182 9 425 899 778 783 325 394 809 769 573 3 706 814 694 285 51 917 721 972 880 304 596 700 407 990 207 828 788 985 529 542 725 297 279 957 833 740 540 504 453 723 297 212 704 7 115 8 993 352 413 148 483 589 318 944 440 468 431 91 155 95 580 365 168 23 674 999 183 616 159 241 581 523 391 803 193 367 385 460 514 965 308 889 972 429 957 120 502 856 156 189 87 418 28 90 778 551 69 657 886 306 188 686 125 179 157 841 921 553 853 134 264 757 438 78 839 473 77 194 857 456 558 605 110 235 217 917 980 176 263 586 459 728 124 651 177 43 563 369 234 922 929 395 203 466 140 68 482 727 655 110 427 595 959 796 160 659 960 164 530 426 37 14 901 774 923 237 179 104 683 971 438 134 541 463 641 151 164 108 932 955 344 867 274 411 227 57 832 829 245 202 565 176 123 747 139 127 256 651 124 596 858 195 748 53 388 902 383 949 282 941 883 860 205 988 385 464 358 237 177 778 793 72 485 991 157 663 177 223 37 587 874 146 542 700 616 750 311 885 410 676 402 345 389 950 729 900 997 135 182 548 582 828 354 909 461 623 989 89 880 625 513 445 89 437 514 425 29 764 109 35 438 684 40 410 560 787 630 993 65 828 564 812 358 797 624 935 948 971 295 347 353 888 466 730 333 677 277 731 43 966 21 594 96 121 32 695 270 656 541 450 993 47 102 605 496 966 435 478 490 830 822 801 8 315 884 34 321 711 741 759 744 390 711 364 642 736 822 531 214 246 538 74 235 175 886 93 623 420 797 338 271 640 456 885 193 152 94 679 224 758 37 349 499 867 439 620 210 431 846 398 333 128 359 618 847 959 742 567 828 302 953 341 711 575 62 806 882 355 862 786 536 418 667 777 389 609 305 711 926 902 439 615 915 907 590 914 803 290 508 18 143 104 901 635 184 170 968 424 475 992 728 969 725 265 959 510 494 156 495 997 541 132 998 805 77 180 594 156 348 327 558 879 739 841 501 578 667 519 468 404 659 961 538 946 13 324 45 695 815 140 149 280 907 966 439 969 124 636 648 229 20 674 383 641 324 817 697 973 227 781 98 208 953 66 105 188 724 282 933 849 119 488 283 280 793 304 361 711 833 305 8 159 543 846 628 184 232 565 453 418 753 400 38 286 522 11 777 931 909 6 293 377 192 756 704 760 739 907 400 707 513 684 668 997 634 309 514 250 970 228 383 184 958 173 692 280 920 902 112 464 856 559 519 48 542 279 961 892 227 174 182 592 882 146 390 447 823 253 551 898 433 475 412 257 965 809 30 277 616 894 840 295 68 244 160 108 296 651 978 871 53 948 80 766 163 481 354 124 629 679 78 963 662 243 900 523 189 476 747 798 33 226 526 315 531 323 788 967 247 555 452 668 876 764 947 768 509 531 175 645 327 928 429 283 871 340 106 487 162 314 925 908 230 530 631 98 691 538 422 495 23 732 508 943 399 520 581 270 600 739 245 974 854 746 24 238 330 992 451 728 681 208 816 738 149 712 324 716 783 725 910 116 57 617 781 14 783 800 69 405 302 504 824 970 676 443 85 583 618 972 673 933 377 849 483 914 872 873 674 457 923 321 54 416 277 890 698 162 101 316 538 850 397 969 251 717 318 549 577 423 677 355 676 182 356 459 659 246 236 142 573 756 275 164 628 969 525 728 173 809 695 977 138 771 48 943 883 63 215 617 77 519 553 395 936 266 823 842 391 354 683 55 246 623 914 815 562 771 888 942 667 684 814 531 494 658 362 897 645 469 653 515 565 603 111 754 252 336 674 241 110 858 817 756 315 835 542 37 772 84 661 632 614 961 729 714 162 520 952 812 711 451 693 986 425 49 630 284 801 576 991 307 261 748 800 190 166 494 833 750 156 946 796 294 812 494 280 820 489 362 529 324 208 106 9 828 471 777 569 589 33 322 949 994 673 636 561 464 293 314 926 633 210 249 51 732 939 784 716 308 61 193 669 993 49 759 528 604 379 203 248 401 344 429 957 252 39 413 318 449 447 761 116 324 357 876 809 230 59 882 535 764 199 695 606 943 332 997 367 14 502 673 434 144 755 731 415 205 615 398 778 543 332 562 206 655 684 453 321 105 536 737 975 754 262 157 187 714 351 541 985 273 860 351 174 554 651 796 84 825 790 668 529 308 333 357 402 318 817 861 201 702 208 560 19 865 352 256 997 497 196 28 552 516 462 479 236 338 652 102 438 862 680 521 85 973 339 785 860 435 869 888 743 705 410 448 368 321 814 329 660 553 773 467 174 734 761 81 384 733 532 651 147 770 261 435 250 967 159 328 222 652 152 484 261 535 610 374 252 354 211 139 598 581 60 720 544 630 794 948 558 841 999 982 275 840 888 961 165 392 988 945 357 94 370 249 432 373 14 155 592 297 237 610 294 778 276 725 482 400 404 56 353 362 137 418 6 207 98 915 485 477 727 547 297 513 468 163 388 656 480 690 72 322 917 483 671 410 286 421 808 97 345 626 205 747 561 25 28 830 925 684 906 394 902 173 259 65 147 381 94 953 709 586 413 430 264 647 403 703 399 632 29 131 498 628 301 994 626 533 848 336 461 961 525 895 748 304 436 771 208 443 728 754 845 292 597 114 138 24 109 536 193 239 115 731 729 404 456 146 162 578 939 724 319 489 833 420 32 983 102 676 951 54 466 930 288 60 13 325 380 224 682 276 885 779 918 312 800 302 776 289 286 795 796 915 135 471 798 70 135 700 971 680 389 743 896 756 802 194 973 685 595 505 602 944 199 747 53 596 641 93 468 779 259 5 788 584 823 13 867 199 623 887 691 714 125 629 242 425 574 596 794 426 920 701 867 111 635 53 949 971 632 731 484 45 575 324 786 334 981 476 487 330 948 8 36 493 205 252 781 315 184 293 845 355 196 308 65 332 673 193 156 159 870 111 26 604 855 455 956 967 552 150 144 695 743 429 645 598 511 811 247 921 880 37 267 392 155 771 67 5 54 829 201 585 84 662 646 542 929 219 606 899 547 427 167 243 40 593 668 128 132 392 129 933 211 479 304 498 192 971 33 365 273 594 867 439 449 170 184 564 420 92 683 84 482 341 956 160 819 403 904 178 482 465 649 84 411 556 34 19 742 953 350 717 954 317 325 254 795 649 850 269 498 155 24 263 722 77 838 781 97 856 665 267 805 287 781 161 811 124 407 538 768 166 991 576 506 105 551 932 149 668 387 761 67 252 529 863 394 417 694 56 118 351 231 331 787 174 304 846 514 742 179 568 695 872 261 411 636 288 637 987 681 297 225 696 632 265 5 20 360 483 608 651 637 902 298 739 838 884 912 515 62 322 45 754 286 445 959 163 687 445 167 358 725 313 599 904 824 24 16 286 219 195 492 808 866 535 149 20 177 802 979 468 147 560 464 569 671 211 655 322 421 745 339 17 877 697 252 307 161 294 922 516 503 99 927 430 836 302 376 679 80 785 759 720 661 669 557 300 184 752 832 80 281 241 6 814 519 755 760 715 202 405 787 308 743 836 421 323 341 149 809 225 547 198 191 260 196 587 860 530 96 568 181 689 726 341 100 962 43 45 964 731 269 341 754 245 309 180 237 617 863 675 917 679 717 164 329 758 730 742 395 902 731 285 501 394 231 264 878 829 981 524 292 632 951 200 708 163 359 844 718 224 306 197 756 611 869 759 359 332 519 399 203 789 251 252 731 861 75 302 576 242 257 881 706 733 787 875 637 204 840 925 136 54 690 456 938 167 448 73 687 192 513 81 776 184 271 654 427 43 167 816 285 147 962 660 86 302 890 46 752 728 836 162 604 416 499 343 739 989 25 318 73 826 280 126 7 771 890 527 116 454 589 987 315 330 710 191 665 156 185 232 234 975 144 192 445 457 548 301 885 957 812 584 525 869 24 327 316 760 137 45 315 241 323 649 742 678 447 404 500 590 609 541 480 442 99 407 740 467 1000 284 433 682 629 43 553 100 47 854 931 509 197 139 537 698 483 305 653 421 35 796 976 620 90 742 272 361 514 710 552 909 145 15 668 170 442 318 812 582 854 929 194 194 266 263 14 903 441 881 985 888 381 54 290 155 680 561 25 117 652 608 268 41 364 710 420 148 722 995 576 533 603 695 938 386 425 507 844 970 999 511 770 187 910 9 820 998 570 692 967 990 985 149 669 433 386 741 111 998 979 285 438 448 480 451 986 191 139 88 404 983 908 642 902 758 713 171 244 890 374 906 111 687 302 892 10 887 351 489 791 810 551 115 458 862 679 752 590 863 299 362 814 49 968 4 47 247 623 287 644 896 989 973 603 54 899 315 60 225 663 807 110 901 474 607 936 899 530 524 94 440 956 735 43 941 656 875 860 519 239 466 337 95 834 162 658 243 225 345 860 30 234 80 128 130 385 779 637 749 803 661 855 704 498 205 503 455 122 640 284 108 745 106 480 257 96 833 911 964 61 789 880 696 333 37 128 907 83 817 32 995 76 17 370 973 88 236 710 779 322 736 764 87 963 399 759 925 129 385 676 266 761 881 256 635 345 113 55 621 534 744 772 385 528 258 11 283 459 458 675 729 696 815 442 550 278 777 634 941 728 590 478 237 162 800 34 817 590 834 164 929 748 580 161 559 600 518 334 284 625 74 27 518 845 175 586 173 73 201 88 229 855 179 531 570 673 303 749 51 509 959 766 477 927 257 50 471 571 892 365 153 682 265 800 97 470 437 580 844 426 945 949 460 923 987 551 438 743 771 161 662 61 971 574 175 727 516 307 470 768 291 564 183 429 100 368 866 679 628 132 280 694 369 377 458 761 116 224 582 232 532 264 704 614 909 664 178 790 688 937 670 387 356 772 931 261 28 349 134 685 178 726 355 565 786 874 80 570 295 93 121 126 294 31 901 8 416 316 256 978 552 703 101 760 152 795 346 349 680 977 626 937 271 879 278 855 85 646 959 739 899 866 619 377 381 266 972 144 235 142 260 165 675 795 42 807 128 342 324 838 38 476 263 113 469 152 418 618 201 406 771 352 839 767 168 540 364 850 151 217 280 594 896 598 860 413 320 773 164 314 188 741 271 712 753 475 385 810 680 933 466 377 77 596 594 517 986 94 226 464 971 794 164 136 276 379 453 428 163 26 82 898 697 996 402 347 375 13 361 743 834 839 962 684 108 560 744 703 810 42 69 904 260 46 699 453 701 935 348 346 181 388 980 869 782 494 305 679 871 800 462 271 548 774 9 671 104 610 228 352 174 82 234 553 771 273 630 508 667 373 811 323 351 646 877 349 335 189 280 89 294 338 877 262 343 852 771 471 393 792 749 966 303 979 922 123 326 729 635 687 566 98 493 16 25 60 498 674 773 797 410 910 644 269 335 226 26 453 143 687 908 854 615 498 588 233 158 445 876 324 355 927 475 186 301 806 93 774 756 528 872 671 90 580 345 365 448 366 353 111 288 332 446 223 721 375 615 849 969 747 154 109 959 151 116 39 905 260 510 253 70 235 982 673 459 529 604 992 979 675 852 345 181 601 638 918 651 362 128 245 892 752 955 441 500 920 222 957 423 661 970 589 682 6 737 636 812 733 560 158 652 936 845 420 478 402 504 576 396 87 798 144 990 530 481 910 528 159 778 124 39 520 551 920 732 815 944 733 745 113 232 477 409 619 859 93 684 778 591 745 811 99 784 474 768 594 844 404 412 574 208 281 218 748 581 933 841 349 217 812 430 789 845 961 268 231 232 294 975 515 915 449 565 273 387 218 727 182 482 856 606 214 481 685 507 873 854 984 569 85 834 759 637 184 780 751 172 134 610 981 297 391 819 344 671 397 372 332 357 568 774 633 197 659 178 729 974 470 682 487 881 704 99 590 321 327 247 594 650 411 627 275 821 382 270 123 456 764 987 9 476 367 164 170 535 155 210 542 800 886 480 452 619 533 345 909 370 282 749 333 764 437 669 639 155 289 57 850 840 979 694 119 344 779 512 277 143 89 468 441 834 686 681 859 328 809 532 234 395 845 298 241 91 601 551 601 759 729 147 306 178 481 373 601 947 834 865 255 712 157 880 527 308 415 955 34 877 393 724 998 578 649 744 602 353 815 829 35 240 601 773 819 411 133 279 432 956 671 559 955 408 871 342 774 483 624 138 984 745 848 651 726 543 108 263 839 439 467 80 915 37 235 128 155 979 28 753 209 21 764 444 855 716 730 674 994 494 826 684 921 166 806 947 373 991 945 143 489 558 937 930 476 380 890 966 607 193 838 941 597 854 496 775 786 876 871 749 339 194 755 261 253 690 969 76 54 85 401 323 805 594 467 608 668 167 597 867 718 887 169 802 257 767 112 373 713 465 315 218 10 538 284 612 441 659 918 444 108 871 210 113 712 750 558 115 970 826 98 571 715 974 731 329 986 748 205 12 17 787 867 785 681 443 854 8 296 241 398 496 706 781 96 362 910 713 852 817 771 766 254 799 280 500 180 3 421 774 543 315 56 483 325 6 933 126 236 654 322 169 126 777 654 84 513 8 663 745 177 92 964 822 308 934 984 393 528 402 183 477 614 13 560 71 626 532 78 340 139 98 794 97 241 912 940 585 620 551 556 980 952 305 770 304 498 67 537 365 918 817 377 488 542 717 43 492 574 514 821 131 78 971 284 79 519 600 914 330 608 437 98 24 91 239 457 176 617 374 212 589 505 826 996 195 143 983 579 686 600 627 640 561 985 383 920 947 120 352 688 583 213 256 433 863 940 364 808 619 817 634 852 38 47 962 159 339 522 395 42 890 340 213 514 444 633 356 533 945 534 596 574 718 626 502 586 938 388 178 503 747 67 890 916 50 688 547 561 378 751 257 935 707 772 866 785 989 754 76 322 971 722 635 330 151 610 606 348 604 942 523 592 731 621 505 778 187 950 409 389 933 310 741 150 195 716 190 811 268 88 348 459 74 247 646 923 357 230 461 176 431 14 793 910 992 643 75 53 348 856 555 546 413 520 865 33 964 819 583 335 333 897 748 24 934 579 994 878 215 761 319 395 889 48 340 646 97 427 712 656 294 770 993 882 984 214 227 140 206 54 908 96 540 229 326 825 817 361 987 930 821 969 852 601 286 669 781 632 24 753 824 691 10 169 899 852 71 487 864 977 274 897 140 760 546 419 83 116 555 324 385 730 236 596 951 697 983 297 349 433 341 240 717 408 1 363 212 692 198 529 135 853 854 527 770 34 703 618 58 960 901 842 27 528 896 770 758 806 822 284 501 29 661 629 638 302 56 26 146 122 73 405 902 996 71 977 814 568 181 207 641 928 481 330 136 95 572 698 600 866 83 973 385 676 250 847 598 139 174 680 532 106 406 465 33 813 667 398 547 383 195 941 68 867 558 477 963 683 587 529 493 826 349 221 631 957 696 228 281 891 407 440 8 289 345 503 441 670 889 401 83 997 646 587 208 520 954 967 935 942 55 925 324 412 835 460 840 908 390 198 790 161 896 706 491 505 507 492 465 890 594 938 613 150 992 347 863 733 932 279 844 947 647 525 749 165 198 860 949 440 158 960 294 397 981 620 358 908 326 429 451 400 636 289 716 30 287 333 419 800 261 610 854 244 815 482 906 31 3 174 663 451 199 287 835 749 501 504 77 298 767 602 717 318 29 835 581 974 433 317 98 836 801 905 298 305 536 748 408 389 276 511 241 435 187 615 134 842 119 96 18 393 388 150 115 629 835 622 905 289 227 450 420 323 299 68 612 57 360 36 583 67 440 387 958 632 377 848 562 20 408 915 687 648 890 478 424 158 762 726 904 303 25 662 324 23 749 538 438 851 262 745 257 881 14 414 150 212 8 718 937 425 945 490 963 678 617 232 519 956 263 138 913 511 61 925 656 59 208 599 255 80 928 713 415 667 939 386 87 808 741 427 919 613 526 619 332 303 977 145 757 908 177 899 468 539 240 14 940 213 240 251 76 510 628 141 422 456 211 457 317 37 282 196 205 125 725 265 574 785 715 220 28 551 990 543 251 734 513 579 519 43 164 949 845 179 59 622 746 178 836 148 481 862 238 834 910 667 970 84 321 269 386 515 31 714 575 588 273 268 830 38 737 350 752 317 754 180 849 144 375 261 482 573 645 14 836 540 259 307 327 949 955 406 118 718 652 464 196 524 238 919 800 539 110 250 951 325 191 737 701 201 81 35 246 924 636 379 508 905 858 3 72 240 868 993 321 597 471 299 748 72 64 753 878 836 463 757 350 288 63 316 808 309 52 46 875 907 598 890 246 108 866 853 38 35 672 329 659 255 461 619 20 246 834 712 695 448 86 437 420 442 711 222 444 113 547 274 976 52 661 96 851 956 62 436 284 675 482 438 78 704 29 676 941 682 31 514 211 670 500 43 763 625 187 691 531 577 330 289 152 444 500 816 582 342 48 100 205 394 252 495 223 336 845 715 375 539 321 830 205 895 454 308 927 839 258 180 828 943 752 377 144 651 108 522 215 375 613 835 648 416 294 838 906 719 693 562 928 144 670 212 610 322 82 520 245 832 778 265 559 352 364 587 738 708 281 797 694 217 160 770 542 753 284 853 634 403 29 926 220 376 492 298 200 20 139 239 219 411 654 93 732 825 99 633 123 931 535 675 290 777 703 590 39 304 222 687 343 398 940 634 490 627 269 20 340 268 455 664 882 89 263 138 770 114 399 641 284 975 899 902 507 533 268 301 332 338 80 74 779 117 844 340 392 842 567 452 77 965 88 404 448 74 863 647 693 121 308 289 473 19 583 307 23 164 646 734 227 471 639 933 734 97 102 951 884 840 622 501 681 177 374 682 105 458 662 881 365 50 697 962 821 899 353 779 235 807 543 160 917 627 887 686 198 922 336 135 997 665 940 750 219 326 992 251 580 248 214 536 456 756 456 112 896 43 864 663 662 282 541 482 342 596 394 839 37 471 447 620 271 547 687 988 657 1000 243 10 117 920 443 346 585 326 685 766 553 824 430 477 67 672 231 578 240 948 683 776 863 714 263 930 532 790 24 802 495 831 8 362 383 552 851 449 687 670 946 152 707 649 121 625 14 313 931 645 149 897 54 474 567 84 60 251 543 79 238 463 8 840 540 415 321 415 139 131 68 567 649 292 3 977 213 217 94 666 21 590 126 243 74 333 149 781 455 807 419 364 360 440 49 689 481 841 448 728 285 428 215 677 11 197 737 293 289 612 116 795 464 130 317 118 528 332 390 560 78 333 830 947 70 589 1 622 382 703 609 826 652 661 827 553 92 259 43 705 814 881 319 102 502 263 59 16 186 811 802 370 663 295 57 536 540 473 905 434 815 676 666 844 559 286 364 193 274 803 139 596 141 167 899 255 879 586 148 196 43 79 127 394 286 136 847 15 962 941 566 956 916 826 477 289 896 619 562 888 790 752 307 211 234 885 8 445 243 157 784 789 866 176 64 881 886 541 26 43 560 177 165 169 455 123 639 721 567 350 706 364 204 541 809 460 902 774 822 640 341 80 33 287 487 476 711 936 517 904 831 959 585 935 127 698 43 469 257 139 212 898 978 683 160 155 626 513 989 323 887 497 534 768 674 608 817 162 40 937 146 68 422 896 10 385 450 287 374 45 749 68 226 518 711 322 240 229 519 283 273 814 898 573 820 183 244 394 42 809 924 2 201 153 162 428 147 673 557 940 179 112 552 905 379 484 942 251 421 516 672 915 752 578 717 367 314 306 486 941 717 261 152 692 51 968 92 789 853 750 470 666 589 362 535 599 648 893 22 897 447 839 549 730 623 615 526 800 243 962 849 288 749 861 708 402 948 251 941 105 245 869 464 703 18 899 469 147 246 939 202 536 840 604 49 48 481 181 983 50 530 362 678 30 842 519 352 456 929 830 491 661 306 68 310 344 157 927 831 45 634 362 890 444 275 496 664 932 988 66 859 567 43 831 711 836 512 951 18 830 851 38 913 64 449 770 244 233 18 549 146 742 15 26 850 388 236 832 397 305 317 739 989 681 183 298 872 500 274 475 799 623 508 420 538 219 165 930 933 862 873 784 622 599 47 522 332 632 990 377 934 404 181 336 200 607 387 828 91 351 521 360 521 612 561 673 567 763 993 565 645 241 84 81 70 698 650 248 391 985 461 158 215 821 783 744 237 386 716 203 405 804 20 510 832 644 154 753 353 194 544 2 894 385 547 79 114 206 583 709 259 987 504 438 704 351 682 481 495 700 454 44 98 661 133 368 172 815 925 420 881 806 810 369 846 499 859 964 164 913 656 594 854 287 642 218 492 133 304 537 770 539 662 957 79 158 954 413 882 268 751 763 715 211 945 204 61 520 1000 588 118 584 60 906 502 796 823 264 771 171 296 919 489 447 217 800 235 406 858 40 703 434 398 360 264 60 551 462 995 929 976 493 511 449 758 66 421 292 935 244 379 10 482 574 127 314 660 981 549 568 301 168 620 916 69 324 485 265 410 545 691 962 234 82 292 79 496 578 733 358 914 313 126 176 117 476 294 21 222 36 581 230 175 414 764 189 187 765 868 753 231 766 9 14 588 968 195 396 320 362 216 834 930 891 947 293 648 432 876 777 286 818 245 279 50 481 122 978 669 655 944 754 729 880 122 353 978 486 656 82 340 191 431 884 956 765 50 203 217 296 840 887 113 758 332 295 293 290 983 319 216 610 140 688 599 613 656 747 938 476 502 456 852 84 124 801 66 901 890 155 29 559 490 758 44 336 787 409 816 585 763 21 385 464 545 879 104 60 561 297 724 940 85 641 465 509 329 849 142 661 446 397 24 481 293 256 686 565 449 619 401 418 442 927 214 57 270 681 523 808 980 289 546 191 632 395 615 778 172 558 412 641 180 907 695 110 235 546 89 417 835 108 191 766 879 886 249 83 916 8 675 881 940 684 992 654 789 807 23 688 530 799 720 180 193 107 803 36 477 999 629 502 628 133 170 302 57 866 211 74 522 739 75 383 973 368 881 563 710 914 189 429 565 396 863 960 820 695 720 33 111 458 668 690 39 910 111 953 442 442 874 430 179 780 476 793 685 528 166 453 500 503 176 299 297 972 376 455 28 829 510 26 210 680 26 387 538 460 342 117 452 892 117 186 931 310 460 410 80 635 410 309 303 189 370 303 12 271 294 868 247 423 842 618 72 969 251 158 848 921 804 165 899 466 915 784 411 700 752 361 635 176 606 320 1000 646 461 775 98 950 694 167 704 476 395 304 481 328 781 223 335 454 75 367 356 519 78 436 219 120 162 306 766 225 798 822 57 751 987 374 436 250 374 190 237 949 2 318 509 551 582 543 371 248 65 372 713 290 112 940 822 684 157 328 172 808 199 482 912 334 891 483 616 493 439 893 655 910 3 263 915 514 865 110 979 444 579 623 326 276 674 489 205 666 538 149 61 374 21 609 200 991 103 59 374 358 162 979 387 531 254 250 197 32 204 641 556 529 445 769 980 82 968 135 829 765 942 821 685 554 718 236 80 272 378 4 430 683 427 715 1 166 580 135 693 50 184 328 402 232 853 213 400 355 258 515 88 321 619 281 241 896 449 303 882 215 791 51 342 640 768 228 905 481 353 999 652 971 187 366 422 325 454 803 948 884 78 208 29 783 522 167 668 806 742 668 83 226 528 747 635 45 907 901 124 138 756 594 567 881 936 161 168 888 58 882 349 759 860 477 437 794 569 711 873 547 10 816 401 827 163 297 896 337 759 285 110 853 533 514 286 4 601 203 869 880 132 3 663 590 371 788 195 451 680 67 890 962 979 191 835 600 743 674 672 631 290 100 201 245 383 530 710 292 67 918 544 879 260 518 624 950 547 827 163 872 380 259 370 137 428 809 929 55 34 324 304 682 331 518 844 248 439 423 930 879 573 700 545 131 288 159 737 638 976 688 613 196 505 964 173 328 101 295 230 475 947 233 496 103 641 173 575 808 313 959 429 798 185 762 836 580 892 144 529 174 356 104 546 50 608 513 183 884 117 716 870 493 618 159 744 622 41 403 301 374 173 237 102 258 693 933 400 828 788 288 415 273 501 260 220 356 102 277 558 582 357 237 511 270 131 87 371 513 866 982 395 87 948 959 27 314 71 242 537 582 948 849 211 813 80 646 300 653 657 738 991 489 217 628 814 268 312 707 892 64 176 860 371 768 941 90 27 322 556 365 532 693 204 249 267 171 623 936 371 801 145 762 341 457 847 27 391 922 588 650 892 419 530 285 759 939 940 783 330 608 546 820 747 152 637 73 282 223 627 191 683 148 616 36 862 773 615 242 722 737 511 555 323 584 584 519 172 271 185 219 80 244 15 939 370 347 949 915 166 570 133 902 974 164 449 857 536 581 680 892 243 267 937 296 203 333 77 770 714 104 769 174 961 870 916 463 107 941 495 148 315 311 838 510 771 723 59 775 912 450 572 382 705 624 51 56 280 534 549 916 381 301 37 754 720 433 88 883 26 271 450 302 670 769 663 768 650 251 999 154 930 644 178 372 805 913 218 79 24 698 239 497 264 939 933 925 532 272 976 983 725 648 679 558 500 744 612 796 683 498 651 958 957 803 351 779 388 315 534 460 617 136 667 970 628 742 515 778 199 803 46 59 695 14 628 240 985 264 634 548 134 477 126 801 702 989 621 39 891 818 644 645 313 105 74 937 627 495 356 62 78 819 653 713 995 412 787 848 108 637 428 664 704 341 85 256 95 575 684 38 648 552 592 463 472 559 70 844 736 783 489 257 121 521 943 633 187 623 711 965 1 275 540 732 926 259 447 374 971 652 860 313 769 878 693 164 588 722 932 511 463 655 542 97 784 883 427 223 871 935 52 849 886 313 661 355 827 747 170 32 529 489 756 523 628 720 725 135 694 202 853 147 978 644 895 260 568 254 257 991 852 631 367 96 932 31 348 642 157 537 256 49 381 293 300 28 529 213 686 400 798 444 175 997 179 69 640 482 60 779 794 108 524 745 816 406 501 951 53 109 855 283 553 265 80 633 42 593 45 744 271 856 558 878 272 687 562 247 460 694 617 142 991 580 435 923 399 259 166 645 504 511 954 897 910 209 20 87 950 616 83 945 179 145 662 453 925 78 275 340 660 414 354 754 92 312 875 543 554 856 757 174 174 921 554 936 381 547 958 28 131 95 77 790 81 186 656 109 660 786 941 522 25 305 814 164 87 641 603 987 212 587 215 526 259 336 566 301 155 703 793 155 700 511 313 328 437 901 44 960 190 284 596 480 272 730 160 25 158 660 355 452 622 879 182 421 431 766 769 145 991 263 161 350 609 50 209 211 499 442 87 12 80 834 452 844 873 776 66 246 694 639 379 719 558 740 645 214 254 583 876 439 173 925 702 595 809 833 228 466 213 798 983 396 889 157 753 955 581 343 987 556 817 349 458 225 492 442 520 173 464 28 91 505 399 325 903 350 203 53 274 239 163 665 56 698 454 290 485 7 22 948 372 419 556 593 222 711 453 316 832 194 631 691 838 693 253 275 179 868 756 572 430 252 946 766 288 702 25 532 311 63 349 142 190 359 372 106 530 723 783 827 486 483 727 547 275 598 61 272 617 651 766 544 857 494 409 379 899 938 221 485 138 712 61 733 448 372 368 893 516 535 582 16 674 564 560 29 899 406 706 181 57 334 849 334 987 106 579 922 101 916 519 99 424 760 905 536 10 930 563 628 425 83 289 807 533 444 659 745 566 561 641 9 437 692 114 789 91 964 118 874 860 499 40 994 941 346 769 464 462 201 87 778 293 461 574 701 563 244 582 28 723 486 320 775 228 750 891 546 432 133 748 608 87 845 695 575 394 186 437 630 857 724 237 582 191 441 873 747 508 662 489 248 337 169 93 175 436 211 744 155 487 489 517 679 876 282 437 802 492 717 993 176 630 973 294 59 397 785 226 728 9 485 397 940 209 665 598 866 266 808 580 537 889 887 80 779 763 466 228 331 56 486 95 433 178 683 422 707 922 667 79 220 230 363 976 59 210 282 164 451 224 598 692 658 929 955 798 591 182 944 592 138 544 384 673 408 171 111 506 761 744 352 231 920 266 50 56 294 442 929 752 939 667 95 430 994 618 911 63 90 503 554 380 940 356 185 597 552 321 282 170 534 3 255 863 533 793 528 615 360 16 816 742 428 193 361 258 2 388 731 920 201 682 666 155 19 290 844 721 354 432 953 634 487 71 239 832 313 737 163 966 640 207 990 604 749 281 935 996 844 146 258 276 56 960 83 956 714 212 301 990 432 974 496 333 960 11 124 285 436 48 838 149 718 654 59 545 642 873 204 824 404 566 428 405 984 520 767 296 567 578 542 417 755 433 382 99 621 441 406 30 60 767 647 174 545 569 481 623 354 53 178 277 945 733 94 17 962 454 137 567 849 204 601 199 607 503 388 91 320 49 2 705 151 17 397 610 999 936 733 36 875 114 162 438 33 933 494 326 316 548 185 966 980 490 75 318 117 993 319 881 116 812 115 953 767 483 717 74 330 351 661 479 45 885 623 68 748 598 815 750 99 640 19 255 656 292 809 588 465 126 960 770 15 661 455 654 743 234 732 208 900 25 423 951 306 732 36 335 464 422 172 918 120 257 814 908 94 633 220 893 599 399 139 394 603 670 919 667 75 577 460 900 303 666 612 413 135 915 202 165 823 58 115 748 633 997 194 197 143 219 434 505 703 28 472 871 120 806 517 795 24 115 411 718 528 878 329 710 751 778 690 245 937 335 729 236 13 884 10 651 123 572 850 343 306 660 665 916 304 415 789 417 91 793 859 631 748 94 350 955 101 130 846 763 81 568 643 940 987 958 367 534 7 393 388 369 66 315 596 48 725 559 364 241 776 34 206 754 325 609 985 803 720 76 754 979 600 11 672 671 332 602 203 205 784 693 199 146 472 896 767 497 395 779 359 534 734 884 366 250 448 10 670 267 438 124 465 251 388 269 29 154 855 900 705 880 262 565 959 994 626 226 820 213 933 454 812 298 397 760 955 238 251 541 137 438 428 800 658 577 752 347 322 699 850 573 489 567 756 706 705 374 105 594 921 540 3 580 347 687 653 706 308 109 779 446 160 472 229 4 196 425 324 674 402 718 129 777 148 154 749 824 829 90 991 86 680 56 934 973 37 395 761 65 786 602 367 952 22 776 629 444 997 739 429 347 238 585 931 379 597 762 720 437 72 233 716 219 495 863 413 190 608 933 907 422 368 979 716 645 870 124 439 866 721 576 640 867 503 184 358 307 100 42 113 557 589 185 871 513 144 689 969 588 291 238 517 157 798 722 21 952 309 4 240 425 415 296 246 917 974 961 894 56 603 73 464 62 221 386 904 729 139 670 729 458 453 152 893 490 919 723 388 820 622 118 257 779 275 633 10 784 319 92 893 313 307 391 473 852 891 474 268 11 477 327 838 632 135 587 86 436 284 792 768 705 684 125 946 829 867 602 156 476 917 796 972 88 756 533 87 19 251 588 177 280 140 575 170 336 287 630 927 867 599 219 7 337 934 245 115 255 307 758 258 490 107 679 791 275 230 760 585 46 432 5 796 550 802 148 940 377 189 967 40 625 793 555 827 257 565 24 549 729 52 719 728 988 896 945 132 39 446 865 92 831 5 207 9 128 73 995 223 617 3 657 973 916 115 202 865 587 519 972 234 99 525 415 891 215 339 851 925 242 995 968 228 845 335 361 648 964 154 23 197 257 672 737 630 603 298 673 763 496 924 619 365 927 672 302 43 256 499 139 551 171 367 681 612 817 548 553 722 437 169 840 111 856 549 470 523 587 310 926 917 60 328 80 667 771 67 885 569 562 264 860 982 71 196 676 271 436 251 425 591 130 213 233 292 624 841 674 532 219 475 372 489 812 294 362 785 725 441 989 317 726 36 185 571 294 466 638 547 444 61 769 59 773 490 720 187 206 573 940 35 992 311 778 774 540 185 295 774 162 622 548 909 329 185 331 251 945 381 444 419 65 258 297 572 12 481 938 974 915 599 35 326 275 506 524 88 305 611 117 965 719 731 352 130 207 996 784 339 807 680 448 846 781 624 625 109 994 913 134 352 255 537 233 180 920 806 790 527 919 53 264 919 994 431 62 847 25 1 696 380 239 603 455 973 243 962 965 992 648 778 676 855 790 605 488 38 600 423 881 540 290 116 593 905 274 625 886 66 769 431 577 150 340 224 417 140 710 471 754 159 947 616 556 415 192 561 479 738 168 26 191 297 365 691 764 489 387 196 305 14 11 435 631 299 163 107 456 58 543 202 953 913 562 923 385 940 276 282 905 688 859 397 947 158 380 171 929 984 893 454 569 767 756 968 20 613 427 999 667 313 285 736 732 815 647 7 475 140 629 624 383 681 69 934 788 563 935 422 962 388 59 785 713 508 188 504 699 525 240 160 704 366 742 877 396 510 330 601 217 613 743 558 716 718 882 472 132 881 752 630 234 981 860 177 680 183 615 13 193 73 497 962 978 829 160 218 281 135 75 933 567 452 499 672 413 946 864 191 22 548 449 365 809 691 258 154 398 468 779 435 238 485 379 768 181 694 439 726 742 422 726 184 908 47 675 1000 670 955 352 5 579 909 813 620 446 196 591 559 426 736 588 499 260 671 40 421 899 800 46 845 28 697 472 367 192 776 900 302 392 579 37 397 638 163 265 559 651 965 684 281 949 137 89 882 121 392 937 176 957 430 7 257 901 764 114 763 773 679 299 69 559 410 976 171 502 905 609 815 134 611 11 844 505 631 733 413 913 127 648 536 328 838 365 952 801 910 885 461 247 950 981 483 422 395 211 68 171 659 167 601 889 488 180 870 556 454 327 914 433 334 66 878 971 787 984 532 2 147 863 785 99 670 217 16 657 356 408 55 726 302 331 347 947 395 10 604 783 444 220 132 768 211 441 843 734 720 642 333 256 881 506 255 177 717 12 991 666 271 807 756 399 23 363 331 228 727 736 660 492 400 187 751 666 83 33 606 900 375 880 444 153 169 135 121 936 67 594 757 915 635 997 638 436 74 434 908 545 127 938 108 706 887 504 307 310 656 240 270 434 63 773 243 364 310 602 208 274 810 109 858 925 718 966 346 650 40 55 762 749 978 849 265 546 727 886 653 233 748 733 251 757 799 732 684 875 553 643 135 837 449 640 741 254 540 376 726 230 755 759 581 923 274 622 447 786 512 855 679 120 691 86 273 549 918 810 827 500 513 616 570 888 678 373 875 242 185 52 684 726 904 743 746 95 219 677 928 535 4 218 476 431 560 470 185 913 197 610 194 91 394 625 213 694 40 905 359 65 886 943 683 40 582 756 650 364 422 291 47 343 89 904 642 108 356 560 616 1000 283 482 754 961 140 745 166 242 892 611 423 52 298 840 947 365 20 622 231 566 81 830 29 649 684 266 910 542 555 297 610 433 698 551 35 367 218 278 418 262 99 644 676 179 714 97 586 474 974 365 947 548 60 136 554 340 62 510 248 893 102 822 110 107 326 478 662 803 975 538 823 355 737 199 860 521 580 58 676 646 512 806 531 416 178 518 682 878 964 443 469 872 489 797 162 480 783 189 508 9 833 521 978 315 390 533 722 972 467 398 328 126 618 97 936 133 921 850 42 666 446 200 864 308 114 782 598 510 52 386 324 607 902 97 788 833 309 964 133 158 529 117 670 82 763 249 485 361 916 66 324 984 434 649 224 804 655 99 392 58 626 221 649 593 33 709 444 591 314 804 668 361 440 807 769 471 908 264 761 740 175 919 983 514 64 838 571 686 909 213 800 203 382 79 1000 753 59 120 480 931 70 320 626 806 585 806 783 388 990 442 828 608 494 477 267 496 557 742 782 566 180 105 681 621 368 669 642 395 9 440 56 670 71 418 988 263 651 223 69 372 986 517 505 144 19 25 353 689 179 84 844 258 847 9 641 452 336 442 862 537 752 534 712 490 316 333 623 310 279 624 835 324 420 782 884 995 194 367 234 100 1 186 883 723 235 684 426 99 488 535 69 909 16 443 474 267 978 442 275 633 444 15 700 480 735 346 615 614 656 622 840 946 364 646 78 544 565 758 205 869 958 335 338 599 281 225 213 95 864 153 317 628 72 581 981 747 388 54 310 720 805 125 749 69 586 168 924 528 317 9 412 111 582 957 604 238 882 492 348 116 204 489 702 974 938 572 488 928 562 976 345 217 741 217 85 121 579 214 865 611 482 383 338 988 939 474 669 108 153 553 597 590 816 206 346 702 945 600 857 241 468 956 701 737 114 324 689 367 37 194 24 809 102 237 473 703 12 276 576 714 752 470 384 695 988 779 404 680 109 823 715 507 74 686 116 306 385 124 825 294 167 866 701 935 543 508 280 662 945 809 305 444 144 75 805 135 145 718 265 427 322 720 580 329 963 561 793 829 479 7 63 635 475 920 261 441 89 82 114 688 771 221 379 311 395 363 525 611 114 131 793 398 698 546 722 862 358 20 647 275 712 39 389 529 483 52 474 458 877 832 898 188 891 477 242 183 652 595 217 325 843 153 154 502 368 619 890 501 715 19 758 761 275 587 196 689 349 159 986 236 825 654 652 390 313 429 524 51 119 741 885 850 948 438 262 84 137 620 69 639 634 522 864 814 805 39 875 962 386 660 465 69 674 776 259 932 392 995 596 675 850 559 705 492 381 410 650 155 411 838 373 94 103 24 354 963 434 948 213 34 244 684 408 237 768 727 503 7 336 908 923 477 534 959 164 74 644 406 484 886 487 668 225 698 294 706 237 883 29 447 853 415 281 101 245 120 440 952 200 74 351 365 873 973 504 129 311 781 251 876 905 89 804 983 294 336 476 291 725 311 891 166 482 832 252 662 733 237 866 254 740 28 628 328 831 72 399 243 918 957 402 221 262 800 615 416 201 119 552 325 293 931 150 78 736 609 460 4 86 556 235 813 851 689 749 237 291 395 220 184 544 967 861 178 512 8 617 525 155 118 969 570 37 260 457 549 2 9 652 19 816 791 245 905 196 721 604 717 917 26 224 437 319 31 625 768 650 48 930 610 861 988 123 61 90 999 915 876 150 833 73 793 720 66 151 102 533 494 178 65 84 57 920 793 777 934 830 524 170 34 916 974 869 196 419 840 387 340 436 365 616 309 387 639 151 790 997 863 878 96 538 589 201 464 183 167 406 17 340 279 780 545 453 669 699 819 738 810 87 797 106 105 868 240 779 760 960 516 751 850 546 615 423 948 150 240 808 575 768 407 19 175 412 612 397 441 891 202 543 568 903 934 106 9 106 541 869 642 654 156 461 842 121 536 127 850 90 27 613 394 930 751 43 855 223 531 510 864 912 467 996 356 994 298 742 397 169 732 803 76 937 941 93 91 924 417 787 867 98 688 729 328 615 729 313 365 274 81 554 542 259 788 997 989 842 924 793 92 819 222 533 882 912 726 597 109 786 925 385 984 32 309 959 559 773 911 677 308 781 345 825 351 183 444 344 536 580 254 763 676 25 480 935 580 258 86 953 339 789 78 235 236 682 572 558 493 158 411 84 258 262 143 350 901 101 837 392 303 396 228 584 102 538 42 746 875 207 658 275 706 158 857 756 24 646 831 962 231 5 388 864 22 396 391 504 477 182 53 866 183 906 403 815 59 228 765 753 122 219 19 351 524 545 174 172 444 558 818 388 880 825 169 778 678 955 149 525 266 228 412 259 846 186 871 324 831 135 989 302 928 460 563 637 325 91 378 836 305 711 429 688 821 293 290 934 727 898 267 741 208 800 888 999 977 907 882 957 704 295 831 414 437 302 423 611 885 92 809 464 856 130 868 78 471 736 176 279 637 984 760 927 867 589 339 359 618 268 721 690 503 366 581 263 946 722 546 117 226 477 54 88 859 419 329 337 665 295 943 373 920 160 761 750 708 693 804 670 818 203 735 690 988 114 311 392 574 992 307 290 641 509 912 426 257 858 731 866 234 851 13 86 519 408 916 505 109 177 858 17 249 963 900 301 852 678 99 697 218 438 202 543 121 612 125 193 221 156 192 394 79 770 260 948 101 652 429 671 962 928 868 478 140 106 887 724 345 294 757 381 818 374 135 185 405 18 93 101 101 266 964 748 695 914 989 488 619 594 80 313 24 919 75 176 415 133 548 960 902 490 540 890 435 687 503 293 285 732 786 264 313 282 595 29 155 392 928 625 674 286 234 592 456 978 526 391 700 332 841 59 454 593 991 73 510 221 981 392 858 486 161 222 538 518 136 843 792 679 605 961 859 297 492 664 594 709 552 411 411 103 102 657 590 824 349 191 87 175 248 636 573 586 391 278 907 883 561 406 257 718 314 837 631 852 537 740 721 922 385 244 658 329 396 973 671 992 249 115 840 247 349 495 448 397 280 888 640 621 101 473 855 854 725 701 642 773 395 782 551 261 586 626 287 290 260 526 655 835 550 904 304 539 237 770 122 76 544 15 891 84 967 177 354 254 557 916 716 838 90 637 564 347 749 66 490 880 260 968 87 697 94 222 237 979 302 173 294 622 854 744 150 828 881 782 418 310 709 654 641 111 165 656 243 7 576 108 236 82 961 559 753 841 52 125 557 950 489 976 914 532 950 515 613 96 670 739 829 951 348 278 325 156 970 398 903 765 164 610 245 815 558 209 841 190 848 711 246 44 612 311 190 883 160 419 932 827 525 137 562 688 478 982 638 223 763 305 203 338 977 290 195 351 742 668 267 34 520 585 312 464 160 461 853 38 760 915 754 781 969 508 332 203 113 539 848 265 66 320 317 95 941 698 914 370 838 833 19 193 821 187 603 460 653 836 927 614 455 386 72 78 340 259 502 791 475 375 612 491 900 850 677 127 31 911 736 560 986 234 148 55 163 621 816 908 591 885 411 158 658 166 897 331 185 64 650 552 153 887 96 633 429 212 153 316 426 296 159 346 470 717 427 806 894 142 628 618 375 348 360 177 267 245 820 617 755 117 308 635 9 442 12 62 151 503 981 402 126 215 865 538 249 934 512 807 684 1000 744 376 411 937 636 674 169 361 748 71 507 594 183 904 103 16 273 718 939 782 611 347 455 1 293 879 135 614 590 819 481 730 452 271 438 622 406 497 329 195 300 888 819 702 329 65 384 733 424 649 6 67 310 396 725 920 231 627 264 411 601 638 469 222 440 565 765 402 130 120 314 298 223 104 665 627 370 845 40 103 79 378 934 196 92 880 948 236 987 742 648 665 140 791 417 126 382 981 276 390 323 815 429 11 495 46 113 305 907 330 740 968 326 587 977 293 554 906 201 595 221 784 933 191 175 297 710 446 907 569 802 616 46 753 107 72 948 67 82 344 625 98 240 728 148 181 759 560 545 625 98 473 371 960 745 577 563 383 942 955 155 970 221 407 990 678 366 272 697 729 808 343 139 315 547 91 576 164 460 606 939 906 310 486 507 742 848 693 225 718 663 814 524 1000 110 907 1 378 429 632 339 273 106 579 448 416 711 62 22 654 155 763 763 975 662 847 217 10 525 702 768 90 658 446 575 219 698 356 384 654 521 668 752 372 91 709 431 31 357 571 571 215 248 332 305 892 360 865 126 632 853 144 326 260 384 710 164 703 938 954 474 972 553 68 872 811 794 845 125 768 391 576 951 119 116 346 135 808 302 777 652 975 428 36 654 122 512 493 478 4 821 227 302 206 631 713 493 599 899 142 687 178 723 527 298 629 346 656 216 846 193 934 669 630 965 173 102 203 609 208 340 665 656 751 983 501 147 936 774 100 490 818 767 622 636 757 689 287 335 179 599 621 842 828 45 14 720 635 185 262 230 728 209 13 482 322 209 316 929 122 92 113 957 943 371 28 372 58 744 483 94 56 916 226 697 234 220 630 496 574 403 119 707 364 674 298 909 35 464 689 593 469 659 471 40 564 164 90 607 845 416 799 494 500 774 83 231 322 226 701 319 797 732 481 497 229 676 849 368 805 737 556 922 600 315 751 433 808 547 996 768 118 875 665 882 48 637 855 697 715 708 331 242 578 914 718 291 661 742 761 398 782 639 865 749 899 275 421 522 510 302 853 261 694 457 204 81 258 415 297 98 641 655 265 252 848 479 656 752 303 394 81 973 150 364 60 197 516 409 809 573 759 82 966 142 497 74 537 374 332 332 555 131 973 45 615 196 849 168 977 742 800 472 73 696 710 430 38 41 723 789 531 6 206 791 29 124 181 302 699 848 99 567 529 382 436 103 365 330 512 989 748 595 363 529 791 444 191 132 564 184 541 532 875 875 227 139 421 242 643 379 689 326 855 950 70 306 49 663 204 10 383 427 48 356 695 563 981 1000 911 686 125 6 493 71 215 194 356 561 219 660 270 369 900 617 520 870 603 398 960 247 757 845 6 30 897 52 545 93 414 830 67 304 376 965 205 309 824 322 787 205 134 95 744 240 596 306 772 321 978 138 569 120 472 2 514 144 84 935 513 812 625 237 440 271 351 777 556 19 20 710 938 8 221 711 877 882 241 851 113 326 908 874 395 850 715 483 382 370 815 751 778 956 347 821 981 530 111 755 465 613 116 84 26 281 706 519 954 741 743 564 682 479 162 96 128 975 201 800 805 962 217 667 496 877 676 800 760 633 79 555 254 918 753 370 783 65 375 324 84 734 535 444 992 364 966 900 711 988 888 236 546 727 27 944 707 747 751 862 64 432 104 539 820 681 201 609 646 476 360 313 83 211 722 351 929 788 934 891 291 850 345 579 223 224 852 761 358 571 703 773 662 937 600 473 959 375 625 149 22 916 386 183 320 21 126 887 313 698 155 481 355 805 715 361 971 890 890 103 979 882 956 245 27 412 871 367 836 10 425 247 378 770 937 947 238 456 365 90 596 426 645 774 990 333 207 769 354 628 698 220 936 582 137 741 732 620 263 790 473 405 687 691 190 111 243 694 335 342 307 176 500 308 231 157 185 886 614 405 859 706 538 172 629 595 74 831 185 911 143 101 822 714 353 970 691 902 869 584 505 176 970 455 3 650 598 4 619 426 219 49 854 97 837 570 823 376 833 446 245 572 401 237 694 1 826 805 728 467 919 297 317 460 174 605 103 140 115 564 454 549 366 467 369 853 497 775 297 942 25 394 115 632 491 609 802 299 909 223 744 595 708 436 160 938 748 228 575 879 347 388 672 666 200 390 99 819 973 740 996 887 118 139 31 771 601 126 986 78 553 19 895 333 41 838 450 985 597 373 962 650 901 27 447 5 71 141 879 372 792 59 807 360 155 248 859 888 739 651 64 699 156 17 674 258 746 401 26 607 238 297 469 911 862 699 579 44 247 463 950 225 749 34 272 768 888 22 429 170 646 499 561 357 292 555 808 437 773 426 118 688 542 997 169 643 40 400 179 306 335 57 33 664 470 991 646 192 813 46 511 486 639 402 433 480 813 267 576 225 417 514 320 765 852 829 559 976 390 709 588 259 377 205 403 571 740 146 26 670 21 807 432 282 603 248 349 226 748 315 795 306 151 360 707 786 535 280 549 62 986 81 91 249 226 242 177 575 472 855 519 451 330 501 139 732 512 612 512 717 341 273 164 733 471 317 803 413 779 190 236 922 149 481 956 867 335 902 239 945 334 409 297 656 953 209 487 158 498 965 952 259 383 342 941 942 771 657 538 371 75 604 58 94 957 628 29 269 493 298 420 201 721 881 457 123 600 521 908 573 330 232 261 866 106 805 344 64 260 894 280 312 299 464 118 935 300 513 20 807 946 471 682 349 160 189 560 348 527 405 14 396 709 699 748 426 757 315 216 775 739 401 743 281 374 571 529 323 643 461 438 588 228 672 619 266 811 521 653 928 416 769 734 225 752 583 661 645 494 564 258 505 834 865 531 104 56 460 449 159 182 212 309 781 145 559 78 56 51 331 258 975 938 465 946 137 547 802 939 980 167 435 365 828 921 339 650 346 639 539 302 194 957 333 778 723 379 129 393 211 418 149 10 748 467 341 622 325 440 471 44 279 908 780 374 436 367 279 531 104 571 644 167 245 422 217 718 157 157 156 655 615 500 921 277 884 268 3 494 930 817 40 473 584 567 802 861 927 571 668 697 37 219 213 468 679 999 15 996 197 904 196 587 174 776 503 337 224 840 710 205 971 477 925 770 139 906 220 415 294 866 758 904 438 157 370 699 549 190 992 326 939 132 585 137 495 687 137 822 572 741 255 251 568 655 484 581 225 888 116 842 985 757 296 592 44 547 239 304 931 623 516 673 384 481 497 921 559 31 803 757 945 794 902 786 802 812 132 346 794 389 641 788 488 668 357 30 94 940 866 147 160 720 111 514 620 328 60 188 860 169 385 349 793 803 46 90 919 421 565 838 773 564 456 252 791 549 370 200 770 609 43 58 98 996 636 386 903 328 986 255 988 981 660 963 929 999 279 741 184 311 160 257 791 678 681 761 589 22 230 241 304 363 707 985 39 695 604 527 412 879 722 204 996 402 761 798 676 692 855 261 815 794 148 873 947 960 344 486 743 960 787 526 304 518 425 662 511 220 887 225 121 556 823 921 790 883 545 798 637 853 548 469 631 106 208 860 350 811 508 806 345 906 461 225 172 690 94 548 90 805 577 766 123 206 218 543 169 358 225 952 115 143 500 237 943 366 87 598 817 315 297 765 785 672 894 397 324 207 788 715 124 121 318 567 281 683 45 88 723 212 915 946 300 305 504 890 295 199 578 154 737 254 343 833 364 80 210 59 875 151 898 819 312 785 613 204 108 816 6 244 338 514 522 309 517 694 900 626 858 640 256 412 854 503 422 448 584 247 723 275 759 433 971 50 933 409 822 327 110 761 355 304 494 7 979 597 935 932 924 36 112 27 61 18 312 7 597 804 371 503 863 197 975 343 660 916 389 654 507 205 435 919 582 738 705 698 841 995 845 606 258 188 34 585 940 441 314 113 786 771 483 269 139 848 417 619 381 803 38 511 81 429 199 686 681 61 586 324 779 968 653 348 370 292 553 618 108 511 956 994 98 5 745 562 480 126 888 226 920 679 949 185 693 189 800 934 209 701 918 737 240 450 473 654 76 23 834 305 545 28 893 694 187 426 22 490 948 602 863 203 303 141 300 860 960 242 89 182 534 480 844 503 791 641 53 613 46 839 759 971 454 798 362 330 506 176 980 350 923 680 667 160 102 324 122 338 734 408 307 226 863 500 470 509 937 322 326 771 554 263 403 145 42 162 176 604 527 976 809 19 399 310 390 316 244 264 125 529 883 665 755 636 596 964 481 540 549 711 847 310 650 11 376 73 412 606 789 640 16 809 661 991 584 257 908 185 893 796 534 469 543 472 374 56 369 900 517 623 720 67 392 806 776 902 619 926 566 846 796 907 43 509 34 233 284 24 368 990 506 615 781 258 204 823 841 388 252 344 524 519 872 249 528 488 241 151 612 495 929 670 838 571 574 410 752 727 559 334 239 921 698 903 144 620 314 819 397 923 678 270 588 666 75 734 366 224 755 455 702 748 210 258 620 11 332 121 275 737 755 758 442 987 694 907 397 740 750 392 794 241 718 410 574 361 473 981 731 206 93 154 421 692 725 288 339 422 683 489 564 26 855 867 514 200 952 586 12 584 49 39 726 313 777 765 832 474 275 55 518 524 888 676 855 293 269 822 899 275 395 768 414 3 405 668 870 422 75 239 287 354 565 122 911 907 274 318 89 711 68 283 932 139 770 871 40 168 462 380 307 623 616 580 584 976 62 263 986 523 416 616 146 352 316 935 645 33 61 223 733 92 138 797 649 733 86 624 65 305 750 44 403 534 767 929 167 863 58 33 821 462 228 919 534 800 776 416 858 955 244 3 194 751 453 951 588 498 432 909 996 940 464 924 985 94 380 976 345 1 515 428 333 480 199 244 230 509 5 498 200 585 838 178 388 841 802 238 264 149 72 373 163 889 976 69 329 913 146 198 582 969 660 502 719 341 564 738 686 731 859 554 162 609 771 16 92 939 883 19 767 758 273 307 560 336 159 635 941 878 582 569 597 996 293 175 526 569 65 706 787 130 973 790 83 439 366 859 80 889 829 647 56 236 597 458 18 90 961 881 241 539 638 189 563 701 248 456 619 381 738 169 828 447 429 211 649 134 501 18 225 701 898 837 41 826 65 120 332 719 990 766 205 799 915 255 748 89 571 784 965 458 612 390 772 752 331 942 182 339 95 433 312 958 311 807 166 969 878 596 198 360 925 402 612 684 13 604 289 903 929 289 403 678 761 348 487 610 334 854 383 216 609 822 364 263 178 946 281 449 522 829 841 518 87 211 787 770 484 902 393 226 789 576 923 63 307 730 758 553 567 870 414 461 269 255 989 637 361 607 19 754 973 774 966 415 321 395 247 46 765 682 290 3 717 532 483 724 389 365 478 686 961 16 649 504 87 842 336 883 617 37 134 553 478 62 826 451 749 794 374 558 783 533 698 582 912 828 323 878 583 503 283 455 106 288 579 127 162 925 343 706 501 571 660 705 97 659 603 326 481 1 384 328 131 509 989 307 273 959 358 475 526 574 990 79 421 36 742 428 905 640 944 393 543 759 519 971 569 911 758 136 809 28 829 257 694 109 110 718 970 495 882 287 489 459 448 835 983 32 447 588 810 446 687 17 414 166 981 819 80 734 159 232 860 582 863 978 168 79 319 506 369 879 723 538 721 794 651 480 734 80 370 292 989 469 130 51 964 581 622 455 895 223 352 899 107 195 849 939 514 951 428 351 892 112 34 426 131 319 108 466 419 936 48 259 142 207 940 61 439 472 542 226 346 893 608 25 550 290 832 215 885 808 678 429 144 432 990 350 17 771 204 428 486 859 610 817 808 704 823 572 219 744 859 490 721 710 513 759 593 126 483 186 573 272 438 511 649 18 705 13 972 935 805 962 876 568 403 516 107 15 220 408 612 705 274 823 994 263 7 906 753 382 792 325 647 66 995 398 967 347 736 812 772 368 535 239 219 599 728 315 81 919 79 571 686 775 395 201 357 512 793 940 516 636 425 289 234 45 213 705 526 850 332 583 61 246 710 441 320 79 240 580 356 304 56 462 920 845 318 894 443 374 430 402 49 815 570 324 542 93 418 446 527 487 274 555 773 24 794 831 686 908 459 736 911 133 751 987 592 483 655 248 608 173 124 70 86 659 508 882 100 658 999 505 562 409 172 267 192 426 715 484 851 848 581 993 818 198 286 706 162 807 109 990 724 973 874 349 230 994 200 751 26 899 135 136 821 203 277 978 310 265 267 243 530 792 847 420 872 785 795 321 293 946 557 757 926 689 957 494 783 817 53 598 959 560 190 349 160 799 902 815 937 251 610 157 500 67 740 457 573 824 231 367 514 753 455 24 651 222 735 931 23 992 392 176 573 96 65 375 420 604 809 743 855 940 978 464 96 47 51 68 588 395 32 164 781 478 30 673 101 974 829 945 471 860 761 677 536 761 977 176 495 409 905 23 43 343 988 809 950 163 305 45 248 646 735 477 42 584 460 113 186 508 502 661 70 157 312 899 283 86 129 155 988 244 310 195 985 425 944 892 76 157 660 373 176 868 964 528 767 960 62 683 630 344 982 779 328 861 309 946 848 966 758 431 307 320 381 396 305 640 139 327 302 415 364 135 308 698 755 983 694 292 557 525 314 400 351 55 791 947 31 708 542 659 671 393 685 673 44 869 906 491 109 320 564 935 577 767 891 319 783 778 726 933 443 525 452 155 97 399 677 344 917 738 533 858 44 192 893 891 22 587 936 971 210 66 187 114 563 613 364 843 22 548 213 70 555 424 361 393 984 183 653 98 968 43 715 189 579 833 42 409 713 911 654 785 530 523 268 269 670 409 879 633 798 877 683 686 244 338 92 155 523 28 69 31 254 991 365 551 123 593 197 778 605 572 7 818 972 829 251 102 231 539 16 276 91 374 122 229 998 129 288 378 640 370 344 339 405 739 951 443 374 205 61 331 80 5 286 145 643 328 317 147 867 423 341 944 401 683 658 421 203 731 841 942 827 354 7 709 371 688 869 295 59 242 395 33 638 916 171 797 365 951 10 976 706 885 384 785 67 673 33 504 766 950 961 947 20 389 162 275 924 737 384 407 517 381 234 560 816 273 621 163 55 113 728 835 72 643 717 446 429 296 166 725 893 567 219 986 502 948 996 827 647 605 215 301 677 280 336 255 606 417 106 494 395 320 708 805 844 247 371 200 26 483 63 605 442 355 526 72 207 366 168 686 990 788 77 96 406 457 4 972 70 194 341 304 141 846 347 860 115 954 616 667 498 889 880 218 238 343 625 526 628 675 153 579 491 91 13 150 212 24 890 911 920 235 407 257 376 499 317 943 649 395 913 550 93 823 288 370 348 883 342 458 813 16 141 439 794 507 356 860 886 978 293 214 958 118 562 21 757 833 80 433 407 865 719 367 730 723 565 647 962 55 704 599 74 506 722 930 442 832 243 471 531 361 161 480 41 976 550 394 487 937 287 111 483 488 434 433 807 762 448 597 47 194 401 979 918 178 542 956 708 368 399 914 208 767 841 262 603 436 622 988 793 742 979 427 321 436 261 63 87 338 661 644 208 916 876 296 438 24 93 239 250 602 887 823 9 459 217 635 560 788 42 434 789 269 438 235 975 89 772 835 136 156 671 997 447 901 302 617 197 523 26 903 793 791 545 124 5 505 443 683 580 375 694 854 921 13 147 467 793 303 278 381 656 680 901 497 915 998 105 142 211 822 316 264 43 997 68 178 868 937 181 342 621 969 611 634 931 430 839 591 684 524 586 903 680 696 597 372 361 170 17 504 142 588 508 803 718 625 531 227 18 647 967 803 512 227 15 795 166 326 792 471 966 131 534 646 265 147 299 144 766 991 39 867 247 961 188 589 219 453 369 454 911 904 373 276 284 832 109 783 537 517 808 979 767 367 723 674 532 308 75 123 135 645 326 896 578 638 468 492 929 405 935 633 409 167 78 668 546 971 394 246 820 963 172 81 144 855 664 537 574 835 485 392 863 437 107 825 782 816 374 564 494 653 233 349 261 501 287 298 326 943 686 743 645 433 77 341 382 770 191 20 499 357 59 249 424 362 339 395 907 551 943 200 960 554 38 924 156 779 670 806 775 359 768 220 509 901 811 662 703 173 962 342 620 579 866 532 4 925 128 221 810 695 878 846 743 630 288 615 609 474 557 81 908 810 667 827 642 32 123 724 434 294 836 523 113 486 830 527 212 30 552 773 694 282 618 921 194 851 897 411 472 167 152 335 167 772 759 414 788 274 881 192 653 585 688 787 103 750 481 307 337 932 546 329 698 615 887 680 103 892 333 303 31 672 714 554 491 304 920 509 803 794 558 652 776 218 1000 553 138 362 435 386 774 716 48 398 351 354 343 619 231 602 225 528 922 500 242 214 887 63 197 591 664 248 705 614 460 507 226 502 792 633 421 378 400 77 76 804 254 979 262 322 478 435 212 264 437 711 146 491 73 767 542 529 8 23 786 122 34 834 847 12 458 41 11 406 623 34 241 6 449 788 231 246 67 322 802 107 169 605 802 877 337 120 828 217 125 270 1000 210 212 635 422 254 594 829 408 408 162 666 212 197 440 970 969 47 358 301 974 361 269 305 786 704 300 469 371 156 335 232 941 661 423 66 765 106 104 450 805 836 86 54 380 238 433 431 621 92 729 129 307 148 294 436 840 474 697 180 822 816 308 542 66 598 11 974 954 943 510 622 165 825 622 965 920 502 971 24 137 995 392 341 986 495 718 466 332 410 701 327 25 837 192 972 664 900 533 292 909 483 812 165 215 989 540 941 402 861 99 409 539 637 153 805 903 707 694 188 958 893 864 800 45 594 751 590 834 364 56 307 949 912 223 874 435 239 975 118 255 655 756 548 165 573 231 109 206 834 380 684 691 653 217 397 506 597 893 916 716 849 273 480 602 178 359 550 377 810 935 971 236 153 374 366 140 653 309 405 456 37 839 601 104 846 199 314 96 129 650 299 768 95 1000 746 631 992 370 120 282 160 106 239 410 259 856 82 248 484 965 827 712 486 670 41 380 525 4 349 802 862 157 82 285 109 60 913 747 340 451 273 334 606 431 241 649 734 414 457 284 384 354 610 534 518 208 624 387 259 468 272 906 570 377 872 774 192 671 608 905 115 552 784 558 811 243 905 466 35 140 496 75 386 911 506 80 400 753 916 399 251 741 324 159 553 46 359 346 532 130 867 816 500 292 32 760 785 177 157 333 450 391 723 788 169 619 871 508 62 389 39 877 675 530 761 426 869 266 812 199 352 22 941 3 620 936 948 825 192 254 906 339 809 617 933 675 752 44 238 103 523 343 313 702 501 845 86 72 226 183 108 421 699 546 618 536 817 946 467 578 939 121 511 752 672 830 553 401 880 310 191 280 228 692 677 795 452 132 74 511 539 430 686 312 349 686 56 625 329 95 940 118 914 472 84 45 963 188 391 745 978 864 297 81 875 535 625 721 972 748 464 878 412 110 609 874 325 520 81 204 983 362 404 969 763 44 253 876 729 683 355 3 857 171 886 46 145 894 348 468 254 300 986 232 381 710 809 63 462 324 930 871 317 469 938 187 708 888 217 382 263 652 966 170 456 783 616 148 903 178 136 118 780 299 824 750 27 674 330 984 708 807 246 856 405 199 725 263 773 564 456 523 564 80 218 845 752 84 159 266 486 997 939 85 575 201 809 610 611 593 728 298 679 658 36 944 996 875 22 472 313 779 614 212 400 319 540 129 209 477 319 979 925 241 970 561 559 763 116 225 365 101 857 380 604 330 493 519 112 21 651 410 396 627 895 171 311 419 935 93 261 268 714 164 470 864 89 27 50 593 979 689 380 586 47 883 52 635 11 511 141 854 700 391 485 128 440 220 193 50 996 24 242 944 938 491 263 662 815 667 173 897 809 835 866 266 838 6 97 207 131 276 453 25 242 53 194 583 369 613 143 447 133 42 466 751 586 644 675 787 796 280 56 532 893 167 324 617 174 591 374 833 788 813 633 560 716 605 759 260 651 346 118 202 974 943 317 677 858 222 312 42 614 99 781 342 452 876 943 262 795 316 433 446 347 671 152 733 807 935 503 779 805 379 301 868 22 143 39 1 241 32 350 580 962 212 984 178 182 213 32 710 351 264 694 653 585 882 623 301 528 902 842 26 972 390 96 573 879 822 585 167 649 103 627 826 616 826 896 620 275 635 427 667 519 751 400 889 236 500 103 290 816 565 566 649 229 767 892 386 140 211 388 526 450 989 787 20 716 742 509 71 448 341 942 857 536 110 237 678 622 86 430 540 380 273 74 126 939 186 98 683 74 671 156 92 120 296 780 34 745 857 633 487 989 978 183 456 704 946 352 61 418 903 802 937 539 65 672 801 624 956 37 572 766 496 661 770 818 68 891 122 458 879 957 177 789 17 832 123 12 416 625 37 125 476 341 906 510 661 980 412 444 616 875 499 370 586 5 804 467 569 96 417 390 308 829 818 925 469 219 974 43 319 419 611 291 750 139 818 244 6 758 102 565 224 572 641 46 612 279 890 267 952 470 920 607 493 870 375 755 552 133 226 146 919 47 539 295 498 562 78 928 45 700 734 473 672 361 153 375 922 605 566 603 404 556 600 931 640 272 281 401 640 116 592 183 320 9 284 805 14 622 418 130 828 984 860 620 535 623 147 244 836 581 952 660 776 487 364 440 680 879 46 192 9 543 643 360 987 818 848 986 481 939 378 448 802 338 623 728 233 893 616 761 268 124 940 39 711 680 253 409 185 474 220 516 289 745 634 346 344 256 775 535 133 777 541 726 959 747 763 221 834 733 969 267 171 698 926 543 99 681 863 493 115 746 499 336 96 544 569 158 327 463 499 641 887 86 341 963 664 960 763 150 615 865 192 870 1 822 169 313 500 353 902 943 337 41 890 581 638 975 938 802 307 38 185 994 210 353 85 784 219 804 53 634 574 503 837 561 869 188 76 323 952 670 576 906 573 323 307 198 670 780 255 857 629 392 252 373 39 960 829 530 422 896 696 661 164 772 705 89 694 631 630 697 973 616 993 78 468 714 905 361 538 807 717 77 734 21 398 708 722 384 764 375 488 371 890 202 378 38 104 480 672 746 619 732 312 204 413 443 466 260 982 590 586 410 479 55 188 126 35 847 809 219 446 719 712 362 609 84 330 755 463 592 496 121 634 902 520 401 838 196 884 429 637 481 912 961 255 674 768 822 377 237 603 271 351 897 487 508 473 105 733 999 431 123 657 429 380 369 787 211 740 174 418 76 14 637 484 700 164 797 6 267 671 156 268 57 485 92 17 709 490 777 241 2 122 382 929 711 302 537 710 481 640 568 828 246 626 631 265 808 686 479 886 3 201 516 95 778 201 974 928 645 379 715 509 141 440 315 892 319 982 889 464 197 171 246 955 266 165 77 914 328 616 521 900 603 950 338 670 637 102 447 821 988 833 731 371 713 731 484 829 310 394 723 200 65 577 615 807 84 296 714 9 943 737 926 533 484 280 467 72 955 274 349 301 566 225 314 849 301 484 369 202 948 729 649 233 619 867 469 365 160 856 173 279 357 193 468 145 656 715 562 138 492 109 847 387 909 806 34 437 522 511 802 23 742 386 619 132 291 962 678 361 232 118 975 654 232 420 557 956 191 621 702 746 287 282 690 259 612 51 217 957 630 917 494 130 124 894 13 407 43 876 145 538 622 918 833 535 140 218 514 258 175 743 39 486 957 174 338 371 299 365 938 393 621 780 967 483 422 344 212 303 315 452 459 795 838 290 432 523 702 117 792 590 944 608 572 878 585 206 309 663 703 471 181 349 241 383 119 307 793 548 475 318 899 10 897 39 35 440 742 311 312 901 979 699 609 353 226 987 249 835 70 602 820 278 764 699 944 340 523 348 501 481 335 301 817 248 640 709 336 899 525 417 632 477 9 378 881 548 666 410 118 619 72 517 388 383 182 32 284 203 857 716 264 420 176 263 634 110 133 163 783 149 627 250 733 182 212 939 988 371 331 421 876 531 977 741 290 247 529 469 360 377 331 693 172 811 620 854 12 265 120 291 829 60 755 939 656 43 474 911 189 378 242 353 240 546 324 94 691 571 636 57 655 579 444 741 41 922 595 777 583 488 617 282 794 581 456 970 695 554 125 580 392 860 672 532 415 754 451 425 126 242 287 782 63 448 697 802 385 272 77 284 722 577 372 219 688 289 668 904 680 86 416 276 927 861 179 683 583 231 784 555 775 667 375 920 296 837 284 784 472 241 2 906 273 403 291 619 210 950 991 37 910 156 403 97 991 375 52 652 800 218 46 661 445 983 653 299 510 221 195 926 669 771 613 728 976 138 863 996 313 461 487 126 517 626 387 425 664 377 519 849 658 293 505 8 89 341 265 534 110 861 923 71 571 776 654 41 223 359 461 45 184 280 768 167 419 40 547 445 672 159 554 115 764 905 842 69 944 198 219 177 484 98 292 723 861 998 464 572 469 459 607 609 191 261 72 833 692 473 224 698 705 211 26 7 508 790 220 400 969 316 569 589 930 891 912 852 482 25 746 315 47 827 359 857 348 299 746 699 153 281 41 313 474 506 516 912 999 63 511 639 933 659 691 350 102 130 772 930 333 715 371 678 290 699 723 605 995 681 928 391 793 485 947 730 628 29 951 273 169 667 698 104 189 240 945 909 220 378 589 244 593 522 772 708 693 141 936 630 617 268 533 281 351 830 86 715 860 913 843 693 840 983 694 317 470 640 28 562 980 786 825 175 735 405 821 752 363 337 907 431 327 740 348 396 254 560 874 80 458 515 85 14 470 823 831 892 993 120 111 735 719 394 661 660 850 255 964 271 545 866 428 456 214 14 552 654 867 161 17 221 500 74 174 389 974 854 802 183 959 344 988 71 467 518 806 857 32 766 831 599 83 517 847 954 889 756 606 35 529 100 841 153 463 270 610 167 972 274 471 451 593 323 750 709 818 356 335 331 403 151 724 508 517 942 243 346 240 245 599 49 335 772 48 223 20 205 358 702 917 96 640 684 396 785 54 88 346 580 86 578 109 265 964 101 393 580 504 527 177 232 344 154 954 225 182 288 800 84 545 222 588 303 747 813 799 172 666 213 106 984 492 499 124 723 430 559 862 290 468 520 184 649 781 397 212 226 58 311 386 549 553 954 59 543 922 901 519 834 790 353 770 473 19 273 18 199 714 847 801 361 743 791 768 390 908 846 51 167 994 849 631 970 843 991 919 874 406 976 61 481 901 80 425 962 395 964 911 730 763 903 513 336 621 381 289 214 922 276 712 35 992 107 964 241 829 109 535 26 877 750 325 191 623 661 2 763 815 487 850 861 34 262 596 443 197 500 225 894 439 982 113 534 328 729 463 778 743 149 316 837 415 150 815 265 722 178 92 111 700 405 925 122 975 106 5 150 317 423 491 69 567 66 992 247 716 62 199 780 627 179 28 407 71 217 685 367 435 284 359 862 23 391 791 329 646 16 57 306 721 145 225 46 793 419 901 937 838 834 154 843 873 992 973 448 538 473 918 587 147 589 4 534 165 326 176 631 808 560 555 755 190 291 341 290 183 157 886 479 679 154 634 113 679 7 884 1000 75 417 401 918 794 331 541 138 204 331 717 741 270 681 703 509 169 777 433 630 97 640 476 662 531 718 241 977 115 474 557 651 777 209 832 455 424 296 634 750 304 207 362 133 161 894 463 40 329 234 390 466 392 717 717 255 387 669 516 429 819 80 353 774 861 951 329 83 701 143 167 632 136 32 200 316 636 869 892 82 581 842 415 143 902 386 915 502 236 367 790 22 900 930 944 976 497 641 987 818 716 304 602 449 175 118 529 767 918 945 703 98 648 176 163 628 63 542 733 190 573 668 582 669 723 750 579 219 867 452 168 819 885 304 450 377 251 488 929 57 17 670 604 491 247 503 383 126 380 299 219 600 970 206 993 432 46 720 463 664 325 782 720 78 751 867 177 365 155 422 289 580 331 526 96 994 653 538 814 303 851 49 458 121 956 190 162 108 101 115 907 951 464 701 83 565 846 89 884 774 610 766 281 881 661 368 249 735 114 749 826 805 106 131 260 295 816 602 406 746 295 474 42 745 429 290 18 878 418 713 323 676 996 750 846 218 414 14 740 505 650 270 573 554 452 716 134 844 392 504 711 309 703 677 989 471 332 229 670 203 200 909 967 25 90 220 398 840 53 757 815 979 588 160 90 615 54 648 826 441 287 407 673 68 738 215 594 802 362 206 275 22 708 275 43 790 298 51 936 94 871 135 210 160 969 206 298 682 961 207 600 596 314 549 481 911 874 979 548 460 541 738 602 353 809 502 581 73 398 505 198 350 678 481 737 85 214 153 150 628 96 309 360 930 756 175 238 797 630 559 184 218 686 851 209 677 126 314 186 898 783 638 207 462 119 120 665 361 596 633 243 840 160 587 935 602 84 391 396 904 597 878 265 517 848 690 281 803 533 97 642 686 434 851 984 926 550 816 921 151 813 400 787 942 172 710 764 665 963 886 995 147 502 433 550 878 104 526 702 267 913 698 89 312 680 594 829 117 328 514 382 715 319 932 647 286 41 49 955 490 557 475 268 354 310 10 895 88 558 226 843 795 927 252 806 879 295 260 810 689 632 340 583 131 912 297 497 850 842 964 405 502 428 771 261 50 654 445 879 445 482 570 72 460 418 308 235 410 316 901 65 861 818 657 733 682 22 479 194 707 962 319 872 637 80 490 271 503 405 776 644 605 360 673 208 629 943 86 477 720 573 176 732 112 521 494 79 805 81 432 822 458 70 15 538 964 229 52 348 176 334 797 733 617 874 236 776 513 819 302 301 99 413 637 480 964 687 215 478 385 692 930 14 144 248 751 5 599 597 920 471 965 671 431 73 820 866 913 244 900 185 491 251 778 866 274 437 218 718 180 904 691 185 590 75 442 889 221 571 237 982 70 84 242 791 185 53 515 275 286 430 434 15 538 701 76 254 326 355 816 146 819 774 733 860 5 49 466 297 325 371 550 482 556 762 265 668 904 444 755 442 899 61 17 322 260 958 613 345 598 506 910 92 958 482 403 370 995 256 342 133 892 132 397 489 786 251 30 143 222 101 911 920 956 670 113 714 295 801 524 11 959 347 771 514 714 126 973 832 264 151 237 521 246 149 965 622 558 268 70 969 588 791 834 819 24 386 103 96 805 280 565 327 351 11 657 789 409 219 513 59 319 956 362 609 901 336 100 494 53 633 20 722 756 829 951 337 21 897 521 120 179 38 45 616 1 919 544 334 738 467 627 492 999 418 642 901 912 661 391 17 501 352 407 883 552 923 95 785 617 227 722 802 35 919 782 475 693 970 500 209 257 742 954 961 89 382 484 899 731 842 660 38 515 404 791 564 581 80 788 816 487 497 282 657 301 610 139 790 596 804 216 455 779 260 200 799 460 386 962 176 833 638 340 993 716 209 631 559 189 402 506 680 627 495 537 883 828 420 456 634 246 583 310 191 33 857 541 110 637 760 653 471 136 984 958 87 4 135 729 764 652 399 477 459 407 470 106 31 72 895 748 33 442 207 523 487 30 15 368 951 752 668 884 630 604 491 229 842 791 198 184 721 848 942 759 687 387 900 53 668 167 709 210 253 505 714 736 587 341 421 72 794 208 23 99 655 184 159 174 572 822 617 568 99 403 29 482 416 78 759 338 943 642 592 435 979 302 260 894 762 466 531 247 613 619 681 131 908 633 579 61 70 601 731 630 607 425 822 217 691 607 866 157 986 645 301 862 73 239 931 647 697 645 328 973 530 234 194 833 422 206 894 948 735 51 701 77 41 269 594 844 515 936 318 974 329 365 210 338 73 202 805 41 327 600 838 384 877 284 941 361 256 859 860 301 780 194 69 106 528 619 462 401 282 258 192 64 172 870 247 462 436 866 11 249 682 569 795 500 923 330 487 386 32 617 130 105 990 708 627 894 278 730 508 208 339 250 820 987 494 455 7 367 228 881 940 619 672 6 221 889 86 191 226 621 116 294 194 204 169 74 633 53 818 949 896 896 321 117 595 962 682 328 495 314 886 206 973 162 964 646 479 711 38 775 208 118 53 404 69 56 241 599 656 716 428 334 67 705 439 502 102 247 162 345 241 236 262 519 370 358 857 590 113 329 277 158 628 180 769 755 311 43 493 789 916 552 534 83 147 279 381 541 123 632 566 684 94 829 663 318 429 539 811 169 566 615 863 406 383 210 481 118 65 284 991 918 234 959 244 236 495 2 397 254 75 383 295 284 548 412 707 842 497 251 93 129 655 700 985 105 679 402 216 716 539 554 534 733 569 659 406 229 623 934 148 670 850 567 522 266 581 981 449 784 52 637 338 73 971 634 245 627 295 910 169 654 328 511 551 686 506 900 600 90 76 152 939 346 864 415 366 875 892 19 519 131 93 250 946 723 728 320 223 880 555 602 405 901 154 250 97 683 743 787 118 274 552 933 808 357 876 381 696 581 260 104 512 807 253 516 840 726 242 326 283 591 196 215 610 69 274 484 250 80 969 297 526 387 6 387 831 448 253 40 327 766 38 29 910 311 16 298 422 896 293 320 971 82 331 39 895 675 403 903 46 644 142 838 337 708 842 788 371 668 881 828 913 536 403 265 721 498 998 660 848 807 14 9 253 592 850 327 297 427 113 296 310 779 571 119 85 102 192 411 208 905 179 411 479 351 532 23 916 247 758 273 998 138 540 677 207 509 32 540 851 592 130 963 543 588 376 944 235 653 542 64 699 898 288 147 824 915 357 113 427 607 57 239 140 184 290 875 19 829 118 347 642 431 883 212 187 668 333 590 569 959 681 84 905 606 619 612 964 136 450 98 231 558 568 714 912 600 455 234 652 228 368 828 246 872 294 513 731 450 360 325 106 66 393 110 785 496 63 146 799 21 133 920 36 862 307 438 685 515 196 870 563 695 220 712 122 110 618 370 648 884 458 355 522 45 383 22 272 526 553 551 635 836 130 90 911 136 847 480 565 629 579 144 584 47 527 116 333 513 200 374 337 737 793 894 608 340 288 108 395 491 903 188 687 752 589 583 979 992 205 776 593 130 404 836 641 684 979 509 701 709 718 676 544 456 770 233 735 338 593 344 563 32 489 94 584 774 484 729 499 454 127 963 619 681 988 350 448 115 320 488 393 890 817 95 661 182 391 463 646 119 598 109 62 513 522 420 24 337 518 251 109 985 376 351 838 658 627 522 691 61 745 107 803 822 257 44 945 937 909 466 921 247 571 9 491 183 27 430 148 938 187 936 717 607 474 124 305 158 861 123 115 84 905 312 610 266 944 491 372 190 853 770 98 216 597 472 303 726 465 132 475 102 729 119 66 589 27 300 518 74 669 853 933 650 829 31 33 182 693 49 285 137 916 525 456 864 180 44 166 277 197 72 225 952 667 868 181 231 773 437 90 106 786 632 328 145 114 158 804 90 374 577 196 537 121 798 533 918 817 169 777 25 225 185 585 537 232 306 8 329 74 849 757 121 580 915 240 723 120 301 681 592 488 654 897 656 392 730 187 121 586 766 958 432 38 636 205 771 839 941 200 529 319 63 265 872 457 185 196 311 965 790 208 24 874 439 315 62 72 493 912 570 172 980 257 66 441 822 152 228 511 792 590 697 826 692 259 160 778 912 675 230 298 328 663 440 905 161 888 534 713 939 344 571 703 416 965 338 567 728 190 259 758 216 209 133 248 757 636 329 733 369 720 806 607 139 356 42 358 279 745 721 83 284 556 334 935 840 836 685 160 590 529 39 420 540 413 945 565 396 776 34 408 375 285 400 490 214 739 93 859 521 226 179 853 90 909 223 752 743 245 142 359 89 583 481 648 709 176 111 133 320 808 484 880 526 326 242 892 465 533 960 87 605 886 739 312 462 599 180 841 367 590 860 304 239 16 777 72 229 381 641 223 31 876 444 774 846 990 612 336 12 623 963 549 746 365 117 311 795 673 135 660 611 206 525 234 615 996 542 933 957 978 83 355 967 959 380 510 481 691 680 776 285 573 334 656 110 731 238 102 387 849 241 137 939 385 195 34 243 326 851 889 555 656 723 211 238 977 309 276 621 188 20 398 337 868 184 96 23 522 73 987 482 680 770 708 740 286 412 735 906 285 833 922 827 309 658 252 470 919 944 215 11 760 775 831 200 102 739 781 17 240 490 155 442 636 157 204 176 112 729 557 813 967 363 522 608 358 248 182 498 193 947 617 457 438 270 220 780 989 162 289 780 773 511 347 602 843 575 567 236 573 896 415 633 103 364 859 635 236 657 355 302 118 928 607 800 368 867 566 839 790 686 118 84 691 680 627 538 213 59 341 414 668 999 570 116 650 818 788 646 291 145 524 833 443 72 78 290 892 937 659 188 252 113 505 324 978 134 189 318 968 476 551 465 226 467 552 396 995 161 902 968 828 546 204 581 747 451 100 272 432 371 259 873 882 714 223 872 392 344 475 247 232 556 796 958 464 486 618 572 689 603 509 207 921 672 839 634 927 18 32 449 592 578 842 388 957 280 677 703 380 915 517 285 486 663 445 377 909 732 232 223 439 409 982 697 164 184 813 12 724 104 830 56 176 470 365 943 130 620 355 436 185 874 636 732 357 615 293 346 212 662 687 133 764 20 502 154 32 540 575 851 645 191 45 77 609 376 463 31 684 351 115 274 367 947 477 1 260 779 491 508 81 313 51 256 698 467 404 253 580 358 625 430 953 935 30 794 684 173 674 336 433 48 677 668 359 50 408 854 515 508 696 502 686 450 659 731 750 130 932 488 885 539 824 944 166 299 814 22 103 328 507 485 222 321 648 240 583 254 520 726 877 349 654 500 838 557 941 557 330 985 373 259 654 534 568 67 981 940 21 71 2 488 283 304 399 873 559 540 270 390 1000 308 161 998 684 294 316 101 493 524 301 535 711 345 424 599 908 720 454 140 514 220 291 979 16 906 405 601 45 346 411 636 608 597 213 495 312 84 455 485 7 680 232 996 908 232 346 446 796 764 695 893 686 476 713 978 516 268 869 709 435 951 403 471 709 235 398 805 575 764 811 395 843 954 253 638 214 304 961 885 436 611 639 687 768 542 150 396 597 187 393 992 861 454 46 377 833 494 581 353 454 258 34 96 986 336 842 661 321 790 540 168 659 53 758 123 213 931 748 231 859 313 939 826 449 344 315 651 728 33 314 103 625 912 985 376 197 131 104 740 1000 36 232 976 342 174 980 667 153 852 268 44 945 332 87 631 753 947 351 205 323 112 300 933 584 45 301 986 661 551 369 653 40 572 533 169 831 857 440 398 769 108 462 708 672 121 289 453 687 147 834 917 84 93 825 313 232 695 888 379 117 229 19 505 118 553 925 829 279 799 861 574 896 725 326 689 51 401 296 382 622 221 881 578 952 524 668 598 339 961 384 945 573 683 660 262 78 78 514 806 904 990 701 499 980 71 330 623 681 794 583 905 599 526 331 856 963 353 699 627 107 734 983 349 695 606 579 638 311 780 780 407 898 496 719 680 828 189 285 34 91 962 305 712 785 629 41 160 977 659 546 794 843 458 703 219 225 295 769 75 7 574 557 912 871 586 151 278 406 331 719 738 747 279 679 581 596 706 211 194 617 763 3 996 476 525 984 726 526 471 481 676 203 50 241 18 398 749 167 734 850 127 248 25 535 973 729 451 997 936 117 591 130 375 239 666 230 105 903 632 632 494 843 408 935 428 385 300 829 361 242 286 815 77 974 526 489 22 973 379 279 744 547 302 183 253 213 350 940 830 297 994 389 711 519 845 680 889 905 24 455 640 137 299 84 958 821 747 317 296 479 108 88 983 712 196 266 642 816 14 941 233 925 41 970 491 530 593 950 985 64 852 760 73 398 544 315 787 734 697 507 311 237 591 913 374 228 911 627 184 450 549 209 354 648 657 386 508 843 168 136 698 663 105 719 360 167 686 867 132 230 304 990 486 551 237 867 466 992 971 478 768 457 474 618 839 361 722 141 589 641 443 429 76 815 301 990 984 9 392 984 680 239 855 754 865 693 979 551 863 803 491 851 700 719 1000 965 356 630 963 765 375 808 206 73 879 638 342 312 710 583 459 968 595 600 194 449 926 328 945 235 567 3 219 140 20 715 655 399 440 580 165 486 118 482 143 897 245 354 889 312 333 316 300 555 628 595 862 891 461 808 959 180 612 592 176 950 861 592 549 799 987 567 981 414 132 875 790 476 808 481 689 140 316 571 393 623 137 526 739 788 408 509 778 776 506 530 139 87 643 657 864 33 724 173 229 754 96 100 504 11 363 795 186 266 64 438 507 707 521 597 708 203 609 484 263 270 784 533 697 354 558 158 526 930 833 637 448 298 663 264 62 154 857 418 770 161 520 527 792 128 195 494 89 480 926 685 647 663 147 509 993 306 481 232 479 514 541 216 106 120 444 15 2 943 384 175 224 780 209 978 412 665 672 637 522 781 920 697 882 986 186 316 851 932 301 960 399 223 485 735 101 948 340 492 372 237 673 317 269 581 495 251 705 886 21 616 70 46 124 752 873 772 572 617 113 812 955 816 69 344 248 237 145 952 225 722 149 389 37 708 670 670 377 741 336 158 910 817 742 721 16 253 625 609 499 940 982 203 387 374 623 653 552 851 901 663 445 699 121 253 169 81 645 809 781 615 865 821 136 110 847 990 423 17 286 898 411 164 338 470 69 182 64 75 770 313 931 447 723 422 615 945 843 781 726 927 933 787 862 175 72 896 914 741 552 112 874 629 518 863 399 546 415 244 257 673 249 847 767 209 671 280 964 614 157 561 911 15 322 404 280 664 182 598 145 438 931 667 205 912 104 474 587 395 202 611 722 787 672 312 373 392 274 352 97 653 923 919 184 5 942 112 571 92 670 17 432 161 224 645 297 186 338 132 725 548 81 771 929 668 683 823 791 927 280 495 248 198 323 787 106 658 744 313 11 388 107 162 734 464 355 943 564 367 633 563 593 855 813 931 618 769 875 470 942 96 315 755 276 189 915 546 756 479 517 667 840 23 935 410 624 361 241 219 730 793 507 729 505 942 606 982 40 689 208 790 896 832 911 683 995 204 693 901 515 872 569 735 963 261 308 593 606 779 611 576 721 127 853 219 841 978 699 628 47 641 905 709 52 12 8 602 164 655 535 371 584 824 500 52 896 860 93 447 713 239 153 747 549 191 796 777 858 146 929 491 475 471 815 433 772 155 598 731 399 965 409 367 684 494 278 100 221 74 898 844 40 482 13 231 550 505 591 258 240 612 886 804 565 645 196 216 776 388 363 416 561 640 591 699 802 198 394 407 688 966 839 566 120 282 679 979 889 321 445 159 461 172 732 351 263 327 836 696 673 276 778 178 934 430 927 427 137 918 253 974 872 152 636 400 77 641 792 361 567 452 671 35 546 664 681 427 645 948 302 723 138 13 928 136 776 184 418 262 191 819 897 48 381 565 250 592 839 789 17 620 357 261 666 483 296 526 996 369 95 578 509 351 55 148 562 410 650 435 613 198 178 155 52 276 93 963 134 800 587 292 755 658 545 123 472 785 974 941 903 892 18 612 408 696 375 67 371 285 767 453 174 302 920 351 226 978 382 531 179 727 95 503 1 519 983 796 29 390 14 927 322 602 929 168 28 737 190 822 318 527 810 179 234 593 915 710 774 419 450 570 897 540 708 863 22 989 344 205 527 761 816 652 336 999 271 465 155 329 940 734 504 218 732 77 841 927 5 721 928 95 940 174 705 4 468 604 215 765 918 312 286 319 102 125 167 213 322 520 731 640 152 299 148 683 284 284 601 361 369 881 339 932 811 120 458 451 790 811 201 871 927 849 181 667 927 731 815 97 471 757 716 867 773 657 651 639 182 59 422 439 300 276 132 671 337 274 99 337 610 544 978 740 387 125 281 501 897 754 331 258 930 118 7 487 840 307 514 65 230 323 96 650 875 213 890 368 844 537 663 282 394 171 596 691 501 475 756 178 360 400 118 859 135 694 695 22 575 6 555 578 759 72 444 378 225 414 484 143 576 797 614 255 635 734 13 415 1 545 149 910 766 74 184 566 327 440 261 753 744 33 420 804 363 722 509 354 426 300 209 409 45 564 543 51 767 788 481 512 280 674 775 712 8 302 92 301 148 888 893 984 387 621 545 274 690 278 496 328 282 987 848 70 777 139 980 844 911 903 438 696 493 994 673 181 900 38 333 635 777 201 252 932 342 311 72 425 821 744 858 477 602 3 281 748 943 220 311 219 641 351 72 685 524 389 394 997 577 503 767 98 130 289 839 323 640 102 336 78 290 463 945 989 502 551 923 859 781 961 752 557 688 695 854 750 535 771 139 492 669 501 847 749 597 286 824 379 688 815 107 826 829 51 330 110 894 566 598 771 803 625 639 752 760 820 193 354 792 351 467 486 572 465 779 456 938 851 157 24 190 54 776 768 305 714 122 790 22 580 90 774 843 452 700 192 278 600 855 615 125 391 636 683 791 354 32 595 393 847 902 897 860 979 911 988 802 137 382 122 821 251 9 519 679 174 296 439 693 621 125 384 950 235 706 204 24 73 656 923 172 179 605 59 378 675 428 264 885 773 966 233 481 976 547 803 617 704 306 873 59 993 998 90 278 103 271 555 168 104 609 475 758 74 814 741 263 492 308 930 447 585 514 187 323 459 541 664 422 129 641 127 898 51 322 142 353 5 351 693 410 548 484 561 996 824 58 842 841 484 7 369 225 61 76 133 708 22 262 1000 992 246 301 571 882 818 785 123 851 672 593 787 839 93 474 799 269 624 123 993 341 626 577 273 983 371 618 425 278 217 941 748 196 670 108 900 846 649 324 346 603 364 7 23 464 493 283 859 323 286 908 325 235 549 196 201 345 272 909 536 822 996 553 129 52 950 567 673 395 469 605 442 959 122 696 289 103 574 72 312 732 881 264 938 672 946 707 201 246 125 873 325 410 161 766 842 926 585 399 495 974 868 281 746 643 97 495 406 886 343 822 395 738 928 672 901 531 868 424 582 252 241 154 437 7 495 10 205 836 887 595 134 62 149 253 622 187 351 670 722 818 676 445 775 14 242 754 535 261 58 429 993 62 218 152 5 945 556 94 436 56 770 82 573 174 807 529 807 853 744 755 26 332 974 882 583 20 457 411 162 292 532 331 714 633 457 772 796 311 186 38 2 107 46 915 423 814 742 117 189 116 398 190 550 164 230 598 980 670 231 250 435 649 591 574 38 609 279 654 340 80 76 273 746 909 661 390 244 737 184 102 83 352 539 638 290 89 75 434 925 387 381 701 749 301 964 715 357 215 568 404 925 463 844 107 584 839 282 363 365 906 363 978 719 785 157 638 701 966 764 612 957 58 163 27 183 318 908 428 766 950 144 48 828 766 831 384 913 100 957 174 553 47 23 559 828 82 288 395 496 844 946 671 662 701 921 873 469 695 56 133 382 829 159 679 547 649 980 59 796 268 81 241 142 980 434 708 701 390 280 731 54 142 832 622 875 717 202 345 833 214 717 91 541 529 806 567 658 539 326 629 336 823 638 902 642 681 992 753 148 846 832 610 657 835 473 240 913 594 513 141 933 359 515 371 274 918 220 777 214 29 670 256 148 978 69 550 472 375 318 588 807 551 131 802 391 83 359 16 11 455 71 790 884 979 967 233 183 515 212 846 632 797 167 948 303 117 568 203 796 508 950 978 859 196 193 254 458 21 175 326 818 206 256 391 770 717 435 255 817 151 766 756 676 845 674 641 370 118 949 31 843 174 378 40 499 759 270 131 859 241 586 387 923 468 399 172 428 903 936 884 186 312 55 890 841 721 145 935 814 751 576 776 592 293 158 497 904 80 676 235 370 741 524 541 740 542 935 1000 430 378 403 344 405 322 151 247 201 708 754 245 304 303 321 151 339 724 319 46 899 151 450 797 919 925 657 572 643 672 970 640 964 305 235 866 742 563 575 510 827 463 324 864 446 129 273 709 273 238 522 64 635 154 316 1 135 495 865 457 798 743 307 468 698 112 618 745 546 641 72 983 151 633 555 97 236 229 438 422 683 721 494 182 327 570 706 405 408 811 921 772 410 908 181 272 532 68 847 904 818 117 238 721 742 852 426 735 880 369 58 76 931 901 608 722 181 408 345 801 937 335 489 604 768 356 938 757 846 915 525 88 211 605 929 928 299 714 976 232 41 144 428 703 157 210 572 215 943 771 167 784 831 302 113 789 458 198 445 202 190 696 366 625 730 988 876 117 356 79 109 59 33 703 93 344 623 181 585 807 553 553 292 875 825 71 539 223 717 859 328 713 661 645 20 574 464 724 189 904 710 650 609 352 367 860 681 161 236 29 364 824 955 328 870 239 267 227 64 275 214 853 823 545 369 529 100 728 470 298 722 118 347 293 959 167 78 882 823 164 990 267 139 694 176 680 914 153 844 993 977 945 901 640 441 232 662 468 683 984 2 978 668 362 137 806 919 689 200 524 769 7 537 192 145 84 964 568 48 912 913 478 965 832 250 354 869 159 81 60 973 202 83 274 773 558 659 197 865 48 551 719 137 580 579 99 387 563 800 409 451 877 969 704 700 525 450 561 540 795 579 396 619 777 118 246 866 939 694 131 262 230 972 787 583 170 807 533 34 723 101 752 157 727 918 925 302 406 155 459 663 880 738 210 492 535 309 868 442 766 246 262 575 974 850 997 304 981 205 738 584 420 379 770 588 70 3 913 545 508 916 997 384 426 572 658 144 501 12 540 163 822 584 746 226 29 922 363 397 42 990 394 638 710 842 905 120 394 887 903 396 446 827 431 412 744 880 159 425 847 600 896 375 135 338 437 577 652 167 887 724 382 72 949 829 606 656 236 544 690 584 760 134 830 243 112 36 459 155 354 890 429 756 695 279 470 367 724 152 829 678 355 932 569 782 101 709 764 899 567 627 397 36 450 673 422 145 117 576 184 707 725 977 271 922 85 134 120 465 364 781 183 75 407 60 249 563 290 211 592 565 911 619 325 282 182 683 312 554 918 827 966 228 598 623 14 185 660 490 291 160 155 265 138 635 704 158 560 825 50 559 713 812 418 724 82 815 958 141 489 870 543 963 654 536 984 397 15 725 157 102 899 653 325 898 219 955 384 831 454 966 571 699 130 105 170 401 823 210 218 944 96 233 11 446 608 936 1000 30 304 814 475 91 579 602 656 371 843 380 777 994 939 992 781 700 251 67 767 247 303 122 613 705 932 746 472 631 361 683 748 32 931 190 515 912 196 852 923 435 883 311 272 699 847 671 184 545 669 769 271 144 516 576 671 572 615 685 626 271 691 716 201 265 544 927 654 377 396 892 97 61 839 585 669 642 106 620 454 15 22 510 260 792 384 660 111 918 780 951 9 21 880 661 801 175 266 8 691 581 586 492 486 807 359 900 91 513 56 803 663 635 915 963 268 105 882 812 685 539 465 516 983 735 375 415 503 554 142 375 41 819 330 715 843 488 270 585 165 922 28 280 246 795 472 920 489 7 552 794 495 431 868 310 854 311 897 356 275 822 326 845 460 253 768 266 592 504 427 257 695 550 855 754 985 140 80 645 649 936 863 35 829 273 927 234 119 115 315 461 705 834 143 143 657 790 444 446 143 626 677 566 594 850 901 125 583 654 867 458 768 549 183 397 267 113 994 738 447 743 257 247 454 645 214 59 378 542 264 97 471 948 230 238 707 86 242 185 641 972 898 960 772 704 972 338 957 212 326 532 674 66 817 549 721 676 541 228 328 678 658 933 469 680 54 960 108 136 348 901 166 779 129 835 371 484 923 729 636 490 45 917 627 675 933 987 502 122 639 842 634 405 910 934 4 641 437 79 276 295 313 544 7 615 951 757 755 193 44 491 642 987 263 989 664 882 926 917 495 365 48 395 865 543 114 775 529 882 210 238 435 522 69 506 363 665 196 587 169 226 839 929 326 569 640 712 234 639 333 330 27 60 940 750 259 125 292 599 47 779 670 242 446 160 648 360 509 472 929 814 851 119 246 895 995 358 498 679 874 418 2 322 308 318 830 875 676 5 81 28 423 374 471 806 38 97 784 238 939 928 217 90 629 975 776 791 427 288 741 706 874 891 520 25 811 219 152 329 442 366 94 875 438 837 290 607 4 462 952 252 467 624 580 494 608 95 497 211 637 508 56 460 737 750 146 438 3 13 753 274 609 892 836 694 13 112 446 343 87 184 958 706 387 340 9 661 305 887 567 600 13 330 243 983 271 899 677 705 195 776 579 860 134 448 695 797 165 988 791 760 7 453 324 423 567 765 806 300 757 649 896 162 589 53 182 107 528 220 40 116 882 531 754 922 617 696 517 878 603 255 952 789 690 936 527 157 371 314 322 982 98 310 1 217 674 611 669 15 780 526 413 257 706 618 269 9 173 990 468 248 504 617 796 30 361 56 467 763 429 586 593 732 437 792 98 967 85 816 555 362 488 648 611 505 35 955 997 720 42 318 570 304 223 726 760 496 700 905 2 82 290 192 233 352 669 257 178 404 543 869 820 777 955 612 954 381 858 618 56 326 700 934 245 671 811 848 723 269 556 448 40 63 719 539 609 242 667 481 599 385 845 585 874 433 451 718 523 733 323 871 781 369 328 846 128 461 547 975 725 209 493 881 55 813 969 360 502 719 724 859 721 46 984 801 977 659 633 973 579 535 750 25 216 554 946 253 382 876 692 490 567 56 331 256 916 684 809 33 698 772 584 420 238 99 478 389 778 571 975 832 346 611 400 897 829 791 819 740 329 743 230 137 42 451 481 233 197 994 53 398 580 305 459 798 101 503 450 10 187 594 946 685 23 868 894 618 83 859 506 134 935 779 203 572 745 372 804 489 111 628 242 919 924 873 353 420 320 1 376 178 37 143 776 517 208 169 684 782 976 946 546 713 427 93 750 921 18 274 904 972 736 603 524 162 387 983 512 900 754 492 387 528 13 801 74 1000 496 368 946 125 713 904 684 219 746 973 792 283 580 36 97 77 691 629 624 535 256 592 197 804 463 944 170 763 372 553 178 49 67 552 391 569 179 578 570 717 389 298 236 823 6 33 41 505 322 919 802 615 691 48 428 720 978 630 927 31 339 203 462 584 83 330 175 221 818 101 521 559 17 926 582 461 746 333 410 61 190 512 24 607 327 700 293 166 418 472 155 918 565 256 183 452 484 813 36 933 464 565 25 514 535 879 505 289 520 301 338 634 645 586 575 871 224 90 351 7 282 441 347 839 399 82 563 300 131 454 105 849 695 770 48 942 565 310 658 425 859 211 501 501 43 188 271 693 445 760 773 367 846 607 96 174 66 304 126 636 461 913 778 609 943 711 322 763 330 708 332 842 699 834 648 793 791 86 850 137 659 684 311 501 420 399 383 937 313 817 901 958 390 969 317 138 955 470 7 228 617 940 603 7 729 185 361 279 196 956 812 678 262 603 714 285 689 80 91 204 743 35 846 744 470 406 881 264 248 20 739 778 549 352 960 419 384 367 135 970 729 574 535 32 817 129 738 814 255 622 375 83 281 17 364 88 853 932 396 140 260 331 169 345 229 928 53 867 766 159 38 94 10 286 845 453 549 289 271 922 460 93 719 910 980 809 368 346 996 396 310 272 733 998 317 407 931 222 513 253 996 541 505 949 117 301 770 298 353 429 77 993 93 495 88 390 268 456 431 703 196 635 629 197 980 264 565 608 828 156 607 347 603 723 47 583 539 333 438 879 576 458 705 10 509 408 376 592 913 929 470 981 179 573 348 216 207 574 145 199 889 168 647 51 991 135 587 862 65 788 883 442 390 592 215 953 845 482 999 282 331 979 603 621 69 855 633 848 722 978 296 184 967 955 508 327 335 64 352 691 743 525 815 360 602 209 637 377 293 433 585 656 479 405 678 619 861 651 54 436 720 947 851 889 980 647 479 501 774 857 353 119 566 919 884 408 543 456 78 596 459 497 509 327 164 120 425 354 213 862 849 721 867 182 631 711 303 554 682 68 888 544 599 426 60 298 76 783 314 35 120 794 606 946 296 789 535 216 851 740 910 722 521 596 104 372 674 317 135 739 151 512 310 872 495 979 536 364 1 78 774 428 129 472 960 644 523 500 765 196 639 858 83 30 417 13 859 530 655 49 435 908 751 616 319 596 269 317 856 240 266 769 691 736 767 863 74 412 287 954 331 240 423 422 886 913 702 763 486 18 115 356 496 417 367 491 611 801 580 191 699 480 611 309 145 512 478 390 612 618 400 211 837 589 497 381 954 312 124 48 479 965 491 325 343 631 280 662 390 734 576 571 532 182 690 535 256 775 837 266 236 626 527 251 374 758 933 257 649 565 102 63 122 386 896 194 257 222 59 614 699 225 566 148 745 336 54 717 237 414 346 461 195 726 719 187 977 949 506 352 8 614 144 178 852 791 565 172 824 296 73 165 662 640 555 313 139 33 756 326 792 851 164 542 11 200 87 341 304 263 658 667 901 655 273 899 195 39 182 664 846 540 118 269 538 567 983 127 569 480 894 770 802 215 234 7 986 570 809 638 697 818 700 848 681 186 474 428 781 785 577 329 703 616 923 941 969 969 787 448 21 318 950 583 299 561 691 250 411 730 373 604 489 481 958 59 76 832 179 808 143 149 234 479 452 707 621 321 304 582 117 826 138 586 23 103 967 496 649 261 157 904 489 756 354 234 337 692 174 40 172 968 730 68 71 88 586 514 34 9 828 266 709 778 914 302 890 175 804 813 953 434 341 418 439 756 202 769 119 288 199 962 414 72 423 638 947 296 612 818 193 537 8 775 621 40 409 341 17 586 863 807 893 721 843 564 137 288 433 627 584 158 922 694 158 135 773 297 529 935 523 521 964 510 387 813 819 5 88 217 376 675 420 266 189 161 146 951 239 106 810 56 717 116 581 120 189 671 763 52 363 919 51 570 362 469 166 866 845 540 837 861 517 427 625 187 813 652 280 311 549 902 131 233 254 462 705 168 518 290 778 924 798 162 903 81 358 843 383 44 989 435 278 777 300 73 13 747 901 757 248 633 243 605 83 402 860 250 361 950 679 453 907 492 411 479 388 157 550 822 855 732 391 194 111 251 821 360 665 580 156 603 466 242 495 199 104 312 738 471 151 75 286 495 574 910 276 871 180 10 587 771 306 774 143 679 225 87 929 39 774 815 915 706 638 326 273 179 283 556 967 56 352 974 186 222 335 720 949 963 953 157 131 673 296 195 455 728 383 648 824 18 70 851 408 809 777 71 45 141 127 671 347 812 755 498 460 276 585 955 416 973 805 825 659 367 991 474 867 362 82 353 343 577 342 914 566 162 616 728 705 688 569 789 252 905 142 308 458 210 927 832 246 627 193 964 808 438 639 953 308 389 644 24 435 160 78 509 431 62 967 694 409 415 259 507 828 753 640 239 175 763 258 627 438 292 503 487 121 314 580 53 853 737 414 162 254 566 245 134 616 786 622 424 552 148 484 514 745 474 702 783 365 779 186 21 713 174 99 926 180 633 500 530 964 614 823 469 254 445 977 219 978 838 235 231 240 959 936 117 735 824 992 266 509 287 279 485 578 205 385 64 923 37 49 205 39 339 762 27 49 677 813 740 635 593 709 661 96 924 111 739 986 131 422 283 839 370 587 334 748 345 451 22 489 627 560 906 145 154 184 642 454 207 244 740 203 881 870 632 220 147 114 247 82 485 763 682 620 568 373 238 885 887 666 183 530 992 475 141 227 688 626 357 6 247 826 313 804 953 475 686 512 532 42 520 587 819 213 412 106 860 82 226 623 768 442 788 802 229 481 856 347 805 73 734 706 982 6 195 756 918 454 268 135 643 143 841 519 514 971 286 635 319 798 104 578 330 850 257 590 34 387 896 387 104 173 915 607 301 161 139 920 999 454 341 108 707 889 397 771 131 762 430 182 621 517 60 311 801 95 689 664 410 157 72 449 279 405 60 640 437 316 482 956 716 186 550 58 414 170 59 784 328 75 254 392 566 309 571 99 54 84 606 622 378 37 513 843 599 848 156 117 847 323 580 290 712 342 606 597 112 17 390 887 926 875 940 932 791 412 248 261 167 95 245 985 174 788 159 360 502 921 900 395 889 644 823 915 865 894 269 836 188 202 935 505 984 846 804 876 618 993 528 769 333 342 518 935 731 594 617 781 175 890 567 486 573 72 561 468 948 423 521 8 34 56 928 295 855 215 58 294 523 161 984 730 7 692 978 659 518 700 965 481 858 732 428 44 649 643 459 979 910 897 306 233 146 662 214 630 159 929 937 202 877 745 940 661 196 545 544 572 31 486 506 3 652 235 800 787 929 877 883 2 139 575 948 645 894 580 513 207 933 61 875 174 609 961 943 604 252 463 944 552 280 836 366 254 876 193 949 50 436 150 823 997 616 650 470 647 573 450 347 736 880 775 528 707 788 824 326 767 826 410 192 22 178 993 690 516 33 608 167 39 978 814 937 868 615 745 331 359 933 785 363 645 791 235 826 283 229 725 759 743 481 707 876 64 776 335 243 265 991 270 36 983 725 599 43 47 896 574 197 930 890 744 122 359 904 624 367 950 997 173 143 217 562 481 517 362 799 705 609 503 562 737 228 99 263 990 370 778 569 66 573 73 378 607 746 805 800 620 94 157 908 66 735 250 495 282 112 631 68 673 999 249 162 195 110 209 756 823 426 33 56 303 198 111 549 785 34 170 861 788 271 271 521 282 961 710 849 974 367 957 498 200 66 233 705 946 269 218 908 626 611 31 688 329 890 750 600 418 157 296 618 564 475 616 130 848 553 266 368 557 864 728 188 846 82 137 715 465 330 100 628 991 336 838 557 792 557 563 340 858 15 445 992 482 154 812 819 323 764 425 417 676 230 396 234 107 226 32 480 135 785 221 253 615 493 607 665 724 870 517 311 418 275 305 948 131 227 894 501 524 66 989 211 798 252 215 80 996 199 34 997 873 599 40 786 123 434 340 993 91 962 691 8 375 766 171 645 184 121 813 82 526 789 821 149 540 620 17 316 225 563 12 899 741 733 941 370 899 961 767 384 585 496 279 81 22 230 707 51 314 732 769 302 917 796 123 336 189 704 699 457 777 169 397 638 415 744 187 112 290 959 717 487 511 554 881 875 411 694 890 456 351 430 668 391 155 117 306 500 941 736 679 97 616 123 619 654 684 832 135 742 964 609 453 131 723 166 893 547 290 519 959 858 110 578 626 20 88 495 608 336 904 173 386 263 851 939 327 380 605 226 636 20 394 378 603 484 336 27 231 766 462 374 92 910 768 923 499 898 344 496 776 32 551 787 999 986 338 905 481 344 79 258 305 234 429 210 450 765 381 45 910 712 56 230 104 616 18 328 735 392 518 383 408 593 999 21 972 922 695 877 536 680 778 239 605 887 901 854 954 136 231 905 567 292 337 239 616 775 922 44 50 123 192 951 897 729 410 870 815 1000 253 805 4 861 367 852 624 691 269 436 352 824 819 886 694 995 186 656 710 116 196 247 919 339 43 220 429 810 317 495 171 266 367 191 667 299 547 370 482 675 774 422 89 805 800 402 307 806 636 855 803 456 433 617 884 894 51 91 721 851 808 139 873 529 423 893 368 703 871 201 190 957 810 245 140 897 185 773 253 815 773 23 457 271 391 438 404 578 664 1 24 346 329 938 784 52 549 394 328 183 299 677 603 427 393 687 789 714 681 447 47 674 640 305 867 321 136 364 736 329 846 986 541 172 55 819 124 405 781 169 348 910 719 500 187 342 976 195 981 354 304 164 862 711 518 774 213 960 539 787 889 137 135 523 775 231 553 588 323 793 238 7 889 841 754 852 623 208 679 64 844 778 242 688 169 184 778 681 889 207 338 731 301 902 869 543 77 446 568 869 871 388 529 664 177 514 707 549 731 98 386 816 602 552 898 698 3 930 261 825 20 6 690 944 321 65 546 182 804 948 51 884 198 522 13 843 601 763 882 257 307 892 923 348 710 235 526 56 119 22 443 637 854 329 100 102 964 467 290 962 625 348 792 621 357 878 511 197 421 24 880 827 853 313 804 835 111 57 630 691 967 112 417 141 377 893 26 715 538 909 525 258 35 291 717 239 65 961 955 439 852 194 309 852 229 41 810 687 253 372 661 163 340 11 43 317 96 463 183 609 895 450 775 97 749 401 646 305 39 757 449 696 871 349 883 792 900 40 629 322 496 233 327 426 257 630 963 230 723 300 377 567 606 494 685 551 462 154 739 980 516 908 598 817 482 833 217 403 567 931 922 720 771 105 418 495 801 510 861 99 57 506 947 993 747 611 797 811 566 418 709 440 308 274 908 587 692 250 80 746 410 456 675 809 531 614 45 359 149 861 555 66 118 720 162 758 321 605 852 660 579 654 46 500 589 596 527 629 257 681 755 486 996 34 557 417 177 618 930 224 993 687 624 839 606 839 335 11 892 646 799 345 456 48 737 721 931 53 215 328 90 201 170 273 117 186 353 698 877 734 330 558 797 829 380 720 654 420 65 341 458 750 461 292 270 700 532 406 692 703 20 525 210 309 937 562 762 577 894 899 313 717 358 561 124 439 688 351 561 824 469 149 196 492 717 910 935 146 66 849 183 945 950 264 358 67 816 257 539 959 184 959 497 17 214 243 30 258 904 735 292 126 487 20 111 540 717 972 614 729 122 651 612 566 445 902 538 660 793 945 137 49 369 270 366 293 321 345 40 550 727 349 902 557 368 442 873 410 86 534 913 207 272 174 560 96 731 85 238 435 502 836 120 616 235 449 949 517 183 225 449 592 19 530 627 767 790 468 326 331 403 408 830 609 65 154 269 677 414 518 581 154 36 354 985 964 727 936 734 67 959 434 883 860 530 469 745 763 471 920 604 598 550 241 97 548 815 119 494 509 624 516 744 162 134 844 613 695 422 305 16 201 633 718 331 348 273 42 96 569 969 549 262 88 376 240 811 91 361 432 39 398 38 667 763 186 64 2 502 321 201 450 247 984 193 689 425 836 578 722 135 30 761 845 714 440 446 362 811 270 792 156 859 325 273 86 295 106 979 905 843 799 97 989 436 112 604 440 587 905 407 413 481 223 776 209 124 626 324 788 596 39 644 743 402 62 196 213 470 415 717 27 294 868 742 583 726 134 126 959 882 746 368 5 474 393 309 370 662 793 950 515 947 776 797 556 717 861 199 284 722 547 950 272 462 156 159 508 460 589 892 248 347 335 39 306 514 196 74 758 633 846 634 275 547 936 466 21 560 954 450 222 596 848 909 685 344 325 25 212 363 808 611 297 838 971 450 151 782 608 839 703 371 924 285 206 611 466 395 478 373 144 294 395 841 837 180 229 800 670 469 82 331 815 786 325 341 160 719 75 964 450 381 46 656 662 213 833 107 459 443 594 614 282 986 931 887 79 376 661 27 6 103 668 439 229 414 450 45 6 674 739 174 892 541 436 651 270 823 108 886 243 920 768 741 417 868 703 847 480 494 3 551 820 222 150 484 426 905 923 265 550 892 3 359 30 81 669 641 595 99 787 485 203 887 378 887 910 323 960 774 451 62 946 352 388 596 965 120 692 649 106 999 957 730 267 146 866 625 494 959 320 788 790 70 95 484 41 104 552 542 609 227 427 199 354 321 811 486 166 231 857 146 336 194 608 485 948 23 510 44 821 900 886 769 85 902 473 433 195 752 568 585 229 395 368 272 218 812 307 217 247 687 352 768 212 945 218 245 141 208 420 759 772 115 988 648 416 53 227 635 589 158 320 504 107 892 76 596 942 218 574 255 810 36 740 147 82 233 958 769 761 448 226 41 640 808 147 627 87 151 628 157 999 172 194 562 94 922 858 460 793 911 298 163 170 969 954 950 668 5 627 409 731 218 28 317 582 479 710 621 780 703 92 114 568 21 930 643 277 908 916 982 602 481 344 443 581 421 662 234 26 773 575 424 507 965 796 190 203 910 192 769 310 443 838 473 733 894 48 458 504 11 446 439 953 546 97 438 207 113 561 549 495 81 478 611 722 938 673 781 579 359 790 613 613 507 724 707 369 208 770 125 400 903 196 743 720 582 503 444 699 619 477 1000 407 628 435 111 456 501 704 208 595 523 677 245 526 599 770 445 323 266 551 718 613 72 253 631 813 122 637 441 688 440 790 217 793 457 908 514 832 692 864 672 102 795 123 186 157 927 204 932 139 334 230 979 929 819 824 82 311 830 768 84 206 915 529 428 868 211 403 342 652 178 631 963 822 803 198 578 531 708 258 242 805 606 356 794 586 253 811 272 1000 905 119 983 131 678 291 494 699 224 525 575 721 513 147 419 627 802 683 223 828 275 963 163 960 156 31 319 976 48 683 31 479 578 221 208 878 46 807 221 354 380 23 11 541 794 602 661 137 495 323 68 318 468 968 281 897 733 596 155 192 403 155 641 505 925 573 58 832 960 788 711 709 938 155 700 134 796 601 335 647 478 419 595 77 695 330 304 800 264 904 694 620 159 911 791 526 534 539 805 142 821 355 30 431 356 115 981 571 670 736 690 319 240 549 86 388 614 835 808 754 621 50 882 25 6 965 442 389 391 789 380 830 91 457 460 367 380 534 660 690 654 95 101 868 694 912 474 874 711 710 876 730 942 373 799 731 338 796 968 759 94 984 280 699 247 361 844 435 396 253 50 512 20 956 291 317 241 881 558 345 645 604 281 229 811 565 109 795 612 30 778 960 815 171 406 360 762 5 501 944 296 347 729 932 187 710 429 826 912 184 67 554 386 272 191 599 903 973 613 828 580 86 744 61 843 901 275 59 841 290 273 521 152 344 343 849 476 147 847 735 677 635 865 259 837 765 194 298 167 681 92 977 102 137 441 302 702 627 617 593 929 44 428 91 876 326 210 500 47 576 923 777 208 835 421 290 862 487 159 944 148 582 409 820 823 874 858 457 565 329 608 37 790 155 387 323 439 601 973 614 605 642 348 779 947 450 164 906 56 845 471 863 110 100 410 125 768 563 537 807 397 31 721 254 722 145 848 530 453 727 465 897 585 670 395 338 551 237 136 847 276 698 224 483 751 850 271 475 595 3 123 446 185 368 414 583 778 109 821 930 571 640 928 206 817 423 349 864 901 628 962 999 356 538 954 364 469 129 155 237 529 432 46 460 800 478 607 686 51 883 551 679 182 191 539 38 309 128 86 723 961 942 311 456 745 962 978 346 980 842 420 962 763 89 221 441 408 765 620 381 645 971 677 4 686 950 881 471 41 857 921 823 55 716 155 539 6 443 57 946 105 867 336 482 190 992 800 175 742 969 512 640 599 902 935 860 617 345 801 555 988 70 236 548 247 566 999 196 177 403 999 471 476 666 332 694 557 794 863 721 665 186 150 346 907 264 407 862 289 377 814 669 287 277 324 176 492 378 293 790 92 303 663 914 162 909 542 410 331 568 359 100 533 513 814 520 5 119 637 157 726 592 102 597 868 819 779 171 95 684 982 30 697 16 709 536 577 807 16 939 928 661 774 690 261 561 455 355 604 697 791 863 755 361 238 973 828 455 999 538 158 230 789 976 450 623 917 406 766 252 563 873 36 943 285 124 255 562 41 458 215 469 216 697 548 826 825 939 62 172 440 467 536 891 75 998 31 290 49 488 502 876 174 19 515 198 41 11 689 719 280 324 135 789 926 903 669 558 925 484 933 305 344 322 910 364 849 433 562 232 326 622 630 252 252 659 506 731 220 243 627 480 473 312 550 883 699 904 395 633 824 846 480 802 426 825 108 930 862 319 200 522 670 259 795 779 535 45 195 416 363 673 845 160 670 739 717 596 40 746 525 682 128 947 722 157 512 502 490 528 52 782 856 833 500 946 276 828 169 262 743 130 958 927 920 219 778 727 325 843 925 493 2 931 859 84 402 795 342 137 412 565 658 472 575 43 996 177 537 187 249 871 171 245 506 555 346 704 198 776 436 325 495 388 90 150 629 291 256 663 624 320 806 713 816 419 49 426 397 541 94 434 482 421 10 787 7 769 84 832 359 867 590 61 457 494 929 645 993 408 950 340 813 814 795 241 478 379 920 856 283 170 773 268 192 93 974 226 387 105 692 72 558 53 764 175 979 926 219 662 852 589 584 580 680 932 955 947 998 782 359 824 257 143 35 94 334 146 1000 738 572 819 734 818 808 307 3 116 290 386 855 383 280 851 792 927 985 619 839 389 32 17 537 425 726 905 36 120 894 778 537 709 733 663 148 979 228 72 619 371 192 645 367 667 992 213 520 988 983 898 41 531 163 422 37 258 463 584 952 395 43 485 211 620 51 588 813 122 344 912 209 959 890 273 654 533 241 75 427 170 756 313 673 144 974 950 882 641 362 742 473 974 493 303 875 988 168 527 267 964 499 293 16 236 783 240 160 21 659 759 316 174 146 133 678 781 261 328 658 116 878 995 620 597 357 429 106 687 557 866 612 813 654 548 578 952 86 402 167 153 648 658 178 625 222 949 146 164 214 698 135 121 933 133 627 312 718 722 384 294 366 749 260 668 499 769 431 73 103 250 985 251 213 310 978 370 653 526 370 149 307 252 652 651 277 194 996 709 439 114 347 184 456 647 557 785 650 932 283 490 44 901 80 648 247 551 930 942 761 303 675 606 982 373 821 586 772 351 926 698 976 472 882 977 823 649 925 503 574 947 997 335 719 161 700 95 208 410 736 110 747 42 338 960 449 280 852 973 929 291 263 204 910 185 246 800 829 837 235 339 500 214 370 688 520 404 509 915 591 772 748 931 602 673 253 469 63 696 547 767 849 704 852 740 500 652 24 425 938 857 425 162 446 795 857 500 542 197 765 298 68 805 417 189 879 741 338 712 450 134 775 851 549 478 597 719 417 945 33 146 231 239 368 403 1 464 447 689 437 460 137 13 509 693 840 283 471 827 753 585 765 536 479 617 912 895 446 285 880 716 22 453 667 789 443 926 49 981 352 615 597 626 90 137 125 916 304 314 230 687 65 923 152 706 393 759 374 931 438 982 1000 775 652 86 711 898 289 671 447 184 526 486 72 566 960 917 464 913 693 919 124 284 582 273 338 133 442 428 880 789 44 903 837 338 704 934 849 705 725 71 422 734 352 917 137 720 912 899 464 421 542 156 260 377 660 961 606 296 946 922 367 345 178 385 197 245 542 125 347 893 804 921 749 834 440 975 423 251 351 822 17 350 830 471 277 140 942 249 37 561 501 182 457 788 931 940 471 811 563 97 348 453 62 792 757 829 885 563 276 576 664 638 999 257 272 702 317 699 359 955 874 778 891 281 788 79 126 438 420 636 270 895 286 294 13 592 323 669 199 876 227 79 503 298 885 394 670 126 389 74 33 497 8 204 325 932 393 721 972 349 39 439 711 59 783 865 414 814 461 506 111 612 876 527 972 892 843 841 649 327 863 519 560 675 929 590 460 607 918 784 849 635 172 901 311 232 535 431 379 324 230 88 572 256 717 317 884 835 635 10 876 75 813 29 242 693 910 334 173 684 225 396 875 201 242 33 766 173 974 600 745 244 760 872 508 641 855 218 224 724 443 449 522 980 743 126 266 88 243 230 200 85 774 987 995 280 997 275 45 399 611 332 845 561 687 878 648 578 460 281 208 618 908 949 549 883 940 957 119 407 119 518 3 195 553 778 858 959 341 278 4 443 537 3 361 261 437 835 577 855 801 875 942 980 599 116 490 596 226 903 851 835 81 40 645 388 44 291 17 987 881 518 156 731 197 782 33 246 695 400 846 491 977 170 390 176 889 435 715 370 968 354 667 390 933 62 430 421 854 41 40 172 609 797 536 727 339 571 95 491 913 667 604 11 740 426 632 934 59 697 199 749 291 435 445 755 299 577 452 658 108 200 184 378 481 6 271 886 481 425 483 111 895 885 986 307 140 789 827 578 747 299 743 146 918 80 83 738 430 431 10 848 522 373 103 710 93 466 820 303 911 262 655 518 837 668 147 195 518 900 869 577 34 140 507 685 614 268 585 658 303 257 830 739 232 713 489 308 443 135 186 673 768 444 835 562 694 888 854 532 340 564 380 814 348 236 28 37 625 453 935 337 247 640 416 466 859 450 315 495 320 883 644 738 488 33 968 98 177 918 475 468 497 84 842 772 193 891 598 467 607 132 128 810 185 379 953 47 761 184 319 130 524 438 623 892 133 908 502 554 853 178 973 264 471 859 812 655 89 467 87 490 217 62 790 815 580 997 84 626 49 336 539 756 943 428 540 766 459 665 290 903 423 180 327 28 102 42 592 830 420 930 41 315 761 700 137 255 856 78 65 276 410 12 327 784 690 788 24 62 46 167 498 796 136 699 606 329 737 562 691 818 45 735 350 425 620 333 461 970 750 467 847 76 702 684 562 555 750 163 21 85 237 882 537 898 518 948 800 814 9 771 294 690 833 474 711 558 155 182 707 819 455 22 404 166 556 600 955 383 569 319 235 951 882 403 887 114 426 573 488 799 24 98 685 475 121 788 830 753 41 938 19 380 193 420 229 703 110 889 616 602 954 543 588 766 532 980 60 983 963 506 7 786 635 169 353 415 605 731 326 593 855 608 849 617 872 17 785 504 619 472 650 721 522 582 898 739 889 311 595 608 112 919 594 467 675 362 737 496 9 594 43 853 918 688 940 5 67 836 756 231 406 659 840 563 999 104 787 778 230 274 400 797 739 646 719 667 505 56 840 388 757 912 658 81 735 319 814 920 135 475 772 916 46 205 842 790 666 309 472 503 294 393 207 366 114 110 859 295 624 976 787 871 653 646 789 71 68 464 592 445 831 71 499 635 398 36 970 942 231 424 503 448 836 925 512 847 233 442 10 275 586 220 2 5 358 103 911 886 508 236 730 872 33 630 612 236 562 522 20 453 598 565 66 316 308 141 630 698 519 640 371 495 720 67 253 923 195 916 65 315 806 619 365 591 146 58 667 358 54 517 953 652 674 506 290 800 97 874 32 379 938 405 649 723 785 614 783 957 603 499 535 521 179 840 783 129 888 407 307 576 330 587 934 212 611 463 315 722 754 52 254 594 559 915 437 877 487 981 223 256 625 426 52 427 298 681 768 757 22 26 114 563 510 701 272 508 128 281 254 330 429 508 941 451 159 917 421 633 354 208 438 363 421 739 557 978 942 368 427 598 238 776 878 481 80 412 593 679 642 307 255 869 460 838 676 277 167 974 800 89 769 482 321 240 67 397 73 941 201 116 868 154 529 744 744 64 154 252 346 787 692 34 416 614 95 207 977 328 608 303 695 498 757 271 404 332 1 446 112 673 762 287 571 497 985 231 903 527 88 912 223 402 657 906 829 932 891 991 528 847 344 915 96 437 870 277 517 364 833 342 386 152 422 934 992 852 178 889 2 980 1000 348 79 926 953 385 389 804 343 84 865 836 431 172 660 691 606 771 850 47 871 982 337 246 829 687 596 906 307 454 293 87 166 172 543 948 952 581 824 746 712 481 370 32 820 104 234 947 99 141 91 658 314 865 689 298 45 461 466 237 308 572 848 636 225 648 610 6 627 273 180 584 321 975 358 51 344 420 227 198 868 294 793 547 812 642 634 198 78 677 846 519 452 710 186 897 768 453 506 787 499 233 894 23 175 30 205 571 39 817 395 897 868 649 476 453 520 318 322 630 679 873 479 789 518 409 529 719 222 164 669 692 765 119 312 930 472 24 322 122 314 235 191 43 850 572 595 745 728 206 363 55 491 581 851 715 239 587 119 371 866 63 388 671 889 776 846 705 757 10 505 257 793 463 916 253 138 640 131 625 119 296 427 687 833 334 607 414 690 425 172 745 814 423 702 9 632 959 962 980 421 270 994 867 98 849 152 710 131 218 14 118 435 889 715 383 699 315 567 379 860 49 925 718 268 308 525 822 906 203 303 144 553 380 888 581 785 596 242 631 794 800 162 548 295 808 193 563 211 245 491 342 988 665 737 907 101 904 24 948 505 180 994 163 615 172 359 548 797 867 776 435 914 994 410 116 236 929 540 113 295 401 545 503 946 411 717 383 6 559 355 441 523 504 94 937 396 248 525 14 244 776 983 150 705 129 721 506 409 323 12 251 768 455 178 986 304 155 527 479 277 917 210 613 128 631 383 141 272 984 862 696 830 525 192 956 151 111 674 390 496 74 482 527 930 919 170 586 894 759 690 566 789 896 759 222 24 547 362 352 851 687 582 226 239 848 383 421 227 722 331 383 855 452 65 605 46 666 189 346 385 286 25 284 118 180 272 642 304 58 99 260 480 629 770 492 487 593 993 585 948 19 269 716 276 213 829 1000 379 93 369 720 480 501 548 843 171 797 504 30 815 841 351 122 453 929 920 260 273 752 918 972 26 535 701 856 78 363 197 461 365 711 97 691 370 431 416 485 558 752 709 634 178 938 115 503 293 875 531 427 156 988 174 486 370 554 927 823 214 885 624 912 682 842 999 681 6 302 676 57 714 191 54 268 650 410 774 503 792 807 857 835 319 647 215 211 399 474 531 391 285 969 827 60 680 315 880 742 422 636 85 371 313 116 430 263 975 508 296 377 894 185 452 434 355 458 398 905 78 131 951 400 717 801 684 7 660 922 954 940 653 568 849 663 182 784 359 897 558 457 358 148 515 341 206 532 727 213 923 628 426 622 64 516 249 506 745 726 179 173 973 895 591 657 964 400 427 375 703 955 850 452 875 63 286 18 526 278 428 793 543 780 722 678 265 122 725 787 529 642 104 73 501 400 771 505 50 860 276 385 478 463 493 747 795 962 866 987 266 971 661 420 375 776 216 473 828 528 169 248 807 322 935 968 383 743 597 421 547 430 14 299 804 706 496 340 957 454 93 863 85 694 862 205 91 559 146 613 587 238 949 191 741 847 657 726 326 472 155 824 801 517 289 82 22 510 892 319 663 706 104 616 771 34 210 493 776 505 131 609 900 963 976 858 640 557 595 548 152 593 436 88 333 715 506 299 538 83 956 826 700 414 16 844 411 427 532 341 543 845 499 773 64 752 877 334 714 5 286 315 264 460 826 283 499 353 824 928 713 9 322 179 49 491 514 633 82 915 28 386 176 732 748 601 886 493 413 986 231 601 314 580 445 511 20 779 910 261 103 964 167 609 236 263 670 403 926 869 116 395 247 220 741 670 850 207 891 116 661 772 493 228 918 610 860 794 594 496 284 495 465 441 98 857 248 791 506 486 104 580 120 476 776 955 554 106 81 263 188 986 551 316 299 224 701 797 337 547 123 26 792 242 87 406 154 640 763 815 700 260 442 970 300 123 286 162 673 457 874 130 509 737 89 64 833 704 705 535 789 801 965 205 57 94 796 970 892 15 59 516 348 92 328 826 153 85 973 696 73 655 369 51 642 208 804 906 704 662 160 521 933 545 471 842 947 636 299 271 520 739 710 635 843 725 608 783 844 831 329 642 518 708 146 349 5 727 740 835 564 611 331 272 856 614 811 588 598 620 499 387 613 965 927 508 233 926 90 365 344 304 974 280 818 786 840 991 482 133 855 481 594 434 1000 531 941 369 931 148 671 392 500 714 551 937 464 466 610 610 391 458 917 182 40 828 457 601 2 141 341 354 323 523 563 694 4 690 868 19 703 135 559 223 461 335 96 288 666 671 116 311 196 586 715 178 788 650 907 107 456 432 103 102 637 890 747 463 824 60 143 598 297 788 98 122 830 118 537 273 478 74 491 138 131 537 112 276 478 551 245 231 496 234 150 2 783 699 398 921 665 446 458 669 584 589 1 830 849 445 75 662 280 399 724 247 641 264 372 238 564 578 315 94 311 366 42 133 554 956 87 318 894 302 760 944 380 229 487 819 700 183 355 115 145 224 563 812 291 708 244 758 674 4 253 868 662 684 418 148 814 278 371 183 148 34 358 177 553 223 794 666 641 769 893 506 9 85 73 434 688 964 334 895 260 810 447 552 402 254 42 519 83 448 770 216 607 383 248 28 622 920 614 43 840 96 798 782 341 424 977 503 759 640 885 849 736 61 129 398 831 458 89 56 825 964 684 406 695 837 493 562 305 315 346 401 880 842 534 320 149 968 162 457 764 586 781 431 197 747 61 3 809 673 553 529 525 962 744 575 918 903 960 378 343 413 686 241 327 134 308 180 993 528 859 731 325 289 292 654 21 807 566 883 913 515 773 204 869 800 834 560 272 215 38 894 905 407 705 764 304 735 6 331 383 520 681 141 283 28 50 569 541 932 365 186 53 804 227 282 276 995 309 842 249 610 467 603 926 330 130 640 269 798 377 624 512 676 378 139 429 553 600 218 997 364 213 687 188 641 267 234 122 412 542 214 249 117 580 562 47 529 526 350 471 705 27 452 847 754 943 344 49 671 609 590 902 762 426 906 41 631 902 274 331 230 273 253 11 462 132 65 397 556 160 961 189 738 501 150 642 317 545 898 719 40 405 971 887 875 560 528 173 505 208 424 580 529 623 90 47 265 747 230 190 345 744 164 155 108 684 344 197 353 909 465 347 52 405 997 930 868 441 988 204 192 959 873 908 388 861 567 593 541 292 649 450 474 768 818 307 73 644 76 646 638 91 140 526 524 79 180 363 45 119 553 976 562 377 734 889 699 475 270 28 100 98 10 156 591 501 861 90 683 998 662 49 412 122 100 26 939 933 523 431 178 146 991 602 240 942 502 196 802 807 168 33 592 169 938 419 764 522 772 520 595 573 744 816 970 428 475 776 669 147 184 479 35 150 666 786 100 812 952 341 480 953 602 700 713 676 709 244 994 32 8 753 529 13 478 818 332 143 678 393 409 400 632 864 625 225 943 882 827 427 89 798 132 343 621 518 460 146 543 352 366 333 764 881 744 420 692 289 57 594 843 742 25 123 421 435 789 93 708 904 539 356 894 98 166 623 613 237 313 180 768 140 354 282 79 544 398 122 678 369 397 130 574 645 76 846 960 573 427 113 470 638 37 2 339 504 850 179 996 478 355 820 337 859 618 401 596 37 801 34 173 610 934 879 864 701 107 819 65 765 152 914 813 767 101 554 727 9 697 209 250 589 674 629 232 309 43 756 989 616 210 434 196 220 827 852 418 360 121 946 201 734 861 870 80 327 374 990 689 939 518 785 498 328 495 901 62 255 203 751 932 202 925 480 207 164 868 209 101 215 599 438 333 314 526 252 906 235 345 211 310 241 23 791 125 174 758 61 619 706 32 405 863 30 612 561 373 359 282 151 109 580 962 519 219 460 995 6 434 508 319 42 557 264 622 255 579 606 942 821 366 386 661 586 218 429 299 331 191 563 409 160 858 951 847 209 361 717 231 912 40 136 108 787 72 577 961 402 421 528 743 919 368 56 385 68 165 610 293 426 51 222 861 223 608 5 336 83 235 141 571 542 334 536 123 792 885 928 599 751 333 832 66 193 504 240 805 48 641 945 66 928 363 438 231 12 645 787 909 368 631 213 722 590 585 816 668 701 874 307 711 701 447 629 342 741 991 233 260 770 563 299 954 258 406 985 230 175 184 686 114 219 200 8 286 382 396 308 931 854 338 210 192 863 302 583 908 662 450 586 85 174 48 699 528 959 702 503 212 544 728 735 798 562 955 72 939 714 571 947 308 52 896 371 738 97 93 279 93 600 389 688 938 879 324 533 865 262 569 795 865 672 628 515 372 617 263 380 376 610 249 459 500 117 482 319 570 745 189 383 914 947 904 475 253 734 478 445 764 665 565 421 148 50 309 57 159 677 761 789 161 462 892 574 761 570 399 600 504 940 955 705 202 842 933 898 863 546 194 892 808 84 863 433 550 274 137 753 48 475 557 880 616 237 852 365 943 495 494 306 277 735 565 953 862 280 391 696 468 95 228 859 949 834 597 985 98 842 726 621 463 215 352 762 883 626 180 711 845 929 625 369 806 612 312 358 347 508 500 224 293 262 643 53 794 833 857 644 980 904 943 908 262 629 559 241 838 689 16 872 944 679 918 411 86 256 383 569 247 999 836 166 246 302 64 795 344 274 992 375 10 169 620 563 443 297 282 658 505 2 621 846 22 255 119 90 377 79 749 255 143 755 371 481 930 873 274 219 338 955 18 88 880 443 594 877 35 229 265 840 843 840 495 859 568 445 492 320 488 463 273 770 644 576 116 506 162 37 258 14 63 811 681 524 775 623 921 735 491 685 357 580 457 88 406 36 409 554 49 158 636 937 704 84 937 554 649 737 531 784 879 135 152 601 739 366 825 378 739 621 217 981 731 377 581 313 895 923 69 82 503 661 475 351 220 396 585 966 96 103 327 687 209 758 888 246 323 801 144 419 437 690 426 334 63 776 356 775 138 366 323 258 907 151 317 501 989 597 202 822 440 872 537 209 307 425 210 565 430 525 604 531 529 863 974 878 691 507 259 169 857 10 144 517 888 547 994 260 345 989 109 62 947 331 602 727 286 479 816 945 346 468 785 587 290 778 332 456 364 270 965 213 137 627 553 122 676 249 154 243 134 173 77 702 832 397 683 398 327 110 26 262 510 744 595 452 32 861 965 716 467 586 556 298 786 860 245 810 368 896 387 807 330 775 112 968 762 747 628 677 541 872 679 965 277 47 167 458 784 584 571 54 542 778 959 783 835 55 54 525 299 95 823 69 552 504 69 114 699 132 693 538 510 87 316 686 789 118 802 172 625 342 55 597 696 162 357 500 540 707 9 344 176 537 14 209 312 278 941 653 928 923 425 305 962 366 726 964 424 904 834 286 883 612 605 87 92 354 609 283 130 694 954 144 648 930 51 546 859 267 728 439 848 582 623 369 700 831 699 665 721 235 446 272 928 985 694 872 533 423 364 595 312 109 908 163 561 454 445 991 288 508 62 112 908 527 595 771 317 508 565 251 645 250 562 892 702 127 857 931 225 188 76 20 670 51 378 743 329 379 4 351 343 939 896 258 577 547 261 719 786 523 744 691 661 274 407 158 808 468 521 385 232 887 101 396 158 882 713 858 731 986 25 671 651 156 576 727 373 205 960 265 618 160 965 500 969 446 837 6 109 552 703 581 730 127 190 572 369 657 756 137 882 127 333 422 624 633 74 244 782 130 512 682 965 174 200 710 523 796 414 330 366 561 881 609 272 337 233 192 663 943 106 862 503 432 508 779 819 858 508 315 394 550 593 412 988 640 45 711 152 989 524 693 352 812 905 971 666 255 873 887 996 588 989 483 413 245 334 921 381 912 314 452 980 925 832 174 450 126 720 203 890 47 614 338 568 910 461 603 722 503 664 715 694 159 841 755 513 495 567 947 887 260 239 606 239 395 988 377 40 756 619 301 859 95 930 435 553 40 474 774 674 461 194 894 582 349 277 771 670 156 932 914 585 841 766 260 351 574 609 125 692 311 319 757 954 125 871 237 567 282 806 496 804 217 791 259 878 845 361 354 994 165 776 921 139 788 917 332 706 627 365 462 712 21 866 522 800 493 955 717 463 790 311 64 253 561 139 942 66 207 648 938 963 652 365 490 144 717 221 545 41 819 814 207 238 761 826 97 694 680 162 173 104 800 609 402 28 397 67 635 84 452 451 66 96 393 909 404 370 980 157 345 959 473 346 817 271 676 510 439 829 621 378 364 215 754 254 95 998 160 71 971 216 523 840 548 624 783 859 90 163 137 348 9 58 310 94 361 383 573 585 362 645 953 352 738 233 771 203 715 797 595 750 658 985 817 145 107 549 968 592 295 830 414 238 510 808 653 703 722 68 190 405 535 764 536 341 58 858 962 526 683 370 457 239 729 293 909 385 999 579 983 55 832 790 385 311 29 484 742 698 16 866 599 518 809 541 788 114 411 548 433 21 202 500 667 853 721 315 801 974 365 632 786 401 70 108 972 40 653 876 7 231 901 330 456 824 268 588 871 214 414 491 598 75 893 161 806 210 311 981 713 728 968 895 636 96 929 823 596 911 29 216 14 935 25 958 218 394 301 355 861 42 18 372 462 466 279 359 926 934 478 742 617 682 266 320 443 514 441 935 310 153 113 963 320 562 506 1 517 826 986 377 690 478 893 443 970 804 323 256 618 569 267 670 837 250 890 998 587 651 438 363 419 987 34 659 539 133 226 897 19 6 105 21 109 142 594 740 403 952 328 790 870 838 508 293 667 602 890 587 885 644 596 375 861 326 994 802 998 64 732 802 611 938 891 497 732 744 285 495 174 55 39 834 678 162 928 46 733 185 599 403 594 639 448 602 501 29 342 608 442 861 507 850 861 115 140 959 706 594 277 232 157 189 378 993 439 598 702 134 426 753 569 413 193 739 875 561 17 354 341 644 612 452 310 612 287 372 393 389 794 804 450 731 848 228 847 569 543 662 547 353 293 245 158 813 607 964 384 567 447 892 657 948 531 602 895 825 770 29 276 881 229 712 472 423 728 427 779 968 919 737 428 587 672 803 168 744 196 893 552 146 18 191 790 726 802 706 901 410 306 759 800 438 756 378 282 381 773 414 503 231 78 695 278 990 845 487 300 824 652 737 549 247 971 733 781 96 516 455 697 445 113 860 796 603 285 454 860 89 340 513 582 701 295 560 324 600 925 597 411 889 872 683 355 441 173 789 888 333 371 735 307 535 178 418 402 101 704 267 498 664 762 83 490 800 128 272 566 123 573 24 845 963 16 704 853 172 734 354 552 592 851 507 183 405 585 846 774 483 465 640 802 411 736 941 564 443 765 561 267 250 849 885 483 190 752 186 267 201 938 24 505 844 16 84 235 873 391 999 122 805 313 151 163 326 952 230 537 653 59 591 926 794 180 331 42 570 272 614 288 577 918 778 517 870 29 558 155 369 41 12 125 983 82 607 163 68 94 639 261 369 90 871 598 91 596 300 70 627 261 109 737 390 688 406 702 823 358 177 906 535 836 198 322 791 218 130 744 72 200 495 191 75 34 278 485 945 438 749 809 501 631 963 624 933 794 702 866 621 350 946 367 597 404 558 606 470 527 791 986 898 197 503 3 895 882 413 452 730 970 891 135 830 793 627 970 282 465 803 288 730 475 928 91 792 208 436 40 270 567 35 348 650 276 545 915 345 346 531 508 33 175 997 902 482 773 204 494 543 697 105 894 738 301 362 944 610 4 14 613 64 171 444 645 305 944 870 559 187 989 638 722 625 49 705 276 215 116 557 514 507 866 994 549 659 138 598 273 224 576 430 850 573 324 454 373 781 51 261 617 234 811 495 505 474 802 788 379 487 962 229 512 456 286 668 893 509 500 599 809 233 252 729 211 815 103 357 93 243 40 5 794 90 886 713 512 513 811 250 293 797 229 126 185 417 741 140 857 28 244 204 687 254 452 331 432 91 590 449 171 399 445 951 408 343 243 747 704 579 431 151 894 762 640 470 692 988 591 728 846 744 866 876 617 329 310 467 573 751 794 179 983 516 780 440 267 267 512 436 587 89 514 223 861 875 528 886 547 184 822 529 938 74 354 765 190 110 519 310 933 935 893 393 535 548 322 258 356 38 558 588 617 678 826 806 487 30 91 675 978 821 545 174 39 752 849 480 693 132 672 564 633 58 952 130 959 143 909 954 663 736 84 240 86 471 817 749 392 103 379 398 676 260 425 217 250 320 684 256 407 706 815 369 874 543 307 422 983 761 209 914 814 793 755 923 588 24 400 983 320 91 576 136 124 98 707 55 672 20 619 251 433 855 420 305 899 213 30 902 207 316 133 68 815 537 692 107 657 407 590 651 143 236 629 727 220 289 417 845 577 580 717 381 913 345 186 668 87 901 640 24 464 664 131 150 291 755 776 221 312 99 830 339 302 271 658 974 258 424 305 360 335 985 172 151 414 476 533 609 602 599 443 748 469 7 636 660 616 615 693 658 298 434 38 241 525 919 520 763 532 804 657 452 614 156 578 125 772 608 107 816 625 968 230 394 705 572 690 630 437 884 132 970 611 276 651 194 10 564 595 571 579 53 914 366 487 899 532 37 990 850 105 576 94 169 618 151 382 222 581 632 472 901 386 163 738 285 125 874 581 912 646 759 103 828 663 515 333 770 734 822 785 48 897 538 736 827 241 93 935 129 619 83 984 961 827 274 884 8 170 924 198 306 769 387 748 686 277 958 327 173 365 65 734 155 911 293 24 815 584 202 184 295 434 696 635 278 629 761 174 739 359 175 393 369 744 170 924 354 23 428 16 620 834 81 820 609 17 431 557 751 832 743 726 988 499 267 55 410 149 562 306 889 821 180 175 304 827 998 403 456 516 339 330 218 809 83 638 355 538 334 767 452 401 166 357 636 114 495 587 373 36 443 364 458 60 660 823 742 170 599 362 47 529 650 536 639 921 527 246 369 716 818 565 666 964 556 409 383 59 864 804 441 908 638 687 301 717 775 18 182 44 854 991 904 846 555 801 355 813 542 173 397 475 517 455 265 906 568 830 781 174 823 173 996 15 916 260 705 375 162 272 786 506 213 156 58 880 524 80 553 474 830 112 462 613 971 935 871 657 562 52 917 121 762 61 740 280 991 574 815 596 297 893 316 336 85 770 364 381 544 770 31 836 841 141 866 731 164 703 899 628 697 858 714 770 260 918 50 810 710 391 76 252 723 563 193 66 318 336 1 757 418 828 522 301 627 50 870 506 902 174 366 389 748 739 616 524 438 924 472 909 875 8 942 599 56 928 464 872 143 612 132 888 347 461 656 11 946 477 379 891 655 873 725 474 829 781 893 980 530 943 146 999 779 675 317 291 5 173 512 438 835 849 664 935 745 15 89 357 160 543 453 309 493 585 354 293 372 33 552 491 831 353 683 408 401 419 96 275 85 410 1000 199 338 79 2 101 759 228 661 49 777 880 19 749 25 779 847 142 736 419 476 689 412 294 60 346 412 695 283 194 19 407 820 503 866 549 657 949 935 791 895 121 605 882 33 528 174 840 488 594 238 876 275 982 190 880 792 863 391 228 759 586 621 125 303 1 294 128 180 805 836 55 689 237 24 72 379 52 786 225 337 15 988 490 29 763 689 396 804 642 241 30 7 483 850 353 871 107 53 914 173 981 522 981 299 778 328 944 612 854 843 39 709 287 161 228 795 827 69 820 582 700 76 735 136 775 254 536 529 467 473 98 287 436 401 418 875 31 53 54 978 67 171 416 400 847 536 464 640 362 970 800 641 512 429 445 20 266 509 237 217 311 563 533 755 520 430 75 513 761 185 852 960 846 158 870 569 282 152 80 262 785 747 442 835 600 421 9 780 959 372 547 111 965 243 776 855 595 908 696 174 380 286 874 349 800 540 496 987 766 280 918 786 109 821 449 748 986 895 997 216 891 703 528 217 908 174 799 382 117 686 515 489 464 968 978 19 416 569 959 777 271 482 891 47 981 36 237 881 418 986 731 129 685 439 112 549 282 486 269 269 681 144 524 948 667 604 184 795 416 981 982 565 32 885 51 841 388 207 172 676 129 440 497 881 177 175 403 103 94 622 371 286 686 602 575 834 584 814 921 724 395 717 411 181 335 443 856 351 745 914 220 7 508 704 706 544 971 730 350 531 891 552 653 853 292 725 637 250 696 498 113 109 633 160 861 792 146 657 383 628 499 902 354 359 138 664 178 925 53 47 35 771 616 977 718 86 482 346 92 791 753 917 352 223 109 296 763 741 742 634 483 73 317 750 620 966 928 291 336 769 217 130 950 254 39 988 549 475 860 980 93 82 867 613 494 759 798 922 4 447 289 109 135 311 764 946 185 518 77 138 932 751 871 122 257 164 264 397 278 493 104 375 679 861 963 377 48 586 621 54 68 947 824 124 890 688 182 289 112 167 868 542 676 867 369 591 32 334 895 246 565 648 253 517 281 923 615 178 867 959 496 647 583 32 742 683 690 648 424 661 22 275 88 571 87 127 877 362 376 633 490 65 1 18 382 597 830 762 760 243 81 294 794 68 130 442 973 571 542 832 121 27 235 776 157 489 370 955 967 521 436 64 742 384 337 846 89 760 125 163 174 424 106 852 588 908 851 5 106 134 192 533 388 454 8 781 781 958 800 474 702 186 890 251 827 518 738 395 864 173 461 624 670 425 279 592 275 407 464 789 689 444 414 644 32 676 469 661 238 304 877 427 303 840 818 699 696 393 865 185 490 808 834 607 871 589 407 681 508 462 496 921 327 990 365 956 541 720 741 734 774 92 785 541 683 574 612 269 545 105 146 604 371 764 343 490 816 106 866 927 348 525 520 283 941 747 750 392 593 293 180 523 834 636 575 820 33 416 131 974 145 500 25 8 861 801 442 130 266 290 387 32 102 743 130 316 414 249 868 608 456 258 303 191 613 580 426 79 281 420 241 1 531 256 909 670 957 190 29 587 846 133 63 97 251 827 547 991 489 690 835 100 188 321 843 966 359 19 571 433 321 928 479 750 729 877 630 294 122 858 225 955 609 626 777 247 725 199 862 963 722 199 145 47 904 134 537 593 350 48 603 524 827 396 833 743 528 878 407 26 498 222 937 272 252 248 955 382 574 228 983 382 176 263 687 61 472 743 744 401 509 517 869 736 302 774 830 27 225 796 782 755 156 541 384 484 286 307 20 223 56 792 334 721 359 24 626 237 101 329 351 178 338 956 347 332 901 147 999 256 438 429 636 225 10 654 81 358 454 383 298 79 723 434 504 598 583 476 285 558 382 232 469 131 81 85 80 160 737 474 989 326 566 730 21 414 228 378 570 502 226 367 322 924 336 539 915 354 354 159 262 192 106 808 260 462 915 941 508 35 99 697 391 405 116 88 297 751 726 714 483 127 990 560 198 49 330 11 407 732 298 541 945 444 150 771 1 566 309 602 684 466 82 24 999 448 314 742 501 216 633 844 190 301 754 29 392 382 302 590 467 987 951 933 666 77 503 910 340 498 392 666 367 277 225 144 310 894 649 942 388 387 313 356 142 756 610 350 346 206 443 875 583 856 837 3 900 190 945 50 359 735 73 487 471 370 773 188 937 7 106 137 736 44 393 241 809 45 126 718 460 427 961 603 577 310 977 885 583 471 598 943 920 34 115 667 175 223 656 388 203 46 175 173 964 385 825 931 808 837 396 622 960 566 495 595 446 638 897 751 522 738 35 915 215 903 176 820 568 853 331 601 250 425 213 96 779 498 830 1000 804 273 327 641 318 937 769 650 644 619 451 693 637 301 216 115 604 182 339 20 869 114 691 415 441 892 641 410 540 652 73 636 578 493 369 252 879 646 508 309 433 7 726 861 1 794 163 663 302 831 137 978 897 633 374 477 182 849 290 412 891 1000 83 456 539 596 764 924 50 981 763 529 84 442 292 87 753 908 704 663 743 224 573 374 905 953 587 858 593 278 660 88 463 453 54 483 263 51 850 258 404 707 254 837 574 400 19 158 662 749 933 737 464 983 315 675 806 243 900 453 952 345 16 134 664 514 526 575 381 939 449 739 78 929 591 478 907 119 74 682 585 565 767 689 582 195 155 532 6 23 927 820 263 221 765 643 784 488 28 771 754 969 370 972 370 552 435 451 134 214 154 178 952 609 573 610 9 227 442 926 794 291 294 518 565 552 366 156 479 577 169 638 863 132 904 157 122 619 803 589 243 319 412 115 941 173 681 978 679 690 422 819 655 522 970 447 728 383 402 395 909 838 428 400 495 449 154 609 305 122 546 425 548 210 936 934 619 822 457 882 970 763 289 359 339 748 457 812 533 731 795 496 716 535 664 141 142 56 351 119 217 529 338 327 873 403 981 146 5 21 937 845 904 962 339 173 878 512 326 868 858 136 661 835 371 6 50 579 718 212 676 690 507 36 412 124 379 24 125 134 497 342 355 535 637 394 253 473 890 955 503 926 512 87 332 464 641 952 31 948 453 323 787 840 689 825 433 397 631 485 599 526 46 930 720 11 639 303 300 103 987 706 758 263 180 904 91 234 490 315 134 243 665 534 459 535 440 544 371 792 7 327 262 410 824 308 562 495 761 483 55 777 922 334 500 836 933 848 40 104 603 495 721 565 598 650 185 818 398 713 811 260 652 142 108 215 592 205 730 475 363 624 22 399 844 422 7 343 504 804 291 498 748 274 26 537 834 988 940 824 632 880 46 710 580 991 433 294 126 341 316 372 768 689 739 256 670 665 441 146 580 716 633 123 475 809 145 933 727 30 887 530 702 772 793 451 986 768 680 143 431 466 463 247 947 715 402 90 559 796 311 890 619 78 497 959 657 532 471 943 25 844 609 315 582 231 59 149 23 829 875 673 495 496 334 71 949 21 360 204 266 385 461 255 684 46 647 760 637 609 407 185 135 529 341 73 851 580 329 789 25 496 442 498 183 908 561 20 461 462 981 975 281 994 577 592 827 956 863 335 399 779 36 474 611 551 454 344 299 303 756 117 435 447 877 942 786 215 892 510 551 960 502 709 825 538 559 724 692 287 25 306 714 920 144 729 498 31 187 248 375 520 279 246 326 167 152 117 849 263 186 504 294 626 647 147 224 544 78 511 996 582 949 899 29 937 799 519 609 295 839 801 436 453 271 540 508 672 298 18 661 213 468 471 971 819 991 464 373 264 308 683 975 245 117 31 221 338 794 171 223 247 996 688 174 841 906 491 792 324 808 656 22 818 32 155 892 253 54 204 138 35 451 687 330 980 342 120 182 806 637 16 221 480 310 667 980 648 908 502 318 984 398 976 216 207 229 465 643 435 500 4 754 7 379 23 152 846 6 589 695 805 441 903 808 458 250 49 604 794 585 481 518 121 905 407 214 814 47 239 383 293 661 92 357 635 417 493 454 556 15 265 582 265 88 292 125 658 766 95 464 684 373 239 906 469 775 499 967 720 528 596 383 131 138 146 860 698 615 816 683 473 258 527 927 266 175 995 796 508 100 239 115 631 320 511 169 369 48 78 318 518 170 269 370 688 690 1000 907 176 341 982 161 536 778 852 563 976 309 595 40 326 251 951 553 404 323 310 823 262 843 464 927 283 12 256 550 974 560 967 341 42 950 467 23 443 971 73 825 746 975 878 323 597 58 158 146 306 155 321 630 868 722 412 252 525 548 588 753 540 488 599 740 223 832 197 638 394 345 83 318 748 531 773 13 628 153 294 81 399 412 19 461 862 608 538 354 61 118 252 509 460 895 91 999 446 696 842 81 326 204 391 576 311 433 584 931 49 86 789 838 457 113 931 22 153 355 230 17 206 860 197 943 462 126 888 536 982 500 764 897 129 761 729 581 493 68 177 797 629 758 503 51 237 707 381 456 375 175 526 49 871 291 604 669 959 810 747 170 59 790 796 81 678 131 642 573 854 189 309 462 250 57 839 296 314 24 802 483 713 749 715 973 134 353 802 343 404 949 989 895 438 666 205 118 96 770 921 583 689 767 409 127 60 873 632 806 692 819 559 337 557 316 716 436 646 486 45 249 418 129 381 695 159 597 968 82 590 61 855 326 1000 873 736 617 477 543 371 761 891 706 782 425 563 563 258 202 233 308 364 41 129 103 78 779 317 153 348 870 197 564 653 214 490 134 973 26 332 452 23 513 201 404 1 353 440 449 349 31 973 27 555 204 403 202 635 273 331 501 434 342 111 298 420 211 348 421 882 246 112 630 520 762 352 739 310 2 141 945 190 778 762 564 885 480 184 580 880 372 102 313 126 490 725 430 734 701 244 281 234 243 756 650 70 372 379 139 683 895 527 438 64 958 863 219 239 58 975 485 489 500 611 972 267 603 730 68 759 527 418 376 232 492 304 209 307 663 69 74 688 49 323 911 906 941 574 785 490 517 740 350 914 23 417 51 509 83 28 720 444 465 253 876 310 484 41 512 730 134 771 7 438 604 298 602 298 203 128 521 345 40 982 292 980 428 636 916 896 510 913 836 275 429 192 600 222 422 338 334 487 11 388 862 545 329 763 356 926 834 706 712 577 151 250 924 877 49 758 808 293 248 570 263 21 255 261 328 467 358 647 864 609 529 270 406 508 151 288 649 357 690 76 257 330 218 43 458 102 139 944 404 886 787 108 24 432 849 859 459 137 532 956 447 141 583 150 475 790 452 604 779 519 234 496 467 634 701 485 638 82 449 846 837 464 22 233 533 573 49 542 17 496 42 603 890 502 747 953 767 934 176 336 489 588 681 817 158 311 938 674 486 196 923 604 793 718 568 235 981 21 379 666 844 647 570 364 317 147 697 752 522 754 651 226 22 258 687 902 985 517 982 709 6 13 828 624 575 633 364 646 655 404 345 320 643 147 818 284 891 499 778 755 408 99 414 774 857 896 61 936 277 698 931 57 934 940 495 6 763 850 349 198 230 125 384 462 960 813 312 289 989 491 543 997 265 71 778 798 539 432 519 907 915 534 463 374 441 707 976 977 163 224 672 101 72 32 159 56 640 428 135 459 593 751 826 508 77 374 969 397 180 542 891 744 922 998 142 937 234 908 520 252 132 844 281 900 526 407 730 150 28 328 466 971 409 380 826 468 687 705 224 1000 544 971 385 42 375 67 550 720 137 727 864 615 887 326 161 693 287 448 463 348 220 403 993 70 679 916 590 912 350 977 263 328 723 952 702 836 214 561 583 199 707 352 760 361 877 192 252 226 467 897 803 538 966 279 291 263 8 797 821 237 962 390 675 739 999 414 229 511 180 579 992 588 868 867 223 214 913 960 758 706 635 205 117 988 896 664 302 71 170 747 775 986 244 11 821 802 970 99 643 494 81 385 829 572 916 861 898 613 605 559 237 100 404 144 756 701 310 981 228 676 23 384 623 707 817 154 952 521 884 302 827 712 652 2 904 986 599 865 208 355 306 22 879 266 721 439 662 287 379 546 463 302 771 204 240 288 180 81 309 78 283 532 138 517 449 102 649 61 859 827 649 641 32 401 120 663 795 926 198 712 985 967 674 789 302 653 656 682 574 505 729 66 716 612 425 329 674 148 857 203 96 102 809 405 697 690 753 254 22 617 330 903 201 693 311 232 745 486 218 503 673 276 69 879 327 555 618 28 791 87 746 443 184 546 131 826 689 13 588 245 303 69 465 799 947 572 538 975 677 547 129 662 514 272 647 392 21 1000 67 156 945 591 118 169 673 567 114 603 431 389 362 59 348 411 658 845 682 369 447 701 87 471 495 28 834 924 441 454 986 639 104 984 289 899 614 250 349 736 60 108 344 329 19 907 527 25 345 767 475 808 721 655 448 868 302 304 229 911 59 277 257 373 161 496 900 830 708 669 367 256 541 841 481 461 877 696 366 358 336 193 500 550 204 112 55 129 871 780 137 734 1 493 159 604 153 111 305 487 380 924 869 918 969 162 429 197 868 886 673 140 919 911 747 37 660 887 594 495 859 381 808 474 522 155 695 476 352 292 883 159 926 629 712 844 608 364 637 613 420 302 116 234 912 25 871 606 98 479 65 561 604 597 43 831 380 454 117 751 234 969 551 702 808 27 994 637 335 865 992 697 678 660 442 230 171 740 133 492 648 926 461 158 841 314 720 567 566 563 93 771 9 776 894 33 699 108 95 65 647 919 446 678 687 937 169 770 831 728 592 66 32 599 19 148 327 660 761 887 175 134 397 699 791 758 56 263 590 317 830 707 403 290 952 314 828 606 821 462 430 733 759 830 148 286 872 101 49 572 277 460 599 290 377 402 936 290 386 354 499 53 91 223 885 378 38 961 752 963 106 242 75 265 60 5 996 891 938 631 127 31 387 945 69 38 109 845 400 940 748 614 763 216 764 344 969 256 256 779 666 914 15 321 401 133 864 338 164 954 722 714 654 372 862 160 767 369 678 134 752 151 993 408 113 418 350 724 335 236 312 323 471 290 720 620 644 60 395 765 39 149 841 179 161 639 567 657 37 631 539 818 715 443 538 112 31 691 944 758 202 607 417 640 159 551 402 766 436 815 354 881 194 977 905 17 942 296 413 681 590 688 780 222 90 361 752 305 797 442 232 748 209 229 844 497 695 771 416 39 612 169 527 283 24 989 363 845 537 343 121 785 771 97 686 109 70 651 981 643 385 985 248 326 847 649 456 526 654 58 550 841 671 471 799 739 105 354 960 802 353 583 82 706 877 797 47 929 691 584 759 586 771 830 388 676 471 745 902 680 127 229 65 450 568 233 436 750 442 29 866 426 730 626 317 212 386 404 220 158 270 158 616 80 428 678 181 835 210 689 11 953 91 646 630 392 694 786 542 342 893 180 980 384 835 825 993 192 675 873 439 293 447 138 73 488 147 440 172 449 762 786 386 873 373 500 182 483 872 229 489 798 325 594 343 251 258 161 834 513 465 27 104 802 246 977 666 813 64 483 403 874 343 488 526 37 343 573 969 802 761 957 243 673 963 945 41 587 814 947 466 69 288 708 515 419 395 253 145 474 475 889 282 165 668 164 423 923 472 986 422 481 619 830 287 73 422 111 265 464 211 389 44 469 719 971 58 480 618 657 785 343 618 869 299 604 932 562 750 918 862 674 271 544 93 430 608 424 5 132 104 949 637 704 209 549 170 562 870 52 705 893 786 737 592 248 125 698 728 766 972 561 646 171 567 620 107 292 449 89 138 225 796 617 641 420 104 652 717 888 15 746 153 740 363 30 953 842 309 874 721 788 670 420 480 440 388 819 156 719 838 747 274 259 548 916 35 191 397 583 312 341 556 979 893 92 913 709 526 165 78 888 921 334 583 53 94 366 51 833 533 923 923 250 750 132 128 566 575 637 961 862 965 447 739 775 205 393 618 396 337 553 708 62 979 654 78 302 227 463 937 121 525 254 229 604 846 924 871 696 555 527 912 874 880 452 4 532 812 981 40 894 833 140 420 707 121 955 989 235 883 390 100 448 963 781 151 346 539 617 190 903 629 452 404 722 247 881 849 435 154 99 202 623 21 850 581 953 971 334 685 816 92 932 1 495 403 956 357 457 335 573 529 489 653 351 777 946 125 262 986 475 472 990 151 793 421 466 150 955 325 304 460 294 250 512 489 526 998 814 701 459 391 808 751 610 860 281 948 655 156 480 425 14 825 714 751 627 516 36 550 24 612 710 864 267 358 717 586 782 535 220 566 495 17 859 432 871 963 390 426 946 219 657 888 993 608 688 177 34 337 839 141 238 809 588 355 283 5 97 418 614 950 850 120 367 891 134 325 162 830 105 914 615 152 931 723 690 77 815 729 400 901 753 272 77 59 814 679 509 696 700 346 92 232 47 192 921 697 70 421 309 496 820 934 969 841 147 187 522 666 687 142 393 963 470 739 24 272 766 944 144 328 942 989 302 376 328 106 376 8 712 815 592 496 162 114 265 384 347 488 839 561 490 523 211 106 460 410 637 735 854 92 906 841 704 262 934 50 769 603 541 860 912 303 104 258 250 417 843 670 291 117 368 868 548 313 144 534 554 337 543 447 261 468 325 416 810 629 52 958 599 961 654 128 589 889 931 306 537 49 623 95 872 997 709 74 725 949 651 417 377 534 568 134 3 805 44 556 636 970 672 990 977 652 69 440 879 543 410 475 89 67 340 362 769 766 93 955 178 485 344 917 98 316 941 583 450 406 98 247 728 430 189 673 687 454 685 914 617 890 25 646 990 826 793 588 796 61 61 868 692 869 465 283 651 143 385 508 101 578 958 642 399 462 421 314 295 700 883 501 256 290 765 320 666 741 871 287 634 288 132 796 64 310 357 188 649 568 141 97 670 229 275 691 943 717 752 375 693 882 301 176 852 499 260 872 846 809 234 719 828 798 899 662 364 876 206 571 890 954 215 146 231 992 644 831 296 321 382 903 511 693 899 728 27 233 996 119 559 527 673 785 465 111 545 143 8 955 95 899 530 355 645 943 235 2 529 625 810 794 884 573 715 812 792 768 900 986 556 609 18 501 201 34 413 254 354 19 619 366 422 907 907 954 62 338 107 815 289 740 126 966 403 428 248 779 370 389 346 118 504 227 235 600 957 998 690 480 559 320 640 837 422 760 956 810 520 907 832 356 900 400 671 13 110 371 703 213 818 764 266 196 387 868 233 245 431 649 866 818 162 330 502 284 928 477 28 320 51 457 776 838 871 877 566 678 976 994 408 794 549 190 394 767 508 781 344 147 811 202 901 961 387 546 757 584 54 306 6 325 786 146 915 117 581 7 405 8 976 858 934 736 677 462 418 820 245 437 194 131 188 885 189 963 598 418 158 798 43 575 101 977 837 713 991 130 459 424 982 372 819 85 154 265 966 755 338 621 74 400 255 552 128 307 807 517 354 788 572 489 779 528 215 22 255 667 463 89 963 328 310 615 74 476 70 295 920 859 42 460 359 743 433 295 35 407 791 316 262 613 930 380 661 46 198 984 654 118 715 544 602 734 817 762 507 823 947 563 576 829 191 498 157 54 785 690 386 171 221 862 648 780 574 581 578 554 877 443 926 310 651 884 514 531 522 185 962 297 324 788 326 273 678 590 510 318 71 75 803 770 453 904 494 940 524 235 371 429 927 528 714 178 986 38 867 954 873 554 262 185 182 976 871 3 916 873 463 114 43 149 47 825 334 630 621 273 887 342 232 524 71 900 121 766 734 581 802 640 49 631 258 156 538 219 698 631 573 726 566 942 201 664 778 709 648 766 51 284 653 346 64 490 330 901 292 979 369 757 52 674 936 259 265 276 929 961 777 434 992 765 462 927 582 565 288 707 795 858 737 315 97 662 412 390 668 664 426 384 650 20 333 838 610 930 440 390 675 589 697 479 982 755 293 622 868 872 263 126 980 40 991 735 288 330 67 889 749 258 579 855 701 10 639 559 100 407 818 524 434 941 427 922 90 311 61 611 271 391 402 816 82 632 480 577 897 434 604 399 864 65 159 696 874 196 914 98 422 308 66 619 669 658 487 840 581 815 733 145 941 712 559 639 349 542 81 100 208 744 254 88 391 189 971 381 1000 607 693 730 26 464 489 241 723 320 854 741 552 139 652 70 86 678 818 603 585 99 338 410 511 990 629 136 42 832 160 965 613 409 880 867 515 532 500 286 341 784 839 896 598 670 834 976 762 912 759 648 324 313 589 642 233 834 523 923 664 689 60 449 739 598 652 353 612 130 546 182 540 761 656 562 151 444 961 661 679 210 776 921 274 380 587 534 335 484 391 431 49 461 687 475 746 162 263 78 820 234 309 318 69 561 907 284 695 340 570 48 208 112 956 725 178 923 719 575 204 197 782 221 330 921 543 469 720 799 109 920 686 2 881 583 9 163 46 608 300 565 705 658 151 133 144 713 968 596 171 768 167 198 510 99 846 57 504 314 975 975 9 474 70 605 430 498 859 262 359 775 349 833 468 173 924 754 336 855 640 780 466 954 557 313 669 260 239 171 71 844 682 488 622 138 718 958 875 20 988 998 990 831 683 374 177 376 365 83 314 333 684 472 63 902 765 304 996 962 514 759 428 55 175 600 747 928 586 255 209 678 488 800 564 574 305 195 862 616 411 105 324 659 402 109 224 154 737 832 25 179 752 662 50 444 258 916 56 528 675 209 64 704 578 48 407 743 304 312 473 968 91 613 41 334 586 351 477 903 673 392 742 850 513 439 348 312 897 267 625 148 55 980 281 587 327 26 10 852 99 401 526 681 122 395 69 209 814 497 14 762 851 129 631 725 667 681 393 833 66 854 594 681 145 587 445 704 724 363 724 453 174 941 30 111 663 40 110 239 831 920 993 222 638 377 778 756 489 639 185 856 303 842 543 400 405 647 822 242 374 61 581 455 366 913 44 946 660 641 621 85 16 687 423 810 193 267 200 724 995 885 361 525 509 193 279 254 5 992 489 212 621 78 51 388 333 960 795 357 405 392 21 725 101 604 814 967 695 434 884 878 254 543 126 660 855 59 406 808 34 429 671 596 373 77 259 813 480 965 845 395 378 799 58 473 87 603 132 722 678 818 403 854 766 267 353 411 391 254 240 242 91 801 314 606 573 249 360 971 409 257 644 194 609 100 492 638 1 730 156 884 747 618 580 112 380 133 77 497 593 857 925 812 292 446 498 979 843 74 701 751 189 917 376 731 175 985 898 457 446 761 553 164 440 243 456 586 518 895 742 807 341 589 944 70 382 249 775 931 948 701 729 749 155 665 41 280 758 206 855 214 582 365 997 2 757 179 488 965 748 147 187 229 874 810 628 711 617 178 21 156 608 616 474 585 737 751 358 274 677 440 644 725 718 217 248 222 261 680 139 835 105 778 266 57 628 226 838 250 317 281 321 554 543 354 348 781 385 372 384 713 738 208 598 240 411 273 740 858 598 281 26 538 188 117 747 610 491 362 945 342 325 961 440 808 178 984 291 578 591 173 625 294 434 654 181 795 136 947 878 218 956 745 75 748 463 506 845 505 630 65 379 640 926 851 843 366 582 464 896 111 276 552 932 855 803 421 734 850 882 720 262 912 148 12 445 240 488 205 591 549 522 189 311 54 355 268 418 360 41 250 168 249 367 511 341 935 702 228 296 191 10 841 262 99 820 873 830 148 529 922 216 256 444 886 453 173 492 961 831 866 823 265 949 977 910 686 415 396 793 696 566 963 685 1 809 917 99 954 149 669 266 586 414 764 986 626 537 55 258 638 739 703 353 331 517 833 43 493 685 910 127 156 557 772 305 897 894 565 736 848 429 776 449 565 357 902 506 946 960 274 580 914 757 618 958 91 8 292 161 130 404 116 526 660 738 280 64 545 651 818 854 28 66 714 582 170 241 1 609 978 880 731 81 878 803 137 364 881 304 977 285 249 325 395 485 782 292 29 505 645 235 427 632 188 748 343 908 227 253 569 73 654 381 568 793 725 723 32 613 451 129 692 556 498 541 459 845 415 181 195 782 947 705 207 1000 866 951 121 308 771 273 126 569 755 246 679 386 166 728 922 903 684 434 557 830 918 709 241 188 690 574 559 184 430 88 557 22 289 959 709 949 603 114 941 570 552 978 978 115 489 242 498 38 25 995 313 424 819 615 793 52 186 972 340 482 943 727 416 298 865 327 728 133 954 419 901 402 889 873 679 830 821 822 88 682 34 509 653 339 310 436 851 180 574 567 418 896 994 809 428 747 437 562 858 180 446 131 221 631 874 273 669 290 251 460 407 778 252 566 271 945 858 1000 31 144 218 191 534 768 659 910 410 532 564 31 781 707 43 784 59 478 746 520 779 886 150 329 2 599 739 171 770 789 416 485 315 263 639 902 246 989 834 64 217 696 669 342 16 645 146 520 149 321 944 58 198 635 69 146 956 427 575 551 189 865 106 357 878 369 505 54 338 957 688 701 758 491 79 937 349 598 200 953 410 734 914 767 843 358 443 555 866 687 899 167 873 819 548 310 278 337 816 516 491 614 639 811 751 559 197 102 857 196 874 717 97 545 300 712 491 623 779 469 36 269 620 476 342 23 309 622 249 485 326 144 547 559 406 733 85 867 849 932 301 253 18 786 73 387 765 822 451 461 377 287 971 720 642 32 233 523 206 569 146 398 91 504 653 772 945 576 416 413 314 187 589 84 114 900 900 122 445 715 904 605 607 897 539 535 541 477 708 615 377 758 366 15 579 564 240 884 774 584 609 628 148 648 116 479 429 98 935 42 388 565 387 170 972 453 337 4 614 185 27 939 758 581 701 19 417 846 342 120 451 545 938 758 28 626 353 842 63 304 708 197 571 151 897 673 40 651 525 111 403 503 83 922 972 332 997 560 10 274 874 50 206 917 846 788 892 759 625 495 594 987 921 273 615 72 224 644 365 64 275 690 742 992 479 649 214 789 789 265 69 38 19 814 311 954 651 460 107 551 765 439 199 779 740 951 492 777 916 288 757 59 325 988 479 405 179 657 302 82 852 684 309 664 776 488 494 703 930 459 755 74 746 596 732 550 103 297 428 507 967 590 947 871 984 392 443 166 216 61 710 832 860 95 743 925 477 820 947 104 296 128 30 625 36 70 268 102 642 169 945 216 91 926 347 862 578 26 901 560 51 877 210 972 93 744 693 540 960 622 603 917 520 124 177 522 175 299 601 418 840 142 833 500 437 52 830 986 790 873 157 263 382 735 4 585 856 103 996 110 103 778 917 400 291 472 251 48 259 636 152 992 773 314 234 962 568 571 26 147 132 269 123 618 546 514 423 686 230 655 277 504 647 959 922 404 306 261 481 331 177 118 128 176 108 593 697 935 870 771 850 325 56 332 591 379 283 373 193 181 381 885 410 39 48 236 58 438 132 62 914 15 777 22 968 417 631 111 968 465 326 26 863 608 373 785 131 150 625 916 155 283 636 511 684 508 155 330 729 289 689 905 832 651 788 950 384 654 377 407 633 25 56 275 586 314 597 449 309 771 142 139 802 430 730 190 335 902 965 155 694 676 636 946 109 991 898 166 259 325 589 956 643 46 992 845 497 727 865 430 359 369 867 223 992 734 942 592 43 847 124 868 749 260 404 740 453 934 507 594 715 584 450 780 889 557 171 154 258 740 811 794 994 973 268 679 646 916 21 782 388 604 746 440 708 771 661 392 130 580 413 946 977 465 111 980 658 803 419 650 227 976 867 817 906 356 831 615 102 810 466 310 730 603 928 545 342 849 298 347 268 806 454 634 153 461 576 167 988 404 125 91 394 658 427 693 481 466 921 470 852 883 195 438 409 464 204 445 436 45 776 241 3 785 396 638 961 257 995 238 927 3 46 66 378 962 574 372 880 619 795 733 549 190 957 728 673 538 267 951 966 268 192 250 461 546 201 753 197 220 724 572 503 207 592 216 449 108 404 952 457 299 859 412 544 908 866 758 246 325 221 902 260 583 721 165 359 331 107 474 463 345 325 989 537 517 838 885 619 911 684 899 128 330 397 705 865 222 535 3 991 519 959 83 968 165 149 956 702 825 934 756 85 516 876 372 307 159 959 972 906 306 592 984 839 432 605 778 78 605 299 564 363 375 285 953 172 286 453 542 381 864 699 381 617 472 341 100 50 23 773 438 689 99 668 438 91 408 201 68 968 28 20 148 160 212 136 970 368 466 861 578 880 427 521 20 845 656 235 603 68 993 751 364 458 394 866 425 290 57 557 125 78 107 980 301 855 590 214 112 600 41 62 547 991 677 37 425 859 73 579 596 681 867 177 360 431 590 980 129 827 615 362 632 308 730 560 401 274 536 617 342 112 615 285 316 463 260 725 75 569 504 262 689 80 960 845 514 17 862 936 74 328 911 583 543 755 145 293 925 640 448 616 854 982 793 972 732 457 53 451 381 613 547 550 467 778 766 92 407 307 526 243 126 452 302 471 692 905 635 497 439 211 791 277 215 780 620 510 994 424 320 67 605 608 985 560 707 586 118 23 258 556 665 19 867 241 941 608 125 842 885 973 835 417 536 575 910 753 169 116 525 711 741 39 291 895 831 624 734 550 118 977 180 249 199 959 775 755 748 970 989 14 623 317 902 819 984 483 80 841 665 225 229 276 358 312 381 702 193 476 264 216 932 513 454 219 879 114 882 505 414 98 557 695 738 911 539 929 583 559 460 144 48 626 926 637 109 266 887 783 567 103 427 966 434 931 417 702 650 650 740 381 127 210 698 773 772 386 33 266 815 43 246 116 651 884 329 249 453 435 323 601 286 572 723 4 274 113 445 315 74 820 522 875 152 47 707 46 169 607 687 604 849 662 731 220 291 547 658 84 771 709 247 936 526 566 516 80 162 778 750 234 217 794 157 706 375 742 797 717 65 244 8 152 106 836 203 220 701 12 679 98 760 512 739 733 344 897 697 584 898 697 824 538 323 628 549 975 903 63 835 397 115 713 426 969 33 310 442 915 57 679 908 127 722 815 917 493 365 170 242 981 645 614 848 72 808 496 60 759 854 880 44 817 606 154 205 922 321 920 715 849 795 736 668 623 999 694 321 175 968 74 917 213 412 113 468 523 281 644 721 17 877 288 474 686 411 687 529 774 53 833 240 343 757 706 678 273 134 106 339 80 538 173 153 306 75 357 562 427 72 102 383 595 701 950 438 356 270 401 125 150 355 184 489 646 852 770 639 776 598 934 997 743 762 744 816 395 391 775 899 480 677 939 80 693 74 449 994 717 577 973 231 667 284 230 774 406 490 949 224 629 880 232 42 648 794 899 506 412 927 667 574 830 564 695 908 123 707 202 681 183 600 187 93 244 667 676 334 249 719 238 280 796 747 367 987 689 370 463 520 770 709 86 589 203 986 115 671 289 506 725 829 193 485 261 50 716 52 737 832 427 169 197 592 237 883 404 767 861 446 67 961 405 401 602 670 461 140 961 428 364 183 263 645 672 710 509 970 573 261 773 269 69 764 780 765 375 861 594 147 513 8 344 729 59 820 942 472 907 317 423 415 223 406 913 345 561 208 75 80 252 35 205 188 239 790 881 536 874 87 327 810 31 751 94 346 224 486 57 545 599 191 554 986 166 926 381 491 767 546 240 387 878 588 629 478 745 547 505 398 683 444 978 699 724 569 668 402 913 18 110 493 280 549 648 512 299 772 622 327 265 578 744 966 373 536 662 220 931 350 889 37 412 811 160 742 442 188 415 407 79 333 480 176 192 597 368 272 720 943 635 20 863 866 107 375 441 227 604 347 143 637 198 456 652 879 159 35 953 325 497 315 548 827 873 146 784 954 762 91 136 389 851 292 39 295 428 290 995 828 248 917 408 316 101 948 208 861 202 301 625 385 342 331 918 101 432 638 24 437 302 769 321 770 646 486 279 393 236 621 182 74 920 18 517 422 252 591 368 492 252 115 823 855 260 449 460 243 57 86 180 214 955 698 103 936 517 185 94 365 135 4 583 960 165 99 41 141 267 579 892 363 992 997 289 795 955 601 69 981 247 640 822 34 547 360 588 257 623 195 31 719 144 895 549 336 75 391 96 734 131 671 713 786 9 741 764 246 676 96 453 726 309 346 5 698 614 416 532 645 141 514 801 572 843 681 379 37 967 792 322 41 819 72 783 795 806 545 126 840 928 128 781 858 615 624 428 604 385 809 390 784 447 206 166 195 565 354 485 24 138 621 479 917 983 229 266 616 394 942 147 322 676 718 552 277 383 524 568 691 154 851 447 244 961 837 205 876 933 255 748 14 735 80 418 114 176 788 511 477 840 196 82 918 50 264 900 230 455 681 926 726 576 754 375 305 529 787 425 379 128 856 4 427 494 322 805 181 668 439 154 879 474 216 915 8 926 578 848 588 633 519 705 220 354 673 625 91 232 535 567 627 946 470 138 16 234 603 829 362 726 68 906 232 543 733 613 568 41 910 561 688 361 450 975 525 202 287 945 647 374 16 560 581 28 557 701 860 45 245 518 191 426 477 3 680 957 410 344 891 761 457 890 717 240 594 453 254 398 731 470 954 649 554 874 987 422 673 559 326 779 922 157 547 709 699 793 243 522 848 361 166 84 584 470 105 346 865 251 672 121 62 993 247 238 64 957 540 478 277 727 282 531 245 312 885 944 258 213 369 847 860 895 301 294 83 533 651 919 792 389 742 5 839 373 346 451 78 460 318 149 722 628 508 959 186 863 794 736 141 602 841 764 813 58 968 354 577 850 4 806 566 551 246 950 519 945 786 456 341 886 764 505 643 151 925 658 368 977 259 899 473 688 929 986 450 277 304 292 453 914 923 950 977 394 464 327 472 978 962 788 819 444 170 933 683 579 978 231 518 344 799 832 617 883 176 832 519 213 951 182 526 427 310 208 387 825 261 623 605 482 581 251 392 921 308 1000 270 500 176 425 854 806 904 149 9 795 487 421 779 777 290 311 332 959 154 988 739 589 447 566 534 61 27 284 814 942 66 580 166 668 492 220 535 141 14 377 109 343 304 418 780 799 83 508 520 993 34 569 457 239 224 62 457 284 880 104 680 677 991 64 843 411 127 507 913 271 902 630 588 384 74 753 589 413 538 35 477 443 948 58 578 775 362 572 656 943 254 586 979 702 828 807 497 774 315 463 355 214 727 18 995 315 176 246 175 570 80 334 376 171 217 807 950 853 501 697 891 861 428 156 340 47 283 10 219 899 225 993 813 616 131 238 73 73 494 483 514 11 442 334 640 361 500 591 537 581 18 902 227 436 234 710 584 878 579 944 735 516 605 474 909 148 467 121 695 294 983 216 335 739 448 324 205 638 517 337 959 611 901 404 71 461 487 734 260 812 851 312 400 861 495 185 939 302 240 189 344 103 512 764 480 879 570 172 457 73 727 286 38 539 96 123 64 863 215 287 175 572 992 139 255 583 152 538 909 189 146 3 802 25 527 549 251 887 203 231 375 767 875 809 978 601 546 57 332 199 945 990 253 128 877 641 346 654 163 540 373 893 161 756 822 53 587 720 291 452 319 22 84 318 449 445 298 948 7 237 886 6 300 271 378 881 581 771 240 569 76 177 575 418 205 696 371 133 661 34 850 550 387 328 514 643 87 155 628 591 984 96 948 857 54 841 200 107 962 186 314 108 54 773 983 577 235 249 380 724 996 208 244 80 330 728 305 414 836 332 602 29 535 596 260 69 997 669 811 593 141 368 938 279 529 119 460 515 888 837 954 55 418 478 727 421 202 425 692 962 298 48 48 192 868 773 545 784 272 533 365 651 223 560 923 917 885 386 48 772 281 101 510 537 346 677 739 367 144 445 398 238 385 916 485 266 226 649 163 709 70 873 973 196 380 63 242 564 781 587 359 585 265 304 816 715 936 509 60 527 873 312 663 517 408 81 370 127 189 507 343 114 869 949 985 129 290 263 240 591 864 86 380 868 122 213 264 871 453 606 896 544 27 435 993 82 960 306 256 650 976 88 62 102 648 520 23 541 533 355 79 342 897 762 645 490 128 832 13 851 645 978 852 459 374 578 172 193 96 162 207 145 7 763 5 138 200 119 820 698 274 155 28 846 562 979 667 333 692 699 359 918 368 969 780 23 885 474 489 512 92 825 426 405 649 248 444 855 967 115 844 269 520 923 152 298 46 594 230 948 18 712 930 366 790 975 124 554 3 737 59 798 901 254 314 818 474 151 989 908 319 409 879 6 426 864 136 402 466 990 47 625 642 975 559 125 603 228 506 507 336 237 148 128 413 198 730 701 2 804 447 522 644 778 782 695 703 536 290 708 188 224 114 495 741 908 977 959 540 790 764 282 503 497 20 553 624 60 912 913 324 885 824 138 108 727 481 884 365 847 336 997 416 583 668 753 197 774 828 535 296 245 621 303 411 33 207 441 439 80 514 268 86 674 936 541 670 570 890 884 638 849 571 616 959 500 544 959 102 69 199 407 184 471 470 571 23 396 458 614 290 358 564 299 615 81 254 558 995 240 894 350 761 623 744 811 783 403 990 352 413 563 500 19 781 224 163 761 145 37 496 221 611 272 263 186 238 218 491 620 780 615 491 532 557 868 653 805 495 552 158 90 966 229 732 459 326 791 951 205 548 427 288 846 580 484 785 680 319 896 278 903 907 569 420 196 46 708 799 574 900 459 761 306 476 734 344 342 135 285 305 805 850 763 506 569 276 561 341 494 269 633 803 820 278 312 980 974 332 401 727 213 191 151 454 179 659 354 414 509 765 743 872 136 444 231 171 883 94 383 869 449 472 250 751 502 159 29 682 82 728 64 549 899 302 658 593 240 70 233 569 401 945 125 502 413 652 223 712 343 450 664 366 291 392 33 340 354 691 587 908 962 26 61 579 117 445 184 943 655 50 866 894 774 681 253 346 879 238 294 555 417 76 710 547 402 998 716 899 456 34 959 850 539 628 707 245 654 348 305 767 707 184 161 359 580 369 391 131 978 468 822 140 961 464 654 662 766 853 775 210 226 36 112 870 200 155 74 108 791 705 414 830 876 494 652 126 20 82 937 429 687 98 250 849 329 371 812 71 822 177 11 431 682 154 63 988 306 607 62 773 245 195 183 661 673 266 598 122 990 430 285 887 310 903 36 592 855 22 839 814 160 564 118 757 758 14 637 144 381 803 444 76 804 478 96 859 527 34 878 725 299 66 595 234 749 810 283 32 79 94 823 794 589 950 988 337 533 531 9 113 902 91 844 299 337 172 694 379 332 805 411 437 141 306 272 975 272 557 454 667 895 438 860 380 279 532 597 111 155 34 37 335 463 120 626 132 915 535 304 188 480 707 339 698 383 258 720 800 194 453 344 747 7 614 962 118 195 729 391 405 191 189 747 804 767 858 211 269 229 52 566 705 195 951 99 250 256 520 220 580 247 853 193 405 703 905 203 223 126 24 572 175 573 968 104 65 104 125 135 137 807 73 282 268 34 804 74 838 941 809 899 594 612 95 704 463 781 96 664 888 850 732 678 319 145 423 632 894 874 550 837 736 715 487 740 777 326 2 621 729 485 743 721 607 364 605 438 43 586 838 232 766 431 246 120 295 109 499 792 292 105 733 628 835 753 732 297 238 627 795 211 394 387 672 567 873 810 919 33 427 698 436 380 100 566 334 234 995 484 212 634 893 908 539 30 753 625 668 291 839 576 842 335 372 455 882 534 514 886 312 514 655 592 228 892 530 209 937 881 958 165 407 254 108 407 856 442 167 77 9 769 132 674 58 452 45 625 357 4 18 675 783 637 7 839 303 604 381 228 51 171 63 206 965 351 696 67 365 708 445 31 21 745 912 724 504 572 506 797 460 219 114 967 197 469 561 386 375 646 259 518 530 93 983 828 262 334 288 479 812 295 213 989 815 510 220 694 390 330 704 671 200 732 758 624 451 962 235 825 385 823 974 988 628 324 136 848 581 987 174 112 33 577 837 476 616 102 693 124 401 586 356 18 313 153 317 133 329 248 679 837 931 77 290 493 284 526 477 713 652 162 524 340 629 802 394 514 434 740 748 377 396 282 493 490 804 682 320 989 388 544 941 164 973 369 256 668 32 528 768 759 46 186 567 662 326 944 429 179 119 171 912 593 859 499 874 170 279 797 527 943 415 307 826 314 72 939 580 5 705 817 162 941 220 158 652 710 183 912 151 963 98 101 345 750 614 562 976 453 467 613 569 840 559 838 326 603 625 18 877 218 495 142 362 650 656 447 155 387 479 287 224 669 384 476 920 296 911 323 120 620 620 788 797 805 601 824 20 970 356 619 449 40 326 396 771 483 447 610 506 808 969 888 524 795 597 748 140 796 345 805 558 592 915 598 380 906 775 668 108 85 552 665 517 492 592 734 942 475 101 945 4 603 366 757 921 817 900 49 657 641 506 9 681 283 878 228 63 400 413 980 615 432 482 949 636 136 554 217 270 75 811 111 720 548 181 571 101 226 58 992 294 572 840 486 248 938 372 972 764 977 477 651 399 198 69 577 993 675 105 304 230 587 862 781 370 220 548 148 582 999 284 11 621 434 275 28 485 771 877 808 447 953 21 671 734 438 382 391 733 508 525 408 149 844 492 523 131 833 702 249 424 843 179 748 344 280 754 14 318 674 668 316 574 810 674 448 594 953 736 204 941 795 627 991 64 620 493 693 721 113 975 19 160 434 99 956 680 865 131 910 215 252 155 513 852 706 248 698 198 92 344 285 386 311 114 469 738 181 68 336 16 603 405 200 198 737 749 348 663 583 92 454 677 194 125 606 996 744 586 463 89 642 880 417 773 805 341 897 555 527 570 465 10 930 688 232 727 404 827 477 74 641 399 89 112 762 608 936 154 536 603 787 521 614 112 655 307 899 413 353 204 770 586 39 463 343 475 746 209 192 838 32 481 493 354 807 783 951 385 676 720 16 592 175 997 20 877 21 373 492 746 450 167 772 205 457 66 42 845 231 93 124 140 518 716 649 735 464 486 712 917 650 550 53 218 933 790 606 587 293 644 99 877 261 2 127 452 531 520 638 79 947 685 180 925 100 234 314 310 611 680 185 767 632 199 133 903 871 792 283 806 258 426 754 872 834 262 558 319 284 713 335 257 271 12 688 666 671 538 380 519 319 467 867 487 305 920 412 241 145 751 591 127 53 644 989 749 79 901 724 969 937 476 15 127 733 596 111 524 872 155 552 641 253 275 290 58 993 468 828 688 877 862 598 623 790 403 907 730 347 58 58 616 677 182 88 135 774 994 466 250 762 405 376 251 64 520 597 374 274 393 351 142 404 217 32 735 152 497 352 912 264 200 887 659 337 463 731 551 215 410 329 471 494 98 398 551 489 290 857 318 507 898 578 607 138 290 443 488 498 680 332 419 751 558 218 420 523 727 973 523 174 805 605 383 997 447 129 635 196 371 641 955 186 394 800 163 733 383 357 14 759 884 774 110 964 204 939 412 167 670 433 444 491 707 490 593 34 719 620 478 946 923 709 792 294 984 389 963 749 938 950 634 891 814 164 754 736 964 715 771 380 340 717 453 279 767 260 707 98 943 146 381 293 808 187 777 738 172 249 406 341 584 622 361 860 67 745 300 413 180 987 257 459 57 227 718 574 524 235 362 56 281 69 139 365 206 51 845 341 717 411 976 804 506 188 6 697 965 747 371 158 134 830 445 713 498 687 51 268 672 238 85 784 229 318 206 178 866 758 205 311 819 498 439 206 388 820 275 66 719 46 519 251 490 49 225 485 684 125 99 485 751 326 21 333 373 86 521 812 321 76 149 766 594 917 156 158 583 891 229 353 990 253 618 90 294 233 666 988 276 969 943 988 614 142 532 204 469 890 336 191 140 546 41 677 918 902 846 358 534 847 22 856 46 449 171 172 323 387 907 919 679 962 740 27 949 418 250 971 469 298 77 180 314 39 114 232 120 90 877 770 310 245 674 73 703 274 614 443 5 887 686 932 39 360 269 283 707 783 390 952 776 529 895 568 268 518 123 104 694 123 158 624 81 42 482 434 694 391 6 304 675 978 962 928 982 921 1000 33 608 812 317 41 341 537 947 200 978 174 697 1000 105 882 123 90 490 661 23 651 471 576 901 361 851 4 157 582 475 932 779 935 187 750 443 961 597 615 102 376 124 873 980 563 916 39 615 621 633 370 323 848 694 452 727 528 886 712 654 17 337 959 851 207 993 812 967 137 572 45 239 796 923 872 722 208 618 696 190 474 184 530 959 310 814 184 11 504 254 901 191 455 973 173 592 274 350 969 634 197 164 557 607 280 224 816 949 986 50 654 280 827 533 371 93 140 300 851 232 129 249 6 812 534 399 655 509 578 341 510 391 929 84 717 865 465 725 752 411 682 768 301 808 954 456 394 150 348 228 726 89 659 261 592 783 449 26 472 362 693 632 809 195 203 529 105 41 242 238 401 343 564 598 38 851 337 442 616 193 273 332 388 811 340 516 945 865 32 138 25 343 572 213 82 10 918 91 287 480 159 833 954 25 186 320 58 96 132 152 427 677 355 767 479 768 619 615 113 77 859 224 416 95 305 850 563 564 843 871 391 229 559 37 15 423 950 198 299 547 279 998 678 627 149 70 715 955 845 65 804 102 44 821 660 393 772 486 987 781 125 664 781 955 207 437 217 525 841 340 1000 372 638 538 14 858 631 674 447 602 52 403 916 733 793 307 436 646 296 750 446 340 52 892 497 224 431 220 199 575 414 103 364 633 20 957 317 317 218 835 913 257 990 885 777 521 646 14 627 708 694 999 871 625 161 194 100 474 986 938 536 57 438 175 350 148 735 267 53 276 667 903 355 25 112 932 28 372 357 666 950 408 934 347 225 205 470 430 681 96 562 565 937 281 856 977 160 507 234 833 321 811 655 812 761 883 255 463 820 29 137 812 166 599 346 763 612 623 886 294 156 600 659 533 921 958 456 442 106 566 518 390 984 519 304 208 666 320 78 746 217 643 476 898 883 556 576 416 575 106 456 458 677 588 973 509 586 65 936 874 398 161 25 429 978 706 950 309 939 253 653 199 711 655 930 857 331 274 352 539 157 726 729 514 242 719 928 336 584 546 983 447 387 678 680 911 147 271 946 646 3 367 627 238 700 124 115 304 681 592 620 553 720 646 520 157 100 649 495 210 319 766 674 244 147 564 300 778 416 664 157 833 428 869 794 553 336 54 33 870 182 456 538 237 59 404 898 319 756 361 839 590 949 173 193 190 204 409 128 371 757 404 845 839 183 171 829 130 328 740 757 968 540 924 349 438 536 742 814 291 452 391 70 310 949 437 202 980 329 349 384 307 913 514 428 119 131 197 566 352 535 359 803 643 594 403 127 833 932 352 363 451 491 884 577 93 891 621 883 351 665 306 980 939 419 601 858 983 887 903 952 540 922 402 47 18 459 989 958 288 741 388 664 821 823 973 1000 655 92 117 187 624 352 702 253 891 473 64 934 382 854 332 469 240 732 602 268 435 126 83 166 529 480 405 583 306 374 512 12 759 196 17 208 513 530 169 860 156 144 477 61 793 963 236 986 336 935 191 912 566 37 253 492 527 784 188 344 221 598 880 98 219 339 425 414 403 400 891 623 73 538 317 963 772 902 617 189 16 879 173 797 820 424 644 135 15 56 873 923 481 188 475 585 93 799 235 682 284 828 319 224 214 685 363 265 144 332 692 285 137 940 933 985 997 352 973 236 64 772 776 945 230 912 53 411 935 635 983 80 628 316 956 29 858 25 490 271 422 201 324 480 766 954 12 734 655 892 881 454 840 980 603 449 138 199 684 182 244 623 305 605 156 501 46 910 419 442 879 531 331 773 167 273 208 606 465 889 980 640 636 685 65 445 571 845 753 118 144 573 182 36 874 266 461 888 981 874 871 133 33 835 816 958 556 219 993 83 851 174 856 453 405 697 464 610 667 83 415 287 240 733 310 13 740 718 303 193 464 10 707 492 107 607 815 441 721 179 317 169 884 554 306 43 763 943 452 818 349 686 707 914 560 736 249 377 653 65 19 647 229 394 775 335 668 940 451 148 347 815 846 818 217 563 463 823 559 182 659 483 624 733 539 454 873 27 598 15 536 300 341 496 483 988 971 715 480 716 108 757 88 53 162 850 10 58 896 291 471 414 241 160 413 800 63 997 413 586 903 662 452 277 956 881 135 992 428 67 608 322 654 824 822 953 383 264 914 759 645 369 957 190 484 476 616 330 265 500 131 217 368 823 145 969 282 635 259 580 203 228 830 203 81 36 417 612 166 544 949 314 762 750 297 731 158 145 10 128 693 901 926 923 896 487 21 321 229 347 364 881 768 601 753 430 443 95 934 3 960 394 99 765 828 744 389 670 823 366 392 154 573 693 73 653 25 133 129 260 483 34 284 650 93 987 149 880 846 948 486 965 500 87 262 225 569 633 253 448 762 911 481 528 855 839 991 630 158 719 130 984 220 220 300 80 149 171 432 319 2 549 714 857 914 333 573 56 788 12 184 876 134 298 51 673 480 609 709 155 822 215 416 607 522 742 526 101 535 207 748 121 483 381 55 882 209 728 462 826 463 702 547 805 864 282 781 785 255 123 337 891 619 275 304 842 717 620 264 637 594 693 835 280 945 820 371 902 959 311 739 985 761 871 923 226 388 417 876 943 822 855 843 344 756 21 224 786 573 198 775 495 733 562 687 379 589 279 392 294 197 472 682 678 191 482 542 582 609 870 87 391 187 368 977 553 576 266 216 8 51 215 961 755 610 305 622 34 376 710 88 23 938 417 792 423 303 319 8 949 390 364 207 652 173 388 174 175 686 454 203 57 1000 688 816 856 422 190 480 186 541 326 624 286 912 75 578 56 153 475 456 781 140 304 955 71 521 540 909 884 462 474 244 955 739 122 952 320 569 307 655 292 2 61 787 527 746 804 126 630 570 690 424 347 841 965 537 78 877 744 890 325 600 787 20 117 655 269 372 466 75 97 492 296 392 991 87 677 782 312 576 333 535 102 697 88 168 963 83 802 89 613 746 170 826 468 781 434 330 192 664 854 158 245 621 326 463 891 28 55 784 753 705 593 979 117 980 486 774 524 830 396 788 62 90 686 137 318 853 20 353 771 495 858 87 894 744 118 940 568 605 965 341 712 873 424 746 573 596 875 162 178 984 669 292 701 214 577 930 364 526 192 596 680 728 366 903 409 269 143 765 940 902 183 782 896 744 405 142 107 327 474 350 420 247 523 424 477 275 877 37 936 41 416 481 539 389 237 500 120 807 591 864 487 279 96 152 522 414 266 815 54 178 387 121 684 955 990 151 742 5 96 723 656 761 632 276 319 268 259 627 117 521 22 231 108 325 663 122 809 398 972 532 389 851 536 408 698 255 436 549 576 66 816 300 603 202 772 927 426 628 733 362 387 295 549 368 458 75 491 23 820 717 56 897 856 312 540 398 525 541 329 720 737 429 269 784 32 832 946 600 153 332 786 435 824 73 664 49 294 927 662 444 570 167 247 135 758 136 311 22 544 189 475 708 930 539 907 649 398 386 970 99 767 14 79 703 732 230 646 75 273 796 387 359 153 198 415 29 742 255 433 425 619 579 691 983 140 538 515 53 645 323 529 480 114 241 976 338 299 397 236 686 196 175 131 507 404 150 83 725 231 264 444 674 857 424 619 885 38 324 728 984 799 463 317 757 46 837 699 703 975 661 805 283 246 623 306 699 70 608 319 744 594 990 163 572 720 8 29 107 909 469 5 74 947 884 568 318 512 38 413 647 852 925 910 312 161 47 98 22 683 727 157 988 365 766 687 819 242 881 80 52 690 421 982 293 102 336 656 150 116 388 292 863 94 940 520 664 928 874 960 280 275 989 666 391 748 569 277 369 8 125 492 790 583 975 888 370 332 780 688 259 833 373 265 353 623 130 56 595 427 541 186 349 896 862 905 220 877 748 734 514 1 460 938 544 675 477 616 873 923 202 87 831 43 428 971 888 788 25 10 382 249 553 868 854 60 708 203 677 332 970 225 142 569 910 985 98 178 50 590 150 498 7 793 887 655 478 68 728 594 446 368 556 877 771 261 944 297 332 838 948 484 598 454 859 486 57 864 899 746 448 449 154 42 855 599 723 468 78 695 21 885 21 477 81 711 245 236 464 56 693 205 617 824 439 308 482 323 182 526 417 70 234 844 595 179 106 609 483 354 472 734 822 365 100 466 543 178 349 773 923 368 810 95 940 936 414 824 364 751 439 120 378 551 353 797 544 447 546 889 735 750 813 462 68 141 968 843 541 148 514 615 869 203 934 85 152 81 579 830 763 486 518 218 868 867 970 889 923 499 139 978 932 763 421 181 589 605 988 754 131 533 765 589 436 936 662 586 759 801 308 368 818 127 994 704 500 658 309 794 274 117 842 873 24 936 457 334 438 356 950 237 258 671 633 688 171 766 523 395 121 810 939 156 489 438 51 649 512 718 332 221 550 335 806 860 78 897 219 977 958 117 957 420 702 874 623 694 532 972 983 207 407 786 103 556 962 412 331 876 618 901 450 272 73 580 143 183 218 861 946 951 519 285 491 766 353 997 10 345 169 641 590 460 620 671 535 55 942 59 865 647 107 780 424 436 824 827 808 461 585 118 275 663 556 716 77 286 399 179 373 621 518 300 81 485 760 673 457 849 669 337 406 7 175 89 242 104 158 751 960 595 353 624 240 267 241 506 428 699 718 671 986 542 290 382 793 885 725 633 422 648 745 465 108 671 642 231 300 160 823 438 920 740 74 415 427 552 839 286 494 502 38 720 842 969 294 745 314 700 567 401 432 679 584 550 668 986 215 171 537 378 864 584 320 671 491 375 387 443 115 664 768 378 466 785 792 136 383 788 92 929 739 612 451 382 634 332 739 466 92 489 771 997 830 582 981 376 17 917 965 736 199 128 273 24 729 450 456 355 142 124 612 523 228 836 690 158 830 681 72 421 49 733 343 819 463 996 757 642 530 769 587 315 224 349 946 37 987 521 915 348 360 254 514 20 510 822 982 466 409 725 440 637 619 748 622 873 46 679 400 839 483 232 722 26 606 658 226 363 17 466 34 368 335 247 757 173 943 453 660 87 749 533 796 515 713 337 219 110 561 714 550 70 853 427 217 389 293 179 104 2 681 116 61 507 512 712 621 134 877 212 842 380 882 451 849 899 899 151 830 59 220 228 830 362 171 779 570 5 528 638 85 310 669 963 528 203 617 895 387 312 951 663 94 588 139 332 283 77 928 909 344 870 305 650 748 603 190 215 495 272 541 901 56 439 911 901 343 90 759 840 119 172 133 864 168 136 791 266 915 1 696 718 210 927 417 391 247 776 526 8 636 739 721 583 688 496 84 80 795 181 439 156 657 385 314 840 112 875 372 747 217 217 507 235 199 199 534 689 439 948 504 785 228 284 29 326 38 774 912 789 807 486 42 864 114 144 101 198 695 348 803 282 782 279 445 341 346 461 752 309 711 977 753 129 730 671 172 18 942 765 845 405 935 265 625 12 878 555 440 936 455 951 569 916 76 831 979 656 723 863 573 897 215 599 445 878 145 153 142 176 671 531 222 525 667 942 377 270 880 579 727 165 77 116 9 678 807 10 76 941 736 532 450 103 2 589 938 395 141 501 756 433 925 674 343 658 370 499 273 413 424 214 694 905 435 673 370 385 856 920 375 659 141 276 69 55 636 890 311 279 140 631 63 90 65 618 114 578 995 818 797 605 366 329 973 761 851 984 921 666 626 711 717 864 802 759 715 129 426 597 367 790 846 38 209 903 430 415 975 138 800 272 610 500 805 796 131 339 542 588 703 462 752 811 773 208 125 262 648 208 89 363 282 881 973 622 192 337 636 572 215 945 358 862 945 401 622 957 392 664 875 305 261 125 822 807 306 964 705 734 268 528 551 472 34 760 658 914 367 821 763 811 868 45 934 585 998 969 760 580 255 845 916 663 832 950 11 719 309 777 348 215 766 697 498 943 812 552 218 96 929 29 766 540 223 313 95 583 30 427 792 966 456 49 660 279 133 503 520 203 799 647 829 282 431 144 213 486 193 367 119 885 551 448 45 219 169 11 327 774 864 96 57 863 401 671 456 239 172 795 343 334 497 942 615 388 790 713 565 507 768 958 692 413 726 566 727 458 862 62 102 854 28 139 321 966 24 839 155 710 50 304 282 674 953 546 599 623 906 366 112 184 963 810 374 212 997 261 417 424 394 464 96 180 463 505 866 60 564 223 362 612 256 593 360 160 666 251 778 31 571 794 286 808 354 711 157 355 262 516 602 680 632 586 404 944 340 462 722 137 44 959 835 27 960 184 709 898 692 72 122 282 87 76 806 703 812 53 583 645 723 756 631 291 266 522 883 950 948 125 284 873 934 535 336 207 458 117 405 436 304 315 159 294 61 736 24 299 216 194 352 595 177 331 931 999 569 612 165 437 496 529 142 413 16 726 710 253 325 66 545 158 217 591 518 19 481 809 438 491 129 932 707 476 981 572 317 763 454 449 260 493 234 171 965 576 631 731 708 651 65 440 430 393 509 559 722 150 971 561 387 143 674 257 170 657 328 107 440 61 845 743 524 626 960 143 314 466 177 437 336 275 61 851 53 207 299 325 663 693 245 131 483 589 904 407 471 84 31 666 489 5 118 681 2 159 641 15 21 247 129 961 973 443 769 889 269 444 492 805 956 111 826 930 570 47 858 138 21 841 266 142 745 285 360 70 475 412 197 422 23 667 473 525 2 28 888 558 959 171 762 271 40 56 605 194 818 237 4 262 51 933 219 358 146 394 744 828 901 881 47 696 827 150 375 26 641 791 680 226 484 611 686 789 700 509 103 342 540 73 302 625 690 915 656 1000 247 110 155 154 249 939 223 614 538 369 961 443 601 854 483 654 237 721 957 449 577 795 227 201 165 359 810 441 71 65 794 998 877 825 138 706 124 487 991 208 129 778 879 34 691 671 835 852 661 615 830 844 508 406 378 674 878 477 611 532 277 151 332 575 659 899 788 460 616 674 753 89 421 106 738 20 406 197 768 363 221 384 285 865 352 534 776 984 267 831 742 178 761 560 344 74 17 370 859 361 510 608 631 289 680 851 901 46 803 26 601 40 786 673 611 660 860 709 841 258 659 878 716 704 844 631 465 467 548 271 971 709 996 513 900 568 210 50 405 728 446 732 861 504 822 990 407 172 323 449 522 670 865 710 51 955 431 462 473 296 978 379 949 859 1000 205 272 162 352 451 120 710 986 308 125 79 256 465 820 615 769 574 290 488 225 735 314 172 379 983 606 953 707 193 843 485 790 250 241 129 969 80 937 168 39 996 4 846 302 846 936 112 831 61 960 380 607 347 955 483 687 660 536 66 622 79 564 344 832 416 918 972 335 677 131 795 313 775 365 70 850 642 885 784 981 830 623 254 124 38 895 663 127 97 702 451 960 625 482 972 107 250 968 927 533 372 157 208 310 109 294 837 457 33 90 695 738 765 311 830 393 566 897 263 214 889 330 621 464 869 74 84 606 431 46 939 897 290 939 899 313 904 450 303 669 829 192 233 372 583 967 959 128 778 728 271 721 65 250 866 566 40 673 280 551 18 355 433 192 569 612 338 882 42 538 63 125 69 715 565 137 766 434 502 742 850 861 705 884 613 558 555 475 645 596 200 140 453 787 483 992 22 680 933 724 748 228 688 242 177 564 916 338 276 940 269 603 87 721 577 190 353 798 333 172 389 669 786 15 690 515 260 708 273 411 8 881 807 420 505 161 228 544 703 655 999 4 78 40 458 67 392 697 233 877 903 715 281 362 930 258 674 864 296 297 953 462 427 912 126 434 154 587 320 356 691 547 950 928 828 488 540 538 935 543 484 937 979 362 430 75 68 780 906 329 374 619 772 66 766 422 654 448 942 38 528 381 112 336 39 911 266 861 781 815 314 531 140 283 908 676 38 651 263 691 234 248 541 831 453 686 410 149 678 291 713 749 332 958 960 92 148 298 217 206 638 384 314 184 47 20 394 742 943 551 292 396 458 692 586 262 56 578 883 729 617 132 626 375 760 774 265 864 984 328 338 787 282 697 955 842 666 579 651 358 291 519 145 647 999 589 716 327 918 16 104 758 869 896 142 404 491 839 272 718 881 636 669 365 350 761 437 845 918 821 591 964 980 649 237 901 548 934 331 850 124 181 899 824 500 323 538 856 706 123 546 48 421 623 39 805 858 144 937 929 138 759 573 332 328 45 284 216 500 862 315 3 749 656 65 867 537 943 942 486 635 991 805 631 76 20 623 965 213 306 674 88 899 155 937 481 204 849 480 582 257 974 198 966 213 911 996 708 611 660 74 871 577 877 855 961 361 564 922 323 211 248 285 59 854 651 735 320 202 772 797 1 809 349 716 619 930 925 15 441 417 877 283 276 64 892 509 714 97 929 556 614 554 243 745 821 218 679 553 435 725 194 50 565 275 753 604 451 163 298 24 331 859 771 23 67 725 757 867 868 651 177 395 932 104 248 709 166 690 115 282 680 581 166 429 518 125 609 924 257 912 169 474 766 347 642 519 552 660 483 666 218 351 232 675 113 760 71 213 967 84 430 107 574 573 653 115 922 604 965 361 786 595 973 746 192 267 200 895 43 525 503 565 186 819 638 921 716 408 332 417 928 378 520 443 787 393 412 838 202 474 73 921 144 779 696 46 959 345 738 592 955 45 642 6 951 407 127 995 933 936 958 861 506 615 426 433 361 619 889 134 556 211 877 668 66 955 370 769 882 440 413 53 70 439 961 813 216 826 519 980 966 5 792 560 770 159 841 595 843 648 866 916 112 284 769 690 466 211 84 860 425 497 950 234 223 317 998 277 845 807 683 865 672 431 284 123 65 65 606 378 181 90 724 235 852 633 569 231 162 478 383 709 267 307 671 792 380 701 356 260 743 196 596 628 676 207 723 596 721 947 252 532 239 522 838 884 311 454 56 893 416 25 230 565 303 625 32 413 557 230 870 425 628 937 877 27 463 642 209 175 784 292 682 274 456 669 391 111 412 884 522 808 792 641 517 493 116 471 463 559 359 117 206 970 802 76 421 936 763 325 40 399 137 963 793 200 735 892 208 336 786 139 273 643 385 287 779 121 963 908 373 817 74 365 682 583 762 255 733 69 651 248 815 526 278 346 715 158 949 3 747 768 550 70 515 76 238 420 534 208 220 328 519 790 509 963 337 107 394 978 173 31 677 436 490 722 131 454 669 245 82 382 449 885 668 686 322 772 792 782 816 468 944 690 998 463 514 436 268 161 325 981 618 294 974 936 185 231 762 918 803 747 816 119 222 641 868 607 999 698 745 263 230 655 968 319 719 186 701 433 823 144 79 684 528 678 89 788 997 663 528 506 7 192 296 860 971 978 631 850 896 261 218 887 613 732 984 689 950 114 165 902 7 751 528 181 309 163 596 676 882 135 840 895 307 386 423 420 986 919 844 494 164 436 580 588 408 883 612 271 86 918 281 79 667 500 683 671 592 741 898 933 765 915 62 173 295 571 521 241 17 76 565 546 30 529 877 913 344 533 895 671 689 392 27 183 928 136 277 31 562 995 768 87 810 753 63 171 196 514 897 65 168 593 632 255 726 726 634 272 970 538 246 936 43 857 417 120 878 413 169 387 846 221 19 503 225 143 540 652 501 37 167 27 148 561 314 86 732 979 315 570 752 390 602 539 405 520 616 412 188 817 394 16 493 715 170 577 115 74 403 167 941 905 490 712 570 264 888 695 852 461 234 358 594 321 594 947 594 449 916 115 71 142 109 145 680 22 912 115 631 86 234 886 432 934 468 130 967 898 918 245 811 822 38 570 951 577 998 617 875 940 701 82 934 24 30 970 574 715 717 697 79 980 768 285 940 691 989 337 807 260 38 550 223 334 748 883 790 948 374 145 935 155 902 809 554 318 40 711 75 427 825 547 642 911 40 845 40 610 126 955 202 630 725 904 64 393 899 753 426 831 945 478 590 401 243 760 991 613 661 750 175 750 842 832 734 127 391 982 786 515 310 426 645 618 666 377 808 262 58 194 237 473 882 981 70 338 526 917 298 491 620 847 304 628 939 655 854 464 932 884 496 284 686 63 188 968 884 210 367 914 742 426 929 509 136 270 439 839 354 430 379 729 490 479 729 843 867 891 195 652 433 426 408 70 188 678 579 776 150 72 186 886 541 494 352 585 755 927 623 868 945 309 720 385 61 642 17 595 526 479 131 828 227 897 311 434 12 470 640 952 754 313 95 282 907 463 50 665 7 613 304 15 60 285 555 908 324 71 283 651 938 420 770 221 373 653 585 476 176 612 845 666 432 262 515 580 695 391 495 152 592 683 811 187 434 810 719 801 750 86 363 927 576 620 243 229 217 510 271 10 943 221 915 521 67 902 722 45 964 246 535 639 269 795 523 28 113 812 119 586 698 280 549 664 497 412 887 259 844 60 265 236 690 95 745 919 461 229 8 703 35 991 544 447 763 547 393 954 785 51 572 557 752 85 308 375 237 144 207 45 690 662 396 784 734 350 695 71 413 905 8 82 387 796 294 878 463 24 976 302 113 916 776 574 584 547 937 142 721 212 655 139 993 333 759 440 883 814 542 959 868 877 870 598 887 705 501 353 606 553 834 158 712 545 171 735 430 514 703 286 906 187 100 617 369 939 884 819 749 625 173 303 173 422 962 216 501 294 69 537 205 746 425 9 769 155 154 30 712 315 778 718 257 353 252 522 68 418 882 783 908 542 612 808 886 375 193 135 807 554 971 84 276 402 880 957 507 784 232 450 393 970 569 205 944 209 957 600 183 298 769 990 934 746 633 761 55 130 971 677 667 924 893 405 965 744 9 677 907 298 856 364 471 641 529 258 533 170 873 307 538 967 781 426 352 168 404 257 399 988 678 634 454 638 110 176 756 80 44 778 638 148 647 219 925 176 176 98 694 507 565 752 249 923 993 249 279 508 963 742 732 507 455 625 462 25 861 671 923 999 364 97 791 622 71 753 688 437 730 33 165 992 142 826 292 175 697 736 4 709 49 156 377 910 695 697 892 197 940 944 304 732 302 630 139 685 345 841 973 30 134 272 464 419 378 866 918 794 223 79 475 317 589 112 5 595 312 682 337 36 9 444 249 876 759 470 333 13 877 93 255 481 245 551 820 933 767 809 122 86 660 56 254 151 535 147 713 801 57 319 501 381 363 438 911 59 810 506 125 930 839 510 393 966 401 403 97 264 215 623 535 169 709 855 71 561 233 881 665 527 222 99 781 339 602 192 288 1000 959 691 996 711 452 26 46 938 623 750 197 627 678 905 864 211 181 559 415 703 491 933 84 722 907 382 600 585 420 112 830 548 776 284 896 533 777 178 132 283 551 777 646 789 964 240 217 639 538 694 442 744 376 577 504 660 728 463 136 462 794 729 739 98 165 456 2 577 405 511 965 43 446 562 941 800 276 163 741 801 300 153 331 256 945 538 901 131 811 236 124 119 801 296 139 181 703 474 672 642 537 788 863 401 198 121 205 538 896 262 946 706 641 823 748 957 557 484 362 976 511 815 301 585 422 392 285 84 423 517 972 645 191 423 578 681 829 443 585 324 696 923 767 69 621 422 920 717 150 822 621 669 774 864 664 194 568 981 41 427 115 792 503 752 5 627 521 278 114 156 220 508 928 236 23 371 300 846 80 56 866 934 572 565 776 678 574 911 60 326 908 541 180 591 183 675 351 624 498 980 398 881 539 571 297 195 826 867 631 339 631 1000 278 114 550 655 624 12 658 738 581 760 687 74 803 867 538 628 743 375 56 56 877 383 375 996 138 852 432 266 935 448 727 633 985 321 435 480 972 459 674 842 528 317 402 953 285 892 585 928 683 334 651 554 168 216 87 985 939 661 115 920 289 342 324 3 257 987 91 364 696 618 672 256 158 920 593 68 300 84 679 196 603 685 809 358 24 681 648 186 583 480 10 222 880 955 82 991 592 734 585 370 17 859 217 858 524 631 498 234 915 734 949 402 655 65 404 740 531 634 875 872 432 718 363 33 523 973 161 653 176 591 41 312 791 390 834 966 388 308 966 704 722 201 132 719 248 979 654 710 91 41 484 208 115 511 717 357 141 17 16 642 817 330 191 893 671 9 929 718 282 651 353 55 284 223 561 931 926 160 106 518 674 921 348 290 188 213 70 547 544 224 211 677 184 228 701 494 250 388 741 916 336 818 663 968 360 348 326 914 888 490 904 152 446 640 169 898 285 493 468 511 789 664 470 993 318 484 362 873 340 459 446 822 218 899 611 666 733 947 765 670 920 37 557 322 345 17 241 973 686 38 449 191 737 156 649 51 222 681 225 397 976 646 661 779 355 142 698 937 714 399 359 238 428 814 592 219 223 317 813 110 140 246 343 914 153 357 403 846 714 966 673 73 727 198 202 333 370 955 991 36 465 780 521 633 900 283 409 960 676 563 431 981 583 552 671 343 451 855 537 301 253 380 382 982 278 918 67 282 467 842 547 129 760 859 676 163 862 175 940 637 505 789 925 906 163 116 889 665 250 357 178 537 101 454 476 865 158 818 465 450 420 110 995 38 369 655 45 577 101 450 219 268 478 64 231 181 682 875 750 322 333 144 513 10 923 685 467 682 974 339 238 421 993 486 515 980 296 961 878 292 468 109 231 796 291 853 863 640 677 383 436 717 388 357 227 455 793 421 794 574 227 627 271 325 990 285 550 131 658 540 653 581 676 365 917 245 618 915 210 186 664 458 53 317 295 330 334 222 764 920 552 219 109 847 279 935 631 594 575 390 823 743 485 167 821 380 441 70 540 215 177 104 77 412 989 437 243 973 380 638 892 437 170 468 196 943 421 903 957 747 836 29 727 258 116 249 11 193 893 88 698 725 218 985 144 974 676 777 906 562 891 104 656 218 736 239 47 832 339 595 333 730 917 547 692 841 544 191 562 296 119 238 736 302 765 807 499 975 471 933 397 675 793 501 309 229 98 326 882 73 733 836 169 663 36 636 299 807 989 923 314 980 849 462 252 60 58 832 716 861 943 46 324 203 832 177 463 108 279 480 547 312 239 708 261 897 480 346 151 875 366 612 821 993 300 480 376 148 896 156 218 718 651 797 770 426 290 113 285 679 44 954 547 289 281 965 824 70 560 430 599 396 558 416 522 682 50 112 718 801 593 542 87 445 282 252 580 494 262 539 959 666 155 698 440 626 563 279 591 474 141 4 866 311 982 978 333 70 53 336 941 539 209 369 565 314 297 76 589 806 304 231 328 391 127 692 542 475 521 917 622 450 166 937 957 449 367 194 307 36 929 181 578 606 879 953 443 517 570 518 914 65 178 491 972 297 794 845 666 583 968 664 370 203 900 40 384 290 18 29 760 473 991 987 309 912 776 281 204 625 110 350 415 165 911 597 771 303 952 321 38 982 169 482 348 110 966 455 285 512 779 21 412 993 307 696 87 627 861 915 6 624 457 450 533 25 617 238 348 665 4 846 829 683 730 659 51 827 473 942 401 610 136 496 969 150 289 689 160 191 741 567 529 402 575 667 377 931 165 289 470 856 616 51 633 599 678 429 553 756 668 24 720 879 948 888 51 169 700 45 663 532 181 738 448 268 102 186 554 520 998 446 531 317 197 947 324 201 984 634 427 425 453 218 159 431 933 764 791 287 75 687 648 758 696 623 925 4 60 34 933 434 493 1000 97 538 404 259 130 957 718 456 150 989 396 626 6 555 99 914 546 777 732 224 108 462 498 976 601 936 47 40 148 469 335 147 821 33 33 406 104 504 658 255 938 836 300 813 269 142 328 817 813 794 324 732 244 262 647 612 11 29 83 838 642 604 958 410 241 71 253 751 850 395 27 439 200 625 391 894 99 896 220 269 210 712 277 376 450 492 434 943 397 557 830 51 255 189 980 611 823 20 421 278 849 927 845 844 9 491 240 442 637 784 147 212 884 788 672 809 458 122 921 132 797 156 246 707 268 626 944 421 147 312 869 258 594 56 392 967 105 160 935 326 259 851 428 500 740 739 415 611 809 95 44 497 280 295 152 819 516 497 258 606 565 346 101 518 933 176 169 50 366 156 669 77 473 346 821 674 541 325 92 219 725 795 710 84 425 867 737 584 316 629 638 25 381 663 459 39 1000 239 485 107 832 787 90 121 783 682 469 492 67 507 254 286 597 119 762 477 420 350 928 460 463 958 79 810 730 322 162 337 271 419 26 800 947 5 641 287 310 60 106 496 449 518 496 664 762 595 210 66 882 504 199 926 60 590 197 885 678 285 399 771 623 857 505 689 916 31 377 515 802 323 781 273 128 158 944 508 601 132 812 465 813 441 578 293 385 103 689 432 222 71 386 152 155 594 592 53 36 273 586 71 924 221 503 240 375 981 550 153 972 653 39 878 777 398 30 598 141 859 52 983 882 999 789 870 962 819 166 315 979 718 169 249 684 576 633 481 93 76 42 526 980 379 951 22 127 88 878 12 658 423 67 258 883 353 389 509 952 188 705 234 887 855 271 598 187 180 49 424 370 54 274 717 879 270 674 524 183 800 403 95 101 189 557 889 851 626 247 441 834 558 80 979 174 538 119 598 465 141 488 494 683 677 263 80 886 557 333 693 197 594 596 783 718 873 125 484 905 632 838 744 500 570 61 25 374 834 415 236 959 839 14 337 940 429 425 414 533 187 468 706 624 862 370 135 749 788 84 527 631 811 8 221 426 807 332 216 378 343 856 474 352 106 217 941 401 64 549 242 137 814 844 424 266 793 156 48 650 439 945 866 901 618 324 717 405 936 985 270 159 881 662 649 139 772 870 60 525 243 291 685 940 254 501 336 939 356 982 350 391 937 775 628 879 739 843 547 509 88 362 873 577 902 222 972 170 843 658 830 76 486 187 433 218 508 76 36 904 895 193 385 657 379 696 523 925 48 399 300 892 242 88 392 173 591 245 765 923 687 88 608 299 6 3 827 645 734 815 179 837 558 155 202 143 413 296 557 153 122 475 742 63 535 746 489 153 939 24 55 779 782 64 470 982 916 344 712 118 927 671 42 730 274 47 2 445 212 699 864 61 108 920 369 175 271 786 493 657 204 739 981 418 515 985 994 38 864 27 479 136 18 266 787 734 776 243 477 290 208 760 496 347 904 886 349 198 991 326 888 912 904 248 514 763 359 481 371 400 420 423 883 987 664 809 454 212 613 245 766 803 353 967 264 557 189 324 845 804 2 466 370 236 848 880 738 511 71 508 592 554 395 8 819 778 333 576 275 770 153 845 76 420 558 837 866 783 26 306 18 149 195 113 468 760 890 641 408 266 413 757 950 279 743 174 758 120 926 833 623 68 207 507 450 166 923 119 686 973 690 359 112 917 810 847 949 763 79 871 280 154 541 856 114 35 175 83 649 591 485 128 399 888 969 873 220 68 479 509 197 554 854 778 819 554 926 851 526 339 273 950 780 282 743 912 1 784 652 710 864 773 941 866 870 509 281 94 182 566 36 512 76 495 482 852 82 59 199 565 422 754 216 808 84 982 888 904 422 173 804 691 282 202 885 92 26 658 545 914 747 780 539 367 409 772 265 627 118 130 343 264 464 392 872 841 190 673 19 876 656 572 363 504 376 51 96 403 903 268 232 774 917 481 36 180 538 238 217 748 342 617 758 322 882 35 595 72 942 836 417 655 418 756 464 898 965 311 191 729 387 38 965 673 497 597 893 778 834 15 704 471 672 431 453 750 720 237 478 437 34 945 187 116 2 293 228 2 440 649 814 933 386 240 615 814 579 893 988 179 138 392 129 991 449 449 724 506 60 341 780 200 295 967 260 446 777 385 545 922 520 457 481 248 126 926 894 546 283 593 958 589 378 153 669 663 494 808 991 729 298 412 93 811 80 674 481 750 809 804 164 259 16 286 650 655 218 52 104 601 713 333 251 424 640 243 458 377 899 177 426 262 658 633 135 520 226 603 467 988 248 847 9 294 737 575 953 603 246 744 688 84 793 460 635 596 152 536 136 829 236 14 1 124 603 789 158 121 421 325 903 32 446 928 8 400 82 795 19 304 192 116 699 995 619 552 679 379 566 124 188 504 99 759 623 804 311 292 764 1000 133 284 421 242 201 774 35 211 752 489 833 72 560 802 651 208 631 758 721 554 301 855 122 491 430 583 134 280 589 745 591 746 287 897 947 682 329 542 621 861 888 509 30 936 782 954 634 249 269 345 773 781 352 386 923 782 587 621 736 846 452 350 202 924 33 894 892 720 604 553 659 3 700 866 838 611 918 873 120 147 1000 155 873 43 390 17 60 424 9 506 347 768 87 623 336 886 466 54 95 573 434 558 561 820 999 891 863 723 104 978 895 755 295 137 472 635 399 347 635 231 884 589 466 529 531 240 55 376 851 212 387 122 661 888 561 865 645 427 234 644 353 352 858 468 40 523 348 933 481 637 573 135 492 602 275 545 874 237 58 286 896 741 40 365 839 992 163 22 47 364 142 890 196 469 728 622 309 847 142 671 952 388 356 139 134 592 756 174 709 957 816 225 361 817 800 3 881 482 667 128 365 494 792 835 839 10 82 159 435 649 520 128 925 625 86 779 565 643 707 613 209 679 418 461 747 895 414 557 782 597 450 882 112 749 318 748 174 571 582 884 270 777 291 902 914 139 335 194 444 572 571 651 880 282 589 211 380 695 367 840 141 828 306 324 21 473 634 265 813 698 120 271 738 714 430 161 38 737 269 565 445 419 483 349 701 488 259 613 695 134 640 732 473 367 578 195 799 440 687 107 292 949 753 558 405 839 250 318 884 209 908 314 58 323 545 579 276 677 362 6 15 444 20 171 434 390 82 544 707 446 14 364 496 747 700 579 702 242 828 604 359 908 290 457 671 634 451 803 172 133 419 197 863 100 352 966 134 389 448 325 760 369 725 945 64 664 632 360 773 503 385 27 21 61 911 410 571 502 708 41 515 119 551 613 575 226 901 966 928 740 504 61 177 668 391 656 6 800 916 76 77 627 770 250 465 230 318 707 410 701 980 50 896 400 598 621 574 417 464 511 517 188 524 925 1000 32 18 371 260 441 64 441 515 443 97 42 751 571 981 201 624 665 455 100 187 631 271 234 394 368 129 541 775 127 337 799 217 73 630 590 184 998 260 180 602 348 190 166 189 343 336 827 931 818 988 598 504 641 878 207 1000 364 478 170 127 710 523 514 545 878 634 515 894 656 186 561 357 330 456 665 806 38 582 856 952 511 721 187 969 476 778 731 537 557 765 700 722 104 41 366 875 897 102 315 633 275 786 683 592 798 511 176 607 931 915 238 379 792 109 545 170 952 637 755 619 750 25 13 807 262 133 936 973 203 882 697 675 21 607 774 669 184 580 582 685 107 60 360 346 868 722 580 242 188 138 973 811 71 66 798 177 995 534 819 383 111 158 903 885 46 110 526 597 258 218 96 203 191 45 855 873 347 103 91 275 268 691 133 301 83 761 648 923 748 632 859 139 874 976 611 11 222 537 403 882 642 769 230 442 48 891 315 682 545 384 653 298 575 904 539 502 958 12 209 161 406 861 890 378 626 165 253 101 83 209 137 692 179 604 851 998 761 396 674 925 139 391 411 299 32 238 632 846 308 626 402 152 752 472 638 605 615 101 860 886 255 313 338 964 227 858 54 887 804 803 301 391 493 228 453 534 868 678 860 110 56 616 598 482 509 477 540 522 682 795 267 117 735 917 955 499 862 504 446 817 84 184 828 604 824 56 449 948 29 147 713 745 245 993 156 404 636 465 765 670 939 174 326 691 14 38 454 373 51 524 507 504 174 731 115 411 894 469 605 294 791 371 797 674 713 963 879 923 302 888 338 193 704 864 139 790 685 199 167 260 554 556 783 608 568 989 873 430 543 424 164 511 386 962 591 266 755 868 916 146 742 507 669 125 489 361 244 839 318 818 207 839 447 289 238 43 940 230 310 365 197 205 920 62 733 179 977 250 297 181 919 714 636 331 518 625 756 303 732 381 834 944 320 563 61 9 625 945 648 297 181 89 218 401 208 938 578 223 561 324 715 771 907 30 233 656 62 868 201 227 692 146 283 79 627 786 874 537 667 595 904 215 630 615 88 474 31 973 671 768 72 636 39 772 609 79 463 614 163 756 518 256 413 367 121 788 710 467 96 926 277 84 628 364 334 562 308 939 772 66 372 756 397 666 356 603 81 503 391 622 558 465 411 86 445 852 738 288 257 41 64 277 848 541 872 709 917 40 462 882 160 970 99 68 747 152 662 183 134 242 631 20 797 544 428 767 263 546 609 855 917 401 334 422 62 416 658 917 327 131 170 229 177 671 447 438 904 838 959 524 513 250 437 589 183 262 723 466 150 260 71 34 506 876 299 891 167 363 402 763 969 584 475 436 205 586 600 735 52 479 249 839 829 460 196 592 437 811 821 812 297 771 852 538 839 508 669 945 521 244 851 423 922 441 244 150 462 739 998 349 64 732 971 679 547 779 67 163 242 518 741 517 722 504 774 918 592 64 951 930 503 167 180 885 717 796 969 3 638 986 322 876 151 108 185 873 689 296 433 936 121 125 631 491 762 424 103 734 790 153 402 760 32 531 654 175 719 954 577 437 771 962 864 844 704 218 352 981 965 35 667 613 316 14 737 380 112 622 298 901 79 513 241 516 51 659 813 36 286 562 263 666 556 394 890 683 537 490 475 930 745 792 254 921 104 482 387 831 103 571 158 268 969 574 531 219 37 455 116 247 92 686 959 135 493 370 981 568 80 92 682 425 923 573 977 528 876 123 388 420 241 668 674 548 168 157 785 277 907 461 200 319 351 140 599 742 948 208 888 204 159 792 149 998 84 977 480 105 122 447 56 731 295 921 931 819 620 315 128 295 962 600 390 858 692 623 981 575 70 396 866 736 748 107 610 359 73 776 948 859 669 179 723 936 456 626 353 299 325 675 205 479 490 112 19 593 822 57 930 445 198 458 580 709 116 250 875 414 664 475 575 290 307 889 586 921 573 648 703 347 711 87 259 860 319 400 585 607 599 261 482 205 754 336 863 75 252 11 596 417 885 961 420 493 464 584 632 320 826 465 497 575 188 310 528 742 442 156 503 39 692 115 58 66 254 173 835 767 294 182 220 155 952 994 965 867 507 317 164 899 258 606 108 712 365 453 900 612 97 938 433 413 859 497 206 817 110 14 60 724 622 166 785 233 155 935 226 720 990 294 830 859 458 999 74 124 170 806 522 790 732 523 624 165 939 444 571 754 446 295 62 331 526 151 132 975 319 435 12 38 717 922 716 312 388 177 910 61 245 568 693 95 977 244 230 682 176 645 183 138 43 133 495 322 819 938 811 314 195 467 683 606 60 738 943 58 961 867 49 179 586 950 732 385 817 163 378 93 769 99 624 41 15 427 73 220 32 834 520 695 736 306 834 573 39 330 924 398 555 456 397 795 96 979 673 738 578 729 242 386 156 152 341 959 88 844 959 639 470 214 68 867 561 269 543 213 154 451 376 536 379 916 824 736 949 401 56 12 722 472 52 268 576 545 830 578 12 553 560 406 276 174 798 223 611 694 295 305 235 613 606 292 717 214 349 367 484 188 224 1000 371 588 940 954 397 345 318 444 936 835 863 929 146 401 384 594 873 469 818 618 252 79 588 81 80 543 588 141 704 103 670 690 881 926 879 329 94 340 331 629 169 788 57 383 427 6 758 468 784 815 505 751 648 193 717 351 1000 492 706 505 118 568 550 141 424 445 479 877 72 117 578 812 44 263 767 711 677 975 421 548 130 328 28 19 26 507 466 599 788 505 46 669 546 778 701 165 453 879 6 489 845 889 508 850 553 924 814 969 509 60 172 547 526 212 528 490 118 754 908 359 229 621 232 695 18 255 806 180 859 208 946 108 580 790 23 616 485 359 969 798 629 217 928 297 550 405 292 842 872 713 383 214 976 626 139 146 945 719 226 622 253 571 807 35 164 392 5 381 181 602 403 46 845 151 125 629 563 840 411 746 485 911 229 77 69 497 529 270 940 792 547 88 151 507 452 402 743 37 161 756 972 143 766 186 530 12 595 427 602 681 870 537 631 457 208 715 574 744 193 254 136 551 813 608 182 506 972 724 638 125 683 832 177 277 5 68 868 909 972 453 129 112 959 354 971 465 298 223 605 594 593 258 896 110 182 114 924 449 514 37 165 290 336 913 290 280 798 414 85 931 462 206 379 871 757 49 996 696 906 748 160 964 718 229 746 413 520 830 725 99 464 858 891 676 661 44 253 689 694 54 587 239 747 662 239 36 641 952 482 700 584 963 173 387 416 911 434 911 350 208 364 847 973 953 297 166 138 370 152 248 339 870 84 245 135 683 63 350 279 297 620 626 394 943 636 781 451 574 155 652 953 560 423 94 704 706 772 726 167 492 803 722 715 965 991 568 90 945 119 88 359 622 948 531 616 334 135 577 62 503 727 488 399 340 255 350 547 720 853 773 143 592 107 423 441 142 819 159 698 916 305 333 585 123 156 956 59 660 660 647 986 978 255 821 329 671 170 164 859 418 45 583 559 412 842 77 695 674 509 838 478 598 62 349 945 633 6 703 200 713 75 503 274 21 478 460 894 556 204 255 542 425 424 841 914 621 979 912 797 883 611 727 460 235 950 976 898 700 635 454 160 313 412 986 468 177 730 195 147 427 205 178 368 341 472 419 786 966 294 298 877 916 831 529 114 617 633 582 713 10 783 406 980 982 709 658 557 126 817 569 292 298 354 823 217 766 944 569 36 758 706 389 378 433 151 551 982 510 824 526 505 52 999 987 636 147 868 444 590 545 63 224 308 963 790 549 912 908 254 576 752 854 916 294 108 101 584 261 278 790 587 385 411 483 900 893 714 739 70 202 252 437 925 212 968 538 417 896 735 513 62 673 5 759 23 987 342 256 73 489 496 596 314 247 173 914 301 109 213 380 922 96 589 847 311 415 705 691 827 21 667 217 442 627 387 556 27 278 912 546 527 816 511 675 921 26 91 595 80 305 514 352 703 577 306 729 800 170 633 615 927 466 559 156 389 83 748 150 250 452 18 794 168 420 223 350 766 388 318 544 976 421 684 585 545 661 544 468 543 775 259 34 99 696 103 571 348 115 179 742 231 407 757 24 421 251 131 638 613 228 765 797 840 756 375 951 778 886 705 966 527 393 159 350 848 92 943 610 320 833 626 745 211 890 47 75 463 900 925 778 200 792 554 980 701 244 687 618 7 186 354 109 877 325 275 419 283 835 892 802 632 586 368 136 184 86 420 993 445 117 846 59 390 678 5 173 23 313 891 141 530 63 437 802 850 474 119 67 649 598 808 120 667 462 435 730 560 919 252 629 42 718 985 960 283 683 908 614 242 886 672 467 142 500 829 68 127 908 945 892 534 757 429 163 771 811 715 725 849 666 1 447 993 822 436 402 515 857 42 597 309 815 678 670 684 177 58 847 969 382 284 596 272 732 382 220 643 411 52 437 858 796 503 781 266 104 222 165 892 154 175 440 146 515 382 768 581 560 497 110 604 824 578 572 152 396 877 387 411 24 689 656 136 148 485 89 108 12 911 487 105 533 644 569 931 275 745 470 751 186 918 27 376 569 930 856 433 997 262 254 787 569 638 970 669 879 823 171 667 417 242 757 3 25 183 901 375 952 501 361 829 228 784 406 541 647 265 645 361 507 335 100 162 858 745 217 1000 295 407 893 89 448 893 530 323 468 605 263 609 880 114 401 862 813 242 615 611 72 194 838 735 907 86 475 30 142 278 93 778 476 34 654 319 408 882 622 290 332 745 576 914 249 548 992 393 806 356 461 780 507 783 293 607 232 320 577 577 296 806 776 564 574 124 634 906 850 201 527 772 670 414 913 564 791 694 963 713 529 918 340 116 723 826 591 493 267 274 189 234 37 759 893 854 939 338 598 24 564 945 930 557 600 837 392 547 324 101 455 785 356 552 1000 694 735 805 840 22 940 222 641 309 67 984 623 480 168 404 333 162 861 994 427 818 234 102 254 249 801 277 932 163 367 108 161 325 763 343 578 486 381 489 115 414 840 282 600 638 391 89 92 643 658 570 152 286 153 229 191 942 329 384 385 661 688 344 365 275 626 912 926 59 78 9 884 64 913 57 143 405 548 456 151 731 974 182 739 530 667 40 697 418 747 560 624 234 531 385 543 585 818 918 703 388 24 887 368 966 815 409 846 524 83 715 61 952 232 332 307 89 557 564 863 721 922 237 371 959 99 973 850 919 73 298 519 158 110 501 36 781 130 429 915 961 705 523 436 571 345 45 440 605 104 795 249 552 501 497 789 439 834 725 971 832 392 685 570 754 134 434 153 861 928 355 697 742 732 530 510 374 805 742 877 647 982 681 480 251 944 422 356 746 631 382 841 320 189 562 589 656 160 882 167 332 425 59 989 296 376 429 428 113 286 204 931 763 331 713 630 139 288 326 230 333 76 648 414 981 470 285 555 456 975 59 954 639 839 746 501 409 142 313 65 523 554 726 911 10 120 702 924 104 681 190 896 156 524 450 779 161 113 696 529 291 266 126 952 121 499 294 519 354 884 637 154 179 944 808 762 661 916 180 715 992 18 352 319 970 703 241 365 334 756 922 856 233 361 360 492 67 6 754 166 11 775 398 593 60 248 43 502 845 567 883 299 761 579 747 887 611 22 41 608 53 119 40 684 959 333 138 706 293 325 246 923 278 724 348 204 180 488 145 529 607 78 409 66 406 577 542 22 24 330 384 581 495 994 100 706 558 720 635 50 174 810 725 360 82 914 487 984 4 583 199 772 378 72 595 629 508 746 766 949 232 149 491 372 493 301 573 892 315 894 468 839 387 659 114 638 245 425 262 670 399 253 787 362 378 615 250 574 523 452 116 203 374 398 359 8 806 492 443 834 967 79 505 849 863 659 875 951 260 343 217 141 716 195 192 524 584 1000 507 596 221 114 850 117 220 621 74 926 585 751 56 161 966 33 798 597 924 640 393 128 341 916 603 801 692 370 149 554 410 641 972 554 275 327 680 235 837 554 738 219 403 339 130 711 576 385 349 441 12 83 496 807 151 642 821 450 448 244 705 330 353 479 187 812 434 379 357 733 493 765 794 227 442 819 538 136 872 354 259 437 574 37 431 541 443 378 580 702 158 532 754 865 554 805 521 374 586 270 405 470 447 1000 27 947 26 873 842 247 947 390 529 732 16 330 7 678 453 779 886 179 401 5 167 239 444 766 218 805 145 726 998 174 586 715 930 812 531 90 918 910 411 90 628 324 233 780 800 582 502 969 77 234 617 520 657 455 663 589 613 418 158 930 119 576 870 690 959 172 753 731 349 960 663 947 521 764 587 984 6 296 379 933 124 957 381 8 227 57 17 394 478 235 188 861 254 302 737 186 986 636 814 684 305 486 786 228 790 369 890 564 800 304 906 161 734 427 860 390 322 691 258 782 705 46 777 739 392 599 955 834 560 75 777 929 670 768 500 349 920 399 964 235 925 348 402 381 262 890 770 464 331 931 985 308 748 696 165 361 62 545 836 294 721 363 262 856 975 193 262 914 664 294 13 237 604 36 165 226 590 742 230 842 117 676 409 922 914 38 112 738 817 888 725 602 875 601 923 325 600 466 500 265 245 1 377 135 298 720 886 121 844 207 47 367 284 761 59 101 737 247 847 710 555 746 29 378 649 589 249 264 439 949 351 993 588 839 215 890 854 104 738 61 436 881 282 679 159 97 350 571 806 975 801 779 104 621 607 379 189 167 686 324 364 752 23 929 113 614 938 741 679 729 600 730 851 680 330 714 158 278 702 891 319 284 389 683 681 51 675 94 24 90 534 610 218 422 711 90 624 283 956 828 562 241 440 670 475 885 241 468 613 585 23 10 323 666 6 587 883 114 692 850 247 57 155 764 774 913 678 261 474 517 38 770 873 38 302 949 555 186 429 387 574 650 609 95 877 938 359 138 968 900 944 312 983 802 499 241 718 906 899 826 434 923 700 872 377 331 405 629 612 121 993 285 742 485 162 275 430 256 539 150 697 891 22 335 49 118 813 756 251 449 252 50 743 883 46 982 304 783 859 255 750 960 108 266 840 125 343 615 832 937 313 360 331 611 539 249 821 515 650 865 400 924 615 894 485 851 170 489 42 991 420 146 373 428 964 530 164 786 352 687 209 938 525 254 997 757 247 291 597 360 399 523 169 601 35 239 312 781 175 422 925 353 194 214 42 548 373 181 343 315 574 624 513 488 217 713 405 546 35 708 298 326 830 343 662 731 188 47 903 498 912 396 922 307 627 812 52 912 73 936 17 108 968 469 540 677 744 624 185 523 615 684 406 864 795 191 14 583 297 933 815 3 384 809 359 85 515 201 554 243 983 659 104 780 703 319 681 688 383 383 106 913 780 834 770 923 505 174 185 145 465 836 511 166 483 307 475 584 110 198 329 605 428 707 241 646 756 599 139 7 896 85 133 78 301 802 510 395 124 588 103 781 567 239 591 400 759 776 861 195 576 8 437 817 819 519 376 708 858 280 535 461 10 394 420 274 477 401 650 32 668 380 901 889 639 355 521 439 682 204 979 170 338 686 540 414 915 621 395 945 223 289 891 413 977 239 779 983 214 256 293 533 989 200 123 780 453 784 560 921 923 428 412 383 482 474 987 491 569 786 715 936 79 820 761 638 553 300 27 777 57 342 327 635 780 270 595 283 605 698 272 637 626 786 352 394 761 634 128 691 576 317 903 934 362 250 781 316 222 233 49 525 611 873 881 527 560 536 136 353 777 839 553 266 929 180 833 583 978 246 547 869 908 572 306 890 167 765 928 681 623 37 9 433 284 933 957 141 835 681 702 211 927 25 948 653 794 11 732 538 949 989 142 561 680 631 446 569 939 328 503 649 285 662 404 401 238 938 228 63 131 853 537 317 404 676 859 154 652 737 59 794 544 773 63 83 418 357 685 917 263 960 817 850 291 166 419 675 408 449 344 878 556 293 349 176 492 832 561 713 17 739 154 635 840 924 343 124 135 282 89 790 770 367 230 14 794 981 144 915 921 261 389 495 285 38 880 507 631 971 228 948 396 402 935 629 844 837 802 729 572 182 108 472 709 7 322 653 968 255 731 826 583 437 455 126 504 245 661 982 289 502 281 361 641 3 740 420 638 559 452 107 258 31 479 343 105 899 604 193 667 869 486 67 552 331 493 162 323 280 647 115 451 250 776 549 989 583 709 461 455 117 554 766 998 747 674 427 154 7 717 583 868 75 940 728 463 957 844 579 766 466 402 989 192 711 996 413 91 994 184 13 122 906 716 671 294 168 223 880 429 709 187 534 373 200 900 155 748 63 488 271 73 465 871 972 952 290 879 221 568 632 262 737 887 412 431 493 315 362 354 360 307 511 145 895 933 980 245 517 510 11 192 97 186 463 1000 847 678 678 42 951 988 213 319 814 552 391 978 571 471 665 756 823 710 231 335 637 474 214 983 78 279 149 845 706 113 579 471 825 201 704 24 84 600 489 975 414 849 999 625 1 137 232 17 414 456 519 14 890 920 60 287 243 230 360 709 831 722 707 503 540 522 915 856 580 929 679 239 632 245 319 344 38 77 705 941 79 944 962 112 242 361 700 578 91 23 72 610 67 41 431 970 148 170 948 981 25 201 175 559 193 193 744 324 566 749 517 153 890 932 558 933 166 254 786 450 38 66 677 787 256 504 347 94 45 135 154 955 873 58 126 415 642 549 139 153 334 990 358 3 554 925 776 797 563 284 617 31 823 15 369 588 769 966 507 842 990 410 923 801 176 237 69 301 760 978 897 243 340 879 40 954 917 342 663 611 313 391 372 85 864 212 314 593 412 187 161 422 469 872 435 602 236 946 817 241 819 834 686 724 409 592 691 968 313 374 980 91 934 461 993 15 249 111 91 521 16 532 789 895 667 93 560 650 303 960 63 167 445 607 770 216 906 997 702 718 377 900 434 514 243 118 990 27 729 970 164 238 808 226 487 772 77 685 41 5 540 851 392 183 202 37 644 915 94 821 545 896 295 927 872 125 792 663 438 411 680 975 183 243 200 560 456 409 752 965 805 953 839 331 678 460 466 705 385 471 94 832 61 283 627 313 761 704 359 396 645 310 502 542 272 137 582 647 90 569 68 757 252 36 454 968 845 881 944 231 159 867 268 804 284 30 382 803 26 867 390 284 651 872 802 7 156 567 461 878 288 64 442 849 810 389 203 411 191 928 866 429 868 706 512 859 187 475 726 401 617 181 73 864 16 691 341 888 887 169 864 655 358 311 746 239 572 388 473 293 2 734 650 969 467 238 409 417 675 362 319 930 853 802 528 366 48 429 932 705 81 432 958 719 325 453 157 605 550 602 710 249 474 77 234 294 487 376 29 562 180 127 80 138 125 244 249 516 720 307 276 373 253 862 952 129 347 958 438 166 320 853 99 441 936 138 49 11 769 64 640 626 386 793 98 608 827 972 342 401 671 200 249 78 770 583 547 64 836 189 577 181 354 794 647 503 321 530 538 325 423 787 610 309 837 912 416 717 279 804 828 930 126 51 599 722 272 937 408 857 400 221 467 496 299 827 360 868 208 76 886 314 525 415 712 449 524 883 682 421 669 162 330 649 619 222 162 666 22 359 923 146 811 338 294 955 636 272 486 238 890 589 511 823 613 961 145 411 880 28 248 262 95 458 132 446 721 595 907 297 293 53 90 640 824 177 249 587 564 668 678 767 713 387 129 592 375 355 302 171 968 100 493 543 87 868 271 170 399 241 386 31 694 678 807 61 75 577 228 571 425 928 601 85 20 959 703 392 919 310 699 423 647 433 834 987 149 198 536 404 845 465 712 423 717 171 452 411 153 758 282 648 233 766 259 74 403 694 291 417 913 75 193 693 738 198 198 483 248 634 295 173 592 221 127 622 852 865 94 944 883 326 459 296 821 155 765 97 917 132 742 69 298 336 350 622 40 874 833 877 562 176 848 850 58 407 71 397 300 790 494 985 141 906 343 361 381 108 210 971 883 448 91 796 991 362 807 942 258 700 531 58 283 432 294 236 830 488 32 210 838 723 886 683 783 633 249 952 337 338 964 760 459 288 839 717 704 716 377 327 983 622 922 403 551 487 327 748 532 231 989 453 768 522 84 315 180 791 102 288 666 22 54 721 79 143 889 653 685 54 420 947 124 464 470 786 766 965 994 412 307 626 814 744 128 859 324 10 976 608 847 407 662 680 593 344 864 976 269 814 661 254 621 529 418 669 371 55 749 677 107 936 116 626 508 141 987 313 370 552 372 17 371 339 458 818 933 174 461 495 593 300 920 149 270 221 287 588 269 966 223 23 475 812 275 453 143 602 894 629 903 237 7 679 657 861 731 419 63 911 676 565 38 591 267 122 290 179 690 865 932 67 911 255 690 293 433 623 672 175 160 208 609 584 369 859 128 605 738 304 916 435 806 946 646 507 399 793 203 966 176 816 246 869 715 874 732 686 564 446 874 553 270 140 365 805 898 41 578 214 385 44 281 47 775 121 975 837 859 667 3 350 448 987 441 847 523 769 533 36 233 269 3 288 352 32 355 760 974 194 375 558 858 923 53 374 261 759 96 668 701 577 26 299 530 558 697 639 79 378 936 941 989 145 688 504 25 515 663 146 893 541 567 820 417 485 902 199 188 693 211 749 517 594 946 699 794 973 250 459 777 166 692 534 138 176 930 955 668 409 641 719 390 943 37 38 365 579 64 952 952 803 57 190 194 670 153 702 933 982 691 684 127 151 967 151 503 289 637 296 568 193 484 496 123 332 164 950 840 157 341 76 1 918 970 84 124 288 259 441 21 333 673 235 598 888 333 615 351 255 574 383 662 531 246 343 128 918 768 325 351 265 625 249 366 951 886 730 136 510 111 26 780 607 305 559 1 91 970 909 613 910 771 130 961 134 569 554 72 262 388 98 544 250 111 124 112 681 588 505 202 415 884 437 370 90 917 479 297 815 267 443 758 385 384 772 1000 385 420 395 194 329 4 992 364 418 46 550 12 258 128 739 613 739 776 907 384 493 999 435 656 456 419 272 260 523 325 426 726 240 303 742 645 955 514 239 974 763 417 821 677 377 129 178 403 322 364 748 881 686 470 701 377 104 695 92 153 992 222 329 766 515 121 933 375 564 550 443 817 899 261 302 15 403 831 288 272 35 310 715 598 726 788 953 255 937 656 683 710 629 639 819 836 102 651 604 635 186 132 813 386 415 684 980 303 569 308 701 571 309 72 461 612 835 866 421 23 508 741 808 889 573 65 793 362 674 781 447 34 363 142 796 700 720 421 152 267 859 990 227 583 172 358 442 877 619 740 133 117 68 604 433 626 487 496 261 644 661 977 722 118 785 317 977 748 56 672 913 679 96 548 589 215 982 239 89 304 915 711 647 481 382 945 95 937 326 688 975 270 898 616 290 414 51 637 480 736 305 847 155 384 116 878 885 625 991 671 922 121 820 944 225 361 627 367 137 881 213 61 568 946 987 661 472 939 766 739 18 294 38 544 686 986 656 77 953 125 471 555 987 837 606 836 335 649 586 800 533 852 493 836 891 287 121 804 543 158 271 648 13 362 594 607 633 769 633 714 598 910 5 262 531 257 25 117 608 627 153 779 549 785 482 141 994 342 967 901 35 326 83 895 170 973 963 425 330 57 979 543 483 270 742 128 844 115 577 666 197 232 268 188 665 883 496 817 730 624 32 843 642 22 10 429 937 634 503 624 924 95 543 169 911 960 65 334 587 32 297 812 851 271 962 511 305 655 324 891 85 118 64 531 947 175 798 501 11 133 643 210 373 432 91 431 72 270 78 571 261 359 840 690 595 64 588 668 767 235 443 407 118 638 279 74 233 365 214 931 258 200 495 189 63 570 969 250 659 518 468 970 484 78 204 888 725 965 83 770 455 960 882 987 784 92 2 894 783 463 838 124 106 675 401 437 189 355 840 351 997 119 523 438 805 99 256 5 954 111 9 212 386 412 593 271 464 121 342 826 844 715 271 102 301 583 430 850 170 784 478 157 119 555 945 729 256 78 234 68 401 471 458 102 314 414 182 935 372 186 942 789 378 763 328 698 826 937 444 897 509 582 15 201 303 542 906 663 218 763 275 244 682 260 145 502 408 520 433 434 795 45 387 26 957 207 455 501 337 326 966 975 198 514 129 294 237 148 508 759 747 753 431 734 25 837 653 334 981 698 968 682 40 569 255 587 912 356 669 878 630 547 178 703 265 748 117 85 330 936 670 84 920 252 353 40 236 587 881 78 395 864 693 930 713 405 183 999 944 565 765 59 1000 591 17 235 553 524 913 195 829 735 869 541 3 463 323 29 195 96 353 879 990 360 559 299 723 425 628 746 670 503 695 855 642 571 798 458 518 261 710 147 835 615 154 523 194 366 204 448 189 539 843 830 354 876 582 599 573 57 813 49 546 936 794 500 558 880 509 856 261 773 555 466 922 610 633 47 949 809 619 428 541 615 375 84 98 351 306 345 873 627 302 514 771 237 998 855 728 942 580 672 705 928 631 873 330 417 528 105 258 344 609 177 286 619 987 731 454 61 216 630 901 971 212 998 952 851 281 541 46 113 468 509 774 847 794 769 545 264 471 269 111 678 732 979 416 679 879 666 912 516 593 258 631 979 283 565 894 120 291 116 165 476 289 448 589 795 125 423 334 977 261 178 258 889 449 821 509 722 946 151 642 295 687 275 354 160 877 798 912 538 127 635 771 45 978 298 431 594 133 156 747 19 129 12 981 289 616 756 615 763 275 902 281 277 682 384 425 77 813 640 368 587 914 388 387 549 622 336 26 742 152 729 337 273 137 830 144 911 238 758 372 230 787 587 997 560 219 587 611 215 208 468 303 750 442 553 642 696 68 911 605 600 346 185 363 746 415 766 149 53 202 326 99 12 25 642 65 724 11 142 715 676 682 650 554 547 492 277 756 345 34 609 963 733 163 130 479 182 158 423 237 632 654 405 143 741 579 623 37 906 148 267 984 512 105 806 401 509 276 461 148 647 273 193 49 441 368 672 407 701 547 731 81 172 152 101 884 103 526 949 762 752 136 626 859 540 425 868 253 857 62 471 803 972 216 749 63 645 122 771 101 441 381 3 506 121 39 689 48 843 383 387 580 956 770 463 407 887 332 265 803 734 514 104 714 971 629 908 713 423 506 572 644 275 40 525 969 951 682 950 538 432 134 561 317 56 433 687 682 416 392 261 90 771 439 548 651 823 404 817 364 577 743 48 17 625 275 918 353 570 499 905 46 59 514 583 770 558 22 372 959 318 351 539 900 975 602 791 645 399 597 218 337 646 719 461 830 981 216 92 938 103 330 684 840 132 705 949 392 556 173 546 490 485 721 182 999 38 528 406 552 251 87 217 779 896 703 73 32 112 430 657 487 263 652 79 150 173 366 241 629 800 225 68 719 788 603 702 162 16 408 735 397 536 239 110 939 23 923 406 450 146 94 729 725 260 999 852 91 733 48 378 548 507 166 352 493 72 694 288 674 606 431 9 876 33 632 125 814 549 352 145 832 400 499 181 355 232 669 846 276 642 664 686 139 720 159 821 937 962 141 509 626 201 391 745 209 491 705 301 375 816 836 217 549 229 414 504 674 820 906 533 955 350 911 740 622 408 590 231 453 169 882 561 907 434 170 291 215 888 110 216 233 485 336 538 875 993 452 611 327 413 256 74 161 205 434 532 912 732 741 738 107 50 173 806 516 487 691 337 893 766 400 496 500 21 261 460 528 378 549 763 585 787 568 66 487 261 919 109 437 337 205 869 739 283 379 383 305 795 213 864 644 219 902 152 559 583 608 974 244 803 395 408 545 625 390 260 93 851 355 216 511 536 846 446 624 813 10 435 286 646 605 471 573 801 120 745 834 610 265 967 798 724 5 563 751 899 263 252 483 571 861 103 174 46 714 22 169 29 937 888 830 534 694 584 917 451 116 175 651 915 8 389 748 699 885 912 658 370 37 130 397 207 454 226 133 169 876 64 930 137 706 123 998 631 668 386 520 263 261 450 241 824 336 234 299 904 509 886 643 559 432 557 854 54 128 904 607 821 794 982 992 240 34 497 752 950 775 332 871 471 587 421 624 232 271 795 145 806 596 553 234 35 144 35 420 738 1000 30 105 464 172 662 102 870 939 68 501 352 673 7 5 173 797 921 786 360 208 416 131 21 415 20 556 38 328 21 781 893 722 771 275 744 819 168 467 511 462 713 600 117 209 517 527 977 104 431 550 704 195 658 63 158 626 326 846 714 931 89 758 549 665 504 761 67 30 151 716 496 159 520 804 955 408 614 959 531 775 147 849 670 540 535 2 978 626 610 559 683 784 781 229 389 779 441 55 965 744 497 910 689 510 461 938 926 715 695 6 778 161 376 538 933 914 198 249 790 500 934 529 43 855 138 419 661 175 510 728 95 214 470 989 631 171 491 798 94 777 786 640 531 297 352 65 92 922 992 624 287 508 418 760 829 300 352 531 816 778 957 869 434 463 860 222 49 882 64 447 83 203 804 924 976 481 272 213 4 142 213 429 678 419 700 508 635 856 183 234 588 843 256 51 560 526 889 48 190 1 317 132 445 141 870 69 542 333 357 226 122 896 812 6 364 881 368 667 93 396 285 230 464 326 940 420 97 731 722 256 758 675 968 624 500 98 245 359 626 327 697 515 52 787 141 510 376 676 591 308 302 127 115 396 880 61 983 9 785 33 775 844 701 93 552 875 779 292 244 106 615 206 534 713 468 308 159 866 998 278 778 402 290 847 385 929 686 596 688 796 532 125 173 746 711 268 869 256 569 98 919 256 269 200 155 182 591 137 755 982 142 647 762 833 822 658 355 522 183 663 891 20 886 639 203 45 163 698 335 1 938 539 510 92 992 403 715 75 5 146 169 774 677 656 953 744 706 932 110 642 884 809 51 323 228 968 508 770 722 631 724 528 298 695 737 445 494 239 991 470 974 78 83 903 551 821 945 666 101 46 75 976 175 952 81 882 664 657 972 524 150 607 697 852 510 900 699 85 15 298 369 311 856 653 716 218 923 752 352 919 55 182 64 171 480 344 317 576 97 608 864 621 970 231 894 491 955 351 427 412 396 471 208 938 466 914 945 317 296 899 261 10 495 502 912 120 293 98 334 989 447 779 23 550 404 965 524 806 884 365 55 564 531 211 611 461 866 426 758 921 510 517 442 684 841 886 596 456 880 356 258 322 628 518 778 91 446 664 244 423 515 968 742 200 368 922 597 59 24 64 876 610 43 344 604 664 349 52 218 681 474 646 507 574 863 362 521 325 730 176 570 707 692 802 483 875 548 308 726 784 562 186 720 892 421 732 744 889 923 603 245 776 753 473 867 254 862 388 14 146 998 336 283 967 566 218 121 91 248 91 736 648 823 897 937 606 190 616 494 769 582 819 248 209 131 414 775 901 813 951 673 52 41 890 620 332 409 732 179 551 904 513 372 469 144 135 533 622 409 962 851 942 439 183 487 923 825 50 317 689 657 111 967 974 420 683 285 672 52 105 405 375 929 478 118 12 85 441 396 326 131 840 119 825 375 303 71 475 47 825 160 651 302 948 763 739 903 381 528 895 529 518 703 372 24 420 495 764 264 792 653 415 445 592 184 954 777 935 429 678 840 527 731 73 764 129 451 946 29 605 959 722 214 881 289 376 25 41 759 892 890 688 647 97 122 553 971 991 935 840 498 353 813 215 771 338 82 468 66 472 173 258 166 608 687 564 560 112 619 524 541 255 998 550 457 986 244 723 123 139 453 714 144 283 112 850 726 213 303 412 312 276 218 133 738 647 194 989 872 718 165 702 487 716 614 14 253 483 290 369 97 523 516 574 254 757 356 149 988 593 93 74 133 320 614 999 564 42 333 658 894 935 820 328 235 287 991 361 862 370 552 554 692 877 703 515 565 132 767 966 118 317 504 576 923 761 473 708 586 977 100 726 105 568 689 796 591 670 74 672 874 578 786 677 822 224 589 785 520 746 877 468 11 558 496 555 894 177 680 616 515 350 911 478 959 647 831 991 880 908 231 342 356 441 791 117 505 136 742 927 157 289 959 435 157 469 490 974 453 718 166 592 849 41 100 472 959 247 22 584 995 968 511 979 152 98 154 349 492 250 129 581 44 127 817 684 226 637 429 934 171 725 862 936 248 341 508 609 515 858 660 427 445 779 840 13 938 412 134 672 108 501 99 645 630 559 463 542 865 817 138 876 876 67 554 359 796 251 517 518 835 766 244 285 669 188 489 655 146 310 419 567 658 876 511 201 161 956 118 146 815 823 185 419 397 389 792 300 900 870 851 621 753 138 638 608 310 959 126 536 769 271 17 221 851 482 128 884 103 770 121 22 666 23 977 17 954 253 425 618 302 268 699 68 877 756 977 147 525 351 362 355 559 306 471 962 157 764 57 700 493 680 783 725 593 999 600 947 759 270 151 889 465 738 208 948 168 592 339 200 473 136 254 948 419 932 978 835 303 495 264 897 258 857 16 428 879 993 109 248 221 481 837 947 348 899 726 436 132 886 304 788 977 756 378 528 650 14 647 778 490 302 545 28 791 874 784 726 407 664 675 194 250 785 863 302 636 392 380 475 914 548 842 572 572 886 18 421 234 518 627 964 398 497 904 818 702 399 694 77 307 754 29 92 200 247 102 833 303 728 183 961 400 222 929 42 805 727 798 313 914 514 95 468 482 714 944 747 211 122 792 455 667 672 585 726 783 93 693 106 382 166 862 630 921 307 665 639 293 736 246 316 913 638 577 811 140 328 61 571 934 343 47 156 955 888 53 518 58 646 780 620 536 168 296 902 556 28 111 350 424 566 98 98 144 376 944 847 82 159 166 733 841 212 983 996 387 861 135 26 699 681 971 360 533 581 478 368 528 740 682 647 980 894 129 862 446 632 647 423 613 898 566 985 825 201 555 924 354 307 708 234 451 369 811 79 10 398 412 379 867 195 463 810 438 104 238 354 987 552 157 713 369 549 447 986 377 253 949 110 531 216 934 553 993 765 48 738 607 175 967 293 598 565 675 30 346 167 90 872 624 368 508 524 605 620 827 464 334 194 773 970 754 835 88 98 186 452 673 832 681 624 391 355 706 735 949 804 535 407 380 399 765 310 835 275 524 466 164 854 563 636 270 623 6 232 869 833 728 760 697 516 599 457 830 247 856 766 616 526 210 714 517 109 511 59 866 424 528 787 280 422 14 867 254 358 196 346 282 294 443 998 524 646 944 363 381 578 43 133 22 331 439 859 500 200 927 380 484 156 376 148 178 773 850 32 263 228 154 517 76 341 118 212 582 211 781 241 617 797 643 428 543 669 940 347 968 639 210 642 11 618 879 319 401 850 826 819 334 945 71 833 535 622 496 803 548 996 699 381 218 118 853 915 481 401 850 577 332 617 435 181 636 309 737 356 810 557 862 318 700 420 785 736 857 25 80 903 355 827 246 804 934 911 203 97 311 405 35 152 272 103 984 291 883 825 486 758 878 497 135 458 458 278 684 644 452 819 462 384 94 586 1000 246 90 592 920 61 824 301 91 36 641 108 701 635 105 525 191 395 852 912 868 372 986 51 613 874 479 912 621 930 71 69 524 15 313 195 840 16 993 662 306 125 101 663 819 371 492 648 434 406 681 926 191 493 470 105 504 885 904 260 689 476 577 217 650 575 625 36 955 487 377 888 81 737 577 681 762 680 935 938 747 658 609 505 722 105 71 91 916 412 218 608 898 595 625 477 6 760 256 680 192 278 854 47 67 700 106 318 320 647 883 959 355 873 218 671 308 180 879 26 186 288 514 859 218 364 793 854 678 296 994 414 345 330 176 927 228 334 374 457 347 352 605 17 266 683 526 38 312 979 754 250 600 335 108 991 247 793 553 297 64 61 995 86 145 745 368 608 948 760 384 643 967 381 837 611 909 643 860 73 418 216 255 899 849 978 777 61 280 673 960 830 215 220 693 758 628 211 731 856 904 501 18 809 307 655 248 951 562 981 789 387 805 215 933 794 634 467 607 510 75 674 53 399 928 991 121 209 901 968 627 42 157 87 605 37 559 70 307 97 745 276 742 140 661 826 95 798 80 936 621 512 154 946 55 122 774 120 358 135 925 319 351 821 133 464 531 623 538 413 947 64 613 828 632 850 522 174 905 559 623 856 700 907 832 897 525 807 489 742 618 960 157 435 70 406 73 495 691 92 682 427 590 914 129 578 241 520 481 262 358 958 839 330 367 116 885 286 204 711 369 867 697 797 374 179 231 653 245 547 879 771 642 35 120 99 100 939 930 179 667 697 633 920 267 6 557 679 227 164 248 826 286 147 218 539 725 782 591 545 375 769 914 629 134 357 466 802 412 550 471 525 814 167 119 753 229 631 180 733 47 573 702 700 540 655 132 52 904 245 86 761 451 490 535 382 199 158 917 45 357 318 168 106 376 776 278 40 558 685 521 944 892 65 673 825 818 24 493 488 87 300 213 2 880 166 685 685 32 251 66 668 452 833 413 696 265 235 426 996 744 854 580 498 128 867 473 496 272 165 449 590 57 516 826 205 208 460 51 72 940 94 958 837 753 494 156 8 252 46 376 569 34 238 505 424 873 707 281 929 379 206 355 109 604 275 693 899 783 789 467 937 628 108 758 291 227 691 229 851 408 342 774 456 759 498 658 699 292 750 336 381 59 410 278 277 785 2 477 452 908 339 943 547 142 303 61 277 272 856 883 584 464 301 445 769 920 371 221 108 292 746 45 372 238 970 717 38 875 739 297 441 923 914 959 953 256 617 108 21 767 171 542 388 845 375 288 281 47 301 889 779 946 911 56 250 920 677 696 34 686 400 116 189 682 73 363 69 806 347 813 173 210 781 380 924 269 15 706 292 265 773 721 938 470 59 437 969 560 513 417 13 340 986 490 9 596 760 612 817 949 252 187 233 163 732 686 457 455 860 234 797 380 478 715 872 59 784 256 707 696 984 513 417 162 715 855 884 384 938 860 380 85 74 568 758 365 860 559 417 417 845 20 225 824 376 935 4 121 125 778 184 507 251 710 305 950 806 860 470 631 632 176 265 842 952 885 528 560 677 458 123 764 913 29 578 60 986 828 175 309 922 193 830 160 503 601 372 584 911 598 210 540 234 416 62 945 802 186 614 400 540 386 653 371 27 212 26 137 114 24 396 275 477 40 637 579 523 48 592 135 285 633 476 841 3 730 33 857 178 903 170 823 106 117 581 115 748 596 879 417 350 734 72 285 929 976 352 385 281 119 534 89 164 166 884 441 88 913 918 900 802 410 907 97 540 78 186 865 664 908 523 664 78 52 110 821 72 65 976 778 832 171 506 844 289 116 232 228 937 395 734 711 494 328 538 466 959 211 592 821 879 220 445 4 574 358 949 765 347 295 341 35 964 21 971 447 498 843 385 233 8 847 607 142 478 703 306 899 18 316 234 198 993 871 445 587 891 572 524 188 561 2 493 595 833 896 581 289 329 935 760 31 652 470 832 16 259 486 178 87 19 66 593 154 458 973 7 285 460 588 432 891 367 806 480 117 773 762 13 565 507 967 649 338 6 285 798 653 773 611 186 311 927 814 547 649 219 297 392 972 540 343 861 552 547 993 758 579 489 484 651 867 186 840 131 16 602 600 398 486 725 923 5 447 502 589 520 537 734 830 742 57 127 207 319 361 362 263 301 277 426 626 610 588 635 884 806 796 244 236 702 287 787 384 425 636 126 20 27 592 93 182 822 752 599 785 31 439 622 209 228 838 424 1000 856 229 785 199 523 695 330 974 826 173 345 316 11 221 533 462 889 241 967 636 556 813 421 26 912 665 952 808 184 493 355 973 338 86 347 504 440 15 731 815 892 235 666 871 336 831 565 867 12 891 73 260 7 677 740 875 583 664 367 978 639 869 699 202 194 495 603 773 132 937 126 346 357 295 454 10 166 517 144 63 799 686 473 968 79 419 262 404 46 861 537 124 124 360 853 212 218 319 867 635 46 10 958 987 571 543 344 163 777 66 586 454 368 237 880 325 450 232 201 195 118 856 373 992 667 532 368 121 235 123 971 523 190 834 134 276 293 777 973 244 223 113 746 305 488 461 634 473 21 949 631 773 52 124 450 109 315 567 646 119 900 960 179 569 998 936 498 93 781 206 783 55 702 806 974 569 135 209 703 542 842 350 703 94 663 896 942 968 648 707 30 115 76 490 36 638 599 925 10 739 91 668 841 635 347 290 876 651 889 313 12 226 657 702 211 205 500 403 648 271 89 569 862 157 708 526 950 994 637 282 278 910 971 592 400 614 583 425 975 818 441 451 642 20 341 190 876 783 820 959 8 782 583 313 541 395 652 210 977 425 402 543 130 346 552 589 462 625 55 814 959 202 938 881 305 955 945 626 419 303 758 712 287 324 279 124 563 907 843 804 274 480 905 225 704 257 494 646 5 657 399 305 497 426 559 48 29 931 426 39 985 677 72 520 660 157 321 574 887 908 770 504 296 641 949 411 327 970 389 364 712 517 722 563 163 347 352 307 666 625 20 963 7 863 752 375 714 250 111 911 631 14 194 778 150 179 550 740 275 916 821 715 609 666 370 173 795 684 781 896 59 399 335 650 163 996 767 105 836 831 930 344 761 475 559 882 537 649 498 989 672 621 154 401 367 846 148 319 973 749 551 513 57 910 380 543 449 865 870 455 916 640 268 402 125 888 71 653 481 204 149 418 599 992 70 846 704 155 447 191 275 538 750 418 382 770 513 244 879 1000 781 121 151 737 705 423 715 966 872 184 572 477 316 953 647 812 528 993 317 744 676 943 934 533 937 609 268 739 380 257 711 500 504 768 989 713 275 315 754 625 358 106 780 638 430 141 976 534 320 487 430 838 287 792 116 47 345 749 165 591 307 269 275 811 157 429 115 265 535 816 105 827 284 748 978 65 531 40 450 100 263 181 335 743 159 422 636 338 510 258 187 250 621 505 66 271 404 916 733 746 423 303 184 581 614 976 4 119 495 397 308 355 122 923 539 628 882 147 883 462 495 560 408 792 79 848 820 493 747 313 131 576 521 303 553 378 22 370 325 431 457 369 203 915 563 655 530 549 673 428 839 484 776 406 645 711 600 213 998 294 225 950 515 190 128 146 819 473 876 674 385 496 283 817 108 632 914 349 169 282 592 871 2 447 672 1000 360 114 340 901 132 624 447 140 883 736 251 25 789 150 75 639 913 699 445 664 701 501 187 862 433 648 928 661 756 499 580 603 537 339 624 208 952 634 74 122 276 184 615 368 192 280 738 750 470 850 381 281 392 40 124 235 525 344 87 296 226 266 95 313 945 243 861 120 748 79 557 887 923 843 146 341 204 628 839 746 706 130 385 900 273 245 758 697 360 970 690 783 180 888 212 727 938 312 642 569 1000 957 475 699 280 78 845 984 134 942 506 405 788 692 281 568 592 42 435 773 724 102 217 934 113 538 8 178 159 587 553 517 16 907 614 876 756 681 298 468 591 60 982 622 460 33 690 913 260 846 963 218 815 394 4 189 54 17 244 18 554 246 949 157 406 433 136 700 104 279 407 844 732 78 463 226 320 344 910 42 679 526 900 657 105 211 196 573 610 632 838 694 205 694 961 468 836 485 768 880 943 264 905 336 863 438 925 193 43 223 291 560 739 511 943 279 500 679 286 120 830 226 217 703 648 171 749 770 285 4 206 503 742 967 833 235 986 777 399 536 872 56 739 446 112 544 376 297 942 82 61 814 361 969 766 586 173 81 397 84 155 271 422 776 62 353 371 928 329 490 973 305 617 423 55 534 600 714 907 337 346 998 776 58 369 650 111 386 358 982 372 739 540 185 556 755 645 74 34 335 678 206 646 905 956 100 62 312 384 979 724 89 704 718 756 9 303 72 297 576 368 399 127 730 911 881 33 897 125 625 844 951 525 549 367 812 881 93 850 197 335 924 577 119 402 208 122 713 942 542 99 332 267 115 79 600 419 322 237 601 519 581 271 94 699 643 637 148 622 854 686 318 37 323 973 131 757 909 686 692 759 224 374 880 190 700 169 114 233 639 158 460 64 960 273 819 234 430 104 111 754 632 795 743 422 164 937 286 671 910 266 270 479 975 208 292 345 428 944 570 79 588 40 129 845 794 174 527 483 624 890 296 547 536 639 417 77 51 742 608 989 256 907 760 605 307 808 162 416 73 631 561 351 764 875 267 918 505 70 749 157 795 245 326 487 747 664 209 453 464 711 925 399 204 116 531 801 881 308 509 963 288 486 939 425 370 966 225 867 751 432 27 77 364 884 854 457 282 282 633 377 947 208 337 291 246 353 463 852 909 810 398 815 169 30 619 682 154 148 452 97 5 796 423 554 563 638 220 444 175 697 356 872 451 639 126 832 520 631 847 347 824 111 621 339 144 522 858 848 458 346 125 492 222 537 407 708 769 968 518 933 74 296 196 456 933 698 196 84 872 667 777 653 390 192 99 36 283 562 136 131 983 768 538 139 596 220 972 31 219 331 743 414 420 664 902 414 754 434 404 773 69 236 890 430 424 234 663 880 520 319 254 713 266 333 492 726 775 190 243 367 585 25 117 347 114 270 925 319 450 181 811 623 545 185 445 582 229 775 176 458 683 507 766 629 717 41 300 225 340 610 852 516 817 734 121 680 917 672 220 501 664 693 200 566 355 458 11 664 877 161 928 871 25 795 465 318 458 25 825 14 829 845 945 629 329 298 309 464 431 131 843 683 185 862 809 386 89 715 345 100 80 679 874 879 8 152 650 416 927 930 695 93 188 762 511 799 215 444 732 883 731 71 860 484 143 651 214 632 326 460 168 178 922 489 321 522 975 145 464 235 345 265 880 957 378 636 191 426 87 120 620 795 63 163 533 835 391 880 223 983 924 845 863 307 788 901 466 51 103 41 609 9 370 962 299 945 829 65 61 987 689 544 82 717 100 56 842 575 700 512 179 382 769 680 617 451 295 732 78 539 251 906 808 136 287 539 913 82 524 127 614 958 388 427 716 753 318 26 411 767 568 213 469 986 253 885 465 816 879 830 573 929 815 673 357 827 666 747 383 594 237 968 333 979 352 377 231 931 878 153 693 827 94 826 222 773 50 979 950 193 935 877 700 148 166 894 636 137 247 710 373 974 447 774 728 197 776 105 567 201 595 312 105 881 69 335 818 750 121 941 917 766 845 390 77 782 566 459 448 138 28 895 778 976 92 371 494 337 862 621 174 556 372 782 700 352 179 622 340 135 620 734 926 353 826 795 825 288 897 144 164 355 296 2 641 932 697 913 106 677 425 100 905 820 978 260 796 986 363 312 339 153 558 775 581 816 477 698 858 269 531 81 396 547 701 538 922 476 492 96 875 516 879 624 325 736 425 408 867 568 407 591 556 464 940 337 111 481 824 116 903 226 394 955 287 589 517 108 723 118 276 340 650 384 739 976 250 212 78 397 568 5 219 681 896 313 843 618 149 129 40 981 802 634 15 754 616 570 716 757 475 152 929 401 267 716 407 414 372 680 579 244 826 209 910 719 448 185 213 179 808 434 774 459 210 857 286 998 908 74 895 105 449 796 664 714 137 761 876 177 395 859 759 404 869 383 862 364 255 153 607 258 712 929 345 741 629 37 572 778 798 934 332 700 268 944 369 938 394 359 262 1000 282 745 287 172 517 606 532 963 356 874 509 932 947 892 158 789 885 432 717 272 317 936 919 202 444 52 462 197 211 432 756 244 260 666 109 303 737 10 993 769 609 373 124 536 434 987 900 903 874 311 267 140 748 476 94 25 875 438 313 724 4 983 877 41 389 113 109 796 567 563 504 512 744 63 583 24 339 471 365 708 44 148 84 596 617 64 203 857 945 53 879 547 657 777 468 326 146 289 106 901 138 849 822 881 263 938 626 788 666 452 963 597 65 705 749 338 46 552 441 113 631 987 760 235 114 532 332 775 12 295 207 426 393 267 320 788 959 699 166 881 169 736 724 158 437 781 591 244 454 301 156 746 241 157 182 276 659 376 772 958 452 709 941 258 681 10 254 384 802 166 263 490 855 879 996 470 56 482 315 542 140 386 449 128 237 733 748 711 40 527 965 838 821 222 25 357 217 390 732 911 616 884 628 264 98 264 572 409 602 495 846 118 905 541 860 847 425 913 334 832 622 109 605 450 625 786 971 977 422 23 75 654 18 76 187 763 844 593 877 820 861 722 99 212 301 539 60 939 156 667 129 327 374 656 179 956 340 101 808 131 253 741 607 517 804 415 111 469 241 994 410 591 524 372 192 398 577 715 331 393 836 817 240 551 354 332 226 661 810 999 940 850 317 160 750 195 989 736 29 229 704 819 546 713 589 961 92 864 242 960 847 697 629 127 861 739 35 124 344 26 617 662 17 690 125 562 651 356 606 241 535 727 165 652 816 343 140 691 99 809 352 558 848 187 838 245 975 39 482 70 932 908 441 246 991 382 199 921 539 401 23 3 26 954 424 470 186 174 546 15 394 941 695 612 556 412 873 457 434 692 141 336 498 795 633 326 901 520 912 42 614 177 928 897 105 389 781 718 169 10 993 167 85 705 750 257 545 125 114 423 919 21 329 19 120 303 993 858 953 73 196 523 622 202 518 571 564 582 848 236 979 243 1 622 682 280 806 80 222 571 630 16 695 454 601 808 280 988 860 951 140 981 354 954 742 286 848 986 217 160 41 114 31 509 446 825 53 991 878 159 527 160 245 536 188 859 511 36 664 126 628 584 708 706 916 728 913 491 895 644 673 707 158 589 464 553 283 198 437 195 465 759 266 726 577 35 103 99 602 176 375 894 196 443 566 221 461 824 734 192 590 435 458 783 96 69 827 501 638 754 560 321 207 356 848 719 509 270 116 861 677 33 804 434 873 270 187 968 45 391 608 672 747 182 443 943 650 120 464 265 601 114 648 380 460 376 382 61 406 243 660 891 500 699 46 535 263 684 130 671 17 677 626 120 999 566 646 847 509 764 108 960 762 340 920 809 169 253 540 419 934 247 812 493 511 861 504 213 509 167 915 124 408 975 756 334 261 334 37 640 623 28 368 889 207 605 644 726 631 159 392 286 242 725 944 637 757 914 8 957 170 811 935 24 567 645 525 582 606 799 286 101 53 244 600 855 386 501 536 502 651 429 20 370 835 278 810 896 547 490 544 186 738 360 177 981 762 798 375 566 649 395 336 227 909 112 349 677 459 340 623 980 235 329 685 525 440 804 941 813 27 745 320 501 965 439 112 710 583 234 936 936 881 634 774 950 75 722 488 954 374 868 861 393 455 123 489 385 358 484 847 449 394 446 118 448 147 442 514 863 500 735 202 505 152 770 589 592 300 277 21 648 545 524 582 266 810 120 9 282 264 258 180 637 488 327 22 693 259 719 179 899 759 450 94 696 631 193 884 651 75 157 645 688 597 1000 861 591 531 768 947 55 305 242 923 584 531 696 282 52 930 728 648 732 301 42 138 803 883 757 696 128 236 477 491 719 86 260 748 577 669 520 13 962 63 980 954 498 364 893 880 531 223 354 499 574 507 48 993 937 729 48 101 289 629 94 739 557 707 752 82 786 247 32 202 319 244 992 736 567 657 574 956 375 814 293 472 401 807 966 222 933 685 534 385 785 411 823 993 842 374 840 532 605 308 742 364 537 102 329 793 202 431 350 467 138 190 451 953 724 312 237 397 319 460 977 280 249 142 291 770 318 67 45 608 32 331 520 16 583 100 710 204 231 595 209 128 969 896 53 912 922 234 531 470 103 604 130 868 72 998 472 697 200 503 552 949 149 100 693 389 947 509 844 47 806 925 559 523 245 903 802 547 202 957 698 543 851 850 605 107 264 248 71 839 740 89 316 258 463 481 983 215 635 256 994 924 629 299 614 723 414 842 405 907 538 382 359 875 745 206 325 953 545 628 833 705 112 410 489 917 842 870 354 784 748 274 476 970 247 330 81 537 716 112 691 42 332 387 164 395 52 436 281 193 521 590 781 328 797 587 620 643 242 582 773 929 54 902 621 121 559 101 789 347 657 358 636 452 172 529 317 382 184 518 214 222 979 583 32 934 575 907 942 357 110 880 487 9 501 715 78 653 413 334 735 59 461 934 489 379 441 457 432 439 947 689 274 380 868 455 572 926 958 330 944 232 684 974 852 666 792 95 909 910 161 204 412 876 196 297 750 793 55 305 560 18 779 890 765 555 519 550 779 541 408 110 431 977 434 782 947 502 588 109 880 117 967 574 779 619 75 148 62 537 903 124 249 268 67 295 358 416 171 96 164 475 50 510 848 636 570 685 723 402 55 871 77 521 98 784 829 992 709 756 969 560 543 261 469 261 199 322 60 190 517 867 605 252 731 42 687 587 994 242 276 572 495 982 275 31 167 746 657 575 371 116 331 689 930 400 738 126 376 808 287 930 192 305 666 92 22 484 287 653 529 435 262 65 288 421 332 749 690 900 805 259 705 441 566 91 723 371 162 775 304 703 362 253 874 959 967 447 656 492 296 349 62 246 808 918 520 15 490 239 469 652 536 135 326 604 535 277 961 695 76 284 253 167 358 566 971 570 910 541 402 343 921 4 330 975 584 682 901 15 339 459 590 606 758 681 394 209 69 272 846 533 299 882 449 627 241 463 510 538 347 8 832 944 216 505 140 953 455 36 350 574 201 762 877 624 495 291 633 710 106 467 355 205 18 936 176 563 119 221 581 299 617 526 646 684 434 943 181 947 649 576 304 473 783 305 642 930 570 265 343 189 754 851 826 744 843 107 375 144 508 779 327 903 929 789 455 639 138 143 340 728 752 109 834 746 402 443 512 40 485 745 275 677 938 337 198 166 118 477 571 609 447 913 651 326 143 504 803 220 48 959 818 795 831 493 138 18 109 584 801 613 449 910 226 232 757 630 667 117 610 758 992 732 33 374 307 120 683 776 709 543 164 645 176 701 803 134 269 882 738 587 974 391 777 609 158 873 58 943 749 548 307 744 791 540 751 759 677 123 403 32 232 113 923 841 65 273 789 414 298 672 882 337 194 56 906 753 182 987 541 516 702 490 760 151 201 818 727 203 938 980 555 547 490 797 723 221 771 784 255 260 828 642 737 462 644 858 164 613 689 458 693 448 636 423 963 43 375 885 990 243 917 294 287 793 329 572 21 274 295 464 149 697 617 761 117 456 241 334 375 466 743 950 509 160 929 2 955 808 345 487 540 297 129 133 204 524 322 292 593 865 146 719 902 908 360 974 475 706 757 108 474 763 595 308 591 694 3 792 137 251 893 98 45 794 458 24 386 69 480 529 609 621 924 73 813 515 959 479 842 576 198 640 542 856 354 380 778 903 138 558 973 568 735 850 323 620 553 621 32 152 827 828 773 545 330 631 624 439 768 962 75 646 317 673 179 881 755 668 732 109 784 755 825 407 874 557 561 102 27 625 425 367 914 229 975 901 840 169 274 122 304 849 137 111 755 875 634 760 650 62 155 670 638 487 764 888 392 268 192 876 697 422 569 39 612 563 997 567 232 68 123 27 899 579 659 892 262 70 533 223 877 923 291 411 143 804 800 821 351 142 627 922 221 703 35 789 903 223 566 1000 743 441 762 102 809 756 883 773 433 172 149 696 251 995 825 994 210 337 329 811 943 827 589 866 850 548 50 898 954 133 171 191 621 225 42 606 356 511 842 84 617 430 993 804 57 974 259 303 692 870 196 885 382 180 102 35 250 543 499 615 601 758 817 565 629 839 101 510 318 572 159 415 477 999 250 279 342 109 454 559 203 533 282 659 670 882 917 878 207 574 314 394 728 16 951 736 539 15 369 642 179 588 790 372 24 580 645 133 210 969 173 715 486 369 320 876 24 886 268 640 586 99 871 584 441 552 412 307 7 809 256 279 892 118 442 676 899 638 833 869 975 350 247 20 789 127 768 817 227 958 247 556 399 8 513 5 541 600 390 44 784 730 253 324 376 174 644 799 166 759 290 58 301 241 111 960 570 979 933 259 832 424 265 571 547 987 629 533 57 689 762 166 228 484 592 873 979 663 196 267 87 798 678 433 716 993 522 473 336 656 322 930 952 577 211 621 742 48 506 127 169 106 352 653 390 1000 699 934 876 921 356 60 396 328 977 715 819 824 221 981 176 968 217 505 975 663 562 389 425 688 427 274 712 405 881 81 948 656 573 866 416 947 126 960 319 81 535 800 300 437 798 490 736 470 269 220 18 810 158 372 812 974 702 760 797 869 76 157 401 146 791 563 953 997 382 584 502 517 3 84 450 35 494 884 847 62 544 679 568 986 738 667 587 563 320 503 474 756 343 98 480 218 624 383 742 590 935 472 878 352 562 459 336 163 250 397 757 359 926 38 831 703 892 790 156 618 250 802 515 762 769 832 462 76 427 697 854 960 842 422 502 681 97 855 82 237 685 114 402 954 995 463 465 554 454 22 403 823 802 670 964 46 88 187 96 973 425 481 470 828 753 731 783 160 889 646 859 659 952 125 271 855 27 975 296 398 52 601 32 453 719 623 913 233 643 697 499 702 683 955 968 261 144 130 217 982 982 759 29 98 137 763 596 713 714 3 705 235 687 283 831 477 873 68 967 329 630 504 569 485 567 853 997 112 11 818 633 59 288 892 287 761 444 430 374 998 774 971 764 66 738 262 216 112 194 468 150 479 288 463 298 439 475 725 565 56 581 863 746 707 753 169 770 121 171 545 745 924 950 474 484 473 351 482 661 173 270 300 753 656 122 666 730 796 850 222 265 240 975 389 545 422 795 119 146 82 309 902 790 922 950 562 399 707 728 461 466 133 962 897 511 865 718 491 125 362 688 122 923 134 296 110 220 90 725 860 231 602 283 548 621 467 767 552 259 312 29 424 56 411 283 353 286 989 817 135 818 370 526 621 353 894 40 714 478 325 163 283 399 68 83 790 758 521 456 844 599 497 731 219 491 391 249 910 182 252 151 941 719 570 944 493 836 267 255 788 176 633 582 705 999 85 145 591 160 834 616 221 947 365 440 514 437 951 683 236 22 635 466 163 37 189 290 33 376 14 912 225 589 801 469 726 15 429 61 554 979 582 466 232 506 849 976 224 552 672 829 390 370 771 374 271 573 754 597 668 268 53 504 981 362 444 370 243 899 168 172 8 401 708 702 359 366 454 92 42 134 24 227 306 871 974 384 150 627 582 792 529 858 658 517 489 309 603 458 941 684 801 370 924 511 904 72 72 429 891 227 190 812 537 416 83 690 407 720 861 96 976 985 11 931 899 688 118 757 707 587 890 52 459 858 788 773 935 96 720 902 498 796 928 187 355 282 610 265 646 275 987 938 710 844 311 687 945 937 956 511 891 460 542 738 203 248 43 70 894 412 218 103 438 77 944 386 81 955 75 494 888 645 925 848 35 153 185 979 534 307 697 121 924 978 579 273 829 249 510 492 100 484 899 538 110 326 843 458 369 420 724 765 313 914 580 188 830 5 479 288 718 342 730 904 31 165 528 193 314 79 542 246 185 361 201 298 391 43 71 467 322 827 739 353 718 703 828 550 244 860 737 107 732 186 260 981 244 10 19 508 920 284 187 946 595 111 974 714 376 391 297 172 935 698 468 273 900 927 954 997 474 84 422 756 405 921 479 364 130 160 893 402 52 916 866 776 389 641 10 252 710 3 377 614 793 993 479 893 409 796 134 787 540 942 349 895 169 702 391 814 373 143 996 244 120 237 661 207 791 61 995 406 499 728 947 981 9 140 661 891 809 917 881 69 900 317 366 795 726 410 975 9 988 865 445 340 884 383 38 43 788 825 788 87 858 269 282 314 3 300 900 839 545 370 171 602 932 46 388 580 498 815 697 722 316 421 871 56 855 747 969 665 849 122 794 273 729 3 821 184 291 197 493 473 106 42 799 107 844 332 377 751 399 77 945 761 841 201 778 592 603 666 478 750 142 533 60 5 843 585 257 574 9 523 382 856 447 116 996 132 618 820 913 307 310 685 846 601 361 120 87 103 935 278 15 756 392 583 864 281 194 436 270 355 604 799 859 314 209 550 552 625 280 616 445 465 442 192 309 905 355 912 103 404 644 473 794 1000 202 310 395 371 847 320 707 9 92 980 93 573 23 795 45 241 122 730 7 918 822 32 86 368 748 222 260 197 546 224 901 562 597 40 168 364 946 11 303 221 634 548 435 851 400 831 632 43 236 863 108 426 748 261 957 714 202 637 301 140 628 924 860 927 496 418 88 914 103 292 672 330 914 379 150 264 274 616 139 856 235 471 545 336 601 670 692 1000 380 327 836 984 223 788 585 532 787 954 579 934 262 701 9 430 281 556 780 233 994 255 313 91 738 862 433 137 269 717 783 205 468 319 648 514 934 736 81 809 511 278 65 36 804 212 757 216 912 194 494 367 747 524 311 694 958 245 86 642 935 127 350 188 447 396 184 23 938 243 20 914 574 801 936 469 366 869 715 483 533 428 179 289 8 786 944 962 239 885 879 839 540 457 651 79 397 304 273 69 592 295 584 366 959 184 491 795 975 457 76 16 279 744 38 971 662 950 707 735 675 992 661 562 21 7 635 818 935 985 890 377 324 145 238 694 1 697 863 628 197 761 168 42 877 366 306 879 96 554 4 230 907 932 421 797 929 968 136 931 819 617 284 580 741 4 848 7 336 169 38 345 779 804 214 403 10 704 839 326 436 381 862 456 579 43 503 333 371 528 663 910 462 793 918 666 681 19 95 954 759 42 912 556 409 219 110 33 951 597 336 484 381 590 174 993 247 579 984 612 441 960 300 777 543 244 258 887 856 661 331 443 515 990 939 836 257 496 560 958 511 462 146 190 181 615 692 595 280 152 429 106 493 819 416 258 298 48 945 280 844 111 994 906 902 998 34 981 460 285 267 656 141 407 379 147 434 724 801 672 275 250 817 30 507 473 975 183 554 616 981 566 644 653 579 157 994 349 600 34 107 562 764 693 152 893 58 894 869 505 537 102 26 649 437 781 461 125 477 235 998 559 696 665 8 93 97 221 136 151 706 412 152 979 393 73 635 665 860 62 811 178 896 692 830 581 368 195 334 279 509 963 876 587 83 25 308 690 176 564 932 955 434 61 752 821 271 44 811 341 480 162 505 332 100 896 961 660 693 37 108 897 265 644 166 173 6 257 816 16 905 909 816 281 790 209 951 688 533 292 818 466 112 566 636 814 661 471 576 301 557 138 855 464 467 294 863 904 111 279 123 596 213 426 201 60 543 321 765 696 356 381 801 90 908 621 706 990 179 847 366 779 35 655 447 250 242 173 404 786 743 151 710 272 861 850 539 680 114 450 381 389 185 2 864 682 915 128 79 220 386 79 783 992 882 870 382 264 373 861 438 935 527 673 56 450 99 300 423 774 270 813 891 419 598 520 528 414 698 587 198 912 793 142 176 360 688 552 87 455 867 153 137 324 392 665 103 162 630 412 456 10 332 755 489 28 309 106 640 574 40 329 410 847 763 766 231 68 95 89 912 302 44 730 294 578 498 61 69 113 930 798 984 726 176 186 922 553 328 175 550 972 195 91 395 454 95 244 945 82 928 503 64 619 517 878 362 687 280 560 482 707 173 299 414 679 582 160 470 678 661 510 109 691 517 23 248 72 946 617 462 123 795 429 728 772 540 564 379 231 282 431 614 747 374 708 186 105 369 728 466 606 408 73 680 725 640 223 638 715 515 749 863 626 498 22 442 351 26 79 53 380 84 543 208 488 87 544 945 529 401 570 651 638 300 350 819 296 594 922 376 996 310 684 261 142 668 198 702 892 444 169 158 909 373 807 168 381 717 430 60 363 961 476 365 416 850 753 672 327 93 600 29 739 196 511 948 642 297 34 350 425 602 263 696 160 787 693 216 785 150 824 273 103 334 194 827 21 838 124 948 722 291 770 278 796 726 117 476 885 955 469 299 196 418 223 791 17 848 483 452 755 33 674 419 818 395 668 822 470 510 402 629 475 510 994 739 811 269 524 777 456 55 436 633 630 25 419 716 904 424 967 546 755 535 675 445 812 595 790 243 639 952 70 238 872 172 75 77 671 631 147 987 620 112 195 187 614 279 46 751 367 147 757 587 691 672 491 925 865 915 459 346 900 754 825 251 472 178 100 401 564 895 119 525 589 151 97 499 765 402 605 153 434 22 304 911 440 822 595 890 880 345 870 511 492 347 503 612 450 256 964 301 828 430 304 689 672 215 887 369 409 439 17 593 629 399 635 825 7 946 598 619 538 118 495 877 528 367 970 826 275 589 854 228 501 636 567 146 703 641 254 755 238 900 900 973 315 901 73 327 742 878 854 693 180 235 203 562 206 603 156 918 43 842 898 704 520 3 928 379 143 833 628 909 251 303 528 217 572 280 845 578 666 750 307 611 867 728 250 854 478 740 441 754 720 73 380 606 743 289 499 208 943 187 330 231 350 452 219 852 823 436 87 588 336 928 851 529 605 393 604 540 526 95 970 150 399 746 587 182 805 710 313 615 705 304 937 38 562 990 28 850 604 557 248 131 491 830 837 34 741 517 760 692 961 660 932 975 807 945 768 41 465 29 48 279 762 270 855 497 610 818 319 357 211 376 507 41 294 904 40 129 185 581 597 984 458 537 581 663 266 317 600 3 719 164 179 833 967 775 834 750 165 683 953 403 695 322 35 73 30 790 164 112 396 599 201 454 851 569 128 88 818 649 670 314 951 346 39 775 23 455 980 1000 598 532 854 66 259 49 31 264 233 504 59 766 619 927 933 9 897 21 236 764 765 930 745 573 86 295 644 764 382 520 550 991 428 796 253 735 898 931 775 957 966 150 789 513 922 489 93 548 15 133 866 461 859 871 240 1000 142 516 430 627 453 304 940 699 489 594 792 788 791 682 577 681 719 928 490 71 892 730 561 300 168 38 871 572 67 763 428 700 618 171 993 22 561 455 635 273 884 544 545 258 157 753 234 419 33 648 441 321 149 391 876 910 257 523 394 636 407 568 782 984 785 883 440 453 198 228 789 690 471 974 797 112 117 599 619 811 308 721 304 294 138 142 197 376 836 263 146 437 417 907 896 701 856 598 445 333 570 240 987 423 792 580 107 695 378 330 227 303 478 340 181 51 667 783 428 486 489 953 143 926 869 605 741 492 87 535 366 718 452 500 592 979 609 7 661 697 419 356 152 540 934 746 181 209 624 838 809 143 734 567 460 464 361 186 632 111 928 467 59 656 27 817 584 860 781 118 889 863 289 495 596 23 396 182 841 198 536 357 975 98 650 901 313 480 62 195 760 427 701 341 184 85 880 606 778 296 503 600 100 293 707 60 19 607 979 529 484 452 795 623 347 1000 722 816 27 383 254 773 961 801 787 491 901 186 870 191 486 432 548 35 330 654 477 33 160 793 149 882 245 863 787 504 651 736 881 626 417 305 862 475 79 701 868 801 634 681 744 287 913 566 170 480 679 9 879 539 418 169 414 267 715 466 398 544 629 585 355 465 519 207 653 900 830 265 534 293 521 858 832 240 876 601 159 697 476 46 903 764 176 963 386 37 612 230 234 883 983 406 961 6 592 401 266 26 152 120 186 740 458 738 954 939 539 412 861 11 871 233 672 758 854 728 683 509 345 581 20 197 660 826 488 317 183 469 186 240 476 607 24 232 907 162 794 401 96 204 624 139 722 375 80 245 272 303 609 874 366 697 904 804 771 620 203 303 33 923 503 829 855 79 924 576 830 45 202 409 347 696 477 762 829 439 888 489 142 753 871 90 735 45 190 332 852 525 369 326 337 971 995 56 394 326 128 352 330 335 660 402 115 402 283 130 840 871 447 749 785 665 458 638 731 888 920 259 547 179 75 226 907 956 320 87 329 697 54 952 97 350 50 77 154 264 431 776 899 642 358 487 649 262 289 896 381 269 248 151 820 370 22 512 301 667 590 760 37 564 882 981 102 176 217 288 576 843 670 801 108 762 922 430 68 34 244 990 864 883 110 500 635 256 167 563 386 252 33 15 163 131 167 714 457 437 34 715 311 539 921 41 310 776 317 284 606 106 741 903 307 303 465 891 63 330 488 378 549 98 364 346 828 445 204 518 90 486 37 261 645 474 173 669 195 222 336 86 880 879 422 91 715 802 202 418 203 738 565 418 570 61 993 944 812 382 231 817 923 632 963 90 873 175 76 336 573 814 904 66 479 180 402 680 556 438 272 407 610 909 560 901 368 638 433 606 969 537 409 923 779 604 223 503 912 211 419 1000 908 656 649 589 954 383 453 225 273 408 720 299 31 278 753 680 997 443 72 702 496 269 962 855 281 573 859 151 808 171 445 603 361 635 285 284 532 503 224 653 343 90 708 680 388 818 737 455 41 713 985 511 49 863 794 204 592 823 125 179 293 874 531 246 788 748 712 613 948 934 676 619 919 927 881 99 392 401 571 67 276 865 95 29 463 89 777 216 296 855 380 598 186 266 543 713 208 848 650 226 974 578 331 171 197 247 338 639 469 716 855 752 92 582 587 64 903 422 508 99 877 296 397 990 522 416 381 398 597 17 108 635 263 331 865 481 200 306 90 958 966 511 355 544 597 235 705 635 717 676 887 561 387 979 856 270 213 338 483 743 113 754 713 133 252 676 219 771 475 829 846 632 302 954 350 500 100 965 573 334 904 344 622 769 394 156 929 115 106 832 383 278 604 338 308 98 74 166 144 465 727 509 861 140 194 948 142 453 398 591 471 29 198 934 67 255 842 874 404 125 280 144 362 541 116 779 282 375 743 573 237 947 805 93 687 216 29 634 261 98 337 837 207 866 563 145 83 934 388 981 762 576 806 32 257 386 728 883 692 339 91 299 771 926 25 539 501 537 614 707 593 843 933 547 995 460 848 124 5 265 625 534 265 213 943 691 809 21 699 698 579 623 97 8 767 158 821 23 958 255 206 562 146 744 19 301 818 438 208 481 153 745 720 13 157 993 218 903 291 299 643 480 422 235 601 367 456 618 765 734 789 832 656 29 526 987 298 602 20 892 10 155 29 44 546 288 940 465 601 621 103 925 266 615 322 623 275 271 245 168 34 589 653 135 703 902 525 263 180 240 188 533 830 545 300 324 583 663 237 816 400 205 239 81 986 440 282 400 38 960 592 858 530 508 18 660 752 144 683 680 306 494 500 566 194 559 141 988 984 948 183 761 229 821 563 951 286 182 217 142 157 6 998 813 897 464 838 824 925 844 224 723 389 479 464 647 167 382 961 341 246 152 25 732 861 151 802 430 430 402 330 540 261 698 863 880 791 780 936 968 751 643 457 853 699 818 344 944 259 762 657 97 732 448 568 210 45 964 400 203 948 323 736 85 222 380 654 184 536 788 715 316 82 305 327 919 612 175 624 106 203 25 554 131 152 786 169 50 624 987 634 360 280 263 132 861 571 866 667 586 611 990 978 334 919 573 305 647 613 686 72 252 94 481 975 696 473 274 533 174 653 939 541 666 615 311 903 237 574 823 631 746 516 807 407 412 723 848 843 573 672 642 837 214 504 697 539 726 570 985 455 884 203 874 155 507 897 427 151 680 757 285 58 347 125 101 111 885 815 228 650 40 674 114 877 913 147 313 519 413 722 266 146 970 912 628 943 496 448 169 111 384 730 432 660 141 259 33 384 278 682 888 118 570 529 181 632 155 840 411 61 730 223 533 591 210 241 34 43 173 524 491 219 804 615 447 592 910 833 603 149 9 584 33 938 808 393 309 988 328 722 648 993 165 907 446 595 588 266 719 469 554 825 782 324 899 68 930 431 799 588 968 661 297 769 907 624 799 66 665 213 524 727 184 928 215 189 810 993 536 466 683 834 292 376 217 295 538 418 170 937 951 749 969 226 830 24 640 838 449 350 652 801 998 24 141 617 545 115 249 951 993 217 650 772 926 279 142 835 332 532 27 907 536 74 124 627 792 719 687 706 530 183 479 779 123 49 205 725 944 51 668 351 122 109 829 624 275 370 713 439 615 286 18 474 143 144 503 715 561 70 988 914 367 199 365 801 783 944 186 581 157 971 277 994 133 864 205 751 475 512 729 75 638 362 549 357 127 327 539 295 852 347 627 829 599 296 31 735 398 335 665 527 282 441 178 290 633 548 238 115 93 50 972 880 613 191 372 293 186 256 997 728 260 653 74 93 880 638 304 866 309 614 983 367 598 396 519 357 746 718 554 887 484 441 863 321 571 443 721 489 802 849 393 219 762 370 834 476 433 179 389 922 791 398 49 858 839 611 298 283 77 440 847 802 167 63 828 737 541 837 207 19 317 212 784 915 2 282 887 22 827 6 339 490 579 495 569 203 152 241 753 992 400 523 380 330 161 867 958 492 186 421 800 944 648 917 212 884 919 464 600 589 728 603 210 704 168 203 716 449 294 451 329 382 989 256 699 519 998 824 757 903 161 732 437 637 365 957 615 745 174 400 398 764 87 757 960 432 89 28 205 183 977 720 90 854 869 139 152 218 638 994 734 887 281 630 683 997 814 693 508 227 959 465 276 119 938 718 367 148 329 7 317 306 696 681 263 82 579 551 557 133 446 806 188 767 745 541 502 229 851 684 921 245 219 45 368 611 802 861 945 134 558 919 141 429 203 881 320 876 331 160 770 657 1 12 440 453 293 518 315 901 825 475 512 692 973 313 261 172 615 149 679 134 690 484 919 618 626 607 219 794 695 132 476 626 330 439 609 119 976 305 36 948 363 133 62 978 767 661 996 738 76 710 936 718 631 805 452 25 933 89 697 500 821 947 432 835 238 769 653 691 558 343 656 811 431 852 546 729 643 371 318 123 629 464 147 6 286 655 722 379 244 766 87 827 645 202 198 468 2 779 364 529 908 309 390 57 192 485 271 50 957 649 635 305 243 569 384 60 861 444 677 395 958 364 189 778 697 982 108 88 676 887 648 94 589 931 316 53 923 488 429 440 229 177 191 628 457 7 646 408 664 686 213 311 629 388 337 581 621 316 197 434 624 972 796 974 267 271 237 50 519 352 143 63 656 946 436 487 136 799 521 226 584 67 375 848 881 174 29 595 690 202 599 735 723 778 942 728 961 915 425 953 364 125 50 459 288 137 594 364 327 237 662 793 217 254 112 266 146 941 101 693 551 79 131 766 259 12 269 556 652 843 526 126 525 652 103 134 913 131 744 525 610 887 882 754 688 63 484 835 205 493 699 564 448 558 923 243 244 36 59 639 410 615 31 708 339 976 553 218 21 625 618 74 768 454 198 488 930 904 647 996 84 741 515 621 448 581 843 237 501 659 718 888 830 382 52 140 727 873 255 793 487 477 792 826 18 314 159 178 278 331 423 907 575 355 963 473 270 382 976 317 559 574 385 555 492 920 161 588 694 625 606 245 846 809 60 880 342 935 881 293 863 421 866 389 798 754 875 556 749 481 148 472 535 986 813 395 950 476 381 930 500 85 562 227 612 344 565 223 500 955 935 204 940 398 682 588 2 983 528 563 372 410 714 397 434 27 236 800 822 305 946 109 857 524 742 660 842 750 14 777 81 280 468 495 982 508 949 688 644 968 405 579 847 95 858 50 578 815 408 584 659 219 414 951 923 849 576 896 950 369 196 696 2 176 710 320 816 363 42 717 857 688 10 893 783 809 369 979 438 669 501 784 874 858 31 731 465 189 324 36 28 334 829 82 835 519 65 297 223 680 148 73 335 888 630 514 435 817 421 149 459 292 889 991 938 715 527 551 229 566 690 633 940 842 48 802 444 283 168 489 34 164 786 338 594 172 250 419 294 244 765 344 854 568 272 205 304 554 897 788 802 442 852 604 236 985 71 777 684 843 910 544 400 60 755 463 712 644 167 137 358 330 160 644 308 591 403 598 970 193 381 731 518 856 369 674 998 905 11 330 904 681 767 672 930 189 679 581 399 711 187 125 226 546 167 885 463 695 691 994 318 257 590 879 686 252 380 787 628 100 726 155 14 237 933 464 762 735 233 241 675 636 131 339 484 615 354 875 984 634 94 60 310 793 837 710 829 508 730 909 896 301 253 907 798 810 912 513 139 39 867 864 275 154 782 376 46 547 930 995 148 582 296 594 873 589 999 110 986 166 158 874 437 762 896 790 630 886 606 305 421 876 818 616 613 758 685 422 396 314 583 862 912 266 818 147 325 333 532 756 334 981 517 860 111 651 749 828 217 613 807 59 189 577 140 692 66 617 960 54 736 494 423 915 299 616 13 183 648 575 856 394 219 621 246 381 555 393 412 37 241 650 712 560 842 637 554 95 570 748 817 125 505 814 90 570 919 761 956 607 877 575 818 413 763 959 428 256 14 686 362 204 698 753 974 960 188 826 813 225 820 665 523 470 818 849 25 625 151 955 523 11 106 454 603 534 691 777 396 103 398 926 198 918 539 365 659 852 614 24 941 482 333 838 820 44 624 800 96 678 130 1 665 741 482 562 851 823 779 338 725 453 218 644 921 96 454 826 757 979 571 785 183 765 831 103 1000 69 126 794 56 291 676 224 359 561 964 363 343 429 458 716 720 611 700 345 918 378 852 82 611 378 224 63 468 155 326 593 480 902 886 65 54 462 185 221 954 88 884 445 394 847 128 637 858 863 260 666 923 898 111 306 323 155 220 712 628 143 371 696 62 706 303 621 99 250 373 135 953 327 30 501 714 712 414 726 252 513 35 753 288 714 239 802 645 979 522 588 660 543 700 867 680 42 52 718 518 9 557 177 13 430 171 14 619 593 437 885 413 689 471 750 942 421 888 485 443 5 706 555 819 962 202 212 506 528 485 788 709 813 964 778 459 409 786 888 589 870 875 680 405 150 622 25 781 662 150 759 85 381 340 368 419 17 610 367 243 565 96 201 452 496 327 570 784 489 572 202 267 687 18 295 709 709 320 716 102 878 394 858 407 399 697 848 983 478 741 226 653 969 986 981 105 434 327 213 800 336 900 284 465 495 269 424 748 860 271 528 488 255 550 176 167 713 207 455 170 446 138 287 577 278 849 673 908 823 637 216 742 21 726 234 30 21 818 390 700 621 463 874 716 354 641 632 267 343 631 905 4 658 850 580 376 62 872 230 267 66 639 931 895 746 101 727 594 312 319 915 39 504 273 957 965 548 189 317 389 405 804 328 589 888 807 178 901 904 597 496 615 566 776 810 330 946 760 853 126 103 908 270 538 26 372 982 856 985 139 541 973 841 691 271 219 676 338 506 30 384 127 356 616 817 331 344 8 940 986 201 970 244 925 235 286 130 778 399 910 525 513 285 458 953 122 203 539 444 854 744 604 699 349 623 30 759 383 208 106 319 936 801 64 319 70 283 820 329 559 280 209 374 962 122 594 898 964 434 588 251 330 319 821 878 281 900 551 30 359 169 11 98 802 331 616 848 526 996 119 639 84 12 575 998 383 894 202 737 38 122 316 453 431 271 798 694 286 689 943 913 58 25 589 946 494 469 712 535 824 424 762 563 198 524 811 662 905 303 832 151 989 98 555 82 860 56 749 978 70 249 189 850 40 234 380 471 27 84 183 558 877 305 389 167 732 978 331 365 678 601 189 693 201 235 267 542 621 45 290 260 576 443 741 430 164 207 928 577 430 352 687 704 472 989 388 946 568 570 616 781 542 615 731 361 630 405 760 190 289 322 755 590 988 673 123 409 816 90 833 763 204 685 31 91 187 681 446 624 172 488 260 220 759 954 310 234 902 342 622 989 684 948 193 170 332 159 609 133 760 278 933 436 425 235 454 542 672 800 544 122 965 382 960 38 615 775 449 745 225 734 115 880 29 210 47 889 935 853 301 311 503 505 554 231 523 301 978 61 188 633 624 433 593 639 955 763 932 370 339 796 893 366 183 741 892 727 473 678 108 817 871 478 185 424 433 519 188 231 313 650 760 772 962 911 509 599 268 459 551 448 993 679 623 383 2 96 642 347 874 973 549 270 79 74 105 348 578 599 768 657 577 234 19 573 493 994 56 398 434 948 220 263 148 612 547 437 618 464 563 202 353 605 749 675 508 703 1000 448 816 514 528 201 810 407 982 83 896 541 614 946 478 715 449 875 938 98 919 637 827 646 383 662 184 366 185 301 530 667 408 934 638 353 809 558 467 764 54 782 989 205 179 423 116 996 568 421 449 292 197 913 767 642 974 709 633 220 477 232 468 761 290 143 71 130 687 222 491 759 861 553 164 323 611 491 952 326 528 836 265 790 856 216 407 649 438 864 543 116 547 966 729 588 259 462 310 558 303 975 61 892 348 373 828 349 425 411 909 842 873 601 346 13 763 184 330 98 753 236 880 25 571 744 888 853 671 210 382 900 318 875 416 634 269 72 132 953 270 664 760 536 207 782 277 26 678 200 168 240 207 379 15 381 842 940 720 865 82 218 219 565 323 477 433 724 776 412 172 275 249 512 261 506 317 423 990 703 293 113 211 665 617 49 74 415 466 152 792 211 546 351 338 296 643 598 563 863 472 755 683 296 400 90 25 391 386 61 432 464 590 450 386 124 18 270 905 772 839 418 316 281 35 315 655 928 171 532 559 469 642 929 363 145 806 522 71 257 149 21 403 730 961 118 435 153 805 256 980 448 33 136 634 87 24 619 793 252 666 403 115 884 660 113 873 636 962 965 441 660 36 326 547 959 787 471 912 489 989 771 645 236 260 452 179 261 789 161 925 231 529 230 243 876 634 986 337 31 998 875 159 210 974 813 822 396 31 996 153 751 659 825 102 105 810 53 943 182 718 230 114 288 21 957 250 589 579 867 166 503 787 773 579 85 86 256 126 824 291 569 119 89 889 463 575 966 10 828 172 278 696 560 105 109 368 487 365 358 773 9 73 147 180 585 993 668 160 625 296 100 389 41 740 890 242 937 662 186 779 364 154 208 751 460 838 565 181 772 377 735 194 720 895 831 75 872 391 56 556 421 77 565 482 370 964 658 571 169 486 210 813 999 544 166 169 984 784 982 829 338 181 869 698 666 428 325 467 612 72 995 894 699 314 155 320 838 501 876 760 754 869 817 928 277 806 964 518 679 136 897 674 976 426 656 761 523 918 119 92 616 688 49 71 368 378 301 345 202 16 190 989 932 493 127 985 585 410 349 693 869 414 264 941 655 213 77 346 572 609 18 618 878 197 738 319 967 317 544 705 87 206 528 938 349 184 843 794 820 174 119 3 512 733 404 590 432 509 642 736 80 423 905 190 377 952 275 181 310 25 897 463 863 240 650 732 816 838 475 733 416 330 323 801 706 804 789 724 867 235 982 906 324 808 232 251 779 105 590 701 262 602 946 123 654 810 990 733 588 837 184 438 537 490 283 756 420 348 823 855 46 417 751 200 462 300 273 977 241 542 113 334 868 259 394 597 38 321 11 911 806 401 785 82 869 36 835 790 786 764 202 486 1000 56 15 95 664 298 128 682 583 424 717 615 395 227 460 358 999 592 755 800 15 691 228 889 43 976 241 589 371 434 430 10 606 568 810 546 757 938 256 119 961 923 953 513 677 389 928 379 831 421 424 749 57 750 809 811 103 748 962 827 615 846 227 388 324 298 189 869 201 669 174 187 944 954 557 330 204 908 573 937 988 63 276 362 435 16 502 197 154 273 682 924 908 408 100 95 858 830 795 752 523 288 97 318 570 872 899 22 767 538 649 272 490 67 24 798 662 14 648 620 562 410 388 681 383 762 601 244 782 349 972 914 89 880 678 982 867 719 423 352 363 509 140 397 727 230 904 271 397 868 286 246 992 193 899 979 667 29 662 839 271 305 29 472 142 492 437 383 114 848 886 312 270 473 849 508 7 848 931 166 832 841 283 645 104 982 704 731 778 772 547 325 562 140 368 204 225 472 196 852 628 497 434 805 898 766 784 604 632 162 179 815 316 875 893 736 133 454 709 728 698 948 518 450 346 370 944 394 600 241 899 563 662 771 492 594 196 843 269 235 567 822 82 907 301 919 403 506 215 612 972 178 616 642 202 681 641 165 349 653 320 650 954 262 724 606 823 450 986 692 607 967 125 285 405 491 318 284 303 774 805 390 23 618 673 649 326 715 388 512 66 82 336 260 866 534 316 669 831 97 374 277 157 1 724 809 251 971 59 15 828 560 228 704 853 133 935 418 131 605 122 412 515 978 904 654 101 750 609 394 930 907 548 849 984 973 635 951 263 834 778 811 941 666 113 649 187 542 808 141 911 827 55 921 791 428 990 866 138 900 947 957 633 297 296 717 688 660 208 345 480 763 374 494 52 905 527 516 231 990 937 301 155 664 131 76 187 866 545 291 655 686 382 43 418 27 556 158 13 586 155 597 205 507 702 395 672 922 539 430 647 839 518 281 657 36 680 713 740 742 866 960 260 466 195 296 655 742 877 991 681 730 933 385 453 408 81 113 881 852 28 160 574 502 853 737 987 205 32 108 54 168 882 74 953 714 794 541 167 193 755 795 419 93 753 134 946 175 874 533 629 789 150 387 210 366 899 456 660 160 778 871 713 812 151 94 490 945 695 45 233 276 700 884 732 803 375 310 113 558 592 174 842 68 955 146 303 430 976 738 183 917 391 361 100 246 528 101 857 704 117 935 97 580 539 524 149 359 915 781 110 936 283 748 548 169 123 282 333 421 215 961 339 872 16 496 188 293 359 282 604 488 383 315 86 831 144 403 364 230 840 654 912 959 81 307 904 39 642 469 581 886 137 438 473 449 487 762 902 707 702 294 999 393 207 160 569 852 370 255 551 566 596 715 506 546 678 678 664 174 2 435 415 20 544 801 482 249 540 534 744 754 417 377 399 697 961 993 177 193 35 223 438 172 828 339 684 818 872 680 498 802 402 330 1 160 785 404 623 206 367 488 230 464 537 101 182 815 141 179 999 294 476 416 355 802 217 6 694 364 675 58 390 666 325 83 665 434 69 343 663 512 599 880 678 497 120 582 717 283 601 810 127 829 463 412 357 263 148 376 295 727 804 620 868 718 543 364 728 481 567 976 605 905 915 141 997 406 582 518 441 433 455 72 189 65 943 584 232 497 121 366 565 963 652 253 770 157 250 164 768 948 937 995 625 983 973 904 127 544 410 400 192 851 867 208 507 295 820 730 363 739 864 937 866 699 402 456 84 815 199 162 963 621 924 598 155 779 745 793 46 700 4 914 487 310 846 138 106 585 511 902 767 361 67 378 307 955 116 279 893 398 175 473 883 973 455 487 261 952 16 268 540 382 511 649 592 154 380 28 764 767 486 670 164 575 336 892 446 428 84 268 545 823 497 70 169 431 295 346 676 82 113 268 143 972 964 793 315 74 896 164 542 767 253 726 908 770 667 891 604 442 725 843 397 447 28 265 38 610 288 460 137 9 885 766 612 919 142 603 36 871 715 470 57 306 912 445 980 904 758 770 549 521 183 232 269 87 409 452 439 588 76 319 295 472 977 30 939 508 692 513 26 761 435 51 938 214 245 19 131 802 130 498 703 333 284 480 858 963 847 831 40 810 714 838 464 488 197 775 503 919 167 826 241 375 513 676 887 880 172 366 660 431 976 916 690 178 457 487 992 736 233 646 783 849 305 124 283 210 14 428 778 163 878 571 748 680 112 829 267 102 351 418 184 727 788 575 753 880 53 943 821 215 516 891 468 842 816 449 331 204 941 895 894 642 815 284 46 374 529 111 98 820 855 26 729 14 597 23 763 681 6 162 662 17 478 317 236 237 519 249 79 590 395 221 152 147 358 31 621 78 1 977 875 668 665 656 807 239 10 721 187 577 837 308 923 579 823 446 368 707 995 151 576 161 865 531 851 382 424 606 774 968 958 372 529 134 741 591 907 413 266 642 887 100 626 862 496 237 29 791 643 392 894 220 710 436 831 376 977 370 50 441 542 239 688 779 973 753 581 864 99 331 46 365 370 655 874 84 736 593 771 572 528 274 932 223 596 378 615 126 994 658 944 779 103 859 370 624 497 887 949 812 605 686 948 699 948 989 687 555 340 718 218 660 402 972 93 976 733 819 309 358 903 94 1 290 397 917 907 208 890 878 766 543 793 780 193 257 246 744 471 512 266 153 823 877 980 29 776 67 15 102 321 209 132 874 546 745 862 257 68 877 334 198 529 496 329 94 241 13 116 52 920 557 960 992 873 300 958 362 498 259 578 788 586 843 517 809 78 787 543 818 820 270 316 946 299 451 57 240 952 287 783 216 375 134 617 307 748 532 214 561 581 603 410 926 62 760 212 682 202 651 728 311 209 899 702 5 939 257 183 435 910 694 860 695 457 691 911 616 167 896 847 958 4 251 257 38 250 471 945 828 282 732 326 830 494 64 296 787 496 622 719 985 521 320 583 520 718 720 21 69 588 311 12 115 202 741 5 771 974 996 468 680 291 585 200 469 897 223 224 3 228 599 50 335 429 281 591 778 24 882 149 578 262 897 214 749 322 2 527 798 613 570 53 63 489 488 769 72 839 315 484 77 382 441 661 599 171 871 365 525 948 38 475 566 308 698 30 243 402 802 545 870 277 381 391 750 253 916 448 137 36 806 841 428 542 213 627 419 24 185 118 368 145 478 93 198 909 628 43 788 510 973 725 174 843 123 120 288 357 386 182 770 896 775 901 783 376 612 474 25 551 945 553 974 464 868 815 384 334 506 654 55 197 996 831 554 11 359 882 354 287 73 541 446 651 764 592 764 326 977 749 684 771 504 487 455 310 454 8 61 380 94 928 162 21 195 627 372 914 143 547 833 329 785 212 586 430 775 622 992 50 906 631 685 33 972 945 362 946 935 584 119 734 750 486 913 246 958 476 201 102 78 942 637 367 961 814 810 750 374 860 773 361 635 825 124 672 120 889 30 465 818 706 130 606 367 966 581 794 668 227 150 603 300 400 589 718 512 267 196 115 804 489 911 401 301 369 679 291 79 580 148 59 266 391 423 748 632 848 971 579 800 33 284 736 467 970 496 726 354 612 245 95 986 376 346 584 500 752 506 316 206 628 206 689 257 170 887 311 952 876 134 638 25 468 148 105 396 271 828 507 265 589 977 520 171 61 206 715 229 99 630 160 136 572 443 953 862 207 153 274 458 402 69 558 900 109 417 256 145 9 999 971 907 717 540 869 930 306 120 244 225 98 976 578 22 509 947 890 639 780 843 306 164 469 727 215 693 116 249 875 521 263 881 774 373 438 492 518 828 331 2 451 542 116 533 810 786 551 116 29 671 55 945 22 210 484 499 833 619 913 328 428 800 254 198 272 341 594 616 540 871 738 375 920 632 968 801 322 494 363 852 60 494 30 131 248 237 703 996 288 17 843 609 936 241 74 114 627 184 381 682 583 493 184 111 724 804 223 60 839 498 568 260 501 410 462 956 221 127 708 187 401 584 467 249 212 616 535 750 28 657 178 732 456 713 949 150 77 355 329 256 932 169 8 622 238 68 785 238 817 874 797 210 876 845 268 816 327 18 708 871 629 730 649 998 747 493 404 28 414 711 619 777 704 623 812 767 566 885 310 594 823 704 186 659 437 707 871 991 893 316 892 919 394 492 186 520 128 458 577 110 43 61 6 825 471 146 881 981 756 579 408 328 79 504 860 145 561 529 50 13 720 288 474 612 697 321 832 106 472 989 114 973 789 834 945 949 412 455 20 957 958 157 598 821 91 683 933 977 641 627 706 836 13 106 24 667 272 421 807 650 131 304 162 135 47 135 326 190 718 493 337 918 672 500 532 229 913 727 286 627 736 466 682 832 545 20 644 111 608 509 329 505 289 392 913 760 368 418 744 245 294 957 554 178 657 407 441 210 466 249 653 916 415 542 378 417 780 47 553 295 585 616 649 792 132 642 651 321 966 811 958 197 498 598 233 343 472 785 711 175 571 465 933 69 64 866 473 304 385 83 956 976 600 352 42 998 132 23 697 660 643 110 163 608 909 320 419 919 555 552 433 864 373 466 836 36 252 49 26 848 672 667 534 95 727 387 236 198 160 49 591 5 918 373 145 504 460 975 203 600 507 944 176 267 137 8 824 168 631 661 759 946 538 920 738 437 36 433 23 644 881 873 598 767 443 189 843 334 59 96 492 562 317 875 985 97 786 546 259 577 29 405 643 220 210 629 31 44 686 600 653 666 79 319 464 91 281 857 968 96 741 648 243 360 485 746 657 343 74 342 255 697 216 915 54 522 303 441 924 529 505 667 872 934 823 958 840 570 140 688 345 159 322 163 863 922 513 135 118 250 472 398 683 708 224 693 607 473 925 185 97 592 552 562 553 467 529 552 188 367 83 390 681 334 328 755 491 751 146 91 705 910 559 242 484 293 822 284 89 178 198 918 538 447 297 308 204 845 128 783 943 297 789 587 701 413 799 663 993 9 462 262 838 430 823 643 292 368 536 810 396 667 701 427 855 966 801 880 578 643 815 950 848 486 32 554 315 422 830 769 7 183 676 233 967 515 101 205 699 677 838 206 470 469 327 26 500 695 416 893 949 102 524 114 349 854 101 905 480 483 106 954 541 933 980 337 995 67 280 608 63 324 164 592 784 536 977 416 958 562 362 711 89 697 541 290 236 613 493 983 490 915 682 341 50 393 44 110 972 878 220 364 39 562 152 668 450 995 880 159 728 219 388 671 317 976 51 388 186 23 105 699 252 225 798 677 477 368 6 651 137 734 495 798 262 562 803 416 310 449 305 296 445 846 102 140 652 940 935 228 426 378 288 413 252 334 400 780 871 847 720 503 445 101 96 974 402 587 652 365 524 169 648 743 887 551 498 439 261 957 444 972 323 408 218 415 852 388 835 471 91 508 378 625 87 735 914 253 790 991 419 743 731 75 434 276 992 743 235 73 977 862 522 420 920 61 377 859 704 783 375 759 662 901 678 684 98 466 228 989 189 37 307 999 549 835 63 882 669 187 965 296 447 604 724 891 481 262 712 583 934 504 245 87 503 237 559 76 182 44 712 612 12 311 421 865 516 897 770 303 178 204 957 476 621 40 89 253 179 569 222 539 185 665 757 638 704 391 501 791 635 983 653 826 628 831 998 28 657 742 191 535 606 981 969 317 612 703 808 1000 686 836 180 704 343 391 161 523 368 651 653 805 216 354 945 613 866 52 973 627 935 826 728 139 424 899 703 68 634 994 620 460 490 787 388 786 191 475 353 919 646 986 625 719 922 367 504 69 680 812 132 552 428 51 590 737 382 449 806 836 990 988 593 820 426 391 657 737 672 106 443 825 916 102 431 939 389 410 190 228 291 804 360 123 11 402 890 170 601 189 991 74 495 351 892 287 318 316 713 550 508 769 233 394 165 229 245 721 420 587 362 276 226 660 505 427 3 543 346 530 781 873 212 556 424 947 611 699 773 612 985 534 591 708 280 864 646 136 857 113 219 156 597 798 235 144 48 999 7 852 575 873 679 251 444 850 88 615 439 853 746 633 509 872 986 482 711 600 136 947 456 763 807 249 898 887 410 687 431 873 88 687 205 324 680 904 942 603 277 436 345 975 124 298 848 703 51 87 971 515 649 942 869 213 9 941 246 218 231 998 425 535 976 782 228 621 921 374 982 530 205 115 895 833 785 654 904 224 392 704 819 207 815 625 935 108 408 675 547 589 12 518 302 19 264 864 782 14 852 542 331 234 800 820 232 370 496 427 247 412 282 611 278 454 727 820 434 618 371 349 601 529 761 957 196 759 6 284 111 636 336 286 757 686 202 784 416 753 540 436 30 911 900 943 284 627 414 495 760 563 756 622 747 327 978 890 529 565 70 510 126 477 735 981 73 86 402 366 756 102 728 862 708 898 726 348 30 233 789 44 332 596 991 743 792 772 393 832 577 24 494 562 605 547 196 802 203 128 759 346 655 445 340 741 104 377 346 144 981 270 895 152 355 148 558 61 186 227 487 334 61 30 642 419 998 513 347 798 564 879 533 828 887 183 994 237 184 306 835 90 662 578 944 184 800 677 199 571 813 583 898 333 245 992 698 674 178 698 708 87 125 692 66 879 639 765 627 674 139 918 759 352 568 51 117 775 334 245 175 841 161 985 35 345 823 571 442 646 197 374 86 918 970 630 734 165 460 461 186 925 370 414 326 294 500 440 276 506 559 628 278 982 475 129 225 930 854 78 832 649 432 218 793 754 739 967 210 667 594 760 841 557 547 66 133 6 526 207 101 392 798 303 492 298 181 497 965 117 281 737 41 605 656 421 486 278 77 56 263 200 519 94 242 285 814 597 677 279 674 241 111 457 754 336 107 937 141 608 515 71 740 259 566 408 704 737 810 574 649 576 352 100 367 224 466 721 343 365 926 435 165 770 893 946 48 418 485 13 380 263 202 787 535 438 421 838 577 131 575 674 598 786 95 483 594 571 48 525 559 393 241 586 577 914 142 344 800 390 243 254 231 116 712 243 70 363 472 292 578 628 560 702 738 569 335 385 441 422 409 309 516 62 696 764 829 837 738 558 148 467 609 263 264 864 382 338 143 35 685 666 720 40 795 461 170 114 800 970 559 22 439 95 109 476 135 547 686 902 249 406 682 808 522 530 979 605 904 404 951 883 208 413 549 933 539 292 254 776 363 605 677 395 951 847 670 392 588 90 951 306 464 830 931 194 562 798 924 874 809 425 829 235 143 399 153 868 466 706 739 914 841 443 613 528 705 328 132 877 730 720 399 573 255 841 193 222 578 529 851 798 27 852 144 490 359 851 833 364 893 152 912 635 862 494 958 102 437 996 592 28 591 664 262 870 774 734 514 645 4 474 903 65 738 395 415 317 24 184 155 812 952 367 145 193 611 421 411 333 27 805 806 650 920 764 38 297 720 840 20 376 678 300 24 933 117 679 434 787 679 635 114 77 694 936 492 488 772 852 441 121 414 120 654 669 119 84 264 767 490 69 214 310 706 441 845 106 352 59 766 571 147 926 559 216 435 888 785 157 628 671 415 147 228 441 613 36 389 660 674 943 438 689 245 830 119 961 255 84 800 194 63 497 138 741 518 477 241 858 66 218 982 876 545 415 495 195 567 788 956 777 229 316 218 376 448 754 446 213 925 62 637 869 677 509 758 989 486 823 953 655 240 219 291 70 439 1 129 424 739 585 958 298 666 206 92 335 521 243 128 867 671 597 356 355 488 927 221 692 166 394 127 138 436 456 513 911 625 574 715 720 967 710 130 776 871 989 674 855 294 847 552 792 354 354 196 96 65 206 411 435 290 850 659 786 349 888 525 757 757 305 840 780 617 811 294 156 346 877 624 111 700 559 188 188 695 642 531 709 825 671 25 493 723 338 979 951 337 101 305 899 652 191 424 599 373 943 810 990 177 434 61 98 154 71 661 535 517 978 70 786 824 355 745 740 287 206 684 287 384 592 371 433 882 176 56 60 599 123 669 387 808 611 934 684 873 479 991 209 956 117 588 285 686 868 841 673 939 52 245 556 298 818 767 286 794 339 941 74 146 102 44 709 657 791 514 848 370 313 444 95 203 616 576 496 953 18 618 308 279 10 906 801 325 490 295 681 593 67 891 661 687 545 268 988 852 769 458 600 648 140 8 177 340 138 726 269 36 236 435 562 452 778 108 507 868 139 155 923 583 608 650 298 932 715 493 152 436 989 297 232 455 146 694 398 550 359 242 503 274 732 899 150 60 47 819 172 784 758 741 592 500 237 193 819 52 703 329 191 727 813 975 630 970 451 543 183 927 407 643 536 603 163 755 671 300 501 883 119 25 659 613 438 248 318 232 801 293 774 702 739 661 423 778 74 921 775 267 853 63 240 525 229 7 176 280 607 836 786 414 285 268 977 410 318 545 184 283 602 910 810 445 186 232 610 458 683 788 399 750 510 300 413 3 250 593 176 691 502 468 415 293 846 873 368 730 844 330 697 632 226 864 598 627 369 153 840 36 237 406 139 127 744 892 556 23 25 133 358 74 247 912 790 905 727 760 691 418 314 210 222 781 928 416 335 847 287 984 556 422 393 821 516 432 781 191 65 989 588 322 607 699 349 679 801 245 313 836 368 990 628 475 231 841 752 535 627 988 443 769 939 245 52 162 795 433 802 301 611 667 636 880 751 362 263 146 285 954 85 320 125 702 805 41 331 11 2 669 282 876 147 992 603 862 828 281 499 187 924 20 546 636 194 552 917 138 870 605 56 737 491 722 985 801 160 280 294 859 527 969 257 449 427 157 351 506 654 787 462 185 884 67 164 98 799 366 202 849 621 876 898 763 431 777 214 317 38 741 74 305 895 811 550 647 579 343 912 29 329 923 795 206 750 120 982 342 178 966 975 400 341 742 3 239 299 696 596 636 510 826 102 957 815 429 377 293 212 17 66 355 42 994 130 708 51 64 325 395 553 483 508 573 636 731 986 236 650 167 73 433 902 359 715 218 827 417 415 435 748 643 632 114 49 42 853 636 35 765 204 218 115 97 504 168 496 309 447 626 139 989 800 292 158 361 750 214 374 705 484 611 240 22 824 548 587 354 336 582 529 612 553 148 954 781 213 436 341 266 775 329 590 581 689 18 123 858 974 819 716 739 726 915 633 559 459 540 915 19 183 482 78 551 562 200 245 774 50 348 424 342 282 676 795 460 421 117 325 712 845 164 253 515 845 860 127 524 335 210 743 266 707 566 256 753 865 98 486 587 938 461 357 408 447 464 648 1000 187 220 345 915 120 758 243 973 994 849 413 539 928 264 742 350 999 630 939 690 355 299 989 668 641 234 201 474 523 323 287 607 752 563 265 431 451 87 554 678 431 314 545 283 899 852 964 145 854 167 483 210 837 848 174 698 211 715 986 746 780 857 54 530 517 796 134 857 547 250 585 954 551 897 342 171 752 372 250 963 133 827 290 542 495 456 526 235 585 253 746 986 603 742 310 182 220 981 609 702 310 764 42 448 477 315 628 177 59 562 934 71 615 142 749 794 810 268 880 976 433 447 460 173 173 675 619 540 636 710 212 295 956 278 711 760 576 464 97 321 890 901 612 867 380 739 118 164 822 491 311 590 440 537 648 265 906 839 740 553 156 837 536 893 115 792 550 436 982 969 860 859 103 194 640 689 983 730 981 454 241 1000 820 838 409 993 920 212 93 768 280 464 318 584 377 289 253 656 229 660 346 839 925 36 731 982 119 641 226 372 406 464 55 865 912 477 758 2 481 25 498 264 855 170 757 486 529 361 730 260 567 938 608 574 47 110 738 383 75 492 569 969 20 708 405 332 934 877 705 210 135 642 117 975 48 214 692 873 452 778 996 796 562 78 150 1000 842 71 489 599 98 746 445 46 174 910 342 590 210 487 800 963 170 694 161 9 441 962 88 245 169 24 703 237 997 212 846 304 769 487 162 909 282 477 711 903 129 43 527 743 223 397 179 175 400 358 849 686 211 852 136 768 792 686 656 12 707 689 201 109 441 601 708 727 870 191 560 947 77 80 414 632 365 276 49 985 247 971 488 565 775 418 428 508 260 992 98 227 988 179 608 984 778 60 811 661 815 561 886 938 1000 564 697 627 574 93 600 346 184 538 303 997 481 543 624 741 368 671 974 243 690 180 184 288 138 452 70 616 925 805 245 864 924 232 417 610 524 958 763 282 762 292 689 452 388 139 818 433 659 381 832 232 950 397 259 517 657 217 365 904 737 640 493 276 923 93 854 933 301 171 908 551 688 681 811 972 93 521 925 485 477 315 73 833 913 648 862 993 284 743 225 28 90 22 496 215 153 647 479 110 359 822 472 219 182 278 611 141 94 961 754 267 992 954 600 775 128 282 234 909 287 721 777 141 872 861 883 284 590 975 328 989 165 759 86 246 664 890 276 541 345 772 497 659 976 735 970 747 646 642 738 413 243 144 697 349 382 347 295 877 729 199 164 102 507 490 407 68 962 291 20 126 346 919 502 649 320 392 574 147 554 847 3 165 483 347 133 350 147 384 388 774 714 444 422 425 388 364 766 904 333 580 164 938 429 971 552 249 254 901 510 238 190 971 70 538 422 212 845 2 62 323 136 263 960 733 371 586 4 320 521 995 838 949 429 563 124 928 133 263 585 873 557 307 428 830 950 537 940 365 815 485 660 433 488 709 734 980 583 710 248 785 660 690 657 187 841 74 555 279 118 34 235 896 103 612 229 229 629 399 1 868 850 503 418 144 94 954 205 645 873 952 47 310 575 846 336 7 303 656 307 327 177 932 368 965 55 328 25 503 976 275 225 487 368 647 105 399 126 1000 541 232 72 974 632 808 274 645 552 711 796 244 867 641 317 716 999 912 205 133 225 264 975 886 903 271 621 564 721 147 876 160 847 251 53 286 47 300 593 138 663 604 956 578 781 56 851 959 215 870 46 532 491 409 937 111 255 874 90 345 497 275 606 717 765 6 885 793 384 819 868 549 987 833 533 211 212 543 576 101 345 800 29 183 101 168 923 242 200 349 54 737 414 317 657 226 370 397 300 857 390 186 641 535 192 461 981 420 209 681 850 100 497 942 795 976 494 63 734 628 260 408 195 374 235 54 136 493 34 889 630 785 613 959 27 654 993 456 877 684 318 882 310 258 877 83 512 455 222 707 225 525 185 484 215 307 58 963 730 925 953 34 972 43 780 272 977 6 450 258 126 623 759 323 990 614 224 90 476 172 241 178 959 249 359 619 791 117 482 56 485 867 99 499 812 748 709 310 116 126 342 789 8 350 941 934 572 210 644 440 776 983 409 611 828 185 370 724 912 605 162 661 90 500 489 748 849 473 565 85 988 152 43 407 776 275 610 19 747 975 862 676 215 54 923 27 232 317 268 324 414 550 460 973 373 303 349 21 335 811 881 141 382 230 25 715 3 222 731 347 40 138 594 235 474 740 494 729 957 282 944 203 715 781 43 575 232 671 144 810 564 782 376 10 478 881 835 395 278 535 51 292 238 108 103 231 755 824 660 614 129 6 291 862 193 980 768 546 776 53 107 924 846 856 537 722 986 543 50 29 325 802 47 746 728 742 618 253 264 468 976 960 615 429 491 787 6 918 48 738 442 754 504 945 87 898 546 331 866 192 245 524 891 586 291 654 836 29 938 530 339 267 189 176 524 962 142 173 1 331 337 849 866 631 576 287 8 869 838 958 414 611 330 405 312 864 495 486 381 951 350 575 512 978 345 548 506 42 11 482 360 149 190 163 845 481 814 184 166 302 153 534 938 34 318 505 43 196 114 523 455 808 695 8 242 116 645 8 984 297 236 851 133 575 643 786 495 409 312 922 974 901 499 605 25 472 650 304 649 27 751 128 557 483 429 43 422 556 781 423 416 386 509 605 180 110 474 726 104 443 951 593 902 995 490 4 232 829 595 75 675 348 737 482 672 161 963 562 599 445 854 59 676 864 239 574 231 12 735 946 670 665 615 343 757 511 321 932 73 238 205 155 878 289 299 586 193 459 207 213 652 45 554 912 541 441 784 877 971 128 148 111 862 959 548 248 151 91 15 532 118 181 590 486 115 7 359 67 868 443 91 414 145 95 692 217 200 349 799 513 717 193 194 969 246 85 927 966 41 295 193 418 863 111 224 681 81 373 184 528 518 407 210 86 47 234 142 590 699 634 683 553 678 169 892 203 20 588 785 190 315 409 945 295 319 21 868 776 6 727 887 789 534 395 358 869 60 908 465 787 704 344 113 852 720 314 187 268 836 837 718 582 366 392 161 964 437 478 653 341 37 795 960 268 42 683 190 782 484 204 504 303 238 794 257 516 979 31 913 848 212 917 314 297 789 103 73 106 567 651 212 744 568 368 748 925 472 456 477 870 730 462 48 261 158 932 859 241 99 891 187 776 115 67 850 231 412 998 915 377 671 139 50 130 457 242 436 524 454 22 455 222 563 393 806 894 693 597 991 152 650 693 72 225 280 956 571 409 105 298 271 58 998 552 632 209 794 614 746 428 437 552 258 273 762 454 542 791 826 916 713 87 983 231 398 635 532 142 458 333 711 905 90 649 538 704 789 390 166 424 144 922 803 280 565 403 575 693 669 404 722 826 86 909 739 771 373 271 146 719 422 867 157 615 162 606 451 634 990 926 834 813 367 834 52 446 213 145 743 236 930 521 266 653 630 838 445 602 287 997 537 995 874 446 183 616 967 741 619 489 11 505 222 593 600 940 783 348 384 772 904 198 198 804 276 295 891 129 744 925 493 260 914 618 523 849 509 127 804 792 897 521 693 40 889 306 820 945 893 515 250 555 808 167 904 756 12 349 891 486 843 446 633 226 320 113 463 351 871 969 733 101 164 55 752 796 377 61 534 963 50 502 845 418 354 81 832 363 687 702 354 718 231 623 310 182 413 528 197 836 409 10 528 309 409 721 375 76 45 690 153 343 522 18 533 449 332 865 189 30 71 259 393 371 355 483 369 481 806 170 508 814 472 159 453 727 280 318 293 362 102 136 590 299 604 228 828 844 506 81 333 759 708 133 258 934 848 563 786 931 343 813 765 311 624 216 398 941 341 372 288 240 769 527 600 77 254 391 858 42 723 631 126 13 484 110 461 388 951 666 376 819 979 151 756 989 292 777 10 901 243 322 256 201 436 905 897 974 583 601 113 141 235 39 127 224 525 957 209 259 559 804 228 754 159 300 20 736 109 336 909 180 254 877 180 21 960 814 462 284 557 798 549 586 490 923 780 362 683 219 182 394 120 735 527 319 820 664 167 801 751 730 457 915 435 589 3 870 670 170 263 732 149 972 708 332 882 114 520 841 898 405 104 206 776 371 650 435 937 666 199 904 107 770 555 889 831 957 916 912 361 80 672 54 777 461 645 701 966 788 939 997 748 117 974 496 887 750 498 924 149 340 781 458 648 494 765 30 686 119 539 732 61 93 13 993 542 594 818 509 484 183 247 415 116 824 863 400 246 413 169 622 563 440 252 969 690 509 673 120 182 319 484 722 153 186 5 966 576 360 629 428 385 4 844 2 227 575 351 831 490 402 278 37 212 763 503 680 415 900 854 610 736 60 535 748 556 803 512 887 51 48 559 228 770 681 194 979 553 3 438 712 71 300 203 811 71 526 5 751 384 657 826 70 687 178 785 413 652 345 148 660 759 493 877 374 420 140 722 469 26 391 737 272 847 415 463 371 851 452 610 184 216 567 938 233 385 615 33 318 247 264 592 150 188 926 828 178 897 20 715 560 543 926 473 897 924 93 579 272 432 206 985 926 864 75 994 604 339 424 205 495 946 289 83 855 333 209 522 596 229 440 987 461 14 499 705 800 832 213 995 841 391 310 87 739 706 768 729 762 19 262 512 243 741 713 495 9 789 155 952 611 696 681 252 770 496 168 834 712 638 49 484 14 340 341 571 731 899 873 427 530 423 601 391 859 769 594 700 778 765 923 456 181 435 527 595 776 277 313 56 279 666 818 794 599 823 198 344 521 784 425 673 749 132 523 273 195 998 750 277 950 851 924 324 261 535 127 381 750 924 64 77 680 400 841 810 937 955 914 795 317 516 352 616 7 386 19 243 394 252 282 552 548 21 655 30 797 233 238 928 707 59 213 897 184 870 845 892 489 661 759 172 551 570 831 878 321 718 547 976 500 379 844 443 274 792 334 634 479 989 322 754 659 343 125 710 910 648 94 482 742 471 411 781 35 93 181 469 836 210 986 589 639 279 302 489 754 296 360 76 588 714 905 116 990 938 841 749 74 851 804 682 14 554 576 776 500 925 326 759 897 230 927 349 288 344 951 71 917 442 294 877 919 406 273 261 43 657 976 390 935 327 928 965 820 34 744 388 823 478 179 553 75 551 364 85 352 345 318 235 858 36 881 410 872 505 714 452 770 124 248 829 339 644 899 35 643 459 838 632 377 807 990 138 609 521 143 451 304 956 971 476 342 56 998 171 952 890 839 172 266 151 509 363 821 864 455 833 220 789 540 760 959 570 462 403 318 288 757 956 971 101 486 864 581 679 179 848 948 376 160 535 187 95 337 160 864 110 514 600 255 704 455 872 647 39 534 860 439 169 689 760 679 504 883 107 711 230 724 304 794 836 979 984 918 336 479 122 413 133 177 451 47 397 185 651 893 115 730 289 802 924 184 342 820 756 392 40 586 539 448 266 83 802 976 523 434 819 756 172 567 639 528 375 593 169 882 894 972 951 176 405 148 44 568 117 76 292 374 34 438 894 470 851 544 570 375 491 45 788 548 657 220 694 70 37 878 768 618 926 118 926 740 323 173 660 793 25 232 320 689 580 434 134 348 12 767 971 470 846 888 541 428 633 831 590 165 404 677 299 17 696 880 961 161 9 248 471 162 292 523 402 786 138 479 123 209 420 309 897 880 494 371 966 83 963 161 179 930 310 168 605 734 746 176 621 411 499 712 543 325 281 236 830 116 685 134 764 368 585 698 63 463 15 143 339 856 714 481 943 36 748 490 770 449 908 471 546 388 893 863 987 166 73 150 284 295 665 811 788 303 150 169 826 326 392 340 650 123 367 224 852 871 292 655 191 299 255 580 861 183 109 190 477 562 617 597 934 408 778 946 183 106 542 890 895 300 483 60 596 916 715 752 389 74 549 375 162 939 804 281 624 193 530 629 502 285 838 417 8 521 991 21 387 578 579 742 746 488 490 995 860 139 534 831 266 88 58 147 363 218 970 848 351 174 462 8 302 705 372 990 850 256 455 305 692 3 780 836 538 602 651 196 829 871 444 299 799 586 711 697 920 301 4 67 178 70 892 807 9 573 203 315 303 592 558 849 37 769 780 778 808 6 849 560 393 258 576 575 325 281 103 344 864 417 821 644 439 423 890 563 854 138 187 716 481 672 860 904 536 96 100 664 949 531 154 883 769 21 517 146 636 531 86 830 844 65 323 15 563 25 950 8 878 14 273 361 740 764 790 377 836 20 264 711 380 754 835 435 348 773 903 793 550 330 57 525 28 229 646 990 382 441 830 251 629 35 259 316 5 811 25 367 613 243 687 42 981 184 482 170 242 697 262 687 848 532 816 930 77 788 996 982 330 584 965 454 795 282 292 488 345 406 895 196 631 589 840 446 250 183 509 22 337 987 965 523 566 234 9 496 355 456 185 998 56 740 989 292 317 355 710 507 927 522 603 487 306 665 107 485 128 366 392 726 85 279 758 558 89 258 597 375 211 548 136 187 229 989 262 847 100 382 839 801 512 188 175 974 343 1 405 455 642 317 278 950 830 919 47 874 629 409 826 129 807 548 473 928 600 608 228 889 174 719 163 293 732 863 198 451 435 740 737 386 321 554 174 535 647 14 795 406 738 208 443 966 984 252 345 828 407 56 345 566 261 293 285 411 103 382 373 662 859 890 606 276 765 788 233 485 607 317 598 16 264 141 246 940 784 241 783 114 463 231 923 216 202 782 399 317 101 80 210 603 653 434 201 3 420 52 988 628 820 987 815 463 297 76 155 355 719 593 554 38 274 978 587 958 551 873 203 420 531 926 470 553 987 789 162 646 884 513 414 10 844 52 629 399 835 330 334 315 262 530 112 850 601 590 887 86 29 744 347 903 521 811 885 476 849 831 167 45 774 772 448 455 795 420 697 786 715 222 11 104 744 929 223 795 398 383 408 343 612 618 681 986 285 106 164 881 824 81 573 873 49 795 920 740 390 390 732 493 144 337 340 852 645 198 304 39 728 842 497 543 537 481 562 932 384 125 248 524 776 58 988 286 836 404 271 991 773 964 142 885 357 627 159 226 222 184 750 555 479 260 987 291 852 318 633 756 425 239 166 823 242 975 752 608 869 951 902 981 377 496 175 252 883 652 41 431 860 164 948 882 512 876 412 128 121 885 184 593 69 724 900 591 44 578 635 980 359 269 826 526 444 582 747 122 333 488 245 527 790 58 290 944 361 193 196 880 276 66 549 29 479 826 350 813 764 98 532 436 741 228 768 980 576 91 391 282 393 103 728 736 622 77 448 371 438 321 225 536 731 109 94 809 744 241 394 291 619 35 887 465 347 457 669 766 548 894 803 413 322 824 392 89 580 949 82 868 9 763 412 889 204 895 84 574 67 837 274 320 763 516 977 913 882 110 747 828 946 970 452 712 365 918 477 660 700 648 499 796 294 579 381 378 973 712 562 214 134 155 85 173 885 472 321 9 154 899 670 773 370 712 108 798 620 293 9 237 717 21 113 969 256 511 831 507 239 677 288 881 562 37 822 941 41 565 406 605 484 493 338 48 165 244 811 897 452 376 995 423 661 745 383 535 725 565 180 115 472 30 122 993 861 61 992 430 186 960 104 26 822 31 226 582 900 585 463 762 400 332 513 23 173 107 844 412 346 162 765 806 244 339 952 609 721 661 928 385 568 826 594 856 416 349 541 938 859 503 185 436 883 253 475 397 365 603 209 283 76 184 948 109 966 135 151 252 405 611 270 406 829 498 796 618 5 742 123 813 553 477 424 470 520 240 614 13 917 914 265 306 656 604 389 17 919 885 140 540 648 791 534 801 781 363 696 622 500 103 218 121 995 505 526 554 504 926 100 767 935 295 351 712 311 32 350 237 734 244 845 16 276 18 339 391 11 924 878 995 20 731 357 785 762 836 535 921 503 354 653 904 647 496 443 773 111 575 233 562 815 884 386 613 927 703 485 203 910 683 350 336 833 168 146 160 610 524 386 125 854 799 283 743 383 619 355 704 152 326 654 681 740 496 156 70 453 312 599 861 143 107 710 792 643 87 358 70 17 476 470 454 524 130 657 784 791 884 241 318 635 919 375 921 872 137 12 558 216 254 594 546 908 298 945 471 565 336 411 320 242 426 281 805 519 543 968 260 298 470 777 408 697 370 682 69 857 694 212 540 318 507 325 744 351 902 506 994 819 33 225 923 230 622 822 984 893 487 179 122 929 546 917 333 740 56 249 786 266 867 806 421 390 176 944 435 267 629 359 248 158 346 405 21 534 787 755 43 892 865 775 917 791 989 497 889 27 116 649 206 673 338 640 671 395 953 365 971 924 361 864 579 620 998 527 534 6 240 738 336 884 358 356 41 259 367 729 887 564 14 210 727 880 184 129 552 588 438 27 581 749 956 765 879 960 168 405 696 752 855 209 734 560 595 598 611 691 821 328 250 577 84 506 967 354 931 946 890 462 641 121 319 482 802 861 337 381 794 671 256 778 956 610 390 42 385 786 269 828 184 369 251 480 685 479 932 551 294 295 694 48 400 977 177 676 87 47 84 25 647 173 430 232 348 44 889 987 180 563 902 395 504 276 336 243 691 363 636 823 290 665 728 341 718 618 207 265 64 511 903 813 470 145 315 43 1000 225 815 854 367 888 347 951 638 240 389 90 508 794 586 522 266 824 428 862 887 473 888 891 22 873 20 649 254 765 166 70 704 26 948 810 363 863 949 368 31 558 273 144 134 472 239 140 940 737 849 5 105 371 951 930 475 730 596 409 59 67 600 667 575 185 817 921 436 272 448 187 503 299 662 224 780 789 130 481 531 376 397 274 790 793 141 281 3 888 201 990 172 127 187 677 180 970 844 3 694 975 470 856 421 776 634 517 48 809 988 728 796 844 394 739 101 557 923 43 271 433 964 700 577 649 120 718 986 319 858 61 593 826 886 174 776 532 670 518 334 147 516 960 361 484 354 590 84 325 995 132 109 531 985 599 108 552 301 933 197 786 410 143 513 592 107 796 866 778 956 333 73 109 912 352 302 920 51 926 829 944 937 114 345 564 343 815 536 299 836 401 620 626 557 980 330 843 122 517 135 515 210 351 898 265 922 984 643 295 201 842 508 588 784 333 831 433 909 482 364 51 917 377 983 853 524 551 770 282 318 240 967 176 388 705 20 118 173 668 901 628 973 972 208 46 647 167 49 948 699 545 222 958 338 102 313 631 174 247 756 165 347 199 1 924 719 582 529 351 76 918 918 920 757 927 624 842 393 53 48 742 655 49 693 842 580 581 60 119 485 376 56 902 740 121 358 804 439 295 23 398 252 959 638 501 12 842 271 316 635 507 835 57 528 651 379 775 998 148 182 83 21 8 440 954 370 43 928 281 731 319 314 678 321 494 350 225 345 762 639 427 829 153 746 229 637 962 726 880 503 123 332 311 321 692 22 247 369 83 442 255 450 322 982 812 932 825 826 923 158 852 238 679 21 541 32 395 415 726 611 302 287 162 252 745 601 32 908 651 452 333 899 877 762 47 462 758 774 539 399 738 574 811 956 725 544 921 406 496 169 711 310 775 686 446 626 580 126 12 895 246 865 175 330 155 720 864 674 608 402 832 269 974 36 808 265 137 285 167 439 249 978 228 8 546 883 592 369 679 156 574 931 78 822 205 80 197 436 186 433 945 238 605 813 486 713 33 538 939 606 848 501 744 804 218 616 981 743 980 396 373 353 229 832 761 556 997 295 871 67 365 829 947 834 551 504 164 580 503 518 957 122 233 361 10 823 643 998 918 871 708 240 159 503 56 122 990 67 74 398 351 564 560 249 952 67 8 306 903 541 877 369 816 337 121 627 521 181 456 368 518 620 129 626 633 467 227 1000 902 229 885 560 487 658 572 446 51 515 588 885 523 648 13 567 207 677 80 172 730 593 151 109 552 516 857 578 315 753 957 542 714 320 1000 714 658 763 436 874 531 739 111 512 822 505 484 347 639 870 668 229 54 551 270 631 905 888 810 293 131 11 330 732 745 898 84 637 631 308 769 402 469 92 693 564 394 965 418 860 92 275 374 926 57 216 17 8 852 375 679 540 388 218 697 895 16 43 291 609 389 466 143 865 4 300 932 651 160 952 59 441 620 815 286 656 247 31 83 842 220 365 604 757 644 833 684 145 769 425 538 849 763 300 208 26 225 813 607 107 737 753 419 720 586 594 467 568 173 606 464 606 507 899 434 98 922 403 547 693 14 187 697 134 680 539 82 781 946 952 133 552 168 110 846 874 27 454 183 322 497 958 386 314 276 966 513 439 15 1 342 162 300 244 1 226 330 165 281 398 815 785 224 978 44 275 627 693 52 997 228 819 321 369 492 328 34 809 939 714 449 370 217 553 983 242 75 885 974 200 595 828 234 237 64 623 762 36 467 590 909 914 152 102 351 798 132 499 493 894 246 655 527 274 883 869 630 803 930 150 275 858 701 853 18 589 779 667 633 824 355 86 264 562 306 843 762 817 734 457 477 236 734 773 687 165 510 662 859 865 749 924 41 882 965 553 308 827 777 498 462 392 415 614 582 994 927 989 943 152 762 869 631 741 215 256 414 40 108 950 301 25 21 125 823 997 20 536 626 967 627 470 789 266 475 2 823 16 774 499 611 660 185 458 708 721 802 713 571 441 236 547 195 201 781 413 393 737 335 89 945 979 269 242 27 958 64 431 790 975 466 158 633 302 178 443 832 787 840 579 568 558 987 702 815 991 534 168 398 415 546 845 383 717 1 80 89 740 357 639 908 853 777 620 591 402 48 465 686 60 550 745 454 765 843 475 521 569 344 988 705 507 48 136 387 838 158 26 511 717 599 216 834 671 640 390 414 769 902 642 546 859 645 107 694 674 657 400 330 468 843 170 277 385 864 176 425 40 494 147 473 709 263 220 5 639 792 863 632 142 503 732 517 459 457 705 897 414 713 788 736 192 730 426 82 832 646 937 103 267 436 537 635 131 987 297 304 211 156 973 420 923 134 504 597 126 932 609 954 205 96 805 904 641 513 659 714 464 482 955 846 824 29 931 349 247 454 123 55 963 205 111 143 223 737 64 995 267 320 751 590 979 428 985 993 91 398 464 137 393 424 993 790 295 390 692 578 289 830 963 52 989 463 86 430 864 379 988 387 615 579 468 701 290 634 233 342 18 139 296 218 194 632 943 726 687 959 807 263 74 5 312 520 88 809 812 468 934 528 836 26 731 731 258 359 620 534 753 203 528 384 448 630 497 217 62 257 220 990 410 552 937 439 318 279 599 241 990 449 538 413 520 424 425 959 875 248 363 657 697 929 76 337 812 953 442 875 931 985 605 667 9 727 387 936 541 865 684 127 178 785 188 688 77 229 203 326 857 404 314 545 871 157 415 884 983 863 532 356 118 972 77 102 261 49 338 842 459 625 185 566 762 957 32 751 903 588 302 339 710 533 294 543 730 628 441 575 14 405 53 36 661 714 702 180 552 406 968 834 902 709 83 35 498 114 944 606 411 788 394 281 524 621 704 134 798 740 875 192 284 857 995 274 777 651 672 323 811 392 265 290 779 628 264 91 207 651 985 59 701 630 800 397 538 795 955 254 368 566 810 209 810 395 732 856 235 549 111 852 792 251 379 299 499 543 253 196 184 503 343 921 652 488 905 835 295 455 816 84 407 127 979 725 678 744 942 385 449 936 910 59 520 793 626 51 254 171 140 652 959 744 886 201 604 249 677 105 843 294 255 560 671 462 11 181 671 599 681 402 76 330 569 176 739 524 546 811 593 974 949 783 747 160 795 174 944 538 84 268 774 440 327 392 727 804 688 38 982 143 997 375 15 69 78 433 890 853 406 709 760 579 137 924 703 667 222 714 577 791 791 346 124 776 639 321 58 601 548 371 123 543 494 421 214 268 783 846 642 746 700 231 29 188 832 310 543 67 433 712 996 969 565 189 958 949 573 51 195 191 19 715 173 695 745 451 506 344 755 832 115 9 117 739 168 320 107 803 574 266 855 226 940 297 672 460 69 972 911 971 693 357 400 872 214 540 755 575 544 415 829 263 270 497 480 784 849 3 709 859 522 783 938 573 853 751 487 885 489 623 857 579 898 255 905 826 759 35 696 199 742 461 323 536 45 231 376 376 239 473 89 956 386 437 874 554 518 469 304 716 988 801 971 643 843 888 889 511 228 147 603 152 299 686 323 301 521 499 553 285 160 412 404 153 305 789 233 535 426 343 846 909 958 195 634 448 733 700 831 919 701 694 821 896 87 811 126 576 856 690 351 818 212 951 362 756 270 667 519 629 634 759 476 8 36 939 225 182 420 795 685 729 693 414 798 424 912 901 895 616 728 485 794 621 393 399 208 524 589 414 464 640 515 849 174 718 237 132 401 193 242 411 280 526 387 529 459 657 150 995 464 713 635 270 349 608 138 517 391 375 243 370 904 604 880 543 938 156 34 444 576 152 546 6 241 457 380 768 207 223 976 861 256 676 598 586 14 419 622 752 541 270 422 793 34 574 115 849 746 907 465 867 969 161 520 654 463 927 325 111 69 145 765 772 980 451 377 423 753 286 545 412 968 871 21 984 350 127 98 620 96 210 728 14 946 603 140 988 599 494 486 142 115 228 237 364 368 369 790 197 301 258 916 883 352 575 696 679 487 385 816 990 54 484 302 42 449 827 485 306 534 805 286 552 890 275 686 542 933 106 48 513 478 517 645 560 112 347 844 146 377 37 920 828 301 265 298 762 425 307 770 185 604 892 584 325 298 379 938 559 915 16 312 776 262 341 66 254 38 238 731 250 712 893 202 538 494 331 583 295 268 455 280 385 633 942 248 599 52 846 399 538 252 544 987 382 801 509 376 340 394 105 559 775 687 917 617 864 234 989 199 29 380 576 638 678 130 817 944 53 833 707 131 808 139 985 952 688 624 15 865 736 68 981 734 255 792 65 397 117 63 812 391 545 176 869 283 576 348 465 656 177 157 236 495 220 675 505 189 247 598 916 375 762 147 402 14 153 186 910 325 557 580 618 572 875 635 138 728 281 364 301 918 3 984 465 535 845 666 492 694 466 619 104 445 811 516 340 920 529 968 715 850 523 277 832 209 165 115 873 259 539 813 23 531 319 260 454 850 677 754 172 327 723 723 275 260 55 388 96 289 597 407 130 773 669 814 907 12 592 879 295 299 173 656 412 738 990 439 405 348 124 844 899 439 499 982 125 370 626 19 904 538 193 765 585 944 549 441 669 996 173 776 941 160 446 954 213 188 910 626 781 133 331 678 918 307 589 345 635 220 21 802 212 5 496 687 930 70 287 968 563 512 523 773 3 840 538 41 785 507 924 891 380 497 39 343 467 309 952 445 700 934 253 64 59 418 803 140 398 716 734 858 947 492 990 642 748 835 11 265 234 394 294 900 31 56 124 31 134 544 743 196 248 209 503 860 520 959 994 83 957 172 932 266 944 963 830 69 443 741 261 248 630 815 703 695 158 40 53 712 635 207 781 505 165 43 642 723 508 490 677 44 81 811 891 414 747 937 208 181 95 338 419 332 384 208 408 66 331 61 983 418 367 391 279 886 308 995 237 210 276 384 682 345 420 549 580 10 21 44 410 680 196 47 1 929 455 10 698 977 335 932 253 878 774 587 614 453 562 884 245 375 988 121 256 874 305 110 51 436 570 93 197 776 278 818 333 478 516 405 757 611 802 579 163 549 829 185 119 642 533 266 437 350 304 126 595 36 348 264 754 472 312 88 438 298 864 681 297 611 250 5 212 577 175 662 560 217 489 887 862 885 196 703 461 517 213 762 755 486 219 689 923 832 222 638 708 610 918 998 110 449 909 750 945 992 837 655 517 167 360 63 615 657 892 157 863 616 6 781 993 798 989 704 29 167 950 216 180 326 597 403 267 466 482 102 666 704 507 255 225 245 509 535 127 585 606 61 272 206 427 652 424 964 742 889 626 409 282 686 940 225 694 589 145 681 707 562 256 724 563 67 328 513 213 965 967 444 369 765 751 700 603 772 688 657 324 4 946 678 897 688 779 405 697 826 334 957 834 725 700 936 275 152 504 229 156 480 202 575 239 990 749 113 72 635 7 110 63 100 327 468 712 861 383 113 930 562 825 887 951 620 431 432 187 870 302 855 559 688 394 231 112 390 406 727 32 129 969 813 655 974 762 921 693 952 786 914 796 858 370 967 424 696 504 911 883 944 638 409 728 687 285 881 273 566 347 771 829 54 35 569 196 636 73 485 239 738 117 689 804 966 175 907 469 181 343 187 656 23 300 34 127 789 45 908 156 347 360 184 176 219 822 138 149 462 329 617 240 35 905 517 872 715 442 5 36 452 923 233 595 650 637 550 44 315 831 751 131 119 108 805 373 215 797 602 477 301 116 233 717 806 497 338 860 490 789 131 691 486 706 507 572 287 690 804 22 506 985 251 366 564 355 659 489 33 959 805 129 742 107 467 915 616 442 396 329 676 615 762 404 14 550 818 859 266 584 542 841 540 412 808 809 930 857 500 741 118 606 852 209 514 910 779 52 700 244 198 70 209 69 346 243 813 487 663 923 315 117 552 619 430 310 969 126 853 643 888 826 55 297 174 978 269 860 681 908 43 378 571 919 91 408 94 778 845 770 705 272 666 672 42 617 942 92 709 317 282 719 432 689 436 340 958 699 379 741 861 458 761 575 41 685 65 580 984 195 348 478 44 590 180 426 368 478 825 253 803 67 666 23 998 661 200 153 900 437 919 486 383 528 317 800 608 886 134 542 418 820 699 636 886 172 772 8 808 641 688 703 944 467 300 765 17 99 885 294 850 875 631 12 650 688 487 373 539 313 743 900 141 958 454 163 115 177 134 918 313 618 97 612 622 992 460 996 924 47 37 240 792 83 120 576 217 642 35 93 484 559 309 367 832 430 144 873 473 629 301 655 12 716 734 739 752 724 753 806 52 126 871 774 276 998 25 320 727 426 379 638 621 882 279 290 937 347 480 149 185 835 753 137 762 235 469 247 16 996 487 588 470 441 149 848 920 819 48 649 516 496 218 736 748 781 284 836 286 885 196 424 420 132 96 163 744 331 939 503 797 66 822 771 154 662 668 707 795 553 729 541 946 541 213 880 80 150 803 514 226 578 413 156 686 223 498 448 619 573 504 564 340 638 42 503 1 982 698 682 93 22 477 738 641 418 341 852 783 376 249 251 740 981 773 755 323 242 802 946 840 460 905 401 437 603 158 482 806 655 903 926 971 639 719 250 40 828 337 567 938 397 571 344 775 684 491 436 916 83 177 78 952 989 565 4 575 253 768 432 839 20 726 987 473 409 923 84 58 394 871 17 622 763 830 712 995 509 851 721 910 357 533 102 649 360 238 389 57 742 675 928 959 640 434 347 109 501 355 619 376 148 42 465 280 414 375 830 332 566 658 614 637 383 571 486 719 698 977 577 192 630 838 461 132 600 316 803 478 494 289 774 870 967 35 502 29 671 662 168 483 649 710 479 579 157 479 810 98 927 882 998 174 756 832 702 543 79 616 528 621 745 961 326 642 282 566 564 667 72 329 504 171 276 949 800 545 765 332 941 963 535 898 3 780 747 918 430 787 584 460 837 418 942 456 923 954 541 569 468 999 901 706 326 28 274 943 842 808 461 187 456 930 18 969 850 506 392 16 821 330 523 2 571 341 470 619 337 699 64 713 928 659 136 768 201 669 548 583 997 386 387 480 848 142 377 392 2 89 959 414 707 847 183 786 601 724 474 254 670 942 181 200 201 960 171 769 378 561 147 603 40 638 134 517 289 212 780 844 425 366 570 673 868 137 829 685 755 198 115 425 760 899 220 141 436 425 717 832 57 275 837 6 892 58 922 673 286 34 299 5 988 34 140 469 4 451 496 243 298 676 126 206 29 487 834 474 160 155 644 289 848 922 563 828 219 342 504 33 114 387 288 304 530 595 935 892 259 909 231 764 580 692 496 735 957 348 606 993 990 498 497 249 887 556 788 964 736 470 985 504 448 112 10 831 740 929 316 411 479 485 566 726 17 898 5 611 707 325 219 859 116 299 518 728 695 328 740 520 227 312 619 61 175 267 17 102 493 522 843 461 283 262 127 830 313 823 121 454 900 650 357 484 193 919 775 845 705 338 858 465 543 821 859 31 489 873 591 513 525 757 898 334 921 508 208 311 177 560 172 235 890 32 390 891 181 442 14 707 687 673 576 339 140 839 403 804 114 936 400 264 319 143 451 387 672 350 930 717 883 559 655 556 628 217 595 261 589 652 521 576 358 736 662 560 819 851 670 202 103 602 758 298 895 226 332 392 21 384 269 78 255 967 407 41 932 126 954 168 783 195 678 972 600 177 487 198 562 580 860 758 496 17 18 286 629 131 16 181 400 268 843 8 214 646 824 788 785 678 176 249 222 942 651 412 102 722 800 193 727 931 299 714 215 333 632 598 846 438 373 563 922 109 565 168 591 458 146 623 823 255 186 327 259 882 779 167 453 590 114 111 183 616 872 723 58 768 722 102 250 637 520 472 970 231 778 485 1000 185 3 590 778 74 619 31 178 107 979 862 978 845 673 171 532 844 890 147 866 451 131 796 547 767 995 906 271 447 88 327 99 684 987 128 803 537 297 772 943 227 396 61 588 63 47 3 677 123 35 211 48 842 755 285 825 19 940 47 313 180 160 745 221 698 990 701 115 500 767 999 753 258 605 897 659 338 645 834 804 170 184 226 25 281 576 66 439 614 233 998 628 876 723 344 178 965 261 233 418 346 440 646 322 948 660 540 439 409 742 612 30 345 257 850 445 854 17 852 121 231 369 641 92 503 85 263 905 551 414 453 254 258 981 49 450 317 789 165 843 500 555 378 939 418 22 733 960 79 750 580 276 401 673 807 626 75 769 645 750 377 772 132 588 702 836 891 533 878 439 624 776 843 71 106 705 342 602 685 532 611 703 386 400 451 162 425 234 447 908 322 860 94 560 480 725 431 44 524 678 425 318 531 14 137 889 298 6 940 574 646 911 113 475 232 178 402 26 961 952 902 721 390 995 709 239 570 447 587 986 29 698 971 364 24 687 25 436 891 834 366 404 487 973 383 871 272 896 287 631 191 939 294 391 780 392 930 649 79 230 489 346 639 750 154 962 822 406 143 903 577 163 805 72 809 592 226 911 300 482 777 514 481 74 197 303 915 581 272 298 435 314 576 147 25 924 136 156 152 681 176 453 709 877 937 498 373 449 430 572 757 341 982 100 131 508 274 317 196 698 398 77 473 964 954 826 58 11 825 57 401 277 356 211 101 986 245 415 144 11 519 781 241 313 664 848 862 399 154 465 883 864 714 702 31 207 507 469 268 532 778 965 641 503 113 997 180 956 459 90 869 708 730 566 311 549 217 914 552 646 395 659 437 86 759 920 429 107 736 44 131 216 423 35 440 683 352 924 955 106 92 58 376 356 601 634 745 420 27 172 696 484 106 393 215 423 603 49 395 950 966 793 571 144 541 946 564 152 204 951 402 468 45 928 567 384 805 335 681 843 202 979 140 933 614 823 344 663 52 659 691 44 233 215 434 64 6 763 176 737 205 894 591 105 273 427 572 519 847 352 894 756 65 129 143 224 62 593 781 646 413 257 479 960 322 185 872 123 720 655 419 35 829 430 354 529 475 77 752 294 373 243 121 846 250 189 18 288 702 501 714 229 991 362 211 159 709 418 244 430 60 170 793 582 177 233 503 379 466 32 630 538 327 614 272 630 195 963 184 758 981 763 400 669 964 152 424 357 583 43 262 169 760 579 357 747 6 717 208 413 116 107 782 563 355 803 367 798 569 518 920 320 184 458 796 914 279 638 520 848 181 966 322 822 472 905 495 298 769 10 70 522 947 949 438 365 996 17 429 821 612 840 874 586 770 369 742 106 564 182 105 796 820 250 598 608 62 551 861 911 580 378 7 737 333 606 197 292 334 713 399 24 396 325 756 150 252 733 201 537 302 32 728 559 525 522 813 104 808 273 946 310 691 126 565 518 731 766 838 487 746 51 675 574 478 529 485 593 731 893 823 625 949 910 295 59 115 899 311 891 939 267 600 858 435 764 950 517 6 413 823 737 69 462 784 802 907 328 314 351 971 374 509 868 412 167 490 132 572 566 423 476 531 815 954 703 369 480 569 563 520 82 798 368 408 687 739 85 653 805 813 835 691 799 465 643 612 696 50 119 266 506 663 137 767 206 178 544 549 49 95 416 92 676 950 942 861 994 698 207 927 635 319 365 946 765 613 351 479 476 415 632 549 623 817 412 978 388 484 292 881 472 908 595 102 147 999 608 939 143 299 480 953 330 848 762 233 817 28 419 433 737 382 988 22 355 601 212 651 308 644 189 45 417 426 473 940 364 596 89 182 534 201 36 887 312 355 512 785 16 190 588 701 449 37 405 775 652 581 297 190 357 440 809 629 440 779 961 417 711 499 932 6 294 56 178 666 946 978 235 92 119 993 436 977 494 782 491 260 530 697 988 638 807 683 663 334 587 906 314 140 215 630 469 158 181 498 529 16 508 682 937 41 673 604 152 761 118 522 135 91 14 102 55 789 675 366 614 518 939 880 76 847 134 387 831 454 348 234 175 980 193 912 35 78 152 805 835 78 369 326 949 332 36 449 843 877 894 539 719 792 520 215 928 67 657 220 234 36 279 600 651 815 641 333 458 302 71 20 533 943 645 856 644 15 893 254 176 760 767 83 691 928 821 353 780 929 646 917 93 232 630 752 44 83 616 460 721 211 783 495 304 199 812 984 161 384 673 346 496 264 5 416 654 207 114 462 1000 142 266 242 173 213 541 974 828 695 52 789 920 724 566 992 986 856 844 406 499 95 904 142 773 313 906 406 279 27 778 691 62 638 119 840 413 823 498 394 248 616 455 387 148 847 379 497 78 731 969 221 197 996 448 694 61 205 21 999 342 424 386 89 593 477 798 138 398 42 298 371 649 709 495 281 649 790 318 438 201 786 31 190 883 903 441 976 799 58 91 777 414 865 612 495 59 828 801 771 13 657 859 70 693 301 750 773 572 326 755 110 579 416 955 986 62 297 672 352 934 282 989 413 935 41 212 738 891 819 749 481 566 674 10 567 743 898 508 244 381 667 503 833 609 60 661 600 63 690 256 20 222 559 784 988 572 373 205 249 47 74 139 800 475 851 154 205 134 68 548 369 317 355 913 479 307 303 793 173 161 442 549 863 178 39 480 869 38 460 177 689 907 520 174 566 171 316 739 736 443 403 46 85 252 116 441 899 845 104 522 785 645 584 437 558 52 176 239 250 153 467 911 463 166 70 965 31 386 977 291 587 765 243 551 975 714 164 143 592 24 312 971 827 410 15 722 261 496 452 554 989 155 793 88 339 617 239 531 592 797 237 297 828 919 12 517 736 554 503 908 789 996 606 895 650 995 298 413 99 326 888 265 721 512 446 63 898 501 127 234 682 341 397 664 455 54 977 568 668 444 632 150 960 972 208 137 232 115 96 123 860 838 504 70 176 556 210 259 7 661 581 604 293 773 472 273 608 968 952 535 481 216 728 339 317 827 990 904 562 896 863 926 830 150 106 214 167 919 469 620 294 455 533 987 29 217 357 244 275 459 876 428 499 376 935 902 363 60 456 788 980 460 627 110 517 275 290 388 54 278 554 662 237 585 307 312 631 939 661 748 537 901 863 48 437 70 885 909 833 838 221 980 258 722 738 957 264 577 594 788 942 100 572 528 136 151 544 810 441 378 448 190 953 211 29 269 977 338 212 425 421 826 506 317 658 364 813 760 388 457 485 446 175 415 529 331 188 122 77 668 269 761 965 825 87 382 70 66 79 285 627 534 132 527 224 548 779 762 177 663 373 596 668 701 822 405 513 447 531 679 769 854 99 319 31 673 632 551 19 657 18 154 215 587 304 426 188 80 719 150 360 264 154 807 515 784 693 901 165 745 208 517 595 491 778 820 266 215 248 703 494 891 290 364 961 133 561 7 6 549 917 306 677 404 515 97 373 488 343 600 296 688 467 340 224 39 885 842 728 135 700 432 73 414 217 248 606 372 44 209 502 626 506 412 602 837 565 969 370 217 598 698 584 773 225 47 547 400 893 368 35 181 927 636 860 633 204 896 863 257 169 40 89 963 854 991 98 394 462 506 429 816 626 596 637 642 797 596 881 612 543 748 404 223 378 475 495 278 892 787 443 92 255 664 953 460 316 872 778 579 574 600 609 213 627 243 206 204 36 799 436 124 353 984 367 633 929 448 575 40 158 248 298 821 841 496 449 370 285 943 542 936 623 250 219 443 296 388 962 577 698 33 882 537 146 832 651 787 579 434 705 648 265 127 157 229 421 912 190 54 110 186 149 839 375 66 246 143 723 442 337 169 945 16 127 360 68 971 672 783 233 125 493 168 30 623 226 28 380 31 516 952 195 644 569 578 353 147 577 532 664 542 718 647 721 202 244 516 708 592 597 317 734 579 394 829 8 253 260 427 694 669 995 903 833 417 219 290 526 617 754 740 40 236 256 648 37 943 384 416 996 688 703 923 395 581 518 514 29 463 305 212 925 202 502 592 381 251 93 113 641 656 462 390 71 621 720 667 598 13 553 305 245 382 394 402 288 313 234 12 96 748 25 523 795 452 925 438 844 804 807 134 74 533 89 620 231 751 284 867 535 939 837 976 227 727 199 792 920 34 78 52 859 623 532 522 271 888 132 683 753 644 690 410 285 126 485 392 560 345 612 246 815 705 440 210 345 961 343 989 333 282 745 158 556 471 635 917 765 83 513 967 213 140 370 810 742 114 407 771 601 64 885 410 720 226 113 557 323 600 381 828 449 605 173 109 627 866 826 973 624 451 999 983 317 530 934 745 872 901 608 835 451 591 949 81 889 599 997 547 44 972 195 258 261 89 203 993 360 794 667 676 500 736 618 908 265 873 35 951 93 864 549 755 24 200 419 215 843 33 993 405 280 806 318 908 155 267 783 447 448 228 254 655 567 99 847 164 175 103 851 910 990 523 952 969 464 689 827 474 635 994 480 166 753 942 723 710 536 835 738 343 509 674 206 82 40 277 727 12 277 487 255 10 289 665 718 344 688 72 964 113 497 631 407 20 775 597 489 251 959 776 288 526 900 855 652 781 381 415 235 975 757 127 277 642 243 794 170 230 632 22 325 539 82 67 761 941 931 992 677 926 369 60 692 519 851 854 157 370 295 380 794 374 969 848 348 827 393 662 322 417 322 723 604 24 629 264 118 179 197 102 852 63 55 673 236 200 51 242 219 42 168 83 46 995 78 908 875 941 819 132 473 520 269 620 393 636 20 59 182 284 706 781 512 49 980 840 69 838 359 165 700 691 891 376 94 271 90 249 358 999 975 459 695 194 94 818 518 341 577 329 563 375 194 623 992 982 21 131 837 695 868 641 779 795 760 32 42 602 192 913 37 338 523 399 524 94 598 724 960 955 764 474 579 530 80 514 137 609 324 542 670 6 854 480 553 502 269 470 768 910 900 853 581 924 478 203 724 319 810 966 207 226 204 651 315 464 555 279 950 262 283 969 682 721 743 761 79 333 417 838 339 564 277 964 712 643 748 206 932 392 442 432 975 744 862 860 306 260 266 779 118 853 767 774 817 825 75 505 844 149 905 942 475 421 473 628 591 733 188 306 470 921 419 556 775 885 322 974 274 149 979 942 210 265 958 827 981 14 153 66 959 976 630 476 629 35 977 360 784 555 404 45 872 630 793 710 273 427 435 264 812 882 240 869 712 429 463 683 256 878 625 707 382 586 142 759 571 953 946 268 905 346 947 308 988 946 352 703 509 820 632 511 801 907 281 463 706 481 309 189 865 36 350 810 933 260 55 386 551 807 940 381 945 462 733 279 453 47 941 436 743 136 930 45 806 165 944 238 455 377 251 895 471 21 15 318 13 867 174 878 181 231 273 149 873 705 609 188 539 145 521 414 238 100 130 716 271 215 465 552 136 970 7 255 673 444 773 783 837 229 350 317 270 749 696 856 366 348 814 748 895 455 9 753 410 497 336 406 526 442 391 722 36 424 810 117 49 578 579 544 463 416 705 813 797 810 432 519 95 316 635 873 935 802 824 203 652 942 182 467 370 812 84 940 550 592 415 699 536 218 652 571 938 720 850 843 531 939 762 992 374 624 997 193 332 167 511 485 758 55 200 906 296 804 386 571 165 817 934 841 43 750 449 287 282 608 406 399 787 461 75 178 732 89 878 867 977 365 68 235 613 496 653 977 43 811 919 448 353 362 520 839 87 332 917 930 542 521 869 642 792 316 97 548 970 837 114 305 17 862 351 986 957 545 757 933 320 104 363 364 699 56 185 110 302 31 66 565 952 388 466 55 382 42 739 253 169 705 796 326 895 654 522 964 871 336 946 530 996 792 391 819 970 615 253 266 962 1 403 652 156 860 342 352 928 708 881 945 643 78 326 123 326 673 568 54 471 629 520 553 601 669 51 993 102 433 879 9 773 835 273 84 765 287 910 680 881 934 817 694 942 304 903 39 590 453 749 368 558 199 325 57 759 824 585 730 335 744 266 971 85 642 959 713 884 250 872 186 871 116 584 948 940 149 613 620 461 278 611 482 386 490 421 297 700 736 108 911 636 212 317 676 848 564 619 309 876 832 154 10 720 555 114 143 583 652 911 201 232 799 365 580 425 739 706 218 945 835 453 896 441 424 965 524 115 592 233 36 92 227 309 549 840 795 150 757 966 704 855 401 484 283 964 943 974 215 852 150 730 254 301 3 53 721 974 14 591 352 920 570 343 900 480 646 10 955 362 848 704 278 466 201 645 891 827 431 874 678 840 832 986 666 123 12 585 660 21 630 829 348 757 260 540 247 553 386 26 937 560 818 527 203 819 412 521 584 591 752 903 257 571 572 715 78 917 290 692 456 974 210 105 469 474 788 813 465 128 470 195 253 657 830 990 921 705 432 110 702 749 495 368 875 831 820 324 296 574 458 836 588 401 263 361 218 539 380 987 251 916 306 378 107 403 104 459 362 833 825 36 328 925 62 315 839 292 982 922 336 18 738 327 794 245 8 749 322 387 322 182 122 746 33 978 6 515 529 846 568 284 546 838 239 286 65 963 610 750 895 938 195 878 934 678 498 662 220 684 137 901 843 902 257 87 716 263 459 295 74 667 27 743 823 300 825 938 675 654 684 580 934 233 555 551 478 63 610 44 218 18 905 557 543 35 472 888 424 788 158 369 125 686 501 456 815 676 261 759 526 172 87 834 886 733 851 896 642 815 79 965 513 986 307 246 881 465 674 248 344 54 300 652 876 740 582 174 483 381 324 520 798 122 356 667 261 970 806 382 922 300 512 708 242 143 684 398 467 867 116 240 225 401 581 547 187 660 905 641 484 864 267 724 443 878 814 128 945 694 19 982 871 821 602 462 814 834 196 11 634 322 501 207 453 314 585 775 501 522 24 236 638 710 713 608 819 900 156 292 219 607 818 841 575 675 209 331 957 244 983 435 347 897 154 581 346 799 659 332 815 281 323 765 33 415 139 235 969 800 260 440 986 301 860 705 237 693 452 36 498 245 162 652 112 415 744 257 86 738 767 880 73 884 879 946 423 825 187 249 929 722 1 93 563 945 135 419 797 113 275 117 80 622 350 917 563 443 449 288 134 863 997 275 751 201 564 364 942 697 132 716 189 72 230 139 858 975 505 915 254 792 437 238 334 698 194 500 552 668 849 768 114 560 935 977 220 808 219 47 286 735 758 49 328 530 725 994 573 542 75 357 467 597 445 363 317 668 87 652 978 898 404 642 442 767 140 938 118 53 680 487 983 963 506 344 713 520 898 868 834 345 955 986 728 732 494 223 453 814 525 254 950 16 637 369 97 974 638 423 508 818 866 655 491 236 723 513 745 692 994 773 430 267 632 394 61 164 381 464 217 917 791 860 51 934 58 694 959 368 435 294 364 195 888 63 197 254 445 618 980 147 937 42 795 847 798 769 365 938 588 63 624 957 135 1 223 889 483 972 914 251 441 4 243 194 784 646 305 211 341 936 25 327 610 26 600 916 594 717 897 118 189 276 154 523 949 613 416 713 341 63 182 54 428 824 453 592 572 621 827 260 247 47 538 335 109 394 357 546 140 997 439 398 666 225 18 173 838 288 645 494 823 370 750 116 271 743 816 837 771 981 851 627 676 906 46 818 384 615 259 191 270 417 343 93 61 695 681 202 59 27 580 322 12 522 314 911 302 371 169 730 417 452 856 548 413 363 239 876 813 668 338 211 145 720 930 858 707 701 649 134 678 452 43 385 118 292 940 352 119 494 720 704 297 28 531 285 165 302 442 838 848 990 337 86 667 136 923 420 279 778 304 324 680 138 171 955 894 510 82 550 648 655 713 972 89 99 311 900 941 514 812 775 594 174 38 953 668 60 397 770 474 805 281 55 431 198 927 42 160 292 392 581 133 397 806 737 995 23 874 926 223 860 792 46 585 659 534 43 833 356 618 766 791 940 948 119 356 72 770 270 623 796 293 721 361 145 728 445 977 561 971 834 913 443 752 64 64 372 437 975 640 881 670 735 241 549 50 967 607 122 615 97 29 810 962 677 940 258 623 590 315 736 708 852 953 694 362 497 453 245 241 685 219 965 1 805 375 876 941 66 679 390 326 315 881 65 947 251 800 657 889 359 132 790 225 527 441 663 406 35 237 33 58 552 245 135 177 587 868 36 947 321 898 495 812 487 440 257 524 316 346 172 23 648 285 132 39 443 698 896 468 780 890 196 254 724 277 464 390 177 698 244 766 850 562 755 212 913 746 694 472 300 991 927 314 640 774 738 382 603 665 214 93 749 312 778 876 312 920 952 88 915 669 931 436 594 53 243 228 875 901 603 491 277 542 448 317 271 759 456 397 444 298 953 362 633 911 748 912 446 954 126 437 326 623 434 240 641 345 911 463 551 266 853 525 326 104 930 740 351 33 430 868 275 472 14 836 350 282 183 71 479 768 674 212 171 450 563 85 139 183 117 127 529 269 152 498 159 496 593 144 629 287 12 800 345 7 349 283 465 50 586 883 438 640 463 646 465 416 339 951 141 21 618 166 57 347 227 753 434 669 421 263 3 250 693 379 333 269 992 455 602 476 884 237 749 888 13 416 718 80 917 86 145 122 81 195 845 859 542 15 795 627 983 184 167 581 293 469 817 499 184 994 264 828 647 628 130 945 388 280 94 513 45 801 111 488 850 337 87 176 791 233 44 953 443 30 572 419 140 621 760 281 350 2 191 41 301 798 216 119 641 32 31 214 60 912 392 662 13 224 187 317 961 799 233 940 34 997 604 210 351 648 94 699 884 371 199 8 49 594 653 489 311 964 282 287 49 524 839 701 295 205 56 182 249 184 449 669 725 401 1 597 512 432 981 737 83 326 382 322 246 855 10 436 314 490 570 477 624 801 284 627 671 276 636 243 776 846 821 264 179 851 577 78 896 629 725 562 209 500 497 674 652 996 759 605 989 573 172 703 558 770 821 456 950 138 873 870 853 892 277 478 382 508 180 24 733 323 858 570 965 742 968 860 654 898 95 398 563 354 886 379 180 566 436 677 175 746 17 846 241 289 605 958 595 842 115 886 138 446 419 800 742 428 33 580 288 753 988 736 889 447 96 590 478 881 982 823 739 67 324 655 358 558 349 793 173 77 812 513 349 383 269 602 730 298 836 695 954 507 767 649 437 778 390 717 68 253 274 136 654 390 572 506 66 591 429 57 655 922 883 489 249 827 7 367 54 502 369 142 842 914 895 314 749 871 28 469 939 916 433 758 897 417 878 193 795 917 324 932 992 961 681 511 256 28 587 529 955 975 474 314 423 612 35 104 868 665 353 893 457 770 649 255 680 501 598 640 399 760 290 14 342 9 627 501 550 800 359 670 352 942 327 925 570 283 710 506 517 176 638 230 955 2 735 231 115 722 613 655 968 917 964 30 838 518 591 886 571 945 9 503 270 600 447 125 834 64 353 622 572 21 882 468 155 312 728 361 51 987 848 398 183 526 451 358 498 680 150 193 64 532 150 207 891 51 645 557 50 755 489 379 927 20 347 813 823 490 573 216 904 463 165 152 499 856 758 634 871 743 323 426 767 280 638 168 711 204 749 53 762 306 481 896 721 980 451 459 601 481 96 883 517 293 928 249 468 653 907 23 795 897 281 879 207 831 366 946 804 581 557 719 510 919 742 147 404 810 326 234 397 567 845 24 319 566 640 70 122 797 861 512 347 284 28 371 945 514 746 660 311 839 920 413 462 190 482 162 681 864 121 182 985 679 316 386 860 846 512 860 978 975 917 585 939 709 825 586 648 707 760 67 78 556 64 603 850 687 15 260 668 972 858 699 33 715 919 36 525 115 684 142 4 520 29 511 987 305 98 541 743 971 446 844 109 47 556 193 201 335 519 668 71 985 531 66 521 817 27 847 590 25 944 179 587 768 699 70 949 205 29 761 962 877 977 494 678 304 515 79 651 277 864 715 836 273 924 544 719 788 151 826 82 484 206 860 121 725 219 502 112 362 119 199 549 959 593 428 208 448 281 283 317 366 787 877 875 533 390 619 841 646 86 654 64 758 902 70 758 798 489 616 24 119 715 43 821 322 202 573 952 427 107 657 207 517 984 113 307 526 787 318 785 9 284 435 350 835 795 737 317 935 440 843 118 1 930 207 356 930 895 651 370 382 724 318 7 541 720 393 427 346 673 231 873 733 586 105 573 404 352 902 445 547 701 823 792 226 660 395 325 175 922 874 362 612 537 602 834 982 914 935 480 220 208 864 71 532 911 416 184 504 983 49 234 733 570 100 523 647 570 709 743 327 354 955 786 556 932 641 746 393 150 207 884 625 692 313 889 875 782 182 206 162 760 606 582 229 908 541 146 540 167 534 998 92 280 769 443 547 347 139 908 323 139 582 650 379 802 36 387 202 816 994 429 370 908 921 565 777 717 218 511 7 768 524 650 385 995 648 762 31 726 890 139 558 729 121 394 916 613 400 943 262 539 423 588 500 77 917 170 633 594 888 149 756 689 594 187 628 574 400 486 229 688 294 965 63 710 369 422 889 110 905 315 379 547 852 9 926 693 375 291 576 144 675 251 486 500 92 154 526 113 126 581 679 982 690 84 475 539 170 974 624 241 887 590 971 404 234 874 50 871 954 937 237 268 857 985 357 482 147 320 798 822 490 45 816 963 901 439 972 609 776 96 968 364 847 812 927 306 895 289 233 217 697 248 19 99 215 37 164 601 611 405 737 531 942 341 307 286 141 993 118 585 732 756 770 256 491 150 408 509 385 74 945 80 979 151 734 339 88 907 644 920 279 558 755 167 381 860 761 435 670 25 564 540 231 27 468 782 470 221 9 123 155 49 186 135 621 224 268 99 656 871 171 5 541 50 209 75 820 531 764 17 193 752 281 348 401 367 328 397 23 941 137 770 807 223 559 993 375 58 406 830 348 520 115 922 407 82 741 640 708 730 418 129 413 906 285 480 896 666 527 823 517 575 525 443 960 217 622 666 914 922 808 86 662 912 756 895 987 898 971 5 1 206 902 940 988 932 223 458 649 67 45 238 764 535 836 287 359 970 413 79 988 90 123 773 420 265 554 985 399 143 474 765 53 564 824 678 206 175 173 84 102 42 557 859 433 810 933 957 167 285 166 912 33 318 538 144 801 669 825 887 707 885 680 324 303 124 362 709 512 298 94 586 401 53 234 231 16 970 674 32 195 345 355 696 531 64 873 894 198 256 927 34 179 739 88 120 550 525 610 945 58 361 305 629 888 381 80 530 717 904 30 228 77 54 861 412 877 957 10 175 819 714 437 88 877 814 246 387 967 530 276 567 658 261 420 860 494 227 995 996 878 395 378 731 319 146 732 82 527 523 898 202 120 980 883 560 917 192 622 770 430 576 554 881 53 394 373 804 661 776 725 303 625 928 314 208 764 955 454 863 860 613 996 722 28 422 201 588 299 288 398 760 626 21 395 439 28 269 576 89 911 43 856 887 209 484 425 985 200 324 89 645 902 479 781 82 364 693 697 296 871 802 615 618 972 810 933 137 973 655 260 922 971 290 109 679 259 609 767 286 868 911 172 596 828 237 716 247 440 838 405 853 947 881 880 278 659 929 590 747 126 902 889 825 278 547 766 667 155 624 339 863 221 758 524 279 363 584 392 355 533 792 677 824 975 677 206 102 897 542 10 898 598 851 556 350 992 626 128 760 34 343 164 341 699 360 425 110 515 520 843 320 955 288 741 56 593 865 968 204 158 581 299 271 310 107 612 933 566 447 493 788 817 948 698 192 454 561 512 274 651 894 625 624 473 120 657 28 411 365 997 537 375 783 345 290 487 530 821 993 764 120 167 97 694 277 836 631 783 364 763 117 567 214 139 11 116 653 930 685 47 398 553 728 597 1 254 615 322 785 549 151 27 154 198 245 842 153 330 662 808 179 72 209 281 395 214 704 458 482 535 356 232 361 754 431 973 649 170 76 296 159 158 711 831 648 856 718 221 178 226 972 687 163 871 345 132 782 702 891 965 757 313 815 692 306 242 172 26 665 863 128 801 459 711 158 736 795 658 616 983 473 38 370 483 307 562 760 787 744 231 295 434 2 474 249 232 46 375 27 546 949 803 637 952 770 177 266 416 990 55 567 898 986 415 871 972 1000 320 80 124 949 97 401 779 366 317 315 609 782 920 858 877 199 972 74 535 719 792 432 937 736 301 142 588 271 406 419 7 228 743 536 44 116 932 536 987 290 890 426 616 962 744 596 479 24 604 258 630 390 185 321 60 598 973 804 620 669 357 455 266 11 482 380 641 125 886 549 564 353 101 55 580 410 729 968 828 945 25 837 385 473 91 824 378 917 120 223 906 624 864 845 180 109 879 790 177 513 210 518 515 363 771 792 861 41 505 543 769 770 234 424 36 872 793 891 693 1000 915 359 797 422 685 616 502 888 970 171 776 301 862 466 784 255 911 829 187 88 478 271 684 2 33 696 186 11 44 333 44 126 248 533 114 827 498 443 429 872 418 544 873 416 925 374 719 294 684 210 285 903 898 260 696 847 899 323 857 468 457 854 557 105 837 748 403 144 741 450 896 250 265 344 847 394 10 593 848 248 509 487 250 726 268 366 790 703 10 835 211 547 562 450 355 322 638 170 424 967 485 96 813 86 887 35 137 662 58 628 637 335 703 27 158 764 566 359 526 253 986 565 71 693 550 878 654 200 950 515 447 468 903 15 392 196 93 963 253 825 265 464 20 377 466 851 920 684 218 944 546 111 886 447 274 668 611 474 342 67 411 962 629 481 809 466 932 835 971 301 909 650 285 183 381 468 624 328 43 191 113 873 805 499 517 207 589 127 634 887 404 629 417 674 591 687 591 781 441 190 265 587 622 349 60 927 943 494 522 994 917 344 554 204 569 498 531 733 308 173 272 159 145 883 552 118 664 20 723 114 67 295 714 495 735 809 883 520 510 548 782 451 403 350 268 856 335 716 115 843 701 858 267 917 506 241 383 953 868 42 335 585 981 179 780 359 470 571 763 199 611 341 426 790 661 441 997 158 40 137 100 440 77 542 341 417 654 624 537 437 776 312 831 67 251 44 602 575 38 745 84 531 382 801 610 167 497 931 821 420 709 802 884 799 640 724 519 224 335 868 347 966 951 274 209 756 717 919 589 966 397 541 94 908 42 805 975 567 194 658 94 339 110 895 344 308 869 841 915 375 538 980 526 754 313 145 39 371 93 903 3 853 684 764 25 866 858 132 713 784 19 410 251 28 684 890 25 903 466 108 459 151 742 844 366 513 460 788 855 292 524 106 113 681 342 788 282 614 889 430 609 492 838 812 316 257 901 396 658 184 411 948 70 829 436 477 459 834 616 682 552 100 482 169 346 933 77 193 829 568 287 658 214 689 249 494 75 977 924 442 559 117 409 474 345 505 479 716 389 965 980 93 505 422 879 796 473 628 997 530 785 683 999 275 971 28 365 547 372 182 815 490 770 81 416 328 269 476 854 604 373 19 879 675 765 317 500 692 664 407 483 655 899 642 810 835 645 427 950 937 264 629 482 995 859 227 944 963 642 158 631 596 218 659 214 34 872 914 852 741 293 964 215 867 476 273 970 455 684 230 140 205 111 647 567 547 995 454 522 26 957 517 753 225 228 55 24 94 165 981 755 864 316 330 561 212 626 693 532 327 329 454 728 875 942 569 170 388 283 308 230 191 133 401 881 769 501 797 798 450 894 646 879 159 194 317 481 450 323 111 403 659 706 455 264 781 688 875 434 169 218 829 582 81 829 709 597 299 529 988 430 752 791 433 260 556 373 82 926 684 644 622 365 848 969 806 946 884 287 601 795 585 965 404 749 602 315 599 564 874 294 522 59 176 519 765 187 83 653 986 894 430 622 728 791 966 533 826 784 956 794 713 717 143 914 186 912 57 197 942 198 873 183 340 567 947 933 750 709 534 859 12 407 137 275 764 631 203 911 803 52 876 508 748 56 916 982 757 314 876 122 930 593 80 81 989 543 943 391 844 455 369 519 742 270 405 776 795 298 129 817 369 540 62 636 176 211 494 726 31 337 214 609 14 922 163 27 407 948 228 138 869 328 147 742 574 79 95 76 691 698 845 960 658 441 100 684 838 206 550 284 265 928 998 597 645 788 90 436 92 394 146 121 803 740 715 403 562 301 479 809 447 966 856 711 85 268 803 342 556 428 974 822 949 55 477 174 264 33 144 344 720 707 55 786 343 667 268 689 173 105 657 615 787 764 644 297 396 185 339 666 194 898 981 358 945 250 642 911 933 151 914 763 584 318 245 455 782 574 445 564 883 84 595 563 503 362 193 681 738 396 188 624 734 29 216 387 653 155 429 782 241 833 684 897 154 546 427 831 187 739 30 428 711 787 161 320 55 575 294 238 50 659 645 233 383 77 392 220 759 332 268 176 587 108 104 613 449 946 141 271 264 869 940 978 19 195 606 55 671 580 989 704 727 261 762 601 457 805 966 517 272 353 276 769 206 924 110 147 476 974 838 383 937 156 859 148 769 386 732 335 669 619 417 951 556 865 157 281 425 287 859 391 383 584 734 507 610 986 986 800 146 570 382 364 18 344 756 673 66 753 424 743 358 196 989 347 248 159 737 70 108 377 128 39 551 458 311 365 467 404 25 912 66 317 567 978 292 621 954 742 156 262 1 942 73 188 723 891 803 720 709 182 839 209 330 815 541 869 959 446 71 999 368 247 872 75 417 486 600 97 18 921 558 658 566 432 431 698 508 381 800 621 271 314 774 93 343 753 125 341 285 740 678 915 893 975 908 700 744 970 101 431 74 732 698 602 246 575 52 656 408 492 915 493 371 67 882 322 902 323 768 888 707 279 139 77 425 668 140 375 707 725 825 672 253 497 872 202 793 294 860 849 716 622 725 515 467 392 599 308 556 233 873 868 294 152 17 954 616 78 463 449 602 613 582 701 668 669 18 990 252 816 167 459 936 74 274 327 702 266 402 715 831 812 480 113 921 478 490 108 638 755 995 270 233 630 991 538 196 696 510 471 458 660 456 875 974 509 181 118 940 299 479 790 739 789 197 486 539 194 951 24 871 469 989 80 947 928 828 678 529 557 316 962 445 25 161 59 121 83 625 123 439 931 329 23 562 819 632 726 320 431 829 27 752 370 993 163 10 645 486 792 705 161 381 265 960 456 914 747 242 996 552 29 954 187 518 154 24 564 693 480 507 171 719 327 457 249 955 772 63 597 571 840 844 426 87 963 729 931 87 545 961 236 834 477 239 817 792 616 672 494 513 859 981 24 552 680 99 738 203 236 302 516 765 924 259 5 244 510 487 535 562 275 97 325 4 80 344 709 725 231 41 651 954 316 990 150 543 761 738 576 463 687 408 226 980 533 107 985 406 124 74 652 867 960 957 3 931 215 147 183 494 243 86 15 771 66 634 473 929 100 841 339 501 972 62 78 83 958 797 981 513 61 433 366 134 778 834 743 457 221 773 751 897 617 472 355 803 171 781 847 703 526 562 735 788 451 427 835 497 114 649 973 587 424 352 45 322 107 431 802 869 827 392 74 163 533 33 198 463 881 848 226 349 792 330 77 814 536 102 460 719 333 119 60 163 868 381 726 137 973 879 995 305 867 625 134 351 781 737 224 713 45 576 637 160 424 95 954 824 642 196 902 900 814 588 246 749 415 227 195 258 926 2 939 351 37 65 328 100 560 465 666 436 689 926 315 668 200 572 969 764 934 541 790 133 915 788 400 46 865 75 741 81 939 179 134 905 293 624 936 88 526 630 555 788 423 925 771 12 846 944 292 253 422 736 802 682 37 76 242 691 600 469 749 87 568 635 74 582 641 886 272 723 266 264 419 88 317 848 693 814 821 6 478 263 905 474 215 816 868 354 220 421 978 763 603 832 314 975 292 854 256 520 131 22 488 258 922 242 322 537 895 560 478 236 816 625 919 952 504 348 748 984 855 623 627 3 437 471 468 972 857 986 724 344 404 337 565 610 287 745 124 393 319 678 244 286 354 827 859 595 739 703 397 671 843 36 949 604 255 100 163 263 689 245 884 192 963 467 541 634 236 684 903 631 512 457 437 901 98 604 520 829 539 615 824 675 904 372 787 253 461 745 535 959 141 832 504 83 384 605 147 236 766 565 703 538 803 82 44 816 452 415 869 980 434 630 133 25 112 362 54 753 921 292 101 698 335 602 898 410 213 527 640 843 873 815 733 283 808 886 444 116 663 511 546 554 959 784 301 230 762 765 930 278 133 905 953 975 793 521 930 59 110 945 124 318 739 376 498 488 849 242 826 16 501 384 137 522 487 841 376 700 441 214 984 559 176 161 352 936 896 193 890 848 406 468 753 717 930 624 960 468 168 299 941 559 528 837 38 283 72 431 756 316 659 49 877 325 683 275 184 30 357 794 815 801 523 72 14 495 630 241 379 153 477 505 946 961 321 288 56 923 589 957 233 476 289 927 828 138 175 951 808 164 261 266 363 653 331 147 734 581 637 563 707 380 475 906 355 165 680 747 899 923 838 431 835 393 467 371 570 396 92 903 756 108 386 416 454 469 793 598 664 828 720 944 209 230 476 915 944 866 327 731 265 816 157 584 113 143 827 873 716 4 226 767 673 717 829 693 365 367 731 98 66 313 826 708 34 866 628 440 235 74 516 986 578 650 492 856 389 875 65 524 404 173 163 444 694 614 564 479 172 292 409 836 983 360 56 201 246 499 666 238 918 776 579 567 98 809 664 274 765 36 875 549 272 463 110 914 865 985 90 639 733 535 146 45 156 292 412 473 142 38 490 382 950 178 468 128 17 702 821 215 551 617 808 262 111 497 427 899 63 492 632 957 642 234 456 233 650 316 930 540 793 828 811 166 89 715 200 47 950 527 646 300 335 777 437 138 942 631 69 739 621 551 220 218 878 659 163 811 837 630 302 776 882 308 565 987 777 776 595 481 344 561 958 858 999 157 618 636 26 625 263 38 562 820 841 190 922 859 599 179 303 494 224 501 994 965 426 87 355 230 328 781 618 341 99 94 217 286 497 705 613 223 621 559 534 652 852 562 802 128 790 641 413 893 795 875 661 846 472 640 817 88 226 65 386 629 19 264 131 245 494 380 365 500 99 87 707 638 934 201 66 43 50 236 383 366 915 991 495 399 959 835 727 327 741 896 666 299 182 171 260 683 734 964 857 811 195 255 499 79 985 980 474 802 851 441 979 412 731 528 593 686 456 966 52 763 190 896 230 803 625 335 97 419 552 712 706 808 760 249 21 176 628 105 403 480 346 906 751 117 301 638 503 222 63 821 757 608 45 552 759 980 61 310 450 835 657 121 683 900 262 577 116 359 735 781 111 397 919 175 93 722 158 154 333 623 22 427 340 926 295 929 359 188 12 570 700 810 367 691 335 218 581 218 420 772 993 896 738 958 272 878 970 188 466 556 352 149 237 290 862 413 810 265 511 540 468 622 564 65 777 56 105 785 231 266 29 97 732 493 19 371 733 303 525 851 196 228 964 825 915 594 425 425 331 582 659 634 404 690 439 313 463 246 722 582 791 825 67 319 38 846 39 41 394 839 11 477 213 99 178 248 152 780 204 40 841 118 978 444 480 98 848 275 881 521 556 422 399 986 903 564 859 434 266 765 625 15 445 808 30 978 16 788 429 629 978 709 299 635 571 730 558 936 225 793 174 319 954 2 888 680 722 52 217 181 191 96 270 41 190 885 295 451 15 625 133 737 874 871 51 559 416 167 296 179 993 826 883 522 476 15 227 491 830 747 960 473 57 435 623 845 968 627 265 1 351 995 884 826 111 454 605 950 918 81 132 144 560 413 196 254 462 544 632 761 834 175 430 671 463 993 665 400 551 159 975 356 142 903 579 547 701 331 695 966 948 320 212 556 950 223 768 444 631 546 489 403 248 68 320 842 351 67 915 515 183 275 760 958 110 227 215 628 17 899 831 412 539 970 246 636 757 509 713 904 531 813 835 496 220 644 208 864 730 928 785 367 354 301 770 777 971 926 881 948 488 899 302 697 343 53 343 116 35 536 294 306 369 537 463 682 664 13 718 698 523 54 3 213 621 735 222 216 860 7 131 747 785 470 946 951 648 77 562 687 517 498 599 893 792 508 927 105 482 529 256 126 310 521 175 544 202 66 151 369 171 62 116 938 471 848 105 723 356 894 109 203 996 465 873 966 819 824 967 211 854 620 253 634 717 362 441 684 167 170 214 23 42 592 367 61 809 720 900 895 415 913 151 401 245 661 840 295 127 219 830 552 680 761 990 663 814 947 859 570 499 935 931 554 412 574 227 745 124 367 420 440 80 920 888 511 896 69 692 691 386 363 686 597 506 175 739 184 428 910 683 286 621 868 403 90 383 94 398 672 333 237 855 350 705 103 735 405 213 109 782 70 86 771 996 956 844 208 713 511 574 92 745 329 561 376 960 834 519 744 57 562 147 815 952 549 601 432 635 743 108 216 706 830 890 539 814 404 378 711 7 877 809 154 370 678 65 7 8 431 256 630 145 693 502 826 283 863 12 932 97 214 224 908 76 510 241 552 687 944 945 868 751 843 18 28 176 845 490 522 68 424 65 732 197 627 747 69 684 9 808 52 701 362 584 67 399 823 82 23 495 897 249 381 354 964 675 359 307 838 60 17 59 741 675 396 523 569 33 459 31 109 528 158 136 457 415 11 890 647 89 775 152 209 78 18 856 545 555 196 906 65 743 877 386 944 954 645 472 738 217 417 239 856 604 762 612 396 577 456 702 589 79 483 707 447 570 383 177 447 50 375 935 753 249 278 404 976 1000 915 805 265 762 73 835 527 645 658 81 883 950 611 285 496 603 687 106 6 992 263 594 115 575 798 588 259 848 88 349 987 123 62 9 756 322 180 182 196 35 981 633 946 762 962 843 41 687 424 316 893 248 313 246 450 358 94 366 811 471 309 93 848 733 86 369 814 868 695 655 255 408 885 287 286 954 376 99 179 13 321 558 978 427 868 582 826 105 795 839 128 82 929 31 43 945 781 553 544 582 621 703 241 847 576 243 422 709 550 874 538 848 514 1000 808 799 480 501 446 621 230 819 649 783 991 365 385 565 349 248 95 320 792 382 859 498 643 397 95 806 829 1 183 994 807 863 915 444 206 679 979 972 491 750 813 303 604 561 461 803 164 176 388 978 719 296 666 830 723 74 567 267 563 139 962 22 397 960 833 584 473 806 863 642 274 994 281 993 647 758 836 475 955 942 749 250 900 981 897 895 680 888 332 950 545 269 364 837 363 246 813 493 930 778 227 138 682 876 381 756 529 883 504 714 939 883 161 414 370 275 710 609 356 207 291 809 804 689 850 761 299 308 940 747 546 793 714 292 693 838 740 51 370 961 26 394 973 238 307 808 78 280 769 405 919 153 636 34 884 533 462 26 443 629 829 975 518 899 911 387 933 874 475 916 77 663 777 172 71 661 468 854 531 489 891 179 102 724 670 230 676 672 858 470 807 679 465 906 79 6 280 762 324 713 874 695 388 242 542 988 859 517 433 758 133 816 350 61 635 703 704 834 297 788 15 488 86 106 730 20 712 913 987 783 912 729 522 421 654 828 858 251 389 808 705 436 635 41 712 651 437 958 579 433 994 397 717 993 149 59 249 135 692 761 275 187 373 701 698 6 507 726 359 285 660 630 324 381 195 953 440 663 453 579 494 773 798 288 316 265 103 418 620 56 133 714 931 325 268 554 770 953 63 726 577 324 656 331 588 332 657 755 631 425 559 899 112 818 820 968 439 627 901 470 44 969 862 199 790 484 361 605 6 385 57 569 37 507 604 260 58 890 16 465 747 133 594 936 883 315 997 80 956 40 205 604 83 1000 214 530 165 221 619 186 646 520 746 279 7 219 195 131 282 746 908 572 570 380 92 156 25 508 809 711 522 194 763 879 573 235 53 171 937 649 247 289 933 568 464 664 488 656 538 653 927 959 965 851 520 811 559 1 583 883 904 46 473 996 573 396 112 477 97 894 419 861 701 883 493 322 777 716 293 613 598 225 452 923 496 312 25 459 967 601 869 733 14 595 652 164 270 259 705 409 527 552 426 296 623 460 72 815 476 587 629 729 954 36 409 811 160 939 768 814 7 12 641 213 625 92 884 127 998 626 231 407 971 736 277 742 964 500 54 395 616 702 765 8 745 38 531 258 756 691 454 48 202 921 660 558 837 679 686 641 204 576 843 953 591 696 588 4 983 737 548 164 494 330 859 917 864 121 325 854 702 116 230 118 34 570 316 516 861 997 319 890 385 105 501 827 653 947 167 583 943 796 348 149 124 361 227 512 752 618 549 40 689 413 516 588 608 218 119 701 275 175 228 170 619 152 958 368 146 698 879 874 183 683 893 427 737 199 575 475 918 601 34 283 171 971 534 748 86 329 97 735 824 348 925 543 733 354 792 281 144 524 305 897 617 599 810 841 152 344 306 325 920 824 109 260 392 287 659 14 2 48 70 100 494 579 13 861 583 386 561 914 394 653 385 203 14 189 870 541 623 261 410 730 608 867 685 198 330 413 86 98 403 459 1 160 293 101 882 859 292 230 596 867 35 491 544 952 436 496 824 346 20 893 427 820 365 607 281 942 217 388 108 485 768 673 533 43 862 90 233 438 601 405 568 950 176 987 918 763 428 111 367 185 761 35 65 330 518 156 992 710 919 195 453 849 971 606 744 305 503 560 97 992 701 762 253 221 982 151 125 250 820 41 289 444 929 96 526 913 575 216 498 777 677 58 695 943 323 261 601 85 446 958 375 403 759 963 120 954 431 353 989 693 336 136 796 308 832 623 187 645 961 28 821 65 14 119 571 55 896 723 712 998 943 659 968 163 367 49 496 156 8 522 14 223 553 453 280 615 251 455 270 814 29 83 749 75 682 825 27 874 635 192 81 480 112 460 920 693 822 242 544 532 979 81 720 768 856 567 3 9 886 248 983 306 775 249 387 979 681 681 17 720 877 35 542 834 354 597 815 786 694 266 452 264 657 853 152 709 692 466 70 556 485 930 948 894 613 16 660 642 129 564 310 374 603 275 487 8 366 875 621 597 565 311 748 672 937 154 847 979 493 462 252 519 261 867 123 324 1 662 216 541 885 344 505 325 370 811 948 137 363 652 110 60 799 986 210 692 971 963 866 208 473 94 184 701 875 722 325 532 670 280 863 765 152 608 442 17 670 342 295 308 609 729 380 102 504 752 248 396 952 814 332 28 191 254 216 789 215 643 431 483 239 89 706 264 960 137 18 522 911 51 576 188 834 519 996 132 746 440 93 110 64 279 596 844 479 971 711 786 223 806 694 359 865 61 623 337 643 611 21 456 40 63 903 983 62 328 565 202 57 743 927 494 788 650 843 143 193 675 375 716 669 666 425 412 71 576 404 412 665 902 982 540 147 629 567 148 9 330 180 928 213 731 53 553 633 472 610 315 142 389 162 67 610 164 192 638 754 637 517 226 728 925 180 567 943 73 756 959 90 691 344 705 306 48 586 290 144 490 323 387 108 900 887 342 537 931 228 677 124 814 780 563 848 354 535 102 22 71 445 98 225 423 826 552 299 46 383 42 965 790 233 600 384 403 446 626 817 81 596 510 236 342 934 160 210 798 402 814 678 722 74 527 548 873 541 238 595 506 180 799 13 994 427 237 164 283 176 268 536 691 98 661 883 449 636 300 508 257 386 492 161 753 751 632 156 762 804 117 320 565 123 651 999 818 888 382 477 209 214 487 274 580 650 138 844 443 649 236 757 943 704 621 877 272 515 708 543 858 173 560 963 617 124 910 952 975 464 739 971 568 860 892 644 162 989 34 594 249 843 94 347 907 345 232 25 592 894 254 727 290 824 331 580 498 779 802 327 9 772 473 963 121 406 540 846 842 924 887 107 587 651 59 780 35 130 978 180 221 753 377 742 61 9 739 603 87 95 38 527 269 140 864 83 179 648 219 182 537 757 762 438 256 836 656 225 898 177 788 865 344 185 436 940 207 19 930 555 864 566 739 588 27 516 942 167 994 338 272 732 160 863 780 874 438 844 942 704 608 582 190 301 713 459 120 717 738 698 851 716 883 934 446 710 706 846 891 186 149 806 801 426 855 794 292 646 410 613 112 637 779 566 574 138 402 551 673 875 416 251 131 33 639 483 917 984 81 271 450 177 461 596 27 805 380 31 644 994 91 919 460 308 458 108 575 721 578 983 345 993 193 985 634 489 339 10 970 182 231 338 534 962 456 59 977 428 279 911 422 196 495 707 10 442 774 937 304 924 396 959 459 271 77 62 917 12 997 161 407 908 638 384 810 739 714 312 978 841 676 939 641 77 106 488 688 109 404 424 916 232 808 338 710 329 785 169 386 385 112 253 789 620 555 142 716 335 366 706 412 1000 793 45 286 966 769 772 593 954 432 786 409 502 34 17 715 223 827 732 507 37 414 926 173 944 843 775 989 856 374 183 332 955 368 482 74 346 443 115 794 479 661 218 953 442 848 312 810 155 486 671 692 696 731 439 843 128 153 275 665 205 358 590 662 919 474 611 582 216 312 502 713 762 301 797 538 33 556 260 800 658 65 733 414 688 873 529 294 61 646 142 101 982 896 281 952 905 831 121 283 572 717 344 966 36 130 375 221 891 673 763 566 904 828 833 781 427 641 265 793 423 52 865 256 555 286 130 949 514 860 419 73 907 263 721 845 817 302 168 471 998 521 697 361 481 745 722 30 852 955 112 796 510 748 485 516 479 628 906 460 720 438 232 522 571 252 819 778 739 58 324 762 581 328 284 91 531 99 788 854 940 966 348 326 58 7 244 541 42 347 669 731 269 19 22 274 280 561 520 392 228 301 692 73 61 474 669 188 383 1 189 245 614 417 585 423 893 583 641 308 946 669 736 617 78 296 867 736 934 881 688 355 131 562 49 963 832 409 315 578 511 492 301 10 223 867 142 190 362 384 962 468 831 505 970 818 544 910 356 305 7 300 415 549 431 777 223 479 242 562 252 643 50 260 652 105 621 741 172 383 930 79 250 172 292 155 15 156 197 622 262 46 359 677 762 263 507 747 672 424 342 595 974 845 63 828 541 413 222 691 25 713 160 726 887 181 802 986 448 149 916 657 56 832 219 885 466 399 398 464 621 114 153 424 601 897 366 874 702 456 23 300 635 520 183 487 842 548 694 934 451 230 504 74 861 449 550 135 858 559 983 370 885 79 617 92 187 13 669 223 349 62 690 799 931 39 861 463 361 624 519 981 884 28 564 498 957 884 131 244 737 884 508 404 689 468 708 853 313 876 373 120 555 47 350 623 580 29 741 73 274 408 709 307 610 78 437 940 667 840 832 985 637 625 836 105 884 974 713 115 561 426 292 958 653 409 636 472 935 712 142 89 629 720 465 962 969 553 461 179 930 240 305 6 190 308 783 409 212 128 196 316 306 577 612 971 59 253 843 640 644 642 742 909 105 427 957 60 682 655 591 497 133 360 320 538 800 785 331 118 532 264 830 503 898 410 570 163 799 3 597 227 367 722 952 893 899 592 534 963 707 515 633 514 767 493 124 133 811 887 430 655 812 856 440 814 901 334 540 578 328 135 728 897 1 121 63 957 290 716 366 189 997 331 502 506 737 754 33 990 449 54 749 712 630 72 364 143 918 133 935 683 370 357 971 628 859 522 158 285 159 232 728 729 807 343 325 715 602 962 461 354 224 532 78 331 704 776 864 410 948 294 164 964 917 562 366 122 30 614 107 139 228 514 62 701 586 617 890 143 7 965 12 166 44 746 726 645 711 519 45 358 169 410 464 180 553 557 246 620 84 590 526 568 429 753 4 565 741 869 411 41 385 944 948 779 908 71 945 120 993 142 267 141 20 833 453 525 724 877 784 212 856 551 484 1 336 210 111 773 128 163 68 878 460 616 970 888 83 254 944 692 222 943 907 679 704 550 587 801 411 608 649 312 577 110 732 814 729 321 538 987 477 311 541 297 21 654 992 618 986 270 133 684 580 805 765 69 902 443 257 157 281 736 501 25 996 454 759 133 73 418 218 451 542 678 311 715 731 111 716 806 514 844 281 567 506 611 808 686 99 829 684 63 200 205 190 312 860 654 330 559 3 718 820 974 628 546 81 803 461 929 719 267 103 648 682 743 661 995 875 535 650 301 963 851 900 840 986 176 234 940 34 307 360 915 521 252 755 541 973 383 500 703 559 179 45 66 281 643 341 139 988 800 900 557 813 9 984 65 730 681 863 166 216 725 225 682 768 543 136 8 687 260 370 279 12 112 938 541 782 154 783 962 815 169 502 643 206 335 720 691 811 761 382 870 410 228 63 349 446 32 252 890 348 51 613 471 446 224 403 446 111 431 880 821 783 161 31 851 938 793 285 296 637 728 985 984 653 959 459 787 198 144 215 944 863 723 168 954 536 12 1000 606 947 948 149 524 203 860 221 187 164 188 116 548 484 581 741 257 383 234 285 730 259 637 757 413 223 223 901 834 734 45 231 453 120 287 468 377 852 585 665 752 893 224 706 694 324 742 998 889 642 949 993 944 951 785 701 638 501 38 890 374 834 258 370 715 890 549 443 787 865 844 734 635 646 483 378 774 949 823 448 649 561 932 361 460 471 926 576 367 652 545 193 977 425 740 459 409 324 710 357 397 211 901 942 571 184 990 908 51 203 657 727 416 563 733 973 734 206 124 106 606 419 864 953 21 763 16 396 925 234 688 287 156 719 57 679 596 141 364 838 392 98 583 810 211 26 19 250 664 514 122 99 445 111 161 464 243 638 351 464 239 965 564 721 470 617 264 348 671 627 664 871 960 777 992 463 950 287 455 790 469 118 402 825 20 412 457 198 933 209 287 892 195 228 751 387 836 990 14 705 98 866 624 828 897 146 567 30 823 203 309 341 843 294 375 59 53 950 67 397 342 928 793 105 211 139 205 137 202 464 992 573 632 217 757 950 661 998 626 868 156 856 500 478 173 742 251 861 140 634 56 83 847 989 991 676 547 117 211 953 787 612 895 103 150 921 815 8 496 598 706 717 488 191 378 422 348 463 224 36 424 553 500 621 478 911 235 741 43 677 679 262 845 686 473 888 413 363 822 895 335 315 630 362 621 843 494 752 761 358 695 189 730 1000 389 17 535 237 140 402 472 906 268 158 156 464 291 707 757 436 527 7 278 545 924 655 623 767 66 861 42 633 39 887 937 496 267 292 613 119 841 458 62 284 428 997 729 45 876 817 773 47 112 477 68 300 979 961 544 640 227 801 435 409 13 434 471 312 703 317 673 835 222 334 615 387 951 912 157 854 579 247 467 571 136 22 668 443 428 335 945 656 372 285 15 896 730 485 920 983 321 197 954 285 711 74 216 830 232 180 180 732 815 602 315 842 559 617 333 985 320 43 805 822 802 763 124 625 12 538 145 187 711 939 944 57 610 148 569 833 969 554 476 28 922 317 883 224 341 933 125 751 651 452 672 124 788 841 542 142 807 469 971 89 97 501 591 106 750 723 8 142 672 573 548 602 191 395 349 986 196 165 782 574 632 710 193 533 617 500 474 89 189 863 161 889 798 835 355 61 196 81 318 423 754 971 655 365 996 694 871 961 637 428 674 431 526 23 121 474 166 582 139 119 500 134 295 811 636 50 855 873 912 613 197 626 288 103 927 9 76 248 939 486 682 539 485 537 864 127 897 952 172 332 149 622 588 356 455 704 99 695 223 860 238 856 528 28 312 519 415 54 53 92 283 837 320 432 354 978 30 947 794 160 179 774 65 334 227 608 234 652 650 355 343 454 204 495 712 868 559 635 126 212 315 130 747 285 122 495 159 684 854 188 738 49 740 403 721 489 770 51 373 642 719 707 234 581 59 122 940 754 36 326 183 191 585 497 701 269 955 948 840 521 597 50 501 412 657 665 87 490 327 836 585 34 177 809 311 827 987 612 472 470 635 856 156 922 399 727 505 626 94 176 572 730 591 60 402 363 858 81 573 998 147 122 576 146 340 458 882 793 931 583 648 819 43 658 786 71 810 58 452 534 250 42 581 616 729 62 116 555 710 646 356 830 253 247 499 242 635 154 185 449 957 776 874 369 643 947 693 73 208 171 496 271 592 233 371 345 764 248 123 580 434 314 987 882 505 279 220 604 29 754 268 115 456 611 759 353 357 557 935 293 141 142 844 990 778 43 394 438 665 940 438 393 586 30 599 764 785 414 527 824 292 763 197 599 951 203 162 548 661 525 114 626 338 233 197 252 944 721 323 528 793 848 553 767 945 524 603 930 432 283 238 378 457 160 918 270 872 825 41 658 353 558 157 874 183 487 616 551 507 305 763 291 742 832 559 552 251 864 936 868 44 989 835 529 435 183 380 324 803 839 16 123 966 273 169 722 505 145 197 280 22 322 399 860 741 20 531 641 388 775 508 512 720 241 18 231 602 149 361 86 708 691 108 905 895 937 805 670 987 370 180 345 769 352 600 895 831 203 328 369 999 771 366 759 110 210 944 326 382 725 570 699 994 592 107 575 880 105 561 937 727 558 261 973 151 836 714 768 640 276 323 571 748 442 737 550 624 294 726 751 573 329 559 492 882 837 473 396 228 70 597 945 389 661 905 733 528 57 436 87 618 199 410 936 328 216 480 153 500 157 355 401 960 206 772 925 637 662 313 285 764 980 339 444 763 486 334 203 879 595 375 386 259 735 427 560 603 986 492 291 902 904 268 248 292 128 804 453 172 361 880 228 148 762 199 996 1 129 2 194 817 512 866 532 302 375 311 985 883 799 794 107 990 450 948 421 750 779 33 510 981 790 714 833 214 339 706 261 725 264 826 469 302 175 512 11 247 829 230 952 234 112 314 370 853 222 328 54 532 814 839 807 991 392 123 238 284 773 214 822 745 414 481 511 157 313 414 181 950 668 591 576 902 803 325 698 35 416 404 469 765 839 244 703 107 917 362 362 124 487 276 565 712 874 12 799 771 336 491 685 626 708 824 101 636 736 68 286 244 256 980 371 302 478 534 263 376 584 481 82 577 646 16 353 430 875 688 813 815 478 83 773 501 629 920 424 423 456 377 688 553 257 875 713 544 487 515 933 301 428 207 574 44 845 550 26 726 12 432 480 894 563 438 474 566 531 739 157 53 401 262 157 206 261 380 162 223 750 740 976 545 611 880 860 158 983 220 773 401 910 279 108 436 481 164 741 394 415 694 484 534 513 644 984 998 246 507 229 580 605 826 63 927 812 731 180 799 230 72 881 28 481 833 163 887 196 475 776 557 674 824 454 708 554 190 1 184 882 830 258 213 373 542 487 367 69 194 984 576 458 761 348 933 741 723 81 420 795 599 821 802 454 862 326 627 939 966 273 101 363 140 301 692 319 847 824 475 81 362 417 830 537 286 69 570 993 84 396 436 782 950 75 546 955 553 613 640 392 581 928 843 717 886 342 561 698 668 198 301 68 778 517 432 316 893 409 297 911 285 807 141 575 584 985 742 166 198 438 428 656 259 262 634 559 329 383 43 152 732 751 958 894 446 202 926 301 805 511 568 277 40 265 729 234 428 402 550 929 237 904 249 337 38 352 341 689 656 288 380 648 246 891 423 595 993 522 747 379 602 483 478 152 975 695 404 934 24 300 952 144 909 222 630 371 27 378 731 71 676 599 529 390 642 364 194 285 787 952 429 463 246 7 574 861 39 54 428 513 188 217 877 725 313 491 98 300 250 652 171 824 906 809 407 236 875 184 231 835 508 495 939 836 298 843 920 727 31 622 451 316 114 191 710 341 230 524 448 367 918 547 158 480 17 320 918 264 346 303 225 882 731 824 930 547 204 534 452 443 756 142 46 549 817 9 774 228 944 932 556 675 700 705 841 326 535 950 6 741 703 850 946 220 451 834 329 713 178 706 204 253 441 537 136 562 518 143 349 345 649 529 607 549 750 745 920 705 74 929 93 373 811 646 426 63 48 843 791 175 236 469 399 921 485 698 991 950 202 992 262 272 885 551 243 869 675 571 313 567 917 7 885 444 352 327 971 686 202 583 741 938 742 877 811 456 168 47 276 745 42 714 250 34 894 235 821 883 141 727 753 815 539 8 118 525 67 828 100 221 855 246 394 988 127 85 611 605 240 976 792 459 464 473 427 939 259 600 481 42 639 418 85 688 875 970 817 337 714 777 328 867 345 685 729 591 229 963 71 461 231 972 169 148 14 574 218 660 784 705 966 368 532 138 969 664 493 937 109 748 710 892 498 336 352 137 693 342 292 87 692 748 685 752 339 676 779 972 452 982 496 395 45 338 165 499 764 404 820 1000 31 256 682 560 292 906 590 946 863 686 113 511 254 443 2 121 630 768 111 195 155 714 24 445 806 407 53 495 847 227 544 819 745 892 773 157 338 455 669 52 420 982 488 717 409 52 376 852 486 810 408 208 833 71 823 827 343 826 233 271 844 770 39 932 379 765 348 133 451 529 961 83 733 31 621 645 186 518 205 603 698 406 411 443 189 865 349 847 339 651 765 858 170 917 184 285 653 212 943 337 586 933 975 507 868 904 556 253 17 865 225 197 647 638 148 647 426 287 463 340 554 960 96 137 277 619 821 445 530 145 486 798 954 33 330 847 366 104 484 379 823 995 372 583 953 966 656 945 184 717 549 651 669 499 629 565 155 742 114 263 445 100 329 828 457 70 273 715 515 207 705 876 530 877 256 170 219 752 381 591 802 809 845 256 777 594 115 1000 827 594 529 23 580 690 61 401 240 514 121 581 538 305 670 920 997 129 99 689 866 356 339 370 955 886 108 134 912 509 134 865 762 790 610 206 562 368 875 692 898 429 904 854 79 639 615 560 620 421 326 230 358 169 933 954 597 538 257 424 955 894 181 315 731 579 979 839 639 63 833 460 77 717 996 602 981 973 897 846 690 931 254 322 825 713 244 607 994 807 565 740 895 598 242 696 817 393 709 737 591 524 300 319 238 554 244 908 11 339 142 993 754 377 515 900 302 19 981 36 60 693 943 59 434 681 127 677 67 694 360 740 956 741 562 635 784 168 40 88 896 415 30 458 919 132 108 508 26 3 249 325 413 915 518 621 998 72 206 331 963 579 661 953 370 747 33 875 765 118 704 782 801 153 418 701 622 43 910 483 444 706 553 168 551 562 63 213 819 331 533 573 252 903 676 987 959 155 70 757 252 586 277 172 15 471 900 398 929 437 9 261 308 708 559 477 508 870 134 340 389 587 215 539 105 837 916 112 911 36 748 665 277 159 826 566 999 622 862 886 59 532 483 984 449 854 806 623 565 549 65 167 563 379 989 937 125 69 748 25 232 921 450 196 696 667 458 198 508 270 713 305 254 680 868 445 116 955 760 532 525 54 18 998 342 571 770 251 81 217 216 323 345 827 382 874 168 92 977 64 96 653 827 877 858 492 305 272 876 149 23 490 944 937 974 214 691 21 565 774 614 109 494 228 719 741 922 335 360 592 538 849 713 319 437 401 57 220 516 795 143 949 251 559 137 646 579 732 482 704 568 663 949 115 920 284 715 4 761 44 312 255 549 131 288 291 658 787 772 559 184 657 281 270 780 224 96 279 879 146 975 730 116 731 4 72 691 25 293 684 440 477 454 237 252 563 797 893 480 405 354 85 928 489 818 104 64 936 263 850 315 755 256 873 482 24 766 911 87 138 675 927 25 621 353 899 449 439 171 490 734 515 697 988 352 33 49 91 180 655 240 476 877 8 248 122 888 115 3 458 618 573 813 151 148 984 859 274 663 545 297 15 943 661 925 376 212 15 640 379 139 988 313 341 193 219 270 46 660 765 119 171 483 92 86 128 501 513 129 539 111 881 855 163 843 761 347 119 546 653 195 613 265 753 742 916 986 532 323 855 481 168 284 22 142 426 653 579 722 306 329 37 62 759 340 133 365 938 443 826 652 848 704 230 361 506 141 262 933 637 930 60 701 191 441 467 852 400 4 97 250 340 755 361 402 835 715 915 706 558 126 512 667 211 704 621 700 985 700 695 782 812 740 943 720 784 812 134 613 617 749 693 796 446 1 326 52 42 759 423 481 628 806 251 196 73 465 921 181 743 343 328 21 519 271 558 643 81 320 298 230 184 428 572 21 80 32 391 50 200 442 724 473 605 871 608 37 968 140 540 457 866 745 83 851 656 250 602 20 931 864 851 460 28 192 383 783 949 882 288 326 610 783 869 503 651 613 673 482 62 622 545 829 1 510 189 795 319 220 929 588 607 147 541 700 118 232 233 582 782 547 930 311 534 949 737 172 583 90 598 889 938 451 938 541 848 214 113 441 385 170 837 220 313 302 72 690 242 787 371 219 833 554 904 838 925 997 67 52 400 432 742 975 696 688 623 158 342 385 259 329 861 183 705 773 97 8 285 509 453 965 279 443 764 737 550 263 904 774 350 849 683 224 238 548 1000 963 376 690 955 590 64 822 727 62 776 245 520 209 425 105 757 261 453 534 560 490 13 53 799 794 292 547 955 16 714 746 563 976 263 161 152 4 136 638 982 25 5 194 519 376 831 922 636 337 718 73 262 84 657 588 641 574 844 105 673 161 526 569 857 264 849 931 381 527 179 323 341 389 753 550 599 381 53 708 924 501 576 629 368 182 342 408 347 357 271 1000 389 647 303 842 555 675 827 424 613 873 410 834 13 196 557 17 176 203 914 54 659 872 657 887 51 16 51 54 567 395 189 146 972 509 925 614 983 434 721 776 960 949 627 303 982 732 760 105 978 885 591 798 908 515 678 309 324 463 740 15 761 586 388 897 830 266 845 213 226 751 48 513 523 751 908 886 838 833 528 833 962 512 504 145 959 294 272 721 249 158 373 299 508 24 117 467 288 481 205 444 392 196 891 819 498 114 746 904 746 782 505 650 885 148 325 616 814 78 912 771 486 551 975 229 670 306 181 716 274 896 331 150 404 630 979 249 726 98 768 313 319 604 805 561 414 365 866 963 691 694 979 354 636 508 859 657 466 966 493 195 64 891 501 99 543 951 192 195 264 287 978 755 46 181 316 576 760 290 667 188 158 901 266 504 621 350 244 701 374 498 910 630 264 731 921 571 308 131 346 96 276 558 152 974 788 664 990 60 316 19 768 309 31 536 29 736 782 451 515 612 69 742 446 10 311 333 256 579 518 484 408 484 202 513 625 207 312 752 476 141 801 802 31 779 541 260 130 199 14 717 540 116 9 144 464 320 488 661 432 729 446 851 778 792 193 606 955 413 878 602 61 588 87 389 780 553 144 415 544 251 551 832 321 740 229 385 61 988 864 443 996 763 704 218 233 850 632 379 128 30 967 335 544 926 115 558 647 152 286 417 395 531 86 704 889 444 43 964 518 125 616 4 11 632 89 193 967 551 854 28 8 393 717 632 179 251 744 375 334 711 125 687 986 949 314 83 319 694 56 239 319 265 646 893 735 739 721 84 696 440 604 596 883 831 469 740 330 465 665 950 345 584 337 412 822 593 258 283 18 638 926 396 406 639 696 392 815 709 757 689 561 897 437 1 21 840 868 590 98 751 976 624 17 864 961 943 824 422 927 470 43 967 335 193 368 653 972 460 883 137 809 462 525 745 376 217 188 511 516 514 771 167 50 653 197 41 799 280 476 835 602 857 183 745 981 171 918 185 353 131 278 101 121 705 134 486 225 875 945 967 550 900 557 126 810 864 695 442 286 969 667 885 578 372 430 365 713 104 309 931 628 633 41 454 778 234 322 161 667 402 661 79 77 839 425 477 650 307 479 830 667 71 324 235 484 280 760 664 648 773 186 181 794 415 657 365 251 225 154 75 345 875 333 187 534 568 235 394 135 125 940 99 59 679 738 723 94 276 437 800 911 491 216 818 154 794 759 60 819 706 466 806 381 83 651 637 985 652 529 458 197 193 342 323 452 952 234 618 219 450 115 906 912 948 529 192 625 717 322 574 770 802 832 601 254 598 843 940 714 211 35 46 272 603 45 157 929 564 630 958 534 598 845 739 740 333 761 358 373 703 647 890 209 534 312 351 401 567 600 396 942 886 899 658 85 779 545 297 23 791 510 917 241 977 621 116 599 559 305 571 2 808 66 199 112 946 739 621 369 186 296 991 831 918 771 811 394 466 591 229 515 729 665 82 169 24 529 410 672 704 236 311 659 969 201 850 79 899 251 988 501 796 395 203 282 73 631 483 692 253 496 989 771 343 300 131 739 868 801 365 728 843 538 631 187 423 776 189 954 563 642 259 124 69 512 863 546 382 517 146 89 859 470 326 927 646 874 721 812 260 197 65 968 607 351 594 777 696 745 430 919 429 73 111 674 159 597 696 708 665 802 974 563 933 675 380 489 314 924 187 171 299 448 37 273 982 606 755 749 116 824 325 872 283 743 849 86 958 772 721 519 402 250 496 692 933 311 6 524 369 645 818 637 81 936 735 514 207 865 534 435 583 936 925 294 834 647 207 239 647 131 673 764 582 786 515 354 478 972 939 88 924 727 293 708 300 988 29 883 11 887 401 44 621 476 605 810 820 576 802 480 48 1 76 169 462 197 772 585 83 547 223 910 556 799 100 943 433 931 839 167 729 136 929 890 378 226 461 415 777 853 175 839 125 720 16 312 403 972 481 648 320 828 640 989 382 823 587 626 35 162 596 874 843 295 831 667 901 913 649 995 664 690 492 122 167 208 615 991 633 944 815 44 620 569 777 14 64 293 938 698 805 101 456 71 419 449 672 350 311 942 127 319 900 738 247 267 371 847 422 750 517 874 361 660 79 675 648 455 227 897 225 208 293 426 586 536 862 285 959 103 511 515 716 905 343 549 902 987 849 339 313 149 489 872 125 553 488 186 596 682 63 486 961 883 289 697 790 226 999 852 331 583 749 836 610 390 355 361 797 19 429 725 919 742 642 462 846 441 90 255 448 68 109 64 515 987 727 632 546 384 509 29 671 932 474 503 666 793 385 988 293 436 803 66 419 892 705 227 115 329 437 885 688 485 574 116 148 511 436 130 905 401 494 710 88 373 307 584 417 489 694 682 997 430 988 936 94 130 653 639 564 567 648 86 741 741 965 87 610 889 865 10 179 144 102 782 664 423 160 557 386 375 953 244 507 699 59 422 867 869 531 231 713 69 39 389 517 830 258 823 24 775 527 123 42 530 818 369 737 855 597 13 468 886 441 224 880 170 213 649 313 609 888 431 803 307 191 490 832 931 47 915 487 902 103 777 263 936 653 574 970 403 191 986 540 585 385 580 449 197 781 79 341 727 648 955 616 404 642 367 413 88 487 534 582 367 6 714 605 297 480 887 717 996 279 798 848 360 659 942 673 691 237 462 574 854 580 701 993 140 169 983 47 467 396 17 321 83 147 510 838 577 1000 870 199 208 465 305 501 261 214 607 230 702 268 825 315 251 35 212 27 608 199 156 633 418 579 771 58 313 513 288 65 96 997 114 270 513 860 722 733 759 555 543 20 345 619 294 477 768 801 482 938 208 861 653 334 289 338 545 13 667 638 963 786 468 682 530 421 315 910 331 801 712 747 963 421 351 570 292 102 21 790 993 293 366 950 306 9 4 583 484 806 276 299 703 720 612 172 409 938 613 447 415 795 330 332 690 472 189 960 239 191 84 962 180 888 535 582 139 706 583 125 309 74 702 958 697 457 172 8 149 530 902 468 940 637 667 294 305 649 14 523 102 296 380 468 659 693 20 998 387 195 316 604 288 184 241 770 308 392 461 892 861 275 59 894 853 719 762 108 722 566 51 685 749 510 950 637 940 561 719 210 305 837 496 280 161 594 102 936 653 387 27 393 419 930 295 516 203 299 815 557 839 358 140 113 218 774 48 358 648 628 560 3 559 329 208 639 35 662 891 340 806 301 818 204 882 28 15 413 590 531 605 700 453 60 539 465 316 177 497 525 717 172 155 60 907 449 98 70 692 262 187 153 478 573 943 270 680 485 47 984 30 806 719 796 874 362 251 193 646 467 174 80 945 293 475 996 756 574 716 300 327 383 924 311 101 994 9 591 56 359 359 952 346 85 672 125 300 976 964 388 267 441 185 662 279 912 425 322 118 114 365 882 285 228 864 895 673 559 120 73 989 946 525 856 640 207 277 781 576 368 66 2 539 339 284 548 992 542 452 23 677 778 148 355 323 40 32 945 276 88 186 841 816 114 567 662 222 225 697 174 434 10 33 401 303 621 451 182 804 849 906 54 223 469 583 701 471 715 71 161 45 455 965 588 784 88 184 41 449 608 959 760 292 212 756 973 564 826 709 694 42 389 545 843 16 959 248 876 579 644 461 274 414 287 217 711 47 922 272 471 437 356 279 824 256 738 931 312 980 601 583 847 660 716 486 297 360 133 996 359 602 711 841 954 849 750 168 254 602 994 518 15 70 182 584 385 247 324 991 830 85 999 611 507 346 135 898 142 534 115 575 425 210 71 76 414 479 684 488 396 5 432 230 38 639 373 425 759 425 891 895 700 316 169 939 559 703 485 9 161 817 307 879 823 532 10 263 359 595 117 98 918 195 339 406 924 134 13 476 271 80 853 771 715 955 793 64 20 607 129 653 160 381 506 66 228 841 599 634 569 318 493 946 706 888 716 270 532 603 751 983 860 712 666 309 646 169 928 655 941 845 183 423 875 768 783 212 508 925 422 537 876 639 445 560 656 154 846 491 164 238 124 56 570 849 852 445 930 673 83 233 819 591 241 316 341 261 859 392 810 91 251 449 817 132 69 872 40 164 708 436 822 876 509 136 137 802 115 745 111 609 329 612 457 64 372 796 453 274 322 266 116 642 24 381 229 633 289 996 329 206 742 524 982 629 231 730 713 811 674 336 367 927 822 578 337 328 470 637 320 709 961 595 849 99 617 177 991 487 776 441 333 252 862 98 244 638 389 633 490 692 265 907 934 771 718 176 815 429 391 530 358 119 910 782 697 58 33 595 893 491 467 193 536 311 184 871 594 565 816 943 100 762 968 244 688 761 530 404 777 845 77 476 62 706 240 199 180 613 135 504 466 453 155 630 524 967 411 252 768 630 746 581 71 491 925 67 41 373 909 576 561 119 938 12 718 723 376 540 41 126 180 339 641 605 837 941 562 196 811 118 146 499 151 141 833 306 151 320 472 84 664 664 724 473 845 982 48 65 807 184 822 610 867 389 862 177 623 617 712 207 604 280 659 178 349 182 3 987 252 66 51 620 132 795 484 610 552 152 679 775 202 525 122 666 495 594 297 318 738 551 639 887 99 905 947 741 680 85 23 220 59 836 29 747 420 376 812 946 207 798 800 886 199 40 732 668 592 107 573 719 634 206 775 787 367 10 346 527 421 300 17 618 925 451 265 829 109 175 167 431 700 103 261 702 558 845 36 622 991 198 100 556 823 190 289 511 493 662 83 175 366 742 555 69 60 271 347 765 91 167 364 662 873 39 940 187 837 10 956 355 229 115 869 923 511 733 243 606 34 413 577 767 958 924 957 580 506 89 25 867 16 626 593 127 46 911 232 576 671 61 979 480 49 905 619 708 902 894 464 351 325 764 508 387 992 65 795 918 29 678 2 484 590 488 679 587 610 303 382 797 339 217 36 757 654 96 107 245 150 543 371 726 341 763 862 168 616 14 706 56 793 877 43 862 428 676 940 44 15 60 251 263 844 161 811 210 130 405 152 48 819 747 808 863 23 867 377 825 672 602 255 454 84 717 590 294 95 259 827 352 261 447 981 794 96 49 403 352 286 41 218 402 449 669 591 672 321 9 824 307 850 388 512 226 553 341 183 525 254 427 855 886 707 506 801 784 852 360 828 86 47 409 360 6 122 519 394 807 962 209 658 758 77 91 889 910 248 822 580 89 319 45 356 384 394 362 312 915 749 147 552 524 816 318 464 604 869 898 532 78 202 849 176 490 819 69 429 695 511 741 656 347 552 873 653 523 836 109 882 114 591 634 204 290 452 656 270 268 77 553 704 533 466 65 381 278 998 928 754 298 465 895 660 195 436 780 822 979 694 54 733 899 76 495 508 731 942 38 102 927 422 26 683 468 596 956 717 459 860 549 25 4 239 160 759 934 414 388 346 934 11 87 847 31 494 647 921 971 787 293 782 232 16 334 699 646 350 718 185 929 212 978 514 696 5 216 343 829 966 671 48 356 465 519 391 703 449 818 791 733 784 19 610 967 275 921 888 778 664 296 69 486 751 346 442 973 338 663 675 898 670 278 179 623 86 816 260 335 605 112 754 758 419 261 790 114 155 982 592 566 641 381 778 507 900 757 348 666 308 242 394 854 965 254 350 654 800 163 62 664 429 622 587 147 622 152 594 229 260 50 609 193 178 934 970 513 478 875 407 959 321 754 272 904 61 153 510 239 746 746 253 251 277 505 504 508 14 793 592 244 619 550 898 554 183 1000 47 360 918 968 220 267 399 362 664 126 903 538 214 373 759 634 493 657 354 962 971 80 615 283 280 989 428 81 455 342 436 645 773 498 812 717 481 946 813 853 475 234 11 306 863 621 908 608 875 805 11 79 474 873 937 937 261 818 999 351 723 555 381 328 678 804 509 127 685 644 791 414 772 259 766 141 993 184 730 980 387 35 639 670 417 96 981 87 130 89 997 620 533 449 19 766 514 312 561 125 330 484 870 471 6 540 989 921 202 730 92 468 967 314 383 958 932 216 880 546 795 481 946 398 164 472 674 366 862 922 418 564 403 81 265 571 213 142 154 362 742 917 782 789 518 179 924 48 103 866 793 123 240 721 766 956 439 637 299 352 980 602 376 68 519 157 945 788 932 449 982 72 163 280 62 624 440 578 948 51 994 29 90 190 196 588 101 168 97 409 349 393 813 364 235 234 923 396 794 347 561 710 13 28 948 254 331 946 196 651 303 15 475 504 447 248 212 368 162 191 74 839 651 870 74 792 658 106 366 930 440 568 294 718 854 378 961 332 870 530 667 315 330 239 780 254 730 489 131 747 980 131 170 790 52 203 9 696 237 32 909 758 914 401 616 968 478 913 550 423 255 632 575 790 488 232 163 454 672 661 43 48 35 7 494 250 525 554 118 147 433 838 375 981 403 563 217 125 510 634 410 268 531 546 554 858 924 306 410 713 720 374 304 128 942 962 267 220 592 70 606 939 606 184 849 617 627 758 697 623 816 320 142 524 407 791 936 352 489 283 89 299 381 883 544 11 342 482 794 246 595 233 623 544 314 73 679 997 257 668 575 943 920 643 185 922 551 671 223 593 62 576 729 252 618 82 102 67 724 503 850 710 827 131 438 844 652 786 445 849 494 879 308 748 352 792 978 983 452 115 606 598 126 244 793 59 460 409 580 748 408 468 243 609 664 953 460 23 963 420 9 611 166 706 711 17 78 959 731 692 276 315 361 372 927 346 705 404 588 733 845 964 256 814 783 171 27 996 55 493 318 882 522 348 513 249 412 943 436 318 502 932 329 476 529 810 394 872 883 321 547 222 332 394 662 37 67 153 172 563 641 975 274 149 45 773 980 869 239 215 578 349 176 549 824 976 760 490 329 663 60 917 200 145 117 536 47 589 651 479 964 286 268 100 624 390 564 728 33 863 423 212 98 216 314 813 850 910 380 409 565 4 105 891 652 409 442 45 252 466 911 418 386 903 554 135 798 322 671 22 981 522 356 248 817 501 1 66 640 519 665 867 535 767 553 314 909 635 546 529 969 153 720 569 434 712 269 660 873 447 425 657 468 293 622 992 291 698 154 355 716 5 177 713 670 348 828 437 712 63 823 814 57 795 207 960 325 600 597 666 822 248 255 150 823 701 611 981 392 747 407 906 26 199 644 755 800 231 929 608 507 398 696 409 986 728 390 113 821 169 420 550 11 68 692 957 28 595 384 162 81 112 454 207 163 4 342 344 30 442 765 308 498 720 869 638 562 402 245 371 657 422 759 156 822 852 853 995 187 973 571 968 264 878 271 801 981 839 815 28 159 90 319 933 845 19 147 635 593 194 401 818 278 580 274 928 987 301 6 817 996 16 946 708 819 865 996 720 52 761 143 682 982 322 368 906 46 871 456 737 848 977 37 329 937 634 162 794 750 84 277 453 729 421 188 338 825 372 436 235 704 788 372 397 41 88 483 699 80 800 443 886 486 287 49 958 569 65 810 491 635 816 14 933 748 622 803 573 162 317 849 559 324 879 737 951 22 92 270 764 877 676 612 839 982 58 358 753 601 994 285 258 599 840 732 769 572 932 822 232 662 41 505 279 655 799 566 99 477 388 172 119 551 512 183 837 890 525 202 904 591 321 737 583 268 29 114 442 493 352 907 143 919 40 148 148 441 415 614 901 381 195 777 201 969 767 121 476 964 320 138 948 677 733 311 651 235 965 768 70 323 212 427 826 938 254 10 838 188 677 802 356 386 829 419 306 997 871 512 475 919 902 798 830 274 982 497 49 850 886 572 28 277 51 729 171 139 771 78 105 290 584 964 573 508 842 482 15 284 46 220 703 534 291 512 894 468 833 657 144 338 28 374 920 58 294 490 742 851 655 683 516 159 557 358 178 101 1000 120 560 689 634 652 621 49 761 466 110 491 398 659 780 517 63 291 456 789 646 207 835 703 800 255 741 566 157 42 274 711 923 597 167 330 553 685 931 648 520 136 181 96 854 452 473 29 236 759 522 731 72 316 681 70 500 590 173 222 241 2 303 708 417 915 380 595 48 962 618 131 352 639 788 643 739 718 754 371 35 391 628 610 285 4 85 814 283 117 682 686 673 78 829 312 387 17 697 465 663 39 135 97 901 818 754 994 589 351 97 145 90 285 88 322 183 899 996 43 236 937 423 122 511 557 972 83 303 405 185 41 346 675 333 665 718 558 579 748 896 848 233 614 138 292 887 830 564 637 319 94 325 490 444 747 849 169 925 631 218 104 475 176 797 786 931 283 392 227 111 634 963 498 311 592 512 662 246 513 814 185 463 423 728 603 322 304 982 169 290 364 350 651 456 835 410 633 807 78 557 588 569 508 190 524 572 948 471 68 428 241 710 89 892 507 696 66 344 750 334 144 749 611 111 119 253 181 223 747 22 484 674 272 363 172 387 324 286 284 950 76 636 615 301 870 981 159 435 743 597 723 50 559 38 678 261 671 677 324 271 538 847 888 750 957 520 61 430 971 174 430 800 867 487 740 649 812 821 381 808 232 682 238 63 600 335 725 627 101 825 847 352 873 491 145 712 213 62 767 585 366 399 580 690 390 86 418 764 524 866 960 61 48 392 20 983 393 92 412 60 91 829 767 719 325 566 848 57 159 885 797 473 635 407 365 987 101 64 632 572 518 789 463 570 25 926 971 684 981 414 672 901 350 978 332 346 858 739 530 237 769 380 445 769 784 358 331 644 708 253 133 339 102 817 411 242 899 293 493 530 4 808 290 85 897 140 346 897 582 371 710 608 155 292 645 532 483 710 61 729 693 441 70 538 958 859 79 99 43 977 959 87 834 20 453 738 541 860 537 64 696 223 674 607 142 50 553 402 619 608 764 981 186 928 523 530 606 378 705 977 323 760 910 118 663 670 292 714 704 808 485 55 4 658 614 224 40 916 70 2 264 565 500 222 165 287 999 279 46 982 392 234 539 3 459 260 122 81 430 185 165 231 572 936 29 816 300 971 788 518 414 448 758 458 492 555 181 368 464 240 401 331 672 226 856 362 466 310 203 443 24 351 927 971 684 120 654 89 139 248 584 56 567 400 726 204 949 45 437 297 939 942 79 413 169 143 128 852 416 489 722 538 409 780 35 876 328 645 898 551 642 972 224 164 516 267 375 368 286 496 337 263 795 237 154 336 772 481 832 553 581 5 473 900 906 606 946 86 857 301 289 24 660 55 592 860 609 886 307 60 28 929 889 429 161 764 779 195 387 968 569 2 924 314 211 13 96 299 521 194 59 748 933 258 1000 388 694 777 784 746 387 377 548 346 731 664 746 34 755 337 202 367 621 962 876 961 260 960 938 488 946 555 920 806 728 503 982 317 223 771 32 884 523 180 583 992 215 672 978 412 573 483 264 198 117 359 106 774 540 21 69 795 628 230 512 105 855 167 540 997 613 975 346 786 204 276 386 128 691 771 533 913 754 630 362 797 90 1000 220 327 69 594 673 616 741 944 152 104 653 601 951 358 104 60 196 966 456 23 262 954 457 277 708 390 558 143 240 848 544 288 822 808 456 567 577 331 666 925 445 991 961 164 11 206 946 512 211 294 392 159 51 572 447 589 48 466 499 248 943 29 760 762 601 877 921 84 539 874 463 858 274 720 257 975 513 284 449 129 382 525 829 783 762 79 990 661 288 861 344 641 70 481 283 342 700 753 702 579 165 264 49 533 553 639 165 78 148 520 576 990 403 663 961 301 735 558 213 852 406 64 553 161 277 389 536 285 996 331 201 507 170 96 331 475 964 365 346 83 472 749 324 358 363 424 915 384 770 199 481 725 534 819 793 162 311 602 556 398 321 923 908 818 339 935 892 301 886 470 164 789 979 1000 952 119 581 682 231 44 837 720 387 980 299 776 970 58 587 198 986 293 58 114 441 73 182 841 327 396 422 810 915 980 228 669 663 709 318 850 841 304 278 566 840 893 709 354 268 772 490 858 783 221 704 391 612 953 451 879 260 536 359 745 754 140 530 934 41 266 82 351 515 8 779 749 229 347 679 938 952 126 403 281 366 370 388 397 94 10 518 201 91 707 471 692 941 687 311 611 152 719 131 694 900 118 825 345 32 233 842 706 267 960 131 138 486 25 483 745 397 436 7 286 551 587 582 536 991 550 848 460 684 23 724 847 505 475 338 564 106 348 162 886 665 366 830 915 432 442 202 909 839 893 196 472 60 740 50 661 51 430 821 684 484 970 907 576 29 493 180 312 784 505 250 936 918 468 100 720 560 661 119 696 755 778 563 845 631 698 926 547 976 443 704 602 244 757 742 463 525 906 262 591 89 550 382 368 381 170 738 925 232 339 924 307 253 440 23 594 825 602 637 893 412 661 241 674 343 519 579 824 213 393 339 426 636 62 234 370 290 852 856 257 573 962 760 893 495 255 298 487 94 707 354 482 782 634 105 367 192 129 296 549 943 962 663 756 514 45 992 153 319 165 788 293 254 527 105 621 629 860 292 728 762 804 580 176 690 561 985 471 130 966 462 171 397 444 623 591 176 857 435 725 21 803 444 491 586 861 612 75 425 916 218 220 16 871 627 401 528 417 650 305 618 951 507 300 87 504 369 339 66 974 500 874 149 405 550 882 562 858 998 626 337 182 828 678 669 449 175 147 272 834 111 14 820 611 403 534 432 582 180 393 747 349 42 6 490 667 874 552 201 389 375 728 213 743 234 476 224 540 978 520 613 758 926 612 79 187 59 937 348 401 229 78 601 166 121 265 952 274 334 938 837 375 270 179 728 918 508 715 794 685 838 716 385 103 674 147 934 161 836 431 392 454 88 8 918 458 734 986 618 742 355 277 404 230 558 962 812 726 22 561 619 890 463 546 530 88 453 508 50 644 805 455 858 419 580 430 487 236 727 976 264 827 90 116 878 72 533 155 817 481 925 178 655 335 876 687 378 910 913 16 974 416 749 507 355 299 968 839 429 548 364 149 667 172 565 80 288 14 916 420 685 537 89 270 731 643 271 806 593 447 764 828 819 714 854 478 779 218 106 285 444 530 559 163 290 181 847 105 627 15 626 88 932 9 211 574 377 157 29 868 377 502 975 583 608 772 175 343 561 922 335 779 770 628 770 735 752 218 455 79 147 160 36 100 115 580 627 481 139 315 106 255 997 728 881 24 813 597 528 809 528 991 1000 487 475 813 838 835 869 670 360 629 821 507 898 601 228 795 629 445 400 330 565 961 155 725 337 230 394 300 523 660 249 933 72 74 326 681 303 927 113 565 168 161 601 824 55 510 381 807 842 349 172 438 115 814 360 499 37 743 83 365 163 765 539 118 633 572 45 614 664 656 432 997 652 619 436 338 620 320 101 730 364 138 330 522 158 216 212 116 581 126 765 612 308 482 432 325 180 122 555 297 992 814 329 91 80 289 3 777 721 176 947 749 155 150 420 138 387 272 363 945 881 302 534 240 95 991 132 454 693 997 265 336 328 590 723 763 331 305 857 223 840 557 999 972 128 349 641 639 8 784 624 943 970 264 96 194 984 170 170 592 798 893 272 152 320 813 701 743 563 645 665 52 467 73 146 121 580 712 805 747 595 271 202 855 265 200 94 340 452 196 440 130 239 359 39 412 950 517 248 253 319 720 972 468 443 467 439 518 615 377 120 851 370 306 537 968 149 322 800 753 115 955 259 912 481 373 711 294 792 112 104 949 342 56 974 369 40 625 675 716 970 214 725 465 523 62 474 547 92 849 483 130 565 465 20 672 557 718 358 94 411 672 47 188 970 455 813 670 309 325 785 718 105 398 973 308 782 84 375 30 368 60 54 751 800 987 746 251 957 532 56 554 740 675 242 314 23 836 100 688 870 599 603 648 664 613 510 323 272 268 278 434 226 834 101 558 546 72 52 605 723 999 410 146 110 261 692 203 223 95 637 563 637 540 660 431 232 8 502 273 119 105 690 371 986 633 126 313 653 834 763 479 238 405 665 482 555 564 773 104 716 2 312 447 248 988 256 439 827 713 360 764 52 407 683 1000 344 318 159 847 940 281 259 758 730 444 444 438 203 371 546 557 452 287 892 15 194 598 759 822 534 281 756 659 175 962 412 540 23 978 536 594 989 595 797 711 743 435 221 823 893 32 145 988 925 770 372 680 331 936 188 3 600 484 355 957 693 211 552 789 969 228 70 456 483 555 694 72 348 862 139 541 707 972 857 20 159 411 311 202 686 333 830 468 790 671 258 85 71 650 570 153 344 877 501 392 687 313 879 276 254 248 487 377 879 782 40 995 209 73 850 878 202 798 678 712 216 152 510 8 383 120 33 127 206 522 714 490 746 193 517 396 136 292 634 92 615 682 332 661 589 998 642 914 980 742 908 79 744 541 690 84 767 902 499 329 868 46 554 310 505 352 200 968 796 195 285 290 298 957 518 83 691 204 766 507 686 45 574 403 67 753 512 817 938 454 852 392 292 566 418 547 828 391 361 762 697 80 478 911 656 865 41 630 282 457 44 83 166 668 849 900 955 463 770 283 735 737 325 401 942 121 203 686 724 745 227 455 245 260 279 466 884 186 930 136 403 867 412 363 720 729 693 655 639 666 474 337 571 103 702 293 482 484 995 130 429 80 316 493 206 884 665 249 121 428 854 600 349 577 691 293 747 464 252 872 39 205 594 346 123 634 138 855 61 436 125 978 155 313 938 786 558 813 812 936 54 796 724 614 329 48 226 831 152 690 322 500 106 497 746 11 440 863 837 361 643 475 172 250 294 771 397 253 521 830 449 963 172 875 978 276 419 668 207 879 499 605 649 366 961 733 548 573 702 970 276 309 829 148 851 206 919 654 693 818 56 750 89 556 902 763 595 861 348 762 730 635 231 195 537 381 884 937 837 830 485 594 6 844 41 471 781 273 533 859 961 573 560 249 446 837 484 134 807 542 848 614 696 808 857 976 386 978 914 659 64 810 874 785 125 511 301 108 726 712 588 303 335 698 623 800 639 205 627 550 243 917 14 430 954 212 567 317 536 568 629 340 595 576 699 628 960 269 730 56 868 403 781 25 122 631 611 198 730 894 268 579 430 564 122 347 339 623 2 646 683 981 665 296 302 676 190 632 168 762 619 48 372 287 793 489 937 870 112 142 485 515 413 654 98 576 590 873 793 49 936 923 922 552 609 31 295 880 508 43 609 135 962 94 106 709 469 778 683 369 313 367 837 149 839 576 679 760 452 135 187 317 789 285 641 253 268 643 805 111 467 780 599 255 627 358 156 744 350 397 639 137 604 737 331 556 677 470 319 134 46 68 242 833 771 668 565 919 131 164 690 454 172 523 914 893 617 728 147 280 370 351 572 842 115 384 64 533 625 280 353 375 970 63 237 651 856 254 365 44 970 87 307 281 568 811 105 174 281 371 998 85 802 126 104 73 72 799 686 813 92 610 216 784 154 519 35 245 360 172 352 723 498 755 709 660 724 924 506 266 433 344 879 505 630 680 852 600 991 908 74 526 550 387 522 702 721 824 898 876 550 642 489 71 133 573 670 344 181 449 857 561 377 931 962 102 510 346 974 815 669 684 87 708 621 851 727 445 713 223 508 930 938 138 355 407 32 818 844 725 416 258 664 453 813 455 934 172 584 438 745 193 275 381 763 723 779 163 321 642 388 498 933 194 918 609 608 315 368 626 295 849 715 449 253 157 560 483 452 559 773 197 964 518 685 551 553 794 288 469 863 242 507 842 690 694 144 800 638 722 591 497 815 370 595 531 338 335 183 85 449 122 622 338 805 166 737 191 680 930 555 465 126 323 572 391 210 214 851 565 116 794 533 207 180 932 406 213 109 690 902 879 128 80 16 187 970 376 362 521 109 308 354 193 513 891 310 316 1000 156 859 48 717 501 581 493 149 736 740 518 878 676 778 383 955 736 482 344 696 902 549 762 565 600 222 94 296 651 688 201 516 104 495 829 125 493 863 602 122 415 398 862 842 185 922 99 616 329 330 230 558 658 954 48 7 274 909 183 149 973 649 977 996 703 449 35 745 366 517 856 585 788 462 541 264 993 389 505 448 540 476 235 95 663 663 577 72 661 449 933 572 211 257 120 280 669 582 229 683 957 341 683 807 430 102 301 304 616 352 152 24 868 941 94 561 7 316 393 123 314 657 453 887 871 615 188 819 664 643 251 370 518 491 95 36 911 74 146 380 64 615 926 71 962 186 189 288 52 693 57 458 774 753 864 314 481 349 166 530 266 196 385 420 467 533 399 191 94 166 235 60 472 385 127 275 817 964 889 648 74 305 212 864 324 517 924 821 274 161 954 853 926 648 573 540 516 878 437 1000 552 728 486 581 475 612 712 668 300 522 958 505 993 808 524 273 993 619 546 333 865 391 678 641 145 512 988 406 684 664 437 931 731 346 663 446 602 797 177 619 381 660 538 533 355 805 754 26 98 371 610 903 883 82 594 748 954 742 302 265 803 499 451 218 196 980 826 659 69 162 154 535 707 64 476 927 21 93 858 717 984 950 161 93 82 534 761 352 702 32 341 470 944 33 954 190 712 996 956 803 464 932 656 328 639 292 21 240 52 996 621 31 900 322 27 791 125 785 371 661 462 174 952 769 189 952 701 228 709 873 419 304 460 105 547 774 149 354 83 317 315 450 821 365 413 361 275 658 244 38 812 884 391 430 792 542 614 493 482 901 376 448 960 336 621 428 17 119 901 864 214 766 808 528 47 913 955 770 236 978 354 55 289 937 747 489 266 414 569 131 16 409 933 104 393 261 929 100 171 929 222 100 559 209 761 497 17 307 243 559 959 332 702 273 104 784 414 695 455 818 321 158 660 836 154 534 49 280 972 201 206 165 585 558 514 325 136 863 196 652 170 93 993 743 928 172 303 832 471 451 853 617 810 412 987 550 307 755 264 53 791 837 381 571 645 665 516 449 44 307 50 856 99 869 177 70 590 931 632 218 471 419 473 406 251 746 326 281 234 884 329 891 867 163 902 371 492 4 548 559 338 668 418 425 131 402 702 535 623 842 161 800 350 109 436 465 930 764 22 267 836 799 73 538 654 809 511 923 56 895 272 957 758 802 116 888 385 457 755 983 778 492 371 803 793 171 530 923 135 22 355 23 645 234 926 712 267 466 713 130 681 776 994 52 625 21 721 609 843 247 515 706 826 694 925 203 167 887 776 440 278 447 567 9 218 460 343 640 840 277 864 1 221 881 53 965 514 930 349 300 469 984 53 535 370 384 271 860 990 50 202 753 976 889 683 793 880 309 8 734 691 801 728 506 624 592 689 300 174 800 443 91 795 543 369 155 679 213 490 979 408 639 629 305 799 351 170 587 995 777 563 47 948 254 224 774 113 970 701 874 277 26 397 316 955 735 497 645 218 652 606 699 194 346 676 165 385 361 628 273 834 56 481 147 961 779 431 454 385 946 857 128 232 599 623 980 83 235 626 154 97 457 367 151 273 522 472 466 944 972 390 940 376 353 113 754 60 108 306 310 636 264 660 578 118 571 631 235 689 693 985 404 145 269 500 158 438 547 985 892 676 954 668 404 641 98 361 735 613 187 528 916 306 985 210 448 17 707 927 570 269 418 94 845 532 648 182 112 359 908 917 109 666 985 871 757 571 563 680 657 709 878 666 661 675 602 415 50 779 4 891 687 506 807 160 99 982 917 308 362 879 316 402 239 135 879 792 556 419 398 981 875 11 754 596 210 481 378 395 27 651 355 831 297 273 500 835 665 340 224 280 523 550 940 807 406 730 175 103 243 86 528 939 600 190 555 959 441 373 232 248 110 277 577 163 574 49 971 21 828 143 946 773 962 481 573 103 295 20 842 396 916 921 484 571 855 484 632 935 752 74 713 239 391 508 226 620 605 647 96 740 715 511 954 72 262 161 926 92 265 858 578 726 788 495 526 681 50 408 304 946 177 34 599 97 447 888 571 911 120 178 190 960 58 879 894 434 683 416 209 448 755 93 549 600 803 209 779 431 400 638 190 527 767 984 471 577 639 89 690 816 634 509 794 658 490 624 137 706 980 240 398 473 599 337 38 974 295 445 952 734 122 841 401 682 920 562 895 350 937 544 593 509 268 12 232 394 469 495 55 921 976 251 946 361 378 961 756 952 557 917 497 93 398 709 102 823 788 945 137 16 627 671 538 318 66 76 786 735 715 797 684 841 166 810 969 442 816 355 450 583 353 766 107 671 114 161 475 467 487 980 12 731 146 152 701 868 357 154 726 773 14 303 836 388 554 802 243 706 920 506 390 189 52 821 663 421 3 684 773 160 265 871 973 122 518 499 780 208 288 480 771 205 540 112 563 706 823 750 49 413 695 25 842 229 957 898 910 166 660 821 796 872 783 118 429 635 534 993 143 138 979 560 611 220 495 601 808 454 691 663 828 520 970 264 95 829 820 128 130 505 578 734 19 186 852 599 997 9 717 692 925 164 562 750 361 110 599 293 865 969 675 314 440 11 672 463 802 72 54 846 58 610 463 90 232 674 366 230 456 641 820 765 728 254 339 621 715 84 352 692 675 714 705 601 287 164 678 415 447 380 370 152 322 961 563 368 741 600 569 45 777 74 302 112 872 231 622 25 504 856 300 719 719 985 796 186 826 423 402 113 840 195 4 806 606 154 535 346 665 581 258 448 281 714 323 988 191 177 822 515 252 707 242 928 178 843 690 788 201 669 158 647 216 663 521 672 912 591 415 758 178 459 228 356 410 704 947 76 714 284 883 802 13 82 869 701 552 829 650 629 330 306 920 374 851 721 118 249 299 798 646 15 335 486 804 360 351 587 868 180 322 922 296 84 968 22 641 547 113 456 342 429 971 586 29 86 888 852 421 854 596 510 322 786 441 382 780 812 381 829 881 357 941 187 306 183 625 866 114 253 304 542 919 436 894 108 189 445 474 614 794 244 302 542 700 658 253 941 187 134 758 879 232 333 886 389 975 694 468 125 657 954 756 436 397 228 425 687 837 161 972 729 202 455 270 493 835 171 113 330 661 879 235 17 663 692 744 936 174 144 175 113 497 576 833 986 606 254 5 720 9 513 853 875 85 375 999 896 585 689 513 131 74 937 168 591 328 119 325 814 479 196 891 867 296 276 467 140 188 392 390 551 928 993 19 556 958 401 731 641 582 583 673 474 291 505 618 124 398 129 932 853 157 123 158 988 525 308 945 255 152 62 466 889 506 431 682 250 409 126 443 822 889 846 645 415 907 490 866 949 123 430 909 450 95 649 646 284 376 345 754 608 130 374 583 58 577 190 224 549 949 6 887 148 161 82 951 216 796 802 65 312 855 630 91 980 47 255 796 144 192 501 553 501 602 875 607 349 314 14 926 889 891 999 598 5 160 768 73 126 756 815 211 157 124 492 943 523 544 336 659 339 472 602 766 919 23 99 349 430 648 432 395 466 151 423 283 808 894 91 473 429 704 707 147 166 133 66 291 747 160 364 456 127 635 566 560 920 329 682 51 206 719 795 696 940 491 733 176 886 950 295 873 393 132 269 712 382 162 866 119 608 521 733 851 282 819 189 756 575 29 668 824 690 804 76 928 299 341 393 177 487 769 699 207 144 672 550 503 165 885 17 86 916 617 673 480 653 523 25 307 631 597 302 622 473 872 890 552 318 241 36 30 752 818 439 969 522 764 4 296 376 410 667 298 629 871 610 225 970 366 56 70 115 710 446 907 890 192 137 501 815 255 959 652 394 485 506 614 195 316 436 353 311 641 866 911 656 850 857 474 177 56 463 637 51 584 216 439 315 20 160 256 726 637 155 61 305 663 192 869 60 903 342 21 475 910 260 752 289 634 69 578 983 650 231 407 346 250 308 661 381 702 220 419 217 843 960 327 200 868 245 564 717 700 873 820 333 559 142 498 357 290 694 337 108 700 269 379 445 11 172 110 659 777 658 301 603 868 910 897 187 595 147 683 514 563 541 461 587 649 346 645 642 157 875 747 540 22 232 815 163 104 320 658 190 328 793 910 100 126 769 231 976 888 961 851 345 497 944 454 752 457 94 242 386 297 389 416 769 577 558 704 713 888 103 21 573 754 384 376 952 853 643 131 498 232 260 48 381 936 97 89 627 335 264 481 205 844 323 622 3 813 246 860 830 136 855 609 182 204 780 830 71 515 144 87 207 939 147 548 529 934 709 829 30 506 786 580 631 117 132 397 765 618 253 519 922 734 74 83 829 496 161 652 691 235 345 199 274 776 786 515 944 93 874 881 186 910 66 118 36 485 307 785 303 564 660 525 910 530 517 89 966 865 832 308 10 304 866 998 450 181 699 43 715 372 359 969 587 263 887 818 36 303 829 515 927 329 178 148 707 247 815 678 351 908 379 513 366 812 120 386 376 940 190 952 17 676 422 610 300 856 45 990 818 411 647 832 381 752 307 762 956 80 673 20 766 811 704 628 16 862 201 289 855 677 432 91 712 675 852 717 935 41 165 645 590 39 629 613 356 145 5 710 533 374 693 272 977 760 211 260 693 993 283 948 690 860 825 617 526 835 574 532 812 908 163 615 625 647 860 809 735 748 275 620 669 984 422 930 142 91 731 137 61 787 25 862 85 576 767 571 587 13 86 151 353 604 427 40 95 96 665 511 209 237 240 280 515 244 189 589 192 521 45 398 281 66 112 938 749 132 657 136 428 864 901 802 175 29 384 294 942 676 811 976 181 874 587 683 877 619 444 617 855 98 105 747 305 230 706 365 648 928 744 810 398 74 505 125 893 871 221 63 255 71 274 334 707 704 577 43 988 402 71 121 115 181 806 337 369 233 742 413 790 838 738 580 609 360 602 739 68 448 45 400 206 798 638 307 838 423 53 826 887 28 941 455 432 201 360 15 114 793 497 116 260 808 237 29 509 542 525 50 262 17 259 703 384 746 247 394 212 308 965 953 942 296 363 435 89 989 503 89 773 177 528 997 720 731 481 114 525 688 278 300 386 201 392 800 441 697 66 336 830 761 354 112 446 749 535 43 365 801 727 251 238 764 424 55 636 634 523 52 646 636 907 135 81 216 544 139 972 765 585 485 573 738 65 887 971 960 552 438 405 556 575 991 35 630 265 681 134 63 275 783 819 237 370 672 124 665 588 571 361 535 854 766 31 217 77 182 182 585 782 408 467 383 724 2 997 253 576 900 423 41 819 576 377 256 540 797 449 791 277 814 565 93 480 732 55 968 437 131 43 801 98 662 106 247 968 858 184 3 616 161 721 77 3 776 990 540 883 89 310 190 766 17 81 143 42 680 905 384 427 145 423 599 834 375 191 991 908 114 84 112 826 91 163 711 251 132 70 47 792 179 22 113 428 519 329 573 493 701 670 924 530 101 404 424 427 237 858 158 770 455 294 617 429 665 594 508 759 762 105 336 929 58 888 888 577 593 410 553 439 734 943 960 244 593 688 1000 600 183 28 107 227 299 714 539 961 895 558 241 631 473 576 346 966 263 50 738 200 613 241 290 413 748 487 962 444 393 97 489 550 527 908 768 535 729 206 557 413 697 835 231 800 719 478 909 578 21 563 737 729 602 965 835 720 95 752 248 531 147 691 424 147 582 256 783 653 617 819 242 475 584 632 318 937 602 107 956 161 858 116 455 593 255 785 533 521 683 482 943 462 768 696 799 992 99 941 546 163 265 278 663 396 911 362 293 851 269 938 209 739 859 271 413 814 826 920 18 124 638 249 694 815 976 595 451 512 477 561 517 565 916 304 211 994 499 202 791 614 802 232 162 797 978 32 787 474 53 292 462 581 948 775 401 402 309 16 720 237 885 887 505 374 75 925 342 201 965 408 853 913 857 813 658 282 299 978 540 379 873 396 540 720 636 471 637 644 579 529 527 341 300 890 21 193 634 835 612 564 298 52 118 607 8 589 960 960 845 388 646 338 485 880 330 144 70 751 582 272 63 187 226 560 745 890 169 661 167 132 318 628 617 332 200 131 432 962 879 793 571 117 118 844 65 143 734 460 840 655 366 645 571 586 204 301 25 113 765 703 335 927 552 261 713 95 725 271 621 447 901 212 831 309 473 851 917 261 818 163 454 868 387 458 825 688 986 139 578 698 809 294 948 87 122 781 269 480 52 178 265 66 815 467 888 618 270 191 115 204 855 131 517 452 334 922 141 923 34 208 636 201 856 385 658 614 726 164 39 542 891 805 45 959 106 143 954 745 448 63 34 226 449 557 568 328 206 579 716 488 616 648 503 226 259 650 865 242 162 760 869 347 75 985 365 832 557 462 227 773 912 722 36 9 248 407 506 523 834 974 515 572 130 339 654 75 828 666 551 113 178 45 59 730 296 943 863 870 733 447 853 891 341 938 770 980 545 288 470 996 291 792 490 873 388 76 33 469 901 702 1000 550 455 514 365 270 86 188 38 450 958 228 107 313 12 886 607 193 288 797 295 906 150 353 1000 542 813 99 543 304 328 530 487 938 248 171 383 371 463 281 451 457 555 645 264 607 748 530 444 245 363 693 196 17 804 901 204 288 92 192 492 216 980 327 844 157 991 120 998 586 226 968 437 499 917 719 577 358 964 179 996 484 419 238 616 474 938 824 195 471 100 669 599 603 248 928 880 62 573 579 182 675 74 357 467 585 83 902 169 480 827 586 194 690 389 473 798 751 207 593 428 41 290 391 446 88 426 427 4 290 594 590 769 992 342 655 285 682 355 961 140 816 987 257 62 173 278 210 551 468 326 260 259 407 448 166 74 548 934 869 973 132 960 743 451 586 964 33 549 277 794 153 830 914 517 584 584 659 984 252 928 28 731 296 268 971 802 755 934 179 472 555 349 47 204 72 305 284 833 371 165 642 980 596 549 142 28 830 385 539 861 559 224 823 186 779 605 767 978 772 959 871 267 417 572 154 226 799 536 41 557 568 817 251 493 765 807 123 698 26 365 31 295 381 283 904 131 29 264 218 713 412 917 942 581 344 813 902 328 940 782 924 294 958 142 604 339 174 536 500 27 836 288 399 402 859 833 443 962 227 126 237 779 165 389 287 288 160 900 986 490 259 151 697 33 464 174 416 477 237 574 77 433 173 77 934 262 12 362 696 876 836 723 380 280 386 6 838 797 42 235 417 916 774 656 319 51 381 480 165 40 828 906 127 204 158 932 339 798 492 802 274 278 15 883 273 784 396 205 920 180 14 160 718 790 407 757 307 437 663 261 488 855 30 651 313 437 644 203 979 780 990 784 285 84 811 876 892 819 104 807 326 36 141 52 520 887 955 52 133 99 901 731 65 1 341 659 17 343 567 327 874 557 280 463 862 454 661 709 365 355 629 641 322 47 7 670 627 550 753 975 468 272 169 571 434 334 297 440 573 785 49 777 529 477 394 735 614 553 247 858 644 412 344 451 705 371 615 38 765 876 18 988 186 234 701 792 951 60 132 933 81 266 660 330 757 757 668 754 358 811 930 980 475 343 976 788 335 914 96 497 388 999 241 688 964 256 233 555 8 730 897 215 808 983 388 519 336 509 879 299 527 174 589 412 107 623 340 219 306 102 856 673 577 323 457 891 336 391 441 254 95 244 968 995 854 659 983 748 756 685 292 668 666 951 678 906 781 413 617 741 150 328 721 296 543 315 533 693 608 31 783 807 522 223 39 625 559 810 229 333 894 766 404 763 856 250 84 800 263 709 869 430 597 22 222 465 693 189 409 529 848 49 247 834 544 743 406 642 808 909 790 483 833 60 987 212 617 744 928 624 760 367 510 371 897 443 429 935 145 729 249 153 724 21 537 995 452 63 55 871 847 741 295 468 115 140 442 135 494 758 9 971 251 773 78 425 433 60 38 981 839 999 827 684 437 37 720 316 243 456 720 59 349 214 312 404 726 553 899 882 466 784 980 65 239 955 230 503 654 349 670 589 365 968 646 85 820 79 948 451 641 668 318 574 358 168 108 635 228 506 957 371 363 532 732 478 419 761 215 675 940 495 314 420 18 279 260 594 698 501 124 760 42 83 770 626 854 368 250 685 922 685 56 637 362 484 955 172 53 516 841 346 362 461 460 133 272 572 871 429 534 659 254 275 466 553 862 759 209 322 81 949 797 266 852 428 765 759 872 527 560 867 871 813 604 476 129 668 50 388 97 372 5 410 382 564 994 649 489 684 132 399 710 141 963 967 414 113 475 214 849 315 817 317 809 505 473 413 207 748 631 845 997 249 41 204 133 927 305 943 915 268 339 100 895 289 702 923 698 537 148 314 471 181 612 296 508 955 801 524 257 150 985 329 311 882 166 587 551 583 834 39 535 517 451 370 814 120 568 712 672 327 204 911 967 411 424 524 157 113 584 838 114 360 619 538 127 236 490 114 372 929 174 605 149 929 883 672 778 502 139 627 957 574 14 170 364 424 622 703 327 781 89 241 29 425 331 573 998 188 579 253 732 260 624 773 44 193 442 743 823 991 849 589 79 38 21 955 470 979 654 292 302 737 155 897 801 976 454 52 27 329 825 92 673 167 613 482 100 80 669 921 741 780 483 519 844 958 546 445 868 902 384 211 711 382 768 960 606 497 2 67 354 127 195 339 932 905 180 628 888 55 282 742 223 106 920 494 506 48 903 948 126 569 856 12 668 846 430 157 539 925 263 719 756 783 931 971 37 504 193 87 836 36 224 191 9 975 245 825 17 907 789 39 556 681 232 960 247 27 256 429 726 452 372 817 673 919 955 235 89 496 896 49 612 385 472 457 962 33 611 501 354 236 42 600 687 257 651 688 569 360 836 392 872 558 143 499 302 450 631 6 163 420 428 268 667 523 36 791 539 959 618 494 240 110 874 975 224 17 415 382 892 137 893 846 325 858 37 688 879 461 960 838 600 438 375 740 908 494 949 949 26 650 82 909 768 212 229 572 193 110 189 1000 622 331 125 603 943 829 243 441 349 356 314 700 91 435 669 20 166 44 888 913 234 496 583 531 49 175 655 821 394 317 972 105 196 708 285 248 513 371 534 79 652 584 768 929 580 798 475 575 179 370 143 978 582 906 464 231 898 672 407 935 681 630 671 975 811 730 66 325 710 51 195 52 664 818 768 542 959 474 140 518 222 907 124 158 71 178 437 399 620 547 766 535 969 49 46 249 123 251 432 360 165 918 903 233 909 709 287 99 700 734 323 890 40 559 682 931 871 546 586 848 654 734 742 758 781 305 723 563 451 725 32 461 3 81 467 991 954 601 570 156 734 9 944 433 455 55 167 945 840 503 607 289 72 6 351 345 106 692 49 751 187 898 661 297 824 343 32 211 74 417 502 95 768 558 27 569 836 233 775 657 901 278 117 981 817 363 852 305 46 818 668 915 996 381 522 627 546 680 303 368 531 199 428 292 917 969 636 733 760 888 339 560 748 413 267 44 626 15 273 607 61 372 664 431 813 803 351 249 254 556 332 678 629 282 828 494 710 533 932 249 730 151 12 544 498 660 20 873 615 33 141 635 489 767 515 484 960 581 993 425 139 256 763 2 852 98 899 516 777 800 597 644 97 663 216 249 247 799 896 999 300 421 813 255 468 575 949 207 543 710 187 771 317 683 73 580 924 44 626 535 296 7 510 993 15 942 714 784 143 551 120 84 252 611 236 1 337 392 503 886 510 255 961 505 175 902 590 578 670 86 761 474 209 300 581 371 836 503 398 727 340 261 969 965 22 205 493 892 399 660 736 185 620 231 887 395 915 61 393 69 701 318 783 257 322 986 378 453 957 916 74 312 671 54 483 267 738 831 812 452 885 837 896 60 823 438 983 922 394 787 639 635 493 408 345 646 324 594 66 325 278 933 794 919 351 545 461 393 897 617 821 155 445 472 611 595 268 765 13 308 637 728 84 865 367 687 549 847 937 605 374 228 661 453 35 587 170 149 94 738 862 328 561 802 551 756 445 921 879 406 478 786 879 735 471 707 757 439 420 270 749 591 368 780 687 12 658 108 280 943 992 201 111 759 54 249 821 303 46 992 455 211 855 373 763 520 878 335 973 201 457 820 247 374 262 275 709 871 706 930 865 620 275 518 20 122 773 393 933 802 569 126 12 786 297 549 227 4 276 32 312 282 307 985 128 489 445 767 375 974 473 119 961 328 589 944 134 15 978 980 579 349 737 34 240 955 213 91 636 337 820 659 152 925 472 398 569 952 885 350 853 197 99 528 803 705 314 915 629 517 367 558 483 38 596 789 782 125 851 117 343 241 658 257 786 820 322 326 607 679 513 199 488 611 329 719 615 85 708 677 819 917 756 388 116 412 825 680 134 50 682 88 615 815 583 145 609 795 317 213 335 491 260 430 714 768 659 723 990 169 25 285 57 192 835 390 622 878 547 676 431 234 548 159 817 338 682 176 242 368 104 261 624 829 207 543 36 115 493 82 650 493 442 963 996 42 445 276 586 522 314 367 740 566 674 590 115 372 255 460 791 94 528 842 302 937 935 282 834 503 247 39 38 350 362 249 465 498 669 443 377 569 593 470 166 435 800 908 363 903 48 519 895 434 496 31 595 401 530 886 431 698 961 172 582 617 974 26 296 1 895 911 864 263 652 123 869 130 823 494 681 95 293 440 755 331 797 58 750 547 194 710 136 934 12 255 409 835 644 839 629 803 439 170 821 883 858 196 651 956 375 549 970 936 927 341 572 1 298 411 940 35 260 16 45 895 414 186 977 765 612 436 244 331 273 541 890 620 180 835 461 771 668 374 160 270 613 72 338 736 516 413 360 401 225 190 166 192 173 747 439 280 726 374 374 672 51 609 529 812 558 476 414 218 835 297 914 830 157 865 73 361 185 120 806 559 368 66 825 953 864 983 991 581 768 693 966 966 444 438 920 22 393 292 147 61 987 998 39 443 508 453 629 478 487 83 120 693 816 426 464 896 684 605 548 637 437 863 461 499 827 512 188 321 448 384 180 849 561 511 702 780 238 569 935 540 506 913 573 782 530 557 794 336 328 306 712 799 801 732 434 994 928 250 215 38 390 427 737 987 497 975 217 766 768 42 61 56 811 80 472 157 14 608 922 2 198 38 500 42 53 928 713 417 256 623 424 951 745 860 138 903 750 171 459 218 209 336 130 888 468 789 50 476 238 830 748 90 111 318 620 990 904 675 615 860 291 78 189 249 624 133 588 401 834 521 224 656 5 442 570 588 99 259 796 364 857 218 405 616 367 288 643 293 915 185 809 705 673 215 933 90 713 281 475 813 814 882 813 711 406 642 52 709 86 788 664 444 708 791 862 703 277 254 250 211 196 436 845 534 970 484 227 794 876 903 650 999 685 191 126 260 94 147 336 237 777 850 260 647 859 698 308 252 561 930 678 690 653 852 509 720 628 775 334 822 812 220 790 194 632 280 476 801 785 706 983 597 940 376 241 63 876 693 458 417 337 933 811 777 411 638 405 347 981 647 96 554 891 691 311 256 496 109 753 20 47 592 544 935 782 18 7 99 692 710 87 904 684 986 752 405 859 357 814 212 526 551 602 629 717 617 955 823 874 588 831 402 282 41 53 563 383 451 678 980 184 243 281 296 422 220 498 324 627 951 91 391 960 374 760 611 844 811 172 834 874 164 767 251 638 45 697 22 132 909 337 692 19 563 450 183 482 918 920 989 314 191 806 999 66 342 142 154 750 803 12 606 260 457 139 646 26 680 364 236 695 350 909 470 488 31 859 328 664 487 283 770 880 521 233 935 771 511 894 519 50 128 919 62 428 879 933 291 50 717 347 560 965 410 413 269 393 887 445 994 815 905 275 893 7 248 112 526 954 5 201 734 970 970 378 697 957 39 629 807 299 272 501 228 330 228 707 936 842 80 713 24 67 320 765 159 616 89 431 591 697 948 772 183 812 420 465 415 567 806 994 745 59 775 331 200 574 572 792 673 780 719 682 720 910 81 72 844 190 100 218 123 76 339 59 300 248 455 792 821 648 562 727 215 873 566 757 465 280 414 399 725 271 429 760 224 359 469 198 590 812 89 66 411 926 18 810 21 908 565 229 986 616 231 786 568 414 538 437 230 480 774 602 452 915 151 464 127 959 801 621 147 593 925 754 782 477 607 907 745 921 875 329 359 139 94 241 202 725 480 321 689 85 937 738 3 41 369 772 716 404 851 716 278 922 262 393 476 191 839 155 25 9 70 994 198 678 981 152 298 83 714 775 759 932 738 473 88 494 798 509 200 983 730 683 548 52 281 417 134 736 577 682 79 507 33 526 901 732 681 696 281 130 883 199 144 613 807 745 77 213 433 295 700 702 672 837 713 817 741 686 553 574 504 697 672 852 435 455 162 314 503 921 957 464 878 106 95 452 388 459 197 730 352 364 441 145 260 10 316 524 224 126 299 763 798 814 933 822 377 433 534 750 232 362 623 391 109 907 186 497 185 90 943 312 488 199 228 536 675 247 759 496 817 121 906 909 79 10 377 58 813 354 588 826 87 629 264 175 821 532 385 231 909 182 214 791 831 880 801 816 174 370 113 494 778 270 35 949 319 780 392 560 121 607 811 472 984 756 724 334 165 462 924 959 278 19 873 348 486 935 40 68 716 775 204 866 453 644 170 537 706 97 865 290 104 878 859 163 328 704 803 996 129 331 228 888 350 875 640 129 70 709 216 641 289 39 524 590 721 942 677 897 237 275 740 210 14 935 725 292 478 29 966 931 221 95 278 776 109 687 673 324 380 663 905 72 123 871 186 774 62 999 215 415 126 95 461 844 84 500 908 980 610 238 495 851 637 72 571 372 203 772 935 993 5 111 147 128 251 698 798 152 515 81 859 655 961 888 834 695 842 640 493 264 48 607 797 533 777 904 374 163 383 645 773 528 535 495 231 152 775 92 939 981 417 707 516 663 368 64 639 62 526 947 340 498 855 592 401 942 22 557 306 278 284 328 481 251 770 898 598 633 335 962 808 369 793 514 672 813 698 344 880 16 359 695 874 159 273 859 182 431 526 79 774 976 562 645 108 231 404 393 124 312 270 129 203 851 841 208 354 727 414 498 487 452 360 996 413 512 190 741 894 204 866 862 643 435 551 274 947 397 84 67 147 615 820 625 632 419 785 698 882 858 276 760 531 577 532 948 423 647 550 126 320 172 828 805 400 863 265 770 877 988 369 26 138 155 163 610 126 704 942 463 499 393 182 135 186 686 634 39 47 462 788 19 194 756 432 704 436 310 521 715 198 439 157 665 602 454 212 20 269 855 309 213 301 544 878 983 51 958 240 146 53 262 532 76 991 48 541 613 601 613 53 17 385 44 308 601 446 274 50 503 522 187 728 945 919 969 417 968 897 908 383 220 347 5 604 22 938 462 15 716 973 593 338 837 922 973 909 669 631 352 203 204 819 525 922 690 417 986 886 983 152 209 409 103 205 497 935 461 200 255 709 214 774 226 911 320 941 213 694 776 974 162 560 554 697 449 803 488 580 228 539 406 384 402 427 980 648 416 634 263 729 910 109 303 751 516 739 879 512 9 56 53 766 938 547 525 532 951 199 454 351 922 17 262 566 779 947 724 938 302 669 613 93 371 935 696 703 447 489 965 290 316 360 766 550 889 84 5 819 545 953 689 274 24 55 143 182 990 676 260 321 17 166 120 233 505 203 527 593 988 979 870 306 11 59 312 979 807 278 13 522 650 619 865 131 15 147 353 116 794 542 683 42 678 700 420 96 150 10 772 852 979 808 741 120 50 835 347 607 124 378 806 928 575 646 12 502 721 815 343 187 614 212 471 704 80 111 22 254 982 623 537 486 749 19 778 755 533 405 350 578 147 759 260 18 588 872 916 357 510 33 568 23 480 909 960 359 999 729 293 829 985 326 11 717 953 853 119 859 503 630 809 998 284 410 600 400 715 617 911 217 601 155 246 350 424 516 342 64 59 163 359 713 518 260 744 766 614 667 77 45 79 513 968 579 563 850 257 937 60 765 883 908 571 581 764 997 345 178 232 560 264 184 456 72 744 892 293 164 840 477 261 934 718 243 192 306 278 176 38 206 246 708 31 472 953 688 682 942 241 594 185 295 242 914 800 203 357 173 860 306 614 589 87 142 166 752 167 451 970 114 247 345 458 542 517 128 194 388 95 83 890 372 640 62 910 665 341 581 587 447 179 131 777 351 535 205 368 245 314 800 400 787 948 867 818 376 521 630 878 459 601 590 785 304 495 704 543 439 974 831 205 879 6 686 703 5 721 531 446 965 415 319 663 843 941 780 505 845 595 843 472 971 391 281 240 10 133 678 52 679 895 681 974 507 669 135 425 249 526 503 603 782 861 5 960 647 693 265 816 81 886 123 953 717 375 760 561 493 723 406 446 298 306 662 476 929 953 758 689 700 14 26 921 761 384 516 438 785 765 364 583 627 643 655 440 33 573 467 700 375 248 517 470 417 503 512 919 483 122 252 116 165 247 381 593 280 710 545 986 674 688 32 733 583 22 852 641 528 994 408 490 249 375 452 923 262 32 526 924 382 42 787 397 483 645 968 685 188 869 496 612 191 323 549 612 193 118 911 178 909 338 38 885 20 805 188 415 769 524 770 206 719 770 984 817 622 197 634 455 79 21 809 983 72 321 471 481 760 511 877 7 743 492 111 334 924 845 259 621 342 669 412 380 822 472 485 557 472 952 68 905 223 717 216 642 879 284 691 115 791 721 915 622 636 93 404 763 751 884 786 958 930 706 456 849 466 677 837 218 610 849 402 413 315 290 627 333 309 838 254 795 383 84 300 381 689 954 362 694 148 300 21 308 97 631 302 899 319 885 409 262 894 523 377 532 794 357 668 90 386 764 725 598 635 119 467 512 426 575 884 268 777 244 761 490 507 756 890 692 435 292 674 499 252 524 626 476 13 22 147 150 20 533 752 279 312 472 947 802 428 542 123 82 235 223 65 165 152 715 50 493 165 225 54 821 195 767 408 665 477 980 75 80 71 235 232 296 757 11 602 780 903 669 846 151 218 508 130 858 166 117 477 502 618 871 451 578 433 963 402 146 451 333 581 858 153 38 452 25 745 465 811 541 231 701 801 87 849 408 809 111 844 164 626 940 721 585 145 328 292 205 271 766 542 91 992 590 106 976 818 337 22 894 359 168 593 114 447 781 160 793 821 9 475 642 199 50 133 540 412 505 41 343 168 703 74 514 92 535 395 702 778 148 132 864 674 702 13 59 675 24 827 205 301 877 275 932 431 339 305 437 714 252 589 632 833 311 664 114 801 324 161 296 565 83 338 815 671 433 329 508 179 171 350 743 795 6 187 153 152 947 770 906 345 564 797 146 575 630 555 455 93 629 533 657 23 494 174 492 890 379 925 610 448 973 852 229 724 944 431 995 735 413 242 978 471 599 107 113 444 9 569 984 484 807 798 940 86 483 536 661 179 92 399 227 382 33 80 412 573 215 800 562 709 119 649 273 111 204 417 102 568 371 47 749 932 254 210 303 479 487 817 839 877 972 576 743 957 189 544 435 474 199 756 60 800 890 860 942 168 407 369 599 922 278 296 23 796 668 274 129 99 340 510 482 175 858 163 477 26 598 437 983 744 206 116 193 648 629 394 772 642 355 912 602 650 963 4 152 243 193 630 710 250 782 39 677 551 919 146 297 616 996 181 61 257 537 382 512 834 573 127 180 425 503 177 232 503 803 602 961 176 657 874 933 180 18 949 671 446 438 206 94 264 791 654 923 415 585 149 130 671 947 288 708 54 834 957 236 560 437 349 358 554 59 727 642 215 549 723 709 354 328 908 217 183 597 567 549 782 690 438 450 154 315 352 78 777 90 423 830 990 203 93 470 392 248 477 706 519 393 911 786 207 636 815 410 584 430 894 65 451 399 62 738 431 517 283 360 499 510 563 127 576 926 450 332 917 278 618 609 916 514 188 374 964 205 83 119 484 685 117 606 115 291 770 856 347 184 2 135 375 506 490 232 957 633 397 313 430 28 850 210 685 356 732 933 754 207 170 902 424 313 869 976 768 669 163 481 555 470 396 339 377 409 271 371 519 192 895 433 335 21 285 301 584 787 719 547 286 169 776 696 560 545 932 689 173 436 158 656 859 489 772 8 931 406 308 764 887 35 801 845 599 106 956 296 208 96 401 385 535 948 590 426 789 172 186 706 9 143 55 430 279 790 607 910 169 641 388 962 239 960 788 789 975 814 588 607 578 878 900 371 143 54 694 99 850 920 706 17 562 926 583 981 601 836 778 468 273 894 864 677 509 253 660 874 25 383 988 384 695 462 904 356 378 960 924 97 124 862 630 241 516 426 353 151 24 195 892 816 36 487 176 547 923 593 945 942 966 736 487 890 38 716 2 944 209 793 139 85 980 523 601 472 178 878 205 14 947 496 645 679 248 919 609 889 99 116 668 882 134 232 268 385 238 306 258 124 429 619 556 698 906 734 787 368 17 198 39 219 460 408 175 997 259 56 773 186 812 271 310 260 411 484 249 478 677 669 927 736 135 872 361 402 779 843 515 74 986 244 146 593 488 872 795 892 576 837 479 931 101 790 374 210 827 642 345 823 664 119 659 248 558 757 129 109 42 92 179 27 636 54 93 772 972 504 1000 387 842 272 336 664 691 477 95 19 820 470 681 704 892 50 36 12 174 468 896 639 338 370 935 435 41 960 734 19 71 538 332 875 968 531 801 819 941 172 285 993 778 985 884 791 587 71 692 496 840 728 821 686 879 825 194 16 602 852 210 990 409 45 976 476 886 915 597 65 111 832 836 773 748 1 80 422 671 702 182 873 831 218 714 525 617 621 339 627 831 14 83 435 87 514 122 291 586 225 754 276 812 127 759 282 592 232 124 151 546 377 12 114 348 663 988 952 681 573 317 191 59 876 110 312 552 750 148 995 571 26 923 292 788 966 584 673 306 396 513 535 788 666 528 743 7 835 748 847 662 96 797 242 303 734 252 313 184 739 829 912 130 26 754 458 513 191 723 40 57 155 345 758 560 115 340 387 292 966 142 849 808 578 453 322 698 251 670 917 859 48 13 70 436 166 443 63 665 242 491 750 391 639 511 291 253 843 512 302 61 352 96 920 582 383 107 245 438 803 479 444 130 557 893 821 569 853 2 763 147 783 482 903 117 403 308 621 678 907 959 732 406 214 163 452 672 75 999 994 22 310 442 644 979 381 197 162 582 585 63 808 387 208 684 78 755 828 877 779 430 803 470 825 587 972 957 476 697 228 201 844 670 461 612 277 881 669 726 92 549 721 357 637 310 122 678 990 410 534 305 373 674 293 389 907 727 186 35 625 928 678 767 319 534 637 572 978 316 11 786 432 361 823 698 330 104 518 725 587 773 80 526 258 436 875 138 684 298 294 175 925 789 405 594 576 773 3 330 313 261 531 756 776 177 666 77 366 555 908 373 936 724 858 824 449 416 365 540 762 636 491 456 211 42 697 555 928 677 234 635 640 784 404 560 590 730 416 513 634 219 720 986 336 462 698 638 409 174 624 255 733 683 643 785 153 393 109 971 722 162 159 855 647 423 298 55 715 404 792 163 673 597 638 637 19 122 112 984 264 895 739 979 983 207 506 846 46 964 822 69 828 928 560 305 303 167 616 874 459 640 352 711 721 155 291 464 511 242 345 523 332 172 56 969 994 84 250 493 535 980 455 123 891 226 459 628 93 87 488 841 993 74 291 21 276 997 247 553 775 705 775 62 6 127 610 379 706 254 89 735 472 657 584 746 206 2 510 255 192 150 220 539 929 933 559 346 531 901 921 901 52 649 335 403 459 405 737 212 743 225 888 137 150 34 286 47 310 521 649 78 946 956 447 38 384 844 1 626 869 173 645 857 157 549 740 336 6 104 292 800 811 484 324 641 966 502 815 47 335 87 399 240 989 380 154 426 125 277 251 37 610 766 76 284 381 222 225 996 121 976 732 740 328 187 393 925 830 389 947 207 660 783 908 70 364 358 564 825 545 130 595 972 426 235 199 56 514 450 494 41 506 773 253 750 913 349 141 549 955 362 512 782 801 411 802 541 942 519 655 344 957 537 738 949 690 514 974 946 189 422 427 8 35 110 568 967 888 379 723 213 171 558 165 853 87 858 313 694 960 666 590 109 186 14 29 207 26 767 858 385 624 313 263 438 874 126 646 199 764 727 60 991 880 501 230 759 521 544 354 917 615 806 97 781 690 336 378 633 212 70 952 259 225 88 738 333 951 827 146 103 2 487 891 762 129 868 205 584 671 432 591 404 955 225 536 56 139 227 928 247 506 939 214 527 496 645 993 696 620 763 129 925 505 134 201 217 406 534 303 136 464 894 397 389 762 773 363 287 331 230 492 369 995 381 402 238 831 154 66 179 670 895 290 99 536 920 138 826 203 807 288 258 71 431 93 43 496 600 623 537 7 480 667 332 921 117 912 153 123 211 443 565 797 256 581 542 9 370 936 225 839 418 260 721 755 862 898 904 158 787 456 64 928 788 653 531 931 691 907 806 426 607 601 861 202 714 302 362 386 886 871 840 679 804 282 985 51 234 110 881 276 359 934 164 748 693 416 930 780 383 41 222 578 637 437 524 441 78 560 652 801 527 166 561 28 327 841 961 673 595 760 899 536 870 84 361 830 885 407 77 606 267 461 415 354 932 821 444 561 996 351 435 531 737 865 948 475 901 737 80 222 117 866 784 633 67 76 392 352 117 123 890 736 629 469 328 671 436 669 468 99 97 991 179 934 812 358 226 452 718 461 511 225 554 325 248 178 805 335 535 576 404 321 359 189 474 373 394 106 686 945 944 228 925 228 182 403 376 331 696 310 120 251 433 731 212 771 380 995 153 131 868 519 439 617 830 530 454 138 412 194 745 421 248 878 610 436 872 882 273 761 238 835 42 516 244 11 658 317 326 455 938 254 923 325 172 133 421 811 103 930 330 546 178 159 875 829 568 647 362 785 930 512 288 315 955 720 670 984 866 664 210 745 383 932 375 52 799 110 150 777 206 782 804 908 730 683 478 4 358 37 540 184 810 171 418 465 542 619 590 953 376 60 510 682 487 291 397 589 68 45 874 730 686 942 464 376 42 134 756 543 800 905 214 511 529 268 940 32 790 965 590 94 426 691 358 58 321 720 251 562 563 376 868 100 100 113 890 609 511 362 503 271 93 637 781 933 742 982 312 911 114 49 388 216 143 612 406 401 433 778 136 629 582 390 929 985 889 142 764 763 408 106 75 22 30 900 82 563 608 904 358 966 788 421 244 220 254 483 54 977 326 808 270 352 507 710 210 389 362 692 857 937 675 986 4 409 410 526 448 605 759 537 527 615 535 710 48 190 577 336 236 861 229 510 694 781 823 352 595 741 273 837 495 93 204 61 486 211 632 728 932 613 118 119 124 25 411 240 343 20 967 56 440 795 796 236 942 901 871 758 645 546 23 49 985 765 933 831 502 888 359 366 725 390 319 125 634 869 281 536 364 26 753 514 67 851 195 526 745 696 442 533 609 888 1 62 955 595 181 659 281 718 617 926 145 287 942 652 457 620 219 795 133 313 64 796 638 628 294 828 955 411 273 20 287 928 624 246 414 905 459 777 940 350 997 715 282 745 287 723 79 699 548 256 791 138 895 504 710 629 334 736 707 456 13 130 590 281 604 523 877 514 21 904 955 963 757 82 592 449 371 663 613 749 695 252 568 290 644 93 175 519 521 619 834 158 264 308 630 232 574 521 996 110 839 876 470 968 277 615 563 439 13 350 349 69 147 707 884 404 852 238 342 576 866 574 352 296 33 300 678 53 205 572 850 677 971 241 553 820 726 202 764 621 472 790 316 164 713 169 268 76 986 506 271 375 753 215 491 521 449 498 945 552 837 827 862 978 773 3 503 995 189 218 151 4 851 1000 76 787 86 976 987 794 230 938 315 956 332 589 320 643 807 925 860 204 740 936 205 638 411 312 98 181 378 366 792 373 273 666 886 806 744 491 410 641 857 125 29 779 610 706 864 413 142 253 880 165 656 836 777 671 464 586 678 460 76 250 407 723 58 562 992 820 733 553 960 452 838 507 438 296 520 375 613 342 158 227 999 994 219 652 752 219 96 353 566 87 436 747 466 772 737 819 118 536 176 197 600 927 972 437 50 601 799 14 712 85 139 284 247 542 932 451 845 214 885 942 435 694 427 226 246 141 290 680 798 144 538 512 259 420 948 622 228 610 368 693 825 44 954 438 947 582 148 932 965 19 462 541 213 102 661 857 188 710 363 360 990 227 965 112 565 723 703 198 352 286 738 30 868 341 912 592 437 465 486 10 288 332 751 362 104 664 483 447 32 959 208 33 374 709 567 915 241 326 912 400 946 315 886 274 775 523 488 417 857 793 955 611 921 77 833 195 342 502 810 66 812 378 943 379 805 198 550 639 872 264 141 333 719 740 933 843 186 594 335 477 26 536 30 411 679 346 302 878 978 935 494 232 663 967 526 834 659 700 445 127 719 632 315 682 724 369 208 12 118 611 922 431 964 232 230 37 813 513 365 76 405 984 659 406 314 710 634 787 766 276 324 3 932 653 967 137 687 423 263 789 748 205 659 535 680 953 18 741 738 243 488 843 323 113 44 942 490 243 734 293 363 806 216 269 163 118 832 968 348 623 935 617 240 818 718 516 431 869 589 836 295 101 633 87 15 854 984 513 724 332 545 50 383 414 548 930 254 953 288 237 376 910 43 819 249 108 935 274 677 188 204 363 656 744 290 128 665 209 253 555 937 616 410 759 444 346 758 850 7 708 3 732 653 758 509 684 573 474 923 310 419 717 232 792 237 975 455 950 207 924 857 393 175 144 94 346 626 873 791 467 13 457 858 482 146 667 215 827 264 589 415 580 111 748 954 886 630 241 80 479 480 562 69 996 851 29 503 512 14 148 241 210 960 460 875 374 955 696 990 874 618 501 321 644 885 944 833 935 151 592 174 669 235 607 214 502 673 327 670 918 241 391 986 599 874 271 599 992 297 668 248 459 624 207 316 355 934 644 211 482 773 456 270 528 977 908 850 574 408 716 826 755 179 147 984 252 872 371 478 681 392 757 670 200 784 590 565 97 397 155 276 347 902 594 491 76 35 924 292 456 695 439 542 758 605 894 28 629 824 870 868 524 271 491 581 656 24 624 815 406 501 377 170 29 46 707 73 175 907 270 131 14 840 943 377 169 592 347 135 12 373 598 806 839 9 924 947 609 632 996 518 761 5 785 640 219 389 106 372 133 570 892 302 59 331 382 206 305 682 305 174 353 261 50 55 309 421 932 533 265 549 81 554 357 335 766 455 596 872 371 100 674 446 161 126 706 273 783 88 359 982 18 192 126 1000 662 940 703 669 151 387 88 270 519 896 707 792 217 722 738 895 910 71 754 324 255 208 142 553 60 140 716 459 67 282 154 70 603 486 180 41 925 388 368 141 866 620 384 132 11 935 807 121 565 219 750 153 458 627 468 66 436 300 141 53 512 878 706 584 37 431 458 984 825 153 956 241 697 767 860 156 77 679 241 557 831 191 814 359 940 486 218 44 154 851 578 418 207 887 742 451 199 528 613 914 4 788 894 350 946 459 214 120 723 677 614 357 536 756 354 302 930 487 85 766 24 950 951 656 501 177 47 623 284 514 595 734 976 74 142 95 422 638 977 640 845 729 662 950 379 465 124 319 668 774 802 235 465 430 526 609 791 229 802 70 391 747 272 847 854 287 359 395 971 21 528 540 675 959 827 561 260 676 65 211 248 244 971 148 762 908 844 61 275 655 454 357 886 859 349 817 649 24 192 513 606 704 734 754 620 217 192 433 699 345 115 390 289 330 600 903 244 422 741 545 829 812 119 193 797 869 351 948 478 154 81 371 472 954 427 271 610 279 162 94 780 570 522 686 346 239 372 222 513 372 235 629 196 855 586 304 937 9 789 340 806 685 584 492 832 601 652 213 294 582 290 181 569 413 657 994 124 136 81 419 333 341 965 401 274 157 810 682 453 397 211 779 836 63 312 737 538 347 747 290 983 91 969 317 384 57 930 685 987 17 678 104 448 901 86 702 710 656 473 787 549 991 820 327 602 354 879 92 8 618 630 802 68 269 736 782 933 151 530 901 180 726 142 442 255 785 350 273 560 623 566 456 114 808 469 948 450 852 468 21 106 423 633 327 379 39 707 706 49 769 825 142 334 175 570 356 560 409 250 771 470 21 926 197 648 53 6 23 411 202 952 539 425 770 432 440 361 367 514 666 563 297 607 178 912 618 852 920 168 942 9 477 581 714 150 52 221 111 766 984 573 424 723 594 416 962 988 108 899 101 275 284 958 778 13 636 701 983 960 993 820 210 994 103 572 427 171 138 809 214 930 178 770 339 868 492 773 586 297 3 842 705 207 245 765 349 769 571 269 429 610 943 912 342 896 644 532 770 908 359 788 500 888 693 371 149 189 592 81 578 405 162 481 675 603 332 390 550 143 752 339 247 25 802 646 999 338 774 160 779 354 349 451 171 940 980 382 269 761 785 239 41 967 648 966 911 629 380 43 493 408 397 328 964 541 849 299 224 109 444 807 99 547 262 498 751 840 281 997 749 736 674 176 584 824 489 234 355 119 339 367 952 354 734 374 544 579 189 186 345 130 994 123 705 625 161 661 637 914 203 545 727 373 953 243 294 839 289 682 964 232 503 552 963 46 868 159 799 130 84 686 422 284 75 107 785 461 763 601 134 636 5 885 479 279 125 671 21 433 360 678 348 747 424 70 742 771 550 528 225 288 837 288 493 925 507 113 705 443 906 692 450 208 792 736 893 434 334 949 209 277 345 373 262 629 894 23 24 995 495 794 350 298 18 483 787 441 608 131 877 734 177 459 914 240 936 637 731 126 137 961 514 199 475 327 356 779 453 19 411 120 716 606 153 622 154 750 882 433 876 70 385 331 772 515 83 840 52 121 186 445 909 57 153 523 327 640 604 66 414 274 59 339 443 396 793 952 649 153 678 359 636 239 664 647 533 667 231 720 271 437 983 767 496 715 479 688 81 913 639 593 376 337 120 841 759 957 842 259 936 872 716 702 574 563 442 488 390 561 69 24 493 547 223 332 441 474 799 277 518 193 703 605 675 547 776 360 154 967 580 459 32 858 192 910 85 738 195 823 319 611 248 78 104 751 863 424 183 697 478 711 790 408 900 673 666 766 448 706 3 916 323 733 183 341 474 206 718 754 667 216 459 404 229 816 394 777 722 890 734 847 145 75 689 287 338 538 494 133 856 320 619 784 28 976 595 511 532 948 865 613 33 1 863 891 175 78 722 329 410 867 741 678 794 36 947 518 250 758 157 13 845 387 412 309 594 901 136 63 747 939 481 370 390 414 563 492 720 138 214 797 584 702 376 353 5 46 657 225 251 704 486 597 241 174 199 502 293 978 617 55 192 248 965 414 734 985 989 140 477 255 667 706 495 705 927 904 403 525 453 86 299 826 872 265 152 235 950 713 187 101 355 602 295 533 789 629 949 248 573 498 49 609 326 323 624 655 8 5 798 565 458 997 714 700 604 358 806 190 509 722 10 171 503 13 890 374 331 85 645 88 382 254 802 625 275 814 282 926 308 144 727 65 514 186 301 710 578 202 72 942 287 56 475 972 466 521 284 189 410 868 506 622 847 68 934 590 30 158 196 358 608 984 57 609 900 364 444 435 17 244 290 411 865 562 129 105 850 326 328 547 838 799 861 47 237 693 149 233 178 600 210 77 740 402 615 906 315 655 260 324 217 748 352 279 945 815 952 140 950 70 954 18 850 636 705 875 329 674 984 57 889 836 917 983 586 375 5 505 947 125 821 839 339 29 152 569 728 598 662 783 686 169 755 830 3 712 922 783 657 713 750 878 134 887 481 569 148 962 96 18 235 251 877 763 926 190 5 642 452 106 333 796 223 73 179 580 230 864 82 8 859 985 555 905 772 292 727 430 361 959 656 719 745 577 808 106 635 900 121 837 280 866 175 268 327 246 617 959 365 44 979 678 597 515 586 638 857 233 359 49 355 892 906 904 534 630 503 239 207 200 366 635 706 155 996 74 619 564 367 215 444 340 32 904 958 783 833 358 86 909 810 323 270 163 662 872 845 670 404 119 614 501 129 95 57 770 559 437 713 187 579 402 483 544 948 64 977 229 910 820 483 766 999 205 80 615 18 230 52 897 357 732 24 919 206 682 481 929 740 271 389 821 102 281 866 748 939 736 194 557 687 686 798 736 683 363 529 30 890 494 385 278 511 551 73 605 718 319 755 958 246 353 279 721 728 810 228 841 986 383 412 578 104 342 435 374 334 459 822 909 479 447 900 898 270 733 188 818 216 909 169 240 524 9 613 886 101 239 264 128 890 965 343 986 72 494 705 629 58 360 148 46 485 141 435 860 188 536 150 519 804 541 568 263 644 366 401 263 870 710 817 592 552 510 768 62 972 793 903 626 136 821 929 416 103 560 419 386 97 410 485 744 951 989 323 33 26 997 95 646 16 61 600 638 291 646 256 354 242 446 395 590 72 652 1 724 607 257 854 45 737 810 906 87 576 951 15 898 784 380 650 519 868 634 116 647 746 390 640 878 152 321 823 485 368 100 727 665 71 667 121 927 291 655 723 161 51 67 532 533 686 429 365 229 472 634 325 7 285 739 726 558 3 227 374 933 107 370 729 549 570 67 265 587 808 657 321 389 250 954 14 27 988 6 94 603 935 938 817 917 750 35 556 124 223 389 933 670 493 534 425 321 255 397 854 514 963 468 5 27 426 623 153 273 495 995 606 249 991 520 361 788 788 886 648 786 886 657 698 174 570 391 726 956 74 676 416 730 413 680 983 226 194 805 532 292 319 481 599 913 207 642 786 632 620 801 531 809 888 50 768 773 514 147 146 888 95 614 17 477 132 653 807 878 471 930 775 308 709 164 953 501 28 562 469 670 2 270 841 158 171 280 247 55 504 549 468 566 40 957 49 653 656 626 963 472 680 935 509 202 668 328 10 772 276 268 827 983 486 274 568 922 123 828 814 969 46 701 559 629 715 698 825 333 419 98 187 891 251 927 288 269 592 8 81 179 222 94 834 441 914 880 132 837 78 252 479 824 390 62 202 482 947 554 113 557 377 13 906 573 484 129 299 193 24 977 954 331 911 824 374 231 329 227 370 172 163 718 649 835 948 451 544 536 150 778 157 159 12 503 787 981 861 766 155 461 751 706 93 693 910 994 557 871 730 332 254 922 593 767 895 261 568 226 304 375 723 321 782 341 425 454 347 611 859 615 427 117 867 472 152 29 560 236 105 984 55 203 536 339 369 786 196 718 606 503 898 483 188 682 572 44 234 252 168 816 903 573 259 515 418 262 611 832 189 357 882 306 568 631 856 522 400 844 912 130 198 729 220 520 335 258 795 779 941 983 908 502 776 636 533 493 388 407 295 845 347 542 595 502 894 69 918 106 326 185 550 696 764 348 559 314 931 75 641 49 38 901 95 797 237 652 585 715 978 766 857 753 160 798 573 419 655 386 18 81 461 317 684 302 821 789 34 788 192 688 482 605 46 180 323 37 522 505 257 664 560 668 131 920 776 723 585 322 934 48 454 259 400 828 153 578 712 969 178 583 402 50 183 406 439 888 285 684 908 168 434 157 924 512 602 262 59 579 377 208 157 696 363 589 161 904 152 391 385 341 811 486 454 579 294 948 964 128 659 389 129 954 750 393 685 758 243 936 62 902 268 292 176 224 93 47 435 525 38 498 865 165 36 65 692 958 308 366 2 396 820 14 125 911 455 637 183 346 695 723 838 23 660 574 266 259 196 205 402 399 192 965 849 498 255 278 706 263 799 959 952 701 727 591 590 931 857 74 960 995 705 303 600 462 916 655 279 426 985 296 893 430 883 494 280 633 116 578 844 149 169 265 125 844 675 976 381 833 190 391 215 937 926 539 635 853 774 118 872 540 83 35 711 996 974 461 329 511 247 264 100 273 576 29 758 241 338 801 965 103 260 967 167 898 957 42 983 412 986 580 983 514 524 494 965 964 479 565 207 816 78 451 198 677 618 96 985 384 447 817 561 848 119 411 44 37 595 109 569 729 805 989 170 893 425 203 594 555 934 283 103 173 618 249 685 404 511 907 669 697 130 947 402 39 148 361 733 247 732 224 660 980 59 290 578 734 696 377 234 432 784 689 268 745 541 947 867 499 433 552 441 978 411 722 427 467 251 60 168 988 132 648 986 949 181 732 518 701 342 652 756 608 759 33 493 690 928 484 68 634 965 920 697 741 424 772 243 651 107 992 210 917 276 998 89 665 895 123 858 142 55 426 245 449 214 254 851 512 392 788 347 754 161 840 760 998 208 195 274 54 593 960 962 886 879 319 826 584 70 504 420 275 569 164 197 449 149 652 751 647 564 902 920 254 737 816 795 361 260 858 127 170 113 773 416 27 488 423 826 527 70 251 35 421 974 872 329 627 77 220 202 573 450 86 636 38 598 916 434 349 94 282 183 16 520 557 283 383 318 518 931 494 910 424 748 322 696 995 436 256 942 111 465 82 677 600 274 563 562 742 957 791 922 69 391 450 115 87 99 905 340 498 837 364 63 799 149 112 996 95 586 738 478 424 838 573 484 89 718 873 850 610 126 55 914 125 560 815 139 193 456 93 248 296 751 188 238 292 777 903 205 787 143 59 950 24 810 173 826 114 973 157 482 705 715 126 717 958 563 298 949 916 515 273 291 356 449 884 429 565 241 717 437 528 71 344 576 468 581 536 160 966 199 319 990 600 474 841 99 948 31 242 547 916 776 848 119 725 764 432 489 198 325 5 918 97 156 798 470 214 591 298 740 392 596 40 278 635 854 428 316 248 692 799 14 606 343 879 440 617 150 252 720 863 858 728 252 876 96 385 376 739 77 531 178 900 919 149 536 781 18 150 27 571 301 335 219 476 91 834 925 69 340 658 251 887 204 164 228 638 469 576 266 962 998 585 688 335 1000 519 759 586 681 160 22 16 126 324 752 960 127 413 930 374 305 689 210 563 849 438 567 491 457 686 589 818 749 339 969 611 336 661 147 316 180 682 291 859 834 162 103 803 137 374 206 956 183 373 171 912 417 504 69 372 194 721 19 74 378 424 892 332 628 505 961 958 119 211 828 215 211 276 327 52 952 684 296 963 940 973 858 493 612 882 858 818 732 940 716 520 477 810 9 380 553 29 840 457 369 644 533 2 487 349 813 342 992 939 412 192 548 257 448 941 594 161 704 272 229 247 267 874 254 103 674 591 79 276 823 740 609 817 583 437 529 538 541 594 396 908 522 150 509 537 738 4 546 482 967 752 240 371 728 583 576 406 633 151 329 482 970 636 865 324 843 797 789 310 205 571 741 815 138 848 955 962 630 991 400 640 930 83 597 803 623 869 542 87 580 871 638 560 227 117 249 266 52 614 384 182 268 918 582 618 659 865 138 16 638 501 934 557 908 472 198 998 483 657 925 960 642 490 183 192 856 99 702 921 936 799 626 797 660 823 967 945 73 195 871 520 443 815 151 806 977 163 665 747 218 185 645 713 45 448 4 227 371 887 251 847 986 169 736 637 70 346 785 779 933 296 586 642 878 41 615 637 894 704 693 840 402 286 49 935 32 168 897 708 825 371 704 191 961 473 51 888 245 319 118 684 505 496 946 90 806 146 133 655 139 609 294 57 561 73 659 734 30 173 528 873 675 865 89 488 988 728 425 894 976 914 533 78 625 907 485 845 213 506 217 998 976 958 798 919 190 406 402 760 601 477 327 587 937 398 190 238 551 259 963 596 1 376 307 214 840 760 406 718 406 877 556 828 512 627 341 430 740 234 985 589 424 721 34 533 60 966 306 900 936 503 55 85 253 69 594 302 587 430 483 821 132 435 43 848 540 514 133 975 105 789 901 552 78 348 732 802 582 364 770 516 428 484 421 367 505 207 650 747 487 647 785 230 345 102 955 787 343 239 843 105 160 106 858 914 224 284 807 179 473 285 56 505 400 290 181 613 814 30 225 105 225 223 322 831 201 379 809 869 776 103 257 201 841 59 607 945 250 381 913 148 431 198 892 663 960 18 715 376 301 521 639 725 217 274 558 200 682 685 23 559 244 328 244 756 341 956 154 275 453 114 996 697 160 632 646 509 417 147 881 788 210 543 95 37 430 340 785 755 647 519 57 826 543 425 7 159 68 521 554 272 406 224 807 112 296 263 513 920 580 974 169 19 76 935 257 754 603 851 699 614 642 334 620 659 180 434 807 586 746 821 299 102 755 873 941 329 373 389 433 398 858 437 976 697 915 547 415 985 509 151 833 768 64 565 342 917 822 830 337 439 328 437 752 897 881 769 367 176 133 397 539 196 748 388 32 245 290 169 709 308 78 916 800 125 184 698 248 23 942 150 944 657 443 848 519 456 437 554 664 186 753 483 619 92 561 581 149 214 801 471 125 721 56 608 133 875 763 582 761 344 520 764 929 303 447 437 495 314 942 373 694 798 347 978 876 148 595 639 584 599 815 840 601 903 780 151 37 401 696 197 629 482 910 444 995 569 239 933 675 993 453 555 840 275 195 118 10 201 628 259 897 398 55 582 290 112 739 159 819 35 992 227 395 122 775 498 949 61 755 743 107 387 426 932 999 157 869 138 199 342 10 939 367 357 575 844 268 651 427 281 652 721 320 48 246 704 42 523 212 284 886 437 874 991 575 414 162 380 21 253 643 513 873 338 289 224 980 643 62 89 131 988 687 92 926 400 983 438 817 610 596 477 107 446 893 816 53 939 334 275 344 807 289 279 418 872 789 611 121 578 612 897 652 799 919 917 810 180 689 176 732 535 604 578 398 732 457 956 765 502 639 596 840 615 263 531 796 497 407 649 851 30 732 114 257 123 742 118 258 526 234 249 428 138 348 400 54 450 11 698 422 118 861 807 69 219 33 734 434 336 804 189 49 802 813 62 701 940 75 739 919 579 729 767 19 759 48 561 168 231 792 919 272 231 86 820 919 157 441 293 353 634 778 165 367 120 982 448 831 197 487 777 243 701 401 68 392 6 660 26 807 606 753 118 571 731 236 656 470 468 97 164 811 425 589 191 728 20 743 93 122 560 935 924 930 394 154 164 775 755 25 563 451 535 260 978 405 173 940 25 100 981 706 506 53 955 837 295 301 169 270 3 412 157 995 169 751 494 133 897 447 237 918 813 357 518 344 559 616 883 335 945 900 721 543 325 986 253 602 713 134 474 591 202 58 131 143 47 871 446 641 472 157 58 241 628 867 60 582 303 126 779 388 494 562 896 823 109 736 791 641 30 796 187 594 632 783 784 81 657 776 249 434 794 787 193 805 359 979 577 861 338 70 707 28 248 662 993 9 258 463 96 521 329 944 763 32 668 737 329 967 536 73 119 892 225 341 646 216 312 464 971 137 571 737 20 362 884 336 479 568 322 779 130 860 554 392 192 28 665 902 209 792 281 375 297 128 340 225 120 78 536 50 217 71 47 387 741 788 304 494 317 72 491 830 780 196 47 752 586 772 947 124 630 379 774 273 498 652 678 87 683 159 349 694 677 523 383 819 597 961 52 244 95 791 62 346 564 561 478 333 352 347 922 916 910 866 608 252 662 478 483 601 282 84 198 682 327 442 683 918 567 454 393 585 389 177 178 339 960 85 901 25 595 236 685 48 128 522 336 589 289 355 871 977 937 962 67 157 226 446 92 87 296 781 862 486 832 998 464 686 885 504 440 479 574 960 425 700 83 476 372 168 385 229 276 969 427 281 862 481 706 429 910 126 69 680 167 450 772 383 226 619 860 685 732 705 358 17 462 709 200 557 397 371 34 917 837 17 722 905 614 105 123 34 283 952 735 968 182 177 988 796 131 91 229 852 568 77 916 5 320 263 54 685 481 888 44 451 416 429 979 175 831 458 465 188 445 105 937 649 805 333 156 505 103 937 987 274 399 853 120 778 468 379 191 961 151 150 697 164 344 171 442 428 572 942 622 610 407 245 267 141 49 208 320 61 378 1000 171 307 684 607 361 734 68 442 977 974 372 234 426 60 674 999 601 278 31 483 872 364 798 426 661 750 314 371 143 137 496 226 387 923 240 36 9 70 550 238 636 375 859 236 704 111 576 762 424 918 448 739 906 934 311 167 788 777 333 916 258 57 939 600 499 739 961 609 736 189 731 465 176 133 304 424 307 108 366 819 340 506 575 897 648 4 910 826 756 560 967 648 125 919 359 236 558 360 46 975 262 605 969 717 439 804 264 369 670 414 968 776 285 395 199 745 979 125 781 178 307 221 279 597 176 593 667 457 784 981 651 27 453 842 150 961 358 130 717 470 267 146 521 280 353 48 186 154 287 122 843 864 494 176 450 158 754 970 774 573 158 155 404 783 185 737 504 720 671 105 299 270 324 334 61 264 928 806 67 25 962 121 963 269 391 498 703 71 985 260 785 864 378 233 453 557 635 557 796 400 384 928 49 737 699 830 454 397 253 829 681 955 390 203 384 870 337 707 804 375 510 911 459 700 521 762 338 83 770 482 800 248 205 418 233 392 325 496 529 571 752 904 31 852 258 438 366 68 262 654 297 3 530 580 488 554 162 718 917 980 51 409 292 677 710 368 668 651 86 21 760 94 711 713 456 828 705 717 424 285 397 900 119 280 610 979 147 262 107 62 588 101 643 992 147 199 255 221 383 564 956 479 365 648 169 895 400 326 703 795 2 266 630 134 53 615 760 563 795 229 846 262 680 217 882 259 234 372 18 395 694 81 511 316 885 320 214 695 397 635 515 385 71 823 238 834 301 610 957 897 795 932 779 991 612 933 568 68 367 905 91 864 879 351 688 883 742 741 329 396 834 275 264 414 859 449 905 810 842 953 293 780 360 977 19 372 62 549 872 75 149 748 821 269 891 162 9 808 725 792 55 934 48 747 926 329 138 269 991 600 468 323 417 604 786 993 464 824 592 12 453 222 740 465 955 597 144 992 822 750 179 691 751 710 284 951 607 677 997 542 370 526 817 69 885 29 310 519 480 795 824 924 801 376 217 783 157 623 213 525 548 10 544 743 300 330 228 224 86 604 108 769 13 650 516 860 594 461 72 607 748 900 891 649 413 986 839 140 896 557 196 596 567 926 850 829 917 76 249 102 451 751 61 620 119 469 425 575 489 811 131 362 931 809 683 938 3 333 545 367 333 949 804 299 457 521 61 243 933 453 109 726 631 572 896 778 720 15 110 859 637 179 905 657 420 76 206 127 812 315 64 393 96 805 409 738 425 428 163 253 705 545 272 896 99 61 24 872 467 433 399 279 373 984 501 411 983 366 74 60 503 841 651 666 308 350 910 953 2 713 758 283 163 438 744 423 619 606 148 192 251 669 463 535 879 497 58 813 554 302 87 362 324 10 594 153 354 739 398 651 727 695 948 44 6 512 949 377 317 352 672 725 543 86 902 328 64 87 623 298 787 338 792 457 829 817 516 88 92 320 747 942 30 779 247 166 827 143 372 360 639 354 300 873 126 639 567 729 546 945 573 412 2 675 626 134 511 985 828 431 909 649 542 89 527 293 646 502 929 984 140 951 102 701 620 475 770 884 756 102 982 235 75 303 966 362 278 661 410 383 845 940 477 563 859 277 998 588 852 90 676 70 196 609 604 553 137 43 793 48 399 198 283 666 296 289 882 326 374 951 497 513 781 354 122 399 796 87 913 564 821 251 132 593 469 359 369 257 57 819 186 349 762 270 836 851 183 956 315 828 331 321 658 978 258 434 50 339 480 874 176 661 274 364 424 809 250 49 365 566 857 288 231 892 622 293 897 570 746 833 983 258 276 91 189 780 933 565 322 710 946 260 35 52 670 824 393 166 186 112 903 514 19 162 996 106 255 157 402 504 301 784 104 463 787 743 525 385 835 612 457 116 180 282 206 304 476 324 759 190 270 805 835 481 20 833 50 611 412 552 928 791 66 578 530 330 560 544 702 240 702 413 577 768 646 459 911 389 43 899 794 5 637 905 292 563 548 349 503 652 671 313 706 93 798 89 177 823 820 62 941 790 140 38 622 632 773 788 790 502 210 544 162 812 931 112 108 692 314 977 14 184 344 37 385 680 740 934 629 575 526 123 789 212 939 950 745 549 61 174 949 600 858 414 356 50 835 810 663 45 103 434 22 427 894 712 717 356 668 937 129 519 68 798 463 226 727 495 657 147 337 962 11 244 954 259 322 917 698 705 270 729 252 876 679 222 156 364 29 736 267 813 746 743 283 55 420 335 164 927 26 922 819 246 403 235 299 699 313 798 655 74 828 86 399 560 338 614 30 411 656 845 177 991 176 418 413 584 278 564 238 218 303 182 786 3 544 436 808 313 332 666 322 240 533 570 590 762 941 165 129 72 938 784 277 767 755 429 585 818 464 339 532 293 54 959 261 343 295 208 255 158 568 93 417 426 947 471 326 263 607 645 166 805 615 420 968 85 125 820 301 982 345 719 914 569 257 145 869 932 638 837 444 966 151 852 503 396 108 274 327 538 959 185 133 372 968 670 580 995 547 814 612 981 664 957 689 231 949 521 154 526 575 964 239 139 701 393 77 311 331 208 627 396 523 615 999 982 467 550 311 699 119 194 180 904 604 823 922 159 689 547 868 730 683 638 782 896 361 842 817 549 718 180 259 689 602 691 308 9 636 613 410 874 910 15 212 404 42 294 958 359 19 995 444 913 239 712 208 422 252 29 473 357 813 82 937 604 128 389 117 584 790 153 126 202 436 942 288 325 494 611 287 516 312 470 67 326 976 467 307 839 33 577 409 613 998 948 474 659 989 858 677 445 676 340 965 187 318 845 159 991 417 54 543 832 392 249 346 502 973 876 989 108 518 549 208 259 656 821 645 418 142 901 256 3 997 960 101 742 768 623 892 924 255 886 79 269 877 646 60 578 427 81 916 296 811 521 403 352 258 134 988 999 917 662 240 126 980 996 809 727 3 1000 771 59 441 530 866 705 75 948 908 868 627 953 69 892 33 567 413 826 971 890 171 706 796 221 522 153 842 702 527 293 575 271 406 395 670 249 383 282 122 188 519 410 828 650 149 935 366 677 601 230 254 233 217 432 25 399 867 184 388 630 583 663 353 82 160 185 70 844 839 580 263 469 660 505 200 267 349 473 809 823 322 612 676 862 813 842 427 227 127 676 421 217 163 827 732 472 160 889 558 132 899 58 27 558 829 352 901 430 819 358 85 682 680 103 515 652 560 344 578 954 807 344 323 773 151 467 744 248 33 412 293 356 790 819 997 906 168 589 753 19 613 703 864 156 806 179 960 54 349 131 616 708 521 166 209 616 729 211 583 603 261 899 569 856 382 890 770 957 913 978 580 476 529 917 559 631 565 687 162 352 226 670 610 124 161 514 1 51 370 657 24 240 57 86 112 360 213 343 212 797 426 699 829 316 692 750 705 34 820 828 810 513 408 617 521 274 51 696 900 159 211 397 679 297 702 913 291 145 776 866 643 357 766 650 920 668 553 639 552 363 221 596 517 619 172 402 15 810 234 141 487 943 582 132 488 334 136 161 191 684 670 369 139 641 824 34 824 254 859 679 559 369 126 248 401 823 412 691 859 504 550 305 812 606 659 946 324 622 557 133 785 954 662 869 278 689 919 987 848 529 258 245 307 735 700 902 185 33 662 758 162 477 201 651 776 996 30 125 865 635 840 734 226 738 433 707 280 521 769 587 406 426 462 454 382 823 35 109 317 102 125 259 560 7 161 258 972 736 847 625 794 193 493 464 953 631 798 597 403 735 598 439 729 341 505 49 496 954 584 776 770 995 114 141 397 623 666 298 444 816 46 469 470 139 557 918 19 262 346 652 444 67 810 531 842 674 572 774 395 598 274 102 376 77 27 518 719 888 733 301 867 346 90 592 845 38 292 514 959 71 883 680 934 262 27 56 451 496 963 579 567 521 809 981 568 724 713 736 253 949 481 785 473 304 702 342 751 956 917 964 33 893 688 68 730 703 76 469 433 406 771 656 836 70 236 485 57 852 718 125 759 735 236 678 319 711 966 193 533 304 694 959 573 436 29 278 700 683 15 322 902 669 150 986 449 286 651 852 374 684 552 538 893 291 226 59 674 352 44 751 520 14 175 68 543 994 389 599 863 296 431 922 314 118 559 946 943 609 291 468 6 726 939 660 333 895 588 988 815 151 311 965 173 734 668 706 614 412 370 763 753 541 335 969 455 646 309 439 763 501 103 460 430 900 648 115 369 897 620 340 411 926 484 989 720 599 581 687 813 852 908 138 284 887 51 655 134 641 465 167 116 925 649 308 575 191 268 542 862 371 742 740 927 78 281 303 660 766 916 667 505 982 982 773 703 697 141 703 511 547 895 90 100 494 992 272 540 228 925 331 780 422 148 770 273 338 73 851 711 766 443 445 673 993 986 528 291 623 16 225 172 644 425 976 365 152 133 629 931 458 967 520 945 604 316 53 260 57 476 910 593 235 675 962 200 481 624 384 659 444 640 650 935 133 855 223 909 559 63 298 736 357 198 71 960 505 361 551 128 633 867 334 386 943 118 489 685 245 275 874 360 907 413 532 655 385 188 803 833 754 675 314 587 15 655 649 138 284 188 250 149 659 188 798 258 295 772 79 843 882 697 642 941 350 699 874 250 95 242 794 111 935 848 985 979 205 415 537 513 425 826 905 32 725 352 775 883 9 42 429 429 363 975 510 790 917 769 321 616 904 82 798 338 802 360 187 830 322 701 185 401 389 328 597 6 375 472 297 552 171 970 976 288 68 280 368 815 284 131 228 993 985 632 9 317 719 123 335 578 955 835 523 784 741 866 306 119 569 868 173 165 981 107 269 438 379 553 579 43 906 162 194 744 889 543 799 49 341 862 964 553 120 51 682 899 866 694 580 661 638 124 374 41 267 997 770 884 735 437 658 483 254 477 230 347 407 971 24 227 775 120 337 587 941 671 803 207 369 742 892 283 47 559 124 317 106 822 723 550 385 842 516 863 748 712 419 260 602 362 916 101 387 321 163 747 358 300 570 662 409 698 475 895 145 698 32 242 825 451 133 866 606 835 977 259 525 889 966 619 916 18 19 846 372 911 714 395 390 110 648 982 481 424 419 644 392 617 283 540 1 402 286 981 734 392 250 274 993 736 356 350 323 612 471 80 810 64 447 251 544 886 113 730 503 306 305 87 49 570 811 310 178 48 36 50 317 90 13 723 914 920 255 701 992 754 611 587 849 975 83 967 34 30 633 103 916 250 317 302 986 628 992 354 645 206 373 233 696 819 10 11 932 42 755 925 432 267 502 757 971 946 464 571 709 168 754 895 53 143 483 61 501 575 470 500 366 760 678 898 446 76 215 382 551 290 562 670 126 804 164 624 234 154 673 955 988 72 620 231 686 888 824 773 365 94 983 272 842 424 391 881 52 465 103 568 250 859 124 252 44 799 972 754 200 622 648 240 904 101 345 45 704 162 173 474 323 984 445 251 716 719 308 846 789 457 733 433 752 580 82 738 237 435 228 253 976 453 736 613 262 810 740 286 310 866 853 968 109 772 707 422 115 583 404 12 826 984 173 632 319 413 740 601 520 154 826 63 452 125 100 403 410 913 919 771 373 513 230 31 882 262 426 862 412 403 836 68 690 47 498 283 224 972 650 551 397 727 140 385 38 709 470 200 189 678 391 354 268 125 595 56 615 900 857 583 828 746 843 624 683 607 957 167 428 977 522 102 874 449 107 318 892 340 68 332 413 592 144 169 544 180 905 737 303 159 744 113 98 554 39 528 300 789 306 901 641 906 810 590 146 846 408 7 179 848 250 759 940 987 987 194 805 355 988 236 93 387 296 648 278 37 354 854 9 269 415 367 791 982 732 628 388 633 261 978 172 926 434 338 445 118 257 685 947 721 933 912 943 744 643 902 941 291 319 47 847 191 946 417 289 50 739 203 123 273 411 418 199 686 549 450 475 226 805 885 189 498 87 761 874 92 272 47 98 150 9 416 65 692 897 550 515 94 825 101 213 932 680 96 720 521 727 580 711 135 676 559 622 53 119 776 399 95 116 228 555 244 280 45 834 581 565 760 917 85 975 723 203 447 365 654 220 237 383 994 544 620 993 674 220 334 810 869 709 903 633 881 537 424 813 399 657 989 173 567 210 754 366 113 887 776 951 524 290 261 7 127 262 459 616 476 548 18 815 959 531 11 377 212 149 795 497 462 231 26 514 206 38 321 638 486 855 583 565 323 585 800 302 581 501 126 419 206 469 455 795 847 377 46 90 688 717 103 7 382 174 955 196 93 770 888 89 440 758 883 631 618 105 475 492 765 254 77 215 807 455 365 540 240 385 875 999 510 442 894 293 743 691 784 628 505 712 72 927 278 573 50 828 155 628 258 899 325 500 655 133 185 168 148 424 871 515 726 983 258 719 563 808 882 319 138 143 628 960 266 484 914 152 248 87 114 604 410 109 542 551 390 492 602 349 126 748 107 442 328 963 568 390 432 751 442 636 931 771 558 387 221 340 317 30 227 915 590 986 792 453 816 832 600 257 87 12 438 553 240 255 566 143 59 847 45 219 468 547 695 780 324 464 791 642 557 106 179 137 141 194 4 868 187 256 223 780 66 987 448 556 399 218 588 26 708 574 171 616 128 267 710 913 759 209 369 488 379 124 979 654 369 897 234 238 570 23 264 151 208 441 807 724 854 693 226 385 734 924 434 368 418 175 728 575 384 111 80 207 970 343 636 757 281 460 370 44 548 675 222 623 480 567 327 891 832 602 261 258 224 278 54 583 504 447 76 692 50 694 808 468 613 926 876 501 629 22 503 590 523 672 410 610 448 604 968 78 784 23 151 885 386 348 509 542 243 826 837 882 766 307 700 521 683 798 577 64 277 606 453 491 379 435 614 863 210 611 475 787 433 852 436 16 887 935 572 3 710 271 664 736 654 539 604 487 358 142 798 432 826 94 334 982 923 625 319 598 247 517 703 48 310 269 685 932 755 768 280 295 703 2 167 586 576 368 592 151 78 46 382 903 409 786 911 628 142 957 69 259 643 588 158 656 83 123 652 549 849 61 953 455 419 334 745 55 623 504 890 155 387 503 59 669 978 704 175 152 365 969 931 240 445 814 620 668 779 601 618 779 121 881 344 344 617 623 856 210 91 261 937 870 545 777 733 452 114 920 74 325 172 586 837 597 467 421 420 122 989 896 575 12 554 211 656 573 482 523 43 610 947 513 769 665 825 840 690 227 143 114 351 326 550 428 676 251 358 823 193 575 546 590 53 83 84 298 981 404 383 918 346 707 762 119 121 394 47 912 301 714 753 42 467 305 27 488 311 79 949 638 651 80 88 903 393 629 878 267 279 774 873 167 956 665 922 383 844 579 594 399 273 686 395 380 401 225 693 901 413 681 461 116 536 116 78 397 628 468 784 796 823 265 975 382 895 566 378 702 932 705 64 450 989 827 475 833 535 152 457 886 553 391 168 541 947 592 1000 175 797 928 900 960 480 600 932 489 437 489 453 676 775 714 814 649 65 102 860 403 123 189 332 173 801 850 707 149 600 506 253 512 219 297 510 258 673 119 794 424 854 651 491 358 13 694 644 27 670 908 525 942 583 80 874 503 398 304 331 844 533 229 260 273 876 289 374 492 372 252 186 844 949 25 509 95 319 732 872 607 8 360 794 71 243 604 935 381 698 477 879 486 710 876 98 213 782 900 763 328 719 605 644 658 609 973 325 438 507 631 88 633 561 895 200 155 230 628 454 97 225 615 617 713 300 451 399 12 821 720 851 281 611 987 835 537 901 626 803 563 252 4 97 834 268 299 84 886 536 830 215 185 970 732 657 932 517 543 842 953 329 303 107 314 621 144 805 833 424 783 440 505 937 665 610 454 451 742 287 164 64 401 729 909 112 143 67 713 542 589 695 959 732 581 208 503 981 265 774 584 658 529 692 946 496 142 437 4 83 978 300 454 991 76 75 803 262 31 37 408 800 631 909 438 863 981 301 711 354 546 805 411 75 197 954 904 320 579 1 874 731 815 921 500 390 634 17 549 771 539 433 10 454 717 921 419 673 798 392 291 299 643 410 898 263 200 138 671 332 134 154 580 392 847 834 8 848 685 111 63 436 193 962 726 242 739 226 778 306 674 294 310 517 212 161 944 154 139 854 860 608 200 482 990 903 513 151 530 209 542 784 406 851 161 886 94 966 438 805 182 439 708 256 514 573 52 914 1 932 446 444 367 270 729 369 475 136 708 239 717 39 779 292 645 439 37 6 165 378 693 406 725 768 821 969 956 909 310 839 805 834 123 677 250 672 655 420 983 951 766 111 644 923 516 891 671 764 294 526 419 965 164 777 75 654 71 195 634 116 145 927 785 488 14 847 734 435 981 597 4 714 244 777 768 108 208 940 499 832 263 229 14 934 848 612 759 76 774 337 708 174 54 687 698 943 954 833 586 175 354 983 943 268 884 290 424 422 608 242 156 584 914 221 523 209 693 394 716 782 577 936 228 430 996 834 260 767 143 186 435 272 43 168 241 956 189 176 749 684 127 22 524 52 454 702 985 766 407 587 180 421 739 617 345 293 640 201 653 776 193 118 311 321 989 713 340 28 771 924 49 962 757 283 954 14 523 469 919 765 803 101 843 550 654 323 614 339 631 56 950 524 751 889 938 957 151 164 546 230 369 994 683 134 80 934 707 485 400 438 124 797 266 523 928 664 282 505 943 289 369 210 72 388 863 272 992 18 669 551 417 934 77 394 904 97 487 385 121 963 450 600 961 763 154 505 546 534 836 879 697 828 328 353 405 247 503 294 280 816 808 997 435 831 543 251 502 674 993 699 92 44 579 23 971 138 737 836 999 735 588 405 199 171 492 612 43 148 988 50 696 766 484 737 440 594 751 809 765 788 762 993 450 870 848 287 900 273 508 269 516 352 994 559 756 985 806 234 442 80 759 551 178 535 458 456 213 122 762 505 463 784 391 629 795 527 638 140 888 627 269 479 771 412 33 996 510 242 338 651 969 298 709 865 565 73 849 23 930 311 799 550 890 975 795 552 938 889 836 997 632 493 254 905 397 800 361 885 838 792 418 676 958 826 648 754 831 439 516 692 888 516 416 152 999 824 110 895 483 105 884 769 709 511 163 928 386 277 14 8 121 825 925 620 161 366 418 665 910 761 618 174 593 700 127 699 45 399 232 276 549 498 365 955 281 815 718 343 159 687 805 629 141 374 223 447 194 513 871 440 543 958 866 364 55 172 762 930 867 449 484 493 612 61 380 634 911 522 445 103 737 919 224 210 611 726 134 797 77 809 788 879 991 64 634 764 475 547 644 840 280 725 570 780 99 880 467 760 352 866 391 494 945 796 511 901 395 554 267 602 387 28 411 224 314 550 792 904 660 197 55 596 144 394 846 945 764 325 673 127 965 93 530 916 502 631 554 944 502 76 426 176 342 154 292 949 661 538 378 953 311 640 748 12 565 77 209 171 480 880 787 252 107 895 82 50 251 170 751 428 742 437 385 960 887 245 190 857 93 501 202 174 424 702 984 958 984 826 929 37 537 133 340 210 899 673 821 705 391 332 629 946 989 203 612 466 835 410 326 716 498 844 30 496 950 128 580 266 898 438 633 643 43 923 667 145 750 955 556 996 370 880 238 137 836 420 377 318 692 701 986 260 717 838 677 826 901 765 728 345 442 975 204 806 230 719 831 354 243 220 342 60 920 277 853 815 871 307 797 550 144 192 528 349 80 393 960 869 285 981 766 196 217 105 802 886 333 117 694 831 990 8 600 865 299 95 104 260 797 513 186 151 993 493 692 692 176 458 656 818 574 131 235 348 421 949 984 770 365 504 752 359 34 286 888 513 25 540 198 686 293 155 372 84 852 431 221 727 298 554 913 754 367 652 80 424 938 814 639 880 51 850 433 3 887 729 855 71 919 251 981 284 383 350 400 554 486 764 691 916 283 17 358 175 317 488 898 912 420 357 752 535 523 120 311 218 911 549 303 612 699 470 44 659 151 206 877 737 104 459 945 406 862 159 802 159 718 876 671 628 252 634 591 117 447 810 117 716 477 807 370 843 549 546 371 330 817 656 222 730 634 847 118 908 340 545 698 66 290 492 561 488 927 384 150 370 970 609 189 385 93 510 58 482 626 278 453 349 104 447 266 373 855 800 261 423 445 251 757 128 972 387 753 334 609 36 170 28 361 100 66 428 959 506 801 44 905 571 499 623 349 441 919 919 17 782 459 653 234 552 334 236 568 313 241 742 399 125 68 948 428 357 773 940 567 487 291 833 319 631 774 13 759 998 67 275 867 206 593 310 768 367 160 780 224 478 12 939 599 266 255 184 616 485 612 434 841 864 658 377 899 635 752 515 638 63 148 431 404 215 123 912 409 262 239 513 902 34 162 974 869 79 826 5 93 815 607 502 77 185 185 423 415 506 217 57 327 23 673 728 781 62 399 983 554 399 516 74 944 658 524 531 517 142 135 455 204 456 425 833 852 823 897 978 784 685 651 383 484 120 827 340 688 322 385 58 306 561 457 557 947 506 336 240 948 753 659 316 43 41 755 42 431 848 617 672 281 272 428 755 857 356 957 972 181 182 496 167 27 202 793 599 266 46 772 710 4 374 55 947 582 174 651 516 69 46 471 490 735 765 453 768 785 202 734 539 332 271 291 369 316 358 116 509 11 647 365 363 102 101 590 425 307 470 256 521 477 725 353 867 76 13 766 397 407 170 408 114 840 621 373 107 887 220 718 358 161 651 896 648 184 13 890 831 201 395 177 305 851 964 201 847 321 760 105 694 288 312 993 867 537 216 520 998 963 518 586 960 521 740 280 647 900 542 424 417 427 579 189 204 336 378 762 504 644 890 983 944 803 416 128 738 79 658 31 180 601 431 945 721 880 703 448 39 311 223 573 657 167 380 664 504 4 772 39 410 855 133 869 287 591 973 185 844 89 264 225 227 596 560 783 167 621 577 850 119 884 384 622 268 426 485 764 633 596 798 150 307 976 371 755 381 755 111 622 505 613 796 244 745 216 197 741 872 280 857 491 367 835 345 912 874 321 748 741 671 544 645 116 215 272 851 647 257 897 40 528 259 658 222 130 202 171 91 379 318 514 45 454 958 801 798 95 302 967 289 491 730 352 332 57 620 866 696 530 553 851 979 619 372 338 292 196 289 578 811 152 354 221 311 55 447 444 282 342 646 111 416 437 982 181 347 926 82 308 730 740 485 478 516 330 618 789 278 477 647 873 453 685 559 885 558 502 295 904 576 859 144 232 82 996 844 642 218 523 581 4 188 372 622 359 212 709 359 387 615 320 142 473 951 689 932 698 265 592 280 974 289 659 702 276 471 20 783 106 353 761 172 585 950 285 686 733 539 297 653 135 532 795 201 890 122 500 811 955 218 817 868 178 454 551 198 652 769 60 155 866 812 94 625 984 428 217 103 724 352 771 447 159 807 40 864 265 180 154 228 366 914 970 933 561 532 456 191 757 794 228 141 948 668 126 615 350 21 33 577 103 918 406 523 558 845 269 267 996 32 260 985 892 635 904 493 718 620 987 835 434 992 622 16 285 276 354 734 254 578 525 597 91 481 492 983 459 676 872 358 1000 885 326 285 318 992 683 516 861 360 512 873 2 970 492 517 364 710 520 759 79 4 966 634 460 883 756 683 55 884 727 504 534 865 596 740 291 373 367 835 180 700 570 294 308 680 733 791 771 747 80 401 506 636 988 564 608 159 267 31 162 55 307 419 463 757 311 173 456 463 94 723 534 564 36 702 683 591 991 628 882 408 396 433 436 957 198 968 240 429 510 559 218 335 142 779 399 887 673 47 698 908 68 269 918 573 109 114 623 308 118 42 543 685 3 641 646 541 902 477 199 539 905 103 359 794 958 4 123 171 91 99 321 1000 934 547 491 422 100 625 35 6 820 299 595 514 51 211 680 213 248 364 477 301 159 363 323 598 833 417 457 315 343 396 739 940 789 978 792 144 307 920 219 142 302 246 919 958 544 41 449 154 34 273 986 972 161 929 902 991 761 697 430 409 774 354 692 888 832 525 739 524 455 293 659 898 872 155 560 918 852 393 521 242 895 197 326 243 740 419 998 917 959 383 277 540 293 48 308 584 820 932 814 718 789 550 534 922 980 296 632 486 582 828 912 595 645 157 42 834 164 955 498 541 671 974 847 952 71 680 232 49 922 152 433 544 767 77 848 971 834 749 28 831 589 611 324 975 595 670 621 653 845 491 515 379 195 78 596 960 344 453 914 86 117 457 197 233 339 530 251 685 118 897 769 976 95 984 556 253 707 772 514 344 455 937 459 777 932 901 511 483 31 801 731 150 759 412 148 531 435 276 336 597 998 584 43 253 709 402 605 67 124 696 963 824 711 471 217 342 923 491 193 692 3 463 286 959 325 807 318 964 681 743 480 482 903 418 899 928 782 756 558 179 15 85 722 629 802 970 304 854 737 174 397 113 933 270 768 416 580 120 960 60 894 636 324 660 324 117 918 821 5 442 137 761 866 2 828 389 441 487 440 363 371 450 228 149 386 805 101 606 248 589 728 229 228 491 604 574 714 487 963 663 69 425 893 365 339 781 296 74 9 522 785 947 63 821 57 534 824 712 56 320 825 633 898 540 952 62 299 948 223 664 316 510 893 684 141 498 907 283 409 54 770 519 85 620 876 212 422 62 228 655 799 23 181 23 756 122 137 829 185 822 138 804 221 488 119 307 804 677 81 710 921 400 734 753 16 347 647 168 535 483 560 391 210 797 560 731 575 718 1 186 505 82 275 754 774 196 247 842 312 72 527 666 463 741 259 927 377 726 148 935 939 977 666 78 259 38 197 881 3 833 970 793 161 489 882 501 944 552 569 185 951 1000 192 434 703 264 807 98 318 502 797 243 870 28 725 766 784 3 188 729 331 943 483 708 449 290 802 737 518 964 39 946 107 663 148 418 638 381 827 991 819 221 611 606 347 316 127 517 600 148 182 489 389 713 561 186 162 728 200 882 93 289 726 96 729 237 104 964 983 361 357 612 124 902 753 705 712 289 905 431 511 349 218 948 704 384 288 806 431 145 770 121 867 717 469 957 381 15 463 344 131 569 150 216 105 832 260 85 32 149 21 471 146 905 702 647 514 780 897 20 189 290 990 64 240 112 564 749 796 130 806 985 619 362 282 435 780 24 389 105 862 801 194 829 816 413 476 356 594 121 953 542 88 300 219 495 342 585 639 827 90 896 913 464 929 867 786 314 846 938 631 185 602 343 562 123 166 142 375 967 895 359 821 965 17 118 780 854 797 988 881 88 94 145 771 739 680 64 598 289 995 569 909 734 171 732 291 940 780 118 861 518 659 462 731 78 437 66 278 395 798 147 642 686 255 321 16 666 264 441 707 653 36 884 959 515 395 589 696 300 750 574 518 668 62 566 9 114 651 515 577 184 564 415 682 397 93 825 875 808 53 579 545 891 731 657 288 335 57 876 992 874 233 539 694 425 395 33 790 502 828 821 869 451 459 3 940 95 72 992 743 980 365 136 478 876 542 61 943 606 532 349 331 432 933 999 536 130 16 39 846 402 78 105 293 696 126 878 30 990 165 102 734 879 198 697 483 817 59 288 406 287 519 272 301 333 904 371 427 875 29 925 37 66 717 246 717 594 1 660 771 625 597 400 174 247 557 164 950 931 100 203 445 482 711 578 789 593 614 236 883 949 613 526 925 570 355 456 385 885 12 319 525 781 227 428 916 2 494 44 280 813 739 504 457 316 727 126 656 851 111 125 69 983 261 508 687 588 837 38 708 854 636 479 773 705 83 136 398 399 300 666 508 832 36 410 43 994 985 251 675 519 947 706 143 494 395 294 691 337 652 425 554 582 270 279 255 559 570 553 572 187 29 782 393 83 167 162 826 369 239 120 808 746 868 383 599 919 689 985 379 296 906 431 625 350 183 234 27 839 363 634 891 65 57 501 846 548 956 8 767 122 963 182 830 476 546 883 178 919 944 61 70 271 693 739 449 441 208 604 837 336 529 205 299 193 778 517 826 916 30 432 165 708 122 105 731 58 300 738 895 522 439 887 957 56 856 927 653 863 836 521 202 436 253 952 52 672 268 638 421 223 558 840 298 827 976 635 607 998 257 844 995 912 238 980 272 512 446 868 64 674 752 28 664 87 672 600 401 864 523 144 211 763 540 282 871 787 34 47 845 744 725 640 56 801 993 12 387 853 894 138 901 756 643 790 455 497 205 829 80 784 173 319 725 436 930 384 631 313 609 824 189 467 844 706 190 429 635 490 76 294 310 541 515 970 550 861 407 869 7 185 603 627 26 700 288 223 169 872 408 931 421 48 394 717 140 799 605 563 96 398 859 52 606 333 252 821 172 65 175 869 955 628 610 24 625 949 869 137 54 287 362 289 296 183 940 740 415 879 58 516 134 24 180 320 43 688 976 829 537 463 307 586 312 516 483 274 915 227 4 667 504 263 791 368 990 793 408 604 132 264 301 907 621 525 652 589 8 414 594 143 931 424 661 255 604 684 633 421 718 483 863 811 304 48 516 691 190 81 892 257 501 699 241 397 693 869 611 217 598 635 744 110 150 556 702 440 495 666 96 108 533 949 886 455 648 283 450 766 167 295 333 465 712 59 463 636 789 149 560 982 592 711 453 954 465 919 180 341 285 513 531 522 355 205 596 696 587 724 580 381 588 917 583 698 906 423 507 49 778 161 887 469 770 468 944 894 384 844 593 476 646 474 492 889 659 269 696 787 12 489 173 405 575 249 108 102 681 953 401 685 61 246 828 479 294 824 841 27 290 682 425 18 246 909 104 996 166 818 365 507 598 754 548 391 40 359 762 183 955 631 243 373 366 664 175 384 199 257 7 190 977 622 177 261 475 390 220 389 506 404 13 751 766 219 258 607 936 743 761 372 685 676 450 297 556 907 160 582 360 230 214 101 216 520 495 187 265 958 362 662 359 455 118 706 851 477 750 829 212 268 785 683 117 681 635 760 718 286 436 167 705 96 393 197 262 690 192 175 650 699 992 604 805 93 367 198 368 830 972 20 680 247 137 155 746 770 256 19 564 123 111 231 192 821 843 141 82 456 669 928 890 124 107 172 146 720 877 992 212 125 251 912 828 305 688 839 892 236 610 995 669 853 30 875 747 601 681 527 510 940 776 224 192 805 874 160 408 162 339 468 310 879 350 120 862 968 542 118 528 187 381 291 793 26 996 337 455 565 290 874 728 765 430 120 51 302 459 158 635 767 383 349 376 61 75 619 58 857 626 686 607 651 298 628 755 908 696 686 768 652 629 502 602 315 729 621 175 670 170 452 784 719 334 86 500 333 874 178 735 948 800 409 32 492 908 94 319 830 974 66 29 728 439 831 819 844 131 78 792 294 239 45 88 631 906 749 423 377 135 336 366 259 656 279 674 651 572 199 152 717 837 989 226 441 525 442 928 981 108 952 628 205 886 209 792 537 839 935 776 484 114 233 269 101 499 845 673 181 163 299 799 688 205 522 731 569 973 195 995 33 186 102 332 740 631 505 271 863 434 646 710 582 738 67 786 635 616 770 114 595 128 211 75 399 306 569 916 640 387 511 25 410 36 905 391 428 586 263 715 903 616 2 698 516 858 142 222 515 856 402 483 380 177 157 237 878 752 650 526 841 960 561 950 346 533 79 801 865 123 294 70 719 991 783 762 978 754 839 781 885 633 154 109 98 29 839 638 653 121 179 722 227 509 603 774 229 598 46 108 454 937 942 603 124 916 821 264 118 599 73 974 782 265 869 265 903 420 44 450 280 632 61 338 199 869 114 296 873 238 304 965 785 967 981 586 346 939 264 73 190 457 669 314 732 641 546 611 490 378 832 833 746 23 364 283 819 52 337 673 418 922 989 817 820 113 27 464 203 166 959 799 715 694 239 719 250 541 630 54 743 80 966 258 274 437 267 534 328 967 305 949 498 821 919 121 422 713 917 363 174 693 563 701 41 221 771 761 931 120 65 31 879 196 572 713 20 73 606 837 558 460 841 280 909 332 141 784 562 144 404 326 94 560 164 704 60 906 168 134 211 993 302 787 279 22 781 650 741 167 767 101 336 502 900 689 55 418 939 71 18 459 38 11 373 136 892 864 955 677 400 209 853 654 712 460 704 895 329 545 920 756 385 317 212 695 772 904 849 657 34 342 380 275 140 743 936 772 367 798 424 413 208 406 665 240 389 580 44 949 674 903 54 163 426 788 49 581 504 490 959 985 671 207 307 415 983 342 83 845 803 877 31 556 111 485 826 840 500 847 156 920 686 706 688 86 212 596 530 860 309 509 497 27 547 558 553 667 515 670 670 650 695 348 343 510 350 468 626 958 529 117 605 7 968 99 480 199 185 628 815 178 218 164 343 238 197 444 616 658 507 150 549 673 80 115 29 635 239 679 739 283 8 536 163 81 519 939 892 450 457 620 347 80 596 382 807 625 451 13 296 552 55 988 489 201 947 904 321 911 449 43 31 284 844 733 616 506 888 457 611 349 895 268 784 27 373 488 170 947 89 773 288 317 882 248 409 718 628 122 134 112 201 373 959 918 609 280 715 272 554 154 292 900 255 390 233 108 574 554 802 24 885 42 239 97 532 436 341 620 168 123 866 213 334 318 17 152 561 65 248 906 901 803 277 579 610 273 860 111 54 102 408 906 278 779 435 87 535 519 311 484 897 565 442 276 593 866 759 470 428 926 739 27 704 504 631 409 409 895 332 114 777 995 106 930 357 79 678 475 131 363 466 748 881 752 947 506 976 116 101 482 186 315 285 820 778 354 784 292 933 638 516 399 16 995 852 614 90 290 550 990 890 459 613 383 494 500 175 323 758 335 362 161 51 920 788 657 231 101 741 429 713 258 698 237 509 259 953 919 388 702 654 714 887 579 281 515 943 766 558 138 792 263 265 420 312 658 68 874 688 472 888 343 923 572 888 980 241 314 839 639 814 505 963 35 947 82 431 768 826 805 564 839 11 476 127 510 154 455 825 245 2 339 335 259 304 514 921 333 281 342 910 534 901 917 317 5 584 65 434 288 705 12 299 794 991 953 605 36 608 150 465 998 475 939 108 594 762 296 905 589 885 709 237 519 254 701 179 358 215 749 44 433 817 726 343 327 328 909 611 783 380 502 57 549 647 901 785 801 704 806 581 954 164 355 229 754 320 693 36 496 843 263 677 812 190 944 301 617 208 986 602 666 9 174 139 478 301 570 698 140 127 937 633 876 632 247 671 655 82 569 919 957 366 691 658 600 777 155 692 689 910 722 463 637 681 211 600 884 774 573 588 862 655 539 231 35 946 488 246 259 634 956 525 590 675 25 161 763 211 514 828 271 522 85 929 581 940 487 162 604 971 343 552 72 365 562 28 530 141 314 536 526 675 761 472 718 667 213 547 186 144 688 536 305 459 486 315 267 30 427 716 844 927 271 359 556 295 666 250 525 959 908 827 786 159 548 171 671 673 143 825 64 855 221 189 825 654 860 409 565 223 574 700 485 195 478 870 734 961 241 317 757 94 39 164 539 856 491 954 615 309 652 190 449 708 306 165 792 165 753 352 478 456 951 405 534 344 685 481 628 228 955 736 92 710 939 109 900 459 180 273 444 749 75 23 535 112 250 924 390 120 18 943 661 567 1000 185 268 432 92 50 889 240 937 268 927 490 995 890 164 903 26 763 893 447 203 667 723 388 219 123 107 243 631 388 72 909 535 265 596 662 886 180 94 724 548 858 359 328 580 119 10 262 121 758 8 749 748 418 909 764 250 408 792 719 553 836 971 509 218 460 81 774 434 391 109 748 103 363 306 969 70 232 516 405 825 622 650 110 995 9 513 838 195 657 450 210 192 515 179 882 396 62 437 899 888 708 456 349 170 644 968 643 890 1000 106 551 47 99 769 557 402 191 694 136 182 270 889 277 250 465 929 53 53 918 553 392 553 142 983 511 166 503 824 133 191 793 533 131 827 307 227 204 382 493 332 606 352 248 840 826 794 73 982 317 234 553 121 565 183 774 972 884 290 513 449 254 765 743 511 907 997 470 844 60 607 981 768 700 834 853 722 24 650 983 170 311 924 853 448 322 591 319 410 51 53 904 95 393 72 645 15 563 108 113 112 527 272 461 431 878 304 497 859 116 471 808 670 307 82 7 168 207 484 393 734 815 355 734 559 652 146 515 97 875 62 16 11 674 769 795 53 193 845 17 762 937 162 664 980 913 326 260 511 112 918 287 41 700 368 522 847 443 977 425 57 497 551 988 477 480 183 570 784 29 644 793 72 66 844 7 332 883 133 427 663 593 910 254 816 937 758 749 852 11 932 521 180 219 53 150 11 977 24 907 426 476 484 289 30 920 398 878 662 114 54 13 719 313 290 641 114 182 498 173 295 634 73 165 79 204 735 942 113 993 849 809 456 559 272 699 146 606 901 294 708 995 414 254 526 192 470 523 941 171 356 389 94 83 96 899 656 486 61 9 793 364 343 898 624 920 284 919 547 820 356 101 433 603 556 94 690 821 262 815 727 553 926 708 991 908 654 675 998 320 352 290 755 519 853 40 510 349 71 461 531 705 354 710 11 578 61 294 221 324 704 250 379 322 37 821 160 257 922 978 570 159 271 990 822 375 836 7 8 93 508 555 185 983 286 476 440 807 4 117 493 172 439 294 156 820 858 56 752 778 683 665 124 297 351 500 984 91 649 32 7 510 152 312 843 458 518 677 335 57 124 615 123 471 871 205 86 613 292 358 206 593 899 378 961 372 950 878 428 120 991 715 550 652 706 479 630 270 952 425 736 384 488 980 487 567 674 117 304 323 559 436 464 567 833 597 59 52 590 180 621 663 656 296 129 529 164 903 10 683 955 197 647 315 28 198 506 620 999 191 334 993 610 737 662 460 264 616 521 88 799 99 131 641 887 615 853 374 984 435 641 453 549 124 916 404 702 981 188 515 71 217 533 390 378 427 832 479 36 964 323 75 543 623 443 849 60 904 252 152 194 422 546 922 590 434 553 345 505 361 341 616 929 392 963 990 595 566 389 667 895 558 392 79 229 833 80 913 273 552 583 73 654 215 256 68 34 211 136 817 509 130 887 97 417 996 124 951 172 887 243 912 983 995 399 378 560 608 692 905 169 748 939 368 947 110 460 613 291 632 755 281 291 890 710 417 994 632 385 683 714 256 586 477 600 961 518 113 275 268 633 645 949 337 400 420 724 242 303 387 647 555 768 980 490 734 604 69 686 684 664 956 329 803 162 43 488 922 169 755 967 178 703 988 987 436 280 536 532 103 710 274 562 868 659 156 103 933 285 74 618 589 312 290 22 763 34 79 533 392 366 121 710 104 55 957 723 117 525 937 410 217 7 340 998 400 178 557 55 659 999 45 231 343 465 448 600 995 577 707 473 818 259 374 711 447 381 222 223 925 841 692 262 570 800 858 745 631 675 496 451 351 677 464 207 399 351 118 46 744 981 875 218 687 60 878 362 72 712 249 742 76 113 37 641 609 729 148 63 265 999 918 783 480 160 769 84 253 274 22 480 979 72 222 953 390 739 117 785 286 741 654 725 448 790 857 859 62 981 620 726 787 630 118 281 149 784 788 439 466 921 719 63 452 883 483 485 602 786 159 172 454 854 705 196 917 280 837 173 261 459 571 957 594 364 955 221 65 502 770 706 879 102 212 990 148 495 491 601 585 835 168 882 455 677 115 234 426 425 326 109 216 347 598 746 180 282 43 228 79 98 682 485 142 718 150 942 64 321 564 30 893 160 956 636 836 891 559 141 607 806 187 460 189 535 213 146 653 693 76 503 661 292 390 342 841 715 60 874 539 687 37 411 79 723 55 345 231 811 307 883 794 285 499 335 674 949 411 958 326 553 523 863 605 412 997 167 814 510 518 806 925 90 891 852 135 490 256 195 682 23 686 849 804 116 432 77 819 95 788 309 225 489 237 518 424 507 998 510 61 773 824 333 103 549 734 116 191 230 87 179 219 34 605 337 619 902 898 984 51 818 288 528 392 83 997 154 426 350 67 493 417 748 774 912 476 536 24 549 373 338 297 255 417 829 57 23 250 451 397 434 552 751 781 339 295 50 959 406 321 662 129 335 247 606 230 542 330 213 84 728 289 1 661 385 498 407 369 911 26 273 164 363 464 401 694 419 38 204 532 871 998 191 59 391 148 926 275 744 446 27 440 252 874 638 702 639 726 196 535 441 368 149 654 341 875 704 963 633 567 654 799 311 357 575 366 156 497 868 921 454 35 796 181 259 848 869 200 426 454 355 91 337 846 831 330 526 991 689 821 172 169 168 957 225 172 99 110 167 996 123 119 10 941 157 824 154 681 716 765 591 548 931 247 322 316 608 925 724 769 890 439 277 794 520 109 464 788 298 12 328 257 293 122 805 741 882 583 576 683 38 148 14 920 983 429 171 938 877 196 64 526 947 576 825 326 33 988 658 712 813 141 763 254 80 887 802 802 33 770 52 524 632 450 891 541 508 219 46 918 849 569 343 129 604 809 605 286 137 593 315 634 178 47 136 870 35 55 17 531 728 471 144 108 66 666 783 216 308 131 347 464 77 894 897 383 691 125 897 813 7 56 629 207 380 610 332 301 722 217 236 494 563 994 225 429 579 372 403 507 53 687 699 821 690 977 653 407 445 675 321 775 595 464 964 255 388 722 543 200 658 134 416 606 792 437 485 3 543 294 358 65 148 135 423 877 747 138 998 874 17 129 468 245 835 343 857 389 62 149 434 281 63 814 50 283 589 68 565 644 28 952 887 339 968 822 896 543 817 219 428 313 418 933 1000 927 266 22 585 239 824 161 401 813 545 277 189 97 355 876 277 446 31 78 267 790 643 785 98 872 363 82 787 630 510 214 838 335 849 558 446 535 961 554 260 689 532 235 422 441 917 739 97 451 748 387 514 246 602 262 199 197 669 523 436 667 670 862 66 497 622 891 791 626 252 296 831 870 300 445 932 340 710 151 471 975 62 898 979 785 118 805 981 694 609 686 673 625 637 721 851 798 414 61 585 302 241 578 600 106 944 448 266 709 973 330 975 125 750 986 529 838 493 871 428 369 170 422 102 194 60 40 249 64 818 788 600 770 800 188 296 902 408 790 163 643 161 828 108 671 90 284 361 172 528 297 815 607 79 297 816 254 582 709 745 395 298 258 91 374 134 881 75 230 761 910 812 199 91 95 854 616 86 319 596 116 925 590 355 700 739 73 464 606 535 906 94 341 377 850 449 151 565 267 404 949 37 978 452 421 160 563 458 600 816 654 744 270 6 968 667 968 269 248 348 956 319 856 128 531 58 230 84 884 957 185 835 767 750 122 692 64 412 621 122 355 835 841 306 307 720 911 424 654 310 618 42 128 617 351 789 569 636 355 567 981 912 202 70 13 568 100 476 862 622 850 142 681 472 925 824 143 670 987 621 949 344 21 740 860 698 571 11 790 708 290 117 817 789 458 850 378 843 527 213 654 80 600 31 851 229 1 80 573 772 529 232 600 144 491 230 210 8 355 651 394 805 773 596 668 373 325 764 478 348 417 174 242 903 320 688 554 228 690 648 733 413 557 405 46 322 643 858 31 795 715 706 316 652 515 630 628 949 229 246 488 146 64 294 999 848 484 416 683 458 607 541 460 108 549 536 289 181 98 613 830 352 546 498 951 150 401 507 466 801 886 471 851 579 95 550 265 271 268 861 541 717 204 457 539 918 528 425 989 551 795 292 908 77 273 333 23 482 911 997 986 886 599 887 659 57 694 452 794 812 23 309 736 962 127 620 686 732 520 64 366 875 511 457 151 90 947 272 414 535 870 37 895 451 345 248 589 42 606 423 722 859 428 278 974 90 796 794 886 216 9 231 510 121 439 441 937 583 235 193 834 18 984 451 213 856 633 285 726 849 549 207 860 15 623 470 868 601 319 864 348 641 81 432 701 633 104 595 466 23 503 134 970 927 27 546 205 244 196 241 704 172 775 553 496 296 240 98 377 788 513 583 77 200 386 309 442 779 379 246 725 257 240 2 396 270 584 917 400 417 319 134 321 849 460 294 999 151 122 727 129 430 581 379 19 561 554 682 263 274 261 184 103 248 367 159 908 602 687 734 629 10 132 265 547 52 960 111 6 921 521 323 769 610 816 237 942 871 322 939 126 457 813 178 533 848 517 775 645 655 549 653 412 627 824 28 560 935 422 506 95 931 807 487 737 792 461 265 620 507 18 770 944 441 430 614 342 946 199 613 691 109 146 255 848 370 496 355 983 218 812 393 710 325 133 380 589 720 494 531 982 808 59 247 232 825 758 276 488 940 994 186 316 245 572 854 17 497 174 659 321 194 113 479 200 547 991 53 833 620 493 4 400 305 818 20 207 695 86 640 249 44 70 195 724 603 805 57 595 713 79 739 603 353 958 491 698 402 921 140 682 668 566 735 455 994 175 778 688 589 621 629 480 321 590 22 291 804 144 280 433 858 734 377 902 545 575 901 990 211 568 11 605 126 575 171 65 507 488 738 797 543 296 68 872 969 456 931 707 929 875 259 915 997 949 852 358 174 341 499 331 44 222 209 752 974 531 617 568 428 885 320 738 351 239 339 571 882 830 429 946 522 561 55 905 898 424 325 562 823 393 802 832 469 948 507 170 939 327 899 927 398 406 282 184 448 743 10 417 183 893 644 419 906 988 699 179 847 128 234 594 735 563 97 276 335 505 689 877 560 965 389 461 285 417 694 116 773 698 744 986 983 114 62 28 146 180 666 455 704 251 316 563 654 906 583 521 23 714 762 755 929 534 392 470 349 304 888 708 927 806 700 664 589 402 452 452 401 700 876 26 668 502 336 202 995 481 684 264 437 437 603 500 161 556 959 928 465 160 125 50 480 256 193 946 951 719 668 712 893 700 404 432 261 748 934 320 242 150 551 796 55 64 562 224 679 726 701 810 220 52 20 669 189 765 253 284 475 259 853 767 90 106 423 422 925 232 689 531 502 362 446 956 988 324 32 603 692 481 583 53 664 912 728 128 760 948 184 401 572 987 766 409 64 340 158 495 579 421 732 955 404 996 150 739 903 655 930 576 503 520 135 443 707 629 751 517 181 555 389 444 475 669 964 139 627 490 895 100 422 522 321 651 253 378 957 999 735 604 502 520 433 324 231 276 701 426 263 866 527 217 241 545 387 587 217 209 313 565 428 156 486 37 996 833 607 635 102 504 570 725 726 172 110 469 988 888 67 279 496 168 621 176 695 197 428 820 812 745 174 715 548 394 266 958 387 987 691 633 341 185 352 994 743 941 886 426 904 655 950 53 829 805 11 766 533 653 653 488 206 847 431 377 308 517 671 238 24 988 192 478 871 526 403 926 233 196 311 552 495 255 845 585 855 717 270 382 19 110 498 652 803 433 741 570 694 605 104 407 704 630 386 323 590 513 684 55 127 190 368 92 157 207 624 454 113 524 584 848 925 154 248 562 401 197 996 329 592 803 381 273 930 740 370 914 147 903 480 488 958 913 289 391 317 450 755 142 207 357 364 730 107 431 837 424 73 838 484 351 137 594 869 434 364 805 964 416 129 544 654 362 944 723 366 99 85 106 722 431 942 798 522 471 551 838 301 653 137 661 312 331 185 717 216 517 733 465 94 234 843 924 675 637 837 125 641 521 378 960 525 378 864 51 141 522 968 905 549 132 154 638 214 128 419 456 135 673 563 68 863 932 989 565 935 542 580 152 243 624 211 765 788 966 88 778 315 801 546 556 339 964 577 477 775 915 960 568 114 100 148 106 906 355 942 101 936 790 83 378 524 27 821 224 517 702 555 583 261 370 601 623 930 876 181 228 858 442 274 69 795 467 611 623 90 276 992 536 627 562 177 924 107 611 260 948 103 387 98 984 328 640 216 643 174 456 733 157 561 49 446 907 861 214 769 298 238 437 132 549 837 626 78 2 719 662 804 227 480 522 786 393 849 614 954 817 237 621 688 505 627 858 495 143 906 644 410 290 55 456 22 486 570 901 526 908 403 184 265 379 299 577 328 656 917 295 462 9 683 953 566 92 277 483 582 819 469 45 391 188 759 113 72 332 149 571 630 120 364 118 796 45 26 447 68 531 206 284 109 185 360 29 68 319 866 798 932 468 777 896 746 48 43 666 313 770 865 225 652 134 286 907 844 709 942 23 934 903 570 250 285 99 345 666 554 402 916 838 184 508 321 18 519 307 679 771 797 401 757 796 684 20 720 487 109 998 65 219 99 268 87 617 751 945 37 75 65 71 444 799 715 144 564 859 877 876 165 110 889 828 80 38 592 450 558 966 913 188 400 628 671 321 271 935 490 997 404 651 890 704 703 924 190 390 588 156 271 896 878 312 925 714 705 602 710 131 700 465 939 5 669 93 936 227 705 734 441 405 542 510 426 97 784 785 86 667 927 729 718 697 21 98 740 67 320 299 94 454 439 628 323 851 386 938 955 322 221 524 990 807 546 642 16 27 140 886 817 423 323 87 635 770 599 703 434 456 72 699 774 230 30 862 146 348 382 410 761 925 704 767 7 34 45 615 346 642 402 722 983 105 839 509 136 205 440 392 78 347 662 549 380 798 93 300 2 937 6 834 682 980 237 217 402 945 399 772 11 421 966 853 815 107 508 431 533 581 116 70 45 565 648 272 389 464 513 297 947 781 675 430 171 314 787 195 608 383 302 224 961 497 210 180 288 30 365 188 464 373 95 340 828 820 638 661 25 643 639 73 87 443 469 162 853 282 119 257 976 590 780 311 294 642 969 360 124 307 655 162 632 567 811 73 168 483 399 234 434 58 113 322 251 874 155 143 814 641 238 448 896 937 646 470 55 464 501 163 429 649 802 99 931 377 69 470 992 237 463 50 384 746 27 302 654 390 519 144 789 21 681 192 342 244 596 941 887 427 918 70 380 861 38 464 198 208 962 894 985 357 910 410 610 144 4 194 283 338 336 644 799 476 545 130 714 510 543 632 61 733 579 5 71 839 903 791 945 753 124 308 237 429 836 514 686 344 626 243 312 803 257 924 302 263 295 392 798 895 243 60 836 897 122 245 665 894 13 701 639 810 647 644 44 229 852 248 448 367 465 832 374 451 602 322 694 767 133 991 255 873 346 198 373 382 611 892 72 625 63 639 377 298 85 719 992 60 388 77 703 244 498 979 652 90 412 730 247 96 671 966 310 581 722 383 196 349 772 74 225 43 374 713 294 345 42 795 93 898 326 38 273 827 448 697 170 79 319 910 746 768 184 304 697 612 56 539 389 647 431 973 784 267 942 948 982 91 791 850 736 84 572 855 328 286 4 452 637 360 288 84 314 916 297 874 929 737 496 559 512 316 149 384 692 172 824 961 213 787 623 512 498 447 206 830 217 694 488 392 786 506 992 286 615 278 422 298 243 155 712 658 515 98 943 181 956 820 754 196 868 430 190 651 55 156 282 747 383 615 971 382 640 527 790 918 428 140 667 848 655 533 130 651 610 116 25 21 155 666 678 739 817 329 231 444 666 429 367 83 100 363 65 640 854 124 310 152 576 284 624 765 715 866 727 542 144 575 164 520 760 160 54 54 398 247 987 630 946 760 855 231 477 328 537 588 160 896 277 358 965 711 37 742 554 293 18 454 504 283 8 661 519 444 147 280 132 944 66 467 646 194 614 96 387 240 839 396 444 186 182 130 879 27 216 740 736 433 700 529 41 260 196 811 73 310 851 6 955 844 481 309 393 888 981 549 5 88 949 702 128 55 466 955 324 359 755 182 825 56 260 638 378 872 273 896 557 530 673 91 177 604 428 376 77 976 181 661 947 265 993 923 739 979 406 88 658 650 102 69 794 157 869 766 559 982 450 503 676 698 791 918 161 856 58 456 514 307 43 286 371 978 312 879 783 659 124 706 159 863 134 269 183 661 941 603 652 738 356 499 993 796 11 585 126 397 984 102 793 156 656 930 961 395 10 483 117 471 257 357 48 78 443 312 494 767 197 127 706 967 183 537 376 949 822 836 380 870 465 521 368 999 859 964 730 87 443 452 520 457 927 536 686 889 152 520 794 15 705 880 628 853 745 360 605 679 974 979 141 148 651 557 173 353 635 531 423 113 93 67 340 874 207 866 253 194 388 170 757 165 605 204 113 657 455 664 394 870 499 155 770 756 49 221 74 521 631 963 146 944 952 414 697 102 280 605 82 160 309 517 137 568 404 452 73 463 873 971 652 277 794 371 473 191 914 204 16 550 514 902 663 895 600 725 831 781 710 687 202 855 203 768 423 736 238 787 921 321 762 547 148 661 162 202 123 968 351 470 2 470 845 629 236 628 833 888 554 607 86 827 552 474 997 800 659 100 699 779 451 855 789 110 794 391 104 551 194 337 440 316 455 407 692 416 380 518 182 482 707 216 240 980 781 83 237 202 569 570 593 159 830 223 178 488 245 427 480 721 662 693 150 748 888 923 14 82 436 82 16 717 151 769 977 971 34 630 808 736 952 174 740 391 941 288 746 905 61 680 469 39 749 520 409 976 999 946 414 858 740 138 339 401 65 335 611 743 280 529 303 532 596 97 365 112 916 995 343 923 232 774 531 989 710 758 286 917 450 805 514 1 678 595 273 558 801 382 713 561 256 421 560 455 867 45 722 817 741 613 541 855 722 750 679 472 460 483 316 68 949 123 908 887 425 514 877 764 835 350 250 453 560 545 378 134 831 287 748 64 366 416 227 600 615 959 935 428 872 829 967 804 49 551 418 386 12 531 201 831 375 120 211 345 389 849 544 563 953 583 253 360 597 274 871 733 93 612 656 713 264 445 275 135 767 249 730 540 130 853 217 554 71 693 50 11 430 152 142 298 283 908 879 325 789 826 42 739 41 643 25 36 394 273 797 486 932 341 307 199 32 115 402 393 225 92 831 953 878 538 268 139 952 212 781 807 1 729 681 560 564 115 741 343 650 467 289 907 517 782 446 801 311 118 260 309 7 940 924 535 197 400 316 918 594 616 814 620 780 668 51 459 765 276 735 700 122 747 968 194 283 505 809 471 511 891 614 610 737 911 85 322 288 906 510 99 864 611 317 163 553 305 629 148 101 808 331 860 136 845 930 480 559 822 169 211 874 731 109 41 490 657 285 330 464 878 634 37 673 710 520 269 98 13 64 9 679 757 654 562 346 609 283 169 115 853 640 356 979 571 369 147 184 227 987 180 65 265 329 250 303 716 274 828 903 888 832 951 506 75 400 54 845 777 749 663 232 647 677 572 700 528 672 885 966 528 436 373 779 564 199 833 855 172 73 16 732 174 220 187 741 101 664 896 535 459 703 850 767 302 881 806 226 117 420 771 188 209 19 144 2 755 346 329 664 100 6 322 161 38 453 870 649 109 138 201 126 838 529 790 886 176 752 109 47 124 59 63 664 642 922 189 40 832 214 10 142 800 375 210 980 926 550 255 999 44 831 556 723 163 579 590 485 828 916 206 312 635 432 586 535 850 947 153 4 268 549 371 409 637 761 110 256 240 455 282 328 216 593 692 477 376 477 522 576 736 411 423 290 944 446 669 194 150 258 388 682 338 859 793 454 638 426 5 787 742 244 563 887 585 159 28 101 908 426 897 169 788 138 421 744 966 557 883 128 148 753 239 678 220 344 499 66 523 579 424 697 270 897 234 378 329 746 293 576 818 433 537 610 526 866 704 965 367 465 865 920 717 865 776 727 972 886 151 297 467 90 854 122 156 75 911 736 299 512 321 214 503 671 119 431 464 90 442 159 442 440 691 52 108 966 838 906 746 452 804 291 188 145 496 696 603 553 6 966 894 871 615 437 273 948 141 693 943 614 360 104 413 35 83 918 486 673 613 75 234 257 438 851 718 198 941 56 525 196 464 940 310 796 893 239 531 60 719 224 274 400 994 791 538 578 917 429 409 225 301 472 875 86 899 470 364 643 149 167 22 388 825 584 612 723 31 586 964 82 567 920 393 851 256 919 932 639 6 841 215 326 628 559 261 139 797 123 700 77 909 402 49 443 248 481 777 755 611 668 542 12 768 669 792 966 358 673 156 294 77 16 147 435 343 118 713 801 633 589 134 490 804 496 831 408 170 545 20 38 416 866 731 127 159 711 894 491 406 528 639 9 292 706 799 95 239 578 749 152 901 651 880 959 13 339 60 911 568 236 367 79 692 836 574 759 459 876 717 970 921 632 503 49 192 698 831 733 530 156 873 57 306 210 481 142 87 593 190 71 65 810 313 38 61 116 727 364 746 956 931 750 198 994 886 946 366 745 966 262 979 890 41 2 258 225 772 820 915 194 520 476 578 75 785 932 103 851 722 66 246 748 971 160 457 327 168 239 715 104 158 230 680 189 903 489 772 44 861 103 254 807 398 668 932 272 427 373 370 211 927 844 331 593 570 781 13 293 543 688 625 261 602 784 781 306 924 442 666 754 719 375 983 854 687 18 486 252 41 328 330 795 723 511 843 948 788 910 181 436 393 726 398 631 462 469 84 219 257 518 845 661 988 753 528 15 430 231 372 894 852 884 901 581 405 169 931 283 175 627 638 475 855 784 947 354 159 327 863 309 465 59 553 246 461 314 141 574 484 483 512 466 258 412 273 828 346 111 890 46 461 396 746 351 165 461 813 850 203 200 772 903 875 975 200 730 185 39 561 157 983 838 658 441 754 736 590 969 552 199 590 321 34 532 677 578 163 672 434 811 907 849 191 742 172 471 947 533 266 593 210 490 209 599 64 507 30 232 691 344 40 353 561 451 452 554 194 293 388 415 278 115 820 410 887 971 549 787 586 236 460 59 604 674 555 542 213 593 264 545 903 825 99 256 453 937 318 89 779 967 124 318 294 65 52 636 115 278 300 397 696 688 153 301 816 546 202 395 429 150 224 465 511 631 309 412 539 216 74 744 672 478 104 200 898 192 974 715 159 698 424 632 793 210 208 899 359 173 828 652 382 837 682 50 117 261 689 557 57 26 305 207 945 997 175 278 897 704 74 910 901 705 312 98 777 22 496 702 810 167 135 964 671 874 477 289 504 355 839 108 74 179 565 603 897 3 784 677 502 460 862 473 961 147 875 997 861 77 549 103 150 448 127 237 179 848 462 88 868 300 119 386 871 552 652 733 275 236 822 328 166 945 448 810 75 575 287 866 691 836 524 32 723 224 448 518 177 482 556 585 255 471 447 925 533 59 212 682 609 672 731 589 778 838 103 161 468 774 949 45 7 193 840 396 827 367 510 108 510 839 342 367 962 466 378 993 132 142 259 105 135 987 438 64 477 661 840 146 84 5 174 433 575 389 752 582 747 754 537 561 745 69 209 246 460 544 158 313 703 534 272 606 640 189 591 288 783 806 455 271 625 38 628 878 814 471 1000 367 527 40 363 892 919 792 43 590 697 139 376 10 64 515 525 616 359 465 695 774 190 736 552 794 417 109 453 402 256 935 838 315 150 794 820 428 618 55 416 993 814 850 678 992 659 308 501 877 66 835 42 290 324 388 107 245 440 995 950 611 597 314 313 862 239 470 838 51 963 871 329 348 547 224 695 320 470 295 127 864 635 548 594 762 917 39 822 874 514 24 256 436 273 143 795 751 375 712 260 209 697 532 269 301 311 826 113 265 733 460 534 770 351 157 561 649 775 745 902 348 167 778 30 473 663 589 3 35 758 620 62 353 718 390 275 314 305 678 971 225 659 814 495 102 2 628 640 467 58 964 470 420 3 384 665 616 590 353 917 314 3 50 637 412 460 642 392 627 628 328 53 589 542 183 624 305 871 787 75 996 480 582 269 25 799 919 261 559 68 624 878 760 334 469 541 517 741 766 555 452 441 208 763 21 366 427 180 740 18 598 219 558 290 434 200 919 402 42 129 599 751 534 352 579 148 776 610 966 728 832 595 247 511 292 600 684 912 572 280 940 11 850 371 328 545 670 464 641 759 646 880 518 814 52 846 478 217 151 705 298 317 334 160 783 502 344 643 238 765 617 362 185 964 83 91 585 330 511 155 544 94 747 266 392 153 435 469 147 638 770 604 703 535 336 274 996 76 527 255 233 843 444 173 126 932 143 810 358 216 445 851 687 22 558 951 441 690 531 215 325 66 158 725 894 252 727 159 507 296 312 798 155 632 386 268 140 389 829 60 401 27 220 800 974 407 474 522 601 519 444 41 489 386 764 550 309 371 340 507 241 230 900 97 219 413 347 760 748 872 592 220 337 341 922 968 494 493 205 199 705 41 598 676 208 397 240 160 567 611 522 85 817 937 207 275 565 923 977 732 165 60 822 671 810 194 339 607 17 443 143 848 251 396 46 668 494 395 692 202 936 670 652 885 623 831 144 183 155 182 482 602 818 81 925 861 343 748 174 811 944 103 103 504 61 317 995 474 826 4 304 305 802 22 935 878 15 34 301 912 404 67 492 131 719 135 31 186 552 840 784 739 842 847 693 1000 575 464 814 601 185 800 655 285 360 573 131 53 448 810 125 440 328 34 479 42 14 589 795 425 528 411 203 306 920 364 705 82 718 856 129 688 987 478 126 774 379 758 261 777 414 714 943 69 534 414 162 810 338 138 942 912 412 263 275 698 945 466 378 666 969 319 26 716 950 950 631 358 585 278 324 767 287 713 225 960 150 953 895 410 192 439 864 710 769 214 492 886 180 256 8 9 59 622 675 953 648 581 884 157 98 834 921 927 762 12 720 242 451 589 900 248 486 817 864 929 196 696 999 137 259 81 334 235 520 209 8 916 774 32 633 535 227 919 41 299 982 897 776 923 126 820 146 510 314 7 380 379 887 264 970 691 724 116 364 580 828 66 757 794 414 821 907 167 936 93 959 519 903 333 760 842 710 569 514 72 147 89 883 733 869 199 451 138 552 526 874 465 758 62 819 244 393 253 113 481 126 798 543 457 946 247 360 499 566 504 108 645 113 953 452 570 339 74 38 349 827 516 969 126 269 736 471 367 882 598 35 654 306 224 957 352 452 356 723 26 818 556 441 995 315 540 525 782 822 137 895 88 56 889 494 604 483 886 119 479 26 614 324 418 393 814 944 490 299 661 515 171 322 688 762 998 350 710 603 379 38 681 350 418 960 150 985 894 348 456 309 724 655 929 874 311 731 770 893 982 811 786 379 979 625 560 465 262 832 739 45 59 200 792 706 796 777 419 316 208 273 564 274 598 400 982 145 456 474 26 179 644 823 339 808 219 658 746 60 298 636 101 319 343 136 492 506 103 215 525 155 192 430 853 83 978 290 563 335 446 803 338 279 850 937 802 740 171 674 390 698 192 59 774 488 69 464 685 639 203 274 628 579 528 100 340 441 180 771 879 433 582 956 438 242 409 689 58 226 904 899 817 428 662 611 607 615 502 252 583 345 52 437 865 892 790 593 304 259 247 183 735 88 908 456 728 768 261 342 221 79 503 809 531 418 95 475 476 680 685 81 857 405 409 783 815 538 336 229 616 539 326 962 889 66 618 242 129 329 436 659 661 603 104 50 50 388 470 833 681 98 698 453 900 732 142 280 369 787 856 746 84 589 633 593 381 155 571 442 916 61 719 560 691 689 175 298 558 854 426 32 994 518 753 94 505 667 171 801 830 280 147 856 83 762 62 929 291 541 649 625 584 172 513 43 672 296 148 157 133 466 879 708 560 196 769 86 345 932 226 900 815 192 770 295 199 724 97 870 758 531 363 550 351 276 306 89 652 108 67 98 654 496 766 280 206 20 666 25 186 449 131 727 666 362 781 940 184 666 763 483 880 300 473 225 752 34 58 414 164 641 973 756 83 445 341 581 731 612 489 843 485 355 33 591 965 379 12 273 606 798 560 306 209 412 836 640 684 147 15 980 31 603 509 73 426 163 990 591 461 506 797 252 435 631 693 608 767 903 103 191 618 306 62 265 72 918 6 296 382 964 279 882 414 348 856 714 886 784 22 506 771 618 423 882 469 139 772 814 526 168 551 360 260 105 339 39 584 56 854 388 299 970 8 90 419 275 165 115 349 133 354 434 495 654 936 494 977 818 76 973 237 774 180 432 697 534 163 443 639 355 333 90 547 918 671 991 685 637 474 43 135 342 230 484 985 778 499 206 109 663 220 89 419 861 870 360 664 644 292 940 467 64 26 298 1000 807 581 446 466 190 693 918 915 580 817 980 565 720 126 16 304 817 974 840 697 690 603 529 465 508 916 387 614 64 552 286 768 224 699 256 952 203 15 107 912 4 117 140 184 423 461 979 117 489 305 760 120 615 901 431 567 621 415 390 878 785 56 540 304 146 547 715 195 783 443 980 445 655 385 734 455 809 7 481 558 432 678 315 808 610 781 377 851 991 339 925 800 332 806 315 681 22 766 826 372 417 512 611 633 351 813 934 706 701 613 264 897 390 87 399 824 490 884 784 929 72 161 953 978 353 482 565 933 998 823 909 524 490 830 631 665 514 936 271 886 185 943 749 507 477 526 468 786 189 366 166 905 35 767 420 326 451 85 445 264 606 660 251 106 371 559 551 942 585 950 100 849 392 609 82 978 426 339 85 919 438 88 928 681 168 825 101 442 593 287 816 327 102 866 44 791 220 291 948 687 430 441 683 555 878 842 720 266 963 309 185 909 775 39 370 988 637 813 809 126 865 776 132 572 804 207 74 472 885 42 390 321 889 301 970 445 12 560 829 353 225 950 472 574 822 758 399 296 359 887 630 611 18 707 727 898 175 81 683 678 582 375 217 633 191 631 558 851 846 356 356 814 467 737 220 916 390 891 838 601 821 254 281 813 759 358 422 616 784 367 965 993 751 598 993 515 659 72 782 842 667 48 908 635 109 998 279 25 493 952 725 558 860 157 232 536 717 303 61 465 825 234 534 144 314 95 207 209 833 268 925 929 565 809 478 146 180 593 789 960 967 89 14 587 90 143 113 529 543 645 954 645 625 122 577 68 12 290 823 812 97 551 18 629 844 164 185 543 846 864 33 472 115 786 510 92 795 83 262 292 188 658 514 535 126 948 179 809 257 257 310 808 616 748 699 156 183 620 516 116 326 597 475 796 205 643 545 800 921 254 363 991 776 759 511 878 570 93 604 342 522 361 47 606 102 264 410 646 855 862 770 582 291 404 228 242 963 943 85 9 275 125 665 452 379 810 98 999 970 658 19 147 835 376 733 757 727 331 714 568 911 952 194 125 353 386 20 717 873 917 434 136 652 742 975 352 629 325 1000 259 858 950 274 566 429 403 530 473 660 248 803 812 44 432 583 596 765 227 224 736 399 212 38 28 740 186 264 821 579 79 341 452 877 19 622 993 463 160 495 219 819 764 298 289 717 101 997 126 853 111 402 872 543 277 422 698 319 244 224 617 979 525 888 438 966 909 592 518 378 48 537 260 46 536 39 890 44 968 262 147 530 474 607 762 295 477 105 80 419 479 222 586 363 515 210 59 980 335 704 346 542 631 966 988 546 180 498 474 103 446 423 887 561 385 352 759 314 32 565 216 110 444 216 52 955 750 388 389 39 836 1000 609 420 148 330 202 388 752 493 298 528 737 944 978 615 793 790 532 112 634 645 472 76 790 450 724 212 910 631 61 114 24 408 370 462 255 442 162 521 43 815 848 799 925 86 408 526 75 964 227 579 248 397 698 499 348 971 725 861 860 266 30 448 166 89 961 667 43 858 232 898 815 264 684 265 654 44 747 64 613 309 834 645 278 117 613 95 87 615 857 516 552 902 317 665 999 782 848 73 511 718 536 652 86 550 492 817 674 295 666 634 531 764 934 915 305 698 330 74 89 471 683 526 212 948 640 412 241 773 285 979 544 730 633 325 174 126 85 544 695 432 837 738 710 11 56 840 867 798 968 83 742 158 333 228 107 634 971 91 280 171 518 385 367 130 94 179 542 66 870 300 693 419 374 862 877 759 164 434 691 540 97 336 438 818 815 464 852 773 208 296 778 404 553 809 98 868 707 361 775 945 634 269 739 433 669 353 350 372 613 873 542 579 299 38 512 33 383 396 624 801 19 157 934 473 705 958 628 228 891 732 53 485 238 864 406 852 328 40 543 830 779 702 658 221 617 557 998 23 649 810 188 440 370 947 44 182 55 11 5 734 615 45 186 487 967 966 329 273 829 129 56 947 233 629 621 366 30 617 735 847 653 819 827 401 23 149 769 542 236 225 991 313 641 379 360 281 894 740 46 303 366 414 627 200 531 229 944 744 799 685 526 406 883 559 383 652 467 882 550 215 626 267 606 165 363 506 864 609 329 672 795 812 305 325 18 674 175 845 938 280 680 168 993 293 836 875 258 961 68 42 675 889 187 64 676 615 514 564 140 976 490 513 986 766 747 582 386 194 86 601 904 965 558 916 31 522 950 188 385 527 316 419 739 461 137 592 938 909 554 991 623 927 483 610 847 441 131 605 492 187 493 645 778 969 66 713 295 946 157 189 731 328 739 634 639 116 230 493 892 670 316 418 403 472 902 103 743 796 16 28 994 286 446 349 84 460 769 519 531 131 464 635 586 579 538 194 510 515 116 185 271 611 379 27 605 420 755 657 555 260 271 10 984 712 470 786 645 744 743 891 828 906 137 964 814 553 849 814 218 274 795 50 408 231 337 396 206 850 39 788 535 601 89 562 225 50 810 624 323 791 172 98 688 251 219 935 739 774 692 790 49 532 921 701 37 735 622 760 741 817 331 630 145 40 878 7 886 70 555 664 918 34 262 334 592 604 697 568 312 377 260 164 922 160 232 138 149 196 160 123 480 496 328 515 999 975 853 422 826 664 687 88 211 480 97 220 880 136 342 781 96 777 128 139 429 179 171 316 451 20 10 88 606 992 451 199 159 706 482 638 687 213 826 376 356 794 968 902 857 950 277 83 503 842 38 240 372 301 781 712 107 466 237 862 50 623 116 699 131 762 349 305 934 782 41 160 909 263 179 230 920 2 472 991 206 515 197 147 925 229 38 259 100 56 701 670 222 97 941 144 618 280 629 608 835 498 168 80 933 734 751 679 394 32 911 5 564 865 427 650 359 149 811 488 639 711 627 510 757 141 515 118 66 543 703 502 816 49 479 644 267 575 60 105 685 821 906 643 287 104 945 494 663 200 980 484 746 373 368 400 186 873 872 840 486 23 553 625 252 944 363 454 626 596 465 116 332 569 22 543 539 904 845 371 575 502 469 653 839 348 606 287 123 461 161 225 505 973 302 201 807 740 937 868 29 78 214 709 122 52 587 299 74 927 710 228 247 974 338 200 287 51 635 623 829 710 977 984 468 1 795 692 228 939 450 565 540 674 541 724 726 768 87 748 656 56 549 918 465 608 677 296 363 120 976 395 977 792 619 820 577 94 855 400 647 40 189 929 59 858 842 805 388 80 420 669 834 316 826 778 785 872 997 930 720 878 866 850 971 398 777 269 613 657 472 755 218 79 675 282 537 805 181 200 979 7 154 714 594 505 112 710 885 733 406 373 184 638 589 812 614 833 591 158 870 218 187 426 522 38 781 682 989 99 628 912 793 778 108 690 141 468 996 450 342 789 612 96 347 263 883 845 361 936 540 608 16 342 513 590 430 661 215 790 484 796 31 122 735 530 873 561 250 919 614 712 231 689 10 737 348 138 586 577 980 1000 338 178 410 451 838 329 976 284 828 804 577 552 116 939 145 310 58 788 791 343 255 543 992 82 892 558 8 524 892 55 85 350 453 744 912 681 867 821 414 628 397 402 693 640 183 7 997 265 602 278 261 589 575 14 11 481 604 391 757 384 851 380 802 449 334 538 654 682 631 433 708 676 591 849 672 437 675 989 161 172 637 305 383 298 249 782 65 114 299 984 253 608 747 689 571 524 777 659 620 639 907 924 380 912 182 24 528 686 904 205 538 318 539 500 97 357 65 480 683 749 96 488 871 311 702 515 442 627 996 854 432 691 12 127 174 360 964 911 688 861 468 241 848 647 439 404 980 866 371 693 20 421 880 46 825 19 106 721 216 500 828 31 164 110 996 388 910 107 161 578 804 676 568 135 671 451 916 214 21 510 611 902 216 953 630 464 690 90 379 335 580 481 19 537 114 358 374 56 808 834 430 758 21 559 896 968 432 606 618 933 829 786 876 998 511 997 116 666 147 633 900 354 715 116 893 870 893 449 922 634 998 207 646 833 327 597 276 789 200 741 142 829 333 351 526 830 783 389 881 121 120 714 423 660 380 403 693 922 960 789 203 543 664 795 672 922 671 165 5 744 47 671 17 570 421 730 489 964 689 33 58 824 64 195 530 135 59 372 15 907 63 424 609 186 236 168 822 526 780 774 437 335 965 246 652 953 443 35 830 534 677 764 582 920 351 34 888 540 122 256 654 219 499 182 827 155 708 373 954 4 217 508 463 832 974 922 668 293 580 752 739 42 964 46 659 815 562 436 323 521 436 732 684 696 624 474 283 28 274 532 350 428 48 59 694 178 463 389 361 684 666 209 516 822 296 536 760 418 208 955 732 666 510 973 336 572 154 634 325 526 823 828 565 488 177 388 597 245 485 45 921 841 606 339 947 393 505 925 195 22 408 261 316 147 818 333 158 827 534 531 579 63 120 630 824 65 710 532 975 250 847 176 411 512 395 832 236 42 73 234 897 523 831 665 122 532 8 624 233 301 237 450 253 389 792 636 4 29 907 465 936 230 185 67 795 990 528 569 968 915 439 567 318 873 148 572 473 678 152 397 561 782 435 387 651 879 240 954 659 623 318 880 439 25 104 46 102 42 621 30 205 180 457 297 433 922 797 930 250 161 145 49 688 153 840 250 368 125 745 693 988 815 622 632 63 56 618 903 761 538 324 979 39 380 835 785 962 507 229 655 969 489 798 619 346 613 516 230 237 330 609 10 809 352 250 375 583 61 873 867 14 266 722 317 375 654 337 110 687 33 842 794 330 868 762 441 923 500 803 594 268 750 563 799 338 387 350 846 45 804 610 328 568 620 200 274 846 102 176 684 691 669 849 24 226 328 976 505 103 375 832 352 13 309 385 389 522 943 447 68 848 155 954 667 450 232 119 514 576 651 446 705 958 902 160 203 402 249 918 408 728 590 639 552 163 630 687 36 490 890 326 330 128 711 705 872 828 911 721 682 780 588 697 631 816 930 510 888 797 152 682 316 489 144 890 68 436 698 983 54 571 312 5 152 65 840 531 647 358 365 160 109 384 212 838 471 147 602 97 832 10 216 143 153 156 297 272 290 826 394 497 101 851 424 580 29 733 316 243 330 71 412 602 723 128 395 309 796 130 417 403 373 266 319 998 144 460 977 991 180 133 951 796 355 25 739 433 32 502 950 31 683 691 991 535 140 564 715 190 32 982 377 789 577 488 181 412 802 2 452 296 309 855 919 104 133 133 834 182 289 395 191 765 676 214 488 510 490 444 104 403 595 595 615 359 172 297 651 920 695 913 938 89 637 711 115 580 375 706 675 999 531 779 727 510 683 655 31 153 272 399 108 536 630 988 504 314 831 520 175 165 728 523 475 436 560 435 837 192 846 859 915 159 179 441 36 712 122 734 762 332 578 222 37 431 440 306 193 154 155 213 312 203 325 124 863 737 713 333 687 479 787 537 180 677 604 784 181 704 459 514 147 79 117 399 904 840 414 421 241 24 306 9 278 906 248 740 748 985 402 594 160 585 719 87 666 46 354 828 401 594 906 613 652 979 27 90 377 511 283 322 829 855 372 357 657 421 913 922 709 501 98 419 717 837 329 167 822 881 407 551 503 438 535 754 539 834 21 227 430 22 590 696 972 286 603 625 944 711 203 900 233 583 184 845 486 663 42 138 717 532 96 196 86 613 833 961 829 147 404 200 95 339 772 734 66 535 878 904 26 626 130 762 966 210 902 559 760 919 231 486 642 495 867 923 196 350 845 577 127 121 744 871 621 966 69 815 367 649 414 227 397 676 749 534 227 852 646 572 447 780 651 509 33 215 310 345 875 158 202 90 801 420 938 78 349 350 300 152 884 535 858 697 260 732 668 768 234 550 738 302 60 253 572 137 952 162 39 289 165 592 704 236 133 351 229 243 657 188 205 581 22 353 950 305 254 712 49 359 346 420 253 54 659 373 374 276 371 760 592 451 671 571 448 452 372 858 911 477 85 169 924 690 96 836 885 924 175 273 470 962 655 801 108 651 781 321 58 374 758 924 8 914 935 350 279 90 943 428 831 134 661 223 440 128 222 304 620 309 318 333 709 971 225 656 370 320 459 851 268 197 423 783 597 471 47 475 236 607 967 816 807 652 506 134 775 598 302 178 905 790 674 289 394 792 114 839 500 252 354 790 274 50 919 455 163 849 357 515 963 799 750 705 377 927 922 734 702 583 942 141 112 711 959 465 494 511 410 247 72 606 505 431 798 647 336 866 604 17 702 382 863 915 318 985 504 193 751 724 209 762 66 80 610 581 665 28 495 380 80 108 369 943 576 400 1 315 540 235 595 347 818 238 240 308 202 57 161 863 328 164 207 67 175 103 974 779 905 897 760 457 913 617 660 164 338 747 199 775 474 554 60 910 790 268 142 615 642 636 721 691 273 20 309 349 727 62 619 843 133 765 482 672 108 545 27 973 414 708 280 497 170 599 111 283 766 107 735 862 250 977 552 617 233 577 924 571 901 951 842 206 165 954 189 483 750 360 873 390 902 709 697 37 25 579 935 180 707 687 668 493 212 729 905 415 934 399 77 408 720 18 187 268 462 775 538 27 930 150 15 26 677 325 555 282 569 921 741 872 566 553 544 776 844 464 158 830 100 202 30 188 668 603 391 825 679 351 165 643 393 142 86 895 314 194 261 468 821 228 208 667 619 831 661 469 741 116 206 461 660 799 395 506 871 832 505 684 628 894 653 660 284 809 921 556 337 786 733 79 261 230 674 289 200 623 698 226 918 624 690 571 381 603 865 813 585 187 640 69 784 740 746 129 631 403 751 923 350 92 18 601 788 247 82 912 243 784 443 393 385 721 60 49 132 272 155 563 51 954 487 95 343 201 846 40 279 994 209 598 189 378 478 811 137 388 965 351 423 382 974 324 195 230 78 9 222 960 312 835 852 828 381 723 534 430 408 121 843 195 623 475 510 109 646 274 324 300 638 974 904 227 991 20 427 726 772 737 219 635 651 200 196 674 77 536 902 704 855 228 852 94 488 722 851 664 393 505 995 61 599 942 309 975 740 999 131 476 205 861 249 65 921 669 432 356 625 965 277 677 915 703 632 592 591 629 809 902 3 267 429 637 535 379 129 638 685 985 831 124 610 541 467 717 350 153 478 847 985 70 185 522 349 479 338 682 30 7 612 730 435 696 252 630 720 499 721 400 82 610 180 339 495 782 760 930 528 401 489 458 701 806 255 85 400 507 637 108 738 464 212 709 545 617 479 1000 487 240 424 109 789 71 460 627 261 527 636 739 119 201 842 413 643 22 315 439 923 403 685 777 630 709 135 309 914 575 353 909 552 670 972 274 225 897 736 40 453 661 283 929 595 142 701 849 887 212 206 401 384 706 882 388 40 188 970 253 401 328 950 566 73 920 750 704 894 54 59 473 602 803 163 466 316 618 840 31 106 658 667 918 632 931 30 687 268 57 913 148 318 57 543 861 592 244 693 633 954 131 710 719 511 731 899 355 261 97 806 430 685 759 517 340 653 908 338 153 500 144 694 347 775 778 471 919 949 294 722 503 373 742 195 885 184 787 877 16 453 33 91 290 955 242 772 729 171 842 301 69 827 166 73 969 358 662 677 228 730 536 287 84 788 606 662 198 290 924 207 514 256 313 391 197 656 631 975 792 744 958 98 576 568 530 450 79 220 979 946 710 120 138 934 10 199 976 928 915 652 147 571 867 108 526 244 802 234 220 74 630 630 534 352 246 655 132 240 168 583 472 982 107 159 446 804 630 264 176 486 774 292 118 22 563 116 673 359 596 776 138 620 311 245 335 617 187 353 997 637 265 940 671 224 161 865 299 963 397 663 116 289 272 536 896 425 879 74 301 396 799 675 794 135 369 710 558 714 454 703 659 280 618 261 116 355 947 336 486 868 499 328 751 871 877 235 585 895 437 196 76 163 922 489 402 944 968 209 493 832 348 920 89 867 143 968 628 9 786 144 835 958 428 474 609 643 861 795 424 339 986 956 907 728 940 180 558 137 377 180 74 414 802 491 115 846 786 652 985 759 505 708 831 185 747 614 497 746 260 609 839 505 433 127 346 119 533 632 645 947 800 954 696 499 960 111 626 911 835 193 9 205 18 448 79 577 338 304 857 529 912 7 474 217 965 26 841 468 969 888 804 827 750 183 249 232 309 879 457 918 187 556 197 409 877 949 98 952 966 992 762 719 972 114 375 237 383 434 28 500 623 501 638 756 274 610 431 366 693 260 374 530 707 394 854 335 509 72 733 798 952 946 881 852 358 289 704 216 961 355 605 730 127 746 910 268 182 644 906 378 370 585 807 354 889 634 699 334 712 368 246 901 477 948 535 972 694 556 860 50 430 990 857 104 440 7 554 633 860 946 340 588 793 499 539 516 960 235 134 474 24 11 403 305 336 650 41 89 533 740 172 481 65 783 786 851 249 461 378 37 829 445 118 396 143 87 605 271 245 31 708 467 262 171 858 435 984 354 567 520 273 324 99 804 719 767 541 482 401 560 102 207 782 810 64 171 305 647 682 699 833 712 616 225 114 932 113 207 803 965 478 496 223 617 403 703 123 908 932 63 872 817 993 824 458 812 50 253 23 45 376 61 862 449 940 17 764 756 870 530 14 635 753 600 970 102 995 680 291 680 362 259 227 856 328 923 880 813 54 641 93 13 257 121 754 184 933 881 265 437 999 817 486 835 856 949 511 811 597 741 238 340 710 305 691 69 615 793 882 494 535 492 452 819 983 551 752 357 827 208 416 367 895 230 845 312 806 718 232 405 873 478 428 336 781 384 54 76 163 733 31 958 953 588 552 157 554 515 929 689 513 824 89 897 595 623 765 929 420 605 23 50 443 43 773 412 923 474 161 688 757 142 179 851 254 290 685 170 161 775 231 430 149 323 393 39 903 25 659 40 581 771 247 657 936 716 296 568 407 741 185 559 384 285 237 3 82 442 195 783 31 236 296 295 513 454 728 4 237 138 738 895 752 93 612 245 178 29 420 905 783 877 161 214 844 417 572 515 206 989 72 11 598 109 550 10 376 292 595 291 912 943 764 831 195 478 103 887 250 381 97 463 511 510 189 45 616 119 104 840 486 51 460 561 153 500 748 64 57 860 597 988 224 460 552 346 40 776 172 744 531 527 722 735 446 285 352 447 611 601 118 306 572 825 548 157 190 38 238 54 430 737 371 19 332 526 670 803 970 575 979 825 751 42 229 123 107 279 408 763 247 2 324 364 628 590 750 631 903 407 873 693 685 670 268 720 438 154 522 922 98 294 224 231 85 751 741 327 880 673 184 479 871 28 821 141 848 590 694 528 974 381 677 898 393 879 535 6 704 972 786 529 692 352 769 603 262 7 266 907 641 59 601 768 773 254 208 279 618 208 133 753 87 522 326 87 541 956 445 244 783 12 424 124 351 802 568 508 745 132 168 287 470 216 547 967 406 351 346 330 650 458 250 339 236 927 524 286 928 425 69 628 567 983 65 996 31 203 57 331 856 863 739 651 812 325 680 37 554 525 348 474 701 220 850 182 361 578 343 973 305 292 81 943 532 577 376 654 896 863 776 70 361 762 455 978 356 548 108 974 550 30 138 115 620 174 751 299 513 269 51 429 718 987 526 861 309 156 943 904 819 962 568 965 746 230 154 554 125 972 280 111 90 61 921 602 918 49 626 902 490 630 478 566 638 322 282 539 997 164 213 739 238 386 76 156 249 54 396 954 19 446 565 440 410 65 299 480 769 442 211 932 914 609 136 700 354 161 520 89 236 784 240 839 199 600 328 387 638 599 224 992 551 593 528 19 947 167 113 318 5 335 499 301 420 368 719 324 246 850 974 775 609 758 495 29 830 433 590 301 239 712 667 323 44 953 910 419 283 275 464 964 198 620 786 458 335 26 602 746 418 128 53 889 956 903 283 331 145 680 604 859 348 794 617 242 758 323 798 809 122 105 954 979 932 650 941 956 38 830 183 612 479 429 47 659 371 576 450 397 25 833 366 823 956 185 130 70 856 74 714 885 501 273 65 838 91 687 315 402 207 700 637 99 835 523 934 998 982 19 213 960 707 352 70 50 459 634 520 964 740 675 775 41 604 700 369 600 458 334 805 560 334 994 211 208 997 234 324 85 840 768 436 701 515 587 707 603 31 908 656 624 664 450 572 692 80 966 260 448 708 853 919 408 843 690 303 63 176 733 997 805 144 370 624 937 295 588 984 75 326 142 404 873 174 1000 672 708 411 441 385 812 935 668 595 639 736 395 118 49 256 320 182 742 503 924 984 992 913 735 883 351 471 107 944 55 827 479 10 485 725 186 624 476 700 922 208 991 319 559 933 27 516 54 171 330 105 641 448 916 782 732 912 830 50 814 489 726 979 910 486 224 924 872 827 766 969 665 289 866 949 692 511 307 671 409 215 347 152 501 654 166 172 936 850 547 209 639 252 619 579 830 896 601 493 213 231 227 91 564 143 652 665 997 745 732 285 914 38 839 213 132 81 608 260 323 980 29 623 970 626 659 37 787 956 614 776 56 613 73 969 186 236 81 311 814 105 725 123 9 290 378 424 892 570 7 150 884 736 969 167 718 78 56 559 834 408 261 155 531 628 113 586 571 236 884 370 45 381 420 148 488 142 452 649 228 360 60 598 149 877 101 581 163 610 584 591 898 396 880 918 434 331 721 375 883 805 752 11 864 245 318 592 125 126 695 723 99 589 78 749 363 440 602 958 476 254 461 639 467 731 84 939 250 341 211 529 83 620 50 259 235 778 136 237 677 655 952 540 255 322 103 928 683 915 614 987 747 308 553 970 767 416 40 236 887 798 845 335 86 860 338 666 492 551 186 628 279 751 418 31 906 177 228 752 264 353 121 820 643 664 284 177 797 474 461 496 693 380 673 828 588 286 106 753 949 611 476 601 553 469 585 869 876 449 6 586 2 964 390 659 824 287 798 346 528 212 261 358 531 739 698 807 492 229 138 614 568 596 867 830 739 598 241 531 923 610 831 874 826 453 208 601 908 147 832 564 865 682 354 242 913 662 850 455 965 523 782 460 411 544 173 273 894 641 625 929 856 734 741 332 860 946 635 499 88 323 564 769 493 339 734 724 5 491 886 827 145 101 542 506 131 544 885 340 563 678 244 178 878 830 397 398 993 395 470 791 796 762 332 851 224 987 210 473 507 921 453 532 306 754 596 71 215 583 346 222 545 591 468 708 435 541 631 884 251 152 127 987 903 526 896 349 402 920 605 386 406 327 651 611 841 333 775 800 685 349 51 846 544 771 480 785 872 659 380 785 253 351 899 505 560 461 334 395 739 877 135 330 442 768 569 856 392 819 653 528 919 753 958 550 520 534 224 67 221 107 176 309 927 516 461 709 551 789 220 856 13 653 571 859 922 333 8 291 97 934 912 700 51 999 1000 3 13 264 247 946 585 50 62 998 733 673 327 595 266 52 236 49 47 764 652 119 290 716 892 419 247 881 474 35 655 342 112 69 423 292 734 345 144 988 503 729 233 407 182 421 113 357 620 769 904 668 327 381 838 761 899 279 295 222 68 223 819 479 764 15 673 74 521 237 19 700 167 790 282 254 219 297 13 503 581 914 876 488 665 540 681 153 220 964 470 739 821 789 781 34 436 5 842 368 739 472 188 178 525 666 104 422 586 108 185 818 549 298 217 118 676 286 723 731 147 808 743 499 286 338 520 475 875 4 26 782 806 933 183 808 456 466 805 261 367 801 65 464 269 36 213 715 169 782 131 25 91 792 378 728 33 371 632 908 370 289 719 348 188 599 921 156 362 391 212 403 546 270 855 987 137 366 265 837 14 370 753 659 602 924 761 499 859 502 234 693 539 55 183 472 186 258 983 862 334 109 914 608 580 65 794 339 837 527 46 864 844 79 151 506 524 377 784 796 638 796 486 745 782 115 291 233 765 722 791 172 190 585 268 597 68 242 28 264 742 474 665 424 827 892 11 862 304 784 245 221 218 121 230 80 436 529 206 636 454 718 309 931 558 828 40 623 285 990 892 635 21 280 26 840 753 557 242 123 479 252 955 280 138 674 139 669 540 237 943 123 875 196 12 914 197 447 697 289 735 667 761 993 52 732 751 868 664 159 100 876 692 644 873 635 879 107 907 768 489 313 240 900 172 67 723 475 820 810 131 148 345 232 1 339 21 559 1 597 94 769 342 771 857 996 626 224 15 3 581 117 873 596 102 341 5 326 906 303 52 37 176 580 96 223 642 338 606 716 992 644 860 255 38 461 643 552 564 521 910 814 76 805 505 281 78 135 817 511 342 621 991 519 938 142 839 449 535 910 724 785 547 999 805 486 574 400 187 381 306 711 100 137 410 289 563 903 459 105 467 488 680 550 929 884 792 231 618 991 605 360 546 604 615 405 819 412 909 486 271 61 283 656 790 957 724 147 671 645 553 939 33 628 314 329 339 208 598 524 289 106 171 244 953 845 44 774 779 683 80 722 630 335 400 156 848 227 657 697 89 147 20 264 228 594 686 817 47 985 262 392 41 325 446 945 872 125 744 184 20 964 732 360 678 167 681 840 652 317 405 485 922 864 728 764 602 640 51 966 500 705 383 119 938 707 161 357 582 549 244 120 929 608 713 643 840 569 797 424 829 412 384 109 900 471 598 568 287 52 618 136 615 786 736 410 313 394 59 933 792 763 785 214 46 875 612 998 588 743 394 915 887 560 602 814 595 872 3 59 202 619 231 829 1000 928 909 543 763 472 581 794 684 137 192 890 848 406 978 574 194 785 721 4 858 336 756 596 360 248 611 99 748 845 821 60 261 966 801 865 267 625 487 309 801 484 352 303 58 285 965 497 784 39 266 716 593 630 164 303 694 328 820 996 912 893 878 733 391 536 191 725 339 347 467 499 852 980 604 480 183 826 991 56 950 521 827 688 710 703 342 113 358 376 921 452 919 82 262 162 707 95 85 956 799 87 536 3 503 576 883 679 334 686 191 908 914 928 609 475 439 413 208 486 472 93 683 472 664 670 173 718 402 204 334 589 216 492 996 185 69 729 236 550 959 322 563 380 730 518 472 337 44 817 707 860 649 986 426 703 695 36 414 395 353 984 775 397 236 581 89 855 996 638 97 819 384 740 953 689 72 536 690 349 601 903 664 288 981 990 212 883 203 214 474 699 792 362 878 911 424 941 760 22 908 351 843 852 599 208 964 523 563 36 736 181 89 962 196 881 396 127 717 79 437 851 620 857 48 901 303 595 848 722 959 149 330 506 566 548 692 168 578 44 458 340 176 146 528 561 728 312 513 79 355 437 712 32 745 659 705 697 231 675 144 757 664 286 712 556 25 664 800 264 349 709 422 884 986 564 786 409 508 189 247 512 2 274 993 398 727 576 531 753 727 656 468 527 303 251 364 492 183 196 539 229 424 577 627 700 137 619 29 493 584 325 688 165 571 175 918 292 364 411 725 746 282 434 586 513 406 119 865 179 964 136 473 547 755 354 942 107 837 633 817 174 398 723 365 542 482 9 602 591 44 983 436 5 48 605 223 260 521 432 641 715 215 69 945 931 820 9 716 564 168 853 178 729 49 859 371 84 355 857 471 597 891 349 518 926 914 897 595 53 398 850 317 369 76 548 275 12 366 240 767 978 269 662 557 168 124 999 553 520 459 251 260 971 976 992 425 179 19 614 420 837 631 967 477 734 623 260 582 348 584 550 521 816 813 210 881 766 475 764 214 781 768 323 640 600 611 113 868 751 925 791 79 489 904 749 367 328 362 835 959 26 64 89 136 508 174 873 512 253 976 844 34 590 878 746 548 238 39 904 2 359 670 692 641 570 461 223 165 458 857 34 359 678 2 266 80 655 786 192 5 868 750 146 751 180 654 189 169 911 811 87 427 105 107 719 148 210 676 85 995 436 449 410 793 581 831 288 105 981 811 34 182 211 515 595 157 936 492 641 188 984 392 667 229 684 564 316 468 629 619 513 833 630 676 555 501 515 843 647 252 231 846 1000 282 267 710 495 960 544 617 380 83 59 298 547 426 321 681 939 391 712 450 501 175 922 699 423 67 626 778 907 95 730 819 652 863 670 337 965 595 312 850 957 684 637 846 93 878 839 472 942 505 552 89 612 155 248 39 883 69 313 783 790 683 479 312 916 790 404 20 634 404 435 504 767 284 893 842 259 186 776 799 606 686 273 136 422 735 888 177 993 509 807 402 544 936 748 854 771 869 45 137 161 107 719 922 877 826 228 58 664 211 611 654 707 787 382 702 457 243 847 258 686 847 13 809 862 583 486 353 766 962 31 885 910 299 79 352 114 780 547 512 177 174 60 411 516 147 305 107 437 845 880 946 346 958 835 419 283 81 950 911 886 550 467 44 894 890 957 939 900 424 208 834 660 240 320 602 295 69 314 359 136 470 927 324 295 812 714 716 971 228 747 235 399 393 921 830 199 626 150 960 647 589 926 168 439 220 211 978 335 842 945 146 80 707 891 886 522 70 853 546 346 915 837 900 664 224 62 542 540 878 802 299 311 376 797 546 551 629 723 404 471 303 357 120 19 851 400 387 69 721 285 885 503 719 361 464 807 950 996 388 115 5 453 709 324 652 364 493 318 996 555 773 428 947 229 501 166 461 467 760 381 906 758 698 285 775 404 629 642 31 33 974 735 446 325 582 331 535 638 841 553 868 896 177 100 509 410 839 450 34 50 516 678 294 977 161 574 561 938 310 103 630 234 966 288 774 785 822 72 36 915 399 817 317 891 808 5 935 885 476 818 673 122 108 713 447 787 871 14 349 626 206 70 903 428 512 579 715 331 282 243 525 569 923 984 23 650 859 207 373 582 463 494 845 599 155 236 939 703 404 870 622 390 268 899 74 225 723 463 586 787 582 352 587 939 58 204 612 381 685 208 958 68 951 528 776 731 136 462 535 424 483 588 647 288 284 592 827 127 802 871 614 292 952 197 755 388 887 886 526 311 822 156 518 6 158 548 685 109 275 732 11 208 592 941 76 124 140 520 597 128 738 627 832 851 924 592 178 294 215 714 559 60 128 9 486 557 664 209 385 593 218 602 576 902 255 843 769 355 337 740 139 804 865 658 444 758 236 396 347 493 418 331 657 607 351 298 802 432 38 406 88 151 314 642 872 805 816 625 513 229 453 159 310 269 970 570 839 437 775 622 820 466 530 232 484 574 789 806 198 917 306 800 104 292 973 722 660 41 78 620 585 139 66 391 40 657 538 381 713 711 442 331 497 366 515 940 505 866 360 96 184 229 931 144 566 167 519 549 262 393 584 635 104 965 658 238 848 943 36 855 737 422 159 501 733 572 526 260 866 913 714 69 149 762 72 567 176 2 199 133 632 71 763 868 867 838 539 312 449 915 580 450 996 556 28 818 619 894 306 424 782 917 192 926 663 108 251 395 958 41 194 557 202 922 456 367 295 223 427 637 389 997 357 991 792 27 816 921 2 409 669 141 291 764 257 79 272 790 283 832 830 835 837 661 779 76 63 184 748 142 719 361 613 222 388 89 455 388 613 404 904 208 232 349 829 263 660 621 895 894 431 77 197 276 852 561 650 280 724 426 735 827 921 351 663 967 273 463 681 354 199 880 723 184 706 88 738 992 688 904 341 706 574 847 994 90 464 688 318 38 891 345 644 427 790 927 998 345 948 892 217 506 372 360 267 826 936 805 936 525 505 501 931 695 33 629 647 488 917 695 194 465 786 256 595 887 553 482 494 728 131 185 492 955 212 716 416 306 546 534 127 741 534 789 162 509 360 114 108 893 470 763 204 71 290 933 468 906 69 588 833 642 396 20 419 67 211 471 10 195 540 469 274 699 566 351 83 35 46 876 21 65 875 147 21 989 27 436 326 699 851 810 970 277 361 463 385 937 401 883 128 570 336 832 300 800 975 928 246 614 711 329 941 454 221 794 56 76 125 156 329 520 770 96 760 879 326 890 501 900 988 288 264 250 384 776 304 168 129 849 457 626 931 621 986 322 720 76 231 928 468 325 497 47 261 341 3 298 479 598 121 889 609 857 722 192 495 421 130 371 972 800 271 502 813 850 231 376 582 660 310 486 230 289 935 728 418 418 633 923 340 207 389 564 894 971 685 644 469 940 627 606 457 201 257 914 72 395 753 675 883 850 743 644 294 387 332 838 713 636 214 863 18 724 528 409 113 258 457 934 526 919 987 668 487 315 257 413 182 666 91 777 555 970 35 194 593 493 242 264 739 801 297 769 785 560 414 917 290 163 210 593 368 894 668 969 137 184 992 612 594 223 633 246 854 707 791 112 931 643 831 833 872 469 722 101 970 656 741 521 912 649 865 473 621 262 136 15 676 691 436 318 416 452 322 738 900 863 35 212 976 356 885 855 649 549 457 957 580 430 911 524 887 830 139 844 693 579 28 620 110 109 992 125 824 64 624 325 332 606 755 882 922 872 373 483 707 21 868 485 310 905 556 835 176 919 28 745 81 770 536 870 218 808 874 371 856 172 742 902 154 990 962 910 437 695 64 273 699 22 556 131 309 191 128 402 566 303 760 445 625 757 562 193 181 503 170 394 859 600 62 768 644 177 314 693 109 78 531 733 585 48 248 664 917 648 82 457 477 805 954 784 138 582 248 282 524 970 701 635 520 605 735 677 810 60 43 233 8 498 624 29 825 64 606 190 758 447 166 726 798 807 761 734 886 852 658 890 895 126 877 68 913 688 232 929 898 594 136 557 578 13 125 983 281 75 113 115 219 345 247 71 646 451 859 679 98 569 788 814 721 13 114 551 319 348 897 674 802 527 305 257 76 108 134 442 234 644 901 39 997 968 554 585 937 832 279 274 457 83 714 774 490 778 217 107 15 662 113 694 389 776 678 317 265 100 179 856 515 411 386 260 936 936 279 92 870 619 762 477 431 495 794 926 758 794 715 436 964 799 273 932 719 756 72 826 432 262 766 598 79 879 283 540 24 901 16 816 427 666 849 943 672 795 249 712 4 255 108 776 474 274 546 14 575 285 599 868 418 558 380 516 418 962 827 461 888 29 568 625 899 663 229 244 476 272 73 638 207 397 447 71 784 379 754 143 541 729 11 546 943 85 936 404 148 650 700 376 748 203 287 689 671 583 271 343 384 983 978 981 835 596 15 205 847 596 64 100 658 231 404 352 60 193 348 15 503 209 470 385 872 669 749 523 559 744 683 173 280 354 243 654 126 14 710 880 349 11 883 677 390 244 197 907 202 184 133 809 33 801 434 913 501 857 202 287 960 723 443 537 391 436 428 902 161 97 565 442 421 292 829 699 119 716 169 976 204 115 691 716 324 401 207 818 414 383 629 16 418 842 319 173 989 79 491 780 573 291 284 143 472 728 83 924 283 438 141 375 564 35 524 239 596 390 882 598 614 241 845 606 77 276 50 355 352 627 685 945 383 875 891 940 363 147 597 398 843 888 906 736 327 874 977 291 830 234 998 522 747 6 421 82 282 417 190 92 409 809 897 812 212 2 441 276 917 226 885 443 751 620 75 183 373 737 597 351 630 269 42 954 95 733 373 806 879 974 303 981 637 380 401 165 144 782 224 714 225 779 930 772 267 436 137 564 376 631 987 28 237 722 163 410 842 797 313 91 15 680 113 819 55 109 167 409 524 650 802 270 579 903 326 588 325 519 963 752 173 542 247 261 581 418 508 290 984 845 565 240 326 169 788 650 127 486 466 783 645 150 601 332 384 33 655 949 509 268 375 657 362 231 552 237 209 345 795 654 735 173 156 569 488 630 615 428 920 272 877 888 595 940 694 193 525 84 455 137 615 437 121 347 762 174 699 894 526 512 888 788 198 272 150 568 955 897 853 47 310 947 773 914 672 684 825 898 286 978 745 928 596 962 625 579 314 228 887 755 19 676 271 441 690 666 481 805 865 31 839 712 795 103 622 397 660 105 471 986 97 443 665 626 493 604 257 36 886 550 326 323 582 502 301 618 549 648 421 234 150 442 189 878 743 406 116 674 153 868 951 463 389 916 216 934 151 476 442 305 525 302 925 707 522 146 350 475 556 944 465 917 38 228 503 253 937 354 308 368 773 806 813 370 929 153 439 335 152 146 648 314 850 569 776 270 653 431 893 430 315 536 6 148 312 737 935 74 28 675 629 575 908 778 724 778 359 255 220 505 815 186 948 269 118 292 347 36 124 936 169 614 458 335 444 12 189 323 215 255 49 747 257 668 226 683 748 39 821 751 311 992 280 97 332 764 978 754 462 544 327 147 548 383 212 16 704 288 23 727 580 855 234 574 338 658 505 391 965 617 960 621 393 970 936 409 619 440 477 282 642 706 427 271 135 871 730 488 798 969 359 685 470 239 884 820 566 491 1000 715 291 32 193 222 165 99 263 454 687 885 923 922 729 626 828 80 77 765 110 970 473 760 610 496 641 553 878 271 596 50 384 806 459 526 935 592 690 167 446 638 37 550 723 245 552 635 578 347 577 584 413 838 868 228 879 486 250 467 725 344 442 684 3 50 624 591 852 433 65 12 405 873 141 98 340 493 728 201 247 284 387 397 375 849 220 829 799 834 269 289 107 816 755 258 797 242 113 777 717 410 970 355 420 952 710 928 64 939 39 771 44 760 931 53 71 404 192 873 538 281 126 86 129 937 387 715 409 363 650 984 821 791 533 274 543 780 446 507 378 775 96 711 238 884 617 168 28 826 21 918 117 807 954 866 168 740 282 598 609 307 759 589 408 968 693 438 463 390 888 125 764 844 321 804 615 436 75 507 197 112 858 2 696 596 882 801 404 357 847 261 991 880 98 785 390 33 450 253 899 563 644 545 649 184 862 589 273 138 993 259 116 375 971 366 632 517 840 697 590 445 457 369 651 824 290 53 296 725 863 458 491 979 81 130 425 802 213 484 943 648 810 877 547 166 765 751 897 630 796 417 854 6 721 719 405 464 519 614 362 271 863 844 907 601 377 421 269 625 936 694 630 268 162 821 66 388 846 156 361 795 934 369 367 99 382 970 140 777 381 393 243 354 317 719 896 726 224 707 349 810 620 224 964 155 389 5 948 835 400 486 243 589 738 543 6 945 5 281 381 822 220 872 304 819 107 909 804 251 505 203 926 791 281 227 321 899 933 918 270 896 612 267 159 15 38 690 693 521 953 538 289 508 344 521 7 936 72 835 118 597 270 985 924 106 158 130 439 571 998 169 12 124 904 787 7 857 709 427 921 95 705 40 572 396 714 135 239 337 573 75 54 270 836 844 636 273 882 930 389 626 293 456 574 28 331 9 673 984 838 808 841 714 322 938 593 217 662 290 765 713 243 791 345 966 731 314 681 273 17 466 855 471 46 308 845 553 639 718 119 564 701 496 236 630 283 646 733 626 501 287 525 559 94 652 835 57 583 955 681 665 955 701 409 836 274 334 13 523 378 254 753 784 595 871 40 131 386 224 111 933 428 4 628 131 945 403 488 980 270 241 467 439 755 25 751 815 406 911 236 594 44 894 997 133 197 693 350 506 815 619 941 499 909 495 362 30 170 39 548 766 178 849 162 378 994 530 125 82 101 533 902 446 76 182 685 891 571 439 769 772 479 931 998 851 210 909 805 416 304 603 262 819 673 582 79 700 73 109 690 933 689 797 572 543 6 219 421 319 927 340 222 756 186 287 91 68 196 735 297 894 265 286 385 336 148 751 247 720 467 364 753 68 415 90 55 12 331 33 903 90 968 949 37 768 99 43 108 499 572 222 112 998 73 330 604 984 6 721 43 371 902 560 367 813 804 202 571 708 658 986 934 554 7 679 782 433 296 324 821 853 21 275 589 241 621 320 687 859 157 386 846 435 160 51 338 231 291 14 160 238 458 21 688 706 462 517 2 317 270 109 777 576 719 849 447 250 995 634 733 163 838 537 663 541 947 610 113 841 854 632 173 287 564 857 523 671 392 961 439 704 13 835 715 6 789 60 159 458 760 501 141 226 441 991 917 343 610 971 710 32 413 446 551 506 809 216 321 392 402 902 836 172 774 997 337 154 869 452 337 877 372 1 929 205 383 896 261 702 468 771 984 341 678 961 341 707 408 900 503 986 555 419 524 702 437 987 360 428 229 566 947 29 677 455 89 67 934 498 379 264 746 181 389 998 483 97 594 450 506 552 552 269 164 385 585 594 29 773 211 505 541 690 501 715 708 46 607 100 6 724 399 140 552 50 638 119 629 817 311 929 397 404 493 309 897 288 237 777 991 275 383 264 77 269 836 156 668 995 151 426 584 1 585 140 796 222 527 840 402 363 780 309 174 185 515 345 476 889 239 812 722 203 887 242 758 726 745 821 40 907 465 625 829 109 134 150 736 245 254 9 310 949 255 790 560 910 292 549 613 802 345 158 614 270 138 128 998 446 485 948 482 788 154 333 299 778 228 878 328 910 367 572 832 147 368 176 163 570 676 245 722 65 753 453 409 579 675 646 832 146 198 499 141 557 268 131 88 986 239 551 637 859 455 914 963 892 591 192 964 738 254 447 588 634 340 676 558 594 459 577 759 347 571 898 404 384 688 219 181 925 63 622 508 968 101 494 282 196 786 809 368 946 832 480 636 385 925 715 331 308 853 38 780 47 593 864 709 252 945 464 706 344 344 92 366 346 460 572 651 498 967 331 581 671 422 525 291 732 423 243 555 23 796 36 518 754 131 628 568 935 67 179 184 578 852 172 931 945 678 525 665 463 902 895 405 351 796 933 202 25 960 38 743 984 867 912 610 761 210 58 625 644 999 780 52 144 394 971 874 899 969 628 367 661 422 252 801 180 330 8 371 427 112 830 275 143 236 922 310 259 914 671 564 980 462 259 363 302 162 876 279 316 518 674 246 873 322 457 129 674 532 233 975 152 517 790 729 449 134 266 198 124 802 157 77 343 90 10 332 655 173 128 8 557 672 155 645 951 909 39 328 563 187 465 213 776 701 362 157 136 576 748 473 891 67 881 769 661 159 893 657 372 83 302 871 127 746 343 361 22 589 186 452 742 672 524 316 404 904 631 700 95 771 510 754 817 179 184 708 484 669 544 526 387 250 69 316 15 435 844 994 326 76 631 818 919 782 833 814 543 428 707 989 983 423 708 331 881 309 731 716 961 860 62 682 950 804 391 557 588 27 241 307 131 311 474 414 430 159 26 652 232 380 175 320 600 718 422 175 656 242 132 456 450 804 965 516 145 521 919 235 671 560 881 627 366 95 9 771 910 328 582 150 401 1000 273 139 770 368 798 691 736 237 959 902 472 968 487 808 224 626 110 484 310 899 227 748 465 140 266 846 326 157 202 583 63 65 297 358 492 780 862 768 510 962 301 645 999 851 680 498 172 711 183 998 210 397 219 144 271 442 640 433 618 69 639 290 973 911 116 507 878 391 34 896 201 751 323 868 753 464 801 187 865 244 44 720 842 846 780 727 73 177 767 534 895 571 794 812 168 969 230 709 243 259 544 981 947 577 219 59 704 306 851 537 771 764 46 23 919 429 627 538 493 654 646 362 728 161 118 750 767 35 666 436 811 265 153 378 218 841 554 898 343 31 708 9 582 90 264 38 926 597 865 653 334 744 873 120 681 896 678 199 372 947 432 831 285 197 82 806 334 592 897 98 563 596 253 956 107 137 251 430 117 826 612 63 843 330 955 300 1 551 590 443 791 383 670 38 493 682 596 843 198 829 929 970 523 840 625 731 355 393 850 786 753 180 548 349 628 148 241 141 160 33 278 431 534 250 683 39 83 994 311 27 224 106 759 263 468 143 726 177 673 950 153 299 266 427 567 775 312 662 156 724 842 548 197 424 689 249 220 239 68 158 13 407 284 47 981 902 512 227 68 675 921 979 185 668 345 340 39 863 767 14 970 645 63 620 550 177 310 168 873 452 3 230 613 229 906 698 740 546 383 545 88 560 340 233 554 619 29 525 500 282 365 165 62 398 221 220 485 524 763 249 901 61 150 922 494 946 426 652 223 813 85 513 495 455 338 908 331 238 959 943 597 941 911 165 715 487 409 104 571 558 580 929 552 75 314 56 760 381 106 885 443 755 480 481 999 224 170 307 843 503 610 477 990 743 178 410 116 43 981 273 757 974 709 101 154 875 839 596 892 364 680 442 341 992 214 919 408 621 690 768 544 679 189 245 829 231 616 982 575 28 33 286 217 866 168 456 237 816 486 760 696 676 814 157 473 404 950 589 483 872 184 934 326 38 700 856 489 564 409 939 763 192 829 200 724 580 808 927 422 12 632 374 944 112 19 642 124 597 422 80 99 265 241 187 956 377 159 12 68 92 725 750 310 349 416 957 877 953 804 10 295 606 185 249 387 553 105 650 154 953 177 799 829 302 64 955 877 32 96 317 914 65 157 389 1000 173 908 844 78 820 525 415 525 382 97 96 477 370 641 949 476 793 17 549 630 154 230 951 572 575 681 996 185 471 497 268 893 148 465 117 475 77 336 536 71 692 455 693 246 746 190 439 560 995 458 222 501 415 392 347 82 267 482 588 193 610 525 123 426 132 122 675 716 452 934 689 474 610 96 52 57 973 89 723 889 348 456 19 266 605 465 890 954 137 534 847 109 108 408 13 746 676 52 694 919 608 42 683 663 800 379 764 434 859 563 767 785 241 694 276 951 896 52 420 463 535 321 373 291 817 489 44 237 742 221 356 947 97 716 513 619 888 160 409 423 892 663 312 137 409 497 111 342 419 231 382 272 251 35 88 879 182 940 783 469 415 669 617 424 892 821 435 157 419 965 172 940 794 172 363 660 226 840 667 988 227 420 699 668 5 572 62 854 125 967 251 984 841 514 154 5 10 792 978 81 126 333 695 810 506 743 778 450 511 118 108 801 481 316 37 781 302 204 376 344 51 70 6 245 994 485 422 471 11 167 951 899 492 63 574 935 861 597 957 825 168 689 803 242 962 621 827 39 710 975 430 747 944 37 35 835 805 542 714 674 898 67 212 375 656 490 826 825 171 162 462 837 107 123 633 739 900 190 367 422 619 200 128 47 692 619 856 143 350 411 543 153 486 896 128 962 736 472 319 397 692 699 561 4 872 100 914 300 757 278 860 248 440 920 778 184 98 34 6 427 923 446 903 662 363 698 715 198 238 125 979 573 855 917 615 241 80 129 207 969 238 536 392 728 375 705 25 181 820 481 832 32 680 935 879 485 78 997 475 791 119 851 478 184 260 644 118 630 855 615 429 839 599 930 156 639 927 656 484 489 816 916 917 592 963 195 888 707 140 76 246 82 845 551 238 598 419 942 397 253 127 503 959 380 761 147 364 109 212 87 611 537 300 548 66 764 162 790 393 843 937 528 354 937 93 948 848 843 680 363 101 269 176 665 254 736 484 22 852 783 491 401 106 963 960 483 858 337 615 81 155 486 650 855 707 303 765 677 884 938 203 911 348 87 976 512 616 83 958 337 998 577 534 45 471 359 138 492 497 124 542 156 636 630 901 42 205 708 31 510 428 467 882 92 283 896 182 363 229 236 777 586 192 281 91 776 570 216 626 990 503 256 779 639 89 845 442 860 821 622 974 664 194 586 890 253 276 455 261 836 126 669 338 816 188 542 610 436 1 609 840 525 113 984 67 532 394 26 913 833 129 311 24 474 100 690 108 914 484 311 775 36 12 815 910 479 89 642 116 844 287 87 912 769 192 140 993 632 949 731 602 528 422 653 462 37 44 242 745 245 617 698 518 533 704 326 273 162 55 748 369 691 604 391 117 912 951 855 279 437 780 960 944 88 608 544 842 877 198 629 832 303 599 524 523 814 925 731 442 978 443 725 919 462 426 98 507 451 990 289 8 781 233 57 724 55 36 380 950 649 713 509 615 610 900 93 885 892 988 646 250 285 597 550 152 62 549 624 634 647 803 356 69 578 912 261 231 247 189 671 801 610 532 755 404 592 32 8 684 693 499 21 324 133 210 572 801 378 986 527 542 933 143 695 903 628 684 859 511 786 124 707 726 327 757 336 402 134 109 854 751 622 463 677 815 553 15 985 184 479 356 176 232 253 912 439 927 689 385 504 795 368 599 109 763 56 245 898 502 225 267 278 9 609 402 10 938 159 920 165 49 712 553 218 157 859 587 567 889 401 367 998 789 629 653 429 799 96 164 478 53 981 336 600 575 472 821 971 467 236 255 175 842 764 989 282 649 537 195 853 584 921 789 49 786 685 640 859 452 167 709 325 306 163 237 355 795 916 145 849 276 289 14 935 550 118 278 919 518 464 845 306 460 945 641 862 496 830 429 257 114 471 120 395 767 927 844 831 743 678 672 515 321 428 793 628 225 611 379 711 573 330 137 566 944 829 137 421 324 79 640 960 495 222 704 732 263 761 808 810 485 333 608 7 16 773 420 240 204 577 649 774 688 33 798 650 562 797 677 43 997 606 839 595 168 510 598 519 330 211 158 411 6 373 71 126 120 420 257 630 762 79 833 979 612 686 869 948 808 502 241 981 987 946 48 9 611 654 340 165 102 415 21 248 382 729 383 965 674 143 392 880 272 931 251 164 678 945 374 882 338 453 206 494 921 862 293 411 734 208 621 24 374 805 856 278 812 913 556 417 522 699 751 654 139 988 303 192 72 915 996 847 815 152 281 822 429 28 34 738 426 166 472 615 683 854 249 343 490 347 13 351 938 199 818 841 388 417 83 499 241 591 889 725 927 186 407 206 966 64 480 432 466 331 736 83 39 259 927 27 43 38 301 497 330 313 4 990 828 647 981 901 236 883 597 636 218 372 312 998 868 820 616 134 389 912 493 168 64 847 269 80 228 560 177 413 241 318 247 860 542 505 264 3 482 148 788 329 544 181 371 402 35 649 693 879 159 320 544 294 584 584 287 181 336 34 287 125 363 853 656 439 315 968 794 378 317 148 241 262 608 643 497 870 341 806 616 372 225 747 188 339 710 748 725 804 699 173 343 861 354 460 141 584 8 721 592 212 475 68 498 101 778 181 583 822 241 521 634 791 677 934 52 30 270 960 689 634 720 641 606 620 910 963 498 418 667 587 692 469 383 889 434 954 418 397 25 402 50 372 433 956 722 10 229 855 867 590 220 629 431 662 323 841 46 177 753 277 33 251 800 699 315 439 601 904 94 48 845 334 577 727 296 409 871 31 693 974 928 289 857 368 167 538 589 313 372 911 285 948 793 40 988 366 921 147 218 218 920 27 198 537 236 358 296 693 82 109 135 656 592 448 129 256 535 835 865 125 565 483 371 149 127 186 787 43 805 15 13 902 539 625 139 995 917 207 292 765 120 851 618 780 482 437 286 638 822 251 47 944 974 674 81 944 741 153 151 433 129 974 732 700 249 697 843 145 972 502 807 9 574 447 879 46 321 187 583 791 239 978 728 402 5 114 688 404 322 535 80 674 486 718 73 539 656 940 818 106 458 53 893 38 156 837 845 185 957 957 596 104 691 356 65 826 345 840 807 940 612 611 371 745 366 777 103 289 852 467 35 347 189 768 388 266 357 303 935 319 88 145 542 388 425 197 919 161 125 728 63 28 175 878 956 757 9 398 509 265 385 424 895 71 530 253 718 79 745 579 783 543 882 9 853 313 511 720 800 865 286 323 338 427 37 165 162 160 483 2 190 763 938 407 981 980 492 517 513 472 779 782 29 212 490 273 760 834 691 758 99 76 226 119 30 162 98 92 397 316 464 236 110 109 929 953 74 685 150 913 724 897 269 778 148 694 823 731 43 913 857 797 745 305 844 546 895 497 643 377 720 595 776 586 885 717 419 175 210 331 997 740 684 622 636 641 5 834 194 60 416 121 574 96 13 73 316 250 960 735 549 844 387 396 331 166 212 196 109 404 575 598 50 902 813 577 242 782 851 962 230 748 804 671 112 388 782 373 356 162 573 844 669 377 203 558 522 929 99 43 215 398 284 561 148 229 299 201 884 44 422 537 27 782 379 503 732 740 521 833 459 472 403 85 291 140 512 770 666 323 902 575 999 525 801 293 283 241 544 113 667 928 295 720 424 847 105 11 479 246 457 220 648 103 123 959 523 408 425 431 423 605 755 43 583 708 551 707 204 214 374 920 97 929 500 702 674 642 249 196 661 912 972 341 939 618 676 573 38 308 560 811 322 15 365 398 827 241 579 219 623 393 953 190 831 213 788 45 114 630 58 200 427 601 776 748 893 780 336 174 623 639 13 974 236 653 239 460 44 252 446 516 347 52 3 428 920 547 823 234 216 828 711 461 450 83 570 715 215 384 688 695 925 445 912 30 421 604 740 843 311 569 734 207 851 539 686 862 45 869 50 721 700 418 209 528 32 73 271 542 58 625 10 85 665 352 477 393 847 219 247 303 440 722 982 150 648 13 996 873 621 304 975 224 106 622 681 860 344 493 313 72 714 538 729 846 201 931 731 235 452 691 992 812 97 721 303 976 536 404 521 983 724 771 403 838 365 665 42 701 14 382 258 26 778 320 548 359 891 497 366 327 822 766 571 869 390 784 307 703 649 793 996 974 227 433 183 271 131 225 505 767 812 133 692 643 318 58 945 744 395 761 770 164 132 283 63 985 748 426 267 229 870 703 449 778 678 879 257 385 794 100 476 854 126 512 355 197 916 654 951 733 384 634 840 171 412 523 929 515 213 75 457 346 830 600 87 47 456 156 864 990 116 57 664 56 19 707 806 800 360 518 792 900 629 904 995 234 169 121 711 297 14 895 803 816 679 66 320 471 646 339 565 863 803 290 860 670 778 615 719 668 637 174 451 793 833 572 407 930 703 289 396 567 79 784 942 131 701 746 663 484 980 757 53 482 316 322 289 675 188 173 833 46 318 75 522 627 548 642 694 72 619 513 936 242 261 741 32 965 672 438 894 24 549 806 186 352 808 594 447 535 346 42 549 47 972 291 60 120 936 586 614 278 590 675 62 217 362 42 93 338 380 407 775 258 761 541 432 367 827 102 171 334 218 321 236 536 631 178 865 937 88 420 559 876 263 423 17 501 440 805 132 889 256 342 453 484 572 325 625 62 533 133 807 16 220 282 428 155 817 350 218 431 460 937 675 773 244 237 826 613 106 89 570 69 926 849 588 556 850 73 823 78 468 664 814 867 806 616 64 942 304 387 706 951 339 210 130 127 476 117 169 237 26 833 693 903 871 453 652 254 173 462 767 346 529 117 920 489 801 772 27 630 426 707 743 453 767 721 655 158 683 47 201 763 757 237 195 891 746 883 141 568 794 708 17 948 456 859 332 23 41 780 983 346 309 249 958 476 419 877 504 106 111 898 641 75 256 637 183 868 812 632 320 631 800 687 30 627 986 192 234 52 529 789 100 600 132 212 564 144 769 378 805 136 292 475 914 937 996 849 518 584 939 923 705 919 104 307 788 466 847 474 381 10 671 251 580 986 281 307 117 287 556 508 195 2 958 175 766 929 410 319 413 412 500 399 523 500 36 80 948 325 241 975 920 543 92 99 824 322 370 160 611 164 676 5 351 410 288 291 527 29 536 111 730 671 48 133 789 265 875 555 785 808 648 805 656 350 477 375 588 415 644 433 362 874 472 867 199 566 147 884 144 830 964 502 897 939 963 445 552 575 443 223 345 240 964 571 821 59 503 758 224 185 597 726 396 784 989 550 663 507 3 987 529 218 285 49 642 742 971 451 140 504 960 342 136 485 22 237 865 743 493 922 437 145 617 871 612 34 16 268 317 488 666 355 578 991 625 682 858 447 614 120 679 45 9 711 125 701 796 394 161 705 13 249 377 214 978 16 423 604 255 613 226 32 551 873 894 398 651 684 370 195 408 945 472 878 436 618 392 345 510 695 176 871 662 831 208 754 771 135 331 535 504 636 262 222 625 148 715 97 193 258 948 562 478 367 569 445 957 86 681 400 567 104 402 921 147 308 563 928 449 486 123 466 733 596 369 367 57 455 285 333 6 221 282 733 49 441 876 592 715 248 996 277 481 986 833 778 902 907 154 364 169 769 21 78 111 549 398 496 725 964 690 133 856 747 89 994 502 208 162 164 734 490 50 384 707 11 851 42 551 934 563 510 294 318 296 553 838 569 296 243 314 197 787 766 595 563 982 874 616 322 856 583 112 763 294 549 195 834 735 611 334 496 809 271 907 321 414 658 170 937 877 663 111 797 417 434 973 655 716 124 651 935 664 171 551 170 639 836 625 694 385 41 794 857 409 768 612 355 835 361 199 387 838 896 386 180 112 633 405 666 978 174 157 108 941 432 409 733 849 275 255 641 381 710 640 378 609 213 985 77 56 977 697 750 548 322 873 218 795 174 236 882 834 722 898 208 905 645 848 871 651 787 926 458 383 182 148 869 901 659 621 428 511 389 407 44 752 707 365 978 649 557 20 959 808 743 477 392 860 813 125 516 497 701 712 236 17 573 423 474 839 94 702 964 280 619 692 903 215 693 942 278 553 883 130 652 298 572 661 92 656 7 756 888 443 763 914 816 969 776 103 896 335 618 336 591 647 820 583 402 261 36 674 506 769 635 528 273 833 136 105 670 774 482 90 476 193 74 96 106 303 722 11 27 171 64 637 534 802 349 537 767 735 271 832 53 712 84 519 760 789 571 56 471 555 642 774 348 901 154 464 32 881 506 868 260 162 494 354 677 959 976 644 192 447 866 904 805 472 291 483 866 793 548 684 432 236 34 848 871 220 652 118 697 716 205 856 117 743 279 670 487 696 64 71 738 333 31 461 1000 171 345 921 676 419 445 270 46 96 960 787 878 566 150 607 409 988 361 750 735 90 551 259 979 391 107 173 391 827 880 464 818 580 854 203 40 946 119 234 116 608 953 429 671 464 727 632 402 834 70 935 520 129 478 351 637 635 138 824 953 692 803 719 739 260 392 649 673 542 931 691 623 880 76 734 532 697 646 870 80 821 610 480 45 222 267 473 433 482 578 261 26 331 770 903 387 803 3 201 145 331 57 727 775 631 689 581 580 266 910 2 719 451 111 891 857 205 478 49 210 182 331 344 260 86 698 91 537 159 18 440 714 710 555 804 394 762 772 501 492 849 353 437 775 236 96 685 400 405 97 424 310 115 190 550 359 167 681 31 869 598 301 743 218 435 691 105 597 354 641 878 892 860 232 987 391 622 915 768 882 409 695 745 360 505 751 195 614 995 192 179 793 690 106 282 758 597 577 857 513 354 835 660 16 161 426 568 736 674 329 439 213 413 679 191 715 608 828 459 607 346 320 560 827 489 869 559 616 465 381 889 696 585 875 483 71 442 633 783 410 116 915 800 788 843 341 918 519 494 603 719 547 87 383 639 446 177 109 488 144 515 684 191 524 809 696 668 771 50 885 625 771 369 498 69 402 598 232 941 821 428 791 281 366 844 272 541 138 511 47 99 15 269 220 327 282 198 444 265 250 53 154 38 162 641 428 617 118 996 251 436 495 811 757 841 496 129 442 633 883 84 298 225 147 314 810 105 405 332 401 38 853 372 392 432 99 92 486 1000 754 587 771 620 900 642 171 793 367 639 11 570 963 940 756 781 281 829 322 262 393 333 944 692 144 103 841 808 933 438 630 645 955 411 364 176 966 951 5 151 301 188 725 960 77 306 317 121 648 779 694 674 307 317 950 467 770 563 424 34 116 273 301 51 927 468 823 197 204 823 239 659 434 716 982 735 555 191 458 899 601 1 966 214 842 358 548 899 316 753 95 147 845 352 935 170 110 872 832 46 611 314 955 355 193 529 933 246 537 492 945 762 411 359 339 600 947 97 727 404 914 672 193 378 208 27 984 660 785 264 180 206 338 328 825 820 963 41 762 835 56 378 765 452 74 376 283 400 357 752 432 345 154 228 468 813 30 757 202 788 736 864 197 82 64 289 404 968 771 726 226 197 429 78 296 970 117 7 884 193 119 281 15 386 972 456 307 963 925 41 967 711 364 440 371 596 439 138 611 79 748 841 830 343 904 106 243 481 819 768 520 654 572 872 95 884 854 307 195 283 932 559 361 551 791 335 466 872 782 286 600 309 771 884 532 102 553 666 876 653 87 360 287 850 190 688 5 460 865 817 777 563 548 456 32 189 149 933 310 885 586 712 985 751 474 865 604 452 368 117 138 628 532 541 498 103 467 890 114 32 808 221 73 779 528 744 39 657 326 210 918 360 570 762 128 673 182 748 639 653 179 677 651 481 64 979 963 274 989 925 952 627 387 948 703 858 754 873 51 688 562 640 294 463 497 105 23 983 605 837 790 62 21 376 779 907 215 311 903 672 199 125 177 410 585 730 625 143 759 4 750 795 445 922 299 661 744 162 330 738 417 575 7 610 898 344 708 216 1000 565 128 47 436 525 509 62 271 454 179 389 832 760 634 252 614 445 499 727 613 120 961 479 699 593 205 952 898 66 238 714 23 676 910 879 536 516 989 572 224 149 737 801 507 110 402 776 803 933 540 955 193 141 953 698 677 447 456 296 396 496 252 604 29 824 862 634 520 555 598 542 19 81 685 125 791 422 896 330 72 426 915 188 960 982 908 924 503 687 81 410 50 531 834 235 474 146 104 776 492 296 425 412 348 508 744 610 800 652 676 934 537 959 558 212 26 971 68 648 520 675 689 832 449 6 844 541 365 493 875 24 711 743 712 54 311 888 750 107 529 274 440 942 37 626 395 772 378 612 119 188 679 876 933 841 273 33 670 231 214 734 902 239 425 631 26 554 677 24 665 622 756 409 847 832 842 55 186 522 652 500 75 304 160 432 412 391 439 408 54 48 329 504 255 409 332 19 318 874 355 404 908 824 472 896 58 820 731 54 852 162 124 713 220 646 230 381 931 150 19 188 911 810 611 428 902 415 395 233 359 348 190 364 433 78 576 266 816 853 851 107 890 396 693 102 745 673 455 681 349 790 645 715 366 196 564 970 194 649 102 289 913 988 1 84 573 748 918 970 596 642 607 388 698 793 322 58 807 668 950 959 702 699 597 277 416 897 607 169 51 425 859 158 590 277 293 708 894 478 493 579 23 64 963 158 334 791 547 953 606 614 563 677 50 588 369 5 385 231 980 488 427 275 12 811 713 197 988 878 905 66 578 420 252 690 624 626 771 327 44 572 886 364 424 730 169 566 998 39 159 575 38 628 703 165 302 825 522 246 115 119 519 483 22 123 50 715 585 797 470 144 453 375 430 148 11 630 818 40 372 210 942 675 830 170 528 8 384 688 442 915 213 228 463 155 732 108 532 358 953 615 241 25 30 257 854 600 990 463 389 196 591 992 689 618 347 476 457 694 601 780 183 353 277 145 606 146 311 896 731 838 84 57 838 579 870 119 990 895 885 529 470 513 833 249 391 527 248 994 597 596 382 174 514 342 980 227 845 205 349 103 32 26 195 841 795 18 43 429 571 206 227 583 942 763 507 718 797 31 1 716 839 396 760 344 337 516 493 506 294 509 61 628 562 194 290 298 611 304 363 270 245 964 60 114 787 175 113 561 693 288 417 587 73 310 294 296 377 86 742 493 672 637 555 869 583 803 178 1 899 86 938 365 773 279 174 32 658 73 449 709 205 480 15 936 68 481 641 860 622 744 361 612 725 783 820 545 141 560 945 437 271 118 797 381 169 787 506 182 596 37 718 734 738 821 908 358 579 233 819 697 747 936 950 178 620 17 196 743 940 591 211 265 770 540 274 165 994 450 413 656 214 675 515 677 583 387 547 304 955 580 552 176 190 12 712 755 298 551 578 770 367 77 241 812 365 948 786 604 408 675 357 251 251 60 932 709 975 681 678 74 49 372 223 665 446 405 647 116 730 7 602 2 333 898 873 289 281 770 168 321 706 961 783 300 340 654 805 748 513 375 942 477 395 234 117 395 382 774 713 477 103 747 80 172 35 813 931 238 414 596 92 362 860 649 43 517 245 233 586 791 461 522 59 647 56 77 189 376 965 758 706 854 296 105 154 51 806 739 432 230 568 932 9 791 980 684 780 329 909 50 247 847 38 843 228 292 294 674 107 840 2 918 594 908 855 593 924 670 962 996 448 610 826 339 356 77 978 731 394 884 568 855 106 393 7 221 158 301 729 22 983 584 79 196 318 429 595 308 663 793 197 736 805 574 410 858 275 282 643 25 556 702 504 546 782 574 636 385 213 401 295 556 900 764 860 879 190 951 855 325 692 935 686 744 934 223 248 826 212 580 69 429 764 40 92 574 922 571 147 964 101 691 483 605 692 653 830 541 662 652 553 389 868 335 761 10 840 158 427 553 286 648 852 515 858 527 307 160 947 295 159 715 66 388 618 614 74 862 46 622 386 186 85 303 958 855 922 775 609 86 658 825 627 852 825 942 82 444 762 60 846 872 256 244 262 188 317 351 490 77 95 570 247 343 61 275 478 937 532 251 507 637 570 602 430 304 143 256 593 727 920 134 211 246 784 547 507 895 555 1000 830 850 524 427 191 605 341 595 981 806 914 35 903 109 998 599 748 860 340 403 940 300 1 288 385 568 640 245 27 370 516 160 593 118 609 809 893 353 881 389 117 273 172 816 956 654 796 70 841 454 889 259 285 5 452 351 190 134 843 818 960 258 811 601 934 437 439 665 302 902 47 726 607 584 843 258 455 296 601 494 841 854 998 641 348 344 133 983 337 365 310 553 744 426 637 21 348 100 552 897 445 701 571 805 822 560 492 643 677 428 100 932 862 936 849 478 476 900 234 42 596 726 302 472 778 6 793 722 83 304 89 19 619 948 118 443 13 374 174 252 849 352 13 961 731 876 26 216 583 358 402 562 541 231 747 362 874 412 516 565 946 205 261 455 884 181 84 238 319 438 999 803 50 854 492 180 248 906 827 181 848 143 781 435 279 244 843 516 917 951 673 389 652 788 137 951 790 815 133 644 36 352 848 816 897 242 67 766 632 706 831 687 867 394 554 878 587 547 737 499 670 714 612 323 791 830 506 192 308 319 282 849 363 998 123 75 579 835 275 265 789 449 364 472 276 242 458 541 129 439 344 449 751 445 328 995 227 263 739 160 670 737 117 515 691 453 171 559 520 250 670 326 272 822 470 904 763 754 485 790 807 100 854 825 744 124 820 496 755 40 810 320 290 296 971 806 348 496 510 472 45 578 205 647 59 780 860 532 564 554 25 548 329 714 357 629 796 859 775 906 357 522 490 991 922 42 2 452 470 546 958 833 911 233 475 882 159 592 503 887 86 291 779 225 578 282 361 65 109 591 531 715 890 864 173 503 770 945 740 499 497 19 440 370 911 859 47 939 450 144 402 555 182 179 212 779 108 73 768 608 391 700 611 925 184 214 814 36 414 446 734 769 669 34 420 669 961 63 773 643 437 885 882 698 814 550 151 163 155 144 233 487 715 991 843 805 69 829 495 346 406 743 537 448 983 359 805 735 96 998 906 901 31 523 174 216 171 158 361 740 199 480 7 2 3 696 13 324 998 390 432 534 171 386 318 509 497 345 185 24 851 128 187 605 280 990 856 76 617 690 686 848 754 610 90 216 234 652 990 898 882 591 332 322 983 517 490 330 528 715 244 791 694 125 126 79 610 317 248 751 518 484 250 43 569 552 361 102 140 252 141 583 33 593 145 167 935 216 335 609 982 162 944 807 439 435 75 495 82 194 737 59 365 190 10 957 355 344 875 163 528 329 169 278 90 518 225 658 856 393 235 828 271 3 374 205 895 78 134 26 919 583 48 22 862 763 950 108 779 510 662 557 270 507 714 465 503 292 429 407 948 815 889 119 400 176 675 388 128 560 679 110 997 802 825 454 574 864 624 349 843 536 104 132 816 925 293 609 124 570 524 716 235 814 498 174 408 271 636 917 30 229 286 832 681 747 417 24 465 382 732 360 10 591 510 359 257 357 778 988 258 300 574 509 246 901 945 928 980 769 956 41 908 359 721 538 967 913 821 716 702 824 576 775 743 955 315 656 423 892 863 120 667 664 17 206 349 569 508 365 883 840 47 505 258 281 118 439 664 815 883 803 529 472 267 642 202 25 780 187 552 10 687 253 136 875 227 61 604 974 69 865 811 945 963 143 42 589 907 467 455 188 623 546 214 942 540 250 827 821 71 491 744 399 956 242 622 534 769 649 976 705 789 987 397 328 715 298 101 258 313 45 178 107 118 74 635 410 432 925 8 399 461 359 82 499 100 355 514 827 515 814 891 696 949 596 807 821 783 520 467 490 523 270 368 459 626 57 157 796 827 649 979 675 910 719 3 142 54 202 36 702 76 687 735 429 670 537 705 667 953 724 929 84 713 478 972 899 385 29 592 644 26 325 805 34 470 41 38 194 569 450 917 76 623 132 247 613 808 360 336 326 576 106 273 523 238 298 252 189 974 806 973 111 938 770 475 464 181 921 659 561 387 877 764 547 435 523 291 723 942 864 956 821 632 596 822 44 547 838 215 497 148 212 648 458 505 275 976 318 114 287 917 434 682 265 199 362 696 421 433 558 855 708 793 781 514 410 728 236 763 782 455 270 996 210 167 332 425 371 900 694 672 777 79 380 335 891 675 565 978 699 306 868 252 623 642 625 701 685 229 189 33 324 789 676 4 241 373 957 902 531 83 422 314 46 764 582 428 790 988 146 355 215 778 624 153 548 965 247 880 911 533 986 473 149 802 542 442 902 628 613 435 948 487 273 229 827 789 774 629 652 172 905 244 321 253 427 139 798 866 2 682 364 846 943 215 424 565 350 16 499 453 122 154 96 742 90 505 562 821 60 249 580 163 427 842 455 299 213 58 96 336 856 305 822 987 265 537 864 49 158 496 14 756 351 32 547 171 698 660 805 187 284 705 715 718 832 122 65 970 519 245 600 93 232 97 575 213 4 54 103 481 577 673 107 897 942 516 771 923 784 366 918 16 253 663 138 305 993 738 162 384 423 722 851 492 583 829 275 158 509 311 785 446 648 396 582 700 951 611 308 172 171 215 509 175 280 344 150 776 935 317 620 746 600 827 39 166 48 424 261 615 688 39 537 949 180 113 944 33 430 416 220 180 992 37 78 500 868 502 838 798 313 279 819 597 512 831 910 849 867 153 690 608 235 801 447 730 445 662 308 724 528 340 596 586 97 619 972 840 625 924 172 739 750 844 442 788 465 856 896 419 256 82 97 628 551 52 457 838 102 355 848 41 494 677 449 113 162 600 602 289 163 817 963 525 418 987 439 263 166 675 449 701 631 444 285 714 810 764 550 487 465 188 461 868 41 991 556 762 247 740 210 955 754 228 979 491 355 700 87 573 536 603 235 154 652 528 827 658 260 452 553 895 522 925 284 313 859 627 151 79 743 587 849 20 487 339 940 861 754 384 962 834 510 929 547 982 605 282 292 919 986 791 7 489 180 544 355 882 357 913 628 710 449 255 255 245 823 422 228 454 748 60 47 601 701 774 236 292 13 86 698 190 145 622 662 954 933 871 364 990 555 349 668 250 152 655 394 604 804 732 741 238 987 319 716 557 25 818 583 742 406 949 576 434 571 669 352 453 811 725 709 390 352 543 115 694 249 98 103 616 699 720 442 509 531 313 903 821 289 363 326 327 730 344 125 723 225 821 823 860 198 397 420 249 855 567 973 424 560 700 611 74 730 695 20 263 238 847 728 149 483 947 854 520 625 736 910 848 715 418 373 746 89 539 227 216 106 47 962 47 779 992 354 870 120 8 876 465 547 68 439 971 963 762 800 407 294 115 750 518 630 687 795 488 125 343 632 826 128 400 315 571 778 42 210 752 726 729 727 536 108 634 445 351 580 764 175 252 637 885 35 509 780 835 493 845 530 178 481 969 11 795 144 153 912 822 744 904 109 651 251 243 970 17 181 802 150 226 192 350 874 161 58 934 670 472 191 214 169 715 938 60 220 94 645 607 680 922 954 540 958 836 184 261 758 591 878 63 228 931 355 381 153 334 288 592 551 554 870 441 384 2 790 496 731 273 397 341 841 79 701 72 936 37 628 706 278 44 258 517 993 708 380 423 866 174 95 770 511 496 703 464 85 305 373 668 658 816 752 204 285 35 464 260 114 644 437 272 637 796 348 595 857 27 751 318 735 160 536 883 767 63 199 616 654 565 428 924 283 327 675 500 207 676 811 292 779 396 544 764 250 748 983 287 418 400 54 478 976 790 845 137 954 297 130 417 886 580 327 988 858 66 787 91 665 691 43 973 74 246 705 269 962 629 95 124 193 499 595 443 662 6 211 782 678 349 196 666 196 785 838 311 365 855 42 455 486 265 687 633 105 536 595 799 314 577 23 175 484 866 939 518 346 265 71 271 90 414 651 442 598 498 203 163 425 238 781 254 646 420 396 628 787 190 334 279 21 678 78 438 183 986 101 406 460 652 941 268 331 501 608 911 663 80 423 997 544 101 759 477 362 661 716 756 966 850 600 584 1 821 202 359 85 355 920 202 785 873 988 695 167 791 186 481 566 865 287 382 780 16 339 995 598 755 437 355 609 268 265 494 613 985 211 245 956 117 781 408 383 120 745 523 493 662 934 684 276 532 289 473 94 678 178 96 888 966 176 982 217 43 646 241 548 230 966 631 786 674 230 917 21 358 607 245 550 504 283 135 235 49 103 436 337 1 789 785 210 579 254 812 841 301 576 468 633 368 794 286 950 775 132 222 580 540 541 42 510 984 962 597 618 211 856 715 882 323 599 612 680 772 521 897 884 471 378 196 243 932 617 248 909 904 429 930 250 920 972 637 197 986 357 991 402 465 298 449 991 242 295 929 568 773 454 117 472 311 705 486 405 665 777 197 226 551 492 614 505 750 496 408 90 439 203 572 518 397 944 78 752 562 110 42 108 598 913 763 116 934 502 867 775 364 832 593 252 714 703 563 834 278 162 462 354 691 279 838 173 731 590 609 542 136 849 216 38 95 146 257 401 897 354 834 804 821 956 335 695 557 712 75 398 385 960 195 957 904 658 307 912 97 375 79 240 716 809 946 357 31 706 455 687 467 521 455 72 473 6 923 708 410 324 781 87 690 176 548 944 356 281 18 52 1000 555 359 363 461 685 492 127 190 319 929 384 420 288 960 694 296 64 425 648 426 256 509 601 126 441 650 829 899 666 859 19 450 249 281 454 139 267 922 822 638 342 295 17 613 300 802 640 430 105 751 415 11 356 281 857 999 772 547 479 761 629 302 610 120 1000 49 881 526 973 825 594 381 925 728 377 762 415 846 906 58 605 897 959 97 637 805 53 632 368 475 619 316 542 520 874 440 24 583 270 236 135 563 620 13 574 180 542 596 818 209 559 924 532 8 492 624 716 709 79 878 116 890 621 343 377 83 655 221 568 107 863 659 591 153 328 746 570 154 53 664 473 629 548 876 819 267 360 241 463 512 745 591 505 93 889 756 298 216 44 880 118 368 542 260 162 956 526 742 109 497 887 649 533 459 493 484 122 300 727 617 594 189 21 217 64 746 113 959 56 229 75 757 714 105 222 945 286 153 973 790 903 493 577 790 412 220 58 473 84 155 878 742 414 80 622 211 300 96 477 147 569 244 85 76 357 961 202 732 974 408 652 314 322 881 457 973 945 344 983 993 897 98 158 841 318 456 595 454 880 335 525 665 113 627 55 987 196 78 954 165 833 531 646 908 698 785 319 315 557 78 152 853 235 95 638 806 804 326 565 970 143 319 602 3 927 74 627 488 379 448 853 273 443 842 416 807 804 994 931 421 315 289 815 340 758 229 470 581 867 379 832 116 913 992 761 291 865 538 324 197 288 87 956 324 291 92 271 341 729 621 758 748 771 408 10 747 3 968 787 853 191 964 101 46 195 88 741 810 411 349 876 176 31 460 362 316 81 947 141 254 865 521 399 823 673 631 799 373 257 471 757 481 40 568 255 218 6 115 206 799 157 319 674 114 302 308 280 592 587 462 647 672 899 641 284 261 268 223 227 585 288 227 951 322 780 252 49 161 856 654 841 833 833 734 482 840 187 701 294 346 228 12 384 239 452 557 646 423 64 55 975 143 107 175 353 497 45 307 815 298 941 293 752 863 33 517 196 599 544 524 286 18 679 945 147 428 960 557 233 757 589 626 757 440 881 340 670 791 372 674 9 487 77 704 647 983 776 145 253 222 107 943 727 691 326 114 960 655 725 153 509 72 219 296 551 194 4 981 64 183 10 861 308 241 951 124 704 908 691 563 765 182 102 800 367 391 738 297 397 387 591 674 853 630 427 588 456 826 130 162 695 561 299 364 140 590 258 633 393 713 10 783 315 168 717 428 973 549 44 517 105 336 395 848 516 749 590 291 732 54 112 968 434 492 594 429 175 103 756 309 500 842 391 123 296 936 250 986 863 455 264 279 816 428 333 203 376 997 718 997 157 740 582 851 745 123 840 258 983 854 958 509 667 862 49 111 306 713 360 913 584 380 323 48 281 764 248 554 151 347 633 849 21 940 444 838 873 269 467 290 69 31 166 238 499 345 629 926 141 306 283 899 753 84 690 425 290 44 330 646 363 830 358 300 340 802 619 743 825 933 424 355 371 796 456 281 505 263 457 2 798 149 476 985 855 510 849 135 558 725 877 524 331 293 850 836 213 283 911 810 156 350 778 696 505 482 413 454 223 985 97 980 665 955 541 228 394 202 678 946 560 297 522 883 259 962 621 808 138 373 283 7 390 79 519 658 392 29 705 774 831 552 943 456 168 574 435 338 749 935 66 660 436 288 292 543 967 668 34 778 790 683 731 714 813 326 361 513 342 408 303 231 348 143 478 984 962 129 889 911 740 256 351 110 438 558 368 47 651 851 456 418 743 431 293 764 752 553 984 22 650 653 73 582 986 158 758 417 168 779 641 913 541 866 781 463 572 458 86 554 613 557 918 783 260 221 230 734 717 188 617 555 695 347 2 222 67 535 808 134 575 728 253 458 701 828 150 740 921 971 667 658 538 613 695 537 823 987 323 732 748 409 568 357 104 298 897 475 63 873 896 239 975 721 469 91 354 444 316 158 129 142 530 704 231 964 903 265 715 119 137 604 687 95 243 594 296 505 681 422 37 868 839 399 790 400 844 663 177 905 334 345 173 186 274 150 852 905 276 357 89 110 129 516 136 191 149 514 794 585 999 210 679 774 454 738 23 189 746 499 382 959 31 428 595 665 932 224 296 521 227 76 481 895 969 372 867 615 823 555 157 359 752 710 433 585 200 159 553 63 948 399 162 535 325 681 44 159 739 408 156 27 496 681 142 392 950 402 239 466 374 383 383 106 104 186 236 211 752 959 749 205 626 432 821 9 700 455 248 884 106 54 532 80 900 295 854 820 515 44 923 432 519 833 145 694 920 683 707 720 849 771 403 65 551 488 247 826 184 44 346 757 897 503 96 845 553 747 68 963 255 754 215 754 351 170 204 354 495 627 408 709 4 259 269 949 901 356 419 572 121 210 12 436 433 307 860 564 972 49 287 690 431 769 85 404 924 607 612 248 67 691 903 865 463 680 65 766 53 445 553 863 583 40 877 44 969 452 77 626 63 72 820 803 195 718 854 248 180 425 201 800 856 32 218 160 638 747 877 368 673 385 819 359 267 608 968 132 490 459 310 255 824 556 599 148 449 989 622 578 130 31 176 470 308 679 928 242 638 833 311 907 775 559 681 549 542 593 125 667 450 625 269 306 94 695 995 638 388 863 286 61 262 262 7 187 311 860 289 521 483 760 211 755 512 291 960 384 797 758 418 39 758 747 518 210 770 347 981 704 648 373 171 507 325 358 825 331 309 694 454 921 3 537 694 78 657 493 23 314 875 284 732 473 603 591 499 940 216 228 463 273 872 542 739 55 898 57 978 338 665 558 24 686 387 409 37 203 620 120 944 482 67 264 70 550 456 430 166 193 985 531 618 426 288 863 692 122 659 954 849 304 755 145 26 424 259 427 198 634 997 951 822 727 140 901 985 495 195 752 678 57 351 242 64 884 455 367 714 771 681 368 471 953 262 647 101 779 220 677 509 991 21 648 799 882 977 180 877 117 152 830 119 328 844 104 127 434 711 930 201 449 690 855 262 210 717 273 717 875 116 919 309 542 345 99 236 908 889 993 790 896 571 776 766 728 661 909 358 142 163 21 363 765 220 819 925 215 799 654 971 828 460 573 415 550 99 27 545 355 152 712 280 819 327 222 850 256 774 488 914 56 832 615 87 87 726 967 217 392 941 846 992 839 867 901 718 939 7 327 820 466 697 368 620 163 910 652 408 948 27 85 110 928 525 14 784 172 338 200 537 683 371 376 131 190 883 61 128 859 503 79 459 512 734 966 423 267 958 6 13 279 240 721 390 3 888 320 619 383 693 756 876 347 765 98 822 941 203 950 18 649 123 501 504 607 523 591 982 507 382 293 143 646 119 190 717 464 920 842 396 248 517 431 860 760 579 75 906 159 840 844 681 62 914 934 484 437 461 237 497 885 71 140 237 384 549 723 194 666 254 179 767 993 731 79 342 824 225 762 625 812 941 345 701 363 134 407 265 887 795 49 671 846 739 206 250 801 84 17 103 746 858 936 929 719 392 313 12 916 166 763 705 677 109 143 257 483 227 410 86 646 633 288 920 866 945 723 736 145 443 297 761 582 684 58 461 281 147 429 945 972 131 349 662 814 935 11 331 494 858 185 283 108 124 415 301 258 85 952 283 518 264 808 841 513 353 221 909 3 301 723 394 458 55 380 685 458 588 890 406 826 293 910 917 922 278 413 995 875 123 639 57 362 831 868 203 278 663 672 926 749 295 330 777 816 714 964 459 934 229 372 714 907 823 560 198 591 27 507 695 778 133 91 628 388 355 691 772 570 731 28 567 382 130 47 372 88 331 406 980 989 368 603 863 109 113 599 509 92 262 5 669 748 392 166 925 888 794 940 18 405 82 128 873 336 477 406 380 796 773 421 760 178 241 646 11 390 77 334 989 667 925 122 796 790 787 126 893 344 588 623 303 963 335 954 602 160 879 914 541 151 126 86 81 602 633 426 823 308 944 18 870 551 360 17 488 506 970 107 642 790 953 948 373 45 245 760 838 147 909 443 219 508 494 118 129 27 976 908 570 419 347 28 726 771 926 487 794 296 545 665 658 150 421 15 269 329 731 239 786 202 229 707 999 971 599 909 655 307 689 976 427 67 702 323 320 417 62 621 432 5 551 245 702 603 829 429 504 692 475 828 393 1 917 879 171 134 895 517 101 271 313 730 686 823 43 473 528 872 325 603 181 280 826 410 559 286 317 803 168 731 969 15 826 656 530 730 96 200 34 921 606 867 617 316 753 726 776 771 664 881 526 322 165 692 781 854 672 839 652 131 7 465 879 774 785 831 311 360 585 522 100 581 133 298 509 978 124 447 146 502 821 317 410 908 352 202 840 8 137 474 593 661 68 495 320 758 286 585 266 397 101 415 822 381 507 655 165 111 150 859 902 693 614 721 461 385 173 909 592 810 816 118 881 934 239 447 977 796 616 354 844 899 175 633 872 603 534 223 144 941 328 62 918 331 512 22 377 342 844 513 147 567 252 542 477 386 272 67 487 93 640 369 974 825 970 232 792 196 873 78 435 280 604 71 523 209 584 182 573 717 302 573 808 975 546 133 231 663 865 714 600 997 849 127 973 780 137 462 687 830 779 530 718 359 629 399 870 652 245 905 46 631 394 464 635 665 583 180 538 907 558 697 678 646 321 157 832 462 651 364 325 182 808 195 33 141 295 9 538 202 204 781 831 110 92 192 342 728 686 802 621 248 175 915 858 603 474 927 449 229 964 575 381 660 204 672 960 279 780 8 670 120 801 13 64 740 204 107 958 407 873 336 628 721 339 817 326 231 624 615 750 412 74 744 555 678 483 834 737 747 642 108 580 349 721 212 283 810 237 241 375 754 434 665 241 555 513 396 823 954 204 196 536 79 753 450 912 269 473 605 134 132 553 414 305 259 328 249 747 853 984 283 952 961 426 237 778 210 256 200 184 497 866 407 831 36 437 189 478 717 118 952 105 757 606 671 692 424 975 383 426 387 318 339 200 186 82 114 903 896 752 875 200 620 931 544 515 296 487 309 656 702 868 143 832 177 870 521 884 781 42 798 536 518 374 927 787 1 213 11 278 787 697 308 384 204 194 86 403 462 707 916 698 680 761 903 312 630 133 431 894 121 774 395 122 920 762 680 277 339 101 554 141 297 627 170 520 600 225 759 966 300 930 610 116 371 769 953 733 147 511 837 581 764 318 96 384 698 597 126 257 665 196 849 338 995 379 355 15 970 553 487 356 705 365 461 734 201 29 384 235 412 936 590 25 186 838 979 979 343 899 312 972 213 842 175 898 877 314 856 822 871 962 44 875 177 401 23 491 281 740 281 103 988 897 34 207 455 935 588 296 912 263 117 236 121 300 928 23 934 849 613 814 654 797 532 192 247 372 447 663 969 565 885 242 578 249 22 411 18 854 510 616 554 197 950 448 374 693 773 882 694 612 321 820 572 891 623 875 631 335 923 176 139 27 785 913 689 859 885 917 183 160 447 824 103 573 982 619 696 97 607 321 191 236 813 359 347 532 410 648 996 635 782 95 382 556 401 795 599 882 822 944 857 75 735 191 435 40 941 640 678 861 576 288 844 312 635 763 557 360 853 69 711 49 543 373 578 630 429 712 999 834 422 567 987 858 221 45 867 278 471 762 90 963 178 894 428 167 391 936 612 239 364 93 636 813 814 300 178 306 241 902 25 385 571 418 720 776 68 932 309 633 65 153 455 12 103 357 906 810 963 41 326 493 421 754 419 478 877 642 339 476 431 614 694 733 144 193 774 820 639 552 435 6 651 151 417 977 385 837 40 284 565 298 479 666 768 461 477 383 725 83 482 465 334 543 83 253 448 309 48 94 639 960 63 562 955 494 979 400 415 797 588 912 106 727 18 940 287 300 34 103 334 660 766 562 169 218 583 463 14 670 4 199 550 147 722 491 15 310 755 528 247 442 748 197 363 756 213 560 772 654 855 746 257 760 508 689 95 29 300 328 442 301 195 921 595 398 196 817 122 823 13 267 281 242 48 242 636 291 773 909 956 536 296 890 784 135 799 586 103 264 755 700 765 739 816 638 69 956 726 455 892 524 681 238 273 298 402 806 77 760 657 353 418 363 318 759 383 728 67 623 428 208 247 723 297 604 188 649 906 353 670 822 498 484 289 941 890 330 897 235 943 394 745 388 3 44 114 661 678 163 118 84 287 130 365 153 880 885 100 620 751 418 676 110 790 632 863 46 732 182 620 319 216 724 896 155 888 514 269 283 576 164 180 101 979 183 884 784 556 482 250 747 726 433 575 26 169 969 675 961 694 236 257 912 34 653 492 973 6 596 418 180 810 385 142 105 379 285 1 448 782 922 961 62 388 152 74 902 347 937 278 392 319 729 970 100 972 913 452 132 86 786 780 550 955 27 88 56 923 351 266 242 993 336 218 146 634 845 65 891 969 250 7 125 549 13 48 731 900 271 559 832 924 375 620 180 364 619 360 528 901 658 898 428 834 955 736 792 502 243 526 514 457 73 996 518 472 381 480 980 448 281 72 776 289 885 139 110 497 903 446 494 337 193 445 171 238 498 664 689 762 60 234 94 692 639 148 401 269 183 43 775 920 328 877 439 527 540 683 66 381 505 653 950 572 567 205 386 458 805 484 507 598 444 737 883 62 315 851 405 336 413 934 568 12 90 106 430 217 841 626 148 394 676 604 514 94 209 456 370 125 759 190 272 248 511 459 475 578 881 560 959 174 884 98 318 764 527 951 779 920 613 706 896 391 658 96 558 840 734 587 284 263 960 689 944 636 104 251 716 742 474 568 518 993 873 671 525 986 237 640 238 733 459 362 534 602 338 344 125 669 852 30 20 431 624 878 724 48 83 372 598 632 798 131 601 497 960 934 530 408 668 743 890 551 746 732 470 522 290 600 174 268 851 693 934 959 63 269 203 710 161 937 775 831 314 461 417 480 375 946 169 126 161 531 323 134 912 399 18 471 13 147 815 597 322 986 615 515 707 736 572 516 660 479 125 176 397 13 275 531 746 780 716 656 995 809 478 795 315 27 778 693 585 466 247 181 246 462 546 72 963 553 985 895 264 646 249 503 895 297 24 652 124 69 786 42 329 658 867 330 42 923 168 879 56 312 461 383 745 210 605 17 380 676 747 250 447 543 278 594 238 925 502 186 63 384 416 916 890 780 640 216 879 352 514 428 249 629 757 645 36 679 966 609 209 772 951 726 370 470 568 999 707 145 620 847 306 435 491 388 363 22 209 272 310 675 504 125 227 404 206 918 310 99 638 71 305 268 209 109 395 297 681 38 837 595 453 643 10 701 104 726 465 323 337 722 965 266 181 561 149 284 379 383 3 622 80 469 11 433 956 22 681 457 21 745 438 683 933 318 526 695 830 695 556 698 424 44 999 608 677 85 839 74 101 820 180 274 916 285 651 961 140 203 767 86 100 737 255 933 662 815 627 132 622 412 585 843 245 772 543 506 912 69 317 816 702 422 890 37 848 968 213 496 76 834 511 844 378 649 804 924 2 902 455 897 677 702 229 121 735 516 42 294 311 380 980 317 392 209 800 746 953 667 385 882 82 979 534 63 368 985 833 353 907 368 836 975 513 372 506 522 243 669 311 973 856 152 807 460 448 928 618 927 142 224 617 944 171 702 188 120 925 999 802 618 44 259 28 107 523 401 705 571 189 258 109 195 555 608 956 528 649 852 974 263 158 285 902 158 860 619 114 144 24 945 395 148 447 97 87 433 670 108 8 918 290 566 490 366 794 268 110 438 950 565 182 976 185 988 188 560 241 233 795 28 835 923 578 512 830 411 79 427 769 80 908 93 932 791 21 392 806 941 833 778 362 41 605 378 974 250 993 823 911 888 601 464 777 841 316 358 515 782 970 991 41 284 209 349 920 589 676 100 270 956 473 997 119 249 857 649 18 361 820 575 952 896 298 3 766 49 215 698 776 459 877 698 209 815 419 186 879 726 486 877 916 176 521 506 976 347 316 328 491 565 756 285 11 318 310 86 240 984 922 78 889 960 792 971 984 959 828 988 548 434 336 342 200 656 716 871 42 669 170 896 349 760 132 949 411 716 453 748 605 476 33 555 468 967 552 135 357 704 470 945 9 657 698 534 60 328 642 495 798 893 62 154 301 561 541 615 328 174 257 789 786 505 452 931 187 833 510 861 975 220 490 368 328 967 866 327 927 901 99 542 279 23 376 887 368 746 838 39 943 231 630 721 822 878 665 224 787 322 235 566 719 676 111 40 652 903 3 400 378 659 981 936 547 391 77 930 677 488 821 953 861 251 287 868 225 29 793 22 766 388 155 307 30 528 754 663 480 826 634 961 100 719 749 825 471 342 490 263 682 583 839 916 669 369 374 853 89 932 118 810 58 18 439 612 744 614 237 156 644 101 547 318 41 248 652 475 947 564 77 241 343 171 557 383 864 794 621 806 206 387 789 389 186 434 958 824 367 620 713 563 447 817 775 748 221 559 636 621 886 660 370 709 237 447 347 209 425 266 15 911 272 647 436 998 884 684 567 599 441 645 78 569 47 203 473 605 183 961 149 529 954 220 941 536 688 795 454 621 914 548 692 595 764 536 74 110 128 361 482 188 470 376 454 305 7 877 922 56 630 117 886 302 15 792 881 111 671 702 537 167 934 623 477 876 413 753 886 167 7 326 603 82 779 745 416 723 647 994 90 710 3 722 343 445 274 920 704 742 364 631 739 606 112 316 934 626 337 721 443 18 201 205 436 870 121 972 321 403 888 742 806 486 151 633 219 1 964 460 843 830 924 61 135 652 685 312 77 144 21 56 748 945 825 929 483 323 488 51 326 907 669 635 901 112 655 923 436 448 413 427 78 365 284 254 961 766 362 608 848 816 939 261 819 16 470 115 778 420 44 760 342 639 765 142 340 512 2 481 271 836 503 405 781 664 691 706 516 500 936 378 525 188 331 59 631 415 282 133 551 532 20 87 65 749 656 238 750 68 261 869 915 530 727 399 203 133 698 925 585 562 506 208 739 543 135 827 22 459 385 571 534 671 627 793 868 588 402 536 147 724 952 962 10 391 492 226 866 694 543 882 787 313 417 554 877 263 588 359 806 262 2 246 636 811 366 580 392 981 922 724 189 181 225 246 113 756 176 840 718 196 237 424 831 581 390 204 206 290 7 641 359 342 529 355 863 77 974 853 277 965 288 839 507 456 313 485 205 116 928 394 699 817 204 105 682 813 452 101 833 968 705 212 151 835 582 195 152 340 988 561 860 292 814 860 440 436 85 157 207 549 201 237 983 320 487 779 766 880 514 687 902 280 609 435 527 667 585 457 576 718 738 910 274 442 418 666 953 492 170 188 660 366 289 660 133 610 872 542 390 311 298 890 634 733 746 212 559 742 538 788 732 906 393 959 97 704 185 297 882 561 374 980 390 464 302 537 443 703 533 77 499 551 321 182 145 48 758 559 892 186 958 878 343 973 227 786 79 964 501 329 364 29 929 526 290 779 692 383 149 305 899 551 78 227 317 8 612 760 861 128 321 164 771 831 462 790 75 334 238 472 463 625 284 320 812 457 808 296 891 350 429 256 883 877 100 379 877 736 843 42 39 143 483 134 303 670 728 646 965 371 277 180 668 860 467 690 363 394 796 869 488 468 489 131 942 236 343 57 327 17 326 834 104 514 370 633 363 354 628 945 202 937 692 550 766 728 93 355 199 546 850 146 746 498 230 629 57 100 528 243 310 529 303 647 634 693 574 574 163 922 539 28 1 650 970 945 554 441 140 908 703 836 667 630 910 4 777 760 502 782 470 748 809 170 690 669 981 535 786 718 257 556 579 721 823 225 945 571 895 694 729 657 57 586 509 502 223 231 272 248 66 645 185 875 852 288 373 821 676 568 273 946 43 92 597 237 309 290 829 943 775 379 302 804 435 778 589 769 535 288 832 678 215 961 340 741 750 217 964 941 418 669 727 553 895 827 603 439 132 889 708 562 443 146 184 652 888 505 850 499 608 500 506 706 802 776 912 673 916 489 453 714 638 365 11 860 546 107 225 365 398 695 174 715 164 605 383 63 904 729 705 319 903 634 761 463 94 780 764 429 985 814 389 417 354 236 273 963 577 450 220 57 871 752 851 262 736 966 917 69 655 746 81 230 708 230 686 910 928 651 883 953 421 706 235 530 16 802 386 177 516 588 450 568 188 498 998 590 732 341 535 452 365 779 175 449 343 537 593 65 813 562 506 623 699 66 620 202 891 917 558 775 79 204 895 541 583 336 739 208 787 544 157 612 941 585 82 495 434 631 619 731 82 902 383 65 212 432 799 198 81 148 312 768 283 627 499 615 619 365 757 695 598 577 11 977 801 466 139 33 255 980 654 184 356 647 553 95 429 491 552 971 335 272 719 382 718 49 435 440 95 816 289 568 474 41 279 20 290 257 709 621 769 751 744 364 513 237 930 123 446 295 727 26 875 967 272 305 250 837 328 786 828 335 697 367 627 835 296 169 975 909 263 781 137 380 252 881 794 144 694 590 61 461 931 877 536 145 476 32 352 49 968 143 306 458 728 661 370 999 975 988 113 499 189 263 669 767 17 60 389 997 962 413 504 527 618 980 893 589 624 779 493 663 361 399 850 154 902 597 50 890 105 47 46 797 294 25 616 321 773 257 611 308 380 15 69 609 557 511 311 982 426 603 144 82 398 752 275 342 9 813 113 377 651 894 164 40 585 810 927 285 102 328 826 102 347 905 870 745 140 827 176 978 770 120 66 94 591 895 325 549 467 285 676 336 18 878 718 93 571 629 469 792 342 84 307 769 956 180 895 842 89 16 312 917 333 311 194 103 905 866 423 326 43 127 163 740 86 680 190 541 759 165 378 958 57 959 852 369 462 404 151 362 171 634 310 813 982 702 444 828 536 394 684 114 764 251 935 504 457 269 386 918 655 787 767 544 145 502 638 81 71 6 628 101 497 149 830 765 231 912 604 761 845 958 494 784 402 287 2 916 61 908 457 392 745 270 712 114 887 202 173 99 775 86 410 492 952 933 102 582 52 240 110 484 439 552 888 884 794 580 191 272 113 871 353 246 3 689 581 873 482 264 431 94 139 995 867 951 28 756 719 72 280 920 806 432 266 65 752 176 23 69 427 561 943 32 476 211 306 742 773 862 163 617 995 195 154 745 463 229 76 608 549 114 261 263 778 785 711 90 800 205 575 442 401 635 790 11 581 315 147 184 356 781 214 578 344 930 58 228 508 843 158 155 143 311 258 627 712 366 972 197 952 767 483 871 697 995 301 439 511 244 309 454 504 429 862 418 910 395 596 782 749 947 74 19 672 853 522 704 921 147 767 975 571 828 695 293 661 575 444 246 852 338 191 911 89 392 841 434 139 868 138 971 468 805 445 644 717 149 568 108 931 337 771 465 571 65 844 251 507 964 692 6 120 131 572 224 729 788 950 75 45 999 234 188 93 23 343 33 58 320 187 692 283 148 857 311 51 767 811 14 271 824 69 581 508 826 971 748 470 669 294 779 41 888 106 18 919 580 937 404 755 853 713 700 572 63 376 428 195 295 750 110 647 735 786 993 747 617 196 552 847 311 89 721 883 403 204 207 4 302 150 452 768 892 912 801 812 425 402 288 743 103 990 54 116 465 366 691 56 42 480 335 51 878 199 333 947 989 98 903 696 637 309 64 989 839 784 629 365 908 619 688 328 390 243 636 139 437 555 72 625 555 752 593 834 941 926 249 666 496 690 834 41 551 591 257 92 115 282 59 583 32 427 718 800 433 131 508 334 784 361 460 535 867 922 792 502 371 891 428 714 919 12 767 557 484 766 21 482 586 903 921 204 238 575 282 113 808 970 594 636 603 778 913 362 969 701 157 141 683 114 902 495 770 953 410 682 215 559 598 798 887 214 30 743 840 962 443 375 342 74 11 135 23 637 733 924 473 294 677 681 256 87 367 253 878 93 211 820 375 290 212 49 58 699 829 893 563 133 35 183 679 393 333 868 706 508 764 909 202 806 738 210 763 275 267 180 516 396 287 194 833 54 321 540 48 390 466 683 378 923 395 815 253 356 574 964 633 732 948 757 315 347 247 948 53 440 978 456 304 540 9 443 497 990 592 649 383 832 13 217 671 5 520 129 744 729 132 297 251 792 161 462 103 138 454 152 588 118 57 194 951 359 779 422 763 697 196 608 991 505 408 285 1000 510 525 294 253 992 307 401 422 748 481 666 29 34 906 6 643 769 607 916 18 901 304 397 460 209 632 836 290 477 628 376 738 556 552 404 810 995 233 564 250 129 574 974 595 132 663 691 589 869 552 361 658 850 530 153 344 204 96 206 915 943 779 195 488 417 780 524 820 958 404 280 996 403 469 931 982 790 640 542 379 103 375 256 747 501 135 111 578 301 808 476 249 93 74 898 700 794 217 172 85 780 112 336 856 212 828 647 983 22 841 188 715 572 885 434 979 820 500 106 514 146 925 974 436 533 6 301 780 388 316 24 364 57 950 54 355 466 522 587 739 181 211 534 23 949 68 819 410 787 537 803 2 436 851 459 808 130 97 926 995 885 723 274 610 872 325 990 502 487 431 318 890 732 848 119 465 851 646 522 949 375 977 406 93 96 159 329 472 169 977 455 665 630 18 984 568 444 480 269 225 407 216 410 528 64 85 705 292 170 811 129 673 7 511 315 540 744 511 804 794 191 314 185 334 63 444 437 393 597 212 492 963 2 166 444 951 376 385 25 765 694 853 45 965 780 672 271 835 850 220 954 842 573 70 633 237 314 324 489 422 129 382 588 184 650 32 618 256 186 28 407 520 242 813 838 980 524 150 348 858 434 856 618 624 750 406 356 571 475 636 359 629 429 279 24 781 201 149 726 955 757 325 674 217 618 845 742 541 290 687 514 14 557 222 983 597 745 540 395 315 148 277 247 528 904 8 230 349 977 716 994 342 463 29 542 850 433 77 299 987 854 897 660 784 454 121 689 284 377 863 874 965 592 948 439 247 313 872 735 378 679 115 393 676 22 325 514 629 28 172 964 398 361 572 567 632 758 285 548 770 411 348 267 193 515 437 710 148 563 221 130 139 212 713 485 250 551 202 191 708 297 675 518 279 942 638 920 62 911 462 23 131 560 295 458 447 96 977 431 449 473 879 191 393 233 736 76 948 652 84 183 940 516 164 706 606 406 393 365 55 768 938 254 39 768 246 356 247 290 908 135 57 842 165 577 911 733 394 257 596 571 767 74 386 217 475 986 952 24 785 405 649 571 176 689 553 952 525 645 835 410 270 811 220 476 782 623 782 890 362 650 777 903 710 442 117 811 406 464 60 440 741 751 80 495 625 811 336 552 184 98 399 785 291 651 166 193 456 12 397 13 418 712 781 87 63 426 3 16 658 232 865 477 988 977 988 961 612 967 440 794 553 417 394 666 650 280 599 953 412 913 32 501 522 193 46 624 93 749 679 435 917 32 52 838 842 159 783 204 309 408 687 856 616 227 284 702 737 697 290 248 692 903 754 287 442 222 981 439 549 491 766 467 163 978 26 113 810 264 866 672 162 132 774 274 427 911 351 840 977 443 170 481 305 252 612 391 667 496 451 880 205 443 96 384 947 250 201 394 176 239 383 777 741 393 832 577 461 394 812 432 965 908 193 145 735 95 334 351 402 511 710 850 508 133 724 320 448 833 301 620 489 830 467 607 735 876 48 988 144 920 370 778 383 143 232 230 124 399 223 212 640 985 532 518 567 484 500 142 431 835 898 666 495 136 655 261 411 740 736 150 54 728 777 793 314 405 353 166 987 137 622 771 956 899 504 253 993 682 400 148 822 859 419 156 28 325 867 662 4 729 693 882 534 133 746 797 435 784 838 651 253 181 777 475 381 720 887 426 716 270 971 754 197 978 903 152 532 287 570 283 826 949 604 533 118 962 693 75 155 261 993 751 275 627 562 921 913 620 3 606 39 588 376 898 450 523 40 410 278 192 22 471 386 284 383 716 832 463 305 585 984 13 283 449 536 275 924 90 25 582 886 410 919 222 125 751 931 762 994 865 226 112 260 959 508 77 837 596 531 507 767 566 120 985 639 104 165 703 119 647 810 485 796 816 804 366 150 67 692 705 482 45 947 483 627 479 100 363 875 568 755 796 618 629 180 554 97 801 525 626 367 497 357 790 547 247 988 758 455 455 831 480 502 764 797 217 568 508 923 574 673 673 661 327 608 822 603 335 225 428 453 864 261 853 466 860 755 904 720 562 972 791 30 936 348 870 400 857 10 50 215 606 374 455 105 762 268 900 640 41 976 709 751 942 666 705 438 179 72 672 86 674 864 784 606 888 491 137 461 32 992 259 839 345 877 40 685 142 790 715 55 775 815 709 572 549 672 819 307 724 315 529 421 418 484 201 84 697 119 355 62 547 787 412 800 672 980 792 364 344 771 817 693 582 48 863 816 460 602 679 95 89 232 86 357 208 78 197 983 376 963 177 374 621 690 484 913 854 387 696 281 112 227 121 54 279 355 466 238 892 530 19 90 558 189 801 284 573 73 891 401 62 912 718 576 546 287 64 457 770 938 257 732 26 920 292 383 929 605 606 121 48 8 205 3 82 496 597 659 973 827 810 844 258 743 576 720 250 894 209 383 457 830 133 446 340 318 653 128 778 977 915 686 113 526 225 588 644 654 418 20 631 84 69 23 773 987 258 220 587 380 736 898 71 60 215 914 337 117 757 782 927 237 197 86 189 258 314 479 516 847 287 105 439 162 246 161 125 66 402 21 828 245 932 583 859 969 992 37 158 807 656 191 226 494 387 723 891 558 866 326 383 566 134 345 635 696 572 295 577 287 296 837 110 605 476 289 644 770 586 960 232 132 348 392 296 680 653 301 152 897 44 284 380 513 411 938 59 4 772 595 113 991 135 732 170 198 659 238 966 415 952 139 951 889 789 29 113 599 511 524 864 40 421 120 174 338 894 347 31 654 997 494 702 488 162 725 855 252 990 675 260 356 778 536 570 19 198 505 735 814 692 563 451 52 478 371 605 606 269 694 507 87 861 17 140 253 577 119 451 571 592 900 492 925 385 865 386 103 826 411 363 23 955 896 914 974 851 283 172 485 758 447 759 234 82 946 216 831 434 610 933 680 855 785 424 198 988 482 898 516 77 231 38 451 217 446 181 818 457 937 6 136 691 397 91 885 550 849 423 403 990 207 627 545 816 967 452 962 210 170 510 717 387 793 549 840 646 695 286 245 555 535 714 711 295 628 808 252 691 700 426 640 755 781 116 815 922 218 823 864 994 873 148 575 846 99 233 812 453 338 432 322 141 694 382 179 502 966 987 947 514 169 415 517 246 210 580 506 706 592 306 315 547 899 799 809 982 466 647 919 903 359 549 476 340 322 32 918 895 197 444 129 965 78 585 793 329 984 352 886 215 378 823 13 222 739 878 943 266 236 224 416 607 266 659 720 796 967 387 304 114 805 592 725 328 368 139 954 189 913 932 326 627 161 786 344 269 460 554 12 871 423 577 322 992 785 505 231 176 82 703 878 543 140 413 903 40 165 407 598 9 988 52 822 95 116 432 1 271 918 21 784 699 691 626 819 528 51 723 951 636 468 752 998 345 686 428 331 656 740 978 563 73 494 296 18 957 487 916 140 750 528 797 607 703 23 949 118 829 958 359 161 943 473 307 240 335 953 566 10 121 517 695 172 823 598 642 111 9 810 418 286 149 421 376 742 288 997 156 766 245 524 19 577 296 53 442 792 541 942 511 30 638 267 657 199 429 712 930 534 585 631 625 438 214 347 794 328 187 1000 666 614 910 589 95 114 156 390 53 596 192 973 449 604 819 634 629 702 232 546 721 481 692 650 801 691 310 530 220 179 994 99 661 573 706 763 278 690 190 837 191 745 915 929 703 355 266 156 271 648 489 368 202 301 175 523 545 687 52 307 751 6 183 158 11 72 376 425 921 355 420 461 212 259 55 562 876 626 953 782 858 417 932 286 492 652 864 88 576 159 38 328 833 957 944 347 263 524 995 702 650 919 498 125 413 798 281 810 978 518 762 471 419 734 128 600 28 791 274 338 142 465 34 515 907 802 348 745 956 897 348 410 107 420 822 396 868 81 453 275 347 210 780 66 290 894 666 661 624 690 489 415 142 500 766 648 759 514 50 230 349 756 896 762 517 412 926 321 234 475 107 863 653 58 620 16 620 356 148 400 565 125 903 229 10 776 864 357 169 710 775 76 977 250 920 619 583 802 75 691 54 384 665 412 147 674 170 806 161 906 738 860 361 761 354 339 134 944 945 218 825 247 653 578 982 452 149 873 858 661 422 739 534 122 315 837 817 206 657 394 645 699 772 209 256 348 562 804 429 838 938 524 507 826 805 32 263 242 272 158 522 355 903 493 246 580 708 163 195 444 574 874 201 461 822 77 263 499 885 758 276 787 242 997 85 452 513 651 860 611 563 498 228 197 827 582 896 315 80 701 669 942 132 531 57 408 196 97 197 484 848 197 286 187 78 773 928 817 319 368 878 584 191 617 762 846 648 439 147 126 704 839 216 293 935 81 775 797 213 942 165 840 205 534 476 837 593 915 521 741 460 407 946 147 836 128 909 792 462 214 137 451 658 804 420 611 64 62 421 267 344 901 197 913 631 803 188 8 224 159 701 315 48 850 991 50 101 102 175 38 783 736 202 253 945 751 801 285 467 530 970 449 168 605 5 281 297 849 954 766 806 473 238 115 191 268 267 416 518 988 682 930 596 145 927 347 373 818 504 715 844 22 698 386 555 303 963 194 115 947 1000 98 640 81 92 876 965 441 117 457 875 134 531 541 311 81 6 790 99 827 711 225 245 726 656 73 98 849 190 570 638 843 475 689 675 121 937 63 757 866 784 846 455 588 546 838 826 520 133 649 606 761 279 653 641 893 898 112 727 356 847 697 419 558 108 143 704 717 584 363 586 486 962 13 413 976 175 212 532 806 866 248 757 853 721 899 523 643 840 258 381 652 345 577 128 213 583 258 658 316 159 38 153 978 842 282 974 319 941 848 73 358 475 269 676 345 961 969 813 807 715 151 86 898 449 115 861 217 203 816 695 546 412 659 917 989 693 295 917 218 603 80 956 471 244 926 411 740 824 483 432 651 933 269 921 970 809 75 355 763 147 881 915 227 640 478 539 806 396 120 267 991 298 802 705 203 196 226 392 114 902 175 912 721 454 674 971 547 467 548 402 769 567 893 871 556 490 797 399 976 49 892 116 788 526 42 149 110 379 376 996 389 301 7 59 730 606 712 89 601 634 873 207 256 741 971 320 521 137 39 746 318 644 627 25 583 168 757 237 415 706 420 762 586 836 705 514 468 164 808 952 377 117 915 381 164 492 251 109 11 792 26 394 954 927 222 902 892 475 106 122 961 776 722 516 786 148 213 17 211 994 312 594 717 361 648 611 58 486 494 70 565 734 383 950 364 360 771 37 773 818 669 531 534 565 588 886 883 781 958 570 938 778 754 251 493 598 879 33 472 42 200 112 248 728 523 251 159 785 819 894 330 544 899 853 772 139 71 460 818 12 894 100 832 208 978 683 394 624 70 675 946 929 575 561 243 603 748 631 671 913 174 545 49 494 726 453 549 125 969 365 679 292 872 594 405 705 815 858 241 231 178 127 242 532 595 922 438 771 998 966 183 882 629 624 481 78 181 269 929 899 247 907 225 16 333 839 660 180 317 807 861 953 938 10 666 357 898 659 728 320 319 581 440 358 685 125 355 532 960 178 14 628 637 137 470 590 681 254 938 378 251 696 119 629 458 680 646 132 120 919 129 53 505 596 366 582 985 694 795 930 506 354 74 730 242 51 59 460 623 911 45 112 875 438 709 237 979 152 287 149 536 924 969 112 950 417 795 485 509 894 13 365 120 479 239 527 970 633 275 107 732 34 639 996 412 316 659 374 787 493 937 464 42 666 928 942 503 874 193 234 371 491 570 160 870 997 765 240 832 252 692 48 387 844 817 280 965 177 504 459 105 307 267 76 20 212 376 223 29 338 478 603 685 282 126 555 253 817 547 217 423 93 3 432 346 221 722 516 257 648 752 475 496 859 989 918 451 91 476 459 790 684 547 488 439 802 966 44 836 821 411 288 398 883 969 961 327 250 665 382 76 134 999 28 205 257 134 329 47 966 762 72 127 211 620 854 69 359 363 471 193 143 296 976 540 831 459 32 114 162 829 181 566 325 831 503 984 52 860 302 594 461 701 376 848 555 858 346 987 405 314 890 636 782 23 529 502 457 775 863 519 27 992 972 661 740 581 748 962 9 826 687 4 802 774 805 340 413 441 359 629 665 581 940 457 952 767 180 635 177 768 806 351 904 118 848 662 812 155 972 548 921 183 136 219 546 312 713 123 93 168 478 249 688 997 382 803 96 963 974 393 988 20 486 463 408 468 530 154 630 555 544 470 41 781 149 261 86 978 229 209 24 168 45 159 917 345 94 101 616 577 776 460 934 689 560 843 851 113 556 385 883 557 175 591 419 48 824 711 392 759 164 958 579 793 894 877 356 845 299 523 713 181 492 251 449 219 262 789 848 547 108 323 124 140 605 415 375 247 331 932 601 553 470 912 907 627 934 520 814 728 663 625 353 862 497 419 210 22 485 759 200 204 971 635 747 218 950 576 507 212 333 36 221 222 792 709 224 60 205 797 900 575 354 683 540 11 984 624 84 279 544 212 85 403 701 940 618 722 490 287 126 981 713 29 127 284 79 636 168 902 308 581 480 638 272 656 316 730 278 8 1000 236 941 705 974 275 498 478 661 338 270 902 621 694 666 169 835 938 857 24 5 755 621 242 160 666 716 304 5 105 343 264 982 660 565 404 462 179 245 98 373 337 593 902 339 566 476 936 721 677 717 556 871 277 731 57 24 471 307 629 735 793 345 382 851 836 741 566 623 336 441 479 879 564 993 176 714 29 387 137 15 619 61 275 346 232 388 770 276 513 617 501 541 197 228 769 888 161 24 931 868 96 848 315 838 892 113 33 150 794 638 412 459 388 884 238 458 158 524 787 133 116 108 674 889 225 63 377 210 912 176 145 899 437 139 558 294 828 613 236 610 333 165 817 233 34 219 498 714 38 138 945 279 803 343 987 909 38 665 672 933 363 881 9 121 647 5 225 787 895 495 637 596 360 325 730 585 744 51 617 629 384 41 40 502 816 312 968 242 999 693 572 339 93 648 691 809 591 986 581 602 961 731 655 169 679 546 133 232 155 846 943 260 549 186 295 386 129 952 740 256 877 497 810 48 668 2 224 608 405 151 470 977 710 143 522 780 429 224 133 290 811 960 724 546 517 325 948 457 813 823 331 646 242 360 852 294 629 892 495 222 494 322 595 582 36 510 788 84 276 432 368 30 807 940 620 121 302 524 340 415 132 202 708 510 134 49 291 403 558 662 448 849 511 246 168 158 880 195 361 220 902 915 861 596 839 67 829 136 147 700 337 786 963 998 986 453 897 800 184 452 407 711 299 494 714 568 408 873 949 133 320 53 810 73 851 853 242 802 673 272 915 265 670 16 442 555 975 968 711 111 334 850 523 113 928 806 873 104 991 84 635 451 21 126 723 88 899 772 244 412 951 533 567 48 812 681 686 228 329 84 803 947 193 788 388 41 375 292 71 678 198 434 175 48 734 202 8 107 96 124 114 912 95 585 963 54 583 569 156 889 795 93 201 94 334 814 855 645 170 720 415 82 338 311 163 237 392 102 672 647 262 646 934 515 438 262 963 113 909 582 841 899 373 546 994 949 667 140 897 736 196 773 789 753 863 497 330 230 520 686 341 951 178 821 341 878 576 511 304 91 17 139 713 812 375 567 109 201 931 531 97 449 763 631 117 515 576 228 681 825 222 393 377 953 277 230 339 868 950 997 717 916 558 339 230 729 62 999 122 216 405 906 560 606 102 595 388 712 978 141 250 476 157 339 748 34 779 841 18 199 724 491 483 797 537 434 331 524 581 209 697 382 25 111 124 492 457 217 203 804 484 748 139 378 12 713 335 539 187 671 198 715 680 441 205 528 260 367 832 972 468 413 582 395 689 505 15 154 390 516 66 312 138 384 464 705 163 593 57 69 267 362 561 839 630 103 429 960 156 227 977 395 702 296 45 172 634 869 733 107 980 748 947 273 217 4 283 688 857 514 530 690 181 935 136 71 6 178 12 308 802 416 589 364 802 764 800 63 917 503 673 384 835 483 587 345 782 965 346 911 729 369 409 417 965 601 794 857 800 146 483 353 888 887 210 379 448 830 769 318 256 88 929 334 456 727 213 374 61 959 86 38 732 785 313 462 134 323 942 480 269 569 306 24 916 770 427 786 501 594 610 296 366 216 734 638 91 983 272 193 974 227 665 503 88 571 4 310 22 961 960 138 148 624 159 338 429 224 270 801 429 488 589 796 859 917 283 982 456 584 210 672 966 572 18 58 753 152 654 999 665 602 142 676 124 290 224 529 118 175 744 402 714 3 629 902 592 641 560 714 10 770 865 782 118 481 230 527 826 18 579 522 866 642 890 73 952 584 746 89 582 718 682 196 801 776 518 483 745 626 559 970 252 94 40 308 410 399 735 592 742 646 613 193 365 767 764 251 718 498 681 460 388 471 524 896 231 588 38 234 815 641 303 239 460 197 336 650 308 89 994 323 609 208 25 387 54 264 398 710 184 459 38 455 626 626 174 185 171 439 512 925 215 957 565 400 797 619 738 303 342 253 652 436 125 347 102 229 20 268 163 292 55 41 502 472 837 629 149 367 248 74 895 666 157 61 979 56 110 891 749 16 542 273 907 431 611 334 831 398 118 415 121 671 350 320 630 502 119 905 426 662 889 878 111 10 398 65 321 257 236 67 685 243 736 76 471 338 1 476 385 474 638 29 164 661 787 829 344 847 689 954 93 226 490 645 15 89 273 760 425 35 789 266 61 710 268 609 164 791 535 835 458 859 247 467 550 522 754 986 851 436 966 842 412 589 814 598 779 619 254 916 985 235 916 436 781 932 916 440 917 19 193 975 302 512 644 819 453 844 18 743 659 929 93 225 367 692 562 605 678 154 302 984 266 34 741 462 577 882 846 880 301 382 748 974 675 911 897 247 423 995 335 27 188 139 300 745 653 239 742 592 379 753 900 653 925 957 628 638 41 946 648 993 682 473 672 480 214 446 503 663 383 555 900 800 218 763 762 276 417 81 94 223 44 149 401 597 345 873 462 124 792 661 263 378 734 611 852 599 947 478 875 626 997 291 900 199 825 314 300 417 43 573 42 424 576 497 225 886 600 429 764 136 917 63 682 217 149 644 612 425 336 666 244 671 303 532 985 939 69 364 201 921 617 715 46 416 985 174 706 985 950 406 69 458 513 815 386 372 810 521 212 111 523 127 869 383 903 260 82 264 934 973 479 940 100 488 6 308 946 957 722 383 651 211 230 705 646 554 146 814 409 849 547 661 74 590 474 925 802 66 379 952 648 60 107 354 716 308 293 407 533 749 408 252 739 172 131 549 132 821 263 747 576 870 970 446 94 381 739 62 799 895 63 24 958 40 960 885 816 927 288 960 380 19 133 404 615 337 873 727 864 227 472 519 961 415 279 742 239 212 586 273 748 418 367 937 749 543 940 493 910 30 643 789 54 365 139 330 887 27 844 961 540 486 341 430 771 581 759 925 717 467 627 442 414 747 737 488 446 905 779 651 575 88 124 358 687 42 740 52 86 279 47 259 285 538 48 893 113 18 941 146 204 36 904 383 133 868 921 976 652 844 63 902 160 828 2 40 727 351 850 390 177 314 992 914 903 55 472 283 422 614 543 532 515 213 195 597 947 590 121 303 248 910 112 577 785 378 487 305 856 949 349 597 905 987 296 788 47 594 424 590 102 655 52 382 299 650 233 919 416 37 182 684 101 892 138 636 155 534 174 825 188 399 316 435 721 739 151 707 452 751 581 430 625 536 638 731 16 948 258 816 406 687 885 424 425 379 716 928 856 55 347 424 441 125 900 105 747 80 93 401 368 339 452 822 518 810 513 685 840 613 494 836 924 735 723 381 219 158 348 463 921 765 811 184 676 943 601 547 57 631 958 261 40 95 285 198 969 948 667 522 810 727 741 328 491 5 220 827 570 242 504 56 317 689 598 443 152 127 304 110 952 943 963 873 545 741 157 724 852 65 863 528 671 190 9 530 380 430 983 323 90 66 757 620 778 601 513 574 400 3 76 284 317 965 735 802 513 947 983 213 969 329 669 430 450 990 516 964 836 970 651 166 136 958 885 118 401 679 946 439 47 848 673 108 539 950 643 490 624 462 659 196 335 76 995 21 788 478 298 555 702 4 799 420 286 471 528 558 144 226 682 638 176 673 753 734 879 214 111 979 780 972 327 118 265 449 659 575 766 660 975 381 902 583 191 412 100 733 68 289 782 567 696 928 490 326 663 549 653 774 754 544 46 411 761 914 23 491 290 650 766 171 385 647 687 247 915 106 654 477 975 533 595 58 508 49 9 516 467 136 75 387 949 496 119 961 578 640 51 285 973 353 582 742 686 335 623 95 747 634 705 430 196 430 913 928 346 81 447 787 2 314 126 194 285 780 13 202 805 566 30 696 741 668 355 578 370 482 195 797 410 155 613 368 895 4 383 331 686 248 783 264 499 749 644 219 565 520 941 578 259 183 190 36 452 896 147 755 228 414 356 602 834 940 74 1000 84 430 218 159 338 651 765 107 794 435 432 150 401 341 815 826 392 883 662 273 861 768 137 254 334 839 696 644 461 648 389 79 898 347 684 847 266 126 694 234 207 996 324 179 165 444 547 335 89 43 826 681 978 721 573 979 809 19 509 894 174 828 22 710 836 2 19 195 42 333 786 216 759 167 34 850 504 601 668 622 107 131 938 571 391 543 202 945 259 96 454 201 747 297 540 433 955 427 274 42 659 12 944 139 586 924 522 493 635 224 611 248 954 328 590 916 802 148 826 670 620 299 83 399 459 346 637 265 316 364 942 153 630 983 671 456 547 639 363 531 45 713 438 667 959 124 637 466 125 696 835 466 810 898 611 860 520 966 746 667 113 228 866 840 868 640 236 686 537 121 883 618 234 103 82 94 65 327 464 52 585 50 37 637 443 415 734 840 213 119 120 775 878 627 9 951 263 106 351 788 600 491 672 975 276 714 567 994 764 458 865 520 831 796 626 77 949 710 358 910 556 851 814 916 76 748 581 968 206 948 915 920 536 949 792 890 76 51 12 823 423 566 343 951 436 208 281 689 572 640 6 138 907 435 960 121 451 243 765 950 401 149 325 991 364 806 493 826 803 261 355 443 997 749 402 685 433 575 510 548 998 172 86 26 71 581 847 214 387 134 873 931 841 759 437 880 795 529 994 412 17 577 819 58 676 519 870 117 989 583 527 660 908 630 982 667 93 280 236 924 671 178 892 750 420 24 935 655 777 727 119 167 737 110 970 240 214 290 731 981 513 654 190 816 315 237 444 433 207 520 62 210 561 521 22 314 402 575 435 105 54 859 768 958 778 512 155 29 850 238 20 610 751 14 780 409 906 12 765 403 118 701 576 246 538 628 209 590 520 673 584 719 300 572 729 902 676 248 706 632 189 162 974 444 532 444 560 438 82 109 944 197 358 188 435 678 452 545 669 852 284 924 211 597 713 66 210 956 681 221 492 544 388 101 180 51 895 848 942 676 752 704 140 666 186 512 86 571 562 167 212 447 683 754 12 743 431 360 377 264 143 671 185 159 400 858 446 812 491 553 633 256 170 420 121 648 980 579 265 544 454 823 603 172 780 534 810 497 698 362 475 506 192 829 157 954 281 698 456 184 942 393 692 671 728 814 279 917 597 626 475 480 640 239 456 970 555 366 749 829 962 811 406 145 133 209 126 161 808 997 539 57 507 42 621 724 336 457 96 963 880 854 62 97 795 468 151 674 727 768 835 997 696 4 216 38 8 269 442 105 280 187 127 532 624 982 848 465 891 78 374 967 976 306 479 419 473 473 284 316 404 19 31 499 248 278 948 148 560 303 26 599 437 436 573 74 583 774 565 785 538 477 830 875 335 846 717 983 980 576 837 3 791 46 309 720 756 630 555 857 907 790 527 497 127 233 956 732 388 87 768 963 72 634 196 32 671 770 129 800 330 284 293 444 549 57 494 696 960 312 103 432 726 986 387 283 82 168 430 369 811 961 213 637 317 167 817 436 823 95 991 10 550 273 272 163 809 236 552 18 106 363 912 482 602 105 206 757 524 503 584 506 649 476 490 808 612 627 841 886 719 511 922 985 814 861 70 344 563 884 205 69 712 846 49 810 604 102 812 680 258 887 846 394 803 105 911 11 774 131 188 423 639 467 90 504 512 107 620 844 790 726 170 358 733 663 929 120 887 284 645 59 511 294 799 500 87 859 805 672 782 258 99 249 445 958 359 15 241 88 713 832 5 252 194 72 601 227 725 515 667 845 177 607 13 326 785 977 367 801 659 851 127 834 644 877 197 291 751 148 298 78 560 219 307 941 207 61 852 6 678 209 42 889 499 29 757 625 436 89 692 497 695 633 306 155 642 155 544 351 404 472 775 1000 477 995 590 199 66 22 145 943 717 891 203 807 129 691 356 168 760 896 558 876 142 164 226 960 864 822 685 115 626 98 64 574 378 979 845 223 300 376 434 114 574 679 233 307 597 916 913 98 759 44 421 160 802 726 976 570 255 760 282 638 632 710 664 433 863 135 291 493 224 402 629 39 353 72 785 265 761 607 776 790 652 91 937 330 806 718 571 16 706 550 978 917 812 980 353 978 570 212 382 942 247 534 75 702 963 107 313 541 100 982 919 458 992 800 275 486 552 845 203 158 719 363 508 547 527 842 911 33 961 662 664 646 203 1000 560 29 571 469 80 806 453 944 839 5 570 963 507 333 106 235 682 589 973 954 850 316 699 91 946 177 542 510 227 337 994 429 67 587 266 179 569 382 388 485 337 353 962 970 3 753 423 411 160 92 382 111 612 177 856 26 853 997 539 544 919 645 70 147 163 516 550 846 114 982 656 73 71 158 334 559 753 713 594 88 160 507 428 736 673 636 350 909 463 292 109 705 85 324 163 589 655 752 384 813 262 823 447 563 416 955 650 893 74 871 966 677 876 643 109 152 658 467 594 715 265 471 749 940 488 733 604 285 371 606 779 70 783 600 547 149 180 427 977 843 814 846 240 768 878 317 206 38 303 269 81 14 496 371 982 659 71 904 162 104 187 665 577 158 335 261 798 229 337 521 5 115 414 402 268 114 828 320 54 240 296 92 118 273 36 272 786 539 988 304 450 783 367 90 942 365 850 553 997 456 80 683 406 232 479 761 751 965 785 28 648 149 522 321 474 156 292 396 69 702 757 707 52 342 860 926 102 410 45 835 302 676 216 667 35 928 389 881 877 662 861 618 174 81 502 902 871 333 820 885 896 713 689 537 655 397 306 228 27 447 364 940 44 184 6 251 482 452 659 822 936 737 415 247 669 888 119 693 973 16 580 761 332 177 463 417 704 426 616 572 741 59 12 71 59 777 221 397 272 460 902 312 574 908 518 897 678 342 558 478 92 946 3 522 918 753 320 330 250 619 32 129 53 599 79 502 398 572 950 381 595 544 905 326 348 959 471 628 138 697 558 507 1 728 58 344 364 958 14 830 187 946 871 244 883 943 445 921 272 594 839 538 653 866 80 927 884 345 343 336 618 750 793 360 517 383 609 559 541 327 623 439 385 522 373 678 102 956 70 64 735 417 789 76 651 120 732 462 92 615 704 633 320 125 857 471 818 770 534 179 363 237 504 823 499 131 595 277 405 666 559 685 591 498 527 179 715 508 636 410 845 519 945 105 406 650 522 682 678 984 253 790 937 711 833 13 689 348 825 342 692 5 459 381 458 543 646 443 389 497 669 956 631 423 94 233 894 916 827 69 449 28 377 833 462 4 271 870 963 499 368 736 459 880 683 575 419 292 997 738 670 628 117 115 952 777 508 652 151 716 582 624 408 791 719 976 51 162 268 511 232 74 2 129 338 264 584 503 284 787 97 739 139 70 822 802 312 722 159 279 3 859 764 409 749 806 844 939 972 407 777 303 288 350 163 760 540 939 683 299 164 488 476 630 228 491 152 782 136 258 481 423 568 623 126 445 234 384 135 146 410 575 153 426 187 354 478 411 954 496 134 614 941 186 449 87 637 455 703 452 428 400 389 79 26 464 892 339 866 787 599 128 835 199 339 623 885 277 97 335 863 69 301 189 846 265 427 271 199 878 483 187 476 763 117 272 877 913 592 960 704 658 829 282 318 993 139 496 179 985 95 663 601 137 812 291 239 155 216 841 996 395 35 150 161 865 944 499 474 899 291 180 424 871 97 658 419 351 197 850 180 649 841 480 770 936 542 809 254 452 331 827 120 600 854 592 843 222 397 609 928 361 762 864 948 767 515 49 418 738 297 93 996 896 884 299 225 579 26 694 974 683 668 144 865 462 281 439 128 910 160 179 320 928 174 579 885 343 512 647 421 494 801 677 499 792 378 110 657 584 439 201 11 520 263 652 185 717 618 601 604 727 610 285 894 331 501 622 515 853 595 482 377 472 86 11 289 510 315 953 149 356 939 188 112 445 417 285 723 875 204 252 469 515 891 834 955 89 483 730 683 996 606 77 12 946 120 275 693 41 422 402 586 6 892 700 996 856 855 458 717 665 329 730 316 555 468 270 1000 529 95 724 125 495 92 510 166 577 27 560 273 197 846 829 634 488 531 127 695 345 363 955 958 572 336 663 642 606 371 621 689 287 45 806 595 438 661 156 459 855 302 328 975 184 753 838 642 502 390 655 558 826 32 269 761 429 655 485 585 969 692 181 296 975 809 464 794 327 511 394 999 221 190 502 653 91 796 31 74 44 330 783 532 13 945 706 411 58 536 981 366 147 981 438 674 626 396 479 370 184 111 315 164 647 153 879 726 449 225 617 972 520 618 38 910 290 484 498 960 579 133 31 638 883 355 78 595 694 41 406 901 440 541 150 799 328 827 556 738 603 422 378 614 190 18 795 545 526 196 227 93 377 443 912 889 575 94 598 24 610 301 778 922 8 348 97 46 202 110 944 155 306 128 290 990 508 731 639 193 321 921 331 372 179 233 808 831 713 323 592 670 465 997 351 369 395 106 595 468 232 122 542 774 60 988 597 35 875 641 313 281 692 435 212 865 729 544 868 866 204 457 435 137 357 110 20 361 701 998 623 187 221 913 518 13 676 884 601 363 445 21 967 611 477 653 706 342 238 594 739 407 155 539 939 289 386 119 967 361 793 715 58 620 167 71 307 478 328 29 308 576 170 778 724 872 131 769 988 44 10 458 853 620 821 750 67 231 979 935 863 112 423 203 853 25 789 734 389 42 922 689 185 262 691 130 74 174 849 995 954 849 113 185 36 284 347 309 745 727 617 802 878 815 961 108 590 461 472 255 995 625 626 806 989 37 572 71 656 706 560 824 954 40 444 402 637 882 376 498 559 51 429 170 701 973 267 203 301 364 493 432 864 296 263 841 288 574 709 5 617 113 35 946 183 344 475 51 102 854 340 832 113 715 579 433 295 492 333 201 457 796 415 706 139 89 965 641 962 229 547 709 17 433 426 468 197 293 420 518 872 459 559 726 265 885 637 770 244 841 834 380 509 267 655 330 76 774 781 175 169 331 300 242 909 438 271 721 402 316 171 638 17 987 143 605 536 138 448 654 894 708 884 821 886 882 105 308 151 47 589 798 689 731 442 597 153 264 303 463 774 636 156 569 160 617 425 17 202 316 533 759 234 213 92 882 736 22 57 843 477 321 235 823 683 380 217 570 475 118 799 180 729 828 661 599 671 531 433 181 110 208 189 381 412 370 922 296 625 462 385 821 500 193 386 601 72 864 74 842 397 496 255 279 822 572 672 151 484 14 274 12 259 956 914 104 637 913 831 379 489 237 280 564 34 316 629 334 595 307 852 875 48 172 945 177 855 413 577 196 676 899 243 624 470 315 8 755 821 469 138 686 552 103 54 665 255 100 365 52 422 917 30 235 926 639 401 948 430 4 486 74 646 748 120 386 270 435 922 409 137 259 382 936 143 443 849 737 592 479 431 282 758 248 549 132 282 956 487 477 558 682 443 109 501 111 760 450 591 570 313 976 148 72 716 542 168 985 937 619 462 719 357 91 371 701 792 376 237 703 675 522 215 119 591 681 839 626 470 647 650 555 966 717 204 467 241 433 566 677 23 860 831 258 554 165 103 69 245 768 192 720 977 988 323 407 97 746 570 164 52 433 931 593 512 871 711 717 74 279 292 628 682 183 96 950 980 678 809 682 842 539 484 135 870 451 781 532 963 17 39 636 982 713 350 278 380 546 931 155 601 99 935 130 22 128 118 718 924 104 984 63 909 699 913 539 770 643 216 682 985 87 882 438 392 378 17 25 130 385 700 806 924 409 728 103 756 614 621 782 943 757 40 205 788 822 673 283 739 424 176 271 229 271 642 38 605 828 578 914 434 351 348 322 237 166 32 752 589 367 977 609 868 329 1 874 48 306 324 483 381 375 57 512 529 391 4 753 727 83 432 146 732 207 149 228 167 292 80 621 935 364 597 323 826 255 395 333 166 499 263 569 321 301 106 18 250 943 421 759 806 142 687 493 837 761 867 984 412 354 232 435 830 694 311 774 59 177 693 417 728 878 929 155 756 970 245 255 293 245 58 906 909 569 517 560 602 630 436 243 749 76 355 689 556 119 96 521 973 618 889 543 712 643 250 449 224 541 250 187 874 131 709 591 14 607 99 707 143 302 122 622 774 288 278 27 89 799 819 705 674 902 610 377 993 376 378 273 898 957 876 127 509 880 955 556 410 293 367 93 643 961 395 350 239 389 781 64 517 803 720 327 92 876 919 841 44 967 966 562 933 433 1 258 906 346 95 407 491 803 296 924 828 290 725 573 680 32 858 33 390 66 317 769 598 333 411 114 339 347 988 620 213 190 805 226 196 305 712 403 446 257 850 52 980 658 343 115 420 371 679 881 241 787 344 582 567 918 287 717 17 769 391 630 686 202 978 428 303 241 384 289 214 107 589 161 137 122 439 462 766 659 487 326 375 111 521 800 22 836 235 724 254 88 689 999 124 954 353 188 578 530 533 951 577 416 147 413 89 304 402 697 260 286 677 831 560 286 830 871 431 23 299 226 891 124 271 646 529 358 426 355 753 517 6 648 208 561 520 408 699 182 477 867 417 549 940 9 360 596 600 867 399 390 678 533 8 144 752 533 703 114 387 585 577 16 959 939 429 229 1000 70 220 592 620 461 444 834 335 260 679 422 107 174 726 493 143 123 871 945 690 43 294 414 955 425 429 890 557 14 262 94 654 857 675 522 520 159 715 234 917 615 982 79 55 964 108 567 705 963 474 519 110 497 863 285 938 361 685 981 382 636 388 113 923 294 469 211 742 134 410 400 735 34 211 313 265 407 889 257 57 118 653 139 39 786 189 922 697 763 994 853 904 123 32 37 474 189 432 171 546 280 830 273 370 640 106 638 996 789 473 963 154 653 430 740 983 91 597 47 286 350 157 265 621 551 378 32 867 233 101 340 856 941 424 457 951 234 913 541 152 671 945 941 656 738 719 686 878 662 210 75 519 704 858 102 538 483 104 167 235 271 389 390 868 539 851 700 371 547 498 839 154 549 32 441 763 314 119 159 340 119 697 520 826 41 770 214 888 288 486 474 375 309 73 56 543 271 5 223 573 215 139 495 319 328 440 201 134 562 37 955 177 256 860 714 820 28 503 245 590 650 862 393 784 807 894 733 881 765 423 67 496 808 388 26 50 172 247 408 590 24 795 532 312 109 374 128 256 902 970 473 522 268 804 908 291 177 287 548 828 668 783 884 768 39 380 901 683 599 77 275 60 842 520 485 35 295 340 71 578 938 621 7 275 750 338 583 829 412 662 734 370 447 909 614 583 638 463 165 778 943 816 154 564 324 313 64 695 781 538 668 974 245 512 128 831 296 880 483 371 159 898 63 404 946 260 902 307 40 640 623 209 976 568 117 164 865 35 902 304 623 104 54 990 48 185 255 486 500 410 934 648 805 834 262 915 329 439 124 637 664 448 293 266 917 884 445 398 921 280 728 588 792 774 508 278 738 284 741 422 158 951 367 334 55 650 405 931 619 825 236 39 766 370 611 379 219 950 136 467 518 298 767 774 784 381 653 828 886 572 448 89 728 313 875 999 754 720 849 867 757 510 117 93 481 567 551 435 668 278 746 695 659 38 728 409 883 954 635 44 669 357 950 947 394 690 716 672 197 786 917 891 578 628 757 972 628 255 743 772 978 333 665 49 438 706 867 869 405 784 161 642 974 1 969 604 923 197 771 4 87 819 792 185 985 70 212 546 311 426 950 293 757 140 586 497 770 966 403 745 298 714 437 946 994 689 344 980 396 258 331 177 807 155 874 390 221 520 586 671 572 923 72 790 202 261 637 464 152 579 442 340 166 143 515 913 834 522 964 404 768 853 183 579 688 591 855 903 982 270 472 759 219 285 585 106 464 903 211 450 519 223 831 615 298 19 538 774 256 944 223 211 183 97 46 416 827 415 966 881 126 400 469 273 26 77 997 876 185 34 357 600 115 484 347 770 520 308 243 727 465 793 792 861 502 628 351 491 658 819 268 259 342 167 595 246 173 364 335 245 27 912 779 217 509 682 659 297 134 587 881 193 646 310 164 756 547 320 793 721 625 367 664 871 91 536 143 510 926 100 838 573 929 478 753 898 419 976 768 62 760 479 3 459 707 399 49 183 192 206 94 265 710 330 320 830 663 164 978 868 391 156 303 736 601 121 920 808 719 947 173 590 161 455 767 736 544 972 228 425 770 620 345 947 668 969 306 902 772 116 715 934 33 286 254 970 905 148 617 424 801 304 142 405 323 12 784 897 226 263 922 386 146 209 811 801 462 927 798 172 216 357 196 9 145 907 895 995 702 262 319 104 755 75 19 756 801 73 359 254 513 165 925 16 603 653 820 181 612 166 969 472 83 413 143 404 917 948 660 251 818 779 300 245 638 557 637 204 544 442 171 621 886 162 575 227 297 841 493 562 861 355 178 929 681 552 578 954 937 338 596 389 500 5 925 733 415 488 336 88 246 664 257 306 26 800 213 681 617 579 34 681 421 919 947 419 856 351 994 728 956 768 376 902 937 800 286 796 479 953 3 309 532 250 549 600 949 848 473 789 536 784 480 903 948 422 53 901 321 517 253 946 398 842 697 687 14 890 615 505 812 182 892 903 640 369 468 282 252 678 399 677 95 960 386 650 125 214 377 586 816 797 467 850 200 227 661 205 212 42 268 103 628 396 27 933 137 344 333 286 586 356 625 861 221 903 301 525 57 765 132 859 636 609 809 746 932 539 211 524 590 379 812 334 457 533 773 274 280 374 271 48 615 645 191 628 430 691 507 719 6 985 959 156 745 46 44 248 205 626 410 431 743 775 66 307 61 251 756 861 312 715 692 808 910 728 466 105 933 918 506 852 454 149 476 917 903 611 152 218 171 469 823 925 810 476 763 248 755 820 334 203 710 36 429 96 227 170 480 76 272 29 655 763 573 769 304 666 592 328 378 512 382 217 415 730 949 644 811 122 321 547 578 530 224 531 237 745 33 192 978 214 281 506 30 92 910 879 155 807 612 273 615 163 967 601 444 80 34 434 607 699 577 632 661 205 381 699 777 456 196 879 577 953 282 205 642 811 843 538 875 538 589 617 700 234 21 835 303 5 700 974 312 411 737 331 406 943 872 346 837 939 496 589 37 337 389 677 754 405 830 198 951 304 158 233 871 960 913 888 151 572 29 699 83 793 179 793 188 496 29 250 305 603 131 230 249 607 538 615 276 369 15 758 497 528 372 2 476 17 124 403 771 839 649 174 966 324 386 343 530 870 658 343 773 871 576 290 7 590 456 160 530 827 360 534 376 652 612 107 43 293 108 396 360 676 618 7 191 321 311 963 694 993 56 284 702 463 245 212 429 724 409 195 273 953 270 126 649 887 564 414 239 583 989 306 729 268 530 78 781 61 588 203 504 776 961 478 985 246 994 23 507 304 894 356 918 418 919 395 890 267 757 779 45 800 951 228 52 770 486 847 456 905 180 182 744 882 357 65 623 269 453 221 575 877 890 104 437 334 866 469 786 715 974 980 100 995 335 697 111 818 736 404 806 209 265 382 689 989 496 529 417 199 557 326 357 618 424 971 397 750 363 507 387 988 902 390 400 661 214 432 678 299 244 522 154 584 159 13 773 187 177 135 77 962 479 257 742 42 822 360 347 501 302 704 330 980 229 188 582 345 314 889 314 375 950 14 438 63 705 214 780 391 170 411 116 995 507 221 587 996 41 349 889 413 897 158 479 377 641 144 920 989 195 680 805 469 956 609 40 837 891 228 609 176 326 489 621 108 395 170 431 122 900 194 298 420 98 600 949 446 840 976 6 640 669 310 606 345 818 422 209 560 59 623 446 840 481 538 347 468 661 634 754 854 654 773 99 771 566 901 413 868 703 939 557 80 966 648 520 728 766 524 889 539 753 872 326 565 28 103 862 256 738 422 60 550 596 581 872 567 296 703 810 211 276 485 141 574 118 989 394 468 411 820 417 707 407 700 626 246 242 679 659 497 562 254 558 63 341 124 955 133 503 639 834 76 450 360 170 602 566 767 145 53 367 336 868 954 348 974 171 287 168 115 130 341 759 75 436 824 211 139 375 938 603 226 674 686 667 309 610 8 676 19 182 7 842 272 626 359 713 246 654 173 412 826 872 880 589 48 263 225 844 859 902 702 38 976 206 580 359 644 161 556 798 6 738 618 799 594 576 1000 13 856 635 820 847 651 629 487 378 330 616 614 52 292 884 503 508 826 721 372 662 352 940 425 471 127 653 207 776 120 312 507 376 311 129 184 265 398 132 922 44 295 588 199 198 903 74 598 770 949 952 638 925 486 201 130 762 55 162 269 783 552 139 189 346 926 850 432 653 636 627 112 539 554 137 215 834 63 32 140 49 192 919 994 910 766 543 786 463 682 757 395 319 583 532 267 291 712 312 142 696 876 448 593 697 903 549 744 48 438 84 808 40 177 510 809 570 800 22 640 20 468 38 801 300 248 408 368 364 276 85 459 185 813 133 674 462 659 94 5 627 816 508 56 797 541 427 490 41 474 943 697 490 755 894 229 833 560 848 347 278 375 617 722 173 385 547 867 73 572 999 670 752 430 771 467 347 873 343 564 948 750 278 816 123 369 360 355 596 245 914 892 862 626 906 750 18 379 2 271 692 204 884 164 891 1000 92 866 112 869 611 753 159 468 629 492 174 191 106 698 787 895 469 84 61 894 390 711 354 139 452 710 443 877 293 114 669 141 462 436 671 148 137 577 516 148 458 474 457 814 178 251 823 836 711 67 347 777 915 873 855 647 503 840 54 757 250 280 411 982 945 337 983 347 586 379 215 261 724 666 437 30 677 733 97 846 610 413 23 672 978 562 1000 556 636 922 936 328 692 979 606 862 848 635 761 867 893 188 272 514 387 81 614 797 181 116 181 696 261 356 188 936 348 455 313 126 974 188 890 237 965 119 672 650 135 706 453 940 562 281 162 420 527 338 40 742 135 911 981 588 381 239 813 519 496 74 96 951 292 979 974 696 679 845 106 289 972 392 505 993 374 844 612 855 306 28 11 150 192 606 255 788 402 231 261 313 625 890 653 388 159 360 750 622 959 388 366 957 701 386 73 210 216 624 566 967 771 326 67 649 513 616 1000 437 767 644 389 144 194 342 854 544 839 434 463 65 6 481 395 169 748 442 878 476 395 136 673 265 869 351 29 915 436 404 199 726 735 488 820 520 827 851 901 451 230 969 791 874 781 623 437 560 465 683 83 964 296 93 46 13 42 835 147 510 610 220 838 906 143 74 2 36 308 369 665 210 302 281 791 527 564 516 909 555 992 484 335 199 34 387 519 156 3 7 386 334 79 681 324 593 171 717 425 261 553 706 451 699 757 834 746 35 803 548 308 478 190 229 27 97 716 515 985 913 406 841 894 497 354 555 470 489 422 327 929 413 108 749 312 324 624 685 298 710 618 356 254 962 331 973 290 97 933 645 219 943 819 899 686 173 142 151 565 980 1000 521 19 744 25 561 275 80 279 403 407 990 184 900 415 676 606 690 436 366 33 169 350 337 989 487 609 904 66 832 647 379 597 79 965 737 165 141 864 46 649 559 641 201 104 524 337 353 811 287 485 840 764 853 198 219 954 467 578 570 551 182 98 762 573 789 554 731 296 199 630 380 48 620 373 788 708 691 889 256 719 292 918 9 747 575 728 692 911 769 721 218 477 712 991 628 637 529 572 387 596 211 894 309 865 278 598 486 363 100 590 182 625 351 129 140 325 654 371 969 388 444 628 37 687 512 431 755 350 962 458 744 174 514 692 145 920 679 163 823 852 714 132 308 577 803 157 340 572 567 610 398 264 904 793 660 357 86 673 336 726 625 863 609 631 827 137 781 988 781 904 433 719 649 210 303 242 619 776 776 152 989 172 422 668 502 445 775 779 152 553 15 423 159 188 39 975 303 418 730 85 273 489 80 155 822 971 888 217 861 997 323 81 773 225 915 141 935 423 604 172 822 804 597 446 484 994 245 47 541 444 246 410 523 988 657 158 287 63 36 435 30 965 160 149 510 981 669 966 194 807 895 241 653 438 644 214 404 936 818 785 399 889 9 271 496 403 459 406 751 610 517 165 542 525 127 769 948 892 769 812 549 855 308 522 934 298 420 123 601 631 593 692 496 145 751 933 168 313 84 160 855 569 633 219 949 772 557 434 821 400 823 411 6 279 315 666 771 375 353 607 488 286 614 713 920 684 219 849 782 475 973 66 535 153 71 5 206 944 689 518 734 801 137 297 907 50 630 899 808 868 155 765 940 198 32 419 379 425 11 561 526 654 336 445 149 64 815 299 895 270 182 91 498 378 19 564 153 716 805 440 221 506 539 479 509 331 172 810 750 319 492 546 973 533 859 898 286 187 805 79 972 996 177 198 771 232 69 838 570 463 566 265 107 195 4 543 227 902 320 62 515 193 445 904 260 135 932 744 648 614 263 641 503 264 551 813 789 904 514 13 591 31 356 965 918 231 522 322 701 18 327 155 204 809 894 139 694 539 868 925 221 560 160 830 203 249 573 562 488 104 191 296 95 918 431 188 627 763 933 696 497 98 817 224 281 356 813 554 593 566 737 863 326 306 603 801 775 745 209 454 455 335 224 236 674 536 411 726 208 8 52 829 58 990 465 168 619 50 779 849 863 862 634 153 692 95 632 800 232 151 213 173 868 188 871 384 336 456 449 952 252 458 962 727 283 968 187 395 921 641 856 601 296 487 352 551 578 376 978 290 91 300 483 49 967 224 192 185 278 678 22 623 973 187 267 321 809 305 85 66 147 437 317 390 95 769 204 589 675 675 172 600 622 401 708 428 400 432 219 496 1000 620 778 542 480 988 735 373 632 111 712 280 12 484 561 310 507 862 963 113 347 313 617 127 981 219 343 117 79 118 906 781 961 57 515 199 686 71 9 787 996 886 164 553 261 833 102 919 817 543 731 207 529 790 485 74 54 56 146 622 600 715 969 620 607 669 741 665 670 468 503 602 870 505 173 987 957 725 977 933 507 169 931 263 738 944 749 860 617 737 5 778 198 219 772 840 82 71 427 533 239 731 493 612 580 107 883 950 618 189 894 144 385 543 109 635 351 479 42 699 880 577 363 501 614 488 332 477 17 428 186 375 737 764 796 722 861 695 573 379 933 332 960 453 479 402 146 584 75 660 304 293 11 171 306 126 311 188 227 108 826 991 399 956 646 211 887 205 850 440 401 907 258 866 756 109 851 268 296 977 637 534 499 444 2 371 21 680 481 125 39 54 624 923 317 32 250 350 691 225 388 967 299 784 232 571 626 915 314 832 699 181 128 523 18 789 574 167 403 196 946 133 78 330 274 777 782 440 872 643 377 432 993 682 517 808 598 138 116 246 512 690 745 547 798 998 355 540 103 694 895 706 599 17 547 924 562 739 460 378 97 71 442 491 52 225 51 981 186 826 738 117 137 93 866 533 935 462 288 164 897 228 632 864 631 32 59 323 663 600 955 838 75 49 87 149 56 36 642 211 260 488 489 800 432 900 865 875 701 905 197 91 181 759 234 144 326 693 719 816 816 597 448 38 137 73 874 196 440 487 984 491 127 669 75 466 387 796 683 173 603 777 157 721 765 680 995 874 824 367 642 247 371 425 784 790 717 125 284 450 176 491 191 880 463 988 320 145 39 588 475 723 454 171 57 654 714 666 395 582 215 249 344 872 516 825 361 315 734 833 589 193 883 251 386 120 40 317 826 423 124 58 42 508 943 787 694 382 768 791 466 362 355 210 474 44 154 756 763 430 70 745 433 305 766 442 600 862 131 956 110 416 5 223 397 281 181 248 439 141 551 909 818 634 265 704 31 370 343 680 307 547 426 521 517 205 463 548 289 262 754 715 291 877 97 708 719 711 87 42 783 992 286 270 807 564 915 813 634 573 174 841 60 958 634 148 265 164 857 614 108 324 202 487 833 605 244 406 40 371 808 21 858 687 435 498 51 638 312 494 457 645 476 522 559 694 236 671 45 389 752 786 519 328 890 217 816 353 167 129 554 751 372 765 728 962 417 316 587 14 530 820 698 737 27 929 12 466 754 265 362 419 985 313 873 128 14 67 633 42 125 933 155 757 765 689 444 490 533 247 436 477 961 520 902 288 771 31 552 487 519 69 185 125 899 187 19 693 458 904 119 598 396 277 899 206 463 470 953 177 433 481 87 582 826 857 656 753 334 651 687 655 932 241 235 642 533 58 790 920 254 887 665 338 773 729 470 551 870 402 442 174 615 570 187 785 278 664 104 454 598 834 74 577 584 22 496 235 901 736 893 991 941 264 963 967 15 312 653 863 204 21 532 261 838 968 149 283 659 485 779 897 169 191 773 206 739 936 821 807 662 933 65 166 677 994 788 789 487 263 589 773 509 509 847 751 923 245 632 90 959 853 660 424 884 484 989 114 264 11 837 667 919 311 909 260 60 183 192 15 653 27 355 297 940 97 740 16 806 951 740 683 131 881 829 360 570 304 770 91 173 572 674 885 756 913 770 157 260 779 468 627 896 219 955 786 814 743 771 73 63 365 821 588 168 634 848 25 290 435 814 385 645 376 322 126 252 45 893 332 990 97 437 460 973 488 360 813 906 594 109 448 310 875 963 915 766 650 234 999 298 387 569 725 199 636 840 790 953 680 284 852 398 771 737 375 989 793 669 504 742 333 602 462 460 345 698 249 76 348 730 2 911 529 612 98 334 217 88 111 622 982 924 868 120 488 941 952 666 229 882 489 108 754 331 857 475 219 304 574 141 969 144 328 889 197 687 768 673 680 558 855 652 564 131 986 499 693 239 900 260 210 648 275 14 184 287 427 942 982 404 553 137 647 431 310 368 560 54 949 897 6 802 828 986 665 520 568 230 416 871 736 901 2 502 534 417 185 325 513 323 528 312 896 918 246 710 470 955 618 337 632 458 829 910 85 992 86 154 61 987 72 744 660 749 684 344 41 929 998 567 323 73 12 31 656 764 325 374 161 491 26 539 236 285 585 822 541 207 957 412 916 448 741 600 669 810 488 196 979 83 661 48 964 737 283 416 229 337 151 845 490 680 925 908 88 758 28 878 366 791 55 788 625 109 848 557 860 792 121 102 356 216 369 85 102 66 988 542 104 923 332 789 459 864 670 280 614 918 918 419 956 454 553 964 603 944 896 681 23 563 831 935 524 294 921 711 9 583 694 248 553 903 640 20 14 207 232 986 852 945 655 207 425 682 356 193 338 551 605 153 518 823 926 277 368 379 328 974 732 958 326 956 758 148 60 130 63 492 494 310 387 506 186 423 924 94 214 953 295 651 990 991 429 469 86 977 8 501 249 529 128 368 614 719 828 621 231 867 387 348 222 692 989 164 381 226 760 240 854 274 742 612 171 520 662 150 722 465 149 921 701 696 386 528 946 111 140 149 607 999 539 859 808 306 532 992 203 951 417 608 930 396 969 753 221 781 821 350 575 385 789 86 492 513 228 983 368 134 883 785 314 968 95 903 55 8 823 443 251 802 214 573 799 750 278 559 518 754 400 493 678 457 159 513 589 994 469 779 634 429 914 64 83 360 281 968 42 94 310 602 873 102 494 681 389 213 322 883 693 255 124 76 318 730 158 890 13 775 536 228 690 62 805 474 147 562 635 300 358 736 107 570 446 472 238 660 669 161 779 527 431 577 49 558 146 912 523 507 149 195 617 331 923 727 376 892 137 580 710 645 404 663 726 459 861 950 396 751 541 145 689 567 616 394 627 868 940 469 593 449 828 121 93 475 519 843 985 474 704 845 503 957 960 694 563 225 546 193 982 197 515 489 90 60 754 358 79 755 551 491 838 372 776 311 558 497 121 60 101 987 918 644 363 948 292 70 427 381 989 341 301 958 993 836 406 589 873 996 498 330 672 942 692 203 52 768 268 177 448 162 824 550 60 696 996 9 107 745 254 183 614 889 775 911 579 171 31 325 576 418 306 21 755 976 710 327 232 846 726 279 232 111 426 594 339 149 363 338 696 739 680 633 544 564 848 776 554 104 378 802 640 961 146 858 846 807 501 133 597 515 667 175 430 675 791 102 416 66 641 378 566 433 200 809 677 686 893 859 688 276 750 594 869 689 748 648 608 993 567 942 41 188 107 842 665 626 287 919 612 421 886 181 682 53 805 11 700 250 859 959 979 176 294 357 114 135 220 453 81 909 203 310 532 914 497 396 408 531 657 68 574 508 916 912 530 806 670 706 105 618 215 924 346 787 251 82 668 667 586 984 660 488 471 388 103 486 276 492 869 149 303 833 350 66 278 64 420 247 680 945 284 995 674 911 521 903 508 613 322 188 52 176 789 895 258 322 573 939 644 280 538 690 297 302 947 461 712 77 563 865 980 634 123 155 9 858 439 786 336 191 350 946 971 351 276 967 818 389 606 968 166 808 828 781 343 9 281 627 724 31 533 735 729 973 84 104 458 687 797 373 963 904 221 598 789 141 959 229 770 987 654 195 355 634 665 145 43 906 511 323 824 552 825 97 934 453 713 158 960 806 576 469 61 624 967 949 295 510 63 206 546 481 465 268 452 939 769 506 932 151 125 859 277 40 366 444 548 207 5 860 987 656 711 390 298 917 849 297 731 686 420 446 10 227 322 71 16 256 249 60 613 767 879 459 586 231 656 453 143 436 638 285 743 695 162 478 666 301 717 509 552 429 194 224 869 423 165 827 892 121 553 950 335 760 982 240 100 941 884 624 426 881 615 10 111 457 524 882 917 247 391 633 213 291 926 774 16 652 510 807 669 24 729 688 663 191 116 801 417 270 811 51 183 179 923 531 237 655 726 720 261 677 244 811 221 289 153 212 832 341 592 468 357 305 898 463 223 787 799 543 261 442 986 240 556 153 215 132 821 611 702 61 485 300 66 247 660 972 124 958 466 425 959 450 542 318 596 994 921 24 906 180 240 721 98 785 715 347 585 156 199 180 128 320 527 439 639 398 903 914 266 700 66 849 25 861 392 799 194 887 345 820 549 441 717 688 721 468 784 922 355 855 668 463 236 348 811 436 5 201 976 808 897 186 273 525 949 155 336 791 151 452 297 899 351 511 210 447 565 572 679 253 799 117 925 556 603 645 104 421 571 644 472 8 946 966 473 331 436 424 588 597 351 163 949 254 418 96 781 174 965 457 223 388 167 999 796 308 981 279 54 71 364 283 984 270 770 673 165 470 37 616 873 931 448 462 535 212 690 263 47 875 387 889 7 932 315 45 643 6 814 390 570 347 901 120 25 153 377 130 971 73 218 376 210 595 88 382 868 742 679 262 904 155 407 118 862 49 758 932 107 74 923 803 599 514 505 570 568 288 257 237 499 845 840 528 711 774 666 288 802 823 82 460 694 915 242 72 967 466 411 492 29 721 70 497 689 370 607 816 30 37 944 781 164 966 43 305 915 670 735 446 730 133 849 613 516 443 143 939 982 999 526 846 251 628 118 586 629 776 270 524 680 888 145 897 575 878 106 73 911 534 303 200 32 225 778 968 861 939 272 684 245 725 977 501 768 679 582 833 550 87 643 722 133 500 379 321 893 643 930 9 739 396 641 708 56 536 663 157 124 406 701 178 224 974 48 546 86 441 885 241 412 206 660 159 417 490 817 598 848 512 591 650 994 186 968 910 549 704 882 882 454 620 794 836 111 284 964 659 551 292 620 48 828 236 963 996 131 490 482 524 123 428 102 516 143 746 272 218 706 880 788 284 352 188 569 183 57 212 330 749 785 418 655 244 666 27 668 526 179 676 103 709 529 114 656 43 340 61 636 759 432 503 353 315 21 512 738 687 121 758 516 393 726 18 555 828 81 333 323 976 81 213 133 248 655 405 870 411 478 901 888 513 943 454 869 494 150 355 213 479 62 489 953 601 125 475 901 258 988 941 213 675 259 468 697 619 615 19 124 148 652 440 617 474 364 487 252 232 505 698 830 488 170 248 856 905 226 579 740 692 56 680 70 595 793 938 806 880 261 286 338 179 141 7 693 976 792 669 356 607 81 758 293 278 785 358 72 913 189 136 49 589 964 195 792 534 410 294 332 988 251 198 235 219 384 202 518 921 391 252 404 267 801 603 865 933 738 491 281 474 414 325 220 75 829 865 28 856 565 792 170 638 160 300 1 662 95 864 635 645 762 806 137 337 657 599 824 488 494 682 461 781 216 612 465 115 933 542 786 691 124 400 998 648 978 499 164 1 437 809 826 144 517 198 611 114 240 1000 569 661 397 680 961 60 866 770 96 527 168 844 179 502 531 287 501 279 571 610 491 500 5 700 451 26 966 902 987 17 982 229 189 292 26 940 693 533 420 601 17 383 174 539 711 694 141 171 327 979 385 616 85 531 396 611 627 283 216 19 925 800 774 879 396 930 268 787 808 901 439 85 535 770 6 58 47 801 678 692 770 431 1000 399 288 630 804 218 874 308 154 727 14 73 572 830 773 963 352 918 111 894 76 658 173 637 211 584 531 273 94 550 951 634 395 5 305 755 89 801 575 79 739 201 103 917 302 207 687 358 374 671 21 576 316 890 519 237 586 703 22 264 388 989 83 5 459 800 167 386 941 741 655 207 781 564 611 667 58 527 18 102 419 639 813 236 871 209 702 443 516 286 245 160 742 492 462 178 596 568 830 51 559 45 130 604 216 674 917 628 397 387 885 398 133 971 478 803 622 157 947 591 132 687 577 631 623 640 341 427 938 630 732 30 841 963 303 531 833 673 705 714 194 848 477 812 475 355 994 71 286 841 958 659 801 375 445 994 201 951 997 680 493 205 131 673 731 398 959 195 464 543 121 912 504 265 500 881 945 728 424 614 652 870 331 299 246 989 342 544 698 5 977 11 718 909 288 360 807 451 668 28 185 955 850 399 91 929 612 467 808 719 56 644 906 69 948 544 667 362 143 142 16 213 739 560 11 304 709 429 88 756 311 259 888 307 398 133 301 400 185 493 518 307 441 21 442 18 523 962 623 81 914 275 172 974 356 926 703 943 113 451 463 219 425 317 856 977 474 88 855 763 975 171 461 386 949 297 698 972 44 559 189 611 925 82 689 256 413 775 857 868 489 826 499 424 493 640 650 935 272 435 794 474 558 363 660 630 604 69 85 995 925 679 991 957 832 492 546 2 354 507 235 786 26 598 183 231 326 14 431 763 324 526 287 841 138 339 784 795 787 479 717 788 876 776 384 752 672 60 928 563 182 866 282 398 153 106 316 547 244 506 376 916 883 659 859 708 727 529 222 283 155 707 30 842 366 761 423 86 606 528 439 629 842 641 31 608 814 623 651 8 561 835 571 12 750 225 943 366 804 79 289 112 637 426 301 949 577 312 873 510 980 581 97 428 364 343 137 662 872 472 896 374 164 734 865 759 839 171 591 811 236 474 193 456 197 484 813 85 575 443 30 1 833 818 542 519 3 567 323 612 924 840 819 373 162 597 465 983 861 543 480 736 400 41 817 207 361 195 403 889 742 846 826 908 993 466 475 170 748 527 755 21 619 417 368 601 573 592 733 443 98 15 945 871 881 210 590 88 340 592 529 997 905 178 567 486 101 106 969 974 359 771 709 360 496 572 823 528 4 872 414 251 110 928 255 34 255 213 222 915 438 596 380 407 2 782 138 303 675 603 130 427 909 508 886 683 193 709 273 765 965 516 741 178 682 695 686 361 373 163 414 833 430 606 373 37 560 777 162 115 173 32 457 603 206 634 84 256 703 772 992 900 745 405 997 823 272 532 705 269 978 117 177 11 857 124 167 424 356 426 610 735 763 894 521 657 28 201 481 42 679 961 135 82 713 302 212 188 63 252 780 655 771 559 593 933 120 157 702 932 575 877 459 310 849 390 20 293 584 138 258 702 670 916 985 750 606 540 554 348 237 869 85 888 780 733 989 762 451 779 492 385 202 85 410 80 93 13 108 92 732 109 723 781 128 365 180 500 539 116 528 828 754 70 742 832 723 373 716 646 436 208 634 15 807 367 818 873 549 994 951 364 785 271 466 656 979 497 815 905 104 577 113 701 822 694 680 684 961 839 510 732 679 174 629 257 82 617 792 926 444 831 522 536 577 85 553 479 765 202 918 257 419 448 558 108 214 813 384 176 151 259 53 298 191 227 990 804 425 666 567 542 280 15 709 845 361 403 509 205 797 445 326 367 654 983 30 907 85 687 328 627 183 494 382 75 558 998 969 295 875 409 75 525 297 419 913 473 904 994 525 135 665 346 207 566 214 771 407 735 802 430 696 888 775 648 61 22 372 784 650 802 945 496 166 853 368 399 131 145 759 741 649 998 5 442 454 93 985 46 816 123 107 271 856 328 822 948 683 609 369 101 255 416 23 309 172 926 779 924 982 601 63 727 128 403 436 461 727 648 573 42 47 930 577 86 824 762 771 481 473 540 235 853 875 259 466 304 188 526 106 807 934 685 799 705 606 777 142 835 771 62 43 266 889 503 771 221 830 331 811 839 796 43 142 232 119 131 548 96 165 2 858 271 135 490 685 781 343 59 517 264 327 505 942 339 517 818 865 429 499 217 412 160 440 909 159 660 573 427 370 246 817 466 589 831 924 780 868 477 459 28 208 768 476 328 544 137 327 127 548 299 216 114 180 695 897 332 832 865 277 774 459 921 9 249 203 150 30 824 352 201 884 954 619 49 360 551 124 588 105 506 198 455 118 293 727 197 158 319 246 49 460 339 622 412 667 647 577 765 953 584 792 776 782 313 437 328 186 230 94 829 322 714 391 246 541 631 791 290 424 323 284 287 667 915 504 370 342 619 974 809 439 915 843 276 157 987 900 437 769 845 997 896 19 472 517 191 494 568 954 270 442 252 509 50 586 913 937 197 639 699 360 982 856 552 431 993 837 831 92 371 46 464 334 308 434 569 872 856 821 893 815 549 280 591 578 657 344 556 293 150 130 289 239 643 938 281 209 459 963 173 164 738 510 382 741 826 600 483 600 924 64 32 872 429 670 592 71 84 406 619 760 786 529 390 570 488 761 582 193 50 443 314 508 221 72 745 232 524 364 7 968 15 623 204 632 745 21 636 783 654 886 421 970 615 202 188 59 145 627 66 31 757 224 586 120 853 211 747 610 798 671 528 273 954 778 568 803 957 671 215 64 838 16 779 864 469 302 133 830 335 458 583 462 406 252 745 356 101 840 597 674 530 385 48 483 556 252 749 938 300 271 952 308 259 463 474 491 926 868 46 800 736 889 178 600 159 17 300 747 965 947 246 762 467 135 503 476 171 14 443 37 910 193 381 702 880 887 509 934 949 895 520 485 942 745 906 47 328 273 703 294 505 120 218 753 115 257 374 640 334 76 305 299 548 579 199 686 60 783 437 937 704 83 355 122 116 521 192 493 189 159 200 248 512 258 293 206 992 339 711 116 709 684 839 227 978 579 975 654 792 83 412 83 357 28 950 504 318 371 180 724 109 556 464 881 839 995 925 359 148 261 396 595 624 933 134 569 16 189 738 636 806 245 965 632 595 49 680 422 505 135 306 632 459 816 437 426 646 874 363 356 516 208 709 381 734 60 464 215 842 27 430 209 80 235 922 303 962 541 224 920 146 891 895 744 438 371 343 834 271 724 272 499 504 437 518 717 846 675 841 753 47 330 891 16 704 793 127 580 947 628 23 556 590 511 366 807 182 343 14 714 810 75 695 418 429 798 708 713 715 277 168 521 599 299 803 412 45 608 588 538 313 86 443 472 768 527 52 594 179 751 538 66 523 654 422 543 442 539 892 792 687 501 891 54 819 636 241 122 13 551 599 554 819 45 18 869 985 214 227 106 156 595 182 20 261 887 21 252 903 891 384 32 940 5 912 316 542 475 857 87 9 499 859 104 173 606 755 855 10 611 167 819 739 764 9 250 748 804 943 319 793 537 563 140 136 523 609 534 491 941 924 695 138 693 36 489 86 659 558 256 803 160 643 485 193 904 817 928 477 947 652 585 456 644 541 486 914 238 385 406 328 978 581 843 853 105 329 612 940 490 324 741 82 912 511 450 188 295 170 910 830 249 811 504 555 256 790 480 716 823 704 847 844 778 606 934 600 673 21 866 580 1000 971 404 96 290 555 961 446 780 358 745 984 270 216 595 765 477 92 694 813 287 136 876 246 2 668 355 4 733 794 210 104 713 548 519 81 74 302 54 991 98 381 274 483 94 170 562 108 739 1000 445 862 578 834 827 817 560 948 896 475 661 707 137 662 799 21 31 161 591 854 622 59 808 160 161 223 401 815 687 262 449 295 491 388 311 832 359 231 400 482 401 159 905 557 793 792 542 352 482 978 13 768 279 455 209 945 93 929 884 346 482 718 822 52 460 545 134 24 714 40 540 362 625 180 478 812 486 191 627 68 60 1000 250 433 553 790 966 252 504 171 969 372 124 524 694 171 677 179 192 345 64 643 245 179 878 466 772 628 751 446 746 984 86 954 423 676 702 873 471 205 699 166 980 710 531 453 151 721 651 2 295 349 884 319 205 509 375 80 155 706 552 558 959 996 665 902 587 886 472 879 919 468 681 432 319 950 690 870 291 92 662 415 301 703 133 915 731 77 690 803 70 790 764 456 574 992 389 751 310 415 64 909 552 155 706 753 625 308 940 871 29 188 294 592 508 437 33 955 10 453 462 215 925 56 488 193 669 72 786 923 974 768 28 76 192 867 15 286 489 603 991 695 502 65 628 101 814 528 752 96 84 41 45 578 434 40 218 881 305 363 409 640 583 909 760 271 643 78 560 882 919 48 711 257 154 199 381 264 712 656 134 443 64 813 672 895 511 828 694 748 261 316 113 241 117 135 993 492 516 931 871 102 413 117 36 17 213 156 168 397 112 799 425 381 5 956 779 466 362 225 38 709 474 530 195 609 248 260 457 859 297 582 367 25 244 227 120 733 996 708 652 269 79 892 171 327 753 606 258 787 427 350 104 389 402 645 515 320 466 223 534 644 697 268 856 628 992 432 781 106 570 716 868 841 466 931 461 315 465 211 8 367 97 544 675 420 44 519 863 489 745 89 283 128 1 815 297 404 776 671 900 584 58 863 638 842 771 321 595 813 190 373 541 164 337 372 831 447 449 403 700 949 142 398 594 225 350 441 731 389 935 763 716 998 59 5 926 238 317 141 888 45 767 780 803 893 402 647 359 863 485 6 247 778 311 534 97 68 886 277 292 895 941 219 59 732 789 734 495 555 671 681 690 109 781 786 532 589 101 962 285 967 751 481 9 517 442 679 805 637 79 888 431 984 254 276 773 809 443 884 305 587 54 894 714 119 928 12 887 787 858 222 926 100 142 215 965 187 918 979 184 883 364 776 636 590 248 819 775 479 768 353 434 924 466 322 157 639 38 748 25 784 999 776 105 607 34 11 563 433 981 63 450 706 228 809 192 253 449 788 850 123 781 583 504 886 345 649 721 699 262 898 109 961 124 354 850 22 478 598 998 232 848 497 170 549 66 711 704 89 598 941 555 699 43 312 68 242 479 628 411 486 300 607 851 288 549 750 845 90 168 183 638 667 891 910 377 655 59 397 416 754 346 61 882 177 35 382 876 903 212 658 229 554 773 453 414 938 435 714 287 27 397 385 479 561 981 46 999 692 898 747 515 403 899 958 234 266 433 834 64 508 158 717 596 410 313 153 731 473 288 232 503 594 280 630 768 775 314 560 905 609 618 951 558 518 566 971 710 914 825 610 358 581 804 287 34 356 599 513 78 516 967 883 786 17 923 879 664 646 656 586 678 774 481 218 65 712 431 535 317 460 689 416 147 590 164 851 536 155 317 953 892 63 658 348 379 799 92 549 149 645 557 285 359 147 327 450 529 915 872 743 182 965 235 262 333 153 284 130 674 835 472 645 451 184 399 290 733 484 675 748 938 514 145 589 365 28 39 744 819 790 860 533 711 612 850 927 945 88 18 416 506 557 4 964 265 46 160 837 352 1 646 700 928 673 10 776 579 693 392 131 183 833 379 857 539 910 473 779 620 993 298 73 116 596 826 111 456 609 670 414 297 799 577 425 675 197 349 319 814 985 612 441 384 371 988 329 795 770 925 97 624 383 382 963 104 466 121 76 539 811 26 652 98 212 331 365 909 481 79 159 465 397 936 98 516 453 912 558 847 176 524 439 78 737 428 283 163 987 464 187 167 584 145 132 212 588 624 107 950 119 898 130 629 339 503 346 354 720 922 336 621 434 883 692 989 322 947 348 997 408 523 792 921 633 668 790 848 650 621 485 534 22 804 542 190 321 911 166 880 247 588 717 778 410 995 572 959 403 648 272 627 47 222 620 151 64 458 477 592 541 564 26 519 827 719 342 790 442 812 448 917 391 875 664 19 513 939 972 551 81 548 323 675 732 606 974 493 173 709 2 718 679 695 641 294 413 70 905 893 159 958 337 532 762 166 223 898 287 872 442 169 277 676 495 893 921 728 953 281 253 68 313 234 266 729 519 208 895 962 559 50 169 505 939 7 113 45 530 651 269 246 340 784 252 756 281 718 290 129 799 922 775 255 772 206 993 403 947 406 872 226 202 806 325 3 424 172 44 198 940 162 315 364 545 788 676 704 191 279 974 837 134 282 973 699 684 976 900 59 658 265 818 746 249 202 540 451 560 339 358 262 199 811 796 837 102 189 659 934 604 764 373 235 691 85 172 926 815 106 623 220 891 498 169 974 113 97 716 477 891 114 613 162 534 776 957 284 454 911 573 255 674 754 58 883 597 585 471 819 911 578 120 166 606 912 247 451 421 461 361 313 416 181 642 298 370 799 47 136 283 407 973 509 127 517 372 255 518 456 827 579 816 552 800 680 859 95 276 657 362 590 570 493 822 972 400 517 276 480 97 726 418 806 257 377 866 770 102 393 769 456 708 420 193 522 442 61 358 984 140 799 482 736 925 100 992 641 239 21 719 481 806 244 485 98 541 548 579 767 485 298 580 930 601 482 784 352 274 521 551 734 984 792 931 125 888 413 326 496 814 257 584 768 418 200 19 347 269 474 329 413 456 278 219 681 849 192 943 601 42 424 37 780 725 120 752 87 250 789 869 661 436 473 709 508 835 627 718 421 794 117 16 69 956 405 769 836 323 959 165 630 508 344 725 808 255 231 641 686 589 397 96 891 547 455 671 948 198 25 606 722 794 600 301 639 573 766 953 125 489 872 692 23 1000 96 550 335 22 84 966 476 939 813 312 412 608 482 975 159 213 608 569 146 311 788 680 445 21 702 855 923 974 203 143 272 207 839 3 164 86 535 247 829 744 149 845 484 51 96 353 2 698 583 949 909 384 782 830 930 261 91 173 900 882 542 720 412 289 537 935 21 618 353 260 864 555 110 530 294 639 493 926 94 638 242 700 174 936 661 555 145 355 406 430 845 214 930 560 51 192 810 428 115 554 962 786 567 67 904 678 61 248 594 927 48 349 399 170 217 990 972 145 34 765 987 740 485 683 537 762 151 861 758 737 36 980 799 865 523 703 884 24 924 284 709 162 232 70 768 856 114 525 788 975 712 936 828 996 204 268 650 785 190 552 700 41 320 697 435 839 834 182 387 521 967 233 7 451 584 860 564 139 4 58 546 168 858 657 224 824 295 878 696 336 664 297 347 395 354 104 182 435 276 835 405 512 222 393 738 72 285 766 436 363 747 991 371 377 815 946 74 673 931 452 753 936 162 838 338 472 128 743 566 773 341 264 575 615 791 899 783 463 76 6 289 308 424 160 700 189 809 670 60 621 994 534 437 977 658 403 8 395 762 859 298 429 784 234 779 386 348 842 678 376 147 339 655 232 48 860 416 275 935 814 701 523 546 752 477 96 814 21 575 448 121 134 86 634 943 239 428 718 951 71 770 554 768 384 851 94 862 313 4 640 407 381 279 476 341 21 903 727 944 383 80 446 176 48 904 366 86 372 739 521 8 15 908 816 471 60 108 625 873 774 803 641 701 453 93 586 19 296 375 598 493 954 659 417 679 189 917 922 631 879 902 58 879 607 239 915 666 164 565 407 23 872 537 489 51 381 272 366 522 723 856 950 224 367 838 425 902 367 539 936 995 296 387 202 752 606 80 352 898 134 369 381 752 45 341 487 553 33 216 364 581 24 740 46 351 645 868 826 944 139 874 32 149 121 935 394 665 405 156 868 461 760 247 352 674 12 280 559 558 379 39 140 582 712 504 147 451 435 741 702 926 906 552 197 291 669 329 286 52 450 375 612 188 103 224 789 815 965 305 131 773 442 68 631 706 329 53 223 351 123 116 442 398 133 532 52 562 17 79 85 321 38 973 379 700 671 766 916 310 582 803 102 655 784 790 170 41 46 684 850 653 810 133 864 670 935 883 997 694 790 871 473 494 444 572 443 735 307 274 693 275 417 111 862 783 136 59 991 126 837 505 310 695 652 764 372 292 87 944 917 41 215 914 63 911 125 826 159 35 820 567 274 672 102 166 293 565 440 524 606 217 616 523 192 730 902 745 835 585 270 519 67 362 673 914 539 238 722 678 84 287 871 507 772 256 414 178 806 459 839 765 487 767 768 307 552 492 184 202 308 830 434 194 101 291 353 259 150 464 456 33 376 434 89 418 215 188 393 142 944 757 172 353 586 405 137 481 628 876 271 166 453 630 577 303 46 445 450 455 29 178 440 781 906 948 401 38 466 361 6 111 592 485 292 562 912 555 835 637 298 741 129 440 168 456 980 377 381 166 371 941 708 294 583 551 315 936 495 196 602 156 761 654 385 900 697 64 934 660 983 346 321 169 512 204 167 655 176 695 299 380 123 812 146 317 55 318 823 429 105 960 567 923 367 229 165 344 423 522 379 185 181 293 523 16 925 324 348 363 863 369 444 191 867 331 486 289 117 477 51 97 799 748 521 243 651 209 65 867 778 593 528 506 267 196 350 97 133 906 730 433 603 299 455 875 168 438 505 16 281 444 633 72 725 454 326 913 65 222 188 229 235 271 539 69 540 737 88 613 708 791 774 157 426 93 359 843 687 957 794 710 211 877 525 607 773 45 680 678 839 487 827 119 413 60 54 390 179 858 133 564 461 512 677 7 336 635 703 264 631 5 273 238 4 57 690 665 838 249 240 630 194 460 691 163 350 551 826 690 486 178 803 755 219 804 59 115 475 333 654 47 380 454 874 869 562 34 921 987 212 535 687 587 955 375 689 880 846 588 776 761 442 186 975 388 276 594 280 30 59 308 149 849 822 453 275 939 113 332 604 86 535 161 62 254 808 729 494 950 836 373 964 239 373 554 578 29 975 984 512 971 216 829 976 168 69 826 162 79 986 818 875 245 270 403 692 726 96 92 186 863 175 59 197 331 11 275 312 182 597 385 892 451 340 622 294 162 128 755 113 356 571 696 427 449 728 225 771 905 211 558 829 459 403 113 274 397 146 391 658 634 367 860 493 496 954 152 255 938 342 861 723 737 512 20 585 579 517 201 537 437 343 203 183 710 782 448 627 644 644 652 333 357 484 783 164 157 905 402 401 670 91 681 482 439 702 488 718 594 407 483 30 701 451 769 545 705 922 838 301 22 918 734 216 954 952 674 76 370 754 142 214 794 379 3 920 497 403 412 943 733 413 375 171 362 680 762 119 637 397 98 326 623 606 200 914 642 117 163 441 891 143 599 147 512 397 658 19 912 577 610 485 278 171 756 110 16 626 106 106 697 867 632 390 960 268 248 154 748 59 925 183 92 903 748 391 559 477 242 909 130 517 983 805 889 779 161 861 23 686 465 619 125 21 562 102 661 831 7 349 392 710 384 93 902 533 853 751 508 602 893 392 105 868 281 737 27 698 304 840 634 361 96 398 839 113 574 995 184 908 552 212 35 902 616 527 852 631 968 993 570 789 190 76 553 311 926 514 401 894 834 796 977 796 878 150 38 741 209 948 251 636 717 969 88 225 828 252 296 105 18 508 709 775 457 317 25 664 506 778 553 923 834 105 404 114 399 754 322 763 371 146 721 111 466 142 231 754 776 604 864 855 364 782 762 202 50 473 561 689 145 132 487 879 183 282 958 965 57 910 417 242 326 345 949 235 870 611 320 277 658 522 989 950 435 628 634 509 738 524 658 182 89 544 495 263 206 851 432 534 673 403 420 390 768 841 175 647 623 892 682 225 298 222 621 208 823 415 712 829 889 832 625 585 699 554 312 111 929 170 576 581 776 791 831 506 888 733 408 269 388 911 435 351 393 268 560 808 556 817 472 361 188 937 417 365 958 295 662 356 716 436 927 831 197 250 453 49 296 405 21 642 628 841 914 582 171 920 771 431 933 963 708 997 455 174 995 17 476 105 428 127 213 681 909 349 721 878 464 666 530 831 268 475 218 186 640 496 298 510 100 502 513 535 859 983 181 461 776 414 451 436 195 981 659 492 173 399 685 347 433 331 21 362 864 90 339 881 159 42 266 550 954 21 684 823 202 62 319 801 606 167 346 846 190 262 354 740 986 822 194 71 454 583 803 799 203 197 289 480 736 219 819 106 243 945 282 784 959 449 818 685 586 770 310 22 1000 711 233 177 851 244 4 926 820 768 593 449 289 559 635 919 668 157 939 352 942 382 439 195 175 320 833 331 488 173 491 858 559 531 988 74 363 499 773 625 352 223 914 546 654 893 301 748 550 157 905 928 960 714 548 314 121 292 910 538 843 835 125 424 100 989 357 236 788 185 9 1 512 177 171 715 344 677 614 690 201 547 519 683 607 456 59 544 181 342 933 301 727 423 724 566 85 863 61 27 358 616 987 698 2 105 143 95 18 449 745 34 561 55 159 551 412 621 942 4 916 366 311 473 499 783 737 499 255 361 7 606 966 141 179 108 525 801 840 588 879 559 889 675 121 557 517 62 803 513 968 876 934 189 291 421 876 83 484 35 291 406 927 24 23 724 726 836 232 791 483 226 788 458 61 222 638 620 843 328 448 42 442 881 546 613 592 233 585 46 237 194 29 181 892 336 271 729 609 885 76 829 327 941 866 46 754 982 946 989 91 275 560 254 644 773 394 329 902 858 455 398 532 258 131 49 626 501 492 699 253 644 996 744 526 650 415 45 675 923 296 777 526 623 692 628 548 121 920 688 400 479 961 516 482 262 286 600 953 797 392 392 730 804 946 275 211 869 784 992 249 165 428 687 415 221 650 167 432 167 607 899 1000 953 479 54 905 657 663 837 164 132 486 196 309 259 920 171 862 385 234 152 485 856 808 760 305 676 891 895 18 725 336 664 606 759 805 793 316 365 441 782 306 777 434 282 294 303 318 530 157 935 326 487 250 705 546 379 23 265 786 558 513 276 27 931 981 855 991 309 359 219 588 343 50 811 454 829 778 364 662 461 748 727 636 408 46 537 983 166 84 95 663 476 419 539 111 551 778 917 415 907 922 989 330 839 958 147 26 17 851 983 638 981 148 568 456 760 821 741 265 510 614 665 848 755 483 151 955 436 552 124 850 725 686 611 648 606 855 629 452 134 361 496 941 689 724 326 466 559 243 28 56 437 807 350 273 258 714 753 977 166 592 670 92 107 490 296 124 449 431 39 350 256 82 61 638 613 473 539 593 279 812 454 36 448 612 104 937 412 397 436 474 613 816 360 199 332 894 567 417 290 694 443 596 887 859 819 85 901 748 725 190 219 390 90 268 129 829 81 685 121 884 208 221 393 641 946 683 720 710 504 651 101 485 382 243 265 557 140 770 168 819 430 552 236 709 247 844 137 933 167 570 264 679 820 889 166 5 667 736 472 788 875 422 562 321 557 33 846 488 916 515 920 248 575 340 549 430 759 175 713 777 78 870 602 920 66 896 831 666 237 630 700 353 172 442 697 738 810 947 174 666 115 788 111 116 824 475 124 179 123 318 310 580 898 183 799 332 146 350 445 647 429 828 26 462 593 941 262 424 389 997 111 66 615 528 401 657 46 139 92 417 498 173 298 858 560 481 326 810 594 151 278 439 456 233 938 191 60 874 842 593 467 905 558 574 98 328 507 908 108 378 634 19 278 986 634 693 410 351 699 453 365 45 586 898 985 513 283 352 433 392 555 214 849 93 523 163 331 894 570 600 905 435 750 865 64 698 605 421 465 473 241 798 76 487 536 261 296 371 351 653 329 401 215 939 650 169 656 442 206 441 213 785 474 283 734 482 52 982 156 802 734 938 835 609 824 641 218 67 869 468 252 720 753 979 633 126 86 167 993 402 432 258 287 890 802 500 170 621 599 652 996 553 397 522 208 34 813 648 581 688 463 744 31 157 113 985 240 145 464 989 182 88 131 593 144 782 447 956 36 858 882 203 925 43 782 525 192 675 675 843 22 288 950 64 846 14 440 713 907 975 345 723 810 772 524 852 482 919 780 876 981 783 135 392 59 394 382 15 855 728 804 820 273 186 854 462 401 96 323 613 592 54 985 970 564 689 971 982 646 664 568 383 245 654 27 109 491 495 550 500 939 291 908 898 966 533 123 75 265 180 353 775 285 168 787 432 865 482 268 21 571 155 282 948 85 888 61 498 893 515 787 590 327 275 430 217 392 360 199 819 25 764 570 455 891 379 471 747 748 889 445 808 352 827 204 363 323 385 694 746 462 915 84 328 33 494 476 167 9 776 393 762 960 158 912 161 220 288 50 390 367 267 120 540 255 643 728 38 778 975 683 911 513 52 636 26 776 230 806 841 401 20 78 999 116 671 914 84 485 793 740 415 355 4 286 352 1000 951 708 314 216 595 524 640 442 910 847 975 126 387 380 464 203 916 304 313 207 751 162 291 547 523 298 505 593 722 610 529 696 253 595 242 175 236 95 206 460 766 616 49 248 936 402 811 188 524 53 367 156 890 649 87 951 889 589 450 926 294 457 388 166 838 532 571 138 214 159 752 342 770 221 372 749 86 176 309 806 881 514 946 604 135 472 143 26 131 583 390 504 409 820 635 192 709 275 947 878 939 592 287 609 601 787 549 431 637 832 376 919 281 1 103 719 696 738 38 568 994 699 758 950 468 666 897 544 733 921 282 791 680 315 68 916 57 97 368 723 714 340 188 968 162 676 511 645 167 121 472 110 649 692 394 563 575 433 243 997 161 988 957 290 703 812 400 696 390 890 975 464 210 388 704 227 368 708 973 667 504 350 958 405 76 848 971 597 853 391 569 219 471 920 429 799 833 966 379 607 136 13 44 279 239 999 367 943 527 264 159 678 551 446 450 633 67 289 290 915 825 138 315 736 963 614 697 120 958 44 169 137 789 364 212 198 711 191 948 918 327 22 931 989 281 999 66 995 978 747 572 554 883 969 161 835 772 448 291 441 648 165 943 292 755 428 228 150 85 457 849 542 106 677 983 285 30 305 311 987 284 894 421 374 960 813 344 880 37 674 160 83 491 112 196 22 299 757 354 723 977 699 675 430 674 33 899 1 136 602 818 695 153 122 858 320 433 165 374 236 276 30 967 659 233 988 325 276 677 497 14 50 975 260 382 861 872 872 734 687 358 726 643 915 658 332 94 417 591 746 50 449 225 714 199 194 229 97 727 837 57 191 738 642 837 937 970 720 809 888 705 236 730 854 824 840 829 158 996 790 135 330 757 809 980 56 970 180 428 278 971 200 521 649 136 48 935 204 828 544 47 754 630 333 713 819 463 108 147 906 996 287 332 418 489 934 950 436 521 206 658 913 796 333 924 848 909 988 963 461 847 964 456 995 351 911 909 548 662 11 111 151 821 599 8 168 163 932 448 499 570 849 728 272 476 400 852 762 466 774 2 248 174 296 194 865 577 688 996 207 157 908 636 725 762 655 778 966 865 454 912 234 229 907 554 712 188 253 74 932 518 651 718 161 486 935 294 403 819 559 603 580 955 677 954 888 148 622 595 102 937 962 44 841 66 855 932 880 569 629 652 908 66 567 174 349 781 851 319 429 938 637 989 97 154 114 404 541 890 847 938 168 662 69 442 586 583 618 554 580 397 108 408 388 329 190 773 933 531 492 698 646 502 248 974 739 110 816 990 273 181 56 918 391 116 260 990 166 151 793 414 629 203 881 243 734 708 268 78 743 150 888 646 395 154 517 430 47 968 433 108 685 742 557 848 182 59 348 757 76 441 625 290 855 828 167 716 83 973 633 218 8 138 788 537 331 843 972 702 121 246 225 940 155 739 251 824 960 605 467 745 541 198 122 323 127 600 567 378 119 434 467 774 313 348 731 26 941 912 911 172 491 443 252 591 699 397 319 124 621 515 857 113 638 413 491 901 197 795 484 176 583 510 328 173 321 364 948 942 867 933 704 799 600 904 216 182 880 12 81 314 957 651 431 453 421 179 756 590 545 943 17 781 707 291 352 608 394 529 340 496 28 313 794 665 811 282 509 919 522 676 603 741 666 159 741 341 808 739 693 981 232 789 681 715 441 276 203 27 269 485 884 365 40 92 969 57 923 573 178 809 673 558 912 644 944 664 930 856 273 75 336 754 104 722 781 725 120 47 187 504 291 244 136 678 941 587 928 800 179 925 406 745 427 260 908 158 996 105 238 955 207 593 721 691 77 37 949 186 112 85 308 235 448 602 32 791 149 816 15 66 76 925 704 657 110 121 330 754 402 592 970 391 760 420 683 332 482 735 394 583 302 410 522 214 599 10 978 434 789 254 273 272 878 145 618 780 443 198 612 180 537 613 225 407 630 855 979 811 804 660 790 11 456 883 701 573 828 119 202 548 638 43 581 594 931 299 767 798 663 43 624 533 999 878 62 109 408 739 403 732 415 512 542 930 74 135 607 247 635 604 777 87 18 998 551 137 135 537 700 290 972 840 789 418 378 58 46 476 754 444 866 204 114 623 861 268 392 30 783 284 287 960 491 263 107 669 759 666 68 415 419 968 659 281 214 556 617 554 442 926 620 454 782 47 808 950 354 804 275 980 380 32 877 446 43 831 805 897 707 264 493 925 974 770 945 360 311 576 974 578 699 85 196 928 430 975 358 815 35 341 453 509 868 758 442 188 625 373 687 187 155 749 160 355 949 236 598 977 890 77 422 264 600 759 303 810 480 538 314 892 139 17 652 172 732 797 72 393 495 386 492 248 522 423 948 308 760 89 497 159 598 539 359 428 98 844 682 687 685 722 6 66 918 618 673 707 199 141 567 743 708 592 275 683 810 326 843 285 805 677 730 896 861 645 27 307 345 50 769 997 134 948 304 754 887 282 252 661 75 399 776 684 279 53 311 107 107 958 931 453 172 118 475 22 108 538 327 879 903 495 541 415 241 931 452 37 315 921 854 414 810 737 480 403 433 49 942 346 499 135 564 719 463 568 518 295 661 571 509 591 352 909 270 524 310 406 203 316 587 313 504 7 745 707 694 82 178 650 389 928 493 39 912 27 206 324 453 416 359 987 809 734 268 986 227 355 987 909 989 887 647 681 863 584 201 94 311 699 475 286 660 319 162 747 393 247 122 533 385 291 347 518 885 316 620 63 155 226 574 284 422 705 46 635 414 348 678 600 225 310 469 190 304 172 470 621 209 244 740 446 179 316 41 117 198 775 432 270 599 878 459 810 500 96 791 600 778 646 459 673 205 174 772 835 252 112 677 168 524 475 939 548 459 857 708 866 586 845 712 10 713 936 471 952 555 745 193 887 600 847 470 61 112 423 161 670 610 883 848 47 56 542 541 355 348 418 234 245 704 140 223 373 228 625 209 660 794 87 474 213 797 338 150 549 813 450 417 843 389 914 702 699 829 426 351 353 623 506 726 368 178 752 76 850 919 671 402 790 82 112 290 50 786 423 947 765 225 920 708 374 712 977 749 693 2 541 695 213 889 602 286 145 105 600 846 662 13 129 261 757 894 221 951 289 497 767 268 566 27 117 287 850 967 908 407 982 555 779 140 89 406 365 695 35 163 162 50 811 899 626 416 71 961 844 529 65 800 108 882 299 265 432 941 720 50 42 730 194 870 926 448 735 100 413 528 617 773 163 354 473 105 699 234 466 743 190 757 77 905 644 697 338 423 206 645 967 812 338 220 206 764 473 593 201 928 813 83 27 826 97 997 336 338 395 150 58 429 319 373 836 213 556 656 232 936 370 142 292 148 255 843 27 545 296 407 392 394 534 918 505 360 518 670 845 963 604 201 948 423 785 840 635 307 990 78 918 321 162 919 345 778 864 762 805 584 602 706 46 63 590 692 139 868 39 199 680 368 443 453 926 932 752 587 59 434 107 565 526 239 774 450 31 28 258 485 633 504 489 375 998 573 508 45 605 474 608 756 370 546 674 302 542 931 133 350 957 125 806 105 338 137 999 206 225 423 584 355 400 745 946 745 666 903 376 257 147 736 577 792 829 600 509 860 451 797 489 843 932 761 544 281 48 854 649 576 625 168 144 403 793 844 309 179 993 257 1 204 469 751 239 69 479 419 584 699 481 174 923 278 686 175 451 259 286 863 739 140 312 528 209 475 95 176 713 628 349 426 808 729 542 193 968 946 914 974 498 350 692 277 831 138 551 343 496 308 81 288 486 338 477 550 17 634 630 444 48 872 716 436 951 971 221 296 201 900 216 17 500 808 497 686 505 907 657 800 793 756 560 769 968 537 714 225 376 77 309 773 156 830 256 833 563 162 749 970 921 110 144 911 825 870 310 263 403 398 612 63 965 117 221 144 698 555 454 111 663 870 207 115 314 743 172 724 960 75 203 7 28 298 951 746 111 589 645 854 570 517 345 195 378 870 988 491 590 975 998 536 825 112 439 574 354 642 345 312 951 456 28 236 70 117 160 986 865 462 710 900 103 952 728 425 449 290 850 391 559 237 195 599 713 324 193 401 383 310 373 914 104 327 500 769 128 992 785 715 490 462 38 35 85 272 363 822 763 651 888 198 897 75 123 503 933 293 130 700 731 607 976 864 208 961 752 593 837 152 141 302 91 578 852 796 787 624 651 685 182 963 389 69 375 736 533 185 659 489 772 226 298 615 816 211 642 60 744 112 185 207 219 204 780 188 758 365 793 238 358 747 413 301 24 542 353 378 866 505 443 698 872 586 30 569 307 142 886 921 983 334 737 779 203 312 884 358 268 128 48 487 755 141 81 353 357 960 787 486 490 886 887 204 6 171 117 367 728 748 652 265 314 252 842 15 13 277 954 147 725 554 495 510 639 601 487 198 574 653 660 974 962 919 76 644 738 187 164 489 396 416 361 918 636 39 362 339 117 328 179 244 240 815 758 564 606 315 292 436 302 861 119 985 938 608 759 21 662 341 712 50 656 134 389 399 128 43 410 850 183 132 283 273 878 257 913 143 705 601 405 641 915 16 658 485 49 99 36 105 111 780 852 935 503 995 154 788 985 828 604 71 312 407 586 221 491 284 840 260 868 761 420 44 864 120 977 160 62 612 997 284 382 471 999 560 821 808 285 104 783 481 47 608 471 872 968 303 756 808 927 220 230 701 603 60 551 142 164 926 451 769 135 259 43 924 11 310 499 885 707 603 753 892 929 636 523 173 607 144 119 506 100 733 885 511 152 644 495 492 602 646 334 844 292 632 13 781 799 120 537 473 142 24 580 803 444 406 827 951 531 110 327 145 825 310 711 569 338 719 798 891 118 40 459 691 407 123 397 597 580 436 135 604 822 786 653 708 951 684 266 700 675 203 16 294 755 242 879 717 290 215 120 226 173 536 592 791 305 407 415 397 461 507 400 388 386 782 367 376 306 567 187 657 710 795 618 115 642 214 901 675 181 745 858 924 183 450 94 418 242 984 734 223 518 910 389 439 993 811 754 780 332 5 843 520 564 218 45 708 116 819 98 995 606 811 449 485 943 153 130 805 158 394 410 174 520 894 537 54 651 909 43 742 529 552 202 892 118 248 96 306 691 461 579 749 918 536 494 565 879 728 272 929 570 851 26 299 471 138 346 222 399 433 343 351 57 2 947 842 780 332 611 104 361 473 426 307 291 74 932 339 749 136 781 793 393 857 124 708 235 391 186 60 822 737 929 271 749 783 695 809 666 193 448 669 803 141 393 279 855 623 636 660 345 619 854 943 791 853 776 564 215 530 636 481 960 745 352 31 521 842 535 64 383 578 580 516 470 104 478 408 470 281 244 961 702 325 864 492 184 328 653 770 187 129 149 635 311 805 279 223 260 46 437 293 753 35 100 598 194 33 249 991 704 153 529 285 593 500 115 956 545 456 370 417 645 277 502 155 474 381 744 914 249 462 766 606 280 953 465 472 766 472 652 53 548 16 836 206 564 546 268 888 324 731 150 975 715 547 890 755 509 229 760 417 667 58 278 102 407 349 253 455 371 825 295 629 389 150 979 604 931 287 33 539 528 947 569 775 257 651 470 379 636 848 891 351 82 181 565 94 301 577 794 203 975 176 959 303 511 923 292 443 904 624 863 634 251 110 378 69 405 229 302 561 597 191 53 453 136 672 294 598 375 338 312 929 12 230 553 131 619 384 490 210 86 423 750 70 333 98 414 529 758 148 454 451 322 804 998 921 163 849 548 548 109 340 515 753 835 306 133 313 151 590 473 731 523 144 86 239 450 174 862 398 115 448 762 245 136 271 507 434 57 835 173 784 769 283 665 808 585 939 968 646 683 559 235 677 994 38 421 438 903 541 968 655 786 515 705 667 778 785 29 884 26 31 491 253 699 621 621 191 906 492 508 147 909 79 770 685 454 520 579 395 902 636 77 694 478 86 697 461 332 244 15 643 620 858 428 150 356 733 756 727 435 139 952 896 708 65 632 770 88 525 30 64 581 277 759 938 277 852 379 655 371 982 452 110 105 551 710 594 469 339 579 388 769 849 129 515 567 301 916 826 903 549 449 354 489 59 803 713 559 166 181 645 745 873 36 864 660 513 584 333 81 950 771 395 521 99 739 622 992 997 692 704 524 840 253 824 720 413 289 761 932 831 931 319 619 874 950 97 584 36 98 506 713 561 525 915 788 848 852 289 294 381 419 568 753 406 866 71 999 653 978 937 753 738 220 112 562 546 866 930 291 572 9 87 826 659 760 837 20 298 431 353 388 889 165 851 289 62 554 392 456 916 810 415 653 295 187 311 745 132 220 289 682 327 350 146 538 92 383 579 132 276 250 343 474 393 310 142 288 282 426 827 956 617 290 708 247 126 8 520 309 874 848 789 602 482 675 672 51 810 783 435 93 331 918 336 5 163 115 130 533 660 68 870 252 866 150 586 613 223 879 646 278 95 523 856 782 394 523 910 194 634 58 760 283 985 850 682 677 334 31 976 709 161 486 611 559 749 777 958 550 748 710 420 54 939 122 628 831 524 469 407 763 348 217 735 194 355 903 269 581 715 499 256 215 87 584 971 575 478 660 743 504 949 53 949 647 533 480 767 67 894 855 872 882 44 390 236 675 545 148 834 759 219 49 482 764 711 505 576 217 849 872 34 358 102 438 517 751 908 827 742 463 691 749 576 484 673 208 262 427 535 221 524 556 435 468 762 963 485 331 820 234 360 789 509 995 995 624 811 914 577 14 226 7 988 182 163 466 908 894 757 221 616 346 710 624 700 513 75 85 972 813 894 559 223 504 255 130 324 792 115 190 830 402 298 641 722 935 161 526 660 358 535 388 305 29 923 699 509 610 928 711 80 917 857 499 408 579 709 991 4 424 692 468 191 769 700 323 574 601 554 662 479 573 986 828 925 495 759 903 686 830 928 682 528 761 739 645 688 904 947 95 124 805 120 843 681 341 599 113 406 517 769 920 138 101 550 314 72 276 957 135 279 477 932 476 31 415 492 632 969 727 528 459 500 284 998 551 58 575 105 331 708 6 777 987 742 258 740 162 402 997 713 744 484 536 98 65 441 793 587 93 949 401 642 101 530 451 660 404 692 189 234 204 368 979 821 765 345 781 956 73 730 414 60 182 814 147 23 419 850 490 495 880 795 944 850 158 752 528 512 768 52 120 422 595 696 353 596 223 585 491 608 105 220 37 904 936 534 107 54 85 838 330 137 186 221 663 404 362 504 982 810 74 378 236 413 593 71 954 993 151 595 58 323 877 504 569 353 211 745 13 783 352 826 614 989 965 330 58 623 764 638 62 517 710 44 819 674 741 540 159 762 372 513 478 750 426 208 445 320 786 289 530 943 283 576 633 199 92 143 114 476 756 338 910 299 579 899 887 572 321 144 446 494 799 783 718 777 748 791 495 413 8 893 274 933 730 324 602 26 846 772 790 631 598 66 958 347 198 133 141 652 288 178 833 86 483 993 776 452 648 597 170 708 144 339 686 708 819 216 692 769 351 546 930 868 469 676 513 532 550 571 401 444 449 132 393 972 635 891 379 31 777 488 145 268 657 86 229 278 922 520 284 448 585 790 413 161 660 657 121 999 89 989 751 920 8 939 612 604 135 940 62 656 402 565 453 158 893 716 345 342 684 293 948 607 596 782 320 753 748 2 656 94 85 510 409 909 132 580 731 606 988 96 141 347 188 488 958 604 923 349 8 633 12 919 303 702 190 994 600 417 560 250 286 893 911 506 92 83 526 717 344 133 968 694 238 154 910 345 484 165 860 273 328 368 432 866 172 255 53 365 323 329 537 415 494 500 985 624 3 508 497 491 680 87 363 743 607 360 17 910 540 403 599 915 783 388 509 475 999 601 746 961 137 122 771 343 990 195 563 980 28 537 619 400 820 983 14 307 376 957 582 394 913 198 19 875 337 322 342 38 222 650 426 87 442 122 611 124 540 508 798 665 576 562 330 145 86 308 659 754 566 411 661 134 371 429 603 713 924 175 756 797 893 613 502 948 413 457 40 828 521 870 693 158 723 9 895 987 650 690 572 799 621 154 598 419 951 368 24 449 62 140 515 928 164 239 121 460 606 863 333 491 891 925 83 574 679 316 940 681 33 883 659 589 434 79 607 628 895 589 943 193 140 943 470 878 115 392 504 684 507 839 674 881 635 926 527 438 563 396 733 668 395 1 99 177 266 249 313 720 629 540 643 225 822 646 492 298 481 409 358 78 260 362 184 755 657 264 591 811 738 148 888 829 472 750 557 892 885 738 558 653 710 526 784 850 113 808 368 15 827 221 250 693 923 461 740 261 642 609 325 577 426 253 948 130 151 402 108 420 848 440 985 26 622 953 659 65 31 889 546 804 102 278 612 433 552 988 998 893 512 93 228 785 544 882 750 163 205 973 195 792 378 926 436 197 886 70 183 481 632 369 159 308 853 251 499 660 282 496 403 358 824 917 438 37 88 548 844 528 729 419 297 103 127 485 791 917 380 590 758 192 597 209 647 322 361 778 27 572 258 451 806 644 700 57 53 128 31 737 389 315 900 649 438 393 159 657 443 975 972 375 335 158 677 610 375 430 799 588 745 487 92 117 500 281 111 238 82 785 246 276 445 41 903 842 596 834 293 79 79 507 721 708 299 800 958 62 230 334 928 857 125 868 351 543 981 752 630 195 43 763 408 551 795 555 563 363 371 845 938 312 309 504 308 40 222 480 148 912 97 923 183 4 128 862 565 36 462 315 859 323 939 452 364 945 319 276 919 85 407 260 202 24 684 694 759 926 684 35 566 949 893 48 840 630 178 136 160 660 841 878 357 916 863 603 705 219 565 925 949 617 281 104 554 395 397 616 48 745 857 995 176 975 689 370 399 476 991 470 438 420 784 981 954 920 884 500 253 406 189 378 972 373 573 868 307 917 602 171 800 978 444 449 121 423 796 595 804 903 891 235 417 361 272 261 702 746 364 813 149 707 576 849 323 171 390 221 290 277 563 650 421 614 561 593 312 867 248 661 500 143 740 439 942 316 44 827 8 627 530 908 872 952 53 852 963 131 243 184 830 33 300 665 959 438 84 962 462 483 286 20 700 588 863 80 488 237 773 849 363 148 529 383 51 901 269 430 567 716 514 886 721 307 256 23 992 445 334 23 958 97 631 679 181 880 738 635 971 444 924 403 338 374 208 969 198 432 993 516 855 624 686 852 692 643 203 304 623 553 814 894 964 782 307 6 363 978 620 414 79 604 807 347 280 168 671 589 963 197 196 676 689 460 972 197 36 464 550 295 745 364 407 738 55 53 960 384 678 483 281 780 615 447 730 528 254 319 610 649 519 376 329 636 397 190 93 950 525 462 397 411 228 808 512 798 877 865 467 112 330 173 342 787 312 298 853 695 180 405 639 716 213 311 940 567 278 372 262 835 98 171 876 753 120 792 694 227 356 740 379 4 613 944 88 299 74 390 648 443 722 238 260 565 251 289 827 763 15 863 736 38 871 583 233 836 881 34 544 520 990 990 454 892 389 58 700 759 409 443 144 582 483 403 859 87 848 511 595 276 90 370 392 806 233 405 607 325 642 349 338 620 451 22 577 304 508 605 15 442 230 645 691 384 505 34 811 888 88 396 386 77 619 704 234 926 226 378 554 958 79 512 651 549 53 976 840 646 839 185 655 743 915 609 967 44 609 612 86 9 35 311 458 478 328 950 871 423 1 59 124 646 689 312 487 973 519 616 636 146 415 233 721 218 984 556 501 270 594 214 637 139 106 280 766 539 240 455 357 603 539 199 291 811 829 798 137 327 524 15 776 682 391 328 25 221 495 822 491 133 498 868 386 744 588 246 100 211 561 926 847 672 71 888 812 309 416 865 264 899 416 232 138 712 388 22 351 737 82 537 969 396 387 242 599 397 226 508 283 279 619 788 179 694 146 535 417 550 588 477 301 993 244 644 885 769 684 819 352 916 718 31 336 976 799 628 366 312 751 431 238 27 784 361 813 511 303 327 356 555 126 379 764 144 625 25 911 460 716 520 841 710 158 170 741 199 623 273 256 125 965 487 429 489 511 901 166 771 220 869 741 787 695 604 607 147 627 260 36 343 874 929 203 439 471 142 978 829 273 462 655 144 546 621 706 423 413 276 599 419 413 398 141 265 892 517 168 16 768 49 442 896 914 59 830 80 975 898 583 941 749 595 381 86 420 354 182 852 495 470 228 299 52 506 762 742 687 685 137 553 792 366 355 152 424 642 27 671 780 899 960 177 348 970 195 127 553 264 897 843 75 743 664 630 579 557 402 219 476 772 134 598 134 629 264 946 531 246 926 414 21 360 116 867 862 964 923 426 507 567 747 323 880 456 898 964 835 124 79 451 556 164 61 916 754 378 438 409 282 527 535 653 811 919 729 312 76 969 400 348 242 227 936 310 977 900 789 516 141 322 362 932 302 897 209 922 112 557 888 657 808 10 15 207 227 401 389 816 223 631 173 426 546 848 213 506 579 750 21 252 210 59 396 796 965 993 486 705 218 689 582 562 116 615 960 139 485 242 832 315 53 876 145 337 969 258 214 871 671 277 948 906 437 239 852 462 143 208 67 14 940 305 944 732 804 997 385 901 962 273 656 848 304 540 55 603 16 280 42 681 578 557 907 352 501 843 956 878 397 56 799 576 459 474 960 945 581 198 799 476 746 359 503 52 768 601 640 185 707 479 592 735 159 583 281 881 260 269 23 660 259 265 214 955 502 494 882 257 667 461 195 56 8 271 897 183 646 863 831 981 102 281 102 348 735 636 506 319 289 218 426 841 416 691 376 53 444 632 190 38 285 503 153 244 459 606 550 601 65 459 7 339 580 475 871 831 563 782 260 621 931 575 235 262 361 700 746 479 129 752 714 643 869 967 370 799 85 398 507 869 346 616 828 38 382 963 164 462 431 837 946 13 552 258 455 31 514 789 764 727 115 213 406 255 53 290 889 18 337 22 728 810 418 56 698 157 36 519 264 8 860 158 469 708 115 794 646 869 676 456 27 380 701 934 268 973 698 529 832 574 261 863 138 469 993 876 393 593 424 44 927 54 929 704 116 676 147 413 560 78 485 176 939 377 541 271 808 369 992 544 209 935 629 437 348 647 589 789 985 660 728 860 37 266 266 375 279 230 496 56 44 836 272 592 411 248 614 963 69 464 608 569 295 495 875 434 470 440 422 82 916 648 570 980 465 240 259 848 601 14 740 626 910 434 227 78 548 198 526 848 641 752 959 499 776 940 898 362 508 218 731 370 832 348 857 156 881 906 838 250 658 659 120 812 77 935 850 83 977 25 356 617 679 288 20 818 259 590 893 87 404 428 204 502 607 553 392 387 431 943 365 825 520 270 869 950 52 430 755 976 429 286 758 672 919 986 895 904 983 223 370 412 588 186 272 524 97 78 795 250 680 809 439 476 255 806 252 596 193 175 320 787 186 342 801 177 782 441 13 955 690 133 985 454 834 390 782 509 811 163 811 366 261 827 857 49 521 744 865 488 783 872 131 464 191 774 813 870 548 170 616 428 16 33 48 537 442 900 50 295 418 103 79 220 28 937 662 286 99 14 745 576 914 974 381 610 283 404 49 496 389 230 34 617 304 352 139 595 403 533 931 936 253 437 151 203 527 314 92 282 704 685 188 498 571 793 218 10 742 903 174 804 860 501 340 449 781 20 164 309 234 393 706 790 189 141 246 186 268 394 40 589 173 950 222 835 824 750 947 807 903 246 525 178 996 532 254 328 948 118 445 843 779 257 492 574 832 303 867 619 181 796 389 674 124 91 861 207 72 194 425 547 649 238 618 939 167 823 140 711 736 820 519 562 563 926 114 944 422 938 753 769 811 352 2 570 58 354 96 38 82 634 403 523 931 129 297 701 788 261 625 398 889 76 5 461 924 12 582 956 899 341 248 538 298 802 584 777 396 544 860 254 630 896 606 809 410 906 340 214 979 393 371 236 911 405 40 908 390 995 225 124 108 717 769 575 486 573 517 579 957 60 592 171 979 974 899 760 17 196 648 425 855 7 350 673 882 99 470 404 638 939 438 629 983 607 441 382 473 919 125 769 155 132 65 748 286 240 23 216 414 560 129 196 36 494 900 544 240 885 702 496 798 97 51 222 372 581 440 164 924 558 870 860 439 128 935 450 985 979 519 199 621 532 170 765 157 45 706 406 730 576 203 681 792 109 989 967 248 507 227 286 816 635 186 773 43 850 346 851 27 342 150 600 491 179 544 274 57 208 860 999 391 530 139 264 409 115 489 870 168 805 6 306 379 2 807 293 148 946 410 857 499 296 802 424 286 408 889 596 126 195 639 548 420 387 601 296 9 954 208 810 897 315 166 458 736 15 430 529 292 732 138 137 441 628 937 908 14 520 303 90 205 761 307 629 639 985 663 174 318 280 567 142 984 351 268 346 301 199 942 436 374 519 457 675 161 793 362 57 349 869 348 803 742 635 935 580 436 440 438 930 931 129 134 347 894 884 780 927 144 303 435 160 78 256 470 150 957 349 538 329 632 583 45 249 476 133 506 126 788 855 7 379 411 601 46 31 469 214 445 653 184 346 359 741 603 635 149 905 906 576 839 217 244 632 525 524 152 211 943 11 577 66 461 638 108 135 857 399 647 852 375 872 995 359 117 672 624 161 246 280 364 681 829 839 675 928 425 920 20 750 398 694 209 633 397 252 114 695 180 765 804 233 647 749 498 524 108 363 610 724 519 848 724 32 638 654 155 60 965 785 334 392 388 1 935 817 859 814 249 400 412 432 652 420 476 254 199 51 134 604 883 851 291 880 543 241 110 636 186 464 990 717 444 194 896 502 120 689 359 687 803 940 536 304 222 852 437 962 496 163 647 862 827 260 484 630 610 612 585 461 560 462 505 565 758 971 551 928 873 380 203 243 211 493 12 677 853 828 420 627 242 543 371 111 140 491 193 430 575 595 118 666 384 334 136 753 542 487 83 561 99 93 260 451 963 884 986 165 653 83 302 952 430 212 241 204 964 469 503 872 370 414 862 672 466 88 781 644 452 220 933 965 909 801 158 650 943 325 318 69 324 25 3 281 741 109 813 393 897 197 728 591 312 731 490 981 982 992 154 679 334 247 654 555 835 847 15 956 27 276 81 891 225 805 765 231 99 923 345 348 652 627 692 741 745 587 241 722 169 432 967 336 403 648 320 490 14 31 191 314 974 883 7 597 126 633 768 233 506 29 473 71 404 382 720 734 43 568 167 654 325 419 594 421 130 865 301 687 328 271 143 365 400 569 388 788 799 700 986 296 217 256 363 960 278 615 735 607 517 668 957 202 342 645 22 5 940 199 418 130 915 765 443 865 665 301 903 449 936 992 341 408 374 21 818 278 487 925 901 781 485 166 300 128 696 100 765 779 641 71 87 291 447 590 705 900 85 240 415 262 440 822 167 865 375 71 585 21 755 973 265 900 451 71 506 333 790 983 854 190 55 349 916 233 310 440 853 332 194 391 626 485 669 731 391 862 962 892 29 503 56 810 783 388 553 578 921 386 301 120 498 807 526 942 386 894 796 874 234 363 990 333 748 658 916 765 398 629 857 231 256 488 252 812 366 979 487 793 173 950 537 201 888 214 885 965 331 451 37 61 585 441 221 226 165 130 434 551 620 31 583 525 437 659 394 823 581 690 999 823 850 657 112 817 489 306 379 647 824 604 470 146 313 408 456 239 657 776 532 32 371 292 278 63 774 371 308 443 12 284 926 992 949 677 81 629 55 670 304 459 224 391 809 408 589 716 111 149 227 968 835 471 369 266 954 818 130 281 480 141 839 483 991 572 676 975 38 805 205 583 735 960 691 981 513 603 503 796 887 100 53 653 163 724 256 677 943 598 32 206 948 449 453 378 689 94 17 321 422 446 202 898 444 285 899 188 631 388 863 20 188 66 829 698 905 733 440 34 347 208 178 158 298 552 398 953 635 839 557 582 335 660 111 373 710 188 964 325 936 205 301 130 308 17 276 129 291 627 58 329 102 643 741 13 538 395 681 578 452 3 696 876 845 247 994 532 13 910 132 884 516 33 684 349 940 148 833 339 239 170 203 36 987 564 102 145 246 635 639 521 860 686 123 117 431 929 393 883 146 495 257 995 304 47 707 706 465 829 443 962 164 327 986 975 324 811 238 382 124 710 86 515 647 303 268 53 244 242 626 890 401 298 801 790 327 311 878 447 301 355 129 381 235 575 695 513 16 629 7 540 438 867 434 462 745 980 123 579 649 17 793 65 372 139 693 670 912 914 126 8 783 408 248 233 932 630 316 397 404 484 722 471 445 739 1000 500 274 549 579 258 440 563 220 248 279 444 607 565 654 291 462 238 415 1 119 898 997 599 437 193 832 442 493 391 520 641 351 945 969 835 456 459 543 530 958 941 851 290 942 798 458 755 454 37 779 958 333 418 205 351 801 629 317 204 935 927 417 543 861 529 838 360 713 255 105 729 275 754 269 277 313 943 125 368 568 658 776 265 501 946 386 438 157 479 867 96 454 560 277 969 852 227 69 589 329 569 255 419 970 266 209 375 3 558 693 710 948 135 482 559 479 975 511 900 197 741 980 969 258 591 297 215 371 262 107 839 560 977 469 231 103 151 923 324 424 879 200 231 116 922 360 863 778 42 252 918 98 170 574 99 544 986 291 294 688 704 795 3 606 680 795 873 926 926 100 776 976 675 646 436 831 301 330 224 466 632 975 684 317 964 460 431 734 820 443 47 687 227 949 664 469 229 400 330 663 773 424 857 383 570 759 799 959 191 399 393 760 917 228 930 143 284 376 528 956 446 84 520 870 294 494 938 405 893 706 477 962 346 130 894 528 565 786 154 44 179 600 108 966 753 929 560 100 340 603 670 626 80 805 743 636 923 460 931 464 244 290 483 338 924 279 857 321 342 967 731 418 396 140 135 473 294 434 646 255 583 73 210 299 305 505 604 534 431 20 684 548 128 227 247 967 478 957 228 292 963 49 950 642 36 196 680 856 367 369 79 768 54 810 646 118 822 209 28 987 813 971 792 227 3 895 726 463 169 157 126 940 860 754 936 115 662 812 91 358 508 127 828 739 963 526 720 528 970 215 969 694 954 197 867 771 362 926 75 302 57 674 913 137 808 984 262 657 203 863 596 72 105 62 648 273 409 871 146 692 253 620 296 478 148 421 91 160 59 511 90 33 792 330 677 297 453 140 600 999 385 98 794 745 744 445 956 918 154 962 319 673 662 564 315 431 390 788 771 848 174 294 93 801 784 593 537 422 422 130 322 911 199 476 446 815 802 714 883 304 851 651 866 740 966 342 793 752 140 435 140 692 399 484 481 533 666 419 345 456 448 402 202 885 102 403 323 221 701 7 564 680 610 625 53 922 546 652 529 765 555 837 405 967 69 817 404 632 303 505 286 862 913 490 380 190 387 85 444 611 50 793 541 889 972 784 641 571 457 804 116 191 647 540 147 820 111 545 839 286 264 389 165 905 5 37 1 212 801 417 633 787 785 988 80 684 903 928 490 749 43 90 394 888 809 185 295 723 906 159 343 439 979 793 528 156 941 43 551 627 80 615 737 257 557 888 287 517 845 134 779 609 31 409 916 5 474 777 910 501 917 8 796 328 944 608 813 210 401 839 680 518 336 583 145 135 257 567 694 219 834 760 278 546 348 444 256 125 551 603 739 248 638 186 140 402 200 652 291 601 556 785 562 12 314 303 827 653 883 464 982 548 832 446 182 386 218 920 73 730 624 938 706 617 89 234 806 484 487 861 102 423 607 343 113 776 600 659 188 653 971 56 936 851 605 251 241 915 822 831 207 66 650 403 415 795 515 497 474 513 697 472 973 458 459 502 536 674 654 271 873 317 116 701 90 561 181 348 601 99 190 41 648 353 652 847 685 179 916 609 318 737 613 157 405 252 427 280 174 193 430 846 674 488 733 45 625 235 63 541 398 510 44 552 923 983 269 872 149 885 330 446 182 935 400 754 193 689 387 716 537 494 683 480 769 148 335 926 890 278 179 188 930 736 877 548 302 460 454 177 404 409 881 157 763 372 945 504 682 199 463 784 145 53 533 705 582 363 315 463 437 912 939 568 141 581 624 411 737 575 590 204 266 290 31 434 27 140 589 421 641 586 576 336 998 362 18 99 936 227 15 467 172 132 562 371 613 380 984 552 512 887 951 623 617 365 350 651 652 502 719 905 84 668 111 653 679 751 817 869 46 48 767 524 496 240 768 885 377 760 49 701 990 510 950 848 957 943 885 616 871 729 976 718 194 432 985 128 322 818 53 502 580 568 267 850 240 640 808 660 648 954 203 303 822 322 392 225 32 99 588 117 342 497 219 754 143 592 453 214 719 608 831 423 249 711 33 736 978 864 807 806 154 737 65 814 849 369 107 252 659 186 856 172 916 704 614 466 29 24 339 577 338 550 919 874 652 390 538 392 323 817 306 235 88 135 494 986 789 323 400 518 765 327 525 536 470 109 554 114 578 276 867 228 635 951 706 899 297 635 628 604 431 512 835 30 466 744 763 923 798 479 876 871 798 29 996 178 413 335 292 217 490 705 714 989 844 905 692 342 779 373 331 530 205 713 74 245 645 519 117 882 280 972 262 769 573 264 940 217 63 43 877 475 900 734 991 480 59 877 506 573 504 589 775 749 570 227 903 451 635 688 358 954 947 795 174 678 58 464 910 883 579 968 267 498 102 830 46 469 169 599 148 261 278 759 46 726 88 962 161 377 808 930 462 516 200 808 538 310 18 464 244 649 695 973 356 570 624 11 147 448 900 556 745 398 627 97 939 117 960 963 853 741 842 438 745 536 193 543 379 949 611 699 803 670 42 586 451 677 501 951 388 760 819 331 494 292 153 727 951 895 475 58 129 87 462 654 16 587 625 960 607 888 276 696 483 273 473 881 203 263 646 747 902 578 669 689 852 141 878 930 743 114 662 547 184 770 748 745 590 572 478 878 249 322 446 225 24 982 747 297 139 499 222 466 261 983 504 970 647 471 914 65 63 160 985 727 607 22 916 866 545 869 914 199 248 842 875 726 457 570 830 978 662 407 750 126 404 84 762 875 389 458 797 278 810 990 942 824 802 107 498 390 853 918 367 815 947 508 942 542 118 984 353 798 848 547 107 980 795 874 665 619 491 53 364 219 858 858 39 21 657 900 681 353 104 560 128 564 155 106 658 146 15 830 469 157 776 48 80 605 367 577 210 601 64 33 5 481 68 209 683 251 882 393 441 607 202 153 404 69 668 13 316 280 781 685 624 378 474 496 526 349 118 372 921 857 267 155 646 561 179 470 961 405 315 958 921 117 852 642 712 941 128 424 780 267 105 494 128 998 981 35 958 122 26 275 781 113 181 445 276 973 212 667 665 391 167 910 284 481 887 291 658 809 799 883 389 240 895 6 506 130 84 69 595 728 419 828 978 159 441 442 486 646 928 261 724 446 977 616 482 697 123 533 466 697 867 767 213 136 431 1000 494 115 684 691 599 154 361 810 9 923 854 61 310 336 545 199 986 60 24 735 590 154 19 133 431 140 120 918 160 898 695 918 135 115 74 526 706 788 4 725 248 527 747 23 227 927 951 299 663 352 6 241 62 511 541 793 706 243 377 534 893 844 501 780 448 692 489 965 861 91 621 153 512 620 889 954 512 965 751 904 742 848 544 985 632 612 802 153 626 744 1000 133 986 509 111 605 88 553 633 88 595 586 943 306 162 555 591 281 9 474 494 360 995 813 374 623 768 552 532 790 291 428 672 436 972 528 875 175 86 518 230 603 665 786 334 341 837 824 155 472 256 902 45 854 515 23 639 788 661 403 607 56 324 539 327 501 99 665 97 411 904 947 676 104 502 593 751 920 31 289 829 527 222 572 877 762 229 951 679 488 661 503 907 708 874 628 189 396 67 328 177 348 609 430 913 586 939 65 328 219 789 633 43 918 966 899 579 351 577 152 30 700 708 543 826 812 124 793 672 816 906 457 872 739 292 731 381 9 94 562 571 777 291 504 571 602 60 570 951 535 925 932 299 257 820 626 355 114 841 658 652 854 288 310 721 802 185 305 564 965 434 300 408 683 422 107 715 613 511 200 16 750 451 978 665 46 108 436 200 889 179 776 900 13 756 649 930 370 214 942 169 859 747 694 51 948 104 869 695 698 6 834 355 264 691 2 787 784 499 301 64 450 46 953 637 616 8 486 881 726 613 452 978 1 624 262 141 611 471 776 816 73 204 398 253 817 306 9 501 849 985 213 728 422 475 253 205 544 771 55 53 412 777 780 710 210 924 167 780 42 368 716 303 241 814 209 523 172 257 122 203 103 793 970 533 57 100 294 360 69 466 983 801 766 8 350 520 133 491 197 12 894 933 400 292 845 520 134 901 937 368 113 73 445 222 889 618 920 359 923 546 476 774 781 4 654 88 534 946 980 365 162 884 719 363 943 410 794 867 844 16 793 316 360 763 995 807 217 258 910 844 280 939 113 75 16 581 210 944 743 837 561 444 10 359 197 516 159 439 966 15 648 173 824 399 269 609 698 953 347 958 912 793 592 449 227 590 15 364 447 176 34 412 366 572 959 32 646 37 866 468 226 712 555 997 169 149 81 948 698 930 38 651 779 641 607 685 269 510 909 439 607 512 645 259 411 63 302 724 100 998 75 78 344 785 785 198 245 458 10 925 973 593 121 741 951 446 233 218 680 46 343 415 963 363 46 402 760 419 955 343 752 79 259 73 449 540 555 16 558 172 533 78 583 855 726 27 45 153 495 151 689 684 994 566 315 58 305 572 866 466 413 178 807 421 764 827 439 951 713 675 988 869 173 761 322 469 76 670 492 432 788 993 46 581 162 940 280 825 155 137 774 406 634 977 604 125 114 591 383 511 565 719 254 256 788 920 599 254 87 857 467 250 310 423 877 506 656 233 422 237 563 724 766 312 123 661 140 889 817 181 266 862 695 116 854 937 594 101 876 419 655 907 305 939 396 789 137 667 687 161 484 772 259 91 506 993 52 877 547 96 247 812 751 571 398 451 495 662 606 320 695 794 637 645 883 64 193 524 683 316 572 913 755 94 57 826 857 932 889 149 926 153 481 578 990 425 57 777 192 392 111 814 743 793 502 384 228 347 297 49 183 799 458 164 908 20 424 240 160 221 504 788 487 736 587 824 140 318 670 43 745 451 713 412 346 812 759 945 345 526 411 400 927 238 138 631 242 758 791 852 897 586 174 207 612 228 650 929 925 390 490 113 3 986 331 18 113 593 274 93 548 598 353 821 15 490 641 550 231 648 857 160 465 462 813 848 834 729 254 926 86 776 16 414 814 512 768 127 601 238 73 545 374 124 268 372 562 358 349 437 785 264 663 160 821 155 935 690 793 521 669 499 655 992 203 885 881 553 744 377 971 778 561 539 795 305 836 763 269 952 188 647 774 646 493 541 172 496 691 675 862 653 655 538 118 124 761 517 809 754 415 48 42 329 855 655 674 358 691 471 220 971 819 849 739 610 182 652 562 379 390 953 111 838 188 213 466 720 855 964 550 6 627 329 808 11 687 900 656 631 328 282 794 105 613 851 701 445 841 650 440 496 659 995 672 32 968 995 781 52 406 747 389 791 63 216 675 487 862 746 748 739 165 853 538 592 743 236 850 879 37 713 414 938 845 229 184 946 929 21 83 631 843 582 92 279 557 715 279 479 683 387 666 790 688 896 960 968 6 206 873 230 21 256 696 285 948 79 471 582 119 10 427 124 689 255 469 364 260 46 783 867 811 859 790 445 184 669 221 874 976 497 445 835 155 471 246 956 536 755 481 217 839 765 9 242 952 175 878 693 931 83 448 650 670 689 87 773 207 768 429 40 178 228 928 905 745 405 844 309 529 670 436 307 751 816 418 94 373 777 82 829 633 650 68 195 224 360 834 296 267 29 996 179 855 358 723 108 319 829 961 972 697 408 86 678 967 745 352 912 180 851 72 234 641 590 214 744 811 411 788 508 368 362 518 145 297 303 204 104 367 844 462 264 887 500 557 846 655 782 197 124 658 230 303 764 469 472 902 159 260 921 448 130 169 66 369 56 851 160 909 736 948 839 986 646 599 100 355 715 902 340 49 686 730 384 432 631 965 718 636 933 261 797 992 980 113 741 684 774 325 132 56 107 982 687 173 563 864 235 839 109 514 63 405 127 847 146 410 110 58 908 243 394 256 24 883 637 129 557 270 417 100 994 241 855 304 226 935 751 25 168 949 621 824 50 812 217 598 897 905 179 944 213 299 244 586 222 143 794 905 346 974 411 40 691 742 97 315 596 136 226 314 267 352 393 396 782 728 364 736 349 289 502 761 465 80 335 970 909 154 427 584 782 572 302 158 31 93 372 601 407 417 440 968 18 345 354 503 396 415 453 645 682 627 935 141 791 313 644 875 800 667 804 156 598 654 422 438 209 82 6 977 29 522 845 18 619 302 855 244 991 875 634 403 630 763 199 539 17 758 358 751 100 85 117 244 809 391 84 471 269 754 684 563 5 385 362 165 661 639 401 653 16 80 43 824 195 710 757 287 150 803 659 210 712 694 319 176 434 114 821 268 676 401 412 310 846 48 711 43 190 391 830 348 128 7 869 53 494 732 494 326 590 313 538 877 54 321 224 63 725 929 917 680 668 550 451 277 803 257 235 175 167 65 424 115 39 44 120 24 701 667 305 529 954 620 847 542 296 531 279 567 579 61 672 896 49 975 868 273 278 147 991 491 784 318 158 920 987 708 712 480 1 632 486 992 149 249 88 731 126 911 468 738 6 257 367 199 192 853 565 612 808 24 952 773 826 305 934 515 242 175 177 75 286 266 721 312 977 339 82 17 2 283 996 4 474 926 569 320 892 269 791 575 537 573 946 706 538 819 814 213 313 790 931 167 358 659 85 614 313 602 380 22 91 425 72 523 412 181 25 685 552 19 4 965 959 511 641 863 839 283 126 48 319 878 144 197 821 407 398 505 519 275 715 405 972 353 980 401 166 104 765 244 347 838 948 145 930 315 378 686 580 349 248 605 371 522 551 961 431 98 9 253 121 576 325 83 442 307 75 195 427 474 463 2 492 190 187 429 842 419 809 115 342 578 376 962 739 593 506 509 702 879 771 871 277 861 122 870 396 872 672 596 156 59 22 541 415 749 485 941 754 790 112 679 219 576 697 986 125 711 292 294 318 514 897 977 981 445 182 813 176 885 281 44 784 945 718 621 739 299 734 911 644 700 30 461 470 433 178 906 475 776 109 770 542 343 654 735 190 17 761 647 394 381 162 112 514 516 237 154 96 75 878 854 248 571 915 75 406 696 668 187 345 839 51 318 597 436 557 310 408 783 406 171 113 314 154 757 366 310 436 406 192 659 785 689 357 595 31 164 939 299 608 360 103 377 355 915 53 498 577 640 209 401 824 785 104 37 953 187 782 844 342 248 31 69 148 884 197 212 794 190 106 424 153 442 578 661 958 69 714 163 66 420 166 800 691 396 26 75 68 140 194 273 583 749 107 933 40 455 72 46 101 860 835 753 801 863 58 310 31 277 440 286 242 393 67 493 397 874 217 178 411 524 55 871 177 78 679 448 400 425 863 873 290 696 899 613 999 9 68 520 476 265 872 514 583 154 912 372 708 897 426 41 876 824 443 132 880 161 910 273 318 609 109 13 193 663 968 609 552 13 79 731 539 730 777 345 872 126 692 110 175 907 650 376 823 374 306 265 463 685 214 160 334 645 196 197 214 511 935 188 503 726 255 674 209 240 656 790 344 425 656 613 997 765 635 486 292 538 583 783 999 67 248 976 346 727 273 394 357 935 282 715 926 183 297 323 831 726 340 225 617 210 976 794 620 397 33 18 107 600 311 553 504 739 114 410 257 674 923 227 602 337 445 54 452 24 396 408 715 237 383 906 892 770 786 460 730 527 81 893 835 259 151 902 42 998 493 639 929 978 82 222 599 359 582 10 61 836 425 309 714 796 115 823 392 517 486 179 271 442 754 231 634 892 765 195 693 675 748 399 953 644 126 254 315 325 747 550 224 640 49 672 444 79 902 475 85 619 694 872 954 829 883 759 801 948 459 406 12 606 615 990 481 882 122 164 75 94 769 411 770 565 156 597 529 811 302 946 325 95 655 29 35 43 844 4 945 687 985 712 613 543 107 713 329 134 661 777 41 354 786 845 983 455 411 300 760 44 554 820 711 146 529 341 240 413 601 585 836 775 530 447 165 382 256 587 270 765 527 618 590 699 720 228 24 76 655 400 852 568 595 654 169 465 133 16 677 363 637 865 47 547 757 657 516 708 927 717 238 705 459 315 996 352 490 275 175 346 247 824 591 431 569 383 625 240 538 904 291 38 439 705 708 116 730 518 791 48 672 605 274 417 184 772 78 200 242 215 727 816 208 69 721 503 110 125 482 423 531 512 621 142 278 64 97 734 261 619 185 758 11 970 235 7 914 56 398 731 17 123 548 256 281 413 357 434 768 995 640 726 781 131 594 293 749 209 513 879 314 908 587 665 866 901 686 997 605 40 857 505 491 321 622 176 736 965 630 40 210 619 518 107 238 616 476 180 168 826 468 302 154 675 990 203 20 701 124 486 175 859 85 512 313 386 118 535 212 140 556 141 672 388 657 935 2 457 91 877 425 455 137 291 741 459 672 972 2 977 662 281 826 149 203 735 476 37 531 310 254 120 972 724 150 762 172 597 756 709 101 545 67 408 945 816 589 537 797 573 999 428 278 558 35 858 744 163 264 67 172 867 418 826 411 67 21 137 532 439 875 462 900 562 437 626 273 616 87 515 944 341 199 896 443 873 773 154 260 386 557 7 445 867 29 995 628 533 590 952 983 538 143 904 906 852 644 863 208 209 669 733 272 9 559 688 194 748 297 808 561 487 548 178 483 410 297 600 278 339 987 821 115 496 684 650 118 691 685 708 410 50 187 221 980 932 658 229 72 455 518 983 977 100 632 25 935 775 121 749 88 273 580 921 568 950 248 176 882 511 184 999 15 673 333 843 361 266 872 160 648 154 135 845 259 85 435 584 897 248 627 450 20 384 982 554 310 995 659 240 863 609 173 855 195 625 757 948 745 141 178 564 417 392 385 301 251 441 766 317 54 252 950 917 927 856 483 935 969 875 564 617 696 582 838 18 912 79 508 398 156 845 937 930 45 453 949 709 685 955 75 850 848 313 971 446 49 101 127 347 629 627 856 638 895 470 608 635 674 145 885 281 170 618 905 592 801 361 663 683 114 980 959 719 880 146 641 356 952 180 904 227 116 251 637 744 902 61 412 13 314 739 534 351 85 470 440 40 416 99 291 526 618 434 707 794 541 755 730 384 372 177 274 961 582 479 899 378 541 452 92 284 437 904 213 967 689 93 717 849 903 696 924 319 629 650 146 862 809 894 489 864 129 782 258 476 490 422 420 140 538 113 778 638 988 373 574 908 534 523 938 708 641 316 495 545 466 24 103 739 721 860 165 170 571 634 193 761 561 403 69 311 125 26 535 6 513 386 960 111 211 370 802 579 130 181 314 655 58 657 945 959 242 890 661 143 242 289 394 624 161 5 573 625 78 728 381 976 638 282 324 997 821 742 621 645 550 658 119 365 174 998 502 176 782 347 171 990 558 72 930 488 435 135 347 900 250 409 879 522 662 336 495 838 681 352 268 706 90 366 938 485 162 642 849 786 341 208 73 441 94 547 637 438 56 208 286 442 776 874 656 641 452 856 616 620 175 793 762 679 382 100 887 147 150 418 548 369 833 364 160 715 478 897 93 451 767 361 64 805 15 816 309 997 516 397 615 726 450 904 81 31 646 152 152 804 903 623 367 605 514 424 253 238 678 383 732 899 584 163 942 474 550 318 259 618 142 97 583 614 605 988 389 838 290 216 525 542 10 749 370 963 911 650 3 735 310 141 144 433 102 473 769 469 417 887 805 614 452 828 910 823 868 438 13 611 40 88 57 948 873 833 945 224 931 170 743 776 392 589 526 244 69 221 897 136 529 636 164 377 232 766 540 974 625 129 817 89 34 771 480 90 916 329 623 781 222 184 35 927 308 465 571 176 693 611 335 755 493 391 842 308 752 671 629 920 545 337 268 986 534 605 769 632 518 464 621 949 358 475 490 922 829 743 340 305 92 211 187 502 347 462 766 940 439 877 413 941 63 303 861 568 736 574 495 434 152 686 408 43 275 430 811 112 306 399 36 648 578 824 493 542 401 617 409 371 843 161 965 572 442 39 846 779 300 872 991 93 182 86 983 959 661 718 23 779 272 505 34 847 954 21 544 564 204 710 661 681 655 341 832 601 669 28 227 993 957 338 599 98 2 680 124 754 129 445 830 586 394 173 953 403 41 75 692 954 949 958 991 935 154 241 497 384 770 266 417 602 451 42 429 698 795 901 232 993 189 772 355 463 750 969 649 458 182 101 943 555 428 751 806 780 41 605 552 675 292 216 761 904 461 810 789 657 374 470 22 982 255 51 702 739 169 354 379 245 202 689 197 705 949 767 156 79 74 922 189 615 610 408 742 124 673 633 849 558 383 174 755 239 900 410 373 909 794 396 647 276 156 483 781 127 753 694 365 434 253 612 179 135 499 77 989 310 945 504 51 795 790 561 613 135 870 98 283 315 131 786 579 346 845 310 730 538 342 906 896 500 495 481 554 204 301 419 64 847 150 420 454 321 790 432 929 119 823 817 217 968 967 528 253 5 423 743 445 236 801 560 545 75 584 137 494 951 964 204 950 82 553 51 394 643 213 722 980 752 890 594 105 191 788 879 763 862 263 463 355 631 693 684 371 672 285 568 73 474 89 321 95 99 407 391 771 817 368 742 813 982 824 937 974 169 62 494 473 897 151 434 846 351 840 488 370 909 954 331 850 164 607 248 832 493 94 833 61 520 998 64 55 810 516 805 741 861 795 980 687 269 64 716 651 896 162 119 977 469 331 509 636 260 900 960 251 104 835 43 286 839 351 168 636 203 815 137 12 233 486 122 824 119 848 433 895 895 887 21 358 531 140 898 89 263 209 866 476 456 420 438 5 142 967 859 213 902 104 62 713 367 654 521 517 96 46 709 764 788 376 269 447 611 81 935 21 12 675 580 34 771 347 677 742 21 462 16 669 144 140 812 358 96 823 148 149 75 322 947 762 776 255 137 559 625 125 682 108 391 922 240 220 477 169 292 589 679 208 655 205 355 925 126 283 575 487 969 571 267 39 264 143 874 849 731 28 571 882 972 233 726 257 524 549 3 611 852 687 194 447 88 62 326 581 163 643 216 241 142 897 506 697 880 501 373 309 93 525 167 697 296 501 614 706 967 551 410 252 807 959 904 717 965 19 171 89 425 617 821 435 645 478 168 823 839 844 362 217 660 130 522 818 642 32 132 151 692 434 173 54 3 748 914 956 67 383 760 76 582 134 187 404 749 964 993 245 118 607 50 799 766 510 707 5 727 457 453 996 515 202 392 71 361 892 906 491 614 991 849 397 424 815 214 325 114 606 160 488 500 852 606 156 949 922 196 569 310 571 462 21 746 494 35 191 801 973 467 441 774 628 808 86 858 311 50 465 362 371 276 75 268 794 492 227 34 103 336 569 936 831 434 790 20 67 463 942 24 810 422 986 727 539 70 985 107 750 114 224 359 293 409 538 713 28 463 36 838 4 672 169 559 151 657 811 504 213 630 852 740 989 210 659 549 697 579 704 27 387 559 843 309 444 925 757 474 207 815 55 942 806 355 964 12 762 908 139 78 201 913 312 967 913 728 621 881 701 376 434 15 620 663 328 608 26 809 209 693 663 723 447 147 593 576 98 222 663 245 825 675 427 170 42 439 652 89 422 929 440 301 478 318 962 715 555 988 694 637 390 123 619 900 564 80 767 252 908 80 65 381 149 889 450 446 151 361 285 923 951 34 364 502 861 650 775 738 729 271 829 623 687 580 620 230 979 933 211 710 302 36 134 107 637 574 413 399 150 3 295 547 264 513 152 813 586 705 272 897 667 70 481 775 678 539 537 935 409 845 130 733 910 671 192 136 896 833 693 5 233 329 477 374 518 528 562 795 788 270 500 791 867 130 137 565 117 842 853 663 942 194 766 986 493 411 46 390 562 507 546 753 293 375 572 575 290 471 448 57 888 532 302 785 135 324 394 564 401 445 409 564 47 896 632 953 301 79 444 396 65 1000 911 321 142 602 743 84 873 753 565 497 316 499 530 372 960 91 562 181 646 534 198 414 891 632 635 730 173 118 268 389 263 786 87 498 700 323 813 964 53 917 523 854 31 734 460 278 732 229 907 186 494 154 153 215 718 289 770 537 796 580 935 750 882 277 7 665 714 837 9 83 803 174 682 746 382 576 35 471 424 787 812 549 467 518 842 335 91 18 798 708 191 913 575 729 440 56 637 247 117 27 439 685 650 185 15 772 565 748 781 947 668 829 858 319 974 17 589 730 240 971 252 645 759 476 748 893 793 273 751 385 183 81 749 520 642 183 684 787 507 259 657 733 562 74 860 669 522 294 899 837 155 950 804 704 250 950 711 17 225 776 60 116 784 44 623 757 282 187 693 685 728 922 998 534 661 197 741 880 643 350 770 335 242 89 907 965 548 923 87 625 460 771 372 665 694 633 189 724 644 653 290 81 848 849 122 804 440 985 307 781 776 115 757 685 351 743 250 626 715 942 912 469 133 706 972 432 703 782 835 928 103 258 784 21 861 354 962 61 16 762 228 726 983 1 952 707 258 329 716 539 494 988 550 180 643 436 251 578 617 953 79 507 974 539 428 680 80 999 334 970 916 898 41 54 316 110 976 223 434 391 656 248 134 262 487 527 972 144 820 394 388 39 202 290 258 285 820 514 259 335 220 537 877 816 674 763 788 923 329 748 211 507 756 48 107 590 304 234 731 419 687 636 108 60 542 525 581 706 252 565 984 97 39 375 299 377 466 177 697 804 412 148 384 737 633 607 300 788 642 935 52 430 203 478 741 43 461 388 674 108 377 554 636 851 815 195 305 742 423 321 896 740 593 733 423 207 642 771 902 522 204 783 465 838 179 933 454 222 713 719 90 749 204 937 270 961 150 322 589 811 742 3 735 489 699 204 190 351 773 352 116 928 715 373 721 735 251 491 140 869 426 96 540 20 463 948 678 221 451 482 740 793 647 350 679 312 48 632 472 26 415 737 340 555 663 617 726 978 495 750 81 27 239 643 999 272 713 899 119 939 785 100 673 697 943 15 632 714 210 182 230 663 463 648 956 641 599 823 20 936 336 126 41 166 320 120 537 587 356 142 483 97 39 766 302 577 341 387 369 326 228 294 552 910 394 704 863 555 353 20 1 544 529 188 68 537 254 878 829 253 418 634 216 207 667 133 633 240 502 595 149 91 209 487 430 498 218 432 357 579 882 710 535 940 456 841 952 802 742 773 464 841 313 435 372 787 45 329 739 186 320 930 536 603 465 58 231 121 201 362 454 263 376 684 382 825 232 31 514 39 841 17 516 7 535 855 913 548 913 342 123 774 279 952 899 363 455 967 758 893 126 965 703 598 359 414 88 205 760 708 238 906 138 264 84 934 265 252 248 599 578 188 759 946 127 712 182 479 707 775 204 939 561 647 287 566 755 393 987 300 540 183 385 514 237 597 52 690 847 852 277 696 594 762 525 333 606 987 549 682 911 969 475 708 631 680 409 711 798 798 529 837 46 666 230 90 18 362 932 139 138 860 618 894 263 549 463 677 806 756 981 784 227 650 831 801 224 975 898 757 764 540 611 297 724 137 575 454 752 86 114 675 777 568 51 30 657 665 505 634 801 43 37 81 231 890 731 1 646 886 575 616 358 329 939 344 677 873 858 510 609 629 310 718 610 259 902 391 491 821 599 844 724 778 277 820 393 537 905 558 400 708 446 168 747 502 224 497 650 350 260 883 592 478 97 922 592 508 875 103 970 45 649 63 687 193 304 686 148 976 615 944 801 200 134 904 550 445 670 2 289 42 516 870 626 975 530 148 596 323 831 24 866 630 524 991 382 724 214 27 148 37 322 981 65 688 10 11 596 732 639 646 647 395 484 846 53 486 592 1000 595 949 520 503 559 639 112 937 512 296 241 821 309 970 534 609 65 835 514 450 352 644 239 440 708 331 373 970 523 43 864 824 291 6 515 520 676 75 666 480 789 215 738 454 728 61 375 424 662 760 592 225 468 119 921 87 842 448 517 492 632 666 869 861 305 26 700 897 734 846 421 594 596 668 434 255 517 406 324 763 157 881 862 404 992 71 806 326 865 120 540 674 378 866 201 468 916 236 129 704 815 991 90 135 252 325 156 339 271 757 531 83 72 439 506 887 594 730 168 22 609 758 461 667 470 480 988 904 909 99 220 839 832 530 109 640 235 32 770 807 300 695 904 632 817 291 386 938 506 149 509 22 456 580 457 38 228 522 27 251 965 979 659 940 886 795 910 388 542 808 747 685 8 738 388 871 467 398 780 613 899 245 45 905 912 569 762 113 415 598 516 59 464 717 4 130 780 450 177 215 412 174 259 553 126 207 465 329 186 211 72 346 516 967 486 719 183 690 231 191 389 120 289 869 276 514 990 203 801 670 479 391 344 860 242 277 740 960 844 433 867 783 196 157 330 713 605 85 95 184 719 158 142 220 936 85 509 802 135 388 799 7 120 264 107 970 970 326 67 644 845 711 64 994 321 602 216 866 411 726 145 189 496 408 687 522 947 248 174 260 418 834 151 47 696 316 553 335 976 606 525 132 628 936 74 968 387 954 616 642 344 909 72 712 418 292 496 582 476 745 926 315 62 854 27 97 27 420 233 337 667 42 291 116 596 920 999 526 405 751 737 936 512 28 105 507 942 459 639 839 670 334 228 448 105 328 94 128 797 350 591 133 767 348 341 628 664 598 57 782 331 736 980 930 713 131 376 382 33 136 958 757 674 905 71 206 18 665 466 514 788 533 666 645 66 84 38 41 756 115 682 269 504 989 474 559 534 868 214 162 343 688 72 165 800 392 925 638 759 481 946 673 68 483 865 332 374 182 117 197 356 907 706 472 538 643 742 715 276 68 822 380 610 616 831 167 354 272 795 201 954 435 566 282 724 855 123 939 367 530 519 637 171 226 322 400 663 833 783 824 76 651 376 20 354 722 189 686 340 331 874 521 210 74 63 54 422 638 735 228 437 197 995 270 153 101 755 74 972 955 167 776 591 310 618 678 797 596 512 967 84 382 675 930 924 412 658 139 360 975 910 140 104 202 150 243 117 209 973 728 538 771 935 419 578 400 820 499 577 651 151 983 281 934 543 111 210 913 875 296 71 852 671 775 222 443 377 256 591 187 460 894 550 691 469 917 792 623 325 697 16 744 95 806 373 253 411 102 963 581 216 572 134 284 314 996 615 1000 20 292 27 761 722 598 900 705 505 621 552 810 878 936 187 688 267 559 119 325 174 178 86 193 512 452 357 666 825 966 167 832 756 910 438 484 670 231 671 951 152 485 262 902 273 484 947 35 750 891 954 768 727 871 154 971 178 60 521 997 384 389 766 734 805 979 61 863 646 784 540 884 864 493 921 586 18 571 973 817 394 272 209 763 387 336 961 583 683 196 695 839 354 799 397 532 804 163 226 722 973 887 288 955 782 308 632 451 241 557 449 810 773 530 24 589 288 363 921 180 191 708 571 194 19 115 438 407 293 632 147 560 949 320 803 669 901 437 1000 516 469 189 693 770 410 535 873 20 932 59 243 658 199 148 875 452 616 478 330 957 199 239 299 632 372 910 571 622 679 443 351 117 333 475 342 838 974 770 941 663 855 628 816 86 487 249 504 299 854 11 683 812 773 875 364 261 619 694 563 912 441 390 462 741 175 456 532 366 284 713 933 400 885 327 649 950 901 347 886 195 17 129 904 792 80 333 712 383 26 524 170 389 325 888 539 388 580 746 13 159 947 282 346 291 470 425 324 714 532 585 365 87 661 222 157 476 116 120 754 336 488 446 370 270 515 345 187 342 490 634 660 575 457 233 636 629 892 784 90 704 34 665 446 874 305 931 290 505 257 339 948 803 301 826 556 533 456 457 637 671 443 821 738 880 600 684 52 584 755 377 205 683 285 868 801 923 957 993 1000 780 9 928 147 336 626 599 997 589 434 656 915 30 496 860 41 864 626 169 690 270 984 207 527 172 730 319 81 623 435 423 799 42 847 422 634 700 285 10 772 70 366 76 862 433 538 33 596 279 580 918 234 220 694 906 583 352 81 636 956 379 905 729 353 299 325 181 814 728 539 32 153 752 170 36 544 722 781 943 974 699 476 734 243 879 707 879 435 737 815 121 249 666 380 110 481 886 306 456 865 37 416 586 367 228 643 327 107 160 103 281 509 277 446 514 227 706 1000 257 734 548 717 62 291 859 56 193 251 704 646 701 285 468 541 88 240 998 291 529 788 532 280 759 571 211 884 463 202 14 999 163 271 354 316 731 389 123 632 340 478 448 567 812 502 150 474 25 36 104 334 527 432 970 745 561 392 5 117 234 82 317 775 620 917 130 367 991 60 516 970 84 605 283 19 704 1000 384 283 506 215 915 384 685 310 411 510 105 733 254 79 52 936 256 898 660 178 820 828 415 616 202 670 426 927 762 211 209 6 548 688 53 992 518 519 47 549 291 426 951 57 358 81 679 47 244 288 26 859 353 95 472 347 169 912 40 848 240 823 133 274 442 52 339 198 217 753 152 272 355 636 685 36 361 18 819 357 926 905 661 981 806 633 32 748 513 892 146 5 147 397 82 322 637 318 768 841 803 846 527 946 879 757 916 497 818 871 458 732 10 370 856 514 91 839 163 4 947 650 19 595 426 604 214 121 400 877 550 668 618 268 96 173 941 721 326 555 462 754 576 920 486 832 135 583 46 239 634 955 12 201 712 700 216 808 838 29 929 926 741 574 417 532 707 726 237 531 325 918 129 206 76 333 179 190 648 765 608 840 728 927 254 500 182 195 604 202 870 321 885 456 183 79 645 668 411 496 684 992 341 581 345 680 822 200 945 824 408 666 217 15 640 53 465 566 680 581 553 425 930 911 302 353 739 755 536 170 64 286 526 906 405 925 742 817 932 232 918 209 433 766 619 284 823 178 158 486 444 393 730 686 142 877 139 634 326 49 821 362 960 894 950 447 328 918 229 48 218 930 393 766 660 254 371 633 643 849 888 993 985 667 205 986 961 267 909 268 623 533 810 779 224 297 649 273 389 86 943 824 132 886 247 298 316 883 72 723 724 671 684 444 225 612 729 268 980 272 982 616 130 816 248 71 274 720 785 92 36 341 164 483 284 245 198 145 455 30 362 973 70 192 916 481 489 802 416 559 598 63 490 579 218 749 938 324 604 981 407 45 47 78 121 682 64 536 529 774 89 509 640 105 89 829 520 554 477 771 288 929 846 610 830 56 494 784 123 419 793 179 771 292 388 617 369 925 441 832 957 318 567 991 597 944 832 778 980 658 854 984 161 93 549 587 753 46 872 715 789 896 567 387 447 572 63 454 717 238 648 901 52 723 793 376 189 528 14 565 802 207 331 804 684 591 609 932 954 192 785 259 834 350 934 177 909 648 919 290 234 907 936 132 221 582 909 834 348 526 33 185 821 773 321 832 345 403 971 821 398 584 668 200 444 705 970 14 782 567 824 758 582 62 881 610 140 931 968 784 851 690 975 40 361 212 457 429 427 252 12 866 108 480 502 935 957 398 129 133 383 487 669 268 985 159 835 674 17 321 305 738 391 239 548 587 870 894 260 424 471 538 467 118 230 158 654 528 323 56 978 632 49 611 735 331 482 130 697 342 777 460 963 371 222 729 366 324 587 690 265 775 591 895 531 617 845 247 7 535 847 76 400 214 877 358 288 634 45 309 458 838 540 648 27 179 642 690 997 925 437 666 794 992 940 522 89 349 170 78 443 211 800 995 21 880 578 346 392 427 363 762 38 171 7 204 200 230 767 407 286 744 967 391 572 243 432 355 559 110 441 489 687 88 992 581 759 231 808 40 271 827 109 714 276 882 351 322 151 24 953 104 447 690 850 135 220 986 961 753 615 475 676 884 786 312 303 722 456 855 802 72 939 603 864 217 732 727 212 204 928 918 584 996 708 299 770 321 201 680 825 931 88 406 393 391 811 523 759 106 725 937 696 35 451 40 649 407 608 206 38 424 866 839 65 849 297 761 159 621 350 190 841 674 268 880 550 626 477 63 428 569 511 990 674 378 72 254 527 874 160 21 977 31 618 383 445 490 843 974 873 412 620 364 367 997 441 31 505 614 397 146 969 866 606 694 338 611 852 903 505 697 722 345 172 871 584 361 33 547 699 330 336 342 321 522 599 124 84 849 195 68 748 431 432 538 312 424 772 524 705 815 730 646 878 205 858 537 292 649 282 867 637 419 177 91 825 691 264 234 535 186 328 495 992 557 900 282 441 710 681 741 109 461 986 606 5 378 692 625 165 452 785 805 188 155 385 300 347 939 662 481 668 345 422 225 130 479 314 355 400 864 779 586 873 668 703 196 436 257 180 110 562 169 569 635 201 400 793 554 609 630 488 657 123 873 979 129 141 779 474 98 994 456 154 966 209 869 392 433 743 723 606 617 571 762 47 28 802 91 22 262 538 657 758 120 367 29 616 42 917 255 501 666 856 272 931 127 666 661 957 840 638 631 1 432 283 498 626 713 961 942 363 311 363 464 489 791 552 515 284 44 482 304 147 831 65 71 198 242 116 676 817 35 1 389 406 345 549 229 124 831 989 481 106 865 273 51 979 203 418 99 748 531 593 652 297 938 686 200 984 314 590 297 306 78 627 168 223 769 979 632 134 752 821 532 32 692 761 172 230 167 38 357 794 282 406 131 734 428 979 955 953 25 280 412 113 580 705 129 852 411 293 694 636 626 326 899 151 106 696 38 150 291 670 704 940 412 803 727 869 476 288 147 972 642 812 65 442 646 523 946 687 36 572 858 434 319 35 864 454 1000 199 181 349 371 644 796 801 970 192 680 430 396 594 469 960 597 294 221 894 486 304 327 745 319 713 166 263 405 145 184 670 274 149 195 304 553 221 118 231 676 389 947 335 973 880 170 813 761 74 324 34 247 296 107 329 917 570 82 659 25 411 580 784 56 257 77 710 610 191 148 789 93 830 459 141 183 679 279 282 580 914 440 175 639 294 841 823 9 771 184 680 501 178 512 32 518 667 286 176 75 233 292 267 944 412 173 775 503 670 431 773 830 288 255 48 706 263 50 41 553 322 936 143 599 846 528 305 595 272 775 631 401 402 666 167 780 28 303 686 211 874 725 386 818 781 695 282 397 903 939 647 38 440 737 891 232 486 39 250 375 79 231 105 736 501 588 363 942 189 761 345 505 968 889 748 884 164 254 740 977 68 699 427 87 307 315 393 602 466 537 245 627 84 418 569 477 699 401 336 483 700 580 981 982 429 835 629 611 977 80 547 799 999 62 10 27 292 595 685 258 991 179 941 857 887 690 341 683 990 144 201 243 692 527 792 972 723 350 586 528 490 146 665 599 393 801 840 550 621 311 563 840 596 800 307 594 303 518 798 450 111 117 514 502 132 494 178 411 296 473 361 928 114 245 892 536 725 558 126 918 730 292 167 708 253 736 616 214 188 848 948 803 263 511 50 567 299 713 103 779 521 689 650 979 515 251 271 729 383 126 329 372 910 206 236 346 665 589 195 814 746 603 441 527 289 89 557 220 838 144 678 103 681 325 971 958 145 304 121 230 288 295 132 653 57 21 922 579 565 17 607 200 498 662 780 409 221 282 933 587 844 80 82 207 480 506 167 575 946 118 124 59 112 192 176 400 93 479 676 946 4 810 364 179 994 130 803 156 694 754 288 775 740 858 836 648 303 256 156 695 169 242 302 423 787 615 50 573 310 113 536 474 594 83 188 416 637 737 242 933 613 424 88 534 335 828 465 679 558 330 491 753 678 339 849 458 707 633 75 441 121 27 6 997 849 120 917 717 67 440 506 107 867 773 482 799 943 275 945 682 385 138 525 955 94 197 763 345 493 543 695 839 875 732 193 354 338 958 645 997 377 808 299 443 200 631 171 342 741 532 34 516 133 907 402 244 619 573 115 441 64 516 17 470 136 596 34 514 303 560 68 508 237 768 164 938 521 640 124 769 895 384 278 307 529 568 344 342 920 395 456 37 851 61 968 662 581 624 494 824 552 412 958 183 499 892 722 637 526 310 886 68 513 859 24 133 940 933 993 144 411 594 288 484 831 922 871 654 958 423 942 465 767 832 541 274 565 814 66 889 247 565 78 172 967 637 156 878 208 979 21 574 686 883 591 889 667 390 511 570 87 61 367 994 749 13 574 36 878 984 669 380 81 16 247 580 102 740 721 446 82 130 316 236 245 734 888 472 681 686 776 513 699 158 401 453 682 385 863 268 689 509 891 679 665 964 838 344 385 324 672 219 776 288 778 295 420 76 193 290 991 332 606 249 788 329 571 621 850 208 767 472 174 482 781 890 795 338 559 160 877 37 457 640 342 246 805 763 567 112 664 152 177 56 31 687 667 444 411 884 851 304 557 830 797 72 992 44 351 793 711 885 214 798 319 493 666 710 242 591 345 339 758 676 581 256 190 647 994 38 386 942 634 84 690 222 447 683 252 88 95 593 103 512 692 485 896 711 251 355 444 223 519 182 756 44 47 516 570 819 568 982 240 10 320 953 95 25 721 266 698 396 408 5 733 359 427 259 691 690 849 542 465 881 928 991 817 242 635 367 891 318 492 158 575 252 875 522 54 2 428 276 596 957 324 820 769 813 437 207 504 93 217 179 848 491 154 977 976 403 779 649 239 615 491 630 612 447 256 520 753 654 345 954 241 776 424 451 75 294 272 169 416 797 214 935 343 190 245 979 256 577 731 132 733 92 536 357 466 211 116 517 174 91 248 623 155 857 400 469 723 676 749 356 172 834 287 809 789 658 38 630 258 106 683 383 720 21 542 903 983 414 410 507 404 512 657 134 889 172 278 112 21 792 569 958 863 120 553 247 377 135 172 298 24 419 1000 38 277 531 211 801 712 65 689 228 739 265 17 525 271 405 721 906 884 398 960 875 261 383 240 980 213 893 783 209 75 997 832 321 28 897 195 364 162 425 757 909 71 694 573 185 511 123 755 954 604 770 326 237 911 180 379 255 740 136 212 789 950 606 501 859 295 344 734 625 819 187 672 827 649 96 675 155 696 846 988 736 143 261 406 243 399 164 615 743 827 409 771 555 57 878 456 625 784 815 815 812 697 298 861 121 334 783 784 109 719 95 915 128 783 372 94 355 902 106 33 153 704 506 935 91 530 689 268 212 489 13 248 917 867 588 832 520 767 770 707 265 309 376 395 603 131 576 936 235 123 506 232 60 352 897 143 499 280 352 605 232 863 905 334 889 255 179 667 992 325 653 916 345 324 859 354 111 221 342 776 84 774 178 729 767 18 500 729 943 381 229 691 875 869 931 160 582 173 865 431 89 294 972 859 921 945 330 275 689 65 338 332 444 18 323 67 454 811 795 710 786 114 754 154 16 274 826 903 832 940 466 303 10 775 613 876 877 312 738 880 217 751 200 604 930 36 967 223 643 330 411 84 841 220 585 94 637 74 384 416 915 79 788 24 827 306 962 8 394 738 371 543 883 557 745 334 174 983 694 759 778 1 985 708 453 186 173 347 3 38 681 560 302 213 586 882 188 247 780 64 166 24 240 923 4 462 788 927 296 695 266 456 609 306 867 424 179 804 629 716 453 700 894 11 186 981 311 993 845 863 318 43 127 332 117 377 421 936 355 939 979 906 352 170 36 260 881 137 140 993 661 61 297 755 487 653 47 261 515 928 393 365 167 939 581 870 832 371 201 149 287 330 527 396 387 771 265 267 893 536 60 123 990 61 825 891 858 998 224 112 460 756 695 774 168 758 329 175 161 370 169 167 160 408 93 525 682 710 373 596 841 475 404 843 86 566 383 519 609 869 567 810 833 413 926 18 757 510 180 471 273 94 504 190 532 437 694 527 310 115 316 64 687 72 891 820 307 755 607 758 819 27 253 789 972 159 666 526 681 513 949 419 856 747 289 503 90 157 628 491 988 463 104 807 86 91 106 881 350 283 638 465 466 516 841 162 582 759 564 618 296 439 982 778 379 221 542 925 549 772 69 385 356 921 857 359 99 310 689 939 592 359 642 934 164 499 808 2 619 466 731 387 567 60 267 506 295 170 972 251 915 429 640 893 403 843 997 222 378 605 361 955 125 654 647 636 296 451 515 517 479 228 756 58 709 353 13 125 222 762 20 446 542 456 950 460 787 86 59 935 948 954 300 291 48 711 533 2 275 438 265 513 261 867 77 876 581 834 181 485 379 674 30 199 720 763 272 959 509 344 503 478 168 128 764 55 708 962 654 751 461 625 115 6 536 28 6 678 177 98 699 518 807 558 920 643 917 924 653 422 51 1000 604 95 352 770 550 826 339 500 125 567 737 55 377 380 601 990 407 895 897 21 869 7 209 160 361 516 128 795 380 591 738 249 10 814 415 563 421 277 26 235 181 220 641 99 466 16 626 337 363 868 405 698 235 224 712 815 627 500 345 443 126 238 576 894 675 201 319 750 354 874 162 909 658 192 784 926 463 77 921 52 703 48 566 943 150 808 281 693 824 454 748 492 289 544 771 491 521 709 162 907 187 70 489 20 99 169 751 491 900 985 194 925 276 114 521 443 772 343 525 197 69 636 892 438 250 450 103 321 344 227 790 506 42 439 316 683 808 598 218 470 80 481 226 599 91 297 121 783 551 985 483 231 426 900 671 45 681 850 205 717 795 924 459 367 492 297 907 332 4 536 163 492 661 325 552 167 794 733 315 219 260 52 1000 91 884 132 185 908 935 584 516 659 236 348 229 477 609 19 3 503 965 170 278 247 309 833 663 294 934 658 350 574 173 155 989 81 296 332 803 586 307 73 495 344 396 281 235 407 907 850 683 953 561 118 130 207 869 938 413 667 607 534 262 909 104 434 98 47 632 886 744 644 760 93 447 955 129 302 83 87 49 198 119 576 403 471 491 943 46 3 518 5 873 757 718 860 876 181 287 683 650 368 452 317 103 142 332 76 311 238 482 764 134 274 90 874 990 183 823 841 207 79 854 133 270 928 781 720 240 592 217 808 742 399 462 278 238 467 457 467 926 412 664 916 43 381 318 449 526 535 168 574 765 563 878 525 953 850 145 484 237 65 330 647 562 426 396 432 263 544 184 832 453 993 722 962 632 22 21 48 474 220 66 240 373 368 305 899 695 759 517 921 989 478 819 688 773 904 767 489 286 12 416 290 220 81 583 26 36 427 820 740 255 657 900 65 898 237 138 650 443 182 419 803 107 329 940 258 142 109 647 645 24 547 982 756 955 895 907 807 593 229 365 862 772 652 826 630 553 875 432 906 543 337 460 80 679 894 208 481 791 58 286 732 280 555 213 733 622 629 90 252 760 229 415 635 259 260 515 453 501 773 780 833 522 736 702 980 242 713 739 116 954 428 491 621 120 62 936 815 476 837 622 447 738 780 439 378 317 170 136 747 692 578 777 705 908 24 875 793 360 898 289 628 951 586 336 667 742 418 190 811 142 595 984 305 941 415 726 151 491 49 275 294 772 781 486 280 900 513 454 91 70 513 654 719 462 572 199 422 721 944 11 22 895 940 224 412 848 975 721 71 158 84 791 304 906 353 105 322 234 74 902 743 554 752 846 829 928 83 456 679 151 671 628 728 165 555 849 496 21 533 960 813 421 529 6 841 675 785 539 643 35 576 531 440 95 677 205 354 572 941 953 940 46 613 566 703 631 374 371 953 109 305 328 889 873 445 227 6 271 229 151 573 381 897 784 864 74 126 948 938 339 582 559 140 382 888 985 347 836 766 173 126 521 898 574 506 432 733 555 253 124 168 608 754 749 687 287 89 758 621 446 99 495 167 62 829 441 977 518 689 951 137 244 290 132 129 569 618 550 770 443 728 340 54 612 900 237 620 459 977 627 25 788 889 834 682 46 673 114 557 729 911 212 774 68 289 908 587 551 538 765 800 525 167 980 912 105 743 723 132 861 932 741 781 324 73 176 873 723 234 299 854 511 994 3 503 935 916 181 987 477 440 824 28 791 205 556 550 686 991 193 560 525 387 168 673 517 91 791 74 58 892 27 327 427 174 543 642 296 615 284 435 315 965 281 887 452 940 413 79 704 600 445 670 749 998 949 141 758 827 827 452 325 162 453 826 955 359 178 386 666 420 147 557 834 60 685 198 312 356 814 304 56 700 704 821 181 387 102 77 579 406 694 444 402 999 68 84 877 982 875 364 195 12 696 467 75 740 65 664 984 614 684 170 542 60 111 633 286 426 647 68 638 405 306 401 454 369 341 154 797 544 934 141 147 148 951 859 437 685 343 965 382 429 214 716 540 623 80 793 341 918 59 124 312 422 126 65 935 247 467 142 650 942 971 337 152 432 494 467 474 721 326 441 893 232 37 844 150 449 891 158 975 283 857 390 470 922 488 186 353 900 231 348 729 890 976 221 938 663 263 260 952 453 243 501 298 343 33 604 48 753 551 452 859 565 925 228 675 129 921 55 960 117 48 311 643 464 569 294 465 862 315 991 295 254 327 244 537 276 272 257 21 287 853 772 726 922 626 418 934 879 958 935 169 284 38 993 83 83 434 540 988 85 21 974 47 513 456 198 573 371 843 442 326 40 285 780 583 519 576 555 486 93 837 925 623 827 993 970 351 891 619 196 356 821 972 858 124 83 781 68 169 966 366 975 756 45 890 897 739 38 535 553 605 792 779 37 103 387 264 566 597 962 821 253 917 858 314 780 172 638 387 865 16 657 263 262 870 63 426 579 687 524 9 267 457 274 303 538 110 913 996 905 87 33 42 245 987 173 194 869 485 844 482 34 846 646 430 340 289 752 602 561 824 564 166 405 970 975 954 351 247 743 247 418 745 206 633 690 292 907 543 791 873 267 876 977 47 186 35 170 113 881 393 593 544 211 394 580 877 810 413 852 809 128 475 787 824 285 643 460 650 278 352 142 136 632 46 8 876 562 481 11 38 19 735 497 122 859 787 240 316 119 9 680 650 60 684 892 635 282 503 652 161 528 109 60 141 163 718 592 647 61 824 992 415 403 61 848 891 627 697 773 151 848 821 447 133 95 50 128 429 700 304 240 109 481 662 338 855 125 662 241 971 743 308 815 747 528 227 67 71 709 620 708 868 183 621 67 326 640 158 567 841 395 715 409 664 147 717 451 499 226 577 526 460 875 739 31 167 429 898 820 320 686 189 652 827 126 263 177 8 418 194 724 876 98 817 682 288 106 964 604 622 888 237 91 180 747 461 501 588 335 793 650 905 32 414 235 515 244 87 465 60 574 611 939 492 839 402 943 663 13 662 303 904 787 923 847 397 300 325 314 852 582 101 744 355 837 994 583 414 27 5 481 821 143 578 147 213 797 349 583 898 804 411 175 968 395 7 486 22 748 594 974 779 877 467 157 734 591 689 846 511 925 190 457 323 11 462 537 724 890 550 857 240 742 282 202 721 512 399 193 150 121 664 498 362 388 130 554 575 97 183 636 947 210 181 911 36 706 876 908 290 444 312 279 326 764 435 31 362 663 832 907 976 312 118 914 359 949 2 198 584 385 455 649 13 379 934 875 482 566 144 926 856 340 729 174 264 417 499 363 150 922 345 269 889 11 567 472 930 422 804 582 651 18 772 596 6 997 775 681 756 7 184 777 809 163 67 148 6 764 761 44 511 732 344 194 901 501 955 690 549 333 955 877 761 562 765 356 374 216 798 386 801 724 380 597 623 383 705 350 508 890 656 235 298 77 905 436 474 184 821 53 413 911 288 841 242 79 459 329 89 923 123 771 621 624 600 448 114 875 496 948 769 729 759 880 539 576 934 912 179 185 993 772 944 124 871 18 844 819 461 217 28 23 59 228 440 156 425 388 671 408 144 641 812 326 757 30 918 437 11 718 790 531 185 488 995 835 855 951 600 878 153 107 882 118 77 355 559 750 453 610 332 345 354 602 467 481 512 797 892 902 841 723 2 188 210 200 561 413 567 161 780 822 924 740 147 402 566 160 429 818 381 247 581 42 777 962 900 84 522 889 533 836 432 447 843 372 883 410 970 355 923 434 240 890 645 58 696 314 190 454 112 145 234 160 166 681 258 875 137 488 125 98 978 303 446 111 778 372 309 827 360 267 83 93 315 812 736 115 696 982 778 139 873 201 273 150 114 224 745 21 168 272 251 406 179 956 668 696 569 501 152 737 706 259 473 401 523 510 631 3 853 203 636 48 124 864 855 249 572 78 921 888 286 197 432 161 994 692 656 164 40 338 446 812 944 846 127 775 256 614 779 516 46 7 183 658 515 72 654 409 230 798 972 983 635 768 332 137 172 73 68 369 36 876 48 733 549 631 836 773 589 771 780 935 199 670 584 884 299 103 265 254 454 616 273 669 402 667 338 948 478 845 452 204 376 840 125 68 510 384 225 639 520 694 403 357 542 976 118 682 485 705 49 473 577 592 772 571 476 376 372 23 446 763 607 505 40 750 642 532 63 991 562 905 524 973 468 290 61 180 586 45 110 449 401 140 198 987 615 857 49 819 947 963 944 786 486 467 590 844 877 773 795 782 620 329 400 993 443 394 149 46 922 313 976 905 69 259 630 36 100 574 192 98 889 942 164 752 450 423 350 493 538 299 312 769 770 22 508 662 144 51 282 912 625 623 929 211 575 205 504 975 775 625 310 67 964 346 103 79 878 981 480 658 631 752 463 214 229 307 570 644 710 443 261 843 465 190 791 309 740 337 587 487 492 203 673 817 50 347 744 652 797 863 575 790 159 493 948 523 366 568 155 163 739 609 231 670 625 455 718 71 614 779 668 624 503 990 346 850 76 701 338 932 178 718 488 263 672 714 29 563 196 489 366 988 298 218 297 914 992 797 736 818 688 968 5 545 109 962 436 965 887 191 155 708 334 570 437 67 288 18 323 348 660 166 597 54 529 801 533 366 572 712 244 839 29 562 339 878 426 892 589 713 921 143 81 536 751 792 579 742 206 255 714 326 272 51 553 964 721 250 430 431 528 852 749 964 190 936 994 222 204 609 818 240 626 877 627 417 964 236 449 332 386 717 631 284 273 708 683 51 848 329 480 588 746 682 630 935 676 555 5 415 727 990 26 464 424 932 679 331 956 826 283 865 670 118 892 42 626 546 896 334 241 782 40 170 26 859 630 569 480 726 316 912 941 201 603 401 265 730 25 544 265 233 830 643 393 950 137 749 949 142 642 92 919 581 991 33 372 917 482 746 566 772 135 40 930 927 613 73 200 485 807 966 833 469 228 819 658 315 392 890 663 845 506 11 201 251 243 684 737 434 154 563 259 661 327 177 40 746 484 283 620 119 442 496 448 993 458 341 544 903 917 979 668 235 402 110 934 803 618 708 268 402 45 47 625 440 681 700 56 419 749 129 186 841 634 165 935 162 656 623 292 173 866 872 448 935 194 274 144 607 138 255 119 668 176 798 293 846 872 186 987 903 103 147 48 573 616 91 191 334 333 569 948 600 613 213 793 447 949 700 948 174 808 993 595 916 451 327 443 914 645 399 450 191 188 448 713 6 26 525 602 762 999 300 789 740 11 959 912 515 323 332 194 877 938 515 477 858 14 336 902 905 460 181 936 555 242 616 573 338 97 995 512 604 617 891 248 6 588 863 591 433 958 343 954 929 118 948 183 558 532 889 890 381 136 420 606 906 952 154 91 695 101 103 796 223 690 761 818 677 262 479 612 18 360 812 813 451 188 821 316 958 50 810 28 494 987 351 844 13 519 727 55 236 480 473 984 285 81 96 989 725 377 294 640 509 28 102 511 717 314 816 829 905 516 890 212 800 388 994 207 767 516 71 583 467 321 497 179 791 840 741 532 447 144 367 388 503 690 278 398 591 111 895 443 778 989 219 186 722 928 246 850 3 728 343 979 730 210 898 605 331 766 607 618 724 414 432 461 963 437 672 747 616 82 352 23 170 216 833 244 184 55 976 45 898 58 235 184 897 876 433 287 35 715 791 659 501 166 855 828 94 118 489 168 350 781 789 59 728 770 935 230 333 323 25 761 527 273 9 582 402 789 501 673 186 53 723 201 562 815 739 303 938 896 527 178 197 839 570 875 103 952 252 641 518 24 729 58 298 516 94 115 627 84 622 553 21 624 378 964 586 493 523 655 659 22 218 456 433 480 878 954 238 39 989 534 53 485 753 129 757 784 104 127 306 935 63 577 71 898 533 244 220 26 498 498 337 185 825 380 576 425 647 331 258 814 311 860 466 76 403 78 394 892 797 723 631 941 140 824 583 67 895 179 548 969 621 596 337 303 625 683 723 465 217 33 136 487 483 101 693 886 151 116 66 963 817 757 46 889 632 709 18 403 991 432 262 844 725 605 810 158 613 176 589 499 683 707 278 306 325 556 964 682 615 687 109 186 584 601 218 485 848 765 841 406 447 527 773 428 69 678 820 48 815 561 513 922 43 381 750 248 284 942 477 187 26 83 165 784 785 375 508 787 892 155 416 399 218 313 99 24 599 72 739 955 819 869 270 829 261 970 739 675 155 84 428 394 165 996 627 111 561 850 891 867 701 855 476 554 267 410 762 708 652 489 25 419 168 515 574 354 290 208 93 822 885 638 54 521 68 310 660 271 260 733 444 277 495 259 704 685 708 936 67 798 420 515 465 233 726 748 325 944 643 349 545 417 434 332 875 950 277 321 865 596 675 120 370 162 591 719 301 73 912 203 968 13 114 126 306 362 694 700 287 67 544 355 338 796 496 137 478 770 836 188 224 411 48 765 480 757 540 41 742 414 377 646 972 641 832 155 368 957 636 827 146 612 542 353 552 495 411 745 517 361 398 982 824 383 580 498 426 212 757 119 948 844 316 796 535 899 382 478 610 866 684 671 990 202 858 745 422 356 841 376 579 525 920 845 718 893 737 582 22 585 839 852 107 796 241 367 988 926 712 840 529 18 241 2 677 185 916 25 754 220 689 462 482 92 537 159 710 335 152 462 766 160 695 346 46 746 638 19 906 137 728 380 771 244 469 541 735 633 163 317 835 87 559 106 491 269 886 729 61 910 32 514 574 233 155 921 765 927 179 423 50 619 618 408 841 99 681 727 727 545 311 102 105 890 131 803 515 450 192 853 112 95 520 621 649 61 765 35 637 453 574 81 966 919 669 961 657 329 588 235 264 889 256 630 926 506 476 617 230 211 680 849 382 405 75 130 589 1000 628 272 813 346 948 780 80 659 670 494 437 570 706 369 666 983 587 196 776 873 323 549 779 595 729 649 30 728 523 448 823 924 504 296 526 141 5 176 65 776 895 356 881 522 201 203 701 701 231 747 574 174 655 975 651 287 475 905 702 803 76 73 221 586 441 47 932 16 667 438 38 624 985 32 582 765 653 407 619 892 119 493 151 86 750 984 596 13 534 145 975 678 6 438 109 657 962 651 100 519 974 663 397 318 127 691 693 607 856 7 873 308 892 352 836 364 372 36 500 442 89 906 35 223 711 292 914 29 94 169 295 706 568 811 532 260 215 645 39 834 854 995 561 447 792 299 189 307 62 361 7 784 217 278 365 923 413 265 529 709 529 543 887 922 243 719 342 689 424 667 111 254 98 794 160 294 402 504 259 658 686 296 476 860 903 817 723 813 699 496 894 522 238 680 587 436 715 394 666 951 919 417 339 18 4 235 53 343 537 276 918 977 994 349 568 821 643 502 600 945 620 427 698 839 15 218 210 818 712 894 672 812 819 161 192 970 727 88 793 899 756 422 515 220 203 693 155 691 637 199 275 529 175 223 484 329 793 142 646 871 267 34 9 712 383 644 899 353 962 274 929 37 280 431 174 386 529 627 433 310 482 524 531 564 505 191 429 959 194 420 966 505 563 624 686 425 184 488 474 431 150 730 146 437 355 159 696 583 27 12 668 76 383 35 975 344 734 731 962 275 553 782 934 844 478 70 810 611 290 116 509 596 445 298 208 167 597 373 575 450 654 71 796 156 547 766 828 552 674 74 711 927 595 80 796 88 993 394 679 987 691 597 75 488 26 20 530 203 762 788 598 842 976 408 760 528 804 798 540 293 735 570 402 348 784 839 953 734 18 60 391 63 340 396 218 991 762 124 379 289 946 882 624 345 593 63 782 74 532 273 326 221 591 95 59 103 922 214 304 491 530 82 242 621 990 924 876 156 803 607 434 749 164 571 686 908 29 523 886 337 298 590 310 791 344 324 273 989 703 92 88 4 473 68 551 338 537 895 387 512 879 653 710 378 527 766 359 674 75 910 927 35 468 738 33 430 857 158 4 872 357 187 355 903 280 378 803 752 123 617 251 879 287 509 695 479 524 897 473 548 522 244 60 382 489 410 521 825 931 128 916 536 240 878 177 243 670 76 747 452 74 448 450 9 437 624 453 200 707 772 462 552 536 830 932 336 330 986 897 113 748 924 466 755 869 99 462 408 438 609 97 379 3 934 649 166 353 302 925 361 341 501 245 486 33 218 67 266 554 584 55 310 6 843 684 664 886 568 688 76 591 600 125 269 4 351 19 273 638 549 743 592 704 538 315 573 245 614 23 756 559 337 461 938 681 555 52 307 825 878 503 914 316 687 702 233 568 189 546 422 449 24 823 991 969 492 869 77 755 52 943 65 833 693 702 892 293 470 615 851 810 185 559 10 354 195 45 579 672 668 555 71 938 384 334 446 811 580 712 31 164 614 441 30 393 989 61 907 625 529 159 573 848 692 781 325 977 134 368 751 543 166 846 351 671 117 724 157 217 605 847 245 979 636 790 436 432 465 990 593 373 713 180 71 276 252 111 973 149 647 504 663 410 671 684 57 384 749 862 249 392 574 402 819 329 451 843 936 396 462 710 41 637 170 293 676 1 272 896 984 324 847 349 759 457 276 935 617 335 337 541 198 858 492 614 998 534 938 645 935 456 423 577 775 958 13 682 748 400 278 510 179 717 772 139 846 865 660 570 851 660 664 910 112 392 913 316 161 307 952 216 598 743 100 816 633 559 617 885 219 917 831 761 492 897 874 794 475 820 891 670 147 96 340 725 444 430 393 752 298 530 223 389 111 964 776 800 867 803 254 918 61 636 105 380 949 42 314 699 644 114 553 648 689 80 821 801 685 899 13 562 698 480 322 659 545 117 691 122 884 446 263 447 239 73 715 106 479 646 925 31 716 587 29 677 769 92 599 227 796 774 476 988 495 504 68 385 537 397 695 93 730 431 89 302 957 550 648 215 97 389 828 555 864 424 292 972 276 13 523 589 342 536 58 366 672 636 753 273 17 298 6 86 267 856 453 130 93 729 367 164 191 961 428 278 757 310 525 588 897 279 979 713 662 355 965 816 503 546 200 469 770 234 835 737 790 880 937 942 868 66 217 883 84 663 760 7 173 442 335 335 803 108 957 962 579 167 154 939 654 714 19 730 721 895 62 959 659 206 539 62 694 388 496 306 1 701 429 765 361 868 682 114 377 860 462 227 546 878 600 207 607 684 128 483 744 475 953 860 374 899 891 888 62 984 679 979 325 144 594 117 615 647 911 345 987 293 717 507 931 589 446 344 835 626 846 109 562 266 157 468 42 285 943 12 24 146 550 409 286 875 705 203 91 782 330 984 22 569 360 873 916 692 452 661 350 769 925 848 954 540 374 587 421 183 219 955 744 756 165 563 346 271 972 167 933 241 217 801 721 235 451 399 306 124 42 588 870 303 393 823 804 954 545 890 880 176 324 831 300 659 735 549 486 564 107 688 44 442 292 967 718 109 293 148 483 931 633 677 602 601 409 7 545 444 839 174 727 512 103 424 780 914 518 201 378 577 567 137 989 166 254 618 31 397 414 947 860 493 977 314 547 280 797 532 461 733 810 870 793 791 978 305 115 470 71 977 849 131 704 650 330 305 955 376 149 405 250 421 442 478 874 753 252 426 434 120 856 148 829 153 684 944 604 66 447 666 857 635 747 140 320 936 581 486 108 670 545 958 174 679 478 248 480 493 783 108 59 941 844 61 62 461 925 680 622 626 492 609 555 431 182 219 939 610 934 547 900 300 891 850 381 515 605 962 140 773 917 651 799 726 738 959 460 626 391 142 720 325 372 489 42 315 465 309 429 660 910 147 972 849 412 423 679 598 107 255 693 805 625 301 215 169 918 239 757 595 72 815 915 330 761 32 453 40 758 968 940 402 479 485 455 643 701 783 948 10 554 659 514 708 233 749 785 362 805 256 459 154 816 181 724 172 74 858 626 961 947 10 910 187 769 947 899 332 509 920 705 548 743 20 154 454 922 607 863 696 58 269 343 979 721 54 45 223 712 182 457 197 517 577 426 280 514 922 536 431 991 248 625 389 119 866 543 722 109 814 942 594 491 126 259 398 797 434 819 190 696 751 852 688 285 146 15 425 964 820 211 427 335 134 830 309 364 579 960 231 852 538 735 371 187 476 515 139 760 67 194 361 798 954 580 629 762 170 761 188 416 56 451 413 512 268 478 644 20 314 838 969 753 169 987 962 519 384 590 618 389 146 993 221 161 574 809 188 282 207 540 281 909 566 819 301 996 696 461 228 690 702 316 906 985 523 21 423 35 340 740 235 337 582 243 49 965 700 759 285 771 14 704 543 479 311 506 451 512 548 423 692 388 710 684 144 202 398 105 664 698 529 97 886 624 222 489 577 77 518 536 567 537 176 260 368 103 51 191 430 346 557 239 38 107 403 577 231 55 116 209 799 135 805 708 325 135 170 166 113 932 291 420 836 16 786 296 129 626 984 297 728 10 998 934 224 763 908 92 944 903 685 993 94 683 529 31 505 896 179 657 311 317 50 569 414 640 266 867 937 161 833 558 21 979 517 679 151 462 634 50 153 308 327 803 852 776 988 754 960 706 214 615 272 904 561 785 692 337 618 481 258 625 424 714 852 196 282 958 152 343 20 917 107 691 38 237 893 123 636 842 202 650 890 31 288 901 852 42 638 968 446 338 249 816 364 461 766 592 521 71 598 237 290 951 621 494 238 426 136 195 573 344 749 963 17 374 43 385 217 902 170 681 869 416 516 532 629 886 981 723 15 375 349 871 527 289 923 715 85 12 932 696 493 863 216 424 654 910 227 241 97 508 735 308 588 504 904 141 933 520 558 400 757 960 455 703 609 581 586 642 124 507 134 890 567 617 679 7 47 570 31 459 68 355 158 902 71 409 761 214 649 944 763 477 733 681 714 256 777 352 750 550 617 468 112 528 27 367 992 821 688 563 222 164 826 17 742 312 569 760 244 893 493 692 479 243 960 800 207 36 24 32 705 837 416 31 128 767 610 996 917 544 735 806 61 336 279 949 861 169 177 182 58 748 239 152 567 729 988 523 387 789 620 248 667 507 995 761 923 774 326 748 108 105 990 551 581 185 530 958 606 784 488 127 734 122 229 46 874 387 609 180 162 766 852 977 822 983 446 898 220 180 664 149 906 237 26 792 547 218 365 901 939 292 236 912 150 562 153 485 898 934 811 68 116 781 220 566 844 686 381 801 816 320 535 714 531 482 629 903 2 88 911 610 548 381 496 780 721 637 66 494 517 241 144 676 180 986 167 882 166 346 327 939 781 300 67 259 514 152 497 393 937 322 740 550 593 429 684 290 683 798 698 966 752 737 769 811 894 529 765 695 641 670 655 172 886 264 366 944 138 139 354 209 178 69 178 556 324 213 183 595 235 928 283 528 604 675 246 389 882 133 362 624 851 468 40 241 843 717 789 722 884 530 427 835 793 704 333 979 703 153 942 386 405 104 926 875 130 598 838 410 485 226 413 98 513 529 387 54 541 334 136 762 876 892 246 603 999 918 774 334 856 631 518 126 661 420 917 296 812 508 333 172 949 903 408 513 364 834 148 268 316 179 824 568 487 638 361 379 363 209 905 194 109 820 113 184 95 575 973 878 781 677 646 940 966 35 459 987 324 828 418 16 773 369 468 589 220 193 219 820 735 418 822 61 339 284 124 78 76 152 237 175 642 851 679 49 129 609 304 929 732 6 702 493 252 636 372 635 947 60 539 791 847 969 126 503 376 94 613 694 805 827 202 25 584 917 503 171 531 927 290 140 865 333 197 284 134 83 546 849 400 557 318 656 816 958 313 347 621 549 841 141 638 896 399 276 6 12 213 672 984 762 636 525 538 709 135 771 979 40 78 175 620 369 995 199 446 979 642 211 211 502 829 498 661 676 338 414 762 785 928 469 756 12 253 423 679 56 579 222 803 190 750 697 375 78 335 437 757 832 372 694 680 193 78 704 453 170 438 574 370 752 767 77 203 276 548 134 85 718 771 742 641 469 427 174 641 990 616 354 620 259 129 835 533 613 454 629 65 518 142 664 818 671 432 483 178 18 777 627 255 132 137 322 527 942 234 517 677 324 624 553 410 51 746 617 160 405 469 385 651 812 661 1000 35 519 256 916 573 109 365 931 76 622 542 5 597 351 498 397 148 612 881 648 450 591 53 363 377 805 817 242 612 492 9 412 166 105 405 288 754 412 540 365 186 154 495 380 14 988 763 737 646 298 74 14 355 753 535 88 871 985 175 960 859 997 379 311 861 797 592 999 350 705 676 898 319 222 351 614 230 67 195 296 964 946 549 899 186 991 59 649 80 407 114 534 872 786 936 195 104 463 179 791 154 445 734 578 830 380 414 253 638 278 726 332 810 603 363 519 919 550 86 995 322 51 793 194 233 348 903 871 349 323 995 239 674 983 558 677 594 198 9 420 146 780 831 412 485 703 120 888 963 55 742 524 840 540 790 452 666 672 812 902 698 118 926 909 928 517 238 693 5 209 605 200 553 715 563 33 162 492 278 661 457 88 96 979 417 671 368 317 354 257 689 203 633 331 285 197 249 550 93 792 211 322 121 455 405 17 986 19 74 467 498 369 991 529 989 237 193 534 287 441 298 542 290 227 383 891 164 414 858 212 689 792 475 218 652 443 587 112 171 476 466 633 793 714 600 725 805 688 698 808 126 414 627 608 885 61 785 394 568 66 439 664 183 120 710 42 455 895 64 136 102 917 459 439 451 397 135 716 903 90 217 22 526 387 726 98 646 636 673 882 752 983 115 101 96 620 786 446 945 804 654 877 940 348 953 652 956 425 658 236 598 461 982 433 823 202 445 92 169 264 496 629 913 123 972 266 192 662 981 191 396 916 924 585 25 85 788 378 197 285 687 943 321 507 397 951 613 259 295 255 530 433 192 464 511 413 683 157 198 977 495 268 810 7 248 316 317 279 866 307 442 289 594 487 861 300 49 641 3 870 529 845 656 526 1 58 282 710 480 876 541 203 519 821 997 808 213 391 684 104 668 62 337 164 718 231 331 614 796 128 130 224 595 207 679 281 199 816 545 137 288 815 4 960 975 870 865 522 527 999 622 441 272 686 962 804 71 999 520 199 793 828 286 27 138 181 176 563 838 624 58 74 362 960 792 733 576 171 270 344 358 81 281 614 317 216 206 963 584 643 252 46 393 577 571 764 212 998 211 324 656 382 473 90 122 715 917 619 989 720 146 676 81 132 754 986 732 592 471 638 809 797 378 641 327 693 969 89 987 665 42 231 117 540 134 363 23 350 853 733 281 997 393 295 84 784 994 13 449 32 223 107 8 915 389 106 283 749 457 254 949 252 846 658 924 685 393 353 14 643 468 499 604 148 804 759 763 134 788 598 396 94 675 729 237 599 64 476 405 713 600 979 919 81 544 128 548 772 142 672 524 508 360 474 153 808 465 979 467 895 682 682 802 896 954 582 395 921 806 808 946 353 30 969 83 909 165 186 377 291 701 326 212 96 769 449 420 208 268 457 113 335 471 91 548 984 678 162 897 237 93 592 674 441 98 601 554 61 444 344 409 924 971 407 392 760 604 143 983 313 406 240 978 345 642 590 408 953 269 627 565 135 707 646 928 898 876 38 810 510 941 992 176 361 607 160 552 917 239 456 545 106 864 719 383 178 805 629 820 356 294 299 293 860 477 134 814 882 868 676 477 303 759 78 368 514 769 306 810 994 130 803 54 949 904 342 548 280 124 926 695 330 642 734 182 904 885 940 942 536 363 48 969 144 520 817 92 779 305 941 442 746 412 94 43 286 417 254 648 208 47 426 975 421 264 919 900 768 653 676 161 471 467 587 458 316 190 781 717 884 373 471 879 665 377 823 16 412 146 869 388 123 604 281 847 749 530 789 307 453 850 78 337 650 75 679 48 270 843 438 904 830 924 37 134 882 726 216 652 89 311 914 266 533 849 768 877 766 739 563 653 635 716 383 627 136 467 297 319 246 769 429 797 948 983 325 428 54 764 696 98 489 633 227 548 868 462 47 875 93 870 221 707 181 745 113 751 796 926 786 863 255 835 309 733 84 159 636 300 534 550 707 872 453 660 54 231 321 600 517 486 243 650 76 137 395 663 522 436 340 1000 522 692 551 531 746 763 768 155 905 374 453 695 722 684 727 784 665 556 666 286 941 799 556 868 473 248 720 584 803 188 864 813 794 432 508 269 188 286 959 453 848 510 83 529 645 558 153 352 105 645 210 496 702 684 472 851 552 180 167 127 369 529 988 957 109 886 656 700 758 365 120 694 420 349 136 141 651 921 316 955 350 108 43 719 456 66 934 36 17 639 727 401 813 417 891 303 193 496 469 791 495 562 680 918 936 53 325 647 539 560 579 24 416 245 76 227 422 295 927 722 882 197 82 987 616 257 305 55 205 535 33 429 671 69 50 535 447 240 704 180 884 675 454 376 725 208 484 593 432 826 878 72 131 770 609 570 977 66 287 749 237 173 876 100 588 791 346 372 63 30 594 204 366 841 78 954 446 25 504 956 37 999 708 509 289 75 486 74 684 200 477 276 245 226 491 945 224 719 51 221 206 511 327 785 772 646 153 13 178 59 873 245 112 24 892 786 460 643 241 72 318 35 550 444 780 834 523 280 287 979 476 752 674 138 319 76 660 250 430 942 211 160 518 801 229 654 660 161 894 916 351 171 830 93 943 457 218 534 375 454 877 842 862 4 628 822 79 243 384 308 89 520 672 577 40 87 884 155 698 43 207 786 374 95 149 198 87 938 168 838 288 611 219 753 652 570 732 969 531 711 476 499 314 916 400 40 265 913 666 94 969 593 75 750 124 627 457 702 971 473 423 164 586 225 270 315 36 433 245 115 576 531 584 174 428 951 606 363 105 163 769 108 580 261 984 225 1000 463 602 441 360 993 97 458 691 321 785 113 80 832 366 761 109 594 855 28 356 130 306 529 536 581 251 213 973 72 888 817 169 962 624 485 42 467 689 696 212 477 942 671 848 545 954 162 700 477 108 713 814 29 416 498 283 761 863 276 810 497 882 336 521 400 281 202 62 217 262 774 185 110 882 148 858 18 603 534 432 965 891 729 422 644 771 789 987 167 430 934 192 334 319 441 86 684 687 592 9 532 177 945 355 871 530 479 328 354 640 351 45 519 608 379 589 21 378 899 46 568 908 950 440 152 345 669 898 590 686 629 757 906 292 241 10 421 446 233 223 517 402 290 346 558 85 380 811 496 113 548 132 539 388 580 7 174 499 217 859 58 899 594 587 970 238 583 361 943 547 125 590 263 40 916 432 433 368 742 691 452 393 80 65 187 485 595 149 223 146 200 244 865 734 807 673 164 890 446 509 406 418 739 787 274 741 77 848 754 646 351 603 388 950 840 811 449 162 218 187 909 172 924 244 793 7 639 275 170 1000 16 982 984 241 427 486 607 983 952 758 438 139 329 566 120 748 60 566 65 562 903 141 672 81 695 150 320 73 490 547 261 988 535 691 770 441 131 14 665 279 573 876 164 426 734 684 5 366 200 522 931 618 167 987 748 558 564 930 322 924 323 477 132 755 489 948 586 402 497 640 825 121 437 73 631 202 938 119 173 975 569 239 97 929 141 757 358 724 392 462 343 680 467 210 216 253 185 319 866 52 263 17 499 538 349 660 385 591 597 32 435 49 676 306 675 921 243 242 930 350 495 391 891 810 539 851 354 449 933 222 378 707 543 119 971 52 149 3 3 748 275 540 38 210 728 931 617 523 599 269 823 313 585 681 321 660 230 391 201 741 317 754 620 580 816 10 143 678 480 877 7 913 646 882 940 303 911 988 164 847 823 172 976 854 274 506 133 202 878 216 771 951 718 57 725 622 485 9 193 126 183 494 4 852 91 802 966 934 150 489 258 316 297 999 635 212 127 659 636 816 632 493 992 359 561 575 104 822 299 282 312 560 77 398 703 756 26 784 178 469 321 123 984 649 260 825 1 422 952 553 832 907 852 338 4 25 410 685 56 745 614 687 687 226 909 233 720 670 239 235 819 636 350 954 198 417 430 200 575 377 478 148 992 577 140 314 266 820 519 382 382 663 575 529 506 72 120 31 148 160 472 452 340 797 62 499 635 288 563 569 636 168 564 223 637 454 628 59 247 484 358 402 727 716 785 729 730 914 95 582 872 167 605 53 889 111 669 871 408 429 824 456 254 836 778 762 343 567 421 544 318 145 784 635 987 436 869 58 479 630 882 94 778 703 472 923 162 218 424 881 81 147 661 180 397 866 112 13 94 544 837 738 603 734 743 12 592 979 38 634 9 847 823 466 892 430 671 755 86 831 297 936 409 677 405 106 804 251 864 666 560 70 520 498 341 877 780 73 499 705 144 598 781 829 750 853 436 251 827 999 446 664 820 877 557 176 776 58 763 820 10 47 950 357 106 906 861 755 670 349 323 287 895 72 413 376 808 262 754 706 619 335 431 666 848 506 798 937 516 843 352 27 413 790 451 28 69 416 849 542 567 67 661 882 423 388 61 139 300 636 17 792 195 209 186 608 933 230 589 460 559 529 345 341 94 951 630 18 668 367 511 695 17 114 832 948 597 17 910 432 466 997 989 56 520 546 796 230 990 976 651 335 298 758 370 905 872 118 889 975 742 848 31 558 157 911 414 143 826 291 985 301 480 228 304 883 997 639 70 806 326 27 885 988 581 473 996 113 830 495 887 207 384 260 302 279 131 676 996 394 975 725 79 560 16 16 225 619 973 632 976 89 407 652 723 769 891 176 38 133 533 832 619 338 113 321 965 958 789 344 841 989 665 879 861 431 836 906 983 584 242 28 354 597 874 655 154 480 487 133 281 303 507 201 215 415 437 692 799 57 568 191 97 970 754 624 765 89 765 693 598 912 121 529 633 797 978 584 61 882 12 795 374 278 885 734 319 301 920 304 41 218 24 612 722 379 182 507 43 310 104 870 278 961 975 259 972 495 289 230 64 620 329 514 241 157 652 286 298 991 748 967 804 812 796 50 29 742 887 401 718 823 96 82 407 932 470 300 393 84 531 746 440 515 309 108 606 955 963 581 722 638 594 472 698 46 362 375 293 915 911 613 705 547 273 987 883 476 743 89 880 224 691 489 375 711 591 652 814 193 477 114 114 917 23 18 619 183 94 79 374 778 491 226 391 20 919 135 901 580 791 20 756 125 722 400 723 840 292 434 160 471 216 134 458 568 411 515 660 153 568 811 335 45 979 229 292 182 991 501 99 3 269 300 984 792 301 299 517 692 974 90 80 53 645 184 953 991 42 212 10 142 11 875 874 72 64 43 97 675 499 306 185 754 367 752 248 19 184 921 534 772 518 643 272 931 335 394 209 692 316 109 7 951 781 828 226 895 470 522 279 433 986 732 332 140 440 305 956 684 411 497 253 774 746 474 504 337 936 893 997 532 303 162 144 446 857 895 366 485 285 872 559 166 570 749 133 430 943 607 657 628 774 498 198 256 139 248 500 358 187 756 187 387 264 473 816 323 868 650 392 19 103 545 718 705 340 302 957 711 698 552 752 865 283 338 691 96 461 100 85 772 558 466 302 505 668 937 410 58 721 689 652 190 913 924 332 620 787 682 925 922 507 236 918 746 233 837 134 663 823 170 310 356 866 956 12 980 54 283 716 26 322 610 621 650 559 822 822 324 815 178 221 280 492 455 621 781 302 644 826 23 810 783 221 185 813 971 116 474 736 849 165 373 151 902 800 287 873 252 151 549 156 380 474 953 529 291 945 341 545 598 69 962 702 138 948 871 744 875 825 737 791 163 843 364 100 370 439 744 625 818 577 199 97 541 902 118 128 585 337 887 174 560 674 971 524 901 588 386 778 432 62 417 3 776 89 939 293 872 32 865 718 154 463 694 945 669 487 282 139 908 376 807 116 164 867 82 943 657 707 927 422 765 395 803 893 659 847 974 249 748 339 659 709 141 399 995 695 433 884 526 517 751 123 189 400 615 91 339 308 870 261 862 315 42 338 359 598 473 134 850 29 273 292 839 845 963 485 917 350 853 212 939 149 162 251 109 749 573 730 943 13 381 263 896 433 951 634 624 57 240 980 531 29 43 148 814 353 810 707 175 848 119 803 38 416 879 91 745 663 817 702 720 242 171 842 769 802 68 41 134 442 246 595 175 535 790 633 128 146 703 618 584 427 524 891 419 234 267 974 197 81 417 651 74 743 784 644 410 23 905 813 366 171 915 101 141 296 888 867 267 312 713 787 402 771 639 146 670 768 20 195 805 460 982 722 164 321 936 430 303 277 258 798 899 452 339 568 544 774 984 163 767 690 106 499 17 902 652 274 387 621 948 169 696 188 371 580 460 162 631 864 975 599 516 129 885 302 882 521 305 682 267 537 404 52 97 834 411 76 745 826 605 76 144 637 649 287 336 344 326 165 950 538 911 219 255 52 808 872 121 587 872 482 175 619 900 229 182 315 962 733 676 148 878 654 838 138 888 412 564 840 270 257 113 610 949 841 796 228 584 621 585 794 485 464 509 451 561 514 125 651 126 27 25 779 551 513 352 752 190 451 632 90 743 873 836 917 519 670 512 114 809 657 389 958 654 295 320 942 21 168 273 802 535 624 563 502 876 984 74 162 287 410 537 712 91 96 481 979 220 507 336 558 159 373 191 997 983 511 260 265 199 430 940 34 522 904 55 409 566 257 21 932 527 319 356 731 234 531 63 406 744 899 528 919 834 882 158 330 979 64 139 703 638 809 46 794 163 762 720 900 350 882 683 505 843 588 653 981 699 269 132 124 451 922 894 870 99 401 689 148 57 202 794 731 265 891 441 934 751 525 751 135 996 545 109 361 209 144 515 105 140 587 662 233 73 886 343 408 550 862 188 91 190 853 669 958 692 282 558 676 347 758 324 914 42 904 304 731 265 600 501 888 157 968 279 208 970 243 654 808 927 389 533 239 623 824 629 347 965 698 541 785 395 826 142 891 737 96 346 996 682 476 651 373 783 752 273 65 987 492 738 855 786 658 358 910 174 208 335 633 452 858 805 802 984 50 351 703 543 777 181 100 227 629 263 584 852 785 767 236 56 909 511 112 48 639 246 411 439 528 983 604 533 774 828 625 875 212 311 862 945 921 622 683 72 357 770 656 742 58 17 977 240 1000 485 842 429 731 787 439 757 28 230 514 728 598 362 176 200 318 203 128 212 305 556 18 309 130 688 512 982 87 151 165 632 136 950 428 313 182 808 400 979 711 49 240 54 715 781 671 40 941 580 901 776 798 875 423 689 975 90 76 896 236 307 899 845 861 714 473 977 880 935 269 264 397 582 479 301 18 377 917 660 485 350 10 631 776 253 199 262 165 364 835 906 813 294 161 225 507 612 795 101 934 832 458 350 651 95 116 253 942 870 28 893 84 487 125 811 787 290 155 971 175 859 393 960 308 888 797 874 475 392 707 157 77 918 241 596 468 390 836 550 223 404 138 501 67 297 563 473 466 574 495 838 129 636 522 677 400 602 728 43 725 719 917 405 79 781 755 833 746 983 516 110 93 718 809 931 33 899 542 808 830 72 815 560 912 853 880 168 522 308 993 572 646 499 261 448 136 199 473 457 168 570 966 7 769 425 885 819 984 891 529 445 509 170 464 910 759 517 189 770 191 368 263 248 817 326 300 985 348 426 352 334 608 428 241 664 672 308 223 940 571 81 933 31 466 992 279 514 706 847 726 272 825 652 698 70 409 73 743 924 45 549 640 21 628 742 915 755 754 69 909 220 625 588 276 967 410 871 10 172 893 996 519 600 843 99 529 681 775 146 160 637 564 189 322 541 604 339 223 443 668 913 859 502 253 799 879 860 869 719 981 997 481 371 947 123 435 861 84 456 664 74 479 547 688 887 521 543 683 893 703 768 118 234 510 980 834 481 827 327 400 79 969 889 965 509 119 410 390 107 729 605 679 239 965 994 737 941 263 854 680 673 905 802 161 558 667 761 1000 438 355 171 38 336 158 775 870 491 185 463 502 835 359 334 562 295 103 575 278 371 867 620 778 58 270 469 356 928 392 589 105 910 972 994 281 255 707 799 858 85 960 598 810 70 188 434 56 633 875 801 406 76 774 644 608 422 355 338 786 380 312 399 571 83 287 202 815 735 941 747 531 616 434 489 386 803 431 492 721 380 821 100 988 420 516 838 202 371 495 974 755 348 140 180 885 633 556 132 469 13 284 1 458 881 381 788 924 941 326 711 7 951 848 409 61 297 766 550 782 549 24 515 156 247 385 413 31 260 748 652 342 727 814 854 773 616 667 399 963 478 827 251 116 895 825 926 638 12 238 621 132 50 216 308 149 4 608 744 197 935 153 718 304 831 201 837 322 473 117 714 671 986 77 528 537 51 868 994 983 990 991 884 480 24 51 280 520 517 89 83 784 599 615 486 304 245 299 267 307 914 218 395 695 474 558 469 221 355 137 952 320 537 704 454 615 744 806 973 371 925 609 623 97 414 979 349 203 562 316 927 290 561 717 214 308 826 880 720 447 601 257 701 783 399 158 884 810 271 692 334 271 338 909 565 464 78 560 203 115 472 833 224 893 370 781 945 448 706 242 30 244 706 664 696 451 806 409 849 800 828 253 736 905 937 661 70 590 685 859 639 723 391 272 288 113 955 721 447 621 320 235 532 983 149 701 556 575 879 363 756 171 206 993 214 456 204 634 641 627 912 117 869 539 257 834 327 346 994 2 838 933 204 383 362 40 211 135 965 916 676 367 986 439 755 481 276 629 946 254 906 251 183 562 573 816 196 688 42 297 973 541 974 982 713 566 613 535 877 236 543 707 623 63 280 285 840 960 50 253 59 229 78 991 931 642 472 180 719 683 938 338 785 393 258 440 87 227 851 863 241 256 30 316 697 854 52 354 379 943 655 976 597 132 324 22 935 16 6 967 959 92 637 272 250 545 471 864 826 169 980 107 224 406 753 708 302 935 163 20 712 961 704 9 116 182 18 250 845 839 305 881 853 281 838 822 265 415 787 482 235 33 24 687 472 793 503 239 257 949 259 820 551 86 167 128 691 643 330 989 177 543 958 949 240 288 462 445 466 701 851 197 837 797 249 915 644 525 594 960 640 517 840 747 699 149 215 586 867 706 893 404 338 587 354 392 290 181 957 951 549 105 634 582 161 486 451 722 34 426 993 575 939 403 945 890 625 801 731 556 27 915 76 486 835 642 295 484 56 251 241 190 605 724 764 212 856 398 614 433 794 617 228 526 552 413 248 959 837 957 260 197 225 990 470 730 122 339 433 725 622 773 874 781 871 638 367 521 495 626 1 509 408 338 150 603 491 742 676 534 130 643 93 47 725 331 5 381 826 377 444 114 17 244 301 931 366 731 971 730 548 231 760 924 301 202 825 292 415 6 173 342 1000 385 6 339 665 703 977 852 839 370 900 682 199 561 129 979 67 83 782 828 753 553 257 833 414 724 687 244 598 141 438 964 215 329 731 51 505 183 667 272 759 528 256 762 171 723 870 702 97 577 166 925 219 833 653 965 520 242 749 67 716 962 213 946 775 896 239 225 720 982 425 177 785 335 593 225 513 906 28 369 804 407 908 724 603 71 639 688 144 305 454 987 878 840 115 657 371 907 932 527 482 850 669 845 683 502 591 913 417 812 701 646 519 618 805 69 686 120 299 516 28 100 291 391 484 271 883 572 204 114 254 813 455 271 468 930 326 438 996 925 418 38 758 779 613 716 701 772 192 852 841 620 398 782 584 991 540 526 49 972 714 162 46 854 225 822 173 822 10 853 601 906 912 939 388 116 867 555 881 809 194 266 617 105 195 59 595 366 673 748 448 682 587 862 991 77 27 671 260 160 149 606 774 229 513 401 30 543 110 336 65 507 805 589 25 69 72 982 273 73 214 218 931 508 875 246 60 536 888 740 161 809 472 800 408 164 600 724 493 23 209 383 706 75 1000 458 455 540 800 607 718 555 967 681 435 529 871 256 53 293 171 23 889 3 457 822 634 624 870 612 129 281 337 110 520 515 506 756 120 338 817 740 138 840 494 444 509 495 250 707 948 851 506 302 412 655 313 760 764 970 12 723 334 754 718 140 549 156 610 454 722 395 217 948 300 917 661 266 956 472 507 792 967 978 985 747 715 599 397 493 862 834 506 69 999 350 741 39 695 45 599 836 363 789 912 279 669 681 136 350 336 491 448 359 334 828 144 42 610 825 529 647 114 473 402 520 966 372 131 630 271 253 817 191 354 40 417 771 775 594 691 142 678 715 497 232 449 263 953 344 827 433 582 105 647 263 397 40 476 362 942 720 408 562 100 14 13 478 127 499 93 631 120 752 732 754 13 371 264 923 197 133 378 836 362 82 210 796 193 704 420 426 978 445 507 62 433 912 417 374 785 215 45 244 847 61 40 562 465 367 274 913 508 964 244 481 644 938 63 753 994 520 961 137 677 213 402 772 204 76 22 966 488 391 688 349 443 310 485 858 775 65 962 649 1 36 79 959 312 715 546 871 160 511 807 5 412 86 773 798 148 781 817 14 135 866 582 483 409 347 320 152 875 563 517 773 45 78 464 673 858 761 987 747 591 147 141 722 726 751 926 699 741 292 780 980 982 624 831 456 585 698 969 953 354 500 285 228 733 63 337 807 383 977 936 14 865 194 673 975 37 425 930 515 402 696 22 254 882 301 680 34 620 222 532 509 517 389 329 476 857 712 489 707 47 890 152 748 500 363 393 886 50 305 282 240 592 310 91 161 104 238 417 943 58 327 848 147 226 580 410 962 203 191 26 492 34 338 102 173 202 232 655 391 54 528 459 458 282 793 487 342 471 598 910 288 656 67 864 721 857 976 412 146 62 601 45 900 777 507 51 234 616 893 427 142 912 200 691 776 845 554 952 455 168 735 895 866 812 747 498 644 278 98 443 98 485 464 818 528 794 819 676 410 72 315 444 235 379 363 415 610 595 362 533 793 613 200 875 998 510 887 124 268 801 849 983 462 572 88 462 66 404 83 475 517 51 775 82 625 902 889 992 519 903 888 491 81 218 8 764 658 300 279 452 281 406 659 629 845 132 29 922 532 406 712 841 720 254 554 446 655 789 386 160 840 983 864 336 445 27 534 931 755 300 895 281 808 975 83 443 276 733 107 269 813 455 308 193 550 486 343 357 566 811 245 376 788 626 735 27 945 709 950 102 601 207 785 699 745 330 233 748 284 710 693 214 317 43 270 626 732 958 618 497 745 953 206 262 968 932 758 709 778 360 980 333 118 441 175 911 282 91 607 327 797 854 282 413 161 909 318 387 842 51 3 283 694 878 275 753 92 620 934 884 655 826 625 522 723 292 461 711 687 177 988 833 876 181 617 747 184 64 883 625 862 761 790 666 676 957 932 549 310 72 188 595 511 634 620 131 158 941 558 937 115 848 445 332 704 314 167 894 669 136 878 760 360 800 519 454 642 219 294 1 934 682 335 743 796 518 64 763 659 969 365 482 613 364 651 211 117 96 981 745 895 228 684 781 708 316 407 255 564 401 264 947 820 467 988 804 314 116 13 771 241 395 832 667 318 226 304 21 753 515 604 630 244 147 537 771 638 118 845 635 537 190 184 916 180 80 292 314 866 226 398 603 108 670 608 280 819 98 91 757 213 581 203 873 289 235 430 865 738 543 254 756 421 7 591 443 268 831 559 566 87 295 624 423 845 627 642 775 136 919 544 199 506 703 512 261 263 425 989 856 456 789 111 55 665 80 658 391 476 545 350 340 784 421 690 888 316 326 510 1000 108 613 809 941 745 746 729 316 170 102 484 961 772 967 374 81 159 553 471 320 309 329 792 611 477 88 596 282 689 383 190 216 589 860 715 479 26 111 943 74 38 263 583 918 450 808 111 261 629 24 487 575 521 689 476 178 319 298 798 783 892 510 583 630 704 642 705 259 321 354 583 809 915 676 201 603 480 864 556 145 609 957 910 941 106 353 854 862 852 737 78 178 387 612 599 802 690 382 879 789 561 675 587 121 573 233 701 410 989 208 481 75 586 206 273 975 120 794 129 391 677 873 153 644 120 519 770 496 971 490 80 725 706 775 24 811 849 852 207 733 604 204 704 441 59 15 775 712 800 779 188 330 201 11 75 933 732 821 70 864 796 215 181 644 190 920 94 969 524 524 604 447 951 536 533 902 361 941 179 413 383 903 188 244 365 1000 336 463 352 426 779 303 574 146 342 982 736 216 198 153 217 77 275 226 260 34 7 427 845 151 201 919 54 662 728 846 606 253 664 715 574 281 942 227 948 920 164 679 994 749 121 787 822 197 222 353 515 200 30 986 803 414 414 757 700 839 75 803 322 712 709 325 848 565 606 738 687 18 77 447 642 956 20 312 469 126 513 471 473 556 337 280 38 592 571 664 340 963 466 647 169 156 219 249 110 633 129 948 331 987 960 625 552 253 695 755 460 728 60 66 522 367 858 363 5 697 16 904 419 234 602 409 96 995 594 316 622 984 539 92 881 202 563 394 467 691 247 755 294 236 197 657 359 308 222 937 559 386 797 671 376 328 666 251 811 543 1000 820 818 415 440 801 873 428 7 411 819 788 245 506 277 497 921 717 103 746 469 526 826 929 433 904 918 430 8 714 681 826 709 29 975 381 979 151 521 250 490 329 153 259 859 969 612 23 327 944 910 760 732 316 197 871 450 824 63 749 786 671 439 961 554 422 559 310 274 121 712 734 943 723 475 363 1000 883 266 578 787 410 943 562 843 142 96 715 810 695 451 166 207 251 640 505 213 33 338 373 577 573 312 80 909 605 679 38 458 943 269 876 442 273 536 273 819 26 737 140 154 421 750 692 939 582 573 97 485 973 366 270 154 659 915 456 209 639 469 470 991 770 586 665 944 963 823 966 126 458 310 94 315 880 400 588 831 868 984 837 385 16 330 533 127 657 74 368 76 660 171 1 42 899 822 279 163 932 735 577 432 306 901 905 178 601 803 909 847 891 301 711 960 27 728 651 235 914 426 546 245 929 183 34 849 879 373 509 132 864 694 330 373 789 144 772 367 197 79 940 125 12 351 731 581 147 753 313 71 830 501 237 1000 398 889 837 401 251 780 544 302 584 817 660 677 792 519 78 262 884 903 734 160 581 64 419 652 123 940 109 855 903 292 94 62 266 40 39 569 579 546 520 723 40 801 908 167 805 283 461 642 805 306 196 966 694 184 4 787 769 276 605 402 585 647 258 832 686 783 851 74 705 472 200 98 281 853 42 395 17 288 892 343 369 281 145 900 568 895 716 690 189 897 103 996 296 914 435 228 290 974 708 225 720 217 582 754 741 31 106 469 140 444 550 579 116 686 101 828 599 801 960 634 49 574 820 40 47 642 948 710 862 116 590 31 171 615 24 458 808 574 951 713 131 827 859 977 73 390 841 643 838 364 118 203 527 874 282 977 924 317 723 547 631 910 904 159 460 220 685 78 626 788 781 197 912 601 113 803 678 756 385 648 34 419 385 530 78 922 610 442 637 286 252 986 245 837 790 648 424 801 782 373 63 474 954 868 889 485 422 49 444 853 301 134 268 542 623 162 121 111 838 342 422 744 595 879 601 793 598 918 668 125 506 17 453 372 160 2 767 557 868 56 2 109 557 91 92 375 3 48 860 10 651 602 456 523 911 952 916 754 724 51 675 263 478 208 52 867 195 574 635 628 599 1000 151 191 483 480 441 58 911 950 910 27 937 839 646 488 720 376 866 88 142 239 770 474 435 843 291 387 144 221 731 712 476 954 276 156 233 388 625 216 675 182 194 508 832 213 719 938 850 384 159 36 161 716 414 42 861 709 646 990 785 202 83 262 269 148 272 601 10 546 345 696 357 825 684 709 36 738 399 592 364 871 665 443 650 886 621 447 309 727 245 175 867 64 26 575 700 678 976 96 793 58 613 71 720 499 733 425 922 717 786 305 466 726 739 945 548 823 808 591 186 545 472 248 211 588 120 209 909 475 140 173 917 662 991 94 844 159 866 909 556 250 564 611 983 823 64 360 708 118 307 698 461 197 266 197 591 828 850 672 688 770 303 144 648 667 632 423 845 215 350 405 509 888 82 708 906 665 62 577 680 279 423 264 117 227 374 86 964 794 539 26 332 535 986 105 667 59 21 212 643 865 884 978 705 60 622 547 492 563 92 911 327 508 416 256 336 585 708 760 713 786 465 228 869 899 349 83 581 215 868 388 63 667 525 894 416 284 248 638 43 484 343 300 422 202 249 688 601 389 774 307 892 698 201 577 897 711 244 344 128 303 987 326 609 14 356 372 392 69 289 472 778 377 596 411 797 358 260 164 593 554 406 18 144 955 427 881 42 125 52 872 395 498 531 969 364 865 244 584 776 971 98 741 902 103 86 6 509 641 956 229 68 252 794 983 316 221 616 802 570 547 517 638 825 206 620 924 690 389 596 84 126 303 305 121 904 171 965 818 381 875 450 125 555 416 228 955 549 493 510 964 924 940 29 897 435 491 430 523 395 880 328 590 145 764 946 912 160 578 513 38 910 368 371 132 147 549 733 106 515 175 592 570 166 728 411 299 806 218 206 588 91 556 247 287 616 148 295 956 688 467 73 995 352 478 506 264 647 859 609 6 766 231 135 118 576 836 641 767 438 861 681 922 130 88 348 149 990 246 630 969 88 728 462 310 468 333 673 493 263 109 942 88 219 307 496 150 688 612 274 375 505 108 397 32 683 222 141 955 295 19 984 293 110 684 636 833 945 501 278 210 471 310 962 935 821 720 339 220 874 294 625 142 609 103 169 245 693 664 894 678 573 472 139 702 50 420 477 108 52 492 41 976 302 629 695 748 563 538 451 656 902 205 63 208 234 75 159 521 72 186 867 895 124 506 701 473 534 685 801 147 923 605 857 104 667 492 62 480 56 935 296 476 62 631 701 422 130 273 607 559 7 67 691 19 177 419 613 384 142 425 863 898 247 835 197 547 712 110 644 389 183 366 835 400 332 273 567 795 560 779 726 116 910 159 853 605 892 481 830 294 799 793 193 735 450 129 95 753 994 732 381 964 543 977 890 823 340 921 973 637 205 265 935 166 564 52 690 659 528 812 784 460 669 694 652 733 480 137 720 56 922 633 378 557 77 785 941 913 297 189 299 571 982 583 495 72 158 21 598 489 872 594 581 595 433 577 838 271 303 222 462 354 468 242 673 231 525 505 240 338 242 546 304 843 954 574 673 864 124 987 175 554 588 229 792 485 842 646 905 916 820 691 774 379 913 560 592 693 622 506 259 232 608 295 672 607 92 739 691 250 247 941 730 427 80 284 891 682 722 928 455 19 464 597 915 600 661 257 696 303 181 19 289 118 101 372 489 350 512 454 825 973 6 760 299 530 871 400 581 10 199 877 445 156 337 410 148 792 507 973 809 152 681 987 925 109 310 603 404 417 193 509 864 508 853 569 280 979 258 646 26 14 807 683 664 878 228 666 712 778 30 230 151 865 804 905 234 522 604 498 496 498 170 760 205 130 217 443 86 37 903 733 480 690 85 229 193 723 575 248 475 667 930 925 99 489 227 451 266 778 77 624 895 635 88 918 343 812 375 41 684 131 249 788 977 128 97 75 531 305 859 688 553 343 495 614 552 247 103 77 37 644 855 879 496 260 128 225 912 558 805 489 869 299 758 984 159 391 837 399 617 297 838 305 37 750 920 146 155 664 705 865 288 526 971 61 888 437 724 269 278 50 91 3 566 502 173 667 155 857 816 688 827 937 855 226 42 387 2 875 634 426 763 484 912 919 298 44 766 415 899 654 274 57 61 755 603 416 477 862 381 618 435 274 892 296 856 514 680 610 40 59 537 991 875 332 207 142 595 589 714 836 189 608 230 282 886 183 95 654 492 87 790 798 591 120 403 944 776 687 958 847 163 360 158 688 731 966 576 462 570 279 262 683 410 933 49 953 290 182 588 870 908 451 766 551 170 279 452 177 891 172 755 809 468 943 641 262 905 175 614 328 21 451 379 678 898 481 955 641 334 555 668 121 630 572 967 119 887 146 25 9 993 618 368 877 319 119 11 352 757 254 387 199 407 176 199 417 246 39 836 436 259 745 98 109 173 93 182 702 295 171 17 55 59 722 689 798 209 580 722 980 86 116 526 96 787 79 792 490 93 111 577 540 120 184 789 314 99 15 604 170 28 766 720 729 180 220 518 66 952 304 921 516 899 433 177 371 467 150 759 681 419 962 324 724 74 79 671 622 432 334 811 861 608 270 239 20 984 279 541 893 720 838 234 444 816 601 236 718 631 608 397 687 551 338 658 375 977 555 885 415 279 497 634 894 57 657 431 676 317 29 689 585 478 1000 760 541 224 164 342 426 480 636 736 567 481 514 489 614 99 134 927 6 632 549 933 658 405 30 147 702 849 998 879 396 749 123 504 79 127 708 220 667 634 243 567 841 553 153 837 972 554 297 876 813 445 566 268 39 465 452 217 169 489 409 932 519 607 94 278 471 561 819 801 720 730 717 19 603 403 400 610 646 959 735 754 366 831 434 82 381 22 164 886 875 829 335 11 84 751 470 162 285 868 848 501 531 42 401 976 816 909 936 792 942 560 106 690 647 55 415 377 852 740 891 693 998 909 261 567 994 839 879 262 507 881 655 22 89 737 178 527 519 747 814 458 296 579 416 308 676 467 584 41 578 644 82 930 198 233 136 673 716 249 588 599 384 142 621 578 752 709 998 866 938 430 197 310 210 944 807 40 474 225 12 626 27 202 714 182 208 206 925 75 995 886 270 331 471 223 936 231 876 254 526 931 200 586 563 534 500 136 673 361 326 211 925 774 901 147 810 368 663 694 7 197 261 246 781 468 800 73 409 177 350 435 825 627 352 153 248 782 726 87 70 754 373 422 27 31 206 631 200 810 859 543 17 440 591 254 379 372 882 60 845 227 87 914 954 909 215 626 241 900 133 980 476 964 272 708 254 959 787 510 250 807 218 36 905 855 472 845 968 550 379 450 778 101 200 72 56 962 482 229 459 517 651 414 330 88 446 303 962 132 755 121 173 314 685 838 244 994 656 236 136 720 633 660 457 793 575 919 837 840 998 112 689 704 228 429 247 629 94 170 197 944 624 308 361 780 723 467 2 910 726 910 675 275 475 490 817 707 418 308 397 907 994 207 526 440 200 713 115 220 785 433 285 973 484 602 521 985 410 666 409 467 450 976 922 416 116 369 520 373 981 581 672 996 441 51 244 755 314 149 508 132 690 864 980 853 30 381 449 370 220 856 739 684 770 856 370 450 12 399 727 196 421 451 999 365 326 815 75 992 667 584 311 368 827 286 866 556 492 321 525 454 315 526 447 62 843 276 65 40 505 692 160 506 576 587 887 816 261 578 946 609 183 325 835 697 397 766 928 329 925 599 851 659 317 108 581 607 397 932 752 200 166 321 719 132 132 549 385 127 504 318 90 99 206 106 60 799 750 814 351 468 600 229 707 449 114 400 55 183 513 196 680 511 559 119 747 329 109 790 26 799 206 997 597 702 13 248 665 820 38 747 299 382 628 221 6 184 918 731 200 188 652 303 399 341 845 207 38 304 661 737 502 704 165 287 906 131 406 600 720 986 734 551 551 427 474 936 842 46 455 664 967 402 159 244 344 515 761 338 168 733 172 798 375 453 874 464 863 92 601 822 65 841 394 485 138 605 187 527 289 416 306 671 66 558 402 935 107 411 381 18 257 969 614 24 124 845 347 963 352 633 596 244 339 270 298 414 407 174 300 738 76 712 159 592 822 948 896 719 843 55 748 49 45 71 690 706 282 239 638 425 529 280 147 405 864 733 109 994 924 601 317 561 100 395 25 624 536 595 461 198 202 31 992 384 365 836 990 703 784 937 710 771 894 160 949 288 862 521 278 985 210 592 13 375 675 762 40 802 286 103 190 157 916 945 108 577 101 447 579 17 520 239 581 355 506 442 134 901 378 901 929 880 878 684 206 453 498 217 675 655 620 660 827 57 223 214 600 13 914 468 393 991 460 990 1000 777 298 411 220 484 965 24 640 564 966 475 318 818 818 708 845 535 592 338 889 142 789 997 538 603 15 316 338 255 757 911 823 138 242 487 432 153 184 24 813 912 32 399 839 740 741 192 902 199 883 258 644 157 828 851 20 283 351 917 641 748 831 143 713 395 953 28 750 399 888 985 124 644 578 826 786 261 5 265 749 909 260 449 183 838 849 91 972 718 960 870 251 810 365 334 588 705 21 78 425 283 245 580 46 599 748 992 805 67 56 580 707 652 312 263 290 642 139 138 944 68 612 834 227 877 683 374 215 672 783 219 274 188 281 917 892 457 885 745 249 534 126 617 124 347 565 820 633 339 413 311 891 555 601 72 949 19 752 199 732 278 464 445 979 125 711 492 708 611 202 321 854 941 427 491 704 827 95 585 10 757 39 397 508 149 681 144 768 466 85 926 336 332 622 932 588 926 863 891 359 561 662 9 673 339 408 572 206 62 968 990 333 205 615 757 569 901 950 838 541 832 527 260 308 372 423 766 477 263 491 178 439 718 243 9 837 21 93 859 609 590 224 602 557 716 900 726 950 522 360 420 114 452 339 896 200 317 96 144 784 327 928 792 289 354 715 893 606 81 592 623 446 645 665 693 164 337 551 471 257 104 38 721 353 705 952 500 230 587 533 751 884 971 511 924 90 375 159 219 199 159 579 775 398 600 85 697 655 870 379 52 168 237 835 435 175 716 386 952 616 530 296 381 764 195 825 355 56 969 613 363 903 93 634 196 264 67 556 833 117 71 246 741 207 490 959 694 184 689 325 174 311 38 917 550 365 316 86 846 626 791 800 370 377 129 280 381 847 294 662 243 32 140 764 552 575 101 930 387 82 639 270 582 706 906 606 234 693 80 492 992 328 876 68 873 191 954 30 96 89 855 650 899 151 576 152 151 553 405 866 557 799 794 74 442 883 751 139 232 499 274 655 332 605 716 505 674 731 123 566 695 910 964 969 549 221 111 194 528 876 227 156 830 801 248 341 907 824 728 444 341 502 523 559 10 448 373 183 949 217 529 345 522 969 249 381 422 866 613 857 289 973 799 110 903 190 628 72 745 393 653 895 209 457 961 345 944 753 731 200 981 825 987 480 23 204 686 399 706 491 468 182 838 917 480 155 857 377 692 312 199 899 480 110 102 325 442 701 329 696 465 209 691 691 462 304 369 954 967 853 940 99 157 194 362 415 536 922 623 326 426 881 507 8 542 941 392 908 919 437 535 601 988 329 663 204 272 159 261 184 560 382 386 950 653 812 616 580 685 385 912 536 588 758 227 134 332 270 140 453 447 261 443 967 612 723 665 214 548 416 66 547 820 664 83 470 81 74 188 630 865 228 358 820 391 243 937 111 505 456 43 452 391 304 359 241 261 590 124 543 939 479 947 970 71 516 87 861 126 393 723 22 221 628 516 619 106 493 898 569 685 655 959 297 732 448 872 408 945 126 542 302 489 919 350 514 842 702 685 644 107 463 474 734 551 211 275 730 729 148 794 762 375 833 87 244 20 180 169 891 172 788 122 104 575 667 259 5 76 633 595 891 919 354 102 553 660 459 360 487 126 323 768 183 911 31 425 472 91 191 157 810 494 483 723 881 623 266 328 913 737 357 39 581 367 203 403 85 972 733 597 238 579 883 987 215 878 941 193 203 214 110 671 787 928 3 469 386 712 447 303 786 34 423 850 772 643 531 377 807 605 514 31 149 575 5 975 965 693 693 408 927 570 613 258 979 660 253 2 289 710 249 277 642 341 568 275 981 249 115 989 507 877 655 855 949 267 446 897 975 423 55 451 691 372 106 475 682 646 395 987 747 678 29 746 847 723 259 770 103 660 658 361 676 13 937 193 170 903 284 602 22 138 33 987 983 865 129 152 311 614 528 642 373 50 76 234 415 844 729 912 559 407 915 781 962 849 902 676 568 162 944 850 13 607 888 565 962 569 726 453 178 792 492 803 962 558 212 772 33 975 532 644 738 162 962 334 854 415 553 968 53 925 514 52 46 331 216 734 788 539 905 664 329 913 712 114 348 251 797 658 644 551 459 716 983 43 861 925 475 454 877 693 105 149 473 296 453 475 857 58 354 229 3 278 727 694 103 17 304 849 609 925 432 406 837 744 146 482 830 478 888 982 636 807 939 576 196 577 514 787 582 447 635 505 145 329 43 223 800 187 764 897 120 797 753 903 750 666 189 329 955 667 462 457 873 630 269 57 274 765 626 492 619 262 412 403 910 151 448 528 871 165 49 26 141 979 476 88 850 958 670 164 107 252 714 139 348 274 75 777 925 644 62 99 310 311 63 58 196 59 529 514 741 260 270 121 417 172 520 895 356 186 594 205 923 222 295 936 989 430 788 129 775 783 888 768 197 906 918 823 99 885 402 376 122 156 941 287 572 645 365 798 835 172 201 915 53 548 920 669 487 561 512 717 822 878 543 335 22 514 755 127 652 455 476 492 315 88 187 978 75 479 431 837 162 716 382 670 575 149 930 168 916 618 154 589 858 919 984 865 285 667 562 160 944 246 24 756 332 801 572 460 187 558 6 944 434 260 414 919 882 827 210 600 602 428 392 681 382 792 330 553 445 153 968 719 660 471 912 410 77 120 649 936 351 63 597 742 575 762 692 893 612 571 346 293 141 487 708 901 236 96 451 643 613 960 2 382 891 343 498 115 322 186 307 79 165 640 454 665 971 851 103 32 666 122 134 729 861 731 35 118 797 359 902 597 593 494 145 217 155 275 611 516 419 776 751 48 759 633 147 160 425 779 264 604 595 650 825 968 620 99 385 952 797 283 219 313 274 241 862 543 93 121 673 820 849 397 220 137 421 342 949 668 675 388 6 94 114 14 26 874 660 91 79 498 474 983 596 343 878 119 816 775 526 731 342 56 393 396 339 714 139 228 675 893 616 48 898 565 319 724 53 106 138 286 544 663 938 487 750 156 911 371 118 728 801 937 93 494 737 101 668 494 192 556 949 404 552 363 77 440 538 770 756 234 380 720 757 817 659 848 551 388 968 918 199 640 416 522 188 440 357 711 59 143 293 655 717 301 629 440 583 814 147 752 312 121 762 445 71 952 388 780 314 676 790 100 755 696 477 836 286 264 501 736 63 237 200 221 106 333 954 666 992 160 367 45 65 12 921 722 604 829 257 589 221 477 223 167 932 133 292 806 395 300 467 442 454 89 226 530 665 846 946 328 189 103 470 580 246 24 498 851 513 338 121 83 45 592 682 686 361 849 729 200 97 509 879 482 892 505 4 864 921 182 711 336 921 245 700 34 824 238 579 586 316 477 313 720 263 320 61 728 988 513 627 357 634 561 933 205 537 680 469 417 323 658 708 965 649 999 305 706 847 714 341 684 166 987 810 940 356 610 506 892 541 640 428 556 60 621 679 351 291 161 859 875 548 710 351 284 78 237 361 162 132 817 426 539 683 200 854 389 215 165 505 122 48 474 568 196 747 11 290 533 509 776 481 747 123 387 775 130 390 473 319 919 223 975 976 172 718 921 299 387 574 912 76 891 864 24 821 630 410 712 441 761 845 296 908 537 820 117 657 638 836 937 744 429 570 443 656 257 174 146 156 76 706 819 830 163 232 543 53 220 525 174 504 129 378 779 396 719 360 332 900 338 230 183 260 893 212 255 70 902 410 739 738 656 883 61 708 340 75 860 672 388 498 19 375 395 708 518 414 710 229 432 327 550 97 503 325 551 492 107 162 86 213 865 547 405 553 426 981 196 58 828 662 986 227 546 84 969 982 71 596 365 69 496 972 978 182 642 451 794 776 197 944 880 24 506 754 434 847 639 812 37 459 93 65 810 847 796 400 599 28 856 738 106 796 657 917 865 18 921 918 598 603 448 187 528 565 981 928 270 708 672 272 822 564 771 937 409 125 581 645 578 85 956 462 239 691 162 361 312 389 604 690 240 720 667 585 584 309 858 606 218 968 579 598 218 568 730 94 213 334 702 55 66 78 63 689 21 126 339 901 37 984 747 306 659 778 243 730 38 647 379 307 720 359 146 769 592 748 157 389 730 195 726 968 142 142 866 151 520 54 112 337 37 249 809 141 398 229 55 885 303 612 813 203 984 915 724 416 2 652 358 854 798 381 224 695 726 179 949 510 345 566 518 135 267 358 543 613 884 792 701 292 891 877 656 455 350 50 934 390 703 40 182 702 947 350 977 952 711 425 268 556 461 6 784 975 516 717 139 788 425 341 123 673 273 726 643 144 73 776 198 556 885 147 515 576 749 529 296 771 765 35 251 859 507 345 513 348 914 25 271 182 323 230 707 774 394 296 695 194 945 447 845 472 854 434 192 654 990 470 73 774 966 350 542 64 909 951 257 415 689 715 359 300 737 972 139 275 400 617 967 361 654 603 995 695 219 63 690 472 23 809 703 553 715 968 813 355 240 372 535 243 402 169 449 148 124 308 17 16 168 51 459 724 771 115 685 199 243 59 549 240 427 847 605 774 103 675 724 241 944 109 304 455 203 612 642 476 200 797 960 620 65 677 755 538 345 646 823 526 553 773 251 664 542 63 132 838 257 33 82 602 685 886 55 259 542 27 222 727 730 149 364 106 923 405 695 200 435 229 355 929 729 885 332 293 304 649 612 356 212 316 427 661 213 958 289 803 985 900 617 711 288 5 65 278 59 343 800 48 174 322 985 112 398 66 465 477 580 989 32 966 720 985 440 957 984 611 138 255 95 878 487 530 650 327 817 797 655 737 76 217 916 320 669 159 426 132 783 876 338 374 147 334 906 559 551 789 581 424 709 694 771 232 41 378 59 340 146 525 243 593 335 950 338 716 955 60 145 520 55 359 875 576 524 667 39 10 625 423 306 794 699 15 673 374 231 476 458 165 897 776 268 625 256 759 247 233 616 897 652 421 946 702 777 276 318 550 538 802 875 852 269 892 347 407 194 792 533 275 663 979 821 139 80 606 339 261 880 572 252 859 385 91 336 864 831 373 910 321 627 717 76 727 285 756 357 331 410 670 9 956 889 361 690 926 222 154 996 546 856 664 134 950 584 523 657 511 647 652 552 354 429 827 644 51 104 922 296 815 184 388 967 208 696 97 864 242 344 201 224 843 352 40 381 498 765 891 329 668 715 862 579 298 350 117 685 391 650 416 726 909 25 400 315 982 969 763 866 925 269 602 474 526 452 103 821 134 173 760 580 913 334 487 659 282 738 571 967 846 708 171 238 485 817 896 48 236 307 272 360 748 607 277 895 946 694 46 628 351 217 814 691 58 971 441 386 50 697 729 380 817 104 454 761 336 743 343 264 888 190 830 626 790 343 699 584 412 29 817 291 637 453 74 57 570 423 282 904 141 138 419 989 518 721 334 188 590 467 832 971 99 97 437 653 927 852 740 2 483 443 386 214 489 747 268 424 390 64 161 253 38 987 261 848 692 906 84 376 920 655 486 878 427 94 722 679 872 64 912 473 990 78 140 792 779 599 160 274 296 370 1000 698 273 213 778 724 156 942 245 571 546 63 447 639 309 72 585 534 446 482 346 347 335 79 866 591 315 528 184 975 198 232 348 632 993 654 259 161 457 636 690 912 915 517 6 188 306 442 134 146 869 111 908 695 74 397 158 480 63 259 340 791 732 55 101 398 410 810 231 275 667 653 635 992 135 243 60 60 810 959 825 297 400 904 715 82 521 885 136 443 270 97 794 310 162 434 51 760 554 416 101 310 84 717 623 960 898 587 908 477 901 674 150 225 736 903 579 585 843 658 462 25 20 455 345 436 943 346 197 998 7 20 749 875 490 5 479 680 312 211 342 277 406 896 432 728 228 609 187 607 740 708 936 897 237 17 341 983 949 464 301 506 309 592 535 343 938 248 608 847 374 576 625 690 678 174 677 697 476 323 984 738 765 114 528 351 793 89 885 540 22 506 197 479 874 557 947 621 853 678 765 98 319 645 33 902 137 999 789 955 139 15 605 612 858 693 296 439 315 807 817 705 140 1 666 990 634 232 750 487 206 148 218 76 494 633 308 440 112 953 76 814 916 539 478 840 459 170 930 566 948 377 872 954 926 761 396 157 867 261 955 177 873 587 317 490 907 78 912 274 137 377 728 107 414 858 669 914 507 789 744 334 922 989 643 708 792 447 105 474 524 598 568 211 176 158 749 535 349 500 97 325 673 494 217 835 221 247 594 853 823 189 524 401 498 35 805 861 660 545 31 776 236 77 680 557 961 541 604 574 756 321 112 15 55 538 538 319 724 459 961 823 810 601 172 301 165 100 138 810 20 394 577 123 730 697 266 888 745 10 775 132 713 196 859 452 420 37 943 913 536 59 639 376 924 807 510 151 295 215 881 818 688 166 509 327 125 431 524 916 342 593 471 181 528 571 921 298 998 534 314 635 783 719 143 829 485 434 855 965 51 111 636 855 540 108 329 13 298 613 477 515 74 956 395 844 681 897 981 107 762 243 411 900 763 84 511 739 321 238 560 609 461 678 731 330 146 808 664 549 439 336 230 494 67 185 742 827 318 333 749 312 379 695 411 558 412 328 937 140 285 248 841 688 270 938 169 342 285 416 29 768 366 828 107 649 565 937 583 78 398 826 634 342 722 252 872 231 852 721 17 277 832 306 795 44 750 380 323 678 194 315 950 803 224 11 584 752 101 465 954 424 944 370 392 44 152 583 434 482 279 914 772 678 49 655 424 62 368 872 345 723 391 204 32 950 83 884 704 17 55 390 245 599 341 743 616 316 146 735 906 641 167 612 374 654 346 930 265 948 484 872 665 666 186 318 767 532 869 318 361 259 961 266 581 106 489 898 727 519 956 899 21 365 606 719 657 6 359 153 482 679 53 423 769 22 155 540 391 142 287 589 520 576 512 319 207 365 680 975 171 120 114 198 312 739 474 433 694 511 919 124 747 437 876 558 855 6 637 195 170 304 326 980 680 819 845 53 815 78 383 486 330 745 952 293 715 808 736 102 616 2 188 676 680 89 364 137 205 231 22 38 643 23 561 486 202 871 713 872 838 587 833 548 609 428 195 338 723 704 1 793 931 790 203 558 292 638 261 927 565 670 227 702 425 949 238 964 830 500 649 412 527 37 495 650 12 452 856 832 671 687 12 87 646 420 588 938 110 402 772 15 338 900 494 82 488 610 31 663 156 449 769 104 713 506 965 468 543 278 15 729 465 899 108 956 6 898 604 817 475 898 260 794 134 749 498 396 372 831 621 100 288 802 53 377 431 967 940 207 699 541 329 611 435 45 71 130 81 948 742 113 838 592 734 60 483 305 650 389 870 156 6 107 29 312 133 539 147 756 160 886 430 615 664 403 414 393 381 223 56 210 336 651 119 169 36 606 52 538 987 268 89 856 408 36 251 535 748 218 708 169 8 494 569 125 884 456 609 422 89 676 86 649 748 532 989 728 8 538 305 180 728 375 666 523 77 358 841 247 317 228 711 312 503 559 381 467 581 665 325 850 234 34 413 475 766 944 70 336 382 619 38 473 593 483 282 646 140 285 947 385 954 817 905 436 701 804 115 423 739 82 800 63 997 278 552 249 883 474 586 208 595 201 239 964 967 648 417 720 3 496 323 707 948 39 640 608 557 729 470 315 522 936 723 873 104 777 680 597 299 915 782 936 504 294 827 155 739 216 367 636 407 370 796 708 341 27 278 182 636 272 620 959 127 605 363 265 942 543 545 581 252 847 926 452 71 483 24 910 700 497 642 323 230 592 985 97 438 848 78 741 903 22 631 676 686 281 39 5 176 696 764 520 139 695 583 996 899 507 528 171 905 543 24 267 363 149 327 150 7 214 518 340 504 961 612 8 553 941 403 645 376 523 60 177 556 492 780 9 443 841 696 312 935 522 97 598 968 736 47 558 438 207 288 740 923 872 376 468 962 625 171 780 853 94 877 499 847 411 89 156 670 181 171 399 56 289 841 105 687 195 12 427 923 246 134 700 499 980 262 833 43 805 608 101 457 314 422 24 340 128 597 744 540 735 483 891 540 376 445 497 101 393 128 560 221 994 325 458 814 858 829 165 270 20 923 711 913 906 468 293 568 167 542 26 922 439 366 763 196 462 417 859 610 449 972 104 446 441 847 530 373 264 614 989 906 279 376 370 194 584 553 425 225 689 100 609 84 121 981 692 383 233 529 784 667 712 450 60 989 955 106 933 57 715 682 317 40 455 303 33 813 936 393 136 473 446 71 153 15 405 174 277 519 310 388 721 50 458 513 690 486 947 452 344 241 820 590 107 679 310 625 896 12 206 891 236 808 595 927 616 247 527 483 877 688 241 170 563 860 481 421 512 155 213 52 295 717 835 384 155 82 923 998 762 77 720 481 619 433 385 61 899 708 778 84 341 671 243 144 456 389 965 420 202 819 663 330 848 124 402 535 255 503 451 424 223 809 554 384 796 72 899 515 590 355 12 839 924 475 878 253 516 524 692 552 773 958 1000 398 942 227 429 998 132 433 116 134 474 975 553 111 493 208 164 637 993 655 939 393 949 896 489 135 517 723 816 353 774 344 470 468 812 889 509 216 779 479 660 243 112 503 83 670 754 245 843 554 782 531 137 505 79 513 47 506 620 642 457 385 462 253 396 883 155 245 548 387 706 441 601 434 559 254 290 504 88 742 414 485 319 273 47 58 133 482 278 187 496 651 105 597 631 783 113 914 932 325 676 875 12 908 26 546 352 197 869 964 90 526 663 764 431 384 122 363 376 653 901 462 951 457 691 522 642 402 347 791 506 114 23 897 230 908 64 124 77 967 464 190 411 933 880 605 426 862 50 557 659 675 509 428 250 635 604 581 269 957 68 571 503 719 147 579 262 680 494 782 324 225 598 646 405 280 63 681 982 842 102 942 516 45 97 67 358 495 455 976 472 16 127 311 173 34 534 272 858 833 141 149 335 175 752 770 844 965 580 150 915 697 136 617 794 65 690 903 64 606 199 616 964 952 621 710 617 847 146 80 270 462 517 741 470 544 742 297 465 208 268 921 983 153 431 548 291 51 454 398 421 720 19 37 632 247 96 132 896 861 181 408 374 864 165 561 858 577 383 891 59 33 744 471 296 205 288 167 301 270 25 416 207 338 975 981 300 417 170 501 178 300 900 832 668 549 978 110 159 535 682 434 785 496 294 634 327 232 495 555 503 81 539 545 775 551 396 852 138 140 628 763 614 986 971 596 262 373 553 8 694 625 675 45 794 582 149 569 717 833 745 642 714 65 738 930 553 398 872 124 433 37 897 36 731 6 890 955 839 910 458 352 624 140 409 474 710 673 445 206 497 137 854 72 178 156 634 930 21 140 918 609 217 745 67 368 973 306 297 436 352 136 404 691 4 550 24 974 728 363 132 465 736 626 789 595 702 905 806 274 113 750 148 720 232 391 433 380 349 993 290 248 448 507 170 63 400 478 209 951 541 614 34 725 970 186 380 209 315 130 123 125 825 745 163 571 507 286 926 125 640 618 255 62 1000 161 389 914 822 642 838 216 434 977 619 706 310 451 70 824 158 11 614 160 254 973 121 947 613 149 569 224 893 16 538 309 354 234 760 637 88 435 857 198 22 717 138 64 543 31 133 302 752 727 52 974 865 705 312 24 744 42 224 246 141 303 649 836 706 373 721 481 193 940 796 301 94 637 572 335 127 329 98 949 605 718 770 983 426 990 468 164 521 586 914 436 599 142 466 707 515 818 552 535 357 53 818 431 679 85 83 368 24 403 620 138 605 179 875 432 391 57 752 927 989 374 280 872 800 578 235 624 574 270 236 672 708 49 586 690 881 477 577 999 174 965 806 759 385 218 409 162 568 545 930 22 339 340 615 843 206 663 514 949 297 194 918 560 813 899 969 175 451 513 866 689 164 776 419 516 454 46 418 968 311 52 991 507 52 607 496 328 12 641 18 428 931 2 119 469 705 687 5 791 765 356 872 341 28 220 606 615 38 890 866 705 32 772 48 491 409 897 330 580 220 696 321 595 502 940 556 393 79 228 376 12 368 443 643 952 130 755 290 692 853 715 65 114 892 32 147 206 754 608 500 383 360 44 540 136 783 989 4 429 978 816 843 563 238 566 828 785 47 567 301 495 657 690 880 979 280 821 746 488 797 298 914 376 314 507 12 281 928 333 151 795 625 599 610 408 846 129 487 157 612 116 733 566 528 429 338 494 625 885 497 940 553 870 852 355 907 622 375 568 234 593 993 964 259 790 534 138 342 49 535 759 357 462 236 336 228 85 7 691 859 55 147 536 597 978 39 220 113 466 363 291 117 984 280 172 741 937 490 632 549 837 500 776 229 810 981 443 914 557 956 385 154 439 915 215 504 934 138 65 614 409 254 62 758 161 989 266 971 538 560 153 927 124 683 270 970 439 90 664 511 844 729 222 294 237 986 458 373 213 200 256 88 150 63 169 525 632 514 431 15 74 410 123 630 453 115 405 115 637 214 855 399 526 56 191 506 61 438 231 186 875 154 525 266 466 422 833 228 743 707 629 266 230 552 965 109 35 918 346 487 101 148 471 322 410 228 926 443 301 490 768 12 762 411 988 841 192 701 697 628 517 327 886 569 224 290 133 723 590 974 958 62 728 437 364 162 589 462 433 216 575 104 883 190 299 983 790 654 879 33 194 896 898 408 298 27 710 599 881 983 90 143 440 695 818 260 771 969 940 303 165 244 414 18 178 201 369 554 509 400 822 6 24 81 878 766 861 115 638 59 554 642 987 972 973 46 396 591 531 870 660 991 67 236 228 740 110 864 282 370 345 742 703 31 907 200 19 438 359 126 405 648 463 792 457 171 649 649 156 795 481 254 7 79 123 901 31 284 413 764 720 716 642 84 167 807 769 311 204 968 631 877 637 311 252 488 688 475 754 927 248 230 356 110 898 516 352 414 438 442 295 106 909 206 395 232 945 358 116 432 146 436 263 647 634 913 975 372 5 545 401 163 556 722 80 870 380 871 805 381 834 9 812 808 301 944 382 133 546 341 876 68 682 351 864 504 581 247 8 505 136 933 405 370 402 977 443 39 103 262 498 987 42 957 285 279 237 665 7 963 365 41 944 754 566 321 486 597 802 798 783 134 72 282 793 880 139 661 779 553 338 735 744 691 386 918 143 103 599 68 981 433 395 990 121 387 497 194 144 972 678 856 508 837 671 740 125 49 811 735 478 416 110 938 272 288 63 143 741 842 794 34 339 190 582 375 583 599 591 487 837 442 513 528 569 343 83 399 959 8 662 874 38 393 765 319 346 901 565 728 923 663 508 918 142 547 784 553 724 161 156 103 412 171 58 8 526 113 331 188 18 703 811 34 140 287 173 624 57 110 973 642 336 682 961 238 874 845 982 813 312 739 340 601 951 68 590 834 985 527 353 316 614 705 39 775 5 374 854 661 431 165 728 893 942 885 908 227 48 142 222 921 857 239 981 149 705 843 80 228 613 132 303 393 955 552 492 389 251 180 173 18 607 488 574 542 549 940 180 734 916 687 329 512 124 751 734 479 531 746 756 66 194 798 134 560 550 331 21 371 36 159 452 419 819 706 40 963 125 143 842 813 798 223 186 602 418 13 653 942 765 974 586 91 992 737 457 645 967 468 213 525 933 996 682 164 637 576 29 676 326 969 382 143 565 118 832 645 739 369 905 270 353 112 622 442 166 595 916 99 143 710 952 511 49 224 930 81 32 423 834 108 417 702 260 839 919 496 895 584 348 419 81 554 949 50 301 166 450 315 681 928 718 100 600 576 540 335 372 813 673 241 890 107 279 147 346 611 250 72 491 485 478 874 550 208 669 767 998 371 390 251 521 452 625 727 393 985 779 306 829 717 629 130 811 455 771 851 689 183 756 727 754 497 984 845 955 443 624 825 401 549 9 138 69 175 122 675 537 119 723 196 839 184 934 151 888 627 815 664 595 152 633 31 306 561 116 482 881 270 224 454 576 106 903 843 800 724 390 671 245 881 898 350 96 809 875 471 69 841 515 956 430 246 94 768 552 480 837 181 291 127 879 432 170 147 772 457 184 735 523 901 268 365 404 539 570 699 613 998 950 26 521 58 264 937 19 920 568 530 52 761 124 352 487 59 864 827 806 587 691 145 192 685 307 64 431 447 954 499 732 652 808 229 904 602 639 815 338 617 980 940 245 60 32 196 996 319 932 981 258 287 696 286 422 216 677 257 722 678 123 832 972 792 64 190 944 770 477 960 406 654 404 500 84 331 98 937 912 376 924 336 989 261 62 450 541 970 173 922 821 673 158 211 231 554 369 921 84 428 809 915 914 544 640 995 611 519 659 676 897 840 267 4 834 591 956 673 900 400 491 150 25 585 281 110 264 540 613 109 513 428 316 676 283 690 482 70 582 435 440 571 503 262 305 653 836 563 377 548 819 73 346 727 901 441 183 675 747 834 168 920 840 834 633 469 521 864 381 737 221 835 779 286 249 135 23 247 66 532 324 338 779 322 912 900 762 517 796 894 504 446 61 51 213 188 545 432 405 977 896 82 828 746 981 71 858 946 660 36 671 992 525 176 805 866 782 612 12 467 414 649 413 330 531 268 96 745 911 670 644 998 857 337 913 270 898 916 709 722 191 751 723 66 665 931 449 954 120 37 928 892 817 386 52 513 310 309 132 710 99 42 669 464 911 869 894 543 446 768 71 420 175 313 467 127 713 234 908 876 20 239 601 443 559 233 839 687 226 512 959 568 621 133 536 341 570 540 904 122 757 485 522 994 367 487 664 290 282 713 670 128 159 469 318 199 800 512 63 351 781 251 514 221 959 120 8 423 623 607 355 459 904 262 26 286 721 984 497 931 466 618 267 51 971 602 829 365 629 640 848 268 607 678 198 460 817 778 636 833 91 758 758 275 522 164 302 404 881 760 59 984 308 879 255 100 932 691 460 500 783 760 381 451 801 429 653 313 470 104 906 212 163 302 72 211 893 540 769 268 160 280 451 807 92 687 431 789 717 424 445 355 815 954 486 168 431 662 959 901 266 777 919 555 559 357 124 515 450 740 154 34 623 254 334 552 748 35 362 151 395 93 266 248 246 81 973 931 681 101 936 572 594 52 307 448 125 930 434 374 298 189 520 217 799 930 600 617 812 154 803 85 59 589 772 538 528 590 908 885 679 757 473 102 101 93 807 579 436 524 913 482 531 679 834 305 716 126 232 30 10 672 143 611 668 848 317 79 520 695 622 1000 844 176 915 168 138 974 375 12 766 543 345 481 530 265 394 169 502 91 414 892 712 751 527 9 112 480 100 961 621 518 661 493 611 999 70 20 925 284 70 237 533 68 810 401 166 137 78 304 116 229 628 235 480 530 297 641 957 781 452 941 926 932 6 869 708 421 106 211 479 362 360 30 19 220 971 16 639 595 285 49 774 624 337 96 897 330 261 502 853 494 637 371 584 237 258 817 914 268 116 661 579 84 587 70 950 854 943 993 416 407 943 356 399 131 887 867 582 798 478 841 756 376 459 191 502 248 118 378 468 556 768 241 668 867 784 436 31 661 237 278 506 492 308 816 612 195 280 235 432 256 111 326 213 775 298 27 876 178 117 872 528 731 828 714 328 830 72 915 582 19 498 853 628 191 336 217 330 619 337 994 130 787 336 363 362 206 306 226 381 406 536 24 549 149 923 932 374 946 196 463 783 553 400 780 391 384 824 521 849 988 599 527 643 402 815 405 434 262 968 702 485 135 813 65 649 633 453 712 364 216 43 525 431 967 992 51 368 128 105 919 528 957 387 927 341 995 135 424 836 400 569 108 642 176 712 879 370 103 9 180 664 923 133 423 732 253 549 93 119 774 660 5 631 717 662 10 401 909 779 825 932 699 829 684 304 248 344 627 969 549 46 714 798 775 83 671 23 373 864 375 418 794 301 807 392 471 396 705 326 256 597 492 748 80 621 426 344 803 195 494 575 989 928 140 606 866 802 109 345 676 850 374 495 21 579 997 923 845 339 119 511 680 294 113 447 840 227 764 242 810 561 505 502 756 774 335 42 171 620 769 568 508 866 967 250 168 980 391 659 465 184 398 441 988 908 778 257 58 188 780 357 989 329 953 741 9 460 354 614 613 863 310 803 509 399 700 140 246 765 454 706 994 840 834 992 305 443 287 534 645 112 454 328 950 930 91 340 10 75 250 350 400 483 213 574 966 647 798 954 773 508 469 168 600 822 267 924 802 84 509 862 607 32 225 997 868 985 39 653 29 418 457 607 461 123 776 769 95 685 829 499 620 756 147 33 26 410 657 265 557 582 757 236 75 355 780 451 437 345 962 124 809 805 185 421 478 498 853 954 469 65 431 297 827 664 902 167 963 346 872 694 143 816 131 947 767 401 17 923 960 348 330 393 142 795 34 95 318 247 270 859 62 858 905 785 876 814 841 888 591 144 333 836 214 663 594 484 331 618 33 523 788 432 625 545 847 822 17 881 660 236 980 518 298 72 174 710 658 530 677 235 37 828 917 888 379 250 993 217 152 835 609 422 691 976 153 212 150 654 714 382 964 331 958 469 396 647 208 263 890 536 364 98 265 372 522 372 775 332 358 144 19 558 499 624 39 944 834 454 962 202 565 905 312 690 324 838 755 534 994 422 85 210 116 88 158 643 669 700 815 407 314 941 296 596 818 541 734 323 36 258 873 772 624 906 941 493 45 56 477 760 194 413 868 769 374 554 219 677 985 288 327 329 644 157 907 988 959 111 102 81 933 335 235 422 961 715 706 396 428 3 720 618 240 507 142 437 981 391 389 581 652 378 898 410 26 896 638 548 666 179 719 262 529 950 897 178 660 117 546 354 429 357 169 991 432 704 286 953 740 508 218 319 127 878 411 839 927 416 539 160 749 498 692 19 78 495 69 485 624 268 825 22 76 6 723 992 261 464 613 554 335 601 327 916 203 947 778 414 201 517 439 196 881 454 825 387 648 321 719 963 989 623 392 415 608 513 911 568 314 313 966 119 912 207 132 102 351 955 429 957 696 400 475 704 246 805 334 379 648 137 223 247 880 404 897 267 554 539 810 415 660 391 995 593 267 849 514 256 22 443 889 75 301 874 226 239 720 908 306 242 365 779 267 199 314 760 4 584 482 186 190 804 202 867 234 822 681 25 895 376 988 706 388 456 729 913 732 612 569 22 356 418 87 342 868 98 496 659 39 448 142 284 525 612 976 805 953 187 360 469 866 102 982 107 648 951 17 240 934 9 57 220 108 176 829 929 856 919 126 39 244 580 650 540 263 254 824 77 460 334 220 477 739 814 59 42 249 303 366 777 426 588 206 40 991 136 310 685 927 732 985 11 631 807 164 271 713 936 162 193 248 265 73 814 869 65 744 599 468 577 564 871 545 159 91 753 594 254 481 126 675 409 822 330 676 155 858 324 661 717 709 670 342 128 760 399 176 180 830 312 783 323 529 371 91 437 530 409 813 418 763 799 436 317 75 82 152 746 783 198 479 797 469 361 502 846 15 611 811 485 880 168 52 900 801 795 965 172 478 138 769 63 250 281 631 285 694 753 453 104 774 194 654 563 805 344 265 585 239 32 98 858 768 619 615 489 477 816 957 441 320 174 945 385 467 736 371 891 426 816 592 814 684 252 663 444 161 594 281 631 904 464 254 84 757 677 374 196 732 855 39 594 424 591 269 3 238 26 342 517 615 621 106 955 963 224 941 667 528 708 472 358 34 443 703 174 813 888 248 570 914 435 4 57 815 836 492 301 459 528 352 188 385 805 775 986 772 947 624 430 604 646 836 812 43 453 986 651 929 763 401 966 268 480 215 682 599 193 704 520 917 596 981 384 81 935 869 853 357 222 873 316 576 537 116 193 651 954 323 712 334 733 798 34 179 806 299 429 78 522 298 34 797 358 616 216 223 459 63 905 653 716 561 226 887 606 263 995 848 545 9 577 911 560 100 459 697 110 285 389 282 228 458 194 218 364 875 870 38 656 323 77 703 994 5 664 791 400 43 899 122 876 16 595 868 506 654 37 754 570 943 970 916 504 131 368 841 915 988 663 886 151 615 862 757 126 181 952 552 982 59 243 520 815 530 933 393 274 714 513 684 908 192 280 948 688 635 319 677 206 128 404 376 450 748 897 732 514 745 883 793 221 112 88 113 209 46 594 973 40 799 894 383 239 530 680 972 463 884 677 422 669 995 772 442 843 434 492 197 411 844 619 902 55 514 292 267 537 313 155 472 624 377 152 139 396 858 385 387 352 950 527 454 388 429 920 685 464 540 99 552 226 247 456 758 167 30 749 114 949 344 102 817 948 897 841 301 939 182 365 759 618 47 176 141 56 471 482 935 792 153 963 388 403 922 974 834 875 279 950 23 984 457 66 413 380 819 46 474 686 429 972 570 132 364 411 258 519 628 668 931 579 90 147 163 665 80 401 313 733 777 265 795 813 437 207 332 244 69 669 188 80 624 802 386 747 205 576 739 956 147 258 579 314 853 427 642 919 145 845 411 706 647 461 939 444 769 130 549 926 549 764 797 210 244 322 233 640 709 577 500 873 176 562 134 670 533 955 452 174 912 620 277 35 868 702 165 865 644 281 2 232 384 934 866 564 824 430 597 904 672 674 999 663 274 30 878 582 519 117 456 86 792 474 943 682 77 409 841 148 288 933 81 98 453 505 798 852 395 471 237 822 794 674 919 211 903 151 897 347 588 501 673 12 841 890 47 272 527 708 919 180 232 579 663 230 56 796 804 827 352 907 500 945 343 937 877 692 369 205 376 315 634 199 7 345 925 891 468 307 3 622 565 255 125 82 407 866 837 53 572 669 932 58 53 714 198 228 230 814 621 448 710 443 357 292 670 725 705 928 780 660 625 99 388 706 625 969 707 325 825 452 630 187 316 288 355 527 878 1000 686 380 708 606 888 968 304 649 202 601 249 115 883 727 527 349 748 516 867 76 723 785 563 705 750 170 505 821 721 129 594 340 947 792 118 461 373 251 890 523 477 969 302 840 189 277 276 634 695 222 270 570 206 218 538 463 71 248 754 180 823 509 944 564 116 817 421 266 231 677 755 669 724 361 725 272 511 109 325 646 892 325 427 530 784 564 459 160 546 319 537 310 925 929 581 461 263 317 566 523 778 963 850 707 455 685 403 25 127 691 839 435 14 55 410 393 804 970 708 122 187 305 251 925 247 566 810 933 247 545 261 555 826 3 748 803 807 994 646 904 951 526 653 178 497 366 511 669 871 736 673 505 130 824 541 697 961 305 133 842 725 200 206 981 385 440 310 479 458 328 420 236 171 729 290 339 470 463 101 987 331 802 495 94 433 425 905 226 358 812 767 495 3 231 814 136 663 593 411 758 933 825 261 305 657 983 788 901 606 136 518 693 775 688 828 989 823 417 805 645 412 399 278 827 632 443 158 781 683 810 920 1000 215 76 379 128 989 840 669 247 435 736 262 612 610 549 761 51 756 728 780 61 793 938 865 983 58 766 697 584 6 237 72 500 284 51 975 773 452 706 701 859 370 973 767 103 176 535 404 604 128 297 756 368 19 119 423 418 525 873 204 956 256 763 470 611 249 409 611 695 865 691 20 471 855 295 270 907 364 852 220 508 571 959 26 20 427 207 256 114 833 641 150 548 41 322 74 138 798 267 339 111 141 676 537 906 467 548 296 467 109 282 593 823 683 594 712 479 661 431 103 625 766 5 205 434 360 799 314 814 55 972 574 621 767 735 226 320 189 408 606 904 164 183 472 208 201 561 651 242 210 80 615 448 619 611 431 596 837 881 48 974 931 11 606 237 267 612 174 277 305 507 91 7 659 261 528 715 334 232 306 142 603 559 76 119 620 606 625 316 939 581 21 26 277 169 87 700 498 985 433 808 406 152 895 393 718 787 809 80 931 868 607 209 677 981 20 197 558 973 243 394 451 880 532 949 988 621 508 320 559 54 13 890 42 992 334 971 63 980 800 225 15 272 91 258 389 339 719 407 533 937 794 235 238 392 162 325 475 497 559 228 940 961 683 227 607 504 82 885 306 326 999 135 499 478 663 977 434 39 287 949 561 361 988 305 873 571 178 224 307 921 422 116 666 474 478 551 57 716 600 273 296 951 534 242 591 802 825 82 512 602 431 666 677 664 609 34 119 368 21 845 360 708 574 522 745 506 971 589 696 593 960 230 925 976 21 314 304 954 501 17 716 860 486 158 462 78 804 368 430 765 923 346 905 577 236 36 442 525 588 238 730 573 540 324 235 225 801 176 681 14 924 470 765 326 76 883 520 912 491 539 333 760 159 817 623 118 977 378 819 946 335 415 464 92 19 348 119 690 620 688 614 695 506 28 632 750 154 667 373 51 32 222 904 491 347 94 675 292 316 487 680 911 147 28 352 438 9 993 470 544 372 216 945 512 774 15 444 382 798 802 665 455 506 741 250 624 782 663 255 233 884 32 308 643 346 310 205 613 610 865 791 180 964 206 171 21 504 43 847 183 639 333 736 770 378 287 202 711 251 875 747 489 868 171 676 891 874 867 741 153 345 495 299 788 938 295 712 880 119 658 710 878 64 171 719 991 929 62 788 675 227 334 989 888 350 112 451 662 588 869 107 44 565 431 330 978 886 331 196 379 253 493 317 410 58 711 980 195 763 886 330 69 555 486 794 253 938 38 723 680 613 129 684 630 766 985 251 25 249 245 700 125 867 237 387 390 218 734 110 110 912 60 896 58 433 369 150 683 485 120 465 500 971 743 930 481 483 461 931 911 171 73 796 407 520 147 965 259 854 424 700 257 553 603 866 838 749 113 317 448 280 440 311 561 929 630 464 263 491 892 403 587 263 679 572 428 789 137 384 728 84 335 707 688 807 560 16 628 361 938 246 276 546 73 833 31 406 263 138 826 317 643 622 204 844 592 805 966 453 496 289 726 428 603 662 182 980 505 892 360 555 780 20 228 41 580 302 738 473 704 488 687 946 866 226 186 421 483 383 894 47 672 209 171 447 357 985 958 715 20 213 755 611 327 484 140 355 386 537 446 944 110 746 191 853 415 122 915 320 111 31 701 320 397 637 760 543 518 651 940 588 482 265 796 567 851 333 218 174 840 641 483 41 475 304 97 171 340 52 851 730 340 399 440 294 669 533 160 19 809 115 592 150 188 748 312 604 354 385 595 839 88 244 736 923 662 100 988 96 26 293 53 285 295 307 109 863 871 896 994 634 591 580 580 939 635 142 853 416 981 299 223 967 158 267 437 629 81 296 526 770 279 984 411 651 786 287 893 624 780 869 629 16 540 758 470 267 484 446 895 581 254 63 97 515 556 560 52 327 243 443 847 519 555 700 121 743 36 644 612 946 560 901 933 322 619 368 655 559 1 784 400 701 724 931 975 723 641 543 346 405 630 450 980 997 499 562 648 580 737 710 562 115 993 525 719 69 363 886 808 472 761 457 967 950 185 792 795 468 733 736 927 454 323 755 707 251 439 278 898 601 405 78 618 151 326 200 69 397 268 304 50 589 933 386 133 558 533 445 564 990 988 428 730 609 798 113 445 362 418 701 884 345 342 1 269 524 461 108 175 535 321 484 680 169 126 394 82 966 691 456 616 720 653 883 721 459 430 521 554 582 561 544 491 172 43 244 347 6 809 432 53 680 471 852 81 115 436 52 823 755 521 536 177 587 458 48 948 516 412 378 707 978 694 706 106 963 64 716 94 391 668 34 663 876 119 890 160 941 135 983 173 918 202 856 769 216 555 281 631 464 368 116 3 650 969 983 642 860 253 229 982 770 156 692 869 932 449 123 465 410 728 924 735 229 642 936 959 416 238 539 442 519 819 922 645 71 599 217 715 199 316 299 500 993 614 329 109 780 670 318 498 850 880 197 32 890 540 776 915 240 930 85 482 572 498 671 400 230 860 327 291 443 812 86 8 648 37 575 32 59 470 723 716 202 512 156 775 60 614 601 851 780 841 165 32 792 774 927 668 26 816 869 251 620 838 816 333 945 662 903 422 454 83 693 503 619 20 548 130 112 146 17 201 580 886 341 450 897 381 327 55 72 537 28 602 267 24 377 907 674 396 409 409 553 869 642 485 865 579 998 21 206 592 808 760 467 562 930 579 763 665 483 971 642 768 206 69 479 284 204 842 175 202 895 500 56 67 489 344 31 567 179 337 397 113 530 807 315 875 671 319 115 823 974 495 711 5 478 823 780 360 150 152 308 613 397 982 440 197 757 679 945 872 976 857 405 589 529 855 170 714 118 520 31 419 353 285 501 554 831 128 60 247 278 602 58 451 713 102 108 80 122 187 594 116 568 956 296 123 279 480 166 464 575 10 49 724 324 962 968 812 304 445 304 844 672 818 942 334 723 973 129 265 964 959 361 567 674 978 428 315 124 674 825 338 136 654 233 659 633 398 859 486 907 524 677 377 834 581 934 493 804 317 298 238 360 836 889 437 738 381 69 289 493 768 524 898 139 371 254 690 614 521 552 549 490 850 576 804 550 276 56 652 56 560 333 786 291 2 383 737 160 163 902 398 873 801 462 29 581 436 960 661 943 578 731 834 755 427 6 748 466 706 14 523 799 836 305 314 28 961 776 448 859 709 339 8 781 980 444 372 220 302 953 411 706 510 646 171 438 24 922 72 361 478 811 28 65 819 308 230 282 888 193 438 174 521 248 115 286 381 111 310 402 643 403 904 67 641 106 80 657 367 684 592 617 397 285 641 203 733 935 910 659 556 424 514 908 17 966 111 448 577 106 143 753 311 968 325 918 74 734 886 936 118 791 554 208 278 77 908 713 859 211 846 813 957 951 906 436 226 699 831 344 253 294 832 321 633 597 612 692 206 8 440 326 802 210 201 161 847 644 900 744 941 281 37 242 997 789 261 816 279 424 63 528 979 967 14 28 786 389 103 34 453 127 964 704 857 238 409 568 320 402 417 910 199 201 605 486 474 545 413 221 629 871 830 933 8 729 721 753 483 10 315 704 955 494 284 794 767 437 603 794 526 278 214 501 877 435 731 22 742 730 203 470 688 842 36 258 568 897 585 845 958 466 122 75 582 651 885 209 711 33 308 310 85 25 86 74 145 923 528 493 393 519 971 143 876 556 292 180 462 128 335 60 813 671 975 620 616 654 817 734 961 434 533 275 381 760 519 498 77 383 57 678 561 245 265 359 657 326 223 288 953 687 326 771 31 171 451 447 512 272 205 41 133 703 563 622 410 346 372 84 960 236 427 496 651 962 684 187 130 735 990 163 414 9 299 122 156 258 985 656 979 349 511 587 446 451 379 121 980 269 330 697 787 889 399 924 749 910 866 99 2 387 220 848 782 335 879 322 465 780 544 99 290 477 598 450 91 119 30 893 452 110 608 321 209 572 322 909 229 885 579 72 233 616 731 743 34 685 693 878 128 584 482 294 601 703 768 137 1 546 680 320 707 854 476 970 649 648 302 364 795 940 251 772 17 14 594 575 357 53 904 879 747 917 559 585 469 851 363 886 822 802 285 848 626 565 615 909 938 163 473 381 594 670 616 622 841 964 422 804 439 565 268 421 96 695 216 859 142 780 159 205 996 636 725 185 695 113 389 198 906 967 872 113 265 823 996 460 550 667 118 296 665 993 481 456 652 193 851 349 734 196 538 337 585 76 35 359 421 286 82 199 343 476 921 783 207 552 101 85 635 990 396 749 203 105 560 668 764 414 822 296 603 357 784 719 479 932 146 847 199 29 154 635 305 417 485 595 258 49 676 375 805 782 375 991 151 844 572 99 583 657 947 315 33 418 802 928 65 777 875 674 654 62 719 982 822 781 523 510 53 898 992 889 153 507 838 738 780 926 44 181 48 260 484 292 527 827 216 52 630 133 637 978 328 508 382 893 180 533 149 612 777 64 692 713 655 946 383 952 234 889 642 435 795 437 74 630 313 866 109 867 27 961 154 135 676 911 877 882 932 969 978 546 582 815 28 513 240 106 399 412 475 589 335 460 988 301 569 190 793 877 675 905 326 824 803 219 959 959 944 161 187 908 705 971 920 490 118 129 911 402 51 860 133 2 402 478 785 678 707 32 56 857 962 857 133 249 829 307 793 571 967 439 232 950 180 518 44 216 678 384 323 947 946 735 174 25 230 907 332 613 498 896 353 283 402 34 55 43 262 670 490 217 793 86 93 764 843 117 755 774 642 163 77 229 770 724 130 852 972 626 228 909 993 650 253 611 64 554 372 600 955 706 69 622 887 308 356 145 294 339 846 411 130 126 679 878 64 223 290 960 146 153 68 602 604 481 650 894 989 99 876 503 454 658 180 561 229 172 671 832 975 948 482 5 437 687 682 140 982 35 80 503 931 897 683 893 545 653 699 157 362 1000 298 694 535 889 275 654 268 996 200 897 11 360 106 316 769 213 665 692 310 639 85 44 362 15 529 440 53 630 848 230 985 271 939 284 824 131 960 319 327 427 743 72 882 321 309 907 607 58 975 664 527 270 306 175 74 18 501 892 557 625 79 311 7 558 479 979 125 250 188 814 618 925 102 218 730 264 677 499 549 660 999 12 263 230 722 705 40 787 287 690 176 18 387 876 327 804 788 971 357 711 372 838 548 28 363 732 167 947 598 485 726 631 412 603 587 509 543 831 911 142 586 322 618 531 114 980 174 793 415 995 378 791 166 262 189 227 592 954 713 445 992 683 252 271 631 603 451 752 381 520 760 982 906 685 697 121 154 425 214 148 51 422 100 799 925 14 677 633 425 405 878 953 873 138 996 925 502 963 693 129 354 639 971 752 108 998 555 790 18 432 307 535 315 371 196 37 590 551 314 908 210 726 786 954 535 792 191 842 908 169 75 141 211 771 972 457 956 845 844 314 718 243 339 545 709 51 318 117 868 201 4 691 917 983 827 30 65 481 219 304 330 861 876 718 982 904 176 188 686 254 678 193 213 272 728 343 705 443 319 256 246 845 469 430 293 71 963 412 287 88 72 23 941 303 794 300 825 937 289 104 23 443 649 465 8 395 789 705 470 12 888 997 377 915 699 711 489 918 647 671 53 510 723 870 151 363 912 165 197 78 695 702 582 863 809 854 961 747 823 364 888 584 688 733 627 363 291 250 950 143 548 951 392 756 368 161 309 605 743 561 876 941 499 563 713 802 662 130 239 943 489 693 218 749 412 900 643 717 315 827 249 896 59 93 284 878 959 772 491 495 866 449 695 882 890 256 627 504 45 812 333 146 458 156 26 246 745 809 888 554 113 509 868 816 830 966 323 240 183 880 712 157 813 51 90 172 890 440 600 734 46 473 590 707 279 65 18 240 41 395 528 74 428 36 548 997 244 129 859 230 587 228 652 761 393 215 395 689 356 86 748 69 961 240 191 164 843 305 301 626 996 362 427 688 483 541 336 189 562 666 946 213 20 868 289 2 87 517 75 794 418 20 47 666 705 923 177 999 53 530 903 842 291 414 904 811 659 171 176 515 789 624 832 360 965 563 460 976 132 728 833 337 350 339 122 212 453 546 148 653 444 824 893 908 753 766 24 261 936 181 878 187 35 314 559 952 860 187 304 7 923 949 885 732 571 377 877 735 716 773 91 739 230 829 450 334 331 893 254 826 534 57 445 71 426 786 711 774 213 557 344 870 326 823 295 628 507 762 412 280 482 976 811 633 628 40 304 88 323 397 610 185 399 48 965 477 272 221 39 471 842 802 169 349 629 407 656 693 120 404 162 161 831 259 288 686 729 586 259 532 916 763 760 993 209 317 889 734 794 507 657 428 257 499 578 427 244 698 654 585 145 311 628 448 822 569 629 603 530 28 318 355 170 28 820 793 347 529 65 619 96 776 168 205 94 918 506 628 951 105 404 236 24 920 882 873 743 990 441 274 319 885 136 581 251 542 807 831 234 686 461 784 128 787 366 904 103 506 781 62 305 793 699 561 130 132 902 88 256 253 367 47 818 181 206 640 956 966 760 177 941 5 925 993 222 718 495 678 187 167 226 932 313 542 491 350 13 500 122 668 292 659 862 54 489 820 103 507 122 241 602 604 14 776 676 733 519 429 358 400 315 480 979 194 272 174 904 635 153 548 644 760 623 530 38 689 260 907 617 884 147 576 952 475 615 409 82 139 491 165 863 333 187 883 569 779 814 287 259 952 473 274 516 992 455 678 621 923 669 132 834 377 403 654 212 176 733 170 89 727 518 797 861 74 392 557 76 432 908 873 304 307 444 860 308 48 869 977 434 335 190 824 775 849 55 500 257 7 684 880 492 514 500 86 130 833 727 300 155 466 195 395 85 917 284 753 941 690 691 315 852 287 305 266 472 736 821 706 500 50 229 643 143 472 125 616 754 986 732 875 127 100 302 806 300 35 749 683 399 266 986 573 607 894 413 130 827 38 553 922 173 649 211 796 830 474 506 669 555 320 716 955 22 534 259 315 494 219 485 516 379 545 664 717 627 636 462 906 494 158 601 659 752 561 968 963 48 723 707 630 45 649 919 605 519 778 309 746 300 562 29 745 419 900 41 891 777 168 122 171 111 582 919 63 577 777 898 785 978 798 783 645 564 100 103 515 36 448 459 734 757 212 719 634 78 466 21 261 159 734 941 552 888 325 67 737 692 231 899 446 368 387 184 215 216 794 689 462 694 294 730 694 22 840 760 351 588 651 722 689 822 255 405 321 756 867 751 887 857 723 544 972 635 677 199 657 722 747 131 736 148 50 467 443 600 776 635 288 744 30 885 392 363 573 122 746 64 746 182 707 619 594 625 214 320 879 735 815 73 949 963 846 987 606 924 17 362 373 454 694 625 21 510 802 576 420 372 711 633 869 120 341 949 923 77 727 429 269 826 213 256 228 401 2 832 897 690 183 921 341 177 610 911 275 415 301 697 720 87 19 476 643 773 512 761 182 800 995 664 537 295 106 953 965 541 738 368 644 694 891 407 256 405 88 256 6 905 288 114 439 699 846 953 546 506 327 573 764 409 578 306 331 311 281 371 979 320 164 84 11 115 912 499 932 174 1 275 313 296 296 171 789 979 450 176 365 1 417 780 319 599 243 214 302 289 985 684 94 993 260 383 193 525 669 675 21 206 223 47 177 597 881 70 654 106 380 501 946 974 387 507 37 468 757 604 900 256 168 432 989 772 839 896 220 104 662 373 517 582 681 568 724 831 684 942 126 620 495 168 246 697 439 537 48 601 756 351 539 188 373 280 433 646 872 360 13 570 77 496 536 803 324 997 104 457 492 646 341 796 833 633 181 670 279 441 871 942 279 941 631 772 446 763 820 613 762 52 371 552 906 356 263 550 30 723 911 605 442 548 960 247 215 875 456 963 223 965 759 217 224 568 723 246 34 472 578 656 713 701 228 832 788 739 64 546 729 197 567 384 342 505 950 626 450 737 413 586 189 852 40 831 498 318 626 824 16 846 981 906 397 123 401 103 364 75 175 104 884 27 112 678 542 892 805 558 561 276 914 988 483 638 207 697 166 574 703 131 748 831 748 956 111 285 3 259 922 238 222 3 132 31 650 389 780 730 392 801 626 880 935 341 871 376 426 920 532 421 147 569 649 199 396 152 199 760 473 459 405 145 691 362 428 285 654 257 837 955 358 989 553 150 510 514 389 853 566 10 869 137 864 708 25 981 449 181 911 274 172 494 92 794 514 519 128 400 450 755 239 43 254 38 124 671 480 845 511 51 177 406 936 637 415 776 55 467 150 973 387 280 882 383 679 959 924 765 999 123 462 931 718 230 39 660 152 483 860 148 737 765 365 948 265 250 796 907 744 961 71 634 288 375 875 585 350 644 216 653 386 695 328 886 55 300 773 912 745 862 554 791 530 691 467 613 218 317 912 771 82 211 717 700 98 120 259 725 733 16 578 243 379 174 970 139 849 98 29 996 219 331 872 821 720 802 279 387 471 15 875 823 219 953 864 297 7 51 643 50 994 146 895 692 417 914 766 457 472 27 431 377 539 519 541 417 349 354 411 722 469 894 24 75 243 176 323 423 212 936 776 619 600 590 241 396 54 972 491 515 638 728 597 472 35 78 630 882 463 327 924 515 57 938 580 75 510 981 46 744 703 946 912 501 343 801 828 445 588 252 409 519 853 535 687 147 476 465 866 712 942 756 363 462 948 611 285 699 504 386 927 758 911 228 83 741 187 317 99 78 332 324 599 185 106 149 182 254 583 821 46 218 580 197 732 575 199 528 603 356 118 800 774 588 313 553 117 429 130 12 69 99 472 855 852 651 270 966 303 511 391 489 767 947 492 358 367 987 497 680 400 178 730 42 843 917 841 285 805 589 201 2 51 465 578 46 735 937 580 993 644 67 415 276 489 77 924 424 963 509 550 732 503 542 690 799 618 287 140 211 197 861 790 207 994 288 948 217 441 607 826 569 955 216 656 561 907 240 452 72 964 351 809 75 608 289 71 763 713 35 392 124 742 707 439 97 82 117 22 319 487 961 45 890 207 426 213 795 722 742 266 913 813 535 92 453 45 565 825 12 82 126 492 201 799 620 523 670 573 652 958 584 820 365 586 189 378 413 964 38 551 358 731 655 936 585 24 971 819 287 576 787 273 33 137 975 94 241 449 163 895 338 2 820 249 688 859 681 867 126 295 760 896 503 61 52 761 230 19 335 619 685 827 513 394 843 800 239 624 522 973 375 202 50 804 634 644 506 390 420 612 88 814 101 344 657 582 737 497 874 250 472 681 340 147 635 25 29 179 788 16 179 171 441 526 225 832 46 278 275 32 79 70 443 96 937 265 997 899 632 334 854 834 569 15 84 453 434 415 707 145 987 248 126 994 845 972 493 92 706 795 241 806 950 344 277 685 786 534 180 588 719 978 495 732 371 895 73 964 938 148 893 467 838 940 859 304 137 965 85 570 685 745 46 755 916 347 818 658 332 973 647 752 477 596 672 249 478 437 472 826 51 294 42 667 925 221 851 697 779 192 322 64 620 619 388 255 737 949 673 257 705 696 956 329 562 823 125 708 39 374 427 675 662 60 630 193 424 361 13 955 294 857 228 695 25 845 495 564 37 523 949 138 786 746 74 253 287 692 547 174 144 189 255 319 529 906 528 55 360 94 553 632 470 628 387 333 754 57 221 14 42 616 254 679 576 684 817 526 347 88 96 26 510 806 84 308 992 853 229 656 784 45 544 861 718 291 357 543 298 215 80 133 691 678 22 932 886 942 324 784 49 533 927 965 482 559 402 145 639 833 509 813 661 33 440 913 497 701 170 684 596 306 213 147 315 935 293 401 319 753 723 892 590 696 130 794 370 112 266 662 75 549 830 979 375 83 620 121 537 141 84 928 586 576 592 14 563 653 779 625 393 629 111 191 668 812 980 307 219 81 975 232 983 214 56 640 32 285 962 110 462 137 912 299 173 237 824 330 760 528 950 723 951 977 263 426 954 107 309 903 845 534 417 224 96 24 530 633 765 343 48 817 986 480 848 475 226 293 588 559 254 213 809 331 880 221 497 801 177 169 235 879 189 215 454 425 120 341 148 60 409 137 536 508 886 301 24 195 818 932 589 439 464 881 119 831 170 668 273 418 71 358 534 298 128 881 199 144 380 14 10 464 99 646 655 109 332 477 99 554 386 659 189 753 888 891 580 229 449 649 206 785 974 898 322 336 153 774 270 700 835 69 236 965 538 92 793 566 591 951 292 459 424 634 646 837 400 164 891 319 353 571 142 719 944 182 881 166 861 526 413 663 632 783 221 50 425 449 472 63 417 784 247 624 348 908 842 748 343 431 203 366 553 350 503 393 159 276 732 335 992 8 182 633 944 601 234 135 966 64 122 407 108 205 458 374 756 122 246 72 52 918 890 980 306 343 85 712 591 970 970 75 509 881 229 413 118 864 919 170 846 952 882 56 569 220 873 261 7 339 48 386 910 310 224 992 660 179 331 407 974 467 114 87 424 716 224 983 159 676 976 905 696 598 774 711 644 744 367 91 488 411 87 623 2 631 392 459 614 286 299 415 567 969 972 771 513 152 753 649 737 666 585 83 375 519 132 460 688 336 42 379 951 866 266 670 107 297 294 716 284 847 983 163 775 240 737 291 339 590 328 230 400 790 533 16 982 119 703 935 356 151 938 406 69 442 147 981 977 711 568 373 787 250 399 139 908 143 649 270 354 947 775 575 783 560 599 156 732 605 165 205 23 185 262 869 579 258 729 551 542 593 768 962 121 118 392 134 381 307 251 583 965 21 384 14 698 643 745 884 20 624 853 269 994 504 26 351 223 519 967 37 102 906 697 651 906 407 397 50 47 621 402 419 442 61 17 950 266 720 683 954 993 347 367 648 56 569 791 409 567 926 377 811 567 147 815 332 194 305 671 618 496 644 256 877 887 587 7 946 324 407 920 240 366 399 21 251 966 826 91 252 396 546 556 678 983 385 340 279 795 627 804 948 413 975 77 211 420 510 685 727 209 933 212 865 1 958 814 807 819 880 191 139 120 688 534 184 950 926 664 284 198 265 777 789 441 895 375 390 671 467 908 73 710 943 61 656 314 961 58 713 646 619 273 315 970 999 791 462 992 932 807 595 289 982 884 597 440 686 914 415 478 763 141 839 233 32 232 986 770 417 830 888 701 145 861 49 240 919 527 650 69 648 826 157 982 858 457 503 665 599 4 411 39 930 241 695 580 268 629 925 308 66 3 104 81 603 998 779 679 445 604 998 503 318 330 287 659 701 732 764 618 389 71 531 589 529 919 458 516 760 21 147 538 235 853 839 610 312 689 733 682 563 47 702 258 456 239 257 985 79 48 338 97 345 969 631 505 307 699 292 164 354 778 451 878 754 408 224 657 895 674 837 318 859 268 835 111 960 549 946 105 569 474 105 299 20 305 236 430 395 536 422 15 771 526 702 818 199 517 800 571 623 255 136 515 556 890 474 271 482 103 346 919 971 573 635 333 176 669 694 698 294 718 727 817 882 550 838 248 222 57 79 93 736 920 253 773 342 790 911 965 796 177 838 886 840 566 849 531 783 235 561 589 444 60 456 215 198 519 939 699 407 563 838 754 473 501 348 50 469 880 179 157 489 459 557 724 902 999 795 200 747 91 991 896 450 62 306 619 218 17 287 982 413 713 316 156 68 779 16 71 735 495 733 462 537 347 204 445 432 718 294 471 148 901 586 26 739 497 811 752 250 301 359 324 946 192 594 233 524 68 762 537 171 468 313 415 807 372 621 667 892 428 486 104 65 624 442 113 693 808 583 890 130 402 416 47 571 730 534 357 461 55 168 580 773 97 98 811 400 829 986 916 635 425 590 640 767 235 466 663 605 192 691 800 587 105 116 336 947 325 921 395 683 160 386 843 28 237 260 912 803 623 875 766 584 905 896 448 967 639 340 789 134 845 984 752 33 49 987 776 157 416 27 490 988 156 209 728 34 5 851 984 564 490 812 432 403 904 759 212 834 82 241 231 487 896 892 664 668 628 414 723 372 588 455 435 353 162 205 939 384 11 558 250 50 294 326 671 915 625 375 809 67 558 168 14 725 911 217 513 112 829 790 956 213 592 229 961 27 474 366 202 569 521 97 826 30 800 866 302 507 760 643 752 343 329 428 426 432 676 319 592 975 363 148 976 906 848 946 587 101 208 349 468 538 929 933 730 332 346 666 190 814 443 920 863 518 154 981 44 687 937 598 774 717 340 175 582 572 620 214 365 193 239 675 927 309 585 412 239 572 969 563 73 608 567 397 509 211 540 906 31 109 147 266 100 74 699 551 518 528 928 502 801 136 653 761 690 390 463 525 16 899 65 469 828 249 319 54 27 137 411 195 342 513 616 40 330 927 628 209 161 582 322 314 720 874 865 616 495 607 738 901 526 890 524 579 234 352 815 396 948 116 578 633 556 538 58 408 516 703 244 769 987 54 884 908 28 785 295 795 344 554 349 680 304 860 179 350 194 200 170 709 882 252 270 409 531 398 297 357 447 694 832 420 880 918 143 111 379 745 595 597 156 72 313 378 146 958 107 636 810 347 130 730 237 658 987 371 128 2 883 854 332 426 323 873 375 256 683 595 634 253 551 613 364 93 223 952 357 107 452 497 2 478 226 580 647 87 620 461 746 720 400 708 850 316 216 218 724 199 624 968 234 68 351 900 504 73 683 43 613 391 489 663 980 611 688 128 47 891 319 444 563 711 691 536 208 924 670 740 209 333 616 888 196 920 800 788 814 73 931 509 332 790 506 952 888 446 109 393 125 788 591 141 185 907 626 613 125 893 541 372 174 870 161 308 359 829 834 489 308 189 294 487 274 396 330 89 845 312 576 964 597 855 21 694 443 772 2 834 781 557 112 424 451 659 525 497 971 896 267 936 701 658 612 392 593 5 526 382 560 558 99 924 58 585 480 738 998 528 466 759 559 692 599 532 898 663 347 571 298 133 625 566 713 689 789 557 919 969 534 813 444 398 396 215 868 435 404 348 124 944 247 324 790 252 691 624 667 384 435 102 981 779 374 274 694 464 509 625 890 321 798 690 261 199 218 414 440 376 978 654 832 302 208 958 962 999 476 236 472 430 470 662 523 179 217 758 691 517 36 866 804 317 653 889 384 80 909 419 263 436 289 124 453 779 796 826 513 987 197 54 993 646 932 248 385 741 622 564 643 651 988 3 716 313 836 904 177 48 40 104 301 129 994 705 776 327 469 457 51 704 927 898 536 962 91 241 781 285 781 508 155 393 53 98 545 625 484 242 630 40 189 210 147 827 923 866 350 288 722 119 420 288 39 166 763 754 348 315 340 189 308 60 51 977 573 344 490 758 464 97 541 854 912 846 985 952 409 942 991 555 217 721 686 415 401 330 604 792 493 826 509 162 966 920 251 243 516 351 454 5 682 65 989 996 133 223 317 19 221 225 885 584 624 410 378 454 469 35 193 273 629 71 641 17 933 372 116 774 924 802 220 392 797 101 416 885 936 556 867 602 987 979 910 992 745 508 187 322 21 659 555 85 943 500 840 590 393 660 166 714 743 753 196 415 548 497 488 21 550 176 780 511 222 140 91 608 614 957 165 319 130 927 976 916 582 385 284 482 683 869 368 925 410 107 597 927 682 126 648 372 119 678 712 252 660 934 130 356 310 837 872 103 204 354 105 529 458 706 719 558 837 324 265 26 797 844 758 88 544 661 570 103 57 57 325 204 197 820 204 382 102 792 254 203 330 292 696 436 509 990 147 393 888 835 104 445 28 418 174 425 39 601 674 534 645 178 136 834 457 31 717 953 863 537 165 9 324 514 92 730 211 103 846 817 160 920 32 297 507 77 709 781 237 298 197 896 90 562 188 87 47 501 966 559 529 615 782 314 796 611 442 813 45 528 861 808 463 160 222 62 844 971 279 601 974 427 254 909 283 103 740 293 132 405 246 672 769 907 415 824 723 625 509 825 102 373 215 946 296 308 839 403 181 294 662 98 540 291 917 935 401 36 330 990 945 890 564 417 558 327 600 500 669 794 285 447 359 447 575 351 980 406 949 269 939 130 297 369 472 147 823 904 775 358 911 465 369 205 927 314 569 787 592 468 796 249 812 734 242 418 232 448 662 359 370 445 773 67 843 703 354 927 574 102 550 333 569 671 180 532 642 98 689 445 940 930 707 395 582 826 456 667 83 496 9 741 620 357 90 435 106 366 926 952 361 588 866 443 493 194 6 154 607 150 658 663 489 461 894 730 334 705 688 33 803 51 514 829 813 637 938 454 731 258 146 68 323 15 684 212 148 680 616 391 614 772 769 173 777 29 453 939 397 97 288 524 614 218 683 555 382 84 918 49 934 417 171 918 653 887 783 211 644 436 481 439 338 381 573 641 556 526 683 121 197 71 356 733 327 598 739 481 148 847 405 685 966 656 972 417 755 708 989 603 673 359 597 682 440 14 201 527 433 970 282 628 217 778 408 567 147 635 399 85 205 407 703 521 366 847 918 119 724 204 181 464 461 699 312 638 693 665 116 696 19 161 848 228 355 371 464 546 171 991 90 946 761 978 646 608 114 61 924 998 628 786 854 147 229 161 893 111 34 366 911 802 157 866 784 323 17 957 644 448 879 690 63 147 120 710 180 750 510 332 299 605 259 205 749 838 427 565 16 975 741 678 274 356 532 159 364 237 457 568 702 327 374 25 370 292 710 119 179 413 694 720 158 208 826 396 560 299 797 530 49 646 640 89 974 635 679 486 673 316 117 224 833 344 14 764 506 213 669 275 791 388 342 118 783 47 660 882 439 53 96 789 53 28 482 127 517 280 493 96 475 228 348 639 403 634 234 160 813 773 516 371 984 819 497 515 70 970 993 587 752 267 338 461 225 673 85 478 450 39 420 140 793 181 566 851 856 339 672 512 571 603 759 110 922 492 807 529 554 459 708 465 47 249 931 928 251 603 926 630 70 459 786 426 387 159 122 318 45 966 454 845 7 660 320 950 56 827 187 681 219 961 423 653 316 99 477 622 612 578 263 866 430 242 538 214 137 65 921 366 302 872 633 583 836 837 359 101 320 583 891 845 42 163 38 95 324 139 653 357 545 225 18 720 242 22 656 69 568 746 131 793 242 854 345 240 347 476 339 861 921 29 381 84 847 861 48 454 724 169 175 863 220 89 302 986 751 537 407 745 59 418 521 650 922 402 125 430 349 957 338 11 452 369 961 713 813 208 729 732 549 695 514 595 437 126 353 861 391 268 971 599 703 557 414 817 678 123 65 842 473 402 916 361 264 752 315 452 431 400 417 379 493 975 313 674 288 693 840 80 685 650 214 925 497 231 117 801 901 767 828 399 97 699 304 882 804 806 386 108 660 493 974 863 650 403 932 742 732 477 905 747 574 509 712 583 344 563 206 489 796 715 245 650 373 934 834 881 129 689 546 238 980 689 489 954 726 770 199 226 343 964 336 785 119 559 164 734 911 802 861 630 74 281 36 399 263 203 842 354 290 722 85 640 346 392 554 895 565 551 930 367 36 644 441 204 281 564 22 455 733 69 848 837 342 953 275 255 91 65 969 603 734 355 870 862 41 472 47 281 947 138 787 213 915 551 944 42 608 558 619 998 930 166 694 703 972 351 159 466 167 225 477 751 577 449 145 965 792 549 831 335 207 882 14 903 372 853 158 847 969 466 787 32 252 938 918 26 132 570 395 615 855 666 652 77 615 777 402 369 528 333 199 193 123 756 6 226 221 969 360 679 78 509 6 621 506 540 105 653 734 19 544 2 648 546 658 531 204 872 310 886 784 55 583 378 111 226 163 517 79 829 515 196 418 58 684 305 689 251 255 122 442 33 102 398 622 888 151 768 65 535 919 831 899 266 582 599 999 429 881 909 432 825 187 137 736 283 696 683 553 288 786 166 23 468 512 500 377 5 445 427 292 816 923 295 89 38 127 850 497 79 933 815 502 239 602 551 161 46 630 33 57 536 367 971 574 666 401 955 581 24 477 352 926 784 16 427 89 657 38 953 216 241 2 800 767 461 80 261 256 395 2 259 895 843 236 817 833 167 651 490 742 420 288 722 274 646 166 568 298 254 43 249 928 887 11 671 675 389 360 560 384 211 827 192 782 511 439 823 763 601 629 145 679 249 406 465 902 169 620 84 134 330 431 567 54 131 199 651 987 743 542 337 61 813 398 189 786 539 106 173 688 139 745 544 664 844 823 963 955 781 831 81 94 87 572 428 664 574 234 929 475 658 361 998 237 929 468 289 804 803 944 876 838 931 928 893 171 732 382 540 772 991 465 377 515 343 712 121 785 45 495 393 715 843 651 712 223 854 24 426 302 23 836 731 78 426 813 557 63 104 430 484 912 83 609 182 427 652 614 981 175 776 8 1 112 766 503 978 965 989 141 717 491 693 995 893 92 571 867 841 650 594 361 708 777 618 152 982 269 861 199 639 377 265 687 425 404 682 632 487 131 29 106 44 21 936 853 888 443 794 744 108 874 717 972 296 273 363 593 615 432 234 458 710 983 859 685 990 910 450 491 364 732 570 843 48 718 866 141 990 739 824 871 262 283 631 905 320 965 68 629 644 510 161 222 904 127 307 190 677 806 266 105 237 811 84 276 820 909 213 627 977 137 563 717 446 371 194 863 18 15 311 615 947 419 316 968 445 450 968 977 62 727 126 27 372 530 452 751 788 560 855 642 94 188 17 279 96 693 92 463 975 570 462 791 154 307 146 596 971 263 517 981 586 772 231 460 192 143 323 420 757 612 976 839 196 645 234 397 548 455 338 124 22 92 32 500 452 691 844 568 607 677 117 198 824 860 731 58 983 98 890 502 55 564 869 535 629 754 368 884 244 249 101 396 716 409 361 963 284 73 290 183 469 281 945 774 904 85 690 764 874 209 682 440 500 125 926 453 522 687 769 725 831 670 108 218 582 733 322 684 400 813 875 647 470 93 504 757 718 806 399 662 912 226 604 89 208 401 586 346 560 938 686 545 767 575 195 100 166 780 870 573 406 123 425 136 817 317 39 830 659 1000 952 678 389 187 318 36 489 78 190 285 319 130 434 821 656 803 528 526 367 485 13 736 657 248 42 623 990 581 956 796 406 424 694 705 879 822 776 808 431 953 698 185 17 587 425 887 305 612 818 268 153 410 836 414 485 746 274 409 875 962 714 385 981 505 106 772 816 722 940 579 347 198 764 262 601 898 198 644 545 88 915 500 574 870 617 394 81 741 937 541 387 41 652 672 402 871 912 8 578 217 388 889 882 891 315 98 243 681 536 504 959 933 915 480 412 683 806 269 915 922 911 759 562 260 942 937 875 246 99 16 625 913 342 189 125 375 976 398 798 973 443 939 594 413 889 324 514 546 536 794 221 57 711 279 241 878 634 965 187 327 699 34 149 504 981 556 578 439 735 852 750 116 51 245 550 262 702 955 725 430 677 489 52 372 425 300 596 769 338 306 36 909 216 357 143 190 10 775 581 938 52 275 987 559 348 411 204 913 791 274 791 120 675 277 9 165 444 41 678 444 630 18 205 412 305 402 637 351 524 311 718 980 133 399 40 878 115 427 338 466 224 737 668 292 792 722 826 922 940 833 977 703 653 748 620 747 789 112 65 407 889 517 393 998 707 407 182 821 142 914 857 492 934 530 615 215 604 860 141 381 448 108 534 689 857 276 321 711 606 570 675 80 279 968 214 362 941 916 713 669 818 236 514 608 854 768 494 178 54 164 709 551 869 717 916 730 176 370 861 491 27 627 244 783 891 177 236 303 351 813 79 555 558 391 174 918 908 370 617 51 482 837 83 776 663 168 386 439 433 671 238 172 56 367 30 125 432 815 811 49 650 126 516 932 949 924 881 710 489 600 388 581 975 691 342 747 648 646 543 661 965 905 924 541 444 941 341 13 16 954 519 490 523 972 439 365 825 544 66 633 749 593 724 225 526 219 158 995 19 13 246 394 244 574 248 537 101 657 405 530 774 559 287 262 617 15 869 997 799 183 922 227 400 820 486 251 856 179 345 851 1 766 401 896 366 832 735 178 388 311 19 639 200 570 39 898 589 376 600 473 238 224 437 409 452 591 695 481 5 975 743 806 787 634 23 521 106 300 446 804 696 342 939 919 908 928 209 473 974 589 636 894 12 436 550 324 465 216 334 925 549 854 844 353 519 759 311 938 621 306 159 156 377 949 273 4 168 183 852 90 276 535 974 702 562 670 282 366 494 890 840 558 641 87 115 187 897 63 456 308 884 291 792 659 363 737 713 165 123 44 885 371 181 200 380 972 453 613 179 848 89 545 243 341 808 506 663 589 682 829 593 602 550 556 7 600 761 252 924 874 305 247 725 764 302 711 398 528 338 642 927 190 395 396 28 137 942 902 436 194 547 33 340 975 692 120 245 616 741 700 982 484 672 479 353 196 924 563 1000 887 755 847 717 732 660 798 27 280 576 9 616 638 407 904 151 594 827 238 792 887 613 200 40 113 214 115 130 242 5 950 161 13 443 500 548 564 65 291 27 489 311 541 452 915 706 372 629 643 328 881 243 474 143 61 729 57 258 416 774 462 427 821 687 179 810 80 560 62 896 81 859 183 359 940 931 132 893 718 95 331 436 610 152 484 709 24 196 736 924 72 620 28 35 658 845 114 850 940 396 9 697 156 675 401 449 217 611 898 962 855 764 482 229 497 371 507 189 467 179 493 797 341 959 889 718 993 985 1000 840 459 899 58 111 715 236 976 360 357 923 648 444 283 492 685 205 310 338 429 690 820 7 620 775 868 220 86 198 702 952 362 212 598 854 177 976 164 799 152 351 348 616 879 353 99 83 423 790 240 318 933 559 878 478 39 673 47 749 460 337 549 207 210 820 418 93 189 931 903 949 969 54 43 809 83 278 423 287 603 474 907 396 67 17 327 906 20 907 427 34 184 877 453 660 3 993 754 130 548 72 903 266 12 387 408 870 521 228 259 287 302 460 328 168 244 213 358 680 677 799 530 95 775 443 8 253 830 8 766 666 472 265 448 419 709 996 717 725 305 190 102 379 572 23 26 155 662 901 56 7 841 75 849 130 384 441 981 882 658 114 928 712 382 421 631 366 839 633 57 176 72 560 491 481 747 60 478 342 535 462 988 218 648 690 148 390 222 423 144 429 173 211 122 683 621 810 635 20 721 976 306 299 920 910 378 47 66 282 640 390 204 446 701 623 97 657 622 37 39 769 138 356 268 324 169 7 701 266 380 276 614 549 812 265 784 62 245 627 988 633 263 284 901 195 218 990 692 688 193 172 5 391 88 10 904 914 188 781 127 830 848 230 477 252 427 52 400 197 939 868 794 943 808 799 702 859 782 750 409 312 622 652 125 950 68 982 56 925 69 248 475 387 457 72 241 783 88 179 502 61 100 167 863 675 558 681 422 100 214 880 537 493 893 779 980 935 718 65 513 492 451 895 247 465 132 493 656 539 805 44 276 96 608 903 33 643 312 955 824 951 730 641 899 199 427 853 722 591 519 44 356 617 935 175 873 501 262 2 474 714 104 477 497 707 602 352 714 65 809 618 111 454 29 903 535 132 276 7 566 739 504 707 542 590 33 949 300 291 357 866 260 202 134 939 192 498 560 146 285 841 939 296 319 219 573 629 241 504 984 78 29 978 468 232 694 224 338 355 146 715 228 822 443 714 259 221 684 362 793 415 771 103 296 181 137 355 401 465 555 421 250 759 804 797 73 346 16 120 933 758 25 303 348 923 222 420 93 401 22 69 280 469 85 777 604 702 423 272 218 572 771 708 812 687 726 63 71 99 928 434 869 939 902 550 495 132 963 368 164 879 386 455 534 750 854 277 348 867 58 224 928 10 423 94 924 787 55 403 560 38 396 809 383 110 568 114 457 230 842 298 774 498 683 753 631 150 184 862 864 406 97 338 669 748 355 947 870 480 966 347 577 701 844 487 151 85 257 708 581 613 739 753 684 768 759 46 327 785 902 783 616 855 537 166 228 717 201 32 200 715 260 216 744 729 974 663 42 9 984 756 78 228 946 526 993 629 920 632 150 967 387 77 46 169 418 589 903 374 757 39 780 851 437 588 111 382 607 297 903 839 581 217 785 737 923 391 534 616 184 711 675 322 654 780 853 798 199 741 806 731 35 848 76 935 958 684 742 190 970 312 867 57 986 344 987 403 535 668 151 202 485 879 607 825 540 734 694 872 225 695 264 702 36 501 222 495 276 857 900 256 999 802 786 674 144 341 10 72 43 167 156 642 542 416 10 646 340 920 102 821 25 175 735 407 210 41 754 982 86 289 279 118 269 330 542 790 587 410 108 932 847 872 80 133 917 114 891 293 966 669 968 390 188 779 114 849 216 280 614 573 412 174 992 557 180 11 583 730 946 931 450 133 177 896 230 745 222 895 556 38 229 861 4 709 323 689 308 485 60 599 507 768 541 672 506 759 603 812 839 782 467 866 324 877 25 784 621 293 858 324 536 303 519 373 527 216 14 875 86 39 65 740 261 989 867 273 880 884 958 17 399 777 200 45 627 432 968 712 311 419 314 532 684 222 649 908 310 229 834 401 146 391 336 881 843 888 653 195 451 787 504 971 163 80 791 33 936 541 185 936 608 622 731 468 846 101 210 324 583 692 266 68 104 106 150 981 164 235 120 332 953 782 570 692 607 971 463 377 991 139 405 184 478 374 539 12 955 806 984 703 896 154 44 822 4 327 517 694 394 587 293 841 532 480 559 960 374 101 483 226 348 750 31 805 376 817 818 258 697 728 533 138 683 162 631 523 97 653 851 354 490 198 401 428 652 430 139 485 964 784 296 770 861 660 143 822 689 392 831 703 510 582 781 639 522 723 541 302 345 185 28 789 786 33 903 545 201 124 779 851 250 922 725 893 131 748 343 113 761 419 85 540 514 597 445 374 333 419 58 664 838 434 220 550 950 690 328 888 191 41 629 554 793 157 170 563 854 226 578 284 380 555 73 984 523 207 821 262 576 630 625 858 33 959 17 173 327 771 528 70 583 895 450 960 814 442 964 98 856 979 456 71 600 865 121 783 235 289 819 108 262 84 517 809 43 811 919 321 444 20 292 916 27 838 613 975 61 197 718 234 782 418 911 428 339 702 13 922 542 485 459 868 32 6 872 123 867 885 245 239 559 557 636 27 304 135 19 121 714 99 379 454 692 318 73 673 669 954 396 890 484 606 671 675 739 783 636 14 525 767 788 185 189 98 109 232 18 730 215 979 315 169 37 90 397 253 6 246 578 477 470 373 26 439 532 512 630 636 606 716 564 202 765 770 147 7 253 546 395 936 893 187 485 830 369 159 292 719 122 538 824 924 104 966 494 2 454 838 502 90 150 941 387 245 370 344 207 763 393 680 424 912 79 109 943 417 62 6 675 341 565 948 739 351 181 457 515 158 925 529 50 305 877 573 509 825 199 11 258 291 732 378 621 803 871 443 13 432 277 207 67 913 674 470 746 367 790 728 484 405 79 745 379 827 317 881 185 148 676 676 230 692 466 221 147 345 701 286 375 153 565 267 732 751 844 429 405 821 460 799 666 681 816 576 143 837 502 122 601 789 981 362 158 577 101 900 627 654 334 599 965 344 915 615 544 12 966 217 609 456 483 820 162 87 820 616 452 581 295 117 867 795 957 80 389 358 251 443 523 570 835 127 562 804 212 674 860 146 380 163 764 865 268 105 232 463 550 944 659 963 427 790 192 28 194 841 277 9 348 53 313 307 592 339 748 831 284 202 339 558 95 973 856 386 147 101 754 728 53 765 46 573 376 216 766 959 811 726 513 802 463 853 985 594 14 567 890 887 154 653 562 386 193 640 184 972 989 426 525 100 594 774 750 798 876 679 460 855 201 47 443 12 88 169 878 854 892 639 51 314 60 58 156 738 387 211 894 312 660 973 348 102 716 431 975 727 649 48 598 317 52 518 121 503 319 768 690 89 395 352 750 431 778 39 423 796 944 253 546 629 394 734 648 232 887 162 477 383 467 612 445 832 651 296 835 348 880 106 51 594 385 161 851 350 736 540 82 847 464 288 266 914 453 140 682 891 754 50 145 277 957 562 761 591 192 859 734 997 355 328 411 205 590 62 15 151 602 178 964 738 997 193 540 11 410 248 805 504 258 277 153 700 545 417 253 196 661 738 966 429 114 512 670 656 395 803 722 214 636 95 807 1000 163 740 709 564 89 784 799 926 570 382 201 71 302 255 765 146 780 171 196 326 720 29 58 703 405 568 241 188 175 432 879 123 827 477 608 84 284 387 367 939 873 715 857 833 320 81 601 123 625 656 179 4 282 627 664 162 188 882 669 65 17 266 172 185 847 302 835 672 864 501 847 511 631 86 489 195 253 655 277 426 68 570 300 544 546 278 334 384 180 712 560 601 468 828 129 598 387 216 777 118 556 503 684 598 976 296 943 185 435 905 434 674 904 315 430 702 760 363 922 159 968 989 805 430 453 416 191 608 519 361 860 52 285 701 135 888 657 958 951 518 598 66 974 715 520 767 769 457 984 3 281 33 58 418 13 171 824 533 613 481 803 598 630 222 113 971 92 463 164 878 737 696 625 739 267 474 474 238 462 98 964 451 453 660 952 240 784 976 796 394 454 200 612 264 576 603 51 737 683 277 210 618 262 603 508 345 79 740 330 230 513 960 633 24 374 723 836 322 602 358 175 94 412 406 309 790 692 931 765 388 204 276 255 677 12 761 827 424 2 822 987 482 115 661 501 768 758 890 772 494 73 946 632 464 544 339 498 49 789 782 136 577 22 81 624 12 103 53 787 372 620 754 290 558 665 235 654 292 959 238 704 988 173 946 130 347 206 245 130 95 267 665 734 413 796 971 150 668 885 906 643 524 114 677 210 201 505 666 299 432 207 480 212 243 606 570 763 898 992 668 522 264 910 480 488 681 827 391 460 532 255 943 703 737 938 177 267 900 171 716 985 469 707 163 918 855 768 881 636 145 747 959 951 932 601 827 341 187 289 338 998 492 565 261 92 479 770 731 996 673 277 238 970 255 680 789 62 417 241 45 780 764 848 578 45 337 237 12 214 293 452 896 462 982 661 1000 117 234 921 752 834 890 169 574 179 920 364 867 203 346 783 13 421 386 491 509 38 455 218 985 55 516 897 214 242 258 787 543 979 27 606 654 342 230 319 711 866 559 386 433 280 48 964 497 463 248 630 172 512 954 167 14 988 20 371 119 733 208 347 558 717 902 997 238 795 360 420 50 781 263 960 62 100 249 348 372 318 793 681 596 400 266 463 795 143 67 116 359 480 666 657 219 410 526 815 135 463 197 433 427 277 982 430 44 784 743 394 116 617 25 174 895 402 644 191 865 20 962 362 159 197 71 282 410 383 312 378 201 301 323 602 211 547 310 422 897 810 835 938 426 574 401 916 205 221 591 827 848 47 859 629 269 507 95 624 963 970 607 208 683 645 247 77 219 870 277 93 597 897 40 785 576 503 582 952 459 935 700 919 196 460 456 224 882 130 296 746 354 196 176 347 46 716 362 329 763 539 68 546 769 129 410 189 373 812 696 702 389 21 55 675 35 230 261 541 715 599 785 390 47 486 288 90 795 264 324 691 168 834 24 811 201 738 614 22 140 55 75 418 448 261 683 367 442 631 547 102 180 594 311 973 320 311 327 821 409 774 831 868 23 443 913 771 494 39 279 851 810 75 25 199 644 906 644 404 744 404 15 815 937 302 869 223 606 896 881 652 785 433 390 683 62 963 20 357 919 825 678 63 301 183 361 243 999 258 550 940 302 362 605 553 78 983 508 903 633 794 627 872 899 899 450 935 107 609 791 595 398 571 300 643 545 395 336 839 161 436 732 104 429 268 159 306 514 977 740 296 311 821 780 163 729 980 512 155 184 194 144 425 429 885 902 61 815 897 602 420 187 456 253 118 301 673 878 107 423 987 710 586 606 806 5 231 86 690 599 859 773 495 816 481 128 42 944 622 911 494 496 869 689 929 842 917 952 46 926 654 293 971 642 558 754 382 89 250 728 164 138 384 889 939 194 396 984 843 259 595 739 699 981 87 501 893 12 868 813 136 816 640 782 742 246 396 823 244 85 444 103 956 683 168 604 641 467 347 59 98 53 239 646 799 828 882 124 170 926 451 512 450 675 54 480 124 778 624 960 706 926 563 217 534 617 670 906 203 7 124 707 459 184 176 549 466 660 638 765 193 859 272 403 705 142 508 456 773 199 642 774 130 358 830 892 6 385 932 368 181 194 147 702 687 500 480 741 116 338 590 334 618 509 830 343 513 933 797 335 985 794 461 315 202 713 34 423 161 763 778 517 714 867 517 240 310 63 726 374 321 665 506 431 470 239 344 891 488 262 40 540 776 161 538 64 215 638 478 241 740 364 899 675 456 637 566 977 544 120 375 764 696 874 483 570 105 445 28 512 637 912 137 227 764 322 616 629 290 734 99 261 19 664 255 993 528 713 407 14 411 871 629 266 200 956 32 953 12 877 564 592 101 699 549 498 621 692 520 777 480 440 537 648 282 876 531 240 332 103 746 402 850 534 104 234 972 419 155 693 825 403 924 341 301 864 791 767 709 824 988 435 686 817 508 471 956 374 34 823 936 21 798 649 893 37 754 374 808 204 752 940 916 852 630 509 497 918 775 905 8 114 890 659 877 661 245 545 476 428 184 606 122 143 350 51 593 448 988 608 665 140 353 955 172 754 417 37 943 806 156 919 448 957 412 639 28 989 298 564 520 149 990 275 117 295 468 647 714 411 437 637 340 103 344 968 807 632 59 87 3 986 282 114 662 186 238 366 717 485 234 607 33 679 577 258 928 632 337 758 410 804 968 273 960 644 445 914 307 43 715 110 388 106 959 104 698 701 813 535 519 181 878 501 226 755 802 904 1 862 536 240 608 857 797 7 208 67 96 37 634 613 438 169 46 893 573 54 588 644 240 733 163 587 621 568 275 630 979 56 561 20 308 511 297 614 297 806 790 204 196 119 395 748 978 793 789 37 942 577 998 851 858 180 341 877 308 797 326 894 12 45 55 770 660 536 477 20 619 650 173 963 505 288 202 307 130 67 393 170 987 60 680 446 234 365 788 349 787 680 761 334 299 789 261 246 399 393 346 51 464 968 907 750 169 780 33 73 53 691 354 67 705 435 806 8 930 373 804 453 292 862 821 49 914 561 502 436 49 567 41 799 506 63 742 208 192 419 211 972 675 46 313 54 429 774 872 470 816 995 47 712 880 4 272 289 296 79 889 937 745 13 798 272 415 606 952 970 232 221 303 951 884 670 41 732 853 116 968 261 849 908 286 935 858 773 349 465 977 5 861 602 870 517 980 899 720 851 287 248 952 31 541 865 940 546 455 829 656 733 916 558 966 81 669 702 307 41 868 277 24 862 770 291 767 176 988 827 19 791 746 10 941 510 15 709 981 215 255 927 441 979 690 198 612 999 328 630 679 483 18 184 631 901 161 60 266 914 40 431 93 358 161 492 986 496 966 711 920 343 726 151 53 15 619 191 931 480 389 89 622 185 215 861 556 605 992 593 686 821 329 732 309 878 718 807 21 391 633 164 603 147 136 174 142 27 356 594 12 863 741 694 285 222 99 768 992 627 955 381 679 80 972 285 320 447 703 298 744 94 974 414 215 109 438 835 503 391 374 649 190 538 342 413 824 953 254 999 530 649 951 523 185 211 169 244 754 207 453 545 394 620 409 383 600 517 186 28 811 177 165 228 55 608 342 51 55 44 644 756 801 6 781 251 847 852 466 131 176 623 661 902 457 652 187 292 865 53 305 439 627 657 956 446 224 223 574 870 30 646 424 343 147 502 300 763 643 304 228 833 73 773 215 736 495 460 978 189 504 135 394 739 971 636 45 102 397 839 458 334 288 658 695 100 197 873 664 545 855 918 712 757 668 862 95 279 52 822 232 936 473 299 437 406 852 25 147 840 786 768 105 23 526 672 769 204 729 449 498 748 879 671 551 134 234 940 393 133 832 202 717 793 560 969 873 43 817 458 654 548 105 289 616 264 914 748 622 556 291 87 660 679 324 501 253 16 890 657 576 499 644 797 533 702 204 380 354 25 329 606 253 758 775 772 767 454 982 714 999 162 560 772 328 876 311 977 420 478 309 728 237 118 917 457 3 657 580 699 566 795 788 757 804 697 495 353 477 37 658 530 89 954 203 495 774 295 841 712 847 650 468 486 938 828 424 583 95 707 625 140 556 927 961 542 732 359 927 871 814 442 887 245 103 820 984 566 814 211 873 512 638 475 666 706 989 678 519 331 115 823 66 235 486 504 989 917 893 788 137 707 443 222 591 659 113 901 101 225 965 274 802 129 1000 231 68 352 389 518 449 974 398 800 734 218 407 609 586 924 55 725 733 357 780 228 13 723 668 924 206 303 547 96 471 107 22 878 562 628 872 433 394 322 606 159 184 636 635 562 93 248 651 563 926 46 296 767 536 993 99 575 756 550 391 898 242 22 435 701 605 613 521 829 958 702 498 907 210 916 996 648 370 143 49 789 633 230 976 914 944 497 240 266 12 170 10 759 620 556 274 620 716 100 366 533 779 830 304 481 423 805 661 258 174 895 818 137 58 870 350 325 50 844 317 926 793 911 89 57 669 70 966 344 203 566 926 56 53 977 456 391 918 719 559 459 532 549 999 219 428 896 949 159 80 689 101 743 517 314 240 514 728 776 145 361 578 154 360 95 616 24 794 961 86 872 506 204 299 570 139 199 919 826 849 291 704 257 5 147 86 460 594 322 452 240 514 580 315 436 179 662 486 259 635 17 924 513 532 715 98 101 278 100 279 146 39 654 860 336 27 900 728 400 378 328 358 510 989 581 544 770 12 760 361 85 684 764 230 505 358 396 339 653 432 684 481 539 443 361 193 60 673 581 343 213 935 189 944 637 395 940 356 845 667 579 100 397 763 393 682 631 267 844 130 370 788 967 586 6 11 188 864 91 447 313 216 201 197 941 22 240 284 623 810 399 442 518 757 962 284 45 908 631 281 373 620 899 799 832 151 922 455 499 88 323 510 49 131 906 698 143 354 894 659 19 367 538 238 71 495 267 846 233 542 977 618 847 218 423 644 480 602 684 690 258 313 88 668 284 342 785 892 999 970 234 655 413 123 407 138 797 783 396 431 755 57 905 354 945 767 865 563 985 250 982 195 656 236 289 975 899 284 111 430 731 622 99 352 58 869 235 753 834 616 595 432 896 908 670 127 522 729 132 625 658 636 345 778 95 895 339 144 651 31 980 545 392 636 814 369 855 375 181 180 158 679 486 344 87 644 50 641 271 595 90 279 166 696 834 442 906 52 88 883 420 930 318 290 101 516 196 713 542 208 203 153 57 105 882 995 932 611 474 153 207 251 94 704 359 56 378 230 36 215 280 976 871 668 635 481 188 463 181 119 572 759 608 339 692 492 318 394 475 708 603 622 275 489 942 706 39 356 880 908 291 808 977 412 446 575 115 796 64 305 797 23 305 289 858 119 522 222 598 412 401 89 240 360 303 782 267 488 121 116 164 855 82 810 224 178 931 567 131 769 315 866 691 947 902 669 796 810 344 182 795 413 374 716 213 143 764 125 615 929 482 349 405 292 709 566 687 941 339 713 625 139 478 527 744 282 223 529 21 103 884 847 827 589 383 493 699 83 849 289 193 348 346 938 48 504 795 865 766 515 297 680 741 415 415 947 158 462 250 462 136 22 623 466 88 755 991 557 234 781 250 657 790 75 372 359 560 922 974 464 809 488 97 91 389 901 926 783 628 548 164 698 833 393 409 192 755 271 871 691 921 580 987 604 500 537 234 65 797 440 405 865 525 969 48 512 286 167 274 714 460 701 613 613 544 922 404 816 248 230 454 884 288 960 99 904 757 738 968 261 75 254 362 846 720 470 482 638 823 529 307 621 346 835 124 984 267 90 906 436 702 23 429 638 732 125 748 595 865 12 162 624 239 845 372 285 373 408 693 214 563 844 826 99 873 705 20 584 605 415 833 932 282 298 886 375 960 726 879 439 35 97 945 759 358 295 283 850 521 221 550 954 955 7 175 216 290 865 688 714 640 342 462 925 904 465 162 475 23 910 510 851 91 693 809 696 821 656 936 539 789 166 29 279 144 896 652 517 775 234 877 563 198 175 937 854 398 626 586 937 493 676 891 702 338 57 8 22 324 738 887 511 58 244 571 109 810 833 505 708 783 739 950 196 17 35 581 644 306 530 219 533 188 654 448 788 540 482 948 84 479 270 530 699 971 156 499 141 518 618 494 955 870 243 531 31 903 852 517 817 850 931 80 643 478 286 64 668 71 248 683 948 134 966 10 210 722 779 972 182 926 113 61 82 972 748 824 643 170 386 145 406 95 548 136 4 257 926 859 45 814 444 623 785 603 474 441 798 338 167 184 912 688 797 862 284 632 115 747 847 430 108 271 311 399 721 280 452 505 139 355 530 879 604 574 994 259 907 581 978 619 153 519 18 621 995 674 921 969 746 701 248 209 828 933 529 828 501 234 437 352 605 333 835 962 972 296 952 631 200 611 450 837 643 519 430 148 286 246 734 493 957 178 412 475 760 851 564 880 972 272 480 650 857 323 802 171 621 886 351 806 866 741 20 819 871 935 300 430 842 185 607 87 993 856 607 619 355 860 35 288 90 141 848 976 148 112 16 426 388 11 829 42 473 174 292 143 933 134 581 395 46 92 504 48 305 356 487 528 493 778 893 962 524 142 886 964 245 488 223 703 192 779 891 674 362 80 913 295 226 828 382 337 177 490 148 225 250 175 703 643 589 467 409 874 129 173 378 179 14 761 216 442 109 41 555 36 184 498 128 739 708 963 767 599 421 488 242 766 933 683 738 642 471 443 47 856 337 300 450 609 861 643 317 764 560 615 258 137 646 295 834 883 790 784 820 566 581 244 644 643 885 842 513 69 66 946 496 335 99 127 342 952 44 453 314 684 1 674 822 99 962 166 595 878 734 684 683 765 615 223 910 387 284 16 528 98 566 55 422 30 740 747 562 23 817 91 5 488 361 29 160 224 143 729 299 880 539 256 819 388 886 301 813 864 243 327 851 248 536 346 787 351 427 463 514 803 751 528 853 243 425 252 129 643 677 694 558 74 65 158 445 316 530 687 660 988 261 893 142 119 323 372 253 292 471 683 326 333 93 906 955 804 490 971 61 344 281 86 467 283 697 295 3 422 332 731 771 234 410 576 763 436 219 230 593 179 380 64 31 126 274 431 728 987 788 182 964 352 116 587 36 382 494 326 380 74 826 22 633 41 767 504 559 280 925 779 915 320 680 700 905 551 2 862 85 795 650 613 95 754 570 379 300 951 67 238 257 189 716 435 913 162 929 241 1 866 295 326 216 645 895 237 480 48 680 702 433 43 654 379 794 872 585 372 311 948 645 508 550 141 355 981 217 809 129 756 439 822 751 834 744 952 264 566 119 571 172 788 383 497 168 157 149 613 719 75 882 596 663 520 201 494 179 999 944 1 230 507 131 797 600 179 765 899 305 794 456 767 565 103 848 415 732 810 129 443 557 125 605 858 456 220 187 790 379 791 722 743 464 722 151 230 327 978 902 699 216 779 521 928 843 214 873 510 347 509 287 137 106 845 453 801 292 587 214 754 721 292 365 439 397 611 438 312 405 428 579 431 464 493 960 296 37 878 802 243 110 746 774 654 443 130 607 977 511 283 691 876 861 264 751 744 430 668 952 230 912 372 206 958 840 118 526 782 392 664 355 942 190 188 321 970 833 940 560 348 84 92 111 459 939 398 80 511 963 228 877 881 16 191 10 538 20 252 885 977 980 964 476 972 39 670 426 997 625 627 273 62 810 65 203 759 857 711 601 72 355 654 201 601 295 304 986 887 447 662 570 441 916 10 304 418 197 95 805 833 283 413 645 279 863 348 7 427 630 321 447 623 211 631 365 606 1 373 367 245 876 359 119 545 575 105 345 911 836 270 851 904 61 57 339 695 328 724 230 449 10 161 201 333 794 999 97 353 131 671 291 109 495 767 459 300 274 792 653 920 911 875 795 144 405 194 410 126 354 34 145 615 629 834 360 538 270 186 654 810 116 339 612 373 294 574 605 354 607 384 470 123 907 221 380 279 378 988 987 249 176 635 362 36 471 469 348 491 57 89 875 285 585 545 335 42 276 269 229 220 960 999 605 164 857 304 334 89 499 381 790 972 645 428 305 789 318 204 484 240 199 773 259 626 666 93 72 664 256 834 994 642 585 666 389 825 213 338 587 424 101 841 122 776 594 941 371 60 914 533 184 780 500 451 725 431 80 358 278 488 651 898 495 684 496 195 772 726 29 803 874 483 653 373 492 65 371 902 840 974 192 25 656 154 985 202 643 991 845 51 303 831 968 70 145 109 202 565 34 296 488 402 31 487 702 707 442 554 377 983 545 1 359 972 43 57 450 730 643 388 870 127 868 672 173 341 715 169 823 57 21 325 207 576 259 605 863 475 121 144 190 205 39 532 847 264 987 868 632 926 144 798 94 160 166 66 370 356 680 255 611 858 186 525 558 879 86 920 747 356 104 954 776 787 945 425 886 604 264 74 12 155 545 786 228 357 298 727 92 870 832 641 479 986 702 204 565 286 486 322 303 131 7 232 971 811 681 598 454 831 27 480 263 237 521 905 39 598 705 995 728 649 290 31 209 443 298 656 510 25 25 99 96 329 679 436 872 789 794 2 10 906 996 68 665 485 562 144 929 322 424 102 20 229 42 522 659 607 684 797 448 658 948 919 254 433 814 66 833 431 39 706 472 509 239 136 744 981 944 414 472 246 540 115 912 58 705 89 16 968 591 21 158 675 197 821 853 233 939 379 321 847 940 410 522 711 824 991 995 722 434 466 839 242 710 21 961 301 400 883 117 759 600 671 386 846 66 937 615 228 534 366 747 188 514 113 269 299 941 71 911 850 751 633 50 693 3 902 642 796 572 522 959 391 509 794 716 210 796 572 350 767 526 178 347 416 127 301 777 790 592 974 228 168 8 191 641 278 522 528 509 775 507 866 273 37 775 150 199 263 588 189 915 518 615 462 687 868 714 382 501 787 507 762 323 55 537 5 847 772 825 928 187 922 769 780 253 102 12 708 900 320 103 435 799 223 700 714 703 826 260 780 947 798 258 416 208 778 28 29 941 104 532 233 178 319 869 959 510 775 226 834 636 873 214 393 229 818 327 37 833 985 909 162 626 399 10 985 565 601 352 671 626 153 599 865 810 354 390 380 66 991 59 906 138 601 290 35 234 234 702 661 979 424 531 547 593 394 462 92 1 563 602 986 385 697 133 517 190 355 735 805 237 993 728 367 57 787 367 221 717 663 96 266 483 343 593 977 100 557 260 500 141 890 167 987 870 119 119 762 219 465 56 114 33 775 944 997 144 530 787 680 436 768 600 88 478 570 585 538 870 192 493 396 153 496 757 15 276 916 503 559 492 770 628 892 628 888 645 441 157 873 423 940 853 523 221 410 27 24 503 302 218 179 604 526 140 119 302 500 975 371 382 423 22 392 267 68 32 894 179 363 924 279 502 41 279 469 38 170 933 850 253 538 728 983 331 497 267 666 87 378 750 553 917 220 244 807 356 59 697 527 695 656 351 866 855 614 768 106 109 945 394 470 334 828 106 582 132 639 804 891 634 550 195 953 860 719 645 351 138 389 274 96 119 959 324 613 923 869 937 190 84 97 15 18 910 243 359 174 22 793 407 183 836 449 902 564 409 373 107 770 137 924 626 523 728 952 507 784 571 65 736 627 82 815 770 596 376 706 483 100 836 723 869 563 296 485 535 698 517 7 958 178 506 427 746 385 77 870 373 834 854 646 637 821 723 605 48 497 974 555 728 867 860 381 236 695 823 747 481 513 212 28 184 290 799 330 608 865 330 609 797 473 140 900 429 978 891 460 66 316 699 866 773 45 3 118 403 597 214 533 410 52 643 407 863 536 933 28 384 21 90 1000 445 93 281 331 757 290 23 381 369 286 856 11 366 898 75 128 369 555 658 376 423 556 737 377 443 548 596 923 26 151 834 776 743 533 870 558 2 63 743 630 162 903 827 47 714 691 587 319 499 398 846 412 656 571 199 880 321 981 804 404 583 415 243 63 95 400 433 1000 629 667 866 504 312 909 752 758 143 416 862 977 278 399 190 522 240 540 159 414 97 196 417 182 653 165 852 162 24 527 564 34 324 575 92 964 467 196 81 837 813 943 39 208 83 790 857 352 56 521 501 225 391 718 939 553 307 605 821 608 433 655 387 796 310 825 437 663 54 10 996 514 39 558 90 21 539 486 990 300 716 13 43 638 349 202 532 702 389 205 565 216 603 51 878 153 528 603 372 870 993 418 842 440 550 929 298 935 803 486 314 595 973 660 662 276 201 486 382 746 799 821 614 659 73 176 392 973 675 225 703 964 653 527 266 651 960 90 689 483 603 532 34 670 216 672 999 681 920 687 686 531 403 663 742 467 130 195 270 139 195 20 53 200 566 391 879 265 182 808 691 84 878 958 37 415 884 923 825 812 339 836 177 277 875 863 445 824 173 429 443 672 508 796 751 783 196 994 362 715 104 252 488 331 40 817 224 528 176 64 314 556 540 799 183 152 891 879 263 75 354 978 665 321 624 737 837 679 87 145 856 83 926 492 443 718 4 871 405 147 808 214 653 790 646 891 195 305 908 960 866 514 251 685 563 996 926 108 227 748 401 870 451 57 972 499 869 149 465 121 446 49 940 560 818 943 707 146 773 910 652 965 186 860 145 843 718 648 56 911 598 817 383 486 611 128 70 376 267 8 813 138 160 882 173 508 864 703 234 345 207 759 547 490 972 664 761 780 904 871 502 142 249 937 952 689 730 29 314 384 606 341 194 506 480 741 156 940 563 629 669 547 652 511 334 273 823 213 334 374 408 851 123 172 166 884 567 350 589 922 664 86 441 899 789 305 847 822 770 327 650 333 855 350 41 856 538 747 105 388 867 298 765 355 155 457 231 616 32 635 605 241 246 310 85 876 223 603 627 307 632 135 342 576 606 650 642 98 158 104 867 376 690 640 815 484 366 273 685 979 212 473 26 494 433 526 448 767 574 356 490 599 616 36 618 474 815 665 621 201 37 684 608 397 433 756 531 523 235 881 443 285 419 938 634 70 250 758 496 409 413 556 20 707 284 441 666 161 135 307 41 716 100 280 614 228 419 22 469 664 896 179 400 64 705 939 366 120 433 365 38 430 295 82 559 560 877 346 41 416 684 11 20 159 808 483 329 133 836 913 308 15 620 888 799 132 619 72 769 999 267 561 768 581 699 163 443 414 891 435 992 641 243 431 731 172 863 951 640 665 186 821 888 589 834 497 735 235 18 791 800 592 605 638 839 707 291 336 240 670 734 792 652 782 592 982 952 904 755 566 964 778 19 955 28 114 820 995 505 211 276 432 283 279 907 110 435 732 179 629 814 534 134 269 360 395 228 636 286 573 78 394 19 709 685 459 737 906 176 768 689 636 18 650 844 465 646 959 91 507 30 393 618 776 75 818 878 500 187 876 968 192 986 611 34 342 908 750 693 144 338 350 445 611 997 105 234 261 103 384 362 498 454 650 468 703 621 15 671 654 485 984 730 501 579 142 303 330 16 171 84 182 719 393 739 849 77 640 546 117 243 521 733 598 816 981 826 517 240 812 321 38 556 173 907 19 918 523 693 409 439 905 895 204 244 510 804 907 59 266 444 904 613 508 771 443 211 521 131 957 459 216 546 111 662 586 402 914 695 941 138 129 117 917 325 224 848 828 348 998 415 619 418 740 5 637 960 457 522 266 546 321 842 901 783 256 801 745 329 74 545 71 266 962 351 882 713 599 726 388 321 78 998 153 145 790 76 967 619 144 351 743 450 472 961 317 987 601 617 710 960 872 564 417 784 973 499 60 630 741 474 804 58 781 201 31 941 727 379 69 711 114 933 57 238 152 733 833 658 439 510 672 666 686 280 337 724 222 38 673 605 215 686 744 56 824 698 247 492 429 429 447 355 531 206 648 758 194 837 685 17 66 491 773 937 997 975 625 231 408 6 530 311 178 525 520 356 382 496 765 774 376 158 276 978 409 442 89 418 366 16 490 219 334 786 677 850 803 303 411 96 507 590 125 67 859 550 841 96 104 2 736 22 25 293 897 660 617 604 453 334 857 384 138 592 869 61 488 919 195 324 887 858 363 77 871 506 691 845 410 620 735 184 735 102 912 577 205 782 193 432 150 270 556 756 268 340 834 60 638 834 923 66 342 329 747 433 710 726 518 848 611 440 359 510 247 84 623 334 364 94 995 73 219 395 301 794 859 494 357 962 69 92 981 361 997 263 786 41 586 563 153 807 340 138 581 169 938 997 683 456 230 378 387 717 876 165 260 42 354 610 89 796 697 866 123 27 738 148 271 382 444 391 849 965 651 705 177 143 170 166 824 849 490 416 323 910 855 732 369 147 813 696 351 766 711 567 452 86 159 761 129 310 925 278 24 596 726 971 504 660 559 255 220 796 882 329 185 604 274 674 552 925 366 543 168 712 936 998 509 452 956 198 233 525 933 660 614 974 379 290 242 224 362 499 710 436 315 682 629 200 803 169 230 66 741 677 998 928 269 740 530 715 804 557 477 832 302 290 661 675 782 217 859 452 500 973 7 640 931 680 787 979 9 755 413 123 751 370 507 773 933 1 233 327 449 464 308 608 855 269 972 22 563 90 138 544 707 725 557 453 964 321 714 484 733 789 181 904 491 856 387 369 551 948 172 528 3 809 61 487 678 253 247 789 917 447 894 861 16 156 77 527 195 12 430 56 729 476 291 382 969 763 666 214 971 495 290 501 961 737 285 413 336 417 607 415 728 673 256 5 134 386 14 407 51 910 787 393 662 113 721 177 820 614 610 234 514 447 88 65 148 537 397 707 602 438 259 247 681 450 977 870 241 374 585 108 791 399 594 34 217 443 951 286 975 682 759 532 234 432 663 522 675 670 429 404 42 605 233 471 951 631 896 294 698 763 285 958 327 895 461 251 796 269 569 307 111 815 972 220 419 285 169 340 956 256 650 649 566 616 980 82 259 706 292 841 662 444 782 127 312 727 24 455 436 274 867 639 386 88 868 497 148 379 850 319 730 416 239 696 509 401 539 805 119 314 699 798 943 629 331 19 219 891 639 375 978 630 303 889 323 66 748 971 410 142 861 917 813 350 707 933 985 586 507 800 569 111 359 225 107 271 926 285 495 840 86 505 231 951 251 520 54 984 501 96 732 468 648 429 951 809 689 609 639 467 19 854 151 126 544 55 714 896 524 466 26 505 993 820 515 684 937 654 573 996 352 13 78 758 412 738 811 56 591 540 118 46 930 710 481 155 667 862 357 460 159 539 872 343 759 503 847 40 352 547 184 206 358 902 10 7 592 103 441 270 767 128 729 166 741 976 262 405 907 437 374 188 440 260 59 374 950 254 293 574 519 196 715 414 617 744 741 697 407 4 242 57 213 370 318 284 724 853 17 39 663 956 788 431 74 475 956 697 278 77 141 301 350 80 696 526 446 139 554 417 114 439 293 248 855 143 857 744 908 50 290 157 695 862 652 759 482 454 638 159 708 633 322 479 560 188 91 198 782 166 310 179 932 666 126 219 975 577 18 460 223 254 760 698 425 774 409 690 445 749 604 403 148 379 818 602 870 339 148 362 641 384 182 992 623 1000 115 478 429 808 385 624 345 250 969 64 582 277 798 184 227 675 276 782 406 797 248 831 46 255 900 286 119 433 601 299 113 541 764 370 816 847 324 695 975 88 148 857 3 452 650 940 358 127 97 239 856 3 310 18 923 663 754 732 504 994 185 67 60 555 551 905 848 305 724 295 639 865 441 628 912 708 494 119 301 704 283 704 409 264 896 568 605 10 597 241 76 57 969 331 452 951 77 977 434 455 629 279 638 448 744 475 649 843 999 8 595 32 65 197 551 939 691 144 953 18 805 533 499 747 180 219 482 338 7 158 475 914 119 389 569 251 808 275 82 231 928 607 199 903 628 407 1000 739 712 537 589 615 205 571 647 672 881 101 476 277 269 705 806 779 399 936 484 468 352 549 414 606 16 808 651 910 173 795 749 309 759 861 20 658 787 887 500 593 228 402 15 239 84 597 90 644 934 155 597 714 741 144 801 197 901 595 409 208 923 713 347 701 740 339 661 99 293 499 308 267 592 168 702 703 185 41 881 551 154 548 434 210 193 734 708 324 651 617 94 149 875 981 456 239 496 667 249 746 513 228 993 614 268 659 506 555 262 855 120 345 180 85 89 268 705 345 595 5 715 658 42 840 317 575 898 203 195 290 315 69 154 79 749 894 515 634 856 447 765 873 260 987 432 449 80 810 723 254 43 339 893 599 685 304 705 666 706 812 442 29 561 391 737 996 91 726 119 879 183 758 683 138 696 92 844 457 814 636 797 273 720 47 620 66 925 865 986 164 484 52 305 877 583 916 877 65 904 130 856 439 496 437 222 977 546 626 341 982 525 246 751 458 773 430 952 751 175 750 239 763 670 611 876 581 88 364 767 422 964 865 974 135 781 517 653 966 143 374 405 136 13 856 299 682 299 761 59 287 357 922 417 908 792 285 819 553 349 415 849 869 553 160 461 960 603 73 266 521 405 567 420 792 525 309 603 509 886 950 593 92 272 629 433 588 707 166 999 329 681 383 65 919 724 71 304 603 867 715 368 915 419 950 568 709 555 763 283 829 983 564 655 336 856 539 484 362 498 21 735 113 491 707 65 524 725 131 787 157 291 309 560 605 763 436 599 746 193 674 215 331 828 998 861 780 852 586 456 359 485 379 418 817 546 808 327 200 108 444 509 509 64 633 371 586 103 113 147 473 590 909 487 536 972 704 798 261 799 831 448 809 10 895 427 314 228 183 774 587 693 103 26 20 268 140 900 264 404 668 333 7 868 481 671 883 907 152 93 991 224 491 508 739 168 418 51 903 275 709 636 841 756 287 898 658 378 632 846 798 285 625 859 892 517 591 423 101 586 290 754 740 382 227 762 342 576 876 849 258 267 407 173 811 27 132 33 15 331 576 947 164 169 552 448 350 302 754 945 374 435 550 392 376 837 358 977 107 672 245 294 117 961 408 766 726 408 17 938 937 355 279 489 249 226 802 453 707 903 476 842 619 718 394 586 661 200 656 589 8 987 263 177 29 221 777 616 713 288 159 669 240 358 566 238 360 229 112 991 124 331 442 252 611 7 299 682 101 734 689 723 399 961 823 154 34 651 922 435 50 95 983 834 588 128 813 612 696 100 375 260 315 293 569 863 822 615 127 23 99 364 972 748 616 398 974 910 851 237 680 373 912 988 267 777 983 56 882 794 925 606 586 134 45 295 120 527 356 343 387 387 501 698 140 184 807 982 923 958 631 125 694 925 692 867 468 69 654 130 382 659 142 170 811 773 182 562 922 411 412 62 518 587 993 551 70 62 841 329 981 190 306 988 507 248 936 222 229 255 977 241 212 16 552 247 915 407 854 9 749 19 320 712 9 51 3 413 182 580 635 840 873 866 849 790 854 317 753 420 293 130 419 382 92 132 280 138 321 684 308 844 158 514 896 205 494 766 697 34 189 318 692 305 94 496 274 929 66 507 72 237 383 110 777 511 428 440 354 883 869 576 589 472 232 998 146 137 642 198 873 771 595 855 355 3 676 682 121 398 673 161 303 397 724 158 345 366 822 611 742 56 363 648 723 79 38 822 169 706 376 842 952 450 960 635 335 563 430 356 618 826 813 921 549 753 439 164 536 81 25 25 254 914 182 879 804 247 285 658 159 526 501 770 582 182 460 909 929 843 488 399 707 219 83 668 9 878 571 670 355 117 420 646 370 662 958 976 975 281 606 184 258 609 917 67 702 144 724 424 141 446 243 261 182 499 906 967 830 814 456 632 808 207 389 787 11 595 716 81 404 806 731 577 461 404 463 552 424 980 77 343 427 594 267 571 900 848 231 588 980 102 368 364 54 631 486 60 78 384 534 401 8 988 288 722 272 826 838 812 487 495 856 215 596 243 852 444 731 268 938 15 664 749 18 397 649 661 660 497 175 953 161 527 748 658 812 145 429 586 389 757 282 890 845 607 561 284 438 988 892 819 570 387 941 303 418 451 659 256 500 589 332 859 808 403 365 654 182 843 135 346 522 728 838 259 702 355 344 269 755 157 936 611 607 884 928 88 6 671 517 470 281 128 423 166 92 341 77 495 708 190 392 283 423 861 296 852 650 700 276 535 204 564 548 558 188 963 277 835 835 999 74 842 984 786 363 609 660 769 603 763 825 752 379 139 639 727 325 964 86 7 241 211 133 950 505 229 506 421 661 1 230 903 634 936 893 209 646 129 843 618 80 414 550 740 131 581 370 52 418 1 927 889 762 981 87 819 802 929 407 568 27 84 692 47 714 337 948 235 976 553 756 105 655 21 261 251 988 993 234 414 742 345 661 745 934 647 707 15 48 283 365 662 460 316 67 386 894 555 237 940 327 733 369 107 752 575 238 750 899 128 705 797 167 30 538 458 982 325 959 176 25 483 171 636 932 629 266 141 522 443 342 804 818 747 859 576 740 865 371 146 71 577 39 511 472 180 163 27 298 143 87 213 79 938 325 331 485 589 216 298 311 208 459 575 85 552 348 982 91 26 423 821 994 816 869 589 254 591 2 270 962 530 517 518 239 414 326 760 954 172 794 467 329 277 873 56 289 914 659 441 789 851 734 770 424 984 898 465 444 435 596 149 279 908 554 626 407 636 635 7 620 174 240 838 949 547 886 192 340 123 176 76 536 264 595 783 146 742 930 671 412 306 462 967 772 923 994 394 379 882 134 556 771 246 315 956 864 1000 306 328 934 352 747 198 66 690 281 910 198 768 488 799 298 736 629 732 319 113 320 817 296 219 729 557 56 183 279 571 552 493 25 30 238 974 815 840 887 998 910 169 991 141 717 524 627 772 216 579 79 526 397 305 310 516 321 343 891 833 84 576 964 518 716 972 154 491 957 379 441 56 448 742 109 893 153 52 788 362 553 26 383 60 153 659 20 659 557 662 377 691 346 23 836 246 513 830 393 638 826 939 966 882 611 608 585 594 925 550 677 842 152 925 123 871 841 717 306 579 80 533 990 669 916 85 832 368 173 831 647 884 620 635 479 148 717 222 917 549 502 65 120 406 988 707 159 482 229 112 281 771 370 780 724 241 556 377 595 7 726 730 653 527 591 40 179 769 267 901 528 820 311 480 587 282 969 812 371 179 497 795 98 108 914 700 441 296 926 182 199 447 990 780 47 94 798 949 383 771 925 92 44 297 981 805 128 954 913 948 687 495 31 61 957 197 195 632 700 837 44 733 465 189 838 235 670 329 595 483 105 176 320 661 350 287 25 411 365 550 968 682 983 744 80 442 57 215 224 261 494 878 163 543 792 546 119 398 200 280 889 25 30 822 101 609 331 643 145 122 545 706 825 775 786 896 919 7 210 278 825 625 327 778 228 461 413 439 657 514 620 568 178 45 424 544 539 400 546 916 36 41 870 508 449 199 601 957 424 387 832 625 490 205 173 678 418 164 812 893 243 749 663 316 828 584 418 166 60 878 947 998 312 437 816 245 142 534 929 417 922 515 759 969 662 983 92 463 108 700 242 161 508 500 139 597 5 796 512 634 291 172 443 954 782 161 580 216 543 200 412 744 974 653 290 80 134 330 755 177 185 78 908 911 606 351 196 405 434 93 77 462 572 98 575 938 656 78 862 281 528 403 366 370 356 460 4 172 962 36 239 980 326 752 942 561 937 553 483 640 706 459 390 49 289 80 779 382 34 366 582 731 874 175 243 116 731 244 827 383 716 892 854 590 577 358 189 817 841 492 919 599 51 678 733 409 721 582 989 242 395 503 815 655 54 868 994 880 620 235 669 850 608 70 571 232 121 852 957 987 543 281 499 699 643 935 361 589 614 495 204 612 289 326 469 551 133 283 502 187 451 393 19 757 661 393 475 506 143 897 602 825 615 753 404 541 262 477 564 228 368 310 718 15 391 364 428 667 173 541 213 613 236 796 970 342 269 373 553 466 475 869 73 166 143 288 326 906 957 876 669 83 887 997 55 355 820 49 775 698 609 38 156 109 232 277 910 301 702 788 302 187 91 536 494 49 554 2 422 301 316 230 450 61 86 827 329 268 634 60 923 271 134 355 115 940 770 473 358 184 188 847 492 10 423 619 811 912 993 967 204 155 51 528 643 143 500 993 197 673 169 94 690 249 23 917 495 472 402 523 393 188 344 400 691 643 237 213 788 354 97 83 387 547 823 712 705 818 140 179 990 96 714 1000 68 356 997 412 878 812 534 644 885 246 648 813 832 442 557 683 500 710 823 830 691 630 510 583 337 253 627 988 312 842 160 398 914 307 17 962 87 658 464 464 255 203 699 944 106 655 561 81 669 520 270 602 808 539 595 18 765 886 334 110 813 35 618 565 826 291 515 269 581 404 464 134 238 375 301 861 395 837 106 47 97 302 882 553 698 151 363 124 185 906 912 196 972 514 532 298 124 303 803 794 990 80 574 95 842 307 67 353 958 324 743 802 94 248 129 657 611 836 629 407 757 595 472 888 636 781 140 119 822 653 815 885 804 440 350 583 414 827 205 163 433 513 625 327 397 311 120 826 701 724 925 476 242 473 688 552 823 338 410 196 867 268 188 13 155 40 431 736 543 514 239 254 813 819 487 260 833 384 115 208 304 618 21 98 77 739 550 717 613 819 360 271 321 228 370 945 838 228 390 87 980 365 857 85 625 616 712 960 944 52 913 651 126 825 316 109 197 67 518 375 275 23 684 741 135 361 56 922 131 568 92 125 542 110 123 172 255 515 581 230 844 470 204 67 118 717 432 447 121 898 77 188 268 167 436 996 562 219 666 615 633 801 30 453 612 59 971 389 489 761 354 713 4 669 951 14 752 948 635 9 904 574 503 703 908 6 935 513 737 104 557 286 183 621 38 596 892 340 587 876 22 388 306 91 802 446 817 810 440 507 900 121 556 792 725 33 789 541 101 569 683 879 122 572 380 40 259 999 125 2 156 664 207 743 734 337 523 325 534 453 794 349 916 157 368 930 10 371 825 611 929 190 474 399 993 502 440 244 432 270 180 677 520 827 245 970 545 886 848 120 937 576 860 522 12 528 536 57 762 478 981 1 109 238 120 677 941 444 307 905 929 89 494 5 280 578 171 886 737 827 120 470 644 674 151 215 862 577 251 567 612 30 429 989 978 205 860 996 267 875 911 509 914 519 358 102 166 994 289 88 971 425 704 911 819 300 150 153 36 140 34 212 73 886 158 878 599 181 645 526 531 244 164 750 355 996 393 740 507 98 316 257 757 992 409 148 548 821 507 512 21 166 360 838 870 407 275 68 399 545 830 692 7 167 152 822 889 259 802 118 619 494 174 825 441 973 147 981 201 970 575 65 929 833 203 77 669 272 318 305 254 552 914 260 430 724 370 999 52 832 657 49 174 561 960 634 678 72 992 322 302 253 198 613 643 645 469 663 875 386 107 197 762 509 117 903 291 88 808 793 341 485 352 460 22 623 600 895 268 327 88 676 734 236 199 251 852 306 57 232 88 267 92 798 64 729 815 882 4 385 786 959 160 183 20 514 906 873 343 77 123 60 899 540 121 558 11 871 938 608 857 945 562 588 642 858 918 160 456 15 991 645 848 482 184 845 469 321 640 87 943 363 202 168 58 343 441 385 52 49 376 874 906 576 190 270 606 798 246 10 960 967 854 435 219 163 659 349 330 830 502 568 748 601 350 275 775 729 389 787 185 460 492 56 119 791 921 810 236 651 255 649 266 80 736 422 791 840 735 553 170 200 197 955 815 412 431 975 122 658 742 529 995 299 797 535 86 802 881 736 143 490 301 212 568 994 692 936 338 911 617 39 766 905 467 194 135 540 737 460 488 947 444 781 453 508 249 902 920 629 789 296 497 778 46 271 392 769 907 929 71 441 2 557 300 644 146 320 279 285 662 743 850 783 284 400 89 580 694 821 521 235 236 130 33 175 992 51 675 234 689 544 8 105 963 704 28 825 238 799 977 245 621 922 722 874 905 939 417 433 338 368 721 707 417 38 777 530 55 501 400 940 573 953 932 963 688 92 739 719 866 206 279 34 595 290 297 988 816 648 529 159 350 978 979 568 631 71 449 574 32 903 582 106 873 588 865 737 114 489 613 113 676 864 206 784 916 970 488 23 629 961 212 954 996 606 773 684 538 217 413 3 431 635 12 965 847 796 88 24 791 300 318 637 46 779 504 356 528 670 571 674 307 52 884 234 531 464 341 778 459 889 426 402 786 169 923 626 553 355 462 235 213 952 638 932 243 188 35 806 913 937 337 664 510 446 387 28 529 21 132 820 387 933 63 942 802 343 645 947 566 984 337 792 866 97 191 466 598 290 870 281 666 13 764 381 708 467 139 483 449 743 430 788 326 438 791 976 633 83 877 988 896 447 507 992 305 261 958 986 499 65 682 829 750 324 882 45 802 239 40 416 339 784 456 535 528 647 595 355 115 536 465 745 3 229 141 347 218 274 97 416 121 558 662 877 887 590 164 681 848 454 44 61 218 495 120 93 105 290 678 175 607 394 571 437 250 512 233 8 134 809 78 294 430 926 637 457 652 314 465 766 103 113 51 873 456 839 330 421 812 957 483 584 336 944 623 820 396 990 552 132 696 788 215 728 718 170 126 269 63 799 737 310 725 458 737 152 748 272 974 696 748 800 843 883 685 792 984 777 195 84 482 954 860 991 332 755 821 906 879 42 956 938 538 578 524 154 812 1 635 134 663 676 134 997 101 202 570 225 688 74 798 195 87 811 392 532 724 901 74 605 804 965 582 490 569 179 367 57 148 883 314 796 699 820 178 871 949 274 991 103 95 92 966 15 407 286 368 210 944 116 370 465 637 284 325 47 333 494 948 116 34 158 27 725 553 936 626 351 827 637 638 471 34 183 72 278 957 401 262 515 849 903 252 280 985 977 433 892 646 854 907 74 149 573 835 835 662 795 402 499 854 764 831 708 937 389 444 315 873 153 191 620 710 201 925 770 306 533 200 284 586 795 208 946 769 474 99 215 551 267 843 414 206 151 968 520 16 687 458 247 845 533 671 914 11 40 676 961 565 232 119 420 844 944 355 972 103 670 789 392 142 701 600 861 638 331 638 213 718 985 840 846 659 766 507 251 569 913 257 705 624 794 269 933 469 625 369 9 475 860 435 8 303 710 774 791 909 261 124 141 328 804 752 408 189 987 655 200 201 930 377 975 186 49 93 125 579 668 599 402 181 640 559 396 437 148 564 628 451 626 983 671 526 844 131 553 880 529 214 652 780 224 699 433 154 228 490 18 64 173 823 251 478 910 34 853 812 515 177 411 494 687 146 248 183 675 130 435 483 100 791 13 996 763 698 493 398 124 302 916 865 134 648 536 386 299 36 293 966 108 672 22 903 945 627 181 913 302 190 909 381 543 695 821 720 377 735 463 903 593 637 147 131 326 624 494 837 867 259 262 824 13 825 797 932 998 509 370 628 308 363 924 165 542 479 28 536 520 989 381 744 249 401 18 898 57 469 909 566 344 482 145 390 973 796 649 735 814 998 548 187 347 147 856 403 82 573 718 299 243 204 113 314 244 800 776 930 156 673 429 784 144 309 496 687 606 900 754 771 498 147 348 599 908 949 708 415 776 274 586 844 404 379 842 96 654 140 238 82 301 931 374 352 440 231 576 809 459 968 44 621 173 425 361 905 487 894 200 187 36 912 401 854 539 702 383 997 726 367 120 171 64 612 621 479 556 868 688 361 176 259 732 26 803 18 64 828 364 405 556 185 243 962 89 435 64 312 221 949 641 102 865 169 351 877 383 279 863 339 584 579 95 994 708 915 370 42 72 332 218 747 968 574 463 43 48 828 852 484 912 143 191 914 651 868 698 710 595 670 27 627 768 561 969 167 926 540 974 333 990 608 742 718 189 864 889 871 610 142 40 454 825 496 143 244 943 974 359 114 356 10 748 238 754 758 588 964 177 462 783 603 912 463 534 416 837 461 253 951 584 168 450 655 270 466 671 235 585 887 452 698 88 726 831 431 832 327 987 213 199 707 672 928 187 52 904 619 522 412 972 170 196 885 431 597 719 569 730 193 887 654 281 688 653 691 445 847 483 707 909 103 677 877 75 574 684 498 580 754 10 338 769 122 985 571 625 544 293 319 91 508 632 747 944 881 226 155 641 285 386 146 494 589 294 813 711 57 560 12 533 861 946 915 214 395 467 55 864 411 555 761 207 80 896 74 813 345 422 86 178 626 829 864 498 941 747 739 954 360 254 576 723 503 381 521 869 356 52 782 616 348 381 700 775 157 764 699 132 104 965 437 313 575 784 986 807 248 790 653 987 809 62 973 349 651 844 593 397 332 558 364 294 118 950 77 377 196 451 764 939 677 467 287 126 255 913 373 461 889 161 258 936 312 875 727 797 806 980 524 313 888 829 732 287 567 227 978 252 594 240 919 202 790 365 42 782 111 771 103 446 30 567 812 719 818 982 254 28 552 151 672 525 185 815 168 917 956 284 136 596 165 589 152 473 916 403 978 205 285 56 57 586 604 691 196 439 901 430 342 744 831 355 106 986 212 417 318 30 668 977 710 272 441 751 932 489 505 570 52 492 828 702 232 380 577 590 717 443 296 12 254 348 499 574 401 118 740 588 593 433 338 185 317 520 600 155 900 129 177 136 342 120 850 431 892 131 233 55 820 78 846 31 743 596 759 588 809 926 436 895 368 148 661 686 486 304 946 719 499 986 266 467 952 772 556 139 946 728 38 146 622 784 707 968 367 852 432 677 966 300 421 540 995 188 232 221 53 132 860 849 68 432 755 869 242 303 107 14 485 189 890 7 318 975 564 228 467 832 68 414 119 390 618 772 617 199 763 810 514 443 811 528 13 183 540 165 968 279 818 524 390 683 872 944 847 359 80 299 567 709 926 854 367 398 740 893 387 175 443 90 793 534 505 442 687 194 80 608 589 588 490 51 814 140 894 350 518 585 745 162 902 481 874 69 801 475 953 543 378 877 765 258 463 58 867 888 833 555 778 22 924 962 90 293 391 262 955 995 69 972 185 358 796 354 963 486 613 544 419 355 86 787 29 552 733 66 565 24 675 300 784 708 852 568 509 173 624 312 529 22 222 844 56 368 100 700 5 485 119 992 40 838 780 523 398 853 493 603 87 907 831 653 188 103 245 728 597 518 419 738 548 686 453 702 559 970 57 851 106 550 83 557 168 79 317 454 665 138 564 947 369 354 926 704 839 557 646 271 730 863 830 666 937 884 350 124 119 721 640 113 191 677 971 881 60 632 864 984 671 547 266 481 79 521 517 946 982 140 86 262 699 963 683 851 825 300 319 540 788 442 884 902 767 635 383 434 281 853 773 716 179 355 817 26 346 128 206 437 42 346 372 163 815 328 886 156 471 313 362 56 620 944 245 528 304 939 925 190 43 446 79 854 343 91 62 492 1 378 786 896 964 866 415 151 495 225 439 684 379 23 847 974 280 123 997 298 575 164 217 83 564 70 79 110 419 290 102 674 748 202 858 82 611 242 855 693 841 898 757 474 643 983 470 66 300 988 174 919 988 284 253 542 241 431 87 785 828 44 834 685 722 902 838 434 767 996 655 250 989 161 502 84 956 604 424 379 152 863 379 300 753 94 627 982 447 595 262 853 623 496 687 813 385 536 216 81 476 289 453 355 244 926 518 17 291 735 794 643 59 954 591 384 430 478 243 461 800 737 527 233 530 869 850 25 941 328 198 664 588 515 840 695 7 681 170 281 453 861 990 690 326 420 301 629 172 692 589 812 593 179 346 681 955 982 916 298 768 507 648 726 695 192 458 815 962 184 400 868 238 838 175 279 615 162 783 612 270 579 101 929 465 428 337 960 434 396 924 512 244 386 935 324 194 853 846 101 737 332 464 250 1000 794 676 727 361 415 793 965 730 480 354 760 769 113 855 333 653 595 90 493 996 379 24 982 470 481 824 830 822 783 304 344 248 500 547 793 163 292 154 631 40 319 965 156 909 7 405 893 779 494 75 729 182 471 299 814 208 575 4 89 568 179 308 797 750 914 681 967 447 564 534 172 473 214 535 689 251 222 90 711 166 603 571 94 724 971 621 210 831 257 596 498 931 575 715 701 784 88 181 187 108 693 252 977 444 710 141 685 575 493 78 874 386 90 898 810 16 658 862 502 225 688 336 568 52 438 902 433 108 367 160 318 440 677 220 215 891 567 32 892 819 146 692 425 149 994 68 510 596 136 886 697 749 599 504 153 20 7 897 94 436 771 780 976 238 194 579 232 421 433 550 888 474 150 546 686 944 107 716 489 183 544 723 432 545 911 934 64 122 912 930 211 643 76 739 856 317 796 777 845 894 547 304 783 998 174 216 952 656 875 809 701 893 158 301 493 175 806 385 934 405 579 580 949 321 167 959 334 450 206 367 784 4 344 265 653 315 983 858 423 962 586 488 851 901 203 876 514 902 218 152 352 901 473 975 736 135 978 823 712 410 145 718 63 477 432 450 669 228 805 847 924 854 756 999 486 831 301 192 589 250 99 81 783 485 329 808 52 871 132 929 913 580 344 400 555 731 148 345 895 680 86 257 117 255 964 189 758 131 208 53 86 700 50 94 835 589 224 202 538 666 168 315 379 597 840 539 164 25 112 32 942 363 458 264 597 785 729 523 595 952 487 435 534 466 410 188 574 791 250 804 808 815 998 910 434 799 664 407 413 838 217 560 874 282 74 163 12 909 196 985 69 708 646 45 287 516 603 106 754 909 842 667 582 376 147 133 831 828 108 532 831 703 995 428 100 533 240 280 644 954 274 645 545 272 690 946 760 155 935 133 910 191 753 677 232 371 777 433 29 754 919 488 597 812 902 649 515 232 919 230 896 316 85 592 293 493 140 750 693 120 327 919 934 680 676 68 834 157 406 929 214 517 988 844 393 925 737 406 645 649 360 104 431 596 109 545 175 179 956 137 879 603 178 513 793 507 980 468 334 244 567 287 983 212 681 396 200 329 757 552 331 200 963 297 16 535 41 835 428 415 568 422 15 899 756 353 595 940 593 837 76 74 540 436 19 658 976 401 414 728 46 903 767 820 291 360 996 87 319 863 627 639 20 191 993 173 541 606 518 173 879 855 718 314 848 105 554 191 796 302 625 923 917 342 792 900 86 905 339 15 694 909 170 904 786 21 71 568 718 387 496 627 828 403 73 37 618 552 380 295 880 921 931 606 116 178 570 643 381 152 970 128 590 547 350 809 166 338 130 50 762 424 606 573 847 740 44 110 875 345 679 820 288 991 758 361 159 681 674 88 37 907 486 293 928 231 881 251 208 778 353 292 417 790 493 23 54 173 419 8 500 240 627 981 732 185 120 378 927 94 883 41 689 382 508 901 91 219 915 616 534 280 510 982 834 266 713 476 742 120 139 117 621 765 139 100 342 853 228 8 420 321 407 937 531 439 506 803 844 419 693 396 823 630 20 901 201 362 434 120 406 561 866 427 920 779 701 583 80 784 597 597 690 88 850 590 693 208 101 862 150 146 173 119 907 487 692 589 485 221 137 961 483 770 932 452 757 711 10 128 550 75 516 86 677 554 760 136 225 789 382 897 153 451 294 983 418 497 118 765 194 93 159 625 8 613 303 813 940 574 204 533 124 385 224 943 202 594 206 807 537 424 809 213 198 137 285 136 909 397 246 989 160 823 814 556 959 886 616 519 261 274 983 34 751 130 144 129 646 17 229 243 47 844 750 144 291 144 757 179 81 205 531 916 169 56 422 350 30 765 754 238 651 355 654 503 997 148 259 70 635 896 550 591 101 813 672 757 795 874 886 107 99 296 275 171 253 817 523 717 102 20 365 101 661 663 379 391 837 860 153 459 577 144 161 899 26 817 432 618 712 147 924 287 745 819 998 305 365 520 839 68 197 625 65 476 49 687 964 164 308 998 800 402 825 829 81 717 643 294 320 990 965 471 70 51 572 409 493 99 136 247 771 323 846 267 456 776 338 382 868 739 299 319 516 943 136 234 369 176 324 915 660 289 33 728 452 957 184 725 906 749 695 19 96 530 844 192 11 81 88 493 600 216 449 562 350 355 929 973 850 489 168 652 675 85 844 471 676 751 758 705 104 352 464 29 984 864 946 253 206 61 457 99 359 695 257 519 85 699 481 141 406 907 907 70 267 166 105 967 663 331 152 736 233 70 302 227 918 955 742 119 909 155 952 694 87 396 16 792 161 548 239 716 711 754 734 912 926 512 404 459 813 283 676 424 108 571 93 642 963 833 117 889 151 312 426 422 907 909 494 877 234 504 875 408 249 900 182 940 934 30 851 24 447 706 350 572 402 389 668 312 853 803 468 419 629 102 519 104 827 103 52 39 764 728 12 41 747 675 189 450 368 929 693 895 375 42 550 222 603 128 761 756 450 791 10 242 699 382 22 956 812 54 813 527 563 446 269 905 591 251 681 827 563 747 115 492 471 497 659 696 72 943 986 481 553 582 600 137 86 584 42 627 5 929 957 34 258 157 163 134 756 9 666 812 976 913 613 490 926 228 97 335 705 458 990 359 7 27 515 943 334 727 377 246 235 535 947 624 114 64 395 931 70 73 406 112 996 157 558 712 796 13 253 575 388 264 810 313 464 668 830 909 35 747 706 277 136 102 351 238 939 364 763 509 293 516 305 312 264 16 567 152 520 919 19 81 369 170 283 384 739 954 948 239 572 306 847 133 30 231 360 954 141 986 702 127 780 668 973 845 286 439 935 5 779 997 811 505 212 525 659 227 324 808 666 257 311 962 198 442 29 648 738 141 471 964 821 311 653 877 518 714 100 757 763 338 257 835 85 362 58 820 769 948 547 542 984 546 609 873 287 926 413 465 521 234 301 697 797 656 46 495 361 662 359 574 684 623 378 738 362 490 816 431 509 927 252 434 719 999 126 128 444 846 360 741 106 23 318 339 38 9 941 629 131 909 290 827 489 861 337 1 673 126 129 409 58 415 329 904 46 300 494 663 717 699 150 638 304 517 999 416 184 892 878 79 853 598 649 231 665 720 216 648 74 531 137 60 488 793 862 422 626 434 177 64 275 726 289 119 751 36 622 497 998 969 494 260 712 78 891 948 569 701 935 539 562 485 812 831 967 671 631 924 249 901 651 576 230 87 115 110 670 276 207 171 553 269 967 354 1 796 459 824 123 580 310 648 65 43 324 598 145 351 486 142 415 286 318 188 163 747 101 851 7 112 583 745 856 942 331 249 96 287 634 283 861 443 459 767 907 474 678 243 185 128 469 937 946 335 365 179 962 489 743 927 559 874 666 896 388 781 434 653 41 559 182 107 685 715 21 183 88 493 937 920 738 220 649 380 565 823 64 254 728 957 74 639 4 360 947 372 147 357 947 590 847 370 484 200 313 577 539 824 355 225 760 729 687 484 334 986 824 520 589 821 338 272 490 767 856 267 901 460 872 626 528 167 88 728 615 708 717 271 736 229 739 648 310 516 468 486 845 183 77 320 474 21 451 357 340 704 344 304 661 360 208 397 686 422 2 614 894 114 649 931 815 343 245 719 477 359 985 413 532 320 190 332 264 720 398 707 336 682 125 717 291 936 864 825 877 348 512 18 39 106 531 993 429 886 670 885 599 948 438 65 98 316 499 719 405 542 878 235 513 246 14 969 463 342 303 462 353 978 784 469 99 851 964 564 476 331 294 119 236 826 747 407 282 5 386 297 171 472 610 876 286 183 112 175 776 964 300 692 991 459 936 114 146 549 565 42 594 752 10 224 877 810 29 324 151 246 677 834 655 301 79 188 45 278 903 726 296 113 607 279 160 325 52 675 406 89 667 908 871 286 881 353 426 316 939 160 412 176 459 3 766 561 432 711 603 341 709 347 102 428 78 908 3 456 994 819 614 525 997 81 820 301 119 827 475 115 189 837 546 867 478 637 739 75 97 535 482 313 525 992 890 290 384 368 652 438 139 353 217 141 75 831 992 124 561 970 164 565 151 143 53 364 676 357 909 99 14 648 1000 586 381 404 552 477 594 207 523 942 552 743 989 483 938 532 856 301 105 601 895 934 133 563 308 519 419 197 993 669 745 91 656 240 57 941 485 320 384 506 189 850 642 811 556 752 301 335 534 997 984 185 660 648 736 168 905 124 562 275 947 948 953 631 542 352 234 404 797 682 595 846 384 441 569 130 982 552 662 707 489 958 319 187 67 990 777 325 840 228 961 681 780 82 947 334 823 969 749 232 39 649 60 731 502 127 605 608 345 752 239 971 714 954 636 612 812 542 858 498 139 670 116 324 438 298 203 357 65 567 985 103 183 258 747 821 951 155 25 887 356 193 609 680 519 276 668 928 829 802 599 822 243 851 788 486 48 152 571 17 271 542 183 939 354 976 742 686 530 535 458 989 518 469 190 837 60 607 191 919 152 710 941 59 615 511 953 148 435 491 634 249 677 80 723 634 330 944 712 817 906 79 466 132 249 294 274 228 989 722 211 56 365 756 542 953 450 767 154 334 283 668 497 641 178 548 300 748 762 285 615 619 561 161 580 819 504 174 519 172 815 194 77 346 560 99 373 453 522 142 838 194 77 429 708 748 15 521 782 78 732 371 307 89 984 147 548 91 59 102 2 117 840 899 178 665 733 495 12 113 34 302 955 797 228 783 912 475 321 513 259 22 559 667 712 495 261 122 125 399 146 410 435 14 502 938 480 156 351 228 551 738 712 399 657 349 103 375 718 174 303 981 162 469 484 855 957 47 606 624 20 570 906 300 94 940 129 259 354 751 920 507 112 108 996 429 845 702 499 260 711 984 709 871 444 164 218 881 219 778 172 716 94 574 450 234 1 569 124 487 93 198 935 132 71 796 860 422 941 771 646 851 554 215 588 460 256 789 701 471 981 878 299 737 307 414 296 205 317 792 20 844 807 979 868 970 942 171 206 384 259 29 707 1 604 866 747 323 47 242 435 957 728 551 608 223 947 64 227 237 171 200 55 338 823 841 626 432 108 303 993 405 696 279 91 366 536 471 971 817 661 656 293 324 634 643 12 371 924 993 944 463 409 320 554 68 983 254 14 240 884 660 982 45 259 109 804 663 799 392 573 441 765 343 871 905 861 459 30 285 826 97 36 720 28 338 125 244 878 618 932 468 382 542 80 822 183 504 914 826 791 104 556 196 664 9 134 551 305 175 414 763 556 970 766 509 540 332 13 696 785 351 616 194 217 154 961 496 58 312 392 772 193 521 105 308 448 621 58 448 517 885 598 485 389 721 777 859 877 542 627 426 869 306 629 500 697 793 744 747 385 540 594 204 676 128 955 284 735 729 455 170 340 531 685 281 654 530 879 295 504 888 343 523 685 105 437 182 361 95 508 835 156 216 929 464 768 537 304 153 991 209 850 869 859 383 853 333 235 21 698 666 480 695 668 227 862 602 376 169 511 434 654 742 831 872 507 456 832 792 41 77 712 595 91 959 286 213 244 705 178 514 571 543 697 645 42 620 610 12 752 249 424 820 701 484 732 869 58 739 844 169 548 673 132 479 672 805 22 259 769 949 150 985 794 562 665 299 784 16 386 558 91 235 535 1 259 940 478 245 573 74 2 70 120 244 898 66 117 11 656 611 462 570 967 728 938 721 306 985 331 840 849 299 415 86 362 772 605 422 947 586 960 314 716 432 823 824 156 46 36 284 741 968 913 358 664 405 716 3 774 430 196 443 791 40 211 243 302 655 256 252 797 439 459 378 488 5 637 47 965 446 226 239 285 972 843 77 157 691 401 312 114 668 581 750 24 324 234 330 182 637 957 105 876 482 21 862 899 258 265 545 647 226 27 906 135 723 454 736 195 132 798 629 730 95 607 599 416 124 288 529 109 697 571 837 221 95 146 182 902 379 850 969 781 828 149 614 14 968 577 183 297 289 10 248 863 976 947 182 495 802 925 9 757 397 713 297 996 547 987 160 700 563 230 979 192 710 460 822 611 480 970 296 830 944 575 153 691 618 278 811 239 74 143 657 401 872 704 793 157 980 273 312 553 215 138 872 129 103 979 277 398 942 431 470 146 389 203 86 963 309 842 582 783 653 362 486 70 621 685 754 965 321 320 947 946 131 898 494 350 4 853 132 747 276 249 173 666 500 369 312 595 948 235 729 309 243 528 656 963 238 662 950 302 528 232 573 70 331 930 30 533 259 404 381 334 130 175 958 412 168 890 21 191 762 993 140 990 945 775 540 230 537 191 277 854 274 198 2 318 791 235 249 778 782 736 127 600 829 988 190 382 80 61 493 684 355 758 908 878 905 55 186 578 916 19 372 340 490 244 899 66 220 713 932 818 427 266 529 23 123 258 430 324 581 564 352 724 124 664 48 389 351 599 454 530 723 980 884 367 262 26 641 637 751 442 398 249 400 478 799 308 521 795 32 576 563 844 495 660 266 823 406 211 717 651 888 779 357 779 619 802 560 642 197 206 485 111 963 648 334 390 56 511 361 430 534 950 891 233 231 860 531 99 40 947 593 89 169 989 812 972 51 965 599 696 321 335 490 134 892 63 944 201 783 543 693 772 62 762 964 444 433 664 50 635 528 12 756 309 614 163 82 521 446 227 378 848 562 217 736 957 201 273 564 334 116 479 614 479 865 951 215 711 216 272 166 99 131 623 646 275 27 406 262 365 588 647 21 340 8 651 313 505 798 149 149 232 906 542 48 430 34 305 474 763 313 806 676 291 564 922 429 669 782 496 353 979 724 728 606 727 638 181 622 429 68 568 693 114 610 686 605 903 205 927 24 152 838 933 377 999 785 168 331 98 525 243 395 692 666 418 861 763 871 925 929 621 360 841 133 371 650 893 137 937 512 22 522 348 948 17 402 766 401 628 901 34 306 210 619 180 541 627 574 163 968 87 712 580 33 666 823 288 181 878 970 268 688 497 454 148 785 403 786 969 529 962 363 938 412 262 338 907 818 223 429 12 718 584 745 11 497 557 241 807 176 90 397 366 875 932 468 242 623 312 16 658 514 549 685 456 924 892 867 2 61 168 476 998 116 769 912 435 180 395 886 551 728 76 967 559 267 805 39 519 408 954 163 267 903 187 987 681 124 545 176 861 550 644 937 43 339 609 107 963 501 623 828 545 983 256 624 947 486 987 52 65 850 713 576 144 167 729 308 490 777 140 637 828 918 97 842 234 197 590 82 846 929 59 214 800 538 780 803 423 840 80 998 362 594 764 855 152 651 581 403 277 353 819 28 555 194 216 123 923 638 888 549 848 361 274 347 156 669 964 920 449 910 711 580 429 439 699 52 522 834 988 941 400 258 11 580 99 990 212 998 915 379 476 530 569 84 475 299 6 570 157 906 381 306 563 525 715 222 73 382 961 52 154 930 312 257 247 792 478 800 312 556 199 578 862 503 734 715 569 840 889 27 120 843 371 287 336 726 459 825 992 740 270 512 21 125 739 835 84 488 117 783 865 347 56 730 777 72 563 937 811 462 76 631 262 745 161 434 671 698 20 449 405 170 709 70 289 564 566 120 453 214 781 913 576 304 605 553 840 327 567 454 766 521 149 104 48 392 265 895 695 848 358 549 890 712 30 197 848 258 584 840 565 795 177 85 306 331 232 963 21 986 690 733 331 857 635 845 528 769 7 56 777 750 915 795 233 959 522 54 75 938 596 27 310 492 405 239 365 615 637 380 161 991 97 188 821 640 997 847 6 177 258 462 515 484 579 221 309 110 323 343 684 179 784 729 657 284 980 708 974 624 132 625 436 857 116 432 851 736 517 932 95 562 739 121 304 324 163 61 687 561 342 34 957 841 939 559 957 79 475 347 291 23 27 269 196 931 966 427 264 212 222 543 700 23 962 864 760 290 971 454 103 308 341 525 5 660 785 696 249 182 915 721 680 252 308 945 409 775 992 580 763 946 97 107 917 862 769 66 439 194 317 144 3 356 273 979 983 430 360 872 164 26 347 574 272 250 964 992 428 332 321 70 417 670 786 754 344 701 874 790 395 571 78 895 598 678 934 164 442 390 891 559 475 204 436 188 354 222 841 47 392 851 822 784 543 1 213 692 446 409 973 1 669 118 756 941 824 608 326 843 650 313 701 80 389 441 728 703 584 747 606 761 532 500 343 827 121 25 955 780 318 896 958 995 212 356 559 426 648 61 230 660 304 839 359 987 158 158 663 409 657 632 585 151 715 298 376 571 302 859 677 347 970 598 406 941 495 85 479 484 83 978 757 58 638 599 173 270 263 672 979 538 138 28 735 2 41 528 335 188 946 895 393 530 552 959 10 489 426 888 61 709 221 363 614 887 542 158 378 638 872 13 747 395 989 128 121 902 502 696 75 975 578 925 965 559 279 376 912 792 555 890 744 996 345 418 101 369 455 379 361 628 568 518 136 945 735 23 234 561 476 565 397 325 121 883 976 782 6 826 2 43 310 394 153 594 392 832 106 426 467 854 756 803 697 95 763 136 354 376 612 3 843 578 55 181 574 46 287 623 606 138 877 37 292 749 517 167 672 444 245 613 700 785 592 350 53 247 334 308 268 869 305 427 346 101 926 675 11 261 922 795 478 834 503 515 434 434 841 858 364 297 388 560 865 935 238 519 563 340 257 778 174 806 664 988 880 880 308 175 686 994 943 891 207 225 190 538 856 136 871 385 844 505 324 60 932 420 627 173 905 725 399 374 763 279 761 509 151 295 247 759 334 705 297 850 36 647 710 768 381 289 725 545 372 381 228 548 480 322 88 141 95 889 120 533 936 99 943 376 226 258 291 824 107 280 775 111 847 186 916 915 940 980 132 400 449 169 571 503 714 831 706 138 210 658 318 415 526 240 594 257 145 338 177 941 608 686 789 265 374 501 466 345 691 569 36 736 870 347 925 517 283 314 888 990 325 79 792 294 68 625 801 300 773 238 157 967 230 373 572 347 150 763 892 614 720 606 24 31 748 144 925 401 989 745 225 589 255 475 362 587 866 884 245 293 304 317 102 122 292 579 296 537 68 645 919 341 840 647 192 581 47 539 52 168 931 785 724 868 109 134 13 128 270 229 542 127 23 49 629 108 110 961 206 606 287 343 880 426 526 410 741 396 669 940 368 441 882 380 726 180 792 399 623 98 760 998 496 730 606 355 229 117 676 712 748 465 161 572 161 379 285 195 438 303 830 7 932 854 967 616 476 324 558 620 886 362 13 21 753 941 18 161 51 810 772 353 466 608 676 397 541 72 295 554 76 870 821 603 978 767 380 317 813 228 705 9 255 135 920 580 10 565 862 397 359 178 638 308 428 93 989 735 96 45 906 639 62 707 541 246 707 424 281 777 935 786 537 315 469 157 107 412 893 474 240 443 284 422 810 836 440 560 605 339 449 806 132 933 639 128 758 674 256 540 68 964 573 990 941 278 487 929 804 687 529 557 203 242 771 810 223 149 667 139 576 177 56 702 386 498 262 529 426 515 960 615 902 770 912 239 917 571 358 473 380 262 352 568 673 813 821 981 363 401 232 785 163 328 645 530 793 463 558 945 702 255 111 833 959 529 505 891 223 815 422 658 787 290 446 186 63 671 982 424 621 318 903 494 986 120 893 554 192 857 99 107 576 843 483 705 543 349 652 488 817 739 651 279 962 951 360 78 479 490 529 345 368 614 735 974 358 271 892 457 304 845 747 656 720 373 808 755 422 717 606 393 246 290 784 776 184 976 1000 148 473 259 767 872 150 82 125 462 18 338 876 503 311 534 779 324 814 732 815 187 153 105 913 275 514 186 351 362 220 650 174 737 867 754 372 376 112 65 963 605 501 692 658 648 861 773 52 245 968 18 753 659 129 242 237 964 957 196 702 792 862 100 894 243 974 966 885 419 451 282 397 501 477 542 778 192 7 900 522 916 585 977 852 273 418 119 63 232 567 429 34 241 632 145 195 616 59 45 225 192 719 205 653 874 307 148 202 540 435 199 398 35 250 399 234 382 884 761 110 800 823 644 841 451 529 217 867 581 458 160 440 554 619 737 991 407 277 891 313 188 330 215 191 672 661 161 794 9 914 675 60 465 191 846 409 60 265 225 482 884 93 632 850 201 863 446 802 116 156 672 601 683 588 822 421 923 839 837 291 259 230 890 749 924 1 146 732 706 136 319 751 98 363 99 471 152 46 123 658 34 553 836 774 951 379 620 43 17 882 751 65 394 437 325 653 300 659 782 231 658 920 985 565 507 254 689 448 920 60 988 295 210 853 465 564 232 788 420 544 42 360 194 959 597 179 834 833 207 159 931 951 463 404 943 152 864 116 199 633 558 510 793 503 24 955 48 880 197 143 201 899 980 485 764 71 695 154 526 857 385 110 269 305 261 580 500 986 195 15 458 577 530 917 170 520 310 915 192 112 313 345 121 403 937 776 554 639 608 171 537 717 776 808 879 599 863 248 499 337 180 710 767 714 623 314 401 665 139 778 71 953 930 413 703 412 958 746 265 979 181 336 937 932 176 42 265 376 383 972 653 300 886 692 533 331 411 878 606 998 130 736 980 343 384 21 165 240 501 543 429 326 744 244 607 237 980 11 571 368 690 848 177 204 382 218 753 153 814 373 916 117 876 83 235 684 215 110 831 630 858 850 452 768 909 151 634 573 587 504 500 351 606 820 340 26 111 144 182 748 742 66 275 972 29 37 464 167 671 276 69 972 160 114 392 773 902 30 985 342 931 577 181 220 158 354 413 722 143 587 618 851 687 624 170 754 730 81 664 796 715 969 457 296 724 767 1 857 689 562 867 333 752 185 171 684 400 637 869 778 375 851 57 306 436 913 312 120 674 244 212 996 948 629 293 251 322 485 647 589 877 930 966 899 657 999 986 809 193 184 740 821 472 527 332 231 216 335 303 976 927 292 114 517 185 964 395 561 163 9 233 926 507 446 531 679 752 973 740 163 643 287 713 648 932 223 486 308 335 411 914 122 12 695 450 512 251 951 369 505 116 840 707 363 329 192 381 785 962 563 302 768 137 521 767 785 684 720 707 343 22 750 539 461 823 958 578 857 403 237 460 12 685 820 604 675 151 132 7 6 206 26 351 791 950 57 28 96 119 111 851 640 380 492 64 981 164 215 874 996 897 473 478 791 415 602 450 315 256 766 495 643 650 280 243 27 928 337 785 122 168 988 143 532 680 184 917 927 346 699 93 965 724 865 983 999 658 19 216 713 941 556 375 188 875 237 707 615 473 775 707 207 971 877 22 604 176 91 434 186 642 486 287 116 76 105 618 39 230 554 507 816 609 178 768 258 721 334 567 629 283 369 498 845 339 106 362 528 913 857 469 312 206 625 772 16 636 790 778 678 332 12 169 466 605 518 834 372 121 924 592 663 898 104 494 770 794 641 458 94 115 443 861 234 728 544 270 405 61 660 309 755 438 817 336 122 265 99 248 15 535 475 99 65 80 564 635 855 150 11 372 751 128 352 821 588 818 129 802 298 355 62 172 102 212 130 343 775 165 696 368 347 811 415 516 782 427 683 89 361 377 231 106 629 514 193 81 35 185 234 243 231 63 386 551 307 642 279 351 993 930 674 84 491 391 592 764 811 176 737 184 306 528 468 140 335 539 481 471 122 185 604 347 70 987 291 4 198 310 63 567 767 739 777 694 894 246 268 246 119 261 664 243 711 671 517 452 105 832 639 879 71 185 130 759 815 332 299 355 195 42 881 163 228 97 184 683 564 953 925 388 942 126 914 285 778 817 12 330 255 850 633 281 171 817 954 257 518 259 642 773 766 544 42 481 390 192 20 265 859 91 975 470 115 476 168 913 153 875 966 647 445 385 461 947 138 595 854 599 83 726 25 313 395 329 473 71 420 392 44 318 329 7 714 123 935 205 118 340 626 127 174 214 401 525 659 225 219 730 505 975 332 947 222 411 762 256 969 773 202 100 718 274 503 538 687 341 724 197 74 639 542 883 768 710 750 188 845 876 700 95 184 741 222 717 542 279 772 127 529 593 588 644 926 745 678 888 397 711 288 280 961 245 800 250 661 734 340 515 941 713 784 152 40 371 369 94 524 833 807 573 681 77 38 451 969 799 997 815 921 386 826 757 426 920 904 322 113 900 298 946 726 817 868 950 555 612 284 498 900 848 176 243 338 721 217 613 478 216 129 390 928 252 925 109 350 484 218 210 660 877 378 93 148 544 871 835 63 446 738 26 96 739 962 756 819 89 292 267 295 743 376 472 669 307 116 948 510 138 311 774 976 795 508 219 127 413 22 205 132 100 883 477 820 822 503 978 377 383 828 862 505 227 218 438 222 651 692 962 701 24 806 163 426 61 491 2 118 344 445 407 468 232 989 258 875 857 791 34 873 361 129 363 835 649 579 383 700 244 907 522 358 396 850 395 25 763 649 569 849 960 867 385 560 275 902 7 815 804 885 665 356 309 13 583 590 221 737 229 86 241 845 632 85 790 531 431 145 454 796 809 779 948 310 262 10 524 1000 699 572 339 387 968 899 168 42 992 195 514 635 753 757 269 618 701 191 696 589 303 518 325 809 807 206 783 41 993 602 806 693 228 732 650 436 305 101 751 169 440 942 743 175 400 349 951 43 992 380 230 17 905 724 313 29 729 832 120 176 72 712 601 264 695 630 411 709 917 719 626 567 714 22 321 28 443 256 612 550 765 49 636 33 676 241 191 263 153 105 206 563 159 287 659 862 855 833 376 758 299 276 565 205 607 554 647 706 847 502 660 591 392 133 941 274 390 992 44 757 759 768 725 871 905 945 105 348 658 987 83 799 45 431 315 866 159 812 806 882 398 766 814 981 419 939 506 650 944 867 810 112 526 381 446 864 726 311 444 70 24 395 108 930 310 449 415 728 260 29 830 38 241 898 769 114 79 831 240 320 453 350 976 883 137 792 920 204 227 828 483 237 110 426 14 382 905 467 944 842 764 717 826 426 835 282 882 456 762 891 615 620 453 560 51 283 294 744 833 627 691 628 225 579 447 190 850 499 770 696 576 189 399 461 3 550 426 706 795 608 241 774 697 17 801 532 983 498 375 920 831 245 515 546 568 201 308 153 18 669 45 97 457 847 923 141 732 905 548 367 122 550 821 890 178 963 133 105 346 716 721 606 421 813 677 838 839 138 138 828 74 106 504 585 422 281 871 456 224 756 852 650 764 63 712 983 88 918 577 145 710 22 481 913 578 254 708 990 510 474 182 708 350 145 193 775 601 628 883 634 792 550 55 823 927 734 42 104 56 642 341 261 534 438 996 323 291 720 45 670 481 774 82 515 987 357 73 791 777 135 278 555 64 923 170 963 424 193 604 121 318 361 378 342 26 52 99 184 117 964 503 938 224 842 66 453 634 858 934 353 762 337 53 995 414 581 281 893 780 333 482 695 625 845 365 267 342 76 921 331 321 354 287 285 768 243 221 464 612 319 428 920 854 456 133 705 975 483 645 642 747 380 99 589 317 380 48 349 302 143 409 867 794 74 231 828 304 887 826 539 639 652 931 394 337 747 875 179 915 807 427 953 750 752 135 33 914 536 839 769 323 707 735 360 826 391 360 992 291 890 751 347 832 354 529 914 628 725 354 965 653 380 405 856 502 608 120 91 95 392 312 463 258 706 564 297 907 454 883 990 1000 786 702 935 937 704 907 585 129 486 746 315 319 908 336 486 429 61 564 428 201 4 533 860 540 702 438 424 984 752 947 201 603 861 760 116 999 94 921 798 355 314 973 19 671 714 97 744 975 494 281 233 846 168 718 676 663 817 742 149 237 28 938 500 284 372 34 307 679 641 987 220 799 666 326 242 674 679 173 458 726 151 559 302 875 47 157 190 993 571 758 496 539 213 352 623 740 452 949 304 837 410 169 675 757 80 382 324 431 674 320 584 95 934 215 792 258 739 633 296 272 82 551 985 766 165 649 997 498 190 602 575 142 978 567 114 501 355 703 595 633 749 399 49 681 323 736 935 172 541 537 388 148 356 806 334 836 918 659 70 772 512 61 260 553 584 901 413 526 959 155 332 810 604 87 628 667 813 652 433 611 334 397 791 696 488 729 70 534 862 354 853 834 794 125 360 780 583 180 963 473 650 376 882 941 326 535 583 201 925 409 539 217 601 854 890 545 884 550 171 997 645 872 253 287 998 80 502 32 739 134 719 291 197 274 618 163 741 944 648 654 956 563 930 985 701 575 53 43 504 284 2 419 986 71 865 676 896 5 374 437 73 512 119 566 30 681 103 191 64 106 459 202 68 458 447 663 847 628 379 724 92 541 471 456 254 747 797 487 121 870 753 249 41 595 629 159 125 303 607 672 263 634 199 303 329 452 774 954 447 869 280 493 548 638 711 693 671 275 434 175 986 914 252 655 522 148 420 40 794 187 250 641 923 382 33 89 595 878 10 676 388 710 966 529 585 16 54 658 932 262 808 228 596 962 839 506 108 651 530 232 81 700 502 184 486 186 85 475 588 330 307 69 848 370 371 497 362 73 479 505 327 997 994 925 656 90 40 122 261 853 882 484 542 429 760 202 969 393 921 82 591 587 731 607 213 472 150 939 435 380 924 886 721 758 898 392 265 188 508 73 155 585 584 102 356 355 394 180 222 4 164 882 241 441 878 908 453 100 215 728 909 480 203 778 270 711 111 743 342 578 23 276 809 928 497 999 911 329 580 236 309 456 457 986 931 938 796 402 660 389 291 840 962 394 836 500 864 520 954 205 392 407 163 981 397 15 417 392 52 496 535 715 348 216 155 954 625 613 113 356 635 330 506 892 456 958 826 901 673 842 239 839 455 757 962 330 104 790 712 997 620 400 643 306 274 76 640 295 236 280 450 481 558 498 949 898 607 428 318 207 94 239 197 23 366 21 154 73 409 140 716 102 133 308 846 441 699 661 847 763 522 669 696 223 202 710 194 653 853 237 474 90 810 866 818 861 159 100 167 839 183 296 380 180 192 9 761 855 367 842 110 228 94 558 267 508 860 456 779 219 786 244 507 24 617 177 795 313 80 981 133 567 729 248 308 443 614 184 345 490 286 456 365 316 166 834 150 106 1 54 293 544 736 158 127 771 834 481 11 726 57 9 178 859 97 814 383 176 14 627 616 300 865 415 380 479 519 155 917 334 108 776 587 576 884 679 182 426 642 552 288 33 793 645 265 677 779 442 843 822 135 445 314 5 915 481 363 25 240 246 276 183 278 79 161 914 411 60 916 395 565 674 139 461 793 417 734 54 571 919 244 841 504 468 436 53 888 693 43 872 676 4 118 415 942 680 767 657 67 326 747 558 916 806 286 644 57 821 204 467 805 18 30 309 273 939 73 997 790 631 345 959 262 878 716 22 71 326 34 346 824 819 674 599 267 638 373 911 877 300 100 433 756 952 595 960 974 55 626 68 48 688 948 220 824 146 456 102 945 420 493 773 19 994 295 181 170 169 432 144 337 544 546 727 992 998 602 202 401 534 287 367 887 352 320 45 289 422 829 489 511 975 890 367 148 855 380 667 746 887 312 935 132 837 727 945 1000 489 128 979 480 138 445 801 848 753 149 189 314 131 746 361 354 205 164 387 508 368 178 340 151 16 989 196 35 702 798 541 536 815 653 950 137 321 224 751 351 436 236 221 308 215 45 548 215 825 609 543 756 71 794 543 235 141 203 319 167 844 78 685 414 534 207 234 307 236 315 101 121 134 159 437 276 340 740 191 277 4 712 829 147 709 380 654 718 92 106 855 5 357 17 317 810 444 461 466 571 388 475 262 675 439 139 212 457 294 734 518 631 185 943 873 457 786 742 743 546 468 47 530 494 43 446 6 704 188 432 798 380 934 966 588 356 525 265 409 583 71 279 816 165 13 116 62 858 732 132 889 564 335 660 98 665 663 55 581 538 654 584 247 359 347 469 360 215 122 112 646 130 392 486 956 22 986 681 186 174 205 810 96 261 923 616 396 966 422 926 349 559 929 946 977 740 48 549 50 609 20 560 984 754 505 24 534 643 508 778 471 738 542 824 471 226 115 806 63 947 364 81 735 428 549 175 752 449 192 101 340 191 956 188 937 161 285 53 724 461 55 158 256 957 435 593 387 969 65 568 300 582 600 888 30 639 377 395 754 5 166 290 538 667 582 535 391 20 240 94 962 296 590 185 235 602 262 872 775 304 227 782 911 343 766 513 505 125 161 245 741 933 78 695 783 124 495 360 906 496 873 685 163 827 982 456 146 196 484 961 454 876 235 413 990 223 427 845 213 153 839 373 643 214 263 377 903 731 121 729 758 378 784 13 240 890 307 911 836 944 256 685 406 778 154 569 756 999 1000 956 614 735 957 571 52 969 891 793 361 70 397 741 784 197 450 872 60 809 754 34 140 166 653 560 212 2 541 804 952 467 846 756 559 470 359 333 492 211 389 626 674 226 576 795 531 777 884 123 847 867 885 744 543 921 588 467 45 454 478 866 119 912 705 131 853 417 425 215 483 679 703 595 568 571 18 235 169 263 606 39 399 75 878 640 313 6 213 556 855 581 688 261 360 33 283 266 899 196 222 750 991 676 910 764 668 762 330 932 372 558 147 876 576 798 277 439 543 321 628 151 317 409 354 57 961 978 623 383 288 131 146 237 143 116 181 593 498 264 320 104 154 986 739 626 985 281 152 308 368 559 154 793 542 179 351 99 631 163 435 922 219 961 684 561 251 360 156 629 749 742 35 458 613 958 237 111 929 832 128 487 134 648 406 482 517 818 164 442 367 49 679 173 640 459 305 983 923 131 237 83 353 499 505 456 6 313 454 43 199 595 116 450 947 538 895 94 745 750 33 703 848 552 193 750 683 689 810 575 701 605 760 167 60 540 853 823 84 616 409 172 421 44 998 229 105 429 556 987 206 925 973 366 582 154 283 240 834 104 202 724 811 290 239 496 516 674 97 131 668 424 767 991 254 140 602 660 210 11 599 419 115 576 471 528 456 698 928 207 622 115 311 37 35 195 931 838 367 208 550 739 249 886 478 625 645 107 166 475 333 417 727 536 448 832 33 38 381 127 566 432 610 475 606 270 906 232 597 586 139 618 114 806 413 172 343 472 975 599 802 728 703 457 211 83 483 348 532 441 159 800 253 259 486 635 660 352 377 142 878 490 744 908 147 430 486 164 45 672 996 859 496 293 601 750 98 579 748 300 19 118 39 242 763 908 524 978 947 142 430 790 620 865 740 498 919 656 533 782 363 217 613 516 925 130 329 625 271 855 933 613 710 137 58 269 940 949 141 293 720 7 720 375 315 884 966 170 994 438 622 324 942 451 993 188 598 416 251 185 393 678 45 343 567 277 513 778 707 226 390 380 712 673 920 531 314 517 508 392 360 801 109 900 105 988 954 70 920 396 710 933 980 566 65 118 206 778 613 249 18 642 255 297 331 292 136 958 508 995 688 997 369 598 255 157 247 39 388 768 974 624 940 722 468 581 665 453 144 604 654 296 268 889 382 496 600 768 159 211 16 635 802 963 753 147 663 764 788 176 911 63 320 272 64 100 202 821 134 104 721 12 575 842 219 936 89 53 898 241 853 491 864 738 621 396 55 322 814 45 899 164 577 886 368 721 350 331 503 149 20 112 939 910 561 709 536 656 339 90 922 345 946 76 925 978 868 159 204 445 847 402 822 291 808 993 406 604 807 857 939 208 519 234 681 445 320 250 767 248 222 932 66 894 321 396 256 953 704 927 889 976 231 250 702 745 369 113 510 369 628 797 409 417 209 375 329 343 674 51 62 14 328 409 314 503 776 331 897 139 592 359 16 442 100 110 108 414 616 730 92 249 553 244 258 562 166 533 574 711 199 57 403 247 199 474 658 174 725 289 854 866 707 959 23 905 608 942 919 613 276 851 534 207 700 244 419 2 534 616 39 763 634 820 507 818 109 653 972 20 739 880 355 360 872 530 290 377 908 19 318 86 495 826 930 468 608 702 414 976 400 574 167 466 426 161 526 159 526 453 769 82 464 118 427 300 125 706 291 286 23 448 786 281 156 246 682 617 485 772 600 350 314 589 742 66 454 754 157 866 563 131 149 94 471 112 361 30 201 460 568 49 787 523 293 484 101 757 409 403 169 874 606 571 543 535 841 763 201 533 823 583 377 863 818 642 256 722 207 257 115 865 890 786 392 892 83 814 300 904 511 623 764 236 594 97 134 199 664 370 847 890 654 212 274 239 430 588 902 364 823 719 232 358 213 1000 431 162 158 754 579 556 444 145 642 474 857 397 653 247 896 219 33 698 706 249 866 65 75 950 465 311 412 680 515 404 414 990 521 383 982 858 245 635 724 395 525 496 856 897 282 768 670 109 998 834 721 802 819 786 324 966 169 539 559 162 815 76 102 801 513 402 101 726 493 412 126 391 855 393 845 527 363 8 102 994 657 461 777 863 153 975 413 688 281 344 422 57 674 342 559 890 467 285 575 769 854 405 722 929 952 716 993 555 818 972 327 884 9 790 518 728 181 492 442 325 45 568 151 511 509 160 584 897 385 681 536 74 245 228 401 802 673 21 925 893 429 675 327 700 541 403 924 649 383 679 629 565 139 654 240 228 771 491 440 293 934 41 637 29 834 175 641 827 616 212 598 382 865 364 249 527 648 852 299 612 847 436 116 418 968 23 522 421 950 931 99 916 696 868 901 641 755 109 118 549 257 812 424 778 556 540 458 327 141 780 798 412 127 343 673 503 236 858 738 335 393 322 909 263 623 548 970 98 908 827 913 484 493 120 794 769 811 952 137 586 11 81 432 37 194 674 991 361 983 194 147 103 23 136 83 846 254 825 558 516 516 940 285 488 559 324 667 124 598 646 578 111 253 76 252 85 703 539 528 701 198 946 169 394 84 260 227 628 125 292 413 967 391 44 838 89 566 273 590 863 252 743 765 743 203 246 69 641 977 504 205 724 786 901 572 921 24 85 66 374 243 649 305 335 350 581 477 130 283 804 201 771 699 888 605 923 430 795 133 983 143 450 341 423 937 528 786 89 912 344 248 386 919 582 449 590 656 461 109 981 927 320 27 126 17 729 638 791 400 211 146 962 817 95 795 242 671 565 604 213 570 507 263 416 255 820 245 692 627 228 938 323 243 397 869 135 725 652 67 32 689 827 40 632 963 177 299 446 118 473 284 455 456 372 115 664 648 325 382 891 253 384 208 387 300 658 413 17 821 891 89 562 688 451 201 307 896 294 496 214 421 784 218 593 705 873 700 371 201 966 690 368 463 396 447 801 238 176 605 355 149 190 435 827 844 441 198 535 493 708 886 518 183 217 837 876 809 365 434 580 149 132 731 781 547 73 797 683 755 937 199 815 115 690 798 905 813 87 258 774 411 710 282 698 239 77 872 939 891 714 278 610 453 633 765 838 97 842 882 868 787 339 242 2 787 713 806 897 771 398 523 290 323 482 541 299 111 265 34 409 345 910 796 717 548 12 771 829 645 920 550 972 757 986 899 676 575 991 335 659 708 836 525 713 939 440 586 600 965 866 44 745 267 913 494 901 974 257 885 691 114 520 503 561 214 887 475 153 24 515 917 152 520 856 714 744 699 457 978 450 508 524 251 270 662 112 615 641 235 282 118 318 129 779 537 629 196 8 247 247 360 349 769 425 291 826 254 584 78 46 115 645 365 592 606 561 322 720 584 964 699 161 641 855 668 825 984 328 544 812 854 841 458 396 9 19 843 243 906 124 548 844 61 920 308 17 640 799 661 518 825 166 166 209 445 662 47 456 652 905 297 878 323 921 401 182 31 262 978 750 690 772 976 635 463 555 501 680 91 712 460 603 844 398 91 777 583 836 439 405 46 293 143 216 757 398 795 981 739 97 794 488 291 235 486 162 511 738 422 175 134 97 946 93 475 201 459 467 606 45 421 363 34 314 555 738 19 133 934 869 723 356 822 999 533 274 413 147 160 684 461 222 205 335 657 465 108 226 285 105 80 547 771 768 165 968 303 873 965 774 611 119 300 128 394 107 656 248 396 467 949 71 699 593 313 916 889 30 565 460 291 934 102 662 361 319 591 827 704 285 657 568 288 933 61 652 788 689 236 39 149 697 84 382 478 667 875 201 874 151 351 933 643 669 692 420 272 507 961 971 372 510 449 505 901 949 888 977 682 986 891 370 920 475 521 236 719 188 82 216 170 34 581 678 802 157 135 629 12 529 665 473 897 474 180 381 456 474 274 151 422 907 364 365 713 479 550 263 514 275 625 974 57 564 901 581 496 209 871 65 288 414 989 947 19 982 511 459 733 484 853 629 931 629 321 185 38 190 659 905 270 454 515 210 206 110 22 922 356 95 655 659 755 585 855 863 887 175 266 832 762 103 87 918 30 705 335 194 119 293 155 136 214 313 402 806 946 676 525 822 602 55 161 497 63 176 23 932 704 415 912 113 349 61 365 847 604 764 286 556 656 677 97 42 74 550 615 2 506 75 256 809 415 945 24 916 875 162 664 15 24 915 238 790 230 862 807 870 854 629 460 300 959 725 239 70 399 886 394 364 58 397 197 101 214 207 78 655 892 805 639 240 156 1 681 610 946 2 236 657 641 150 727 759 672 395 436 587 40 901 151 139 145 326 220 161 191 841 569 727 297 660 996 114 375 866 188 260 404 900 383 622 18 793 902 702 756 364 601 8 997 151 42 397 375 797 343 907 346 804 957 152 267 227 664 898 940 404 317 549 103 991 690 643 393 150 893 517 850 499 311 861 442 89 433 514 137 465 662 814 813 718 93 368 824 767 347 735 571 716 795 616 904 481 923 162 604 171 302 475 470 84 987 806 2 666 95 112 822 347 997 138 922 208 703 234 190 222 478 939 241 300 378 386 149 511 998 676 163 676 848 186 770 879 706 506 884 427 35 779 778 302 938 495 227 370 188 820 36 566 909 322 494 911 472 656 366 650 394 164 960 478 640 424 482 969 354 23 700 860 218 654 257 779 683 485 457 582 726 852 803 78 227 169 751 980 725 190 630 925 845 830 280 658 52 933 541 234 616 531 830 35 531 140 879 784 288 58 685 693 532 349 98 525 613 32 538 312 728 874 209 211 355 610 839 70 693 405 211 204 855 858 155 607 319 132 775 829 145 540 46 551 582 474 742 213 111 769 380 951 182 723 80 505 809 330 203 74 594 832 215 538 380 966 945 584 75 503 266 504 566 240 81 80 573 407 36 224 106 84 877 168 942 644 384 145 109 292 423 933 869 148 477 520 761 628 670 849 982 473 322 287 645 111 199 623 137 304 165 177 323 635 631 397 767 817 610 75 898 516 742 916 42 828 253 951 43 154 300 443 353 376 411 730 305 612 848 195 958 350 778 480 373 377 867 610 868 999 614 875 469 924 392 872 315 746 941 433 269 500 342 878 525 277 588 760 176 258 312 484 785 257 853 659 25 170 469 496 678 146 3 760 509 467 339 385 851 620 631 483 581 424 993 497 475 424 684 821 130 458 909 846 366 525 95 437 822 765 232 550 730 210 543 398 831 958 380 717 202 42 425 621 923 275 988 378 645 514 606 894 877 251 325 172 299 886 235 131 284 206 165 595 743 198 489 770 459 527 347 195 896 193 816 400 46 309 729 913 218 874 560 185 850 186 715 93 309 254 669 872 677 71 111 604 913 650 427 215 691 216 84 810 703 793 717 654 573 676 473 40 734 211 718 516 215 555 629 914 593 440 466 239 153 575 675 118 669 446 685 103 103 545 490 649 249 693 160 169 928 282 67 734 467 782 145 866 348 956 319 921 460 661 159 749 915 587 748 620 320 591 576 289 51 604 851 474 998 50 221 604 470 241 806 967 791 537 492 496 768 11 728 761 401 705 215 665 310 554 546 624 620 280 779 212 511 82 238 664 837 729 1 582 405 656 913 890 417 590 977 905 981 817 100 659 316 371 270 313 155 336 870 485 476 571 975 87 893 391 711 339 315 902 498 809 291 724 559 220 302 434 56 641 869 244 643 117 783 286 647 297 281 557 827 940 610 433 887 929 193 373 414 41 970 438 599 848 354 383 655 579 419 889 277 223 983 376 342 911 448 390 3 702 327 292 915 782 500 598 736 674 150 79 40 363 142 145 908 413 223 189 676 429 960 302 55 989 722 910 226 108 102 629 566 886 683 987 60 648 753 326 464 108 742 852 969 788 821 362 132 591 671 560 998 686 281 588 412 735 729 538 115 251 323 950 733 198 496 241 859 985 264 932 627 531 638 86 531 696 488 839 246 701 399 173 201 546 937 525 656 581 659 270 530 248 244 198 429 427 647 885 490 782 428 310 1000 600 219 93 909 447 928 425 501 61 845 19 664 280 327 169 630 701 672 606 320 583 399 16 20 497 489 357 752 769 974 745 138 242 723 342 681 739 386 584 403 289 811 892 208 397 30 874 429 966 857 176 621 648 155 951 350 454 470 923 514 747 567 48 434 43 582 766 929 740 711 604 476 94 369 749 243 88 425 586 125 212 327 153 151 792 442 109 451 900 72 936 807 981 488 841 202 469 527 493 826 249 251 342 615 840 817 239 19 604 278 543 758 935 391 876 807 439 622 892 95 177 420 288 501 143 931 816 727 583 147 737 2 330 586 552 543 836 436 513 736 450 216 697 11 709 332 769 331 972 576 264 39 789 611 861 6 72 19 401 706 718 607 137 664 681 503 691 167 138 297 394 95 386 194 922 384 153 814 463 650 974 162 376 161 93 64 160 361 100 930 142 408 462 323 515 55 588 412 377 715 9 22 701 682 392 56 792 613 101 157 342 761 700 883 202 722 889 186 471 387 286 883 170 730 824 660 666 381 468 314 552 840 155 649 795 883 689 610 798 963 53 851 394 306 852 52 881 353 535 513 572 101 612 308 921 439 155 760 71 375 961 66 512 805 710 149 729 345 747 175 868 202 577 864 64 60 564 467 456 495 885 154 235 607 930 327 567 231 829 231 153 10 513 481 254 876 175 370 79 395 580 533 326 496 616 276 30 837 489 364 300 824 93 576 316 840 342 148 782 263 178 287 147 505 564 139 565 490 477 987 999 90 836 525 325 107 280 538 142 109 630 292 110 294 944 327 723 429 992 884 531 51 454 601 876 938 623 324 871 679 648 576 498 266 656 354 943 364 102 861 129 34 30 369 464 395 334 875 375 967 334 599 336 340 322 931 134 96 916 648 983 21 661 716 406 883 136 108 648 904 412 406 706 557 508 996 496 443 352 902 143 876 44 163 407 965 281 73 607 963 915 672 259 894 424 330 870 314 565 230 909 922 971 508 236 891 842 13 49 512 232 282 962 419 137 1000 660 522 400 510 551 60 584 728 385 805 799 13 458 196 922 231 962 476 276 656 971 54 973 399 197 636 928 593 624 513 443 614 825 791 572 821 569 208 626 750 955 951 101 534 767 646 12 881 307 418 88 577 230 940 207 9 823 24 429 930 20 938 344 328 84 52 629 878 167 296 246 551 186 920 75 762 695 302 691 925 586 522 756 460 91 994 7 242 697 837 365 434 344 939 740 110 517 849 562 674 376 953 251 52 824 331 22 951 155 634 313 670 725 870 598 20 94 604 642 593 619 15 948 951 775 408 165 342 44 60 341 79 190 523 774 598 100 392 532 952 478 10 5 253 250 963 364 697 612 441 662 462 360 178 666 804 529 675 972 165 741 559 914 594 646 354 82 671 998 99 344 71 891 112 559 211 762 344 22 370 264 804 253 188 724 50 927 201 178 392 1 918 85 474 589 195 954 210 489 907 453 764 109 870 97 252 888 762 422 300 972 127 591 712 338 433 138 409 88 864 334 446 572 755 282 283 525 369 674 942 718 612 927 649 795 550 89 773 274 796 937 681 549 166 239 687 645 94 393 502 960 194 831 546 474 568 549 231 656 430 310 736 355 888 957 365 541 954 624 135 10 936 52 873 915 846 467 24 556 288 569 478 585 29 909 491 284 345 730 103 991 905 769 639 844 411 682 807 258 328 340 150 485 895 201 458 261 943 425 290 289 248 507 297 796 566 457 567 391 327 851 609 873 26 82 801 187 326 694 537 820 773 931 613 517 664 861 73 82 383 974 568 415 948 156 863 518 189 854 558 273 814 727 819 748 591 219 269 810 990 807 954 647 212 614 959 405 743 896 268 3 268 637 248 591 472 849 502 487 94 599 9 460 670 948 461 291 510 407 529 759 852 990 924 7 789 211 224 465 569 504 491 20 635 517 738 716 629 583 434 746 228 729 465 711 887 484 809 15 936 465 677 921 366 934 760 302 180 25 2 157 665 704 278 302 294 397 672 875 262 410 846 932 467 996 124 744 797 201 616 811 513 204 651 414 163 438 126 799 468 755 484 176 913 745 943 705 204 460 49 950 755 592 666 706 270 711 701 683 157 314 662 872 932 442 304 730 625 394 557 378 45 942 962 355 963 194 893 969 282 465 925 676 544 169 497 769 154 644 88 117 383 809 763 107 880 128 37 463 360 198 185 231 874 774 627 258 739 623 949 260 605 326 792 902 665 78 374 22 307 23 734 864 528 606 381 651 869 793 857 196 794 27 559 974 73 802 903 303 614 262 940 888 277 196 230 533 881 987 196 949 789 11 242 544 276 72 991 882 997 487 42 200 383 310 101 528 852 413 25 946 618 512 647 694 758 903 250 649 998 266 347 617 105 99 507 919 395 331 137 476 771 160 937 697 441 463 572 996 128 93 379 635 320 548 843 991 920 25 417 687 896 754 771 991 956 446 902 890 103 151 756 624 108 919 814 771 668 707 200 797 447 12 399 416 832 142 383 570 651 288 894 499 351 850 779 348 488 36 324 124 105 244 826 511 531 680 583 416 17 540 370 12 469 174 397 634 721 229 726 759 845 799 795 124 158 454 517 950 824 940 260 511 13 475 221 666 763 162 454 425 520 534 157 767 875 267 953 214 504 313 790 551 789 355 510 241 677 275 503 493 320 342 372 460 191 538 232 806 708 464 685 661 996 432 134 920 116 253 743 202 644 544 806 522 711 757 246 29 769 189 681 596 188 354 180 582 127 628 170 72 936 946 961 810 508 610 530 464 62 519 316 613 449 850 535 823 361 465 471 471 897 211 340 160 237 929 241 897 329 264 534 586 535 258 754 353 580 429 965 503 605 549 92 711 941 149 986 511 883 713 52 619 460 123 387 560 578 62 186 712 966 427 707 141 620 918 640 601 358 938 703 864 729 920 730 290 743 81 820 600 145 837 910 181 379 308 495 729 50 154 116 222 719 366 599 345 351 83 569 952 86 597 286 943 74 194 724 450 914 683 116 648 861 240 155 983 775 36 727 218 791 492 635 460 956 91 670 99 338 973 499 123 746 509 689 54 285 990 892 692 257 762 265 430 866 712 720 170 734 708 208 88 281 822 462 54 586 268 703 614 322 595 311 563 723 534 637 173 461 113 971 674 822 393 382 9 894 355 692 259 553 163 484 389 345 617 419 894 761 676 458 995 552 144 798 658 679 310 286 173 701 564 629 7 682 866 389 77 235 662 218 396 13 627 410 615 553 509 839 585 151 931 837 303 650 526 540 111 833 461 56 55 748 315 114 416 87 991 857 978 107 314 103 715 444 125 730 316 807 44 185 346 673 483 240 767 266 674 174 491 997 806 914 252 942 940 640 28 140 984 817 504 115 679 14 711 612 457 190 731 726 435 840 339 665 930 571 676 75 976 26 294 740 938 742 368 361 826 538 74 173 670 379 122 853 345 524 874 804 602 669 543 739 886 406 463 572 886 176 579 868 437 207 287 812 297 355 400 985 264 104 978 376 363 821 669 144 635 544 997 610 461 979 823 949 818 367 808 188 468 209 535 576 430 77 900 951 830 298 97 41 868 740 280 717 185 587 627 359 549 770 914 110 797 759 948 86 128 989 11 419 428 633 372 892 435 379 868 120 220 552 564 87 238 308 40 830 760 213 75 157 227 780 125 719 814 590 970 62 124 81 475 164 43 694 368 22 911 183 628 208 229 503 980 752 513 202 19 44 853 62 821 2 244 463 217 386 410 653 166 45 842 89 15 668 750 263 740 910 3 342 954 149 685 44 868 809 134 832 183 952 104 587 375 638 925 210 464 729 30 494 171 557 231 653 572 314 432 545 806 703 486 82 772 674 28 878 695 217 127 217 173 658 127 55 63 627 896 526 505 326 416 299 933 662 371 616 39 946 164 245 918 980 178 996 623 200 689 236 109 847 562 206 998 806 805 487 334 447 272 621 691 484 133 993 352 708 649 503 191 429 328 309 127 762 354 663 395 671 82 897 758 887 803 806 216 137 922 174 837 149 333 500 282 708 239 419 365 858 526 537 760 882 402 91 204 505 621 133 482 840 31 720 488 365 498 577 495 842 599 38 556 981 727 381 191 913 958 430 871 816 706 374 75 772 248 880 185 861 469 667 723 826 806 52 127 239 328 96 87 732 527 908 63 183 217 660 504 809 272 241 394 295 584 26 223 896 312 738 760 851 549 875 244 851 704 905 555 609 233 902 513 621 14 688 93 469 202 671 758 647 523 507 36 170 423 998 616 334 314 789 186 464 750 618 935 342 769 734 244 525 73 264 108 589 562 600 585 646 722 752 883 712 215 649 475 933 138 188 850 94 257 291 257 715 257 758 790 157 475 760 397 490 983 176 167 644 98 275 980 75 740 348 307 817 17 98 573 67 924 268 127 718 908 122 454 333 433 123 247 230 233 224 238 576 889 979 752 578 612 274 809 441 250 848 203 874 229 884 793 625 882 67 713 23 903 529 22 40 661 99 142 185 831 641 88 95 858 486 556 422 333 903 7 951 840 500 831 973 228 908 540 128 514 242 691 851 362 419 543 665 781 433 372 618 258 94 119 437 44 936 543 171 660 428 284 385 960 261 461 163 649 67 666 858 835 513 576 156 985 946 955 176 834 400 67 588 165 882 754 215 770 449 419 413 587 428 272 375 410 892 942 583 965 133 855 687 29 17 894 837 322 139 126 916 388 416 417 879 247 595 286 290 123 658 531 645 566 219 984 971 9 529 903 495 610 488 329 3 175 538 108 393 477 491 580 430 369 704 621 79 413 853 410 234 233 971 909 767 513 736 664 426 386 671 490 537 732 237 997 309 235 674 582 814 389 372 866 805 107 222 415 554 425 386 696 455 960 235 991 61 587 805 544 623 38 944 131 228 34 196 126 924 476 163 272 676 820 739 798 211 915 908 276 846 475 864 716 301 996 178 409 208 154 118 826 55 613 808 215 55 386 910 359 862 833 630 46 246 811 104 574 283 10 668 250 183 3 860 31 632 772 62 868 237 478 921 382 771 448 402 722 445 750 638 988 492 181 617 217 693 395 710 307 334 735 240 17 454 290 323 477 226 273 358 90 261 653 572 103 154 725 363 45 755 490 797 739 941 693 850 195 470 728 710 23 600 82 762 877 656 285 77 294 163 689 167 212 216 736 564 83 363 925 209 945 679 883 185 687 553 828 165 83 72 232 662 833 5 62 609 989 39 386 336 611 692 313 229 545 713 420 603 407 646 77 229 470 578 546 504 513 318 989 584 438 12 199 624 250 254 490 210 451 551 372 763 732 116 443 336 707 637 692 589 720 52 879 866 103 913 281 856 758 711 288 285 943 220 839 722 80 695 685 645 820 316 498 263 202 591 639 776 37 48 184 61 606 67 333 189 506 247 380 717 208 242 488 858 583 644 296 525 210 557 258 1000 956 315 190 375 495 528 322 647 178 262 919 519 214 457 632 587 842 15 876 800 198 644 500 35 922 409 515 946 90 461 654 584 557 878 574 732 248 647 709 256 838 321 556 238 363 587 142 173 352 92 142 117 266 683 820 835 812 260 397 62 708 455 52 454 523 464 708 642 435 857 180 273 991 489 115 191 799 212 808 621 43 419 461 616 587 639 205 825 62 495 896 141 458 598 8 137 935 273 521 939 823 524 108 905 949 408 17 708 185 661 165 532 650 339 12 924 896 914 784 141 786 280 24 706 448 664 993 672 992 532 447 669 216 826 371 608 87 980 413 690 11 697 960 854 547 996 385 212 146 642 565 15 139 504 486 338 668 901 49 280 233 823 227 8 909 682 828 288 851 756 415 745 154 759 454 431 277 770 72 878 545 178 425 247 853 68 73 713 518 310 741 496 912 234 408 269 572 430 944 20 149 989 822 843 268 412 650 446 51 5 946 229 357 975 717 807 974 611 647 701 875 881 404 260 392 239 842 262 548 110 860 353 199 293 240 32 417 801 330 514 554 921 735 305 507 542 4 771 72 658 523 436 172 362 826 351 425 272 482 19 570 920 344 714 547 47 878 362 251 67 836 305 967 886 554 438 106 214 251 315 120 664 933 91 716 82 5 198 827 746 478 869 306 873 212 890 718 865 894 894 692 433 102 682 641 978 678 351 472 62 98 397 384 101 300 978 381 368 843 616 939 750 477 118 566 748 478 693 608 106 29 691 500 778 71 892 194 516 403 784 989 101 285 870 528 6 512 67 652 829 305 527 23 517 790 320 208 556 184 591 899 746 207 594 419 445 913 177 707 789 351 526 871 124 599 185 398 438 824 629 448 36 202 690 130 932 506 633 765 33 208 385 820 901 454 203 533 766 864 710 435 999 598 612 229 776 982 897 606 456 27 783 151 733 315 735 497 164 965 247 380 11 809 669 413 955 334 200 134 720 991 418 546 589 473 192 813 251 367 640 361 199 353 322 219 442 370 953 554 331 988 703 118 728 221 974 668 131 309 411 141 150 120 779 302 503 885 842 809 14 671 721 663 357 916 587 554 415 59 851 153 830 915 274 230 591 808 366 478 708 183 624 964 260 998 624 626 239 474 382 782 901 850 576 973 911 184 161 922 890 748 913 442 899 214 444 268 773 205 902 547 177 208 222 945 159 801 471 91 142 980 984 548 848 864 405 406 341 863 627 466 228 781 927 827 738 404 275 329 990 457 485 914 984 961 463 527 300 699 438 266 763 13 851 477 908 865 81 56 308 322 107 654 64 811 61 484 710 632 863 19 183 638 727 745 367 767 813 238 266 694 393 507 434 318 841 771 144 791 164 240 382 426 1 287 778 669 523 881 24 817 123 788 750 737 22 317 5 919 606 229 359 797 862 121 71 50 879 138 976 274 267 207 275 711 210 745 168 123 549 548 124 769 469 364 736 938 655 921 210 81 1 8 331 390 123 377 118 110 259 601 813 615 295 445 751 578 569 533 851 534 735 478 438 550 911 570 586 489 901 494 5 503 544 289 224 523 257 314 787 345 418 977 111 545 60 229 328 694 390 867 555 361 603 150 313 786 576 870 347 251 299 54 993 309 697 98 125 488 761 267 241 146 171 919 422 412 902 613 548 441 854 307 541 669 714 276 563 412 107 845 153 189 340 159 667 340 164 558 71 313 335 172 615 159 291 168 387 1000 878 402 693 675 98 865 426 969 727 427 438 712 168 259 141 791 458 228 217 511 117 245 181 441 597 282 686 583 274 66 459 16 990 44 195 691 149 303 369 478 464 949 16 664 733 250 182 226 741 274 150 383 686 982 500 818 974 408 313 136 444 726 280 746 143 284 489 220 912 526 389 353 408 416 475 602 859 524 520 517 1000 635 251 839 680 411 661 130 967 262 456 167 849 516 506 94 746 378 555 362 996 128 671 642 671 903 79 357 161 51 547 246 862 136 136 163 796 579 918 744 602 167 651 238 93 634 670 546 560 160 146 696 67 397 771 217 873 935 876 434 647 417 967 491 649 185 762 663 431 987 944 868 827 378 353 47 848 656 105 933 670 15 158 652 491 25 191 235 588 354 272 115 956 401 427 114 66 848 694 399 272 796 62 279 87 680 808 586 709 4 813 523 791 704 926 568 443 401 715 512 765 168 373 326 385 194 416 441 383 651 409 253 467 704 217 304 955 577 530 926 58 249 837 457 788 668 188 989 490 705 105 566 717 7 435 608 47 79 588 792 170 423 446 788 598 345 907 121 4 299 108 863 581 382 347 298 407 153 139 84 422 808 389 567 248 931 384 104 311 448 270 558 663 754 2 300 256 156 228 777 691 952 67 628 320 744 206 187 270 158 965 231 950 227 284 410 317 931 916 344 536 942 147 516 59 685 193 933 980 901 884 234 821 970 332 198 264 828 299 287 949 278 632 858 329 484 844 352 916 958 789 631 516 82 482 682 810 304 341 359 370 86 594 92 354 659 315 678 655 799 991 783 378 835 760 984 28 141 942 238 264 733 485 616 618 61 840 911 536 363 483 68 927 157 870 703 294 461 637 338 814 564 32 930 278 549 547 110 968 469 962 660 461 515 633 124 592 731 972 98 232 856 744 990 876 439 440 22 571 371 676 487 552 422 782 533 123 36 456 885 183 812 373 836 23 493 595 33 818 329 785 301 316 61 755 306 878 891 278 48 979 636 663 38 706 495 719 308 586 61 964 896 261 279 489 282 251 848 198 255 566 939 802 547 687 371 587 93 995 614 249 826 213 568 899 77 156 970 591 80 786 339 270 672 828 654 172 549 428 929 222 560 589 945 843 411 914 367 53 927 605 176 337 26 605 638 683 609 926 665 994 63 577 817 185 130 967 507 431 862 271 910 961 842 255 474 963 493 944 111 905 451 276 466 704 1 535 817 220 726 585 685 86 457 86 134 975 593 279 298 599 448 608 814 184 103 867 58 730 855 534 285 711 538 944 447 145 737 155 821 403 671 596 137 400 468 395 47 883 254 730 459 937 587 140 573 225 869 168 633 932 891 552 244 378 611 570 167 524 976 694 507 226 152 595 139 762 210 266 201 416 502 322 989 872 371 577 251 618 705 315 934 418 490 582 992 401 345 234 698 961 995 507 603 889 208 111 136 639 251 996 26 76 741 131 785 751 640 169 843 94 942 852 311 12 50 319 496 987 813 244 20 632 469 66 407 594 421 550 4 940 96 522 827 904 336 997 584 196 404 304 985 601 823 486 919 309 133 823 206 185 937 592 444 154 627 936 641 436 573 339 891 144 139 288 364 895 216 945 616 140 717 70 851 464 388 750 518 495 46 25 726 565 772 713 758 958 650 751 210 16 588 789 112 52 1000 560 331 99 26 399 431 29 204 601 511 916 207 74 95 643 785 510 235 267 924 218 135 164 820 554 259 936 106 377 633 255 205 631 634 773 619 61 200 440 631 6 520 66 216 893 607 788 191 992 374 436 317 878 434 24 377 80 881 662 269 904 477 323 911 835 460 703 517 64 953 803 233 460 967 840 231 951 397 380 147 367 60 738 753 913 650 405 733 684 383 123 480 665 772 64 79 297 350 696 59 281 110 22 949 703 705 595 916 892 868 888 807 574 38 588 653 236 930 895 811 74 228 314 350 439 422 782 274 413 602 976 615 761 702 393 183 894 511 315 113 583 729 851 246 531 33 97 487 620 926 724 940 816 299 228 636 298 360 145 717 187 443 121 629 711 162 224 33 66 533 922 532 80 116 892 144 10 990 669 854 875 376 666 81 87 476 314 657 208 207 581 153 197 970 280 546 938 522 424 996 354 301 963 820 598 318 727 831 36 556 839 319 670 958 385 247 607 541 797 928 886 167 764 237 642 58 585 845 49 53 434 949 589 886 661 365 175 269 815 43 449 295 840 406 566 595 166 799 275 625 448 679 463 297 285 456 206 124 737 666 106 106 635 446 476 883 553 804 494 935 7 986 866 559 449 892 626 310 354 988 33 586 819 282 726 855 241 350 697 103 218 980 714 517 292 967 967 569 18 954 935 374 865 973 316 538 961 506 372 383 257 473 204 322 162 104 278 762 902 7 701 146 750 402 632 932 653 757 755 804 766 682 913 424 172 931 930 411 757 36 776 721 609 980 263 690 136 451 521 485 205 596 658 808 540 580 175 961 687 704 366 185 968 897 427 65 578 64 437 47 80 186 172 373 976 667 238 226 897 36 914 57 829 554 105 344 81 30 6 269 687 954 431 940 545 315 66 585 417 363 316 386 413 61 362 745 74 135 468 470 912 124 443 522 319 357 380 127 734 529 53 772 878 821 924 536 7 189 216 471 877 189 316 149 689 432 281 380 868 875 847 701 311 907 258 67 676 874 893 531 524 556 523 733 742 715 67 700 622 566 145 723 47 894 149 44 469 293 209 426 804 603 682 433 837 337 247 307 764 358 203 503 776 929 384 324 983 130 304 339 915 236 427 961 947 771 154 210 429 764 105 559 773 728 110 215 569 553 951 599 407 62 100 419 668 513 817 677 390 869 995 660 317 237 968 1 190 874 879 209 683 369 299 287 511 128 376 497 236 643 213 925 371 5 818 780 615 901 719 723 993 403 281 847 964 140 730 128 403 853 310 575 765 212 902 196 417 100 255 355 841 636 839 206 765 425 587 499 889 496 286 216 691 696 49 511 276 823 394 193 424 784 158 95 665 67 190 175 73 738 549 947 942 398 16 798 522 430 888 256 904 476 676 537 201 688 102 393 720 375 392 764 279 585 865 940 613 941 875 282 801 959 114 943 953 906 313 991 542 84 313 820 462 473 696 450 415 587 296 605 171 788 764 810 193 386 974 258 148 5 974 152 802 92 581 773 968 646 179 251 893 464 22 533 894 399 707 270 437 844 265 942 897 945 202 718 752 641 457 403 971 690 474 291 374 319 661 443 804 218 359 321 916 354 324 88 195 937 210 788 516 790 333 699 759 194 509 360 930 788 255 811 194 457 839 977 91 92 470 694 234 49 639 591 804 897 175 548 492 166 195 247 855 113 254 93 903 53 997 983 786 309 800 127 747 249 430 304 191 308 444 534 478 248 243 317 650 448 297 268 508 349 315 790 195 186 569 54 727 384 536 425 903 45 616 690 11 32 444 39 661 152 637 464 84 248 457 205 834 636 499 413 118 233 500 274 867 360 238 986 333 801 97 637 683 987 729 299 395 174 452 37 220 152 105 993 912 417 414 121 671 862 801 919 631 74 792 201 393 592 670 441 283 585 486 614 545 665 374 546 338 546 860 72 514 812 415 348 335 422 526 770 928 663 366 855 683 932 695 222 703 570 260 677 548 394 231 995 405 171 170 615 813 603 966 477 518 231 836 856 849 297 801 92 341 521 822 582 319 354 931 934 466 204 999 686 164 896 749 808 165 197 560 44 192 534 980 972 703 634 754 6 674 723 448 546 539 10 332 432 811 213 28 427 393 136 269 924 188 1000 461 536 350 847 780 38 691 626 416 754 276 203 768 790 635 202 165 168 724 757 586 272 631 651 108 788 978 223 71 157 221 716 293 484 761 329 448 97 557 428 882 412 645 345 606 858 617 476 381 475 693 303 147 867 849 956 468 787 604 888 585 500 421 248 529 272 626 398 199 78 979 771 538 240 993 878 431 409 950 132 14 394 690 48 640 128 690 73 401 168 807 894 498 160 358 539 101 576 186 883 219 522 567 54 172 108 715 341 185 984 292 598 544 839 84 145 544 494 354 251 48 279 41 80 803 998 879 753 52 307 382 180 578 743 43 14 518 471 321 331 57 928 591 819 950 304 828 50 22 102 602 765 951 785 123 664 808 365 848 205 704 363 613 541 981 643 487 197 806 974 499 86 642 129 376 967 192 805 630 52 279 136 270 704 998 184 370 294 103 336 7 235 694 63 213 746 539 647 641 6 114 611 452 243 70 698 882 838 104 301 540 695 435 666 663 451 460 934 429 546 797 917 767 214 9 305 781 25 602 80 188 587 632 646 251 857 317 740 496 84 265 308 931 19 836 910 567 398 599 873 552 25 513 561 660 527 906 531 200 285 867 547 630 285 926 494 220 941 723 91 730 190 606 991 546 354 989 959 137 871 67 132 593 944 574 508 731 796 719 353 80 212 550 900 218 213 588 207 82 883 103 786 474 392 499 111 821 892 748 578 512 68 705 203 267 294 516 702 265 203 315 682 291 101 729 768 43 398 503 37 754 768 105 283 661 327 222 600 458 45 521 285 324 526 748 367 934 34 599 259 823 743 962 587 906 327 614 979 778 944 379 127 620 684 893 442 638 579 702 172 172 23 314 767 623 227 861 510 650 244 731 1000 368 40 427 336 965 830 72 456 928 851 350 170 437 814 292 293 373 386 804 137 233 281 379 808 439 102 195 772 325 909 590 260 142 471 878 547 199 327 647 535 137 677 79 547 591 140 334 742 391 428 531 747 914 95 534 48 726 162 311 666 100 749 858 854 662 141 333 277 815 637 689 508 536 478 96 428 598 445 936 400 96 683 988 43 41 186 755 448 98 804 309 183 757 66 42 206 625 603 357 194 218 249 466 45 707 543 915 682 982 125 719 407 778 633 879 681 125 556 919 399 835 680 107 214 84 904 135 1 372 633 862 967 669 899 461 372 699 699 692 661 6 89 269 80 51 196 729 809 21 881 124 774 977 182 503 989 761 88 559 147 916 905 740 118 100 982 721 720 424 358 975 977 237 169 962 664 272 585 868 837 200 220 381 678 349 843 876 333 153 34 807 643 149 152 733 589 741 736 984 790 239 891 287 325 526 700 268 418 307 224 512 502 915 846 591 146 559 89 333 362 669 366 147 591 161 456 585 781 975 391 27 835 597 381 284 498 64 265 788 709 150 627 906 550 733 562 462 297 124 549 748 80 81 636 189 539 947 774 220 489 740 575 642 374 831 982 335 255 235 673 731 511 759 141 297 177 538 657 48 117 749 875 773 109 544 409 101 210 190 779 13 685 665 460 894 353 393 983 462 203 534 211 454 847 20 907 880 453 902 11 868 757 228 535 611 395 190 559 965 717 609 108 299 256 585 786 696 367 18 396 894 274 122 697 47 941 69 204 861 143 81 815 893 645 623 273 950 476 620 717 970 54 657 393 544 5 36 680 108 57 34 718 527 520 482 45 133 178 856 459 511 747 440 955 268 694 479 646 652 314 756 799 85 551 700 518 819 743 472 991 371 773 12 90 948 5 907 390 822 310 344 9 433 573 632 382 937 226 704 822 853 416 41 108 154 994 876 978 555 185 854 834 166 721 694 929 742 620 229 846 837 578 112 841 517 658 912 23 678 982 932 428 481 488 315 254 311 705 840 3 494 636 870 901 369 943 838 358 697 99 132 682 318 701 64 599 452 468 431 627 222 221 65 632 311 769 763 522 306 19 723 531 571 850 538 685 119 404 193 348 762 725 562 190 455 30 683 392 656 469 72 807 867 434 628 724 740 87 661 668 100 451 385 190 518 903 515 371 23 897 852 940 68 550 998 677 597 971 872 808 858 611 420 445 595 490 97 905 538 103 481 36 155 946 879 997 561 304 532 535 701 732 944 70 161 123 896 787 510 607 770 875 559 654 898 805 414 570 67 40 363 670 237 42 574 915 970 835 554 241 997 911 850 69 351 947 526 794 421 210 172 905 569 19 295 734 484 808 882 324 664 433 647 408 805 183 627 170 89 929 225 789 394 919 990 775 700 669 930 829 700 715 345 861 68 951 16 620 696 154 725 925 319 350 15 558 630 244 521 561 867 645 412 27 420 89 932 271 836 808 822 888 615 83 53 709 629 804 3 311 352 560 878 314 212 69 320 227 33 821 226 94 178 253 367 638 947 423 482 444 626 570 545 360 851 523 774 933 543 9 402 231 43 923 562 348 874 937 327 622 186 249 681 267 63 483 583 685 779 958 125 381 544 466 282 426 965 56 722 364 971 414 759 980 788 283 32 933 328 494 355 982 878 615 208 894 290 637 309 957 902 108 89 663 631 867 691 175 105 879 225 91 776 643 156 72 824 818 275 363 586 895 770 57 936 145 455 610 714 351 746 746 621 893 574 742 188 205 282 445 941 360 171 487 54 664 708 461 338 637 812 224 655 337 965 152 543 37 859 305 345 314 776 655 278 682 900 973 315 337 850 331 440 76 59 662 372 496 2 608 284 327 304 301 832 181 135 862 588 695 453 396 632 983 81 360 489 84 488 39 448 817 972 895 724 136 81 151 171 192 994 241 198 130 193 390 726 359 560 340 544 235 514 401 684 977 607 384 428 499 451 945 431 911 145 434 986 858 289 763 910 526 505 396 225 936 233 692 699 927 484 665 383 278 31 753 128 40 383 480 477 256 752 495 169 611 663 186 752 12 10 446 924 515 719 996 162 866 752 79 954 661 81 937 504 474 142 698 786 218 926 126 481 2 722 762 913 450 779 349 77 791 134 608 381 14 75 876 240 292 5 484 430 806 165 41 201 311 534 145 123 168 392 46 136 858 574 393 797 731 522 690 709 110 433 958 777 28 521 970 997 970 986 807 890 393 68 61 980 422 461 953 171 313 406 305 222 928 194 69 362 902 166 491 945 997 796 193 124 178 520 476 308 191 609 230 1 713 292 871 836 454 388 582 500 885 194 587 57 732 783 727 455 743 508 104 329 144 705 866 75 599 855 344 160 811 297 878 31 844 619 142 377 721 596 704 414 291 562 172 794 293 134 167 486 885 380 302 854 692 404 875 546 669 292 624 882 701 619 838 195 675 16 387 652 302 299 514 708 949 930 489 607 476 637 800 988 727 793 887 857 236 480 887 402 348 401 846 341 270 456 967 188 825 663 900 56 832 424 393 868 151 387 758 119 388 767 649 477 419 210 958 828 205 6 931 210 591 73 73 599 843 836 442 367 610 48 388 597 234 81 740 722 124 917 128 231 143 768 794 531 272 735 446 919 401 907 138 526 813 453 836 867 3 669 348 917 625 664 13 467 481 471 380 734 494 991 800 932 31 80 484 980 134 761 565 29 395 630 701 715 202 292 241 464 56 162 820 366 28 253 444 917 789 687 878 748 329 712 730 301 541 640 684 656 121 880 254 390 229 30 761 314 690 309 798 533 27 26 271 857 142 896 866 338 634 225 513 262 962 88 283 422 430 515 483 37 67 683 91 442 46 621 72 642 300 76 244 95 490 620 775 331 223 645 198 8 543 818 915 756 33 495 457 410 445 841 229 966 730 488 852 543 445 341 147 384 568 256 206 518 32 343 363 964 964 494 563 762 755 269 122 557 594 3 36 546 364 201 762 893 242 363 445 300 578 189 985 224 368 31 325 882 494 757 789 10 640 378 814 984 861 309 736 406 119 979 891 906 544 71 215 607 740 282 950 131 372 184 487 14 140 74 954 564 151 879 809 598 237 85 71 36 528 378 970 131 797 666 489 341 313 774 975 979 551 510 948 864 202 302 800 487 594 832 960 343 974 244 597 664 410 143 131 918 268 724 389 142 969 498 160 931 102 5 518 700 453 74 984 130 246 448 337 123 345 894 443 141 872 834 895 168 693 107 718 984 258 145 91 240 712 199 43 740 780 238 123 141 619 894 585 773 501 563 731 670 663 599 61 10 666 731 949 992 524 134 756 953 591 591 757 830 414 174 849 256 336 996 759 362 823 762 108 577 757 899 936 979 402 708 674 713 956 92 671 79 365 710 698 622 757 707 316 172 446 522 876 250 674 619 731 748 780 224 627 6 269 286 267 672 610 164 683 53 406 941 119 441 341 818 694 288 837 59 170 763 439 230 199 840 169 418 223 113 981 435 896 277 854 785 583 841 568 348 437 882 595 608 559 909 680 619 731 423 535 784 88 14 51 631 450 586 79 264 214 395 484 712 893 652 850 955 414 80 251 319 125 524 919 635 153 980 210 334 670 741 793 751 68 590 305 527 93 178 321 169 556 90 534 476 263 544 112 388 256 476 443 117 656 709 196 994 866 544 221 533 746 662 202 396 934 907 40 599 276 808 790 585 433 851 496 894 443 777 242 402 849 903 926 886 414 848 991 746 451 778 26 883 942 765 810 387 482 111 897 799 723 762 685 489 968 664 407 981 26 585 668 978 343 530 56 209 544 849 800 664 952 310 16 763 76 925 642 811 783 869 485 138 59 129 462 191 719 578 394 527 173 246 907 720 402 929 578 518 788 202 782 397 95 144 130 779 719 178 880 987 959 413 471 132 261 222 447 548 5 450 630 706 110 190 246 48 711 859 230 738 667 527 950 388 848 508 389 952 611 50 38 626 68 639 417 452 944 320 267 861 570 663 720 612 551 151 401 521 260 616 938 10 413 81 896 296 977 651 287 598 696 647 565 478 857 395 315 289 950 334 380 555 449 134 390 431 697 28 245 515 309 224 662 367 946 459 591 513 963 647 328 74 204 510 29 673 657 97 864 669 301 842 760 241 428 611 251 363 101 427 286 346 889 836 245 644 640 914 335 74 226 749 908 39 945 36 164 675 983 822 388 775 307 507 856 339 907 891 653 562 390 913 772 546 219 518 304 638 460 794 405 730 513 267 698 631 764 940 849 810 485 482 384 124 834 858 349 675 533 758 948 85 791 397 334 908 562 942 884 910 460 418 239 116 912 961 355 230 847 449 480 482 105 406 774 521 627 960 274 843 371 562 456 927 993 148 25 366 286 558 690 867 808 965 55 356 717 419 384 112 283 845 184 842 423 569 231 322 226 229 502 678 580 340 773 513 34 585 978 925 774 724 474 93 451 438 254 108 639 621 320 375 672 453 679 569 10 974 511 415 175 895 951 665 287 273 351 541 711 663 17 921 323 929 115 229 437 128 513 705 457 922 600 840 883 565 523 50 115 62 708 727 884 994 143 627 772 865 914 918 864 866 376 269 201 991 37 398 486 687 117 556 120 638 960 953 171 79 71 646 121 992 431 62 650 486 810 182 634 143 423 387 781 830 603 928 683 312 406 576 4 362 32 191 359 425 940 516 285 844 283 946 990 794 230 167 927 976 31 71 989 388 810 106 116 632 544 135 313 481 398 369 681 102 440 954 335 278 455 347 557 621 861 506 264 908 750 266 743 177 787 159 999 321 574 998 996 859 224 924 609 471 662 840 258 880 511 345 387 704 271 156 363 748 472 316 871 943 920 299 65 258 579 150 63 907 111 710 177 555 659 668 228 81 662 729 739 194 812 72 583 541 62 360 182 608 285 619 204 130 158 107 945 869 536 747 290 970 509 134 595 783 754 349 202 809 85 124 648 934 513 732 715 210 872 902 70 194 941 7 230 488 506 339 309 485 599 642 868 114 669 380 680 382 185 694 5 36 239 324 904 84 654 705 381 47 552 641 641 303 912 532 349 796 479 340 699 393 175 240 565 774 471 800 963 479 179 957 32 605 738 14 181 89 249 798 317 266 852 976 743 6 493 856 775 339 421 458 671 413 748 772 189 992 282 568 5 264 496 753 428 524 566 920 167 922 112 750 12 695 281 990 209 999 157 304 723 969 865 19 48 14 207 450 762 701 940 171 680 139 231 586 735 269 920 513 943 306 519 860 399 14 950 486 85 55 132 683 779 695 160 776 685 372 227 373 123 704 12 542 632 98 926 964 997 105 218 598 81 3 203 553 421 220 29 471 844 258 426 261 855 754 450 469 392 450 672 221 407 732 520 916 887 724 179 406 907 261 508 806 447 373 178 523 298 78 570 695 307 292 128 747 763 264 103 989 685 88 860 650 50 558 139 939 937 269 547 168 93 459 181 632 83 663 785 571 617 918 747 7 523 509 915 454 265 355 337 748 931 880 964 802 953 618 120 547 959 575 306 627 381 348 440 138 80 945 681 46 933 908 542 974 413 174 831 14 19 651 612 281 570 898 899 886 205 626 630 708 851 719 704 270 693 657 452 841 632 706 890 737 998 258 275 669 985 332 88 319 60 537 796 261 42 152 172 543 853 848 918 928 708 213 20 133 680 646 398 701 87 619 957 938 663 782 883 449 955 469 907 660 545 148 993 139 714 345 517 125 874 267 397 385 340 905 673 206 148 627 405 87 589 119 204 848 33 493 584 947 474 707 858 609 310 773 988 453 415 979 969 537 854 66 579 448 808 950 181 543 76 473 553 853 82 862 764 379 665 487 621 925 608 674 115 280 425 592 726 242 649 848 963 903 130 251 317 858 318 689 717 75 350 123 822 866 571 9 72 520 244 421 416 841 159 421 756 289 448 940 385 750 427 878 778 643 501 993 791 396 319 433 671 113 769 722 620 476 344 711 409 566 856 37 149 625 363 918 250 960 244 839 254 434 474 607 163 673 885 281 742 993 153 589 533 935 886 621 798 692 152 898 346 382 924 613 914 317 201 484 352 16 69 68 796 179 365 522 822 447 677 285 491 334 635 285 399 54 19 912 719 893 700 89 637 397 689 791 875 967 5 977 393 70 281 338 289 593 384 920 46 406 164 818 634 876 837 134 45 368 515 994 367 352 932 602 459 384 977 891 770 831 351 796 27 832 858 891 744 667 907 507 508 36 146 175 217 126 129 356 765 506 250 447 483 38 24 290 262 252 595 628 982 833 635 832 880 858 938 343 677 406 56 30 378 56 946 725 657 519 776 399 400 95 591 623 228 480 650 905 94 711 963 103 767 334 265 954 457 318 237 740 271 244 247 398 472 697 136 319 848 59 883 308 769 827 542 505 118 411 102 665 230 887 615 62 415 394 527 3 983 760 971 505 787 291 80 83 296 552 596 820 744 354 816 972 194 537 258 735 448 371 630 720 766 766 226 932 802 608 497 408 459 834 611 492 696 78 980 690 585 966 113 758 53 991 843 810 395 867 832 77 316 811 240 666 121 127 287 312 814 490 551 527 924 762 357 289 344 761 566 851 244 662 95 357 163 682 329 381 311 870 495 529 224 264 419 902 175 56 238 425 214 663 155 299 824 792 522 991 483 574 414 889 727 104 386 673 549 806 123 92 372 959 246 781 949 90 184 981 681 308 938 843 391 698 480 696 866 94 770 215 923 285 6 484 155 479 160 876 351 195 206 168 290 160 505 422 655 216 655 7 385 745 81 478 73 225 556 308 451 116 698 183 387 843 432 749 747 548 617 401 467 937 366 736 594 315 375 803 630 134 290 393 894 810 230 919 611 753 436 791 786 804 284 612 44 421 808 247 876 510 344 934 382 928 630 39 623 442 329 200 957 834 414 696 238 314 113 267 231 839 605 316 374 83 342 927 858 94 568 840 445 5 285 813 851 770 42 416 428 376 328 605 178 381 36 551 584 640 538 350 33 430 43 104 840 566 587 788 466 43 132 726 599 347 886 496 49 86 693 359 216 439 824 743 53 712 648 902 883 795 682 940 710 650 825 857 789 568 462 925 335 301 290 551 325 625 178 533 870 856 567 155 68 638 220 70 425 84 774 51 930 225 464 656 306 290 491 620 247 890 388 390 514 590 496 323 498 564 672 991 783 36 791 520 368 730 484 563 87 454 22 808 231 689 103 503 242 377 553 331 78 514 537 997 432 885 778 209 391 1000 610 146 391 527 193 908 554 724 537 587 887 856 239 354 642 479 362 686 960 521 126 122 526 191 653 860 155 58 691 576 537 401 784 931 944 203 380 52 116 628 120 160 954 891 421 890 48 173 635 456 474 316 634 617 895 545 625 839 925 16 729 280 235 536 381 743 765 568 585 235 601 420 394 443 197 691 869 519 678 862 777 783 429 179 696 807 366 201 428 224 203 527 72 703 715 70 417 595 496 732 728 108 436 496 842 911 328 727 328 150 78 455 147 317 831 585 636 74 347 509 714 91 558 585 848 28 115 437 75 973 407 526 467 255 554 846 830 955 38 594 357 666 328 907 143 757 183 520 320 591 451 87 304 313 74 237 18 412 484 204 673 697 804 462 253 736 517 571 647 716 76 268 178 120 61 476 39 872 73 804 999 180 927 683 134 507 860 125 552 293 941 162 321 537 578 116 115 307 298 207 117 725 235 842 676 103 343 866 274 308 819 191 511 779 160 588 302 244 870 511 613 8 755 76 389 222 236 270 817 666 593 386 609 869 633 825 132 60 229 632 931 739 849 979 362 282 683 16 690 483 199 408 69 936 808 216 214 164 673 278 204 156 590 492 856 268 847 919 432 54 275 505 471 214 430 124 169 750 105 774 157 319 920 371 659 784 931 364 137 773 365 881 734 861 68 582 670 87 27 989 633 530 527 189 127 461 177 209 245 420 360 603 750 23 699 193 15 861 677 667 756 128 950 533 420 316 17 583 335 854 255 179 728 927 843 367 799 804 928 997 63 766 205 367 707 60 750 516 445 744 33 829 513 357 777 899 48 715 843 298 184 301 449 292 489 720 111 576 105 797 381 974 387 754 251 546 719 279 342 987 558 909 388 925 147 608 626 987 975 876 830 617 652 886 507 989 488 388 19 614 562 715 616 140 104 398 231 595 229 962 245 703 553 841 862 804 741 989 459 735 850 2 994 68 51 574 793 342 310 766 558 685 941 618 764 51 843 168 878 248 818 260 572 569 129 71 416 474 144 789 596 780 550 729 761 100 190 757 279 524 919 313 947 314 775 996 980 501 719 171 780 67 49 306 865 905 270 131 226 595 775 48 737 303 827 571 938 400 876 288 918 188 235 94 429 660 509 779 732 625 221 30 423 764 870 934 656 476 699 465 429 649 23 322 980 454 505 975 768 310 964 234 60 92 565 570 673 706 150 309 667 904 539 480 181 840 316 656 622 666 126 829 907 658 561 475 333 543 181 441 846 609 560 295 202 991 742 773 106 261 356 668 733 320 843 253 840 829 835 795 45 331 342 709 346 690 604 306 703 35 217 405 423 12 310 394 147 75 422 159 750 996 545 889 791 431 786 325 234 611 955 836 409 900 180 973 927 527 737 146 793 935 211 447 773 793 645 21 827 840 299 604 464 364 203 646 584 343 280 390 932 307 177 408 111 25 787 455 341 795 719 277 373 92 103 221 802 155 912 721 762 432 950 331 267 240 865 885 183 134 791 614 599 739 707 903 710 943 214 570 500 627 84 445 547 50 967 575 276 558 877 60 527 90 467 532 504 426 91 625 535 656 56 718 852 889 790 741 494 442 829 878 320 339 384 809 73 527 450 715 324 185 523 541 415 716 258 844 213 251 295 712 189 246 57 499 622 650 632 617 957 868 139 382 507 434 739 431 157 855 312 354 554 387 280 663 945 207 17 418 582 696 67 291 863 283 131 399 613 658 186 104 358 231 192 531 364 475 264 820 268 919 705 737 240 20 724 504 20 287 676 789 895 296 520 779 572 976 182 821 460 679 841 815 585 771 384 454 806 166 281 113 957 535 319 756 755 458 84 494 197 170 483 19 206 922 308 69 965 344 66 166 338 789 266 696 89 974 823 909 904 440 376 358 413 807 154 38 107 55 792 676 694 276 445 304 809 998 60 544 681 509 393 36 775 470 707 627 56 282 638 12 847 328 968 517 929 758 679 653 860 436 566 891 696 334 958 307 303 89 53 911 301 974 276 495 565 735 512 871 288 168 331 815 850 242 43 987 32 983 763 457 401 355 798 865 492 173 459 586 845 118 654 526 338 304 426 357 269 301 83 525 275 161 986 5 687 119 467 125 69 789 304 753 856 692 596 197 355 645 270 14 656 25 736 976 972 388 159 346 975 260 634 31 75 111 662 510 900 123 89 594 540 5 876 161 687 719 216 217 691 102 847 603 951 323 706 527 71 32 48 101 740 779 512 150 312 117 747 960 343 864 395 363 373 328 108 334 946 339 378 563 809 962 93 41 30 930 708 336 919 192 84 356 388 809 848 37 60 692 805 642 876 62 640 714 302 215 801 788 262 403 1 795 108 261 331 376 982 258 687 546 63 696 415 302 297 14 231 886 615 478 250 856 809 956 414 784 869 480 96 67 110 515 95 200 649 740 501 509 917 42 988 453 850 747 233 597 59 619 541 672 560 419 336 23 24 282 285 420 352 861 688 814 499 733 471 724 84 749 973 791 771 98 440 157 902 8 275 970 272 157 652 391 141 83 408 89 271 634 384 324 975 54 815 431 32 243 181 168 774 501 176 22 654 385 602 676 584 164 982 666 869 203 273 85 753 141 990 266 667 176 818 494 74 907 186 371 116 410 439 246 107 845 851 682 721 177 575 124 428 629 2 910 421 169 712 407 663 429 452 813 712 445 205 870 253 294 320 508 353 787 431 74 643 811 219 759 360 404 173 773 598 351 954 955 721 554 272 176 246 347 875 195 648 774 432 366 67 856 358 354 261 579 615 931 809 355 377 179 687 136 938 717 697 365 142 336 244 147 531 202 354 393 99 149 709 691 79 69 746 829 67 672 399 987 59 625 7 721 739 86 783 587 726 730 543 563 184 691 227 24 400 626 938 157 685 984 899 411 94 587 24 980 203 397 414 23 842 937 753 311 285 115 503 60 360 941 803 88 242 904 501 359 272 834 528 287 888 905 902 885 636 721 350 635 955 518 861 877 485 256 773 660 868 610 467 931 161 696 350 89 447 119 700 708 663 497 642 320 174 63 819 362 15 27 705 835 405 617 338 411 54 743 380 361 166 220 605 351 544 290 512 428 225 886 271 611 843 727 878 241 698 143 909 898 924 198 221 280 427 497 322 840 864 623 353 367 784 511 910 995 848 471 93 519 363 997 385 769 207 580 274 59 834 941 681 760 620 219 407 525 484 672 255 251 221 704 732 31 19 157 220 670 608 387 509 412 200 966 385 332 341 243 4 720 342 685 402 137 192 199 261 657 44 921 683 831 676 803 703 926 841 914 31 824 775 172 183 931 713 578 621 730 108 772 392 171 550 2 819 933 973 371 768 253 447 694 410 809 217 699 653 831 714 979 937 217 522 943 787 433 334 821 928 36 814 967 583 29 613 583 392 380 71 648 914 225 538 765 672 811 642 667 58 681 110 594 151 546 168 670 969 406 18 924 670 301 832 883 897 125 24 355 234 511 527 444 47 745 248 771 514 876 446 164 787 719 765 781 827 516 309 892 934 366 526 279 994 39 48 387 782 285 300 131 306 309 104 64 214 885 601 987 46 798 373 705 500 431 973 419 79 81 335 385 598 190 892 31 956 8 20 333 345 115 309 589 531 759 735 462 955 205 686 927 487 761 553 844 139 930 846 351 434 183 677 176 232 947 293 987 552 988 355 518 147 548 6 243 617 307 281 325 369 178 972 628 543 896 847 32 998 74 274 472 33 86 189 891 96 3 322 195 478 497 592 174 704 903 529 551 159 78 451 754 332 202 336 674 891 304 767 951 411 62 703 103 744 47 792 383 542 998 299 17 881 920 345 463 150 370 248 918 61 579 459 724 656 580 407 701 359 619 906 563 295 603 982 567 484 998 508 278 174 21 836 907 649 898 292 954 231 507 174 750 490 565 552 128 858 954 934 491 750 723 901 22 650 269 63 101 210 421 354 946 887 32 951 953 516 71 451 429 769 186 548 822 847 341 12 916 437 454 117 628 16 801 619 287 865 102 618 330 627 707 183 598 492 958 236 626 878 427 145 438 781 446 795 312 702 197 633 349 803 15 939 840 136 618 470 774 595 797 827 64 260 685 904 20 265 512 417 214 395 267 252 461 100 946 244 172 837 51 590 21 306 970 317 397 970 229 863 681 987 855 59 284 294 618 896 801 777 604 364 876 265 249 840 887 686 433 703 438 430 938 22 666 133 712 590 742 722 420 713 560 886 466 543 515 309 881 85 170 477 994 541 661 723 128 964 270 70 804 783 147 39 698 799 469 716 474 681 154 582 49 600 332 458 93 743 870 932 71 499 510 318 130 915 946 178 687 482 984 415 843 791 870 442 770 928 820 673 790 589 886 525 509 754 182 183 113 476 418 359 681 196 639 937 659 734 449 98 823 57 434 352 635 57 713 396 654 402 662 696 826 746 740 33 506 474 510 915 281 824 859 939 589 761 378 115 519 852 676 22 945 130 327 705 754 625 823 383 560 221 487 139 587 912 93 887 678 298 711 303 279 265 513 940 502 962 112 57 552 255 6 709 409 495 233 705 169 616 107 245 899 454 643 338 691 118 827 480 479 61 705 804 605 616 263 284 688 736 988 595 561 702 517 804 436 251 409 487 208 659 386 855 988 730 879 422 82 102 152 81 61 300 666 311 758 40 48 708 873 445 799 339 897 731 697 755 325 954 244 178 992 236 256 953 501 921 46 224 564 833 504 770 430 750 21 506 817 960 674 606 404 221 41 153 804 330 681 64 51 896 931 427 557 569 358 631 282 15 267 581 441 159 103 270 502 485 807 180 443 153 34 406 302 999 774 287 615 843 329 416 800 678 617 351 945 879 481 91 705 941 425 803 76 809 77 190 836 681 361 351 473 18 974 860 42 859 8 198 380 505 249 671 869 103 981 443 117 979 35 827 809 4 862 649 407 517 133 62 6 982 188 112 789 836 185 28 578 726 445 468 374 759 959 667 675 38 188 42 885 885 837 95 185 412 970 60 175 614 381 424 516 743 329 80 732 844 776 919 640 151 351 410 934 64 249 735 867 713 120 84 41 964 796 115 545 954 85 893 990 713 462 742 692 529 9 653 542 531 849 727 549 913 18 559 345 960 470 614 792 472 177 959 737 886 910 652 674 546 547 725 957 240 269 834 651 342 732 215 847 313 223 937 894 85 753 350 426 36 504 233 117 547 748 537 179 221 431 317 842 259 254 618 84 904 878 552 791 288 876 650 759 49 776 614 712 781 860 630 730 746 69 717 144 970 232 232 175 452 566 56 252 293 460 987 829 450 221 951 32 965 967 996 777 596 73 97 355 592 712 695 689 7 905 907 635 439 652 443 475 691 343 213 738 432 798 270 296 50 71 785 977 363 891 463 384 357 17 375 120 465 452 448 120 158 37 70 559 308 629 746 845 828 93 116 86 601 189 973 988 349 990 202 524 594 800 432 559 351 582 806 540 922 68 828 867 57 183 561 869 291 283 838 15 13 743 183 571 10 252 660 280 261 392 895 933 604 646 74 63 549 771 974 377 537 209 286 135 302 122 887 956 163 435 890 306 114 325 44 894 520 665 327 341 171 852 803 860 517 555 156 289 167 530 487 309 563 594 806 944 227 485 295 827 31 922 887 301 74 297 405 25 154 233 382 159 705 661 623 153 157 606 727 487 467 361 879 267 337 534 932 118 931 719 370 180 569 548 328 233 966 420 989 906 561 542 739 642 762 290 420 196 376 589 633 417 936 348 55 961 98 525 161 682 953 771 149 698 674 365 632 345 143 208 1 888 565 465 20 480 619 31 268 168 722 913 732 479 782 410 375 457 502 216 568 380 793 435 428 778 592 797 885 484 208 716 291 466 895 228 828 312 836 673 223 728 627 975 102 47 279 179 360 931 483 331 89 635 525 426 438 625 873 605 163 184 764 112 762 95 889 93 88 887 505 668 664 611 281 397 812 174 784 707 667 723 388 82 903 395 546 846 997 641 634 1000 560 445 852 630 935 798 134 678 125 165 972 637 299 947 68 884 829 274 693 141 592 710 343 108 251 378 750 212 531 777 701 468 115 457 148 913 450 776 653 243 322 411 567 695 837 914 590 670 443 660 237 287 451 928 556 51 851 979 248 168 658 330 144 722 204 947 534 654 693 787 294 530 419 349 270 953 271 207 884 519 958 406 193 824 317 521 247 728 961 727 801 81 811 820 199 131 859 375 995 332 660 163 694 243 264 758 87 243 381 638 853 224 959 335 720 601 782 292 715 776 608 738 785 738 591 106 429 631 869 146 931 658 53 122 378 66 277 418 913 425 465 291 898 925 938 65 12 353 606 253 225 443 566 893 430 100 662 572 82 725 668 731 153 841 649 265 147 560 239 355 16 311 136 451 397 279 886 297 106 609 222 907 39 918 108 17 534 816 650 575 902 215 440 583 277 520 818 587 20 448 329 947 893 419 289 885 233 539 798 828 636 347 50 580 539 933 270 679 933 213 237 220 254 777 673 155 458 599 378 571 857 950 355 347 884 886 50 555 467 12 515 464 174 313 886 140 583 744 753 502 155 203 613 73 550 844 544 191 967 98 902 110 79 314 306 735 137 496 170 648 110 675 10 371 701 199 748 246 684 881 654 877 116 576 226 102 623 63 221 204 644 700 104 396 157 950 866 701 77 228 758 601 478 50 910 806 235 589 488 703 839 549 730 716 146 80 806 69 685 38 48 253 957 719 885 627 93 376 691 901 138 108 771 138 826 71 567 644 394 833 704 358 180 85 620 440 103 526 266 384 164 306 185 392 144 171 817 11 975 922 84 108 504 51 63 273 844 685 652 861 205 631 299 736 241 40 73 469 266 80 623 779 879 679 965 810 409 819 899 821 795 476 955 797 390 378 501 699 771 580 926 30 260 872 523 178 382 12 636 115 533 505 902 374 276 568 313 106 567 996 596 916 713 308 922 503 422 852 992 576 268 950 879 375 660 307 742 174 709 645 648 630 844 648 972 773 358 772 17 672 437 35 671 413 820 293 464 563 989 119 165 435 323 53 616 586 148 308 176 91 890 125 905 901 783 480 267 98 120 91 26 739 37 809 855 140 729 617 236 4 605 771 348 623 373 717 189 269 482 451 603 970 385 9 973 311 365 954 776 280 604 416 133 378 93 266 450 729 107 964 582 148 773 90 115 196 154 912 738 364 290 197 210 845 340 356 916 91 162 483 324 740 427 238 904 488 783 459 740 312 90 888 620 535 532 777 329 836 699 492 357 577 248 305 905 269 212 192 228 6 530 639 168 89 372 892 732 639 411 593 385 318 39 793 183 277 797 138 570 429 646 593 490 983 53 592 86 637 498 310 80 929 461 710 290 154 76 71 258 132 272 555 571 1000 426 555 585 155 893 761 31 865 273 987 512 82 923 61 126 103 705 918 456 596 224 409 227 510 156 631 916 825 957 487 751 537 382 746 123 812 41 139 990 379 68 26 626 614 104 242 944 130 400 636 338 804 448 972 188 588 921 912 610 450 323 832 176 599 364 767 177 538 194 568 743 194 376 117 936 482 50 342 460 220 300 828 851 74 143 909 116 429 736 325 378 572 534 573 556 652 881 833 935 90 7 175 157 143 583 133 732 891 28 194 127 649 638 427 756 279 915 717 993 763 959 690 230 397 729 815 9 416 240 560 171 501 64 2 485 612 966 880 792 238 547 981 647 152 161 963 392 535 806 878 157 563 398 437 967 964 374 996 165 726 496 241 14 960 721 214 448 26 914 425 666 553 164 787 275 597 578 794 673 979 747 983 162 393 121 195 377 369 889 975 62 721 157 499 426 687 446 352 109 469 701 743 975 416 804 984 366 497 781 750 962 659 353 708 505 218 970 377 740 99 463 70 584 789 35 643 577 13 543 428 996 849 430 655 750 634 698 511 482 358 752 118 179 100 897 929 911 946 891 71 852 641 343 591 184 659 317 273 352 33 747 415 336 313 132 644 662 166 598 939 153 610 109 662 937 48 599 19 202 968 700 823 471 72 436 520 670 258 288 45 689 580 996 733 86 19 272 81 201 56 659 724 112 685 453 48 308 472 294 685 251 307 270 375 27 968 277 403 317 701 859 273 763 965 795 47 291 67 478 492 828 986 506 574 288 558 455 780 395 373 745 844 25 456 202 283 982 706 623 351 733 805 177 756 920 819 988 29 265 890 501 101 627 995 318 106 181 519 470 535 872 468 247 717 686 149 982 386 578 545 615 717 787 286 447 376 51 4 921 96 36 122 264 94 220 132 235 637 504 411 999 654 871 448 771 892 400 529 945 106 269 811 281 771 708 195 285 183 278 18 506 455 960 535 434 345 510 99 195 653 22 934 994 120 473 493 827 544 854 626 967 969 910 74 386 663 671 421 85 189 24 515 52 338 977 329 844 167 652 654 560 162 953 998 542 795 101 423 753 63 661 16 999 901 791 39 104 92 162 3 843 624 243 667 857 173 785 605 478 177 606 248 416 846 490 422 50 998 984 749 800 560 94 84 168 808 415 880 90 919 231 346 525 14 242 561 276 351 675 896 953 114 735 156 844 512 536 345 39 968 470 490 289 773 670 200 186 444 442 824 248 978 105 101 503 432 742 207 704 765 716 80 101 468 717 645 413 994 426 905 757 185 569 720 467 205 90 950 665 44 433 453 522 860 800 645 496 144 76 22 796 592 149 916 89 607 583 57 77 613 708 256 958 406 796 733 252 621 397 626 17 682 978 885 975 918 538 827 818 190 904 670 800 114 92 560 99 688 604 541 783 427 10 63 751 238 748 188 269 54 41 359 4 297 257 428 70 15 159 73 143 474 829 18 705 454 570 204 366 890 955 540 459 351 980 625 980 448 258 731 655 677 986 533 894 198 275 117 209 540 644 227 658 150 57 332 836 41 404 158 537 176 627 931 95 13 981 382 404 625 421 558 200 959 666 630 117 207 261 227 943 592 291 954 625 797 742 386 369 901 222 156 346 867 519 722 933 197 597 744 515 548 862 158 267 360 535 156 715 599 595 273 57 379 597 460 224 727 397 879 889 75 655 323 577 82 542 693 958 347 416 989 768 230 7 297 229 969 627 351 368 723 805 455 91 796 719 838 739 934 536 755 956 299 434 524 864 579 933 828 301 129 166 805 85 531 1 771 192 698 515 35 530 436 860 679 931 101 519 245 753 298 89 217 445 302 760 847 925 1000 785 188 887 762 528 695 143 250 692 114 114 355 92 235 234 134 296 291 214 737 68 213 787 770 766 845 555 823 754 195 146 499 572 152 639 41 49 593 764 310 591 961 117 154 711 99 172 660 582 180 166 664 903 58 85 423 183 97 790 656 590 771 705 929 761 213 709 720 259 574 365 719 186 325 176 661 115 79 934 839 641 864 197 66 348 583 720 189 116 319 363 167 500 421 53 422 490 505 967 756 763 28 919 474 393 777 772 549 610 671 454 579 949 121 29 762 24 645 33 661 697 774 330 220 348 990 673 962 702 903 801 5 437 371 281 706 575 813 571 187 462 100 721 574 192 141 76 1 216 945 718 681 415 487 866 796 624 954 127 345 480 32 234 628 145 862 850 719 368 305 190 75 348 818 494 804 729 177 167 642 599 29 147 239 485 381 285 954 566 514 64 935 895 310 9 249 612 890 231 391 874 514 245 588 517 160 127 650 300 430 832 797 745 122 75 759 268 618 66 542 240 379 506 156 143 327 131 974 488 519 242 551 308 375 477 493 28 745 343 164 299 173 706 651 869 78 260 829 804 510 252 700 329 188 940 920 901 344 599 967 412 34 775 741 3 248 989 14 964 74 86 299 650 634 991 818 804 169 548 689 323 974 640 529 130 762 353 10 530 784 432 261 227 627 254 241 484 643 196 183 607 365 832 78 311 749 850 908 340 364 620 681 771 649 872 357 260 738 54 286 457 763 885 762 557 716 421 293 508 649 637 998 462 906 29 958 792 480 814 279 118 692 589 679 431 803 797 321 28 109 451 677 736 267 315 327 659 456 590 555 792 890 42 3 75 896 764 340 285 228 619 845 95 790 320 446 55 953 78 941 729 459 725 981 260 303 481 25 169 196 395 678 957 634 963 178 636 595 76 945 399 120 675 292 529 434 864 291 346 399 817 149 451 347 289 67 579 44 109 298 893 816 276 668 734 144 525 349 217 851 769 654 101 103 690 16 198 898 632 727 567 868 386 617 881 969 14 212 730 421 387 726 974 623 964 528 976 814 394 319 943 156 897 710 703 659 576 743 998 173 14 302 832 930 344 375 663 521 102 408 165 764 263 460 741 554 73 240 682 958 44 989 365 740 628 996 653 896 479 863 28 495 894 140 152 130 49 922 89 966 552 503 226 189 403 577 837 929 367 609 599 847 240 86 708 956 909 994 258 618 265 890 766 174 772 353 208 776 257 446 965 487 583 406 144 699 842 895 206 977 880 910 278 174 517 775 891 793 400 63 250 253 421 117 521 122 584 758 393 270 189 902 521 818 975 230 968 216 564 748 602 417 832 955 331 616 363 656 495 191 265 782 2 615 306 466 346 324 600 432 491 943 264 357 858 747 366 647 588 15 185 942 953 230 849 62 484 201 463 185 73 512 108 282 505 532 324 413 616 6 79 679 303 390 863 12 693 931 861 105 814 291 431 275 986 567 689 465 181 675 426 825 602 932 458 997 893 499 206 570 869 522 576 63 47 660 925 287 451 101 735 280 175 607 164 603 970 63 814 987 319 193 204 986 326 907 94 243 246 599 491 556 71 671 935 398 807 685 742 772 92 812 838 861 906 78 712 950 878 968 364 879 152 293 194 851 142 106 924 782 873 618 596 39 515 498 347 412 512 95 720 362 504 745 102 768 976 24 551 780 871 457 198 188 855 448 533 559 356 730 868 661 430 355 706 502 233 88 766 306 177 13 713 753 491 217 555 645 541 121 48 406 582 362 336 648 623 217 84 997 701 31 56 317 521 831 277 564 341 172 431 569 52 643 599 317 38 85 119 40 65 246 223 13 807 313 585 722 124 967 407 141 845 53 678 867 564 389 616 22 225 707 326 169 654 472 168 505 881 686 783 428 412 813 723 596 164 606 158 777 831 292 37 865 120 177 601 673 881 820 702 499 894 809 823 308 684 66 227 656 15 235 570 789 134 122 202 592 324 84 244 97 245 369 74 628 355 372 429 491 818 25 220 689 411 71 711 483 225 273 914 394 859 170 470 673 191 849 490 718 205 175 744 26 760 728 305 924 253 557 822 487 196 308 474 420 481 533 511 943 566 649 279 765 249 469 517 318 701 708 158 805 701 829 430 894 643 352 657 307 534 568 144 498 210 968 625 294 164 72 536 3 835 924 471 95 475 799 564 681 296 597 17 460 981 946 240 377 19 254 591 164 759 540 669 239 688 770 544 783 698 246 923 591 835 966 986 903 225 814 542 223 435 277 585 439 525 71 519 251 711 809 589 61 871 917 457 582 311 814 419 172 110 864 277 526 35 212 242 15 391 237 707 436 885 779 78 939 242 189 262 96 311 389 664 680 868 64 883 355 365 499 582 131 250 175 747 338 120 755 345 623 968 579 591 298 230 17 301 81 780 69 415 859 148 548 153 316 525 428 289 733 235 138 532 487 985 309 712 117 421 386 921 843 327 607 286 305 104 196 202 392 821 101 984 124 471 367 864 746 420 769 672 537 168 751 983 742 844 91 418 418 867 365 282 48 544 726 164 511 359 539 624 917 62 998 86 206 348 479 719 84 792 377 30 342 962 661 234 696 577 568 407 255 298 968 353 51 364 436 553 562 691 146 239 389 555 660 314 588 512 130 533 913 884 267 412 531 264 557 370 670 425 880 363 721 865 960 994 431 533 821 749 256 168 538 229 805 62 625 958 15 543 149 722 636 334 376 163 499 700 723 951 652 806 40 409 828 111 860 230 268 12 942 509 954 912 323 407 381 574 59 171 721 46 353 152 582 288 52 728 510 202 960 537 685 479 526 829 727 25 627 889 451 84 493 51 411 98 681 196 529 992 294 721 353 676 412 914 247 875 582 618 500 798 760 624 94 716 984 199 747 246 395 807 708 655 172 135 421 545 654 226 231 154 374 405 107 408 645 912 192 925 559 867 843 240 278 518 471 661 569 234 843 521 911 425 911 892 463 91 239 621 83 128 866 860 46 321 388 390 24 719 271 966 202 405 29 600 257 794 92 536 908 751 793 575 309 755 37 382 59 601 756 795 481 748 346 64 654 507 290 291 954 724 618 20 283 229 903 63 110 156 485 791 45 822 563 275 17 331 794 239 976 407 28 267 48 338 841 811 290 963 220 612 666 213 544 444 514 856 44 539 167 246 913 920 734 689 580 318 937 567 707 605 146 971 104 850 267 714 485 318 674 237 704 843 727 758 775 233 803 688 113 571 961 239 507 587 510 276 302 158 108 986 831 410 267 630 844 941 307 699 222 939 204 138 370 170 567 154 157 448 993 875 269 664 19 640 262 521 792 440 667 45 419 467 739 1000 884 250 367 695 842 589 484 290 896 369 769 766 582 733 261 955 821 484 897 520 117 66 456 218 654 562 226 738 649 780 282 130 704 619 290 531 915 780 161 439 581 657 971 191 151 346 381 243 500 814 935 424 350 940 831 716 980 88 4 357 723 361 55 824 692 711 819 659 653 694 265 311 905 961 295 820 917 602 252 694 49 404 55 641 641 635 453 896 30 389 366 617 209 469 423 957 607 951 580 497 144 837 262 899 430 953 278 960 306 512 87 798 98 354 389 394 769 832 827 490 354 811 457 585 54 749 175 730 146 592 472 857 298 489 286 955 766 590 539 31 588 793 581 365 582 578 202 481 807 357 829 947 44 219 516 730 830 566 349 664 317 877 390 715 415 759 792 657 175 800 998 312 297 533 953 396 338 507 976 134 84 37 568 147 392 753 830 579 787 276 286 656 417 402 41 307 274 69 140 297 617 740 405 74 43 697 963 124 884 331 594 855 802 309 172 248 655 444 436 735 673 671 275 982 583 489 933 880 558 4 242 546 258 175 750 468 850 21 873 92 776 308 724 117 423 422 731 141 696 332 442 438 42 718 516 473 881 881 913 104 542 389 49 159 230 945 457 139 922 752 890 892 574 747 146 791 595 14 932 581 922 915 110 741 993 253 775 458 637 930 573 688 914 407 549 620 865 782 789 272 570 588 409 329 831 215 178 799 844 192 227 314 244 748 291 130 834 21 788 386 20 341 53 944 572 353 856 640 80 285 448 822 54 673 27 418 504 814 928 664 510 239 912 480 48 478 385 420 118 297 848 597 420 973 103 185 943 45 791 132 851 25 906 54 285 546 246 76 190 27 549 669 913 149 560 167 905 605 988 837 835 580 961 458 62 689 389 497 295 825 249 492 874 882 133 919 977 522 897 387 533 243 980 541 352 935 16 615 352 492 592 246 311 769 654 259 77 700 199 227 212 916 209 546 882 119 841 684 345 347 738 483 453 54 279 168 407 80 231 861 311 233 768 251 862 446 204 582 490 118 636 35 503 366 33 343 560 754 318 770 121 225 436 159 864 299 18 559 264 656 333 776 807 882 65 159 802 938 622 469 805 58 467 340 403 879 340 14 186 4 364 384 689 324 766 352 913 406 21 515 660 742 305 565 542 774 498 444 875 10 789 270 917 618 739 185 573 509 527 501 479 396 857 650 551 459 323 8 682 228 361 927 385 187 708 515 667 192 383 499 74 679 693 778 151 686 173 811 80 563 835 244 606 778 582 653 697 115 765 657 135 444 776 550 272 343 199 251 90 311 699 137 666 838 860 671 829 884 185 664 656 277 523 923 335 524 857 976 65 957 22 652 378 232 56 310 796 461 629 584 555 654 770 197 713 315 137 690 418 460 931 638 885 357 926 533 958 664 920 26 450 481 499 31 783 40 225 579 779 774 349 641 202 371 527 205 315 738 994 842 78 26 190 793 934 721 163 142 647 599 717 394 360 438 252 985 61 183 684 336 899 75 243 580 747 381 690 725 280 767 77 679 423 892 738 894 377 894 896 86 844 522 969 478 809 500 358 308 612 879 272 879 716 389 939 972 494 875 655 71 463 803 334 669 941 559 624 435 506 30 721 573 257 107 771 902 848 763 775 337 444 425 578 463 739 779 831 239 923 56 567 185 608 86 20 134 108 163 728 308 761 463 933 93 196 830 610 459 3 555 189 395 848 842 236 563 265 904 579 33 904 82 28 954 712 379 634 160 161 960 6 302 818 572 612 53 151 688 746 141 846 866 677 636 579 417 295 655 754 703 892 606 684 598 668 345 269 696 50 798 121 528 286 227 45 994 419 713 1 749 30 991 495 816 912 477 806 674 833 153 110 882 522 827 199 189 279 802 347 155 249 295 194 5 163 906 921 645 769 163 893 813 957 508 107 159 497 580 826 394 205 841 401 975 980 450 324 191 158 523 782 487 106 634 98 466 581 483 384 967 930 844 478 507 176 454 153 368 617 234 456 624 354 69 653 710 157 306 299 746 862 549 465 303 476 718 852 658 265 887 890 442 359 622 439 488 874 606 519 673 425 864 792 115 412 561 452 759 455 660 578 248 966 157 278 114 852 697 16 153 460 723 873 588 489 530 409 699 262 114 682 783 48 929 492 351 254 820 964 778 806 240 379 167 992 892 66 971 47 38 833 954 46 568 795 302 96 317 112 881 82 627 627 642 560 463 365 265 41 270 362 405 317 654 812 630 492 670 872 132 990 979 481 571 543 234 79 602 669 160 46 740 455 236 413 19 571 24 476 485 916 431 972 867 839 116 948 106 654 127 131 912 459 375 190 796 622 716 252 566 888 925 426 565 13 749 514 213 544 68 308 326 271 355 678 387 387 751 325 393 740 382 357 861 95 856 412 606 287 571 350 459 598 562 28 964 701 758 257 104 22 334 762 94 184 273 188 81 180 307 954 398 689 172 912 181 119 526 390 951 975 803 282 173 864 878 7 974 685 849 927 55 631 732 908 952 742 522 169 329 503 378 25 227 88 532 481 28 654 570 325 139 945 876 159 273 677 640 878 32 589 853 938 163 65 262 723 794 994 793 18 428 56 472 26 531 12 224 886 450 413 957 499 856 488 680 272 977 617 17 980 361 600 304 965 462 59 34 357 109 320 97 949 639 471 9 615 361 326 536 266 381 137 904 680 152 344 450 893 129 14 664 379 112 548 825 219 880 621 100 98 318 407 999 968 52 685 714 633 996 2 36 591 232 913 280 320 630 401 467 861 139 947 774 549 845 374 786 764 297 224 230 770 969 967 620 230 652 104 323 949 843 778 663 667 14 789 526 55 81 194 432 502 911 489 542 257 743 421 411 747 928 972 736 407 888 408 286 82 550 314 267 452 928 229 37 778 628 663 359 985 242 908 150 242 963 153 807 862 868 802 860 637 531 797 771 976 263 866 542 453 605 46 855 235 565 370 487 265 412 385 811 453 110 769 855 876 774 180 748 469 527 579 2 129 520 146 304 32 286 944 946 287 342 629 405 449 213 989 876 362 524 897 279 374 728 373 437 300 412 921 29 584 318 677 272 293 668 972 582 420 826 514 46 620 192 139 137 196 883 296 493 85 569 671 713 232 292 342 532 40 483 724 455 276 353 497 522 445 854 16 797 298 223 355 871 972 705 941 825 547 937 909 992 570 5 113 848 656 925 186 494 701 925 980 527 290 633 273 571 48 603 971 485 538 136 323 181 540 324 323 960 708 184 521 846 666 205 65 776 890 419 3 280 917 712 58 798 141 897 703 309 420 395 194 584 289 998 652 890 652 206 701 883 383 719 110 473 116 738 650 214 793 56 962 531 46 953 732 812 891 939 506 10 31 4 692 70 483 427 845 463 76 814 882 108 135 486 594 879 910 4 434 389 334 467 913 605 291 596 996 255 53 220 643 889 209 972 106 118 789 332 830 789 919 202 295 317 211 661 428 299 104 697 12 416 929 430 65 530 447 396 873 218 485 922 529 618 85 229 637 910 183 864 844 840 489 88 826 943 583 375 249 104 870 12 254 953 916 911 190 636 812 297 673 372 660 903 194 827 707 482 989 338 370 463 540 124 536 243 865 765 108 994 537 869 890 442 345 699 379 235 202 895 159 134 714 505 437 715 713 879 290 289 562 313 216 813 701 171 651 332 155 366 794 304 846 38 299 883 959 389 582 353 603 872 196 851 75 640 313 769 823 628 687 524 81 704 519 556 792 222 14 52 83 579 392 625 250 348 121 471 837 459 955 640 572 415 78 567 497 819 194 55 307 665 28 459 431 677 240 477 743 656 794 968 608 270 257 98 149 932 50 168 504 293 532 478 988 431 529 710 993 521 793 124 799 366 891 939 650 523 77 23 401 305 457 569 452 659 542 184 64 480 294 760 620 165 406 273 374 485 700 470 793 584 245 118 286 295 490 121 642 530 947 868 973 597 711 757 925 386 269 997 251 650 640 837 890 247 791 801 717 464 257 455 487 641 539 177 169 767 123 298 696 897 612 218 728 103 23 180 941 774 629 707 488 486 303 658 521 520 911 6 445 264 990 317 636 157 459 211 306 283 107 280 176 303 194 17 797 945 909 947 427 55 683 282 947 263 913 51 473 10 724 208 171 176 769 983 764 415 176 221 177 335 669 225 395 99 921 209 559 380 257 154 900 255 539 886 560 429 829 865 984 55 210 170 789 409 311 833 337 786 368 702 607 669 680 435 63 148 721 378 102 122 632 662 135 946 650 371 483 400 823 677 375 515 149 142 971 689 429 582 970 726 538 241 559 462 582 718 417 540 909 988 890 89 448 99 641 619 107 192 485 409 81 12 129 595 342 758 642 533 958 463 845 617 34 900 505 700 706 21 962 442 551 26 544 425 235 717 732 267 10 733 556 340 445 830 151 628 539 185 10 830 156 457 528 658 249 605 364 284 701 627 668 231 956 936 845 675 856 211 421 575 594 940 52 795 365 805 277 367 574 681 516 177 347 454 814 694 982 710 853 419 654 252 427 269 292 200 613 349 385 748 881 643 656 383 268 47 16 964 100 804 751 567 633 158 143 560 770 929 954 202 657 219 271 187 882 944 368 31 597 65 807 900 208 827 342 896 839 787 914 222 771 955 793 354 692 439 883 169 702 511 172 211 566 807 90 625 929 992 426 197 197 221 740 408 878 536 378 306 96 964 273 90 278 941 525 743 91 91 644 177 515 429 507 41 201 140 6 571 963 369 863 72 81 67 611 240 525 539 299 373 176 575 964 520 459 48 928 438 285 821 203 159 347 498 248 235 851 266 424 345 606 693 571 83 599 577 522 991 286 754 551 50 860 725 817 790 658 84 247 365 309 312 126 594 952 194 148 880 283 345 970 359 785 674 405 82 763 751 441 833 612 585 965 550 936 329 44 544 391 806 729 416 823 643 94 565 615 725 269 896 86 268 27 922 171 401 171 350 611 782 250 673 914 211 577 239 562 188 599 960 823 865 663 815 734 771 309 542 990 514 287 226 193 114 878 380 718 637 561 65 694 928 449 52 385 668 31 45 128 295 380 73 249 390 524 724 508 195 47 507 574 724 900 194 893 23 363 423 127 941 830 675 443 191 393 117 10 232 556 366 28 754 636 999 539 896 327 446 154 854 607 759 362 206 963 636 559 324 207 782 403 86 320 142 193 142 870 904 841 756 316 163 447 108 959 727 744 699 150 881 706 556 699 627 462 168 696 881 694 509 263 723 348 959 987 922 290 265 889 691 226 693 722 217 734 477 721 272 278 783 261 29 39 183 625 566 895 798 522 87 301 473 183 84 878 976 41 655 391 442 831 422 995 680 437 361 679 323 835 168 709 493 114 779 932 794 535 889 630 155 968 542 422 965 562 986 913 856 102 287 668 182 959 757 308 585 84 573 494 135 838 326 260 280 451 351 695 522 205 603 363 78 171 920 747 402 494 922 658 423 573 221 275 236 435 916 154 301 611 836 80 323 349 500 176 799 212 901 639 880 156 3 568 210 210 96 296 234 100 120 418 723 13 129 435 300 348 765 237 974 930 94 279 162 204 435 525 21 289 767 77 47 507 270 699 863 513 721 521 949 231 752 931 50 815 101 828 706 773 702 996 618 588 663 991 204 826 372 818 568 902 52 889 573 842 136 646 197 972 921 274 595 778 63 662 851 451 808 464 394 945 284 915 787 448 464 774 44 341 541 186 909 225 188 521 159 364 887 577 493 556 41 127 432 175 209 729 231 599 866 624 682 241 517 189 934 694 580 150 499 49 345 758 549 610 284 555 308 952 894 665 692 227 124 111 498 34 169 38 945 238 458 48 721 964 603 82 990 470 678 459 794 360 812 790 625 748 601 702 931 56 177 798 309 404 872 376 688 299 742 25 433 713 754 587 402 607 415 576 508 465 231 974 400 371 766 427 175 601 385 663 210 431 178 186 621 704 924 353 995 123 126 146 912 802 446 246 626 897 968 946 613 505 186 519 731 733 784 387 248 935 382 369 410 573 814 110 120 173 600 218 398 692 248 896 920 277 248 86 252 278 276 566 945 796 781 269 881 403 38 510 980 71 635 196 657 447 211 895 931 240 967 164 363 962 194 206 718 774 675 544 141 555 365 828 967 625 392 249 406 236 621 522 564 959 529 17 367 850 862 651 679 605 716 531 12 369 961 602 738 277 168 387 534 516 820 722 688 118 255 302 985 228 988 93 887 657 664 799 137 501 553 615 660 12 864 364 638 127 101 76 876 274 806 340 840 721 855 896 53 919 800 898 210 850 309 328 317 839 845 191 842 809 436 970 329 611 754 657 190 931 926 994 448 61 286 839 384 843 724 183 817 418 530 557 628 774 387 334 860 728 71 113 717 650 994 560 93 596 496 367 922 993 445 393 581 413 58 303 596 889 310 389 989 658 387 947 328 979 260 869 830 500 45 78 104 352 769 118 954 565 734 989 85 234 433 314 48 202 839 423 771 894 69 49 347 59 615 817 948 545 413 727 188 647 640 422 322 328 268 492 622 576 384 652 467 604 195 235 140 859 418 661 192 383 139 941 199 328 694 164 751 355 534 768 675 767 945 213 691 223 810 321 920 94 533 846 802 977 830 602 724 532 11 117 443 596 893 414 947 222 320 227 313 494 588 132 678 667 180 490 777 403 835 698 735 327 889 450 309 824 210 845 30 521 91 437 331 26 201 67 946 285 497 242 208 775 424 101 182 543 889 626 914 12 958 895 875 259 385 558 828 202 39 383 252 134 601 959 397 626 137 445 451 531 638 662 655 609 928 312 625 839 244 566 726 859 786 824 304 30 780 912 912 967 449 294 752 617 624 292 860 79 89 313 942 903 489 879 476 708 226 926 349 612 634 921 987 712 3 595 84 297 495 497 406 434 92 356 655 408 117 917 311 266 552 230 207 361 299 795 755 610 346 863 449 941 499 460 25 231 597 390 176 403 986 49 959 821 760 116 384 478 248 490 232 959 143 615 201 490 171 886 751 297 537 344 633 147 812 259 304 520 700 81 275 245 607 204 387 654 829 148 864 688 911 885 247 609 218 86 783 464 251 888 784 201 844 549 630 337 93 991 639 514 19 533 675 721 866 950 375 923 327 220 417 868 9 379 829 79 420 766 992 295 550 49 308 73 440 48 273 852 102 311 467 744 874 25 846 749 968 782 581 377 843 160 289 78 516 388 324 177 444 351 261 369 232 731 951 18 756 435 978 308 15 192 279 383 320 44 645 92 303 989 163 564 75 655 971 653 392 992 537 242 480 691 333 513 324 492 42 95 227 65 283 656 895 698 501 233 463 207 74 299 993 874 151 743 71 230 445 553 314 977 943 569 726 91 966 757 713 873 463 730 546 112 755 2 936 277 61 390 574 568 782 975 414 383 383 937 493 890 672 487 27 71 605 211 109 534 239 930 743 884 369 625 701 38 684 280 611 487 273 496 104 225 995 358 294 198 372 202 675 218 921 55 686 469 486 352 331 245 59 925 8 31 313 75 179 457 866 832 541 368 586 412 499 374 868 377 945 64 9 444 273 694 490 926 301 429 440 580 376 135 88 843 307 145 997 714 276 793 157 670 292 636 723 189 322 449 143 987 504 910 333 237 208 907 299 361 90 941 933 679 874 477 456 221 183 486 407 675 462 141 898 357 558 718 154 472 932 881 410 417 985 663 972 898 973 90 711 279 318 824 966 499 441 97 207 563 601 443 11 115 649 770 147 466 863 217 636 917 643 475 722 885 336 369 587 213 347 70 367 718 333 305 732 777 975 913 156 598 144 875 705 448 367 950 146 732 954 642 526 700 516 625 148 144 907 889 584 953 820 58 215 856 203 213 653 638 491 694 41 642 746 849 645 568 332 398 945 607 708 493 999 254 265 632 826 247 80 795 953 628 133 901 709 617 465 400 241 715 89 422 585 652 997 529 661 772 288 103 324 142 636 714 631 533 648 571 328 856 735 610 390 182 673 933 818 416 455 603 719 17 627 989 668 794 363 953 627 665 914 926 637 474 735 135 914 64 780 998 945 403 643 558 403 680 610 799 108 965 736 34 480 391 409 115 17 381 907 145 121 547 911 471 675 195 615 771 184 376 301 413 570 472 982 968 330 625 257 786 467 570 18 326 741 697 517 715 656 890 159 448 664 502 511 935 435 422 224 676 507 796 544 727 31 934 926 433 298 364 894 562 272 712 987 43 624 86 513 658 111 939 196 572 74 862 358 185 365 105 943 340 917 677 203 473 636 40 170 302 179 136 854 883 618 524 379 990 505 961 899 842 697 657 237 976 669 870 620 52 920 867 314 702 557 181 44 678 185 229 448 28 301 746 909 699 908 765 183 550 969 577 232 988 867 82 28 694 826 801 251 707 73 53 997 865 728 1 990 673 253 638 471 39 102 60 30 412 586 233 161 609 435 462 417 555 732 318 143 274 548 23 207 305 972 15 934 544 338 317 866 117 536 418 847 537 662 465 400 867 826 488 670 110 7 247 775 851 937 982 14 221 929 860 25 48 66 934 313 393 275 632 705 173 977 151 91 840 167 454 401 1 65 246 445 787 833 556 747 742 293 518 693 247 428 109 723 393 898 976 226 185 913 690 129 566 118 959 726 618 65 556 250 989 526 916 755 372 241 219 941 685 756 663 55 611 588 347 386 188 927 633 441 430 342 81 204 967 853 240 21 283 667 465 331 477 162 849 680 554 4 815 873 111 797 233 62 209 647 138 626 695 98 353 221 393 34 915 328 770 48 258 600 285 424 848 573 917 365 725 305 610 199 472 446 237 182 884 911 956 159 895 976 34 106 986 25 617 295 572 592 513 225 12 120 117 848 319 472 397 689 421 137 750 748 216 879 124 54 889 150 107 773 484 466 195 228 415 983 977 651 266 755 383 482 778 459 802 622 910 176 142 991 152 628 865 445 103 636 820 761 921 953 328 516 172 223 883 566 68 354 571 385 592 336 716 722 928 685 710 119 950 357 743 700 380 326 258 955 191 900 324 712 150 108 102 710 706 109 962 776 551 646 329 906 945 711 980 532 296 708 861 429 616 157 379 139 578 570 762 396 499 487 999 162 232 724 807 784 219 561 498 135 37 747 343 348 366 958 64 59 681 26 743 656 393 522 615 327 887 396 226 821 624 568 365 484 303 375 152 692 497 989 6 269 400 958 607 283 336 683 493 342 215 218 394 124 532 396 291 203 326 672 403 490 409 227 476 776 667 50 591 173 146 54 379 333 416 203 148 912 794 694 968 234 560 826 807 729 672 389 367 508 786 665 98 552 746 109 253 634 367 219 689 312 56 536 829 142 168 904 960 707 130 210 938 266 935 76 504 502 386 28 519 301 3 635 408 128 74 163 524 181 953 516 713 940 581 979 829 563 14 442 281 386 810 554 691 895 728 732 100 581 950 381 411 277 311 252 638 631 966 653 579 102 627 785 762 637 917 131 663 678 746 276 275 408 466 936 756 396 588 50 406 106 861 901 187 696 754 998 339 614 359 704 641 529 683 474 637 638 329 633 172 304 392 452 901 255 995 436 975 454 963 842 402 499 332 605 859 461 635 65 429 925 351 648 437 739 5 543 756 490 976 180 228 767 296 208 83 795 639 340 265 369 897 454 864 257 110 912 811 608 345 909 543 263 374 12 418 151 89 31 971 593 258 494 573 967 751 770 362 517 633 937 675 357 246 260 962 689 785 555 400 231 919 841 177 712 46 837 966 16 543 741 290 106 362 550 944 173 815 785 833 11 97 715 993 61 777 856 909 630 897 440 71 354 574 394 680 585 729 512 908 647 362 478 729 859 655 789 758 335 31 120 721 445 744 39 493 179 797 219 415 404 503 575 955 646 314 160 957 244 400 406 661 694 529 385 328 535 966 818 446 361 974 772 666 423 823 984 753 71 524 542 39 251 27 57 255 69 181 224 763 167 114 552 217 438 558 356 762 27 962 590 389 594 639 201 894 936 49 673 713 159 20 650 8 240 891 357 838 513 334 709 112 280 116 160 35 103 193 733 626 19 322 491 707 203 333 583 588 35 238 37 259 343 242 651 371 26 570 43 336 721 989 874 106 923 346 693 829 276 139 129 799 786 144 958 498 945 859 603 378 15 29 377 970 338 975 25 855 437 195 388 110 188 493 485 924 280 443 50 916 323 672 305 170 466 898 559 660 537 835 735 743 974 347 444 251 967 166 554 282 959 98 848 461 859 373 91 115 143 691 305 519 214 38 633 948 19 688 219 222 59 232 830 709 292 36 947 732 492 433 24 734 600 726 545 618 710 216 45 485 292 633 558 729 381 179 217 295 116 928 55 399 877 698 519 512 127 396 35 591 239 93 6 829 277 551 988 804 525 220 561 626 367 604 621 873 506 579 388 699 407 936 78 20 114 97 328 941 101 895 35 665 263 662 321 971 932 208 306 299 300 995 793 540 360 868 120 894 415 788 279 417 538 404 662 128 158 800 299 328 868 159 313 637 502 897 64 500 500 599 417 584 383 715 433 825 707 325 807 253 395 226 439 219 791 270 2 520 686 260 435 886 89 239 262 681 206 170 999 651 843 640 793 72 660 308 2 188 375 634 396 495 920 780 235 219 440 256 896 933 821 531 94 849 529 478 543 521 249 174 300 587 145 869 664 200 345 583 760 795 473 155 963 359 889 66 57 608 136 988 213 273 923 905 626 795 719 231 535 294 861 840 918 789 384 287 968 241 132 524 759 318 28 691 988 252 623 147 934 964 699 244 386 712 366 889 747 265 480 490 729 381 785 548 673 622 732 419 904 268 158 294 151 684 632 177 96 102 84 670 56 214 966 243 186 98 648 550 364 269 47 179 228 691 774 924 685 554 449 541 863 358 260 644 246 465 996 765 106 496 285 915 529 464 665 221 666 168 84 926 572 365 930 878 949 766 420 467 571 462 1 755 153 793 531 262 159 935 339 660 432 892 666 99 722 604 781 686 338 285 936 967 245 446 770 342 938 631 331 727 300 625 610 781 240 300 491 930 429 154 487 848 202 315 823 859 190 753 133 5 553 36 55 562 123 650 619 274 353 780 571 284 472 334 784 224 992 40 970 340 212 49 933 399 628 830 788 203 382 411 436 83 484 410 654 596 384 175 947 57 279 547 540 535 929 793 353 9 757 325 379 950 261 760 599 476 660 198 54 195 1000 674 81 568 537 603 605 750 752 566 800 581 128 307 638 98 405 509 255 889 236 291 234 919 962 476 322 419 550 13 385 746 590 6 752 217 887 361 647 301 625 665 424 773 1 977 112 619 237 716 454 285 709 765 108 903 827 490 591 70 525 904 282 990 531 764 567 57 761 520 826 720 50 496 732 870 346 945 679 959 521 212 213 227 470 591 796 645 375 290 737 913 859 36 163 849 712 458 189 267 674 488 976 546 170 130 862 250 52 416 859 518 13 211 680 423 520 176 577 780 440 971 756 543 16 295 736 266 195 618 513 78 273 280 327 694 419 48 75 687 338 710 187 599 146 894 332 118 368 295 305 869 573 104 606 360 386 505 447 658 673 345 896 743 480 641 25 843 356 524 707 524 520 384 100 559 285 53 960 845 30 547 696 495 781 142 51 357 234 2 885 873 633 694 375 32 197 505 783 459 32 109 989 927 522 252 701 107 646 121 553 877 521 480 346 140 745 297 880 617 720 21 671 550 193 542 871 912 580 116 407 582 624 791 95 222 689 49 693 480 721 33 2 449 790 693 631 548 521 279 933 368 416 443 374 979 638 99 62 7 897 503 543 344 729 777 436 328 26 852 136 311 796 70 299 217 415 883 206 678 205 903 961 298 452 37 368 701 910 285 432 105 63 797 978 668 184 682 217 659 441 383 194 998 5 137 321 686 27 763 399 151 163 395 556 828 621 86 204 384 485 537 909 819 634 388 965 740 116 345 952 990 5 348 909 621 99 94 136 972 694 396 850 995 688 854 742 208 274 923 377 696 3 906 678 952 121 150 656 196 848 83 558 293 686 195 193 433 689 570 572 78 865 42 244 202 845 560 740 289 580 33 179 762 801 842 177 295 116 279 308 585 241 687 483 308 15 82 626 971 694 404 316 427 841 947 495 361 532 897 114 712 30 558 597 147 929 900 950 951 615 299 959 218 279 263 636 500 699 659 245 601 341 904 135 121 171 114 680 634 308 550 521 194 445 939 923 158 798 992 741 133 710 512 572 91 877 239 778 702 33 23 46 796 320 713 380 304 357 719 256 409 677 566 82 56 451 27 741 511 637 669 994 805 966 186 210 834 721 289 664 392 79 85 743 334 224 768 911 826 24 151 816 218 146 458 132 348 440 201 101 304 409 615 785 651 183 899 88 468 592 344 120 766 188 208 64 468 122 241 58 281 132 981 623 258 192 684 255 721 730 572 355 788 160 442 751 122 809 45 466 554 654 228 669 171 85 651 500 6 415 386 539 256 406 761 988 193 345 290 520 200 560 875 5 368 46 456 534 177 451 829 587 932 866 943 754 418 209 67 199 283 23 95 88 871 29 515 926 817 863 220 141 154 327 817 699 350 499 679 268 59 163 562 946 814 542 762 2 974 90 772 195 383 983 888 1000 44 154 212 331 814 936 162 311 805 962 434 479 999 903 619 216 768 256 886 104 395 233 155 371 577 145 373 942 8 188 478 814 823 465 551 499 164 303 954 236 169 562 900 653 703 442 114 804 459 283 616 222 749 200 212 828 620 62 476 223 791 797 610 986 218 514 485 235 60 195 566 493 939 625 49 95 357 728 633 409 293 318 329 490 307 84 938 454 881 758 449 606 656 587 602 371 116 290 915 3 791 717 37 618 163 495 507 659 219 796 933 3 127 169 557 156 376 699 189 431 375 364 703 215 554 265 204 25 588 203 73 384 727 325 475 186 167 955 210 740 73 178 861 485 120 64 340 840 681 442 414 883 862 929 205 64 2 567 495 643 791 288 651 562 152 647 200 64 186 33 836 816 541 483 119 503 153 290 813 766 762 747 969 607 819 531 107 820 942 633 79 808 327 830 554 147 500 831 512 48 431 592 312 422 44 680 854 177 46 744 890 663 174 289 327 178 732 960 8 481 929 705 180 351 914 911 443 134 403 96 350 910 966 449 606 915 180 677 73 764 196 819 151 811 628 533 160 110 924 562 211 146 898 939 961 875 564 124 624 359 147 903 360 227 434 181 877 831 616 49 684 244 983 425 783 420 379 357 770 911 267 85 94 448 440 976 338 322 664 105 250 15 696 58 238 901 351 42 740 492 632 448 18 619 610 706 974 208 80 406 178 503 28 806 865 614 74 704 811 649 124 865 138 878 289 210 705 432 43 256 97 205 963 824 170 813 773 277 268 507 221 336 672 411 636 429 474 807 441 376 475 443 397 389 860 908 426 247 102 196 938 990 11 479 189 184 839 610 370 912 593 670 285 528 702 432 859 982 531 148 445 670 138 967 941 253 872 323 265 515 762 96 268 805 535 144 364 512 566 461 356 465 285 466 503 385 770 73 41 675 397 851 872 206 102 322 151 44 109 403 376 276 486 686 595 834 849 312 279 353 520 566 495 248 572 75 281 883 970 67 797 715 543 104 741 583 284 675 431 838 889 465 716 891 283 822 3 588 65 26 836 512 22 569 997 180 316 150 634 175 571 311 615 720 764 913 27 435 261 198 287 895 503 488 170 534 225 928 70 207 146 386 311 299 222 639 795 871 319 777 298 267 458 696 39 642 807 815 16 374 480 828 760 316 817 42 876 88 801 654 89 777 917 5 468 439 679 618 237 750 992 877 300 62 155 208 464 346 396 121 249 86 299 392 789 935 976 957 542 250 277 518 692 109 67 513 582 844 979 387 326 138 824 57 971 884 75 261 868 561 566 651 501 543 559 85 623 764 362 240 2 622 919 249 714 179 376 91 660 936 679 666 459 930 182 666 552 309 382 479 294 135 162 53 889 422 167 815 503 427 729 948 391 829 466 569 364 794 750 611 889 937 415 150 157 280 124 290 661 324 621 958 656 763 816 288 136 570 628 554 946 420 726 209 351 58 248 565 465 908 690 606 172 185 255 617 649 765 623 801 419 816 109 499 180 683 481 55 462 3 704 552 174 808 3 416 714 953 27 169 573 146 496 308 776 511 274 749 844 960 278 129 873 61 796 20 287 521 194 858 873 35 437 730 729 685 492 13 514 53 136 450 372 378 428 280 967 372 107 410 654 315 289 678 907 924 668 709 815 845 185 881 786 40 740 142 661 826 527 954 535 393 825 797 819 777 11 180 828 332 490 223 509 358 933 197 693 199 300 865 802 179 238 340 145 952 71 318 134 207 67 400 218 3 988 455 806 883 743 377 251 43 412 218 985 786 546 93 398 604 656 890 846 524 218 443 52 240 52 719 648 675 555 40 854 920 53 768 96 349 923 395 495 672 554 342 718 162 25 924 872 675 369 559 866 553 282 546 306 616 335 734 442 519 621 844 586 577 778 117 466 915 608 114 142 64 540 684 322 624 608 748 256 646 744 861 874 60 580 945 215 391 540 157 65 641 881 926 345 638 439 869 45 252 706 225 63 532 814 76 188 279 109 643 388 869 277 133 335 995 474 362 653 528 93 343 257 789 342 403 141 799 533 730 14 167 514 144 185 264 781 101 342 930 676 413 666 801 508 605 337 482 497 324 270 849 284 269 365 209 431 517 350 627 473 556 10 58 250 43 672 498 898 953 629 414 694 516 416 808 733 427 649 137 627 245 64 311 469 933 303 99 993 565 286 462 65 375 165 184 247 131 675 226 257 360 529 287 261 993 354 941 114 437 211 423 701 665 417 401 102 461 644 734 771 555 840 362 253 830 746 809 879 299 286 824 310 454 778 798 488 900 99 114 351 334 440 770 424 185 108 710 145 333 886 325 738 101 305 827 717 707 851 138 532 225 497 105 486 515 138 145 436 851 34 181 870 174 534 125 345 634 179 807 118 84 322 654 926 1 804 183 986 792 495 442 872 976 797 327 288 707 334 312 939 942 746 482 281 18 714 100 43 459 539 905 416 924 781 521 64 763 479 336 537 321 8 21 84 862 253 619 27 575 945 675 916 355 584 945 70 688 579 616 839 485 542 943 837 409 333 345 769 897 885 134 864 23 902 144 901 787 863 48 25 70 857 665 267 692 584 247 885 400 242 391 319 351 958 151 744 415 277 609 517 594 388 234 374 421 64 586 898 200 136 44 715 648 298 983 63 177 795 19 39 843 701 394 767 572 357 813 331 835 422 910 714 315 172 459 376 695 973 946 703 820 375 164 491 195 424 387 514 120 105 693 922 808 481 858 83 507 47 592 90 34 555 98 622 44 78 476 833 858 984 836 127 869 589 385 419 104 531 159 210 933 149 907 61 225 716 247 532 293 682 844 411 766 585 97 763 40 295 86 267 103 478 921 362 89 902 168 958 531 597 793 393 556 247 692 400 560 420 579 783 856 715 417 841 130 540 421 126 325 815 36 170 76 421 190 163 947 491 448 246 797 537 572 51 505 31 75 474 931 780 50 223 638 371 519 5 293 654 49 752 348 802 754 811 513 588 238 944 747 431 578 453 361 189 834 601 161 144 586 927 502 414 165 619 997 450 36 521 816 490 725 786 405 484 780 447 577 83 625 815 898 248 931 635 862 575 142 518 922 335 708 256 254 129 475 171 559 84 252 130 453 232 47 564 918 516 872 501 54 648 432 561 306 831 54 274 249 772 48 602 868 686 896 272 587 248 439 846 926 558 619 785 975 643 37 34 641 931 440 656 530 963 204 46 891 467 301 411 255 970 181 813 74 234 744 156 271 585 52 307 770 319 923 742 51 306 726 106 320 939 277 552 613 452 404 155 446 169 684 999 313 633 752 388 667 226 397 43 380 158 967 671 797 874 713 239 798 926 747 229 68 732 527 378 130 326 223 3 600 224 977 492 122 419 200 366 101 564 957 260 917 149 110 944 676 771 674 496 908 431 113 471 923 880 569 751 486 696 812 216 47 740 786 822 255 732 78 387 534 614 520 465 686 457 955 605 914 755 983 641 215 916 581 5 981 900 256 103 884 637 958 358 953 938 270 658 454 8 792 283 809 256 476 580 902 711 465 287 439 197 575 443 312 35 871 394 84 971 482 380 111 486 354 232 989 719 599 220 444 162 457 440 285 976 503 950 472 592 550 138 80 82 422 537 257 307 242 775 367 413 273 631 64 965 664 786 971 622 304 368 907 832 173 868 577 514 447 415 656 607 577 834 208 637 571 499 211 847 565 853 165 476 38 877 85 457 452 884 631 374 284 167 557 422 125 284 618 218 835 51 333 567 825 563 511 865 312 310 326 603 626 663 943 478 686 351 60 273 125 789 912 449 299 624 17 587 85 706 657 681 25 107 3 222 661 809 483 927 227 851 928 885 464 966 719 504 389 491 901 438 148 182 477 538 812 266 257 89 287 79 394 541 929 743 89 544 330 885 341 326 758 457 195 225 960 86 6 928 882 833 689 402 21 721 481 895 439 65 532 559 986 36 49 86 83 997 655 572 521 231 280 492 871 599 876 381 778 308 657 419 837 512 233 691 952 711 50 646 697 505 505 211 610 61 870 87 710 890 179 349 374 811 61 692 883 148 59 151 342 205 31 583 576 745 300 616 610 900 531 17 516 354 448 779 472 76 965 976 212 913 964 675 115 35 427 912 86 817 464 730 199 511 631 129 350 234 821 266 101 972 350 841 711 765 643 475 44 993 872 611 709 355 884 41 106 830 42 38 72 849 807 286 925 357 779 790 291 231 357 525 121 871 430 801 651 493 587 327 212 688 871 337 636 76 225 801 575 773 869 361 853 57 491 735 201 932 433 947 190 758 77 264 547 674 382 566 520 189 662 833 303 842 975 966 507 10 604 191 717 656 395 291 410 687 536 190 938 649 198 614 35 465 921 717 558 618 750 532 395 508 393 248 612 553 802 490 619 163 816 733 400 463 169 916 890 231 559 404 78 259 152 75 433 584 252 646 135 6 753 247 530 14 484 807 614 205 859 988 516 443 383 904 537 389 527 838 998 661 889 9 887 106 807 877 481 698 249 807 45 265 148 754 330 972 541 138 740 538 311 861 726 44 500 835 581 202 41 833 843 999 424 81 199 429 902 118 527 620 624 883 467 861 941 265 27 325 567 900 199 211 838 882 271 851 790 721 995 389 1000 739 939 45 844 525 542 3 623 313 133 67 789 146 2 666 689 317 566 803 189 676 370 12 209 367 90 317 839 157 349 938 958 289 48 451 738 521 943 872 655 846 294 461 197 841 924 729 609 43 503 96 302 260 390 759 129 306 710 516 872 579 791 226 788 710 396 337 572 849 121 37 159 28 275 107 10 265 681 998 642 351 338 945 982 388 19 755 728 333 376 101 933 927 836 133 545 288 690 795 139 533 185 744 748 70 838 280 322 380 481 900 549 672 583 92 272 35 139 437 238 221 937 230 271 415 872 58 259 902 254 538 208 222 214 490 107 497 589 834 388 663 778 153 275 746 336 60 608 602 914 68 632 163 225 882 184 712 766 189 320 87 444 734 921 91 297 227 276 420 448 988 864 690 392 169 506 747 908 973 466 621 454 181 30 267 629 813 259 861 787 433 6 994 365 543 98 908 743 105 785 218 470 477 151 427 724 594 537 679 763 138 59 137 838 288 597 700 108 145 622 960 469 788 782 505 92 539 800 994 330 242 774 440 109 821 21 226 777 559 107 648 829 46 498 380 41 513 671 219 919 256 569 187 470 376 686 160 46 417 746 240 672 29 457 566 186 665 784 958 751 910 350 244 289 938 835 498 238 847 461 35 53 104 694 799 426 697 912 208 498 595 536 881 43 297 896 899 491 442 624 162 937 292 535 798 438 466 56 390 864 67 557 814 562 701 832 723 118 597 122 542 184 762 773 735 282 331 19 261 900 642 812 745 733 326 731 703 810 495 152 26 311 542 392 607 810 526 411 239 443 649 805 290 727 540 578 45 277 691 430 152 128 813 993 590 267 354 434 431 828 821 335 800 764 321 509 481 526 330 875 843 744 804 612 309 203 331 76 532 94 822 741 858 604 200 315 514 991 887 713 607 799 491 119 224 563 923 400 395 782 677 547 941 91 727 533 208 687 981 623 177 422 668 453 573 812 267 914 747 442 261 271 29 904 522 568 890 280 656 975 529 674 697 126 191 535 246 720 769 514 321 882 703 653 314 327 966 853 731 529 173 738 628 126 145 611 575 767 624 1000 791 889 216 838 972 509 492 198 663 472 406 324 335 460 918 741 233 656 616 219 37 447 539 802 591 594 767 289 947 475 243 556 902 56 1 265 423 685 333 674 894 177 516 659 8 568 356 218 34 707 487 881 655 222 12 638 915 8 309 958 163 133 538 146 219 147 48 392 162 602 411 355 702 665 944 670 957 985 23 716 821 589 511 379 403 308 309 63 605 652 972 143 708 200 501 384 812 579 518 973 896 4 177 381 204 33 500 454 228 995 86 962 766 786 169 510 143 406 787 878 136 305 305 825 655 55 900 227 522 18 39 351 420 994 10 364 659 433 958 984 919 405 653 129 499 724 719 894 452 898 284 185 698 552 958 951 833 636 681 700 473 205 23 795 164 617 515 52 475 322 206 767 744 296 383 389 80 746 535 806 515 453 621 646 732 69 367 165 560 371 4 107 28 11 668 100 137 984 952 563 508 800 214 324 651 355 386 790 717 187 146 215 696 925 777 787 751 864 575 675 984 101 862 986 472 915 190 404 163 365 713 580 638 547 164 58 664 567 401 641 418 535 858 333 557 374 597 156 68 948 537 973 103 288 398 325 642 821 183 533 441 381 523 60 809 94 920 981 706 509 861 173 513 490 296 775 669 993 753 535 563 279 607 609 682 161 935 441 179 221 127 693 646 46 62 176 455 808 679 307 566 639 675 533 5 188 713 500 46 544 324 727 434 791 964 824 549 743 433 515 892 294 321 108 621 788 164 57 927 925 444 859 23 542 827 506 179 353 136 626 677 806 127 658 471 172 888 317 674 131 159 304 900 286 647 599 580 758 69 456 807 675 376 785 53 224 166 574 168 67 565 252 307 622 84 317 360 601 352 903 991 939 796 28 958 409 951 93 600 792 605 927 982 703 222 172 935 843 689 297 447 821 368 517 827 943 820 335 752 223 69 455 363 989 369 264 495 73 7 709 883 879 414 390 557 468 581 658 50 532 652 746 689 590 397 816 232 249 994 635 971 341 585 333 932 585 61 572 105 376 390 535 385 199 760 686 659 767 517 805 41 580 445 384 588 472 812 116 169 571 25 909 595 631 915 668 800 725 910 660 465 50 118 285 425 180 870 668 510 636 510 303 168 45 444 997 842 22 117 409 891 90 474 372 818 619 413 724 325 841 443 648 650 712 973 622 725 838 220 401 862 679 777 611 957 756 374 786 639 274 849 387 544 946 501 666 702 608 834 746 46 858 200 66 419 925 639 388 666 787 1 827 487 860 874 730 407 146 985 353 908 332 62 622 440 425 581 321 899 50 664 296 756 665 68 768 612 741 617 266 107 795 785 792 245 25 936 560 27 387 630 346 409 122 687 653 324 205 443 639 554 883 155 593 753 720 286 174 10 700 588 671 159 814 249 795 382 187 642 134 719 891 552 78 298 442 125 446 730 115 436 556 408 709 922 570 967 489 978 134 429 393 34 884 957 58 20 125 788 744 224 467 914 188 451 525 190 595 487 479 447 737 492 160 528 487 136 860 997 506 724 829 569 153 811 730 917 570 297 712 777 616 512 68 66 140 94 224 547 153 364 459 862 72 859 471 951 339 760 530 57 448 908 624 399 186 530 42 271 967 885 761 181 933 281 505 907 826 583 299 220 725 838 799 786 49 121 357 851 900 679 665 819 606 273 918 975 909 956 203 959 197 854 809 125 280 367 993 31 502 3 793 889 91 898 818 314 375 638 532 647 282 879 701 661 939 649 128 982 204 512 947 305 68 678 999 897 549 24 936 688 381 817 708 439 178 505 240 389 773 30 580 485 110 713 711 522 558 959 673 318 389 461 361 4 292 888 311 719 1000 47 649 595 283 207 818 285 863 71 414 316 145 906 679 852 132 754 565 262 163 128 410 323 611 435 120 838 253 694 813 763 558 95 429 36 994 791 253 180 808 701 558 130 739 95 56 45 311 655 294 630 5 595 714 130 155 885 621 620 576 596 211 739 352 814 815 357 653 746 371 705 448 808 140 316 257 222 882 686 744 593 666 566 193 402 773 416 706 512 642 725 418 560 951 74 497 2 2 321 494 600 758 234 339 453 643 996 942 632 272 772 639 498 925 348 731 655 593 812 469 904 296 377 421 133 133 546 470 800 532 323 583 64 920 234 640 329 563 367 966 944 906 312 844 666 803 613 611 588 473 616 220 97 296 992 819 302 653 815 885 463 521 653 448 940 262 787 302 575 501 613 721 123 991 513 93 925 432 104 478 350 404 781 577 115 594 276 950 760 799 864 471 804 568 627 170 967 212 872 212 390 214 550 900 162 449 430 64 105 642 346 260 166 349 746 686 879 258 868 469 344 751 521 70 214 812 729 20 504 906 513 877 333 354 488 517 704 202 518 91 932 909 387 691 154 639 664 732 140 102 971 675 28 868 167 929 116 478 355 475 509 34 163 839 893 326 878 262 461 851 557 180 902 966 84 687 595 252 649 46 694 467 43 902 559 891 97 938 324 292 91 615 918 434 652 219 855 10 894 3 431 155 889 997 267 359 150 940 445 432 632 11 896 789 222 624 320 158 211 465 354 409 136 554 985 792 647 995 346 744 395 744 925 670 107 692 771 157 428 31 896 880 500 529 206 809 803 559 616 746 643 916 593 133 612 421 504 528 617 134 952 918 661 415 478 379 418 519 708 917 813 175 960 112 59 354 634 827 194 85 71 522 96 819 504 563 675 258 141 725 570 243 440 537 421 56 450 449 487 88 870 109 92 348 284 797 308 218 820 411 643 892 108 812 260 199 257 940 193 347 929 275 179 696 596 532 241 298 303 823 745 532 437 985 618 522 989 588 88 319 335 588 678 316 554 128 687 975 227 504 196 234 964 370 843 653 304 587 531 989 458 956 847 905 668 213 215 220 298 528 645 915 63 327 84 494 801 298 858 408 226 253 958 552 112 356 789 47 966 279 199 679 113 814 355 237 692 940 203 434 819 501 28 914 591 573 286 612 459 672 315 93 172 756 359 640 584 558 294 586 214 503 431 375 495 65 155 50 929 618 268 179 603 404 92 166 164 656 394 3 311 959 640 658 792 927 522 427 477 804 873 433 231 208 564 699 843 223 232 387 538 167 397 702 298 646 121 5 145 389 617 894 793 209 576 124 389 134 169 673 496 272 177 617 95 577 28 376 40 867 497 576 34 94 258 919 166 149 515 180 28 576 674 6 882 750 527 985 546 863 553 74 740 912 795 563 271 936 599 520 50 980 37 794 292 466 663 477 733 636 722 119 699 318 420 33 706 675 467 454 151 345 774 251 285 180 766 764 148 10 939 819 323 462 358 359 1 391 225 643 746 145 343 441 432 74 726 615 522 282 335 575 330 317 492 492 733 115 486 983 537 810 854 917 355 70 530 190 401 206 75 97 564 617 404 343 453 339 272 80 570 682 820 265 195 500 274 639 934 78 903 203 512 568 808 281 624 69 565 485 522 1 249 385 425 549 822 635 752 655 259 421 949 798 197 458 611 17 897 971 516 504 663 451 289 800 168 761 754 50 374 195 598 113 711 752 907 389 248 672 113 330 701 315 887 591 847 694 237 672 718 801 357 314 191 630 667 325 788 586 478 66 432 585 863 864 965 211 462 654 60 612 685 578 831 886 884 438 974 8 750 597 359 184 861 19 156 779 309 270 244 619 247 122 569 62 465 224 707 22 801 229 332 707 150 451 909 99 228 504 706 947 888 139 672 890 65 392 729 599 586 331 349 209 778 926 306 441 354 326 27 575 113 735 300 360 137 497 173 808 579 952 361 527 261 579 467 976 925 417 133 532 389 6 835 211 548 440 607 319 187 868 463 234 351 961 486 57 928 663 159 492 612 574 728 184 919 914 402 774 581 75 997 71 574 786 632 903 998 376 698 347 739 93 190 471 43 392 153 772 901 546 988 218 158 536 124 26 884 127 651 981 674 770 829 325 278 721 153 532 271 883 236 845 305 975 574 681 819 202 610 969 790 413 581 11 305 362 277 61 958 833 352 288 843 434 367 241 354 838 663 668 93 463 245 236 701 574 132 45 495 574 705 601 958 142 970 792 20 134 873 710 692 242 754 844 521 819 576 740 358 61 745 882 607 967 571 671 274 622 391 690 19 322 101 718 79 594 499 473 938 868 140 699 489 572 154 388 905 827 420 696 306 999 66 223 845 780 200 394 613 291 762 102 122 322 415 33 463 448 397 434 458 239 103 839 896 834 779 502 135 64 789 876 339 482 890 288 608 514 400 852 282 296 321 192 497 270 933 849 922 139 680 730 44 330 540 262 556 823 918 589 698 338 569 223 921 252 870 451 359 408 658 806 946 165 337 130 669 565 239 126 206 565 518 802 286 873 189 673 380 995 856 495 164 60 530 310 227 619 696 926 564 61 408 227 832 478 510 983 830 134 245 778 297 267 980 91 485 932 931 874 238 615 399 672 175 402 738 128 404 826 939 912 31 509 871 475 282 662 883 961 290 421 288 364 661 694 657 671 170 923 671 812 673 180 916 762 458 946 134 467 767 395 100 818 216 653 766 522 685 779 858 311 570 342 849 630 283 762 300 365 75 779 366 549 237 299 460 686 277 607 586 510 352 709 650 129 793 750 469 410 146 49 103 121 167 320 336 553 243 121 950 174 662 493 575 787 582 602 422 309 526 927 760 676 755 791 795 233 742 641 4 505 65 249 681 731 469 764 324 290 946 325 420 339 239 325 395 422 294 819 450 200 24 452 414 73 991 311 671 541 174 148 888 142 432 989 387 691 921 920 89 277 912 355 28 809 174 831 180 757 102 609 624 599 261 838 823 727 466 434 659 863 214 831 178 4 226 13 115 910 228 603 268 432 119 900 77 765 51 806 79 453 52 75 71 206 732 534 83 472 774 176 150 718 505 68 613 539 716 467 235 967 312 933 456 642 684 799 79 795 248 434 861 972 828 488 537 362 254 593 417 76 543 298 735 860 627 515 323 951 823 154 728 977 880 828 871 811 479 326 387 196 106 499 918 907 178 791 637 683 399 141 831 671 870 142 143 22 913 925 566 825 357 781 647 593 319 185 962 519 679 139 122 328 388 882 880 385 936 841 410 962 215 906 188 411 481 542 775 389 550 666 879 64 183 388 761 126 421 46 742 842 216 670 608 182 822 392 192 997 674 302 10 735 676 323 736 822 499 282 267 851 103 134 639 877 424 552 606 870 993 155 979 416 526 809 223 484 830 436 686 148 468 972 118 507 188 699 750 518 883 615 972 255 329 843 963 197 775 300 19 782 951 905 983 643 278 798 386 323 483 307 123 23 165 105 6 156 828 481 205 84 463 115 703 469 372 725 296 927 375 214 599 486 118 163 110 41 174 160 43 481 829 198 728 916 690 946 693 549 338 383 854 505 771 317 590 469 777 584 497 281 758 544 736 304 998 783 158 783 438 624 559 484 956 233 903 416 282 809 747 255 408 477 392 84 386 523 192 528 997 78 77 172 241 945 895 744 962 753 569 286 988 755 531 779 886 464 916 228 824 849 462 715 105 262 728 226 643 616 209 492 700 926 917 612 448 98 116 362 981 862 712 742 35 719 774 940 450 213 302 829 247 879 622 187 915 649 528 397 580 236 950 725 402 561 60 558 175 887 140 312 928 603 501 549 616 249 821 118 593 751 517 890 620 987 357 762 663 178 312 518 336 914 680 251 777 238 426 556 82 448 670 522 75 189 671 925 786 848 754 904 739 940 501 101 577 566 26 994 782 659 522 415 631 591 706 304 675 605 904 30 660 653 141 313 877 889 685 434 109 522 438 536 932 181 452 99 981 277 595 147 698 431 107 285 431 295 54 118 946 200 774 813 6 734 770 747 223 945 107 220 189 196 323 852 976 713 615 723 524 158 35 980 278 633 350 460 824 852 916 818 552 943 911 459 240 903 784 795 139 520 589 365 966 908 274 357 50 959 895 144 428 318 661 892 737 671 480 369 247 362 642 870 239 492 625 59 908 202 537 372 284 349 340 334 766 224 308 185 616 876 513 919 812 97 533 427 8 12 697 780 389 304 299 583 984 52 167 876 818 994 306 471 333 838 577 946 134 439 441 989 383 533 45 538 165 185 329 277 442 437 166 689 662 930 496 854 424 801 484 646 94 372 445 559 245 675 893 876 35 34 402 644 774 11 939 614 319 838 987 456 356 632 211 44 440 345 378 421 802 799 664 722 964 725 269 730 137 631 17 685 664 126 353 926 273 890 663 161 401 237 25 595 371 705 370 907 954 298 792 519 803 107 372 939 163 133 510 622 467 731 417 798 986 104 20 918 331 160 748 981 90 996 691 484 320 314 903 886 89 758 162 88 869 866 666 778 841 67 54 486 245 125 152 608 945 208 824 755 13 714 481 532 814 251 317 455 132 439 965 143 560 469 210 320 548 156 492 956 724 26 896 686 160 230 708 161 816 465 560 136 66 782 230 637 624 484 406 821 115 168 352 937 795 770 826 218 475 200 309 515 361 215 663 757 812 842 771 569 873 282 195 554 714 554 82 905 532 296 420 580 333 298 366 91 902 120 77 476 713 440 294 971 79 155 782 407 246 589 418 892 946 306 244 922 914 913 237 201 661 806 905 764 212 751 632 823 161 716 25 721 962 797 318 332 493 559 485 431 32 845 957 830 559 419 653 980 245 366 896 5 688 666 350 173 240 810 621 759 262 891 496 144 481 801 929 448 497 632 315 445 546 249 530 944 337 470 820 34 370 97 720 359 361 910 486 663 232 398 299 922 246 60 27 559 241 71 566 523 902 832 66 580 258 310 534 665 468 238 545 251 644 944 241 251 445 536 918 771 759 239 847 333 828 136 668 108 578 67 71 89 629 850 249 462 173 879 321 291 698 396 985 150 195 627 798 858 46 445 860 193 772 784 239 964 992 346 320 799 943 408 534 753 102 74 19 107 976 795 707 985 482 939 284 840 500 350 468 497 46 865 594 73 492 46 673 493 727 112 459 413 218 356 474 747 583 183 818 917 888 167 476 184 202 937 986 532 310 690 219 670 528 839 136 875 189 660 780 455 440 930 282 650 115 992 437 273 145 914 645 937 851 257 365 327 384 642 869 456 898 279 584 238 247 261 292 414 172 578 256 885 495 607 441 69 514 306 220 638 803 205 905 412 656 182 406 309 258 415 195 564 439 242 517 585 360 371 464 819 322 969 49 711 133 824 54 254 295 81 273 803 1 659 150 17 987 202 663 96 169 180 880 516 242 211 286 325 875 813 584 108 863 650 952 641 532 973 452 730 352 190 829 772 831 33 780 396 1 613 350 156 220 431 922 448 350 822 706 739 383 678 189 106 406 103 1000 161 743 43 558 846 665 521 808 623 734 273 872 450 525 902 672 674 227 18 896 827 688 613 273 404 474 77 324 280 877 737 829 296 516 241 505 780 137 731 724 666 939 406 829 381 664 651 598 793 470 696 54 274 954 275 779 672 280 895 200 957 419 493 512 546 295 71 618 350 359 92 619 510 794 150 125 662 226 207 325 883 813 20 227 191 509 641 435 123 344 280 327 85 874 134 279 535 411 659 484 937 981 657 594 997 58 86 436 241 735 785 447 959 22 99 2 218 268 743 845 331 574 639 859 842 76 489 421 582 351 446 165 96 746 524 322 401 170 878 988 142 920 337 278 673 178 663 286 916 758 26 12 610 996 862 767 169 271 311 407 718 722 821 540 798 337 974 713 226 700 303 340 827 775 853 954 284 348 783 892 957 180 339 250 87 691 709 925 495 449 35 304 392 269 795 925 24 376 659 379 448 440 792 605 47 466 458 468 391 813 14 682 705 432 485 488 854 760 705 551 130 237 410 334 387 357 537 502 983 347 724 753 179 570 213 892 357 298 488 243 669 475 342 84 131 921 640 273 541 866 598 454 903 379 494 233 678 615 185 839 165 109 679 364 800 932 596 300 976 265 378 245 963 672 620 569 942 871 452 934 502 833 767 641 274 227 859 249 315 139 445 350 558 129 530 888 106 97 920 210 4 582 502 188 871 7 485 395 60 441 124 87 501 667 111 334 504 932 318 868 470 601 446 697 799 515 935 336 109 158 206 260 836 702 888 725 71 973 326 568 818 385 282 261 136 896 810 109 517 465 618 154 569 765 880 629 853 771 100 18 245 716 497 44 854 480 304 811 142 851 329 919 994 110 17 609 625 605 740 593 943 636 981 400 637 608 520 232 652 908 766 83 923 481 267 529 920 799 378 460 943 982 362 865 744 205 8 953 887 134 387 833 531 131 37 135 572 427 969 27 869 91 864 904 736 986 718 797 760 120 751 753 482 722 33 524 375 743 160 389 512 419 568 710 720 726 519 417 672 982 450 825 400 197 737 492 508 393 477 864 944 783 281 889 762 429 980 805 442 75 128 927 773 789 529 263 751 197 986 397 328 474 79 794 360 261 487 233 509 107 542 181 296 915 325 639 134 163 724 580 236 203 324 152 891 350 826 187 989 172 768 773 519 488 549 345 59 649 665 71 963 783 211 863 565 711 286 152 926 799 3 438 318 238 488 883 93 787 495 920 760 661 236 318 871 376 133 617 836 666 548 964 272 434 210 499 859 305 799 779 609 882 266 908 294 992 284 100 523 350 82 847 41 879 209 653 470 963 62 523 563 570 424 452 970 926 735 612 528 580 524 796 600 96 101 348 498 52 223 215 570 317 753 516 255 260 86 608 204 700 2 838 440 598 327 927 523 125 296 198 64 444 430 658 913 67 881 817 592 102 529 908 396 409 1 755 435 240 744 55 478 424 749 552 28 847 712 527 463 559 978 782 33 301 796 5 429 51 859 386 639 223 414 207 517 154 101 930 824 553 738 847 773 31 19 848 121 662 467 683 259 364 914 563 247 771 531 202 247 508 65 70 723 631 219 2 256 612 387 973 131 371 918 366 729 884 310 176 330 295 93 741 896 396 224 55 899 821 171 500 356 995 97 464 697 995 197 992 572 958 697 43 71 220 416 646 406 447 142 533 612 312 608 840 253 734 245 874 219 66 748 203 470 744 455 157 513 409 987 450 19 901 613 999 785 36 250 531 748 434 501 921 720 279 465 217 149 200 28 566 879 262 610 786 497 748 174 405 673 367 98 479 709 765 140 456 381 137 35 841 151 386 388 694 19 461 696 831 169 632 466 350 437 482 339 523 666 147 654 943 979 520 882 435 703 77 123 330 824 626 127 209 515 392 168 135 559 916 444 250 178 113 339 371 882 570 267 859 594 169 107 951 450 604 910 41 181 815 694 563 239 158 807 803 820 957 126 852 142 768 843 266 543 155 622 233 814 437 588 886 169 450 758 616 434 91 837 162 482 621 800 771 367 552 764 544 188 815 90 582 796 380 882 971 318 916 101 11 456 622 248 590 311 307 378 605 896 429 139 418 19 593 711 857 712 305 732 383 655 683 239 155 479 956 371 781 703 138 684 107 338 972 310 215 905 154 582 752 622 256 442 759 354 691 354 702 490 378 868 540 938 888 166 317 761 45 553 22 934 641 638 273 606 168 779 88 31 635 34 692 674 33 72 873 338 393 128 859 11 942 412 626 318 759 21 286 16 93 73 660 131 357 780 562 16 364 400 305 442 439 303 292 538 643 519 555 886 773 120 313 284 580 206 979 630 507 291 251 139 725 458 449 859 372 474 93 665 21 901 41 537 428 998 101 324 168 347 618 982 390 386 664 680 648 528 90 521 413 223 997 432 804 792 443 2 297 298 232 572 930 608 488 296 886 697 260 869 98 778 925 922 879 147 374 506 417 612 331 647 470 896 81 775 746 223 742 316 714 140 247 319 139 19 478 7 793 194 928 150 157 228 771 946 472 761 619 895 805 935 485 350 280 711 526 849 917 5 279 966 381 14 364 860 678 118 583 138 443 517 333 420 260 686 974 393 140 186 29 361 866 424 937 358 246 139 848 398 710 388 942 577 757 145 536 133 973 338 234 656 393 302 80 682 811 30 199 593 989 156 763 960 834 524 162 751 700 519 630 456 166 928 73 649 704 261 917 78 570 57 136 512 541 837 878 826 707 549 921 251 612 570 45 335 327 107 362 160 317 980 936 734 953 380 267 238 159 874 786 349 788 493 641 824 158 667 585 34 714 58 160 266 532 372 429 1000 567 821 170 556 113 126 288 807 708 300 183 691 460 228 644 232 364 187 634 732 83 668 802 110 525 35 565 829 92 368 580 608 413 434 55 693 917 12 524 302 156 827 465 206 538 815 420 634 531 606 265 799 864 547 897 774 410 757 967 337 899 584 929 206 262 744 250 68 29 883 319 791 817 727 784 296 829 428 267 751 429 893 857 323 78 817 509 968 703 709 325 114 292 421 798 127 867 24 404 876 274 230 610 549 240 646 136 299 51 755 928 242 557 54 5 33 163 368 609 327 638 928 534 138 116 136 793 506 75 355 392 552 576 708 614 367 797 909 529 233 39 30 60 857 414 449 147 477 441 623 703 112 7 500 59 673 411 76 950 90 566 538 355 499 396 653 854 383 496 846 481 227 813 211 452 164 125 469 666 89 763 678 26 560 503 397 321 439 816 216 174 512 220 614 643 859 137 902 525 808 917 779 233 303 993 856 825 651 232 788 620 925 426 952 256 531 1 591 163 89 131 559 771 812 343 144 63 155 406 229 723 406 78 457 635 630 973 190 709 625 616 396 291 238 621 788 273 859 246 546 153 673 793 729 385 736 968 15 42 224 944 451 863 682 807 158 262 408 992 643 280 612 362 299 403 773 193 320 751 320 936 913 534 253 742 746 903 188 495 674 934 674 312 716 680 844 360 144 43 524 729 781 843 347 566 721 610 817 369 359 391 330 38 356 657 556 786 69 599 224 95 879 399 864 799 84 386 157 608 161 749 165 862 88 939 721 882 718 771 738 92 393 910 259 951 634 219 144 907 115 371 912 980 383 223 670 840 101 357 496 647 360 856 204 18 120 532 189 15 964 422 787 683 958 10 760 120 286 95 562 323 419 43 980 411 632 138 424 22 369 390 561 795 578 151 51 698 629 485 816 949 254 983 671 893 777 392 906 535 583 826 305 622 424 169 61 806 169 339 327 725 653 631 228 400 804 797 890 31 160 799 849 531 994 782 316 78 444 360 760 707 400 994 722 39 145 136 4 433 296 594 846 239 965 441 781 700 511 313 488 786 955 669 752 873 636 311 47 96 411 536 405 268 527 439 14 634 480 30 294 823 179 290 684 988 202 958 19 407 97 199 289 73 561 736 990 128 29 342 283 772 811 517 489 343 189 101 124 89 713 995 410 17 868 515 890 531 948 229 132 435 865 245 498 554 368 704 119 335 315 466 664 911 646 528 616 232 728 191 670 966 606 98 404 592 464 728 831 769 452 935 34 179 754 210 662 435 173 104 565 311 767 863 816 289 709 980 726 633 655 810 155 642 454 374 647 234 199 575 578 259 748 849 912 717 810 712 556 257 950 472 955 337 183 735 411 557 285 970 695 489 703 292 84 901 272 791 915 742 115 716 905 243 392 379 988 248 456 84 482 837 49 754 468 388 638 502 162 559 804 520 814 252 817 455 689 807 280 833 1 648 540 614 443 955 996 643 218 890 685 322 187 210 693 196 644 787 565 581 587 310 48 927 121 464 806 329 257 789 642 630 90 366 974 463 709 914 531 636 286 972 415 490 982 654 581 548 724 129 875 604 47 189 173 62 380 279 947 649 291 793 179 384 988 780 811 593 597 506 552 549 812 781 350 134 848 200 455 344 29 272 594 620 704 160 813 553 618 587 850 140 747 312 793 148 104 863 640 389 872 862 987 403 929 719 295 354 431 493 466 326 734 805 477 612 612 423 999 129 180 758 473 598 548 96 255 752 718 373 878 322 912 696 205 909 305 715 291 216 822 812 213 230 64 916 375 639 825 276 95 558 744 829 580 256 761 815 119 599 768 122 352 463 513 547 847 461 934 9 199 729 486 868 27 739 658 776 368 658 209 192 668 663 481 364 98 516 38 870 959 510 352 824 309 59 595 930 138 969 838 260 559 914 406 149 489 278 714 900 131 273 126 236 58 226 982 168 691 753 966 839 370 623 235 268 486 685 40 395 113 884 647 333 982 910 415 373 558 391 458 688 380 144 252 285 817 41 762 570 195 112 73 933 612 274 409 647 660 120 493 322 876 707 331 671 498 788 1 295 747 307 520 224 943 748 421 984 575 136 916 1 220 609 426 305 726 12 788 569 832 873 900 124 211 314 874 389 551 563 407 258 948 307 801 253 323 191 444 974 209 483 635 504 371 448 567 683 393 183 357 387 522 621 872 769 663 935 42 544 171 284 232 695 762 997 947 475 283 732 179 646 338 500 677 833 762 687 352 330 693 388 250 265 960 869 576 675 495 699 560 255 28 957 454 395 182 944 774 522 301 998 998 558 888 339 984 922 478 261 157 560 327 399 568 265 79 996 910 565 760 313 22 388 401 503 189 93 196 630 23 435 389 912 630 266 638 748 503 99 951 165 967 387 631 655 994 707 410 899 580 426 343 978 919 497 698 494 309 874 656 191 35 703 409 878 206 165 637 73 384 504 368 969 94 618 488 373 10 22 572 782 373 745 389 501 388 256 409 260 862 55 772 717 548 656 231 662 344 955 140 51 209 712 619 266 512 883 136 292 898 132 116 951 277 571 50 247 612 28 778 453 566 980 400 230 619 65 712 128 319 744 295 773 722 740 131 782 275 580 693 61 134 277 914 172 529 486 59 969 18 940 411 216 382 313 550 735 497 66 30 133 334 664 994 541 803 588 940 531 273 518 607 63 409 783 628 946 550 208 668 412 377 423 174 658 192 600 424 516 239 618 650 457 475 777 705 302 714 651 429 820 511 734 61 234 766 33 455 119 651 135 994 821 293 772 914 802 90 742 243 903 967 332 176 682 296 478 937 226 183 201 59 966 283 523 527 421 71 551 688 663 860 601 856 781 747 528 31 210 556 842 380 617 510 836 897 629 549 412 853 53 864 42 557 723 719 86 232 614 378 563 102 423 828 424 45 250 471 436 619 895 708 419 683 314 198 286 309 207 105 795 20 439 630 347 578 999 574 861 135 857 162 968 340 505 991 188 724 242 428 671 657 5 796 523 382 254 665 548 487 512 213 859 796 865 388 114 970 738 102 69 701 480 941 17 517 655 963 87 922 376 859 229 768 464 650 920 453 197 516 463 326 111 504 738 930 637 72 617 638 398 315 181 702 837 71 943 468 248 739 384 99 29 676 501 147 551 477 246 747 764 44 889 858 254 64 947 773 945 474 401 139 762 291 62 125 872 557 958 623 340 879 176 755 370 276 272 277 316 934 732 707 608 385 937 139 458 148 638 67 287 170 180 793 68 332 59 609 308 396 390 23 617 991 228 975 648 26 463 998 421 367 278 423 730 303 645 658 698 669 855 137 137 209 29 501 313 417 644 87 7 201 493 863 303 687 349 604 174 224 123 830 88 640 509 918 536 210 429 770 407 632 156 196 410 277 669 613 544 492 569 814 265 362 379 912 150 779 250 622 621 690 681 659 997 962 839 873 226 47 22 11 922 255 636 399 42 748 778 594 886 147 992 641 793 472 474 560 338 25 710 174 57 855 677 333 223 476 607 430 123 104 237 546 155 501 834 532 365 871 937 87 519 767 416 309 75 689 169 497 252 279 654 59 255 406 666 943 400 870 471 94 842 513 757 46 6 508 624 122 604 241 622 924 915 81 8 155 467 573 567 88 863 661 548 577 891 777 59 348 540 227 476 395 24 487 744 399 631 865 805 322 699 859 808 66 51 594 667 247 907 851 159 264 551 644 349 572 345 363 798 718 58 870 739 223 765 160 42 357 21 855 186 40 690 576 691 72 107 543 160 805 481 530 675 728 483 704 342 92 358 927 819 927 794 253 727 969 464 820 953 461 830 724 948 173 253 381 280 980 204 844 836 915 202 85 998 688 556 863 536 527 43 177 584 228 374 892 889 831 906 589 238 818 910 935 85 450 456 325 922 305 564 307 590 35 106 26 374 853 717 656 440 660 324 506 352 27 345 360 421 896 281 480 84 15 747 588 237 911 550 320 313 204 510 71 502 562 241 211 66 665 870 561 888 393 128 687 494 573 490 775 932 801 892 125 947 234 17 993 690 923 485 23 540 7 490 275 979 25 536 29 716 669 767 248 825 970 535 934 647 474 127 525 354 844 250 599 354 199 232 885 885 436 229 454 427 383 155 329 747 66 693 569 515 207 884 212 310 243 275 906 235 310 922 694 370 640 30 824 771 769 638 857 823 773 36 731 39 693 636 28 506 999 627 941 424 373 71 875 462 691 674 303 645 547 722 763 467 216 529 766 407 59 631 680 626 814 143 694 609 359 529 392 103 318 579 131 723 1 92 331 944 304 420 887 430 890 189 331 54 104 827 498 970 137 956 762 514 796 443 650 635 210 724 588 189 238 515 87 516 367 386 280 68 735 60 519 147 467 978 601 51 715 814 961 370 27 501 414 989 857 249 161 704 989 408 462 680 703 742 160 403 408 174 598 355 582 20 256 825 882 383 617 542 516 983 536 925 669 217 849 467 274 678 791 537 30 567 324 416 777 253 337 402 648 477 605 273 539 742 111 279 168 361 338 887 854 451 817 265 797 577 408 838 152 185 970 820 469 626 776 920 640 235 767 632 767 911 369 574 794 11 476 28 556 715 596 730 426 654 77 331 110 269 624 404 510 778 779 865 10 733 277 238 838 642 702 963 871 957 972 832 536 490 863 23 236 597 607 241 745 907 698 375 711 858 894 400 824 228 659 207 872 460 598 302 482 548 732 763 592 539 735 937 163 800 274 747 899 621 734 336 751 831 355 65 385 532 409 174 493 449 212 852 905 740 708 810 412 300 780 421 742 991 881 362 727 773 309 784 23 788 427 95 951 432 165 737 183 572 261 555 614 781 553 552 143 107 135 841 874 640 783 449 314 683 116 157 238 777 549 162 152 184 46 411 666 691 862 902 463 876 362 697 436 242 913 407 549 131 674 272 350 318 310 187 137 116 427 771 699 623 646 631 890 944 359 954 240 674 75 595 351 361 782 213 125 631 18 674 452 394 768 539 589 754 432 226 17 455 211 342 757 699 332 843 377 993 726 17 758 886 279 862 321 985 627 411 387 66 727 877 397 193 510 245 854 249 366 395 588 576 420 415 605 545 209 931 969 394 360 494 479 727 881 767 663 145 225 240 567 126 314 83 778 604 843 874 876 273 676 288 226 481 91 731 168 294 472 919 738 977 14 30 884 193 784 15 422 385 714 781 822 183 768 254 232 720 937 278 661 443 808 664 576 198 954 920 436 600 657 849 230 176 110 855 853 681 621 891 758 188 616 875 584 77 756 477 83 555 527 969 155 569 614 886 48 812 277 331 641 86 316 511 369 121 858 405 730 12 242 21 94 243 498 949 905 905 59 398 946 716 498 525 345 988 226 42 551 658 463 239 831 543 712 818 254 287 195 332 633 245 137 912 216 168 516 90 108 987 604 554 979 616 351 837 134 252 355 282 43 871 550 394 191 592 339 798 514 525 384 128 611 935 878 332 745 545 152 226 842 696 319 156 638 20 734 945 23 860 124 778 201 82 999 142 441 716 135 118 729 566 546 972 664 797 596 76 969 173 772 113 699 719 55 828 28 300 520 463 395 733 646 34 526 74 537 556 788 281 2 565 394 741 709 910 197 16 405 526 125 156 137 603 527 512 193 3 866 62 110 240 516 305 974 575 64 360 665 710 129 696 377 425 132 33 301 719 645 712 101 631 856 525 192 536 379 807 386 943 20 311 136 840 318 660 453 967 254 632 199 189 570 746 11 832 914 647 754 983 830 46 660 360 730 544 984 198 929 941 259 725 97 445 199 366 509 593 572 231 63 662 225 317 639 790 283 345 250 896 85 738 614 679 877 234 983 229 748 231 235 511 164 574 986 147 289 763 903 854 301 646 124 870 523 141 234 319 645 253 824 630 735 26 541 309 407 830 391 199 123 488 764 36 816 996 524 443 59 517 84 797 244 492 791 433 984 311 236 59 621 674 926 493 96 334 394 202 980 484 998 213 519 128 452 483 613 58 718 901 287 17 215 488 474 728 44 517 390 969 274 593 138 446 704 826 757 329 509 647 238 764 125 730 532 890 38 180 51 570 781 363 227 448 34 599 855 302 423 620 55 635 769 807 183 848 562 923 871 101 501 476 347 121 72 686 738 840 570 762 325 247 563 574 26 464 454 592 749 137 237 874 750 316 391 450 112 697 547 289 881 247 244 666 582 598 868 478 20 542 296 15 356 432 308 676 145 79 334 436 804 249 339 826 716 895 145 993 606 575 725 155 955 246 44 696 883 800 433 221 642 355 960 369 508 392 326 45 689 470 726 310 109 554 564 908 811 103 702 902 585 209 890 54 800 472 77 785 704 874 648 651 432 435 529 430 206 675 282 483 822 37 170 774 910 176 726 233 736 242 334 410 928 17 51 311 582 216 678 534 353 860 82 283 748 391 658 172 350 532 857 704 323 165 899 215 18 647 680 465 378 540 933 978 439 421 175 58 393 963 667 208 114 307 872 45 14 371 329 912 166 812 350 324 859 424 337 894 320 620 211 364 970 73 468 317 804 194 348 530 355 158 628 449 949 656 971 68 334 303 550 483 515 603 728 279 342 309 3 959 898 365 245 401 952 994 356 646 321 861 892 161 823 265 86 992 905 366 313 934 834 551 719 843 382 497 89 50 882 204 567 476 946 914 340 676 414 849 469 422 290 412 712 53 695 416 35 25 308 729 722 339 739 515 610 965 29 572 28 79 762 719 694 281 338 809 622 102 383 66 948 851 109 709 714 923 287 903 165 768 246 89 63 771 147 479 542 271 261 802 124 466 406 762 955 335 448 206 890 420 601 294 11 661 146 113 678 614 839 34 545 170 851 716 959 659 995 669 276 932 40 789 334 691 578 109 428 352 468 614 486 11 252 31 213 44 164 894 200 431 493 462 328 134 214 459 984 503 790 715 907 349 746 68 921 968 74 645 515 616 442 280 653 265 97 529 601 154 909 919 772 424 422 556 455 782 906 839 533 898 374 871 404 841 56 630 991 591 33 691 897 85 368 304 724 291 758 404 888 435 592 905 770 521 981 895 640 114 742 376 957 777 767 303 427 742 621 948 135 718 945 635 411 525 520 119 851 252 22 728 815 435 66 402 452 555 470 441 908 422 417 18 836 501 374 91 468 620 86 784 489 666 985 788 733 26 370 546 722 125 974 550 73 994 245 429 451 904 508 385 838 951 735 740 304 721 487 624 991 638 137 404 63 949 857 391 731 656 70 720 147 561 682 961 134 862 660 514 666 374 739 886 614 287 628 322 697 440 379 198 465 694 666 67 231 736 308 687 826 916 496 221 753 72 741 356 651 851 729 928 338 221 429 202 864 498 7 584 157 180 948 865 70 1000 29 126 181 665 133 289 997 177 876 538 540 632 55 844 642 86 496 609 59 859 359 818 552 758 385 637 912 393 453 593 716 534 614 72 492 718 7 98 493 654 589 185 711 975 173 427 136 357 464 972 563 648 968 711 586 154 295 185 56 715 815 132 731 979 625 576 638 784 371 751 244 941 88 826 233 682 162 466 799 932 846 314 526 653 475 468 974 193 398 349 41 460 314 286 240 208 489 924 99 262 110 870 659 357 601 688 959 531 53 460 552 242 259 670 869 630 924 989 850 858 56 680 962 680 983 157 375 264 172 88 912 784 92 745 353 788 94 202 940 73 837 837 999 944 584 343 92 924 478 989 973 586 215 918 651 291 645 794 932 520 846 744 562 993 122 824 215 770 706 34 416 483 645 587 555 80 953 64 110 249 884 811 152 21 380 825 624 622 573 746 306 108 279 347 30 873 23 276 146 750 505 755 138 559 533 659 837 670 391 259 428 472 41 54 309 383 493 452 737 793 412 511 382 756 555 334 445 31 307 516 131 640 78 42 932 2 483 424 296 197 718 994 36 568 826 508 194 181 944 875 546 487 501 941 771 242 868 789 439 989 555 330 355 305 32 440 938 498 461 588 528 145 23 962 333 621 887 745 698 292 801 126 864 472 512 541 212 371 846 735 36 866 330 833 459 566 759 257 87 240 676 352 912 306 332 936 986 307 743 453 956 652 809 249 886 339 479 254 245 646 896 558 68 709 521 401 361 214 451 517 123 452 587 532 505 668 161 62 761 606 14 475 555 22 320 948 633 570 17 830 644 752 363 518 384 415 708 875 863 824 286 105 424 33 589 308 927 915 71 287 146 264 614 248 358 108 970 581 255 176 962 963 224 257 509 584 981 50 195 669 478 651 487 126 317 884 289 752 739 575 42 679 334 175 664 50 358 642 250 706 810 308 978 211 732 457 136 833 525 129 349 614 328 687 273 438 30 587 400 688 694 138 275 522 730 697 332 418 224 78 923 979 78 872 326 681 62 157 759 842 215 707 102 303 808 8 707 156 901 928 620 62 469 738 140 22 69 572 51 936 965 595 323 857 411 660 440 320 22 871 392 542 698 371 254 480 263 139 875 434 426 840 148 644 439 313 261 152 337 27 359 129 693 900 364 747 326 835 766 225 52 981 805 815 776 470 930 618 585 413 355 988 769 529 678 381 475 175 441 180 426 12 94 236 343 803 297 538 375 447 267 600 208 133 854 170 877 190 152 109 691 374 435 801 206 325 53 556 803 495 798 524 846 959 717 988 546 696 117 160 440 542 622 154 169 311 532 894 954 200 803 658 331 316 554 7 632 324 483 497 738 976 680 592 62 659 151 345 515 262 637 229 725 139 198 243 579 590 717 193 6 67 847 190 522 634 308 814 605 630 669 618 840 515 162 430 631 702 861 878 577 307 678 543 77 101 205 865 846 485 310 638 752 895 407 353 744 839 35 822 637 194 199 590 80 693 606 690 421 114 407 880 684 258 600 476 577 653 494 430 606 431 748 46 939 55 987 169 448 746 969 247 797 781 774 819 718 285 955 962 668 73 528 225 663 574 782 562 91 917 84 18 565 654 142 922 180 163 534 501 72 552 227 875 500 562 571 815 871 583 124 426 146 999 560 416 476 849 132 565 414 606 176 435 280 974 97 376 212 93 956 272 601 1000 216 22 873 772 309 857 769 820 938 780 991 955 481 399 181 117 295 225 605 404 66 958 341 594 943 324 779 958 201 217 553 697 118 455 296 187 169 649 623 83 973 802 491 189 27 874 852 855 555 816 640 652 812 455 517 262 789 401 352 890 449 671 190 979 574 74 666 287 965 966 350 300 621 548 757 456 359 832 55 449 563 296 993 94 759 89 491 280 491 814 468 972 967 331 766 612 683 110 276 880 185 655 250 511 467 247 928 917 47 485 839 583 575 234 377 324 436 874 13 622 95 134 577 814 812 464 68 225 355 602 220 805 304 168 479 712 933 313 921 207 564 274 686 933 750 416 927 320 483 210 984 387 167 568 771 879 699 392 191 845 381 622 695 961 712 363 554 123 146 316 937 550 188 426 171 780 352 280 818 890 545 821 8 660 15 413 329 409 849 296 533 240 361 108 645 92 867 282 392 691 779 951 24 122 402 18 396 569 983 179 76 458 967 133 629 533 643 898 1000 355 876 316 71 442 66 67 287 539 635 653 244 336 863 775 908 904 340 596 201 641 596 281 14 470 640 155 130 398 628 979 640 140 275 266 200 838 600 932 175 237 681 932 225 131 654 21 714 391 783 929 567 993 497 243 285 628 198 594 732 620 664 527 547 558 207 715 46 927 4 927 457 96 784 765 934 888 324 333 502 880 980 945 218 751 836 17 10 880 50 390 399 429 779 659 673 985 533 701 47 205 494 983 234 852 786 450 867 680 42 992 684 304 343 325 213 170 947 166 24 434 109 877 641 859 323 660 667 252 281 4 928 938 786 588 448 537 979 736 426 791 57 190 928 340 269 296 738 54 204 676 451 3 140 785 513 532 611 74 889 372 415 491 627 248 408 622 574 21 425 779 490 197 731 92 230 414 967 122 914 318 594 582 488 876 494 450 421 300 827 631 738 235 999 246 687 2 875 371 721 552 690 617 87 472 820 125 696 940 287 836 877 773 243 532 81 821 625 738 367 979 904 127 270 742 245 874 18 278 104 845 390 757 454 158 876 456 656 613 392 799 854 666 820 769 280 370 212 452 37 824 235 777 478 698 173 438 592 832 77 767 759 868 505 567 416 434 67 153 430 85 821 127 345 63 181 48 856 873 21 159 943 829 120 169 240 843 225 337 41 103 424 251 146 891 710 747 607 318 736 852 138 428 657 109 771 549 776 267 684 360 146 198 144 232 356 113 261 949 334 398 949 69 291 352 127 711 745 938 174 331 601 629 153 654 889 176 305 989 410 958 731 512 780 402 775 832 452 485 529 20 94 299 210 873 660 465 562 798 590 867 933 236 103 327 447 237 955 264 718 783 398 109 604 84 811 59 446 579 351 971 681 484 333 100 861 149 1000 881 716 206 241 61 602 736 252 658 829 258 409 37 295 137 44 816 910 674 996 12 674 327 92 261 298 55 844 655 198 367 149 966 939 806 728 175 236 61 20 422 346 115 852 629 964 807 106 752 424 81 359 126 16 463 294 781 577 28 716 146 181 989 600 231 335 861 83 365 508 150 70 823 356 599 716 680 882 698 667 672 637 146 177 628 45 686 777 658 893 944 139 73 539 95 977 539 960 798 865 848 998 535 196 351 708 442 179 243 517 772 50 152 457 90 235 609 402 627 337 7 294 791 479 772 761 869 670 921 436 874 71 377 282 849 930 192 920 785 688 323 882 930 134 791 480 35 317 711 620 225 637 43 835 64 992 312 512 498 445 614 417 570 513 453 432 385 691 659 138 439 508 928 526 670 348 311 440 546 11 422 830 408 284 978 573 595 810 461 294 293 626 10 92 288 809 962 895 980 428 58 197 585 872 803 722 329 861 460 339 365 816 552 747 743 911 939 149 180 599 507 498 396 72 639 995 682 175 483 245 26 376 134 420 69 445 353 738 939 563 887 505 366 862 884 233 286 344 414 473 384 191 610 925 699 807 923 849 618 394 288 635 831 367 540 430 928 69 511 259 181 581 599 707 577 544 133 378 182 996 190 368 999 502 539 275 560 772 628 963 917 92 261 474 825 616 46 146 857 821 552 233 850 396 46 70 924 159 18 926 567 492 692 991 766 976 405 258 690 711 617 974 143 182 382 986 734 71 250 492 55 802 334 922 84 978 423 760 289 194 412 570 154 970 326 545 460 803 963 435 222 548 191 620 72 404 564 995 50 299 658 181 437 272 453 863 53 766 999 13 911 5 856 955 139 753 676 209 308 280 892 812 709 27 475 486 189 486 69 868 511 86 657 993 972 715 826 894 609 812 867 165 286 658 652 756 680 92 487 855 88 348 196 275 23 316 509 154 142 292 360 50 392 378 395 594 473 415 52 884 454 503 20 698 156 234 79 278 130 90 309 969 205 740 683 9 238 162 785 586 310 454 985 614 45 993 257 306 526 836 573 884 768 794 48 647 635 284 151 175 436 333 514 475 407 277 71 15 880 783 67 597 792 882 719 560 278 451 788 686 225 746 380 416 354 827 111 671 683 49 900 936 435 850 328 1000 159 475 125 779 616 590 299 56 523 247 630 530 888 468 29 441 530 294 396 106 333 974 626 899 986 982 919 674 393 703 903 174 830 885 371 258 866 883 263 599 788 602 763 125 9 986 212 20 244 706 135 576 363 595 980 698 863 90 51 920 700 457 820 864 274 644 703 710 571 865 968 521 826 686 801 63 649 403 862 418 193 711 244 681 737 717 930 588 961 549 370 939 399 33 257 708 196 123 894 674 309 241 501 823 69 312 769 640 629 315 924 785 682 447 351 79 727 271 402 97 244 167 531 56 804 333 695 294 753 27 37 675 81 439 265 552 859 907 691 102 92 377 777 138 806 218 610 973 251 61 432 498 611 859 393 401 287 775 802 309 865 976 517 189 433 718 888 438 896 154 603 787 644 821 410 843 951 928 739 520 469 396 313 196 398 293 220 813 233 791 786 553 718 957 726 562 225 358 120 261 3 629 462 187 225 166 205 612 638 225 907 296 525 609 73 697 175 988 43 917 349 433 748 344 304 580 944 230 355 635 49 375 164 961 695 825 544 492 373 752 884 856 63 136 952 59 609 547 115 825 617 236 781 449 157 462 147 276 513 121 697 406 764 319 17 46 827 231 314 50 733 709 600 834 819 607 777 234 592 623 532 958 704 364 373 855 516 603 536 550 924 489 991 851 899 83 623 617 495 592 812 376 150 941 148 90 101 657 430 961 870 754 8 4 812 787 675 153 543 285 283 232 757 646 463 227 993 850 996 553 222 766 335 114 318 893 371 35 834 88 621 236 914 613 192 889 46 1000 990 784 986 139 288 918 950 795 509 78 473 295 346 339 740 62 646 705 291 149 996 144 456 269 579 458 26 307 945 572 296 521 136 611 140 814 530 786 248 90 753 254 914 409 656 728 81 281 678 472 191 917 813 629 766 12 474 576 604 436 247 264 100 493 217 534 725 446 766 672 191 48 369 590 7 611 255 345 99 988 543 164 754 753 13 984 222 231 732 102 548 405 49 119 47 753 717 727 140 530 316 694 988 546 492 353 893 806 713 158 571 981 980 474 774 840 821 92 273 725 873 968 897 572 990 241 810 775 114 956 917 154 616 585 204 657 815 148 294 940 169 122 979 398 297 501 673 476 630 60 965 452 370 139 292 506 782 492 458 804 612 470 934 315 177 108 10 352 208 653 968 546 984 837 202 217 58 783 214 211 46 509 32 541 75 464 560 853 526 410 514 231 227 118 452 838 289 388 200 177 871 970 304 49 395 961 603 408 3 303 732 873 497 517 937 1 689 705 58 904 488 686 94 721 719 935 503 741 702 596 101 715 491 23 362 299 407 420 818 505 286 444 370 253 148 59 440 136 760 754 524 753 315 76 843 92 816 890 837 85 976 876 205 802 668 1 895 984 949 125 835 178 339 48 593 809 162 412 508 471 260 829 730 858 501 854 741 575 123 103 310 153 463 505 977 661 824 841 766 888 180 121 908 287 569 892 657 347 343 445 298 408 643 211 657 661 207 767 728 940 754 810 731 481 435 3 710 728 306 156 475 942 399 784 994 637 497 238 31 621 418 293 983 359 646 50 289 977 930 255 840 141 583 540 409 175 448 298 470 949 717 828 326 721 199 131 476 790 547 42 647 666 744 669 828 314 617 368 149 529 685 495 359 312 144 961 500 496 307 14 951 13 471 612 540 756 200 415 811 583 290 451 338 750 572 897 706 633 753 677 444 739 688 931 488 32 950 407 289 301 45 923 219 597 95 260 427 407 818 14 896 391 327 914 315 431 788 244 107 437 685 681 476 284 485 971 293 907 453 141 208 712 442 495 959 943 401 980 860 770 378 198 673 67 669 959 157 553 232 32 871 682 614 972 837 558 12 933 673 181 415 889 177 792 789 572 656 277 402 997 619 254 49 731 146 411 157 172 837 176 458 285 808 911 111 747 887 711 972 355 847 567 508 138 642 648 66 820 423 355 927 161 265 332 284 180 275 354 551 333 266 205 334 544 791 603 842 855 665 716 205 602 181 598 972 645 9 507 253 818 858 409 293 976 156 524 676 11 92 925 600 496 710 348 256 760 205 743 77 828 181 901 596 463 909 922 717 254 374 795 433 328 456 908 576 403 637 312 135 339 713 199 810 553 623 36 99 310 640 254 312 624 622 278 203 292 52 446 622 398 253 273 995 315 637 503 334 11 704 313 807 910 312 97 258 177 730 131 896 183 72 567 427 143 518 457 66 864 522 314 120 919 465 273 273 387 910 502 155 360 455 806 104 545 816 234 259 224 340 984 278 791 113 764 621 712 24 865 570 135 197 882 711 90 184 529 128 401 805 256 537 877 981 178 742 545 683 450 832 170 437 402 51 397 695 486 685 810 878 840 464 544 686 669 975 290 964 134 681 266 483 937 333 233 764 602 171 399 831 974 439 182 36 173 233 290 371 972 941 477 618 416 115 616 430 69 201 939 239 401 461 842 512 874 153 942 51 718 204 467 306 552 719 641 746 56 203 493 308 469 600 956 108 232 155 381 162 288 629 10 426 279 920 632 479 908 984 959 419 723 285 35 648 89 494 219 928 88 416 243 596 439 433 499 240 324 643 501 791 154 148 765 117 436 121 94 624 593 780 112 495 172 522 48 545 271 557 214 312 974 830 502 487 805 284 55 293 494 79 446 759 450 291 106 476 661 671 529 790 135 576 394 516 521 583 489 345 225 498 63 492 808 725 476 405 781 531 268 668 253 844 94 417 807 282 564 785 976 209 284 995 845 894 847 326 623 289 18 545 308 662 417 347 450 432 826 721 732 693 682 300 25 898 761 181 566 99 726 22 776 119 727 517 786 719 786 174 597 984 806 966 726 507 996 748 961 236 598 318 370 357 7 528 141 223 694 72 513 567 117 805 101 445 528 481 17 483 474 328 518 477 42 587 307 704 996 569 121 317 433 889 923 338 546 297 754 464 629 638 680 146 610 385 364 497 368 778 202 567 659 325 428 785 424 976 458 525 903 908 737 177 803 102 811 947 606 993 933 730 457 114 406 659 1000 301 530 690 319 458 524 794 835 633 11 543 298 272 144 326 522 819 728 266 414 727 42 635 980 61 949 145 501 915 563 265 251 56 448 434 570 385 954 301 448 517 191 898 92 382 742 387 526 10 993 882 918 269 118 643 460 36 12 257 846 966 484 178 262 131 680 972 610 779 326 86 257 424 746 953 167 133 610 405 36 605 689 943 543 301 326 937 473 844 374 494 584 236 385 333 945 568 462 161 662 241 289 659 121 42 55 262 172 404 934 2 717 799 314 400 978 223 599 981 17 438 461 83 921 558 65 648 72 506 942 241 395 15 284 839 646 238 891 223 246 110 13 360 142 750 141 182 154 267 554 788 436 557 156 458 830 824 149 816 537 955 450 793 553 849 507 655 840 612 287 676 466 565 542 634 923 485 446 933 956 697 790 266 112 261 882 482 332 130 323 609 129 329 552 770 386 587 728 825 726 401 133 326 412 499 41 577 243 801 340 33 866 507 721 864 287 198 232 888 923 159 557 990 738 207 928 888 772 183 193 984 580 964 74 679 85 759 42 36 427 373 832 940 672 815 374 844 260 528 124 208 253 792 81 492 464 233 270 683 233 342 992 251 286 272 700 366 434 808 951 496 339 490 300 137 680 320 781 420 672 426 967 897 98 563 724 342 852 557 669 41 141 127 751 745 988 748 139 409 738 819 873 193 5 588 4 474 358 830 211 740 925 855 931 903 842 58 250 766 243 244 778 96 905 729 856 575 646 337 817 843 443 114 72 189 350 323 339 799 818 779 492 991 588 794 359 438 89 917 154 115 420 672 342 213 846 408 448 7 992 682 613 803 407 278 621 718 820 747 62 120 236 676 133 139 148 459 590 786 841 184 692 678 97 177 919 237 357 824 899 364 885 76 389 180 195 716 696 610 812 508 599 932 972 802 679 494 467 67 912 962 826 393 872 568 52 774 762 441 416 806 684 689 277 396 865 283 364 58 746 903 26 760 467 648 870 709 357 622 327 270 906 642 341 675 369 823 826 861 71 831 76 650 399 32 744 338 283 447 209 683 529 368 82 484 226 118 520 905 94 385 526 350 404 456 23 608 974 400 256 944 269 927 1000 68 697 887 580 726 557 938 375 589 149 296 533 460 682 603 752 109 562 622 751 312 851 960 304 432 649 854 101 420 302 844 286 902 89 333 201 341 405 504 513 22 84 305 123 289 297 734 559 980 383 64 482 735 72 758 638 784 403 64 640 798 971 579 852 925 845 653 148 425 679 201 682 252 869 975 169 904 442 319 245 187 268 481 259 271 526 910 194 756 999 437 384 690 818 408 827 42 98 813 299 761 890 645 414 386 543 870 698 171 615 788 723 441 320 253 683 119 657 635 189 263 570 285 621 936 654 982 358 367 437 221 653 972 250 994 811 335 641 972 445 803 281 7 637 589 249 908 660 100 391 643 929 865 602 413 937 751 810 285 327 427 173 212 954 267 456 137 589 341 997 519 327 850 322 789 206 837 974 557 200 757 460 935 125 11 956 141 909 580 367 733 556 584 413 236 306 351 458 497 483 650 694 729 340 825 329 742 695 840 288 681 674 38 138 501 26 571 710 505 368 522 755 56 954 168 19 413 137 839 222 337 64 999 661 158 498 648 504 85 816 142 900 390 467 705 589 798 880 949 925 549 24 429 664 970 5 885 303 831 706 818 142 236 898 635 54 701 891 258 948 47 701 749 40 111 978 261 662 99 574 662 722 146 966 803 876 261 248 613 267 248 304 15 322 374 442 173 87 151 114 24 645 285 927 995 364 135 253 62 4 205 845 214 997 272 811 446 982 692 727 349 207 943 75 871 908 818 114 555 776 40 782 645 484 407 788 520 1 608 99 99 358 100 905 303 983 497 842 844 603 208 132 92 206 420 870 497 123 72 967 595 371 432 295 272 544 482 911 577 979 986 386 459 17 189 108 614 970 808 734 368 503 938 122 291 719 967 178 124 779 485 8 79 566 192 523 557 893 388 707 884 915 599 124 181 24 464 94 798 156 881 689 166 128 371 939 71 891 89 561 294 283 351 438 532 680 868 43 178 570 224 109 462 630 505 451 516 711 196 287 154 609 23 248 274 100 107 371 122 780 685 286 164 822 596 988 726 994 209 464 607 50 128 64 538 871 399 930 874 486 21 941 935 702 83 707 643 333 17 755 831 268 820 272 869 356 686 907 188 960 963 372 163 888 707 411 659 591 542 170 577 610 635 618 689 486 919 989 683 428 293 37 170 129 219 785 477 928 536 88 382 321 846 967 666 950 609 688 625 972 193 112 2 11 465 141 771 708 755 323 713 456 847 601 739 901 650 867 783 915 828 826 184 370 352 419 90 326 803 904 84 227 916 824 947 96 747 836 306 919 617 722 85 509 940 806 355 347 379 566 2 322 376 179 615 320 802 416 206 985 503 939 947 464 222 517 689 895 297 161 924 472 34 370 372 284 255 567 742 371 441 474 228 817 65 797 103 400 1000 349 302 289 63 428 790 959 521 222 701 232 121 818 785 563 903 410 467 273 332 741 73 522 463 627 134 883 686 994 4 551 995 412 257 482 645 702 190 811 76 591 351 821 889 313 744 971 779 173 118 726 72 102 512 496 824 548 905 987 237 137 526 566 329 411 730 426 765 91 602 28 962 127 91 61 778 908 934 721 370 993 761 61 21 226 559 812 713 709 731 72 767 923 433 568 573 295 522 677 461 145 380 799 265 830 541 401 23 159 672 95 718 752 384 423 688 568 469 88 848 513 784 180 781 525 416 551 7 53 131 315 378 315 377 592 621 400 627 896 684 268 88 606 626 770 761 988 795 67 137 322 181 387 439 92 212 268 361 515 117 548 188 995 162 93 617 748 737 893 728 235 114 846 909 638 403 814 88 27 417 277 474 407 892 945 306 84 737 902 568 652 720 329 934 845 95 322 954 124 551 979 352 752 503 204 119 268 650 159 487 724 798 886 975 446 187 507 800 204 847 367 914 895 557 321 80 792 887 152 16 692 754 506 626 610 345 365 888 927 491 699 214 916 253 356 447 523 607 618 37 69 468 149 984 748 159 689 96 267 404 798 245 860 241 811 476 185 18 128 926 59 803 801 841 753 610 349 209 679 868 79 924 635 323 792 741 347 596 698 878 906 82 576 666 318 144 502 711 426 726 11 565 778 211 476 347 365 595 877 286 814 42 403 696 232 719 498 989 516 406 70 409 339 153 927 607 592 694 62 697 688 235 887 413 425 377 867 542 578 36 729 795 943 39 168 348 225 10 311 550 609 642 804 529 411 626 586 744 868 795 273 193 143 779 637 231 648 594 237 530 101 730 698 164 985 21 949 91 756 97 708 772 759 382 209 646 520 944 558 195 152 497 959 25 390 433 137 284 309 937 364 104 309 202 310 540 585 76 476 351 436 414 930 89 464 594 595 529 422 650 543 492 301 772 995 69 423 958 91 906 792 492 317 849 195 254 861 5 476 248 419 946 572 119 391 30 218 677 219 78 499 775 418 780 527 422 698 380 41 561 846 973 274 282 692 645 341 501 4 292 884 40 207 652 54 308 741 368 3 748 993 616 437 930 783 837 983 89 944 772 490 37 696 44 35 654 261 202 483 207 443 458 282 859 60 732 374 34 715 765 598 555 681 333 625 58 859 334 75 728 411 502 893 238 643 858 984 82 577 727 544 482 662 432 196 744 111 928 632 828 585 108 742 135 665 946 369 14 885 729 428 423 34 140 137 958 260 429 673 356 62 41 207 111 13 385 600 72 648 390 668 575 315 446 801 66 164 774 179 552 840 254 889 784 131 269 339 358 323 220 725 991 875 712 101 877 29 669 822 636 775 990 145 197 437 12 913 884 895 596 886 264 795 285 694 301 966 429 450 130 837 794 650 38 496 833 75 676 824 200 998 427 985 583 621 166 898 184 34 190 910 371 232 52 323 850 775 184 879 153 322 662 484 1 215 574 154 134 850 647 955 470 491 650 301 888 636 467 541 998 579 912 188 344 554 189 33 935 247 349 155 87 34 645 389 227 704 99 316 160 153 832 745 753 550 589 826 109 82 147 606 760 485 530 476 129 957 544 429 372 326 97 494 945 291 341 599 715 488 853 550 815 674 449 27 213 489 549 691 410 343 829 264 506 878 292 230 248 728 64 392 335 537 706 577 715 258 578 355 364 598 984 830 166 137 646 758 674 445 261 716 184 311 404 559 575 90 472 247 945 822 120 268 849 212 275 741 188 265 460 532 468 430 170 726 944 119 766 951 264 80 928 997 487 858 702 899 916 429 728 366 994 12 660 791 158 32 672 544 730 694 825 777 327 398 285 819 780 572 325 447 353 468 593 310 335 937 925 427 581 66 765 404 878 151 252 355 893 170 367 756 737 53 824 958 116 456 755 923 636 124 625 995 994 660 238 744 355 763 303 174 567 305 643 235 517 628 872 19 873 875 64 113 819 580 888 746 583 25 998 600 326 602 388 444 594 656 964 926 933 354 687 660 173 142 984 580 555 238 475 217 839 48 430 949 226 312 969 471 141 156 216 90 479 251 635 873 752 85 889 341 479 80 941 187 315 157 704 177 991 751 346 405 484 105 303 928 311 727 845 222 715 939 179 459 186 63 198 150 750 535 777 780 841 397 549 353 771 541 496 802 108 42 817 364 346 700 322 488 660 111 527 973 950 72 400 872 32 558 266 79 220 873 60 558 474 319 356 800 804 623 481 330 912 741 982 63 661 31 79 924 467 516 984 997 679 287 15 132 9 194 107 486 361 887 723 129 907 747 569 331 752 504 797 537 896 302 69 6 239 298 811 109 130 913 481 450 879 856 728 980 456 791 382 869 793 570 160 748 450 140 393 870 614 839 841 152 974 272 908 88 482 899 784 90 349 681 774 840 830 454 447 658 1 472 430 353 118 417 726 997 850 741 603 126 655 710 500 596 763 116 675 725 759 142 960 564 959 110 280 178 422 691 429 923 174 159 243 543 249 632 32 787 505 190 27 114 783 14 731 670 511 39 858 478 96 503 224 67 423 545 95 396 597 322 570 562 161 716 884 124 966 738 432 106 518 766 412 511 853 411 620 672 271 601 169 729 555 624 227 203 879 799 403 909 269 489 145 423 644 203 155 486 16 466 12 68 407 785 86 734 310 156 128 502 29 843 136 387 913 823 200 834 599 478 389 873 552 473 577 765 275 133 344 810 82 853 180 297 42 750 862 166 263 121 423 449 109 212 686 472 740 303 845 982 19 957 737 795 156 835 182 486 649 866 819 383 816 640 693 807 142 696 639 85 504 456 806 918 164 968 8 538 996 861 214 919 192 760 233 752 541 793 740 570 863 619 216 954 632 475 441 125 214 12 1000 971 990 882 614 802 214 616 740 998 424 508 396 60 399 137 439 306 703 826 640 484 320 191 321 770 438 844 664 29 860 765 842 321 24 46 924 285 903 710 992 996 31 947 147 505 766 893 476 405 919 987 234 907 703 579 168 363 297 418 729 830 132 536 836 222 188 845 459 950 160 328 816 487 44 901 681 722 815 139 846 821 468 723 155 153 378 585 770 699 867 443 87 9 675 547 93 272 302 378 61 968 938 18 973 326 106 404 117 944 124 826 417 390 612 283 163 115 837 408 519 937 498 789 201 354 617 139 417 298 550 94 42 265 237 402 887 898 111 646 548 756 963 621 810 946 118 21 622 254 571 943 241 970 32 67 59 535 532 181 890 914 270 294 436 456 585 133 717 167 432 785 235 695 397 263 212 934 984 243 679 106 746 528 213 959 319 4 130 74 338 60 537 513 954 994 471 139 493 260 854 885 228 517 53 426 727 133 720 40 860 410 787 920 5 308 351 920 678 312 85 607 678 95 197 42 955 421 68 38 674 66 992 731 60 371 255 878 110 983 548 113 972 93 310 441 633 767 259 727 401 313 206 505 979 487 89 14 327 703 866 921 780 110 562 921 54 201 902 679 465 508 745 859 833 207 839 162 968 945 819 298 743 256 281 867 923 888 351 562 195 637 742 770 62 870 574 690 721 975 930 989 35 637 299 56 814 499 585 50 455 373 885 336 4 495 646 752 916 826 511 36 869 771 136 506 650 84 927 420 287 112 376 802 374 24 399 490 521 231 286 408 515 874 167 450 92 139 746 532 51 198 564 493 699 464 296 701 156 14 14 997 130 980 200 406 221 308 623 202 772 656 723 908 41 40 735 317 899 725 674 296 908 863 890 806 74 363 465 529 458 592 833 237 423 198 4 183 688 15 870 172 645 639 213 880 510 326 112 417 950 870 411 394 282 316 443 266 486 887 442 227 266 853 221 636 179 51 223 807 624 300 79 930 11 256 364 735 644 253 410 96 90 728 647 703 861 310 772 106 812 67 756 293 739 748 697 721 395 432 774 326 649 788 169 991 832 336 865 614 613 711 324 341 496 334 594 105 359 184 525 569 525 615 652 526 638 778 948 251 161 854 386 407 384 430 798 761 553 820 300 48 743 151 608 935 50 959 692 931 108 40 460 308 904 107 890 981 980 695 568 406 445 973 945 436 886 304 32 736 742 42 187 342 592 776 206 779 87 860 934 18 600 449 198 889 330 285 86 890 475 62 256 556 997 417 278 672 572 618 334 96 685 163 858 614 145 168 621 876 312 283 331 693 579 952 911 189 341 985 541 52 978 453 658 726 76 263 428 121 454 7 583 428 415 179 960 404 266 836 67 907 161 643 244 31 577 457 508 26 556 639 816 334 588 857 193 232 867 569 313 945 732 207 423 773 194 930 171 539 45 587 159 649 264 505 847 38 228 193 983 314 510 384 663 741 558 287 998 437 37 674 405 251 195 331 13 70 324 958 695 999 851 459 966 57 757 344 432 810 429 893 737 432 847 908 438 736 251 166 486 581 997 780 366 694 146 675 29 986 560 813 415 517 178 370 783 625 723 91 195 590 272 94 610 830 987 66 461 438 75 86 353 170 753 659 401 217 314 595 136 179 300 498 565 932 402 669 514 835 989 702 728 949 143 874 516 154 411 493 732 306 938 608 847 88 692 397 818 503 702 915 58 916 377 60 27 469 800 899 692 319 401 608 468 941 424 377 498 970 922 521 716 288 908 546 795 822 94 453 661 369 517 254 114 646 310 79 725 530 332 648 853 333 809 992 163 501 207 254 240 548 639 519 523 652 383 369 731 91 122 365 651 864 754 24 445 976 583 963 242 17 873 961 527 973 893 89 211 128 41 709 569 915 59 169 515 367 780 972 421 542 143 321 206 279 632 876 569 52 393 737 640 527 188 69 283 486 349 858 656 523 346 433 688 194 946 942 228 546 941 500 565 994 135 39 331 542 614 75 397 151 729 560 979 102 300 132 105 653 219 162 640 224 261 231 820 227 785 676 679 238 519 741 15 626 335 282 928 339 776 504 40 389 250 315 437 568 95 999 714 905 111 938 26 858 555 471 761 693 492 630 860 737 707 520 880 971 660 782 956 870 5 50 746 871 430 359 700 600 430 303 963 28 369 986 860 948 897 426 293 72 838 729 97 942 626 485 986 485 703 632 549 784 107 166 418 974 402 874 388 797 475 545 101 253 518 933 323 800 10 105 874 388 339 907 865 236 371 662 49 696 70 882 997 503 633 313 61 602 64 175 351 799 382 151 283 913 871 501 381 413 304 275 494 479 94 97 626 601 278 152 794 358 948 44 880 701 91 355 581 538 237 81 914 134 827 195 160 725 632 767 796 671 431 453 435 764 807 402 358 97 563 246 754 211 960 730 818 540 266 859 122 685 836 776 821 303 652 285 38 804 170 48 612 861 879 762 321 14 325 107 581 310 666 513 938 124 799 655 263 2 755 104 203 300 609 116 578 819 16 303 224 754 181 895 90 631 432 949 437 11 415 461 97 333 451 428 222 725 675 738 284 204 194 485 25 694 641 849 342 791 30 889 356 89 441 795 415 171 543 138 173 877 607 488 985 294 227 937 857 520 251 219 662 907 716 353 683 613 119 878 800 676 829 435 757 921 724 726 691 713 443 637 119 235 446 36 536 860 470 490 561 923 486 469 220 168 291 344 912 789 947 464 123 895 202 512 870 863 698 680 582 988 761 163 580 165 225 819 518 267 773 859 314 198 883 60 1 310 295 226 940 488 905 913 251 80 397 1 57 638 978 158 931 273 958 254 286 600 932 412 410 571 905 5 177 804 236 932 207 105 342 116 499 473 849 328 814 795 244 855 344 537 823 371 580 31 696 91 604 720 119 201 111 137 4 797 512 545 592 971 361 802 508 203 329 641 30 263 336 487 552 138 525 263 497 132 188 91 900 938 13 488 92 744 93 45 429 629 767 741 787 941 185 140 323 791 565 313 484 917 104 804 833 964 981 692 620 956 761 847 183 492 113 118 840 181 77 687 104 865 186 567 747 931 136 175 20 478 810 688 467 446 401 467 773 65 161 184 991 217 455 925 687 27 352 197 467 899 537 951 303 744 6 754 496 640 364 321 36 846 481 172 994 622 467 83 812 357 254 764 442 595 729 96 809 226 1000 170 680 273 11 291 877 434 270 220 961 604 974 17 881 166 826 63 672 263 895 331 134 887 15 596 800 655 987 103 227 522 473 380 47 310 380 329 527 166 903 357 664 909 306 52 307 258 441 284 244 678 105 910 116 524 960 658 643 765 984 938 776 178 765 36 359 742 206 373 30 695 92 935 525 5 822 306 817 676 904 921 355 121 652 669 277 89 518 930 270 697 737 814 935 631 745 545 112 727 338 487 986 161 250 809 213 860 156 856 735 634 591 918 302 952 36 109 968 92 756 101 936 675 693 824 961 75 834 683 531 599 369 605 25 532 417 801 882 984 76 781 595 99 91 760 636 648 217 168 721 841 797 259 474 291 326 475 601 987 347 561 251 371 708 388 983 178 621 421 447 691 868 368 972 424 284 519 140 194 809 771 66 850 388 578 432 94 950 3 364 460 25 182 396 97 499 881 678 742 938 285 625 628 98 381 761 256 861 188 937 570 960 710 455 556 969 985 488 408 649 45 81 768 314 345 612 919 759 255 231 388 861 334 421 37 414 495 27 439 305 295 529 150 379 205 568 916 50 581 499 794 902 298 513 316 522 300 722 706 922 546 90 91 942 40 215 590 438 394 739 679 382 273 964 792 957 419 124 791 983 3 889 302 272 522 510 785 262 666 915 474 799 484 623 392 22 965 967 61 832 715 18 495 142 997 254 799 664 507 163 504 982 998 474 258 116 50 971 405 103 684 249 517 217 492 876 54 887 934 577 629 742 455 113 775 656 814 832 369 92 721 748 101 679 737 934 132 738 324 254 884 575 781 370 240 547 480 697 417 919 486 249 126 830 906 129 533 253 926 596 617 244 861 541 151 157 15 730 132 475 352 269 906 813 168 324 616 962 31 588 242 257 648 516 375 772 449 830 328 233 77 721 509 363 38 446 150 628 852 300 224 116 187 496 702 889 841 201 240 200 733 707 375 104 657 40 645 906 580 159 882 832 444 224 783 509 802 325 981 129 331 540 870 677 271 126 270 441 253 480 565 600 29 73 562 304 595 244 543 947 60 951 3 572 773 648 392 305 849 1 290 774 837 899 857 592 403 203 653 9 448 455 843 89 676 455 40 794 29 198 873 718 178 654 549 642 558 486 282 766 958 106 229 627 923 289 651 890 485 102 438 538 114 238 902 40 128 10 483 879 884 90 227 876 211 968 300 350 276 278 214 89 564 277 914 578 25 639 667 156 204 295 705 600 241 940 96 334 644 115 689 609 601 367 93 3 502 108 508 749 935 746 367 721 946 441 359 601 839 915 326 413 373 76 811 377 408 598 751 408 161 588 123 652 880 420 664 918 489 776 229 628 153 988 735 369 222 64 11 730 787 815 393 885 632 757 458 374 392 759 892 725 696 144 955 791 503 987 333 854 982 460 187 651 872 338 494 37 211 300 515 234 456 137 505 492 515 609 610 59 540 63 246 552 489 364 882 552 888 371 613 981 581 380 797 988 1000 584 592 317 131 989 500 226 20 683 79 474 655 406 268 635 15 263 199 497 710 209 847 375 49 664 345 618 245 805 96 907 790 895 103 81 741 430 635 236 32 288 775 164 862 488 139 374 882 433 220 975 89 872 173 135 2 859 773 541 688 906 456 774 698 872 763 617 163 888 455 17 702 44 499 253 506 479 99 883 150 344 874 661 995 815 112 939 570 769 703 14 760 29 356 91 615 265 547 918 663 634 120 243 986 762 513 678 716 602 59 123 887 185 592 950 872 252 37 209 108 370 783 613 35 25 407 628 89 724 799 95 229 632 132 174 411 596 360 235 827 542 947 791 264 737 337 117 395 415 763 195 545 535 510 214 88 262 521 328 568 49 723 757 487 432 391 907 315 878 707 432 179 597 908 150 96 192 539 117 768 996 698 517 920 832 268 766 633 514 770 341 47 576 451 527 391 621 237 911 209 224 858 335 803 21 119 332 164 52 313 521 466 160 402 765 942 952 792 724 607 541 155 204 137 201 817 730 686 977 155 28 237 590 514 601 293 853 923 144 412 441 953 580 40 337 997 821 942 904 437 747 789 665 805 626 303 519 693 928 682 506 178 220 989 797 106 442 227 480 250 755 665 318 554 894 826 258 833 112 603 258 350 378 216 867 610 934 779 459 394 579 134 437 433 797 35 803 170 26 849 410 783 188 131 111 674 892 524 408 11 555 600 875 772 906 782 747 861 418 768 932 743 101 405 663 134 753 406 863 89 384 997 464 568 283 620 903 271 897 839 747 650 522 329 69 566 130 132 719 386 95 952 733 349 727 114 136 657 995 529 750 604 34 441 825 555 756 888 464 500 518 959 699 876 979 617 695 965 937 647 747 243 988 688 673 807 869 886 733 560 187 569 746 105 822 475 193 104 81 676 279 403 576 451 392 348 983 847 750 403 841 161 691 295 626 993 618 82 525 851 125 450 62 920 666 760 565 348 736 788 882 756 560 777 621 973 123 23 234 304 375 185 944 873 376 805 757 580 180 620 165 296 165 594 373 192 663 310 132 68 799 823 692 64 360 825 507 153 587 83 4 859 849 620 176 658 900 13 983 368 517 105 790 104 963 362 706 694 569 764 37 883 972 153 169 575 453 103 910 321 95 801 564 725 614 934 998 5 411 62 22 857 751 89 377 574 795 557 994 897 666 56 613 994 292 326 777 460 93 491 340 93 278 178 812 910 131 585 893 521 693 227 419 424 432 335 482 125 315 112 771 423 585 548 631 146 131 188 265 603 768 574 981 125 912 759 66 382 98 931 294 430 264 999 711 691 796 907 696 98 638 166 126 370 567 136 902 705 646 556 204 671 290 570 60 738 971 846 155 116 128 399 981 791 113 525 860 942 518 759 467 844 927 535 3 839 743 794 662 441 106 959 652 774 113 800 165 37 366 19 86 211 614 232 628 97 255 259 877 120 798 383 242 116 615 802 290 67 772 187 492 761 263 286 491 432 36 315 565 276 137 861 116 117 747 905 53 418 674 188 8 10 532 11 93 201 889 859 314 100 868 535 877 295 634 137 829 434 724 22 175 808 629 782 192 208 346 25 176 642 292 699 210 817 489 294 870 848 147 363 267 735 695 440 621 725 52 794 573 991 247 987 38 971 642 995 274 565 16 314 336 209 592 506 958 102 323 574 163 318 518 425 886 339 418 861 465 10 793 190 324 25 717 19 982 431 388 833 468 379 88 147 389 704 19 49 417 799 136 475 335 828 940 527 520 750 271 777 734 142 716 914 407 162 902 927 16 779 844 910 702 944 62 852 754 524 938 596 840 683 238 955 261 485 741 409 60 290 539 739 498 836 32 667 878 327 492 968 563 750 485 839 159 242 458 190 207 61 467 693 929 314 731 189 534 956 597 942 385 840 160 506 481 709 647 897 134 425 900 237 635 596 585 172 271 566 792 932 238 569 414 582 400 567 426 526 550 623 671 220 873 872 299 914 717 423 853 121 508 946 209 676 860 233 310 224 293 989 636 104 400 545 682 578 812 389 104 450 807 200 392 584 71 8 195 121 79 229 481 174 545 612 192 385 489 526 55 130 80 713 271 47 690 959 725 710 211 462 385 583 75 319 382 450 1 202 549 51 969 854 739 887 429 89 395 981 857 712 363 995 167 828 322 657 672 467 128 762 202 230 660 688 592 384 916 783 608 790 650 521 983 660 390 91 166 729 720 947 592 642 189 340 689 866 235 275 753 664 76 773 374 655 269 743 342 513 776 475 66 963 142 632 709 303 278 198 331 986 714 419 226 787 97 150 503 130 874 711 100 161 593 700 865 858 46 248 96 600 586 517 853 269 456 371 633 507 430 127 426 800 821 645 369 348 739 196 112 126 185 63 980 113 783 398 999 483 667 336 990 989 823 893 700 404 856 509 11 114 764 100 529 228 499 309 436 924 708 715 531 216 380 469 781 655 231 123 692 337 972 710 201 798 522 276 182 316 800 37 403 119 522 383 745 857 393 253 90 321 627 703 740 675 24 663 405 283 291 474 283 140 719 706 368 792 493 259 400 493 597 19 690 676 593 851 989 213 67 612 76 958 539 84 786 83 228 453 253 158 549 138 276 404 156 119 6 554 243 428 562 877 816 452 977 47 971 193 537 290 176 734 455 299 601 408 70 991 214 918 692 219 270 844 104 27 133 792 792 298 817 701 221 374 246 390 504 621 495 3 847 688 126 464 340 129 544 393 216 256 810 704 823 506 493 251 692 776 359 609 431 852 733 801 529 369 890 384 78 831 921 803 718 138 193 473 582 697 189 190 239 266 244 475 766 755 656 557 741 943 574 197 515 755 859 554 639 619 84 67 509 542 298 278 461 751 105 917 467 926 936 3 632 955 260 293 714 989 183 793 753 123 6 665 103 591 700 400 173 906 497 861 243 387 141 295 124 40 411 998 864 786 192 885 404 976 967 568 239 30 149 431 582 959 383 538 572 732 870 137 204 806 263 670 48 16 905 934 624 860 43 772 190 38 583 492 420 176 501 477 976 902 974 984 233 567 83 274 354 28 902 63 747 572 530 84 425 416 283 429 615 332 891 93 796 482 165 983 872 966 519 12 922 883 240 258 552 826 354 675 183 458 962 553 148 447 50 613 453 471 415 942 610 946 889 602 711 573 673 460 183 613 564 284 555 967 56 128 686 522 380 55 404 533 475 378 632 509 774 301 656 87 642 549 19 118 60 317 693 821 916 640 704 960 242 61 999 564 614 159 92 462 206 893 590 969 449 805 961 410 361 124 353 30 552 290 147 462 694 277 339 336 838 301 285 188 464 992 572 582 87 78 577 667 495 291 880 467 252 649 380 580 646 588 622 123 851 554 33 377 179 169 74 443 901 351 364 687 666 142 858 997 389 292 27 413 969 693 912 359 85 578 692 572 568 877 210 930 326 221 935 931 976 609 193 511 466 525 746 55 709 341 615 664 947 364 130 720 798 399 379 549 676 194 767 281 247 542 842 628 940 124 505 228 779 425 393 188 111 81 127 717 25 660 18 392 976 214 938 759 249 514 566 808 692 813 774 772 885 426 52 939 45 732 127 39 757 887 379 52 434 848 713 20 35 55 491 668 696 823 48 255 855 287 301 729 863 317 865 592 320 683 83 695 691 136 527 806 929 61 900 588 202 218 998 802 182 219 623 68 296 294 802 958 199 645 144 902 537 160 29 639 630 48 493 54 36 630 688 659 546 954 63 430 375 914 974 206 429 718 221 638 9 516 101 361 684 823 83 635 607 8 329 186 975 101 813 826 455 727 247 168 992 33 112 281 738 399 748 964 954 98 135 96 997 332 411 312 550 225 192 981 730 750 874 951 412 465 394 56 895 995 227 730 220 297 721 380 848 577 234 269 448 449 636 116 862 110 541 397 702 457 549 780 444 680 490 853 785 997 442 444 139 82 346 57 695 68 390 64 44 214 537 872 447 160 208 391 699 605 767 84 45 144 254 746 961 183 390 810 756 893 271 120 991 524 853 462 760 421 595 861 544 30 387 175 210 760 670 660 85 225 890 610 220 158 207 853 424 870 93 319 963 139 316 547 108 627 701 55 240 28 164 480 25 704 55 177 491 699 765 963 412 905 513 959 889 267 767 731 572 919 679 77 513 693 159 405 165 242 48 784 323 572 690 924 597 827 279 944 369 508 759 378 1000 699 9 413 915 842 509 254 445 788 407 541 415 45 451 997 781 977 304 837 680 87 190 697 324 324 688 9 733 522 256 131 91 219 210 755 750 66 485 719 487 677 698 602 299 247 804 883 404 254 963 624 365 816 746 715 518 443 716 980 222 842 632 913 975 148 187 35 361 158 250 85 895 909 859 690 645 380 261 644 579 951 792 52 998 94 668 521 48 130 489 773 575 793 740 806 539 782 243 590 205 832 453 380 405 590 616 450 417 229 648 25 922 558 204 630 216 951 416 396 687 687 190 571 520 863 181 558 499 860 837 986 934 414 158 262 34 97 207 843 50 194 715 940 880 866 390 531 563 420 822 553 568 410 726 773 416 54 571 894 33 335 238 959 486 224 436 237 437 509 247 498 587 461 435 312 434 924 137 497 715 139 803 478 224 119 93 277 457 256 222 823 708 970 188 767 499 623 871 613 231 645 512 188 186 303 378 239 220 973 451 237 265 82 336 241 718 754 688 311 874 882 738 138 809 905 229 362 820 143 917 260 908 245 832 36 782 783 553 735 791 568 812 639 987 470 437 596 310 455 15 338 417 395 849 545 685 707 737 181 800 431 948 760 68 158 737 138 60 673 564 740 134 202 857 427 573 262 766 835 755 936 437 351 578 896 697 32 297 276 490 467 440 231 51 481 658 789 965 913 411 861 545 222 155 571 38 614 731 192 227 242 37 656 284 660 836 288 15 157 741 6 37 640 992 639 778 431 96 145 569 76 894 895 170 969 356 73 5 473 667 699 325 247 167 282 790 963 172 187 269 907 151 117 631 912 789 537 156 959 781 426 538 871 626 611 328 945 983 941 453 933 241 196 943 950 835 61 947 664 41 592 145 662 25 187 494 156 532 473 583 755 94 599 265 435 928 949 249 920 366 879 674 233 687 975 785 490 272 953 227 221 136 612 972 916 861 224 859 431 469 928 350 895 600 199 450 729 246 104 526 376 611 364 704 81 480 122 422 343 304 24 706 419 583 797 322 798 593 967 759 659 454 147 491 851 503 477 381 565 761 484 522 800 760 677 474 374 537 423 55 932 863 779 759 82 445 743 383 77 956 516 5 393 583 272 677 862 826 33 225 208 77 965 841 480 171 284 46 152 980 156 147 558 876 506 973 15 640 811 687 427 358 820 145 950 654 37 976 702 241 783 981 23 952 405 310 187 51 185 475 457 495 267 514 21 554 444 866 139 620 471 510 343 867 494 677 780 123 959 790 740 138 263 479 300 429 643 712 999 316 54 927 273 741 541 423 324 358 165 810 578 469 588 832 146 138 63 289 663 394 835 325 531 470 622 99 904 785 627 406 997 303 438 704 313 383 109 137 273 669 45 27 314 263 878 876 349 646 184 287 217 543 796 270 655 783 563 168 422 605 396 223 47 446 601 328 297 687 994 333 60 830 918 195 542 65 809 655 519 673 636 62 991 111 510 546 213 657 815 467 452 880 922 291 689 255 665 474 875 253 648 745 232 489 890 993 887 848 501 614 438 544 608 832 335 645 297 527 466 252 893 431 139 899 451 507 299 847 408 886 688 695 635 96 514 288 755 237 757 405 37 810 434 66 28 995 919 384 197 290 115 308 871 154 137 602 69 508 725 799 72 494 221 851 570 574 219 96 939 904 988 40 346 452 994 24 498 154 731 241 735 788 725 995 461 371 393 989 244 91 811 695 638 328 645 411 193 233 661 557 770 768 308 45 502 488 173 131 367 914 878 262 838 31 68 916 37 230 861 755 269 405 443 624 709 937 555 235 325 182 627 964 355 626 83 305 745 116 798 486 231 273 570 880 542 42 657 176 925 613 889 533 86 751 271 550 996 992 87 430 226 200 719 489 367 741 276 714 30 432 556 468 579 270 413 36 646 641 148 331 541 919 886 742 993 762 830 119 254 460 333 42 612 110 521 765 335 985 256 245 95 879 385 993 64 90 39 325 371 775 918 673 538 489 939 932 616 859 128 885 18 680 456 966 855 905 197 433 588 265 178 713 372 438 877 804 718 629 185 367 866 306 93 759 105 625 31 356 318 24 758 793 756 526 553 610 759 730 669 276 279 852 534 191 341 370 859 701 699 431 804 856 186 610 477 709 128 804 776 492 323 9 257 500 964 738 738 985 397 200 268 462 660 382 185 83 44 447 659 808 739 172 319 57 907 606 768 21 202 39 48 340 47 37 367 922 468 316 996 941 748 675 813 639 997 506 78 412 643 445 73 344 305 275 724 196 576 677 388 557 263 510 156 691 977 145 270 890 623 600 236 632 994 327 11 383 62 709 894 392 438 779 851 391 818 475 772 747 16 799 284 29 386 332 861 745 168 727 464 936 888 835 291 626 39 399 287 724 267 658 25 756 505 109 39 778 73 918 895 116 559 350 600 892 227 736 947 39 197 483 315 792 677 311 276 133 20 828 183 872 529 357 246 947 348 215 523 328 379 28 770 965 996 286 92 676 604 137 836 596 206 513 661 994 989 120 196 482 831 568 161 933 557 902 249 297 375 175 572 808 676 655 579 864 116 287 585 204 81 959 422 696 631 935 155 558 159 735 615 566 392 437 233 830 911 525 778 675 611 954 388 791 678 715 847 306 517 490 398 25 250 279 445 29 290 708 520 110 591 739 555 731 906 217 242 690 174 327 915 559 5 325 925 195 280 586 768 700 175 305 654 299 440 603 499 945 922 502 227 260 897 443 571 190 24 869 184 579 12 358 401 33 37 514 155 742 458 424 904 600 616 777 189 74 296 69 626 642 52 182 914 679 987 991 522 920 590 569 145 17 927 927 31 669 373 947 369 86 559 956 49 273 984 697 563 955 1000 253 989 598 671 650 469 438 44 532 132 167 790 321 643 902 950 601 857 588 603 310 76 528 929 568 406 53 805 693 503 842 330 56 915 982 523 170 974 434 243 659 747 440 16 316 16 275 587 853 851 79 573 495 652 935 504 600 413 473 730 826 885 353 282 619 170 651 489 54 847 631 884 683 133 867 112 270 32 1 763 349 842 639 883 659 520 617 806 15 143 68 231 716 684 505 386 413 248 616 436 835 617 379 359 254 519 246 639 144 424 145 586 616 912 700 740 545 161 950 743 442 851 436 43 486 302 764 88 988 496 354 398 969 217 650 439 754 789 315 201 253 503 939 274 76 367 26 90 978 475 835 901 750 373 399 532 392 478 474 511 163 773 810 587 876 836 636 757 804 876 423 568 752 309 347 342 78 391 377 316 540 493 620 335 825 735 564 666 269 594 39 325 192 381 664 851 757 668 913 283 448 865 60 685 420 877 25 470 348 917 949 753 203 490 15 630 430 925 518 412 598 949 642 762 540 704 96 432 879 459 210 88 393 752 792 426 920 782 802 39 687 736 668 882 923 617 409 882 575 153 887 951 292 242 733 905 635 993 720 834 78 837 854 170 922 95 48 66 578 960 638 12 912 842 16 125 739 853 727 589 666 452 838 171 482 638 707 948 128 455 266 303 770 981 237 337 726 618 321 521 112 26 569 930 196 743 812 215 488 711 183 365 752 182 234 769 147 4 695 339 202 329 969 958 637 672 898 479 106 210 388 130 823 316 343 511 517 496 843 551 477 949 127 298 650 348 580 750 248 79 780 799 514 846 203 551 326 39 580 928 459 770 276 299 263 492 44 537 456 249 743 818 982 451 81 439 310 620 680 541 402 60 816 486 976 525 496 124 398 481 876 617 179 691 237 856 130 419 853 233 794 959 591 736 962 714 17 857 224 679 136 329 609 744 99 676 653 547 395 942 860 670 457 976 274 328 300 830 821 407 393 567 412 97 819 340 79 771 485 430 901 35 754 416 645 467 232 344 398 631 470 551 391 803 635 930 729 140 334 775 724 881 55 746 923 191 751 476 610 96 727 580 538 215 5 830 236 489 859 482 60 574 990 696 305 780 545 549 369 901 394 573 349 970 22 337 2 397 57 601 540 55 893 679 119 636 72 347 744 339 880 467 121 618 963 866 335 759 31 123 368 120 435 525 572 155 676 15 313 591 677 541 386 397 715 938 618 628 843 791 804 677 636 669 737 165 121 31 50 922 172 995 676 318 167 408 542 634 84 844 666 717 17 757 783 850 856 974 926 531 454 462 181 789 928 781 529 50 205 21 338 892 724 825 607 612 580 312 718 470 538 344 859 831 842 768 816 818 252 570 34 388 929 405 667 285 254 756 416 47 169 630 867 574 161 435 497 99 922 305 48 727 926 36 116 417 74 783 180 370 662 203 600 304 935 45 569 51 499 567 127 614 581 702 606 264 537 621 234 498 236 230 302 264 7 170 377 507 528 905 190 732 462 513 77 303 84 985 857 354 854 774 459 303 71 74 539 764 964 489 561 683 223 830 296 230 678 249 225 772 354 493 455 651 764 903 333 390 679 518 594 180 324 387 609 988 200 357 357 478 828 307 405 788 249 481 985 998 887 109 393 31 635 293 862 204 704 392 795 896 305 431 326 209 827 598 76 988 697 564 453 766 383 215 129 265 92 802 550 37 564 671 678 953 246 484 184 8 947 623 545 663 631 554 210 582 254 511 197 675 530 20 735 45 557 52 837 977 480 237 817 452 514 353 964 417 851 286 417 800 928 939 423 975 45 124 377 603 204 921 698 143 526 967 963 865 208 355 746 957 57 475 5 818 301 843 616 733 11 649 755 973 499 950 493 585 864 899 981 544 451 84 251 766 723 323 591 488 138 270 590 61 314 605 636 49 982 215 24 315 603 442 980 764 127 531 141 965 424 474 441 658 914 202 798 489 401 101 377 224 370 206 524 952 988 220 790 119 264 576 100 491 572 114 79 544 728 689 838 95 13 480 283 809 34 657 717 547 4 430 129 289 997 510 854 923 398 316 244 558 537 25 378 437 787 822 474 437 427 930 558 929 716 489 39 568 881 271 425 221 759 512 726 180 350 615 649 913 587 302 522 818 565 740 5 957 359 885 850 691 745 25 596 41 529 193 944 783 703 286 260 395 773 520 573 656 533 436 206 70 792 652 197 507 801 927 785 957 960 532 471 786 36 16 736 866 935 794 830 776 302 639 191 924 242 354 617 772 709 1000 399 265 820 374 919 545 815 289 151 679 769 802 704 350 145 357 56 93 904 542 689 830 666 31 694 88 96 961 808 737 490 373 92 586 733 933 727 702 238 693 394 903 861 896 975 176 814 6 579 995 298 251 949 693 154 354 952 983 663 26 915 555 815 531 584 675 345 363 649 867 42 492 4 680 534 811 606 547 312 285 174 101 1000 125 726 655 628 900 697 490 226 258 735 243 922 394 914 222 522 500 670 976 373 147 544 190 416 695 845 485 106 951 141 416 984 363 352 89 87 918 116 509 880 310 10 977 838 838 877 931 384 338 547 678 910 168 176 936 13 953 434 529 802 410 366 547 320 888 905 997 836 268 150 13 782 921 951 916 782 259 850 1 30 621 822 372 395 302 911 427 208 94 893 634 973 971 576 398 185 717 386 131 815 469 945 232 340 673 485 197 778 814 13 222 143 419 576 707 157 36 782 106 104 132 112 329 148 209 378 362 125 549 304 684 316 746 75 103 745 349 811 403 902 103 74 520 652 270 453 195 863 736 720 601 317 727 153 493 998 347 770 867 394 579 446 226 504 148 177 238 367 49 195 904 468 833 54 341 898 11 988 304 629 824 296 790 551 679 816 518 985 42 556 982 122 520 339 160 522 644 827 828 11 960 288 770 708 289 739 870 922 73 89 586 110 490 413 657 838 773 570 914 69 633 793 449 701 158 80 449 325 386 977 571 593 773 566 900 499 153 135 969 957 564 152 332 995 974 665 619 700 599 341 802 245 123 631 276 367 131 523 84 778 126 137 902 119 912 277 240 953 843 256 712 466 370 146 421 892 663 88 796 548 633 284 684 862 353 447 78 987 616 443 778 864 16 909 790 967 384 753 948 369 92 158 531 143 231 634 937 441 74 406 574 28 699 357 311 351 637 156 603 964 254 31 119 942 555 746 209 558 321 297 796 520 889 426 256 726 682 490 852 45 424 248 859 207 519 507 468 327 857 113 41 967 878 731 896 29 699 355 442 899 411 734 73 9 297 408 514 483 504 693 971 816 2 197 78 301 478 673 247 423 186 520 491 102 900 563 855 658 62 408 54 632 9 715 912 895 552 602 585 86 755 861 780 19 643 504 826 528 981 255 354 878 326 843 902 90 656 967 940 911 798 799 90 868 461 319 313 63 964 222 955 170 764 136 642 364 234 167 869 274 870 51 981 944 837 819 348 868 726 311 602 343 730 620 308 924 881 971 382 483 425 620 159 922 688 194 421 432 743 171 966 819 678 612 695 551 287 601 394 256 12 745 117 739 254 857 487 930 280 17 785 504 515 309 784 607 884 628 333 801 433 258 340 882 981 483 947 309 478 622 198 324 318 6 769 802 958 530 698 610 972 923 496 698 334 746 226 861 12 230 366 9 796 61 850 380 482 462 288 648 612 726 604 609 376 398 54 886 191 226 984 371 236 461 348 585 397 500 263 235 508 480 854 225 43 317 111 878 209 494 960 701 423 662 556 11 368 603 952 373 38 364 329 798 993 561 486 253 531 241 568 51 721 272 52 845 179 86 845 335 470 999 108 639 504 303 971 328 467 959 974 518 713 798 801 812 592 873 777 363 659 599 893 830 238 317 397 727 210 406 678 402 797 355 622 119 783 320 163 35 565 140 424 694 521 479 71 122 913 138 475 110 362 901 420 728 196 486 892 324 119 387 916 631 460 621 600 776 591 709 15 446 606 210 782 582 343 376 574 55 831 617 959 332 923 110 273 250 746 986 650 980 142 780 964 143 478 760 673 678 292 30 58 968 527 637 732 416 42 500 461 571 759 559 288 425 802 907 459 32 369 566 960 519 666 990 257 357 454 450 185 784 183 473 982 9 945 167 771 738 586 968 623 923 730 858 392 60 353 166 53 604 148 338 742 750 696 590 16 860 13 323 487 8 71 825 349 965 696 556 498 296 223 528 682 699 310 130 39 602 918 85 168 717 982 6 228 851 229 667 198 416 26 115 964 407 866 616 248 565 32 682 589 613 345 840 442 91 255 212 241 34 924 719 587 695 275 435 320 275 51 471 694 542 289 845 327 587 418 722 896 75 745 475 316 44 182 142 40 587 632 385 352 378 894 492 789 20 713 387 525 349 188 145 745 215 330 572 260 956 695 22 208 971 337 8 356 815 598 142 867 23 827 101 836 291 511 920 522 62 662 346 14 146 443 530 761 349 923 366 501 627 63 139 130 126 367 865 431 361 46 34 772 537 415 677 450 81 425 559 267 759 304 479 839 930 74 460 742 982 344 147 599 334 295 392 89 123 982 94 755 448 655 940 664 1000 444 670 758 325 354 694 457 36 142 670 758 261 537 428 481 449 736 408 363 436 320 812 919 275 297 953 25 623 872 384 687 211 717 555 949 165 943 583 186 239 945 606 165 367 399 522 990 461 658 658 839 785 187 692 186 26 848 513 422 858 890 732 379 61 737 490 515 40 774 207 441 968 691 870 930 386 762 938 601 107 448 926 983 186 85 515 18 608 305 525 417 240 715 869 508 25 187 436 181 425 352 198 72 414 353 992 810 105 548 352 702 849 421 418 27 475 562 404 389 632 813 77 438 72 813 786 494 865 853 911 233 1000 434 7 609 773 159 174 347 262 129 399 70 514 29 303 998 727 43 441 434 291 547 993 540 10 237 878 600 596 543 413 40 959 472 313 798 291 38 765 661 972 529 281 825 675 322 795 513 279 37 251 853 116 386 367 847 584 781 106 258 200 429 44 155 683 564 609 57 791 442 297 423 776 343 676 964 407 897 41 983 615 748 464 601 632 617 810 931 700 39 386 652 488 827 366 954 561 209 774 755 244 978 483 690 677 291 758 412 804 367 562 572 416 967 49 85 938 364 691 771 141 871 640 555 294 694 445 450 332 365 75 304 300 62 805 708 689 790 694 411 202 784 942 765 94 803 937 811 266 565 823 972 820 188 253 938 350 397 451 412 254 599 884 879 931 883 53 815 876 75 113 82 542 704 105 855 24 736 804 469 23 180 742 814 317 697 203 718 434 309 31 395 774 840 350 599 333 719 231 481 438 93 903 882 957 714 922 87 962 591 843 472 102 954 389 235 878 218 788 172 885 820 666 905 504 481 470 244 379 306 788 721 917 555 985 58 560 743 179 625 684 965 120 291 729 814 629 315 547 534 387 68 833 272 68 853 899 433 479 223 833 105 694 588 496 607 535 215 485 721 946 916 826 459 633 377 196 386 116 958 683 428 863 153 973 546 662 525 938 73 357 379 386 757 56 517 529 976 275 192 326 59 852 397 193 976 626 740 615 881 471 544 639 426 237 639 128 738 78 893 766 691 407 360 828 802 67 68 159 24 24 695 355 116 993 693 256 902 381 883 7 619 1000 239 334 190 881 435 713 619 739 96 335 974 455 999 820 488 276 113 418 375 853 313 966 806 685 801 643 253 923 971 328 404 162 625 477 972 324 763 722 263 661 931 503 773 559 700 414 705 917 583 960 165 404 912 571 107 782 281 938 500 366 159 128 760 470 329 402 767 890 620 795 29 346 336 740 924 434 132 281 771 844 589 900 886 459 32 95 557 217 974 218 938 351 254 731 86 732 223 970 114 983 965 55 137 78 15 181 333 276 938 579 626 125 81 376 60 58 866 947 875 156 591 880 282 649 768 529 115 352 922 437 28 980 368 661 687 646 193 959 787 911 184 138 923 984 643 195 820 772 396 241 761 280 184 220 266 849 875 991 982 238 96 306 508 578 929 225 522 630 682 522 586 487 986 276 532 108 890 202 684 459 274 543 365 5 460 423 811 366 280 575 146 363 80 631 343 80 318 196 23 458 491 414 123 748 492 681 709 654 360 829 465 3 669 796 939 930 756 62 398 240 345 432 828 140 915 257 973 714 246 898 758 369 836 354 810 253 410 98 427 378 858 274 871 25 961 982 504 559 610 943 625 867 304 769 912 15 529 173 315 427 745 84 774 503 436 495 725 509 686 540 892 436 313 485 2 575 467 756 589 526 705 856 973 831 861 750 253 320 55 405 731 6 613 809 800 889 545 306 653 471 57 925 186 419 940 108 994 761 447 626 104 713 795 138 751 975 657 707 743 212 748 746 445 844 765 11 873 727 412 50 877 555 568 429 570 844 345 701 570 442 870 996 445 161 202 569 860 479 341 147 236 259 631 997 708 515 270 137 857 79 551 840 771 445 515 654 275 497 284 357 967 157 180 531 822 349 150 790 87 391 273 184 73 615 912 98 78 233 2 30 999 228 130 550 354 588 943 609 456 529 709 3 297 794 915 951 666 821 583 359 2 133 322 994 732 550 884 106 365 791 997 859 617 445 498 86 260 269 705 117 931 189 91 833 57 18 183 358 758 852 700 820 535 775 873 884 625 269 945 58 620 52 481 141 892 850 858 785 153 929 496 807 92 880 692 359 40 964 2 656 112 875 819 608 467 280 860 335 436 628 349 790 304 560 817 351 529 590 887 955 47 131 68 279 973 375 767 137 21 352 355 21 858 800 812 131 339 186 313 208 393 980 804 995 450 486 852 288 999 624 335 181 270 946 519 374 562 616 312 173 270 598 649 144 971 771 52 470 463 267 238 389 624 747 788 404 586 171 307 836 954 406 656 73 539 549 285 786 684 418 416 140 36 708 986 206 441 682 119 690 231 628 748 875 313 619 714 271 594 243 227 275 788 106 643 195 573 739 805 716 514 561 167 708 977 700 376 849 361 307 961 498 407 362 198 141 58 213 116 606 923 83 450 459 899 979 436 937 474 331 78 509 999 873 83 989 482 549 546 703 75 610 320 999 844 657 353 568 91 430 940 618 984 957 736 792 621 118 138 526 436 654 488 860 974 984 321 40 659 283 299 515 987 244 512 241 100 449 506 852 195 25 17 19 366 235 746 497 408 267 547 42 131 945 766 716 551 554 115 880 944 947 313 756 267 337 82 473 182 824 218 74 493 711 193 875 304 509 63 354 801 28 395 75 900 885 521 40 479 563 201 327 778 606 129 481 17 579 583 433 1000 580 369 810 884 56 913 470 111 793 840 601 792 68 53 346 685 866 347 540 886 585 844 503 707 725 171 477 668 719 331 929 140 17 641 872 87 415 262 289 102 901 387 919 442 277 797 539 856 121 233 825 545 466 632 970 347 265 95 99 9 724 449 728 688 313 631 907 172 598 336 127 789 673 266 427 685 171 565 68 691 20 107 282 999 69 812 171 618 558 160 678 427 172 19 828 542 114 46 571 395 911 713 947 989 118 724 617 590 956 99 493 907 535 957 150 487 651 427 469 825 415 874 823 291 757 302 941 337 309 185 341 318 724 495 210 314 261 515 302 521 860 171 849 602 439 418 368 556 888 820 865 477 662 79 994 668 410 640 497 47 969 786 875 677 960 551 903 936 234 7 510 853 616 763 26 652 500 159 327 888 675 495 361 198 278 415 189 490 72 390 275 906 598 209 750 551 102 887 134 850 885 434 730 980 969 651 481 329 717 682 135 116 271 775 522 421 860 30 382 936 27 375 236 819 89 208 167 358 549 988 799 547 723 994 485 719 695 535 486 750 588 337 894 669 387 955 414 489 81 52 428 600 780 335 88 7 725 995 581 444 647 922 300 395 464 40 724 352 352 554 712 990 21 457 601 175 620 175 852 936 914 482 646 355 956 828 680 811 402 934 732 321 318 521 36 226 874 687 50 592 5 907 893 849 390 83 655 911 437 654 238 886 733 862 100 865 810 151 28 954 284 42 990 267 641 922 67 396 449 120 557 312 216 352 103 600 559 915 291 556 160 309 733 821 130 72 841 665 17 667 456 868 442 204 930 533 371 918 468 346 778 748 54 106 418 73 122 446 769 479 483 766 39 432 918 21 124 769 456 619 567 270 448 606 499 934 346 238 157 284 583 753 76 600 808 439 235 244 874 194 608 489 382 441 202 243 697 368 594 315 147 971 76 345 11 131 1000 375 267 436 726 980 514 725 861 261 788 671 408 733 994 459 71 989 690 919 665 232 602 142 680 88 307 295 381 152 382 697 702 915 1 901 725 241 989 517 195 29 671 830 808 136 599 601 289 861 823 530 282 516 990 122 182 253 412 986 406 392 346 371 623 316 119 343 189 778 321 310 891 391 224 116 702 820 626 870 644 415 166 812 606 104 609 64 447 219 557 695 80 995 165 338 977 617 640 260 617 955 814 485 962 685 943 938 425 1 915 656 903 595 799 427 569 186 921 393 857 85 651 702 70 754 502 730 872 256 605 946 761 985 162 714 115 741 570 171 405 256 792 882 417 318 961 339 635 310 72 940 916 103 809 604 835 65 891 899 577 629 613 161 826 1000 837 705 203 851 550 73 137 916 906 254 342 938 877 998 763 831 281 494 635 288 674 390 486 283 86 654 18 811 357 74 339 42 291 896 521 718 76 219 465 611 528 704 214 75 306 474 215 945 932 338 952 400 799 578 364 892 323 800 27 246 487 566 930 564 199 464 2 535 921 235 1 275 322 199 315 536 366 431 100 750 994 808 253 409 17 7 750 923 536 84 918 588 263 6 469 178 600 653 726 487 572 681 184 248 788 83 313 657 690 166 610 603 176 125 231 364 968 254 685 818 674 638 490 861 177 464 482 631 987 829 191 848 616 22 210 693 990 410 588 774 865 631 163 31 283 742 143 161 395 20 684 506 613 675 646 589 478 337 547 377 465 438 443 655 712 237 575 821 311 931 438 980 512 375 1000 703 430 580 583 52 835 482 40 313 439 989 545 144 467 208 713 671 602 298 538 652 671 590 304 867 66 89 771 499 583 400 104 230 552 507 215 162 324 775 520 874 172 894 840 893 772 824 811 625 273 376 649 451 70 698 108 573 966 189 375 2 840 797 801 705 252 688 403 699 257 614 86 839 875 830 628 829 242 749 221 231 300 271 827 866 475 169 532 306 780 708 333 157 286 634 392 11 370 639 883 81 296 614 5 487 902 618 684 781 390 609 634 40 869 468 98 902 309 403 975 319 280 501 236 530 45 412 141 951 747 347 863 668 537 187 108 303 226 260 317 253 319 58 870 243 347 918 912 591 71 20 8 84 753 515 784 111 282 865 601 230 270 525 295 638 418 940 780 825 799 456 567 891 441 453 336 364 261 703 166 636 662 260 494 932 713 437 537 432 804 826 80 932 756 913 442 559 898 366 918 87 541 572 900 866 204 261 805 68 872 552 642 417 132 495 469 363 497 165 299 702 93 192 182 262 90 287 652 940 256 601 211 802 345 217 299 325 771 901 328 748 135 167 633 33 307 627 86 83 902 365 905 430 808 936 315 672 549 180 934 531 413 721 61 653 140 181 997 631 106 24 824 489 461 555 984 238 692 803 10 167 870 648 97 757 710 383 511 834 919 806 375 150 269 963 195 856 571 126 80 266 944 378 270 199 765 675 163 238 945 467 433 950 10 822 580 924 479 424 581 633 628 507 641 957 760 179 196 616 135 790 99 108 311 354 207 753 85 870 747 135 577 883 907 16 655 486 398 351 853 974 847 440 118 456 462 600 518 451 332 876 918 377 247 376 10 746 865 575 293 655 236 18 728 824 410 397 449 438 349 199 818 821 168 909 607 881 934 548 686 206 505 400 129 340 334 377 520 936 100 570 502 617 148 538 745 594 163 118 925 916 935 34 718 436 928 415 479 481 889 966 102 400 994 321 890 524 127 778 779 25 175 246 47 918 227 316 415 29 620 825 644 518 722 301 201 228 241 102 848 386 690 670 185 69 349 158 159 551 62 985 454 494 879 726 971 479 815 778 20 505 328 984 720 460 861 415 188 433 396 231 223 295 868 537 660 2 455 422 135 638 296 260 89 878 914 34 688 293 870 402 713 251 413 545 544 153 296 883 558 759 819 386 652 563 740 664 858 460 398 56 737 338 916 14 33 831 464 607 419 370 117 569 657 931 100 942 737 307 373 606 538 817 711 484 423 467 760 216 80 790 259 682 646 523 198 959 173 901 914 68 13 861 504 547 780 102 885 152 253 348 872 575 703 939 750 835 581 903 481 739 989 812 846 597 296 605 689 333 868 998 915 296 327 731 765 73 512 656 470 291 470 250 187 692 418 350 586 623 278 500 715 231 775 52 222 674 722 451 119 128 557 321 379 1 806 137 397 573 516 126 210 684 420 907 464 592 27 523 100 148 726 529 970 953 217 903 945 479 135 493 142 141 159 348 105 703 15 21 723 279 729 415 258 340 200 747 917 754 431 988 168 517 807 672 168 24 409 135 403 198 349 336 434 361 973 463 752 105 791 923 282 742 520 571 1 385 135 880 264 200 499 752 286 211 234 658 999 484 462 819 142 78 696 620 301 892 401 882 643 840 298 39 943 977 821 954 313 258 668 387 848 200 203 39 528 631 52 58 644 853 76 636 121 675 930 591 801 35 365 500 211 233 890 994 207 666 766 586 32 822 848 633 284 507 526 221 173 710 889 811 286 451 273 442 578 968 997 550 478 742 280 328 490 170 140 94 970 523 127 784 368 842 68 475 643 405 111 718 637 587 655 539 237 978 778 978 640 51 336 518 762 233 780 918 312 643 250 640 585 534 326 615 452 470 41 743 345 54 487 880 518 932 754 752 470 289 425 546 69 889 672 885 569 355 903 314 186 108 120 422 628 896 606 546 25 645 356 607 490 334 513 628 630 935 816 800 134 269 807 425 368 867 710 791 785 76 601 225 734 250 38 218 763 259 774 232 135 848 620 180 291 739 94 352 807 116 133 675 275 219 955 49 993 744 828 957 232 511 376 450 126 394 638 465 242 658 915 186 702 866 670 706 988 407 872 683 809 650 679 969 998 910 341 616 156 893 24 944 332 608 468 230 525 702 967 122 978 30 747 453 683 621 535 907 503 869 696 457 848 214 42 353 927 759 623 522 570 850 80 862 526 326 451 747 619 532 671 28 835 423 847 967 84 266 619 115 107 874 388 354 908 355 925 302 401 613 573 493 36 77 714 491 756 93 310 516 69 772 228 942 342 662 820 573 582 243 431 22 126 627 875 363 928 45 256 876 163 663 467 836 247 860 852 54 487 535 625 157 465 362 164 337 912 696 436 914 141 18 772 905 88 483 568 920 957 508 701 703 202 63 639 888 838 898 886 198 393 293 291 630 473 672 634 772 671 855 966 29 268 972 486 769 936 161 323 358 116 352 880 516 588 827 381 739 797 976 963 661 184 204 4 166 96 120 803 38 587 266 856 994 676 927 853 313 565 946 306 413 869 466 155 596 405 696 204 597 973 96 57 310 398 931 444 322 851 241 404 192 76 213 843 39 173 640 420 59 29 501 168 362 727 685 560 74 257 785 39 423 94 95 174 521 207 198 580 534 920 993 253 402 550 184 663 672 88 277 608 574 343 847 538 205 509 563 927 85 720 366 776 32 98 661 709 324 334 150 429 262 780 245 177 47 528 344 270 51 20 380 609 164 929 320 482 378 954 24 11 969 468 538 228 398 907 443 904 441 21 282 415 287 876 375 840 12 470 491 810 269 512 68 192 567 653 225 826 335 692 463 784 494 251 655 548 701 20 702 98 137 265 463 929 151 445 888 23 593 196 438 949 864 190 761 696 130 212 75 94 453 81 451 424 229 801 915 461 562 213 669 54 974 8 434 145 270 745 439 124 270 153 777 289 593 393 384 76 163 476 416 744 843 390 399 914 641 203 943 971 447 118 336 401 92 791 258 530 706 503 791 259 797 391 51 704 623 949 981 579 195 406 112 155 570 449 797 787 164 961 588 394 658 598 799 960 501 837 383 786 730 836 533 842 226 786 686 845 350 351 813 404 2 231 984 912 659 256 967 962 139 139 90 315 839 892 638 517 218 175 318 573 864 218 19 514 344 384 67 526 8 598 927 658 670 300 437 922 319 395 6 616 990 485 625 519 623 770 60 346 927 225 84 199 614 447 948 453 866 666 52 430 249 836 949 523 68 154 281 520 534 512 285 181 804 764 652 640 700 222 832 615 575 427 351 973 510 75 536 558 363 958 113 114 687 875 984 61 285 981 591 303 122 814 136 214 438 491 17 389 497 797 941 912 704 76 149 399 510 318 95 769 295 669 205 130 530 143 411 963 779 418 29 111 788 162 860 174 807 899 253 459 168 206 436 270 117 628 749 33 754 24 838 501 110 865 484 402 959 66 454 705 23 524 462 250 137 740 170 972 936 380 703 763 897 782 758 185 417 884 726 293 298 98 273 22 688 667 934 55 501 577 295 817 208 255 373 170 45 239 397 629 839 668 835 769 643 760 961 823 472 817 753 676 665 331 803 797 442 328 48 643 986 297 22 937 12 386 1000 79 320 412 483 527 427 264 561 685 779 713 921 240 979 149 554 316 886 665 316 138 918 193 8 323 32 227 444 264 746 978 55 249 761 942 39 20 260 541 300 201 737 408 714 420 561 342 848 294 33 32 544 892 345 751 322 114 861 358 348 818 548 618 570 135 819 914 26 832 530 656 20 68 751 457 517 411 621 639 831 764 914 591 753 927 879 246 627 675 781 293 337 968 954 432 407 680 587 991 350 134 677 588 758 343 5 42 782 910 367 362 436 929 481 387 663 358 644 199 40 332 481 37 780 709 95 374 923 340 235 766 904 642 472 709 16 71 241 736 368 719 152 21 759 350 510 293 277 449 439 248 322 778 685 882 131 666 797 185 833 760 485 277 213 422 977 702 682 763 575 46 467 241 230 963 821 803 733 827 900 508 714 982 139 68 68 823 763 475 233 887 287 65 234 992 117 17 19 156 978 614 711 517 746 702 198 638 409 845 955 367 470 762 538 179 761 867 590 23 995 904 723 336 485 75 768 758 994 708 511 534 317 588 678 437 30 915 824 626 814 351 170 24 632 766 801 698 787 700 920 438 283 938 363 622 990 843 815 577 594 713 611 566 280 876 665 185 758 286 607 732 214 495 601 585 276 624 664 695 686 543 145 302 205 571 252 737 170 840 327 820 974 224 486 613 685 712 830 194 987 553 254 911 541 711 322 736 986 168 642 170 107 987 129 831 140 308 189 318 461 946 220 952 657 228 885 99 720 79 496 154 989 317 210 648 141 364 407 979 333 801 456 159 213 854 158 750 386 732 605 243 33 631 514 679 988 945 653 146 399 151 477 538 552 539 29 615 28 634 68 633 898 870 12 453 588 434 414 838 267 397 626 507 89 352 294 819 254 188 188 77 843 921 430 361 21 505 962 129 10 452 310 221 704 718 380 445 317 767 195 240 738 336 297 959 588 148 610 625 158 966 89 272 728 734 839 734 887 698 321 173 567 969 247 111 545 966 25 25 583 393 920 538 116 205 885 471 270 638 769 116 696 323 216 535 100 120 333 803 2 647 32 77 164 700 746 431 466 470 440 25 41 758 124 625 114 189 347 78 958 585 15 232 915 276 661 340 580 845 378 380 42 101 836 832 311 279 732 914 152 187 362 138 144 224 211 172 572 422 940 685 315 604 694 57 673 779 21 169 313 811 33 942 296 749 16 658 349 26 274 902 926 620 238 964 725 215 521 991 901 617 746 896 756 301 532 407 631 634 9 456 601 41 820 313 518 831 86 9 886 262 30 249 70 509 52 142 343 427 800 867 562 18 546 453 629 241 216 328 722 966 521 850 506 912 297 419 202 659 838 616 588 234 249 678 845 652 671 566 833 39 364 424 537 797 749 484 966 178 884 85 843 386 368 39 773 763 143 973 829 955 52 65 411 543 940 575 267 805 222 129 880 654 836 333 206 126 368 582 847 862 426 894 713 858 267 749 715 606 649 453 842 208 287 752 521 557 779 741 490 6 992 888 248 690 569 1000 781 579 480 993 779 555 88 213 764 712 373 450 272 427 108 182 93 936 709 515 381 517 84 339 608 642 433 675 768 806 310 723 57 784 684 40 95 141 133 966 489 209 501 319 978 971 725 481 988 998 705 829 334 266 690 557 736 569 257 823 626 114 13 782 231 829 519 429 921 274 108 230 324 830 418 188 474 645 280 633 433 222 405 60 182 39 282 513 706 776 997 21 529 691 43 337 827 996 520 815 763 270 313 401 542 909 720 715 450 727 374 581 148 294 676 499 910 787 872 355 367 209 540 968 333 707 128 241 850 175 789 342 744 984 749 312 643 669 533 920 33 472 53 149 454 824 292 122 211 430 552 880 606 428 543 760 604 48 806 370 700 860 342 880 799 298 484 618 69 392 217 176 90 903 459 294 340 345 944 894 509 615 178 334 833 887 491 491 244 756 153 383 835 242 674 720 161 925 382 675 211 190 333 617 684 670 728 975 377 926 719 398 367 837 444 972 789 257 174 795 505 320 10 135 679 434 920 437 438 983 215 339 317 643 435 743 804 571 807 439 977 432 70 971 498 245 511 715 714 642 266 105 36 843 125 206 803 139 411 412 645 900 31 642 764 933 333 577 482 26 576 104 746 277 66 173 23 646 675 128 911 413 650 894 919 745 843 47 296 986 825 502 621 242 927 681 572 917 719 97 21 30 591 47 362 880 523 143 458 199 246 376 703 935 878 297 254 562 391 998 50 290 416 705 287 954 740 805 818 712 498 347 755 549 956 313 134 151 990 312 980 106 655 811 570 682 714 276 291 443 900 715 650 805 911 458 42 558 972 506 121 879 587 417 959 799 837 250 975 421 218 258 21 331 275 811 586 927 2 286 242 801 163 843 216 864 848 755 409 563 26 577 862 868 235 686 375 206 99 345 304 877 290 357 232 906 875 639 26 155 840 793 791 449 714 886 112 892 336 810 689 386 348 679 257 683 225 594 413 626 91 80 976 651 567 268 825 899 217 49 216 688 507 513 215 149 872 562 437 675 197 569 547 519 25 202 535 97 163 986 469 220 613 117 460 935 446 62 637 709 201 267 45 327 624 418 280 557 930 921 723 916 990 314 63 556 315 27 860 486 256 284 685 145 470 372 243 772 22 41 350 374 554 554 302 345 122 192 736 399 97 447 273 770 512 709 312 435 919 22 43 577 840 927 570 636 755 527 31 52 256 591 989 813 898 167 132 651 715 899 395 495 765 10 285 724 324 372 399 492 216 353 510 899 994 835 684 576 924 634 84 675 150 124 359 598 731 524 280 862 641 424 394 484 936 393 625 21 268 50 862 797 28 993 132 37 15 999 849 230 608 903 109 228 927 295 514 405 188 661 720 513 316 19 530 136 602 122 222 72 849 684 287 76 956 420 142 352 401 540 44 438 874 310 882 274 67 453 617 181 780 899 595 953 594 998 761 724 836 921 818 281 200 513 450 372 937 722 137 127 425 490 343 557 345 793 245 20 823 375 813 563 295 218 516 103 291 354 335 729 740 61 981 937 256 723 322 753 792 17 638 409 218 287 777 14 784 969 412 205 804 436 318 43 860 672 47 12 220 480 868 677 950 110 149 868 959 253 801 858 264 905 979 744 284 993 662 985 7 864 210 960 975 867 89 73 978 835 70 58 906 32 803 832 751 861 7 471 241 622 443 134 689 808 762 649 864 639 34 109 786 714 90 643 665 540 199 194 784 197 242 50 980 858 750 525 526 810 638 66 829 74 349 546 567 431 725 48 12 360 635 377 824 258 803 461 503 873 863 1 786 979 782 765 668 456 846 495 387 691 932 96 36 160 282 34 867 65 820 620 738 580 339 379 268 204 689 458 586 52 995 624 787 558 619 238 876 276 725 976 443 616 678 441 319 626 422 399 568 185 567 977 271 284 132 650 817 621 753 910 268 183 407 295 185 594 942 84 694 705 336 137 749 853 304 336 47 711 839 80 896 906 252 737 238 506 64 687 206 937 955 431 729 188 629 223 42 574 322 21 534 963 442 934 230 731 996 245 537 797 831 794 269 608 475 420 83 360 369 626 11 173 795 862 797 219 215 846 579 458 579 552 417 393 645 231 968 363 521 294 198 13 272 596 834 257 572 64 750 986 531 863 987 270 69 134 535 550 503 634 354 881 486 423 859 83 795 248 408 109 438 680 533 546 829 50 907 303 443 397 694 700 901 488 44 812 246 356 862 766 364 881 989 674 563 21 724 851 328 258 26 365 150 750 188 336 187 934 800 18 522 135 127 478 137 933 332 720 546 752 370 992 949 714 480 552 129 269 458 654 10 325 159 636 214 718 437 912 365 469 699 837 132 338 191 273 880 459 977 506 756 366 863 827 225 61 832 237 684 393 415 153 263 778 809 699 705 678 541 302 356 501 568 942 668 121 261 962 506 559 311 362 191 917 467 579 989 924 839 384 279 85 6 123 930 129 203 327 608 514 602 702 396 895 447 277 165 530 856 708 928 653 27 277 117 691 680 592 271 628 530 257 542 396 359 775 332 61 844 840 690 248 820 807 671 281 867 970 636 267 403 519 301 967 714 916 934 277 383 646 266 792 803 869 52 923 272 8 845 580 30 744 29 967 437 518 411 171 689 343 10 62 839 854 892 98 344 584 49 594 281 479 450 906 669 804 224 450 74 233 603 894 813 211 961 852 327 431 330 291 193 625 672 585 135 646 885 881 863 184 671 156 365 632 296 985 762 804 198 581 598 27 245 928 200 694 821 765 780 373 14 784 940 396 305 180 363 973 839 606 48 497 258 70 165 954 329 201 336 733 447 712 898 432 148 932 418 691 915 25 94 274 357 682 681 154 260 585 825 417 133 771 893 679 102 33 880 270 918 767 686 563 313 591 350 86 811 924 2 162 802 442 712 398 912 238 458 210 315 943 726 948 891 969 397 813 178 540 222 389 503 31 122 986 145 101 251 183 196 919 250 491 282 968 955 798 191 783 151 574 596 153 554 314 523 812 678 311 131 910 90 172 638 901 416 55 841 664 494 545 384 958 738 923 111 908 83 392 159 660 800 195 890 220 45 630 60 54 732 825 408 981 790 962 563 767 475 645 125 313 796 905 378 552 13 95 202 195 880 15 112 772 13 243 621 995 271 315 17 119 825 338 165 222 135 997 408 150 189 973 913 118 899 527 685 635 955 491 93 861 95 489 423 175 898 734 956 361 834 277 957 675 606 129 120 441 434 525 965 303 35 489 775 535 956 170 675 765 199 32 466 581 198 851 546 147 958 474 827 57 23 277 213 292 263 900 590 162 814 82 602 958 975 327 265 321 526 718 939 942 521 755 270 131 901 241 289 981 77 318 955 528 247 172 105 329 142 744 909 555 748 948 37 886 440 665 372 802 237 282 332 379 649 925 848 846 520 385 903 283 796 5 549 24 933 228 140 520 914 639 157 852 256 735 80 833 488 582 178 394 843 640 556 900 324 295 770 399 421 832 969 649 62 886 183 707 306 698 389 426 472 329 405 981 261 851 920 973 694 396 350 189 518 72 553 634 396 627 812 59 571 5 679 826 960 856 786 811 306 329 350 997 65 28 156 311 607 840 275 857 134 316 200 120 913 92 329 627 293 817 437 717 183 409 450 82 380 550 477 382 91 468 672 194 682 351 464 497 637 546 932 632 677 350 546 484 516 988 735 514 533 912 40 742 946 729 220 351 906 837 801 584 227 918 818 267 943 964 933 810 325 152 10 102 378 439 558 996 526 505 650 329 689 566 692 56 928 211 188 246 315 425 60 1000 555 51 169 876 413 652 808 436 944 349 678 326 904 106 597 760 713 942 771 79 517 544 896 703 639 286 958 216 180 747 273 520 597 681 386 61 502 103 10 407 328 551 290 176 43 997 506 452 179 684 789 416 715 225 157 906 293 752 668 698 363 346 627 212 676 253 443 952 382 922 576 828 313 875 369 343 623 428 155 926 270 912 769 166 619 771 846 25 856 221 657 627 258 728 433 425 175 122 990 814 162 826 630 103 670 180 570 569 63 630 577 594 330 51 505 900 42 749 422 374 243 363 240 753 549 389 657 818 966 837 313 830 319 229 97 68 815 140 476 388 288 802 150 332 835 181 975 9 668 673 589 712 978 708 460 369 580 108 659 578 32 297 397 56 54 255 787 905 177 987 31 383 479 758 430 320 437 933 256 515 496 575 1 472 272 792 298 348 682 766 736 171 638 792 985 404 79 942 878 375 958 114 690 379 58 498 766 939 287 544 515 421 899 592 308 233 845 416 839 662 706 736 47 63 261 464 675 701 37 926 922 764 989 625 377 286 611 624 363 29 952 788 979 204 149 39 485 636 605 646 722 122 7 789 713 37 215 240 327 154 98 871 933 561 64 576 651 334 147 339 92 372 706 985 611 875 73 828 518 786 963 884 55 722 383 987 241 471 673 693 607 456 312 270 816 298 820 249 285 898 142 734 459 729 857 184 439 73 701 319 59 291 903 20 24 296 8 219 500 405 483 279 889 32 728 751 209 470 250 387 339 111 299 423 294 648 76 271 11 470 194 738 587 932 592 787 810 380 729 815 748 346 358 581 140 163 600 165 23 309 524 654 817 627 573 536 820 617 925 414 390 400 533 700 240 630 787 817 936 748 528 647 233 847 724 453 30 51 541 61 394 849 423 884 525 943 307 158 475 342 955 836 135 135 259 36 571 415 244 324 915 9 124 723 69 915 721 242 75 794 262 940 774 413 490 991 593 785 479 745 179 177 378 693 907 573 646 191 532 695 27 139 785 37 637 532 120 879 949 877 850 594 488 551 756 435 840 425 25 383 403 455 296 81 712 219 717 575 432 272 885 539 986 366 939 909 205 143 32 287 984 375 429 113 59 738 918 86 50 976 320 649 190 581 116 50 943 156 62 537 151 606 673 537 169 315 868 6 400 34 370 20 504 695 497 299 498 705 505 338 634 209 89 357 817 242 670 111 387 733 262 91 98 979 178 599 220 624 352 140 9 382 520 277 512 667 185 100 441 791 968 155 320 817 794 270 369 556 373 472 619 99 593 914 571 202 413 841 810 628 405 971 826 578 331 435 385 200 325 103 156 182 491 77 398 854 996 10 936 842 553 464 868 948 578 858 198 526 844 219 892 297 956 877 899 85 710 530 1000 747 775 117 662 420 774 153 115 550 128 389 503 137 482 953 480 438 17 796 383 443 829 577 150 642 863 443 364 83 912 6 797 307 41 782 448 401 549 826 207 833 404 656 951 383 88 283 693 857 207 969 134 734 53 144 904 202 897 783 185 264 199 183 975 558 137 865 745 289 340 696 348 792 77 431 910 180 857 312 468 103 296 129 917 594 660 942 67 712 730 356 773 283 798 842 294 652 301 381 895 95 65 962 406 782 798 111 694 562 751 440 448 310 177 313 613 43 372 653 596 439 919 433 364 315 891 496 827 588 574 565 43 80 456 734 809 342 96 489 662 200 559 971 206 869 766 137 246 65 679 702 686 750 49 563 143 45 677 18 189 248 23 141 831 394 370 983 133 950 646 809 220 51 982 355 831 795 926 693 546 521 484 552 631 997 647 348 290 393 647 38 980 198 943 812 420 598 513 797 727 683 298 546 818 505 264 566 835 205 802 815 286 405 595 680 644 713 129 596 368 412 460 358 564 431 815 72 899 409 861 146 365 133 351 392 444 780 619 767 675 297 226 800 880 374 751 149 531 278 205 30 337 445 466 833 526 431 357 530 704 938 446 908 380 372 794 216 743 651 178 44 668 926 947 140 157 997 687 763 250 802 811 659 507 560 348 797 962 207 1 254 515 487 420 861 940 91 936 347 157 749 376 969 724 293 790 27 206 256 533 413 538 908 781 801 284 260 1000 926 994 524 921 159 314 470 340 758 957 447 540 700 62 80 336 979 480 565 778 64 150 712 969 850 873 151 971 645 262 819 41 228 697 408 21 349 170 789 844 636 346 890 734 500 381 533 81 328 425 668 582 707 523 282 774 433 382 460 420 531 737 40 440 135 719 949 711 816 1000 116 209 775 441 748 450 233 424 749 661 548 638 52 540 454 616 459 119 544 788 966 910 674 371 422 444 363 199 176 460 336 430 9 900 930 939 994 455 290 179 768 173 138 710 324 409 464 902 7 817 222 102 580 646 376 867 779 10 753 47 682 510 425 575 537 122 162 302 101 7 26 825 292 156 189 960 400 560 39 420 883 957 556 265 68 653 398 349 724 268 29 202 280 482 78 763 563 496 728 583 699 50 772 773 42 888 821 234 514 333 423 933 398 860 842 492 21 322 224 17 787 465 445 781 209 10 166 989 394 600 467 739 814 816 770 654 232 52 772 41 333 534 283 155 729 357 214 322 928 671 56 607 977 493 969 891 45 163 972 486 572 486 21 569 66 176 161 921 599 860 748 130 535 147 366 89 840 633 198 437 439 446 971 202 436 566 416 76 488 861 959 678 545 889 200 950 436 787 29 471 842 401 725 697 619 68 383 107 225 312 115 274 689 407 509 137 140 475 368 905 747 419 973 318 708 591 28 609 554 816 601 800 80 41 584 764 183 825 712 175 76 132 565 462 125 901 70 456 96 645 169 371 640 880 21 339 511 656 72 353 569 441 462 706 42 186 11 429 194 494 704 132 59 890 276 229 993 486 146 289 752 747 473 512 687 394 659 219 746 410 232 864 819 999 974 842 762 199 383 169 132 457 152 210 101 70 442 989 576 527 13 747 426 781 440 602 819 24 251 531 426 288 360 915 550 918 694 807 517 650 367 892 112 927 667 992 233 406 319 9 149 285 885 682 594 526 319 25 450 64 713 140 594 252 33 770 325 571 707 484 988 181 315 821 626 540 99 150 679 778 48 105 857 603 520 862 163 56 596 90 1000 875 408 661 285 21 957 832 501 594 557 988 426 794 54 453 817 132 681 206 117 289 165 418 844 137 825 288 185 624 909 214 264 335 938 530 189 53 663 482 713 101 91 959 425 187 733 300 801 291 119 512 538 911 705 340 809 982 148 769 975 648 951 746 747 48 929 178 868 672 806 481 433 586 690 72 552 978 631 741 565 762 715 67 307 780 998 518 477 92 358 866 278 332 947 360 188 498 418 886 294 318 136 198 682 211 958 839 548 225 585 791 837 634 532 13 87 984 188 108 456 797 874 4 800 60 155 88 903 109 9 154 547 405 970 906 658 449 414 27 992 816 722 752 267 684 665 211 724 813 467 753 568 892 949 406 103 528 139 362 34 776 209 162 93 119 370 349 886 698 342 397 597 424 935 242 725 914 960 738 10 409 381 445 119 943 156 988 82 276 606 121 893 60 85 877 93 808 162 404 573 758 586 135 105 882 892 558 140 348 359 283 537 944 605 538 582 995 612 884 917 128 73 567 279 208 793 139 21 948 917 792 707 169 36 525 122 695 201 76 130 22 872 993 402 474 920 936 802 391 910 827 951 63 920 394 804 519 478 515 526 185 570 755 111 552 9 599 634 590 71 248 732 496 390 376 980 274 884 728 304 4 881 616 353 737 622 601 857 796 718 144 146 348 559 27 740 260 596 139 529 277 870 612 444 873 851 506 839 48 751 269 622 40 148 462 41 482 45 171 349 284 379 949 645 606 953 977 474 377 177 580 170 61 9 854 479 607 611 78 342 735 425 682 251 750 743 978 843 372 393 622 490 261 50 683 753 297 78 644 843 230 502 170 700 460 300 479 115 745 728 117 856 530 821 413 94 658 122 245 22 515 488 687 235 427 528 944 318 516 405 82 266 116 178 38 185 742 539 331 436 400 309 467 714 146 669 705 221 53 906 645 466 815 213 549 561 718 837 338 614 78 408 232 603 958 203 627 200 613 193 279 571 628 712 792 838 979 310 728 676 104 436 636 328 970 696 281 700 606 430 282 24 734 29 442 190 766 382 476 691 834 441 823 30 364 642 174 665 50 274 242 481 110 192 240 809 290 812 318 193 755 384 989 965 766 123 190 924 594 471 120 150 196 699 163 260 69 76 375 86 671 911 814 464 593 186 953 797 307 493 709 838 348 72 343 642 508 192 939 433 566 243 513 624 770 986 625 342 955 711 269 705 210 472 298 851 404 400 316 406 350 778 916 473 845 219 662 694 652 725 234 807 719 810 969 939 741 663 721 509 183 883 161 788 429 996 461 434 703 758 273 765 838 666 326 162 256 862 285 434 527 135 765 190 757 629 877 65 161 275 398 611 304 136 693 547 671 408 284 12 451 671 99 373 86 853 419 167 969 203 307 283 89 602 850 297 240 965 640 378 165 190 13 501 3 615 939 196 739 560 743 867 88 98 190 155 182 744 104 60 788 788 759 56 688 511 462 70 837 866 758 709 325 667 718 71 19 145 792 688 372 924 967 84 444 972 293 560 859 582 688 477 935 197 134 826 485 858 557 89 680 118 484 589 553 301 397 687 93 397 373 716 55 236 21 135 582 326 505 398 824 889 872 686 444 562 996 285 953 588 771 90 420 652 833 750 111 519 640 872 990 92 897 711 436 761 154 134 696 633 752 543 899 67 263 44 129 810 656 527 243 649 538 294 740 492 988 212 709 122 773 463 6 25 741 637 138 701 532 395 152 693 410 136 940 410 45 484 431 152 535 850 31 42 140 96 809 230 126 460 8 65 939 856 783 21 397 993 624 367 625 654 902 822 522 709 510 428 742 229 860 882 47 304 419 955 682 415 190 698 428 755 102 472 402 493 24 662 553 632 823 189 719 9 746 282 372 124 145 385 452 543 323 725 719 596 972 328 839 851 860 942 851 902 631 524 251 638 620 222 117 147 586 897 792 407 671 829 228 435 435 824 650 672 622 316 363 486 163 323 74 735 350 313 533 632 155 85 486 84 652 825 616 246 189 505 450 197 766 977 69 288 481 163 909 375 80 161 734 669 709 985 307 717 364 153 173 723 23 351 351 842 46 222 375 314 96 358 121 774 856 753 802 983 487 590 866 980 100 788 424 428 100 871 328 464 789 510 531 854 577 314 989 687 374 817 509 278 887 239 136 42 704 231 828 361 1000 315 690 991 192 911 873 203 597 787 570 152 962 845 958 855 787 637 51 250 633 497 815 412 972 335 711 373 119 891 345 209 683 473 544 201 311 157 238 680 907 836 840 669 609 512 503 242 335 192 769 357 126 710 765 642 630 699 702 295 648 348 471 307 957 237 401 143 88 857 852 7 193 51 129 467 917 252 175 910 810 767 133 154 976 147 244 704 533 931 254 994 371 238 13 532 54 125 174 179 52 364 958 436 201 552 600 824 153 623 435 753 932 481 662 251 858 71 871 599 127 939 406 963 239 83 600 810 731 628 801 379 910 520 581 187 911 952 482 901 37 531 824 45 160 818 110 921 409 24 540 627 621 528 563 848 908 274 691 186 953 857 235 908 151 655 420 337 178 623 844 320 906 233 483 632 627 880 521 552 773 338 455 174 673 432 865 591 654 61 195 789 971 898 903 433 370 661 985 636 350 717 974 466 411 103 360 268 820 779 696 594 981 493 236 105 708 346 709 251 942 974 75 893 857 248 441 512 611 65 518 582 721 80 213 328 234 396 756 279 765 814 971 624 877 77 168 145 78 675 341 652 690 551 585 323 374 620 123 504 772 899 973 629 941 244 216 571 817 932 30 591 500 779 413 310 213 503 361 276 810 17 399 714 396 594 163 267 477 751 107 301 669 832 795 670 280 356 88 278 600 832 726 822 581 883 214 27 422 24 143 177 329 921 348 849 186 468 458 348 824 929 582 58 442 775 642 333 902 488 60 306 860 271 952 763 64 835 664 617 709 618 461 219 159 128 938 767 664 80 834 945 381 269 431 322 673 443 391 809 180 648 913 256 514 66 713 682 26 454 8 117 271 899 497 401 718 313 95 704 892 191 298 408 211 963 869 197 459 981 266 627 575 364 148 200 859 147 150 430 401 106 54 364 534 183 969 333 724 823 257 209 323 545 783 550 646 678 875 401 654 203 153 61 90 754 792 598 560 961 921 268 115 89 689 523 598 736 87 627 721 44 618 907 353 59 432 805 176 699 406 644 210 987 700 376 339 873 886 870 762 300 317 692 693 253 951 690 239 555 256 679 443 579 440 469 347 668 667 219 157 834 522 314 915 116 325 8 799 457 292 256 38 490 88 765 16 985 830 685 48 618 101 216 695 417 738 358 943 498 709 861 372 378 31 38 344 931 308 608 68 792 107 996 437 745 196 144 667 804 662 25 607 362 899 377 489 465 659 557 609 858 246 236 51 528 109 26 500 14 115 20 18 591 855 165 982 275 628 274 744 914 318 71 467 92 147 368 909 258 705 440 586 653 17 982 579 165 841 981 942 327 522 904 336 231 738 851 956 53 582 934 613 468 715 107 791 266 109 748 605 301 577 2 180 471 769 673 799 206 834 111 739 908 723 860 449 703 793 508 616 231 68 219 450 584 253 198 718 343 18 659 720 287 456 964 82 237 446 419 199 360 279 43 742 412 84 697 654 845 910 88 716 173 416 401 687 781 818 665 139 574 120 658 732 931 750 572 841 238 398 298 360 275 116 427 450 696 57 947 172 789 106 63 681 180 544 863 384 350 649 139 967 329 335 759 167 691 148 554 965 417 979 233 277 744 732 847 779 332 53 426 266 489 729 636 660 94 508 283 619 95 292 40 690 848 773 292 191 24 498 520 66 110 34 208 782 121 898 729 871 142 659 994 992 623 235 733 743 359 380 504 610 37 511 166 162 923 263 301 75 784 673 417 383 271 929 131 714 588 342 479 450 239 176 990 930 544 803 308 194 277 528 590 454 272 723 383 387 151 705 909 562 741 102 600 660 369 759 231 790 699 777 255 930 353 74 887 379 395 444 904 430 146 873 170 792 240 173 856 78 15 606 832 98 203 941 887 854 154 313 232 314 163 86 586 297 291 192 145 265 30 591 301 482 790 919 480 615 948 773 739 973 679 429 89 221 674 57 89 706 189 264 608 906 630 542 81 366 232 360 704 138 192 548 622 242 815 430 653 646 781 604 123 580 282 262 829 223 181 438 777 82 972 625 532 26 629 67 310 861 960 993 986 224 627 764 397 470 848 721 543 389 320 614 220 178 838 633 832 195 658 745 129 813 764 277 584 235 987 155 434 642 898 892 133 465 744 385 426 177 62 576 297 924 241 790 148 757 819 90 411 480 202 801 885 305 176 978 280 458 498 794 730 850 144 1 872 713 68 968 126 126 537 528 191 963 689 363 715 875 992 317 877 636 829 958 534 332 325 873 596 598 326 600 283 76 579 912 22 955 943 186 855 384 608 16 196 830 385 826 940 593 72 407 930 965 274 364 148 932 31 392 216 389 606 73 779 992 491 782 618 663 777 992 426 32 58 333 456 417 284 200 894 346 600 197 910 75 124 942 48 770 101 662 893 588 774 274 162 534 357 519 514 942 367 981 967 647 715 637 221 254 794 612 265 351 429 719 762 87 164 445 29 135 682 972 560 613 953 584 827 703 458 256 816 495 233 455 279 142 659 540 914 834 725 785 173 879 589 389 97 739 887 330 136 767 903 822 990 510 33 815 493 443 848 225 670 37 153 977 103 563 367 518 871 112 637 897 508 450 978 260 611 393 114 993 791 215 206 334 637 616 276 553 297 625 201 483 911 815 376 828 19 251 520 950 174 951 557 671 769 218 324 424 555 331 484 235 558 769 745 869 612 841 178 595 186 415 708 383 803 878 663 764 869 5 442 266 683 596 237 798 320 92 251 822 976 777 956 196 264 500 343 633 541 309 589 676 836 221 984 456 296 987 539 23 301 150 408 192 826 927 979 325 522 791 894 608 282 861 413 445 405 739 549 672 23 873 329 142 694 257 576 495 586 784 127 453 721 486 623 972 171 526 15 832 377 460 27 754 225 372 805 50 641 510 131 536 41 731 532 211 143 103 363 274 330 616 543 268 50 773 900 841 947 671 601 443 983 533 191 748 859 271 753 798 187 344 82 569 592 195 89 994 792 465 653 474 578 188 285 446 132 985 813 393 465 805 533 114 665 66 108 983 829 757 214 532 277 744 882 875 27 87 80 487 503 75 47 183 453 3 876 314 155 897 523 194 766 249 954 279 17 766 768 394 707 848 268 592 253 648 160 469 61 976 459 691 932 36 254 651 154 761 590 586 622 130 555 549 790 854 899 449 182 178 124 778 47 701 507 706 712 144 201 739 545 437 35 967 477 274 277 834 479 509 840 780 559 418 35 538 268 31 924 250 75 497 461 307 309 95 410 255 372 55 908 218 168 602 976 240 666 926 768 749 86 73 655 52 615 313 843 22 587 645 376 517 232 525 361 901 647 699 522 75 816 773 613 805 379 22 907 130 740 399 79 830 198 992 416 965 596 919 151 73 895 502 825 155 90 388 349 205 245 940 767 48 9 131 950 15 548 604 597 340 897 672 758 732 870 772 793 11 394 357 761 685 888 244 99 878 494 694 703 776 114 552 120 315 465 282 959 385 199 19 440 708 480 701 840 572 637 114 906 833 211 106 363 953 448 202 869 920 750 317 401 133 174 623 615 788 742 202 783 990 487 571 445 893 433 683 489 207 476 322 859 114 444 425 501 100 570 354 697 262 237 41 749 18 467 18 842 692 534 786 578 498 20 892 387 228 688 546 295 164 21 35 548 129 351 178 596 988 153 38 442 10 430 639 679 183 458 316 834 857 105 39 160 81 561 229 591 873 267 550 528 185 658 517 228 550 959 699 206 44 57 183 996 106 696 525 702 371 563 152 899 486 597 225 840 880 330 534 938 726 771 611 900 476 451 697 161 726 127 903 862 981 952 737 233 479 182 539 704 370 291 200 496 273 498 593 634 304 528 91 489 268 987 911 542 472 571 519 792 413 618 46 29 946 832 893 185 67 777 436 54 824 172 91 566 992 980 640 458 645 79 727 423 137 627 442 867 478 536 66 450 586 584 672 341 807 851 452 942 359 101 581 534 119 345 871 176 949 52 84 104 857 91 456 663 66 155 52 718 867 394 679 29 969 396 102 366 882 581 57 918 680 927 817 50 867 158 584 669 856 982 390 625 574 258 819 628 398 334 290 594 715 426 85 277 343 374 764 181 331 79 632 408 856 673 654 337 738 919 426 79 238 439 338 154 645 507 321 297 282 164 916 603 548 691 363 558 267 39 160 221 757 618 762 388 673 252 895 750 139 929 778 570 840 492 343 329 735 369 755 591 607 967 342 287 543 406 408 969 944 548 680 140 839 768 105 637 146 13 210 850 198 916 559 702 824 714 320 144 432 946 276 258 591 217 515 204 896 6 35 785 779 2 829 586 826 939 221 56 395 473 999 292 856 546 323 976 202 104 931 81 44 992 973 48 256 99 250 331 202 197 982 895 328 483 484 845 684 387 968 937 592 70 911 987 116 96 313 744 728 821 220 657 491 923 28 290 961 625 728 672 930 676 52 745 716 676 267 387 566 643 854 486 475 396 385 813 403 789 113 794 465 37 53 943 418 511 915 758 255 452 141 764 98 625 238 231 267 785 529 731 72 827 936 972 252 671 326 851 36 422 413 359 757 664 569 538 816 963 383 51 74 258 796 224 315 925 905 626 842 727 899 507 836 62 13 633 846 545 640 23 611 427 272 454 328 601 507 982 368 50 973 552 274 711 182 531 91 291 246 264 268 535 524 822 291 231 339 108 315 588 803 906 614 898 990 264 322 742 721 116 426 840 881 974 900 301 913 46 27 113 153 814 996 934 965 764 605 299 449 830 759 142 94 613 677 213 198 60 768 170 267 632 946 294 876 276 673 378 104 585 979 869 271 349 281 999 266 787 527 504 968 85 117 337 292 990 659 253 825 824 612 558 11 940 626 37 202 617 739 271 273 970 582 266 715 895 799 838 236 230 39 252 501 895 138 217 212 895 175 563 217 165 912 972 249 877 128 796 707 291 12 834 978 260 632 807 570 558 528 69 841 845 146 750 360 949 592 448 429 570 166 303 553 6 636 805 50 305 614 272 327 994 224 197 946 824 32 192 164 980 288 828 9 832 526 506 356 765 331 953 757 967 99 743 770 381 715 605 373 853 71 340 348 583 20 490 422 24 862 319 642 453 945 537 104 212 247 295 361 128 86 92 198 386 467 695 766 758 464 861 814 533 664 878 503 93 440 699 402 317 771 787 859 883 598 479 19 700 570 187 186 268 306 256 819 744 79 61 769 125 66 134 479 450 65 584 490 989 494 66 147 701 450 291 286 313 903 22 677 376 157 89 665 634 898 511 126 867 153 729 516 231 576 898 317 508 800 249 316 368 502 742 173 104 477 706 372 941 448 259 819 127 778 192 256 591 858 766 54 928 755 744 789 528 672 389 46 555 37 151 885 45 85 249 631 816 125 429 53 503 663 870 373 263 38 990 608 151 463 688 55 573 514 650 242 36 846 831 775 826 595 698 622 379 405 866 320 367 510 567 436 734 663 767 762 678 864 8 92 838 616 764 326 286 408 973 845 51 306 881 840 748 760 798 713 680 617 518 50 384 985 539 841 504 457 587 20 360 286 995 85 589 710 101 504 396 261 399 736 750 193 990 432 826 294 703 806 630 59 374 27 248 40 127 771 436 198 315 856 718 815 815 885 801 135 681 497 90 440 674 871 211 481 138 968 310 273 988 505 184 937 377 458 118 461 257 178 579 409 523 311 814 992 987 12 543 324 169 276 450 895 711 961 94 448 875 401 439 863 962 399 913 903 713 16 39 252 924 210 312 83 503 754 171 399 953 837 410 257 257 749 701 963 569 660 623 51 995 373 689 452 762 846 576 562 758 80 492 299 72 229 952 336 6 353 720 871 114 349 594 246 135 356 411 22 943 465 338 946 790 133 211 967 578 470 541 946 825 351 295 346 494 895 842 374 623 9 920 664 903 209 912 898 472 499 242 706 177 119 633 646 51 293 77 874 406 707 650 180 130 901 791 904 750 334 523 371 648 411 855 480 72 646 428 111 768 388 574 636 999 312 370 443 949 815 840 499 339 365 146 4 329 162 320 9 53 270 237 651 670 845 933 246 796 900 399 238 673 857 606 602 938 508 332 967 431 447 871 288 569 985 573 938 253 520 905 17 421 18 270 79 494 160 546 145 950 970 628 257 745 571 793 297 910 424 857 439 581 713 811 260 505 111 420 853 914 651 37 81 207 122 105 792 947 503 129 278 533 780 230 332 877 549 413 156 73 740 308 397 494 58 489 242 685 50 640 949 776 997 308 325 357 563 824 485 97 722 490 103 83 281 200 692 256 10 64 532 743 857 524 42 898 210 369 753 127 100 440 947 928 55 416 816 360 540 876 125 322 245 390 645 946 162 428 795 429 425 589 686 718 63 554 238 548 271 879 873 980 792 583 153 376 322 868 961 418 772 965 222 13 494 243 865 975 205 536 155 925 798 343 588 742 42 871 387 706 971 543 300 28 61 716 567 3 450 710 880 234 639 867 456 768 954 104 349 330 645 212 741 207 311 472 802 296 956 661 603 79 255 472 741 351 577 161 324 989 876 838 714 911 617 422 390 884 142 453 704 385 554 778 769 464 966 5 706 47 201 161 567 534 372 50 135 227 697 925 447 436 594 165 187 977 545 222 767 884 594 775 955 541 797 969 484 841 520 343 637 385 992 424 455 136 171 744 449 809 988 82 820 26 283 195 696 307 926 109 754 779 488 893 791 108 782 639 618 465 124 305 490 996 239 383 223 295 916 848 701 834 782 735 595 752 267 172 513 678 757 434 647 93 877 797 856 68 879 537 648 280 189 139 563 537 640 443 779 209 500 825 354 408 38 119 670 778 225 456 896 797 604 504 758 201 96 832 153 56 994 562 342 636 376 293 808 80 981 222 703 132 184 929 202 705 236 820 723 564 626 261 198 976 694 203 424 11 167 154 275 541 21 243 529 64 221 743 114 851 8 556 923 508 612 554 845 361 446 303 588 445 998 588 86 806 74 926 185 147 541 131 397 892 693 827 147 912 128 305 714 548 693 225 270 115 479 285 715 685 135 23 733 680 325 614 265 655 800 620 358 636 514 255 209 622 888 856 63 791 340 361 862 195 183 738 586 582 4 497 849 513 617 314 717 274 983 606 689 752 269 561 461 246 19 331 215 662 583 158 335 205 858 98 881 485 949 620 316 965 30 69 140 970 883 303 324 684 696 257 312 737 885 469 332 493 753 545 158 809 685 750 792 107 579 659 807 37 89 693 25 473 866 929 875 897 735 474 108 711 456 704 361 524 34 694 265 878 158 632 729 281 677 504 40 692 883 710 7 502 73 654 289 368 342 190 215 934 453 588 17 734 910 659 554 40 52 421 117 171 340 573 479 91 613 506 300 42 743 131 266 784 749 205 478 843 207 945 571 896 331 737 56 939 200 931 312 229 732 557 205 761 99 228 631 745 363 516 470 83 389 857 320 872 437 371 77 587 826 373 211 249 980 450 673 214 928 853 10 287 253 500 939 763 424 93 198 764 510 935 894 606 91 52 331 409 308 456 285 939 719 838 73 418 756 564 34 268 465 400 236 358 840 643 301 862 707 700 64 400 540 247 807 299 643 944 377 684 26 973 284 232 52 978 296 227 669 483 212 13 46 105 972 220 310 876 320 48 75 28 844 969 841 851 237 680 596 646 708 909 681 328 235 487 633 732 316 677 968 217 772 804 24 896 45 414 225 77 380 326 741 399 971 762 656 568 147 167 986 672 380 984 847 630 738 566 29 384 164 336 777 794 795 996 323 8 233 378 95 708 504 494 419 671 403 901 967 449 518 687 537 547 693 440 219 851 134 641 7 570 760 638 278 144 97 297 91 500 863 525 976 333 409 635 378 257 976 329 130 11 197 79 151 142 311 523 162 948 372 676 116 434 274 32 530 843 282 920 597 296 538 697 354 25 430 304 60 861 835 750 361 574 332 133 666 805 432 140 449 482 222 115 779 536 777 569 566 550 329 918 859 653 879 676 359 197 479 952 311 806 612 740 58 139 822 550 20 332 587 858 545 291 584 979 957 335 214 754 115 540 848 582 76 851 671 685 282 116 742 913 100 403 650 742 320 205 136 306 694 443 792 814 738 687 450 9 655 938 53 306 538 925 228 373 647 881 711 12 19 445 972 300 42 837 600 150 830 132 465 35 500 151 465 124 984 846 926 137 507 313 631 334 762 818 581 92 527 620 321 276 819 892 114 843 360 894 972 65 49 685 708 894 981 439 790 844 618 344 813 8 968 372 426 673 704 632 3 46 79 66 871 571 604 276 379 597 831 991 676 365 169 659 478 62 17 820 906 310 587 303 432 411 364 341 967 454 581 633 561 42 445 730 741 647 147 359 198 32 75 884 469 6 911 163 380 300 99 784 353 420 138 912 515 964 720 78 356 929 223 230 566 517 501 435 137 727 966 746 993 152 264 678 112 901 474 646 853 206 414 942 861 153 311 379 350 463 196 418 351 484 373 289 926 756 274 379 235 586 282 473 931 967 499 511 236 4 641 237 587 120 665 845 783 428 803 489 876 657 364 569 132 277 215 639 646 386 794 163 120 14 846 64 860 530 818 713 479 69 284 658 171 458 914 948 283 337 366 925 60 630 275 285 537 275 934 713 659 583 160 346 161 643 879 989 799 77 971 743 649 410 876 554 496 945 907 872 629 12 362 888 116 124 874 526 329 940 402 793 375 268 797 520 235 221 959 132 587 604 989 327 992 302 235 680 874 221 18 677 298 694 445 510 516 206 299 817 928 947 314 834 311 926 340 112 272 279 736 828 981 711 74 966 988 669 243 200 626 276 537 493 975 41 137 902 883 790 198 619 783 556 90 572 812 247 402 585 482 126 244 473 363 874 959 596 877 131 718 416 515 735 968 9 188 552 915 976 663 836 368 348 184 491 189 298 673 383 948 473 921 918 843 578 355 877 234 434 107 316 996 942 852 934 867 126 118 985 499 153 703 858 887 941 556 268 423 309 760 607 117 219 155 128 916 370 252 682 641 533 932 425 197 285 155 299 977 630 587 819 436 294 817 938 937 762 832 327 28 665 418 809 476 123 670 339 39 473 298 642 936 460 828 937 583 876 718 395 981 739 702 289 312 824 427 27 489 40 406 541 469 864 813 791 379 517 204 921 503 146 546 481 539 729 406 452 246 224 251 958 706 729 762 506 362 860 469 723 436 752 838 889 176 598 746 472 202 125 821 512 83 660 739 525 167 963 360 266 706 876 488 859 203 34 936 9 771 468 979 815 148 184 727 293 968 394 22 324 212 769 894 945 234 65 535 46 530 9 166 427 12 614 695 981 803 6 224 943 788 938 374 879 698 232 118 268 705 212 224 608 210 479 756 47 195 216 115 171 447 523 930 712 94 621 884 303 419 810 170 530 827 399 474 596 41 556 584 39 224 165 283 783 887 130 967 164 60 756 413 906 443 535 359 124 471 223 884 191 587 113 573 916 163 293 247 224 868 702 261 995 9 269 901 530 992 929 263 128 492 515 335 673 252 489 585 424 772 537 374 267 552 816 975 928 507 192 937 307 912 316 507 783 285 90 316 838 222 124 566 607 925 834 991 468 96 283 257 532 36 818 968 517 849 407 959 284 295 405 340 294 587 201 900 306 74 551 225 479 777 394 480 25 996 358 523 802 875 479 136 580 97 516 266 528 177 70 647 70 666 499 961 844 521 105 640 68 172 731 402 821 262 901 836 638 994 157 205 564 877 237 81 919 34 524 57 938 766 339 870 469 753 45 247 562 809 303 117 296 402 650 789 295 90 481 134 878 921 940 197 50 998 418 770 362 854 405 629 556 546 241 243 995 310 272 224 794 131 716 874 953 403 265 489 6 153 625 877 595 141 152 313 281 655 572 447 384 941 258 970 555 793 721 661 590 741 966 34 778 793 136 625 513 489 938 591 552 890 687 483 509 668 517 925 289 131 591 706 8 556 140 555 967 890 643 362 819 183 997 601 866 793 202 113 458 268 310 307 373 505 407 555 414 278 585 420 452 218 161 496 661 709 608 476 978 547 954 614 405 316 969 843 439 592 672 938 473 953 961 615 240 838 963 534 707 754 523 745 916 792 716 405 784 610 733 196 22 453 665 133 295 844 277 889 671 934 144 641 573 16 86 233 495 208 918 637 119 521 267 165 229 573 378 824 246 377 721 574 305 661 586 90 804 8 670 8 377 60 880 551 902 37 343 157 679 973 353 612 630 652 100 223 703 969 52 217 381 715 738 683 586 196 58 374 333 868 211 301 170 300 206 721 456 563 546 673 1 252 512 396 707 185 942 345 95 265 9 814 901 825 880 696 507 968 460 845 516 868 524 295 375 958 994 527 890 575 974 252 611 807 868 944 665 157 419 647 287 666 22 770 789 507 212 296 174 923 526 373 762 85 375 801 161 49 978 915 879 450 413 323 769 450 917 18 272 619 507 404 4 128 895 977 363 364 68 881 536 576 760 929 621 510 70 511 103 669 273 422 280 526 505 846 695 32 455 227 195 141 681 787 615 755 475 986 486 892 560 152 376 778 179 431 655 583 171 494 15 47 937 952 413 128 106 257 724 638 784 297 134 471 357 394 895 960 401 180 918 963 797 481 857 893 746 918 160 350 312 471 964 886 733 123 647 643 426 836 759 445 367 398 398 365 859 316 95 770 598 662 297 536 279 955 700 762 548 876 177 118 317 117 706 491 325 499 572 226 943 311 91 38 310 891 681 703 759 57 237 306 963 468 633 434 868 848 482 367 788 825 327 704 509 465 563 166 788 337 415 940 978 443 985 608 702 705 462 266 459 255 720 344 426 713 175 850 174 355 474 541 222 307 846 982 554 233 559 445 170 694 9 593 122 915 795 833 803 484 17 810 407 996 768 877 222 200 777 443 197 732 876 243 601 789 596 489 857 316 128 690 163 132 575 8 467 977 68 117 762 130 775 812 414 467 463 995 910 605 791 929 129 498 112 661 411 809 809 724 248 883 725 848 599 603 321 368 160 15 6 105 294 354 499 433 806 246 445 953 876 241 497 849 931 30 274 202 885 179 83 862 398 349 136 553 986 800 464 563 960 678 124 63 209 25 129 319 491 92 492 320 782 475 416 220 553 543 296 161 269 885 22 198 485 371 105 221 430 7 721 136 407 794 814 494 38 509 18 144 664 345 101 902 50 310 833 814 947 596 104 298 108 933 458 120 761 210 180 382 92 139 282 56 521 943 147 720 807 337 969 166 719 575 936 50 112 948 899 313 249 210 260 852 282 266 812 497 495 707 33 900 708 892 222 118 965 302 552 178 337 156 767 425 132 128 640 415 225 692 550 443 672 742 814 801 505 117 987 296 714 300 588 336 279 329 296 219 946 625 175 916 345 273 903 247 371 531 613 773 480 452 675 458 751 478 437 489 635 842 866 843 979 618 93 811 520 120 678 619 553 122 192 355 458 81 625 254 849 535 851 131 646 83 15 961 182 461 91 644 177 227 794 897 129 717 46 835 24 552 613 274 279 309 185 438 540 622 871 960 848 335 854 336 690 904 304 904 453 683 86 511 790 428 61 409 914 883 88 306 680 611 933 561 860 181 823 721 480 518 106 275 118 397 658 878 42 359 127 370 337 433 785 988 770 176 788 950 616 284 20 485 729 374 125 342 410 182 80 615 91 536 660 315 178 69 842 213 285 184 372 349 857 989 859 761 83 117 699 190 698 259 336 748 668 179 536 865 247 974 812 618 291 80 104 4 350 417 942 93 889 15 88 188 814 385 772 984 80 642 999 998 358 137 906 599 699 984 40 631 328 75 299 568 129 142 162 804 846 695 86 449 841 361 45 968 447 821 25 292 112 97 516 775 350 326 279 767 768 507 718 565 445 734 682 643 630 88 583 130 416 595 635 616 578 215 236 419 281 286 96 660 885 916 224 209 258 362 30 108 317 965 33 715 154 457 767 982 990 119 805 281 783 767 915 275 478 211 51 239 245 726 643 464 382 178 966 40 715 29 607 651 199 101 122 469 250 417 85 861 91 954 302 814 412 956 169 584 751 604 585 402 85 760 652 983 985 714 547 589 22 336 558 374 724 375 145 131 60 971 905 454 914 786 214 872 720 723 748 734 39 759 897 602 166 447 883 60 972 859 313 263 591 171 403 405 382 186 653 292 458 693 806 373 359 519 496 7 173 797 363 469 193 516 702 192 779 691 93 582 124 603 375 167 608 575 45 980 948 767 365 10 486 529 120 261 462 215 542 866 856 966 52 284 556 263 670 735 857 747 794 101 741 250 240 239 366 113 955 814 813 319 428 323 297 387 192 635 487 102 20 52 526 891 60 410 98 228 502 646 926 461 484 366 226 85 882 262 457 171 153 515 621 949 59 250 951 231 379 354 705 316 998 802 400 479 830 172 833 568 43 818 706 513 619 584 724 553 50 359 204 985 945 825 917 577 685 408 347 649 540 696 237 189 943 702 908 127 391 219 774 814 659 724 335 828 707 55 336 519 315 354 9 855 23 943 790 53 60 134 375 713 632 142 191 544 150 318 845 24 889 593 189 710 558 902 196 74 260 344 965 160 937 677 931 162 283 165 606 844 244 140 274 581 708 432 315 24 176 860 422 130 151 57 521 639 200 472 956 722 930 880 235 378 856 985 31 806 566 514 494 363 459 322 895 374 509 378 250 228 719 314 556 522 710 845 547 606 963 336 687 990 283 302 434 3 308 925 83 42 748 622 319 323 484 980 698 821 940 636 401 340 245 54 345 116 755 255 887 523 309 150 375 106 46 907 896 403 125 402 403 675 946 57 411 514 902 465 524 434 79 242 872 23 475 16 692 465 278 354 989 228 630 158 161 321 333 634 719 511 456 214 689 938 546 244 477 583 644 859 812 432 288 443 604 378 162 505 186 166 275 63 831 407 222 73 372 900 412 331 69 349 925 544 328 151 28 925 514 694 913 787 2 608 236 994 118 191 798 521 435 483 705 254 914 666 947 298 108 957 56 660 368 855 942 255 45 422 566 377 650 277 598 208 107 217 550 460 11 373 501 243 504 627 427 828 355 167 791 121 743 179 422 534 748 993 117 901 180 893 181 738 729 916 653 368 288 671 900 207 168 548 710 149 401 774 507 455 310 442 223 15 333 280 828 657 852 420 288 513 340 709 907 755 557 924 734 151 521 256 55 85 601 762 204 870 18 419 155 595 211 944 105 482 428 370 305 461 200 5 592 367 466 922 349 552 968 689 493 927 924 970 6 829 442 84 993 660 265 542 374 764 677 142 579 354 905 383 55 490 748 986 617 537 145 778 420 483 480 783 271 418 207 933 601 900 458 10 633 388 944 970 559 479 489 151 830 832 628 65 874 633 401 293 688 437 364 858 96 50 400 864 931 444 312 781 877 470 303 825 87 386 365 316 382 761 7 750 91 478 773 191 616 542 775 960 82 111 171 120 326 48 576 688 433 268 793 423 714 433 978 288 783 782 779 996 967 310 925 551 12 212 708 458 755 163 875 893 185 727 805 298 571 501 782 778 815 259 11 581 245 345 600 965 692 41 430 184 677 716 385 614 111 963 748 973 46 369 23 699 70 151 462 850 708 878 339 454 632 118 368 857 267 551 574 372 729 989 61 449 769 665 475 31 838 307 191 971 28 11 793 541 177 592 421 226 313 5 812 230 448 127 821 121 68 68 255 807 170 835 520 695 445 612 623 339 411 301 314 45 710 489 488 258 66 612 400 385 155 792 430 517 187 488 183 646 312 796 281 577 170 802 323 391 133 635 630 36 410 358 982 380 932 187 952 736 239 307 155 650 193 3 272 661 980 107 618 817 562 607 381 163 551 767 826 9 803 677 15 109 124 382 863 835 811 985 160 46 16 840 735 520 42 371 538 790 52 596 295 186 68 269 883 474 318 254 132 539 478 310 712 1000 82 609 134 468 666 78 244 674 64 339 547 901 159 813 69 10 129 871 335 919 53 600 433 407 938 168 797 258 194 840 57 206 745 507 189 576 70 465 178 246 699 9 250 77 964 100 818 146 631 877 91 549 415 950 696 804 201 403 458 461 239 471 927 936 922 170 191 140 343 956 98 493 556 813 792 697 679 821 591 157 141 290 762 131 394 986 173 308 708 677 864 184 825 235 157 765 391 768 988 237 699 143 974 543 581 301 444 220 474 210 106 181 477 245 865 71 221 773 53 748 236 662 369 421 875 265 100 563 310 229 567 470 550 250 652 625 125 287 642 545 619 457 521 618 61 354 36 968 750 289 521 544 889 487 801 425 608 687 658 216 151 468 931 845 159 669 909 33 792 684 291 685 347 919 596 53 277 416 728 224 435 257 435 204 507 77 307 169 274 565 830 24 790 301 415 590 620 602 414 237 917 217 323 690 87 707 801 488 838 255 470 797 124 929 452 184 739 700 288 328 354 531 737 525 807 993 987 582 394 396 626 23 447 744 621 493 362 67 565 428 845 778 862 828 754 781 892 420 271 199 392 686 34 597 642 584 569 58 800 204 74 821 886 724 960 764 995 485 109 26 380 793 854 95 881 314 475 453 470 719 468 484 283 775 178 55 445 43 986 615 780 920 145 435 875 20 901 617 429 832 836 368 961 793 434 306 273 628 539 122 248 612 356 209 290 41 919 876 450 186 760 602 632 90 577 119 904 658 122 378 616 900 170 513 62 924 114 666 921 869 799 90 823 520 502 129 203 288 895 278 643 912 420 254 165 401 198 618 667 386 912 536 342 904 81 195 836 655 993 503 552 116 672 300 739 832 349 88 956 342 568 724 938 143 984 323 807 115 648 777 567 799 736 200 653 615 221 190 77 805 478 528 779 786 401 44 109 637 439 22 858 554 32 91 648 411 715 572 878 707 684 566 389 1000 933 731 363 739 503 353 589 83 125 743 671 114 143 872 585 547 201 814 236 365 203 851 850 9 973 655 751 286 694 114 909 284 790 45 360 139 767 997 165 758 266 113 587 298 478 864 662 752 956 182 670 488 744 391 652 255 101 49 949 75 410 882 188 1000 55 279 631 270 815 671 1000 29 760 488 828 23 590 117 991 460 559 743 385 779 749 406 329 63 257 223 278 355 635 979 65 146 389 828 944 605 272 878 53 56 535 672 691 623 437 302 28 725 529 928 249 149 970 677 750 482 552 187 218 670 28 985 402 38 623 211 100 824 154 70 680 12 855 556 866 107 948 900 166 771 338 566 972 425 790 339 527 901 85 282 863 119 896 43 79 723 350 902 868 119 767 149 351 371 939 963 704 102 47 305 102 265 558 781 540 892 448 501 956 954 258 143 160 261 678 694 357 522 400 382 286 744 543 699 916 876 930 880 930 469 922 269 627 136 182 564 299 9 235 766 486 531 510 740 89 237 427 149 882 858 438 554 686 276 264 344 46 7 582 512 329 203 572 851 171 965 687 977 71 362 960 193 991 664 468 76 13 551 119 260 969 485 598 516 256 615 358 447 311 856 925 900 326 41 404 225 861 938 804 370 430 109 829 692 918 198 620 824 723 41 166 46 986 872 749 542 24 429 698 400 85 878 300 853 555 525 915 880 903 486 335 609 301 709 624 973 786 130 616 748 740 284 334 466 725 541 537 60 842 988 269 896 537 515 644 681 289 485 149 197 688 728 252 2 717 720 26 114 924 491 747 272 669 783 311 293 298 890 480 650 513 292 919 384 152 40 911 849 189 984 356 717 4 300 111 270 970 303 90 103 545 787 152 922 347 225 296 655 862 719 113 225 159 271 103 411 15 5 462 319 294 297 463 331 299 743 680 914 562 909 382 208 539 521 580 82 241 699 570 567 571 793 894 613 775 781 903 363 759 929 489 834 532 373 856 426 163 350 307 633 691 88 30 232 99 404 852 200 369 337 921 25 51 258 817 319 601 333 563 223 661 323 44 647 117 430 810 382 773 755 109 180 302 773 495 141 594 533 757 412 812 395 40 127 264 80 182 239 328 250 950 106 740 360 734 330 220 169 180 490 862 754 579 630 185 825 180 161 116 956 878 339 563 372 377 485 937 124 654 996 660 488 893 573 395 463 61 744 736 705 229 462 984 592 838 485 616 268 404 911 755 393 307 603 193 869 376 578 258 765 989 137 863 541 493 275 610 480 403 332 687 307 579 550 732 177 296 39 950 353 290 62 54 747 10 941 653 866 268 196 330 407 604 89 796 151 333 69 405 461 977 680 211 332 125 147 890 439 467 656 459 146 696 934 783 870 599 587 794 274 730 242 563 532 586 292 638 599 458 572 958 166 514 101 106 609 695 380 382 205 756 582 891 65 844 324 525 438 455 416 993 416 625 588 656 278 902 744 279 706 118 569 457 897 127 3 838 635 755 147 709 241 448 903 69 31 961 869 890 304 275 78 639 723 299 66 932 410 257 704 812 137 143 272 947 603 918 981 245 415 354 15 218 624 898 219 218 271 160 817 614 367 654 292 642 202 151 73 700 778 81 376 259 357 886 605 988 948 266 412 109 860 734 558 87 514 337 324 390 186 758 180 720 78 951 240 523 185 90 471 10 666 587 522 285 908 867 504 604 839 661 816 125 647 561 423 682 529 958 414 859 741 699 61 461 933 913 527 962 692 396 784 98 868 623 641 689 202 406 424 257 625 1 850 954 936 795 619 893 19 918 382 155 84 427 614 56 567 758 238 146 809 43 811 697 481 150 849 866 819 987 766 190 844 19 313 916 869 371 343 993 660 172 956 823 502 396 359 898 471 469 231 769 11 688 207 456 673 392 942 874 530 19 94 21 485 768 238 608 410 968 518 925 987 224 539 164 294 983 579 478 13 270 474 699 883 307 779 748 991 217 15 690 639 281 800 533 902 765 96 337 972 934 784 217 552 871 909 664 271 53 203 234 285 245 632 373 907 37 212 385 39 907 219 550 332 718 648 618 512 944 641 439 756 426 520 928 691 337 442 467 221 590 946 600 30 512 855 46 76 913 166 545 439 217 841 832 825 547 344 769 217 353 884 810 117 443 632 423 792 989 42 661 814 508 519 788 1 21 696 470 433 865 685 806 324 322 67 395 261 138 631 17 350 521 147 173 111 241 20 246 142 89 846 566 426 588 646 602 521 174 329 703 693 116 632 808 507 891 443 977 322 45 766 955 688 409 60 508 743 1 922 492 982 468 897 456 478 529 408 321 216 268 350 693 960 408 579 408 733 748 594 457 455 535 358 474 170 41 140 787 444 303 541 909 219 751 18 523 267 926 37 590 771 60 672 981 914 134 82 327 509 778 909 262 522 276 952 468 24 210 584 731 730 586 758 669 310 246 789 43 221 12 386 574 607 640 390 478 960 826 93 535 691 271 291 968 186 222 371 279 692 837 300 275 654 671 61 506 467 426 490 740 671 447 54 458 597 964 178 85 992 979 870 804 794 413 791 963 202 73 633 751 578 964 945 851 564 541 323 579 824 981 992 443 158 77 224 235 562 848 855 653 598 749 384 346 665 934 584 139 870 541 633 719 832 278 39 514 70 806 947 402 833 771 733 509 42 898 477 579 96 752 990 157 637 311 3 940 722 221 426 120 528 299 536 863 26 280 604 467 599 279 571 595 272 202 548 89 488 551 149 687 273 696 170 317 278 590 527 792 576 246 996 646 567 575 417 296 147 492 897 23 206 363 920 599 708 495 805 214 988 153 768 565 953 611 126 474 19 424 352 513 429 588 423 701 456 154 953 177 954 829 152 920 281 506 914 504 217 85 982 31 37 651 405 9 948 968 649 222 773 720 989 23 130 24 749 200 811 435 999 587 369 622 803 576 380 241 327 4 93 448 992 687 673 640 366 399 732 295 911 585 938 190 303 788 234 813 226 415 152 178 236 362 424 201 810 883 368 304 906 872 108 254 203 109 390 262 557 166 16 105 998 362 300 944 211 629 678 268 702 361 274 927 259 764 124 591 10 268 935 170 149 632 291 485 17 243 119 246 498 979 709 42 129 862 910 52 546 995 449 264 114 271 907 604 914 181 516 185 195 607 330 904 663 807 623 562 915 235 5 280 209 207 354 785 444 407 699 435 435 642 490 632 301 483 599 464 1000 311 617 98 667 491 575 793 830 620 506 490 774 346 157 627 652 79 995 553 331 315 415 558 458 18 561 140 755 497 746 763 970 482 225 842 806 669 556 202 459 490 814 66 990 42 764 516 788 646 801 666 921 164 890 356 170 369 304 85 695 774 880 968 438 857 277 84 498 186 147 467 436 207 501 514 486 344 793 801 694 815 722 364 131 210 211 57 613 106 275 46 210 861 343 788 940 218 277 463 957 13 829 752 488 64 507 178 437 989 568 135 63 658 535 60 620 334 993 175 847 137 423 352 19 674 506 860 669 933 592 385 829 421 469 265 891 499 937 270 902 31 966 646 388 599 722 207 87 752 91 623 637 530 879 649 107 685 148 844 918 747 786 63 420 152 994 399 382 257 58 87 628 775 592 940 517 659 360 422 977 613 288 132 150 829 96 72 400 612 54 817 831 631 32 485 916 139 151 710 26 459 502 831 249 740 904 530 994 433 327 589 36 665 809 986 848 983 37 272 133 826 230 386 415 652 986 382 922 373 661 820 913 76 88 716 545 189 566 555 601 806 945 559 153 946 841 479 486 350 146 782 63 40 163 465 526 434 2 812 655 442 137 758 168 139 927 934 399 347 543 459 2 86 745 462 505 654 390 816 70 981 590 676 222 705 853 556 895 435 788 29 598 787 401 138 200 935 811 315 232 475 231 838 312 670 176 903 82 475 109 707 940 40 629 375 692 517 637 686 455 583 459 152 483 957 493 152 36 938 32 599 860 250 509 992 556 252 965 511 670 79 646 551 375 355 602 955 1000 650 401 1 765 606 212 334 914 854 410 359 99 44 913 694 260 798 617 670 320 619 623 648 773 977 964 45 466 288 910 764 320 57 10 495 959 469 415 505 556 921 359 632 983 951 519 86 864 474 611 183 286 879 208 969 371 166 529 334 987 515 611 611 789 969 945 514 35 27 867 218 468 216 894 903 979 297 322 605 395 647 755 994 512 13 973 193 693 526 595 884 676 573 725 130 884 593 798 749 516 731 84 170 870 671 633 35 924 320 184 331 457 863 891 818 550 241 424 8 880 412 59 285 217 867 966 699 354 649 542 993 565 792 925 540 26 633 825 351 747 751 699 338 943 173 513 263 142 608 592 198 913 317 461 659 778 574 626 56 98 28 289 687 311 17 235 987 158 901 276 50 603 806 860 357 977 39 820 281 280 968 814 315 423 798 942 208 975 44 476 376 711 86 683 935 613 211 290 519 444 638 340 448 488 167 583 160 128 842 82 599 88 916 767 222 778 184 550 213 441 868 636 936 488 712 930 94 759 881 801 578 856 466 842 352 119 383 862 759 735 729 73 858 694 600 611 793 420 471 486 45 534 522 112 817 825 529 543 601 448 670 696 189 317 69 45 39 999 938 860 403 561 431 956 252 223 669 63 541 397 609 77 140 2 288 998 512 55 70 395 377 185 686 979 58 646 628 739 420 691 260 501 274 585 901 402 837 455 719 672 159 602 368 37 738 199 750 442 614 794 637 548 898 555 896 879 853 96 65 754 483 499 735 54 437 906 268 955 707 513 320 171 603 552 293 347 837 398 852 795 403 991 361 970 548 569 251 673 152 307 448 376 846 575 830 494 439 790 163 327 942 766 167 186 475 961 534 302 727 912 313 72 313 609 202 970 209 595 866 348 431 615 722 98 777 907 223 679 191 11 86 17 56 914 833 309 26 408 142 906 252 725 270 227 324 361 97 632 374 545 448 651 463 397 121 981 600 801 406 350 552 135 107 525 678 79 587 631 979 567 876 900 376 232 92 58 208 420 817 620 454 673 406 463 881 592 569 724 336 910 99 544 354 709 793 218 930 835 718 615 607 179 779 608 775 242 157 723 590 284 132 456 349 234 584 278 286 334 357 881 894 706 490 855 968 302 583 280 682 32 788 553 282 344 928 568 520 618 379 994 197 220 374 245 347 75 483 513 221 23 796 622 325 329 137 823 34 551 258 736 296 259 83 972 248 350 277 857 921 138 535 22 976 244 534 10 912 79 510 821 703 747 911 941 176 894 548 936 599 219 435 501 323 362 299 996 342 682 340 388 938 344 18 537 937 111 673 17 32 568 206 185 433 826 654 837 488 459 826 956 263 167 155 644 803 503 345 697 142 858 222 219 199 658 707 994 940 688 359 497 2 413 328 405 510 847 792 662 684 508 883 234 944 395 823 654 413 159 542 432 640 244 367 920 837 380 465 315 971 358 646 510 920 932 988 294 437 607 149 350 965 422 963 640 55 953 138 214 172 251 344 716 583 162 1 161 103 253 483 509 32 630 773 581 963 770 584 284 124 946 737 83 694 413 972 392 571 236 169 638 5 716 905 888 723 317 560 779 380 317 260 664 299 432 741 265 549 33 859 58 148 612 486 182 78 401 48 694 993 43 587 222 823 712 324 779 699 99 967 596 651 840 473 156 82 435 187 732 253 768 380 380 452 553 753 767 556 640 857 70 518 842 884 470 750 5 826 715 203 829 449 883 520 695 786 750 741 724 331 526 408 145 517 460 708 819 145 894 443 324 808 120 834 900 435 443 666 874 268 250 28 179 445 903 895 841 451 785 497 587 736 177 569 251 623 833 500 759 388 149 49 780 993 819 919 558 320 844 584 828 255 821 204 137 770 333 470 667 566 842 483 175 981 5 317 177 113 880 306 614 238 426 174 700 420 932 833 857 281 786 864 585 113 416 637 967 151 571 535 518 325 238 333 841 455 396 654 715 25 62 601 354 338 968 21 423 724 547 234 107 380 642 293 456 2 632 946 304 131 238 530 857 543 304 162 88 729 995 519 230 204 21 223 778 229 471 228 104 796 261 872 401 859 883 239 290 728 282 936 655 943 676 976 225 201 370 923 974 391 217 860 107 6 352 398 967 951 637 421 691 340 634 711 315 693 132 433 345 394 642 671 560 498 418 390 63 500 836 396 710 963 812 477 696 754 31 102 684 448 69 5 947 314 159 489 920 552 777 270 733 338 518 990 174 441 689 9 479 376 907 133 873 610 369 15 539 279 840 211 452 436 257 775 232 175 868 800 638 447 673 497 61 489 154 442 472 69 374 646 69 615 926 910 588 325 556 444 18 414 222 230 370 976 508 451 477 4 674 521 792 729 19 357 704 958 783 927 708 385 821 927 767 880 594 104 828 726 306 107 349 652 411 896 903 479 252 738 632 779 588 457 559 427 360 408 563 449 703 381 211 345 67 736 761 788 215 60 941 840 90 895 140 594 845 507 981 764 126 102 419 284 370 864 505 789 270 256 179 889 299 52 297 234 295 24 298 823 308 406 834 553 542 269 726 968 103 15 265 390 350 416 185 319 509 83 175 737 999 481 39 320 559 789 379 795 940 794 867 953 95 344 916 299 190 807 881 289 725 38 277 328 14 468 701 552 51 106 363 269 862 6 584 512 96 283 537 388 157 794 852 251 293 394 961 790 347 39 760 216 162 891 406 761 635 74 707 297 36 573 949 446 717 424 782 520 48 462 580 255 550 42 693 826 438 436 462 518 17 935 853 626 461 268 852 511 36 76 882 498 711 872 952 598 966 274 64 387 984 202 749 611 633 136 971 64 853 548 136 71 359 521 98 806 13 704 264 99 349 398 468 22 977 124 568 746 451 500 250 864 93 709 723 759 131 662 71 340 487 946 591 9 922 774 591 72 995 190 178 385 290 688 76 860 289 481 69 461 45 957 772 655 665 277 53 262 246 131 13 724 421 672 848 435 263 827 27 672 525 169 409 16 737 89 490 407 151 21 406 518 97 592 496 776 423 53 993 787 958 396 264 672 782 630 492 641 704 531 306 327 861 312 806 599 38 170 650 326 928 78 677 993 46 613 780 237 452 542 911 555 820 901 143 783 107 463 496 497 485 492 924 837 358 670 34 137 802 7 422 679 447 500 704 735 65 891 411 346 782 359 37 434 245 798 182 423 928 824 742 125 205 894 825 188 186 531 581 353 732 171 737 786 584 513 79 663 656 94 137 207 653 564 20 876 964 77 730 10 789 903 95 229 685 707 250 655 590 639 67 56 722 15 825 173 220 249 383 24 33 794 850 407 742 357 136 688 290 393 744 542 863 66 663 540 233 319 189 130 662 728 625 893 112 280 3 57 213 898 653 773 371 291 530 905 446 553 423 80 872 671 597 372 331 754 177 932 554 677 168 380 100 731 743 270 136 702 142 630 387 462 102 299 705 578 227 440 402 666 156 81 56 494 865 346 55 821 910 223 37 563 962 446 762 725 109 52 412 472 533 38 279 467 2 751 923 999 568 629 571 784 116 422 578 155 141 45 505 393 942 959 67 94 640 163 537 363 369 326 855 24 229 236 209 437 200 219 5 377 911 47 849 73 156 355 910 255 124 227 667 468 470 518 422 184 163 365 868 205 752 761 331 728 819 402 537 499 726 746 721 150 591 483 986 855 487 798 87 740 947 148 848 567 631 594 900 313 185 295 51 34 329 446 36 966 591 474 590 69 722 569 331 331 34 970 396 499 31 243 417 534 316 892 696 652 461 518 78 242 14 355 249 49 368 59 829 219 921 106 477 990 636 341 246 683 540 65 216 679 486 541 416 515 636 441 492 664 813 377 342 152 202 636 857 286 283 831 198 163 903 677 720 18 617 645 864 259 916 508 20 891 413 494 813 967 156 214 676 234 663 99 341 960 493 838 629 345 238 876 154 832 686 940 658 615 443 243 874 170 225 774 381 436 392 514 972 91 300 489 867 711 540 693 952 908 399 755 998 870 124 352 18 749 788 812 194 414 3 980 825 322 425 820 204 905 583 133 982 745 304 829 348 192 994 587 552 654 577 93 289 667 666 292 999 842 13 283 690 606 330 212 608 604 420 779 400 935 508 412 49 627 564 135 588 651 26 639 623 800 70 781 548 480 578 405 845 83 87 457 998 843 812 177 631 835 5 618 426 821 313 517 338 797 449 531 133 699 946 241 790 568 187 926 977 947 230 77 328 44 514 328 379 845 860 203 88 815 536 865 529 516 516 137 602 453 560 248 724 316 809 254 183 602 564 521 837 599 156 882 828 958 764 84 238 23 926 632 335 722 341 96 445 808 341 283 53 780 327 425 670 723 305 534 320 471 176 947 810 967 365 857 192 957 67 535 31 600 188 655 604 986 27 799 121 179 823 163 697 577 67 528 808 449 523 655 110 313 504 46 289 118 230 563 228 178 313 954 361 415 287 578 67 854 632 975 724 419 150 353 50 129 611 91 657 399 999 109 400 441 852 197 110 275 766 223 302 982 762 759 231 841 352 808 675 446 599 460 817 314 638 647 272 349 751 241 186 835 786 85 386 846 572 464 32 748 647 86 778 882 590 683 226 19 910 966 241 484 415 977 719 388 69 435 519 970 53 216 744 63 595 553 984 807 780 291 390 513 258 350 229 313 396 902 166 301 532 745 883 501 461 656 775 854 774 742 943 823 620 109 721 853 370 252 957 270 913 935 823 137 404 487 225 87 511 723 965 708 836 326 862 300 658 134 817 246 91 555 70 623 705 106 196 657 714 526 920 677 53 270 224 178 176 996 859 514 324 137 762 274 100 790 196 894 344 364 654 589 989 245 442 361 500 712 385 949 97 150 901 402 320 495 736 128 7 793 984 368 165 70 331 933 471 134 626 233 335 843 709 617 964 64 379 683 734 53 992 798 595 734 102 394 421 678 401 653 521 724 297 365 661 295 83 141 659 611 543 797 524 684 169 925 810 829 226 951 166 230 986 72 487 221 16 815 27 218 407 904 380 957 416 554 108 486 889 792 193 185 511 627 234 233 909 527 541 682 100 498 782 178 644 983 581 206 177 200 742 538 16 496 470 431 302 627 352 676 886 971 859 247 909 39 928 171 287 528 593 811 475 792 481 669 856 301 1 936 555 95 531 793 146 976 361 620 350 688 315 712 882 688 845 645 816 206 340 847 776 768 4 500 767 939 876 202 937 466 266 465 894 144 656 99 455 699 480 629 988 47 316 74 142 329 606 97 757 799 470 870 257 162 242 113 781 75 79 875 288 525 340 173 261 417 460 215 626 421 341 784 381 591 55 105 929 105 378 371 99 81 134 162 54 867 17 162 85 944 531 166 668 853 891 29 47 601 958 415 869 968 106 772 140 909 449 984 586 840 21 619 721 882 835 910 604 677 520 534 185 904 367 295 895 545 939 793 876 828 926 306 289 465 347 168 990 835 543 944 627 380 646 269 844 588 189 745 896 225 308 645 500 386 351 905 449 966 675 752 48 855 490 445 927 917 704 289 218 450 151 212 888 443 257 170 764 468 110 366 101 7 112 143 375 733 582 126 636 624 787 452 142 892 493 260 847 370 782 980 48 352 973 140 60 781 835 575 756 70 511 968 286 864 574 288 136 891 154 658 824 9 123 770 1000 776 241 448 310 863 863 769 208 346 334 615 15 299 823 448 605 948 234 909 941 306 670 312 228 903 307 426 935 706 586 475 156 105 184 480 379 367 902 813 139 904 96 444 980 70 58 298 391 801 530 70 658 111 642 305 777 421 823 632 612 863 293 900 419 611 806 980 207 106 931 946 3 940 832 924 716 298 477 173 22 413 766 481 685 753 315 792 753 816 992 837 363 843 176 12 535 435 907 679 150 330 689 136 448 382 949 224 3 908 171 205 825 286 13 43 736 833 337 304 929 461 328 124 722 594 847 894 773 763 481 311 248 317 998 309 550 175 473 542 18 855 589 840 123 569 570 642 984 675 358 96 312 465 304 638 291 471 46 732 398 612 47 329 963 476 7 113 22 853 480 271 750 339 897 581 958 715 619 666 535 973 864 106 570 775 729 24 829 621 749 108 310 558 397 756 258 52 190 420 63 732 390 576 821 352 179 97 904 340 429 776 268 789 484 806 68 403 819 564 521 263 852 441 388 969 140 405 413 943 421 656 17 95 256 943 852 346 860 840 491 298 360 900 131 266 561 640 825 818 540 612 440 765 520 299 514 640 257 361 776 750 296 639 860 260 111 199 614 197 600 638 455 822 616 732 435 99 486 392 341 782 892 683 571 637 973 605 514 902 441 671 884 644 787 219 62 860 298 509 293 774 533 175 914 226 518 400 563 724 232 622 288 321 900 265 98 810 619 487 712 688 807 534 235 557 431 442 776 4 286 454 553 128 912 401 890 15 559 371 638 91 145 479 824 726 579 209 422 180 40 960 182 721 622 740 813 186 265 747 708 96 45 757 373 341 848 406 601 382 606 513 350 83 507 825 992 552 678 821 1 912 615 387 688 576 568 651 990 384 25 607 361 901 834 738 683 334 532 622 883 578 45 193 398 785 238 878 222 258 732 111 972 898 585 485 898 869 284 471 158 1000 745 125 130 912 848 879 509 963 835 915 609 227 514 791 298 996 776 758 917 521 528 818 214 615 130 596 675 589 592 657 667 158 917 238 491 150 778 301 882 527 867 84 115 776 397 749 101 286 652 165 484 118 476 556 883 842 934 881 817 951 548 893 498 215 851 77 651 838 399 947 247 242 684 478 550 782 833 707 623 537 675 1000 557 133 349 617 143 551 225 614 965 628 960 591 427 371 996 211 30 138 674 514 208 886 921 641 11 434 15 332 833 784 171 659 122 703 335 131 741 490 370 330 929 212 458 797 808 118 577 378 334 493 958 266 162 253 978 175 543 410 427 3 756 912 577 573 191 218 429 406 995 154 288 769 308 58 178 485 580 352 689 202 103 979 381 663 688 506 727 660 118 135 500 137 843 19 216 175 912 768 293 902 471 569 79 320 439 101 978 598 701 472 39 506 881 585 370 395 699 591 37 562 685 532 203 71 144 682 836 544 794 98 114 26 104 434 510 929 983 65 599 896 524 602 225 23 833 526 915 780 212 254 490 364 334 479 591 747 550 959 624 87 672 5 587 829 504 324 203 881 738 691 203 380 223 327 68 260 124 485 562 86 528 630 882 581 494 76 321 417 131 796 196 298 131 642 1000 130 382 448 75 168 808 415 113 901 646 818 971 367 528 801 875 889 140 976 887 297 333 436 235 897 338 302 941 462 32 598 77 372 133 331 994 184 693 183 604 894 639 816 132 718 249 160 493 395 695 810 2 480 256 274 831 669 624 516 540 375 544 737 412 411 720 242 425 110 946 313 459 346 517 694 218 590 349 81 530 517 970 41 742 766 313 406 277 421 428 819 211 478 149 729 354 854 965 256 382 226 618 122 377 943 564 20 544 261 864 305 923 57 962 766 402 511 639 993 902 848 508 160 543 929 757 527 42 679 731 55 651 125 586 105 644 144 187 411 670 172 229 422 272 57 920 845 930 287 762 912 555 49 443 258 125 124 119 822 662 172 762 92 379 975 529 709 594 345 252 365 179 37 453 219 734 154 483 904 213 968 480 479 102 413 414 687 404 414 549 92 163 486 251 641 353 72 736 222 321 794 292 185 327 933 772 310 626 853 415 325 492 719 70 41 161 906 328 915 910 564 322 234 244 28 454 458 361 754 196 383 215 136 351 939 704 730 595 976 304 295 8 439 630 883 62 48 116 123 498 98 896 736 857 354 624 276 519 207 9 362 672 951 417 739 868 567 952 571 183 898 236 914 781 194 691 512 87 740 49 652 787 440 939 116 3 476 433 323 617 550 220 750 922 156 13 378 856 76 254 870 307 695 119 759 813 18 158 423 268 942 860 638 730 459 191 350 414 976 375 502 797 790 973 300 466 513 914 545 874 812 292 707 48 622 168 170 360 392 784 595 818 254 524 559 192 130 109 566 654 926 259 953 666 173 468 88 858 541 335 753 951 407 347 416 931 588 586 218 427 372 843 651 23 598 708 670 356 8 993 654 383 500 920 207 121 107 104 227 475 73 368 796 69 179 155 298 988 974 176 128 199 973 97 416 836 662 875 958 317 946 217 232 17 585 329 429 217 412 148 735 776 509 243 74 683 983 443 66 712 497 439 971 558 373 963 152 166 201 579 583 691 260 625 971 631 331 391 911 696 219 209 534 373 82 408 867 283 227 170 805 156 96 460 129 844 627 389 7 466 760 569 379 422 183 767 131 111 426 831 358 692 947 875 396 234 560 785 49 516 873 199 239 670 1000 449 195 925 562 252 996 211 900 764 416 140 398 972 348 980 258 87 106 450 1 29 198 883 640 295 464 283 510 124 604 11 92 896 397 284 695 705 340 561 902 878 775 862 158 658 816 374 946 571 947 126 530 818 28 665 662 189 231 955 627 371 71 853 699 55 458 809 967 473 335 357 374 429 677 791 907 473 389 994 882 552 841 925 779 145 94 136 333 101 816 320 686 933 474 499 995 684 295 507 112 619 390 903 692 890 383 799 240 416 901 966 925 427 47 414 152 892 551 540 998 462 51 813 740 155 784 337 690 320 547 192 35 599 299 306 192 923 804 921 58 178 221 686 516 506 884 972 954 935 825 291 688 929 209 418 516 405 425 885 366 95 250 781 886 601 410 942 848 76 67 130 331 793 4 305 37 259 509 565 218 769 157 776 10 729 519 147 475 637 78 757 806 159 8 153 840 773 524 400 495 421 41 66 659 950 682 340 387 618 442 55 375 94 408 142 981 379 591 237 453 243 15 24 729 246 995 793 256 211 695 190 762 337 300 886 652 626 790 691 851 829 666 512 253 440 131 518 207 519 498 406 155 545 397 853 568 359 703 194 414 109 969 228 707 418 295 351 869 145 249 649 950 912 408 314 951 635 927 434 406 233 389 484 939 170 871 576 788 516 435 969 229 240 472 958 738 78 81 806 210 699 152 854 770 916 22 380 863 774 775 466 564 655 374 282 805 912 262 896 108 201 112 494 102 47 57 887 805 871 609 899 60 901 805 281 885 111 519 997 292 598 669 260 542 632 643 798 895 625 95 364 301 705 309 732 10 748 372 284 107 785 486 841 171 791 89 908 500 405 363 597 459 864 547 717 353 340 533 385 201 600 283 59 682 225 414 227 700 633 19 560 223 375 637 631 323 639 13 938 979 550 16 947 544 634 132 941 54 838 34 763 965 600 914 584 590 442 917 301 171 447 938 233 221 407 585 680 622 14 830 139 714 230 206 823 622 225 971 53 447 401 710 645 63 697 730 20 305 981 703 575 648 911 615 929 963 70 466 360 472 905 918 392 771 675 175 432 9 484 122 122 836 97 13 234 337 536 71 495 533 989 682 123 966 735 16 159 22 909 54 463 69 628 485 270 802 617 21 929 438 635 458 831 585 275 278 620 308 908 689 536 457 821 645 915 489 743 514 740 373 248 262 408 471 285 205 585 844 528 897 865 721 140 149 805 672 728 669 223 314 856 908 24 27 270 674 407 926 78 315 911 752 113 465 646 75 723 974 588 284 14 762 776 894 361 403 115 934 592 283 543 191 697 257 801 847 143 235 428 581 226 687 569 841 18 26 769 405 872 926 57 587 184 209 298 726 366 920 580 676 792 346 988 495 20 218 655 628 768 776 923 475 633 258 592 264 471 203 284 653 275 159 479 712 758 876 909 85 450 527 474 644 565 384 979 524 500 12 980 175 826 516 268 357 311 709 433 40 57 131 786 388 87 990 879 503 193 150 550 916 228 812 823 466 843 250 85 644 422 62 903 375 856 295 256 396 757 403 890 274 719 789 934 562 253 471 210 64 992 70 139 200 192 259 40 944 139 504 339 360 796 528 131 209 652 896 995 646 286 313 449 503 697 389 584 982 604 96 540 679 195 833 541 408 920 125 931 783 951 403 654 118 599 139 692 825 951 173 85 570 209 325 730 889 368 108 75 321 799 808 51 982 208 383 607 11 438 842 541 35 891 425 418 10 861 125 279 338 608 768 220 199 603 454 39 60 122 248 925 435 82 593 603 493 142 392 769 159 662 789 3 592 272 721 251 292 81 333 244 63 420 95 232 377 191 661 560 197 754 287 143 517 319 260 562 342 884 65 978 386 615 44 938 236 60 5 550 272 813 532 763 592 336 969 710 193 13 497 256 283 662 171 735 184 151 230 268 579 105 674 798 966 540 719 18 196 475 91 936 253 30 122 268 782 971 938 471 867 985 303 679 835 660 883 460 112 611 85 890 663 924 238 943 288 925 272 158 220 4 146 994 884 755 370 757 969 154 799 44 482 800 17 203 466 455 108 450 192 296 242 605 970 386 602 626 325 660 72 437 467 262 42 859 882 896 881 215 307 908 169 833 74 151 718 521 819 448 640 450 593 720 541 260 550 904 6 165 556 893 603 601 792 33 147 699 629 285 314 499 13 309 693 183 276 828 339 125 618 774 218 353 939 599 920 652 161 543 862 268 873 591 973 271 734 465 653 991 654 386 159 697 123 105 346 501 151 439 77 530 28 478 162 132 806 970 177 405 60 879 972 161 448 948 286 103 359 997 317 84 138 275 306 110 862 127 177 483 20 802 442 666 492 526 226 138 398 57 944 606 961 546 219 171 649 631 806 449 164 908 272 170 410 40 917 144 327 965 966 848 618 453 622 269 673 863 453 991 277 603 363 539 88 390 136 770 838 111 709 220 149 413 69 220 325 392 345 506 861 996 891 282 56 879 541 202 732 701 740 492 473 307 33 742 887 514 764 272 776 992 963 686 648 489 987 763 641 318 58 696 411 59 374 747 148 963 496 113 750 841 236 572 251 37 624 384 759 722 209 446 377 825 27 520 783 145 990 8 171 607 611 977 796 221 243 63 413 650 28 157 279 431 544 419 618 512 18 776 967 638 3 664 385 485 628 214 794 376 483 458 489 228 998 218 754 786 537 928 608 622 295 686 982 589 275 498 292 841 198 229 19 172 621 590 580 656 128 772 960 744 655 263 672 767 82 304 308 616 676 668 777 400 456 212 398 863 614 282 742 134 288 307 202 441 919 471 993 743 258 970 557 692 319 588 108 119 134 570 494 58 402 924 249 888 269 903 41 584 163 819 817 865 664 690 977 613 463 238 549 986 382 242 696 423 84 984 690 261 88 417 67 160 867 708 247 532 205 755 555 529 871 900 950 352 619 553 124 468 711 837 503 979 819 972 134 976 349 925 607 474 507 75 819 849 630 187 768 609 97 454 592 421 199 850 546 224 82 653 170 475 679 699 21 936 146 737 413 15 491 701 164 825 742 610 783 285 735 83 646 814 744 222 312 675 965 935 76 574 514 473 377 339 691 793 183 830 682 609 440 119 500 417 99 166 938 747 118 84 894 505 266 809 517 183 633 165 399 867 498 168 585 599 191 59 847 895 6 351 434 614 304 433 983 641 964 524 396 345 660 852 288 148 938 863 986 640 526 974 121 333 435 833 423 289 1 874 681 803 671 387 821 141 693 70 726 774 985 77 58 225 774 940 23 667 927 426 543 812 301 827 102 765 730 284 97 165 989 547 24 769 918 54 330 686 345 524 883 447 81 978 266 310 90 474 258 955 858 219 101 231 880 42 248 714 398 813 504 947 993 414 47 803 266 775 547 300 515 706 942 497 585 468 227 119 351 546 317 393 758 475 469 898 261 464 130 888 75 89 644 670 122 514 601 740 273 399 233 287 780 879 14 750 489 39 102 727 407 1 177 24 814 834 537 879 666 895 275 500 531 580 467 100 249 755 315 766 448 377 515 712 459 559 993 846 404 659 286 372 829 447 606 353 159 258 664 878 39 928 146 890 382 551 219 598 5 323 865 820 334 771 835 623 308 510 711 528 382 607 232 993 351 404 392 846 30 535 460 139 163 991 788 856 171 66 870 925 84 680 416 427 916 994 28 717 503 651 547 526 607 127 358 251 306 511 45 730 817 225 476 458 927 911 889 830 670 203 203 745 653 984 694 687 176 75 965 810 148 772 713 428 548 296 987 645 866 110 966 971 613 188 330 308 631 930 342 933 411 316 981 552 885 605 368 371 992 469 267 297 671 80 176 31 356 913 315 210 9 310 888 314 775 926 662 821 27 432 425 290 347 371 768 815 558 374 716 255 498 214 43 164 157 753 151 910 778 887 435 872 23 841 991 89 778 591 341 820 430 134 915 928 439 714 89 453 363 820 387 178 509 597 996 491 665 562 664 939 821 846 34 208 664 919 180 630 332 454 284 986 891 189 552 134 699 288 523 650 182 876 332 301 298 861 395 125 277 377 879 165 220 548 977 705 904 387 33 140 64 507 481 195 884 594 453 899 266 501 661 610 87 579 594 828 469 788 310 241 439 242 872 935 545 432 686 317 53 519 805 523 112 177 185 804 770 979 338 302 658 322 952 136 867 897 229 477 288 569 693 690 922 229 73 164 306 759 466 557 499 771 944 917 639 155 890 315 121 912 492 998 475 124 281 857 263 108 111 708 498 532 878 534 513 704 550 225 358 875 191 74 140 20 566 101 567 39 214 511 945 194 412 985 200 796 732 743 337 776 563 288 886 605 841 513 381 589 819 815 96 207 325 955 846 728 557 378 510 817 501 765 497 252 635 672 762 478 567 426 600 63 153 737 191 299 594 140 213 351 725 673 682 1000 156 378 445 398 209 514 108 377 684 205 588 324 974 675 31 218 947 718 762 568 128 645 909 503 401 569 407 276 344 356 390 636 94 497 927 968 947 835 356 44 675 28 419 272 429 68 209 769 802 579 580 395 336 980 191 356 882 117 35 396 499 434 643 635 974 945 959 430 105 850 707 547 109 904 669 24 713 180 180 457 892 491 419 212 890 940 103 796 906 256 9 308 794 358 931 6 139 583 486 421 195 646 428 56 978 869 91 146 553 175 896 468 867 959 565 391 295 786 829 140 194 947 103 781 689 711 914 663 626 573 613 193 996 514 936 317 250 29 693 675 852 737 367 240 981 642 683 549 181 381 32 869 245 11 382 189 896 255 405 58 331 79 733 112 955 575 59 282 308 195 92 80 190 46 293 43 923 840 843 87 493 659 36 255 895 293 208 636 498 48 395 818 484 544 122 122 978 390 993 100 773 345 574 581 798 390 355 194 28 965 766 158 909 757 406 476 355 642 765 657 705 527 876 289 310 356 71 958 394 272 960 344 86 520 486 721 675 309 40 446 126 242 144 418 523 826 254 601 688 213 382 464 83 877 842 280 983 646 939 633 3 187 765 785 137 803 647 14 922 458 508 597 311 456 973 634 641 307 811 726 854 734 518 438 40 521 346 643 431 391 653 429 588 738 526 859 454 999 791 549 157 245 536 337 508 700 346 919 620 589 679 775 91 847 641 96 977 965 207 519 257 536 105 760 826 390 605 297 28 173 717 895 570 612 9 906 293 781 42 887 305 544 649 694 950 87 958 298 271 862 688 424 32 713 976 212 178 964 593 411 742 89 396 132 929 300 342 751 923 877 838 566 250 294 766 349 616 342 874 737 651 211 981 162 392 130 73 968 872 967 815 953 321 561 128 130 445 68 667 34 733 877 497 963 819 180 962 874 693 867 282 60 363 309 553 435 226 72 27 142 629 939 651 17 649 714 358 468 115 436 474 945 952 55 638 945 497 325 84 158 411 613 735 939 302 408 554 484 229 736 226 832 54 966 997 759 723 750 386 667 991 940 206 549 143 976 581 345 881 830 894 452 193 772 39 825 773 14 462 451 26 926 760 905 737 88 755 251 108 211 505 501 60 328 806 249 121 938 177 869 174 50 612 189 408 813 761 578 922 332 795 820 40 523 65 186 77 563 290 501 195 680 862 374 302 862 411 725 6 738 201 407 630 786 550 433 272 258 227 203 224 988 246 413 725 646 618 129 63 715 523 101 220 300 133 302 958 514 600 777 196 648 246 816 815 407 823 693 718 447 633 130 378 668 744 978 100 987 278 426 262 200 67 348 429 90 848 725 17 218 176 593 818 808 269 79 69 394 343 31 924 474 506 508 889 287 464 932 737 132 350 703 736 99 92 488 314 304 503 839 667 835 358 536 306 564 321 116 405 963 917 915 600 124 258 866 710 477 508 367 279 868 126 683 607 807 496 426 89 298 489 37 37 999 204 823 76 473 890 226 578 298 857 52 71 666 180 906 792 981 752 249 277 276 807 271 426 932 999 250 714 74 498 535 575 360 536 798 767 799 311 335 353 794 484 658 61 175 724 949 370 684 671 946 584 411 283 745 345 323 632 333 814 693 607 964 838 361 201 306 488 934 105 184 176 294 86 551 551 257 462 698 895 497 862 662 840 172 208 994 430 685 909 724 102 405 337 391 383 37 129 875 397 168 698 156 705 385 310 795 864 462 930 241 345 46 68 340 445 185 812 543 869 477 48 932 635 150 926 96 917 763 810 409 962 739 991 853 817 690 628 657 99 742 175 150 956 572 33 833 802 86 468 77 323 827 175 448 432 318 838 593 653 221 513 56 914 320 460 244 281 640 405 375 256 726 677 970 70 453 20 613 994 258 847 457 991 743 692 820 383 40 253 636 208 587 941 197 52 271 942 345 317 534 698 527 571 274 232 494 689 618 233 647 992 359 518 208 562 131 344 131 908 226 934 997 52 320 811 771 590 197 589 452 57 630 366 305 71 128 720 539 626 347 134 161 976 824 345 217 233 172 111 220 516 230 534 31 397 600 770 628 571 719 909 846 328 226 240 69 367 992 510 455 285 993 307 775 892 411 53 13 544 809 14 156 986 830 230 433 316 898 664 785 115 551 203 748 820 945 66 172 172 180 873 391 597 737 483 620 668 347 3 920 292 144 956 208 552 280 881 274 824 373 582 556 978 85 272 243 452 677 589 62 443 288 569 77 752 447 50 437 643 193 474 709 838 101 706 348 353 626 265 546 673 867 923 713 275 675 134 672 546 171 473 292 951 348 173 474 240 657 902 7 748 10 761 948 521 621 294 884 954 286 695 376 63 148 507 763 15 603 994 884 435 52 908 367 428 965 206 3 281 296 861 841 498 763 881 676 958 162 105 919 196 227 30 197 959 969 586 786 401 298 390 147 549 744 480 921 324 505 572 84 705 800 121 522 917 406 301 211 810 814 306 247 256 746 938 756 162 117 421 433 579 5 115 492 395 930 669 91 603 712 768 431 928 641 713 61 376 531 991 865 650 963 203 815 789 469 210 633 804 267 736 311 15 405 653 30 365 514 866 422 350 607 144 608 79 806 297 452 621 578 572 181 481 218 360 399 49 207 68 190 97 779 100 400 664 951 278 76 989 501 646 715 840 800 837 64 717 191 990 529 652 267 634 177 230 491 922 20 271 601 288 354 300 908 883 211 559 229 975 66 404 849 63 56 787 571 532 647 485 20 637 49 898 37 983 649 685 190 576 434 127 20 809 493 222 632 437 767 993 499 487 632 465 805 831 769 635 13 633 420 753 654 395 2 312 898 776 815 367 572 521 44 701 394 702 788 850 470 683 45 725 948 379 537 248 978 247 348 466 327 344 600 689 629 961 201 453 878 851 66 242 561 323 434 381 153 713 412 421 935 403 801 582 871 741 110 776 387 612 552 334 510 639 869 823 108 706 241 391 507 183 11 271 31 542 99 866 14 818 230 834 109 81 233 493 544 377 588 210 822 525 802 933 687 407 777 299 303 895 981 549 132 649 406 955 603 132 764 236 322 315 358 573 67 759 780 23 909 236 593 541 507 374 275 655 163 391 118 150 798 448 964 981 908 296 880 617 238 411 214 760 680 228 262 50 716 88 583 394 528 700 978 670 496 922 636 903 475 462 160 250 399 668 407 302 680 460 370 584 208 863 676 276 684 307 803 320 712 52 897 926 992 630 762 652 97 667 416 961 837 171 508 218 826 414 901 217 662 176 521 350 658 302 962 308 354 827 369 259 703 783 17 7 823 712 345 649 468 110 710 373 103 503 672 886 754 571 182 941 77 28 929 555 294 424 27 275 875 627 336 137 638 881 44 99 108 523 142 257 562 364 829 97 57 24 185 115 649 400 898 238 362 677 358 805 174 936 880 479 482 530 928 274 657 115 221 818 857 460 887 600 619 988 441 954 194 283 785 485 132 849 669 768 393 296 50 431 867 757 571 9 252 656 873 87 429 900 62 651 150 523 882 479 122 625 888 299 938 559 267 510 913 502 738 123 279 652 261 634 957 701 581 424 853 963 672 380 376 532 381 155 620 261 729 709 66 8 690 379 730 493 153 498 303 167 30 741 953 824 118 972 398 268 584 451 217 21 159 861 675 952 269 989 622 582 51 625 544 321 888 44 735 43 916 266 510 492 858 226 701 397 902 343 730 565 304 73 477 942 390 162 346 441 774 781 274 688 890 51 136 172 890 674 567 2 790 348 938 463 352 472 91 785 272 352 729 613 534 966 681 371 248 373 432 895 330 356 141 849 561 188 654 322 654 856 485 934 262 279 70 670 631 181 538 981 532 46 34 855 955 846 739 67 978 730 843 412 360 131 198 882 13 481 502 669 550 516 631 542 179 699 660 993 493 590 818 645 610 232 993 501 174 846 971 348 341 493 736 711 463 391 658 705 118 349 158 187 615 249 447 765 510 920 889 601 821 460 356 441 76 560 318 235 530 530 945 183 430 444 413 382 368 789 613 948 504 307 518 268 193 174 969 531 488 821 707 454 743 984 911 882 473 148 323 756 142 602 129 931 155 861 603 188 123 982 663 583 769 358 704 885 361 988 974 920 362 549 17 874 359 360 109 874 784 134 632 511 311 539 343 544 361 10 23 783 227 677 307 277 669 896 921 472 76 962 396 703 630 287 541 669 632 956 166 39 518 418 723 371 247 679 624 833 806 624 651 591 865 44 30 291 281 617 471 776 21 898 255 302 277 263 949 829 655 597 137 434 654 385 242 444 702 198 96 477 683 658 87 149 756 509 430 68 922 375 457 870 445 815 822 205 656 31 675 118 723 850 608 654 455 710 659 77 811 834 304 41 975 911 322 117 345 391 736 473 204 128 872 378 76 457 566 175 232 679 405 431 87 77 406 189 548 831 21 515 172 678 533 441 476 108 474 726 261 776 167 461 576 866 734 877 13 418 916 279 441 889 314 755 964 597 584 786 406 478 262 853 32 576 185 619 452 619 908 98 882 230 910 233 945 550 778 217 454 942 119 20 285 57 202 475 804 398 930 138 330 43 400 69 474 791 172 686 302 1 367 890 429 388 694 757 249 818 594 859 994 472 470 761 969 143 238 317 716 595 187 745 900 294 260 556 629 58 301 865 189 425 18 339 571 81 695 859 632 249 229 502 378 716 392 119 6 959 353 469 54 237 102 152 110 76 131 651 515 623 328 31 347 910 933 196 880 425 163 79 150 332 880 354 434 932 996 795 307 227 342 439 9 328 24 665 276 320 134 929 773 145 477 413 316 691 228 752 798 699 592 727 793 551 585 254 159 469 425 546 790 15 266 262 174 856 674 364 99 625 255 499 243 18 986 302 552 841 750 824 758 720 820 699 251 450 879 480 187 849 828 656 624 896 760 9 90 236 926 238 792 104 603 27 835 136 575 406 479 554 371 873 321 412 104 448 375 912 126 62 536 11 588 169 450 227 629 562 503 152 70 944 942 683 399 920 578 911 435 14 53 30 798 251 166 862 28 546 842 481 63 927 277 390 557 318 700 861 862 567 416 8 451 551 504 302 426 675 511 598 889 582 683 32 631 691 698 815 202 209 766 437 295 14 249 602 621 87 600 377 641 71 249 114 139 194 762 780 373 355 248 364 851 662 838 461 971 747 925 170 49 927 608 863 43 846 541 392 657 928 549 318 971 80 161 948 839 379 881 513 466 197 983 465 460 695 214 556 824 883 514 278 401 319 833 262 416 388 305 42 233 70 541 691 3 894 54 209 168 715 33 571 656 852 476 611 937 796 522 710 478 142 663 650 912 285 828 356 79 172 8 72 807 951 961 961 796 110 421 899 282 841 361 444 292 769 756 79 202 199 822 360 684 35 895 652 93 689 442 499 882 447 531 765 205 75 245 774 646 403 579 835 979 609 530 575 579 125 293 244 675 18 685 714 152 621 253 720 195 536 439 331 922 722 742 284 264 578 599 511 712 521 2 382 71 402 233 147 323 503 654 385 507 785 974 684 258 138 452 754 619 27 441 490 971 180 468 42 142 474 981 808 302 601 365 415 877 919 304 551 89 135 283 176 651 135 715 719 940 935 355 862 269 239 256 425 542 6 777 422 78 395 650 973 254 446 543 813 818 429 655 945 255 818 299 943 241 867 857 521 586 170 749 496 296 806 422 149 657 375 133 420 105 63 248 859 714 500 294 212 413 647 217 431 309 390 748 832 322 684 589 335 952 86 421 870 56 394 431 415 989 271 628 180 252 115 1 544 636 916 53 732 223 684 491 792 108 458 743 360 307 105 670 223 523 640 905 540 89 773 203 195 46 669 434 505 39 990 49 910 575 750 852 676 709 907 554 547 146 196 5 14 778 848 585 893 877 214 698 209 160 233 657 318 862 752 513 795 883 252 740 275 334 789 992 267 911 904 729 732 690 874 53 646 405 762 955 198 758 272 931 945 46 59 939 150 273 553 262 909 403 854 906 30 566 910 998 778 202 929 951 116 180 513 785 586 177 464 700 258 922 467 894 658 459 699 76 770 707 881 986 879 138 721 668 210 858 50 701 777 314 675 376 375 51 817 428 17 403 510 449 521 911 592 686 56 71 519 557 283 391 337 767 814 474 741 754 581 70 31 698 344 985 623 698 418 172 680 287 299 169 182 379 40 404 1000 932 679 956 136 26 693 530 846 893 889 910 331 524 318 521 926 421 524 969 269 39 217 549 499 432 438 819 159 563 862 549 184 583 743 324 996 502 64 839 891 632 993 68 1000 740 149 82 567 861 161 707 670 750 765 985 399 672 454 620 638 514 452 626 820 48 998 589 217 109 227 192 886 172 553 92 196 592 255 190 126 655 702 796 344 335 437 488 686 957 395 827 299 808 316 998 299 527 226 834 820 359 674 998 120 414 225 919 796 122 784 840 906 913 155 11 387 951 274 228 568 813 365 972 115 958 393 837 630 724 347 966 215 230 237 482 241 46 613 177 698 99 356 818 796 921 698 68 690 36 174 379 689 547 378 991 185 967 243 698 846 720 481 927 785 845 566 959 305 504 930 484 678 968 340 809 321 158 259 456 352 161 944 810 648 187 378 995 840 63 420 938 812 928 447 498 360 447 388 120 948 604 849 335 787 166 831 990 296 37 280 879 749 109 284 256 847 321 78 379 753 796 214 923 392 464 109 877 350 747 94 848 737 941 34 737 298 933 914 762 258 3 179 943 934 949 719 152 223 95 873 437 585 461 970 48 221 589 607 875 47 276 368 412 21 741 939 772 101 556 466 660 828 114 330 828 135 413 267 614 952 558 724 194 515 662 398 838 352 264 27 916 732 58 746 576 375 290 633 123 858 448 544 807 570 459 722 311 749 161 855 296 564 439 991 355 986 890 506 704 299 261 768 742 514 201 13 953 62 756 866 663 374 600 296 890 807 891 405 946 220 819 31 71 499 396 105 964 608 422 875 29 691 253 19 382 422 474 159 13 785 5 789 731 298 601 265 184 199 890 116 736 128 977 168 206 288 493 597 500 410 470 225 843 966 194 689 189 687 821 951 539 95 903 514 645 881 242 441 821 422 917 491 325 557 604 587 494 588 833 486 965 451 397 467 735 160 689 300 280 904 729 52 564 788 496 380 457 991 846 537 997 912 986 179 259 988 954 524 47 805 520 318 386 421 392 852 8 214 417 432 115 986 594 791 862 171 207 24 581 754 195 969 951 575 634 207 166 865 753 29 113 497 510 812 672 38 356 47 800 997 535 427 128 953 210 915 914 647 232 719 994 692 479 730 495 322 346 918 496 277 727 618 573 628 519 998 639 64 595 421 432 656 776 286 848 220 824 947 767 624 372 503 528 694 979 644 420 620 623 961 543 492 874 851 584 437 764 838 762 965 725 984 455 859 726 998 677 199 800 553 819 594 166 271 684 16 82 872 726 988 110 820 465 939 135 444 330 4 210 828 234 847 261 786 244 122 462 341 671 797 866 97 60 854 784 895 508 826 711 983 90 707 603 185 502 227 422 253 905 235 92 297 692 748 591 34 815 462 883 107 620 590 917 97 477 890 639 480 145 571 293 225 839 196 543 749 494 931 316 775 197 704 323 814 24 741 59 186 34 750 205 832 1 710 959 475 978 460 926 586 941 573 187 466 294 149 592 210 803 450 855 75 453 289 253 705 595 719 393 554 129 69 482 983 794 728 633 699 496 638 673 231 829 997 464 653 795 191 127 76 686 536 886 430 529 590 399 353 386 963 608 521 24 992 113 336 180 185 840 860 703 959 490 55 599 286 15 440 31 635 274 36 4 337 921 378 670 760 109 156 427 984 341 747 706 810 451 567 619 454 63 75 355 234 832 23 971 510 562 384 62 14 603 88 442 19 794 359 413 991 294 285 107 155 291 216 696 563 539 378 139 823 712 442 325 822 389 956 174 314 827 515 535 24 523 427 195 282 744 141 287 222 351 473 976 335 714 474 600 356 246 374 563 277 72 943 702 946 317 696 120 275 754 331 283 413 918 833 561 366 254 393 692 102 126 254 3 707 242 313 635 244 599 645 618 981 924 741 578 256 702 200 232 893 243 935 715 919 29 696 830 784 751 950 725 12 101 521 798 142 779 587 645 134 931 865 152 334 409 724 837 80 57 114 610 989 937 159 751 73 185 404 731 818 873 20 128 796 635 697 461 24 41 287 263 122 352 625 173 262 785 101 128 703 77 618 171 905 259 925 789 385 445 38 863 20 654 638 372 21 410 782 239 567 298 339 634 510 967 660 239 820 93 46 608 142 506 515 383 85 993 816 133 124 86 288 5 479 10 183 724 706 724 270 20 436 550 526 371 551 830 232 399 416 349 326 873 580 428 194 299 354 4 841 835 218 691 385 439 48 205 755 353 250 915 206 104 956 444 744 35 652 612 100 898 507 160 486 760 336 261 344 306 81 711 195 799 792 82 861 852 194 372 136 970 870 62 878 228 787 766 451 797 715 593 789 345 450 325 943 724 316 298 413 767 994 797 38 572 151 212 74 538 358 261 323 514 659 990 581 251 116 337 434 172 431 224 51 615 236 255 998 26 709 593 732 918 411 895 181 999 969 470 717 437 426 768 241 572 670 412 946 165 679 936 406 631 649 737 753 64 260 97 484 734 616 678 762 349 873 742 328 809 451 270 611 902 448 145 920 67 65 174 597 771 556 914 548 52 500 444 354 735 847 383 799 807 772 302 787 343 225 294 866 411 392 311 638 684 789 929 49 735 71 178 350 222 787 656 528 530 48 763 29 901 874 475 31 55 289 144 49 796 706 783 898 907 807 430 140 438 807 490 375 838 85 442 760 322 795 925 2 347 246 203 335 376 333 631 612 159 376 602 966 386 262 956 914 52 655 193 761 956 444 63 668 612 696 706 164 858 667 924 885 685 916 136 669 66 607 161 952 987 52 178 773 434 889 270 361 799 530 90 519 387 81 317 401 203 763 166 880 118 611 952 967 859 60 66 873 769 12 69 287 860 240 825 119 557 243 662 856 402 552 14 356 237 263 102 623 333 640 179 546 170 57 564 490 67 269 125 88 238 471 166 250 739 559 245 809 406 632 813 312 714 532 819 508 45 119 199 740 550 300 25 125 524 448 698 432 961 610 673 769 828 352 863 430 837 943 239 926 467 203 399 626 873 435 304 508 219 51 160 635 272 505 802 72 907 616 457 45 91 188 736 517 107 266 722 740 203 534 458 40 797 288 720 511 277 87 615 478 953 975 531 60 855 622 537 386 560 82 684 113 879 57 697 573 544 234 247 263 245 275 731 293 800 83 369 228 943 846 947 922 457 208 555 305 289 936 953 813 212 574 593 88 90 289 4 645 329 41 560 118 371 660 20 442 646 224 555 340 988 528 814 529 826 310 276 454 362 77 442 263 440 521 242 430 748 378 234 337 595 792 95 96 32 44 992 344 719 543 781 992 1 108 812 291 752 973 158 80 737 944 703 8 789 452 527 451 469 765 990 858 323 261 739 621 821 449 614 738 22 237 132 650 171 778 284 702 620 92 643 649 23 469 333 574 644 73 290 537 134 693 520 235 231 674 634 97 571 472 687 301 699 625 96 391 635 134 309 634 86 932 922 931 229 782 963 227 914 444 724 88 876 623 272 201 167 558 208 269 175 231 66 575 775 463 399 862 62 914 569 405 871 92 910 915 617 446 814 724 777 204 116 992 943 904 537 783 592 457 872 306 859 278 678 809 798 840 729 702 46 504 834 768 200 659 944 769 956 375 88 914 270 932 296 785 463 851 697 876 219 268 563 158 188 108 400 721 873 582 533 837 957 10 384 57 801 684 847 972 704 443 792 224 126 51 761 137 613 935 273 587 532 411 901 551 465 593 737 412 413 888 523 747 82 430 160 235 946 333 796 393 321 436 585 522 692 521 515 429 910 941 398 246 341 231 966 9 768 989 901 924 924 541 852 189 466 556 552 708 546 173 767 304 452 784 52 59 114 597 257 736 84 674 469 519 176 28 366 462 179 343 565 362 813 507 605 680 723 445 836 573 983 32 121 383 687 530 621 156 311 612 750 491 528 846 104 85 556 978 834 947 627 714 497 329 548 500 258 840 339 709 832 187 289 490 446 929 45 307 546 275 453 386 708 73 638 150 248 880 222 694 379 100 692 29 781 424 55 908 463 923 92 182 723 222 736 421 861 130 814 211 496 387 47 760 744 771 738 517 810 700 696 199 57 4 382 873 750 427 620 937 754 642 519 949 411 663 413 241 168 869 598 748 786 426 450 126 604 718 376 574 218 884 647 133 78 851 50 545 413 69 263 252 420 882 164 310 29 385 3 517 137 463 443 626 52 220 365 614 715 112 673 651 355 898 800 477 267 435 115 685 86 992 132 932 142 848 286 686 156 250 260 414 423 683 944 169 949 169 237 831 922 911 949 986 882 134 490 418 591 774 619 576 600 397 152 277 434 369 72 595 231 939 468 116 108 274 496 605 258 310 561 371 589 794 810 540 602 119 605 714 311 661 230 28 679 13 260 808 69 690 870 377 819 626 794 132 42 527 874 838 74 794 840 863 270 335 869 24 533 585 822 995 932 597 600 312 305 392 729 509 286 990 754 428 387 688 878 111 375 188 446 726 749 122 308 139 138 177 907 314 488 190 364 743 150 882 481 528 348 805 201 806 826 519 935 917 81 809 263 786 842 747 689 621 557 185 98 718 407 297 91 336 596 947 571 621 643 81 235 549 621 102 478 680 124 55 816 544 3 265 886 96 270 972 510 914 34 794 958 1000 695 97 804 454 854 710 799 366 711 37 819 859 939 7 976 389 216 685 154 401 262 245 924 590 902 64 750 295 93 391 977 994 311 259 786 232 826 273 952 818 154 988 760 553 935 972 736 137 561 865 931 199 63 234 626 472 244 202 825 168 101 560 599 564 513 842 809 231 158 186 309 272 147 605 808 514 663 758 893 400 74 650 317 106 436 509 507 459 267 240 641 616 613 772 922 957 568 339 54 210 470 355 233 50 501 252 616 785 253 565 842 643 53 847 220 710 617 424 133 278 353 865 81 930 568 45 427 835 174 134 564 83 497 716 989 615 544 631 489 203 34 773 711 856 949 611 678 863 376 534 977 413 810 499 555 266 644 783 453 801 280 237 666 686 331 942 283 21 415 361 757 676 683 161 585 156 901 989 165 151 850 783 704 619 258 586 107 535 152 502 414 251 343 918 580 503 922 435 858 106 411 657 256 812 179 410 102 571 947 402 26 316 804 992 174 412 406 454 38 347 720 222 8 580 448 274 760 341 471 142 742 317 764 27 324 905 87 645 624 846 348 763 261 434 564 910 381 265 594 87 638 719 324 392 61 293 562 204 306 225 705 95 169 877 473 39 836 440 834 306 167 982 267 1000 320 281 480 932 365 846 915 903 254 546 352 872 245 853 665 631 624 417 552 714 283 927 967 138 4 960 148 219 603 251 734 128 287 660 266 596 505 925 162 50 477 860 756 423 142 393 232 782 746 248 290 316 393 758 743 128 976 358 612 908 199 546 412 525 13 671 125 976 147 549 39 683 683 969 735 32 291 71 450 938 547 891 595 550 691 647 888 344 782 151 12 12 393 296 109 964 132 526 916 414 592 223 1000 957 54 850 541 473 459 558 414 29 479 588 215 566 735 723 631 61 767 686 865 49 344 632 902 453 842 506 526 416 274 389 239 548 346 946 906 512 470 244 81 392 357 518 386 633 490 735 173 5 492 634 393 672 11 227 683 964 757 808 681 970 858 638 928 89 530 191 182 426 515 536 875 878 825 719 336 222 35 724 116 624 235 476 37 970 461 550 561 273 999 36 907 758 518 504 600 380 137 550 394 353 495 103 291 498 664 146 474 195 923 354 889 79 717 257 164 872 965 884 614 535 620 841 584 891 638 7 792 472 931 841 812 870 3 484 527 168 518 787 238 648 200 804 16 648 686 220 934 162 845 401 737 441 191 724 38 691 327 777 250 711 389 593 270 941 741 37 220 240 479 128 265 716 848 193 245 652 642 410 944 773 125 539 378 687 561 942 605 344 865 848 685 884 134 798 192 569 493 385 730 101 171 527 681 75 933 809 114 681 244 229 555 142 503 555 242 109 576 449 11 182 242 24 326 105 538 309 596 564 243 141 411 128 468 699 630 234 683 233 309 458 476 180 176 455 298 897 723 540 386 942 579 253 937 243 949 909 216 154 897 641 730 594 736 480 942 744 76 816 792 945 746 942 477 753 320 493 156 434 860 65 36 219 176 207 748 96 765 492 936 348 428 330 167 441 720 911 973 740 788 429 294 979 64 40 633 705 284 952 985 711 114 408 920 799 753 68 254 521 337 752 772 173 912 598 555 718 450 826 921 392 124 526 135 833 111 911 675 79 77 644 437 696 822 736 664 536 955 110 770 868 133 117 148 252 204 57 54 284 415 802 443 395 60 19 609 285 596 937 783 653 94 345 618 127 830 890 475 286 893 770 169 56 111 880 160 177 668 795 35 711 465 317 916 1000 249 721 306 471 153 571 980 421 947 941 278 560 897 46 728 858 721 952 227 411 400 936 502 60 227 920 155 404 56 524 207 348 263 700 310 947 729 651 975 376 950 66 550 30 320 920 203 688 998 610 795 558 78 610 748 742 268 747 516 183 364 979 480 340 979 200 398 981 258 417 900 25 780 726 903 376 566 853 990 678 973 774 829 970 189 794 616 682 941 757 98 717 676 271 652 793 381 491 623 643 234 298 274 652 554 508 72 26 896 620 129 593 112 477 651 573 332 38 370 433 436 616 797 762 602 983 142 752 179 413 226 727 455 46 219 723 188 260 309 160 366 920 659 5 6 454 535 883 493 832 363 517 902 914 818 503 849 734 171 920 322 372 424 480 598 120 612 237 215 778 892 124 510 869 754 269 256 968 807 506 732 254 664 76 638 270 236 951 164 673 332 167 808 76 767 152 148 290 916 140 765 95 373 252 72 150 117 532 63 190 522 578 475 507 925 935 910 197 625 23 315 72 607 230 449 479 27 133 908 752 236 292 948 407 851 156 123 883 780 329 387 229 371 548 242 482 943 936 522 659 154 571 237 525 627 287 671 323 349 41 206 930 766 784 506 582 212 70 191 700 269 226 85 128 885 952 630 561 762 254 786 473 900 584 532 175 264 485 345 45 857 744 487 668 599 749 202 631 907 288 455 150 575 292 401 925 492 456 333 124 212 200 462 44 221 271 659 524 655 403 690 171 386 247 292 677 107 183 971 922 463 982 463 227 628 963 484 403 349 908 729 486 590 253 121 800 344 215 712 903 186 612 997 638 551 99 588 379 742 23 779 795 249 428 297 386 89 891 240 739 361 882 850 305 760 977 889 426 270 930 205 496 28 592 564 261 926 241 846 124 104 698 514 326 297 343 241 843 189 206 309 45 535 64 567 865 122 232 445 266 282 936 143 486 127 560 300 925 233 61 649 456 960 314 987 385 432 358 561 157 458 408 343 319 461 880 335 570 723 207 927 378 540 530 52 718 285 798 763 467 938 494 761 253 129 185 495 178 614 143 542 335 790 161 269 532 663 3 61 892 43 175 600 11 558 883 405 553 141 404 926 250 69 579 576 964 497 202 193 325 515 339 174 835 862 200 320 418 260 711 252 645 407 381 291 914 509 783 336 316 860 732 214 951 788 532 953 679 404 715 495 936 823 313 168 968 163 357 352 673 720 824 371 107 12 432 148 579 374 676 506 14 641 287 85 261 994 97 395 123 359 948 670 971 297 780 343 767 783 860 154 984 306 595 44 648 152 570 553 257 296 691 141 206 952 671 888 304 276 240 390 743 487 675 419 94 762 824 707 385 621 807 733 33 66 61 811 365 613 512 535 877 531 736 972 203 589 515 835 970 433 268 703 63 859 990 965 880 571 177 365 983 454 789 360 907 915 972 237 532 815 854 772 371 119 321 523 580 43 259 664 782 546 682 613 945 591 955 555 550 482 847 538 129 888 958 613 246 404 752 439 539 227 785 256 244 227 343 226 755 800 749 419 189 869 42 802 952 976 653 487 54 774 999 953 881 403 914 468 475 640 450 451 962 999 603 363 597 871 300 302 597 152 946 671 349 107 553 945 573 59 62 981 202 351 739 347 812 535 10 866 705 920 9 557 744 876 412 371 53 899 934 379 715 411 945 823 392 309 431 625 866 174 275 261 305 148 946 416 944 89 895 938 824 328 564 557 934 57 741 356 60 738 552 240 61 774 894 435 633 22 780 860 244 562 334 982 355 311 188 652 469 42 388 380 406 336 195 940 471 349 979 938 795 66 937 379 718 327 956 91 274 636 887 20 169 195 867 173 979 213 820 690 884 292 46 44 161 130 671 78 590 89 370 665 673 698 300 138 33 958 569 974 791 725 580 892 964 53 221 97 868 998 134 85 321 904 564 206 726 109 444 897 187 293 519 610 811 105 437 178 580 692 222 718 898 568 421 244 323 846 367 660 276 67 629 234 412 762 183 675 459 228 542 362 177 787 526 911 596 191 662 137 993 500 8 295 24 575 669 479 223 765 369 847 466 636 816 780 459 354 701 169 245 166 602 630 618 341 99 536 34 243 318 798 1 1 207 536 193 804 623 648 888 745 658 406 968 296 997 801 462 781 880 573 474 44 547 277 7 88 616 623 566 369 757 146 649 577 699 6 567 416 259 123 112 611 492 326 15 668 988 185 185 667 614 721 124 152 164 416 640 515 507 831 142 931 456 937 244 637 326 110 262 256 839 222 111 722 39 552 42 988 557 52 873 618 86 554 652 568 281 536 168 374 524 376 397 710 305 95 8 759 57 503 33 968 129 819 43 360 85 733 368 697 251 109 599 742 508 211 475 735 207 252 280 532 316 827 594 652 456 665 958 993 804 261 951 563 951 867 512 617 588 932 741 728 668 635 77 980 351 535 976 330 201 268 403 462 948 288 370 836 477 799 371 281 704 14 634 290 276 134 263 284 305 723 15 396 988 462 25 503 844 503 572 749 422 391 830 706 405 356 244 875 166 241 920 522 55 280 901 381 365 408 860 663 965 694 267 593 791 993 228 689 846 979 736 258 552 99 753 816 466 88 718 552 13 249 782 513 435 519 905 948 51 720 466 142 438 549 863 985 849 701 19 372 269 944 857 289 168 111 680 769 238 468 166 237 995 532 4 450 273 155 522 255 558 128 796 622 841 408 607 652 160 245 279 775 998 302 53 723 633 627 252 44 245 402 106 837 873 244 173 762 926 675 769 558 908 586 665 534 195 656 438 123 462 594 47 226 651 694 698 446 688 605 365 199 45 863 159 305 418 391 295 675 877 318 691 866 974 220 68 701 979 90 524 977 709 305 37 586 214 944 606 817 531 978 280 87 598 165 832 214 432 104 48 929 810 477 529 621 844 902 800 889 662 705 198 648 254 498 678 136 610 316 278 359 905 323 133 837 892 145 746 884 191 569 428 982 186 576 50 552 273 158 223 307 758 182 410 519 157 265 922 653 72 526 81 444 780 203 991 798 39 755 478 370 369 749 366 21 798 853 992 868 252 557 43 416 795 443 642 129 590 327 472 737 150 30 442 896 852 589 138 970 523 363 303 34 208 502 693 485 227 475 872 119 977 93 496 492 844 775 289 522 166 291 581 598 778 528 709 965 870 880 37 764 505 677 184 680 987 743 517 632 60 598 566 154 118 799 496 954 352 499 444 531 199 372 658 984 240 235 643 121 810 488 749 536 495 50 430 747 772 698 827 625 866 307 290 792 461 132 198 673 679 498 272 523 63 67 265 659 153 922 533 703 670 180 350 161 119 839 541 561 623 787 817 519 389 323 568 265 344 857 465 328 30 229 587 66 944 847 5 170 447 66 978 818 9 486 761 383 543 991 299 782 252 102 398 766 170 934 671 717 164 23 244 930 570 997 289 537 646 527 677 758 97 107 993 189 110 434 468 681 708 818 503 768 61 182 386 659 341 73 806 196 419 493 247 912 117 35 628 357 116 310 750 138 995 526 4 730 524 638 433 199 477 837 370 558 564 59 474 28 740 611 718 677 990 718 398 332 427 241 127 231 174 101 360 902 764 412 16 38 295 534 840 126 122 42 362 265 607 213 305 907 175 58 798 487 638 843 191 106 226 259 142 310 479 659 560 235 402 741 210 323 922 786 873 480 915 64 332 31 680 189 794 819 743 716 694 739 815 495 454 105 892 272 804 532 852 258 692 334 943 963 185 238 669 627 35 791 380 639 965 700 888 350 534 815 436 952 79 241 223 495 374 84 223 833 914 923 931 784 936 183 710 620 181 377 546 135 430 344 972 695 845 955 908 713 786 637 117 712 319 186 100 628 626 926 109 310 439 831 446 889 1 317 557 224 548 761 777 412 439 323 574 139 796 999 827 448 552 978 62 800 81 436 67 120 229 155 536 950 531 319 547 588 727 160 259 680 654 384 76 84 62 392 422 473 539 4 946 552 114 799 6 875 125 38 541 644 929 277 252 82 820 345 53 547 456 803 260 675 180 773 488 133 963 350 39 631 217 794 452 847 746 298 383 643 815 330 441 586 724 550 922 931 267 962 803 548 567 284 814 569 307 31 934 178 248 852 687 310 161 184 75 927 29 193 402 388 940 76 439 961 860 109 560 519 253 914 894 426 602 609 175 857 797 596 5 881 996 442 278 959 602 443 678 772 418 713 585 49 55 747 222 936 909 603 920 112 113 443 775 242 587 349 149 35 7 109 769 203 72 50 604 729 292 770 185 638 236 921 731 85 711 554 838 805 137 678 540 17 488 568 107 123 484 103 259 948 40 238 98 833 29 566 190 989 144 166 687 155 565 385 455 535 83 255 352 125 861 273 849 313 746 818 106 345 954 285 735 524 454 589 814 923 818 758 213 460 205 434 104 924 907 336 170 219 923 357 427 355 16 4 586 106 859 856 746 699 107 39 642 297 393 278 136 267 917 407 808 170 656 79 170 681 810 687 764 494 180 111 593 322 538 411 964 67 472 588 964 816 259 919 515 240 169 257 283 577 281 40 881 787 469 79 617 380 872 123 275 714 601 93 460 489 49 316 312 697 591 936 811 660 147 740 166 818 315 153 472 649 329 807 743 814 917 780 61 793 269 868 302 634 158 210 858 597 365 863 266 654 382 95 433 93 116 133 265 388 344 976 161 813 402 463 387 150 111 337 541 45 782 736 526 186 25 254 888 863 121 412 835 41 191 71 552 828 17 886 371 901 370 970 929 525 35 306 694 284 654 927 62 749 667 253 899 395 124 411 795 207 452 30 485 455 803 640 316 220 629 708 921 593 937 114 979 612 354 676 837 558 99 874 407 243 688 924 52 408 297 144 974 902 752 397 744 38 984 227 484 401 493 273 724 583 105 347 556 410 141 266 521 5 521 220 878 188 147 466 326 912 275 890 937 112 865 73 483 285 67 184 867 401 961 363 234 774 939 127 346 94 95 547 868 638 860 547 100 511 412 597 439 982 643 512 518 425 645 402 987 317 84 358 935 633 120 182 454 122 755 750 580 861 817 994 241 735 703 577 496 997 987 922 55 677 104 376 905 553 375 641 528 344 600 913 774 436 732 324 660 218 973 50 174 955 680 109 619 632 669 365 423 575 41 105 611 939 318 287 173 429 993 633 46 639 683 119 356 915 66 165 260 531 335 472 554 33 715 423 386 568 439 759 75 357 893 219 35 702 384 866 465 818 691 661 849 690 753 930 856 67 753 770 588 389 362 475 432 496 127 304 7 103 831 561 361 809 828 658 635 441 883 466 569 549 499 825 328 561 175 756 2 126 29 532 919 897 39 125 573 19 707 188 235 15 900 989 758 11 327 545 341 857 269 712 229 907 663 252 810 877 7 956 529 110 190 138 469 744 73 555 103 193 331 285 250 344 396 969 195 82 513 562 94 24 603 860 723 418 263 535 329 104 704 972 278 156 961 58 97 536 81 387 918 322 692 799 482 297 786 652 216 40 853 218 769 302 945 799 563 110 352 578 750 461 534 214 876 697 920 936 719 980 91 315 692 702 232 398 223 59 835 657 86 357 764 229 407 644 617 519 10 920 434 324 955 830 702 695 860 171 517 44 992 554 299 414 660 212 834 189 135 671 366 275 834 746 768 208 184 536 446 450 575 384 210 880 567 933 886 482 428 305 326 447 560 998 468 982 824 615 977 286 338 694 898 196 338 860 147 280 941 663 98 86 417 805 868 645 849 480 317 367 546 693 13 79 80 774 929 310 438 801 507 682 624 357 715 780 230 941 21 545 394 762 232 613 838 854 665 891 522 584 418 582 589 88 22 15 613 225 885 114 165 105 192 928 915 163 344 67 231 877 45 847 799 224 969 18 936 442 27 642 286 870 775 732 353 518 849 504 630 275 720 727 534 175 346 536 475 227 371 733 599 434 951 9 514 537 222 491 434 479 673 269 6 933 143 187 188 876 107 122 925 530 561 573 477 687 890 619 998 129 355 281 465 945 873 334 876 341 284 710 11 319 862 606 459 15 644 708 555 752 1000 419 804 716 163 369 906 658 894 577 329 989 286 886 327 602 190 891 806 26 146 868 484 793 701 424 983 897 68 471 850 311 715 750 449 195 213 403 791 308 163 385 798 462 702 783 862 987 581 983 635 931 622 374 36 488 2 131 155 308 292 601 272 890 388 312 273 641 716 912 54 385 575 912 911 811 190 871 399 114 133 690 783 941 382 404 633 441 195 790 793 109 486 388 52 501 510 146 423 934 867 608 411 793 27 192 506 363 311 284 211 974 403 371 569 576 530 756 295 937 594 575 21 486 960 216 995 444 304 141 910 527 957 455 532 904 618 78 680 345 101 766 509 998 368 70 361 796 277 933 412 968 417 878 51 108 798 323 999 133 73 99 103 559 286 817 369 475 650 308 993 447 677 513 288 755 878 17 138 974 163 397 378 161 893 221 163 864 637 493 127 26 693 243 171 135 830 153 898 910 770 38 858 839 252 869 776 375 555 82 168 928 72 259 547 974 599 553 216 765 753 455 604 520 663 87 206 378 420 236 63 756 391 594 909 272 604 664 592 754 66 416 446 381 900 200 332 150 555 349 282 607 854 805 720 468 295 631 862 6 473 67 141 125 588 684 909 661 99 886 803 390 466 589 84 521 665 403 46 805 16 160 316 86 945 140 67 270 932 959 676 752 475 514 627 426 890 390 476 102 513 434 964 849 357 268 241 398 589 456 179 913 7 802 133 785 885 293 71 178 265 82 274 22 953 605 450 6 486 865 156 159 62 903 943 913 165 66 955 132 869 949 96 932 455 909 352 856 373 314 859 995 190 10 605 396 469 878 682 228 933 488 739 234 388 462 544 867 442 12 826 300 516 373 580 922 715 926 912 157 784 264 756 731 652 168 300 308 306 786 805 209 358 662 50 86 85 942 727 611 793 419 420 944 816 92 486 967 515 617 322 27 343 179 492 418 291 40 19 302 841 402 415 973 946 499 551 735 964 424 818 500 221 601 648 705 959 796 672 109 643 830 842 806 163 729 47 995 388 324 915 991 984 735 98 675 185 530 96 50 891 737 231 366 256 433 6 389 179 580 457 534 71 155 721 375 729 35 59 245 802 276 987 442 577 625 892 685 74 374 324 174 515 766 337 62 877 90 757 955 135 167 112 128 527 343 663 760 22 204 750 822 647 304 334 221 989 485 79 938 784 10 878 506 513 660 171 606 832 50 877 223 364 776 271 305 149 395 557 767 780 925 599 495 788 874 515 99 790 251 158 380 629 358 931 159 13 862 684 18 409 462 311 508 452 449 626 155 909 148 293 265 837 30 807 518 992 79 580 102 439 382 395 916 37 338 345 481 361 282 862 329 555 999 822 766 749 637 89 299 37 959 261 117 619 683 565 753 693 563 735 66 861 347 576 922 579 649 308 597 545 732 764 105 72 305 524 845 545 377 877 444 918 671 494 605 822 980 331 543 663 392 745 265 148 159 381 526 371 153 512 263 60 788 580 699 310 500 28 362 278 376 789 903 40 821 645 22 242 81 993 85 815 177 3 930 912 450 549 935 686 971 154 470 251 248 676 349 852 762 339 742 619 828 172 683 37 135 978 191 945 9 397 849 721 755 37 520 808 565 203 248 202 759 637 448 856 967 52 335 179 50 358 644 632 459 326 979 960 974 116 453 578 416 89 284 402 486 917 130 922 238 727 626 269 287 939 425 687 753 142 779 959 100 769 149 200 664 916 242 742 78 628 635 302 937 822 696 950 934 901 122 445 793 446 64 18 612 22 582 459 694 719 677 240 218 221 252 15 953 236 794 942 487 724 661 530 605 40 651 8 760 943 521 193 900 40 564 764 353 435 24 164 104 368 563 211 629 321 915 260 748 595 433 868 959 708 703 569 304 206 311 810 788 306 819 632 930 82 621 303 487 985 434 41 64 977 36 584 351 191 387 869 509 281 201 572 980 251 919 302 809 538 637 956 54 533 125 280 377 780 45 348 995 928 382 300 147 999 868 26 347 126 769 116 232 221 867 873 715 868 927 189 977 744 457 616 387 744 318 509 122 774 6 759 887 774 513 223 666 966 297 251 418 569 331 377 66 642 187 840 963 676 587 386 282 219 843 796 444 433 308 480 151 436 760 660 34 879 650 308 982 985 78 187 471 485 254 328 548 314 454 233 167 769 640 395 125 240 811 26 812 779 854 287 182 661 128 734 896 846 656 925 632 794 737 495 207 279 577 359 318 817 580 940 650 765 481 336 695 477 276 966 811 629 91 526 774 728 5 887 9 154 730 855 245 611 403 395 200 832 293 837 800 826 340 693 755 736 690 56 661 307 890 406 711 398 645 755 62 289 551 12 50 121 70 537 503 618 684 163 584 846 634 783 837 386 556 845 75 865 363 711 336 629 964 65 511 986 22 784 148 637 650 710 686 809 140 268 383 564 439 100 345 264 216 534 307 270 235 262 973 72 68 570 64 564 135 154 371 751 580 907 502 466 524 881 674 696 655 405 621 940 86 192 109 250 165 286 396 905 49 594 398 156 703 583 420 842 327 986 309 477 432 616 88 887 388 142 457 886 738 680 273 216 675 712 165 2 355 585 536 898 501 647 922 856 484 109 730 634 982 162 334 595 841 84 634 349 42 209 497 699 595 276 518 203 857 271 379 733 747 540 266 201 806 315 400 965 802 638 8 43 706 163 127 471 205 533 395 263 955 613 245 914 523 209 456 506 901 207 571 244 508 531 684 558 337 288 642 992 542 759 546 969 50 201 576 943 275 729 861 654 827 82 833 374 667 722 824 610 900 109 287 579 83 635 737 520 477 572 532 509 992 737 274 301 105 158 800 676 764 570 284 835 296 949 584 411 956 773 782 52 706 847 448 444 55 126 849 147 218 558 305 31 588 766 637 323 136 45 914 838 39 976 413 994 87 326 75 603 850 536 884 221 229 89 606 671 316 523 348 738 531 60 211 614 790 628 987 818 120 172 570 327 928 143 792 672 61 278 375 370 327 738 348 573 179 713 580 257 550 595 4 317 547 255 113 254 198 587 750 751 704 448 417 708 155 249 534 951 449 556 248 581 962 620 403 450 228 469 98 889 223 151 503 497 445 2 857 593 744 171 225 61 646 8 260 402 533 319 107 587 766 435 961 594 113 84 780 421 309 451 632 569 543 505 708 814 632 811 514 702 476 152 3 639 956 926 265 556 887 615 870 331 664 237 754 947 662 342 985 325 405 646 525 674 133 852 799 409 186 657 654 269 343 42 484 118 109 634 785 376 796 250 837 731 430 687 687 317 92 651 662 178 561 815 189 29 399 798 875 926 723 902 999 302 435 607 289 580 541 482 6 670 289 431 739 765 129 79 303 812 210 464 642 293 422 717 566 321 690 148 480 426 486 278 373 103 495 22 960 2 108 19 60 83 305 944 78 3 346 47 107 331 881 893 837 668 178 839 26 935 733 79 874 155 103 382 711 32 681 894 505 882 271 401 737 412 727 398 231 261 663 772 818 180 901 603 105 328 690 857 962 301 158 765 317 844 181 796 475 181 81 903 66 69 54 339 612 622 5 792 713 63 861 759 547 712 822 207 408 907 545 518 228 975 601 315 633 61 298 992 428 571 546 629 371 47 740 192 725 869 824 659 868 276 791 639 749 516 619 200 986 232 590 726 570 128 437 393 574 402 216 145 280 935 296 798 718 698 914 105 227 774 69 966 368 891 164 669 998 743 259 702 259 829 245 257 446 576 876 45 297 898 463 397 1 380 13 23 861 904 210 636 107 359 290 835 836 286 215 948 857 376 539 178 222 5 850 84 176 548 414 681 387 626 14 290 421 71 388 793 637 578 655 518 859 493 306 36 869 925 373 768 873 2 709 671 843 398 156 952 455 619 841 617 134 810 212 354 889 71 958 161 255 68 397 960 455 645 510 78 650 294 182 874 832 53 187 576 30 783 607 936 874 41 406 976 932 402 243 265 21 998 748 993 665 150 798 922 181 764 157 776 716 908 933 749 627 768 444 661 757 178 706 264 567 896 613 18 487 594 824 624 574 223 508 622 311 912 406 166 680 773 499 356 226 201 656 611 976 595 795 732 604 196 822 118 877 258 63 438 630 698 258 431 730 332 237 375 963 895 247 774 469 612 207 887 444 647 688 985 835 325 812 595 179 903 449 282 14 112 509 30 174 161 450 676 272 157 377 21 298 823 320 902 692 978 230 553 12 515 197 407 983 678 605 156 496 63 702 532 986 940 368 432 643 51 515 61 804 28 940 164 700 255 885 399 605 463 346 908 735 652 88 308 381 920 312 319 957 690 47 960 703 818 942 525 209 293 847 978 225 446 539 653 643 503 841 550 3 157 36 970 254 375 570 179 854 593 255 829 730 128 584 839 839 12 708 729 460 141 555 890 23 670 541 618 350 663 871 725 112 402 754 271 449 998 936 403 752 897 513 921 249 42 443 966 975 731 69 940 969 739 609 848 153 52 173 738 461 356 487 633 65 345 209 517 216 843 39 310 633 746 445 264 325 117 335 504 66 929 270 738 238 515 857 988 438 527 575 762 727 941 743 95 768 602 793 4 399 655 372 248 367 824 724 820 248 366 25 340 865 520 38 493 183 671 304 255 891 243 322 856 706 270 983 739 101 569 386 732 638 301 411 86 634 559 271 982 609 876 929 273 295 846 129 912 704 797 58 222 40 582 463 459 859 270 177 764 273 662 944 974 221 749 197 63 838 622 275 396 173 161 928 267 970 236 559 694 332 935 214 58 7 97 48 209 668 991 840 425 223 873 516 861 35 147 354 307 778 210 227 522 584 333 683 730 396 506 198 813 143 659 900 712 626 534 919 774 442 620 828 131 803 175 1000 692 809 836 95 187 683 830 78 848 18 182 8 487 915 115 165 134 511 701 390 556 900 453 382 423 285 528 492 717 230 25 676 841 134 773 104 928 911 395 882 81 216 469 973 787 950 450 169 120 815 368 316 709 798 698 820 610 161 262 721 665 339 33 324 980 326 525 407 830 127 25 619 855 377 521 467 148 962 402 986 415 732 704 488 850 761 253 708 401 886 463 192 744 484 749 644 295 923 217 368 993 879 264 633 125 772 119 876 533 920 810 385 166 672 987 311 238 785 310 64 853 992 752 524 819 738 641 705 8 315 405 907 247 124 287 465 393 436 762 433 915 517 788 857 575 968 176 166 109 335 869 319 245 146 338 186 307 946 857 150 329 311 961 301 214 159 409 104 178 893 134 427 494 439 326 725 303 358 280 857 500 937 962 662 209 951 532 984 748 408 614 204 576 83 526 53 398 82 780 817 883 208 936 752 541 543 512 208 970 486 928 425 29 535 902 324 331 543 313 9 622 702 941 504 377 770 198 591 88 682 314 594 223 40 120 265 581 145 407 126 151 575 578 144 332 161 319 904 510 660 339 496 381 640 815 363 692 752 525 928 598 763 778 313 878 213 519 168 690 668 723 183 22 946 622 855 539 764 668 269 482 97 604 938 705 371 599 744 79 705 448 648 459 469 334 645 829 526 505 171 831 129 385 270 966 217 546 752 517 557 523 856 439 754 924 762 324 713 4 431 494 946 184 436 773 94 551 804 203 300 942 570 767 79 742 716 91 776 445 297 378 903 974 428 971 117 59 795 306 765 422 359 773 856 233 225 169 859 21 848 218 984 24 901 767 136 151 52 819 696 9 155 841 148 145 213 495 534 497 808 273 592 279 391 132 809 205 217 671 756 10 351 785 545 558 735 944 693 862 309 868 410 642 698 946 477 329 583 231 108 297 501 675 579 59 768 894 737 798 261 153 806 975 443 64 42 530 52 828 614 524 559 360 463 327 539 186 866 903 494 87 694 785 391 121 374 295 840 97 243 340 715 872 438 26 82 604 860 961 127 788 999 325 394 483 591 947 489 601 890 209 937 516 417 386 61 807 163 466 193 710 595 389 567 178 650 33 18 355 858 511 987 667 951 788 377 726 598 940 995 247 623 953 33 365 540 221 299 706 148 820 639 850 462 121 822 163 183 941 733 129 725 897 299 184 911 314 540 437 215 730 939 331 343 89 20 389 542 614 14 546 694 847 196 208 764 696 819 588 152 720 846 153 387 226 493 591 934 374 191 631 364 906 634 916 992 377 4 243 663 845 31 633 56 894 982 649 497 233 664 649 538 565 909 209 625 620 930 942 699 880 327 717 917 924 92 459 210 79 269 636 556 607 766 716 531 920 134 48 275 213 836 124 174 618 520 774 958 351 219 27 950 137 329 463 769 210 449 981 907 47 784 704 105 125 925 64 72 262 666 567 842 486 956 196 620 328 275 826 457 461 971 362 759 388 485 348 781 100 179 470 938 87 112 430 744 898 374 202 446 751 807 231 486 824 621 416 2 273 555 515 959 418 999 255 490 984 188 959 200 239 605 40 76 341 939 953 455 920 282 349 585 108 859 7 544 715 801 939 74 27 635 336 797 909 841 681 222 259 173 777 730 190 770 94 430 784 196 340 623 130 180 282 740 484 616 570 145 78 649 741 614 162 835 730 483 709 107 697 297 9 887 349 828 241 609 739 416 270 252 59 813 427 578 712 1 922 883 131 758 362 974 618 271 298 197 448 588 188 654 808 8 747 303 662 713 577 306 881 668 644 25 594 89 977 597 963 559 134 154 672 905 173 572 290 854 105 970 756 770 448 40 393 544 426 972 768 385 146 434 354 205 15 750 631 148 954 99 954 673 376 315 817 483 653 140 282 347 361 279 823 113 606 156 241 275 282 758 866 189 5 267 167 335 38 294 116 468 345 356 782 34 563 760 514 61 170 790 579 911 207 528 264 606 581 702 663 487 425 605 689 366 56 120 679 648 276 385 464 964 547 411 133 447 325 45 766 565 805 920 585 180 724 980 597 713 641 147 832 991 307 755 948 180 190 608 969 984 687 340 938 480 757 69 123 225 734 239 972 683 334 809 502 552 527 223 667 664 545 683 653 12 409 81 821 732 379 888 704 259 930 375 167 598 501 838 837 222 515 842 618 846 871 564 700 835 668 528 682 849 554 294 232 418 296 672 824 367 978 997 842 669 434 499 669 393 832 26 891 566 511 380 525 55 33 376 155 590 197 813 244 680 829 951 955 386 478 359 533 977 718 674 278 703 857 193 966 761 805 822 168 772 480 846 279 626 197 984 2 370 529 768 412 315 108 347 99 600 821 328 589 685 548 319 458 547 609 369 209 735 576 211 563 937 650 490 397 765 676 36 654 988 496 719 459 506 824 377 259 612 892 330 496 732 411 98 209 604 619 489 659 105 767 293 377 181 784 309 762 497 585 649 136 33 427 446 330 516 934 202 743 100 486 304 95 657 141 372 720 514 909 311 6 844 616 490 854 535 416 123 339 669 31 793 296 97 796 482 913 655 59 937 907 440 160 255 949 575 742 549 662 255 409 251 908 485 741 259 95 743 6 739 233 409 212 760 816 7 944 848 560 257 626 974 785 5 621 602 790 726 232 187 534 742 240 143 553 328 420 297 118 240 119 156 754 420 53 892 821 371 136 706 114 933 386 626 961 669 624 650 936 28 628 888 844 496 433 184 311 732 624 428 163 572 61 901 600 374 556 795 723 404 501 111 651 793 76 628 180 976 122 389 7 378 155 256 751 838 486 287 705 729 369 429 704 990 902 518 201 777 816 70 18 645 818 187 488 30 235 233 269 975 941 421 152 582 516 793 635 837 950 428 286 451 428 785 716 899 461 26 74 413 139 127 735 513 89 468 363 658 307 80 978 347 484 700 251 427 339 775 783 483 588 316 238 15 421 259 444 160 299 683 761 343 310 979 314 83 341 341 790 459 251 739 853 673 73 130 80 599 308 335 528 910 157 591 676 611 637 895 626 461 841 595 834 858 992 842 507 886 693 402 396 331 207 792 906 878 712 185 848 319 664 708 127 374 663 32 252 740 422 791 955 628 591 497 666 469 115 589 464 64 95 402 457 828 835 942 847 168 334 530 293 34 427 138 770 972 859 557 712 707 185 146 554 746 612 746 387 696 785 513 340 236 159 782 738 840 83 602 370 965 288 19 822 464 191 56 992 861 138 200 247 790 385 531 324 644 983 485 816 410 937 256 986 470 751 219 721 889 920 881 376 70 712 505 3 180 284 531 868 280 819 17 695 395 413 751 678 605 943 514 852 723 569 520 533 176 393 592 102 530 73 346 961 770 176 618 406 160 357 643 106 857 426 242 920 166 753 231 290 139 636 617 794 545 614 252 950 99 320 462 394 991 185 453 391 710 719 284 484 388 451 223 568 242 118 708 415 801 222 254 81 842 147 741 949 858 573 7 489 472 72 897 296 37 606 521 777 964 647 722 241 447 532 853 945 846 934 930 688 742 96 655 441 841 191 984 30 435 718 921 767 915 11 120 846 616 280 341 515 392 354 300 341 196 609 204 271 819 657 305 836 775 709 528 32 926 761 135 59 173 585 30 183 700 98 151 784 115 193 763 805 487 453 936 846 635 373 810 899 248 98 547 688 450 428 727 836 745 57 430 613 164 434 624 636 476 356 180 812 114 688 965 544 653 69 81 986 499 90 592 757 349 239 471 674 236 933 517 273 218 87 74 751 215 770 857 320 16 935 455 939 911 811 721 689 489 643 900 316 341 925 117 285 417 614 172 130 529 859 31 38 764 551 267 713 774 120 841 978 248 739 84 385 939 750 700 132 295 777 481 276 480 249 620 847 313 155 163 57 664 735 408 45 824 6 827 507 879 243 349 389 667 580 530 194 816 627 298 87 385 135 447 588 106 880 354 918 77 863 615 48 380 84 176 658 208 412 778 323 43 47 463 688 592 590 920 934 48 474 972 711 571 618 243 509 238 487 70 152 935 224 129 136 247 115 123 857 316 312 347 830 997 161 195 978 307 179 176 443 720 938 876 343 639 223 307 159 862 751 439 809 340 696 78 441 630 180 850 504 751 779 88 464 756 746 50 943 994 103 467 492 380 709 290 45 706 160 720 502 642 834 396 619 888 13 117 121 722 981 373 183 156 526 888 651 879 580 361 867 965 198 401 494 635 478 550 765 830 783 344 75 341 719 1 425 510 259 751 85 44 918 114 279 226 480 917 675 302 309 633 749 567 947 640 644 290 443 554 429 538 715 618 77 2 251 165 202 458 791 10 918 227 493 37 880 982 727 411 276 357 77 873 177 965 440 112 785 242 539 109 770 578 997 174 619 247 354 93 513 707 955 696 431 557 445 316 89 466 300 84 352 746 730 969 308 644 572 180 107 630 368 418 5 770 161 489 435 525 292 889 544 782 564 934 623 710 330 315 526 541 231 714 635 90 155 774 319 897 732 991 785 563 748 956 360 536 610 341 637 95 575 674 309 198 985 569 20 571 23 368 210 190 485 242 92 858 842 415 935 568 566 707 119 985 802 107 77 259 879 145 346 730 241 570 772 545 535 331 856 95 803 697 652 239 870 65 432 945 151 741 158 388 670 880 761 281 131 944 738 722 674 296 494 615 867 153 224 262 427 529 391 842 411 413 200 921 63 403 402 447 407 910 182 491 951 579 292 6 388 471 24 245 841 414 750 694 688 675 688 594 888 844 314 242 601 879 204 161 724 889 56 221 81 210 772 449 192 168 430 187 667 288 151 413 389 233 130 168 126 193 689 153 399 372 556 69 143 843 554 486 464 389 556 364 241 716 440 13 1000 140 4 557 620 402 274 885 102 226 870 690 8 513 238 715 469 921 947 717 784 409 408 193 746 553 963 820 844 892 183 71 315 627 703 498 567 422 999 777 241 342 80 767 596 26 962 244 369 149 905 818 698 371 375 201 193 16 125 835 653 74 261 183 369 112 390 217 253 798 506 224 979 789 194 285 270 153 102 79 760 355 71 351 398 263 54 737 174 414 400 880 93 916 448 966 399 917 664 574 759 291 907 23 714 705 196 223 12 94 338 971 175 239 203 480 712 307 209 946 908 849 659 687 548 383 856 77 524 390 892 690 797 952 977 336 140 519 159 174 62 88 242 235 142 792 984 666 748 384 887 815 86 916 722 337 735 390 317 925 840 774 109 695 940 12 799 439 799 870 701 989 174 822 312 366 295 551 218 903 261 836 465 995 227 281 145 712 293 575 452 455 175 365 652 919 281 969 120 335 821 464 30 289 826 284 497 573 531 169 268 406 452 419 901 157 235 566 282 793 231 569 914 328 990 411 127 740 647 6 916 515 591 818 157 42 718 362 958 717 190 801 33 602 645 531 161 419 805 638 873 478 991 208 412 548 930 629 580 170 800 879 298 613 636 9 982 268 366 960 146 970 930 527 724 646 143 172 968 906 210 595 545 855 952 553 33 628 176 993 746 276 726 317 85 66 838 784 250 228 890 142 998 847 671 508 951 819 111 775 553 928 663 314 469 665 249 327 887 442 268 854 791 289 349 305 894 507 931 395 672 742 360 795 400 829 9 931 28 678 547 385 225 284 535 748 438 973 482 600 951 278 356 396 587 467 231 49 70 593 838 613 61 16 225 357 663 608 461 662 793 643 956 405 872 943 353 159 908 9 434 863 877 917 305 222 824 395 705 582 6 629 736 692 776 700 526 107 918 156 777 612 925 745 871 898 776 789 530 904 224 737 393 558 827 504 293 891 932 144 3 801 525 594 256 48 376 823 662 91 31 40 533 605 358 912 946 418 216 510 997 342 989 254 98 351 918 940 218 409 461 835 331 998 490 577 49 81 734 333 813 311 469 6 966 410 199 486 222 647 19 357 213 843 31 866 136 853 17 202 167 374 877 95 309 472 701 996 833 601 347 460 655 968 776 163 945 335 542 592 234 877 460 1000 501 85 823 810 379 364 141 980 365 392 889 185 395 828 737 355 772 113 58 948 278 10 26 284 336 40 547 245 220 93 290 669 328 116 615 641 988 792 514 109 805 716 143 595 197 861 333 316 243 416 929 497 411 507 15 46 706 912 39 519 870 946 792 885 353 734 386 871 555 119 486 518 426 168 477 135 238 492 165 915 101 392 903 844 30 864 357 288 840 998 972 25 860 661 844 600 758 483 412 955 733 992 387 343 240 675 254 888 701 936 969 640 543 432 917 190 864 454 396 481 251 946 360 570 720 783 972 519 814 113 119 876 887 417 196 644 751 749 961 307 204 958 369 565 818 377 942 740 297 626 191 696 171 479 361 476 152 949 912 536 989 327 748 682 711 369 695 130 601 308 106 694 835 888 23 253 254 63 292 731 522 174 662 23 21 679 938 351 402 717 502 380 851 421 119 658 184 677 278 887 745 17 801 677 211 35 998 249 585 440 470 507 426 955 573 514 918 413 606 479 633 236 259 506 434 375 173 387 165 883 601 536 918 153 882 244 468 695 139 528 590 588 761 626 370 902 62 661 506 39 755 874 254 430 684 433 676 161 294 527 129 599 411 719 67 10 123 27 265 314 337 408 845 824 458 647 807 70 98 266 620 74 529 464 126 236 655 407 460 885 839 771 326 367 339 615 554 458 238 575 528 526 563 272 904 920 686 47 28 917 349 593 96 464 203 186 21 768 778 289 610 563 286 190 531 665 523 350 431 196 886 736 588 713 540 758 583 948 616 272 545 86 317 142 880 503 186 980 560 547 167 536 939 283 880 472 955 251 103 867 372 852 134 841 229 421 976 354 902 856 958 954 783 484 52 618 744 874 548 50 31 625 204 964 736 431 491 360 752 934 103 412 664 988 862 11 355 54 908 958 104 903 820 195 50 904 622 671 254 109 564 156 281 905 698 693 848 696 585 770 322 784 616 5 227 822 622 514 674 739 672 216 377 253 804 421 359 989 442 380 718 747 739 437 254 46 941 332 555 478 518 127 439 991 607 844 844 515 967 725 354 726 600 548 902 825 160 826 777 238 926 51 451 546 649 810 720 9 326 648 16 514 470 606 198 581 855 747 387 308 393 443 390 931 289 165 946 2 959 497 859 674 703 295 344 407 445 590 917 583 608 458 548 704 90 324 195 108 332 119 435 556 127 985 723 929 334 561 975 5 376 728 431 953 596 31 447 276 838 193 615 496 494 296 858 908 205 135 167 169 394 366 503 200 845 418 43 282 536 237 823 121 730 727 456 394 774 737 133 748 762 464 189 246 573 690 626 63 675 889 775 735 39 252 704 747 327 452 502 447 713 364 119 932 46 106 254 875 402 751 100 662 161 737 767 434 846 983 474 1000 428 432 991 882 921 608 348 52 782 377 246 286 980 928 196 686 103 320 905 174 754 598 180 472 743 815 139 384 151 730 79 982 603 944 311 1 607 209 370 588 689 944 221 32 54 376 916 629 739 998 224 763 232 678 141 571 197 647 845 296 103 405 842 653 876 651 12 777 41 762 895 203 87 189 145 771 144 429 508 241 474 98 951 868 766 901 647 255 978 749 97 544 281 454 630 102 771 360 42 346 658 762 655 611 384 398 715 938 573 692 61 968 740 337 721 997 696 243 723 444 354 455 581 539 259 999 147 245 742 883 939 278 90 330 35 395 61 788 977 891 490 179 899 788 154 768 914 174 648 323 651 529 767 935 312 794 183 952 212 887 460 448 323 252 410 13 783 309 660 309 93 590 122 681 490 62 213 684 613 273 309 858 787 78 194 953 318 933 502 290 844 253 411 794 470 44 145 183 380 900 428 479 74 152 548 559 516 559 733 761 792 882 677 524 207 803 445 829 911 38 538 406 458 260 529 582 906 648 575 177 188 64 389 807 538 350 944 314 49 53 797 272 947 375 350 27 564 427 929 461 764 383 83 647 936 184 888 23 632 527 923 405 957 40 110 700 794 334 335 948 714 950 377 394 784 873 134 897 854 416 369 217 692 368 166 192 765 457 679 436 872 374 164 286 454 73 528 854 594 266 925 863 639 261 766 383 978 296 373 710 45 539 4 576 113 391 439 65 77 487 604 332 579 593 441 661 671 624 23 731 867 568 292 805 913 916 511 248 717 806 951 995 109 475 803 868 772 909 432 133 78 274 459 959 600 195 130 773 196 570 796 50 97 428 929 527 282 42 357 570 29 336 572 450 321 907 662 116 863 79 851 937 98 277 645 287 421 699 699 28 30 96 77 431 370 303 488 774 714 699 933 290 11 855 120 679 639 618 408 447 324 786 988 18 29 723 890 270 751 854 795 791 326 19 664 921 67 891 41 395 237 599 353 797 168 929 729 556 813 66 202 264 971 390 439 446 550 906 385 121 65 797 916 774 137 561 82 665 940 238 422 126 752 704 405 44 528 468 253 11 669 871 267 44 783 536 202 736 266 350 54 558 1000 763 908 108 465 230 587 596 699 755 28 943 58 328 896 881 220 928 17 879 632 140 449 540 358 110 430 128 174 530 688 935 379 522 862 36 932 205 51 400 498 894 492 973 585 176 339 301 314 655 611 478 990 106 187 251 761 467 295 347 893 49 233 762 479 492 275 537 689 836 854 142 551 943 486 518 699 546 240 536 194 325 844 337 865 596 709 485 980 660 340 327 602 709 982 337 437 135 925 253 175 22 532 807 500 694 80 229 746 555 10 416 9 566 541 820 473 496 438 591 485 873 767 751 416 752 862 309 567 819 696 226 381 138 308 170 712 96 640 970 268 740 592 764 822 851 107 977 90 25 304 212 286 407 248 829 596 165 258 827 90 86 859 180 174 728 140 890 126 481 493 156 195 459 389 913 755 627 878 575 972 777 723 995 87 862 179 452 393 541 828 680 739 879 118 146 524 792 80 504 136 926 192 409 292 870 440 98 987 884 388 37 604 64 441 262 98 263 584 914 159 197 278 574 783 154 611 81 527 285 758 8 736 815 905 973 180 195 380 799 271 484 509 358 448 749 290 121 479 381 779 883 518 463 413 208 391 491 727 530 646 442 224 366 359 931 202 574 908 830 340 895 397 257 457 162 694 43 136 709 292 787 774 500 325 111 523 970 216 1 760 808 80 414 902 940 141 605 952 932 729 874 204 105 134 734 554 736 39 243 212 811 488 279 242 995 368 304 503 9 949 904 741 229 120 816 943 455 641 801 637 244 986 454 800 327 987 939 559 328 212 538 550 649 699 955 670 247 756 125 396 809 501 241 227 734 454 288 234 443 614 988 509 279 111 690 169 20 775 482 937 883 913 487 497 84 522 9 728 497 99 256 699 132 258 292 499 235 827 499 594 756 629 897 222 654 622 733 197 157 630 605 555 561 587 661 418 260 221 931 374 836 942 959 9 793 910 869 138 232 523 378 33 493 767 554 450 529 715 834 185 579 716 400 323 77 399 233 511 437 950 241 166 543 481 563 229 591 708 210 466 453 574 8 6 950 902 409 559 813 418 265 179 199 171 69 222 630 551 80 551 879 635 497 541 658 392 193 274 554 872 17 877 580 272 657 278 416 88 135 911 604 401 406 568 101 920 109 128 473 290 559 22 509 897 633 431 567 902 842 428 45 757 290 858 182 801 542 278 58 292 338 190 809 351 282 978 127 600 38 359 538 186 252 227 880 563 426 426 142 530 126 529 432 495 943 744 895 988 314 157 83 752 905 469 572 311 600 629 98 260 138 943 255 635 512 701 340 350 523 932 993 55 614 713 124 515 676 319 159 956 819 312 385 238 286 31 730 26 676 250 743 325 820 218 368 579 590 143 175 227 159 678 1000 868 307 653 156 512 425 492 267 774 660 541 368 592 632 492 311 64 726 252 84 204 475 794 243 649 912 68 569 626 275 572 764 627 33 245 566 584 772 511 733 650 957 543 903 838 93 840 166 769 115 334 596 478 595 409 800 336 853 110 645 636 907 536 848 163 502 835 484 924 174 816 209 866 68 62 813 770 188 789 558 946 470 982 762 572 744 824 339 868 435 942 309 487 418 622 609 915 224 912 636 442 35 621 429 475 461 599 169 104 695 879 846 465 876 511 282 870 604 856 870 127 49 614 824 551 400 209 583 510 169 544 446 833 379 463 589 546 597 636 381 880 950 187 567 632 139 819 535 189 225 374 662 602 975 922 713 758 138 801 743 624 225 86 551 992 904 890 967 603 46 74 561 301 587 887 6 579 834 187 41 951 947 974 394 423 526 316 330 847 695 941 181 281 68 498 343 212 936 604 446 814 589 714 889 463 352 272 474 924 900 612 610 297 222 482 635 754 167 159 752 700 581 546 76 446 368 486 511 667 323 487 440 681 222 336 628 249 41 284 709 680 337 811 417 661 960 15 432 787 108 202 448 461 853 972 88 843 999 392 233 139 732 612 371 714 746 390 20 131 151 921 944 452 797 527 116 16 547 620 446 253 484 886 178 809 989 163 949 924 943 560 233 627 690 383 531 631 472 369 148 591 192 572 809 926 297 430 874 348 597 877 422 438 876 677 992 376 874 1000 968 650 336 752 692 649 501 582 703 633 200 433 842 296 147 362 248 311 782 599 767 441 998 349 754 65 400 861 485 838 232 618 984 18 280 330 719 886 787 745 277 646 503 432 197 735 293 600 322 774 415 882 405 306 740 744 673 126 724 261 911 933 87 776 502 302 502 820 218 289 796 575 890 546 597 121 87 422 852 407 862 681 198 456 90 931 960 616 679 378 451 293 36 155 607 621 254 507 16 707 22 608 406 230 591 391 502 159 804 982 766 501 730 155 975 804 273 817 634 79 265 732 252 200 271 114 71 152 190 919 821 907 76 308 771 473 882 24 374 868 278 906 873 697 556 148 25 664 176 75 27 940 996 395 497 134 169 868 605 275 619 777 143 856 783 887 486 78 222 267 218 573 749 512 490 764 27 929 568 332 168 359 937 888 968 986 451 116 784 587 261 940 901 334 652 930 386 350 197 245 500 996 227 792 905 475 318 386 633 314 8 831 706 920 62 143 239 965 459 992 209 8 833 531 440 336 516 337 681 445 286 188 917 967 817 379 509 957 393 754 394 237 629 294 70 987 759 804 190 389 620 905 617 533 416 316 289 704 96 11 833 72 509 722 153 963 548 887 387 501 692 872 462 606 184 874 427 215 335 7 218 38 467 11 311 344 628 977 814 455 342 152 838 285 550 79 113 447 142 973 843 449 742 558 879 721 902 12 944 930 131 712 224 166 506 520 267 644 539 327 997 551 765 609 372 458 674 654 910 428 237 651 384 566 370 286 727 272 710 213 12 762 458 460 371 836 998 267 902 962 536 289 397 144 548 683 615 6 83 379 242 877 294 363 384 347 627 868 775 160 452 121 501 152 482 929 418 17 276 299 229 674 49 961 508 103 31 273 626 728 526 554 561 685 113 796 337 461 708 254 196 921 327 850 983 604 81 932 858 388 839 214 373 84 684 316 471 221 646 390 359 949 687 259 122 400 553 87 982 465 304 391 985 89 416 84 454 977 48 13 931 966 861 348 47 450 521 986 940 330 468 879 286 759 857 173 66 415 73 354 805 451 308 116 97 357 499 386 582 671 598 757 858 756 62 425 147 887 787 626 665 534 21 719 514 967 314 952 670 763 862 337 456 653 186 954 352 306 457 956 76 50 884 748 656 460 494 682 971 454 920 626 552 873 61 206 253 820 555 429 607 34 717 40 54 676 854 21 292 536 715 476 219 287 57 87 837 394 105 173 145 676 287 92 420 814 415 405 670 583 970 197 814 101 846 103 214 665 248 918 235 837 574 509 354 137 728 672 634 645 866 892 679 954 20 881 124 564 128 949 191 138 621 459 824 147 464 34 509 771 753 470 661 45 468 119 260 560 612 927 64 349 130 601 970 205 654 273 99 159 286 4 766 373 999 820 493 173 668 206 799 460 768 461 378 643 707 3 456 314 653 932 227 38 526 357 845 981 720 229 149 47 271 162 374 321 272 349 327 739 423 319 924 574 130 16 831 724 953 354 196 503 392 296 639 865 826 164 215 830 512 654 277 672 885 792 331 77 845 984 306 913 612 610 191 427 320 214 394 892 682 551 171 47 570 350 541 620 313 689 173 583 640 838 169 667 741 373 243 740 856 824 944 300 308 541 540 570 635 523 387 180 805 44 34 928 411 826 19 749 857 867 779 90 63 274 976 933 720 543 48 429 449 169 628 651 480 352 871 310 496 327 570 75 954 327 175 548 793 671 348 628 847 584 664 282 232 471 172 470 7 312 471 428 323 858 528 265 35 190 670 920 242 358 859 671 376 370 690 447 779 889 879 910 948 545 119 626 378 882 634 173 486 447 318 472 426 713 988 366 117 262 143 536 978 306 440 209 200 642 186 799 663 947 1 614 741 462 969 862 886 311 157 374 293 578 983 417 484 449 524 302 13 995 411 545 158 750 563 423 320 542 494 840 986 828 109 590 56 328 411 415 94 924 408 421 982 341 161 62 18 691 27 208 14 103 235 120 812 172 756 91 790 946 777 198 536 472 965 159 448 363 990 934 470 918 63 374 161 273 353 844 586 529 23 700 952 396 360 512 835 175 835 871 399 231 903 155 925 554 66 382 386 951 224 20 978 37 41 303 244 647 705 789 412 933 260 60 13 868 501 353 328 898 199 37 662 127 678 616 871 24 518 723 108 478 184 97 998 619 338 948 913 361 826 883 432 73 334 368 218 662 52 131 591 124 300 590 137 688 133 930 314 525 946 751 422 36 93 588 702 616 466 554 854 988 381 923 26 350 940 233 667 302 566 423 536 558 794 628 332 197 278 239 223 896 82 130 348 993 40 14 145 19 677 410 55 372 341 582 246 499 96 332 471 240 101 754 517 35 299 984 3 708 567 955 924 205 959 887 497 860 133 506 634 912 883 916 902 953 643 636 290 157 780 244 473 169 990 316 189 698 793 775 718 180 968 71 859 590 348 449 474 207 315 830 574 511 368 999 812 200 139 486 873 256 594 977 836 407 990 33 306 759 351 559 932 144 735 781 764 412 826 790 957 611 110 928 932 698 658 944 777 905 509 225 317 995 527 655 983 881 637 820 9 169 819 885 998 460 829 520 168 221 776 106 29 508 824 485 932 190 601 916 451 537 71 451 227 859 503 578 721 691 667 87 855 520 946 1 584 488 767 824 300 130 341 981 135 702 981 337 933 957 996 305 237 494 576 358 394 661 386 442 831 567 458 27 887 345 133 546 836 298 44 356 308 62 433 133 735 573 946 1000 701 142 368 766 148 512 750 554 14 67 648 68 59 491 903 423 846 530 335 640 222 197 171 676 793 432 732 996 323 601 727 327 796 94 410 699 392 363 767 267 523 414 754 696 72 140 280 991 468 298 759 84 400 738 774 838 162 715 970 58 737 340 555 664 770 315 474 199 867 253 324 800 884 251 673 780 85 116 376 964 928 668 484 436 278 782 590 441 296 301 376 562 792 461 348 808 453 594 436 684 735 583 550 869 904 249 167 902 382 195 366 747 151 915 285 880 299 925 938 201 400 684 820 530 508 212 52 880 413 42 331 385 446 371 184 252 400 722 337 985 761 875 975 822 270 465 257 584 54 981 97 166 300 898 837 509 80 464 115 642 891 700 320 802 530 749 673 350 81 600 48 776 379 6 235 954 54 719 345 30 425 211 481 364 4 167 226 101 169 469 133 457 516 536 805 500 636 366 590 578 208 282 536 609 888 90 322 897 88 143 853 243 983 252 429 570 744 177 568 685 544 136 148 548 253 362 429 841 668 899 227 213 329 165 514 285 977 996 48 4 235 195 437 875 74 275 570 217 115 502 704 262 748 393 660 977 970 544 890 104 540 894 387 184 439 82 732 804 916 295 403 86 298 788 322 965 923 115 636 255 620 295 4 26 725 370 588 689 599 246 373 742 773 447 670 908 437 811 830 836 796 889 891 503 688 354 730 953 595 786 822 570 504 304 457 106 797 221 568 469 990 329 886 479 955 579 67 989 760 81 296 744 605 763 785 318 45 483 911 808 315 340 799 645 899 149 362 93 477 808 772 767 653 185 545 809 316 858 268 285 737 447 347 58 742 848 790 417 620 17 720 191 606 355 588 168 998 656 731 951 298 804 186 697 339 971 62 11 200 728 34 265 957 659 940 360 601 47 609 974 208 630 193 329 897 465 196 789 463 747 224 883 766 551 187 596 851 630 732 998 977 49 101 737 167 191 630 392 489 750 615 75 81 535 220 562 451 919 3 719 40 788 685 966 943 386 842 389 839 608 509 184 831 569 882 191 322 143 902 5 641 509 368 573 846 395 679 158 273 459 353 794 872 612 389 167 750 467 258 975 965 218 967 1000 524 474 382 215 329 79 834 567 788 652 928 949 241 242 888 827 12 753 301 551 645 718 914 472 362 487 963 747 651 378 774 639 474 784 567 38 347 318 1000 888 502 546 879 230 957 383 617 917 389 941 720 348 961 318 881 463 867 214 838 403 923 531 233 945 769 295 992 13 208 964 327 20 76 454 709 213 894 459 41 658 499 655 472 173 641 182 621 836 307 269 173 545 866 999 303 723 666 312 194 592 736 329 248 815 342 608 748 708 55 640 8 606 111 343 828 159 879 326 565 136 462 751 45 477 669 19 531 697 231 14 948 969 190 186 651 506 368 742 831 220 716 270 333 694 658 676 983 95 842 578 287 12 663 863 600 833 631 322 481 692 213 871 59 418 484 869 171 185 372 974 458 27 905 644 780 198 23 359 406 558 201 555 28 803 471 975 774 290 625 680 823 385 1000 252 206 652 932 74 577 204 236 634 836 250 250 81 303 541 21 961 194 850 783 219 872 462 751 929 272 752 494 578 461 467 570 636 210 684 964 977 964 971 260 312 703 389 857 12 740 534 837 312 478 890 809 757 407 266 336 578 194 394 28 745 614 937 463 493 184 142 251 945 829 748 133 186 572 108 638 83 394 640 746 264 611 234 928 781 86 758 538 243 495 362 656 584 497 623 812 109 586 225 322 759 997 252 984 65 234 752 804 679 770 360 441 799 194 33 339 366 299 328 416 652 265 827 949 76 459 264 962 727 168 578 52 428 694 976 637 426 594 586 566 410 716 853 246 572 968 715 309 132 722 535 464 515 817 383 946 674 89 789 889 964 188 483 989 990 67 262 77 895 370 597 5 392 665 67 497 946 426 351 405 751 462 480 233 600 755 285 165 711 336 149 881 874 356 703 295 61 942 223 921 295 581 353 62 558 717 560 529 981 9 976 662 515 656 867 201 513 485 604 799 575 460 580 359 975 895 389 675 900 774 312 999 870 135 418 530 882 908 618 519 721 590 276 87 93 169 324 500 627 630 783 293 975 192 905 423 634 134 395 48 325 997 738 292 792 879 190 215 533 96 853 543 607 85 575 687 951 551 973 70 346 992 693 280 355 675 660 571 987 195 104 240 974 971 245 679 397 271 134 52 57 774 67 927 518 716 584 250 504 481 70 788 447 585 738 432 272 873 391 851 52 876 880 451 637 346 685 923 211 265 341 693 194 594 887 234 256 864 800 416 214 999 60 709 86 550 958 115 331 951 513 65 403 330 86 334 89 363 178 413 672 32 923 237 457 596 857 574 582 97 882 646 317 340 99 563 26 922 903 831 677 964 707 445 123 443 315 213 391 999 444 603 99 776 838 186 798 472 772 290 796 84 920 512 940 104 941 171 327 429 326 219 27 726 623 767 801 861 227 636 216 233 841 350 85 50 272 562 736 178 192 908 194 578 66 933 360 260 479 674 322 192 975 940 333 498 21 536 763 113 378 937 8 356 653 848 760 37 528 371 898 412 561 994 897 845 645 800 627 477 201 140 592 306 690 901 376 965 44 986 565 719 378 212 715 861 57 795 244 139 661 929 480 948 901 954 838 880 952 160 949 562 856 427 935 426 803 861 544 721 807 348 622 173 947 634 668 220 134 877 971 986 192 97 1 814 595 695 598 282 799 622 337 659 825 760 320 131 800 843 617 452 317 831 910 890 909 351 630 272 156 962 365 941 63 428 797 670 713 324 18 946 351 278 852 87 960 842 145 948 956 1 965 274 992 823 399 60 948 80 563 106 603 709 67 933 126 685 111 527 194 49 547 538 630 678 483 987 590 740 996 856 863 359 948 260 331 673 261 102 740 697 861 116 665 278 634 567 441 148 169 502 535 203 463 30 387 187 926 539 616 433 477 588 132 70 445 410 611 707 40 878 534 66 406 709 893 796 788 357 783 585 322 242 475 533 652 108 253 690 785 865 490 918 77 795 261 66 75 340 579 831 823 399 646 270 39 293 483 44 497 593 415 916 561 237 186 434 494 660 886 94 588 747 755 490 888 988 230 366 740 376 77 196 726 381 539 896 647 670 25 110 172 364 120 572 879 504 818 996 899 929 988 345 52 124 387 314 508 28 368 402 741 967 764 69 129 596 115 189 32 643 941 805 849 610 844 273 509 580 292 817 25 483 256 103 902 351 123 279 197 469 223 168 836 405 135 326 93 328 737 713 61 291 973 840 290 771 904 520 421 986 89 930 984 707 701 893 518 351 199 195 815 677 535 990 745 909 53 731 815 479 462 556 609 256 413 569 37 635 155 347 939 87 213 326 355 105 31 197 926 119 708 270 270 30 132 815 54 46 582 824 962 689 650 18 906 947 403 209 633 319 828 340 870 707 950 542 227 322 187 961 748 320 676 702 78 947 791 770 304 815 242 861 358 321 827 962 633 510 349 348 711 48 2 65 881 31 71 597 967 252 685 468 855 152 839 217 363 46 780 886 545 676 781 681 783 806 668 459 747 969 371 108 306 537 871 274 598 339 166 177 328 308 644 578 469 859 925 502 236 791 57 79 137 330 690 407 58 200 213 646 268 158 673 313 160 492 299 995 249 914 634 253 890 156 956 983 979 651 230 687 158 154 669 992 175 952 879 638 937 585 448 173 138 426 32 651 674 443 802 507 347 725 872 947 448 877 198 278 443 267 39 559 409 461 834 924 731 511 863 835 434 449 748 562 265 345 615 343 180 24 957 676 265 43 782 687 97 944 154 629 423 618 525 283 729 503 61 495 714 229 575 643 103 638 595 897 457 969 776 28 574 259 162 564 532 139 83 55 135 391 411 309 529 959 265 498 5 562 940 627 865 318 376 100 248 425 947 59 569 591 912 724 160 275 432 403 610 957 261 797 597 414 410 683 555 886 590 741 934 252 940 601 263 269 201 303 196 456 716 337 915 439 264 746 199 432 57 978 450 63 261 897 894 687 888 516 587 608 331 159 38 291 245 371 603 856 763 23 51 779 693 522 778 578 423 218 511 614 853 361 223 345 131 196 539 417 984 640 601 338 120 178 404 350 473 214 8 473 266 730 32 152 894 815 132 747 247 862 723 186 212 394 20 55 855 190 601 188 867 458 186 553 113 665 7 799 205 194 733 125 598 696 660 510 154 191 758 927 463 576 219 727 734 254 388 558 355 717 466 4 186 496 802 398 753 941 150 293 732 165 667 793 761 383 234 975 354 889 824 666 342 498 670 994 785 703 556 424 847 659 645 579 456 688 943 191 442 990 887 739 44 50 109 958 704 75 552 974 309 901 179 262 658 690 818 978 987 221 810 158 619 42 147 842 301 966 68 61 603 430 844 567 46 619 217 110 728 755 119 96 595 636 937 772 956 828 178 210 37 463 459 779 326 229 963 18 699 926 657 741 17 757 764 612 621 591 461 52 501 273 890 397 719 742 226 560 952 184 782 88 381 443 218 675 746 865 721 362 133 426 854 318 550 974 252 289 381 236 661 131 839 584 201 330 374 288 293 270 277 807 632 996 667 528 958 945 412 807 441 580 835 76 819 429 432 828 867 358 441 138 230 270 546 588 160 902 65 316 970 611 590 585 477 28 688 863 950 97 515 642 173 447 883 874 19 530 457 964 672 852 929 744 466 243 401 389 106 688 499 740 401 449 125 465 30 592 66 414 805 224 460 148 288 506 374 528 335 375 709 481 725 806 720 212 191 454 272 103 609 304 436 647 534 470 246 876 46 601 202 474 845 692 426 908 974 656 445 420 107 583 169 611 140 47 132 392 21 858 586 205 755 591 344 653 883 110 590 225 500 88 314 440 429 305 568 61 431 565 965 734 960 736 543 673 740 689 298 428 229 105 771 634 485 262 693 837 908 617 80 822 436 147 538 218 859 692 511 939 555 441 111 980 273 438 346 812 626 604 35 757 401 758 990 657 680 533 460 105 620 101 165 467 514 208 383 83 880 794 439 966 574 409 191 841 246 664 287 71 761 16 493 43 63 615 164 972 54 212 207 518 620 626 973 293 166 948 269 16 617 502 700 690 905 574 113 654 694 863 177 718 398 99 921 357 144 700 364 668 886 396 830 429 278 64 768 757 181 742 612 481 603 693 974 448 361 136 480 854 238 657 408 506 413 704 417 226 944 978 653 319 436 819 185 183 750 478 5 854 582 979 569 192 925 317 422 466 787 236 354 874 290 444 369 682 429 577 407 138 809 28 760 359 984 526 229 990 605 798 528 649 565 8 50 249 981 954 310 547 662 551 217 21 395 356 75 495 268 643 125 287 404 815 190 713 202 518 173 914 743 291 354 676 274 71 320 483 856 1000 734 807 839 288 712 586 288 791 357 809 904 623 498 508 116 427 530 744 778 554 998 732 420 740 91 749 234 715 284 808 735 790 397 434 925 109 342 136 864 555 105 168 867 287 221 45 435 826 937 482 800 402 592 254 774 129 136 718 949 780 960 552 721 957 402 502 734 113 801 406 219 289 564 782 91 508 580 284 719 940 613 710 896 347 507 779 884 722 831 665 942 253 968 80 647 494 668 399 478 210 497 487 355 286 937 762 319 289 202 415 896 599 958 888 985 679 6 494 696 728 944 538 332 164 315 62 556 619 782 487 585 629 167 41 621 144 576 909 719 366 119 916 534 277 220 387 321 508 658 377 529 283 67 676 974 563 10 770 893 785 989 702 856 342 349 583 73 599 539 626 38 106 554 227 534 393 5 257 645 147 547 588 684 274 316 636 34 984 174 90 148 353 65 914 177 137 756 59 897 109 814 403 301 581 188 235 737 803 161 874 385 203 48 452 602 541 213 580 153 812 404 446 478 72 416 806 365 646 475 306 247 74 779 592 243 589 23 955 460 228 415 857 290 907 800 739 605 92 198 738 16 763 625 399 149 431 906 98 652 878 371 851 885 356 950 115 92 982 162 516 463 842 475 971 468 143 736 686 511 554 51 299 190 955 294 899 101 498 689 111 786 305 854 293 850 867 819 170 524 666 854 918 893 129 540 796 189 922 221 72 149 713 723 505 469 955 207 913 229 806 824 828 468 640 596 783 119 903 109 130 654 780 707 541 276 505 339 414 283 300 409 945 520 90 740 864 370 243 291 616 662 447 319 185 793 218 379 716 992 343 615 428 564 54 781 292 751 474 561 310 377 921 75 835 607 589 921 442 278 490 612 187 789 551 634 371 156 814 733 965 534 865 405 474 380 138 213 974 569 764 970 986 626 956 825 832 3 427 873 908 385 640 202 363 348 745 514 757 456 545 449 630 901 446 896 388 914 968 930 709 598 573 842 671 283 810 161 554 712 171 44 485 290 349 970 448 917 797 997 730 318 472 727 259 136 121 717 1 477 939 440 269 191 458 326 97 642 647 582 240 563 525 675 66 730 548 941 715 84 988 866 215 561 783 481 329 268 985 135 243 40 207 699 530 841 853 876 857 71 27 382 111 887 249 551 109 550 132 659 855 560 327 131 241 954 388 832 219 310 580 69 667 369 20 393 968 532 843 829 373 270 888 758 98 383 719 477 999 158 280 97 985 631 808 898 228 951 214 439 637 957 447 881 820 235 841 140 362 751 591 347 591 763 715 129 384 923 585 373 21 288 487 198 110 180 572 810 235 856 504 161 149 604 670 292 418 986 290 968 894 387 953 894 784 832 157 857 441 888 864 836 237 525 666 887 83 162 703 747 665 839 449 41 249 713 173 900 155 547 993 437 1 358 803 746 725 726 114 524 372 684 811 172 424 519 480 796 109 943 834 497 764 396 769 119 899 369 888 959 101 991 625 82 982 753 702 998 200 396 91 681 488 599 921 129 761 980 717 735 634 343 777 975 810 997 364 906 659 795 408 733 98 266 347 731 272 849 975 681 742 565 488 14 481 497 408 655 982 136 388 557 119 542 692 518 525 254 321 986 506 537 262 348 994 973 726 259 256 798 229 588 143 947 11 356 265 241 212 985 796 754 914 664 677 954 623 767 507 70 281 171 651 798 687 23 105 709 563 236 213 466 346 617 601 24 301 634 743 494 764 679 703 223 652 966 436 538 512 77 871 270 163 474 673 79 641 607 787 605 137 284 209 76 56 547 298 310 340 167 14 24 658 333 126 28 102 333 218 73 707 647 558 227 555 396 88 930 28 398 183 203 748 967 235 949 875 915 285 812 871 800 472 763 365 352 182 651 369 943 671 838 496 87 937 356 956 604 592 296 861 182 633 55 95 791 377 627 667 472 953 979 486 532 328 542 204 975 784 625 333 381 92 120 571 558 925 486 579 263 70 540 326 889 699 502 708 179 493 418 234 667 423 265 287 904 946 290 950 786 866 226 660 939 540 630 157 714 824 894 204 418 281 193 368 280 631 768 360 593 660 907 808 155 406 354 390 450 404 301 548 85 702 234 946 176 362 182 394 684 437 975 185 6 297 450 301 382 876 456 541 392 258 929 651 174 815 488 806 101 180 617 261 744 742 84 276 218 409 809 226 105 872 657 867 167 388 459 76 849 595 991 801 463 330 361 924 675 835 606 734 637 75 158 824 533 539 280 681 847 902 997 421 61 860 868 295 684 901 563 174 191 413 303 88 348 532 894 425 475 373 84 957 164 307 308 272 464 764 282 169 252 842 488 699 125 726 641 230 664 109 737 368 524 385 673 79 695 136 182 736 56 773 58 97 797 932 822 51 924 386 568 560 359 819 348 167 441 868 346 336 88 292 285 78 662 661 520 154 598 783 885 460 61 397 70 17 190 521 898 388 310 320 65 733 843 402 304 416 770 841 70 991 163 115 165 910 838 605 698 260 390 488 361 607 451 775 836 507 750 536 151 672 383 399 865 554 704 485 304 66 147 731 65 530 44 584 636 109 517 913 6 304 105 710 391 306 175 143 384 696 397 555 611 467 388 740 981 584 831 98 17 823 185 375 307 31 645 923 417 665 854 564 496 652 928 50 248 318 713 397 72 114 320 881 297 427 241 874 203 236 110 985 593 837 198 610 5 529 141 556 617 844 198 506 302 49 522 319 912 920 915 234 388 443 678 219 623 849 324 373 788 431 438 887 875 475 814 22 605 653 43 479 492 863 286 376 314 504 63 560 634 277 712 768 425 677 632 442 850 495 547 644 869 666 427 698 497 400 508 341 904 685 131 726 26 737 318 720 650 299 973 683 361 50 167 372 214 836 359 688 452 242 252 410 759 872 387 796 541 961 441 931 126 112 148 529 901 600 699 731 677 418 700 211 940 118 739 786 559 34 10 939 105 711 821 294 920 312 848 575 608 164 551 698 469 830 889 916 795 886 973 486 482 947 131 621 228 555 275 691 743 263 722 503 190 686 819 368 215 343 306 717 887 190 587 396 662 556 225 214 296 740 145 631 352 900 433 115 974 918 314 40 880 544 857 90 326 317 588 217 499 509 864 761 636 474 489 778 177 73 845 679 400 726 368 150 967 495 878 993 39 814 742 702 545 286 232 821 919 639 79 860 892 79 337 797 863 541 447 230 740 926 56 960 497 447 549 191 92 205 429 675 563 82 751 425 813 25 81 569 487 178 927 857 46 490 429 14 768 523 150 617 113 680 156 917 363 332 175 969 406 230 361 146 143 988 896 870 49 456 292 171 328 182 887 777 722 647 792 232 554 880 682 603 653 684 202 567 174 643 366 637 623 729 297 783 179 541 498 694 786 383 836 36 245 841 199 986 296 287 392 714 143 732 244 410 763 607 939 957 634 582 40 592 608 886 993 833 1 67 590 408 113 265 784 357 13 924 919 666 390 363 558 383 377 663 791 595 644 844 237 15 646 630 568 450 419 16 945 839 259 574 844 782 971 261 381 843 731 208 723 597 202 859 949 760 169 56 37 158 368 110 824 542 29 419 195 644 237 87 696 141 47 200 737 508 466 506 162 418 288 899 675 748 729 761 692 703 876 31 920 766 367 918 668 396 816 584 52 311 472 992 45 851 965 942 585 897 258 539 552 180 302 384 837 637 801 732 952 836 906 867 709 671 226 832 905 891 902 779 268 684 366 357 379 169 465 739 476 786 699 57 771 164 553 603 396 532 289 589 226 309 669 386 766 10 998 81 89 152 712 184 654 242 903 790 959 86 321 131 673 428 208 151 735 158 766 184 288 743 209 826 124 96 109 442 418 242 810 119 222 628 81 870 236 353 424 494 695 822 461 470 942 649 549 681 562 432 602 284 817 156 54 236 318 809 985 894 152 222 607 324 505 743 610 758 34 644 724 298 579 74 112 731 550 736 318 973 85 747 660 166 634 951 884 826 46 635 985 313 279 263 599 638 917 255 395 688 413 823 498 214 441 10 817 845 145 1000 567 982 945 376 596 744 197 211 402 889 314 115 95 609 435 198 855 615 816 448 906 942 233 935 820 265 845 781 596 661 746 428 837 969 12 884 654 136 19 278 705 600 184 287 206 545 442 569 411 333 463 20 169 574 794 680 589 497 735 444 587 988 837 112 840 396 202 488 593 766 124 427 606 232 645 891 864 697 854 455 655 355 584 1 96 879 667 465 252 593 235 760 987 796 187 111 961 485 462 450 187 686 970 772 928 411 947 682 59 666 837 420 887 719 787 126 537 750 27 187 450 585 401 209 47 80 835 388 825 257 218 671 180 243 976 11 294 501 742 334 282 174 335 902 87 636 750 271 582 418 299 776 750 30 959 662 137 55 446 265 534 708 270 725 99 702 439 988 702 978 129 143 897 976 48 941 632 327 259 739 116 419 330 176 854 289 395 873 759 495 183 455 292 580 633 475 935 961 454 903 117 141 726 842 152 636 9 555 279 269 49 442 175 292 989 390 606 954 466 382 384 882 292 328 987 96 297 675 630 276 633 701 835 794 930 883 621 613 287 31 280 847 991 468 61 508 90 689 955 30 345 938 855 939 911 567 689 656 336 71 896 63 653 533 626 920 761 8 262 610 974 168 320 334 791 277 491 417 268 932 85 424 279 961 994 851 458 906 137 804 692 436 383 699 222 427 683 345 141 270 711 184 442 372 525 599 190 772 732 766 83 712 216 964 522 484 791 197 470 127 28 434 197 555 8 106 493 986 666 174 568 52 940 963 567 366 378 354 889 66 950 69 610 599 184 161 970 175 181 746 844 520 723 591 307 26 779 849 722 730 569 24 429 973 900 268 126 31 783 441 442 600 136 536 731 405 682 354 840 205 232 408 1 262 664 889 180 695 957 396 348 237 400 733 581 476 977 377 413 723 660 163 138 32 259 39 989 529 814 950 647 325 351 83 852 647 997 1000 413 495 65 161 139 717 128 256 65 787 362 828 604 317 75 866 801 735 533 970 867 456 295 171 436 749 494 782 110 149 400 753 985 382 769 478 583 692 830 618 41 846 130 505 476 496 697 918 231 407 67 311 762 774 216 31 390 980 775 330 160 826 647 659 698 427 15 974 238 220 883 83 790 18 259 924 720 562 81 638 633 677 948 480 857 178 357 904 482 937 232 941 351 310 496 280 623 378 719 263 691 617 135 489 296 593 299 467 520 9 850 309 901 53 214 251 95 284 308 70 890 935 517 576 226 460 695 274 468 854 796 312 874 953 26 842 975 114 720 575 598 125 781 77 71 69 466 287 683 913 109 257 75 167 573 458 116 814 184 671 255 931 862 702 32 489 623 715 283 126 375 987 502 837 280 656 981 23 549 352 941 279 682 760 513 267 748 910 34 90 12 169 854 119 316 161 53 653 114 889 131 96 834 801 783 457 897 818 172 760 528 427 798 736 896 86 835 991 250 962 712 5 508 812 883 372 746 13 1000 414 127 871 802 591 156 926 793 735 50 324 201 689 528 825 326 1000 565 915 639 894 47 395 466 140 841 984 709 228 524 991 983 458 101 127 46 546 121 347 616 462 936 12 115 998 842 31 675 104 546 360 372 793 796 421 225 215 156 415 472 52 204 36 656 103 582 590 983 891 88 756 202 497 53 126 851 918 53 659 473 389 413 883 331 687 156 324 454 705 766 135 636 493 649 858 120 140 312 934 201 915 504 178 942 483 698 955 844 207 16 495 143 644 121 964 79 166 730 931 404 84 217 11 630 660 151 341 374 692 303 708 371 614 933 214 68 356 771 62 955 164 95 722 503 766 727 782 638 868 394 863 210 546 349 596 627 381 776 199 986 247 544 603 556 76 569 927 229 290 528 239 825 434 131 900 650 273 150 338 474 860 655 384 705 201 528 170 848 318 783 259 611 3 17 888 385 83 645 5 216 837 851 426 432 120 785 513 74 416 621 942 876 82 703 610 617 56 340 602 58 398 684 95 573 218 417 584 106 659 977 939 168 218 701 156 897 801 305 278 716 591 325 273 999 913 633 850 316 152 745 50 370 639 45 330 370 91 806 296 678 989 375 592 307 577 129 312 394 390 931 840 617 615 886 195 169 721 654 21 456 739 800 815 723 897 719 260 860 570 323 253 450 860 457 208 472 913 674 155 943 510 102 182 284 198 557 378 790 15 115 896 649 966 753 943 775 191 793 526 554 283 788 325 592 542 653 718 861 124 59 91 642 780 962 424 339 526 796 826 74 50 390 350 789 942 757 953 26 537 518 944 630 494 885 329 215 17 437 425 862 460 493 70 796 242 21 591 158 244 844 374 281 66 568 41 596 542 224 695 905 815 917 355 253 285 721 213 580 833 404 466 154 951 837 236 645 426 190 354 573 557 889 914 925 663 231 79 547 415 373 518 114 636 394 937 903 842 998 902 157 427 881 993 278 686 554 467 79 682 192 568 240 46 283 752 526 895 352 162 4 956 894 217 103 150 924 926 552 182 707 725 742 327 856 358 663 663 676 618 742 542 364 392 61 384 729 636 832 683 344 179 783 829 203 33 327 153 965 573 700 937 762 17 909 51 628 112 109 928 300 275 28 709 576 943 588 233 767 69 986 20 382 55 283 455 553 576 934 975 338 474 58 235 787 352 146 603 620 261 779 781 86 196 309 326 416 122 698 706 102 568 577 249 117 724 204 784 233 40 317 96 996 423 757 509 255 549 140 431 558 591 718 270 885 394 209 154 784 629 628 685 88 748 116 673 411 938 59 485 121 166 940 848 736 650 982 972 217 627 885 449 208 950 40 340 798 130 377 619 275 567 588 525 758 900 1000 449 282 222 613 927 644 691 420 332 707 112 92 294 23 968 613 873 595 464 560 417 238 234 578 409 753 691 208 492 881 882 496 205 512 206 32 384 589 931 158 443 442 683 704 196 650 771 669 699 808 959 114 534 271 137 956 844 377 867 612 365 658 348 442 553 144 374 355 586 632 902 288 913 435 282 355 763 399 573 742 437 890 463 763 887 472 83 140 711 813 963 323 445 799 47 360 951 775 308 828 230 561 71 893 900 185 409 359 856 658 511 439 183 35 563 952 727 645 633 357 464 380 271 18 483 901 542 406 392 606 830 578 91 28 494 414 651 864 701 84 900 210 488 781 968 922 408 766 283 870 805 123 514 851 316 492 796 499 879 33 463 47 382 286 430 831 592 19 650 799 890 823 533 517 638 706 200 961 511 374 258 252 775 724 930 535 861 433 869 18 254 646 198 171 821 465 892 63 92 337 399 5 658 908 371 351 215 178 499 5 516 538 294 330 961 219 54 753 873 141 841 865 673 686 876 438 920 521 574 142 904 500 68 815 233 443 603 498 278 35 415 311 669 18 13 225 466 861 39 145 228 205 384 818 21 968 886 847 507 730 891 260 65 755 432 360 510 989 225 599 486 217 689 93 632 95 558 739 974 157 505 140 809 19 126 427 709 245 145 135 974 770 723 679 417 957 293 842 681 28 208 208 149 199 104 604 878 581 263 104 861 871 500 92 948 681 226 965 921 300 599 543 692 144 223 529 183 301 495 633 354 636 834 868 757 964 414 113 320 116 658 233 384 298 109 792 717 696 26 128 293 165 983 51 292 199 435 233 662 431 845 527 624 887 829 512 339 347 123 697 978 726 944 229 203 908 973 453 556 810 637 650 838 43 191 877 46 741 519 440 467 459 844 261 733 276 470 128 943 125 656 260 969 377 860 692 941 865 262 895 682 177 416 699 465 225 850 712 497 836 413 204 159 283 585 433 175 116 920 672 42 34 255 323 889 42 886 791 531 340 856 979 768 769 822 255 636 83 921 422 730 445 854 74 6 236 340 3 885 278 452 807 257 363 409 597 213 695 487 719 959 32 950 365 718 583 160 788 752 562 992 562 823 652 362 429 754 824 262 75 392 897 497 969 940 888 570 638 449 836 236 654 150 444 908 896 662 455 141 882 649 104 767 885 500 241 522 265 813 825 990 923 773 689 124 951 758 589 363 622 10 27 89 872 385 903 184 977 206 887 668 683 137 136 195 173 858 530 566 543 493 814 83 911 244 209 370 355 366 858 567 321 971 302 588 718 871 842 856 837 289 589 833 144 899 27 353 616 99 302 290 296 141 257 602 365 792 44 466 365 593 981 439 996 832 699 37 487 855 846 496 469 868 118 282 80 27 668 913 694 862 779 379 1 811 754 243 830 687 865 733 804 763 732 855 422 240 94 410 18 677 678 457 108 864 930 614 280 502 496 346 383 151 491 593 824 162 214 863 825 693 396 584 936 473 226 370 537 103 391 757 837 507 760 146 487 263 97 127 221 336 418 603 377 605 747 443 914 374 912 766 690 823 841 881 701 598 762 575 140 274 413 354 330 558 811 912 816 586 799 986 523 819 350 813 557 245 695 456 103 774 842 111 130 561 756 379 198 223 402 178 248 96 377 283 150 601 268 73 313 919 709 812 124 75 855 561 472 800 849 586 444 646 660 499 832 452 153 478 299 527 376 192 288 191 29 764 430 134 901 312 348 541 730 119 992 337 856 288 55 131 792 347 272 136 370 139 791 521 597 177 128 545 149 717 420 920 384 135 585 904 118 11 482 989 438 683 325 787 242 257 527 285 794 48 275 176 730 727 656 680 267 542 114 719 255 560 139 754 67 924 898 433 942 489 558 312 709 290 722 642 733 759 747 830 600 114 371 41 355 899 84 467 676 967 456 938 271 702 15 411 690 451 180 39 731 485 186 324 271 855 1000 342 942 30 875 870 159 795 312 574 759 384 67 940 692 223 37 310 129 500 975 634 616 503 136 25 348 370 153 184 553 470 40 137 237 763 673 141 837 73 923 949 202 763 417 199 712 380 506 566 495 849 54 829 818 454 585 523 223 840 91 360 666 752 444 247 478 905 692 456 724 482 993 870 563 363 495 947 898 323 262 74 534 191 362 791 518 16 331 805 927 747 705 102 391 812 79 521 686 125 216 71 815 424 632 232 480 378 846 898 820 182 312 338 946 875 323 30 252 466 984 558 592 349 28 363 845 144 215 681 311 872 81 756 211 940 940 596 417 355 295 514 338 929 791 313 424 305 739 115 314 961 461 354 395 61 868 279 262 260 878 287 463 927 835 935 689 864 306 520 818 996 531 668 682 815 633 51 828 116 694 799 795 329 324 478 689 371 396 570 463 602 993 738 606 567 196 978 188 51 603 219 42 685 758 351 625 316 285 318 42 311 749 356 316 14 936 365 125 164 573 346 876 489 928 582 271 182 173 551 643 998 165 780 433 694 378 284 911 804 596 776 868 120 693 895 603 850 667 654 749 599 607 400 761 711 908 198 660 336 436 385 174 616 901 718 921 565 565 152 400 932 947 999 317 129 504 292 552 172 32 50 768 852 672 701 61 738 637 220 680 37 693 564 614 350 393 710 885 510 33 127 113 624 635 373 229 990 722 665 292 184 302 148 591 227 654 68 596 597 788 945 159 11 743 855 939 731 961 159 911 909 521 511 892 299 792 87 93 525 435 487 84 954 997 18 675 62 216 684 719 831 134 273 223 99 329 288 9 493 72 553 477 230 507 845 484 586 805 421 986 848 326 487 477 256 194 12 591 630 164 329 828 243 464 128 813 656 329 233 131 906 914 310 193 879 40 23 992 299 873 706 489 531 572 638 750 98 728 126 856 597 920 194 883 49 162 568 971 454 492 92 591 81 834 950 376 467 502 800 361 138 768 360 611 706 374 911 563 122 321 802 987 717 404 509 390 380 941 760 277 381 188 610 186 500 839 608 947 237 726 366 750 101 252 455 62 344 973 707 937 165 288 972 838 737 254 759 944 781 653 209 496 898 400 932 349 673 883 280 328 139 160 399 664 266 23 147 291 51 591 996 23 363 83 816 292 66 87 506 806 977 770 585 155 809 9 735 196 772 661 951 657 881 475 560 244 871 744 171 654 457 304 828 574 449 618 717 115 725 663 893 237 139 469 827 740 149 822 589 132 250 726 931 917 288 946 430 208 684 629 939 985 785 726 595 166 604 729 641 37 235 27 468 189 756 884 43 440 320 278 492 886 159 990 878 481 84 617 717 958 100 464 153 699 7 601 1000 763 533 951 158 875 996 537 1000 751 333 534 124 410 110 625 810 434 520 176 412 148 316 122 67 868 860 359 912 20 5 743 828 237 527 813 659 349 569 147 886 152 786 615 724 793 30 184 589 34 749 17 806 148 457 72 153 435 205 876 360 585 546 107 927 14 143 310 566 695 322 344 608 293 569 617 730 291 986 633 81 285 123 430 950 185 872 698 217 554 535 459 395 309 289 882 136 446 809 362 708 862 116 590 344 571 963 520 924 479 68 288 173 776 810 385 401 410 372 516 260 438 870 840 380 390 425 835 842 407 303 246 280 138 627 196 114 492 490 114 212 554 240 32 891 845 734 574 584 341 895 966 517 367 378 121 665 647 880 437 414 68 734 158 841 657 953 28 293 889 179 107 676 812 7 343 753 325 987 458 426 889 938 563 602 535 752 283 591 623 762 297 773 385 891 502 762 709 419 813 818 236 433 944 323 177 80 590 762 947 567 568 857 238 24 133 316 29 302 923 251 128 285 596 54 55 674 948 362 445 582 137 391 749 732 930 394 426 600 382 254 527 760 805 179 222 417 337 576 606 482 381 87 579 855 846 492 370 581 814 841 715 714 855 978 274 188 691 984 450 746 990 886 589 478 495 290 696 236 151 966 557 715 379 896 518 282 438 941 736 222 770 744 311 793 536 430 131 153 544 408 641 959 93 668 275 249 732 333 811 153 193 957 311 788 921 701 535 757 894 501 390 712 631 505 105 988 430 473 67 565 987 856 107 720 581 163 5 249 322 500 977 873 483 45 934 902 629 624 79 590 451 92 185 269 412 344 562 976 669 141 109 256 886 951 31 733 740 651 721 859 22 315 131 947 258 876 285 816 266 640 857 14 957 930 901 53 533 52 441 466 874 915 513 533 788 37 317 164 946 361 670 957 337 899 400 405 654 263 568 586 270 331 834 258 642 923 748 900 185 662 331 138 485 456 314 170 875 258 985 147 9 12 256 576 291 605 758 682 723 525 70 739 934 103 133 539 13 785 965 917 486 78 701 804 345 584 788 193 531 722 354 253 402 176 488 746 114 819 663 925 616 316 870 136 889 528 488 962 920 71 628 462 441 602 903 214 14 555 235 172 688 108 819 129 393 991 25 58 212 380 246 328 659 434 620 109 54 380 86 852 99 212 859 614 935 270 700 485 963 327 734 386 986 410 114 183 67 973 982 782 928 543 914 284 474 475 821 928 437 688 872 165 894 889 717 481 202 130 930 746 63 393 772 837 738 310 867 594 344 231 451 574 883 366 495 799 651 554 723 983 378 806 162 969 583 225 8 36 945 683 634 621 887 202 560 310 637 431 128 483 522 667 876 449 119 548 869 350 541 428 271 718 394 214 103 874 571 497 32 153 710 374 523 829 682 980 279 780 281 797 361 584 618 689 429 658 847 933 280 582 115 710 267 538 60 961 631 760 313 185 395 787 746 9 830 2 371 286 151 617 838 726 503 374 647 593 586 377 336 545 781 30 187 534 828 944 170 579 319 724 583 778 545 405 432 585 810 166 923 612 661 253 69 105 164 585 121 797 361 110 380 636 957 480 877 555 317 628 192 918 814 373 514 576 485 420 457 497 987 806 27 186 242 260 713 233 586 587 544 669 240 41 709 390 3 876 798 643 574 489 969 907 148 198 48 859 506 95 846 290 494 693 524 808 461 77 308 120 880 772 289 393 130 973 590 806 88 63 867 689 828 879 983 698 790 947 24 411 759 381 20 201 283 409 803 587 280 640 140 551 938 518 146 31 371 736 330 46 366 482 898 232 430 404 615 897 208 278 142 892 754 88 841 881 253 191 98 207 927 160 503 894 107 466 469 463 444 950 845 871 266 173 640 730 280 176 818 58 836 522 191 765 251 150 553 903 387 501 224 658 718 27 56 348 988 964 190 707 796 80 221 310 707 525 727 654 828 955 870 172 617 203 645 185 7 907 62 735 326 546 294 499 93 498 69 267 324 206 1 76 549 591 323 756 997 4 876 733 576 223 882 533 163 598 420 591 779 550 740 794 68 5 891 958 119 583 31 783 811 469 483 507 826 675 925 365 10 327 590 589 284 9 368 809 410 347 991 552 555 190 727 189 56 718 199 33 869 324 713 102 604 826 38 305 492 134 496 88 327 727 958 296 905 750 361 336 979 891 917 429 538 400 424 160 604 561 589 796 470 19 973 779 347 258 866 421 254 782 289 919 218 192 795 900 530 553 65 755 776 918 268 515 406 883 338 420 570 66 19 879 399 100 963 123 858 94 810 784 952 725 135 775 6 241 602 66 30 643 610 773 574 177 60 529 359 413 630 363 829 249 989 132 404 380 209 33 482 97 773 211 634 952 73 302 894 360 409 172 360 970 734 96 266 306 102 897 2 34 849 315 300 144 299 367 840 559 661 12 130 632 608 457 105 539 211 125 474 278 731 959 691 659 905 786 125 460 292 523 526 485 601 892 352 431 449 834 267 213 427 667 746 926 624 496 179 666 236 985 983 627 637 733 791 541 232 347 328 718 138 36 293 217 725 870 212 289 284 25 357 574 926 641 638 900 504 761 380 226 428 240 666 127 262 20 232 732 812 757 310 486 562 690 950 919 52 583 899 802 93 676 687 928 47 733 638 191 17 878 765 100 520 620 817 999 536 511 511 1000 710 468 186 411 332 807 32 612 418 694 192 859 262 374 240 850 296 866 877 717 271 341 269 280 12 47 708 862 681 167 668 204 33 807 594 351 537 15 311 516 868 568 649 283 979 305 541 597 268 13 862 142 913 696 290 652 747 276 605 93 41 883 256 169 477 983 195 601 992 247 326 800 49 531 494 787 386 849 564 222 660 470 95 61 892 297 162 662 774 933 253 901 844 726 298 608 444 986 274 448 136 518 825 915 782 364 642 322 722 172 485 160 145 786 561 968 828 899 141 953 449 698 324 93 616 418 235 802 715 760 814 826 794 124 900 963 799 216 880 49 681 861 832 36 764 367 816 718 310 738 818 205 759 741 349 674 747 394 855 229 807 159 468 281 624 41 466 29 689 904 399 187 423 444 496 460 314 611 316 187 182 774 157 71 208 226 829 573 30 514 909 425 214 893 963 521 195 935 217 494 799 859 482 51 614 506 897 451 553 412 755 829 40 671 181 599 837 195 826 123 828 3 129 73 228 824 992 236 230 229 186 100 134 932 224 837 149 965 629 657 128 154 24 664 982 716 233 935 185 933 801 155 538 918 872 42 996 177 537 331 354 322 253 850 897 916 526 340 622 893 640 427 242 837 728 714 681 16 955 938 785 598 563 810 237 745 237 608 676 732 190 960 169 680 411 244 322 716 494 756 464 548 71 975 8 243 376 509 797 763 317 408 560 273 20 492 745 505 360 271 470 753 475 52 198 189 247 749 289 224 589 593 387 971 67 349 350 824 82 276 472 456 161 148 729 919 372 213 701 834 399 262 485 97 747 434 251 512 458 742 777 973 692 336 730 629 643 786 972 362 147 998 81 215 417 754 822 923 906 837 113 379 540 199 886 480 22 921 305 56 582 130 866 256 196 194 1000 587 971 340 645 885 404 704 449 327 575 265 598 831 650 696 238 234 920 435 619 693 990 706 453 123 222 296 679 210 949 637 458 902 709 356 295 67 904 516 537 537 38 653 516 844 501 872 180 829 600 240 179 725 884 68 591 877 238 637 966 406 137 292 84 57 849 708 943 125 681 956 981 541 468 920 376 228 230 917 323 564 808 803 113 552 257 286 654 347 667 8 112 419 33 474 314 37 192 273 48 394 517 158 305 706 384 831 878 156 696 46 314 295 18 486 206 358 758 74 804 452 840 923 938 898 174 655 36 667 643 997 881 303 303 406 6 426 697 222 331 476 238 405 238 614 822 938 113 836 166 488 790 947 593 805 549 192 642 961 200 161 464 682 242 167 133 824 493 937 259 418 549 409 559 793 325 240 531 707 492 114 468 346 340 62 222 104 631 98 345 125 100 486 492 382 606 715 126 438 610 917 925 333 590 220 173 673 413 53 29 923 929 629 981 709 281 667 412 64 311 840 57 951 249 116 598 197 614 600 898 891 236 429 880 288 858 818 861 609 359 993 230 266 276 963 817 479 266 12 32 230 9 958 928 517 904 528 524 246 193 251 883 192 515 881 811 486 433 38 952 837 25 824 973 985 455 906 45 563 610 122 991 338 726 778 860 922 635 110 261 41 138 385 870 684 386 889 705 701 524 360 330 118 554 427 812 507 983 272 776 167 317 997 193 127 221 98 185 37 912 537 172 938 498 873 94 758 920 834 945 619 441 336 720 297 898 837 28 579 397 330 29 686 477 843 553 253 890 811 392 235 929 678 361 112 36 234 461 148 173 461 453 128 28 904 19 433 59 327 8 162 553 418 587 287 387 561 295 504 122 498 47 487 14 422 106 343 389 469 526 592 697 551 839 621 295 338 527 262 67 526 605 251 858 849 838 634 39 943 935 757 100 748 6 623 628 690 483 995 120 8 83 434 30 233 722 298 605 996 7 433 524 633 341 302 302 189 715 831 755 16 793 177 897 506 820 912 17 338 944 278 301 314 400 326 708 821 455 711 543 968 686 350 738 851 248 245 163 926 852 851 743 606 332 557 330 448 445 175 765 720 583 509 306 952 253 722 830 343 443 491 761 736 65 583 353 258 1 531 661 184 213 641 334 197 763 790 419 936 35 625 329 765 889 28 54 192 755 426 713 254 570 448 905 527 663 499 403 749 689 66 730 187 808 296 300 24 412 883 147 790 414 386 114 464 697 933 962 123 754 766 137 683 850 402 402 680 244 305 777 477 11 536 538 953 319 487 779 163 530 423 714 526 293 639 311 833 189 809 702 899 326 129 608 672 241 606 122 372 988 506 485 126 930 348 483 911 951 354 518 915 991 128 768 456 68 553 28 1 636 325 609 425 964 19 461 4 843 193 672 715 382 499 497 851 682 355 174 352 685 760 97 87 263 613 466 675 355 862 698 846 310 654 557 999 488 319 353 945 216 292 569 330 436 96 646 191 692 711 546 926 298 819 561 194 655 281 80 51 662 842 741 781 34 535 899 341 854 168 516 998 591 654 277 626 748 179 549 559 712 371 347 714 651 600 279 748 751 989 497 803 433 179 407 763 254 766 579 455 812 627 315 610 875 995 729 871 68 64 209 656 907 167 41 873 923 223 45 371 705 206 515 104 770 868 403 963 878 233 617 485 744 392 47 559 777 978 214 414 580 709 361 114 798 978 943 810 390 642 297 317 89 729 398 424 992 414 4 671 971 88 410 333 349 2 749 925 512 617 327 841 19 93 944 310 112 968 72 631 674 761 723 621 744 203 411 390 682 60 486 378 224 913 874 591 119 126 277 188 814 683 998 828 183 455 463 880 12 352 440 860 848 15 903 915 628 878 326 868 357 542 973 788 276 550 843 322 413 896 913 680 467 266 531 469 464 434 525 242 205 56 723 956 551 383 191 215 639 785 399 826 700 546 808 918 351 422 393 922 388 82 163 429 782 886 619 955 3 558 999 571 816 242 719 188 944 728 873 593 14 770 725 302 145 550 966 135 596 529 982 969 441 261 435 275 222 674 673 949 773 87 186 994 219 890 616 871 79 288 565 604 82 334 289 389 460 249 211 969 644 996 259 660 555 162 547 711 235 257 516 684 329 93 659 985 495 801 238 233 449 274 305 150 202 969 886 58 293 334 175 67 333 771 545 881 899 833 391 924 433 894 895 526 430 414 932 604 388 989 251 830 510 977 961 432 625 678 34 914 488 535 738 374 533 240 183 367 755 326 898 618 554 982 11 115 484 621 630 813 362 64 956 475 498 332 587 809 782 889 491 192 381 138 419 590 137 968 539 488 706 86 906 260 529 335 911 287 569 530 199 292 376 205 464 468 156 274 124 725 297 11 460 660 927 554 366 104 291 989 698 448 401 595 884 854 323 421 528 718 461 22 645 752 719 598 387 615 373 867 877 126 833 393 208 759 869 566 120 934 545 568 115 250 599 337 319 148 66 642 607 421 510 938 828 532 681 338 73 481 472 360 851 958 116 345 212 157 449 334 453 87 35 320 6 129 46 353 580 239 848 571 327 428 679 500 796 174 711 923 44 446 646 934 622 333 43 360 20 227 188 895 461 390 925 695 706 609 73 994 871 517 418 392 601 527 505 604 229 878 905 389 262 759 332 397 306 775 69 26 698 822 250 63 649 727 870 358 233 307 363 323 539 309 336 991 896 857 730 754 302 636 40 239 618 5 876 964 734 278 758 452 845 686 941 719 132 42 629 46 888 315 515 689 70 652 209 799 742 458 327 476 28 435 62 239 507 680 604 664 6 521 909 553 595 37 401 407 125 98 399 60 535 229 712 135 829 320 158 320 333 480 951 214 335 361 446 34 324 404 454 17 927 405 320 114 302 217 779 322 301 710 265 277 351 902 790 104 286 907 110 348 857 163 468 699 13 286 77 529 768 688 241 215 272 110 862 353 143 354 932 752 722 673 966 638 356 412 286 645 493 842 499 28 815 197 281 768 573 735 178 933 854 629 66 640 647 581 72 888 19 807 475 58 865 773 761 480 587 39 195 119 525 668 970 132 730 691 555 804 19 480 979 421 532 78 476 350 884 646 360 363 679 560 83 196 946 517 662 633 208 853 654 814 60 991 619 414 599 704 895 93 778 401 459 870 441 868 435 489 162 441 566 297 439 845 670 383 806 840 515 639 344 304 304 217 643 783 889 138 662 214 157 278 220 32 558 279 209 426 555 31 388 264 139 987 619 879 671 441 313 973 13 967 821 862 442 728 410 802 565 454 713 406 433 476 121 891 143 515 205 362 404 967 162 194 110 273 490 320 171 970 657 832 475 736 551 2 418 295 104 307 718 1 969 560 336 914 802 809 952 608 746 413 426 440 794 469 264 71 882 107 425 170 8 79 540 16 304 564 772 756 899 130 527 462 114 870 654 816 654 129 800 148 968 378 340 122 329 504 539 244 89 597 980 767 744 798 604 244 405 574 530 276 584 298 60 472 415 812 74 708 822 552 384 305 615 119 40 18 29 218 141 493 47 663 105 216 599 151 705 94 313 452 18 328 819 637 564 596 58 77 87 833 487 134 649 287 287 587 203 342 889 943 474 500 487 185 272 123 196 521 774 796 4 392 960 348 270 238 617 858 274 723 230 531 712 182 198 583 92 204 302 422 838 6 249 856 906 246 206 892 346 109 72 582 455 390 736 327 244 112 295 954 808 868 409 573 865 799 500 74 426 82 288 720 38 107 207 674 909 754 618 549 850 785 218 73 863 74 589 270 114 105 419 693 321 631 240 566 543 380 330 121 863 537 395 146 142 290 129 729 683 514 635 702 526 376 491 653 780 815 575 802 22 932 447 273 66 124 753 593 895 809 986 409 47 226 88 438 470 983 166 681 975 485 864 861 494 436 863 266 828 210 288 376 534 654 243 471 260 56 159 497 46 561 241 338 222 140 299 325 572 786 716 104 549 6 820 942 846 120 10 552 161 883 163 372 49 456 10 370 296 995 29 267 501 510 998 231 564 260 77 499 985 220 453 422 793 552 900 344 485 448 807 999 456 95 172 809 569 130 609 37 410 220 853 128 181 594 602 573 63 873 492 765 728 498 992 767 499 917 569 339 701 330 938 880 524 789 927 122 590 244 233 549 268 88 430 476 527 801 644 585 23 898 165 95 514 643 726 307 462 795 894 159 393 435 324 411 14 68 896 688 527 783 248 124 745 190 572 265 67 812 963 587 36 624 306 988 904 472 939 999 868 962 417 690 39 224 296 917 545 203 762 138 141 654 456 364 224 397 168 573 516 62 440 237 742 19 768 257 642 676 672 23 874 227 950 932 644 543 312 679 392 727 784 514 180 382 906 730 815 653 639 402 908 756 129 8 399 715 808 60 55 985 366 490 458 831 818 527 109 475 897 424 130 18 654 686 103 19 483 20 239 176 253 99 902 543 250 919 11 912 972 769 825 626 554 621 56 221 348 608 85 735 999 341 147 148 161 740 774 348 693 247 488 455 979 208 326 897 692 968 806 890 589 872 873 731 374 896 552 240 738 637 217 54 663 105 413 374 970 715 835 88 666 264 480 420 127 151 131 485 967 309 685 313 107 138 89 597 870 11 728 891 79 767 376 532 835 683 411 291 689 745 464 276 165 550 695 526 244 638 705 412 532 190 615 347 807 167 386 74 857 472 936 42 180 615 248 222 216 913 598 716 846 326 745 191 306 122 170 168 876 90 426 214 282 193 560 845 366 758 756 974 575 726 55 496 795 390 367 859 752 566 479 565 666 753 711 995 174 937 420 278 628 26 608 313 438 813 143 323 538 829 704 863 89 885 763 864 110 259 112 160 560 346 410 721 303 948 102 325 134 521 291 120 489 999 323 984 793 986 63 112 234 408 190 658 139 154 102 313 700 128 63 79 308 514 810 671 715 945 439 586 144 803 56 370 876 49 248 936 702 991 386 789 779 937 618 543 774 426 268 624 975 634 904 545 846 997 907 517 814 155 932 160 39 826 240 773 909 843 834 12 635 726 200 931 964 953 736 886 76 422 750 942 749 437 644 410 928 989 523 862 774 701 171 1000 5 892 201 836 117 994 137 3 853 830 600 789 979 847 82 494 750 767 122 788 688 443 721 480 816 185 990 32 338 964 302 419 896 489 217 27 453 598 398 266 990 582 690 496 894 696 291 577 867 358 983 164 913 633 966 381 285 149 332 717 748 345 649 69 122 337 796 83 893 56 139 430 296 754 640 928 36 499 260 957 473 574 348 209 763 823 471 297 1000 728 729 917 76 287 379 224 308 937 293 62 438 427 904 730 153 485 575 275 361 654 719 781 602 398 232 443 517 318 149 285 514 935 197 630 995 34 987 919 393 255 376 584 239 867 490 548 45 483 918 805 585 138 174 750 413 63 750 342 101 452 804 440 943 243 769 518 465 685 88 400 172 595 972 690 8 111 552 410 725 881 129 897 213 520 812 575 639 63 441 695 976 185 115 440 557 291 36 79 731 934 914 769 734 30 74 839 569 30 438 744 914 716 304 688 787 279 644 56 883 497 534 804 386 647 669 708 215 616 933 146 533 971 657 525 443 700 196 630 317 974 234 365 716 561 526 586 944 426 241 854 515 942 866 123 616 557 730 334 40 83 689 647 512 114 875 141 131 98 766 260 824 561 439 95 761 104 719 244 346 472 474 55 159 543 778 942 697 575 291 627 483 127 608 120 691 222 326 653 606 863 514 869 396 425 952 554 671 584 72 156 495 41 66 994 592 156 967 289 899 371 441 365 555 597 980 526 776 576 536 856 178 227 394 752 123 498 757 648 198 813 408 923 751 675 510 410 711 739 940 878 691 665 263 432 520 497 214 465 416 233 970 391 289 246 95 182 112 978 73 492 695 181 377 3 701 397 109 868 656 670 451 367 406 22 541 116 510 387 219 82 734 352 809 551 888 55 743 682 608 997 242 974 459 30 539 528 863 637 624 443 615 907 428 329 971 650 287 908 334 454 63 848 986 290 943 42 378 120 405 14 570 30 599 101 829 638 915 951 295 726 82 604 500 191 692 184 282 936 183 970 423 886 519 167 127 572 821 883 801 551 208 548 784 335 828 666 252 783 210 65 858 169 336 93 681 334 369 875 816 576 222 915 992 589 222 493 385 175 901 28 951 22 374 69 980 870 758 957 381 406 832 297 777 193 341 224 182 180 658 245 595 981 411 651 359 753 146 108 442 687 150 896 743 691 31 322 699 661 718 240 863 277 974 557 421 214 68 258 382 942 822 176 263 786 211 887 661 911 463 299 513 677 291 356 121 166 59 266 930 236 982 21 993 389 558 92 482 918 238 903 158 649 204 996 225 293 948 685 967 627 491 278 112 455 941 205 868 854 683 790 202 39 834 322 143 491 472 12 713 427 507 594 982 68 362 438 237 192 424 691 197 582 838 34 762 481 487 239 232 554 578 961 895 136 763 891 37 64 355 163 331 9 839 559 767 174 652 305 471 693 561 492 76 761 11 468 724 268 2 152 747 782 433 505 594 388 872 611 544 861 580 120 787 83 226 627 523 321 397 958 598 873 486 124 758 131 493 369 254 633 789 56 848 626 328 466 771 911 144 917 600 641 506 623 588 579 285 569 404 364 737 555 652 92 263 476 30 172 708 73 922 838 667 156 298 662 108 988 27 315 913 591 967 315 581 583 145 191 883 505 909 81 686 299 309 207 752 422 486 890 891 934 442 478 923 356 748 831 748 135 175 930 606 395 460 843 580 52 173 956 707 946 249 29 992 790 13 150 944 692 704 547 729 344 876 438 354 977 285 772 651 607 715 578 124 575 543 992 167 86 141 455 300 324 20 744 387 396 161 619 558 27 304 28 860 641 669 913 917 961 206 370 289 608 339 856 485 630 844 6 682 918 695 165 575 991 890 824 947 458 158 170 536 281 621 92 649 12 686 621 905 838 773 500 648 85 518 15 904 70 680 404 148 891 302 6 104 2 32 537 924 607 78 162 788 63 323 76 945 812 723 461 448 861 36 347 593 897 606 161 361 101 434 80 346 244 275 483 669 528 783 855 470 226 284 53 185 891 632 91 65 643 192 52 525 716 543 397 286 907 998 694 130 253 418 562 163 75 229 758 969 353 732 332 403 78 37 887 483 805 352 559 430 329 749 691 149 896 13 445 763 991 629 199 337 936 70 980 82 722 634 218 923 646 971 614 667 921 668 143 526 143 636 590 146 521 563 214 860 438 743 872 197 872 888 234 625 233 343 315 516 786 223 169 223 905 771 650 785 38 387 261 286 443 545 149 622 330 899 429 846 721 82 739 438 78 683 514 376 979 864 720 760 613 167 608 515 280 445 334 566 307 227 146 954 532 719 210 58 71 883 403 885 990 900 494 380 735 1 481 267 220 354 725 812 785 818 354 69 591 820 11 471 865 754 915 523 504 716 605 864 714 852 443 133 170 897 364 790 781 513 864 735 609 116 287 683 601 310 362 23 288 747 79 537 975 134 271 534 541 530 865 550 239 3 916 261 732 489 502 580 536 552 817 554 872 11 619 709 324 984 412 323 127 800 947 486 406 837 427 817 243 334 746 607 106 757 226 516 566 232 10 552 824 628 38 245 650 431 70 901 172 856 105 187 652 221 676 935 32 307 478 379 508 296 752 695 856 520 369 786 453 259 322 381 892 198 377 217 11 833 130 3 494 662 682 872 543 612 654 964 910 784 785 313 685 587 734 78 217 208 843 566 281 639 352 969 295 804 22 471 604 194 647 664 8 869 575 437 610 960 495 202 154 379 214 924 408 42 201 935 663 911 568 74 510 577 875 773 594 238 658 615 470 511 285 232 228 624 819 73 488 586 898 405 485 244 340 177 887 751 845 256 331 965 25 145 760 480 293 118 485 112 206 863 834 651 107 44 302 316 783 749 794 8 96 90 926 775 947 394 57 638 466 306 742 436 379 996 122 758 360 529 967 751 83 154 264 84 819 608 811 313 489 546 408 512 974 224 335 155 653 943 559 12 609 677 466 49 998 204 119 187 584 363 211 1000 642 327 901 321 47 404 704 678 396 556 695 419 189 680 384 279 224 133 463 703 189 745 802 877 102 719 182 473 527 156 434 830 209 503 861 433 195 298 732 746 430 626 944 616 287 931 201 859 712 715 632 54 306 297 67 925 831 181 517 158 913 771 629 359 951 56 856 521 83 859 38 4 61 251 304 354 825 514 333 929 407 442 133 521 899 478 4 322 308 293 877 342 249 548 807 13 922 565 52 407 580 543 752 676 94 300 654 535 79 645 520 927 932 657 693 273 302 997 441 502 906 655 713 578 272 115 419 986 260 314 552 506 615 756 165 766 562 841 147 337 807 852 752 255 459 330 896 960 481 806 41 241 162 812 424 373 132 137 97 249 238 65 685 889 730 574 329 432 770 454 459 725 294 799 216 861 224 852 356 166 523 725 379 332 75 497 428 462 682 733 188 51 734 60 936 526 432 645 122 286 215 914 971 775 717 203 903 115 163 86 477 47 313 182 335 114 428 885 179 475 852 237 795 90 299 743 911 689 684 34 533 912 412 966 473 796 41 671 760 953 268 620 599 775 312 529 517 165 700 162 3 297 58 903 138 168 212 370 125 827 551 814 595 738 209 151 744 817 451 663 225 811 160 453 896 725 810 498 968 354 494 971 369 611 706 277 655 350 478 642 3 912 279 243 20 753 393 19 721 293 830 404 706 333 567 793 66 823 494 778 764 494 364 371 96 304 788 242 729 69 865 77 75 295 651 201 401 368 880 391 625 505 918 296 666 57 363 439 216 356 199 835 172 644 729 776 904 401 916 598 498 638 441 715 391 787 693 674 514 787 120 508 372 156 22 623 430 720 582 345 707 534 500 99 24 567 113 860 310 978 852 442 902 444 987 737 958 626 407 280 535 736 550 958 745 71 386 726 620 768 412 112 150 908 982 646 68 463 291 439 711 763 389 182 281 884 527 143 652 419 938 915 832 514 83 798 982 503 337 146 91 32 854 111 265 431 233 289 445 136 979 888 161 113 647 144 639 211 244 723 434 946 832 455 606 719 899 711 251 918 173 492 983 599 715 965 362 684 480 467 283 106 268 867 319 185 656 632 821 400 67 507 23 613 103 499 31 536 361 684 802 845 985 169 64 215 617 520 625 531 163 429 387 322 570 458 311 319 452 852 545 93 789 361 957 556 496 628 62 428 63 798 739 843 464 742 123 100 548 920 671 280 344 689 850 203 365 551 227 635 642 835 621 891 861 598 820 364 373 494 337 212 827 397 783 831 149 463 712 363 589 199 365 773 471 221 515 602 651 897 508 621 938 165 47 730 11 326 96 59 494 108 477 454 383 146 593 529 966 89 321 889 73 169 741 361 652 177 962 380 5 759 471 764 818 458 638 844 999 918 297 811 772 484 334 602 526 249 469 80 714 616 881 92 805 224 632 405 332 75 762 688 101 11 356 140 510 302 883 462 401 236 192 860 626 634 538 156 396 363 447 223 283 984 1 733 743 269 918 192 196 798 586 866 447 545 681 401 82 715 872 695 291 531 61 147 331 157 977 730 261 307 735 482 58 801 558 607 585 856 933 867 425 51 994 295 649 746 750 765 435 344 47 822 949 370 98 796 152 919 964 292 406 161 295 745 906 487 897 785 434 150 468 305 571 391 524 308 789 628 709 975 746 698 607 586 61 496 582 724 761 709 721 582 909 87 456 631 473 89 902 174 964 451 91 680 371 440 97 228 577 199 694 598 598 650 140 399 646 736 928 196 138 275 864 357 814 874 101 29 228 894 593 212 440 568 157 992 676 746 257 931 63 772 926 69 295 133 465 254 535 820 59 358 328 927 959 758 434 256 177 776 914 401 7 233 16 139 707 357 623 738 38 27 896 679 369 910 135 586 265 101 244 552 417 314 96 595 304 100 82 395 529 40 488 381 838 330 413 494 26 343 328 140 488 425 18 405 428 419 934 477 462 593 992 233 42 573 789 650 971 861 877 873 952 941 859 320 55 718 712 14 189 28 258 660 208 604 573 547 645 776 928 313 330 713 452 172 800 155 284 754 683 263 636 311 115 400 686 637 946 629 99 948 565 719 353 453 986 277 464 516 772 647 199 792 774 826 605 172 903 593 205 622 231 297 440 882 390 751 949 845 198 34 983 801 256 743 51 589 6 250 937 231 232 961 506 37 524 154 728 856 916 828 243 425 917 137 241 190 399 920 983 451 265 151 119 922 476 823 389 275 558 461 495 739 997 852 139 579 171 568 495 382 168 20 806 441 228 242 170 731 801 255 377 362 205 912 306 284 115 11 453 325 331 150 333 512 311 394 906 545 99 990 87 944 499 421 29 745 245 426 242 954 372 143 459 785 238 725 478 851 298 618 851 883 799 747 928 998 57 430 600 780 68 292 37 798 851 353 164 720 642 976 734 862 814 893 123 916 205 414 234 171 421 264 27 268 526 431 374 97 705 488 933 573 632 496 581 297 490 718 766 234 785 538 616 82 44 215 437 879 444 804 386 574 262 331 955 389 530 12 330 79 23 88 898 59 188 441 477 547 327 535 493 927 785 353 161 34 226 494 506 546 969 392 611 411 823 797 886 838 60 902 368 29 926 949 533 138 744 120 197 454 718 269 75 219 229 334 845 578 521 479 946 172 675 747 545 357 883 30 535 728 444 882 435 304 340 488 36 990 744 953 242 681 796 805 890 571 827 960 893 542 849 550 439 364 646 51 209 543 143 763 330 573 401 911 210 971 723 347 331 681 626 733 542 812 646 739 878 164 825 324 703 734 702 85 851 595 93 247 458 617 3 66 226 990 345 879 761 54 755 735 278 155 647 315 121 986 185 343 650 690 988 621 568 36 438 519 647 306 924 584 11 972 700 546 706 190 532 947 489 346 491 68 534 30 465 218 65 559 781 35 141 943 752 474 14 107 556 663 174 396 974 215 880 649 315 88 480 517 30 599 278 526 142 160 716 510 975 113 783 144 213 55 578 151 765 179 722 443 616 609 935 869 873 542 723 407 260 812 284 974 557 521 747 635 166 949 101 391 921 73 553 530 318 806 108 783 619 332 120 496 101 399 212 298 657 15 779 961 56 600 245 645 825 799 278 973 394 572 59 307 853 195 505 458 919 164 382 805 303 561 853 163 73 472 262 573 865 163 476 166 133 947 244 748 428 661 680 388 73 586 173 573 738 596 157 960 790 243 957 324 465 323 671 363 904 121 508 969 230 616 924 989 441 289 59 465 948 701 791 781 767 240 321 854 320 332 218 200 283 626 941 58 715 175 41 65 528 420 600 715 452 780 550 682 658 562 754 830 753 16 318 120 600 481 152 953 908 560 364 839 723 844 914 59 766 959 464 754 741 162 47 771 878 702 901 635 658 388 824 713 920 724 13 523 653 819 703 241 256 170 304 413 697 151 495 270 2 383 31 656 398 863 487 463 117 515 368 20 280 144 493 408 860 623 415 926 152 989 193 774 124 653 598 330 578 73 465 797 165 411 595 513 215 630 572 1 759 345 6 853 629 178 701 633 888 629 472 77 821 936 538 932 642 280 181 576 607 705 234 686 171 859 709 216 8 795 793 185 10 108 882 635 281 124 991 735 118 305 537 177 863 884 89 719 18 917 881 751 890 125 603 216 762 616 57 960 893 773 100 662 267 443 145 138 930 242 415 912 850 818 25 20 25 313 559 307 321 159 115 288 942 991 586 172 4 45 104 47 704 662 140 889 963 638 971 107 330 472 537 494 852 887 607 562 167 61 73 78 664 385 674 702 135 463 604 317 955 907 205 532 783 969 148 108 145 894 829 283 438 740 770 961 736 707 777 324 74 730 624 300 438 151 655 557 425 269 593 6 114 824 721 465 157 14 667 773 548 131 71 529 881 636 266 533 238 332 671 299 393 954 710 236 713 932 912 813 790 952 840 717 762 812 384 984 791 864 274 308 889 394 247 231 433 154 67 358 851 769 465 272 184 250 693 581 852 77 446 586 923 554 57 899 219 256 539 259 358 263 598 200 264 922 881 447 978 346 886 593 717 158 577 392 319 899 427 453 851 887 917 492 754 989 82 344 267 229 876 740 261 721 672 26 886 815 293 17 29 90 669 123 707 429 294 400 829 291 49 800 4 910 278 351 333 222 580 198 96 561 402 6 336 948 81 123 63 542 869 750 965 972 427 281 527 936 815 702 802 377 67 246 766 614 154 674 951 569 611 972 446 267 44 97 834 141 89 596 649 390 65 263 979 785 902 494 106 398 421 108 674 526 212 40 361 614 856 730 93 553 180 254 166 885 583 218 358 617 518 559 1000 807 107 577 265 226 761 706 832 922 210 720 836 707 512 100 339 440 885 688 18 977 460 378 717 9 202 87 143 58 150 142 60 667 563 319 407 316 430 548 139 132 259 591 467 616 444 97 140 895 628 682 104 168 532 785 588 865 693 334 185 256 246 200 831 952 918 168 406 631 301 103 448 641 571 255 552 622 356 490 727 970 69 316 207 264 621 876 912 536 645 224 939 578 76 395 409 923 368 887 147 15 714 275 106 980 418 416 67 660 523 785 463 204 522 378 243 129 447 678 344 743 516 246 525 475 173 787 739 65 555 515 2 439 589 163 232 680 725 764 740 986 752 793 689 943 650 554 72 368 820 728 671 9 892 897 821 550 457 124 125 527 483 287 878 928 896 246 979 513 83 183 54 110 736 143 699 900 869 478 173 733 907 675 437 687 414 658 587 610 869 364 80 733 746 235 629 951 471 915 850 613 681 560 899 613 478 58 176 727 367 676 147 653 774 353 286 116 87 238 708 536 51 173 819 62 648 317 669 289 698 233 714 898 868 979 651 297 98 746 346 840 9 288 588 895 540 771 704 656 687 585 842 903 978 19 823 940 493 343 45 82 154 170 52 212 973 845 654 656 959 712 427 316 24 185 243 854 606 626 120 241 332 705 667 369 11 423 18 928 330 11 978 163 482 377 997 242 525 816 309 681 591 965 639 331 472 90 86 688 866 573 813 664 419 963 488 739 373 476 675 226 763 254 592 304 110 933 890 155 76 752 63 987 460 526 968 253 442 583 686 515 641 174 597 181 100 246 118 63 184 204 908 445 10 707 537 967 673 447 314 777 617 643 523 983 836 782 581 71 444 127 765 694 629 852 384 956 704 333 483 161 824 870 799 492 308 8 407 57 223 535 380 797 690 540 877 954 197 163 870 814 109 845 678 820 488 174 482 606 894 823 497 139 915 37 924 959 915 287 368 633 312 730 878 843 469 959 610 123 862 580 639 718 93 822 446 977 174 473 676 561 800 243 698 708 785 529 871 75 828 636 968 949 210 958 751 394 172 714 366 618 783 961 296 19 406 497 744 225 443 50 970 53 651 709 477 559 587 426 105 168 560 862 506 113 63 31 819 966 755 230 783 253 240 141 251 196 820 302 485 273 619 706 962 71 592 304 977 662 307 646 720 13 956 554 123 479 157 175 30 996 718 113 599 198 927 933 403 552 306 561 523 74 262 591 172 245 709 550 134 890 793 540 921 939 676 592 234 144 668 737 573 210 688 787 734 162 678 114 377 395 683 807 430 758 959 206 837 601 871 435 523 929 886 941 513 996 369 483 740 821 14 492 974 249 655 547 837 48 661 886 798 9 728 695 830 944 401 622 529 840 304 326 778 270 902 536 767 46 96 479 521 259 269 696 533 154 134 115 158 652 226 496 61 563 408 213 341 335 922 232 54 750 28 412 214 867 867 915 744 730 496 998 624 943 409 336 55 846 641 949 623 634 784 712 600 34 748 814 233 387 134 591 666 957 942 459 194 361 489 117 442 469 652 328 471 569 135 502 475 43 509 269 952 122 729 845 751 930 44 487 721 79 280 518 599 225 893 23 946 487 230 31 917 69 833 636 774 50 340 216 607 423 324 35 160 105 372 558 699 116 17 925 196 385 619 660 987 693 255 337 417 646 397 940 67 552 881 277 941 192 244 230 866 854 568 701 716 426 652 564 507 602 919 239 963 961 139 301 94 152 976 907 103 500 91 619 248 531 748 454 81 30 723 11 578 21 521 317 126 311 3 113 775 851 476 587 919 391 47 195 450 809 770 450 634 304 615 255 319 947 883 833 957 577 686 512 957 746 182 809 84 968 940 192 686 560 484 189 279 102 267 7 538 126 763 810 851 114 327 209 751 93 805 420 433 813 549 922 732 239 631 311 718 964 41 957 955 425 138 36 399 316 151 785 501 704 823 261 450 282 502 168 547 725 286 477 743 449 965 12 4 8 523 248 239 426 228 632 804 431 788 910 802 686 969 412 269 785 622 743 412 662 291 679 37 559 381 938 273 859 368 823 739 827 476 87 938 541 348 304 809 677 994 45 885 302 189 978 180 448 431 752 718 230 458 288 751 463 791 47 714 77 406 973 128 715 456 717 764 404 346 473 417 233 310 472 333 27 97 718 478 968 602 692 858 578 124 82 671 719 772 764 712 992 868 91 385 704 445 967 829 594 869 801 42 445 611 760 592 924 788 115 765 73 351 713 113 177 154 709 964 854 398 410 454 823 722 809 476 380 34 175 6 619 282 762 747 797 63 309 100 262 150 521 925 642 122 718 602 976 989 523 609 726 404 752 267 443 468 693 899 819 550 723 176 921 476 459 829 415 485 809 678 883 990 837 883 892 831 501 104 450 387 769 862 349 21 457 192 107 712 885 928 59 883 657 962 235 966 856 762 126 211 134 931 847 420 857 140 316 785 814 799 288 118 41 117 295 294 851 869 744 68 892 60 579 924 412 155 779 339 995 25 223 447 925 758 293 348 15 278 853 671 284 395 556 898 832 658 422 860 38 894 407 617 736 378 267 655 872 980 937 492 24 73 215 45 657 24 1000 716 183 278 776 417 626 345 880 41 109 179 543 621 551 665 354 955 320 385 737 662 542 717 650 135 75 108 59 52 780 187 233 817 563 947 495 107 338 902 632 419 422 293 535 511 452 992 592 89 570 969 330 479 200 779 363 578 952 150 529 681 623 294 274 666 454 659 323 55 889 624 234 523 105 948 758 292 25 962 445 266 477 756 599 260 580 562 690 718 470 865 773 197 560 266 640 248 348 960 900 669 492 646 248 73 465 879 434 464 251 337 234 969 148 347 603 538 584 557 700 716 550 182 581 211 802 188 763 470 577 327 243 442 282 396 456 960 397 717 693 69 588 195 802 712 138 707 254 276 6 28 50 446 923 789 869 502 438 821 255 801 165 837 332 465 667 130 614 429 578 125 16 742 268 813 683 897 375 57 994 277 563 733 143 253 252 973 894 215 806 866 997 689 985 163 31 700 838 517 321 989 521 823 609 855 210 822 795 342 129 154 773 177 121 547 698 898 126 940 408 980 875 982 854 551 445 35 652 159 706 614 94 508 654 835 152 513 105 702 554 925 103 338 9 330 709 829 756 436 6 273 797 129 913 609 190 989 750 738 359 768 552 292 583 637 775 850 960 731 859 634 237 713 749 976 747 680 805 812 109 157 827 66 341 24 52 83 362 777 362 617 27 768 542 889 819 716 228 45 922 570 154 305 203 583 95 630 537 356 275 559 952 169 708 784 901 716 949 423 382 412 783 522 70 532 415 67 500 44 823 962 523 116 782 895 610 995 392 918 670 774 376 528 870 73 932 11 672 441 728 124 862 293 94 247 125 859 154 13 752 228 514 286 978 188 664 831 60 306 885 854 149 557 944 872 939 400 167 621 702 406 391 519 96 713 912 622 6 33 342 238 466 97 269 340 434 59 552 618 828 631 83 280 925 25 182 450 539 424 490 869 543 411 379 735 765 763 951 508 957 228 940 899 618 817 170 541 711 824 295 789 774 619 556 936 375 341 670 601 182 109 322 261 899 137 621 653 222 635 757 499 398 793 914 108 426 831 189 530 789 992 98 370 417 580 344 337 875 977 100 330 385 941 661 586 138 361 595 9 504 157 110 246 232 588 999 94 460 724 676 799 72 842 700 294 207 558 376 408 974 309 594 509 923 252 222 486 841 532 485 468 200 452 729 753 415 174 224 367 746 431 931 493 107 690 51 108 562 65 595 399 944 899 524 555 583 103 240 197 270 905 172 227 569 931 329 58 950 632 963 430 487 321 134 306 88 564 632 676 22 565 666 253 325 420 963 569 193 970 783 636 346 368 988 867 705 720 866 670 225 198 258 42 789 132 633 139 153 368 467 628 565 575 122 426 47 312 755 113 134 580 497 929 999 339 937 185 79 595 584 17 492 547 669 59 701 480 33 984 566 222 585 210 607 514 790 384 664 109 845 480 204 215 319 67 441 422 947 434 142 598 632 410 407 593 168 913 422 898 700 419 474 268 460 56 298 141 801 345 102 245 651 845 143 944 14 709 409 904 10 146 351 721 772 768 454 646 502 179 669 712 860 936 670 98 452 700 706 908 128 208 843 945 770 559 942 363 305 641 31 798 436 459 795 98 146 946 210 334 388 597 908 60 155 500 720 195 995 161 183 88 974 113 612 429 452 600 346 564 235 911 727 705 118 499 545 894 923 492 766 579 822 231 866 726 21 294 36 849 509 536 960 565 126 383 64 741 56 913 299 982 679 454 767 5 950 776 789 488 866 262 735 453 159 379 703 564 234 970 872 184 615 23 933 898 968 793 261 519 767 420 434 206 814 835 353 985 602 411 317 589 91 373 307 865 646 22 202 863 404 506 763 184 618 925 144 203 411 847 433 750 572 127 921 1 738 925 547 551 109 78 386 890 180 879 321 973 683 108 976 186 973 950 90 702 366 383 213 709 321 203 750 317 963 341 379 644 265 27 556 410 368 592 202 711 562 703 609 294 648 552 509 528 163 980 457 66 351 167 458 64 987 38 631 901 685 98 7 494 212 720 195 697 724 550 291 82 267 939 93 598 112 974 294 951 632 860 954 835 832 927 428 77 771 959 578 723 742 223 348 184 591 33 486 744 348 607 505 286 454 279 638 699 181 823 599 822 912 234 352 219 813 723 661 89 837 672 384 578 205 170 534 88 301 29 696 935 348 33 172 599 571 540 366 283 508 991 953 563 456 967 306 769 228 320 460 245 157 66 629 722 312 223 279 132 759 182 112 535 770 552 194 895 603 951 714 819 517 420 729 947 985 801 353 1000 7 360 626 161 843 325 428 177 223 714 129 101 622 723 994 156 144 289 280 96 237 515 349 264 840 961 963 684 358 410 254 931 45 132 925 257 794 705 833 720 41 898 738 257 8 950 950 754 498 25 387 138 142 586 220 554 447 916 329 545 422 316 745 147 334 750 279 72 196 849 184 517 367 545 522 262 785 159 868 362 830 913 103 133 245 986 445 619 437 409 269 535 170 393 975 101 252 862 938 6 540 686 984 743 790 898 872 714 258 128 823 244 87 896 877 908 330 861 741 505 487 53 895 261 44 582 232 255 97 403 386 220 821 779 293 737 152 524 505 687 947 209 699 589 144 248 716 346 538 290 97 797 427 466 188 284 603 35 350 886 675 500 878 274 802 834 298 692 292 808 327 554 273 85 325 97 584 746 483 885 301 68 585 552 394 217 538 206 22 428 901 949 206 332 861 138 568 755 590 86 81 917 798 914 49 119 486 856 478 49 748 460 177 586 501 130 406 303 514 407 200 935 363 533 213 337 289 529 646 127 913 436 293 749 330 784 303 480 142 532 966 594 452 596 39 610 833 794 82 291 143 950 655 703 708 248 176 292 919 404 868 514 516 418 620 797 139 610 144 709 289 337 31 528 537 572 765 753 939 556 382 565 463 806 658 663 296 527 915 275 224 58 102 674 123 471 804 530 228 365 853 414 232 992 907 847 752 244 452 713 153 276 532 93 270 7 55 578 974 681 694 991 267 868 122 416 787 743 259 126 580 615 885 366 547 673 431 497 359 928 611 629 130 614 294 428 664 589 981 322 996 766 52 208 723 845 325 195 808 639 348 213 883 118 326 920 965 956 998 986 307 541 626 354 900 203 517 977 938 759 156 536 924 939 702 554 335 596 10 478 470 214 788 129 39 115 775 136 896 868 914 98 722 968 604 493 503 361 680 203 7 401 140 870 105 459 785 812 384 949 280 656 312 532 590 861 433 41 311 286 83 715 243 614 708 787 65 502 981 453 247 428 159 742 356 50 937 223 707 538 277 556 745 292 806 574 488 262 364 250 173 180 405 809 854 282 720 855 425 595 904 70 936 708 455 95 142 490 839 537 633 761 980 967 636 495 483 234 745 60 205 823 734 857 103 787 31 821 723 349 135 326 534 543 54 981 404 932 840 18 898 959 111 788 652 565 865 301 933 33 311 386 945 234 107 523 918 972 997 848 445 968 890 234 647 268 258 980 451 107 553 519 641 227 53 286 128 471 244 595 625 21 199 772 935 72 47 735 467 65 599 674 670 110 628 95 840 283 52 950 2 514 72 145 58 739 468 623 993 842 221 616 75 202 508 879 196 420 128 43 506 14 523 185 311 67 527 838 568 240 257 429 907 549 806 271 280 73 86 936 690 778 977 888 208 765 537 895 758 547 869 145 765 723 146 187 849 84 988 948 870 547 341 151 57 699 695 190 93 268 753 662 111 913 484 389 21 803 913 422 10 412 870 316 844 731 244 122 533 959 575 62 23 856 443 670 75 53 317 416 878 506 181 708 738 236 705 686 210 361 505 426 185 700 312 734 178 555 300 676 971 212 60 492 194 907 824 460 833 588 943 851 902 10 849 532 904 679 766 801 722 944 957 955 137 876 45 822 512 311 608 125 290 972 168 864 906 680 144 152 228 757 42 336 635 774 634 552 359 597 748 414 548 64 564 861 644 917 863 6 147 891 774 564 518 505 359 827 531 902 525 912 850 94 243 580 294 352 195 48 893 201 13 467 669 690 833 3 576 40 227 71 700 118 431 753 879 640 332 956 49 341 12 61 210 887 945 411 655 791 309 785 93 246 968 136 25 654 292 545 177 576 977 815 581 182 758 927 151 722 210 643 551 222 256 872 529 726 48 94 83 516 250 437 233 816 286 571 24 158 13 631 646 460 381 166 672 25 123 584 370 412 328 41 840 236 741 834 183 177 954 945 89 788 466 396 50 937 454 284 218 758 268 155 684 849 284 448 938 449 728 171 600 591 923 260 296 349 683 724 686 906 470 43 580 524 70 10 804 838 376 629 443 711 935 320 147 533 493 442 498 759 775 243 350 958 751 171 934 156 463 646 387 169 783 676 504 454 217 399 772 988 27 562 421 759 575 266 924 496 241 419 721 129 959 774 365 311 602 890 975 205 745 949 498 233 489 986 837 494 627 561 404 409 40 564 825 320 664 270 440 746 383 109 300 608 730 774 155 437 307 820 253 576 877 392 432 961 598 704 688 892 217 981 708 502 550 350 623 12 584 470 971 368 753 41 364 623 856 844 526 195 3 979 83 788 151 686 985 519 123 669 537 654 524 866 55 681 141 379 79 198 169 790 755 858 24 152 242 656 82 705 34 204 97 344 692 218 605 660 211 861 657 375 564 718 640 34 626 296 884 610 101 714 683 173 215 499 257 514 834 472 769 126 413 545 928 918 842 211 865 935 164 916 747 922 347 490 401 298 285 923 498 580 498 851 922 986 645 30 934 80 497 713 185 696 335 277 63 964 601 710 185 515 871 258 345 662 300 820 129 34 229 201 570 330 716 818 137 508 937 489 712 795 238 852 358 432 475 824 369 946 653 754 688 815 22 774 527 246 136 548 18 303 524 105 155 426 234 204 862 645 691 108 256 674 799 21 202 616 87 851 186 504 211 200 762 722 651 312 74 249 220 909 33 125 324 687 301 349 418 224 787 646 423 620 193 125 812 98 724 118 523 447 885 655 914 550 878 730 899 770 266 677 266 836 999 140 89 337 268 623 435 89 717 25 540 620 57 669 718 725 272 117 522 661 528 841 217 615 376 318 711 793 252 548 193 956 260 360 850 89 720 386 184 644 470 493 92 917 668 807 536 714 169 50 214 946 450 486 579 509 921 567 369 685 564 523 498 141 439 3 656 963 898 250 382 762 231 169 441 999 377 21 838 605 643 524 85 905 643 54 475 55 840 559 829 948 884 158 505 691 907 26 159 457 406 206 907 767 769 976 665 299 784 111 50 298 523 625 602 185 192 483 474 256 183 718 355 983 52 152 615 405 492 945 572 715 639 69 261 46 558 655 905 945 294 23 865 739 227 652 886 511 305 600 286 300 159 136 200 934 384 329 560 309 616 292 16 444 778 939 170 516 77 739 549 425 628 787 715 32 554 681 35 972 435 977 854 141 868 692 843 870 343 357 636 842 933 257 871 436 362 229 463 794 141 410 251 525 138 2 891 644 896 297 198 736 241 941 54 618 637 639 225 753 773 153 550 653 44 787 286 290 271 527 971 911 293 344 165 623 131 283 409 530 519 462 134 299 228 402 463 483 627 782 78 894 206 363 427 75 285 327 201 847 973 893 391 454 116 278 479 484 67 464 466 11 860 337 633 757 88 668 252 788 708 579 899 380 822 792 241 384 944 171 993 159 394 866 475 71 713 580 989 959 55 370 795 82 404 183 291 255 794 844 324 94 987 818 755 277 358 854 868 656 579 794 404 390 264 235 682 192 154 258 147 801 823 595 305 681 859 361 379 899 143 320 512 692 890 402 753 484 150 854 516 602 656 637 446 387 461 399 291 136 544 174 608 944 272 936 859 954 497 320 348 65 972 257 626 102 605 481 397 85 47 781 593 61 904 168 96 269 550 679 640 398 830 449 306 433 498 648 85 328 583 26 664 224 325 763 722 865 79 455 527 989 907 458 632 644 331 392 213 907 813 218 7 421 162 342 84 271 349 864 568 902 949 838 191 410 982 209 96 729 388 216 988 825 554 432 765 572 397 679 493 472 159 479 530 720 747 645 246 744 955 65 350 346 436 55 336 5 444 835 738 152 478 119 138 348 921 695 820 12 373 209 767 603 738 752 227 22 920 774 99 244 511 924 502 356 413 839 520 402 861 948 723 269 174 860 627 849 368 590 940 564 312 335 468 160 312 806 819 823 887 743 999 927 792 752 174 615 65 82 885 511 651 155 259 903 129 900 661 182 522 749 275 634 374 334 432 259 336 537 595 37 855 326 91 659 931 523 784 200 911 404 53 723 229 293 45 34 569 688 574 888 958 130 651 771 923 656 284 437 952 493 706 665 338 996 756 853 859 352 136 452 250 486 831 561 326 919 426 65 67 370 153 940 112 949 351 417 678 509 424 169 202 986 476 804 231 426 312 786 991 53 983 835 729 78 627 98 375 247 364 113 21 666 872 565 33 347 379 401 218 791 206 675 87 391 777 906 311 859 572 9 672 947 924 95 248 491 720 851 686 633 972 495 592 224 593 461 31 539 852 339 438 378 342 207 26 941 478 395 637 90 853 640 46 321 43 862 732 777 776 212 356 530 472 857 229 861 767 955 599 675 626 914 24 435 974 541 281 447 928 679 592 559 408 540 596 992 596 129 85 395 39 734 598 481 973 13 381 802 834 431 872 396 937 526 361 209 65 897 392 924 893 424 323 725 574 636 909 377 980 632 724 671 382 703 465 131 276 60 252 991 689 867 311 291 703 93 532 865 38 970 796 135 214 431 725 808 297 928 682 306 155 614 718 139 925 33 948 59 920 474 96 774 725 57 961 820 862 500 627 280 779 72 81 679 138 320 970 834 924 755 157 194 860 765 232 969 466 406 574 257 191 270 780 122 240 514 751 589 110 232 515 396 680 623 996 17 488 988 356 206 680 326 661 816 396 521 666 169 558 349 839 396 893 817 799 468 280 144 301 933 950 735 705 268 823 931 253 642 303 174 757 599 909 45 475 295 529 506 678 362 837 650 962 416 629 38 838 949 110 191 859 570 542 778 939 997 881 497 656 839 901 107 274 962 668 124 530 804 423 41 547 47 770 814 382 971 367 375 630 535 290 349 301 228 85 807 727 347 724 806 446 987 76 234 486 871 822 247 71 619 856 788 601 797 702 739 919 577 718 664 387 382 302 221 995 167 92 628 834 104 402 656 60 571 468 706 755 641 626 152 942 380 875 918 614 644 95 415 111 977 410 783 571 792 308 441 284 870 836 306 271 46 964 703 888 911 39 608 101 262 548 784 774 378 497 789 617 974 192 874 667 681 302 151 640 60 465 448 148 913 827 443 81 249 119 200 877 941 518 282 174 316 846 927 921 618 517 464 754 22 561 98 193 985 791 586 893 827 381 414 833 979 960 284 806 224 972 136 977 540 920 808 726 118 332 147 836 919 355 872 318 40 128 358 302 902 711 172 455 586 601 524 599 811 259 6 38 507 479 754 231 202 942 616 723 626 692 907 4 191 776 578 197 728 603 293 219 279 154 297 650 977 365 404 657 167 249 940 396 417 445 85 607 310 177 865 317 133 834 287 893 928 110 200 452 741 412 476 374 8 639 917 597 704 342 699 954 560 206 423 314 317 540 641 141 154 5 466 953 760 622 319 979 110 343 303 897 237 789 724 661 502 625 437 793 510 103 709 220 855 168 985 624 429 91 238 862 40 447 105 506 786 925 482 208 514 156 329 564 967 5 227 960 596 351 823 333 705 945 195 599 898 750 40 182 301 841 194 975 352 956 501 118 718 63 202 427 228 905 842 873 82 30 280 13 770 253 863 532 718 654 11 99 929 593 95 784 680 420 325 176 885 981 379 598 673 573 635 653 470 62 765 462 165 457 598 470 77 470 218 340 43 142 317 87 901 914 171 975 411 347 910 32 481 915 704 956 9 827 810 337 602 86 851 917 1000 53 737 503 197 643 152 133 342 756 264 73 25 96 337 203 454 14 839 283 561 456 619 714 591 519 576 175 702 593 179 301 936 287 126 657 590 109 394 208 968 326 927 726 265 586 993 513 259 938 347 599 668 30 536 925 210 54 493 361 352 172 670 407 891 10 309 548 66 929 439 117 313 19 454 774 89 397 791 662 576 673 342 740 119 234 530 536 621 448 950 203 643 310 501 440 96 344 281 171 685 700 465 563 835 801 661 272 111 1 540 841 605 487 471 789 761 959 983 791 921 546 966 616 286 448 656 561 441 703 325 602 757 654 680 845 566 567 382 96 175 382 509 170 78 484 444 268 670 129 883 289 391 23 706 727 862 796 43 597 448 427 680 64 928 352 757 167 21 59 859 579 856 201 724 766 69 736 973 646 851 460 664 298 647 127 741 540 617 984 416 219 517 319 51 142 678 636 185 538 150 743 956 684 615 931 603 48 228 254 162 324 470 89 92 415 195 994 393 262 167 594 45 665 535 804 55 486 36 64 556 309 844 855 305 683 320 845 219 495 935 348 640 689 519 684 596 136 190 405 288 439 966 919 24 460 196 596 936 26 876 985 531 78 629 20 894 428 328 895 17 360 132 490 143 238 275 39 10 887 723 670 367 551 818 336 456 522 723 703 306 222 680 226 944 566 328 766 17 581 254 785 21 434 952 529 653 384 69 654 984 125 210 835 515 234 532 947 345 538 254 983 716 927 895 616 1 38 781 194 954 622 21 180 694 134 892 761 343 852 568 224 260 491 258 836 20 659 931 797 429 388 463 554 406 510 758 582 626 494 992 774 149 723 761 867 713 966 846 774 925 994 539 562 252 584 215 298 379 561 75 277 451 661 991 620 721 323 883 474 60 500 762 612 677 933 895 62 258 896 166 188 95 113 694 842 667 504 616 511 304 835 617 627 310 25 995 755 926 470 831 321 596 848 427 871 361 995 187 139 649 694 349 745 274 532 546 859 502 818 958 707 190 682 910 179 112 334 574 391 186 689 773 486 910 112 849 368 945 780 935 323 844 828 176 596 624 774 532 349 3 780 705 390 448 866 21 282 985 698 955 397 27 445 582 50 813 432 565 242 678 194 108 363 160 845 597 945 808 752 28 721 270 321 976 943 166 212 33 909 34 949 21 662 668 880 371 771 203 775 376 732 19 119 643 279 461 627 146 922 911 454 468 325 337 172 89 525 744 701 62 885 834 417 58 377 745 822 441 245 684 97 282 510 750 141 336 537 622 163 457 151 15 16 752 441 812 506 691 775 360 717 616 941 189 543 261 517 389 60 146 268 462 711 282 821 195 863 762 353 404 101 785 331 465 513 737 865 347 368 984 895 376 144 468 187 334 283 204 483 462 941 415 404 101 384 945 722 745 529 224 393 242 745 393 624 120 168 805 317 493 601 451 696 484 595 65 637 342 504 200 776 262 973 76 180 922 410 702 436 980 320 214 393 298 231 646 975 933 764 32 766 419 960 625 300 149 9 989 41 242 264 269 749 475 423 803 517 416 568 971 358 956 692 512 734 207 526 564 921 185 525 485 316 244 572 780 328 508 663 293 595 759 981 430 209 774 536 952 316 448 694 582 820 930 781 737 74 839 641 763 358 447 266 320 111 346 910 28 864 317 620 354 211 252 850 832 739 960 955 482 46 93 968 805 106 827 666 181 965 756 606 37 255 394 175 702 819 637 792 838 719 768 259 391 126 441 378 185 101 692 128 571 815 812 421 845 222 674 641 563 706 812 110 986 12 446 88 651 994 300 992 650 65 619 692 483 632 361 219 130 332 702 482 954 236 93 122 919 636 124 87 820 480 166 4 929 970 147 534 727 244 827 95 32 297 291 716 819 925 101 446 455 477 492 204 619 936 388 456 598 905 361 993 932 685 577 422 9 857 174 821 336 825 883 508 63 930 517 518 163 335 970 647 382 969 646 766 370 380 766 457 552 749 888 313 893 87 610 902 97 267 367 563 98 847 761 441 944 506 595 336 27 474 909 829 373 273 86 614 195 180 484 555 343 602 705 489 970 697 424 317 861 313 763 704 208 95 104 841 426 39 100 213 298 359 641 868 311 561 647 576 98 614 464 536 211 610 238 607 618 707 670 11 317 610 784 262 190 462 753 115 19 362 922 317 261 932 254 881 928 467 633 665 630 34 641 171 519 683 27 964 991 202 884 691 156 574 730 413 430 780 369 383 79 976 753 464 778 473 434 414 337 531 151 650 905 5 865 891 850 580 727 914 359 419 661 675 375 865 74 246 642 101 288 965 734 125 48 517 142 501 375 347 668 489 441 673 304 571 180 360 138 360 809 36 693 505 102 838 30 783 955 405 622 122 371 227 882 214 843 926 136 254 878 408 912 152 523 910 303 877 63 994 51 704 258 57 101 137 38 750 847 493 742 236 299 549 641 64 849 745 820 733 395 956 474 684 984 853 788 355 786 565 857 78 622 726 825 93 641 525 514 175 902 971 372 205 834 967 792 212 284 736 918 638 979 903 390 733 588 322 132 535 196 510 732 870 821 873 798 930 745 586 696 740 724 684 464 170 880 869 82 230 932 824 179 507 139 468 288 922 294 116 770 521 995 762 775 182 71 915 75 38 599 117 308 338 624 441 113 466 328 202 133 918 863 144 730 168 25 550 904 726 213 13 626 884 296 441 98 866 585 925 989 13 910 226 492 574 798 511 683 935 223 716 395 671 234 459 742 433 147 326 90 462 144 907 37 284 874 580 285 595 464 699 199 377 183 75 823 351 988 618 98 57 820 209 2 225 503 551 554 812 769 492 569 892 403 24 389 842 454 867 701 525 837 596 176 919 29 561 385 16 56 975 886 216 208 291 488 589 158 959 717 301 489 348 729 199 862 722 159 351 938 96 839 632 547 15 496 6 904 5 800 209 816 471 675 709 675 562 588 341 717 333 748 352 695 974 132 561 323 325 260 900 206 5 863 732 551 570 580 125 33 770 529 717 899 352 393 871 687 955 936 162 772 533 186 312 13 987 344 16 453 514 75 213 297 244 878 641 88 124 4 810 638 89 981 187 733 36 612 654 128 626 217 186 350 583 22 934 468 197 195 606 965 141 619 763 924 982 416 554 477 874 128 681 139 21 398 254 379 380 812 359 872 287 152 909 196 480 65 147 53 646 460 878 691 491 623 790 240 436 893 228 11 157 407 101 362 478 79 100 292 640 668 816 199 517 662 129 235 260 923 45 351 546 795 740 232 555 606 268 512 17 690 476 675 61 8 493 65 199 259 16 571 895 117 485 387 833 131 759 232 209 694 277 256 849 26 920 379 28 427 269 949 459 257 876 9 470 226 761 286 313 108 688 327 67 271 249 909 489 604 761 530 831 137 888 599 315 996 258 302 980 743 405 741 545 239 711 744 905 752 6 177 616 978 725 510 576 727 460 918 231 816 533 556 441 873 305 851 943 40 233 317 431 226 695 116 92 992 912 701 599 35 304 858 726 296 87 23 556 575 47 471 852 586 954 500 744 557 759 621 236 955 841 800 778 523 323 612 818 495 189 25 83 208 205 978 611 915 909 840 197 485 959 713 117 214 728 979 47 330 936 815 960 709 252 769 195 70 59 340 951 542 950 422 977 142 751 393 837 606 692 942 864 313 364 173 651 984 215 743 619 763 872 121 630 965 700 805 239 429 646 183 288 194 870 252 645 720 463 528 310 629 876 56 415 780 353 562 414 976 607 138 981 646 99 271 339 501 697 510 980 996 248 392 1000 870 830 759 652 557 731 635 816 313 869 504 613 602 664 183 386 213 4 344 201 523 614 237 577 879 51 377 291 399 7 207 526 475 205 723 12 754 358 881 362 395 438 519 51 107 522 797 758 873 89 731 572 419 163 626 8 58 588 287 649 545 326 1 41 902 471 527 892 77 518 873 615 75 829 738 632 283 457 949 663 282 929 251 251 25 861 909 883 129 19 525 976 237 285 701 274 964 603 490 433 567 52 640 710 734 437 222 426 16 191 850 255 410 814 632 570 726 797 26 503 605 442 336 594 919 962 230 808 730 85 560 57 788 613 737 941 591 599 577 977 157 89 182 440 378 575 37 698 627 460 8 356 788 183 984 544 415 282 969 166 332 371 744 726 198 232 412 629 63 631 678 302 630 983 195 707 494 286 747 346 487 896 433 388 429 998 71 213 887 909 244 940 300 813 701 905 842 14 996 22 175 325 476 758 726 711 450 666 697 58 478 933 795 647 768 178 886 784 42 585 729 534 194 279 729 429 278 559 774 168 151 402 318 961 428 457 704 754 820 90 569 784 180 900 139 679 625 249 515 434 692 293 24 228 449 754 578 134 95 210 611 80 841 436 588 291 237 276 219 581 743 177 284 860 674 766 824 986 55 762 404 628 722 267 373 673 433 790 634 605 251 806 815 471 523 628 727 971 797 714 735 944 8 359 103 898 805 43 220 799 267 426 843 455 990 676 507 306 50 803 134 23 877 22 816 290 933 841 977 400 185 739 144 678 565 59 453 93 310 178 739 740 897 736 194 43 441 295 743 289 146 853 635 180 677 577 243 464 693 133 306 506 3 971 360 136 765 465 261 6 377 366 234 399 871 293 177 866 472 861 565 175 43 50 135 453 749 673 991 96 9 900 816 71 118 998 484 379 370 734 197 941 404 406 834 169 547 97 555 380 366 2 710 210 121 353 445 733 60 46 256 921 867 441 211 977 780 247 777 336 699 497 174 774 726 772 105 95 329 907 760 920 90 306 516 533 286 190 687 590 993 62 736 810 167 677 755 969 301 778 331 558 559 621 738 366 229 411 604 632 210 727 921 594 282 661 568 663 68 878 227 750 31 226 685 62 814 924 967 630 320 609 528 507 232 295 86 111 252 53 137 292 305 722 290 336 744 23 80 404 947 531 385 502 118 656 608 293 758 465 719 889 831 683 135 789 7 521 831 429 465 128 138 962 620 913 996 138 408 950 782 79 569 514 518 106 920 3 718 619 534 848 120 921 327 493 936 492 197 68 587 808 209 104 42 359 330 464 746 539 992 117 149 79 371 379 808 419 645 413 766 319 166 544 619 735 544 969 355 114 337 499 665 950 844 949 517 113 3 659 91 259 352 470 290 111 665 447 672 658 893 964 906 789 416 640 222 363 15 640 507 712 572 930 968 437 570 666 763 329 308 901 753 600 645 27 873 465 465 498 27 449 873 403 673 520 991 207 190 304 339 511 560 980 347 871 41 213 5 636 790 833 785 187 738 579 334 301 488 351 959 216 538 462 169 473 695 981 662 534 60 583 53 947 467 429 564 756 77 476 882 897 731 344 385 998 347 992 699 985 906 564 162 876 901 279 518 921 554 713 107 592 137 78 847 878 741 512 754 385 568 291 380 472 328 199 767 426 452 650 988 709 141 172 375 348 1000 528 177 98 710 81 891 205 100 360 813 25 847 230 627 721 90 173 214 108 888 185 717 691 315 860 530 84 36 587 942 4 879 733 65 380 749 765 664 685 929 342 509 822 485 926 494 313 341 824 721 545 387 285 669 674 294 392 920 151 770 589 753 732 505 812 56 304 383 195 821 429 142 833 185 176 7 505 494 164 863 6 245 717 817 701 457 206 627 93 463 258 402 181 632 337 798 503 991 802 91 291 966 669 148 394 836 540 407 852 915 385 220 301 369 113 587 295 827 322 89 337 557 92 422 398 313 320 279 458 864 442 402 839 800 521 947 297 200 77 42 569 423 374 333 960 666 641 808 363 787 258 818 296 811 154 303 462 627 156 868 644 949 628 147 940 141 375 9 185 248 416 608 595 661 920 88 236 143 103 136 124 107 386 101 781 752 646 359 375 6 901 884 22 297 775 383 62 635 577 544 428 782 28 524 898 732 927 300 578 743 36 745 981 558 957 816 613 627 320 841 760 369 926 228 28 762 60 584 846 502 358 133 974 478 936 900 643 514 405 806 127 397 999 620 838 426 415 322 736 668 765 537 969 864 237 724 402 594 706 760 392 653 724 796 664 420 161 624 503 997 440 239 954 704 931 505 621 453 726 787 51 834 464 995 509 15 821 907 500 108 346 893 298 438 717 395 205 566 38 381 579 284 178 995 442 378 556 11 410 807 555 852 38 355 511 550 34 750 921 487 939 741 877 734 513 571 624 474 677 476 795 13 240 769 394 692 668 549 295 544 153 242 592 492 671 53 685 952 530 905 19 305 447 673 879 837 525 325 836 874 61 751 218 392 331 557 280 344 862 749 336 557 745 381 796 642 922 426 433 397 878 845 265 854 799 171 465 396 876 479 181 94 746 285 804 270 304 364 784 526 855 663 933 896 839 643 557 878 330 1000 544 429 56 269 513 875 64 310 775 337 945 85 547 73 339 185 253 435 63 646 909 458 324 414 711 443 16 50 677 405 482 660 320 173 383 80 441 361 193 926 754 524 945 232 422 437 899 604 678 317 343 758 743 63 52 537 777 920 90 428 317 771 336 19 588 454 707 729 381 711 912 995 578 607 799 754 108 521 520 740 709 491 235 912 270 254 834 229 45 687 149 721 886 767 30 527 843 157 924 228 389 536 335 600 980 389 967 136 255 10 119 909 233 215 893 194 507 912 831 133 51 539 466 108 815 140 819 219 678 812 494 233 115 761 428 940 548 617 279 967 80 3 786 686 66 568 277 414 404 662 539 868 795 431 191 918 301 649 737 633 26 957 144 340 689 175 597 478 11 455 693 440 239 326 680 478 757 116 137 524 897 112 942 88 404 839 840 5 439 61 499 643 243 335 407 111 307 673 74 784 24 241 264 148 447 639 756 124 381 174 618 871 48 18 808 169 351 623 250 185 322 212 220 141 678 790 428 569 634 461 763 775 698 367 387 785 198 383 501 196 925 1 258 53 869 359 561 218 445 59 874 80 845 297 205 992 375 33 276 931 362 454 940 43 519 631 665 257 953 823 306 457 442 644 62 172 221 891 622 740 202 463 729 100 800 839 561 377 288 473 841 535 562 359 704 30 923 847 262 796 787 952 58 693 296 978 988 518 852 884 976 17 513 512 59 859 23 543 870 632 91 475 425 758 431 19 928 396 485 476 222 80 228 56 661 89 237 955 220 66 974 875 910 489 227 318 549 385 56 142 709 338 522 183 437 981 399 650 601 603 239 125 254 458 333 73 896 989 985 839 432 809 312 380 783 48 816 687 361 401 809 815 988 121 673 391 139 341 852 832 274 714 947 559 955 969 378 427 870 328 516 364 423 708 52 265 852 174 832 588 236 67 62 474 504 88 811 962 548 551 132 1 335 927 116 488 688 781 819 286 316 416 604 855 26 592 778 600 627 720 721 914 824 29 497 711 195 593 687 859 702 324 39 237 522 477 570 579 499 643 347 211 707 690 965 568 12 595 317 883 248 789 565 107 635 81 11 76 323 328 383 437 612 142 96 547 160 140 494 745 474 597 971 325 628 261 109 3 492 654 310 429 256 12 781 616 541 380 621 642 6 842 412 349 479 927 494 421 901 383 911 351 881 707 275 708 576 228 171 575 321 436 363 665 84 68 428 669 580 930 447 374 520 678 168 581 402 211 22 845 161 687 481 1000 964 646 688 353 293 172 67 445 822 750 419 224 104 446 932 759 171 828 573 107 711 328 830 232 883 188 373 759 351 481 31 344 505 816 923 933 472 776 626 514 580 349 700 899 10 335 224 585 424 521 169 248 75 658 406 226 707 815 54 118 310 41 950 483 399 342 678 846 329 711 979 652 294 703 573 360 146 121 438 337 350 561 755 344 348 78 368 538 776 313 86 233 75 917 862 691 226 784 434 709 438 168 331 896 684 449 310 185 977 157 832 844 109 847 147 998 930 225 629 351 209 220 858 435 615 789 806 511 164 623 372 410 121 614 419 53 49 49 3 875 521 176 298 348 735 809 624 434 107 66 535 345 423 40 707 251 102 780 655 432 263 804 944 798 122 391 657 904 792 506 161 368 551 268 87 300 615 128 585 398 406 272 336 212 938 631 527 120 995 351 806 990 321 37 343 29 121 90 768 434 83 631 804 739 552 241 891 286 744 338 968 127 192 427 214 206 801 696 224 848 182 610 935 442 547 376 429 285 836 240 50 259 480 702 834 245 690 262 144 767 86 877 973 190 569 685 100 421 850 68 502 766 233 865 130 878 243 596 722 630 741 664 422 549 547 947 524 360 587 974 403 263 674 843 969 552 42 755 276 292 635 931 187 479 563 832 714 225 605 242 418 147 262 133 639 521 517 285 457 774 308 802 319 21 710 846 644 925 838 642 232 129 605 214 20 275 864 18 30 194 366 49 156 104 769 235 331 974 46 351 903 626 553 444 773 772 192 191 23 195 557 772 93 173 863 156 952 677 847 566 15 640 199 762 538 299 17 579 511 114 788 871 296 463 855 809 891 496 944 894 399 339 74 580 351 93 838 137 610 59 970 121 509 92 878 16 788 707 764 894 408 493 340 803 824 323 664 751 418 701 494 472 199 401 772 786 118 895 652 939 411 794 232 817 813 663 386 261 26 893 309 893 718 859 577 484 6 141 793 767 208 525 638 235 301 756 502 699 785 971 593 316 385 441 16 885 9 349 181 70 180 824 840 488 832 746 8 697 32 113 499 512 456 641 236 803 124 50 292 597 524 916 266 795 502 531 894 146 788 370 220 343 18 891 736 415 234 248 480 325 420 968 241 418 586 514 73 273 227 299 998 373 699 280 619 497 185 531 44 766 13 757 60 446 768 461 686 750 473 213 625 530 671 936 404 991 35 375 168 332 168 127 602 5 276 734 28 43 697 304 883 201 14 303 170 488 886 757 998 881 764 15 351 670 680 556 287 900 60 336 576 186 896 33 601 524 415 183 850 279 373 486 95 460 710 787 775 892 448 728 369 497 913 348 843 338 896 839 93 850 334 462 302 826 494 400 145 550 201 64 150 918 153 977 514 427 526 874 245 562 997 647 522 856 607 445 742 821 27 229 998 771 107 156 855 228 544 719 144 483 739 663 162 15 982 352 636 436 694 903 419 689 892 48 326 279 704 331 462 56 546 435 571 941 814 868 991 432 919 342 457 600 521 441 682 779 486 711 701 282 713 575 23 911 618 124 390 731 330 927 203 22 789 322 244 866 167 649 867 126 337 373 578 943 638 44 74 570 509 365 469 969 28 146 424 873 378 12 968 313 637 888 775 103 403 571 88 55 276 101 422 991 893 541 158 74 56 113 62 726 624 484 793 179 160 17 541 371 861 890 248 817 814 372 44 788 574 667 440 622 953 186 813 452 658 784 714 694 925 637 571 582 120 217 193 114 458 229 428 585 770 45 659 529 865 324 116 43 178 725 16 401 151 210 633 18 765 793 333 215 96 632 540 271 66 544 534 790 479 382 26 14 959 105 466 284 876 138 495 985 268 291 119 18 551 142 304 810 247 293 46 474 322 575 807 328 959 153 615 938 949 773 786 213 542 804 251 539 73 611 175 145 54 492 105 385 541 992 606 566 965 776 234 753 265 105 176 972 89 394 263 716 569 465 627 188 522 879 825 144 451 133 126 919 64 198 557 927 94 653 663 592 10 407 803 714 33 913 798 125 720 513 571 409 282 749 71 594 914 457 768 419 503 124 792 18 96 624 327 842 288 474 694 155 86 639 685 394 674 346 649 366 41 618 352 231 472 306 45 80 986 907 603 484 611 722 655 525 131 680 481 461 333 909 791 417 489 714 937 446 113 516 52 86 986 170 878 545 559 360 874 204 615 992 6 520 772 699 410 483 848 555 838 857 315 855 114 22 646 718 871 991 809 889 790 884 389 415 471 384 19 373 183 443 794 280 709 224 282 77 906 591 442 828 748 822 162 34 774 73 219 662 840 86 880 830 803 295 200 630 773 755 922 683 721 193 578 732 253 472 465 415 879 520 579 782 81 208 471 439 756 258 953 592 401 908 72 394 439 433 902 771 911 429 14 944 256 76 480 217 910 784 737 537 442 884 753 391 456 585 313 741 129 62 84 485 326 890 777 87 814 943 768 193 586 258 480 86 481 87 956 778 21 12 78 275 420 823 637 982 817 915 440 699 451 703 700 764 916 4 924 352 7 162 929 736 787 228 64 218 527 62 702 68 208 148 674 270 894 915 340 975 815 354 845 933 148 379 684 184 226 988 138 698 884 810 457 970 145 543 974 623 150 173 693 39 790 651 292 692 430 818 397 17 286 902 809 887 645 838 246 726 43 540 187 106 302 41 46 478 909 411 891 328 351 838 578 828 407 536 428 188 270 483 978 220 580 150 132 133 565 80 854 685 28 212 820 678 845 962 332 391 953 122 297 891 282 346 354 156 372 956 670 197 550 92 815 337 151 432 706 20 868 941 300 578 645 493 19 853 1 93 958 596 645 988 87 367 865 675 816 52 828 158 360 847 901 207 882 11 841 912 69 882 694 276 59 348 386 773 769 531 418 938 444 840 326 274 142 828 923 448 631 426 343 795 621 481 953 529 584 509 907 985 235 959 365 111 412 355 593 769 393 900 315 620 152 932 856 287 232 580 153 430 310 271 650 120 970 898 331 645 380 620 319 332 796 999 26 929 775 695 67 937 537 656 510 357 124 18 905 243 105 363 768 506 491 532 445 492 548 776 915 580 495 568 88 901 47 198 119 354 168 558 775 302 348 847 68 196 369 531 781 962 400 800 702 806 205 945 716 774 243 523 955 850 435 963 372 881 68 447 314 963 552 503 772 426 474 11 330 254 483 611 564 619 726 153 48 662 975 806 680 138 987 134 89 443 778 292 156 298 977 485 949 705 538 858 137 544 890 952 470 650 67 420 630 497 345 441 591 255 485 56 836 215 48 824 514 498 998 846 835 18 636 208 151 741 544 547 968 839 120 990 272 106 120 465 490 287 431 864 779 329 680 203 911 924 729 183 346 770 368 518 888 278 843 724 919 288 180 649 695 376 997 757 368 440 144 572 285 115 478 8 588 394 138 398 157 818 65 86 143 587 273 320 997 597 436 713 1 103 1 357 734 996 230 47 627 283 709 151 33 630 57 39 202 407 404 185 501 752 34 109 433 704 337 481 802 835 809 697 688 384 73 239 382 283 875 524 188 206 406 471 232 239 637 565 375 247 182 988 110 170 425 768 747 223 687 272 665 852 747 829 281 500 10 105 865 638 500 513 412 179 64 13 711 985 832 278 572 530 640 269 68 17 671 692 864 174 132 424 248 308 74 107 662 600 425 806 303 437 454 120 920 789 450 819 969 322 158 843 141 3 488 400 222 894 396 54 661 104 640 722 243 759 273 278 750 499 852 27 930 858 955 286 143 291 7 705 475 359 648 683 118 105 804 403 150 505 174 800 542 391 271 449 709 865 279 772 750 170 974 373 313 448 587 710 731 4 522 652 576 680 475 835 976 808 682 152 846 538 467 146 194 988 997 315 262 988 921 543 378 226 443 125 58 350 706 463 859 242 553 476 658 112 997 91 673 469 52 202 647 665 15 287 820 342 372 191 704 973 743 568 514 744 879 591 668 119 46 188 308 569 296 943 706 147 881 595 668 150 922 501 164 537 880 325 106 200 873 702 560 636 448 128 869 496 806 176 321 308 385 537 486 527 318 127 55 37 476 135 507 393 395 117 975 146 10 421 225 139 847 102 175 200 704 299 686 436 638 672 955 727 893 209 567 755 810 335 885 164 526 43 122 646 601 76 942 827 395 289 561 628 979 592 974 332 892 694 665 244 241 297 962 573 315 762 662 568 689 15 564 978 500 999 708 170 310 101 37 960 210 754 336 995 86 25 500 265 795 610 479 472 14 680 917 253 922 682 468 804 246 181 858 443 648 303 93 689 806 469 744 837 335 762 14 379 781 420 18 568 366 323 228 389 716 67 425 672 172 738 601 84 359 760 673 490 703 578 904 178 48 888 303 850 563 630 401 311 336 867 41 927 747 898 398 981 346 142 825 296 105 876 424 564 472 95 585 47 839 635 420 6 154 459 854 913 626 809 423 922 526 481 930 712 960 983 414 156 371 310 452 84 816 532 859 794 622 312 342 79 778 585 161 271 838 536 146 593 248 290 931 792 407 114 780 19 819 171 458 118 602 58 310 49 311 361 987 230 568 461 97 631 431 799 343 239 275 377 434 92 325 432 880 831 63 609 195 216 320 640 527 519 466 937 356 346 663 372 705 821 234 269 239 256 117 706 652 466 214 850 619 840 449 785 929 418 887 31 151 747 141 25 179 924 692 504 971 646 55 638 364 607 892 78 559 807 679 447 869 344 788 825 933 129 784 634 451 137 8 927 456 919 943 782 220 215 826 109 539 305 459 821 594 326 585 998 710 713 771 895 15 167 643 248 812 399 228 798 19 297 115 699 796 814 985 453 912 39 233 701 29 38 736 265 70 291 440 602 887 760 640 981 961 110 859 196 927 614 675 578 995 976 625 137 79 74 274 831 774 608 661 59 513 740 27 555 499 572 101 982 108 707 568 620 936 557 391 456 580 570 170 117 923 44 481 3 634 775 308 642 808 632 466 666 485 836 853 168 831 682 727 575 729 941 268 740 1 640 39 963 876 715 821 852 676 871 485 968 551 682 383 786 91 972 62 463 71 596 436 52 601 713 474 289 90 804 413 375 114 935 525 211 384 756 695 985 103 782 768 177 894 415 164 304 787 428 376 394 507 925 116 79 581 84 460 227 990 254 275 785 825 45 348 31 848 305 476 297 442 922 973 585 255 308 975 499 671 528 548 777 871 813 482 584 63 918 970 543 810 770 825 872 416 246 863 340 119 165 635 147 429 513 569 269 952 857 827 881 968 799 391 139 401 96 742 23 508 900 254 704 408 426 44 65 702 343 677 422 277 262 950 569 226 967 968 199 854 247 998 942 928 746 859 131 837 304 157 319 69 261 434 967 810 221 354 49 103 705 997 696 435 450 415 809 335 550 885 712 169 446 307 310 212 196 689 964 753 268 215 288 839 872 421 831 292 468 179 184 398 389 834 425 764 498 516 379 328 881 494 881 883 863 126 323 473 257 869 29 208 126 90 530 217 399 809 828 989 821 74 284 695 978 820 973 601 151 423 193 945 88 342 224 587 79 118 278 13 189 910 868 508 904 42 764 204 630 172 220 730 202 708 520 20 170 760 887 461 968 686 445 745 132 433 255 617 311 51 817 326 798 48 502 345 109 281 509 875 204 411 218 502 893 659 621 212 808 680 479 408 965 429 385 108 8 370 34 813 36 765 304 827 24 483 657 628 708 108 546 772 622 748 929 973 184 378 737 33 694 501 917 209 815 708 574 680 934 753 716 373 214 53 254 71 301 189 483 451 464 617 320 541 945 796 374 815 946 585 306 246 957 454 268 635 105 70 573 453 183 294 335 55 490 353 638 511 811 166 68 69 723 928 332 218 714 590 14 358 151 585 215 519 467 904 941 179 352 928 947 604 689 679 842 645 289 397 509 423 982 942 585 452 505 118 884 763 438 580 30 261 383 360 164 710 456 541 270 85 953 898 817 194 729 779 723 140 596 867 844 607 157 93 623 232 776 754 506 359 859 451 258 653 271 964 657 95 719 466 810 161 662 656 283 341 569 545 30 956 88 24 783 170 214 190 300 683 334 840 522 865 258 54 89 683 719 213 615 646 907 335 452 80 695 600 851 749 309 509 684 729 374 454 677 842 573 444 786 563 511 916 473 395 196 455 325 842 265 141 871 329 666 820 778 596 398 297 42 993 154 706 440 661 264 115 730 617 134 476 375 455 765 911 501 776 932 586 906 4 316 112 555 572 660 233 553 695 19 560 495 483 436 655 291 828 997 479 355 868 567 851 478 874 757 175 678 765 104 837 981 390 34 716 438 982 786 923 776 505 49 372 396 456 329 985 347 470 608 403 151 874 851 342 182 269 463 528 479 754 276 807 833 172 682 887 538 839 461 808 357 487 919 15 550 385 619 21 189 908 281 274 948 4 591 142 327 848 637 47 966 118 587 50 952 720 250 654 393 624 443 169 853 408 852 908 554 203 542 342 859 296 932 25 104 596 461 874 790 75 800 316 767 831 607 397 558 417 102 599 945 484 636 3 165 174 283 512 937 42 649 867 79 409 831 355 83 686 263 570 275 458 431 314 141 98 946 628 973 432 769 932 198 379 766 210 704 402 158 938 94 695 582 380 321 415 326 943 668 282 649 884 378 230 346 488 566 445 326 976 74 604 816 186 370 54 873 694 10 556 122 980 327 5 768 1000 302 134 633 163 483 784 736 936 788 133 315 180 321 395 160 683 931 219 33 902 536 415 302 396 113 702 806 138 384 401 101 103 627 572 767 605 459 846 416 717 724 71 84 56 376 297 183 614 317 466 934 358 508 862 871 233 630 962 84 260 473 589 881 152 283 832 676 299 929 663 245 908 760 114 240 229 726 596 999 516 508 556 341 293 733 343 557 590 891 80 771 426 668 922 631 767 348 200 45 883 149 228 365 917 606 195 388 267 614 773 772 175 827 410 301 372 60 707 226 844 703 817 730 363 792 362 854 951 920 771 328 657 527 872 569 696 666 915 967 565 219 10 607 58 412 544 667 120 610 563 632 263 793 147 273 197 671 280 657 704 430 674 476 168 525 855 790 239 572 145 821 638 17 766 921 374 545 973 318 539 704 924 827 438 651 77 788 925 322 184 269 162 29 702 870 615 968 503 360 372 241 290 922 849 120 151 950 673 878 362 997 352 574 170 673 680 341 966 178 816 283 874 8 991 437 233 896 629 452 605 501 875 936 927 590 740 755 567 571 952 384 190 426 588 805 145 297 275 989 584 3 211 773 111 737 685 324 25 780 303 58 71 540 676 261 454 858 369 378 424 557 613 899 413 668 993 229 188 471 612 911 307 583 978 661 755 782 686 250 116 891 611 192 807 310 815 519 746 71 691 800 870 206 284 926 419 161 268 84 123 148 479 967 866 933 445 884 301 142 213 420 555 475 507 92 693 882 14 553 397 499 619 885 282 200 950 716 751 583 813 830 994 802 147 597 609 375 516 949 663 830 894 848 338 451 985 914 337 49 847 182 906 191 796 364 990 949 929 159 852 854 535 620 734 932 394 394 369 838 746 746 241 953 13 964 562 892 912 72 875 149 820 175 821 413 962 441 763 585 374 379 500 479 737 143 109 297 746 376 409 769 902 766 356 513 670 829 833 170 213 937 599 681 729 765 568 800 760 220 524 163 532 729 230 313 133 19 995 192 210 697 9 965 640 302 878 453 808 343 68 699 902 849 186 3 293 57 803 608 512 521 596 614 145 191 227 299 49 342 481 312 859 771 983 239 494 229 632 583 708 640 240 131 954 761 870 775 712 511 555 627 886 343 96 701 705 553 115 832 465 335 206 903 880 300 713 648 868 880 538 35 373 962 60 299 199 162 712 520 888 738 544 349 750 828 97 759 426 578 304 389 178 921 234 600 832 491 167 72 534 164 732 774 275 778 114 662 22 143 904 237 104 850 178 442 523 953 190 802 520 905 367 412 708 32 605 206 942 278 226 101 184 70 323 442 426 765 658 673 785 259 798 511 111 82 505 729 925 426 568 164 194 779 687 254 235 827 528 287 807 629 856 537 221 284 457 252 130 846 754 512 913 582 391 857 223 375 152 676 309 556 337 82 772 512 855 444 953 382 710 181 512 960 231 69 927 507 243 416 71 488 274 953 785 593 86 620 683 650 518 892 310 212 428 788 748 184 303 632 81 130 299 895 774 29 321 578 488 98 29 790 952 255 697 128 719 956 270 477 116 614 672 621 831 3 557 843 807 515 60 817 97 586 684 527 445 949 733 691 654 46 254 612 554 343 411 770 12 674 820 482 619 951 199 271 563 35 464 150 271 634 805 373 583 109 530 947 462 866 917 157 516 60 645 639 70 64 5 815 998 864 159 454 860 12 70 997 652 38 48 816 158 912 948 161 877 411 460 511 257 788 940 566 90 876 870 722 876 562 622 442 834 787 893 982 694 30 978 831 53 63 19 533 453 654 610 347 696 110 928 108 122 951 440 606 984 352 139 775 913 590 454 127 269 837 22 608 308 188 418 634 879 466 337 451 372 760 512 724 3 129 752 113 944 518 399 917 99 510 359 657 153 936 797 846 845 148 908 744 796 756 712 893 431 112 401 222 949 569 6 408 889 835 23 983 956 880 548 602 147 352 608 987 662 212 802 397 299 866 992 253 103 498 665 865 41 786 131 303 946 21 274 847 79 129 66 925 113 649 52 166 602 843 353 47 175 485 79 317 890 24 235 242 406 372 580 588 260 475 91 132 662 828 611 329 641 549 67 886 354 844 42 968 333 253 883 281 108 154 706 55 392 854 899 305 480 334 472 185 127 482 883 621 338 138 121 462 442 313 494 16 549 750 362 196 959 293 4 974 400 522 69 22 118 564 325 568 386 647 457 85 581 318 867 914 431 876 508 201 810 971 96 216 5 265 422 341 661 442 608 454 373 274 187 442 77 387 478 440 111 400 859 946 460 231 560 799 294 26 487 10 248 378 25 37 633 18 825 669 657 570 714 99 96 605 121 998 884 266 965 496 935 928 762 727 652 826 232 369 766 784 525 153 567 878 235 736 313 398 820 191 361 673 363 761 859 207 366 350 547 673 876 587 949 614 232 381 316 87 949 779 135 172 161 680 450 223 151 281 439 26 557 669 380 30 663 856 586 902 806 610 6 282 684 124 583 178 778 385 283 250 700 403 204 206 706 737 941 788 791 438 715 383 710 889 991 546 717 947 697 145 525 844 881 220 696 718 163 521 96 796 144 626 23 198 589 988 917 129 165 548 866 494 203 830 962 387 170 323 543 774 142 615 922 810 462 793 383 682 741 201 421 611 363 376 47 988 637 605 994 767 116 896 675 277 535 230 231 434 803 136 929 858 503 721 442 33 914 110 765 592 230 361 785 732 234 588 519 389 386 188 378 821 25 570 100 749 751 136 139 1 665 665 376 992 584 661 986 9 132 928 257 732 418 19 558 284 313 992 712 27 917 816 175 725 823 11 706 605 758 764 594 446 391 221 781 914 55 517 482 666 206 168 941 163 966 973 375 799 337 194 946 113 776 521 931 311 685 445 369 625 895 407 617 930 275 365 599 175 524 87 200 637 772 450 48 375 992 865 674 264 361 415 686 4 172 874 378 937 239 268 163 846 831 458 199 231 348 91 78 539 739 282 762 865 502 786 649 144 711 199 823 133 82 362 901 719 287 564 486 679 632 151 983 803 745 905 86 156 546 580 187 445 200 46 957 819 157 897 797 100 436 667 20 721 644 173 557 373 966 111 352 599 28 508 587 50 411 892 785 285 741 540 367 459 604 205 748 299 322 190 464 937 201 886 125 798 930 229 594 378 602 643 512 481 176 667 222 658 57 49 617 495 102 337 752 835 627 850 161 148 70 439 951 641 762 524 819 219 274 590 730 644 833 488 305 902 954 876 195 742 487 614 421 279 953 224 526 231 552 997 414 94 90 41 453 978 906 686 728 221 408 621 552 390 579 534 214 488 634 193 42 445 984 113 505 32 433 310 403 128 494 707 129 477 549 838 665 991 789 986 722 798 918 712 183 905 464 406 835 636 250 453 312 764 95 576 306 380 995 638 89 45 289 886 857 442 653 743 860 851 971 536 592 210 349 857 765 384 284 365 228 722 702 86 813 220 632 619 677 125 367 929 302 904 607 722 270 787 83 488 789 87 361 918 222 80 275 848 13 609 23 318 354 855 776 537 92 322 969 267 387 505 189 507 17 683 993 648 415 372 379 681 413 604 759 338 900 158 206 93 793 335 973 257 825 641 681 162 970 116 705 706 166 874 719 151 630 40 225 744 723 981 540 775 445 806 324 444 821 521 364 974 556 362 509 605 876 774 627 931 552 813 727 696 842 566 347 934 285 630 115 625 411 463 585 461 347 105 658 127 593 500 936 657 923 681 311 985 881 618 435 828 259 556 930 489 344 842 5 112 699 88 272 505 296 671 755 208 791 127 196 891 682 619 328 111 990 465 199 883 723 142 819 517 243 20 321 758 358 203 453 930 903 286 891 703 628 712 15 473 75 558 593 776 200 131 179 48 421 196 640 317 728 734 503 53 515 321 419 295 159 875 372 337 799 932 256 503 725 115 678 504 452 890 968 972 416 973 841 588 806 962 41 130 203 119 403 813 994 122 716 447 319 516 981 574 928 84 486 824 421 844 610 194 567 784 90 711 172 780 250 500 668 278 675 337 988 585 634 531 606 746 296 308 181 702 721 984 527 748 239 434 860 678 100 239 49 519 946 413 263 362 696 641 263 940 574 439 909 689 861 653 339 882 539 397 361 171 643 948 133 748 117 788 676 131 775 113 384 754 929 596 502 577 718 543 462 308 465 711 869 450 991 452 389 642 274 375 648 573 350 389 926 266 406 882 355 767 805 525 173 850 469 725 143 745 246 238 403 744 679 198 421 637 22 797 755 857 803 702 163 43 207 143 529 312 78 880 515 292 278 368 266 970 717 978 815 605 705 783 806 593 72 91 795 614 942 833 173 656 86 191 794 208 439 683 240 667 760 551 290 996 345 807 486 779 477 298 855 763 232 210 756 941 770 732 648 480 660 996 774 9 742 363 780 913 657 440 1000 62 279 415 868 54 514 13 382 495 918 52 381 444 821 309 998 6 630 298 59 332 61 280 457 551 665 574 917 802 900 654 353 111 841 845 14 125 236 658 833 835 32 435 783 529 153 688 574 248 846 882 687 767 388 65 276 677 838 234 456 655 942 741 136 811 827 759 460 722 259 248 82 399 457 42 913 661 792 937 30 28 587 84 161 92 668 877 994 854 261 405 564 388 960 343 388 45 603 565 876 761 127 621 846 170 167 382 381 563 205 673 863 844 759 489 684 465 371 877 765 73 925 909 866 948 648 446 525 708 318 252 72 1000 86 943 136 75 601 726 807 432 802 280 578 803 651 688 913 812 816 476 720 38 304 954 994 204 589 613 374 184 427 407 550 21 665 879 163 25 271 502 101 728 910 197 107 618 478 968 825 192 435 133 727 127 813 426 720 464 679 372 265 227 817 826 681 301 520 268 839 730 673 266 147 617 767 882 867 483 352 377 138 229 648 493 112 998 196 896 877 28 451 736 344 46 246 625 161 945 976 211 940 767 693 67 548 480 920 467 267 19 925 957 245 961 674 295 760 898 26 969 263 959 558 778 236 578 619 294 798 890 615 876 429 297 121 431 381 54 355 979 432 886 41 865 232 730 233 121 75 517 808 846 927 280 446 944 882 234 83 520 463 396 112 679 597 228 67 267 420 374 97 381 30 908 7 29 307 552 384 629 821 754 278 799 363 750 555 696 177 392 668 945 371 984 905 711 752 782 840 466 371 258 742 906 727 362 968 534 849 477 817 98 664 903 513 992 626 461 490 245 778 122 187 865 271 244 560 599 843 928 572 118 348 512 304 969 247 919 778 910 123 92 615 378 143 232 207 677 908 238 729 530 120 187 499 639 670 503 305 616 31 235 603 702 580 824 662 197 434 431 669 691 36 637 41 662 221 726 117 34 929 985 35 65 756 658 48 603 451 190 609 371 614 281 991 214 248 394 537 534 128 95 22 765 127 806 941 154 175 830 769 717 126 433 271 184 476 696 324 693 510 585 62 139 177 42 994 192 914 691 205 325 751 398 119 385 307 822 162 917 330 665 137 386 682 343 183 947 776 121 552 999 383 27 820 365 423 366 411 126 895 945 3 743 962 408 495 224 168 621 191 923 269 701 632 710 82 628 655 891 786 638 434 280 965 820 333 663 3 930 468 5 678 666 502 213 688 819 704 693 404 319 233 191 999 529 495 745 453 203 397 711 407 106 316 567 607 975 892 302 188 260 634 194 380 724 620 355 641 507 321 73 336 251 512 675 867 261 266 375 817 5 43 670 291 531 220 594 697 222 325 184 348 59 638 216 98 245 233 625 165 803 469 591 356 865 364 688 822 436 416 402 712 525 166 123 531 515 965 179 981 620 289 872 399 562 684 158 583 827 398 592 247 240 579 72 671 91 565 10 115 623 372 258 504 555 783 386 181 94 644 867 31 202 937 376 236 514 521 803 121 208 523 357 329 540 855 813 955 366 418 843 185 354 871 207 529 984 742 987 746 303 21 398 294 261 69 963 147 324 208 248 287 146 316 788 679 301 500 92 295 838 212 413 313 296 449 126 703 678 549 334 276 248 543 603 305 344 883 888 563 893 842 872 89 650 137 226 39 494 669 645 480 372 696 685 85 428 341 830 349 194 286 969 994 268 342 576 108 152 557 141 718 555 148 146 281 906 224 103 842 958 556 371 987 702 482 918 785 216 877 232 273 144 722 27 568 792 501 822 95 894 992 538 352 260 903 178 598 196 268 669 926 793 33 92 376 94 755 450 343 627 656 661 951 443 1000 471 543 591 367 655 794 685 743 871 661 527 411 712 466 530 207 429 290 344 686 233 479 996 445 266 625 696 357 649 937 812 46 474 554 587 121 394 836 625 709 945 607 836 171 468 703 773 598 67 839 643 774 539 478 560 75 400 374 202 841 598 132 355 16 55 731 261 949 814 591 140 435 878 868 97 449 853 372 492 818 606 107 133 446 350 844 321 277 409 924 885 80 506 354 288 285 858 979 819 58 148 599 901 330 957 457 205 652 329 458 919 54 425 545 623 292 864 405 57 777 10 822 140 417 762 623 871 881 160 296 28 630 584 493 413 691 819 775 469 761 691 229 630 566 211 956 860 684 781 935 240 650 328 684 735 211 666 557 867 578 521 591 898 758 122 561 857 235 464 186 926 497 162 50 625 560 280 943 206 55 692 970 980 89 703 770 660 134 317 397 554 397 171 965 831 263 616 992 855 338 167 839 797 345 607 569 579 481 523 795 377 542 289 215 154 266 533 549 312 861 238 711 191 86 396 739 763 756 921 75 445 239 947 598 656 77 878 560 748 107 982 685 993 251 290 941 311 974 862 845 449 602 385 211 344 561 430 916 102 1000 949 757 61 771 232 923 743 154 582 406 55 346 405 132 359 168 564 896 88 65 47 773 780 940 697 309 302 408 448 619 680 512 889 424 225 559 217 505 501 155 668 308 602 333 223 323 5 663 745 967 837 122 720 844 369 537 79 986 965 492 48 594 736 673 920 357 535 526 490 353 294 22 688 645 837 268 775 14 783 986 966 34 918 547 88 352 573 605 177 708 52 574 891 16 915 330 692 55 402 414 809 910 845 534 546 167 47 349 187 580 239 829 798 909 402 594 591 311 279 857 796 539 300 40 639 300 662 219 542 871 268 668 756 457 322 397 637 5 368 825 973 72 475 972 850 858 966 933 705 122 420 573 949 682 228 658 241 271 84 643 453 257 175 440 687 843 451 51 560 463 592 740 282 192 549 634 920 596 142 549 39 742 59 125 553 167 481 321 176 593 425 375 870 231 431 763 874 653 722 174 516 404 685 301 63 624 145 97 246 17 753 713 431 524 759 923 440 938 984 950 603 725 839 15 506 410 703 906 33 479 440 651 771 676 716 7 174 373 298 586 471 266 802 610 713 874 817 246 656 615 124 196 753 413 249 774 551 799 881 300 532 879 291 111 225 732 805 443 327 742 371 575 498 457 508 557 644 506 813 548 341 828 151 439 567 330 16 676 949 905 373 228 737 709 307 154 900 722 716 46 802 225 522 448 679 264 2 695 225 53 347 882 489 888 106 850 755 243 948 819 708 858 542 473 761 483 577 982 113 133 478 67 14 322 715 31 940 857 935 622 438 428 18 604 480 520 897 992 252 78 908 577 916 819 490 393 784 173 313 606 107 444 574 872 681 707 177 502 343 772 634 938 792 589 894 947 735 273 130 822 973 421 481 781 403 214 381 711 731 656 219 463 453 58 284 452 268 211 215 825 565 831 568 584 419 217 49 313 944 302 291 608 387 417 134 300 285 853 249 374 129 984 490 465 494 921 190 998 627 798 85 992 783 487 846 570 778 359 431 526 500 280 163 855 874 525 655 219 780 192 331 433 551 354 485 308 470 46 621 578 302 393 830 112 73 351 458 909 769 849 183 431 281 713 948 429 788 159 928 477 872 866 416 922 23 228 100 241 895 462 122 708 883 269 290 451 890 938 906 362 886 954 799 835 371 994 745 207 703 598 190 801 395 64 69 511 226 234 325 864 405 178 898 569 952 371 113 472 832 399 535 615 155 495 367 327 577 126 595 307 916 525 217 490 290 918 420 461 869 716 730 488 435 918 783 29 689 846 131 97 473 912 400 850 792 130 286 174 379 398 602 693 751 68 233 808 131 602 56 59 603 390 399 737 643 44 580 440 197 88 130 395 622 974 86 789 627 610 723 40 842 625 353 512 833 722 115 87 266 649 246 263 122 709 511 789 300 336 739 120 761 520 741 625 2 961 870 322 113 98 92 628 43 11 80 330 350 341 934 82 844 186 831 201 658 186 733 844 178 219 642 528 280 110 531 182 506 297 748 811 155 104 243 584 522 232 686 361 110 522 535 605 968 831 798 522 753 745 511 208 374 432 273 253 49 618 336 234 193 274 59 714 779 740 825 549 550 361 243 389 701 835 872 929 478 859 729 974 803 846 647 697 827 444 370 655 324 489 40 499 741 296 391 858 490 432 593 333 223 783 228 442 318 76 666 736 984 661 309 592 894 918 637 779 676 479 413 976 178 511 277 737 466 295 144 258 425 535 818 339 693 477 388 335 463 112 588 556 748 512 474 993 265 603 328 610 934 649 538 472 742 505 413 711 596 471 15 205 286 186 87 805 916 666 69 174 252 402 236 358 871 143 195 934 292 468 184 423 256 167 80 365 51 694 881 559 408 980 32 502 16 463 853 37 860 618 299 903 944 651 589 228 957 934 768 528 494 977 755 348 714 512 695 340 910 608 755 174 314 429 486 68 691 798 471 859 577 18 912 898 913 327 349 433 697 264 726 128 463 843 895 802 949 340 929 570 643 949 283 755 685 358 693 609 444 321 415 441 612 633 202 859 685 692 948 711 262 971 978 82 74 624 72 713 223 980 77 690 175 978 293 861 813 299 91 815 1000 335 99 967 871 766 905 714 969 5 780 353 423 623 563 121 934 798 276 380 21 837 808 274 455 521 336 500 425 723 270 388 136 616 478 631 509 406 332 821 750 357 293 334 706 796 383 954 409 983 249 758 563 600 473 249 658 213 163 730 263 845 192 996 777 900 901 238 616 525 461 735 549 411 587 435 550 159 504 102 701 598 292 582 38 623 140 739 562 455 219 637 77 896 3 535 547 329 493 462 41 688 964 346 955 166 310 189 224 671 567 705 670 639 457 524 972 532 544 59 837 408 537 187 728 169 924 161 291 331 840 777 142 240 748 199 702 594 811 278 320 90 366 338 74 100 364 103 134 435 479 728 406 455 443 399 962 111 503 108 589 374 660 413 160 193 286 684 155 934 790 281 145 495 138 829 525 596 792 940 384 723 221 834 86 336 561 178 477 812 790 767 974 10 683 781 714 909 33 219 543 774 223 107 215 164 273 678 951 803 450 328 233 923 770 56 893 117 374 473 750 883 363 182 482 966 343 766 703 865 91 314 882 190 319 998 257 398 804 29 232 836 137 347 573 500 181 376 885 213 473 890 441 243 560 772 400 364 3 377 721 757 513 635 352 657 25 126 635 301 124 514 433 82 961 452 105 340 913 819 767 993 448 34 117 878 293 20 751 615 15 301 748 622 359 847 440 251 749 542 16 462 684 924 6 626 489 499 988 873 934 595 542 69 505 131 490 140 723 195 248 239 964 325 960 619 767 90 960 578 986 598 513 282 254 667 557 968 505 196 135 235 472 204 515 49 205 467 628 609 812 115 16 369 122 19 733 306 445 920 999 527 740 887 466 599 943 934 815 422 70 783 196 569 565 796 916 558 14 492 989 302 684 122 262 154 319 863 726 487 36 189 457 646 281 723 694 830 5 520 727 735 385 685 928 48 120 380 447 787 683 779 510 910 971 736 527 684 229 239 715 125 65 511 258 602 155 952 880 186 903 36 681 956 535 425 124 106 35 576 932 905 331 608 201 497 439 258 581 132 699 630 788 787 53 924 892 474 918 190 734 889 621 409 951 306 302 835 112 33 719 632 908 551 724 601 274 449 912 821 208 610 647 610 134 692 649 873 813 455 726 213 444 620 70 52 579 214 612 405 386 385 959 485 339 793 617 317 752 575 295 362 500 180 754 637 787 392 841 291 147 146 34 908 833 814 142 601 958 984 567 537 298 77 478 250 281 640 944 215 151 708 478 619 883 131 539 81 959 913 445 613 596 899 890 832 415 582 653 189 550 17 697 432 148 320 535 274 967 921 61 511 567 893 638 609 583 971 842 970 418 942 218 413 602 153 878 204 690 250 624 412 85 105 999 222 856 687 938 517 893 380 309 790 103 244 89 234 20 475 989 829 470 516 666 462 514 945 407 286 268 191 745 969 759 525 679 869 877 615 798 903 247 99 263 788 514 103 305 523 728 267 797 428 651 935 60 627 787 468 664 736 425 625 323 154 468 711 53 498 439 309 723 565 851 511 241 366 853 330 306 666 318 523 109 763 704 681 210 72 321 651 857 141 289 434 556 998 151 671 338 945 591 845 881 790 565 721 699 963 554 654 536 647 398 54 639 657 497 413 715 955 263 954 592 508 741 66 594 924 902 907 761 683 249 543 2 184 599 744 345 568 905 328 716 191 317 138 847 246 986 592 280 770 846 652 428 840 191 336 622 972 578 684 856 302 829 392 555 902 142 623 603 410 664 380 27 172 405 776 700 986 228 592 649 431 743 443 868 95 746 991 792 877 579 152 734 343 86 754 243 594 628 297 786 494 336 303 761 737 494 432 427 60 442 937 260 100 42 546 92 296 867 60 379 792 292 36 662 169 989 929 256 501 552 455 232 442 543 2 286 210 621 560 618 357 262 36 143 814 592 522 364 132 437 983 522 871 161 191 374 15 255 255 99 460 657 758 528 818 852 316 885 771 357 711 871 139 370 251 339 394 635 568 373 710 766 920 556 784 77 956 495 599 542 787 778 418 866 225 884 201 85 426 140 287 728 904 322 195 62 405 757 146 237 91 925 565 507 714 493 6 97 37 461 49 588 378 155 536 515 900 966 764 371 923 848 261 308 17 46 98 54 854 671 90 772 591 180 326 484 330 21 846 896 277 68 986 884 213 679 139 549 759 791 60 344 640 210 629 325 931 105 265 714 809 413 624 127 481 75 530 858 354 49 25 605 935 307 810 280 551 666 209 707 645 206 30 902 622 990 354 155 278 190 681 747 497 681 82 881 315 571 617 287 265 683 196 112 878 84 630 897 774 651 717 287 879 633 259 877 563 905 985 493 875 187 340 701 425 730 512 472 402 303 425 503 359 561 454 270 224 687 136 964 388 861 790 185 23 572 614 756 316 846 725 407 767 978 55 667 53 445 624 193 832 798 787 908 237 983 52 540 870 628 374 531 718 166 935 575 872 738 800 893 792 558 476 368 13 531 529 304 147 57 51 303 42 370 225 817 683 338 117 915 221 425 920 709 306 465 378 278 294 392 103 37 69 200 970 457 128 350 202 784 80 939 148 845 867 973 415 738 62 35 110 405 791 96 287 698 823 441 432 603 520 696 668 318 516 100 999 343 426 90 484 609 580 85 906 1000 422 773 620 783 456 303 539 504 262 954 210 444 297 305 111 462 652 827 143 405 972 388 664 163 537 825 785 657 175 603 297 724 739 737 831 2 26 709 607 272 681 443 410 230 307 156 988 221 358 525 136 917 537 965 800 882 713 950 324 282 604 479 691 262 590 543 189 344 237 983 521 432 681 519 154 243 464 465 111 582 168 31 120 629 659 708 315 532 843 691 464 845 989 638 715 59 781 938 257 605 723 330 607 285 433 407 874 248 430 778 666 671 555 164 365 818 994 197 736 629 659 622 42 389 485 516 967 31 217 391 277 79 781 153 49 11 757 311 369 383 400 438 699 263 67 520 69 562 218 461 560 799 154 59 96 64 419 18 387 530 986 103 854 466 419 78 611 932 884 991 986 303 961 898 935 408 557 903 772 955 482 421 491 943 110 879 134 546 385 891 304 373 975 171 555 84 78 490 633 89 132 227 963 8 214 797 897 946 68 732 124 442 218 799 154 866 160 814 25 59 553 911 173 223 661 152 465 552 502 67 25 727 707 716 949 360 276 273 541 379 126 841 6 768 663 284 480 347 390 464 245 214 854 715 846 849 267 250 653 9 659 166 921 591 817 455 783 1 948 199 988 327 461 352 655 356 568 921 279 506 254 388 798 929 408 655 893 467 238 154 675 459 202 409 952 353 157 528 13 745 56 481 31 74 502 979 741 349 322 680 828 457 587 557 500 563 439 166 984 271 627 51 644 792 995 922 598 999 166 257 748 884 538 809 325 18 315 262 869 135 660 296 208 571 834 601 812 392 153 307 980 863 1 29 531 719 290 839 779 800 872 939 749 874 853 311 446 440 897 215 918 650 177 347 336 813 491 262 154 635 115 838 730 591 867 340 976 316 867 618 772 754 386 536 822 253 384 150 687 828 682 165 560 376 843 398 28 386 11 744 106 26 525 132 573 298 992 611 986 820 338 692 292 576 673 294 741 147 622 69 270 820 627 459 904 271 112 542 436 453 205 228 551 6 897 37 921 268 674 293 194 418 657 39 339 183 683 105 412 735 86 376 997 558 125 40 311 646 656 665 239 197 761 506 79 786 700 478 716 332 141 372 632 701 688 88 794 982 140 63 965 875 463 407 337 175 872 802 122 86 456 600 903 247 173 300 135 75 622 264 665 89 808 680 631 727 566 674 263 846 682 973 629 125 289 5 230 745 425 238 234 121 992 664 914 806 768 359 557 465 566 294 692 266 10 115 696 513 841 421 820 776 270 445 600 452 554 910 46 330 432 445 117 57 875 669 290 896 876 376 88 785 776 777 187 849 153 45 879 628 176 276 383 704 53 392 650 568 730 922 712 982 155 211 450 320 815 85 668 229 311 578 188 53 970 323 412 513 673 74 219 556 299 492 702 875 54 683 578 211 870 763 727 63 768 258 962 255 451 358 138 828 734 355 498 725 420 486 607 700 613 790 963 171 680 923 524 686 718 605 40 226 480 327 276 313 531 878 677 346 350 634 801 643 461 764 704 304 501 349 90 3 265 757 385 22 326 818 327 369 402 613 310 359 502 68 341 568 250 657 427 123 310 808 899 778 277 633 63 511 335 318 649 488 375 755 177 507 221 4 190 63 570 490 831 496 798 71 72 207 852 272 114 57 677 394 218 986 778 932 901 301 619 380 808 524 267 957 163 26 330 946 12 994 955 623 300 379 1 141 920 282 266 529 645 940 231 452 372 787 128 237 102 570 275 430 235 303 815 882 482 676 550 671 641 949 84 484 686 126 754 49 804 629 507 246 219 247 732 728 173 482 715 692 779 132 27 191 455 730 348 280 516 556 905 735 856 526 421 31 873 957 176 984 981 206 306 421 256 642 159 906 186 549 327 102 658 204 130 791 305 163 919 176 378 626 25 875 398 31 125 220 529 729 390 788 536 332 252 41 634 377 773 40 744 463 50 233 679 230 910 622 660 848 817 17 726 137 649 137 37 234 654 841 916 746 496 647 939 134 902 173 96 165 890 446 256 631 105 40 489 690 888 550 429 784 473 884 458 750 647 464 974 643 155 10 118 955 447 885 503 178 446 986 236 457 683 225 323 846 897 144 730 693 862 781 657 46 664 206 548 419 772 65 217 501 834 432 210 820 798 404 36 108 24 581 783 48 926 217 785 240 895 744 794 291 85 728 179 950 329 317 196 162 196 382 281 502 812 508 101 517 243 709 767 347 633 45 213 961 850 35 211 135 697 554 733 699 202 194 704 210 360 354 215 345 509 26 568 132 109 738 845 91 145 914 93 231 593 39 539 761 989 269 619 27 231 905 904 450 913 311 218 393 505 331 467 922 600 143 558 277 889 464 864 335 129 946 850 402 540 205 120 896 302 533 290 207 127 43 279 916 900 548 387 961 951 729 475 65 779 268 350 370 589 199 568 577 883 360 204 15 247 815 89 416 32 116 26 50 815 377 421 2 564 352 756 152 722 120 837 993 36 871 993 592 230 892 259 580 208 535 94 318 287 221 984 471 131 432 650 649 952 966 704 766 56 376 87 752 380 165 19 37 191 505 118 619 543 551 97 471 538 120 241 86 370 471 381 723 164 484 249 89 776 183 865 276 606 290 827 657 197 574 696 677 579 451 371 556 989 640 978 984 613 357 227 521 119 136 523 679 184 110 10 546 581 617 747 956 326 767 104 45 157 411 579 767 19 133 200 888 794 338 535 224 634 553 22 744 639 17 202 837 451 21 879 280 766 336 6 211 802 77 188 505 940 749 305 390 572 285 71 250 811 733 976 562 915 227 408 779 184 972 772 507 483 826 812 290 376 380 312 661 887 544 549 565 753 101 872 266 697 240 850 227 720 381 992 335 260 39 180 338 111 788 445 129 28 303 966 827 803 340 508 981 377 939 749 621 638 97 931 390 479 653 417 619 154 281 644 27 851 692 3 706 269 805 470 128 140 836 880 425 139 942 490 374 842 39 455 338 395 444 981 495 473 992 921 21 811 248 58 570 240 295 205 269 820 665 386 473 78 787 37 280 296 961 886 333 699 417 731 872 376 350 522 319 378 478 988 24 734 922 35 993 49 555 415 624 585 565 822 147 401 659 208 526 917 105 436 594 156 662 815 595 961 879 915 949 768 250 829 569 858 832 56 72 445 256 562 546 913 842 103 871 316 889 889 375 636 928 895 559 619 659 308 475 150 773 283 255 160 248 358 131 783 571 775 489 79 510 136 298 353 299 731 889 934 211 393 646 822 896 445 186 575 538 593 678 505 664 882 24 244 677 951 285 700 559 724 39 781 9 532 519 295 981 377 435 501 445 500 590 326 317 54 837 5 460 72 633 973 550 362 493 76 275 853 568 872 305 90 439 997 911 490 576 490 625 749 703 270 981 288 56 450 239 395 151 170 125 442 648 660 911 184 52 58 948 261 650 681 244 393 293 3 759 189 474 707 139 285 699 424 7 6 918 435 501 132 694 102 625 301 696 577 248 948 935 172 883 780 290 926 453 553 967 799 631 158 116 276 343 11 991 951 764 766 414 413 719 774 480 94 263 735 738 80 788 73 512 133 788 483 606 787 277 412 283 21 100 234 207 793 317 76 275 273 769 53 571 492 2 748 665 305 354 353 943 486 934 978 340 841 342 377 77 203 481 106 86 146 155 634 714 488 11 159 48 518 637 902 597 294 829 480 549 90 426 505 834 410 473 293 750 84 772 826 622 1000 594 806 160 95 92 466 914 677 257 628 856 305 440 935 966 663 70 378 407 834 275 610 579 312 716 57 517 676 758 481 808 992 132 947 985 859 821 191 94 155 265 732 354 651 143 15 549 932 65 312 758 370 349 553 120 265 891 386 217 268 548 693 922 414 960 348 875 64 41 954 363 254 572 212 261 839 236 57 959 393 962 628 576 621 460 937 198 28 726 82 844 535 19 901 199 715 494 459 819 94 392 696 166 635 710 491 262 637 924 962 107 255 98 424 558 626 261 295 70 144 228 875 578 337 508 207 756 652 530 69 694 290 279 988 494 269 425 238 731 410 992 268 567 709 728 337 539 102 144 57 264 626 320 351 267 1000 382 516 56 548 394 71 35 337 310 442 331 627 789 22 568 376 715 515 809 360 167 641 350 319 112 892 508 328 568 665 691 936 85 162 561 59 912 61 452 518 544 353 797 252 346 410 255 397 783 110 962 513 895 689 326 217 868 208 132 709 424 282 660 374 520 71 961 451 902 746 422 655 840 548 167 527 606 944 50 145 425 307 504 368 259 115 613 683 973 518 584 153 898 172 97 609 576 767 816 626 685 862 483 958 369 214 482 105 283 945 961 967 259 516 157 254 719 603 436 31 98 701 9 444 264 898 725 518 94 483 777 815 818 891 980 981 34 279 302 893 88 344 896 357 779 212 634 704 480 888 407 529 420 494 4 296 942 527 864 890 992 282 870 192 548 205 315 821 629 745 653 347 532 342 526 684 507 424 653 624 818 904 164 488 131 848 838 726 180 413 37 485 990 136 168 845 47 626 812 274 601 397 68 54 284 84 15 328 389 277 218 925 901 579 239 2 729 858 758 783 63 547 946 29 717 947 951 417 38 844 566 773 11 292 741 974 554 471 956 108 45 427 902 191 29 202 145 236 146 39 874 838 516 448 515 151 204 515 575 359 563 934 818 583 530 76 471 329 265 378 480 133 807 286 524 659 595 331 308 919 520 138 946 403 461 187 939 6 768 124 692 82 718 608 171 406 744 523 736 491 99 911 472 784 968 534 406 785 723 411 117 296 498 522 516 363 276 346 231 706 228 444 360 324 830 231 16 561 950 514 992 750 438 664 174 292 848 180 436 966 808 814 656 388 124 789 521 988 945 41 201 684 17 99 886 143 9 796 163 536 86 802 596 254 690 17 191 244 183 508 875 395 102 654 389 627 157 748 796 413 176 742 583 640 959 787 462 553 90 886 514 843 974 943 360 285 722 824 552 38 246 455 437 807 638 718 170 945 662 323 801 840 300 850 717 249 845 97 934 847 354 198 295 731 429 567 457 96 589 319 222 462 313 182 574 661 577 61 755 106 82 128 228 345 841 242 72 852 614 988 826 686 880 378 290 29 168 628 393 686 460 419 829 898 357 919 957 152 60 407 98 371 28 221 577 460 355 553 881 933 439 47 987 913 542 307 126 569 945 317 314 910 54 412 384 239 667 939 373 1 73 587 775 610 280 465 94 954 843 818 45 466 682 648 396 963 929 341 861 860 168 471 101 525 253 235 153 764 971 844 744 131 5 622 486 212 969 329 736 421 538 320 240 682 664 84 461 862 876 115 322 54 912 425 472 399 714 705 549 622 213 712 710 336 437 680 91 246 890 508 397 406 724 259 935 373 732 579 146 704 783 546 293 10 755 15 698 218 582 915 394 471 452 63 911 226 865 425 701 855 130 846 656 319 391 56 394 194 77 935 744 669 946 112 285 600 924 301 169 537 600 847 504 645 263 9 347 88 26 995 979 559 823 420 115 443 434 468 516 276 389 452 673 598 827 108 130 879 57 536 663 655 885 37 546 895 174 42 207 989 714 306 412 334 382 614 253 277 411 891 823 333 595 70 48 935 483 366 473 150 685 552 524 723 5 164 481 917 774 508 633 151 808 632 630 270 262 973 141 313 349 342 244 892 591 877 450 566 675 22 700 65 423 225 929 438 774 691 768 878 188 816 101 131 860 45 313 197 512 363 649 489 948 555 384 752 868 663 586 53 567 208 549 292 873 598 421 733 885 850 82 425 971 756 459 634 308 59 809 558 32 107 145 609 648 202 330 463 959 993 750 768 678 581 230 169 612 991 27 773 787 99 47 689 107 150 925 940 894 874 745 206 226 254 914 742 796 282 177 888 417 59 302 151 14 447 787 6 580 949 934 584 377 573 661 768 719 441 202 881 929 627 49 122 567 534 408 634 989 678 515 585 432 613 781 959 369 510 250 555 507 287 431 187 13 943 247 606 16 764 526 923 782 711 132 733 295 54 405 358 987 380 529 989 280 546 541 775 282 139 715 438 956 699 584 930 870 201 662 176 717 536 571 201 78 914 614 693 390 180 29 967 464 458 718 946 444 286 177 91 79 370 836 670 880 987 935 792 669 745 474 497 905 71 123 123 498 884 222 816 722 228 660 940 44 343 787 867 579 924 754 67 285 714 541 992 408 494 137 503 284 43 21 638 170 157 407 274 936 736 274 27 72 441 990 884 408 489 662 460 675 594 65 636 775 769 185 349 658 872 551 633 672 734 324 294 30 531 495 894 401 616 246 919 86 577 339 965 247 632 587 241 277 63 884 286 486 942 340 386 870 788 610 711 607 282 148 957 740 881 675 798 102 923 417 120 902 341 384 77 618 956 743 258 644 765 784 483 963 627 667 677 168 59 704 38 243 469 600 132 613 894 547 235 188 42 704 159 352 364 923 166 632 158 157 610 165 218 241 189 297 97 716 316 43 999 161 363 273 631 201 32 43 53 98 82 361 334 943 93 454 579 470 381 69 754 858 805 711 807 760 958 804 160 972 525 561 190 264 654 1000 944 946 686 483 642 959 556 803 399 565 57 813 364 713 691 91 398 474 949 722 750 141 62 457 225 360 492 948 685 181 323 262 99 858 566 849 919 708 178 990 483 747 212 215 835 563 128 581 249 111 206 737 815 165 960 449 394 52 981 409 843 50 547 251 368 604 876 182 885 395 769 860 962 332 891 110 137 371 218 731 404 408 541 68 558 614 18 844 285 433 208 980 34 124 10 974 55 369 638 818 375 929 649 212 22 331 96 595 723 624 444 248 227 443 85 595 449 328 131 783 244 747 616 495 898 647 123 345 196 889 964 438 947 617 731 994 386 169 248 76 490 65 551 239 179 363 582 600 54 894 25 778 678 421 904 842 762 256 584 885 711 787 873 7 816 551 583 774 286 926 790 470 316 679 552 287 263 232 687 581 284 329 177 150 994 499 639 22 513 540 87 832 356 181 64 757 974 169 709 809 740 318 541 573 880 27 916 185 726 729 348 674 753 889 239 879 516 625 254 597 644 784 26 634 619 937 846 883 431 999 603 341 901 775 711 135 573 300 28 106 927 340 611 900 642 32 734 474 346 331 434 816 981 276 453 927 912 752 894 739 997 520 850 107 710 154 698 121 409 101 672 141 613 381 9 199 5 854 682 18 902 817 735 566 872 328 436 135 536 531 730 946 201 294 182 526 295 832 535 807 323 339 706 986 307 956 105 39 611 158 243 356 270 171 576 198 85 678 794 836 353 376 196 317 151 550 90 1 407 173 669 329 598 274 355 373 553 856 385 280 338 632 292 429 407 961 336 853 996 998 667 221 602 710 525 483 74 243 996 164 978 519 759 988 997 854 78 957 464 221 451 76 147 928 468 776 612 543 977 843 841 520 546 224 342 81 287 248 161 695 773 393 565 337 291 203 258 541 445 247 897 276 669 121 903 450 50 633 918 720 70 992 506 536 874 204 184 910 670 766 968 573 190 981 478 847 341 977 518 851 196 555 619 790 607 420 229 790 608 45 137 554 456 417 766 247 72 268 651 16 170 681 273 379 880 532 50 682 567 187 413 205 640 324 484 300 388 725 394 904 25 271 372 530 675 15 291 474 843 645 314 680 22 682 282 374 79 820 366 168 196 191 307 294 274 689 407 700 588 712 478 620 932 732 194 873 798 910 354 997 439 327 860 94 308 21 825 498 20 165 925 606 60 254 413 985 728 880 74 814 772 650 9 398 885 668 835 723 465 884 242 625 368 235 381 662 258 399 272 940 917 412 220 940 180 771 580 125 500 532 19 611 830 340 979 946 635 112 851 767 213 893 426 845 706 525 194 620 589 699 239 429 744 332 182 388 187 932 617 971 703 883 94 345 482 562 28 941 233 347 244 843 170 929 41 269 892 8 438 696 176 462 891 657 770 970 430 891 236 115 176 178 335 743 96 963 113 162 34 843 339 949 198 378 431 558 627 335 902 296 641 658 580 986 884 443 194 630 388 435 634 364 263 2 571 406 360 739 272 922 429 239 447 615 132 321 941 594 618 199 561 299 971 517 181 436 82 33 415 637 377 836 695 780 180 332 829 469 313 319 965 950 91 772 653 233 401 164 61 841 958 929 584 42 219 49 656 13 564 200 468 846 505 593 492 174 958 226 570 346 62 563 53 282 84 785 146 191 356 998 888 93 798 495 456 179 187 649 570 838 557 735 129 579 965 137 933 492 146 9 455 160 592 388 717 900 743 278 591 121 891 931 328 774 769 840 718 682 184 957 715 745 174 984 867 439 994 444 506 987 178 145 745 59 15 61 947 986 838 198 728 451 377 786 598 279 149 259 785 31 864 526 104 144 69 406 358 487 886 112 161 424 441 527 656 656 852 247 694 543 293 847 6 672 908 879 31 186 230 863 618 157 128 776 231 828 244 891 181 647 137 877 425 695 291 551 920 959 11 739 452 675 834 810 393 36 242 835 8 455 960 284 939 166 660 94 731 467 813 501 591 822 739 361 750 411 425 823 190 234 855 147 492 442 581 306 898 867 323 222 566 143 815 358 448 471 563 123 854 898 454 626 723 41 30 838 360 220 568 878 672 859 700 964 38 134 695 893 893 113 869 447 593 808 808 447 59 518 956 199 841 26 368 128 619 928 753 955 55 667 564 477 802 6 514 755 570 260 233 583 57 469 183 842 459 914 333 805 453 511 5 996 999 471 976 388 734 64 289 215 676 755 884 175 943 434 419 945 188 546 586 347 375 523 503 602 603 968 113 843 607 287 732 849 123 405 986 891 96 517 134 347 355 982 220 952 598 624 538 256 587 591 946 800 871 16 353 790 19 638 824 550 624 315 699 628 928 809 749 702 289 134 851 210 319 728 487 399 338 485 547 135 915 674 292 524 355 834 487 489 648 521 179 314 696 484 522 826 503 663 933 438 271 9 572 898 387 120 846 101 803 104 449 704 840 326 950 282 927 779 790 690 452 901 233 279 206 441 394 784 196 968 859 19 739 583 583 385 455 154 188 192 949 544 334 848 277 612 225 598 926 370 817 628 966 210 985 6 172 685 670 491 99 471 734 878 872 968 884 172 329 172 710 325 667 946 849 606 277 807 390 441 703 558 436 736 504 442 199 989 134 560 768 125 784 469 347 861 954 701 369 450 269 141 583 524 456 76 672 490 117 669 104 307 626 634 497 559 218 137 50 586 413 467 517 598 260 469 423 214 194 467 252 357 161 550 504 78 741 270 275 195 1000 817 397 471 103 44 998 626 125 816 273 766 861 769 947 205 630 950 421 815 49 945 34 564 345 302 202 822 400 267 534 297 701 698 515 52 16 270 848 503 197 877 633 653 836 323 365 738 434 164 476 560 728 822 530 334 350 582 259 638 825 171 637 142 790 205 253 177 492 842 838 42 623 156 197 156 677 655 982 737 740 148 760 171 127 551 584 263 485 124 952 873 56 1000 799 985 856 193 845 655 747 119 23 509 534 182 775 36 724 642 629 409 227 965 878 857 943 591 342 271 107 704 131 92 937 506 873 804 191 285 473 182 63 493 347 775 164 284 943 227 402 469 731 406 787 741 612 882 998 467 38 127 979 244 762 693 522 588 129 483 444 925 181 520 751 945 523 272 863 228 968 916 82 213 170 835 636 984 674 605 566 949 386 783 281 761 869 933 597 590 766 744 283 546 777 499 990 258 655 570 166 605 476 933 998 179 628 379 178 816 777 112 817 471 149 279 114 465 582 164 853 344 410 792 959 614 792 271 183 969 494 721 819 78 855 38 655 471 804 121 833 470 575 851 209 418 142 542 644 619 478 381 357 20 287 509 480 200 391 461 323 27 17 535 378 72 489 364 139 163 847 587 319 707 146 56 678 935 61 951 671 979 733 272 476 782 449 782 14 651 937 471 909 61 701 460 327 867 42 651 87 724 489 941 807 761 478 218 279 822 595 375 854 408 729 533 565 492 91 176 138 476 480 266 97 625 161 428 686 450 26 680 266 866 607 826 284 570 6 437 16 188 282 911 81 871 873 436 440 474 242 65 808 980 355 473 367 327 359 275 291 294 479 580 721 829 244 77 359 269 293 830 793 16 603 421 206 396 754 374 464 53 457 426 866 675 508 698 565 478 900 441 446 55 409 763 474 98 784 782 99 197 74 875 491 729 401 440 38 46 558 254 128 889 713 751 848 13 563 782 758 352 572 277 162 347 150 835 884 70 690 384 736 98 458 393 955 184 673 315 155 800 219 622 909 534 69 535 535 728 849 339 20 552 900 911 849 841 700 448 72 471 739 803 501 342 301 493 606 529 264 687 554 596 312 857 105 96 235 320 688 888 581 195 491 183 930 546 228 819 151 153 509 693 932 691 667 811 749 6 81 130 132 971 518 596 629 979 766 711 541 924 851 638 903 35 212 459 394 812 643 346 974 614 785 681 342 820 16 102 412 83 422 604 606 920 841 342 219 181 327 74 939 708 620 747 733 930 85 939 201 167 269 352 104 185 391 162 354 629 929 790 54 102 873 807 925 144 451 816 193 153 376 180 40 433 367 728 611 478 395 902 640 294 480 350 835 349 526 234 502 437 959 891 976 669 504 8 541 791 794 468 200 323 328 357 96 232 3 666 665 839 467 81 251 112 478 922 673 951 932 913 574 357 510 255 771 51 402 190 490 607 805 882 617 951 197 514 599 96 731 919 1 325 346 389 109 792 384 176 260 43 664 558 575 179 919 729 996 337 649 335 352 408 40 832 917 728 742 983 989 116 656 28 199 288 84 210 154 8 471 711 455 371 407 273 939 2 540 121 354 667 131 810 861 313 45 672 726 252 441 82 744 124 380 419 44 357 172 965 939 408 319 739 391 255 880 71 49 341 937 109 125 809 891 173 554 904 453 942 661 989 787 13 50 501 94 689 839 716 828 365 226 959 414 635 403 121 4 913 51 154 971 297 844 480 193 189 944 532 1 862 791 209 222 762 104 305 283 904 706 337 626 225 647 618 641 97 101 515 432 123 455 109 826 201 656 331 884 337 183 33 997 49 557 98 341 57 921 119 78 713 705 672 639 469 419 999 410 426 628 727 453 181 611 645 406 911 446 554 474 680 551 454 547 244 473 565 687 777 171 284 200 23 180 215 202 789 851 229 168 466 421 268 106 743 504 408 790 328 664 896 214 655 437 855 860 752 147 520 548 635 231 345 477 424 352 250 195 997 122 137 448 534 295 75 320 513 630 668 884 405 188 465 412 563 556 42 697 106 146 891 676 813 656 309 383 940 342 85 746 614 669 421 366 103 426 267 374 375 750 339 608 564 352 816 49 814 876 510 269 831 128 78 325 676 112 191 977 334 970 3 885 662 377 843 845 777 489 761 379 71 190 931 245 88 363 384 500 787 211 644 967 927 662 900 600 612 352 405 983 865 555 144 814 611 608 66 621 482 369 438 445 992 495 605 18 626 104 254 329 35 237 802 181 145 310 290 439 184 325 969 469 797 625 279 522 951 659 16 783 484 101 851 539 621 181 876 610 130 841 492 784 556 378 482 142 592 87 971 436 468 15 550 710 320 619 413 153 880 307 964 876 876 15 830 124 150 443 952 129 162 680 984 365 851 344 146 550 476 12 632 250 356 696 591 520 288 458 836 351 174 622 590 226 246 355 222 587 360 637 12 319 264 317 13 351 930 379 42 497 99 639 374 541 94 993 964 969 202 119 715 18 189 343 34 36 430 85 883 602 725 265 869 315 266 160 875 13 819 414 706 490 672 195 372 579 932 419 590 782 418 106 682 641 479 667 583 930 72 534 370 911 455 268 259 618 606 807 582 111 180 6 356 248 839 950 462 957 964 879 54 54 779 501 54 784 32 181 537 190 970 561 221 459 304 646 566 141 375 982 269 280 697 262 263 118 21 769 563 13 571 587 127 363 270 69 898 911 919 549 842 232 121 821 301 986 451 771 557 826 980 955 142 952 576 666 372 836 727 519 373 58 12 431 477 827 450 209 941 318 679 741 935 486 862 678 970 898 284 150 516 622 272 515 795 470 33 747 862 15 818 850 164 495 926 471 828 683 459 803 746 203 801 549 623 126 569 279 644 39 3 915 294 913 129 176 578 634 135 477 362 840 2 278 870 521 430 726 582 755 723 361 819 811 71 267 989 174 210 83 320 27 834 368 655 343 179 485 219 661 690 926 782 156 272 562 223 798 834 18 203 902 122 87 464 741 349 63 725 887 699 524 708 429 472 452 632 231 370 902 677 785 692 849 442 414 225 44 37 785 456 586 782 415 320 834 462 524 790 713 253 174 292 950 466 739 137 897 381 598 925 522 887 558 698 294 868 812 784 160 824 672 506 593 407 202 560 796 979 324 457 162 415 799 28 589 428 100 43 508 86 850 696 699 447 517 633 167 671 245 935 434 544 440 480 476 496 785 533 457 23 676 173 691 693 247 494 917 13 341 927 733 952 456 978 986 913 605 116 76 214 802 947 997 990 797 379 270 841 627 72 75 929 332 454 310 354 674 937 592 535 868 764 964 824 325 395 9 449 472 415 180 515 836 836 935 522 628 222 544 495 645 209 422 101 906 202 30 300 205 411 826 343 862 688 832 987 78 200 464 297 880 184 928 78 966 160 459 482 475 263 111 868 724 734 132 390 752 669 604 97 508 840 292 523 656 337 542 140 669 228 766 62 949 527 856 492 821 629 320 885 466 916 915 843 754 108 98 779 744 130 153 571 928 603 952 897 10 401 794 737 209 170 175 813 859 312 228 363 74 628 420 900 1000 700 567 499 196 165 408 720 38 803 493 312 323 500 354 665 890 930 340 339 674 551 748 764 977 410 620 535 295 132 661 146 570 31 961 891 122 307 559 17 49 130 463 255 428 297 287 274 679 567 210 169 917 84 918 348 836 869 130 794 561 120 835 118 47 124 165 893 618 100 332 839 332 557 873 388 105 684 243 529 159 297 767 194 254 865 29 574 34 904 160 370 348 369 641 953 10 48 390 121 755 468 221 157 879 122 674 875 731 655 305 757 29 86 25 239 176 591 632 532 542 417 963 218 936 190 150 55 446 159 149 124 865 302 894 294 612 232 17 903 583 292 14 786 816 902 557 22 185 95 519 756 470 742 520 93 108 989 909 727 596 695 269 806 639 644 378 633 505 563 628 24 886 499 967 465 215 75 756 578 885 537 291 597 466 214 146 602 494 59 52 525 763 290 834 236 319 933 537 59 986 194 678 438 373 675 345 870 428 9 907 908 377 532 78 639 614 721 399 649 292 730 617 599 923 190 778 505 319 189 15 521 650 772 500 398 880 765 500 139 633 812 829 409 835 843 712 668 595 871 441 178 21 964 758 328 26 372 148 881 796 637 859 262 742 776 991 819 177 166 696 222 158 763 664 939 535 106 299 400 673 986 667 556 870 860 6 983 970 667 718 165 603 354 585 582 871 786 539 890 828 82 32 821 779 859 846 590 472 964 335 917 150 74 735 92 608 151 813 461 818 479 499 145 763 803 256 858 259 233 407 23 598 345 179 571 472 137 30 229 535 804 831 651 415 818 264 588 216 230 291 139 822 104 171 991 502 137 678 29 392 569 746 619 321 330 621 197 60 597 272 601 281 606 603 859 946 331 79 728 799 587 822 812 456 483 247 674 463 338 820 56 937 210 431 734 20 869 970 257 553 778 900 609 751 650 742 938 368 666 905 438 834 584 106 906 316 645 221 31 943 354 523 702 205 21 964 59 933 775 467 107 254 20 33 694 630 131 921 761 455 194 679 191 504 592 622 684 637 334 706 79 218 268 477 674 378 73 820 35 433 238 628 392 468 281 653 23 768 342 698 222 259 2 215 946 261 745 993 525 418 127 620 435 560 549 54 205 769 76 642 312 473 542 39 981 593 662 731 221 543 32 249 46 173 858 189 271 741 239 216 788 854 512 601 577 522 926 516 819 983 108 396 304 71 76 770 463 550 165 708 746 414 534 520 284 933 594 410 577 640 535 105 869 441 339 322 944 125 632 775 222 132 443 729 229 580 59 53 664 28 937 776 788 72 419 161 189 770 298 696 526 695 468 625 789 621 984 670 832 403 265 769 627 556 37 26 540 11 138 974 762 184 669 536 943 158 717 937 794 411 875 834 841 276 641 249 870 275 845 105 951 616 669 947 368 230 218 190 266 642 18 730 891 191 45 499 960 181 745 250 610 819 74 357 782 14 432 362 244 81 417 747 754 189 182 327 922 441 770 983 58 531 173 427 736 512 647 845 47 671 848 715 518 180 469 497 247 729 388 691 443 615 462 532 691 472 882 160 986 754 576 981 583 907 958 51 836 802 362 66 113 311 128 963 29 266 609 615 52 428 242 90 487 533 807 704 574 183 620 323 882 606 315 561 599 694 914 695 589 932 249 472 254 161 84 882 946 975 118 116 836 24 492 478 717 384 1 769 517 368 898 82 915 569 340 164 213 780 340 144 858 256 866 907 869 593 785 854 705 630 734 250 417 507 260 14 29 366 103 65 610 636 288 573 950 370 369 190 863 875 539 328 444 986 943 759 634 634 429 774 457 820 570 365 951 436 306 467 208 481 7 932 125 978 541 885 837 171 62 435 494 141 754 770 132 366 302 287 424 348 128 587 177 613 273 354 977 206 102 71 437 6 586 417 442 867 645 938 367 220 649 821 779 620 274 440 572 992 748 296 396 448 462 618 111 167 476 953 384 791 843 555 504 987 203 884 254 458 353 269 123 283 729 3 543 907 123 519 32 652 457 396 629 372 423 384 661 562 966 829 972 165 63 494 941 860 348 705 763 207 749 67 647 793 54 238 778 677 170 954 315 849 728 106 989 461 270 749 67 295 739 338 134 407 894 587 372 936 240 919 284 203 403 661 876 922 65 926 166 519 288 183 507 84 21 189 445 418 509 321 263 526 73 532 439 129 265 997 911 224 557 233 83 836 538 372 366 427 493 238 175 740 981 801 114 151 793 771 955 976 474 74 428 499 405 96 245 754 555 395 977 555 527 423 787 260 859 525 999 994 377 312 107 140 986 646 170 460 199 710 24 887 204 947 965 650 431 907 738 133 278 429 383 180 512 108 5 988 916 56 319 591 285 17 200 217 866 35 241 679 391 14 572 239 573 948 411 638 308 120 371 916 867 206 545 222 407 461 266 593 134 47 619 852 580 180 26 150 398 826 372 142 373 841 337 969 973 242 175 515 558 355 501 899 320 635 763 628 442 195 352 247 574 981 462 803 640 34 69 763 60 795 582 666 648 378 581 313 716 405 743 754 96 243 953 822 105 335 335 739 893 345 398 233 784 299 288 833 535 740 40 898 364 430 488 684 227 600 615 870 280 453 35 825 341 310 42 994 830 20 289 571 4 290 481 587 150 720 741 675 890 184 119 790 737 446 234 437 537 476 405 435 381 265 705 106 538 214 843 750 792 423 10 797 345 692 903 197 705 848 213 85 553 940 783 639 460 599 814 353 660 482 611 191 579 871 681 803 746 780 90 309 955 383 890 482 903 34 106 774 632 808 879 343 597 238 26 434 622 346 685 784 881 35 70 139 405 829 561 169 580 390 867 267 849 592 17 791 146 778 459 900 462 606 597 522 49 473 233 498 776 849 203 50 244 182 212 840 299 580 66 821 414 982 119 461 73 960 783 732 60 301 783 407 569 529 404 408 965 332 277 752 119 878 605 743 103 529 254 405 423 859 483 784 13 446 354 293 590 552 508 848 419 418 886 25 727 226 131 608 244 404 659 873 238 157 422 254 789 311 14 304 787 327 458 189 207 789 795 430 917 821 398 341 941 141 539 372 260 103 107 577 455 820 71 934 641 365 525 944 871 326 492 797 789 761 142 840 492 408 645 910 440 252 598 183 535 256 339 130 232 796 575 480 628 496 110 934 725 58 525 671 229 778 596 28 821 979 114 466 625 233 93 705 740 122 575 728 734 52 840 924 202 661 657 596 291 125 572 640 370 905 429 131 522 46 834 30 487 448 350 874 403 665 166 535 924 192 947 541 789 650 464 827 263 55 646 429 1000 362 320 774 675 161 123 151 827 785 772 788 522 750 96 417 546 305 446 531 768 22 542 153 583 444 432 957 821 92 583 2 52 678 358 830 498 595 286 447 236 291 912 109 289 779 676 531 273 80 761 610 135 489 916 834 634 102 240 908 77 591 454 560 458 93 725 54 629 963 392 708 950 78 756 473 656 129 613 516 355 248 323 108 501 131 636 811 429 895 700 786 544 433 341 121 481 199 191 297 892 337 980 896 116 387 633 321 673 80 64 978 770 558 889 81 724 742 604 191 973 515 511 737 993 710 315 579 315 576 662 405 166 212 965 807 958 92 600 516 667 57 222 292 576 976 650 639 700 40 172 128 146 717 933 735 471 797 696 693 312 363 748 610 534 853 841 16 885 889 865 218 566 156 364 332 850 271 610 146 293 56 526 432 767 263 765 332 276 581 430 33 580 417 646 357 398 737 965 761 689 2 535 55 899 482 254 809 916 480 509 806 631 175 704 536 954 453 567 797 342 145 985 559 932 408 742 975 20 542 277 1000 661 950 561 363 625 701 737 899 670 140 210 315 925 653 216 403 156 712 496 509 188 549 915 921 526 219 354 137 895 646 589 950 734 294 497 741 203 81 686 807 246 44 877 501 409 244 382 635 222 456 372 786 673 174 728 215 897 861 260 535 67 860 683 804 26 536 752 990 226 364 351 120 194 268 562 901 21 20 301 366 527 196 265 350 901 10 970 627 617 886 691 502 653 565 850 50 450 635 759 746 532 698 173 590 385 539 35 631 508 113 972 313 279 554 879 696 677 107 118 905 605 540 38 863 14 521 408 568 962 971 654 926 318 356 255 379 700 500 919 760 938 735 216 359 69 248 511 745 579 52 290 569 972 867 304 333 563 848 872 261 94 391 734 96 527 366 497 884 364 616 31 443 604 667 853 899 440 683 436 590 31 308 281 469 697 44 340 767 785 499 50 109 388 103 658 804 72 269 701 443 106 332 890 389 772 30 453 421 21 215 770 753 690 614 581 111 257 783 951 94 56 314 889 197 319 450 107 294 729 229 146 951 873 621 479 216 411 293 941 530 416 911 836 863 265 127 314 959 778 883 416 55 511 687 529 897 706 958 791 24 622 176 947 63 620 167 713 191 80 350 898 20 919 576 608 778 269 783 349 97 524 668 732 930 671 397 902 690 771 914 633 644 54 978 220 328 278 588 328 8 298 711 133 465 594 664 4 181 558 50 885 758 892 510 342 492 617 691 252 140 943 386 840 533 218 558 954 46 467 592 845 977 84 486 668 634 143 137 917 963 869 370 759 923 569 5 73 745 840 115 200 17 152 71 220 227 692 460 774 175 245 750 153 136 435 485 159 449 258 585 904 364 574 160 499 661 784 308 249 802 856 601 291 397 225 858 243 615 179 752 106 318 812 399 585 875 19 667 750 205 984 353 66 981 802 623 792 790 415 862 343 32 682 16 896 808 240 836 580 571 69 656 6 879 954 524 207 275 721 913 46 492 844 491 276 751 887 515 986 86 60 903 72 472 300 529 191 552 545 878 783 644 674 842 825 502 454 885 408 528 381 923 664 3 767 626 906 20 165 934 260 430 406 682 3 597 527 625 603 764 552 184 685 7 401 664 162 3 85 195 18 769 971 193 484 790 655 129 704 408 189 314 633 523 99 736 387 58 346 213 145 236 461 31 237 360 40 309 270 62 459 279 930 316 214 315 552 353 543 361 24 255 936 468 913 837 454 812 159 743 264 208 176 800 887 433 794 867 278 515 865 578 267 235 152 290 768 239 855 765 728 591 916 772 480 505 783 78 74 368 716 331 602 278 520 317 437 494 504 256 975 959 683 637 963 186 348 157 558 25 401 315 815 352 200 895 60 106 997 86 246 908 924 200 143 403 942 231 824 136 92 211 380 47 736 242 11 442 849 998 685 929 756 296 960 983 635 286 249 285 902 650 465 580 86 355 128 53 18 493 451 70 883 489 847 30 925 681 382 787 441 594 193 265 876 33 314 439 742 116 854 230 215 280 1 85 742 551 909 172 331 258 511 841 778 474 241 477 385 767 506 140 117 144 629 968 185 497 956 873 512 693 106 93 318 442 12 391 906 372 84 783 83 106 371 988 543 546 662 670 944 533 983 226 422 406 138 326 999 693 989 447 66 483 455 209 425 520 692 628 790 312 318 918 46 373 359 142 290 601 9 913 713 625 11 322 60 864 218 586 444 280 380 207 581 898 361 699 1000 824 448 23 165 283 208 711 643 623 443 976 575 7 993 166 611 687 8 147 481 848 950 98 755 307 508 58 838 484 896 599 66 520 263 58 759 663 253 773 528 713 489 566 632 923 9 20 466 258 373 298 320 596 484 486 675 646 699 646 670 70 749 825 642 899 987 527 296 349 314 637 928 325 765 637 130 752 541 592 984 367 25 174 791 49 165 918 23 33 519 722 871 576 576 422 964 773 157 355 594 646 12 898 310 452 265 27 668 123 308 887 176 67 1 450 25 404 177 811 763 367 900 293 353 294 260 55 753 278 684 871 489 416 551 181 509 919 835 667 648 586 216 367 98 472 16 372 107 662 435 271 574 774 124 138 708 749 142 64 297 318 832 863 427 436 788 496 320 170 791 813 178 547 348 993 997 251 997 102 754 297 354 591 20 677 86 921 208 397 70 559 409 745 959 196 394 858 79 178 545 210 638 441 772 496 591 778 410 971 832 80 920 546 907 301 658 586 258 302 891 89 260 340 733 361 388 162 415 892 748 900 636 523 789 606 669 885 963 892 160 841 209 86 811 127 230 556 912 377 101 323 744 913 699 274 411 419 929 162 883 736 412 485 890 49 85 567 69 276 880 235 567 743 416 625 724 42 457 862 212 616 494 830 797 229 422 837 682 871 320 454 174 929 189 5 581 438 295 747 410 88 786 520 79 968 231 545 3 586 702 798 103 634 481 393 75 609 476 348 899 91 693 401 34 48 318 264 999 619 144 37 69 507 823 874 573 825 518 806 432 106 153 761 198 386 229 409 292 144 264 921 344 426 426 102 18 261 432 17 468 763 622 948 264 348 11 157 888 97 538 531 299 559 780 536 15 516 995 554 477 15 89 961 650 844 447 252 589 625 304 726 936 574 71 703 637 755 753 662 849 283 461 168 976 212 218 740 5 16 726 25 358 925 76 967 702 48 901 128 388 537 105 320 588 516 464 249 805 620 97 586 139 489 650 23 347 210 572 934 728 253 607 277 112 910 379 512 831 425 454 189 614 472 771 417 316 935 951 22 765 460 842 980 871 881 588 44 541 296 231 65 634 66 986 652 571 168 411 442 466 309 833 667 161 76 946 693 104 433 279 334 986 664 602 148 240 306 335 9 701 72 312 302 774 322 400 297 421 224 364 315 19 579 213 549 721 789 804 489 439 209 106 902 873 953 561 758 889 145 760 857 955 789 411 505 506 151 125 155 231 340 608 236 709 781 379 672 707 555 882 207 463 343 751 802 768 418 699 4 186 670 465 262 236 587 625 606 710 546 963 930 391 856 703 471 329 176 871 473 735 111 219 220 113 414 52 718 523 587 843 569 802 912 949 66 386 216 72 751 144 598 341 540 542 833 649 437 762 307 560 563 129 32 81 497 163 233 951 327 67 67 723 417 440 990 415 441 421 149 501 539 889 896 52 84 390 927 994 877 153 486 988 359 162 150 831 341 787 114 451 921 829 525 684 439 532 244 148 432 150 775 30 56 186 207 171 733 923 544 785 723 665 803 55 79 611 345 648 478 397 807 847 372 815 991 173 552 298 102 481 660 398 59 369 822 33 141 926 428 455 210 740 847 392 112 442 628 44 916 506 327 524 280 227 301 814 249 663 362 820 692 777 844 971 181 79 290 979 336 943 349 303 275 691 225 273 51 999 214 119 892 613 857 943 248 434 722 409 500 810 717 154 692 75 911 741 474 346 898 786 89 414 931 94 990 906 526 490 750 907 802 756 436 236 704 217 71 916 749 470 224 317 957 788 682 23 416 193 585 215 585 572 995 955 801 503 454 583 936 887 272 276 759 439 433 178 801 669 570 812 96 771 372 121 838 49 586 740 815 679 4 168 141 269 190 130 828 414 169 517 625 618 26 576 188 271 28 247 544 792 614 612 999 605 916 637 129 108 959 925 908 168 466 473 505 562 103 512 568 82 841 108 438 23 825 203 885 244 50 281 779 994 335 134 943 867 130 213 403 822 394 456 307 478 805 934 308 197 344 678 36 835 523 410 622 852 149 938 373 573 506 443 232 364 923 788 133 516 947 984 286 227 304 576 422 369 560 897 385 546 723 805 880 526 997 230 166 973 922 694 642 318 947 693 3 520 417 263 311 550 33 455 604 104 263 166 123 948 419 630 195 106 770 742 403 624 71 246 645 863 337 854 172 151 925 941 298 680 531 992 129 53 905 450 801 658 595 808 792 813 95 848 60 465 626 95 953 803 738 757 988 229 836 121 447 998 807 907 715 453 281 279 823 496 587 690 806 286 532 717 849 658 29 413 792 363 549 364 642 255 611 898 614 542 26 444 819 283 284 699 220 806 435 927 981 214 177 249 428 748 285 895 150 62 530 715 646 55 968 479 532 218 726 227 144 827 923 750 279 934 240 598 101 820 976 772 407 416 25 409 129 221 608 649 682 137 319 728 9 132 228 978 611 324 784 728 117 917 395 761 433 680 913 333 833 370 185 56 387 893 806 97 552 747 164 599 797 346 889 344 566 735 989 26 791 857 874 57 248 676 202 69 823 385 458 153 840 150 957 957 627 434 337 629 424 60 644 9 156 812 590 616 712 703 171 968 664 211 312 458 963 344 651 427 358 596 628 98 726 553 66 580 628 873 178 816 197 824 915 503 49 477 609 973 43 53 52 361 697 843 462 816 113 277 17 114 574 369 921 756 996 715 87 192 771 155 856 338 373 27 440 512 758 991 363 619 346 605 246 166 400 566 808 340 683 508 199 523 512 301 726 623 398 834 966 738 336 12 943 28 793 874 142 14 274 917 369 490 813 847 720 111 260 119 571 499 239 304 337 182 98 273 388 780 366 839 3 999 586 263 366 272 302 878 319 638 327 350 370 99 281 93 632 205 447 320 305 789 351 229 189 267 933 437 284 644 690 943 431 448 678 276 695 788 808 985 236 520 975 981 321 811 885 528 140 992 256 722 898 28 363 459 526 184 463 101 451 800 586 829 714 627 417 178 268 377 758 767 241 898 262 534 940 133 633 994 290 262 326 109 947 245 705 119 783 811 658 133 492 610 681 794 598 260 566 489 356 950 953 276 187 972 565 717 732 617 234 172 938 782 372 881 989 607 534 593 96 121 935 583 945 542 738 661 697 40 500 114 35 407 397 218 113 123 419 73 934 671 718 2 754 504 512 212 221 234 252 445 205 569 696 151 907 156 937 20 931 390 837 858 483 267 274 22 328 157 909 660 156 341 76 793 82 614 448 692 785 398 240 685 977 676 500 191 882 337 932 952 326 106 463 626 973 55 95 673 318 48 519 298 606 494 932 673 831 538 766 301 456 195 630 476 355 212 80 414 756 471 931 905 393 229 649 544 10 871 454 993 54 742 852 749 335 517 793 374 272 127 81 375 31 870 265 184 384 809 648 195 21 671 385 443 815 452 430 460 86 546 962 731 242 816 341 611 678 560 93 763 987 609 996 867 502 574 742 207 717 360 62 108 339 196 915 829 17 919 640 82 597 706 172 292 714 498 647 356 718 394 921 907 473 891 594 324 916 279 995 128 374 834 180 766 969 187 6 308 732 902 930 43 111 90 532 770 156 619 757 220 860 65 476 316 291 808 675 915 488 226 411 505 872 138 539 338 666 218 775 111 836 872 588 550 286 11 980 977 649 420 850 295 304 416 212 416 810 599 916 368 381 127 239 653 220 793 253 296 905 69 279 575 446 661 816 371 926 547 73 935 261 96 12 925 998 987 262 651 6 131 824 963 219 794 832 701 753 754 917 570 278 460 592 995 513 231 482 168 37 226 867 18 5 514 192 368 984 525 256 751 550 835 15 485 109 666 458 715 395 120 921 1 350 71 100 678 365 482 269 25 260 338 401 699 523 696 527 955 588 357 577 64 636 438 604 160 767 863 603 336 153 335 190 946 754 348 18 881 842 191 309 304 512 409 585 222 263 349 3 639 524 906 543 378 686 459 981 586 247 343 281 135 712 257 910 18 368 758 546 956 54 364 249 350 119 194 90 638 763 122 872 56 51 514 743 135 31 289 79 647 570 508 111 490 576 865 901 722 57 330 951 71 199 959 453 429 98 752 639 338 609 215 441 609 754 440 566 179 724 567 655 816 110 622 524 84 44 215 843 338 566 108 967 253 562 935 538 999 356 796 908 539 904 979 342 147 194 132 185 132 340 737 508 403 946 289 268 251 895 616 557 344 911 8 133 233 384 167 589 176 913 291 569 934 804 550 696 828 478 961 808 901 367 254 387 485 932 228 91 223 729 437 389 668 324 627 26 500 446 223 453 603 768 485 333 307 847 64 737 20 215 812 529 875 992 110 870 655 558 285 798 320 405 884 406 938 501 640 531 12 898 423 569 794 597 221 433 280 236 302 732 538 545 766 438 511 726 3 112 851 61 54 518 566 757 726 204 314 983 388 650 41 412 859 647 773 48 219 816 788 263 74 699 107 316 9 440 895 497 473 899 649 743 49 386 519 916 535 676 875 676 394 494 458 874 1 618 762 210 806 90 753 51 918 695 205 284 393 126 47 67 228 345 95 547 772 761 786 984 791 607 617 648 70 337 918 121 212 347 595 154 527 16 20 146 960 172 753 584 428 169 413 737 994 431 77 153 791 519 968 865 62 720 837 815 507 712 175 249 624 833 349 509 229 642 76 446 341 470 319 84 911 758 394 170 946 651 706 574 32 108 682 800 472 199 965 80 462 270 893 786 214 447 198 175 530 568 788 977 86 972 534 454 755 336 525 26 47 193 233 201 639 165 27 660 815 931 910 803 619 364 96 871 246 724 401 586 839 543 784 262 823 645 176 243 136 115 218 633 175 207 273 772 96 669 259 651 13 464 617 502 886 885 442 924 493 687 198 26 592 342 691 124 472 268 141 415 136 572 367 318 577 938 292 52 797 342 598 41 415 123 45 424 260 525 84 468 566 454 161 643 833 588 34 551 643 705 55 919 865 147 355 47 639 520 690 426 161 900 441 774 391 978 990 602 397 915 671 628 409 664 99 315 293 433 560 868 146 999 495 667 312 424 261 134 927 73 251 683 819 89 761 674 964 645 385 207 426 231 269 678 59 986 25 900 546 244 589 192 116 22 715 98 338 227 158 978 736 25 591 519 261 688 990 613 413 751 871 392 679 585 879 880 395 836 677 564 575 56 461 452 834 319 844 447 548 13 837 846 933 46 936 983 716 735 972 186 934 780 629 59 961 137 155 589 175 482 235 202 217 732 908 508 238 341 127 258 781 303 275 656 352 859 958 82 421 793 868 743 732 547 906 514 401 671 322 452 658 932 630 384 103 111 288 536 345 55 879 291 286 551 234 206 147 459 817 348 119 672 203 346 32 8 556 66 242 715 406 185 854 562 486 503 288 527 401 699 399 248 386 538 423 310 767 216 997 378 357 569 18 312 771 791 938 510 564 589 336 426 542 720 835 459 380 915 121 108 376 638 295 128 748 355 105 35 711 937 68 236 265 185 620 163 790 692 285 445 907 140 345 43 993 233 522 986 237 813 642 165 422 445 488 989 662 885 315 571 932 165 752 207 575 976 989 701 774 704 110 651 299 4 628 386 450 266 428 52 911 238 877 496 702 19 933 787 1 409 376 347 166 440 884 521 567 801 961 1000 759 561 592 648 757 462 509 633 716 579 970 485 276 202 342 124 790 468 265 459 765 931 204 53 287 636 455 468 263 987 563 901 391 421 940 527 467 182 269 967 245 271 115 98 972 807 337 887 445 872 319 724 776 731 529 98 90 677 514 897 824 459 412 946 231 467 885 925 508 233 653 305 535 768 861 860 637 288 811 676 556 897 226 848 998 648 869 443 26 791 757 10 974 282 423 868 364 973 835 373 937 758 358 554 182 466 849 857 173 397 874 309 885 114 247 729 970 948 561 413 734 75 190 93 57 809 372 538 29 644 54 613 286 200 676 781 878 801 694 994 808 17 935 941 734 965 994 832 452 686 797 956 60 672 321 979 788 972 816 831 180 499 175 697 728 32 89 820 534 313 264 635 143 551 934 93 911 250 509 604 615 453 727 986 38 246 17 875 136 226 607 528 213 28 648 687 793 642 666 858 120 920 481 514 774 309 892 37 745 608 555 379 815 329 296 552 99 620 962 545 233 617 742 344 424 204 890 279 985 177 662 447 851 601 798 823 59 829 603 88 554 514 903 786 57 842 292 353 409 518 267 827 277 930 873 411 79 706 782 95 902 527 574 694 292 733 430 495 347 907 536 427 806 889 277 233 932 238 56 979 567 500 253 332 393 824 266 659 864 451 323 392 580 363 664 504 590 773 460 476 795 684 76 696 348 780 656 497 778 469 362 758 174 168 19 681 649 228 821 615 709 677 371 113 882 531 444 92 421 890 750 955 809 808 194 526 441 161 604 682 718 388 704 148 35 439 521 118 434 125 871 608 15 79 383 735 880 281 177 600 56 522 449 73 11 26 192 486 734 696 226 452 12 53 689 596 48 703 540 734 270 386 665 486 45 762 139 733 44 884 705 485 220 669 989 851 10 413 16 322 269 366 355 249 812 432 539 683 221 645 857 592 277 293 326 144 241 971 153 773 708 994 595 230 596 670 256 699 604 930 901 763 864 43 59 591 764 509 854 715 812 779 925 616 975 284 378 674 425 924 337 672 221 983 152 980 444 164 348 90 835 5 103 650 576 433 867 331 512 731 468 848 221 203 908 604 114 676 426 576 446 198 456 344 508 627 336 934 412 794 330 854 118 2 350 834 167 494 193 171 963 780 154 642 822 266 982 791 845 180 412 748 554 886 53 84 162 770 870 664 543 264 487 20 521 758 216 138 613 510 217 352 603 808 195 260 353 886 296 84 895 616 438 786 367 998 342 384 643 168 527 955 488 847 876 922 535 797 448 408 781 574 920 901 408 561 412 791 603 352 736 697 943 260 53 723 734 766 22 767 75 689 424 735 289 911 458 698 882 565 154 56 886 742 950 148 843 241 944 837 415 209 660 222 369 822 476 643 878 550 782 903 870 750 73 38 923 661 585 610 577 529 494 13 67 781 858 27 563 969 934 782 983 455 739 608 940 323 221 803 292 667 213 8 478 890 712 95 904 209 231 160 959 536 806 828 62 787 163 328 124 171 966 436 723 617 91 874 856 483 760 266 122 74 424 916 33 870 9 521 61 569 270 308 665 91 860 990 230 286 894 132 164 900 86 401 595 190 321 969 991 172 993 235 830 133 26 944 138 984 52 555 587 510 636 216 793 961 830 498 345 303 520 4 849 555 475 805 722 581 700 42 907 487 624 709 383 1000 228 381 122 311 908 648 163 848 834 307 131 495 991 486 326 133 709 807 941 995 451 278 973 705 174 194 391 200 416 575 217 1000 195 426 699 1 752 166 445 127 542 204 73 219 239 846 427 171 957 583 52 818 193 636 856 358 935 135 996 966 946 93 654 575 569 467 165 928 89 101 141 825 553 496 51 618 29 297 424 639 480 54 627 95 505 610 50 684 694 692 824 452 865 301 534 992 202 46 139 308 672 834 827 213 870 91 645 101 319 737 731 622 92 547 340 760 579 863 972 917 772 486 555 689 146 655 791 411 692 659 716 177 261 905 88 242 194 691 388 691 71 776 141 150 876 843 731 643 543 353 58 579 970 850 911 443 211 153 907 179 145 607 172 210 179 624 528 764 471 714 90 72 226 956 459 369 122 816 512 443 725 358 268 23 659 697 533 421 163 936 958 170 912 21 820 494 766 914 35 869 407 32 787 811 203 295 767 800 520 206 348 341 297 414 962 340 85 926 813 956 581 147 254 558 639 979 133 199 976 160 71 863 318 480 2 272 399 424 72 360 883 932 62 612 267 264 200 668 873 793 402 834 222 486 754 295 515 337 650 603 918 353 785 528 396 498 315 846 573 542 917 252 531 431 238 279 411 706 989 630 529 63 416 239 892 190 396 699 244 159 340 800 621 324 354 850 794 473 358 360 949 921 558 482 471 190 248 794 235 764 264 751 697 299 397 394 789 619 325 923 886 570 429 126 349 144 308 970 884 664 105 313 644 578 863 889 737 77 271 536 268 616 767 976 391 916 193 355 420 624 179 389 483 529 231 300 394 546 843 458 238 770 545 689 337 539 438 538 121 791 391 258 51 838 290 122 641 236 70 446 313 662 195 944 402 728 398 363 447 926 681 664 928 712 188 784 697 627 339 459 311 631 13 551 56 997 202 22 72 360 66 3 887 388 772 896 423 901 682 463 959 59 827 738 811 876 129 842 719 759 595 57 76 386 281 317 731 610 794 671 743 575 905 619 69 367 343 949 765 599 214 199 674 622 863 147 20 657 348 598 213 128 799 745 445 352 469 155 836 757 269 122 799 141 23 166 104 78 660 543 825 158 812 560 767 64 806 360 274 45 147 271 588 968 690 216 862 296 722 757 544 279 73 582 53 364 598 492 441 656 915 606 435 522 101 325 500 112 195 813 703 549 595 431 412 406 882 876 744 209 137 548 777 140 508 187 824 978 509 598 419 830 327 792 33 490 938 758 445 146 524 389 123 704 75 742 389 536 129 198 125 580 330 843 196 849 330 247 585 339 2 346 380 931 582 478 743 133 901 451 484 539 464 8 967 265 710 62 427 319 208 108 874 269 233 868 314 421 971 928 828 311 178 513 661 859 336 402 535 955 464 244 944 156 620 503 121 593 910 428 690 877 202 212 599 422 354 54 203 548 114 402 734 37 262 677 312 878 904 88 977 893 128 789 565 21 150 217 750 970 48 324 959 159 108 307 905 402 301 128 828 25 976 210 521 970 150 902 425 812 209 775 510 830 989 11 380 163 806 421 383 329 347 639 64 593 292 396 575 332 795 383 383 59 247 865 655 979 928 595 506 376 438 207 419 834 894 193 423 578 776 314 181 142 853 863 487 584 896 831 269 320 470 714 653 550 218 535 175 739 509 126 597 608 707 174 869 160 907 39 541 574 343 72 870 338 30 644 648 882 832 908 1 338 955 545 832 273 813 194 603 931 882 352 895 951 84 49 55 630 914 315 363 687 354 193 451 665 183 330 565 467 744 797 871 740 673 479 996 89 493 297 944 231 863 684 600 218 441 644 782 64 50 955 401 4 634 135 214 219 155 667 493 768 51 506 332 566 393 922 379 960 73 37 105 885 115 513 523 273 799 888 541 724 805 240 476 163 104 915 1 576 780 958 170 3 653 344 86 531 391 797 768 757 324 842 233 738 870 882 191 817 580 638 391 210 5 461 340 210 880 827 993 915 14 211 181 815 256 900 81 489 772 946 932 120 603 160 48 172 668 857 834 353 910 718 446 654 770 67 455 300 147 481 753 249 950 134 781 567 797 119 892 189 672 566 880 467 147 366 907 463 200 940 215 881 837 982 445 709 601 765 473 546 461 625 644 705 927 799 962 71 998 650 172 856 347 340 378 185 613 662 812 994 175 954 369 851 219 204 80 783 436 789 537 622 658 184 992 999 220 584 438 476 935 376 97 962 875 389 434 498 985 54 633 632 319 367 687 926 821 449 754 766 604 88 842 760 756 845 931 253 620 434 40 306 267 650 461 624 305 524 831 600 872 960 871 321 450 722 87 470 598 160 896 273 807 354 133 363 113 244 371 893 656 907 407 204 120 382 854 618 745 359 166 539 953 376 518 591 819 797 316 585 622 768 145 505 746 117 611 821 634 420 201 455 234 635 595 997 729 164 379 428 476 578 697 133 258 695 477 573 564 54 996 789 794 903 230 971 351 991 82 765 666 26 227 874 488 368 176 78 156 177 716 525 49 673 420 204 712 870 278 779 591 329 984 111 125 60 306 963 27 706 858 693 369 833 285 955 944 359 361 20 626 295 756 859 247 953 201 980 117 659 715 176 508 573 560 592 757 874 210 942 62 598 624 713 592 316 153 123 489 3 185 165 966 966 531 992 432 110 445 905 65 721 671 360 167 68 727 309 331 728 910 621 150 280 819 31 305 863 46 478 779 626 480 806 503 523 736 309 299 179 162 74 374 378 406 285 847 844 885 928 648 785 748 593 45 446 899 560 358 321 112 18 761 121 414 616 287 498 449 904 792 182 43 139 285 580 96 788 822 792 345 15 127 293 166 530 810 537 919 148 783 655 200 667 683 555 876 99 80 322 883 26 898 554 122 534 610 238 742 797 472 884 359 446 784 732 803 463 192 375 853 103 68 65 875 418 297 708 456 978 770 244 961 652 975 151 353 434 694 675 472 876 470 599 688 86 941 768 915 255 171 981 289 384 396 140 925 528 376 674 725 15 271 580 154 188 720 718 491 976 67 555 759 975 370 315 790 620 838 502 196 979 16 1 464 379 335 995 103 143 92 50 949 689 913 473 112 281 93 685 712 481 459 756 543 567 599 410 684 482 739 130 695 866 909 965 406 83 223 53 658 690 43 260 9 726 77 326 823 438 954 859 347 220 1 691 850 809 579 366 625 742 963 547 877 878 445 540 104 246 828 438 719 657 814 913 434 695 421 893 477 201 396 406 913 584 731 67 609 139 265 845 945 196 511 283 812 636 194 276 331 816 154 757 523 679 646 344 376 69 134 502 304 490 310 376 546 727 984 873 791 5 604 319 432 615 434 778 23 937 336 64 434 863 955 221 71 974 380 490 69 405 583 902 338 388 913 205 260 694 815 174 730 882 874 318 812 996 606 804 854 759 488 697 543 971 202 801 44 980 800 400 105 954 27 38 231 986 498 161 627 121 635 26 136 937 894 834 806 663 658 853 5 399 353 368 369 114 954 900 952 517 271 36 549 643 653 257 510 183 485 912 969 1 530 534 163 41 82 999 320 676 168 501 416 51 465 523 615 807 231 92 24 20 551 286 210 229 737 648 519 644 693 849 425 601 701 750 490 912 593 976 921 931 705 444 735 308 626 567 507 58 667 419 491 354 214 311 699 567 453 469 70 946 852 770 287 471 112 252 397 253 248 747 712 38 634 787 81 740 245 323 275 531 248 888 792 409 672 447 440 247 26 64 435 95 739 243 434 854 864 533 361 665 120 387 993 266 37 690 758 3 367 72 162 64 137 103 142 187 802 42 2 469 912 688 25 748 57 210 563 962 954 981 890 764 205 824 219 771 455 499 314 906 168 971 377 760 752 447 742 466 418 881 269 185 444 475 484 864 193 924 381 482 71 957 426 409 618 961 773 634 965 954 747 129 731 712 119 564 332 297 841 423 582 432 225 289 541 57 469 372 966 87 80 533 37 946 545 925 26 222 449 142 371 474 64 15 521 61 372 637 197 78 132 99 786 564 936 385 95 247 763 301 898 222 120 125 161 316 815 297 892 355 68 928 216 148 944 818 72 830 931 675 310 654 961 867 615 496 535 887 205 1 218 280 594 45 901 288 784 724 671 110 211 401 511 836 904 116 76 143 778 627 565 339 974 234 927 588 774 330 724 283 359 490 787 935 444 724 760 452 993 907 658 660 20 265 457 238 862 805 678 814 147 236 882 661 581 789 909 26 463 10 669 616 217 172 924 440 451 925 924 94 583 888 118 299 633 239 676 326 224 491 82 608 122 634 503 287 398 863 263 580 884 278 714 14 424 325 729 490 285 455 272 666 694 618 232 572 680 282 710 630 504 54 481 866 347 50 842 357 855 266 958 43 412 408 810 530 43 378 109 976 587 51 75 74 345 442 281 647 555 736 864 985 323 258 917 650 162 804 338 187 117 622 631 860 164 429 217 991 755 323 779 852 199 594 620 832 454 712 587 565 46 358 120 914 55 381 775 491 413 758 361 177 831 367 300 411 20 566 459 755 462 540 809 740 158 674 609 444 65 890 349 293 830 789 363 943 555 843 189 735 586 903 222 720 630 465 345 913 470 54 657 665 916 375 277 167 161 98 76 970 394 851 339 372 110 157 868 360 806 542 691 848 630 350 38 449 944 352 503 254 813 430 927 797 271 64 942 786 673 375 480 566 627 989 514 846 847 617 294 926 20 96 47 205 604 496 220 151 532 755 197 221 511 37 152 962 727 724 233 570 622 260 269 555 776 980 932 721 490 279 52 292 549 883 977 557 214 90 55 97 827 770 103 377 690 43 509 946 358 325 320 193 799 208 988 257 916 234 343 934 611 561 326 838 690 604 430 27 589 913 379 169 685 639 990 14 161 906 751 149 85 982 602 687 473 361 3 970 488 721 911 563 56 360 488 313 723 127 374 546 574 616 211 749 438 763 678 42 617 197 193 411 556 430 349 406 662 560 433 769 864 725 709 358 58 343 802 406 988 649 881 594 461 882 609 582 696 912 475 714 334 21 995 322 492 177 657 785 220 512 593 783 563 525 241 994 607 588 86 515 185 561 461 787 47 939 810 133 374 663 831 145 315 156 484 967 818 564 741 255 465 738 906 623 182 703 39 686 631 572 525 559 709 818 55 878 732 98 312 830 735 317 135 699 560 380 10 762 918 257 405 524 207 385 882 126 223 989 927 71 859 909 774 223 911 685 532 100 1000 570 695 39 134 131 143 50 420 485 381 102 726 905 205 696 910 584 597 255 988 517 434 965 667 645 69 156 217 2 127 837 18 584 572 216 530 985 686 677 290 691 68 214 709 651 318 515 760 429 271 960 631 215 118 61 86 915 983 182 652 337 304 484 617 663 719 292 792 570 576 358 679 690 405 114 733 941 904 718 777 953 836 143 906 401 133 194 272 30 980 654 212 596 246 406 490 22 129 966 837 39 151 298 375 590 691 643 489 440 490 595 696 684 507 82 984 548 779 374 830 275 172 433 757 98 881 368 903 670 245 503 514 263 695 804 259 460 592 790 416 724 993 551 326 694 759 299 35 825 257 984 814 409 843 864 849 509 989 893 583 851 217 418 862 715 995 611 208 767 102 76 383 189 628 498 695 655 183 949 371 62 663 440 113 162 956 969 988 854 398 173 460 467 732 128 253 209 745 562 955 545 436 481 258 877 464 796 583 994 390 672 82 639 269 368 142 328 307 388 855 776 193 670 429 751 787 215 3 739 236 396 944 549 441 565 874 640 730 693 565 961 300 405 541 288 576 489 539 551 766 36 319 624 949 467 683 279 202 505 542 813 171 899 202 320 761 421 340 505 825 170 303 606 476 796 765 705 3 682 936 477 828 347 363 490 742 356 36 393 336 94 875 75 830 740 40 499 485 296 314 696 394 23 195 782 596 660 864 905 696 834 797 109 373 581 631 493 452 657 233 356 594 795 970 82 217 643 723 397 856 770 690 937 236 303 939 811 692 401 727 66 954 824 29 420 455 280 659 170 992 45 301 681 455 302 687 618 833 77 642 713 94 385 344 996 469 535 140 716 924 912 159 857 986 316 192 770 98 306 239 498 976 391 512 741 129 982 937 453 497 643 421 596 508 228 33 68 633 122 460 900 736 306 189 835 90 877 710 856 736 950 966 798 262 572 923 384 684 435 961 555 122 527 907 654 739 164 765 193 94 178 525 352 871 748 908 495 408 858 746 6 497 782 349 761 268 657 326 221 325 340 135 299 53 184 760 583 829 284 334 783 316 897 498 413 102 3 137 315 669 376 19 864 727 961 742 202 187 806 288 534 589 628 817 428 440 524 245 624 877 287 670 516 248 624 33 875 64 634 426 926 9 979 940 753 722 343 155 575 830 754 354 600 149 18 36 280 770 332 186 752 786 778 635 658 445 879 840 955 562 164 59 845 653 718 199 898 343 327 722 42 442 100 875 746 451 889 166 655 144 502 311 589 481 383 508 759 646 987 265 382 215 234 651 448 244 383 7 72 638 795 19 424 43 486 240 757 572 800 483 181 945 191 756 494 382 367 807 992 670 316 678 882 258 499 945 646 434 307 270 535 233 883 247 985 688 363 120 197 284 675 500 263 843 289 343 544 651 800 778 752 531 348 462 932 609 166 220 921 91 83 381 95 43 10 575 971 881 749 642 676 481 712 234 645 81 56 276 393 220 625 97 630 3 958 778 54 683 33 482 937 261 160 519 828 327 155 893 520 920 288 342 781 779 536 236 927 240 31 508 28 959 299 447 21 974 354 911 476 348 101 296 23 335 649 647 248 475 902 931 71 443 33 450 107 479 587 859 121 611 529 488 397 238 264 831 449 988 832 80 836 534 522 877 512 556 941 118 308 471 660 900 474 184 122 454 481 859 313 470 902 469 420 793 615 292 653 803 816 38 801 367 299 598 677 101 864 695 577 219 964 954 380 459 978 126 176 605 125 521 835 38 771 833 247 817 102 849 690 614 288 29 950 591 181 36 48 653 449 904 2 728 773 105 359 720 228 640 439 136 726 946 196 569 599 986 568 944 168 157 774 141 283 395 633 975 435 876 697 698 772 75 254 706 678 133 39 866 771 505 131 627 509 486 120 382 304 725 692 1000 743 300 581 759 241 237 871 168 543 958 672 444 253 816 287 872 604 491 900 758 688 976 103 885 654 223 295 688 189 334 158 227 149 188 233 99 842 210 415 224 606 184 548 176 463 459 813 570 252 573 196 1 123 829 226 873 660 575 838 889 576 181 165 283 274 7 460 514 533 893 6 330 799 403 137 617 999 773 367 613 683 923 995 479 176 905 401 351 412 786 418 810 396 270 637 483 685 330 371 949 800 875 508 715 266 20 235 959 712 355 22 299 284 49 334 53 375 445 525 995 754 724 921 751 559 544 180 547 94 660 710 264 77 548 389 444 796 543 564 145 281 269 801 245 706 451 340 804 833 593 889 402 624 781 49 20 340 270 716 651 83 500 473 181 169 97 369 995 569 940 472 45 767 765 24 953 156 969 724 883 790 572 359 661 277 639 122 206 315 684 272 383 436 937 27 665 632 638 998 434 756 423 268 245 305 565 357 203 859 331 380 362 602 343 858 884 229 810 652 50 244 23 984 578 587 188 70 721 14 160 766 298 613 839 235 384 113 126 170 521 452 484 542 808 932 286 586 812 976 901 557 361 968 556 443 453 591 302 949 839 984 770 901 466 437 293 904 453 373 937 467 749 895 442 309 579 815 767 876 632 604 798 752 766 477 885 512 137 775 966 287 614 819 534 918 171 757 695 953 546 231 367 99 276 804 245 833 394 661 298 453 516 805 875 934 311 50 538 716 87 508 615 210 569 335 650 242 865 636 429 118 301 809 428 610 992 122 718 352 548 558 749 484 892 204 70 318 74 294 103 603 187 896 131 337 242 867 983 166 380 360 912 112 50 780 58 146 734 586 828 400 823 498 38 757 23 794 981 796 972 59 871 984 186 371 910 514 116 751 842 144 465 436 501 738 41 311 452 478 457 701 160 891 320 745 667 540 977 910 778 618 533 46 583 646 516 260 55 796 106 449 744 149 479 853 358 391 875 214 917 186 384 819 535 31 150 706 317 489 705 721 392 557 103 17 365 411 1 52 275 975 629 106 266 657 751 556 939 51 471 676 994 599 573 4 126 111 2 477 644 343 254 342 337 701 770 30 673 240 73 734 591 733 890 251 743 802 598 834 643 51 681 497 520 413 371 548 479 252 428 843 9 490 339 830 157 326 105 507 887 312 1000 733 336 653 916 404 810 880 782 831 20 229 249 785 596 268 188 561 806 754 532 7 966 241 462 12 894 8 600 879 637 515 742 551 243 839 103 62 868 931 563 383 977 702 616 189 813 848 434 389 625 498 205 546 680 531 973 701 654 115 996 479 609 878 958 97 868 245 103 445 201 208 189 428 564 373 839 81 90 312 235 774 992 202 384 760 471 955 315 782 83 650 116 385 364 155 218 833 150 187 716 972 7 182 973 427 904 872 689 989 297 220 533 851 43 315 277 885 291 374 225 656 632 464 368 682 539 405 929 348 656 634 646 943 313 687 298 637 389 562 254 662 573 289 627 446 572 490 388 285 373 935 947 48 711 342 243 493 889 835 431 825 130 881 160 463 924 662 120 991 127 271 239 535 39 212 84 929 106 946 975 14 761 705 551 664 321 409 402 756 169 270 579 810 796 960 793 74 206 840 443 167 138 481 630 120 895 5 991 437 163 746 229 517 651 235 308 211 723 630 689 783 661 273 375 284 346 663 199 369 87 147 868 255 504 508 808 899 547 428 561 97 847 448 605 836 353 348 870 9 911 287 776 963 663 563 685 645 696 139 586 819 638 372 590 840 742 801 184 273 466 393 460 70 827 293 409 462 551 176 3 528 712 105 146 392 432 898 955 65 624 77 864 288 963 199 880 252 178 573 406 192 102 1 291 80 493 845 571 901 951 550 714 639 754 169 956 437 449 668 485 681 332 729 730 689 439 341 479 377 256 860 572 486 525 528 922 965 134 985 307 401 273 305 650 778 358 981 523 501 603 132 181 54 204 950 524 292 852 568 839 953 276 665 557 314 271 533 355 528 53 72 828 671 178 889 637 471 165 169 236 124 212 737 952 24 575 243 504 146 472 917 713 872 253 825 401 305 891 369 33 278 949 949 271 158 187 409 851 929 557 104 970 894 269 463 889 486 118 130 657 719 377 630 356 736 715 277 430 436 159 857 200 541 67 109 811 90 552 414 416 759 964 929 826 735 272 260 748 746 1 505 42 467 346 785 538 451 604 750 341 411 231 340 906 655 479 778 937 491 541 988 445 722 8 376 946 85 208 398 55 743 515 865 433 572 37 657 96 242 368 446 566 399 543 301 101 5 160 779 4 762 941 709 567 83 609 734 658 832 543 647 933 125 86 775 24 894 668 603 528 5 829 264 328 8 335 922 668 898 841 354 650 138 531 46 44 769 222 250 138 203 927 431 421 332 131 835 213 940 79 766 137 34 649 167 636 748 497 759 114 990 64 265 937 359 489 545 410 680 28 22 723 994 857 313 982 263 680 163 270 268 452 344 772 918 911 361 666 514 462 403 72 460 36 163 475 280 598 477 244 778 581 153 914 980 161 988 500 335 748 185 202 793 463 990 861 403 350 200 39 241 383 294 479 25 913 752 19 170 540 120 882 946 210 436 763 530 757 998 17 684 781 609 595 701 584 545 571 950 605 840 529 183 103 350 474 733 780 917 71 566 56 223 915 465 600 581 563 958 290 719 172 587 39 182 857 763 834 255 211 916 69 312 684 182 797 545 895 907 562 534 838 398 854 392 213 992 131 268 872 40 758 854 844 921 638 573 120 423 147 176 627 920 239 706 463 648 108 928 346 964 399 402 769 952 582 495 213 657 825 714 293 409 485 434 799 182 525 696 578 540 37 59 74 715 920 947 492 34 788 472 895 7 800 408 623 875 227 188 918 27 337 483 255 925 512 193 682 295 50 710 534 867 611 498 545 916 294 418 577 708 984 937 968 900 554 591 863 839 164 779 681 887 269 425 783 917 475 272 522 606 978 895 356 522 476 42 967 420 549 976 920 216 983 175 887 640 809 909 996 40 752 452 429 226 371 337 269 195 897 525 379 589 995 60 324 224 356 52 887 333 863 219 383 825 170 32 353 593 873 774 726 767 649 623 396 551 102 292 966 48 552 959 265 473 819 850 106 846 203 74 462 584 410 376 554 201 451 69 558 869 193 63 19 46 395 376 738 468 504 363 860 814 143 822 443 388 80 668 827 301 628 692 808 451 122 158 692 196 855 290 420 139 320 777 581 751 514 442 556 803 829 750 37 641 217 548 11 794 848 777 848 246 252 44 41 191 46 124 996 977 534 237 370 985 193 149 373 626 99 600 197 350 442 389 730 101 507 556 936 226 311 368 530 654 822 572 244 313 852 488 385 109 490 672 800 555 288 503 714 445 938 717 524 282 666 45 884 496 422 66 846 126 715 607 701 501 168 35 653 558 225 211 975 266 886 808 29 49 486 343 651 523 610 334 720 77 494 727 527 932 489 672 815 128 323 695 810 993 512 566 488 245 878 118 458 517 906 427 509 358 540 340 883 435 813 933 403 408 334 482 977 440 806 35 486 493 82 469 9 42 774 443 152 888 842 503 980 608 360 876 87 36 680 605 638 948 478 514 874 249 316 680 944 364 909 667 930 853 152 449 270 3 308 341 996 416 721 347 851 278 979 974 432 998 395 175 820 848 370 577 271 62 573 577 230 31 325 874 748 860 944 808 602 964 53 583 316 789 98 262 340 985 162 802 118 990 200 610 281 963 709 604 287 5 663 24 516 154 538 147 306 467 277 74 346 392 814 46 304 111 96 11 487 110 742 85 871 329 462 652 348 876 110 239 934 960 662 541 784 577 893 899 834 222 978 407 488 132 872 258 943 527 54 996 454 658 68 753 191 681 36 872 545 558 798 100 598 812 609 622 660 698 56 243 490 91 571 570 492 9 792 433 749 578 132 955 47 22 688 77 547 250 694 588 526 156 177 758 75 335 813 173 921 947 54 54 868 813 747 34 532 998 589 2 786 555 558 499 912 213 286 755 557 458 764 262 257 210 218 751 712 960 963 218 632 540 184 211 299 596 83 718 186 7 674 260 58 885 272 179 715 62 940 154 51 992 392 451 874 738 963 643 454 850 492 709 65 568 448 790 947 521 944 484 887 726 722 968 985 249 336 838 990 466 940 87 99 770 806 515 684 166 604 151 119 328 929 33 275 839 730 422 425 858 153 838 480 926 459 476 347 930 806 139 222 410 356 90 58 326 72 240 171 770 237 969 104 692 802 689 842 468 446 580 359 441 111 407 937 673 891 62 925 544 863 855 66 717 218 400 888 830 133 250 836 11 667 35 930 465 733 143 871 400 302 999 922 87 83 527 364 108 484 705 425 425 488 80 823 160 768 531 298 48 92 393 961 362 710 654 76 217 280 3 535 145 661 33 169 641 19 90 771 139 562 725 68 294 78 460 529 986 982 162 390 576 26 756 630 980 496 109 958 55 380 618 269 75 921 633 208 754 494 33 706 861 993 885 647 253 186 940 699 431 515 969 512 18 569 450 38 780 604 776 814 514 44 180 333 827 442 616 381 817 51 67 480 834 633 432 254 288 372 78 414 272 998 658 148 753 268 560 462 199 374 944 629 429 109 539 299 987 195 743 532 839 281 802 943 613 735 149 181 821 1 585 73 283 75 562 660 729 362 463 322 391 967 819 620 344 247 767 415 885 964 980 942 132 164 484 252 268 666 560 342 965 998 964 652 844 32 122 181 790 743 517 98 590 574 32 649 437 680 314 572 395 220 136 288 849 422 200 762 854 625 1 753 831 645 661 343 768 281 997 46 95 901 759 267 616 240 276 125 25 844 230 307 745 670 47 727 251 367 933 737 518 311 280 655 604 826 59 299 506 27 315 736 237 689 669 336 71 759 584 894 462 29 304 941 172 863 575 381 540 290 178 156 126 825 468 143 570 63 677 157 178 845 78 134 967 823 192 263 753 915 408 468 319 636 897 552 797 170 441 244 946 366 284 581 338 505 602 53 870 293 424 276 70 181 619 565 596 569 827 89 718 608 474 456 599 429 848 340 458 652 145 977 218 191 108 914 710 60 780 598 427 733 274 360 121 53 968 144 757 551 561 947 610 42 226 617 515 936 784 434 537 558 823 292 583 177 266 377 300 422 703 822 277 596 738 1 77 736 519 382 868 627 26 244 581 190 254 880 402 471 320 358 976 142 103 432 496 276 525 854 485 488 737 442 55 780 662 894 677 109 490 348 386 732 976 457 535 599 957 721 262 128 232 95 491 703 126 610 851 668 431 263 292 289 561 36 388 990 953 220 428 284 958 137 226 537 664 879 151 200 797 720 835 268 717 131 925 992 137 13 8 359 887 682 452 290 267 278 283 674 280 642 591 826 134 650 51 807 484 342 704 352 79 188 561 493 796 357 456 618 794 479 833 504 174 895 243 489 551 389 856 333 625 191 698 185 541 163 784 237 887 352 979 885 113 373 976 723 175 23 443 268 519 901 456 508 647 980 780 971 407 829 320 888 90 981 581 337 859 585 33 767 857 628 217 767 996 371 737 692 563 144 282 357 298 110 810 460 670 694 324 857 305 284 992 754 454 935 639 133 234 851 908 530 416 511 99 792 807 806 979 611 306 521 397 868 988 641 16 411 24 501 832 680 935 486 629 497 314 456 535 842 416 834 989 624 861 303 158 161 781 7 802 880 184 808 761 816 846 221 332 605 530 407 176 217 330 470 634 684 487 450 300 757 125 392 235 659 300 423 635 181 57 147 383 461 941 958 622 579 121 999 767 918 27 516 795 749 321 740 519 400 836 525 615 290 229 811 734 614 802 491 871 244 273 637 429 386 94 595 746 315 90 392 902 77 15 722 801 873 717 695 973 756 272 356 415 82 668 450 654 811 596 911 496 607 909 24 47 533 180 807 303 639 827 118 764 459 868 804 391 625 56 690 506 549 628 539 904 360 613 382 300 439 385 54 219 392 150 9 934 583 289 517 77 649 748 449 9 836 336 694 666 765 8 243 29 428 37 995 923 961 779 793 829 671 446 11 19 296 220 797 810 935 825 879 540 692 202 958 758 503 633 48 697 519 689 779 886 837 890 49 972 302 279 819 410 362 25 217 698 947 464 953 870 121 651 479 448 865 757 857 907 120 219 122 807 496 790 956 723 323 654 59 440 105 223 556 457 2 722 608 972 267 944 528 148 980 151 932 709 759 679 151 969 986 396 297 331 946 779 43 894 599 474 780 864 511 676 711 871 577 271 69 669 860 352 603 62 688 299 207 35 854 367 710 221 448 479 475 840 955 653 5 307 573 362 157 409 703 316 951 659 667 716 162 831 125 968 114 38 415 861 625 300 849 951 463 860 828 995 982 831 705 990 988 587 244 766 477 896 365 981 368 461 254 538 525 580 790 242 388 122 735 69 30 267 80 737 459 966 512 441 377 432 343 673 577 889 292 314 914 563 801 748 257 400 952 880 13 660 26 664 352 492 470 492 726 323 346 758 299 736 263 766 524 784 176 482 832 827 492 72 958 471 378 145 928 255 439 937 958 733 855 495 141 568 450 48 350 715 261 146 605 964 455 566 632 443 38 685 405 301 325 415 929 995 935 687 806 526 249 43 740 166 945 744 650 446 149 689 444 269 454 737 287 573 543 754 199 233 765 39 705 368 273 672 977 117 263 1 846 391 204 554 965 846 848 66 93 750 770 197 872 338 62 487 336 318 735 624 60 257 721 629 852 621 597 735 13 357 644 183 541 719 296 21 123 348 700 764 226 1000 87 37 448 697 134 370 388 986 188 492 223 993 614 767 894 474 818 609 328 907 412 550 610 121 882 186 27 962 140 896 458 508 329 800 820 120 373 651 692 495 347 393 545 651 690 825 45 689 336 611 286 902 489 390 67 311 529 385 449 627 927 714 506 709 27 481 201 87 534 335 297 214 132 54 708 645 633 608 813 257 270 817 849 856 59 387 741 170 721 950 872 929 336 81 464 422 866 23 101 976 774 511 504 53 913 867 340 66 300 520 234 879 558 354 554 672 83 815 501 890 29 682 348 794 531 668 50 305 640 305 648 933 260 535 666 515 213 86 10 372 789 530 319 225 210 406 450 193 916 916 785 961 332 991 707 398 911 9 692 635 474 506 636 669 35 473 997 461 353 860 712 820 94 319 815 358 452 473 346 645 190 218 23 437 691 402 483 614 372 441 284 709 399 478 270 721 964 959 871 780 384 890 879 40 465 981 618 369 957 925 485 197 210 77 722 90 306 226 686 119 445 214 204 718 56 698 779 383 560 728 569 499 724 847 796 357 505 700 918 218 660 85 127 808 500 300 940 980 369 845 882 100 78 775 969 134 11 604 484 76 33 846 898 256 158 654 162 104 416 747 932 480 917 564 299 17 695 516 404 268 431 24 366 601 363 74 558 604 720 429 316 901 406 212 925 386 797 334 487 15 921 564 352 364 338 198 645 593 398 328 655 924 416 724 937 481 931 20 53 440 238 825 451 968 654 891 407 874 765 949 474 98 546 661 15 751 699 327 957 739 847 185 801 359 904 405 176 339 176 606 805 492 897 361 908 551 405 58 925 987 344 714 255 557 275 715 369 347 182 618 494 821 111 930 534 656 470 954 390 64 978 997 792 266 760 284 205 843 198 769 78 427 280 308 525 136 525 977 575 306 846 446 959 603 203 441 68 956 25 495 321 423 573 690 267 630 757 780 329 592 548 626 881 672 758 94 228 82 500 576 795 39 176 680 711 847 677 103 510 345 156 396 105 275 701 581 538 931 803 588 716 770 387 884 868 469 284 393 598 123 687 133 139 326 247 695 980 920 469 68 551 581 887 707 241 532 692 312 4 307 670 278 429 278 1000 272 34 123 268 320 954 967 563 313 586 64 705 526 951 993 220 303 413 424 624 323 786 846 256 339 433 920 321 48 307 631 725 589 648 44 476 802 302 389 965 298 86 864 557 700 37 370 174 316 589 564 304 306 418 637 319 278 924 246 497 407 185 111 777 216 733 962 539 380 134 937 903 559 729 739 592 769 925 988 756 71 507 622 451 184 384 220 913 191 767 671 564 167 743 809 597 548 495 471 432 194 566 266 844 631 815 133 470 207 968 871 307 870 339 596 787 717 225 964 209 744 999 666 911 621 72 894 568 267 976 412 651 275 600 885 537 305 197 690 817 265 83 428 787 653 8 420 14 751 69 149 313 752 97 504 860 228 775 182 891 842 427 934 827 162 123 970 61 450 281 219 20 167 712 859 771 363 127 506 399 458 865 771 241 242 704 447 935 728 308 57 470 671 911 419 542 885 155 21 959 612 190 377 604 838 478 185 434 872 408 335 934 537 937 325 834 281 499 211 275 807 855 978 917 129 796 920 817 47 848 452 797 6 694 478 845 491 358 295 312 280 761 534 616 331 610 988 806 109 686 361 905 795 812 147 180 357 162 375 345 886 698 30 291 682 120 790 159 865 922 563 806 2 820 229 166 212 373 373 847 152 261 146 922 245 805 8 498 562 821 386 554 400 713 265 349 222 476 423 190 450 454 40 26 882 960 365 547 771 355 245 904 410 496 696 713 307 22 169 827 67 412 985 17 520 344 676 924 629 831 156 834 596 605 519 847 755 850 343 731 656 280 247 915 146 187 388 556 597 342 598 618 352 370 13 966 250 241 796 80 982 448 506 427 73 220 968 601 558 68 143 430 435 785 213 394 309 646 709 713 710 183 463 765 550 830 465 716 496 168 552 810 270 631 826 951 197 637 21 752 586 369 265 23 181 628 25 401 561 204 105 197 324 812 256 663 888 969 628 326 755 113 159 131 674 693 502 508 744 599 416 90 512 234 272 466 732 967 507 57 856 389 594 76 973 827 788 886 269 107 419 182 578 454 49 89 134 458 752 589 113 86 299 571 245 755 507 516 358 752 908 764 22 64 625 69 860 667 603 988 989 752 354 503 707 32 857 126 742 289 746 224 839 357 239 181 179 521 14 89 665 162 303 887 100 515 673 877 454 146 550 902 952 13 747 721 24 177 765 179 509 868 12 888 126 83 735 152 446 891 494 594 987 762 789 844 464 17 463 41 448 480 992 646 413 324 790 293 784 618 932 785 478 908 755 752 64 630 782 82 790 735 189 625 849 677 792 473 779 558 843 6 356 758 27 52 582 83 306 671 55 217 398 159 54 430 988 404 129 195 520 744 530 748 557 514 732 821 735 298 741 256 285 449 251 341 813 761 386 984 542 74 957 632 862 777 430 299 762 866 91 865 788 407 304 879 251 659 126 311 506 144 537 520 797 923 34 217 795 926 463 733 866 907 409 402 88 651 355 230 455 351 162 997 392 372 139 554 22 259 128 718 612 677 889 284 367 91 104 479 187 370 335 437 89 398 204 970 786 180 234 316 731 156 769 518 554 926 249 192 408 430 942 510 379 272 83 492 243 483 475 521 326 809 341 897 749 149 681 477 982 785 89 187 245 47 352 243 105 386 63 400 164 235 563 22 362 713 757 592 783 498 824 994 921 910 606 677 870 949 142 855 78 214 703 577 971 728 249 17 644 626 250 738 880 247 486 48 672 465 862 801 671 372 901 72 421 930 450 9 594 406 7 406 102 242 514 476 399 484 164 118 599 251 971 781 116 971 458 489 926 215 991 269 665 996 198 890 775 623 516 375 647 693 376 516 708 451 894 440 38 62 456 613 960 505 777 171 86 901 863 695 944 19 194 605 766 278 276 818 325 273 275 724 289 883 936 295 721 982 936 512 156 24 378 72 72 553 200 899 440 91 213 922 502 828 445 392 943 845 983 428 209 40 575 36 740 788 46 857 212 85 698 276 99 967 262 49 365 124 664 890 48 969 750 642 880 176 267 511 103 42 602 803 931 777 682 600 143 463 439 145 453 433 258 968 63 142 256 114 17 710 442 932 339 125 909 452 129 577 893 560 115 438 727 346 839 587 297 998 290 116 531 990 945 643 240 630 255 308 774 771 656 897 148 592 400 564 461 872 182 919 785 73 685 503 463 407 583 515 242 832 102 541 811 301 619 519 774 948 395 957 250 245 835 925 984 926 759 8 599 316 857 561 153 311 458 969 384 686 377 301 853 410 400 170 718 380 80 456 770 888 888 640 704 223 579 872 392 110 766 435 731 761 273 144 530 536 448 975 860 321 394 712 990 449 203 45 803 176 484 501 785 136 95 723 951 546 709 45 874 161 815 345 768 24 442 654 172 935 122 675 714 43 93 202 615 503 451 284 497 561 581 475 492 485 573 339 752 739 793 270 406 867 17 182 32 296 305 613 12 276 277 582 351 433 462 554 111 573 740 778 187 10 403 175 895 679 943 79 786 384 158 180 403 336 375 34 959 504 246 846 931 392 996 449 117 372 758 999 853 840 151 617 962 277 896 394 481 202 386 840 867 142 392 291 194 661 203 989 94 55 499 229 180 154 499 554 133 816 112 256 604 764 983 399 253 347 9 274 450 222 472 989 153 457 525 387 439 190 641 565 80 573 997 549 534 993 257 764 949 315 792 722 111 731 763 757 871 228 293 68 943 821 891 858 362 845 876 298 222 62 342 758 274 938 499 479 888 39 56 227 479 334 85 951 445 715 176 745 334 433 874 710 930 489 251 129 291 587 362 889 750 89 810 801 852 978 753 717 107 907 290 418 846 99 209 220 394 660 50 706 574 138 619 515 236 977 740 870 355 454 189 357 773 8 695 341 729 397 276 478 956 500 281 478 242 563 185 697 29 80 944 477 816 317 797 498 860 87 811 545 518 572 534 941 61 807 752 435 541 232 587 847 822 551 324 434 732 496 547 51 169 157 152 485 550 149 88 403 279 384 805 423 76 336 286 91 929 883 913 818 712 20 274 308 776 192 124 990 926 59 861 553 814 165 174 31 169 313 627 963 328 173 14 205 908 107 190 813 995 718 517 220 864 309 595 293 76 374 684 229 629 832 296 303 386 862 520 641 532 699 682 60 827 428 220 244 19 61 773 461 134 995 443 994 292 508 312 32 200 850 12 467 946 361 784 273 538 571 875 888 944 6 165 383 492 755 386 224 415 949 71 535 169 89 368 449 697 296 752 717 126 396 752 218 721 272 126 954 618 774 710 700 54 363 134 561 44 946 314 72 446 198 806 956 73 546 173 86 934 154 592 726 547 703 659 947 90 735 787 257 668 135 312 593 790 830 515 737 214 11 217 320 130 638 241 200 374 495 989 203 946 527 966 719 25 383 141 882 218 152 382 756 921 651 33 183 329 610 863 826 563 179 497 742 709 673 55 175 834 129 277 432 802 987 802 86 166 362 543 130 530 322 561 44 25 582 806 836 857 33 511 835 154 592 287 527 440 516 377 846 490 572 857 819 793 440 786 708 877 713 92 850 392 432 393 956 587 201 262 667 885 158 245 157 854 197 121 275 450 660 93 580 287 453 225 335 978 769 8 172 506 944 914 268 924 571 524 278 686 40 507 416 87 368 608 187 642 325 381 587 990 939 24 773 613 407 114 515 600 360 588 423 345 656 230 864 337 504 602 899 548 724 312 722 284 32 3 520 480 940 655 11 167 896 319 858 754 283 834 122 96 690 435 946 65 674 817 234 908 971 855 933 260 635 763 15 265 210 761 482 327 231 889 907 943 542 213 355 244 936 128 748 691 489 575 496 211 567 424 750 270 86 409 604 658 958 8 947 943 967 990 468 505 121 987 902 813 268 777 956 892 559 15 338 379 298 779 783 582 734 291 793 681 63 675 900 942 674 28 892 228 227 412 606 275 733 833 714 298 462 905 224 241 123 823 898 980 881 770 27 842 777 73 793 342 798 400 636 428 287 635 842 396 563 887 994 248 701 447 682 606 611 845 562 986 824 79 702 282 462 462 798 986 153 75 737 730 604 958 52 709 504 616 668 255 91 679 689 720 497 862 811 25 996 465 180 47 668 649 470 656 304 54 282 492 907 103 890 80 985 343 150 239 166 345 678 518 152 862 792 832 916 993 960 111 557 677 835 878 971 181 517 724 184 823 12 157 600 268 112 494 284 486 977 610 748 297 93 893 971 760 47 827 306 297 295 720 735 548 45 178 177 602 75 174 372 10 941 896 844 214 142 704 833 49 633 980 137 379 93 434 375 990 830 803 972 121 87 91 485 818 318 948 521 62 463 500 592 834 170 106 923 180 923 671 808 37 379 133 640 916 193 881 934 990 264 106 370 325 695 413 257 947 860 606 648 705 350 648 181 346 541 308 855 80 554 47 404 928 370 319 390 862 246 901 663 85 9 195 128 427 459 829 877 144 352 205 24 639 656 226 787 76 212 859 417 728 545 468 813 365 700 497 213 304 645 425 740 857 263 894 416 393 92 837 64 895 588 292 970 516 8 632 625 945 353 853 564 835 66 183 923 306 717 278 90 92 846 188 447 536 269 333 635 906 641 565 977 738 894 605 396 896 755 717 28 668 967 201 999 773 379 334 416 759 683 215 299 592 526 291 952 595 313 281 316 306 879 105 774 940 384 877 871 207 676 522 921 412 276 127 198 321 580 270 787 956 603 819 234 685 198 924 906 390 613 316 643 825 814 642 149 250 42 617 413 521 282 596 238 724 507 930 870 485 281 877 625 106 533 405 824 296 974 944 740 50 439 535 729 865 250 304 916 121 518 482 676 328 155 820 935 228 484 758 812 357 494 730 13 419 832 554 797 762 290 846 847 482 834 588 530 285 748 361 559 810 339 961 879 392 894 289 314 199 66 710 180 136 47 71 145 111 962 364 679 363 961 947 802 309 125 632 370 437 121 196 523 95 966 858 87 463 904 395 202 851 793 999 502 710 855 842 907 754 272 358 832 410 391 104 360 617 845 713 904 791 260 5 585 6 304 995 35 496 66 533 609 241 647 339 894 184 105 728 399 545 417 282 16 945 834 258 618 56 23 604 558 394 214 409 563 418 346 846 341 317 676 500 924 392 4 608 882 885 826 179 837 554 495 659 22 94 583 187 336 189 8 330 878 241 884 93 93 864 177 191 57 443 703 231 43 489 264 346 223 477 900 981 753 762 455 862 894 678 394 242 559 908 361 398 578 373 31 797 839 510 717 884 542 296 769 846 272 895 732 214 933 472 990 672 116 210 575 569 475 591 902 216 41 172 758 614 242 634 336 200 76 213 400 924 209 506 272 496 549 949 219 249 67 313 920 284 956 842 950 253 591 445 755 56 194 358 29 800 443 111 375 39 347 911 933 833 622 673 971 397 661 581 461 820 373 41 132 941 426 902 155 353 566 289 997 234 239 270 757 215 634 569 566 935 894 500 186 509 507 755 394 562 841 467 576 815 825 134 77 49 435 711 149 267 231 311 84 529 389 516 465 55 908 636 934 860 402 139 534 909 114 727 198 145 991 525 281 863 754 236 997 441 954 634 95 500 827 816 343 676 764 829 134 699 786 980 410 783 108 489 632 554 587 524 374 708 647 350 517 682 298 777 788 751 688 133 725 517 793 982 645 472 763 538 509 411 435 517 470 898 558 523 1 261 433 766 906 406 633 467 605 749 631 320 590 811 903 950 333 556 82 600 860 510 229 484 170 109 954 435 305 239 58 104 973 674 263 594 467 869 304 359 779 116 494 49 10 57 887 502 700 8 374 475 664 246 374 81 45 814 207 237 3 495 866 86 590 505 758 38 960 945 746 167 682 921 975 65 697 330 498 33 941 615 740 465 367 155 326 278 762 488 159 95 260 261 530 55 364 985 69 517 679 104 891 769 82 231 145 776 291 921 753 473 312 639 765 23 795 460 546 749 947 150 847 311 613 265 745 406 533 73 655 99 242 634 405 65 53 686 522 427 456 224 720 93 491 101 970 736 988 990 161 310 498 760 458 878 14 844 836 854 48 97 830 360 920 83 795 197 603 486 904 201 306 264 180 580 513 494 311 173 917 9 139 47 56 194 389 405 821 552 299 266 118 960 895 175 998 658 693 375 102 435 337 638 134 497 695 788 516 538 774 805 772 313 694 150 168 756 579 842 459 356 943 259 656 678 331 515 790 12 646 333 897 62 114 690 238 541 799 902 658 479 379 402 415 542 679 333 395 518 235 982 8 260 811 969 704 831 744 248 453 743 987 806 476 563 444 597 335 393 521 789 572 14 730 639 773 927 121 566 165 395 409 160 939 893 177 187 66 92 619 236 849 777 80 249 405 929 96 565 655 197 449 392 900 952 651 278 833 940 190 835 653 45 668 370 662 676 852 336 512 434 808 489 700 884 649 621 793 225 853 489 454 146 529 310 932 656 338 43 882 898 77 853 140 929 891 645 456 839 169 70 114 797 767 151 198 136 111 353 860 330 739 539 194 179 370 15 683 508 435 646 340 157 404 577 587 842 562 235 593 229 441 206 788 502 894 712 611 651 586 224 583 754 185 91 444 760 406 773 700 190 800 581 20 779 58 359 202 107 139 626 241 942 842 724 892 989 142 876 671 177 979 695 885 581 476 749 611 825 987 31 182 573 393 273 329 115 785 47 936 759 127 768 972 696 565 876 771 877 16 976 645 978 122 181 907 147 983 53 974 896 163 96 921 78 915 971 217 266 668 305 631 576 81 791 645 536 186 337 983 429 309 848 665 975 727 969 739 73 123 196 820 294 625 977 139 622 621 321 972 696 402 922 543 932 671 59 916 323 265 632 501 98 156 439 596 142 931 764 270 109 363 273 878 987 496 320 811 114 868 536 290 702 341 885 598 897 763 987 937 897 672 699 342 1 360 823 145 684 971 740 198 984 690 851 755 972 30 893 201 550 588 590 887 189 311 436 289 115 492 968 976 295 937 473 527 274 294 222 751 664 666 713 78 256 469 45 476 599 937 660 174 90 174 223 242 689 702 698 725 347 844 124 192 365 385 517 202 502 67 829 520 361 969 683 687 757 144 597 149 505 79 988 598 592 613 527 571 91 68 216 705 744 56 967 451 786 332 707 462 992 785 852 974 840 360 400 299 92 647 477 979 328 347 95 149 508 173 276 448 673 900 612 755 239 575 425 747 430 954 793 342 235 510 150 474 552 773 712 962 294 652 273 965 347 189 31 363 654 546 798 610 805 503 933 48 795 879 623 183 246 68 450 441 3 953 356 108 226 628 452 950 152 210 325 487 515 550 897 310 956 486 137 661 881 704 355 402 642 986 810 517 599 798 139 836 599 192 144 788 564 220 309 934 741 723 136 187 196 266 74 65 434 936 540 525 668 503 245 56 166 50 863 792 852 773 249 910 214 614 610 25 396 518 672 229 399 55 847 319 253 489 446 431 980 249 365 974 872 662 685 584 551 935 806 81 912 999 458 239 197 671 80 607 621 488 764 243 503 398 619 185 600 62 657 222 512 962 623 907 228 867 58 493 579 173 850 421 642 780 886 173 695 644 624 484 317 882 54 538 58 27 791 896 468 399 654 920 167 794 489 770 679 806 979 346 782 63 570 385 30 600 555 741 306 916 724 822 926 589 704 693 979 954 94 58 963 785 489 728 347 661 332 246 334 343 833 206 789 574 657 540 166 586 571 262 61 993 92 22 968 204 527 830 294 568 458 371 354 775 925 773 320 808 113 938 511 216 147 167 404 752 570 454 646 155 424 561 764 802 463 510 943 184 739 783 823 297 310 807 696 627 152 960 912 588 200 151 731 335 177 383 174 231 369 134 702 351 86 856 454 244 488 962 398 449 77 850 965 36 532 413 926 421 56 400 550 968 559 33 76 416 219 541 412 751 647 342 862 12 79 405 67 74 981 946 821 795 579 366 542 688 298 844 916 588 710 503 847 702 937 454 468 721 302 156 672 174 599 220 721 544 631 980 391 875 569 593 164 352 92 350 551 30 797 322 980 829 754 517 181 177 347 308 761 701 291 231 486 471 803 440 577 764 139 89 337 367 826 485 332 342 552 912 234 431 686 171 828 388 137 302 242 998 806 784 748 986 585 407 481 256 828 304 786 367 113 8 545 554 605 366 337 389 665 219 361 439 813 416 332 129 194 210 173 346 943 575 936 973 934 660 589 537 604 768 652 929 839 687 684 722 67 160 344 216 493 152 962 151 908 609 391 483 989 996 633 673 759 867 970 422 853 669 936 534 861 144 509 881 97 292 996 638 594 209 904 959 239 516 781 123 830 840 103 429 899 936 646 214 503 244 759 317 264 580 118 781 12 725 92 852 319 123 642 45 930 445 73 186 174 676 267 551 426 392 704 705 574 800 612 559 927 83 511 535 45 937 542 114 247 476 908 905 393 325 741 719 158 217 499 645 202 746 715 657 554 20 518 638 248 422 50 359 924 737 804 415 535 87 202 359 416 800 952 466 268 542 207 458 888 499 617 903 192 443 812 541 47 618 396 287 573 274 148 248 78 467 825 179 339 446 770 239 817 313 128 51 746 635 498 744 379 849 796 436 1 849 965 515 211 153 795 484 416 22 428 790 948 98 196 773 101 284 935 390 993 285 369 22 525 891 818 495 320 460 905 836 411 666 77 481 765 358 243 609 650 284 746 397 653 517 308 129 494 297 850 124 397 786 542 67 758 325 185 346 587 372 210 798 737 718 545 497 606 915 94 90 803 423 324 906 125 235 29 283 583 710 311 760 994 763 509 986 732 414 582 348 843 301 201 350 817 632 386 898 364 667 750 746 256 411 753 135 184 845 951 674 763 201 610 879 378 431 120 85 507 946 32 610 430 11 796 325 846 573 879 868 164 826 526 901 74 524 616 693 718 646 3 167 134 212 320 589 964 97 549 788 55 730 760 452 921 8 102 133 856 587 149 1 284 406 330 816 932 600 186 867 922 713 952 64 235 647 489 588 953 45 371 671 753 821 187 780 994 716 861 581 587 402 956 805 580 393 752 583 409 432 539 716 140 881 961 828 19 206 634 272 883 537 865 204 600 745 292 278 257 286 597 57 358 975 255 644 369 281 271 780 466 233 655 473 484 704 362 99 442 399 93 498 701 159 13 445 453 664 983 100 900 680 443 21 869 337 36 448 181 184 291 508 47 687 126 396 482 22 489 369 279 410 1 951 547 125 274 837 295 147 400 663 276 848 972 311 716 747 927 13 951 960 648 890 596 473 3 531 959 592 972 374 982 993 132 875 326 178 444 537 682 570 472 696 103 789 120 365 110 310 503 200 513 206 259 237 432 466 613 582 892 334 577 354 672 240 645 912 555 670 218 835 179 857 195 173 272 421 648 852 266 930 870 350 983 822 650 811 990 219 117 759 523 779 166 304 532 1 674 382 330 133 685 994 792 877 126 627 676 382 963 590 541 840 872 402 426 241 576 319 670 689 828 94 770 858 589 817 322 875 721 348 676 86 358 534 301 959 396 589 685 553 452 387 607 381 596 66 678 314 30 72 656 792 791 506 995 368 13 582 918 588 314 283 603 869 715 199 971 344 613 580 344 407 318 677 170 675 63 98 284 751 178 518 819 912 417 660 651 247 101 770 161 614 198 693 662 567 115 361 382 780 425 473 369 160 756 940 987 162 266 252 399 150 166 143 685 911 342 633 542 190 886 604 299 8 458 939 978 638 71 519 285 662 867 957 413 667 671 183 916 745 310 250 491 486 616 110 745 448 119 664 252 998 738 835 90 242 292 281 190 907 330 949 907 738 840 232 686 604 538 490 698 576 484 854 594 999 218 468 759 922 603 85 912 757 416 295 992 251 744 377 978 581 804 339 938 188 850 778 792 931 354 92 869 656 401 815 58 154 255 182 746 12 842 387 160 409 616 832 345 370 988 987 755 472 645 764 450 81 777 63 844 626 619 417 26 614 128 793 96 2 963 441 857 371 334 264 864 78 677 340 707 83 469 35 40 763 548 696 525 327 519 608 419 996 755 337 185 942 849 351 942 814 890 807 363 328 935 296 931 883 171 76 42 949 198 923 344 36 388 886 314 779 839 199 294 847 325 127 379 836 537 867 635 789 593 604 627 89 981 265 341 943 586 526 543 995 533 287 430 408 22 108 113 868 727 42 787 63 958 770 376 525 616 640 752 971 505 492 382 596 882 151 649 846 140 769 30 778 894 278 918 647 452 141 243 492 725 369 790 265 445 216 507 386 445 699 972 53 602 441 743 352 944 794 905 853 863 351 136 375 608 510 991 859 470 543 128 52 687 996 793 644 280 682 442 733 150 385 190 391 710 2 973 976 537 299 425 237 494 136 422 953 357 647 261 820 342 812 16 615 278 691 273 359 345 27 570 613 957 125 877 215 50 601 932 218 245 799 892 539 517 297 710 434 926 437 659 295 1 377 550 13 296 274 792 600 219 348 438 598 877 270 789 459 213 180 137 700 629 64 747 483 858 65 581 952 191 507 468 531 322 841 840 204 386 63 113 654 462 534 884 25 178 809 338 918 570 99 97 607 896 467 377 76 974 17 457 262 143 145 763 738 566 353 77 519 613 437 720 45 37 546 38 962 887 422 350 127 338 617 974 855 989 281 85 741 880 668 276 832 193 930 578 410 847 49 270 984 906 904 398 455 760 202 765 993 440 803 20 767 125 707 726 603 476 363 163 862 370 733 346 57 177 637 172 940 423 471 74 255 21 490 798 799 508 888 360 591 785 457 838 671 784 489 651 931 953 756 61 932 586 403 766 876 41 823 489 790 520 665 980 193 980 36 174 366 694 110 865 702 44 506 832 229 437 46 169 710 738 262 176 582 382 150 741 231 424 204 652 367 885 531 665 338 446 959 704 685 865 327 192 880 582 900 316 442 917 76 770 248 723 484 889 790 510 603 107 461 659 992 137 241 698 65 908 448 794 444 655 677 444 619 211 869 605 138 216 316 315 521 324 813 39 409 933 29 568 934 269 762 641 579 751 54 597 26 197 732 103 36 575 896 618 119 70 769 710 173 837 493 960 305 727 306 276 379 67 126 877 872 472 24 186 230 309 730 669 913 467 112 88 88 808 975 970 481 307 874 185 883 605 855 992 321 884 26 461 14 840 896 718 863 89 509 38 60 638 104 354 294 67 770 948 940 862 654 754 414 561 159 3 525 360 979 501 909 222 551 396 13 183 273 812 217 533 804 235 84 91 231 937 527 160 319 88 494 63 909 568 75 971 624 256 484 907 469 718 668 94 332 155 289 214 107 382 492 841 702 648 772 741 820 780 41 209 408 188 735 415 276 118 643 909 759 329 776 30 900 169 40 220 241 411 541 136 936 448 73 146 918 58 867 874 463 811 752 549 649 712 952 759 635 113 770 197 942 445 737 693 828 331 821 637 53 50 282 645 190 216 173 696 91 605 159 538 172 239 30 356 455 387 184 386 791 371 920 661 350 998 387 639 540 271 370 367 777 245 564 690 664 815 107 749 942 786 734 577 434 963 412 624 441 30 980 976 213 931 574 970 368 702 786 27 158 584 323 996 113 566 918 473 463 534 788 71 642 617 71 126 272 358 668 539 43 623 236 146 367 153 938 214 686 403 391 911 657 349 141 441 608 1000 797 4 335 314 940 831 871 507 492 357 523 712 615 405 484 262 641 249 415 332 380 984 957 486 923 800 393 759 111 573 124 597 620 538 244 744 999 701 558 769 136 887 291 785 294 471 99 449 344 499 918 693 919 528 916 507 909 527 165 106 704 791 414 804 132 425 342 25 49 913 862 549 858 728 140 137 142 449 37 362 44 501 767 561 917 690 503 425 967 436 284 109 764 24 773 878 506 591 619 828 372 371 213 849 279 56 691 46 306 862 571 973 24 669 777 766 533 337 261 6 105 989 152 371 670 719 772 253 369 188 134 987 637 235 278 461 227 185 343 67 578 146 805 626 378 915 174 267 839 874 76 160 293 871 984 367 5 795 708 659 166 87 983 301 299 66 411 864 924 526 671 910 34 905 104 679 643 331 671 641 656 458 121 531 577 620 511 109 273 691 873 355 785 692 650 271 193 156 798 436 488 499 48 316 748 527 897 661 609 566 912 203 910 156 573 896 499 956 605 643 364 460 911 804 933 263 681 929 571 950 432 917 544 31 415 868 727 68 860 979 570 441 461 483 545 737 243 83 307 732 631 132 574 256 802 43 758 696 207 232 644 891 90 506 103 912 542 661 707 830 441 717 229 587 453 187 788 561 575 3 251 419 108 263 738 479 102 460 397 685 936 926 358 635 80 281 124 863 357 680 873 873 899 404 886 884 772 436 646 936 221 562 790 171 949 250 873 818 742 202 901 190 469 37 674 586 629 502 9 812 135 1 216 900 641 885 577 551 867 350 660 789 775 928 386 55 891 760 666 537 470 364 548 863 834 14 133 458 958 838 711 927 401 517 772 438 538 358 38 626 328 554 72 684 732 132 126 46 348 598 605 411 224 590 685 728 263 495 781 236 654 525 764 706 792 300 941 838 422 952 506 105 144 188 653 540 566 516 930 829 333 190 127 208 10 2 282 571 611 133 429 612 798 864 864 287 28 38 615 863 50 428 720 89 302 606 546 35 775 372 812 690 803 295 689 569 808 942 431 428 683 495 771 586 930 546 601 561 340 132 97 561 523 831 247 588 273 129 808 976 122 190 289 780 683 968 537 480 548 403 879 701 950 994 469 31 811 828 735 982 569 578 147 679 294 218 22 460 728 397 287 958 895 936 489 275 993 298 587 765 758 96 810 305 586 339 565 314 50 437 67 74 274 447 754 814 801 808 358 353 903 811 2 138 23 213 963 414 31 200 445 685 877 736 588 53 86 221 668 343 177 195 927 790 392 829 708 390 45 364 607 863 473 473 753 601 354 500 637 372 568 74 436 382 69 94 533 465 387 6 602 951 833 208 41 472 309 392 841 592 104 343 509 16 590 563 660 936 24 460 977 447 80 447 889 743 984 526 433 36 80 93 708 490 384 87 57 207 803 755 813 74 127 863 999 73 164 269 124 810 309 122 704 10 811 870 350 476 203 541 741 912 439 410 350 42 399 10 420 305 897 753 680 457 593 99 139 52 559 461 901 122 528 857 117 615 267 843 263 259 690 673 211 25 235 833 806 985 547 92 711 722 457 687 966 593 224 643 168 652 492 95 938 174 932 457 300 738 424 393 766 515 266 879 829 392 765 902 141 812 606 408 467 482 739 769 55 46 245 667 409 599 425 387 665 830 45 116 790 963 226 279 963 40 178 780 329 392 884 139 902 439 731 581 21 415 905 489 824 759 505 378 757 782 255 456 994 466 970 892 204 850 918 795 787 90 278 658 982 260 16 104 27 608 84 622 320 129 286 263 786 312 168 896 915 701 24 644 585 269 243 587 222 767 236 356 994 433 205 325 631 886 53 220 141 442 531 652 558 603 31 260 220 648 637 136 879 597 765 355 801 306 324 539 953 617 341 216 748 238 434 995 150 558 228 318 745 25 253 925 82 566 305 136 140 147 320 392 23 161 199 979 669 770 552 104 490 63 751 876 253 205 186 127 66 784 846 254 911 724 802 458 467 170 555 709 935 505 370 193 429 813 269 591 987 596 876 857 327 701 307 598 429 542 121 573 130 185 851 155 972 328 25 322 606 961 40 280 710 12 760 502 188 835 428 870 38 543 752 609 2 666 135 726 743 658 463 183 895 631 90 472 853 988 361 39 560 517 30 48 71 465 684 218 410 140 580 826 873 943 362 820 809 40 737 50 128 953 983 292 76 265 477 540 501 383 221 209 209 121 851 146 582 577 336 316 238 817 739 979 646 205 138 451 960 787 995 421 962 23 591 186 470 633 359 240 177 344 703 958 48 964 463 723 528 640 68 818 875 984 754 208 725 408 324 50 726 150 494 309 67 450 522 330 180 758 313 841 566 788 768 557 417 77 588 839 419 878 39 285 669 29 299 445 74 283 750 882 123 578 444 289 566 315 988 550 997 992 499 996 894 205 966 346 136 80 640 762 108 244 926 148 601 924 568 13 535 468 829 991 887 311 357 887 253 695 999 243 255 964 211 418 869 184 722 434 697 455 96 371 206 939 168 756 878 507 624 188 144 781 251 768 157 78 756 739 6 460 312 633 381 142 783 341 10 414 778 569 879 636 165 965 497 854 996 315 867 12 473 462 271 986 974 570 156 83 708 561 515 895 72 324 69 221 105 309 962 696 614 73 863 729 28 847 454 618 399 367 944 465 523 387 289 792 490 474 975 749 80 834 269 39 398 603 789 31 82 872 467 111 908 735 507 522 310 14 962 324 454 8 101 519 177 70 343 124 773 935 160 853 630 696 559 821 961 780 558 350 650 751 84 523 531 992 930 159 921 388 599 346 165 503 644 279 883 921 369 926 162 837 76 547 444 178 131 549 293 208 814 104 614 936 613 462 428 166 841 234 163 19 554 762 745 294 679 697 749 146 28 940 294 610 26 708 395 826 600 264 105 691 620 623 509 627 116 790 405 267 659 954 496 340 451 357 409 699 879 283 239 551 354 610 778 902 748 672 435 417 22 493 215 882 261 611 840 168 730 144 276 731 253 660 313 824 776 342 776 35 201 945 667 842 103 560 827 494 816 831 50 747 67 917 107 814 231 396 477 754 486 684 698 578 42 420 596 398 385 401 380 903 405 259 284 413 850 578 731 977 836 162 68 9 148 265 1000 849 600 3 31 147 203 616 18 279 890 649 611 318 681 608 543 474 536 942 524 947 819 114 488 664 52 113 92 462 785 834 755 419 648 340 859 372 810 303 868 983 155 166 831 20 997 726 542 334 707 959 300 847 81 209 310 73 926 427 544 426 161 529 972 383 614 865 108 981 493 362 953 119 970 625 784 503 845 761 720 849 809 585 972 724 674 742 951 688 92 966 269 789 39 417 274 726 641 763 891 752 399 13 792 301 77 301 705 589 482 26 927 78 687 356 599 361 119 184 496 508 670 451 411 72 868 461 980 583 71 463 116 796 966 850 48 873 327 731 124 887 823 660 977 366 202 960 970 287 899 424 642 278 246 76 170 313 21 64 934 364 363 264 803 381 446 217 946 500 542 676 98 940 312 751 403 531 975 192 440 557 318 492 847 890 453 575 840 122 689 762 121 880 793 754 575 240 236 913 326 426 996 434 333 617 694 784 320 447 715 105 969 168 219 690 983 186 973 652 964 778 312 418 883 340 599 668 955 774 402 822 376 548 394 849 862 872 190 603 566 869 581 813 971 772 258 757 744 875 1000 204 401 938 773 640 10 898 110 336 336 257 661 53 18 741 961 315 620 97 134 855 522 212 267 590 127 412 429 760 915 104 908 289 320 185 231 113 356 910 237 791 774 48 256 138 652 793 507 935 693 788 846 594 60 830 635 262 682 558 909 35 167 308 576 526 794 252 401 248 872 646 867 985 595 711 923 919 361 229 574 211 936 788 282 28 62 28 208 490 876 232 422 737 979 391 633 282 275 687 722 431 158 105 619 700 546 642 925 770 31 585 586 127 153 13 672 200 597 150 966 388 948 16 732 316 825 489 560 335 765 460 929 547 762 413 363 616 372 996 197 580 526 375 804 371 29 195 208 718 667 333 591 836 947 98 423 998 715 118 905 198 145 880 350 858 906 802 861 254 620 237 482 351 955 776 935 238 745 336 701 627 430 453 969 493 93 205 336 670 540 442 944 984 581 438 418 966 661 297 63 282 261 165 215 829 976 514 92 653 625 903 13 20 262 889 834 596 514 83 157 491 349 758 577 26 951 563 377 125 718 978 489 712 633 475 839 336 266 968 893 109 264 846 722 686 94 266 693 918 700 362 136 132 51 697 870 89 104 136 850 611 164 854 486 841 438 278 581 638 898 698 661 756 667 22 955 812 245 387 311 996 520 980 659 30 821 963 202 346 821 396 688 903 452 940 502 911 1 510 521 767 192 331 436 906 524 738 214 716 609 60 405 828 183 464 232 525 858 985 983 543 22 101 825 549 38 878 746 411 967 7 377 984 908 189 339 833 585 513 317 968 268 747 728 811 33 940 737 763 499 38 404 593 78 342 167 771 990 151 101 223 837 988 306 129 911 748 660 17 823 934 755 996 889 899 384 496 205 985 805 530 441 32 243 140 902 926 385 106 817 206 771 112 892 420 693 893 454 649 26 19 967 24 979 429 159 9 393 222 629 903 959 393 943 870 300 590 675 137 876 682 1000 90 760 313 324 638 191 647 522 283 846 567 343 132 789 84 45 186 603 547 693 881 476 924 311 601 783 944 626 349 531 890 242 297 163 590 949 559 199 172 967 412 778 780 757 196 712 971 858 142 628 777 540 161 462 790 677 642 479 579 764 473 801 344 296 859 20 595 651 215 684 162 294 41 129 912 529 305 662 291 36 196 289 729 8 68 52 2 118 62 733 316 833 842 397 633 251 371 291 723 396 215 78 327 260 772 820 4 554 686 913 82 144 879 278 567 573 415 720 909 557 547 240 422 386 628 176 376 440 316 223 833 400 820 837 400 967 991 213 912 381 660 594 951 727 663 802 524 891 562 785 747 239 653 576 447 298 474 742 556 402 995 284 392 36 389 834 579 243 23 421 260 587 911 161 232 432 499 626 17 279 216 176 467 920 128 605 441 337 95 685 75 269 764 877 417 938 833 291 129 495 222 1 116 648 664 183 197 31 341 653 403 437 645 168 15 408 131 589 778 419 185 680 982 895 781 194 786 663 299 600 606 396 508 466 503 528 54 549 327 78 625 969 920 576 854 486 888 396 134 434 786 63 767 121 845 483 828 448 91 369 461 434 946 319 368 374 980 855 807 508 18 67 138 38 417 367 566 143 649 476 72 615 404 17 190 431 33 214 722 502 839 472 143 342 57 67 276 704 653 667 933 268 962 614 231 981 323 295 2 672 634 327 730 431 11 352 414 136 418 476 236 41 374 636 788 871 812 212 303 741 104 161 207 775 569 330 866 316 669 197 733 257 327 572 634 983 39 28 336 712 985 922 436 431 233 171 295 171 46 336 986 886 391 943 225 378 354 340 783 155 229 133 123 863 317 574 325 14 828 487 278 524 525 252 880 706 916 712 78 905 959 227 339 342 684 488 762 672 650 354 523 115 240 299 55 539 726 792 83 202 272 392 989 706 678 680 294 331 778 175 724 696 469 714 967 763 561 860 393 877 636 391 607 892 734 846 317 946 326 465 565 372 513 139 189 867 205 365 802 700 886 786 92 328 901 222 645 848 881 252 284 186 749 542 660 131 986 27 527 599 494 855 978 365 789 962 468 830 449 728 476 202 769 778 244 37 763 639 163 36 142 259 131 301 379 623 676 886 805 412 552 33 73 426 294 976 560 602 860 242 801 150 939 859 459 376 33 557 808 853 680 942 983 429 976 276 676 866 46 988 628 764 45 840 356 992 519 890 250 955 928 708 348 197 648 384 25 128 107 819 290 196 263 538 18 769 94 623 314 306 127 140 687 344 959 763 53 295 948 110 421 500 402 621 628 526 150 371 329 383 688 89 629 535 966 635 174 399 864 750 687 785 264 29 23 799 460 928 383 973 669 554 807 57 857 345 613 860 589 401 956 210 934 369 377 12 454 548 625 147 332 641 196 421 894 636 242 476 976 116 57 454 783 544 522 851 89 344 369 276 745 642 585 116 314 566 963 812 500 784 311 304 598 54 467 959 133 227 186 307 564 673 708 592 726 857 734 556 344 310 189 132 431 606 185 476 96 512 226 212 404 857 551 378 505 581 292 746 567 873 845 283 597 382 645 520 214 527 980 319 766 790 775 112 676 838 113 783 550 118 540 54 755 375 225 865 267 656 484 365 140 492 857 167 410 144 815 644 727 177 549 339 568 803 166 809 759 181 583 31 576 634 524 989 503 290 716 821 114 887 570 788 861 485 129 431 598 974 460 141 450 81 795 312 839 984 298 764 165 199 472 321 745 298 151 683 144 701 213 501 468 74 250 338 356 604 546 828 18 409 865 596 783 639 381 550 697 555 958 533 754 36 176 311 43 30 107 364 681 876 209 67 494 104 291 223 214 517 498 328 46 513 46 137 229 496 423 603 701 538 831 298 960 866 311 480 476 373 128 957 259 339 228 257 650 263 200 510 767 547 87 921 716 583 307 695 555 943 915 844 221 883 919 590 473 823 698 835 708 444 254 551 853 25 641 770 453 828 435 77 506 270 157 436 951 205 797 43 74 329 994 827 238 549 267 423 489 338 777 901 767 1 302 930 1 786 438 258 894 970 703 750 534 798 725 552 660 115 443 619 113 473 552 675 177 686 118 196 545 954 928 934 384 661 436 653 61 959 443 66 804 363 496 852 576 766 664 269 18 634 775 682 513 253 590 978 582 93 797 394 167 985 697 285 796 376 508 855 438 85 154 88 349 543 910 55 53 974 429 595 17 300 893 818 921 273 327 187 63 852 677 706 818 963 137 537 261 544 438 14 518 1 68 846 95 501 367 487 698 899 168 372 94 955 822 968 632 218 341 452 451 177 265 228 178 167 975 185 135 174 767 74 832 950 4 476 705 175 102 69 470 62 879 350 372 870 359 519 784 575 585 698 849 438 956 973 863 238 469 36 868 39 782 807 836 85 873 485 189 310 916 827 468 112 849 705 502 315 445 836 971 28 303 18 945 35 73 756 408 737 954 855 822 448 738 999 848 806 326 526 90 550 730 472 19 321 522 400 406 933 960 990 99 169 992 813 217 485 567 307 312 249 477 33 251 313 525 890 83 411 755 992 22 104 412 468 436 129 990 77 753 992 280 470 478 330 730 891 348 511 394 282 977 167 31 340 177 665 392 351 111 867 420 716 679 177 169 485 52 695 337 664 695 935 71 621 915 746 468 349 536 827 817 595 647 745 389 123 418 250 221 899 135 899 631 10 669 915 860 59 417 656 837 153 567 12 598 880 601 312 618 254 16 748 332 323 914 626 918 6 57 561 765 963 951 38 313 591 516 901 510 312 339 442 216 81 726 919 841 82 201 300 519 592 714 141 145 960 802 336 247 936 298 906 668 431 93 480 583 335 191 68 710 116 154 129 647 985 247 317 324 898 796 37 740 1 173 790 802 604 514 970 680 859 199 209 487 279 173 414 562 722 554 603 23 558 501 811 836 256 748 925 29 638 770 869 725 290 609 499 414 199 976 512 509 631 291 861 836 647 988 506 960 627 334 514 742 427 342 783 315 185 978 564 591 696 365 730 954 125 46 92 7 859 867 585 605 756 744 930 699 186 298 472 861 693 805 2 940 172 42 14 800 519 629 103 601 95 952 221 876 955 654 780 918 592 288 8 730 716 379 895 552 659 767 938 593 675 100 169 607 864 534 190 71 219 104 28 626 452 633 937 402 371 322 1 384 457 492 664 792 652 134 309 406 786 419 990 512 377 971 72 197 82 889 513 696 438 13 678 658 60 400 764 172 139 420 323 226 645 946 189 541 568 639 887 893 89 638 895 162 838 277 980 525 720 160 661 988 10 892 801 955 346 139 292 903 124 564 476 656 995 770 539 153 215 873 698 257 301 647 109 789 627 23 527 174 410 989 318 772 368 359 487 40 457 133 521 272 867 493 205 612 911 144 96 671 526 455 904 622 668 591 782 356 547 378 448 178 933 648 510 919 230 83 957 848 772 187 42 370 635 957 756 876 835 698 501 641 694 690 48 131 708 398 72 362 372 604 723 170 631 208 813 45 239 840 654 996 941 502 325 176 983 543 299 423 288 316 393 851 202 921 772 770 365 638 661 182 625 238 242 456 996 781 7 305 582 934 395 623 777 613 550 538 663 403 525 844 167 191 9 274 846 514 874 164 264 512 373 536 746 128 241 401 607 212 715 263 748 78 520 817 884 657 759 908 941 5 214 343 296 311 479 862 670 461 328 879 575 294 738 317 803 613 497 335 892 76 548 439 917 851 713 307 74 476 251 415 86 618 484 227 719 104 972 713 344 605 130 613 39 52 853 229 193 31 448 989 970 468 240 591 825 192 669 573 515 899 956 788 720 654 42 75 779 337 764 11 784 321 157 999 140 803 707 527 604 210 827 844 697 834 104 182 511 365 482 707 519 560 167 561 37 523 389 481 893 557 963 567 585 528 7 600 932 842 388 246 64 184 17 510 292 140 496 785 641 629 143 300 185 549 507 218 31 237 408 450 128 648 746 960 220 982 806 304 364 220 34 388 40 12 198 363 591 187 814 508 204 598 724 317 589 441 978 910 642 465 4 421 7 137 337 749 152 196 385 588 344 580 254 173 748 112 803 131 675 46 238 227 346 724 368 463 289 306 831 926 891 307 29 420 269 312 130 421 332 724 268 209 731 616 421 435 958 533 394 964 895 803 388 154 796 939 185 179 973 335 159 986 351 84 246 277 633 586 32 431 43 30 939 732 421 77 25 870 146 761 854 973 671 650 355 90 171 735 792 966 725 574 246 199 44 833 725 947 772 748 453 284 579 175 918 909 914 537 725 779 797 771 517 978 486 303 751 584 89 722 947 891 859 288 64 406 152 528 859 822 829 936 715 974 13 669 215 407 811 842 987 145 923 516 150 109 257 400 456 59 708 912 889 39 402 43 612 861 761 872 982 785 688 431 698 837 526 979 245 775 655 726 665 45 586 442 961 991 194 85 781 233 769 714 115 176 532 707 458 538 217 353 547 743 703 243 307 316 773 844 826 887 941 324 859 797 176 699 990 107 152 480 296 895 558 171 759 867 806 628 280 664 975 365 685 115 547 690 31 625 241 190 973 251 416 378 548 75 219 234 477 613 651 643 389 992 291 183 77 911 352 902 158 425 60 921 620 484 916 998 351 901 487 384 654 163 440 725 592 881 202 828 699 932 583 851 985 468 11 34 920 162 950 750 241 522 508 697 353 939 22 606 615 626 122 58 779 333 419 28 277 330 897 36 141 641 182 726 28 865 629 33 621 62 132 885 172 481 30 785 657 286 528 988 879 873 423 594 618 844 418 822 343 152 778 310 607 318 93 423 253 996 395 589 952 528 80 514 123 300 181 677 540 972 552 97 640 401 495 497 799 895 672 628 999 981 797 8 549 420 153 349 985 757 120 381 196 592 984 960 414 395 794 683 417 845 425 912 764 867 946 317 978 491 853 537 489 875 778 409 941 645 432 426 774 836 916 672 498 430 918 750 609 637 854 531 755 947 494 832 247 534 298 754 539 90 517 802 135 642 343 582 659 329 734 911 715 74 626 89 186 744 440 843 640 149 363 199 744 537 519 233 397 679 26 840 552 882 710 622 657 143 924 656 59 483 90 131 731 95 340 930 283 140 720 485 408 927 242 435 959 902 656 372 93 557 207 461 648 206 903 105 108 996 258 58 98 878 889 251 906 387 816 652 463 905 492 109 913 304 49 642 920 940 678 471 332 329 89 246 942 505 295 532 796 529 170 1 996 586 840 144 296 457 335 343 897 946 735 52 709 911 146 758 217 251 364 294 597 22 451 33 675 951 702 365 794 964 141 193 680 592 272 123 141 342 941 296 338 860 717 157 470 992 229 158 85 55 809 485 307 706 370 807 889 736 933 445 37 144 771 876 899 184 714 465 632 272 203 750 38 104 302 421 564 759 568 696 124 887 564 714 327 108 732 188 969 655 56 656 135 62 448 417 804 389 390 962 577 702 793 465 83 961 575 626 167 884 271 408 884 788 189 668 219 855 682 155 950 698 850 857 416 995 418 541 840 771 857 721 623 473 33 200 871 559 972 414 346 125 265 956 79 631 183 860 186 422 763 97 680 899 209 723 865 696 590 114 166 827 712 565 915 399 353 741 754 304 433 206 510 596 940 119 433 651 864 674 885 630 835 563 519 370 501 551 845 181 350 866 924 330 104 409 630 728 562 320 372 139 337 193 862 536 474 548 844 99 718 242 401 415 960 805 996 613 47 354 700 652 213 911 449 997 776 679 427 77 875 658 62 430 11 526 782 865 54 117 499 453 790 965 493 584 494 522 774 298 878 430 607 328 912 936 191 693 366 261 668 89 125 454 53 538 893 607 404 332 455 979 304 283 684 652 527 993 294 123 604 402 752 409 399 494 684 930 60 615 165 738 746 192 911 27 864 893 632 927 878 219 777 838 523 350 646 532 511 952 500 529 337 399 947 71 419 447 892 957 921 894 459 391 751 242 869 892 233 203 831 112 871 842 857 2 95 897 200 414 176 866 468 630 829 422 953 289 947 332 191 836 231 940 719 872 234 270 318 831 1 186 486 880 139 512 957 407 233 327 891 869 264 341 336 722 529 311 86 166 228 636 147 764 847 382 994 957 477 859 147 994 740 762 976 151 378 33 603 118 206 707 590 633 977 926 657 190 642 392 998 603 893 894 565 22 213 712 677 844 300 80 626 866 589 152 301 1000 981 186 864 962 800 19 73 836 705 674 132 276 564 722 517 780 46 594 1000 336 299 733 289 323 401 835 310 131 800 514 337 338 826 17 254 950 24 869 190 705 38 396 513 332 880 815 313 883 704 611 981 655 864 603 251 283 349 518 146 194 928 513 760 558 150 963 614 238 171 361 191 394 273 469 324 394 552 223 329 793 620 635 587 439 990 268 632 571 772 3 471 420 270 693 796 501 742 701 883 561 664 71 522 297 553 487 689 741 967 288 196 677 32 14 99 688 772 398 370 34 707 455 826 361 580 431 760 903 40 258 810 902 971 281 530 68 589 604 235 421 638 411 585 142 475 993 69 321 372 994 621 629 619 104 433 239 260 344 555 870 182 781 23 321 865 596 186 432 103 161 387 823 521 30 831 658 845 425 736 94 247 749 263 410 682 500 912 876 231 778 491 948 155 730 395 818 857 955 670 535 685 219 88 241 521 105 302 502 326 522 194 603 890 78 914 117 67 39 689 831 948 407 420 412 503 684 935 443 556 586 187 915 121 470 181 955 406 758 203 814 343 929 945 986 485 589 529 827 324 955 814 697 484 299 24 521 25 203 993 296 779 798 589 491 493 612 277 860 183 734 469 177 737 546 941 815 141 742 377 138 717 527 266 796 755 204 265 870 471 920 96 412 424 806 608 353 635 103 665 276 269 539 306 269 590 614 219 99 720 115 804 849 660 970 646 592 486 4 607 203 728 895 58 920 582 913 369 631 120 876 513 739 928 461 464 32 309 738 33 595 80 54 528 451 701 306 717 61 784 353 582 855 409 153 13 73 766 134 633 982 981 473 548 180 888 462 697 107 540 521 294 742 197 166 657 579 340 397 396 772 607 210 363 855 583 810 99 84 389 764 873 171 68 896 484 476 182 236 965 279 969 992 74 333 282 547 18 537 17 982 73 364 234 591 978 180 337 608 499 785 206 104 45 632 696 761 509 157 623 927 112 859 269 165 920 74 102 712 684 722 931 96 920 790 982 343 147 419 859 143 534 161 425 343 104 692 897 520 686 530 376 152 592 993 989 347 364 295 49 920 251 443 538 242 237 557 772 797 151 370 393 11 329 537 154 123 328 249 82 322 877 741 963 31 433 357 728 557 648 449 850 161 249 680 241 855 477 923 86 204 248 762 215 169 861 445 407 930 826 551 409 945 954 201 807 678 708 457 819 834 474 436 478 256 71 253 275 420 982 744 986 646 837 435 699 162 352 142 991 861 356 511 706 329 148 652 464 275 743 145 223 421 475 163 81 176 888 122 805 720 423 312 890 632 923 676 870 348 491 244 260 243 653 840 80 332 242 402 514 93 528 837 175 603 538 322 121 362 871 270 55 797 897 721 563 888 197 335 209 480 515 574 578 66 989 9 869 725 483 656 674 307 879 188 603 296 670 553 598 967 906 386 426 123 875 4 950 847 516 697 869 78 170 2 87 110 943 314 103 257 688 224 524 483 720 348 160 939 362 785 685 534 164 602 632 715 845 358 294 161 793 440 421 798 453 449 383 476 330 384 33 834 747 893 340 757 238 706 734 694 433 229 405 491 325 259 955 673 131 156 822 995 412 118 803 989 828 320 239 606 707 758 407 946 753 27 39 575 273 599 172 84 399 925 112 145 697 973 160 407 615 416 954 670 12 406 697 537 438 711 269 945 976 677 177 192 616 566 146 490 548 740 803 919 167 731 709 146 869 322 86 376 326 766 426 391 406 139 762 575 67 254 884 541 716 269 928 413 906 591 910 964 65 614 13 656 128 236 289 467 531 726 157 373 858 664 148 839 617 700 149 910 156 160 236 740 815 931 237 805 65 196 883 451 997 632 173 802 82 59 704 374 277 766 400 772 908 772 578 546 704 604 949 78 44 121 186 578 195 257 295 438 425 18 599 704 54 76 870 951 392 926 294 310 4 244 993 154 953 131 429 392 45 30 338 113 956 278 833 979 294 249 669 726 976 763 114 954 406 395 435 901 916 16 57 657 265 491 526 829 342 893 657 451 920 901 281 683 125 567 888 393 129 847 904 151 487 397 2 300 702 295 171 528 259 256 621 373 768 925 740 170 246 238 250 471 173 685 255 787 40 161 87 192 742 341 550 588 801 47 887 615 897 342 783 516 656 729 624 113 601 124 457 634 681 806 518 437 860 468 236 781 891 314 273 341 678 119 380 694 708 936 686 570 309 916 34 526 877 316 591 706 560 504 632 978 380 938 615 99 647 661 466 544 933 811 701 935 859 474 962 664 701 317 635 810 115 332 441 230 780 751 124 471 770 791 811 745 983 393 824 644 1000 148 594 334 741 539 431 962 751 586 695 977 385 136 572 989 14 512 565 795 393 307 702 356 849 267 46 12 315 919 718 948 474 101 369 845 120 722 497 370 840 44 449 102 345 314 181 430 923 639 874 157 597 930 774 588 386 566 739 335 747 883 929 390 576 571 536 418 223 735 554 739 977 90 737 444 221 755 1 113 47 727 998 250 237 88 872 115 781 735 210 974 616 442 354 577 531 481 985 862 879 299 859 309 558 176 480 111 562 195 380 291 443 349 439 798 510 822 573 311 258 64 773 566 445 694 494 132 734 7 758 734 236 387 173 179 635 401 922 176 800 800 694 182 483 2 982 307 680 147 147 154 889 129 118 529 878 997 736 216 622 326 478 29 715 229 595 292 460 635 331 574 558 518 250 937 403 825 406 376 808 356 367 419 687 304 929 340 910 895 654 406 74 203 153 304 591 243 351 526 768 950 511 533 951 910 196 664 540 727 719 722 172 869 233 765 167 69 853 206 365 635 359 589 710 955 124 680 979 221 556 732 472 586 411 985 584 407 430 292 324 603 837 847 82 904 755 207 309 365 802 154 884 320 278 102 833 526 899 578 204 634 476 309 87 270 486 361 929 853 276 32 269 462 356 965 966 116 513 233 204 946 324 161 732 303 247 919 414 525 340 605 590 929 486 538 906 534 102 270 245 815 475 243 967 439 685 559 657 469 409 583 273 466 221 172 779 441 13 369 856 539 67 110 501 709 837 798 547 672 55 964 434 273 489 620 583 827 162 330 969 83 53 928 564 219 812 708 70 659 844 702 85 853 941 825 585 848 430 809 863 982 800 691 138 498 389 592 326 135 25 421 105 914 657 633 921 278 354 24 402 275 859 737 797 24 629 18 740 831 266 351 292 389 582 667 652 835 415 686 152 998 476 990 754 846 301 877 863 968 314 266 886 895 21 822 491 47 304 461 543 716 905 559 548 694 414 500 586 598 667 407 286 136 211 862 444 994 144 453 828 838 802 116 484 131 375 865 230 808 468 532 754 268 335 206 1000 667 879 284 544 155 887 747 280 406 983 984 779 645 91 449 979 420 27 709 880 847 329 126 549 77 651 536 860 683 537 556 295 832 106 323 92 522 258 690 780 637 630 74 611 799 469 451 212 954 24 585 78 881 325 583 947 661 993 920 264 16 942 214 432 359 638 1 475 876 661 352 179 710 989 446 207 414 754 412 784 289 81 410 111 852 651 251 412 207 26 829 652 173 739 289 766 151 680 86 496 751 268 417 200 245 725 64 332 18 372 400 551 779 349 770 223 624 631 928 488 875 946 32 153 960 951 524 118 923 657 871 966 56 144 591 249 473 801 556 547 134 376 301 994 402 921 767 259 199 413 8 869 656 710 906 398 274 893 216 148 772 833 84 364 552 903 324 432 813 425 398 37 352 321 589 384 716 205 280 43 704 407 448 688 651 239 520 315 529 460 216 339 517 547 394 908 324 809 727 351 124 151 584 956 454 412 705 199 676 955 647 748 437 227 732 768 31 323 390 60 358 370 684 599 327 663 383 977 95 469 542 792 450 41 808 914 274 238 709 145 814 160 21 489 547 884 265 744 43 179 145 473 246 780 544 430 811 156 164 531 653 732 938 976 216 176 615 755 648 431 564 788 137 540 896 927 723 717 505 674 996 599 809 572 476 424 873 647 173 74 661 792 873 626 901 259 862 664 789 133 711 20 787 932 864 479 192 763 815 147 131 952 506 53 995 575 886 153 128 716 996 108 653 370 313 631 556 808 55 454 92 365 139 367 923 436 497 436 961 976 735 389 140 268 294 308 826 527 106 219 439 719 231 877 837 249 991 926 237 669 280 504 653 937 651 977 311 683 163 533 753 163 770 72 339 639 105 199 946 590 560 978 474 535 144 268 818 77 496 376 256 459 323 842 823 488 678 388 189 864 803 42 293 686 636 192 499 688 905 844 328 647 336 81 442 787 690 485 780 212 470 988 366 917 210 146 635 502 137 295 33 346 926 569 249 750 75 103 630 648 658 74 910 129 45 390 960 978 910 825 331 997 564 53 246 788 145 982 288 601 561 548 743 417 346 838 418 293 986 629 739 752 605 922 592 187 813 376 927 830 593 406 234 567 71 448 231 216 803 138 573 525 415 606 440 48 993 676 194 727 47 303 751 442 649 434 563 234 618 352 588 175 945 578 930 798 62 185 746 510 726 467 954 299 228 278 213 137 25 383 639 341 90 680 418 374 444 68 891 352 106 646 639 289 819 647 831 218 25 670 948 522 278 779 319 153 330 610 555 739 147 578 638 951 204 294 470 42 306 832 512 130 427 863 411 606 54 962 915 19 561 14 322 183 381 160 550 961 995 485 903 684 517 985 431 189 217 218 824 822 316 373 546 419 589 218 436 889 913 489 647 317 763 733 576 907 511 431 263 277 218 830 409 583 487 239 513 985 246 227 16 709 740 887 61 947 322 31 539 842 87 829 28 588 934 436 694 200 267 297 317 392 395 418 7 441 322 322 229 665 728 274 583 593 363 767 506 974 638 966 222 98 139 173 349 290 650 254 301 408 785 508 463 274 487 927 583 689 933 609 341 547 853 51 17 24 83 647 110 563 774 426 833 979 686 286 182 759 987 223 641 645 579 182 269 665 707 901 980 200 478 717 581 526 975 507 420 310 689 542 857 936 19 418 149 596 552 867 655 159 668 277 654 170 766 160 219 570 763 713 136 782 729 150 971 256 945 476 571 995 183 674 234 957 502 258 682 921 906 657 882 234 873 472 792 419 554 269 18 638 881 109 550 572 420 153 883 465 311 647 52 14 237 361 585 169 6 41 766 194 568 883 613 954 76 418 829 827 58 420 743 874 57 924 964 681 605 172 550 546 466 938 68 156 327 272 174 936 938 51 841 486 34 144 356 615 31 417 39 266 628 881 781 392 973 127 601 611 80 299 65 815 608 304 788 247 427 729 509 218 482 426 807 933 805 537 131 665 216 768 232 495 571 616 142 414 885 325 122 605 797 847 296 853 819 13 398 895 320 415 37 513 397 193 421 319 957 493 497 90 276 846 231 689 303 657 942 612 389 17 129 230 101 249 655 230 720 418 592 833 827 83 286 743 618 992 666 673 199 539 849 967 389 932 957 666 467 934 437 601 83 745 535 453 731 478 793 559 938 852 897 555 616 771 510 723 407 90 785 286 154 678 256 582 98 502 270 95 791 806 142 984 994 851 116 889 936 204 61 995 519 893 825 974 275 593 147 492 290 724 707 60 979 242 358 512 124 843 301 78 374 687 605 354 248 398 806 973 326 792 779 466 17 887 645 973 237 748 6 975 452 624 164 672 64 528 716 811 333 33 646 894 175 58 644 120 905 926 851 886 129 315 279 371 579 967 46 812 738 502 654 70 442 487 28 46 824 805 533 805 857 483 612 535 272 838 855 224 477 746 243 971 544 530 67 692 339 443 825 251 590 604 60 162 653 407 549 973 648 225 52 995 300 808 925 997 120 488 591 983 382 627 913 544 39 9 528 317 443 72 62 385 797 840 450 108 470 567 883 972 956 260 810 300 685 832 325 191 259 682 97 384 808 309 95 874 241 250 793 81 387 567 211 224 624 414 592 321 627 378 562 157 44 819 849 761 992 442 324 836 187 380 332 879 912 114 318 428 364 648 925 486 664 324 797 275 156 42 629 970 405 789 319 767 229 901 832 595 663 448 136 707 215 796 796 886 182 657 632 934 57 138 531 102 240 144 219 654 529 295 547 534 975 613 597 185 586 318 559 99 625 750 629 37 388 318 126 877 630 332 578 213 649 348 12 593 806 438 800 949 309 939 819 293 916 141 243 884 200 928 886 295 468 13 946 434 887 765 411 134 767 996 416 145 611 887 583 504 658 685 526 842 680 739 760 784 565 816 480 561 718 238 41 384 65 374 73 303 756 473 99 404 347 280 382 859 629 778 265 523 554 844 359 29 972 159 505 252 94 380 646 230 941 784 481 373 566 129 244 888 461 629 629 160 555 492 613 443 805 106 379 440 132 276 42 759 781 221 999 9 958 990 844 379 280 657 882 356 232 799 297 588 953 904 56 506 893 369 22 891 37 658 126 559 156 798 688 547 98 973 752 877 767 824 197 478 457 23 720 827 461 392 559 923 650 236 192 8 589 679 113 241 405 195 816 509 736 565 716 513 761 105 860 240 854 443 448 821 229 885 828 36 638 495 274 421 737 411 24 423 715 548 945 218 774 833 831 194 193 556 675 678 603 157 133 795 831 427 486 454 962 110 656 68 3 424 321 26 968 726 930 268 196 926 664 811 966 98 10 697 892 268 138 221 543 308 642 148 997 258 239 746 35 609 904 867 748 514 807 268 736 173 878 957 759 150 959 932 233 564 739 593 674 487 504 652 608 770 850 52 262 585 355 623 790 348 256 987 575 562 50 451 156 757 192 865 421 513 627 56 208 992 984 668 927 306 432 287 717 356 792 409 21 988 905 395 795 520 547 581 120 477 520 108 316 673 406 551 61 839 46 454 372 496 457 200 741 106 836 926 216 364 69 313 417 26 202 721 556 155 187 257 292 391 222 847 431 45 140 796 993 606 948 858 784 424 21 278 476 555 655 391 288 863 295 819 568 576 981 854 364 351 463 230 41 278 440 554 174 486 100 11 442 347 309 840 144 797 818 545 637 982 204 655 351 732 325 691 526 512 110 733 839 600 993 426 827 394 555 638 432 770 491 43 552 352 218 851 236 305 786 442 803 154 649 269 593 690 134 892 369 435 612 556 92 739 422 952 364 781 303 649 446 520 968 694 33 786 837 191 261 728 776 681 843 970 457 854 47 807 47 755 715 390 871 205 100 361 137 149 635 801 241 981 871 109 773 972 716 183 283 8 788 748 389 169 823 759 232 294 348 265 991 387 821 237 220 718 909 788 938 756 410 533 200 611 658 21 708 404 199 390 891 932 594 193 819 269 377 634 525 600 417 912 654 395 493 516 799 657 283 577 898 945 753 199 725 854 427 954 431 111 604 344 932 273 481 909 992 934 704 680 295 643 863 899 316 557 190 776 409 117 354 526 228 226 698 701 894 498 818 762 354 28 373 409 715 533 880 981 328 208 86 765 589 116 551 36 976 693 376 390 796 270 749 822 900 809 528 318 82 407 562 475 430 570 523 247 134 810 988 124 877 336 683 431 456 851 690 618 144 666 616 168 637 429 860 204 940 313 819 979 832 197 558 370 196 749 643 341 151 741 372 476 226 417 312 808 407 266 599 68 808 488 582 223 771 417 507 289 750 382 359 924 71 345 490 39 967 744 256 712 769 61 805 393 209 539 143 564 354 141 797 643 297 105 895 271 36 617 1 805 306 566 816 572 926 464 606 284 298 754 744 538 889 296 520 180 827 538 770 228 503 856 894 655 681 356 385 571 693 214 964 717 401 319 534 541 949 446 445 585 838 929 178 276 507 952 340 209 605 513 958 605 5 843 118 611 425 897 92 180 768 957 95 38 363 419 681 288 416 895 765 748 953 220 751 700 533 130 869 658 153 200 23 203 278 762 985 247 765 76 692 324 199 749 136 49 809 324 620 135 19 117 250 302 900 302 169 138 187 384 406 628 890 160 147 628 490 422 17 677 122 572 423 357 689 225 806 597 365 830 252 206 775 357 496 530 840 459 728 774 817 648 377 340 982 244 129 776 998 659 917 49 158 802 519 764 653 152 88 216 29 91 337 831 987 95 261 451 740 764 115 79 586 42 765 219 511 809 970 860 869 208 489 801 591 307 761 709 529 991 725 452 28 759 931 963 923 531 292 953 440 993 936 205 236 207 103 885 248 152 139 977 227 58 389 988 943 876 44 469 159 184 364 145 512 643 617 73 311 299 643 591 811 268 876 709 553 135 723 90 663 532 865 7 257 777 956 837 161 11 373 398 140 581 755 530 102 402 770 334 800 406 995 731 922 76 696 472 436 342 717 417 213 457 528 93 840 109 886 816 434 81 816 570 190 792 191 757 859 445 665 342 710 498 985 222 469 777 524 408 92 936 501 476 801 546 740 435 218 642 913 611 458 745 743 620 827 768 132 119 66 861 905 696 283 968 737 951 438 694 863 886 406 676 854 609 177 928 879 912 651 883 403 693 527 794 861 421 853 137 329 842 557 413 331 309 289 129 637 429 750 966 91 536 336 768 154 194 533 690 817 194 14 349 97 732 584 191 502 57 814 453 369 888 450 396 462 276 56 205 790 116 63 58 195 804 144 919 509 153 859 927 821 182 198 505 309 640 836 245 11 528 154 407 739 289 224 656 178 489 332 836 342 847 342 248 188 98 9 925 574 819 695 200 447 100 422 235 459 942 615 496 515 540 57 759 273 362 749 421 100 449 627 526 297 14 654 493 984 923 294 772 37 934 30 682 683 958 574 675 779 763 167 530 826 192 495 707 426 927 614 130 31 462 209 954 442 72 691 342 17 976 903 669 135 12 251 939 171 607 381 806 223 36 157 556 464 278 594 792 500 339 945 929 723 692 210 255 532 949 107 563 73 628 853 567 220 621 438 224 315 77 750 832 183 33 411 895 662 753 429 481 414 904 915 866 165 644 201 635 313 87 671 626 742 816 697 379 254 605 565 553 326 421 642 53 323 175 930 314 717 486 611 248 602 710 219 201 635 860 440 935 482 933 801 969 149 74 573 280 22 597 374 652 420 966 669 707 986 897 935 710 548 963 850 743 772 165 700 55 98 628 705 333 438 872 234 165 429 632 872 751 864 824 959 212 159 506 26 755 242 200 46 514 176 722 481 71 981 608 474 307 920 737 690 337 773 744 613 679 583 780 155 549 671 987 32 716 791 400 933 534 975 410 272 346 796 628 294 888 529 905 823 888 958 555 503 462 833 629 25 44 385 575 524 309 980 632 458 754 424 656 252 145 349 809 613 502 964 87 138 837 93 171 654 823 249 391 931 380 586 62 901 852 793 655 36 145 87 314 390 711 35 296 176 473 100 150 662 64 590 180 204 871 392 289 256 53 723 823 343 979 518 948 273 857 403 187 426 820 327 313 40 845 168 137 362 971 739 108 924 434 410 885 726 235 73 822 273 773 500 902 576 745 977 451 622 223 100 801 47 69 646 182 239 398 837 415 613 490 789 150 56 134 253 178 789 101 638 376 29 263 119 261 546 282 646 269 9 216 845 403 766 995 983 80 815 901 823 860 692 929 210 167 970 842 54 798 181 115 995 115 86 154 905 248 825 856 409 17 690 808 238 776 660 398 510 613 528 568 578 998 53 485 67 513 836 712 303 806 708 764 642 441 631 701 441 913 623 229 931 98 322 811 680 539 560 191 840 255 197 61 20 997 553 210 344 148 631 863 535 142 384 499 413 841 355 573 131 665 325 270 571 905 546 820 424 602 769 124 768 822 173 342 409 597 558 157 207 189 363 646 586 400 577 46 107 201 326 512 839 658 285 470 88 485 558 858 267 340 671 721 837 544 596 720 795 784 268 293 926 595 441 595 649 834 256 280 616 707 316 753 44 940 571 459 617 373 316 43 267 986 321 947 343 128 907 453 134 78 896 184 960 389 851 784 450 914 985 340 113 899 827 665 356 674 711 421 706 780 697 303 539 756 707 218 700 931 254 530 586 185 831 282 304 990 463 938 167 301 551 922 503 364 50 61 940 258 851 415 555 868 279 379 213 759 21 304 255 12 632 161 126 984 175 961 475 46 921 204 967 660 475 171 635 688 919 647 109 812 971 416 961 206 756 69 483 302 21 150 139 83 283 509 896 619 644 536 83 869 860 141 976 92 827 132 825 20 68 13 713 221 638 990 268 484 746 201 501 985 796 169 842 349 585 256 662 326 57 550 281 779 335 480 545 205 709 696 646 522 165 965 977 299 651 645 159 902 583 600 420 789 185 693 238 956 325 40 129 468 966 858 408 246 713 405 747 52 395 507 487 482 475 325 256 900 6 718 923 371 881 898 867 563 571 458 475 356 977 184 7 86 257 52 95 1 365 725 49 765 282 660 634 113 830 189 138 790 125 96 828 813 940 559 324 590 557 587 464 993 533 891 943 972 377 398 258 356 542 356 776 950 449 834 768 479 575 893 834 411 60 740 220 738 944 804 65 401 736 218 166 902 737 108 825 287 481 887 609 506 151 196 859 794 880 132 501 417 494 904 328 510 414 869 349 183 43 336 306 718 92 547 176 858 992 752 866 607 249 641 448 492 263 327 197 448 635 862 216 43 999 431 383 61 736 237 933 763 274 30 155 70 715 754 400 426 341 998 246 582 120 22 509 286 340 416 363 470 287 769 599 463 424 843 682 369 588 774 960 28 910 336 709 145 323 47 661 608 563 473 748 623 367 187 150 108 271 60 357 432 571 367 558 956 900 869 43 61 107 389 800 605 804 844 260 349 528 616 712 805 504 778 605 83 346 440 312 568 378 241 816 421 247 13 23 243 27 449 397 900 306 523 79 837 963 521 375 625 111 363 11 35 360 108 838 377 367 590 970 914 572 950 448 152 346 374 148 861 995 979 652 887 119 610 864 969 389 373 878 27 7 105 948 286 297 677 584 549 649 327 963 633 628 998 369 165 569 666 958 791 255 998 401 705 791 740 537 234 358 550 462 141 648 648 958 250 811 879 941 113 369 67 38 279 641 44 517 668 962 746 98 474 182 477 765 52 250 2 596 491 384 836 185 726 591 196 281 239 400 235 79 52 221 416 271 929 1000 394 596 236 26 76 423 311 281 731 85 421 795 930 602 825 494 903 512 294 850 5 127 641 447 367 819 959 360 670 935 727 848 555 66 182 652 445 163 713 774 261 762 748 963 421 657 200 736 38 434 179 130 692 813 154 409 782 589 174 343 635 335 101 974 616 279 565 862 902 650 694 412 991 88 282 823 864 215 539 334 894 687 822 376 76 543 558 888 656 130 327 501 43 883 880 212 522 915 601 65 970 144 556 651 282 177 152 64 884 244 577 782 298 763 689 170 318 902 430 314 717 835 12 61 178 90 863 285 980 70 727 702 482 221 118 522 72 384 332 242 86 776 929 32 992 639 812 976 686 404 717 53 432 769 513 421 97 425 332 74 610 62 893 133 503 7 470 270 283 593 395 829 596 361 917 795 895 337 87 273 40 667 697 52 928 285 461 602 221 438 167 892 507 429 77 787 479 482 647 842 952 869 591 778 270 835 536 185 467 604 737 473 344 633 685 620 486 901 852 197 30 922 405 986 735 892 655 883 347 518 724 144 689 348 587 798 138 128 883 336 828 934 576 696 809 487 647 802 488 118 884 53 492 342 393 694 199 891 352 68 290 186 957 524 757 142 92 495 950 447 123 505 616 293 507 286 331 347 966 709 496 653 384 161 503 460 871 599 835 605 378 346 137 171 178 15 969 619 948 510 759 148 347 281 647 460 201 900 956 930 392 292 98 735 30 116 663 628 74 43 157 111 514 908 202 459 44 478 69 88 699 711 853 80 793 511 332 522 815 197 539 255 703 861 843 30 873 340 88 440 577 775 136 627 18 128 191 54 174 722 421 678 861 630 574 240 733 597 927 282 84 657 715 724 421 520 487 181 163 714 170 256 54 786 467 289 201 423 486 794 647 970 68 566 381 322 358 276 176 35 984 99 2 53 822 843 873 285 228 883 357 449 275 508 826 113 876 358 886 5 356 520 878 583 572 731 806 46 746 57 252 494 265 790 871 914 603 615 770 352 45 791 763 851 144 730 269 45 638 729 994 444 842 998 726 747 413 712 355 555 20 525 536 407 28 617 396 556 822 171 951 684 170 932 677 599 218 44 967 213 755 63 947 157 146 530 812 696 856 381 416 213 405 107 901 972 609 722 84 361 55 246 774 12 899 989 161 480 117 298 70 673 194 814 618 325 750 903 327 532 594 256 375 969 568 347 433 454 407 269 162 580 374 302 315 785 618 866 295 425 747 61 815 449 67 179 426 916 474 364 707 31 265 434 145 842 599 682 369 463 758 463 218 921 761 633 377 373 532 49 645 361 166 797 561 93 117 917 11 592 788 905 237 411 990 704 869 790 305 562 267 210 489 44 311 165 663 116 396 903 863 352 276 358 566 862 895 82 835 705 802 240 101 143 372 550 884 981 770 145 536 816 941 836 211 297 295 254 693 20 497 811 617 93 192 104 28 430 662 114 261 60 949 913 89 994 210 514 640 877 290 600 399 443 929 114 135 835 411 926 533 388 141 734 584 73 104 740 150 362 413 901 986 49 916 181 81 385 308 16 367 831 854 460 974 120 532 750 728 897 273 892 442 512 72 496 274 431 126 221 422 576 924 699 998 723 760 589 936 877 558 741 332 284 691 408 88 125 952 613 391 995 478 194 788 962 960 9 15 930 847 519 942 974 392 267 304 933 145 61 484 537 93 512 188 534 512 504 406 245 225 668 90 457 55 172 878 228 403 424 72 507 88 825 557 356 808 841 187 101 588 358 753 657 439 385 434 372 374 546 149 949 565 386 942 152 882 270 64 278 495 198 250 176 522 520 365 652 407 842 891 402 222 510 377 221 642 586 513 479 802 676 976 38 128 624 209 387 12 581 737 9 833 108 147 350 541 857 461 203 364 703 946 709 844 762 99 835 9 620 193 728 844 373 505 597 62 249 318 233 874 106 497 885 35 754 326 602 708 722 945 128 789 585 899 16 402 884 602 130 340 54 79 827 92 674 909 909 531 169 16 868 752 197 707 480 102 738 290 637 876 371 827 820 440 137 57 398 246 280 478 316 466 279 84 248 25 488 59 544 978 870 534 704 691 879 102 851 880 831 408 894 850 860 165 244 539 844 31 810 211 201 513 568 787 748 673 102 66 915 473 613 659 439 573 388 612 869 403 869 634 627 110 869 35 785 75 331 780 279 303 987 248 839 215 250 406 756 319 897 347 812 283 142 678 391 202 999 438 750 561 620 681 895 630 94 796 772 171 360 762 537 988 326 155 795 911 31 635 706 578 583 369 83 745 603 235 454 578 643 331 253 497 136 284 40 14 180 226 588 373 353 2 557 579 953 763 710 228 800 985 283 80 281 237 462 731 163 709 153 622 275 887 382 434 864 881 82 140 650 128 196 449 21 865 68 107 628 150 602 30 25 576 683 70 337 698 671 246 283 90 102 622 114 603 212 868 834 11 182 192 971 522 78 968 409 196 974 18 479 184 154 603 205 756 172 564 846 601 617 43 522 163 917 552 845 423 837 132 99 553 569 576 473 748 829 112 309 455 921 299 327 398 283 791 180 82 590 93 850 586 491 444 890 42 64 639 718 445 161 821 453 714 406 372 772 906 816 382 964 795 966 392 150 307 129 856 143 901 195 946 538 530 454 943 852 144 96 472 860 11 823 91 452 537 243 145 609 915 268 423 559 297 134 358 807 675 686 85 659 212 377 74 423 13 782 105 916 581 665 926 429 893 609 100 772 449 644 964 483 621 84 662 632 98 798 541 697 259 521 26 375 791 118 295 637 91 134 379 159 131 870 278 907 166 514 914 446 780 304 64 242 214 918 359 888 401 511 891 624 727 437 134 303 563 420 670 815 425 808 956 281 935 503 720 893 723 899 715 149 413 12 864 439 33 947 102 940 723 230 443 928 701 270 307 644 136 744 519 64 946 435 999 625 609 103 639 345 644 350 244 573 343 830 806 534 587 932 739 222 641 888 831 361 617 825 190 802 29 971 286 729 572 416 731 548 404 558 961 113 742 833 629 863 165 16 538 294 98 968 257 774 406 238 725 222 335 778 427 524 182 808 464 630 521 610 622 484 492 750 545 73 61 337 826 686 211 838 957 864 750 614 59 355 808 155 806 580 36 612 656 835 806 800 134 866 144 800 865 839 338 511 521 901 162 855 404 403 898 781 726 922 848 225 902 680 626 455 966 303 237 127 587 260 410 239 589 447 147 801 43 243 82 767 771 403 377 617 674 368 309 208 833 442 229 554 664 848 666 41 880 968 97 325 203 578 224 175 318 452 239 609 563 181 816 526 159 323 623 394 653 734 855 52 38 18 341 871 658 144 892 153 994 50 22 748 781 360 318 349 865 52 951 16 533 176 739 975 610 626 574 215 525 509 368 894 501 602 476 906 95 310 327 685 450 566 120 437 76 967 390 730 808 363 730 707 887 450 599 358 828 803 132 282 315 957 147 695 96 500 616 132 456 926 932 783 95 819 473 581 944 305 149 892 807 205 668 596 590 993 221 916 232 280 87 368 358 870 225 590 240 444 333 709 380 440 740 910 887 356 82 805 276 669 272 456 848 322 307 182 717 715 984 949 369 349 897 775 689 361 147 401 540 940 990 103 807 629 244 198 33 664 972 966 335 3 788 413 307 189 796 633 329 472 172 597 180 29 546 742 579 2 534 248 210 659 797 200 701 399 34 211 390 216 732 82 472 867 717 640 756 870 504 208 705 261 682 789 787 530 493 502 86 755 567 949 336 688 82 227 149 268 775 503 172 250 13 819 337 74 330 301 629 837 197 18 114 962 767 900 885 938 577 931 186 621 908 59 97 53 757 999 744 116 836 509 39 462 967 460 128 287 470 741 476 367 286 847 7 574 193 949 575 813 419 260 327 68 519 310 687 646 321 303 674 534 756 408 373 496 895 706 652 619 21 451 3 845 814 35 850 363 452 475 208 782 127 791 994 818 956 360 286 74 707 517 719 874 280 127 880 412 199 328 518 259 995 295 990 723 884 64 67 812 644 149 37 320 593 524 244 242 790 576 102 564 300 215 183 265 32 131 689 861 574 737 208 745 968 645 822 183 82 673 549 809 363 400 113 899 832 327 791 810 884 450 149 626 607 445 7 256 113 94 919 157 799 971 836 548 577 48 534 537 72 165 633 380 980 684 696 929 156 598 432 38 991 429 279 187 950 497 137 662 654 176 959 550 247 217 982 955 592 670 969 1 983 948 713 702 630 689 276 741 542 995 902 308 950 940 232 506 625 914 363 487 604 768 815 800 6 382 430 911 591 640 579 81 199 545 250 694 985 140 927 323 242 437 1000 806 240 97 849 405 957 202 182 270 752 681 106 351 204 174 423 532 395 259 211 882 841 995 100 170 804 282 635 546 941 641 909 168 398 814 905 150 321 596 223 704 568 12 418 67 628 23 897 606 434 89 914 205 832 129 234 520 663 649 964 920 520 509 779 949 964 985 13 517 466 305 645 299 176 645 817 219 57 352 593 505 801 529 303 669 506 654 232 357 287 502 656 863 561 481 738 877 385 815 487 580 22 34 862 132 684 477 443 723 272 343 708 521 924 246 566 674 925 923 411 677 969 335 524 619 255 50 813 286 755 662 972 383 740 359 675 630 866 919 804 553 830 353 279 467 410 342 245 409 412 858 873 628 780 977 63 642 593 425 967 468 737 321 25 627 455 671 451 374 195 244 20 899 42 316 169 639 455 650 601 748 254 768 257 221 288 762 326 156 379 700 436 671 452 226 98 751 71 610 865 370 87 156 615 412 829 843 316 351 300 36 54 858 886 962 23 589 103 603 231 806 696 35 684 990 780 793 982 847 753 820 659 189 634 226 812 930 961 351 71 22 458 289 10 54 595 952 625 372 453 349 205 194 290 274 996 74 379 886 255 375 799 786 547 692 795 684 267 278 337 874 804 235 904 474 937 728 657 893 1000 800 727 698 599 59 500 573 274 854 133 969 953 185 34 285 141 541 814 966 681 423 577 656 160 698 583 72 951 564 698 781 107 448 595 82 547 208 928 302 363 895 644 48 576 575 392 549 988 778 650 998 149 606 9 80 340 670 273 118 492 965 206 625 723 972 13 457 7 398 644 819 147 491 585 559 247 120 768 129 828 653 93 988 665 836 639 632 766 247 440 479 275 336 351 118 120 983 644 581 400 735 754 124 202 268 612 938 695 249 823 977 832 134 202 120 391 500 85 524 503 51 104 610 150 893 710 571 332 972 135 394 874 49 317 436 349 794 1000 376 120 814 497 121 370 407 819 315 296 562 240 189 958 610 198 977 206 1 98 838 391 807 94 664 908 500 295 710 47 422 439 404 154 963 516 899 155 837 591 378 212 579 541 737 97 279 382 727 115 702 493 588 951 952 833 494 756 8 458 325 383 954 976 15 503 99 630 39 677 13 560 31 106 431 883 526 47 649 987 320 825 106 863 427 27 648 357 983 325 888 317 358 403 342 677 671 398 809 945 551 710 536 495 553 930 269 459 864 155 996 246 359 246 392 375 558 145 655 604 731 249 79 432 856 973 68 79 417 19 95 422 313 27 635 537 695 518 359 23 540 91 877 34 858 64 160 605 893 870 739 887 548 734 812 459 239 576 636 923 143 32 993 50 843 925 218 501 766 431 218 795 420 886 926 199 232 329 356 992 39 670 50 710 582 411 270 456 942 779 227 299 98 307 593 961 427 590 420 377 520 841 373 631 979 449 141 939 596 591 292 827 866 730 257 32 937 809 640 669 95 903 633 415 364 810 745 299 651 392 123 481 523 34 218 739 475 633 21 133 12 891 400 919 181 539 959 678 15 750 346 969 637 192 489 65 174 37 823 195 626 869 271 290 719 25 742 424 170 965 913 446 461 573 305 95 348 612 469 690 777 410 123 699 723 472 678 901 854 297 721 11 240 402 799 558 89 27 796 793 381 500 843 122 134 895 210 493 937 324 722 750 88 66 64 573 898 488 307 162 337 83 769 653 84 977 161 318 537 332 625 786 880 96 832 518 571 115 650 228 44 554 845 121 489 531 943 300 293 166 990 82 568 418 405 994 714 279 786 912 216 376 742 386 700 959 501 430 291 178 343 895 955 161 323 507 171 679 144 626 772 148 598 653 76 207 196 971 978 485 114 538 836 361 615 757 430 292 884 409 942 541 455 189 356 87 894 967 553 897 430 265 909 879 89 953 285 724 987 661 477 647 43 98 168 186 163 735 148 765 607 622 305 149 353 400 46 879 160 545 938 725 585 241 519 214 73 472 177 386 100 812 11 808 319 131 642 684 3 219 974 494 251 965 881 799 247 671 369 255 691 86 630 822 294 321 94 220 504 885 674 313 227 997 207 582 640 167 511 590 109 37 186 186 877 877 811 641 313 721 715 62 785 939 551 986 866 259 157 815 47 75 636 826 563 329 392 2 496 945 661 482 461 429 177 979 776 276 214 400 883 203 428 823 580 547 456 97 114 947 923 963 907 747 265 195 816 693 132 982 656 592 525 53 638 270 866 487 805 813 385 160 755 545 879 189 959 807 385 989 107 823 903 869 795 886 803 516 961 962 702 392 123 989 886 848 70 567 848 546 706 485 830 386 830 708 205 879 855 899 914 937 353 48 773 374 27 346 622 101 774 882 819 474 538 780 875 207 34 244 424 257 26 521 352 868 283 450 942 415 308 246 106 512 351 708 937 468 108 907 893 35 173 355 910 701 967 208 59 422 652 846 370 530 33 139 735 541 196 228 679 237 408 579 856 878 972 456 932 353 926 811 772 103 187 405 674 276 545 215 831 338 176 871 600 929 952 69 190 692 408 122 200 494 635 13 186 557 551 851 165 250 823 90 589 599 726 699 113 479 575 46 680 158 954 900 480 350 688 645 469 423 668 447 895 282 328 803 184 604 906 966 876 684 761 408 740 946 184 696 429 411 760 983 546 78 64 625 58 777 677 582 272 278 96 637 667 164 871 164 608 668 85 803 913 471 289 492 857 696 468 571 196 158 627 517 825 55 113 250 12 122 172 322 13 438 762 783 730 733 526 825 672 618 719 595 592 786 278 25 341 587 569 363 151 101 417 758 590 929 177 979 374 560 993 421 811 436 584 980 413 844 95 761 13 706 905 896 102 86 33 677 29 880 306 505 680 663 837 249 693 576 806 4 360 341 250 77 638 914 174 150 566 553 835 879 505 391 535 77 46 233 74 632 204 493 695 162 208 820 423 486 215 839 642 516 144 67 553 381 878 375 532 189 893 984 632 688 592 589 359 451 439 836 795 821 306 182 888 75 534 992 863 787 207 692 384 136 832 26 738 381 335 312 541 387 136 25 281 587 247 429 287 857 16 181 18 554 79 757 124 521 334 292 902 861 376 41 339 170 337 577 597 239 225 954 674 180 541 535 636 612 598 557 156 454 777 31 22 549 278 915 185 196 412 567 164 991 657 292 332 967 213 224 128 138 871 29 671 915 375 763 14 581 841 907 870 557 30 314 292 324 966 50 445 647 287 46 994 766 162 231 556 757 906 697 38 258 131 12 979 374 689 812 113 159 593 883 38 544 301 584 177 82 544 582 770 269 768 761 582 985 578 799 120 197 447 695 918 831 912 538 702 311 824 321 857 337 815 134 23 981 929 476 313 384 809 964 594 28 413 500 978 953 890 368 535 136 363 225 860 722 556 22 921 935 656 707 192 541 73 715 533 417 715 875 901 71 415 110 534 115 824 247 967 420 706 908 449 442 13 915 926 181 669 943 706 108 712 332 898 380 1000 419 800 120 659 177 400 127 256 487 452 129 346 774 256 821 995 257 560 940 2 704 469 882 736 215 923 380 320 428 811 90 876 209 436 701 242 110 623 880 723 958 377 785 615 796 150 746 655 94 658 838 439 722 275 192 331 292 689 673 327 309 550 687 614 626 620 55 781 583 680 20 502 36 691 679 439 284 656 744 258 987 918 119 842 886 995 698 752 734 413 157 988 926 597 115 336 285 767 125 186 286 348 856 609 574 381 744 68 179 13 186 452 587 593 359 839 350 411 716 159 126 257 353 564 243 208 625 313 815 748 859 79 927 448 868 751 982 863 385 402 187 599 712 95 899 271 612 173 677 143 182 257 773 401 280 223 182 758 553 728 386 143 207 580 854 774 229 442 325 202 800 469 321 392 189 988 555 355 923 304 460 497 929 820 138 974 699 534 516 8 34 840 115 847 617 495 464 145 966 655 910 316 594 925 702 760 677 525 934 494 310 221 989 11 637 720 564 811 79 76 524 31 610 733 255 98 172 706 739 144 657 789 907 509 841 613 342 829 294 6 300 461 31 21 360 173 636 519 637 27 499 410 842 191 248 283 859 618 305 949 248 480 366 396 205 251 627 303 135 253 985 225 125 187 988 899 213 776 761 171 742 975 586 354 921 457 144 528 762 589 182 86 213 291 366 501 802 942 409 475 543 602 316 823 881 841 981 844 66 681 351 298 341 995 202 893 742 32 887 138 26 123 472 187 596 180 249 947 705 60 63 725 438 529 924 546 91 573 685 457 14 91 533 990 941 555 668 365 466 585 544 875 895 277 510 284 825 971 107 732 80 983 283 639 595 950 699 384 914 162 991 4 405 672 933 988 771 62 119 343 907 106 239 169 622 367 261 838 673 367 882 142 156 795 365 2 219 117 271 489 855 358 216 633 356 263 14 479 681 631 663 429 6 488 36 724 881 929 205 335 994 654 837 200 322 306 968 836 614 773 555 599 317 500 873 856 54 550 600 297 992 86 344 461 85 561 192 119 709 210 680 382 824 719 632 874 712 515 769 74 19 352 329 176 429 888 461 888 426 410 411 885 924 555 530 696 835 878 183 116 466 837 507 851 977 788 693 679 521 694 944 509 879 86 689 186 673 648 35 452 735 762 956 575 373 504 426 6 427 242 959 842 979 48 481 483 246 881 140 289 356 420 474 691 395 654 104 148 584 572 517 302 419 412 893 270 565 668 591 544 804 638 665 282 769 508 49 495 211 573 978 808 448 856 169 828 414 929 720 731 175 377 115 369 381 707 611 645 364 231 619 127 189 877 32 266 170 378 754 53 810 628 655 982 187 112 569 280 577 249 634 754 376 257 155 973 20 782 268 660 595 95 635 791 791 199 42 724 994 115 541 791 697 891 287 132 313 547 837 485 220 796 694 403 46 650 443 948 229 974 550 664 484 818 613 226 650 663 836 569 169 445 935 803 775 655 658 505 186 770 221 776 734 8 678 557 355 945 421 681 486 87 762 307 291 603 608 637 857 311 702 971 403 140 37 520 367 825 556 194 600 878 412 957 84 274 818 608 675 573 871 42 728 698 220 978 640 575 946 38 435 937 374 246 782 996 163 732 715 749 243 409 738 217 2 682 678 374 254 471 783 593 98 490 530 401 878 641 628 256 515 43 41 948 569 434 920 327 589 972 809 745 190 676 97 705 185 925 889 134 236 346 138 214 394 49 104 143 445 51 221 758 104 898 412 478 285 236 611 266 169 376 447 738 491 42 216 378 327 699 477 847 194 670 653 289 928 271 429 379 380 117 11 190 67 536 467 418 131 624 95 650 864 418 368 894 301 189 477 316 431 667 476 835 148 74 540 593 772 571 812 211 217 963 105 745 396 457 52 578 396 206 164 664 375 413 114 675 228 550 660 941 171 550 206 203 797 680 299 339 663 209 979 343 496 178 596 139 469 750 113 443 563 576 226 683 697 998 997 169 260 967 132 480 776 535 65 150 438 180 796 812 514 989 137 516 655 321 478 411 477 848 239 650 414 58 178 365 770 445 959 149 62 823 881 350 970 830 753 364 566 883 946 482 945 732 100 9 832 134 9 369 496 523 523 612 759 76 772 769 679 368 277 67 921 662 111 369 222 994 907 646 728 74 351 543 505 465 544 395 8 355 444 139 335 345 337 719 593 299 598 532 943 940 285 411 809 48 343 555 505 149 757 809 359 772 631 662 636 140 368 896 828 187 895 784 817 544 819 907 128 727 840 885 260 310 336 282 749 505 26 197 70 398 779 419 973 207 26 182 920 133 580 114 508 170 464 7 103 258 596 533 170 649 809 520 370 483 440 102 91 11 339 146 875 360 772 630 831 854 662 98 287 61 91 565 753 165 625 562 401 440 180 862 18 272 641 49 587 843 285 1000 802 704 487 441 125 340 734 433 349 282 797 957 651 508 689 536 553 557 561 99 40 2 851 678 449 890 153 915 368 926 296 572 757 418 350 521 418 201 598 576 547 563 857 712 292 199 797 173 767 849 721 646 719 259 758 231 567 410 916 907 597 830 36 973 121 690 852 799 364 578 423 113 987 762 301 33 247 597 863 907 709 675 618 443 256 500 765 415 872 447 82 370 41 840 164 223 124 108 441 748 981 993 522 650 752 655 672 152 769 606 420 282 975 14 174 830 668 761 141 145 504 395 604 245 643 206 486 237 469 96 456 51 736 246 423 839 846 161 466 789 965 385 293 96 144 739 964 865 395 619 795 584 17 4 465 43 124 81 110 97 483 202 510 626 742 601 264 778 459 755 401 787 506 292 130 751 826 460 15 806 831 537 611 19 20 958 335 125 340 776 926 652 526 309 587 119 499 336 255 100 317 251 846 905 213 522 192 524 497 977 525 87 837 34 241 961 982 980 260 956 712 244 47 11 703 581 910 446 123 850 227 279 192 736 216 185 498 772 215 217 225 551 578 223 505 457 741 113 305 698 1000 298 258 93 173 533 644 722 210 619 568 828 692 12 965 10 808 878 804 204 201 355 751 13 555 194 939 644 179 732 151 586 655 590 599 433 202 226 827 280 642 811 699 273 230 564 394 730 942 467 721 411 182 587 238 471 270 604 925 380 453 58 75 781 851 656 999 573 552 548 719 415 899 845 884 231 759 864 624 466 599 652 99 941 582 374 693 167 877 616 491 574 762 851 291 191 956 272 403 426 321 995 166 516 631 555 500 84 507 898 206 951 271 294 220 108 409 100 461 232 13 585 977 183 829 564 704 47 356 394 310 361 223 264 512 144 998 707 582 691 855 615 446 610 47 508 670 410 867 564 474 565 713 205 12 705 83 939 963 285 526 409 119 464 584 80 587 373 406 641 325 842 418 835 580 639 304 481 972 611 807 598 926 12 499 933 406 871 154 470 921 354 422 772 963 17 370 185 832 687 838 880 332 807 564 486 322 233 811 122 961 21 57 660 34 687 8 38 143 543 146 913 751 887 19 996 477 999 864 711 710 42 738 735 952 693 160 975 867 168 109 253 304 408 152 260 944 817 258 584 793 778 116 612 866 65 47 616 590 386 887 712 778 617 856 560 987 319 453 793 378 571 785 483 483 453 811 433 439 99 510 910 742 791 599 192 912 862 514 502 84 403 299 423 462 84 114 230 121 91 858 461 180 696 904 538 891 849 8 356 804 344 939 519 433 948 825 979 221 232 68 869 694 361 965 186 16 602 303 419 730 160 184 378 196 660 287 945 277 745 388 649 595 722 840 857 772 65 919 47 46 443 178 444 840 372 263 147 912 662 437 269 756 205 393 456 43 526 724 35 195 235 408 122 912 862 473 550 768 311 746 243 740 645 664 53 758 296 49 503 609 287 155 758 54 413 242 638 384 994 981 829 513 733 494 769 268 582 810 271 312 495 841 690 779 521 963 418 698 825 3 781 917 652 42 588 253 329 810 490 646 128 730 89 827 468 944 910 596 54 594 448 690 783 682 633 915 498 929 937 395 102 980 707 779 346 15 646 99 735 589 189 148 984 550 312 681 304 776 103 361 974 390 127 125 363 570 160 114 348 820 654 848 500 484 564 756 875 44 732 536 985 787 450 123 432 508 876 671 822 420 748 515 929 47 159 43 587 982 136 21 732 229 948 904 816 423 498 315 326 921 314 637 409 801 130 896 228 536 307 2 983 617 238 486 566 246 448 331 627 877 458 694 300 664 693 894 703 935 320 306 228 561 792 942 811 574 5 897 480 146 251 462 33 853 419 537 479 391 755 194 954 616 218 907 733 507 416 841 555 713 318 764 308 633 757 489 45 340 681 228 521 514 835 604 28 325 475 323 347 721 643 797 866 783 523 948 881 947 136 693 858 460 374 791 81 152 67 719 923 388 807 286 569 492 105 227 342 794 904 864 940 746 905 64 713 316 76 526 468 314 957 177 921 947 429 720 319 261 954 870 337 456 377 804 904 781 989 769 78 818 929 448 23 966 817 688 747 956 614 936 863 314 729 680 792 445 729 67 227 820 717 602 941 231 814 493 933 692 317 215 767 715 952 585 262 257 628 989 134 672 234 289 196 193 792 262 324 128 409 967 182 68 384 542 945 768 270 596 507 281 103 830 862 564 38 182 285 66 307 872 929 228 247 668 501 764 570 338 406 15 355 106 795 884 849 985 631 389 650 55 470 304 358 692 766 621 124 564 919 336 574 116 102 1 193 538 829 924 641 785 654 926 847 2 528 166 446 383 616 343 104 768 455 797 466 11 421 834 541 443 785 370 562 493 416 37 668 690 351 25 778 580 948 542 226 365 798 760 164 528 213 718 270 201 182 134 787 346 816 483 780 103 567 703 965 40 908 444 996 758 689 20 17 97 362 315 600 32 111 510 370 855 177 588 146 409 365 652 216 160 191 965 171 130 557 561 809 217 21 250 662 559 713 909 765 124 761 794 1000 717 271 8 685 722 722 64 12 515 314 132 960 709 788 932 714 477 124 395 596 746 489 157 150 119 744 103 960 88 468 939 504 440 524 277 156 148 187 71 261 460 273 191 3 461 827 257 243 314 26 525 363 671 361 500 592 387 148 413 67 494 584 110 282 248 62 477 174 334 995 766 12 43 153 877 224 372 519 396 87 671 896 140 137 313 665 336 346 558 975 1 945 664 1 683 563 233 266 863 305 985 414 902 44 135 780 277 396 855 59 75 142 366 346 199 8 252 818 859 163 973 400 600 693 91 639 408 250 228 477 711 421 818 475 474 842 54 459 8 385 858 64 80 131 139 299 249 476 170 21 136 614 467 259 324 321 998 336 602 273 7 6 600 262 14 670 627 931 359 299 596 532 462 993 79 751 85 842 493 154 764 267 539 762 311 752 87 261 10 585 563 376 244 502 478 618 20 17 167 325 858 422 896 2 881 969 580 907 881 603 801 385 360 222 717 781 864 260 527 803 995 528 900 886 278 773 89 359 844 328 708 590 233 508 539 762 916 936 772 805 678 526 351 446 495 163 523 910 529 603 644 11 615 561 523 655 700 452 346 643 372 151 385 368 455 832 994 17 300 269 640 455 345 701 504 364 498 530 180 534 560 64 643 160 624 537 688 455 495 527 916 174 351 564 69 972 89 632 719 653 85 660 891 864 597 992 445 173 91 587 787 200 190 171 66 923 843 349 760 774 636 330 588 489 295 121 595 446 973 980 911 16 883 494 172 27 856 922 795 680 964 939 572 651 885 907 572 217 685 632 285 534 472 630 512 748 796 9 346 609 286 197 736 310 754 851 57 203 836 173 616 56 891 199 55 368 998 51 708 851 709 235 664 900 24 973 262 448 371 743 43 945 304 259 338 214 143 241 636 996 848 670 723 117 598 615 472 640 607 309 673 599 707 155 550 562 264 667 518 19 402 654 367 295 877 696 335 320 710 98 82 337 139 52 730 325 209 572 525 595 614 717 350 865 590 605 747 939 604 907 573 319 713 971 24 833 579 514 63 292 22 249 425 923 209 46 9 714 433 623 674 28 110 684 293 426 825 171 671 907 857 759 162 485 663 782 86 423 787 7 601 831 818 620 964 617 254 810 367 372 526 347 502 319 739 212 196 870 212 496 96 495 469 558 354 370 115 629 8 55 766 316 845 38 973 18 708 50 948 103 459 127 288 173 30 635 658 783 228 133 200 915 543 143 598 97 307 777 988 475 114 517 742 979 294 100 551 701 165 376 550 952 569 444 884 690 31 692 817 543 171 342 568 79 905 314 84 297 399 205 850 519 769 448 690 849 802 832 979 177 784 729 744 446 694 606 260 595 654 780 89 983 643 976 10 408 330 133 213 687 593 687 725 212 278 278 661 269 585 561 830 363 729 876 154 337 572 733 4 946 942 272 365 602 580 100 554 428 121 715 316 443 203 413 720 886 205 710 110 598 639 485 343 883 553 759 685 259 577 361 609 168 179 359 617 774 882 730 581 893 178 422 488 740 473 11 987 865 715 163 276 320 564 594 279 36 3 685 26 984 371 596 794 280 944 757 190 265 423 128 437 942 218 657 88 322 28 399 608 15 438 110 627 978 856 259 954 536 365 126 988 37 211 789 64 244 823 823 536 739 638 315 955 273 766 838 400 872 993 596 362 947 517 353 839 637 345 518 338 51 493 383 221 390 335 43 973 39 614 676 597 223 891 651 827 261 750 117 351 230 12 701 411 682 876 891 897 878 704 616 719 431 222 26 17 106 969 844 602 440 908 259 226 739 486 73 479 650 593 165 718 31 839 903 30 206 892 941 963 751 10 456 250 203 502 92 695 583 217 700 964 139 199 979 317 441 17 10 603 911 195 477 608 206 693 814 657 982 105 329 218 416 460 336 26 189 161 366 433 913 801 841 526 149 362 708 710 271 51 930 742 505 745 614 768 712 628 328 109 348 991 896 465 605 637 755 278 705 985 202 46 937 138 103 278 202 837 115 225 227 566 777 159 643 790 229 4 470 580 377 749 247 960 999 573 111 124 646 824 47 837 699 746 144 862 109 918 219 669 194 1000 900 404 15 54 122 391 421 814 244 777 611 393 816 900 909 253 575 659 969 470 682 114 533 347 972 325 440 259 825 278 711 21 223 255 438 903 587 967 145 532 442 410 436 92 116 613 841 302 312 102 226 94 200 803 408 740 704 91 459 578 122 440 298 862 537 376 327 650 535 780 815 322 50 599 402 195 115 725 358 126 928 880 158 234 918 344 739 340 358 957 524 208 998 668 546 118 632 128 821 371 922 595 929 254 575 329 41 151 584 76 45 653 272 751 238 154 869 414 467 399 432 238 567 354 240 565 414 239 139 391 164 380 389 802 741 525 311 125 86 480 244 84 501 186 151 202 610 298 589 840 590 114 587 235 973 438 687 592 352 145 506 70 443 50 616 3 316 695 345 122 351 592 878 294 28 365 291 336 230 454 885 710 267 558 545 713 747 193 792 583 879 472 821 60 412 297 420 868 900 395 24 924 569 98 850 287 930 684 437 253 302 586 57 839 603 476 676 909 362 517 105 248 974 12 652 625 199 661 212 898 707 371 288 288 973 608 381 816 186 423 353 960 434 515 144 971 282 366 197 780 463 804 353 549 973 213 104 87 522 575 409 340 672 789 835 928 160 976 431 7 92 452 435 446 799 349 322 671 496 274 640 633 772 462 441 751 921 178 485 861 188 337 914 35 75 150 60 99 827 632 13 405 152 687 691 884 977 942 182 711 530 639 993 361 590 989 409 250 500 454 923 769 122 176 286 243 749 707 904 314 822 368 239 517 850 883 716 286 418 50 299 715 152 620 820 856 964 711 522 521 983 856 291 361 497 295 554 166 135 19 77 970 250 137 556 150 507 765 450 703 359 838 162 989 636 417 117 514 900 925 928 940 971 727 82 169 945 999 254 1000 827 92 595 907 40 51 442 239 816 791 395 525 22 489 231 442 471 723 678 825 289 750 909 596 246 353 959 176 560 414 254 431 807 697 992 978 413 729 350 239 679 950 468 511 496 349 306 352 444 140 104 342 892 680 268 830 429 869 866 85 217 707 425 183 908 877 438 959 595 88 949 937 190 391 763 926 648 121 951 131 184 300 170 997 449 22 255 957 296 782 183 555 621 521 379 721 507 611 940 557 78 311 98 44 220 807 410 989 454 345 716 244 46 649 781 916 135 182 74 136 26 828 840 399 605 59 858 571 625 863 700 443 843 333 345 718 340 980 57 240 790 684 915 831 894 759 39 441 1000 994 889 661 262 251 58 276 356 640 256 401 404 397 456 91 962 368 223 955 12 755 530 423 45 647 913 687 731 579 674 129 271 341 541 867 434 356 876 488 153 674 254 336 299 890 933 376 169 509 585 171 286 286 132 962 925 606 621 157 771 116 854 660 668 50 303 122 388 906 924 452 366 463 301 322 426 6 110 567 860 672 93 541 786 475 280 276 807 843 247 985 138 729 117 264 532 950 895 152 547 271 450 204 25 961 999 222 79 760 783 6 89 830 129 459 748 333 344 503 688 850 949 200 372 31 589 777 929 747 621 266 37 120 562 984 405 556 462 440 448 80 197 568 608 203 853 60 32 38 814 928 959 242 681 876 311 602 408 684 491 155 984 559 635 317 284 973 474 505 544 905 927 318 545 789 949 331 66 571 63 836 172 519 768 179 110 824 345 96 318 793 755 699 843 558 846 416 944 110 601 502 163 944 830 889 46 424 149 359 187 797 586 419 561 350 489 992 197 996 122 305 102 673 259 703 875 196 553 283 304 99 413 362 240 746 48 100 538 698 499 535 891 217 440 299 226 64 180 696 806 312 366 23 97 161 257 173 957 307 416 388 732 124 254 390 61 802 908 351 756 11 146 990 831 921 848 113 686 528 611 678 307 346 581 969 125 640 737 25 900 680 912 946 168 688 383 609 56 219 443 465 218 113 705 272 357 558 947 235 20 336 302 132 200 350 624 858 720 79 806 336 616 793 18 371 690 935 501 456 253 903 168 579 37 487 224 862 941 365 224 314 696 498 244 724 812 159 500 768 373 681 174 220 337 236 668 926 633 738 398 504 176 77 548 46 766 659 516 100 235 275 684 732 246 245 917 955 41 782 971 659 649 868 730 18 14 19 966 530 429 711 451 480 725 440 967 334 665 639 324 398 672 693 636 163 739 122 906 123 504 502 69 361 14 341 23 284 793 742 404 234 932 527 712 86 189 447 381 849 481 875 687 959 383 451 242 395 745 903 291 439 147 486 429 884 67 594 999 582 967 205 84 962 60 378 112 315 147 530 79 771 363 276 11 642 24 712 984 304 4 610 716 702 653 49 824 338 724 659 544 955 956 117 591 738 459 921 707 253 518 283 545 950 628 542 319 569 220 37 882 108 763 957 170 460 193 574 64 742 187 354 711 397 114 625 180 660 46 216 835 804 246 76 296 518 592 665 897 716 497 738 192 568 890 91 500 341 151 986 757 458 868 997 872 426 711 284 682 765 157 117 475 138 692 510 802 415 720 783 151 646 282 661 803 358 881 684 864 2 482 575 502 637 55 285 262 160 85 832 829 698 312 614 847 627 843 467 712 729 702 541 195 796 65 751 168 459 185 146 553 274 254 749 715 368 948 519 716 543 634 473 699 288 998 196 47 622 511 316 462 57 136 72 770 977 136 556 123 931 664 836 39 569 938 398 526 491 679 476 412 600 690 334 123 36 607 332 519 309 544 253 42 999 60 614 412 476 48 999 788 470 755 105 231 478 862 621 877 518 395 477 154 619 840 487 117 260 256 786 178 203 53 118 18 616 171 140 224 586 953 9 632 766 240 807 837 956 680 527 395 471 346 297 690 398 204 564 753 2 425 144 320 336 553 42 977 419 388 446 872 405 796 743 976 499 930 810 732 175 214 162 250 94 121 792 567 810 671 241 333 867 848 71 389 366 598 191 678 901 959 215 52 260 539 277 420 234 651 572 924 773 885 793 998 781 189 855 817 582 928 406 550 837 167 116 618 97 630 617 113 664 490 941 432 752 331 148 171 840 473 76 125 105 544 470 908 897 931 698 566 51 730 166 12 677 537 614 59 469 535 595 386 1000 661 614 687 751 772 908 643 908 862 743 151 916 156 24 674 542 840 949 1 661 590 549 979 573 724 817 794 509 630 281 702 134 752 431 9 700 462 135 614 20 253 842 648 520 651 866 546 915 508 65 81 722 91 371 53 471 977 510 433 677 808 671 957 523 242 395 177 383 535 621 285 256 177 240 314 410 922 332 717 353 759 6 976 511 87 209 719 842 791 48 164 157 313 206 817 701 652 388 292 499 465 907 995 826 972 361 651 55 955 389 76 12 585 414 33 480 885 20 814 347 877 92 553 442 35 806 81 408 892 933 518 754 771 943 742 479 99 703 962 685 204 287 962 240 428 459 162 800 903 938 938 373 773 205 847 91 951 203 237 383 339 595 972 930 780 233 472 151 690 311 654 340 349 427 628 883 755 966 370 498 121 611 151 5 676 421 17 818 827 620 321 894 857 242 595 597 453 864 265 307 812 630 509 971 343 626 589 762 340 373 460 408 43 570 674 167 210 195 801 109 84 879 110 143 664 818 302 302 48 202 329 649 396 326 72 364 485 375 611 965 717 440 258 945 171 751 995 166 376 14 431 400 537 626 537 962 438 417 874 336 412 184 721 507 578 31 785 31 109 862 986 893 396 241 413 209 84 92 716 406 749 747 359 592 442 911 785 428 47 154 97 421 18 776 177 31 999 632 560 333 38 774 927 493 726 71 529 10 697 90 620 953 773 13 825 49 588 754 168 485 685 545 825 467 734 167 688 757 734 665 690 428 816 305 197 979 246 39 929 635 412 729 259 250 835 324 421 114 205 591 357 748 601 724 623 933 891 64 137 819 707 615 731 377 553 349 219 978 920 98 117 397 789 275 818 630 295 483 685 700 637 193 870 832 675 574 610 73 383 367 171 179 656 181 633 728 206 319 14 158 955 827 815 389 31 948 740 678 346 745 224 873 917 749 422 564 847 215 959 300 80 871 198 101 525 41 238 465 645 756 836 989 424 133 685 511 980 374 274 23 350 362 276 951 993 811 744 326 995 249 305 616 631 493 273 776 973 581 753 488 680 998 798 819 441 122 464 28 528 250 466 392 721 102 899 337 921 403 589 742 303 218 418 604 70 454 291 974 872 901 937 651 237 774 748 318 181 186 78 587 506 678 752 638 371 54 625 118 441 212 800 590 547 233 286 981 489 829 446 535 29 24 41 765 658 714 261 596 830 161 103 564 383 479 280 163 98 235 515 848 304 225 886 530 802 677 193 607 614 821 104 757 796 219 261 325 619 294 302 816 192 852 739 957 756 328 442 232 213 471 933 563 343 769 109 869 625 239 429 853 398 289 640 648 631 711 923 466 771 558 687 115 316 361 614 333 610 975 875 423 821 602 673 836 74 271 815 155 304 793 495 367 932 994 373 824 795 859 590 501 599 836 160 685 344 486 659 210 569 405 388 172 470 615 719 959 672 131 265 261 318 110 185 922 279 430 275 214 56 236 464 728 328 291 843 815 384 70 525 474 123 14 922 550 228 399 858 532 895 634 527 148 468 245 417 953 241 446 221 275 270 248 688 932 87 997 753 535 625 126 937 697 133 533 468 569 183 647 599 368 339 508 343 748 954 345 532 312 742 490 218 149 410 918 701 354 780 566 266 473 690 546 511 484 807 401 506 553 702 56 857 827 879 826 244 438 852 783 954 11 13 209 824 225 877 326 79 715 847 626 373 383 229 755 181 565 44 571 356 397 960 738 877 953 15 698 242 259 750 89 791 495 780 399 874 778 446 195 289 52 517 830 44 848 914 652 456 362 533 944 786 816 916 804 769 940 593 467 471 855 36 912 392 760 999 563 443 732 41 368 735 120 488 840 43 348 944 233 72 925 843 241 993 74 723 105 683 228 664 913 636 45 425 323 698 596 339 535 328 99 422 202 133 531 588 419 180 679 593 947 307 575 179 405 881 490 528 573 517 102 659 930 694 628 228 994 358 207 862 631 832 395 594 986 363 336 1000 653 413 851 685 808 638 386 874 392 622 206 172 203 583 37 35 323 24 233 352 869 144 534 161 425 250 823 68 179 934 722 554 195 989 900 943 847 717 795 199 274 410 497 28 344 129 182 373 514 851 383 506 86 212 263 471 372 666 179 85 963 320 995 116 345 137 224 461 897 73 971 346 116 276 683 974 100 793 221 201 809 537 915 899 86 162 781 332 124 251 794 495 859 734 601 343 944 114 42 926 524 869 449 338 985 82 470 81 436 203 595 470 296 351 106 766 96 192 212 555 713 64 674 716 829 709 55 37 385 370 499 950 185 112 653 820 311 89 236 535 987 378 402 58 748 179 372 599 148 427 189 746 208 590 483 825 974 474 32 960 871 871 327 956 436 498 215 376 43 283 198 910 946 718 89 465 226 72 101 110 403 34 365 929 110 441 220 796 731 535 438 269 130 579 470 116 657 746 986 120 72 451 408 259 151 518 232 591 654 793 212 119 503 110 20 1000 377 294 723 857 104 297 94 636 809 335 189 136 93 484 380 996 897 264 396 967 989 56 611 312 497 35 315 813 123 434 929 696 875 54 989 381 177 727 206 971 288 15 360 289 153 188 557 87 957 837 32 596 605 284 573 965 978 809 483 561 131 368 910 525 734 294 761 120 419 469 920 685 759 870 560 544 568 870 490 411 542 14 971 388 321 351 783 766 920 469 335 840 340 754 359 84 383 205 231 961 841 247 782 260 307 808 493 591 918 343 329 864 919 168 60 524 791 244 489 829 920 778 705 572 827 339 319 342 323 880 609 809 909 949 356 204 234 54 839 199 10 929 272 34 413 917 728 236 482 99 60 206 661 704 641 1000 215 683 988 455 134 710 644 901 260 473 880 777 8 307 692 105 626 4 433 497 498 43 993 446 487 985 218 675 76 715 112 897 12 820 473 595 383 777 106 579 240 743 283 127 671 898 898 515 856 290 839 167 96 992 388 441 66 879 111 624 372 270 371 109 960 189 919 662 70 541 378 967 312 299 121 815 743 833 715 647 805 747 180 815 807 184 687 926 843 844 185 843 806 303 354 876 283 135 117 56 576 292 634 384 2 898 617 896 790 908 19 882 984 68 59 219 376 706 705 3 337 479 139 500 313 643 270 37 527 889 174 345 227 142 598 793 611 402 254 323 598 923 976 619 61 146 520 368 280 424 641 91 868 368 602 85 402 308 377 660 487 475 649 101 962 792 35 581 119 374 410 73 931 425 600 930 869 235 692 966 374 25 211 712 697 628 534 638 449 842 480 884 152 412 223 788 552 527 993 617 12 623 92 645 154 444 305 130 900 336 261 467 358 823 682 34 91 563 149 669 102 493 780 29 279 17 460 819 561 174 375 509 446 365 951 927 181 805 657 302 699 852 471 519 334 43 155 970 12 674 119 839 988 85 358 458 115 328 394 301 215 639 278 21 924 39 36 542 317 921 668 115 87 857 187 386 483 812 288 915 393 74 811 252 62 129 705 313 53 615 871 958 712 624 205 343 802 553 61 466 514 764 891 202 935 65 287 552 453 38 990 589 527 924 736 837 655 418 947 571 22 884 986 864 228 84 43 240 565 204 975 692 568 582 868 784 476 843 893 322 846 545 851 470 986 553 491 953 578 636 727 149 769 678 24 349 113 409 729 366 346 792 877 542 510 496 126 204 649 341 379 379 745 346 810 848 998 865 771 813 830 3 871 301 735 277 629 918 919 87 775 373 720 613 840 518 445 94 681 271 244 231 467 168 738 827 247 200 238 755 460 617 322 436 93 810 814 386 135 742 92 487 379 359 694 279 282 139 282 554 408 99 748 668 608 535 486 115 380 807 43 581 706 627 68 53 884 793 181 761 853 870 907 437 557 7 674 275 320 807 78 786 932 146 603 114 199 767 90 438 554 262 199 499 55 902 125 456 874 808 585 297 528 206 356 928 376 136 496 935 184 725 365 487 860 472 265 11 880 819 541 860 985 158 927 282 997 383 420 694 337 441 376 366 524 665 419 599 216 472 946 520 365 5 964 309 302 722 670 561 699 608 337 322 532 371 730 643 92 904 427 484 116 778 142 388 186 802 596 877 609 722 296 236 427 204 848 768 961 717 311 416 192 179 489 837 464 320 413 694 348 519 799 522 647 178 354 28 563 436 558 244 254 680 229 613 709 966 253 123 507 870 424 351 393 865 498 530 974 349 117 604 72 595 24 989 842 21 404 751 649 86 479 113 737 636 544 977 245 858 729 977 552 687 742 490 824 126 489 746 10 711 608 337 549 221 314 770 240 885 358 306 278 103 665 867 992 630 401 492 892 136 646 892 89 106 702 756 133 694 135 248 79 104 670 558 883 343 595 485 412 621 138 916 352 243 425 256 840 883 144 482 256 565 803 291 279 351 750 874 916 79 114 195 778 890 73 99 838 979 640 739 262 32 470 196 99 272 77 85 418 602 348 892 620 812 985 708 292 543 435 973 963 626 326 112 255 289 656 124 97 612 654 85 649 324 327 554 800 729 389 304 972 484 977 616 137 522 591 335 723 513 366 872 352 771 291 296 325 899 19 637 588 127 798 174 118 398 30 428 605 113 69 246 876 68 821 543 418 62 860 239 722 88 140 949 342 708 512 890 3 319 265 620 863 845 418 858 105 182 903 33 619 836 575 377 772 201 492 62 522 776 226 416 998 195 711 551 519 781 916 336 875 413 378 744 865 722 384 630 324 819 249 825 657 212 888 387 210 760 469 86 905 178 989 677 980 989 756 33 707 405 976 229 41 186 57 81 80 414 326 230 95 78 786 147 512 517 374 710 722 7 431 698 400 865 261 940 39 781 948 691 129 136 249 453 416 99 585 988 903 744 181 802 693 866 592 402 516 606 99 258 409 999 327 48 284 924 556 7 388 187 57 586 431 243 547 770 461 828 366 188 996 781 55 923 949 555 912 810 463 831 868 992 681 963 624 82 795 320 93 74 896 757 933 928 366 388 919 652 506 782 567 659 342 192 371 983 718 493 585 492 761 309 347 929 461 47 499 305 743 970 520 676 409 208 837 456 378 243 132 441 909 545 850 45 835 570 454 309 649 470 836 419 63 493 645 453 844 429 516 125 91 794 606 891 883 265 381 929 761 835 40 855 900 798 914 695 693 212 203 169 61 322 427 46 806 797 59 820 890 673 686 475 138 338 176 879 778 743 87 310 491 669 316 351 183 917 222 678 971 336 379 385 494 774 737 239 372 951 668 888 299 895 321 327 852 52 809 414 25 340 195 380 231 766 902 255 820 390 324 432 512 99 64 451 350 196 87 875 371 309 699 150 187 211 633 418 127 290 213 462 964 932 575 962 633 149 542 190 476 490 4 132 526 481 101 784 385 252 383 531 592 723 475 606 48 610 974 901 239 992 74 713 601 639 857 679 379 619 630 86 688 200 105 165 161 156 775 23 917 75 430 18 999 177 273 799 276 407 138 913 699 364 640 590 630 487 728 779 166 721 768 21 384 663 930 843 937 407 323 782 918 936 688 529 215 12 32 416 966 809 299 636 799 620 606 209 233 584 418 303 683 872 770 758 676 537 482 966 929 269 397 652 52 497 41 2 13 782 399 644 339 410 527 256 2 820 586 564 881 209 81 854 615 465 875 119 252 37 230 872 882 953 711 708 305 244 492 902 880 199 291 756 106 318 238 911 870 872 963 841 662 793 143 195 8 761 953 782 577 991 113 637 104 912 871 581 738 782 566 824 571 108 852 689 689 293 750 378 389 438 300 104 692 682 384 187 357 339 352 79 810 127 265 459 748 740 367 815 358 250 781 415 605 854 602 492 373 455 859 474 801 513 122 558 510 39 380 703 776 202 883 493 164 53 126 567 934 59 746 534 439 626 717 754 550 985 617 837 785 190 7 209 145 672 448 471 987 342 112 225 946 362 225 350 911 481 659 856 543 897 867 578 986 465 533 20 602 107 609 678 830 187 269 776 61 938 993 349 690 390 843 482 322 319 324 961 195 679 675 283 204 423 554 651 7 569 381 587 813 633 536 869 686 573 263 967 188 866 814 934 106 987 210 539 357 589 994 265 922 464 663 160 259 95 374 73 883 217 860 457 491 515 449 677 307 60 353 995 455 131 953 962 453 961 222 459 576 108 607 561 162 733 430 959 911 203 427 693 592 871 844 866 600 282 760 554 317 355 875 902 784 255 605 534 666 461 373 376 550 129 439 450 384 295 369 340 562 478 761 419 795 39 404 533 206 678 125 591 873 2 355 522 835 120 720 874 311 567 246 249 756 876 870 669 665 369 47 474 730 978 248 101 977 463 726 665 334 288 716 687 386 497 895 299 114 737 597 217 228 316 505 216 185 76 682 187 448 427 263 724 704 771 895 208 862 290 330 909 340 267 156 419 115 327 687 456 31 925 129 155 727 738 162 639 196 535 825 842 505 47 818 99 761 823 74 417 102 21 648 718 337 893 68 164 652 722 984 433 819 565 781 661 885 596 118 971 594 95 624 678 398 591 13 188 28 655 316 953 78 47 258 50 187 684 376 627 678 455 169 933 265 916 425 280 945 309 379 691 677 231 26 691 830 446 620 488 713 659 260 444 835 297 912 1 795 355 775 504 835 391 313 799 870 144 430 796 585 263 576 165 798 574 353 275 735 848 133 553 81 338 944 922 99 169 189 635 27 635 475 649 324 289 832 232 6 245 301 826 963 41 551 444 942 21 85 701 47 552 159 845 665 296 338 368 110 146 744 548 58 253 283 156 320 575 471 480 569 126 566 123 888 918 9 498 776 847 109 315 8 867 660 739 852 221 416 685 174 100 710 999 605 222 962 21 986 27 416 341 166 280 109 445 55 985 379 977 365 636 886 504 551 661 935 684 753 781 58 301 962 274 324 276 880 581 649 520 787 167 921 708 803 181 578 86 290 983 453 910 187 783 295 301 963 513 932 460 233 440 207 323 92 236 278 743 605 120 193 290 980 619 950 654 34 970 938 46 316 697 386 458 864 134 973 509 591 284 376 360 3 676 396 736 612 57 622 248 345 223 387 538 568 424 881 512 948 460 361 435 89 91 711 940 984 559 233 56 213 213 598 686 292 119 281 704 857 585 609 42 286 702 212 732 761 757 150 730 373 912 79 461 908 548 999 306 425 653 333 783 402 457 636 720 529 769 772 313 133 882 523 981 41 237 125 627 372 644 529 173 883 840 846 683 167 993 43 982 983 160 879 1000 556 581 338 99 550 997 811 696 605 587 218 516 157 59 240 801 338 14 98 915 270 189 604 566 817 203 361 461 646 876 58 257 870 335 800 881 553 554 234 975 460 918 599 970 276 621 210 170 788 539 240 510 83 343 534 836 26 199 169 824 863 520 767 345 84 670 367 780 984 368 479 773 82 10 884 485 88 297 317 755 5 886 810 34 312 215 174 523 870 240 6 453 542 508 577 402 902 983 497 148 356 29 545 288 708 211 261 284 58 935 218 107 618 756 749 878 459 195 341 590 60 299 362 285 789 816 918 813 824 451 429 792 463 693 924 910 73 910 222 626 674 468 927 377 481 293 223 400 219 897 743 657 175 299 35 659 872 315 913 720 69 664 187 382 966 713 858 653 739 41 149 884 747 577 378 59 317 494 999 725 207 266 650 381 893 985 189 81 696 739 29 146 255 712 1000 100 296 578 234 617 946 222 164 759 958 14 246 697 722 309 668 61 62 254 799 310 81 345 205 380 220 67 670 911 640 815 717 782 711 779 417 457 316 793 621 434 443 539 518 289 880 224 108 843 402 582 259 320 798 645 585 276 934 209 901 378 892 218 383 463 755 156 638 37 653 711 853 652 269 518 867 701 31 303 22 691 802 593 68 592 556 994 510 746 674 417 878 677 966 646 757 731 738 489 60 466 369 365 377 310 215 656 388 901 239 613 918 611 480 159 440 218 790 754 680 231 376 977 207 381 261 629 72 82 100 921 135 9 130 127 44 87 961 124 105 405 984 601 655 818 333 57 313 747 10 798 583 986 951 260 667 674 462 68 863 176 411 625 463 567 839 272 709 309 48 647 449 42 545 427 400 204 477 292 604 247 874 856 956 696 883 620 775 614 943 704 627 373 743 838 833 60 1000 453 869 204 417 267 961 772 562 499 419 980 294 351 920 929 37 785 239 773 11 239 547 175 873 724 533 738 719 194 549 515 478 164 352 767 673 862 812 194 642 130 271 6 238 947 497 5 115 658 507 949 726 883 775 700 954 406 577 359 571 64 20 537 899 530 310 93 984 526 775 673 457 299 155 835 455 713 210 468 675 552 452 694 626 764 824 963 141 516 47 310 712 672 634 38 997 571 662 242 140 142 110 585 282 965 832 892 960 224 120 350 569 696 64 490 464 985 810 941 969 745 994 261 842 614 136 175 443 931 786 727 794 252 820 147 26 734 528 819 358 131 883 443 9 884 123 757 446 372 876 320 527 693 72 71 517 438 430 136 606 72 911 633 643 699 197 207 252 363 925 36 520 56 633 491 496 836 182 755 64 235 607 135 866 755 238 654 684 648 331 254 981 801 842 352 593 290 348 389 190 475 778 592 465 224 290 318 979 10 929 375 12 654 289 101 190 883 447 10 845 413 518 230 642 127 610 301 550 784 811 220 326 32 964 799 706 678 577 900 1000 768 723 768 150 281 200 673 153 988 742 452 456 440 641 935 260 100 946 535 628 67 914 170 266 754 576 33 45 574 981 553 862 149 801 40 35 761 857 446 525 107 813 475 311 827 734 227 916 195 405 940 29 678 873 267 162 561 251 433 295 887 214 956 483 924 356 113 987 416 118 31 162 641 181 497 242 115 737 948 181 897 447 253 162 195 790 834 974 766 836 243 134 515 204 658 400 560 884 548 837 315 434 619 793 352 763 363 3 979 791 600 240 837 788 145 870 946 740 213 330 266 308 786 136 397 922 390 714 436 240 617 658 639 846 742 210 513 397 533 486 345 757 768 762 897 629 953 313 416 206 251 280 957 214 350 309 674 672 817 335 42 852 344 853 473 951 729 347 241 810 287 581 649 675 343 796 363 252 605 945 810 930 966 407 746 106 665 71 943 560 779 545 778 708 278 162 457 114 338 754 817 115 910 425 858 506 634 819 54 938 401 885 965 772 973 975 725 592 330 271 170 256 75 45 481 369 876 842 610 190 578 661 803 750 670 23 63 36 254 400 207 773 184 941 22 9 705 509 940 222 247 664 841 62 122 746 668 476 976 57 383 713 766 852 133 197 62 247 640 882 2 611 255 573 391 172 348 968 806 775 691 450 874 720 935 509 317 387 490 705 287 821 923 379 769 830 28 907 802 538 623 406 200 976 76 554 53 595 26 820 316 231 661 79 256 893 538 59 184 626 400 358 620 831 737 984 527 641 31 794 773 18 915 429 631 402 825 762 545 942 54 907 339 626 542 763 366 818 863 674 823 781 66 919 213 94 168 246 177 157 942 105 31 855 704 463 918 334 539 654 743 983 334 549 3 558 922 136 565 394 18 90 347 335 266 605 526 334 593 265 129 808 232 108 810 971 30 505 338 845 70 296 335 363 721 268 116 58 137 907 792 33 387 256 63 89 697 13 924 224 528 744 251 636 562 853 98 928 127 386 450 370 905 976 580 571 979 710 795 694 787 102 715 326 915 546 271 226 80 458 147 387 892 835 790 524 312 600 485 425 151 592 742 44 956 83 623 639 814 528 844 924 436 82 394 784 635 444 841 569 749 579 74 195 204 278 565 102 606 258 65 437 521 222 460 764 973 40 642 848 285 803 391 430 824 624 607 840 552 172 555 529 911 660 136 492 232 214 718 54 955 522 630 476 22 325 711 303 460 387 144 367 344 474 142 333 567 184 121 706 408 387 408 202 868 423 707 839 873 419 513 349 945 824 870 439 970 603 680 785 337 874 353 490 957 235 655 587 477 542 650 761 133 824 405 821 418 175 25 324 511 535 954 76 638 849 588 323 154 671 605 458 228 314 416 978 740 879 355 254 50 273 138 403 220 119 107 846 537 158 169 61 468 770 65 577 758 79 10 361 124 956 207 881 366 101 293 659 687 709 268 919 485 392 47 652 361 429 296 468 741 641 215 158 780 345 474 697 999 328 394 138 36 584 328 825 53 645 82 724 254 714 326 4 790 605 655 436 389 765 818 474 318 913 554 727 725 172 587 541 594 666 4 636 281 769 23 268 673 923 900 195 716 700 524 809 27 227 558 459 648 371 386 365 337 347 826 161 241 544 496 686 409 349 822 753 239 416 119 23 132 655 375 913 874 257 268 664 656 233 124 724 741 172 134 195 585 52 362 587 48 274 650 525 220 869 864 549 898 952 127 107 203 461 115 313 25 489 794 37 363 790 364 220 299 433 435 153 329 545 570 109 750 597 565 553 145 400 27 238 319 396 437 813 203 758 116 271 62 406 679 527 713 538 175 836 995 590 132 538 991 529 926 517 269 145 345 657 978 210 428 254 20 726 99 879 196 828 81 847 105 473 722 506 182 497 191 63 605 349 67 193 87 902 978 862 152 117 702 995 829 202 141 514 301 829 63 541 540 816 543 938 240 939 180 164 707 447 479 477 176 744 879 756 720 205 867 810 739 748 498 543 339 468 248 833 971 80 53 36 934 261 94 51 315 718 208 189 917 945 640 861 898 800 899 529 226 623 51 30 99 728 127 673 603 637 2 643 689 494 901 202 243 280 443 649 900 332 534 836 567 873 16 779 918 588 48 792 536 98 538 45 824 461 455 904 64 495 726 407 839 147 578 889 358 969 371 770 132 288 55 918 313 775 199 852 230 301 799 482 387 842 985 294 716 831 695 201 513 524 158 740 707 652 961 10 673 293 142 276 772 746 126 593 873 232 350 982 339 934 915 374 788 146 581 69 796 263 460 829 263 809 764 779 104 513 954 31 683 849 264 921 266 422 206 45 846 484 28 599 972 289 239 174 459 764 508 522 841 773 873 321 85 418 552 652 158 870 94 834 870 690 787 187 930 912 60 504 365 583 354 917 574 172 321 498 835 970 867 863 42 527 709 937 384 140 260 645 993 266 182 251 404 715 41 170 326 463 430 460 201 783 695 975 259 735 393 247 339 856 938 501 388 165 38 748 353 550 207 822 745 788 949 540 908 618 617 40 881 503 599 782 537 986 285 240 214 177 806 358 902 433 570 602 118 608 972 350 723 315 607 602 670 956 529 589 287 92 974 211 743 979 673 865 552 519 469 747 810 527 77 619 18 476 469 269 451 997 848 1 606 767 721 388 251 534 362 294 101 443 511 421 451 711 163 573 646 354 306 79 422 611 236 867 255 101 376 8 376 739 360 764 42 250 793 688 367 55 611 770 497 930 975 326 357 762 740 889 67 539 538 31 64 41 849 9 709 962 818 86 154 319 557 668 893 783 832 856 226 879 958 983 21 401 132 286 609 5 365 204 845 67 467 460 933 981 187 131 838 100 991 116 430 87 432 223 320 526 83 847 101 1 937 170 405 670 490 434 185 162 854 50 935 723 810 233 262 716 496 216 149 795 45 393 388 287 205 434 281 499 674 45 371 339 142 255 416 564 288 16 481 419 298 583 188 247 920 981 716 279 725 556 194 690 453 103 573 11 293 73 987 929 562 845 184 161 464 533 784 23 988 309 999 359 627 970 716 464 336 878 141 795 194 913 197 42 467 612 211 682 401 197 759 715 81 808 639 949 655 101 750 862 341 641 905 231 222 503 652 114 921 582 616 329 330 344 815 43 968 509 684 105 216 250 623 484 622 910 681 345 416 925 340 699 96 402 110 552 400 253 181 663 21 873 449 949 67 683 403 822 618 51 906 204 219 705 214 374 869 410 620 824 254 189 23 73 925 85 170 851 578 53 622 349 140 817 175 683 137 714 965 811 48 216 302 399 858 865 210 770 808 950 660 799 918 699 597 466 369 544 595 101 152 221 419 653 323 659 181 763 904 749 360 538 324 196 174 587 291 687 109 146 943 428 931 825 494 334 281 617 654 948 922 255 78 845 973 149 20 256 509 49 291 212 247 369 641 463 401 573 640 102 692 608 674 751 138 912 712 583 21 43 640 442 488 206 545 397 297 670 556 94 611 693 703 955 588 585 778 561 664 921 485 325 17 706 84 621 833 261 351 302 202 509 239 954 198 52 460 128 355 280 49 509 625 550 941 815 880 298 554 420 86 392 1000 595 534 100 954 492 763 448 815 785 666 642 447 660 20 822 372 58 280 553 236 761 668 63 845 672 471 515 650 749 958 391 385 268 788 802 205 325 756 517 843 54 523 213 522 23 171 121 987 327 674 164 521 759 231 382 364 575 260 439 550 302 919 936 488 792 251 933 641 271 123 964 707 31 529 733 204 177 296 588 431 260 579 476 113 145 969 121 468 540 161 191 39 418 159 108 333 943 224 984 582 313 111 612 947 907 879 27 135 775 817 535 904 244 480 392 664 507 690 18 319 694 114 659 718 424 681 288 9 737 47 572 164 629 970 858 355 145 2 620 327 770 272 750 585 995 728 148 326 316 571 117 466 632 337 653 164 583 798 351 544 345 541 810 522 312 393 645 133 931 214 547 532 303 634 130 761 293 937 476 586 302 669 441 466 836 519 454 562 462 453 496 10 763 76 45 401 865 465 796 414 501 879 898 165 963 252 489 734 57 404 798 522 589 488 605 366 337 450 847 513 274 243 205 960 93 276 348 261 613 802 782 867 890 475 484 209 487 803 95 645 438 689 246 12 703 241 333 316 604 270 916 731 331 763 369 5 810 138 999 924 713 307 312 849 965 890 849 749 670 4 115 523 524 650 785 259 863 391 649 663 202 312 237 839 955 529 701 385 308 503 494 934 639 919 530 854 607 106 494 431 769 865 33 677 327 144 141 739 801 787 532 476 170 822 384 485 899 799 170 970 813 841 131 82 888 353 288 594 705 388 245 405 683 923 556 789 132 505 794 973 1000 606 569 724 350 806 588 195 235 172 141 119 40 46 749 336 414 926 18 161 966 844 153 452 755 918 348 215 301 970 422 849 30 280 114 669 828 856 369 935 411 350 384 210 456 8 171 324 332 41 47 298 593 579 744 712 595 415 105 631 476 425 888 11 6 409 303 608 577 662 848 405 354 400 480 765 768 359 465 252 316 560 738 641 776 73 56 481 70 505 410 497 840 725 155 942 172 418 596 734 541 131 49 371 851 83 567 737 779 577 756 395 269 812 14 785 797 455 807 665 6 107 672 188 543 154 277 955 85 888 744 12 964 48 23 719 766 877 353 403 940 204 522 908 226 278 148 178 171 133 862 658 463 781 450 46 649 866 195 69 248 203 443 790 436 777 155 803 796 136 647 147 809 715 599 857 927 900 123 220 507 230 419 982 542 451 761 16 294 328 878 86 136 676 702 949 305 839 586 269 910 643 560 518 200 644 911 275 939 983 807 36 632 182 332 875 741 627 148 382 747 38 771 443 258 569 131 837 996 178 576 604 786 481 150 588 586 153 739 29 526 331 317 843 688 480 892 608 3 5 260 42 830 904 649 833 531 492 767 723 365 864 873 266 818 372 756 52 626 137 84 970 570 165 747 839 882 689 253 658 598 201 937 285 298 296 486 334 198 571 260 756 331 731 174 920 672 830 431 630 474 16 356 212 555 491 382 199 141 947 680 869 873 874 220 391 582 936 29 527 971 705 310 760 652 485 696 157 248 834 796 297 89 335 764 202 275 149 701 153 810 185 274 283 412 95 120 307 93 814 434 263 663 394 115 40 679 229 118 77 299 352 613 478 238 468 198 978 682 541 118 99 415 480 120 759 809 447 495 666 605 288 701 224 225 281 222 617 641 136 570 209 56 54 801 233 417 665 664 838 1000 958 151 264 113 409 473 809 750 385 788 765 316 403 539 303 939 161 645 206 345 564 647 673 95 758 957 915 845 283 275 451 616 528 134 997 797 165 8 290 780 136 203 482 322 569 262 636 423 545 25 561 306 976 264 893 192 547 34 73 332 79 451 77 466 52 565 161 941 748 934 258 397 289 807 543 520 382 852 722 946 335 799 807 875 271 21 995 935 747 724 530 67 815 888 813 960 599 73 108 649 105 97 101 706 77 183 647 842 464 832 749 445 619 782 798 832 839 72 68 883 140 60 922 691 157 831 852 839 124 641 153 412 359 280 644 613 795 120 674 634 841 991 842 137 957 690 42 676 304 377 892 505 433 175 426 597 140 735 903 46 895 843 82 516 264 685 169 204 153 147 834 279 306 308 854 70 225 245 972 324 352 277 851 43 908 421 700 348 873 286 364 218 241 995 155 488 454 877 480 686 845 637 714 559 981 390 579 612 438 158 655 3 703 216 848 63 21 462 943 617 743 136 293 266 617 793 580 385 303 722 154 624 483 503 307 785 601 6 546 137 628 793 426 721 557 962 123 607 309 979 406 235 339 559 835 234 300 204 896 91 380 1000 540 271 1 549 69 387 548 845 353 578 127 706 581 938 216 857 466 869 288 149 245 74 319 3 379 804 304 653 224 601 153 294 415 767 732 345 302 326 650 544 922 709 204 791 378 40 705 764 691 674 499 706 289 373 848 75 675 546 204 777 603 597 29 209 59 34 450 743 717 490 245 288 333 104 933 279 639 753 205 37 501 390 736 979 761 298 55 964 846 332 623 5 838 423 401 701 166 780 667 307 262 461 901 429 891 593 121 774 520 950 82 795 692 30 382 670 753 445 188 426 360 755 529 92 878 584 1 832 783 631 720 702 389 438 663 413 201 855 962 125 785 539 635 337 123 541 940 890 239 650 315 973 885 952 952 419 285 868 500 771 13 384 371 16 295 511 390 551 50 552 309 351 930 909 639 285 92 638 9 274 567 16 576 363 66 451 317 968 527 579 309 752 929 325 245 15 830 840 191 294 879 306 928 890 895 557 380 508 764 745 4 259 349 712 470 205 738 355 26 736 789 358 93 89 32 382 87 281 473 687 11 149 894 471 338 166 22 455 861 481 939 951 110 489 973 750 748 119 321 869 840 753 813 57 103 209 319 891 566 420 347 797 317 749 628 19 445 386 123 136 676 801 972 738 777 634 646 208 302 219 582 895 236 110 728 583 54 191 694 346 947 271 413 344 317 17 396 299 814 708 517 444 877 913 128 528 560 203 464 268 407 639 918 893 245 242 556 171 247 738 994 839 304 172 834 865 541 529 433 993 872 543 387 430 811 688 240 899 480 847 77 717 839 299 711 990 459 886 250 669 117 613 146 170 866 302 608 165 673 786 823 379 133 568 147 3 210 219 204 975 930 570 576 367 796 331 653 583 553 648 414 137 606 762 129 274 454 107 189 306 356 366 455 700 429 93 607 656 965 848 246 420 222 911 766 858 134 719 775 385 816 6 764 199 285 79 421 715 214 793 244 373 110 212 640 284 773 493 437 874 514 63 947 902 303 686 161 222 711 79 461 541 554 755 408 606 930 877 340 731 627 987 569 845 189 546 855 938 139 464 989 65 70 483 551 933 665 373 787 309 530 821 465 209 482 196 233 556 188 178 802 36 978 366 692 46 217 485 659 428 794 921 525 603 798 932 931 631 218 278 933 601 328 601 376 508 7 482 915 653 342 339 637 970 150 527 856 416 919 548 404 898 879 44 713 157 361 610 478 186 278 581 892 58 634 531 743 715 277 939 408 243 397 39 512 632 22 245 484 64 792 658 856 136 769 436 574 727 483 712 683 34 656 247 777 288 614 356 62 171 244 722 405 987 475 66 997 203 843 639 818 346 150 583 125 232 969 579 532 141 383 843 476 883 382 647 77 13 492 975 269 769 76 50 439 184 158 195 466 556 132 795 889 611 988 749 84 164 543 683 877 534 504 75 886 825 408 387 218 228 280 543 984 157 775 43 660 324 884 173 270 348 972 382 861 866 343 885 833 923 441 739 292 592 941 830 431 165 204 963 662 835 390 330 524 636 468 807 556 342 612 954 974 36 687 995 889 737 24 997 248 150 911 552 267 106 12 765 493 550 509 796 699 958 706 596 246 813 268 149 431 517 920 68 454 812 883 512 764 200 969 813 374 141 975 265 511 731 143 668 827 314 195 960 798 515 126 287 313 562 226 921 238 582 517 672 866 513 886 415 257 25 872 803 794 314 473 881 672 94 155 638 751 383 706 103 974 670 787 897 54 342 118 979 602 546 977 504 207 248 99 705 896 889 744 612 40 558 965 85 99 604 756 654 657 719 570 516 918 413 115 374 85 293 343 82 324 310 403 560 757 956 315 568 272 140 975 630 625 515 404 847 465 426 420 845 731 86 43 644 823 211 659 385 483 308 431 171 140 21 306 911 947 176 683 850 359 808 16 766 668 423 515 607 90 790 622 384 110 42 603 448 593 787 775 765 369 175 625 572 568 145 954 832 305 197 644 970 773 294 557 756 255 136 810 26 156 396 827 241 590 290 13 671 571 804 284 728 366 374 584 510 168 64 406 562 424 126 968 544 75 532 529 546 352 364 171 992 668 173 375 969 435 919 193 792 935 335 603 530 32 5 180 588 910 211 419 513 10 914 67 786 249 451 136 985 331 821 196 194 405 1000 646 860 376 458 796 134 410 358 256 753 107 651 404 692 754 5 555 800 157 500 872 483 125 780 725 351 400 993 388 659 633 259 665 273 917 899 540 926 970 132 875 527 734 951 791 575 272 191 893 676 817 682 151 60 417 39 92 923 800 826 892 176 416 406 969 908 12 696 998 620 54 538 705 212 143 322 302 281 351 974 329 856 174 31 978 601 461 36 899 521 781 532 591 347 83 852 441 350 759 452 626 444 804 82 640 469 397 82 349 578 238 65 459 31 546 793 568 963 411 937 896 55 356 716 493 87 48 148 683 799 948 73 293 753 564 1 802 424 772 846 336 191 200 864 719 24 513 538 344 972 20 988 491 651 842 627 821 368 843 375 366 598 793 825 284 1000 813 544 772 537 614 248 259 981 39 150 178 544 359 482 24 993 231 878 125 174 199 247 714 403 305 723 118 222 648 309 174 475 453 826 287 49 442 326 677 945 879 466 159 744 728 674 795 526 69 594 928 965 347 127 100 758 112 160 549 529 671 191 517 700 222 900 599 304 908 643 129 970 958 305 734 259 946 568 699 795 438 152 342 225 954 700 966 994 320 488 891 449 466 852 768 524 727 363 282 682 883 526 640 652 112 266 340 138 446 534 165 515 711 713 204 676 879 850 177 531 659 143 906 946 844 338 881 411 472 394 912 573 867 578 408 12 946 123 434 225 553 896 630 563 680 840 906 812 665 514 977 172 270 751 513 329 230 165 627 119 97 823 227 205 134 392 978 608 3 42 718 981 679 535 753 7 297 418 120 565 806 324 179 378 877 914 14 698 207 167 223 68 225 476 728 750 803 960 416 125 970 901 221 406 71 579 486 117 25 759 582 706 137 419 730 31 640 532 324 806 558 272 514 837 634 436 568 196 903 103 25 386 271 376 91 757 716 265 105 9 850 984 976 267 119 862 215 577 875 70 581 571 1000 801 583 697 887 781 804 379 656 101 29 661 116 158 614 16 475 808 859 572 222 304 922 414 168 447 121 426 546 912 658 556 28 298 228 240 259 3 611 878 269 354 916 387 86 963 969 443 803 919 722 309 657 201 388 576 43 764 329 498 597 609 825 259 48 94 979 490 472 77 51 897 525 985 524 680 86 435 473 552 637 266 214 496 567 555 517 805 571 232 40 720 806 428 567 570 124 839 416 79 555 334 749 101 540 164 930 46 836 207 410 565 1000 850 929 992 596 860 307 999 882 401 997 678 453 177 808 781 799 793 586 122 826 990 251 134 848 88 599 124 561 453 49 795 197 685 347 554 227 415 948 306 964 680 620 532 413 745 106 192 621 793 904 955 45 996 169 346 38 703 676 461 59 246 708 647 598 385 667 365 634 184 9 15 341 989 121 363 559 514 194 651 501 414 531 751 911 415 333 427 436 960 667 461 459 387 239 621 724 886 230 369 11 944 938 148 676 15 967 106 181 618 952 720 478 329 636 331 705 137 704 498 80 538 160 15 275 183 91 145 121 764 743 28 481 913 12 969 241 34 647 302 662 466 59 21 821 903 709 582 382 991 853 103 449 238 247 219 540 722 224 909 544 157 615 650 897 68 963 705 246 70 757 909 704 377 613 715 832 529 180 712 209 463 908 422 915 211 328 205 558 604 455 342 468 196 799 287 271 886 726 156 344 13 40 225 313 72 524 42 601 244 417 427 651 556 847 12 40 979 772 957 998 902 955 136 982 512 279 262 851 596 453 516 871 888 330 413 301 10 630 429 965 519 984 888 109 426 499 588 926 717 854 414 553 432 440 570 1000 660 571 930 57 251 118 334 63 874 39 637 109 925 563 477 69 344 26 166 168 727 877 315 332 309 582 539 116 96 988 221 996 159 343 173 706 398 836 17 687 424 938 803 858 988 502 321 799 288 182 583 792 751 600 617 270 908 700 736 916 594 962 500 79 718 414 134 136 789 855 798 233 146 650 665 115 538 954 857 980 854 775 256 805 928 286 341 725 87 922 860 92 417 595 207 204 909 952 99 275 875 94 88 959 877 870 541 520 276 290 6 601 448 333 653 750 672 514 554 712 939 91 322 977 397 397 951 468 28 772 525 397 133 508 536 804 210 333 302 318 57 249 436 551 209 220 442 884 896 821 813 844 676 274 52 121 526 157 281 920 37 610 410 205 30 366 473 731 732 144 907 829 494 82 612 552 923 690 225 414 671 636 556 334 717 548 632 681 488 391 629 168 619 110 976 965 705 787 532 121 920 744 103 724 656 708 750 115 753 828 660 482 442 507 469 311 450 400 699 10 904 169 846 189 526 829 681 172 367 386 307 529 861 132 156 311 453 947 498 890 835 554 504 20 84 642 419 19 614 794 183 494 231 963 587 111 554 299 522 727 10 506 544 368 998 74 289 56 395 863 621 405 307 329 396 6 310 453 695 300 260 42 374 839 934 118 794 471 592 572 129 555 87 277 526 937 791 380 117 202 549 819 721 147 955 118 255 908 485 448 626 774 204 722 836 215 402 527 60 948 36 24 853 573 410 657 294 539 956 160 157 878 864 748 418 345 902 338 85 250 517 470 773 934 416 178 749 62 705 619 904 762 543 511 935 850 924 121 889 267 839 148 145 999 168 886 392 979 531 304 523 713 408 705 998 89 81 827 39 640 683 348 937 40 359 875 57 694 228 365 51 871 40 603 18 133 910 169 815 890 509 62 200 504 541 44 807 948 46 281 673 844 890 887 480 829 617 46 385 736 806 128 649 824 73 356 868 385 647 46 557 921 219 852 227 305 351 890 966 63 49 768 512 892 915 394 148 447 806 217 50 216 628 524 684 267 579 785 24 819 484 119 841 685 983 594 225 919 966 784 427 694 605 935 663 498 83 325 600 950 941 24 369 944 216 619 402 907 166 715 454 94 686 954 412 278 538 103 59 437 593 76 439 125 355 80 323 841 25 505 896 741 87 865 83 108 340 416 723 334 614 312 799 853 579 788 579 581 663 371 205 838 118 97 675 201 190 555 314 128 974 284 969 167 894 702 861 540 730 172 374 848 647 111 56 417 10 658 639 563 952 657 63 840 645 653 655 189 861 929 972 294 187 49 338 970 490 266 939 918 434 325 27 573 247 288 408 945 127 251 454 402 979 833 683 598 557 272 2 906 342 565 889 655 846 710 951 364 411 914 395 902 945 364 155 706 997 232 769 894 991 916 624 538 496 552 168 683 880 545 771 504 927 842 515 918 212 994 379 486 380 167 276 201 623 489 184 784 602 220 471 292 883 422 901 173 203 25 236 611 594 676 535 808 786 427 754 674 671 243 493 215 875 738 302 942 737 50 502 971 688 8 881 433 742 888 549 515 476 184 343 250 144 814 620 532 727 960 258 470 580 669 156 812 577 527 599 313 541 346 121 898 922 946 955 173 231 565 870 214 551 856 368 230 966 959 97 784 836 93 114 897 263 350 469 966 563 842 615 287 240 685 182 606 877 185 122 889 971 951 764 388 978 29 531 741 162 501 712 223 901 834 522 783 179 499 158 694 883 295 120 375 109 86 52 940 455 119 882 914 401 691 156 545 545 336 345 639 354 659 767 961 141 619 500 56 663 610 484 884 205 553 187 693 831 527 530 374 533 343 539 233 189 252 883 325 524 441 148 451 701 844 258 666 994 790 456 393 255 920 950 704 830 685 651 340 419 69 722 194 283 914 112 122 640 180 891 93 976 297 493 313 173 285 97 525 338 334 881 604 264 650 856 14 937 590 897 71 172 309 304 485 58 624 730 294 361 675 591 269 118 768 479 54 78 720 944 191 740 37 423 366 580 51 556 854 518 363 654 909 900 431 205 856 804 201 146 438 9 997 669 138 125 740 498 70 509 161 752 624 61 908 13 150 15 650 285 700 356 917 271 351 946 446 768 333 994 419 405 426 316 661 91 344 34 914 391 180 220 12 368 872 381 154 519 879 458 229 737 76 895 934 738 691 158 828 403 390 787 394 60 247 835 288 414 690 307 671 957 77 667 46 758 74 887 828 898 843 567 945 990 497 432 476 102 982 1 971 992 581 584 893 181 753 817 645 661 902 29 610 921 474 34 562 159 401 468 567 404 794 639 482 572 922 171 970 229 906 154 85 764 42 579 886 833 602 658 114 565 413 790 428 665 806 782 687 391 798 239 340 22 34 10 993 40 207 50 742 394 125 65 433 551 547 19 972 625 917 182 806 76 283 809 710 817 347 652 384 941 562 688 674 785 89 695 539 57 478 214 95 351 113 578 4 106 904 431 775 149 489 857 705 545 850 724 599 900 26 237 595 938 493 418 864 690 310 454 788 438 624 100 622 181 70 330 448 293 891 236 324 637 599 167 415 394 916 304 586 956 521 953 658 427 307 991 99 957 141 926 14 806 280 515 919 47 818 263 569 220 998 970 549 672 471 947 433 86 436 983 408 653 742 828 881 979 206 814 50 204 7 128 457 534 499 911 394 959 133 901 81 791 357 100 643 766 159 30 858 658 916 996 34 831 397 350 162 874 66 655 501 603 795 745 50 854 28 939 679 775 311 28 376 132 549 845 958 137 996 990 786 522 211 811 593 341 955 635 631 720 799 867 82 939 295 479 353 42 169 3 621 269 857 120 894 292 367 58 823 537 628 768 481 422 645 605 258 936 514 778 17 179 948 592 908 886 856 944 751 905 410 366 938 219 366 160 912 266 825 739 439 773 589 82 308 371 228 445 440 583 171 881 529 399 758 161 218 582 482 207 868 950 972 473 59 635 959 254 482 819 289 901 139 781 540 509 147 10 90 604 981 898 60 288 156 640 711 934 546 548 103 140 623 633 106 10 821 240 774 616 669 991 215 356 597 891 461 557 719 799 34 26 300 2 135 232 75 512 419 690 569 952 91 898 274 179 633 337 808 562 508 133 887 459 927 27 414 57 922 797 967 206 952 134 649 760 107 651 865 10 75 756 150 937 534 415 623 585 381 471 363 841 435 477 294 204 630 187 443 721 900 704 146 344 418 634 742 995 953 425 627 66 794 908 657 220 158 544 390 790 776 975 297 11 866 857 569 492 39 103 172 176 310 978 938 350 313 763 328 777 908 761 338 611 260 832 679 839 291 438 539 245 563 937 855 845 208 583 583 636 609 237 818 609 434 98 133 238 88 405 612 374 854 993 156 687 739 476 2 367 240 449 756 905 432 334 798 437 247 302 433 714 882 50 779 594 65 843 388 523 641 680 111 843 606 200 926 292 473 416 857 809 769 465 446 830 245 321 635 6 908 189 554 102 656 412 21 379 725 768 142 722 274 216 797 384 465 848 964 285 611 783 167 259 426 21 787 421 848 327 754 78 915 291 908 853 384 395 979 67 414 812 766 742 792 634 677 646 51 691 579 726 55 836 183 441 975 428 229 937 234 871 872 774 482 250 705 75 968 726 831 408 304 317 270 179 67 618 709 840 847 806 166 909 973 475 14 718 999 736 556 236 743 486 107 760 885 77 141 955 668 429 61 908 453 227 688 916 423 957 676 94 541 541 914 758 924 326 537 749 485 513 777 698 876 841 487 770 917 17 693 541 836 597 115 447 446 519 273 210 231 684 428 231 62 79 498 893 777 860 50 820 14 727 17 331 73 893 605 312 934 984 355 311 857 832 973 797 368 222 611 628 455 65 68 248 779 699 315 219 396 53 803 973 374 633 679 412 306 566 312 443 129 938 4 900 740 867 527 591 382 170 704 87 989 949 314 237 228 921 303 741 264 266 984 220 83 214 427 489 701 808 718 153 731 327 677 706 740 344 67 330 822 586 947 409 347 200 387 975 603 972 24 186 118 226 924 425 881 98 638 436 97 787 468 611 876 553 602 434 215 26 701 738 334 495 639 281 785 473 884 149 939 732 239 499 500 746 521 283 464 2 155 739 591 631 470 429 320 501 729 55 164 694 802 390 586 534 142 398 35 776 475 780 158 544 545 537 273 894 8 738 32 694 25 391 900 846 282 728 578 766 533 262 258 496 606 343 968 43 582 685 124 925 764 307 814 645 777 824 811 612 709 435 401 325 922 69 660 844 260 781 263 756 761 932 431 862 169 769 801 457 880 2 505 676 769 422 112 772 64 217 874 558 978 68 424 874 542 115 825 630 924 627 577 248 194 257 502 493 452 18 848 871 357 647 104 567 155 236 158 978 784 16 402 293 208 945 345 299 898 315 64 617 50 554 811 111 105 15 22 807 976 977 73 285 649 207 826 482 441 398 337 764 610 544 427 608 891 716 549 51 880 236 596 915 301 162 243 497 233 135 891 743 822 282 580 946 243 480 82 488 849 830 106 970 902 26 756 582 883 650 422 664 983 1 860 755 246 410 989 904 319 285 330 251 526 629 735 161 215 630 996 148 579 180 321 655 947 871 255 128 619 996 983 820 634 519 775 243 511 844 373 340 964 279 453 325 925 11 350 656 373 145 699 665 390 675 646 423 915 679 231 438 948 392 105 180 985 414 606 962 37 785 31 824 547 483 814 123 632 824 442 279 14 312 299 458 316 459 817 411 95 282 262 955 719 413 348 822 381 477 838 411 2 31 843 602 37 946 24 602 867 751 492 830 568 158 601 310 642 994 410 33 62 983 548 32 986 689 952 804 443 214 139 923 912 420 819 561 462 921 91 340 374 619 73 166 484 744 851 74 228 764 787 22 789 960 799 372 388 915 745 420 294 694 637 297 462 485 795 67 439 446 858 11 671 305 981 157 609 496 671 468 656 1000 208 259 61 522 597 612 965 637 351 707 245 25 878 588 157 319 597 794 952 450 259 737 242 554 800 127 194 743 920 19 993 203 391 375 18 660 473 282 662 481 336 759 923 652 465 153 516 987 309 47 195 482 905 352 677 271 425 218 905 538 915 484 335 713 514 709 695 801 904 371 248 961 115 271 436 351 412 934 347 563 752 175 673 20 30 664 36 589 213 658 679 786 441 163 433 862 594 689 881 273 483 985 639 551 397 499 255 296 408 238 2 264 493 793 381 200 30 778 660 231 283 48 645 850 898 293 810 72 643 650 482 502 71 899 790 830 64 749 537 695 867 580 105 133 984 205 645 251 919 48 730 521 517 479 430 588 318 590 934 126 289 400 437 834 999 860 505 427 483 43 324 886 248 469 515 720 419 777 981 858 229 556 351 415 491 122 404 694 312 393 986 325 137 10 358 559 499 143 368 93 520 577 996 492 920 433 50 395 697 129 181 263 611 29 378 678 140 255 810 902 185 351 574 359 388 337 730 503 279 270 825 694 724 609 36 922 387 640 501 99 709 640 525 817 742 850 98 792 985 393 796 999 575 72 993 456 929 793 435 363 437 737 933 617 942 484 148 48 631 651 997 205 783 317 382 52 499 644 433 875 365 32 349 298 669 187 343 817 10 562 547 191 737 224 963 821 905 974 192 989 105 31 77 257 243 886 24 936 445 839 583 472 744 622 757 989 347 707 861 803 113 613 647 144 628 471 181 586 13 124 302 837 128 745 701 678 429 727 540 844 628 405 626 757 262 605 903 945 427 564 991 240 714 962 371 452 506 753 180 226 297 627 174 547 48 127 253 949 742 674 187 401 962 338 309 434 10 68 720 440 852 576 35 977 805 810 966 771 946 409 157 869 349 52 621 118 444 745 896 90 510 908 789 71 499 57 430 711 972 520 446 88 137 876 15 598 857 511 693 560 522 341 54 687 779 458 358 316 312 952 261 534 872 865 939 689 944 985 285 351 781 486 119 408 231 305 559 234 587 262 657 513 125 749 496 530 180 145 436 506 47 213 697 814 254 577 578 16 995 134 429 244 598 631 598 929 107 636 328 865 792 972 806 100 870 823 472 721 912 863 290 89 173 191 17 912 637 815 887 221 475 254 810 531 35 371 476 972 87 648 908 25 627 213 609 191 976 615 870 985 407 894 25 976 981 569 325 200 596 571 418 38 286 47 782 726 310 120 126 711 768 241 288 347 563 736 985 176 318 805 239 977 638 615 895 581 736 235 763 782 780 846 829 981 827 476 840 131 830 79 701 224 158 412 532 714 908 990 785 500 599 732 446 434 212 624 937 438 325 715 736 302 789 975 412 252 119 295 762 261 726 857 183 426 661 164 143 963 127 568 202 742 386 879 862 1000 702 787 577 294 825 487 624 663 466 602 842 603 181 902 334 695 503 266 701 257 297 783 889 518 986 388 810 192 286 630 29 369 647 832 960 287 317 148 569 978 121 449 755 719 530 800 965 112 93 502 77 786 297 262 982 784 604 140 373 696 489 516 843 863 265 256 500 113 921 359 859 141 684 751 741 270 955 386 756 416 379 870 345 11 627 960 979 636 16 445 588 357 271 657 860 947 7 141 492 649 902 702 86 862 446 677 166 779 686 304 144 876 971 367 757 109 37 154 209 358 233 215 756 944 660 920 147 262 498 745 407 422 786 98 969 723 548 701 654 646 433 498 871 847 846 622 245 171 558 694 868 555 105 155 661 849 539 946 655 616 801 818 586 822 822 190 272 825 40 769 11 309 245 154 612 205 390 261 508 716 887 715 891 986 487 782 263 964 78 146 940 27 514 819 860 759 7 989 832 842 925 860 856 336 466 65 252 781 595 686 897 53 896 378 44 31 323 753 666 642 248 458 981 293 46 897 977 794 262 772 185 589 691 929 38 936 944 733 26 288 156 901 192 723 425 999 629 3 340 264 436 941 408 911 848 449 612 323 19 917 577 510 656 145 486 932 603 831 860 482 358 349 326 76 524 857 36 335 857 506 594 479 281 825 293 178 279 706 22 513 820 901 7 196 73 225 270 567 140 843 38 944 308 914 185 751 860 830 634 7 654 192 714 614 19 407 195 290 241 866 224 85 24 960 409 58 770 306 367 773 292 50 627 488 241 891 173 209 250 76 22 151 500 419 70 416 182 569 168 78 428 43 150 923 892 91 291 564 699 706 278 423 574 182 239 467 952 589 43 155 632 691 525 343 721 528 38 578 65 342 453 908 847 834 947 567 760 205 280 63 369 368 523 133 660 718 221 354 797 726 145 572 648 327 494 280 482 875 387 802 359 688 331 844 28 932 224 349 168 722 909 387 467 452 148 207 937 587 223 882 153 394 13 398 858 235 54 480 334 616 771 368 319 211 662 53 550 878 401 280 409 819 38 651 210 212 260 893 168 145 2 483 165 337 673 938 486 312 51 23 177 524 577 2 613 15 317 372 518 925 188 948 417 265 950 917 862 484 605 859 168 253 38 645 23 71 698 735 170 48 840 193 413 17 207 63 953 10 157 512 388 844 236 875 628 456 175 968 47 530 942 468 206 451 447 754 922 992 668 496 785 938 252 588 371 347 872 782 201 501 451 163 45 182 752 142 251 600 797 176 969 748 977 41 338 675 823 1 56 479 365 511 677 189 83 111 976 281 250 34 726 252 985 875 581 894 590 192 457 153 158 889 890 760 105 392 14 240 400 589 813 697 278 290 610 969 118 829 940 49 722 591 147 848 333 895 478 229 674 823 493 756 272 523 792 337 670 449 166 70 765 383 551 939 317 60 958 529 924 761 713 715 972 936 99 405 730 475 615 996 562 248 100 886 754 346 980 640 103 166 361 724 594 362 722 694 860 28 725 907 531 654 766 562 907 932 706 592 746 341 108 255 822 422 737 109 384 126 132 897 233 563 223 4 995 667 755 87 324 333 234 518 565 759 430 977 31 723 392 541 466 851 685 619 7 995 880 445 248 41 643 651 554 962 26 446 196 471 774 444 831 763 670 939 990 323 328 907 172 860 909 176 999 717 882 15 930 146 228 539 70 341 581 224 890 419 227 711 612 227 614 645 489 588 454 810 19 154 640 957 191 306 664 666 98 522 202 687 790 624 325 449 265 451 356 899 930 130 944 793 124 468 944 391 992 843 607 174 995 471 398 652 936 236 396 709 463 994 613 698 483 603 464 248 324 143 307 579 881 98 213 637 706 324 381 862 464 935 389 186 167 795 727 888 958 630 699 854 839 299 8 193 970 137 389 390 528 629 42 434 605 981 283 131 329 58 240 360 288 522 528 16 934 110 685 962 672 882 587 294 308 638 649 297 302 941 914 775 336 948 503 158 231 101 92 741 799 192 246 14 111 396 855 426 193 229 174 77 441 314 265 809 829 703 343 921 471 631 792 740 741 24 342 664 351 146 42 654 130 196 770 347 801 170 213 364 828 818 232 972 777 643 546 117 452 318 790 178 539 436 294 333 401 457 69 90 354 515 133 977 486 520 324 353 51 326 225 903 311 135 994 744 116 309 893 253 812 650 891 684 714 42 607 912 250 827 947 964 538 917 881 169 860 79 27 563 226 226 399 658 648 150 15 251 672 427 322 889 202 113 769 289 101 503 233 88 11 194 928 884 109 407 28 637 171 500 509 43 598 820 475 191 341 845 451 440 61 745 468 177 652 635 981 333 324 322 875 710 554 861 74 316 815 752 234 131 225 405 607 604 352 463 474 132 61 627 559 602 817 614 732 103 420 578 390 895 103 854 995 88 383 684 518 714 36 725 987 640 640 118 815 983 54 151 112 200 416 364 926 616 175 79 255 395 62 63 398 386 987 718 629 162 693 139 713 467 502 869 63 290 223 58 265 894 770 901 215 881 238 953 697 251 885 785 650 234 323 514 884 816 654 750 472 309 582 540 835 897 950 432 12 252 242 784 197 21 875 276 299 484 827 183 38 416 543 264 396 76 819 291 207 672 875 188 720 815 85 665 630 535 651 665 401 257 610 406 851 570 122 642 20 426 78 59 23 253 546 657 389 422 49 807 966 193 448 835 643 202 957 873 239 166 840 845 914 685 220 664 54 450 810 1 2 615 200 815 469 478 713 714 849 376 419 283 866 461 830 337 351 991 365 707 608 259 981 513 46 760 634 162 121 527 959 374 414 812 149 320 5 488 600 501 676 523 845 9 388 680 604 63 284 491 774 417 491 472 188 746 494 961 521 542 595 341 864 218 867 885 790 510 17 881 66 257 901 133 397 424 645 119 629 633 988 408 155 279 668 985 884 773 605 62 415 447 99 944 640 445 309 277 944 512 831 574 944 819 105 968 279 506 679 363 986 962 248 45 258 132 75 118 795 61 506 448 610 760 654 904 419 903 87 275 327 200 828 906 385 308 763 549 207 1 105 994 790 740 543 489 898 804 397 532 195 477 348 141 995 908 812 16 686 776 625 794 599 946 9 162 938 210 141 477 742 178 867 222 431 873 255 579 440 307 341 452 744 184 920 351 823 987 472 850 313 457 919 191 482 946 390 264 822 38 855 606 355 874 970 759 167 531 587 664 948 60 349 497 508 285 793 283 273 293 442 924 530 43 41 651 217 330 944 739 352 80 976 253 990 730 277 552 598 311 660 603 885 810 788 377 484 497 620 867 605 548 475 136 690 321 739 931 521 524 541 634 879 159 311 591 580 159 599 73 434 219 201 989 937 339 581 542 326 273 537 857 265 530 897 811 273 915 760 177 41 711 355 982 344 629 500 851 11 878 830 148 360 127 557 273 602 736 220 437 330 882 394 827 948 164 835 483 109 5 739 597 257 347 865 294 627 641 721 875 935 563 463 706 953 533 997 554 61 277 985 633 290 637 586 121 355 88 331 347 155 530 224 3 753 768 405 107 488 734 114 614 45 210 259 328 32 52 670 555 743 434 794 114 227 164 420 855 790 341 160 521 664 49 59 629 911 285 952 358 835 434 772 535 918 716 639 578 749 867 924 83 29 619 328 412 476 814 156 246 434 652 312 111 838 564 867 282 714 429 991 300 18 997 395 310 892 758 152 169 806 845 172 455 185 83 659 285 197 122 337 117 965 962 79 558 983 77 806 830 867 803 304 53 214 484 620 911 647 779 251 145 756 50 342 784 209 650 51 922 153 605 669 405 334 25 538 679 475 840 231 800 871 497 956 556 752 488 929 476 950 5 11 422 294 175 725 841 182 172 9 909 872 68 292 483 488 963 778 298 740 483 997 305 314 433 303 907 328 820 380 446 68 308 937 721 256 883 200 687 118 837 432 138 154 103 996 544 397 876 867 30 73 743 833 170 580 109 134 496 320 678 967 107 400 185 461 124 159 265 174 302 130 510 204 703 368 577 9 371 647 277 106 596 953 693 7 439 361 110 723 603 497 239 729 752 640 954 580 838 371 755 282 535 182 107 594 441 915 539 274 718 766 405 763 333 447 298 25 164 404 532 773 116 935 167 188 735 851 678 273 522 947 931 575 207 574 523 891 357 948 515 439 505 500 509 476 443 957 50 440 714 137 313 334 149 869 355 659 797 690 342 383 352 894 590 383 617 355 864 559 767 22 677 348 728 579 158 523 478 702 322 71 340 301 758 132 524 467 31 969 876 596 480 712 974 911 319 623 319 475 611 719 611 772 260 952 103 823 880 314 78 267 780 850 617 290 21 759 823 233 667 48 327 154 46 136 663 627 922 149 291 697 483 278 797 101 534 859 65 707 317 400 308 290 16 211 858 716 714 71 944 974 620 919 48 457 701 761 263 899 209 925 148 616 660 86 435 616 759 504 918 723 847 835 517 125 533 72 742 940 868 527 871 792 156 33 98 299 798 839 640 393 191 269 608 430 755 911 306 206 88 234 924 983 710 56 302 295 668 769 519 932 268 438 849 885 758 847 474 255 173 167 745 244 611 113 452 47 213 574 545 699 974 371 80 42 883 594 366 614 796 457 838 799 893 875 328 193 843 262 682 698 324 826 935 38 65 553 537 435 813 404 56 881 404 186 928 85 681 220 506 85 690 860 475 46 309 598 459 802 575 853 330 551 168 881 646 492 735 297 530 288 333 96 49 5 943 584 197 949 115 600 842 928 992 6 134 477 159 186 533 983 862 139 793 748 58 167 392 320 811 307 71 822 764 712 575 159 79 732 505 33 164 974 601 312 309 858 158 671 89 931 12 969 265 556 109 542 317 920 361 565 383 71 892 702 957 737 100 138 574 723 781 860 668 345 955 427 920 793 930 934 126 51 763 164 979 281 848 227 285 461 851 580 962 623 933 381 185 335 937 975 846 716 258 458 186 706 512 6 418 383 854 532 952 875 465 441 877 993 700 261 318 133 885 29 521 473 903 275 903 803 188 602 249 229 527 10 287 320 68 921 283 712 542 878 575 852 672 961 853 934 205 630 531 534 832 701 873 147 588 24 885 114 293 329 40 232 305 776 317 27 401 421 454 319 629 496 590 386 761 192 275 829 634 697 294 763 76 816 664 999 630 375 693 812 26 224 477 240 661 481 998 606 909 872 99 442 136 612 744 35 848 985 115 730 139 969 582 385 218 401 962 628 884 669 633 470 449 286 982 385 690 475 492 16 415 543 982 430 126 932 848 759 304 843 521 955 205 587 140 214 162 649 160 683 622 949 287 632 253 839 789 301 625 225 622 966 619 446 212 690 512 188 274 826 622 252 860 337 326 706 393 33 469 618 508 875 112 339 65 148 647 678 530 250 276 701 750 983 775 769 536 745 173 272 791 235 896 338 868 220 10 365 852 165 189 39 320 751 647 137 141 159 41 754 990 5 30 192 551 495 378 365 653 337 133 709 272 396 452 1000 215 940 622 478 94 397 776 843 734 283 164 892 635 985 533 398 275 995 333 529 563 961 319 568 253 872 258 613 299 83 235 813 747 774 569 749 439 285 862 690 760 598 320 850 686 125 334 174 475 50 266 639 444 58 639 953 514 335 467 824 132 813 37 914 652 393 501 435 697 773 763 356 674 565 191 861 684 927 775 754 824 724 322 377 81 92 259 697 502 184 891 831 814 725 515 889 193 285 658 237 408 450 337 256 750 22 69 624 49 312 141 843 790 41 995 511 462 751 283 375 372 356 644 181 976 193 596 384 4 759 240 717 953 45 856 362 244 703 768 632 949 184 621 797 934 393 995 87 544 297 208 167 238 694 899 555 491 229 237 950 423 783 377 647 769 702 573 420 420 732 30 335 97 141 305 503 634 280 431 871 825 414 954 888 586 80 587 887 489 557 61 42 754 135 24 510 111 497 852 710 459 256 852 803 546 486 658 744 294 427 702 915 531 951 799 457 701 83 122 594 447 134 600 311 734 542 634 633 192 202 657 331 671 716 301 655 751 894 552 120 767 566 48 408 965 886 859 837 999 136 322 552 40 387 136 844 263 315 96 602 972 894 160 124 65 309 2 801 142 627 587 805 817 912 128 744 515 712 834 919 797 868 586 636 483 376 538 808 817 893 445 565 584 295 47 202 768 397 181 482 243 408 124 949 881 777 142 971 899 913 476 473 529 279 133 488 114 183 744 500 254 274 174 55 412 348 223 291 597 289 471 629 276 599 119 522 745 25 634 649 905 817 408 219 926 614 782 153 436 246 546 922 175 177 757 840 330 648 804 255 789 88 749 249 626 581 277 593 474 272 288 491 909 225 634 558 500 299 423 208 507 850 266 448 381 591 160 701 537 500 616 556 127 668 845 999 478 554 982 46 686 378 111 283 597 648 740 866 682 121 8 501 545 52 226 901 141 111 1 652 497 296 118 876 116 631 589 396 386 114 504 235 108 675 932 285 873 890 479 224 670 5 764 364 691 235 863 170 678 104 524 648 692 131 825 440 935 655 317 60 833 774 133 220 408 859 877 108 305 693 353 73 7 781 662 789 40 937 238 750 744 670 67 496 942 463 295 111 329 998 314 75 711 40 16 825 22 565 123 119 257 867 445 18 445 469 425 118 853 743 413 430 68 886 856 921 8 604 817 987 209 992 755 174 118 798 647 124 443 899 691 804 220 37 979 288 697 128 473 509 798 774 600 588 69 659 384 542 948 382 146 61 569 164 968 387 130 630 487 679 190 985 168 164 714 988 406 326 529 561 349 865 812 657 973 513 13 767 307 56 834 681 604 920 678 547 266 713 662 113 61 958 458 315 454 271 236 754 509 507 13 790 319 379 972 743 916 495 557 504 81 265 549 168 10 418 785 846 117 474 759 29 791 323 157 219 47 744 208 557 500 602 341 226 670 283 881 952 459 487 487 367 844 413 578 305 974 110 972 401 51 659 458 850 939 401 122 329 847 880 121 148 569 53 808 2 252 834 304 791 482 19 493 330 218 265 783 592 280 781 711 853 426 723 231 937 449 581 144 133 445 587 492 934 353 28 542 558 934 598 774 940 32 435 612 548 690 368 48 238 126 729 482 114 830 342 161 219 754 874 70 259 496 706 41 876 21 861 471 103 124 625 63 432 238 503 684 550 915 837 608 934 556 313 793 968 114 789 151 541 724 626 56 903 888 331 191 897 881 272 577 884 286 528 181 334 550 416 818 539 553 172 986 84 145 891 847 703 441 342 947 417 463 782 134 307 755 194 423 839 4 721 616 168 889 860 521 696 688 319 975 194 662 480 415 652 555 253 595 100 597 681 582 198 606 400 452 960 724 116 400 890 20 823 333 632 324 724 406 529 321 682 913 414 215 414 233 523 637 858 925 227 493 33 936 188 119 367 506 954 97 758 171 224 73 165 159 399 734 877 787 952 901 760 321 650 944 439 581 726 253 358 950 311 911 675 861 581 768 732 601 566 318 470 705 111 10 266 254 361 385 376 51 369 196 237 322 775 278 57 419 622 984 223 797 438 369 661 126 524 462 800 83 656 308 299 303 352 749 588 851 74 827 442 274 154 890 427 198 626 925 141 586 688 320 61 599 839 770 107 773 911 543 789 640 417 77 113 278 978 547 506 872 385 432 188 217 874 36 412 216 974 677 257 16 149 985 891 942 304 115 201 764 166 929 762 604 281 993 891 578 303 840 144 170 933 307 962 97 87 336 103 614 594 793 117 773 877 473 287 767 410 854 401 22 440 491 618 179 54 138 936 952 666 50 195 588 575 798 762 464 90 140 439 243 126 373 183 291 382 206 68 90 520 742 791 940 702 401 543 187 735 373 791 241 481 337 628 870 936 503 734 294 822 661 726 600 488 227 740 739 681 558 21 54 660 191 873 221 236 131 264 389 655 828 666 467 476 447 140 333 648 369 926 541 781 73 477 101 778 775 656 713 883 171 816 468 328 363 680 1 122 685 663 666 881 562 254 881 304 910 298 74 570 848 732 111 649 921 271 795 38 414 941 678 378 185 14 596 567 226 879 921 690 383 921 244 619 285 504 239 602 894 714 326 778 666 46 814 966 818 888 817 846 650 818 615 616 732 215 895 53 709 391 892 657 207 23 425 278 229 882 537 333 1000 244 985 536 479 928 397 601 765 9 356 838 554 730 850 16 358 470 814 822 905 927 817 382 757 827 545 410 605 116 221 516 702 171 690 260 550 312 851 676 815 478 983 132 626 596 920 236 945 622 924 619 647 28 47 78 144 270 928 654 241 981 224 836 999 542 75 349 274 558 962 990 30 409 700 334 712 317 416 122 312 669 319 396 947 47 688 781 841 203 294 172 208 556 119 789 943 575 926 402 758 764 361 671 142 413 160 385 53 233 933 284 581 855 636 772 948 740 7 659 223 594 54 730 190 623 443 627 647 122 925 664 739 254 233 600 712 118 698 39 834 57 478 477 56 196 859 70 403 730 504 341 439 166 668 34 673 61 381 19 258 807 937 365 974 658 207 796 87 246 633 558 95 788 827 152 538 205 707 131 362 707 667 447 350 668 91 946 282 908 541 265 800 295 134 92 860 254 68 614 826 964 577 253 202 477 595 387 595 91 279 337 528 521 208 451 733 86 388 606 919 710 507 270 412 418 511 858 772 149 966 379 273 762 391 830 135 579 192 343 189 556 328 378 467 975 822 154 64 111 159 1000 710 969 534 921 125 692 479 640 890 551 112 952 767 400 167 714 756 589 327 365 25 560 467 15 382 897 961 669 379 868 456 245 528 170 89 620 779 772 975 211 171 259 641 957 450 623 795 763 641 388 236 451 842 486 113 993 714 658 442 92 999 458 336 549 358 145 930 967 608 678 40 883 724 891 656 748 701 835 580 80 905 364 838 256 327 998 643 320 615 963 189 391 975 123 432 214 273 98 481 594 266 752 490 809 354 913 757 761 224 312 749 511 411 288 880 337 722 631 832 688 268 101 565 218 203 760 796 673 517 43 793 201 373 807 664 853 993 656 776 760 312 838 309 798 53 38 704 542 203 82 496 844 386 560 848 538 710 656 357 167 251 964 513 396 729 534 1000 580 791 755 391 283 228 728 904 137 555 762 831 564 230 263 604 716 294 925 334 362 653 340 426 415 681 947 693 846 458 637 38 543 88 890 267 347 432 338 531 651 353 654 252 42 333 725 972 746 67 270 632 818 565 502 795 425 468 272 608 183 930 990 592 999 893 475 803 810 495 879 469 267 61 923 337 811 595 137 422 127 398 271 420 343 757 902 674 788 888 222 80 536 189 250 785 898 550 960 798 981 1000 467 223 522 205 872 733 396 464 190 114 927 546 773 183 320 573 378 357 665 890 155 712 131 980 838 361 562 630 384 603 321 236 303 968 751 772 594 780 150 487 141 998 241 640 28 346 647 290 906 861 773 909 11 213 943 309 979 756 1 783 205 139 735 32 913 626 746 262 311 646 17 825 412 748 746 774 283 17 843 308 97 473 361 695 817 894 326 890 889 446 141 914 786 603 921 516 8 936 499 285 377 394 891 775 704 332 589 339 613 266 985 993 404 664 234 811 456 281 536 878 526 435 339 444 688 857 284 753 230 290 132 129 831 930 265 103 946 377 947 766 948 332 843 144 459 470 987 629 921 923 621 611 100 322 766 720 187 791 926 624 773 35 558 140 938 28 688 910 637 617 793 739 256 717 698 167 599 145 606 840 480 382 949 676 705 525 469 288 577 569 607 613 85 888 264 544 344 142 34 289 710 347 175 513 744 112 781 606 355 595 259 797 962 330 932 137 172 155 306 520 115 999 420 687 228 143 206 224 129 230 977 118 862 217 324 49 361 755 654 408 434 466 954 532 219 26 438 28 973 828 979 502 342 285 591 454 578 456 996 542 325 515 673 200 529 745 682 83 166 233 352 931 787 73 113 72 459 452 905 502 765 301 167 717 600 579 174 967 262 618 600 852 500 8 601 593 255 885 649 186 912 564 566 725 171 841 342 992 170 318 977 587 813 706 168 260 334 465 55 64 606 881 945 931 230 998 504 574 525 785 209 777 345 334 399 952 477 966 728 448 447 674 433 121 444 538 558 632 604 214 78 574 254 906 229 619 495 129 367 101 847 586 627 759 100 124 924 943 976 602 24 995 480 423 573 647 428 702 604 556 86 480 142 859 650 660 79 809 306 503 409 182 677 948 120 380 357 199 842 301 214 343 423 255 989 404 78 759 211 582 218 126 471 851 893 550 749 964 534 431 700 491 719 73 897 682 415 696 352 566 16 205 1 383 846 771 833 704 316 98 384 151 393 927 944 901 718 996 960 251 212 914 569 992 617 977 828 587 699 16 960 498 62 62 699 167 673 828 329 941 902 814 787 792 954 190 701 168 873 85 395 82 224 352 388 544 129 438 605 976 154 406 715 161 980 540 56 379 290 125 434 537 753 620 173 198 691 112 274 606 979 629 477 535 735 279 300 651 446 699 272 741 57 782 293 863 512 712 650 421 102 396 520 218 871 635 696 182 891 657 276 902 559 726 471 432 202 665 255 398 158 568 318 353 382 73 626 365 954 797 615 576 68 400 179 491 300 988 665 321 754 815 566 168 814 854 271 525 505 261 262 246 309 755 397 248 995 820 924 703 831 117 99 763 815 69 971 309 108 702 758 149 653 276 288 453 251 579 332 45 811 122 200 640 506 579 9 944 272 470 910 47 929 305 522 199 430 289 137 502 489 434 813 584 718 840 792 349 434 127 42 721 285 843 550 775 280 216 492 163 214 615 637 918 184 103 132 160 32 340 20 433 363 709 6 841 447 10 752 663 89 812 124 181 701 560 97 734 185 945 236 214 358 553 960 633 124 186 591 754 238 992 762 361 683 204 866 38 540 975 185 769 601 900 148 566 261 74 455 12 718 778 974 802 738 334 506 683 63 318 831 179 865 205 724 96 108 191 100 673 700 542 520 575 764 920 773 15 405 479 61 747 423 795 826 243 563 500 686 254 573 260 195 990 896 303 311 127 159 336 63 527 907 667 251 881 68 789 862 35 282 251 322 967 896 896 685 114 124 440 244 923 654 229 254 447 124 980 13 449 109 561 33 671 772 219 69 690 631 605 502 262 435 740 57 978 130 407 223 317 671 954 809 13 48 531 885 42 691 495 775 343 209 341 255 69 768 495 464 551 621 86 656 269 577 996 586 222 285 993 565 129 604 200 120 529 90 494 105 897 488 136 782 518 347 357 988 180 173 54 431 110 127 502 285 945 653 791 877 27 111 335 448 470 116 568 330 627 711 23 561 466 614 630 407 225 579 700 630 846 918 595 746 664 531 762 887 282 89 86 980 1000 284 297 561 876 224 446 581 406 73 786 441 712 110 538 548 855 805 9 574 285 870 439 843 995 52 374 156 210 970 755 876 692 966 676 741 224 367 687 488 672 897 260 860 416 534 980 367 594 72 598 94 422 590 45 388 583 430 913 161 343 666 655 790 750 198 825 82 733 60 34 889 75 567 360 331 312 307 724 369 703 1000 569 403 936 45 644 548 430 656 566 584 559 643 442 533 733 689 822 972 536 479 375 206 951 765 88 347 620 92 520 951 902 838 499 317 782 962 207 524 230 718 308 266 935 845 910 2 495 630 731 216 923 46 673 240 954 305 278 45 231 357 173 254 118 400 317 863 168 96 921 590 221 598 986 346 793 796 386 100 839 403 250 434 955 150 617 466 880 762 779 537 191 826 128 38 67 952 370 377 496 344 599 361 753 542 676 328 698 360 705 967 686 880 669 972 873 958 751 799 915 979 642 109 405 436 180 361 762 628 677 419 978 431 337 599 304 42 770 740 193 767 378 113 543 701 252 347 284 36 481 85 360 16 878 535 499 244 452 251 751 55 927 808 611 604 247 703 896 153 972 230 891 486 879 192 598 950 869 155 857 650 402 30 237 244 687 232 881 743 65 750 660 834 698 599 273 911 873 628 256 9 698 535 44 808 828 634 345 780 213 46 154 190 805 786 139 866 26 96 440 853 790 861 350 547 387 293 787 288 307 723 477 426 619 472 691 110 943 307 410 262 157 225 249 706 885 903 858 881 795 61 85 684 379 948 521 189 48 372 238 48 209 815 311 580 384 819 234 315 849 287 847 642 602 316 885 553 718 736 235 462 949 60 271 567 718 256 609 998 227 341 832 964 782 967 301 895 614 848 160 585 793 903 759 560 908 476 875 177 48 370 158 887 172 223 388 134 543 993 602 425 170 362 317 346 188 734 918 35 563 150 81 174 413 110 430 946 921 718 621 166 101 267 26 807 263 57 667 759 491 181 903 517 237 356 949 582 854 895 590 997 727 481 884 544 112 324 477 321 806 726 583 225 289 279 441 703 563 960 603 857 403 435 135 776 260 725 17 227 352 254 813 750 51 901 103 55 93 653 751 742 639 584 258 576 181 59 919 338 452 208 580 981 700 183 220 65 920 794 516 733 453 227 731 204 602 327 340 391 942 956 391 88 564 481 682 51 709 590 537 330 509 852 245 898 151 337 226 216 582 272 510 944 52 473 394 315 190 374 818 600 516 12 423 410 897 144 53 965 257 215 706 268 450 329 159 507 893 198 531 408 204 440 631 607 405 592 855 126 692 259 515 835 484 610 595 538 184 950 586 818 159 104 912 917 292 254 208 22 175 544 165 988 201 989 288 65 340 266 305 130 57 721 998 391 364 279 801 963 489 459 374 860 621 356 567 11 819 709 140 949 225 261 954 664 229 392 21 413 583 768 428 662 763 742 612 657 510 554 989 214 140 230 753 586 82 522 275 647 730 640 623 84 121 689 738 227 849 980 118 253 384 388 905 880 919 492 615 36 602 70 939 742 658 962 305 270 328 357 141 226 518 144 583 477 557 350 972 209 182 839 951 547 447 476 632 783 101 758 286 140 594 894 137 592 610 987 996 470 73 912 980 18 173 872 487 901 510 834 768 746 941 377 400 555 238 664 293 851 869 361 513 267 192 713 499 618 991 310 836 31 637 305 612 971 812 777 662 355 362 357 608 710 973 847 897 153 586 902 998 844 920 222 48 600 535 709 655 289 209 847 192 571 627 428 107 338 539 916 87 956 764 854 12 893 19 389 150 607 628 882 261 754 413 870 886 987 631 931 931 105 956 633 472 500 347 38 676 610 235 676 48 753 712 106 614 343 890 659 582 603 623 917 754 122 390 130 136 380 251 149 127 72 897 267 124 788 92 898 181 948 983 137 527 637 877 795 82 733 430 944 988 952 276 847 652 104 944 245 231 158 118 986 374 969 992 65 772 390 444 3 344 988 460 761 503 958 351 865 979 253 778 288 233 556 813 964 521 476 671 557 314 767 524 279 275 945 604 849 228 847 698 702 898 450 71 765 659 345 98 356 359 613 937 184 973 104 837 999 284 740 197 786 861 108 901 786 542 828 779 904 474 169 195 59 115 160 381 988 225 317 323 267 606 34 540 691 930 307 541 266 990 356 943 786 817 93 137 177 784 857 388 971 958 870 397 875 905 244 266 697 556 912 768 837 158 726 548 695 617 435 730 678 390 8 576 888 861 874 893 314 948 84 275 906 599 630 405 127 249 648 466 614 555 357 676 120 629 508 432 552 329 472 416 307 270 171 71 510 988 569 656 776 914 63 520 646 224 280 67 63 7 780 261 262 693 814 294 163 575 56 590 304 648 160 849 451 885 491 833 468 890 410 968 547 491 776 763 156 496 937 335 300 497 978 292 314 348 836 363 233 74 101 342 877 13 964 164 607 947 216 23 349 778 110 229 447 609 802 400 708 701 361 590 937 998 281 154 655 525 780 358 887 211 621 805 373 687 22 646 342 78 609 269 766 711 440 618 292 360 277 577 749 223 503 57 733 884 570 774 895 782 685 318 498 564 803 98 28 940 758 232 644 336 74 610 550 288 259 469 609 661 996 798 564 723 618 305 359 381 13 444 209 423 220 356 511 575 123 517 258 611 421 562 760 17 529 354 678 425 637 976 497 27 587 412 432 621 125 649 946 168 890 722 710 383 691 568 243 842 722 577 803 785 590 414 638 239 92 280 189 553 914 6 614 3 284 577 266 67 323 292 55 327 231 781 350 710 584 458 665 360 805 739 108 897 121 130 736 956 616 282 739 248 574 718 647 333 757 402 210 306 783 797 429 760 542 450 182 272 989 14 950 399 900 413 930 119 573 394 421 908 585 514 435 835 231 893 471 124 116 119 74 133 107 47 645 448 890 680 629 811 323 821 275 323 100 482 202 203 567 411 821 572 754 582 199 157 179 312 593 914 814 521 491 546 378 211 201 98 793 612 787 776 183 371 105 814 671 41 212 225 339 161 364 954 976 9 10 20 511 909 17 156 608 379 609 708 665 824 332 708 236 634 903 421 252 988 264 234 691 634 862 917 717 647 486 310 582 951 153 656 654 492 445 506 778 492 881 800 327 95 922 122 116 789 990 487 232 459 752 92 517 656 627 767 255 77 482 806 560 877 604 184 495 136 376 711 34 47 584 450 408 227 939 120 286 812 508 413 4 834 495 636 53 978 478 592 307 90 874 52 198 217 361 887 896 175 209 972 887 460 696 612 485 199 929 906 721 7 117 433 644 48 794 244 919 867 306 314 513 901 314 503 558 35 17 861 170 54 399 706 247 93 112 459 170 912 142 547 362 529 186 44 372 253 888 228 823 238 956 386 127 212 723 259 188 361 650 423 499 273 788 40 37 497 895 696 541 868 523 867 221 275 822 824 488 48 365 45 560 281 405 417 372 729 864 42 86 84 20 784 424 304 289 349 295 627 121 10 64 590 736 32 617 44 502 779 270 312 471 323 987 596 136 506 558 221 485 93 252 743 76 983 295 128 929 745 71 103 389 404 413 914 530 609 423 549 266 931 53 905 173 284 889 559 215 441 567 594 40 736 729 736 268 706 221 207 829 992 80 895 79 964 922 387 86 66 214 457 823 486 612 223 487 318 50 782 136 515 24 178 910 138 115 659 985 840 741 127 843 315 616 864 168 887 176 719 65 636 356 68 817 117 317 427 996 272 506 328 525 860 780 479 377 524 117 372 254 153 320 618 905 293 29 113 159 97 380 83 383 225 640 59 283 448 668 357 698 871 422 961 364 992 324 836 667 74 385 872 770 116 650 394 262 770 410 653 237 153 688 809 13 748 251 52 919 617 512 672 234 816 478 469 762 422 68 910 301 528 859 891 346 847 161 287 73 118 997 260 297 399 537 704 989 72 331 75 400 942 676 645 114 641 401 45 544 733 832 173 704 820 986 602 423 378 282 113 59 701 962 926 516 173 647 4 680 415 937 997 125 654 238 302 841 676 658 259 542 735 709 27 890 760 684 850 540 807 7 10 498 570 581 992 190 369 227 430 273 923 367 546 365 627 244 190 319 544 8 29 356 521 772 767 644 959 938 473 968 972 884 974 860 634 974 359 709 884 416 208 783 703 307 300 661 48 296 532 259 227 955 865 184 152 535 440 613 890 712 665 311 587 408 145 527 751 15 175 114 245 62 212 901 881 699 426 662 344 148 978 95 338 810 652 438 734 785 872 394 366 144 162 821 809 469 821 597 293 220 798 418 432 347 374 107 90 941 261 395 201 402 579 994 513 639 28 450 718 639 593 266 629 539 860 919 843 278 123 45 480 829 3 443 497 871 329 201 32 609 805 450 29 524 398 745 936 746 315 127 985 789 34 210 694 989 156 734 845 863 885 82 223 996 767 592 333 103 365 767 831 847 75 567 197 496 626 426 317 369 6 842 302 799 575 583 423 760 73 994 518 563 819 364 213 87 136 609 979 259 114 95 372 543 905 578 749 639 67 204 975 307 641 423 654 21 648 926 661 64 792 886 657 361 259 794 426 458 682 137 493 647 1 714 633 861 480 275 642 297 195 897 366 703 187 447 878 430 195 276 257 142 519 597 65 744 322 130 439 322 579 925 105 909 834 940 915 968 172 463 643 318 242 461 570 726 540 889 894 295 537 472 287 782 751 478 931 834 886 576 87 291 531 651 990 980 158 204 943 553 290 811 337 698 595 481 41 260 78 758 503 500 968 202 123 64 293 74 928 700 518 287 740 144 145 595 743 754 580 334 214 524 810 498 279 957 775 855 474 594 871 509 334 745 881 235 475 335 809 13 555 6 230 832 44 500 635 837 178 970 238 59 823 635 38 272 379 80 399 688 999 974 110 550 103 195 197 350 447 1000 743 981 412 288 360 401 798 475 709 187 588 563 993 986 689 861 911 439 856 504 297 491 99 659 678 430 865 770 750 238 347 483 772 147 528 178 104 262 953 6 634 325 291 141 631 665 635 986 921 296 436 980 130 186 81 461 584 948 340 1000 478 498 973 797 62 467 781 839 151 176 80 859 631 452 882 860 384 486 170 464 943 218 188 216 236 454 682 414 763 266 704 14 384 225 790 824 274 443 711 857 587 280 76 962 129 364 399 91 1000 740 779 122 459 816 86 456 26 661 568 359 415 39 135 948 667 791 10 134 276 21 568 290 981 975 243 292 931 376 947 548 166 430 240 555 938 155 275 159 281 910 403 116 637 141 479 592 760 164 396 839 704 531 83 555 967 541 831 85 302 816 771 253 507 913 730 318 793 123 207 767 67 140 129 347 488 173 918 642 225 921 121 197 355 708 830 550 896 545 239 178 945 904 882 348 315 41 760 109 480 329 775 844 437 640 182 808 680 945 989 743 2 782 144 64 636 817 350 24 334 834 562 202 909 119 99 675 479 845 37 437 132 472 139 616 560 698 77 505 185 704 116 349 670 254 845 348 989 714 834 29 929 862 840 511 9 881 795 874 683 948 532 511 72 842 341 393 84 182 257 329 479 494 184 968 778 263 503 712 823 452 687 385 804 946 96 382 138 519 514 6 862 533 200 285 565 861 238 688 158 360 329 26 82 667 567 497 265 338 418 247 489 932 293 906 520 551 520 662 545 214 633 746 342 411 236 624 704 870 797 79 740 846 591 741 696 887 600 565 87 88 659 946 42 94 665 168 647 225 931 655 434 604 894 79 275 877 450 493 483 682 871 884 354 827 716 713 705 317 541 329 830 896 624 888 987 482 508 195 282 716 154 647 83 362 353 467 886 745 238 152 226 256 873 513 551 516 116 228 141 973 787 510 918 605 646 485 805 27 660 701 907 461 22 493 933 741 387 428 549 611 502 263 675 907 729 274 874 965 645 539 260 95 138 437 503 200 614 875 654 893 616 913 563 216 286 454 898 111 999 610 675 445 763 814 382 565 457 928 559 843 654 172 66 543 436 910 461 46 525 752 441 657 718 491 757 649 826 428 927 844 228 991 60 838 487 330 165 176 981 516 387 434 628 325 124 543 312 435 616 711 483 656 598 515 67 554 66 348 314 909 38 498 304 27 689 247 751 908 861 362 579 156 322 565 432 302 341 120 865 844 835 372 774 964 690 65 145 511 618 701 766 495 514 776 775 386 183 31 301 80 422 158 990 671 750 546 329 639 547 242 724 936 44 233 160 601 585 762 976 420 206 126 607 741 236 258 246 447 835 327 118 298 60 430 476 915 25 297 135 131 411 618 553 482 71 200 709 469 77 879 931 587 551 730 159 940 568 617 547 890 813 288 377 181 136 395 776 194 578 637 752 160 895 489 5 990 494 925 626 738 236 590 838 2 800 262 586 45 944 822 691 589 767 508 569 856 148 659 723 861 795 179 213 793 402 746 683 13 984 593 703 855 664 303 75 967 785 279 748 292 80 880 479 62 751 549 850 28 15 654 664 857 35 454 451 414 5 361 187 77 763 915 901 624 758 155 388 449 782 642 893 722 241 822 998 980 438 191 444 382 961 768 467 991 455 221 137 803 588 337 74 823 444 255 840 880 454 538 789 550 406 532 976 101 758 132 590 799 428 590 45 364 273 962 42 978 872 222 133 587 78 697 378 370 505 950 890 752 733 947 810 260 843 429 586 123 491 406 302 122 193 835 371 810 696 413 621 626 329 47 392 368 868 364 409 274 311 619 286 352 102 603 483 798 985 988 706 75 794 921 329 305 699 83 214 384 11 34 14 132 737 369 986 695 788 36 724 322 61 86 347 872 1 969 813 518 187 853 855 388 327 47 73 934 700 592 703 313 359 460 717 285 712 794 657 358 212 278 69 766 945 942 849 267 653 725 37 446 532 314 165 406 251 112 30 317 179 863 444 74 238 353 189 573 573 649 737 806 391 965 623 530 843 558 387 352 477 461 163 804 811 662 937 281 570 35 932 428 416 3 880 155 340 216 203 800 552 928 51 736 724 492 658 769 892 493 791 378 699 892 637 248 492 791 84 634 45 44 778 154 114 384 813 524 373 834 331 326 899 601 993 38 300 723 959 309 896 560 975 476 733 90 137 594 599 759 590 73 734 435 954 458 949 178 782 540 819 538 674 980 791 853 847 27 734 513 836 929 109 402 294 908 202 41 682 55 832 857 280 405 576 328 401 793 275 89 779 643 545 839 499 600 325 437 356 849 691 820 531 332 721 777 246 850 379 395 967 850 155 283 489 425 19 416 99 952 475 902 87 84 648 207 576 103 200 934 427 434 52 323 431 213 398 882 446 415 537 897 697 481 857 509 855 556 912 354 11 192 653 888 756 649 976 875 780 312 80 833 521 733 934 278 330 903 563 711 581 164 649 932 9 959 580 439 904 735 653 526 864 590 483 535 77 276 506 874 204 435 769 374 232 739 693 575 280 516 339 371 799 480 8 224 359 695 55 789 928 692 346 260 607 252 760 85 512 434 987 11 623 24 232 735 891 579 47 75 831 36 38 662 17 783 662 991 884 490 372 660 549 176 207 601 99 952 519 994 74 965 197 470 497 778 971 966 855 455 222 422 322 296 791 830 111 150 420 825 84 668 818 979 413 543 228 845 549 284 431 935 382 626 836 526 856 829 807 349 110 641 153 354 24 81 441 704 112 192 1 271 663 419 472 902 975 712 196 861 336 883 115 21 485 678 366 725 540 635 168 456 565 775 416 620 732 22 219 11 680 86 498 712 798 451 157 585 211 566 80 219 295 926 915 257 994 606 93 563 332 225 636 796 426 635 992 451 233 43 615 347 962 679 562 82 76 70 683 789 285 765 62 157 293 347 709 439 203 550 728 908 669 548 838 17 877 547 119 575 681 227 710 149 400 311 403 219 428 987 296 912 364 773 729 341 892 148 124 753 590 170 788 640 289 664 332 322 777 910 602 450 175 662 275 411 903 61 564 39 751 970 501 386 810 69 969 410 645 418 402 2 730 212 192 513 779 360 679 597 626 169 906 313 921 376 831 878 138 889 442 667 833 50 152 536 846 564 319 875 438 407 823 917 402 814 327 738 894 978 898 767 711 376 971 578 784 645 673 635 233 122 202 387 749 292 686 759 400 552 547 7 518 977 398 857 588 693 668 546 93 483 771 72 921 373 877 210 481 789 677 294 189 353 254 583 307 13 368 697 999 422 511 953 920 220 941 571 74 621 688 482 582 509 992 910 436 55 855 173 8 815 569 603 743 282 360 696 195 500 106 927 967 895 343 643 473 513 643 936 600 581 170 477 102 85 116 836 484 269 151 463 124 514 967 59 107 408 302 810 661 444 651 861 914 107 563 804 248 156 596 863 126 348 807 716 775 302 462 51 395 323 725 480 920 601 760 25 596 946 877 281 20 864 90 608 641 83 164 677 157 304 251 606 369 566 649 326 130 504 612 146 2 928 279 763 308 845 45 984 425 886 170 981 442 31 685 26 77 273 142 575 2 807 652 126 916 460 64 69 605 524 469 94 906 740 452 281 766 903 521 33 887 83 25 674 266 992 479 842 118 99 129 996 978 52 860 431 182 132 997 559 201 147 373 823 900 815 923 587 633 799 66 82 774 883 646 437 791 595 957 474 672 386 229 621 527 735 323 958 57 370 242 457 502 310 509 874 130 660 47 309 383 694 705 518 339 468 904 202 921 435 166 746 693 601 115 378 421 869 769 203 348 112 160 117 87 771 11 819 889 693 319 463 189 432 292 619 491 795 194 149 18 261 368 352 360 384 260 49 484 743 694 413 114 625 44 657 366 291 932 964 390 803 403 535 869 4 844 173 137 730 92 633 786 833 205 364 878 206 365 907 403 504 626 924 704 97 889 310 607 33 933 732 726 864 26 751 744 785 877 27 827 437 837 784 668 91 31 890 588 994 939 152 28 755 250 679 129 182 494 148 266 243 938 50 674 289 621 630 901 779 584 747 545 863 363 988 365 52 2 688 235 849 973 907 632 46 870 18 914 277 538 768 44 289 688 665 768 870 282 264 787 482 122 431 824 616 525 798 889 54 893 259 167 243 630 634 327 829 317 622 10 810 760 660 440 772 326 63 811 764 118 647 700 220 917 379 741 68 138 626 301 182 549 539 902 914 678 105 790 769 890 549 58 674 101 683 256 911 913 288 18 719 810 771 992 660 668 113 791 498 827 699 103 422 310 855 550 750 454 597 364 87 323 346 197 568 800 888 970 594 462 354 475 907 788 457 121 87 85 948 113 256 637 405 744 590 856 874 346 396 966 710 115 300 1 164 291 229 384 508 687 751 171 64 127 86 778 839 131 908 840 489 40 1000 902 359 161 840 68 322 155 804 424 72 328 33 228 406 137 469 698 592 798 473 732 623 671 71 429 453 574 407 975 156 814 795 125 179 996 488 527 164 288 233 544 953 21 959 290 405 180 277 427 761 294 572 872 360 354 609 188 213 265 640 653 66 954 570 978 225 662 464 306 342 889 872 535 233 393 588 285 124 928 841 195 822 216 858 749 83 674 674 92 705 192 164 219 440 770 609 231 759 377 374 619 462 775 939 557 420 666 236 461 266 621 721 509 684 697 865 983 638 385 454 655 684 504 155 220 199 839 437 312 533 67 880 975 575 916 752 121 486 836 813 84 12 654 435 799 935 442 488 242 743 823 634 742 861 450 165 876 785 179 242 324 931 991 76 300 177 738 375 475 162 629 228 174 15 592 83 47 329 809 488 265 216 595 686 665 948 374 900 984 128 387 42 686 137 795 150 503 632 545 695 440 627 926 617 327 687 263 646 697 809 499 280 827 758 707 203 339 279 779 381 162 180 292 218 897 791 613 249 124 180 43 518 211 899 216 589 969 448 1000 758 219 423 172 714 958 577 449 103 700 756 592 511 925 681 605 432 389 188 320 99 659 884 350 799 928 620 341 290 763 861 459 643 818 568 202 879 317 535 252 47 249 531 827 943 903 719 131 544 781 820 186 227 707 402 547 582 599 680 686 95 620 316 936 516 131 594 923 11 84 738 879 519 407 689 714 614 783 445 13 800 543 641 675 737 19 1 775 881 800 976 720 254 685 255 893 332 715 322 424 183 594 215 937 809 50 773 714 102 981 554 808 758 986 931 570 264 294 231 481 53 992 642 143 915 919 982 296 510 787 90 906 34 504 852 119 855 654 739 560 38 55 198 868 330 68 792 163 661 110 476 260 248 482 628 133 472 694 255 89 122 557 925 365 957 625 591 488 694 77 919 872 903 389 999 170 963 135 236 651 595 598 333 232 584 658 634 804 583 783 760 837 198 191 484 169 323 62 948 727 680 479 526 689 149 186 931 400 825 274 757 297 564 327 879 157 793 927 930 400 299 801 30 384 861 705 817 35 188 354 504 321 779 314 161 189 506 549 749 665 683 167 543 949 43 771 517 443 950 370 665 603 877 866 993 776 205 678 23 990 935 692 396 680 738 803 379 766 773 187 685 803 239 840 868 671 873 98 225 454 54 234 767 715 795 343 238 526 666 231 125 161 69 453 63 605 958 252 401 949 751 603 446 4 235 900 539 559 35 729 425 291 977 83 674 285 873 411 718 179 893 418 750 111 862 75 349 933 86 503 931 21 173 789 395 107 85 346 524 58 85 591 921 426 437 403 672 222 776 951 236 234 495 669 274 566 405 552 167 841 113 742 277 369 995 874 629 93 885 85 559 256 123 477 802 272 496 444 216 542 501 518 653 765 954 470 839 269 411 774 190 177 233 704 5 600 133 230 960 619 380 784 166 247 697 897 557 645 994 900 886 18 942 922 495 914 19 513 456 508 852 899 723 185 642 592 536 43 408 283 755 367 447 400 38 457 574 354 631 649 979 688 383 320 371 9 780 718 800 774 49 161 68 181 929 415 920 871 173 874 89 339 286 846 74 897 276 48 152 608 540 123 79 107 567 933 546 215 80 405 206 863 782 198 508 841 862 334 993 557 406 392 130 554 369 642 1000 217 958 440 468 193 261 34 218 186 987 947 324 291 955 7 11 306 668 125 914 60 22 539 378 374 73 256 71 458 161 203 678 154 669 705 601 389 510 120 208 657 247 295 214 316 706 23 844 870 420 794 440 181 272 691 40 23 860 674 305 302 360 119 828 939 540 252 489 706 14 253 728 947 951 585 606 677 246 634 452 685 569 557 709 151 377 357 291 106 88 194 657 204 247 632 85 253 970 655 2 547 740 472 521 796 443 823 623 784 349 818 594 84 374 756 406 759 74 41 405 227 812 995 370 663 479 225 231 685 476 638 371 545 550 989 708 672 512 802 255 598 364 410 600 676 573 510 385 965 826 443 400 394 857 866 971 361 720 175 681 780 296 700 518 379 31 576 705 1 364 300 671 864 599 388 714 690 468 235 257 335 697 402 467 209 694 360 394 375 262 374 325 681 240 846 87 733 396 647 714 908 609 562 286 177 172 314 96 509 229 21 839 446 113 978 633 249 746 355 67 397 340 437 214 622 556 237 554 687 54 5 224 244 666 650 966 386 218 321 183 47 768 49 952 154 846 876 113 919 909 751 600 560 951 371 997 93 720 599 493 738 314 591 361 280 466 619 733 693 341 132 967 185 953 820 958 416 65 305 192 641 701 985 112 382 108 319 974 440 881 591 933 767 196 93 207 665 489 214 801 784 638 334 506 452 671 207 326 134 678 298 840 456 914 376 588 451 118 134 651 447 157 461 547 494 56 500 198 382 658 859 128 971 790 211 715 255 114 384 657 570 53 387 154 350 114 493 172 867 30 308 127 853 822 490 696 181 990 394 550 59 72 306 737 801 272 166 370 204 1 128 855 356 926 36 673 938 675 657 711 902 67 995 169 457 611 267 644 200 132 219 897 920 966 880 884 182 803 634 177 589 642 905 252 964 286 182 275 661 164 76 795 742 145 96 803 98 315 693 806 379 885 538 222 913 50 701 704 265 205 29 768 636 563 861 580 617 332 9 815 583 313 907 752 426 853 280 319 709 416 793 910 910 74 788 589 936 919 89 979 958 877 26 80 691 190 212 802 479 43 34 878 226 134 335 198 105 373 860 752 914 324 111 337 103 216 933 861 212 703 852 508 494 112 4 864 522 614 870 321 983 253 278 475 260 727 420 706 437 764 385 484 597 119 721 190 249 670 981 705 300 494 390 434 862 784 560 902 581 184 498 187 989 417 112 477 386 511 553 160 48 93 470 277 378 176 843 751 297 933 997 272 559 984 316 273 882 277 331 651 964 36 743 152 945 769 66 223 447 270 833 28 588 849 377 108 47 349 15 871 311 986 671 257 206 314 697 875 998 196 968 877 235 907 589 390 955 563 978 237 32 846 492 35 61 318 226 225 576 936 870 955 296 393 370 134 656 779 992 945 437 957 12 145 7 561 745 336 616 347 937 306 182 765 759 358 949 139 743 529 658 727 605 621 444 679 782 165 764 371 428 849 495 268 227 511 756 382 161 77 633 204 102 724 317 653 86 711 759 671 795 7 677 753 209 100 619 447 146 475 375 663 835 391 189 449 68 279 908 480 361 588 934 626 211 345 548 871 283 869 712 470 767 584 39 889 434 835 319 289 711 534 692 804 188 337 581 379 213 99 716 482 173 768 190 172 997 22 103 407 56 910 937 654 684 63 774 626 139 167 924 403 643 467 37 455 976 926 262 36 606 752 385 592 971 102 477 883 141 971 941 273 255 91 225 170 467 141 758 45 512 739 194 259 210 272 650 472 84 150 657 568 404 712 659 645 10 766 33 823 767 49 817 499 602 464 110 444 190 210 844 60 452 632 247 960 743 33 997 935 430 291 14 489 887 297 878 237 513 138 865 588 896 442 223 992 341 828 759 226 850 866 66 953 137 543 618 210 809 488 539 234 494 678 946 901 910 587 193 758 495 509 821 846 19 610 177 791 857 929 432 643 443 234 691 447 235 293 205 172 849 198 187 301 353 647 937 737 682 586 83 44 667 913 148 201 688 282 254 125 175 45 589 1000 163 263 434 110 115 643 957 476 907 790 883 435 237 347 761 18 922 34 112 92 112 900 548 124 136 833 113 714 723 947 165 830 150 380 551 99 910 166 844 380 264 809 355 411 614 125 98 638 327 721 456 207 748 796 581 866 42 912 467 664 63 579 369 950 257 372 387 407 828 399 162 67 231 253 219 77 720 662 328 151 248 187 125 864 901 866 738 422 246 579 203 598 225 18 712 958 661 882 920 263 226 684 142 905 426 659 98 86 748 554 623 89 101 571 263 167 495 787 848 96 55 796 852 558 808 968 18 115 872 851 183 244 156 181 464 661 243 900 215 380 732 962 382 303 910 431 59 353 72 293 48 388 242 32 480 136 11 587 704 237 333 208 293 225 588 190 797 260 908 402 306 79 343 912 327 190 471 272 214 969 226 361 803 161 547 661 638 309 498 623 521 844 149 133 753 280 127 602 367 310 171 615 497 347 575 64 834 903 930 60 655 648 991 204 419 931 947 864 458 737 683 259 948 692 744 996 972 338 683 248 786 169 976 136 809 723 646 663 35 33 505 212 427 878 613 677 722 524 708 16 946 793 210 177 75 825 985 644 534 989 229 817 584 859 920 291 877 280 47 799 638 353 234 496 728 137 440 147 236 79 789 907 961 549 135 426 702 194 234 119 255 137 518 170 157 705 122 397 516 556 645 155 11 973 818 84 633 112 590 382 976 625 549 366 247 906 540 126 723 45 506 905 384 488 47 603 342 605 210 383 51 828 76 832 305 430 168 377 87 499 177 14 132 600 859 295 525 929 771 102 115 979 741 957 232 26 563 717 913 120 379 171 112 607 692 684 694 474 100 915 585 866 484 290 145 288 354 767 700 859 280 637 305 634 987 61 577 661 755 693 105 305 594 953 684 381 203 943 423 199 217 672 651 721 861 392 239 32 330 25 682 343 859 632 340 472 456 878 488 412 764 865 844 840 140 694 839 231 627 426 9 683 716 419 229 814 334 724 660 240 434 915 633 827 182 939 692 84 830 257 611 994 392 232 99 576 198 633 731 917 535 193 809 578 452 671 565 126 651 106 40 370 140 921 91 960 299 909 403 363 25 933 877 719 634 424 569 638 417 182 904 233 744 290 343 389 206 849 142 820 911 695 839 118 957 955 753 609 751 672 77 75 869 582 470 961 962 867 887 291 177 33 636 733 314 999 778 266 461 327 656 392 103 851 214 978 323 383 884 670 940 864 477 142 146 578 47 786 885 400 203 189 160 755 815 271 110 264 22 188 39 712 390 607 953 100 623 340 657 677 473 11 305 537 704 638 600 213 319 305 129 661 419 496 202 810 814 50 461 755 100 545 484 700 978 521 685 565 97 226 6 484 977 818 123 580 840 277 296 68 556 641 18 19 358 631 361 203 960 150 303 904 589 980 578 341 757 980 284 242 646 485 437 521 621 789 715 624 436 407 345 234 19 479 549 85 656 412 951 632 495 977 915 191 207 765 780 490 887 756 456 302 436 881 738 183 898 59 752 743 771 847 158 244 632 512 138 273 251 906 817 232 204 75 665 704 60 742 838 643 283 166 940 878 990 85 901 12 991 541 66 689 531 970 9 450 505 217 85 182 443 837 56 973 621 480 915 736 697 46 363 35 408 124 892 273 612 117 694 576 648 377 597 942 407 371 500 362 534 142 734 976 620 348 294 436 981 812 558 167 772 60 90 910 723 341 314 501 219 630 816 990 410 474 93 902 481 319 306 369 606 155 266 786 216 58 459 455 95 338 233 824 548 91 898 675 271 903 995 671 713 995 40 225 27 853 239 531 464 549 882 531 709 571 596 939 660 255 735 720 718 119 879 79 898 20 65 173 286 447 72 727 205 223 824 552 279 152 629 949 441 755 517 795 246 145 268 733 698 27 877 942 808 455 759 638 64 354 950 335 786 123 753 379 73 436 505 215 530 193 473 456 119 164 32 780 504 660 941 515 350 993 473 875 956 431 624 749 745 858 996 587 501 929 1 821 306 229 650 9 475 731 860 908 743 872 169 126 682 562 927 840 460 239 149 382 340 598 674 799 513 551 121 951 658 745 649 290 979 422 372 380 632 778 921 460 399 423 943 8 264 933 199 80 372 387 601 361 354 663 281 959 916 648 964 79 408 675 374 473 218 409 83 334 793 850 196 855 738 249 546 933 64 219 447 81 299 680 396 855 449 966 256 687 246 748 368 293 284 238 816 417 708 995 354 913 309 258 831 121 294 977 669 338 879 945 38 253 494 431 928 678 987 541 180 288 850 999 102 165 986 173 287 450 550 2 212 548 590 491 116 740 394 886 506 320 720 791 213 396 145 857 281 934 957 723 624 582 178 233 698 97 83 986 76 446 537 655 666 307 801 683 749 36 556 383 285 749 400 169 564 897 455 930 164 189 727 319 928 456 518 868 350 232 447 70 694 863 725 982 273 794 638 975 458 660 313 746 466 783 548 991 624 710 849 470 309 169 861 306 432 754 541 385 344 338 494 630 503 311 800 772 455 811 202 866 845 526 303 412 993 73 756 394 180 999 467 842 812 899 657 242 693 585 381 864 240 383 798 95 766 622 967 391 119 124 261 890 313 409 504 904 662 91 90 610 921 490 453 414 880 611 63 975 141 711 392 339 955 600 630 865 663 609 503 526 746 871 431 457 846 890 610 432 96 924 383 270 919 807 502 209 680 938 714 288 117 729 564 350 868 759 345 566 980 6 179 498 426 597 231 840 313 624 370 207 418 344 689 918 713 426 925 783 282 503 490 678 452 259 103 452 982 353 812 856 759 866 7 592 386 970 325 516 108 231 943 150 652 68 659 460 836 158 471 948 477 32 122 663 699 894 409 501 327 459 339 364 424 715 260 598 194 448 409 135 831 300 723 311 414 634 946 737 126 276 349 906 771 971 169 616 983 227 151 443 860 958 9 172 246 143 790 485 367 285 842 781 772 561 621 904 450 62 618 66 680 226 687 802 515 725 608 464 121 607 871 927 768 892 520 450 582 618 647 249 563 187 365 654 432 313 154 710 717 20 175 945 358 94 605 90 878 258 27 873 156 715 525 476 808 201 321 681 634 580 171 973 626 106 228 281 60 265 715 590 300 555 75 552 444 408 273 668 246 980 854 6 173 152 771 463 281 593 84 298 397 421 892 91 791 410 257 600 159 806 6 522 317 424 694 827 349 386 571 179 754 813 618 584 15 252 368 565 206 165 574 290 132 368 391 749 55 663 292 505 469 207 545 997 812 766 410 943 398 187 752 448 679 344 904 373 296 38 32 990 597 857 49 444 684 761 570 697 500 826 364 492 245 773 366 479 889 900 277 458 474 402 366 538 368 277 931 232 920 844 586 476 961 383 7 875 232 68 879 670 974 414 152 865 177 830 501 451 791 672 695 637 877 103 342 574 688 177 930 374 620 156 541 20 368 540 565 693 673 989 705 474 582 42 831 588 296 180 52 347 471 913 294 466 826 82 152 450 827 166 691 106 811 81 457 544 532 15 175 208 682 812 720 449 343 43 473 629 769 249 489 796 330 582 2 322 280 621 430 899 401 241 394 258 721 764 552 709 531 771 827 108 867 31 906 361 692 489 320 624 510 649 81 873 203 952 854 446 557 295 885 450 525 717 749 168 60 318 439 629 221 145 184 949 285 685 572 455 893 649 446 629 680 578 808 366 367 111 966 258 802 829 135 81 461 236 214 195 39 460 461 142 154 363 375 46 453 465 859 677 401 713 665 440 144 657 713 182 831 667 184 783 181 245 124 928 3 223 341 108 561 214 339 52 669 915 123 568 231 897 737 244 663 533 260 520 108 452 136 847 74 563 159 264 705 598 540 573 187 936 476 218 865 478 315 779 755 862 478 655 247 805 927 604 88 298 300 650 700 770 601 744 36 542 530 139 444 206 472 39 990 859 77 384 52 611 81 148 363 747 467 314 913 679 488 866 42 348 497 296 504 321 961 756 822 605 511 692 90 886 50 927 504 905 488 495 489 982 701 588 783 387 434 992 932 288 707 741 935 70 741 670 895 523 521 86 689 570 204 60 248 179 814 787 740 941 34 408 358 869 246 566 621 193 33 212 931 108 222 374 395 21 599 177 642 471 167 556 488 806 303 690 640 290 817 978 34 84 781 396 493 969 652 901 255 427 782 630 145 708 572 620 536 549 633 336 436 107 735 786 584 140 173 934 746 750 743 348 908 469 504 187 6 986 665 585 943 659 266 524 936 862 334 448 710 827 929 831 101 486 83 386 173 868 243 258 720 225 461 177 264 993 404 700 99 748 884 468 371 381 1 810 632 289 492 900 3 70 891 311 533 951 643 525 561 488 1000 249 94 97 866 389 663 645 21 719 10 781 426 642 647 66 397 950 729 260 110 685 439 366 598 833 955 124 36 867 499 333 287 320 987 280 180 956 396 758 10 928 730 910 102 438 521 855 163 251 159 425 237 420 882 656 804 555 424 623 807 729 996 956 771 729 443 161 603 768 826 114 365 33 651 85 69 475 998 220 898 126 305 83 292 889 30 132 829 41 876 369 25 122 902 695 869 151 149 141 58 216 574 745 739 285 141 836 361 625 220 514 658 518 86 509 480 297 409 352 29 732 725 603 770 81 772 768 239 129 109 124 206 447 752 632 120 857 977 967 353 601 460 393 700 265 366 727 450 248 165 56 625 370 615 56 802 940 560 8 953 987 249 408 1000 799 29 187 510 394 217 712 245 440 9 925 893 1 208 151 215 319 461 129 775 315 588 6 242 182 983 249 709 892 72 781 450 289 653 534 298 932 709 323 807 776 193 623 826 317 53 330 724 446 660 806 726 315 772 775 224 417 361 116 126 995 478 621 572 68 300 259 920 997 517 540 447 574 243 214 122 734 953 567 108 463 591 778 355 799 960 91 147 224 436 876 970 855 279 83 895 247 392 74 889 234 272 414 509 208 531 223 867 123 35 868 950 310 672 263 440 789 519 365 940 486 745 701 31 732 591 344 89 252 209 834 128 974 104 790 511 893 458 311 929 992 99 256 978 51 585 98 78 473 338 218 434 241 81 415 211 288 198 254 976 786 456 732 653 494 334 386 550 913 1000 559 354 365 516 33 425 859 837 494 83 917 651 682 630 550 233 588 292 24 638 128 188 437 171 925 8 346 927 958 537 338 973 783 550 81 484 342 402 870 221 518 80 228 246 1000 781 681 309 474 367 971 436 219 998 282 193 293 881 175 147 724 571 276 761 794 388 111 517 745 264 240 801 129 333 906 291 957 415 333 491 116 442 933 182 951 186 979 756 277 930 192 709 856 924 263 917 374 456 544 42 337 704 833 844 271 614 948 679 170 240 81 461 102 773 125 414 484 165 894 64 910 519 502 138 543 639 991 405 158 498 570 336 845 665 123 628 840 592 854 727 574 302 710 925 18 502 594 417 17 914 914 518 666 498 383 223 268 352 740 215 627 974 789 248 564 794 388 450 649 138 120 272 603 998 157 808 62 191 841 612 47 823 804 28 732 276 151 245 949 405 34 974 444 869 414 240 674 943 752 751 80 250 351 179 341 341 941 90 349 16 715 588 796 979 200 660 650 723 352 316 896 169 928 856 446 825 702 972 478 390 159 733 345 115 248 263 438 145 990 442 847 921 290 852 551 845 555 902 897 297 360 11 649 46 262 632 617 188 962 264 355 547 879 396 619 77 721 425 675 416 981 297 36 250 744 232 895 26 837 291 60 610 209 89 48 174 705 593 527 51 915 734 718 601 475 390 789 148 585 773 826 122 457 853 687 233 492 625 658 75 550 299 363 345 863 952 872 318 769 602 961 690 525 502 140 439 935 598 350 875 119 175 711 755 595 738 712 237 858 416 91 838 899 814 232 904 945 189 502 746 335 829 523 490 600 699 731 166 347 441 61 487 969 708 165 512 269 973 354 89 611 863 627 505 867 892 929 237 471 610 395 513 714 901 285 882 996 23 531 377 53 697 229 454 3 379 599 250 949 948 768 852 218 878 757 82 407 860 123 641 716 268 815 864 355 681 198 598 496 480 503 130 995 737 167 709 119 154 471 7 343 989 641 36 872 800 829 557 707 439 658 66 684 37 231 10 828 178 298 312 919 79 826 283 216 560 249 959 407 72 916 964 17 356 342 338 487 60 811 476 336 985 474 487 931 825 745 878 164 345 986 264 868 662 114 626 715 228 561 956 988 457 435 104 691 668 252 424 880 265 917 902 444 857 442 536 573 519 541 959 223 354 127 344 919 635 204 23 215 396 713 595 771 484 875 577 812 21 135 332 638 860 635 947 627 360 262 886 28 566 834 903 699 939 146 880 480 960 172 381 534 462 531 773 741 773 700 424 705 739 728 932 745 182 240 925 248 32 785 623 387 245 912 48 948 908 964 658 702 180 407 709 670 892 209 243 94 516 360 989 205 685 627 149 136 997 615 238 451 793 172 384 748 135 919 302 890 325 179 134 406 118 456 544 757 941 884 695 321 871 445 114 747 384 305 415 243 607 967 751 871 816 965 420 821 803 79 558 224 673 413 459 416 767 206 281 468 437 695 912 433 162 391 720 108 521 109 194 169 488 919 423 353 574 479 893 901 84 62 16 356 595 44 510 737 28 953 143 495 562 346 64 838 183 634 420 407 703 90 222 441 587 820 780 193 624 767 923 470 192 659 748 292 450 568 711 269 242 238 891 30 843 239 81 807 586 724 951 127 609 942 808 959 321 878 490 456 122 348 200 660 379 692 664 852 143 155 281 357 169 252 574 72 258 10 555 741 630 442 133 421 667 830 956 892 323 560 612 952 529 604 47 613 741 969 464 166 472 589 272 36 654 541 522 583 5 77 778 47 681 683 172 864 996 701 934 977 577 722 239 904 174 835 411 903 283 14 755 29 353 535 106 172 789 608 453 862 163 814 821 732 712 582 238 430 846 813 762 207 572 559 768 572 258 923 934 514 619 271 389 263 176 544 573 810 243 842 604 997 42 435 821 553 894 669 796 706 875 386 74 524 293 276 600 86 888 55 656 871 166 954 214 975 523 205 727 371 915 749 251 478 120 858 36 561 276 673 880 882 102 271 182 464 600 519 345 898 340 552 1000 648 302 720 982 226 340 317 517 385 555 470 699 524 819 547 9 935 894 274 939 689 233 777 410 589 242 14 234 142 783 747 580 246 846 5 64 624 704 214 771 358 939 478 96 433 102 425 94 50 131 265 382 519 421 791 558 589 639 780 660 102 847 427 432 512 628 838 482 473 393 496 706 499 584 793 985 942 866 129 937 294 721 280 261 700 335 220 55 359 214 725 803 98 403 513 721 447 96 115 914 947 502 395 542 468 149 731 317 453 366 986 974 123 914 835 862 1 585 333 774 462 122 510 392 939 780 315 974 428 905 457 710 105 522 50 964 123 862 150 881 207 108 640 680 765 784 562 476 350 651 535 38 288 97 309 222 147 744 512 426 896 616 160 67 217 311 130 229 310 872 487 801 156 360 815 941 351 457 549 703 643 600 785 211 480 666 191 181 2 281 220 437 636 971 178 872 751 336 423 4 784 339 977 983 145 621 182 752 706 762 686 848 846 833 248 381 435 328 475 732 773 634 99 311 278 80 266 964 59 256 782 552 530 696 602 404 654 20 773 189 981 614 90 884 349 32 777 509 878 871 617 883 345 62 482 641 248 505 196 379 816 134 898 430 717 685 414 853 769 489 776 824 608 341 838 134 407 160 654 301 892 487 204 550 511 473 867 761 765 786 278 489 399 594 674 737 108 966 399 584 620 349 230 628 936 311 27 533 805 166 717 87 550 28 205 338 805 29 299 896 650 719 263 356 581 520 279 394 754 284 893 544 677 791 996 686 381 192 834 354 53 706 754 552 20 25 266 280 263 227 454 820 950 309 79 568 905 804 323 311 456 828 733 904 165 881 809 778 78 617 700 184 963 733 754 987 21 386 180 794 502 49 167 832 370 855 910 793 670 653 436 732 820 858 128 989 990 674 669 589 140 380 449 860 423 91 912 610 650 638 554 457 530 406 665 318 255 559 630 195 251 818 913 727 603 144 760 723 816 979 519 137 290 646 609 284 67 322 53 453 866 274 141 227 331 207 220 288 634 173 304 893 698 644 167 966 108 873 924 465 490 484 870 206 552 917 523 845 127 431 311 554 566 71 541 99 570 976 766 747 822 925 700 519 16 405 177 197 871 367 774 155 635 184 303 758 743 775 855 658 761 918 240 404 747 316 710 352 872 749 341 546 41 747 768 938 787 296 76 999 544 298 248 739 837 268 483 172 503 840 736 332 949 669 227 255 125 717 66 18 164 80 573 68 531 774 841 17 626 378 956 350 88 359 625 186 544 78 454 12 924 646 12 19 649 969 559 320 574 27 465 106 343 815 969 709 121 450 778 273 686 915 346 909 148 408 326 293 562 357 153 752 336 861 759 295 645 47 860 664 586 655 878 455 42 570 987 349 54 957 255 925 523 102 826 219 358 736 154 592 206 724 509 273 653 425 863 182 63 515 41 676 839 805 159 101 601 896 483 975 984 831 439 642 182 909 470 699 89 295 500 249 360 740 119 454 260 116 649 950 176 852 11 229 256 832 271 826 723 653 344 673 60 588 405 712 507 790 758 867 851 208 426 534 585 819 850 462 863 767 420 974 24 339 826 69 904 976 996 262 113 695 254 991 541 761 486 575 977 996 541 110 895 926 930 142 596 215 128 884 366 619 478 591 716 880 674 688 713 622 371 720 338 309 854 237 644 92 28 529 20 394 506 177 29 408 521 184 356 127 113 291 505 92 874 172 89 467 283 224 607 920 701 706 938 497 329 915 341 951 788 571 487 86 814 617 742 64 248 877 981 830 529 976 243 645 49 671 94 757 619 960 220 828 37 68 680 955 653 262 177 602 544 359 883 706 438 880 574 301 599 774 30 626 792 645 947 442 759 507 953 583 629 269 747 542 317 85 714 30 586 243 238 344 582 823 998 824 822 422 84 488 486 575 345 785 315 129 976 340 754 249 633 522 305 932 814 612 110 703 369 930 303 348 901 671 731 421 694 324 546 892 733 889 709 685 770 591 514 37 68 813 947 773 388 210 110 844 421 449 524 517 312 105 288 288 183 439 409 525 486 522 376 65 823 514 246 273 269 773 643 154 867 498 181 294 557 802 972 716 478 638 159 206 896 612 90 717 493 52 577 219 430 465 82 314 287 59 640 19 42 896 162 69 540 708 835 281 661 240 280 279 186 765 23 357 966 372 461 388 869 655 428 107 760 680 516 969 29 951 520 941 859 953 700 224 293 387 758 558 530 327 776 862 163 373 635 165 968 648 956 555 118 988 790 191 65 141 177 390 345 445 748 916 364 519 296 896 955 224 506 123 122 196 905 15 38 168 479 858 438 734 303 701 821 504 417 643 548 241 848 102 435 954 127 52 554 34 490 145 717 999 686 61 392 451 20 468 737 73 546 985 125 182 873 980 147 406 386 292 672 186 540 260 698 410 479 301 497 178 559 67 236 51 171 664 399 391 603 921 449 864 593 794 86 789 582 118 753 692 122 293 99 362 351 477 949 538 63 500 961 386 162 203 797 702 411 970 47 45 699 28 240 728 698 734 381 522 924 602 614 66 104 35 150 52 206 624 587 164 847 783 789 784 859 472 733 959 451 227 398 842 69 737 34 421 267 259 835 424 577 649 543 962 848 532 967 974 659 282 661 415 294 563 848 820 864 764 903 741 838 401 618 485 418 246 148 958 322 477 524 550 987 307 718 719 216 928 768 967 447 231 686 420 69 926 642 780 446 722 732 806 625 783 654 557 833 821 974 514 124 451 738 435 144 316 165 894 453 208 323 920 551 909 705 586 465 419 674 597 285 785 52 131 405 584 729 699 527 755 422 101 858 350 18 540 148 873 32 154 481 293 408 390 231 106 502 5 87 220 725 265 965 905 264 516 584 876 414 451 706 706 72 832 450 358 255 764 480 177 901 102 129 380 737 446 39 146 208 410 649 830 781 219 437 778 292 1000 592 53 237 716 526 277 294 40 153 526 619 656 277 10 180 189 402 116 856 829 959 311 930 14 415 972 486 36 852 501 64 484 12 508 507 975 279 27 59 33 756 566 239 670 17 323 776 957 591 281 30 639 660 283 374 36 843 135 896 733 128 388 395 67 764 422 244 133 804 854 320 980 719 752 795 580 626 116 928 45 497 155 1000 843 8 944 969 668 673 357 329 324 723 444 668 91 945 156 92 774 228 25 179 389 172 494 126 3 262 51 188 119 801 766 272 374 572 786 282 592 728 438 879 85 480 411 362 124 470 738 688 876 662 29 282 445 14 734 359 710 585 639 769 773 847 276 406 42 105 390 630 359 945 596 116 15 416 183 205 659 130 40 245 948 419 617 406 476 183 247 93 146 427 491 394 723 362 230 81 236 880 174 390 455 334 648 750 659 562 258 410 669 612 790 666 934 388 776 109 243 878 933 529 586 160 856 262 768 579 582 979 362 956 28 403 395 122 816 541 290 182 122 783 7 771 914 784 768 360 346 517 198 446 940 822 105 47 692 453 516 846 885 65 636 873 98 219 883 147 589 744 1 543 728 556 476 654 72 174 428 256 484 812 462 638 879 441 117 337 43 56 190 496 537 2 989 944 583 668 852 777 39 744 339 304 843 360 588 866 128 680 404 12 70 736 196 987 95 586 108 706 78 723 308 727 547 719 307 989 501 910 608 743 424 749 916 624 184 882 154 818 513 623 56 248 656 15 44 320 357 103 405 459 155 836 358 32 851 84 553 407 481 391 387 667 640 458 618 266 912 506 47 355 154 694 80 365 308 287 235 288 220 3 131 171 90 539 102 934 726 262 148 564 337 493 560 548 276 97 315 330 683 991 129 497 485 10 802 356 287 619 769 555 353 418 607 182 544 400 691 415 974 6 766 232 558 960 510 569 321 878 258 706 213 470 127 620 781 911 981 541 209 797 645 184 835 161 590 345 123 730 712 698 385 475 717 21 698 771 919 876 494 581 447 829 71 289 829 169 215 116 236 137 217 956 405 943 529 858 714 966 212 55 311 845 887 169 44 362 161 249 909 755 975 618 375 406 672 502 799 144 601 882 311 903 864 347 149 995 267 156 481 799 292 601 645 616 80 915 75 171 504 944 881 83 308 473 551 855 178 488 880 223 849 306 167 93 816 245 940 299 166 818 971 843 648 470 116 729 617 950 843 569 245 691 481 348 146 534 301 671 423 596 839 371 983 824 137 126 798 804 63 350 305 93 831 574 876 346 797 436 866 421 948 753 59 902 902 160 154 426 44 275 836 924 533 587 131 370 244 637 782 666 958 528 365 279 845 776 741 693 604 305 901 839 974 386 275 52 977 204 988 20 438 418 327 116 970 93 617 980 375 691 888 271 395 225 140 217 428 241 932 204 889 741 220 887 193 745 830 869 475 658 297 970 141 24 968 803 539 804 169 548 276 377 946 672 870 714 13 250 992 911 682 607 609 775 57 340 929 247 966 562 572 407 335 988 408 962 421 823 470 33 515 23 140 447 204 601 871 901 506 26 543 928 353 787 190 335 312 484 226 177 353 124 803 38 181 409 737 420 725 272 223 393 869 648 827 118 638 609 241 293 180 872 779 460 419 68 294 49 700 164 354 819 702 650 236 962 821 141 66 103 758 211 851 909 213 444 68 888 59 592 440 693 434 66 54 151 134 988 486 993 490 295 896 194 672 892 320 724 301 244 743 859 549 271 134 360 984 599 83 348 387 299 189 170 746 172 182 551 988 661 765 288 187 552 724 992 684 765 476 199 990 641 925 100 708 378 966 484 386 488 659 525 468 136 398 373 301 306 935 265 342 145 928 532 944 580 354 634 466 693 79 425 331 556 823 547 310 429 590 653 80 688 326 175 109 923 394 607 983 872 871 669 352 504 575 119 832 741 34 529 497 71 887 133 176 183 312 45 317 815 787 233 717 754 392 418 503 257 450 263 245 298 217 135 703 943 901 749 878 137 585 877 329 296 620 312 814 652 260 747 334 758 557 474 869 665 453 8 605 953 187 384 554 824 704 106 810 111 293 484 393 957 171 851 685 426 459 973 100 641 950 363 566 421 257 769 175 502 368 623 245 557 514 569 808 17 614 430 905 322 823 642 412 714 581 494 351 718 344 428 637 371 751 114 100 459 799 983 834 305 442 828 348 470 867 952 523 46 553 454 598 508 699 889 388 157 916 308 505 576 898 271 411 528 581 940 181 868 226 93 708 759 984 664 321 584 440 517 268 685 417 993 72 464 636 656 491 928 634 844 882 256 7 600 188 995 336 165 68 532 675 705 979 520 491 733 826 917 493 661 810 561 843 519 968 616 218 36 324 123 759 355 888 39 179 107 980 827 231 497 922 917 565 930 804 783 483 707 121 550 92 401 263 45 178 496 498 203 923 412 476 324 137 471 820 701 395 515 625 963 698 180 388 666 973 31 942 126 700 475 830 424 285 746 853 13 995 48 720 705 461 603 750 166 659 76 145 531 341 23 300 139 200 161 278 823 160 756 360 38 80 84 454 309 862 770 708 707 317 313 281 419 999 901 396 821 886 98 624 318 698 979 727 583 423 737 983 291 857 397 620 884 251 787 684 550 481 90 787 676 571 435 439 848 686 4 986 683 558 804 949 407 437 379 784 519 640 475 391 443 81 965 82 734 271 625 400 86 971 177 134 233 510 697 665 544 396 704 394 336 697 285 258 30 620 976 274 114 625 258 576 474 685 66 306 798 796 653 17 513 615 971 131 243 727 473 292 435 236 476 920 781 194 886 853 135 779 877 360 644 657 95 569 653 553 73 613 824 588 97 271 429 398 568 378 979 526 377 492 877 411 665 635 925 779 195 2 425 765 816 721 702 147 478 296 915 262 1 442 185 668 766 358 872 806 826 202 272 909 860 927 674 184 598 537 952 659 604 391 210 817 711 879 295 530 346 694 190 462 683 605 111 191 642 802 211 904 628 232 974 103 928 135 879 7 836 787 828 717 56 68 767 835 349 225 968 695 820 633 800 873 366 86 662 504 902 624 305 380 625 677 647 913 121 324 36 235 161 982 347 970 751 985 37 766 105 902 533 490 128 988 413 568 147 624 233 478 813 851 895 180 223 239 412 74 709 80 262 108 243 196 258 70 812 340 581 327 315 449 474 798 616 121 180 301 709 323 646 527 422 533 436 759 574 20 365 129 96 220 31 791 309 113 56 103 123 759 102 915 899 833 95 453 127 174 892 877 629 226 481 562 327 606 977 238 411 177 893 497 898 459 620 172 524 528 205 152 895 577 850 888 428 945 197 185 276 311 843 594 443 468 729 957 631 273 248 243 739 246 175 344 485 780 693 63 748 961 444 986 977 447 777 398 442 495 131 554 174 510 283 887 131 566 314 885 955 902 665 400 214 249 489 159 298 903 550 662 547 489 998 762 782 81 466 560 717 346 384 779 234 304 59 981 913 593 631 611 962 423 578 529 302 341 913 226 883 573 893 926 883 391 610 271 520 556 381 146 58 398 133 362 100 38 292 976 40 12 547 273 762 451 53 449 324 680 208 57 856 682 592 834 98 510 367 528 14 58 713 130 950 616 103 276 702 98 494 826 516 440 823 25 686 92 371 507 730 779 372 881 49 816 721 237 518 255 1000 403 377 609 607 457 924 354 254 234 404 563 440 756 292 74 399 283 328 220 101 522 758 677 714 28 560 5 654 891 386 526 920 14 693 942 506 685 921 548 129 301 719 916 593 951 306 472 478 345 642 191 692 799 176 222 184 331 229 892 712 447 677 291 586 439 513 836 412 735 278 580 201 519 202 879 591 337 369 880 39 181 624 369 368 532 3 224 429 44 814 261 739 899 742 631 308 566 859 686 523 10 21 607 578 201 557 926 87 142 103 59 345 972 607 409 594 856 613 585 615 147 7 155 370 978 955 505 107 688 235 858 197 326 227 627 457 743 133 338 708 727 40 759 195 191 658 391 708 828 172 417 242 749 461 694 181 778 921 958 912 406 765 981 736 366 246 140 800 270 216 474 785 250 44 20 108 865 898 87 275 154 333 420 329 567 985 653 686 428 720 336 341 618 556 84 598 882 878 461 985 917 167 783 806 434 718 399 249 397 784 387 973 279 869 931 65 541 245 779 453 603 518 894 99 403 359 891 793 988 163 209 278 353 566 712 552 438 808 527 702 588 977 893 378 468 337 454 184 35 939 994 366 104 473 398 428 788 792 110 763 701 728 528 355 819 548 827 559 345 740 739 216 919 983 391 359 238 992 585 678 605 757 495 432 168 218 860 561 267 159 581 864 745 155 906 160 634 86 954 424 846 442 428 672 442 913 19 973 826 681 115 361 534 444 420 561 571 983 965 805 443 210 978 524 35 624 790 58 349 976 853 49 588 290 565 170 932 849 789 548 739 44 50 475 376 988 992 860 14 175 532 293 422 28 731 523 172 606 869 958 898 60 526 580 921 468 19 200 556 807 779 844 298 773 990 892 222 342 222 450 962 400 490 462 770 472 442 240 146 769 692 755 803 13 519 495 608 720 324 852 399 416 795 484 886 34 463 929 831 487 847 709 761 807 310 175 667 728 125 994 735 37 450 780 167 725 300 400 427 528 623 855 205 514 667 810 761 946 438 349 229 216 647 502 154 376 55 975 475 260 840 570 523 876 576 727 300 807 725 379 344 841 43 931 287 465 623 232 883 107 933 899 318 777 400 63 818 220 418 204 849 896 236 701 349 372 284 98 885 312 527 183 477 883 769 330 549 527 319 542 322 431 477 579 386 435 214 406 55 832 617 205 9 737 753 326 143 714 833 44 800 978 267 675 988 975 203 660 223 167 226 716 801 880 714 401 635 769 270 857 976 201 522 541 455 152 852 971 754 930 263 488 709 280 382 265 513 671 542 152 241 974 921 300 105 538 170 9 148 22 176 96 574 461 218 197 240 717 95 259 985 389 565 186 968 279 538 737 190 196 148 976 309 225 637 636 11 278 518 995 102 994 700 677 297 56 636 553 237 669 355 378 749 625 897 88 902 198 155 411 17 240 240 679 341 675 975 695 289 202 421 174 761 233 23 725 25 462 862 86 32 769 868 723 85 916 412 943 33 701 911 690 555 36 582 270 349 887 296 562 449 954 348 456 561 668 778 387 771 427 708 564 235 528 42 259 115 417 174 153 124 81 844 874 818 563 99 163 285 205 382 536 622 656 433 392 469 47 987 866 586 880 763 928 742 323 575 533 285 631 870 470 588 241 530 59 82 945 620 898 15 35 992 314 704 175 555 874 182 461 366 50 281 65 471 659 470 675 817 789 436 565 607 770 454 905 757 434 131 948 394 456 503 444 18 729 433 425 861 110 687 192 90 400 354 916 285 965 169 960 292 240 100 318 892 653 787 173 316 683 992 25 164 999 244 525 221 238 555 494 825 578 194 658 828 877 598 730 851 913 971 834 821 769 104 606 375 129 40 829 475 836 530 559 306 108 726 499 91 870 118 134 738 447 700 625 876 941 332 453 392 43 287 99 616 14 932 600 854 69 551 563 348 176 177 333 631 232 457 639 216 975 293 870 798 932 473 281 808 240 340 869 228 903 345 563 234 930 648 359 448 34 983 447 978 629 237 29 513 176 707 922 129 594 64 155 293 696 862 680 595 333 776 649 515 7 464 721 372 35 56 921 448 331 789 379 687 936 533 842 901 547 268 557 803 305 928 325 686 608 946 61 83 982 812 316 58 634 890 514 501 373 722 157 892 314 428 197 669 328 63 689 369 134 512 91 909 581 394 162 603 366 151 729 863 119 749 292 778 611 516 635 812 373 368 147 18 253 735 832 183 694 867 701 492 114 804 813 993 333 534 718 298 824 45 148 932 886 256 912 305 439 185 833 644 475 75 126 83 545 844 243 207 73 250 493 718 863 357 105 737 16 44 233 546 958 354 69 747 384 254 851 47 974 69 705 163 958 104 681 125 879 567 79 288 567 600 519 59 65 287 557 384 602 367 745 897 328 359 631 733 100 158 50 873 977 572 477 294 386 771 158 113 989 617 531 35 444 762 470 205 792 34 746 9 162 423 199 362 360 360 673 651 257 543 327 519 855 541 734 496 278 135 796 390 552 40 747 943 715 261 877 31 103 47 870 131 764 51 709 85 890 3 300 228 648 452 202 314 198 636 787 922 749 916 550 318 137 137 530 551 178 922 357 416 440 47 413 212 944 51 487 740 149 331 968 713 567 788 613 599 172 962 145 983 661 895 820 443 578 299 206 458 284 635 106 518 520 956 934 778 709 511 958 346 754 121 451 410 658 18 296 526 282 843 247 241 110 502 555 304 344 357 694 798 519 523 252 164 840 435 357 598 31 315 690 940 778 603 451 194 118 73 556 821 575 793 825 51 917 233 930 302 103 935 424 798 826 170 682 893 129 168 489 347 677 576 782 464 484 227 881 997 366 878 123 883 807 699 812 106 501 104 270 856 155 896 953 870 512 965 22 448 741 390 322 1000 153 176 102 308 746 458 676 621 194 219 826 772 804 369 30 385 125 709 566 869 374 277 583 601 890 582 674 266 52 573 747 590 519 1 457 772 433 678 978 855 528 33 345 785 784 750 67 906 56 322 173 702 919 665 153 102 112 729 58 408 113 981 238 22 74 408 650 826 543 257 476 325 492 643 778 743 236 884 445 908 360 420 814 561 725 335 141 190 592 110 170 211 775 422 180 519 177 961 714 362 604 548 344 442 586 242 183 704 48 256 267 905 239 60 353 630 231 631 98 863 626 950 43 898 828 785 606 694 429 548 640 874 38 643 113 426 131 563 475 495 397 563 27 165 241 942 888 674 314 234 101 535 76 86 722 377 962 125 549 901 914 890 195 623 895 232 100 315 576 266 261 618 891 352 584 167 365 275 505 64 663 940 170 182 849 674 174 373 558 496 29 197 263 979 188 854 841 296 302 890 387 810 260 135 141 358 320 422 566 897 179 300 396 678 680 181 419 259 870 188 700 383 432 644 902 779 765 97 625 658 627 570 264 999 954 24 583 22 220 873 141 715 472 924 328 68 753 313 997 564 856 534 195 365 278 974 793 306 73 459 332 100 401 163 992 279 207 94 391 280 74 673 434 647 861 874 804 334 704 943 924 265 279 530 148 748 117 514 256 371 349 622 59 175 955 213 980 126 572 914 921 848 953 352 897 908 912 759 117 427 660 808 141 659 259 321 647 55 154 689 59 161 53 73 472 985 867 150 382 657 163 305 44 231 816 70 392 977 954 382 575 456 295 242 251 255 615 897 888 396 450 643 836 932 39 214 675 850 289 290 898 62 811 497 14 389 913 479 613 774 338 275 286 534 849 411 601 413 504 400 836 48 526 555 125 522 153 676 718 629 702 109 200 885 408 71 242 127 94 869 267 645 664 345 431 55 274 998 635 334 978 103 55 839 625 371 278 424 324 170 307 230 26 413 755 837 771 659 385 8 4 145 363 762 588 601 651 686 690 329 698 757 169 21 772 383 83 234 111 3 141 102 516 119 776 16 392 109 189 357 735 489 800 237 443 59 865 42 387 447 95 58 948 27 272 782 335 54 503 778 2 771 182 527 18 193 511 26 171 729 955 617 161 107 792 365 175 315 620 462 957 661 617 992 224 835 177 243 846 795 665 361 968 71 241 125 133 606 274 391 443 97 55 265 410 929 399 363 265 855 37 901 546 599 538 584 326 734 84 634 148 941 224 628 742 739 641 150 225 771 336 265 424 706 532 556 427 625 683 112 185 206 902 875 32 494 802 785 858 927 828 843 771 171 315 512 313 357 663 873 590 681 632 360 104 130 728 183 135 522 895 943 137 231 829 887 488 366 610 750 908 227 327 29 486 301 44 466 529 764 567 490 905 582 702 133 451 661 730 835 405 586 525 597 404 388 948 389 581 622 198 54 646 100 799 795 313 673 378 968 576 41 696 754 19 18 855 228 933 529 308 249 79 461 89 878 696 326 696 439 665 579 297 231 591 294 614 976 652 30 650 834 43 689 891 486 464 339 346 355 560 797 156 772 834 378 431 471 210 245 245 667 301 526 240 908 440 83 239 412 961 457 546 667 751 113 531 842 883 512 529 316 565 349 209 261 425 937 324 988 258 957 928 1 386 267 167 56 99 652 189 690 866 990 934 877 663 146 553 635 748 304 738 856 702 307 65 782 743 64 660 781 968 798 761 135 940 289 840 170 862 157 360 653 991 853 410 423 462 209 356 99 862 346 518 273 64 170 621 691 310 898 55 962 312 269 291 553 886 551 648 755 140 564 465 831 416 878 675 727 125 441 234 834 524 623 976 866 95 119 710 536 360 660 945 792 76 872 760 347 296 948 565 792 924 664 964 504 103 449 270 553 53 648 755 397 706 904 506 882 950 552 411 334 878 492 261 22 322 241 880 896 279 458 440 899 782 205 124 909 799 231 657 916 542 940 499 509 673 33 644 960 889 867 234 46 16 675 790 137 881 364 52 670 233 745 209 565 914 692 27 717 27 25 289 713 149 411 703 794 251 273 362 994 747 944 667 669 523 31 461 808 674 281 356 981 69 871 646 669 375 337 343 748 655 155 980 578 63 433 308 277 34 430 774 168 91 556 722 564 731 373 612 588 849 265 747 831 432 971 754 152 383 970 136 790 744 723 166 191 692 483 424 759 943 574 776 166 989 357 787 623 219 682 98 386 812 893 339 664 192 85 867 386 127 416 368 181 412 894 346 497 119 662 609 566 808 325 244 926 322 204 774 858 469 472 899 393 464 7 734 411 351 958 268 95 405 748 603 300 606 127 381 787 861 411 561 914 320 185 899 279 36 661 316 926 694 918 898 94 600 969 700 403 877 799 680 724 76 204 663 122 262 680 618 779 264 544 577 225 749 593 292 975 462 254 465 21 706 94 678 171 960 576 299 93 542 886 306 329 112 835 111 659 234 7 204 860 831 465 115 426 779 66 198 556 970 280 209 69 114 551 920 877 802 669 434 531 58 335 791 719 257 708 934 610 496 819 533 523 152 652 280 147 742 414 815 611 303 556 107 850 142 310 612 889 976 599 143 478 959 939 790 834 333 860 282 900 251 629 220 37 722 519 164 155 443 937 479 260 520 414 86 482 887 984 837 477 361 678 692 208 227 84 677 705 666 15 216 742 834 659 116 745 802 504 424 4 543 744 502 650 855 654 905 724 677 339 836 181 809 418 147 517 807 413 208 650 791 445 266 216 232 51 550 435 259 462 96 248 727 103 962 226 150 289 766 204 122 430 565 71 739 632 478 1000 304 645 823 894 18 205 68 543 805 887 846 985 975 926 596 755 312 630 162 56 179 954 769 262 247 709 179 707 592 533 36 854 794 506 144 387 408 555 137 471 380 444 739 322 498 391 886 66 261 747 791 925 258 368 752 706 935 160 738 752 816 829 838 549 510 185 650 881 234 541 297 904 151 991 3 727 768 586 11 768 135 6 754 188 689 376 262 709 421 274 927 405 66 943 101 832 257 952 19 65 321 38 647 253 190 779 351 814 794 585 121 464 21 662 246 802 428 444 210 747 595 44 766 695 194 181 875 297 140 643 381 550 776 523 218 140 780 645 440 144 971 488 290 682 73 479 494 554 424 226 793 406 693 886 74 206 785 902 676 649 663 932 151 506 395 322 546 99 928 999 704 560 654 606 463 58 348 668 439 590 771 472 173 527 352 315 199 58 177 425 604 518 943 827 612 925 6 814 31 805 793 509 998 650 355 887 395 150 637 294 258 164 238 930 815 301 847 217 438 46 123 690 801 692 937 977 732 438 371 574 619 957 358 137 550 225 889 48 338 268 250 273 308 483 798 327 822 374 75 283 20 807 421 480 379 28 873 207 296 344 412 218 802 375 887 84 159 954 948 524 585 503 990 768 947 878 709 903 279 233 61 662 649 107 375 534 88 744 469 742 687 237 759 216 483 728 992 573 162 342 496 934 202 467 278 577 215 299 358 398 605 783 332 856 184 205 466 244 416 13 518 971 943 674 279 569 118 809 678 686 627 831 547 67 521 312 822 963 268 170 914 593 951 695 272 501 314 909 134 950 553 100 772 460 714 849 622 411 419 546 406 221 39 979 203 853 503 162 255 452 600 447 143 554 623 792 970 403 757 678 584 796 898 653 669 266 305 905 282 943 597 922 683 953 697 588 770 710 964 98 834 233 972 718 988 13 760 892 569 482 360 773 630 360 209 293 340 113 636 907 851 99 829 503 778 719 926 329 961 48 242 507 339 345 963 115 906 985 696 780 110 254 183 671 323 415 88 189 855 571 28 996 723 324 101 645 70 392 861 810 322 871 760 911 285 908 769 319 214 51 332 112 740 982 339 964 777 65 507 872 952 132 486 603 559 877 32 641 739 76 142 346 656 66 339 619 629 642 137 215 445 341 978 88 701 852 738 445 575 376 291 493 274 412 354 194 349 715 12 831 174 942 331 555 525 716 653 891 951 936 723 861 553 655 523 521 313 547 872 695 389 337 926 882 549 978 522 842 940 537 573 753 346 747 835 972 183 833 707 631 895 287 305 115 720 137 324 343 881 166 968 378 782 490 456 883 804 966 730 969 306 557 33 330 512 271 36 714 953 146 584 595 20 175 574 159 763 89 193 115 408 550 844 268 551 379 716 168 421 369 18 365 963 845 407 381 645 326 526 329 272 594 447 816 855 411 682 197 276 513 479 204 558 754 788 141 987 777 857 619 558 893 523 899 885 388 769 961 24 769 1000 788 795 791 521 71 223 504 723 678 549 8 684 150 183 441 452 577 78 766 737 57 764 603 168 279 542 139 847 897 825 73 464 873 865 514 805 345 635 717 522 606 831 448 81 507 396 131 867 342 961 341 795 391 793 866 770 263 672 407 294 627 98 472 309 89 201 874 266 751 530 876 813 382 885 825 704 223 456 719 766 742 343 702 334 68 306 58 6 246 10 748 72 196 992 914 140 935 567 523 520 512 762 417 946 50 913 869 528 979 774 702 43 517 456 399 601 636 596 211 263 97 726 395 548 667 541 881 450 789 644 395 110 79 999 144 91 917 947 997 169 856 595 440 810 188 779 768 602 211 102 15 325 787 183 932 693 68 717 268 377 741 56 594 583 84 643 440 233 178 678 187 907 873 323 423 977 901 737 437 289 444 884 116 99 212 642 183 23 451 665 143 363 242 308 916 460 780 685 601 616 201 130 392 302 417 219 534 340 332 156 206 29 592 925 994 75 238 332 729 910 305 992 23 457 946 228 386 586 30 42 201 911 40 408 631 70 123 263 990 159 90 597 698 292 257 176 584 523 132 733 175 927 151 999 505 763 427 659 464 716 90 61 307 615 867 282 674 124 723 559 238 332 470 931 930 477 502 122 346 662 185 176 385 613 881 525 874 807 271 996 701 633 637 386 949 576 352 261 872 981 993 969 553 835 46 408 613 715 66 415 798 511 696 236 257 61 294 105 108 257 784 940 516 692 19 513 225 428 915 763 404 121 414 567 265 417 809 849 34 647 398 517 734 621 293 570 844 787 379 432 355 958 422 633 455 524 390 92 334 22 265 916 159 872 36 275 370 101 273 353 464 331 804 363 382 340 286 37 415 915 586 355 303 320 768 425 599 51 742 698 233 829 605 979 667 52 447 261 42 400 715 652 982 487 772 2 801 770 558 161 380 863 613 16 27 15 926 885 124 931 414 129 140 95 455 11 230 576 860 905 5 985 231 950 488 261 529 114 103 701 935 400 428 148 428 962 505 968 434 25 202 299 242 282 772 288 603 373 15 566 347 320 281 446 500 678 967 824 589 69 705 480 574 947 403 163 612 159 777 12 624 350 259 867 899 927 401 459 908 714 138 619 254 252 671 160 657 86 349 347 531 886 854 196 48 752 470 943 458 399 731 930 907 721 162 422 901 332 130 629 239 480 313 655 734 841 570 188 827 754 683 678 636 353 559 650 182 412 615 614 314 672 290 974 785 794 694 801 641 101 647 842 871 105 1000 717 305 42 590 31 806 214 812 368 318 279 952 726 898 208 3 493 735 287 285 668 61 516 783 446 603 461 330 151 30 877 806 590 655 394 465 970 48 488 136 842 309 317 172 432 51 691 957 11 480 183 549 730 489 43 623 681 193 650 427 386 92 128 986 540 697 560 247 125 170 505 95 920 777 159 692 612 431 362 582 287 949 747 492 418 136 778 199 569 677 550 304 637 248 566 186 491 717 909 76 458 642 421 863 766 566 979 153 347 931 164 390 46 979 469 286 839 924 782 376 449 338 32 501 726 262 612 313 475 474 289 203 105 644 872 757 726 1 616 95 686 392 333 575 995 306 543 289 936 171 41 534 899 759 685 976 704 363 798 82 877 296 982 450 254 85 548 648 95 916 218 172 262 621 110 540 803 950 264 876 899 837 740 63 625 348 15 567 319 486 649 923 196 772 594 768 524 748 100 612 94 670 297 379 363 324 305 694 78 613 697 336 758 962 343 744 669 74 670 625 635 464 681 662 996 283 8 909 457 537 503 803 816 732 410 848 897 701 326 317 730 211 743 471 473 567 654 724 433 385 320 46 447 700 999 627 91 686 133 611 75 225 725 16 734 595 412 363 106 252 568 224 818 615 118 506 287 188 576 868 906 912 551 432 229 533 9 454 898 37 948 816 157 844 695 927 902 67 534 873 872 656 719 892 889 894 190 337 815 764 310 449 53 9 177 981 456 88 830 698 908 899 80 812 503 985 763 290 475 1000 112 477 32 360 125 33 315 4 258 651 14 903 863 931 195 216 733 822 373 971 535 645 85 828 502 774 828 297 403 618 220 732 480 124 667 917 111 737 940 185 615 211 745 7 463 745 157 609 953 185 117 537 899 715 936 389 892 348 883 312 29 432 354 930 860 798 187 969 735 578 112 376 776 97 91 35 824 908 93 903 549 199 880 656 547 788 880 263 167 857 250 686 570 31 947 536 77 89 133 193 703 742 230 903 559 247 689 840 794 240 337 889 108 236 983 276 445 386 894 446 688 348 165 561 721 55 159 165 795 517 896 866 191 823 792 509 611 45 738 891 317 297 177 151 428 512 418 145 363 151 829 667 129 509 685 147 226 246 347 125 509 592 379 332 417 98 750 652 576 309 473 946 944 644 236 534 917 680 42 446 922 309 431 428 89 81 320 340 420 132 160 816 833 344 828 671 418 998 765 857 35 781 13 818 561 642 281 2 806 659 291 96 977 821 901 953 799 439 294 737 100 393 319 922 921 820 475 673 223 413 963 123 525 519 979 777 265 945 477 896 122 79 634 77 890 217 261 839 106 577 214 151 657 372 758 29 18 120 985 959 655 809 639 178 273 540 754 876 721 143 308 707 498 759 515 713 49 943 469 228 208 285 338 573 553 82 152 616 198 888 237 353 858 926 295 990 830 69 805 714 960 358 700 770 16 137 4 496 837 100 37 622 835 564 416 723 22 50 832 612 733 821 673 632 78 997 573 318 116 62 593 96 664 730 912 889 622 392 781 432 754 586 99 312 705 484 408 543 706 779 423 342 257 460 892 182 996 993 87 945 544 756 906 551 845 33 30 777 61 48 516 630 79 744 352 235 70 987 678 389 541 332 933 653 299 716 572 799 697 439 196 290 654 672 461 563 561 273 473 414 211 435 229 448 702 299 28 77 909 679 792 644 163 633 514 577 828 717 679 278 895 427 440 54 779 674 658 956 839 982 333 417 846 276 302 271 235 884 661 383 959 289 908 63 61 148 256 908 904 741 181 71 409 643 969 113 781 142 145 291 550 730 974 574 108 856 755 984 834 575 146 751 770 573 856 710 545 790 51 344 64 853 708 390 762 186 722 518 490 719 176 497 321 282 235 60 972 193 422 659 427 317 887 66 51 436 473 924 511 757 379 788 974 854 853 105 359 990 702 230 251 768 112 120 672 174 345 166 631 809 284 654 837 294 961 838 451 385 893 464 508 346 279 842 382 907 52 342 429 939 570 980 259 488 478 970 664 601 833 990 159 396 195 643 981 472 789 540 855 140 691 351 712 333 591 711 99 58 459 134 912 355 936 536 59 940 166 492 762 700 300 420 932 925 919 576 301 511 358 711 118 518 738 212 460 948 90 722 106 471 70 731 382 207 115 497 585 845 937 455 988 15 950 215 827 263 783 936 838 247 858 884 67 480 243 687 715 735 861 680 997 344 959 835 329 124 31 715 371 347 858 481 587 67 944 179 139 328 70 521 355 638 851 332 842 823 210 568 357 137 447 759 857 492 845 157 631 870 428 215 314 703 484 6 952 866 388 227 228 836 10 156 220 726 823 820 488 517 858 858 736 522 771 894 383 104 57 721 120 668 122 252 757 241 965 451 32 971 506 912 55 310 223 810 477 221 614 557 560 843 156 860 947 255 144 93 176 850 850 538 82 760 870 305 653 560 614 569 31 185 427 36 181 391 13 892 311 235 363 353 452 790 171 137 876 794 552 646 427 682 328 262 66 333 199 284 72 422 688 498 550 514 563 413 802 72 596 923 820 376 527 750 461 835 607 582 543 809 667 378 921 906 47 27 171 584 557 485 50 670 344 419 945 933 853 102 410 481 448 945 70 309 185 481 191 958 678 351 61 640 597 428 881 348 62 298 512 865 600 276 106 830 53 961 963 63 825 9 212 847 807 406 424 231 752 125 730 297 873 594 954 917 96 533 361 568 890 508 207 993 8 287 635 329 711 564 230 979 539 520 78 67 577 985 982 369 613 25 587 881 457 567 871 381 152 720 469 230 832 101 677 298 285 338 838 335 126 964 131 741 604 255 569 20 59 947 168 505 378 680 785 444 24 443 893 265 798 178 318 631 462 568 725 636 707 911 874 548 403 90 574 76 494 494 5 674 398 428 1 94 800 769 984 768 153 318 535 854 280 690 163 778 266 286 82 453 464 252 170 562 382 738 312 327 743 822 74 505 514 924 677 979 381 183 881 955 213 979 880 497 188 810 496 383 85 415 933 92 322 531 950 486 922 824 433 282 30 371 174 791 350 46 570 425 284 214 476 830 49 648 378 925 295 421 222 559 969 732 959 737 104 792 162 947 423 521 417 495 90 197 478 209 319 165 998 91 595 247 782 781 673 541 261 759 236 163 94 624 73 94 32 795 445 146 999 799 435 162 140 34 652 677 738 706 555 755 899 346 971 675 493 242 34 768 766 977 825 272 844 953 904 433 123 898 141 290 596 579 315 373 948 594 691 643 161 840 592 155 699 941 227 309 742 685 70 936 337 59 986 431 716 487 657 787 802 907 173 363 615 529 237 169 829 768 888 508 899 428 14 756 227 466 289 602 474 944 682 261 414 546 77 573 11 465 254 211 313 468 358 724 247 507 300 975 332 157 481 365 577 894 515 478 105 706 440 247 847 977 663 3 237 351 880 64 666 938 277 663 715 839 942 726 29 919 529 408 845 214 304 945 521 384 308 745 269 572 469 204 821 141 182 577 444 245 949 813 222 238 422 212 844 568 258 763 910 427 218 461 857 807 420 487 692 236 184 808 369 165 318 110 951 878 561 84 847 774 259 195 591 90 912 883 784 25 965 918 358 375 819 148 979 282 886 28 738 43 749 841 794 622 175 791 47 948 759 472 162 268 691 269 915 935 880 550 483 436 434 549 977 348 571 912 759 469 542 282 578 692 619 995 477 297 774 175 557 346 872 315 477 361 491 826 280 776 970 457 428 824 124 116 433 126 164 499 997 324 880 953 229 502 847 422 389 184 210 167 22 610 59 346 212 617 207 111 254 673 879 461 634 184 221 467 252 429 455 719 418 21 364 442 334 883 619 297 617 849 995 480 168 961 530 852 713 626 927 318 828 552 327 995 116 434 505 35 202 563 177 423 559 627 92 392 539 807 479 65 804 599 800 903 685 271 603 25 18 38 104 943 852 739 745 744 164 19 531 415 501 547 653 885 982 416 286 755 669 219 987 201 787 952 779 149 808 488 602 833 119 778 140 480 930 359 429 388 448 520 788 594 727 117 544 721 680 814 287 493 740 818 345 974 654 753 597 335 767 925 586 491 630 514 339 807 932 549 622 185 958 969 823 550 754 407 377 984 564 507 219 23 283 667 800 954 577 462 425 386 335 706 338 848 133 158 798 768 716 149 432 991 535 987 449 282 234 737 311 286 880 576 484 472 66 187 682 261 174 605 860 841 507 702 413 3 631 274 747 657 664 258 11 340 423 875 790 73 218 865 776 620 58 779 750 343 131 119 543 537 409 655 584 287 152 382 501 44 134 422 778 604 151 219 768 94 513 424 320 486 65 297 287 461 446 584 655 347 167 248 957 864 935 678 790 234 237 175 780 501 834 459 83 832 607 822 791 150 281 485 378 715 805 244 516 185 117 80 787 397 266 10 208 586 738 840 435 433 521 701 247 446 324 351 196 515 412 223 511 421 516 520 198 639 869 401 40 823 809 137 153 586 344 155 949 448 936 852 382 80 734 789 427 84 729 373 907 922 573 154 165 65 786 636 761 81 764 839 909 123 345 600 831 274 609 550 939 612 692 192 437 290 562 116 666 269 40 330 985 502 92 800 856 312 636 625 718 280 921 147 358 731 824 341 267 521 597 965 107 676 36 319 353 317 456 37 247 210 543 213 316 499 20 144 365 758 237 900 359 985 473 328 289 5 846 389 273 249 51 27 651 786 657 386 36 819 759 121 333 939 541 374 166 876 182 698 911 962 95 851 231 257 514 655 582 744 414 772 230 517 839 43 779 89 744 245 84 16 161 653 146 336 485 661 457 607 694 163 575 566 173 235 629 741 837 15 484 432 296 64 455 181 835 116 892 58 760 943 358 802 264 932 864 156 94 359 37 153 114 441 89 635 475 360 925 674 657 302 232 680 286 140 346 906 973 316 501 53 571 946 616 575 101 122 706 939 331 176 359 14 174 122 946 369 57 462 98 474 211 232 227 576 439 820 665 981 748 698 404 966 127 340 617 802 295 644 933 597 228 234 455 77 351 23 434 253 969 249 323 415 871 12 639 733 487 179 372 95 849 622 105 489 846 831 516 808 457 894 719 583 316 678 635 587 706 759 848 219 727 32 993 5 958 571 952 549 212 297 217 330 694 385 136 609 775 407 223 929 806 564 458 213 720 841 922 867 16 449 405 973 333 1000 858 364 638 657 837 965 412 113 84 378 830 60 104 622 231 894 204 932 260 231 985 611 352 556 743 835 30 432 970 930 896 634 558 446 620 234 418 582 602 846 139 124 319 279 767 485 908 670 885 626 529 915 93 439 210 764 698 744 83 829 184 17 184 200 809 563 676 55 434 825 277 45 169 937 341 183 681 113 81 720 192 662 865 477 111 490 535 382 770 420 692 818 693 529 809 12 830 236 73 642 278 817 97 911 534 487 774 544 644 473 646 761 468 845 29 473 840 12 969 521 17 685 189 40 590 517 529 369 704 494 29 615 78 442 730 844 977 275 401 82 364 449 880 501 313 10 440 757 381 776 979 294 116 806 627 310 888 574 99 645 669 579 468 789 533 325 304 414 220 52 657 727 551 347 811 493 968 65 792 22 827 272 145 195 374 441 457 628 96 335 322 610 150 540 157 175 635 726 829 612 60 840 211 998 659 449 436 372 965 706 837 878 944 130 465 902 608 360 370 891 65 904 863 400 798 533 190 848 601 109 882 514 425 428 757 119 67 619 57 12 372 132 858 185 53 326 62 718 454 712 705 620 421 812 137 408 162 103 701 99 242 54 82 429 870 876 230 773 333 323 443 432 171 616 477 801 312 571 202 76 528 248 462 556 951 770 692 94 134 216 712 627 213 531 200 288 786 683 609 876 640 603 562 693 788 266 772 559 814 99 794 825 263 238 749 68 906 748 569 519 16 864 939 337 8 831 153 740 331 924 554 659 732 152 569 812 731 987 4 670 358 781 172 130 829 763 952 166 204 32 163 169 314 825 347 860 920 566 167 558 496 810 990 20 698 39 673 195 663 651 661 70 83 722 388 23 448 421 898 381 388 623 580 931 87 216 428 193 144 349 876 842 923 390 823 491 293 962 771 419 605 916 236 67 11 111 953 204 516 212 95 865 810 223 416 323 989 230 165 751 729 219 461 350 868 110 26 906 260 37 191 917 654 38 128 343 661 61 3 339 515 155 610 855 776 3 69 995 889 3 669 633 920 657 245 479 902 874 233 270 851 756 335 86 745 651 134 971 17 666 20 141 454 290 790 860 636 535 629 587 1000 567 907 443 317 877 547 783 844 326 793 332 558 208 997 476 650 859 702 421 136 872 8 691 303 492 264 300 754 754 237 762 134 392 460 195 752 146 953 218 590 564 766 438 617 360 356 338 106 114 597 325 586 837 342 304 686 938 492 559 478 718 973 801 772 46 229 234 104 108 711 416 291 430 658 714 761 331 659 822 882 139 285 920 78 158 440 564 302 719 837 905 721 793 566 19 310 260 893 462 836 500 678 656 716 258 268 199 124 689 557 849 281 944 145 105 330 603 10 709 13 691 618 312 50 687 644 293 29 493 974 505 682 938 59 720 801 161 602 658 783 298 681 224 180 421 477 885 854 708 21 3 39 121 246 861 824 572 63 129 112 347 431 316 59 469 365 22 855 523 698 471 968 201 356 329 730 759 725 228 224 3 552 702 625 107 640 99 406 152 933 403 106 546 369 733 114 567 501 921 222 276 287 206 718 415 466 735 817 552 238 730 517 74 737 117 471 137 955 656 741 311 229 837 837 28 608 26 340 207 809 203 248 42 85 344 917 929 379 695 341 945 68 886 770 531 252 336 151 763 223 197 151 171 366 109 834 43 802 485 228 759 589 604 934 205 929 224 403 651 511 209 947 87 575 334 705 45 332 556 421 617 109 120 735 349 396 488 977 943 133 403 369 494 922 956 455 519 386 936 850 103 464 92 86 23 944 524 45 467 913 622 988 207 22 563 467 271 322 469 976 565 439 158 970 35 856 852 499 58 793 572 184 408 834 273 1 419 45 876 976 15 261 962 389 131 114 815 1000 892 329 786 794 443 822 135 982 525 273 16 99 937 680 5 728 2 309 621 446 425 680 736 367 287 787 616 831 111 508 53 117 582 687 630 902 498 369 408 854 762 68 45 738 94 993 395 739 84 26 742 738 603 787 1000 73 54 19 960 213 796 507 760 236 605 711 292 274 528 757 523 83 957 93 714 490 96 30 526 906 32 51 191 482 185 23 562 811 918 171 879 643 222 847 443 495 998 117 776 282 14 680 653 643 895 540 183 76 300 853 459 125 9 215 425 829 309 279 610 63 493 56 754 412 706 799 528 89 427 275 763 434 532 42 659 421 955 585 930 820 861 797 411 284 335 35 406 909 643 449 806 64 915 827 481 536 931 154 535 454 764 727 699 201 286 713 403 523 416 39 57 576 345 644 304 173 51 203 444 722 141 228 66 504 553 340 263 305 692 423 981 929 445 157 65 900 596 506 438 13 504 402 883 52 207 989 55 542 501 200 316 138 55 444 968 185 211 519 483 747 885 792 172 631 70 921 229 66 524 682 330 220 800 775 731 998 185 992 924 838 911 849 159 230 307 202 849 354 470 567 64 1000 830 695 148 367 204 651 308 318 255 458 628 903 960 858 555 166 868 991 71 488 264 486 815 857 221 169 372 305 786 260 37 725 812 383 250 883 52 370 640 39 759 463 961 305 979 594 176 82 29 283 390 547 431 980 789 286 628 966 780 756 632 358 440 791 455 519 975 333 835 616 914 388 386 206 476 591 398 132 589 337 260 975 476 91 713 522 116 969 626 374 303 802 773 116 880 142 315 416 177 779 856 625 531 140 462 126 891 559 330 413 208 146 716 742 67 233 860 600 375 216 999 910 437 253 143 724 624 837 884 60 562 92 24 529 861 885 513 738 160 269 722 714 618 547 953 900 687 547 142 70 768 862 36 638 784 101 695 549 497 866 989 717 441 314 952 758 32 118 159 338 22 95 798 388 54 452 571 474 845 176 665 342 811 388 921 96 212 908 233 301 58 662 906 761 390 187 418 574 557 752 166 437 371 551 591 75 345 615 962 822 365 927 497 433 86 614 698 710 249 136 480 766 889 121 14 912 338 799 199 507 541 378 736 950 797 125 302 892 155 60 138 987 329 386 27 946 265 118 996 399 295 898 979 395 759 398 652 555 821 951 297 746 127 851 89 874 637 710 135 575 665 532 281 388 838 329 631 683 871 980 379 774 48 260 529 284 723 555 209 661 88 60 558 630 772 208 591 982 945 263 203 726 459 223 605 344 835 584 646 925 576 648 552 753 104 261 717 847 726 143 767 754 585 549 562 929 535 803 51 429 23 655 431 125 643 170 190 87 148 475 15 8 952 835 369 560 969 662 623 586 960 773 365 176 718 125 465 94 769 52 812 594 823 423 868 35 789 728 165 595 432 793 440 768 57 791 340 863 786 308 611 255 278 407 568 458 693 706 626 572 84 964 809 289 856 733 323 444 499 973 259 348 231 237 951 908 319 232 580 658 211 620 164 23 866 151 509 33 92 767 17 987 443 144 879 57 1000 384 264 949 162 645 30 870 538 945 567 200 276 832 899 939 488 683 930 313 667 163 766 695 853 233 758 362 328 237 235 367 415 928 467 864 204 835 282 150 682 328 548 675 703 950 126 859 157 995 30 52 300 3 403 384 13 918 659 474 972 97 660 181 952 474 349 45 712 122 235 863 205 620 336 853 102 830 835 56 727 767 226 549 339 846 633 323 831 459 778 674 961 784 162 206 127 803 589 652 841 6 776 203 282 470 247 393 496 831 167 276 752 506 586 159 750 875 417 951 732 781 943 596 422 187 860 817 545 539 303 164 443 871 349 387 657 644 660 686 551 268 160 852 201 830 885 486 752 593 532 280 422 213 411 898 133 512 166 103 824 82 468 31 791 672 635 234 958 212 998 496 184 485 141 504 590 617 985 870 685 308 341 202 836 800 616 23 194 556 491 528 824 615 61 476 235 219 962 429 415 998 157 983 150 201 436 360 838 135 743 688 623 365 976 974 411 200 652 748 502 586 401 685 737 209 205 387 187 405 940 198 308 155 86 939 993 360 669 917 918 398 190 738 739 461 483 272 722 815 437 290 117 37 185 71 580 212 348 46 594 368 275 369 709 724 75 900 408 609 351 334 798 140 997 81 804 752 156 584 595 376 675 239 683 885 11 15 461 876 533 65 547 369 48 118 113 599 645 904 384 81 146 691 718 19 915 447 154 18 513 913 303 925 502 823 24 15 631 635 150 514 87 620 744 835 858 724 933 441 577 997 529 472 215 86 414 655 79 302 49 46 145 341 899 766 931 158 562 566 259 770 990 27 75 307 577 70 481 656 764 967 482 421 717 6 355 718 30 231 148 523 870 779 58 757 160 844 988 320 238 873 213 388 959 795 445 118 178 867 796 440 153 297 241 200 14 367 618 295 42 771 291 120 69 979 914 116 837 888 289 956 330 880 466 797 250 116 467 17 772 811 157 414 171 519 86 221 783 593 226 781 405 194 224 533 254 92 724 228 224 391 443 928 529 24 162 456 512 334 93 208 711 908 271 606 939 719 502 289 571 866 721 667 859 645 575 929 322 630 942 664 192 225 992 477 456 729 629 490 404 367 32 212 432 545 915 215 558 514 131 947 966 260 621 782 604 416 566 46 593 499 957 755 424 37 9 169 986 854 748 909 426 428 606 223 574 377 15 897 811 196 515 644 402 532 943 447 498 267 585 99 989 145 493 724 830 806 415 896 809 908 575 414 194 452 776 28 943 212 508 479 105 93 414 648 424 517 135 34 518 657 246 490 466 668 328 494 524 200 182 469 404 878 970 262 246 738 708 177 234 261 135 440 177 505 136 525 746 963 739 138 583 820 706 632 783 4 861 342 765 503 701 699 888 543 904 928 307 700 346 850 333 470 536 637 202 967 46 812 378 1 723 355 173 881 541 477 309 25 224 752 820 176 248 580 904 986 45 248 474 777 316 463 144 484 912 599 38 119 257 462 808 710 246 983 825 805 681 22 629 363 352 222 894 233 807 847 616 616 241 856 133 183 415 427 568 62 795 542 633 944 56 916 330 855 989 865 336 985 738 492 138 533 708 656 546 893 779 171 291 294 996 714 316 653 719 649 569 298 772 21 430 152 830 329 697 417 591 446 538 565 943 174 836 232 120 475 437 588 407 225 910 899 104 974 826 33 239 111 610 816 21 884 161 264 184 933 807 774 893 628 975 183 612 473 122 622 696 563 548 784 450 988 190 774 46 138 962 898 29 623 894 232 494 696 665 517 641 236 925 851 211 182 148 848 984 6 221 680 43 75 113 851 167 461 60 751 554 789 996 590 634 89 104 642 390 464 334 518 574 666 637 303 866 560 20 506 655 154 43 555 450 818 127 776 266 351 528 437 90 909 770 417 394 701 25 708 9 927 896 196 174 375 151 387 211 560 901 421 821 609 872 719 194 394 696 822 515 826 29 308 359 345 587 479 621 439 852 579 908 667 536 795 583 318 683 199 332 225 911 701 938 560 174 563 747 649 949 805 244 703 654 773 959 39 608 218 767 566 216 386 901 825 615 206 315 388 739 913 514 375 259 664 201 706 793 992 306 926 411 162 71 721 77 105 812 758 421 928 308 902 768 35 774 88 627 914 855 505 907 153 146 450 978 820 400 498 503 844 462 757 472 493 256 187 533 259 519 106 471 290 188 726 585 43 14 19 623 442 743 844 700 502 475 385 206 642 504 480 494 430 728 164 541 472 727 120 431 442 485 645 369 987 681 881 823 434 912 182 819 45 74 985 103 132 763 935 359 389 562 390 540 168 858 171 703 153 577 973 509 856 824 212 130 961 533 736 648 56 182 432 296 166 280 662 846 631 301 915 233 397 464 88 914 930 515 244 311 809 735 517 677 546 605 480 609 927 134 956 138 564 672 257 25 87 784 965 264 79 575 989 435 928 456 509 419 197 591 18 379 888 530 854 740 331 898 438 907 759 593 103 401 49 405 899 382 3 449 871 440 114 377 225 646 251 418 97 278 690 428 66 436 101 902 303 966 438 58 945 740 523 209 329 859 540 98 881 723 21 605 375 813 29 708 147 195 636 745 767 458 923 202 944 766 439 22 375 139 869 642 929 181 199 236 111 319 21 355 834 807 279 403 875 108 989 320 884 216 845 776 121 847 945 765 767 507 786 824 474 364 122 603 484 581 806 888 258 759 203 11 172 413 673 435 920 505 312 849 125 277 891 254 584 505 130 357 989 188 112 393 96 50 68 528 51 825 870 27 284 294 495 233 373 97 179 695 555 43 829 945 22 933 674 794 980 684 339 843 194 641 808 935 683 391 504 531 365 96 526 905 812 831 192 852 159 185 924 858 676 811 837 127 785 170 516 459 106 579 156 495 163 922 179 377 530 380 553 763 917 366 392 863 819 376 875 630 194 435 26 812 687 366 116 808 326 627 346 425 962 869 861 950 854 720 487 205 880 491 308 278 268 897 420 377 400 652 431 783 696 783 673 516 943 131 695 582 692 239 311 558 685 458 159 83 521 195 655 407 34 495 481 91 192 208 43 758 451 262 424 67 919 15 421 957 981 978 13 139 980 842 314 46 746 112 814 730 466 953 130 778 56 641 218 340 20 118 480 893 621 67 667 915 683 629 975 889 637 532 110 956 450 365 26 113 704 781 670 418 377 409 779 359 282 568 25 657 430 387 67 839 848 973 738 367 994 726 86 752 502 828 652 32 977 737 954 767 74 333 146 704 909 245 315 700 69 174 901 211 68 32 611 360 954 61 745 81 668 735 917 358 621 951 877 49 513 355 667 314 805 249 543 795 9 454 355 280 918 860 349 474 292 427 143 990 245 592 858 252 633 395 627 953 993 685 465 831 223 663 30 216 155 623 985 612 98 846 157 848 720 20 291 156 589 809 294 830 923 697 305 176 624 171 923 870 151 850 580 613 711 832 635 729 615 339 638 377 998 350 800 778 67 747 68 670 645 568 422 569 874 528 131 505 316 759 336 267 585 105 50 962 740 917 7 95 658 239 753 871 153 892 325 812 179 781 914 941 111 440 327 279 579 183 773 373 204 759 481 496 441 938 761 509 118 890 820 490 220 534 382 817 252 92 714 501 953 991 542 423 746 416 250 477 679 505 867 716 517 616 133 876 843 878 392 968 628 939 94 649 437 676 191 994 721 46 782 949 130 576 957 476 844 232 420 921 556 893 162 304 521 101 586 918 607 859 749 675 42 136 279 796 925 725 826 984 485 215 582 359 641 912 587 562 545 788 225 541 185 809 803 495 530 803 170 201 967 328 375 801 762 494 358 310 392 761 690 250 34 413 606 916 33 834 732 371 371 632 376 939 695 125 38 743 402 299 512 150 283 705 435 952 50 625 333 630 354 853 725 36 169 317 623 66 565 735 5 299 965 850 168 526 197 522 730 124 386 503 726 58 911 277 306 648 916 498 171 86 675 480 882 597 121 579 598 655 141 703 271 812 62 404 359 136 102 372 342 914 656 318 788 84 916 797 650 583 271 5 467 245 687 667 59 933 247 257 975 585 872 554 517 635 381 123 283 889 393 331 230 637 430 478 339 944 910 717 655 713 137 897 809 763 689 620 938 16 339 723 962 349 541 172 663 289 123 615 407 807 431 260 235 211 57 207 856 236 782 446 900 183 665 677 410 777 487 969 299 16 220 816 295 462 847 259 964 433 684 812 567 523 928 177 109 949 589 966 778 291 639 718 97 932 44 965 10 468 600 235 413 791 951 609 848 751 737 642 730 30 590 997 10 439 437 860 562 897 853 885 842 452 972 959 868 370 743 740 15 226 328 879 483 595 870 715 713 227 401 515 131 65 655 789 255 205 87 786 45 48 753 239 155 1000 143 755 320 421 819 11 650 267 400 849 130 720 474 490 388 510 65 745 82 409 932 630 635 915 131 934 976 67 14 580 519 980 59 736 812 802 487 328 34 857 429 122 350 699 49 882 907 510 839 71 344 510 187 822 758 146 5 317 777 763 117 593 205 629 563 583 628 373 876 19 988 865 321 776 975 252 476 923 648 173 574 177 369 894 79 800 577 50 632 413 136 557 235 337 915 964 645 506 926 779 186 687 116 343 250 336 77 747 995 930 304 124 132 279 601 693 367 3 473 563 116 401 499 332 530 439 603 560 670 24 441 692 206 96 178 412 355 101 914 661 439 221 66 565 926 129 352 382 271 999 68 284 647 99 911 781 885 843 199 599 439 281 130 848 885 927 452 446 805 851 423 365 250 875 250 687 108 107 150 489 67 740 503 139 79 25 567 875 737 730 780 636 988 474 111 143 601 211 813 384 616 141 162 606 778 874 916 160 647 609 320 733 717 237 694 128 885 127 736 703 840 57 519 582 140 877 513 928 756 905 36 463 129 427 79 440 337 293 553 46 435 442 207 209 336 572 60 485 14 818 513 399 428 187 134 983 631 499 789 713 714 320 89 909 789 959 37 168 66 822 480 104 567 599 453 330 851 259 184 779 178 327 123 449 423 786 54 228 114 272 985 936 554 349 844 102 841 45 996 178 169 645 19 92 291 253 724 804 355 682 324 557 485 513 258 44 905 172 160 672 472 428 743 667 24 716 162 247 874 477 808 560 213 435 54 893 128 786 979 315 510 341 21 549 822 450 436 503 88 279 464 496 589 956 537 681 702 471 80 678 231 89 776 52 906 910 47 96 213 40 320 31 163 853 143 633 795 946 755 452 252 362 373 498 981 230 461 444 32 779 525 690 577 75 424 88 54 688 526 221 962 321 309 793 429 482 798 143 716 650 889 814 826 659 767 969 484 606 149 122 669 558 244 337 484 44 847 719 779 663 332 995 910 819 507 792 889 222 981 663 515 455 741 773 453 921 543 702 207 977 521 106 5 293 628 335 595 849 515 208 527 548 777 777 602 453 928 576 997 797 45 80 474 690 693 883 63 568 147 280 17 706 275 847 567 378 132 30 290 142 878 122 556 596 921 995 546 603 397 644 334 625 587 691 784 342 722 34 434 207 597 333 590 574 465 956 517 572 729 250 341 759 209 55 884 432 938 567 130 166 144 264 411 626 583 363 483 740 775 253 971 815 211 862 799 154 694 619 206 835 405 37 761 462 879 275 55 29 845 481 995 306 429 23 36 117 887 12 975 1000 704 473 356 148 821 976 491 271 227 496 790 113 289 813 919 744 426 121 785 30 680 871 277 72 137 277 111 553 319 704 401 67 116 244 44 184 589 485 118 90 98 947 884 645 442 998 892 16 149 174 369 117 491 770 170 124 611 392 147 978 264 581 498 510 909 598 752 169 921 985 505 16 562 524 964 488 140 975 581 688 600 576 630 863 499 19 789 852 439 640 566 676 441 572 351 99 174 531 670 581 696 104 676 923 557 864 635 193 358 727 814 486 151 908 974 333 266 428 132 597 119 199 243 138 443 788 970 245 614 803 711 128 644 95 631 917 302 703 70 574 892 943 292 424 453 59 608 967 830 925 116 242 737 317 370 886 783 797 988 658 57 523 828 902 368 843 608 193 848 268 929 230 625 912 175 558 266 672 857 128 990 220 902 691 833 242 660 535 907 23 691 201 868 168 335 765 414 352 262 166 757 346 655 594 230 304 273 825 764 439 799 229 680 214 954 230 669 178 146 618 603 719 841 804 159 414 996 798 526 451 539 333 882 656 287 115 711 546 963 16 830 593 407 256 962 309 313 977 863 574 257 449 880 947 8 779 707 985 270 253 921 779 758 311 796 180 792 583 715 145 912 357 641 270 672 956 814 27 512 503 985 567 178 657 4 21 6 913 816 349 809 95 372 754 903 986 975 341 163 115 877 869 565 587 628 86 75 384 124 352 167 105 416 638 649 457 548 134 996 405 175 221 882 884 943 531 215 524 556 506 881 809 976 346 368 628 176 999 596 896 976 622 332 97 196 84 295 494 922 438 201 144 281 974 65 293 17 153 471 851 141 934 284 457 700 736 509 961 580 105 978 278 729 232 783 47 142 245 399 768 953 367 907 586 632 927 105 747 738 851 585 277 996 51 106 647 260 729 932 83 121 504 345 742 771 80 941 194 802 231 623 957 964 6 836 767 574 795 952 272 155 670 511 329 727 254 244 166 762 675 554 344 85 207 351 85 810 492 138 671 235 338 38 11 159 362 768 380 974 228 469 315 325 900 667 158 348 280 817 333 603 416 258 916 618 506 767 189 973 994 739 413 978 558 18 837 184 430 642 950 104 348 948 314 991 523 684 421 213 572 282 498 798 632 219 705 241 296 842 394 163 995 731 353 515 960 827 650 41 519 569 554 301 891 270 610 749 668 531 709 772 943 126 543 350 686 565 241 139 439 471 121 630 880 843 358 701 45 543 898 317 760 914 645 223 418 178 775 876 949 970 416 753 387 9 616 872 468 409 236 735 468 944 717 194 896 884 460 403 462 510 198 290 849 984 610 292 902 36 182 998 821 494 8 639 304 682 996 982 736 579 219 398 660 642 881 704 858 491 850 232 39 129 726 683 271 946 245 828 771 260 449 197 207 240 198 181 588 793 48 938 808 293 184 717 735 517 97 816 348 544 250 779 142 173 734 601 535 530 295 832 22 271 568 360 18 333 859 879 793 897 301 891 522 919 332 708 954 443 280 932 818 803 568 165 875 339 187 976 375 505 963 366 542 40 937 663 879 723 702 571 614 711 61 632 691 300 441 373 131 931 725 291 396 708 945 80 211 68 88 76 829 815 323 573 779 102 246 809 742 134 380 369 726 733 691 930 554 125 234 555 379 645 54 948 505 84 227 213 108 902 536 102 313 716 786 389 92 158 534 821 282 377 614 173 379 568 797 250 97 862 768 331 483 736 201 542 703 240 571 30 33 196 34 483 209 61 802 136 421 494 670 343 551 530 916 532 69 335 818 684 551 418 465 245 545 377 126 265 367 391 248 38 940 178 575 163 584 331 796 825 596 619 532 29 867 851 232 467 804 753 5 248 921 614 674 802 926 931 797 162 15 554 34 108 812 209 317 220 400 624 797 384 455 511 4 46 494 243 582 518 525 584 564 359 550 580 871 505 514 685 850 463 13 473 813 811 69 400 379 521 875 868 96 988 345 454 595 923 205 389 765 40 735 523 42 704 351 250 61 909 930 593 264 514 946 526 500 694 703 442 248 154 924 11 571 82 99 640 700 624 700 58 65 90 89 468 830 765 358 851 215 202 654 577 46 905 151 536 699 775 231 51 1 532 827 451 320 211 99 947 121 15 561 111 549 763 747 558 228 907 71 467 289 512 328 520 36 959 915 719 710 480 946 211 569 622 933 160 370 855 962 251 491 161 206 84 362 802 10 887 705 420 884 171 938 386 92 932 768 99 750 19 387 416 245 620 470 442 139 660 305 814 773 288 747 353 395 513 661 2 364 873 306 9 211 402 874 916 835 960 193 734 490 397 990 156 518 604 171 524 923 313 223 518 590 216 307 332 803 807 413 522 31 20 289 827 624 401 69 357 210 996 56 26 787 754 439 843 180 578 704 642 585 880 570 927 776 862 660 1000 279 968 630 859 92 880 807 204 48 887 587 776 849 313 781 440 134 82 151 25 231 193 898 635 839 288 965 306 191 800 678 256 151 764 329 481 344 535 985 667 914 926 215 674 426 74 568 828 511 811 732 127 742 27 246 817 988 996 99 907 992 708 994 376 430 583 882 896 904 280 384 290 749 337 629 209 741 216 698 200 364 460 959 656 205 20 126 614 946 671 174 133 304 904 480 775 785 556 738 539 157 972 961 822 10 814 320 974 534 388 526 972 931 117 185 568 949 420 308 69 556 341 795 633 914 45 96 848 679 942 411 512 98 187 420 97 211 62 397 604 624 788 435 159 426 129 427 924 891 725 786 528 177 606 931 903 915 110 171 994 710 790 948 87 451 95 216 789 27 975 951 658 672 599 759 901 927 569 41 833 620 130 400 813 321 869 593 214 131 508 203 632 303 591 150 220 103 255 168 552 845 722 664 655 770 338 696 36 862 455 368 512 914 541 364 716 304 195 763 690 83 140 190 744 626 906 831 779 421 146 562 322 537 587 97 236 281 415 151 278 313 38 399 375 501 875 220 250 310 273 32 932 233 159 277 709 959 357 689 316 69 534 659 955 410 900 535 309 683 909 902 34 433 108 887 222 675 180 753 437 186 955 658 776 469 79 11 346 106 494 161 732 134 724 958 584 972 138 272 649 679 342 987 899 918 631 714 52 646 69 506 614 521 533 599 125 872 896 215 955 264 905 106 45 875 793 496 50 333 848 523 705 285 779 990 733 627 470 694 307 457 384 778 753 164 857 772 483 76 60 321 91 149 363 650 595 99 436 919 605 986 791 337 656 531 946 245 288 217 890 303 813 747 487 294 821 488 66 506 826 634 483 800 606 800 461 404 697 114 877 466 468 432 263 703 607 281 369 438 39 453 901 837 366 934 781 397 745 391 744 498 762 637 49 606 359 158 914 643 948 681 780 773 967 318 53 390 543 229 522 167 17 982 897 92 597 952 143 446 232 71 414 451 321 224 654 576 819 407 712 391 411 626 9 358 453 382 164 666 66 660 431 81 572 850 968 45 688 951 440 245 465 394 705 369 936 689 769 470 577 566 291 141 683 170 851 362 825 33 759 895 964 50 947 172 808 629 826 562 752 4 58 442 713 582 322 825 102 832 318 255 626 488 537 825 424 979 862 430 245 403 329 754 366 195 136 992 300 502 123 959 93 927 288 675 774 794 419 820 947 476 980 432 176 181 247 544 582 690 818 65 956 978 38 968 554 575 628 483 163 582 288 11 28 907 749 696 329 215 666 990 859 86 642 79 326 824 904 86 631 332 742 395 963 607 481 398 694 274 321 680 458 331 775 278 621 832 129 821 535 943 6 170 332 418 673 888 823 151 437 747 731 267 164 785 912 810 415 273 678 834 530 654 134 497 801 209 874 501 272 194 647 85 494 3 17 670 763 701 12 642 966 164 217 706 9 636 408 240 614 769 539 890 710 211 239 73 241 844 919 484 565 887 446 222 514 208 849 626 103 542 586 957 910 415 458 944 493 626 32 963 385 296 757 744 968 333 556 515 16 611 176 492 66 800 410 317 875 820 67 932 132 976 262 804 325 464 457 946 537 194 792 256 808 158 94 588 865 18 882 555 361 665 696 44 197 561 498 276 170 614 142 108 154 802 3 860 422 611 940 116 999 307 139 996 229 178 591 700 186 447 745 278 749 487 846 580 129 771 920 369 215 205 966 63 572 990 532 345 961 468 717 595 658 180 28 988 90 938 101 336 433 539 590 132 905 600 422 298 196 268 415 745 680 591 923 517 558 186 687 41 180 479 409 554 441 818 510 898 780 622 650 933 610 497 786 309 800 809 915 512 291 764 662 279 917 64 924 89 745 456 910 405 796 385 24 841 91 80 815 378 294 941 654 520 311 970 180 926 114 918 564 755 99 484 859 110 687 498 930 258 491 30 574 413 181 180 332 408 508 430 110 220 46 625 163 61 760 944 731 610 867 89 852 201 706 63 727 703 620 290 952 69 435 515 237 909 442 238 535 708 203 610 841 112 345 81 929 936 325 106 677 287 754 710 894 421 802 747 305 294 745 942 976 510 128 607 980 908 744 284 301 135 34 14 464 684 812 602 219 398 654 913 735 698 726 851 646 33 437 675 257 951 42 881 426 751 160 450 795 610 920 743 182 675 596 486 254 164 940 559 629 420 138 333 662 683 534 48 333 279 628 421 219 650 175 564 145 90 146 816 437 747 852 694 246 836 751 89 154 43 594 990 664 70 276 7 916 536 446 788 119 33 711 519 524 807 367 949 734 124 527 943 15 206 863 199 637 947 809 470 603 929 528 817 895 452 677 527 600 318 294 715 326 739 551 544 729 576 386 699 889 279 224 758 396 172 526 116 515 850 15 171 291 799 667 166 457 520 523 917 538 291 806 702 6 546 957 356 258 813 479 792 464 208 550 968 117 42 334 907 548 185 91 835 42 708 771 606 977 526 568 503 972 535 969 71 283 544 882 615 702 721 298 377 315 154 662 791 410 351 112 180 198 461 745 465 159 892 909 795 295 797 779 968 95 261 666 347 230 140 257 458 313 635 597 761 788 136 882 697 173 202 460 21 739 530 34 64 435 100 863 92 796 417 590 803 963 220 372 596 220 95 597 185 50 67 217 926 200 920 349 794 415 317 804 864 267 651 925 357 802 948 968 486 180 956 458 400 258 123 117 595 930 902 916 136 862 834 943 637 891 344 944 507 231 353 50 411 39 784 39 856 29 196 761 674 888 18 603 404 236 331 614 670 289 327 563 945 709 589 675 57 8 510 310 584 384 251 454 673 220 631 255 456 310 295 662 475 698 326 78 82 525 551 69 726 16 633 610 312 14 146 578 629 502 700 643 338 568 406 988 784 848 337 189 731 420 36 745 722 345 865 859 892 929 559 423 114 857 364 389 759 423 34 889 588 733 100 771 567 116 440 431 245 252 291 120 571 257 325 117 600 462 363 536 137 197 526 235 552 213 396 295 501 229 939 322 22 619 545 571 491 226 191 260 55 308 251 903 626 659 28 800 758 420 906 459 970 317 580 389 510 12 803 943 517 461 683 589 776 549 102 27 41 207 397 519 90 750 452 665 316 236 500 489 610 792 793 951 927 255 754 573 537 831 417 335 352 231 269 502 915 449 496 678 464 474 96 402 449 888 636 405 827 743 244 423 310 733 202 616 150 931 919 760 952 345 966 12 879 512 309 911 452 943 774 5 468 125 459 733 825 756 510 657 770 703 246 73 74 415 399 947 346 190 32 140 823 617 318 201 7 535 76 710 372 950 733 873 873 207 549 343 603 381 341 588 940 86 200 900 545 848 934 199 784 62 707 442 89 752 121 670 931 516 868 968 597 619 992 579 862 64 975 191 270 184 639 613 993 430 862 401 845 756 872 884 733 505 724 200 971 308 147 433 585 620 994 557 488 503 887 732 830 454 741 255 715 797 998 93 360 59 946 882 922 991 400 325 6 689 217 748 899 215 438 305 719 934 798 945 441 565 128 932 145 783 98 65 960 482 122 346 805 461 303 824 727 508 931 612 874 210 65 9 876 239 91 726 519 73 72 547 4 35 33 897 795 124 94 864 76 116 476 301 494 735 621 767 714 20 472 981 160 298 532 118 442 858 946 45 640 572 290 222 90 548 671 219 953 773 706 526 146 602 59 328 101 300 937 105 822 967 117 992 993 529 583 899 426 307 104 869 434 306 183 181 842 387 133 944 622 226 608 850 743 354 741 263 516 911 41 880 558 959 207 34 689 646 566 846 114 897 966 789 188 1 362 772 646 317 345 990 650 983 448 920 331 619 210 909 916 104 26 268 31 777 323 559 440 823 382 434 138 179 495 674 230 451 75 645 854 748 681 18 947 638 249 332 935 505 270 72 579 744 866 782 621 247 352 450 307 214 773 65 645 565 537 479 701 716 812 111 644 845 248 848 179 656 589 718 789 371 734 957 480 210 503 340 689 373 230 242 126 287 542 719 550 611 684 814 545 852 602 698 404 931 959 845 96 40 694 511 619 796 342 362 209 535 617 26 923 657 358 25 651 36 514 306 6 392 439 417 244 966 332 436 717 784 206 707 639 923 672 226 548 52 455 987 825 198 260 805 142 478 269 378 965 808 514 483 903 928 604 402 197 476 356 580 803 864 432 103 967 883 57 73 958 372 82 291 571 17 312 614 784 165 409 793 712 390 432 284 375 131 131 764 236 186 758 706 765 918 350 816 38 550 778 658 667 450 294 696 937 593 259 557 591 830 337 440 866 83 865 425 18 255 553 760 374 613 900 797 635 755 147 534 578 104 354 476 317 262 756 245 807 264 812 848 760 520 219 342 577 964 35 29 916 93 354 131 939 569 198 211 423 191 778 611 949 782 307 37 682 2 36 96 268 60 436 251 764 255 504 667 414 908 767 50 536 70 824 749 7 874 590 342 422 583 972 49 847 994 523 406 539 185 711 975 805 756 303 198 784 544 858 666 587 180 462 365 624 986 650 575 588 175 80 793 960 619 580 728 924 720 585 613 328 300 971 142 194 922 341 730 240 19 750 312 682 297 285 498 47 505 870 911 887 814 735 617 618 163 392 19 940 630 921 765 403 583 296 694 463 143 64 155 587 543 477 213 889 394 234 210 873 507 642 307 994 147 361 598 796 267 558 834 387 514 871 867 773 520 598 265 390 106 593 658 278 674 310 220 531 521 586 465 213 606 318 425 590 73 252 722 282 237 664 446 770 636 871 211 414 346 474 821 437 405 363 257 698 793 379 41 18 720 283 529 933 403 432 171 745 688 343 768 618 108 292 310 561 562 337 38 568 453 281 499 307 100 945 642 262 562 287 846 283 376 93 307 427 727 873 513 599 409 199 896 921 146 116 644 29 392 535 435 247 105 554 44 484 614 284 407 239 237 884 333 930 958 562 891 140 789 571 433 326 612 824 802 855 46 404 160 21 337 463 962 539 194 256 189 53 724 240 297 780 515 955 194 247 285 843 191 901 202 149 73 977 37 6 736 316 945 381 4 964 63 74 444 858 916 801 269 520 606 380 218 705 4 349 416 309 80 651 367 869 747 117 426 321 926 119 509 702 864 949 443 610 571 455 483 511 658 960 165 614 293 520 228 869 178 98 788 852 546 235 959 882 110 641 733 596 288 284 555 378 846 370 210 877 702 849 666 491 977 414 237 11 990 514 815 842 57 737 472 412 119 48 173 174 536 988 989 740 683 242 21 592 281 937 530 44 838 914 589 579 954 687 434 466 888 661 963 620 956 282 327 313 649 811 661 6 427 496 476 63 209 733 197 55 462 608 93 48 733 486 265 749 285 44 706 68 24 932 611 403 974 697 17 881 451 977 975 219 435 40 349 555 935 739 80 667 729 349 564 369 385 314 876 378 579 5 60 358 400 398 595 177 798 37 702 909 860 27 120 374 43 397 240 765 328 980 408 720 560 122 760 29 11 617 214 653 603 190 676 804 314 777 663 83 629 192 248 739 2 167 544 444 550 365 29 934 439 964 157 494 172 721 974 287 98 949 233 303 637 438 716 824 152 799 448 702 755 955 267 315 685 88 279 987 936 809 791 346 311 427 573 221 459 125 149 625 58 245 308 416 720 653 598 228 558 274 821 273 115 982 315 9 916 715 715 266 654 140 577 513 627 352 812 210 797 689 712 652 530 931 332 155 709 22 67 193 574 903 558 942 146 768 739 25 905 156 793 508 788 171 390 659 402 633 903 368 718 315 422 172 204 323 690 807 758 430 793 460 686 398 522 844 61 935 609 964 260 430 456 473 273 898 619 264 706 74 213 569 298 265 319 804 229 647 809 539 781 691 955 333 746 966 210 568 921 748 167 627 823 317 619 256 29 846 192 878 120 3 813 621 371 834 342 543 449 219 835 139 987 881 666 611 601 93 471 692 934 886 277 186 942 316 544 266 540 416 99 776 86 605 789 144 257 745 445 522 141 955 657 918 207 625 483 467 811 924 519 83 673 831 926 986 182 566 653 129 783 181 564 788 191 838 818 513 736 83 825 272 34 542 832 860 393 701 263 577 473 458 174 214 796 664 203 531 20 346 177 854 485 243 474 912 524 316 565 326 583 521 157 818 880 278 191 536 631 945 575 795 506 967 840 453 18 502 444 967 682 16 843 173 166 832 79 781 619 648 744 31 671 229 230 797 308 351 643 393 629 156 520 553 189 781 811 955 657 874 951 737 478 506 307 477 241 193 725 102 546 51 155 855 903 169 177 974 942 226 593 767 631 718 42 437 410 631 2 963 238 175 198 213 290 754 750 221 940 113 66 650 995 694 219 720 896 113 533 515 780 106 508 430 533 42 496 885 796 335 623 85 571 96 556 494 210 671 780 591 932 677 701 110 743 677 503 730 382 902 91 322 50 70 728 21 756 516 511 701 690 346 631 590 258 376 144 414 817 291 625 800 58 749 601 766 777 225 592 59 707 368 591 217 418 287 652 294 729 395 194 675 377 195 518 791 326 373 308 782 321 765 468 189 549 27 180 237 167 575 284 504 515 627 66 937 318 507 408 93 750 989 658 284 421 803 625 481 59 987 359 723 221 213 513 50 403 772 651 744 781 464 986 174 90 342 568 61 908 392 102 653 44 502 604 927 381 776 224 230 825 649 311 555 305 324 757 746 102 170 738 426 256 606 140 73 465 501 693 530 616 235 432 301 866 247 554 80 289 628 10 132 396 126 395 942 825 929 729 631 887 70 653 810 315 719 142 172 302 750 562 403 179 192 997 540 654 890 608 444 98 133 312 269 637 791 841 53 527 497 43 248 616 544 255 516 348 895 868 17 461 220 650 296 450 686 271 878 885 357 442 546 689 665 20 105 146 193 879 729 728 539 58 644 600 965 681 770 299 926 743 227 373 414 501 336 632 786 284 379 267 276 670 618 257 911 425 43 356 636 418 717 321 324 9 675 764 21 301 305 297 679 665 667 602 310 753 845 997 837 287 117 556 500 716 678 415 62 564 679 314 829 471 79 931 9 664 877 195 224 840 416 535 177 752 416 51 171 258 559 125 564 481 906 229 368 400 123 149 515 29 862 370 684 667 956 159 578 926 13 703 841 628 238 554 468 675 485 722 739 825 1 503 662 187 952 688 565 123 97 354 632 625 57 689 43 116 312 299 13 8 268 376 304 317 966 1 738 44 776 735 724 312 772 428 854 147 191 188 230 970 944 283 259 424 960 447 481 67 27 430 898 545 739 183 687 977 453 139 943 193 464 927 383 439 380 618 172 20 936 754 225 772 421 686 681 778 2 191 855 408 450 906 743 868 276 300 550 280 407 121 187 118 24 144 460 184 252 671 364 419 452 998 423 989 207 703 474 471 647 223 576 48 652 437 64 916 470 280 645 406 14 176 993 713 163 440 107 760 579 530 711 542 429 92 500 921 119 381 211 498 806 630 590 92 427 938 766 581 687 335 610 408 612 272 974 363 461 849 754 397 175 686 901 36 378 959 920 547 798 791 233 652 717 466 928 478 148 664 403 227 340 162 842 839 339 574 271 774 916 299 664 28 999 35 273 304 367 556 954 133 965 270 190 737 937 331 783 329 846 137 883 307 258 302 223 800 601 797 268 719 976 12 263 343 32 548 260 799 510 854 510 552 842 820 128 737 157 101 433 921 450 449 137 176 599 836 71 586 400 64 248 727 182 594 671 869 901 155 15 864 770 144 954 845 219 791 297 940 138 749 906 103 150 796 679 434 970 921 65 652 897 242 713 215 224 834 797 347 940 388 491 713 110 501 187 365 265 83 250 651 48 793 363 599 308 517 245 243 618 886 905 552 947 220 142 911 406 345 767 972 699 484 777 729 148 644 730 656 290 567 932 438 871 395 117 61 148 515 302 876 427 905 206 858 62 443 970 316 996 187 786 786 544 907 553 121 649 425 588 560 761 412 175 366 233 580 941 764 600 915 63 754 327 695 907 871 244 824 510 830 240 865 63 537 562 407 934 814 692 391 773 909 260 426 310 787 247 497 750 926 973 57 512 512 363 113 390 302 206 576 564 219 652 486 519 553 29 473 28 977 164 158 738 173 315 820 778 586 299 96 384 822 959 83 227 440 469 732 709 362 79 576 880 411 377 894 311 291 882 59 853 312 539 834 496 396 288 949 444 522 391 930 962 703 468 178 33 164 508 844 243 827 407 745 523 47 892 473 434 580 703 202 978 967 977 164 839 680 891 634 849 599 31 182 272 166 276 492 983 600 343 2 477 84 999 547 708 466 415 561 366 999 197 40 201 252 758 616 406 476 893 997 235 716 643 510 746 555 162 240 576 383 727 630 683 230 445 507 816 77 179 445 56 483 817 8 270 95 860 91 407 728 849 859 380 916 594 23 278 219 145 447 497 219 516 898 760 293 478 443 3 546 83 224 742 580 275 433 321 826 461 36 890 476 844 778 631 707 14 251 423 436 447 632 367 820 192 560 641 142 362 334 733 217 382 854 226 432 59 300 712 402 37 148 989 222 361 660 802 741 114 371 583 332 182 739 472 797 575 969 818 46 443 764 12 932 849 932 161 891 845 259 539 219 904 185 183 594 774 235 11 359 859 967 220 674 46 808 250 675 378 410 99 47 857 977 764 382 758 959 466 797 451 98 450 804 89 811 539 991 806 916 540 381 988 241 802 316 433 875 489 926 124 37 731 833 304 571 284 10 431 968 930 190 656 18 197 864 875 920 736 767 352 705 850 703 901 855 557 439 859 4 597 271 323 915 67 396 587 237 694 221 153 832 965 732 58 205 133 296 489 999 228 970 590 132 548 956 224 817 173 178 487 972 471 849 573 754 888 911 966 594 518 476 107 856 328 813 500 446 105 565 693 326 625 891 415 74 464 31 966 492 610 663 541 190 475 763 774 607 225 120 431 373 513 485 204 174 612 238 565 568 751 910 988 578 471 339 389 710 58 232 592 542 766 245 419 723 934 651 678 716 499 433 459 438 590 319 659 864 522 30 195 460 439 685 605 518 333 901 877 990 568 386 165 961 680 544 289 835 351 819 559 72 76 418 264 608 437 747 889 847 761 944 936 430 247 6 164 928 262 529 997 909 683 253 285 697 469 487 775 20 758 901 420 394 143 227 537 775 499 973 18 29 821 131 953 15 391 74 473 950 832 352 739 794 726 104 70 481 156 366 825 216 169 71 640 434 272 405 710 834 86 125 594 967 109 505 955 184 663 181 432 916 927 44 215 520 589 636 145 449 348 322 44 480 453 222 151 404 150 10 15 325 278 854 734 455 414 422 726 269 648 888 624 707 296 528 774 923 600 241 317 578 811 898 489 514 877 261 364 196 265 122 42 603 120 227 395 409 755 982 298 483 487 542 968 762 498 923 28 205 760 884 314 340 70 956 393 548 625 763 431 546 667 404 454 659 392 111 90 600 581 92 525 831 324 16 660 96 931 656 649 238 51 147 154 523 306 788 846 20 680 943 632 111 531 165 17 439 64 862 127 811 510 471 955 760 197 415 606 361 400 497 729 225 353 849 893 416 738 796 262 455 48 929 855 526 820 38 221 628 306 564 738 221 38 641 635 354 503 716 863 574 337 438 699 91 335 315 465 841 640 688 143 723 801 356 994 980 476 64 388 733 547 726 522 816 661 441 368 954 291 618 333 544 703 691 243 53 231 637 351 730 417 451 978 796 41 342 437 536 59 14 471 131 136 456 350 129 784 280 929 87 727 646 634 53 855 877 949 153 569 583 261 164 281 216 984 910 522 161 759 579 108 475 941 761 227 433 431 379 31 897 908 787 821 692 85 245 182 91 198 60 653 201 912 497 852 927 815 915 587 118 670 190 840 9 448 151 907 170 92 205 802 227 892 464 423 715 260 865 275 491 207 262 69 389 631 553 639 73 181 229 167 123 288 752 932 935 491 70 965 434 853 659 818 436 775 877 971 33 974 620 143 656 348 907 591 118 649 75 552 795 762 552 523 993 673 823 231 120 257 805 435 353 520 659 812 8 811 660 53 692 214 967 302 336 775 160 398 735 927 889 237 531 103 104 228 458 699 717 744 246 543 469 309 892 327 375 10 932 779 283 728 194 750 32 732 79 754 209 435 643 290 230 681 358 19 865 231 733 953 261 872 905 918 802 336 687 715 115 311 84 639 233 488 38 839 264 414 271 29 303 330 842 948 850 303 160 138 320 346 423 100 710 893 775 421 841 670 618 638 685 355 460 300 694 827 309 848 413 405 244 898 705 569 421 824 554 278 73 387 509 68 106 364 634 375 453 345 690 354 440 543 497 647 100 130 363 967 309 36 6 284 699 588 127 464 961 986 671 581 328 527 418 706 992 832 309 377 515 175 218 222 90 662 600 866 416 100 121 285 881 413 10 670 82 385 257 150 395 274 803 321 143 651 832 74 45 3 424 394 856 612 864 168 790 527 349 100 511 100 818 386 993 597 611 634 422 60 954 220 498 763 630 750 497 186 784 827 797 318 875 6 973 50 643 698 405 786 642 229 56 769 830 92 312 3 102 210 290 290 39 169 422 532 167 862 773 869 31 19 37 15 150 383 589 826 463 175 906 629 501 961 673 153 58 133 741 480 539 361 994 507 191 592 221 631 222 489 48 175 458 37 719 425 791 431 495 583 247 544 883 251 228 525 683 308 915 593 603 917 870 811 177 456 2 839 641 953 292 505 898 652 48 214 140 957 146 445 975 873 481 6 301 900 156 213 550 75 379 740 862 200 614 118 466 757 952 122 61 733 249 35 610 412 24 288 95 529 796 348 515 712 601 711 509 695 87 440 922 279 379 268 519 986 914 880 962 800 780 923 530 636 388 632 707 120 487 676 447 436 405 16 848 56 432 405 850 254 157 409 38 257 736 271 22 654 962 296 404 85 752 295 621 390 853 13 221 41 796 378 33 12 32 981 107 647 931 708 565 706 636 282 200 367 704 990 804 111 922 837 940 497 150 195 473 32 817 687 840 883 948 849 914 301 552 369 34 943 705 657 545 903 849 551 282 484 610 992 761 400 238 366 197 190 585 305 889 333 908 958 668 98 846 943 754 512 505 171 129 332 65 106 383 992 330 312 40 610 661 655 242 240 807 897 978 778 657 813 894 147 218 462 534 146 371 969 768 640 877 30 827 287 952 965 643 229 544 653 789 136 589 546 874 682 69 854 22 656 454 559 993 157 41 145 161 964 597 584 527 36 240 419 844 160 367 343 953 544 46 305 294 648 446 648 842 522 617 312 722 174 377 864 387 183 800 29 944 242 869 60 876 597 801 573 563 952 705 519 831 587 974 861 764 778 885 201 304 263 679 579 766 926 580 956 608 911 774 210 752 983 836 470 488 551 283 82 239 437 615 45 155 158 134 967 644 594 382 19 688 197 178 567 3 118 10 481 614 209 336 993 265 797 370 304 896 502 568 795 382 678 921 688 388 547 996 466 30 550 490 411 116 869 584 888 95 999 596 459 639 754 933 181 480 446 385 610 286 186 763 363 154 877 299 646 177 800 156 980 201 606 716 706 332 920 794 691 246 717 77 404 630 166 385 115 146 845 543 95 18 754 181 712 586 901 287 865 953 317 431 850 949 907 274 252 193 239 720 473 570 3 552 790 130 87 936 53 319 343 864 502 587 495 644 408 338 351 208 43 479 956 753 847 581 443 715 567 606 840 812 324 578 443 23 593 572 745 974 752 579 455 674 189 20 460 357 295 825 852 919 987 113 834 855 625 411 108 613 800 140 972 668 323 944 747 139 273 520 287 647 651 25 257 73 419 277 362 222 380 85 573 972 638 581 58 221 138 676 131 836 36 621 397 155 840 158 523 400 189 581 300 337 686 923 770 999 760 923 526 617 248 897 628 999 616 517 339 971 778 290 809 702 489 224 515 621 34 321 556 977 595 716 463 890 876 366 802 49 32 931 408 729 30 303 484 74 343 412 780 926 244 962 780 570 470 586 169 6 430 583 139 647 886 77 514 612 10 802 658 763 57 122 472 335 599 963 517 551 925 304 175 779 380 878 544 351 61 812 316 780 928 328 807 240 734 672 349 184 791 72 74 973 986 51 909 674 994 451 629 595 34 865 869 821 223 666 224 743 461 285 894 815 725 169 780 884 977 533 693 246 267 765 970 274 852 647 777 995 406 975 576 195 450 377 304 238 409 208 972 148 629 490 914 126 317 747 594 810 175 287 386 667 424 475 588 791 942 548 306 514 505 895 500 132 999 892 639 653 761 501 898 971 91 689 662 819 984 676 315 278 458 809 701 672 650 261 20 744 902 596 685 128 820 812 267 763 955 315 422 507 555 716 312 821 458 325 268 551 711 650 723 974 822 391 898 995 318 975 210 552 573 669 758 353 598 475 735 968 441 523 910 102 632 876 233 229 980 489 58 450 81 869 203 156 290 173 613 47 649 992 942 620 263 583 54 804 240 683 975 425 757 486 921 885 263 719 674 601 139 273 534 807 925 366 701 875 97 752 781 13 663 178 246 930 979 308 283 893 164 368 147 623 822 338 982 278 522 455 190 736 979 23 680 551 890 533 721 307 878 883 859 159 932 349 196 186 204 347 817 243 926 440 177 603 371 876 226 959 826 812 512 337 677 180 398 956 756 614 946 558 105 338 901 552 281 91 815 584 966 875 541 377 679 573 685 444 827 524 660 491 602 994 219 825 256 487 73 784 647 944 877 752 141 845 640 546 376 808 146 649 754 366 314 970 306 79 920 920 556 584 820 961 163 788 942 929 350 664 510 734 479 549 426 402 346 802 322 656 475 894 482 985 894 841 662 328 99 918 80 313 235 771 311 396 161 91 359 777 483 142 879 643 433 79 354 163 221 536 704 731 909 475 555 16 449 266 587 519 936 693 531 630 599 436 323 988 242 437 510 490 607 249 633 561 602 844 464 354 587 726 35 320 477 157 378 894 582 231 991 455 201 44 151 359 862 265 982 50 630 280 133 519 767 598 347 626 468 238 373 718 919 76 16 276 657 694 108 547 691 844 877 769 732 708 815 575 696 508 40 582 504 682 497 567 983 492 22 913 503 511 659 599 443 247 296 326 878 733 916 6 763 971 269 785 445 833 299 931 55 985 512 581 163 655 631 113 214 819 211 567 834 143 694 939 281 161 357 691 22 507 819 910 475 241 757 623 751 592 532 358 202 211 510 949 914 408 771 9 627 307 648 945 95 76 106 622 469 669 204 113 777 250 548 459 457 454 390 368 609 766 642 464 793 793 818 726 160 396 553 562 909 445 741 510 101 674 35 957 901 385 895 279 292 531 856 124 205 308 890 198 126 454 182 968 201 690 437 927 398 357 267 924 214 726 515 624 144 721 861 677 366 647 996 859 441 277 968 139 703 37 675 50 202 127 519 863 723 573 657 918 584 251 706 27 791 250 550 227 792 74 726 759 563 798 781 144 928 322 981 705 618 157 727 396 223 898 513 966 167 849 512 964 221 968 387 634 728 995 174 324 986 613 925 58 943 243 595 227 889 406 746 497 369 566 281 229 832 401 839 154 952 875 62 614 796 707 509 190 511 180 849 458 201 656 568 181 138 955 167 626 150 74 823 692 630 740 528 333 70 800 372 13 743 387 732 302 898 948 939 375 679 18 738 895 438 141 755 845 564 682 510 586 394 93 250 920 191 366 807 870 748 940 374 150 539 727 526 204 119 953 459 257 998 776 835 748 151 969 8 100 644 313 235 811 72 967 910 922 16 10 975 824 639 48 389 179 970 38 179 207 801 79 671 140 609 483 459 786 317 349 293 78 839 378 381 961 582 381 873 45 706 325 448 803 487 184 989 990 519 545 468 210 259 796 558 250 92 324 206 577 70 611 473 478 26 149 560 628 649 900 805 380 613 664 324 214 69 542 74 951 345 686 649 722 4 817 133 527 905 832 74 513 892 953 480 371 596 472 775 1 48 981 293 744 66 320 924 776 355 869 997 388 479 225 591 966 938 951 586 905 909 627 728 199 326 899 1000 863 991 853 556 279 586 93 16 964 65 382 804 615 558 708 833 912 141 836 848 826 841 584 229 35 535 517 677 235 643 679 675 680 880 23 730 699 770 593 529 103 96 271 569 279 427 95 648 291 340 144 775 827 512 430 560 825 525 994 932 598 633 532 882 340 80 888 106 143 863 443 688 515 114 27 244 650 912 970 316 180 880 509 500 562 577 210 24 500 924 657 604 681 500 46 915 188 435 305 266 925 816 215 927 541 237 128 474 47 384 812 31 792 94 279 530 286 579 873 380 8 420 397 606 221 958 738 211 169 210 88 754 546 793 190 884 632 62 936 761 914 698 133 893 274 283 676 711 826 167 309 149 813 876 737 71 398 363 561 992 218 666 108 370 918 435 156 767 341 498 512 264 865 644 889 642 63 382 516 332 418 516 267 641 998 935 685 867 561 890 409 632 837 736 331 79 680 118 494 549 596 637 164 396 434 301 865 344 579 274 359 232 840 164 499 530 979 323 613 207 342 310 629 938 969 766 395 394 405 137 3 637 281 596 937 967 660 956 286 551 730 788 477 276 158 444 643 208 732 861 149 89 611 778 466 129 817 740 67 253 667 463 192 383 89 212 562 843 11 139 522 621 446 186 575 625 674 959 346 846 768 100 715 881 274 923 60 338 719 134 739 458 298 110 929 341 418 631 703 354 740 13 125 549 872 202 233 787 935 921 256 745 345 913 562 499 993 719 266 906 316 461 715 536 533 913 774 986 922 404 670 926 737 45 546 699 949 835 559 193 106 786 271 231 365 710 280 564 335 86 972 186 127 911 751 109 582 787 11 626 477 203 937 640 653 901 325 646 660 78 87 43 596 898 238 859 389 465 911 532 613 246 673 390 962 435 406 959 722 545 982 25 572 235 33 558 903 247 787 113 185 134 200 943 289 226 432 15 590 405 607 363 614 778 955 700 457 133 61 147 942 119 704 876 24 973 613 36 196 343 610 886 908 88 180 590 400 344 110 495 437 155 824 288 671 283 752 694 498 613 596 454 300 767 772 888 267 131 685 503 482 935 543 884 174 873 748 787 305 983 798 652 254 291 690 482 877 799 762 642 105 649 708 986 242 136 33 897 592 548 12 94 155 61 696 223 281 336 86 786 195 342 549 147 154 233 356 60 213 396 470 249 783 654 939 243 400 777 944 291 315 496 901 447 551 832 426 654 292 803 489 82 668 641 588 279 801 920 549 756 337 417 852 115 835 466 692 697 492 171 799 395 373 423 793 336 571 217 951 77 507 170 879 242 756 79 1000 245 858 152 458 4 786 955 681 869 455 328 464 666 501 400 337 778 431 391 170 744 615 347 162 623 295 336 185 15 262 778 411 177 691 880 690 792 290 698 639 49 33 952 46 581 463 902 653 919 776 134 768 470 7 544 712 723 482 658 927 180 592 633 793 753 841 204 780 671 286 206 676 821 310 172 412 446 689 872 173 267 899 607 245 353 29 329 814 940 332 803 607 691 512 281 658 978 938 62 129 218 385 955 176 988 404 624 546 289 950 949 501 578 286 106 211 371 946 143 172 900 844 669 627 661 749 383 67 599 217 512 5 412 88 451 695 815 686 153 610 388 203 198 121 30 386 41 924 114 554 957 221 16 474 311 425 352 287 362 269 278 92 538 590 573 362 53 818 835 215 723 816 565 214 775 949 365 355 328 236 414 277 364 225 251 295 436 667 841 149 1000 364 259 465 164 799 613 267 825 710 45 720 832 534 181 519 305 124 527 530 761 620 859 936 109 852 238 744 588 349 268 87 538 225 404 117 710 89 721 680 997 218 73 993 893 523 744 737 374 882 117 995 672 155 817 588 209 13 999 525 418 607 165 162 792 577 994 103 636 511 785 299 60 974 369 695 232 52 505 155 22 322 427 708 827 212 276 858 902 843 252 909 252 77 380 149 916 737 946 248 474 327 799 971 22 918 976 881 777 793 236 260 617 14 489 684 594 920 524 664 329 928 399 786 96 477 787 982 92 173 251 148 877 986 588 739 561 747 552 308 601 526 608 783 897 349 743 607 700 861 322 891 672 400 586 949 512 345 40 227 151 862 952 272 881 757 195 139 403 390 901 509 914 463 755 411 925 544 182 496 171 647 771 152 399 609 93 40 798 396 777 735 372 799 679 534 658 426 851 140 10 73 135 784 150 56 380 744 544 315 665 542 928 980 572 2 656 904 911 297 38 795 828 985 114 645 690 929 239 486 584 434 503 383 549 784 155 988 581 26 768 817 994 662 588 786 669 623 868 502 507 131 598 96 198 686 839 668 583 80 165 930 575 108 733 303 825 285 275 269 723 618 276 43 564 597 46 282 700 837 743 392 205 889 549 462 259 730 625 24 120 310 330 59 3 873 763 960 522 696 828 348 843 498 547 493 17 767 835 810 208 39 8 461 55 447 815 287 839 515 812 95 351 202 334 537 627 748 412 278 731 810 596 933 508 209 972 76 908 687 300 367 787 409 536 801 679 241 514 510 699 865 266 381 625 135 308 281 592 487 457 258 961 717 42 167 766 250 605 538 45 917 214 644 524 873 585 216 26 353 679 811 887 364 409 385 828 174 413 833 49 320 5 658 707 620 660 759 554 287 768 511 888 457 879 870 557 564 76 904 481 816 120 879 681 536 900 245 495 792 150 473 477 761 942 908 102 249 903 936 927 297 634 641 267 554 705 657 308 611 251 339 77 775 367 82 238 570 108 636 783 879 600 920 85 147 537 710 73 897 251 546 559 386 705 225 742 67 909 359 756 236 824 326 865 650 56 1000 741 392 733 947 521 826 132 700 6 802 643 153 75 855 679 154 144 897 191 7 559 244 232 225 233 650 424 736 83 769 583 1000 134 589 649 423 572 343 230 449 725 624 39 648 458 368 416 745 249 665 504 639 657 745 979 928 305 821 778 432 616 289 537 46 587 723 150 771 457 848 918 14 166 59 712 944 385 359 75 763 841 449 971 130 34 398 551 983 276 970 84 91 700 517 625 897 589 55 712 932 730 148 968 888 733 290 800 714 544 585 551 134 930 611 640 887 802 898 363 781 471 390 613 100 203 869 761 880 644 556 58 476 346 839 78 24 626 754 904 156 73 550 149 769 162 804 864 310 70 968 860 953 276 140 583 795 76 807 884 187 563 518 169 640 259 114 599 372 249 391 666 299 611 534 648 835 523 366 162 573 165 768 167 550 439 785 715 759 886 853 23 296 278 859 631 234 969 758 970 190 113 989 856 924 42 245 438 620 826 560 658 51 589 165 513 101 342 720 276 562 923 739 608 387 750 313 395 74 923 791 431 98 26 754 827 909 40 882 559 736 89 977 590 203 262 25 759 950 914 934 680 978 746 890 814 979 978 133 675 513 755 433 432 236 636 535 724 72 92 692 81 773 433 749 416 49 696 419 561 746 630 762 473 567 760 507 522 85 292 161 781 925 629 16 424 870 756 147 712 20 78 741 978 106 70 374 300 470 355 982 884 478 576 513 630 770 926 228 90 771 403 592 34 908 502 39 76 251 783 949 694 106 879 555 358 232 433 915 762 524 199 971 859 547 289 392 488 140 233 506 707 56 693 738 709 934 89 891 610 569 227 138 258 729 532 749 185 616 874 231 708 952 553 535 357 208 879 887 295 433 441 485 78 238 634 11 252 577 965 51 725 60 985 715 253 677 167 964 237 455 709 763 664 171 473 842 631 978 74 139 50 945 121 344 249 784 280 511 441 58 59 157 75 799 956 840 738 111 26 158 992 128 881 682 226 838 99 78 465 70 433 38 406 252 605 523 139 602 945 318 488 39 222 635 294 167 586 170 686 486 470 969 71 565 647 139 755 982 603 327 612 589 361 664 174 624 345 894 660 262 923 102 751 116 396 433 937 896 567 909 162 440 512 578 643 62 535 185 686 679 975 716 583 493 840 532 836 264 193 166 126 188 736 133 453 712 61 477 296 604 906 36 44 185 67 613 163 633 107 136 626 316 481 571 894 207 642 882 959 545 359 208 273 341 511 465 628 595 22 413 556 76 885 595 225 114 100 141 124 959 633 119 999 444 921 171 597 211 217 260 528 231 871 490 810 999 469 584 886 92 955 388 437 152 143 159 342 273 326 990 159 189 178 774 170 861 303 759 835 30 1 747 986 372 499 691 104 409 823 688 627 837 595 32 114 123 456 407 691 590 940 621 485 328 918 767 418 5 273 561 917 742 334 693 151 374 530 196 540 334 75 677 528 1000 160 204 90 848 977 530 930 855 279 590 296 898 809 809 256 391 575 150 353 491 532 984 55 131 59 94 724 693 332 133 939 129 151 67 153 723 520 192 735 238 788 100 817 282 45 885 455 151 113 717 459 855 553 761 107 967 118 806 280 136 24 743 358 47 256 993 862 8 768 417 369 693 410 942 986 962 756 370 771 858 812 643 616 796 947 571 499 822 156 567 198 959 810 973 238 827 968 462 801 893 112 502 313 940 36 488 442 105 840 435 977 873 560 520 158 319 586 81 165 873 69 615 30 307 283 727 722 522 230 367 606 708 452 374 177 204 537 611 325 83 72 727 103 702 655 157 332 765 410 672 963 811 321 353 67 676 550 804 694 105 958 962 843 877 395 549 945 677 798 779 240 562 829 697 18 422 909 198 631 583 889 235 60 10 88 156 898 850 600 45 129 254 992 134 618 796 622 87 453 375 423 465 253 881 710 13 434 994 904 418 792 712 620 840 562 145 501 173 144 880 283 833 318 265 825 471 398 664 603 161 938 728 729 177 890 736 90 655 209 197 864 807 155 266 595 523 312 634 720 816 659 766 887 353 624 769 42 972 878 688 418 791 702 341 917 400 340 205 101 504 858 197 233 473 471 165 754 830 308 718 40 242 349 934 853 540 972 398 645 4 816 406 838 503 844 981 629 120 146 11 450 325 41 613 620 816 857 158 315 92 533 135 727 707 558 271 37 338 124 368 79 456 268 820 159 287 297 654 753 391 692 666 822 125 29 279 911 716 520 158 294 114 176 853 817 527 12 892 247 959 38 333 318 24 17 824 160 547 944 108 18 894 226 535 455 715 420 144 76 688 699 957 131 247 894 297 789 851 570 776 382 770 148 179 41 602 887 229 957 589 836 488 945 202 923 636 91 827 717 899 286 162 338 654 598 409 573 644 735 161 766 441 323 924 925 141 152 601 139 72 64 645 995 562 299 537 887 102 333 590 855 665 293 524 587 909 652 309 67 516 566 600 451 338 999 808 936 131 504 521 911 18 128 430 267 233 346 436 215 682 519 637 343 316 20 739 752 931 618 454 51 25 507 676 956 959 537 173 349 781 964 514 594 373 759 838 952 920 299 603 613 67 645 269 852 199 682 840 680 811 314 215 492 258 658 368 206 659 96 239 225 450 56 411 460 921 809 760 898 3 401 878 803 239 39 353 735 978 559 519 235 73 711 624 47 351 721 558 339 357 75 914 530 345 802 362 631 600 687 876 331 724 3 252 222 740 35 624 509 732 718 125 34 622 202 29 714 861 422 225 457 955 137 483 280 263 876 322 728 719 854 249 36 756 240 400 966 736 296 745 105 733 55 971 690 684 526 636 939 845 649 935 736 862 441 555 129 248 41 538 498 515 106 754 442 804 222 866 479 709 513 474 491 10 618 264 244 472 704 450 827 240 171 843 204 568 655 835 76 481 802 960 177 498 483 309 746 551 82 265 24 447 471 542 946 334 51 232 233 709 539 902 752 84 234 677 695 441 19 828 41 156 394 997 390 751 770 141 772 22 677 576 405 788 161 187 179 595 488 744 796 207 166 310 427 270 194 588 351 13 560 965 863 445 560 239 616 474 230 358 673 525 786 900 872 912 262 885 169 194 565 118 227 918 957 101 816 434 768 964 369 447 414 269 242 201 746 129 748 401 212 662 354 381 682 861 226 960 8 951 719 680 100 241 408 398 872 199 544 575 6 206 73 895 340 865 622 355 448 115 747 509 556 91 459 461 366 413 327 461 568 987 810 924 985 610 844 645 982 217 153 715 569 560 842 132 167 866 197 329 94 368 507 868 697 227 228 18 254 802 205 923 200 445 748 135 774 557 407 811 78 650 161 746 215 260 574 191 539 246 176 843 394 592 687 651 155 150 122 790 515 244 490 748 356 265 829 276 480 163 4 584 111 28 326 457 396 320 305 18 606 576 630 120 305 457 932 545 492 734 33 173 714 574 928 477 869 90 903 727 766 994 595 429 979 578 945 435 367 55 687 251 4 650 581 722 335 657 55 324 742 708 193 93 81 192 425 59 382 997 947 923 470 975 154 441 286 772 603 174 724 588 233 908 251 30 383 132 693 404 196 535 810 950 424 818 824 89 158 659 31 198 139 504 167 937 521 177 356 587 911 609 144 23 310 649 728 249 162 872 796 200 683 472 492 378 291 240 91 583 245 466 145 933 825 880 426 957 622 121 481 974 702 853 750 350 277 969 426 847 944 589 260 541 881 510 794 4 489 434 939 476 286 768 266 527 233 898 30 906 943 655 579 212 986 233 59 34 242 190 141 355 805 311 988 85 141 841 508 126 62 703 5 355 405 920 186 496 108 518 163 48 616 604 580 539 266 814 520 514 469 573 969 213 597 422 776 541 336 76 79 863 135 937 242 536 50 578 842 287 941 206 280 684 153 385 728 464 192 422 752 554 960 10 706 741 370 653 826 768 891 438 78 189 936 345 168 893 913 353 54 21 982 800 367 713 709 617 546 828 788 429 691 116 713 272 667 660 913 341 13 573 70 328 476 213 210 361 743 923 183 760 711 192 235 95 19 835 145 206 876 224 176 156 641 595 367 274 962 148 191 384 852 19 524 902 261 420 325 427 981 879 869 811 954 804 603 5 825 346 7 409 780 908 890 795 618 829 349 446 813 95 976 571 866 207 98 412 927 371 710 223 112 262 95 499 543 725 516 897 808 848 771 897 651 744 636 44 495 105 704 268 376 887 422 841 177 545 192 829 92 230 653 250 673 951 625 180 304 367 426 619 714 978 23 797 358 133 25 778 889 258 266 821 935 109 295 557 214 86 783 717 172 55 228 475 254 687 635 612 79 60 588 814 329 833 822 189 707 680 524 130 151 665 50 994 201 663 830 831 954 552 801 880 402 741 81 738 184 831 44 423 835 148 41 555 452 778 349 147 861 121 471 360 695 128 322 748 63 303 456 399 226 557 345 98 734 266 674 239 785 602 277 516 939 225 582 343 236 76 609 993 304 119 513 796 101 425 406 507 285 319 493 794 223 456 978 34 598 88 850 204 636 8 577 551 942 82 5 586 15 515 64 830 615 291 215 390 667 320 231 739 433 61 656 199 971 500 778 975 328 360 654 53 312 213 35 541 6 425 742 293 641 695 64 122 95 640 804 849 268 510 823 229 818 631 418 449 892 238 699 491 989 990 61 865 205 145 464 226 107 105 715 637 55 200 997 822 473 470 841 446 698 401 672 513 862 374 17 777 169 762 314 980 816 384 497 800 238 195 673 651 206 172 45 466 530 98 455 315 946 506 711 472 527 143 920 738 69 564 350 240 349 595 382 263 668 751 619 932 573 678 858 268 102 505 593 227 711 907 29 157 187 219 969 262 797 290 487 476 616 53 29 898 903 372 371 358 433 772 899 734 838 668 786 472 637 20 272 539 866 302 639 135 684 592 511 246 374 956 859 867 973 611 214 601 757 176 395 254 94 40 875 393 288 366 913 544 480 33 964 599 656 642 178 449 536 26 418 192 331 644 311 774 309 239 938 554 519 830 992 439 160 683 982 748 625 815 956 142 55 953 414 961 367 787 337 832 768 15 346 590 566 338 532 506 706 923 407 918 131 230 248 169 226 275 374 240 320 391 414 296 214 50 352 697 376 232 37 813 200 503 209 951 301 133 589 169 284 458 724 752 645 771 853 925 360 656 656 37 861 260 648 512 308 992 781 458 774 688 82 655 238 530 141 856 896 966 681 559 621 34 807 680 53 334 421 491 367 766 858 777 728 711 32 169 106 992 986 70 110 239 51 747 315 200 25 906 234 439 764 434 827 77 844 758 303 484 756 222 310 862 357 897 678 948 858 78 879 82 773 808 250 437 686 158 554 782 321 627 560 355 193 228 70 734 731 749 546 105 488 548 657 722 684 306 499 833 66 411 482 198 623 905 81 283 601 818 877 515 552 305 613 953 507 312 434 860 140 307 232 790 392 259 1000 527 800 198 558 818 764 797 306 874 346 548 243 331 358 367 659 619 835 143 75 974 999 975 316 263 906 854 489 690 861 458 136 882 639 949 734 356 559 135 413 140 677 385 981 782 22 66 729 557 405 95 906 505 317 881 39 357 207 470 851 743 738 965 56 915 843 752 204 771 896 99 766 566 851 267 575 167 808 7 360 521 919 987 1000 932 406 398 688 884 11 24 396 237 891 653 273 568 684 267 140 811 18 300 246 75 863 30 377 204 660 935 946 199 910 904 751 664 665 835 510 289 783 407 849 792 366 723 150 239 849 892 921 916 499 519 526 765 279 78 537 81 337 462 604 426 442 600 905 27 908 89 735 288 778 391 730 435 704 676 915 620 761 482 837 813 63 237 966 688 904 262 829 575 247 226 599 303 52 841 889 680 256 782 378 621 367 21 91 523 390 999 539 722 955 141 489 805 561 590 329 508 302 13 735 799 890 987 106 695 439 354 828 292 788 150 550 157 448 595 990 486 518 464 423 23 145 517 572 985 48 93 622 253 426 692 568 552 491 627 461 508 677 864 54 724 788 795 44 708 842 287 628 909 68 432 38 493 328 1 630 738 545 197 670 474 925 984 464 606 673 923 217 865 317 573 812 544 679 869 37 371 235 713 923 324 310 58 767 817 870 458 550 940 651 328 607 183 156 629 965 690 234 935 504 342 515 183 883 131 431 709 862 487 361 939 149 856 259 751 930 890 196 9 873 889 250 837 474 833 807 852 698 592 978 920 243 149 845 675 527 294 998 525 794 864 899 888 556 601 412 583 952 976 232 195 795 10 970 676 55 868 280 312 579 834 689 537 182 890 709 748 567 910 486 929 841 195 155 226 335 139 928 431 33 54 789 933 942 645 721 474 765 255 48 676 341 427 705 267 348 617 780 923 806 524 935 104 971 62 429 277 291 855 434 552 353 571 454 110 299 291 15 646 41 729 46 97 412 133 395 775 504 547 896 829 63 415 334 115 723 434 658 385 415 369 503 575 821 297 321 759 231 184 45 359 636 923 508 573 904 285 592 503 302 764 846 592 924 23 945 598 213 406 267 619 120 546 901 755 557 734 409 245 825 766 857 105 890 495 941 961 81 985 544 921 7 978 414 757 679 67 884 433 851 399 383 506 665 844 39 660 88 765 447 187 710 674 371 821 208 370 822 900 673 303 524 297 841 66 806 454 748 50 749 898 671 965 343 137 18 304 917 979 126 875 130 968 397 566 170 517 270 701 36 298 148 634 965 927 50 878 138 916 904 91 281 334 935 760 40 229 857 695 224 609 380 458 326 315 861 255 313 397 849 966 162 587 265 557 343 413 322 557 912 943 810 801 996 541 745 53 356 805 739 995 947 784 760 747 463 494 443 982 211 450 217 129 943 966 603 164 652 721 660 523 242 596 611 680 672 958 60 617 547 752 46 568 745 176 726 331 247 105 95 56 638 197 145 885 484 978 948 767 889 169 522 775 731 849 95 84 951 915 598 674 679 973 114 244 508 221 992 408 300 112 143 487 185 198 488 249 315 178 664 247 541 692 832 3 511 156 711 704 466 150 459 807 350 963 854 531 57 543 952 680 264 262 568 140 716 436 352 4 275 609 386 516 997 525 601 482 193 815 519 422 43 281 728 12 853 972 773 565 782 707 984 156 462 614 262 310 668 652 477 245 546 522 7 514 145 610 292 68 393 732 214 808 869 551 5 281 343 376 46 611 222 861 835 565 801 106 493 522 836 310 288 486 195 51 815 869 586 659 98 897 835 969 230 377 916 344 602 955 768 568 690 7 171 716 890 859 687 705 484 920 539 530 98 378 636 147 264 388 731 123 935 590 955 694 898 684 321 314 623 484 322 947 624 578 642 51 70 586 27 324 474 73 256 41 881 753 421 261 432 581 102 943 69 413 120 845 170 873 797 938 813 28 720 706 891 27 447 716 550 740 981 372 791 601 12 721 975 880 392 882 887 723 798 707 284 366 688 268 336 790 494 134 473 676 254 248 417 18 508 740 321 423 610 417 219 607 353 120 363 26 683 239 424 501 344 273 73 270 315 803 703 338 324 942 811 689 362 611 664 772 832 367 579 389 271 223 931 888 797 646 424 584 526 176 924 296 20 154 32 285 196 176 511 789 926 303 102 625 475 11 763 556 556 527 40 93 541 205 117 974 364 202 235 361 205 975 788 653 984 401 541 387 416 289 901 877 618 110 661 632 410 268 821 670 633 354 38 96 487 875 546 827 313 920 695 728 105 183 491 997 295 518 623 14 985 38 980 83 877 749 691 815 760 164 748 728 755 382 105 457 981 752 941 119 944 555 825 651 538 997 616 43 571 214 810 800 64 436 231 285 551 576 394 570 162 283 165 324 362 117 435 527 748 792 857 763 764 53 11 40 110 767 852 433 813 544 324 808 83 548 857 896 968 948 801 447 278 717 200 241 54 55 14 636 122 969 766 942 679 881 222 181 125 548 76 335 443 159 86 866 241 259 696 246 377 269 129 414 997 193 406 782 79 151 476 574 61 237 244 90 688 178 527 176 648 71 408 943 289 919 254 777 536 572 991 645 288 806 280 936 91 368 619 602 527 635 331 734 180 360 213 446 480 17 219 590 811 895 924 268 66 786 722 22 57 288 857 384 794 390 778 714 81 847 868 293 530 554 923 68 112 892 400 1 471 413 422 355 497 638 524 271 565 861 871 968 341 77 782 568 826 458 507 552 509 284 584 934 351 268 519 414 587 926 271 156 668 947 245 202 640 918 106 563 482 604 673 70 673 67 209 671 347 96 67 936 561 462 466 109 20 786 357 726 220 348 522 917 374 776 191 301 696 751 172 494 307 947 652 603 738 506 932 386 673 238 203 610 623 72 504 12 646 543 19 807 128 173 481 213 961 819 39 325 440 453 805 265 529 257 879 969 220 433 286 587 612 817 798 501 879 31 630 145 730 378 974 528 331 932 511 261 188 414 543 562 956 529 221 618 638 989 17 298 127 586 430 943 750 209 576 274 339 822 303 441 399 304 379 251 947 409 444 483 271 383 631 409 888 710 960 450 121 394 293 959 649 724 442 506 581 713 634 657 769 963 64 328 594 58 385 707 392 536 895 53 458 251 249 439 550 330 745 161 374 377 882 758 595 660 763 336 472 372 934 263 564 561 376 484 758 270 432 54 932 399 38 815 383 44 468 266 712 35 296 199 439 440 624 20 573 782 474 486 963 508 752 991 814 465 376 607 110 2 773 836 73 407 320 154 104 744 380 333 503 471 63 607 603 820 702 798 330 735 761 59 629 89 585 398 857 211 462 615 339 723 893 724 269 673 245 35 874 51 589 29 993 567 731 251 313 197 654 328 182 54 226 212 749 503 384 342 365 962 945 403 703 467 444 974 557 321 534 842 482 553 68 357 81 473 970 253 57 809 62 89 660 367 465 114 411 636 200 985 145 425 698 50 93 474 457 110 901 984 747 363 250 896 250 788 33 31 676 858 888 540 17 72 94 731 681 991 833 852 166 15 260 668 179 616 207 781 641 470 214 165 180 641 482 221 63 162 51 341 757 48 958 168 246 94 576 393 102 312 308 418 526 509 909 983 430 11 946 379 367 684 930 529 830 640 660 168 470 65 866 168 776 334 713 987 496 580 743 385 897 187 250 87 731 485 346 515 6 736 790 313 235 329 153 481 16 700 805 969 118 926 436 856 993 36 749 183 909 896 571 659 790 758 990 318 780 235 961 712 348 594 596 467 919 855 531 25 550 101 282 997 471 939 267 70 511 185 9 61 488 573 896 714 931 747 39 236 282 430 157 410 776 7 246 644 402 420 372 215 664 308 939 277 438 806 304 640 972 957 918 450 896 898 747 821 853 724 310 487 194 890 893 187 821 24 878 726 581 954 730 138 742 617 446 943 530 817 657 155 53 359 837 265 520 940 497 55 776 367 157 943 740 721 750 470 86 887 436 512 552 182 347 941 714 152 797 151 101 356 975 881 290 963 76 299 305 587 701 298 397 986 965 422 706 386 689 706 134 121 656 567 821 894 111 928 761 747 941 329 410 200 53 988 360 927 216 184 799 373 736 453 682 217 622 753 944 520 725 486 56 139 372 965 767 676 218 605 114 401 842 739 374 772 231 383 355 431 450 488 472 957 370 229 510 395 799 913 364 557 592 133 647 600 499 329 996 384 333 34 98 702 758 494 187 83 995 327 357 81 612 908 948 290 733 35 834 931 674 164 410 106 988 476 7 358 130 659 438 226 836 157 764 433 39 520 812 100 234 161 476 16 678 628 363 831 406 338 937 536 63 211 199 559 978 572 476 760 649 371 710 438 812 73 552 495 75 99 361 243 118 879 28 703 540 235 532 970 220 803 571 324 321 567 407 784 240 998 363 641 885 642 321 456 503 764 353 593 610 403 767 354 471 933 501 283 559 44 885 221 798 1000 67 907 491 827 336 280 288 849 736 538 125 811 462 558 923 124 250 209 690 898 501 304 783 254 782 465 419 181 819 926 717 186 702 347 584 430 145 473 431 414 782 831 514 594 581 935 339 272 133 975 511 329 262 389 323 405 142 939 324 784 262 246 21 938 285 59 701 784 617 709 313 208 293 992 655 130 743 594 404 707 981 439 731 986 219 799 957 383 895 346 956 638 887 163 764 352 470 50 579 901 426 354 102 59 974 615 847 819 602 420 680 21 576 992 153 548 394 112 6 512 458 380 360 276 393 1 682 727 738 636 352 54 952 194 346 74 498 583 159 69 40 901 214 674 922 784 317 961 664 396 866 195 18 290 553 855 10 164 691 447 798 792 823 247 660 795 77 633 721 729 446 203 68 773 135 366 501 247 244 851 930 914 433 223 283 865 884 120 283 213 544 803 463 548 298 527 467 975 427 528 386 49 781 35 295 964 177 400 836 424 425 316 802 702 433 293 220 59 506 774 771 538 613 285 313 444 86 402 765 975 148 341 8 478 132 715 458 827 861 458 572 663 849 556 1 661 427 139 332 672 419 598 679 620 308 831 152 865 642 70 947 172 558 56 672 950 61 817 433 511 380 206 101 932 327 485 756 273 406 211 184 245 93 300 8 682 622 40 824 413 320 507 888 689 26 899 435 670 220 243 62 995 903 922 399 571 510 311 585 657 182 167 815 640 383 638 958 645 505 903 852 289 463 599 490 476 174 596 909 357 901 432 804 300 694 195 877 638 319 869 206 337 608 772 703 565 782 449 249 909 929 848 596 14 815 772 623 358 217 517 138 849 984 315 571 757 878 604 274 678 772 437 754 313 893 602 514 482 58 120 210 686 46 231 786 402 953 896 313 237 721 913 316 321 631 286 821 736 936 812 868 64 683 928 911 473 606 10 268 349 158 535 892 60 583 353 864 470 590 829 191 943 240 383 437 419 176 806 443 136 286 378 722 2 342 640 48 650 117 259 431 377 36 631 454 678 543 966 228 274 223 934 455 938 651 505 878 363 643 214 297 259 662 626 495 868 541 696 754 476 404 962 279 941 800 684 863 266 512 959 290 947 452 498 934 878 12 176 231 574 224 944 32 742 899 732 766 806 656 956 674 845 678 826 623 10 872 553 878 94 504 879 914 1 875 849 623 105 710 685 641 458 425 29 166 38 24 800 148 248 560 410 844 437 651 714 792 61 341 786 475 872 789 649 863 25 522 384 68 939 143 551 375 971 799 911 322 973 570 273 637 746 867 740 95 791 504 59 621 526 399 447 683 170 1000 134 321 939 104 693 859 344 982 25 977 894 726 362 198 210 86 942 36 286 739 907 7 367 270 724 648 53 72 702 69 699 831 113 734 672 185 808 667 190 713 139 901 478 935 859 237 723 360 230 679 578 819 540 784 220 65 786 122 677 841 156 88 841 297 448 576 568 635 74 538 36 279 916 965 795 77 38 232 811 515 937 853 985 24 387 424 321 403 217 67 678 325 167 458 404 97 649 689 694 188 303 664 976 563 683 570 815 266 780 835 142 54 681 437 671 504 2 974 24 622 460 472 928 83 921 757 162 450 664 997 907 978 164 845 130 30 892 203 112 408 649 37 984 968 29 511 645 480 953 797 159 585 697 301 826 209 870 190 953 16 631 426 908 283 688 446 494 300 879 368 710 509 451 645 479 432 674 438 281 687 487 535 589 376 792 110 11 284 671 577 62 77 19 998 713 929 115 92 522 522 383 801 608 225 533 928 991 113 845 46 396 659 3 436 642 714 852 863 514 26 172 865 12 187 802 930 31 555 723 28 989 394 453 485 736 250 334 815 200 831 516 701 885 757 741 957 624 221 467 809 199 345 104 41 833 227 514 803 814 239 485 62 395 989 941 555 320 847 550 552 285 698 680 655 914 623 290 337 577 696 606 351 407 833 592 758 554 512 242 938 4 203 562 32 972 217 48 283 362 346 947 686 529 25 184 53 798 584 39 57 61 900 913 350 18 80 703 563 876 801 894 733 278 466 473 916 176 994 754 388 904 407 956 824 615 523 318 44 625 823 825 758 487 307 186 212 605 75 570 9 619 854 244 122 251 242 626 645 679 954 35 876 1000 689 879 544 645 619 877 110 134 950 938 356 582 994 497 763 456 70 174 928 718 618 876 930 26 455 869 159 967 61 666 168 523 449 222 701 111 944 799 884 515 415 33 717 492 885 847 345 446 793 667 835 918 794 353 949 299 676 722 158 953 346 189 139 83 411 487 915 433 950 112 169 474 658 359 559 850 103 986 492 601 674 700 223 473 766 724 1 402 417 973 132 500 172 123 127 651 871 359 655 878 361 955 301 415 906 380 905 202 588 615 43 572 219 294 32 867 830 286 143 394 204 96 981 997 659 928 422 176 433 30 987 423 801 547 677 981 984 478 773 684 510 106 162 219 48 681 498 472 347 692 486 119 560 140 862 17 125 998 994 453 899 621 831 362 530 102 702 954 602 485 785 462 587 364 17 482 992 769 315 327 920 768 554 933 440 337 630 248 565 785 507 607 708 185 972 601 84 709 441 22 361 446 970 802 63 470 585 477 818 607 52 584 811 210 735 824 882 831 62 927 220 677 332 588 48 932 671 100 302 270 22 328 325 113 246 858 357 382 523 37 510 76 206 207 815 295 129 592 287 730 66 140 56 915 492 343 699 365 384 439 263 373 35 25 767 689 704 839 934 628 301 968 813 616 288 306 734 791 255 799 761 396 943 704 342 743 546 735 12 655 812 462 490 869 743 471 648 391 217 801 106 728 495 790 952 485 197 514 878 599 431 399 521 723 348 191 548 710 464 146 843 854 883 375 891 724 427 737 818 516 120 46 357 208 617 69 692 113 429 145 381 881 547 52 435 707 863 468 833 598 307 291 126 507 979 45 227 14 228 573 835 519 443 721 320 239 283 615 986 241 11 764 850 598 172 508 675 431 640 625 776 702 889 771 76 914 241 517 271 427 458 829 77 535 92 783 707 687 941 779 81 862 228 746 487 704 468 103 732 499 875 799 823 538 62 5 477 400 850 843 783 400 64 3 734 79 869 10 966 796 267 863 701 575 817 410 780 555 902 779 593 492 585 738 220 741 62 49 506 516 159 895 33 641 836 210 846 775 129 326 566 878 357 129 827 610 170 588 705 263 807 323 989 493 963 347 593 934 46 166 797 89 696 457 834 611 256 389 464 2 177 624 307 369 850 981 362 637 733 652 903 371 594 39 815 290 313 208 51 598 851 870 770 468 609 472 835 702 744 475 324 679 413 140 53 324 180 590 176 312 547 259 833 172 83 385 649 511 168 192 194 72 302 476 616 140 364 891 645 546 674 338 281 104 568 38 914 915 199 66 768 472 782 595 705 995 639 727 592 310 857 800 14 457 662 101 213 468 911 322 346 177 759 734 539 378 551 657 37 844 249 175 604 569 169 816 331 271 116 920 824 315 974 744 554 991 248 670 817 923 290 168 807 461 58 786 707 67 813 57 25 312 628 227 399 477 855 184 442 403 930 172 702 128 965 774 704 853 44 70 411 244 921 571 348 757 381 420 824 114 232 820 275 583 721 378 664 604 39 982 825 662 440 803 277 403 269 903 603 665 326 539 552 565 233 157 933 615 908 784 72 65 725 926 117 790 459 708 235 568 327 772 876 623 943 650 957 922 523 953 211 284 41 757 426 520 172 271 173 879 906 95 156 837 650 112 847 499 960 834 465 650 782 867 646 890 413 426 482 805 519 595 947 921 436 160 803 306 926 29 578 575 890 416 51 466 269 207 757 509 139 65 139 410 366 21 808 764 909 878 678 937 728 359 260 457 303 837 973 304 147 272 270 535 922 456 830 705 159 41 917 366 422 33 527 321 797 310 882 459 292 92 361 247 720 485 12 408 828 704 513 587 394 370 349 968 929 622 847 597 978 754 542 427 338 450 160 960 842 203 416 437 565 400 851 998 39 652 497 452 787 671 148 588 406 165 325 193 507 84 994 340 863 36 987 270 99 565 46 145 569 83 427 904 45 725 529 912 480 92 813 313 173 329 976 833 11 458 293 784 785 29 841 255 603 784 507 854 492 40 105 259 882 623 135 865 652 580 246 665 21 662 714 144 180 721 6 190 623 355 107 735 491 620 515 950 796 900 692 540 686 700 264 135 845 932 744 721 834 533 542 779 341 810 637 886 382 636 639 302 626 285 504 635 961 627 185 196 916 264 531 50 568 315 320 81 858 435 779 676 83 132 526 978 327 597 222 679 937 52 900 381 578 624 226 602 774 190 87 494 567 300 168 234 119 374 159 412 322 48 170 116 18 987 881 461 199 87 628 791 130 654 747 738 989 231 350 922 985 997 509 153 650 825 222 272 431 965 914 222 480 42 688 435 483 751 406 270 704 947 963 449 722 636 861 415 714 609 713 614 757 879 941 4 184 505 768 983 188 952 430 814 100 608 806 321 50 872 501 552 62 10 362 314 390 828 680 551 602 410 349 32 70 46 392 126 657 604 428 75 837 821 516 875 828 636 324 448 527 66 225 377 598 359 805 799 663 704 269 828 444 911 728 200 646 639 516 946 450 902 123 905 361 861 698 533 511 81 391 121 151 533 467 21 464 283 808 898 840 730 992 930 106 470 226 542 933 239 398 922 747 831 279 841 784 992 405 697 58 400 255 427 631 208 236 811 400 48 629 554 107 757 883 870 399 753 878 136 570 964 366 42 81 599 275 358 543 546 763 163 119 398 174 264 215 244 21 844 191 332 850 166 48 812 131 916 19 227 218 930 175 555 957 445 470 924 427 37 870 86 353 438 608 316 904 152 954 795 850 980 959 607 292 826 45 456 446 681 587 198 999 673 500 543 60 675 453 623 835 151 39 897 242 965 171 108 352 116 148 14 49 477 21 793 20 614 257 40 390 716 368 124 532 418 784 491 219 160 100 502 352 951 909 65 430 251 330 947 696 361 291 182 220 973 367 337 694 757 893 652 459 906 782 183 232 422 599 453 741 626 970 243 538 818 169 53 413 554 74 692 113 41 556 585 218 970 934 678 300 350 274 769 663 444 597 506 611 543 704 67 914 638 343 25 903 478 609 480 417 486 318 771 186 559 666 239 255 218 124 603 741 718 236 276 634 327 405 279 766 216 804 609 876 396 459 922 551 453 118 269 871 826 34 166 432 467 174 587 896 249 247 913 840 9 951 432 773 358 925 398 187 184 897 145 267 873 165 935 323 106 55 729 922 806 953 24 910 469 315 93 451 329 883 640 366 690 326 860 588 328 484 46 946 751 782 729 275 775 656 813 550 686 354 768 628 6 9 373 354 711 973 766 102 645 67 460 633 8 719 761 102 913 873 33 605 859 164 416 33 175 479 22 703 753 833 709 213 948 960 59 979 933 534 917 403 364 410 795 68 509 375 830 572 20 118 628 226 48 349 879 229 725 520 828 804 364 817 292 468 565 455 774 489 406 883 171 453 888 469 510 22 485 214 52 573 3 361 991 258 860 560 164 656 209 273 116 811 579 828 453 205 958 839 654 233 72 329 753 443 970 259 674 679 925 377 915 964 560 664 35 392 476 897 248 169 654 171 207 546 424 924 371 702 662 743 315 777 351 665 193 623 750 339 740 366 204 641 836 10 858 484 598 308 847 346 290 462 60 682 700 20 93 792 705 344 138 463 247 469 802 218 943 464 643 468 507 141 881 237 948 999 795 167 401 181 992 801 268 869 606 516 820 772 246 632 194 19 964 407 204 413 429 782 543 745 6 991 589 537 597 898 60 497 567 145 198 831 834 293 495 726 385 573 862 646 903 7 751 613 736 632 319 89 564 865 823 823 127 344 91 125 873 657 282 725 376 159 665 636 927 556 215 156 87 800 461 484 662 719 624 510 126 148 213 586 507 9 626 659 872 990 682 928 942 203 991 361 784 746 753 900 338 752 357 54 379 413 820 319 579 872 897 679 78 178 371 100 786 833 209 357 638 985 297 579 609 274 719 513 47 645 628 865 181 735 90 806 768 341 726 819 278 487 25 414 356 109 832 700 157 843 684 329 596 354 776 264 58 84 910 549 279 645 420 902 363 541 383 1 142 566 133 250 455 33 534 15 632 736 506 865 89 526 642 258 846 968 196 560 167 211 401 106 700 924 240 84 708 590 145 529 828 485 717 818 180 89 885 749 666 592 800 141 723 633 424 96 194 664 861 512 419 581 146 402 36 420 22 851 418 230 389 831 36 599 870 140 699 974 714 178 22 301 13 565 555 515 901 165 940 966 634 250 687 744 710 447 738 325 99 521 879 659 978 516 372 247 309 926 552 178 598 695 463 941 260 27 895 155 977 527 423 880 687 566 935 729 649 216 64 688 916 683 196 478 709 644 408 770 893 58 568 339 182 260 349 276 20 593 925 274 12 256 996 270 46 341 412 467 195 459 416 17 852 556 25 589 475 294 631 746 942 210 684 316 473 113 191 401 791 891 36 995 670 888 288 316 496 908 459 735 476 850 673 273 320 710 614 203 274 581 601 484 788 552 562 407 27 3 764 808 350 545 624 874 638 493 255 936 972 518 711 760 625 366 488 680 29 668 12 206 305 581 107 618 75 354 65 771 410 813 571 231 352 106 751 621 126 561 354 777 787 1000 668 305 659 788 950 904 299 502 406 452 136 286 615 192 169 824 525 274 198 653 268 672 873 76 73 463 929 15 362 996 711 937 205 431 882 814 845 806 602 721 93 199 661 374 552 178 994 393 413 864 503 304 633 39 960 468 129 355 749 555 609 116 305 704 122 882 203 893 685 801 569 340 324 519 519 542 417 122 586 483 485 729 662 110 594 92 850 681 258 111 158 605 578 97 684 667 640 76 757 918 160 831 782 153 610 461 806 940 761 916 244 67 255 525 357 943 542 568 97 269 876 308 94 364 212 239 908 321 473 57 64 296 941 233 197 93 114 39 538 160 947 886 930 497 226 696 841 931 573 705 915 236 284 608 491 887 454 809 806 826 450 936 18 464 97 184 485 538 925 168 587 252 179 832 306 528 994 525 110 839 124 570 246 441 33 599 340 220 717 821 998 749 344 112 451 675 141 435 551 933 582 34 701 100 990 837 972 90 178 851 280 873 343 160 609 995 46 746 775 738 814 487 781 420 833 861 721 24 282 778 975 838 94 153 401 393 71 314 595 224 46 848 792 220 549 649 818 321 218 768 705 198 53 990 782 661 361 7 489 773 456 642 874 432 881 714 170 712 318 802 923 933 491 663 828 426 261 206 299 890 928 819 543 363 512 310 151 507 358 62 983 341 554 84 635 605 403 322 838 309 654 530 554 728 840 332 994 198 590 660 619 207 96 12 257 194 984 40 343 55 245 834 58 924 164 987 682 99 899 786 76 677 687 81 936 701 523 533 266 45 213 125 350 419 540 219 832 998 462 689 836 772 367 291 786 936 407 185 888 248 217 607 90 301 94 429 16 569 685 355 968 85 973 994 804 138 235 892 493 129 300 148 32 571 58 938 356 273 695 808 931 955 210 961 63 891 417 1000 797 782 667 710 708 415 87 897 476 864 515 96 702 349 819 605 686 97 904 859 990 840 885 745 55 190 244 451 811 170 341 485 458 150 275 46 191 680 134 603 588 375 486 350 785 512 406 874 637 801 243 855 579 474 260 194 823 662 922 720 622 392 858 481 73 826 647 831 472 892 997 111 966 20 585 909 925 264 126 3 923 532 513 897 776 29 503 451 120 457 106 37 248 64 79 153 500 602 937 73 924 781 195 353 822 282 507 533 654 406 561 684 378 655 115 544 523 535 313 651 79 727 60 350 912 695 82 531 286 617 773 578 267 252 411 157 243 191 208 467 908 610 609 311 47 395 358 811 511 756 209 786 392 258 961 92 2 946 523 367 352 80 721 153 669 373 506 308 773 861 661 460 54 980 397 671 644 473 850 583 36 157 178 411 405 983 340 760 60 439 680 974 219 900 510 862 471 807 865 443 120 486 825 917 630 402 891 576 922 150 669 532 91 900 705 991 438 612 370 95 352 373 431 840 241 772 650 957 391 806 96 243 757 920 148 183 649 814 534 216 70 467 384 803 966 602 521 708 917 181 327 589 936 411 228 240 135 273 687 89 86 115 30 347 988 456 115 682 782 714 436 477 270 676 611 834 532 908 444 76 370 672 770 222 60 451 989 272 250 213 837 463 154 180 232 932 124 866 318 260 183 930 9 729 507 792 600 548 970 967 175 388 771 217 957 59 74 124 143 129 616 206 859 967 292 181 159 909 175 201 468 820 281 856 376 422 125 97 45 121 297 177 19 867 705 742 872 322 43 344 218 360 232 746 547 920 716 276 783 68 535 74 403 485 528 989 616 378 225 846 394 289 268 552 711 194 257 883 815 839 12 124 511 616 876 356 542 586 973 578 878 247 73 455 57 355 290 661 392 478 770 574 614 390 895 802 280 25 838 630 140 826 277 845 586 364 550 731 802 364 958 395 524 900 884 55 874 187 3 809 814 352 257 771 941 541 31 637 647 621 498 589 690 32 675 644 257 877 257 953 487 877 196 77 204 718 966 526 212 84 521 796 849 972 198 595 146 372 981 262 734 9 232 441 161 665 361 2 42 311 628 688 592 10 683 421 785 56 333 71 562 506 59 345 953 922 884 216 592 73 895 304 928 834 333 541 834 182 571 999 400 991 350 911 350 727 70 918 392 503 229 599 387 49 995 75 427 623 222 838 913 9 953 579 397 379 868 184 416 71 725 508 423 623 186 49 182 462 648 253 724 433 558 251 312 697 485 401 896 927 913 130 716 324 359 201 355 783 215 885 741 19 460 30 386 582 258 467 525 930 445 418 680 238 825 713 409 834 187 905 316 193 139 767 782 800 8 794 805 205 496 559 398 586 252 115 143 118 646 269 852 572 974 862 212 314 993 796 309 586 838 695 830 699 806 824 690 266 988 171 960 296 119 269 973 547 669 423 741 423 126 159 116 589 145 623 578 683 679 692 379 136 154 90 112 759 227 727 260 210 318 242 263 113 897 881 930 452 289 919 211 743 626 188 513 407 774 662 34 139 110 150 714 976 935 58 555 240 866 198 895 793 381 802 854 832 471 202 499 148 704 389 328 486 621 397 314 219 669 746 415 821 530 888 827 241 441 45 335 774 177 77 896 435 814 162 272 423 680 820 865 910 70 612 866 34 118 661 88 410 214 262 325 814 31 229 163 787 331 363 621 92 92 317 820 695 195 797 664 249 297 97 614 438 836 145 729 906 72 862 303 135 72 882 235 218 475 501 187 625 96 853 847 84 251 227 671 728 243 452 730 667 49 837 118 646 255 41 854 328 560 718 950 38 362 595 824 679 320 154 33 835 43 133 622 552 94 335 125 727 740 27 106 822 118 462 47 759 489 367 180 456 858 823 56 328 181 295 367 614 818 475 16 942 9 498 603 352 943 501 121 542 420 900 988 845 505 9 792 474 636 780 269 853 932 213 792 515 657 66 10 733 122 31 469 963 422 962 749 559 658 174 466 301 760 841 170 142 847 19 42 249 341 79 448 581 588 312 321 19 252 614 433 703 540 56 905 843 643 916 781 452 777 536 187 427 857 707 289 503 546 146 44 10 568 987 450 7 869 492 913 34 707 200 371 211 603 445 293 746 857 341 239 860 58 312 849 534 219 193 13 862 359 17 979 984 5 848 813 386 130 160 776 551 493 99 448 860 111 291 291 377 944 51 568 791 101 981 258 794 726 610 464 4 798 314 585 901 885 456 456 207 177 115 56 332 809 514 459 451 77 556 127 241 872 327 508 378 196 408 757 415 870 494 637 399 830 999 402 919 247 874 649 660 109 159 121 561 579 107 517 462 739 759 353 516 913 217 242 184 831 682 49 530 669 481 265 9 714 415 169 711 24 70 230 744 306 709 284 626 190 867 739 401 962 409 311 713 389 509 915 578 332 296 524 488 424 249 425 948 4 55 652 253 285 126 865 424 525 218 13 912 401 623 674 865 855 131 713 765 848 513 398 925 326 791 622 83 922 179 831 829 501 765 605 944 743 207 130 409 255 851 232 14 513 401 927 480 608 536 907 451 541 660 673 598 218 40 269 748 237 515 140 307 602 598 496 491 591 921 105 783 647 881 307 150 263 180 42 985 861 832 450 962 793 844 188 106 542 747 513 696 675 123 88 471 937 385 187 674 663 91 93 851 909 197 931 255 363 399 364 904 680 354 582 41 205 661 63 886 424 937 345 444 381 555 634 16 509 816 994 46 779 817 542 156 615 602 933 700 346 305 686 317 789 535 780 482 299 376 337 201 531 442 351 535 341 752 5 920 599 623 999 320 653 66 900 621 659 725 256 998 972 606 34 478 966 892 897 878 602 719 972 555 838 593 161 411 408 713 47 298 11 742 295 393 668 341 645 319 834 592 879 962 949 839 967 844 525 917 101 754 341 971 213 145 245 120 930 298 107 193 769 915 872 263 703 279 544 832 97 571 300 688 530 639 649 511 907 975 656 361 610 485 785 144 189 967 557 231 677 749 722 578 515 443 279 561 710 744 147 89 904 242 283 215 460 889 503 929 562 859 528 341 348 923 845 528 183 147 369 688 686 395 348 701 975 891 984 102 204 506 917 591 368 372 558 818 809 405 715 309 316 645 965 941 266 506 691 345 903 566 646 785 197 564 312 282 747 302 337 441 239 355 65 239 56 253 670 824 457 274 386 807 569 974 472 147 677 774 367 326 421 655 296 898 743 36 746 663 119 257 407 88 182 601 622 586 52 168 182 330 539 864 479 679 628 82 575 957 894 778 748 763 956 674 248 356 685 479 764 440 192 899 420 980 755 858 787 224 177 281 379 172 274 841 213 128 17 17 616 61 399 233 718 219 27 602 861 52 424 254 900 692 119 445 280 403 357 217 380 508 783 928 124 581 22 403 975 574 457 400 964 57 686 773 283 436 384 642 836 872 821 155 604 487 909 450 79 231 594 268 404 150 173 696 350 262 136 422 547 571 701 180 304 246 357 948 315 385 278 355 821 349 908 124 432 88 324 916 864 337 431 825 358 849 109 555 585 321 464 729 172 641 843 579 913 614 674 439 901 977 593 379 389 770 593 38 815 142 730 948 670 676 666 285 22 453 570 457 594 334 970 210 461 694 60 534 272 657 544 380 654 685 392 666 120 996 7 976 208 93 723 251 305 56 107 953 558 596 904 846 600 597 842 500 415 318 429 787 462 981 921 320 81 766 259 361 158 608 24 972 609 909 908 124 948 566 963 158 842 812 580 97 140 769 524 827 411 694 778 322 899 457 838 881 121 250 205 850 156 241 252 706 403 999 616 640 955 37 283 217 109 217 596 496 444 173 455 778 260 977 111 681 633 530 583 996 652 530 774 998 624 359 260 469 812 199 181 920 118 273 500 318 892 246 969 337 283 930 165 934 689 306 109 709 417 889 199 654 348 641 945 256 392 617 881 738 81 919 346 516 852 260 4 470 540 376 893 396 91 81 135 631 728 756 731 364 891 230 446 554 277 191 786 364 32 387 177 126 28 513 324 687 81 883 97 455 824 220 869 431 462 406 612 866 660 117 646 371 938 539 279 706 567 28 271 277 936 742 767 15 945 965 429 122 609 436 407 369 513 852 153 315 915 308 893 258 215 777 550 659 171 262 149 590 479 137 225 359 513 173 834 63 136 484 525 709 522 303 559 449 979 437 232 385 297 60 414 76 499 550 443 486 28 448 250 414 342 355 941 457 450 164 693 44 70 812 995 280 179 960 641 836 462 868 905 134 30 548 20 751 126 678 358 19 730 782 855 244 615 337 585 637 62 292 78 750 740 603 414 208 201 519 442 736 167 238 607 498 902 983 546 394 575 252 60 37 331 370 681 940 541 161 73 524 604 305 212 994 249 99 488 297 686 932 738 519 810 615 259 430 225 286 974 950 915 180 570 672 404 243 864 430 993 431 299 932 105 820 624 742 66 383 799 860 251 875 811 23 697 290 930 639 457 413 617 882 944 854 473 509 232 9 196 801 824 381 294 478 540 135 510 363 793 690 954 229 111 639 764 653 191 430 297 674 279 379 240 253 934 193 528 588 748 662 601 204 893 846 357 433 786 50 699 20 806 697 806 943 967 439 207 306 653 573 779 947 696 966 645 808 993 775 98 717 667 333 404 625 837 102 410 931 520 408 646 135 785 45 390 606 267 669 75 953 125 579 653 214 322 706 575 870 37 483 545 842 354 179 461 726 268 318 408 746 614 598 98 687 5 776 899 50 509 6 309 259 718 40 96 59 714 291 779 381 928 747 327 960 678 329 709 897 572 620 64 658 312 20 375 348 894 555 138 177 504 559 122 644 261 461 852 445 887 981 357 919 206 352 655 506 725 169 537 873 532 678 527 594 678 679 729 822 441 796 45 445 321 113 916 295 40 169 311 349 886 430 589 47 909 784 646 410 614 997 48 160 844 651 377 576 305 812 396 216 467 269 661 725 734 198 348 143 344 288 28 490 945 581 596 213 469 757 279 434 474 606 430 130 185 895 243 814 418 250 241 45 759 298 179 892 110 831 133 553 832 9 177 97 546 270 708 894 154 396 640 567 36 420 512 530 677 221 430 643 245 153 441 822 164 719 882 380 98 674 29 239 417 927 242 97 478 730 642 505 922 423 803 974 405 168 346 402 539 996 578 360 435 735 29 835 937 121 443 541 313 957 41 4 640 988 802 383 995 795 763 132 888 669 901 780 757 224 963 677 868 853 485 576 601 455 133 647 20 514 308 534 83 909 924 167 126 515 200 974 552 240 402 971 327 744 760 739 24 74 710 982 86 712 922 334 450 153 244 291 789 296 272 950 721 847 471 364 253 547 117 21 627 324 839 994 68 788 148 213 597 217 394 310 684 385 854 251 560 811 2 462 36 988 379 354 622 235 740 178 593 496 170 879 77 708 203 490 639 398 145 412 393 483 949 436 245 752 33 249 543 723 360 551 560 740 915 408 168 855 805 293 970 360 818 263 321 595 804 590 680 908 544 873 433 158 181 619 946 56 206 388 67 442 221 755 649 667 164 968 259 157 631 606 208 757 921 477 326 318 825 411 970 987 393 125 595 672 927 813 730 954 224 65 212 758 761 922 126 378 548 766 685 308 131 578 788 371 576 875 804 956 966 262 909 459 46 357 718 806 260 383 683 337 183 628 996 534 586 36 376 762 313 850 174 600 208 28 860 973 994 403 257 528 221 309 75 769 672 391 240 190 512 994 782 706 985 893 554 504 571 509 778 541 191 500 819 107 67 441 302 941 549 115 971 98 447 586 659 15 757 867 337 703 400 645 504 478 456 903 423 817 695 441 384 296 939 622 735 563 265 201 848 437 135 951 285 358 863 308 924 321 57 741 157 62 761 351 187 111 6 13 943 867 391 927 147 294 671 332 119 168 837 246 182 376 772 78 974 962 694 438 169 641 729 789 447 371 953 777 181 947 310 103 103 218 571 159 975 466 279 487 385 153 988 940 300 999 974 396 542 289 65 783 462 959 177 394 21 121 982 341 955 588 102 585 858 397 538 721 772 210 719 476 863 503 552 500 956 624 910 537 64 147 693 104 27 265 670 862 513 494 343 780 214 294 879 623 897 192 330 283 202 125 384 741 936 530 394 902 195 379 628 597 891 749 618 546 242 916 581 680 748 869 853 590 428 736 669 294 23 445 627 440 718 225 163 701 588 47 323 450 403 265 679 573 186 562 384 904 364 77 845 73 419 985 451 949 32 98 859 507 817 170 592 253 292 305 103 32 505 705 60 204 65 983 179 150 605 900 619 370 148 716 429 246 579 467 463 290 430 361 372 850 197 754 170 89 380 293 557 295 170 173 168 822 14 249 373 377 686 352 753 776 568 483 604 279 886 821 59 610 26 294 304 327 913 600 306 554 509 141 327 964 712 318 433 234 684 91 627 771 768 715 551 547 773 235 859 120 982 330 423 985 793 881 514 754 164 287 208 299 614 344 33 556 481 959 88 305 691 170 594 815 260 969 46 541 517 139 139 591 578 276 216 511 624 841 564 377 267 691 223 196 306 464 49 799 370 44 901 444 673 477 84 23 211 698 50 999 770 353 869 601 848 243 13 441 692 258 450 231 72 512 662 575 997 526 545 158 497 124 299 807 298 941 437 230 254 196 404 828 539 67 93 177 644 408 526 813 906 355 912 944 623 248 592 146 636 30 643 478 456 728 333 377 685 516 47 9 254 488 465 308 558 691 270 290 607 55 277 412 649 10 955 345 378 543 239 700 657 936 863 412 7 462 112 868 3 964 187 734 142 430 368 731 34 85 213 974 104 533 355 785 823 604 564 693 654 620 885 680 593 416 725 221 946 553 468 891 113 855 20 558 26 560 349 900 658 581 185 349 958 401 143 783 587 128 414 683 315 21 141 344 191 712 372 221 105 895 147 922 306 304 266 144 52 910 341 813 89 988 133 239 696 482 937 355 860 955 992 866 809 906 166 96 692 816 394 252 885 638 611 850 265 75 368 67 349 939 100 895 321 24 775 79 584 159 378 728 808 577 74 628 808 563 27 418 937 892 18 453 471 183 874 598 932 366 543 235 864 526 187 783 157 147 532 599 598 41 389 882 104 576 355 620 732 837 139 277 224 952 62 995 69 890 317 945 787 681 967 878 59 835 435 952 150 393 689 373 627 700 53 835 12 545 531 486 626 325 867 928 980 854 497 349 889 484 720 68 733 438 936 650 385 858 369 593 391 742 69 939 255 834 387 610 442 968 164 895 820 31 532 436 847 89 106 630 942 881 518 306 415 550 65 84 483 874 75 341 837 663 131 227 86 155 758 744 588 358 975 931 94 347 246 419 395 747 686 476 498 140 980 456 19 12 458 896 129 7 502 725 197 769 197 240 963 895 662 682 850 126 909 645 421 993 455 226 134 266 351 731 743 108 547 336 459 199 977 193 881 884 32 385 562 545 377 56 315 833 61 812 804 412 886 904 63 869 707 444 956 100 865 463 868 238 917 688 49 642 701 444 148 778 278 167 210 899 859 778 532 633 393 727 43 765 905 325 703 55 139 809 952 591 144 957 921 138 62 589 498 793 965 396 891 364 328 757 410 497 25 101 781 412 372 240 692 277 945 643 176 890 148 822 355 818 348 870 737 326 894 461 122 131 972 620 216 849 228 691 920 105 272 652 934 442 759 913 537 816 119 351 862 559 865 504 582 468 9 924 707 928 138 274 541 738 214 599 797 744 517 562 106 600 165 291 726 618 839 439 211 661 919 353 766 413 99 968 384 76 464 28 794 90 944 748 321 731 484 298 794 602 169 142 522 275 54 795 481 390 395 41 227 573 869 624 309 631 718 4 245 755 972 512 407 301 849 452 729 115 711 160 359 359 408 314 335 307 775 847 100 627 322 542 850 677 662 729 302 282 867 312 501 289 530 727 649 753 436 354 695 667 393 545 386 329 229 521 408 910 49 428 33 156 147 581 322 24 726 236 979 591 921 525 733 233 145 577 876 280 913 360 273 684 405 166 501 100 577 540 421 187 455 682 885 956 320 523 814 766 169 448 220 618 832 427 390 706 884 406 536 232 897 784 272 92 220 709 774 747 842 793 826 971 57 467 290 796 325 77 435 889 41 429 750 351 269 402 544 467 787 937 906 992 491 791 743 52 144 4 691 704 856 937 473 477 356 473 994 80 289 488 262 254 525 779 307 798 240 966 594 415 94 184 970 796 903 298 880 156 201 986 534 231 244 178 667 369 76 250 362 385 512 325 59 169 930 232 57 494 321 456 763 400 33 887 931 845 695 66 604 197 820 23 24 31 672 651 893 13 719 546 340 991 774 272 450 642 476 65 538 980 861 413 10 132 819 594 109 731 594 320 956 769 727 642 372 745 753 743 8 887 246 802 456 363 267 333 954 359 144 499 213 844 498 121 706 533 351 455 946 157 421 580 27 567 150 734 757 326 82 199 623 571 99 976 688 66 914 350 159 217 624 645 949 714 485 754 333 126 755 218 555 424 730 542 892 683 503 148 395 62 347 620 722 945 844 501 954 526 603 487 748 830 18 226 676 574 782 304 31 921 429 153 940 68 889 148 688 801 724 308 63 209 730 805 228 822 292 586 128 915 376 302 529 233 177 345 107 412 177 96 408 74 649 56 108 906 809 236 771 10 470 482 241 262 984 18 612 917 435 693 570 893 296 936 778 127 132 843 273 651 211 467 695 575 483 327 784 323 831 430 74 477 958 465 868 707 734 215 772 204 450 961 343 347 931 950 140 933 273 385 564 471 172 819 235 784 728 950 543 234 949 284 105 612 65 438 940 1 190 307 364 701 268 683 852 690 38 945 889 598 318 248 977 554 797 431 756 828 817 918 789 57 931 245 322 586 309 382 415 91 287 809 483 848 67 187 694 209 41 427 179 443 835 973 455 379 485 984 435 996 589 230 711 505 996 201 386 156 414 218 709 964 620 807 369 952 19 139 134 245 647 45 699 416 343 893 166 652 738 704 257 513 843 126 877 601 75 745 102 32 276 881 305 369 469 876 653 374 825 691 8 649 112 2 1000 837 924 688 92 952 622 154 7 80 968 195 704 688 328 293 956 392 917 679 92 865 117 920 242 244 306 580 183 826 142 312 18 807 88 896 238 225 737 467 150 202 507 677 277 983 823 293 753 770 306 498 817 8 87 399 468 694 403 733 838 98 571 209 616 12 995 317 676 631 495 379 702 86 892 899 568 145 409 10 325 763 462 957 296 393 73 43 372 195 848 905 578 926 820 280 533 639 228 929 954 881 633 599 810 349 323 174 799 378 918 105 319 906 222 560 28 75 282 293 617 746 403 913 472 99 725 324 361 997 465 839 664 335 354 657 628 826 354 252 994 500 405 112 498 995 362 810 435 863 153 577 875 536 562 430 764 14 724 519 813 830 606 278 380 979 485 754 221 132 481 480 35 215 924 664 877 399 694 830 862 397 442 247 806 830 155 88 620 500 742 761 368 966 643 230 549 759 834 178 837 224 989 985 526 744 984 30 95 411 483 132 772 919 213 428 437 300 158 466 343 934 525 37 144 427 469 414 593 485 935 886 352 461 466 628 710 359 655 827 719 103 227 211 619 688 229 956 550 174 697 43 358 168 273 529 756 874 824 307 744 844 294 318 879 819 394 682 176 681 430 23 276 242 55 489 277 544 475 469 156 987 511 76 73 82 400 167 655 888 797 384 696 315 333 287 522 539 765 82 533 843 570 959 671 121 364 958 299 662 165 285 291 564 952 569 81 471 355 741 258 712 549 217 643 454 815 512 704 829 344 459 532 823 290 20 113 282 395 642 713 724 604 120 23 534 304 365 421 785 413 775 565 350 104 45 793 94 433 822 523 907 988 34 64 564 792 777 608 898 241 822 100 122 561 149 764 728 711 191 617 545 27 206 69 119 592 780 878 226 283 624 466 529 806 969 230 50 777 298 282 693 143 296 418 801 384 692 303 143 146 578 978 321 588 449 864 893 815 345 248 358 977 923 652 4 794 188 614 186 567 774 591 707 735 844 350 150 228 146 864 128 681 428 346 859 573 329 518 132 596 302 221 17 39 924 425 919 334 526 673 608 568 967 870 936 240 961 168 548 842 887 824 119 396 650 459 855 854 626 41 554 121 336 695 951 106 661 579 173 881 416 675 404 962 247 859 692 32 578 609 190 66 851 292 579 733 493 970 13 436 240 255 466 839 531 969 643 865 238 610 706 508 138 467 593 485 807 26 562 918 721 968 608 96 524 902 859 671 637 609 499 103 314 19 253 939 702 644 265 834 378 604 454 77 518 18 964 666 141 717 473 845 529 712 585 848 449 892 29 679 855 504 340 195 256 586 752 223 500 738 303 298 586 872 642 999 275 552 256 15 194 149 808 585 334 628 353 250 527 146 489 568 501 646 447 248 364 987 869 789 608 860 160 540 417 698 964 36 938 681 374 512 356 867 686 263 345 592 433 52 35 444 613 502 153 744 266 423 638 85 515 580 669 804 873 363 918 663 242 789 383 942 168 66 954 996 329 707 275 465 349 651 221 334 227 726 665 294 48 123 15 249 748 862 940 136 301 992 180 965 382 109 437 617 883 345 552 608 910 273 70 497 568 945 774 530 965 521 478 756 557 529 624 208 850 593 679 744 186 578 800 620 617 898 963 672 418 75 125 460 25 507 543 287 23 360 753 186 230 893 544 61 941 933 522 249 176 961 948 29 827 617 665 948 372 159 547 145 191 760 870 11 139 953 614 841 207 80 1 471 520 222 464 237 496 602 455 435 820 349 857 456 24 831 370 486 765 984 749 387 124 363 833 954 569 941 223 831 643 703 289 196 692 624 264 887 213 782 952 715 382 96 765 888 9 414 518 755 224 802 315 765 265 414 855 795 546 543 511 810 426 349 672 913 592 500 971 384 678 435 821 259 452 111 688 978 752 240 871 459 590 805 845 57 186 421 98 270 955 820 428 424 652 757 610 930 348 460 472 721 809 787 834 373 631 634 7 183 584 911 812 564 985 457 271 640 238 825 538 686 928 273 462 358 764 516 208 273 824 555 318 16 422 437 866 922 103 187 890 260 602 299 886 516 848 77 182 301 263 798 964 599 867 380 743 448 785 392 356 12 869 224 294 630 872 951 971 681 727 210 942 13 771 409 390 445 172 639 679 938 227 824 9 996 193 362 786 592 857 393 657 293 901 19 784 575 342 4 655 540 152 181 34 724 887 986 362 985 257 132 893 370 16 864 362 332 119 961 462 203 794 758 279 225 739 507 94 81 618 928 658 801 415 108 498 893 810 605 930 483 254 994 169 734 268 971 689 98 458 556 504 93 62 571 523 335 744 368 525 654 752 847 203 582 159 344 147 590 926 820 1 588 563 759 635 646 693 760 652 270 977 169 2 352 546 397 142 107 431 320 69 907 165 223 593 629 621 507 643 666 470 852 829 563 768 640 972 972 69 15 795 426 173 780 224 19 904 317 574 115 226 990 185 75 247 449 72 892 192 562 310 912 202 946 352 586 729 766 419 639 335 387 614 772 878 278 276 45 25 636 209 460 589 735 386 151 999 853 907 733 355 567 694 277 549 957 410 246 296 395 325 66 113 992 704 932 614 73 547 499 505 366 761 250 731 783 992 587 966 613 41 411 402 858 522 543 659 462 436 210 8 200 942 195 652 598 65 628 400 519 229 391 323 704 831 634 661 807 943 949 391 732 328 710 785 575 856 501 332 526 357 785 640 574 213 676 372 725 59 97 286 147 166 445 297 631 532 801 276 317 133 112 629 942 425 373 301 170 561 982 151 990 882 198 114 770 358 188 705 804 796 799 462 641 243 773 719 623 355 81 272 13 90 763 509 279 745 163 318 427 357 521 715 44 754 891 960 559 431 152 934 454 944 364 719 218 496 622 11 695 105 208 75 281 933 94 501 680 773 789 372 454 7 424 50 449 896 717 713 727 495 797 89 39 541 22 82 997 571 146 60 112 790 974 560 72 725 210 813 576 217 890 300 588 479 216 365 985 20 621 636 938 122 535 570 932 658 45 693 890 165 121 750 172 282 847 544 336 166 914 684 4 156 817 20 149 380 376 187 332 977 547 237 827 302 54 582 557 244 611 683 34 145 274 643 579 586 569 750 485 421 982 74 597 511 334 843 333 819 954 522 350 329 646 874 329 299 322 722 801 535 197 983 978 262 630 88 313 842 517 944 949 441 367 469 428 141 152 178 502 473 407 564 544 700 500 267 98 540 346 339 375 360 923 509 38 985 63 887 809 638 669 786 352 408 835 965 744 843 649 131 15 90 740 176 371 558 975 180 886 660 616 579 633 266 993 403 680 237 955 161 673 850 278 810 170 190 364 953 25 789 563 779 987 407 364 175 824 939 679 766 296 780 900 658 862 232 119 351 828 940 851 205 398 548 67 940 830 957 995 217 913 878 72 866 292 828 711 456 377 475 749 279 405 407 760 737 513 210 998 534 597 161 20 275 324 855 464 737 209 176 476 886 839 693 834 935 170 110 470 899 484 681 791 92 622 909 630 940 949 625 148 246 142 907 185 423 621 554 874 584 245 144 370 878 918 253 967 357 938 619 475 505 887 758 334 722 951 464 326 237 481 926 64 299 485 802 611 531 313 203 899 231 697 971 673 575 907 848 813 717 511 63 97 383 230 620 192 524 329 68 578 431 905 49 748 467 742 775 726 698 409 66 684 804 402 332 162 831 386 615 85 401 601 559 608 846 965 760 740 522 884 621 205 572 536 908 207 626 76 23 523 763 254 89 456 446 655 593 179 579 798 317 878 399 330 649 472 329 176 669 718 286 678 465 211 163 715 401 340 221 760 927 182 930 695 550 255 922 37 341 88 59 316 65 20 494 818 537 492 192 926 506 951 369 131 674 644 522 703 395 645 736 316 958 48 991 542 925 871 491 543 29 651 827 637 701 484 792 936 50 723 465 198 225 994 110 767 497 714 466 574 663 227 285 796 315 770 368 587 78 226 863 93 622 995 60 515 654 963 731 310 476 324 701 877 165 790 767 853 925 86 754 580 650 663 103 380 296 428 177 240 196 789 498 380 962 282 168 709 642 200 532 442 366 450 382 225 478 26 714 748 380 647 567 578 382 998 87 234 586 449 133 324 109 719 4 437 153 218 78 853 796 837 150 594 118 392 697 988 263 54 334 998 23 246 792 515 68 201 978 489 246 948 408 823 955 731 397 935 500 728 46 245 932 841 508 869 74 223 383 2 720 377 595 246 867 445 26 19 328 174 438 984 27 660 97 716 834 736 679 301 673 364 983 981 317 28 489 859 650 274 35 961 932 395 342 677 60 743 204 856 357 967 808 863 662 706 707 56 473 825 777 104 264 665 901 716 889 195 879 219 263 921 273 792 845 284 239 803 204 946 75 778 71 17 65 470 276 52 792 312 496 195 931 913 859 97 251 41 187 618 267 163 884 671 325 425 487 111 218 591 891 1 695 973 566 105 240 371 884 35 810 271 659 678 227 956 778 464 959 835 559 528 498 501 795 107 432 745 305 944 926 269 260 668 897 960 387 535 611 143 696 788 295 527 946 176 728 777 740 703 897 633 446 486 395 971 944 548 409 592 711 81 112 700 553 590 722 515 629 557 173 740 994 384 236 51 476 840 843 961 150 694 343 919 853 73 818 992 900 709 629 784 257 439 579 312 429 646 718 118 139 223 679 320 87 824 399 332 953 858 984 507 96 400 382 436 17 878 956 575 955 967 572 706 667 940 202 319 365 518 448 874 522 573 327 165 653 228 179 225 420 149 461 429 820 447 16 576 264 387 752 988 627 433 285 196 169 779 48 880 136 12 941 672 443 328 326 7 478 11 702 471 449 341 147 390 466 827 966 157 556 480 547 200 288 662 491 45 654 316 267 355 353 369 136 339 433 845 147 815 712 898 926 25 256 15 2 740 691 332 836 382 42 1000 770 796 515 669 548 390 492 32 21 394 543 789 426 9 272 935 372 150 60 878 232 185 516 194 83 55 4 310 690 238 482 838 995 204 340 966 768 583 597 654 972 713 948 561 133 597 803 87 689 928 498 483 471 696 246 484 117 817 557 928 562 476 995 362 602 42 124 650 904 493 458 315 203 890 523 457 911 20 484 864 290 316 281 960 960 865 949 51 419 826 603 308 748 926 903 231 674 946 649 198 984 795 450 107 605 73 928 174 816 301 276 345 596 262 262 522 819 711 969 55 563 686 229 438 660 905 360 967 18 696 858 118 828 16 535 557 467 42 180 826 611 415 318 833 783 307 857 345 781 644 551 643 26 81 280 930 484 343 549 749 672 67 313 119 524 680 137 191 715 28 270 956 296 776 545 667 888 410 424 827 675 723 921 658 314 322 365 388 806 800 383 761 135 727 324 108 705 79 9 900 165 207 909 347 337 709 902 843 319 501 769 300 914 194 788 230 32 48 436 70 21 589 24 187 838 807 657 959 430 951 492 190 299 896 169 447 977 130 575 242 596 240 337 952 373 656 447 956 611 613 810 307 794 706 560 631 138 123 862 640 71 580 22 831 631 243 332 918 259 271 931 211 433 388 310 406 986 859 111 374 262 737 987 473 947 698 624 86 285 999 32 252 472 272 120 624 507 697 369 998 830 289 721 962 807 587 547 556 234 721 658 281 26 117 221 650 184 362 305 980 807 304 297 488 1000 759 178 59 677 661 176 202 422 196 904 487 481 474 188 280 438 806 948 354 199 267 911 667 345 810 120 397 203 293 868 964 977 998 305 715 878 671 927 550 97 928 387 674 595 195 483 891 704 679 932 798 83 821 793 25 741 592 80 732 109 980 824 742 924 400 134 131 4 223 348 739 986 203 505 563 527 367 287 641 86 8 962 840 214 580 885 673 460 787 975 89 537 467 500 818 226 13 343 553 287 723 58 182 491 290 324 384 581 21 516 587 345 165 405 489 82 93 926 688 110 442 171 93 388 25 790 466 375 161 178 972 897 541 373 623 484 52 904 686 268 646 646 505 125 196 904 644 8 77 765 436 808 934 667 247 763 579 283 588 73 294 528 254 741 940 814 850 162 524 161 813 18 345 758 873 493 125 551 266 649 299 73 948 754 423 476 635 632 700 193 579 253 437 662 280 630 117 449 815 69 575 179 200 51 509 762 887 735 906 830 891 635 133 113 738 241 921 271 241 161 925 352 544 958 155 207 625 56 356 66 583 302 579 217 365 745 395 241 266 107 826 27 409 473 554 37 122 177 532 418 217 954 771 297 200 371 239 81 368 869 320 173 803 824 870 797 332 855 437 989 233 386 391 623 96 1000 500 598 171 406 363 129 740 320 93 813 952 211 646 145 702 496 139 460 539 135 216 509 211 925 878 854 791 587 124 932 78 15 786 897 682 480 864 805 466 972 798 505 193 45 308 969 37 111 463 656 59 146 794 849 355 565 254 337 617 691 499 693 743 430 843 170 554 737 425 804 954 372 91 980 724 930 337 792 458 607 833 9 256 491 240 781 69 835 362 539 363 125 404 563 651 608 102 992 73 349 686 562 836 594 638 778 494 909 494 851 518 289 455 576 946 309 135 578 825 984 750 502 811 47 134 462 799 266 67 288 226 704 327 132 927 88 254 529 528 487 668 201 461 681 986 520 836 148 424 412 674 800 379 760 379 14 532 552 38 835 27 337 955 140 499 648 105 196 541 650 386 690 153 206 973 71 96 111 236 162 247 798 324 45 291 486 284 669 73 98 705 891 391 637 852 15 59 504 534 811 292 240 166 991 508 863 602 81 611 864 416 814 646 362 648 863 491 144 350 676 120 983 78 25 848 278 41 592 546 321 461 69 996 717 997 162 632 738 809 565 860 770 516 669 345 436 13 311 598 453 646 576 867 945 318 880 32 206 225 856 484 170 444 312 323 988 161 524 938 973 206 566 146 897 129 512 199 235 902 902 595 963 269 805 8 894 487 616 15 982 448 70 73 53 366 856 43 624 587 596 103 220 197 541 837 945 221 555 617 217 896 288 183 726 356 350 170 130 650 39 986 764 302 851 449 807 209 273 503 640 120 399 990 563 728 957 363 744 33 299 544 917 626 322 523 946 862 814 53 921 636 282 247 163 363 155 476 383 954 523 470 499 123 357 819 78 68 725 597 6 878 478 646 208 986 571 647 122 336 815 756 402 369 759 526 136 556 173 523 179 626 775 692 828 600 403 12 432 628 448 357 650 303 945 609 174 272 846 343 589 536 873 426 885 66 55 698 913 614 403 28 292 993 989 580 590 775 139 9 404 901 158 622 983 287 99 997 16 248 685 666 441 600 511 564 336 664 706 723 557 885 403 349 914 675 721 211 78 91 697 230 924 692 494 618 518 972 134 972 369 280 271 844 379 50 733 864 328 112 755 610 8 810 281 206 850 864 565 276 767 165 492 299 148 245 141 200 956 775 501 688 965 539 257 783 171 5 762 81 339 524 628 357 667 838 309 842 716 853 597 525 94 529 735 162 484 332 687 213 956 730 513 949 311 177 524 683 254 782 678 243 214 516 478 783 123 169 343 619 343 846 843 266 534 223 420 583 157 980 429 29 667 595 306 807 341 828 860 415 948 78 854 141 911 984 646 722 161 675 855 49 328 965 39 229 206 19 14 408 24 156 132 381 330 369 397 924 514 465 53 824 956 381 254 909 861 235 94 133 803 754 344 809 552 441 381 163 117 620 416 11 149 695 479 552 26 956 726 770 317 26 800 680 780 588 283 106 83 229 890 851 23 362 761 757 623 299 741 38 791 84 152 715 111 764 455 658 60 601 284 451 11 998 124 757 748 705 925 317 780 421 955 989 677 683 900 302 187 446 13 426 451 847 113 309 800 229 397 399 479 408 228 595 690 465 220 59 12 988 846 722 662 552 535 689 195 721 148 859 754 744 655 171 862 144 787 694 867 879 239 187 425 866 86 183 506 718 472 318 696 525 307 23 784 98 303 412 83 107 696 217 907 109 836 122 731 95 916 568 743 215 426 970 260 249 277 661 361 87 292 70 489 525 439 446 112 245 329 699 567 839 160 786 547 601 468 222 460 150 172 80 610 734 10 22 483 826 542 265 940 484 809 701 262 640 115 426 173 484 547 793 878 628 885 235 347 219 110 157 196 739 734 760 671 215 150 818 667 851 688 479 775 466 106 288 793 981 141 182 301 120 371 264 627 562 416 29 860 899 466 751 3 594 253 2 754 839 663 458 38 479 29 96 133 573 714 529 940 982 201 534 152 656 164 369 865 315 361 207 920 399 210 202 446 857 160 11 106 288 847 747 126 493 490 7 718 880 952 568 642 837 738 680 151 277 754 532 614 730 694 409 43 531 561 889 532 275 346 253 752 216 583 109 143 930 85 19 358 15 371 57 721 124 73 362 508 484 261 331 541 621 215 191 962 83 467 406 306 984 442 43 688 793 816 636 629 673 520 321 941 735 484 104 742 505 799 574 389 906 336 261 117 988 199 702 205 706 520 426 870 59 845 565 299 684 648 471 246 451 438 219 191 905 801 284 700 961 988 302 500 404 484 169 388 41 803 865 399 561 348 301 730 744 632 492 432 380 923 147 830 925 917 54 384 833 254 970 754 57 910 674 279 338 312 651 126 986 346 513 100 549 687 900 14 958 580 175 59 540 635 333 80 422 137 345 279 991 751 289 156 835 896 702 418 654 44 913 661 774 877 651 837 15 206 747 679 356 468 562 572 809 915 669 939 31 220 792 496 899 933 902 65 582 701 967 58 413 939 618 732 934 567 596 312 642 955 935 953 585 319 380 488 395 714 581 85 522 904 149 938 774 993 28 356 571 882 135 269 158 855 610 223 308 389 438 493 823 720 703 299 600 204 696 98 163 655 933 146 43 892 486 706 686 708 174 513 215 516 818 203 634 14 516 223 604 422 127 294 767 540 475 419 344 208 712 371 253 951 329 29 435 587 801 408 631 963 492 704 766 65 77 102 417 933 397 282 156 143 971 432 692 670 567 675 745 66 967 730 802 359 889 526 906 349 425 388 749 924 838 208 471 63 16 314 199 18 481 596 726 200 339 142 817 623 552 190 218 996 654 500 707 560 844 922 590 821 323 627 402 604 916 104 517 94 880 650 548 933 441 13 364 731 619 594 660 50 305 780 291 750 812 445 67 742 976 140 244 315 2 577 821 347 479 538 397 810 208 709 44 654 680 474 591 808 444 450 104 396 689 563 26 16 135 51 938 346 645 666 607 36 436 899 127 893 746 652 100 841 498 887 436 217 68 470 192 810 373 389 221 173 486 11 773 645 130 518 909 299 150 267 551 487 274 605 801 73 149 7 577 346 109 701 401 648 488 71 309 497 228 483 724 64 533 998 325 24 42 210 895 401 303 287 937 390 326 804 324 17 659 445 965 239 700 420 92 589 332 132 585 947 794 324 312 106 289 448 499 408 669 410 244 548 100 506 212 959 1000 529 425 458 139 348 767 781 946 154 159 265 227 985 755 863 458 642 161 460 632 341 6 949 612 691 793 7 58 337 754 592 459 253 630 955 491 478 99 155 525 329 725 696 322 916 829 354 653 691 483 260 515 479 479 922 557 909 419 486 735 598 468 395 633 87 884 104 649 493 915 573 893 153 474 711 152 908 400 127 752 52 723 622 291 407 695 607 56 416 922 658 353 806 832 649 370 968 874 65 833 64 35 385 290 694 901 512 848 449 980 534 536 990 184 519 614 472 167 990 538 379 144 263 738 850 251 781 564 190 930 680 951 495 33 689 683 286 906 1000 281 399 371 121 235 91 317 622 308 242 912 885 880 439 420 192 368 57 857 969 984 458 26 166 869 732 787 55 591 634 993 904 107 753 822 175 927 401 181 482 419 315 164 116 867 51 610 919 656 105 228 786 836 66 959 639 28 157 290 10 141 176 890 302 360 235 539 596 549 700 824 942 417 843 634 931 176 580 911 521 689 177 634 772 720 505 726 139 468 848 243 904 438 857 213 667 328 196 395 260 657 807 750 121 583 536 596 335 766 207 787 668 292 242 720 184 963 167 931 765 901 747 208 175 629 931 126 453 22 621 221 840 744 851 80 192 134 132 937 977 177 100 115 873 164 94 51 507 270 831 91 92 779 178 870 867 138 769 636 444 363 627 327 932 877 793 352 525 588 5 806 477 441 622 95 198 229 115 807 339 519 470 478 609 490 949 864 674 335 689 88 219 743 124 689 540 870 143 624 210 86 94 552 391 972 420 68 403 412 405 475 537 697 896 601 435 991 832 28 292 192 938 839 956 502 787 769 774 479 883 237 541 76 292 861 577 312 891 326 682 579 437 486 78 724 909 901 599 431 855 797 21 275 313 972 355 887 580 208 309 61 790 330 614 46 302 868 199 104 658 601 378 725 411 544 71 299 683 487 969 18 766 396 950 784 203 405 621 485 35 875 767 608 962 668 908 655 36 714 610 153 985 365 793 817 103 989 735 446 111 798 191 944 625 223 470 478 323 260 74 874 334 892 679 644 639 737 582 799 27 191 556 354 987 782 744 928 716 567 48 810 187 486 29 136 22 885 305 187 743 114 632 578 579 650 938 657 801 264 581 953 593 683 23 259 1000 170 247 746 821 749 970 931 555 713 345 362 599 945 906 117 352 459 533 36 406 956 886 494 411 955 701 843 931 755 663 223 388 163 294 698 631 519 892 150 287 425 19 183 15 493 610 965 520 3 365 814 822 121 327 213 747 280 83 537 915 721 370 924 205 107 110 754 710 271 562 377 582 219 106 300 900 864 238 797 761 19 986 675 405 800 146 60 649 804 22 766 846 396 756 874 827 60 546 343 924 586 93 686 56 311 535 22 947 311 115 112 529 696 940 949 306 521 397 368 266 750 511 94 880 615 954 440 595 427 743 819 526 301 845 100 163 38 814 953 696 410 740 552 322 693 127 981 232 372 659 288 71 781 780 378 2 261 608 635 614 902 729 273 688 682 103 395 452 697 755 578 49 318 248 509 732 757 925 262 508 146 805 37 42 551 844 553 442 265 292 602 450 310 824 85 685 814 608 518 928 570 420 70 646 474 359 667 54 477 108 233 311 375 63 40 107 623 422 440 623 178 398 702 698 338 965 815 571 394 736 397 702 756 965 401 499 569 51 479 865 474 550 228 690 83 887 86 889 183 450 934 823 429 450 318 293 414 729 916 785 133 17 457 103 270 789 278 990 987 880 88 931 8 104 670 608 751 178 762 560 773 454 369 484 629 349 47 685 916 545 75 109 678 461 881 100 163 146 259 720 206 333 696 308 301 208 216 50 798 229 710 834 906 390 167 158 320 327 622 401 979 356 197 302 4 541 141 158 288 107 413 39 10 667 302 980 89 152 607 628 689 459 331 741 872 503 837 985 835 346 410 204 222 950 422 580 651 373 680 744 169 388 442 412 668 20 545 303 84 63 94 687 115 404 83 48 348 498 421 74 595 10 563 251 424 583 715 625 51 377 498 977 27 756 936 20 830 370 865 870 352 478 165 973 201 565 995 841 153 365 960 256 746 125 370 803 852 886 602 863 669 823 432 637 221 91 26 683 623 941 301 124 996 55 122 960 379 528 395 206 678 601 833 475 994 48 527 504 47 963 191 505 124 852 591 248 151 872 881 302 386 568 67 497 488 875 296 810 634 627 110 869 173 619 318 424 704 789 903 810 562 29 903 227 859 944 851 357 231 433 200 457 52 695 978 739 597 534 901 845 139 845 182 38 609 406 347 501 107 450 69 861 834 983 8 287 271 149 623 55 855 379 18 206 227 606 382 987 369 343 572 830 671 675 431 885 79 491 191 499 85 657 908 651 843 448 308 877 383 231 800 498 516 74 69 313 128 224 337 195 235 76 851 992 704 919 688 258 23 844 108 58 87 680 276 205 73 240 353 702 89 217 862 430 653 518 112 873 433 602 680 719 367 816 104 634 489 823 900 193 441 35 788 220 804 329 531 841 274 253 269 956 859 420 366 904 37 259 832 810 645 2 531 107 9 930 467 778 636 535 336 483 139 306 537 329 603 78 51 2 503 586 66 726 305 58 711 188 328 42 893 472 602 895 438 299 13 558 985 383 967 797 491 122 463 657 559 455 984 180 893 509 67 599 527 21 366 864 508 956 792 232 358 419 354 26 283 590 723 229 880 930 743 722 321 691 356 515 344 340 998 8 90 916 395 663 641 769 80 229 388 962 294 393 89 188 5 989 634 654 126 707 597 162 726 715 261 254 318 67 639 391 62 199 709 593 716 627 377 443 256 349 303 505 588 161 174 214 512 425 961 662 616 144 787 736 801 883 50 771 173 401 144 926 749 99 778 318 355 872 275 870 551 112 924 13 606 628 63 555 878 233 126 85 546 150 526 813 907 995 28 651 981 237 17 953 728 641 408 726 531 345 424 640 939 121 979 893 502 551 344 759 50 900 610 242 375 955 425 947 814 265 409 666 418 579 969 903 266 497 950 912 194 724 447 689 351 930 685 619 839 47 807 450 232 340 287 748 695 289 914 764 113 133 255 17 608 139 651 869 3 157 960 29 257 495 147 54 650 48 170 897 539 694 674 747 497 603 787 187 897 109 760 711 809 893 388 715 292 432 380 620 311 408 452 974 983 580 252 35 42 839 261 289 748 190 431 209 306 872 730 860 641 32 843 633 183 568 182 268 748 664 55 427 329 216 399 949 102 96 87 30 982 289 677 762 484 474 705 922 359 216 837 771 87 884 22 942 811 517 672 455 821 136 384 309 131 730 646 581 583 992 193 880 351 5 641 237 377 776 562 836 302 184 963 356 612 470 635 675 817 795 726 760 291 830 333 339 285 425 574 487 222 242 834 819 144 223 459 539 945 487 800 340 51 284 355 978 475 820 483 892 561 36 361 484 136 78 568 727 517 399 102 813 246 95 311 600 516 407 388 889 737 454 884 895 884 930 554 14 149 685 664 984 308 108 345 589 881 86 559 822 528 305 211 940 776 710 539 617 903 994 200 956 821 928 532 406 264 829 850 429 943 635 940 217 802 777 100 631 583 269 452 472 197 380 431 355 332 777 173 345 477 273 894 414 18 305 469 475 682 250 703 857 802 582 808 563 299 612 504 561 721 172 513 341 637 468 808 494 435 162 19 916 110 132 29 490 400 339 888 342 446 823 782 429 737 833 336 519 924 270 165 98 166 711 226 499 534 159 366 425 367 314 798 314 858 934 609 625 158 372 21 510 155 130 459 537 959 182 874 802 591 641 955 901 233 481 678 379 144 488 786 596 646 263 648 124 365 56 621 121 401 751 602 431 393 7 35 504 76 269 131 36 729 195 3 886 521 337 688 466 291 952 817 573 110 247 507 958 394 798 591 252 487 146 597 264 21 965 408 654 758 642 244 998 950 724 660 513 155 593 321 493 574 161 882 706 250 321 271 384 507 571 105 697 706 475 630 617 512 986 844 21 260 864 272 282 948 489 60 663 217 331 323 542 161 61 638 27 547 61 28 640 799 438 888 923 280 476 738 55 181 568 961 256 780 426 548 171 221 724 851 113 97 413 19 68 914 153 464 130 567 457 286 270 296 653 331 687 823 886 489 989 657 897 902 153 630 695 522 497 949 979 759 581 575 29 434 386 453 997 424 607 517 573 777 983 389 352 367 716 630 489 172 142 125 377 85 276 999 261 452 508 739 427 193 308 802 113 482 655 958 702 32 176 699 402 585 941 738 824 562 504 962 422 817 339 359 299 897 533 218 564 744 443 798 905 292 92 913 453 149 863 174 752 411 87 633 826 983 236 640 41 648 507 73 908 50 328 301 212 494 674 683 614 317 901 725 643 304 98 594 443 462 884 571 384 428 493 539 298 171 500 582 576 885 23 931 689 704 896 763 632 66 243 928 628 601 98 146 486 101 399 691 986 897 512 663 785 812 596 821 557 4 684 550 189 498 787 477 299 470 514 230 505 814 284 932 823 956 677 658 260 812 933 509 717 856 547 207 375 687 856 315 801 724 394 830 838 212 816 1000 674 295 301 985 776 382 192 293 287 88 748 726 60 846 273 568 558 328 894 479 14 32 52 899 454 755 67 564 526 589 812 218 348 499 405 163 336 29 580 348 832 488 415 743 1 673 276 771 478 607 283 932 231 879 727 782 484 588 909 405 379 448 929 608 866 248 344 9 96 599 572 104 876 895 455 631 419 659 170 1 667 462 578 626 667 948 987 913 678 958 172 36 637 989 558 970 415 429 789 422 561 602 795 947 286 95 139 544 897 880 280 856 33 849 377 372 909 538 58 606 817 993 658 319 856 514 16 775 12 547 20 959 216 307 580 335 264 646 818 323 197 89 304 295 820 499 513 100 268 351 626 567 343 274 672 602 406 173 80 667 840 157 261 441 898 696 378 676 235 857 858 188 189 862 750 804 328 245 262 327 986 407 776 271 457 12 811 354 771 981 42 689 20 911 115 21 73 357 197 682 217 470 642 630 934 826 320 137 517 77 71 903 707 608 657 133 850 546 417 933 917 704 106 240 167 1000 526 472 105 253 291 645 548 851 535 70 456 582 456 278 71 60 135 272 156 756 300 914 624 622 718 99 770 994 2 124 427 325 209 305 68 742 900 825 974 996 235 127 794 627 76 932 793 854 571 934 737 302 70 883 908 460 897 447 116 163 906 427 165 673 121 400 680 842 147 782 636 452 401 352 928 445 774 460 70 265 366 471 365 184 33 283 608 357 779 861 520 234 931 940 801 109 931 459 505 623 241 508 952 363 180 298 760 633 284 947 357 677 326 355 531 922 902 911 618 379 399 967 742 177 505 1 652 495 20 656 707 278 865 110 621 599 405 220 758 312 578 462 510 505 730 351 834 344 890 500 744 331 708 910 51 128 344 415 383 455 658 300 825 486 617 546 369 823 740 747 441 779 240 261 706 375 537 503 763 40 155 755 739 765 282 347 994 640 603 685 298 600 409 735 78 925 460 290 155 524 764 387 385 565 350 183 280 793 44 491 653 205 627 110 97 356 315 822 828 282 768 98 146 91 843 7 310 154 156 33 630 152 431 799 31 251 994 618 157 311 37 444 592 438 186 543 31 349 863 748 500 349 127 399 384 50 185 570 243 955 450 422 507 360 397 360 476 191 271 537 922 250 38 265 104 23 223 495 589 183 757 623 355 40 501 494 70 556 837 918 862 423 49 865 395 758 273 619 988 886 611 842 95 833 491 840 9 8 356 8 129 862 289 2 534 231 844 464 571 921 56 786 766 618 217 975 896 909 87 223 952 303 545 207 18 539 646 54 255 252 810 851 24 898 166 608 728 390 672 398 197 898 822 77 752 963 983 686 133 472 76 811 313 8 100 69 260 167 601 173 763 767 809 397 302 280 265 445 282 699 670 854 363 639 547 916 106 267 59 552 957 921 218 149 610 583 312 548 156 233 74 513 366 373 696 361 574 467 691 776 53 968 507 49 580 698 976 636 444 107 531 985 89 245 947 285 991 887 190 123 154 397 626 988 638 956 161 249 494 2 250 965 501 155 436 429 194 368 761 623 812 539 811 696 492 588 567 319 102 316 783 422 763 765 563 734 551 118 881 566 193 768 669 752 594 27 142 414 386 454 390 952 486 748 870 520 16 454 7 214 71 129 907 118 467 980 977 474 441 922 735 871 400 68 742 675 628 374 395 283 811 914 972 923 992 361 734 958 575 361 468 541 989 508 365 312 508 255 794 648 79 462 71 175 505 807 404 395 581 772 96 839 736 519 282 995 500 99 315 771 407 300 632 701 318 66 122 267 469 474 83 628 28 957 598 41 797 115 45 582 395 592 910 298 541 586 720 527 45 272 940 624 473 215 855 535 789 871 588 763 416 677 705 111 890 541 187 705 894 802 252 38 452 972 920 751 70 81 138 862 40 802 121 276 840 18 631 845 355 180 969 269 343 517 627 986 246 28 520 581 450 890 394 117 472 590 954 445 274 684 477 484 26 612 829 409 558 147 670 109 124 655 287 742 346 968 664 233 86 836 73 207 677 499 312 738 700 761 478 112 100 283 298 254 925 804 185 103 677 52 478 812 480 306 202 402 451 37 373 881 50 406 48 997 897 865 51 393 673 76 748 727 87 417 903 681 109 868 80 649 616 463 756 508 82 49 950 174 450 870 488 899 953 725 957 751 902 469 110 879 852 191 898 53 446 542 815 979 730 769 435 493 137 757 175 689 939 92 97 473 991 356 631 743 272 755 720 762 58 262 757 197 449 830 219 576 151 865 135 839 553 589 854 225 16 343 691 383 225 438 416 61 512 851 837 791 709 19 477 801 517 883 498 137 68 672 521 870 421 615 303 970 73 788 571 241 510 987 29 28 715 752 141 669 223 170 458 576 642 978 931 774 539 687 360 530 965 843 393 679 954 529 404 256 324 181 820 386 936 620 340 202 726 538 743 994 237 760 530 231 787 270 860 286 555 839 975 91 600 364 275 844 406 124 578 770 918 128 913 335 57 96 575 65 387 660 49 487 729 531 659 748 326 775 564 12 473 135 342 505 903 589 610 417 885 582 25 41 444 146 9 158 587 975 898 725 644 895 664 584 918 857 579 687 709 154 793 270 851 235 185 746 873 814 534 366 196 267 214 164 610 153 961 224 859 249 437 745 194 720 613 88 823 195 91 345 934 8 674 299 404 482 650 164 434 561 643 407 301 440 828 535 916 940 392 82 385 957 184 354 997 401 627 508 356 431 126 764 605 762 598 720 464 937 998 975 328 399 717 435 37 657 709 396 118 862 562 679 317 966 121 107 941 114 239 389 670 705 651 370 590 434 196 158 106 622 946 322 114 466 281 415 109 325 13 270 660 409 179 446 960 252 20 867 791 583 947 1000 343 321 592 141 763 151 378 687 936 544 406 703 181 396 686 426 688 680 881 494 139 255 117 421 620 844 372 607 157 446 906 651 21 778 301 28 424 615 782 160 864 605 744 692 858 269 287 639 370 409 943 70 396 213 758 961 67 239 640 636 236 291 413 260 34 157 288 142 855 659 277 292 65 888 222 454 378 606 869 158 222 452 813 748 65 215 949 415 589 446 351 713 431 327 523 925 524 261 221 45 950 466 549 369 171 926 360 86 482 390 520 650 555 636 617 882 629 874 332 900 502 591 202 201 275 786 735 823 724 354 11 213 457 399 422 303 931 612 349 565 525 331 669 432 698 876 272 582 827 179 830 86 558 533 648 158 355 776 749 297 962 738 630 478 985 515 753 338 436 949 829 817 412 915 458 69 137 833 185 719 882 905 471 240 223 168 858 407 696 538 524 817 715 520 33 406 537 231 375 812 962 934 904 483 528 399 824 163 40 725 955 306 949 257 819 38 231 343 727 222 148 434 557 747 943 546 695 678 352 15 965 96 429 180 417 723 717 21 474 181 119 887 214 674 970 854 990 505 963 780 19 86 396 341 34 824 43 70 689 722 593 464 874 720 964 931 316 318 746 264 723 373 637 105 131 412 44 28 413 888 837 776 153 97 435 959 805 160 634 102 568 926 260 370 824 387 92 355 1 649 394 141 213 822 730 102 706 245 223 860 927 553 659 717 880 691 251 20 207 228 921 967 198 485 344 39 564 759 53 832 707 647 868 305 904 789 596 968 434 579 1000 211 690 896 224 826 822 453 898 720 470 195 386 695 988 839 626 576 380 666 946 724 72 617 285 796 761 826 687 674 840 482 506 927 361 988 828 858 18 626 755 568 499 688 576 20 546 371 421 485 324 573 145 738 722 31 946 846 890 71 551 580 571 754 750 87 378 892 398 328 972 918 922 171 152 394 903 880 587 451 504 753 12 350 356 862 361 312 973 443 178 951 359 448 712 373 914 924 969 289 91 462 992 436 754 613 497 505 861 686 293 103 126 514 559 385 629 431 981 179 172 898 985 712 919 279 263 530 569 454 53 698 11 212 102 730 162 968 566 341 206 967 935 453 732 591 932 817 75 598 284 122 440 348 301 554 118 744 65 715 596 794 505 358 366 511 766 775 146 34 803 860 428 499 889 237 787 835 758 140 198 116 722 700 619 989 398 513 885 871 470 425 563 4 425 66 982 561 912 259 194 776 174 283 431 162 326 918 984 707 218 865 509 616 565 315 373 730 941 671 270 162 545 178 99 820 487 865 23 897 472 195 387 536 805 904 840 528 728 144 572 111 763 548 380 693 688 739 301 988 890 696 677 612 752 974 429 151 99 844 439 88 683 223 564 995 45 720 362 911 687 108 469 539 354 739 663 561 612 568 939 28 834 252 352 83 314 181 930 236 658 850 656 345 940 295 16 137 951 267 113 789 535 602 492 143 522 28 551 196 682 10 536 161 444 745 568 948 602 565 671 936 208 515 718 352 515 49 701 578 950 464 661 112 338 984 154 805 556 503 499 490 409 878 886 140 548 615 243 441 308 451 216 211 105 320 468 545 299 935 135 860 33 264 471 452 200 939 840 941 777 682 721 718 19 225 862 828 571 131 26 420 821 469 851 942 610 170 253 817 824 794 701 410 536 206 818 285 952 308 526 954 900 848 107 748 916 451 142 749 354 219 453 982 434 331 647 500 346 112 604 952 757 144 799 618 769 286 949 162 943 36 731 381 763 546 408 59 419 106 224 30 830 920 108 5 393 958 329 663 453 615 151 391 613 399 784 17 3 626 231 332 563 712 287 218 809 418 256 694 894 148 401 896 421 171 705 173 109 397 707 404 161 510 976 101 72 628 291 439 594 127 965 707 232 172 176 23 17 530 344 196 245 44 41 32 651 533 51 103 226 560 178 460 438 313 588 429 927 539 963 428 582 671 879 986 635 317 873 639 188 103 390 665 807 477 420 9 361 15 454 503 270 886 372 594 595 392 923 539 256 443 672 88 301 780 713 556 404 124 993 182 55 540 350 139 38 729 438 3 508 436 939 497 852 458 850 168 934 432 366 327 276 771 678 65 93 676 703 813 946 655 398 100 558 329 369 383 281 705 599 127 791 636 366 218 599 574 791 847 527 295 113 573 213 878 869 46 851 320 411 449 114 236 136 786 324 830 421 560 583 277 53 71 517 184 151 173 308 609 208 318 809 448 546 920 604 621 558 931 185 460 87 34 930 662 893 891 922 733 167 724 971 852 159 792 599 699 59 37 354 134 869 197 460 249 346 816 401 512 280 884 73 952 308 877 267 558 918 165 761 355 570 279 598 72 994 328 629 145 836 556 450 40 268 697 752 851 822 743 30 561 737 860 7 607 578 477 777 191 835 615 287 903 823 73 435 875 179 245 741 727 883 198 298 137 303 306 535 558 237 158 172 572 817 710 327 902 241 77 608 680 294 437 675 758 684 736 253 542 916 585 190 541 403 542 501 721 444 992 301 657 442 487 664 385 305 35 218 447 804 896 621 890 915 177 979 502 120 810 712 752 441 311 845 551 135 379 149 645 724 797 568 919 237 438 879 742 13 94 704 981 593 19 170 686 937 847 368 307 865 348 962 206 238 575 284 847 11 295 798 915 760 282 431 838 927 976 447 109 227 489 556 494 193 156 673 385 416 522 126 473 296 546 753 699 525 123 845 12 498 770 423 381 466 88 526 205 757 8 71 629 943 242 245 715 227 847 944 119 275 945 841 317 662 327 532 450 498 347 37 418 26 709 356 366 437 339 419 140 272 346 218 129 664 551 487 494 43 851 825 556 162 532 519 416 707 67 205 28 754 18 951 842 586 628 806 665 140 432 695 976 818 889 352 287 137 864 236 113 548 218 805 342 268 609 498 62 871 570 532 191 610 23 939 185 337 167 462 996 767 117 109 20 181 375 164 1000 911 454 468 813 230 935 162 930 360 492 873 634 176 681 816 633 684 331 177 203 416 455 542 958 800 144 328 767 913 74 435 571 57 741 332 264 38 507 814 921 164 979 547 253 149 651 734 994 257 879 308 572 648 627 808 276 517 867 756 717 716 617 107 39 98 485 391 434 123 308 436 340 786 237 821 635 478 447 958 274 936 601 362 279 950 554 280 150 534 676 389 433 60 505 713 511 920 125 811 984 864 495 739 623 850 935 10 744 162 258 68 985 577 32 736 794 2 102 145 445 818 945 556 58 245 540 740 821 330 532 634 918 9 411 118 687 798 820 231 495 285 308 35 90 416 307 635 57 820 129 346 438 573 842 818 35 554 568 485 883 203 601 278 219 448 318 315 563 97 903 932 949 404 990 786 336 405 536 421 776 482 646 339 576 263 994 312 657 28 299 912 284 658 446 35 223 50 159 723 293 522 814 673 520 106 235 99 720 627 778 407 384 912 196 193 367 245 502 517 659 339 972 959 639 52 595 46 789 495 218 551 86 834 861 8 814 76 465 728 458 274 672 17 695 647 546 743 580 283 649 782 647 824 899 854 739 7 703 161 338 506 778 41 56 11 578 872 921 634 369 846 595 981 831 814 604 547 118 664 816 332 425 776 373 953 643 662 975 538 469 294 393 377 110 545 31 683 340 463 195 959 634 62 608 332 989 857 711 407 595 202 980 529 724 585 69 264 391 220 264 378 305 62 137 137 149 397 267 933 169 70 851 736 227 702 547 897 657 698 976 155 672 257 93 22 963 62 664 287 347 652 87 785 793 849 667 102 987 32 97 393 741 531 691 667 608 52 536 477 846 570 214 157 774 653 888 197 142 812 735 757 457 836 697 189 318 682 561 134 31 151 575 19 367 647 41 366 198 881 66 227 863 593 297 943 408 792 618 27 151 252 957 932 915 410 696 377 144 237 426 445 40 157 572 294 562 859 708 180 95 886 895 526 281 528 700 582 434 774 349 916 65 98 881 609 344 663 258 423 325 415 512 565 380 323 172 403 623 860 662 379 477 743 359 155 608 261 585 667 530 254 355 375 82 70 283 197 908 68 151 775 60 68 946 425 905 477 765 8 993 581 123 370 768 45 682 872 886 848 119 43 687 595 351 106 571 372 257 589 657 126 323 394 467 298 649 942 640 372 27 300 210 988 550 939 824 454 270 665 519 234 259 816 554 917 503 770 765 489 211 313 130 150 521 179 941 204 48 558 471 567 516 338 783 496 952 741 741 54 128 3 738 424 27 363 9 70 883 802 543 330 377 474 847 622 423 555 682 145 558 566 76 114 22 357 970 937 253 569 904 246 936 180 79 693 261 370 377 526 416 534 962 422 977 823 875 89 967 877 292 938 289 885 8 954 887 308 505 811 600 68 463 841 188 151 210 717 681 39 360 971 679 453 871 445 560 645 763 15 152 868 42 758 535 704 185 553 515 512 892 568 454 162 286 100 801 108 879 709 197 464 29 812 283 319 470 956 729 429 347 761 876 404 868 17 191 733 214 983 504 488 920 126 232 275 787 749 202 374 823 354 676 635 557 544 859 752 517 432 884 57 718 886 848 812 407 804 884 414 160 43 607 562 511 543 374 16 17 901 930 294 892 22 789 432 380 843 842 110 148 333 600 15 604 907 857 868 738 770 899 613 930 595 561 668 328 87 569 129 512 151 22 326 345 870 199 357 978 912 106 140 805 709 516 338 614 509 243 666 298 474 901 666 562 852 454 848 25 761 41 487 637 936 620 69 511 420 628 229 851 255 616 513 663 1000 123 826 47 608 391 214 925 294 247 952 473 343 915 866 835 501 81 988 971 52 43 832 141 971 95 607 910 87 766 281 727 588 254 181 639 28 471 843 259 940 617 42 391 738 887 115 399 963 834 436 57 61 901 614 890 778 344 663 259 986 383 946 250 854 122 850 634 736 83 289 112 43 368 364 310 207 245 125 687 21 978 532 487 337 913 583 279 83 468 962 102 16 78 784 324 713 65 421 859 554 709 889 57 300 169 217 24 308 846 490 465 391 435 302 17 995 95 114 416 895 69 517 999 904 378 856 894 334 425 568 380 298 394 756 102 456 959 846 969 312 425 315 938 874 156 839 311 394 473 628 495 951 889 742 265 541 193 838 991 782 69 28 308 924 609 374 771 135 271 34 802 477 22 343 542 322 432 302 346 366 652 962 870 250 819 790 696 962 881 639 164 941 472 511 253 521 688 380 464 107 434 40 530 695 348 783 834 971 470 912 437 89 635 130 25 155 280 886 684 4 383 809 976 26 983 783 383 543 893 373 650 788 191 751 790 860 384 282 800 100 902 647 29 166 34 684 845 428 564 751 257 15 402 419 442 992 31 70 305 7 401 427 956 816 973 450 271 505 377 28 934 766 429 241 964 994 697 178 471 165 568 861 815 387 76 344 545 113 91 144 273 70 605 630 186 897 720 739 879 415 347 17 28 187 990 746 300 65 439 339 112 770 929 239 798 265 395 562 812 14 30 584 40 364 386 259 207 413 723 928 374 510 428 918 617 458 855 133 612 564 123 393 114 36 793 835 334 825 265 816 300 575 610 872 143 276 101 623 820 909 212 4 161 603 922 929 254 753 116 278 427 316 637 436 300 466 867 779 854 684 920 351 925 673 176 180 729 89 104 379 683 840 24 960 106 437 793 246 239 984 469 332 599 703 37 266 6 187 130 599 222 694 304 823 51 887 425 576 138 109 395 153 320 604 498 410 465 134 774 26 550 753 232 506 528 239 948 484 261 314 124 770 722 743 196 688 914 981 848 651 308 723 758 646 912 913 232 932 511 936 244 639 823 25 6 803 662 900 306 180 999 156 700 542 307 131 99 656 766 589 190 808 746 279 135 144 138 351 800 607 577 116 425 395 130 915 347 502 583 329 983 301 177 426 811 932 120 77 326 695 206 175 319 724 830 622 498 564 239 478 182 568 496 500 545 883 933 869 57 247 567 51 222 349 814 819 315 745 530 889 222 832 445 654 644 65 155 81 924 326 108 711 683 274 337 614 726 291 737 457 657 793 682 18 607 925 796 929 418 669 763 146 28 488 866 394 661 682 284 375 345 859 164 550 882 365 64 371 697 945 23 232 31 454 575 744 60 446 885 434 811 589 634 482 373 272 308 655 395 29 390 326 851 94 332 227 570 496 880 556 529 76 919 372 920 808 155 322 51 734 341 401 964 350 371 144 182 234 549 589 965 101 307 423 793 839 177 859 860 257 320 594 779 931 240 548 577 848 667 693 945 974 272 905 868 468 71 431 615 177 209 620 481 676 109 514 881 594 837 905 916 71 831 389 215 216 826 840 344 588 794 560 965 649 369 508 792 548 335 23 294 903 93 114 103 179 284 432 226 286 438 175 904 636 494 980 103 505 592 673 590 103 238 757 811 111 871 186 417 291 223 781 302 846 870 923 389 995 590 190 502 578 960 963 290 946 633 925 454 447 299 321 744 215 301 311 114 750 368 787 796 450 951 709 300 975 499 706 332 455 660 271 838 819 598 641 985 242 242 197 378 700 131 478 964 900 933 982 750 693 810 626 77 592 634 680 314 939 114 165 630 271 445 798 520 476 906 464 925 525 686 235 972 554 57 150 355 656 593 783 39 336 749 752 612 632 961 317 476 379 920 387 100 942 676 610 924 338 342 449 624 83 360 935 679 661 974 581 537 684 810 503 443 462 40 624 164 374 310 388 525 792 746 229 768 671 187 160 766 524 710 892 859 946 624 964 674 584 747 11 348 137 900 542 878 807 662 121 625 577 342 689 934 293 300 778 923 49 97 710 212 463 61 712 315 14 633 233 340 67 657 42 652 663 743 996 991 500 514 989 193 237 494 921 663 938 716 978 494 69 287 904 929 382 785 1000 995 241 145 204 105 48 327 934 744 163 273 686 53 21 434 746 529 33 380 524 89 437 926 792 926 555 867 274 92 576 858 954 417 492 454 870 143 211 654 48 830 262 318 430 769 636 215 415 591 295 543 676 500 144 281 967 911 218 568 321 914 389 830 851 49 740 246 308 554 425 924 95 344 313 975 48 654 42 424 109 683 943 952 276 969 721 505 448 862 70 745 224 530 248 560 500 710 526 573 234 949 467 694 720 736 49 984 201 703 682 574 948 340 751 24 12 741 933 463 593 796 334 283 160 596 61 935 112 769 357 198 167 538 138 763 828 365 844 78 390 970 238 616 511 203 167 825 961 518 530 825 987 706 56 22 557 713 832 768 932 807 278 735 474 170 139 363 524 3 241 113 804 924 393 153 344 982 962 910 404 832 400 676 274 482 261 762 149 190 651 232 398 546 123 720 704 509 969 966 250 662 522 578 597 740 925 950 828 869 703 166 113 55 937 288 131 786 359 746 839 695 799 563 748 225 592 713 948 520 96 731 615 163 578 728 570 942 504 961 40 536 109 905 245 850 261 644 113 178 981 862 740 778 814 237 383 78 85 86 718 571 20 777 685 810 613 187 495 924 914 977 400 626 550 191 261 386 456 325 623 650 597 984 865 702 456 961 872 336 411 845 522 972 585 224 105 405 201 739 168 877 678 450 377 500 111 364 871 422 456 647 322 733 329 686 649 934 371 462 721 77 279 270 44 392 733 742 653 478 258 220 29 947 61 56 564 162 65 389 36 486 950 540 700 428 811 300 477 529 311 460 298 765 896 17 515 354 733 135 95 393 872 76 531 501 881 178 91 994 553 749 778 91 346 318 118 61 193 192 798 709 255 705 861 14 406 329 760 398 721 12 923 29 70 677 360 649 225 493 603 15 491 98 877 410 675 803 855 165 53 676 383 189 234 96 517 446 386 745 414 943 721 927 507 194 977 924 766 471 650 629 613 39 614 311 324 34 573 51 660 712 110 735 242 52 789 228 323 148 599 521 397 207 150 623 481 136 856 192 647 519 782 206 986 235 437 147 186 135 323 29 538 640 15 810 355 575 311 210 804 452 315 555 814 476 560 747 63 798 787 83 357 136 250 849 457 853 515 385 702 770 522 992 567 152 442 474 763 12 616 549 115 314 725 751 25 742 225 780 461 743 961 484 116 419 476 881 140 506 542 356 719 925 258 727 658 320 161 218 207 165 924 847 140 521 803 986 411 326 656 398 184 970 764 832 50 411 852 829 297 586 619 643 536 997 11 901 803 162 251 415 800 821 400 980 484 418 232 985 769 427 948 512 224 693 126 942 257 789 181 638 522 765 201 604 624 553 121 837 887 470 534 492 979 20 177 422 427 54 95 710 823 81 914 548 454 260 547 296 218 619 894 727 909 993 672 815 160 104 368 365 245 650 759 810 97 211 813 82 767 93 385 997 644 677 61 568 545 644 942 404 317 261 775 478 941 68 173 394 94 859 887 653 750 598 550 588 938 805 512 336 617 645 473 663 861 273 203 975 914 287 46 569 156 352 707 970 731 269 812 189 856 108 919 556 127 169 976 147 884 721 968 502 709 44 556 458 691 280 39 506 616 396 474 118 383 783 640 643 549 529 211 585 945 146 797 387 858 985 832 988 741 685 378 290 656 613 409 982 72 29 305 936 808 155 204 80 203 350 926 259 347 546 961 653 362 375 122 479 918 675 163 917 448 648 506 977 488 9 784 9 37 753 87 886 58 638 677 878 201 474 324 139 176 981 254 272 932 608 561 429 894 779 57 538 237 99 238 823 522 998 347 833 730 662 843 256 941 823 617 902 510 872 953 106 648 396 864 793 912 708 866 317 839 851 462 201 501 787 388 266 340 919 223 445 889 958 647 383 25 64 977 903 354 373 362 812 95 123 498 659 352 466 442 283 500 342 213 431 470 818 215 556 863 899 552 101 394 739 822 284 418 578 143 45 807 266 73 411 472 958 99 496 180 486 340 338 409 777 386 464 136 641 153 346 766 615 551 781 952 29 464 963 445 189 984 948 880 144 512 965 476 821 740 18 583 577 718 170 247 77 429 463 436 911 945 610 903 989 284 73 988 817 244 211 821 956 277 170 100 633 408 280 465 576 694 433 650 953 599 711 867 687 335 92 361 210 321 645 671 345 410 385 601 272 385 384 3 471 534 21 484 589 243 965 275 963 649 410 853 460 500 184 73 404 737 571 275 485 365 266 761 980 698 818 469 482 714 341 166 348 413 846 520 491 943 975 361 109 279 468 272 303 400 974 487 660 798 135 224 157 795 211 376 911 416 160 26 352 883 717 737 976 538 924 157 568 431 603 27 85 205 206 954 907 552 256 335 944 241 435 697 688 185 157 485 666 518 777 630 865 66 998 997 622 915 88 54 924 399 437 550 799 834 319 837 495 650 266 854 702 932 821 893 518 609 675 402 560 324 933 896 909 64 693 92 187 578 601 970 970 288 207 565 626 687 468 359 959 376 400 609 841 942 509 257 507 227 394 436 766 697 748 454 62 733 788 627 93 592 230 959 698 358 599 767 143 255 390 630 77 778 50 504 698 724 684 89 611 733 56 767 12 281 539 783 729 408 479 948 272 954 20 646 61 640 757 759 253 218 152 505 615 297 343 769 915 785 358 753 928 450 747 837 894 141 861 420 764 758 299 799 635 430 876 88 796 62 817 193 768 407 159 105 672 168 434 621 803 1 542 790 89 888 928 153 541 802 603 307 806 993 786 154 437 618 51 408 829 94 397 553 904 601 913 683 830 522 63 145 271 803 895 10 375 439 851 628 148 934 599 735 134 951 277 120 225 940 750 655 819 818 767 196 49 708 715 123 153 396 593 687 629 693 37 713 192 196 257 647 92 279 783 989 862 85 586 65 673 844 798 423 739 432 935 844 586 757 836 407 914 99 760 292 481 438 50 1000 685 783 545 735 531 536 994 960 671 859 31 495 975 178 250 426 442 434 12 120 876 862 372 570 841 994 278 18 814 57 68 673 897 155 374 68 474 485 77 956 838 17 674 694 867 115 607 275 225 464 254 722 52 21 971 985 81 626 552 839 725 136 391 269 469 100 109 859 599 501 320 954 980 806 906 898 581 481 646 272 63 321 275 383 69 264 250 913 516 111 967 55 887 300 696 104 347 614 607 204 930 375 104 349 339 802 225 459 363 617 448 323 898 24 555 957 229 247 828 267 684 810 99 797 190 637 969 25 531 107 136 674 925 171 246 843 91 340 494 305 479 835 628 281 669 702 858 676 954 316 812 983 525 909 327 534 718 141 502 469 99 782 561 343 410 367 364 582 497 838 401 564 410 25 160 856 129 764 602 608 533 299 671 276 259 198 197 225 466 430 709 727 478 186 586 150 518 899 870 201 523 11 10 559 730 652 238 587 45 342 378 36 568 621 731 109 55 531 800 427 654 518 305 873 918 66 825 549 498 342 122 71 325 382 410 650 438 242 528 872 160 257 61 604 334 978 800 177 655 675 778 43 505 126 253 759 304 236 358 859 575 825 343 319 960 344 971 929 601 548 684 39 539 55 711 457 810 729 202 5 513 14 179 529 490 704 386 674 42 68 132 118 555 760 858 169 767 584 717 309 926 188 38 942 345 792 121 925 530 120 492 741 232 906 516 361 482 391 729 95 422 357 786 386 149 240 754 571 958 757 346 460 602 804 142 295 350 48 370 702 407 247 478 516 139 593 515 379 396 81 490 781 617 196 656 847 547 241 964 590 766 376 984 810 356 389 967 73 114 222 956 289 179 565 979 863 167 338 163 591 390 846 903 62 949 921 436 912 556 33 580 987 718 619 889 711 283 97 649 467 136 116 356 151 707 119 193 651 143 866 729 883 714 784 284 390 690 923 29 154 74 869 117 593 205 569 829 946 832 707 554 7 703 672 788 180 556 169 28 780 172 365 678 171 831 722 826 140 430 418 14 772 945 45 232 119 311 809 210 781 536 576 799 381 723 389 76 435 164 790 484 132 184 298 508 938 521 523 664 791 720 547 772 333 120 962 324 777 768 237 795 177 129 966 738 312 601 906 992 820 10 707 219 477 832 863 516 315 332 407 941 894 193 671 847 225 291 891 265 569 724 391 724 494 701 674 405 935 647 387 578 725 459 119 58 694 381 56 28 719 132 19 145 513 239 145 962 302 766 132 74 498 211 901 637 643 566 93 343 170 179 199 946 910 616 669 584 783 615 285 93 424 770 819 141 661 629 837 599 991 10 133 152 937 760 316 554 69 950 410 218 372 486 649 742 142 739 660 318 899 91 101 458 448 725 690 566 941 444 769 765 856 349 335 52 377 625 128 631 600 629 812 409 914 970 229 195 806 86 376 903 599 698 802 852 603 292 314 813 677 481 44 602 36 825 808 377 801 70 577 607 474 262 291 198 105 528 269 421 704 970 987 512 394 803 209 485 494 196 651 130 20 225 853 424 561 128 81 532 906 935 58 460 5 863 320 634 543 883 201 69 620 310 818 744 688 169 239 638 639 264 526 244 197 824 114 653 290 943 82 841 823 297 297 586 641 674 871 860 276 895 10 516 384 507 552 362 991 630 151 910 9 548 83 591 330 11 616 273 171 533 908 683 409 59 516 43 350 48 543 72 183 37 221 816 302 514 305 114 767 908 914 799 997 891 368 583 801 972 509 22 952 512 351 418 167 763 951 786 7 376 834 290 157 630 306 637 179 114 575 270 683 539 190 649 255 314 437 260 456 725 488 409 34 703 403 588 326 350 980 812 445 108 711 997 239 687 931 174 629 527 919 775 453 982 986 973 419 886 818 352 936 818 166 6 557 654 78 443 66 607 105 592 463 129 891 121 592 586 20 737 349 834 177 310 117 194 195 346 907 35 971 170 161 285 541 134 583 469 791 989 359 825 500 432 534 107 524 822 562 698 58 27 156 377 988 829 518 366 482 919 481 636 579 692 539 54 453 427 599 840 864 154 825 529 936 800 651 421 956 678 268 200 992 905 469 347 375 937 666 10 955 792 859 458 652 492 902 467 804 550 958 79 626 683 199 778 864 931 377 949 775 398 371 1 750 597 543 62 36 206 305 932 513 115 310 863 793 945 321 896 959 953 995 99 310 209 518 690 928 823 597 932 380 584 95 813 63 915 754 816 185 432 629 685 158 357 150 151 395 646 743 100 187 590 48 329 756 356 538 443 22 823 261 385 753 131 964 68 430 686 888 562 255 7 139 521 113 524 89 568 801 964 127 591 251 670 995 337 36 214 519 118 839 866 129 317 299 685 802 530 189 799 209 650 685 59 936 721 751 136 796 290 754 444 832 952 281 746 295 925 390 942 491 43 244 818 321 232 699 354 565 917 542 62 413 717 576 45 226 904 939 68 134 404 477 836 110 275 499 11 988 705 996 149 142 810 253 717 656 978 531 958 280 603 451 473 920 685 836 813 446 524 605 658 642 807 164 655 856 991 124 976 871 188 289 796 562 145 166 101 734 186 554 832 954 455 189 367 689 544 454 133 670 744 563 425 356 291 898 640 908 774 309 975 205 33 546 473 593 578 358 953 137 788 667 926 828 207 384 461 636 412 90 695 287 633 854 221 940 780 36 279 583 524 507 193 622 465 349 546 965 939 767 122 19 139 892 711 707 765 652 20 427 503 133 475 394 455 332 816 739 172 605 805 744 601 811 152 404 661 66 117 72 553 913 624 867 153 146 569 707 518 652 906 378 323 583 357 717 560 851 501 252 502 886 791 51 30 24 282 833 535 172 815 266 564 536 619 472 617 387 670 489 302 322 668 705 858 230 804 598 905 252 362 144 48 735 855 108 145 812 549 675 391 841 328 468 580 731 36 997 157 596 908 144 699 37 144 288 657 98 431 778 316 340 954 44 103 96 681 289 428 107 630 693 292 627 260 533 326 32 662 376 127 978 130 701 931 315 366 160 854 647 315 139 97 696 198 941 982 909 490 217 311 590 194 197 886 282 71 848 951 804 911 231 712 735 617 958 868 363 276 836 79 745 175 877 701 92 736 426 135 482 950 252 239 453 531 561 67 957 507 391 758 585 33 783 102 656 107 753 910 769 629 120 393 969 419 317 315 276 821 516 2 874 705 878 484 942 776 28 146 181 497 391 1 403 892 15 229 767 831 940 541 36 574 967 698 428 815 838 546 414 723 756 842 431 841 175 11 27 608 991 677 842 474 275 131 716 216 756 838 826 797 389 877 523 27 277 461 54 704 77 145 752 419 844 971 56 916 54 324 540 130 470 806 929 494 896 250 834 679 98 294 11 872 408 770 177 77 830 504 544 262 390 681 621 998 737 504 177 408 204 13 264 148 715 134 87 992 76 318 755 470 654 46 403 218 643 173 81 55 871 261 770 341 651 157 52 140 436 394 113 542 424 54 311 685 747 904 507 555 862 127 325 610 514 670 41 904 321 784 278 381 11 301 781 445 180 673 993 499 639 102 401 778 671 873 73 677 770 293 691 617 188 365 395 778 929 740 702 945 248 242 306 290 588 619 344 857 958 737 343 184 910 739 826 495 427 868 892 35 468 536 967 440 106 852 238 965 234 772 879 939 571 278 94 684 154 780 881 326 400 235 865 606 432 17 887 983 138 793 63 975 716 82 872 206 804 344 769 678 53 513 635 87 446 782 4 931 173 936 762 54 402 939 128 859 49 384 817 884 645 968 114 734 798 499 788 177 971 508 804 962 762 181 852 144 787 261 334 332 953 9 548 372 733 388 33 486 129 622 762 611 869 474 643 300 585 919 927 655 312 229 555 809 300 879 489 372 193 400 209 964 758 873 860 136 624 604 484 750 988 528 844 638 624 760 534 248 223 677 364 907 921 111 351 388 321 760 98 268 516 536 459 633 100 944 579 165 979 606 826 277 414 597 251 534 40 273 352 883 992 316 125 294 613 97 902 44 983 331 400 792 730 798 659 724 177 894 484 501 326 568 811 404 327 77 373 732 225 809 111 368 434 274 671 135 328 789 839 677 316 81 95 395 782 353 735 252 763 874 211 874 400 853 138 461 381 45 77 555 791 800 28 365 622 489 771 401 950 672 388 384 503 536 553 613 917 817 811 360 446 948 407 49 597 328 284 328 991 635 44 34 134 265 868 338 471 805 677 510 866 865 896 901 357 48 500 189 312 262 860 102 482 177 373 63 173 828 871 29 663 91 505 363 22 73 380 676 871 361 240 214 356 730 738 366 173 512 757 181 107 819 239 758 92 507 622 614 173 776 906 936 334 529 270 987 717 606 544 840 860 609 696 643 856 291 35 105 249 526 500 179 341 470 355 666 897 62 534 714 476 293 627 936 205 395 168 128 293 571 777 140 87 844 433 484 328 892 811 668 741 715 984 217 627 237 134 302 677 471 508 344 523 464 444 187 192 336 324 258 526 303 79 532 237 93 563 676 247 722 865 979 369 170 727 500 607 600 815 770 687 803 586 613 228 309 445 89 861 397 152 633 615 104 205 524 134 906 391 831 429 784 519 730 656 702 471 165 952 570 625 406 84 420 590 688 310 177 7 458 331 601 138 379 184 425 911 549 730 139 981 645 313 592 443 69 565 868 522 768 284 938 469 72 683 860 618 393 881 889 228 41 125 133 476 452 348 631 814 825 786 912 805 800 771 11 772 850 887 675 947 210 836 875 688 60 98 464 174 718 982 968 280 721 460 189 679 470 648 298 513 577 268 513 408 260 819 407 799 380 341 600 254 429 696 327 882 140 782 260 111 566 984 387 41 799 470 318 840 912 822 473 182 361 171 416 69 608 237 958 534 954 421 647 296 556 758 663 584 660 362 635 734 573 444 664 915 272 39 213 544 300 243 403 628 224 687 307 208 413 751 558 766 243 311 412 227 619 627 949 851 798 836 74 445 178 209 588 445 63 966 799 638 106 637 961 735 339 965 847 325 20 312 27 471 274 940 907 882 400 348 304 515 91 539 11 741 620 727 992 645 767 729 840 155 670 753 854 687 327 78 482 85 270 105 14 621 685 48 226 343 115 203 639 119 116 270 457 436 143 125 913 71 107 184 325 637 103 918 578 206 951 200 332 859 518 668 591 86 24 158 394 780 573 296 819 197 639 330 337 625 335 467 24 607 852 409 227 638 26 275 2 897 641 636 562 23 231 939 575 994 648 926 374 158 862 737 480 436 935 456 628 986 499 206 843 52 695 9 499 800 616 984 425 129 382 396 360 350 742 497 977 205 446 798 808 260 257 624 768 22 186 374 265 642 270 651 575 840 307 695 534 917 687 496 983 37 88 163 515 951 444 795 471 426 949 388 983 992 811 284 983 752 688 608 4 568 944 769 658 140 397 420 478 769 378 591 977 268 403 355 985 425 694 125 334 252 350 900 394 994 13 836 644 816 548 468 410 400 695 965 565 787 750 540 869 501 597 819 451 118 794 609 185 333 507 847 124 90 847 960 338 986 146 300 781 532 301 265 219 59 440 775 420 818 902 66 285 52 611 348 32 144 576 82 284 223 397 624 494 294 537 485 799 949 865 326 712 31 879 230 293 689 223 972 408 949 32 949 594 694 193 294 52 546 947 448 20 93 858 365 54 783 708 250 262 114 58 799 51 756 458 883 911 601 838 437 151 619 651 396 338 18 543 540 812 372 656 876 319 798 667 589 153 189 157 953 385 250 173 559 211 727 801 981 283 392 369 458 309 134 492 781 61 811 185 554 838 395 709 442 62 802 104 905 968 441 861 483 122 894 820 386 440 669 447 290 176 150 409 951 385 975 757 847 471 641 968 106 339 687 887 308 224 655 752 1 509 232 904 736 386 392 727 188 386 799 325 823 495 617 70 181 494 257 190 639 823 275 137 468 556 224 952 217 894 309 664 873 6 455 224 18 169 559 168 542 149 122 690 737 278 286 651 204 10 586 744 789 905 321 200 83 937 642 992 670 436 740 480 65 220 759 717 522 795 140 834 621 554 360 57 975 89 44 91 601 514 858 833 497 710 600 664 185 123 164 392 488 803 601 943 849 747 127 77 690 15 695 304 844 172 665 383 795 561 461 936 416 208 807 49 131 508 372 266 467 9 37 29 999 598 39 608 72 355 853 162 827 715 325 802 407 769 520 831 340 225 929 216 246 237 488 536 15 764 4 929 634 192 956 765 859 531 317 631 380 43 643 40 277 145 279 655 712 438 981 839 725 856 263 168 710 973 842 421 455 729 314 248 369 202 640 334 274 609 226 341 569 31 344 91 143 141 584 138 3 17 818 859 502 471 579 119 314 816 916 295 960 922 783 416 769 45 421 975 455 388 925 142 951 822 243 155 785 454 959 116 705 487 885 533 961 477 735 741 426 909 127 644 391 737 59 853 539 249 160 548 444 609 80 953 91 219 25 394 518 623 277 329 328 447 640 231 50 999 949 911 322 353 489 857 888 741 161 361 145 791 379 703 687 542 976 609 130 591 468 869 147 775 210 747 343 489 958 430 696 661 22 759 904 342 464 847 734 70 372 672 85 413 523 472 60 419 400 105 295 569 695 678 370 855 797 846 444 717 80 211 189 792 616 164 95 518 385 911 242 435 393 471 463 227 837 794 44 493 285 83 841 848 103 760 667 523 759 665 809 135 18 701 682 46 304 891 438 497 912 705 674 506 363 968 485 851 194 547 552 416 139 155 150 144 471 905 513 105 777 344 542 256 341 252 365 321 183 457 826 736 366 422 317 838 552 978 169 805 32 764 60 977 839 9 108 317 181 817 719 175 243 383 947 876 662 486 977 395 80 395 97 293 860 306 565 311 63 229 897 629 984 428 106 895 642 893 386 880 311 880 787 432 131 284 531 837 65 235 362 510 32 577 385 15 877 805 996 419 327 136 94 436 845 537 730 300 418 469 811 210 995 986 543 727 330 313 667 181 574 59 836 899 168 67 102 646 872 603 89 57 195 368 237 139 634 555 30 832 896 789 576 130 78 333 800 957 480 928 705 917 785 27 87 253 581 675 939 18 132 57 493 233 603 797 347 910 127 20 361 616 595 226 866 182 53 215 786 687 405 800 878 70 304 867 875 584 279 210 364 113 811 747 57 251 663 145 228 17 79 83 587 473 146 235 181 557 555 994 599 200 238 617 75 819 360 708 355 607 71 936 22 142 731 469 851 890 601 777 318 810 834 829 752 52 409 656 100 43 812 915 660 14 697 89 315 358 847 405 727 857 783 385 597 485 311 720 481 353 823 980 348 893 421 671 590 704 146 910 496 867 880 772 97 322 640 862 800 854 605 767 151 992 336 495 901 25 221 876 97 455 689 59 892 831 209 776 567 83 374 366 38 832 623 302 838 456 906 610 801 260 657 446 374 846 590 558 711 458 129 970 186 932 201 335 602 169 811 683 645 62 310 7 368 444 137 662 788 322 972 396 750 402 2 64 923 208 875 260 636 471 581 169 226 982 229 245 285 316 259 188 750 776 953 673 702 827 471 953 371 506 397 491 73 357 20 603 686 538 615 521 406 131 106 387 560 977 342 472 5 677 669 883 590 283 731 673 673 455 288 606 350 764 242 200 319 101 908 747 281 168 67 746 642 856 139 694 955 28 902 397 716 384 32 12 79 83 373 362 820 383 182 363 585 330 308 271 289 730 322 136 702 426 435 344 744 812 514 949 30 257 837 893 580 220 995 543 271 922 699 258 933 204 707 535 621 237 398 385 183 817 945 463 682 872 932 493 345 796 62 215 804 190 353 517 770 99 909 946 509 806 292 672 430 166 247 428 318 681 104 37 206 61 732 156 79 624 119 260 765 847 668 777 170 782 5 66 754 357 256 795 991 848 492 605 855 653 247 111 209 832 59 248 291 988 569 797 605 925 851 564 526 523 68 713 135 334 44 767 886 473 936 90 932 826 626 349 495 915 753 86 944 999 510 890 588 124 257 165 833 589 813 564 560 384 310 730 331 650 399 715 511 941 629 104 698 249 642 138 694 512 376 794 505 343 383 673 110 181 902 286 747 673 490 163 278 692 448 497 104 641 39 932 270 214 370 970 518 356 947 277 828 831 446 3 240 170 484 179 377 197 207 571 913 119 771 227 897 615 83 1 293 955 562 754 411 350 119 559 791 112 858 696 843 285 304 979 65 32 481 84 145 283 124 128 321 434 168 294 124 110 593 924 412 446 237 869 245 391 566 932 176 709 348 935 591 349 681 547 722 120 90 262 927 139 434 448 751 601 259 72 7 371 930 21 448 554 267 985 98 789 59 844 362 812 36 62 275 756 222 354 926 948 184 985 604 144 156 706 838 1000 685 195 894 568 269 979 802 551 299 784 132 728 464 206 477 40 790 749 613 862 285 280 852 952 575 645 954 849 384 502 331 110 204 721 416 369 317 232 427 58 7 879 369 741 414 653 605 411 350 22 50 57 21 315 954 924 629 152 104 289 719 389 602 900 497 782 368 133 639 645 233 330 682 331 704 132 156 981 273 187 608 573 650 473 317 644 579 937 88 819 906 745 649 177 597 949 976 876 870 279 20 144 311 658 319 223 479 467 718 267 974 630 601 192 39 53 358 396 938 343 490 381 503 970 326 23 299 378 494 855 237 742 677 442 349 568 990 737 536 579 523 742 298 644 330 104 233 282 409 590 666 861 315 510 968 778 895 901 421 652 570 24 104 961 694 13 920 340 791 323 386 512 168 131 255 619 357 563 394 304 936 458 77 83 489 369 690 388 988 607 692 13 590 381 740 245 773 553 68 840 624 516 464 458 674 525 969 384 146 732 961 267 387 980 440 675 294 505 319 93 786 883 724 454 411 238 437 794 701 437 658 290 500 935 585 55 689 269 920 800 593 116 84 486 851 657 816 182 292 618 212 246 596 910 666 457 50 587 960 789 814 689 204 607 347 576 215 331 201 480 365 125 724 488 920 404 174 920 78 875 722 730 302 393 10 300 43 432 138 116 62 681 674 212 198 908 704 794 831 69 37 649 779 896 695 995 149 786 814 567 304 535 12 667 221 589 963 599 760 592 672 429 19 40 730 60 622 142 357 256 692 360 251 198 910 107 600 700 793 480 472 888 280 882 108 524 458 179 561 862 507 884 256 467 470 68 286 779 658 668 531 516 139 91 572 321 664 647 75 269 983 622 104 302 635 318 831 450 302 742 46 94 816 527 745 655 73 920 664 113 527 122 988 519 660 538 876 286 352 677 924 190 31 136 593 394 585 782 501 958 379 313 1 762 338 104 422 178 463 26 573 459 502 732 79 253 217 492 625 5 956 573 679 645 838 507 834 823 15 229 480 393 839 400 452 906 947 325 541 956 440 253 864 613 144 131 454 468 98 282 345 649 375 759 889 969 743 183 33 466 55 133 436 176 459 708 854 131 805 261 437 340 906 287 957 396 934 186 744 386 180 14 906 567 521 585 383 259 721 791 341 660 279 848 186 376 996 93 394 821 99 938 827 303 173 532 509 927 625 251 90 575 455 382 239 75 385 343 309 1000 362 292 698 273 434 836 239 158 140 351 611 303 450 925 207 182 688 681 745 387 446 528 127 466 942 194 80 168 31 444 184 75 576 704 702 436 772 497 474 519 456 7 593 636 390 578 289 248 284 634 370 6 66 854 887 678 954 199 899 552 269 540 647 999 998 202 131 385 608 53 367 799 926 586 567 190 944 760 146 186 73 722 133 922 433 97 996 703 149 853 449 404 93 502 958 258 371 860 163 189 475 714 30 397 231 645 826 107 9 803 454 565 424 58 928 338 577 303 486 721 552 986 621 555 8 286 334 788 15 665 350 754 948 534 153 250 120 330 296 690 903 58 114 599 22 303 671 81 78 371 992 415 742 599 629 421 51 924 894 798 808 471 697 891 894 631 458 769 508 451 923 403 625 273 838 279 90 224 792 826 397 416 368 560 431 76 770 93 272 267 497 883 280 266 467 901 129 331 847 413 771 466 465 403 266 655 667 131 968 424 249 973 914 204 593 936 941 885 106 411 322 887 811 565 303 683 786 499 865 452 399 327 334 585 597 949 797 317 155 956 569 460 867 45 571 516 129 491 829 394 611 352 491 923 379 285 964 172 263 523 689 492 644 366 381 774 939 853 98 848 561 68 716 506 804 115 16 484 927 44 304 298 313 851 725 835 430 730 481 964 887 904 567 462 977 369 917 244 537 165 253 862 315 381 849 128 489 295 501 934 558 193 793 586 664 88 629 333 626 90 807 820 372 601 377 913 229 695 658 937 86 594 890 496 334 915 349 756 625 752 393 762 949 736 498 143 500 796 481 756 704 170 655 468 589 993 806 221 253 435 279 26 816 415 114 122 609 402 31 901 330 510 136 534 678 674 720 900 205 413 479 657 23 710 523 489 912 922 638 889 519 371 507 95 660 775 697 949 863 705 678 429 323 18 889 419 638 725 70 519 823 793 897 944 153 906 956 428 738 872 212 810 256 799 708 166 662 987 356 990 543 346 654 463 947 430 992 302 434 461 369 321 526 92 205 91 75 5 966 333 835 599 922 784 225 705 436 803 496 20 645 483 564 395 863 909 782 486 518 92 251 263 958 524 143 162 780 777 295 250 639 779 647 133 490 675 561 252 293 219 670 888 387 191 546 365 381 835 692 715 559 235 959 991 725 127 408 340 701 321 270 872 983 935 581 249 64 498 668 787 367 348 700 163 696 326 758 845 936 135 593 399 224 926 954 970 79 698 807 156 166 337 269 785 869 800 962 309 552 66 581 723 437 811 708 268 255 589 192 771 823 777 376 184 386 556 428 953 32 969 991 15 377 430 995 40 545 251 745 879 761 204 133 791 985 466 746 319 879 328 280 884 790 526 687 923 148 485 845 115 189 78 119 149 737 393 450 477 762 576 708 27 331 669 554 458 175 777 93 611 276 412 396 31 10 971 433 269 974 967 7 749 617 122 844 684 244 884 410 220 800 880 205 660 997 921 93 545 549 402 725 367 212 936 50 104 347 931 148 961 933 258 863 980 431 801 294 149 532 99 546 625 538 108 672 97 824 712 886 974 689 566 355 307 354 583 537 732 141 775 903 296 260 633 229 267 183 550 747 645 188 200 366 564 941 962 812 242 441 854 509 29 231 434 821 415 451 342 217 112 622 246 724 144 651 130 214 823 894 765 911 439 722 214 907 390 791 683 117 192 60 237 966 578 857 565 166 900 607 678 767 848 763 518 11 364 423 724 559 626 690 837 83 356 177 999 400 714 564 458 82 633 322 381 251 488 892 246 450 504 956 89 803 165 758 820 114 511 356 103 428 415 461 562 915 274 505 486 64 471 987 785 634 512 383 810 923 196 514 258 785 422 408 506 776 674 953 760 277 586 36 399 193 705 943 493 634 53 179 491 549 575 460 591 544 706 860 434 715 643 519 274 419 210 843 103 649 862 434 955 236 425 513 961 302 327 598 325 792 602 475 825 643 100 157 769 36 356 718 970 234 856 243 506 178 805 766 95 43 433 504 856 340 960 350 709 287 385 93 690 584 116 698 927 782 572 362 654 298 137 185 212 642 536 516 16 738 164 259 9 614 911 154 354 774 367 386 692 846 909 465 995 449 4 219 887 351 517 823 211 595 616 473 574 828 699 241 966 506 862 444 595 571 399 722 709 865 611 508 204 660 577 565 141 894 8 530 323 863 892 777 977 926 100 926 122 256 498 622 147 170 178 426 946 461 535 941 67 60 488 990 346 970 58 615 81 35 337 893 536 473 599 30 372 86 591 370 239 309 144 930 681 367 382 388 191 233 72 516 605 138 473 387 595 148 155 690 196 572 435 794 70 573 747 318 573 766 534 844 76 160 970 321 615 448 68 278 943 815 977 169 786 121 1 907 282 42 12 732 329 901 512 87 6 528 175 158 167 280 503 929 319 879 304 162 991 243 284 478 81 518 830 806 571 244 938 250 8 981 666 348 744 901 201 798 544 59 65 573 75 874 918 146 277 599 354 138 730 638 304 181 98 644 908 66 324 135 960 114 63 417 654 5 240 441 166 683 981 380 246 311 169 130 423 38 977 243 421 794 86 478 130 741 858 687 900 497 315 274 927 587 988 593 238 129 302 892 215 988 597 682 507 121 307 50 543 775 384 838 557 389 800 956 945 554 471 522 945 274 404 354 775 197 500 932 790 973 327 56 851 474 138 120 777 577 689 29 11 236 908 874 417 502 716 847 21 820 356 474 101 309 77 836 219 318 231 47 940 435 294 279 786 259 811 232 236 45 728 324 884 774 714 242 64 272 453 933 244 795 92 580 223 78 89 649 829 785 357 660 832 212 583 659 678 955 968 105 855 164 718 738 823 472 742 864 69 892 198 918 505 642 710 625 853 368 686 577 239 863 728 866 862 13 198 584 321 153 46 185 491 274 112 490 561 782 45 899 215 186 500 859 992 752 223 775 345 123 1 237 542 614 964 755 785 781 592 78 910 754 67 748 808 119 323 582 810 676 105 163 974 452 323 412 581 224 894 207 131 431 281 111 540 599 76 832 350 780 660 174 593 789 782 238 804 844 845 431 258 556 473 503 951 550 236 531 886 530 30 940 971 340 453 620 910 441 998 235 683 253 746 545 279 46 753 33 859 152 43 249 806 566 463 391 198 931 551 708 831 557 313 676 450 388 662 339 270 825 623 377 226 405 350 278 112 813 954 920 378 340 96 571 847 820 59 790 258 757 346 516 380 189 155 259 454 221 999 78 500 227 603 717 46 71 807 404 669 832 9 872 986 135 601 22 259 30 942 746 559 692 711 648 487 121 471 946 392 320 679 361 30 646 915 733 198 152 71 574 333 457 103 415 500 158 461 776 655 182 807 651 706 106 1 527 264 787 506 953 84 404 68 137 834 846 637 347 304 367 892 565 164 505 348 734 745 353 952 925 599 162 516 664 513 388 946 680 132 843 85 122 65 850 27 709 913 608 546 361 124 144 49 791 813 184 826 614 682 911 256 932 360 512 631 659 449 93 391 575 829 774 326 837 198 274 261 560 61 119 33 748 413 691 359 455 52 752 756 14 106 778 973 36 696 641 931 86 112 295 773 103 565 705 895 112 952 454 97 255 365 197 733 275 112 602 886 456 679 572 783 105 150 579 120 152 741 755 519 325 78 847 764 239 748 348 723 409 2 122 595 345 165 659 751 117 136 177 765 28 706 330 538 725 372 391 240 442 803 498 196 169 455 437 89 417 299 760 395 997 69 956 850 479 235 482 224 964 545 896 319 505 236 241 886 315 477 603 525 172 302 276 294 191 996 689 321 172 31 366 665 295 952 882 666 969 319 700 155 437 765 110 898 631 23 569 276 972 36 217 237 347 954 574 198 392 146 557 214 164 42 613 955 750 59 252 123 352 775 455 153 887 58 110 356 696 630 851 611 432 195 98 362 265 690 885 681 386 734 380 508 512 930 609 589 64 821 865 957 989 835 965 673 703 956 277 516 353 2 455 908 945 195 972 296 791 355 455 710 534 691 241 460 887 356 511 307 56 719 828 732 378 60 81 462 241 782 851 25 385 379 513 786 266 914 976 463 309 361 858 324 163 856 843 220 626 494 159 676 711 256 807 659 833 138 655 145 560 807 52 127 300 996 817 572 795 895 264 84 406 193 362 815 516 775 346 198 298 181 859 859 18 218 955 687 283 297 699 300 764 851 784 42 926 781 477 811 915 447 61 922 544 685 879 389 840 349 133 165 976 172 756 759 492 943 356 20 576 290 977 159 38 781 17 352 505 961 438 372 824 685 996 795 668 584 420 248 858 38 390 432 129 667 645 617 745 307 147 145 708 762 158 540 282 879 762 714 837 331 316 959 147 201 41 529 842 751 490 274 575 706 48 546 626 790 749 436 969 25 401 139 22 9 431 924 36 77 509 634 708 953 490 182 286 915 387 162 572 576 905 813 778 471 606 608 849 285 923 432 875 587 669 34 451 349 146 768 201 948 981 948 286 638 291 896 12 577 187 502 217 507 703 677 540 459 470 174 965 411 238 364 331 208 437 764 594 970 305 38 474 206 101 761 679 532 364 599 151 862 514 619 796 610 228 968 261 304 459 184 902 485 423 913 607 585 190 789 458 405 616 999 347 159 763 654 881 168 21 130 719 609 616 912 498 907 638 351 266 228 311 926 321 868 810 432 812 477 254 5 693 950 692 977 579 542 175 194 701 654 175 580 560 525 882 543 486 979 13 902 583 705 510 175 224 358 399 829 880 443 107 249 1 592 669 400 557 396 771 187 365 557 669 696 702 408 867 432 329 227 633 772 869 341 941 962 151 477 437 100 321 641 512 884 86 15 368 874 940 625 514 472 294 259 175 390 549 978 933 523 50 772 386 57 229 812 778 922 794 168 816 821 83 993 927 942 912 381 134 785 573 347 206 38 173 963 118 445 435 405 367 68 479 137 646 248 984 228 634 438 346 53 954 439 396 285 705 910 372 344 612 857 35 211 42 533 776 360 976 446 352 13 87 789 930 732 370 765 645 931 121 32 839 471 357 804 598 664 423 673 577 217 823 680 168 295 109 117 70 384 5 297 340 505 845 362 638 893 638 421 172 900 133 462 245 230 19 221 527 380 26 88 979 808 478 947 204 63 129 836 587 418 366 418 697 428 36 408 145 447 682 480 307 525 98 123 499 490 925 423 668 362 182 429 832 812 349 256 324 209 238 553 657 406 335 889 652 14 193 425 898 819 276 567 519 272 863 620 809 526 225 966 564 978 967 985 602 334 901 504 991 743 83 63 116 809 397 170 724 457 547 781 403 645 821 627 817 400 157 384 616 496 999 6 149 20 381 142 483 318 224 416 192 53 16 132 279 39 231 287 75 396 959 225 411 919 427 504 737 894 759 368 782 710 490 883 929 829 278 817 222 162 643 813 998 642 684 132 294 62 27 485 738 230 393 379 35 137 700 88 234 275 605 246 789 793 273 136 354 578 453 274 178 341 181 625 696 401 34 80 379 894 428 753 605 585 511 600 643 506 693 815 848 422 486 204 65 415 459 920 754 188 623 909 22 526 700 735 495 509 427 549 44 376 560 395 273 484 417 97 293 54 914 947 56 747 342 948 645 235 600 370 30 859 322 600 983 764 212 666 810 440 370 573 700 513 818 999 819 581 538 708 315 404 196 443 546 323 672 428 278 737 880 405 512 273 46 537 883 688 843 549 856 59 957 774 188 857 837 298 712 267 669 581 972 902 603 112 467 185 79 299 165 88 562 464 821 403 334 719 703 35 141 146 786 359 448 917 266 706 540 860 15 867 426 944 26 355 642 772 434 419 181 787 32 471 374 837 30 772 982 88 861 612 240 105 267 131 993 803 622 845 607 485 497 644 415 268 334 764 693 250 620 46 68 684 543 194 28 216 888 1000 276 29 33 662 101 397 194 658 10 910 697 960 600 456 855 212 339 821 958 753 802 749 740 536 117 975 893 851 432 308 726 24 770 673 221 942 556 553 224 417 344 930 317 561 352 713 731 224 622 780 917 932 38 342 51 315 179 94 24 83 460 359 146 879 389 403 277 482 113 829 180 274 105 896 616 548 140 593 900 281 410 551 302 396 505 827 801 250 577 183 395 39 738 904 961 101 18 880 626 995 263 987 482 108 939 472 402 116 206 606 491 50 133 174 233 809 736 405 94 637 256 728 17 398 368 819 547 273 425 321 954 52 109 348 432 889 170 670 188 142 587 511 565 764 629 886 245 160 848 128 381 968 475 90 973 815 241 944 464 17 500 479 912 486 195 378 838 908 968 513 78 370 901 762 818 593 819 57 328 7 743 636 237 177 740 956 782 445 832 335 663 168 686 327 466 329 883 895 569 195 731 68 74 933 42 909 677 873 496 934 623 119 939 815 289 18 335 507 252 452 41 785 254 721 584 199 553 549 421 528 667 38 575 92 166 874 728 684 535 596 117 813 885 901 383 893 465 669 200 936 525 924 656 112 256 538 981 678 481 270 993 901 822 405 612 53 184 660 815 316 396 968 471 922 108 665 931 106 249 441 238 885 317 893 5 419 134 283 636 238 661 813 648 541 146 22 223 987 999 681 549 646 383 802 215 946 534 364 146 42 495 590 406 759 401 449 201 355 374 404 589 993 208 932 657 179 858 351 976 793 876 292 737 378 328 723 901 842 806 362 543 744 824 377 65 875 662 496 123 787 557 236 452 987 135 511 344 423 490 467 298 465 524 247 806 842 823 987 296 597 265 448 940 556 565 71 868 315 956 905 976 108 750 733 578 452 952 531 754 306 61 876 628 524 954 824 821 279 468 250 813 892 530 657 487 707 929 936 983 875 818 181 301 110 599 21 254 648 678 721 261 305 809 658 169 32 292 175 335 997 45 465 272 72 188 504 141 509 773 879 209 18 8 190 870 143 265 185 396 227 585 957 710 496 914 860 492 3 620 752 379 634 710 605 102 1 31 67 207 700 112 22 421 953 93 757 524 784 123 446 184 40 30 885 490 324 164 393 224 333 224 258 600 713 426 843 393 467 966 594 59 481 916 947 16 475 631 240 718 586 420 591 143 960 72 7 39 96 95 46 191 180 465 392 97 785 474 708 529 248 572 122 257 154 978 144 83 582 873 36 268 789 885 209 553 242 966 366 517 241 429 319 376 784 203 44 916 897 257 744 368 851 470 837 899 337 570 765 471 615 382 469 268 511 156 210 844 3 593 534 471 19 816 939 609 828 692 395 289 81 823 62 876 112 503 701 48 522 479 53 383 510 144 851 88 339 703 477 910 986 585 454 773 466 15 912 453 226 972 8 656 243 779 559 491 442 836 596 153 861 883 734 568 747 728 166 309 243 928 707 4 15 86 615 712 24 964 89 22 184 222 42 392 438 110 158 826 292 411 597 358 481 851 634 675 48 919 632 149 897 52 160 865 960 859 524 39 337 585 232 675 635 499 845 853 103 959 987 999 234 833 196 793 125 178 426 942 17 322 879 290 793 55 628 654 371 191 525 422 239 406 670 469 824 697 319 757 57 995 104 125 882 36 630 451 202 276 634 802 215 775 618 470 686 391 460 820 904 675 392 245 326 351 188 424 797 518 664 861 436 153 454 388 250 249 455 740 83 565 403 214 27 235 786 905 306 248 466 894 498 731 325 48 953 599 906 449 198 683 628 123 797 390 503 50 850 513 872 218 143 752 647 953 412 900 702 524 207 989 993 121 332 197 185 405 531 657 565 677 872 396 2 304 406 267 802 161 884 461 716 961 880 727 737 903 850 57 138 31 988 298 131 373 824 726 198 658 136 754 728 640 510 30 949 604 945 85 751 999 730 330 519 209 217 278 690 729 36 211 270 42 460 798 602 710 726 884 486 353 360 555 848 705 527 296 40 271 383 380 320 591 742 371 510 910 368 664 2 782 918 745 537 314 855 245 256 379 28 998 866 269 207 27 632 660 803 900 854 800 994 774 679 319 570 883 315 99 795 69 827 711 772 816 498 189 91 920 739 83 224 283 878 94 529 320 887 816 92 878 818 816 142 456 891 913 148 468 626 747 226 448 747 1000 212 458 935 820 551 922 841 18 644 629 332 630 343 157 508 519 933 962 328 821 206 239 929 360 46 718 245 781 934 481 241 916 5 952 169 117 16 332 2 474 535 856 939 909 553 523 369 390 877 439 970 930 481 925 662 160 74 481 769 741 733 125 506 613 788 328 48 486 495 125 101 536 673 778 715 976 53 843 768 369 833 240 864 567 905 698 752 146 777 608 993 143 997 440 965 401 58 990 898 708 31 944 186 558 25 141 733 258 188 88 361 383 117 514 7 311 637 67 771 906 938 555 869 72 655 559 550 820 190 129 597 336 870 976 590 661 214 545 656 690 34 311 939 934 333 566 927 560 148 644 427 220 788 277 614 961 470 345 281 888 636 323 326 210 751 784 644 118 707 426 756 282 656 772 44 594 978 246 231 379 562 47 669 339 580 919 599 139 134 595 688 431 747 13 944 577 30 613 466 685 912 156 142 199 430 806 705 361 121 239 629 131 590 569 555 935 94 320 42 60 420 757 87 454 702 921 652 200 119 140 232 250 318 695 176 635 919 31 213 126 994 325 65 689 40 862 429 51 310 634 657 902 990 109 153 419 88 737 137 148 456 596 256 361 569 748 687 911 655 88 86 172 583 518 116 561 70 219 959 58 113 75 647 865 557 398 137 29 882 388 878 859 931 467 886 208 665 929 488 944 338 323 659 985 368 986 143 859 530 869 529 550 601 518 638 145 161 404 547 664 496 750 113 939 830 852 106 534 748 905 410 756 143 7 714 944 694 547 702 865 138 437 952 512 671 17 341 735 439 972 812 553 229 39 569 118 12 680 277 358 395 630 749 252 354 143 594 749 941 616 541 880 193 895 999 46 383 904 965 278 744 90 348 129 249 443 565 914 278 970 92 224 228 77 326 656 570 472 626 929 602 769 376 539 189 858 252 736 726 256 136 91 480 857 499 997 180 963 918 142 906 626 853 954 984 607 928 546 363 752 966 292 248 796 427 988 330 235 651 222 273 26 151 309 866 232 105 952 219 258 231 983 330 578 507 998 626 411 323 495 68 656 163 871 589 410 911 141 338 77 459 567 165 653 2 573 170 387 77 429 45 819 55 183 193 480 709 911 339 711 713 435 625 402 737 446 930 782 41 763 397 674 582 565 843 345 678 370 503 634 294 400 439 840 612 272 293 80 965 28 269 789 295 488 412 976 871 772 940 8 598 612 648 202 688 43 398 167 805 574 997 838 77 510 92 36 201 164 864 255 293 918 257 748 783 295 914 619 654 350 325 736 232 889 574 883 928 438 764 176 548 751 354 491 702 456 616 590 488 14 945 586 93 79 957 246 810 285 919 148 231 776 720 491 597 255 154 128 905 724 593 720 251 156 278 881 791 4 809 296 50 240 404 8 968 807 64 539 966 379 963 854 300 73 177 393 529 640 522 197 733 97 941 623 61 595 727 690 354 456 945 470 862 29 538 800 639 430 481 639 612 887 539 176 318 546 228 762 857 578 346 134 198 29 736 698 538 320 648 202 499 231 65 912 638 699 991 118 231 107 530 528 59 614 858 334 559 571 778 79 304 380 615 918 484 590 75 529 866 507 32 957 214 740 36 648 943 604 287 735 763 634 184 928 608 241 271 834 306 560 476 687 433 499 599 69 450 745 157 254 240 106 155 712 183 997 931 903 737 777 91 339 558 741 497 630 425 1 329 54 184 788 646 416 901 252 700 652 893 330 682 619 327 360 502 25 647 623 80 673 214 168 133 172 479 936 845 929 58 437 232 367 96 223 869 880 640 446 941 720 172 28 34 127 199 263 990 184 985 455 949 135 1 845 778 730 394 283 1 265 641 971 271 737 972 500 774 155 304 181 759 329 140 985 856 424 754 219 210 200 525 437 518 521 835 861 768 345 95 549 841 50 824 716 870 46 853 381 359 159 647 944 731 361 324 355 507 903 150 628 562 792 579 650 90 822 586 526 851 813 670 301 96 871 338 75 437 642 324 261 614 252 953 246 693 438 61 307 133 531 720 833 120 480 892 982 226 37 214 532 466 279 846 328 142 325 137 231 68 134 248 76 461 207 799 145 477 637 40 447 208 199 313 438 295 665 594 434 812 470 694 549 78 812 397 241 931 385 123 373 121 918 989 749 974 944 796 15 77 564 987 899 109 281 422 790 438 49 893 607 305 875 46 747 798 493 724 306 621 508 805 696 264 41 641 109 575 831 722 674 473 235 936 135 168 777 814 852 674 133 569 853 649 868 929 704 270 250 971 232 586 24 803 10 962 698 688 578 443 49 598 451 275 318 163 385 67 156 309 552 689 459 701 622 282 31 203 801 590 21 68 669 25 419 113 961 873 727 814 225 86 189 826 363 43 111 625 173 812 845 333 184 892 22 389 826 553 268 705 994 158 835 985 259 629 399 353 595 604 817 79 569 407 817 126 911 63 412 639 935 753 444 550 296 590 50 219 884 514 464 290 282 392 979 552 855 375 444 943 12 50 517 915 513 548 735 613 490 967 603 625 271 142 786 871 45 465 335 160 400 450 731 175 598 190 742 807 707 596 41 664 602 973 742 105 911 149 719 599 983 163 575 222 706 88 372 138 475 347 659 597 685 504 36 810 462 146 6 950 407 992 523 908 188 708 177 945 718 244 807 180 354 112 762 349 110 940 805 972 282 935 572 11 943 940 863 907 131 449 733 913 514 425 554 698 263 483 426 312 57 608 198 918 28 82 905 424 975 873 793 891 345 568 185 39 35 242 202 681 741 263 223 571 53 562 992 221 985 134 686 567 368 387 681 171 783 732 216 904 503 920 189 74 327 94 689 227 115 419 514 436 391 755 550 379 293 691 704 798 890 851 909 337 185 460 639 873 445 434 876 244 456 203 534 924 880 590 198 393 84 502 647 315 199 790 478 296 855 223 271 342 994 613 839 969 21 820 606 637 36 774 490 515 403 252 735 43 603 625 451 959 52 489 503 298 948 458 137 180 853 412 663 325 990 487 869 304 935 800 365 744 144 94 179 100 34 253 592 11 72 353 295 876 841 546 35 901 304 607 179 2 671 418 449 91 711 521 776 958 480 872 837 309 35 590 258 930 792 255 438 390 74 352 690 238 459 403 937 80 264 623 986 163 357 242 450 121 800 344 556 814 824 734 862 412 138 460 189 731 979 22 427 508 82 539 794 130 927 821 110 883 53 175 564 684 751 232 232 986 698 870 904 43 950 870 163 258 501 327 564 899 218 410 74 122 367 245 804 685 717 488 244 677 252 308 36 364 4 801 415 545 327 966 901 707 298 890 692 700 364 775 821 991 903 628 697 802 541 414 993 993 669 320 43 491 303 572 329 706 966 57 19 289 886 631 640 272 111 147 994 310 839 102 390 324 89 825 495 691 963 200 658 808 299 18 716 563 751 699 84 876 497 235 705 755 620 482 551 767 13 831 291 120 647 910 795 874 821 374 973 920 42 374 169 695 567 321 215 113 857 56 605 659 261 467 543 87 203 269 171 208 10 39 989 678 787 525 961 476 519 605 646 880 900 55 734 810 499 91 598 691 190 857 851 500 664 709 611 46 140 113 757 689 557 579 647 463 739 349 732 248 209 163 828 455 49 385 295 179 376 967 953 627 995 943 73 422 527 834 414 318 441 621 666 233 224 857 993 131 265 468 207 706 65 12 737 409 439 603 312 264 345 841 424 653 804 164 411 24 203 266 237 282 554 92 43 728 342 524 905 871 629 328 89 222 897 983 447 563 794 561 231 254 303 107 397 626 450 932 433 510 633 822 239 785 655 340 337 629 810 867 537 558 989 763 173 835 969 309 932 781 864 594 485 572 908 161 622 749 267 781 182 857 899 57 583 675 435 325 841 140 174 899 427 28 343 355 620 2 58 771 478 416 835 51 766 630 53 480 76 818 487 693 756 142 821 708 41 756 621 279 23 966 754 914 674 634 774 459 471 335 813 314 789 863 150 76 554 974 303 129 703 629 35 664 67 571 471 170 110 503 302 385 945 448 817 387 861 221 1000 656 703 553 183 422 867 73 705 281 68 327 458 736 736 170 780 834 210 165 160 247 169 876 766 880 949 510 421 428 361 751 442 845 179 909 452 92 231 54 558 149 185 859 506 346 212 648 549 267 354 522 984 97 369 37 409 525 687 293 321 37 106 440 8 533 58 920 44 561 668 298 258 306 773 826 997 576 188 409 126 155 471 391 682 286 536 10 236 163 419 803 827 254 993 568 569 60 360 372 855 170 391 449 464 355 765 500 761 962 333 381 877 658 441 554 163 867 34 393 139 450 722 358 345 222 576 50 226 684 894 185 179 88 441 499 187 113 245 660 45 506 834 954 196 105 966 614 974 754 222 116 365 580 1000 505 161 923 485 962 244 402 628 793 947 460 617 18 328 667 926 340 648 13 317 262 523 253 964 357 649 870 44 278 78 441 128 783 167 303 2 527 796 550 744 542 738 474 583 955 682 456 643 418 583 311 670 974 442 886 981 307 736 957 862 654 838 404 910 913 984 589 254 934 482 959 212 738 168 22 176 622 270 795 76 389 804 820 805 680 631 40 786 240 561 770 12 261 588 461 33 590 527 921 158 157 557 870 495 3 360 809 632 135 147 297 200 504 668 602 555 97 700 477 860 117 749 566 576 279 843 957 428 144 247 567 833 919 293 526 199 662 186 567 417 385 44 919 960 452 108 104 392 221 483 178 956 269 690 894 284 380 121 550 596 291 93 926 171 52 140 868 236 116 945 44 436 173 776 930 549 804 931 961 763 663 406 684 171 355 908 183 988 346 13 576 424 397 197 113 500 904 978 127 658 989 92 346 545 540 259 978 670 484 529 810 633 360 549 458 88 336 133 595 446 364 778 153 916 80 778 579 815 310 820 320 534 420 417 299 513 61 665 348 990 199 970 734 813 691 820 166 133 774 414 725 112 959 241 180 156 728 838 198 593 87 465 387 615 671 894 108 877 241 892 465 446 755 25 736 734 702 179 516 762 17 943 565 32 802 84 381 820 11 160 54 674 894 360 157 663 715 92 605 814 749 150 708 878 538 349 608 781 920 544 821 372 146 499 578 822 416 589 632 64 958 267 364 291 616 141 756 749 926 351 707 574 302 965 332 369 736 500 468 677 690 406 745 825 133 366 43 746 143 222 246 685 528 460 634 999 505 305 956 979 620 742 916 530 239 660 772 79 335 834 758 107 808 956 75 843 183 120 96 626 846 166 60 12 139 606 954 919 256 123 255 283 450 508 582 372 376 133 705 171 883 126 850 547 47 852 848 415 655 450 516 692 792 83 883 117 633 732 246 533 840 275 520 98 686 539 526 270 701 30 526 195 999 585 217 178 525 522 268 638 502 586 930 210 308 258 705 519 166 734 612 199 296 331 294 706 406 874 657 639 378 373 100 803 21 982 862 689 905 157 860 91 983 947 897 7 840 758 810 464 145 464 703 884 40 146 678 687 488 405 151 812 689 19 631 237 905 251 965 894 880 443 842 714 815 927 438 586 664 312 582 500 893 187 591 69 451 956 748 458 687 509 202 108 614 182 902 817 555 307 1000 625 37 837 90 729 834 868 315 113 589 120 72 698 198 25 925 498 369 909 624 784 222 244 535 771 392 300 795 913 660 279 816 967 632 911 103 172 588 316 91 637 590 666 865 847 279 318 261 776 516 617 7 219 781 152 12 335 48 936 483 217 560 102 118 252 642 832 669 298 64 459 126 907 17 83 212 967 33 237 357 853 769 619 651 848 447 118 135 379 888 632 359 884 93 478 47 256 653 136 805 277 659 268 536 309 237 160 905 885 867 68 639 167 683 421 798 826 219 933 678 463 723 720 87 702 867 999 495 404 452 842 965 845 335 653 739 308 654 21 227 746 545 402 163 246 15 142 947 880 228 889 133 332 21 783 854 284 341 614 186 240 234 581 982 433 223 977 453 306 978 126 206 562 1000 82 284 178 638 799 937 360 984 207 387 51 924 23 935 382 105 662 535 424 654 66 72 703 352 712 655 712 873 63 398 434 698 4 649 939 120 683 473 741 430 1000 784 573 409 904 685 696 305 347 384 203 355 944 973 61 732 379 474 252 447 977 406 787 945 493 322 248 989 817 733 912 390 729 711 748 66 260 827 920 491 585 13 277 620 874 541 887 66 240 667 282 169 854 392 615 927 672 252 729 791 565 538 943 75 117 63 282 670 139 63 365 203 113 482 193 113 711 78 763 524 713 854 404 939 788 848 486 967 192 326 904 828 874 773 606 353 512 353 618 413 542 794 857 645 188 601 696 507 959 476 575 378 353 186 134 462 128 462 164 970 991 97 284 668 380 408 45 556 211 940 296 736 907 106 405 414 914 283 566 592 14 653 345 619 569 315 190 963 577 370 50 632 320 182 108 224 8 580 292 710 820 966 33 692 123 89 947 981 136 793 89 822 861 32 891 989 678 949 426 419 779 500 193 509 179 627 375 413 222 854 173 192 375 249 469 298 292 43 254 168 830 279 383 644 889 112 76 830 546 99 652 724 734 161 568 399 716 859 499 890 318 25 887 329 550 187 908 512 156 797 227 898 422 727 409 284 287 104 347 649 979 840 30 140 428 234 984 773 541 896 104 299 897 663 882 708 690 544 785 102 678 412 831 525 677 336 61 729 544 540 787 560 838 49 53 302 911 242 761 234 884 404 815 56 222 296 910 233 136 111 502 63 384 317 718 755 871 103 191 646 449 401 501 597 136 314 577 723 15 354 168 538 743 207 729 938 457 457 367 299 923 892 506 485 29 718 653 931 720 138 408 882 689 842 623 916 3 726 238 629 655 200 956 797 114 5 639 258 846 42 426 629 158 988 132 18 254 847 511 407 458 382 722 723 360 595 757 518 6 71 447 450 138 174 567 969 887 129 881 560 113 151 834 49 576 237 274 924 65 657 105 492 118 553 423 225 10 246 267 277 175 403 891 840 982 874 806 486 431 410 316 771 188 586 514 91 323 566 34 826 857 671 840 519 328 959 486 799 165 444 404 133 734 56 669 993 722 194 554 881 270 923 351 595 543 299 932 392 164 425 946 397 88 199 109 585 888 139 906 412 525 505 459 886 165 45 709 247 229 2 163 851 484 814 39 407 148 7 121 569 448 840 918 339 66 330 280 882 564 211 859 99 492 441 390 131 506 115 775 367 736 141 819 750 336 197 551 120 162 863 810 254 129 150 771 650 939 978 410 28 355 564 715 812 394 339 727 790 784 469 834 106 254 844 758 915 813 169 79 596 706 19 110 767 750 506 629 338 903 733 381 71 96 796 482 880 570 252 750 56 494 768 356 224 991 298 715 463 662 870 71 331 998 488 517 240 530 735 300 733 925 431 451 925 581 761 166 840 134 189 126 649 860 269 756 684 687 624 797 785 91 70 462 476 548 565 234 848 11 596 258 289 290 79 883 419 608 886 914 892 918 374 183 580 429 960 962 512 861 178 725 296 713 923 164 131 381 46 949 681 910 337 695 839 153 672 76 832 59 384 220 979 756 848 803 715 330 207 457 959 798 88 186 902 9 512 342 660 815 622 194 478 548 524 45 52 190 369 586 650 782 893 248 618 223 368 779 988 243 823 87 176 23 593 369 89 425 703 54 336 637 872 734 813 442 723 813 454 883 113 114 650 791 150 911 207 378 819 836 145 921 757 327 407 819 91 688 250 378 201 114 822 659 412 551 409 508 422 649 902 835 370 262 808 474 397 137 877 749 549 790 640 605 552 13 255 465 68 517 397 800 708 862 839 240 932 284 654 327 976 610 717 394 471 686 421 185 325 14 175 690 510 1000 127 152 228 279 613 139 206 57 617 405 315 953 335 708 692 842 513 244 173 359 112 220 983 549 724 569 445 12 507 431 84 371 416 125 206 714 965 985 432 907 215 282 431 419 189 637 348 712 425 352 262 993 151 218 903 561 944 187 242 542 798 626 84 294 21 217 61 297 100 276 597 693 573 993 908 189 210 767 717 35 249 48 878 596 827 69 893 822 374 503 323 731 862 330 899 544 539 182 55 216 762 34 45 838 807 35 386 449 674 602 883 967 65 840 68 885 19 835 414 843 164 103 127 182 87 688 30 560 39 506 623 916 78 955 468 421 420 796 833 696 389 146 80 851 994 556 234 662 174 748 2 213 165 189 831 41 355 848 273 548 834 818 716 211 114 624 848 288 618 931 296 98 714 961 211 72 731 940 415 397 983 692 229 715 441 803 23 384 504 706 698 53 968 414 232 510 397 438 623 344 161 123 971 289 797 786 811 255 55 20 981 599 846 889 892 634 856 66 987 780 266 355 629 2 246 948 135 2 399 692 130 313 711 521 382 172 730 805 66 740 666 510 519 668 245 421 229 863 321 360 316 906 698 857 77 82 234 311 125 528 855 322 654 234 658 33 964 150 983 514 953 179 407 45 863 704 891 322 968 897 793 550 145 324 639 632 476 87 877 681 763 189 789 833 999 128 256 50 221 556 390 273 626 267 947 854 512 228 737 484 265 166 429 202 839 597 661 741 39 393 969 283 809 765 848 394 171 660 242 507 974 739 545 932 888 499 741 366 542 334 703 488 25 855 448 590 490 239 342 153 463 304 259 9 227 236 130 172 889 269 414 533 882 560 718 329 203 266 463 938 109 657 988 732 688 177 470 218 951 943 727 351 434 175 656 364 871 531 270 702 506 363 274 229 873 104 511 388 596 192 33 292 221 313 578 828 929 742 982 763 609 310 815 912 760 779 412 239 691 290 492 877 32 435 695 604 402 128 96 696 680 180 802 419 849 475 81 29 936 439 776 315 6 938 353 287 494 20 732 564 907 967 281 940 987 380 929 631 147 695 633 22 430 473 975 151 83 467 106 906 462 450 695 512 735 514 234 235 490 298 841 386 612 537 928 95 392 669 386 988 997 549 878 960 935 497 659 891 712 241 910 956 413 685 942 417 901 66 961 339 54 423 61 981 29 891 726 581 356 408 676 760 614 340 546 454 109 553 181 69 285 624 838 838 832 347 764 196 265 134 6 385 773 947 514 632 994 762 176 979 739 239 707 261 398 360 516 440 831 102 299 379 23 659 337 669 245 946 375 203 967 399 34 151 461 841 606 717 748 691 212 505 82 411 442 560 400 855 82 364 313 390 628 930 52 845 143 454 654 115 234 906 594 493 444 720 488 783 348 941 265 372 621 575 482 294 427 213 497 304 875 241 667 623 797 711 773 197 979 371 195 321 801 374 790 28 715 767 853 788 818 656 499 502 58 671 120 697 776 777 235 65 559 615 177 295 380 206 690 922 577 884 572 762 843 489 651 35 841 210 363 214 320 685 947 41 260 272 353 981 456 764 901 593 796 436 411 153 322 451 409 473 771 365 575 624 182 404 891 219 654 519 590 819 312 879 159 971 965 786 636 765 165 774 573 603 607 366 620 328 221 67 753 516 946 227 651 867 258 113 361 247 680 341 37 228 891 589 812 874 871 516 565 511 716 806 739 467 954 140 521 887 687 554 470 385 483 819 482 383 125 794 959 959 922 826 78 3 48 413 755 380 217 725 2 4 463 45 386 932 174 806 166 17 785 421 950 801 404 597 326 706 7 455 837 657 490 190 192 372 417 719 558 989 449 103 568 453 495 982 224 290 861 729 787 553 669 684 555 978 316 706 605 421 638 885 623 593 481 383 724 976 311 258 956 117 234 686 730 906 235 742 656 973 245 202 264 53 159 613 46 431 301 225 433 633 988 419 631 575 557 765 781 495 369 536 926 950 468 321 801 225 101 269 910 541 405 548 812 598 196 595 37 172 801 980 95 635 410 260 184 457 645 562 25 871 746 110 492 565 16 352 116 352 746 806 102 572 842 40 248 174 299 175 126 343 654 615 334 693 128 508 190 359 946 877 306 345 236 285 156 732 810 943 275 373 230 36 7 910 915 89 472 762 567 892 967 206 528 461 282 452 196 905 592 616 596 405 974 514 542 145 849 282 18 826 912 609 523 662 51 277 548 81 201 533 957 692 129 630 214 765 270 511 920 752 399 944 978 608 45 80 572 630 468 410 827 142 517 323 921 774 430 171 341 588 372 685 348 914 87 462 103 48 121 858 806 333 36 993 63 202 620 15 562 244 295 251 244 533 989 496 339 183 614 108 27 84 284 287 199 932 803 631 284 497 963 643 842 781 598 984 466 24 911 700 8 606 533 269 672 735 956 659 269 485 72 697 119 710 1000 43 131 853 481 52 109 9 93 506 552 806 650 582 890 852 325 396 634 685 523 776 512 109 91 35 353 173 552 947 88 463 810 600 179 819 705 251 381 233 868 940 727 208 573 117 65 185 496 106 587 613 401 613 885 843 261 642 399 973 542 517 952 916 706 693 435 241 132 190 695 38 518 206 701 215 991 284 238 828 281 871 71 124 469 369 382 346 356 484 792 87 920 895 320 328 554 803 730 840 654 829 282 274 50 309 45 19 694 264 556 285 347 233 605 165 305 133 56 528 514 740 625 470 674 263 594 391 534 648 957 740 402 171 419 796 345 621 176 623 677 999 121 639 450 450 534 651 185 549 960 70 973 948 114 865 189 519 69 329 42 436 516 117 842 359 702 974 545 98 134 858 73 997 476 708 890 738 145 773 888 402 452 80 140 1000 267 837 778 584 277 685 930 102 768 386 478 730 673 456 821 721 522 92 320 555 922 181 257 426 794 98 73 664 273 35 317 486 127 74 762 276 280 990 954 517 487 115 833 511 464 757 166 909 468 503 932 37 343 357 915 494 712 719 96 85 356 52 579 61 526 295 757 666 840 109 158 996 567 753 445 894 641 539 555 253 215 606 530 256 618 988 903 950 370 743 14 999 43 933 856 970 80 541 611 147 834 224 29 241 849 414 309 525 776 755 106 774 226 677 338 316 411 300 844 649 28 240 652 588 899 846 417 754 178 122 198 922 602 176 368 308 561 840 423 197 256 494 767 298 463 737 453 703 712 228 431 858 566 946 942 305 39 644 52 754 45 194 918 627 861 8 322 849 265 433 774 471 642 19 221 695 427 975 833 322 261 561 814 299 710 998 398 892 355 252 754 188 437 936 793 643 255 662 859 129 646 500 730 365 706 685 275 119 462 599 39 789 300 145 165 921 377 339 673 132 558 419 840 87 366 901 169 626 360 147 397 556 704 339 979 713 874 214 366 945 676 542 912 824 674 110 123 998 699 180 102 609 723 489 726 117 386 296 637 243 211 351 442 748 713 341 486 170 232 223 81 246 722 774 649 721 42 36 159 710 524 18 365 803 64 555 49 921 384 583 507 154 584 372 180 400 525 930 940 506 536 219 747 964 281 643 247 134 50 868 937 647 764 666 503 464 669 798 722 708 184 302 391 781 789 545 943 669 598 449 152 836 806 337 79 456 546 962 333 348 810 949 218 909 495 215 921 702 689 679 721 927 608 327 527 300 595 75 46 556 739 506 239 764 176 551 185 411 755 728 357 49 370 181 956 695 305 520 547 645 369 227 124 904 97 880 360 998 531 850 420 411 455 713 252 231 457 676 17 537 598 388 440 571 48 994 856 215 208 968 726 931 296 810 690 598 9 529 283 946 752 680 288 593 156 399 108 613 637 840 217 192 834 491 143 679 526 104 570 907 763 298 951 835 406 579 252 168 510 517 580 198 713 401 851 9 885 809 512 391 481 959 108 171 597 980 608 918 78 389 292 894 162 11 164 4 794 530 975 557 346 670 10 415 659 618 542 746 896 685 734 79 486 221 641 363 259 422 235 203 10 452 474 369 924 593 717 907 55 87 455 652 88 177 965 691 950 417 632 719 791 684 766 427 302 792 17 639 283 959 804 504 724 207 655 531 845 578 438 358 144 923 899 348 900 212 201 714 748 71 365 806 601 361 925 894 840 982 357 604 179 599 405 810 960 937 786 724 760 534 906 162 890 824 73 722 262 436 124 518 355 952 182 270 714 556 94 106 912 393 681 242 653 456 202 932 226 468 83 963 214 83 713 612 999 473 873 955 403 427 795 537 240 281 901 485 743 676 446 661 966 897 509 127 928 959 31 129 6 1 298 411 683 26 826 994 605 468 60 110 511 233 198 732 29 225 695 575 552 616 548 363 996 615 356 544 203 413 577 287 38 91 171 81 36 812 688 68 646 697 977 831 261 424 387 220 927 463 240 918 172 268 20 465 72 643 551 623 16 888 107 385 286 350 712 793 146 911 876 934 706 117 170 91 666 923 182 454 770 254 781 739 116 640 551 793 639 643 259 705 448 490 967 302 252 766 587 781 806 15 248 337 5 768 37 707 436 298 843 858 307 92 603 841 687 152 482 688 550 650 453 89 622 67 976 708 308 706 464 891 589 846 751 896 247 612 147 641 443 85 749 360 820 203 227 647 772 853 915 93 137 662 903 498 680 277 11 450 312 348 318 361 123 712 985 137 319 886 402 680 75 782 211 362 466 299 937 691 2 579 377 997 327 497 205 579 261 182 510 657 254 127 50 211 208 868 851 491 354 250 22 303 745 330 140 391 341 329 988 73 385 971 758 658 824 365 479 369 584 983 442 555 56 800 634 778 731 827 715 318 274 180 913 657 44 805 567 900 286 773 105 127 754 627 742 591 462 774 291 582 646 219 607 87 455 357 855 397 586 968 700 871 205 765 550 149 275 132 610 970 393 25 88 610 987 723 779 692 626 906 841 125 958 794 683 34 282 375 164 789 812 332 470 120 707 386 733 378 112 871 447 413 934 904 707 460 767 715 629 509 647 104 605 70 755 177 846 833 600 223 7 827 609 17 186 367 136 542 869 728 83 799 207 976 81 117 311 70 838 907 583 724 954 573 676 394 629 268 291 738 200 901 479 51 303 873 51 952 642 682 129 39 161 921 55 867 366 210 933 8 644 230 598 393 272 110 833 202 706 426 189 78 398 263 916 917 580 492 422 523 910 404 246 159 422 368 546 446 181 526 244 141 364 395 182 447 387 385 892 802 444 512 190 961 498 359 482 984 211 588 666 905 957 857 383 453 932 934 775 834 817 637 560 697 28 322 275 297 888 504 359 398 665 950 218 976 78 995 587 516 861 485 934 115 81 627 331 56 391 522 813 656 824 575 544 982 614 471 629 849 137 127 244 315 352 916 702 215 622 637 680 405 510 366 463 561 755 181 397 603 641 909 817 955 253 135 613 21 789 869 436 922 646 613 645 301 983 431 383 157 883 809 686 611 37 197 831 701 105 649 768 223 564 950 890 494 577 773 367 930 77 447 85 488 948 321 969 714 479 94 609 312 490 559 24 257 371 710 902 332 494 476 705 626 493 609 249 774 5 416 711 774 423 51 100 732 187 653 456 500 501 483 343 920 973 487 723 714 764 701 484 152 751 384 687 1 774 972 585 128 689 455 647 972 322 264 972 889 195 758 570 851 510 584 604 460 895 937 524 970 939 568 508 660 865 388 736 839 897 120 843 466 125 584 282 18 358 432 277 442 942 352 798 79 42 540 403 2 675 160 265 948 694 20 699 178 527 516 702 502 594 515 980 448 36 899 306 876 575 284 594 833 640 966 290 383 737 970 889 644 582 908 754 394 266 623 402 981 447 986 848 662 864 183 227 86 612 484 922 796 700 122 73 44 846 951 655 150 502 24 3 646 880 350 742 537 749 171 819 844 93 161 212 500 549 721 832 35 890 572 218 801 161 70 458 3 604 560 393 980 527 756 824 180 155 743 432 600 115 653 187 489 486 136 287 579 189 143 482 571 335 662 980 752 334 365 677 306 765 515 975 755 738 577 389 488 937 994 541 751 881 343 924 615 484 717 940 931 431 852 285 831 849 9 893 433 641 942 670 752 735 903 960 454 262 92 896 245 996 265 129 961 373 34 464 50 250 55 439 521 732 393 179 444 606 889 747 963 528 278 675 751 80 534 581 574 832 584 676 23 53 609 527 763 82 113 458 857 870 873 679 851 832 829 345 174 1 536 763 746 749 860 833 917 900 764 937 57 321 908 625 471 192 641 579 366 365 463 89 556 217 874 750 768 84 501 705 426 532 258 647 424 824 739 25 961 430 719 72 932 470 204 762 588 216 233 451 280 271 432 357 653 479 152 107 6 984 105 142 622 587 453 946 600 484 90 806 240 687 916 264 359 230 496 487 762 535 437 255 10 505 25 914 777 184 325 170 587 374 727 873 877 579 143 42 989 728 281 89 664 125 860 852 351 684 940 88 1000 253 927 396 343 650 421 72 248 982 585 710 785 922 626 296 944 175 699 356 825 1 654 23 433 814 6 343 486 52 41 733 529 490 719 494 287 386 783 852 687 137 192 103 769 330 134 71 753 190 988 888 649 275 493 198 520 862 728 903 95 895 437 125 838 414 286 217 511 694 121 523 991 823 906 831 338 141 50 981 327 358 643 87 663 867 396 419 49 684 604 692 344 601 674 564 137 321 182 889 43 439 166 145 671 292 928 399 21 430 933 249 726 692 556 29 111 570 627 619 998 452 695 698 840 742 64 444 388 667 201 891 334 652 588 793 576 607 228 463 597 621 549 535 886 978 967 350 943 594 96 293 63 60 686 585 41 662 484 595 918 16 415 978 853 398 608 916 865 369 2 972 909 465 955 307 204 996 529 569 620 864 807 164 468 279 965 520 841 744 364 607 77 555 195 49 25 967 422 468 159 955 890 613 9 891 674 150 626 66 484 958 477 330 678 255 450 1 176 656 49 53 442 134 195 422 440 64 666 207 185 481 116 611 354 983 213 358 313 646 874 667 63 493 374 871 672 32 986 947 932 749 483 295 439 538 477 168 622 792 221 428 565 539 900 434 269 624 174 378 9 592 355 761 663 147 129 26 75 141 963 415 344 777 445 376 24 91 662 290 137 120 105 577 408 706 269 120 938 575 331 856 82 525 714 458 140 361 34 137 642 45 16 322 457 585 904 892 721 299 581 459 234 968 123 55 377 320 535 521 532 204 145 617 837 665 557 806 734 692 689 54 775 711 362 682 853 369 9 493 972 984 495 196 25 359 153 991 154 170 471 553 434 231 40 185 349 669 76 4 766 862 980 80 232 894 888 833 884 440 473 550 295 572 437 328 883 206 528 336 804 372 544 975 710 242 181 418 710 666 791 918 340 962 227 875 864 408 57 971 713 711 75 232 858 539 524 338 237 553 951 671 460 381 27 336 192 531 426 24 45 483 400 137 687 218 721 650 406 338 326 956 190 8 125 413 177 724 414 483 372 817 965 717 133 408 805 121 794 692 117 507 433 187 631 463 651 407 22 782 787 570 427 545 906 779 37 215 342 533 679 181 521 771 148 795 220 813 809 998 657 165 232 412 343 362 377 240 285 85 636 306 967 456 357 587 954 951 831 187 155 595 175 782 224 272 255 477 11 439 958 934 933 79 755 97 274 350 516 887 133 583 222 314 28 191 660 371 530 410 495 749 102 931 181 148 574 665 611 822 875 75 210 368 661 655 66 442 104 697 824 91 940 146 24 314 992 944 735 755 278 714 678 787 141 513 360 791 241 259 605 683 600 322 836 475 793 864 131 527 639 67 155 54 755 587 608 286 845 326 29 188 338 136 397 765 235 798 742 45 485 975 195 655 302 203 378 226 525 145 542 968 541 163 237 217 19 358 456 146 270 567 500 834 523 510 427 41 487 138 652 677 326 421 625 107 849 170 993 60 412 478 181 371 887 948 454 464 430 687 774 431 249 688 133 539 676 267 286 524 504 929 335 2 401 806 421 435 657 577 211 49 791 486 791 176 51 264 356 712 601 985 286 610 892 766 480 34 477 72 568 866 653 683 692 13 614 128 452 388 100 541 159 956 883 320 472 890 133 388 147 247 184 601 222 701 848 970 74 301 755 19 700 245 752 460 323 124 378 271 672 739 399 459 716 938 916 134 338 4 118 381 827 781 958 42 19 645 239 159 745 144 196 223 711 330 129 5 439 372 895 344 102 290 623 845 378 329 188 234 574 256 190 679 54 359 118 608 389 611 749 602 716 656 663 417 311 918 680 223 702 96 949 234 778 248 104 33 966 516 714 695 374 428 320 755 873 214 35 251 74 90 978 260 220 78 943 783 444 427 220 970 241 985 812 492 773 637 452 346 681 554 907 478 166 656 678 994 599 964 757 864 259 243 6 88 749 464 290 118 710 38 313 510 716 591 575 301 776 474 840 126 140 843 115 190 102 555 364 922 175 529 688 465 502 388 409 461 50 368 628 920 802 126 513 514 305 841 263 607 518 888 757 707 598 964 591 981 842 534 809 323 961 335 122 669 932 976 791 249 620 885 287 562 650 651 934 613 107 994 330 561 845 368 101 618 908 320 134 352 980 689 26 63 492 462 3 333 917 652 679 458 612 968 338 342 309 206 155 389 753 376 164 780 12 364 399 960 644 40 489 397 92 855 24 882 216 25 690 984 477 508 202 938 584 803 51 541 606 827 945 664 802 985 90 870 318 173 576 8 201 892 208 696 139 996 347 534 888 93 651 867 286 597 883 511 575 453 272 475 803 103 15 954 53 28 863 970 938 292 963 906 944 125 904 392 395 568 34 246 701 513 778 676 587 306 569 667 547 526 533 900 40 642 985 240 186 306 753 405 896 924 99 557 484 677 959 450 932 518 714 131 619 812 308 632 201 88 520 855 603 888 864 594 386 448 259 834 448 775 585 836 411 426 124 612 312 495 265 637 702 243 613 359 391 374 321 908 174 359 599 450 609 692 225 158 548 122 853 808 841 151 493 308 997 840 970 926 319 562 765 391 92 368 504 147 583 580 553 946 647 268 244 583 49 414 948 310 405 234 874 518 781 537 392 925 544 851 539 870 450 756 646 694 487 476 548 42 308 344 617 387 785 388 573 538 678 639 767 346 346 395 396 661 317 588 892 499 992 666 33 667 390 691 699 120 106 119 249 443 99 519 50 343 331 381 904 83 229 41 698 142 223 593 790 705 748 814 888 299 4 665 320 843 692 177 749 519 544 16 150 853 887 606 203 654 618 8 715 203 683 49 961 910 778 767 934 290 611 300 588 657 855 160 220 684 154 282 525 980 123 243 981 598 674 646 120 276 914 254 815 435 250 100 282 168 166 899 299 739 499 113 996 570 947 542 351 417 773 952 327 257 655 625 479 392 775 602 788 190 534 701 56 56 648 812 739 748 930 823 53 259 888 388 664 308 539 865 399 711 285 783 119 144 158 807 604 353 945 877 279 970 755 685 302 804 264 187 30 948 224 395 327 784 678 762 133 225 110 959 988 71 416 923 452 702 856 898 309 72 828 731 679 133 137 469 314 628 806 571 61 257 731 406 469 697 679 234 873 597 1 278 746 325 495 79 67 639 908 935 726 429 82 29 771 725 873 222 321 901 294 726 715 681 14 845 538 707 201 992 128 222 296 143 41 142 499 7 930 731 877 835 105 535 301 756 639 513 621 134 598 66 557 489 969 999 605 360 246 574 948 863 599 946 389 736 149 436 298 72 613 555 943 5 121 864 166 302 346 938 778 349 104 396 105 910 78 29 984 828 404 277 135 863 711 504 642 25 16 888 565 488 362 403 236 155 474 363 138 481 365 166 501 635 636 945 778 207 965 824 545 645 961 476 323 390 306 670 664 543 910 694 494 390 153 528 548 169 508 341 962 493 504 94 344 379 822 802 877 519 645 713 427 313 793 498 990 278 391 843 570 572 805 48 61 969 471 991 887 35 825 599 582 115 877 465 39 350 614 309 79 67 755 422 716 194 658 975 379 233 201 359 370 594 478 156 81 811 952 686 499 186 332 738 327 61 484 430 851 735 206 895 183 976 544 671 363 186 33 11 786 695 770 400 886 516 745 726 978 548 250 622 679 23 215 721 932 424 869 360 806 450 140 149 433 607 145 416 897 13 210 613 570 965 583 765 53 130 200 812 822 910 452 55 784 199 460 393 303 766 423 31 436 926 551 394 375 25 486 937 373 84 751 424 681 839 106 939 296 18 621 48 270 951 761 497 632 637 716 168 706 67 390 738 677 696 158 218 425 370 651 366 64 317 392 76 612 903 136 925 504 424 663 14 907 424 502 857 845 41 921 511 353 904 835 462 38 558 270 280 581 238 978 927 347 315 356 276 554 875 172 582 567 953 886 842 955 586 992 661 783 691 783 747 770 570 310 936 867 912 955 212 165 829 339 201 324 252 770 713 51 520 243 644 544 332 356 674 620 84 244 589 922 224 246 311 501 896 899 797 566 964 166 265 250 260 970 916 545 252 397 419 205 902 901 461 832 84 78 551 626 227 929 119 818 307 573 606 627 971 172 806 563 508 630 429 965 701 423 174 31 223 643 754 99 738 92 383 266 500 658 401 756 639 196 518 409 296 634 550 772 324 479 736 578 650 734 51 903 779 557 246 57 831 469 783 572 68 819 120 789 329 491 87 491 830 801 751 761 209 242 452 382 387 109 885 299 372 907 347 500 491 202 181 924 211 325 541 582 474 862 638 190 567 646 124 192 495 347 353 414 721 557 796 539 306 629 945 938 426 54 166 370 923 231 751 736 707 50 576 312 809 524 347 577 601 776 272 215 385 968 508 225 598 404 99 125 508 983 938 193 240 865 526 402 579 643 785 406 799 469 290 225 465 335 806 810 616 920 369 908 802 537 331 22 415 103 193 81 265 828 637 597 976 356 887 297 251 362 977 717 974 769 243 444 523 302 266 664 958 924 732 275 927 425 260 255 705 353 697 52 189 524 767 95 405 624 268 374 127 475 729 13 25 35 489 908 723 674 987 64 550 661 867 624 894 838 668 941 872 685 793 8 447 84 679 2 544 444 932 114 803 808 970 875 146 877 298 814 366 854 634 520 169 675 899 449 448 475 47 725 688 449 657 639 976 91 392 505 912 8 556 583 50 624 313 613 268 54 719 961 95 803 96 580 745 702 694 348 817 651 14 330 379 390 627 146 760 129 943 232 247 166 415 433 238 364 896 297 280 904 143 650 390 273 610 847 177 579 765 141 767 504 21 872 510 360 299 840 443 527 22 44 585 84 848 505 852 378 435 719 361 600 961 401 452 537 58 315 180 584 282 111 969 644 147 843 508 441 111 916 182 623 276 302 796 617 111 551 370 370 888 732 859 378 881 168 787 174 177 97 550 570 814 282 497 33 523 548 565 361 779 33 831 898 447 715 190 644 872 624 979 494 581 66 177 935 670 181 969 822 884 665 120 849 324 505 618 274 293 348 633 877 763 899 17 287 662 129 135 902 930 930 763 952 119 342 131 779 343 902 88 315 865 742 60 552 745 509 591 378 914 600 349 916 804 262 134 638 29 223 9 10 930 146 745 680 136 800 231 745 119 578 913 420 453 488 488 270 197 591 484 211 432 748 825 178 4 644 968 206 979 942 341 282 803 945 399 260 999 805 508 114 19 233 435 295 494 538 537 334 538 64 511 406 596 890 929 83 709 343 949 280 630 396 217 945 289 973 893 639 675 845 657 17 658 831 155 522 880 69 982 379 844 706 317 908 393 753 216 866 998 936 180 265 806 954 106 396 798 869 347 956 679 859 314 681 622 307 739 124 577 605 719 796 448 753 341 202 865 773 211 193 745 596 828 123 851 479 815 485 131 306 516 68 749 480 619 59 873 970 518 417 758 10 188 445 81 324 123 64 702 435 812 208 517 280 526 838 558 932 677 74 212 350 267 676 921 127 92 950 729 383 918 65 965 721 24 2 728 353 548 836 64 73 669 772 181 306 580 105 678 740 695 814 257 387 718 979 457 547 489 226 860 801 119 698 337 650 932 595 309 347 190 766 516 798 979 420 24 814 222 378 413 954 893 634 879 454 892 417 311 834 491 595 746 545 977 965 331 433 723 108 956 787 802 587 747 933 839 589 151 857 823 553 632 765 745 543 393 482 371 421 977 949 644 280 28 269 419 842 505 625 580 398 601 56 522 38 657 546 251 160 198 842 300 682 239 375 821 404 420 188 22 837 632 226 379 34 49 500 302 192 353 268 752 580 584 558 328 708 973 544 603 312 173 590 582 228 594 527 608 986 15 273 646 691 414 157 522 119 849 910 904 451 10 280 747 301 244 357 814 968 473 602 708 422 919 50 484 893 161 289 992 624 815 990 710 380 802 801 203 959 210 525 654 187 158 636 643 709 651 953 522 494 67 89 257 200 257 471 101 851 445 462 101 138 376 895 14 197 509 930 433 49 804 645 192 748 947 473 803 362 530 351 493 605 454 233 331 91 543 243 635 889 139 136 463 708 951 389 366 422 577 585 134 947 85 913 658 872 537 479 115 969 580 453 466 996 322 1 188 674 354 758 679 728 740 953 805 963 670 167 997 296 35 498 242 739 128 802 493 969 573 785 764 15 86 654 200 542 195 71 83 563 273 630 390 363 44 761 803 61 843 27 533 560 277 648 84 103 467 578 771 591 626 359 77 800 718 41 593 701 459 893 300 547 965 408 960 736 4 344 251 847 352 948 533 740 744 941 207 714 538 735 762 216 876 730 826 224 875 642 66 284 855 37 412 937 530 143 398 723 894 85 868 769 830 781 800 642 706 901 404 613 42 155 796 437 507 239 277 305 910 110 931 44 272 57 854 818 714 932 881 848 53 941 666 983 147 566 786 859 135 407 504 659 113 813 897 862 680 845 142 708 33 89 212 996 860 914 813 92 616 258 303 143 759 753 706 99 413 102 603 127 506 722 674 5 853 61 452 518 117 355 663 800 729 224 700 962 240 694 79 300 951 293 481 233 391 314 101 145 449 854 374 110 735 147 925 860 844 183 214 485 939 506 858 487 59 798 994 368 770 722 902 817 178 476 687 121 351 157 284 739 368 363 189 428 671 405 147 984 484 724 389 755 814 107 497 590 421 526 696 235 486 343 548 519 356 753 1000 55 870 406 109 1 626 170 984 857 774 462 709 872 733 300 267 143 561 524 258 227 1 906 292 919 16 591 247 85 666 19 833 768 908 157 869 629 343 727 719 936 133 247 66 579 828 845 584 505 414 802 315 196 130 267 538 342 552 954 690 160 190 486 40 579 166 3 663 660 843 620 108 750 942 777 304 3 567 325 211 674 597 433 192 160 322 642 94 386 60 322 697 200 620 807 166 193 106 174 911 559 511 377 327 818 201 446 462 284 607 757 33 607 851 84 387 910 601 215 730 674 696 948 217 484 764 148 499 265 375 759 886 280 778 940 469 640 265 450 129 845 736 660 503 530 925 183 743 382 401 267 999 943 103 261 748 54 756 363 841 928 181 10 574 892 414 866 818 101 224 845 205 142 832 613 950 874 177 334 929 688 40 215 668 330 719 924 349 871 310 895 721 622 891 932 692 433 949 338 81 407 371 869 916 360 706 728 893 116 727 276 200 671 427 316 140 600 966 617 398 852 178 317 731 722 304 358 546 270 871 732 66 649 856 374 902 34 616 541 192 819 806 690 347 740 994 53 400 225 615 161 453 724 267 507 749 564 407 464 975 180 420 920 280 615 423 720 847 462 149 790 602 177 171 897 386 564 854 357 771 541 805 54 879 388 765 453 488 390 179 183 703 257 432 975 499 710 17 987 532 715 981 199 712 929 4 90 71 340 878 310 892 999 806 967 228 955 532 950 378 182 911 684 567 443 642 376 789 830 645 867 250 423 762 893 40 999 370 640 658 222 592 636 651 680 358 174 149 701 246 557 2 882 379 28 948 695 829 724 597 415 284 76 225 518 286 738 400 960 32 523 601 667 422 974 592 619 240 915 440 931 105 928 776 185 493 581 502 387 996 181 346 723 507 317 996 846 897 432 671 900 18 374 241 300 664 481 961 473 989 152 158 637 97 447 820 359 558 670 921 366 467 776 347 595 654 583 546 237 450 56 253 647 102 958 344 428 526 237 290 451 90 100 281 839 824 839 595 697 983 841 28 562 916 368 575 785 912 517 547 8 467 807 309 684 9 357 847 185 826 613 477 257 470 625 394 478 290 805 527 912 515 66 200 368 924 162 266 71 60 986 537 361 26 995 973 468 136 681 158 838 431 634 137 785 703 127 97 208 910 903 657 658 979 90 759 213 88 684 37 677 442 846 770 2 538 855 707 708 337 774 487 597 133 16 150 401 391 277 820 728 891 205 248 453 886 436 767 454 775 802 780 22 568 466 950 787 506 722 760 876 160 736 588 651 649 608 736 566 872 152 797 447 501 427 574 715 439 511 494 265 496 18 377 332 905 85 618 665 71 185 985 77 239 726 103 911 682 586 51 608 8 608 649 858 302 883 174 920 780 906 464 78 265 523 903 928 341 810 358 357 812 860 279 566 210 33 100 626 352 785 163 470 735 747 886 832 109 270 164 266 476 661 121 721 830 976 815 951 201 206 393 74 457 704 589 665 419 224 293 41 315 247 506 614 8 162 146 132 553 731 764 730 549 344 378 749 662 937 813 492 940 364 600 301 106 9 480 312 391 427 479 171 380 246 315 977 824 177 26 658 888 110 81 151 824 926 190 935 490 8 403 804 406 66 400 881 380 65 904 191 537 418 710 969 991 213 882 855 645 932 570 832 574 10 172 735 922 160 616 726 379 409 244 58 358 180 792 628 721 491 192 254 770 670 528 765 124 405 106 849 702 365 645 357 220 552 45 119 129 810 25 750 958 79 115 373 878 91 179 45 282 562 913 319 867 855 492 542 892 198 785 278 826 643 28 572 319 816 630 294 292 30 728 218 961 841 789 611 602 626 973 526 115 681 504 194 386 421 897 116 465 507 335 473 410 768 306 497 74 796 22 222 101 486 536 606 772 14 811 683 102 33 848 163 29 509 109 797 412 46 529 861 234 272 138 679 720 609 254 365 633 184 362 45 907 284 19 126 253 686 412 125 25 971 80 8 135 335 255 124 448 465 750 142 378 100 512 649 390 675 715 736 302 410 889 628 657 608 124 46 433 470 913 856 836 617 919 714 954 596 806 655 961 204 410 647 197 382 240 277 496 491 965 210 80 548 381 705 891 759 284 731 933 730 191 801 984 149 139 285 643 845 286 186 445 330 331 765 964 819 557 686 427 718 851 916 445 322 935 866 216 309 159 731 534 771 281 668 296 466 95 338 398 231 162 627 797 96 145 210 451 634 609 658 287 693 455 390 933 841 444 280 834 688 62 159 235 904 760 629 108 74 581 802 511 978 955 673 654 828 297 512 817 225 951 174 906 646 443 432 624 624 453 434 507 654 753 634 972 976 399 865 230 620 404 497 496 766 178 661 630 833 421 220 440 788 394 596 257 82 986 346 273 779 478 408 895 189 386 885 79 427 763 537 656 933 873 649 715 772 62 180 484 956 551 584 315 1000 32 752 613 831 922 128 380 416 52 149 978 795 82 371 680 87 453 846 342 36 298 976 378 828 643 61 538 71 988 318 525 775 284 570 715 932 556 60 65 929 493 134 418 127 539 396 393 419 33 878 300 367 881 945 844 174 767 347 800 315 163 778 352 494 170 256 77 629 131 981 920 747 256 645 483 68 653 576 248 458 842 915 17 948 801 774 552 372 161 505 426 73 573 994 475 30 134 422 203 689 704 155 791 353 927 111 485 607 429 537 15 211 626 620 750 619 725 981 441 108 104 56 575 897 396 831 31 942 907 120 477 674 988 954 496 596 714 524 525 125 970 699 977 531 650 654 728 283 780 103 63 184 874 744 192 126 197 572 50 370 821 280 160 183 795 690 854 386 672 928 12 597 620 21 679 855 307 352 524 926 86 627 316 557 210 732 250 919 231 986 31 272 249 631 773 69 182 280 783 851 801 856 781 399 188 163 701 585 391 132 299 382 589 419 538 753 806 991 435 773 140 966 638 867 810 368 239 842 171 437 113 478 137 572 352 489 148 711 97 423 99 693 308 684 774 195 770 494 886 101 55 145 950 389 213 781 732 972 677 327 441 83 464 85 133 223 929 991 118 751 342 811 565 2 522 365 549 594 785 243 452 449 204 65 699 304 631 787 548 895 564 159 271 858 454 990 285 49 295 863 946 172 160 666 615 74 921 753 333 346 287 852 946 242 847 774 584 793 706 59 194 888 908 187 821 964 490 754 118 960 505 803 857 669 887 377 100 169 101 887 524 646 544 958 431 864 191 705 156 498 363 357 752 632 533 172 48 197 765 870 173 59 341 914 447 188 41 91 653 732 710 255 730 316 292 190 362 564 421 126 161 748 52 865 77 256 758 415 619 832 674 973 820 514 953 887 825 985 564 910 396 547 606 857 55 85 992 466 774 539 724 749 433 189 130 871 987 883 74 220 199 619 941 38 277 992 906 909 777 252 870 130 421 828 310 471 769 431 622 961 446 745 955 58 54 214 13 676 264 40 127 208 26 556 26 808 107 856 783 591 69 897 19 615 991 242 165 680 260 707 228 695 601 711 603 427 180 585 177 694 802 92 178 416 120 49 426 459 60 455 521 676 257 296 896 63 27 104 158 809 546 125 979 407 280 613 71 35 135 778 109 61 346 34 410 113 299 545 912 396 71 100 103 112 879 87 397 579 87 505 380 870 193 971 296 63 572 671 4 851 604 767 237 551 750 531 91 511 385 66 300 302 742 225 820 980 575 466 616 727 644 18 408 4 395 616 296 174 906 789 826 985 725 766 49 242 927 645 359 61 295 765 67 732 316 303 730 35 118 541 15 820 224 361 727 662 15 229 584 245 910 589 504 209 297 609 515 640 307 820 700 287 395 476 301 911 210 43 537 25 850 525 495 173 39 265 419 588 865 939 490 906 641 917 189 240 464 379 351 375 750 831 850 886 170 668 299 229 783 183 266 197 127 197 570 471 973 259 512 963 489 241 633 119 812 111 548 994 100 209 298 727 574 867 76 725 862 199 287 215 652 282 163 209 340 289 534 204 795 222 939 465 435 24 533 610 503 717 390 11 139 730 703 192 336 166 47 643 540 319 406 204 746 701 935 955 248 413 771 577 629 780 577 682 523 602 754 980 987 477 104 14 182 448 838 439 200 717 226 259 190 948 37 908 820 601 803 711 319 740 164 147 424 66 558 594 676 467 575 408 220 936 456 927 436 437 192 996 414 596 942 489 547 529 575 22 947 392 211 405 617 646 691 698 431 861 919 713 805 647 344 49 548 738 980 230 378 435 304 418 259 61 189 51 211 590 498 395 473 505 530 667 983 210 228 427 938 40 422 759 997 820 127 70 928 983 440 835 987 396 994 568 62 644 134 984 484 74 374 914 627 390 49 788 382 474 497 308 387 516 943 531 591 289 906 805 910 177 598 742 608 828 216 817 563 670 94 344 21 620 932 610 58 9 925 879 198 647 845 529 434 208 828 454 102 5 435 829 7 315 969 877 993 120 255 940 467 137 266 393 721 778 146 812 712 462 666 443 915 462 285 988 779 347 319 572 566 196 808 767 675 358 972 648 115 309 448 971 495 154 179 59 205 494 547 765 654 765 615 782 147 936 716 618 852 510 905 960 714 151 871 126 812 957 799 955 741 446 73 946 347 599 600 599 760 302 598 44 577 595 946 910 332 48 925 667 811 919 360 8 289 554 79 838 949 805 190 373 943 756 774 493 463 89 689 147 924 612 46 796 28 203 255 157 425 156 173 499 869 64 523 748 819 778 402 963 814 406 852 233 964 852 381 426 191 758 630 110 435 774 695 420 838 877 926 614 699 10 499 800 581 546 134 368 203 664 867 209 230 418 524 735 729 266 501 482 652 811 414 196 883 375 638 519 421 713 55 900 370 92 323 353 656 199 993 269 244 989 718 729 80 562 886 281 905 457 737 954 194 57 908 609 524 631 560 955 884 694 240 361 777 162 549 451 583 967 981 47 247 980 75 406 440 29 400 757 884 802 123 189 260 826 507 829 846 374 974 171 404 650 180 814 152 67 515 448 34 900 738 174 698 212 695 540 740 548 734 349 742 69 616 551 685 321 891 373 692 421 604 394 194 858 241 551 479 261 94 159 878 427 228 758 2 449 562 152 745 315 971 834 875 166 687 374 894 482 806 707 91 928 268 899 649 125 69 293 332 401 806 821 302 580 161 335 470 872 360 492 472 81 720 278 32 590 663 146 153 368 283 440 164 116 348 379 679 988 357 182 158 843 959 403 92 866 270 821 967 900 734 207 334 346 335 312 9 723 807 672 37 309 172 198 875 602 480 51 442 483 549 944 255 486 373 713 931 674 618 181 750 136 319 198 158 162 325 687 830 781 941 254 853 600 15 675 906 185 562 823 388 248 490 352 384 509 407 334 67 885 398 344 750 742 235 129 354 505 363 250 206 453 268 263 969 565 457 367 974 137 562 392 107 344 481 156 763 949 874 108 71 220 376 533 353 451 926 312 181 967 474 891 521 647 684 454 436 66 739 349 639 165 478 215 164 877 405 976 683 574 692 850 907 381 814 393 393 358 503 513 203 126 117 446 688 266 235 864 588 298 111 381 814 373 918 503 636 604 250 918 641 843 365 68 991 420 209 532 756 403 857 982 420 200 803 3 688 176 875 975 866 948 634 725 843 21 72 896 838 28 835 442 445 207 815 729 122 291 411 130 215 783 251 585 785 285 209 294 618 159 864 482 50 558 419 817 189 155 207 886 431 119 322 656 720 154 657 457 440 340 682 30 551 344 231 733 316 626 618 144 661 113 716 754 221 339 36 423 189 437 318 267 96 834 632 519 661 385 217 143 409 651 543 582 958 303 384 458 970 435 785 519 710 19 508 37 298 753 630 602 126 102 557 812 243 890 931 704 636 237 465 934 273 390 380 915 924 224 806 27 235 411 761 792 464 992 525 192 31 147 811 260 839 799 993 521 894 111 736 147 757 600 459 474 392 967 715 464 608 411 528 174 461 777 169 691 856 372 843 978 851 478 459 747 675 985 644 562 260 809 120 507 579 86 190 429 177 849 135 958 268 272 104 161 90 320 756 352 187 211 989 764 721 413 352 829 226 837 732 990 954 299 398 655 628 965 804 944 399 543 505 586 351 119 343 93 837 367 564 938 415 20 842 634 841 397 933 600 778 146 230 937 577 364 808 394 498 612 906 494 582 798 258 476 508 511 827 323 53 6 865 953 266 247 9 384 170 20 549 817 944 6 114 589 829 317 160 906 86 333 832 51 271 99 463 457 410 67 174 779 762 879 730 749 458 307 817 772 623 771 466 331 860 761 965 53 63 586 375 972 564 621 432 361 927 688 778 35 911 862 860 541 72 824 666 433 316 653 14 491 983 746 997 405 357 409 864 54 82 657 308 485 391 915 534 18 268 288 528 905 775 903 177 38 983 100 719 754 264 699 572 67 363 831 900 647 534 881 193 541 309 587 889 225 463 439 78 545 443 63 687 721 388 186 631 340 484 915 687 740 502 740 969 185 264 318 576 363 538 84 645 820 812 565 617 887 206 106 509 532 693 313 296 593 159 210 553 337 675 974 49 14 404 580 532 881 867 490 194 602 6 122 287 929 692 405 616 168 305 752 200 721 93 648 804 638 404 777 269 735 805 767 768 637 562 649 185 594 750 438 806 655 366 265 438 230 337 518 62 249 866 865 47 827 437 981 770 234 348 836 832 559 500 291 657 502 81 906 262 463 262 23 510 78 584 882 150 637 412 919 12 435 531 227 515 170 731 25 434 453 867 135 537 714 836 464 933 377 823 429 115 657 796 962 630 736 896 384 21 320 241 659 44 469 392 528 626 801 201 258 7 385 901 805 630 750 853 19 871 766 370 839 760 83 796 730 107 38 700 222 459 183 998 508 351 426 768 750 95 513 469 538 140 807 921 95 738 519 629 90 171 1000 291 54 916 941 413 872 174 7 160 251 85 391 863 410 28 28 196 435 668 713 243 25 596 577 560 510 144 83 298 989 69 521 767 688 106 339 188 472 425 245 540 64 384 326 162 383 894 467 830 967 558 191 424 266 383 764 806 174 92 906 984 10 298 470 345 1 764 979 853 82 285 186 664 488 36 781 641 554 800 62 443 268 85 443 891 973 544 280 183 405 161 563 548 172 431 1 486 323 961 872 986 158 446 740 910 853 842 697 241 743 294 73 56 185 71 499 854 756 679 354 641 902 547 267 820 954 171 687 952 249 620 761 821 264 774 821 237 441 215 723 169 883 995 634 792 625 606 21 450 218 692 102 33 338 765 57 903 789 490 452 743 809 134 82 903 23 15 269 44 361 842 710 539 598 574 557 294 321 692 607 914 764 626 91 271 258 719 585 653 678 499 963 418 251 303 179 587 155 670 400 418 352 282 247 685 184 291 598 860 437 596 202 730 533 775 370 178 816 558 780 969 72 269 207 672 84 235 863 11 686 156 559 717 269 148 281 569 275 702 738 549 765 935 694 971 769 557 925 954 700 440 324 900 941 912 604 179 173 861 410 205 104 502 38 470 514 487 624 473 644 271 474 760 50 239 233 15 217 103 777 891 711 619 849 153 747 782 662 511 573 677 883 971 758 207 821 842 477 95 348 457 25 592 100 972 73 306 408 749 256 675 739 862 903 398 25 997 580 49 512 303 152 123 703 51 441 270 606 376 597 553 294 868 791 199 186 971 883 844 217 344 124 127 442 515 534 27 947 374 909 170 153 500 631 147 991 687 435 496 575 203 925 981 581 305 168 913 956 328 983 118 745 368 440 551 494 805 698 656 381 530 986 157 711 378 145 378 667 733 167 245 273 6 149 387 479 280 861 645 83 303 405 60 520 120 695 554 472 342 514 414 815 603 313 258 340 256 136 703 330 958 200 798 986 587 450 978 832 576 50 745 998 485 118 589 717 349 199 683 296 278 773 888 625 426 194 30 427 865 172 387 394 565 687 657 682 591 652 642 555 876 474 647 548 511 577 534 77 742 615 457 255 73 589 894 393 416 982 496 429 606 262 659 719 211 310 894 467 510 737 716 969 687 632 61 980 320 266 454 486 221 181 650 959 218 806 268 585 716 485 261 642 244 186 381 64 787 336 309 971 596 809 422 344 488 920 149 912 920 542 68 249 484 10 305 832 869 393 780 638 976 34 231 916 422 892 712 243 443 368 430 234 676 168 230 18 398 639 98 398 4 875 252 382 125 198 644 738 392 561 335 720 34 94 686 937 492 36 264 686 111 322 810 920 863 586 68 474 719 76 268 426 67 147 854 505 985 949 633 266 796 366 583 188 360 642 37 740 929 263 124 714 732 763 264 440 810 525 924 932 399 180 793 896 298 617 81 859 575 491 788 462 968 266 69 788 665 299 113 155 345 770 72 432 631 189 454 486 5 174 953 496 781 559 239 150 940 861 7 637 179 368 754 405 51 859 423 997 407 945 860 262 634 450 630 683 700 45 209 685 534 627 332 178 435 930 186 347 81 37 713 920 120 466 8 672 587 800 350 271 202 340 841 507 90 412 984 797 873 272 383 216 667 400 490 218 654 702 776 583 822 372 664 295 10 759 282 281 967 255 110 142 424 341 394 905 457 918 93 901 150 774 590 730 823 661 972 560 91 367 788 59 716 678 978 52 887 868 2 697 444 558 967 353 600 940 376 619 827 318 648 661 178 747 267 476 624 977 9 323 929 720 553 569 566 567 687 212 940 404 938 229 412 244 622 182 650 85 648 123 564 751 99 652 694 851 716 907 425 828 633 271 632 982 584 896 327 211 508 181 818 835 306 750 138 687 811 224 847 615 833 921 451 581 712 356 429 988 751 128 413 563 438 374 262 110 494 460 60 790 749 716 614 893 554 839 794 376 555 441 33 172 997 599 387 141 758 129 415 215 529 412 251 388 976 433 876 769 357 710 259 527 177 636 929 378 827 18 94 247 675 275 908 846 189 337 129 670 395 656 313 432 218 700 700 173 646 686 972 380 449 418 398 705 881 791 201 490 229 367 677 772 893 307 97 247 292 950 552 443 65 159 732 16 900 67 348 735 677 543 663 910 75 237 807 783 386 620 545 853 57 860 489 295 400 605 853 215 55 434 819 245 789 539 484 111 490 86 842 745 666 572 902 936 905 647 435 801 713 837 668 365 292 926 605 801 434 481 122 141 638 758 180 99 627 649 425 274 108 487 660 446 970 585 92 846 630 274 257 260 43 39 14 285 641 241 225 414 8 662 304 759 610 487 761 706 16 254 619 396 454 775 525 314 319 731 577 961 909 171 104 602 731 459 852 36 381 293 428 65 719 695 633 500 611 126 768 751 890 853 919 864 833 105 676 744 570 664 544 978 108 738 694 122 665 864 451 889 833 205 502 672 867 819 910 581 512 120 523 345 67 572 205 720 136 744 623 398 148 765 310 983 275 574 76 7 149 126 121 981 643 164 899 911 545 935 687 944 214 48 819 199 726 322 125 908 909 641 963 110 197 729 397 637 738 63 116 278 907 942 802 7 992 50 859 333 890 557 805 435 247 616 541 994 34 265 334 776 784 436 27 990 326 330 430 709 341 371 833 247 80 242 413 82 361 470 128 981 204 818 968 262 259 728 998 247 965 49 242 431 291 717 936 20 844 589 501 195 723 845 191 558 286 502 65 600 863 794 694 665 49 340 880 609 412 572 774 757 62 680 235 165 612 332 106 972 202 28 934 891 258 507 867 318 682 31 795 174 432 570 177 623 819 301 115 828 514 947 139 404 75 179 754 293 390 847 837 226 743 371 655 81 26 461 119 630 963 918 180 244 47 184 619 508 119 799 200 875 291 551 130 802 165 763 913 578 529 152 292 868 671 309 764 257 267 447 10 816 479 843 27 680 612 835 464 272 704 364 652 718 116 412 859 818 453 556 551 257 300 920 973 224 634 577 822 945 730 340 556 863 854 409 438 842 88 478 299 919 364 621 436 130 339 887 569 413 505 547 625 701 485 443 345 446 38 79 519 451 430 547 642 523 342 264 569 866 330 189 50 991 180 421 531 540 640 302 361 447 296 542 154 389 401 67 400 122 516 394 155 99 771 951 687 24 533 4 587 350 735 944 764 785 526 484 2 244 994 156 719 677 402 909 951 220 788 18 502 508 772 728 412 646 830 429 591 439 675 574 926 33 18 12 281 985 336 676 925 415 41 988 271 693 473 404 867 480 932 257 745 352 390 613 209 153 372 920 509 474 935 725 448 14 460 709 331 686 779 638 147 971 642 72 639 558 909 229 631 289 647 127 762 609 383 493 786 995 815 127 512 106 751 420 107 994 976 137 719 555 643 23 302 387 82 173 105 338 536 520 446 579 18 890 749 646 231 907 191 377 453 947 434 448 221 377 295 834 751 90 408 941 592 730 200 25 180 619 97 710 414 891 861 161 651 222 835 284 671 590 226 527 34 168 213 288 640 883 365 162 427 498 136 332 373 149 809 87 869 27 821 765 481 157 424 555 690 755 122 595 693 62 57 313 448 304 588 555 987 641 619 375 547 865 951 379 704 308 394 424 125 157 902 853 185 905 749 367 594 966 350 925 608 183 600 44 169 639 317 343 913 632 14 335 281 990 700 627 961 887 542 247 441 515 971 183 633 988 632 275 713 920 29 415 415 989 183 561 839 549 136 340 447 165 410 494 225 380 151 851 675 87 362 989 356 221 910 274 344 509 375 368 272 983 606 534 114 852 875 236 703 216 261 460 569 239 885 854 365 30 740 469 20 760 90 619 637 74 240 110 816 315 187 671 546 118 940 153 872 477 724 601 482 283 677 894 564 597 188 352 986 989 106 636 213 581 1 495 18 290 885 800 595 390 136 221 524 37 348 491 360 749 470 808 734 571 348 686 281 470 645 320 810 907 860 544 149 412 84 759 777 752 979 577 408 661 928 576 285 835 808 261 757 233 910 533 987 187 71 945 603 422 239 469 577 92 264 524 571 860 1 829 672 335 97 30 153 825 265 306 506 963 862 8 722 148 638 283 618 909 539 794 260 226 15 233 15 479 884 772 603 469 556 438 248 435 780 694 573 489 693 736 331 226 135 468 597 773 340 128 603 71 442 251 288 930 895 147 903 405 978 305 894 712 991 419 303 983 607 870 110 951 46 722 727 731 247 311 126 99 101 553 188 556 187 540 854 848 158 115 933 385 257 353 870 597 947 70 38 439 421 103 430 581 739 793 99 789 79 883 174 226 924 745 956 674 898 94 814 991 457 362 409 532 396 505 702 441 467 970 395 597 860 834 454 530 715 776 936 609 641 995 33 905 683 410 851 91 906 53 235 63 303 839 153 957 93 917 26 585 264 561 100 129 396 32 537 370 905 54 486 758 783 368 552 677 788 813 432 637 566 215 977 337 176 992 391 581 353 177 496 788 798 178 450 263 733 14 431 310 61 583 807 89 102 616 117 253 159 283 166 839 183 636 145 430 174 116 973 750 524 980 669 217 915 593 116 108 912 349 887 367 62 701 145 14 586 624 235 652 488 379 518 284 843 292 326 156 856 827 431 261 761 220 762 601 526 66 587 440 735 521 648 28 709 642 736 894 114 353 684 58 413 510 202 421 352 198 162 371 393 597 881 7 189 20 627 687 874 267 721 604 376 990 122 123 333 204 456 858 818 532 460 611 654 634 314 312 765 495 130 304 147 183 503 321 608 202 679 665 742 335 186 251 469 698 500 810 324 584 135 498 489 328 985 528 11 457 151 854 248 240 196 418 741 995 583 158 482 611 172 555 898 175 976 827 482 247 761 222 463 34 795 227 812 297 857 715 72 870 994 80 378 324 93 882 262 378 686 720 559 392 241 31 605 935 655 138 766 688 334 248 407 336 83 651 275 585 969 347 399 278 538 219 323 557 461 24 960 747 809 244 697 662 880 608 107 837 763 539 91 356 68 643 180 230 37 744 817 578 83 539 706 690 384 288 595 359 150 877 345 253 155 250 143 622 824 811 82 925 896 199 603 453 870 384 464 172 40 384 422 673 968 247 641 188 327 843 433 985 44 379 62 229 545 764 506 725 712 233 133 590 526 506 890 771 868 415 828 802 461 194 907 69 697 375 642 105 839 798 947 832 40 472 936 119 582 910 658 309 548 25 170 29 576 200 161 596 223 818 698 887 550 650 149 153 546 181 709 132 362 937 987 258 543 599 92 430 720 913 931 95 122 428 752 361 357 721 161 147 395 546 233 651 677 454 772 582 515 604 987 446 63 117 722 619 473 128 537 809 200 51 231 434 659 346 800 334 351 545 195 728 114 577 591 728 783 664 19 222 805 605 46 15 995 719 817 168 926 970 466 963 188 901 569 804 689 671 67 538 425 134 451 438 66 380 487 444 339 743 621 13 157 980 957 471 320 325 46 391 500 428 684 912 215 531 765 808 737 860 370 138 359 547 353 78 923 99 201 592 67 325 373 619 581 466 820 945 201 259 249 407 281 770 985 805 166 32 402 670 145 182 777 998 59 372 713 557 36 524 545 578 753 469 665 853 943 132 13 900 923 818 117 411 427 479 438 249 177 354 763 478 883 26 173 762 478 440 476 358 381 542 442 356 183 999 864 704 328 971 667 58 263 797 591 304 691 799 974 261 453 963 856 898 724 449 316 759 654 33 912 729 928 794 452 532 815 733 692 75 843 385 736 812 378 479 628 127 527 45 873 584 661 328 68 928 188 117 43 887 886 393 175 649 325 137 268 380 341 948 248 485 20 505 493 517 5 101 695 805 447 706 808 644 9 918 860 88 894 89 343 952 446 161 10 896 395 276 153 251 1000 592 87 36 491 982 628 391 813 327 923 463 950 479 771 540 593 464 255 558 782 593 852 495 318 964 656 143 874 439 276 682 727 781 808 632 349 549 817 732 121 627 501 95 269 873 444 104 572 894 685 425 603 57 591 714 566 630 779 345 710 576 14 671 699 78 890 463 662 775 699 33 680 446 556 27 947 813 64 874 409 466 170 532 1000 213 944 461 785 3 648 691 706 82 527 924 365 299 830 974 545 374 699 834 868 612 856 741 613 627 434 366 180 393 522 308 102 163 507 567 90 612 946 298 141 649 697 834 983 239 287 489 710 673 635 401 72 361 67 489 784 811 30 718 74 700 436 568 908 737 86 96 287 1000 668 907 704 502 961 364 943 667 786 388 601 79 871 604 36 570 810 774 694 427 964 213 40 273 727 43 125 319 46 526 547 522 852 646 974 595 61 299 839 115 833 791 500 492 195 269 518 560 387 725 311 774 860 417 489 138 755 692 430 370 594 542 834 996 372 876 463 87 80 646 249 427 687 924 285 274 758 920 33 225 452 781 905 938 486 900 592 847 771 881 465 546 686 703 61 86 426 991 18 145 447 994 595 60 101 95 409 56 850 422 289 452 205 950 128 914 663 966 329 309 846 174 490 413 486 420 954 456 719 213 615 140 18 708 196 237 922 723 8 803 939 708 29 68 846 286 719 683 725 491 990 659 471 397 331 744 355 51 80 577 214 55 21 673 994 888 975 298 750 431 302 48 683 374 468 666 671 702 262 250 939 960 546 319 278 565 808 946 314 142 151 590 306 258 439 634 587 700 224 562 316 815 95 869 172 684 254 921 237 8 356 913 359 866 359 670 962 103 233 739 509 333 514 215 228 519 307 262 841 525 900 356 30 578 510 903 647 641 957 767 448 198 108 857 771 492 160 13 303 66 810 584 512 272 607 310 201 763 849 104 338 532 478 976 172 764 832 878 204 318 539 95 293 313 965 893 467 86 739 652 187 964 573 73 832 634 594 38 480 826 362 123 28 908 737 375 670 536 711 838 494 473 499 345 341 821 969 766 337 135 320 131 450 300 134 504 424 805 583 665 265 451 515 745 766 582 666 239 316 122 341 10 395 484 882 310 912 886 564 216 646 23 445 836 205 100 224 880 284 594 28 220 883 421 49 157 393 421 544 145 139 140 516 157 167 693 252 78 731 56 817 927 250 71 598 227 754 563 915 869 429 762 385 826 910 382 603 786 723 455 908 611 704 187 924 847 587 205 924 433 625 756 30 516 292 424 380 479 278 619 789 164 169 733 464 256 160 684 827 704 618 601 379 993 626 51 405 1 728 141 164 822 395 576 181 316 712 303 147 600 768 520 273 126 244 491 906 769 845 746 31 265 574 16 707 423 834 312 313 652 666 98 63 129 979 596 726 282 269 545 703 227 644 411 814 593 378 854 38 642 523 368 908 553 285 120 287 61 36 569 392 732 11 355 895 179 559 250 770 519 504 303 285 840 349 303 321 778 831 519 216 649 25 359 523 497 239 874 419 411 789 727 938 561 217 706 144 147 493 189 56 25 295 101 73 969 594 438 329 731 902 791 81 137 562 384 609 288 825 358 749 589 188 498 729 11 810 646 136 316 436 614 783 488 229 604 233 615 920 799 152 134 403 171 896 710 262 190 548 512 258 448 101 782 962 310 509 509 426 528 622 225 364 437 313 989 335 724 511 67 584 558 941 338 958 103 5 398 374 50 695 983 240 608 126 249 945 933 394 425 966 462 646 584 792 410 107 749 260 645 297 470 17 316 811 712 318 568 269 91 449 403 272 803 769 507 604 452 746 636 306 78 650 842 462 782 957 755 75 178 901 466 40 460 114 695 395 487 458 648 79 763 918 114 150 631 241 376 256 572 253 754 564 846 407 400 78 317 451 302 269 804 605 283 969 994 143 823 117 358 847 930 800 444 930 905 876 393 930 878 773 676 89 160 740 992 506 256 596 898 444 671 607 34 611 885 350 331 316 141 642 62 107 749 699 213 360 777 84 867 457 413 566 117 185 408 604 704 382 925 905 52 315 386 132 795 520 433 436 737 253 43 652 143 514 182 587 843 829 818 383 410 957 834 398 395 13 456 47 243 653 824 956 269 557 957 177 38 555 743 802 519 546 856 408 666 268 579 618 962 625 801 765 852 996 915 650 763 62 595 952 364 632 378 423 145 67 886 445 796 157 161 274 290 744 868 222 49 755 775 671 579 937 729 510 893 556 230 825 764 611 617 479 782 786 200 685 856 64 210 192 108 940 920 268 685 862 950 896 707 601 139 579 440 479 985 262 350 720 230 888 811 992 555 352 705 597 718 74 850 373 645 91 27 718 232 865 459 785 64 804 59 436 800 872 686 966 520 489 223 704 651 963 984 410 55 853 807 868 519 299 935 339 790 734 600 825 330 135 86 267 742 318 690 542 776 746 397 577 744 97 605 55 153 918 209 719 447 178 870 251 254 908 377 657 679 382 119 290 477 313 696 487 622 235 691 911 459 555 217 623 440 770 989 216 775 834 19 58 749 92 690 731 141 133 482 67 392 897 757 209 565 264 723 456 719 201 572 999 319 26 182 967 837 192 538 13 609 54 166 868 498 54 912 508 642 458 709 748 377 524 327 258 951 367 408 893 434 913 739 296 385 619 518 443 786 784 641 921 66 521 49 298 787 818 904 812 25 145 20 455 471 855 29 71 291 866 767 763 904 28 774 783 683 798 546 974 394 801 18 75 38 199 81 707 22 543 917 120 823 466 150 755 431 638 123 551 157 579 171 495 267 263 875 172 391 231 618 206 481 827 218 59 81 704 949 262 839 944 566 634 473 22 707 889 586 614 811 621 1000 549 385 34 363 628 537 674 451 295 478 970 703 478 760 481 617 54 199 306 723 407 811 662 668 814 216 132 789 319 125 206 828 640 970 224 54 530 650 774 509 307 5 306 773 240 563 546 424 894 811 243 437 699 196 100 227 49 894 429 958 727 69 479 685 425 556 718 211 783 750 996 866 676 822 958 301 971 676 226 669 909 285 62 426 620 617 80 179 481 779 269 214 852 444 387 144 427 411 177 173 315 490 20 642 513 123 869 512 265 550 684 831 385 885 617 905 217 116 667 506 448 661 517 731 115 243 133 760 840 14 105 982 87 687 70 696 895 703 850 573 407 762 434 566 220 261 919 447 497 184 366 39 635 96 659 265 192 402 709 789 254 772 747 891 296 390 374 728 863 676 587 357 751 238 893 229 402 86 883 772 323 756 170 89 471 263 904 922 287 876 114 372 334 199 13 540 151 910 348 518 529 897 359 997 323 810 689 913 179 638 909 867 440 472 788 924 520 930 16 159 830 807 208 756 794 884 492 148 491 334 609 611 136 447 835 571 818 254 269 452 467 774 889 542 716 125 79 671 418 813 349 132 512 151 524 802 391 430 951 539 566 216 210 940 902 112 158 519 506 867 166 203 350 349 150 962 362 858 299 857 874 205 444 415 176 891 952 949 154 510 91 737 247 498 175 368 357 105 192 303 596 521 465 907 680 305 953 233 240 882 124 164 557 391 67 820 637 996 249 323 549 336 669 120 847 416 685 546 304 96 473 13 370 630 323 183 109 890 433 913 439 637 760 616 596 993 962 301 154 470 397 562 386 499 135 296 395 683 577 648 200 616 985 71 189 804 811 258 440 574 834 443 229 111 211 925 138 311 620 871 273 118 944 687 235 498 856 390 268 842 933 410 377 982 986 322 90 51 388 223 989 355 343 913 601 948 725 529 99 239 454 518 886 772 256 182 579 210 747 208 332 25 79 541 212 865 564 19 531 24 232 171 342 754 722 136 768 27 60 285 564 946 274 622 45 66 585 455 508 611 286 408 253 460 879 4 31 783 463 34 579 620 214 605 466 623 70 678 639 655 963 500 383 21 265 463 82 431 491 434 874 85 902 732 426 764 671 786 892 98 645 694 748 375 437 917 135 868 211 451 421 358 931 261 460 87 593 8 593 462 584 130 605 461 716 384 896 857 135 54 976 921 126 446 843 426 59 494 60 973 500 2 463 850 982 130 767 930 631 617 944 818 368 687 804 753 589 746 24 394 142 826 299 320 518 943 812 83 32 253 948 325 588 924 163 193 627 242 689 935 354 73 218 70 758 42 232 590 669 437 621 135 15 607 94 460 909 695 994 571 138 800 97 533 34 563 660 579 431 202 662 546 361 856 352 687 880 711 489 3 674 36 188 618 94 648 822 128 793 425 134 260 364 848 30 504 932 106 336 545 117 613 831 243 47 408 899 1000 95 257 663 782 676 274 72 582 381 198 235 930 606 768 328 552 891 709 297 549 67 82 266 862 202 399 901 933 304 325 520 900 317 845 758 766 513 825 638 739 92 319 710 105 733 921 321 958 403 756 671 4 553 403 832 208 820 400 214 968 440 623 538 186 463 186 572 5 283 430 317 256 733 391 780 647 196 374 775 203 385 201 904 184 650 1 863 851 269 143 477 160 791 408 604 348 753 639 225 217 231 840 813 56 262 730 242 503 414 538 671 770 590 246 740 642 948 96 474 675 974 14 11 350 15 985 191 229 631 531 920 767 544 508 320 100 861 402 542 420 361 124 48 113 325 997 330 241 878 535 814 933 1000 927 498 865 750 340 497 8 340 881 893 1000 820 741 880 890 857 192 126 832 330 356 635 81 614 503 113 859 291 12 243 752 137 415 666 496 22 413 996 784 883 288 600 677 471 707 553 284 419 619 628 425 159 955 191 220 721 92 390 219 166 504 794 359 17 907 693 500 257 523 38 331 65 641 480 832 67 893 623 293 628 283 902 587 759 23 271 466 672 698 87 779 697 518 16 641 153 386 901 764 467 744 619 486 714 695 299 600 694 973 745 448 951 694 883 655 653 534 35 583 826 33 243 503 67 506 234 248 415 359 745 372 655 424 300 310 108 170 426 967 876 344 784 720 504 838 54 682 761 213 539 101 240 79 529 72 26 94 677 545 123 457 480 59 419 627 233 426 513 261 514 533 759 229 196 203 915 34 642 307 249 81 233 675 393 154 226 798 991 403 865 643 975 610 561 49 847 562 305 940 474 159 173 242 125 39 925 796 924 56 984 907 430 460 346 878 432 621 961 924 570 689 503 96 39 29 429 735 137 908 144 464 820 605 944 22 573 547 378 184 876 224 168 664 188 999 488 871 23 663 732 691 681 897 374 783 285 55 832 551 656 495 20 875 66 256 609 684 156 837 569 223 945 661 459 142 373 402 376 634 954 619 467 405 133 302 412 215 117 402 882 568 931 829 472 127 183 551 562 454 865 321 48 628 992 8 552 793 495 525 731 1000 331 907 272 678 993 579 956 226 246 49 819 790 826 961 629 583 199 615 179 846 219 235 409 891 673 571 915 130 737 928 557 106 929 693 181 59 558 877 171 518 824 296 795 700 475 238 487 794 782 485 970 512 277 171 308 257 59 856 260 361 199 197 428 10 62 227 395 134 123 845 846 904 841 5 966 987 421 825 450 645 655 639 996 460 327 71 3 554 728 353 228 438 66 133 597 852 251 423 137 259 579 866 869 345 896 643 681 875 585 636 482 473 465 525 681 609 171 340 451 651 598 975 666 720 428 567 960 441 616 215 739 773 445 560 265 774 753 794 448 803 803 109 562 931 271 225 948 993 962 317 887 83 832 380 94 197 319 750 11 761 957 709 997 498 348 10 476 847 548 571 564 262 778 334 960 193 120 191 175 286 508 112 625 283 343 640 318 134 827 522 299 798 25 392 811 323 844 367 745 477 461 603 800 751 219 18 1000 429 608 388 309 512 559 222 472 435 588 131 474 79 88 594 823 743 419 115 505 988 2 226 426 112 63 116 289 365 427 563 952 478 201 490 620 388 780 458 22 424 964 883 15 227 92 219 666 816 195 40 635 559 675 413 624 272 357 829 859 813 443 887 685 609 748 712 136 71 517 302 612 457 208 199 102 185 987 833 223 281 99 51 784 123 282 813 58 992 873 88 182 251 845 77 196 466 759 712 222 899 587 363 979 89 355 792 123 679 878 36 38 274 540 89 333 603 689 410 884 669 342 602 884 258 833 657 269 923 222 691 810 271 768 897 905 413 214 592 952 715 61 607 877 557 489 43 287 907 550 906 969 333 659 606 620 450 676 947 332 694 421 807 279 962 873 25 506 701 61 523 614 101 784 834 127 326 340 299 92 992 71 542 592 599 492 892 270 939 958 652 528 623 870 516 985 14 744 880 739 605 689 575 460 748 324 738 533 691 255 979 637 381 491 498 184 596 803 920 165 504 277 422 867 281 653 274 237 364 94 836 515 634 534 84 938 63 59 805 993 548 676 450 852 509 877 203 726 234 690 811 97 538 159 264 577 170 481 523 911 335 386 411 487 338 754 177 793 133 751 611 50 636 768 778 179 921 778 989 215 81 890 68 425 721 218 586 994 16 487 269 52 866 395 313 641 823 274 374 633 345 232 135 632 944 71 517 548 949 993 649 822 623 951 298 936 285 307 739 714 246 769 160 703 854 447 556 263 188 334 882 145 980 259 465 315 924 301 556 892 18 561 237 582 933 296 179 286 256 734 145 560 779 543 170 169 772 306 708 849 125 493 103 49 179 508 49 902 944 423 280 648 440 124 521 647 922 161 236 321 612 174 825 754 399 567 731 178 955 219 394 612 64 915 111 380 786 569 442 718 380 151 862 547 725 972 381 134 17 181 338 178 105 301 670 686 147 470 902 41 652 315 267 304 579 717 220 798 62 71 703 496 528 495 173 316 481 128 639 322 408 417 454 496 834 692 230 941 412 89 681 205 474 871 63 91 691 585 211 244 375 950 1 815 202 562 294 719 795 893 994 66 135 678 442 652 1000 234 614 349 699 940 263 853 677 827 409 197 475 909 104 267 441 772 901 5 911 485 924 724 337 822 245 328 329 848 231 574 616 59 963 568 130 249 389 564 595 956 253 618 20 616 268 540 824 151 342 525 745 588 2 623 119 749 309 282 997 501 788 109 419 184 624 394 372 649 850 68 81 670 767 906 73 374 373 836 800 679 446 830 364 272 21 608 220 717 652 153 867 549 573 526 29 293 334 753 288 318 867 524 45 5 957 24 33 861 678 617 474 259 978 237 877 580 882 854 207 805 497 859 205 517 581 317 929 417 150 263 848 725 165 771 31 571 581 729 122 638 219 397 560 982 714 586 954 650 545 247 743 12 148 663 410 799 636 402 172 147 345 775 309 53 463 705 262 579 672 492 448 902 71 549 198 910 707 758 52 999 579 606 209 55 722 919 607 425 708 23 995 900 853 389 828 879 327 965 99 254 708 955 599 245 303 362 724 656 598 858 984 231 975 728 373 194 397 14 396 662 340 543 521 9 344 136 695 19 892 101 194 556 647 395 576 386 786 277 112 433 640 917 280 315 861 460 451 927 515 994 156 227 35 470 232 982 850 43 910 629 485 737 434 300 604 671 839 205 436 279 149 743 24 63 648 320 262 308 578 81 173 144 648 865 425 145 678 566 931 298 80 284 988 621 381 475 90 171 792 894 287 530 180 280 216 232 312 648 15 707 97 622 759 227 576 269 412 967 601 105 284 559 60 452 138 861 17 79 627 683 843 871 308 396 394 215 989 918 368 440 585 474 617 12 984 165 828 741 138 224 261 633 944 79 968 358 319 994 25 370 516 466 199 147 879 256 41 892 324 877 468 234 275 32 941 904 657 986 122 931 152 373 922 295 559 554 856 695 578 968 442 95 979 641 81 165 432 172 981 66 747 418 930 584 763 217 950 207 756 498 908 668 535 53 513 148 369 755 725 149 577 763 723 138 914 940 627 159 160 738 895 211 87 785 967 154 621 603 701 99 940 219 415 423 772 67 229 610 417 174 81 592 393 757 567 484 74 783 513 404 195 52 857 933 840 131 739 572 984 494 541 490 987 410 278 176 297 302 64 381 205 556 607 398 267 647 320 951 635 768 224 124 126 294 667 800 445 969 94 481 290 713 593 550 878 219 756 672 952 543 814 67 564 403 25 434 688 773 149 575 333 715 507 863 204 90 982 726 623 601 489 637 103 820 226 254 25 845 42 682 204 955 581 392 288 553 396 265 911 569 47 256 237 595 343 812 152 543 679 581 769 779 521 827 937 605 941 499 641 5 357 414 754 788 407 510 792 13 960 181 380 830 10 306 235 980 753 285 479 596 925 78 817 410 707 424 638 699 604 732 326 955 240 880 380 804 841 165 557 342 33 581 835 315 53 244 500 382 915 71 618 202 725 650 677 492 227 256 124 845 426 454 193 150 715 827 510 875 711 324 762 621 198 249 511 87 767 286 613 374 754 462 550 453 3 909 77 810 979 807 912 233 452 377 726 217 383 794 393 531 646 14 955 185 932 811 403 901 372 724 293 943 376 136 730 216 559 414 843 362 156 438 120 144 517 85 170 406 953 595 715 286 863 74 580 577 883 610 573 38 419 531 118 193 870 583 375 598 513 658 466 418 794 154 189 191 607 557 974 781 496 593 343 82 675 287 981 583 219 272 202 966 251 723 54 680 848 235 895 581 6 348 186 345 301 195 269 560 987 752 942 701 430 118 859 26 609 347 756 685 711 188 786 480 867 104 987 546 860 630 52 142 333 324 563 679 985 777 245 689 154 777 463 686 974 748 697 664 610 753 970 292 650 768 216 61 84 952 310 716 307 348 926 562 15 617 269 580 329 453 87 219 742 58 498 657 359 134 30 368 1 313 136 647 758 705 340 715 951 657 892 44 805 457 94 13 626 954 329 759 507 356 893 452 731 288 804 263 576 806 431 862 524 788 44 371 421 146 419 888 386 585 606 30 566 699 410 349 566 908 70 666 358 699 295 326 332 68 717 685 825 423 70 788 235 371 44 448 597 823 223 292 911 914 387 69 722 395 148 623 936 980 495 441 281 321 253 822 187 37 610 537 754 748 545 520 290 968 959 88 579 523 323 456 602 658 534 161 997 919 139 335 159 558 366 127 229 432 740 745 662 879 737 622 712 886 936 642 575 219 325 711 274 6 91 48 390 570 44 625 645 487 83 342 858 524 704 5 255 123 318 714 382 477 102 885 91 601 317 386 5 281 628 575 16 973 561 846 311 939 85 490 913 208 737 274 901 533 662 984 266 387 705 391 974 743 837 560 493 562 346 33 340 391 735 365 906 158 366 211 174 678 108 779 359 880 154 541 706 140 650 342 151 16 164 533 554 672 232 438 343 276 322 537 603 561 144 124 4 21 931 42 611 832 599 970 707 292 847 582 236 511 604 170 91 450 753 415 542 553 876 359 712 118 73 751 210 566 9 607 150 935 781 44 747 703 113 22 189 406 12 144 325 473 486 913 852 213 121 304 638 305 546 968 238 299 379 223 326 670 697 659 897 616 955 322 668 877 525 717 632 727 483 438 630 15 200 638 908 601 867 880 397 871 86 735 6 801 570 498 105 750 577 633 571 254 370 365 3 81 788 7 556 936 911 965 363 984 841 264 286 224 715 552 481 714 94 542 663 737 729 603 389 576 638 789 582 571 1 998 136 176 328 759 369 268 631 93 991 234 122 737 168 404 946 739 67 313 492 955 44 88 250 589 878 134 731 592 157 687 542 531 804 671 790 947 878 669 691 66 75 607 774 750 657 936 280 70 719 698 815 980 500 89 317 816 53 352 115 929 922 3 935 154 701 769 443 714 448 845 107 90 994 586 213 603 622 75 856 627 296 257 902 934 723 687 774 619 762 747 6 69 563 271 2 164 32 558 277 863 740 281 947 892 60 375 397 348 40 649 949 272 382 204 24 630 611 572 723 898 972 694 545 652 542 947 237 758 8 421 999 401 576 530 415 587 101 711 405 304 12 461 447 793 339 221 98 237 414 559 712 501 96 657 741 413 606 961 248 45 547 705 852 245 612 777 137 122 794 201 640 628 789 719 47 246 186 363 71 881 421 613 622 939 363 10 573 212 552 871 63 47 312 285 589 786 791 139 130 3 205 567 667 829 686 943 204 245 970 200 655 963 377 5 190 573 360 639 941 880 7 165 461 945 714 141 498 48 291 316 687 758 445 369 941 702 255 873 296 249 629 194 65 304 936 958 229 111 196 209 984 278 620 758 886 805 985 690 461 417 581 542 600 6 127 999 243 230 832 529 372 163 358 291 612 955 681 280 179 322 242 838 548 77 407 218 204 927 976 870 968 594 169 467 877 658 487 340 794 608 842 482 601 744 850 339 403 62 963 24 354 894 276 347 101 950 501 430 335 840 175 603 362 595 290 16 92 128 934 120 639 782 234 593 759 439 833 276 971 727 904 642 838 1 118 586 595 528 193 595 223 971 390 650 52 186 975 507 850 604 883 900 913 591 531 392 510 263 843 597 825 951 263 132 968 696 195 69 990 111 721 556 388 800 343 891 70 232 408 936 28 969 909 310 570 502 982 951 946 709 144 493 652 373 130 479 957 100 578 959 244 124 951 349 998 455 412 732 734 191 269 302 139 260 6 465 739 582 742 7 141 82 539 318 690 516 521 643 636 462 518 800 433 410 221 920 327 173 922 969 851 564 371 21 494 648 567 348 840 928 823 824 10 73 152 474 685 966 546 226 317 891 893 658 824 265 668 942 86 291 197 390 220 413 988 94 130 409 939 45 659 862 922 843 216 241 856 261 579 183 735 581 911 593 187 972 712 257 353 269 462 740 824 729 854 365 642 664 849 663 193 473 834 440 347 270 145 355 829 814 132 167 946 818 775 741 272 633 11 130 799 641 204 639 460 53 329 182 722 886 152 782 998 574 891 25 80 664 601 280 160 419 881 12 285 297 333 118 546 596 560 224 849 220 389 861 37 315 268 112 209 231 634 980 483 669 213 160 527 847 891 439 362 385 657 771 293 921 502 826 501 289 653 627 314 175 912 560 268 867 320 177 577 866 284 478 178 939 263 527 647 549 644 563 856 966 500 903 846 902 100 34 962 627 906 199 820 940 694 534 703 50 531 479 558 841 449 295 625 383 459 233 727 885 200 247 745 776 286 645 216 773 351 924 115 193 762 948 429 763 121 623 235 655 929 481 889 590 901 963 137 734 147 829 464 889 935 93 951 795 186 753 180 438 549 945 432 411 662 487 193 910 494 336 881 880 368 804 398 117 773 598 151 942 666 126 668 850 301 128 623 417 699 696 45 445 423 940 887 771 615 362 153 581 68 454 993 878 227 388 333 664 462 313 30 828 557 965 292 505 407 80 859 263 564 870 405 898 869 318 718 344 236 371 481 821 459 190 119 876 70 126 183 304 702 913 824 777 456 574 894 509 234 615 900 392 512 77 980 639 382 510 13 170 148 10 927 837 862 265 729 832 742 62 178 76 892 596 581 158 491 735 468 752 448 58 872 52 602 891 854 103 381 500 156 322 138 877 221 287 229 858 61 218 743 801 64 166 725 20 739 225 409 441 754 477 66 155 512 127 297 713 650 479 906 850 103 93 149 269 30 425 200 70 756 61 964 447 230 886 508 188 859 56 538 755 523 907 9 925 487 762 303 220 805 857 385 893 584 721 425 702 214 515 950 444 422 777 845 923 927 334 203 538 879 889 173 329 781 18 151 587 401 952 219 642 988 786 913 922 626 875 713 739 993 838 224 179 218 671 225 691 990 802 549 792 314 781 111 430 847 91 81 698 354 778 191 887 971 96 690 304 505 40 869 865 913 828 321 272 779 348 553 86 20 46 404 944 687 399 997 104 132 310 258 573 913 249 983 582 819 118 995 482 676 132 400 107 125 597 406 190 99 852 981 740 281 916 393 752 264 901 308 616 27 484 971 189 508 811 863 816 160 464 747 726 551 494 420 153 412 163 65 109 901 22 17 209 826 707 138 113 26 984 539 847 759 370 407 524 451 155 31 194 764 337 900 472 276 224 996 765 672 675 77 402 526 159 718 782 463 803 267 401 818 729 360 10 662 554 110 455 426 423 374 489 247 742 331 257 888 832 637 136 719 803 785 287 125 496 39 457 987 323 420 468 320 810 118 555 321 578 758 600 679 448 645 152 370 870 321 861 813 185 622 427 393 661 43 81 460 286 510 929 461 47 728 894 576 498 580 14 695 248 127 347 545 180 257 96 373 890 567 811 459 433 142 821 991 117 719 404 60 907 328 958 85 273 456 678 487 901 742 556 133 772 728 63 154 200 855 232 456 678 195 803 416 851 444 779 148 737 736 851 337 869 142 73 290 488 220 140 939 248 156 545 395 729 297 380 986 80 280 168 648 147 90 426 677 66 163 845 550 130 99 62 855 173 323 518 231 107 244 83 369 496 580 869 606 297 566 398 443 807 931 428 125 937 982 336 82 954 965 563 221 952 685 768 397 337 199 909 218 634 564 355 661 527 71 428 185 368 417 973 954 345 948 914 213 849 777 800 302 615 705 725 308 503 417 739 356 609 139 686 385 18 139 689 147 994 304 568 605 968 82 895 654 275 415 428 534 119 271 951 857 229 548 578 562 824 87 849 166 522 168 684 685 672 766 679 872 491 684 563 326 637 985 569 559 594 941 84 841 875 333 154 416 586 269 413 568 818 266 360 227 926 61 414 771 303 320 531 565 83 6 559 302 866 37 813 513 76 789 724 702 42 520 945 192 512 67 842 629 644 832 969 887 723 62 985 227 562 307 966 941 942 494 70 993 237 368 129 561 50 914 549 236 1 758 829 105 477 45 214 646 417 841 153 334 633 352 158 806 115 362 68 624 200 67 72 567 667 355 362 205 448 892 513 636 568 118 636 874 140 807 354 836 782 479 728 723 420 835 597 363 839 573 522 366 4 981 92 681 635 959 992 407 251 687 273 595 747 259 985 967 52 84 99 21 267 433 72 818 109 434 754 787 778 185 717 839 785 145 250 524 853 734 699 607 660 719 339 787 194 111 261 82 735 741 253 763 318 390 15 915 410 167 652 508 461 372 279 733 563 61 305 777 613 419 114 815 803 406 724 666 516 652 915 646 850 242 438 367 227 912 159 296 131 264 753 895 995 564 979 220 72 15 78 225 762 514 646 402 21 939 295 868 876 937 296 22 908 248 274 844 938 616 410 424 59 900 731 554 145 683 10 68 177 890 870 943 551 230 634 175 383 436 773 722 422 707 12 5 213 583 279 976 990 18 470 806 549 811 583 311 590 888 670 137 97 134 159 441 209 400 780 209 416 897 724 249 700 145 586 285 560 724 249 539 451 978 642 102 507 384 729 476 306 791 408 788 386 394 510 774 565 900 925 381 249 4 520 39 404 132 231 52 767 566 635 44 69 907 273 625 78 291 93 332 506 959 41 223 734 320 760 264 249 738 234 728 895 332 471 81 459 464 929 586 311 685 114 704 900 394 782 214 888 474 19 272 180 979 281 998 595 208 948 824 635 87 455 152 276 358 194 15 337 374 988 776 961 911 888 371 851 254 460 989 193 932 897 882 204 457 290 371 164 220 110 408 6 63 416 413 728 328 653 135 754 346 55 14 888 543 910 438 280 109 62 626 65 775 865 932 386 580 525 392 446 969 773 30 414 62 699 939 789 423 216 880 559 525 403 767 145 702 642 611 464 300 253 405 304 29 796 548 218 674 927 497 333 818 892 247 819 660 507 568 498 814 849 756 253 634 428 405 59 895 284 211 406 140 922 168 490 169 22 733 384 60 140 345 507 80 443 753 511 456 350 852 757 545 940 399 755 938 275 173 760 525 951 505 495 726 756 912 110 850 998 216 309 571 366 354 770 844 438 450 163 217 251 193 784 290 809 474 197 910 331 918 17 815 63 202 513 715 391 97 677 275 862 57 40 109 799 525 480 875 541 712 894 787 625 799 941 832 56 523 978 688 620 250 116 441 17 883 992 732 538 831 324 342 192 889 725 869 60 329 629 326 47 825 751 189 900 947 578 467 298 213 246 220 400 440 949 199 583 495 285 681 402 943 866 253 256 168 577 814 202 504 182 850 3 605 317 76 462 891 425 88 569 405 928 275 288 230 504 15 807 497 693 750 156 400 279 435 456 235 759 747 658 950 332 860 109 146 553 564 285 706 129 785 436 977 643 329 882 479 624 171 159 179 884 499 908 424 611 912 107 833 796 905 409 242 259 504 718 107 214 429 674 139 374 753 638 784 207 345 24 434 944 820 405 144 513 274 704 345 846 979 171 592 836 817 733 325 259 451 84 220 438 433 424 749 249 613 778 640 362 278 388 120 931 672 432 103 160 227 725 135 33 26 84 535 768 850 289 855 718 285 529 912 199 828 241 192 16 205 741 715 299 323 49 917 769 141 257 782 557 77 525 506 333 208 63 546 826 733 362 531 387 857 82 755 839 244 371 390 158 945 666 283 630 323 180 960 357 207 11 739 133 906 971 527 361 589 363 388 630 701 165 21 922 201 59 573 73 756 392 430 43 608 883 922 425 928 995 133 664 615 305 553 573 826 107 736 978 489 243 941 355 328 50 266 341 780 468 44 393 390 959 651 906 992 127 693 920 473 30 84 28 368 836 156 614 839 885 150 229 725 604 15 8 576 774 512 394 707 545 801 542 342 200 568 799 222 802 853 458 506 892 567 642 557 30 67 124 309 801 8 245 212 960 407 921 741 396 238 320 465 77 845 610 114 575 184 754 703 141 463 887 370 95 665 323 611 806 296 248 80 241 701 434 978 358 792 81 453 244 443 990 343 414 299 645 726 797 425 581 184 360 422 687 366 310 379 379 41 572 551 686 508 843 307 379 221 47 244 910 550 659 174 97 748 117 673 322 380 344 853 609 175 638 992 210 823 149 648 70 998 748 562 59 223 617 126 996 489 615 101 704 709 538 23 791 596 600 372 835 953 949 376 189 840 683 849 863 577 313 587 309 27 731 345 711 665 861 337 713 498 230 682 635 690 267 623 500 422 168 245 675 333 921 337 439 281 171 45 220 997 819 488 775 282 999 496 777 508 727 116 475 649 568 562 906 476 599 502 444 847 151 386 491 562 169 315 240 513 512 460 766 116 414 507 557 260 833 571 398 29 611 393 228 353 376 109 969 343 353 40 667 52 588 406 884 189 764 490 776 670 527 991 261 51 704 964 119 143 761 659 357 812 567 400 188 690 964 305 740 541 317 99 431 301 475 185 716 380 451 339 747 545 32 604 351 203 39 747 792 330 503 299 743 19 599 860 889 670 870 820 983 717 459 931 741 667 82 499 435 25 127 545 921 3 749 922 189 979 604 875 891 374 104 82 262 193 622 230 319 308 136 518 633 663 51 34 941 272 289 89 640 154 717 449 544 556 702 303 169 826 558 42 811 332 882 850 328 917 770 393 156 305 431 240 987 811 138 218 811 220 400 72 996 255 125 183 682 15 690 115 376 865 412 460 203 2 354 278 521 111 525 742 824 446 547 810 703 613 295 379 933 180 307 511 227 550 360 766 299 498 716 725 354 975 480 803 406 326 548 257 268 194 827 380 323 885 768 903 935 535 716 739 105 418 63 321 202 13 376 364 945 229 201 342 707 424 181 274 727 408 638 377 195 346 816 928 92 211 318 277 292 182 684 265 832 841 183 923 693 176 649 343 293 783 975 946 259 582 20 559 160 999 463 875 279 143 126 294 780 536 150 480 964 907 212 129 267 476 460 138 891 252 43 579 736 470 563 109 84 828 420 420 807 951 131 556 497 986 861 547 88 234 535 782 528 11 519 467 753 457 937 883 193 532 138 380 915 570 10 762 749 946 936 199 899 199 335 278 548 834 582 260 258 977 7 369 265 582 697 87 779 647 249 700 159 399 73 148 991 945 571 583 439 863 737 168 129 661 819 642 626 994 978 19 893 600 573 211 40 994 395 403 395 403 217 174 215 266 471 214 263 701 118 210 464 74 6 228 986 933 6 42 535 870 289 611 493 146 12 997 128 564 398 624 483 665 976 184 213 781 790 613 11 812 790 24 220 977 950 400 918 207 643 382 148 589 376 921 428 67 305 274 44 369 21 361 164 140 661 339 467 768 570 368 946 857 432 621 883 698 59 806 626 943 840 730 18 304 416 150 960 703 712 957 822 936 40 24 122 810 508 386 36 662 436 754 510 536 293 863 898 644 773 256 424 844 935 329 415 87 102 478 430 609 965 323 726 107 209 432 764 293 678 723 928 208 315 502 500 682 659 194 119 716 760 130 504 544 577 677 995 51 137 429 736 211 439 912 159 499 310 538 605 579 909 17 128 593 694 655 227 891 706 172 561 261 188 169 143 6 358 164 731 481 620 761 156 321 982 323 372 220 36 687 203 796 225 209 675 95 851 234 10 512 373 383 199 576 693 917 508 864 764 989 923 885 202 230 354 900 953 152 302 844 842 282 110 814 569 411 713 466 182 367 104 308 849 172 627 446 519 900 524 557 776 520 785 635 113 863 239 944 576 613 559 560 610 483 838 216 116 277 631 905 454 147 961 144 134 483 923 542 650 540 715 624 758 787 671 165 691 332 328 895 381 2 338 221 687 387 957 837 170 199 511 154 308 636 306 36 820 362 532 213 585 541 71 318 100 654 928 287 609 573 859 730 211 152 129 855 144 903 984 471 866 593 984 743 479 858 606 630 416 911 506 88 952 100 428 817 787 844 959 254 238 969 52 48 674 171 24 773 557 255 16 293 342 74 455 444 537 864 316 539 964 2 481 744 890 732 633 231 3 484 608 416 441 973 968 241 836 433 395 905 267 820 404 81 318 898 278 977 453 583 349 772 614 621 793 86 608 118 504 101 157 719 797 427 75 409 16 81 677 718 275 410 966 448 823 854 350 481 218 634 406 120 276 436 972 41 744 499 23 4 799 511 5 282 349 466 487 180 323 148 894 172 570 853 404 922 799 580 287 749 92 708 235 143 655 159 155 629 100 714 13 486 429 572 108 150 10 92 756 699 36 457 833 762 799 818 146 18 722 938 227 904 137 803 528 281 446 80 474 827 575 428 301 394 589 201 467 640 98 736 802 84 572 185 195 930 163 211 38 697 39 128 765 408 87 531 301 885 857 910 213 713 556 848 173 255 111 873 818 90 497 244 498 392 773 543 38 285 52 524 320 855 683 646 689 17 147 336 970 870 286 816 809 20 472 836 844 432 100 533 467 679 102 752 924 633 150 837 987 479 284 672 603 834 262 140 288 580 655 139 699 85 373 879 239 645 232 20 598 392 842 544 28 241 449 337 548 620 190 429 550 751 745 946 112 413 590 54 149 907 510 336 922 458 122 671 2 645 957 640 524 247 121 838 180 331 949 753 998 602 831 664 475 732 230 912 914 56 173 488 307 626 584 541 56 178 603 834 201 394 792 450 722 497 479 311 789 666 584 463 179 349 30 667 435 347 946 303 361 144 779 903 543 478 998 918 66 186 730 928 141 105 433 339 458 842 300 100 400 49 989 228 483 959 495 819 490 178 949 308 84 202 713 633 368 175 431 929 824 818 760 558 138 183 375 189 468 778 995 268 838 960 300 789 266 995 637 965 557 704 175 870 680 835 750 427 413 902 231 618 257 404 56 154 956 686 631 914 228 878 358 653 186 252 955 507 451 494 33 535 635 599 841 127 836 209 258 394 693 727 107 874 175 846 499 305 235 538 123 472 279 216 537 85 825 974 201 329 171 242 829 712 376 70 735 289 326 819 843 50 696 20 94 311 673 308 413 51 769 584 104 715 356 739 439 554 252 650 431 410 293 785 616 627 425 855 670 513 773 28 210 593 818 860 684 568 509 412 799 550 542 184 308 519 961 625 407 979 804 858 663 395 462 246 520 603 442 226 903 699 827 120 964 146 73 221 380 183 45 852 557 902 287 956 121 400 663 297 428 521 393 442 405 495 984 958 226 377 186 66 954 330 326 219 981 771 263 665 755 307 16 457 646 483 197 990 357 681 883 773 234 703 355 917 64 180 868 233 848 765 325 662 15 934 191 493 866 974 891 901 963 970 690 599 279 579 56 338 160 587 143 828 948 681 187 261 906 692 581 425 91 567 366 804 796 698 131 226 758 47 385 788 289 35 575 77 244 778 631 95 861 598 799 630 380 87 982 697 672 250 230 496 544 512 489 267 138 742 929 153 455 793 308 825 987 80 375 958 483 123 378 38 584 96 450 951 236 372 785 166 183 398 895 925 33 941 995 353 169 494 263 396 222 648 60 408 225 810 269 113 247 427 82 400 246 710 532 555 152 152 887 739 69 10 390 166 6 31 421 883 265 611 366 332 410 541 669 854 821 902 574 245 905 110 536 815 519 436 360 726 364 618 288 97 980 366 380 42 23 399 585 780 696 37 225 558 774 935 350 909 199 142 518 227 240 475 331 2 576 141 792 857 23 259 504 365 551 103 986 820 423 402 916 183 464 460 118 595 999 724 126 748 698 400 192 883 267 115 976 72 386 821 8 631 471 898 685 544 758 199 177 41 910 135 51 14 168 872 494 159 741 684 263 875 925 802 982 252 176 157 295 738 618 9 386 641 746 777 996 49 270 757 157 158 323 860 806 309 202 855 822 763 885 62 700 224 920 901 948 943 463 612 226 872 636 165 497 902 234 531 579 293 315 566 483 922 503 766 968 171 366 167 516 200 7 229 974 394 16 686 639 900 864 954 754 386 219 226 58 958 616 399 923 445 317 701 428 885 491 750 406 926 519 973 489 109 550 276 792 846 62 439 801 297 510 205 49 583 465 789 153 825 693 632 483 496 643 732 355 475 268 921 127 458 919 707 283 257 747 409 260 849 606 195 567 448 547 771 489 39 621 859 133 636 820 467 931 78 264 402 887 277 575 91 433 916 368 328 54 19 45 959 171 151 807 806 650 268 151 459 905 825 311 95 918 540 216 89 511 302 793 924 961 413 638 856 444 159 526 379 479 803 833 274 489 638 166 277 934 132 948 414 120 745 927 569 739 792 641 694 168 921 42 821 793 142 350 716 662 157 958 90 447 277 9 261 515 27 2 467 671 649 2 976 680 503 843 138 643 460 368 354 898 303 566 498 3 893 238 566 560 641 460 756 376 641 209 502 96 894 799 55 89 187 64 417 622 709 148 970 2 459 224 265 694 364 422 769 473 496 937 29 445 536 865 955 34 305 906 891 104 468 670 758 64 156 489 290 56 859 585 138 408 981 61 32 143 401 4 551 267 956 55 919 619 434 815 970 553 582 969 420 546 997 57 301 260 57 587 750 349 728 686 18 231 928 990 364 913 145 436 660 596 564 687 545 225 45 751 597 286 996 903 126 205 261 141 188 870 796 619 34 302 573 674 768 872 873 220 123 766 691 583 644 811 161 66 490 728 294 725 39 386 282 799 614 877 528 397 333 202 25 161 265 988 43 355 260 887 119 858 129 119 995 678 829 638 815 753 232 936 456 213 261 347 230 334 569 216 84 473 596 843 339 603 903 754 804 750 770 121 16 323 894 990 597 280 169 472 168 95 312 213 380 798 874 821 505 352 103 249 937 288 697 648 834 338 755 372 191 87 497 55 466 573 621 17 911 310 510 820 313 336 306 607 705 700 724 397 183 252 410 626 74 699 59 107 42 383 606 312 418 355 172 844 510 808 54 210 188 478 108 380 556 486 954 378 597 128 377 637 285 278 321 43 892 542 587 304 824 719 290 362 722 774 287 383 265 683 114 477 82 798 247 776 873 137 960 710 519 677 812 235 459 838 687 921 797 200 979 648 245 571 179 723 718 36 553 822 746 985 958 285 231 576 527 34 642 869 963 543 146 448 205 851 120 462 492 264 244 249 265 939 505 797 201 5 360 357 756 474 1 322 853 326 98 940 355 57 200 825 947 863 344 645 673 588 951 895 902 132 723 270 108 843 85 179 25 212 723 201 283 284 345 597 304 72 172 510 937 932 164 610 861 72 367 253 650 999 254 246 341 653 82 885 136 801 634 914 521 657 31 422 554 885 606 695 253 271 385 958 943 328 808 256 475 263 276 101 651 454 202 878 267 311 248 893 55 455 374 332 601 79 83 372 208 178 922 246 282 911 319 554 293 739 703 167 803 584 746 692 73 323 12 662 442 940 956 517 970 320 426 937 965 426 860 629 171 912 463 941 429 859 944 79 909 141 263 431 747 735 338 60 275 720 559 272 677 286 473 295 583 432 429 958 139 941 92 184 766 725 854 434 84 697 672 616 94 355 218 378 112 569 270 925 366 863 447 669 193 725 841 91 731 388 645 138 117 946 103 197 514 694 697 395 732 566 879 730 508 48 202 951 61 90 505 930 557 678 822 116 988 631 353 719 371 353 913 360 670 294 483 727 255 773 269 106 93 756 883 447 886 658 28 243 316 436 337 474 702 316 458 741 745 690 587 25 702 751 390 713 81 637 336 806 287 566 172 413 603 774 602 627 669 463 550 302 47 38 551 21 386 652 420 687 574 244 741 782 611 653 666 249 681 309 290 237 387 653 848 736 25 74 347 245 959 373 323 714 68 587 14 887 853 702 144 960 289 78 516 90 895 803 34 15 768 466 763 844 612 634 766 625 636 609 446 858 433 677 219 922 758 417 951 627 731 561 868 823 269 840 387 18 210 74 383 191 988 757 618 257 31 1 800 426 179 641 672 71 899 506 172 640 73 558 400 195 442 867 275 859 610 349 110 615 966 651 865 492 654 327 146 650 637 561 276 130 170 934 521 359 784 858 384 837 758 616 874 104 226 252 374 281 806 577 149 39 240 572 96 744 845 930 536 479 632 121 836 299 576 73 488 174 748 425 381 966 713 612 837 438 8 712 761 284 962 723 826 592 277 6 989 868 671 140 934 980 58 368 233 846 786 724 29 180 691 102 598 447 489 693 470 159 680 200 971 803 442 269 457 232 650 926 996 466 802 705 76 300 910 2 187 494 128 223 78 364 563 522 703 98 853 355 310 943 1000 986 471 781 810 625 864 714 246 798 791 357 604 315 962 304 299 141 119 412 179 222 585 977 403 757 329 652 103 273 656 619 254 2 267 490 433 402 577 3 262 133 78 431 102 132 472 260 748 750 169 544 27 607 157 501 306 833 511 509 659 2 828 548 760 808 317 459 794 469 842 66 876 829 75 687 404 723 54 684 209 719 601 491 670 482 704 244 884 705 289 108 993 906 484 881 802 630 411 785 957 500 501 619 611 170 14 388 623 661 172 114 903 752 234 230 652 818 711 136 519 546 316 364 422 171 421 896 746 280 227 188 178 552 335 28 650 609 111 355 165 855 72 30 245 224 719 128 379 65 706 184 156 727 429 603 734 585 775 877 538 79 882 306 214 987 890 118 43 618 792 528 91 748 774 503 615 223 89 179 698 579 884 417 477 904 577 623 102 481 660 20 172 19 973 362 349 509 255 758 759 136 209 9 436 930 828 10 127 467 451 41 731 9 405 710 119 561 395 571 308 551 12 277 987 835 20 519 445 222 769 793 944 256 590 870 352 118 746 993 994 938 679 858 579 338 617 12 423 811 353 586 28 287 506 487 444 223 763 38 994 541 243 984 110 283 453 942 147 65 50 857 453 846 165 544 624 600 208 735 959 693 689 104 485 964 221 529 835 281 434 972 198 119 189 698 44 317 791 276 261 870 845 176 26 129 852 259 698 702 18 442 249 443 547 864 361 374 334 521 786 367 218 24 974 951 461 90 953 252 786 578 514 865 913 375 217 746 488 152 394 607 150 46 434 282 586 475 559 330 544 338 202 156 439 649 288 706 139 41 653 629 930 139 833 919 65 595 154 291 864 234 771 825 357 352 468 635 376 623 646 480 898 625 432 773 604 172 346 89 800 497 982 379 241 380 535 690 856 761 794 72 660 791 201 817 152 194 780 28 284 735 514 56 849 877 491 96 804 503 331 156 377 475 528 362 20 960 154 900 282 616 574 788 984 232 883 433 611 188 906 515 665 881 672 324 634 742 256 920 563 910 487 189 651 474 292 18 72 809 807 200 46 236 593 71 212 785 412 234 591 982 86 800 389 776 770 758 223 3 351 914 173 207 850 615 239 333 760 862 561 667 767 281 734 806 324 399 42 698 80 170 661 793 461 487 874 385 61 386 211 949 254 919 321 318 576 881 406 23 253 745 96 648 107 589 290 860 555 960 984 672 338 992 870 189 432 480 460 997 666 231 927 521 771 400 302 851 911 836 75 936 835 581 867 680 945 777 75 565 35 349 804 911 243 784 159 131 732 137 449 255 373 557 535 765 495 616 339 293 730 5 244 141 1 32 169 485 381 707 16 617 302 427 194 773 790 859 810 302 243 692 537 321 980 519 415 420 386 484 940 750 123 625 87 195 414 212 365 583 369 310 670 352 724 438 957 986 111 185 892 713 642 1000 373 793 73 844 523 437 720 874 535 520 753 739 170 666 738 52 53 258 373 264 405 510 451 88 648 182 906 376 965 217 333 41 147 133 898 988 10 582 390 603 646 258 800 681 525 189 5 119 150 353 683 851 274 360 524 580 495 83 145 416 410 593 87 425 779 183 94 620 969 461 398 106 991 948 284 828 103 472 328 65 214 978 876 19 11 718 110 903 396 170 362 269 300 487 656 663 903 428 340 165 310 488 665 508 989 191 421 359 851 208 837 774 818 574 605 781 576 847 56 354 662 818 92 903 538 387 472 697 331 910 158 797 261 50 532 316 170 966 572 367 225 187 125 147 677 932 767 986 369 381 7 274 502 818 412 709 534 487 898 771 114 572 509 212 500 334 266 552 128 322 702 656 896 866 776 701 474 940 758 538 681 412 297 580 147 299 578 24 282 135 117 588 90 333 921 742 523 461 947 811 705 388 475 924 252 74 203 375 416 217 19 758 903 990 700 456 941 290 928 128 749 170 47 162 782 838 896 574 992 575 587 240 860 994 950 837 235 517 347 897 218 796 955 351 723 906 757 512 912 748 84 991 399 90 125 645 599 284 972 114 819 417 477 842 766 669 638 226 474 304 139 15 136 138 100 456 57 377 212 710 820 358 892 880 826 675 369 371 8 148 886 466 830 847 19 676 75 433 265 484 222 643 308 782 390 878 445 968 227 937 580 819 401 741 716 772 734 160 294 658 879 355 437 270 751 614 773 66 586 901 245 679 598 274 571 324 224 558 731 736 211 937 136 150 353 491 384 505 232 112 141 610 644 641 935 81 174 590 357 574 683 821 60 429 498 819 918 120 881 258 780 164 31 864 100 343 661 174 296 340 223 978 750 912 866 391 185 768 18 248 486 975 185 707 12 919 609 300 737 536 921 830 205 706 571 995 601 422 954 381 293 8 581 79 901 323 649 599 417 110 296 558 667 399 881 438 943 241 245 409 227 161 944 564 505 170 384 330 873 348 97 635 393 948 517 427 94 781 763 814 750 40 543 883 741 533 847 660 790 116 91 317 443 473 928 958 882 223 196 853 759 712 293 298 792 412 679 957 510 534 570 592 562 8 277 210 408 913 760 441 920 433 819 812 236 889 885 873 603 555 161 569 208 590 471 840 57 691 83 438 359 224 577 850 110 348 314 860 868 144 373 553 7 56 208 285 920 598 28 585 695 566 294 735 899 821 33 646 29 601 35 998 735 247 331 727 719 954 998 772 315 314 1000 284 983 726 867 360 797 867 163 246 577 182 945 309 112 507 727 556 20 605 682 977 675 796 315 322 64 346 377 334 668 957 83 989 226 10 62 228 757 283 406 202 727 373 740 348 957 46 53 996 984 267 574 78 590 442 589 970 309 149 214 883 843 104 417 103 369 130 76 487 705 500 134 982 984 666 710 645 992 838 772 316 209 693 764 566 130 103 757 549 560 613 675 596 477 101 618 921 238 194 481 525 335 887 48 718 354 992 803 722 297 162 980 216 710 191 694 561 844 755 444 897 976 679 474 981 998 900 150 200 244 969 138 207 321 934 678 744 822 353 748 6 889 719 510 203 576 862 113 969 321 584 432 227 360 259 686 887 46 674 429 542 928 380 126 833 147 349 400 941 736 316 702 713 181 797 936 648 306 7 531 284 953 807 309 84 353 499 402 997 264 891 543 752 426 107 296 83 459 429 879 317 70 748 628 599 159 767 159 921 86 61 461 220 426 533 646 987 409 93 789 462 617 461 270 204 288 900 204 913 641 658 229 964 333 506 314 205 955 714 37 477 105 333 879 475 232 847 439 851 140 11 505 533 915 967 334 239 949 963 853 350 771 490 673 846 507 762 325 939 560 457 428 543 239 644 299 929 176 435 964 33 141 176 841 51 336 833 680 653 421 907 138 597 155 224 992 914 23 359 815 606 184 580 767 598 875 60 968 905 46 735 295 790 753 987 695 290 965 372 821 905 387 471 775 479 556 507 148 566 874 178 943 328 148 265 316 442 328 820 351 411 560 402 565 586 925 362 891 454 363 788 101 850 814 717 687 841 626 55 15 697 89 993 166 970 253 934 228 380 495 398 274 302 750 341 78 45 614 904 218 123 410 967 888 539 768 595 925 326 50 310 301 119 136 869 124 396 142 113 608 219 353 950 151 28 908 59 607 551 169 934 112 719 648 218 807 856 760 87 791 826 326 661 844 422 200 377 991 648 128 53 140 288 568 832 223 443 552 458 811 939 309 589 514 854 573 625 739 266 878 519 858 136 949 88 406 637 224 136 750 793 195 636 574 583 34 118 448 270 448 541 144 817 487 644 175 217 684 61 788 748 975 172 55 452 939 328 775 167 269 602 706 83 36 887 977 327 246 399 972 860 107 931 25 932 11 557 692 998 335 795 747 184 390 2 73 690 131 290 320 669 706 555 140 77 350 621 225 490 288 460 251 923 707 388 437 795 758 430 994 902 858 235 274 218 712 436 194 470 765 229 629 765 696 944 153 842 805 667 352 400 806 76 905 993 732 859 841 979 948 425 436 532 334 925 36 706 455 523 212 464 969 738 297 3 221 192 198 1000 950 339 578 109 701 947 262 577 505 796 972 47 406 666 15 846 31 803 567 143 484 488 889 988 242 43 257 611 914 551 980 934 969 584 722 102 209 319 995 92 489 479 79 293 872 687 225 572 411 75 854 968 941 860 18 303 587 258 333 371 417 996 999 525 371 77 806 72 231 799 425 55 711 602 548 586 793 270 161 764 99 112 445 685 400 779 153 254 311 488 343 758 217 570 719 114 974 84 428 357 573 680 678 905 162 542 53 67 944 418 800 977 74 42 812 166 828 925 166 229 498 690 596 145 620 371 157 613 688 11 111 293 71 860 846 808 116 986 106 134 5 553 818 928 362 606 754 326 602 659 589 634 459 547 320 686 972 168 948 705 645 69 943 101 25 938 679 757 888 193 798 717 983 693 701 134 44 694 761 563 902 911 543 337 306 492 847 285 119 525 976 73 984 122 584 524 969 536 404 475 309 48 770 929 993 461 627 443 700 369 550 415 133 277 542 456 429 847 915 3 675 830 24 337 843 818 703 594 893 597 698 601 102 354 288 778 557 928 408 678 931 642 441 1000 4 799 39 283 657 125 434 305 777 597 318 480 409 905 296 304 227 572 91 516 592 435 414 891 218 269 767 79 910 231 540 417 515 26 702 561 378 728 649 709 380 22 11 333 345 132 552 987 279 499 389 533 173 483 660 948 974 711 490 561 181 665 1000 614 206 350 983 633 448 327 175 447 429 68 569 705 812 821 870 880 716 84 796 928 962 938 404 487 121 118 257 682 685 950 557 656 774 9 935 604 641 985 208 99 988 426 340 273 125 671 706 554 302 571 433 757 339 155 511 500 299 404 841 241 743 354 346 301 193 726 774 642 336 582 11 866 68 779 799 715 37 579 775 458 902 932 15 93 484 257 523 956 481 115 340 380 597 487 566 526 23 678 584 489 283 688 264 543 124 519 559 92 717 444 127 121 224 176 830 853 928 104 577 156 536 907 4 120 813 784 559 705 577 829 950 2 621 671 153 3 395 308 135 176 444 229 64 973 574 556 346 799 17 52 646 227 833 450 291 826 570 376 656 109 853 613 774 437 585 996 70 428 650 734 825 934 573 393 934 786 44 51 964 609 293 40 832 828 423 537 8 452 167 743 841 619 446 739 893 874 789 831 780 797 396 979 842 23 550 494 19 726 888 255 498 541 588 593 832 128 660 705 664 750 452 579 362 976 703 510 809 437 137 668 900 75 986 205 698 50 902 189 667 852 998 871 122 583 441 595 96 963 13 354 36 964 338 121 511 1 654 886 417 291 756 506 182 73 942 93 102 710 595 865 869 635 774 270 613 785 427 872 119 626 685 16 774 245 41 655 961 231 251 100 658 993 702 251 486 268 962 822 711 544 95 679 648 173 848 100 101 374 959 498 277 793 151 46 711 190 170 138 378 252 461 378 440 974 507 930 433 786 623 943 758 552 214 699 651 372 24 980 696 484 652 441 398 335 287 660 82 301 152 939 372 751 22 928 799 5 717 110 474 258 975 729 203 261 968 79 397 691 788 177 83 546 426 192 549 157 138 165 143 887 438 836 904 84 241 322 645 679 818 848 918 386 442 703 596 862 936 369 278 917 487 145 353 388 665 852 645 88 418 860 727 681 47 19 229 437 105 671 867 421 609 755 903 47 340 478 448 798 751 126 752 219 409 227 696 929 780 734 248 613 900 273 967 493 110 592 671 207 94 492 142 582 783 635 104 336 815 327 764 753 203 626 720 279 721 445 945 519 178 413 342 906 571 928 640 500 199 932 570 578 60 854 291 2 123 739 545 212 798 223 101 849 80 154 614 895 589 678 317 264 788 322 98 535 624 320 552 187 527 782 91 319 134 70 104 456 827 702 551 791 732 889 591 805 581 778 548 140 851 942 982 890 421 847 793 451 308 39 736 65 175 155 96 939 476 382 702 515 669 789 359 902 136 461 641 508 606 20 463 456 195 639 446 791 846 682 278 412 693 50 890 211 914 835 973 485 781 724 775 563 622 89 421 784 165 464 849 180 198 140 840 961 651 380 681 632 918 140 287 969 869 819 443 54 146 607 507 620 880 465 644 525 169 888 586 192 563 172 182 196 197 146 799 23 260 950 912 537 708 136 583 303 892 43 705 602 549 555 893 142 657 403 927 130 837 556 929 785 953 403 586 149 3 497 648 227 260 922 737 776 992 223 746 798 237 753 166 825 528 234 107 840 92 654 776 694 24 439 685 458 24 465 965 74 780 892 86 901 212 722 970 245 60 784 148 948 87 403 925 124 724 303 460 574 976 362 918 494 505 736 390 820 874 176 798 72 36 240 726 679 917 920 735 218 465 125 449 888 581 739 751 103 285 856 246 55 327 127 383 860 60 590 574 751 78 606 797 558 584 47 10 727 157 153 518 207 124 182 894 711 93 384 144 688 251 52 718 294 633 437 1 135 832 455 917 21 160 331 49 960 341 111 442 145 450 256 916 512 908 673 316 138 463 555 163 491 755 128 549 245 661 283 975 602 269 42 6 364 796 386 687 882 2 715 627 937 570 737 514 13 305 978 184 275 496 756 292 875 969 106 519 441 412 761 425 188 309 711 728 645 893 953 740 335 847 139 487 14 719 765 743 707 695 648 899 149 532 568 310 641 639 396 79 393 60 598 342 43 985 719 286 537 811 777 690 805 602 575 413 615 318 892 757 213 107 908 512 11 947 269 543 870 977 385 322 323 944 432 980 180 199 940 485 515 451 667 359 454 90 643 937 512 12 417 510 837 143 636 619 214 865 916 654 220 151 378 919 827 493 96 832 936 224 677 320 659 474 40 465 397 862 506 214 829 544 850 109 902 981 97 946 926 87 978 883 927 440 991 921 900 396 486 566 154 303 929 539 97 318 532 406 308 132 247 366 397 232 151 983 259 692 852 755 362 248 619 91 330 827 785 152 21 878 64 550 31 676 318 515 226 144 573 240 854 192 759 117 204 142 49 868 150 622 955 869 536 710 548 53 452 547 198 660 837 781 479 193 224 729 119 593 78 96 360 779 775 262 313 142 345 699 25 671 1000 626 639 510 200 194 25 497 332 246 563 775 516 807 612 926 523 739 345 482 550 884 196 429 314 542 61 424 751 122 151 665 913 321 486 285 294 266 188 141 32 925 589 399 302 909 415 374 368 180 665 824 865 394 490 669 616 234 661 6 801 934 72 507 168 132 799 74 510 597 590 497 548 496 932 744 870 29 170 568 507 21 509 202 690 703 324 44 755 190 467 168 921 54 889 569 400 680 888 371 513 541 459 267 298 722 909 887 377 7 90 579 599 376 783 382 818 820 681 37 828 259 565 923 398 351 299 372 631 38 902 873 66 105 357 487 548 852 805 59 866 869 978 107 843 734 241 539 774 503 968 786 684 740 642 419 498 819 91 559 389 20 283 702 539 230 154 380 421 825 340 559 307 231 197 208 577 650 701 979 209 959 923 57 342 77 797 785 964 850 563 784 710 548 351 932 46 761 206 640 911 139 74 692 157 925 577 643 793 414 553 695 989 499 216 672 584 189 173 503 24 473 521 366 25 323 392 513 916 321 447 683 292 26 180 202 204 688 505 859 39 301 632 247 830 78 57 461 985 208 432 355 902 933 487 611 149 273 560 163 583 187 125 995 999 776 501 943 491 759 440 626 794 783 807 156 786 881 229 384 68 931 257 354 774 576 625 75 333 553 438 19 680 464 869 770 857 715 443 402 903 855 876 492 919 77 420 156 954 787 560 659 207 926 339 574 300 696 9 446 91 485 472 908 885 25 650 625 243 141 633 490 303 20 608 276 29 903 910 668 295 8 33 407 646 467 886 724 34 387 218 369 404 950 988 467 566 965 32 503 571 453 629 144 67 714 92 486 805 629 869 3 147 496 106 986 868 519 681 201 453 195 868 316 546 104 375 314 734 6 762 677 61 689 532 916 972 598 406 974 420 110 80 431 527 455 802 535 564 998 445 646 588 434 451 133 242 121 90 941 410 158 318 528 918 307 882 386 360 122 757 544 709 217 128 262 404 893 341 291 579 91 733 100 427 290 835 606 642 970 175 901 564 255 193 12 178 532 95 446 448 239 907 303 434 120 80 809 303 467 320 386 360 459 720 622 405 207 827 453 627 530 981 531 781 601 963 151 237 376 724 267 65 7 614 937 847 200 976 993 852 594 409 745 554 555 842 983 371 100 778 551 200 640 674 826 484 622 994 977 872 458 148 323 729 805 589 678 880 679 497 697 975 285 179 863 503 873 43 530 185 53 237 567 546 627 293 973 885 471 593 757 740 771 22 784 929 358 931 429 665 359 142 749 848 248 707 37 817 513 817 110 769 481 578 807 444 87 693 539 14 257 249 117 14 614 856 173 678 621 797 930 45 247 649 266 868 722 98 294 953 79 67 916 683 858 333 417 497 940 223 106 624 648 87 314 118 584 736 157 143 861 633 174 341 812 42 969 257 587 942 331 254 538 838 145 17 887 634 410 784 372 77 966 174 631 656 300 610 991 274 999 23 107 6 721 830 686 733 128 108 430 6 384 537 791 508 476 246 633 602 343 527 952 645 798 41 684 492 185 291 927 830 982 964 528 188 420 392 287 305 286 237 156 834 917 146 262 191 272 633 418 270 408 659 701 487 154 944 222 266 168 77 511 235 288 972 482 808 902 284 818 511 185 93 925 833 672 534 363 896 198 64 222 456 932 920 202 122 444 995 764 920 19 77 583 993 144 191 769 333 793 590 964 516 70 359 840 459 980 929 144 490 707 354 993 334 394 494 920 784 809 106 341 915 147 405 427 996 312 647 918 758 22 951 422 781 31 686 974 370 43 894 264 781 526 780 633 118 628 200 760 120 522 31 105 749 28 990 713 295 43 527 740 561 818 720 839 790 242 915 352 587 570 471 138 999 868 863 962 932 122 217 61 636 227 484 846 977 940 789 301 271 429 67 403 867 616 428 951 363 506 897 197 317 692 950 203 196 259 223 124 713 248 392 896 818 638 472 307 273 186 58 705 196 288 423 199 308 117 578 901 719 724 114 433 422 610 594 506 21 78 175 276 319 716 562 176 682 508 723 840 354 326 938 554 143 419 220 63 542 619 204 218 664 199 298 55 537 781 618 428 323 429 347 948 801 352 555 272 753 831 482 499 922 409 610 31 731 894 295 964 780 965 272 916 995 395 239 841 96 759 184 96 638 498 334 856 93 212 444 185 902 876 675 666 981 157 382 490 455 447 603 381 400 787 383 129 698 892 329 74 799 922 188 420 541 87 399 408 861 338 323 982 137 972 187 309 688 289 421 835 743 55 361 452 615 484 152 926 739 876 860 498 939 409 479 992 676 42 520 819 18 438 526 109 673 662 25 394 345 359 852 903 913 462 335 708 57 278 788 83 317 754 242 762 722 729 970 323 74 844 111 503 4 616 884 538 560 202 541 158 427 241 585 151 74 381 611 405 904 709 515 659 992 862 150 787 316 856 686 123 936 244 534 192 436 602 364 475 756 348 717 365 690 434 174 857 77 711 633 129 492 56 725 666 674 731 330 799 705 596 223 27 783 39 155 297 99 99 694 18 402 41 964 23 515 512 231 665 603 338 114 425 804 441 322 120 894 957 719 660 223 47 981 650 569 172 334 294 519 232 821 5 41 416 168 757 489 592 444 833 352 599 804 661 757 391 955 401 319 504 906 101 956 444 168 129 712 241 693 309 309 90 423 788 710 110 675 840 248 781 402 736 303 40 827 847 774 675 725 497 16 363 578 990 208 94 870 362 998 205 552 109 707 370 376 589 675 539 505 778 769 802 169 622 962 230 603 110 333 278 983 825 347 811 231 556 36 772 942 659 210 468 117 211 221 335 393 324 559 786 131 756 423 116 82 957 40 191 777 247 6 670 936 79 230 75 778 140 91 860 821 179 87 982 150 286 245 91 600 193 653 166 721 501 525 883 778 658 991 389 123 474 553 269 654 239 866 723 856 879 684 865 869 252 183 404 579 144 302 975 800 691 698 684 306 733 227 751 443 407 908 213 757 705 182 97 389 751 426 424 958 805 876 332 312 771 607 543 830 674 776 380 710 718 692 868 147 152 8 46 91 47 287 945 817 486 569 939 77 178 538 598 127 478 932 738 588 446 826 628 159 344 824 131 978 240 972 224 578 554 427 302 238 522 731 276 682 315 368 403 561 493 644 347 290 692 272 302 486 706 636 445 737 647 327 654 304 768 358 627 477 873 624 570 867 755 181 417 157 326 454 99 247 197 600 58 183 504 280 590 506 56 698 865 664 52 528 964 771 433 859 596 318 12 60 836 889 88 313 234 5 806 7 534 265 475 889 401 978 310 788 90 637 983 321 70 592 717 278 667 635 675 989 859 724 106 624 218 257 73 327 684 437 413 574 307 892 842 225 499 565 110 951 835 768 359 254 624 476 611 643 475 595 405 639 460 578 381 286 724 880 482 529 89 701 829 856 338 599 959 988 769 351 243 782 506 549 462 542 508 446 681 875 435 233 872 412 710 212 927 945 573 137 145 441 473 928 361 336 697 814 156 397 190 325 535 117 527 190 916 651 233 38 674 930 634 752 425 469 423 904 450 348 683 316 744 872 688 852 579 535 978 538 162 796 741 46 527 611 584 583 859 419 800 751 346 285 764 390 954 542 130 855 101 83 565 966 30 444 196 585 868 264 76 490 318 155 93 548 947 384 501 62 277 220 919 70 867 776 385 394 822 437 900 598 98 33 778 921 759 413 471 713 988 603 854 107 106 959 519 107 6 248 771 460 422 451 291 331 429 80 315 330 608 643 374 847 673 941 908 123 52 162 575 521 614 433 973 750 364 461 734 146 33 70 4 394 629 563 846 752 337 861 602 889 132 718 440 331 633 902 85 71 395 205 646 993 888 589 361 431 738 395 880 142 726 260 179 612 932 582 912 240 965 282 439 288 48 558 308 652 808 597 628 538 940 314 358 541 239 875 538 105 13 367 970 517 784 392 35 162 853 133 947 253 760 723 636 133 788 149 931 962 67 870 318 402 77 841 625 224 630 795 676 932 660 250 114 917 851 711 44 585 423 45 21 892 165 507 317 187 601 475 224 913 235 538 851 425 253 735 509 732 929 1 916 838 284 570 752 68 855 872 223 653 14 945 925 736 224 207 377 719 319 106 25 636 514 425 210 417 439 548 769 799 648 225 5 276 342 694 119 337 79 691 310 663 406 494 197 761 731 923 444 964 110 544 685 77 166 726 874 698 193 228 154 179 482 333 222 560 422 409 331 864 730 638 441 579 961 459 682 554 902 349 117 543 781 36 261 606 923 561 159 119 285 298 921 496 598 866 17 441 921 992 542 139 409 394 407 52 985 824 82 82 617 304 774 832 678 595 403 527 903 867 127 766 541 147 910 205 186 201 22 99 527 227 620 848 497 738 845 407 241 553 391 753 993 382 194 382 815 155 309 113 497 32 304 989 295 538 475 270 494 585 967 667 568 201 73 28 874 289 936 291 647 291 78 899 529 453 97 925 234 311 692 141 321 667 763 768 245 985 344 629 283 782 566 314 632 924 901 986 236 615 206 567 604 385 96 791 930 616 675 65 357 149 128 594 306 338 375 602 481 40 335 205 837 809 216 286 630 255 628 59 961 9 126 795 746 792 881 403 468 269 169 883 326 453 475 308 934 173 523 214 887 253 284 203 867 30 1 95 394 668 952 306 896 231 588 351 349 748 450 308 384 158 150 513 364 961 972 23 327 364 339 62 319 266 782 507 776 307 600 627 279 684 63 919 584 972 751 982 334 543 673 295 575 395 838 354 12 325 816 773 432 897 775 110 401 688 79 365 773 949 675 8 400 45 770 389 635 921 592 495 923 667 215 602 356 9 256 975 135 987 449 481 697 249 155 121 521 358 281 894 349 121 132 676 53 796 248 594 735 499 932 978 15 388 19 795 229 9 506 863 844 172 109 693 238 292 308 893 329 717 284 633 478 891 333 400 691 480 333 830 431 165 446 249 179 246 388 704 157 903 549 218 783 269 594 693 663 199 906 442 475 11 585 692 929 738 688 977 254 879 633 119 831 867 201 44 31 27 372 249 348 476 532 353 688 15 625 392 983 73 102 716 626 15 81 795 507 124 131 308 440 530 929 709 357 965 606 2 875 264 586 605 765 139 895 866 278 79 186 914 980 786 297 442 670 976 869 608 526 533 239 369 646 965 677 506 820 534 708 563 837 80 825 630 19 10 138 211 246 587 616 667 520 574 76 972 787 897 252 241 89 318 919 333 154 676 222 66 711 49 945 936 987 495 984 803 134 938 722 586 510 87 658 567 687 105 660 657 31 158 116 677 48 753 587 360 876 602 861 536 583 847 873 614 578 387 902 58 524 709 65 945 812 73 259 221 576 358 656 409 268 400 39 616 544 348 898 159 955 737 494 687 195 214 846 955 411 964 256 531 32 919 660 458 256 409 317 853 200 238 180 49 667 452 504 237 346 610 7 977 315 617 737 874 804 593 561 402 811 280 651 349 18 886 531 237 384 947 200 336 372 215 86 141 751 490 453 922 843 824 537 983 848 906 194 752 572 809 560 371 460 630 222 499 232 233 779 628 393 339 330 308 448 492 212 17 551 707 219 658 910 811 313 408 190 369 752 412 981 873 701 672 838 941 43 534 80 848 195 165 684 89 113 868 970 333 410 38 696 694 777 921 693 493 470 277 534 189 602 916 452 278 839 13 943 133 867 385 963 694 206 261 937 633 806 912 757 483 599 35 863 204 585 592 545 191 499 971 388 777 67 180 215 786 802 535 647 247 696 926 402 539 580 819 593 562 928 412 967 308 189 625 491 624 267 515 296 753 265 111 86 833 536 826 128 503 139 339 69 953 277 662 209 288 930 852 812 453 551 52 936 283 655 937 46 417 154 318 713 367 503 279 782 403 223 119 593 132 120 409 462 421 625 104 832 863 146 220 444 922 504 529 723 514 386 943 912 395 494 87 446 860 90 543 623 476 322 297 522 344 848 604 173 283 112 99 527 989 930 827 63 678 667 522 478 477 937 435 288 772 977 755 848 2 67 684 547 390 998 47 311 862 515 328 522 329 887 773 486 693 377 398 520 992 289 821 112 923 717 239 268 495 268 971 519 733 185 922 739 695 478 240 351 130 301 715 296 187 204 307 848 287 576 785 775 890 549 528 970 151 894 729 548 542 100 903 981 131 281 977 13 860 264 95 605 559 565 572 535 87 986 165 627 1000 584 789 614 386 940 716 211 315 601 342 852 367 848 917 759 433 426 738 881 772 220 585 480 217 789 831 229 686 893 686 180 713 978 322 309 486 342 943 409 665 364 431 380 929 313 646 514 381 163 813 426 577 650 263 353 127 831 235 569 767 848 830 636 244 433 458 159 496 679 541 919 273 417 355 154 251 245 937 874 225 207 752 748 53 601 714 847 809 138 927 813 384 272 392 454 331 163 252 570 731 336 825 372 653 561 870 972 914 29 641 561 239 775 983 386 462 847 604 304 694 517 886 803 875 663 888 642 977 313 891 201 40 766 525 262 387 963 99 289 686 530 473 631 796 867 874 619 787 540 614 977 525 255 18 956 225 281 363 623 319 420 890 571 493 220 573 202 108 58 335 53 829 978 636 573 473 685 612 140 738 605 760 451 821 483 45 206 223 379 499 550 937 975 516 50 650 845 287 195 528 668 857 178 745 519 259 431 759 809 471 3 22 705 39 597 260 802 79 763 39 102 301 633 521 903 235 563 70 936 625 600 645 584 807 439 93 323 964 448 457 755 784 908 532 614 242 517 400 596 52 723 603 819 233 458 578 436 935 538 165 178 708 777 964 925 365 250 68 644 40 674 879 299 240 639 163 384 568 183 705 383 450 201 629 557 543 326 167 757 652 422 70 996 676 3 64 427 563 473 594 943 117 996 170 257 84 915 372 448 538 293 615 912 326 779 630 124 363 179 929 981 299 678 473 54 483 549 944 143 904 294 10 511 336 209 151 15 473 192 885 439 784 214 472 72 928 313 132 923 217 58 176 1000 200 800 869 898 219 376 2 706 807 618 981 287 768 620 972 251 324 919 40 307 44 999 403 368 742 510 332 76 650 488 884 633 826 915 739 54 698 411 300 615 406 393 115 211 59 176 885 249 275 601 448 880 654 12 985 262 717 878 937 741 323 842 495 658 291 601 254 865 942 717 576 953 426 881 71 306 963 851 131 845 18 757 647 135 423 141 781 643 941 784 290 865 415 214 706 438 838 204 758 154 401 258 953 720 781 284 563 334 563 947 120 846 946 859 351 706 885 838 380 718 655 237 940 894 49 658 131 25 521 992 430 974 705 431 396 497 685 684 398 424 320 381 755 807 378 548 884 162 228 916 731 755 827 356 327 261 108 772 683 988 780 593 802 511 88 51 675 283 616 595 266 951 792 488 71 558 700 254 590 147 810 167 389 619 846 959 421 310 126 291 763 752 218 915 155 50 407 139 391 111 642 271 592 149 427 854 547 503 428 398 392 298 612 712 948 512 357 847 807 423 156 907 217 593 198 550 318 132 27 82 71 309 297 176 269 152 991 136 409 419 324 884 516 194 813 492 123 26 433 115 198 99 67 322 199 940 835 740 697 609 661 551 793 78 373 995 949 837 826 27 479 77 295 88 968 706 515 417 826 180 235 755 16 491 859 861 354 659 863 348 496 578 73 620 762 86 370 325 475 43 827 18 300 233 649 494 987 682 142 94 789 940 699 559 49 390 570 476 202 5 860 804 829 934 453 927 939 269 679 397 507 834 758 290 626 697 506 337 991 598 740 775 562 473 706 774 586 341 38 539 684 737 355 866 914 759 788 227 58 413 659 925 236 669 656 284 719 414 77 186 563 913 384 938 497 168 537 840 310 513 115 748 373 861 50 316 527 285 92 835 675 122 431 350 216 730 884 284 979 994 598 644 524 84 124 31 279 158 994 84 488 21 891 143 728 750 221 572 727 913 446 321 548 978 444 673 639 206 63 982 636 545 3 242 963 608 410 152 290 278 62 694 343 992 602 603 944 40 19 413 770 600 27 271 8 799 786 118 520 755 754 278 125 378 868 1 481 313 215 825 833 966 597 238 311 941 267 808 638 11 237 148 639 349 954 589 196 936 224 445 566 634 806 831 613 218 532 609 855 253 570 147 394 592 910 16 781 600 53 813 658 668 722 515 557 726 864 280 685 91 815 492 55 703 487 578 919 839 122 23 224 886 660 600 890 710 684 780 992 472 463 294 768 782 849 393 401 589 569 578 596 509 355 32 465 27 972 282 793 638 686 944 628 247 930 641 638 767 510 794 794 419 721 805 848 587 147 748 150 585 85 129 601 744 404 590 876 55 913 194 538 888 381 340 333 925 269 637 818 759 381 604 770 430 614 579 405 695 929 217 86 183 705 429 839 329 127 429 380 644 166 408 810 574 543 818 549 404 371 414 981 471 14 309 627 913 96 364 633 747 752 539 566 207 453 444 910 197 822 293 140 927 954 925 181 996 362 616 729 897 272 361 475 232 991 990 954 1 407 265 591 979 223 687 926 530 569 926 979 865 789 836 685 771 920 256 292 179 830 365 599 370 225 913 367 497 524 808 181 11 596 47 333 85 260 738 785 281 901 347 963 355 854 685 674 155 505 281 697 613 479 967 139 66 134 207 619 120 977 209 915 950 655 531 602 728 565 159 273 772 919 220 87 972 920 802 664 117 917 400 969 614 61 447 183 85 883 371 474 948 934 711 108 441 54 466 998 729 223 106 525 846 800 424 549 380 266 209 57 183 723 759 700 489 266 656 732 15 58 533 685 594 800 707 908 919 753 115 393 575 375 262 222 281 278 303 720 940 243 876 520 875 566 166 261 35 155 698 694 370 571 725 479 792 80 523 562 653 608 727 255 588 6 520 623 337 72 932 86 102 941 588 489 632 201 943 338 747 943 281 502 941 139 63 743 459 10 759 257 774 577 775 102 492 750 430 602 135 867 972 322 817 616 14 572 2 509 305 467 462 670 108 724 818 684 524 664 882 875 789 870 233 469 132 790 411 655 144 857 520 639 21 825 44 548 867 650 92 157 111 156 805 487 333 101 268 670 156 30 936 173 535 798 142 60 941 319 782 48 201 468 805 878 189 99 513 772 171 715 691 50 591 932 229 210 446 82 840 619 985 588 517 676 238 85 510 439 886 708 612 913 393 343 767 40 80 711 308 796 430 934 738 687 200 422 696 371 94 292 290 20 392 684 868 767 995 780 256 538 221 614 721 845 39 160 672 231 515 653 91 701 77 543 816 419 631 431 567 630 573 914 700 400 967 87 945 104 777 172 66 534 432 594 267 169 353 881 215 2 455 413 24 51 405 193 91 540 429 564 964 33 895 834 831 32 346 199 710 370 960 284 605 61 419 955 831 854 545 180 551 226 255 593 898 43 609 86 128 78 265 677 851 627 220 773 749 233 345 858 25 811 861 822 354 717 521 557 407 280 870 677 389 659 140 519 921 789 296 566 181 808 968 649 470 558 160 471 762 977 825 609 89 17 171 111 87 941 452 629 345 341 300 169 577 848 892 51 350 844 608 507 838 260 138 222 414 419 950 188 879 175 856 974 644 788 134 831 279 74 934 96 23 598 959 960 936 913 536 39 513 865 159 67 41 824 538 508 41 692 727 936 949 720 399 467 154 39 179 500 479 976 344 548 413 753 351 335 663 321 644 203 54 814 562 73 696 390 711 173 593 62 410 533 678 88 300 321 843 778 393 293 102 125 719 247 569 788 301 435 617 556 863 678 313 491 513 813 535 497 88 292 41 836 628 313 684 562 295 482 111 109 267 291 751 922 588 895 212 304 561 276 366 330 835 160 405 508 72 913 427 127 255 716 434 311 316 562 516 813 290 241 564 543 912 312 266 462 421 365 852 610 199 657 445 823 518 801 521 403 109 203 638 182 935 882 130 906 552 418 470 877 456 492 864 540 292 291 652 182 332 799 73 725 542 1 664 379 476 645 506 403 79 855 626 669 869 578 591 725 279 394 189 744 850 342 398 286 263 83 192 917 418 767 310 24 920 240 849 433 701 697 99 277 554 50 333 20 778 187 780 778 732 527 142 174 731 778 513 610 77 475 294 181 903 137 707 665 292 748 366 769 245 537 59 84 808 265 458 787 326 359 372 372 782 82 194 266 662 167 393 951 186 152 403 23 638 521 142 496 345 431 474 648 989 972 865 472 793 403 317 324 683 854 672 860 968 702 178 199 827 925 947 961 315 60 794 162 241 479 328 20 889 771 418 877 892 465 118 892 260 895 675 961 655 43 111 646 476 562 38 249 357 427 160 292 314 385 263 657 74 539 547 465 855 293 768 362 870 173 211 516 214 480 25 454 969 246 974 613 142 535 837 376 648 922 925 165 45 562 456 231 100 517 943 410 66 272 417 290 630 119 609 34 590 212 350 428 931 644 786 583 141 642 468 649 428 285 906 363 770 201 249 885 426 491 291 672 58 53 409 366 441 467 444 37 974 615 11 791 552 464 880 182 133 931 946 412 824 198 285 709 52 621 961 530 190 841 49 167 528 598 106 203 192 370 915 889 736 34 844 758 476 983 186 77 656 717 893 634 719 829 156 371 440 287 67 881 764 782 595 673 319 284 413 417 319 241 447 546 560 971 993 720 606 319 571 115 872 98 526 54 641 190 833 40 449 769 183 62 20 609 446 579 171 425 15 216 61 767 796 169 873 421 466 618 404 79 725 876 787 157 308 852 340 547 743 587 602 148 705 362 21 428 476 151 845 219 722 889 585 616 195 293 265 749 347 609 439 780 351 304 893 541 344 920 584 362 337 910 817 546 429 922 505 901 620 724 698 862 439 376 33 157 734 980 515 708 686 776 821 445 239 725 659 925 931 44 964 80 756 28 225 705 280 955 519 667 303 778 969 984 464 880 338 672 855 954 25 246 809 524 488 500 617 313 231 708 472 15 544 729 811 582 53 580 965 398 664 873 349 275 766 578 363 119 87 500 412 75 727 630 553 133 160 700 16 929 346 965 828 166 528 710 9 179 181 164 931 162 713 956 673 116 334 225 552 12 743 207 503 675 48 67 129 498 217 276 424 745 630 414 304 690 479 841 478 424 988 987 72 232 645 152 715 860 343 322 355 968 678 690 752 501 312 135 144 11 694 530 316 346 138 743 718 587 993 687 695 313 215 59 562 845 948 881 800 689 220 408 368 498 258 792 766 488 932 722 520 460 63 691 132 331 544 722 930 847 310 492 88 828 24 114 200 160 514 232 941 246 695 728 760 753 718 241 75 974 873 614 488 764 386 848 877 220 439 804 484 552 56 932 620 352 964 859 416 592 425 765 89 644 234 821 588 988 90 523 234 38 668 978 903 844 448 111 90 971 624 4 773 898 787 219 728 544 947 293 99 105 635 252 23 240 106 121 865 223 985 219 449 104 925 286 165 697 60 466 771 536 582 6 516 447 819 437 644 413 233 307 684 934 226 900 186 603 720 89 82 302 245 779 336 795 490 328 556 931 722 935 109 670 31 619 434 411 447 402 358 84 910 644 458 608 165 18 594 535 209 384 752 751 85 379 481 860 611 369 737 757 582 417 50 195 564 902 455 211 575 894 338 787 266 52 66 896 778 891 301 996 547 605 513 738 330 11 91 969 697 231 928 115 632 230 425 611 513 795 733 247 9 644 657 411 804 872 320 843 253 246 771 341 814 488 793 943 458 721 437 145 121 235 440 314 715 809 186 225 708 707 964 960 694 238 873 142 571 297 240 602 672 421 522 205 174 985 238 282 781 272 966 489 766 435 896 939 829 522 585 940 824 779 800 391 921 728 121 153 704 7 96 84 512 586 176 306 78 477 271 834 224 196 466 561 999 390 490 64 614 394 96 434 258 764 229 232 586 178 131 70 817 926 40 37 467 2 221 464 564 941 842 656 575 601 153 584 699 582 137 431 70 307 387 799 839 482 745 628 78 831 955 12 107 299 650 867 523 861 780 455 790 628 122 239 729 673 316 180 445 188 112 977 843 359 400 754 192 862 358 243 458 448 751 431 722 35 118 167 362 730 24 942 596 489 251 710 681 829 97 439 44 291 635 954 706 636 246 586 409 709 842 246 453 612 304 355 877 520 854 795 431 389 100 265 524 994 128 569 670 128 163 234 447 674 433 627 847 624 535 723 182 739 371 598 173 908 791 936 396 194 301 177 438 734 465 414 879 163 610 230 67 140 390 74 409 147 861 287 460 32 567 352 460 814 145 105 79 342 162 585 534 327 370 418 354 868 480 881 81 442 121 123 425 331 205 406 613 747 613 885 671 759 215 773 219 763 229 903 659 336 205 48 378 995 918 209 452 36 577 149 612 746 370 347 364 654 891 839 892 962 453 870 383 692 514 209 194 651 401 431 226 119 563 765 799 301 555 614 290 55 928 733 677 660 413 400 283 661 58 132 648 461 851 517 617 169 496 68 913 478 152 438 34 446 517 598 538 289 234 339 777 776 156 461 108 564 573 554 955 809 161 587 673 547 554 137 317 27 605 231 353 436 396 312 850 124 661 221 158 211 689 256 877 90 572 88 767 837 29 761 478 687 268 224 712 308 652 771 270 243 84 481 955 757 227 945 804 600 9 234 396 193 679 694 897 29 572 527 687 943 903 383 21 8 334 557 926 772 261 809 46 470 20 500 965 703 149 481 49 970 196 112 529 280 647 409 971 590 572 381 19 494 580 743 562 600 556 150 721 987 713 339 281 370 670 249 855 925 815 201 235 506 550 273 121 17 445 178 496 28 564 11 183 513 84 944 713 222 662 731 165 26 526 151 393 833 47 446 249 702 165 779 964 593 284 440 425 895 872 513 337 573 506 635 203 227 563 702 611 92 953 755 148 563 666 645 259 995 689 144 394 490 137 522 348 488 620 396 765 141 951 905 909 125 555 674 970 857 743 777 854 883 588 291 448 765 578 685 502 609 896 964 122 64 68 334 524 737 127 955 689 889 548 651 543 86 442 176 212 333 821 289 524 218 220 861 970 752 351 347 908 8 620 170 507 514 129 200 84 379 161 625 963 998 313 246 356 720 93 864 405 549 331 281 597 594 894 392 702 994 382 889 693 865 847 679 273 631 288 461 510 529 697 583 383 261 750 498 271 92 671 413 763 67 252 306 450 722 648 227 527 970 767 411 538 889 514 178 743 773 51 338 961 81 153 808 312 616 13 602 551 8 330 976 954 239 800 8 539 527 76 28 719 891 767 654 540 986 400 867 536 94 888 935 169 421 460 216 795 689 724 473 538 274 905 587 27 449 909 959 112 434 92 954 734 326 517 260 350 55 380 916 332 104 722 814 287 620 938 813 223 666 245 885 791 45 20 815 410 29 246 223 36 936 758 242 649 569 520 450 899 95 564 656 772 729 533 957 813 870 821 749 708 916 806 678 623 708 350 465 919 223 640 186 413 100 564 24 223 986 647 632 786 445 140 888 918 340 359 329 170 177 33 987 963 104 65 3 411 179 744 586 522 861 344 287 585 827 383 26 250 925 229 700 244 150 598 743 840 456 727 938 145 5 481 684 886 458 633 613 101 470 621 308 338 461 876 889 669 551 316 883 900 807 327 926 806 665 81 503 737 651 939 998 152 758 938 136 994 165 921 195 567 813 785 176 534 249 462 446 606 256 255 678 853 503 744 382 655 58 440 842 461 893 720 963 367 179 569 190 304 88 101 625 228 461 329 547 437 146 809 855 159 677 913 373 555 210 560 303 486 367 973 45 394 49 892 71 546 377 114 51 603 1 135 405 847 350 462 243 373 827 127 779 248 586 663 175 825 250 811 927 651 539 350 631 516 846 539 51 232 608 311 454 751 849 64 788 244 741 436 789 106 2 765 345 881 610 910 932 999 649 20 526 98 240 126 548 278 966 278 154 498 337 377 702 986 799 93 934 321 54 340 557 706 134 140 556 848 942 403 104 144 414 740 501 477 413 477 254 439 908 87 758 32 751 430 984 481 197 507 903 640 323 558 371 335 720 346 753 709 910 393 134 151 306 295 768 280 625 642 301 884 635 237 641 799 353 759 518 187 746 129 556 288 562 55 448 940 798 527 718 186 990 8 55 730 113 34 54 949 13 653 940 119 517 790 889 572 668 403 998 997 918 420 903 670 288 691 319 361 437 432 311 952 628 305 720 893 812 676 346 257 924 580 672 683 47 256 185 274 445 136 5 25 497 929 166 595 950 821 94 486 825 972 122 627 827 271 283 540 493 249 903 273 920 764 571 337 983 303 464 153 768 324 346 878 461 328 220 869 497 433 543 831 330 443 921 292 495 397 988 871 403 650 240 147 342 336 398 613 727 531 826 535 117 212 884 449 746 234 892 415 825 50 474 493 748 163 594 214 831 944 900 853 187 334 20 974 778 967 876 955 59 877 77 424 951 694 165 88 846 856 566 753 461 552 513 412 479 344 98 124 687 355 190 640 959 189 884 734 949 424 394 820 952 46 882 893 167 418 447 21 609 502 398 451 902 644 833 385 510 465 769 526 2 623 132 45 186 505 728 961 685 155 18 290 500 832 167 329 1000 23 173 402 803 353 959 858 555 254 229 2 115 661 142 359 710 905 55 912 641 828 5 298 230 427 940 884 345 955 224 377 47 896 745 522 298 255 733 853 189 271 345 670 717 584 879 562 719 461 507 506 874 39 207 876 457 487 584 556 567 654 502 300 674 930 509 412 124 121 661 117 936 196 305 367 554 301 122 134 476 222 344 741 2 419 96 604 774 661 463 391 802 797 116 890 487 306 630 641 727 76 723 971 764 675 646 823 799 525 912 76 468 335 563 349 773 73 621 824 409 439 504 706 609 720 35 970 566 141 93 64 920 801 758 223 165 656 19 97 788 118 759 724 532 835 268 81 945 400 94 982 406 629 185 458 838 977 16 782 723 480 122 544 460 713 117 715 549 291 575 202 291 591 777 381 746 806 522 52 643 523 65 721 88 780 953 486 108 424 530 80 740 767 592 918 212 795 317 492 317 802 527 578 181 542 968 580 384 73 817 580 500 443 927 416 618 880 131 839 361 704 501 546 59 546 647 321 252 700 543 181 79 155 619 584 110 85 101 831 697 227 503 246 636 295 771 96 65 466 546 745 101 901 896 549 472 798 33 498 583 397 775 763 443 750 95 697 714 180 432 441 132 857 312 539 4 415 213 209 216 283 319 833 93 140 542 493 208 588 81 868 643 594 36 439 436 95 411 929 915 269 640 206 989 771 968 579 706 501 187 107 340 687 129 510 527 466 656 983 739 368 962 285 569 221 5 433 803 844 358 403 840 403 266 865 823 198 70 445 521 711 194 743 882 516 262 205 396 491 238 836 942 424 659 647 555 745 74 238 30 914 101 520 528 177 113 330 432 762 63 32 667 810 140 35 829 71 312 808 120 120 269 1000 550 470 667 156 920 740 295 297 198 969 14 620 309 614 219 695 722 952 240 657 925 569 661 692 467 187 470 748 905 186 553 953 716 514 685 399 572 364 559 673 15 581 212 32 722 472 414 194 495 147 757 672 708 122 359 132 907 691 23 578 927 808 957 32 721 404 81 495 988 44 781 263 950 657 379 973 438 972 779 665 197 871 717 115 840 818 764 360 969 389 548 431 182 548 615 44 385 180 350 4 852 134 71 316 807 826 174 369 839 690 441 783 318 447 955 613 770 667 613 154 489 155 883 132 162 770 993 302 128 177 977 322 754 538 584 392 262 438 471 135 487 131 95 206 944 857 570 580 403 857 261 50 278 194 751 790 278 566 168 929 32 381 843 834 147 691 928 703 202 674 865 507 609 946 311 153 796 814 171 205 78 949 714 348 396 77 455 852 647 321 242 671 953 256 847 973 89 515 433 321 675 154 574 430 591 789 88 308 599 240 193 779 417 11 90 630 286 138 866 494 409 242 917 824 822 242 536 872 145 573 668 714 473 802 78 650 759 446 432 569 921 127 22 874 949 221 940 13 91 964 220 210 795 779 333 587 862 269 692 367 329 391 946 78 941 715 848 769 31 969 910 557 484 36 126 776 780 835 480 985 851 87 674 572 985 96 509 804 525 34 205 534 194 179 134 597 471 367 364 502 443 443 518 249 478 7 77 381 855 864 275 932 310 981 719 531 103 897 194 908 862 459 422 125 307 493 388 737 781 617 555 365 921 207 329 427 294 972 899 1 851 590 971 98 535 250 823 186 143 761 518 328 873 681 21 377 697 142 952 815 852 867 530 769 912 40 770 207 317 931 299 14 577 218 260 584 94 534 679 338 330 264 956 644 285 500 405 648 368 61 522 786 204 249 782 230 399 2 78 366 250 502 18 367 166 181 415 306 862 115 858 950 933 659 849 189 272 894 905 526 423 962 733 40 661 147 19 272 285 64 847 297 961 673 151 135 359 754 752 67 737 481 230 517 682 571 376 418 554 42 557 924 507 588 286 604 408 427 888 854 565 368 986 253 454 555 792 280 407 803 62 888 748 212 290 716 49 560 781 498 765 151 490 545 440 739 233 53 11 238 53 399 407 1000 87 172 874 918 312 970 577 220 649 962 534 7 719 7 94 543 355 217 442 978 640 571 656 511 124 302 208 331 546 52 478 79 316 121 34 75 933 670 162 98 552 116 942 181 814 94 824 1000 344 591 349 468 556 619 161 179 902 594 7 293 204 444 196 81 921 774 508 978 537 258 217 453 355 208 702 883 617 426 43 970 134 70 651 754 893 850 220 591 212 639 139 547 110 534 369 217 709 566 921 19 662 724 827 733 12 392 96 969 638 69 807 304 192 189 983 939 852 144 696 44 856 847 921 412 46 999 963 299 458 729 96 821 276 715 298 462 424 512 534 889 934 379 687 420 272 701 819 601 329 734 164 154 445 149 815 24 336 540 908 848 904 685 619 52 495 796 551 733 465 884 493 367 670 361 661 426 843 513 547 388 554 485 76 194 359 600 798 942 803 416 37 190 482 559 515 561 151 787 518 983 323 35 512 941 570 360 395 364 279 352 978 742 167 186 318 369 525 724 396 309 230 27 656 401 715 847 27 198 368 304 381 972 1000 959 361 393 201 344 357 48 870 185 567 698 813 121 626 346 817 846 81 578 307 973 764 588 489 81 1 993 745 108 27 161 970 87 421 163 603 45 319 702 95 517 622 17 205 715 346 913 137 102 176 330 736 831 856 191 564 166 660 172 429 776 726 647 147 249 887 887 678 624 812 458 393 269 390 806 534 815 829 342 823 197 354 460 42 163 665 286 427 79 880 739 329 964 458 548 974 416 933 91 122 176 559 356 183 958 952 558 990 803 641 69 273 829 764 692 917 664 979 837 855 133 697 718 959 607 107 840 206 45 913 673 233 517 918 182 553 110 750 322 221 520 556 912 202 869 431 205 112 108 713 652 15 188 437 747 318 433 237 371 592 697 822 424 338 619 619 419 649 379 33 682 390 840 164 721 683 838 866 434 511 860 973 535 534 604 917 275 643 62 84 971 652 415 537 197 365 881 30 787 135 522 744 258 731 840 979 560 933 45 391 352 401 441 112 881 978 141 607 423 861 653 100 627 407 761 971 571 639 549 930 373 625 277 540 473 945 467 897 539 75 728 361 886 79 45 37 171 654 505 436 190 942 467 486 586 393 564 99 994 52 242 117 796 412 294 238 829 551 424 878 95 583 459 987 21 419 219 98 222 975 774 350 448 174 536 51 759 886 521 161 570 213 680 959 987 231 62 846 524 668 356 103 108 92 691 671 502 942 609 590 285 4 600 407 569 667 594 471 312 347 77 124 153 834 859 509 367 54 515 195 719 907 943 582 830 12 409 139 300 262 509 154 156 713 246 496 439 845 758 267 526 816 139 4 990 452 516 865 684 445 940 68 525 31 843 319 947 349 674 741 60 442 932 963 22 809 640 229 499 640 675 64 987 649 384 324 238 82 250 167 69 222 968 140 736 399 341 277 406 561 173 120 670 523 477 551 144 611 77 418 558 315 938 436 506 739 412 732 1 938 500 98 325 180 397 849 29 97 903 917 628 116 676 788 46 907 932 234 495 452 889 395 135 12 5 765 868 831 370 863 571 178 271 740 123 741 390 369 211 107 558 806 39 199 4 205 730 558 374 355 921 596 138 283 781 474 566 573 990 237 700 863 980 321 603 678 121 515 164 907 997 842 27 578 783 712 959 135 632 620 233 13 163 702 567 666 792 472 235 489 634 648 905 848 424 182 757 478 241 147 134 731 986 476 693 66 286 174 755 368 675 323 288 305 610 30 791 148 409 4 834 649 901 418 34 393 513 553 568 726 23 134 227 68 264 877 881 148 456 789 731 116 5 972 191 168 507 497 91 557 267 739 539 24 102 224 678 830 32 27 766 977 396 974 624 69 691 10 137 939 781 552 798 412 578 580 472 577 228 117 500 887 1000 402 672 233 367 941 31 631 452 668 377 869 852 225 760 318 485 760 832 996 548 979 733 760 365 701 549 377 36 865 428 314 303 468 148 143 125 719 767 724 40 895 800 501 17 913 340 644 11 856 639 526 681 316 674 415 921 775 442 732 165 528 933 723 973 587 315 285 137 275 322 786 214 699 63 506 234 205 763 1 415 165 860 119 490 330 239 893 974 332 467 690 302 738 896 333 743 942 472 348 675 519 23 420 865 607 683 851 844 739 147 69 949 631 303 520 94 346 140 785 251 610 44 509 913 895 398 188 865 29 211 226 785 91 712 166 859 643 578 882 705 426 194 299 150 403 20 480 175 278 789 397 315 653 477 269 758 735 655 385 588 160 657 293 200 745 28 69 122 895 127 334 129 743 185 279 554 285 856 601 738 816 372 228 370 130 231 248 819 821 53 387 627 684 538 623 466 290 661 932 592 417 595 215 648 450 250 731 943 554 569 868 837 793 137 336 101 544 62 989 634 550 356 999 413 252 235 238 329 222 841 260 441 889 763 563 993 676 822 399 533 458 900 627 527 525 263 923 165 187 643 70 876 981 114 60 970 394 603 952 134 256 81 876 886 114 377 508 688 737 389 978 95 839 955 448 154 543 869 188 501 625 205 976 184 711 950 541 391 334 732 982 760 52 693 957 1000 375 223 933 375 233 725 769 509 923 23 129 885 235 178 662 215 652 513 173 250 216 391 771 338 15 226 581 123 505 95 820 533 563 821 612 863 546 591 678 813 814 279 486 21 106 302 749 468 766 270 734 541 186 528 859 33 125 275 508 54 209 177 932 862 767 21 706 967 670 154 959 942 542 238 768 145 846 227 813 303 829 841 604 75 662 851 314 550 882 948 735 107 697 322 636 27 849 301 521 10 753 87 220 555 371 681 918 80 415 45 103 309 78 134 472 401 824 365 376 150 676 310 407 756 197 868 312 167 639 613 249 341 38 918 75 212 220 310 271 144 917 48 383 827 553 368 210 369 34 307 692 118 336 490 640 186 707 69 47 684 738 1 197 509 623 460 962 326 393 311 99 28 518 730 755 675 310 598 397 505 112 412 835 575 760 47 319 981 343 242 193 666 830 887 948 173 981 852 177 918 192 180 158 896 962 207 102 720 767 859 287 174 302 665 321 722 646 810 600 950 322 830 887 281 454 66 724 655 50 184 942 620 429 626 127 674 721 262 537 590 201 474 465 93 755 986 437 281 689 647 508 366 923 371 319 36 674 10 285 917 277 137 79 106 287 996 779 941 736 184 991 194 8 829 447 163 194 337 2 20 594 772 851 69 237 781 598 172 149 214 988 754 650 848 952 304 736 977 530 308 503 548 708 497 497 469 906 648 233 309 382 10 641 147 707 450 236 719 268 365 462 1000 176 485 344 761 95 52 920 734 456 110 100 913 274 750 252 7 97 944 955 952 968 263 774 794 945 96 85 529 820 80 274 94 674 208 665 439 361 67 711 558 433 674 762 167 300 736 516 520 237 108 661 631 223 181 293 411 571 820 117 257 252 293 681 802 541 797 679 144 672 19 621 198 443 871 796 103 543 448 237 190 432 501 27 92 888 475 802 886 175 510 285 276 543 239 801 881 226 531 461 891 862 387 711 524 955 323 84 645 367 782 665 778 213 9 105 52 305 765 978 79 821 233 952 724 243 701 694 670 197 105 201 995 580 276 595 536 220 227 623 131 723 45 855 801 329 110 516 208 312 910 13 713 37 732 995 106 739 365 759 853 831 805 450 965 585 741 925 593 534 158 337 847 83 668 996 779 636 935 234 190 832 232 375 807 11 124 60 633 291 335 620 661 34 547 344 648 225 620 283 205 512 589 876 536 625 156 729 690 423 728 601 686 574 21 93 847 187 655 45 996 98 578 229 150 312 302 519 426 85 963 277 391 620 327 586 30 895 552 348 315 263 638 471 710 704 763 726 230 59 931 852 984 389 116 213 923 385 229 852 518 626 698 688 341 490 425 131 867 184 703 294 621 692 786 157 135 377 131 96 864 380 129 951 256 66 603 708 801 870 7 741 943 681 789 695 643 766 223 25 761 218 437 491 999 986 54 958 775 991 536 52 450 901 789 931 156 716 993 721 173 196 276 719 802 722 116 218 668 347 88 17 301 139 666 201 21 643 393 263 420 930 643 342 562 369 742 645 926 714 975 950 196 603 22 823 965 7 534 965 660 152 805 629 65 605 566 607 345 627 656 704 77 535 480 962 398 272 801 600 681 106 15 228 212 52 251 993 124 852 840 963 336 671 488 200 543 499 476 97 969 946 654 395 349 131 117 987 837 627 529 723 543 272 188 489 917 786 273 641 497 804 990 702 829 572 370 269 188 971 329 439 926 17 717 483 516 705 842 403 601 443 721 973 463 702 498 720 408 818 727 601 771 667 915 128 118 385 386 163 695 656 260 83 421 531 433 928 57 921 137 561 472 763 932 305 555 489 563 994 778 837 38 161 217 358 752 579 248 586 658 388 471 247 320 621 947 81 405 775 93 351 817 568 329 311 583 219 509 515 344 471 135 224 123 259 586 338 574 509 640 657 864 346 37 651 670 949 61 370 422 840 692 677 45 58 526 337 447 721 355 153 206 253 776 655 857 117 338 627 324 808 395 824 595 516 482 148 295 159 989 562 386 830 726 572 603 234 881 847 52 543 360 85 903 74 373 579 598 19 540 471 129 580 629 42 603 147 802 843 234 200 87 717 565 731 930 997 930 348 788 885 320 277 500 358 970 245 76 574 732 735 915 6 246 205 287 272 315 776 810 917 981 641 840 808 782 655 70 615 340 333 746 351 984 918 720 590 677 534 750 208 960 675 561 140 561 411 86 146 989 858 787 450 217 134 412 599 844 165 359 435 30 360 990 548 290 171 242 166 810 121 922 563 502 651 693 456 51 405 735 798 140 216 630 97 207 932 878 414 757 493 440 256 17 5 704 67 985 670 794 477 615 516 119 591 327 51 534 167 35 481 296 475 316 263 130 61 223 754 43 962 174 901 12 68 450 594 679 665 369 657 443 148 271 62 472 583 47 745 407 101 627 771 579 237 472 938 876 171 631 333 769 966 756 373 7 524 861 489 822 352 32 531 207 669 303 392 35 334 761 405 622 547 923 405 331 343 888 785 317 163 953 648 410 785 981 472 646 113 166 127 888 885 97 694 775 961 470 242 409 662 533 734 873 465 389 402 386 576 993 376 687 122 921 498 578 623 938 725 149 87 962 877 562 159 67 646 979 983 209 766 544 736 79 836 807 646 354 820 675 626 893 780 349 911 872 386 772 59 779 782 998 645 448 102 648 120 546 218 461 236 314 347 236 353 130 362 301 80 286 481 749 79 907 775 50 627 330 80 621 775 285 417 232 268 71 366 207 592 787 182 33 553 600 152 620 174 554 668 7 967 285 265 225 465 374 798 276 485 698 908 453 889 490 75 934 137 694 252 177 245 551 157 377 218 531 952 935 65 902 44 643 284 130 590 491 30 157 360 514 476 723 51 695 444 386 530 807 378 850 946 503 836 779 530 113 409 248 524 210 706 815 890 937 532 676 493 296 63 153 425 289 760 508 879 231 25 160 293 659 689 308 760 318 66 890 306 85 37 789 481 83 741 765 129 322 534 951 460 254 595 970 688 786 452 152 556 693 372 452 383 731 264 694 443 176 609 711 671 957 884 733 806 467 336 859 606 209 549 300 852 130 145 376 405 357 629 616 180 69 742 13 217 627 54 204 738 302 173 701 780 723 273 533 317 927 804 713 81 492 161 622 132 172 502 996 333 456 777 807 88 416 47 542 168 515 511 271 727 548 643 319 440 277 406 999 958 407 687 515 141 965 443 816 805 182 689 178 176 44 391 910 39 419 872 134 204 689 985 529 966 212 250 279 812 233 663 168 101 532 139 617 559 902 361 453 122 587 269 55 912 119 759 278 558 160 127 182 183 209 885 22 769 214 898 447 667 513 646 905 821 602 265 775 882 738 646 784 353 697 350 402 392 336 358 993 792 397 3 173 375 35 728 572 703 549 799 362 156 359 423 768 689 838 493 238 256 21 729 673 418 84 543 626 374 574 311 376 990 802 155 927 683 461 315 746 98 214 470 466 507 469 951 703 280 334 130 679 978 205 895 880 895 449 217 207 120 918 185 27 317 707 513 140 243 958 876 135 38 289 820 86 504 557 471 485 598 722 20 192 277 797 770 47 286 316 153 230 83 784 164 245 669 719 316 361 854 368 793 659 404 210 354 559 773 918 555 750 310 143 806 82 162 470 442 110 108 564 103 234 512 100 103 663 450 723 873 828 665 362 703 915 892 774 171 528 541 940 155 1 706 781 147 679 919 483 779 605 655 898 384 925 658 136 143 215 273 395 454 633 731 340 840 327 730 276 804 312 30 218 412 810 455 460 55 284 847 90 56 459 388 183 908 106 199 602 820 450 310 241 781 226 338 120 944 150 17 953 514 96 921 920 103 760 325 582 213 773 1 561 789 564 129 552 478 992 364 18 565 20 948 331 210 158 507 116 732 505 637 435 533 651 247 150 390 931 91 483 820 252 919 937 403 541 687 213 989 998 976 3 468 217 800 268 892 681 489 127 669 578 976 105 91 132 949 230 444 544 626 286 150 731 531 735 454 656 996 482 216 496 638 368 422 222 938 583 973 947 227 405 827 30 762 341 766 970 547 670 389 868 902 690 632 288 223 396 986 922 585 892 662 688 781 1 581 390 419 666 111 114 298 769 451 634 864 943 147 10 786 840 467 368 430 981 876 316 699 649 29 439 801 68 509 632 981 57 881 277 676 918 624 631 584 562 763 900 308 130 968 872 721 938 67 272 500 740 14 836 688 238 127 326 436 427 321 420 203 81 923 445 478 833 935 964 197 383 170 636 912 474 671 290 789 855 799 334 756 825 26 115 983 479 144 883 835 992 325 598 454 231 580 129 855 462 186 693 684 363 829 796 593 149 439 329 79 962 761 365 884 967 746 996 666 923 506 592 548 344 166 319 490 795 224 348 307 236 472 104 689 812 914 848 490 627 145 917 814 280 174 116 440 336 920 152 57 601 282 408 311 772 570 482 340 20 412 309 423 468 486 128 347 848 591 11 641 596 939 687 547 432 476 599 69 529 140 781 522 1 338 750 450 694 342 321 302 391 500 6 439 19 80 270 833 88 415 451 549 228 442 99 838 59 856 60 923 389 770 368 361 556 197 286 212 892 425 946 542 176 633 892 433 688 546 884 434 415 835 343 59 570 853 579 294 736 981 949 80 447 164 775 252 852 787 354 175 109 388 589 681 685 925 613 793 316 370 474 768 10 10 662 240 141 240 4 959 869 746 967 490 831 407 147 439 251 581 295 938 955 668 564 931 786 885 45 79 836 126 865 518 410 816 995 16 842 211 856 818 423 706 562 141 329 740 260 252 464 650 595 803 711 82 143 740 694 55 227 633 606 81 447 58 409 780 98 765 23 899 51 929 765 416 384 295 493 284 142 228 922 692 587 982 287 863 85 751 209 491 79 258 297 392 209 116 926 260 617 610 484 78 468 886 9 180 643 720 198 548 89 179 283 854 127 788 549 642 570 772 745 348 877 854 397 68 113 315 693 21 333 378 860 952 107 49 944 318 276 667 983 514 536 595 816 123 569 347 36 116 488 308 775 921 581 488 639 8 302 780 109 183 563 291 745 231 702 549 770 127 400 767 70 351 320 483 952 641 688 582 387 252 700 260 204 333 720 384 451 262 944 176 241 898 468 878 696 192 651 907 614 812 111 595 855 571 267 432 49 245 706 782 299 372 384 248 828 438 773 837 845 889 331 176 415 624 553 667 571 895 604 593 728 533 332 685 540 357 35 286 995 980 547 343 998 1 849 49 366 858 236 110 31 725 66 317 812 423 179 378 207 808 576 427 777 155 89 661 127 729 607 368 435 80 329 15 596 128 221 119 991 640 828 874 702 999 470 660 227 427 271 262 461 800 309 596 735 887 860 246 254 536 348 580 733 45 334 456 606 878 590 886 123 697 67 950 887 880 893 523 430 664 977 822 763 176 757 540 809 114 322 733 580 857 325 368 868 932 526 274 748 30 102 534 86 209 458 654 297 652 835 894 564 213 46 93 587 451 209 942 592 201 481 374 90 446 50 329 615 593 900 755 229 54 928 521 61 579 262 656 427 5 341 764 37 889 368 199 73 971 14 200 617 475 18 326 456 692 613 412 197 232 821 4 650 726 314 861 121 193 634 457 610 518 796 849 841 845 842 300 572 799 807 351 195 611 218 822 784 19 781 920 917 152 210 119 163 236 689 843 317 971 9 216 814 616 841 188 479 116 867 926 65 101 202 236 472 413 911 327 911 463 369 756 750 399 275 973 647 546 211 414 538 710 50 682 220 975 573 590 14 617 623 476 474 473 709 938 310 681 361 319 752 331 639 895 218 761 790 646 962 547 323 631 219 244 462 80 739 867 695 296 596 802 977 829 737 265 125 895 929 347 2 562 872 161 372 722 282 380 615 206 355 610 328 236 415 68 58 69 927 456 974 827 830 426 657 783 224 597 190 223 903 829 34 399 279 646 866 790 419 227 829 308 324 873 149 353 497 719 528 578 492 341 132 480 581 495 98 762 580 139 640 378 153 699 620 118 99 479 591 611 386 774 653 515 164 315 617 508 80 712 779 889 535 494 242 454 528 929 616 321 584 661 372 413 883 903 807 421 750 732 599 566 429 23 160 448 733 91 52 234 739 95 6 983 709 631 700 649 861 353 400 745 476 208 77 877 316 221 981 427 312 958 25 28 163 118 236 733 666 672 69 484 712 48 981 41 591 333 516 320 358 433 771 566 136 691 692 200 913 931 141 857 725 847 862 84 593 733 209 613 557 854 857 807 869 470 449 679 446 190 985 102 499 683 747 753 631 511 109 709 975 360 956 582 120 802 772 321 611 944 81 814 704 497 514 301 651 844 229 248 733 124 453 309 126 907 972 376 915 690 953 770 239 756 361 519 15 347 572 513 750 113 650 690 376 759 114 75 910 472 259 229 372 966 860 453 962 202 734 305 530 124 663 509 113 924 801 52 869 822 972 660 607 361 369 37 825 3 792 55 357 868 840 746 885 171 457 380 219 896 431 948 3 653 602 509 893 844 129 490 584 645 983 105 358 785 942 839 200 164 912 782 368 319 150 203 652 492 608 309 549 268 762 542 431 768 206 132 53 830 158 552 172 911 908 309 119 313 235 148 371 763 886 612 159 377 106 428 598 373 330 546 304 726 517 701 639 251 727 537 810 271 375 554 353 227 715 630 270 228 677 659 996 197 955 804 199 719 190 208 392 7 704 735 263 934 916 488 955 893 991 25 262 166 193 100 400 42 526 444 930 864 378 720 114 908 164 904 470 279 736 527 462 971 164 266 218 564 104 449 760 29 637 882 341 185 301 625 129 728 855 354 961 106 462 369 972 427 667 598 636 831 409 325 865 883 136 238 184 724 824 599 83 6 10 193 182 974 634 792 686 242 59 193 961 575 935 806 143 130 503 274 125 788 341 826 951 348 968 583 651 114 965 331 246 641 819 169 639 367 523 270 229 121 527 705 489 247 361 785 938 267 243 69 265 749 892 684 577 6 812 90 152 805 340 599 564 611 154 479 199 549 33 221 369 762 585 466 412 770 85 47 576 118 185 831 632 412 601 400 19 466 620 394 580 282 87 566 123 154 135 453 594 299 567 939 616 419 718 949 377 829 745 30 531 500 153 301 578 227 146 274 157 234 954 167 527 788 910 915 133 650 988 441 146 831 981 395 899 362 289 259 314 855 848 121 189 9 320 849 801 224 379 720 7 538 29 334 964 917 748 695 449 784 319 868 416 271 952 395 750 686 523 606 571 422 829 72 184 388 774 242 448 505 915 204 369 936 177 531 946 211 516 897 403 847 477 1000 945 681 105 127 968 852 102 30 364 415 212 267 373 254 153 563 189 594 251 459 844 360 904 335 94 578 67 773 308 12 735 548 666 661 640 17 75 482 757 342 523 906 278 664 903 681 310 639 875 861 909 741 365 771 961 187 9 443 305 553 851 630 638 762 644 503 200 756 543 406 416 407 58 704 363 852 179 355 503 140 449 877 697 960 49 240 198 536 144 802 308 572 658 25 762 686 216 928 150 544 759 58 427 407 567 426 423 991 400 915 123 479 304 970 604 799 73 536 738 302 572 210 543 593 128 157 417 477 114 591 306 773 225 762 323 633 707 2 217 58 391 299 514 920 523 67 710 403 290 415 322 583 93 583 542 627 779 347 889 141 448 233 225 999 517 227 150 718 310 357 487 121 811 77 915 968 93 968 8 475 329 49 499 410 425 78 995 702 601 253 2 453 347 897 967 416 490 537 84 602 708 855 645 624 960 343 907 55 452 935 870 649 780 873 604 717 628 23 451 182 72 695 589 199 589 418 882 960 268 265 585 842 359 338 925 791 233 726 896 317 918 573 539 822 139 380 825 301 889 47 474 861 263 803 980 707 769 976 208 361 83 266 898 433 586 500 587 358 819 11 532 40 454 51 275 945 230 768 364 382 96 172 440 754 675 850 795 792 949 919 420 290 202 42 624 102 916 397 385 498 910 353 535 47 120 152 438 285 252 258 255 356 282 503 650 7 648 596 937 355 25 458 324 342 512 541 110 279 560 523 281 263 41 794 172 246 271 634 496 279 523 659 324 111 913 890 501 675 362 848 784 705 797 525 428 542 920 140 383 559 898 810 989 370 995 467 450 287 204 293 55 878 533 888 651 231 946 279 66 688 717 220 584 205 749 309 118 274 972 993 655 38 648 278 64 679 602 739 838 589 778 431 587 354 384 801 873 143 241 479 369 524 314 303 918 799 427 495 687 853 77 562 625 274 608 215 363 108 517 260 740 374 335 479 478 109 868 982 101 373 43 146 912 786 110 685 171 964 329 910 710 687 3 827 715 455 643 791 700 612 134 183 463 265 844 689 489 581 298 395 90 992 31 65 657 60 570 691 840 264 482 254 21 205 549 558 49 389 1 579 945 303 979 262 839 717 866 638 473 614 951 101 500 276 224 663 188 964 711 466 692 264 167 975 875 485 322 848 632 354 560 308 274 872 21 345 935 532 687 830 328 727 215 101 60 492 503 761 31 620 384 521 154 310 243 974 318 210 408 145 435 949 776 649 409 413 645 597 123 40 241 498 674 404 569 286 282 126 928 327 821 201 398 577 874 687 633 241 638 207 643 585 154 820 627 659 385 533 771 865 619 336 563 368 507 376 983 556 690 474 818 947 441 87 663 415 603 890 492 171 876 961 182 868 197 652 208 751 905 160 185 736 839 667 118 909 823 653 415 337 743 510 454 443 323 561 892 488 443 894 1000 811 102 371 47 65 731 264 233 799 622 858 999 592 942 928 417 878 165 329 106 962 302 852 482 975 599 65 751 195 604 803 986 95 104 891 717 838 756 719 278 114 184 485 866 989 215 573 654 920 129 846 899 915 321 678 362 325 914 911 792 165 166 628 707 431 423 368 950 2 114 315 431 528 899 13 275 923 613 523 105 369 748 810 523 729 391 998 25 416 950 169 688 287 40 800 464 628 485 293 268 692 46 980 192 658 780 765 460 657 940 852 375 184 470 881 250 312 312 6 326 288 519 103 794 511 685 982 365 28 115 834 30 560 854 997 313 171 587 506 514 161 652 2 455 178 832 855 389 288 919 510 270 428 952 460 638 640 578 689 210 58 127 684 907 327 886 918 465 96 92 983 191 308 314 480 248 782 465 864 265 739 457 964 863 689 790 943 678 507 510 98 812 494 294 722 27 920 415 480 634 153 439 958 663 733 854 328 992 832 588 396 748 982 594 759 605 598 890 402 41 609 785 222 846 69 135 518 799 750 113 230 662 300 911 214 360 677 889 751 436 593 55 83 441 924 217 598 517 269 6 544 295 940 961 806 967 339 161 617 688 541 265 565 553 130 138 92 237 659 326 599 887 558 928 234 879 251 162 383 948 229 246 351 528 407 597 239 276 350 519 170 142 674 616 916 180 851 973 897 827 876 224 797 334 628 523 596 877 404 996 781 36 483 181 125 395 407 118 900 964 586 441 775 250 593 181 589 727 479 127 184 680 885 218 25 664 894 990 572 449 416 18 959 81 607 616 872 649 730 465 911 484 313 145 371 514 279 460 701 546 258 169 308 288 575 194 181 112 981 471 54 691 419 516 135 109 955 970 720 210 253 11 911 932 335 717 929 58 263 432 659 100 462 299 416 35 130 589 44 373 475 972 713 213 886 511 256 824 967 54 748 992 410 716 207 563 643 508 164 492 81 5 41 786 20 765 907 632 391 676 868 817 807 759 103 128 250 537 266 913 635 835 406 983 690 735 616 67 800 402 493 894 957 814 461 540 771 716 594 646 268 678 815 226 44 645 314 462 319 699 189 627 629 348 364 895 942 444 875 808 391 169 223 125 134 901 917 98 262 717 970 859 972 713 647 391 592 894 171 275 999 600 372 609 41 548 908 697 336 916 236 126 145 886 170 320 951 165 338 490 888 777 78 712 726 531 19 971 953 291 156 948 928 609 331 680 560 223 480 31 208 540 237 640 414 447 334 116 786 161 726 306 969 554 875 646 933 661 713 352 193 810 363 468 333 924 158 657 658 755 339 669 534 808 579 604 649 331 260 52 532 573 79 371 59 519 785 124 849 829 843 578 585 2 722 576 274 170 175 407 14 852 9 439 505 288 308 519 845 812 829 664 178 849 952 489 223 931 643 694 586 811 294 971 692 827 930 618 587 699 16 9 488 146 571 548 937 190 507 793 452 162 921 472 232 760 947 583 568 717 515 143 13 378 327 668 986 575 893 668 692 304 498 536 690 619 312 335 205 650 357 960 229 980 165 825 462 525 930 857 763 973 192 240 292 383 421 430 483 155 208 17 786 313 501 868 984 846 928 711 607 943 947 369 540 126 110 698 679 642 618 449 805 135 547 399 343 972 692 7 561 969 554 493 984 87 303 922 367 581 706 677 865 65 126 229 897 89 865 926 365 432 927 289 691 403 86 431 816 848 885 602 475 955 721 422 437 394 987 199 150 937 213 618 18 738 439 84 159 343 610 141 713 176 611 36 19 874 583 321 881 557 486 778 457 19 957 958 700 586 142 150 431 481 128 653 280 991 16 731 113 286 379 622 736 273 649 932 17 908 64 682 830 804 696 942 147 511 623 408 555 774 868 459 518 179 620 236 983 685 162 304 753 537 612 575 662 837 190 753 64 783 352 600 990 970 970 713 175 587 585 645 356 422 531 329 102 633 521 266 898 797 650 495 877 664 616 13 8 971 801 78 383 663 757 662 148 98 72 594 598 423 252 261 754 72 885 306 114 131 148 723 119 605 27 868 99 149 351 302 637 410 622 880 635 445 981 505 792 171 581 580 74 837 321 310 832 213 720 885 170 236 667 961 927 555 826 610 721 916 993 557 80 655 789 256 298 437 945 994 420 986 471 195 787 259 73 693 507 45 523 876 947 788 972 712 966 443 477 60 878 869 474 107 467 995 232 927 217 459 912 933 178 512 716 488 145 101 202 858 171 691 537 37 735 153 797 774 414 450 479 509 224 284 82 472 375 190 488 669 56 629 596 159 965 776 795 393 440 398 690 191 82 774 860 73 899 337 573 174 773 618 985 950 138 204 878 316 948 177 299 655 389 179 787 171 669 952 663 335 473 625 640 140 74 480 779 400 181 497 720 655 771 454 113 960 440 474 220 886 177 169 439 272 881 470 655 714 674 469 54 825 339 905 93 427 501 789 684 813 896 566 954 70 199 840 652 314 575 244 623 878 352 576 191 576 218 402 279 717 750 483 183 52 44 732 108 399 378 943 255 192 362 931 449 607 954 502 361 298 812 677 413 792 127 587 335 524 274 508 214 869 221 682 831 223 954 560 911 496 248 479 237 230 569 177 995 105 601 935 178 662 720 833 595 680 553 136 441 55 42 264 996 499 909 145 686 120 568 34 583 998 913 96 163 478 542 320 185 218 601 109 895 320 545 74 213 172 990 100 144 528 672 178 432 872 800 897 991 943 126 748 327 95 618 784 654 401 84 610 175 952 660 364 913 793 135 376 40 261 81 5 388 747 718 50 808 865 855 403 169 849 547 155 581 667 940 301 943 922 766 879 725 219 836 504 430 540 400 91 457 413 509 589 128 332 955 146 865 916 837 963 516 933 628 250 670 771 227 358 742 824 227 836 716 575 878 925 944 605 26 734 45 824 358 439 363 931 401 904 915 290 928 347 833 425 181 587 740 250 121 635 32 428 44 453 894 190 544 659 312 257 507 552 921 278 143 856 620 206 622 292 373 830 503 501 7 730 628 860 66 75 589 201 125 23 802 829 358 744 293 932 471 414 562 498 649 580 436 369 446 57 379 610 121 334 92 906 404 80 733 428 57 695 436 598 525 718 579 101 163 300 997 274 416 209 794 42 744 956 332 453 954 307 507 332 655 275 386 633 902 773 377 232 132 335 597 240 612 854 656 290 821 342 659 677 643 795 516 801 152 18 971 660 672 525 868 653 165 46 519 201 462 203 100 884 920 620 203 802 325 458 699 372 378 756 145 845 317 376 641 415 926 119 556 130 344 574 48 119 321 485 122 562 779 819 532 826 798 536 962 148 804 321 394 960 913 343 764 377 754 720 480 116 632 926 675 560 212 314 773 999 857 674 213 386 644 841 238 990 232 476 805 135 611 983 192 217 967 904 259 399 107 297 858 756 569 662 804 436 614 21 526 302 923 944 399 694 426 295 688 620 87 568 791 571 792 868 612 284 722 41 596 988 687 647 837 160 99 985 856 686 838 52 629 461 736 485 499 840 726 953 896 795 25 656 365 251 862 236 96 912 247 561 772 513 942 625 259 448 898 239 786 608 761 98 455 448 229 390 82 916 965 514 143 630 770 404 496 607 772 315 302 533 136 879 912 347 495 957 430 474 156 227 866 675 45 275 773 24 105 959 322 524 92 189 800 743 889 96 275 753 979 33 46 348 753 579 430 499 81 175 470 882 115 384 149 413 735 290 922 395 749 510 300 520 332 731 572 906 55 192 483 434 506 984 570 34 808 69 969 661 478 843 194 190 504 46 310 856 181 168 279 532 905 909 650 5 955 100 865 213 761 381 732 633 939 274 717 892 445 743 143 612 370 140 20 906 113 731 502 473 23 45 187 655 16 240 19 322 99 807 531 102 542 89 314 153 336 171 979 484 655 626 318 113 900 283 469 766 250 760 767 381 719 497 705 589 242 772 907 518 497 122 878 191 693 438 834 256 233 186 687 541 15 97 202 339 279 88 712 859 378 233 868 271 972 943 758 277 481 913 694 720 189 791 51 38 875 957 535 859 779 558 851 765 606 240 408 184 599 775 604 32 226 684 154 322 262 713 264 934 412 396 414 965 687 400 179 39 893 855 813 322 486 182 981 592 340 827 244 851 668 892 58 970 98 854 431 615 98 4 613 854 852 332 525 295 285 686 123 110 579 826 748 748 138 204 846 827 861 314 642 877 629 432 946 183 353 394 95 476 140 630 300 907 592 642 871 517 303 798 262 292 406 501 528 656 875 971 947 319 828 352 739 848 45 840 571 33 802 473 19 192 856 694 972 89 796 182 341 550 807 746 693 331 480 985 947 386 392 533 836 733 816 830 172 910 863 492 548 45 592 917 258 437 95 797 516 641 589 678 179 473 421 677 764 615 248 768 138 995 702 874 183 66 958 589 758 195 129 460 897 755 698 491 600 362 921 221 6 666 573 362 577 555 674 970 955 990 967 506 269 81 326 16 781 586 69 791 587 564 119 554 117 719 763 973 567 908 931 964 196 521 866 269 218 829 912 421 918 69 258 41 369 885 307 339 943 396 889 660 14 621 693 908 417 399 940 625 480 880 563 564 857 229 955 38 366 712 74 592 54 845 424 702 470 536 840 857 2 398 649 713 759 61 704 393 822 620 981 936 298 539 903 471 159 503 353 293 204 597 806 852 327 537 494 194 864 266 251 602 47 322 195 291 765 136 470 713 672 688 539 894 459 26 584 972 171 463 184 508 195 872 495 943 468 760 827 523 76 927 351 382 35 957 94 885 294 213 94 676 817 615 665 272 563 64 590 578 340 180 489 614 909 508 790 901 493 747 132 705 911 255 901 525 922 822 511 352 454 660 55 50 337 169 823 41 352 392 193 450 887 645 242 358 782 786 662 851 759 61 351 537 456 905 807 848 192 240 482 211 724 203 918 537 850 674 482 217 93 512 314 958 516 169 819 430 134 330 107 886 741 455 328 269 822 618 44 614 278 94 626 92 353 503 965 692 195 394 586 777 203 3 581 665 832 68 634 167 239 830 129 698 499 336 259 223 996 861 777 380 191 724 687 185 987 818 394 653 956 233 304 411 326 969 702 945 995 67 585 504 13 134 838 287 319 899 714 316 854 418 591 214 714 701 634 613 989 795 421 324 939 372 665 658 616 274 920 634 82 167 674 583 653 589 219 607 261 330 131 598 276 347 200 665 502 211 368 176 87 391 372 686 387 598 179 72 615 696 367 334 436 866 712 766 543 876 240 999 456 679 76 928 492 215 750 658 970 878 501 361 466 696 187 781 212 943 252 25 492 619 128 423 569 876 856 239 801 358 668 648 708 232 791 28 227 497 734 182 575 385 337 564 13 574 517 161 190 818 599 795 594 777 839 328 757 871 546 98 252 378 814 285 611 178 602 846 381 418 572 951 668 689 373 944 249 673 627 339 929 823 494 355 87 597 597 385 390 173 880 403 772 929 718 465 95 314 708 838 921 874 680 841 884 289 655 343 436 702 907 852 299 777 777 504 693 584 660 6 478 525 672 863 851 69 999 297 769 249 868 234 682 389 878 838 720 658 656 418 79 760 478 753 344 123 965 276 410 159 394 379 650 718 374 637 120 500 848 677 373 862 418 259 810 112 747 128 185 384 205 85 146 49 756 586 267 641 427 203 493 686 827 724 255 820 882 782 383 176 30 251 776 74 634 845 273 906 629 617 809 92 2 550 856 563 312 443 179 581 233 361 717 887 94 496 790 26 35 56 309 599 892 384 292 790 878 23 646 140 186 565 973 612 952 204 194 606 631 47 261 903 861 754 952 19 784 677 900 966 44 905 381 867 554 625 70 725 733 840 818 939 577 187 458 394 693 394 573 634 346 327 919 191 971 327 844 297 529 464 748 378 147 237 774 168 627 701 642 939 332 540 313 141 310 455 628 152 250 383 264 276 530 321 230 972 298 849 29 453 2 841 524 931 902 993 479 733 209 352 70 244 474 689 430 822 768 724 250 629 383 696 210 85 701 667 98 805 663 137 416 68 328 952 642 513 385 351 556 346 528 767 869 56 483 395 224 10 563 849 62 192 481 964 34 343 612 309 982 209 436 172 792 450 721 739 762 732 623 172 974 73 828 276 455 16 359 680 774 283 437 302 359 738 773 47 346 581 905 618 396 102 467 191 75 900 913 494 664 706 477 637 258 10 236 650 469 838 460 450 109 185 74 815 884 970 191 789 403 927 737 754 557 634 520 449 796 897 449 374 633 870 489 986 91 392 179 479 130 425 615 680 794 265 586 665 415 88 728 347 510 469 641 105 665 196 342 158 174 842 350 841 718 496 796 273 906 260 592 214 429 315 485 712 917 211 980 640 410 605 13 248 194 225 826 837 557 182 584 239 284 988 66 438 411 845 883 74 254 404 182 94 947 107 117 78 981 716 812 238 289 498 5 738 568 837 485 6 83 479 427 715 5 831 931 196 575 80 672 210 473 120 808 902 481 436 340 627 273 941 382 79 99 223 541 411 727 24 240 781 706 361 373 299 552 61 778 661 882 794 25 335 208 662 662 177 674 965 641 159 470 790 581 942 181 503 521 743 200 53 663 741 32 693 190 370 336 822 419 540 623 586 611 727 172 273 398 857 407 658 545 946 405 336 153 402 381 954 563 711 393 432 302 213 454 228 269 530 639 141 791 882 912 412 233 734 705 779 846 628 761 680 165 283 609 981 883 648 549 136 461 347 186 808 336 102 561 998 128 227 469 255 607 51 143 706 87 622 17 206 504 495 414 979 389 176 576 162 604 702 527 633 672 516 339 538 266 475 560 704 676 686 783 575 151 198 658 452 878 267 780 860 804 51 765 563 883 536 632 257 314 411 780 368 433 252 499 633 101 65 886 582 852 387 373 125 403 744 826 924 97 406 943 3 651 895 397 739 912 351 45 945 366 214 915 28 368 984 771 520 299 759 478 732 475 338 33 284 972 475 562 153 853 832 132 21 708 668 857 521 126 145 94 774 496 498 589 359 746 426 911 179 371 483 631 744 683 878 36 312 406 250 712 281 198 670 215 406 302 344 565 542 550 674 269 433 428 769 528 32 197 550 485 738 781 175 231 309 384 702 651 802 61 711 756 750 16 324 466 4 74 906 795 444 462 468 323 160 284 777 791 518 226 144 67 787 895 508 99 624 895 516 609 6 45 274 475 314 216 709 827 588 604 163 329 801 462 488 880 790 408 428 477 811 813 310 373 588 614 306 487 678 835 880 31 615 511 211 298 884 971 925 615 388 118 476 653 606 460 534 960 390 935 502 622 64 703 179 63 839 934 507 747 379 957 754 338 145 364 515 550 980 501 206 520 227 119 831 643 803 276 192 838 646 63 462 723 35 483 334 349 216 385 31 18 225 64 985 398 598 319 921 314 726 415 718 885 573 8 462 703 331 925 28 886 535 861 365 862 892 44 376 516 979 498 485 832 957 541 929 655 137 442 523 849 239 333 844 300 126 386 426 233 776 536 929 831 624 642 991 691 993 146 490 611 268 946 497 600 761 938 318 285 651 404 120 212 407 354 930 738 835 987 800 238 809 905 255 340 599 67 36 209 96 242 489 943 320 780 92 518 597 399 849 687 239 713 825 239 464 758 570 669 110 381 713 405 443 190 667 411 904 460 51 413 713 755 649 356 162 295 88 403 595 413 570 631 425 354 631 718 857 192 398 974 347 900 946 758 281 557 514 48 673 582 78 328 397 690 563 940 730 962 483 110 342 695 584 740 117 308 21 693 910 425 166 135 709 449 401 54 477 580 328 843 239 820 823 529 11 809 679 302 423 40 114 13 450 838 399 739 448 351 782 482 551 819 704 511 822 801 442 946 679 241 274 504 252 659 369 270 301 69 763 758 911 313 828 525 655 376 997 400 460 413 753 819 495 303 853 62 410 876 145 562 103 39 893 166 849 799 316 583 126 929 312 427 64 565 866 35 630 991 642 138 823 947 411 881 671 913 908 218 569 744 421 792 559 503 449 105 885 726 994 727 156 271 612 32 626 635 953 443 223 528 473 534 820 546 878 125 567 226 996 80 304 986 912 719 452 663 445 66 973 77 991 793 940 953 69 521 329 799 887 150 86 755 31 629 945 479 791 793 260 620 325 505 426 816 128 969 602 671 371 235 371 483 32 985 555 897 882 365 507 360 877 155 893 949 7 843 323 590 904 567 955 234 234 276 103 182 174 815 582 563 952 867 955 973 569 361 844 976 991 287 44 231 271 171 749 590 712 990 958 783 567 637 261 887 218 33 29 30 564 153 468 817 441 864 92 503 543 149 806 208 812 244 1000 42 352 857 164 454 966 81 52 491 390 882 476 600 304 853 641 717 110 622 597 681 199 569 943 627 695 127 201 146 126 816 45 837 871 56 148 89 950 72 143 275 852 707 752 532 147 16 609 344 33 445 534 88 160 335 286 324 234 107 670 328 278 550 202 445 209 326 48 27 273 127 657 72 502 296 119 117 870 867 182 469 998 852 855 478 996 531 260 422 377 588 792 91 727 927 432 217 621 780 271 481 371 624 412 905 903 109 292 42 887 50 270 485 838 698 940 520 880 244 13 781 108 549 602 476 231 499 359 798 301 476 637 226 524 245 456 98 592 334 254 563 114 449 302 733 815 73 4 109 221 245 170 507 639 134 586 374 471 626 154 894 406 981 306 958 303 68 149 141 211 870 749 730 930 464 371 328 796 1000 730 967 820 375 835 675 859 325 674 59 320 14 998 456 471 259 671 973 255 318 471 553 825 207 32 95 533 279 832 93 383 297 263 31 534 964 869 592 225 764 463 683 470 283 671 606 272 900 330 359 589 843 828 657 403 103 854 46 176 72 821 106 532 903 205 500 172 647 441 941 489 678 945 354 233 330 708 294 906 325 612 469 439 411 90 484 116 758 840 250 528 682 156 795 906 918 157 139 175 200 994 523 93 368 745 436 336 726 606 153 60 409 780 994 447 125 631 564 807 592 923 605 410 594 579 662 480 899 305 619 887 156 902 201 439 32 116 242 882 373 823 206 963 471 342 186 641 428 644 565 939 136 127 508 796 606 163 451 663 561 878 983 988 889 148 194 374 74 267 885 449 219 149 703 360 114 197 529 569 25 54 401 252 463 577 639 46 854 477 74 765 66 73 116 745 323 754 663 576 893 371 698 264 989 869 304 502 46 452 575 629 63 444 326 432 456 525 728 339 555 85 615 243 529 19 967 562 309 890 612 994 607 664 313 479 994 900 33 652 881 880 427 614 514 846 760 106 8 809 820 558 553 106 662 50 678 526 236 326 108 200 457 969 992 553 246 555 814 840 903 697 699 869 430 909 875 292 510 489 637 9 758 811 201 274 211 928 717 914 695 224 369 472 24 743 979 168 357 218 915 200 252 90 359 329 81 867 540 897 465 952 231 466 672 918 787 755 278 919 733 394 853 364 918 641 342 932 797 108 631 561 324 68 742 913 115 26 807 71 155 617 672 842 1 128 429 838 642 458 886 884 901 281 330 636 756 186 312 262 515 62 243 872 936 480 255 524 395 560 688 374 247 725 95 644 493 695 769 553 674 888 644 667 736 201 11 708 414 209 386 391 513 412 260 931 502 671 867 484 410 444 19 815 655 564 407 786 943 771 980 926 747 791 384 274 217 350 757 191 334 213 425 811 42 475 625 605 140 740 81 287 493 915 255 901 418 550 341 918 665 90 217 476 599 921 331 191 776 749 135 211 71 720 944 52 714 669 152 505 1000 74 260 165 796 535 807 607 759 698 507 588 800 788 951 29 416 808 583 440 299 159 364 415 642 868 625 600 234 370 224 157 589 298 876 524 531 37 626 615 529 917 194 333 878 693 459 826 158 651 715 159 234 688 657 731 316 527 849 421 670 77 231 393 501 729 205 299 47 695 52 656 555 757 146 528 652 839 781 915 877 586 978 702 677 187 172 696 782 785 885 189 955 799 479 881 230 133 289 593 74 293 975 750 959 804 845 709 117 388 228 177 615 711 611 357 524 744 1 588 116 231 285 898 895 124 600 519 310 511 598 504 77 623 126 48 45 422 397 831 459 419 401 976 838 237 976 275 308 293 491 478 549 968 435 61 690 140 930 111 415 819 407 33 838 115 970 489 896 182 716 909 398 927 249 107 833 63 774 423 396 617 254 136 798 595 654 422 564 805 247 173 515 342 33 449 521 228 795 903 83 36 572 285 550 920 494 1000 868 450 879 187 175 513 476 11 663 744 302 48 773 314 949 252 102 266 845 286 195 319 104 455 555 187 172 900 372 100 87 283 478 522 633 741 113 998 251 759 748 84 710 874 275 931 952 11 705 934 43 237 851 438 844 720 375 535 69 490 132 874 544 908 665 487 957 865 773 236 969 707 918 907 885 623 401 604 518 662 311 703 376 98 660 638 593 611 365 368 160 505 492 10 817 179 11 61 901 554 541 575 697 984 249 889 768 319 987 739 381 69 7 334 998 370 31 940 39 850 544 474 396 244 109 498 632 465 787 2 733 755 536 66 803 23 158 339 423 982 936 937 915 471 498 375 883 769 252 73 712 840 542 934 477 439 918 645 93 669 78 974 835 126 892 535 904 334 252 838 25 957 866 117 580 666 325 92 238 869 170 97 924 628 703 725 193 817 759 947 285 591 420 926 978 63 247 982 170 871 93 418 491 840 931 315 506 174 606 603 305 704 598 457 975 279 39 207 730 449 83 815 504 669 290 390 746 605 493 893 17 688 892 206 213 718 353 178 367 644 548 610 301 466 335 602 908 113 964 330 36 302 92 423 621 708 519 889 763 999 29 284 378 613 270 427 988 572 649 63 163 942 568 459 589 586 525 750 919 850 485 836 654 531 994 877 585 145 964 499 537 245 700 306 877 721 683 856 33 54 833 777 913 743 244 862 221 524 518 584 949 674 812 12 389 627 73 822 372 899 44 222 856 842 64 120 119 860 963 879 194 62 583 257 600 837 62 216 81 883 248 441 932 353 658 904 600 698 249 824 388 762 2 546 186 770 146 554 412 893 387 950 410 266 924 154 712 164 538 335 677 415 843 856 507 993 466 244 664 945 766 368 395 441 763 347 463 44 983 88 146 126 303 312 888 736 740 469 751 160 763 433 209 736 436 252 835 628 667 671 188 495 255 820 876 942 136 707 699 913 668 741 307 153 992 324 768 96 60 235 962 363 13 176 347 691 520 791 444 410 236 863 244 469 496 747 61 242 292 675 252 48 155 762 440 272 196 167 291 293 957 522 916 186 615 926 597 861 412 356 71 20 45 519 355 579 119 109 418 885 643 24 566 281 725 955 547 513 464 579 159 420 426 621 546 537 535 103 545 733 260 597 413 677 926 72 617 399 199 595 542 997 491 235 882 883 149 102 815 409 927 333 399 449 967 164 314 336 315 614 677 298 3 42 451 892 355 864 590 912 352 967 514 7 676 699 468 214 696 940 654 389 501 903 637 213 587 626 103 789 715 762 711 468 228 254 628 575 857 335 417 893 896 284 439 676 607 600 350 971 733 264 143 242 943 816 100 580 111 108 493 857 923 65 399 988 267 44 902 564 823 305 326 932 564 683 114 862 111 656 653 509 977 627 175 234 365 233 520 894 474 199 740 741 367 377 899 151 111 972 378 255 273 792 69 987 562 856 534 349 50 918 680 28 872 124 84 256 8 174 925 435 208 958 410 32 325 145 522 763 125 950 685 615 436 439 254 103 645 889 511 437 71 787 452 854 921 72 806 555 43 677 48 233 643 215 316 318 430 823 282 454 66 29 81 199 811 154 43 491 712 19 845 330 267 429 784 545 144 701 204 151 262 507 712 176 539 568 512 699 902 149 389 243 692 714 987 412 984 944 49 892 120 532 78 263 460 7 799 516 393 473 526 326 366 952 469 956 87 257 372 667 464 697 32 192 742 477 807 443 347 320 913 875 159 561 893 849 809 940 441 708 79 258 233 479 355 286 793 772 396 751 742 602 306 395 802 8 929 988 229 567 220 286 303 585 984 677 95 632 91 242 539 347 18 593 898 994 902 241 142 832 44 92 90 803 941 590 825 302 474 935 304 349 54 833 478 58 919 903 482 39 516 37 347 989 422 871 684 517 623 568 523 536 620 548 522 363 975 208 327 683 885 474 826 396 775 744 695 876 864 891 381 449 479 450 451 761 605 825 289 585 2 975 701 344 77 158 364 753 66 589 421 256 768 136 379 144 977 767 114 551 151 352 513 782 240 480 608 619 144 123 151 601 287 690 320 909 835 583 181 380 19 59 256 369 116 208 124 690 31 564 289 263 981 697 285 580 200 22 819 746 932 345 423 243 175 594 418 349 604 416 176 981 421 498 661 70 329 599 104 762 521 334 980 231 579 833 225 567 68 692 928 185 361 413 991 211 994 948 604 165 910 732 980 280 720 295 53 422 432 249 812 604 145 301 916 512 222 128 371 893 641 747 409 510 167 44 585 974 871 689 145 598 489 188 446 910 888 86 785 491 925 761 118 289 96 168 823 222 654 862 555 23 805 943 510 820 590 405 911 360 825 815 74 6 112 205 594 9 313 304 602 229 820 31 738 611 349 4 698 335 387 113 924 381 433 133 836 742 368 151 928 993 86 842 226 987 405 407 51 338 782 279 216 507 426 273 807 272 995 231 817 710 34 954 872 906 477 470 958 971 29 921 200 254 781 276 635 243 505 67 619 429 622 597 34 238 411 504 141 318 700 682 327 252 265 102 980 846 509 428 686 356 873 775 794 460 694 134 647 864 356 469 674 593 227 956 462 681 639 687 38 438 472 664 816 338 124 292 510 197 214 991 442 80 418 463 208 161 491 866 427 425 28 921 338 137 610 323 327 581 955 428 37 416 356 434 435 761 246 519 127 778 703 908 488 786 166 868 634 49 738 924 52 642 487 952 143 140 536 913 645 676 586 428 754 416 58 112 368 766 39 531 956 489 974 929 71 683 963 702 353 747 939 720 405 324 336 712 543 235 474 216 497 724 565 176 64 352 916 622 60 772 106 820 235 174 902 717 596 81 605 2 55 598 752 235 676 862 610 475 696 659 683 804 550 569 177 953 49 727 880 469 888 287 501 591 150 810 920 842 367 100 501 730 469 855 267 948 446 737 663 790 134 871 273 512 779 905 370 936 361 718 465 452 788 798 448 254 517 451 882 983 177 934 524 138 184 537 736 834 595 692 764 532 718 459 139 786 212 305 225 968 959 361 238 595 507 478 258 85 522 73 244 578 805 66 378 889 766 649 581 488 462 118 587 568 462 768 951 115 247 40 357 292 525 757 452 703 52 111 238 760 202 599 146 693 170 134 984 835 377 312 858 421 390 368 764 984 76 447 298 478 886 779 711 299 439 651 189 37 370 414 525 837 794 328 508 450 392 540 764 668 683 719 952 284 242 87 438 335 521 988 95 873 101 480 482 765 329 922 763 907 577 715 762 35 519 319 186 840 884 775 82 843 80 888 119 321 226 703 556 984 150 138 920 338 183 191 920 103 287 986 511 9 335 31 103 530 112 683 573 496 284 895 507 207 927 185 544 815 940 726 100 960 896 517 104 866 964 428 465 256 832 214 886 544 364 519 163 45 114 188 17 844 742 426 843 331 277 499 349 384 4 407 377 131 275 884 179 873 293 708 52 585 816 150 997 47 645 377 165 735 251 241 192 331 839 754 34 957 934 877 744 607 898 804 919 273 986 638 344 694 449 630 569 966 705 316 777 682 996 273 860 544 348 170 505 320 455 385 959 182 560 957 605 986 617 67 302 157 445 165 84 878 137 96 257 349 994 392 125 570 474 672 596 738 45 168 892 70 128 548 714 337 410 6 36 703 384 643 229 506 759 603 735 978 737 248 39 49 345 156 660 767 262 948 630 266 601 878 249 558 406 609 602 767 246 909 26 914 74 394 718 764 423 710 960 188 135 881 330 745 223 355 455 135 490 563 437 471 777 405 524 820 34 584 601 636 960 783 840 89 359 426 537 22 92 195 724 715 116 186 393 633 193 669 83 485 594 623 107 229 119 657 507 308 572 842 651 973 258 217 18 963 53 255 225 766 776 553 825 419 122 666 935 454 699 353 838 844 810 897 120 384 571 469 116 648 700 223 108 729 739 613 660 722 927 869 712 565 479 717 511 331 583 989 561 638 645 624 3 926 615 63 887 428 188 667 715 424 53 981 480 637 300 489 10 967 713 823 659 35 791 429 964 769 196 220 140 898 435 83 20 803 777 501 792 769 573 190 43 523 355 733 498 997 232 44 380 661 33 85 287 71 558 573 1 628 840 12 683 609 580 264 113 617 247 13 946 565 700 233 815 419 335 459 893 969 115 98 711 553 465 661 418 286 668 303 941 563 82 301 312 344 398 378 301 804 244 179 482 187 459 777 5 811 90 224 512 643 932 526 688 95 420 218 642 160 625 67 69 572 153 757 955 889 439 277 643 881 940 202 69 119 116 582 96 620 104 977 598 893 42 662 580 392 830 179 981 205 482 233 327 471 274 304 835 262 596 621 38 392 578 252 157 426 580 837 429 408 11 595 238 196 896 491 982 411 738 253 821 281 594 456 95 858 189 138 207 237 316 545 959 892 680 269 556 988 293 264 404 362 904 650 951 298 72 717 678 589 336 753 584 412 82 640 499 137 307 730 997 969 29 439 142 463 516 674 680 1000 489 190 118 395 810 161 249 30 596 263 278 944 24 883 436 800 333 860 614 951 949 988 703 839 26 243 601 453 719 969 74 823 755 697 774 442 214 734 993 650 19 880 222 419 257 790 897 141 455 681 634 580 311 321 647 780 889 47 586 513 484 774 202 940 492 857 464 973 233 518 112 931 846 946 644 653 776 715 208 613 452 878 495 549 763 396 476 331 304 788 761 952 231 737 233 989 338 278 9 945 129 731 852 508 841 181 895 898 96 49 595 714 324 489 831 683 792 772 616 739 822 304 375 455 591 1000 172 423 542 307 26 285 625 713 607 265 86 298 912 475 110 209 746 995 162 583 966 574 990 455 32 201 63 242 755 446 588 889 238 137 748 548 320 865 862 492 856 707 446 324 281 814 775 747 237 804 622 292 387 335 350 609 966 402 363 525 184 111 252 520 866 943 261 63 740 805 736 917 417 900 591 278 537 416 536 481 406 537 746 907 708 338 726 92 623 872 749 521 594 716 253 539 98 740 497 242 533 988 631 463 150 716 388 727 604 683 300 994 954 545 409 936 988 626 405 203 59 128 13 115 861 428 86 897 529 540 310 825 403 267 9 751 439 784 355 815 448 787 841 638 213 263 626 37 371 219 38 422 234 656 300 382 23 911 129 847 639 160 147 981 322 592 565 7 441 78 226 187 224 584 397 913 648 875 741 266 869 944 13 129 397 440 724 695 39 984 461 310 502 895 881 986 5 153 480 311 791 271 655 994 462 689 31 650 563 503 159 890 912 924 26 610 980 586 437 612 676 720 551 34 136 847 131 360 206 226 650 603 789 805 876 188 930 641 797 135 178 390 358 543 366 528 501 883 285 820 253 94 770 254 816 748 63 474 624 540 167 648 555 389 435 285 413 153 723 380 246 862 928 792 497 416 332 194 304 689 603 224 874 461 250 895 246 887 620 690 554 355 748 785 297 44 358 507 134 553 882 362 228 793 93 236 546 146 113 897 33 764 737 460 884 955 197 947 615 985 316 200 615 641 926 301 112 307 468 743 865 67 235 61 963 216 536 952 516 957 387 266 515 870 700 897 832 38 489 772 582 329 234 975 687 766 913 970 41 605 20 257 203 419 196 517 476 430 672 408 45 262 370 513 794 483 845 807 331 80 65 28 159 385 561 742 690 741 920 176 995 99 850 571 204 108 827 359 929 411 49 549 10 155 214 656 363 385 925 952 235 400 853 127 899 627 938 876 43 3 19 625 641 830 582 762 80 623 354 381 943 454 359 41 339 543 592 264 837 874 611 21 608 566 447 447 883 239 835 325 99 423 961 945 504 371 949 8 334 599 470 826 573 791 580 755 345 731 495 534 516 605 653 656 501 493 838 545 423 660 780 878 711 135 516 954 17 528 952 545 809 287 213 187 57 733 820 816 344 99 537 626 705 832 687 254 944 942 114 320 851 693 848 399 380 627 687 825 786 898 443 365 574 561 993 32 549 982 222 412 563 976 805 560 971 669 335 815 247 595 857 608 633 221 227 1000 126 920 111 39 82 321 675 557 232 221 23 359 511 136 854 566 832 173 114 67 151 640 382 732 253 935 263 891 473 817 104 223 402 156 108 740 699 596 718 372 925 368 177 702 251 325 771 79 870 544 966 941 533 454 467 475 599 736 543 759 756 243 533 651 826 880 747 231 96 883 955 975 83 605 462 806 626 624 540 243 697 193 325 709 370 999 540 232 543 599 392 459 408 636 191 572 50 570 901 205 857 276 702 869 795 89 685 642 783 216 995 579 774 785 30 205 461 245 112 269 804 999 452 887 978 930 295 626 791 570 618 324 347 818 356 881 587 12 631 985 251 289 416 625 866 708 740 799 563 74 991 880 378 936 72 956 990 736 115 842 753 773 117 922 659 578 664 666 260 819 841 501 410 706 986 539 239 59 13 61 761 669 798 949 595 352 570 101 625 231 688 63 680 895 953 131 404 489 326 716 726 334 655 990 244 342 576 620 411 819 368 576 595 609 28 972 872 484 712 823 890 858 907 919 484 102 21 828 891 841 774 640 131 253 873 543 38 817 312 174 500 1000 918 93 904 853 186 164 56 374 991 902 187 543 562 536 694 763 564 805 918 746 867 864 104 847 816 588 384 375 492 119 677 230 90 991 997 458 45 367 172 807 716 342 606 912 386 102 422 354 325 880 661 708 849 563 994 574 261 556 561 892 260 128 799 271 543 603 249 661 296 7 772 992 456 212 406 161 490 252 709 834 786 80 368 729 86 564 480 154 691 42 500 520 368 245 337 459 764 191 103 212 370 465 546 679 493 472 604 925 642 72 275 960 676 3 325 558 418 338 66 870 600 34 124 922 637 136 434 502 609 130 659 32 749 968 984 920 684 160 337 68 271 165 149 444 413 572 476 35 753 231 83 548 457 1000 738 138 711 827 980 981 664 451 996 426 919 356 815 525 938 157 819 178 509 679 888 65 130 584 377 413 63 984 235 113 361 694 773 614 553 733 469 922 697 741 489 260 48 392 920 424 367 631 236 101 196 916 278 994 866 628 905 454 515 657 577 410 280 506 911 919 155 6 857 912 795 883 222 392 243 205 598 41 459 484 851 690 223 215 746 977 553 48 666 526 201 870 236 750 34 220 698 796 244 93 575 17 217 689 425 619 473 574 738 483 121 642 766 277 971 881 256 639 47 98 802 113 992 261 594 966 999 298 309 192 847 561 922 948 384 126 872 189 316 535 528 74 359 472 811 563 93 39 503 660 691 114 652 257 530 396 307 573 743 281 126 308 579 613 377 820 604 813 798 198 515 58 727 461 498 244 144 606 43 532 723 15 415 887 509 517 959 595 516 613 936 551 786 93 714 472 416 777 420 457 370 806 263 628 955 97 561 820 47 238 297 698 688 312 136 549 806 659 404 469 64 995 496 344 439 70 878 752 29 770 481 708 725 784 872 57 597 686 871 799 886 179 870 617 345 71 273 737 688 973 942 912 235 854 650 131 708 77 689 701 459 877 721 162 426 381 832 982 5 619 251 792 237 416 944 555 988 684 942 204 699 149 158 937 459 402 428 765 254 98 208 315 609 937 249 996 513 407 323 378 964 483 861 261 567 91 14 555 510 161 335 995 606 546 587 922 711 585 184 142 30 940 953 920 32 578 211 61 316 368 32 353 994 234 224 935 738 412 476 213 716 742 146 34 621 858 695 94 842 559 579 516 651 269 82 566 180 154 719 137 589 621 698 568 305 901 132 840 310 749 604 651 267 872 973 918 799 384 5 694 65 975 171 783 846 399 582 96 946 486 984 163 138 441 585 480 136 710 746 467 103 893 531 910 968 26 413 525 326 156 544 567 280 465 957 816 342 639 221 704 76 118 746 7 945 251 642 379 908 395 606 114 600 537 893 353 368 730 893 362 807 87 163 190 111 671 377 350 456 773 696 999 348 112 336 913 91 651 503 385 877 678 498 233 779 392 213 798 56 491 948 530 339 391 554 139 356 461 771 747 191 640 585 518 932 864 286 215 8 284 890 87 987 875 610 850 463 447 189 87 377 379 182 519 323 968 358 678 435 158 449 334 121 187 608 257 322 540 515 632 815 941 273 51 182 160 630 46 296 558 905 604 499 800 73 31 69 116 501 38 133 568 965 672 631 879 41 474 850 255 193 683 748 616 456 659 815 1000 516 79 72 357 264 980 384 680 524 334 532 388 818 892 834 39 172 579 640 855 212 281 596 414 258 715 262 612 207 681 41 395 878 229 138 157 606 638 253 101 81 594 397 600 494 467 376 954 590 219 717 134 743 719 347 453 786 800 68 799 225 227 880 114 793 813 35 470 108 644 486 976 827 261 499 318 371 121 961 781 557 587 789 749 104 814 172 196 447 331 624 924 328 545 954 574 154 233 589 602 109 979 525 733 954 975 347 945 354 628 32 333 810 829 786 56 779 266 576 685 408 696 8 364 196 121 319 353 51 476 853 428 995 576 347 478 34 239 186 188 75 755 643 297 840 726 241 803 112 987 134 863 734 861 951 561 842 590 80 570 822 800 265 50 166 650 156 601 389 649 899 405 418 912 816 324 334 895 545 889 666 861 943 253 67 750 202 437 914 961 189 793 311 440 830 986 532 635 146 780 950 461 406 110 907 397 903 557 698 386 277 225 991 602 861 951 718 866 37 530 993 189 285 485 154 577 327 775 651 24 479 954 385 466 353 408 151 666 761 504 421 165 217 354 147 33 89 421 172 511 375 712 156 775 24 851 137 814 792 950 587 926 536 1 339 155 500 80 335 152 564 209 231 158 16 633 78 508 269 936 741 299 287 453 769 151 93 776 858 614 856 354 257 713 584 957 470 670 187 534 893 521 906 239 106 452 412 67 580 918 565 38 584 999 986 756 59 650 901 501 192 26 845 640 526 87 759 122 495 391 314 322 761 252 32 431 686 206 315 63 99 992 889 977 810 139 458 439 48 569 310 354 865 125 573 531 308 478 809 169 597 405 412 708 812 540 406 166 393 286 492 274 951 991 604 251 737 451 585 933 368 526 288 643 405 196 321 290 855 893 577 289 109 599 374 635 531 88 308 295 739 227 712 346 934 419 134 415 793 763 723 483 381 218 475 643 924 192 414 94 492 998 479 448 919 743 152 640 341 607 504 683 75 439 176 340 399 993 647 831 212 255 394 377 451 709 165 527 259 337 777 751 483 95 232 690 36 896 606 565 509 647 972 811 941 950 93 458 662 315 403 455 212 132 570 633 707 330 307 877 974 675 834 993 674 707 931 811 298 473 961 259 517 920 871 68 447 621 119 169 369 787 597 300 497 647 971 976 152 171 626 547 780 33 647 749 684 223 862 694 874 225 374 11 441 638 47 792 586 749 437 490 846 345 515 123 879 100 163 715 427 629 624 1 153 821 195 195 781 726 528 644 600 166 183 977 237 206 497 609 466 170 534 892 77 610 758 728 646 629 330 972 940 708 767 889 273 583 505 590 876 724 98 41 396 671 917 863 569 614 260 947 187 664 614 640 819 272 977 373 492 297 420 895 354 110 698 273 112 987 411 294 642 874 734 173 645 157 610 532 938 623 410 702 669 84 179 349 655 287 927 372 444 948 856 341 695 945 417 168 338 130 822 514 390 134 675 553 547 56 275 617 125 114 525 721 513 589 641 189 286 673 49 419 62 532 624 224 531 672 356 373 448 864 160 814 945 241 479 458 30 875 182 681 444 516 775 536 456 14 714 848 129 949 224 767 840 456 40 356 845 218 57 145 969 962 329 458 73 141 993 687 193 843 861 254 81 468 367 896 645 824 48 865 426 697 777 242 412 513 909 237 12 147 451 236 533 113 645 434 522 604 631 177 955 507 114 584 413 393 813 979 326 620 342 252 661 648 927 442 124 897 862 668 992 787 25 723 821 4 332 267 557 946 757 70 148 849 944 605 388 451 727 381 147 960 262 204 445 884 860 604 508 348 26 288 956 188 895 5 525 297 326 439 574 921 774 497 950 61 443 781 720 138 374 271 20 52 349 340 398 951 145 109 808 617 790 378 417 647 573 19 983 428 490 548 700 366 269 36 771 936 77 558 942 468 492 290 256 48 796 968 897 210 798 747 793 341 862 504 485 424 708 219 867 25 123 324 834 321 105 899 390 657 550 356 639 985 942 692 806 419 281 607 42 251 455 561 558 589 767 645 278 217 682 695 897 789 160 959 639 877 370 194 708 85 733 800 78 427 132 328 506 960 200 209 570 74 76 303 536 799 691 412 349 919 408 599 121 454 997 153 32 413 488 310 684 507 608 655 231 691 401 882 104 200 745 703 133 815 736 640 759 570 855 310 387 872 728 47 496 19 442 898 60 453 929 101 46 503 422 78 13 305 88 876 749 514 660 831 960 550 455 389 949 725 153 723 621 209 134 460 356 800 578 594 854 633 778 401 89 579 706 418 144 542 77 913 473 243 684 262 133 460 102 479 800 299 59 137 690 947 529 733 173 706 178 260 355 669 461 438 172 398 372 453 347 598 657 750 918 739 701 476 402 983 741 319 556 224 375 989 326 684 1000 933 76 551 364 358 965 882 407 311 705 863 36 438 546 827 265 994 226 164 833 913 148 178 99 951 775 540 431 453 233 919 679 191 120 303 679 630 782 565 243 63 204 656 232 949 287 740 232 992 871 521 958 623 766 206 846 221 168 214 163 329 763 465 487 170 417 902 566 630 302 694 683 304 802 22 204 324 328 464 841 696 4 517 751 219 467 204 115 494 712 364 991 331 60 896 544 414 786 338 168 919 759 16 712 833 827 790 719 568 23 828 195 662 752 356 173 798 111 85 819 227 686 596 66 763 123 933 743 559 477 331 556 372 458 964 580 119 414 915 19 30 724 486 471 674 578 59 826 65 2 587 925 476 755 490 355 137 546 160 190 611 526 961 660 985 345 254 594 905 218 607 690 316 367 447 430 624 151 586 10 152 394 646 9 338 721 390 836 278 900 227 700 882 403 697 648 329 30 847 296 523 441 368 824 767 239 82 659 800 193 428 545 907 336 19 416 703 78 775 96 808 54 52 261 973 309 464 920 94 238 793 439 92 536 281 348 602 498 552 138 434 610 845 865 146 280 51 982 841 11 828 179 921 546 481 920 426 942 245 1000 378 508 831 231 234 62 308 112 697 65 509 774 753 829 450 960 95 409 945 226 60 264 676 437 86 864 914 105 826 571 680 517 208 897 474 410 890 482 233 51 104 72 63 243 506 689 287 158 277 150 678 173 886 457 810 43 897 746 962 353 940 531 545 815 59 143 363 440 12 517 349 472 72 575 289 450 451 348 119 582 710 869 113 164 534 347 688 243 632 817 737 449 3 690 467 886 555 258 475 772 706 14 586 569 815 472 468 509 650 842 236 402 150 395 388 198 625 142 4 537 476 372 705 996 845 158 365 473 231 725 326 180 906 250 383 879 12 870 921 146 736 848 610 925 273 901 58 916 883 989 412 96 241 64 243 284 953 999 774 720 467 383 257 177 282 576 363 69 634 259 926 555 900 237 74 70 561 146 403 674 319 712 967 898 354 385 643 443 922 729 843 995 46 950 137 930 720 304 557 759 101 496 914 158 597 657 132 451 827 105 996 216 865 98 231 602 67 612 515 320 886 23 798 418 477 309 819 851 305 269 332 668 532 70 291 194 218 35 80 576 568 915 624 54 23 300 217 657 750 100 57 950 616 177 654 926 645 167 380 446 461 432 595 838 246 402 735 267 249 617 871 116 940 101 298 394 508 201 939 837 785 849 28 936 743 433 361 751 694 314 773 903 481 16 132 297 39 465 124 319 309 357 248 536 980 529 241 969 374 231 912 518 299 153 65 303 209 557 81 133 766 208 753 550 767 550 204 131 993 209 99 575 23 589 38 123 69 372 89 483 890 129 856 900 976 85 770 993 446 908 554 11 518 745 730 934 105 271 851 291 256 370 689 149 445 759 64 479 702 902 231 447 306 144 947 316 609 396 909 565 160 833 979 142 251 509 467 680 56 14 664 470 904 855 515 707 83 595 244 571 376 858 949 608 718 223 111 957 224 481 172 986 975 23 969 604 611 239 456 550 827 243 736 345 952 839 179 849 237 946 939 393 908 873 561 426 871 328 683 571 40 343 880 777 840 211 947 760 544 587 129 300 434 795 321 453 314 491 73 153 579 670 585 677 941 658 802 778 382 533 254 156 555 377 326 752 647 224 664 895 893 520 71 262 187 270 107 513 933 539 856 957 403 907 682 844 976 639 511 329 629 972 496 534 820 802 552 675 167 54 501 67 176 435 566 600 766 607 817 153 188 69 281 614 259 744 940 320 607 548 295 721 162 940 249 638 342 751 456 778 788 344 647 444 439 245 377 769 180 62 779 978 354 370 111 845 127 192 554 675 628 149 324 708 56 480 230 848 139 809 739 336 35 360 56 434 444 149 726 296 19 5 830 773 210 273 465 10 540 230 946 650 812 142 915 351 979 308 320 285 335 888 226 27 516 88 113 309 270 836 620 107 776 953 174 530 963 979 702 24 987 665 812 969 863 839 880 107 955 343 237 582 568 861 644 745 332 121 762 91 87 532 322 241 334 345 774 501 741 608 207 591 864 88 364 819 683 858 335 432 982 376 520 526 476 89 542 133 757 5 972 748 16 42 963 925 492 607 530 186 598 614 620 681 83 16 93 636 430 829 249 186 282 496 724 82 156 463 855 584 764 379 216 985 683 690 551 499 402 290 131 567 786 644 966 850 209 442 245 857 223 595 303 826 929 277 642 844 379 56 221 54 795 608 35 862 319 949 413 423 744 264 922 381 198 596 820 700 578 885 959 410 608 522 717 751 336 133 555 286 940 445 559 140 885 546 207 867 89 480 250 270 449 617 804 762 899 910 474 171 131 210 709 467 734 988 233 803 223 422 288 874 988 614 634 460 424 444 16 42 409 238 463 698 684 12 348 635 515 563 338 16 826 894 197 643 257 482 400 331 815 262 202 87 577 23 974 635 904 532 620 464 514 652 113 290 165 109 738 734 628 640 275 14 446 135 487 915 676 118 783 435 983 490 853 270 447 211 263 785 311 518 803 831 399 154 58 353 370 961 420 822 666 266 91 231 223 422 238 922 358 184 768 74 144 423 609 613 759 45 323 376 326 513 722 146 150 527 782 191 336 521 266 660 111 425 476 823 345 227 926 585 424 900 561 543 848 566 278 58 410 709 637 682 88 632 607 35 709 349 93 699 816 759 734 620 438 461 760 277 257 323 488 908 339 660 34 143 269 942 568 12 182 72 503 952 376 473 644 870 163 62 8 123 558 366 900 638 571 870 470 116 531 803 921 943 288 752 561 569 628 668 37 223 435 518 882 474 631 540 66 18 274 979 398 570 211 380 644 765 164 812 237 863 844 60 687 332 618 851 962 672 375 940 718 99 671 395 40 608 210 772 509 764 436 632 862 944 542 357 77 44 372 440 146 713 30 730 963 469 501 37 633 112 447 779 862 276 432 411 860 931 374 694 356 58 476 470 498 1 869 105 602 521 934 138 434 400 965 274 10 137 987 102 191 656 123 602 169 290 627 309 914 342 49 179 993 36 897 770 209 994 641 273 364 149 765 992 263 480 586 438 24 721 20 74 56 55 229 595 951 402 68 333 689 588 122 694 763 952 926 147 130 368 825 331 180 153 871 445 336 507 396 190 176 790 458 893 717 486 432 458 77 157 492 185 112 346 965 720 204 647 350 648 52 241 692 261 584 469 210 394 393 483 825 47 427 265 286 769 224 599 435 551 2 810 658 597 148 117 243 858 855 84 814 999 703 979 173 134 714 793 126 361 263 237 962 888 769 584 371 706 533 170 924 557 873 675 381 5 178 532 732 545 297 979 673 138 720 660 731 181 205 272 80 613 417 758 64 119 707 265 175 862 677 131 652 644 411 920 854 293 525 961 819 753 417 996 364 389 189 344 357 296 368 618 185 690 458 190 494 359 400 322 108 429 228 116 74 211 720 106 593 452 13 812 348 620 174 75 992 291 418 67 936 288 36 945 351 570 850 329 669 955 396 530 797 563 99 745 180 318 356 693 507 38 455 672 41 982 301 39 91 244 812 412 211 821 696 509 254 849 148 567 610 304 870 170 756 78 713 343 465 30 615 399 578 134 552 590 596 693 596 35 555 921 347 602 480 492 876 978 982 438 661 287 246 203 916 972 700 100 450 432 128 62 781 418 849 279 97 531 192 589 738 314 683 49 261 647 88 363 233 843 612 753 738 167 61 695 892 916 374 511 241 732 933 816 433 765 855 202 817 6 329 667 698 816 649 636 367 853 29 21 81 977 389 947 371 451 100 303 857 671 805 517 532 482 958 672 264 893 168 692 326 728 406 652 765 851 549 928 296 192 808 545 906 849 487 625 142 993 313 680 330 961 51 9 288 33 964 169 306 840 101 758 180 15 971 530 331 90 541 479 926 140 583 461 286 754 854 797 912 873 964 597 461 53 20 744 754 810 292 889 354 866 487 404 928 340 583 414 153 467 426 365 329 916 900 380 906 931 967 435 870 104 702 71 189 789 682 145 931 518 900 40 803 751 172 959 810 909 547 474 217 523 105 488 994 480 677 24 805 102 795 346 894 111 763 93 141 893 991 149 729 410 844 943 334 175 347 216 17 419 225 864 638 761 777 275 317 851 96 839 122 751 513 371 316 448 118 374 522 59 687 141 79 528 318 518 65 994 138 130 931 927 338 944 539 164 892 698 647 869 412 993 490 78 508 678 732 425 156 422 284 413 750 468 714 283 580 867 135 427 152 518 691 411 27 267 351 276 80 210 204 865 639 505 816 867 332 970 940 965 446 518 641 688 201 364 242 315 178 958 807 343 564 61 906 52 486 602 369 303 82 3 188 157 93 869 379 401 704 750 119 745 524 41 109 655 745 911 987 525 208 654 2 27 470 791 322 823 756 167 352 710 738 664 141 705 370 690 485 856 855 502 60 782 575 882 112 554 153 53 512 227 463 728 903 59 493 556 884 610 547 408 854 412 576 868 636 638 412 837 69 575 958 16 629 836 663 937 651 592 597 570 863 521 55 871 838 102 644 356 463 467 654 129 479 320 574 268 416 740 409 378 311 619 65 63 322 809 478 315 168 567 248 297 303 888 477 540 261 249 680 611 263 771 195 349 655 901 692 476 693 858 832 873 649 983 149 234 891 212 481 566 249 328 255 957 209 521 962 547 732 246 317 2 843 369 346 183 492 515 234 196 900 760 435 671 311 872 256 833 29 472 360 47 627 679 397 630 151 193 403 367 793 408 225 773 317 957 921 379 366 870 293 984 21 725 325 795 821 666 62 394 905 259 457 892 806 555 193 694 868 892 693 723 113 292 611 522 162 43 754 217 812 665 137 423 135 414 304 688 417 932 955 893 977 594 406 583 124 546 541 8 51 126 227 670 907 520 995 160 781 788 197 562 681 99 872 550 603 696 149 867 639 729 11 821 389 115 617 178 824 527 681 733 288 72 522 770 339 501 49 164 974 396 478 400 70 634 871 480 291 709 608 117 776 599 469 775 62 582 870 304 602 628 823 451 808 43 416 286 983 927 586 352 404 841 874 684 55 664 507 250 55 807 984 159 34 929 637 293 505 373 686 166 112 804 12 194 340 149 159 929 255 567 590 651 760 409 135 581 983 383 307 562 924 551 229 972 858 540 789 469 814 463 688 132 436 773 982 698 300 943 68 875 111 370 7 515 576 265 708 47 697 418 938 248 364 81 731 646 353 476 801 20 104 824 854 88 839 983 601 740 215 627 346 479 273 64 62 516 252 930 622 708 981 332 804 458 424 903 443 333 482 658 115 70 291 45 483 466 143 501 233 45 776 992 339 733 401 317 832 444 702 754 491 637 789 712 644 19 753 879 343 222 660 230 763 464 805 493 707 458 316 974 370 232 615 158 488 326 678 857 238 800 946 399 534 140 463 688 563 752 491 183 435 886 302 538 163 151 81 643 88 272 640 827 978 327 287 993 693 571 877 561 563 337 778 631 261 890 295 728 219 904 401 232 845 286 218 681 284 557 25 197 140 194 738 583 223 578 689 195 931 154 387 646 328 654 55 652 292 261 924 364 914 134 730 425 510 118 821 192 771 437 876 787 540 91 148 983 363 342 334 759 424 484 545 277 155 980 250 444 232 580 830 176 586 712 177 477 229 470 923 229 548 539 984 458 422 210 777 681 677 56 334 451 436 501 938 250 419 485 969 848 624 83 669 562 521 603 741 647 406 481 223 219 977 388 218 897 91 697 193 342 168 927 10 538 146 429 528 21 475 666 170 147 955 133 94 842 211 233 689 773 490 10 410 694 180 678 718 356 862 339 363 573 710 642 22 904 797 326 924 454 405 302 315 702 481 546 316 740 326 134 480 182 138 841 385 58 613 236 445 908 849 899 654 301 281 560 21 409 479 78 160 416 263 623 554 436 547 375 397 131 503 805 711 973 116 801 392 26 627 327 893 968 125 230 503 444 467 308 870 42 440 951 626 519 619 843 738 205 834 525 942 307 196 818 348 583 490 542 910 411 479 977 406 712 196 469 685 102 32 934 130 401 682 262 107 418 23 391 465 237 68 364 609 906 584 963 219 50 2 770 512 977 960 971 884 229 890 981 57 814 235 669 152 981 894 411 972 296 650 118 391 628 60 401 564 228 543 773 976 609 375 990 140 5 945 158 177 96 927 596 370 219 210 857 472 49 36 203 534 141 556 483 225 24 954 969 402 83 409 291 58 927 761 148 51 384 631 566 945 400 601 45 190 289 16 430 119 559 536 432 786 972 421 368 804 825 272 33 905 113 703 540 373 692 878 439 871 116 465 94 276 239 255 887 732 925 747 402 613 588 991 595 82 955 352 916 928 796 732 292 117 203 497 132 5 877 255 454 994 454 216 811 649 743 464 402 452 568 201 23 994 444 795 430 368 496 701 682 672 117 755 904 763 567 343 81 914 142 193 533 201 378 118 588 554 430 877 118 117 14 661 456 360 846 636 695 83 240 580 691 432 112 211 773 5 435 957 975 115 304 434 662 428 788 379 344 751 100 25 733 527 14 680 967 610 279 697 409 867 540 254 798 179 748 262 195 524 883 299 638 439 447 983 555 919 554 538 775 808 22 53 11 982 813 467 808 226 911 628 140 112 691 822 930 911 18 83 745 218 23 123 94 158 199 413 511 621 964 671 181 529 173 674 874 356 81 533 833 749 662 811 119 99 359 829 558 731 538 117 253 25 23 163 82 935 611 662 628 252 168 702 664 774 431 78 336 65 976 406 793 622 526 170 540 54 531 461 118 415 620 787 241 212 327 317 153 491 440 1 98 324 60 65 891 956 945 746 778 540 325 716 969 730 495 313 271 708 857 105 359 271 350 235 768 551 78 669 577 7 433 588 566 903 222 618 743 774 257 861 593 564 400 490 592 630 367 189 403 799 122 562 966 707 217 431 689 566 229 228 540 587 451 523 781 820 682 903 931 557 772 73 996 212 242 36 344 407 214 324 331 220 824 360 337 131 182 217 320 534 300 936 642 158 617 69 775 169 683 429 472 808 275 104 503 297 202 86 39 188 381 224 190 712 134 152 880 377 644 833 710 68 712 269 580 65 439 213 741 816 179 860 764 58 862 817 377 975 504 891 966 184 896 390 416 23 960 60 902 305 436 639 429 12 182 261 890 551 520 247 351 300 814 945 487 629 844 311 389 26 746 366 897 894 648 756 338 458 470 289 651 451 995 975 173 757 637 605 595 90 364 854 736 332 72 207 442 231 820 230 579 686 20 416 126 508 697 566 116 343 986 672 746 551 133 167 294 495 550 562 354 234 394 242 90 988 347 438 771 120 956 192 318 528 488 872 801 103 659 817 765 583 66 679 335 630 635 145 681 557 299 672 694 622 709 92 281 26 742 119 832 382 800 184 195 297 37 439 231 153 18 881 347 461 927 524 809 584 189 37 687 727 533 300 452 267 336 874 295 143 804 80 939 545 482 692 68 695 773 26 738 48 226 894 677 971 212 797 159 756 785 693 725 572 574 830 598 772 869 873 525 650 757 974 525 643 214 48 66 865 654 540 147 876 369 798 497 34 452 369 764 785 79 631 625 843 404 948 667 652 453 330 78 138 341 811 673 868 217 494 360 420 812 250 755 230 387 501 264 920 790 504 363 609 16 544 78 813 998 285 595 508 508 818 728 10 699 362 830 804 107 604 875 628 834 408 512 570 487 52 241 901 802 20 77 903 991 130 127 831 494 415 990 551 540 685 539 213 700 474 568 222 36 687 436 749 383 978 590 162 292 648 69 529 410 264 542 773 195 449 310 556 550 113 372 497 857 216 722 125 432 805 977 499 185 516 472 554 347 426 858 327 322 69 355 135 460 755 418 777 92 663 509 167 806 893 232 24 563 74 891 586 789 449 102 22 507 337 898 966 256 34 770 53 490 963 656 782 643 96 630 232 880 262 734 955 571 207 662 947 894 33 69 413 580 111 813 490 175 857 772 629 13 951 609 297 457 411 628 355 662 65 909 841 942 561 109 655 576 1000 415 924 669 187 495 689 515 146 737 735 193 131 341 614 537 221 641 509 677 827 588 996 138 168 264 512 942 846 85 403 628 667 236 993 234 299 636 826 162 766 723 946 63 164 470 184 610 830 68 514 595 50 866 686 362 533 527 642 661 602 973 80 636 377 167 775 727 449 524 903 206 519 498 57 324 897 65 429 809 214 508 140 406 512 430 116 322 173 532 400 239 851 968 60 284 397 154 541 744 512 399 611 437 669 35 297 790 441 790 353 610 383 431 112 907 633 793 879 557 809 926 684 16 832 80 203 721 593 656 802 625 743 196 514 834 428 442 780 809 737 264 212 410 194 76 203 338 775 112 218 867 537 81 251 608 236 429 497 804 923 239 272 258 794 958 446 918 470 103 778 535 551 968 281 292 740 444 934 313 844 877 927 225 737 339 852 844 917 18 560 498 469 197 209 815 839 311 267 552 414 786 939 983 66 843 260 268 2 398 236 991 946 584 757 706 978 352 974 247 608 736 946 50 118 829 743 280 283 555 3 789 105 688 111 136 808 937 35 67 480 799 168 184 661 223 454 851 192 187 521 244 988 724 199 257 923 74 855 817 447 108 253 268 958 414 158 344 529 222 335 737 100 506 557 213 946 842 416 77 335 630 740 91 295 899 903 137 393 170 358 942 458 15 51 140 636 102 409 44 40 654 548 529 986 657 865 168 939 945 572 676 571 600 965 20 20 375 568 270 279 734 759 152 862 330 819 251 826 375 795 902 1000 1000 833 886 137 453 47 449 804 690 810 763 632 800 121 28 206 966 748 214 98 319 86 854 88 40 585 337 222 339 822 550 351 591 396 877 85 344 375 67 709 599 625 983 690 508 520 685 936 713 317 267 444 264 275 438 233 14 477 536 192 587 5 90 563 127 424 773 588 669 621 946 377 923 715 540 844 554 260 503 670 944 46 724 484 275 273 476 662 978 123 795 86 12 854 749 392 371 131 116 635 240 514 408 829 744 315 258 209 76 565 568 452 824 670 438 939 711 446 3 25 599 54 716 523 963 50 449 2 232 374 32 161 89 233 310 251 492 872 893 777 476 5 445 870 967 430 524 419 145 463 279 339 520 259 968 916 415 984 880 323 805 641 682 425 609 95 455 221 114 101 978 214 760 557 589 69 132 242 214 398 379 775 373 839 807 66 803 395 941 513 126 205 300 906 19 398 545 418 324 854 355 31 184 353 334 846 129 310 8 626 414 285 426 978 367 578 197 247 895 967 277 786 236 919 883 823 779 108 654 816 733 115 791 177 404 593 243 492 385 417 494 198 198 834 547 753 598 26 666 954 627 965 685 631 548 713 51 807 606 663 777 653 358 87 906 153 713 966 308 75 431 737 98 817 9 46 850 276 195 264 984 348 407 388 42 30 570 778 392 853 950 23 401 720 957 665 407 763 765 63 190 243 977 793 201 701 686 97 728 775 768 530 35 206 457 34 241 375 895 94 567 138 948 553 199 851 472 473 870 170 948 29 165 601 260 152 425 57 425 56 862 433 199 249 185 475 38 16 739 814 269 80 731 67 645 793 775 142 965 393 668 554 151 787 925 195 906 293 306 84 44 55 895 930 235 535 356 530 871 574 964 846 178 870 321 371 995 30 862 778 507 683 763 827 304 261 385 810 715 415 677 1000 393 647 632 774 513 533 357 533 205 604 747 825 81 104 661 176 33 804 786 84 924 271 668 52 166 844 487 747 760 903 185 112 294 20 826 936 985 5 893 298 96 231 458 885 526 89 218 41 82 711 915 316 308 788 460 749 854 182 379 139 619 386 448 519 933 790 587 197 785 474 691 822 909 724 770 329 388 258 513 255 562 802 49 773 676 218 311 498 273 35 136 577 664 154 559 292 193 432 132 127 722 969 322 205 647 187 928 263 935 49 5 840 293 721 753 647 626 928 289 801 323 658 323 516 19 70 249 55 893 373 215 306 922 195 535 369 66 921 233 225 869 502 777 921 537 517 985 733 924 997 121 708 264 459 208 136 625 398 135 52 261 35 891 694 702 900 959 133 644 941 573 428 288 54 360 446 276 791 753 408 701 438 243 453 211 350 710 169 140 803 649 1000 346 238 34 552 376 668 600 138 750 224 832 971 672 617 754 824 663 610 319 38 775 274 351 62 136 110 231 463 431 833 578 102 873 985 419 393 466 270 717 463 973 317 548 969 697 306 261 826 811 341 198 176 137 732 27 22 745 904 577 590 993 303 507 67 271 535 486 444 521 895 34 574 639 156 791 971 692 80 655 307 413 341 914 376 556 189 166 342 964 803 556 614 33 186 936 761 783 53 43 435 925 362 598 452 563 619 718 959 463 70 844 773 924 776 882 753 990 290 275 596 667 747 188 5 736 500 914 274 300 693 405 34 877 521 37 620 252 941 811 559 340 17 400 805 389 94 972 636 778 254 193 998 670 82 604 182 101 892 375 775 53 630 698 499 37 218 809 871 39 421 418 91 222 476 45 657 348 78 556 724 85 861 337 383 355 17 973 917 143 914 217 339 941 940 463 520 681 893 315 472 476 793 257 140 179 90 773 405 938 226 206 67 906 105 892 902 184 131 514 799 807 28 308 797 113 951 178 627 882 217 293 520 340 63 938 608 647 201 509 565 230 199 852 556 261 410 510 472 929 689 840 229 844 319 271 813 528 494 561 419 586 634 264 18 759 152 935 703 835 228 167 815 204 531 492 420 221 729 123 146 239 163 475 82 416 175 932 106 780 800 895 586 61 557 751 389 668 109 64 696 253 422 777 708 67 676 356 145 432 518 638 990 185 865 601 991 853 768 936 379 61 922 1000 573 832 479 35 169 440 975 468 104 307 430 134 749 637 350 174 868 667 546 356 316 238 360 859 689 603 354 233 696 381 847 676 81 335 69 656 163 112 845 617 725 163 74 134 459 136 80 953 171 783 510 679 502 687 519 341 266 39 939 181 189 287 639 902 201 163 759 751 245 576 594 683 366 589 881 391 219 22 265 748 378 131 324 197 365 434 974 355 120 242 111 881 59 599 642 798 178 832 923 576 611 678 355 291 17 965 892 416 546 395 408 95 269 590 838 406 426 459 812 6 950 32 622 457 843 896 585 905 993 748 359 125 14 66 868 781 520 168 515 274 327 47 462 930 853 315 22 331 205 756 233 637 661 590 901 61 613 536 574 581 293 782 658 974 848 682 145 131 23 348 104 148 788 181 645 834 872 528 790 702 10 823 338 320 989 709 401 899 314 228 328 270 621 513 92 737 13 76 815 76 254 446 338 331 685 525 557 470 770 804 424 253 734 792 826 747 747 598 470 715 181 675 161 218 1000 121 180 21 83 375 462 816 668 892 991 883 46 772 939 723 198 497 121 85 185 929 874 587 544 408 244 762 42 688 174 537 739 257 676 235 283 238 840 824 898 153 784 322 129 997 855 972 996 510 742 731 789 248 234 782 8 837 70 404 52 820 969 442 235 968 202 311 875 852 781 155 37 724 465 441 324 198 586 993 1 398 960 588 411 275 667 846 245 731 472 240 425 71 167 77 77 15 15 392 730 670 433 913 81 76 228 682 755 597 252 677 187 809 800 509 706 324 476 684 822 756 832 823 120 410 544 104 960 98 500 941 428 662 192 35 286 275 388 38 164 740 514 990 584 358 68 749 450 582 158 847 378 729 709 753 117 78 171 692 958 964 425 364 286 790 281 672 363 317 105 493 492 752 29 528 603 463 916 967 917 207 409 36 584 646 594 169 406 66 385 533 313 383 848 53 498 61 813 476 193 499 182 870 518 494 102 93 985 673 511 45 446 405 210 286 253 134 217 588 458 628 2 572 771 727 389 62 317 887 665 153 461 425 493 728 630 589 608 332 686 685 812 806 38 359 235 211 88 279 274 322 291 957 453 516 612 465 79 383 438 150 270 323 986 905 260 668 917 494 856 943 486 869 683 228 35 385 804 374 364 518 131 798 177 19 568 612 925 268 722 277 622 549 774 718 833 298 19 669 93 827 930 473 825 75 219 982 263 766 337 657 334 728 282 72 520 129 576 580 482 244 766 750 345 153 183 744 164 463 324 180 856 990 633 986 143 812 161 734 855 869 877 353 966 828 976 916 669 101 412 39 246 2 869 854 56 690 401 676 65 873 36 208 966 464 756 560 527 198 217 483 709 698 804 547 230 536 54 569 28 21 483 863 651 407 203 71 348 880 53 105 370 373 541 533 566 797 732 721 168 345 464 9 481 221 227 664 660 671 634 857 750 614 928 78 964 990 886 381 814 498 711 332 763 3 214 616 589 693 992 582 461 463 281 242 405 712 305 243 75 402 846 951 249 823 22 391 101 221 352 75 231 32 590 156 371 390 907 495 832 700 52 697 113 135 336 9 259 555 723 268 773 68 691 406 609 770 327 735 950 155 21 178 704 683 492 833 852 723 572 468 778 99 722 97 807 893 289 682 719 72 545 818 897 607 799 905 816 270 350 998 437 631 391 219 726 336 808 288 592 33 979 795 517 987 360 747 617 563 982 99 727 354 793 433 412 622 15 283 899 93 537 934 927 870 670 820 835 320 622 467 309 270 546 1000 981 291 673 260 816 266 937 122 519 874 520 934 171 652 508 757 385 341 155 279 618 391 5 945 627 154 140 697 182 67 632 689 349 812 608 482 164 769 440 488 835 274 743 815 23 315 402 621 396 62 979 812 19 404 120 77 932 107 881 336 937 558 566 207 706 752 362 378 75 917 343 427 527 705 86 320 638 880 707 775 718 615 112 631 619 237 378 407 616 291 8 122 389 694 905 318 193 38 873 739 900 613 338 588 179 160 402 42 943 440 268 5 249 407 433 740 574 148 782 860 485 374 871 851 424 912 516 548 195 458 949 54 451 483 124 978 740 762 590 822 369 621 599 807 750 587 93 786 526 559 573 943 978 662 436 774 650 253 692 412 316 555 456 751 791 577 200 546 459 565 997 668 561 22 367 563 484 669 63 716 377 29 71 176 482 28 522 497 416 747 897 26 725 478 259 738 15 279 881 721 878 385 822 882 617 233 97 727 988 289 438 968 543 510 493 683 301 936 365 859 679 335 849 474 300 557 491 633 285 166 359 21 334 559 412 332 335 661 596 983 563 977 862 926 127 901 387 19 843 156 953 486 475 321 351 128 706 136 382 417 98 663 755 607 364 905 358 659 429 1 704 20 603 379 996 328 399 213 299 515 238 617 649 13 938 87 401 73 182 238 95 885 907 54 556 821 557 684 446 214 659 73 731 6 54 656 119 666 373 42 367 797 407 488 494 596 660 470 417 255 174 310 372 114 349 534 952 618 156 958 268 841 77 523 463 62 504 623 580 358 201 656 721 925 66 992 875 986 802 676 33 728 253 872 224 97 910 176 298 400 11 279 961 649 542 527 399 668 14 758 860 155 397 513 53 598 520 486 283 8 259 236 515 458 378 430 931 255 529 619 779 506 805 610 264 940 651 611 787 380 942 284 702 307 726 698 924 324 533 884 887 944 874 66 904 476 40 403 459 620 414 415 91 456 805 870 699 680 141 825 31 713 369 631 231 767 539 866 597 423 345 544 316 425 501 836 972 801 377 597 480 207 100 358 553 856 575 779 289 425 363 965 995 960 356 833 857 325 539 319 355 273 940 248 82 837 314 681 336 528 715 81 84 617 371 600 39 487 974 987 465 636 9 349 130 119 555 735 991 987 468 384 415 238 439 979 773 304 629 781 478 106 761 440 136 37 608 844 768 693 789 290 801 66 529 547 435 881 80 395 507 661 131 6 694 729 456 445 394 908 249 735 696 725 687 584 49 641 702 714 940 775 688 500 221 395 793 843 795 8 559 724 901 872 521 799 389 994 152 839 915 820 501 356 322 448 162 634 996 833 1000 666 161 488 774 103 370 601 820 480 117 87 337 132 126 678 301 961 345 448 532 808 920 149 835 159 594 953 375 95 878 951 802 989 27 89 483 608 453 5 589 615 171 333 444 586 434 852 219 538 641 168 695 619 480 130 941 424 794 456 861 390 965 861 589 337 627 170 311 503 41 579 683 430 618 618 354 777 705 689 845 479 216 304 884 753 984 854 718 460 131 840 878 219 9 476 397 173 42 581 291 152 382 39 469 341 225 882 847 242 486 310 222 903 193 526 543 704 20 753 43 333 155 544 299 317 104 538 990 984 406 438 331 735 403 342 303 889 208 676 989 564 782 64 92 334 50 365 286 204 503 734 637 136 187 626 51 618 693 664 803 246 386 75 600 819 550 611 532 628 996 80 63 510 213 315 25 796 243 795 788 971 719 256 930 390 811 365 12 466 96 882 922 444 503 483 671 689 342 969 926 900 459 375 486 704 653 65 941 347 582 407 73 165 449 832 817 729 40 375 528 5 975 961 716 88 241 725 983 370 709 555 953 904 213 754 307 535 643 620 327 857 165 565 407 24 852 11 698 420 956 232 533 767 526 825 672 619 334 774 971 764 90 282 778 425 535 793 899 377 351 337 967 164 90 133 595 991 258 602 266 58 396 121 949 718 95 124 445 539 992 387 516 352 244 525 969 415 826 212 522 908 44 589 341 336 721 787 84 598 899 21 142 594 909 953 853 99 271 313 43 639 683 875 383 758 743 315 872 861 158 900 193 106 96 858 402 629 546 995 6 182 210 930 445 939 786 191 819 415 107 364 37 153 950 546 85 110 109 87 422 503 63 641 182 891 183 683 385 83 819 383 548 654 534 674 523 113 322 433 496 188 857 327 184 621 918 223 813 403 984 316 148 541 444 472 264 749 628 223 382 564 192 172 599 310 551 436 306 741 993 760 241 647 683 343 909 815 677 937 14 641 146 505 419 731 899 212 179 364 187 15 621 785 870 228 68 270 871 321 875 366 694 29 386 494 183 790 232 789 252 533 884 203 826 839 161 348 454 923 246 851 899 929 258 205 909 949 575 875 880 802 433 275 473 408 321 141 189 693 630 598 271 81 512 592 375 359 818 171 300 105 795 320 273 263 890 458 638 703 613 457 24 770 387 924 649 593 648 752 969 737 806 218 99 973 284 696 670 428 439 85 957 32 772 934 237 835 648 843 64 268 667 785 226 138 991 751 598 538 802 165 164 448 19 337 956 992 420 142 447 855 426 831 783 168 85 190 75 776 797 543 144 40 238 849 334 241 44 765 389 241 573 967 923 133 766 989 574 732 531 260 468 801 725 260 211 577 801 398 911 623 383 149 527 205 878 98 61 601 10 145 244 16 708 471 119 608 314 352 760 922 922 178 68 464 378 656 434 797 874 799 599 781 952 96 264 287 717 530 915 660 865 285 485 915 623 654 610 26 776 25 65 430 821 393 758 405 778 471 599 234 79 485 247 805 991 905 846 10 292 86 98 175 848 912 449 676 12 718 61 283 166 583 777 433 367 423 798 474 993 342 713 417 224 777 845 365 198 969 871 74 351 165 496 963 531 66 376 53 971 972 148 787 400 136 467 967 454 256 437 529 357 765 847 591 454 234 283 536 961 278 371 278 250 300 749 298 522 386 916 571 23 659 162 275 791 484 388 46 748 189 755 170 85 589 917 487 850 930 979 179 18 959 876 78 67 594 528 993 824 142 43 658 564 673 795 110 338 576 199 674 600 58 717 139 463 4 838 29 359 974 920 415 952 396 284 256 597 604 432 15 231 11 125 701 686 118 367 141 805 74 994 813 778 426 567 745 80 851 485 581 721 524 525 965 100 13 941 156 359 378 864 595 146 627 33 168 233 20 439 202 434 888 781 783 767 331 726 543 217 736 344 102 701 560 650 81 358 485 225 86 711 28 13 71 546 709 402 811 131 178 773 572 175 698 77 822 428 545 627 72 254 293 283 536 229 71 1 445 952 969 743 24 173 757 212 669 506 224 268 720 37 229 811 874 689 299 303 317 703 293 834 433 583 4 603 781 319 89 178 481 590 490 723 885 24 376 569 222 760 747 977 349 971 385 139 1 427 908 436 817 288 787 997 742 897 369 529 81 700 345 590 304 149 278 815 200 199 325 802 520 113 20 231 525 19 610 22 206 346 445 535 173 150 41 70 297 468 408 369 661 729 85 154 727 961 561 205 22 723 187 617 50 257 66 294 812 936 661 633 547 405 183 246 708 184 621 144 717 4 89 977 640 366 756 556 192 629 704 99 639 117 156 968 871 489 347 976 746 634 12 783 362 240 19 599 384 122 760 64 139 962 388 195 240 848 790 461 838 385 558 151 441 843 178 198 336 65 935 233 660 673 673 406 752 393 93 995 389 400 978 3 968 401 577 317 322 10 431 7 898 186 571 673 116 167 27 241 55 258 969 527 864 326 955 768 193 50 997 66 109 195 667 854 560 156 660 506 629 882 373 13 797 194 119 54 922 498 499 320 822 652 547 816 576 433 129 236 974 810 62 698 312 54 402 462 880 446 185 429 336 895 985 558 266 347 996 80 330 321 452 421 671 912 720 845 337 430 887 848 180 107 190 605 168 75 600 121 278 290 262 359 756 596 152 501 569 444 795 880 233 564 953 471 614 816 57 568 441 304 557 873 42 509 197 93 718 376 160 581 335 398 843 276 583 846 696 216 965 103 666 916 275 539 192 960 794 289 83 888 324 355 697 318 317 4 801 385 616 967 133 980 654 937 651 95 131 853 391 551 688 137 575 477 471 30 545 531 11 833 615 868 714 656 384 245 826 211 774 202 249 605 689 733 524 603 93 36 98 379 381 473 100 801 344 179 962 624 65 445 776 664 32 112 640 707 728 898 304 931 918 7 975 365 755 847 217 668 727 331 432 55 117 352 222 464 170 291 351 169 895 875 832 491 15 818 932 835 250 227 933 946 558 270 754 897 870 677 5 277 564 491 872 617 825 777 655 629 184 850 230 61 671 91 739 62 35 121 646 968 653 780 668 364 838 862 619 105 346 798 556 823 436 131 537 174 407 913 783 859 872 454 495 202 780 933 157 991 47 363 842 758 812 900 444 25 580 835 493 615 55 613 958 860 197 762 836 920 267 391 167 5 535 997 749 774 622 647 192 163 445 247 735 722 16 900 633 821 422 615 857 549 127 69 346 906 196 171 237 218 78 839 347 918 644 733 795 990 543 936 904 159 392 332 249 427 589 113 114 139 895 384 442 534 947 619 465 162 302 949 432 358 8 619 180 791 512 8 746 624 178 832 585 636 919 647 677 99 311 585 310 830 865 309 832 364 961 955 746 968 779 414 414 44 951 722 939 39 303 639 54 982 63 173 373 445 195 921 697 853 859 124 85 162 351 83 938 474 837 386 387 885 105 589 263 398 83 945 307 476 339 494 28 629 150 938 625 305 615 917 794 541 170 81 67 339 667 174 168 368 851 824 935 355 436 846 169 347 691 814 780 508 910 264 123 977 365 574 747 767 585 823 977 862 37 150 135 877 264 555 987 351 459 741 409 15 981 75 887 737 756 277 456 611 383 530 458 66 27 550 693 224 11 204 878 264 490 856 370 78 905 30 546 757 861 141 970 492 331 546 935 610 620 81 527 840 103 904 770 585 4 960 216 684 32 212 898 389 537 879 781 505 806 769 667 750 489 457 710 471 207 149 711 226 132 423 683 379 563 365 408 532 121 725 903 227 827 535 576 906 96 561 989 730 778 156 719 986 162 356 127 671 452 572 456 226 631 107 242 68 315 150 543 196 502 115 78 104 79 179 450 362 282 503 69 611 686 179 639 175 417 134 167 381 53 78 402 464 479 778 500 442 513 644 440 212 982 560 864 327 480 21 653 566 862 904 87 803 929 172 893 224 461 909 458 468 368 454 568 420 658 576 444 312 164 143 17 935 828 39 397 80 951 20 216 704 185 161 529 342 947 934 639 772 633 829 762 771 887 166 152 160 350 210 974 579 390 237 573 776 839 549 977 213 849 225 248 863 860 602 264 70 710 604 135 535 415 135 717 740 405 117 252 391 901 307 883 85 845 689 870 278 66 771 565 528 285 392 284 858 838 93 826 260 527 58 901 474 36 72 134 680 485 932 149 855 198 189 308 669 177 870 749 261 700 75 220 541 709 310 392 528 275 496 478 702 2 713 551 175 903 905 812 498 478 758 285 638 525 845 801 467 591 488 228 45 813 31 595 250 871 244 564 478 532 603 545 978 394 691 940 126 668 714 272 64 938 70 731 776 406 675 439 564 430 998 960 703 88 942 140 617 101 201 869 464 227 916 717 668 554 726 978 998 753 721 599 176 593 573 416 891 464 781 251 649 714 737 432 622 629 88 155 514 533 579 943 721 911 247 877 466 236 866 438 475 474 255 214 785 926 723 190 716 585 149 36 89 892 868 286 311 904 183 75 922 733 468 734 351 469 691 123 411 927 904 366 721 350 269 582 347 555 815 607 894 19 857 641 756 843 308 239 447 545 371 252 550 269 705 882 24 943 615 986 989 423 537 286 865 549 348 317 7 108 991 284 953 202 397 795 90 176 486 348 497 883 833 578 791 623 683 765 539 928 690 206 788 511 620 996 636 993 551 440 884 54 886 97 409 828 384 754 803 155 174 369 389 250 607 991 685 89 345 143 281 807 941 807 729 948 841 313 571 333 417 104 910 692 377 219 726 782 645 205 711 889 185 992 190 425 571 938 998 505 12 94 771 879 228 973 435 414 527 422 509 119 757 391 302 371 518 485 719 683 609 808 517 949 615 125 96 724 103 611 570 894 927 41 206 783 797 210 473 892 269 205 77 16 566 608 350 734 14 92 333 178 348 512 226 816 353 608 220 630 731 222 706 206 248 1 308 539 56 499 304 339 278 800 562 217 211 369 553 830 267 591 140 616 514 363 260 821 352 920 854 705 251 998 912 231 374 230 980 206 320 607 613 93 375 690 383 627 803 295 182 713 712 330 454 887 938 107 600 620 652 768 776 854 454 487 418 741 279 941 627 167 154 676 760 380 227 585 848 227 177 1000 212 864 704 48 107 981 655 92 746 729 916 411 147 563 56 804 127 335 689 818 685 997 990 133 782 246 195 783 288 260 32 426 797 599 459 204 759 659 228 710 998 820 368 823 128 707 45 854 959 60 371 770 463 944 83 704 140 338 683 712 615 96 277 812 855 711 988 225 300 104 912 341 703 637 369 176 97 100 254 934 996 699 944 735 809 376 309 106 445 19 583 803 831 857 399 103 462 528 509 787 598 350 714 61 779 499 601 992 664 922 680 827 503 560 407 411 505 74 111 152 851 176 324 225 920 414 172 217 608 1000 781 462 162 687 686 567 855 92 116 442 267 228 749 966 273 195 168 556 371 943 965 598 863 137 116 397 173 161 159 533 887 537 788 274 842 598 699 743 590 782 444 579 971 138 225 556 945 722 311 308 446 334 77 764 492 610 477 11 42 934 831 550 642 625 129 349 862 889 562 404 899 354 659 125 722 239 747 418 444 658 714 841 939 778 209 472 631 184 365 801 207 450 163 806 525 203 479 886 482 588 289 171 698 741 508 603 826 633 567 870 286 985 414 560 451 811 458 61 968 951 499 481 644 802 108 402 605 456 566 66 818 207 702 270 636 596 247 309 313 483 454 66 579 8 276 103 872 971 876 245 433 61 495 5 201 495 472 212 974 902 650 823 245 65 459 775 798 173 613 637 204 181 172 490 368 563 528 457 399 54 249 986 629 922 421 124 464 605 633 180 855 144 594 159 60 816 939 578 850 389 801 105 702 396 588 567 222 546 120 694 674 486 711 581 870 820 238 963 296 13 612 877 808 873 797 933 296 332 117 694 628 725 246 408 702 558 868 519 821 711 586 81 939 14 569 307 126 319 554 759 164 795 445 998 694 787 426 589 390 210 189 831 929 356 753 364 565 6 880 209 826 740 408 981 342 698 456 931 829 637 426 47 112 385 855 828 641 95 695 639 814 932 832 90 678 417 377 426 235 416 605 582 83 609 150 719 51 157 525 926 167 353 663 483 293 688 565 504 972 106 285 595 893 67 179 990 275 110 273 67 164 463 923 86 907 449 39 947 617 952 429 375 195 825 501 392 644 942 469 919 644 208 380 306 456 588 932 354 377 600 481 650 614 785 635 646 845 628 894 133 424 757 79 350 917 371 319 73 601 516 112 566 50 775 841 382 330 509 633 726 304 776 943 881 176 371 497 725 990 934 598 730 427 668 241 361 847 314 5 586 137 722 756 589 132 119 12 63 56 254 283 652 828 500 123 799 174 319 79 541 513 243 829 339 576 11 257 983 902 20 132 472 248 734 465 727 338 871 177 501 692 897 989 363 856 855 343 273 818 678 527 177 942 958 227 87 91 353 817 931 691 128 878 957 353 630 198 110 866 773 97 694 851 849 217 707 533 462 52 661 163 232 791 669 339 100 760 468 901 357 24 403 796 890 379 575 140 686 116 507 62 692 725 619 85 113 80 726 138 441 420 761 479 158 346 743 862 868 97 995 386 738 314 512 512 218 623 455 228 205 142 291 705 311 141 930 229 139 488 271 741 381 616 869 104 241 575 797 115 919 319 964 571 797 989 356 954 227 15 482 430 138 52 221 206 671 496 526 766 100 936 678 955 284 198 127 741 637 778 607 362 930 730 569 782 922 91 997 781 676 342 609 187 469 313 212 661 800 242 83 701 123 911 931 857 955 896 956 729 326 781 235 671 416 429 182 603 376 397 999 199 701 123 615 661 153 502 336 966 309 850 178 767 579 602 573 145 208 61 341 365 118 703 501 233 766 219 200 227 878 595 79 778 20 779 3 179 842 846 311 900 742 471 699 530 301 647 285 168 832 427 392 957 340 38 864 575 303 229 159 315 755 725 608 514 418 673 979 55 601 868 841 530 182 369 835 482 201 732 28 638 422 204 805 809 467 808 914 579 994 822 538 446 233 55 432 971 237 941 18 720 29 893 895 312 76 85 701 739 947 452 193 934 890 634 85 706 754 438 465 153 238 654 713 932 633 279 815 434 586 193 898 658 492 353 184 129 860 336 651 416 261 299 146 491 365 543 655 35 293 702 748 143 733 781 685 40 375 635 617 696 564 603 839 452 827 85 463 180 291 165 696 759 53 705 722 367 398 410 362 628 429 755 19 540 203 413 582 465 473 224 313 723 803 651 949 161 715 780 704 86 754 531 587 800 103 730 573 674 445 832 857 209 931 158 569 120 955 537 359 850 446 295 619 835 291 369 676 603 327 252 516 124 264 948 199 84 789 407 869 817 567 462 521 938 389 482 384 891 431 953 772 754 446 347 349 633 958 239 617 310 281 736 45 83 478 324 129 623 946 773 411 352 421 896 765 760 44 159 755 542 891 523 336 338 725 528 327 94 221 305 702 314 877 919 919 710 60 512 493 12 722 393 111 788 209 840 304 883 69 503 42 811 94 496 307 529 434 453 496 110 400 175 439 827 71 284 171 69 307 238 79 730 232 71 586 930 564 745 356 114 645 164 9 623 588 705 930 869 137 30 371 852 556 464 655 968 20 69 825 794 980 429 931 922 866 391 486 317 333 487 587 219 495 722 547 207 479 918 272 945 678 620 516 75 710 236 613 673 34 207 52 960 985 209 866 441 284 57 626 157 504 91 317 191 400 750 20 322 282 869 818 729 824 908 294 513 669 300 304 520 340 371 509 181 683 12 397 220 462 830 157 183 444 853 553 456 735 269 121 631 396 770 330 410 336 211 717 334 911 753 831 460 344 801 349 239 304 871 290 805 409 907 587 814 417 663 328 706 201 756 39 71 104 874 330 312 753 709 765 363 342 875 765 373 898 347 841 715 206 345 260 723 685 78 647 611 718 796 75 770 53 178 953 232 76 987 209 340 395 723 569 285 105 691 653 1000 70 672 923 32 301 256 160 539 978 820 856 139 189 826 654 149 318 413 825 471 914 985 201 441 587 392 212 147 542 152 404 364 712 153 166 138 359 627 509 550 304 617 103 390 93 503 629 341 836 84 49 262 145 4 359 248 190 514 982 758 567 408 660 322 928 962 510 371 336 833 190 446 651 583 299 519 545 82 623 22 390 132 566 160 714 34 264 199 501 290 1000 606 657 549 909 657 244 918 751 1000 405 749 206 655 273 907 874 153 912 928 869 982 164 363 589 827 801 620 340 693 617 537 314 633 51 741 751 324 729 909 192 356 19 583 560 454 919 198 7 889 722 806 953 970 55 289 266 269 816 370 956 91 197 788 361 722 832 990 861 914 723 554 925 288 107 105 477 447 732 288 929 572 369 626 530 460 100 851 680 649 759 395 826 160 195 758 79 935 739 40 852 124 507 437 816 545 723 214 539 424 564 197 404 289 996 987 393 94 623 538 264 895 727 304 364 206 707 774 696 967 713 165 593 627 886 352 438 167 268 611 307 644 38 558 630 760 56 733 516 706 234 5 136 965 188 413 836 865 187 12 639 494 919 160 542 994 238 732 314 691 551 399 105 564 707 217 184 911 335 20 715 302 980 312 761 783 651 50 460 107 754 463 114 400 102 635 112 529 322 488 490 45 522 391 395 435 647 623 133 656 385 71 777 489 79 326 480 160 328 687 759 428 555 102 530 377 825 844 612 873 582 98 796 26 908 4 795 967 632 78 854 920 560 763 133 347 481 874 680 617 507 270 340 750 267 364 757 294 775 943 216 813 740 655 855 166 894 199 693 652 555 617 565 120 132 364 186 859 298 917 900 418 142 518 735 592 76 843 778 669 276 972 436 850 332 30 596 918 490 991 294 693 260 528 816 232 472 236 748 623 325 575 515 833 169 182 590 807 130 35 196 358 139 858 641 659 639 921 563 466 774 360 887 311 874 635 215 152 774 150 414 311 110 668 500 617 824 754 71 350 307 140 941 75 281 118 544 165 298 819 743 806 584 471 942 5 288 1 897 620 678 562 685 47 807 480 223 69 398 560 719 221 747 616 574 965 366 467 42 265 977 160 851 478 767 444 818 143 589 913 782 289 187 245 912 32 876 785 939 49 373 74 692 434 345 255 428 167 256 61 291 637 337 922 960 155 774 7 884 72 174 588 690 61 230 108 700 339 849 381 809 879 80 709 5 359 821 60 833 802 790 661 660 625 937 717 939 775 554 707 313 541 762 20 19 387 432 347 660 929 15 320 311 52 862 723 60 521 317 487 717 10 86 687 103 154 464 642 513 414 155 77 804 450 494 641 785 578 137 713 711 627 832 155 377 197 673 813 232 368 108 720 134 250 820 357 770 69 953 550 297 520 944 197 307 926 220 812 420 52 256 31 718 928 910 470 400 374 824 882 311 503 667 999 262 450 207 584 15 630 769 412 327 784 692 380 79 704 72 567 210 672 935 914 43 216 301 692 337 282 965 583 403 243 349 883 803 73 486 163 688 881 905 665 980 154 916 16 357 413 885 664 530 383 740 126 934 557 341 955 211 766 411 956 763 240 933 55 75 648 959 580 668 756 682 993 877 259 177 513 445 777 75 393 924 206 738 260 808 815 160 434 504 748 998 369 551 154 926 778 396 628 318 986 92 377 803 739 549 344 802 298 89 717 774 217 623 676 133 918 312 984 520 429 846 586 683 954 848 616 923 200 68 588 411 572 809 745 927 751 858 187 239 647 725 953 117 400 32 443 295 79 789 111 659 733 208 899 886 367 48 406 644 970 152 918 12 941 235 993 950 49 777 19 163 602 251 68 137 562 438 804 791 556 833 599 740 234 687 379 804 627 911 305 172 517 147 440 70 567 127 809 430 852 893 244 95 496 314 481 944 455 586 27 238 423 903 214 634 581 240 574 780 766 392 196 28 855 962 912 537 805 89 368 611 15 972 40 915 894 126 1 634 730 784 662 989 481 681 802 543 185 242 615 943 950 243 699 391 857 742 634 225 854 908 922 634 586 918 367 366 377 596 588 623 198 572 800 382 867 110 652 220 332 344 11 32 286 450 190 449 927 237 142 41 919 480 335 664 423 543 887 669 555 617 880 919 734 802 369 115 936 160 890 623 921 743 254 430 863 606 666 85 316 902 346 852 461 116 995 532 843 462 200 467 236 291 459 942 937 380 257 589 236 619 333 950 610 858 990 471 409 973 634 182 367 921 910 960 326 342 925 648 846 854 127 111 15 592 238 971 41 468 760 708 451 540 605 425 936 547 992 322 919 89 945 491 793 950 468 823 868 897 221 978 200 68 223 304 155 383 939 197 711 874 307 106 404 72 909 655 451 65 36 772 495 696 328 852 121 207 119 783 813 171 898 235 789 285 15 867 428 376 556 947 855 674 629 966 661 456 478 676 569 25 470 887 38 770 634 580 960 939 244 127 708 483 749 333 411 853 603 969 132 761 74 831 769 444 200 688 919 494 847 337 132 67 435 665 174 236 81 184 274 828 285 505 992 349 737 942 188 461 806 706 59 937 296 714 498 677 546 6 79 101 627 12 877 513 667 6 103 856 635 184 720 32 273 985 191 227 87 404 998 998 696 838 251 482 299 837 481 166 276 817 120 599 7 904 580 602 901 809 238 377 408 449 789 867 82 705 167 198 686 342 130 639 769 485 450 947 592 829 328 937 77 699 137 926 14 641 215 725 768 87 221 704 98 592 336 600 168 155 15 900 592 396 548 547 419 117 784 328 394 710 968 786 422 248 232 325 743 484 126 955 633 83 570 438 147 305 83 248 989 80 481 216 819 590 176 722 881 945 99 906 671 419 178 46 231 225 124 185 858 522 220 531 270 982 536 480 467 586 127 974 728 354 870 803 354 724 424 334 387 551 262 823 103 887 565 541 762 821 963 457 611 878 216 125 386 467 420 998 416 298 169 780 23 592 980 222 836 587 701 674 791 837 360 809 85 637 19 939 180 413 582 323 250 101 60 436 914 886 290 972 412 533 289 677 947 416 874 493 758 737 218 40 992 695 495 414 183 670 254 567 834 560 704 989 640 788 356 51 108 480 287 553 929 93 327 784 12 689 769 616 381 328 14 159 351 489 406 42 43 123 399 810 84 958 900 135 300 331 578 931 877 515 56 851 850 289 761 714 348 551 768 556 45 212 793 205 554 16 828 404 598 722 965 980 907 138 908 264 241 201 411 995 255 254 326 82 847 45 1000 997 334 898 588 766 868 549 577 732 600 230 508 949 682 351 821 829 838 641 123 464 65 718 300 65 654 207 538 473 413 267 251 661 462 172 740 396 90 261 906 174 540 45 740 415 739 909 654 883 969 611 458 282 581 755 856 936 190 432 79 226 3 810 453 946 433 235 290 945 504 843 855 524 755 74 105 847 334 229 110 425 611 131 833 701 542 727 725 207 636 967 252 649 250 91 348 182 801 239 822 751 262 4 955 217 796 582 510 2 379 994 621 770 695 5 691 312 272 703 992 268 854 591 68 426 377 63 154 692 716 573 914 116 385 804 693 740 283 616 930 192 702 428 957 408 719 536 396 620 171 520 471 371 196 938 879 854 240 129 643 106 603 985 514 713 462 115 28 992 1000 944 562 208 327 943 971 825 927 195 580 713 651 317 707 817 690 589 345 907 540 222 477 381 426 343 468 18 440 558 318 74 102 61 155 642 495 75 64 117 912 282 658 239 731 111 475 680 699 418 568 305 132 27 610 341 665 614 566 179 913 556 673 542 113 305 282 917 526 77 953 162 251 753 563 976 139 648 325 376 501 998 656 882 21 593 43 505 375 998 405 723 772 541 428 516 523 337 425 233 3 614 850 942 989 329 769 178 625 415 448 894 710 972 32 189 133 314 258 581 138 943 380 520 50 389 177 3 765 75 251 711 732 283 195 113 667 528 867 657 331 656 687 282 428 826 941 814 1 894 551 557 243 472 743 550 310 282 205 24 195 268 134 683 508 110 504 705 302 613 293 768 679 554 195 184 978 328 232 919 103 146 268 976 961 601 503 112 944 129 373 435 984 813 305 132 351 7 493 374 376 144 430 868 865 920 38 228 663 12 688 482 630 29 946 61 904 337 953 691 624 673 125 608 889 133 661 224 196 416 698 404 39 637 529 555 412 960 869 642 852 582 164 893 93 954 848 21 324 634 173 847 196 84 331 448 764 984 50 27 262 752 764 108 64 369 455 145 718 720 740 460 728 573 681 457 117 438 523 273 17 238 186 317 869 679 546 50 804 463 842 715 900 922 522 254 532 202 773 439 141 784 879 667 612 190 173 493 866 136 346 395 296 67 213 259 969 233 238 812 435 25 488 108 91 206 87 551 248 531 810 158 41 990 324 605 16 433 21 115 512 111 995 331 346 185 265 518 436 661 808 372 780 352 357 728 333 958 235 857 952 325 609 442 385 766 990 998 330 632 719 412 240 481 562 821 93 928 84 520 607 527 900 862 895 492 156 524 735 248 193 406 974 83 340 590 346 207 550 362 35 991 911 121 641 533 368 566 780 487 247 55 15 880 835 366 374 960 453 371 649 197 969 850 729 19 317 323 876 865 268 269 810 515 312 342 463 183 737 68 616 228 500 364 258 967 491 790 598 239 178 614 458 465 612 225 791 859 168 892 758 324 685 245 545 773 591 579 962 816 936 851 934 957 251 904 1000 89 497 288 415 642 2 692 925 344 507 704 302 215 726 712 161 640 346 193 373 299 387 217 959 83 674 982 773 749 905 89 527 486 929 457 121 160 548 643 658 173 139 543 430 14 651 237 501 465 416 685 562 709 875 71 924 187 109 549 597 536 821 85 937 131 463 156 190 50 43 940 126 945 218 216 583 446 463 521 990 61 186 502 354 176 636 107 20 233 811 237 601 152 877 717 608 321 795 866 618 749 875 203 915 173 422 380 956 345 699 226 675 969 772 569 726 608 733 176 989 619 82 165 399 842 31 113 644 738 141 852 608 132 738 271 569 273 978 949 997 446 812 841 231 283 568 295 16 748 420 267 694 652 292 171 784 559 962 965 375 854 230 211 295 48 146 503 356 59 853 479 735 758 155 717 870 230 470 302 72 589 599 614 164 40 28 265 936 819 551 482 574 802 824 864 607 320 544 837 261 251 722 193 861 607 305 320 393 917 712 982 329 516 41 690 401 701 692 557 793 972 787 358 321 243 534 558 397 307 553 48 796 263 953 678 439 158 751 697 780 632 760 885 575 191 853 20 991 931 958 56 972 324 271 897 984 397 736 686 706 554 245 659 314 320 744 770 671 91 532 82 305 592 475 721 440 511 237 795 29 741 747 780 607 411 793 408 39 169 42 831 347 200 854 885 563 878 383 303 597 987 138 390 477 11 662 582 861 702 2 678 396 549 576 733 904 366 279 721 590 552 276 984 766 463 374 864 420 905 987 415 695 133 324 539 737 690 209 348 400 887 561 13 284 664 995 101 174 533 325 21 341 517 113 624 217 708 320 391 812 265 155 656 810 928 631 631 172 252 782 462 808 877 902 498 103 333 416 211 291 637 493 648 326 268 700 986 784 878 316 533 923 942 270 933 812 597 235 987 1 794 375 914 292 502 697 53 343 714 529 954 802 208 813 618 165 479 801 269 636 47 293 688 226 537 39 519 700 931 6 332 440 816 535 905 956 912 301 578 882 760 82 808 351 507 386 284 139 869 608 901 115 981 180 25 545 899 596 21 994 226 891 187 43 561 322 580 883 182 682 410 329 833 747 640 192 971 81 443 645 493 974 431 817 698 732 34 733 477 339 658 248 143 37 883 169 347 896 259 2 327 799 29 564 321 914 735 417 26 593 452 204 802 791 922 594 205 524 639 5 834 373 972 225 555 293 529 129 543 569 502 758 922 316 781 628 602 783 854 181 404 363 800 618 452 449 707 249 778 51 755 912 174 920 628 795 582 666 379 99 733 47 423 422 470 423 891 425 246 554 737 314 612 712 576 419 477 443 193 628 77 662 810 47 129 273 944 292 630 46 89 58 885 180 366 354 402 240 710 360 881 278 237 507 56 535 66 1000 492 927 533 279 827 355 586 247 779 132 434 681 338 164 848 482 227 727 584 710 822 114 500 189 251 913 980 551 879 366 271 494 932 728 581 972 498 66 294 883 457 613 297 260 678 509 959 452 212 899 405 550 586 98 940 854 160 337 384 217 921 225 334 298 431 103 763 175 777 649 315 441 338 605 870 11 32 9 401 171 913 375 843 599 620 796 716 68 956 814 795 473 425 65 807 683 589 900 884 850 853 828 308 129 100 905 493 174 276 731 505 566 740 135 214 600 655 397 587 230 327 773 837 720 175 238 994 170 860 306 835 178 737 654 475 597 198 167 836 502 644 381 171 710 154 14 835 795 80 654 30 183 6 218 128 998 316 682 621 719 993 7 461 645 812 976 462 755 484 311 151 155 505 252 12 283 500 805 602 992 568 386 969 27 39 296 551 999 131 944 155 59 950 322 380 101 645 840 896 974 382 987 135 505 833 571 309 681 362 402 867 821 810 649 76 260 1 822 408 769 316 820 201 854 1000 550 236 208 934 700 740 183 323 232 122 215 660 196 3 121 103 845 179 546 137 891 295 792 638 717 678 921 32 306 736 32 929 118 5 635 274 80 636 875 584 366 819 45 64 89 416 737 849 347 139 435 475 225 586 902 663 270 500 406 254 740 819 454 647 491 86 577 102 197 335 328 899 94 197 511 835 31 676 560 149 457 188 268 186 277 373 632 757 339 557 159 891 733 341 54 81 367 176 199 337 513 362 432 48 362 158 557 282 996 328 322 938 780 581 515 110 838 362 369 400 47 888 516 473 129 984 562 719 482 276 365 811 533 555 759 520 281 500 846 895 292 615 902 989 156 377 152 369 615 384 578 611 439 438 556 194 156 610 444 643 499 420 948 942 92 756 158 203 138 458 685 46 264 716 677 378 445 857 476 620 685 291 905 435 156 709 366 817 49 926 319 162 657 254 304 3 917 745 113 187 876 907 559 661 998 656 894 284 1000 326 599 147 435 140 88 119 876 166 290 155 842 453 924 29 835 987 49 972 841 523 720 581 987 102 389 355 799 673 631 933 438 767 16 188 359 453 145 609 140 237 854 404 351 637 996 802 169 691 27 154 781 665 148 124 988 191 260 674 757 388 78 671 814 301 263 825 829 590 346 186 955 972 880 705 899 446 537 99 919 925 105 599 820 506 102 894 930 379 732 166 980 898 58 538 598 517 854 14 226 343 378 149 824 713 178 30 420 902 743 223 385 569 799 57 144 417 557 264 701 649 305 533 36 705 984 388 668 641 247 647 613 464 310 641 825 186 154 749 438 489 841 405 997 628 981 76 39 835 970 835 12 302 276 687 970 25 970 140 203 676 383 955 940 741 121 441 779 179 831 922 567 956 251 777 110 853 51 576 332 430 45 556 921 640 715 120 234 542 629 197 307 58 846 712 624 747 259 889 720 846 325 522 998 282 366 307 442 135 483 597 59 502 320 369 529 111 878 347 77 74 213 389 708 200 545 63 667 620 486 95 797 149 797 708 782 994 167 459 668 795 564 672 626 166 176 268 906 73 796 543 926 917 460 815 597 249 480 99 615 409 503 198 220 505 391 469 645 722 483 969 35 803 632 425 492 155 818 338 691 971 284 625 58 214 855 645 381 330 202 443 420 516 948 256 513 231 253 769 555 268 930 334 343 297 662 778 694 244 996 160 571 254 572 882 743 729 367 970 7 298 982 891 75 566 660 334 987 891 607 564 194 913 106 583 650 572 6 229 371 419 120 251 707 830 9 595 582 910 177 740 71 813 108 54 266 545 63 148 327 951 405 439 15 866 440 195 567 585 273 752 578 890 726 243 105 686 796 883 250 889 461 606 738 72 672 494 111 951 151 415 945 773 682 64 722 647 980 606 804 904 429 817 269 197 10 845 637 23 510 860 849 734 193 348 661 196 931 72 122 274 611 478 842 873 430 264 347 268 988 311 899 648 293 633 627 35 922 343 753 636 270 153 986 947 13 116 56 656 584 377 912 335 78 243 550 809 282 782 303 799 707 375 279 609 228 460 487 345 284 176 59 905 166 25 222 840 868 835 211 441 887 857 364 783 625 558 829 254 70 684 480 297 747 178 495 608 166 424 577 631 355 424 705 440 621 782 8 349 254 747 380 161 792 337 868 363 141 885 643 791 981 748 28 246 458 972 194 310 376 729 426 94 956 95 139 224 106 815 370 516 867 966 672 648 704 516 91 645 390 273 677 695 298 779 441 323 426 971 817 386 209 34 683 813 679 121 308 595 412 760 868 719 567 43 839 408 163 799 899 742 745 850 197 57 915 699 918 579 289 533 595 382 963 556 629 349 216 317 903 88 390 385 978 341 956 330 680 921 183 840 41 749 415 790 249 134 161 523 723 760 366 328 470 687 515 176 72 579 372 431 836 180 357 120 820 715 477 102 732 757 274 698 720 482 64 944 426 347 690 389 294 129 574 576 603 690 387 651 16 166 759 169 507 485 722 523 645 961 811 567 559 938 371 273 208 873 799 107 724 786 658 197 786 358 291 103 229 447 928 912 513 445 325 93 636 928 541 215 154 772 523 10 627 291 344 781 551 240 91 684 676 963 892 553 972 99 604 697 742 344 88 462 421 884 465 685 919 974 128 281 905 347 646 640 424 673 519 346 657 347 991 139 481 361 123 681 259 159 339 217 335 98 274 683 184 958 386 516 118 749 319 461 678 562 297 241 897 976 727 29 408 648 402 311 572 42 811 795 428 781 498 530 413 22 713 546 823 99 625 607 768 386 960 991 695 966 551 388 506 595 935 760 842 955 363 88 209 355 773 155 481 882 530 450 532 714 108 37 519 980 645 405 131 606 739 299 397 132 130 542 395 400 542 783 376 394 232 919 558 85 445 757 597 66 888 245 248 625 329 576 106 351 359 776 354 202 213 182 576 550 212 823 418 395 611 389 974 852 271 112 593 814 936 352 408 607 188 977 595 53 22 728 852 109 872 489 780 83 637 219 423 638 281 418 629 566 896 6 327 578 283 563 850 940 973 727 299 169 721 301 718 871 8 376 818 679 868 858 712 879 363 68 503 311 143 783 855 563 847 334 403 896 149 494 170 252 93 749 842 364 529 286 189 463 407 783 228 220 263 193 595 367 578 75 219 298 706 298 971 138 209 961 119 332 945 465 722 715 796 336 821 827 664 678 982 215 928 709 559 545 843 104 450 678 902 476 26 758 972 353 424 670 564 876 208 134 371 9 555 538 50 343 149 414 626 844 867 243 935 311 985 103 112 892 365 406 574 399 485 77 335 148 726 594 150 356 649 551 723 103 924 378 996 7 503 743 28 195 609 640 714 273 325 675 364 879 145 513 776 483 22 131 883 426 726 648 8 875 484 930 304 137 809 154 114 515 801 126 887 13 399 605 40 453 569 737 146 847 70 549 466 864 660 738 811 371 813 104 732 415 740 409 415 612 892 944 417 271 228 369 105 474 308 345 744 105 827 107 374 319 853 222 121 838 325 937 822 81 719 527 325 42 839 282 653 930 891 629 764 391 244 902 303 617 486 141 496 253 103 990 66 727 730 338 570 883 44 750 259 526 22 4 77 643 563 260 884 864 275 4 323 402 925 856 287 77 431 574 984 213 103 880 597 413 451 765 375 166 817 981 29 527 724 912 521 503 219 257 140 42 265 630 604 922 911 881 101 31 128 449 275 584 916 262 639 343 785 374 840 419 977 675 158 455 661 152 418 230 842 493 620 518 418 471 859 34 955 578 995 877 333 253 30 756 483 568 784 270 358 52 724 651 44 472 769 770 584 494 843 719 513 32 915 243 675 505 740 805 390 736 323 91 549 628 99 808 128 424 377 735 940 446 259 70 691 795 69 297 640 61 893 419 969 56 993 714 632 470 498 720 552 213 466 398 255 357 516 114 974 222 667 525 965 132 271 750 193 803 107 963 693 264 797 218 671 941 749 296 575 179 70 631 955 283 694 667 184 49 95 872 223 318 48 287 664 704 310 756 67 77 182 303 779 522 103 190 408 314 943 4 901 278 353 908 884 208 414 930 920 437 362 391 322 840 323 728 355 144 381 740 756 66 335 878 50 601 562 74 877 192 124 597 251 314 223 188 938 586 569 742 163 573 878 395 39 244 414 93 390 57 827 338 694 833 509 499 942 314 56 291 211 137 539 235 615 821 286 564 289 178 957 756 308 806 163 484 149 297 988 664 554 595 40 593 281 735 84 264 535 475 725 355 366 393 882 849 60 425 117 416 944 743 898 500 254 993 684 417 939 799 828 590 255 234 292 2 249 962 523 770 230 452 566 284 996 211 986 149 763 928 783 864 571 144 404 520 95 867 452 424 344 290 219 714 512 410 844 565 987 347 307 698 185 822 173 233 146 610 602 523 311 540 814 268 244 501 240 247 43 679 754 790 643 299 710 518 655 262 716 494 211 439 931 275 729 857 53 456 378 435 696 704 201 571 910 44 987 853 494 793 546 949 202 339 234 852 322 379 260 83 942 589 386 876 484 728 616 320 253 176 983 320 538 517 984 520 436 796 892 642 903 404 931 256 188 57 203 300 815 486 569 742 594 105 250 148 703 92 368 13 968 993 246 520 72 739 326 803 666 187 505 374 949 937 485 473 233 355 712 536 691 165 197 447 528 250 729 891 569 260 154 793 676 420 336 713 866 846 382 146 246 545 434 599 378 571 703 116 590 493 537 814 728 125 366 951 867 789 269 509 490 606 561 634 436 187 531 531 52 497 30 918 584 123 7 501 838 255 793 591 138 684 243 962 614 504 353 737 883 411 658 38 22 496 330 460 956 555 553 170 293 621 298 206 557 875 977 161 87 47 496 657 909 576 23 492 807 59 772 7 544 82 649 681 657 639 110 836 258 623 376 62 269 7 364 260 788 621 503 36 988 472 609 164 245 944 438 724 885 553 317 400 45 957 158 732 460 798 720 345 204 624 869 120 74 297 93 423 827 409 956 246 596 959 732 392 527 522 507 999 172 592 584 947 106 183 131 23 748 181 658 81 803 566 795 798 749 29 547 996 579 968 542 296 360 893 879 226 965 707 203 957 743 818 713 585 309 134 906 987 386 523 646 690 576 986 514 684 324 15 953 728 4 386 75 884 941 831 676 790 175 982 719 831 85 225 281 497 989 723 385 230 203 453 451 908 40 191 63 908 32 817 75 295 244 583 616 265 631 151 193 584 126 115 488 379 783 873 628 507 998 438 98 931 929 304 992 917 148 686 217 118 324 184 412 264 966 135 179 122 399 650 233 539 152 432 576 809 882 190 33 210 485 563 215 420 279 824 447 994 444 265 958 944 503 79 398 498 715 80 835 287 423 795 791 619 3 653 348 757 466 651 639 510 81 867 861 374 8 774 274 610 207 623 478 745 961 786 158 468 479 786 599 399 665 740 247 996 510 46 260 745 56 128 216 211 456 155 266 28 329 631 300 627 715 324 426 401 882 144 437 6 781 71 864 317 501 240 828 363 884 695 963 228 785 261 112 431 915 327 34 474 593 272 690 378 170 229 994 719 671 315 969 286 560 395 97 230 992 484 656 292 78 854 398 128 179 153 633 32 889 397 207 743 499 407 142 104 433 343 151 49 741 40 177 385 185 967 539 597 19 250 104 524 735 131 101 64 34 638 846 698 630 817 115 612 295 727 594 110 770 691 127 88 74 807 361 238 202 915 687 611 277 160 619 360 16 75 142 798 965 910 306 153 756 691 673 125 124 156 408 327 724 778 872 938 619 506 105 537 581 419 762 522 527 851 970 105 674 81 107 46 519 132 708 908 62 861 82 797 819 44 406 277 31 65 307 60 110 955 286 429 395 446 176 733 414 65 406 381 577 159 597 874 440 265 890 801 525 646 366 831 7 259 169 883 504 933 770 960 714 920 417 401 158 360 877 822 265 822 31 254 199 263 722 979 883 429 547 707 629 485 477 911 581 535 685 410 623 847 736 281 169 852 37 462 365 489 738 168 122 130 347 380 237 100 827 963 613 364 622 464 112 650 992 115 764 848 758 940 693 704 233 118 919 912 620 496 62 74 102 83 215 510 967 88 399 307 874 434 575 586 926 44 796 479 370 213 43 818 952 544 344 521 114 381 159 438 994 261 431 582 776 141 828 91 995 775 139 992 514 426 282 508 740 528 366 565 81 515 456 954 455 321 152 185 300 410 903 975 828 594 146 994 444 693 507 666 491 215 796 301 260 97 200 444 118 398 758 490 82 521 258 502 913 720 513 881 169 125 146 177 314 606 387 742 491 840 370 65 551 918 930 33 898 146 243 407 838 721 386 249 351 697 106 308 925 775 11 791 26 179 808 90 815 539 582 42 793 330 440 396 353 522 803 680 529 31 943 790 712 250 232 142 3 482 123 70 675 464 280 800 428 713 579 325 242 610 100 302 297 532 740 777 914 198 228 61 443 537 829 331 668 551 924 878 343 400 717 741 21 938 893 26 690 777 212 441 82 24 442 346 430 865 964 573 34 451 97 462 777 191 373 712 200 577 691 306 193 506 59 192 259 795 798 763 938 260 985 667 111 393 346 582 643 140 99 7 847 831 181 131 625 250 847 411 643 960 191 871 635 179 695 286 491 585 632 686 895 698 157 560 50 252 510 824 379 451 598 586 915 824 895 166 342 373 313 869 611 59 665 406 42 506 113 980 389 308 255 878 835 990 71 636 902 539 118 19 878 525 699 959 208 778 806 335 992 403 765 640 214 739 784 204 440 298 703 494 513 147 681 671 51 455 233 401 445 781 632 752 65 891 667 318 481 563 671 328 481 805 786 590 295 862 997 919 753 263 264 240 888 461 100 925 429 345 151 732 619 484 321 742 651 580 144 865 909 444 982 279 195 98 720 668 546 912 630 978 485 150 776 815 466 356 847 996 99 358 625 526 515 47 708 942 155 93 35 757 937 291 33 206 499 856 530 273 180 564 958 283 731 398 7 97 520 887 389 153 95 791 56 785 981 977 630 207 137 325 43 462 600 662 771 272 163 923 859 959 345 386 638 861 907 917 356 382 194 114 177 934 278 195 250 819 581 81 55 290 332 873 103 64 46 95 950 762 961 265 572 351 427 316 367 93 680 937 437 169 789 145 374 31 146 12 232 754 790 421 501 197 967 586 64 449 544 361 542 208 424 894 41 541 51 818 779 688 677 62 325 626 17 592 730 391 702 631 140 697 195 479 428 851 142 184 501 952 277 529 806 248 147 927 719 622 182 992 620 866 260 921 896 549 260 193 175 848 324 198 713 578 704 304 306 322 609 668 675 738 28 143 984 268 872 458 194 714 313 447 115 738 485 359 137 240 750 261 8 641 215 574 55 538 357 731 386 437 587 553 226 646 896 271 249 691 854 695 287 496 201 108 174 21 102 697 242 856 372 368 551 955 502 22 56 392 368 194 333 840 551 34 710 944 973 318 57 682 562 512 330 354 43 653 220 137 177 653 824 522 301 767 250 455 210 634 98 945 187 820 69 312 198 679 305 444 573 698 793 804 309 600 309 507 667 352 668 27 121 996 363 299 662 117 357 633 824 967 782 161 763 822 283 177 514 976 399 760 581 237 708 414 65 106 262 902 572 930 99 595 231 913 168 542 835 905 577 886 271 806 722 873 353 919 565 226 990 337 596 850 196 666 755 979 645 752 958 842 689 18 182 98 406 703 608 336 964 406 218 785 186 239 300 91 741 91 480 56 588 219 801 962 623 32 926 365 919 906 382 103 661 390 807 768 709 976 100 918 911 631 245 678 171 733 30 196 488 572 312 473 364 528 721 722 11 255 757 229 713 644 328 87 17 392 729 466 472 393 399 194 508 671 636 341 9 902 728 299 364 461 977 127 936 175 9 529 605 551 374 840 474 495 830 639 507 39 394 500 646 813 566 854 724 610 662 184 944 510 341 519 453 929 967 664 579 930 633 919 530 642 811 296 116 406 941 714 473 42 419 373 656 458 311 542 640 327 308 614 247 584 634 329 412 620 775 824 113 383 177 417 764 46 873 817 764 867 899 563 578 788 990 130 396 418 453 130 243 830 532 17 811 985 830 16 753 807 29 456 780 63 632 231 680 509 480 528 987 769 216 196 593 937 428 128 784 553 966 212 184 966 534 851 701 827 945 552 130 708 833 355 103 682 178 924 809 108 474 485 772 301 356 491 395 154 126 224 71 173 103 142 486 682 860 445 901 760 226 235 815 196 852 477 836 136 734 996 471 20 581 906 550 874 331 575 301 92 86 782 261 15 594 994 92 546 695 526 10 438 170 744 208 172 960 26 124 263 770 439 390 169 37 266 576 235 597 706 523 867 738 386 69 372 878 475 357 525 422 318 673 652 882 969 626 842 467 500 327 544 469 896 807 408 159 65 721 823 22 572 346 777 449 175 905 239 251 419 707 400 248 522 253 301 826 594 29 613 167 37 759 142 449 957 142 469 492 972 939 618 100 979 688 829 21 752 77 929 942 763 783 307 516 42 137 278 872 845 447 568 934 558 731 419 458 290 686 953 952 26 318 460 43 87 143 212 961 127 243 253 243 30 172 183 162 697 714 842 327 509 417 105 859 349 338 955 431 412 870 529 619 526 206 237 450 266 169 373 840 332 209 863 813 259 658 573 742 800 713 189 485 810 481 506 779 937 188 808 532 692 167 553 680 239 1000 532 308 50 587 899 595 879 522 699 673 392 355 989 483 26 696 999 885 960 47 1000 426 696 180 269 840 481 616 558 909 351 854 23 794 154 998 467 185 99 114 800 984 432 273 597 874 886 903 258 825 520 663 817 325 143 341 414 115 234 179 681 695 246 975 600 233 473 195 754 156 672 555 182 643 269 301 156 540 918 517 221 607 797 139 169 536 44 132 942 787 468 595 664 285 50 793 149 472 129 247 77 825 303 132 943 391 542 455 132 343 888 897 991 236 449 851 972 735 108 261 846 393 828 499 616 302 187 541 204 332 354 124 780 183 331 575 274 566 954 998 789 10 650 203 473 472 304 29 770 342 748 890 462 942 144 622 402 521 399 356 723 252 205 171 336 486 950 484 601 378 592 421 659 830 342 785 210 796 628 633 666 798 267 536 85 8 902 915 301 997 684 183 887 366 952 958 97 359 859 727 349 22 497 711 454 527 633 909 463 724 619 264 752 754 751 139 299 284 34 688 90 32 643 478 900 368 51 307 975 773 541 870 403 249 47 718 200 700 884 720 87 464 965 876 758 813 963 835 366 204 905 62 636 110 754 686 768 785 15 451 107 160 480 108 256 659 705 206 697 755 413 403 93 513 254 741 996 68 225 744 747 876 777 586 293 46 550 464 732 238 874 130 492 554 69 915 537 45 13 623 346 907 344 803 475 210 986 877 609 475 891 953 768 604 146 411 803 125 196 320 456 205 144 589 155 237 702 938 990 818 753 812 145 534 515 162 62 685 591 631 134 564 530 528 183 679 961 16 996 495 448 902 115 614 249 234 552 294 116 357 224 474 514 31 859 468 446 695 790 557 589 920 851 143 577 150 593 93 190 913 597 854 349 597 743 737 471 69 967 83 688 717 459 104 724 355 657 829 338 635 107 56 262 558 330 753 891 23 94 463 631 911 626 199 363 610 476 135 623 22 505 620 794 464 911 160 504 406 177 972 191 110 720 780 594 244 201 92 294 749 140 86 648 666 392 910 915 447 871 3 631 834 302 179 598 117 762 908 279 505 754 541 894 542 560 346 675 842 973 168 260 224 729 328 252 230 170 726 130 397 87 738 14 618 187 382 406 745 201 959 432 449 837 344 668 960 340 726 438 174 544 408 416 335 523 350 55 486 952 342 343 846 188 367 456 776 581 922 84 767 943 240 296 764 40 224 51 396 847 333 477 725 111 941 904 303 697 593 248 438 840 291 199 397 260 580 340 63 908 200 925 876 341 137 73 660 901 512 851 901 124 791 312 780 277 954 488 104 465 455 504 600 629 296 612 786 950 626 326 485 893 866 502 579 755 953 976 433 268 130 178 611 461 956 972 519 82 645 114 433 576 598 146 340 976 193 253 93 106 406 307 947 876 242 853 1000 179 635 546 895 175 731 596 130 932 191 436 304 921 742 281 148 883 208 285 639 405 847 11 537 142 29 664 299 927 616 567 283 341 266 443 325 595 837 348 245 283 953 917 107 698 545 391 409 602 375 732 914 111 556 993 605 576 112 50 76 104 481 691 695 78 315 686 387 535 132 865 580 382 635 8 503 792 697 469 842 829 583 168 176 729 566 56 271 648 363 27 395 983 984 43 178 542 865 96 333 750 876 677 766 67 28 736 64 215 533 594 578 765 640 729 478 444 488 2 92 549 476 963 342 190 501 790 655 924 473 382 519 869 816 891 610 269 69 188 75 836 161 347 155 676 795 298 442 473 62 779 319 515 958 869 426 254 42 977 233 509 392 112 113 477 822 347 580 15 654 688 389 255 658 953 921 106 789 458 83 197 178 520 55 268 332 524 770 383 1000 222 223 756 301 429 991 993 550 109 723 465 89 48 48 746 554 921 182 598 401 605 705 61 551 305 134 237 885 561 700 429 858 944 540 301 346 93 936 233 486 86 21 232 775 599 519 471 539 644 443 252 281 758 726 52 374 254 504 946 512 138 856 440 227 733 982 443 845 990 698 179 989 831 608 759 914 226 853 614 257 861 233 842 532 22 12 44 400 920 684 539 879 601 23 537 125 847 596 29 941 964 746 778 477 78 178 102 837 59 847 844 937 892 936 430 747 799 895 122 444 68 232 68 263 244 517 776 354 834 135 508 374 446 894 971 148 933 850 254 148 244 614 707 756 992 209 490 28 703 50 832 971 730 26 350 482 287 239 191 705 46 484 878 645 847 423 459 112 377 424 873 880 431 859 63 167 959 648 136 554 466 449 26 452 399 687 381 316 838 303 16 211 214 651 195 693 736 739 435 847 539 695 621 84 320 124 57 410 984 743 840 990 469 478 492 410 957 333 315 892 285 68 515 35 831 700 941 422 539 77 505 580 264 749 700 936 8 30 538 498 933 998 783 676 628 202 82 202 180 198 835 818 895 927 872 307 217 412 683 423 320 522 342 46 320 547 744 944 936 529 216 617 616 352 452 727 186 871 170 294 59 152 25 309 86 979 254 549 526 451 598 637 875 357 676 316 170 10 414 442 503 16 347 692 975 748 433 381 903 752 567 246 508 355 984 739 563 667 824 374 563 49 462 756 350 640 262 674 873 840 7 680 838 956 700 129 734 903 607 216 332 434 366 733 273 919 857 58 549 25 944 167 144 464 815 656 5 863 975 615 710 619 315 889 830 96 261 601 389 417 834 981 505 528 639 325 747 488 17 927 65 39 664 685 427 244 848 999 747 975 262 404 218 353 854 119 549 760 300 677 878 182 683 977 662 353 679 435 553 798 979 506 622 388 782 352 684 553 155 405 657 226 761 142 245 649 204 122 287 479 997 750 478 475 47 883 172 459 884 16 611 767 102 189 177 320 124 663 360 700 611 531 963 861 269 523 574 258 34 295 274 842 987 987 840 575 33 900 647 963 679 585 11 788 179 719 680 135 688 886 474 492 859 189 194 108 800 651 149 531 172 22 896 596 44 9 402 118 439 374 210 357 219 775 177 122 560 580 585 833 332 870 957 508 937 138 723 228 274 987 617 276 349 826 564 122 665 259 393 265 214 191 969 894 338 2 517 343 672 793 43 257 930 10 279 260 112 623 820 954 602 686 479 536 35 830 225 38 336 442 311 941 911 118 593 716 715 756 804 763 725 34 524 754 18 739 394 220 67 341 478 717 699 824 385 520 227 916 431 73 108 797 485 375 827 603 230 310 135 600 748 101 663 548 162 734 282 773 660 217 995 732 997 964 550 713 907 435 349 910 346 285 572 751 683 362 595 516 944 543 341 336 703 160 412 124 877 632 449 953 325 57 177 66 613 760 378 58 218 466 982 936 829 725 652 512 540 943 150 137 318 370 336 679 109 536 379 1 412 692 965 448 239 211 407 756 309 243 945 457 210 935 424 115 326 978 933 333 793 345 621 27 478 517 35 818 574 99 837 289 668 278 991 413 286 897 9 977 259 112 900 175 684 626 397 284 90 463 681 61 593 642 862 93 249 545 9 9 856 821 805 476 919 572 92 513 177 566 932 475 429 245 78 315 736 119 925 363 505 507 518 379 971 271 141 491 297 908 193 763 795 749 754 355 461 264 805 442 170 875 963 107 427 81 779 384 535 1 636 581 89 909 823 942 701 725 818 292 333 268 593 989 393 988 156 890 325 56 325 410 544 318 789 44 610 473 464 466 479 551 234 206 997 345 962 885 486 337 512 660 465 416 379 224 556 923 157 439 437 66 991 663 163 362 273 308 482 450 195 207 955 623 548 121 643 202 868 152 166 6 434 91 760 828 764 410 315 289 578 496 340 914 698 480 129 552 478 992 675 810 554 908 954 741 728 619 173 514 151 502 35 371 934 428 407 77 578 954 706 140 58 950 776 429 628 248 644 257 549 786 63 662 51 414 61 81 113 878 431 82 971 739 502 61 562 981 893 129 947 547 428 849 69 400 637 118 15 467 167 983 897 136 896 318 294 691 705 997 452 990 974 367 754 139 473 313 175 975 589 485 516 771 593 816 759 984 20 203 205 506 71 138 390 51 621 924 982 92 689 526 914 459 358 245 812 246 775 337 108 656 341 92 759 635 632 204 833 795 516 900 438 980 424 852 637 488 939 726 512 562 969 864 144 115 113 443 767 478 552 406 627 367 542 673 663 827 639 507 826 297 880 190 231 612 136 218 926 935 516 696 957 77 147 107 46 2 806 369 324 929 530 838 697 306 826 764 922 752 888 568 599 744 67 741 374 78 358 993 340 613 561 838 501 50 722 785 942 957 589 938 961 456 938 81 935 419 640 729 542 542 3 276 138 228 406 861 698 901 818 967 846 399 49 785 35 611 41 510 438 565 473 275 448 626 692 904 667 914 355 255 820 79 409 224 580 76 135 738 524 424 594 917 312 301 657 287 451 773 81 67 497 867 129 889 226 642 927 562 291 423 884 471 672 934 722 759 877 959 968 120 625 873 96 639 360 395 424 540 413 899 644 516 598 129 653 916 299 484 418 64 614 335 240 465 316 230 962 878 755 775 612 734 224 32 452 710 463 718 217 540 638 360 635 552 590 237 564 923 772 654 132 96 358 164 574 3 300 714 494 591 974 883 136 998 573 73 923 284 422 514 572 547 448 955 407 474 737 770 920 11 407 536 318 494 799 739 964 122 458 34 409 561 880 803 850 657 292 248 82 383 110 827 284 658 378 972 977 380 88 36 435 19 537 270 190 570 882 860 61 600 63 692 991 261 192 893 435 154 228 752 255 899 785 426 346 357 280 389 297 934 340 332 421 876 216 859 271 858 768 955 887 39 808 880 141 523 273 895 918 102 873 489 604 150 303 265 372 533 300 300 401 741 1 433 517 166 826 360 834 753 41 55 298 891 795 223 839 899 570 907 585 101 573 977 231 745 193 45 32 824 404 332 156 211 139 243 873 42 783 904 285 420 842 319 237 880 642 995 659 908 670 221 78 449 284 825 516 510 535 32 44 712 135 993 677 674 543 873 987 361 435 98 216 490 209 271 954 567 898 950 438 954 492 906 270 243 412 89 113 250 386 785 992 740 221 476 68 972 746 503 799 493 3 648 921 874 23 37 298 116 579 914 313 931 90 178 154 855 300 895 705 845 853 539 372 219 1 307 724 791 833 744 668 836 594 833 76 104 422 452 732 584 416 429 152 229 379 651 569 500 341 856 758 29 823 945 737 602 65 228 523 518 770 581 447 968 154 344 262 623 151 574 61 235 392 432 211 671 963 408 899 789 85 612 811 790 610 205 995 367 934 957 916 393 53 729 517 571 340 145 30 734 251 134 45 673 85 263 386 505 599 23 47 386 689 60 696 531 840 845 748 467 614 973 432 941 572 953 252 601 794 641 275 418 481 581 881 376 739 156 630 30 155 127 573 383 514 11 437 498 132 262 354 210 317 14 20 172 606 196 878 673 675 701 656 199 481 188 192 205 826 418 989 188 279 180 243 357 516 573 422 173 536 816 27 994 787 807 550 504 312 650 815 566 98 770 232 917 284 311 664 362 987 75 592 628 14 809 906 833 790 200 495 999 383 494 58 893 423 474 421 292 228 91 879 560 778 683 972 859 376 991 286 770 284 319 27 804 940 476 719 499 793 272 205 923 750 214 247 320 320 906 466 932 857 34 126 597 1 287 916 112 826 804 226 110 738 948 622 199 249 260 367 786 785 457 826 327 106 248 234 31 555 95 312 620 304 899 502 195 368 951 406 615 404 744 98 548 140 731 202 33 663 29 968 1000 458 299 982 208 471 14 708 164 579 236 813 554 186 732 125 127 472 352 436 764 895 173 566 238 36 23 153 55 498 127 67 730 375 56 700 910 684 271 911 230 81 519 267 725 709 574 68 909 657 750 310 951 596 552 203 10 751 731 91 730 687 278 938 845 313 757 317 169 661 707 165 752 658 876 710 887 937 211 765 483 920 447 119 138 122 303 411 94 143 962 517 575 279 879 516 335 183 483 602 36 719 944 764 16 604 213 198 297 224 306 940 876 25 328 286 879 472 170 173 766 449 959 585 750 427 232 639 19 967 822 764 380 993 925 493 816 206 481 66 803 637 916 786 493 497 572 609 461 997 272 693 135 745 402 654 284 718 294 910 365 482 39 128 152 639 777 407 707 643 115 374 768 332 495 652 466 831 769 912 80 125 827 396 166 915 671 514 554 560 693 59 555 797 829 208 549 169 458 896 655 540 1 853 686 374 242 339 188 378 609 992 961 868 309 93 459 622 996 893 880 458 72 485 832 189 536 766 997 250 276 233 144 549 154 313 689 528 957 733 894 983 513 976 521 599 317 129 613 935 383 57 974 238 401 843 71 455 306 201 609 846 610 156 320 53 235 201 91 142 654 791 196 416 269 585 388 177 264 750 927 830 998 843 683 275 455 337 208 6 560 255 488 347 353 67 950 345 924 494 847 512 575 30 492 336 126 45 670 598 135 712 561 423 439 880 653 210 478 954 118 359 13 425 365 380 873 32 707 568 708 136 56 451 74 70 258 675 836 657 832 253 894 384 995 406 280 256 156 728 137 525 413 216 412 259 943 660 212 757 273 404 568 77 536 69 327 504 365 978 380 840 518 180 752 158 542 395 616 675 159 989 59 348 686 749 855 85 634 366 967 149 667 657 910 474 336 658 491 926 657 940 355 977 458 576 626 438 373 215 565 237 724 380 63 265 812 955 210 866 140 375 957 840 472 521 343 483 115 274 18 237 388 126 710 115 430 724 608 51 108 8 738 721 920 694 69 92 841 855 300 939 916 132 586 927 967 580 118 383 938 493 923 614 111 107 706 886 488 781 965 496 584 131 634 313 1 116 553 814 866 267 146 308 830 549 531 632 51 582 94 245 716 934 814 693 680 998 238 160 285 53 60 751 744 366 454 533 719 442 570 924 795 376 344 884 678 932 576 233 744 242 354 916 233 525 639 918 333 484 914 644 957 993 653 278 362 728 687 24 626 100 184 290 584 37 469 998 258 470 375 205 481 189 367 853 338 141 974 318 187 953 654 933 879 636 560 696 471 810 210 848 361 275 434 174 848 335 653 684 844 721 451 668 14 537 958 66 156 890 856 920 751 809 39 197 548 770 559 938 64 571 809 530 317 541 602 305 790 743 387 55 77 254 492 351 496 444 953 457 490 218 484 918 942 748 243 862 857 173 95 776 993 388 281 517 456 137 776 230 230 134 210 197 462 301 493 307 836 784 554 48 372 524 441 447 511 766 332 488 306 909 560 221 399 18 58 576 945 189 923 298 463 589 817 30 663 179 22 630 318 512 968 822 252 46 647 471 660 718 931 984 458 743 883 82 706 278 811 904 779 154 662 14 465 983 761 356 90 164 627 799 617 662 75 556 421 359 877 336 108 939 331 317 717 86 350 208 889 530 770 79 811 249 18 201 323 613 244 37 261 739 153 496 557 426 658 199 725 754 117 872 407 96 169 374 557 164 525 933 161 187 917 910 930 133 331 690 811 277 416 116 829 136 373 461 311 117 543 771 662 157 923 74 162 60 133 228 399 715 258 250 329 250 526 143 826 461 713 128 549 456 227 735 805 58 398 224 314 632 168 682 767 512 730 261 862 472 431 389 579 443 426 488 702 804 343 529 554 6 28 749 244 526 711 750 196 55 163 322 607 154 312 957 769 822 652 716 997 759 349 310 233 867 326 526 977 366 721 135 974 845 139 538 648 104 320 406 285 959 625 998 651 665 270 220 920 866 540 176 795 611 676 539 44 268 821 958 320 331 944 262 227 942 408 580 777 17 518 631 526 337 576 748 172 343 817 22 859 259 161 584 841 97 856 972 916 186 829 649 456 403 873 47 14 140 837 270 721 590 442 527 652 586 982 430 489 486 841 792 425 635 557 719 655 117 847 775 48 247 552 591 108 968 900 846 190 993 309 133 138 625 413 812 849 1000 664 855 886 937 188 535 740 992 788 959 888 706 820 639 348 619 244 820 189 156 707 581 743 413 455 247 165 990 161 935 160 676 47 988 703 588 60 158 185 467 764 636 456 43 233 668 434 299 895 212 925 772 346 468 395 210 687 893 121 774 416 61 955 571 611 18 721 992 356 918 116 94 560 483 757 88 317 430 109 809 428 879 26 137 513 190 81 700 332 580 24 561 165 629 6 836 149 231 49 633 260 714 223 354 138 767 915 690 357 816 38 496 986 6 74 595 443 210 529 944 92 867 108 491 740 704 818 740 525 38 104 260 644 150 606 532 822 569 826 662 438 749 255 959 527 490 977 155 755 893 126 49 112 738 448 782 380 412 285 509 129 743 846 141 88 20 239 60 441 922 368 607 983 774 950 304 636 802 926 298 325 117 781 670 933 781 398 631 354 479 440 961 998 356 814 364 680 793 829 136 266 119 538 407 707 303 309 28 267 303 42 941 183 900 631 861 996 361 917 385 488 125 264 400 507 363 334 468 285 309 873 723 650 999 793 699 902 463 871 36 672 663 594 355 169 373 515 623 459 622 621 515 167 831 543 708 843 642 834 435 622 390 225 253 400 635 377 749 259 982 828 390 960 482 835 589 338 429 267 761 880 157 905 205 763 907 113 211 325 231 831 772 558 430 304 218 248 659 534 712 369 657 700 31 798 880 759 299 335 951 360 836 487 850 638 796 843 755 596 451 17 874 54 597 925 70 240 358 380 587 30 331 521 647 247 765 612 484 134 282 872 896 678 615 722 504 380 779 103 781 429 121 734 510 694 378 788 70 91 856 171 928 542 373 995 44 395 415 248 451 896 532 113 299 309 873 172 89 705 959 772 60 692 334 970 931 95 789 800 889 834 271 537 925 846 494 751 404 231 137 889 731 119 336 499 404 553 834 653 157 526 449 484 244 165 175 402 577 310 518 689 1 518 668 893 445 397 352 978 562 28 135 797 886 936 830 728 427 522 808 135 588 65 841 7 395 245 594 696 196 630 900 576 236 363 431 677 311 931 487 198 407 513 464 94 388 116 443 52 302 43 654 639 335 631 443 367 170 367 761 251 434 61 881 50 106 97 109 559 71 136 514 989 251 690 527 526 681 747 937 98 310 706 887 965 37 549 247 246 96 738 171 450 594 818 709 165 676 102 640 2 665 29 849 132 826 757 113 525 872 963 180 349 822 709 324 786 834 608 384 289 693 594 417 407 737 737 360 690 165 421 509 678 892 580 946 111 611 192 516 426 542 422 468 527 14 168 788 551 146 314 270 10 776 618 903 901 559 41 943 841 524 465 817 892 449 640 600 891 730 837 570 72 223 503 794 348 229 783 843 316 78 915 771 517 944 330 335 502 1 23 688 586 799 822 381 996 58 38 722 791 46 943 932 73 607 872 5 737 806 381 693 961 396 661 695 511 697 84 174 180 786 9 61 68 417 262 668 293 580 838 125 754 663 266 818 316 304 40 126 412 955 784 339 762 118 664 61 651 375 826 304 295 940 437 783 376 212 221 679 808 108 344 978 113 515 395 613 477 83 721 486 813 155 534 32 436 500 574 508 928 882 155 707 34 183 892 76 635 57 306 209 590 470 863 171 44 174 75 783 272 447 24 696 123 478 155 412 219 306 557 464 463 350 233 716 878 741 831 244 30 608 246 746 74 79 695 143 188 789 170 519 350 565 951 736 655 659 570 742 823 705 347 540 733 430 763 572 193 347 288 591 403 167 858 401 555 346 916 254 186 366 912 403 485 410 56 592 604 363 851 825 914 261 873 371 456 558 453 468 322 944 348 644 836 339 286 578 812 777 89 914 185 470 2 828 412 630 604 590 639 654 105 314 374 44 485 37 747 865 325 678 616 210 714 720 699 531 607 707 208 591 640 251 888 377 589 352 508 338 185 678 383 47 844 423 24 994 803 337 397 903 526 53 652 990 742 618 233 302 298 799 136 101 429 798 492 81 670 794 55 350 815 424 863 596 819 302 373 79 546 387 740 644 647 165 868 330 42 80 536 290 431 730 285 164 570 43 482 596 471 927 577 140 306 176 509 82 390 30 704 735 730 730 398 950 990 813 402 958 94 781 442 770 996 246 467 107 465 201 403 687 753 640 471 263 224 632 913 487 389 99 126 359 60 959 709 51 30 752 481 199 221 1 448 387 461 689 173 566 892 246 328 354 15 844 586 455 412 359 619 989 146 371 397 411 81 2 77 330 532 91 732 67 550 613 345 942 234 358 933 256 865 757 844 303 109 40 35 977 183 777 497 614 467 869 288 128 636 20 929 537 783 111 938 480 436 760 768 302 752 346 572 801 905 932 453 288 179 131 195 725 348 825 637 79 577 474 952 649 966 170 577 997 636 775 25 509 585 308 836 437 311 492 805 785 823 835 675 374 155 25 876 303 281 37 36 280 796 87 229 468 818 231 748 411 786 307 286 243 697 3 565 525 290 588 244 740 209 589 397 481 762 823 957 41 146 364 961 680 652 802 783 632 592 386 736 419 501 18 185 93 710 161 418 516 397 16 450 47 219 792 681 816 278 90 739 586 965 97 324 563 752 877 148 601 819 483 795 336 104 253 449 165 133 489 106 344 33 254 326 114 198 548 912 682 817 603 407 61 156 931 307 936 351 844 784 161 104 32 679 897 75 441 721 909 191 381 914 901 786 632 553 429 274 179 345 930 687 462 139 557 251 430 302 140 420 714 989 27 217 300 728 603 180 835 50 798 76 245 897 384 81 979 918 422 35 921 324 337 238 964 290 993 255 189 925 946 454 80 571 943 752 855 551 484 801 55 496 684 517 385 680 210 885 564 725 839 666 481 576 416 74 558 862 736 217 816 389 935 61 217 512 444 43 178 868 929 679 388 907 11 209 89 409 829 856 553 524 469 449 334 509 564 217 636 214 544 748 893 570 140 452 855 692 896 531 732 558 556 976 730 829 413 550 985 865 208 176 992 245 534 829 60 926 428 784 197 563 496 382 721 633 593 126 827 877 549 626 911 617 166 281 72 12 824 578 515 580 46 648 73 3 215 524 385 892 129 430 677 545 482 646 144 57 909 18 923 931 853 614 584 414 425 243 750 374 691 581 221 811 602 648 492 774 703 126 686 821 940 551 233 810 49 902 398 70 894 866 614 349 768 584 510 159 80 290 418 85 88 320 969 394 891 744 175 406 606 274 463 801 597 684 641 772 12 590 332 820 987 866 288 27 995 90 977 545 344 858 585 295 276 509 128 364 168 412 73 120 58 950 376 40 496 786 130 301 811 616 269 63 498 839 519 348 984 133 216 65 951 476 348 967 554 886 650 797 185 890 343 510 918 469 312 481 625 324 326 160 904 601 803 525 46 401 682 394 63 936 378 678 812 189 472 158 249 16 643 652 910 109 667 666 58 116 863 20 845 958 1000 22 282 42 142 255 910 130 920 402 633 348 784 892 398 447 32 743 533 174 775 483 210 258 525 650 967 380 649 430 839 333 961 653 450 212 434 7 805 809 890 343 222 150 961 835 69 994 690 572 778 66 537 433 985 723 550 305 96 302 895 687 412 390 980 238 141 906 114 870 989 939 951 297 177 876 344 609 328 786 976 534 656 518 215 265 597 751 622 941 177 356 719 53 292 157 507 508 405 91 615 339 719 773 925 257 650 264 8 983 724 741 916 144 325 130 522 653 6 693 465 116 243 460 990 98 834 493 875 272 239 778 940 450 435 649 108 691 828 902 537 369 115 896 478 423 711 297 43 360 678 214 375 374 276 22 310 165 434 603 917 45 453 599 573 387 533 891 963 686 740 775 709 834 894 404 374 334 74 481 186 288 941 247 705 373 894 672 656 369 846 619 867 196 833 620 371 383 226 832 714 809 684 946 721 185 654 605 648 423 531 13 593 639 268 157 757 588 593 724 545 659 592 299 626 87 153 244 909 608 472 141 765 61 563 41 237 952 746 347 318 953 10 815 952 32 637 171 872 174 722 746 836 340 74 128 239 441 930 444 99 851 443 907 370 405 39 357 477 894 700 642 606 604 606 993 334 565 526 289 208 455 279 647 525 883 501 121 366 821 940 729 921 355 210 629 379 849 953 66 195 286 447 909 691 816 709 465 287 396 992 143 479 222 6 670 610 726 779 251 763 383 345 197 927 926 868 355 970 847 776 830 792 788 880 886 404 188 747 992 933 610 27 475 804 549 479 915 44 32 890 374 955 265 339 117 264 16 638 772 253 765 298 662 551 959 81 820 967 186 851 543 552 691 354 357 5 1 257 994 647 431 66 822 878 97 651 199 473 110 706 305 517 50 118 619 300 216 196 656 865 98 347 542 612 253 747 922 995 659 492 995 439 297 17 868 456 702 367 72 151 319 22 464 466 788 825 659 738 603 327 410 605 851 139 844 934 103 367 120 451 280 647 499 568 136 432 560 761 861 612 220 175 996 593 624 632 801 566 68 465 828 938 776 67 859 518 48 423 615 163 448 867 543 146 336 585 34 479 357 403 497 271 539 770 791 611 493 266 27 941 192 254 962 848 614 545 780 666 1 648 982 130 535 554 913 12 849 793 327 988 798 343 61 166 433 371 179 888 990 346 96 164 484 595 635 789 558 530 814 494 241 262 805 905 293 732 857 162 976 534 395 524 685 783 737 193 188 537 356 504 424 419 368 489 342 346 929 589 365 939 456 549 840 645 375 719 291 317 645 328 563 228 631 270 977 790 900 1000 734 273 987 103 575 489 832 539 701 443 148 853 600 366 631 2 797 656 645 908 599 65 723 884 518 169 215 19 318 738 660 761 511 302 901 815 876 961 775 6 603 4 762 321 826 429 440 332 22 973 501 821 92 801 681 207 402 469 934 49 595 530 380 227 58 733 337 543 788 441 548 783 614 879 240 578 701 627 62 458 82 612 438 931 872 55 172 797 884 320 752 433 190 420 697 268 485 455 759 838 459 753 615 403 454 568 46 734 828 883 984 890 160 202 244 46 421 96 493 413 939 41 452 613 416 168 922 328 41 376 644 500 424 985 364 956 306 723 538 249 757 193 211 926 400 980 1000 161 458 790 289 823 595 195 546 663 661 639 407 747 858 556 300 282 410 875 227 275 450 851 455 737 295 979 807 871 243 745 32 197 200 802 482 564 419 806 766 89 319 357 564 248 796 983 742 253 750 403 581 744 752 303 85 601 231 128 987 979 580 771 733 86 350 158 106 9 47 689 426 146 854 21 932 700 973 424 252 668 918 649 757 545 580 856 363 722 474 737 218 714 939 222 923 728 615 874 627 288 884 887 949 66 875 224 983 297 531 562 981 701 377 327 304 460 865 41 595 716 164 399 776 931 564 333 947 556 962 982 522 723 722 399 9 762 895 697 288 1 567 559 107 156 888 979 395 81 772 146 921 944 470 10 968 386 899 879 179 739 876 117 62 724 815 887 803 631 461 146 886 6 334 515 196 106 613 675 310 62 18 157 176 799 285 302 270 254 351 570 416 529 149 366 42 483 403 487 380 851 968 42 891 540 104 887 749 265 674 571 732 625 871 35 627 428 956 674 676 476 319 759 144 922 861 453 644 555 492 497 971 750 320 994 791 913 422 482 810 650 520 284 257 702 184 634 334 26 688 961 636 516 779 275 342 483 734 23 595 127 453 770 998 49 811 465 356 499 11 686 730 157 355 150 273 518 5 387 70 276 741 775 476 28 302 338 924 814 670 328 928 711 917 314 94 551 859 258 852 194 195 312 648 472 959 971 361 872 317 383 282 554 197 612 821 812 302 431 569 421 909 186 966 386 253 803 553 596 735 900 34 864 53 454 956 20 312 757 228 573 936 964 518 73 501 881 661 128 31 917 253 793 916 420 812 598 646 342 17 931 291 140 701 468 561 468 9 368 240 196 79 480 352 229 446 373 646 84 422 702 551 110 242 508 641 25 89 516 922 72 724 840 685 232 738 126 308 172 313 208 999 4 161 586 500 893 248 833 792 426 993 540 981 694 832 951 730 901 418 782 823 40 133 857 257 558 390 722 862 400 509 39 602 265 46 22 319 385 454 559 76 580 69 395 704 145 94 572 825 231 792 652 703 207 715 193 724 43 448 603 564 624 90 666 407 876 716 630 273 447 992 166 454 857 492 856 636 18 791 576 102 17 664 833 411 226 947 621 568 572 198 670 260 199 838 92 768 84 115 113 313 270 418 136 582 639 255 958 451 508 539 946 15 267 824 443 900 758 363 537 713 438 365 109 30 459 955 696 481 348 189 562 670 174 278 515 919 549 652 768 536 599 643 324 95 218 411 781 495 551 448 515 680 925 654 554 698 165 249 172 127 906 271 22 306 768 975 664 251 897 784 207 41 777 339 717 804 120 743 860 217 568 185 644 979 248 31 889 427 317 608 999 467 213 727 880 319 996 396 547 348 1000 385 98 217 941 78 279 843 48 801 504 832 20 554 254 252 278 574 37 833 653 721 786 591 212 647 203 127 95 957 570 960 105 462 477 433 693 88 858 246 594 723 26 164 181 717 733 555 602 813 72 799 851 797 4 589 654 864 659 436 496 856 642 636 106 322 200 185 876 896 13 62 777 939 5 662 793 73 632 736 917 368 814 987 609 351 377 494 70 629 731 896 603 155 263 554 618 735 361 504 996 909 129 513 237 805 778 610 356 176 429 50 633 748 294 613 349 821 636 227 40 251 90 201 186 90 796 322 564 10 86 320 971 221 396 587 856 759 92 964 816 820 84 971 857 24 137 912 984 624 668 970 929 424 567 774 847 193 273 890 151 117 26 775 843 86 323 485 51 978 82 37 282 428 450 542 795 457 375 940 634 189 750 833 989 494 92 121 22 533 290 687 863 575 797 157 154 479 885 116 895 111 175 801 260 107 80 828 343 577 673 340 791 332 493 627 791 582 583 390 323 366 347 901 311 371 43 713 483 846 600 825 421 252 651 715 622 628 974 26 864 22 16 477 577 54 502 878 964 693 863 854 89 651 941 816 425 628 552 492 89 682 848 489 151 874 386 696 851 235 115 160 954 260 457 450 580 810 242 869 927 42 958 220 325 635 680 786 292 534 800 491 708 323 445 220 125 358 712 65 354 827 398 130 640 606 103 504 442 68 384 89 234 50 589 681 864 837 460 36 721 278 797 801 180 194 172 376 9 673 95 453 252 318 392 473 969 248 530 93 174 748 15 689 951 471 265 701 409 34 781 774 328 171 987 272 52 761 914 186 177 316 26 888 759 279 431 885 324 551 308 405 92 184 812 53 79 535 67 275 982 790 394 615 624 191 712 491 591 617 647 48 572 62 704 119 99 345 584 832 834 49 645 445 707 231 869 731 395 180 687 190 59 427 135 740 897 682 11 614 653 838 949 558 897 279 427 780 818 181 873 919 858 874 496 640 499 305 220 732 538 834 154 109 48 433 709 691 131 369 306 593 806 624 532 326 830 27 230 44 857 900 296 762 731 313 574 242 812 827 610 113 340 776 418 424 4 868 36 13 237 494 606 677 56 438 730 528 206 78 535 82 968 452 408 802 808 183 88 301 382 551 140 418 249 229 599 795 934 525 383 460 874 172 476 553 972 339 403 361 473 382 486 463 436 594 162 373 876 760 917 620 94 393 797 370 998 427 958 406 594 286 889 742 221 153 980 412 886 968 529 97 706 443 94 315 813 593 412 293 307 577 974 997 141 778 525 257 150 182 89 228 931 796 658 411 149 662 131 584 169 840 501 784 251 918 216 747 628 853 157 481 273 89 399 604 670 471 430 146 213 176 878 922 27 891 708 180 52 506 260 420 570 14 469 598 756 74 720 205 525 987 246 336 779 136 374 651 968 828 236 920 227 785 31 849 807 823 55 425 789 143 389 219 630 349 365 770 798 966 429 688 8 337 178 422 721 133 711 896 494 284 303 877 472 693 389 586 622 709 231 839 884 681 625 385 630 238 718 159 278 172 382 36 59 218 419 302 956 26 343 482 187 520 939 788 394 598 337 686 274 799 86 368 238 153 731 912 437 505 12 807 640 538 580 281 614 807 605 752 667 922 280 238 320 162 842 811 891 648 652 256 846 742 226 207 121 796 756 635 388 907 524 851 994 665 222 539 432 529 298 957 623 351 393 976 138 570 226 571 544 378 712 598 497 936 150 664 899 644 316 761 6 820 972 185 441 838 28 708 402 961 627 384 203 173 91 937 741 163 994 269 815 892 604 985 426 242 724 602 698 683 701 820 488 523 893 244 431 917 803 522 911 196 446 716 574 282 416 8 484 978 467 512 65 562 343 194 623 946 324 124 369 140 265 726 816 895 329 689 832 426 91 210 278 869 383 15 743 145 887 391 274 96 327 7 884 782 487 792 868 497 315 821 108 752 680 794 535 506 18 804 515 751 355 110 216 993 260 675 305 829 395 627 205 257 155 902 10 263 700 547 819 226 184 795 86 144 393 515 670 274 93 612 987 688 671 762 821 544 103 244 612 664 518 591 631 409 295 392 852 628 358 176 374 445 607 507 97 291 650 469 42 317 489 246 654 542 573 95 437 553 498 702 414 555 525 524 44 244 552 571 941 858 846 225 602 748 108 660 904 794 63 447 480 700 993 229 737 814 455 31 730 570 222 710 862 739 973 463 850 164 403 897 553 51 888 663 368 832 708 545 814 447 594 800 300 174 563 828 401 571 802 950 98 692 189 264 768 369 453 578 258 444 518 896 342 685 623 910 825 471 340 87 640 976 429 625 278 738 409 600 206 440 385 991 612 910 820 354 579 719 543 316 436 271 934 205 568 738 652 761 627 753 484 619 153 98 319 822 986 173 63 290 608 26 780 74 348 537 958 98 352 566 276 432 773 737 895 816 290 226 191 406 221 415 531 925 106 983 955 117 173 721 511 713 235 335 785 140 791 269 12 899 58 412 679 437 879 107 55 470 911 434 170 544 46 976 480 346 360 621 567 41 42 82 641 226 674 680 946 739 722 874 634 183 61 435 71 610 695 562 745 669 637 337 878 456 424 784 945 224 989 298 465 192 511 749 372 259 361 346 246 227 842 464 437 803 907 559 990 610 648 761 627 637 49 593 678 358 919 165 464 334 431 488 610 57 572 731 85 572 730 407 668 215 148 149 1000 693 3 949 320 630 139 849 471 729 369 180 560 230 8 701 533 304 803 813 318 534 729 107 583 920 642 576 626 512 608 278 738 695 22 813 490 305 993 47 415 885 529 757 912 955 207 281 195 170 363 362 646 774 326 999 10 110 951 341 167 788 190 348 67 110 355 434 546 563 706 627 864 557 268 174 373 739 981 379 310 368 485 826 40 50 565 607 537 672 146 721 348 281 979 129 816 376 27 790 915 723 570 162 482 120 594 62 919 232 9 1 36 930 236 890 585 90 368 793 91 269 866 386 125 275 79 121 10 113 959 481 884 381 69 199 176 666 142 936 687 774 617 654 59 986 283 15 228 793 463 435 260 106 577 638 891 948 21 873 296 996 252 395 966 328 493 773 698 912 592 696 861 21 772 85 631 250 146 208 469 460 787 136 772 734 999 512 137 679 462 158 348 196 332 694 693 15 557 468 206 515 313 375 842 380 568 332 148 221 891 549 258 876 71 485 80 320 964 702 93 614 426 563 379 800 517 371 223 203 87 355 57 423 644 878 338 421 561 308 984 510 574 352 761 186 291 270 435 310 806 532 561 710 498 416 20 896 143 511 730 659 502 615 56 658 447 41 784 716 453 665 791 912 501 441 74 763 253 792 934 873 457 930 54 47 877 184 2 235 960 133 943 413 637 259 907 467 382 950 526 341 979 745 997 29 531 233 144 816 676 367 607 604 631 84 253 765 650 528 626 228 59 20 725 545 332 260 853 477 823 814 438 756 242 136 238 172 166 577 83 967 130 657 658 164 35 392 302 310 883 8 293 553 997 304 940 634 522 873 315 803 372 388 365 796 439 825 694 94 657 27 432 565 682 660 264 208 395 11 925 972 946 613 71 969 710 981 401 952 693 41 792 74 814 300 415 229 173 660 900 703 78 232 704 256 924 398 780 646 18 611 308 258 485 91 815 867 94 211 626 691 411 269 601 759 734 968 822 637 102 865 165 240 165 408 960 607 344 446 842 583 45 278 646 789 518 359 705 97 505 906 853 773 820 384 259 343 572 671 888 100 663 628 605 636 685 725 437 626 626 13 576 518 22 467 529 496 986 623 124 139 891 100 667 960 512 924 411 754 482 306 485 928 394 97 642 963 851 506 760 56 759 432 203 170 609 549 564 438 923 27 563 587 909 779 370 64 285 541 950 410 351 836 105 276 331 500 599 512 13 709 221 124 573 269 691 457 808 570 806 790 703 548 269 396 810 458 364 97 187 19 398 552 783 345 24 539 65 50 177 138 481 118 267 448 959 466 445 743 779 111 865 762 789 376 565 190 791 535 839 344 578 99 483 680 903 269 890 29 344 780 626 526 529 429 316 596 266 944 652 442 479 103 252 784 137 650 272 547 808 927 453 265 660 258 451 932 960 556 686 670 538 28 533 832 212 871 724 110 957 224 181 329 290 699 115 965 705 488 840 935 878 36 29 95 779 3 120 138 990 372 753 898 150 862 681 282 238 690 588 339 554 523 529 234 956 718 182 174 762 729 33 401 584 665 119 780 16 462 713 199 681 96 733 20 894 122 624 447 676 248 435 280 787 994 61 117 943 701 4 638 41 269 335 596 386 384 162 695 95 555 506 937 239 505 71 425 35 884 224 731 575 306 498 106 210 482 896 195 806 282 462 247 591 674 829 758 885 99 430 180 752 246 884 717 608 444 386 331 788 753 310 722 150 665 745 634 996 327 576 97 847 38 473 670 49 715 216 245 675 69 329 137 122 47 206 564 65 502 969 235 129 883 836 724 712 663 654 327 568 483 560 827 643 980 78 831 642 700 290 527 372 340 877 528 652 387 36 775 344 647 54 729 74 994 761 141 770 333 36 573 604 761 438 745 958 343 113 442 377 755 909 62 198 204 647 884 942 3 555 665 265 173 807 191 464 644 715 332 590 117 831 734 704 500 267 133 990 965 632 112 317 15 565 56 310 65 801 29 339 723 379 780 245 412 997 302 611 500 547 513 557 442 422 916 40 250 355 273 336 417 720 166 71 411 970 503 593 237 132 41 141 850 362 887 253 454 134 694 939 279 381 643 911 342 988 392 733 349 868 3 412 893 279 155 285 757 708 735 306 929 505 440 15 584 342 966 381 311 197 162 791 79 449 532 694 703 462 619 161 179 852 735 846 571 817 70 46 587 26 742 29 962 7 790 947 950 536 471 129 936 97 682 524 912 469 633 718 336 211 80 859 638 826 591 297 842 637 330 808 163 776 491 764 592 82 981 239 988 33 477 112 687 988 470 435 267 464 636 322 260 493 315 260 113 782 109 911 154 372 812 773 689 997 759 853 83 43 430 68 750 898 411 529 821 650 480 9 667 26 315 700 266 792 212 657 695 310 804 850 260 483 520 58 558 737 824 919 371 67 255 270 817 734 253 370 681 290 562 746 109 290 928 663 14 659 555 321 865 942 394 772 61 994 894 823 640 980 732 792 657 687 350 571 352 714 195 969 300 418 508 440 499 87 222 697 437 60 12 849 955 600 913 89 828 387 977 625 172 739 368 595 378 609 826 253 605 911 695 243 436 695 784 137 107 763 899 52 150 97 781 834 141 13 796 258 124 367 523 94 554 875 499 672 485 624 456 992 890 702 471 365 881 817 296 947 990 910 203 191 598 169 974 928 903 809 121 97 803 513 11 380 520 649 750 637 733 500 257 741 880 783 547 235 741 302 432 248 461 105 369 171 344 49 590 117 128 227 912 831 618 24 395 91 90 350 182 338 241 764 424 467 699 948 731 585 630 112 570 487 384 696 36 866 69 873 2 479 567 254 402 835 146 854 313 994 69 912 271 115 939 15 700 28 650 134 696 139 905 463 422 723 888 844 270 260 668 311 438 433 325 913 916 610 975 633 61 136 119 528 480 547 381 180 540 133 641 62 319 825 318 41 75 34 846 401 264 521 65 320 939 138 433 995 989 60 89 18 191 995 923 104 187 260 643 582 700 966 186 383 542 118 483 735 112 40 612 661 262 94 127 723 757 888 249 286 931 462 827 471 658 275 611 19 691 835 243 461 252 988 470 833 637 951 705 481 543 234 603 118 391 360 65 189 100 379 998 657 588 20 153 954 113 880 547 200 100 853 107 246 80 535 804 466 239 765 637 218 480 363 654 387 429 76 410 172 519 990 166 266 761 460 169 867 330 193 108 786 613 823 656 774 740 562 984 967 212 966 203 449 173 922 656 496 468 587 653 297 722 969 638 302 674 412 100 437 387 723 137 950 195 804 393 188 656 780 313 946 394 634 579 164 605 651 519 635 496 10 26 13 463 150 877 115 28 771 488 744 852 866 903 599 308 186 972 20 765 819 515 897 732 263 219 986 352 416 4 762 822 602 903 68 205 852 396 744 584 836 21 408 922 985 762 825 432 187 120 283 557 610 979 243 258 29 258 418 280 335 58 356 808 972 571 568 69 18 460 687 294 788 988 506 917 69 867 858 906 110 374 908 103 830 320 14 159 647 667 588 433 620 772 830 885 351 953 904 873 369 824 148 807 80 942 47 705 560 249 183 934 646 767 207 449 470 491 209 754 844 850 685 701 34 210 689 153 150 663 1000 43 766 245 382 279 938 842 836 129 128 412 372 873 35 490 875 265 247 442 276 34 820 580 607 493 463 12 249 30 147 106 772 715 210 709 660 463 949 468 111 951 82 882 685 677 548 402 961 694 542 789 318 747 169 912 796 245 543 810 316 309 379 678 333 409 736 639 326 682 516 233 629 32 602 345 612 354 252 141 182 46 796 42 504 406 455 249 900 944 547 128 841 117 422 950 53 895 512 188 500 483 544 69 301 868 283 259 700 631 382 637 592 229 20 742 957 45 197 390 211 161 72 39 590 682 35 870 327 648 86 350 662 749 890 64 391 378 520 812 726 971 651 705 53 609 925 796 523 887 155 601 755 891 917 275 597 890 399 876 362 790 441 904 918 860 510 206 322 839 9 120 236 977 708 803 149 893 280 132 20 598 115 972 880 1 453 486 537 564 133 137 852 55 967 271 394 757 802 778 825 459 472 331 529 585 622 524 49 916 737 215 706 194 345 201 140 252 663 293 920 292 897 219 751 65 472 430 341 661 171 963 322 775 452 884 275 684 410 544 326 152 913 911 363 728 295 77 653 388 526 289 178 439 689 247 475 39 716 941 880 162 400 95 584 666 844 51 565 103 645 732 300 54 293 494 564 927 348 728 58 131 835 203 404 790 287 89 658 228 640 85 842 747 701 444 679 829 164 349 334 795 999 302 385 657 57 253 203 936 912 894 946 673 690 413 806 103 479 521 292 485 235 553 768 147 702 209 759 755 122 965 46 835 797 912 1 726 774 327 86 42 197 933 544 381 788 692 593 8 457 194 80 854 547 650 26 323 274 327 86 457 245 287 350 444 686 994 284 486 639 953 614 58 69 199 205 469 843 993 444 669 843 637 577 64 584 313 576 944 997 265 151 516 889 580 616 817 384 925 622 324 823 646 345 485 89 139 110 256 120 398 841 304 83 470 361 923 113 924 847 397 841 924 683 80 942 452 815 362 605 664 501 41 921 492 105 736 523 548 319 325 132 325 207 623 79 623 504 427 768 284 281 459 739 383 633 654 892 958 483 379 720 22 248 698 486 629 32 156 887 973 428 872 443 870 58 694 841 33 758 803 753 409 927 432 982 283 413 38 328 581 357 220 130 64 925 207 139 36 937 486 78 656 754 96 291 315 551 292 257 928 832 529 638 871 383 768 424 275 453 586 94 763 880 819 467 79 52 910 907 339 755 439 447 19 854 1 938 822 411 843 118 413 818 870 817 919 329 369 932 357 357 620 325 470 391 561 111 880 17 659 851 780 851 256 724 134 752 565 637 392 101 827 185 316 896 227 154 788 242 990 28 866 854 337 232 38 763 396 883 109 31 261 90 382 426 295 708 498 8 419 642 436 605 616 745 835 243 770 55 565 396 11 32 861 851 139 576 893 71 89 849 737 960 413 963 712 195 213 766 810 676 393 822 234 11 44 306 247 718 984 929 483 627 662 546 840 611 518 321 38 465 295 195 53 93 513 718 641 369 424 574 234 706 762 233 589 180 304 940 895 519 467 609 638 522 800 813 88 675 910 213 24 173 406 77 740 981 159 857 476 70 326 722 595 923 191 925 893 962 513 984 433 155 868 121 17 217 453 553 9 662 768 264 101 838 309 467 483 473 543 79 3 182 745 670 253 385 479 676 390 34 602 819 764 470 305 96 194 704 459 357 271 556 91 591 592 732 196 843 640 356 818 217 16 827 583 996 660 217 244 616 600 52 801 732 366 854 142 880 618 985 699 728 327 121 452 591 360 296 352 968 727 823 775 456 556 673 690 631 536 47 262 301 18 538 438 843 198 173 997 618 487 3 606 700 902 128 789 206 546 197 808 728 691 500 828 497 173 644 839 945 639 939 987 609 250 173 306 616 433 223 191 473 85 184 950 280 395 229 121 609 578 852 117 975 944 219 733 442 660 985 623 349 542 696 853 311 289 82 206 454 659 211 860 994 771 650 75 156 615 772 866 56 344 176 376 40 751 912 868 125 577 145 585 799 567 867 682 819 763 599 668 556 735 970 376 88 121 974 305 25 230 203 44 84 532 816 803 318 114 371 266 924 481 881 329 234 29 783 583 893 618 459 507 117 92 319 211 387 476 234 448 600 940 585 62 630 962 384 904 340 793 296 336 623 51 691 372 587 47 926 974 52 122 170 901 910 952 60 869 308 869 196 356 112 116 373 254 206 249 334 786 373 742 452 151 639 17 74 143 690 436 110 397 397 576 200 13 482 273 852 768 512 704 809 846 327 408 527 901 513 152 698 751 243 956 435 836 422 335 796 124 308 191 171 10 224 541 954 181 734 735 735 730 110 667 826 827 40 235 957 811 524 712 356 883 563 4 675 833 599 64 377 545 573 50 493 876 87 709 242 906 2 124 957 150 865 928 771 361 978 84 994 116 170 660 286 270 314 87 862 354 364 587 721 163 799 319 174 481 34 954 415 982 883 944 435 128 384 363 493 6 177 400 634 523 815 517 850 745 645 719 21 404 171 141 587 184 492 577 615 415 455 952 342 132 67 594 509 708 813 968 909 138 949 293 440 192 536 166 268 493 870 895 885 747 981 5 694 396 612 468 603 677 665 827 709 924 625 625 140 165 770 499 744 762 641 197 966 260 988 577 253 710 493 549 751 62 705 615 644 853 99 1000 737 809 569 716 843 961 543 318 871 531 260 249 360 886 419 844 933 69 188 11 952 754 764 125 131 56 453 429 129 685 844 353 367 14 698 548 710 918 325 262 492 848 185 372 383 461 581 859 923 899 207 245 774 269 882 775 272 4 135 82 568 535 813 256 439 600 329 487 432 430 288 918 159 221 356 547 917 961 966 516 180 72 148 32 439 121 32 257 660 121 369 817 734 505 765 253 41 937 240 34 929 641 649 560 404 335 33 810 113 289 870 226 643 586 179 306 466 460 680 804 761 531 411 688 344 339 292 979 68 929 403 97 553 548 429 236 476 864 856 799 712 405 54 786 129 170 183 266 488 572 118 470 314 440 845 155 759 915 413 505 714 620 414 13 526 251 464 940 436 830 536 688 920 132 250 70 93 355 100 626 959 236 178 559 84 744 108 3 652 600 583 467 251 269 850 117 592 312 974 21 860 594 673 254 231 790 39 578 276 775 7 805 780 521 26 232 617 991 206 796 286 985 177 306 339 269 530 620 810 354 846 767 807 344 929 722 280 662 697 242 146 640 319 15 608 687 716 938 575 263 926 388 295 973 835 435 110 316 420 716 518 363 613 368 873 285 492 436 525 613 218 619 372 782 144 515 140 451 793 594 625 420 551 249 159 129 187 262 494 191 544 491 220 972 106 925 505 813 329 379 856 106 589 710 74 794 377 949 680 101 574 415 574 859 448 432 621 316 392 983 218 900 266 228 341 181 64 585 943 350 209 19 494 223 634 775 409 489 207 783 731 228 70 403 396 319 738 990 822 569 277 247 914 562 227 50 747 575 928 700 299 159 830 203 339 520 50 356 234 872 53 654 678 934 269 750 155 399 745 643 7 19 896 288 31 865 583 901 181 71 367 278 266 802 689 139 992 674 553 943 840 781 327 155 530 599 498 759 301 553 895 890 96 188 617 891 985 116 315 747 937 740 54 52 648 364 847 409 500 590 982 596 539 36 350 907 856 237 324 742 308 474 463 429 211 122 252 276 870 341 970 428 53 316 479 708 596 657 281 225 577 188 151 530 53 275 772 337 279 818 789 469 478 50 229 833 835 625 877 782 265 719 26 277 386 879 362 496 804 52 229 875 3 427 207 941 608 691 47 175 214 6 268 330 423 455 104 671 514 417 345 900 410 163 343 435 74 962 349 851 885 667 74 474 770 807 790 493 118 889 100 665 267 715 945 232 20 876 192 916 190 138 402 10 752 678 630 676 805 16 70 100 615 753 28 34 934 201 553 915 81 831 458 958 638 579 920 289 128 399 449 750 901 119 980 751 532 228 55 336 527 832 572 32 246 99 29 619 595 670 497 792 975 727 166 254 893 342 653 110 580 191 255 471 139 394 978 47 992 634 736 813 738 495 639 126 478 674 53 676 574 531 20 780 565 888 487 814 996 515 287 836 462 993 348 857 261 145 263 175 383 435 341 223 211 629 978 344 27 929 659 768 467 857 369 351 724 361 399 907 693 189 251 271 570 344 248 599 703 402 76 919 284 784 825 34 684 283 668 741 466 812 414 174 223 238 546 144 820 506 538 868 246 925 448 433 148 338 376 802 241 879 293 874 929 244 795 732 754 479 326 110 752 504 887 389 129 27 266 653 626 60 963 807 149 474 353 871 305 583 414 444 553 797 930 272 919 769 813 789 16 445 380 966 116 79 690 444 974 113 706 397 810 562 343 541 991 706 642 754 724 875 266 884 402 424 735 266 357 999 341 708 944 894 667 26 423 859 141 322 85 544 654 34 413 312 368 210 29 642 48 494 871 738 313 894 904 969 109 184 319 906 281 850 435 959 934 310 753 333 433 398 45 850 42 480 224 462 183 375 490 403 50 403 918 8 123 447 665 102 955 352 721 572 915 46 548 250 345 297 968 97 189 587 132 593 113 339 412 226 85 459 798 723 210 299 922 732 744 697 519 25 171 97 491 593 127 86 728 260 667 621 964 884 477 104 182 923 607 101 672 806 964 874 825 709 233 404 224 116 255 180 945 300 884 228 935 426 40 347 930 479 586 193 688 579 663 266 530 927 314 835 798 496 305 718 245 516 526 270 2 182 779 996 895 319 725 469 585 132 131 575 976 596 435 889 516 824 882 474 13 163 170 540 99 361 505 859 164 631 505 68 357 851 99 988 943 591 597 839 215 726 512 664 319 556 439 703 286 519 807 646 199 355 573 465 34 669 147 852 316 937 743 20 100 883 474 372 983 966 722 287 706 820 644 637 737 828 524 411 120 488 402 457 803 588 42 65 598 230 346 143 262 396 975 256 786 733 709 701 91 553 879 402 176 335 789 682 916 968 969 239 506 31 124 57 814 276 910 150 995 403 120 779 440 942 33 732 813 41 570 291 260 497 852 674 819 452 598 262 622 675 247 131 501 49 634 969 510 764 527 740 284 559 863 859 916 66 24 571 445 376 514 873 264 184 800 569 890 824 183 44 729 762 759 748 259 651 185 966 305 487 154 185 517 758 352 157 953 18 476 642 32 930 492 35 786 739 823 663 695 583 998 346 229 375 895 836 902 984 708 544 805 316 343 699 759 64 327 447 252 17 85 276 543 251 244 471 48 34 632 765 861 158 17 491 294 208 956 65 921 94 722 478 767 457 537 313 120 12 870 386 795 297 210 642 708 41 176 805 791 929 253 113 827 484 859 287 828 955 742 914 617 322 501 999 108 17 108 677 980 337 187 713 229 998 24 784 16 348 486 453 387 514 912 264 530 281 847 319 690 984 695 271 734 708 520 733 77 46 579 673 759 810 544 422 966 447 959 962 160 696 959 821 575 970 839 218 91 435 51 824 262 611 866 517 722 247 406 191 390 341 608 43 38 63 735 98 23 185 681 125 698 270 714 272 540 732 789 233 243 244 244 930 573 269 626 394 434 554 81 812 127 810 972 3 919 729 464 559 625 711 219 76 566 110 338 725 589 751 45 415 402 659 739 145 28 830 235 734 735 532 617 886 610 499 425 323 139 174 542 213 755 855 821 155 82 303 233 830 120 306 673 666 358 540 148 187 97 967 782 256 512 860 976 347 180 386 190 933 32 929 735 632 73 120 366 611 609 124 546 30 873 643 534 601 918 386 814 508 37 812 204 693 687 60 107 260 311 153 15 923 961 508 650 29 942 684 573 245 13 836 982 851 645 403 332 210 773 987 246 446 817 126 520 31 87 467 862 775 154 251 346 123 665 475 961 353 596 954 242 628 992 34 141 442 121 732 775 144 182 687 833 557 105 788 32 573 864 416 664 562 200 697 357 397 39 319 458 58 735 273 957 62 965 396 532 413 278 22 474 274 854 390 901 341 943 455 888 398 189 968 622 549 486 707 390 142 738 212 400 823 294 420 347 642 587 110 955 196 405 823 780 34 293 723 386 648 711 53 667 106 681 512 60 462 32 379 521 592 458 48 916 666 893 111 770 818 480 387 420 579 88 481 383 630 230 353 772 169 605 460 526 825 57 200 165 558 377 774 45 782 719 111 503 323 97 189 59 573 194 167 407 842 236 921 278 269 317 392 652 812 156 202 274 281 736 636 817 673 764 11 234 418 138 735 528 490 794 981 640 597 840 542 40 562 140 69 148 825 542 303 862 195 405 379 966 627 584 183 678 606 608 508 630 739 211 49 485 232 196 822 687 341 677 507 416 604 940 564 851 979 132 515 684 900 967 856 157 209 118 484 933 390 136 557 326 81 111 166 377 191 536 340 120 950 611 331 71 231 902 604 880 850 744 778 805 366 166 972 792 726 249 825 36 314 868 600 564 665 151 940 714 567 753 376 994 367 711 156 448 574 617 168 962 95 198 128 746 811 452 156 526 818 261 953 458 176 453 531 567 394 575 627 561 923 236 636 33 31 926 62 908 866 805 179 267 654 529 485 775 62 478 823 486 155 121 302 188 572 461 75 93 806 915 298 368 399 409 561 556 151 755 77 830 944 495 383 803 352 22 163 91 413 621 123 912 840 526 511 845 193 587 459 327 231 475 729 127 383 724 983 513 295 85 460 449 95 162 16 818 622 56 476 770 711 897 674 716 601 913 478 841 819 486 379 997 230 176 996 770 640 68 928 743 573 335 395 922 831 629 274 854 706 62 597 72 114 545 609 768 729 629 107 196 478 340 891 907 766 829 519 949 380 384 219 109 489 272 806 33 473 289 758 303 104 646 904 691 367 128 149 659 212 682 166 594 437 240 342 127 46 357 849 836 654 78 870 768 542 739 474 391 14 747 93 777 769 514 103 651 334 276 561 960 665 338 226 137 93 121 468 452 302 292 437 91 297 103 650 282 715 797 258 960 111 297 950 948 830 712 524 87 741 621 719 297 874 346 130 769 201 987 571 252 833 195 849 848 676 89 612 440 163 945 508 775 248 988 32 914 100 831 916 129 772 851 262 412 648 12 175 817 460 280 353 1000 279 132 348 617 901 756 855 905 581 861 445 337 498 575 32 85 245 695 461 837 376 404 613 438 705 854 212 162 344 859 802 832 577 353 809 980 133 389 429 964 726 629 840 604 312 653 437 653 889 245 320 432 895 807 272 534 578 686 157 83 261 965 98 541 359 724 308 720 351 794 891 57 321 917 637 999 310 182 894 620 248 449 160 475 523 239 815 738 398 20 178 281 761 906 933 64 885 803 909 343 513 522 450 836 288 110 642 832 103 78 655 931 348 817 298 577 244 781 776 62 755 601 853 572 335 483 946 694 32 718 295 539 91 791 960 496 564 751 639 680 166 305 61 494 313 173 478 540 441 874 958 759 127 855 661 79 306 394 964 955 497 673 676 980 285 647 866 47 729 207 484 812 111 866 342 23 559 862 443 138 524 413 116 692 750 63 324 482 562 499 61 393 383 501 876 389 611 153 812 431 593 983 134 140 785 59 973 247 661 959 802 170 320 694 256 270 157 408 746 449 769 456 19 516 739 409 358 380 902 677 543 776 75 452 380 290 72 587 995 200 402 47 47 358 388 815 358 311 49 147 781 651 420 188 797 454 191 456 207 958 24 803 222 382 119 901 686 819 181 380 304 189 738 716 970 433 1000 391 253 711 36 728 466 710 892 217 262 66 212 925 636 477 672 881 450 921 92 88 25 949 48 905 104 954 337 234 141 755 826 525 228 51 203 18 804 572 50 231 631 105 41 637 221 616 258 514 691 719 152 817 298 143 56 555 336 885 460 715 745 13 847 19 408 31 384 744 82 216 761 656 721 938 850 443 186 542 42 822 453 100 451 923 416 86 751 312 419 869 2 117 843 472 720 251 600 58 609 620 276 730 712 335 141 449 866 538 226 314 797 148 891 905 239 221 97 297 992 703 416 441 190 924 526 921 189 180 930 641 688 661 13 474 83 736 887 79 120 983 646 771 478 137 302 348 553 827 612 949 494 879 783 588 379 808 865 870 768 532 515 841 658 737 263 534 312 422 60 721 599 10 156 255 832 732 919 133 848 960 673 238 999 817 88 331 349 64 112 242 960 571 622 642 672 477 24 266 709 393 899 604 940 126 170 167 527 95 767 105 465 678 880 667 920 316 983 68 61 116 812 252 167 510 110 756 592 402 968 197 122 242 812 603 688 839 983 155 32 318 336 194 131 134 885 514 783 911 697 145 857 504 864 579 198 917 499 533 94 544 690 642 484 962 82 487 989 667 592 172 612 399 567 319 837 91 2 116 810 7 376 302 636 591 873 861 526 783 274 606 276 656 49 619 335 871 923 704 537 954 369 485 698 347 973 528 144 385 287 426 908 666 772 783 28 56 332 162 622 271 713 75 260 722 124 907 251 904 563 978 439 945 559 371 425 89 479 962 749 554 739 330 440 353 794 556 155 158 725 480 624 154 663 566 716 334 949 215 69 129 321 80 765 770 583 195 268 354 68 373 859 989 190 925 526 446 907 798 95 725 574 65 874 317 45 39 213 901 93 308 186 736 782 726 335 431 582 564 767 921 837 137 887 410 243 439 182 340 178 432 891 958 87 328 592 585 608 87 445 728 750 269 170 662 381 464 672 629 718 640 48 121 514 177 83 282 684 977 431 349 19 946 361 577 272 565 212 907 166 526 574 879 560 628 116 347 910 897 913 134 935 528 569 507 356 498 518 939 88 956 908 788 693 453 780 109 557 990 189 782 501 16 944 348 950 654 677 875 814 7 398 667 106 539 178 699 881 24 710 937 911 590 125 38 530 729 793 911 207 82 565 887 353 731 562 209 427 255 29 327 757 391 783 927 417 486 507 207 827 290 483 958 180 751 616 219 51 764 268 977 4 479 603 173 650 776 629 943 174 567 247 276 639 276 494 105 964 549 611 433 694 573 859 617 317 335 342 797 228 589 286 79 798 347 39 486 443 852 43 675 305 705 701 784 361 607 275 409 841 730 237 822 435 626 24 475 792 412 70 191 812 922 133 356 556 817 202 623 225 551 180 570 210 123 118 956 919 804 584 571 654 99 453 543 590 496 760 895 880 334 717 155 231 548 165 256 912 291 616 947 780 871 433 228 514 96 240 368 667 736 911 235 739 422 696 207 547 718 238 448 940 860 876 17 800 796 239 691 819 71 907 149 132 215 599 483 893 345 55 811 525 135 230 368 355 41 194 922 164 387 922 41 153 589 107 7 491 24 323 376 152 736 376 4 247 551 826 597 984 374 93 251 829 823 802 375 492 782 893 89 16 345 701 520 591 847 623 557 471 154 629 156 290 625 104 684 848 398 754 951 286 797 97 94 672 35 926 560 673 18 622 136 319 52 174 809 284 881 115 607 433 492 757 667 51 856 348 344 630 849 990 399 483 741 455 702 628 798 384 871 105 296 61 250 417 435 1 217 153 889 386 61 836 234 565 550 605 981 470 840 912 573 233 667 262 727 431 628 565 280 156 91 886 373 541 785 534 161 373 591 75 138 563 945 760 517 682 447 181 127 851 951 493 847 457 443 312 658 221 428 554 901 905 972 250 574 898 755 188 64 142 77 135 473 374 228 498 56 625 312 971 487 564 674 357 152 62 396 499 55 731 394 560 394 24 699 438 494 551 721 776 714 921 602 203 693 430 375 7 174 662 186 878 622 429 69 687 339 642 435 106 899 446 967 109 250 686 435 414 406 200 65 912 797 933 134 290 688 827 49 811 194 443 626 109 95 558 229 49 651 492 626 69 963 848 533 637 749 233 907 516 70 623 884 148 162 715 513 117 159 461 266 888 626 474 879 297 376 51 371 453 408 111 244 847 448 455 109 12 307 343 280 244 964 708 101 702 893 362 125 348 364 831 633 192 321 124 845 42 214 66 808 873 798 251 307 453 35 867 417 976 496 291 328 955 550 561 563 969 996 623 775 387 978 601 275 623 828 403 213 972 278 402 973 895 868 783 803 477 173 212 142 213 556 408 923 832 741 277 969 999 362 794 962 946 34 380 952 6 123 827 678 890 602 775 328 451 956 222 244 727 135 342 993 923 760 465 499 767 795 778 836 109 626 24 449 659 682 150 309 767 365 552 466 830 632 193 918 137 50 838 432 237 637 54 156 716 828 430 559 526 977 806 117 323 124 937 81 185 567 43 156 318 933 754 626 954 654 219 755 682 398 60 343 747 635 193 564 976 892 554 620 688 491 722 745 554 712 28 514 774 399 693 34 693 521 530 658 522 727 897 536 958 62 264 532 785 595 248 192 859 385 600 657 580 330 649 498 142 149 149 868 967 965 263 429 133 740 439 669 54 369 709 909 675 694 668 523 302 565 854 794 380 346 534 964 722 292 162 882 48 541 601 679 420 344 427 619 100 902 166 880 313 147 246 495 630 763 945 475 568 270 685 275 267 540 114 153 154 646 576 89 983 104 414 449 301 299 490 879 415 717 48 698 977 752 225 58 469 157 390 719 708 413 984 324 133 543 418 950 74 869 594 659 899 279 716 524 39 445 333 89 942 803 624 686 257 24 178 87 208 134 869 441 529 690 323 907 631 711 950 843 388 864 760 324 793 230 644 156 803 464 450 281 496 687 91 636 155 542 31 717 386 41 232 454 687 655 151 987 914 916 813 832 642 775 615 922 493 852 758 888 854 66 97 753 669 233 898 1000 742 390 995 872 7 917 1 492 237 873 262 980 967 727 207 111 930 323 859 649 931 593 264 882 507 75 522 712 130 818 820 322 98 486 938 157 287 814 658 964 381 192 883 13 95 483 770 741 533 541 323 416 630 913 31 617 238 18 279 265 706 19 836 966 663 845 857 206 808 220 354 548 100 893 683 905 973 242 810 323 430 663 646 619 333 782 227 174 875 792 211 982 175 10 71 197 412 759 399 195 129 64 418 281 763 746 246 473 202 817 887 289 295 545 36 473 331 929 504 966 193 112 215 875 215 571 683 481 443 227 558 632 637 617 89 267 563 573 376 212 830 69 7 403 599 440 232 23 737 575 140 402 614 360 245 756 866 870 529 206 459 385 875 842 749 437 756 681 847 469 637 909 298 448 955 892 213 262 133 668 865 687 838 849 45 241 329 270 327 141 794 896 17 538 636 185 972 667 282 569 903 676 493 193 789 836 664 975 5 681 884 779 73 571 67 98 239 807 274 117 427 713 760 943 303 26 521 523 107 795 112 291 376 856 876 179 922 908 58 447 782 812 987 777 652 517 174 991 263 437 946 78 84 278 518 456 985 633 940 914 456 781 21 960 957 90 592 890 37 349 164 809 851 841 750 97 142 42 705 641 933 593 93 429 190 108 541 339 535 847 862 497 177 592 278 127 124 328 627 497 256 516 194 441 943 166 96 467 562 246 969 795 353 812 352 90 330 950 303 736 360 351 399 295 505 78 786 820 542 641 617 378 414 434 91 353 471 490 41 669 770 100 697 478 234 304 677 192 111 954 206 629 998 588 393 418 891 947 929 593 951 41 784 729 391 417 319 792 728 997 788 55 932 416 962 539 250 894 952 275 590 354 745 486 326 227 356 923 707 10 791 384 633 651 992 662 448 231 682 925 594 601 68 88 427 361 315 695 617 988 812 507 308 899 188 922 90 24 918 765 924 622 469 471 442 66 666 493 785 810 832 295 153 912 110 887 988 504 415 358 303 136 649 946 479 619 909 12 293 413 948 625 844 856 683 939 103 422 714 15 783 167 147 268 719 138 670 340 386 322 956 942 351 945 1 680 998 531 609 320 853 19 749 645 70 143 908 284 282 652 812 403 2 887 699 930 630 209 347 741 586 519 584 786 265 619 984 12 878 570 594 526 8 647 395 970 227 946 887 680 679 761 898 104 8 514 624 957 530 465 342 255 805 825 821 894 693 895 446 507 393 134 857 490 353 966 149 889 921 917 404 898 299 53 606 943 294 40 961 438 592 924 337 926 194 278 694 838 230 145 647 452 231 227 174 951 561 101 949 921 592 968 205 759 76 110 852 104 923 812 114 594 364 795 108 723 744 36 886 656 161 412 868 880 611 79 392 650 216 708 827 641 771 324 428 884 595 63 372 627 519 392 626 35 500 319 918 741 621 490 217 509 252 847 454 748 550 265 934 860 38 268 874 19 644 974 509 210 757 526 384 741 573 419 912 326 851 108 325 666 713 791 811 484 642 20 195 734 120 734 501 366 317 509 418 707 191 345 791 768 99 625 443 585 154 198 49 281 828 580 787 509 212 991 268 557 425 420 207 580 138 611 81 973 584 787 432 823 406 864 21 2 979 210 835 156 942 198 182 541 565 155 821 920 753 515 690 932 770 733 916 829 421 330 122 647 938 651 862 271 243 405 146 462 292 800 708 405 239 321 171 760 540 743 197 831 620 23 604 133 272 948 115 690 152 907 971 224 446 897 920 205 825 445 966 673 312 179 636 126 308 487 550 805 703 406 829 381 797 168 769 510 772 362 122 463 949 957 457 267 442 638 396 956 734 123 546 755 426 229 673 403 10 286 904 188 444 488 113 135 234 734 329 306 717 855 408 598 99 374 3 545 30 708 498 1000 532 804 172 16 248 364 840 419 771 94 851 540 653 935 148 864 823 7 949 915 509 533 965 466 784 102 84 476 442 71 667 897 289 673 389 714 61 90 432 883 958 212 746 863 817 554 923 257 257 766 321 508 112 829 208 178 258 662 444 653 917 928 392 349 4 26 424 248 624 789 577 883 854 731 232 126 102 160 782 724 538 20 816 133 688 775 212 756 196 131 849 831 651 459 391 679 536 450 401 406 33 302 329 538 206 928 712 774 112 973 840 566 298 363 966 44 749 682 552 106 961 159 179 514 203 117 848 620 430 707 582 42 65 727 754 879 191 482 15 337 630 427 470 785 248 250 233 865 2 965 925 164 381 802 342 776 726 600 981 137 524 137 481 676 526 96 538 533 230 688 955 698 959 381 221 184 393 202 100 547 811 598 877 386 876 626 978 217 805 512 915 328 71 99 735 737 530 800 174 972 260 598 730 354 334 788 70 578 125 987 888 400 186 667 998 80 552 671 587 411 970 319 71 589 209 850 606 681 13 858 83 576 80 946 608 990 662 170 803 466 68 147 405 740 228 863 63 549 312 865 588 966 537 604 400 910 974 485 133 471 411 20 500 546 264 573 317 905 180 110 362 833 232 606 282 986 328 730 147 309 92 865 791 516 35 252 623 694 314 284 525 884 680 780 324 646 405 922 693 850 990 418 323 652 724 439 667 316 426 847 968 487 598 160 418 813 806 106 701 991 596 863 162 516 534 624 234 34 559 262 49 59 191 569 151 713 725 816 700 260 443 275 799 185 837 67 905 817 256 620 185 110 204 809 19 358 943 47 16 87 136 699 874 157 641 176 605 590 250 952 750 97 828 828 201 568 961 414 790 422 915 53 85 733 139 816 841 524 525 730 258 140 926 791 836 536 281 658 61 64 101 747 864 696 665 582 148 454 824 572 621 838 625 648 274 948 889 175 900 708 300 946 741 782 679 13 645 317 142 807 809 805 740 495 396 59 78 839 612 811 342 109 154 727 224 591 880 887 37 537 968 367 16 18 224 888 409 447 53 626 569 453 467 394 416 680 784 337 102 163 418 37 220 897 396 731 831 224 823 228 371 816 484 43 129 121 133 4 352 783 990 532 273 319 674 906 66 552 654 926 857 971 68 26 961 937 617 220 69 521 75 623 37 676 318 624 272 435 871 114 304 110 699 799 289 543 985 322 654 535 677 897 114 707 556 53 107 160 994 305 99 430 800 986 884 463 179 447 115 542 235 164 836 398 306 14 361 586 658 587 133 66 909 786 455 483 635 64 412 664 145 409 693 982 10 89 90 98 241 226 655 551 355 681 888 783 383 447 942 125 39 547 59 563 233 607 165 315 532 199 932 589 465 897 845 15 761 53 138 54 63 617 778 58 892 644 615 692 297 481 871 635 182 259 471 756 398 694 572 203 968 498 867 668 690 598 837 412 529 544 948 669 948 96 79 629 473 485 301 951 435 659 481 368 282 616 490 24 936 597 390 937 973 800 624 397 708 951 775 151 579 369 937 505 432 883 164 865 855 830 199 783 942 728 680 251 126 841 276 798 638 827 241 227 222 204 592 594 736 749 120 816 975 194 327 412 286 304 898 425 253 895 566 907 729 527 158 457 219 774 139 682 183 756 829 954 932 494 542 530 166 622 725 934 84 912 907 310 584 418 435 703 32 209 65 952 955 770 9 190 683 460 905 662 40 242 111 486 476 347 243 600 24 593 715 734 321 83 548 162 231 25 459 890 35 198 216 536 976 912 846 492 233 90 392 159 672 76 447 96 713 823 617 569 684 533 498 744 701 48 453 48 578 215 517 50 459 974 829 894 867 174 39 447 591 577 489 281 671 540 478 403 901 552 699 643 420 213 328 453 525 767 321 337 426 887 220 813 40 278 541 328 825 455 757 593 321 785 758 64 66 937 516 137 260 561 795 252 611 298 486 159 226 70 502 447 57 909 111 551 178 849 982 355 25 803 419 684 843 892 171 185 261 101 185 206 960 328 826 961 641 650 981 851 162 360 988 817 94 541 566 433 644 321 9 352 152 963 844 877 93 958 891 875 992 267 134 287 328 312 441 744 266 457 374 122 443 10 821 745 839 87 683 285 344 839 189 96 735 345 217 884 646 460 188 313 467 549 292 981 191 657 45 564 155 799 593 774 292 561 257 54 458 132 334 659 344 918 846 802 152 571 98 754 403 520 850 66 200 650 984 842 690 463 760 575 618 765 678 650 585 428 928 752 146 38 311 297 549 472 588 476 603 62 801 31 884 890 564 416 959 696 255 541 357 747 10 643 214 975 746 1000 717 107 211 709 33 120 772 713 666 6 119 25 967 420 399 27 602 212 707 587 10 650 374 146 724 48 512 699 378 277 243 254 482 93 455 572 358 167 293 661 230 671 339 956 212 752 855 153 927 914 13 633 347 750 825 309 804 348 557 324 712 878 468 695 938 122 433 678 658 377 650 335 349 663 674 612 332 497 154 453 960 357 463 345 775 615 995 747 364 792 522 366 132 528 451 974 968 583 541 779 425 162 54 914 230 565 296 112 803 151 227 796 949 798 494 639 318 217 208 127 958 392 55 727 954 966 630 713 210 507 705 670 568 206 648 446 670 135 390 878 980 743 483 399 572 595 134 874 997 814 100 995 762 126 670 488 250 855 158 441 870 252 122 463 380 717 845 159 267 528 198 267 392 375 362 789 380 843 618 912 917 462 589 998 22 723 613 236 207 308 603 716 299 282 72 112 444 779 960 565 579 234 372 553 673 782 531 100 600 49 540 706 741 568 925 191 840 1000 993 542 536 458 553 428 148 467 627 358 407 805 436 730 816 469 150 16 795 250 367 210 411 337 312 757 468 329 749 351 203 266 75 850 929 401 256 691 238 229 564 58 734 702 428 181 163 176 893 762 459 486 949 125 925 705 52 398 676 513 156 540 207 25 679 493 470 390 249 37 717 950 521 151 866 165 49 727 918 474 26 76 207 967 513 227 622 500 493 697 980 75 692 764 921 503 90 444 656 613 937 437 951 349 163 172 716 351 236 302 881 715 118 924 190 650 615 175 862 686 48 239 561 208 342 176 643 420 80 883 924 921 691 517 915 273 348 592 355 598 862 168 267 82 912 347 751 221 44 131 898 888 553 317 296 607 603 199 692 948 679 597 355 851 562 254 460 478 648 348 677 394 489 779 545 712 835 253 468 90 707 620 594 797 556 401 212 296 332 161 742 821 429 404 466 430 817 371 100 194 63 477 712 956 391 380 536 38 715 8 699 555 112 454 563 547 761 548 208 846 661 438 616 974 688 75 130 184 767 311 204 559 98 894 52 204 222 903 372 953 187 608 407 145 857 217 976 171 232 953 53 867 324 946 224 876 888 979 751 389 785 44 84 408 898 823 685 711 103 479 784 796 779 813 51 261 46 468 733 830 824 800 624 306 512 662 946 885 941 40 889 524 526 930 312 611 632 892 427 852 231 878 830 447 194 581 375 8 640 591 105 377 923 13 663 677 769 582 712 361 39 496 276 517 99 369 616 541 131 182 700 93 349 906 88 927 95 786 39 726 382 668 867 390 495 283 959 883 374 853 394 319 772 519 867 873 566 436 163 212 860 178 668 261 800 871 320 9 688 711 261 373 663 448 169 398 379 868 532 670 356 880 748 286 871 437 13 923 311 540 228 576 725 25 206 240 803 506 851 514 175 135 39 787 436 595 28 95 945 664 889 624 602 204 327 620 273 475 597 856 590 718 537 264 264 982 510 922 958 399 378 128 481 500 358 547 13 692 43 11 601 456 454 737 45 929 166 42 369 735 208 729 947 955 711 296 909 379 227 640 408 488 258 730 525 866 748 218 329 207 169 129 652 863 873 589 67 296 46 700 349 479 505 540 702 608 468 114 62 602 160 465 643 386 199 559 271 988 608 572 675 554 629 514 338 93 418 869 38 949 779 780 107 885 262 855 601 355 580 289 10 210 181 204 738 360 267 69 666 236 50 647 470 690 311 616 31 961 534 28 752 119 14 639 935 643 888 311 464 479 592 208 340 566 161 620 58 893 162 781 486 214 541 306 508 847 727 736 153 1000 221 980 957 214 397 440 705 571 93 968 635 195 219 501 260 288 689 885 152 425 737 70 515 462 861 544 331 345 596 441 67 339 856 270 929 619 209 896 256 269 994 453 533 422 813 340 424 257 778 693 590 920 51 730 725 257 757 406 599 286 660 971 789 167 261 305 861 643 413 224 133 966 152 260 27 203 856 637 1000 107 371 938 195 776 29 260 439 965 916 979 854 205 380 597 585 342 601 859 310 536 276 587 973 217 662 193 146 858 211 412 349 131 367 587 29 700 151 821 615 366 674 941 176 108 895 10 774 34 695 740 90 273 999 891 820 784 690 830 922 728 152 271 985 158 567 612 67 222 939 248 541 217 649 741 193 185 600 197 951 994 627 526 209 839 172 451 846 318 297 444 479 5 872 308 595 510 223 119 564 437 43 473 909 627 124 224 567 812 255 611 376 138 790 480 642 56 589 288 185 194 130 485 372 48 707 775 362 268 508 89 184 210 996 752 286 353 787 950 837 495 110 193 697 112 284 325 151 350 943 59 799 957 979 739 226 921 786 800 594 910 575 893 640 492 745 459 902 360 68 353 623 113 549 710 655 983 462 375 42 134 458 457 758 798 850 529 837 102 66 124 103 731 175 764 219 872 361 663 450 224 70 40 794 173 511 141 648 399 505 506 232 709 846 754 72 188 706 714 196 112 679 714 609 28 208 780 810 404 218 999 509 574 902 593 379 478 653 663 792 377 560 997 145 582 602 477 702 861 99 148 563 774 832 554 80 840 722 959 556 645 436 194 556 766 786 527 943 180 825 174 773 425 248 128 769 281 422 824 905 760 594 181 724 508 328 467 961 625 412 412 45 796 636 141 762 789 608 919 833 955 395 959 828 861 544 266 233 198 449 617 51 628 530 693 963 963 30 948 313 336 621 498 839 281 791 191 783 360 819 809 70 798 827 165 72 5 211 127 197 991 392 453 599 493 212 856 948 671 136 442 201 890 329 84 703 818 143 669 914 291 690 712 242 862 463 721 513 57 963 408 160 725 368 199 937 670 315 994 132 966 130 173 357 84 833 261 406 45 970 56 77 454 979 11 458 893 43 104 198 324 818 678 701 504 430 463 564 301 60 926 963 812 342 220 206 415 521 86 428 716 165 223 925 451 160 262 624 453 718 681 255 252 902 666 146 119 570 14 370 267 370 954 744 433 291 542 946 413 476 731 878 224 504 292 621 219 405 149 165 341 156 443 583 170 464 549 153 592 399 484 505 391 957 790 623 598 426 959 141 95 768 805 135 368 984 831 431 391 875 932 443 276 846 518 78 64 392 941 485 24 529 757 78 110 349 449 47 443 457 585 617 517 20 226 625 967 86 174 425 929 389 711 574 856 188 437 503 127 471 652 744 53 457 995 804 623 814 308 80 967 163 910 472 30 362 715 571 86 852 897 31 803 644 185 948 942 755 701 495 8 314 78 992 6 617 182 496 30 152 671 601 38 895 336 824 188 848 554 399 225 704 812 468 591 697 46 726 729 374 584 949 7 219 940 789 290 659 818 584 308 385 651 983 25 811 384 29 953 353 616 192 281 646 91 340 303 310 636 332 219 972 21 664 110 657 997 58 709 455 474 700 609 151 259 712 287 674 286 61 934 528 901 310 930 96 520 129 474 861 652 194 551 30 803 402 656 315 378 216 8 967 392 865 220 603 916 260 874 47 715 990 344 902 521 941 511 488 550 33 504 22 489 867 190 68 838 265 996 146 298 273 392 268 691 13 471 898 101 173 909 524 227 328 966 846 164 316 945 664 171 816 174 695 551 716 252 936 37 431 55 107 120 328 996 647 344 797 809 874 84 161 60 266 503 22 719 885 224 854 28 370 758 702 634 461 677 967 131 200 253 541 259 280 286 317 760 383 824 680 286 415 951 53 368 551 213 345 136 258 546 747 238 519 662 948 767 920 385 929 556 915 187 838 474 673 979 823 704 206 330 606 695 680 815 683 460 645 675 928 179 535 93 458 638 292 124 977 464 403 722 103 760 109 733 928 81 222 441 90 271 106 167 736 462 83 865 366 231 707 121 307 396 455 563 29 319 964 614 958 500 742 416 883 284 98 851 476 986 898 915 123 390 640 787 380 627 670 55 526 992 203 583 424 827 386 689 345 950 972 416 762 221 816 931 972 300 373 749 442 85 140 839 103 81 679 100 248 92 3 892 677 485 398 648 719 341 381 536 596 910 680 992 518 927 328 387 461 250 305 324 438 172 398 140 903 214 967 782 759 17 898 758 585 120 64 794 544 95 990 171 421 874 875 784 609 81 789 968 426 891 490 627 304 3 617 643 563 549 6 640 962 17 635 201 993 652 905 847 744 153 103 994 211 549 301 728 711 758 613 511 340 678 423 125 46 405 625 293 87 285 552 477 154 345 276 906 409 507 578 274 492 762 225 341 525 660 202 308 795 376 255 678 617 365 478 248 347 946 752 178 66 393 719 769 934 553 503 653 843 824 87 539 305 402 484 574 631 261 895 659 456 407 307 457 191 756 689 560 427 496 163 815 315 125 905 262 772 12 877 922 339 434 170 746 258 238 161 445 108 124 88 391 875 267 883 38 851 26 718 705 718 763 70 689 666 591 304 817 283 847 286 542 618 563 564 137 486 176 42 245 974 696 87 22 281 5 280 628 942 694 880 723 811 955 382 268 938 729 333 589 285 162 31 69 293 185 444 76 215 806 294 117 868 820 332 536 419 12 781 880 352 705 533 413 16 428 747 522 732 547 655 676 481 440 914 624 368 591 623 828 727 225 478 499 66 228 978 957 457 645 11 934 767 868 378 957 278 103 998 905 880 685 633 215 264 188 28 461 998 403 937 407 335 984 1 708 773 564 508 267 109 520 284 482 936 618 967 539 711 901 821 167 780 825 172 786 724 740 757 987 407 891 102 867 793 368 184 850 376 13 143 265 293 73 349 510 131 58 81 442 262 411 544 76 930 749 757 233 607 994 344 243 532 472 648 129 322 514 477 38 678 8 812 960 43 19 329 114 49 79 461 93 76 793 734 718 486 886 256 913 848 256 246 887 827 578 286 926 880 410 342 687 189 587 593 259 914 843 708 324 265 359 16 421 402 537 928 637 723 762 508 390 40 624 986 579 946 20 931 159 527 914 874 415 653 324 56 973 190 876 44 247 268 426 560 64 563 701 129 892 308 621 124 992 186 847 668 515 829 334 414 773 779 444 390 230 388 666 492 424 376 520 444 990 612 51 363 509 141 894 86 129 792 106 95 842 342 266 414 351 130 724 194 362 488 471 618 131 901 472 142 863 561 100 789 219 764 926 750 93 141 638 717 481 333 313 347 636 580 123 356 518 189 584 264 767 2 543 971 115 493 269 378 503 134 81 949 725 848 767 304 358 629 463 501 682 99 124 462 8 922 878 999 717 761 980 83 659 452 200 98 60 896 295 688 500 36 79 751 697 994 252 674 426 825 200 800 882 308 909 880 246 222 923 859 948 473 213 251 19 198 568 716 819 26 271 46 982 574 186 994 513 443 263 199 211 612 79 961 352 660 924 699 649 703 439 950 963 29 58 293 460 801 640 255 945 770 585 596 697 131 117 394 608 552 605 97 65 994 137 407 721 168 664 12 989 456 622 772 343 985 840 484 388 440 761 418 197 194 167 458 19 414 313 928 448 266 97 441 186 338 90 840 291 536 716 765 962 36 116 234 724 127 239 25 417 764 382 878 917 71 148 265 775 753 195 296 55 2 348 469 33 397 844 454 241 62 556 817 855 199 654 43 125 690 401 21 984 839 762 44 227 718 222 930 3 388 891 479 230 13 673 918 430 271 40 76 618 713 234 809 894 81 31 924 734 102 946 110 657 98 291 880 41 824 413 140 415 599 178 419 201 747 818 848 635 638 721 969 750 154 95 487 330 842 337 948 842 677 63 996 437 182 198 984 55 910 815 14 350 664 878 533 436 873 994 929 651 407 84 525 88 652 276 898 75 909 111 201 739 450 663 807 391 805 20 839 765 929 335 102 300 775 773 978 413 400 138 458 12 90 798 332 941 46 794 655 151 681 296 53 770 134 368 930 607 771 610 158 349 765 785 705 690 269 304 527 389 466 328 433 84 233 586 811 931 578 84 592 423 502 593 381 241 181 98 924 469 973 445 146 347 79 219 279 208 926 832 37 373 507 614 876 154 313 60 444 486 18 442 286 461 953 984 36 424 642 268 523 520 316 960 674 422 945 513 680 943 445 206 944 257 831 261 265 891 131 307 444 325 516 697 477 544 774 307 542 270 402 502 932 709 165 492 717 691 484 249 629 42 988 545 807 910 295 873 233 406 28 908 620 545 337 73 63 688 625 950 449 124 699 570 894 142 353 666 4 620 901 857 759 542 210 38 322 358 284 505 293 421 484 419 308 163 977 883 592 134 746 164 679 843 632 70 249 277 959 651 571 565 679 602 751 137 828 101 199 178 879 237 477 316 122 111 475 325 71 124 834 930 349 203 660 920 656 609 571 864 712 397 99 163 117 392 763 797 136 859 381 211 91 172 170 619 231 123 821 289 925 796 219 439 482 12 566 238 824 612 22 384 489 985 315 629 684 274 554 275 313 302 953 168 540 65 59 201 835 86 680 148 634 548 798 8 610 791 875 132 684 697 76 320 205 636 76 247 968 331 578 610 644 475 904 633 432 597 556 370 210 589 334 430 815 693 946 927 329 21 7 131 84 927 862 96 300 896 870 355 917 22 155 449 492 286 611 309 377 758 838 384 583 766 19 314 857 819 360 841 134 834 447 588 599 855 973 211 109 508 469 122 897 331 193 885 805 105 882 142 808 50 489 984 483 826 802 2 448 555 284 811 482 362 971 12 540 571 263 404 112 273 409 342 221 923 908 455 566 606 903 5 27 375 758 811 319 820 713 615 279 599 110 1 871 116 345 930 202 143 449 484 619 297 250 737 560 882 498 51 294 828 581 627 994 791 753 176 922 397 112 401 731 614 412 833 605 837 386 900 345 899 72 800 46 697 841 217 474 383 310 917 238 883 572 552 114 531 609 511 23 915 836 773 739 321 614 7 577 401 750 657 986 714 314 67 253 436 602 853 500 789 479 928 725 322 851 97 403 194 821 889 622 149 74 106 331 119 825 122 619 154 734 975 132 668 767 898 853 519 27 452 225 785 65 36 992 353 226 65 1 503 658 885 233 432 502 752 404 102 315 4 586 347 383 98 372 957 686 938 585 394 173 925 172 490 694 625 291 245 159 866 244 967 441 775 907 623 550 154 564 344 151 139 295 211 204 318 828 471 843 314 902 202 194 113 104 209 440 607 51 531 890 851 704 368 403 261 988 591 168 674 359 986 918 824 286 29 804 369 751 914 509 989 437 958 128 423 251 777 451 526 392 366 625 43 25 902 777 69 893 562 432 13 944 878 358 388 466 482 729 587 165 7 536 564 387 426 25 270 884 903 874 224 812 684 541 775 838 215 315 767 503 809 782 983 987 436 997 408 42 184 336 461 121 58 196 419 600 972 271 213 507 453 796 324 588 168 344 668 583 201 470 657 703 493 618 820 769 357 852 997 97 670 659 113 547 352 107 801 652 707 980 633 99 518 352 228 460 790 731 43 983 618 161 776 137 948 215 496 46 439 974 876 192 258 183 121 363 936 202 252 320 299 726 461 289 633 590 986 544 415 735 140 238 983 818 733 731 273 993 391 932 961 140 552 965 738 559 747 369 70 622 254 435 402 600 303 110 419 524 365 695 915 980 648 775 721 105 59 7 863 45 911 476 721 99 48 140 528 379 129 74 97 510 375 610 923 461 603 574 598 584 393 407 64 465 656 898 453 262 410 961 601 669 518 942 240 408 492 597 773 329 838 40 265 605 432 251 110 458 936 663 682 938 845 460 958 904 477 290 783 148 384 84 498 566 158 239 885 274 909 323 32 969 515 719 134 223 328 692 624 320 490 823 540 4 177 245 531 11 925 464 406 852 131 519 681 690 419 272 330 611 580 167 661 663 670 106 356 237 149 64 456 852 263 90 308 243 612 376 673 325 992 391 904 496 186 980 34 449 77 558 91 380 912 604 887 12 956 455 607 654 752 889 287 312 511 759 89 794 211 343 53 686 534 91 580 118 309 721 26 808 824 741 332 798 310 432 171 885 823 685 611 392 623 973 829 335 713 98 621 144 644 865 694 850 389 667 236 971 802 554 955 93 589 46 508 444 885 507 872 840 561 121 681 81 825 184 625 37 157 750 975 272 818 409 882 508 828 851 726 3 364 617 75 419 129 52 734 823 793 631 806 427 248 408 88 513 162 89 819 7 997 879 118 851 633 503 85 985 462 410 935 202 132 357 114 942 977 554 633 354 971 79 737 933 623 717 998 821 810 552 117 704 673 384 693 993 970 122 876 161 261 655 420 942 309 878 302 456 685 187 684 862 833 162 316 394 877 942 888 386 771 255 373 707 277 660 353 928 916 76 684 427 702 294 972 758 793 153 166 298 403 530 1 852 135 999 308 755 248 593 430 573 156 526 456 109 23 560 746 328 473 118 257 285 603 237 78 493 389 557 419 78 372 42 749 250 450 936 592 141 740 548 367 567 369 400 616 459 332 77 133 417 857 837 896 454 953 60 688 751 883 364 287 394 701 86 171 468 969 896 220 371 240 255 125 911 275 768 237 351 731 867 354 873 872 545 515 902 743 238 288 89 280 642 241 296 968 963 322 634 949 486 185 336 684 40 865 289 802 505 999 323 793 303 480 274 329 797 472 327 774 710 683 754 390 447 735 74 67 608 99 104 250 222 282 559 82 342 487 344 870 447 656 9 151 137 626 526 117 602 986 793 472 820 117 358 423 769 57 250 692 127 498 420 880 343 210 39 243 630 837 770 84 8 952 423 753 401 781 912 258 609 406 510 15 342 568 20 498 491 228 181 639 499 508 191 133 686 279 618 865 354 831 511 167 33 457 78 131 450 515 548 850 153 503 311 839 579 501 90 986 62 498 288 150 128 615 444 386 537 663 625 23 436 508 558 739 262 273 830 244 293 722 324 91 133 664 989 180 757 60 576 654 20 275 473 111 369 925 762 706 816 270 982 928 93 741 783 494 58 184 272 317 49 11 321 994 861 189 657 90 74 912 528 750 45 592 91 22 532 873 941 999 875 665 264 165 691 709 638 829 346 17 40 292 937 182 943 225 877 982 618 419 138 991 97 801 646 581 447 294 71 179 264 964 111 490 111 671 687 112 780 36 313 123 610 720 528 811 672 546 991 477 848 219 860 857 711 186 736 263 841 737 591 575 102 571 738 86 384 82 196 309 396 155 269 163 362 991 285 386 396 69 53 468 128 190 992 145 732 987 751 430 631 465 544 884 743 380 492 323 160 394 676 415 466 549 497 292 51 501 224 901 139 629 702 165 496 699 923 498 569 753 648 891 991 217 799 134 951 799 672 267 29 49 677 944 281 299 465 212 354 638 735 275 863 297 971 539 868 996 975 834 855 237 195 269 575 115 81 6 212 191 79 160 410 143 637 487 738 644 802 932 194 203 741 222 174 104 960 920 828 790 701 964 907 759 766 424 873 945 168 289 493 231 191 505 157 827 359 664 856 50 735 776 130 520 186 868 793 690 572 252 188 542 769 830 439 635 973 189 270 248 5 774 487 693 786 80 225 520 516 182 39 567 261 405 805 277 308 422 959 362 798 566 795 72 175 880 34 212 389 540 872 861 672 510 677 161 933 933 302 666 236 946 98 218 145 921 122 76 4 341 448 169 797 855 934 331 580 185 832 352 598 222 781 202 803 40 457 371 44 861 235 80 54 689 856 529 198 538 503 585 382 398 619 559 229 744 29 855 160 293 655 816 969 340 203 3 793 746 640 405 737 351 891 832 215 906 443 960 755 529 554 602 846 627 500 803 904 632 650 420 929 660 340 368 956 517 555 696 525 180 483 482 248 652 38 61 874 888 663 350 630 638 916 884 135 323 620 935 908 12 65 666 809 448 931 765 762 10 592 871 652 664 364 811 452 474 786 492 595 129 681 853 26 403 135 163 353 209 780 396 177 616 609 292 446 585 282 718 30 84 198 273 836 829 438 324 830 328 535 669 406 913 711 693 633 372 682 158 232 524 349 43 766 470 189 879 100 276 180 620 259 325 571 828 111 541 843 576 686 620 851 902 782 327 500 431 816 646 599 339 702 1000 926 123 360 675 42 960 993 36 994 937 7 786 829 646 187 736 72 741 809 992 799 938 543 996 721 589 317 52 110 402 726 445 829 485 349 98 965 902 610 687 102 596 25 233 368 483 862 99 78 148 606 639 811 501 393 596 278 15 996 759 501 985 292 592 532 584 467 125 793 727 588 379 543 758 707 421 48 896 409 885 174 235 333 851 598 799 668 890 354 268 840 786 82 87 864 328 820 655 207 947 905 456 512 674 329 169 680 340 593 99 295 765 133 535 66 543 521 407 69 579 154 850 95 73 405 713 203 572 653 562 319 439 848 393 459 313 304 180 418 821 257 263 831 262 976 159 373 434 474 716 342 425 588 190 626 249 55 58 314 322 197 846 757 317 704 223 775 436 694 792 52 964 167 197 416 225 789 470 846 623 417 908 606 729 569 734 221 944 408 144 168 308 640 676 278 476 567 69 290 369 482 827 685 779 190 276 176 238 932 771 661 554 189 96 814 917 680 184 375 827 181 922 603 537 664 438 58 923 912 164 836 105 357 82 708 226 939 517 71 813 406 144 465 223 170 443 480 826 619 418 522 692 810 722 182 793 17 716 550 287 57 736 727 400 801 668 850 489 142 716 210 344 406 778 38 452 952 602 618 183 175 712 216 421 459 259 333 551 36 508 330 206 564 157 951 660 784 128 851 14 927 91 583 76 797 827 698 892 572 137 829 410 443 680 92 864 203 689 539 433 532 846 618 194 176 16 106 123 24 842 794 708 690 875 337 526 595 526 260 984 651 770 233 671 858 199 489 338 498 427 483 558 487 293 422 506 639 187 152 299 217 716 669 192 885 931 723 878 599 91 613 554 908 992 8 615 663 645 199 915 183 174 729 42 909 391 198 547 953 204 820 907 351 661 210 798 597 273 928 26 260 989 274 557 135 964 686 201 383 854 277 457 962 907 308 220 251 848 198 241 749 589 884 355 768 49 793 238 532 774 268 490 645 76 673 671 408 971 951 98 207 552 30 798 3 947 581 463 906 465 327 981 504 105 107 933 615 498 482 349 409 756 756 31 228 885 255 332 750 349 583 200 539 695 563 205 573 655 742 511 79 315 847 658 752 799 378 580 273 183 606 983 756 266 763 661 790 584 718 37 673 332 643 350 553 537 76 134 265 572 138 830 513 744 965 276 380 354 912 975 130 909 633 210 99 392 680 640 257 671 146 63 330 523 336 242 718 733 608 591 419 141 769 11 620 254 829 382 910 839 542 704 239 866 573 204 88 222 713 312 251 755 883 549 353 705 522 201 658 180 600 668 720 418 1000 26 700 303 587 189 335 695 991 596 303 340 448 209 858 231 255 19 732 496 361 648 487 956 614 518 937 814 152 569 169 543 963 991 801 674 862 163 807 243 490 445 697 103 841 99 511 146 34 355 308 301 950 930 1000 214 48 717 923 633 722 680 757 85 145 865 806 260 452 369 109 681 113 622 458 880 195 490 375 829 817 526 574 633 169 181 212 333 526 894 514 574 679 502 255 884 72 746 928 499 26 67 634 887 604 844 357 938 344 160 299 981 763 577 648 985 661 17 954 594 416 346 177 367 578 990 83 132 614 824 926 182 100 438 6 617 498 87 385 247 217 249 328 536 411 410 511 32 992 606 386 851 241 271 631 902 527 790 428 400 914 679 793 564 268 975 863 10 766 998 858 960 957 622 383 641 454 116 2 447 265 875 992 166 151 571 947 561 608 626 850 422 40 325 939 657 361 178 79 418 329 750 853 181 184 557 422 443 971 937 364 532 770 338 398 491 748 843 608 63 511 660 976 957 639 316 84 393 476 330 117 410 604 271 327 988 900 906 561 104 311 542 93 515 991 105 590 563 866 182 399 97 787 625 694 487 611 674 840 191 355 199 332 32 640 534 227 399 678 355 282 726 166 100 22 604 474 657 173 103 924 986 297 242 781 581 116 697 722 716 247 93 790 693 998 872 832 993 359 749 798 414 214 546 563 414 322 679 22 811 918 28 819 971 330 477 20 581 654 786 796 330 691 112 29 627 894 283 936 465 575 901 315 383 151 119 907 252 681 448 388 122 224 831 506 36 251 823 243 621 974 934 690 798 331 615 186 599 654 777 304 773 89 285 335 268 232 328 471 413 866 35 514 152 95 603 797 415 285 531 209 573 847 749 219 91 267 858 456 716 525 150 235 759 674 596 822 324 678 356 778 931 98 995 159 883 41 614 319 709 687 841 978 766 65 476 896 603 162 953 385 998 11 319 811 493 354 403 731 664 313 675 429 230 701 92 59 549 312 835 999 946 816 652 616 337 933 368 308 629 74 13 601 432 523 62 427 121 612 826 771 267 374 690 425 840 918 892 872 910 478 502 968 271 945 101 568 410 933 622 310 880 295 312 235 409 917 641 470 243 489 977 151 704 540 575 951 907 86 252 567 189 481 397 364 182 308 78 401 995 469 545 810 495 960 1 966 660 94 14 475 16 691 899 346 714 692 134 701 223 506 423 269 684 396 948 450 643 779 70 377 43 305 461 958 95 226 866 616 402 199 632 34 721 619 830 156 992 936 406 840 574 491 180 803 201 16 589 606 807 736 664 95 667 907 652 767 103 25 528 15 916 821 744 260 34 666 982 827 272 950 793 620 447 369 672 781 176 882 21 234 357 690 41 554 295 993 172 89 562 948 213 170 405 566 326 364 90 572 715 507 758 873 496 914 549 79 417 18 648 292 929 489 390 678 684 177 653 698 754 999 199 587 481 409 63 116 581 356 873 433 986 109 303 844 360 432 363 385 592 98 768 969 290 196 581 881 303 999 112 754 794 506 329 495 257 113 49 308 174 69 593 875 162 423 989 59 273 660 615 922 482 499 993 119 248 885 133 182 278 79 739 511 134 335 402 83 754 645 58 493 442 215 960 748 496 770 316 205 184 664 661 904 285 167 472 214 498 234 225 767 519 209 913 496 629 347 874 42 379 531 633 606 496 182 631 178 424 967 35 102 837 49 343 477 464 639 493 451 320 442 909 200 220 152 105 999 614 105 43 5 450 811 991 708 432 689 534 296 988 288 367 616 452 483 359 574 943 601 113 623 53 833 340 680 343 156 252 600 161 162 205 892 879 382 843 878 667 304 860 561 737 373 798 31 539 397 111 297 504 744 248 718 312 956 918 965 113 827 147 234 734 887 486 162 498 868 841 405 340 695 494 627 963 978 84 321 74 810 989 755 161 597 800 926 444 31 371 370 939 363 441 722 553 620 729 257 117 645 477 760 33 539 184 773 483 337 969 291 93 310 565 778 205 365 856 528 788 851 307 387 978 632 763 562 465 802 542 469 779 650 854 501 323 469 304 988 639 19 403 104 73 630 185 616 695 335 587 7 408 807 960 305 842 832 12 872 309 34 512 860 589 875 963 985 514 810 332 649 581 821 523 910 449 646 379 426 559 581 641 60 793 715 176 565 26 772 940 80 142 673 858 140 135 775 568 451 623 584 678 226 429 617 126 592 496 29 996 503 297 140 384 964 713 927 56 388 965 487 950 966 997 245 81 775 502 738 772 113 850 509 655 491 244 239 715 667 349 549 613 766 494 622 227 290 440 345 407 983 7 833 917 423 890 977 512 204 347 269 531 208 250 961 707 379 9 846 892 474 42 331 412 454 305 539 152 555 758 693 899 739 890 787 534 113 802 250 397 235 616 805 477 428 336 437 14 276 448 120 347 660 549 103 73 469 380 635 6 695 796 704 255 900 924 799 984 692 673 893 741 645 970 657 438 470 47 160 162 563 430 259 268 629 957 530 544 353 941 171 614 256 692 841 741 499 432 593 684 125 324 491 460 355 656 252 968 525 318 841 859 299 314 925 111 790 282 104 62 219 63 491 917 677 247 69 632 785 792 110 158 676 639 796 999 283 539 420 901 720 675 102 921 966 349 578 83 47 464 966 642 637 954 430 984 117 440 22 794 926 963 817 522 307 601 171 820 504 382 159 290 947 28 901 684 673 97 206 968 788 460 883 890 508 934 172 907 258 55 513 130 809 695 308 950 420 282 641 951 322 567 346 729 313 656 320 164 301 347 821 869 444 585 47 987 516 84 874 747 199 924 574 912 303 694 549 594 520 244 514 398 253 868 11 190 928 308 409 376 313 782 709 635 280 611 758 536 778 191 957 688 496 81 268 547 306 507 559 816 299 995 775 980 448 217 890 45 533 563 451 843 286 694 347 410 266 722 751 475 384 863 779 650 478 684 337 94 380 463 965 902 793 969 593 379 520 762 72 964 976 799 322 721 58 869 425 234 350 549 574 892 503 51 804 883 213 841 153 500 155 239 124 831 186 143 379 25 945 253 458 98 821 700 312 964 924 653 171 767 471 637 404 823 994 505 401 236 736 987 393 382 919 760 551 372 139 819 673 254 683 570 232 430 74 67 13 346 345 140 227 736 947 422 992 473 959 491 903 369 60 517 820 403 856 338 913 340 455 282 121 563 414 180 396 736 858 752 936 259 521 343 40 809 22 33 20 216 486 65 75 924 920 495 792 881 346 133 928 810 947 136 930 461 226 647 109 451 964 875 716 343 320 871 799 944 652 620 704 290 952 510 991 27 289 280 297 737 58 594 171 110 558 247 19 683 841 794 446 566 95 54 93 948 77 894 681 899 229 948 596 286 471 851 750 877 266 447 901 160 778 734 827 470 221 520 879 29 460 181 703 813 479 88 597 373 27 28 435 649 421 13 576 743 763 429 515 982 652 704 368 498 780 98 621 313 613 489 774 711 366 92 616 716 741 66 514 722 33 694 18 437 454 587 705 905 732 444 430 101 995 563 81 308 526 126 184 36 292 894 51 886 772 170 9 933 268 637 121 27 510 94 39 944 1000 298 41 979 119 580 526 381 642 168 951 758 420 384 631 270 469 995 710 560 130 296 871 691 80 328 113 664 648 884 242 174 599 481 896 776 954 813 429 161 1000 832 634 294 101 617 95 387 315 177 594 115 513 244 955 547 186 892 224 843 808 978 129 825 78 663 450 882 231 993 273 774 855 374 980 657 213 539 347 313 436 492 733 143 6 591 334 146 251 489 352 102 180 129 196 994 467 365 999 748 826 17 683 607 614 67 442 706 371 456 462 960 281 410 135 695 573 623 209 252 324 119 504 14 436 595 779 76 892 776 828 187 841 438 863 388 213 483 170 496 613 930 574 527 652 903 984 481 976 622 613 144 591 982 219 906 755 154 743 417 422 274 609 182 613 343 15 182 17 36 632 870 299 43 517 544 377 221 38 622 921 794 734 340 157 819 593 331 322 127 340 770 138 904 620 201 758 674 317 584 68 440 14 843 980 534 807 316 728 341 173 753 431 515 554 586 358 487 851 104 512 337 619 132 834 62 177 374 292 901 876 502 67 23 612 962 253 931 919 830 394 233 73 583 758 372 113 721 775 609 392 910 774 657 987 103 146 890 710 574 579 944 171 241 823 372 940 952 67 161 751 714 897 991 402 968 639 516 363 35 97 80 796 2 66 955 637 992 481 530 239 765 143 835 522 856 761 342 201 920 583 555 167 759 122 371 279 918 266 627 766 319 357 27 657 623 779 249 98 163 120 672 296 995 244 877 41 722 574 679 161 650 116 829 938 78 581 623 1000 126 595 292 400 692 782 660 148 532 62 440 158 734 648 952 855 821 136 306 386 714 947 565 266 174 410 514 766 623 910 263 859 399 648 90 313 709 277 670 646 851 914 382 813 280 956 250 999 362 632 782 765 816 523 333 964 557 772 290 180 419 843 590 571 830 252 933 46 189 52 109 79 879 40 729 831 58 809 657 923 32 980 581 352 951 332 348 920 652 828 241 626 901 741 309 825 858 494 216 420 826 614 305 49 325 272 219 257 45 333 203 334 146 862 575 484 29 620 64 38 105 175 707 429 657 659 726 376 610 663 869 312 789 809 374 313 67 964 534 972 617 722 384 116 452 5 909 191 106 150 121 345 428 844 925 467 130 767 156 829 516 938 903 98 728 692 462 475 903 16 663 794 332 415 21 499 586 373 688 328 889 137 520 100 207 860 368 118 433 21 98 444 331 898 274 306 328 684 982 635 276 699 140 543 351 143 573 755 100 913 667 606 452 329 358 698 944 985 670 497 220 750 43 101 233 183 409 753 981 613 663 281 446 754 940 700 31 407 489 90 948 280 979 503 431 363 744 744 443 475 384 94 21 752 726 95 306 28 131 44 524 361 72 515 2 17 763 411 333 380 841 92 494 322 903 217 951 586 461 47 226 434 614 956 854 601 338 440 120 929 105 811 420 871 918 768 673 10 625 128 723 156 430 328 431 982 304 80 378 677 818 924 122 556 579 916 712 738 900 284 861 75 99 316 114 80 953 11 750 588 31 7 191 651 947 560 622 433 800 288 92 59 613 459 523 682 322 833 802 484 351 476 349 959 669 720 783 284 777 350 689 468 744 769 946 193 303 478 714 891 524 325 961 746 869 678 429 337 326 670 363 309 221 554 36 770 978 942 904 53 622 66 695 566 482 108 676 570 190 901 343 459 859 246 914 581 973 469 570 690 828 324 109 21 155 514 965 173 827 880 349 474 117 194 677 982 222 137 321 792 552 778 817 581 323 689 690 19 661 471 430 371 262 785 244 520 425 260 705 390 336 351 274 638 656 633 437 585 257 760 781 885 257 90 557 210 395 467 946 798 580 746 962 220 401 240 36 238 549 7 728 303 431 664 888 45 599 482 620 680 21 147 142 984 7 260 62 592 298 267 36 325 178 164 653 80 816 185 286 683 243 716 363 505 284 967 919 705 974 995 901 494 60 990 31 586 518 715 700 937 955 537 789 162 380 917 775 513 238 205 10 810 467 175 731 576 40 428 305 13 454 935 789 473 792 254 25 287 727 584 170 928 213 417 915 808 670 571 531 406 412 760 821 212 923 243 924 68 23 285 863 37 656 295 134 825 132 489 946 873 992 906 233 567 431 474 328 135 520 365 61 397 31 264 457 561 360 599 75 25 40 59 572 777 105 501 501 840 53 781 114 705 591 816 775 153 474 198 686 754 901 990 521 319 960 174 23 864 988 674 318 618 903 971 848 370 861 999 908 514 809 412 714 154 863 434 879 452 44 441 695 872 934 711 949 795 878 633 18 601 746 877 794 82 144 770 748 477 943 559 33 305 597 82 242 500 952 544 324 163 385 493 81 700 535 238 514 270 125 829 673 548 668 498 455 397 824 838 697 12 851 332 723 346 815 585 482 771 281 583 528 997 490 353 876 563 896 911 54 917 372 691 748 433 42 594 469 507 702 789 395 858 894 723 459 609 440 34 304 169 248 930 52 916 71 825 439 400 554 980 669 226 359 379 328 691 431 514 474 397 544 734 135 867 903 854 30 447 398 273 692 687 419 700 365 174 235 835 323 615 406 708 685 850 492 833 605 482 878 877 121 257 540 804 919 519 51 575 152 650 42 114 348 14 743 744 340 719 700 50 598 533 927 763 292 84 918 755 461 189 907 435 616 114 12 592 976 108 659 498 671 192 633 442 783 584 981 953 433 886 81 675 194 437 711 570 669 262 320 118 452 567 362 304 254 103 829 258 931 830 161 35 415 709 649 799 473 385 79 410 248 990 300 189 421 86 424 139 227 379 695 243 846 56 333 799 614 533 187 343 778 163 894 156 101 974 615 759 476 742 761 720 497 868 827 657 768 449 52 166 445 541 661 431 622 380 445 927 168 678 896 173 514 283 490 826 780 805 507 97 704 254 566 196 651 914 178 221 375 977 19 786 677 506 955 571 892 845 551 971 464 841 281 70 711 794 674 832 55 167 741 954 468 620 737 30 207 241 347 753 550 777 544 212 274 160 968 59 578 372 199 725 22 524 138 413 777 538 851 670 830 914 205 485 410 867 166 837 140 165 20 895 204 732 226 121 32 940 5 414 574 944 521 624 319 22 210 918 649 889 914 456 11 471 488 591 690 843 153 787 242 826 2 83 852 471 17 310 318 539 592 199 83 240 165 886 987 940 503 199 171 883 498 805 503 785 323 316 673 913 552 212 342 743 321 603 767 249 131 732 179 207 611 424 566 250 653 136 561 828 237 601 394 381 14 905 91 637 43 204 499 7 248 260 276 296 763 722 521 905 446 698 346 939 96 898 116 486 932 646 177 129 438 527 922 813 501 758 53 836 588 174 112 452 272 961 757 240 166 955 408 749 380 880 241 925 972 550 870 678 488 166 28 232 192 780 55 538 429 598 387 13 109 68 816 831 580 337 313 338 71 886 151 215 6 536 905 593 579 688 373 770 940 180 602 322 203 125 239 272 87 66 489 951 124 360 960 843 310 988 769 236 935 311 698 645 450 854 330 61 830 681 278 341 917 841 385 562 835 862 415 938 96 246 558 600 604 124 345 957 260 53 354 464 549 289 228 340 496 16 982 38 110 466 993 10 274 244 223 292 225 673 758 576 834 162 781 654 562 388 3 946 313 457 374 739 829 989 292 278 895 521 796 705 724 93 117 11 373 541 874 891 833 145 236 642 873 208 503 332 45 696 260 365 336 782 237 997 314 764 191 710 954 511 676 871 556 688 562 403 306 362 982 974 125 801 770 340 368 134 7 604 649 212 764 259 652 940 67 96 714 656 739 369 95 968 572 697 272 98 186 502 582 43 343 911 384 262 556 527 650 1000 999 434 838 940 516 471 16 9 745 64 724 550 25 395 800 848 565 485 303 451 84 383 545 578 107 140 317 362 13 359 408 375 662 362 253 313 464 870 471 558 408 666 358 514 910 723 182 38 362 217 312 833 299 226 991 60 483 593 661 683 322 299 413 180 398 803 597 933 960 55 108 150 625 171 631 980 106 632 803 981 447 146 49 752 496 487 808 694 957 487 702 324 562 68 630 784 117 89 595 858 20 859 438 62 853 838 421 715 671 617 907 634 534 798 659 733 699 191 930 421 897 427 206 9 198 980 463 603 209 170 532 150 675 426 7 955 107 594 286 788 966 816 396 364 734 199 279 308 891 228 609 930 526 163 321 863 536 459 109 583 212 237 178 201 111 244 54 127 601 701 609 688 691 444 267 422 945 903 396 761 89 274 945 665 315 328 953 636 174 119 553 181 73 773 141 35 907 506 165 913 539 456 645 683 579 560 827 868 936 634 830 632 204 440 391 766 245 321 314 694 323 396 46 667 232 745 270 967 335 736 805 652 550 270 401 925 201 234 267 911 700 694 880 979 659 377 394 707 166 496 337 438 908 486 196 259 121 554 340 887 735 122 937 263 273 970 454 196 930 29 812 295 935 585 257 155 422 562 223 448 615 722 841 362 420 137 752 627 467 346 476 997 861 458 671 123 643 555 323 92 687 293 369 32 805 333 979 970 371 348 252 331 209 751 935 686 445 769 366 677 807 50 840 848 327 96 620 150 72 137 509 482 397 935 1000 348 580 740 936 21 408 683 161 340 920 331 500 304 694 389 277 331 828 597 444 951 778 94 896 935 164 697 862 834 819 744 78 113 328 259 452 36 97 533 815 183 382 479 734 250 284 135 328 767 764 947 931 496 590 922 913 122 571 522 835 876 106 360 756 252 207 735 560 688 707 553 215 676 655 914 840 864 962 759 106 242 915 855 560 875 901 480 437 405 858 29 611 531 310 599 890 153 18 830 844 453 359 569 647 672 192 664 229 370 988 442 231 421 331 326 655 181 746 286 886 117 8 301 7 234 430 321 382 115 708 280 117 837 703 611 787 307 854 361 213 831 815 878 917 957 438 38 389 913 818 740 218 724 653 931 705 701 692 496 65 439 521 126 990 497 426 888 449 571 455 346 596 232 977 444 669 26 986 147 336 699 796 29 71 428 602 177 356 944 527 249 746 639 969 65 454 919 660 29 702 332 295 60 704 929 420 277 650 861 600 745 907 620 701 322 564 842 517 637 838 872 112 975 673 202 201 479 805 529 250 990 329 884 110 798 529 328 760 106 4 526 429 402 232 534 27 419 209 176 532 560 615 357 968 98 991 632 212 72 202 853 623 497 837 956 515 323 874 60 249 507 550 413 791 337 700 691 691 566 31 651 342 266 933 106 16 498 481 953 939 922 116 454 955 423 428 285 881 62 70 955 845 818 87 911 880 544 873 818 391 251 284 304 510 891 603 597 768 361 517 786 516 299 822 6 123 894 760 568 308 352 394 345 781 199 826 796 308 392 514 777 221 875 258 473 990 875 357 485 869 967 569 860 32 318 868 905 684 839 898 874 692 45 817 661 304 795 490 230 409 430 743 946 389 825 207 438 780 3 971 62 414 872 705 702 463 904 972 608 470 429 105 973 877 743 633 605 884 716 764 744 236 206 567 913 341 385 295 646 140 240 619 270 238 75 176 41 390 779 914 361 54 469 330 847 395 965 510 491 417 698 843 56 975 670 950 430 224 639 512 781 137 924 715 816 55 933 136 341 1000 28 418 956 375 987 928 127 651 530 392 798 862 859 513 338 806 328 229 866 414 959 73 664 810 793 490 687 150 116 617 175 937 533 970 853 572 35 220 710 385 900 434 602 82 702 777 717 699 92 325 382 869 184 459 789 76 176 393 575 754 705 231 883 340 517 440 388 191 606 208 68 357 615 176 298 415 817 80 808 383 35 756 90 86 829 326 881 235 150 159 249 184 102 594 384 377 257 652 922 461 328 418 406 821 158 7 747 563 256 87 678 905 909 333 461 870 346 180 613 606 9 88 650 598 421 85 147 7 140 979 65 197 316 61 421 30 12 561 229 787 748 341 256 550 264 687 764 778 253 464 393 58 602 862 738 776 925 543 127 91 858 484 952 732 559 883 855 33 199 946 259 264 957 852 745 444 520 373 231 576 405 396 760 498 865 541 140 570 731 570 899 36 888 561 58 132 695 516 714 694 414 147 857 802 56 331 324 213 81 240 590 887 143 393 18 862 343 555 356 613 85 744 523 195 233 734 888 996 955 554 116 703 559 268 754 99 661 883 671 294 792 969 20 332 508 6 58 226 891 757 929 393 376 322 77 635 788 917 935 408 814 672 642 363 822 13 451 91 48 919 384 957 266 90 17 953 783 113 408 691 96 167 174 134 483 382 959 848 287 639 764 572 454 313 671 935 458 852 320 484 594 392 886 896 37 199 804 36 230 438 285 720 8 760 451 751 234 490 238 876 307 687 871 265 771 103 852 442 562 473 793 302 969 743 530 83 64 82 233 512 614 804 708 101 292 752 438 653 997 592 462 202 912 445 248 787 973 130 80 692 709 458 284 727 639 211 778 111 74 972 507 167 357 573 13 653 367 503 445 90 947 509 410 553 219 773 589 151 520 42 151 223 203 975 368 164 402 876 506 351 755 358 99 948 42 532 655 212 211 444 55 773 654 907 611 385 449 705 464 592 208 24 971 827 995 680 122 575 252 382 996 598 126 934 277 286 254 108 65 162 843 466 634 989 904 230 718 522 84 877 994 340 519 40 286 282 474 164 256 688 849 690 54 169 973 290 307 356 186 38 569 226 711 395 459 975 210 305 999 7 149 35 790 99 623 315 511 584 198 985 391 429 781 707 420 785 16 331 231 92 292 388 900 852 791 423 311 861 864 766 55 805 352 504 298 41 271 2 201 909 311 73 749 139 32 352 813 44 200 125 63 738 785 90 454 313 268 212 354 989 254 440 159 208 934 367 8 323 507 835 881 604 743 256 577 945 137 499 274 899 183 675 642 464 501 318 931 223 830 450 779 677 393 582 655 177 738 613 89 108 672 782 816 125 792 240 66 157 198 402 784 449 494 235 500 92 294 428 148 430 843 819 412 922 908 715 534 134 392 674 737 536 440 926 158 601 990 70 821 7 47 267 166 308 538 715 305 35 659 237 455 330 198 672 477 16 705 523 282 525 635 531 666 560 303 272 75 303 82 241 107 306 995 731 596 586 631 189 213 257 850 215 256 152 206 902 214 200 860 757 500 281 854 108 119 736 949 954 496 698 498 21 597 904 860 37 829 750 797 802 531 788 781 356 378 825 5 410 17 752 690 916 796 115 579 611 107 130 381 423 642 580 765 973 311 417 174 921 447 418 715 793 473 408 589 65 258 873 968 604 240 585 61 229 364 712 681 205 154 182 960 442 424 304 383 891 951 116 802 967 985 90 104 652 994 599 469 530 295 435 421 766 478 555 980 99 723 164 638 977 651 119 932 129 397 518 739 743 462 681 502 497 521 491 399 956 744 981 313 280 105 784 88 334 130 21 743 283 679 238 178 797 319 155 813 152 723 619 842 982 175 128 876 109 469 800 591 929 474 459 616 212 777 867 948 551 619 872 752 198 483 822 920 369 700 772 537 574 558 580 460 252 205 78 539 710 846 962 202 844 625 367 721 266 145 617 377 963 393 970 666 370 316 247 862 693 805 113 659 615 795 91 706 691 494 803 712 538 592 359 593 579 850 203 443 243 230 310 124 336 46 384 75 49 520 830 245 552 278 394 731 636 959 833 28 506 254 864 746 962 527 47 813 537 851 530 80 432 872 998 180 351 240 929 50 159 906 924 983 175 915 442 224 165 617 924 878 80 791 218 488 848 19 313 936 166 380 176 148 527 495 956 691 693 942 659 640 906 388 534 37 873 81 497 535 788 685 51 364 682 471 76 707 283 323 202 917 23 175 205 167 160 624 1000 62 390 579 583 369 991 577 397 826 132 533 195 23 816 278 415 409 707 404 613 950 996 233 570 870 238 183 55 899 746 109 894 839 193 328 925 224 78 256 426 325 383 17 685 262 294 717 885 335 734 702 841 840 726 768 106 962 658 284 732 833 210 964 706 714 445 568 106 633 727 682 408 319 133 184 826 61 128 124 562 119 59 31 338 390 699 972 944 114 27 656 191 662 392 106 934 989 594 597 19 153 542 90 186 941 117 736 239 277 506 189 298 590 382 103 478 296 329 969 760 691 366 876 530 673 510 530 706 352 334 374 103 144 659 679 695 631 708 398 743 826 42 888 870 681 521 592 839 744 408 6 602 532 979 398 313 540 278 713 838 83 482 682 412 229 514 844 949 80 769 441 475 257 60 801 994 69 11 738 521 23 4 609 348 240 95 387 903 934 202 9 136 705 936 819 436 681 181 777 707 481 348 636 942 605 817 355 101 790 549 403 112 577 652 507 124 40 505 562 979 777 442 665 820 250 704 61 646 478 993 547 393 727 199 71 961 178 221 706 600 898 107 262 598 221 839 621 818 391 679 79 698 94 658 348 619 733 382 398 688 233 115 942 891 766 773 739 306 659 154 456 936 565 54 215 247 165 196 551 872 814 587 759 321 987 78 673 654 502 725 858 63 166 522 653 662 209 73 503 119 569 96 139 726 275 615 439 374 758 474 509 667 470 346 939 129 229 614 334 151 254 440 499 998 161 824 771 995 159 248 352 114 41 34 716 187 370 891 425 230 553 757 811 102 132 185 363 66 399 351 164 217 824 383 69 621 306 627 156 625 129 7 474 62 180 690 12 561 867 762 650 652 508 531 396 775 46 896 666 260 655 38 483 276 857 11 594 227 718 418 166 895 687 972 181 549 471 489 290 745 773 677 811 337 750 787 688 625 243 108 408 853 783 880 489 242 475 183 860 43 150 127 28 413 598 916 711 51 808 696 9 217 307 264 904 443 757 937 924 568 168 971 148 925 879 889 375 586 875 505 987 947 196 125 850 722 40 658 981 286 505 171 444 379 418 420 179 361 915 121 636 337 212 997 226 941 225 105 680 435 312 65 248 673 484 936 391 124 747 976 460 69 477 547 110 130 683 187 608 997 19 955 158 706 350 325 857 771 440 643 578 989 526 566 510 551 162 347 196 319 304 471 391 352 368 369 956 20 353 100 56 254 419 589 932 100 560 337 828 978 134 99 884 830 200 483 857 713 900 129 854 675 795 339 223 552 153 147 913 715 219 731 234 623 844 596 917 457 594 683 424 679 577 354 515 854 680 573 343 956 702 846 958 658 730 577 163 909 635 586 720 663 466 784 904 145 595 218 348 600 729 393 347 10 686 797 330 655 353 945 28 25 219 117 326 663 779 111 759 225 6 891 847 59 567 903 402 451 24 658 783 393 381 714 495 589 93 691 27 1 521 489 629 917 678 374 995 737 632 732 815 304 434 799 707 542 554 749 260 807 878 311 779 97 944 679 988 638 853 53 886 658 765 44 198 308 525 714 367 513 572 731 637 645 46 401 538 905 637 889 345 197 633 184 529 856 202 2 287 655 17 611 83 463 718 243 976 190 706 49 741 489 856 45 980 478 5 651 26 705 157 404 538 347 463 162 839 880 302 488 712 955 638 150 849 301 791 414 345 5 821 551 386 699 395 17 272 80 286 599 333 6 317 514 745 975 120 863 554 620 233 87 593 975 824 698 99 808 468 106 79 389 504 879 773 507 275 278 613 590 668 803 441 875 635 565 839 480 993 999 356 663 692 877 803 699 825 502 136 319 489 162 722 470 716 113 570 990 953 543 62 813 921 379 897 409 571 465 495 457 568 279 292 515 598 66 453 914 986 17 571 797 565 12 187 855 638 965 253 342 926 388 813 116 780 667 289 18 432 567 369 281 965 482 485 964 455 312 334 410 666 775 72 767 190 820 138 242 161 599 470 971 140 149 355 329 916 761 191 586 939 692 210 56 548 790 309 939 729 599 79 502 959 369 807 879 471 745 125 246 385 741 4 758 920 663 950 210 154 273 26 139 22 71 247 38 265 110 97 160 766 18 834 57 996 542 556 660 498 669 528 657 113 560 822 510 760 589 261 172 56 370 638 966 120 235 471 578 507 235 92 588 104 617 774 378 691 469 106 124 733 784 849 918 882 893 460 392 404 361 527 840 752 98 512 153 783 410 138 363 115 871 985 3 157 579 515 667 827 348 782 418 998 102 307 263 499 893 863 593 371 377 859 565 861 723 999 521 504 393 447 124 697 647 948 151 897 119 639 146 850 314 448 119 257 420 256 952 873 199 206 179 613 641 74 17 275 445 107 629 223 356 270 861 722 178 350 493 157 110 675 600 872 197 908 349 496 833 269 300 596 71 511 62 853 756 112 950 357 760 144 389 838 818 894 374 814 712 99 920 570 344 36 240 125 732 221 870 948 701 973 996 285 778 634 609 141 884 495 911 546 722 606 692 628 744 544 905 176 314 201 501 528 589 154 186 54 146 483 175 380 750 123 807 145 932 482 841 202 747 781 223 462 417 229 612 118 492 47 636 86 187 111 18 329 862 185 778 805 393 973 166 311 271 537 973 30 149 432 377 791 309 477 641 60 6 213 789 553 141 220 626 561 356 490 930 368 262 437 361 219 349 604 652 963 616 906 821 527 729 481 7 502 125 895 734 975 131 980 293 79 679 334 457 100 276 305 341 851 333 222 556 458 978 257 887 246 197 962 154 5 826 139 296 635 845 196 791 508 961 282 806 677 283 571 820 398 514 891 823 598 581 877 563 981 507 113 636 757 408 752 93 472 184 286 3 780 173 1000 675 189 138 291 490 435 498 231 203 665 166 435 13 447 280 498 55 803 282 26 153 976 659 971 836 309 64 339 930 305 902 651 250 844 765 839 416 444 735 957 567 998 530 16 826 95 450 137 583 99 346 759 191 845 796 220 970 306 621 166 882 351 499 129 223 263 10 24 57 61 579 81 522 790 519 247 653 633 522 883 564 689 651 96 107 664 205 26 549 143 349 312 599 746 667 957 928 541 454 662 875 312 411 781 590 502 229 660 420 68 788 351 178 874 119 446 583 785 301 407 740 183 58 709 465 151 40 96 13 492 96 240 458 546 158 668 241 916 323 50 556 397 707 679 816 393 621 892 648 598 485 148 878 445 732 877 303 315 941 80 98 38 888 900 999 607 945 705 730 456 504 777 965 513 858 866 124 459 307 291 398 714 490 4 719 417 162 472 82 169 58 649 21 417 891 613 532 707 152 312 419 511 283 154 237 614 1 810 938 593 47 627 152 36 38 208 896 821 872 179 37 314 590 194 633 155 88 889 218 318 548 813 347 916 613 713 711 233 659 644 417 756 423 893 10 267 783 66 50 523 940 795 334 872 337 950 573 86 911 915 750 350 754 939 491 192 892 608 880 908 294 467 889 655 161 669 514 49 19 337 126 801 194 735 561 560 518 301 480 644 920 929 917 513 376 777 806 559 139 516 274 181 51 375 936 972 290 173 66 310 52 219 351 244 75 298 273 77 465 65 971 368 305 484 855 212 514 13 198 582 34 834 680 334 212 422 894 418 442 198 604 272 892 457 343 956 174 37 993 110 450 4 67 643 856 405 394 25 491 547 853 331 118 642 89 642 184 906 101 800 92 88 4 746 517 768 713 184 516 957 530 681 374 368 851 701 42 209 497 70 708 401 263 354 700 586 314 350 326 383 411 163 271 26 861 651 443 812 410 456 522 909 109 964 686 13 471 731 820 482 887 813 828 778 856 881 547 282 94 424 776 325 756 830 685 858 446 517 620 975 169 964 440 477 166 790 434 474 97 866 439 579 699 542 565 49 738 833 594 758 488 710 358 145 581 597 47 526 473 587 113 531 643 17 336 443 435 300 667 817 719 922 248 874 67 376 774 278 694 627 953 640 726 133 220 994 678 865 983 429 931 34 155 798 4 278 674 724 182 860 348 335 249 677 93 511 827 548 971 435 367 949 821 927 884 771 449 397 101 870 908 606 455 497 804 740 187 379 746 853 887 229 808 995 25 409 236 898 278 14 280 39 694 230 370 15 481 986 552 140 299 145 868 970 667 813 220 214 201 250 48 981 915 691 318 386 677 311 140 962 748 866 640 724 10 448 808 341 694 418 886 718 289 629 404 612 959 97 285 653 905 721 245 555 843 509 331 81 477 40 177 862 620 682 864 505 123 185 94 195 98 286 261 118 410 264 48 301 245 775 153 667 339 299 903 977 104 41 616 736 828 725 874 71 815 416 29 460 764 306 56 617 146 932 718 310 902 7 986 191 705 191 145 73 747 172 345 308 102 18 941 66 984 412 192 988 853 488 183 435 25 402 678 138 870 742 523 761 772 704 359 631 668 406 947 37 793 878 236 346 921 860 858 429 395 377 64 289 143 927 652 921 553 447 640 764 48 320 67 423 704 666 600 307 193 809 225 355 43 604 887 643 367 345 119 647 776 807 457 196 516 543 381 38 208 359 853 410 855 263 656 428 104 87 375 16 371 9 690 227 910 521 399 589 882 460 400 137 182 25 303 50 103 728 219 321 137 900 331 289 982 244 865 120 901 401 597 814 264 367 872 223 1 137 905 683 907 270 637 249 734 57 780 123 487 496 973 953 877 718 652 922 734 592 132 257 677 451 627 13 387 610 924 382 86 440 621 51 577 112 218 654 258 922 749 739 342 982 317 416 980 63 860 455 404 502 490 804 51 514 261 971 590 617 863 10 737 392 976 537 490 981 415 615 146 884 178 845 892 600 372 591 429 797 577 754 289 990 582 453 499 219 57 269 356 730 244 898 335 253 805 623 499 93 652 988 721 184 820 181 948 126 305 754 383 624 236 712 402 970 100 228 264 86 92 440 939 946 523 813 345 987 48 9 684 390 377 449 422 981 707 641 702 471 787 141 955 860 920 517 188 712 284 569 536 80 468 710 418 555 421 563 116 607 347 77 167 73 109 813 501 888 658 488 503 453 897 708 399 562 74 82 253 348 50 677 44 79 508 372 670 80 891 613 62 301 491 141 368 578 792 94 770 620 418 979 156 81 20 995 288 257 465 323 488 867 50 619 376 715 963 956 603 115 187 165 264 708 207 589 596 763 845 290 23 792 523 906 855 854 874 496 599 183 340 624 834 502 913 724 369 186 842 84 170 981 32 87 615 588 435 529 393 347 958 895 134 612 949 791 981 542 192 106 652 141 848 1000 186 414 812 155 270 143 800 858 33 791 35 428 231 740 115 211 583 6 998 764 823 703 123 608 775 430 395 378 832 499 562 909 367 40 980 181 931 677 262 519 30 602 284 924 465 443 824 857 771 278 651 400 244 889 579 181 768 663 767 204 682 376 438 498 568 981 621 400 609 366 765 547 351 572 523 53 376 520 812 592 252 245 580 613 922 243 54 422 446 67 222 825 349 48 815 844 483 228 31 444 97 327 788 570 587 898 537 917 827 398 37 558 466 46 657 21 640 723 571 228 938 678 104 175 397 229 664 78 214 929 613 537 866 779 577 171 713 737 777 383 217 998 192 8 530 146 599 957 786 414 565 577 727 624 774 5 757 135 799 815 244 114 743 213 1000 500 976 474 278 344 463 240 51 95 343 173 30 613 997 189 83 861 963 984 652 671 580 734 334 984 983 325 878 57 318 524 731 321 758 315 993 178 365 942 368 36 967 805 352 517 6 391 171 63 507 290 473 255 803 955 128 563 170 838 4 626 132 264 914 446 507 757 204 701 817 40 96 974 85 140 977 473 700 154 925 763 657 893 726 693 358 654 936 102 534 303 732 320 699 29 477 317 76 226 153 97 27 611 727 26 579 18 212 618 548 276 934 385 786 913 364 352 477 391 903 383 489 84 197 853 96 105 26 829 892 741 584 12 847 106 139 88 528 105 802 486 308 824 863 687 638 182 487 784 801 390 826 390 969 60 356 924 421 191 714 993 458 959 895 638 12 966 384 150 609 773 564 328 157 36 734 670 459 340 939 269 243 570 878 192 178 610 895 844 200 961 727 130 714 527 67 468 192 386 966 828 902 12 374 465 137 755 267 439 841 723 56 376 209 525 844 615 639 704 368 332 47 333 780 900 932 955 104 780 76 264 281 48 130 439 370 480 277 205 435 977 83 223 959 622 36 419 394 807 788 402 238 799 869 795 929 163 927 955 325 689 67 998 135 768 620 163 759 904 551 388 17 84 398 438 317 661 206 773 544 542 253 538 116 155 740 984 422 680 105 521 544 748 57 31 883 912 156 214 284 755 516 370 118 357 729 890 635 790 438 463 905 911 760 385 609 715 756 287 572 80 767 843 797 813 523 476 575 599 739 603 128 626 979 967 226 985 348 268 77 921 137 265 501 102 804 233 654 780 865 498 607 407 899 767 204 34 110 550 863 20 810 940 420 715 621 536 689 235 698 979 665 174 712 247 301 580 414 195 918 353 226 453 491 110 926 954 504 602 356 944 827 989 416 441 987 396 339 376 268 502 318 345 990 594 677 554 121 864 630 694 186 762 574 838 369 443 289 956 579 478 204 347 490 495 893 945 256 400 794 625 730 385 739 250 324 811 707 357 448 4 741 826 467 211 708 578 628 595 228 338 201 268 944 486 168 675 493 505 855 521 701 921 257 618 453 250 72 329 404 608 687 522 895 220 417 461 643 99 828 84 410 983 546 508 833 645 672 254 183 381 502 104 650 484 2 267 494 297 24 844 122 661 726 714 730 512 950 306 883 161 541 402 89 216 866 379 934 81 276 758 669 503 172 608 686 991 468 474 923 193 431 489 613 338 543 896 375 308 28 960 264 457 722 319 194 579 76 855 82 425 224 689 712 99 866 201 262 982 154 506 541 775 447 226 812 372 854 804 107 983 294 354 21 903 304 3 485 185 726 565 320 358 846 123 215 968 257 318 775 634 318 263 948 682 322 905 851 675 450 520 832 842 58 719 369 968 991 638 637 289 756 877 258 789 605 795 239 772 966 166 490 876 856 240 750 518 565 603 548 482 171 31 757 157 199 934 643 609 270 867 48 916 726 228 353 182 348 427 826 318 351 554 562 957 568 476 268 15 769 119 936 849 433 745 633 849 602 291 773 936 153 263 727 403 485 319 163 629 530 209 622 283 591 843 452 686 407 430 270 716 29 60 64 944 381 87 83 155 755 895 525 6 461 967 858 303 392 524 437 432 390 578 304 904 909 443 841 839 10 522 788 804 644 410 183 236 722 176 982 423 193 191 260 287 574 528 950 518 237 68 393 78 70 500 499 969 663 383 110 191 397 28 1000 933 594 217 74 498 684 144 173 779 636 19 390 13 579 789 143 404 484 566 740 303 728 860 147 744 1 440 797 873 617 471 989 954 929 551 514 303 191 997 569 682 408 316 19 650 657 743 913 455 257 129 669 22 1 603 198 759 748 490 521 49 920 768 806 412 80 812 514 150 841 324 943 719 691 838 951 953 815 280 486 520 921 748 757 929 245 828 853 990 366 102 548 705 320 480 456 902 651 254 392 226 239 266 995 576 461 677 936 488 551 701 522 912 966 914 217 882 790 78 536 669 173 290 756 480 679 609 539 732 486 710 266 428 206 496 668 501 353 993 474 790 154 664 607 295 573 769 68 557 754 133 581 151 396 137 212 824 462 11 261 784 974 870 820 720 959 492 872 62 802 105 85 556 835 369 692 766 273 264 357 539 893 133 732 27 76 570 643 867 887 163 923 247 90 816 903 745 84 939 541 67 843 98 617 858 246 669 639 50 924 874 414 689 71 984 728 789 228 205 364 513 122 455 939 740 526 49 212 96 644 141 455 606 636 119 4 885 968 339 419 855 418 91 339 965 427 258 789 222 105 274 527 53 629 302 869 405 953 473 53 239 655 165 863 37 5 240 220 88 609 844 477 438 628 345 576 797 31 574 905 811 320 889 445 908 390 37 338 532 87 252 327 653 628 530 808 44 719 676 367 778 902 814 886 934 697 59 914 910 82 968 444 923 332 54 3 925 145 893 510 162 606 762 246 737 172 542 835 823 652 773 61 174 891 112 12 956 548 360 343 579 79 210 782 181 913 73 554 127 423 18 990 127 158 100 681 118 380 958 798 105 269 406 34 188 204 235 813 899 276 861 723 340 518 7 826 324 899 204 122 74 245 144 497 938 661 283 448 904 321 137 249 597 29 14 325 613 363 302 369 585 263 636 280 621 28 934 388 884 330 696 778 532 109 165 325 375 243 38 765 322 982 345 867 508 362 980 681 823 317 433 782 577 134 294 921 556 27 907 101 121 661 553 480 259 622 152 86 460 467 490 688 155 857 23 34 723 866 997 862 458 494 428 230 403 161 987 437 247 27 991 477 911 574 510 886 74 963 714 485 74 124 710 697 757 924 14 333 425 342 132 898 668 654 250 669 910 267 440 857 340 545 618 568 94 303 286 416 42 210 639 127 89 618 870 751 869 165 954 368 532 393 763 50 591 834 456 611 737 933 296 917 889 738 393 863 614 158 103 912 206 927 224 166 877 255 168 655 437 855 617 613 33 987 446 546 908 642 11 818 820 399 952 733 130 888 520 626 272 778 964 542 699 711 493 998 554 85 572 2 938 447 440 127 678 415 880 765 128 861 602 502 210 716 297 313 774 421 640 492 471 427 10 493 65 161 980 809 929 176 54 85 360 217 948 77 63 233 991 309 826 924 45 279 50 461 30 209 66 780 732 233 279 902 455 574 989 500 766 808 151 471 946 6 239 327 894 856 520 408 440 38 702 714 142 719 305 292 492 743 402 797 807 465 523 752 714 862 279 141 628 940 407 249 801 247 789 149 149 264 686 798 599 984 158 23 8 758 846 108 318 635 731 397 142 111 585 70 464 937 250 9 529 828 995 528 118 614 734 810 440 221 675 682 941 989 275 490 461 214 267 443 576 664 824 553 387 527 857 716 962 106 403 22 227 463 97 899 406 106 794 625 960 72 241 103 279 603 43 694 374 403 419 835 705 416 629 736 644 947 92 212 796 442 109 876 574 66 650 706 387 547 811 197 114 390 741 84 59 931 280 212 957 467 476 313 190 124 194 357 78 13 784 252 681 787 945 181 905 236 954 423 733 400 688 264 117 756 658 684 552 876 96 834 242 381 756 532 331 175 586 655 44 966 888 363 807 407 857 118 140 526 810 606 767 176 153 5 187 708 65 945 329 60 148 268 114 509 367 639 218 775 562 198 663 528 919 863 85 309 966 607 10 888 574 529 952 740 27 689 409 269 373 160 296 230 700 648 637 892 185 507 46 819 484 125 407 169 453 385 32 570 898 663 50 530 723 657 841 751 358 596 854 746 401 294 347 83 839 912 749 692 39 46 993 177 478 475 518 346 71 658 202 84 837 812 395 41 344 394 811 308 153 138 813 586 833 204 344 109 486 501 510 669 668 262 135 27 24 901 197 726 515 156 767 537 432 797 864 790 758 186 143 441 143 325 697 471 204 724 822 812 443 287 867 5 213 695 757 914 702 298 425 907 454 80 86 526 542 321 298 598 113 533 722 713 943 177 306 209 371 809 866 670 622 174 597 488 293 897 799 658 625 982 122 771 155 532 242 448 551 158 132 972 188 938 181 196 131 812 880 353 857 99 223 235 632 530 776 509 688 711 587 338 308 677 807 469 178 53 514 172 495 821 583 278 924 365 530 539 759 323 725 686 761 98 790 359 267 140 430 406 761 902 136 363 935 968 493 788 607 460 250 997 290 280 402 325 787 838 300 72 433 473 149 494 782 66 724 912 818 463 646 198 66 894 797 305 779 372 661 937 856 702 995 89 663 178 207 949 378 327 177 475 566 788 112 480 181 241 333 601 685 836 635 631 184 732 9 449 303 614 441 263 103 70 941 84 785 632 271 243 91 48 606 418 191 121 961 124 713 262 709 736 95 141 877 33 416 530 597 507 76 251 802 217 999 949 849 309 923 238 797 928 52 35 921 335 81 29 183 317 957 985 995 935 646 986 975 753 22 651 962 964 581 500 721 753 263 556 829 972 521 114 777 344 250 952 731 842 606 44 701 151 661 620 354 817 736 391 609 295 549 603 356 846 856 949 731 86 232 529 48 651 808 170 658 758 8 436 878 191 504 449 333 344 693 363 453 528 734 342 105 16 728 258 655 643 462 907 690 827 699 558 572 356 920 994 151 768 239 387 421 323 910 555 848 920 658 141 565 744 247 800 384 684 453 733 634 289 151 564 36 223 242 972 74 540 177 352 382 513 913 630 648 172 476 540 188 145 51 298 699 563 869 260 126 398 814 858 371 757 542 869 145 495 577 144 5 834 977 282 928 476 51 577 22 448 179 732 40 124 751 751 552 165 856 486 504 204 338 928 517 493 698 782 166 228 229 17 193 982 352 289 768 290 327 74 111 942 522 419 953 936 263 730 121 808 261 932 950 314 83 487 304 99 509 79 42 204 283 103 583 357 594 341 74 866 338 848 394 970 606 95 828 410 305 319 30 183 491 610 253 980 352 484 177 484 636 7 72 22 783 523 44 125 664 234 414 864 608 900 141 919 540 683 369 862 758 630 182 164 613 408 647 688 926 36 71 467 783 635 296 419 417 921 913 375 31 942 507 508 204 550 126 574 286 294 446 772 894 446 575 399 851 858 514 953 663 499 348 263 693 74 309 957 157 206 240 674 363 193 725 4 531 508 485 267 771 250 599 896 7 191 903 413 485 194 725 780 693 311 684 702 374 295 971 513 184 396 803 236 549 822 367 577 812 353 816 652 37 933 891 822 245 573 637 302 813 100 923 410 165 382 169 642 626 203 921 818 825 158 978 893 184 180 212 773 104 817 83 248 532 99 771 393 534 575 25 862 705 943 259 38 184 242 804 250 301 364 789 304 101 976 643 702 361 880 767 839 96 535 380 916 67 293 299 429 499 692 491 856 882 627 290 237 150 636 885 695 907 481 521 36 848 501 432 360 483 394 707 309 350 792 564 789 317 101 158 390 775 455 473 490 361 28 46 151 761 198 346 99 30 859 359 792 348 477 149 721 375 757 967 766 208 792 82 685 602 301 465 308 881 33 978 425 663 34 335 621 37 892 720 358 895 383 718 127 8 761 95 731 115 760 229 419 893 243 922 840 558 289 28 621 462 653 574 195 809 329 230 31 208 180 992 537 761 567 164 930 989 9 410 671 910 797 868 187 522 51 13 379 389 439 555 112 238 586 232 327 713 996 429 558 402 686 829 503 751 836 772 460 74 583 118 580 639 900 61 386 518 199 156 259 428 204 260 932 752 214 972 981 692 847 317 318 348 263 479 969 684 16 990 817 612 3 809 535 786 995 639 267 141 1 285 700 577 931 862 982 630 195 522 526 292 510 146 972 645 875 9 471 295 737 842 998 884 281 45 959 211 488 187 579 281 984 225 173 360 345 220 939 220 528 598 250 670 389 842 630 225 527 354 405 878 921 992 405 636 611 952 814 536 298 273 991 220 989 782 533 732 451 411 552 208 906 988 271 689 908 339 531 305 223 236 437 638 111 654 363 279 330 764 936 940 700 78 844 381 844 421 606 669 688 976 382 511 441 984 496 162 267 847 454 902 422 591 908 850 556 174 2 487 459 56 843 847 915 15 768 924 903 837 266 861 273 890 473 137 214 667 819 2 568 599 72 104 619 405 6 609 800 677 400 268 880 140 171 909 24 828 241 211 336 93 146 176 286 478 852 444 601 716 728 404 373 383 391 996 790 298 741 476 420 88 990 398 437 325 761 334 724 451 702 873 794 423 493 218 508 367 256 670 783 249 364 460 420 669 896 796 277 713 331 280 598 744 561 357 399 425 256 900 274 86 995 307 314 176 921 202 898 227 694 525 51 317 860 78 985 79 609 37 599 97 407 327 519 233 787 513 402 445 142 78 633 760 261 92 739 223 134 593 798 707 965 242 815 773 156 653 22 946 357 494 463 688 63 537 980 116 55 434 679 361 19 869 582 895 63 769 345 937 940 988 428 898 346 394 332 152 287 489 230 833 967 446 14 770 121 566 64 643 475 740 879 185 488 69 499 673 636 582 744 611 815 381 471 918 544 969 368 237 90 341 934 249 125 740 723 466 451 315 236 721 318 219 704 988 279 397 990 849 267 626 686 537 752 69 180 212 888 755 314 985 227 406 420 358 180 151 616 118 36 897 115 197 227 189 868 572 26 716 921 522 878 757 522 674 924 594 499 103 691 19 40 650 658 257 691 162 719 816 120 536 270 374 475 895 665 842 761 873 7 173 917 258 471 359 495 459 714 673 909 721 708 596 163 378 308 527 735 759 294 994 123 969 252 32 773 353 972 65 338 187 525 99 307 114 222 449 639 762 271 769 292 861 562 42 239 56 713 404 997 589 600 122 487 73 808 708 160 95 817 992 824 371 643 3 23 647 253 288 677 86 737 828 566 609 575 711 927 100 434 436 817 640 733 546 397 860 720 182 457 324 772 567 375 471 141 689 647 405 633 256 801 898 886 755 26 438 405 885 173 517 520 694 648 843 702 60 375 369 875 358 911 67 352 890 315 261 340 228 939 560 242 638 859 369 29 996 17 235 115 999 235 900 867 978 812 544 486 258 506 92 261 811 886 769 568 379 905 431 321 192 186 104 306 624 303 139 324 807 105 235 173 690 346 475 23 902 603 584 139 39 964 948 1 409 731 816 989 112 779 726 156 324 923 589 418 525 778 391 821 809 868 830 613 720 954 531 614 869 780 25 644 16 536 383 684 931 955 911 892 168 405 897 15 158 34 744 502 925 694 641 554 174 7 179 331 395 564 565 823 184 281 399 635 762 695 402 859 399 334 241 126 150 965 56 945 43 817 203 349 171 645 64 177 813 923 67 646 93 834 810 364 931 564 474 705 720 897 9 91 689 979 595 217 430 277 672 978 924 39 924 133 782 545 11 304 33 151 96 202 249 115 213 706 781 642 720 272 562 565 610 648 514 154 29 558 415 898 60 647 299 119 249 813 670 10 112 716 752 779 863 947 947 569 667 64 897 570 72 980 802 875 352 973 11 111 229 351 140 29 160 629 516 101 591 175 90 854 578 965 390 588 134 811 95 786 87 358 263 487 890 915 295 773 61 129 302 195 447 814 205 997 5 838 513 335 540 993 65 35 251 696 385 833 569 707 914 612 550 942 463 67 224 965 777 634 910 5 608 812 551 28 619 763 804 773 708 465 108 881 157 230 7 506 375 10 622 171 365 805 530 587 622 511 577 657 274 896 23 596 482 773 321 958 500 926 585 12 795 891 214 580 504 788 723 832 627 215 443 795 637 681 627 268 217 579 353 724 248 688 1 496 594 796 236 249 977 211 491 690 956 758 807 374 949 19 942 498 380 611 873 449 945 717 201 726 919 903 960 812 691 280 281 628 940 720 716 616 665 55 47 529 665 901 222 470 70 375 213 761 668 450 451 572 852 562 557 218 200 899 395 230 858 29 595 322 588 673 323 600 743 313 68 235 702 701 419 555 603 413 129 547 426 929 359 608 697 487 247 982 741 90 809 359 104 245 719 318 627 8 230 774 816 462 789 283 799 630 636 754 389 680 818 728 187 973 203 243 499 577 914 411 521 236 394 454 433 734 562 332 911 791 193 165 275 522 547 979 169 199 289 77 240 857 10 22 192 325 559 495 574 468 146 231 223 736 379 809 358 697 207 533 363 100 194 677 935 62 849 327 762 917 421 306 509 891 959 162 983 574 682 172 400 2 63 221 680 461 834 983 152 570 982 24 968 261 783 675 288 692 371 636 350 325 307 497 129 695 761 159 388 514 156 263 121 90 787 145 855 446 390 998 22 864 698 928 512 261 733 707 594 637 826 90 746 61 97 690 717 976 162 322 22 151 276 515 474 302 631 725 826 488 149 881 173 253 809 468 183 530 764 292 789 186 514 212 630 460 826 783 615 873 518 964 442 547 593 906 75 279 441 420 805 105 453 963 969 947 676 403 914 758 942 392 338 439 611 642 713 928 294 718 792 956 508 63 165 855 62 820 816 403 804 430 416 785 910 462 398 999 316 195 801 825 406 7 313 957 479 903 449 972 953 159 306 214 274 727 303 735 894 490 700 705 502 277 435 28 623 194 796 617 93 971 515 5 617 748 168 426 38 811 513 733 545 210 245 190 255 378 201 481 830 532 307 207 985 929 955 523 8 582 800 236 566 207 502 603 365 137 957 675 274 32 312 391 991 853 146 740 680 353 51 813 894 496 277 837 92 717 246 439 102 730 814 107 752 941 331 403 576 635 31 842 348 449 333 290 406 917 417 710 137 961 556 386 982 341 312 418 48 33 543 864 252 111 772 49 162 970 658 25 520 727 360 455 840 722 34 729 489 986 637 941 546 158 147 264 594 763 754 225 655 859 97 764 575 881 672 860 203 602 7 376 237 994 176 275 900 591 110 357 412 424 672 525 920 984 672 867 323 863 749 192 63 137 449 877 381 522 935 934 100 912 985 860 291 636 650 783 269 199 805 197 348 630 450 618 651 819 772 534 753 860 977 590 105 954 28 821 919 269 624 374 904 716 530 721 460 374 424 841 718 543 763 120 298 209 56 806 732 725 125 673 26 316 684 710 842 746 627 180 723 406 877 624 810 636 228 443 135 678 97 432 536 918 131 503 607 512 286 737 772 160 814 811 806 257 440 291 623 376 734 725 205 440 441 66 603 912 324 97 361 433 886 956 863 860 292 341 471 84 532 970 755 525 782 896 926 599 772 573 106 675 329 740 289 513 670 306 742 855 977 581 717 837 775 926 713 364 152 210 825 39 677 139 310 540 471 152 548 62 355 821 74 12 102 287 879 573 65 419 807 234 913 529 57 271 961 707 651 567 440 509 636 761 412 493 769 692 153 509 46 296 795 483 680 939 937 26 911 453 864 367 856 753 923 853 342 819 361 276 768 311 917 741 103 15 538 113 844 954 664 638 953 569 78 758 509 169 851 815 143 531 994 224 189 692 224 497 199 136 750 828 535 955 510 208 747 233 794 138 439 736 323 728 802 989 759 815 91 315 503 426 595 736 225 35 226 638 208 812 160 635 221 307 445 288 830 447 383 429 968 742 71 547 536 556 869 274 287 432 294 353 170 885 310 612 10 702 889 494 820 66 607 386 145 594 570 114 994 163 367 29 16 350 216 926 606 163 104 454 954 76 699 564 752 350 771 829 723 38 466 458 40 456 777 75 32 101 561 353 208 767 184 672 672 442 958 897 87 190 430 251 969 558 962 909 818 625 313 525 486 453 780 366 51 858 328 666 460 864 624 310 227 355 125 278 229 1 429 286 1000 804 501 45 293 934 694 370 185 596 934 292 783 431 830 3 911 546 840 857 121 976 232 410 110 243 73 954 257 434 533 750 847 919 4 918 702 480 848 755 249 364 718 174 176 817 991 516 30 651 123 164 392 98 773 259 273 87 971 784 787 632 150 193 886 754 220 913 631 190 481 181 249 189 501 146 81 344 38 150 337 522 894 482 384 215 170 52 109 248 984 808 582 517 320 813 570 789 392 187 86 212 760 815 814 235 426 875 279 765 494 261 687 122 70 212 590 434 811 44 159 973 198 12 55 164 95 348 758 256 267 755 835 679 188 180 940 433 962 818 373 901 827 742 105 543 158 646 121 792 631 355 367 494 680 397 354 130 679 549 794 506 791 627 904 404 81 183 106 633 755 969 535 307 492 59 368 136 914 653 566 423 565 93 590 477 957 497 28 156 499 442 462 423 766 975 634 698 512 717 429 853 969 989 691 321 403 300 36 111 678 711 870 940 194 73 4 14 89 1000 810 202 664 373 20 713 646 634 981 971 587 956 554 970 852 400 186 142 711 971 131 914 5 351 815 519 344 861 859 952 353 170 697 20 533 913 211 862 184 140 64 410 558 896 403 512 500 67 160 804 826 982 599 896 395 943 418 50 158 564 995 563 245 999 966 577 56 845 45 83 593 944 257 106 449 601 993 504 943 646 803 823 529 481 408 576 499 983 572 157 202 383 246 864 105 250 884 4 225 628 403 334 857 693 88 91 539 654 60 994 269 301 481 449 424 971 451 829 462 70 117 895 385 652 922 947 899 608 955 34 741 68 187 598 756 202 877 785 462 73 125 252 764 525 807 107 362 876 346 896 260 206 60 619 320 412 521 272 356 103 103 164 205 798 760 247 857 373 486 389 804 398 873 262 805 413 924 10 750 884 587 584 809 848 693 976 445 993 195 45 281 437 284 710 609 407 371 869 958 505 987 994 43 501 246 324 656 924 226 625 154 965 910 521 382 833 831 840 357 121 844 541 955 29 643 16 359 309 786 498 256 304 644 462 53 359 181 416 656 405 606 598 326 702 392 528 650 497 85 333 84 428 493 668 360 50 31 900 31 277 752 506 297 195 388 73 589 717 263 45 907 980 726 364 679 356 881 683 537 189 829 665 9 76 229 99 602 800 603 365 637 705 164 314 949 506 119 145 283 751 978 610 493 859 370 450 249 179 996 844 600 126 773 990 82 425 418 688 665 574 591 128 528 377 911 508 205 894 323 33 303 767 236 801 339 985 768 293 545 976 298 651 829 898 124 827 473 161 992 340 273 546 186 217 965 328 319 889 831 69 542 187 486 351 101 377 238 500 104 903 379 617 428 193 798 905 759 559 49 971 707 610 131 590 583 311 617 422 831 648 998 698 562 364 898 416 376 703 85 790 779 267 869 31 882 135 59 352 398 901 558 665 486 385 54 22 239 677 904 695 58 252 613 877 185 400 574 808 694 558 17 499 605 910 534 753 205 46 980 696 236 56 61 824 592 334 351 46 192 138 785 671 745 32 706 743 368 226 676 889 834 488 538 44 57 292 96 281 909 525 507 825 572 34 494 503 853 344 489 861 518 831 782 249 576 891 33 357 54 966 571 205 895 687 682 77 144 453 143 738 173 497 732 408 61 716 670 104 286 616 299 734 621 360 450 229 176 345 560 313 991 87 821 336 396 614 647 418 139 520 263 485 314 337 176 534 144 120 929 437 891 638 650 89 662 290 911 951 217 859 968 439 341 884 197 372 196 491 391 578 979 951 932 211 503 962 254 108 841 945 704 312 585 18 113 310 665 70 362 366 222 486 764 708 535 502 220 410 941 74 383 175 273 699 417 688 355 845 183 931 183 127 507 506 897 220 862 622 273 1 227 47 454 712 173 322 106 196 998 913 171 906 59 210 624 797 478 420 123 508 696 850 941 914 690 928 37 574 901 19 162 757 521 354 992 357 692 101 956 481 437 870 685 787 896 414 140 811 657 680 369 291 862 1000 102 426 752 553 869 646 376 769 273 122 867 558 4 508 269 474 639 925 66 900 464 584 747 646 736 887 463 314 602 960 821 291 897 738 485 501 669 301 114 302 485 807 452 83 447 600 774 691 294 610 535 377 139 513 550 533 641 429 258 440 158 85 50 967 883 603 609 454 547 67 240 113 78 72 8 867 365 38 487 583 177 563 36 193 449 403 982 479 275 818 701 839 461 450 765 691 216 973 803 663 974 498 475 915 789 533 52 509 407 846 165 774 885 447 948 687 361 215 394 390 164 246 653 1 248 604 382 873 280 672 287 155 203 521 883 575 842 452 595 709 966 317 911 782 732 998 383 462 615 45 174 838 726 286 296 409 14 251 777 47 767 302 283 447 973 810 448 323 103 68 624 466 328 818 118 803 531 28 152 753 675 536 241 70 959 278 321 161 778 933 825 212 618 513 770 3 132 501 506 675 46 40 672 381 740 198 632 711 216 52 609 843 599 69 697 119 110 178 3 989 754 199 255 913 550 525 263 814 149 492 64 375 898 293 162 849 933 985 748 347 853 247 196 823 549 345 717 389 565 449 307 417 363 178 874 835 147 322 830 216 825 269 279 803 165 761 21 829 546 777 991 236 867 914 638 983 112 542 960 326 122 750 21 458 449 234 449 362 770 861 659 521 373 656 746 480 45 911 330 209 4 248 311 545 453 978 498 671 871 255 311 710 332 456 262 989 707 567 462 402 844 553 63 404 577 402 325 630 651 251 162 497 163 410 263 429 762 948 694 457 976 192 344 894 211 550 169 465 886 97 312 335 682 183 507 480 111 140 188 635 914 587 434 892 83 899 439 262 118 985 616 5 492 654 212 10 931 447 648 635 339 428 282 507 79 850 414 991 955 160 633 757 72 686 586 17 394 954 169 783 68 216 420 787 843 842 691 590 410 292 375 710 342 207 427 633 606 812 799 367 758 214 375 999 334 699 835 760 920 347 923 478 287 32 587 378 194 239 641 610 27 699 890 489 567 470 793 142 782 586 425 271 600 96 924 6 182 111 219 972 797 365 721 257 19 279 747 100 825 15 162 727 604 305 832 179 995 472 198 860 80 103 641 532 702 690 629 303 59 211 653 692 172 519 551 26 162 12 616 752 357 71 872 184 745 770 468 85 500 495 680 317 506 597 45 156 225 49 730 366 348 551 622 568 911 491 791 85 392 609 503 775 57 886 84 871 14 321 795 524 357 958 298 69 999 332 685 187 445 907 515 903 81 732 593 928 660 552 497 690 628 918 424 102 276 334 314 193 424 188 131 721 597 366 612 633 689 918 528 738 600 460 222 569 200 849 706 338 586 793 155 994 25 273 319 931 812 506 908 385 676 1000 868 348 863 797 836 419 212 913 170 734 544 931 552 135 697 836 805 234 449 962 763 901 169 442 815 914 241 287 375 124 432 983 949 700 910 174 879 719 745 271 654 207 832 914 631 899 804 799 889 26 604 716 926 365 754 309 85 639 636 291 783 582 839 614 931 658 716 385 135 301 465 671 810 927 851 740 516 186 172 605 48 410 440 327 694 693 985 197 560 790 654 771 565 690 886 763 771 613 709 822 556 899 924 398 585 444 801 603 994 952 481 712 567 711 361 884 764 790 50 702 946 229 764 617 98 42 559 864 776 654 585 62 986 128 439 752 962 914 235 873 890 657 695 984 316 374 301 530 119 587 116 608 36 252 760 53 702 901 552 814 845 188 788 831 863 206 438 744 571 964 696 606 248 484 445 220 483 964 132 338 731 510 558 971 615 333 637 573 929 918 621 936 31 886 605 7 523 54 441 90 434 149 563 188 183 749 724 520 106 830 759 25 331 450 691 709 864 988 651 335 651 929 113 770 844 702 716 425 679 14 662 340 934 663 809 122 7 214 311 444 430 754 674 84 590 163 760 390 557 760 680 848 61 12 126 966 737 450 402 929 665 378 822 800 320 350 774 438 821 419 572 486 567 302 697 245 900 160 807 954 54 293 668 588 120 587 955 176 752 955 600 154 425 774 710 300 45 759 277 659 950 746 796 728 637 190 926 814 691 119 190 729 822 863 751 205 558 564 490 603 204 682 571 671 461 560 174 841 273 698 433 633 873 333 143 510 148 18 733 96 888 518 844 310 798 938 522 556 654 412 976 85 895 21 63 841 799 129 985 484 423 79 173 139 468 953 892 210 8 938 706 32 970 724 704 309 771 943 336 416 815 294 417 470 314 392 32 423 228 763 715 153 223 232 772 995 337 849 797 356 417 827 218 383 202 945 140 573 800 517 670 861 210 508 592 24 925 658 504 207 613 48 917 592 573 104 247 69 757 266 34 344 65 413 923 209 836 220 895 274 98 676 146 447 730 525 537 983 432 311 510 146 122 626 783 962 165 863 354 827 97 296 518 845 730 935 593 589 409 827 100 78 15 195 293 248 381 411 669 37 472 434 737 716 831 815 134 855 575 858 714 783 491 216 409 591 652 728 674 262 838 865 239 914 494 758 304 875 147 640 903 508 637 558 297 52 350 59 701 542 357 595 416 663 683 688 880 490 148 628 929 669 912 208 909 983 374 823 498 244 591 318 654 808 952 132 443 4 101 632 331 986 49 942 303 237 735 25 114 676 750 170 252 248 387 295 52 660 448 677 855 633 278 151 337 676 566 731 5 530 596 158 203 157 335 116 850 159 993 246 24 43 954 440 627 801 999 57 899 520 215 662 155 40 940 351 322 80 614 51 649 448 314 911 686 779 205 58 696 720 384 878 933 256 703 767 635 473 357 294 932 336 466 229 759 923 128 267 147 492 551 296 5 732 616 893 76 752 84 582 217 500 301 795 523 444 339 246 845 957 319 71 495 704 633 601 746 868 875 40 982 933 80 725 529 122 312 403 723 786 503 715 521 285 896 513 127 758 571 149 107 846 412 370 309 559 292 522 253 752 964 32 40 788 50 782 126 343 820 457 693 553 181 548 749 263 138 709 412 4 819 698 52 849 572 592 485 430 600 721 661 454 699 378 637 677 553 556 93 842 118 327 685 773 236 59 777 754 759 681 774 157 82 452 997 712 388 680 157 806 811 160 536 507 254 65 100 585 849 737 629 644 156 880 218 706 199 604 524 318 228 319 660 896 972 27 423 229 450 55 58 431 462 431 1 726 855 651 968 458 632 532 435 472 772 173 320 935 783 625 740 160 950 230 916 214 495 451 325 998 218 835 786 540 252 459 152 629 366 439 160 640 199 639 793 683 844 390 552 985 553 493 435 144 291 437 74 742 203 820 555 905 646 414 383 506 965 586 229 373 632 141 635 108 724 770 345 21 114 462 133 693 704 951 527 270 619 363 255 943 517 29 743 762 849 746 840 15 859 736 78 979 327 53 309 77 122 873 793 788 213 945 589 473 774 289 956 696 432 976 868 187 243 299 838 19 631 837 983 122 862 977 56 317 472 122 37 762 873 98 77 459 150 417 758 747 529 320 372 774 453 272 802 929 282 615 473 418 489 520 459 962 107 912 254 881 787 690 205 75 463 232 226 592 516 192 303 719 841 508 688 776 251 995 54 837 843 808 294 767 731 355 559 470 953 133 164 61 316 684 766 745 896 150 806 846 270 416 270 635 486 364 841 877 32 899 94 600 798 24 172 760 955 245 251 683 220 235 726 970 16 730 512 998 458 915 214 741 388 947 456 784 877 621 139 212 581 168 415 3 247 2 317 149 440 724 208 240 270 702 459 662 192 671 847 311 967 59 905 437 183 484 345 438 958 25 279 193 854 213 687 922 339 976 992 369 572 18 64 486 347 702 299 979 105 586 309 806 290 173 524 269 817 946 362 417 890 834 899 896 37 788 191 529 877 195 540 910 519 876 33 946 581 231 187 803 357 145 324 140 727 743 829 52 242 696 410 848 420 620 669 424 606 558 73 462 206 754 884 462 14 851 345 567 719 953 326 965 142 786 760 41 558 851 140 807 711 145 131 195 940 384 509 774 695 657 898 3 606 184 896 256 395 209 15 269 861 894 830 868 454 661 935 4 724 860 567 898 591 645 536 926 292 419 47 768 91 900 511 697 618 733 658 940 5 544 909 200 137 353 299 911 477 485 43 901 694 432 799 571 638 271 637 162 220 665 40 737 410 177 196 20 732 566 543 700 352 461 63 455 941 412 995 843 406 918 947 64 291 167 482 909 932 571 473 610 320 997 616 204 72 196 225 850 447 67 184 143 805 832 894 449 205 298 545 147 884 473 91 272 936 108 277 27 132 750 982 399 728 541 904 401 5 383 526 627 454 57 453 950 913 984 441 666 589 775 826 17 763 632 621 751 673 62 880 824 597 469 609 466 463 506 260 958 443 966 113 619 799 718 545 348 638 948 655 765 567 539 229 28 177 923 126 670 394 62 82 825 677 395 730 775 904 292 141 454 416 543 381 33 588 78 864 638 217 80 345 405 576 465 677 740 197 435 441 888 555 105 508 233 851 748 760 217 113 351 656 541 800 575 620 902 309 955 376 353 745 148 734 15 527 455 259 197 552 180 4 718 47 373 238 983 290 348 772 743 810 981 825 435 446 557 340 117 479 175 29 167 374 628 436 662 405 992 285 876 10 878 829 264 846 522 692 673 776 764 40 687 502 243 348 96 466 527 570 281 254 58 814 605 558 603 906 597 635 322 51 871 926 623 554 48 669 452 910 79 120 190 209 720 135 563 388 394 16 370 83 257 441 149 777 445 390 488 179 975 408 516 22 597 591 825 360 389 98 458 181 931 1 173 832 170 410 248 618 981 819 681 936 743 650 89 490 571 989 512 895 361 659 185 534 293 176 88 720 242 331 846 804 60 141 572 756 2 830 519 915 715 91 746 183 907 820 306 295 133 499 507 61 261 560 984 118 302 422 576 681 363 785 837 113 488 288 374 881 427 916 458 979 349 375 368 252 69 88 83 642 108 83 625 972 700 636 506 916 902 585 77 6 120 406 191 985 139 518 892 93 186 706 577 466 578 780 67 525 568 202 954 515 136 187 124 9 652 68 2 229 445 174 923 517 581 840 164 560 802 921 537 765 424 618 163 619 871 918 343 829 250 656 623 6 539 669 451 567 604 60 550 49 666 840 29 143 179 403 79 485 889 7 641 892 544 229 653 945 693 654 75 309 138 108 681 189 622 257 987 474 341 261 260 156 35 178 713 62 69 136 937 957 325 727 955 664 392 247 317 727 968 323 884 404 186 363 50 301 997 183 581 275 423 145 574 940 210 763 55 341 250 565 740 340 734 644 344 971 613 420 704 671 825 628 884 973 76 145 326 501 385 186 42 417 664 170 669 835 606 649 283 712 248 120 925 641 162 956 412 286 527 59 123 374 37 510 855 315 320 636 625 945 322 426 226 166 747 226 828 654 470 421 857 240 941 864 763 550 357 933 996 98 32 245 640 738 990 377 880 359 71 767 360 119 424 634 51 489 247 931 997 784 993 542 82 269 340 202 630 721 881 479 547 595 718 98 34 139 111 444 567 609 690 369 10 554 766 225 81 478 697 662 720 849 210 902 389 456 852 982 96 371 404 779 998 923 491 46 461 880 345 890 561 248 375 741 563 894 382 418 901 705 167 741 949 739 347 49 445 431 323 146 988 965 600 68 437 485 876 989 255 520 818 514 207 408 691 17 281 597 356 652 92 942 33 749 692 269 650 832 366 661 734 103 213 332 119 257 14 682 556 64 234 38 242 619 95 680 175 549 838 337 196 42 100 876 30 63 857 555 89 240 484 812 346 916 955 624 964 165 999 174 238 289 926 514 134 220 912 326 714 444 780 327 753 907 840 329 165 253 697 914 409 361 7 603 73 998 873 152 834 128 508 781 585 968 502 53 449 420 820 781 779 105 822 881 725 287 184 586 653 669 462 200 682 646 437 844 152 738 959 200 422 663 842 749 574 728 295 122 746 103 947 669 930 973 642 20 393 365 206 764 32 282 30 404 509 81 446 179 955 644 490 215 872 785 452 64 877 981 216 494 101 328 610 983 234 979 195 501 608 953 273 677 308 494 587 920 146 724 578 604 215 535 752 970 947 752 715 438 560 193 200 176 27 887 540 273 283 904 202 679 886 158 288 584 458 233 30 633 535 907 596 933 120 904 33 172 937 865 263 108 24 343 911 713 182 801 344 643 891 117 766 824 429 329 94 109 193 54 913 535 174 865 74 949 813 650 277 871 617 660 393 883 781 940 648 628 265 419 378 42 164 170 972 499 789 320 418 236 312 57 180 65 894 120 43 400 318 651 262 987 465 414 964 756 218 994 117 228 770 394 695 917 894 404 783 779 370 255 115 282 66 533 70 133 272 602 961 496 959 820 808 287 823 384 295 675 515 539 360 147 631 340 904 709 397 792 467 267 60 174 305 357 772 802 939 615 364 577 885 722 265 62 855 970 772 379 855 177 155 748 346 861 594 667 51 64 107 347 647 1000 69 896 467 732 475 985 677 872 166 319 781 909 999 63 256 423 218 891 535 305 250 386 416 448 238 752 850 162 323 591 857 263 331 480 844 716 693 918 696 908 556 55 726 739 971 832 560 897 944 257 590 535 246 930 916 290 21 581 474 128 656 96 52 763 889 262 71 840 871 405 210 509 247 540 42 7 358 390 29 829 562 747 256 240 40 458 204 110 9 609 178 527 415 786 353 268 788 107 291 748 31 135 937 869 176 999 744 138 53 536 903 362 169 463 687 730 571 342 494 628 480 909 210 65 528 907 889 253 184 915 632 841 387 234 104 242 341 858 320 811 6 313 587 798 426 346 807 762 741 51 513 400 892 250 723 130 916 328 755 320 379 24 684 535 75 180 375 786 175 165 211 240 617 615 14 534 70 45 920 762 786 321 437 909 309 330 483 537 52 367 965 507 517 35 558 54 829 805 17 942 74 784 303 869 185 591 729 49 491 332 227 197 341 108 1 301 32 937 829 777 68 211 190 256 635 81 143 947 839 423 459 838 805 39 355 475 883 531 127 915 77 733 826 546 917 694 442 300 70 830 117 541 528 859 693 224 744 481 439 333 198 747 705 240 63 102 419 81 686 54 806 510 50 518 969 271 776 348 244 965 585 791 148 379 617 659 473 254 210 364 679 698 476 26 55 458 357 362 879 298 864 464 869 128 4 429 200 905 115 686 879 476 626 511 899 858 135 10 132 610 587 140 930 772 214 7 859 551 76 139 872 12 412 951 207 124 773 158 209 318 761 235 439 516 394 789 359 857 580 846 795 894 265 907 263 790 830 348 590 94 389 50 189 157 888 271 601 798 64 959 653 552 134 109 191 230 542 75 389 630 60 382 425 907 784 333 409 913 207 461 822 843 94 270 158 295 963 883 947 356 183 124 709 550 34 627 966 124 4 86 524 159 291 939 410 74 469 113 555 397 698 6 44 597 847 467 718 6 720 490 759 160 919 125 171 816 931 881 998 770 640 276 691 655 839 815 500 704 684 536 758 506 964 39 776 219 51 514 992 479 450 629 167 39 936 194 809 300 375 390 623 432 994 108 513 671 294 671 200 38 829 102 423 933 173 259 278 431 475 275 207 28 618 629 961 985 366 941 899 85 151 129 358 959 601 991 711 445 329 129 957 597 509 481 818 562 37 882 819 271 811 379 337 124 774 632 700 186 479 455 875 631 991 724 119 100 616 505 724 42 625 438 830 479 831 662 443 736 828 847 573 385 150 388 427 517 11 376 508 936 668 637 247 594 780 876 940 390 851 818 906 84 617 460 356 307 873 567 431 24 288 232 960 40 123 97 531 588 999 267 98 57 924 623 727 423 371 634 121 556 985 214 400 762 665 536 894 590 432 371 885 474 117 578 49 720 371 321 302 813 853 257 357 848 676 486 606 571 84 824 25 554 559 56 250 965 512 668 352 724 943 256 943 679 278 206 331 709 399 265 289 964 482 150 105 334 171 968 981 271 183 139 105 464 921 184 999 142 553 713 197 423 349 369 298 730 823 772 159 785 400 287 859 548 261 347 901 520 153 287 995 309 957 671 18 980 300 516 1000 552 964 265 917 118 726 772 771 367 414 372 318 592 396 10 687 162 679 123 948 60 370 99 620 870 156 730 575 866 932 862 108 677 977 109 58 384 944 239 770 403 704 179 381 189 777 464 746 785 855 865 902 937 691 317 804 948 506 414 424 6 114 241 690 484 650 981 754 371 792 113 941 599 468 749 217 111 81 338 495 340 509 124 592 555 223 957 566 800 761 915 324 3 253 920 903 686 711 118 60 202 262 208 28 267 314 471 989 230 56 274 365 10 326 989 899 418 822 568 85 470 898 580 473 258 867 497 275 815 222 405 614 327 381 422 703 811 176 182 44 303 378 812 415 532 873 971 212 389 7 642 538 422 785 292 701 89 701 151 996 235 745 426 601 598 62 267 451 444 223 269 514 505 943 97 368 515 397 446 27 502 531 286 145 910 760 226 922 26 983 145 415 103 348 644 982 676 611 391 395 546 641 112 515 306 728 275 461 52 264 126 871 28 339 961 159 149 993 941 443 909 262 517 102 684 637 537 469 805 470 37 13 759 853 712 721 750 246 330 653 105 930 261 158 924 99 857 136 229 898 131 700 522 613 744 132 811 466 56 87 990 170 893 756 654 573 579 931 92 984 702 66 226 886 675 894 934 40 3 683 426 62 365 208 190 71 805 716 783 501 203 528 611 37 690 769 688 508 602 86 165 316 733 570 498 239 599 805 649 847 583 406 715 847 280 694 776 272 540 825 27 744 359 672 77 899 978 256 307 763 338 145 995 635 695 87 70 251 297 725 891 410 315 424 868 977 322 127 386 717 240 112 587 613 27 899 530 459 109 968 549 186 858 294 594 209 809 875 406 823 378 216 527 520 240 422 370 738 511 113 827 289 586 748 680 693 536 714 102 9 508 114 457 745 413 754 516 580 474 927 692 597 615 683 106 293 589 128 470 340 635 233 855 314 141 219 98 198 131 369 259 399 331 984 709 289 989 389 965 508 580 601 381 916 428 446 74 644 912 440 972 857 637 664 43 759 749 818 595 881 459 103 31 616 369 958 93 700 522 374 631 314 808 660 784 929 231 909 483 437 224 692 755 551 484 983 275 642 468 668 673 623 350 618 103 299 537 756 562 202 626 223 208 343 738 57 744 522 6 932 229 386 363 884 380 943 424 292 606 611 481 680 801 506 805 597 5 970 926 27 9 383 613 290 185 211 817 452 221 487 498 389 691 265 56 850 440 923 308 596 742 521 952 323 970 963 849 75 68 321 137 948 724 308 85 746 312 907 151 395 640 763 500 764 998 315 284 595 946 230 190 308 844 778 363 405 856 34 850 198 38 828 520 985 584 191 520 846 121 670 308 96 288 20 1000 11 635 947 1 869 399 28 69 257 28 632 921 192 630 48 747 542 529 751 8 427 913 295 282 816 881 390 178 267 722 654 741 488 774 459 707 514 743 853 669 532 877 543 996 958 126 573 317 63 267 188 427 949 23 292 466 363 957 921 209 460 870 947 370 2 619 123 377 762 653 760 789 310 222 399 714 79 997 967 616 938 125 202 282 518 129 411 4 7 155 333 1 391 897 12 359 765 442 109 372 763 51 408 194 497 853 762 715 716 870 444 663 720 347 690 199 733 629 722 164 500 1 604 615 644 920 196 222 338 775 766 254 237 221 518 1000 55 70 725 488 898 152 959 312 771 914 867 479 884 302 353 83 437 23 449 602 871 478 223 24 205 903 78 974 315 233 437 259 947 865 356 164 778 127 881 779 666 615 942 626 518 407 124 665 39 385 790 590 428 987 303 209 343 445 779 231 74 947 31 720 202 763 852 213 489 74 243 538 263 431 809 539 212 363 364 110 966 236 78 812 248 557 276 357 267 963 571 410 672 691 835 991 474 955 673 668 806 677 704 2 701 91 718 7 7 103 264 864 642 241 755 479 529 531 479 550 309 501 664 85 81 466 897 794 799 271 763 354 549 264 711 24 613 151 258 979 473 197 288 394 325 607 148 416 382 717 302 234 135 784 749 407 539 957 639 554 471 427 436 111 186 384 996 483 299 355 814 294 537 379 436 708 986 759 114 729 123 477 432 294 396 682 903 225 783 220 278 281 795 284 634 608 288 100 857 540 180 312 666 127 440 287 778 812 215 3 484 650 237 340 184 823 167 525 792 378 567 870 751 178 11 878 804 182 254 149 239 309 820 476 861 542 547 281 481 819 105 473 438 815 426 641 164 857 205 130 790 60 415 196 911 826 924 864 456 84 780 98 561 402 992 987 177 572 202 902 322 79 771 328 987 319 398 880 25 466 572 313 522 728 340 150 901 561 896 390 784 93 81 764 489 1 502 463 57 621 829 782 348 124 338 539 619 111 515 372 981 175 990 367 332 319 916 457 779 66 346 677 711 20 160 298 544 31 919 156 190 55 57 163 564 88 586 929 634 74 457 29 731 869 582 637 838 248 896 957 753 91 441 703 699 489 766 998 461 207 594 14 79 666 414 200 215 194 198 811 690 738 470 107 104 593 562 667 694 228 117 170 13 390 141 778 383 440 436 52 338 80 597 615 214 80 206 286 433 6 183 303 519 172 980 241 704 142 734 818 945 182 651 538 930 991 200 222 978 899 92 312 742 224 854 669 222 775 872 16 521 957 400 302 457 950 612 229 346 41 829 13 938 824 540 140 814 483 109 900 105 192 345 200 890 339 947 174 920 639 959 194 70 851 342 271 948 842 728 724 784 514 144 316 592 23 914 259 32 163 778 154 317 134 273 369 923 8 724 104 555 810 2 99 536 864 483 631 137 717 41 370 845 925 337 746 634 944 383 804 840 835 359 22 154 594 950 423 433 934 810 509 815 470 649 103 270 182 672 323 548 545 475 124 930 299 524 403 297 341 346 427 822 629 74 672 55 298 500 589 704 231 208 472 914 965 957 150 498 931 146 15 264 203 123 408 43 391 52 329 414 149 56 473 285 510 930 221 725 655 326 404 268 663 903 966 367 756 499 166 57 634 63 433 284 37 806 152 546 494 35 307 536 615 112 882 292 713 84 538 413 610 715 953 628 995 707 402 790 356 86 834 249 354 698 967 209 203 426 59 394 188 110 344 215 192 333 604 207 208 491 386 476 931 8 760 565 527 973 813 413 203 655 389 821 523 613 214 482 854 970 373 352 609 534 885 495 574 183 519 984 470 788 220 112 918 242 376 967 621 148 816 649 813 39 687 184 701 423 416 376 877 991 927 104 315 916 93 951 63 732 104 583 485 554 776 224 692 495 407 174 676 689 396 503 458 4 744 471 855 292 167 992 748 480 182 628 276 763 941 61 718 431 209 251 814 197 807 976 12 118 680 39 382 836 258 862 644 3 608 32 165 319 128 654 656 222 881 178 499 517 829 934 996 100 391 697 12 667 182 241 232 210 206 63 820 411 214 309 988 467 567 61 940 910 334 638 639 777 650 926 638 740 964 452 335 101 313 970 254 595 817 707 620 961 609 699 229 797 133 194 646 647 538 164 736 74 816 749 266 947 899 140 658 731 570 263 181 555 49 115 82 540 146 904 137 122 475 548 400 272 891 293 780 763 342 287 544 788 619 479 426 297 87 125 736 970 3 278 171 432 124 771 75 689 957 889 933 21 623 402 485 759 330 693 851 856 474 5 965 791 317 671 84 44 405 582 766 664 48 920 471 679 412 159 646 940 558 765 402 539 180 135 183 490 520 452 790 11 822 853 246 80 960 848 546 392 951 755 611 983 606 337 490 881 480 985 401 850 405 166 363 44 673 263 591 161 287 210 926 829 992 865 298 521 404 980 212 545 338 999 185 138 604 637 556 727 888 756 717 290 602 808 307 389 445 762 906 475 181 391 753 526 563 246 4 440 268 409 438 355 826 442 475 335 935 994 482 765 264 617 78 937 166 162 68 729 974 749 593 690 410 467 540 308 396 592 398 470 36 576 478 137 671 159 410 711 56 826 855 277 319 565 554 444 190 917 169 441 159 623 165 761 55 908 502 375 902 990 357 608 613 560 370 659 963 326 700 334 580 735 582 165 817 271 997 634 457 235 783 274 333 70 675 929 209 749 963 977 785 699 626 658 149 989 384 715 834 806 264 870 173 488 765 499 410 28 141 945 788 35 865 101 289 604 472 245 265 133 195 251 217 220 856 684 922 500 508 624 508 350 725 633 1000 251 772 483 520 762 868 416 211 681 397 90 667 684 825 311 404 404 515 437 432 771 281 509 941 755 649 673 707 405 587 221 73 961 963 251 804 685 519 443 484 405 811 674 166 936 329 201 479 164 839 765 454 949 180 126 773 780 884 401 8 315 653 313 846 876 783 805 748 544 422 635 291 117 515 359 578 927 764 930 688 117 199 277 374 76 602 597 541 70 874 579 746 705 974 116 664 256 305 431 600 898 169 54 730 956 404 283 489 364 421 761 16 590 231 848 122 433 212 566 919 704 254 317 462 799 110 917 407 597 423 491 450 959 327 900 189 390 157 618 689 234 453 87 564 267 821 664 586 172 322 571 129 794 637 725 95 314 618 647 652 201 501 809 472 872 592 310 52 777 370 683 155 950 711 692 808 527 808 715 928 426 113 844 633 371 612 858 222 240 837 210 970 335 495 802 847 490 206 518 805 112 814 21 657 539 275 369 659 706 270 397 316 583 266 764 935 670 535 795 456 752 181 994 782 614 297 14 204 731 2 652 674 549 944 436 881 211 925 480 854 257 394 266 32 697 84 667 906 400 964 68 823 675 612 880 431 629 949 773 630 962 941 143 229 634 224 655 591 753 812 246 965 535 410 327 69 21 892 656 870 18 661 772 601 640 124 250 973 405 925 832 660 530 436 975 492 103 918 154 542 32 239 502 883 769 334 985 59 906 552 177 788 10 673 546 891 353 138 59 972 677 755 382 204 817 436 166 481 763 288 503 760 499 121 949 898 159 222 273 186 733 806 669 301 698 693 710 362 904 304 106 674 450 163 901 758 42 857 470 305 714 539 561 724 563 310 19 366 379 651 239 405 50 236 634 85 642 102 200 45 945 353 259 800 355 717 423 991 902 413 131 628 982 100 637 950 535 668 924 695 571 725 669 863 476 284 144 975 950 111 661 898 433 732 911 640 210 695 405 529 84 957 174 708 546 879 577 160 627 886 876 409 597 380 157 47 736 118 292 165 607 450 822 129 647 805 287 159 729 237 501 964 936 814 595 945 763 416 447 418 338 594 238 425 192 496 452 526 107 982 790 960 983 365 176 895 951 920 97 289 697 576 220 188 883 652 758 772 947 860 693 996 727 699 560 809 337 866 317 327 904 40 470 119 545 17 606 433 271 674 970 905 306 793 757 985 481 33 816 665 80 765 433 970 837 681 4 12 991 813 991 295 677 85 92 782 236 205 658 911 616 420 865 110 850 914 875 581 648 305 27 679 889 993 866 675 226 436 936 403 332 4 866 900 212 908 151 648 382 769 114 526 758 272 809 50 999 241 205 685 434 663 928 654 61 688 214 623 793 879 176 473 880 208 763 95 390 330 689 497 874 888 296 567 75 717 989 322 519 723 521 674 311 813 762 166 549 431 479 65 317 21 376 43 465 381 270 617 575 836 311 878 722 238 292 820 851 791 786 284 896 512 299 663 649 838 79 160 579 207 724 815 181 830 301 628 414 802 771 678 762 746 982 824 19 715 734 842 150 94 830 436 788 624 723 825 908 926 555 155 789 199 935 930 84 28 209 351 783 18 981 857 283 657 778 123 795 989 722 92 298 825 6 407 605 848 769 991 315 327 260 38 310 843 480 491 78 13 219 234 668 347 260 571 631 316 66 21 767 7 11 178 537 370 352 918 292 873 175 489 589 17 968 417 958 565 272 211 326 973 678 401 829 947 400 873 461 323 348 224 866 318 295 465 652 948 799 869 130 378 544 649 591 517 379 214 678 385 285 827 674 820 97 807 674 202 472 6 100 523 103 887 277 9 798 4 767 324 86 874 396 869 304 132 375 245 634 351 566 840 719 805 384 983 245 623 659 774 642 550 723 580 982 187 168 340 826 736 808 675 167 248 236 817 74 599 289 424 503 30 233 377 326 657 943 491 623 943 433 424 670 501 493 889 507 637 506 298 713 624 93 56 214 403 854 251 95 443 82 558 237 367 550 169 579 699 530 932 988 145 693 294 294 413 867 562 565 817 232 997 486 101 118 21 771 277 772 190 527 666 362 737 898 288 329 68 833 241 32 1000 927 599 350 963 487 749 782 370 901 229 319 363 760 519 27 143 287 242 775 671 489 398 98 773 717 774 515 689 564 371 585 107 178 768 733 764 432 925 465 651 691 894 472 856 966 566 592 703 60 537 860 841 571 838 613 948 389 582 29 105 910 94 47 10 732 660 581 316 675 1 240 613 774 854 820 542 897 800 784 702 855 410 448 589 816 542 990 685 585 282 65 211 333 192 298 835 585 503 502 140 582 666 533 450 805 864 905 244 923 708 524 407 806 485 589 372 950 429 789 892 160 15 74 786 40 198 502 347 967 661 390 654 730 292 779 312 597 16 374 832 735 583 786 927 740 362 58 650 265 30 908 510 768 452 319 867 802 289 522 408 51 123 790 138 544 328 144 785 898 176 523 60 940 317 854 112 154 742 337 967 944 181 507 11 694 754 210 593 414 462 368 532 227 65 378 785 994 198 421 770 811 759 407 774 480 231 955 942 338 653 744 983 286 472 482 571 399 774 792 758 248 521 255 647 715 899 111 60 205 521 346 29 381 783 905 691 585 647 566 507 894 929 511 754 246 602 212 95 814 340 906 346 376 94 199 299 21 38 37 449 349 993 392 371 845 719 446 229 628 647 281 818 702 435 570 885 419 651 940 712 906 917 372 26 776 852 612 145 409 866 771 222 347 297 925 872 908 172 29 592 816 972 851 402 518 239 821 550 293 587 474 972 429 976 288 50 674 182 321 197 865 736 841 442 84 188 189 70 776 850 785 378 88 838 500 80 932 218 961 360 361 441 906 854 489 652 892 786 371 974 369 974 451 804 840 673 469 92 373 555 27 721 372 364 622 625 560 702 216 191 787 804 491 558 182 988 973 889 292 20 642 236 933 93 786 334 10 655 388 309 644 974 225 857 373 26 90 60 193 389 412 937 931 59 180 544 749 633 339 590 453 276 679 627 5 413 525 33 789 938 74 342 465 719 255 949 612 641 591 383 325 927 989 369 854 130 96 912 25 620 243 478 973 589 251 487 997 947 569 911 869 381 382 354 101 34 343 75 128 99 925 856 52 327 209 95 418 185 943 316 308 439 939 505 351 718 247 622 110 148 854 254 837 765 510 269 945 9 131 457 751 124 251 819 111 678 164 780 449 897 659 218 942 506 618 469 350 889 146 988 397 768 580 314 119 222 608 643 286 59 849 278 678 380 400 82 368 986 17 914 749 982 533 684 681 460 101 917 400 191 836 899 61 122 937 206 11 49 659 546 820 371 114 820 920 204 725 336 135 830 923 248 144 534 365 327 391 302 595 172 552 815 398 178 806 127 104 733 19 418 344 952 697 294 365 69 76 65 266 419 757 566 178 1000 887 964 681 139 451 751 758 952 579 812 631 962 418 307 141 655 205 936 782 58 914 77 754 196 184 214 645 923 419 948 499 216 38 666 614 668 852 14 147 241 564 868 324 519 142 974 618 967 475 461 740 873 173 67 610 288 653 100 130 170 772 321 733 512 749 67 686 256 946 655 499 791 682 572 89 672 12 453 686 888 634 876 37 652 911 584 509 974 579 23 913 347 937 447 841 514 855 310 690 879 803 559 352 876 133 213 245 961 160 961 658 780 704 283 611 857 186 669 372 821 710 124 765 480 627 869 279 540 896 643 737 400 499 227 436 579 128 997 153 654 84 997 492 462 502 1 706 107 452 440 302 705 639 974 685 771 511 2 807 88 248 567 434 651 987 424 512 342 79 409 221 629 125 111 321 654 988 739 939 931 599 388 515 424 236 146 539 655 754 666 554 170 782 520 896 617 417 993 960 677 140 8 526 295 808 764 940 622 483 698 303 709 755 969 638 865 35 750 493 519 448 985 356 722 839 567 208 579 808 897 774 148 172 687 826 201 538 626 884 452 182 396 916 286 165 465 760 871 247 882 215 651 190 519 711 752 163 77 4 428 133 963 451 397 199 497 171 38 237 352 90 938 160 250 388 939 182 964 315 614 127 357 953 718 608 81 297 15 483 654 367 282 183 256 355 302 570 249 570 860 681 772 72 604 728 843 257 315 482 351 140 289 20 879 926 293 583 785 540 894 674 654 671 237 19 652 701 494 620 883 969 855 933 644 3 349 855 237 402 47 772 728 266 18 103 171 393 582 682 21 131 602 437 934 439 668 387 694 431 512 80 584 109 13 750 632 879 712 833 997 245 341 229 785 509 285 859 156 460 483 842 262 925 123 661 79 598 3 837 496 237 968 331 832 202 307 605 643 628 853 298 364 195 428 799 77 751 40 726 214 557 330 288 396 689 674 19 32 735 736 366 707 650 628 98 115 852 149 795 950 217 507 700 152 231 114 844 974 180 177 372 446 648 518 465 674 554 285 927 937 231 817 305 81 888 714 12 994 879 694 483 245 356 227 690 76 518 368 604 506 163 818 332 282 217 950 767 405 104 458 457 105 97 306 881 90 135 330 410 552 126 922 2 717 927 103 207 712 221 414 352 494 948 472 150 817 441 177 607 779 749 776 587 726 245 108 929 988 430 376 770 447 20 900 112 985 672 203 791 841 565 747 520 782 951 991 343 967 2 317 574 771 559 48 175 538 121 820 743 366 937 997 51 482 700 772 433 72 616 683 244 964 41 901 827 194 51 709 100 687 547 103 93 360 193 562 316 196 756 182 423 851 944 634 275 557 673 791 575 298 947 937 850 242 202 910 78 777 308 183 647 975 473 553 130 29 331 131 969 289 28 663 27 833 876 50 478 720 524 129 846 707 819 518 459 96 125 4 46 100 612 865 859 968 614 94 518 22 121 869 227 872 521 355 509 776 46 540 713 154 385 659 510 163 666 780 778 600 635 902 552 727 322 127 224 612 8 594 235 914 165 201 308 799 332 2 608 703 914 15 547 874 778 685 48 100 42 315 638 194 724 850 599 412 100 191 962 823 745 238 848 313 153 64 801 387 511 377 502 720 162 404 615 891 17 888 868 644 495 200 758 298 545 874 552 93 906 593 631 439 799 621 626 684 373 904 457 689 214 788 938 135 655 454 527 789 602 30 266 325 280 880 918 358 885 142 602 773 87 557 226 3 418 15 362 575 485 139 705 37 795 696 408 3 95 490 50 776 284 9 380 978 345 403 283 482 689 625 612 765 429 617 779 698 957 141 847 276 337 361 890 464 760 18 72 974 250 260 655 684 832 528 834 459 222 297 910 287 778 954 308 793 524 421 704 688 791 569 614 603 515 586 112 704 57 760 510 496 604 166 578 713 270 465 284 665 393 53 105 50 547 91 747 878 423 52 789 741 180 577 346 151 206 683 542 486 749 771 389 375 227 907 50 195 537 724 564 166 691 785 523 652 840 292 658 350 742 360 88 463 317 594 582 159 621 136 292 880 389 35 693 535 799 475 416 113 868 962 193 709 109 327 858 259 917 673 137 42 113 491 354 698 767 93 134 881 907 409 575 623 773 634 635 431 919 664 298 334 349 986 508 770 139 147 113 872 719 270 848 59 718 920 823 664 442 549 884 612 734 631 704 636 546 327 853 605 710 586 558 61 111 864 438 31 927 124 548 895 773 222 548 172 676 625 470 787 561 122 832 994 727 46 768 796 889 851 787 582 449 225 14 911 469 235 788 752 172 643 416 36 52 120 895 950 605 387 460 564 825 455 993 895 505 850 213 900 447 864 641 256 137 643 826 825 353 939 895 118 321 387 277 257 41 868 200 879 212 182 29 745 494 530 589 352 877 996 140 685 54 281 544 16 287 846 624 745 191 109 14 734 120 992 640 214 348 178 495 955 266 531 392 239 632 903 869 440 782 804 965 82 303 657 15 116 205 707 342 346 81 968 841 863 764 60 119 857 334 920 371 198 8 826 261 148 985 790 121 416 13 250 652 141 699 385 571 947 201 721 292 764 310 698 334 321 671 786 526 289 172 666 665 207 935 774 436 792 35 151 665 329 82 227 511 147 40 111 656 867 609 768 332 315 897 455 98 590 705 84 954 887 951 830 918 691 437 257 920 931 97 909 679 760 652 970 463 75 306 771 725 401 947 479 867 684 142 570 108 733 234 488 702 485 457 266 567 699 484 974 126 763 57 494 77 134 590 163 395 498 312 614 789 257 664 817 485 933 511 976 953 369 705 930 652 798 367 662 210 642 701 378 862 249 972 411 146 85 204 237 321 270 84 780 42 657 950 989 663 654 663 158 881 693 324 358 108 211 895 132 78 536 241 602 678 984 524 919 502 438 435 443 651 245 576 648 988 49 378 580 66 983 608 654 137 211 23 245 67 21 386 527 520 720 62 136 138 110 25 32 890 352 526 969 360 714 169 918 342 779 68 195 82 12 788 404 467 119 169 556 901 493 232 699 928 610 243 192 345 440 195 536 927 241 310 288 749 957 756 660 723 970 672 158 382 395 273 636 405 255 424 756 755 662 813 120 856 425 289 593 784 999 877 599 986 500 997 841 328 447 897 581 8 240 295 43 352 33 984 950 760 622 243 22 93 368 950 958 7 694 758 233 409 713 197 503 666 972 74 954 664 874 543 947 206 578 1 224 921 827 447 152 583 313 800 681 427 926 754 520 540 813 880 325 374 360 311 495 107 15 124 793 395 727 405 848 148 312 627 506 525 786 530 144 898 318 3 407 606 910 925 886 292 274 347 316 520 381 585 53 649 7 120 383 746 93 687 416 282 553 240 165 404 858 430 493 731 617 748 853 522 805 163 641 449 384 780 504 237 235 266 863 802 821 12 159 896 353 632 396 838 408 844 452 775 764 147 379 579 370 188 485 858 32 226 756 912 954 80 184 338 624 979 616 714 166 551 280 33 483 550 57 596 737 728 214 911 846 38 774 499 16 128 609 726 22 655 423 511 842 835 360 388 706 939 645 190 22 156 146 515 408 966 970 497 707 509 659 60 26 883 937 250 477 919 418 965 496 851 418 580 247 76 304 283 938 248 623 193 502 871 472 452 925 555 552 368 610 928 861 964 259 334 620 379 69 702 311 388 519 312 282 290 854 550 870 936 659 213 675 143 149 278 957 114 817 313 252 346 608 480 859 153 700 153 156 165 435 852 349 879 698 88 866 537 346 412 599 246 198 623 726 639 616 496 459 326 41 132 418 258 74 243 489 928 713 882 153 950 870 447 51 979 497 784 914 984 500 514 31 477 712 811 641 423 773 540 461 859 604 578 675 842 296 159 164 583 173 156 602 974 561 321 727 609 626 847 882 616 245 945 958 681 720 976 784 552 719 269 388 654 803 871 159 444 585 255 953 55 883 123 834 862 206 861 733 831 563 488 338 336 63 756 920 107 293 218 460 505 700 721 594 707 60 679 779 792 210 85 802 58 636 365 758 336 21 318 45 713 389 645 168 984 313 902 182 802 582 967 345 416 743 867 985 660 376 5 479 465 890 707 732 856 998 739 690 618 278 695 52 554 424 450 655 154 894 820 249 457 286 702 89 866 97 621 200 203 849 427 313 656 53 445 155 99 435 953 720 297 661 320 237 445 303 999 926 37 574 968 141 465 746 226 173 125 411 284 9 656 759 684 461 151 217 118 575 290 134 902 361 337 28 942 184 419 387 835 846 455 972 536 633 300 74 724 628 697 492 504 963 63 598 379 437 235 498 129 314 342 173 593 285 566 268 358 872 530 172 982 151 710 405 874 144 375 542 430 921 615 676 743 27 247 38 153 476 529 933 350 330 495 544 383 942 286 983 892 89 162 853 519 944 763 314 2 715 509 755 688 556 725 761 337 779 756 100 839 272 78 202 725 608 170 374 240 891 94 579 155 505 167 215 239 645 678 724 401 859 874 646 819 722 635 148 899 878 792 836 920 423 517 396 833 883 759 392 631 84 876 575 413 202 465 358 473 413 598 407 954 308 101 360 256 421 378 695 834 681 540 774 492 690 316 432 733 115 680 936 222 675 221 962 183 377 316 109 51 682 378 741 180 164 785 796 338 731 316 42 115 948 681 927 232 875 689 809 174 419 399 356 707 687 494 139 491 946 356 287 734 935 600 578 876 548 377 285 149 4 69 434 423 991 395 47 575 781 907 29 361 744 924 100 269 272 689 293 233 21 461 311 983 241 325 412 897 997 703 395 318 174 760 869 277 136 356 182 677 675 805 835 946 854 18 160 65 581 177 372 79 239 755 178 126 976 189 79 146 891 675 6 964 681 948 623 905 408 160 904 793 793 141 234 454 152 773 455 487 268 249 58 750 987 271 420 728 425 928 384 268 444 774 672 117 608 949 743 718 782 780 444 389 497 629 495 884 816 878 121 73 864 316 463 658 500 945 745 527 144 779 106 444 176 764 559 262 862 144 464 932 549 523 28 591 996 865 490 298 459 399 685 142 296 793 539 714 414 686 795 786 700 876 936 122 259 187 45 568 412 169 515 536 656 740 337 860 318 252 589 481 77 164 628 107 129 557 801 609 709 788 136 150 18 399 136 868 834 977 401 192 581 687 39 228 132 157 876 499 497 33 992 304 922 318 645 238 291 817 77 533 861 752 689 666 830 347 692 327 933 163 446 938 196 277 111 338 589 627 421 946 282 834 772 829 726 552 33 859 26 739 421 387 178 452 308 818 681 666 696 406 704 760 103 447 117 462 228 548 695 885 936 978 539 920 857 232 558 957 985 520 319 547 861 754 720 495 531 146 769 68 857 411 838 284 504 458 78 78 982 602 67 576 520 617 82 635 604 723 355 339 903 328 608 834 415 138 227 442 788 9 985 96 878 820 4 452 26 919 743 891 845 341 427 827 767 960 224 119 712 252 768 908 445 634 118 292 720 827 188 405 989 44 849 800 566 39 771 310 486 915 111 783 979 332 371 952 282 239 543 714 341 7 706 15 476 179 894 736 17 700 648 151 864 449 168 340 839 465 550 699 565 512 565 766 73 723 496 397 720 202 431 338 208 318 180 504 483 190 311 390 431 55 541 481 643 212 362 166 95 163 941 406 481 369 444 352 874 547 400 142 268 443 341 203 756 521 218 876 544 651 204 57 435 827 219 956 629 161 687 805 495 328 175 517 739 705 546 23 498 318 212 887 526 202 79 849 442 246 735 942 177 559 826 540 479 650 104 635 510 343 421 81 779 861 17 871 635 503 964 849 85 337 76 307 671 386 106 993 154 462 582 67 764 635 255 245 612 81 863 777 296 115 328 515 17 430 174 585 45 308 554 246 381 402 621 699 857 950 62 168 838 852 661 940 930 96 200 91 648 387 454 457 574 982 385 895 422 645 41 435 246 466 83 809 836 702 280 628 934 582 889 65 937 553 371 1000 994 989 554 663 473 189 468 217 226 931 392 204 292 689 270 135 301 989 810 950 340 737 786 993 157 91 525 736 490 780 230 997 864 81 960 690 697 114 327 27 13 425 167 832 368 298 915 464 5 407 256 233 567 781 703 262 203 805 109 147 385 462 272 283 610 979 108 362 580 290 676 297 284 214 644 931 644 771 540 152 730 292 827 673 219 809 41 71 365 999 762 37 70 590 728 36 884 840 749 14 517 666 804 937 621 532 128 109 491 55 812 575 647 692 88 393 699 671 403 476 582 684 92 795 247 849 544 146 441 738 426 689 422 815 643 910 653 386 898 156 927 346 468 196 185 224 81 774 372 189 937 442 631 794 328 794 841 408 246 672 414 181 643 386 797 527 372 924 852 373 560 669 77 425 419 574 578 4 636 446 384 631 989 656 939 526 616 150 926 191 258 73 447 692 145 325 80 893 183 690 149 585 305 938 197 447 902 356 240 749 298 505 761 553 338 943 174 47 427 423 673 113 373 529 690 633 544 51 505 267 705 851 2 472 562 371 519 562 260 297 340 898 738 624 768 757 29 334 316 417 647 636 670 633 83 944 750 830 935 446 617 704 420 795 317 691 450 29 773 991 881 702 10 213 918 30 675 582 998 851 854 795 952 938 877 763 257 652 135 996 809 168 70 853 814 375 94 525 378 375 825 693 328 337 209 81 409 17 482 762 363 154 276 569 520 584 295 750 97 615 236 400 412 832 117 731 166 231 786 434 594 923 45 807 78 826 724 971 942 31 572 373 606 323 684 437 472 656 192 32 957 867 655 625 250 361 685 40 441 969 134 516 206 575 473 364 347 654 365 647 880 734 515 672 950 483 767 131 912 166 370 969 723 150 284 130 1 834 7 49 850 628 378 456 246 483 319 328 574 396 732 136 758 937 406 634 854 708 9 449 934 386 415 441 792 201 613 57 127 477 228 949 259 86 507 804 624 674 484 707 61 114 166 535 913 502 742 670 224 571 859 938 933 117 501 321 980 509 920 125 452 686 814 919 968 261 336 828 874 268 156 831 643 423 641 452 771 370 809 853 340 671 851 599 182 555 577 335 613 130 67 632 266 720 376 275 308 971 702 666 505 67 880 139 446 484 683 368 281 178 660 624 761 648 869 698 522 835 385 630 636 751 604 517 984 728 386 664 596 67 39 204 598 387 312 200 531 46 596 326 54 116 449 593 114 19 753 849 412 843 385 482 949 2 32 210 902 213 282 541 142 505 32 867 645 657 58 638 648 759 373 179 50 119 874 164 804 427 306 622 984 530 955 685 908 222 140 805 947 562 519 607 548 558 420 298 316 141 900 686 734 107 760 2 47 561 866 328 454 380 387 747 494 875 3 781 466 528 126 604 757 65 267 414 314 283 226 264 329 314 798 758 428 967 79 600 883 954 903 632 911 862 78 192 966 694 526 410 580 177 114 334 779 759 889 906 722 487 220 631 300 649 639 680 543 572 671 849 355 351 472 950 674 677 968 62 279 589 310 541 935 223 373 976 222 831 954 93 461 357 950 633 213 397 194 584 622 383 940 443 7 580 854 614 378 608 774 478 252 932 492 667 745 12 499 317 742 482 343 834 357 842 371 212 43 915 331 441 878 815 857 750 220 369 658 655 101 294 28 872 949 988 257 827 812 987 611 720 999 393 322 778 29 324 67 466 748 470 917 319 867 589 808 353 634 515 87 601 570 241 527 359 357 645 271 827 841 523 606 437 599 950 339 424 212 622 971 54 231 577 771 215 631 194 106 929 3 917 689 34 667 394 656 180 596 852 542 672 65 333 745 660 620 395 436 724 74 65 649 711 935 535 490 349 116 342 674 432 75 16 555 575 191 253 196 577 16 902 927 147 470 286 46 225 150 679 713 227 946 416 439 942 347 832 937 97 30 434 546 331 544 371 248 476 977 816 869 814 963 697 431 640 719 124 129 247 76 124 261 517 1000 345 154 259 628 117 406 900 398 84 598 219 955 456 432 74 673 628 184 389 777 132 140 208 428 237 21 879 979 587 149 257 827 778 238 744 154 255 842 169 380 509 926 25 60 602 194 400 589 538 733 937 508 914 92 115 170 676 90 373 549 235 299 87 425 894 224 695 770 858 569 790 603 910 525 558 881 308 86 609 875 345 463 738 747 811 791 409 590 361 604 776 667 70 628 790 413 477 994 307 106 544 505 862 501 638 918 934 490 81 317 220 711 915 134 310 772 854 138 577 489 849 63 275 695 559 266 347 256 183 19 638 36 786 784 555 70 948 25 827 491 966 189 940 802 797 889 596 813 279 844 983 967 75 419 499 231 11 646 513 769 297 913 8 956 912 327 601 403 83 403 936 769 548 790 561 351 918 359 851 279 620 522 834 915 388 980 41 232 687 150 726 92 716 9 735 920 331 741 144 687 18 288 362 227 127 897 941 496 344 849 629 135 25 130 952 221 203 899 515 647 150 63 994 667 30 164 271 508 998 376 367 969 288 342 728 210 973 942 605 915 91 110 460 266 464 59 510 675 412 137 642 984 1000 496 573 165 555 177 386 537 83 333 658 521 686 514 370 44 137 684 605 560 493 17 759 608 814 263 611 317 262 125 864 537 362 507 573 518 474 978 88 117 527 284 889 616 443 171 158 434 52 493 791 985 847 518 945 275 964 449 245 7 368 975 104 673 529 845 968 825 321 288 906 817 703 657 683 441 272 284 808 602 237 33 379 853 820 506 76 492 690 967 393 445 124 469 857 901 922 31 120 895 465 456 736 69 715 372 695 308 37 663 247 77 493 34 811 986 446 486 819 630 203 803 252 814 489 852 88 306 843 192 836 416 742 759 450 695 229 919 928 87 29 10 804 249 121 767 697 474 32 499 882 646 448 854 388 365 798 918 741 611 889 875 715 26 108 489 955 617 829 21 942 774 300 576 349 619 504 729 203 758 53 608 292 968 436 451 953 756 701 272 76 271 267 663 556 122 687 977 966 156 192 298 381 611 400 867 836 66 675 876 824 224 308 749 12 738 652 23 409 424 280 334 652 363 92 78 808 936 272 921 510 497 209 451 439 756 147 609 987 833 789 942 655 719 4 463 838 719 292 667 903 127 105 567 671 810 499 653 601 553 645 953 138 486 299 736 574 233 355 892 948 836 229 160 187 996 560 89 122 18 837 551 502 872 213 894 774 546 231 6 643 459 186 231 907 352 131 383 847 355 733 211 83 592 476 701 604 382 905 248 755 285 183 78 211 221 26 628 320 203 627 757 96 682 55 345 11 36 439 386 325 186 834 382 171 603 665 758 926 823 575 887 131 881 97 949 968 107 92 281 322 364 152 833 176 214 994 526 60 762 536 466 686 861 896 357 839 469 135 339 936 681 956 854 275 388 57 241 372 429 569 509 239 932 442 816 239 750 847 292 445 742 887 955 46 618 874 14 839 991 521 616 807 551 436 236 220 198 829 888 181 721 474 350 34 422 327 310 163 677 923 156 895 95 274 481 725 213 76 299 752 572 841 272 339 149 471 252 974 472 3 42 643 263 138 625 173 991 390 354 304 325 700 763 408 580 815 575 749 730 313 75 886 129 395 83 343 948 322 637 573 213 443 778 380 253 377 941 109 980 457 377 86 579 888 537 518 683 152 340 396 565 170 745 190 647 903 26 481 319 704 54 48 507 303 990 766 412 10 945 935 16 858 568 598 785 709 805 173 13 553 490 292 512 420 999 772 816 349 361 58 408 73 267 439 485 184 812 427 899 439 21 68 721 702 141 591 549 601 592 409 767 799 502 370 693 49 941 29 544 979 411 185 926 421 687 328 461 513 255 471 692 972 758 319 103 822 991 773 511 733 293 270 945 365 466 382 400 625 28 680 61 100 204 206 115 114 503 634 956 65 636 596 783 64 909 296 823 742 187 450 340 515 834 451 952 794 549 699 339 899 154 871 346 736 166 994 983 416 381 830 247 407 630 194 638 811 831 807 578 151 486 447 720 49 561 85 496 9 821 11 406 999 913 269 469 88 517 272 121 44 144 94 511 39 435 333 229 578 636 864 907 963 899 877 742 289 850 367 18 640 534 987 603 606 358 976 54 465 545 133 75 539 472 229 807 400 299 145 263 66 63 860 76 624 726 705 545 154 886 642 786 35 998 219 988 994 739 878 637 556 168 79 462 367 368 40 821 423 281 229 788 124 444 137 471 178 903 524 250 621 341 655 338 981 672 488 811 222 459 910 379 464 286 908 891 681 126 125 346 752 952 594 42 620 968 508 313 791 539 942 403 126 512 659 145 416 927 502 142 489 470 393 553 126 299 651 233 182 568 420 946 908 996 255 587 298 318 209 750 827 331 894 341 783 95 730 367 706 598 74 665 258 201 925 158 651 505 423 852 476 759 736 624 348 765 608 723 364 119 893 848 293 895 427 745 372 740 156 532 603 703 590 88 954 140 246 382 989 283 605 609 705 831 62 533 222 727 393 330 251 652 691 101 301 731 948 787 236 105 82 885 636 739 804 685 154 779 227 361 793 398 213 934 763 698 903 636 972 105 416 968 767 959 691 55 122 194 121 369 620 821 401 186 266 70 126 914 198 251 207 542 167 488 882 500 596 334 392 459 443 178 777 213 606 998 481 306 330 167 749 725 381 607 440 135 152 34 623 767 493 11 873 836 676 721 939 163 136 930 945 970 140 89 672 718 22 99 245 695 527 642 586 954 739 925 315 917 262 399 718 833 83 250 284 948 467 685 721 273 695 14 488 125 469 917 590 965 891 195 953 576 991 641 458 886 612 400 766 37 932 637 637 424 499 120 656 5 124 246 193 397 198 999 950 197 185 743 560 307 100 980 249 374 5 219 45 535 360 473 811 662 206 420 816 57 909 512 485 608 31 836 307 205 448 102 250 305 710 471 191 645 279 997 84 737 129 23 832 424 359 910 961 891 561 275 742 953 955 116 610 598 5 795 354 889 868 835 90 313 206 736 893 291 497 128 69 156 753 624 37 219 385 490 330 450 726 187 521 31 988 232 272 964 94 300 967 100 604 933 442 699 173 831 760 760 276 911 403 353 238 861 518 195 801 706 893 13 246 679 907 157 639 949 901 507 606 4 650 727 247 39 420 50 187 956 590 13 193 515 995 124 439 278 213 188 8 326 301 280 88 942 752 650 703 175 784 431 477 134 268 970 366 56 503 572 896 63 690 741 493 686 158 477 655 645 459 250 587 656 522 479 554 413 785 947 942 698 404 201 226 326 70 561 954 566 925 799 472 561 384 763 179 844 298 847 754 734 90 57 958 875 951 686 178 902 118 123 392 596 898 103 76 68 416 685 631 58 178 72 295 722 481 823 442 781 606 619 110 133 442 161 417 570 367 503 62 542 43 701 36 92 162 252 932 648 496 726 493 634 469 757 352 118 241 57 831 318 721 559 501 722 613 136 501 237 402 803 297 929 906 644 743 623 222 818 110 158 985 368 196 692 477 26 744 292 311 375 778 952 741 489 68 186 512 475 998 500 518 346 438 579 351 54 641 384 332 687 372 853 84 785 996 170 289 803 437 616 883 82 87 402 930 856 968 884 155 920 983 632 827 498 635 772 265 38 890 878 918 976 999 411 627 865 164 391 159 121 581 891 428 534 383 37 681 599 275 94 588 43 754 760 325 191 592 181 761 252 116 433 764 433 542 48 809 21 851 583 122 953 870 45 686 283 984 456 216 195 506 486 508 714 238 69 995 989 479 582 556 620 716 143 221 647 385 117 175 83 479 987 44 998 25 142 557 106 30 290 306 166 909 576 591 263 332 351 185 997 730 447 525 1 816 3 895 73 847 927 714 260 429 117 763 790 920 589 353 604 818 944 772 712 343 35 330 72 435 751 295 950 652 221 624 368 509 642 692 436 823 930 443 750 415 859 155 371 51 888 561 639 321 212 550 779 236 200 119 310 15 799 468 483 987 945 333 697 642 551 646 298 653 920 797 214 166 378 290 685 763 122 217 474 386 80 411 502 629 861 426 991 686 833 235 896 912 639 177 638 517 916 458 640 765 764 300 347 147 274 15 362 313 294 859 391 469 508 522 805 528 525 814 188 521 812 368 845 501 883 48 829 5 102 432 783 904 214 446 559 100 802 26 400 215 407 816 853 285 649 887 812 255 898 511 940 660 898 557 167 838 559 928 917 715 80 732 363 494 865 76 775 411 627 270 384 442 842 416 684 265 5 552 591 151 932 95 67 966 242 336 896 682 23 976 977 314 445 648 96 201 735 567 65 117 711 926 496 630 911 642 179 121 490 140 287 152 613 391 18 686 449 267 291 50 260 31 579 413 722 467 943 607 826 245 288 629 263 970 661 869 436 386 737 667 937 301 20 590 329 22 993 448 956 570 241 518 116 711 345 737 976 513 448 547 395 307 341 145 153 273 279 170 276 486 511 184 814 211 505 419 699 150 860 727 58 14 447 739 742 51 696 583 298 362 852 469 941 117 869 698 408 62 3 336 976 198 62 871 15 971 308 331 954 125 563 621 717 3 623 133 176 259 729 189 705 581 591 364 369 437 799 213 67 6 174 904 449 146 518 449 20 917 789 83 506 392 463 881 117 478 678 940 861 990 120 117 833 441 606 134 714 891 397 504 706 504 130 117 581 718 826 903 932 828 122 717 687 248 566 329 797 911 330 290 376 620 728 615 345 109 624 369 811 908 881 78 250 651 835 935 980 721 114 983 869 858 867 901 119 831 243 328 708 904 379 874 380 612 994 41 13 116 372 760 307 880 535 761 525 651 134 968 731 603 76 645 9 130 455 863 429 992 714 697 783 519 46 886 968 363 527 143 356 112 781 880 196 365 437 740 537 923 42 556 551 566 988 324 905 762 834 467 478 439 148 950 468 375 102 172 190 893 592 712 88 832 222 933 336 587 622 115 864 560 29 733 460 986 598 639 173 716 862 424 539 580 479 535 824 899 763 806 590 666 107 555 506 422 428 682 744 989 541 765 150 816 830 318 749 663 275 112 954 935 900 948 593 415 615 609 239 709 608 89 944 213 701 531 806 373 152 324 517 242 730 745 445 1000 731 801 767 510 566 743 114 606 759 535 513 302 340 819 806 344 113 920 530 700 270 829 275 653 250 652 733 854 789 210 924 921 665 829 234 384 392 189 556 30 170 993 226 130 310 862 189 464 906 611 813 330 274 654 883 775 493 438 780 310 990 112 268 918 80 4 26 444 469 605 394 804 687 640 650 394 440 984 7 912 978 972 768 205 67 794 834 461 791 981 492 579 399 551 346 678 923 14 384 264 487 274 2 983 5 562 804 6 108 326 94 521 425 653 900 344 265 249 188 100 609 209 472 470 462 355 579 176 951 912 136 512 684 330 457 564 258 42 887 614 329 15 211 573 479 510 905 215 534 721 268 817 788 852 631 248 477 400 215 922 525 112 75 36 731 588 684 854 764 94 244 238 513 62 496 84 891 82 810 742 4 104 329 260 277 231 124 643 835 71 503 766 147 865 818 841 122 886 547 922 235 17 959 325 725 259 833 726 348 770 545 598 543 431 516 957 459 47 967 329 537 640 471 459 652 505 600 49 239 687 56 809 592 575 266 388 646 660 500 792 112 181 347 385 916 681 612 680 467 964 404 808 213 293 328 55 916 365 649 467 973 196 358 273 97 627 243 958 295 488 866 920 83 133 964 246 719 964 697 621 924 323 377 59 987 610 752 829 176 36 239 667 158 218 190 9 480 102 102 146 925 737 591 64 608 668 534 288 117 670 105 678 963 852 250 364 146 6 29 719 92 300 350 941 728 87 866 844 375 657 68 144 692 136 754 680 561 831 364 187 449 833 873 107 869 516 223 800 84 662 31 536 453 501 414 618 177 343 7 36 827 485 151 355 416 705 27 401 289 479 921 802 595 726 488 518 934 398 603 577 992 352 887 524 927 332 963 432 7 881 352 646 953 413 385 848 983 816 519 362 876 523 859 960 809 901 772 480 226 412 469 685 203 46 483 639 210 479 715 78 915 676 616 580 180 541 974 196 528 480 74 228 979 596 942 984 506 126 744 120 289 411 62 877 177 872 151 84 690 588 374 272 968 922 649 103 230 793 855 644 967 995 484 467 272 973 558 64 384 713 878 917 579 378 603 300 913 168 840 243 609 251 668 194 366 639 611 543 306 895 271 920 106 619 606 722 930 106 726 664 219 327 330 113 311 185 395 850 443 661 330 784 704 325 189 759 436 19 168 600 576 56 877 470 793 21 965 52 253 775 213 610 705 236 791 396 885 433 97 629 308 384 650 557 120 120 284 563 249 864 330 386 205 730 569 418 602 311 618 637 814 790 264 767 423 764 41 158 368 545 865 406 320 573 40 254 141 651 894 901 480 330 977 991 252 284 101 211 86 692 220 536 155 663 668 36 951 713 96 990 592 333 873 349 458 983 855 693 127 241 770 124 80 233 925 207 321 250 572 875 154 714 593 237 375 216 401 311 736 506 484 495 752 664 385 591 406 978 3 954 330 327 8 377 103 271 867 935 809 134 669 668 612 178 367 556 203 525 172 69 245 131 411 150 833 841 987 744 274 714 376 617 379 129 834 309 168 45 490 224 261 614 807 905 320 543 925 262 471 967 842 997 642 167 844 911 382 981 799 708 497 10 292 31 169 896 431 18 391 554 640 879 178 539 601 620 902 17 374 524 750 574 493 800 313 105 459 425 434 727 947 791 613 779 203 773 519 132 333 412 952 206 866 374 573 982 353 539 588 963 168 941 860 848 921 773 184 887 381 540 574 97 589 200 685 539 482 710 729 375 738 217 597 628 916 104 254 233 237 710 604 928 772 259 737 758 656 475 124 944 871 430 767 261 619 610 145 386 514 981 868 859 937 928 848 56 646 907 46 691 718 719 636 814 945 551 35 43 404 319 956 673 371 971 937 924 639 795 919 671 59 884 232 67 145 216 507 861 652 915 249 497 668 757 678 471 547 207 921 787 794 687 19 913 156 371 709 494 444 940 865 986 85 466 512 767 640 694 983 552 342 18 925 217 885 133 118 368 878 19 405 994 887 124 54 862 36 259 475 938 186 339 315 2 604 119 690 546 280 647 708 182 257 339 592 406 300 229 740 531 495 107 318 789 909 694 282 144 503 952 533 177 515 247 612 355 623 973 275 817 454 594 705 96 385 517 169 698 629 947 552 617 1 501 576 142 320 955 91 916 409 993 379 717 89 91 681 523 932 925 338 455 323 931 496 864 342 19 240 305 371 545 15 311 938 140 641 526 571 806 504 698 672 3 138 872 488 526 125 970 120 527 946 351 881 911 958 365 475 712 668 167 667 52 996 874 80 832 507 858 100 328 306 42 828 242 496 189 513 498 203 866 317 356 257 734 579 772 690 865 11 250 825 415 216 831 585 369 352 875 584 268 123 529 988 601 578 200 682 447 118 939 845 290 740 38 574 731 218 707 897 349 100 414 312 840 984 376 898 789 712 259 955 974 393 578 17 90 700 785 141 901 542 272 468 836 22 871 669 46 30 402 585 677 480 845 678 834 269 689 168 643 26 256 250 365 417 525 211 285 624 269 340 168 477 698 799 747 766 874 184 558 131 31 155 522 234 787 612 544 438 130 530 86 51 856 217 12 124 985 37 566 964 201 147 964 529 761 193 893 633 34 769 837 718 436 215 955 841 636 277 86 802 666 844 652 775 518 48 367 417 309 846 847 377 531 241 901 513 477 810 548 230 703 198 502 948 777 300 431 180 340 17 385 960 544 87 56 255 841 469 215 314 622 930 732 759 846 200 159 362 7 515 310 691 556 18 458 240 181 868 589 354 129 462 311 796 220 48 847 689 738 254 400 785 543 230 469 391 673 948 748 284 535 491 75 457 217 754 396 123 285 743 154 385 981 380 391 838 807 13 940 527 502 854 148 885 504 614 245 410 409 953 1000 870 480 28 736 686 656 574 106 958 855 652 607 92 507 722 326 267 296 855 726 674 575 124 446 629 148 840 893 375 585 475 107 554 191 265 207 852 696 460 89 278 812 632 56 998 702 264 986 301 516 363 47 974 426 571 681 304 824 353 267 836 208 442 19 872 317 562 737 591 812 363 181 904 659 98 435 1 505 142 777 813 6 26 449 194 671 407 306 254 156 234 887 475 578 689 495 538 707 598 657 880 893 580 312 35 991 926 897 60 78 404 675 832 410 215 157 269 695 900 890 453 870 607 659 105 186 235 89 349 466 341 412 323 47 525 126 231 24 392 570 223 195 5 369 711 888 824 588 481 322 510 543 212 82 387 343 419 395 828 273 905 725 215 831 973 304 648 664 901 300 663 22 506 485 664 434 814 314 714 811 80 826 201 718 507 16 292 304 181 988 487 829 811 727 871 874 689 501 932 691 753 814 669 454 829 825 883 643 909 530 91 302 187 441 943 734 74 723 219 78 629 979 180 726 683 50 574 751 180 958 26 2 475 519 628 230 909 99 8 974 639 33 595 290 694 557 736 679 937 402 457 888 279 436 841 335 554 189 639 57 553 396 4 846 504 549 810 406 9 280 696 722 710 643 83 415 46 637 666 909 32 456 987 222 136 4 769 102 605 63 130 646 896 939 582 565 313 362 412 434 289 831 302 281 902 85 539 720 219 562 972 287 872 426 990 264 435 807 125 69 210 506 386 874 627 909 319 695 857 610 926 58 839 645 418 792 840 30 224 23 474 353 44 3 678 208 212 401 254 197 369 686 848 854 822 740 560 666 340 31 25 219 499 706 244 577 163 663 177 497 182 200 104 108 813 805 289 574 452 966 169 95 966 251 802 673 599 715 4 279 805 36 286 255 244 277 533 238 397 749 64 743 784 577 698 354 401 195 541 792 172 248 727 64 582 804 79 451 504 12 697 801 618 370 258 276 171 877 591 30 314 33 142 216 510 478 246 758 626 319 257 645 171 16 794 372 778 61 537 184 297 9 865 70 801 615 912 550 560 462 606 396 874 889 963 222 499 191 533 63 112 845 885 551 886 947 481 69 230 688 382 456 863 427 916 476 765 728 457 356 189 265 721 775 232 835 960 100 488 37 501 942 420 965 301 485 456 85 82 573 277 373 805 182 576 777 346 788 772 471 121 692 164 439 383 457 685 45 968 594 433 164 617 559 807 143 657 713 17 211 519 125 982 865 504 17 183 914 246 865 539 693 34 330 349 238 291 674 223 129 485 236 861 217 156 353 620 448 934 840 857 536 22 70 815 353 850 479 999 99 289 396 303 94 620 950 850 442 244 610 146 57 491 720 513 73 680 645 933 877 297 860 552 506 221 769 346 124 770 470 781 67 199 527 722 726 999 411 937 810 541 814 734 86 413 75 588 167 582 124 839 924 930 823 309 671 624 700 922 130 947 442 851 182 958 890 270 457 276 873 268 718 787 960 163 217 17 206 856 687 367 568 141 995 753 293 324 350 67 821 214 432 20 468 639 623 172 515 869 99 821 11 821 739 577 822 586 127 546 334 69 54 640 115 800 612 588 254 948 795 249 691 34 383 812 780 472 928 849 16 295 410 956 887 376 502 698 472 475 58 582 315 575 812 584 608 926 257 316 495 85 255 249 786 723 622 56 672 43 600 797 200 157 461 361 459 506 496 306 563 550 460 339 410 865 743 476 767 65 654 401 335 952 371 509 89 429 611 63 686 290 236 168 555 717 480 799 391 106 966 207 17 894 573 978 314 972 218 863 677 579 794 573 62 82 185 292 566 731 588 338 631 80 361 940 364 13 226 942 355 153 768 419 866 266 814 609 488 656 75 980 138 339 805 618 292 964 519 305 247 185 429 587 74 633 155 643 472 861 151 326 721 948 343 164 537 424 261 412 820 609 207 749 736 597 213 502 267 922 375 983 336 96 637 915 118 968 498 30 49 248 235 409 516 30 120 788 907 511 526 24 302 968 492 580 823 808 175 507 959 29 179 310 429 794 327 460 744 611 402 485 438 79 624 600 372 576 213 810 428 984 669 136 216 517 791 852 125 434 238 29 761 573 278 636 857 232 913 146 892 908 686 242 956 760 264 993 564 895 798 477 645 988 621 583 91 90 879 784 981 677 463 971 595 51 773 696 821 115 530 544 235 274 1000 523 542 276 145 454 695 704 834 275 735 598 4 809 820 334 412 370 96 691 535 377 56 619 489 99 464 695 780 611 14 557 769 450 923 551 839 129 714 556 444 244 143 208 175 327 452 668 257 118 744 6 124 328 308 885 316 790 793 624 369 740 953 243 782 286 71 284 942 18 274 96 204 583 218 660 102 480 64 828 621 962 349 41 781 796 278 506 854 487 347 600 636 580 13 130 347 337 717 815 781 419 530 574 832 466 902 809 767 278 321 881 522 262 850 104 980 433 342 345 767 53 231 205 309 246 601 534 892 259 418 437 11 186 312 495 568 233 415 933 902 704 971 559 124 95 266 573 573 350 145 791 919 902 983 626 683 172 759 695 90 424 347 387 210 677 636 457 430 483 408 371 738 275 292 147 817 196 131 37 512 13 255 769 930 101 132 255 56 650 633 625 745 420 438 413 867 383 182 738 117 166 697 73 16 389 964 729 237 333 33 542 437 613 598 447 354 11 472 135 547 454 636 985 849 528 825 913 22 548 166 691 133 442 922 223 280 449 377 562 20 234 884 383 419 371 839 177 733 677 993 923 519 636 881 96 919 167 482 504 109 420 487 916 312 559 69 49 51 278 925 559 424 280 919 290 644 284 711 501 30 465 305 196 473 779 654 977 636 44 332 826 873 745 781 183 137 636 602 543 570 392 864 369 381 3 470 151 36 673 461 740 107 789 731 412 857 306 871 51 557 828 112 902 439 309 183 380 296 912 410 592 893 951 986 703 230 728 947 390 20 555 362 626 720 159 599 920 157 586 864 744 584 615 277 376 827 492 496 264 792 352 962 171 580 368 368 677 607 883 904 273 157 869 735 226 778 517 179 863 642 745 504 951 562 659 848 401 934 939 266 392 159 632 641 973 887 75 321 716 843 733 702 906 905 312 843 511 353 298 101 408 86 909 142 136 765 849 705 502 506 722 467 794 367 677 407 70 4 826 685 241 168 839 85 173 970 456 240 249 993 334 166 397 210 279 694 155 518 14 872 75 389 646 978 646 370 850 1 705 489 777 910 25 194 685 948 904 75 175 301 178 741 118 894 448 805 295 702 39 423 13 813 513 814 743 166 129 681 588 628 724 818 654 930 259 903 178 383 23 257 319 31 300 738 530 193 388 662 386 640 601 85 135 855 35 610 530 467 880 560 137 694 279 417 410 384 772 291 675 427 58 312 461 86 972 873 23 919 814 198 455 965 793 976 693 829 963 482 47 239 381 670 950 610 278 210 791 134 603 653 687 314 659 612 483 114 921 921 375 440 857 779 831 365 116 524 619 813 778 808 247 286 838 305 466 8 296 863 642 60 678 789 510 716 194 99 599 249 797 107 410 799 821 120 322 299 92 659 925 985 549 944 288 161 11 740 296 962 994 665 582 130 635 784 741 296 870 948 829 438 332 641 501 543 926 549 156 593 896 528 851 669 600 81 192 676 563 983 444 813 344 593 980 874 648 66 909 709 826 346 967 844 817 115 819 796 390 751 770 809 944 924 205 813 317 461 810 741 756 829 416 289 631 304 793 703 598 27 670 746 88 397 832 157 601 85 360 332 789 922 84 654 868 631 132 589 203 227 811 944 424 987 89 701 442 735 866 37 180 639 207 79 755 376 195 112 393 631 794 56 870 386 78 733 245 1 168 244 346 646 23 783 989 831 725 436 5 849 442 701 158 723 439 44 717 522 71 866 725 179 322 577 225 59 600 82 749 849 841 285 559 887 253 817 413 673 914 251 679 6 28 185 942 192 511 387 941 985 838 803 992 835 222 417 887 796 233 975 699 370 668 323 192 194 391 157 609 123 513 214 688 417 515 371 609 392 697 862 287 478 84 224 287 849 709 192 252 367 679 338 15 14 286 413 189 288 173 136 985 637 211 575 963 422 196 821 538 431 845 718 656 383 513 557 804 171 6 507 753 493 958 539 2 913 234 500 771 750 996 928 327 604 978 117 956 141 265 642 191 225 140 809 224 709 581 483 352 701 341 3 765 684 638 434 613 324 211 317 128 60 184 519 252 380 905 202 300 697 903 406 319 974 586 663 720 921 276 81 543 531 343 929 588 544 369 782 655 633 59 179 53 248 527 340 994 957 173 355 809 149 813 916 857 722 324 108 933 512 733 800 91 842 841 520 579 873 850 503 225 568 432 330 220 622 675 349 735 547 462 782 942 692 409 221 737 316 574 945 494 635 913 661 437 202 97 445 673 312 183 439 294 600 383 796 160 555 684 10 380 64 826 505 561 68 99 117 601 811 261 687 411 186 835 840 681 654 583 25 169 791 501 863 341 932 657 925 971 140 768 518 105 702 769 472 924 418 798 416 249 74 483 662 962 271 110 312 6 623 333 882 321 672 847 98 314 266 93 213 906 78 117 718 713 726 13 359 283 483 518 965 403 450 115 315 341 321 486 486 988 672 80 168 782 807 24 161 991 679 569 144 851 957 653 396 372 594 109 852 106 192 851 339 742 887 732 560 520 808 779 304 877 14 246 595 947 201 826 477 870 970 519 658 721 407 65 370 29 320 122 418 8 829 233 298 415 31 199 520 938 648 299 876 75 409 574 29 177 551 821 517 87 791 197 542 151 414 844 649 187 972 870 349 214 655 782 868 688 308 125 961 194 579 419 764 423 295 14 372 530 452 934 208 949 901 136 588 34 494 699 765 229 497 572 60 665 343 349 862 479 923 158 372 29 339 706 440 6 568 198 816 331 487 261 113 663 3 108 755 199 491 801 177 875 607 501 926 359 175 574 588 675 648 326 17 598 78 53 14 843 420 274 54 849 582 123 929 903 678 228 425 775 79 119 554 455 112 388 162 335 219 599 495 75 158 243 616 687 857 202 107 456 601 141 855 183 644 168 601 553 753 35 37 961 255 188 140 610 338 924 57 120 299 426 52 405 784 820 200 665 389 916 656 686 421 431 910 457 302 303 261 527 450 953 292 519 570 284 856 393 52 380 570 950 126 909 981 278 396 200 506 593 666 160 220 976 212 171 274 535 588 524 147 209 362 597 722 824 961 940 713 66 714 514 819 691 576 483 950 440 154 272 688 409 159 521 35 101 632 625 402 719 775 222 480 290 131 565 464 950 36 292 625 62 156 145 965 866 599 314 409 510 638 183 591 921 441 22 87 122 109 193 638 78 417 152 423 758 684 876 169 358 58 136 834 171 479 80 147 320 650 353 932 591 898 163 471 879 433 195 421 172 894 984 297 927 210 367 405 194 904 306 895 382 80 1000 39 27 546 429 546 507 994 832 690 920 139 166 13 55 615 158 745 434 150 13 951 236 510 92 492 788 36 99 405 767 93 764 421 945 494 540 293 420 91 796 775 340 106 85 433 503 288 754 45 203 135 376 320 930 892 303 525 685 402 91 752 247 238 892 560 831 269 638 253 625 130 951 89 521 177 219 265 639 301 681 864 108 518 323 790 169 788 510 733 331 713 465 370 408 586 252 707 42 660 534 455 442 982 671 647 487 422 893 934 669 619 962 906 878 394 538 780 774 320 966 183 305 567 690 411 539 939 107 764 404 878 189 78 484 322 461 218 614 536 439 393 979 159 755 215 431 614 166 69 46 581 775 156 138 747 473 959 882 973 29 244 573 5 128 805 238 879 117 615 3 264 885 214 899 973 919 948 730 798 449 34 778 973 875 67 512 104 747 439 136 344 862 176 755 81 806 949 192 191 462 475 977 812 640 621 943 613 423 811 764 332 792 177 271 522 462 568 794 243 943 329 338 857 752 363 467 614 614 65 455 899 583 241 102 765 414 249 5 28 522 390 346 313 270 232 53 863 482 764 73 421 800 235 848 33 72 928 646 945 891 242 809 24 733 801 135 139 180 143 54 391 756 134 552 381 854 983 874 873 397 366 457 867 5 324 339 398 746 214 251 579 1 605 72 359 910 563 199 361 297 607 489 265 605 604 600 193 266 185 54 364 868 922 883 73 467 174 993 106 416 191 395 700 95 749 219 125 255 331 475 265 347 328 53 91 431 187 582 512 68 304 241 815 351 604 72 281 301 59 695 66 50 255 340 602 862 548 160 259 78 803 549 678 834 592 387 962 854 676 956 186 510 133 745 46 453 854 375 509 102 663 388 899 36 998 825 318 306 92 304 194 178 899 508 896 224 840 113 563 851 403 965 576 555 843 854 834 986 706 518 93 280 568 807 57 50 279 59 780 66 801 194 531 340 901 836 189 860 604 153 608 433 48 307 3 735 823 193 836 735 521 759 666 779 806 300 393 292 873 85 960 248 925 107 513 832 661 28 510 14 654 124 656 375 918 416 129 753 537 619 789 887 586 734 230 475 550 493 457 152 335 353 62 221 11 747 129 539 55 582 996 382 123 118 860 758 800 587 98 555 831 788 474 645 379 415 639 82 300 388 725 623 921 519 387 869 716 79 126 29 391 823 488 1 190 869 124 395 721 793 235 531 636 568 586 225 151 9 214 368 749 542 524 140 220 838 787 332 160 770 967 741 364 284 419 257 375 778 202 401 867 414 199 828 688 998 336 842 990 124 585 349 264 419 698 529 633 182 629 902 165 588 963 731 544 460 734 658 977 285 449 929 848 168 712 550 597 684 654 807 369 952 892 954 285 208 846 397 440 645 776 139 148 563 524 940 699 797 601 699 334 537 302 434 999 783 891 515 84 707 545 930 486 985 598 948 884 469 798 997 20 827 400 341 958 966 61 877 326 442 857 605 424 897 212 246 623 640 107 176 121 780 264 598 130 785 951 717 811 175 382 113 222 412 481 438 85 837 81 247 742 798 391 927 784 451 567 900 400 959 906 696 996 521 338 247 652 830 330 14 230 687 94 853 217 5 410 543 323 406 132 216 36 783 824 446 997 548 865 797 777 601 787 635 517 191 454 866 368 2 15 22 92 242 713 104 208 962 996 9 97 901 881 518 174 132 905 89 255 536 586 811 60 940 960 885 214 335 670 261 774 766 874 681 641 314 644 127 742 556 545 526 377 178 192 839 731 325 929 982 809 139 564 799 216 817 992 649 288 816 875 400 380 103 932 410 367 729 19 335 877 923 812 640 737 665 355 16 415 239 999 619 8 61 341 732 612 410 564 502 655 441 976 871 921 673 754 953 891 354 262 970 259 565 111 100 251 182 29 538 509 962 642 73 353 539 286 919 566 228 816 326 552 829 790 840 658 143 498 584 865 261 886 391 691 536 727 676 604 446 948 12 35 108 495 12 843 125 652 97 516 348 601 920 989 859 497 903 394 300 791 831 666 951 463 281 623 447 482 300 181 280 753 338 229 51 474 819 795 113 432 119 881 253 487 325 264 444 513 583 116 472 983 938 254 77 182 459 978 409 941 74 828 881 170 16 485 880 966 848 76 607 273 263 933 423 875 186 802 837 303 629 390 480 831 226 693 886 299 452 510 741 850 565 203 112 899 487 86 891 279 67 804 212 429 843 416 211 493 482 461 295 540 516 282 984 480 11 23 107 243 712 728 443 343 531 282 551 749 26 45 906 274 408 1000 361 698 820 196 705 338 164 919 635 825 787 105 806 658 310 293 808 438 606 168 202 234 131 36 949 12 910 446 719 784 972 840 956 360 48 753 118 206 498 873 166 470 841 752 516 141 825 889 141 321 888 610 60 105 934 733 825 417 460 65 168 698 671 296 673 169 393 219 444 156 404 268 71 198 232 10 361 151 273 798 427 195 793 226 167 470 575 293 228 545 519 200 66 811 496 182 964 642 311 135 384 716 923 957 24 878 629 897 386 115 591 37 898 65 124 603 381 896 823 341 886 989 914 253 231 308 17 972 170 962 785 590 743 166 845 703 834 721 602 800 610 836 506 162 778 948 612 348 96 735 305 500 338 850 930 910 215 184 935 182 481 821 353 443 918 910 436 55 577 536 45 688 699 492 56 768 789 497 386 439 507 562 596 378 769 507 695 80 355 322 201 95 783 747 64 303 2 265 253 98 147 471 971 233 469 323 48 583 890 721 768 47 265 119 485 396 532 569 355 280 44 431 604 947 491 263 830 288 660 585 695 15 318 262 218 386 908 925 89 244 687 428 823 444 849 757 306 885 168 69 44 539 295 3 830 234 117 724 640 198 190 653 88 102 361 16 574 207 720 388 392 861 6 354 174 619 406 754 282 883 44 816 846 844 557 369 676 440 77 513 312 55 287 562 204 325 513 272 736 604 159 257 688 601 717 283 876 832 810 824 512 351 887 625 899 484 710 734 42 658 270 351 386 545 132 350 470 772 455 756 967 928 196 361 354 28 889 483 848 41 55 458 315 376 820 155 604 197 659 840 862 75 174 59 258 600 530 286 607 92 885 838 341 912 86 746 603 268 54 519 782 905 187 187 196 154 944 758 245 2 171 239 937 931 795 101 377 496 561 174 423 244 199 26 102 867 788 112 152 732 160 853 744 470 352 28 854 867 192 613 325 123 27 854 513 559 637 205 37 279 61 257 893 5 138 670 518 819 818 725 129 73 324 114 666 741 521 271 578 161 101 152 707 936 879 467 59 584 741 365 261 393 805 940 287 949 259 373 337 143 613 462 799 635 141 132 596 513 325 466 697 349 404 689 479 469 844 41 435 88 910 866 718 150 738 910 880 552 895 729 859 911 1000 562 685 999 944 495 978 418 487 707 987 760 195 10 279 210 422 647 602 651 545 468 658 397 254 808 752 605 136 320 477 77 510 613 957 53 578 75 20 314 217 585 134 993 881 643 256 472 127 924 356 298 531 821 428 859 696 36 129 765 778 381 660 817 21 893 574 87 887 561 450 555 811 164 946 632 884 823 734 236 671 295 217 699 70 37 933 409 163 769 579 344 575 889 901 60 458 573 566 322 842 367 338 177 957 238 715 914 97 262 332 830 157 751 557 594 306 118 114 136 963 293 694 371 621 732 297 187 389 593 835 916 796 212 223 409 563 340 608 742 530 865 123 101 1000 865 690 740 991 581 376 393 724 835 602 372 319 409 372 429 424 642 377 937 208 60 775 925 560 424 198 70 273 261 986 424 119 607 505 540 967 187 719 289 904 745 473 948 320 360 455 528 313 3 900 158 910 141 949 411 812 930 48 460 246 783 614 579 151 240 486 120 385 102 58 947 917 515 784 435 758 313 375 204 645 681 692 334 226 376 739 361 242 103 180 518 822 201 392 810 69 291 530 718 660 257 780 44 349 499 92 824 535 399 593 328 652 481 122 338 602 277 227 732 118 429 842 940 355 481 119 840 953 74 221 365 949 790 100 589 637 149 140 189 139 455 402 606 541 137 651 48 396 369 194 63 129 647 420 634 709 792 454 315 196 580 498 999 64 222 742 639 136 265 716 687 980 347 154 410 607 168 731 226 39 699 924 610 157 204 367 621 763 471 786 533 590 866 674 704 746 301 572 946 629 239 933 246 179 598 941 534 855 304 985 527 380 30 532 616 323 360 176 825 628 481 353 557 313 820 385 115 817 632 673 578 586 507 167 427 790 430 238 597 150 790 590 553 551 326 243 90 972 258 161 717 671 48 124 803 426 876 305 594 33 256 543 428 653 238 624 8 290 66 715 40 887 751 849 32 132 348 676 921 799 951 986 170 834 654 796 665 986 80 964 217 206 387 818 838 186 876 244 586 792 643 104 701 791 550 992 279 586 189 307 154 843 225 484 727 942 922 679 211 611 780 788 244 370 262 378 198 322 158 744 394 92 333 852 933 709 447 122 895 31 25 180 443 612 488 866 4 233 700 828 188 554 804 39 263 435 101 573 159 770 26 657 455 174 277 482 745 625 713 19 553 230 39 487 262 154 228 378 699 235 994 275 790 590 269 912 527 856 53 782 921 672 913 54 947 223 699 524 35 328 305 479 869 482 71 250 21 720 448 943 601 678 202 234 553 349 667 809 570 664 370 738 349 102 891 13 719 441 44 774 373 901 122 505 783 999 235 669 757 952 700 227 957 969 918 914 867 889 213 693 38 264 695 997 5 253 582 782 877 903 559 997 422 706 662 772 107 289 833 1000 626 527 939 181 736 706 728 160 721 494 613 60 634 122 245 236 991 979 385 587 282 519 967 101 381 668 493 84 879 731 895 149 709 839 224 780 405 180 457 651 186 518 351 4 682 39 780 224 886 151 688 805 530 226 85 956 878 461 191 358 343 496 308 738 614 528 423 501 973 520 709 869 159 512 8 700 21 65 666 42 65 614 406 912 994 856 491 435 363 461 203 90 752 874 158 59 38 692 736 454 121 662 474 397 427 835 883 946 702 245 854 226 17 983 449 413 361 473 992 156 586 517 183 251 263 837 757 768 928 767 639 492 184 567 114 335 602 893 987 125 145 535 129 343 895 606 446 913 248 492 282 774 338 7 969 373 727 642 526 839 551 250 570 774 511 257 139 876 300 324 468 303 767 172 712 673 961 488 889 743 473 977 180 593 987 300 182 482 857 966 920 106 507 761 878 826 184 868 146 959 147 641 228 423 28 515 578 641 351 474 223 310 311 65 652 553 563 886 41 286 90 857 553 766 97 732 476 713 899 392 714 790 296 50 999 131 192 710 796 200 732 53 764 649 697 57 625 518 924 509 692 680 8 591 85 788 218 16 79 127 962 7 973 605 995 615 20 593 662 989 362 316 55 663 983 463 899 831 970 698 312 853 229 727 453 915 775 248 483 826 762 61 387 900 545 263 264 393 524 382 963 525 306 782 670 54 865 985 744 372 909 84 893 489 78 90 638 692 775 780 230 727 346 354 42 513 313 877 66 928 37 319 250 707 438 534 562 573 416 462 942 664 440 279 725 950 993 845 936 5 658 625 674 785 347 214 240 907 105 927 941 988 275 828 776 351 978 666 702 157 122 617 770 956 156 703 567 501 993 972 756 123 285 698 792 567 853 682 708 983 600 101 401 169 786 767 872 379 443 446 795 983 279 244 659 453 818 985 131 722 961 889 613 662 55 753 224 517 956 145 153 577 532 490 850 755 265 718 743 552 604 585 437 370 843 543 974 96 333 822 77 745 558 852 431 933 324 240 602 880 473 135 325 780 200 47 785 362 249 722 993 647 361 806 114 483 70 120 810 376 230 673 658 337 905 469 672 800 818 254 610 992 487 250 207 111 905 611 114 212 435 16 961 702 785 877 100 814 763 375 917 306 617 893 545 266 540 355 317 730 622 187 319 726 163 123 863 768 238 605 548 80 307 131 553 930 358 348 103 27 719 891 845 359 515 147 744 348 949 505 163 485 227 790 726 33 688 21 822 599 772 589 559 40 350 961 757 537 192 419 695 831 655 931 475 129 590 367 713 57 56 890 820 301 711 333 985 277 446 494 593 180 63 140 945 284 347 337 802 814 238 701 26 434 505 825 779 260 292 303 958 4 532 807 406 506 492 374 504 841 157 63 152 647 334 728 333 815 700 1000 790 721 307 1000 969 72 125 8 735 555 409 553 696 250 760 337 903 29 581 435 452 472 736 250 8 467 133 512 3 883 357 803 617 375 447 579 142 834 300 938 857 497 722 496 874 741 608 265 878 992 290 348 825 379 122 676 57 157 770 527 934 392 930 155 934 808 559 329 157 104 83 798 9 248 435 377 461 958 753 59 250 667 162 583 303 161 341 612 100 975 957 836 346 80 897 865 977 289 614 152 117 971 265 193 950 142 856 72 646 854 485 970 953 413 482 425 54 236 770 77 536 692 591 310 680 69 430 198 267 734 272 890 710 216 61 319 715 462 182 238 782 545 750 10 400 819 827 407 949 396 504 605 450 834 448 651 421 351 290 915 703 368 994 116 82 968 713 950 961 445 413 725 467 435 822 541 283 62 324 320 913 641 308 964 370 45 62 969 589 830 192 314 1 528 115 917 675 902 143 802 717 175 474 149 62 830 633 90 86 299 378 15 255 315 481 963 409 168 646 902 65 507 738 96 228 668 265 727 396 950 373 295 681 356 198 303 443 31 576 268 131 573 92 5 101 851 509 734 69 548 451 645 466 81 981 92 867 7 405 261 593 551 245 838 985 161 792 633 737 706 130 140 439 556 856 786 84 923 482 680 841 806 472 661 391 989 256 494 127 308 858 614 724 560 336 340 741 686 69 509 320 246 663 299 100 818 139 352 153 498 479 450 433 827 629 175 207 645 140 181 133 651 24 798 700 116 927 531 564 675 428 489 467 691 328 480 696 518 83 275 345 685 620 574 694 400 226 278 193 558 817 980 361 487 897 529 206 561 289 482 159 530 56 825 247 515 209 220 648 936 144 813 752 606 554 487 693 958 863 45 96 708 985 159 291 238 717 948 649 619 275 174 777 569 510 43 631 255 399 889 776 345 703 273 488 112 849 298 657 199 365 863 703 304 638 864 777 807 144 655 893 546 904 149 560 613 396 198 556 577 402 982 214 548 44 73 576 404 532 876 385 870 98 194 475 442 885 337 718 478 152 566 883 378 205 185 769 719 207 249 339 945 913 811 182 718 287 755 884 788 228 326 57 209 515 927 208 606 579 518 138 798 520 138 106 86 338 661 11 948 567 5 346 148 112 391 456 284 956 543 206 937 992 731 26 518 60 231 639 72 318 92 258 908 207 568 135 192 629 505 267 473 882 191 186 543 554 663 478 395 621 664 632 681 954 832 462 611 40 701 815 674 186 290 906 244 263 237 506 228 517 860 844 244 542 7 625 849 999 739 569 434 223 4 345 488 814 730 828 465 460 932 692 93 810 580 680 625 158 317 639 901 457 775 839 577 563 229 327 793 1000 430 170 169 652 414 813 29 325 940 348 430 684 86 69 108 446 315 685 272 243 662 551 770 876 35 436 252 480 409 947 544 113 443 229 543 761 778 974 847 479 70 82 403 671 988 774 627 990 718 469 587 409 878 140 507 15 324 504 833 249 264 716 691 265 526 890 459 564 650 842 331 751 80 483 432 652 85 342 396 759 345 102 542 103 372 245 541 20 144 571 957 330 564 824 34 919 765 173 132 756 663 610 530 495 663 568 559 334 99 774 886 30 992 528 585 89 710 424 748 440 540 969 852 828 234 504 229 607 834 354 481 783 298 565 98 257 582 808 11 493 995 763 875 337 921 719 69 354 589 165 844 529 237 31 690 488 63 406 502 944 456 310 262 387 183 94 412 342 269 632 128 243 397 620 4 288 784 782 760 819 96 141 1 798 804 499 640 216 631 513 132 627 254 947 351 438 843 458 128 617 865 693 978 680 838 708 826 932 527 20 143 722 689 488 324 448 491 603 691 255 328 248 824 953 823 387 342 529 436 820 850 398 101 99 807 346 133 134 34 97 163 863 937 900 981 497 159 240 599 149 789 616 915 399 135 836 867 29 938 60 720 701 131 825 970 800 338 894 542 849 171 203 12 623 662 921 767 75 164 853 799 911 315 532 773 696 195 728 841 492 347 790 82 862 809 709 957 513 102 139 608 757 977 709 444 738 811 614 166 674 534 522 460 484 698 667 559 98 417 458 38 116 525 415 838 665 852 773 555 225 517 24 189 43 983 9 226 123 60 91 406 34 583 270 365 663 968 525 281 348 430 666 622 459 728 943 981 330 612 644 659 584 479 105 950 632 147 182 191 747 791 558 725 183 190 526 350 564 718 507 49 25 853 671 790 107 78 836 3 249 382 663 388 917 857 337 724 684 73 679 429 245 481 621 924 395 809 194 257 23 975 430 364 121 394 27 126 88 765 214 414 328 203 49 79 910 581 278 674 995 250 975 306 780 998 474 663 505 45 867 421 813 251 230 229 724 873 899 273 211 834 603 181 62 934 979 180 744 886 458 255 466 755 615 776 959 788 747 56 711 939 660 336 454 980 502 334 579 299 304 60 26 983 57 146 914 166 784 241 365 199 453 617 8 771 561 280 767 900 416 493 877 956 489 115 507 646 906 461 82 919 576 744 639 715 629 233 560 98 817 519 127 855 852 414 46 368 582 896 656 742 913 57 571 26 739 78 245 156 511 606 505 992 242 247 225 308 7 556 862 583 561 162 686 126 247 898 398 185 173 224 118 591 92 873 834 562 392 302 135 242 957 917 2 377 482 959 805 952 645 76 771 467 607 512 956 239 444 609 802 790 860 673 794 859 881 156 397 431 158 73 685 360 559 800 904 304 845 736 524 380 551 926 216 657 167 755 967 212 333 385 434 815 68 810 339 767 382 164 773 966 546 72 161 743 449 852 849 586 684 495 131 33 427 357 345 717 447 273 490 933 951 18 268 82 512 602 701 179 112 531 663 336 499 601 956 961 454 856 245 832 874 454 725 881 227 708 635 695 470 263 121 373 616 971 398 24 99 233 292 545 130 963 1000 45 898 155 322 4 787 741 724 222 247 124 892 348 650 433 96 876 833 77 73 861 524 221 769 619 639 931 863 239 206 737 926 662 94 932 116 202 558 427 420 859 762 11 78 215 379 445 391 317 140 898 920 893 818 669 95 809 681 525 538 712 862 801 91 86 737 751 299 21 925 514 305 236 363 74 259 659 314 370 958 766 199 943 490 624 498 326 557 671 548 428 925 139 182 974 395 935 805 700 546 203 167 835 957 111 202 176 250 535 840 152 646 268 142 263 51 221 948 250 821 191 664 960 848 246 409 451 902 30 694 797 213 855 795 944 259 593 201 971 258 816 141 706 592 796 569 895 382 43 616 82 814 964 829 202 773 463 455 557 17 668 195 854 352 678 947 742 350 37 367 561 491 662 514 932 185 688 558 825 465 256 751 617 560 742 159 533 185 464 504 142 89 827 321 124 884 818 509 350 419 558 822 711 446 935 398 871 82 370 979 34 370 47 848 7 116 504 454 773 526 833 1 858 647 158 185 726 312 357 538 144 502 575 69 44 900 716 209 561 533 944 493 932 939 155 692 816 795 30 841 771 844 256 431 74 465 1 946 945 857 614 349 654 462 431 952 149 236 696 796 864 433 373 781 974 709 91 294 194 728 253 788 925 764 740 132 281 744 840 564 913 409 560 7 890 782 347 813 227 49 291 931 536 878 680 818 291 491 708 26 768 38 559 434 491 515 365 597 552 966 312 419 361 928 380 381 200 518 19 15 893 301 441 67 174 434 538 483 392 869 707 853 516 182 629 622 864 556 341 957 642 554 435 325 534 599 781 785 526 456 148 645 422 627 387 489 521 689 752 457 458 62 34 713 284 74 386 622 520 403 136 443 737 333 631 394 546 539 723 28 704 578 878 330 776 814 227 776 753 179 31 644 692 320 853 218 236 804 44 71 569 436 212 774 171 695 588 530 147 963 209 578 740 697 483 482 121 556 102 756 647 148 342 983 656 261 189 565 995 378 987 401 732 247 937 590 214 413 19 114 367 214 870 221 347 227 850 466 326 94 469 533 820 733 114 75 972 581 570 366 537 971 286 969 503 91 471 796 764 368 964 808 473 583 27 205 649 781 643 57 220 703 183 806 524 800 693 860 14 533 72 961 354 520 506 745 846 748 175 967 777 946 425 115 815 496 713 191 276 543 501 207 552 749 696 276 795 726 867 772 649 572 656 300 110 67 916 906 477 142 251 877 136 689 984 939 274 401 444 510 915 678 335 687 695 853 162 840 82 316 821 223 269 530 492 982 598 598 774 411 454 325 408 988 19 939 836 622 124 844 419 611 330 493 412 673 279 680 331 749 811 580 458 291 225 926 504 894 661 787 577 141 354 277 90 301 838 50 549 553 65 496 675 923 831 88 888 363 752 95 388 922 854 251 703 990 25 811 507 449 241 837 983 456 975 955 732 686 148 469 770 897 258 70 871 977 230 825 369 550 709 954 287 535 979 202 990 242 917 444 563 86 467 705 656 505 462 504 336 354 513 587 257 61 384 637 869 429 848 450 678 321 390 225 586 966 18 120 269 507 919 761 902 386 22 271 579 232 109 898 1 406 596 436 705 700 382 947 912 663 677 520 995 517 549 137 318 636 527 179 837 940 608 258 196 971 216 653 205 620 141 155 428 603 23 597 159 470 768 170 322 517 648 26 614 144 764 338 375 43 870 818 487 714 794 288 846 999 57 298 838 64 107 723 370 123 50 900 903 444 310 1000 662 687 789 344 83 878 639 845 288 191 75 233 454 259 663 80 537 496 625 597 726 345 785 71 68 15 129 140 955 497 926 493 468 350 170 31 838 801 871 384 563 633 236 540 43 461 492 606 134 944 797 442 362 519 947 519 693 626 216 253 156 804 498 800 252 859 556 734 887 933 329 413 617 940 222 947 347 707 185 350 301 75 903 41 700 607 65 813 517 214 30 252 458 806 421 135 383 645 566 241 575 589 237 29 778 749 912 186 622 520 871 360 21 989 903 356 696 976 368 140 448 15 867 958 525 354 930 918 240 429 155 497 386 531 211 27 161 206 303 532 742 187 457 417 230 749 329 637 383 377 510 435 43 882 531 776 170 833 264 769 863 184 307 540 59 484 305 227 309 737 121 185 8 802 149 951 426 879 918 931 763 27 255 928 600 506 130 759 31 291 831 33 124 393 971 55 526 61 631 846 77 203 353 411 184 650 992 36 374 666 22 364 165 766 707 464 123 219 494 699 534 543 257 6 673 521 996 824 904 22 164 955 436 122 274 236 241 877 956 617 543 859 91 144 14 359 329 849 989 374 862 374 479 348 687 578 235 417 175 609 946 230 360 337 658 844 440 582 689 445 950 873 10 838 36 93 594 219 551 435 489 83 937 542 709 961 211 525 591 786 762 167 456 216 144 287 247 587 880 314 769 453 266 762 837 373 776 876 29 170 757 641 25 300 30 418 517 314 428 990 900 259 570 266 647 29 389 149 53 156 956 954 324 12 839 263 65 482 385 318 4 107 709 663 634 448 360 972 159 534 433 214 45 434 971 889 913 619 366 706 275 307 815 737 920 520 712 767 261 164 667 273 824 717 879 903 843 264 29 166 178 726 566 853 107 311 557 974 948 945 295 184 799 791 524 181 616 171 467 478 290 122 223 617 73 96 217 488 711 222 370 326 873 505 771 887 320 115 740 945 739 597 146 503 382 714 650 689 818 385 64 55 116 504 168 564 637 126 705 368 253 837 685 222 732 392 766 463 113 840 985 632 587 332 463 194 131 791 384 198 974 195 890 81 256 293 481 252 35 273 230 648 911 336 550 184 833 337 933 562 144 742 624 11 287 760 360 675 839 787 537 377 99 709 102 601 532 843 147 913 594 915 69 713 86 111 282 523 375 510 696 663 88 505 818 623 193 665 417 368 656 311 772 413 50 782 54 556 133 465 516 948 237 840 210 766 163 839 360 14 44 436 464 190 394 820 797 554 545 353 768 822 728 674 280 970 759 538 540 387 563 758 373 897 950 496 985 756 620 21 746 105 273 812 687 945 706 55 553 949 876 667 527 894 125 77 691 964 15 831 325 718 982 813 865 277 655 710 216 805 295 503 373 186 672 761 842 591 163 652 638 908 527 796 27 442 37 423 533 143 819 595 236 257 321 456 363 735 825 543 227 264 114 974 536 794 824 555 267 214 956 387 569 637 808 906 92 737 111 140 99 351 704 352 663 814 553 619 574 390 605 4 7 213 436 296 498 15 285 207 40 164 906 435 665 363 216 580 619 147 946 344 637 780 366 773 698 948 556 134 344 470 538 341 407 80 27 916 978 448 520 87 116 342 437 816 246 867 125 387 482 818 863 918 541 811 20 370 906 591 258 516 158 421 952 106 152 132 912 250 844 768 894 413 269 684 490 812 744 761 504 483 191 412 590 760 529 644 301 395 460 905 467 670 737 840 666 637 533 581 429 820 667 177 847 501 560 839 439 562 510 612 932 599 766 977 220 392 603 777 317 65 37 917 475 836 650 704 105 969 564 898 958 905 519 602 897 745 381 447 747 420 407 612 170 83 608 730 382 284 562 527 197 356 253 102 794 175 998 154 892 377 326 335 252 543 261 979 368 422 380 834 700 703 87 789 340 435 857 17 89 998 832 129 665 165 635 467 902 366 423 74 605 67 67 848 200 219 797 46 902 323 362 859 110 925 265 237 850 113 614 399 534 609 922 431 365 239 892 811 947 211 37 882 10 361 282 558 594 758 468 946 165 598 226 329 787 538 506 559 650 152 723 108 170 846 749 135 687 83 937 580 826 578 878 148 553 668 509 629 601 672 86 792 739 846 768 376 50 412 296 999 710 869 510 286 467 24 57 19 216 554 741 783 202 377 952 551 779 141 770 842 411 780 13 652 442 764 965 765 679 376 77 813 466 974 180 82 587 771 380 973 112 323 740 87 78 890 76 687 694 534 294 22 583 205 9 859 657 78 955 553 302 988 323 492 584 379 366 206 631 411 136 366 765 918 248 546 881 726 232 296 259 284 924 991 989 669 653 10 391 245 235 139 7 951 37 291 915 707 451 123 341 165 810 941 333 85 488 353 262 511 354 721 981 136 625 701 16 554 530 279 465 736 313 740 685 116 522 978 736 572 910 118 914 519 906 683 248 660 320 377 177 182 66 63 389 21 35 131 73 252 959 435 944 92 736 303 756 677 673 210 116 902 349 829 782 534 542 795 97 337 277 837 957 473 614 443 94 977 578 508 513 134 300 114 393 701 738 944 575 159 519 3 401 849 552 658 418 19 816 565 433 65 325 217 912 205 532 890 593 291 266 299 353 350 377 779 410 424 316 195 227 586 20 954 934 480 953 489 747 617 776 558 172 706 538 298 193 531 933 282 151 157 746 267 563 729 577 233 744 380 797 344 869 994 216 810 585 728 946 838 347 840 784 5 558 62 268 806 689 763 742 309 105 798 548 97 422 554 318 526 428 810 389 551 794 11 893 631 259 173 345 184 396 428 614 709 378 353 563 168 246 593 339 948 287 740 477 655 468 319 523 957 700 483 754 452 565 718 124 403 259 788 622 789 340 782 26 949 249 83 428 464 408 415 213 136 687 338 751 131 283 753 701 887 513 247 203 798 117 452 816 953 744 317 481 464 785 947 531 965 125 60 135 636 555 949 835 407 207 909 71 56 926 49 5 480 255 213 109 456 967 407 79 45 99 638 607 422 638 131 234 618 823 12 856 590 674 399 891 155 68 706 803 779 34 364 671 346 540 871 27 296 446 564 194 710 175 15 755 6 262 474 511 486 556 773 995 3 360 24 407 248 517 373 922 14 574 569 70 697 615 130 666 903 10 974 569 390 218 261 103 588 616 600 524 586 825 681 49 909 784 783 857 654 395 958 119 58 141 346 992 426 844 149 505 318 296 920 186 186 264 528 598 216 103 709 873 553 70 876 43 530 662 746 990 255 431 781 867 407 575 662 886 194 219 280 231 340 454 562 986 152 38 213 935 351 308 143 238 142 945 563 741 210 989 358 424 304 591 31 698 396 587 998 640 266 756 433 615 504 853 37 155 463 305 522 888 58 938 441 182 969 548 792 275 898 845 941 17 255 771 221 925 662 615 673 60 495 787 883 376 259 692 163 223 365 413 739 546 831 272 428 661 645 930 260 959 721 102 419 573 282 761 439 962 964 510 864 436 385 867 92 593 773 835 702 177 126 876 170 779 820 932 609 891 141 166 38 858 579 952 257 524 486 819 923 278 633 287 321 313 145 315 564 900 24 32 919 314 410 669 360 466 452 238 502 189 243 799 227 620 592 658 402 840 691 556 395 559 180 814 462 977 62 597 162 952 605 409 550 428 999 303 110 139 195 98 218 189 854 716 728 644 97 533 962 675 78 688 756 115 28 682 704 86 40 891 928 282 764 205 545 953 383 93 767 742 929 164 14 664 29 396 97 183 270 187 333 157 322 284 271 237 192 742 408 628 378 855 455 591 367 308 339 117 106 143 999 763 924 595 976 860 819 667 893 848 424 894 996 403 969 214 226 793 321 508 39 565 969 976 360 525 66 306 845 712 138 921 573 425 226 755 61 105 548 459 291 120 88 848 754 793 58 159 392 274 301 739 867 597 616 421 578 41 339 61 848 736 354 928 508 635 799 564 96 766 992 284 64 489 499 592 275 454 906 70 479 675 213 276 973 844 626 658 523 488 495 280 229 572 805 560 722 398 135 635 356 6 752 902 239 612 945 116 316 146 941 720 70 810 178 261 668 230 274 198 439 25 38 274 916 881 44 655 285 811 823 921 564 590 974 900 344 403 993 445 899 796 1 911 589 407 872 885 895 953 342 405 140 272 520 839 286 645 869 317 387 263 360 943 807 922 202 578 665 210 893 221 936 691 242 371 592 843 625 743 665 284 131 453 624 555 625 367 808 933 580 106 653 199 939 489 351 699 694 358 292 717 5 389 468 152 883 648 168 358 896 594 325 318 562 901 163 807 990 605 583 869 493 616 13 560 385 458 618 248 417 277 889 706 234 325 474 902 256 326 900 475 981 643 332 466 214 540 791 833 555 214 358 788 205 21 485 409 9 685 209 971 859 776 105 421 447 449 553 823 7 718 702 331 533 150 771 437 791 876 69 489 82 798 587 239 770 631 981 756 539 295 955 120 393 436 522 556 900 791 871 151 404 530 84 116 690 120 173 346 34 687 689 394 456 438 217 336 694 165 788 552 704 145 797 692 223 335 62 773 62 643 449 555 277 297 593 540 606 634 499 446 330 692 26 999 460 749 958 907 418 35 972 720 14 442 416 481 495 549 335 680 787 754 827 430 828 761 904 938 705 597 331 85 239 783 954 306 47 844 986 269 138 666 363 894 266 898 258 50 197 131 505 763 986 74 997 803 199 27 865 39 493 783 245 752 894 337 792 323 145 888 187 503 914 368 152 14 312 526 637 27 739 641 908 777 414 222 83 317 521 842 456 524 368 965 789 30 272 381 892 459 910 219 336 229 637 101 356 67 151 917 925 749 948 112 4 570 301 674 327 401 722 137 479 996 948 398 946 290 221 983 930 677 754 80 489 881 127 589 931 285 514 230 588 705 71 663 288 713 330 654 281 764 501 634 694 719 572 57 371 745 622 379 669 747 797 933 805 661 407 140 626 456 465 280 81 24 816 740 271 936 855 161 766 294 612 575 195 8 734 163 628 760 202 635 208 797 796 517 567 161 596 864 175 202 141 472 555 541 654 465 366 442 280 445 644 39 724 64 344 583 428 726 170 247 848 241 10 161 295 818 886 262 892 829 629 669 903 966 264 329 88 178 44 886 117 911 98 240 892 421 851 581 454 70 122 971 221 391 595 915 290 807 379 928 624 191 45 252 745 314 881 213 874 870 802 590 673 811 199 714 164 241 105 887 972 114 194 484 757 717 791 803 206 476 881 505 30 734 296 373 179 143 797 980 12 660 997 780 106 617 16 689 384 432 72 425 223 879 130 303 710 155 137 702 994 604 401 957 600 194 485 693 628 330 377 218 49 641 477 772 98 621 445 584 990 878 545 4 992 389 958 606 542 653 55 685 265 885 605 628 505 253 778 796 218 674 6 271 904 6 509 55 838 446 577 120 725 239 534 480 797 367 505 458 627 840 807 572 375 183 515 596 666 861 289 308 74 691 952 327 841 917 572 363 100 497 978 92 385 641 309 230 283 759 746 193 591 621 147 582 935 686 817 157 162 396 967 85 291 88 520 837 751 587 299 250 251 520 586 774 239 107 155 358 399 463 431 627 422 991 121 456 804 646 225 597 369 873 619 631 79 657 383 567 951 362 896 929 922 987 9 599 29 800 13 22 261 58 677 556 132 147 955 839 595 625 503 860 284 814 252 944 962 911 909 628 944 705 61 28 627 284 722 84 715 685 477 648 284 671 616 326 296 634 452 106 195 832 876 602 421 777 266 753 242 503 616 651 490 301 359 191 323 367 602 761 942 845 191 863 337 839 662 13 220 302 291 382 785 286 741 595 754 700 766 83 723 605 446 109 605 301 323 125 412 519 108 458 398 621 498 139 623 489 392 366 109 406 356 504 684 859 205 541 148 312 869 748 160 138 46 219 202 733 482 288 54 438 577 832 360 591 127 126 323 657 359 860 316 303 268 943 740 55 438 215 644 223 342 25 167 396 120 74 257 187 685 906 487 583 822 978 960 594 306 757 651 389 706 830 248 933 503 258 274 982 851 646 224 634 931 487 509 119 207 85 720 990 843 792 824 402 458 616 656 862 618 941 238 273 102 594 637 306 558 894 78 736 848 570 94 111 41 173 568 235 345 480 444 369 930 958 848 968 43 199 638 98 928 752 375 442 259 909 912 787 769 762 719 700 624 598 80 519 675 600 802 732 409 42 703 933 99 515 823 338 954 234 265 876 516 740 271 590 643 509 409 83 17 131 730 151 508 413 812 320 991 47 145 203 154 788 140 58 755 652 43 541 973 490 335 648 69 423 217 879 137 713 183 838 99 838 471 917 185 193 53 296 93 987 374 154 503 915 835 867 754 829 369 374 456 815 235 223 557 639 230 985 580 193 37 840 146 721 247 85 296 816 166 591 529 706 595 402 780 978 754 337 550 170 853 664 252 370 463 31 423 377 526 264 14 620 884 491 878 73 628 424 644 218 715 685 122 587 988 980 512 537 217 208 220 173 803 563 52 943 157 779 445 907 212 863 912 193 888 170 542 122 172 451 357 390 263 89 979 136 672 582 912 355 599 915 555 153 44 671 901 837 343 991 263 673 693 859 465 131 109 815 196 31 374 33 594 175 152 501 585 768 398 896 686 780 166 884 315 469 746 612 984 30 849 293 955 613 934 936 78 324 323 100 802 673 99 956 421 285 360 868 806 139 606 388 206 816 549 36 34 924 46 541 207 632 633 975 154 862 65 943 37 247 401 822 449 316 626 661 735 660 29 354 787 927 32 80 320 741 947 64 178 199 739 858 987 700 213 123 10 262 283 748 44 159 455 608 135 854 843 675 748 708 72 236 127 424 404 44 114 663 7 456 655 187 38 589 874 178 946 784 131 945 882 725 431 507 420 697 239 408 211 42 674 551 620 889 586 757 448 14 15 24 862 865 509 196 331 794 656 229 535 84 81 282 358 787 983 146 357 844 805 618 579 156 920 22 348 293 294 205 250 331 800 51 644 340 709 62 572 862 866 492 654 787 624 637 748 600 315 201 443 856 942 892 884 830 874 152 288 166 519 849 145 50 700 780 359 917 470 4 222 547 252 517 255 784 499 410 193 458 878 480 224 105 109 165 855 863 281 331 515 298 385 77 435 207 100 241 941 691 735 816 561 18 85 468 877 568 776 476 620 920 52 70 500 320 749 383 739 969 40 374 717 598 888 13 619 860 164 103 399 793 916 409 115 842 783 982 727 895 277 28 683 605 257 39 811 453 66 334 569 979 912 930 104 970 712 74 809 606 257 65 769 50 150 66 940 378 693 993 821 403 178 522 29 300 244 528 434 451 869 221 413 324 263 49 799 491 291 194 663 470 960 98 158 320 876 553 297 869 770 425 936 115 67 506 70 404 491 322 748 468 336 95 654 335 182 433 50 800 192 710 966 629 968 283 137 95 847 478 285 61 810 122 589 1 433 1000 344 140 874 186 537 726 907 965 87 144 20 377 276 543 666 548 282 149 967 870 296 228 256 219 542 602 928 718 863 310 705 656 976 244 656 654 694 301 504 357 227 887 725 396 636 52 749 945 899 138 964 46 910 869 445 835 445 995 390 814 274 836 591 408 672 798 119 949 635 790 983 224 110 530 547 327 28 828 257 514 816 950 412 414 938 806 81 693 596 271 645 4 383 507 303 444 360 50 58 986 771 580 884 478 260 397 449 770 633 981 340 441 952 450 141 938 241 30 963 289 662 156 841 316 125 447 550 860 456 189 734 771 286 547 491 235 837 39 529 830 520 184 945 846 118 801 383 702 240 62 483 566 325 319 742 979 257 803 312 667 256 773 612 91 939 375 496 786 544 874 568 582 893 49 797 255 68 431 264 259 296 9 441 607 976 855 476 923 143 92 382 41 123 496 530 314 336 757 488 966 799 845 588 61 211 412 937 233 28 998 572 767 508 289 904 137 881 280 704 822 311 405 762 195 258 460 729 283 995 177 602 720 975 13 825 63 334 210 375 181 316 662 748 135 151 21 157 937 731 394 139 562 523 817 30 524 129 115 348 41 817 706 325 78 39 216 20 523 549 696 5 946 764 676 332 685 698 809 413 713 984 509 751 392 28 598 188 785 714 75 690 709 331 224 916 934 981 982 38 379 696 959 406 765 214 589 932 31 226 357 339 472 690 913 56 185 9 769 442 850 960 149 836 767 13 357 843 554 935 121 685 232 819 729 714 895 181 421 115 828 147 963 280 93 330 175 704 512 239 147 358 663 861 372 480 382 609 151 419 936 587 711 839 105 919 439 676 453 78 967 35 794 643 547 817 112 371 665 795 377 595 201 167 305 858 828 265 489 630 822 319 464 772 949 179 797 58 836 796 548 618 90 685 645 120 81 923 358 990 501 444 345 435 9 557 741 974 577 13 156 956 940 521 879 493 273 439 396 756 262 497 813 79 751 407 554 509 119 830 482 464 151 396 464 185 816 763 331 138 810 551 823 248 981 787 511 28 883 930 684 594 406 564 730 705 740 682 994 225 992 66 521 471 833 952 112 773 375 759 31 241 635 386 472 546 112 832 52 238 879 494 833 361 76 934 384 711 259 927 53 113 925 534 16 863 714 104 248 596 321 800 492 384 590 751 329 632 151 223 371 768 269 647 122 488 692 486 917 782 63 492 803 447 249 146 791 490 172 550 563 898 860 348 377 713 738 50 985 358 39 721 46 927 284 226 861 8 486 117 561 382 404 483 482 485 751 782 385 181 353 725 133 440 230 301 439 451 841 747 246 325 503 129 628 451 293 623 394 379 969 835 935 53 310 88 227 201 831 235 96 558 753 790 48 616 536 975 832 698 304 999 50 456 853 374 981 943 504 713 623 491 675 1000 967 550 29 865 941 951 858 128 390 705 862 821 119 945 585 250 286 654 646 32 638 797 273 935 943 129 330 867 381 238 8 178 153 357 755 721 855 514 832 304 215 252 499 338 679 31 680 144 712 709 426 829 123 656 267 230 667 60 40 307 326 58 359 238 589 531 324 926 604 88 143 468 568 487 441 478 295 829 230 835 39 958 379 317 83 694 256 390 161 594 699 111 878 421 181 782 712 533 763 406 543 395 797 561 834 146 353 392 64 226 628 678 290 869 809 650 944 511 808 264 956 873 25 529 555 187 231 318 397 144 790 66 504 363 23 563 356 468 934 293 382 159 243 42 867 373 115 112 561 584 510 634 130 485 925 858 677 673 993 104 332 65 735 255 766 258 577 988 178 479 468 336 951 54 357 331 132 301 659 646 803 35 216 54 950 121 201 779 86 676 857 132 95 191 750 871 317 324 817 902 188 842 597 699 470 309 84 416 432 699 725 953 238 844 218 812 825 748 667 747 85 613 297 622 462 948 769 971 553 914 400 654 590 338 545 164 421 224 679 431 952 135 11 998 676 922 2 958 569 322 478 430 400 323 321 926 548 68 289 527 881 164 206 232 914 645 533 151 580 562 53 626 457 239 632 479 831 374 573 448 715 628 368 226 762 652 992 631 985 630 460 36 180 954 635 704 629 813 673 365 837 641 579 329 288 149 88 99 624 207 548 367 992 825 162 899 6 160 867 386 810 196 856 226 996 955 617 206 451 977 643 88 111 653 845 863 659 405 581 8 555 672 464 830 39 665 223 887 100 83 850 311 632 702 132 330 847 623 264 879 813 101 486 687 543 256 144 534 141 117 119 299 824 12 850 760 584 464 703 204 824 949 848 985 377 625 430 803 262 818 589 206 633 465 961 390 793 512 652 174 115 770 726 158 388 707 184 526 219 398 445 621 868 946 505 700 679 846 185 184 574 913 726 485 220 81 911 961 218 565 42 357 778 692 426 961 40 110 931 529 302 399 700 543 421 178 463 151 894 963 285 70 226 626 25 125 769 412 21 639 130 30 998 228 268 315 267 366 950 622 629 149 322 27 968 8 314 990 820 769 23 128 958 713 92 769 204 143 700 925 965 565 104 480 494 856 780 585 34 450 631 647 209 383 317 526 46 216 131 717 255 771 45 995 830 314 23 608 246 555 583 734 671 359 603 232 273 569 872 289 406 509 4 189 674 365 324 712 482 945 444 551 610 94 539 919 369 488 345 667 411 196 177 674 609 898 475 499 876 665 662 340 864 486 396 225 208 386 918 830 593 630 77 523 203 133 837 122 1000 794 228 91 111 930 103 489 57 430 111 404 469 701 776 581 295 873 493 955 486 957 656 356 297 820 270 831 324 735 622 247 787 615 234 597 38 200 685 138 668 256 265 612 71 615 152 921 181 153 146 339 667 822 171 647 591 126 989 452 842 62 152 998 96 379 314 275 860 747 284 528 614 316 408 652 979 196 5 120 514 29 910 990 524 383 350 429 650 527 689 129 290 855 333 708 203 317 47 507 891 590 77 224 4 463 758 867 26 851 286 208 370 659 156 947 834 119 979 335 718 160 937 154 711 925 28 410 510 540 632 151 959 734 37 963 889 690 225 699 364 162 445 605 529 18 212 495 424 879 828 499 161 415 997 584 801 940 647 774 656 803 541 219 865 922 46 181 118 135 625 145 927 257 943 312 972 855 138 754 743 372 241 690 391 938 662 88 931 908 426 566 665 203 961 69 133 686 307 768 863 401 385 884 860 382 218 359 878 593 878 500 256 808 776 947 619 216 998 154 295 395 431 139 405 79 693 925 651 32 949 253 753 833 876 66 378 239 988 914 72 513 739 849 703 740 845 35 204 941 498 470 499 4 868 659 406 823 237 303 48 236 373 526 984 291 495 935 741 316 329 80 93 171 240 914 528 22 771 402 669 219 474 628 516 771 687 540 228 832 699 904 813 954 415 149 701 267 348 924 61 434 892 649 547 315 472 647 428 423 33 63 884 261 686 471 632 338 919 681 279 299 257 863 352 981 701 284 390 884 559 346 407 41 555 741 27 880 967 509 628 653 929 451 995 457 865 539 461 80 939 168 463 332 960 549 182 11 14 913 428 226 894 85 555 572 586 778 979 265 446 714 458 749 864 172 619 780 6 501 505 973 971 4 716 377 467 115 719 576 346 827 668 118 270 673 398 191 170 336 117 910 701 951 148 331 336 730 149 467 339 206 740 2 496 542 356 201 349 381 403 47 649 508 785 748 634 995 447 133 548 685 290 595 524 818 946 422 2 470 453 21 823 142 74 536 145 452 307 266 964 383 700 106 164 873 226 378 973 238 377 757 574 416 16 26 735 634 309 566 243 817 23 528 82 452 416 900 500 504 672 677 681 99 410 305 446 382 513 187 69 421 38 399 46 173 375 1000 595 286 652 415 56 41 838 602 936 838 848 169 552 319 417 325 917 345 235 404 982 980 815 402 576 212 725 650 601 773 958 146 436 482 36 139 571 512 714 64 712 970 98 608 463 132 899 648 888 687 211 646 980 92 642 157 80 151 170 926 42 364 201 691 828 793 415 180 852 211 404 856 361 105 232 425 957 617 110 754 59 831 169 803 659 854 746 285 900 554 369 2 737 10 539 229 27 202 739 500 138 626 536 214 503 711 285 702 889 134 349 805 747 257 269 258 862 346 99 390 640 902 297 513 104 778 451 18 752 333 889 496 654 759 556 296 200 666 74 159 892 436 196 966 189 34 130 305 804 821 826 434 874 770 725 949 954 222 581 349 101 403 907 277 830 762 379 683 701 804 55 769 807 236 33 434 228 445 693 54 870 690 780 779 210 585 722 59 404 667 801 1000 841 361 721 659 591 580 885 605 452 990 973 173 319 291 743 872 236 345 130 603 703 129 524 458 873 537 673 759 925 248 41 372 653 624 867 604 920 537 650 8 33 470 514 287 695 567 82 765 328 328 271 999 683 318 807 415 672 27 737 985 961 934 447 696 755 815 421 672 209 324 943 919 886 24 948 487 142 209 173 601 535 880 333 708 164 488 471 384 116 227 626 467 371 963 675 73 923 989 346 603 225 110 407 424 179 687 703 585 527 171 585 277 601 614 764 829 326 530 243 558 315 973 498 354 461 170 146 888 502 770 517 819 730 359 771 438 344 697 801 829 325 600 201 904 516 115 38 250 826 630 320 790 76 840 951 792 584 22 571 379 200 259 24 113 8 101 608 300 972 489 68 587 243 812 808 356 114 121 788 157 138 62 209 715 246 281 130 36 980 564 681 26 502 723 490 834 126 615 583 268 79 294 431 984 83 129 607 878 335 313 603 590 780 972 179 52 120 71 267 78 165 257 426 637 536 59 313 220 788 229 634 685 575 358 32 359 124 963 147 350 217 542 508 710 242 448 252 690 198 240 207 520 107 303 680 549 157 9 344 489 783 18 624 775 448 547 53 411 790 912 703 48 336 298 537 910 467 430 447 317 490 145 154 387 49 884 528 638 726 24 773 808 832 553 412 666 15 672 780 228 422 208 315 858 910 196 186 992 31 946 158 483 130 864 375 385 883 205 970 633 987 25 44 455 829 617 772 306 969 359 708 207 567 569 261 998 683 335 234 391 932 597 724 968 623 75 697 270 986 348 332 204 828 825 759 216 843 341 638 177 235 183 774 90 416 218 191 920 854 990 43 88 641 381 180 706 156 313 690 218 191 947 579 747 945 577 268 367 516 694 360 485 917 320 778 311 940 408 140 442 225 528 162 444 266 688 768 819 355 91 438 407 232 522 644 390 881 805 386 879 104 30 1 567 195 720 194 874 222 244 860 791 629 900 705 61 531 851 97 203 584 808 489 145 355 458 373 573 648 862 238 611 818 783 280 354 913 394 835 924 211 331 737 840 171 547 921 425 820 258 215 853 719 166 884 861 397 335 20 169 763 415 714 627 181 337 541 37 27 574 733 604 425 782 781 146 322 455 580 503 649 73 960 39 966 690 658 792 610 120 673 791 864 472 1 766 900 713 616 762 129 251 151 375 799 901 968 242 885 939 641 577 431 587 911 440 752 957 71 946 377 29 655 638 193 51 97 573 696 376 138 196 253 450 610 230 942 203 159 501 580 8 321 166 70 732 510 392 598 524 781 487 107 267 11 551 86 450 65 232 971 567 719 584 452 232 419 692 528 800 595 677 164 722 92 691 4 2 695 565 861 756 909 95 822 689 716 454 467 763 207 348 526 170 63 52 409 88 668 462 987 998 333 152 373 174 889 345 879 671 88 347 694 447 715 810 185 70 266 545 964 768 129 479 627 760 55 682 80 254 298 996 756 426 743 897 655 246 775 388 787 5 920 4 395 979 120 485 316 2 892 233 498 278 17 278 837 867 308 206 67 371 948 161 13 655 629 518 783 135 168 976 702 522 781 952 173 940 324 980 360 768 664 135 951 58 473 818 284 885 505 809 523 216 926 549 405 939 310 905 33 752 623 245 173 508 369 816 453 233 941 127 389 833 956 361 960 935 776 817 170 836 2 542 597 536 118 573 839 124 638 136 208 430 446 664 664 45 760 68 729 702 561 159 891 632 749 653 663 593 20 893 776 129 913 955 110 347 563 978 248 78 110 822 827 187 472 132 326 379 876 793 374 453 189 362 289 86 703 637 675 932 764 665 403 710 6 383 229 743 690 787 274 723 71 335 5 18 685 607 926 117 690 953 177 181 742 237 950 889 976 856 91 528 986 713 756 982 740 133 693 424 462 917 902 164 97 990 978 84 638 788 67 348 808 340 683 825 359 85 739 450 873 556 780 158 772 870 571 918 287 40 11 662 795 905 831 643 106 564 875 38 769 411 498 412 465 922 77 59 481 732 698 44 275 506 518 426 146 778 176 563 397 748 644 170 267 404 33 540 759 462 12 686 196 674 791 580 900 780 72 931 974 841 768 151 917 435 758 762 311 772 146 809 354 706 106 536 255 38 611 349 384 593 262 11 883 288 329 613 269 358 134 709 319 129 3 99 550 877 291 999 203 757 208 646 541 585 588 105 878 969 703 202 391 273 34 412 414 38 245 31 895 703 545 444 811 139 881 768 986 969 126 601 485 420 802 540 764 846 164 281 561 192 869 699 831 661 751 684 969 365 754 388 103 592 789 393 301 104 457 898 337 641 489 734 494 179 878 246 589 954 779 411 664 626 167 994 689 451 964 609 361 977 899 683 708 777 747 20 727 469 945 361 298 880 919 290 716 780 414 282 32 156 807 981 310 630 247 239 313 78 37 507 98 487 680 626 739 258 513 360 690 43 293 287 303 331 395 749 697 168 590 814 465 358 140 524 343 605 328 905 346 580 142 935 49 679 635 15 523 679 362 872 763 96 666 296 418 578 201 626 166 199 55 374 640 491 749 275 1 264 316 3 769 181 246 198 245 983 995 369 45 859 51 749 278 45 154 946 835 297 396 63 746 562 531 805 579 981 629 858 808 577 74 614 987 477 181 311 527 192 178 444 53 25 305 396 704 962 626 965 461 499 206 232 152 13 785 185 735 113 269 728 358 618 345 377 18 229 544 687 53 622 909 975 942 880 576 411 616 468 653 904 254 409 599 781 227 10 573 81 842 648 626 379 926 130 969 44 217 640 35 909 622 148 481 515 135 244 814 330 930 839 465 425 792 849 412 74 617 651 189 373 851 760 704 181 320 286 325 285 257 789 452 539 633 14 553 164 87 512 938 474 24 540 51 612 529 92 824 245 227 28 768 897 697 601 512 699 377 602 934 567 338 9 1000 367 885 528 870 957 573 64 699 901 74 706 332 170 643 960 543 875 604 667 495 366 505 194 918 742 959 776 554 496 45 119 237 273 724 574 759 559 728 355 926 6 616 617 278 838 269 92 971 804 382 796 561 769 20 296 357 63 920 922 472 138 229 631 261 617 773 861 975 854 16 886 881 273 939 849 63 269 87 883 200 398 165 138 384 193 819 379 68 513 92 287 74 411 305 51 264 828 804 851 771 878 582 987 210 294 273 561 906 747 164 162 502 278 331 839 224 700 403 213 307 894 785 885 452 626 448 388 649 975 488 698 734 131 607 633 828 922 261 656 359 391 338 718 627 180 986 498 113 616 653 502 903 784 721 648 537 524 717 371 702 792 532 99 746 744 832 537 836 444 973 326 371 381 557 770 712 876 260 394 914 577 855 249 920 353 39 624 472 762 205 38 65 767 580 228 540 904 623 964 508 856 469 964 520 456 553 637 604 948 184 232 795 768 681 413 749 329 63 12 921 321 878 811 82 30 769 113 886 994 526 435 764 701 469 824 486 819 771 142 197 460 770 109 623 940 736 402 612 325 782 810 942 764 952 515 507 166 182 94 504 90 469 164 218 745 945 252 178 894 92 446 434 12 298 881 148 579 52 452 832 813 4 570 180 335 300 635 748 595 440 429 228 431 839 641 477 472 78 261 68 430 394 98 842 109 965 738 568 116 312 810 464 924 832 945 706 286 35 271 385 503 860 142 958 759 309 405 965 856 398 849 228 278 64 588 426 326 82 415 535 829 557 801 409 914 92 968 938 319 365 585 594 769 830 125 140 684 480 673 279 912 226 663 852 649 588 694 567 553 47 376 656 571 397 171 668 942 377 50 24 884 959 934 294 498 308 726 221 38 956 389 317 265 176 416 153 913 264 775 766 566 696 237 951 160 151 742 348 929 296 39 559 647 464 443 625 198 600 979 833 943 719 364 31 40 946 336 798 629 590 558 845 329 129 965 621 952 285 439 837 630 399 550 620 746 209 81 830 855 772 873 818 376 586 683 689 88 385 537 81 296 787 387 315 383 985 386 158 242 167 935 300 52 656 195 878 353 94 907 112 413 609 627 202 811 864 357 245 931 269 338 207 633 505 799 448 107 13 717 268 326 914 502 225 42 458 869 898 891 361 305 472 212 224 611 4 173 663 953 225 76 187 459 689 455 531 925 33 668 986 794 111 607 517 136 953 243 352 209 458 593 966 830 751 344 669 844 982 227 980 15 254 629 399 298 904 514 682 390 699 547 454 864 57 138 726 797 965 423 73 329 911 719 604 536 391 325 269 395 362 247 463 239 725 937 347 332 798 433 252 683 972 949 661 567 132 978 959 178 403 221 943 25 301 176 723 220 336 196 211 901 763 592 845 703 888 664 708 530 349 124 130 131 351 37 440 193 924 159 970 670 399 333 760 420 996 126 361 789 806 777 195 655 904 337 687 593 913 983 388 955 50 679 103 648 692 197 725 719 20 844 931 335 721 602 710 647 567 503 529 150 187 399 137 134 258 247 72 429 192 904 67 389 544 417 523 590 923 448 334 923 887 588 949 158 41 642 762 173 131 603 213 100 528 375 402 239 710 177 61 351 253 430 914 915 922 73 9 592 476 88 571 597 678 551 954 525 366 104 58 803 199 545 652 671 118 93 877 566 188 191 918 384 865 734 966 422 616 408 178 38 642 687 659 112 622 470 415 897 781 121 683 667 409 97 232 855 527 854 259 498 224 150 414 639 206 987 551 464 183 422 758 511 792 938 514 617 538 487 191 838 539 805 667 343 45 187 787 42 303 115 81 348 548 628 324 601 392 524 825 847 836 364 218 538 431 65 783 814 480 457 267 724 803 552 871 408 441 635 266 771 327 641 646 286 296 89 706 920 597 478 302 86 113 20 458 680 616 151 929 265 112 505 606 742 271 585 733 84 688 394 903 265 47 271 75 848 929 476 199 884 804 393 973 144 572 729 905 277 667 80 529 743 919 502 565 138 479 16 498 911 353 166 575 974 556 22 784 18 550 189 291 997 715 495 891 142 853 84 895 335 477 566 17 5 846 542 774 994 147 265 707 999 438 645 543 717 23 23 612 698 223 938 819 419 861 176 709 401 275 883 967 466 49 363 147 490 95 713 923 578 375 387 856 875 304 407 380 284 61 804 259 577 895 398 402 986 570 268 688 236 814 554 985 71 508 508 243 126 813 987 503 68 214 221 280 694 635 653 862 405 811 105 109 123 738 141 314 885 253 690 184 9 839 156 504 347 65 722 545 337 305 614 972 634 590 875 96 905 707 377 869 927 198 296 365 95 788 408 202 884 866 348 554 934 452 437 664 655 683 883 666 961 707 295 377 124 322 625 907 976 608 367 437 12 437 511 937 695 563 429 122 636 643 832 622 434 982 31 223 137 94 874 912 620 466 119 450 119 139 854 722 555 262 283 552 127 499 264 431 791 38 518 70 516 908 641 505 10 102 944 25 199 454 726 318 664 63 158 646 553 467 459 386 344 177 12 216 440 105 817 403 769 410 662 824 178 698 33 555 330 8 582 839 748 588 241 349 184 637 261 69 701 741 750 357 57 167 383 111 303 142 806 380 145 670 333 97 587 732 789 652 958 782 342 634 4 289 10 140 245 288 377 109 638 763 225 302 565 40 605 224 575 78 383 588 755 213 542 286 21 800 998 297 362 79 961 143 90 192 767 362 912 56 281 192 969 857 985 897 144 619 720 390 735 691 504 33 413 144 31 330 457 457 453 323 280 166 261 993 101 479 55 428 798 424 91 559 930 284 378 284 394 653 406 58 223 643 286 487 441 255 61 401 217 107 610 42 530 328 773 735 362 825 92 928 634 314 373 741 607 798 28 854 988 628 122 317 938 140 958 16 655 111 275 156 418 725 857 984 781 826 180 52 3 75 916 635 841 782 734 555 131 648 605 803 694 387 829 163 534 966 506 284 399 752 63 482 511 186 195 950 83 440 581 464 888 79 622 73 397 263 818 492 570 909 739 780 22 126 592 675 370 468 344 695 96 678 930 581 356 224 432 446 49 247 127 377 490 133 149 275 342 80 179 319 439 819 341 143 863 911 809 579 563 308 195 131 60 94 547 357 341 104 88 569 207 268 467 930 512 505 645 983 711 360 827 816 998 142 579 465 729 116 214 503 821 973 629 785 265 144 714 314 734 496 928 841 390 859 812 630 666 657 102 248 14 757 911 991 99 265 711 985 512 499 738 651 479 642 273 41 983 781 75 891 609 863 328 611 522 879 79 196 880 158 329 2 204 261 473 978 581 313 744 152 240 810 953 526 392 504 249 48 51 693 221 504 16 346 759 208 167 198 769 579 708 457 377 772 987 20 205 473 449 705 953 410 309 869 453 147 2 200 511 296 398 317 771 222 953 66 375 294 594 913 273 71 271 658 730 941 914 621 683 26 92 942 776 769 103 807 849 375 346 759 568 552 397 894 24 394 103 65 417 443 725 734 265 788 593 898 511 271 154 15 478 196 354 175 1 683 108 91 582 116 766 715 7 443 21 427 147 705 981 150 974 705 84 759 595 526 132 163 806 33 587 879 125 656 75 55 848 929 385 682 259 150 950 391 138 777 450 313 793 284 91 242 722 449 335 483 746 668 222 794 183 62 643 52 805 35 662 341 125 306 632 672 680 541 96 719 596 169 293 628 476 456 714 339 651 105 485 503 504 674 563 957 228 496 182 511 966 228 232 338 93 759 211 103 205 109 398 655 893 108 715 986 474 543 792 462 676 746 447 848 755 470 702 683 426 720 95 902 252 94 221 684 79 5 254 245 509 366 163 378 946 637 487 378 999 20 872 433 442 763 635 859 866 201 56 190 735 654 221 73 930 329 823 554 942 844 442 153 306 488 8 340 437 119 554 11 219 441 535 515 11 578 967 955 738 703 217 970 399 775 215 656 41 656 74 565 902 629 621 175 656 41 603 323 880 548 914 42 967 840 406 986 24 111 629 338 326 723 765 978 784 708 791 879 376 334 891 753 343 365 832 673 891 927 327 342 527 854 874 391 849 444 605 524 693 328 786 808 787 423 703 920 73 4 329 154 606 878 64 171 995 198 587 103 965 150 378 327 242 225 570 414 909 558 951 497 37 857 353 21 512 303 13 663 34 719 391 812 586 651 631 897 788 952 250 396 915 532 977 285 576 277 518 513 59 28 75 748 441 454 239 252 229 336 934 197 500 186 762 245 652 731 424 697 739 181 774 475 414 832 47 634 898 386 831 74 238 630 896 467 571 570 406 697 311 752 700 577 858 681 204 629 778 554 379 35 795 998 248 508 566 622 41 489 747 52 641 853 610 198 301 970 754 329 451 325 551 66 2 321 789 439 448 294 826 519 688 498 990 431 818 798 261 272 35 62 252 65 243 110 900 141 536 952 932 843 724 172 938 282 571 85 263 623 701 817 960 644 503 167 218 709 911 515 373 61 891 986 699 898 894 922 6 941 267 831 260 143 150 944 482 930 616 36 678 481 968 253 680 18 311 892 962 469 853 8 434 422 4 184 973 847 633 784 204 891 592 777 322 976 218 564 55 337 628 268 682 245 735 340 83 661 41 648 146 694 279 128 437 679 228 475 517 134 292 99 593 702 734 697 544 889 896 941 82 470 467 749 222 872 361 305 50 453 829 36 567 977 264 410 580 119 489 134 541 656 1000 562 930 557 87 128 525 94 788 564 472 647 571 912 616 51 668 10 870 120 563 501 832 964 809 693 876 587 278 556 513 495 238 53 870 463 171 611 260 243 1000 53 667 48 342 402 925 551 495 511 715 610 542 287 923 547 153 707 36 646 653 852 313 696 91 536 77 658 176 49 154 356 163 913 933 119 283 415 475 946 97 628 619 903 630 123 823 602 395 266 547 249 815 387 136 475 122 383 534 730 139 748 493 192 788 534 357 567 869 871 5 972 247 439 222 577 466 469 405 701 833 94 760 460 307 114 358 455 608 461 507 649 546 145 204 169 977 102 612 189 442 510 442 278 511 525 104 180 898 14 287 169 857 25 206 160 62 316 943 350 798 483 449 370 435 556 880 445 165 780 44 240 445 848 364 681 197 933 350 117 188 864 405 636 23 505 630 844 190 433 762 513 901 403 857 466 114 759 874 712 675 877 647 142 591 750 430 226 611 47 707 149 915 97 400 776 853 688 279 239 820 983 785 990 361 326 198 756 605 872 385 171 13 11 716 927 820 838 556 407 465 187 770 996 219 213 196 90 563 323 78 519 790 778 325 329 188 438 659 378 385 646 405 403 396 535 330 851 800 703 704 720 694 976 315 522 119 761 221 287 675 140 526 77 427 131 148 629 642 802 400 18 339 626 642 508 319 694 383 315 176 191 728 12 444 707 360 788 648 616 407 555 200 172 428 554 961 238 606 113 949 927 682 839 379 607 315 483 238 434 271 702 763 471 88 63 316 350 378 708 83 547 173 728 78 315 299 96 571 727 846 822 393 699 209 558 773 267 477 559 256 621 808 761 327 331 269 274 406 802 413 554 594 62 113 67 800 701 543 736 243 918 761 716 590 320 106 544 409 966 58 149 679 949 172 981 865 258 474 71 626 768 157 108 511 468 974 864 171 219 639 552 646 803 892 283 203 835 285 753 310 965 647 668 852 671 131 414 454 691 902 495 859 37 167 853 794 753 731 199 561 761 353 68 883 334 38 560 156 158 968 365 332 913 413 854 157 660 278 827 613 160 526 285 972 890 718 767 6 340 899 403 214 528 213 35 783 482 447 229 412 789 799 920 123 199 106 383 398 471 175 105 586 645 351 144 35 98 737 661 906 811 134 511 896 385 709 525 754 944 478 493 559 365 361 39 162 153 153 386 927 888 361 14 722 199 370 834 963 427 275 929 880 326 785 383 588 481 161 134 950 909 855 277 109 364 650 174 293 910 402 162 80 42 822 296 732 853 698 33 836 693 315 321 364 47 945 666 224 808 26 926 354 86 894 629 70 175 114 202 300 516 488 432 910 73 440 228 761 632 13 254 79 581 47 663 897 665 931 520 154 198 332 336 400 385 218 733 936 718 947 933 243 136 838 57 741 115 587 360 336 207 159 348 798 346 985 705 242 566 666 16 903 438 266 351 927 67 628 161 570 736 885 122 437 525 307 382 518 792 433 337 39 893 842 1000 947 222 96 778 272 363 858 159 871 160 857 885 482 852 285 730 964 833 391 869 300 996 359 689 830 663 922 557 664 561 985 594 125 728 412 711 45 440 585 308 201 147 642 951 886 942 272 61 659 929 318 329 629 22 974 522 627 61 424 430 72 273 579 875 933 694 743 692 821 105 949 211 805 119 886 226 314 969 990 341 494 724 913 226 592 608 718 531 204 703 743 790 767 188 72 38 48 246 825 484 572 456 499 924 502 679 525 427 764 202 609 566 750 643 944 417 594 832 812 163 373 785 514 285 989 848 520 871 313 368 124 609 204 546 244 892 586 389 78 773 747 40 382 683 760 723 562 194 818 638 343 428 313 910 809 518 154 692 627 396 987 486 622 670 929 755 163 813 209 952 567 65 654 165 483 284 194 79 982 967 869 650 460 496 885 105 2 758 991 509 161 112 302 556 990 876 706 719 729 494 293 376 131 769 875 387 921 708 519 165 485 713 453 877 588 403 49 260 928 939 20 434 823 138 372 593 505 669 777 431 283 7 755 75 261 769 104 100 658 709 104 82 417 77 931 470 30 134 244 540 932 207 789 161 455 543 621 688 616 81 604 786 614 438 703 9 556 689 601 845 648 845 885 850 476 937 93 815 452 958 13 501 531 633 407 375 300 567 511 304 131 738 280 815 618 670 578 492 13 535 417 496 79 80 150 153 703 470 856 949 422 645 641 397 867 952 778 768 587 971 39 616 792 784 408 325 724 454 890 61 845 513 953 173 607 115 234 999 538 963 610 694 704 311 425 746 358 35 641 195 170 345 427 40 768 622 790 844 137 352 976 648 884 794 740 60 722 732 618 422 643 78 782 524 424 778 639 602 292 970 446 815 50 14 559 348 931 850 23 547 954 290 940 630 786 248 759 194 161 553 800 397 430 767 677 272 711 793 44 226 240 233 523 409 599 141 685 283 471 92 29 956 131 836 521 698 7 764 567 429 606 607 500 42 628 484 116 8 832 182 517 148 187 214 745 18 390 760 978 779 818 868 144 433 531 837 981 984 807 173 440 117 532 815 632 679 207 153 46 138 466 458 111 690 613 206 184 534 695 313 922 368 387 684 661 372 425 216 257 57 726 513 973 623 301 678 128 660 793 975 931 714 551 10 759 372 335 568 308 573 564 355 991 431 643 955 166 366 857 333 414 430 835 693 188 171 719 202 156 532 769 158 91 668 634 184 572 351 732 295 399 769 252 147 968 497 326 24 724 61 358 536 515 776 879 405 244 772 30 882 802 440 855 734 409 42 72 597 542 200 184 774 600 101 981 123 925 565 577 23 597 443 249 540 574 807 320 552 172 733 179 91 620 802 208 121 687 201 727 783 978 493 315 857 930 862 793 226 754 444 880 637 578 371 861 548 569 191 940 420 709 118 86 784 93 984 254 928 52 60 809 660 685 555 977 117 965 17 13 107 954 182 894 459 194 603 592 615 529 246 26 495 97 797 48 222 895 9 781 428 635 592 291 340 181 152 551 956 820 174 881 781 881 500 133 92 910 645 150 552 797 832 546 669 573 860 709 330 859 94 858 777 492 861 4 758 676 835 655 388 297 686 366 804 904 884 802 738 369 572 639 911 412 75 498 523 212 523 278 839 164 795 903 785 589 423 506 21 366 233 1 541 423 742 448 622 886 882 205 450 949 750 661 933 365 698 116 220 984 947 258 97 614 841 429 747 852 646 69 277 764 963 475 398 738 102 854 87 843 53 649 32 681 509 386 535 283 96 219 410 340 25 747 191 459 196 105 974 38 725 333 174 624 953 618 471 660 249 996 102 710 259 686 292 82 4 692 584 491 841 717 557 902 750 47 375 488 329 660 488 965 321 150 386 395 769 665 887 419 732 331 650 173 859 580 644 81 262 712 693 982 595 266 466 302 283 789 339 580 522 154 62 837 43 304 74 198 869 666 762 115 133 433 558 870 734 824 751 216 334 464 594 13 492 420 609 511 568 793 488 837 513 707 461 815 307 31 919 650 241 120 655 132 510 177 150 504 145 889 579 339 227 456 806 161 508 183 188 688 280 543 772 469 222 906 374 700 661 751 583 570 474 109 632 445 782 463 293 477 712 279 802 556 596 14 126 566 297 847 591 527 636 97 44 544 728 490 174 256 242 650 503 902 641 20 864 876 841 638 327 460 845 513 687 717 740 694 912 101 790 993 269 317 460 547 217 812 618 974 360 115 685 963 817 705 888 725 454 406 833 174 571 502 375 897 836 340 253 232 424 522 386 412 111 275 720 700 545 371 20 812 834 709 821 995 517 277 179 27 77 750 962 611 343 292 302 789 314 215 986 456 353 818 570 79 830 224 771 129 173 684 596 74 923 371 332 433 350 908 874 272 970 846 94 871 249 666 604 11 868 637 602 748 985 659 569 901 36 662 255 298 792 178 152 114 106 787 234 880 81 324 807 812 927 485 995 131 118 404 324 725 257 457 928 451 1 783 918 189 267 613 851 283 740 250 338 293 335 701 221 742 389 343 599 448 881 435 387 797 803 352 865 675 589 692 897 855 773 214 313 499 777 75 225 403 151 951 405 725 809 320 187 775 719 436 625 58 249 470 1000 122 287 540 256 958 322 108 158 626 579 988 514 392 890 580 119 271 170 481 977 412 777 946 404 268 95 973 477 630 891 661 526 973 747 548 919 600 935 16 521 571 84 391 60 71 925 886 357 783 529 287 222 80 13 838 115 882 536 304 94 744 359 22 889 592 706 864 942 621 640 486 936 848 482 422 22 126 570 718 800 479 248 328 570 918 826 491 188 681 160 310 897 261 610 171 539 108 956 617 17 375 566 935 798 900 689 521 641 767 262 634 169 136 760 191 723 444 920 22 992 177 389 1 621 180 141 34 543 792 31 593 649 738 113 50 76 9 493 766 88 827 245 219 694 465 362 115 462 430 941 281 545 974 749 127 790 459 905 626 450 942 623 397 635 444 806 661 406 192 404 624 331 461 713 382 29 854 295 584 898 274 73 770 273 529 422 774 151 129 172 250 390 442 126 175 544 299 387 745 618 984 915 10 326 831 123 529 478 611 49 329 662 786 4 82 756 248 879 186 152 73 625 238 873 3 36 474 82 903 78 154 939 914 811 369 183 75 156 310 316 500 72 561 362 786 6 820 337 563 701 23 268 429 654 429 86 204 925 871 58 520 376 370 67 503 46 321 437 339 965 254 398 881 186 727 17 184 713 270 209 177 659 569 315 494 936 826 794 306 807 255 852 714 485 300 374 373 157 185 862 936 502 960 992 522 431 208 166 615 61 631 128 566 829 330 667 244 895 655 10 52 635 630 362 659 288 44 238 5 627 586 599 631 786 657 291 428 426 857 613 962 172 656 649 706 628 413 478 259 617 663 885 287 30 210 158 222 142 536 92 971 890 589 804 654 512 669 908 193 82 28 865 740 521 559 47 335 563 646 21 119 941 192 808 647 648 89 872 180 69 997 287 402 464 415 456 511 840 898 583 502 726 425 737 822 829 895 437 767 872 484 646 825 597 161 136 294 476 653 933 221 872 92 754 8 72 162 737 859 179 62 523 42 207 141 201 810 601 171 413 421 540 53 87 878 641 918 899 904 631 971 99 832 574 583 312 506 317 234 903 74 680 213 735 599 445 633 980 630 912 835 272 770 880 823 427 604 250 428 521 449 976 824 191 635 746 74 967 757 914 47 92 438 626 403 658 83 805 221 895 293 750 405 635 77 385 201 410 249 275 106 864 794 879 476 113 830 63 836 117 836 518 730 352 829 836 735 251 601 286 29 409 629 271 293 572 446 66 175 434 177 513 499 910 958 85 197 290 535 753 50 92 411 234 208 689 512 691 541 923 203 541 789 453 125 441 717 447 546 602 570 278 805 410 346 945 185 469 139 902 834 535 386 786 945 276 504 141 252 226 627 611 884 720 691 63 200 146 45 599 857 154 890 302 520 436 887 185 961 241 715 14 940 666 882 536 362 83 786 732 6 99 515 389 586 161 587 494 672 110 718 975 419 494 703 543 579 199 954 436 152 79 186 939 146 330 912 839 457 155 900 348 598 312 694 542 888 898 361 490 392 304 784 292 806 488 313 67 987 800 276 973 146 909 33 598 181 895 54 602 423 69 738 673 970 898 974 604 797 330 802 65 921 131 253 176 745 954 225 38 13 137 656 946 650 482 682 695 522 907 5 859 631 349 142 881 245 290 659 202 541 394 175 457 188 321 83 947 159 926 581 727 487 593 321 62 623 295 147 424 628 981 737 321 488 221 636 442 558 82 815 169 193 177 698 369 617 987 741 458 640 437 91 450 470 695 629 32 738 514 266 525 983 861 710 602 731 566 476 383 909 892 877 133 579 799 800 849 407 396 820 182 297 662 427 27 783 835 178 542 760 397 85 134 557 647 203 332 288 885 425 89 758 494 155 858 377 369 494 436 731 178 813 479 494 126 851 884 89 767 699 941 472 741 590 969 50 233 521 427 712 511 776 384 566 627 875 47 29 823 881 672 208 180 745 459 365 513 89 971 576 4 706 267 322 534 911 608 629 873 106 919 607 105 353 517 157 4 291 883 971 621 653 115 73 186 658 22 375 834 399 386 275 775 204 372 718 337 75 963 546 369 914 728 87 187 683 256 187 581 698 817 385 390 681 124 63 324 113 426 226 190 531 209 210 316 923 76 895 107 816 35 574 995 119 943 846 600 637 528 472 830 145 78 260 315 675 382 257 167 969 501 334 633 125 738 383 520 212 253 772 332 460 949 115 264 805 914 316 973 550 995 27 558 307 131 481 165 874 517 734 480 388 418 835 317 533 703 661 774 317 989 673 893 240 92 71 155 658 904 988 865 480 975 953 571 998 5 821 504 48 771 124 6 423 278 624 520 540 852 340 699 649 602 848 976 446 106 644 215 88 785 296 162 640 157 101 91 78 3 264 395 382 141 910 585 116 472 935 988 410 991 564 77 282 501 92 854 554 395 984 676 544 3 734 197 244 833 378 90 882 395 843 408 644 71 12 507 607 409 611 78 855 679 659 387 110 681 876 948 419 456 236 958 484 822 684 355 719 698 702 391 12 428 379 299 693 785 907 247 646 939 710 221 829 186 364 63 503 18 343 235 976 416 587 869 569 702 297 776 756 39 590 163 228 191 699 724 86 810 266 620 69 29 42 811 504 966 597 505 306 991 632 960 713 661 544 799 832 378 922 851 397 697 662 49 44 748 868 591 481 439 239 576 72 471 25 932 354 6 335 29 994 301 578 648 732 280 200 956 932 481 281 724 873 864 452 178 268 523 275 589 685 797 365 980 344 933 600 668 780 95 464 935 212 869 204 999 567 818 713 729 522 1 562 395 361 759 934 575 136 928 931 817 7 856 459 907 206 184 772 6 442 900 808 281 779 186 749 620 900 832 801 781 499 624 598 330 949 544 797 73 216 658 451 97 613 196 16 468 456 528 38 199 573 995 42 943 920 12 110 729 697 633 337 321 628 808 415 631 217 40 751 94 54 285 997 113 794 12 524 60 985 863 776 753 880 417 150 661 690 432 665 514 28 453 58 1 738 808 794 725 959 795 870 868 142 563 713 485 229 39 777 132 66 181 465 828 928 357 284 815 858 720 245 623 682 461 214 962 787 294 685 630 520 799 497 752 653 463 506 489 808 639 585 179 729 899 141 849 952 192 250 894 797 669 625 14 920 750 202 5 789 593 806 127 802 503 466 523 509 434 835 331 866 28 74 249 189 889 883 639 468 558 474 498 20 560 968 983 974 710 888 715 784 241 765 42 705 42 647 882 705 14 351 21 67 846 327 17 338 127 675 379 802 49 948 590 958 243 997 28 333 508 49 257 264 412 69 941 622 774 107 871 792 959 808 467 968 961 22 344 789 314 895 324 629 798 332 427 269 728 996 916 350 164 656 71 111 99 526 190 724 994 229 525 669 977 491 477 978 386 584 509 221 280 97 472 505 316 789 936 837 127 229 44 954 76 812 837 203 788 912 778 461 516 806 77 755 539 404 242 356 501 438 573 154 69 661 108 658 345 375 160 931 945 723 531 132 871 93 38 707 200 488 40 242 485 923 227 933 465 834 127 271 410 625 396 505 624 553 554 290 306 635 270 674 572 725 359 395 850 573 660 29 187 249 368 106 154 940 810 496 535 603 410 877 870 458 62 648 866 589 394 778 16 770 332 994 211 19 623 372 427 863 205 410 809 993 473 304 366 125 800 678 562 59 395 891 618 175 457 960 324 60 762 414 672 58 723 934 854 89 780 81 301 698 99 445 330 745 389 475 546 887 607 548 628 465 828 557 353 821 640 105 353 75 517 744 623 752 58 731 194 234 115 165 163 808 491 994 68 999 10 423 480 767 333 936 545 214 477 918 61 499 862 208 290 170 843 851 615 693 812 190 800 602 7 283 723 994 282 504 783 595 969 491 856 114 428 18 207 259 638 721 402 895 981 746 910 964 590 28 800 95 358 336 404 358 841 96 581 44 201 964 453 513 405 453 868 635 319 927 41 879 585 761 606 789 160 407 607 836 624 628 971 826 477 79 130 964 792 270 103 107 230 564 613 997 535 454 112 259 526 354 294 994 687 367 304 512 194 28 623 603 779 783 66 489 342 230 14 687 310 607 49 504 261 952 107 242 98 45 225 793 646 546 308 48 92 247 890 29 672 373 726 516 428 83 160 42 156 731 942 829 615 307 360 13 472 338 320 288 422 268 154 402 700 229 695 488 245 18 843 765 815 526 3 25 40 806 103 628 643 678 802 496 575 691 620 100 185 186 988 118 934 28 962 83 5 741 702 288 130 222 341 495 416 16 508 783 872 298 618 299 598 613 479 699 988 897 703 948 519 601 722 751 950 767 610 935 123 765 375 922 694 580 132 109 142 229 514 48 696 226 511 179 166 330 123 943 510 978 688 122 312 536 688 624 353 651 649 984 524 979 706 166 410 559 36 507 806 367 371 698 693 183 46 509 45 779 240 1 447 606 344 514 532 852 36 377 406 107 491 903 157 266 264 268 303 817 905 132 806 947 781 245 423 888 265 966 821 427 613 261 140 6 296 765 139 599 803 631 232 687 450 323 632 349 187 226 894 414 258 68 720 29 196 898 865 997 239 384 583 984 714 115 644 419 332 854 560 796 454 634 478 442 604 508 143 136 2 965 548 585 684 197 822 236 252 57 44 648 377 102 336 957 953 258 854 713 995 377 625 614 793 292 422 778 316 436 922 426 431 978 606 990 480 589 61 826 959 519 558 561 863 916 410 100 437 498 481 403 588 387 515 909 716 427 268 549 931 531 704 268 208 34 659 693 282 606 356 834 752 480 299 896 61 135 238 704 563 786 472 357 25 275 939 495 635 824 680 500 986 600 143 763 425 421 145 737 213 334 518 33 83 847 300 207 140 411 678 784 270 550 191 22 72 375 477 159 224 885 144 923 530 355 441 455 493 433 495 31 486 749 921 716 708 236 84 120 571 83 830 44 993 797 598 92 545 667 102 320 64 775 455 799 40 185 722 80 123 111 533 158 873 778 13 294 45 857 10 897 175 789 257 373 54 109 867 705 874 50 673 704 905 714 19 446 738 621 794 486 399 245 971 359 766 204 792 341 835 368 89 515 623 362 982 704 16 34 459 858 93 982 901 252 885 532 687 632 780 296 95 875 891 532 29 521 737 452 937 363 403 436 314 633 803 435 295 778 219 341 683 478 426 36 129 725 259 507 455 462 727 231 538 994 390 63 192 665 323 930 154 942 148 983 651 976 585 18 863 499 350 757 392 78 647 967 380 453 274 645 744 547 706 424 769 812 193 533 46 206 13 163 149 376 712 969 579 277 52 501 856 807 136 624 697 663 326 458 602 314 22 313 968 475 331 706 536 786 195 442 949 944 40 288 458 187 711 208 193 916 936 610 933 694 305 384 287 799 498 344 762 38 894 935 73 251 326 21 568 90 908 344 801 244 799 953 205 573 606 922 278 99 855 690 888 342 328 520 199 978 384 409 75 883 776 880 169 396 788 412 160 310 738 367 979 510 201 490 435 41 698 148 175 332 213 777 13 190 474 103 535 787 340 484 886 46 829 172 759 939 986 620 37 960 336 106 933 222 967 491 779 166 469 237 461 889 194 136 973 602 243 380 873 563 562 994 195 69 108 576 842 780 261 611 398 102 817 620 923 252 229 315 616 61 451 231 521 768 112 414 286 792 793 253 811 541 11 778 100 655 761 712 680 768 326 956 687 162 190 561 420 297 159 156 98 56 727 437 479 298 561 402 93 986 166 521 274 992 96 821 1000 516 339 790 140 740 430 915 814 115 215 507 697 288 151 770 301 339 522 451 666 265 679 425 902 860 616 936 344 840 807 555 282 529 236 85 735 456 907 863 115 755 705 646 547 336 720 799 886 242 53 41 542 731 550 667 887 312 408 522 174 686 323 198 807 25 929 437 933 424 966 49 727 385 843 261 8 3 560 417 561 513 582 60 29 957 440 716 287 319 453 629 638 190 108 836 721 563 829 208 275 603 895 593 689 964 268 893 191 700 448 797 963 749 279 277 889 96 84 253 840 128 431 469 381 253 346 262 846 805 356 802 594 460 427 435 903 162 478 416 305 668 613 319 885 52 839 720 660 774 669 343 569 308 398 473 85 790 115 902 773 82 186 280 737 179 962 400 180 32 35 793 339 949 428 962 65 97 858 834 882 554 297 30 587 707 469 42 334 891 915 118 550 751 368 348 466 86 451 562 817 747 602 782 956 45 673 287 375 837 239 520 705 623 34 977 986 603 119 961 67 72 94 632 726 139 572 98 893 12 585 598 176 881 165 996 992 25 821 221 736 571 956 307 302 577 763 568 754 213 422 68 71 791 354 427 941 207 274 210 776 334 179 116 730 317 541 68 648 262 236 799 90 440 142 725 878 463 778 169 766 66 517 909 172 545 759 628 364 929 862 979 907 522 726 409 411 150 890 472 274 312 685 901 48 978 504 413 728 293 872 542 662 831 635 141 12 463 934 100 834 970 61 585 862 723 653 104 980 801 802 60 601 740 809 140 482 786 397 33 772 275 563 406 105 878 108 969 501 669 317 550 957 36 606 921 505 978 94 402 36 572 35 346 597 29 204 514 752 441 298 492 217 283 158 643 358 247 309 738 495 713 731 180 767 1000 724 98 748 982 739 113 356 529 107 896 413 965 870 364 817 43 387 12 392 14 446 380 956 937 763 741 983 852 435 492 869 507 691 843 684 95 543 184 436 233 143 208 102 597 381 533 957 974 796 796 759 331 458 901 667 583 341 598 374 646 981 659 131 90 791 384 12 145 949 455 415 517 367 181 423 199 728 923 168 358 747 12 836 861 812 443 508 135 563 146 198 487 153 381 342 74 642 206 44 396 253 109 894 237 886 112 438 858 632 672 232 100 348 90 188 166 937 211 628 675 989 815 840 252 874 489 250 595 783 810 67 102 624 458 561 258 465 152 574 779 305 189 894 105 46 146 941 848 373 938 836 36 738 791 929 595 814 118 162 933 144 987 440 101 717 219 529 529 507 913 781 835 531 600 364 909 569 487 543 599 857 542 252 474 600 864 155 370 534 283 204 814 702 338 225 893 815 958 242 790 703 376 445 182 791 954 314 845 183 294 600 372 753 396 544 673 338 778 662 657 608 461 203 76 955 251 554 458 116 688 844 123 512 288 360 711 215 993 598 533 7 368 451 457 923 394 91 616 523 458 305 998 424 541 436 693 528 57 194 31 94 652 836 635 61 314 939 653 75 781 815 132 992 17 997 223 592 833 953 251 714 23 389 20 630 798 75 50 219 535 969 893 643 430 960 5 246 285 677 496 802 673 668 305 28 219 543 436 23 333 800 207 605 791 210 977 48 843 309 597 562 515 587 646 453 999 388 683 853 302 474 990 452 325 576 2 805 922 379 448 790 334 833 798 32 81 694 544 256 187 318 270 524 743 776 578 519 139 355 104 252 964 9 824 380 827 373 122 20 718 422 381 77 944 938 774 901 281 537 724 612 346 757 866 427 749 158 480 756 144 979 811 622 780 544 426 276 35 409 939 720 149 541 822 188 105 6 127 864 884 176 295 986 808 267 517 572 127 54 203 188 92 723 36 93 874 427 868 565 90 76 641 575 128 769 581 701 344 676 663 206 766 398 733 693 244 699 374 50 55 364 333 878 692 317 662 406 198 658 882 636 507 908 230 107 288 737 777 974 46 845 918 530 640 882 7 476 659 637 847 781 598 555 625 629 729 844 62 937 657 55 171 682 81 744 766 622 319 548 921 940 754 758 823 855 246 76 363 503 424 894 854 658 373 469 802 564 982 413 122 29 75 537 381 902 282 810 270 560 215 338 501 938 718 504 630 217 773 656 384 722 447 978 978 340 142 514 381 83 438 514 782 938 695 601 613 737 128 268 836 227 971 845 152 121 444 828 962 656 762 67 308 241 444 1000 497 723 843 48 390 347 202 445 373 180 866 890 859 459 367 782 290 906 586 714 15 535 477 243 588 503 885 280 261 583 549 543 265 594 137 596 925 528 9 532 996 896 764 580 956 334 97 360 699 874 15 562 999 963 238 123 266 798 156 102 82 901 112 146 139 227 838 335 909 344 953 140 234 439 990 915 687 514 339 547 153 339 680 427 87 585 583 926 647 576 520 736 177 155 560 823 768 440 855 946 658 824 518 531 14 38 827 10 566 359 992 489 319 586 854 952 521 761 666 234 474 636 45 372 133 204 92 744 736 747 587 144 144 855 468 439 64 27 870 874 285 953 829 790 547 883 414 5 295 788 982 738 821 13 77 173 889 784 70 180 74 468 950 770 453 950 142 704 859 628 307 380 764 582 273 130 733 80 298 404 578 268 773 596 860 252 868 730 613 624 263 978 133 355 113 407 543 726 654 243 279 424 194 686 370 446 705 171 375 808 942 882 596 540 234 35 122 523 6 180 232 206 543 608 666 253 207 206 753 780 698 646 745 859 809 918 993 202 452 647 793 216 772 898 250 835 448 991 750 702 897 743 766 610 797 300 608 957 494 614 736 328 677 253 762 460 609 639 672 839 444 165 689 428 648 713 763 275 209 360 692 625 6 655 230 961 642 552 297 356 34 282 342 158 113 425 388 696 698 195 540 962 479 198 326 553 822 374 54 615 130 713 457 154 334 52 789 372 353 653 39 729 243 280 604 184 893 642 298 901 56 929 696 519 525 109 304 115 26 244 591 373 277 441 589 787 525 587 49 343 220 682 535 725 796 723 762 455 811 710 515 546 879 932 30 282 161 199 479 212 491 579 796 870 773 511 472 577 907 514 580 600 613 314 434 634 560 112 533 237 496 789 201 254 862 104 762 964 739 375 94 625 952 798 242 953 252 802 175 733 927 330 94 260 779 573 87 334 165 421 203 521 767 173 234 287 635 707 795 589 788 61 853 187 528 530 709 204 920 759 604 814 257 299 21 138 687 530 351 180 736 188 608 93 191 324 918 688 89 401 73 76 90 937 741 198 688 343 487 975 133 380 132 973 824 848 462 846 787 228 232 769 270 663 524 439 232 549 713 401 645 55 600 199 357 468 874 403 489 812 153 23 136 436 585 965 226 826 269 412 505 300 298 381 372 905 448 693 553 520 159 412 123 540 905 456 516 912 60 371 309 389 773 430 567 144 865 834 24 504 208 865 189 403 92 851 508 108 805 617 78 391 148 779 992 90 31 523 271 446 319 401 988 478 838 836 653 943 456 695 849 805 101 504 553 2 571 940 584 767 231 840 134 672 159 182 31 565 582 662 762 520 676 571 540 776 717 811 789 200 718 860 653 846 445 456 850 515 366 877 155 449 31 295 185 587 455 166 809 150 674 508 453 366 776 320 846 178 388 561 790 237 907 789 727 932 807 316 922 88 693 409 539 664 74 682 638 336 183 562 558 55 455 199 507 476 212 382 199 125 905 542 937 434 46 881 170 820 891 57 418 770 26 15 870 722 451 768 66 572 994 432 101 853 808 305 956 934 366 605 238 273 881 612 309 145 468 317 309 593 746 240 524 847 256 175 987 7 859 73 159 103 828 110 6 388 467 795 798 385 426 165 169 654 332 32 386 400 19 206 918 907 660 800 693 720 19 275 257 222 80 912 600 448 379 147 487 990 99 373 462 368 849 174 832 673 668 718 932 516 352 239 623 273 547 4 470 15 861 229 576 984 199 670 858 412 166 725 888 505 796 495 436 545 615 787 109 668 831 524 380 154 870 246 120 664 479 496 496 839 992 846 124 148 19 367 32 813 409 312 597 129 636 986 977 143 680 569 592 1000 485 752 917 637 843 118 195 75 917 940 621 362 315 948 294 631 572 315 111 96 861 269 141 321 411 403 519 534 905 44 173 132 277 82 505 648 893 367 134 121 483 637 584 715 620 472 19 312 409 708 168 243 241 604 837 44 187 656 220 838 133 237 19 30 536 960 540 810 68 687 629 189 859 27 602 157 998 829 445 548 921 202 991 751 146 246 28 543 513 362 39 18 80 937 736 755 661 799 551 525 232 310 39 542 103 796 226 494 125 10 60 201 128 158 239 537 910 946 988 702 371 591 464 554 998 717 20 757 110 990 168 911 384 163 566 485 461 790 810 820 826 944 698 199 223 536 400 55 860 383 237 859 644 342 70 705 878 573 569 340 278 817 983 458 238 290 684 717 522 931 194 178 290 129 759 920 494 273 583 49 175 190 109 524 126 209 623 421 485 230 817 935 123 611 465 688 635 646 299 45 128 247 355 996 694 693 440 60 849 161 524 675 523 179 177 280 636 839 493 792 302 60 480 283 460 557 288 16 796 954 748 94 514 866 420 712 612 284 153 836 290 709 702 83 591 781 174 509 404 568 149 278 158 111 463 249 753 767 444 878 908 840 511 837 668 437 110 456 266 266 263 514 850 488 991 399 286 777 766 630 875 866 146 733 753 434 331 872 103 180 508 559 573 702 282 263 419 919 642 113 817 183 357 438 210 426 869 502 264 253 348 452 457 810 978 518 795 978 311 334 83 385 606 368 352 590 446 345 648 271 857 161 186 587 798 878 712 831 813 105 942 908 674 806 244 416 558 862 832 999 56 471 335 41 527 336 313 979 793 296 275 43 322 195 920 653 247 708 134 655 390 67 948 660 767 972 28 720 348 824 964 500 811 310 720 561 157 536 820 418 291 613 31 442 764 329 65 953 152 713 344 912 87 505 332 892 106 459 352 36 534 735 459 458 984 888 28 104 276 867 888 198 728 488 860 875 577 618 491 456 952 572 346 717 653 368 447 788 480 712 275 516 929 680 788 303 622 488 362 48 993 643 384 670 6 734 921 646 524 466 530 87 991 595 540 805 675 859 383 958 715 234 860 543 203 352 975 750 334 747 511 621 472 723 890 890 699 697 509 935 27 96 747 75 456 396 642 614 284 202 605 551 789 238 238 414 771 908 83 833 42 886 853 104 660 670 738 822 237 894 824 60 324 505 717 317 307 111 534 421 635 717 6 268 414 793 259 99 699 859 83 996 629 881 681 439 819 231 312 667 8 348 772 937 62 925 520 480 737 593 560 574 71 188 711 219 377 150 564 733 253 364 537 787 91 805 358 93 319 299 719 84 712 565 428 952 708 158 660 81 463 292 50 507 814 496 650 758 543 576 243 51 255 465 400 538 411 848 647 527 468 697 128 166 543 547 178 333 149 371 886 709 788 436 881 449 793 46 742 900 576 466 656 250 319 845 63 53 763 248 601 529 188 804 344 530 268 888 714 516 924 580 512 323 188 192 719 186 134 374 952 904 523 972 41 751 911 626 456 862 283 255 583 627 145 969 124 334 722 633 302 364 11 684 646 65 913 161 273 606 189 246 17 871 793 440 691 994 160 446 575 851 568 277 287 915 805 5 930 42 16 494 664 512 95 37 387 903 879 416 940 236 65 492 334 512 910 936 786 397 103 181 136 506 743 465 150 645 961 555 192 875 182 853 779 325 274 521 651 807 983 215 647 432 138 748 857 866 124 478 716 138 890 741 153 767 924 616 307 598 314 463 347 13 943 14 687 213 338 298 49 744 392 388 725 81 9 515 214 506 626 881 390 36 186 250 907 507 819 978 963 376 491 351 436 823 165 291 589 401 248 665 707 64 907 355 536 430 957 53 918 145 314 551 90 147 726 94 564 337 948 849 174 403 170 483 704 164 575 543 496 888 498 231 505 472 447 863 141 61 136 538 120 601 588 412 255 766 144 253 61 349 264 404 342 422 194 697 886 216 807 10 507 727 946 170 146 437 932 974 518 187 712 226 37 295 698 621 264 850 54 719 705 421 350 145 617 824 902 675 601 410 572 574 116 405 422 85 747 239 964 499 797 48 194 142 387 476 170 289 465 341 26 144 24 352 494 458 94 612 297 757 777 143 101 716 580 747 907 717 396 828 824 739 577 611 96 175 753 109 81 863 198 381 999 599 570 68 760 909 146 219 471 86 339 18 412 690 196 708 926 515 480 243 342 953 296 84 111 172 591 25 527 198 28 877 194 923 511 569 114 632 775 155 736 600 587 360 49 656 912 376 329 404 730 724 545 549 159 499 562 780 89 454 156 275 783 607 313 357 908 137 698 260 663 116 846 313 859 750 679 174 548 925 116 769 751 591 773 628 798 79 478 564 239 62 890 111 120 879 587 686 609 5 184 737 348 199 622 139 502 203 581 7 359 539 946 109 734 204 538 232 869 954 647 101 242 553 985 429 256 937 269 497 1 635 451 319 719 345 752 197 155 310 449 754 162 64 688 847 270 423 911 248 766 513 98 978 35 20 866 544 420 523 620 462 830 218 113 132 861 51 163 882 523 326 333 680 909 639 355 897 335 10 182 559 332 939 84 598 980 492 390 744 310 826 319 792 803 386 791 95 667 572 489 527 352 57 744 126 732 817 552 57 395 720 72 205 189 524 382 486 816 170 841 728 125 646 489 35 510 906 854 526 55 164 358 299 594 954 511 34 229 126 501 698 278 788 292 407 384 755 64 702 935 299 19 240 938 575 387 499 135 64 943 748 867 657 362 682 658 87 954 595 258 34 380 18 151 8 240 370 413 764 915 497 720 497 429 262 766 43 317 76 802 340 809 223 137 35 530 154 942 743 55 75 498 81 213 86 182 238 497 302 94 330 249 41 620 882 801 132 833 768 442 152 608 342 593 606 987 353 334 423 901 624 574 630 337 478 579 618 643 427 779 354 698 382 647 417 672 631 201 233 219 16 144 890 643 624 290 64 507 320 248 823 505 378 892 40 680 484 148 197 399 730 613 750 381 58 380 236 350 413 744 515 524 252 222 801 637 923 230 295 17 105 125 819 687 474 561 969 550 523 806 726 883 295 80 555 436 1 793 905 435 48 123 658 123 792 229 682 493 229 799 891 649 586 985 455 226 958 736 838 842 176 148 490 939 88 290 27 951 847 123 740 345 554 487 340 312 919 757 411 304 744 390 534 16 140 738 78 175 649 251 998 952 639 548 556 90 626 518 483 974 497 59 287 799 967 722 60 546 415 249 168 848 500 390 241 604 187 586 883 54 702 612 225 661 516 761 718 104 585 43 569 138 985 149 770 752 499 989 658 300 88 273 4 781 862 598 83 181 995 33 814 939 351 54 510 780 680 779 940 665 815 248 509 765 795 69 970 377 967 859 94 3 126 106 162 94 910 420 670 583 691 770 219 538 674 531 338 59 174 28 818 221 652 699 943 411 198 891 63 117 846 557 677 998 785 710 587 230 445 400 291 439 101 356 13 628 745 662 770 419 332 843 219 223 58 416 288 392 41 232 314 153 394 517 986 299 435 432 385 700 150 870 225 447 435 890 992 650 948 740 209 321 77 919 897 61 19 692 873 125 748 330 428 490 586 751 589 723 833 610 151 398 72 503 104 182 627 722 716 409 550 450 71 977 568 93 594 507 418 644 41 26 892 703 778 39 983 231 354 483 344 662 995 779 115 262 361 957 418 679 132 230 585 63 194 71 204 122 694 175 205 156 634 532 735 380 746 198 348 901 146 732 105 293 659 710 287 22 920 87 936 479 733 251 50 229 499 655 866 775 919 84 63 703 354 955 35 869 130 54 401 657 571 559 704 622 403 481 134 417 789 817 634 104 520 855 136 537 411 83 777 185 294 924 943 614 492 264 970 536 929 584 583 109 852 230 312 303 499 315 560 738 656 187 859 961 943 93 496 402 507 653 994 974 895 343 502 260 674 647 994 623 425 137 326 395 22 252 789 850 587 354 572 998 484 619 869 981 246 729 620 998 750 563 583 239 334 700 615 803 30 721 334 72 175 633 78 813 822 518 205 619 281 663 321 927 649 252 96 219 10 909 848 592 981 917 231 273 115 222 83 442 519 251 143 440 597 180 279 584 630 895 9 257 980 869 401 29 391 587 590 164 975 878 914 698 378 596 415 706 633 677 149 574 342 836 704 931 597 640 286 276 215 819 779 941 196 797 510 756 25 397 554 465 832 272 633 375 755 802 828 233 455 597 304 818 500 23 383 391 104 684 787 460 639 674 349 24 451 938 721 273 762 769 578 598 816 57 322 503 421 848 492 250 667 195 856 124 630 329 289 985 81 122 426 136 694 24 609 903 150 104 939 823 221 182 256 591 894 857 524 644 779 576 125 836 57 542 704 431 960 445 234 743 282 754 552 277 220 468 410 962 79 246 108 579 589 816 547 978 569 622 377 552 541 343 258 462 346 845 362 688 51 604 88 597 208 876 500 51 723 767 865 44 426 811 482 12 688 118 495 865 374 764 767 398 673 356 571 923 998 865 666 606 503 989 740 110 475 366 751 974 11 289 940 299 35 206 729 14 593 648 193 904 205 785 531 81 590 168 737 902 295 606 54 389 882 664 597 140 489 483 772 487 79 143 508 803 830 659 825 79 903 111 932 711 960 45 280 345 802 571 900 696 139 385 286 820 332 153 298 298 724 966 77 607 611 383 40 709 481 129 921 171 122 810 904 404 824 40 367 471 291 251 153 479 137 200 738 675 501 251 778 868 553 771 706 273 326 964 707 932 935 487 767 917 75 890 433 73 969 282 852 696 119 294 25 310 957 23 910 269 107 620 826 627 125 151 795 209 606 747 514 86 203 445 842 765 543 333 482 86 86 675 828 165 911 563 840 791 240 787 811 850 246 122 910 177 99 857 356 15 410 456 838 700 686 871 574 368 531 281 3 449 30 133 324 43 427 141 519 477 525 437 84 259 8 473 704 653 656 574 99 40 697 865 434 374 320 493 854 217 545 190 342 943 182 87 248 362 455 667 541 530 608 25 864 659 924 22 592 780 595 888 36 417 695 21 312 395 849 433 879 257 387 434 176 384 954 96 892 462 835 182 585 155 529 676 263 211 849 109 577 38 879 296 327 283 550 974 368 184 610 253 38 963 213 836 791 225 921 277 211 871 263 168 853 609 973 330 50 804 398 543 274 525 534 275 613 649 778 914 187 801 869 596 617 172 3 754 5 389 29 568 638 474 72 522 364 852 598 902 133 831 499 308 764 996 144 842 876 554 60 177 740 667 848 327 576 783 12 242 649 669 865 998 499 479 821 301 448 406 895 197 603 636 331 542 826 661 566 125 762 616 7 448 984 412 711 990 522 689 948 598 299 267 683 879 962 373 870 65 877 32 501 857 96 636 489 633 60 765 619 850 360 34 475 87 149 100 418 75 564 965 988 648 817 529 891 315 979 723 585 358 70 159 115 573 600 419 460 59 564 552 966 630 534 278 913 557 825 439 291 725 398 155 232 612 486 995 942 162 448 442 180 352 759 559 173 341 716 183 370 67 266 528 519 982 560 739 873 128 711 888 959 549 48 747 424 941 298 326 2 383 698 332 156 719 164 676 827 781 87 292 788 564 245 566 833 252 922 384 838 322 590 455 810 929 396 572 640 636 30 571 16 285 510 952 690 705 282 720 758 557 106 1 405 352 774 119 61 24 787 815 380 979 813 2 468 36 420 755 905 865 572 225 656 978 10 485 266 941 48 693 974 259 281 345 553 145 109 905 821 538 73 249 258 255 738 863 876 121 274 971 305 363 559 709 963 979 553 487 323 342 636 425 89 292 312 262 436 92 225 745 864 418 442 652 926 52 117 651 670 972 249 765 939 838 148 591 795 14 451 206 253 638 721 926 211 931 62 943 515 494 28 40 789 399 567 965 896 293 444 153 512 953 612 832 747 404 348 134 748 40 272 159 34 681 417 686 655 23 816 701 166 251 897 803 331 523 303 523 920 489 545 640 179 623 284 692 359 552 626 74 433 651 354 687 779 365 583 558 51 693 803 648 965 536 276 414 177 738 281 47 640 201 852 151 295 523 607 125 70 491 429 30 169 285 924 447 395 190 78 290 262 161 848 362 916 130 954 499 922 978 640 738 412 487 271 271 695 652 369 535 140 473 377 96 563 928 552 102 640 510 855 773 973 343 955 926 834 614 208 323 707 881 471 873 446 759 843 482 933 534 647 128 602 904 250 427 566 240 958 330 842 476 732 19 970 219 924 607 690 648 340 129 118 67 744 542 222 669 120 908 199 359 66 645 340 295 310 880 482 601 777 941 922 874 333 314 482 633 961 881 128 265 445 454 74 341 842 104 122 481 612 372 88 379 324 708 137 994 644 219 255 454 665 884 278 730 628 736 520 815 296 532 7 703 491 140 252 542 210 745 258 304 119 953 217 694 162 415 97 95 514 680 78 734 271 114 984 22 556 992 793 330 182 987 264 471 56 512 956 456 645 436 342 642 932 416 790 656 590 818 136 999 929 144 728 973 984 5 466 416 856 652 904 937 959 394 962 342 959 67 561 851 956 974 295 745 940 140 751 790 592 436 745 838 218 61 59 758 750 310 625 13 73 849 93 449 897 665 922 48 499 959 271 379 497 370 749 529 264 524 233 922 369 646 590 354 224 67 243 893 411 772 454 443 940 983 19 130 729 146 678 942 941 192 680 394 168 860 176 856 397 693 12 306 898 830 5 365 733 667 707 463 637 243 281 594 650 655 425 878 129 278 489 101 841 332 431 410 925 254 519 996 893 409 110 469 255 785 904 137 816 677 90 722 243 527 309 131 8 314 720 302 255 195 298 638 852 703 472 220 399 149 739 791 411 994 767 457 135 502 781 1000 38 843 281 860 740 5 196 893 668 701 259 176 750 330 94 652 368 872 439 607 552 201 500 209 416 930 423 247 248 591 670 527 494 300 785 641 998 592 151 850 62 747 584 786 273 580 583 172 188 1000 422 417 894 927 795 711 578 70 34 947 447 83 894 430 433 353 132 138 363 270 348 531 138 88 208 117 226 560 488 981 201 137 279 725 501 422 157 302 255 87 686 832 414 748 824 741 127 854 729 324 278 492 381 688 858 193 966 316 171 198 399 203 911 30 712 651 899 306 183 973 400 602 776 621 579 434 80 870 835 123 342 685 303 938 710 950 689 807 250 802 497 706 502 355 723 423 134 646 634 906 44 895 301 133 950 981 598 309 459 680 89 170 954 329 316 278 95 212 143 764 472 794 498 886 789 56 569 608 13 420 63 462 545 563 600 760 666 316 436 572 127 638 124 33 998 436 941 53 22 802 396 75 171 973 791 432 94 784 654 816 237 802 788 28 167 998 223 430 829 855 321 975 48 911 108 486 290 407 643 59 722 865 506 157 638 88 587 250 416 479 151 966 407 784 479 720 779 51 872 598 470 776 845 793 33 83 472 830 483 895 933 311 163 194 164 292 509 330 615 201 727 496 913 964 211 619 159 616 592 541 195 184 942 9 443 405 255 922 698 833 190 691 388 65 313 179 934 190 255 231 769 147 124 356 425 640 283 494 755 727 54 923 382 718 167 252 344 13 594 898 985 558 626 970 421 134 994 132 962 323 242 236 658 582 138 495 531 188 520 796 392 806 120 840 926 701 893 57 20 14 900 958 336 34 423 434 765 31 678 858 35 566 555 54 344 298 870 54 795 881 796 620 273 712 818 731 170 163 527 518 886 892 28 726 845 993 496 986 383 643 125 796 447 819 16 89 503 385 59 993 785 314 492 129 401 567 272 532 890 487 26 229 385 332 782 181 866 91 207 173 485 734 885 239 622 585 711 587 98 856 685 474 891 325 883 993 479 480 614 594 975 624 721 123 390 17 807 186 358 20 437 408 737 689 270 236 61 557 278 956 304 52 411 422 72 132 832 835 46 798 264 496 907 311 899 836 722 134 652 377 391 426 194 499 843 815 798 965 13 428 828 980 361 741 902 472 299 334 984 490 689 739 787 999 214 15 897 64 560 693 16 83 739 817 128 571 96 229 826 714 168 255 730 513 422 689 284 48 821 409 255 983 93 456 856 620 722 614 361 903 137 844 89 562 21 641 818 841 591 594 649 395 509 741 614 585 855 210 103 170 580 13 585 566 171 456 862 391 890 515 663 247 680 973 94 419 225 38 217 544 806 898 759 869 570 803 545 40 414 893 462 435 239 543 826 890 904 425 845 738 45 614 947 881 765 797 788 17 172 164 639 146 421 254 874 684 691 577 450 618 171 699 262 542 459 746 80 762 31 845 952 723 155 283 117 322 839 934 249 803 325 803 496 224 897 297 203 181 398 25 636 511 563 885 12 974 23 966 527 558 158 874 576 516 215 561 155 752 893 156 426 887 844 227 321 15 55 36 212 755 47 452 702 117 642 691 918 789 153 681 392 218 300 90 785 80 812 343 86 975 29 172 256 942 346 536 977 3 146 238 626 763 207 843 222 832 361 303 963 520 515 547 53 474 560 465 361 337 996 381 419 795 468 650 175 147 116 833 897 326 949 957 267 945 465 132 287 868 142 815 380 37 940 182 674 996 567 49 246 811 662 876 373 886 58 908 254 562 521 208 393 538 377 42 346 466 178 392 303 425 242 376 171 552 577 471 54 188 26 507 236 943 455 966 602 6 436 164 910 925 542 580 844 609 954 567 877 863 886 54 15 750 73 551 491 689 844 93 740 778 81 898 974 293 337 930 77 1000 618 143 446 523 555 496 515 282 765 124 259 199 78 796 685 606 613 711 359 282 382 955 23 492 811 454 888 44 97 919 167 687 653 295 696 277 893 827 121 310 274 254 594 354 615 763 482 257 296 483 369 928 795 642 462 805 16 469 33 56 439 663 620 182 695 550 533 257 740 874 861 407 225 474 596 452 460 472 14 134 898 287 672 555 397 314 676 328 87 842 453 349 983 905 53 541 433 7 668 428 268 879 607 291 202 565 687 633 969 357 756 462 685 913 925 722 420 898 624 917 234 200 504 428 753 704 780 849 752 666 359 552 784 910 746 345 366 506 447 422 88 500 583 772 604 549 422 756 110 689 385 855 235 688 678 197 775 167 108 962 543 16 833 495 873 308 744 686 474 62 481 802 712 708 239 27 864 44 441 779 378 916 996 63 768 405 662 387 942 101 217 146 173 215 380 420 417 343 493 609 813 797 251 103 657 816 845 5 149 656 382 717 691 506 181 676 66 763 443 663 66 939 339 80 166 376 360 706 494 254 727 224 870 885 380 106 119 984 525 590 440 727 99 557 901 345 86 389 503 487 59 558 715 872 122 639 382 964 611 109 357 415 180 704 761 99 29 342 635 192 374 705 874 80 602 734 746 132 245 122 688 448 999 33 847 243 653 835 7 153 905 450 772 9 853 360 421 423 474 540 551 18 254 259 65 508 626 243 72 62 441 81 676 530 845 311 255 480 303 963 479 634 463 489 90 195 334 62 840 1000 592 699 479 570 453 247 955 814 731 982 352 808 813 731 739 594 350 778 296 696 969 186 56 420 880 616 688 545 368 996 31 478 668 355 687 401 64 622 652 702 114 141 396 879 35 867 636 292 158 631 663 699 746 932 834 51 575 278 453 829 302 340 471 357 228 708 401 945 97 770 944 841 940 244 368 282 894 32 699 367 807 309 591 795 23 747 279 617 330 971 995 337 992 981 790 864 474 181 979 862 608 755 156 455 302 50 581 308 673 664 971 103 164 384 786 15 803 508 421 359 878 911 770 888 993 220 330 82 268 352 423 886 452 714 77 710 796 482 714 236 71 380 694 358 837 464 726 825 744 682 206 409 527 843 345 4 564 317 689 61 855 155 752 684 978 982 436 669 570 226 526 727 556 892 775 166 264 444 696 692 442 316 257 797 914 207 908 83 638 17 162 196 704 838 38 620 942 295 702 773 29 163 194 747 364 977 824 32 514 986 275 320 337 929 518 408 67 540 944 74 660 853 810 210 58 46 270 28 398 108 607 976 722 655 297 84 634 427 488 101 488 279 701 355 202 117 593 281 376 999 116 393 330 54 461 582 967 117 315 648 566 726 435 524 258 97 113 766 719 902 106 1 291 918 524 549 958 265 495 703 276 122 975 811 742 455 195 173 180 792 60 191 931 770 642 771 471 922 246 440 385 557 376 865 681 723 799 86 279 222 278 511 385 673 41 76 571 20 139 690 690 241 61 159 784 892 619 390 416 423 841 595 16 758 611 803 899 407 259 520 763 276 498 532 253 980 197 753 192 157 167 363 124 854 831 460 876 838 945 381 918 691 37 207 685 386 360 864 875 103 484 35 488 541 898 111 815 540 757 153 349 355 263 693 837 360 598 575 943 891 968 515 793 911 540 270 524 179 692 379 542 392 967 354 669 109 24 17 114 14 559 76 947 881 309 684 909 367 786 455 757 417 105 157 255 959 504 961 94 854 385 199 705 199 782 537 559 18 616 990 751 948 947 885 633 585 398 576 380 496 372 59 138 470 338 126 806 819 111 167 458 733 501 197 829 172 650 538 402 763 642 292 704 368 243 665 418 422 159 50 61 978 142 9 822 293 455 229 720 588 648 641 695 769 335 378 402 803 778 551 327 309 701 752 26 880 894 638 841 878 2 134 295 691 277 113 4 197 639 710 817 17 459 640 873 207 757 253 116 301 11 513 743 958 90 802 355 270 512 747 876 735 745 949 807 277 224 423 945 23 884 245 510 695 448 679 278 284 734 403 766 67 19 495 722 816 287 709 606 775 629 901 967 154 507 910 873 832 748 494 306 291 288 157 43 755 863 909 766 434 905 433 304 78 116 712 865 128 211 740 220 461 401 629 101 163 402 280 770 867 339 88 379 797 577 773 603 853 672 667 846 320 279 345 535 307 39 930 810 898 401 889 296 351 306 496 440 566 418 313 714 921 872 751 46 778 528 605 102 82 692 74 90 850 909 772 509 213 409 161 357 315 737 987 693 282 922 2 224 396 769 319 835 722 283 161 687 592 321 182 876 422 412 37 754 415 431 100 629 659 82 42 975 470 153 577 436 678 458 730 733 832 196 194 543 338 140 621 474 590 870 754 412 674 551 739 463 944 408 296 763 303 607 320 227 52 597 51 171 872 34 307 256 611 202 465 558 956 540 462 373 343 546 664 84 281 222 63 514 115 536 878 73 307 378 810 782 513 815 43 9 123 604 384 430 158 435 922 393 388 872 529 233 988 987 352 589 980 525 950 240 185 975 757 552 98 102 785 490 438 235 811 982 747 778 61 79 26 300 645 660 121 613 723 871 411 548 844 686 416 124 439 614 406 133 737 33 459 640 500 877 851 714 443 700 713 233 460 336 80 410 750 387 699 940 723 987 604 297 257 672 820 302 599 978 243 401 209 473 545 658 838 511 780 280 187 840 791 487 914 649 54 163 577 352 646 63 448 760 739 693 484 921 575 61 373 139 768 772 111 762 595 714 224 123 650 710 986 840 746 697 385 273 633 911 480 629 822 178 41 298 453 448 971 313 465 73 543 462 961 469 166 206 639 476 374 610 770 211 786 140 380 355 795 623 948 458 169 953 512 704 913 581 809 79 116 534 315 398 494 699 198 97 98 475 25 877 209 874 667 493 705 319 959 52 215 129 906 530 456 654 882 220 617 307 25 672 88 304 211 150 17 758 936 608 516 989 976 126 855 541 359 112 818 722 104 803 626 47 983 345 878 202 623 478 331 134 570 259 24 195 934 74 737 154 337 91 421 487 748 614 821 845 954 480 372 63 610 321 67 592 902 91 905 625 703 916 886 63 453 871 937 632 527 624 217 906 912 780 83 394 251 345 568 170 203 709 514 484 527 300 234 534 303 276 884 67 547 712 296 786 356 259 110 413 184 665 562 711 655 961 886 936 450 44 213 772 670 319 902 312 510 723 482 144 313 670 378 853 361 298 103 572 421 818 646 211 116 675 758 665 663 567 11 249 455 353 494 621 580 246 72 755 417 5 839 554 977 613 173 497 526 398 388 516 702 876 7 194 230 33 470 975 860 118 23 521 812 368 104 833 3 739 114 424 995 826 201 219 805 256 69 790 36 543 283 593 94 241 742 367 216 169 784 13 250 539 131 250 416 221 986 102 530 245 186 223 291 389 706 925 397 530 320 710 489 638 630 723 365 656 644 325 487 979 356 17 216 345 786 822 573 803 959 765 824 436 556 344 731 423 637 883 783 838 64 759 346 1 613 637 943 81 17 676 36 755 140 867 449 490 385 994 698 470 467 462 927 797 580 572 241 361 747 316 92 260 240 75 984 168 230 861 364 656 466 648 842 70 705 629 602 251 51 271 321 129 766 549 24 299 115 837 992 631 562 4 90 463 186 499 681 251 638 217 977 39 385 812 340 13 951 258 339 673 409 465 918 281 527 786 813 399 627 456 56 641 742 424 30 112 911 804 810 227 952 431 93 803 138 866 560 277 706 407 525 52 626 942 907 712 120 973 346 968 130 848 896 514 789 861 865 258 794 191 441 623 356 116 450 786 614 145 474 285 18 656 723 402 93 795 903 368 525 300 123 196 129 523 230 426 130 862 886 137 462 218 41 122 112 40 148 998 281 800 471 448 481 760 715 555 53 494 861 29 21 518 795 579 102 194 756 993 150 187 667 167 231 851 992 126 974 81 163 513 103 314 993 296 739 523 865 914 888 758 78 597 242 197 708 932 280 508 293 790 836 924 831 180 707 619 817 393 476 120 139 580 517 867 640 599 670 788 10 479 329 863 158 977 407 99 822 407 694 700 682 274 159 153 76 34 579 882 78 250 355 288 358 931 62 76 772 235 479 345 731 543 117 442 757 47 933 225 830 654 501 781 766 353 424 589 243 278 308 748 383 88 295 454 506 912 269 40 800 348 681 816 527 412 80 617 891 893 541 460 798 565 150 746 499 508 811 748 675 725 251 646 132 844 553 101 941 391 26 437 559 572 905 674 190 711 781 332 563 858 506 256 136 936 164 954 831 598 947 736 811 584 117 390 357 838 453 995 27 646 113 925 638 473 476 739 572 282 518 348 940 241 611 786 634 54 432 416 116 383 386 747 640 892 388 494 732 186 129 675 774 230 748 943 725 384 876 808 30 581 922 404 900 875 770 741 980 57 719 677 311 480 598 123 401 760 526 516 469 544 767 948 171 374 116 254 232 513 472 231 267 161 11 780 778 99 128 900 540 572 997 104 984 422 304 292 505 271 353 328 129 669 94 714 506 926 104 512 564 920 508 256 479 908 351 265 240 344 389 749 372 793 357 83 640 530 193 215 422 851 802 369 629 331 686 924 982 909 73 203 532 173 934 762 227 703 853 102 274 137 5 278 225 816 85 522 128 658 186 772 598 276 58 437 862 42 808 562 131 479 49 423 475 808 16 676 468 949 607 272 619 174 472 905 571 745 614 457 656 402 365 943 634 333 99 515 811 610 836 685 170 604 914 23 573 808 595 243 689 323 32 570 736 325 628 85 943 933 827 367 138 535 544 838 841 274 3 581 577 377 269 112 851 873 153 559 704 438 828 432 6 358 507 222 907 58 307 16 667 128 686 104 806 84 415 162 286 527 427 832 922 23 275 996 940 635 831 10 546 33 382 265 524 468 75 869 831 114 229 912 996 819 21 856 400 165 513 885 993 157 455 429 585 514 833 358 895 837 358 107 33 181 304 452 146 260 394 266 47 623 452 886 371 146 113 300 855 523 270 980 621 998 49 483 467 419 108 182 466 375 403 297 257 727 929 65 115 166 737 988 44 570 682 987 426 77 896 102 199 284 269 247 655 453 876 876 854 171 256 799 36 821 932 361 406 811 993 203 577 872 802 439 470 879 13 61 727 101 873 937 530 1 95 803 990 870 932 177 91 930 626 638 323 286 278 810 577 289 425 746 946 724 51 46 242 215 438 955 390 770 574 263 398 793 720 578 276 81 494 182 623 586 361 483 793 578 773 174 276 682 762 432 920 175 479 807 950 715 888 439 832 382 223 792 175 182 72 230 889 208 815 729 357 262 787 558 451 130 683 938 588 972 788 697 43 297 616 618 195 34 625 697 494 690 232 779 732 290 125 595 409 59 204 739 868 481 402 920 191 390 277 845 911 198 588 70 966 42 936 657 52 862 541 937 599 921 810 719 401 539 255 476 689 781 60 826 223 217 575 658 177 911 872 661 411 192 380 350 573 599 603 933 75 87 447 44 144 712 79 567 697 265 650 4 695 897 673 417 678 869 994 500 828 201 906 448 716 22 301 789 96 783 915 504 60 808 311 46 246 355 374 223 861 182 829 722 681 8 682 986 163 158 815 806 162 376 307 310 358 748 553 899 966 834 938 439 271 943 216 128 282 857 144 436 687 461 602 527 293 833 980 331 554 922 284 245 826 20 732 482 975 490 270 115 486 703 3 676 705 768 984 880 307 344 710 226 89 974 719 68 185 41 309 573 777 645 948 107 372 885 950 100 72 615 339 992 771 68 844 973 919 183 207 275 254 758 300 121 817 441 721 144 148 376 124 121 563 786 194 695 253 353 607 719 660 279 618 365 971 972 335 81 805 414 276 568 514 617 530 655 442 621 855 77 59 780 389 378 439 843 246 120 716 427 101 270 65 922 595 175 785 257 33 995 224 650 410 697 977 590 688 655 832 396 79 345 788 498 204 477 348 991 502 349 188 750 407 370 993 581 597 685 697 148 573 839 492 703 661 811 411 382 55 485 232 630 849 313 100 767 337 68 518 160 595 36 530 589 197 265 497 662 782 296 659 161 634 483 468 315 690 384 944 818 254 945 248 918 335 746 728 459 932 346 277 739 703 436 640 670 239 393 902 800 392 655 800 866 528 948 222 178 817 736 317 595 660 761 531 288 107 132 810 92 93 944 770 349 136 595 649 833 649 700 175 488 337 279 904 383 88 240 892 397 201 985 775 917 493 888 508 454 91 828 832 287 810 382 615 324 752 687 949 450 753 458 310 580 615 372 730 743 186 818 778 111 170 376 739 679 132 887 861 734 521 446 723 981 370 851 689 516 572 445 210 698 326 263 302 423 397 367 743 134 365 91 367 408 762 417 650 962 472 655 701 306 162 954 96 904 151 669 73 440 843 369 320 232 986 674 727 352 673 186 782 855 706 937 670 998 11 839 536 182 904 792 601 899 639 742 37 285 901 466 341 876 30 195 76 23 406 149 726 204 402 356 131 723 869 319 167 303 876 483 156 865 954 792 907 914 490 650 578 134 950 527 733 581 283 549 158 480 574 868 347 866 397 101 549 338 267 349 578 29 373 345 382 775 112 358 18 54 375 693 665 278 703 467 793 454 880 717 127 674 420 352 665 995 865 53 275 297 842 104 932 26 743 586 600 952 653 949 89 106 422 842 858 879 804 417 821 898 285 324 514 865 27 705 693 736 499 708 894 978 492 806 790 254 278 429 9 408 110 16 18 518 474 6 573 355 296 34 121 513 44 309 23 237 816 213 602 364 700 716 628 990 201 301 570 462 47 124 492 690 958 170 539 300 658 102 678 930 124 17 256 133 214 246 496 229 385 657 920 629 714 214 359 160 902 916 672 196 304 240 373 993 737 368 506 101 699 286 132 432 833 846 303 128 882 266 735 561 911 903 627 989 331 418 445 543 369 249 548 649 692 193 911 257 933 88 966 944 360 397 977 586 969 661 529 823 460 48 363 208 996 774 130 717 298 333 238 1 715 237 753 517 65 659 141 283 825 852 532 780 43 285 464 540 219 975 211 390 490 307 73 951 489 412 67 293 761 741 413 357 756 227 647 628 345 247 746 520 98 539 392 589 203 820 238 251 810 605 404 7 146 365 379 893 670 649 683 997 787 481 917 396 536 424 186 588 343 569 554 785 364 334 674 212 766 281 638 605 168 770 754 615 307 984 556 925 550 453 260 97 293 62 443 827 363 579 916 913 605 883 627 868 763 943 20 807 251 824 601 142 962 749 865 812 703 871 765 239 278 235 268 156 910 883 721 394 625 225 224 852 824 786 269 954 873 512 863 809 896 52 507 452 489 509 769 881 525 855 838 289 651 792 504 235 126 747 696 44 419 688 946 403 169 156 51 800 636 38 21 133 5 109 110 2 360 626 993 670 294 683 671 837 607 62 281 520 564 216 228 259 28 642 95 818 6 523 491 531 305 918 620 43 495 998 542 714 832 76 252 354 180 775 518 370 498 253 318 815 980 415 438 590 271 130 709 960 207 720 175 597 835 276 538 552 313 228 321 280 31 260 68 962 904 447 612 534 858 257 492 765 699 181 675 896 724 470 712 870 274 312 919 51 145 215 29 584 113 808 335 80 802 846 170 349 235 672 328 848 548 92 421 165 892 713 139 697 486 205 340 928 286 400 890 729 650 684 872 756 654 935 690 861 742 733 483 878 827 850 364 159 690 775 153 963 973 214 48 84 619 731 833 600 495 549 914 806 881 741 147 371 770 278 487 668 859 674 246 180 695 564 912 974 1 427 156 979 225 648 230 218 139 161 818 311 810 184 253 250 386 436 577 404 577 420 907 366 763 642 662 326 155 545 479 445 883 545 503 320 367 25 354 313 303 983 577 40 708 967 971 102 57 328 523 646 835 721 89 671 463 69 920 731 287 325 55 219 697 209 975 93 639 557 275 576 496 910 728 581 602 810 766 806 102 625 658 659 393 582 611 847 645 998 830 759 276 912 891 453 1 117 638 399 643 997 762 878 486 837 338 601 963 661 775 251 610 1 425 659 594 82 170 180 363 137 353 644 133 1000 204 375 600 390 58 39 884 227 232 124 557 484 28 252 490 53 578 508 980 795 984 232 361 626 585 503 356 523 27 194 587 329 22 15 517 523 802 955 399 418 175 587 727 781 870 515 837 31 812 703 799 625 31 88 263 938 358 642 515 860 640 806 665 798 24 28 266 831 457 838 993 677 75 953 646 605 863 49 612 885 655 893 831 42 131 609 680 936 787 506 107 538 410 417 536 784 603 989 410 917 713 778 703 960 744 134 179 344 557 804 936 292 316 910 805 707 846 316 733 942 259 601 672 37 215 73 149 891 130 563 966 860 612 595 606 881 160 492 191 734 135 760 430 183 753 665 829 983 468 556 93 712 388 476 619 163 48 796 25 165 904 251 21 537 50 806 620 278 773 742 913 78 981 457 208 129 564 45 59 343 820 2 618 386 303 863 638 900 98 192 750 144 989 623 754 52 641 504 563 579 252 608 225 685 294 291 909 392 390 396 482 278 6 942 74 529 815 846 53 244 46 627 302 798 547 421 160 746 416 727 42 903 195 265 205 538 573 556 418 638 134 894 262 286 836 44 844 920 882 72 92 984 264 745 625 669 945 131 243 866 398 867 16 82 498 497 141 781 551 286 82 324 890 363 374 867 203 727 112 615 760 557 389 398 761 38 191 902 866 107 448 620 492 703 326 780 618 501 762 524 387 482 317 210 974 763 292 453 937 67 136 826 950 479 601 793 553 205 130 816 904 552 878 979 250 766 213 494 195 700 939 31 926 527 325 542 916 779 86 405 614 829 272 108 505 971 470 260 805 253 966 8 716 526 609 577 839 238 637 72 34 588 625 596 259 381 433 260 424 844 822 575 771 297 458 415 745 447 839 589 887 223 841 790 845 411 712 875 936 523 194 922 564 524 2 302 833 728 594 481 592 316 8 252 316 127 343 541 795 154 271 494 378 725 418 591 598 552 276 643 544 538 673 730 752 614 743 866 981 889 38 988 513 459 286 28 221 963 869 147 164 116 325 314 82 798 312 258 53 491 97 914 628 308 473 332 89 627 646 91 277 676 573 910 357 537 182 17 171 848 48 125 849 847 740 470 247 570 275 164 804 357 264 310 917 292 358 552 24 264 83 122 610 855 192 586 418 594 953 875 783 6 331 972 549 850 778 273 87 960 927 900 311 156 203 957 107 36 532 816 729 56 629 849 374 983 435 810 128 588 109 116 505 114 317 780 366 472 914 836 57 460 47 440 581 768 145 945 225 445 861 74 389 835 503 530 5 808 891 833 586 544 655 220 47 873 22 146 608 946 979 357 129 757 374 317 729 331 99 200 836 869 739 1000 158 706 424 174 237 142 807 137 378 489 525 111 624 436 32 6 853 906 16 552 86 290 371 733 655 504 655 732 444 109 961 325 923 332 335 942 785 51 372 679 975 267 981 99 762 139 526 643 977 830 10 354 914 728 720 995 518 164 50 926 107 145 95 30 747 346 375 811 362 109 153 484 862 536 123 594 366 409 146 784 64 637 390 970 736 946 228 894 728 64 814 396 600 943 51 689 754 177 527 550 814 942 596 755 736 918 563 91 801 284 73 71 658 963 135 745 787 840 797 6 867 107 643 292 59 876 854 187 726 79 275 414 464 801 851 654 233 753 141 981 947 526 801 84 573 426 834 716 678 857 944 561 382 65 202 700 782 799 753 950 244 521 386 575 551 906 13 462 489 464 867 308 553 2 616 372 967 948 795 726 497 900 456 510 88 631 894 590 240 194 242 2 781 338 598 398 397 30 116 430 33 192 489 13 232 413 82 591 623 613 965 574 558 512 906 341 727 351 889 625 857 877 695 740 331 183 878 362 481 617 28 139 313 722 580 13 650 725 967 642 732 379 566 478 625 266 374 292 272 234 504 490 469 265 591 13 728 398 14 951 689 743 138 104 275 414 335 160 931 1000 512 112 632 860 495 830 141 608 711 396 424 203 263 706 65 345 487 130 308 24 110 993 731 179 965 981 309 643 182 860 440 627 275 607 1000 344 81 868 590 216 155 750 146 148 186 909 519 466 599 734 178 57 905 26 599 945 665 294 578 774 928 984 444 360 563 342 967 40 595 170 658 869 482 200 817 22 866 812 479 254 980 460 379 456 726 24 644 617 920 437 621 901 680 166 923 320 91 601 992 215 813 220 584 709 470 879 877 941 491 857 216 885 564 239 735 527 556 553 382 125 951 714 534 30 636 646 671 330 272 267 565 555 782 10 5 122 87 533 612 937 368 40 457 272 643 175 724 949 123 207 29 406 437 501 300 593 547 592 648 80 152 746 534 23 954 38 263 836 930 669 310 491 272 296 590 345 610 171 320 791 672 629 4 729 783 273 27 920 671 665 1000 215 97 996 227 436 66 64 899 989 356 222 928 792 517 434 244 396 523 880 418 96 196 428 896 219 278 402 999 120 683 408 836 751 140 836 262 12 63 21 242 65 929 988 435 967 299 77 631 295 103 95 261 43 676 165 431 606 190 342 116 62 531 132 133 806 370 519 567 535 681 365 866 278 800 882 374 569 889 650 593 910 155 30 957 487 503 177 191 902 440 394 252 937 360 225 816 497 878 705 755 979 660 510 450 228 990 900 241 739 131 191 23 892 583 262 874 332 658 401 846 823 376 624 152 382 245 875 243 865 9 370 415 373 363 148 762 721 600 793 164 314 333 304 874 127 580 693 442 212 435 349 556 904 428 150 368 235 761 199 130 900 245 854 987 871 312 777 338 271 690 945 884 361 702 154 552 972 403 419 76 658 729 526 347 324 304 783 837 883 145 564 825 177 438 649 993 473 742 471 961 437 340 713 967 304 110 998 429 616 725 693 846 476 422 494 619 784 202 831 58 773 359 463 911 229 926 334 496 306 197 715 788 931 82 725 428 240 114 736 547 681 295 976 41 594 510 912 275 35 470 442 37 258 672 201 251 369 2 650 261 599 586 257 49 18 546 819 189 417 774 532 213 649 928 525 439 230 114 825 556 953 452 876 666 190 414 387 909 764 814 514 88 249 860 261 152 542 155 75 867 460 746 101 260 430 492 80 821 208 816 172 504 66 709 949 74 657 185 548 374 876 263 287 769 456 685 158 998 828 18 543 822 945 756 607 998 233 544 678 281 816 933 174 949 251 231 768 56 900 410 46 448 224 562 469 969 326 406 752 124 50 51 897 832 523 330 732 370 422 439 85 145 848 967 515 225 840 439 174 329 479 525 327 128 837 126 462 349 592 963 723 703 148 362 295 431 63 669 5 818 700 993 395 741 699 814 351 965 50 191 490 885 390 600 246 718 608 570 829 501 953 825 854 482 961 328 895 164 55 377 473 176 153 900 816 720 608 200 285 61 822 686 317 272 818 851 600 126 894 346 503 200 357 724 307 332 727 324 265 664 221 172 529 90 721 791 435 681 338 735 464 867 633 814 406 940 150 11 868 34 886 157 910 309 481 39 375 46 200 851 526 852 680 990 904 473 750 511 170 356 541 129 590 45 466 355 881 389 271 511 703 429 269 831 17 803 155 264 965 292 175 883 193 186 380 564 197 719 195 158 743 90 614 613 471 31 498 28 386 781 728 436 521 353 262 924 260 593 40 817 609 316 13 853 494 267 655 25 441 15 182 651 452 24 33 32 308 200 333 310 919 848 320 806 639 745 288 203 989 688 380 973 225 700 995 614 244 436 765 570 652 276 808 284 378 356 90 2 828 387 48 45 459 475 30 386 888 359 438 839 468 280 994 444 263 626 528 375 761 1 2 114 381 666 625 663 936 38 630 287 463 771 665 795 144 668 421 914 648 195 98 622 782 689 680 620 608 631 799 847 606 605 805 960 575 391 967 787 980 268 955 449 434 1 39 754 307 237 427 696 546 545 994 918 10 430 69 106 299 146 435 299 941 113 893 864 566 52 833 856 150 639 67 631 197 792 37 551 411 17 467 830 364 728 211 74 977 612 180 555 364 932 653 263 639 553 352 889 144 477 597 397 385 72 871 779 642 245 655 204 814 612 560 275 134 589 887 6 684 341 942 269 939 282 388 565 169 221 246 382 217 990 325 154 6 995 237 714 893 693 357 921 106 139 224 153 48 303 542 946 650 228 280 454 144 428 476 287 427 876 507 121 294 904 923 18 312 353 868 427 717 288 919 738 861 503 796 832 425 626 96 383 711 31 334 175 716 301 826 6 84 377 710 561 641 511 495 305 54 539 311 363 263 922 958 189 943 64 595 133 222 632 793 761 97 965 418 627 133 360 939 785 3 125 345 161 490 184 360 867 745 808 993 76 768 606 749 297 724 911 776 866 527 780 878 122 911 975 476 203 269 261 443 499 275 161 93 627 368 17 539 16 494 769 266 302 302 81 326 390 814 858 608 341 246 312 848 247 694 416 907 156 669 78 958 957 383 927 532 930 933 483 87 319 580 109 408 362 130 49 580 703 649 400 577 663 670 460 914 361 43 465 520 614 8 535 236 16 549 582 52 102 411 91 461 541 897 272 963 40 776 561 127 82 930 363 154 683 162 582 455 634 194 87 206 265 394 798 827 229 283 520 906 282 711 118 458 709 163 276 801 288 189 208 764 885 988 923 653 599 592 751 60 338 821 824 842 509 390 483 115 370 217 236 353 174 447 15 970 753 734 885 40 986 979 182 907 571 134 364 393 813 303 519 21 228 762 251 856 571 210 594 265 605 679 1000 403 620 46 511 706 670 706 217 715 697 875 886 654 572 270 11 610 823 993 861 281 351 542 280 585 574 142 799 429 107 541 87 421 770 209 877 138 996 447 473 129 408 923 992 790 911 633 143 826 769 32 975 488 312 541 157 288 123 414 390 366 882 134 411 912 986 641 203 57 71 167 353 208 805 457 495 174 247 859 423 2 284 105 178 216 838 67 58 943 721 235 975 520 377 766 971 938 472 371 715 517 180 43 592 781 467 358 692 542 708 207 7 525 173 28 926 93 135 837 492 642 64 239 674 224 9 445 344 525 36 967 973 451 98 149 434 602 634 550 60 29 932 526 231 904 32 363 380 708 75 616 495 5 18 473 69 963 488 420 108 285 330 165 973 902 411 324 591 753 755 428 931 599 940 653 798 143 932 796 818 784 303 279 310 388 702 469 196 44 325 664 6 594 581 904 821 971 816 803 104 414 886 973 245 100 424 161 461 614 245 74 924 4 386 382 405 148 965 199 736 228 926 962 33 406 354 813 727 571 328 118 575 560 419 93 441 87 641 839 841 147 517 993 611 444 956 390 208 645 989 722 409 837 490 312 158 815 427 224 515 946 145 346 827 660 580 43 413 718 327 809 213 761 573 974 410 820 315 745 528 895 440 996 312 402 566 44 451 372 39 410 98 543 948 763 647 300 395 179 828 309 849 504 509 167 120 731 240 409 937 15 163 993 220 784 877 135 57 714 244 782 985 636 922 888 286 362 146 622 413 781 581 880 636 769 643 886 335 566 500 954 528 720 147 330 989 655 782 250 258 241 486 729 203 746 984 971 675 219 462 950 651 594 927 300 706 959 181 681 888 330 105 833 138 77 55 94 626 2 495 99 155 504 678 839 86 657 824 618 709 394 865 229 459 788 489 451 212 284 102 827 865 196 15 979 368 774 855 270 840 922 322 602 115 899 912 536 201 49 805 656 760 629 249 63 813 694 394 429 168 164 973 580 932 411 793 240 59 646 288 284 364 228 239 737 279 76 971 296 451 74 442 455 100 466 654 430 711 412 20 231 942 284 521 526 253 979 246 876 205 730 623 549 669 318 754 799 115 96 966 357 352 919 853 430 850 738 943 215 675 320 943 489 777 344 635 472 562 990 30 214 77 944 461 695 766 718 183 411 507 651 935 465 698 429 983 431 695 593 1 701 581 161 201 660 734 52 749 114 799 2 851 156 591 817 591 872 674 647 329 468 94 447 520 412 317 204 399 914 985 28 245 546 820 371 442 491 996 396 796 211 241 756 410 301 96 2 913 469 963 65 740 693 810 421 306 30 669 860 90 527 648 599 682 510 581 612 113 501 231 566 618 554 764 656 225 268 681 88 161 33 389 376 929 467 133 288 153 951 624 245 657 415 55 641 323 936 772 451 445 258 815 676 38 833 569 712 282 530 622 316 165 183 598 8 954 276 525 998 590 350 926 808 325 872 47 532 471 190 444 380 693 930 836 928 540 225 175 376 750 117 87 779 903 937 845 526 191 782 900 688 293 967 197 565 777 267 119 466 256 499 576 5 819 51 472 444 381 836 460 494 353 12 878 478 298 677 39 285 208 61 762 199 694 681 816 943 166 28 923 656 516 573 905 697 669 544 371 303 453 279 46 90 982 39 778 383 415 867 19 862 95 748 169 523 508 498 588 156 53 594 67 24 293 933 317 523 355 796 836 766 770 902 519 137 321 90 86 727 662 295 732 164 602 458 659 489 543 22 557 677 312 292 166 487 804 472 735 997 114 555 383 165 580 416 38 624 958 942 979 48 520 357 51 650 304 35 8 377 312 986 638 404 497 490 638 652 302 552 42 833 458 638 923 132 987 445 973 129 353 370 405 499 587 273 946 489 641 136 580 41 668 893 335 836 702 252 915 264 13 560 448 36 972 434 398 595 230 94 558 319 152 3 534 37 198 377 564 847 102 57 872 781 135 809 474 298 88 875 37 805 880 647 296 171 562 51 667 176 501 514 694 836 936 830 414 962 605 626 221 678 256 517 253 671 980 607 427 46 82 626 470 258 757 763 796 29 553 298 255 877 765 688 124 617 92 27 106 371 147 113 696 316 724 305 519 674 225 83 440 182 122 885 117 836 13 202 326 612 43 714 203 394 618 664 90 993 245 295 183 226 451 920 275 136 370 77 86 139 694 735 59 965 241 142 126 231 893 895 547 542 513 371 108 5 133 46 752 971 711 459 434 666 642 978 10 606 135 574 194 336 527 840 988 184 743 725 422 330 940 444 382 582 947 60 486 288 968 163 706 290 474 7 663 381 355 378 357 913 826 889 365 867 867 133 732 21 520 396 190 686 222 871 396 438 729 644 5 507 272 471 260 415 726 524 771 56 52 206 644 856 266 675 333 965 143 867 300 119 338 1 8 81 532 383 126 724 944 954 215 575 651 19 873 559 652 680 374 525 484 198 827 654 654 325 901 67 362 679 164 803 322 778 238 415 925 90 314 58 215 889 836 506 573 14 858 29 933 873 842 674 98 411 729 930 734 624 684 244 404 838 816 985 96 211 886 616 875 399 423 289 311 357 155 50 962 28 935 596 419 468 75 446 637 491 704 660 457 371 23 261 171 586 199 590 684 938 367 196 401 179 374 877 769 656 488 451 970 941 484 421 874 547 691 535 672 872 972 72 991 883 210 184 192 184 149 923 841 543 372 831 265 918 392 59 658 979 928 638 266 852 759 1 309 805 432 130 197 113 902 165 559 106 28 98 637 640 409 901 318 725 556 496 962 915 613 773 289 307 518 723 912 381 289 578 37 403 376 71 107 696 60 411 709 532 710 724 456 928 659 531 793 350 97 91 234 892 434 59 161 228 685 345 972 864 331 72 573 710 696 192 664 201 239 503 260 980 215 983 55 81 974 932 580 502 324 85 172 604 405 617 146 553 801 843 86 300 587 536 316 459 167 467 366 37 133 520 401 889 875 254 163 273 195 172 796 420 234 455 58 851 870 686 936 914 299 122 346 799 952 494 946 583 731 859 747 881 926 575 507 27 633 602 561 287 296 27 423 674 489 64 2 144 453 199 613 457 229 911 548 534 150 316 200 550 547 584 903 35 689 211 782 892 894 857 73 514 763 740 330 408 270 510 702 49 662 623 99 720 388 499 588 411 907 333 299 807 348 889 102 411 710 483 552 439 8 232 54 511 122 486 258 572 263 927 339 420 898 696 529 847 900 651 642 794 973 958 129 128 675 544 417 593 852 525 70 230 696 190 987 691 755 888 523 368 331 203 956 428 627 728 396 637 482 460 100 36 493 476 610 570 879 725 807 102 277 880 67 333 791 562 541 896 942 996 746 277 116 948 272 71 768 8 567 327 664 682 9 979 907 463 616 473 118 804 575 73 115 101 464 36 79 477 25 715 931 11 836 828 25 975 788 316 535 963 291 892 692 260 957 992 386 816 502 458 350 332 846 345 549 905 889 439 607 576 287 24 87 346 203 38 841 855 983 624 269 171 933 639 396 110 894 590 54 817 117 439 968 775 784 7 993 451 272 857 620 329 37 506 93 19 856 977 322 269 629 655 773 173 985 6 172 135 882 148 408 787 831 71 974 541 744 30 196 224 216 819 774 218 229 821 728 37 679 376 710 411 291 649 648 98 145 276 94 296 294 315 523 265 828 777 937 780 703 526 701 686 799 338 964 650 206 262 83 329 70 681 129 214 57 991 750 707 917 839 29 15 406 262 627 776 947 389 827 676 588 333 284 639 332 367 966 959 177 53 599 254 961 959 161 355 896 55 48 549 153 79 593 1 106 543 377 478 13 96 226 721 342 303 230 11 297 447 361 481 733 467 224 722 447 348 394 840 557 919 490 188 797 783 948 515 405 425 598 633 820 347 876 671 99 450 720 187 358 730 952 873 811 743 196 190 20 115 763 146 867 98 326 149 339 524 276 39 198 730 644 569 924 257 722 830 163 847 735 820 563 824 720 262 255 140 195 719 762 227 545 359 780 399 833 172 126 19 870 256 557 870 679 503 605 44 734 586 784 652 682 831 601 647 562 929 336 366 495 640 451 541 225 11 189 762 193 993 661 100 637 135 364 759 988 455 400 810 379 934 368 179 641 38 419 313 289 356 691 688 327 971 761 806 525 371 808 283 320 238 560 932 852 275 288 340 554 909 156 314 40 389 769 509 269 455 562 869 843 576 145 998 911 991 587 125 300 894 877 82 222 937 774 197 277 955 18 589 900 635 514 823 634 135 407 244 864 745 486 767 812 179 64 242 395 946 699 73 738 888 828 135 145 212 62 45 713 297 687 479 441 817 222 586 50 690 184 383 128 170 280 812 136 480 378 231 307 226 115 24 742 381 125 478 865 587 757 87 38 174 876 578 88 335 960 713 65 406 654 64 826 476 229 327 927 411 699 624 280 51 384 587 944 517 423 394 789 749 932 114 298 794 455 122 187 883 216 643 227 518 771 648 461 617 922 672 60 910 719 712 843 448 732 396 981 374 375 371 746 102 172 710 519 746 777 960 957 819 203 811 861 260 90 671 741 708 677 299 641 331 285 392 410 478 764 222 424 619 891 327 426 551 664 59 330 798 171 651 241 92 846 560 151 284 254 486 123 201 856 433 73 565 845 116 642 255 987 335 625 480 83 752 127 55 161 603 207 708 600 695 188 977 42 297 279 933 384 306 295 348 825 340 807 49 10 997 609 334 286 542 75 912 816 773 812 415 873 203 668 54 298 250 546 391 1000 513 859 262 312 40 370 755 644 790 656 154 640 654 994 217 360 244 113 495 579 421 806 292 840 49 522 833 643 637 933 98 652 262 639 56 709 167 357 702 542 689 199 982 552 825 240 927 900 521 786 948 166 576 29 112 674 722 511 981 233 477 89 686 729 237 174 769 833 421 383 516 672 698 578 1000 925 726 279 587 421 670 557 170 220 163 561 214 657 334 980 148 408 248 653 95 363 173 423 511 968 646 189 717 682 992 826 886 99 805 542 471 301 557 530 545 501 868 621 725 625 278 890 383 174 758 873 98 874 493 989 873 302 846 264 257 331 517 419 613 806 950 796 805 808 104 988 516 813 790 880 29 321 601 880 62 209 977 427 266 925 983 690 966 343 386 324 466 612 554 523 212 844 917 659 927 688 712 581 839 817 694 433 858 451 784 153 918 998 444 58 836 798 30 927 899 250 620 326 166 14 415 528 285 671 639 24 828 123 939 642 3 268 699 404 920 477 37 480 57 937 286 502 925 196 294 791 640 843 759 238 449 428 62 343 89 47 872 880 680 517 536 593 538 448 8 168 552 337 106 166 284 283 263 296 67 521 503 564 579 281 811 907 926 60 932 828 6 351 467 106 154 166 560 665 482 568 352 801 733 359 363 670 619 970 232 10 732 969 406 594 913 301 68 772 548 542 966 940 796 800 934 337 758 752 260 427 667 433 398 199 758 865 881 342 251 576 524 137 375 838 181 790 557 562 560 72 56 931 389 960 771 479 50 808 31 593 724 895 427 25 100 445 618 459 553 121 476 114 723 516 44 886 360 202 569 414 421 544 448 783 154 16 779 30 636 576 772 350 619 918 710 166 180 123 167 543 981 609 906 986 745 87 113 829 965 710 356 716 407 968 712 73 317 802 536 545 415 498 808 772 804 79 627 482 607 492 523 2 844 619 334 771 236 824 488 50 365 571 272 615 331 436 58 749 459 473 935 273 952 240 392 191 386 122 234 918 248 543 671 55 79 26 278 617 900 979 286 831 93 904 364 337 468 648 930 796 301 511 948 277 905 526 383 433 93 946 609 214 99 231 493 186 273 423 932 671 199 762 977 292 350 33 365 173 154 883 916 742 241 987 908 625 889 329 750 375 988 832 918 441 471 479 372 622 26 159 44 318 335 265 804 256 970 349 370 490 938 802 201 520 179 614 366 685 647 222 535 605 881 786 41 546 959 266 180 237 424 361 193 674 576 13 311 326 911 290 329 48 374 423 887 478 225 436 125 251 239 703 631 690 918 686 67 981 532 239 756 639 354 782 661 17 755 244 410 865 450 70 199 337 539 163 749 462 273 51 525 782 131 965 568 371 433 648 541 601 892 536 191 686 995 241 68 89 853 714 997 355 419 565 304 959 490 578 431 598 303 215 566 523 636 254 165 76 898 248 158 574 559 937 782 971 420 842 282 59 455 223 414 758 217 449 21 498 27 62 489 299 953 385 446 534 10 454 826 857 955 555 12 114 438 917 48 483 975 998 608 137 590 975 419 284 443 103 215 204 888 3 314 163 251 383 318 234 876 488 425 503 401 808 177 833 382 411 915 219 268 434 825 146 363 634 6 313 534 143 92 884 282 906 908 935 402 856 810 761 155 24 629 17 694 182 710 665 836 177 812 99 97 97 899 46 542 754 67 705 524 274 752 541 728 526 509 672 330 881 694 842 20 304 552 196 846 587 446 958 170 661 547 282 678 940 749 779 934 622 90 971 230 105 376 198 547 99 971 898 633 920 550 535 776 540 632 605 954 267 101 859 507 22 559 91 63 554 392 599 108 640 745 246 979 179 747 654 30 308 452 344 264 896 248 671 607 449 905 403 318 934 797 69 571 702 707 60 692 309 622 739 842 46 484 125 948 770 327 960 402 262 860 468 228 757 344 827 607 949 360 282 990 95 813 521 655 367 694 108 253 184 864 2 248 356 265 975 197 791 609 848 215 611 125 696 781 843 599 313 900 722 564 649 79 220 69 640 190 95 89 857 925 225 599 727 275 865 6 618 961 626 298 629 25 982 133 674 848 784 885 119 872 568 674 134 195 607 761 865 408 625 290 506 214 439 816 607 170 184 809 395 407 585 888 11 970 625 631 350 195 990 436 756 646 977 658 765 608 820 253 797 244 870 986 79 49 140 624 666 983 280 94 615 935 363 75 199 59 772 252 643 36 86 310 405 70 123 146 357 782 371 584 817 495 466 562 566 330 803 587 375 608 487 687 188 228 47 977 751 893 432 996 996 235 377 745 295 571 10 282 819 915 168 234 745 443 160 699 381 59 594 103 444 884 108 283 640 660 428 561 448 273 929 406 921 735 815 342 121 417 585 400 603 44 768 894 962 699 546 428 299 308 747 434 387 987 138 133 417 176 522 146 51 671 17 932 947 129 366 831 461 592 108 120 687 471 46 946 803 805 959 381 740 915 387 629 365 998 968 838 324 505 481 138 552 90 744 629 351 645 546 70 607 392 814 992 665 453 411 580 523 756 393 475 318 774 915 547 187 383 80 248 691 1000 894 222 331 613 941 662 594 454 593 231 762 704 613 300 424 349 371 531 789 606 744 595 410 569 115 126 949 880 900 551 875 540 309 864 16 869 420 724 783 119 825 906 384 604 605 282 520 139 154 131 650 409 37 149 765 61 553 281 122 387 439 504 969 772 265 689 587 782 467 396 270 326 359 440 386 704 960 443 152 848 544 233 411 818 155 840 207 225 698 472 433 130 873 582 285 552 776 285 819 344 539 102 534 314 413 128 655 181 446 943 372 583 37 807 856 704 460 743 154 604 114 799 998 497 542 767 1 289 556 556 549 631 629 223 281 172 485 354 430 692 275 988 626 974 451 140 300 427 381 656 190 570 727 664 137 840 207 912 957 981 13 363 860 547 729 674 886 684 894 537 2 650 491 465 207 250 492 939 414 810 838 112 782 731 650 808 350 468 823 913 665 686 854 528 828 847 396 943 206 457 80 178 726 345 234 568 479 740 676 676 124 911 655 682 420 594 989 374 576 262 205 180 539 216 546 546 535 268 513 144 44 990 807 59 665 717 137 824 333 33 84 234 691 865 69 413 49 848 111 105 778 110 976 552 748 163 48 941 263 282 846 441 218 930 531 267 429 998 997 588 64 971 219 625 833 796 575 435 831 946 547 89 283 136 638 31 940 615 680 113 595 943 823 138 805 707 236 972 110 698 226 717 191 467 198 113 912 169 255 173 965 923 302 303 847 811 303 666 91 595 299 231 928 421 276 830 349 588 553 301 450 9 527 476 938 272 369 451 509 165 965 600 840 473 991 250 39 689 504 578 774 52 788 759 279 208 616 370 466 248 736 475 786 949 609 946 355 136 890 841 886 276 164 892 985 446 526 482 218 340 544 520 388 913 180 224 735 18 611 369 909 437 847 567 105 545 584 564 502 361 111 568 296 678 281 298 322 876 232 227 541 667 540 765 247 368 652 740 876 702 970 302 934 270 768 606 414 432 692 732 959 528 531 620 38 699 782 155 96 643 854 358 192 299 611 221 603 151 635 238 537 746 965 335 883 682 653 862 331 127 493 140 357 246 410 865 815 661 209 921 694 348 492 98 629 980 581 845 780 70 431 613 498 849 772 707 756 807 333 811 836 394 663 31 735 310 382 945 898 961 537 246 898 150 705 641 732 971 338 481 584 239 653 570 953 953 855 726 78 661 120 367 877 6 578 463 336 19 747 103 792 152 223 957 263 75 722 987 537 848 277 85 86 738 954 82 383 814 399 11 400 668 16 952 267 29 677 598 931 65 764 38 204 999 600 821 324 516 21 742 279 123 259 28 114 842 184 499 224 971 592 546 276 419 473 258 461 897 198 932 270 177 226 564 661 292 889 289 203 95 579 982 801 196 921 400 75 158 8 927 713 886 524 691 590 108 409 824 62 625 33 404 666 260 357 92 508 87 137 389 644 63 492 259 620 980 549 664 196 525 263 691 723 182 678 677 657 606 973 309 417 714 500 609 83 936 100 257 446 845 477 836 487 913 245 359 739 569 873 890 861 953 134 909 962 5 621 695 337 698 466 363 482 638 587 477 728 431 672 327 195 953 994 915 940 753 287 639 150 312 965 254 530 611 642 213 162 557 156 214 423 151 66 71 835 759 986 279 362 879 849 570 716 237 112 324 253 748 450 435 566 452 943 977 827 434 953 653 76 939 733 215 722 917 212 163 982 460 46 360 145 452 854 814 544 499 320 358 986 239 944 205 42 36 552 543 425 52 448 217 131 124 423 778 18 65 599 340 576 281 836 398 531 854 249 937 12 669 138 470 220 618 450 296 418 514 215 407 254 837 696 423 985 789 998 152 455 886 660 426 432 269 386 119 327 267 259 133 207 885 710 716 938 224 459 954 710 138 617 958 662 492 105 85 855 552 880 802 415 359 821 760 924 45 690 947 521 561 392 357 251 92 23 792 356 951 668 878 522 937 846 941 8 540 486 617 623 449 921 877 647 274 202 515 299 405 203 622 991 821 914 565 372 269 295 720 283 542 422 430 837 509 356 360 193 35 722 206 442 999 68 441 831 291 397 869 455 822 746 223 821 870 549 499 197 295 811 804 109 944 332 449 434 134 118 127 782 576 76 748 582 565 835 563 217 986 701 650 146 241 804 58 682 913 168 11 419 159 185 14 796 924 202 269 275 190 461 659 774 509 515 554 510 835 114 853 454 265 928 420 268 188 981 649 756 808 398 796 206 156 798 767 153 371 780 454 9 572 753 582 701 797 506 75 576 100 66 675 537 244 271 198 742 346 247 749 974 812 313 229 96 94 911 472 334 378 81 876 805 684 467 978 722 935 986 673 715 182 398 376 432 766 332 935 508 689 579 657 166 786 176 517 632 193 528 926 105 747 599 116 810 994 587 518 773 514 717 858 969 167 579 618 856 486 637 758 278 379 655 14 729 789 87 586 686 178 666 57 912 76 584 722 320 607 807 527 346 506 367 866 980 694 576 612 2 747 440 982 102 481 997 481 920 709 576 683 603 783 344 341 420 91 98 672 710 104 949 884 672 101 235 603 506 392 425 32 565 810 950 97 730 934 634 700 542 435 624 455 368 1000 45 729 539 164 311 721 528 583 333 419 521 74 351 928 898 887 984 335 497 557 955 160 710 733 232 653 350 312 550 730 913 418 266 422 136 54 718 320 388 279 172 60 940 132 580 823 507 76 102 247 741 515 447 764 35 450 577 325 971 422 633 234 941 521 759 964 889 526 567 264 610 714 678 409 755 46 656 70 680 522 658 738 288 69 697 155 628 375 204 722 268 137 315 100 924 961 411 932 699 878 185 697 304 419 245 279 849 52 54 484 549 68 526 269 563 442 7 460 300 127 640 678 858 829 840 16 822 908 637 885 986 452 543 307 717 806 469 942 657 721 848 479 603 493 46 599 40 373 313 830 473 10 132 400 388 529 554 784 317 805 662 750 940 404 102 260 561 868 750 384 932 644 127 112 477 120 959 856 862 156 384 596 820 578 105 758 306 250 243 408 31 575 686 219 536 35 862 917 934 562 358 390 557 148 440 926 986 286 649 23 879 162 179 207 102 750 12 553 615 926 714 610 335 650 882 851 817 479 736 723 320 702 653 766 377 130 419 139 995 737 656 335 262 970 162 171 147 878 84 829 806 768 885 535 170 613 385 674 134 579 471 917 137 391 66 671 387 790 182 120 255 590 618 272 98 81 155 73 41 803 712 158 335 488 293 955 843 184 911 780 326 384 512 520 701 662 327 700 840 505 304 336 974 3 453 483 687 283 251 565 425 225 121 756 99 57 594 144 884 37 523 148 255 32 645 375 933 596 753 890 69 428 1 726 449 48 720 456 495 355 570 761 278 467 296 464 552 594 41 192 4 948 559 882 215 49 289 127 284 383 737 636 983 861 300 876 593 119 759 175 249 544 56 190 121 84 826 680 465 370 252 767 761 273 622 720 239 462 79 220 572 19 462 823 997 737 282 923 811 741 342 300 18 213 432 965 287 971 947 667 494 814 227 581 716 269 998 5 606 144 858 424 423 702 201 556 676 887 502 563 420 89 75 326 264 889 207 457 985 138 213 257 403 769 207 451 265 60 937 23 843 958 157 383 895 461 857 795 58 800 731 320 661 809 777 805 661 440 256 463 131 400 55 117 261 470 143 552 548 2 199 201 440 36 454 827 508 144 147 31 456 35 234 221 394 275 594 18 400 24 647 103 319 703 988 710 413 769 776 218 407 407 818 422 294 745 487 563 46 54 556 384 574 821 70 587 677 529 727 53 372 787 199 433 140 732 383 444 214 905 622 215 976 557 983 295 239 997 22 924 312 887 802 810 971 732 530 318 907 491 856 383 616 230 445 152 967 831 790 554 228 979 543 141 492 862 288 681 192 342 800 235 573 528 538 917 235 882 675 194 620 818 546 768 482 152 361 834 838 827 629 183 508 56 299 748 617 294 562 319 519 914 575 421 735 936 916 865 79 879 107 868 489 69 359 614 134 903 532 403 402 513 259 532 264 346 759 780 279 878 782 673 643 622 982 406 577 817 787 909 147 283 544 73 918 501 897 333 87 828 498 215 788 248 988 126 245 495 572 498 49 704 674 276 713 563 517 92 542 816 24 723 810 79 185 233 700 866 438 909 397 289 901 677 977 69 420 208 308 997 94 154 251 838 126 116 273 440 513 634 760 326 558 92 900 87 747 946 332 341 155 701 721 982 330 125 302 833 925 231 767 901 950 197 509 344 564 996 158 960 698 30 338 278 570 521 133 355 77 420 441 72 984 620 161 204 173 848 617 557 24 912 541 691 597 360 133 513 533 555 975 963 377 919 420 705 851 967 321 374 584 688 41 895 738 863 197 136 402 624 258 947 316 154 747 133 589 311 241 293 84 819 313 293 992 484 746 918 351 806 830 348 84 997 464 675 110 809 11 164 646 265 798 604 741 791 965 801 596 126 65 86 654 593 627 400 799 460 551 161 360 685 602 838 442 524 824 794 520 118 932 810 942 888 779 785 4 614 424 203 668 105 27 759 579 779 79 840 928 65 144 275 542 144 404 932 163 354 810 69 196 524 49 52 476 200 322 199 776 529 537 970 879 434 306 414 2 221 381 6 1 343 88 170 15 628 553 49 654 124 979 130 524 20 738 785 124 589 747 89 119 342 961 885 445 5 286 640 340 168 894 408 818 816 736 420 317 700 920 591 152 236 548 312 474 364 3 838 306 850 489 689 970 542 475 115 679 247 549 35 965 455 911 687 84 795 341 563 125 739 969 742 816 175 361 473 522 504 326 847 134 459 81 341 392 144 292 772 712 616 364 984 662 823 348 861 20 215 458 125 245 586 543 347 44 13 569 874 106 336 347 370 352 865 729 303 43 747 197 999 821 78 599 947 294 855 543 667 693 330 915 200 666 65 957 971 701 201 166 23 408 585 744 222 544 608 316 322 825 639 722 722 944 2 396 785 795 452 544 715 298 988 637 234 374 375 839 491 877 598 272 1 229 886 774 380 674 68 299 681 530 424 601 983 189 702 227 717 595 694 554 667 902 93 55 49 487 640 166 847 956 844 902 850 464 583 16 746 863 324 617 408 913 38 961 639 899 722 471 669 656 769 712 691 455 403 847 546 621 290 564 529 109 868 604 769 373 440 300 677 109 938 327 665 543 803 421 997 889 725 586 783 370 71 516 623 610 76 584 906 876 462 607 620 309 690 300 702 846 25 355 54 1000 884 515 149 496 711 747 465 619 965 32 640 554 783 940 578 463 644 361 964 399 273 199 694 64 827 875 924 640 107 404 515 54 25 68 376 26 543 12 134 102 671 57 159 933 626 328 49 114 105 308 965 387 162 773 400 272 539 529 729 970 89 722 708 221 133 369 61 898 938 346 522 830 730 109 117 380 916 187 154 209 909 943 392 159 22 662 644 798 346 67 313 352 521 525 806 102 913 65 727 777 251 121 971 580 523 381 839 485 701 929 259 792 284 978 230 298 49 549 778 394 481 337 394 808 508 619 217 839 311 910 605 984 524 210 844 725 311 746 806 312 82 585 856 488 825 607 71 827 563 379 972 319 339 469 406 488 361 823 258 123 666 551 277 497 409 894 21 893 295 590 508 96 11 376 713 784 672 449 374 214 881 427 193 83 620 66 256 44 10 971 968 598 603 107 240 531 898 770 137 203 801 113 209 998 342 527 844 547 817 644 666 18 617 938 422 787 288 735 895 656 927 275 316 650 434 882 317 988 481 312 689 837 247 945 94 724 73 801 266 411 916 57 371 423 426 974 743 128 854 88 195 196 508 104 594 623 814 768 424 82 152 96 76 905 883 331 140 178 152 190 838 375 532 391 796 373 610 864 926 656 731 376 137 222 395 240 887 917 440 409 385 183 783 475 244 520 296 891 612 700 568 518 564 807 892 864 743 802 79 270 125 742 832 226 897 159 741 46 26 52 584 73 444 176 17 377 408 120 437 594 166 208 640 816 22 129 985 417 545 382 671 333 498 349 145 721 735 563 312 840 19 186 346 680 83 508 45 50 791 422 599 701 265 429 91 923 506 466 845 799 293 493 533 801 925 435 907 470 282 464 955 814 799 108 9 35 908 301 909 772 85 289 273 767 506 930 405 548 493 693 86 751 340 17 93 995 62 286 150 572 960 34 690 883 373 835 115 570 216 905 394 590 62 82 832 254 751 984 222 579 923 52 432 780 729 799 781 251 986 715 306 93 507 865 244 527 263 568 617 764 213 167 841 280 214 76 845 887 163 352 585 570 282 584 153 638 990 521 507 155 937 636 943 659 478 38 306 710 591 284 204 792 61 766 151 388 329 105 493 186 627 366 321 314 582 192 67 241 485 755 704 667 124 201 797 843 748 512 557 4 54 305 868 453 19 596 287 518 51 455 727 561 430 109 62 996 995 746 25 633 495 724 468 728 675 626 808 280 631 816 143 773 163 721 909 27 290 477 500 441 741 783 353 891 549 772 701 610 791 832 921 170 189 662 528 443 344 781 156 513 955 129 458 199 379 873 76 159 386 992 397 116 689 369 936 24 608 541 389 812 355 633 427 842 907 328 793 782 912 939 524 811 188 88 327 363 651 664 836 532 430 802 837 277 116 427 784 305 21 103 519 165 293 537 836 934 190 982 755 730 851 25 576 83 306 64 868 278 91 297 16 525 538 235 304 733 307 160 684 832 772 918 939 388 481 922 31 38 783 925 789 301 946 542 570 401 36 709 49 755 433 437 483 533 72 82 563 220 866 555 935 149 765 955 727 11 167 174 52 518 477 792 317 146 149 282 194 388 45 191 219 552 64 222 239 406 918 317 54 364 749 367 704 875 355 70 529 968 141 524 329 190 578 338 981 847 868 899 837 823 158 36 379 965 597 366 709 4 648 875 904 76 714 407 261 1 353 915 939 652 836 393 789 603 80 677 543 667 694 198 280 416 535 585 260 393 906 159 328 347 411 144 357 929 363 236 86 824 134 275 746 87 912 255 551 605 909 780 48 728 755 515 393 409 472 65 840 296 943 687 145 609 320 652 220 864 400 210 734 852 234 78 762 979 784 404 561 687 40 623 578 328 853 797 774 268 377 49 329 874 768 130 773 890 990 227 279 728 572 286 927 365 759 561 660 995 835 421 971 362 968 820 924 658 782 709 501 381 143 8 600 692 494 890 169 738 623 360 392 541 666 78 837 814 988 144 487 620 368 161 233 256 919 661 134 803 925 26 323 182 343 345 105 262 118 931 736 804 630 168 884 580 260 112 332 300 884 784 461 100 711 160 518 209 272 567 37 577 517 556 568 798 575 420 725 598 81 276 62 671 768 554 528 860 849 603 680 158 859 131 917 784 491 672 256 429 845 151 319 393 961 887 536 80 324 597 222 414 66 782 863 292 934 630 968 375 841 121 77 539 969 452 467 715 343 349 805 242 49 417 249 765 198 426 811 806 33 799 705 776 757 842 751 632 437 852 922 315 821 596 457 364 792 53 903 244 393 939 526 651 475 112 845 512 311 808 333 890 662 71 547 422 343 983 20 759 199 303 254 853 958 669 308 819 354 359 455 814 306 281 341 447 541 275 461 799 941 133 697 312 397 108 353 983 493 225 854 544 292 581 560 871 787 544 70 885 903 244 993 263 369 92 213 417 797 592 51 854 639 823 862 230 656 416 314 750 836 462 129 502 25 781 337 738 235 785 569 665 524 76 103 444 776 51 968 924 562 415 780 294 644 339 114 813 879 619 905 35 282 330 597 887 880 968 610 358 518 997 916 264 35 608 367 525 701 850 112 383 324 606 648 490 909 800 118 108 391 25 914 698 194 264 979 571 480 434 201 70 921 723 381 772 566 537 14 441 895 324 633 72 168 642 392 229 350 383 69 821 254 987 231 220 481 288 735 245 112 383 807 658 87 364 653 943 25 152 692 307 166 3 109 964 337 998 570 761 169 865 72 397 648 148 274 877 648 660 796 553 845 603 209 450 434 775 690 227 977 869 115 104 731 595 939 228 541 942 222 640 328 998 30 275 210 700 392 173 607 682 314 992 310 626 345 449 563 235 842 543 18 342 120 65 825 513 407 69 492 858 342 221 796 401 78 664 164 541 535 743 83 987 103 200 231 765 859 242 892 127 853 214 900 501 292 805 14 882 109 841 317 956 734 274 89 195 846 346 193 688 263 430 332 271 622 498 155 793 748 698 390 198 426 11 612 782 881 40 321 236 318 91 564 423 475 864 134 875 517 909 8 438 904 32 479 721 934 825 403 759 486 313 848 666 246 223 757 958 254 654 326 303 627 98 912 316 310 808 945 435 449 361 333 975 749 611 77 737 341 176 114 940 371 906 480 824 297 665 909 51 361 308 78 112 922 556 155 150 843 907 696 817 308 703 855 309 547 527 854 970 825 96 433 521 869 213 11 922 899 741 738 950 355 275 238 429 484 174 283 350 576 43 713 930 645 646 329 30 347 419 547 935 415 712 15 394 778 522 438 184 754 285 39 819 753 754 105 258 450 445 988 34 71 584 384 146 806 296 488 455 30 943 494 16 375 78 903 496 886 745 946 682 759 859 630 73 957 203 356 726 282 944 604 999 94 309 258 222 396 68 71 498 939 860 57 947 210 297 747 267 292 766 469 266 282 571 28 389 16 520 997 122 526 911 945 142 731 858 61 242 545 30 265 633 656 309 95 186 291 925 488 649 376 864 876 134 359 577 343 602 797 665 527 332 36 835 532 962 886 233 871 923 516 137 423 503 265 27 140 448 651 464 595 952 651 929 134 566 801 737 609 799 209 953 904 771 973 261 17 423 655 869 85 894 374 235 692 702 841 481 515 641 795 634 831 819 577 458 186 831 428 34 26 51 515 442 421 401 993 368 472 437 373 344 883 358 531 685 456 230 182 674 391 323 467 809 287 534 738 887 737 744 360 839 375 702 934 143 737 237 229 324 734 159 537 844 687 660 259 8 404 851 690 379 729 700 421 596 372 911 981 145 962 193 603 362 494 539 293 24 13 257 188 675 81 950 686 960 123 614 748 879 757 844 628 983 925 107 354 677 490 319 771 557 739 46 598 525 663 237 162 829 559 801 219 522 248 982 457 653 130 921 653 316 26 309 450 187 214 970 739 597 13 195 645 634 976 316 983 573 251 422 733 194 194 217 275 893 860 904 998 76 151 20 33 907 779 271 539 340 554 138 800 999 246 196 583 511 537 406 376 533 507 833 101 502 729 835 459 300 390 826 36 137 480 364 254 714 374 312 356 279 926 483 779 200 483 628 241 704 223 800 852 577 662 500 23 745 577 4 967 984 770 272 549 381 174 912 924 917 488 614 455 740 998 540 131 861 283 175 857 299 49 973 955 290 681 710 499 946 410 777 100 143 722 943 603 417 735 85 116 493 5 792 371 125 901 159 560 192 220 246 155 176 500 568 450 378 112 314 955 890 940 802 394 160 651 449 607 456 19 702 112 581 741 29 908 928 354 333 500 588 349 841 360 781 104 738 91 820 888 972 267 156 25 990 179 251 359 34 992 724 980 729 414 695 224 883 313 927 493 335 884 516 917 599 625 110 403 398 556 379 99 447 974 56 788 380 387 798 173 91 516 677 726 873 547 11 955 614 249 909 260 930 441 816 206 116 146 474 863 664 759 348 988 508 154 441 363 238 894 326 721 552 794 688 763 301 464 157 505 524 368 960 309 523 875 918 469 588 492 264 823 351 231 543 45 733 890 173 497 566 142 797 690 777 404 727 665 73 988 238 122 16 304 65 254 198 844 2 197 709 55 220 189 293 742 505 479 642 989 882 875 110 467 145 758 803 680 826 209 801 881 966 405 44 228 599 602 223 526 123 984 660 490 614 585 41 948 569 618 453 636 125 931 835 569 421 298 692 586 833 418 588 134 767 937 715 605 261 402 379 977 439 679 567 357 383 891 555 306 936 618 5 901 221 207 898 439 331 485 764 654 823 577 424 223 640 182 584 118 191 648 352 913 524 147 727 758 254 175 619 844 191 833 77 204 488 357 629 720 922 691 387 721 826 654 380 149 490 288 901 794 889 15 198 474 766 693 244 524 623 451 612 978 660 918 898 68 431 287 152 954 472 17 130 291 803 193 2 509 475 305 795 211 629 132 43 177 17 120 635 648 937 235 852 654 94 935 167 798 326 538 16 77 554 674 771 908 848 41 541 257 449 258 120 793 842 749 223 176 865 847 391 699 196 452 160 618 625 843 461 750 358 958 173 195 614 584 601 895 966 510 333 729 702 956 328 987 192 927 639 363 482 531 746 539 590 661 218 941 587 946 805 172 931 539 618 508 910 604 468 359 476 362 757 736 356 855 151 418 149 183 684 307 360 295 327 739 709 910 851 163 793 622 481 719 363 937 830 913 478 985 287 423 151 380 619 930 323 43 791 116 734 10 43 869 874 958 722 169 255 596 653 824 935 735 542 603 422 875 913 123 349 292 226 631 957 947 432 122 294 535 247 336 159 816 37 188 280 96 661 215 321 287 206 581 875 328 85 984 695 902 617 753 891 149 853 502 424 29 815 391 383 736 31 252 87 552 25 430 571 944 477 324 178 950 957 226 448 465 220 898 491 11 190 477 478 125 520 702 395 244 655 148 202 29 735 373 974 183 930 214 336 815 119 746 621 313 92 138 64 743 747 134 79 987 856 634 771 769 973 524 682 970 107 866 287 402 506 738 155 75 987 984 693 316 83 170 116 683 784 761 907 452 541 197 918 241 959 340 532 459 707 348 398 512 257 754 961 665 994 623 1 306 495 52 805 270 703 670 634 991 475 457 58 269 975 2 213 498 897 731 776 599 631 958 331 342 312 206 241 347 632 570 902 330 169 471 760 420 940 81 72 636 624 925 87 349 26 248 975 449 986 320 818 459 880 151 99 313 65 479 685 808 365 778 388 242 383 941 763 670 562 340 10 940 84 508 610 79 847 966 911 241 785 29 998 178 937 597 635 639 751 340 85 962 416 719 392 158 907 537 389 538 192 386 93 135 685 889 49 304 664 204 442 765 419 876 197 953 529 491 678 785 459 551 179 977 963 893 316 960 470 937 627 396 388 504 920 227 251 498 843 58 396 163 773 89 513 790 117 612 507 927 856 160 708 923 335 218 721 566 454 152 384 11 940 262 838 329 781 282 691 813 9 3 241 877 250 535 111 715 748 402 235 373 642 295 229 780 629 534 251 675 696 791 581 901 572 555 263 50 678 234 617 381 622 806 827 878 960 508 1000 782 692 812 746 265 872 996 402 887 888 388 707 675 758 744 681 811 238 929 67 185 594 227 943 508 688 183 431 841 601 761 373 331 282 571 53 522 302 61 718 227 538 64 909 507 61 638 41 963 157 249 494 188 556 467 635 772 115 35 39 422 499 882 187 620 998 322 91 712 748 813 516 678 261 428 216 396 505 972 777 748 558 105 268 962 199 921 159 721 170 850 164 797 35 191 458 329 569 542 660 195 513 353 757 395 964 288 977 74 969 178 356 501 694 995 315 844 760 9 58 435 461 621 287 462 20 509 149 583 86 86 911 267 722 731 24 213 631 549 671 656 566 305 998 477 806 295 164 670 375 415 97 333 147 140 660 179 640 449 363 971 512 905 201 388 640 147 616 287 563 321 853 309 924 191 184 816 489 614 474 157 997 481 334 420 827 936 26 191 927 239 59 320 535 742 358 469 267 94 906 487 293 50 901 698 213 355 258 964 938 543 251 537 256 961 468 281 225 917 966 503 230 777 227 914 664 657 918 790 990 497 178 675 647 456 29 963 886 228 429 709 695 630 495 904 542 97 117 345 295 416 140 711 410 525 514 827 596 861 324 666 798 162 100 2 233 273 921 493 424 13 376 685 694 631 626 946 627 89 169 677 269 654 114 490 965 163 172 990 410 300 236 2 38 982 969 623 132 186 49 103 898 924 337 316 702 888 219 840 298 138 837 472 527 743 112 299 788 759 182 711 845 478 849 243 967 815 542 685 894 94 721 269 722 792 640 242 731 466 108 858 475 678 588 509 258 426 871 500 379 143 361 134 293 129 5 154 386 373 130 443 432 424 894 541 359 158 262 813 267 623 680 307 671 535 239 336 442 192 929 273 391 557 367 270 476 622 150 494 449 957 7 791 174 156 422 644 607 998 922 588 593 569 41 739 703 533 752 330 246 202 251 280 43 213 634 235 389 318 86 548 198 794 879 250 243 739 364 883 432 312 167 949 626 450 93 158 33 494 265 836 932 687 242 327 749 462 675 211 754 564 981 442 282 85 432 140 375 693 128 893 660 716 902 249 468 371 298 832 336 272 700 123 916 329 597 70 200 198 3 920 402 47 36 900 829 421 36 370 465 676 218 715 210 875 772 237 878 638 255 937 950 589 640 181 639 271 463 99 725 997 717 889 133 11 584 637 442 727 96 607 628 7 615 892 294 354 694 154 354 501 574 198 137 62 591 694 73 815 39 460 621 863 990 866 898 706 495 418 942 999 868 110 604 368 637 676 11 781 511 820 650 913 506 95 291 420 182 326 554 931 616 599 302 1000 897 160 599 772 189 563 940 721 538 821 980 527 428 939 688 28 658 967 858 240 78 501 888 238 560 941 508 819 718 129 276 57 110 233 102 184 995 91 566 963 798 724 765 999 482 280 403 276 974 613 871 383 60 813 625 645 793 259 774 396 616 266 967 454 945 241 256 23 349 275 389 965 548 605 717 394 297 370 949 823 610 380 426 637 959 640 163 129 115 813 542 751 601 460 285 214 594 862 840 276 380 171 706 521 53 160 754 736 872 651 479 922 157 489 309 319 297 190 616 809 634 613 698 705 307 495 552 50 749 722 706 455 816 363 509 11 770 330 793 195 373 226 572 236 698 611 332 537 727 427 685 208 796 233 374 741 6 661 278 303 138 547 863 494 701 796 207 64 492 225 512 696 336 291 800 702 38 228 983 939 822 228 917 354 102 821 432 513 1000 767 460 796 160 152 641 156 81 883 20 615 167 646 477 520 864 141 424 825 666 223 623 291 705 926 75 520 251 755 196 910 938 835 721 336 303 344 923 150 625 406 910 187 887 267 83 992 965 838 83 251 129 140 998 719 918 70 533 884 860 496 141 134 139 986 845 203 310 422 79 407 305 960 667 61 911 545 175 516 450 460 795 744 118 964 337 33 507 114 85 953 13 755 561 537 954 495 524 941 504 530 874 571 182 315 689 187 703 344 955 387 352 418 32 64 349 531 533 94 294 435 264 136 769 427 800 738 114 647 507 844 271 620 562 619 410 901 793 152 68 898 149 760 693 837 700 76 249 117 767 611 521 959 365 482 20 159 834 135 85 721 534 120 60 139 728 38 910 515 673 428 700 248 505 202 347 81 598 311 799 995 800 581 194 277 409 373 174 966 811 342 943 227 461 111 955 983 79 376 276 568 141 217 905 325 304 416 570 115 741 168 49 880 64 9 238 978 125 97 106 728 695 152 760 35 712 265 469 492 169 166 36 846 640 147 982 333 196 348 828 663 168 699 637 332 983 789 640 605 680 174 173 88 86 121 118 682 597 268 169 213 901 228 159 547 105 886 178 569 373 384 768 531 679 103 897 406 950 118 540 614 992 928 208 99 573 774 753 500 395 821 654 406 316 761 65 671 539 515 969 476 802 630 612 346 769 83 444 378 424 488 466 297 788 846 541 764 781 128 131 913 512 700 554 520 604 198 651 671 995 425 373 342 209 381 424 44 571 651 812 839 354 677 428 714 206 77 982 214 148 260 468 171 946 277 281 919 467 721 774 672 84 52 363 69 233 457 474 124 509 272 251 789 184 485 760 396 536 468 989 468 319 725 266 349 501 482 479 432 835 441 490 581 248 636 716 246 111 417 619 573 613 101 630 652 137 979 750 833 645 440 369 627 122 586 657 395 78 205 951 73 658 464 909 104 476 628 954 856 702 604 205 697 403 734 763 938 149 596 223 963 634 107 645 305 685 187 972 599 401 840 872 318 159 156 919 513 620 980 409 879 570 355 324 892 596 856 276 393 640 940 838 924 797 349 312 730 311 100 13 898 237 841 752 474 620 680 673 481 650 909 748 734 301 339 293 715 388 563 502 168 378 682 935 230 280 182 650 495 388 385 863 476 763 629 793 955 993 966 869 942 124 351 204 438 360 97 841 318 349 117 541 196 403 965 597 532 931 787 180 806 750 560 601 151 454 689 289 207 954 898 590 158 403 582 658 430 507 803 188 421 115 309 701 662 64 526 533 105 43 515 224 896 799 496 153 776 412 546 493 254 672 15 625 143 269 213 415 375 738 543 228 570 266 143 175 183 546 912 997 432 820 811 952 651 49 195 798 868 63 193 203 726 401 85 834 2 823 5 956 443 869 820 508 311 335 279 321 142 877 890 704 936 475 979 741 961 420 402 97 512 682 406 835 659 351 435 106 197 563 982 19 309 994 515 320 13 116 863 51 179 320 943 716 198 620 956 391 105 191 52 929 455 196 679 280 174 278 237 901 531 387 571 94 173 865 554 498 322 81 937 208 297 346 448 373 618 782 596 380 932 659 794 748 652 394 666 803 221 600 889 356 466 141 208 477 340 251 962 6 444 414 425 190 184 893 494 546 706 267 76 725 4 103 436 931 815 160 429 880 811 784 995 110 647 500 385 23 174 250 321 85 492 699 259 659 841 795 848 341 782 818 112 293 100 658 579 574 741 931 662 650 285 962 19 659 89 680 717 564 245 803 215 732 183 93 703 449 694 924 255 892 45 71 768 406 287 378 500 21 115 250 525 528 670 10 67 435 887 101 725 974 567 700 194 883 409 118 597 907 182 837 886 737 457 879 254 852 621 886 364 829 543 653 89 575 863 887 92 23 179 3 409 759 474 800 889 810 400 357 408 241 942 98 55 306 504 411 965 778 578 256 947 186 839 633 131 683 25 933 398 647 817 468 602 748 220 225 809 279 903 452 400 444 279 704 936 383 3 294 30 202 908 996 209 366 488 17 130 807 805 840 775 739 617 888 111 933 128 144 230 70 10 26 128 371 843 363 632 272 390 481 504 461 857 368 136 880 500 433 408 234 41 336 868 758 992 723 358 869 198 976 535 657 606 92 858 802 985 63 346 186 130 873 622 360 447 580 461 80 555 112 293 383 342 101 309 314 31 921 110 26 304 400 126 519 54 218 476 286 767 957 631 291 696 939 428 259 312 942 98 722 725 541 589 591 470 215 111 72 366 858 839 384 683 291 742 705 477 63 507 598 777 229 129 266 634 407 84 156 222 337 62 536 226 431 128 685 630 855 378 116 913 355 6 445 94 618 170 337 559 618 186 92 620 65 649 447 933 539 165 206 577 853 404 835 403 380 162 948 287 94 140 73 875 447 111 182 808 964 916 896 420 33 299 1000 741 837 427 567 657 182 30 657 156 861 667 641 529 929 112 177 484 124 732 454 623 759 796 151 732 111 625 773 879 552 329 899 575 325 41 977 113 103 787 288 387 14 175 45 149 708 42 91 944 514 909 924 361 960 596 429 989 173 814 929 739 311 117 671 544 13 818 712 697 592 383 91 110 625 810 197 558 417 229 482 925 855 344 852 830 585 979 508 815 748 188 351 582 153 738 737 706 198 660 30 756 990 835 551 30 473 612 730 408 614 733 8 854 844 201 876 792 218 94 283 577 364 319 558 641 848 901 994 880 263 354 291 142 442 42 286 208 30 275 713 190 463 404 428 156 213 745 137 757 491 75 73 501 69 79 300 337 412 569 48 830 339 117 732 174 547 863 590 125 910 3 990 505 611 913 801 661 351 535 156 274 124 61 68 368 489 747 701 915 622 563 921 83 667 955 478 780 165 12 92 513 791 371 878 28 854 541 935 632 139 404 523 940 363 15 805 98 750 154 941 680 412 34 192 393 967 919 180 243 421 262 169 364 201 971 50 361 95 746 637 134 972 208 671 741 68 290 417 899 112 853 584 389 900 439 328 520 457 204 750 95 51 591 455 363 592 787 160 589 783 955 691 114 360 21 669 213 531 166 752 490 479 234 787 834 244 198 446 247 816 859 492 987 125 257 783 353 506 722 733 188 448 678 801 538 65 562 3 402 800 175 750 298 974 650 274 286 642 944 608 52 510 858 624 636 422 906 34 312 507 893 201 735 534 520 757 40 894 775 923 837 701 333 785 789 77 916 592 27 181 615 688 302 375 926 905 558 966 874 427 913 679 563 474 150 273 934 16 740 462 646 86 259 83 309 813 266 770 832 931 416 232 216 225 782 503 378 776 868 498 582 215 67 626 967 828 963 885 453 847 188 153 337 516 31 209 385 560 960 359 58 688 400 612 316 469 986 56 788 656 160 478 819 673 71 297 98 157 159 476 841 149 426 499 270 649 533 6 982 961 466 163 387 90 78 324 759 105 911 897 195 916 466 480 705 5 589 641 451 867 900 715 834 733 141 314 144 282 673 321 819 450 959 161 696 845 543 114 962 94 591 926 726 369 66 907 160 27 657 592 467 293 931 378 954 202 307 826 947 936 194 100 509 701 735 441 42 193 459 801 48 288 513 671 225 518 877 174 897 496 698 103 963 452 955 581 715 320 52 626 14 942 448 157 537 351 738 163 679 150 522 589 857 240 966 654 528 504 254 97 831 771 42 842 366 72 815 699 461 771 63 476 33 112 300 742 815 808 864 657 664 27 226 402 451 750 931 701 369 140 503 353 275 452 607 348 959 83 906 272 535 495 767 235 342 495 454 492 394 934 231 667 145 100 739 900 651 776 872 871 714 249 371 666 604 420 256 760 990 789 582 181 834 736 402 609 979 664 491 504 666 655 421 310 859 619 913 519 143 369 434 847 527 722 362 939 222 828 185 847 155 715 296 750 155 50 435 577 120 89 507 229 425 768 900 540 32 768 229 286 297 957 336 170 340 599 28 796 603 16 404 338 762 431 297 634 1 780 828 104 774 514 791 843 340 449 815 97 12 794 432 579 11 417 669 950 754 99 888 446 194 305 730 828 85 641 483 701 74 25 926 969 317 568 372 509 509 703 126 660 856 258 982 288 289 585 883 747 526 842 999 632 169 89 791 711 883 76 564 256 533 988 937 783 671 815 513 740 673 121 150 872 985 451 103 187 706 572 752 64 706 874 465 35 553 707 912 460 886 589 366 258 937 900 613 710 791 57 214 774 909 522 303 112 973 840 434 580 240 802 482 905 943 743 128 207 730 593 817 842 599 704 112 824 467 592 170 164 196 942 533 17 879 810 875 239 187 884 720 687 479 979 849 188 881 928 918 201 793 948 316 102 533 750 10 481 183 789 474 860 237 827 672 81 339 988 643 516 498 553 538 648 569 863 883 165 562 214 632 534 365 31 962 351 185 391 4 793 920 905 353 632 545 404 130 262 560 263 192 915 985 740 600 138 940 787 346 105 424 944 837 799 621 765 135 30 675 740 50 357 502 257 510 391 968 74 930 755 391 357 180 88 610 545 347 992 553 263 891 822 329 288 800 216 504 60 457 305 765 362 232 801 241 317 119 639 784 631 155 717 354 435 993 347 928 838 331 309 580 50 932 464 920 697 413 969 964 558 142 13 584 816 514 957 353 526 216 830 238 156 69 109 529 579 437 628 563 70 244 274 703 725 929 953 408 279 154 295 464 418 299 165 931 517 361 612 709 553 219 441 208 500 49 722 125 714 346 719 288 909 107 894 850 91 91 873 34 65 969 607 97 976 360 327 960 278 20 58 31 78 157 235 65 401 828 25 600 386 927 221 71 499 400 837 219 846 648 210 679 633 209 220 995 537 455 827 999 677 269 241 678 216 881 932 16 644 109 669 485 923 900 714 247 14 788 67 293 656 160 701 48 154 350 633 750 1000 62 256 666 449 240 400 194 723 628 458 676 820 841 483 178 982 68 336 883 456 16 397 491 256 876 824 261 411 640 902 976 67 894 696 535 440 279 969 77 145 515 879 97 304 931 672 932 532 854 217 1000 673 863 987 746 643 340 992 473 255 294 605 638 416 131 143 434 411 393 6 655 708 933 853 68 989 930 111 49 623 254 944 804 853 673 22 897 822 109 961 182 473 440 489 512 901 127 333 622 788 576 671 996 485 811 636 677 293 817 2 887 122 534 992 832 210 331 381 114 525 312 416 736 557 328 281 917 405 175 200 530 426 63 351 59 873 874 840 90 837 956 737 753 497 245 205 85 544 508 692 626 243 130 139 585 229 968 60 576 786 4 741 198 83 438 376 553 129 407 140 968 712 56 937 578 900 485 106 356 576 383 379 814 754 804 582 43 245 716 282 772 168 334 138 205 238 890 685 580 946 389 339 289 217 41 332 635 456 771 492 572 410 63 618 551 764 378 784 398 929 478 411 982 51 752 899 668 882 843 844 288 318 740 168 7 63 261 338 302 848 695 750 173 719 215 402 182 711 444 491 68 20 127 444 242 527 640 150 711 670 959 503 400 69 50 525 119 2 436 815 610 371 197 720 913 734 743 563 192 248 796 960 339 481 798 117 943 952 804 695 587 952 226 567 613 938 828 534 964 70 331 949 296 251 279 344 557 315 239 448 802 569 407 500 230 430 398 655 82 255 404 962 576 810 737 741 373 977 460 745 781 844 94 611 754 218 89 298 143 56 274 282 934 894 352 773 522 821 208 758 207 620 95 831 923 578 563 943 643 384 781 110 361 17 659 376 549 97 947 270 166 894 565 867 289 268 828 157 598 175 672 42 632 503 468 992 400 653 340 493 166 798 435 560 897 758 263 331 248 408 119 187 560 312 802 982 222 75 352 939 874 855 518 993 142 175 752 574 774 781 141 469 643 178 871 118 175 838 550 788 200 621 633 454 643 745 640 937 544 463 351 921 379 17 521 658 216 695 965 486 822 582 476 64 804 514 413 220 493 478 484 339 212 153 58 301 625 786 407 185 368 840 493 300 626 427 379 796 326 767 381 707 687 760 745 944 630 721 233 12 279 506 638 846 506 573 239 499 543 296 602 942 862 331 492 613 791 505 444 530 276 295 375 659 852 193 260 725 371 268 855 332 433 664 377 739 208 979 400 791 282 28 979 715 348 880 731 766 785 483 310 338 917 181 205 688 741 162 391 837 867 446 174 73 667 797 991 191 182 480 191 84 806 988 333 134 477 478 229 315 687 996 350 991 317 607 145 741 905 937 23 569 611 789 712 782 547 808 650 853 535 467 705 747 878 613 508 157 340 441 671 111 128 959 249 579 66 390 72 586 564 467 187 500 581 532 238 670 581 510 901 476 650 343 242 339 740 291 220 991 917 716 311 25 311 344 822 207 203 710 509 310 300 677 837 616 401 128 885 492 219 428 63 748 420 192 983 314 716 232 12 436 106 125 833 59 927 395 498 699 188 442 447 22 369 942 227 114 319 819 837 178 614 978 101 875 573 832 475 244 229 152 13 906 449 552 369 464 82 270 823 691 309 552 991 169 292 111 55 215 21 680 76 799 850 216 82 67 787 973 962 126 151 443 354 527 176 248 311 60 870 117 184 316 446 167 275 786 426 626 188 69 602 156 58 322 321 439 921 116 698 68 983 639 592 278 889 467 576 797 68 607 429 29 674 325 517 423 374 399 285 682 19 210 425 262 673 519 392 270 348 12 435 712 70 525 556 596 46 54 629 707 308 318 483 119 280 978 218 625 216 820 572 598 747 758 276 503 630 14 119 973 348 307 317 823 890 443 382 647 475 271 736 179 347 248 249 253 7 808 50 991 254 482 853 260 965 466 833 796 690 942 925 69 707 744 316 541 525 415 420 266 591 200 94 335 783 909 838 892 993 310 578 116 963 732 79 568 756 705 278 751 830 792 412 197 663 502 304 100 731 988 692 931 190 80 585 743 568 164 563 413 75 260 816 953 400 195 324 657 145 171 731 605 118 655 284 435 104 124 309 739 992 563 574 451 128 603 923 532 726 689 501 420 663 372 982 254 550 478 490 380 230 641 221 932 384 362 131 952 516 445 626 743 428 971 386 139 555 247 60 446 626 642 979 177 730 855 399 36 170 968 227 602 632 947 394 376 757 318 346 999 489 675 723 504 105 464 182 435 107 195 591 732 333 798 115 939 181 437 991 33 572 548 135 838 299 70 164 601 511 789 260 216 115 822 781 377 976 187 531 924 992 707 923 118 632 295 696 630 488 83 536 798 84 275 792 966 33 827 566 453 499 381 763 794 497 403 373 986 25 762 991 270 841 561 855 701 659 35 94 127 426 767 148 897 779 996 628 553 552 681 234 384 155 417 460 774 728 865 874 46 348 551 644 349 33 703 135 411 822 949 97 1 161 380 402 636 343 37 910 403 308 102 800 341 478 944 898 275 1000 480 260 130 152 83 126 877 335 340 52 691 46 696 103 591 638 709 7 664 142 110 713 983 819 107 550 173 331 149 960 69 200 369 513 578 228 803 385 734 239 582 333 423 209 347 167 982 847 255 248 892 789 558 736 533 248 23 777 420 284 588 508 674 765 696 35 143 118 34 449 244 269 598 377 789 875 655 955 728 559 318 823 530 271 459 249 414 257 12 619 958 1000 416 61 972 142 941 360 972 850 720 914 580 912 289 227 986 148 54 942 50 893 913 461 391 457 536 479 102 203 572 712 947 672 602 9 309 152 254 539 871 532 790 967 190 437 91 720 339 896 963 121 194 593 803 435 966 331 179 768 206 232 269 66 807 428 873 318 909 961 68 482 90 22 959 238 142 120 172 933 743 532 830 549 134 863 312 575 252 495 742 801 602 429 997 880 184 164 112 590 715 494 352 244 726 163 197 230 269 977 108 714 736 825 619 926 761 789 883 925 929 32 480 426 947 629 136 332 206 798 420 170 419 322 660 909 663 437 285 25 944 851 597 932 171 740 476 552 269 172 547 624 504 446 3 227 870 115 156 689 197 685 656 658 24 821 724 414 88 890 940 186 20 201 432 788 860 697 386 895 302 604 859 511 830 644 389 523 52 997 3 624 121 145 574 944 381 678 994 430 854 333 693 908 455 451 658 193 96 418 51 1000 562 564 941 114 960 95 391 280 113 409 241 906 661 180 169 541 19 108 682 275 523 476 188 355 15 300 947 560 103 482 837 220 949 92 57 323 715 850 168 71 615 658 544 482 859 123 659 761 916 863 966 692 874 266 117 933 158 39 967 460 816 755 361 240 92 209 892 354 994 802 996 805 776 7 359 602 856 463 317 861 93 312 574 592 946 238 923 44 7 239 900 67 831 334 340 268 303 930 884 397 507 15 476 344 182 467 500 440 627 252 610 588 107 119 485 730 680 220 749 587 698 331 189 464 428 844 860 136 341 821 313 493 52 422 878 920 544 351 563 499 240 242 27 732 645 718 966 6 742 25 758 753 638 534 699 736 117 797 822 911 985 79 922 671 72 534 97 39 693 991 296 709 747 571 637 212 348 759 88 153 414 380 535 4 701 98 260 350 377 421 733 226 881 407 817 356 510 696 989 944 767 454 805 206 532 315 623 271 54 615 71 66 118 425 582 853 524 806 884 405 335 467 668 948 757 544 571 400 886 281 688 568 61 457 382 439 587 521 805 927 700 965 799 161 203 166 939 855 812 602 779 213 582 904 123 913 785 11 802 475 805 266 28 1000 593 489 393 770 203 888 367 34 573 317 397 248 965 203 461 563 458 697 421 916 541 812 22 5 442 683 857 330 211 165 277 603 497 929 117 130 258 333 747 778 967 603 453 916 371 132 638 945 940 598 1 919 55 908 737 391 576 373 230 900 604 396 817 755 345 118 995 411 641 80 263 70 256 317 474 858 51 124 297 682 113 80 782 197 482 998 702 101 683 456 117 94 241 907 430 124 48 260 489 90 181 858 649 946 473 6 480 323 875 318 822 172 660 211 248 237 716 117 512 64 321 157 282 473 101 918 899 345 83 340 787 555 600 885 358 946 594 846 877 71 155 605 765 298 405 486 474 870 386 247 751 923 308 738 947 486 411 993 577 661 107 598 420 758 122 612 878 718 413 907 94 999 221 454 197 561 665 346 549 365 615 175 413 199 759 434 559 57 930 517 794 400 459 751 652 317 273 795 785 886 372 107 351 72 1000 745 602 606 810 144 679 837 477 985 61 313 136 946 332 683 869 100 796 562 972 925 611 493 95 707 338 666 876 854 103 411 628 919 725 493 254 26 925 634 7 328 198 455 808 717 171 950 600 767 128 659 390 934 778 281 778 127 699 609 259 202 509 873 367 861 368 809 752 748 882 413 883 344 814 41 987 354 197 672 223 87 855 488 425 247 900 249 780 690 711 425 547 842 617 1000 709 565 545 892 917 293 819 655 935 952 948 472 877 196 216 399 162 582 703 236 252 546 796 790 161 445 829 826 666 965 154 29 455 119 86 237 435 308 901 826 866 709 652 504 200 180 37 570 426 50 457 247 23 325 228 256 767 49 210 992 120 388 943 877 34 233 672 684 748 632 211 3 817 489 886 305 595 622 372 83 982 782 458 935 640 392 383 237 684 555 656 181 209 202 349 827 248 521 220 651 560 960 163 858 270 789 991 230 300 191 314 435 315 866 162 561 361 680 377 594 694 793 297 366 222 763 420 697 743 644 229 212 636 367 205 369 254 398 962 694 578 810 562 147 537 500 957 763 466 897 444 144 66 949 789 163 974 671 578 498 95 249 882 983 918 282 230 598 866 589 442 669 724 665 892 321 188 507 190 879 500 217 452 856 274 680 946 391 220 919 197 247 470 2 345 4 762 104 656 518 297 920 395 689 268 500 872 893 142 219 597 382 425 579 661 654 963 706 513 464 542 291 956 385 146 275 992 428 811 19 883 821 190 756 659 528 584 493 633 975 841 405 150 974 620 889 849 228 571 344 295 724 445 966 620 618 847 250 145 825 256 433 806 806 125 906 680 132 972 517 4 197 419 653 883 987 763 524 946 529 87 206 123 792 931 420 136 783 397 810 309 95 360 995 484 611 939 604 994 977 347 242 283 138 454 573 757 57 414 998 79 370 391 310 152 581 192 813 679 564 793 478 659 529 600 835 745 959 872 997 880 911 485 28 970 730 536 519 621 72 596 942 854 760 249 592 670 107 438 620 543 276 768 441 44 451 709 536 836 411 191 961 311 54 536 881 874 176 223 747 11 343 698 986 953 735 700 716 750 663 265 419 836 116 466 452 875 551 593 927 799 140 997 858 103 298 567 751 625 160 508 405 6 233 273 441 203 401 979 447 906 599 960 542 236 451 266 899 766 670 978 221 238 315 733 9 863 10 91 569 630 314 81 72 551 850 673 227 506 612 933 579 544 947 600 594 146 470 253 582 756 106 310 140 908 547 825 803 472 407 316 786 668 270 677 239 859 647 156 707 210 512 127 183 671 591 328 741 857 765 169 77 576 327 374 921 791 813 361 428 199 765 29 527 947 288 496 465 86 962 774 94 708 152 4 715 948 257 584 926 254 538 345 200 324 721 380 914 585 7 807 834 748 974 191 25 123 739 84 631 100 745 511 106 880 259 405 685 742 548 791 798 911 856 863 17 372 521 90 272 598 148 723 177 190 505 310 868 232 918 980 449 697 141 810 865 776 226 957 656 231 444 865 162 628 958 220 230 884 159 805 61 530 28 846 949 789 964 729 635 470 234 330 539 496 47 662 667 465 820 250 361 797 789 871 93 940 912 948 651 536 914 46 997 710 378 546 564 495 202 250 185 73 315 416 671 523 892 433 974 81 285 143 311 167 525 455 765 11 415 379 501 744 607 737 509 550 704 58 518 875 689 465 756 813 565 501 902 751 41 907 515 277 350 959 797 505 94 124 299 259 683 330 321 310 148 255 643 356 503 595 728 21 968 355 309 17 954 173 357 826 96 646 459 358 517 892 418 481 264 503 429 199 212 490 567 288 53 418 684 212 360 313 431 520 900 815 909 443 258 772 817 39 399 932 802 21 891 234 387 856 913 550 942 666 641 193 906 979 710 476 324 905 439 466 541 313 693 365 557 523 208 575 617 443 656 404 602 990 857 896 503 218 936 532 524 875 999 81 651 533 887 884 272 79 19 574 256 955 744 547 385 475 305 563 681 771 674 423 899 597 218 194 255 975 973 864 993 865 632 971 195 203 455 490 736 531 886 456 340 554 976 233 892 757 581 24 108 809 778 588 879 130 271 901 579 808 271 205 382 878 848 84 255 951 864 503 256 928 599 246 61 198 257 509 593 257 764 679 559 746 828 603 777 222 864 16 48 814 44 387 254 306 905 14 468 959 503 798 970 992 362 853 376 538 985 40 990 694 974 540 671 362 215 726 903 976 540 546 310 594 734 664 533 785 136 843 349 886 931 811 689 934 260 591 416 315 521 459 225 90 88 643 966 349 623 762 946 163 127 979 663 12 947 23 323 345 295 468 408 672 491 449 587 943 479 844 695 246 475 760 46 86 773 566 794 433 768 61 869 357 254 519 46 724 215 969 837 712 660 145 436 190 161 617 666 156 342 638 551 535 818 686 688 567 477 447 985 609 676 696 646 814 437 351 583 920 842 430 492 310 689 420 50 520 25 381 64 10 747 184 832 442 839 274 883 498 30 615 510 204 475 311 564 88 206 193 247 796 153 678 799 861 658 711 219 748 764 670 559 965 55 430 860 434 931 992 219 273 130 878 285 279 979 413 769 696 173 27 476 523 142 219 691 580 32 943 482 196 929 768 140 400 864 711 52 105 343 840 841 405 119 228 114 581 160 263 757 70 689 550 610 215 369 748 634 155 530 246 453 880 376 883 830 100 94 932 856 801 341 79 860 269 78 908 421 793 320 424 180 617 802 612 164 251 125 623 460 692 498 877 653 626 707 577 940 353 338 313 614 805 40 462 837 164 13 487 444 380 490 324 10 331 611 144 23 201 570 811 429 504 170 951 285 15 729 930 329 147 132 983 112 871 76 56 272 685 697 644 254 739 773 917 165 66 503 865 819 812 487 255 135 438 966 570 625 28 984 135 233 672 356 852 784 170 575 426 764 559 664 770 262 599 469 39 168 913 908 56 423 417 49 589 343 968 61 134 250 57 418 561 783 184 116 20 668 856 344 81 90 583 503 53 14 621 825 260 562 193 143 911 509 402 375 623 485 568 783 428 902 357 69 699 263 980 569 712 992 277 287 366 728 71 946 876 635 98 839 707 910 578 866 192 257 248 539 130 403 487 660 386 447 415 108 911 408 972 116 650 77 625 535 700 250 278 378 481 221 211 254 87 861 721 197 366 311 948 550 291 308 396 236 289 157 505 624 694 561 144 154 927 556 183 376 466 233 151 175 397 225 527 287 761 325 526 652 446 754 693 720 347 91 814 489 295 158 573 341 75 600 184 393 586 552 705 757 319 990 488 771 657 398 406 451 900 849 228 458 34 427 551 612 104 202 373 501 373 946 215 764 627 464 516 402 269 262 693 294 384 871 698 35 227 38 487 755 296 749 441 112 376 329 973 726 782 138 31 900 935 599 339 806 922 657 781 81 995 582 255 322 188 18 222 570 251 915 954 962 844 209 750 814 95 344 782 222 156 881 244 654 365 835 449 864 652 716 717 112 338 779 159 944 716 278 561 769 887 859 953 80 85 759 783 66 200 816 165 232 430 187 50 218 846 228 961 238 172 627 843 211 763 165 846 604 118 610 672 104 375 457 240 974 117 299 94 687 40 417 653 905 878 549 134 391 370 922 487 95 743 884 413 112 904 376 765 269 332 742 877 316 101 349 806 176 611 413 37 573 833 997 357 293 18 379 816 299 546 136 923 432 487 772 302 498 182 713 295 317 147 971 587 172 757 948 99 739 919 931 426 831 785 543 294 740 55 145 683 171 127 801 230 747 96 383 916 824 323 717 617 51 324 625 569 351 246 193 163 398 816 245 463 361 8 373 564 534 273 822 409 521 174 933 698 101 527 601 767 966 406 420 279 939 345 192 391 29 101 772 648 388 324 262 825 831 531 680 198 565 386 430 971 676 925 417 775 276 215 651 643 559 898 453 941 856 268 635 455 525 539 410 252 996 442 975 399 261 816 819 751 184 824 473 958 631 642 985 227 775 791 300 69 944 755 452 255 113 377 983 355 999 465 410 44 76 771 507 484 390 933 382 102 775 678 173 850 930 607 55 84 299 927 685 922 656 886 34 191 643 980 437 766 140 258 742 545 526 858 940 127 894 256 404 344 728 500 354 447 926 170 234 400 587 289 444 314 178 377 320 6 188 351 583 874 323 683 783 204 892 975 863 906 680 511 247 867 538 361 64 556 922 5 364 284 610 437 46 635 740 237 411 86 24 143 179 716 886 967 210 739 811 788 796 811 502 508 807 224 925 540 691 15 192 583 204 19 19 565 324 207 502 646 578 890 151 294 703 563 121 134 9 321 130 419 368 215 552 926 498 713 727 670 213 15 978 984 273 419 968 785 108 808 616 217 301 269 161 298 240 863 239 197 729 565 246 662 45 791 986 914 675 203 241 323 979 864 525 856 72 664 387 151 968 765 63 364 946 480 936 762 81 151 601 624 498 852 910 983 422 872 648 210 991 579 149 659 299 895 681 32 860 552 467 177 763 374 691 637 780 115 578 130 252 530 358 332 35 547 552 636 597 35 238 977 528 732 403 329 429 899 649 391 206 948 78 361 825 149 842 302 669 389 881 250 400 542 386 400 934 444 166 921 272 499 630 8 993 116 149 933 879 360 345 592 500 414 522 217 628 645 602 266 972 367 769 492 520 471 427 199 922 14 33 452 22 297 786 546 302 219 856 663 758 33 873 710 571 212 536 836 739 233 354 137 159 405 592 436 630 568 150 529 361 947 723 111 489 622 589 31 69 969 661 212 946 904 972 520 405 862 629 998 886 322 896 169 510 291 607 221 807 90 48 954 636 431 953 567 652 685 99 642 512 378 132 445 465 9 837 440 965 161 855 679 735 791 255 466 178 970 488 581 432 507 547 41 449 69 66 940 832 580 671 842 687 1000 675 774 701 743 785 627 431 331 105 116 986 189 350 95 327 352 598 657 52 161 151 217 317 266 401 700 247 686 553 515 213 837 401 303 411 580 757 378 79 611 312 923 949 505 634 249 223 666 82 169 25 175 103 624 736 730 19 489 86 783 269 884 751 446 344 493 103 258 691 487 843 563 40 846 709 309 12 799 344 185 202 629 313 253 298 834 65 603 668 254 432 547 335 333 823 591 87 832 285 730 940 353 40 190 927 441 397 854 817 277 732 539 359 898 73 748 196 43 65 578 501 577 55 84 105 675 856 934 794 959 984 452 263 930 418 134 563 857 405 518 116 34 693 394 774 2 408 796 814 178 508 887 151 974 764 478 6 199 324 959 713 481 846 687 640 827 290 80 772 495 319 3 420 754 58 889 385 569 555 528 17 699 548 140 383 478 323 716 158 285 998 563 27 120 717 260 144 843 85 534 758 774 160 493 668 655 850 149 607 767 359 535 630 693 772 986 712 98 956 795 243 985 107 297 548 719 885 610 281 435 566 381 410 733 959 295 142 689 515 58 886 149 823 430 658 677 832 186 424 96 492 109 171 877 563 130 722 186 105 156 599 604 184 746 996 570 507 340 408 127 406 88 110 199 957 876 981 199 760 728 936 799 770 148 203 559 345 61 217 382 236 486 597 158 69 548 847 289 955 717 387 618 282 905 568 799 956 731 89 173 366 878 639 463 888 608 846 930 104 536 579 71 582 525 198 245 10 690 749 565 35 187 526 173 772 834 130 505 848 661 998 683 156 647 423 615 301 208 925 829 46 490 281 347 404 162 748 393 273 321 548 655 327 956 497 973 997 154 671 686 659 415 648 986 473 904 665 579 35 181 792 712 851 220 478 332 445 610 377 106 858 513 428 711 644 232 178 457 77 752 416 495 646 719 491 338 353 68 34 338 499 714 686 516 376 77 963 744 596 705 227 355 898 926 648 296 826 615 830 394 949 792 178 119 341 303 637 968 520 56 143 632 397 730 12 268 166 313 430 512 149 694 972 118 375 64 702 927 477 465 908 198 643 341 380 402 3 571 982 775 556 522 17 279 402 291 627 828 387 689 683 327 355 533 872 411 134 111 252 512 848 203 96 857 783 698 880 769 841 851 888 468 337 998 748 70 178 151 359 20 457 359 346 993 90 294 546 442 781 699 31 374 440 906 482 674 133 628 645 761 989 966 382 527 870 212 610 451 14 885 242 370 99 886 171 525 494 162 373 541 147 834 609 5 372 26 414 448 861 711 96 927 833 128 861 49 923 822 692 489 455 201 992 589 204 486 904 164 385 180 444 837 408 422 251 110 281 317 615 366 289 961 610 348 794 454 952 189 97 819 938 197 394 657 952 246 416 948 140 785 412 446 180 783 380 133 174 309 688 185 691 181 220 581 441 102 766 99 392 595 699 951 955 622 451 693 946 462 204 127 820 610 736 946 980 445 369 282 650 795 428 612 431 323 973 593 973 40 239 859 829 105 234 483 684 997 230 392 936 969 167 562 475 32 377 126 327 823 273 71 887 516 684 724 677 853 893 726 664 5 654 534 739 683 49 396 217 163 281 512 238 752 820 478 645 591 524 518 868 802 257 230 312 980 633 781 585 597 873 248 751 420 284 553 136 620 559 298 37 396 481 445 316 502 735 805 149 106 245 699 798 848 102 701 984 766 491 905 496 276 542 92 484 43 262 888 694 36 342 185 958 218 318 368 830 329 581 639 531 762 128 79 272 813 931 549 417 28 962 544 867 665 597 112 36 408 1000 857 524 275 949 539 530 412 184 211 626 367 963 200 958 472 839 375 662 888 389 197 909 773 654 299 258 567 841 598 56 187 496 632 57 870 30 250 1 418 772 900 178 604 506 309 800 716 377 214 294 639 283 475 906 938 683 720 800 293 895 574 3 986 868 416 363 721 502 218 506 755 243 771 210 153 965 950 491 498 574 985 875 589 30 622 735 509 910 425 608 489 117 129 747 995 521 719 33 198 36 540 585 620 417 102 427 754 386 739 605 620 577 263 189 794 960 731 114 42 487 261 626 376 474 650 539 154 163 232 750 966 452 704 86 184 652 554 677 303 791 208 443 561 434 477 534 126 946 275 308 215 441 4 75 919 43 988 958 4 38 619 669 971 128 881 48 600 715 764 490 794 353 955 86 717 284 473 186 418 555 715 690 899 657 313 851 916 300 443 443 36 797 490 137 475 597 424 722 101 83 322 801 770 872 186 954 30 776 825 143 608 301 565 824 191 38 643 752 212 531 520 327 442 49 181 854 667 401 88 965 392 48 439 713 466 992 87 903 449 44 832 436 217 746 771 382 931 439 187 957 611 664 338 286 479 702 228 705 508 706 942 389 254 493 672 787 191 602 764 951 207 510 566 49 527 490 788 658 769 400 306 874 106 797 664 3 438 124 742 982 476 379 585 478 454 145 894 915 768 665 527 544 92 490 472 150 321 71 786 501 62 446 329 486 502 869 589 543 289 916 419 8 503 392 848 97 800 331 104 304 494 884 267 436 977 677 162 196 204 783 730 364 455 224 838 739 134 505 42 937 623 608 901 65 214 818 65 19 474 142 95 148 672 109 403 111 402 943 695 144 285 295 264 538 771 367 731 280 912 975 830 698 259 662 350 33 647 547 934 88 66 108 931 428 869 73 202 99 188 924 448 393 772 839 176 343 169 158 43 952 406 190 388 576 564 353 578 194 850 951 839 121 760 370 852 464 815 364 999 94 523 30 363 480 380 193 508 744 9 22 206 72 401 858 294 654 111 701 373 507 76 505 427 524 334 20 971 834 269 843 530 618 593 457 82 194 596 963 907 497 193 729 101 584 123 176 839 755 796 369 373 701 714 649 235 135 467 781 237 262 852 639 174 406 449 804 816 87 918 694 44 667 340 811 258 238 488 60 397 321 953 647 649 702 463 261 226 626 373 435 22 126 273 25 500 931 591 154 699 215 486 937 464 527 34 611 519 897 246 347 169 339 561 946 929 426 670 993 643 152 543 72 441 661 168 880 102 310 849 370 426 693 957 454 702 75 887 96 824 302 546 250 375 919 757 468 733 824 790 242 217 285 896 36 405 139 796 205 323 185 610 454 950 409 429 48 25 821 465 710 461 397 340 848 560 804 881 223 934 455 717 337 379 409 396 518 43 338 318 10 883 609 520 856 12 994 545 68 920 520 922 666 546 313 787 811 667 251 634 171 320 852 344 907 103 457 759 157 592 455 210 940 65 599 18 27 412 909 223 522 201 813 200 909 685 100 435 61 994 231 614 750 494 705 767 915 53 557 51 845 758 276 558 535 47 115 65 39 55 648 151 421 923 436 614 611 504 421 122 421 888 544 348 51 597 232 676 136 904 890 506 694 8 503 294 995 64 118 920 833 190 763 140 907 132 990 26 890 386 13 648 582 132 437 559 285 498 922 999 645 370 603 845 563 809 248 843 274 148 257 590 896 173 653 182 357 12 593 35 735 917 783 393 249 180 249 852 253 673 677 455 938 854 952 739 438 410 990 126 544 143 672 39 491 244 665 974 575 610 995 930 331 360 496 601 650 136 703 357 576 14 697 381 190 811 557 174 385 555 990 929 604 888 702 365 345 1 209 404 997 474 309 756 249 370 930 100 824 753 347 725 143 489 806 887 811 947 353 950 120 628 627 381 923 858 303 985 369 999 40 661 1000 912 993 202 260 606 734 612 510 846 178 942 636 279 237 98 851 232 521 196 826 779 386 930 268 807 822 350 998 325 318 639 791 42 590 854 72 980 180 525 233 990 160 272 627 303 640 387 512 538 76 308 854 341 718 590 347 254 394 457 118 112 896 788 737 851 773 767 309 957 14 633 507 641 675 887 578 817 498 805 96 65 958 981 722 882 526 422 72 168 795 237 540 718 408 102 415 336 548 107 711 898 516 849 930 972 19 539 185 261 423 471 282 206 370 578 603 70 84 820 369 636 357 194 923 607 111 384 687 153 423 199 528 193 961 783 416 699 972 310 595 729 120 945 913 581 2 3 568 996 724 441 722 370 308 567 55 390 633 862 860 855 82 99 43 722 603 346 771 955 215 395 63 167 50 999 633 668 769 706 159 593 408 551 688 551 230 273 105 853 378 717 134 376 753 642 412 878 569 280 760 777 52 845 634 643 838 286 320 545 95 45 432 283 76 213 772 709 164 857 616 222 793 914 803 944 756 864 765 357 324 534 907 871 784 81 426 953 73 302 850 43 416 528 477 900 67 927 199 433 459 3 388 951 264 308 673 933 557 726 759 712 813 70 451 479 28 923 646 117 233 516 941 740 617 971 448 875 272 880 938 127 264 224 975 810 941 357 531 310 500 507 312 457 169 767 94 800 297 443 59 751 171 17 477 454 147 521 249 440 20 922 413 611 816 434 200 383 913 503 721 617 82 667 145 548 482 64 67 207 266 735 815 975 369 52 826 753 388 371 27 788 848 859 956 286 491 262 399 222 39 173 402 357 517 256 233 521 603 135 768 27 969 129 201 212 665 962 168 599 107 20 490 18 651 531 958 475 896 411 842 213 869 675 947 930 485 29 757 552 218 221 653 261 265 403 221 1000 182 557 746 176 218 81 766 931 872 473 33 716 995 197 357 200 967 469 150 30 317 298 246 597 242 933 359 687 27 595 133 913 837 7 876 691 398 538 532 677 763 925 767 509 667 226 418 548 406 596 976 418 912 377 240 631 454 914 132 336 31 357 324 178 949 577 520 587 572 474 910 508 456 614 171 581 208 216 524 430 62 433 926 794 143 769 872 929 295 75 627 44 545 269 2 674 695 346 365 297 741 276 681 800 519 976 860 557 692 670 270 546 256 258 344 914 287 505 776 576 134 215 916 798 883 756 154 768 517 397 587 440 561 431 19 886 29 509 354 558 998 444 669 206 958 257 540 23 979 933 494 486 272 953 12 775 654 176 215 507 326 217 516 1 108 284 78 344 221 469 629 756 373 229 19 27 417 361 703 97 624 748 244 332 64 672 99 114 320 869 390 283 411 942 267 893 421 582 406 262 878 639 296 386 305 194 548 57 129 387 231 688 678 229 803 167 86 935 426 215 269 269 930 951 134 749 688 203 475 890 32 877 425 781 522 364 821 424 125 769 568 132 73 556 470 946 505 709 815 961 656 571 455 543 521 216 962 988 435 661 817 287 352 143 715 526 874 414 264 594 293 146 601 428 670 173 437 305 596 499 584 657 895 842 559 704 264 939 205 99 831 314 514 757 428 901 729 814 807 402 755 236 837 910 663 638 54 822 441 838 48 951 936 709 167 76 337 727 137 147 345 936 259 112 866 865 249 97 347 388 592 610 720 515 22 908 673 826 822 187 570 686 241 936 716 602 117 64 905 277 286 968 203 502 427 254 824 983 205 176 433 710 300 549 779 966 338 74 95 774 832 252 108 688 15 814 419 612 372 914 67 812 287 736 939 779 371 568 520 94 383 302 807 476 468 56 854 904 20 925 275 690 253 119 877 688 73 473 28 978 612 808 862 190 594 746 350 919 261 407 545 261 939 116 748 738 23 854 725 374 568 333 757 81 25 453 879 228 584 481 419 217 260 608 685 232 374 803 422 503 339 307 122 186 765 442 519 803 546 296 106 431 924 904 457 396 63 767 363 422 546 371 156 85 898 173 200 157 93 984 556 308 217 10 507 251 129 674 417 419 811 243 451 372 198 315 423 99 57 678 839 640 108 21 874 601 954 641 747 570 217 502 917 480 404 582 399 589 824 147 552 60 550 518 552 421 666 431 221 669 232 923 204 597 284 69 589 952 186 61 466 355 101 624 490 939 970 420 28 147 911 972 428 818 988 88 138 904 947 728 336 403 736 818 221 723 766 490 981 527 775 222 209 426 938 472 939 936 380 336 306 734 81 196 71 743 960 172 473 114 497 411 233 470 815 215 947 94 973 299 181 244 470 373 721 791 162 782 831 10 21 578 101 657 869 113 704 243 104 224 442 500 70 220 963 909 419 823 868 46 889 36 886 550 946 484 190 235 708 859 87 499 984 102 845 451 626 899 286 983 202 174 373 327 782 61 488 648 475 112 157 129 791 912 44 914 571 80 346 195 788 821 85 405 952 938 117 735 435 11 662 613 219 588 472 755 227 1 124 949 100 908 258 51 510 623 799 620 921 8 228 135 306 806 388 365 488 532 491 205 183 816 215 644 904 650 880 518 841 280 869 310 27 164 390 752 398 966 797 478 291 700 585 365 125 913 956 5 298 171 566 701 398 874 865 651 669 684 763 601 20 274 988 920 279 392 151 139 811 937 561 339 683 234 424 518 188 333 507 603 543 401 882 4 216 261 250 214 31 835 421 159 25 441 630 248 826 792 263 740 426 1000 578 92 137 787 750 887 957 994 304 938 504 109 307 20 495 338 708 617 451 164 418 751 825 374 252 777 548 912 406 416 753 27 70 576 702 648 889 376 91 12 664 452 483 893 154 884 698 235 652 491 273 963 902 421 422 211 529 689 84 854 585 440 276 408 485 667 254 669 307 924 874 918 939 692 776 317 891 101 82 604 749 385 756 722 621 36 668 450 503 309 526 769 108 420 966 475 216 933 331 951 414 566 981 77 776 954 89 845 442 666 563 117 988 986 471 22 473 276 678 389 448 658 707 462 911 868 603 852 981 341 712 530 943 255 302 847 344 766 864 508 252 17 530 949 345 883 927 754 442 48 562 860 589 663 774 33 563 194 181 22 91 163 880 388 958 338 23 931 782 670 476 140 274 68 175 380 923 474 68 881 99 38 541 301 503 276 768 10 965 458 333 521 420 929 53 422 33 108 329 889 484 309 860 89 182 715 239 444 440 352 694 79 333 321 744 838 576 889 790 109 781 591 357 987 911 797 815 45 510 563 9 794 389 546 907 319 678 863 738 425 532 128 952 19 610 145 458 496 413 684 119 364 994 626 955 87 221 172 969 833 641 830 581 443 841 965 424 300 100 517 725 254 786 477 730 120 648 834 991 195 575 425 900 208 159 272 309 799 39 388 462 101 756 374 811 897 959 403 966 523 255 258 243 836 423 842 905 927 341 938 860 692 886 992 291 234 423 668 588 765 546 900 659 293 22 212 484 567 377 361 579 139 778 807 326 813 451 815 490 826 649 747 697 821 658 747 802 534 306 253 2 90 240 794 250 750 753 855 746 125 104 483 472 453 334 122 233 299 445 964 29 981 193 947 747 906 603 567 310 940 71 697 967 633 764 82 470 398 157 883 817 34 254 574 700 920 395 488 537 692 482 185 372 986 412 909 525 800 968 843 315 338 830 731 926 507 390 477 586 575 687 851 559 856 747 417 546 56 510 354 742 896 968 570 116 253 647 126 413 865 979 820 42 960 28 454 170 148 156 468 32 844 141 692 640 773 73 557 30 43 27 768 537 686 781 674 440 458 521 600 514 417 13 452 179 220 859 686 695 7 740 103 219 868 901 68 953 29 66 358 360 874 580 266 322 25 107 725 216 896 3 781 428 1000 655 308 322 330 524 815 443 585 203 23 324 511 864 931 54 854 901 549 444 337 552 867 885 458 962 70 40 491 41 596 129 673 587 955 306 746 783 986 320 266 458 986 882 50 481 1000 174 135 336 513 957 523 793 822 595 235 596 94 661 248 847 358 808 230 787 934 119 129 427 590 374 977 183 704 7 693 58 421 373 240 177 746 645 598 944 843 541 318 14 203 874 554 360 784 316 357 707 8 661 142 571 680 932 201 252 302 685 964 70 892 191 658 408 174 126 93 546 435 27 468 516 373 383 242 529 195 354 182 155 305 366 540 53 616 858 505 220 67 465 210 492 501 67 333 642 912 737 73 954 560 85 671 906 635 911 467 397 281 837 178 566 603 164 143 884 403 102 870 590 980 754 451 320 162 334 949 200 170 133 629 291 199 502 644 600 156 482 862 204 833 483 663 507 503 84 277 345 950 687 646 933 378 829 673 464 203 861 196 518 747 419 919 422 763 654 358 318 469 792 191 326 190 733 186 674 826 122 854 225 667 614 129 193 365 393 753 559 166 291 590 160 340 243 373 571 713 92 2 291 657 314 666 132 57 772 305 94 851 557 195 662 683 241 456 828 427 960 778 371 53 13 751 361 939 297 459 287 381 151 812 970 945 681 852 36 585 11 369 986 94 728 176 100 901 860 502 124 701 213 545 844 368 741 967 666 444 812 141 363 135 360 142 580 163 486 401 648 83 146 597 987 15 242 917 35 890 725 67 523 109 982 171 395 817 740 114 903 546 710 958 564 329 717 765 253 924 523 3 364 725 972 956 199 191 541 167 469 544 969 63 551 90 406 73 334 89 444 368 146 253 649 501 507 98 619 931 699 896 551 91 60 422 233 561 991 757 513 958 344 509 945 569 829 23 804 410 671 407 458 242 269 108 303 152 623 516 568 443 636 4 892 256 660 347 644 489 444 388 899 177 116 740 888 459 855 181 371 398 673 790 350 493 677 607 352 165 379 29 491 238 688 965 865 943 951 176 148 524 415 919 208 151 791 949 673 488 961 256 163 825 698 903 456 537 292 330 663 183 890 444 110 90 328 142 520 815 250 392 428 266 422 321 521 7 139 489 965 729 386 93 98 5 835 122 692 551 870 716 771 371 251 729 507 361 666 198 660 695 879 893 48 714 931 516 954 791 837 361 677 108 766 208 523 675 796 848 88 770 280 48 417 409 725 460 657 184 941 614 630 265 29 176 361 517 575 316 609 44 600 254 145 940 403 999 231 21 216 136 270 849 491 881 475 417 699 300 925 274 581 254 121 757 74 938 766 913 193 971 886 668 170 429 156 923 51 84 801 476 902 884 543 836 968 644 704 74 121 51 617 747 625 320 463 310 483 526 314 829 721 124 69 458 863 979 745 798 554 848 373 666 267 853 809 494 398 641 207 32 162 212 982 368 477 503 799 145 651 376 171 476 609 947 590 975 515 796 837 751 414 809 261 331 848 377 39 81 606 569 529 20 59 672 790 41 955 192 884 717 543 554 381 185 444 427 700 49 842 877 787 590 870 21 481 327 288 295 777 755 14 398 971 22 41 9 294 668 949 666 283 442 795 194 535 68 149 844 208 255 828 31 767 154 363 201 925 491 919 864 944 582 645 440 256 1 331 838 550 843 815 285 611 651 328 435 403 206 908 708 485 885 668 760 804 918 804 697 231 308 275 253 64 861 556 885 260 446 315 967 658 985 973 265 371 781 151 214 35 886 442 549 637 548 55 974 907 604 923 319 197 531 269 155 924 344 999 171 422 373 424 423 746 123 423 945 612 884 87 799 276 959 35 422 902 194 191 764 743 893 128 269 565 144 434 438 769 291 749 562 267 83 410 339 1000 340 646 104 796 645 99 330 26 420 923 537 240 793 705 513 215 102 866 8 445 771 304 422 756 861 444 548 348 426 299 281 550 441 98 405 657 985 104 955 986 733 343 229 603 457 499 442 611 282 391 884 604 788 749 187 670 732 38 854 446 926 342 223 207 1000 88 433 473 964 162 148 217 966 31 482 972 340 545 278 288 219 98 866 887 598 346 948 721 382 460 938 293 35 190 321 254 775 638 666 456 283 568 27 897 556 829 792 458 500 735 539 634 849 408 147 556 693 778 385 810 514 163 449 249 98 713 354 371 558 260 183 74 164 59 712 625 908 458 798 918 923 5 522 225 666 316 156 466 504 297 929 948 740 105 293 908 583 837 77 980 399 458 931 617 305 184 286 400 590 666 898 452 305 817 569 41 938 438 966 461 815 478 280 235 489 318 509 784 753 260 685 711 456 346 260 701 280 905 952 291 639 325 664 76 331 243 633 487 6 611 289 459 145 615 570 45 117 817 462 282 640 405 582 37 459 239 990 269 676 195 625 79 760 870 429 705 735 679 75 36 687 205 506 391 712 456 818 836 488 738 421 742 304 734 163 301 940 809 770 889 256 607 507 674 604 486 321 853 474 788 133 252 4 640 391 301 701 64 755 527 274 521 944 350 542 133 287 263 374 36 473 965 842 921 225 395 267 195 854 841 526 375 456 736 237 268 422 986 916 589 372 404 357 825 530 339 988 498 644 642 724 988 416 65 656 149 720 635 414 488 982 410 203 545 5 73 831 773 14 480 198 832 103 819 432 726 207 955 33 372 127 387 77 241 370 378 326 724 339 661 532 229 207 555 893 843 443 688 242 650 842 101 786 738 364 453 996 596 602 185 739 849 625 449 243 666 291 785 564 309 515 504 77 365 579 226 384 143 583 632 377 99 774 90 84 142 981 397 853 599 278 482 834 111 270 453 82 201 289 928 161 697 511 706 166 102 322 114 785 292 400 755 594 435 116 775 403 931 678 455 917 13 197 30 321 755 112 521 69 167 70 567 717 146 32 793 987 85 444 331 242 959 569 127 21 146 376 347 692 797 312 357 195 7 554 562 633 234 969 935 454 88 933 20 518 105 98 819 182 963 574 182 685 423 556 699 650 132 379 979 7 667 925 951 373 795 821 2 847 83 158 260 579 458 327 668 529 797 441 721 797 77 816 597 50 828 865 958 528 126 149 443 658 69 225 377 901 460 593 248 113 498 307 406 794 246 719 129 471 456 523 632 918 291 149 92 371 158 315 991 358 545 198 108 408 336 61 373 768 720 163 376 245 345 588 789 229 192 527 354 444 48 667 691 281 773 487 862 190 618 174 246 407 543 247 820 371 491 153 265 221 878 50 651 974 59 311 692 787 885 785 6 342 295 764 656 231 370 405 952 271 795 463 336 26 796 947 613 736 647 942 176 717 957 558 585 794 815 89 851 307 719 981 895 749 641 387 862 684 993 358 424 375 168 178 662 267 405 328 824 523 70 918 924 470 898 844 587 931 429 705 108 97 929 191 128 174 975 902 230 772 292 927 473 388 229 312 502 851 169 249 135 878 629 627 400 257 48 244 351 268 987 584 770 184 48 625 584 623 544 338 534 374 495 355 205 468 964 105 722 997 316 3 565 761 190 643 189 302 880 263 622 193 269 908 21 720 10 308 644 807 566 996 117 819 281 912 316 565 87 84 592 580 472 921 710 876 127 272 712 428 84 483 600 468 229 823 977 610 131 439 701 836 181 544 816 25 942 973 729 319 201 803 544 268 491 32 445 765 834 294 286 340 918 175 485 392 595 792 18 706 770 601 439 550 730 225 677 592 975 612 543 276 597 796 757 232 272 277 911 941 969 88 90 91 154 339 52 878 346 325 872 351 478 990 317 974 627 634 310 435 487 394 596 198 454 622 108 619 477 857 270 855 609 683 583 454 569 786 325 945 537 843 345 554 43 25 283 865 278 149 792 363 245 974 739 146 827 41 340 642 600 138 631 658 277 647 776 101 157 218 225 126 426 372 386 368 767 241 716 289 463 877 116 871 478 173 330 537 976 123 227 232 751 476 494 235 245 60 64 213 219 39 26 704 905 546 821 733 492 552 468 233 706 255 487 264 698 176 879 46 468 665 980 633 839 104 59 5 414 594 870 159 55 133 794 273 943 840 887 31 337 494 559 24 799 159 335 482 628 803 984 215 225 729 531 990 96 61 197 208 661 673 660 100 202 519 639 784 441 576 691 808 557 990 427 328 723 9 143 903 297 226 438 542 867 336 528 431 802 541 32 900 907 937 857 41 818 933 376 762 555 967 571 981 108 47 504 997 483 355 490 777 103 431 417 110 83 233 325 3 287 419 86 486 888 349 829 751 592 589 101 126 986 279 889 283 953 864 344 945 236 993 39 750 618 360 24 327 771 187 385 925 695 326 520 86 454 694 776 487 663 308 83 410 781 830 100 888 896 409 58 573 744 237 838 862 748 713 866 443 226 177 312 317 848 967 103 745 523 978 470 338 392 261 438 394 824 966 188 977 758 495 693 471 310 762 756 189 917 408 285 356 775 941 900 857 529 821 533 382 43 806 67 892 828 178 315 500 869 10 754 808 639 845 509 572 993 400 682 495 744 658 845 345 12 211 200 223 610 214 599 965 398 774 530 646 185 274 565 121 252 391 353 287 586 614 378 135 211 994 217 732 748 847 238 913 441 188 875 94 789 118 933 739 589 173 5 562 1000 612 207 985 121 78 213 789 829 833 426 939 532 397 547 831 999 227 412 811 116 408 695 462 304 889 33 349 113 236 786 548 997 989 384 927 549 709 782 17 592 835 164 758 119 706 857 199 811 375 766 584 787 896 484 648 168 136 91 687 694 143 380 573 621 322 166 555 373 163 527 912 378 944 659 402 253 600 18 369 364 708 894 236 781 799 196 640 587 550 528 545 998 918 470 402 226 924 483 948 316 784 604 167 593 95 639 37 726 584 828 607 927 46 438 155 341 235 564 704 794 835 117 961 12 152 315 54 382 763 534 810 487 857 457 992 887 395 363 166 562 737 965 300 384 239 136 190 463 200 389 133 459 203 803 820 592 273 245 31 559 653 864 879 603 993 8 361 91 155 290 553 54 956 129 551 808 532 597 159 102 922 921 150 114 959 438 462 224 387 36 983 863 995 22 715 205 785 814 482 383 717 548 312 952 196 186 843 340 62 742 904 244 62 638 963 423 825 455 552 556 773 846 497 405 954 9 508 783 799 266 573 468 805 46 24 831 757 866 146 541 800 652 345 798 181 75 904 873 586 936 950 502 154 351 329 462 982 688 941 278 191 577 970 515 409 313 790 715 643 230 520 306 447 39 344 970 342 68 2 524 47 243 163 803 466 295 778 16 122 808 617 888 427 778 457 863 728 240 947 216 825 365 117 121 319 982 606 591 337 137 782 456 630 339 635 559 101 12 149 292 60 619 310 594 426 88 865 130 607 571 893 663 338 49 917 778 626 289 538 83 385 287 64 924 208 451 77 912 965 383 707 623 950 311 499 70 61 580 304 264 323 478 339 851 35 632 989 376 689 729 749 708 935 212 731 359 405 730 915 333 387 335 801 601 693 584 404 574 413 138 189 230 616 281 624 459 696 650 517 207 896 106 871 469 816 347 807 161 636 159 93 592 605 330 186 874 656 567 315 246 793 755 402 888 137 468 356 636 112 977 841 409 139 96 926 426 475 101 828 454 340 265 960 596 865 441 639 23 347 132 380 279 259 757 154 244 226 601 714 124 437 81 195 103 831 558 335 45 798 93 930 946 807 563 545 20 814 318 307 57 743 235 553 714 456 317 675 394 137 787 22 646 513 591 403 40 674 127 763 523 177 469 110 748 328 12 380 375 861 31 363 687 802 242 628 79 275 890 300 479 326 423 338 794 326 487 881 279 214 239 613 61 704 501 835 855 782 757 254 209 973 355 402 427 422 259 176 892 530 781 799 43 314 734 46 180 301 161 808 974 53 27 433 213 665 270 330 472 13 894 470 932 406 501 824 61 25 809 800 676 999 158 592 295 33 852 215 601 595 816 5 356 585 393 300 756 135 953 891 728 136 193 34 398 461 707 329 436 210 509 41 689 975 306 337 695 797 898 775 380 788 450 986 50 803 215 182 751 986 757 106 158 661 308 883 595 225 830 793 839 16 765 702 220 431 868 68 804 36 753 820 825 430 265 634 25 337 355 702 338 950 843 403 143 241 808 91 369 278 695 744 253 363 303 291 447 894 120 540 249 357 931 75 339 784 685 62 49 136 391 280 865 922 651 69 273 676 219 107 541 798 83 836 916 442 26 928 81 396 526 187 591 516 587 868 647 504 29 153 558 267 559 904 214 344 871 707 500 786 814 572 897 946 168 369 145 456 240 366 295 470 420 366 266 413 588 48 325 257 902 110 870 961 290 503 981 220 174 674 234 590 985 908 354 177 728 859 681 737 307 367 801 502 926 982 503 457 807 78 319 121 445 432 892 270 644 205 373 437 773 253 863 71 354 830 273 259 73 578 120 576 862 193 410 827 185 188 280 187 353 301 849 965 882 197 661 675 428 344 556 956 689 612 351 468 902 195 208 739 784 922 771 288 358 273 21 786 430 552 885 335 305 706 450 546 1000 1000 818 989 482 538 696 280 413 977 101 896 326 164 993 256 469 353 382 687 362 846 131 624 439 311 888 170 315 641 236 194 233 663 670 255 431 996 419 374 409 790 22 123 969 364 590 605 651 61 849 500 963 688 895 143 283 345 71 697 651 287 405 658 524 167 437 422 787 747 977 537 352 755 532 558 87 382 587 539 469 965 224 409 916 927 119 373 541 461 535 583 270 223 8 668 951 499 162 859 316 241 650 579 16 64 197 663 594 961 776 603 647 606 769 156 748 601 808 349 338 158 278 201 35 568 126 148 246 567 23 82 620 774 138 41 864 771 700 230 420 495 891 322 109 197 954 535 543 935 324 517 719 511 463 986 176 2 30 944 252 307 950 20 783 946 460 258 542 62 291 82 487 343 607 705 775 109 357 458 162 142 816 880 578 264 780 661 791 64 339 284 677 902 836 934 34 637 626 1 412 225 678 672 42 989 391 116 835 792 432 737 164 513 229 818 611 620 571 205 11 757 592 185 62 427 30 879 957 50 907 569 711 855 303 200 645 86 739 244 368 647 880 784 954 231 878 389 919 553 959 757 889 495 617 659 802 649 63 148 452 143 871 762 656 91 519 202 641 8 409 677 154 668 499 713 73 808 396 914 167 940 874 757 843 257 63 353 311 47 89 381 275 343 982 542 998 728 448 490 771 401 583 28 331 581 827 339 963 89 896 225 640 928 792 612 187 538 158 755 35 674 601 746 824 130 122 967 794 127 490 446 455 931 764 3 155 709 38 518 186 131 344 901 198 280 42 103 594 573 256 899 681 892 733 63 101 272 276 625 705 126 346 576 305 66 446 22 851 367 645 114 860 431 945 549 527 679 739 118 767 925 835 295 709 469 823 807 893 746 159 205 800 840 397 679 312 640 851 32 294 954 820 820 651 787 62 64 759 387 763 448 405 815 20 805 311 495 81 89 263 522 393 233 230 456 958 266 637 165 433 866 874 827 815 763 727 688 819 678 858 1000 877 755 275 162 922 496 557 208 371 851 747 647 548 507 697 951 68 475 976 465 144 538 746 338 249 892 814 769 206 749 18 253 689 150 169 797 215 555 973 293 812 963 576 996 676 747 281 868 26 729 73 554 773 208 319 653 701 470 831 953 716 965 824 984 793 90 267 198 189 919 813 25 978 257 77 37 887 864 493 33 421 162 602 163 162 318 107 752 949 527 192 507 28 484 964 536 804 785 931 737 13 56 89 572 381 69 571 698 808 940 657 975 401 400 367 650 193 697 929 381 70 983 540 369 425 425 874 838 357 810 512 954 225 402 410 751 283 172 401 479 108 723 82 547 102 294 6 736 933 823 510 636 635 166 515 556 302 229 450 291 25 963 119 556 696 761 588 612 33 664 674 388 747 321 8 701 669 898 262 12 704 416 375 777 317 634 833 593 559 769 267 506 135 209 415 230 39 168 274 409 433 509 666 606 447 762 851 690 435 927 942 150 949 429 976 428 735 237 263 547 699 301 251 662 603 537 623 406 674 943 501 846 895 105 347 273 415 87 889 732 680 869 82 778 186 571 629 748 327 202 199 973 879 74 916 423 407 381 946 24 207 778 691 895 205 823 2 9 685 413 600 379 779 250 61 248 128 741 194 883 226 453 992 785 788 262 375 530 954 104 953 933 166 84 226 129 706 497 5 123 477 258 361 944 613 520 849 834 740 77 502 918 764 834 614 929 740 927 62 333 203 737 710 919 259 860 361 554 735 90 231 870 655 930 346 373 404 497 497 907 301 593 896 250 186 744 442 892 73 209 865 78 434 615 282 382 9 979 448 603 281 209 127 90 88 945 895 896 979 855 868 115 603 709 604 126 640 902 995 800 170 551 183 862 892 494 720 442 80 323 118 19 599 847 228 772 946 960 458 131 714 91 198 394 573 97 400 327 419 931 933 41 202 980 130 805 267 340 563 601 919 107 222 199 636 698 1000 54 940 85 230 518 493 589 810 321 381 466 716 238 709 687 908 646 349 184 168 550 593 993 513 756 931 340 237 288 760 387 982 775 282 837 226 800 650 510 227 687 675 941 43 308 501 28 490 19 402 566 190 218 498 912 409 168 28 341 428 647 392 347 100 378 371 107 399 861 844 360 152 248 253 909 929 557 559 949 59 278 769 87 279 724 32 23 339 894 202 621 273 120 79 861 122 102 298 166 458 43 803 766 961 984 909 582 892 214 238 627 86 54 464 454 881 600 264 431 534 172 550 97 219 485 880 841 358 835 526 62 384 908 467 466 64 886 305 418 75 337 289 455 269 417 798 123 20 599 951 401 639 479 843 181 873 69 327 249 521 117 695 159 871 827 495 636 198 73 66 282 278 622 744 942 384 381 197 656 245 381 113 961 739 85 990 24 757 926 942 577 394 785 848 292 676 782 234 614 880 31 950 966 228 878 422 845 850 502 279 67 435 621 644 490 678 540 674 25 975 832 540 447 703 117 334 95 174 372 70 557 457 762 195 225 689 793 713 885 701 650 466 477 910 42 128 312 385 874 116 76 798 326 774 193 696 111 256 397 689 98 477 880 88 905 899 505 242 58 493 150 299 635 864 561 730 289 581 441 813 781 709 954 334 710 615 453 715 780 970 812 435 104 703 988 665 484 5 377 763 782 80 700 651 620 932 802 291 263 647 346 1000 850 470 718 530 77 210 93 533 819 161 947 963 119 939 152 144 725 209 783 833 535 622 377 130 783 497 969 170 30 226 584 100 725 329 40 44 385 867 625 257 22 258 610 953 594 410 177 766 279 180 930 261 949 905 850 105 545 945 689 420 930 223 520 314 186 525 648 218 23 78 491 765 947 22 856 573 986 391 639 772 119 264 901 765 286 345 770 385 813 430 903 374 188 110 654 602 164 350 70 166 836 686 853 943 239 699 841 148 484 906 54 32 126 416 545 478 958 328 493 407 892 914 191 261 957 516 997 197 64 395 672 32 597 791 927 820 465 54 276 192 63 760 288 187 510 23 34 848 796 877 206 838 379 335 372 932 990 458 646 427 537 388 563 330 275 148 256 941 436 923 835 286 871 772 49 727 111 82 507 7 935 363 371 698 590 804 763 315 585 86 175 434 942 267 120 145 647 375 644 817 366 915 513 747 877 250 929 622 413 551 814 901 774 744 775 457 951 693 367 187 123 270 40 519 572 727 645 253 641 720 750 45 295 453 762 444 883 402 86 562 746 559 977 133 987 276 941 272 320 971 954 535 746 467 369 309 524 359 838 622 43 122 723 850 40 795 297 442 917 760 657 255 468 161 724 420 524 41 211 498 228 245 711 375 164 129 120 889 717 867 670 475 783 522 420 206 662 530 967 537 103 93 380 298 120 430 938 465 123 4 980 810 129 710 566 220 968 109 375 227 555 31 981 556 888 335 814 800 576 379 709 408 326 64 529 775 675 968 525 3 177 941 225 392 305 919 856 778 33 306 953 924 164 951 942 293 555 40 169 701 476 761 332 915 293 884 147 12 477 641 883 112 753 480 36 286 114 832 18 815 544 912 500 302 332 59 934 534 998 49 125 621 282 683 122 783 345 559 123 898 969 472 181 928 536 454 377 88 884 167 133 77 995 231 803 739 705 130 567 496 132 790 361 643 476 225 444 25 437 599 851 176 932 790 520 688 671 748 553 50 604 830 410 651 85 826 961 955 998 443 311 150 165 682 512 518 513 690 782 997 233 535 749 708 479 495 831 311 839 621 222 510 791 699 298 569 452 704 935 905 550 845 191 269 252 408 159 941 759 83 614 11 364 385 659 994 124 308 228 850 819 242 665 973 632 595 537 530 565 798 473 154 206 113 631 108 985 483 309 452 596 531 849 349 130 438 556 336 646 649 92 849 873 730 762 996 371 283 579 767 428 192 857 239 94 218 85 137 528 690 111 768 146 810 360 214 893 603 538 507 345 891 18 93 175 929 327 779 574 894 19 974 833 632 152 394 451 300 335 499 691 158 53 801 712 922 520 194 196 452 489 29 822 856 824 986 220 19 109 997 484 330 925 904 71 687 661 513 987 21 859 298 565 78 117 778 533 673 592 764 749 741 443 183 87 921 3 506 583 67 648 599 938 218 785 627 62 243 299 285 498 904 493 269 744 388 160 738 817 992 596 995 72 143 139 878 511 95 812 343 950 127 874 554 499 282 482 222 770 782 845 432 564 683 100 733 404 24 658 110 18 495 295 376 349 200 489 292 492 87 233 365 790 661 355 793 740 358 15 95 553 211 470 360 557 51 249 412 449 894 776 150 358 623 113 733 224 901 929 323 635 524 869 143 620 766 592 954 591 164 862 478 391 675 335 429 16 147 761 314 735 544 921 947 344 575 806 519 263 114 528 150 48 483 660 484 464 466 196 703 89 263 910 639 265 860 190 629 544 797 609 671 910 814 272 562 794 344 896 843 257 412 864 316 108 21 257 133 51 435 346 578 190 344 553 725 775 283 405 640 109 273 644 374 188 330 756 435 11 313 374 238 191 490 657 433 728 864 131 325 818 98 992 968 140 264 117 747 864 745 605 703 127 510 9 348 550 422 518 551 763 877 726 487 492 563 228 175 359 341 707 629 210 719 702 635 418 405 854 267 6 282 131 520 409 136 599 604 593 309 956 133 861 724 963 474 765 18 928 906 89 856 122 607 770 638 910 761 23 53 830 748 220 930 423 452 262 826 551 939 970 119 133 328 984 163 727 664 289 345 595 290 645 979 302 654 833 951 455 943 267 429 203 870 39 437 484 938 349 910 449 470 800 392 998 432 728 424 341 280 791 577 231 838 620 190 525 672 584 791 436 346 56 844 255 873 331 324 251 897 717 706 450 179 39 302 178 657 349 811 259 642 267 366 936 870 453 940 191 610 405 877 522 624 606 94 845 576 784 61 645 405 949 771 257 265 3 719 683 180 639 536 669 292 133 635 568 566 629 604 204 61 110 181 523 448 951 87 332 832 852 758 72 637 885 272 576 624 420 984 897 961 561 692 154 101 629 713 622 229 154 666 673 268 458 285 951 728 969 374 174 33 450 467 222 996 471 517 920 608 156 503 938 693 730 17 703 82 966 432 434 716 922 58 765 651 419 463 946 761 434 852 535 297 440 938 854 432 478 414 251 639 130 921 902 189 96 988 170 882 917 200 594 255 801 369 271 507 883 930 674 973 643 610 296 836 862 558 252 289 432 843 379 177 476 590 301 428 754 978 413 711 703 360 477 428 448 955 687 805 403 513 768 845 73 963 351 284 420 888 521 541 368 23 529 262 572 676 175 512 887 233 775 398 683 132 420 660 913 842 484 751 108 194 807 633 551 797 382 716 207 849 413 466 134 350 55 300 225 626 297 36 908 838 571 554 472 408 898 346 173 994 218 299 915 458 845 610 745 447 204 378 454 970 766 459 720 646 703 737 350 178 29 88 34 121 409 964 259 696 484 615 483 318 410 605 933 175 562 125 956 559 197 243 159 43 806 961 313 364 42 837 862 799 30 268 447 385 398 917 627 132 254 7 265 33 871 533 712 106 738 740 223 642 486 439 22 709 530 388 627 717 120 481 178 117 929 132 70 528 264 641 369 902 663 594 510 401 472 801 599 589 673 569 634 440 114 660 838 57 179 4 984 482 567 855 148 942 657 284 305 153 380 367 417 288 278 496 501 813 235 713 251 627 830 264 456 974 18 110 246 296 852 653 354 83 294 100 12 444 433 89 398 265 10 374 675 378 83 10 281 173 604 175 790 902 81 205 100 745 603 399 19 819 697 576 139 222 75 533 493 934 772 464 521 291 980 399 772 341 443 266 87 861 315 423 519 923 929 819 942 879 264 706 663 477 98 352 566 740 830 350 483 901 12 318 388 582 418 388 786 384 287 786 204 264 486 523 355 680 330 783 386 780 249 538 817 712 839 653 292 618 489 612 375 99 253 216 723 925 886 494 932 590 792 769 22 489 463 326 703 926 752 214 280 567 720 275 687 699 941 191 234 997 667 848 938 463 436 268 248 876 543 350 125 898 974 890 876 104 745 341 100 898 130 745 890 791 8 707 453 204 577 260 202 312 871 84 50 13 372 316 677 121 415 231 448 826 554 38 827 261 546 371 775 619 411 135 540 564 557 602 892 553 645 995 481 420 107 124 35 829 598 924 271 480 176 23 411 692 265 960 80 516 66 897 994 117 539 520 380 792 225 546 555 998 317 195 692 381 469 420 474 274 42 154 46 583 289 182 913 379 48 777 711 72 431 680 998 531 216 947 242 263 192 224 76 304 521 64 200 642 826 927 933 890 77 662 675 987 134 301 810 117 299 224 255 121 76 106 830 917 332 842 171 377 467 199 699 193 256 410 180 88 809 849 861 799 540 178 191 741 762 242 936 914 848 213 562 467 891 951 947 164 944 97 614 34 185 765 520 295 104 292 119 823 107 394 418 732 10 105 90 784 447 681 491 260 982 17 744 644 416 888 569 322 70 79 206 691 639 888 671 109 315 454 927 628 394 272 965 847 246 146 900 218 839 133 69 733 239 791 104 675 944 470 761 728 345 581 838 20 122 366 102 153 282 872 961 665 329 858 445 819 272 825 139 604 592 173 449 335 357 859 101 130 741 521 887 946 450 512 997 246 524 383 260 348 190 943 678 919 468 515 421 245 94 248 45 155 809 707 777 469 850 887 476 688 125 478 51 867 173 218 339 79 748 963 905 220 794 707 716 79 679 805 359 587 911 710 855 970 251 94 664 64 191 946 897 838 464 174 966 48 886 636 541 675 631 43 798 359 590 466 762 184 777 923 829 451 700 758 855 557 217 858 66 715 883 220 372 835 574 121 898 984 940 127 270 683 587 480 968 631 825 16 171 422 643 579 86 125 387 159 696 961 690 917 133 773 505 69 916 127 565 239 143 808 824 800 942 483 353 232 716 648 626 934 350 709 200 810 233 861 433 842 455 513 111 403 762 872 531 849 763 369 89 287 346 314 978 319 825 273 416 587 864 317 96 688 376 48 26 215 837 372 632 374 388 171 970 72 615 437 452 55 185 944 222 366 686 163 303 121 628 414 347 999 161 368 638 848 880 599 881 569 466 392 384 47 832 649 3 553 345 624 943 323 840 717 89 607 538 51 566 266 638 27 660 4 800 171 824 307 827 272 116 573 146 292 859 15 275 532 861 304 720 704 943 498 322 428 502 532 578 352 730 578 41 240 30 416 933 84 48 245 234 292 402 879 359 771 115 371 980 62 852 915 478 469 481 716 768 542 461 421 828 838 641 772 567 504 791 776 989 359 872 497 726 611 205 103 91 609 410 719 855 720 280 984 437 711 630 488 952 651 298 307 671 754 211 500 332 168 544 464 402 607 564 667 856 977 422 162 313 558 435 954 730 770 881 5 801 37 923 783 33 246 114 339 820 568 799 593 282 474 382 989 613 966 630 81 859 450 760 600 813 134 302 164 984 625 706 344 76 408 898 622 944 35 272 302 42 601 441 946 454 663 828 101 797 596 729 158 785 924 958 753 721 466 770 893 162 325 390 556 893 520 697 354 801 33 837 995 705 64 413 227 520 864 235 642 758 8 361 228 841 897 102 281 341 649 745 52 538 254 557 593 217 485 127 736 708 911 396 255 20 552 38 417 230 357 435 754 738 130 333 844 704 770 323 367 353 566 136 78 676 309 852 576 555 8 858 14 919 539 686 286 40 717 371 824 640 552 832 465 67 793 655 437 191 947 245 876 140 93 676 502 993 770 114 683 458 202 101 318 721 461 723 119 295 269 874 756 30 576 650 444 266 2 383 304 938 793 320 54 364 762 792 662 436 606 180 468 870 574 232 544 699 263 941 843 175 997 519 1000 473 489 893 276 865 266 38 879 941 484 392 405 886 845 517 307 887 514 743 78 439 467 56 192 829 365 775 889 838 745 924 940 159 771 202 126 841 32 454 704 154 408 9 178 396 501 474 323 671 368 270 391 406 515 528 189 193 580 835 216 842 886 91 380 877 810 541 698 28 606 241 499 280 928 299 26 816 503 702 499 952 713 523 166 562 857 205 787 546 955 601 97 400 630 275 76 68 9 664 62 769 834 49 630 505 905 20 530 154 562 594 533 472 723 60 130 363 133 704 345 776 908 296 652 863 13 698 238 643 948 656 469 816 725 433 105 726 890 674 844 584 786 741 229 825 682 688 942 74 835 290 285 343 326 434 986 583 72 794 570 445 191 357 43 89 216 982 99 177 612 763 139 35 969 363 293 563 161 296 551 221 154 963 605 791 704 805 875 578 129 411 161 547 484 95 38 922 311 603 193 106 385 307 541 649 789 353 38 545 38 14 187 625 534 108 535 865 194 812 778 342 980 707 39 506 504 186 422 281 831 436 777 556 891 356 587 140 68 258 182 509 927 892 794 415 245 202 991 381 751 94 878 354 169 761 765 905 384 685 19 87 721 262 694 685 904 112 68 856 864 922 332 549 72 849 447 850 993 349 717 813 69 89 841 308 870 22 505 87 65 124 375 401 284 797 859 105 63 300 997 78 853 96 895 353 947 392 15 910 806 850 950 101 813 641 445 187 874 289 412 85 176 937 420 758 522 526 894 960 935 711 701 750 484 865 729 152 420 451 780 220 914 602 503 630 406 852 781 672 589 656 309 64 775 208 751 147 591 303 260 716 457 836 738 814 220 313 108 779 852 330 774 615 669 840 615 608 66 366 248 212 959 88 857 891 231 737 558 561 572 669 565 540 553 953 494 747 755 779 768 917 259 220 712 365 667 361 263 917 715 82 185 357 337 322 120 608 902 981 87 550 861 237 84 789 383 719 882 250 192 282 871 192 644 221 831 282 535 207 426 158 790 692 547 690 949 974 855 598 434 312 619 750 517 560 82 663 196 754 899 189 155 154 279 932 661 113 638 832 680 539 817 996 575 989 114 602 836 625 201 177 351 557 697 32 252 601 264 109 240 989 744 878 2 814 296 738 949 113 841 699 199 6 515 388 423 526 660 391 167 556 18 824 408 282 676 31 324 55 463 296 391 864 640 871 298 759 445 360 982 936 548 82 766 93 311 14 252 308 137 377 496 335 402 811 614 70 201 882 717 763 295 565 530 178 206 532 159 627 711 12 791 642 150 546 431 122 760 388 136 672 828 545 127 705 377 20 38 145 277 636 18 43 376 449 384 782 656 68 111 730 60 352 337 276 375 236 965 350 110 245 113 590 396 406 336 584 770 699 850 975 408 250 493 878 974 592 357 251 413 738 916 269 566 568 288 85 688 646 681 403 157 603 378 797 189 934 102 728 946 751 509 39 195 833 300 562 441 717 765 796 186 317 187 948 448 490 934 566 245 830 923 286 452 93 562 311 680 514 885 961 319 548 766 589 118 30 596 326 812 590 781 7 523 260 903 23 336 369 77 746 420 79 1 57 374 749 124 240 166 408 955 767 928 295 256 455 859 654 99 238 933 674 30 257 881 931 624 302 118 852 713 231 643 217 438 183 504 700 855 78 386 582 513 552 41 113 389 418 187 160 210 518 988 219 5 273 693 764 171 662 894 904 782 577 825 382 485 645 1000 111 603 149 436 61 535 358 6 925 596 607 755 169 124 544 445 271 45 573 13 526 925 852 146 514 449 362 941 912 223 344 876 44 134 555 183 472 177 945 307 909 648 149 156 256 773 65 467 755 533 525 173 973 611 65 265 239 612 896 887 530 4 457 189 37 50 468 506 740 237 576 94 796 66 764 640 985 613 139 340 769 328 286 373 580 837 910 799 468 345 186 578 398 950 172 183 821 328 261 603 499 337 566 921 972 1000 195 604 430 274 246 847 433 639 480 327 553 226 771 46 708 869 396 37 800 563 835 29 727 489 841 450 920 448 315 468 641 194 569 765 412 548 543 173 693 25 347 656 472 861 650 452 506 827 392 796 658 778 508 179 802 49 502 51 724 69 174 825 112 290 715 44 273 376 92 749 993 594 455 812 886 655 271 938 412 703 978 787 550 219 110 994 762 330 358 815 777 271 810 238 427 547 359 1 961 394 978 242 666 195 881 439 258 173 286 155 176 727 253 313 15 845 847 481 926 672 626 612 233 287 893 404 886 7 793 545 536 420 648 153 845 883 36 160 31 346 821 411 136 838 789 923 739 171 341 51 474 366 988 62 917 809 76 726 926 98 18 252 944 68 101 691 872 351 543 591 12 213 61 503 445 671 487 708 592 897 307 7 592 872 794 123 96 348 770 115 4 667 681 922 306 634 909 133 647 466 636 558 94 482 264 539 94 911 189 324 666 51 909 586 623 374 427 386 992 224 223 191 875 884 789 397 183 63 21 185 339 574 634 122 422 683 447 368 326 239 223 662 931 769 470 679 929 439 109 594 302 587 866 730 15 890 368 125 615 443 598 782 48 120 285 236 903 836 244 557 676 175 855 381 378 94 292 13 828 754 18 746 79 533 336 117 319 489 638 315 560 469 482 106 28 716 324 123 644 98 554 103 215 684 40 619 795 499 878 718 239 752 171 776 792 154 86 957 556 570 964 903 919 674 843 117 288 627 893 207 870 203 634 969 79 288 292 361 700 33 668 487 983 597 290 141 222 373 847 298 395 584 17 652 637 499 625 344 458 66 882 30 62 388 566 178 547 765 5 112 473 948 378 643 409 940 614 622 125 103 891 692 566 199 65 471 161 18 432 34 467 460 759 6 640 73 907 917 532 78 518 915 321 811 830 1 328 355 504 245 820 289 176 750 498 95 583 474 559 42 17 113 294 291 351 104 764 105 916 81 166 846 100 257 186 552 139 400 976 93 938 755 211 640 197 52 644 942 431 901 756 294 370 691 652 578 794 379 307 437 796 413 916 624 340 935 882 815 475 431 288 622 338 451 787 25 446 278 438 989 481 53 568 49 198 127 111 624 340 946 355 124 21 395 258 386 600 902 478 274 321 872 835 385 579 944 853 59 760 489 881 745 893 195 999 591 291 678 18 287 678 773 796 234 860 576 811 97 291 339 776 403 226 160 290 478 666 954 641 806 683 856 252 210 924 919 63 58 24 350 143 709 519 825 131 29 669 997 434 112 942 908 119 901 134 327 108 719 928 896 680 579 978 781 321 551 950 869 98 129 53 613 158 467 962 538 696 495 102 691 926 292 710 561 411 328 584 128 328 75 61 178 275 435 209 474 161 10 863 911 505 669 996 930 393 879 186 939 583 329 422 767 675 145 327 801 809 261 275 323 653 205 373 694 478 685 29 766 386 461 263 599 991 672 969 594 954 67 321 469 902 611 349 65 730 539 329 878 849 283 566 697 856 294 306 810 523 198 611 219 213 884 639 83 940 722 903 740 660 440 303 747 999 735 412 337 422 439 989 832 256 583 225 164 575 105 807 146 39 438 892 180 253 796 372 429 689 135 645 274 886 704 332 634 385 139 488 337 91 562 307 503 435 84 439 971 593 224 811 678 689 716 396 947 488 152 951 867 298 386 737 685 205 384 534 895 383 729 34 347 139 856 892 349 922 854 222 904 846 962 370 998 388 180 463 52 38 708 370 218 886 743 606 172 98 790 222 775 832 485 333 18 319 312 497 735 238 980 775 313 487 459 614 642 623 860 643 691 844 535 370 290 902 72 196 609 538 423 832 147 214 98 86 487 708 589 860 397 336 873 825 279 872 60 785 244 854 640 388 748 323 233 491 680 375 54 85 590 19 25 101 698 787 713 746 726 64 923 455 865 772 813 306 978 490 891 65 829 581 95 905 767 457 742 195 428 700 706 627 449 171 147 434 696 446 941 862 38 53 570 238 474 83 693 509 297 383 322 782 788 742 960 517 428 1 443 138 977 416 537 809 819 222 753 296 259 862 616 454 996 806 165 996 262 641 847 443 891 341 169 431 59 600 703 964 912 557 698 916 558 348 935 43 389 398 53 156 965 507 177 236 143 711 148 275 292 74 283 245 160 16 756 490 772 958 560 756 833 827 67 90 927 957 605 673 402 681 77 373 952 416 598 533 550 725 272 931 399 419 83 913 433 826 27 713 498 364 255 588 726 864 972 992 494 750 447 904 454 726 265 574 312 222 84 726 238 104 311 529 852 336 451 633 444 732 588 71 420 412 464 381 485 944 77 459 357 672 289 112 631 900 917 21 771 414 602 527 841 893 288 700 289 809 625 912 614 831 351 605 173 504 288 407 670 337 951 227 707 921 141 81 2 96 706 885 456 259 179 287 352 986 147 776 75 59 855 185 230 35 731 210 945 195 747 738 417 807 705 264 654 179 976 940 628 64 826 107 988 764 29 180 542 419 771 798 309 895 513 719 796 149 524 112 339 873 844 471 705 787 517 560 794 927 840 70 872 269 553 604 329 910 800 201 759 505 132 963 9 126 628 221 156 470 515 150 959 662 192 2 964 380 758 621 925 433 946 933 384 959 267 611 116 614 934 882 193 828 950 556 596 41 805 887 569 161 125 479 562 851 549 282 788 779 686 74 312 70 592 163 395 218 226 433 932 991 532 875 368 761 239 681 325 42 583 766 345 330 520 777 794 872 138 934 426 964 198 848 479 131 782 891 614 60 746 429 619 521 161 568 514 448 200 700 904 749 523 960 665 723 87 24 719 405 505 190 427 912 843 975 482 721 643 983 875 216 478 288 913 268 693 594 181 931 656 308 260 556 638 800 123 768 930 640 227 888 830 167 859 453 154 193 447 839 398 402 667 924 865 37 766 702 611 43 710 791 729 13 422 212 891 55 971 709 395 52 266 111 762 511 434 936 47 27 612 120 392 269 95 627 220 678 319 647 798 299 682 653 878 566 731 862 1000 552 284 682 810 353 272 486 93 53 75 442 803 427 774 373 471 588 780 440 467 68 397 728 935 465 918 826 175 261 225 482 806 515 96 622 992 675 626 664 201 11 137 958 733 218 362 211 60 534 322 118 366 846 123 407 391 506 217 845 959 463 640 731 430 906 603 981 526 836 401 861 936 297 293 542 66 795 286 352 87 258 410 736 426 843 909 356 465 701 106 21 676 410 372 830 53 639 64 682 135 78 699 21 445 512 781 729 87 595 153 505 925 491 268 100 332 887 377 159 924 953 773 844 221 732 5 93 75 256 27 912 914 281 758 473 640 294 593 971 345 915 880 993 999 130 886 427 564 381 112 249 806 497 74 897 749 509 578 869 97 842 434 9 263 59 127 572 721 662 183 833 960 756 790 128 1000 282 948 135 8 852 49 845 675 779 708 39 474 942 308 123 680 143 914 909 868 393 19 306 987 810 163 985 558 860 366 380 184 591 971 461 874 455 25 686 152 612 247 709 842 24 523 348 739 415 470 273 924 833 144 119 388 176 709 972 382 295 420 403 576 59 841 780 430 975 376 961 133 597 651 107 783 578 781 646 608 193 634 418 62 964 513 254 550 317 613 428 384 612 225 842 902 274 575 300 606 574 11 499 592 413 162 950 871 749 324 885 159 628 104 451 460 169 125 380 152 3 924 584 57 23 66 672 944 199 731 732 614 715 615 955 955 162 391 672 513 915 220 33 293 123 93 154 970 11 877 897 561 683 637 308 840 946 982 685 775 598 386 837 828 665 660 202 2 905 105 858 763 4 893 545 611 130 826 444 812 115 461 518 266 499 731 855 21 815 758 848 514 136 462 494 948 435 953 341 815 725 877 221 527 959 961 377 515 14 890 571 77 758 691 823 150 744 34 298 785 993 221 223 570 230 481 421 64 292 533 538 8 358 270 681 288 899 767 43 747 996 908 65 66 591 411 533 601 332 647 954 214 929 970 691 408 612 853 213 987 441 381 414 956 669 446 609 518 724 774 1 157 762 606 5 768 612 899 640 509 835 969 27 544 207 945 182 632 592 71 937 940 202 699 88 737 687 403 166 730 504 58 842 38 8 678 13 605 96 471 678 385 791 964 657 44 50 278 361 346 112 611 982 249 820 387 19 883 913 165 187 360 874 294 389 989 856 566 894 987 118 379 900 775 946 177 919 890 70 157 942 924 384 481 693 760 637 578 27 486 276 995 875 861 684 145 862 266 437 305 500 717 70 731 76 956 404 395 135 397 519 849 635 89 941 201 12 782 709 302 185 176 260 803 865 451 579 117 609 903 126 906 579 58 279 614 84 344 964 821 324 298 768 819 203 823 382 916 688 139 467 485 852 286 112 641 143 60 290 706 411 964 638 959 757 597 944 470 940 196 91 332 804 314 495 828 151 552 998 524 721 892 810 84 164 14 563 344 803 37 110 261 741 598 403 563 327 167 357 137 674 828 125 82 809 602 376 320 409 200 484 35 949 30 896 25 764 389 390 381 787 690 572 559 962 412 138 699 963 143 829 383 666 750 797 830 3 677 755 646 682 547 671 126 966 138 884 186 466 461 719 653 48 959 323 761 925 179 555 17 235 278 449 67 341 927 277 54 303 298 111 841 699 486 702 231 682 417 632 244 104 309 163 372 24 287 581 505 526 303 516 220 934 137 698 672 404 569 642 677 639 144 892 28 215 603 710 776 14 719 124 838 994 278 724 379 755 146 371 605 813 771 720 222 381 849 322 481 343 602 470 849 634 572 226 981 670 962 327 991 527 768 659 122 548 781 18 351 19 198 76 281 7 221 124 522 878 673 286 545 865 329 825 244 108 105 892 960 492 495 803 139 346 422 810 793 701 747 297 815 372 261 614 615 408 254 555 812 297 938 14 294 838 436 289 102 701 998 828 797 493 624 189 654 484 435 339 649 150 908 771 297 45 913 356 918 829 952 535 902 361 957 54 724 308 868 566 887 600 498 856 666 917 742 752 941 382 565 502 743 738 289 583 681 302 454 190 537 488 404 784 295 886 481 269 969 616 895 952 518 919 702 214 449 822 367 395 845 522 974 78 280 822 716 783 888 587 227 680 554 872 931 621 315 634 98 786 770 738 855 989 392 62 111 229 57 780 81 857 283 717 22 969 248 510 161 502 169 5 517 985 203 426 653 477 788 864 561 870 478 390 299 357 740 167 831 675 978 688 356 213 78 880 291 753 717 400 646 66 447 792 87 930 25 665 98 288 941 968 843 715 575 128 561 681 289 6 47 718 856 121 685 949 909 622 723 27 522 701 419 172 192 203 860 120 653 123 953 527 459 52 358 561 942 325 733 566 857 500 341 629 681 55 89 911 488 342 832 854 740 981 728 476 492 682 270 689 895 326 983 219 886 47 759 467 320 917 600 247 445 785 532 314 224 546 521 2 559 241 608 900 539 495 450 967 479 226 799 381 282 185 25 734 608 46 833 961 449 184 372 149 948 738 79 902 690 946 985 955 928 338 473 353 314 165 790 388 776 227 907 306 789 442 923 693 228 63 426 627 523 27 845 249 608 954 165 587 808 303 335 459 808 586 283 873 742 317 454 648 222 363 116 50 761 829 473 626 120 940 201 254 67 878 966 434 473 376 342 23 400 246 720 583 486 808 905 915 87 551 884 272 248 771 831 99 218 664 698 423 114 613 749 84 276 913 83 555 942 554 546 484 606 853 182 764 54 120 290 313 309 329 726 201 168 402 759 811 742 790 542 286 793 881 464 732 126 362 448 947 665 75 721 160 530 234 125 556 529 44 78 324 492 212 547 528 283 619 370 657 132 313 217 956 373 165 310 339 425 634 466 939 241 723 542 677 24 764 488 733 338 929 767 565 273 586 869 956 505 150 697 583 156 683 726 819 97 424 213 407 860 624 94 366 19 289 558 106 771 760 338 415 486 146 698 20 35 380 187 212 317 759 214 160 27 325 673 27 231 820 143 185 418 666 437 449 86 678 729 189 845 356 130 321 456 887 682 893 951 587 871 870 997 111 910 961 307 162 839 709 665 74 843 845 747 349 455 930 802 481 439 650 901 962 306 960 493 506 93 651 493 820 559 999 153 849 451 317 698 204 373 776 909 430 226 145 553 843 233 150 829 173 854 320 515 635 708 850 528 972 871 306 143 614 277 526 249 693 354 192 845 190 972 350 435 860 116 277 381 772 159 293 750 250 439 461 651 802 116 676 546 149 26 491 925 881 414 790 822 429 424 691 859 517 505 763 217 79 913 84 295 696 505 428 439 760 971 689 977 240 141 684 729 416 84 678 961 296 864 187 127 37 612 376 922 548 654 583 635 619 373 394 726 745 691 422 557 822 659 811 161 956 432 929 989 577 874 281 651 374 633 575 443 523 334 470 492 397 196 615 708 483 53 851 693 363 77 365 2 893 890 365 897 594 297 632 258 494 471 29 941 445 384 976 743 728 278 17 941 173 625 23 778 358 617 371 874 989 923 840 467 402 321 417 557 462 878 636 593 143 950 709 775 281 595 717 229 346 763 401 755 473 533 17 597 853 847 832 54 953 921 592 684 665 310 653 532 257 907 106 366 267 663 488 112 42 936 891 156 16 711 62 425 283 855 264 762 891 386 896 769 261 88 798 805 289 746 951 555 634 651 929 967 834 473 511 351 803 941 696 109 536 887 735 583 455 595 266 915 68 572 429 160 324 924 857 420 876 457 863 261 521 903 469 782 78 284 980 919 677 24 608 737 355 352 489 342 777 857 53 741 187 278 611 493 500 469 948 739 780 545 452 208 475 52 607 806 649 671 485 327 764 752 374 763 456 908 141 874 517 369 212 419 172 853 950 705 481 681 361 184 98 640 223 758 979 924 684 109 607 702 893 642 819 771 56 622 576 650 106 422 58 135 20 162 928 297 994 429 928 263 113 281 737 749 155 3 94 121 186 58 985 14 913 895 959 176 292 78 861 10 428 798 421 515 310 111 934 321 651 246 988 640 15 285 723 249 385 294 613 44 96 558 914 251 200 701 239 342 157 913 939 738 64 572 835 760 858 697 126 495 71 276 357 7 133 522 401 561 175 274 994 203 453 818 277 979 499 391 472 820 778 492 44 9 186 25 270 675 74 328 726 253 51 753 212 143 594 6 10 379 522 654 51 520 184 477 785 762 555 252 139 709 321 840 174 147 670 416 501 54 475 248 65 296 676 623 471 72 878 55 317 486 74 29 980 756 144 359 813 733 820 673 41 601 358 890 751 985 218 764 853 11 995 756 994 943 758 611 862 489 696 827 216 193 245 370 904 24 744 347 732 837 769 828 888 884 597 801 819 543 518 234 343 584 796 414 240 21 575 894 250 772 462 93 388 949 609 177 289 204 409 827 813 938 675 821 43 769 497 29 150 517 34 134 350 697 890 123 220 805 536 272 154 476 111 783 690 400 655 603 681 722 914 689 257 152 664 81 580 958 687 188 448 369 750 203 511 700 698 582 213 520 774 95 126 287 472 513 213 100 702 447 790 86 664 697 828 55 511 308 961 296 825 453 242 852 923 982 214 271 863 952 24 101 550 762 151 324 705 310 378 808 433 426 170 109 478 516 299 799 694 846 841 915 263 115 272 308 121 216 492 808 737 915 57 419 49 89 532 567 659 18 214 249 449 170 920 993 360 435 78 625 990 149 740 795 371 886 337 406 811 275 541 284 991 422 279 959 598 691 779 196 797 270 148 5 948 422 706 270 115 560 708 567 996 593 745 54 558 876 273 534 778 258 474 913 373 118 4 384 854 126 675 379 826 976 384 721 542 777 543 657 29 51 984 28 749 594 401 346 881 516 274 391 617 756 460 934 617 285 612 270 970 852 235 499 354 137 781 49 285 750 797 604 255 293 853 99 39 382 357 571 722 79 76 302 603 731 151 395 654 947 799 404 679 332 369 153 901 329 725 627 603 243 318 660 813 792 409 631 934 6 787 477 663 88 347 212 432 214 989 52 127 948 167 591 552 649 60 288 514 270 666 678 111 231 101 197 819 931 185 935 421 257 128 778 829 847 257 629 195 359 115 555 25 297 713 648 565 656 608 269 55 422 807 386 717 710 852 837 587 769 940 435 356 242 883 292 368 879 254 257 439 900 538 696 77 79 735 944 840 667 212 920 363 383 594 108 498 374 770 82 964 643 813 285 489 392 845 614 836 889 141 103 209 907 415 427 209 634 415 610 627 789 383 847 798 763 221 852 278 501 174 590 550 33 678 401 334 501 975 234 211 852 27 855 671 730 143 839 506 808 651 908 301 879 725 286 331 238 707 743 145 252 851 893 109 321 290 114 359 426 214 394 679 536 874 227 956 803 64 925 959 487 256 351 533 545 315 491 879 183 714 112 570 209 751 730 483 916 99 277 982 991 21 568 948 96 932 937 931 116 814 213 588 477 222 348 771 480 599 801 249 643 138 514 405 759 111 430 347 825 397 153 379 804 180 321 829 396 415 793 247 400 422 570 59 66 507 326 92 803 662 739 969 838 730 334 636 684 265 214 207 173 461 631 75 98 978 403 651 822 957 108 423 895 478 753 148 18 935 6 787 888 52 372 552 340 654 976 553 746 474 631 349 505 293 885 699 176 443 592 605 201 567 534 504 335 188 272 241 125 613 545 22 849 989 933 345 578 182 904 710 931 932 957 365 86 368 674 300 830 755 201 585 467 950 119 188 841 75 224 951 976 251 965 671 480 758 83 375 471 251 174 545 232 820 311 243 474 931 847 225 280 638 498 837 737 197 703 944 930 854 769 501 73 105 854 652 854 385 144 998 291 396 319 158 440 17 772 316 867 899 786 617 212 386 751 141 260 476 691 779 119 182 26 100 732 517 906 756 639 920 822 645 349 779 160 815 456 880 428 408 551 524 537 904 14 758 906 692 645 375 975 338 996 837 649 879 522 723 423 768 122 236 771 652 214 144 590 169 28 682 166 95 658 863 571 788 950 270 918 26 1000 98 137 249 317 953 202 603 85 394 211 866 259 781 742 830 731 899 426 839 848 218 56 413 610 321 996 355 152 7 158 197 397 237 720 882 732 30 212 721 671 311 17 295 408 185 719 572 629 598 238 26 968 632 818 329 40 607 544 256 385 258 885 846 863 612 221 465 372 336 715 99 540 275 551 987 997 401 124 61 394 561 38 389 225 337 653 693 188 99 329 844 892 435 609 384 254 993 462 352 731 600 748 363 687 381 592 972 703 663 406 646 388 399 546 723 5 685 165 640 217 718 528 390 453 246 363 882 773 608 284 191 795 777 175 752 83 648 287 973 965 436 287 787 48 796 348 496 391 841 146 830 363 166 856 128 438 425 708 448 221 924 860 167 701 310 884 780 282 566 394 875 175 585 623 741 281 59 174 697 423 309 957 519 575 405 619 998 554 486 926 218 101 18 259 463 428 299 855 779 515 224 125 522 359 653 806 81 934 575 37 722 896 575 145 589 973 812 929 147 761 581 815 675 977 798 171 971 557 735 225 825 439 310 249 535 937 291 914 779 962 449 910 493 228 242 215 900 154 84 113 330 200 731 596 337 196 412 420 262 85 899 68 3 499 724 973 355 490 719 642 928 875 964 51 806 719 526 253 203 327 397 924 433 395 599 669 748 323 885 231 57 896 603 143 65 328 187 338 187 771 114 183 910 886 430 534 100 580 192 467 718 837 138 329 954 333 919 313 253 428 608 569 897 184 725 177 773 771 300 114 340 416 209 846 25 987 331 414 660 167 449 665 322 36 628 488 588 564 428 624 265 60 832 960 24 663 424 809 404 628 89 634 389 431 526 600 673 919 756 864 919 409 834 659 586 580 458 301 740 149 281 277 893 276 256 601 451 821 754 329 806 984 567 359 979 297 314 768 28 164 985 356 557 126 993 515 609 807 131 944 912 186 607 627 281 983 335 797 459 809 10 81 571 714 568 723 6 836 584 823 183 367 331 643 259 262 861 56 304 989 691 760 4 228 779 390 913 809 841 947 260 209 810 517 490 192 716 952 766 693 691 274 370 311 93 211 898 273 854 766 985 588 131 461 290 613 92 710 188 936 224 262 252 390 30 377 532 117 658 894 422 280 763 635 953 127 506 120 1000 409 838 969 193 861 926 304 567 587 468 941 930 482 283 690 885 354 810 323 18 675 994 681 957 638 864 838 849 148 651 82 65 931 681 82 178 262 839 112 466 601 86 272 266 607 275 809 623 910 102 483 922 180 315 179 992 578 392 858 986 428 770 526 421 983 869 283 938 518 622 465 868 717 38 349 860 79 218 617 22 942 296 767 199 498 784 210 878 644 119 222 843 80 43 346 703 389 929 57 794 765 456 690 641 335 19 371 958 575 718 608 297 952 2 621 115 472 168 934 963 791 248 378 772 793 815 813 411 899 260 877 150 341 649 841 768 619 729 262 195 33 194 141 220 187 815 843 138 350 870 745 731 437 922 132 697 803 603 525 390 114 109 465 34 868 709 352 626 894 781 160 296 993 419 532 404 230 360 123 789 551 634 894 780 133 680 709 896 751 839 238 240 173 819 802 694 72 429 460 77 109 926 10 571 72 545 612 281 177 551 414 965 908 215 877 434 796 934 518 897 688 537 540 350 419 960 157 307 432 563 149 363 548 934 798 837 227 12 134 900 539 462 589 296 764 401 127 305 747 487 676 71 598 620 283 32 252 718 773 737 514 707 178 125 390 562 303 558 160 108 607 511 821 217 656 730 209 331 980 218 358 621 953 797 497 448 965 374 143 664 461 104 62 314 558 214 564 931 314 531 454 263 486 209 542 218 974 276 611 292 121 688 72 692 116 786 178 658 819 491 561 298 317 695 949 78 221 846 344 493 355 629 308 525 736 524 759 581 570 399 70 368 441 854 950 779 923 1000 5 440 898 513 16 48 782 996 621 953 31 651 455 762 486 344 124 216 776 227 463 395 292 58 364 593 165 599 379 304 372 902 862 636 360 706 760 425 811 789 453 572 614 76 761 321 237 459 664 822 491 982 615 767 390 890 434 951 28 751 265 886 851 556 68 855 25 533 600 970 673 86 532 357 278 244 718 453 611 845 130 881 356 894 204 512 442 718 529 901 204 690 24 414 861 383 762 148 396 488 775 867 837 593 536 966 282 607 297 266 484 552 2 490 932 103 905 560 575 190 839 96 860 179 898 330 44 560 591 869 971 673 133 126 589 415 158 530 734 249 564 950 1 124 731 476 968 523 282 697 711 367 87 763 447 286 602 666 179 351 955 822 186 411 692 728 777 708 371 251 60 890 311 844 401 569 95 536 407 134 975 200 956 384 524 790 515 786 730 738 856 929 903 24 102 555 297 571 706 592 910 901 745 901 450 226 538 369 861 106 824 230 889 807 755 686 802 195 853 800 807 352 637 392 163 335 276 905 378 30 402 733 677 566 851 735 658 540 78 686 921 803 498 303 432 936 165 271 533 375 333 237 302 447 552 439 307 203 96 339 534 864 943 58 409 949 846 94 504 396 892 333 693 619 86 820 269 169 541 506 904 74 833 511 950 358 521 747 376 205 703 316 99 403 699 15 451 926 131 410 467 467 715 124 926 440 434 18 544 8 181 375 873 338 117 301 45 978 172 128 503 456 498 880 165 923 603 921 524 387 636 562 700 155 32 871 602 44 743 866 19 754 428 99 576 578 22 511 428 823 806 167 376 584 831 915 338 404 887 638 315 295 748 436 471 721 170 550 434 708 877 471 183 380 266 73 37 38 463 543 994 167 973 67 163 747 341 12 731 998 516 269 84 964 24 606 650 247 300 785 636 757 682 228 490 449 463 486 882 508 372 778 455 313 171 275 138 834 782 447 664 322 886 947 208 543 16 725 841 752 736 22 310 745 184 674 956 111 203 715 775 100 153 729 448 617 340 291 29 127 969 432 668 362 289 929 719 888 500 620 88 245 849 62 705 976 227 314 981 746 522 419 518 495 418 210 203 963 764 654 406 475 972 75 883 860 930 292 339 113 161 760 753 999 2 357 411 839 477 178 418 469 27 46 674 196 283 163 412 48 128 409 367 324 99 234 285 298 659 482 404 171 80 666 908 726 184 684 978 989 669 256 566 924 788 640 944 830 776 18 451 223 296 220 105 519 887 577 256 174 883 844 630 199 681 650 694 217 139 104 656 696 512 953 258 316 966 573 814 553 354 805 998 582 857 576 748 153 671 789 996 856 754 336 807 370 567 428 615 757 600 947 82 798 130 274 787 236 975 874 606 430 426 993 738 324 537 49 768 521 295 12 341 809 562 695 470 360 116 873 860 799 81 362 33 207 610 187 664 260 526 671 494 792 30 844 484 419 101 371 177 560 706 448 321 968 278 849 269 548 446 459 820 912 288 769 584 108 363 520 320 358 712 585 21 896 279 898 227 61 291 14 475 543 939 837 94 800 876 21 993 333 64 661 908 297 116 763 248 201 560 164 32 483 263 863 450 147 381 139 450 370 468 261 818 872 593 466 812 325 657 905 680 560 914 624 911 44 372 281 124 716 81 568 948 874 77 745 370 183 169 446 315 361 886 255 459 587 327 196 298 289 658 853 59 944 291 527 501 878 643 274 937 709 187 751 312 152 30 310 126 564 415 915 562 928 695 801 501 419 10 80 422 925 944 637 324 775 467 108 164 847 202 329 377 938 920 593 30 993 958 720 292 922 940 146 188 579 966 916 738 625 189 472 818 884 624 826 625 946 797 746 211 539 547 714 250 237 374 559 564 346 245 762 369 50 521 277 472 697 855 520 916 863 998 643 808 461 482 360 560 601 664 915 197 371 509 810 152 178 772 64 836 48 361 988 106 737 735 812 593 894 304 497 88 873 5 80 527 776 148 297 480 318 957 160 343 10 35 672 30 78 967 341 690 698 197 750 881 655 540 140 219 313 189 874 515 763 477 688 666 293 473 809 790 801 755 553 97 263 945 918 705 175 792 803 459 431 354 208 742 120 559 377 397 188 132 350 645 397 184 588 716 253 996 391 323 474 92 532 4 873 903 245 170 808 189 656 183 63 582 2 612 356 84 556 680 492 40 104 24 313 289 655 340 644 373 359 628 433 561 33 787 514 548 95 739 9 807 305 478 414 223 159 517 576 595 410 920 264 339 576 195 312 74 691 368 41 841 568 330 716 34 66 154 388 504 650 938 141 104 365 740 162 735 469 570 473 879 258 68 33 145 596 172 346 838 550 844 510 25 676 873 669 832 500 173 425 839 729 15 492 111 947 278 526 150 495 711 765 545 838 380 646 573 489 673 321 999 386 969 112 832 628 715 175 31 117 494 457 771 215 831 194 502 528 881 54 268 428 858 794 787 437 159 596 890 780 46 958 644 344 817 450 591 828 451 132 959 546 713 807 638 733 899 999 204 975 166 122 730 971 660 45 497 255 810 364 543 595 811 947 418 28 693 623 29 250 584 21 845 859 868 581 372 903 517 623 348 733 304 857 783 469 115 67 389 183 310 741 365 308 114 625 338 204 528 94 622 319 950 673 990 237 795 192 594 27 350 741 92 465 460 100 391 195 674 989 943 337 161 826 587 794 721 165 682 466 61 786 914 379 872 347 636 847 605 286 233 985 500 389 597 104 804 65 894 682 341 149 941 735 481 488 75 559 156 726 896 971 866 801 118 182 851 415 940 373 890 247 147 512 687 579 683 838 505 135 64 185 876 849 981 642 398 517 795 827 765 977 523 791 950 55 890 120 171 58 914 641 287 997 854 143 989 770 328 831 734 331 722 665 296 982 859 521 785 338 471 105 408 917 346 446 397 234 48 669 583 71 90 168 812 129 771 835 635 601 82 240 926 327 7 85 82 401 775 96 599 49 663 586 707 907 635 913 301 868 592 35 23 15 774 90 772 993 33 723 754 961 916 761 823 216 785 334 373 236 937 369 315 279 125 714 273 199 864 330 918 233 362 732 711 294 415 498 491 783 461 63 824 475 361 109 837 310 22 718 306 837 649 592 270 826 201 737 145 958 566 431 281 212 39 97 881 277 102 115 177 279 538 616 229 318 529 747 411 536 494 171 212 451 951 951 434 167 186 532 264 808 982 914 315 499 936 414 337 444 36 342 789 188 621 832 819 458 724 156 761 238 532 214 324 233 575 582 524 840 303 774 575 750 62 555 330 463 997 390 756 13 950 919 902 645 198 386 320 857 778 141 896 669 129 81 520 799 681 179 781 178 151 200 259 228 106 315 911 590 273 893 627 408 316 821 307 294 670 374 322 514 329 253 538 741 12 214 531 596 542 829 557 240 893 821 502 316 719 597 253 830 364 734 293 341 305 515 572 965 605 428 629 808 492 545 800 33 301 976 130 644 710 836 333 96 341 766 356 399 914 130 830 267 192 887 685 808 171 383 438 389 524 599 871 103 339 345 200 609 243 720 772 177 664 876 702 604 802 682 51 658 299 147 488 735 388 719 513 547 425 243 870 193 386 434 500 52 501 892 225 388 479 104 248 108 265 255 724 502 279 556 999 697 248 551 452 54 382 915 184 295 904 567 157 754 636 130 627 404 664 745 924 148 868 348 390 181 106 802 746 528 141 699 358 378 371 277 320 227 849 780 975 955 134 245 354 906 610 284 614 830 214 680 183 672 341 210 598 80 496 874 425 294 918 54 88 517 979 673 598 364 499 90 974 241 107 261 177 534 436 525 389 96 660 527 381 850 436 189 146 742 725 658 549 737 185 49 770 306 921 547 338 585 17 930 193 955 117 564 315 338 419 756 544 271 363 243 814 98 507 893 896 424 343 174 930 804 710 257 889 745 613 739 669 938 405 14 475 158 416 798 518 693 163 765 276 921 769 178 227 431 257 301 136 934 958 896 765 877 921 517 436 946 120 919 942 456 373 858 12 161 511 884 158 188 153 384 393 173 559 497 716 855 152 473 474 817 980 842 15 949 40 738 468 132 124 770 261 648 510 151 704 729 695 857 201 833 29 678 212 413 4 599 252 449 533 16 503 186 626 344 312 387 444 233 235 776 911 525 956 265 441 428 952 182 988 663 566 985 665 235 161 894 490 342 309 900 832 81 440 135 777 156 815 388 431 138 376 728 525 89 57 109 390 625 703 20 648 913 597 760 356 284 355 136 134 677 889 91 132 344 169 139 146 975 40 664 817 770 380 367 298 241 365 845 464 953 5 466 230 904 674 523 777 427 608 585 991 609 221 353 113 216 338 787 8 817 288 928 194 37 75 364 796 85 722 104 677 321 9 105 455 643 788 726 540 76 494 31 964 455 59 625 156 388 740 931 892 88 718 975 609 709 476 252 88 142 312 622 30 413 441 741 465 886 356 675 146 596 571 865 664 55 175 520 529 873 487 71 358 575 30 389 690 311 627 986 20 42 301 200 921 669 992 142 446 682 94 892 940 618 884 500 20 742 448 810 298 144 120 830 786 13 932 599 864 6 880 781 381 14 51 759 496 240 749 625 570 551 439 911 105 112 651 178 351 987 850 954 967 606 444 851 148 994 691 699 840 271 677 908 348 746 889 212 663 483 602 214 972 64 848 539 484 604 200 306 578 643 368 711 931 896 630 711 380 130 24 850 239 238 128 426 843 660 456 170 315 997 705 636 770 718 511 145 48 719 756 264 451 382 638 792 267 834 443 543 791 756 239 10 808 176 665 210 311 461 967 318 590 557 308 133 815 169 330 911 94 681 987 217 724 353 719 701 583 358 181 503 923 325 642 284 562 547 591 266 667 83 893 923 9 193 595 834 300 547 355 648 542 447 248 977 854 699 389 612 839 252 514 816 442 619 865 956 806 30 118 879 439 20 42 97 41 458 865 589 41 782 531 988 143 817 213 759 695 847 335 7 779 928 393 269 31 787 887 321 477 363 307 774 83 575 826 174 690 555 883 956 318 390 411 916 60 976 344 977 250 558 131 395 553 804 469 790 702 623 209 372 31 644 832 688 657 445 286 152 961 464 274 333 823 532 724 123 274 847 984 810 933 13 962 150 582 266 218 218 258 91 294 280 195 660 367 332 287 385 698 759 391 469 233 899 557 886 756 352 980 311 943 257 900 384 177 511 481 290 351 651 764 372 98 354 742 752 58 475 530 114 681 904 736 796 142 289 386 350 736 201 234 299 614 724 448 563 440 170 988 543 17 912 467 467 124 872 937 635 268 572 537 399 680 585 320 338 196 510 562 485 494 945 598 453 664 703 303 345 502 330 810 983 956 902 472 974 396 724 728 265 479 359 235 485 398 413 981 336 821 526 402 340 903 348 241 762 891 627 67 486 38 873 245 262 227 68 869 373 778 558 313 78 607 774 622 360 462 889 859 591 538 140 881 293 138 1000 433 401 926 713 79 910 454 402 199 421 929 524 129 384 996 573 20 782 658 781 931 400 839 576 880 299 794 556 721 510 69 350 524 690 397 929 66 602 270 358 623 612 23 788 290 595 689 506 673 167 862 36 251 796 493 830 588 364 182 126 857 652 82 411 871 206 538 708 213 536 132 187 342 155 337 698 575 333 88 980 277 719 624 391 305 918 466 811 945 790 712 501 10 98 35 117 746 329 330 97 589 243 972 306 9 601 503 309 636 141 774 919 479 171 474 634 168 137 744 999 75 266 742 330 163 319 937 995 254 448 933 762 163 192 681 309 585 769 760 788 890 799 419 544 639 43 870 528 601 185 745 643 622 194 476 475 948 725 658 681 588 932 812 927 980 763 417 367 743 721 479 884 357 676 458 816 986 811 122 434 167 336 833 898 541 11 630 937 392 363 885 227 628 572 205 331 650 462 764 697 270 102 813 640 56 896 275 189 922 480 210 407 144 809 869 612 559 1 921 548 122 439 28 501 234 890 26 100 6 475 633 489 840 373 207 868 921 322 156 347 309 707 23 883 129 914 644 482 56 644 985 894 712 886 561 892 658 882 686 675 447 531 910 979 977 800 583 192 473 911 143 661 79 831 736 289 861 751 708 974 738 674 849 206 394 644 88 37 904 825 67 597 51 271 884 218 545 117 681 350 345 53 921 521 491 618 370 232 498 584 890 935 127 676 209 776 726 636 717 465 564 504 786 89 82 942 776 165 68 732 322 182 577 432 966 790 369 407 478 384 797 955 449 624 556 36 572 544 648 257 272 920 784 399 79 432 799 346 189 616 37 481 486 563 976 341 266 836 185 257 340 659 477 372 953 286 278 952 962 26 974 816 525 121 466 561 611 433 3 683 264 405 556 559 933 187 518 408 63 453 18 250 516 162 392 794 415 328 526 268 740 825 77 776 549 998 14 300 877 272 270 398 398 559 516 510 1 179 628 666 652 38 551 999 842 36 991 772 828 999 64 368 600 869 378 101 6 843 688 380 371 750 136 649 694 133 129 439 51 800 201 986 19 206 382 333 799 46 693 941 604 422 5 937 288 296 848 568 233 5 806 642 816 61 532 181 177 499 336 491 47 155 20 680 361 19 255 480 688 619 965 983 614 303 927 476 462 110 20 298 998 95 717 538 684 624 298 550 346 547 935 673 440 522 861 162 60 615 646 421 164 879 588 326 462 442 765 148 599 644 439 728 896 571 382 380 865 270 54 305 809 858 841 809 786 103 439 304 349 382 998 698 381 505 395 621 942 414 453 927 817 437 406 44 593 758 306 7 574 986 560 594 192 962 371 434 107 605 461 667 786 887 231 106 728 445 357 376 627 719 209 957 875 727 870 505 241 497 793 524 669 609 653 815 491 299 352 471 809 179 72 159 335 980 741 85 47 756 246 629 424 346 826 873 541 894 350 494 763 493 586 993 535 346 372 952 223 455 216 103 803 942 527 141 143 505 951 465 365 493 425 440 386 453 710 689 549 579 777 332 146 115 288 208 117 811 417 88 315 896 158 270 752 757 963 181 677 369 335 199 740 54 471 352 708 609 414 774 553 454 63 958 926 338 592 893 902 212 165 489 496 264 247 726 720 726 69 394 254 7 195 446 624 270 972 924 178 802 590 668 466 854 758 823 520 43 224 4 918 474 332 80 42 109 87 303 273 779 292 808 887 633 41 79 897 299 138 347 338 48 213 846 753 949 771 368 835 598 55 847 985 500 735 216 652 152 269 839 708 615 859 149 55 593 267 282 334 198 37 538 332 761 478 24 38 393 1000 716 995 15 135 865 498 338 380 864 246 983 840 550 645 222 719 162 505 197 872 930 501 238 909 810 581 19 812 49 973 658 45 943 931 971 184 794 403 377 442 725 886 906 116 155 218 508 967 879 281 492 742 481 278 793 666 28 807 628 14 676 694 820 392 543 222 16 533 822 950 802 893 706 707 376 696 38 392 425 861 278 744 850 605 652 530 592 909 981 575 350 335 77 138 717 802 358 631 230 243 328 346 351 30 875 979 561 379 534 872 335 955 840 829 330 128 792 607 715 531 811 660 602 979 65 478 956 247 865 712 83 569 1 924 286 640 176 211 473 349 549 240 553 421 83 191 425 12 215 966 231 160 553 86 785 331 774 367 830 952 368 347 201 105 159 790 817 920 134 211 81 894 569 153 11 249 284 971 861 323 36 261 786 769 839 62 768 90 439 307 204 180 977 622 651 282 741 630 11 300 443 289 476 743 16 651 478 742 847 669 676 848 342 881 305 918 194 531 849 88 719 385 152 995 948 332 477 18 490 717 688 804 656 856 665 82 605 142 462 746 389 920 97 738 719 470 819 506 395 731 527 906 336 746 340 645 141 596 155 889 702 237 372 828 838 625 722 239 444 639 188 96 103 632 765 298 936 905 34 660 438 239 946 986 679 999 274 759 44 767 925 113 278 752 34 330 530 621 839 761 838 992 988 544 249 643 287 692 420 880 103 619 77 812 630 513 93 66 22 870 76 374 440 295 117 200 250 613 750 413 329 575 524 511 57 715 707 799 794 64 730 454 621 986 97 69 760 168 46 808 152 758 999 826 618 36 3 686 690 779 835 257 491 755 883 371 798 80 875 73 155 932 923 485 986 976 538 468 344 654 407 921 424 769 206 841 516 839 205 444 981 894 975 515 701 620 910 635 492 828 86 633 462 176 3 517 174 962 540 290 497 685 32 914 235 982 60 771 206 248 768 296 817 62 383 683 861 277 883 693 996 323 826 383 704 216 781 794 883 505 541 867 414 213 329 589 423 23 806 358 342 729 814 798 389 283 103 214 246 228 224 384 695 193 313 122 239 775 298 297 938 995 731 140 221 870 476 56 439 868 751 296 423 810 189 646 882 966 988 706 320 655 495 59 956 916 291 76 633 680 773 978 557 359 788 675 468 259 543 827 752 450 227 157 163 399 670 282 399 125 992 664 300 742 881 234 103 222 435 18 120 724 559 419 487 762 120 304 122 271 405 877 707 988 586 927 59 484 140 207 914 249 40 175 299 646 258 291 138 383 305 353 223 774 861 921 265 534 580 345 872 831 80 190 631 435 438 594 424 239 123 168 646 647 315 714 934 968 750 377 111 338 852 2 870 729 19 79 780 512 252 756 450 404 989 414 844 408 370 105 840 569 963 62 643 126 726 748 388 845 565 970 978 688 797 896 800 326 277 389 865 635 229 293 526 867 443 737 801 142 719 784 738 856 207 69 499 941 676 544 966 97 702 872 682 731 88 173 772 509 494 371 142 581 476 926 519 693 486 751 4 546 931 878 449 287 798 583 921 209 1 749 828 457 554 439 812 797 703 516 6 82 16 970 151 793 2 862 965 615 5 496 12 64 778 10 359 936 919 991 36 248 386 709 646 942 659 122 294 794 968 101 20 678 683 626 560 416 942 712 378 52 281 225 688 284 912 215 137 939 773 577 294 910 231 684 355 323 759 941 308 387 99 582 647 494 923 718 977 129 571 37 396 199 322 377 968 731 866 439 800 348 138 954 421 665 845 82 658 616 382 125 3 201 979 225 566 500 652 574 612 518 951 942 425 431 725 20 844 547 268 20 705 963 129 680 537 827 965 13 878 879 803 218 687 83 906 429 180 376 760 82 643 646 651 115 431 297 562 489 126 826 248 762 129 846 490 633 564 674 601 490 387 177 136 351 881 17 877 949 659 666 654 256 943 345 289 686 330 446 943 848 774 529 194 240 747 187 565 226 632 455 946 975 935 360 32 917 746 420 813 433 202 585 434 537 585 854 998 420 576 903 312 401 170 709 554 167 353 60 885 341 358 181 978 108 162 617 349 318 218 518 685 18 231 23 556 496 280 828 628 608 568 260 909 302 619 185 235 807 310 564 425 739 948 918 907 411 260 703 543 206 454 50 494 567 556 957 151 194 685 549 921 260 119 753 217 873 561 16 219 652 971 279 74 386 619 625 91 367 905 253 153 180 722 588 627 590 764 42 785 360 768 961 870 350 25 720 256 529 278 900 562 962 176 950 982 536 886 476 620 713 521 194 754 395 593 246 412 789 169 206 537 807 484 380 462 884 453 374 474 725 947 571 884 60 605 610 650 608 213 505 518 33 159 773 829 352 65 541 644 417 74 401 333 508 370 513 892 459 84 435 139 215 468 585 212 709 297 85 657 683 48 558 181 453 730 870 522 926 740 762 562 643 245 170 908 8 150 511 591 309 636 669 101 520 258 990 520 47 514 930 879 496 198 548 322 761 486 861 428 612 655 240 934 272 240 337 40 906 406 989 243 757 573 56 850 232 897 567 713 163 770 397 518 896 521 887 153 807 336 427 188 889 72 310 672 769 733 581 939 794 253 592 347 538 328 830 204 192 426 252 258 492 561 922 520 36 929 81 81 363 97 522 465 205 800 45 345 704 807 793 920 250 876 492 419 251 763 975 349 802 333 18 119 429 59 51 437 403 689 667 239 201 458 542 323 589 664 695 582 447 375 526 275 854 199 153 606 454 715 850 538 833 858 226 905 808 556 278 508 558 43 717 966 170 6 262 414 804 220 196 839 312 162 73 385 681 623 180 590 246 378 592 22 611 234 831 7 220 517 107 638 17 958 993 101 816 559 727 846 706 748 605 243 213 313 923 63 623 804 210 491 768 900 236 785 176 20 713 584 40 539 58 665 940 336 657 507 553 943 872 17 232 96 894 938 949 863 569 676 462 955 500 674 675 514 612 397 554 329 790 950 583 109 273 81 864 893 752 715 516 596 675 768 908 879 215 252 773 524 926 77 178 470 574 417 922 705 825 540 573 323 297 249 72 34 779 557 36 125 562 921 718 77 133 131 81 331 645 269 538 675 264 292 245 351 211 779 209 723 936 159 775 882 659 316 50 204 812 159 988 701 945 200 870 607 824 253 710 298 141 734 892 73 710 364 553 310 149 792 828 623 61 964 203 29 292 601 874 161 679 671 186 894 632 52 595 21 578 681 235 645 923 672 250 72 16 344 723 52 236 184 818 811 662 785 482 789 1 695 794 145 36 476 385 996 844 465 196 735 306 893 327 883 895 116 978 56 205 833 660 783 943 520 909 641 145 398 405 711 341 925 82 470 941 294 458 364 744 168 108 325 252 429 311 38 487 325 16 88 152 660 655 27 175 593 756 371 158 230 899 977 79 934 315 442 540 890 458 796 410 171 484 65 82 896 524 220 184 589 454 21 500 328 309 441 841 821 394 230 888 248 686 37 246 545 486 446 907 69 268 693 377 894 478 109 438 319 710 482 91 57 31 617 664 470 494 369 501 904 454 165 838 821 414 740 228 289 617 240 392 189 653 770 211 159 459 757 837 142 500 462 413 516 864 985 745 46 526 19 932 319 123 419 58 954 84 580 598 688 908 907 106 555 584 716 229 107 291 871 472 656 836 604 31 672 31 720 184 557 859 284 895 368 236 672 740 352 449 635 832 895 440 442 633 190 653 745 362 366 199 534 402 409 570 236 249 611 872 418 557 659 796 715 491 42 316 189 812 465 84 24 290 968 900 245 591 132 174 707 135 1000 96 568 469 783 697 83 133 332 456 148 99 103 906 818 703 669 466 234 86 959 261 825 807 850 331 805 381 267 632 376 891 48 130 204 623 338 856 791 636 437 26 228 67 21 846 597 869 177 793 733 259 419 182 652 474 20 934 463 893 791 244 413 636 533 422 568 778 518 945 888 497 941 200 848 580 337 748 210 792 511 971 586 68 660 833 289 536 558 170 205 270 602 727 216 947 690 347 997 634 34 691 908 62 14 991 1000 57 450 837 492 672 171 52 174 682 406 436 493 427 854 7 92 493 322 310 387 307 685 319 587 879 13 214 314 222 732 41 642 931 824 939 502 355 466 548 242 851 374 515 180 699 400 661 544 34 419 942 184 869 405 764 937 832 580 766 124 159 414 304 375 915 968 647 488 641 705 996 44 552 311 383 175 401 261 960 331 448 129 928 287 983 314 550 344 4 755 964 991 432 47 402 805 158 468 316 20 213 623 824 413 98 841 971 541 147 435 245 592 416 163 977 757 247 756 342 456 978 280 807 93 89 791 603 533 91 464 46 355 54 805 288 227 88 247 81 991 330 113 145 875 844 175 634 718 29 621 766 884 725 632 815 197 367 478 735 782 368 57 931 202 189 204 86 507 297 339 985 995 107 822 256 443 952 814 724 155 835 619 461 476 709 925 582 529 332 271 599 284 886 980 524 717 508 694 120 267 736 374 494 216 168 662 656 892 596 573 118 978 747 614 108 801 747 851 231 540 615 82 443 801 849 993 628 47 103 887 231 169 621 77 524 140 135 991 352 218 571 718 333 501 521 444 661 956 629 889 722 59 968 737 731 366 61 501 3 348 397 75 387 111 516 804 106 503 375 829 865 665 806 5 735 111 152 386 300 378 911 855 965 362 378 673 907 43 64 935 340 698 312 579 643 336 754 541 906 343 381 524 701 969 323 77 245 348 392 627 627 973 851 60 151 748 225 891 814 297 629 416 609 297 116 399 380 285 573 385 398 770 637 691 649 438 132 959 327 243 956 790 99 673 352 936 368 292 185 346 419 936 930 876 698 161 673 568 587 838 742 286 129 551 808 272 787 334 338 385 76 655 789 234 30 810 245 148 304 699 486 467 74 85 470 91 244 380 275 673 561 579 340 57 594 1 779 354 442 232 2 302 845 41 739 7 402 218 976 393 236 633 615 103 542 231 934 59 498 985 939 676 504 216 448 683 970 467 650 549 747 876 354 172 923 107 788 368 684 99 985 274 648 974 391 675 398 688 238 643 669 787 235 22 557 417 960 64 2 752 761 958 338 321 240 58 907 855 751 347 639 597 935 903 424 269 729 448 497 854 968 191 782 98 866 716 99 61 548 342 73 565 225 65 588 684 812 697 453 108 702 861 600 852 531 573 416 15 923 71 732 473 860 282 609 385 393 659 566 814 950 455 143 227 149 739 853 721 421 64 301 784 519 669 474 438 208 344 67 557 793 830 710 534 511 248 456 210 467 573 673 295 694 787 174 39 356 44 592 17 250 717 208 94 827 218 620 359 261 901 531 346 223 543 938 222 76 655 140 239 75 16 332 400 292 939 18 173 70 285 193 80 56 800 478 192 150 501 731 298 72 459 121 419 403 763 861 68 652 117 299 590 879 753 666 747 921 173 84 624 942 522 438 681 823 80 942 554 298 726 272 311 677 298 994 57 443 826 388 488 837 310 511 345 901 691 771 340 111 390 774 302 890 704 766 816 894 536 723 315 469 904 234 521 540 349 63 623 553 147 562 837 405 706 603 300 960 184 601 566 674 715 677 635 238 684 235 608 690 933 592 894 354 296 769 82 650 457 699 126 226 364 541 589 293 699 734 898 279 219 981 106 304 370 526 898 361 318 373 252 761 451 741 798 845 740 932 553 274 941 584 715 594 223 87 876 863 554 910 730 582 386 813 367 678 461 451 518 83 395 901 933 548 378 20 23 232 807 158 78 138 833 12 250 283 16 78 384 815 170 725 477 124 450 880 112 271 211 21 436 9 338 925 675 22 661 951 368 348 810 719 798 69 113 286 374 927 934 995 533 878 892 797 478 474 254 289 359 936 181 991 922 311 384 489 119 991 884 465 174 49 912 282 272 980 326 889 301 490 620 828 797 865 713 398 646 947 747 733 843 454 975 109 59 92 885 788 72 637 899 715 755 153 9 223 497 906 168 803 88 57 170 578 429 272 188 672 147 458 139 380 507 452 992 563 220 44 40 453 413 540 717 3 296 873 44 266 53 985 253 952 748 336 798 365 51 939 597 56 273 945 171 621 779 676 914 983 815 820 302 251 591 984 510 91 442 316 309 410 747 163 528 954 340 473 598 349 610 401 723 81 834 833 600 977 555 303 355 255 35 424 798 653 930 112 530 29 880 466 886 329 701 628 139 935 860 438 784 619 873 739 383 369 834 502 22 287 533 679 770 554 608 28 112 388 12 225 560 980 901 54 257 700 211 526 607 817 273 81 11 375 850 914 246 953 979 392 568 625 334 652 797 259 61 844 231 455 58 508 944 353 167 827 368 669 858 297 921 310 292 593 765 700 574 338 505 412 633 356 143 780 816 312 23 135 377 920 444 407 38 774 820 640 453 583 287 833 957 169 418 236 457 743 287 584 386 326 300 264 164 482 332 147 273 328 717 122 37 105 444 231 427 964 239 103 678 2 216 501 435 853 875 881 631 670 258 633 170 225 848 352 593 174 79 668 784 843 428 671 624 306 391 731 92 912 272 646 30 298 364 271 666 878 227 82 411 375 588 173 126 910 621 682 216 321 402 112 670 260 484 446 560 942 178 223 452 395 899 165 530 936 389 956 839 796 744 816 589 130 206 699 364 995 311 916 155 813 304 873 138 103 968 369 769 446 795 381 600 504 385 970 385 918 283 916 464 52 615 314 929 797 909 584 898 600 471 474 259 877 599 558 344 999 12 985 633 669 595 69 544 641 949 98 741 699 129 212 92 579 29 376 337 536 198 824 413 574 114 367 371 813 415 764 680 225 192 793 630 683 26 973 950 980 883 921 838 559 587 673 681 777 392 373 987 154 567 645 516 939 692 465 64 688 126 132 809 991 980 241 994 518 157 477 180 29 983 405 405 79 572 316 782 233 701 381 692 573 120 941 383 167 502 567 148 617 903 567 696 261 846 843 73 721 978 614 271 842 729 693 338 569 40 912 830 827 333 507 896 845 76 16 146 359 332 940 167 435 846 618 16 659 640 205 304 936 333 436 855 991 965 117 137 9 231 271 673 593 9 469 623 73 78 450 374 676 624 698 496 74 171 966 236 999 418 418 444 704 551 610 904 870 502 527 668 878 661 791 630 351 160 691 708 911 221 207 481 505 262 320 211 881 636 624 236 837 213 62 371 413 670 314 320 688 543 499 277 179 656 858 344 342 591 229 456 42 781 714 495 57 240 62 833 621 334 704 641 714 630 940 803 263 752 278 280 814 879 775 467 374 744 41 671 966 824 51 385 887 455 613 228 232 908 354 308 735 154 745 491 256 484 916 254 808 328 116 313 594 723 901 218 764 503 625 421 768 147 150 20 652 66 513 514 70 662 704 637 602 610 887 504 141 27 617 173 328 633 377 147 830 37 37 513 148 882 396 355 206 163 144 574 930 770 384 90 607 36 331 950 738 20 9 753 859 488 250 816 367 493 204 589 172 564 944 418 941 536 752 398 320 280 442 121 92 654 37 634 492 358 752 449 678 652 756 730 870 502 991 838 425 402 192 692 23 746 292 7 639 86 231 202 427 910 849 584 315 30 873 914 382 216 216 486 735 12 18 512 895 584 936 747 982 902 609 100 477 895 869 701 629 304 743 541 507 301 347 449 369 850 344 318 739 291 933 83 650 637 854 804 195 9 996 791 198 498 96 241 939 445 90 155 754 351 496 17 398 138 78 506 658 661 413 855 785 713 642 207 315 98 72 609 523 863 342 15 24 90 139 264 370 721 663 435 187 629 680 47 77 725 710 319 730 910 308 835 995 480 560 446 71 537 496 399 930 536 775 591 550 695 304 704 141 535 482 309 396 814 22 654 420 553 517 436 403 9 653 965 336 301 307 542 297 556 132 583 790 850 413 857 60 582 546 265 77 895 800 197 691 133 368 63 225 257 450 44 866 345 922 258 448 30 389 165 759 478 128 998 871 478 803 619 253 384 470 719 190 145 279 538 836 801 754 263 328 987 251 688 682 852 331 925 347 974 672 562 248 160 84 598 869 722 206 941 205 150 390 558 666 677 542 702 663 730 254 474 164 106 704 94 867 557 109 516 845 33 545 795 350 379 569 353 358 37 685 615 806 736 652 55 975 672 287 816 604 995 32 905 125 12 777 674 761 625 384 1 753 327 636 165 565 23 888 384 890 32 826 433 991 793 990 909 527 977 946 351 619 896 606 750 196 366 705 314 813 818 614 769 384 240 383 472 274 753 238 46 152 297 876 128 585 41 386 160 390 392 298 22 971 20 397 656 944 459 382 434 829 113 238 398 145 415 429 635 778 40 420 816 480 541 877 775 93 846 948 37 103 698 505 909 304 857 178 785 185 821 949 163 877 568 20 542 650 239 319 904 900 618 790 707 701 995 425 164 175 156 182 572 360 794 234 305 900 526 514 135 79 719 222 756 942 735 652 962 736 910 177 645 820 941 773 84 209 507 859 191 564 777 652 797 51 168 841 242 485 445 902 1 385 441 627 354 448 262 419 706 550 383 810 318 953 534 651 90 177 20 892 97 342 392 89 526 923 421 535 623 254 709 916 72 504 380 541 854 399 866 680 758 327 620 406 139 198 278 625 788 91 914 354 179 973 422 470 189 254 985 632 694 144 675 12 333 11 217 422 171 832 634 420 3 741 721 153 894 864 672 131 618 788 614 360 838 234 374 433 488 919 317 418 1 68 131 18 300 709 939 694 543 381 781 640 323 984 616 555 545 674 477 466 23 273 206 845 596 931 860 258 396 616 614 123 5 299 622 873 436 988 512 587 324 573 615 774 976 721 918 267 541 50 458 552 995 772 730 100 667 920 88 833 81 360 54 241 32 231 596 970 148 205 93 797 977 889 766 178 202 37 969 256 306 728 579 508 823 141 227 154 765 259 818 676 85 408 895 412 300 891 253 195 59 165 459 643 58 364 632 459 929 325 293 661 887 94 751 985 372 206 297 660 915 153 218 712 206 41 207 119 995 557 365 253 262 581 788 476 928 555 703 687 577 805 818 729 351 334 348 766 732 137 560 26 814 759 566 227 669 891 504 137 976 820 831 934 973 472 354 159 412 706 702 690 459 489 326 415 61 146 949 914 827 344 601 556 720 471 450 177 291 315 993 261 76 311 803 232 246 72 839 298 868 931 896 627 15 7 237 646 203 612 437 942 423 42 679 627 215 3 880 280 900 577 863 858 44 417 837 290 918 350 440 165 906 697 146 237 538 113 997 438 974 598 682 771 675 408 143 645 123 641 672 443 274 420 487 571 684 778 400 771 78 375 575 518 337 826 643 325 745 410 449 106 961 407 814 366 36 160 940 346 372 814 761 628 526 532 374 21 888 259 339 320 246 236 641 349 932 10 176 816 824 179 820 137 52 253 787 233 452 183 275 667 228 342 877 231 111 261 261 897 106 411 477 155 220 907 135 28 830 496 704 534 503 683 717 21 242 566 624 417 809 840 285 169 113 103 127 344 828 206 846 224 691 988 612 241 150 39 310 809 68 161 993 510 438 652 446 589 172 769 227 859 246 354 603 617 403 209 264 223 206 882 888 130 767 998 462 646 113 575 79 203 61 713 906 263 539 833 773 963 30 315 250 97 629 507 779 54 791 846 741 317 269 74 879 25 859 810 504 173 463 831 696 58 657 324 278 545 722 416 928 608 183 205 37 145 888 774 305 768 78 169 229 11 244 695 622 20 819 368 766 127 609 331 458 894 177 960 36 132 160 331 801 320 927 564 885 107 335 873 599 56 64 928 934 37 146 42 519 572 592 791 215 52 305 109 991 155 743 807 988 141 70 758 797 177 923 260 77 968 86 649 886 616 141 901 703 577 397 384 688 517 122 296 826 102 130 841 392 286 971 627 788 1000 752 630 265 537 265 408 749 409 651 408 214 636 455 353 62 438 910 887 121 414 310 207 592 126 721 891 151 910 213 351 290 967 727 878 193 41 182 574 573 420 27 741 476 305 997 152 291 315 367 891 33 882 929 241 338 419 381 411 850 751 609 880 161 754 917 940 275 880 46 947 30 982 486 614 343 790 762 728 243 237 825 207 695 754 418 941 23 998 794 302 437 117 715 570 433 569 319 500 599 758 986 358 690 612 96 874 329 721 53 40 161 324 53 809 213 937 538 459 917 598 67 997 631 640 901 813 678 957 991 65 72 104 586 526 503 462 944 140 726 805 703 255 574 399 443 4 548 773 570 518 8 778 477 535 55 963 195 171 751 534 657 897 923 114 3 974 500 968 65 140 472 630 985 876 619 182 907 514 626 989 280 991 347 51 359 567 846 179 237 564 169 709 62 712 934 644 393 897 127 440 236 947 192 354 442 176 799 314 358 509 30 374 666 664 313 235 12 519 479 662 520 520 793 200 246 769 447 101 678 214 209 410 877 808 135 493 785 152 644 339 663 54 901 159 487 85 668 886 662 823 395 861 810 809 869 570 851 44 377 314 774 621 67 445 177 557 143 539 657 9 104 374 998 814 581 530 941 691 192 760 1 901 101 504 798 846 559 446 376 719 599 961 812 473 729 717 677 380 823 614 975 165 652 243 993 578 45 748 908 20 874 302 518 255 816 624 594 465 47 72 470 990 994 246 989 171 720 277 558 340 692 691 539 468 640 959 661 513 319 88 353 457 558 265 798 821 703 858 901 137 112 345 361 802 691 882 220 902 238 310 806 531 259 657 546 391 535 619 59 380 820 309 889 945 291 979 60 572 753 361 829 407 609 959 646 523 951 442 850 90 451 122 439 381 690 23 765 900 58 905 749 564 914 348 200 268 971 792 142 222 142 100 427 404 536 150 27 870 599 991 470 673 473 952 647 545 44 329 220 439 342 326 885 846 676 103 306 996 671 667 739 634 512 38 850 321 297 708 154 608 122 504 38 521 568 755 141 521 441 879 870 519 83 860 363 98 499 612 324 420 596 989 426 788 241 930 540 752 544 890 829 307 897 428 903 636 58 312 589 112 464 551 254 517 605 75 1000 68 566 288 580 128 295 870 15 567 575 933 181 128 243 234 460 800 946 130 225 460 589 743 188 806 990 50 845 161 945 427 823 34 693 994 954 508 886 461 354 163 125 272 564 968 656 800 320 63 939 610 201 500 92 193 811 226 4 833 57 542 910 717 359 860 886 1 547 883 719 546 22 799 580 642 424 784 325 109 773 459 537 624 778 56 513 607 615 427 683 690 714 872 95 939 256 334 189 142 421 887 809 66 558 602 447 238 622 174 929 416 184 442 777 697 95 985 15 50 729 923 579 9 41 904 820 700 660 130 817 421 551 970 54 14 834 298 987 942 513 524 767 948 52 94 488 925 790 556 963 159 291 199 633 183 486 267 501 70 154 772 65 26 977 564 432 817 691 509 94 587 844 434 954 955 97 975 493 368 839 222 277 121 905 712 497 332 807 813 703 309 90 118 995 241 680 488 136 588 157 530 659 448 751 269 64 301 613 655 435 760 646 156 605 538 787 445 239 353 562 548 281 522 125 334 384 655 603 1 33 976 202 174 756 519 3 65 259 92 159 12 926 542 583 997 457 867 624 640 822 147 223 822 742 221 892 116 949 275 230 922 636 474 282 312 521 204 237 383 160 682 566 587 243 869 616 698 528 917 477 664 303 287 648 880 411 745 274 603 379 580 84 398 237 685 107 952 305 297 837 939 522 945 963 655 280 327 763 290 285 994 414 965 430 346 272 433 557 68 213 611 307 869 856 228 170 298 725 279 246 815 269 369 277 597 562 118 346 298 453 913 288 820 58 782 7 596 12 438 470 935 863 824 29 741 719 656 645 644 626 733 620 420 726 933 469 117 911 343 825 17 295 198 686 419 811 876 181 366 901 704 155 235 903 725 291 226 861 140 960 449 30 382 205 104 935 822 780 116 671 416 299 176 100 11 202 704 925 343 988 23 990 508 592 242 320 408 187 657 450 873 134 358 566 816 173 632 937 412 780 133 297 282 701 671 350 716 380 801 971 323 291 883 689 785 787 33 631 91 374 891 492 817 787 220 457 315 242 765 261 451 444 750 412 750 158 855 974 585 147 310 342 605 395 668 353 649 26 757 310 227 469 970 201 8 916 946 802 110 909 613 379 964 804 346 940 335 158 369 542 525 251 92 809 804 946 860 408 52 21 923 755 398 1 349 256 208 935 854 895 25 384 550 441 227 686 951 751 348 108 797 236 188 818 426 460 879 690 261 828 139 380 666 635 731 278 669 710 987 38 162 1 443 496 71 941 857 607 675 697 679 141 574 334 977 933 594 457 401 688 203 666 344 868 891 749 463 842 614 520 126 614 483 145 597 201 130 478 48 960 996 544 849 550 697 407 425 815 370 303 755 313 301 847 111 669 716 27 281 637 509 210 828 728 25 926 594 502 299 421 578 682 6 946 900 516 458 227 93 348 298 689 864 40 853 370 462 268 6 830 769 520 875 638 14 962 673 630 463 750 449 777 270 455 947 127 187 494 386 187 680 383 420 281 792 450 64 155 945 576 738 700 577 718 345 899 578 44 655 38 201 980 695 123 651 929 904 92 468 176 841 474 502 518 646 920 346 920 50 86 525 430 397 987 28 634 485 826 674 768 595 218 443 768 428 45 962 466 460 739 500 549 215 864 5 221 41 764 923 846 118 85 748 765 94 380 464 765 451 855 198 987 506 197 653 7 306 760 690 330 262 450 955 25 140 285 493 148 186 874 52 554 291 73 183 303 436 545 176 802 961 660 276 549 498 775 918 933 107 467 91 33 882 900 770 370 45 90 153 767 508 866 656 546 101 185 82 306 1000 157 519 160 957 559 9 867 164 963 428 877 282 676 590 714 307 749 795 592 84 223 961 447 627 906 692 758 653 18 969 128 207 271 675 646 507 689 339 286 515 920 142 582 208 777 769 587 655 500 900 864 867 620 842 277 98 113 301 557 573 910 912 282 893 165 203 706 496 861 879 906 107 457 450 867 247 989 141 222 412 868 955 514 761 7 107 677 92 977 634 141 846 59 200 635 132 239 655 162 146 215 949 283 378 348 295 754 8 962 449 558 565 124 994 889 475 774 805 879 980 255 889 330 352 881 628 896 144 767 462 803 357 104 843 803 631 286 534 371 826 870 44 521 876 500 145 519 280 483 632 799 267 979 527 802 847 714 428 921 169 820 182 992 909 484 493 295 542 83 827 440 526 147 752 267 444 708 330 367 105 299 592 326 679 114 452 67 873 551 79 772 92 823 615 465 72 491 542 211 435 705 111 862 821 341 142 498 75 402 124 726 849 539 357 894 787 392 544 271 346 42 961 326 819 769 524 104 257 130 751 204 785 757 79 678 17 709 809 278 58 306 26 789 660 93 731 611 796 184 561 665 671 762 324 203 293 595 435 831 570 193 927 704 513 874 261 632 655 192 718 128 802 795 144 152 780 930 202 608 697 103 740 408 598 406 696 401 110 377 68 248 795 533 253 519 935 784 843 774 352 204 98 534 904 880 842 956 793 494 339 2 716 713 7 266 298 369 803 876 745 810 760 748 928 561 450 162 807 938 195 696 831 965 137 470 309 432 603 168 96 908 86 612 603 127 239 83 531 910 289 608 669 669 850 741 332 483 548 192 633 525 335 421 967 434 898 81 965 9 599 703 845 975 324 205 693 213 101 550 705 89 549 250 638 694 488 622 898 344 323 889 37 49 69 918 171 943 738 514 631 333 559 772 671 252 628 423 938 514 25 673 276 677 807 658 725 997 901 990 725 909 557 78 298 871 142 665 215 656 949 418 201 406 352 633 520 732 336 874 526 140 884 403 194 84 688 660 817 148 204 782 601 689 172 193 420 132 368 667 33 729 450 451 648 780 293 363 725 471 279 779 921 413 969 56 507 817 181 432 758 557 647 928 238 570 583 622 115 77 450 337 224 699 811 341 886 287 759 583 786 646 705 668 987 809 328 248 299 580 315 576 979 2 341 504 741 876 686 522 666 154 844 587 948 175 749 857 193 757 408 133 131 85 608 38 633 86 915 51 19 885 662 240 716 710 559 807 980 584 68 73 538 396 783 328 693 560 912 594 133 12 227 958 318 794 740 51 497 420 65 545 494 120 501 927 835 508 403 438 850 268 122 238 141 491 791 601 917 484 59 44 307 184 802 299 786 588 137 773 10 972 11 652 798 806 91 954 835 159 912 185 611 842 961 146 428 750 592 275 101 143 446 662 537 825 533 905 931 190 461 380 6 291 583 194 492 446 70 631 354 552 263 804 338 271 628 760 232 644 999 732 896 921 252 99 867 81 397 537 661 120 499 772 149 947 715 721 766 475 634 634 850 960 284 279 336 196 748 433 352 265 82 973 802 514 409 141 230 570 333 383 146 432 779 274 287 717 579 847 493 689 930 143 975 802 636 940 350 953 671 549 916 582 443 720 61 922 317 693 833 227 211 660 353 323 826 267 438 218 683 601 69 940 843 305 92 869 187 318 56 947 207 180 769 910 471 793 943 852 572 761 787 84 707 570 796 707 308 45 714 811 13 688 511 490 950 844 876 438 649 48 45 973 823 850 994 948 775 453 597 679 915 660 518 609 363 955 143 326 978 216 507 662 244 456 227 911 272 430 76 660 338 447 396 394 766 529 74 345 250 531 646 113 974 491 134 210 826 513 115 305 80 46 287 24 23 154 305 781 858 69 23 119 664 314 862 415 523 528 904 179 573 418 366 969 893 753 823 885 328 925 41 729 497 318 934 269 628 754 740 981 954 559 575 972 183 10 13 398 566 273 573 607 65 752 426 484 362 595 585 591 36 242 81 525 72 89 950 571 647 285 79 774 969 100 416 207 91 523 923 473 443 196 604 905 383 224 820 117 556 657 258 51 702 516 855 780 802 455 275 162 734 298 656 974 573 304 420 933 94 365 201 513 542 263 837 726 681 438 711 856 388 102 205 545 349 981 251 271 754 825 105 785 193 931 168 349 595 402 295 425 753 265 599 305 897 189 187 527 458 517 398 726 719 737 905 246 507 477 988 697 692 146 522 869 899 183 618 475 119 731 647 106 435 765 257 604 732 906 37 955 541 109 738 831 100 28 742 47 10 876 389 298 233 918 683 220 896 35 773 757 310 964 19 147 177 839 652 733 170 702 470 734 876 817 111 444 823 938 314 125 291 145 562 1000 1 74 84 685 640 796 264 513 399 552 303 955 71 934 64 630 30 967 67 39 653 780 176 70 159 788 330 219 737 221 989 794 454 617 795 129 62 171 28 646 701 527 851 781 282 988 882 864 143 302 254 646 93 21 329 983 951 612 183 80 967 424 141 7 353 438 3 275 200 531 810 854 327 219 881 610 491 692 886 741 460 442 285 553 956 996 181 625 865 274 509 164 755 243 72 677 507 937 268 91 101 644 107 519 942 106 735 142 908 342 99 925 444 91 169 964 286 329 832 91 323 972 858 550 411 71 361 151 519 895 710 680 450 239 355 380 953 174 907 986 637 646 531 676 60 741 459 208 552 111 704 604 982 83 591 836 858 917 812 673 696 282 276 448 756 523 300 826 483 957 29 691 783 920 94 998 220 758 708 894 157 288 509 491 871 782 172 86 552 2 438 184 182 369 602 541 706 775 727 57 475 547 443 332 220 762 549 672 70 860 161 727 222 639 45 99 772 494 710 442 482 41 110 438 635 188 995 360 527 577 677 366 740 61 552 679 445 476 824 916 290 905 650 123 513 354 58 31 195 415 350 133 145 705 144 803 557 97 230 379 19 126 811 996 268 6 726 833 216 733 105 570 31 527 485 801 832 2 766 635 541 186 562 915 465 321 548 669 215 803 997 285 722 890 862 982 770 49 903 844 371 183 9 188 249 883 6 203 903 549 935 666 51 92 715 884 875 148 602 228 488 537 555 13 289 369 977 555 630 714 590 997 50 648 155 320 222 110 358 653 3 798 495 606 262 346 753 110 630 230 123 890 622 848 722 438 143 532 413 630 167 626 960 767 776 623 659 394 504 264 317 159 610 749 572 959 53 792 608 975 407 519 993 520 995 927 21 404 469 161 261 976 767 603 224 765 372 69 33 173 293 968 194 332 574 733 961 212 7 755 631 572 129 809 932 201 931 793 290 952 480 962 933 913 313 200 247 141 127 9 195 25 600 200 117 943 6 153 975 321 645 477 288 904 648 720 143 529 198 770 41 51 105 971 825 784 676 938 667 128 640 199 225 678 27 871 871 445 683 361 165 735 946 580 344 610 286 982 764 353 815 128 956 878 950 328 155 922 477 939 177 348 15 813 68 329 519 592 746 480 47 765 139 837 92 49 557 722 614 605 195 21 690 57 117 814 88 420 619 612 373 213 709 8 538 840 14 685 889 37 380 351 842 374 698 524 692 118 771 801 623 27 537 525 595 904 348 926 435 650 236 767 121 754 644 370 793 178 837 867 995 636 803 810 197 462 606 871 383 901 178 947 87 302 240 135 795 399 286 812 581 493 154 313 648 887 934 645 958 735 140 48 283 10 775 931 880 365 355 862 255 720 662 321 180 633 95 608 543 4 902 895 561 512 838 480 211 28 730 347 665 842 287 624 221 469 86 56 8 738 457 234 108 419 43 6 599 161 747 289 266 456 739 592 283 189 833 892 198 813 467 72 597 815 729 967 24 834 139 448 178 490 978 585 257 920 999 203 821 957 810 131 93 712 202 84 602 480 216 977 68 121 362 356 458 345 14 614 969 689 14 775 343 752 655 608 904 113 149 327 144 658 291 138 221 404 61 446 131 230 288 354 923 561 960 190 598 637 232 911 807 62 502 338 224 369 294 11 482 189 241 456 274 497 284 321 958 871 848 287 240 24 115 858 267 291 567 125 379 904 880 992 253 145 330 306 742 401 385 162 241 870 50 208 688 740 753 277 525 806 905 135 998 226 607 165 895 434 526 584 102 197 638 765 467 537 459 413 460 62 860 125 779 586 786 428 696 683 304 915 57 70 476 7 600 509 155 221 995 300 661 474 261 915 230 681 788 981 765 173 199 663 170 326 343 425 179 747 371 473 120 431 799 247 857 932 996 617 875 32 249 62 444 885 681 633 964 458 811 650 575 429 754 457 358 624 988 95 210 958 871 155 717 382 455 621 915 890 621 634 994 15 975 453 158 361 883 154 582 290 981 743 6 933 357 534 313 119 111 547 252 41 229 545 521 507 717 16 134 286 376 613 858 455 486 987 339 328 945 640 97 420 845 585 627 406 711 667 582 730 136 690 644 116 41 163 1000 990 593 554 563 154 761 652 133 76 232 279 802 928 407 241 483 928 167 905 744 901 767 118 172 762 364 340 553 507 175 516 706 659 810 400 562 876 498 615 214 567 892 344 782 831 101 580 430 363 77 460 464 995 91 831 553 756 482 557 782 771 973 804 880 847 916 22 137 863 41 191 562 817 296 318 401 11 526 149 821 62 807 565 506 83 68 332 385 620 928 909 662 75 223 77 662 538 762 276 20 918 255 704 161 555 504 412 904 538 881 812 341 4 631 288 919 827 218 882 92 477 761 300 106 7 891 46 792 470 249 764 623 853 991 284 666 155 899 310 212 715 299 528 485 388 931 498 693 318 349 523 851 537 279 276 695 138 327 336 91 272 671 604 679 381 147 959 616 220 220 648 274 241 357 179 269 205 253 266 329 385 346 326 398 389 761 879 587 817 474 229 306 376 537 461 401 160 729 328 985 951 50 75 571 652 475 133 23 460 607 674 719 195 574 447 190 410 790 106 219 684 842 807 148 33 609 974 796 558 85 848 859 611 385 580 962 907 307 585 394 988 491 401 756 714 87 213 847 524 390 22 52 97 230 518 925 296 637 318 892 237 33 965 71 445 59 374 344 531 934 443 982 406 675 749 33 311 709 487 990 851 715 417 152 170 258 959 75 282 522 941 586 363 985 456 140 989 42 382 250 294 899 898 223 661 360 85 633 887 246 765 50 837 332 884 776 393 391 910 475 178 751 712 502 166 411 339 818 966 353 970 173 721 380 296 73 398 537 553 859 914 661 26 228 665 657 788 122 383 522 751 709 34 152 994 205 42 282 893 650 547 167 745 304 661 664 972 469 800 448 633 544 30 495 727 144 673 211 675 183 637 762 558 618 904 997 408 581 17 596 280 875 750 195 491 807 319 862 880 473 48 327 605 113 244 298 861 682 332 990 775 922 236 961 346 169 719 418 53 730 908 434 607 733 598 603 484 349 334 927 63 116 315 825 402 895 442 531 841 486 252 343 783 673 681 688 529 907 315 203 622 486 282 778 35 887 19 220 331 825 664 529 308 343 836 565 869 172 477 611 531 867 897 986 808 857 138 30 512 735 520 782 254 461 335 781 610 23 503 208 861 223 216 924 842 234 465 757 198 39 952 977 74 774 552 467 544 710 20 699 115 346 672 886 321 257 636 722 117 221 762 168 835 605 601 842 576 316 750 71 144 595 520 829 54 845 801 504 264 536 775 31 485 253 992 792 31 557 256 464 311 731 679 113 701 706 389 321 277 28 10 115 561 162 59 729 375 773 804 935 119 755 708 426 170 782 916 371 436 215 747 940 30 153 500 165 661 764 766 585 818 832 811 542 619 153 617 115 612 223 918 331 262 275 745 408 673 696 987 117 668 675 92 872 169 969 366 291 906 235 550 737 772 387 97 425 589 738 901 890 69 842 604 758 146 36 47 629 300 149 880 376 412 481 981 418 790 924 96 61 36 214 48 893 758 446 994 537 454 459 446 680 925 881 722 605 937 916 910 268 447 508 627 687 499 23 643 793 128 153 586 780 861 626 916 754 178 45 300 511 283 365 744 634 805 511 434 155 757 224 657 254 795 258 671 683 392 456 963 783 69 100 339 627 982 616 2 565 123 45 459 3 888 181 100 58 26 148 783 529 780 802 727 507 856 768 884 222 273 126 646 656 714 34 869 984 960 561 165 96 453 679 696 236 294 502 532 29 139 4 96 114 202 670 848 647 231 813 777 424 51 452 982 228 495 280 943 67 902 890 978 330 749 462 631 295 871 539 693 183 287 165 457 760 587 338 206 221 949 488 784 165 665 128 995 618 711 724 742 680 659 416 905 518 333 696 150 19 929 214 162 219 332 893 872 671 724 465 240 997 552 280 867 938 925 602 286 810 855 43 420 969 468 428 542 716 128 391 111 961 924 983 222 436 421 548 739 811 651 704 196 159 786 787 474 770 658 880 939 913 940 832 773 662 821 497 804 122 905 572 261 685 331 389 866 963 449 27 365 280 454 840 312 39 238 432 427 420 374 981 143 972 231 289 984 748 227 470 935 569 244 868 456 221 933 823 579 931 37 635 311 220 296 147 817 768 487 985 11 825 967 252 509 585 406 9 886 854 722 180 73 486 186 242 758 877 272 176 601 444 925 498 673 867 940 250 92 203 564 886 912 164 895 267 376 529 587 242 981 791 496 126 29 517 159 27 529 406 73 11 46 223 165 869 243 388 983 842 703 510 202 86 113 156 994 890 560 709 799 770 85 596 484 411 966 949 377 988 655 811 597 508 649 105 528 767 827 128 757 332 962 868 308 713 306 639 738 766 293 702 765 996 52 136 186 328 159 403 874 397 597 102 299 510 446 784 567 638 262 241 391 599 631 968 482 624 18 717 45 316 855 469 329 27 854 179 122 444 452 833 528 23 54 623 534 635 496 83 921 408 982 852 691 133 743 85 914 772 637 896 614 196 474 464 559 503 357 104 954 846 29 764 564 898 771 246 538 659 113 32 918 26 34 387 416 901 304 421 473 533 535 636 232 398 589 474 410 465 86 190 314 144 541 74 550 56 902 303 354 1 543 109 809 538 866 211 118 276 299 701 585 450 433 199 408 729 560 573 936 995 40 925 934 664 170 353 697 564 16 665 49 614 941 254 261 267 297 790 902 588 786 775 136 573 252 222 867 431 445 430 729 487 605 132 690 776 540 616 419 901 539 190 142 372 324 905 598 446 3 210 597 41 515 472 812 391 201 728 361 144 745 362 872 107 849 731 562 492 790 435 344 153 334 187 75 129 254 131 834 11 369 215 169 366 925 867 150 254 189 136 826 623 517 414 341 357 108 879 510 544 135 173 135 684 249 898 152 877 608 994 674 480 142 34 925 792 109 186 543 939 649 241 80 845 582 366 75 803 228 180 740 336 208 524 914 105 560 872 860 927 25 785 583 634 55 273 28 230 92 483 172 917 492 397 689 648 215 559 608 481 755 525 459 90 342 490 326 986 749 135 686 552 171 497 580 991 764 805 187 189 349 298 347 20 645 619 990 486 279 834 667 815 685 253 537 711 594 598 385 351 24 857 987 788 64 988 13 639 123 465 441 114 135 581 219 97 57 736 949 31 910 774 288 443 800 226 974 532 746 854 593 183 885 115 575 416 496 98 402 511 887 959 896 827 211 157 624 458 270 79 749 698 904 77 61 539 401 717 817 595 334 752 910 528 117 284 79 890 485 515 993 656 156 360 249 943 186 189 718 57 189 326 31 86 741 892 145 94 723 882 905 562 119 925 104 132 77 634 249 65 941 169 974 147 695 454 523 933 230 856 717 875 917 451 540 392 973 376 194 85 896 324 654 15 847 863 385 221 410 832 713 513 906 435 718 446 663 903 636 620 417 326 550 323 548 146 31 383 812 349 46 829 936 846 383 752 799 215 266 369 849 882 440 674 240 635 721 921 147 877 365 987 590 132 984 908 598 770 170 837 635 401 120 647 62 885 687 561 501 227 15 170 316 44 470 842 281 96 485 28 580 628 733 412 602 155 431 288 205 879 490 801 361 391 242 853 201 38 432 352 356 872 935 554 877 444 68 439 353 292 851 279 284 444 258 617 643 737 459 224 349 978 991 684 341 240 859 288 94 103 762 291 23 413 650 526 730 857 404 470 415 155 647 613 287 535 163 678 678 292 606 126 987 211 682 604 801 653 246 506 955 387 359 657 631 561 104 653 804 641 903 849 974 211 301 258 747 576 189 595 635 813 351 572 218 900 365 615 865 933 75 946 89 542 808 241 33 962 514 809 219 844 841 304 696 243 390 643 559 736 444 92 92 593 426 677 238 885 787 398 58 990 111 587 710 666 679 459 407 320 828 346 36 806 520 348 751 776 280 990 956 930 921 952 696 451 595 204 152 80 724 696 884 709 170 27 839 53 690 849 641 401 361 570 737 723 936 955 872 488 571 631 240 501 375 846 706 601 291 863 776 333 35 17 278 293 43 975 359 607 86 655 10 139 370 219 751 457 259 309 667 637 836 257 978 650 441 30 784 42 626 556 138 751 792 284 770 491 837 683 51 65 577 129 672 451 423 501 782 903 825 18 424 978 769 896 874 821 274 4 438 271 689 470 831 559 448 391 747 413 808 293 198 172 879 604 340 440 255 427 884 393 754 529 262 395 224 648 63 867 353 967 740 166 985 230 742 889 753 692 426 648 326 887 17 371 284 628 657 656 219 673 493 238 939 631 140 223 212 18 116 572 896 40 321 552 331 269 199 602 921 358 467 950 923 708 452 753 884 225 833 80 766 701 807 254 389 230 829 547 950 796 99 773 761 157 556 292 180 3 588 940 63 811 738 639 955 510 282 670 184 647 399 100 226 982 369 775 185 27 233 182 608 480 146 778 201 36 501 272 387 953 908 473 878 392 78 56 555 207 941 282 219 94 846 429 636 239 592 80 566 744 804 496 347 692 103 329 720 611 48 145 745 43 104 167 510 959 162 748 357 837 831 633 841 473 489 403 477 682 828 230 600 603 824 267 178 788 192 763 621 265 428 147 633 286 111 195 800 7 689 376 902 136 972 257 207 255 653 804 137 325 724 272 39 318 748 241 630 677 588 820 784 278 935 210 569 88 728 646 193 972 341 938 658 196 388 782 744 792 268 278 349 839 429 878 339 561 963 339 828 672 836 483 299 752 320 974 365 349 808 785 304 615 622 521 993 253 221 546 165 196 560 247 906 15 475 442 718 819 72 984 695 79 815 519 662 18 533 315 862 267 201 690 179 857 978 514 328 600 580 451 632 269 783 451 421 877 937 441 50 654 219 756 58 330 113 992 406 806 932 351 369 951 523 166 956 12 161 828 323 862 708 900 881 503 287 310 777 172 846 909 854 355 826 963 667 214 806 886 291 396 326 212 154 277 815 908 989 560 471 337 15 200 254 259 14 844 958 258 627 62 247 818 339 236 531 921 194 303 864 203 570 168 44 638 157 556 202 286 33 321 505 346 684 643 569 286 442 80 686 248 780 737 185 22 609 571 678 341 999 518 956 380 334 281 973 67 912 691 913 72 8 238 771 986 438 500 2 990 219 163 410 438 732 661 131 111 343 608 198 476 643 194 601 229 377 70 668 843 92 465 648 669 562 186 674 379 614 517 819 137 858 42 963 195 758 141 800 368 431 984 688 905 234 460 869 185 31 442 817 8 10 752 426 77 314 107 460 379 184 36 852 477 991 266 604 839 534 261 348 288 716 724 311 478 170 150 9 214 678 109 261 86 929 519 184 318 18 780 627 276 469 848 848 592 870 728 758 716 977 603 717 460 617 189 123 660 234 563 716 961 590 239 141 770 453 526 47 408 725 798 31 737 815 593 206 624 255 407 641 391 368 619 339 495 850 565 511 378 904 22 905 629 546 852 769 628 752 523 254 121 244 191 429 820 554 73 557 969 428 420 756 7 592 62 376 616 680 292 141 129 214 932 897 505 145 734 979 264 915 417 187 114 526 899 91 260 67 1 18 172 113 108 664 819 48 16 699 17 205 269 513 892 623 797 57 431 63 947 668 401 986 954 515 702 490 178 169 56 897 324 174 34 22 584 337 553 775 518 517 375 331 564 743 958 979 991 995 726 937 323 460 289 195 195 585 692 654 491 208 734 366 279 987 637 380 766 739 204 711 399 6 543 54 872 931 702 356 463 906 704 376 786 9 18 428 655 8 663 937 57 111 321 202 844 105 74 265 649 42 822 625 544 122 973 662 424 994 402 856 772 978 695 818 53 195 147 742 61 605 213 63 849 592 513 75 409 897 172 240 949 64 517 92 116 39 330 873 438 373 602 85 747 9 753 234 230 500 711 515 558 213 790 872 884 901 587 495 847 64 313 434 350 987 131 587 942 929 335 327 602 956 613 699 794 550 501 198 172 874 161 328 27 958 868 853 583 98 87 566 424 546 926 938 579 217 915 61 629 651 320 29 311 443 318 583 347 186 600 570 989 319 108 754 471 915 658 62 6 906 808 913 575 116 543 649 470 731 59 845 113 919 611 428 302 648 144 50 585 836 333 680 445 850 453 208 918 622 355 478 910 257 912 876 959 831 979 903 91 792 538 51 734 936 687 653 337 770 523 838 160 825 158 15 79 747 424 269 381 922 255 437 156 830 73 982 192 891 471 541 504 427 291 97 499 11 878 235 305 591 885 907 478 256 51 635 222 453 254 535 744 524 185 408 188 900 71 86 440 496 388 383 62 589 397 277 195 673 86 27 300 177 190 954 409 678 860 778 936 912 393 393 326 530 403 786 834 671 227 412 151 832 255 854 238 513 80 669 955 663 148 520 651 337 916 651 693 436 999 596 904 233 519 115 877 154 458 74 596 566 483 404 90 386 991 244 553 352 655 546 612 490 969 573 783 722 258 483 244 87 317 671 337 178 219 721 546 992 211 504 465 629 447 484 905 398 881 232 424 165 963 848 593 969 634 916 759 415 661 231 992 506 269 557 638 820 812 172 96 560 960 181 651 901 651 620 251 130 724 249 94 62 230 210 938 938 178 275 352 121 633 429 489 110 949 234 472 817 363 26 559 535 120 841 212 866 131 58 159 126 661 49 321 308 231 128 737 813 87 995 839 544 548 259 106 233 317 640 462 594 400 5 951 872 161 609 648 378 630 409 893 364 453 298 913 966 932 855 970 228 714 393 78 495 617 727 861 474 883 649 912 67 237 918 53 651 964 809 893 147 627 422 505 318 858 305 546 453 531 822 986 452 595 894 974 884 225 814 648 489 338 839 388 48 104 643 876 260 718 605 802 993 581 115 315 104 290 645 483 414 560 908 210 531 999 221 727 496 639 569 174 282 984 974 217 845 213 861 842 73 992 158 968 160 71 177 28 522 185 405 369 739 339 641 649 283 539 482 152 432 891 670 705 612 413 318 518 963 564 366 622 975 449 720 723 553 795 289 995 897 465 768 974 611 208 160 417 800 473 754 339 171 532 82 28 60 368 923 709 313 621 833 168 813 62 480 450 852 133 205 908 611 766 119 218 363 819 415 289 359 928 258 657 809 994 718 823 285 481 491 779 271 597 152 811 652 791 407 478 68 56 536 750 131 275 137 177 10 676 82 883 488 990 704 66 244 434 742 581 300 281 612 596 589 532 985 616 399 205 697 278 156 635 57 167 478 314 235 50 679 149 197 13 216 537 638 565 998 287 458 490 523 866 450 959 301 127 353 166 872 531 159 98 593 850 591 512 228 867 172 225 626 506 516 732 541 44 761 147 109 107 185 383 513 933 765 756 875 787 929 20 798 110 611 695 129 665 415 802 604 968 900 401 611 650 956 849 322 977 95 643 682 667 452 853 276 959 846 663 763 232 765 195 172 954 663 770 757 82 719 100 426 120 469 777 646 153 80 647 517 709 647 333 79 281 992 299 958 764 306 551 674 640 724 971 13 681 986 923 433 460 355 501 607 669 137 776 175 287 394 886 594 305 212 64 223 750 876 223 929 921 221 45 191 345 101 108 340 570 764 747 151 530 73 549 80 448 698 513 886 352 378 344 620 911 332 318 457 250 915 368 702 360 874 40 575 937 389 512 190 108 476 636 455 583 117 877 146 75 325 907 568 358 272 669 118 980 828 485 29 557 200 408 715 786 480 502 649 491 489 64 991 259 630 771 808 364 4 340 731 102 226 781 653 845 523 553 317 620 379 545 108 942 52 273 850 426 802 761 446 911 143 559 729 902 788 524 655 722 745 350 351 450 870 719 385 405 303 466 43 119 762 550 866 777 598 613 964 562 411 57 181 898 973 967 261 603 669 895 496 961 474 678 842 592 960 170 883 296 893 972 449 291 153 177 879 151 174 298 509 433 101 950 468 551 27 217 279 996 959 456 634 841 828 776 431 1 131 721 985 298 685 37 744 994 346 929 985 195 730 142 800 294 656 195 608 252 238 360 11 549 338 761 921 214 258 787 892 321 964 251 638 428 299 353 713 226 112 966 607 617 328 578 676 864 594 792 758 391 977 999 947 516 828 166 464 453 852 322 264 901 296 75 62 500 127 253 978 53 703 606 81 629 170 936 663 802 552 23 502 34 796 631 192 839 939 30 926 271 678 400 139 371 934 44 481 991 342 676 957 409 661 349 167 985 584 986 514 831 887 624 906 520 342 863 896 777 777 862 457 8 665 261 642 413 149 103 385 635 482 326 400 213 935 540 2 79 661 745 228 412 76 133 482 955 735 92 86 768 599 294 805 786 849 898 37 893 134 798 873 360 545 305 487 973 556 751 530 345 818 969 723 444 776 940 560 676 544 796 465 353 220 703 981 954 304 860 451 942 530 226 985 775 266 144 353 111 281 742 582 40 320 642 377 134 467 167 473 109 896 628 964 593 723 126 926 140 68 894 30 554 137 303 894 395 754 770 586 635 202 960 691 846 229 184 32 988 400 40 227 241 704 926 715 779 123 705 834 911 975 685 555 533 56 27 658 534 118 524 136 602 171 873 935 978 743 930 35 453 598 38 454 44 123 608 117 118 941 635 194 228 361 69 444 438 790 698 219 544 515 535 849 69 525 891 185 915 916 464 750 861 172 982 162 536 326 176 600 279 587 318 329 52 823 410 85 212 20 136 151 430 46 976 191 504 892 82 244 538 87 346 461 234 464 967 261 183 548 67 968 470 744 737 622 647 201 725 963 926 174 683 280 552 783 730 923 923 445 89 537 963 416 844 824 626 585 72 189 623 686 659 833 847 41 13 44 203 403 69 713 114 819 68 364 124 327 684 319 178 482 479 192 505 911 585 900 832 68 922 192 677 939 552 308 559 417 485 775 188 989 755 912 17 28 540 463 819 828 914 971 361 910 511 632 530 629 432 165 80 367 971 596 207 372 288 225 638 913 521 421 461 941 386 314 762 596 891 843 102 289 753 139 246 426 57 615 834 810 560 655 387 695 677 256 536 839 388 783 822 432 54 345 936 211 877 606 739 376 261 439 585 19 180 658 11 501 656 217 996 850 99 874 503 633 279 149 695 568 541 733 282 11 576 440 411 252 966 582 483 241 365 324 929 67 952 627 617 700 859 622 74 32 670 707 956 910 471 239 967 336 289 215 858 200 605 563 349 18 505 816 784 632 473 890 921 819 563 712 554 676 610 251 323 246 796 142 265 269 130 496 593 67 376 405 991 929 876 708 145 311 931 540 990 827 270 16 538 827 933 835 213 784 6 888 144 558 246 492 752 552 531 717 99 589 940 413 274 94 363 991 825 288 397 147 112 687 727 840 361 556 831 894 59 172 210 980 286 354 339 67 377 795 918 144 639 231 964 148 832 164 810 720 818 874 144 455 923 232 608 899 698 675 233 110 218 970 156 481 755 752 645 442 609 622 320 88 53 322 974 393 415 462 342 313 429 48 812 675 428 165 951 456 562 972 876 932 951 626 191 774 835 442 930 552 879 217 177 992 525 624 522 167 25 33 430 298 349 453 373 279 547 626 65 484 684 757 20 838 509 61 851 859 192 500 460 600 195 591 623 833 774 930 693 812 634 703 709 56 776 831 358 815 102 76 851 188 822 87 66 446 73 332 676 601 506 201 773 375 871 28 620 22 814 254 79 198 793 42 530 54 694 834 307 50 182 42 904 405 701 157 210 369 559 634 873 914 914 955 71 553 2 268 163 740 491 950 554 415 366 734 10 818 482 373 226 213 271 502 68 694 502 111 595 649 786 471 722 736 452 142 298 820 486 147 134 273 601 939 871 90 327 261 365 533 138 195 890 965 410 57 810 129 393 372 538 786 536 603 247 213 549 607 672 583 60 241 89 552 68 546 407 996 201 145 63 543 378 211 481 599 89 103 899 274 798 228 366 17 397 400 208 138 399 532 456 997 134 321 870 4 718 398 561 777 943 514 65 850 852 945 395 566 587 924 919 436 404 507 567 411 270 741 760 24 878 681 850 89 657 734 356 475 195 994 975 104 147 593 38 911 26 521 219 390 974 541 535 659 533 339 469 573 386 687 305 275 461 563 565 899 406 860 832 471 700 840 41 958 566 468 470 179 421 304 526 459 188 320 20 957 600 939 754 5 684 171 14 387 385 9 779 128 824 899 692 640 354 651 602 466 15 381 3 655 919 770 39 504 746 810 266 998 612 315 283 923 989 515 259 249 380 268 12 867 429 886 897 114 724 591 306 736 18 870 573 205 203 486 936 418 212 722 474 95 591 258 688 332 394 933 971 130 303 881 526 294 805 789 694 623 846 112 118 521 441 874 160 974 909 166 823 98 784 168 985 379 538 635 912 685 422 373 539 942 611 741 711 797 205 822 752 876 138 200 893 908 241 28 682 379 966 554 357 535 238 733 98 795 394 115 594 960 630 16 185 761 197 246 625 253 37 173 862 263 251 578 453 148 214 814 881 769 662 10 502 139 933 93 930 22 309 48 262 347 528 276 718 459 462 95 477 148 537 19 825 390 315 479 793 938 240 625 944 514 886 800 519 555 488 6 832 538 933 835 293 533 439 162 106 264 465 720 690 704 305 269 230 661 233 468 214 168 658 582 223 841 629 722 821 625 876 33 552 528 595 827 648 109 414 948 492 843 769 241 676 333 676 497 188 271 434 455 463 492 778 465 952 313 575 569 649 193 198 641 256 713 482 653 118 233 358 480 111 841 20 535 823 773 355 869 454 589 72 173 118 909 752 834 728 35 205 834 793 415 566 248 216 61 300 316 924 99 47 628 112 184 376 684 211 229 244 177 281 765 514 819 663 908 787 271 751 695 556 149 266 352 787 249 33 582 847 873 759 725 748 815 937 14 330 554 735 63 586 275 189 53 229 109 667 472 775 959 694 190 65 71 511 762 559 373 323 441 991 233 580 789 327 87 432 368 142 867 978 863 135 782 859 122 857 14 446 855 656 903 11 453 776 232 958 985 520 445 559 596 154 653 472 997 336 744 359 586 739 141 461 70 982 724 740 342 980 338 455 285 749 939 632 713 696 224 19 296 265 559 734 608 217 747 142 784 537 193 595 808 526 339 898 282 890 238 325 583 931 893 310 370 841 154 949 230 737 601 475 130 997 236 110 161 522 347 865 774 877 404 490 12 128 10 411 64 467 951 916 114 825 451 847 648 42 484 335 672 455 76 515 783 606 116 521 473 847 206 353 629 521 346 445 122 173 412 645 672 83 596 172 312 183 542 860 125 489 857 953 321 549 612 455 753 681 564 728 318 579 688 454 48 408 187 829 439 734 350 957 225 378 536 122 710 839 852 925 819 814 223 172 220 439 371 932 303 775 547 682 14 436 378 233 911 869 882 947 128 835 160 971 936 80 778 287 232 105 225 7 941 477 297 641 755 224 488 616 527 733 837 793 153 915 91 472 6 119 489 673 71 288 598 862 817 281 660 486 928 721 350 703 852 325 287 885 571 524 427 401 905 145 756 430 371 503 185 637 123 64 278 928 376 682 399 665 130 47 709 690 748 943 752 574 804 893 974 717 853 789 760 129 234 254 366 364 390 757 804 761 352 227 241 189 155 623 845 369 546 569 1000 934 274 74 199 336 334 967 532 690 968 884 972 420 742 110 663 593 629 318 691 442 923 582 935 899 778 889 410 127 165 330 718 162 102 895 250 732 930 429 823 351 689 572 868 54 288 182 293 764 746 74 864 287 670 620 738 605 439 369 513 538 901 715 821 864 667 190 537 523 674 615 328 719 379 294 182 504 889 50 576 349 868 427 366 547 82 326 627 350 448 101 538 138 167 899 71 517 903 147 947 557 238 522 259 515 332 719 601 123 954 322 647 101 807 586 417 972 466 71 416 145 988 49 455 74 151 135 132 668 552 638 415 912 780 823 294 13 604 337 724 830 963 231 899 560 935 217 96 248 996 437 844 322 143 427 326 988 321 5 341 42 192 577 803 810 970 2 22 235 358 232 992 496 133 786 105 263 615 332 242 160 741 175 208 37 871 428 383 747 986 492 962 481 690 241 389 329 671 716 332 925 36 230 367 266 813 1000 560 271 345 953 249 497 285 118 734 482 532 945 577 325 505 285 118 702 816 699 32 707 454 224 694 145 24 959 320 562 574 206 18 357 264 173 173 377 280 679 597 694 966 400 14 724 106 699 971 807 962 128 834 970 876 779 867 285 965 760 451 521 407 508 134 648 408 937 382 989 62 746 594 194 549 945 609 874 215 723 593 80 242 971 168 367 521 161 196 118 805 756 356 364 598 982 734 640 977 514 894 30 201 646 984 31 565 685 201 36 462 323 194 626 424 55 182 701 702 871 460 464 677 397 486 213 821 385 945 483 332 534 401 743 374 985 663 800 393 79 744 894 285 767 963 463 948 507 358 918 969 189 931 933 570 431 675 584 306 823 20 50 409 726 667 468 548 482 401 834 101 682 629 182 591 891 78 722 660 109 915 263 544 807 261 105 535 674 231 517 314 183 47 672 314 358 31 818 655 430 758 772 232 770 962 106 516 847 716 997 19 326 601 796 66 118 351 246 869 688 290 472 240 557 332 387 143 547 603 130 180 502 207 644 196 282 528 920 401 852 221 460 8 633 733 798 208 534 883 417 291 512 819 377 697 375 286 552 107 894 294 789 217 333 465 373 175 867 218 881 487 343 522 88 615 729 150 413 700 286 578 205 971 246 334 369 603 158 37 606 466 268 591 51 465 388 555 968 135 876 623 483 489 965 465 139 542 167 622 856 481 318 318 649 965 425 581 884 339 420 848 733 377 868 431 742 11 669 820 657 687 593 677 435 792 817 979 804 87 820 494 371 421 663 856 607 314 706 26 621 924 106 233 295 84 946 321 104 328 760 993 554 492 350 721 313 479 927 942 197 101 266 46 602 932 721 272 675 21 989 229 650 736 600 942 456 984 631 611 345 846 486 91 576 467 483 103 95 835 28 219 828 44 973 618 513 90 174 935 450 644 575 668 731 137 229 439 833 109 148 51 234 411 327 128 292 885 973 633 76 722 61 123 476 536 483 981 264 754 221 930 391 183 910 651 118 326 400 479 181 38 174 24 716 468 58 343 289 377 145 27 344 672 437 833 958 637 474 978 26 807 824 980 13 895 715 909 904 652 545 748 864 998 343 659 163 604 49 489 687 974 85 374 994 153 215 103 623 381 181 331 810 723 542 900 505 13 438 760 497 96 778 990 4 984 902 694 861 560 986 446 602 77 48 304 323 983 411 572 408 410 168 301 399 993 202 331 910 650 535 384 547 584 776 781 65 961 227 45 917 720 730 446 511 160 171 891 917 698 806 397 501 168 299 727 796 349 908 217 380 27 900 150 523 261 679 770 857 25 27 567 299 420 949 528 971 20 175 634 76 582 194 652 455 84 606 269 479 151 750 938 516 650 6 559 653 959 591 110 477 790 672 496 99 111 348 208 16 376 611 67 42 337 102 948 547 771 361 465 167 85 739 483 40 349 466 751 311 647 682 818 527 395 205 504 280 794 36 87 775 23 389 858 74 643 213 900 785 189 342 408 244 558 872 994 119 903 159 213 140 624 755 384 404 573 321 408 131 982 738 490 186 897 984 116 283 425 440 215 757 323 593 520 513 387 916 961 432 180 199 751 391 31 729 343 420 751 439 856 808 415 280 235 477 604 156 680 436 460 765 417 431 157 191 433 883 920 63 586 905 11 61 637 896 773 440 992 187 448 800 715 75 48 422 131 758 308 588 214 636 89 738 573 775 802 723 322 613 277 17 701 856 609 616 836 271 485 483 56 729 962 358 620 720 717 489 785 759 543 847 972 271 319 442 494 628 715 95 326 322 302 220 522 6 342 783 189 33 797 366 820 671 102 830 35 551 574 301 861 800 383 527 529 574 723 401 917 276 396 904 217 250 380 74 158 803 567 479 309 754 72 628 836 604 297 380 139 261 156 624 591 378 710 29 328 174 359 177 601 870 30 103 101 238 689 423 944 590 2 309 378 875 535 981 759 842 399 643 631 680 972 160 585 950 983 23 671 395 815 764 559 222 273 423 102 458 505 610 130 143 116 359 706 826 547 480 147 270 951 686 110 993 193 741 717 680 390 349 82 365 576 533 531 327 816 652 266 394 692 484 275 864 921 633 565 814 686 666 127 820 893 304 994 972 791 775 703 907 438 346 530 909 237 957 452 106 259 565 78 340 437 935 606 562 942 472 765 504 633 210 829 133 879 920 210 603 946 582 567 184 109 478 349 463 732 592 695 868 165 403 517 723 69 330 951 981 754 814 214 254 707 415 422 928 427 170 937 391 730 146 893 402 870 215 466 384 834 462 466 368 513 922 978 511 617 147 791 703 454 980 224 23 549 39 124 135 49 628 442 691 507 247 640 859 933 633 730 723 216 367 672 601 91 568 651 362 182 349 104 344 699 853 381 413 569 603 249 682 730 242 132 335 806 99 16 854 522 52 302 83 413 893 452 235 889 107 248 719 292 100 440 640 497 334 745 860 709 995 613 402 257 126 456 362 923 331 66 884 802 178 430 204 322 692 111 797 179 893 189 63 369 774 647 953 966 256 799 864 460 912 161 564 925 234 273 498 158 689 422 487 575 145 949 290 576 304 415 548 923 786 869 727 840 392 124 142 396 112 834 168 220 217 74 352 667 799 197 914 406 806 42 629 258 29 215 868 965 755 530 598 664 707 616 969 887 235 194 724 547 496 970 849 179 97 870 270 801 155 990 393 557 172 128 742 461 352 638 178 825 926 970 563 766 861 375 864 253 733 588 749 198 371 866 625 820 202 257 267 703 781 284 869 769 694 807 609 665 471 73 811 968 876 631 516 145 712 969 878 955 555 976 231 706 629 244 11 776 484 802 808 693 518 775 299 715 342 6 597 664 910 976 546 121 995 212 406 97 636 742 389 951 326 214 47 731 293 451 905 391 776 977 689 104 102 786 890 513 408 852 156 794 676 872 849 888 262 867 686 663 377 164 783 126 324 375 19 847 490 966 166 592 26 613 92 658 409 193 157 829 93 271 992 463 752 526 215 205 28 52 787 811 825 482 6 478 734 594 38 606 243 870 197 729 716 300 376 830 433 133 609 182 358 351 106 200 984 301 380 413 708 258 526 737 1 989 284 951 621 515 223 912 65 502 35 362 331 515 619 993 866 969 106 870 42 609 172 272 778 462 233 180 760 269 997 202 676 653 367 625 567 8 899 676 755 583 961 604 258 678 486 126 924 333 844 78 85 607 919 221 813 490 425 682 951 721 351 507 70 257 345 549 821 273 514 375 280 604 491 887 994 59 129 433 241 74 625 896 38 602 252 846 575 305 298 888 393 676 256 712 765 31 631 364 464 686 898 216 480 424 895 830 977 407 789 647 385 376 761 163 941 148 386 708 212 299 885 960 100 161 64 400 579 152 755 311 943 296 689 706 852 914 522 379 462 645 726 444 438 951 524 29 668 248 348 463 167 231 237 552 117 933 905 623 176 733 217 575 654 615 151 385 649 886 862 556 661 193 365 353 933 555 359 544 969 702 77 378 256 407 921 549 47 438 24 448 451 608 472 595 597 883 961 622 223 724 176 691 970 782 846 811 62 470 81 172 615 698 580 779 15 916 693 891 908 549 289 755 214 115 690 640 246 353 367 70 770 956 339 6 805 110 460 593 128 500 734 685 102 887 324 696 721 627 278 909 480 582 48 469 745 303 397 700 267 464 717 108 783 332 11 777 767 888 428 516 589 573 491 802 581 350 504 579 72 96 801 484 322 545 347 597 210 319 273 173 596 588 154 984 863 457 986 503 958 540 478 188 56 77 255 944 397 114 285 408 394 158 959 1000 926 531 202 675 612 223 805 991 193 384 245 923 933 126 435 956 79 798 486 669 963 876 276 27 879 275 338 223 239 163 722 225 277 357 98 651 795 780 410 514 108 620 254 277 16 635 799 731 175 238 318 485 284 171 139 279 624 331 817 41 933 955 165 676 620 779 483 717 777 24 661 857 799 118 537 743 868 282 915 94 814 474 673 813 97 964 460 886 436 633 139 803 648 933 477 651 661 218 707 546 957 93 988 965 131 211 672 666 360 837 364 617 208 226 279 795 554 217 50 236 561 720 412 555 472 670 395 83 586 713 459 558 636 11 571 369 352 881 740 351 340 442 546 860 176 267 53 536 655 493 236 240 694 772 736 605 34 856 177 21 263 18 226 861 113 272 490 31 600 47 616 141 5 693 890 989 437 997 569 247 374 746 96 231 378 114 453 245 179 544 175 902 884 937 191 709 305 793 605 810 672 586 958 842 857 641 132 732 229 767 149 719 876 815 901 250 97 200 112 863 100 57 941 565 967 778 45 995 850 733 869 867 431 470 115 526 146 869 183 554 529 970 42 235 963 678 761 37 273 262 748 280 998 690 719 53 771 663 656 900 844 974 838 526 504 771 217 874 97 327 903 934 723 637 623 436 650 246 323 128 803 42 61 682 96 263 30 190 497 54 221 589 595 549 923 12 612 932 335 430 7 714 41 490 856 51 964 640 629 383 352 952 757 924 654 88 794 283 768 655 24 518 594 362 343 429 455 677 314 351 76 904 907 42 890 634 702 538 397 455 698 366 649 417 98 501 816 903 990 125 732 921 755 581 669 894 26 697 973 160 637 260 340 718 530 756 181 34 255 336 980 324 952 509 802 43 694 647 215 831 824 597 64 151 98 275 68 627 7 874 797 790 822 491 856 548 162 540 659 351 721 377 875 899 166 295 681 506 28 27 125 346 422 632 163 51 360 92 398 262 933 155 418 465 114 966 669 891 776 904 994 122 945 426 929 817 866 770 949 290 21 550 96 761 846 75 237 296 661 620 111 492 523 912 2 132 161 628 133 246 413 565 917 862 755 959 472 105 207 704 952 585 873 979 560 784 518 321 2 439 31 107 45 902 831 722 910 174 315 667 566 31 771 161 160 6 654 491 51 392 728 298 38 120 451 748 690 890 438 803 850 609 288 950 439 731 533 254 889 385 461 386 174 403 838 311 264 308 571 346 703 340 167 273 638 672 776 568 64 941 766 759 761 440 870 115 1 555 647 348 344 719 683 184 75 221 940 644 440 956 523 488 64 509 742 588 930 878 163 658 147 132 968 756 129 152 740 611 654 25 811 322 384 431 560 175 344 109 881 565 385 561 191 368 312 786 665 645 614 67 280 858 631 503 415 227 794 418 436 596 236 700 272 260 345 790 86 366 454 203 201 755 927 517 846 183 725 23 539 782 129 861 494 393 738 636 781 821 138 209 707 520 525 966 59 760 888 664 236 107 958 432 941 618 407 78 869 358 610 854 275 821 913 903 293 498 322 370 609 424 901 62 60 479 622 713 452 956 439 671 223 55 789 516 227 429 895 750 180 184 892 791 245 814 431 413 290 215 164 258 541 504 122 791 155 503 874 796 369 93 761 214 96 276 759 193 914 776 61 995 992 289 217 922 404 48 708 680 518 583 202 344 531 8 648 222 125 871 738 159 549 742 3 944 973 420 663 926 988 234 100 770 304 892 611 402 338 960 354 232 179 956 812 127 500 7 429 917 904 708 450 932 11 625 978 664 862 424 663 149 259 873 412 254 642 315 253 540 284 58 985 391 620 845 663 501 563 119 370 215 832 618 499 586 361 707 685 425 29 326 589 755 772 367 977 360 321 75 922 510 587 406 94 289 439 710 188 740 6 716 208 962 62 684 510 318 655 711 241 334 526 852 467 121 396 532 426 28 928 517 632 451 427 522 627 23 887 123 889 598 256 654 621 210 85 776 386 325 604 537 960 354 515 793 638 784 928 804 592 489 635 966 246 459 782 237 628 267 373 917 971 639 599 853 142 269 723 461 611 185 212 118 773 580 44 982 420 844 161 586 524 240 701 262 77 413 855 569 198 598 608 522 535 128 55 388 287 124 778 195 349 174 472 223 443 348 798 595 610 362 1000 129 135 393 1000 652 403 569 992 19 155 164 453 63 313 493 471 846 681 458 473 482 455 247 499 74 778 84 451 856 677 380 78 524 536 580 194 320 38 757 267 543 694 400 305 474 190 344 726 969 758 730 184 315 588 528 520 445 583 354 831 925 343 74 154 548 896 77 85 322 193 201 519 400 56 191 42 171 836 28 124 429 51 185 361 834 537 307 948 202 321 78 821 766 482 447 646 859 789 237 768 671 298 237 315 570 409 354 509 166 187 897 968 728 357 311 865 631 319 950 834 961 432 856 666 324 752 412 105 441 610 801 428 271 832 578 581 855 518 82 349 859 424 487 302 30 828 638 339 945 732 770 767 939 996 632 700 630 891 788 990 436 311 754 25 392 347 242 254 504 714 515 255 41 197 764 650 954 452 260 986 690 297 66 127 243 476 918 205 351 582 422 925 160 442 494 61 729 140 803 820 129 502 258 18 147 569 105 620 336 394 894 882 706 818 472 150 151 183 258 134 745 4 107 688 908 72 169 198 619 93 821 588 441 561 45 141 396 397 750 793 342 519 120 654 135 248 765 313 975 188 341 791 858 209 654 826 831 5 62 184 28 367 165 989 282 916 791 201 75 679 509 652 553 312 161 103 342 640 85 599 145 116 564 723 609 221 129 950 146 38 183 34 569 576 668 983 779 495 962 66 991 387 30 811 328 334 753 325 872 221 302 348 1000 756 979 964 640 442 667 223 516 455 55 843 377 537 224 826 538 517 935 140 16 1 763 231 8 470 143 163 445 876 899 869 998 873 624 217 156 660 128 485 509 617 503 249 516 413 289 50 752 174 800 557 712 555 766 560 653 917 110 230 202 895 438 346 180 403 126 89 758 824 753 73 525 705 143 554 746 449 534 758 774 34 403 151 915 42 512 770 1 990 649 725 687 716 311 771 820 70 64 648 621 830 402 826 819 292 191 141 307 154 160 181 895 498 846 791 387 310 602 333 992 530 459 451 802 729 966 814 536 293 836 637 773 795 292 425 764 829 130 593 712 5 46 647 527 362 578 449 256 721 160 166 73 770 427 97 358 454 495 862 674 217 179 451 102 426 512 79 952 639 220 558 913 629 940 655 750 978 797 346 811 935 36 492 725 728 233 160 934 724 914 659 146 756 665 359 501 797 311 800 740 458 460 97 44 123 532 22 346 267 527 847 218 452 987 594 748 669 843 826 198 732 932 644 683 233 883 551 911 739 457 170 813 523 814 894 585 744 654 286 303 12 582 63 839 972 605 839 230 114 591 539 548 940 434 87 831 99 340 763 899 385 890 6 172 786 636 172 136 916 912 944 534 57 140 340 192 673 380 207 619 253 46 530 520 825 18 458 440 902 539 184 210 230 743 306 1 312 548 850 966 40 169 553 620 611 699 82 346 705 69 526 14 588 17 473 832 727 683 987 495 229 499 597 704 758 898 580 287 55 530 86 82 45 71 369 522 308 743 100 351 736 213 51 953 233 11 344 338 492 920 625 510 447 922 716 947 26 212 378 241 922 982 764 508 18 571 501 493 812 206 260 468 819 113 221 711 225 957 228 522 809 638 453 103 223 812 321 808 411 939 96 521 236 286 903 762 775 523 683 401 239 673 193 250 788 860 840 258 950 965 410 489 664 488 710 419 854 717 213 77 978 569 762 769 614 606 318 244 167 415 54 622 717 607 295 482 563 497 365 375 566 114 586 184 483 919 135 825 114 693 379 459 226 601 615 156 321 725 948 416 688 63 856 1000 3 231 190 84 150 262 132 229 75 961 29 74 512 683 612 185 159 279 878 807 581 138 512 717 455 495 198 183 42 743 930 869 145 806 508 153 486 234 273 750 972 163 687 133 88 576 822 358 16 477 681 573 777 675 937 177 578 426 519 769 920 82 522 577 200 232 777 86 717 292 282 914 503 965 576 829 143 979 856 855 87 162 926 869 67 433 278 599 789 472 345 272 524 73 229 191 853 137 896 35 913 611 709 761 273 422 143 128 738 156 478 116 903 324 876 725 980 660 847 690 406 871 190 435 410 373 82 372 276 637 933 941 173 94 973 739 608 862 376 726 496 202 262 819 149 136 465 380 616 547 796 426 517 991 618 112 948 380 702 625 161 182 383 457 42 20 73 119 417 1000 637 660 123 606 417 858 173 346 123 783 725 780 372 953 757 63 267 483 824 592 148 74 79 741 155 87 10 80 147 223 220 563 870 68 438 42 337 31 941 659 701 134 785 170 922 846 983 266 94 959 318 184 394 249 420 406 762 1000 470 691 473 437 888 638 589 111 390 557 629 336 188 645 897 329 477 208 594 183 165 988 568 887 998 548 598 543 220 789 418 825 240 843 502 150 778 357 185 399 404 780 65 810 802 507 739 498 887 829 850 89 396 396 349 43 530 694 719 185 240 306 402 539 494 841 950 857 915 151 568 471 897 168 473 47 231 717 182 182 606 540 263 868 897 528 973 133 747 417 428 151 257 652 878 139 139 830 632 883 744 549 562 126 79 265 119 87 512 94 695 367 266 341 519 136 924 625 754 595 154 133 473 849 416 180 410 774 870 185 424 138 604 868 57 654 747 627 907 366 253 271 469 486 68 771 961 692 178 544 236 985 181 934 195 601 445 930 536 702 598 494 963 66 17 595 703 16 576 306 748 641 28 674 458 564 911 4 124 220 390 484 231 781 685 557 511 973 146 720 324 786 802 349 444 451 761 601 261 427 542 849 541 775 644 794 852 455 901 705 837 73 521 764 71 878 720 693 537 192 311 974 794 187 301 23 686 798 936 790 787 259 770 690 831 870 887 809 444 84 911 560 30 47 882 397 957 158 998 856 944 669 426 898 981 682 112 82 554 489 193 659 934 828 890 729 565 653 696 482 149 936 55 288 469 574 416 875 578 174 85 838 616 800 406 620 592 9 702 727 243 868 545 721 672 854 641 233 236 77 448 473 991 422 597 888 676 944 613 328 843 295 673 896 1000 80 461 723 184 88 779 829 1 847 198 800 260 878 245 556 87 315 282 306 144 878 56 352 748 226 677 300 919 501 462 247 968 290 742 923 764 641 153 128 799 215 314 103 241 557 785 54 406 673 978 889 909 750 378 455 497 863 827 98 515 38 713 612 199 312 791 501 260 481 420 976 473 191 544 552 917 34 791 69 45 943 682 409 535 398 447 303 440 96 88 816 433 942 335 912 109 218 492 204 261 306 69 218 312 451 996 364 111 477 691 121 259 873 229 812 461 11 509 836 383 65 822 531 187 582 310 123 765 271 757 709 696 187 994 962 273 289 228 832 947 203 861 608 200 455 820 34 340 764 918 650 997 716 556 810 182 687 568 374 818 695 997 389 382 579 65 875 423 543 789 534 409 555 676 688 917 441 362 873 572 700 108 776 897 643 391 447 97 718 616 660 363 1000 715 412 882 524 636 590 566 661 948 45 729 830 454 298 689 517 453 23 217 909 848 369 744 895 448 658 509 233 851 607 579 188 393 658 307 931 487 642 28 721 130 126 81 972 723 980 88 765 935 266 6 847 399 978 388 287 465 523 809 856 286 93 325 525 750 971 563 935 526 190 155 15 858 999 774 832 955 70 539 784 243 184 400 309 50 133 130 793 519 511 800 865 39 522 454 829 963 2 740 413 778 297 438 694 812 460 67 473 251 250 409 489 636 793 321 316 370 791 282 106 599 536 364 742 38 107 982 478 937 827 961 179 792 894 21 350 337 773 127 409 766 376 959 860 137 757 891 905 279 615 132 497 702 147 265 292 198 988 242 649 94 47 353 348 912 524 697 918 759 742 58 710 342 146 774 186 809 795 562 872 129 13 813 985 820 264 584 122 932 155 259 551 295 255 644 828 862 301 823 901 518 367 511 382 938 437 525 265 848 600 837 178 838 1000 817 816 686 252 413 487 946 171 47 143 222 137 936 555 962 329 775 403 531 82 970 120 959 264 710 213 972 616 916 624 261 910 899 144 666 762 231 31 686 962 568 916 549 13 275 567 872 790 823 612 911 677 766 572 683 22 805 979 589 535 282 45 548 669 933 277 485 38 339 308 334 102 2 210 782 913 467 126 401 449 417 406 132 595 229 662 787 933 536 516 7 244 398 489 559 155 161 493 768 431 725 528 926 81 382 759 655 596 367 133 734 269 716 663 63 109 265 699 568 8 984 577 667 955 695 855 126 230 379 101 191 143 507 81 546 602 537 552 974 434 587 208 843 240 763 695 511 723 997 498 542 985 132 164 147 602 237 452 952 353 811 666 763 936 644 927 41 653 723 208 170 480 349 418 25 725 701 3 83 284 270 213 656 160 499 900 803 597 239 576 645 842 643 207 65 687 588 229 633 569 259 43 853 213 573 422 115 83 254 300 479 194 150 225 165 994 163 277 789 426 551 596 385 113 274 894 638 555 886 699 423 329 727 672 759 942 644 323 654 86 472 662 975 257 927 750 871 936 802 730 189 985 317 857 555 956 899 606 352 17 156 551 720 552 420 676 593 529 244 412 245 140 818 776 716 245 712 620 279 883 841 438 935 82 435 139 728 488 375 697 51 386 310 931 472 640 346 160 881 835 443 915 342 513 100 919 909 196 527 885 26 875 98 62 873 33 595 335 688 651 803 700 870 501 660 887 772 334 772 444 140 854 716 179 309 135 134 656 512 892 33 808 358 155 833 154 726 415 780 396 575 899 120 344 210 148 113 993 705 297 536 19 227 675 512 594 723 119 681 71 521 342 605 394 987 380 11 642 476 59 876 148 833 577 656 546 47 749 779 182 346 754 642 788 460 83 54 140 520 98 608 613 185 419 485 24 866 791 985 235 892 397 516 596 907 517 423 34 194 662 211 679 722 607 894 978 387 197 807 479 954 727 428 743 808 428 66 674 312 921 608 625 680 937 914 596 816 308 353 605 454 802 282 446 956 730 706 85 318 222 17 258 199 202 391 856 292 850 198 304 952 639 453 58 594 301 326 352 510 823 175 958 259 431 615 742 368 592 127 86 82 353 672 594 743 29 140 415 938 930 270 524 582 518 191 280 466 73 323 337 398 933 536 793 415 100 212 499 757 700 116 960 673 176 926 261 856 237 245 7 69 993 415 89 382 73 939 621 493 27 871 964 843 985 92 466 501 152 343 533 781 5 445 122 466 4 696 309 188 61 453 138 670 870 968 475 264 480 158 949 150 191 789 792 137 103 278 326 9 316 166 805 573 287 107 895 963 535 26 70 759 213 301 152 502 539 648 809 390 509 135 634 300 914 343 35 255 443 452 479 995 773 212 601 75 728 853 62 710 463 773 859 737 180 251 736 517 186 516 1 778 262 937 65 296 42 586 330 986 370 693 846 31 216 754 41 22 775 762 847 770 365 735 382 685 806 18 821 380 387 154 593 971 893 457 300 872 550 26 951 957 181 597 299 23 714 245 786 922 776 632 683 854 769 234 837 407 537 872 943 657 692 274 625 815 276 521 836 890 702 924 422 37 224 808 624 660 471 330 3 856 109 193 46 792 318 847 209 422 749 918 306 796 603 215 132 221 528 69 396 71 958 152 67 710 175 825 766 101 303 8 820 527 337 371 935 777 127 510 82 438 180 886 974 244 15 825 53 548 325 266 738 395 645 343 659 508 668 378 296 37 824 229 635 603 166 7 235 629 629 865 64 880 860 629 182 99 20 761 9 974 843 528 27 489 953 67 317 973 116 555 524 679 285 939 989 761 871 549 695 585 878 512 47 709 549 29 10 746 501 281 344 124 767 744 819 73 291 596 439 37 989 897 765 103 567 760 32 53 603 642 776 443 134 341 663 171 82 168 880 219 358 119 490 601 785 374 560 577 4 528 502 447 490 891 489 48 106 987 733 715 783 191 329 724 254 848 905 773 887 765 954 670 776 390 503 909 710 298 296 379 283 359 638 771 97 414 196 258 987 811 118 981 16 607 260 641 436 657 35 538 500 809 923 494 283 741 957 276 912 933 211 387 632 277 194 887 951 395 401 310 367 700 897 598 457 847 522 670 965 723 447 496 386 534 75 243 906 574 911 972 975 269 24 256 206 460 594 288 814 43 994 780 879 917 784 459 61 967 1000 766 352 535 889 456 633 554 3 212 337 146 730 558 10 796 426 295 721 710 355 851 394 782 842 907 436 420 463 977 423 938 302 35 745 274 780 967 26 606 121 868 909 527 549 485 377 589 986 307 396 901 860 254 302 743 154 455 63 445 854 465 226 122 477 79 407 677 515 48 654 999 51 546 478 722 276 285 6 613 9 431 470 867 583 127 70 86 50 728 680 64 291 151 143 595 477 834 584 623 887 495 100 205 165 477 226 33 636 51 706 656 527 278 896 745 487 847 490 567 304 266 110 150 836 514 648 118 71 483 273 381 977 462 825 616 739 76 606 963 275 152 488 758 281 479 344 614 818 98 946 476 439 744 176 2 691 528 176 156 39 994 472 436 113 4 292 971 418 747 264 233 869 931 95 849 609 82 620 508 918 695 113 631 28 707 997 819 272 710 250 670 841 473 975 51 759 3 986 20 640 847 794 254 746 414 833 992 333 692 806 165 789 895 603 497 21 496 745 29 737 799 35 32 253 1000 26 820 36 354 119 505 153 818 202 293 317 683 506 947 697 529 612 402 46 349 967 1 337 218 81 95 782 227 293 63 399 35 355 135 385 315 853 324 586 781 488 495 233 221 405 309 460 596 794 635 309 166 82 948 999 388 908 995 198 231 740 421 649 476 68 785 596 218 12 733 426 343 856 788 622 229 945 836 936 33 440 774 386 313 351 259 647 755 907 222 175 414 857 168 20 779 914 527 987 60 304 261 157 300 661 197 65 99 919 396 281 622 464 607 512 141 874 18 305 997 874 648 367 224 846 16 857 719 536 962 652 881 228 139 336 836 404 182 521 175 295 217 706 228 38 601 678 739 975 416 941 796 233 186 108 882 825 252 173 733 897 916 431 787 959 750 391 279 201 486 183 635 655 125 622 806 794 86 492 601 362 180 234 708 802 591 962 325 484 280 431 990 765 815 22 282 389 284 170 891 954 143 158 903 583 953 218 550 536 898 430 539 732 192 541 433 574 43 35 965 543 313 374 333 355 300 56 339 235 513 536 735 130 759 157 790 626 37 793 763 567 638 210 23 50 224 45 609 298 248 712 645 715 584 657 89 803 441 396 440 794 69 281 975 799 196 846 515 714 540 530 219 179 207 499 803 278 716 141 778 65 70 276 480 643 947 327 260 60 590 835 972 615 769 143 796 482 867 375 952 461 3 310 800 765 379 243 852 556 776 410 330 668 924 540 276 311 109 888 950 32 52 515 812 965 57 35 375 976 839 916 459 609 980 458 10 676 558 33 776 938 335 800 782 61 116 877 928 81 592 415 981 478 627 546 290 463 280 885 815 70 505 293 828 539 352 632 561 282 335 640 412 323 788 731 879 604 543 615 772 970 74 494 48 832 596 809 505 952 765 225 795 268 649 697 910 223 12 480 724 245 116 997 446 28 119 668 488 590 797 167 240 161 124 750 544 259 202 441 559 29 649 157 496 680 650 23 767 803 414 809 897 525 135 921 186 343 486 388 302 92 171 250 696 420 307 445 490 20 220 794 1 778 903 492 844 878 348 542 431 482 108 845 254 993 263 926 456 752 113 801 333 933 754 540 750 381 483 32 429 297 583 63 291 732 515 996 228 109 605 713 561 510 757 188 840 128 472 272 943 673 730 333 906 613 383 518 402 909 851 455 421 58 911 419 136 168 51 360 959 211 773 875 505 602 265 175 294 445 243 442 669 126 944 522 131 496 212 423 796 292 326 450 196 739 901 935 699 921 476 314 392 616 350 72 610 107 225 849 574 427 619 315 847 544 594 827 728 788 83 843 515 759 296 276 171 729 695 701 791 102 560 564 955 476 701 392 709 666 614 431 904 730 840 977 271 999 372 613 983 938 323 783 833 28 60 915 56 224 484 820 360 475 940 293 301 334 22 62 944 241 820 315 603 538 515 791 744 94 758 853 746 71 114 584 806 983 420 834 93 315 284 612 515 204 203 66 841 177 634 149 378 247 796 159 958 199 267 639 341 514 229 978 766 81 124 16 149 649 111 184 950 240 849 684 488 177 206 54 930 173 607 430 476 756 978 772 573 280 697 71 859 697 696 534 140 600 51 925 302 648 370 800 824 24 624 639 630 708 330 820 44 562 475 468 490 80 877 469 725 484 986 333 190 99 380 391 581 342 854 446 753 123 741 523 489 807 802 160 881 268 509 251 848 816 6 316 974 451 602 461 1000 606 614 587 359 674 899 623 85 913 256 992 624 803 270 37 215 127 857 187 157 306 854 810 211 780 938 573 941 157 701 766 801 985 728 56 458 580 340 148 565 372 108 150 347 902 347 441 67 105 649 783 996 716 715 203 392 637 844 663 14 149 435 583 828 566 103 295 899 93 279 894 15 142 446 941 93 706 315 407 392 665 885 416 101 210 854 249 682 119 243 665 434 845 721 38 23 199 772 612 208 510 160 788 782 101 105 844 37 40 688 764 542 141 50 847 875 873 905 441 836 348 155 433 970 170 611 13 82 621 70 900 960 731 947 120 68 762 835 315 845 17 130 675 165 419 730 356 55 595 46 893 155 194 697 878 241 498 657 259 60 247 456 949 956 660 526 628 630 354 34 474 438 838 362 352 543 196 580 533 189 469 768 66 682 809 849 790 128 19 42 924 378 664 246 454 916 742 818 889 10 873 720 927 959 572 236 400 375 235 943 50 276 97 252 820 177 804 784 102 876 333 925 396 813 759 499 393 492 993 999 727 644 766 854 883 409 405 350 461 75 382 909 930 591 93 668 36 545 106 663 574 133 517 323 861 877 268 954 680 185 711 875 441 827 689 776 118 591 803 124 332 451 376 272 347 783 611 531 666 358 390 849 715 146 167 982 254 150 324 199 61 854 194 821 405 986 153 521 445 992 331 474 687 413 253 512 608 924 317 200 332 502 3 809 875 1 59 890 898 218 686 388 873 877 934 76 327 407 472 736 665 84 827 222 864 561 812 989 978 175 849 252 497 150 871 209 174 771 857 680 669 863 569 222 177 834 301 696 752 56 732 610 654 314 8 144 156 664 428 51 488 905 372 278 647 524 976 209 353 764 978 379 174 77 226 975 536 803 90 554 639 572 995 673 68 690 840 342 819 934 343 290 931 319 277 210 730 262 167 947 667 300 946 820 234 70 830 304 560 580 457 678 299 278 874 155 502 177 317 421 10 263 746 348 776 984 76 735 404 127 983 680 419 978 831 224 872 317 506 646 97 312 572 871 157 250 712 353 559 951 431 417 314 417 609 953 774 760 221 888 96 159 654 309 607 274 851 29 535 706 464 794 391 151 572 251 847 494 201 701 519 518 527 473 406 519 615 386 659 318 396 306 336 590 41 994 476 704 587 565 871 676 441 107 38 324 337 191 529 501 836 332 570 480 468 245 430 861 885 257 537 959 936 809 617 794 898 363 804 135 393 721 177 274 43 381 178 765 685 494 466 551 39 357 510 719 536 568 58 738 839 419 197 234 160 17 962 103 40 961 406 549 516 703 902 590 841 988 509 502 646 70 715 349 700 626 296 94 929 915 234 504 568 546 3 916 545 528 56 944 899 550 86 183 948 184 236 148 603 462 452 119 739 129 359 374 941 763 302 317 357 502 822 132 881 616 127 138 309 640 227 210 344 79 878 330 255 552 548 601 224 333 437 756 332 463 413 819 403 940 365 366 585 373 586 912 539 337 548 366 488 776 54 833 844 263 273 93 949 959 152 926 376 554 720 729 337 171 718 469 423 205 777 228 945 681 959 32 669 74 189 901 286 808 201 887 428 128 999 732 503 920 910 703 435 469 192 200 416 161 112 563 393 485 682 278 607 661 814 39 457 866 873 839 778 530 157 351 733 683 840 220 662 996 497 560 422 434 2 941 248 220 690 882 733 7 270 655 779 660 944 514 347 440 746 773 984 192 417 742 791 272 397 328 758 432 793 301 965 360 808 290 977 457 485 943 522 129 6 130 116 494 31 558 276 824 784 555 928 119 80 186 306 971 824 397 730 62 591 259 36 413 26 361 474 554 756 969 135 151 345 743 723 413 940 36 937 403 792 243 507 794 138 225 587 692 16 714 443 860 528 421 670 772 117 261 710 523 503 445 598 76 757 81 284 311 14 114 804 968 856 726 559 178 173 777 751 912 495 812 264 442 958 318 932 509 274 583 656 129 935 877 489 90 123 417 511 76 241 683 624 809 755 444 292 705 201 471 468 722 942 234 467 763 802 615 482 752 152 747 171 796 726 463 891 208 55 756 780 750 513 900 116 424 685 250 491 161 565 139 596 131 806 405 80 196 175 766 285 270 589 134 439 772 907 831 156 816 139 690 552 219 487 221 971 734 50 394 172 264 581 398 531 445 243 473 586 238 522 443 402 794 657 119 187 172 874 946 465 778 399 638 71 627 510 210 107 895 932 719 537 851 930 441 778 400 737 549 516 358 630 224 373 613 617 248 703 973 631 307 888 716 177 888 36 304 3 490 507 119 668 281 810 685 880 596 162 948 859 49 583 588 134 15 522 685 561 178 173 545 717 54 443 60 63 881 218 634 605 300 636 404 364 95 750 776 770 828 667 149 336 715 524 393 443 520 807 905 21 278 594 85 31 496 657 812 947 440 824 39 753 44 700 178 316 237 835 790 513 91 603 305 580 433 10 544 828 147 790 51 260 807 325 405 799 215 612 997 454 333 511 175 305 237 988 769 828 462 915 375 369 888 853 437 520 905 365 7 61 857 675 241 540 384 882 570 105 659 642 254 647 78 772 80 66 489 300 785 803 929 893 46 149 607 308 118 858 519 89 717 634 640 163 37 9 262 892 191 358 403 469 293 218 751 27 91 26 142 444 54 853 723 992 969 653 712 1 873 837 673 963 79 23 542 922 633 10 99 751 440 282 865 680 65 927 209 255 889 9 929 885 763 941 7 128 912 529 473 537 861 967 662 878 344 943 348 524 594 641 930 79 208 597 614 16 630 58 618 336 698 591 754 267 977 347 452 855 926 942 867 620 255 998 447 140 177 817 780 477 937 543 776 309 54 725 406 981 428 483 392 466 841 299 276 666 183 703 377 251 858 796 141 624 175 154 101 801 232 721 830 988 588 906 672 441 899 997 24 189 289 224 390 163 134 666 86 599 499 65 25 249 262 195 109 424 925 729 838 807 717 286 439 243 137 477 947 342 465 476 886 420 668 792 662 105 94 331 114 971 453 68 389 894 302 497 686 561 806 278 214 637 300 304 500 196 473 187 180 225 428 405 988 712 923 824 568 903 319 411 926 537 747 726 232 868 996 983 92 105 887 596 122 92 682 618 611 490 716 662 462 680 766 131 955 849 607 332 425 83 22 264 131 737 303 530 127 496 869 135 904 911 503 455 338 699 853 618 586 448 82 325 734 738 356 13 954 967 661 311 502 77 571 162 593 805 421 974 456 617 767 47 740 491 899 432 751 72 168 971 310 150 772 818 271 974 245 464 279 951 732 836 71 1000 201 768 199 192 172 749 890 430 362 746 171 906 855 618 656 940 507 72 194 583 503 469 365 434 543 980 849 588 207 138 505 141 785 93 13 62 87 464 934 837 669 685 180 278 531 565 599 68 710 604 449 819 211 923 482 852 833 429 300 146 163 224 254 172 325 536 993 771 654 900 287 616 443 587 775 717 447 584 580 694 988 976 259 346 614 602 805 596 764 58 512 707 366 895 507 386 267 652 208 311 255 998 64 306 884 296 881 427 494 838 721 390 789 572 532 980 702 530 564 521 171 240 560 897 479 211 888 32 483 849 647 98 85 808 969 615 171 431 516 740 571 451 229 771 657 295 482 876 989 57 619 697 547 282 21 537 796 737 67 463 219 751 609 694 11 191 99 281 758 146 681 674 32 216 586 204 427 337 59 240 117 29 750 39 8 53 938 973 749 982 93 122 887 821 152 150 303 960 711 474 240 323 288 337 336 13 398 314 527 388 655 408 19 702 811 501 292 921 755 497 249 525 512 562 174 573 717 774 333 511 313 870 661 731 388 182 63 790 49 674 163 495 385 599 942 892 528 590 558 105 481 177 388 927 691 842 823 853 941 368 215 151 748 57 30 174 140 282 209 449 291 933 69 15 888 261 239 520 243 150 491 755 268 252 589 186 52 200 487 842 618 536 356 353 947 945 742 33 71 448 274 152 674 356 35 931 883 152 236 33 57 541 428 370 25 134 299 528 747 629 759 380 403 394 813 804 979 752 569 196 262 836 199 722 836 863 728 197 988 687 566 459 947 503 69 15 419 460 953 947 532 711 247 400 648 21 707 94 733 241 392 81 714 578 351 630 682 430 968 759 346 962 110 472 172 456 22 814 604 441 632 580 821 660 699 654 427 460 474 81 197 293 394 722 362 454 199 540 513 407 618 739 906 791 922 193 437 967 72 343 684 664 320 108 507 116 788 267 674 112 130 211 845 524 862 283 431 113 780 947 37 797 909 638 355 553 469 45 191 783 710 52 102 429 544 198 971 757 781 289 994 857 429 156 692 996 823 149 91 887 624 984 303 496 530 652 109 974 731 837 848 217 492 154 196 729 660 246 557 240 505 227 370 99 249 47 143 247 712 776 810 318 824 305 659 496 417 640 487 311 517 148 658 283 273 484 863 686 573 241 947 178 970 484 165 581 575 102 320 532 309 50 140 445 292 227 837 90 351 763 284 174 147 927 926 740 29 636 437 847 514 634 172 347 882 741 29 456 750 48 793 419 811 616 530 919 499 167 843 869 7 36 454 993 316 935 194 546 583 191 736 160 46 835 830 225 643 234 107 727 688 725 222 867 839 572 485 800 292 845 681 702 539 247 621 516 76 459 662 526 187 453 927 663 276 629 843 158 768 68 296 503 368 404 360 38 931 464 13 804 316 843 204 495 334 844 675 347 607 757 256 926 248 619 88 83 439 82 856 758 9 208 540 343 352 176 681 351 212 394 444 960 571 301 319 967 952 553 93 274 928 108 139 638 711 312 930 733 2 977 657 428 1000 405 658 294 495 466 516 652 743 851 562 417 764 867 988 968 724 157 141 275 610 644 72 371 45 29 413 742 314 336 884 105 767 822 312 845 495 825 168 708 353 181 76 213 312 894 722 571 783 421 876 317 452 594 57 32 419 363 576 337 141 154 881 847 190 948 220 633 865 39 468 278 127 32 67 838 254 584 363 480 663 876 214 231 791 74 389 812 780 619 463 464 22 263 670 214 706 591 803 889 728 890 530 242 355 701 423 133 549 100 335 940 725 212 285 656 198 881 497 432 968 536 737 564 993 274 97 39 60 125 677 964 962 231 408 589 985 215 604 61 61 850 675 142 731 61 645 459 308 647 501 550 961 429 319 629 858 124 905 719 593 345 438 635 143 787 406 511 101 124 19 733 424 276 676 647 815 137 989 714 759 803 786 218 640 155 404 568 221 264 212 826 214 121 577 883 100 686 765 306 941 559 625 821 547 94 675 409 376 664 529 256 287 512 287 603 576 756 385 526 985 544 709 229 632 448 567 164 59 86 375 924 129 138 96 468 270 458 859 992 115 868 710 768 854 874 966 598 768 712 523 76 273 424 359 529 286 459 220 240 179 496 525 178 650 217 377 891 351 634 428 506 740 575 388 228 860 197 232 920 965 204 165 176 492 400 5 273 834 406 178 37 888 100 128 333 434 59 943 547 585 651 940 182 524 505 128 964 983 331 223 381 906 763 237 484 456 574 588 599 563 564 428 451 599 885 136 770 812 719 966 244 189 63 379 613 732 53 226 947 195 661 103 706 661 914 62 884 841 404 251 650 994 413 660 166 152 446 488 611 224 324 331 398 929 322 828 617 639 909 676 216 428 282 142 470 593 926 291 418 224 868 881 421 302 840 136 703 176 51 387 826 208 575 599 62 17 211 71 871 175 947 122 525 726 876 938 112 154 61 141 859 876 764 779 77 111 33 130 752 122 729 530 113 938 620 413 888 412 865 538 180 204 12 908 872 57 219 684 486 967 129 923 916 384 858 615 971 640 593 968 122 298 944 401 942 860 810 820 306 434 955 311 721 664 964 223 482 559 240 382 637 66 890 914 160 455 800 736 898 831 92 423 191 381 325 358 162 411 676 482 728 387 715 867 142 399 333 543 435 868 349 530 356 658 263 955 280 585 649 791 805 536 529 972 79 312 698 695 519 28 371 858 37 777 400 870 499 135 869 299 329 272 905 547 349 364 619 727 659 861 51 306 405 188 698 644 360 344 256 520 878 918 997 595 345 647 878 541 143 278 905 851 540 546 996 388 33 855 969 140 682 153 157 35 348 968 289 621 819 668 41 518 808 330 926 50 775 912 259 34 953 413 746 377 547 686 832 338 802 561 729 318 299 729 125 445 820 92 361 842 495 184 493 983 798 197 25 186 642 310 391 529 414 270 3 156 964 251 801 904 200 109 354 33 294 930 1 943 966 958 780 155 581 527 938 873 162 707 674 323 958 772 773 479 520 862 860 271 445 896 980 187 480 449 427 707 82 854 612 490 288 397 330 405 393 394 997 161 730 453 157 724 422 392 635 133 785 766 678 495 199 187 41 746 837 612 567 445 379 918 1 733 102 542 557 642 719 771 680 85 113 313 954 604 750 514 301 52 138 852 555 831 568 964 939 104 119 430 988 228 612 729 984 657 666 949 46 467 689 556 816 527 126 918 268 752 899 926 725 329 365 889 338 951 894 299 228 859 232 389 159 786 984 746 440 326 476 168 719 994 145 590 618 890 294 672 585 9 140 443 461 104 763 362 240 275 927 569 372 977 290 605 291 837 89 479 948 685 650 952 913 728 18 660 592 345 914 154 44 471 607 833 985 543 644 389 551 37 505 407 910 944 441 342 942 223 425 915 706 684 769 57 791 580 34 847 305 954 931 404 211 588 521 399 734 456 642 206 604 4 399 409 466 971 867 206 153 154 725 917 885 528 132 684 279 299 339 591 39 652 744 95 105 10 317 61 493 19 657 725 833 855 68 238 161 16 733 738 317 247 775 363 754 837 160 627 639 39 754 886 986 307 454 770 887 144 689 794 269 139 128 536 709 151 456 968 869 146 173 389 51 409 292 655 808 897 841 368 810 705 900 714 286 475 95 239 151 383 649 760 85 204 33 28 148 866 211 475 128 115 282 136 911 385 284 899 67 374 994 299 430 338 305 562 312 149 186 844 979 682 142 219 540 439 606 291 736 825 459 175 799 972 341 723 840 735 662 401 486 262 234 366 378 659 216 120 452 283 693 337 42 864 102 789 136 184 908 768 915 198 73 365 532 5 709 714 15 559 873 371 365 709 599 897 973 587 955 363 769 425 547 496 181 994 655 247 730 540 541 462 692 415 890 455 76 47 732 208 71 952 637 366 727 32 439 912 707 183 12 938 69 319 427 190 69 229 66 817 348 583 786 14 835 213 619 892 200 495 854 688 516 927 403 132 347 696 379 880 303 676 292 500 549 482 63 732 704 370 992 900 256 636 611 891 26 867 217 858 702 678 562 632 864 37 958 565 823 636 853 514 466 78 273 301 683 782 103 822 432 728 702 802 604 893 743 103 289 697 684 384 195 60 605 253 107 21 872 5 516 4 825 517 625 316 849 891 570 347 882 747 713 230 955 136 39 505 36 393 596 436 718 998 664 853 17 105 726 21 681 767 379 853 228 932 338 567 654 206 106 355 93 414 106 412 1000 114 126 926 23 301 671 811 175 432 252 300 537 217 820 530 910 787 144 403 241 696 518 996 865 927 93 524 147 434 985 904 499 606 182 541 528 329 590 329 241 803 801 482 172 57 424 414 198 917 456 657 456 700 94 205 213 401 85 799 801 180 573 124 498 319 521 836 559 631 243 617 539 173 532 129 757 693 79 542 263 292 574 850 398 250 961 350 358 34 650 476 446 767 712 719 741 54 716 127 285 457 747 631 113 960 333 945 72 2 411 640 460 810 90 833 217 111 284 370 111 421 28 266 5 519 476 729 625 64 80 840 605 513 321 584 227 458 412 760 589 979 702 308 51 825 748 991 179 715 7 152 274 464 260 317 373 893 419 349 608 576 22 659 975 208 484 729 868 958 385 598 577 973 443 843 334 544 246 451 956 686 101 911 577 866 42 62 585 598 605 964 440 961 743 465 642 589 987 11 638 21 559 279 162 459 592 713 445 2 504 789 751 742 376 231 206 331 12 459 960 632 927 127 265 578 791 90 113 893 54 434 61 179 879 906 85 987 697 58 736 20 824 436 566 556 840 575 893 951 423 601 383 906 508 466 866 549 729 992 656 247 39 819 290 927 904 130 960 330 783 781 361 449 783 11 357 154 231 606 150 594 722 409 96 218 544 969 352 200 610 991 940 987 719 934 964 237 450 726 313 922 691 115 690 351 631 652 299 662 390 775 601 78 268 767 893 988 88 330 831 117 297 809 743 385 81 717 881 400 222 904 682 672 775 760 48 10 973 213 967 472 47 616 250 892 940 45 464 277 352 376 445 273 773 885 301 498 198 13 447 331 937 147 165 210 935 256 576 105 299 400 323 927 693 529 677 308 773 691 470 212 178 289 32 114 545 728 455 229 504 564 806 296 936 905 510 73 928 448 152 826 212 490 1 808 920 863 449 969 21 620 531 836 358 465 43 265 206 197 989 289 722 346 227 103 235 619 996 837 799 758 418 842 874 405 920 527 623 494 591 776 396 31 962 509 362 823 601 889 312 167 318 11 899 709 422 158 977 56 737 617 85 500 577 404 709 310 76 874 632 9 448 71 315 826 467 720 402 36 209 640 235 469 606 176 943 801 85 617 89 943 628 594 820 90 556 960 340 667 168 738 459 621 457 190 227 725 710 961 399 163 796 687 496 76 554 470 999 395 111 136 930 268 465 347 129 551 579 64 593 624 110 838 312 906 872 188 824 744 178 783 188 106 926 858 94 948 521 669 536 633 822 999 979 467 376 518 435 895 715 658 346 585 870 419 723 405 879 226 188 170 358 664 78 235 673 260 296 166 989 670 33 592 893 156 562 320 769 847 798 29 503 347 249 338 972 684 250 845 764 470 16 745 394 925 576 642 695 640 640 805 702 139 622 433 939 154 189 855 36 679 137 90 58 688 197 638 470 529 823 732 554 559 772 2 88 812 227 610 315 704 41 33 557 656 208 171 257 681 21 871 520 599 864 788 955 903 805 87 25 6 18 617 582 887 984 615 86 454 431 404 225 60 834 572 746 726 53 898 712 827 665 390 25 974 652 631 734 704 328 526 772 559 389 623 665 519 238 513 202 776 133 189 918 969 420 794 924 8 558 755 122 978 405 200 550 269 92 275 758 736 255 958 838 875 20 902 93 767 318 173 603 385 774 884 134 882 349 908 144 191 167 493 126 20 95 341 153 520 675 855 516 643 599 348 68 758 472 852 952 801 713 193 992 512 594 310 157 77 697 212 854 686 528 909 559 42 128 424 516 758 529 254 868 140 461 723 132 253 308 838 619 351 6 232 531 364 870 355 35 865 856 636 837 862 967 709 596 891 665 213 699 816 774 491 658 160 281 687 102 619 7 302 6 697 649 617 963 880 411 284 154 89 485 223 364 90 912 372 548 14 274 434 284 540 704 805 680 116 497 505 649 894 394 542 16 754 181 649 778 613 29 112 908 793 602 49 337 72 20 878 446 279 696 920 670 830 672 651 959 972 686 607 705 787 792 914 897 707 891 295 409 417 69 769 811 480 427 898 45 190 258 91 22 272 957 908 304 612 783 508 592 618 162 757 550 697 445 668 932 880 259 705 821 653 488 381 132 338 288 938 549 142 568 148 653 843 247 657 992 447 771 423 495 223 297 702 858 810 567 750 104 634 169 171 390 450 151 772 801 705 134 48 606 442 889 153 680 985 569 609 925 59 97 44 60 946 547 322 647 427 4 394 120 115 451 276 330 120 626 888 223 878 146 236 862 480 906 910 30 918 765 968 172 921 608 247 989 934 550 296 374 602 351 211 960 378 677 986 969 757 841 461 116 244 100 152 974 823 261 115 825 965 991 345 859 408 757 613 560 857 80 894 663 402 421 175 156 152 384 573 216 558 564 427 180 861 980 603 707 803 574 165 57 538 823 515 595 568 331 525 357 941 156 208 320 672 726 834 469 70 889 510 239 116 420 632 153 598 930 166 473 994 387 738 969 553 217 411 79 806 640 55 848 228 893 240 226 526 594 543 203 808 185 998 968 422 759 378 557 689 939 590 566 614 598 878 778 633 478 309 265 401 831 659 274 32 223 400 818 500 775 493 448 849 573 901 257 210 576 730 14 665 237 896 60 289 237 564 253 5 226 125 990 481 532 522 312 515 218 198 350 623 417 855 36 538 645 709 496 207 709 967 307 509 391 566 895 667 56 915 277 12 298 409 176 281 283 709 55 455 631 573 228 860 454 854 307 671 675 390 103 900 302 417 534 380 904 303 495 147 420 396 230 300 209 96 158 191 462 493 782 339 566 433 809 553 505 807 284 666 98 186 843 293 214 830 121 330 438 222 972 484 62 577 650 644 867 569 960 485 182 968 405 399 607 271 967 195 733 908 228 179 50 893 545 875 863 462 704 717 990 218 315 407 107 473 26 328 304 268 660 557 463 38 241 777 3 227 927 101 161 454 443 83 555 627 763 297 827 245 937 390 776 459 796 969 687 73 545 179 571 381 471 694 497 407 725 43 213 954 365 240 943 458 930 93 171 197 641 741 531 816 718 962 824 764 472 950 322 782 940 48 847 351 70 656 49 326 485 331 801 409 103 786 952 521 394 162 842 941 721 835 810 78 843 668 956 952 684 297 666 367 284 945 739 478 894 707 950 301 47 595 599 759 850 586 774 404 20 410 125 534 350 836 553 116 609 406 923 280 342 433 827 153 822 420 838 59 25 738 386 975 935 61 227 69 92 594 199 403 128 528 475 819 884 104 494 644 539 898 808 579 61 441 857 981 668 345 763 383 784 773 676 828 409 187 269 992 975 101 879 8 595 112 121 688 663 693 202 343 675 188 736 948 79 438 896 799 604 262 326 636 220 793 256 328 255 114 853 819 5 897 468 753 709 323 749 244 442 818 710 390 872 572 134 961 18 25 967 675 474 617 790 898 166 651 426 353 590 611 541 6 204 818 690 429 938 165 966 214 128 269 205 389 52 118 725 951 984 954 75 597 835 989 317 641 242 342 767 179 893 416 743 537 985 326 939 888 396 974 939 346 691 71 692 632 105 985 110 258 71 738 429 945 54 938 203 630 652 924 382 515 600 802 159 978 606 848 900 356 304 351 95 514 860 713 439 880 942 871 98 564 607 305 639 975 769 475 357 16 679 904 494 803 891 508 343 600 729 157 659 875 342 484 534 273 428 416 701 514 815 741 932 963 270 70 666 802 932 83 209 496 791 250 288 120 15 855 534 111 580 195 313 598 374 194 11 481 118 521 459 903 907 616 642 736 669 911 17 708 931 119 246 38 152 19 273 980 856 403 412 524 196 987 948 275 79 453 97 394 516 190 443 272 847 948 611 984 359 158 384 73 459 218 933 176 894 786 225 145 622 290 855 178 224 94 378 296 276 135 42 350 271 169 194 795 253 710 356 722 457 582 349 901 757 955 939 829 975 540 936 918 824 198 684 674 883 148 777 211 83 607 359 344 328 254 7 490 39 289 560 510 333 577 114 636 477 822 29 103 299 674 962 709 550 122 279 456 771 765 38 168 683 157 223 92 303 374 447 733 682 670 291 609 177 164 65 663 10 988 46 760 651 280 886 343 868 85 887 517 105 151 418 171 514 920 557 409 910 164 581 659 617 230 224 233 467 62 773 117 359 371 629 295 353 803 125 273 701 154 932 144 754 529 495 921 273 990 967 978 103 865 536 351 432 464 538 598 464 451 418 396 130 266 695 984 18 856 800 929 950 664 330 566 377 930 398 601 397 495 161 844 80 793 96 424 969 311 4 891 417 732 250 140 628 89 369 182 11 599 650 345 423 599 259 285 186 77 388 524 170 402 51 613 968 526 88 297 301 916 441 85 257 664 399 972 652 194 252 726 532 104 579 222 36 278 756 450 719 739 840 167 542 639 481 798 622 911 149 294 233 794 546 67 974 20 950 68 978 816 867 519 573 526 416 460 135 681 523 791 822 678 359 497 115 718 387 318 521 25 608 210 340 513 106 153 443 252 328 805 29 223 500 417 633 813 867 54 35 774 985 100 550 525 557 716 856 787 61 944 499 76 348 350 187 772 207 622 369 153 157 99 575 745 352 757 579 562 765 972 941 795 538 232 996 785 662 872 664 588 891 806 486 464 629 531 43 539 207 39 283 570 64 662 31 254 794 58 45 305 819 170 210 382 880 832 823 246 672 389 917 447 203 743 275 808 285 627 869 176 693 4 729 324 98 763 623 437 7 977 543 687 565 413 76 931 727 939 884 818 657 787 736 463 499 681 4 431 16 834 684 420 900 361 849 25 527 826 714 114 557 480 553 754 40 971 192 527 414 63 974 56 244 11 459 282 211 132 548 45 949 482 44 101 782 863 896 493 163 180 872 563 76 124 135 421 480 805 132 678 685 688 519 545 346 161 506 961 572 968 999 489 471 917 959 963 663 874 702 603 383 739 720 138 181 708 568 544 157 792 500 530 347 496 413 111 505 969 558 696 207 619 956 183 308 599 323 143 879 147 110 529 954 791 123 787 391 586 32 594 884 10 141 634 819 996 970 269 800 404 232 543 609 592 766 674 801 732 525 29 892 125 43 165 643 756 898 879 785 546 269 970 312 296 271 497 336 253 206 499 821 1 90 739 833 72 82 913 846 277 598 465 160 802 691 763 686 90 747 559 103 731 520 920 931 63 296 43 599 659 462 795 971 892 563 978 216 411 95 977 145 229 710 849 600 186 258 582 274 548 193 651 617 248 14 845 336 997 398 22 195 835 272 777 742 501 869 415 824 208 308 296 789 903 419 150 595 461 585 844 498 788 618 499 201 489 322 128 919 156 994 56 533 262 859 468 69 440 606 229 383 162 805 628 151 856 325 958 907 433 92 378 632 752 682 453 750 449 28 255 554 992 737 969 573 277 264 707 805 146 254 600 523 578 529 986 455 20 444 758 659 653 828 876 632 19 337 706 398 443 263 970 171 966 330 239 660 632 830 633 434 733 552 817 848 714 918 923 354 622 947 846 85 705 500 583 818 13 43 872 957 329 374 833 533 340 817 732 416 9 374 430 349 623 329 293 173 196 660 655 519 178 812 951 455 918 40 310 905 250 348 816 261 271 938 72 244 896 479 40 100 527 427 352 208 57 25 806 505 622 689 701 993 592 229 230 886 383 588 244 880 456 810 854 901 36 147 576 603 223 279 74 741 937 821 854 117 149 906 776 254 284 651 839 903 38 607 161 280 855 303 723 284 380 642 829 300 280 710 33 921 340 309 305 805 515 299 550 106 768 162 116 301 239 48 292 886 339 992 925 508 821 674 561 27 9 378 708 344 994 862 761 797 685 940 887 41 27 41 188 767 71 194 494 810 323 4 878 473 962 440 270 504 670 720 888 219 924 196 51 256 578 857 316 138 27 37 878 356 818 29 598 977 549 818 582 360 84 948 10 463 805 215 996 948 561 824 963 978 911 934 156 16 655 737 75 528 438 583 833 709 840 870 470 54 101 878 287 12 451 628 211 344 575 518 555 336 951 480 835 909 757 996 745 241 262 343 153 768 582 698 11 260 477 904 463 739 328 589 254 313 483 73 487 213 113 166 382 312 533 971 49 217 646 117 248 491 11 618 73 70 104 525 548 53 350 405 462 73 54 850 554 693 643 235 839 866 859 741 120 984 907 485 317 343 106 49 701 941 980 791 11 474 379 9 961 880 278 632 98 549 617 361 561 925 331 760 536 921 292 629 316 804 551 979 528 907 354 262 54 111 814 403 503 845 690 147 608 210 493 733 749 777 305 607 877 364 994 87 883 200 560 554 684 817 359 108 546 134 377 732 280 651 542 373 177 205 632 464 921 331 766 724 590 513 41 224 738 388 764 672 318 269 180 512 418 455 89 341 382 984 163 126 8 839 286 105 363 419 625 932 130 537 662 360 141 882 977 277 425 235 983 693 166 73 655 188 963 567 351 640 603 594 563 73 450 406 594 581 82 714 227 529 95 55 741 773 79 696 790 820 12 987 66 269 279 899 554 163 707 744 566 130 753 267 689 577 308 381 454 868 569 577 169 955 21 515 644 91 931 423 10 131 300 316 765 353 947 663 128 866 968 58 491 91 782 676 567 157 19 16 367 656 986 277 86 834 732 936 264 739 543 60 579 590 209 494 162 73 461 36 37 756 422 156 397 511 659 992 107 273 958 500 134 703 107 622 240 11 24 673 969 59 201 661 245 612 317 159 831 919 802 434 112 841 415 830 394 901 444 136 391 248 254 64 31 797 875 439 118 63 583 661 211 557 57 306 942 649 141 908 863 159 901 242 716 217 743 378 103 909 487 650 713 67 752 814 970 659 757 336 283 694 375 372 944 425 879 885 71 980 627 534 397 697 344 504 970 275 832 937 5 988 890 724 800 135 67 95 242 431 612 840 383 895 702 562 223 965 85 85 737 468 678 449 359 717 840 892 348 199 786 523 634 571 484 916 92 903 246 921 551 363 981 893 334 954 636 544 455 675 378 249 183 769 785 503 433 514 553 255 764 829 492 519 660 977 515 38 207 637 245 584 846 971 864 628 444 917 39 920 740 363 240 103 302 91 521 861 767 566 285 485 669 967 434 514 107 676 412 540 332 21 600 523 22 102 704 704 319 45 291 267 757 487 108 784 287 984 243 850 532 569 449 434 277 207 579 572 236 945 653 594 476 453 206 240 287 92 404 478 725 906 720 332 477 841 608 795 420 220 718 913 631 143 675 648 72 868 467 581 500 306 27 850 109 146 791 216 646 540 761 746 790 197 277 405 292 811 399 757 601 171 539 310 178 745 986 370 763 532 86 385 255 264 998 857 206 121 951 958 221 624 540 871 969 112 934 367 666 71 898 487 701 920 894 834 596 312 868 648 464 626 800 673 745 499 433 295 534 645 145 182 2 452 269 490 291 901 546 682 797 265 118 451 214 812 180 438 121 28 933 506 296 916 884 884 102 253 981 167 730 751 131 794 257 289 657 136 275 901 827 942 392 739 850 519 86 540 442 96 648 961 489 833 245 484 799 702 655 667 502 543 640 910 183 998 476 569 2 688 135 525 289 765 417 115 599 284 883 340 75 688 621 453 883 829 119 246 108 742 798 572 342 671 939 902 302 590 154 478 129 392 341 47 96 986 794 355 134 156 629 186 122 913 592 186 937 851 988 671 13 881 169 607 94 414 283 707 571 486 629 27 261 408 84 533 357 652 425 330 787 899 533 730 116 756 554 822 850 284 933 257 186 213 591 872 669 206 803 611 921 422 845 975 8 977 139 731 640 386 284 836 626 195 478 83 392 131 726 272 444 16 360 237 361 594 897 763 244 625 507 701 465 52 632 510 415 276 63 326 498 949 390 136 928 389 429 184 906 766 120 986 181 866 939 671 69 880 708 120 291 861 184 944 192 440 925 372 128 934 395 633 504 304 194 916 139 989 13 188 331 283 379 883 888 460 745 823 666 545 328 817 330 819 926 782 982 310 899 826 846 332 227 543 209 688 750 636 859 668 901 367 201 86 546 382 177 991 706 599 775 885 501 699 21 13 685 997 165 482 507 32 691 859 804 377 420 529 946 94 550 446 416 179 881 905 593 257 451 156 535 386 925 815 812 601 650 113 482 877 716 376 616 229 394 347 797 709 411 40 211 120 237 887 756 500 179 65 834 269 106 213 802 995 430 414 798 229 146 531 483 282 339 806 767 67 274 455 380 809 53 152 642 367 830 314 967 540 815 559 943 563 825 546 779 335 677 664 998 116 881 181 783 319 255 104 852 94 891 20 116 622 618 526 556 271 642 365 68 875 113 440 974 542 940 378 756 383 826 667 876 966 806 301 548 324 346 268 671 770 567 226 193 916 796 804 541 822 629 586 413 783 905 388 294 444 773 147 690 153 204 685 249 537 463 871 443 460 284 815 539 461 390 262 61 343 424 6 245 180 603 513 835 970 846 891 300 775 442 26 524 394 297 881 966 646 266 322 277 409 916 999 659 725 692 790 339 394 754 246 671 902 5 388 996 422 83 718 892 185 856 215 407 743 625 785 851 756 460 137 408 131 680 181 900 881 236 163 812 555 305 733 166 971 1000 173 71 37 175 318 532 258 473 363 780 171 862 999 511 59 617 119 405 161 282 490 838 282 494 406 696 227 930 183 418 410 740 835 33 168 373 827 815 940 528 498 408 275 825 903 904 732 131 441 803 511 561 263 227 37 48 416 426 286 558 930 574 272 752 466 20 162 846 972 577 4 541 102 496 192 235 38 202 347 306 416 140 248 642 808 617 159 836 165 587 325 763 642 927 347 250 724 327 686 593 996 242 996 75 361 299 363 1000 713 585 231 71 737 825 795 489 626 78 970 281 170 993 533 961 869 580 304 156 226 673 564 966 748 863 782 359 39 14 124 881 437 270 725 402 161 393 202 667 211 33 513 906 42 251 59 422 699 589 856 576 55 450 844 724 939 247 392 216 514 159 779 508 161 750 186 1 268 694 391 109 242 165 459 291 915 84 328 665 194 531 533 849 93 698 874 563 148 786 628 329 123 290 670 148 148 715 536 331 363 344 342 878 947 872 760 905 61 964 431 944 905 361 936 841 491 785 238 790 940 625 273 890 688 583 379 541 286 493 472 371 500 724 250 522 69 895 821 957 265 177 645 463 235 533 442 898 18 28 949 542 340 704 530 676 647 157 740 724 515 5 178 657 932 480 694 88 973 69 220 930 887 529 592 948 754 447 203 235 945 269 208 146 534 686 142 217 725 59 16 649 274 897 919 542 400 74 336 800 50 322 480 161 571 594 552 102 708 995 438 554 446 262 493 662 431 628 396 248 197 260 34 474 953 226 970 304 254 199 71 314 152 424 236 441 866 331 570 264 712 803 263 626 635 860 752 515 495 714 778 691 679 477 815 744 321 474 34 476 177 13 737 395 618 747 464 677 172 738 953 6 658 524 661 309 851 953 677 556 165 815 248 942 761 824 13 737 96 907 230 716 384 437 942 482 999 390 255 353 51 861 300 299 704 780 678 601 641 269 569 333 552 215 822 449 323 148 95 556 921 391 64 411 650 310 329 693 470 91 944 435 130 562 410 670 539 475 67 469 228 211 603 318 449 308 670 693 839 595 718 634 691 692 609 604 382 105 492 137 504 834 874 394 834 437 228 180 343 901 386 637 747 249 622 191 141 74 309 895 192 663 172 317 508 365 616 974 552 954 451 131 646 203 666 106 35 215 216 522 416 563 786 118 244 63 272 945 871 752 726 947 740 708 485 404 350 250 937 862 692 336 826 543 970 704 373 817 165 70 429 964 339 67 443 549 305 222 91 315 758 648 757 984 571 805 65 526 674 137 905 602 768 16 434 474 900 232 486 173 603 879 620 417 510 514 153 797 983 823 117 296 617 12 824 291 474 688 985 125 497 237 952 432 576 620 645 709 769 33 537 560 232 644 84 812 658 752 685 857 648 815 198 746 372 381 378 647 9 1000 774 215 742 425 955 847 391 847 168 359 899 213 355 293 867 586 381 433 936 916 428 746 804 23 73 108 713 793 68 322 384 633 669 524 794 26 486 465 57 35 481 959 19 123 891 74 567 60 570 460 608 649 276 721 405 864 387 785 348 914 40 583 998 258 15 514 516 944 492 985 381 119 796 351 100 873 777 446 769 47 805 434 76 963 447 338 642 878 234 953 987 293 973 568 819 440 242 846 934 285 737 280 600 9 824 739 945 899 891 756 393 976 98 772 192 510 59 3 920 227 798 743 880 982 40 944 987 497 426 925 984 665 497 213 500 824 387 302 622 189 563 905 103 615 7 491 921 851 653 873 415 456 170 226 683 545 515 291 847 809 251 441 770 239 638 786 700 672 762 591 7 631 903 579 428 79 73 401 855 345 234 888 365 206 611 33 596 619 848 746 833 557 250 599 410 533 74 585 659 656 845 705 637 419 758 877 553 365 910 820 651 824 238 245 426 70 887 165 20 705 670 308 653 620 45 572 721 565 746 151 845 537 211 512 34 988 728 2 973 520 535 922 296 28 779 27 526 664 414 881 971 814 991 261 137 384 568 967 664 686 740 406 78 57 534 376 892 52 704 583 411 730 35 700 825 704 849 454 624 816 227 102 98 639 37 629 670 575 437 792 56 700 201 324 80 181 948 780 28 622 893 975 329 654 168 967 273 638 794 689 367 727 24 352 548 858 147 969 721 649 941 83 602 123 915 88 778 278 520 666 15 50 165 771 31 473 543 887 508 945 409 509 539 386 677 527 966 353 846 547 149 241 345 934 921 111 24 873 786 478 829 639 681 966 61 185 513 136 912 976 625 509 825 250 571 636 535 995 817 42 282 230 580 486 950 542 670 121 146 379 511 636 167 963 57 231 190 868 195 461 109 322 751 29 602 246 607 932 998 25 352 111 951 402 18 38 610 790 465 162 118 241 257 520 443 853 262 884 853 189 376 54 184 135 712 358 49 16 867 699 725 713 211 568 987 20 344 10 995 561 822 790 256 882 999 855 457 687 580 589 724 32 988 24 355 727 538 24 805 700 1000 967 678 422 845 356 947 337 571 578 964 968 152 444 929 782 576 638 127 194 377 555 551 974 118 340 30 124 83 722 333 107 316 844 413 537 417 129 780 963 326 161 773 625 797 582 5 584 246 307 23 815 221 322 79 746 826 620 625 676 693 258 608 470 355 442 102 681 990 100 840 39 311 586 365 847 425 390 518 955 205 276 178 864 172 440 885 939 322 306 664 304 456 364 402 659 522 489 693 999 730 190 744 578 575 483 449 194 515 369 752 872 185 182 985 915 157 272 780 348 535 611 309 319 697 344 734 130 531 915 962 89 585 729 425 176 223 7 687 187 881 909 149 646 766 249 18 153 87 560 768 444 729 372 620 54 228 136 122 2 270 999 49 197 672 203 195 905 276 904 943 439 16 253 355 897 642 451 198 195 606 948 410 966 916 751 760 486 402 170 256 660 272 326 387 833 81 344 667 376 494 731 603 847 737 274 876 322 642 106 386 284 726 719 306 855 274 499 724 691 776 897 364 479 807 19 665 568 713 198 569 5 618 298 690 164 763 232 288 694 524 693 174 539 440 232 787 475 886 788 175 141 829 130 49 762 529 289 975 108 59 850 390 802 361 885 212 331 132 910 409 82 575 438 993 689 236 158 111 35 970 616 620 741 390 924 985 236 813 87 496 204 479 577 803 565 492 645 772 574 806 826 592 217 665 531 590 626 993 908 134 17 187 357 804 700 362 94 554 98 625 710 216 619 307 695 488 394 137 475 660 17 485 868 199 676 606 882 708 986 990 284 248 207 608 214 133 350 28 769 855 86 506 78 201 849 688 1000 39 269 186 506 232 495 434 153 171 294 877 680 584 554 115 173 363 266 229 292 85 325 214 351 209 4 615 739 452 781 512 596 874 692 677 843 267 297 491 659 57 351 315 512 626 733 240 13 592 379 82 616 186 428 629 94 875 288 715 993 619 981 283 741 636 846 969 350 86 536 857 224 187 827 171 73 939 6 839 507 891 593 285 873 479 273 490 618 827 824 218 440 492 660 482 855 705 418 617 294 18 911 98 489 533 145 250 909 719 141 956 120 747 230 958 460 784 90 874 347 287 93 815 964 468 708 567 366 649 650 643 1000 397 737 902 228 884 721 347 543 239 9 231 340 335 550 758 591 888 755 708 919 139 558 155 683 877 626 310 552 927 200 134 697 465 937 180 177 978 519 819 952 297 797 234 757 609 70 927 353 883 672 743 347 300 9 921 155 973 687 295 702 287 507 609 783 249 19 895 623 728 432 88 717 549 861 804 432 711 588 467 802 823 817 889 786 820 917 227 520 39 60 12 516 406 147 91 291 148 64 255 599 715 751 33 474 441 9 934 172 536 495 509 112 811 28 766 458 22 280 829 609 97 124 399 661 496 563 419 473 979 84 903 339 962 374 82 67 624 804 36 50 795 969 992 522 616 127 899 781 560 389 122 937 587 179 687 293 8 969 795 290 542 714 729 454 611 498 244 412 186 222 760 583 922 874 5 109 682 816 953 333 160 203 368 757 555 194 283 305 611 560 842 765 13 103 433 762 170 28 97 554 765 907 612 142 571 202 144 422 178 119 771 850 783 156 326 957 542 756 85 462 332 176 1 100 581 622 579 630 153 885 69 863 469 295 175 44 382 431 672 675 886 139 926 617 265 584 987 379 3 624 4 184 62 858 110 111 37 718 242 94 596 973 256 207 622 495 577 856 272 743 275 340 360 99 113 76 171 578 235 168 159 304 905 354 517 840 178 85 868 157 885 682 332 706 125 532 99 36 777 402 900 415 430 974 85 947 863 909 941 476 348 818 390 767 298 512 576 323 245 474 457 353 192 573 755 280 841 911 359 874 61 345 79 721 233 88 776 932 625 69 696 995 439 912 968 359 488 157 165 419 287 468 9 702 371 399 133 986 418 517 251 404 22 359 547 894 962 991 677 975 627 924 320 783 361 996 207 596 377 528 358 997 431 910 443 635 114 86 373 284 532 310 333 209 752 81 949 868 314 104 650 798 753 13 504 215 896 222 708 127 17 703 818 290 275 23 976 686 309 868 794 337 285 375 560 604 315 842 769 116 959 436 393 147 257 845 300 49 900 518 140 129 574 33 845 933 477 44 464 190 172 966 563 995 91 104 97 602 4 402 517 116 114 878 385 499 756 346 111 390 157 915 526 133 238 864 934 112 457 915 414 886 410 989 956 914 291 162 366 189 360 656 603 564 18 931 171 318 518 183 492 279 318 425 438 715 919 551 483 612 161 54 504 622 768 766 243 632 866 304 700 249 846 590 737 195 31 373 921 616 165 768 799 546 818 204 938 509 974 292 202 921 900 413 971 343 921 589 741 217 639 457 182 743 464 4 118 3 798 800 851 34 153 945 138 63 167 521 974 790 435 11 633 127 766 147 716 663 522 13 910 552 535 354 571 688 233 998 225 742 55 555 951 22 619 914 759 195 26 907 244 206 347 169 382 376 176 2 14 860 937 928 103 729 688 769 37 594 548 833 166 288 586 846 254 778 165 512 609 942 21 285 900 481 911 942 538 985 572 583 959 355 297 628 550 476 665 324 870 788 492 88 138 201 207 23 487 646 309 319 852 362 124 351 775 733 299 239 234 852 516 179 121 598 226 326 935 692 179 760 33 494 868 135 693 286 764 832 540 405 440 118 677 960 709 176 929 682 299 190 604 930 614 927 389 485 349 370 272 72 189 739 964 405 38 47 103 280 897 394 287 868 976 126 921 850 877 22 956 399 492 688 816 880 264 646 852 824 518 873 652 463 523 898 617 72 213 458 323 506 939 775 831 889 666 75 552 344 350 518 329 946 880 55 913 798 257 924 254 597 690 919 853 836 157 258 666 786 295 57 992 721 227 625 171 736 892 159 141 892 927 764 700 421 181 390 942 197 430 672 598 559 347 927 194 312 511 737 565 768 390 576 70 917 821 81 558 520 844 606 354 39 736 295 393 981 134 355 467 890 217 341 521 812 917 615 714 45 806 724 255 996 777 147 29 63 364 685 981 773 14 62 912 353 876 203 745 173 198 895 823 806 332 696 986 341 575 350 739 806 543 786 968 212 318 415 813 34 272 466 725 201 818 191 216 502 624 280 400 538 353 55 88 70 604 729 195 408 905 871 970 502 332 375 991 111 992 476 293 381 772 148 927 872 778 465 261 203 649 46 233 144 55 667 975 926 805 742 29 635 550 442 900 552 781 950 895 539 757 482 523 363 290 708 770 1 268 680 973 658 971 699 374 29 379 613 415 919 280 289 242 993 786 239 465 742 628 203 328 681 957 744 842 46 584 609 588 35 658 269 309 68 392 344 921 979 901 621 812 922 219 442 570 339 86 878 70 177 803 895 520 22 360 437 418 999 597 122 162 903 856 83 984 417 835 331 282 250 955 774 546 268 203 434 520 119 844 448 871 370 286 865 112 631 640 821 186 511 782 689 814 725 533 836 881 26 101 786 171 254 518 696 578 520 988 540 155 113 112 110 144 664 765 325 636 281 668 499 706 662 301 559 919 306 205 135 748 646 576 12 740 711 491 74 35 378 149 681 196 402 474 723 202 892 942 609 436 14 354 822 615 194 448 999 837 201 692 958 757 952 472 589 507 609 671 466 189 267 326 530 159 424 54 616 771 811 686 546 148 618 445 763 486 72 71 948 591 415 363 277 384 740 431 942 308 6 116 368 985 805 789 825 86 930 472 541 402 115 925 164 227 495 237 231 662 181 361 52 664 603 545 158 435 635 73 131 210 916 113 531 285 348 137 368 383 284 911 95 477 188 337 477 416 788 763 649 95 58 607 771 395 888 602 129 666 424 36 14 10 657 286 344 313 112 230 37 55 500 424 909 78 175 931 339 762 891 648 2 863 578 398 219 364 404 574 30 772 280 409 900 466 876 829 843 614 390 713 968 254 917 956 407 151 181 759 520 470 99 696 403 390 431 957 228 285 622 60 757 267 323 734 801 735 959 199 452 744 924 917 504 693 545 471 763 500 447 549 450 562 127 52 708 270 924 806 449 914 703 243 787 540 894 924 339 776 947 542 399 598 977 803 742 360 50 149 804 112 178 469 350 566 519 842 573 15 138 159 80 278 821 772 562 287 369 187 860 924 644 228 866 121 251 632 155 503 437 46 94 387 24 404 122 966 660 59 885 475 154 951 852 957 803 578 765 463 178 955 47 17 923 111 695 680 648 90 237 442 318 890 398 26 215 174 168 814 304 78 252 866 491 612 826 735 303 649 428 270 814 125 317 512 265 724 814 62 404 742 457 660 225 947 396 293 38 573 528 902 657 115 304 465 959 242 63 659 207 701 877 409 154 73 668 249 981 25 492 450 607 442 980 23 815 90 854 128 847 592 322 856 904 532 670 771 598 364 567 684 829 437 218 202 789 917 159 542 47 838 574 367 755 30 431 861 811 584 886 686 470 407 739 783 289 103 963 350 374 103 624 712 614 722 586 913 94 220 891 445 771 944 893 921 825 510 418 726 17 289 468 832 309 85 477 258 847 87 241 133 994 31 614 537 354 106 971 422 462 79 586 610 684 215 818 76 100 352 873 523 180 387 406 385 291 223 625 432 709 223 908 1 548 346 458 790 214 373 457 306 121 178 977 906 756 197 859 430 764 349 620 792 876 930 478 525 1000 702 412 318 40 830 174 636 757 772 864 505 276 635 492 686 243 567 617 158 108 133 881 910 426 810 997 79 271 359 929 159 749 739 35 751 234 93 934 654 908 233 641 58 780 895 182 558 872 228 243 986 466 372 461 92 699 504 127 902 964 734 564 268 844 128 825 460 34 429 554 251 677 41 580 645 853 462 30 609 558 659 372 208 6 422 184 802 574 302 220 66 356 364 607 797 318 390 225 105 421 704 727 122 233 180 672 692 165 43 675 274 756 681 818 484 56 168 281 258 723 517 252 417 929 545 772 680 565 645 338 268 838 910 431 584 769 16 165 827 278 719 588 630 445 78 573 163 706 670 20 648 329 105 984 276 604 834 951 900 759 713 287 595 135 476 316 439 610 291 604 857 604 714 982 400 594 342 122 33 821 472 721 336 8 871 426 17 171 656 2 360 887 353 878 599 359 726 478 18 350 811 631 79 250 748 113 466 698 299 5 576 393 829 98 157 73 655 47 652 45 141 337 708 359 754 490 580 566 347 956 638 739 871 389 135 723 189 182 658 799 935 381 25 610 300 438 304 52 347 954 178 671 557 67 858 323 773 489 931 189 204 293 211 271 632 960 209 834 241 726 138 256 445 559 622 902 625 593 990 40 945 791 379 350 595 947 915 798 525 301 460 205 437 573 749 375 150 571 957 726 191 75 942 796 231 99 322 253 953 719 857 486 514 629 260 299 255 112 987 772 165 812 110 584 698 879 469 727 296 428 574 41 644 263 623 659 825 232 99 963 309 354 719 309 681 892 168 51 625 717 72 209 397 872 802 903 572 245 718 66 145 155 808 133 348 880 373 82 275 646 942 585 227 883 530 746 557 331 188 159 500 794 693 633 174 72 770 730 212 746 546 763 582 503 55 456 481 266 749 534 464 319 987 984 217 902 921 338 839 814 496 463 407 176 71 491 402 889 106 467 635 58 849 790 343 584 679 301 67 920 696 385 502 276 107 748 272 104 866 334 687 132 346 282 665 268 51 599 906 611 602 140 229 461 912 310 508 469 197 337 862 767 152 949 161 185 607 97 140 364 855 124 688 688 892 841 804 725 909 853 946 12 240 113 337 926 43 270 444 262 773 191 951 182 40 271 191 955 512 759 215 297 131 954 837 224 93 318 600 646 635 278 421 604 804 906 806 372 227 945 962 178 837 280 434 456 257 547 878 671 771 563 696 599 590 599 146 745 128 504 398 584 375 930 609 731 807 519 791 364 249 694 502 127 743 141 308 203 255 945 124 950 871 702 990 138 32 161 52 643 702 107 955 795 961 632 710 452 948 955 159 781 446 278 941 694 584 528 454 831 658 739 791 42 893 903 876 131 610 730 50 327 389 476 206 6 105 844 904 325 46 960 294 724 373 600 690 901 112 162 140 953 34 606 661 686 203 652 219 823 372 241 21 6 453 251 551 550 501 389 934 838 190 226 849 267 613 550 843 736 290 159 434 675 918 61 109 596 116 32 830 673 375 570 450 558 83 502 142 893 864 739 134 95 857 269 574 977 100 7 401 342 980 916 22 317 259 212 514 504 538 924 644 754 999 725 432 654 10 238 28 100 942 422 962 368 310 361 198 378 728 649 894 903 762 23 486 414 645 281 515 69 975 857 810 536 101 726 449 971 270 932 990 292 66 782 352 550 62 444 856 661 381 58 795 363 975 316 556 567 154 794 620 246 385 899 644 951 461 122 341 936 888 488 207 158 996 529 732 801 511 544 293 802 247 599 260 858 237 923 570 198 747 946 177 19 149 684 206 145 889 84 408 670 163 234 648 771 434 164 621 333 4 803 129 328 928 585 175 443 902 328 204 20 135 885 268 422 6 72 564 348 892 485 82 439 658 231 808 96 666 617 857 251 916 519 444 263 819 134 265 420 453 797 172 921 846 443 349 697 58 299 433 147 656 865 674 600 922 283 205 771 592 814 404 742 934 281 711 628 982 763 76 154 716 916 67 677 42 558 21 421 592 160 279 665 98 900 391 424 710 728 593 812 475 510 163 180 289 202 731 708 481 493 493 711 968 382 564 151 920 78 310 443 664 10 468 332 492 278 749 322 611 205 149 262 420 715 998 264 661 705 478 132 361 337 707 132 289 128 290 887 99 898 922 392 772 495 411 360 915 779 11 377 111 39 463 31 943 839 634 724 246 802 585 410 398 150 48 49 169 420 277 631 538 225 404 520 24 954 762 491 7 203 111 132 659 927 271 574 276 814 737 141 160 178 298 571 125 584 44 629 571 721 904 336 169 326 76 464 262 738 270 109 192 931 137 143 483 71 957 53 706 917 132 818 257 621 944 729 681 756 544 659 270 180 458 523 111 462 282 141 586 135 856 951 182 601 402 926 684 467 673 418 993 738 287 722 813 250 507 81 702 593 622 672 138 189 371 264 830 385 296 531 323 38 459 268 798 880 311 71 623 97 616 911 308 855 712 833 6 383 892 996 135 756 377 371 564 579 629 209 133 36 922 613 451 169 738 194 541 595 862 74 818 849 93 890 247 4 17 788 300 38 166 45 622 834 801 406 311 910 17 958 194 973 1000 768 109 492 501 612 847 67 26 180 431 22 581 23 140 595 462 991 619 381 920 799 348 80 591 74 233 533 680 277 334 890 917 285 604 993 388 493 385 302 399 969 587 909 654 656 290 28 191 638 29 562 12 597 475 843 284 435 510 480 1 798 637 692 957 567 921 435 660 424 415 376 868 202 748 438 470 691 762 420 597 430 437 446 265 434 849 117 747 287 988 639 440 953 552 490 834 895 683 733 496 605 407 936 364 108 377 129 876 139 679 601 410 688 522 411 299 485 598 1 147 967 44 988 227 629 113 848 474 502 517 571 272 38 104 430 230 223 889 995 664 384 419 271 378 450 873 11 385 919 584 63 303 802 575 700 819 945 206 257 396 113 961 506 770 787 313 206 327 643 964 374 204 184 842 345 4 604 402 572 821 26 969 59 973 968 845 464 110 774 495 601 174 210 812 418 104 835 135 580 376 889 92 138 471 743 482 255 669 551 671 137 872 955 321 665 841 547 367 163 520 360 717 501 123 998 661 882 869 995 642 943 283 140 142 394 480 180 839 571 324 255 367 220 182 27 508 28 496 810 440 480 420 257 93 619 609 482 800 897 631 215 564 725 39 579 67 123 125 912 505 125 172 380 171 940 39 739 235 447 334 390 996 501 418 24 608 826 883 582 828 445 514 202 598 901 575 596 104 352 503 296 782 472 862 606 156 731 613 134 482 866 31 492 813 226 941 249 750 369 194 400 768 254 112 325 509 129 458 725 751 789 570 423 468 23 556 907 196 715 405 385 489 983 17 207 456 469 479 223 712 434 645 46 900 287 991 297 905 896 970 450 317 189 398 267 410 992 426 210 190 880 442 570 866 326 5 515 229 516 558 799 776 297 691 682 311 771 562 198 611 969 845 352 52 534 892 516 859 138 966 183 801 339 402 255 18 665 527 302 735 58 836 228 661 556 566 904 968 965 862 789 716 136 572 374 377 571 351 967 761 845 557 808 693 728 648 593 716 9 352 123 361 117 840 825 426 763 129 951 501 785 93 745 971 635 494 765 409 52 750 7 281 506 941 749 39 10 716 729 750 132 136 162 577 48 540 429 111 720 314 301 428 299 623 756 274 231 326 738 390 603 565 837 865 591 578 434 988 861 52 311 263 762 417 785 516 893 204 719 25 912 162 840 290 181 565 863 317 576 498 939 188 212 282 423 888 3 326 149 157 143 823 125 756 550 678 165 138 826 190 699 948 657 262 299 864 554 455 578 436 405 366 563 304 339 822 922 165 778 440 231 800 265 720 239 5 611 453 744 796 62 17 31 276 776 209 148 390 353 340 370 426 734 985 26 77 756 205 364 50 911 304 454 594 423 114 38 399 308 674 681 148 845 673 64 330 902 852 40 3 269 884 958 372 813 978 604 376 386 495 699 43 76 527 250 838 168 614 951 553 304 150 688 891 517 805 810 832 540 701 566 904 509 519 312 928 324 338 268 400 540 604 34 901 461 172 438 368 902 622 401 34 288 913 733 705 802 694 194 392 483 603 909 407 530 178 399 719 699 510 788 449 604 987 697 916 355 866 789 300 659 312 533 832 130 536 704 229 243 198 852 157 238 389 665 352 566 704 998 498 627 438 242 971 199 762 65 737 820 170 83 640 78 821 989 154 685 252 32 335 233 630 536 250 735 492 722 781 225 880 202 4 766 752 567 417 700 575 15 4 316 904 879 869 332 247 562 321 9 676 59 614 685 848 79 49 568 482 662 709 641 473 54 269 416 323 911 969 55 845 587 590 234 580 818 554 165 714 325 271 541 421 869 242 439 225 125 552 367 321 829 49 441 375 495 931 63 229 75 131 645 321 516 841 229 492 427 537 576 105 98 460 3 729 914 432 53 587 887 31 77 302 114 1 754 581 993 243 436 751 494 572 501 774 30 761 952 615 765 342 135 770 470 39 313 967 811 164 709 865 70 454 390 693 196 400 9 226 934 806 213 844 570 104 122 734 400 992 230 370 586 67 653 1000 71 968 213 720 662 504 653 450 334 61 307 772 560 438 848 161 53 578 147 212 29 72 860 229 210 401 8 398 627 677 408 996 763 669 791 965 545 326 109 75 457 643 408 77 669 714 365 931 399 80 47 597 115 909 863 32 108 361 490 899 110 41 905 140 277 28 898 80 527 953 441 396 712 789 467 298 617 818 128 301 591 312 901 175 718 162 308 694 273 454 555 972 218 297 296 738 823 77 212 134 929 322 72 135 141 245 168 236 720 5 626 843 315 8 190 138 779 57 763 447 955 890 591 721 988 76 577 665 29 239 371 587 503 23 36 480 222 124 355 444 317 248 596 985 204 697 292 798 573 883 910 506 289 65 131 749 14 163 288 916 602 854 808 621 746 399 443 274 542 89 634 811 403 992 898 987 235 786 558 976 462 532 159 187 577 138 477 347 894 225 940 332 718 90 624 962 302 802 694 862 899 584 574 182 163 616 708 847 795 435 435 165 401 668 494 914 906 258 234 743 73 631 611 359 75 237 123 91 779 562 257 508 748 281 793 739 301 919 414 178 480 986 663 700 352 76 480 772 335 598 215 56 644 177 621 274 177 493 809 287 661 303 450 685 978 746 778 728 676 516 36 659 997 880 899 342 45 862 427 95 993 253 766 858 311 815 387 315 657 965 787 708 397 682 406 813 918 953 722 696 397 461 655 957 617 273 275 718 206 142 904 116 357 95 286 106 515 619 665 867 579 754 887 258 293 720 464 296 828 293 849 227 787 664 998 463 509 317 468 48 407 774 274 190 9 388 503 116 859 143 572 57 487 355 268 702 708 530 474 84 436 448 347 570 4 829 902 135 198 101 864 373 260 891 483 733 362 531 311 623 238 342 69 355 787 709 409 992 269 881 868 56 162 657 869 522 552 499 185 661 283 435 71 813 108 983 655 385 910 882 368 659 180 715 109 946 283 370 152 300 801 224 226 919 526 942 689 661 754 496 144 369 901 401 51 936 474 912 178 490 957 568 291 255 66 61 948 675 597 507 102 782 480 161 617 542 198 32 460 426 811 651 628 8 236 771 4 589 433 34 403 553 745 403 308 986 151 407 700 589 706 495 131 975 124 131 354 631 492 56 187 840 45 799 178 31 507 447 390 323 58 188 547 725 395 115 553 621 62 871 420 842 994 296 20 811 687 431 429 343 919 1 144 655 137 991 313 409 418 63 241 413 933 409 785 611 637 606 255 305 275 633 393 188 930 759 591 879 258 423 221 871 828 579 447 231 610 448 738 520 237 670 496 712 410 390 467 229 429 78 578 10 931 621 42 140 544 361 160 228 513 605 951 340 681 145 52 71 389 584 533 391 323 234 30 160 353 568 298 634 216 882 90 280 602 754 713 279 252 590 938 391 870 943 378 967 484 181 538 909 49 502 756 10 839 163 22 214 323 581 73 373 866 323 175 464 44 962 145 597 151 388 93 625 271 282 529 535 55 964 542 142 919 709 194 625 532 392 584 261 820 198 541 423 549 23 887 556 934 673 351 105 608 593 919 316 370 847 177 256 561 129 941 236 457 538 72 398 78 315 104 304 211 984 868 779 217 958 982 654 675 591 104 698 848 799 256 671 166 715 265 521 873 513 911 717 352 347 104 547 940 88 24 989 44 306 22 771 574 641 456 819 503 748 966 818 268 648 445 712 783 85 12 27 815 59 574 321 538 462 44 685 514 669 117 364 940 883 162 691 598 448 15 252 318 256 583 452 140 967 403 857 546 112 301 758 82 589 163 89 25 566 11 849 942 827 592 319 807 456 451 374 502 369 392 681 928 157 911 31 980 832 741 361 901 208 299 875 763 110 346 747 39 868 18 859 432 297 523 701 480 586 244 891 653 358 759 678 528 945 597 281 956 39 340 918 451 323 62 186 279 910 442 219 14 143 858 617 181 504 661 944 45 239 204 710 49 721 405 572 435 764 378 371 284 269 497 866 430 203 884 145 164 422 238 175 747 670 862 841 48 162 556 800 839 411 125 868 488 449 731 664 762 705 444 720 414 911 655 643 76 309 347 750 251 916 275 41 991 299 588 403 146 506 741 844 104 769 966 562 478 475 481 976 700 152 306 891 653 86 274 311 42 642 520 654 694 384 105 700 32 479 321 18 289 987 189 217 258 711 856 207 888 726 274 652 429 817 624 786 98 454 67 729 941 809 438 192 955 933 332 675 203 547 404 904 612 224 677 117 613 698 52 99 29 297 489 924 158 180 616 729 531 678 157 878 865 833 963 500 994 641 181 509 379 332 681 735 1 216 615 342 843 637 585 780 345 744 503 636 805 223 243 582 189 783 667 400 386 117 318 86 110 704 447 293 776 788 407 317 990 127 505 417 69 837 829 393 622 200 104 600 458 12 287 943 846 421 850 519 745 904 874 793 614 710 522 188 906 459 122 16 265 260 62 876 676 70 507 559 974 377 531 494 156 551 902 641 385 252 333 669 452 135 201 703 995 432 604 736 532 29 878 332 159 759 744 649 262 968 720 105 926 240 693 698 97 344 335 302 391 566 31 682 731 689 384 645 815 93 864 518 688 786 341 536 120 517 241 698 8 592 193 89 294 466 819 198 429 822 107 119 493 932 506 659 436 43 758 960 387 930 164 886 938 421 631 123 350 246 152 757 42 447 273 736 691 967 500 756 251 458 685 457 238 150 92 972 494 698 39 468 680 49 454 453 765 876 757 510 438 721 26 204 303 758 361 181 729 545 176 471 452 488 768 116 551 723 73 764 837 326 636 511 466 884 987 444 76 498 907 297 626 718 280 356 718 122 975 807 527 124 758 920 577 738 728 685 860 49 842 92 587 910 365 29 126 403 102 683 1 132 974 360 314 40 281 234 440 375 296 571 333 623 545 551 976 610 60 704 363 589 703 163 350 462 148 47 885 70 177 13 234 233 432 453 597 35 224 643 348 444 950 150 213 569 229 353 399 597 759 306 636 318 398 40 237 644 765 464 172 397 587 955 368 609 339 178 664 677 22 754 609 415 145 959 340 422 775 910 800 347 837 425 778 252 197 381 670 103 805 334 87 247 524 169 549 419 192 419 891 781 959 582 147 937 677 265 973 799 556 284 872 841 300 314 771 477 647 417 350 741 380 446 62 340 392 892 417 72 690 225 267 253 209 501 624 187 218 754 642 827 780 867 518 275 407 960 775 725 658 524 22 583 119 764 798 231 182 972 362 783 746 604 476 714 830 868 448 531 454 323 942 486 781 908 938 691 656 651 353 906 836 574 273 255 647 338 520 976 166 478 955 644 758 407 310 933 13 488 663 687 925 67 635 887 828 57 750 132 595 738 34 482 61 370 820 151 120 772 364 514 701 618 935 894 451 189 646 39 796 297 276 64 652 822 982 16 590 370 422 485 53 587 979 593 485 388 662 367 972 946 820 251 760 157 790 136 903 902 953 281 812 976 790 776 493 491 304 95 674 249 583 180 484 155 139 695 691 774 911 400 144 723 529 615 335 352 821 829 196 260 508 413 1 259 718 774 403 731 290 868 677 439 821 465 30 999 205 207 717 927 340 431 119 131 821 590 336 271 74 434 60 339 179 902 924 10 16 181 696 211 390 772 405 156 889 980 172 636 375 421 936 731 664 255 434 430 551 196 762 173 768 674 209 929 45 47 25 472 555 575 224 555 730 745 740 691 609 629 47 300 377 930 376 818 143 228 304 381 346 539 501 738 10 136 306 344 315 242 839 578 186 263 321 225 562 697 948 200 90 370 185 137 241 373 145 658 934 137 586 73 167 930 328 25 794 950 728 702 129 532 959 94 724 955 530 915 637 95 125 873 795 100 252 999 413 235 117 186 633 272 825 318 114 761 868 47 448 532 939 12 964 500 192 946 710 738 143 998 261 469 330 535 534 376 226 533 36 707 815 271 393 760 366 888 636 40 816 591 663 867 839 237 435 152 585 230 869 218 489 124 20 43 720 213 654 601 703 630 570 175 781 500 656 287 572 902 170 654 463 594 591 721 92 858 37 826 553 175 114 628 497 688 786 371 210 73 357 558 421 632 690 21 401 646 174 319 63 917 319 39 261 875 856 257 684 816 500 524 692 476 633 949 339 76 158 165 547 51 629 787 549 519 984 305 151 569 487 482 838 204 33 870 94 948 290 67 563 417 1 214 322 700 98 117 253 200 207 7 677 696 260 86 797 406 193 776 664 95 115 595 295 101 119 552 917 807 204 722 651 956 785 91 244 552 606 44 113 841 963 398 255 74 717 685 415 755 521 744 974 154 559 890 237 606 786 482 138 714 390 694 233 366 274 875 382 438 246 245 174 843 509 291 963 58 49 109 54 108 111 868 8 115 678 752 540 132 449 251 748 226 708 423 480 788 611 42 622 58 985 849 91 171 468 896 10 530 452 40 820 548 517 831 310 987 742 927 409 913 724 781 931 521 373 781 524 490 78 998 803 507 167 822 275 136 808 429 435 553 220 617 309 635 745 86 678 173 195 149 716 111 451 506 451 86 887 112 268 495 238 382 587 564 85 740 870 147 965 875 270 558 830 916 20 581 252 607 498 381 864 530 998 805 192 128 215 349 808 622 634 790 109 839 231 437 2 179 374 389 432 94 373 174 687 655 446 492 672 645 742 985 83 847 46 778 489 197 155 64 599 688 518 669 52 66 833 541 618 462 421 74 273 405 347 161 213 9 737 973 262 513 74 750 103 548 8 69 882 665 715 53 431 92 432 488 508 486 139 314 183 364 88 263 296 901 865 837 730 934 63 796 927 1000 228 80 813 486 626 744 233 42 509 286 365 313 250 546 665 465 989 851 994 33 833 304 755 206 875 563 200 344 281 812 802 526 66 839 224 860 958 890 27 498 951 30 214 744 175 423 484 592 766 549 457 320 122 732 453 552 104 598 150 672 360 559 120 868 554 679 612 953 755 938 119 952 993 19 938 902 648 669 507 552 856 385 900 641 313 9 469 321 663 661 246 82 108 57 938 106 88 292 894 650 465 321 295 789 277 302 96 12 158 713 640 815 297 254 960 256 553 658 205 156 102 867 685 388 588 846 592 448 745 544 470 284 902 976 666 536 406 249 294 3 305 781 343 689 585 410 836 768 618 75 121 411 415 316 905 493 819 421 988 673 904 727 673 330 207 975 710 964 796 609 152 262 747 27 703 686 433 278 155 185 826 345 938 224 240 106 65 507 641 865 803 620 716 575 653 779 280 764 704 500 75 603 62 533 218 482 372 695 911 629 223 620 838 506 582 646 591 7 246 297 546 685 289 164 435 534 590 620 721 961 261 90 852 314 751 65 816 80 545 892 527 913 805 969 946 427 277 111 954 137 466 10 637 509 889 809 821 279 276 919 62 161 547 368 338 533 551 902 286 66 823 952 299 539 510 81 33 441 480 116 430 458 758 824 991 168 640 457 505 577 644 918 716 109 649 339 81 430 979 847 874 694 638 342 94 89 305 81 907 790 617 701 241 916 551 373 739 769 10 169 217 622 131 602 682 391 62 5 307 241 429 416 572 694 725 748 414 627 922 147 254 242 697 430 489 433 934 127 711 541 101 955 519 393 741 379 108 298 118 81 936 506 802 266 338 935 186 89 425 503 470 856 855 54 784 213 170 790 608 62 71 787 11 540 967 116 293 969 895 75 415 949 611 509 518 792 750 369 48 175 477 546 130 261 226 185 748 202 457 698 213 807 882 754 940 970 886 355 225 746 923 649 299 355 254 441 734 860 90 802 206 86 950 588 166 696 470 768 301 185 832 333 313 105 713 851 606 235 370 698 697 613 804 835 479 816 495 94 442 736 398 102 641 973 534 808 774 903 138 752 364 726 524 126 226 415 140 821 308 937 605 329 988 419 813 167 721 825 81 745 428 195 907 971 424 606 731 356 355 831 683 109 349 684 554 602 120 347 144 788 655 78 392 156 846 544 305 268 862 14 364 959 50 918 788 834 877 868 329 251 318 716 548 996 58 563 371 898 867 478 909 622 563 112 552 226 65 270 7 685 128 517 99 668 899 551 839 841 720 325 381 182 374 731 526 245 998 849 554 582 909 991 937 960 943 91 556 213 979 79 966 273 703 234 460 536 395 589 172 875 664 475 665 344 67 260 825 903 847 137 841 940 118 924 111 678 465 734 366 963 794 427 582 928 824 704 515 684 864 334 430 94 460 503 326 496 624 105 263 110 501 545 432 852 198 506 189 962 288 21 50 360 131 802 720 943 963 493 404 101 571 576 835 845 148 179 636 930 20 641 486 343 373 4 840 719 905 718 316 416 16 400 417 361 431 54 133 341 513 439 341 294 989 75 642 825 927 696 826 777 362 735 291 314 754 780 323 620 747 956 790 297 243 848 48 167 410 982 4 761 544 860 811 487 907 959 432 343 723 272 659 594 45 779 995 250 679 603 22 952 414 339 577 525 264 600 189 546 526 352 129 538 783 470 961 444 731 177 954 90 395 858 147 443 963 112 857 392 2 214 655 217 997 464 605 253 202 270 752 262 995 361 219 622 100 505 240 971 866 12 589 442 291 308 681 327 600 175 113 715 308 702 897 122 103 528 660 609 185 893 978 512 202 726 931 485 295 923 435 176 585 139 197 745 55 196 786 657 9 113 750 47 450 745 265 369 167 521 820 200 582 134 910 942 151 903 551 821 302 905 172 770 916 152 386 276 820 287 629 407 815 76 361 210 651 388 707 53 92 377 764 574 911 331 374 113 257 966 489 218 845 178 710 711 999 534 645 489 915 663 135 449 116 907 659 468 26 187 627 509 438 321 431 88 302 734 549 453 416 576 621 830 114 68 283 245 129 951 125 616 293 325 627 112 489 578 747 945 221 972 792 428 27 889 3 666 971 919 148 487 850 52 416 848 462 318 310 1 40 794 719 813 38 361 132 694 678 541 818 154 429 180 823 468 58 749 172 929 408 890 309 824 721 664 917 338 60 165 427 607 304 628 333 34 861 306 792 305 535 375 453 558 294 503 682 81 458 215 768 733 828 557 624 11 970 650 713 806 984 722 909 895 235 193 456 254 276 802 863 504 466 915 636 518 542 999 482 705 524 317 957 877 504 507 161 555 173 967 482 835 310 876 221 417 21 480 548 987 668 353 515 332 864 488 836 986 298 82 705 404 758 348 312 459 445 531 605 820 689 157 114 700 207 715 110 512 633 733 134 739 968 151 570 518 779 115 819 191 376 48 311 559 852 855 664 246 754 467 244 152 16 439 114 443 994 91 939 544 856 885 26 395 790 802 465 452 855 955 133 784 599 216 444 271 520 646 538 724 664 487 171 571 448 126 523 410 835 401 349 582 121 210 139 246 617 476 124 675 441 743 680 562 603 304 587 489 894 480 73 514 77 553 650 524 128 569 137 304 658 299 763 679 427 898 605 316 752 322 273 941 422 536 375 704 870 948 394 156 697 135 219 261 999 301 709 518 391 174 631 959 307 206 117 374 51 601 185 672 63 600 385 699 402 496 793 583 120 43 817 557 538 625 674 48 363 936 724 557 121 37 444 687 629 317 952 283 365 427 8 284 587 94 924 219 91 349 872 521 419 535 753 680 711 61 409 492 662 726 710 166 564 275 45 662 88 497 797 617 125 626 539 118 301 585 392 40 701 802 831 175 634 388 778 809 303 342 837 581 981 412 349 774 92 410 963 484 169 539 96 762 305 389 1000 938 913 969 369 863 649 41 369 808 49 633 794 167 190 505 303 801 798 352 531 141 478 218 719 63 474 90 309 481 880 423 314 718 939 968 70 871 751 744 707 541 770 928 606 480 181 747 36 597 860 673 218 246 145 244 592 47 539 116 961 439 123 225 538 490 149 639 209 779 779 823 21 462 172 302 293 689 409 178 183 980 979 327 573 430 131 264 147 78 451 292 25 776 427 702 315 793 117 700 401 658 933 219 311 102 692 305 786 751 677 665 733 912 691 592 977 854 819 532 553 403 73 835 451 994 127 360 910 335 643 915 538 202 729 540 744 569 528 69 954 227 69 368 932 490 545 737 550 242 40 116 104 30 982 8 294 159 165 910 192 530 69 749 348 455 204 991 465 11 844 931 140 958 365 583 912 273 549 903 718 342 657 93 619 481 568 209 761 948 406 819 597 803 735 926 195 94 957 923 807 708 677 242 659 23 55 356 259 571 141 402 124 156 595 133 693 884 451 365 708 549 549 657 238 203 380 88 182 918 36 471 69 974 649 995 363 676 365 361 199 871 321 600 721 632 248 284 703 995 640 216 948 922 382 137 572 750 303 743 661 938 777 147 186 746 629 163 304 466 72 482 397 471 846 772 178 486 484 657 752 747 757 913 991 124 484 333 939 565 312 767 799 729 594 522 866 272 930 939 545 225 285 607 197 143 673 463 776 228 117 756 353 831 535 973 218 684 678 907 930 54 715 105 895 747 164 258 527 627 263 938 998 479 361 712 928 117 747 133 856 610 61 774 589 295 767 407 851 284 348 736 281 787 797 790 294 106 264 183 989 740 776 735 743 262 351 609 389 123 209 86 350 640 464 740 209 723 620 379 631 877 438 439 661 33 51 119 500 734 691 670 66 972 919 99 68 63 719 206 53 349 655 16 603 682 191 84 796 373 72 214 164 640 214 129 621 593 986 594 270 391 338 850 712 930 546 77 948 505 590 646 308 460 956 655 53 903 599 856 225 678 848 836 39 871 577 861 941 841 541 957 43 31 983 432 752 816 10 898 658 598 648 928 485 66 95 200 589 764 603 945 402 11 699 631 888 559 671 350 157 860 757 142 812 553 385 674 633 471 7 105 665 187 29 91 341 945 225 478 873 525 807 121 872 681 897 988 807 534 95 491 367 894 837 954 16 145 766 911 256 724 654 769 910 108 968 938 234 841 235 609 858 921 577 375 673 345 608 865 831 382 718 331 588 196 982 715 602 677 466 380 192 675 219 596 799 155 485 412 387 857 888 57 1 255 450 947 316 779 333 839 879 954 742 871 199 148 147 390 188 57 168 321 322 375 720 564 1 242 458 684 8 167 366 325 86 837 655 616 931 530 372 807 240 910 855 832 724 348 906 857 124 29 51 568 220 774 920 787 243 522 38 350 593 214 852 131 944 732 138 285 222 121 182 89 707 525 613 880 724 385 338 524 44 663 667 739 203 240 533 441 144 91 986 436 84 433 351 443 238 239 680 780 841 582 113 272 727 14 412 324 751 543 436 992 994 73 138 943 244 125 817 78 288 352 562 598 125 217 610 955 472 408 538 159 736 730 919 191 472 175 411 715 92 956 646 168 948 737 475 895 138 820 713 259 257 213 295 461 71 418 822 218 919 319 384 913 182 354 861 546 305 163 568 284 664 204 347 907 712 684 446 638 934 278 317 331 780 735 806 322 855 426 25 951 535 662 330 862 585 422 505 163 472 213 306 308 573 597 225 143 368 744 599 230 563 606 567 113 543 824 98 942 697 132 258 848 202 453 939 868 494 871 12 157 514 71 221 878 319 645 636 501 474 103 397 676 409 209 814 411 59 909 811 741 219 904 714 964 141 554 419 204 187 735 365 909 741 645 963 118 366 296 105 9 522 392 234 435 910 123 159 611 471 844 760 5 623 728 799 241 735 53 907 218 444 335 33 689 833 940 444 385 249 935 224 558 783 153 629 987 365 269 296 650 757 355 378 928 822 995 638 224 82 66 654 708 382 237 434 27 922 961 125 90 988 566 139 186 999 389 628 211 380 357 938 654 998 818 562 231 301 751 874 573 623 420 249 730 983 718 911 764 145 988 730 387 33 720 842 372 798 816 441 587 105 663 285 808 851 498 977 880 369 127 272 561 133 265 426 545 552 290 791 108 145 195 790 857 711 373 617 483 577 10 789 566 431 150 4 552 109 938 789 441 734 157 64 906 513 942 726 618 728 759 752 935 580 401 889 648 938 802 318 959 853 990 249 374 411 844 603 117 800 316 195 325 692 171 382 447 703 443 446 114 868 699 940 667 799 735 694 931 663 403 214 652 287 27 175 459 546 529 451 809 768 684 362 884 944 820 391 26 195 249 402 482 899 106 530 31 181 548 192 455 312 294 415 157 522 304 238 129 207 751 774 592 443 268 532 443 195 991 170 711 439 697 989 654 759 435 486 883 921 558 965 832 966 510 57 12 900 238 943 79 942 972 659 287 831 381 712 440 87 790 597 95 181 216 660 427 874 694 504 694 718 72 998 864 512 231 607 924 775 553 233 187 666 406 404 309 191 812 452 685 286 671 81 533 463 849 635 463 621 361 235 834 641 83 975 912 691 234 462 877 995 50 621 177 490 203 7 902 728 16 399 312 147 954 471 986 844 389 188 535 570 724 921 767 139 751 250 910 273 619 925 891 113 719 483 497 18 659 669 644 173 555 865 418 881 246 642 716 1 121 207 261 552 459 487 805 106 961 614 118 867 897 894 148 276 71 785 131 844 386 413 513 437 595 904 769 123 265 539 279 328 440 494 205 576 58 982 96 868 825 934 48 876 837 763 646 749 417 357 737 669 862 921 367 967 101 622 343 377 678 934 755 520 428 554 127 775 942 355 170 953 530 8 918 416 56 387 599 753 766 768 776 828 462 61 857 579 979 992 103 280 297 519 291 532 697 55 297 863 845 561 517 664 198 867 852 471 988 447 964 275 334 794 195 291 63 208 958 124 589 353 598 162 206 171 117 50 322 664 325 622 630 458 185 786 609 976 269 313 917 785 686 926 595 330 457 601 9 953 152 740 113 870 926 391 873 432 327 431 20 383 525 127 120 2 309 752 165 197 112 878 688 206 330 190 407 256 976 121 603 384 412 883 8 919 525 386 938 81 75 528 791 341 675 983 591 511 342 515 335 661 885 281 803 400 240 220 497 981 736 535 948 982 793 909 654 702 921 182 838 110 469 828 180 880 773 498 121 916 329 72 448 999 24 972 290 453 544 885 144 619 442 177 629 404 112 434 537 365 668 124 997 158 781 590 88 694 235 189 623 911 725 259 467 326 602 183 402 313 179 618 883 737 96 432 28 560 358 786 693 663 613 873 892 618 264 390 172 242 532 22 819 579 55 297 86 500 454 662 546 954 797 478 278 230 292 290 571 450 508 833 159 625 446 792 338 740 516 44 115 323 270 216 127 566 75 739 565 89 755 867 997 613 115 318 573 800 858 629 511 589 70 164 287 34 651 367 440 597 621 108 85 917 27 748 291 555 383 844 584 176 570 998 85 623 514 209 476 583 947 941 642 950 840 817 264 644 881 501 198 918 917 487 605 934 670 11 911 770 246 103 682 182 168 454 591 773 391 890 884 935 486 928 262 386 158 840 176 560 982 413 835 526 178 74 788 778 944 641 694 89 624 199 528 129 400 522 260 25 485 169 566 968 209 225 664 704 597 707 650 661 757 723 811 906 356 462 880 979 461 65 368 388 483 240 481 400 671 196 338 432 711 850 594 945 563 457 252 581 377 518 956 976 203 833 834 177 622 669 842 941 848 585 668 937 135 965 968 77 535 643 525 759 991 52 243 819 958 800 472 324 168 680 217 390 9 104 95 501 179 421 803 481 790 985 166 585 578 821 219 754 38 590 214 616 340 91 740 426 293 518 499 782 459 6 639 740 390 655 567 945 650 141 898 489 13 660 185 762 428 315 378 299 354 751 820 25 898 670 807 770 295 799 834 987 812 258 264 680 206 228 117 32 839 43 827 669 365 913 615 917 756 140 407 281 264 846 499 789 801 219 851 99 945 337 440 239 912 445 584 609 447 717 212 838 918 374 204 610 239 310 136 682 737 623 881 860 623 514 334 995 718 67 551 338 360 555 563 652 374 155 251 562 359 206 350 721 338 297 273 133 651 849 46 254 957 247 634 277 901 183 645 363 401 40 116 212 12 653 466 356 51 539 924 315 193 778 721 296 604 598 548 682 683 751 163 430 31 968 530 549 555 875 786 192 602 80 558 905 932 131 35 230 439 456 580 292 822 132 608 309 627 479 587 884 289 875 656 7 201 219 414 54 747 2 540 84 277 2 113 640 683 767 741 310 667 657 627 249 571 521 389 71 282 638 222 771 966 120 99 857 735 703 269 447 140 237 354 477 877 795 925 566 4 879 635 675 995 783 998 995 242 343 991 727 115 764 991 961 944 94 107 644 848 515 460 37 454 373 965 120 556 133 576 764 787 636 881 345 883 732 744 725 108 136 292 732 282 577 78 988 846 429 116 529 233 274 757 362 7 205 519 352 347 359 981 875 911 182 744 522 626 32 516 415 833 295 964 380 179 354 102 734 433 134 985 217 628 944 243 897 482 653 193 425 930 551 463 651 123 833 588 799 585 62 867 78 14 790 216 88 607 702 676 841 956 632 982 944 636 8 611 371 388 216 457 275 20 624 835 676 773 675 632 560 241 668 230 974 35 602 928 439 236 971 941 38 73 487 876 305 941 516 542 896 334 652 71 955 820 736 236 444 602 738 534 881 41 325 138 288 288 858 321 868 257 234 627 88 395 539 115 609 214 630 580 195 584 527 991 459 343 778 447 317 924 844 203 480 844 120 57 183 888 377 433 663 124 702 448 299 422 558 689 175 153 894 794 144 11 677 562 389 735 691 550 489 315 885 502 704 502 935 884 622 165 868 368 953 676 751 837 628 805 388 634 407 151 675 693 235 992 589 609 184 651 954 48 1 972 241 497 124 132 482 945 943 66 256 902 7 248 148 289 304 21 544 783 484 754 304 988 387 83 749 117 450 971 970 481 880 764 693 225 700 950 923 932 29 184 908 492 904 943 834 293 474 843 482 466 424 447 756 899 599 588 323 627 419 801 336 195 519 148 980 699 36 879 945 354 404 528 579 346 740 181 394 908 896 239 978 818 265 930 343 53 836 479 427 643 794 537 504 312 414 453 823 831 513 786 827 783 586 810 200 246 531 500 59 953 501 505 790 712 921 860 242 117 144 567 118 221 223 252 43 222 598 438 14 417 57 811 485 163 983 128 155 884 72 467 236 741 265 883 134 867 395 145 269 794 658 904 901 443 588 298 423 756 473 674 702 284 109 395 60 191 682 515 464 700 351 826 640 661 638 277 232 813 56 537 514 748 65 4 447 260 151 449 470 658 835 917 262 635 689 73 641 403 307 741 179 999 433 16 856 178 94 308 239 228 950 614 950 396 131 376 675 313 5 619 738 464 100 709 881 160 209 478 25 939 112 608 844 38 476 448 309 140 635 429 708 307 691 636 599 122 998 864 538 187 871 753 825 241 933 556 60 915 776 554 582 471 591 59 748 331 615 467 26 916 722 678 228 966 731 269 113 13 280 982 891 976 998 913 121 694 684 581 226 572 229 903 891 882 996 929 376 980 949 819 400 603 429 66 95 276 808 44 433 979 819 622 599 670 357 259 986 173 309 523 273 415 981 828 233 231 225 45 964 827 989 455 173 838 255 205 864 766 281 265 238 72 242 235 279 886 416 154 992 306 550 164 305 29 590 461 844 819 239 532 754 334 749 927 622 644 351 943 435 650 124 965 651 182 343 410 788 850 124 999 764 477 286 205 741 267 44 338 717 103 146 253 436 854 935 154 474 636 173 349 294 482 537 534 155 936 508 101 157 783 14 29 705 591 685 252 133 21 947 806 369 684 111 475 53 890 275 870 236 435 621 572 6 296 399 936 815 676 523 416 486 988 42 464 342 527 93 782 250 678 119 762 479 591 312 820 151 992 809 604 685 56 206 400 785 975 773 715 723 823 23 46 386 505 434 728 100 415 617 277 231 609 118 927 606 572 324 620 681 633 295 483 16 811 662 100 150 893 87 745 497 578 414 667 475 519 1 255 768 32 23 646 206 787 675 644 824 41 572 674 209 350 592 165 797 437 883 275 898 146 924 21 330 446 696 709 400 442 684 711 433 892 241 484 730 985 530 96 51 260 578 927 164 589 550 375 709 423 960 806 284 407 711 247 231 719 919 993 699 296 498 413 820 805 139 591 868 62 301 711 17 973 763 63 705 410 437 263 169 308 613 382 877 841 485 451 107 984 615 52 726 702 432 208 408 105 622 68 845 839 473 907 845 469 653 611 84 949 390 912 132 983 960 886 985 892 332 842 532 598 374 957 877 502 641 798 746 672 274 861 975 241 989 733 748 990 36 60 264 497 355 435 357 457 63 972 62 25 199 730 565 608 360 623 465 488 627 488 596 447 950 101 605 949 342 925 937 101 47 67 498 739 134 446 347 25 653 706 743 60 40 370 555 306 182 421 484 498 55 989 896 461 686 317 259 599 648 349 114 319 758 743 249 366 303 924 563 832 18 205 976 869 591 840 559 145 863 577 324 955 403 73 555 187 605 678 484 364 499 589 918 453 520 529 497 297 51 25 97 200 873 533 607 723 952 938 982 772 816 4 760 508 158 87 704 324 314 727 143 396 702 358 844 820 349 443 286 732 460 335 81 333 749 560 68 470 307 97 220 20 719 48 288 380 776 508 726 370 369 387 33 959 327 800 493 438 827 132 629 459 814 590 946 470 141 20 331 701 167 814 161 937 761 638 296 676 679 27 349 439 286 947 65 830 885 103 645 497 765 381 36 684 839 34 836 731 560 357 289 848 271 100 162 300 708 843 668 683 699 647 148 5 295 717 465 432 287 454 735 892 593 375 943 606 185 848 232 475 952 268 488 714 664 628 653 749 958 419 364 469 830 202 1 851 213 963 382 37 905 955 937 651 992 292 219 210 499 800 739 650 983 54 923 895 186 141 174 409 140 758 540 420 917 428 263 814 562 877 619 399 667 346 499 211 804 65 873 699 336 412 101 855 720 319 161 655 920 382 28 297 68 232 237 946 697 905 934 321 800 710 852 647 738 976 7 95 18 227 191 431 239 238 491 132 50 684 502 54 772 596 307 458 16 362 311 520 34 521 392 463 155 850 867 903 379 766 509 743 60 957 847 565 690 818 326 518 754 931 997 180 668 956 611 754 245 318 522 95 422 343 822 236 722 798 386 531 309 304 939 540 709 934 741 293 425 559 227 314 298 377 827 665 368 667 860 53 159 322 150 366 443 160 669 880 808 523 367 914 334 679 720 253 912 192 185 422 102 230 666 945 13 524 34 92 88 109 829 270 756 166 248 85 742 478 345 531 506 800 290 144 490 682 155 768 999 287 958 659 903 336 297 737 684 375 774 634 605 47 591 107 601 574 928 368 145 313 681 207 591 137 364 650 290 393 921 275 9 384 794 700 165 391 340 402 735 422 526 727 468 310 67 790 710 916 487 277 351 51 226 575 725 954 129 237 801 999 153 71 321 669 130 130 236 461 131 273 488 29 272 521 166 65 821 516 204 953 292 888 19 516 158 962 358 253 54 187 191 315 862 884 169 665 720 86 677 684 620 368 528 206 382 305 238 138 615 687 963 767 488 83 895 829 209 261 813 695 310 684 714 108 754 383 706 867 476 985 455 346 364 193 470 367 518 186 751 631 921 406 601 480 522 214 32 299 11 605 142 935 859 991 239 792 345 449 195 223 775 655 984 422 459 672 348 174 935 807 625 822 442 56 605 957 857 312 162 801 541 944 887 588 390 179 252 577 250 893 380 369 195 239 885 901 38 717 256 881 702 26 447 537 415 890 651 317 181 291 482 896 317 624 102 476 852 28 198 949 273 311 423 340 109 894 668 129 506 60 275 74 785 352 478 666 746 628 590 861 886 941 167 526 622 628 132 452 913 941 688 883 151 732 596 642 774 538 923 618 872 440 393 60 421 972 664 330 203 667 402 536 671 644 767 708 598 799 175 263 345 244 454 937 53 162 951 59 487 100 169 449 402 624 95 34 526 530 308 108 658 489 829 510 499 591 976 620 915 796 101 986 255 770 247 159 379 424 366 361 715 946 530 755 369 792 308 529 978 864 748 53 667 901 868 886 433 544 52 291 61 20 98 47 384 690 963 641 884 145 582 401 346 878 376 144 677 705 308 975 788 396 239 588 130 563 92 982 95 232 653 409 31 741 970 572 335 212 50 760 124 41 686 466 786 978 617 121 489 90 60 864 646 201 645 25 572 726 432 870 354 582 512 338 700 289 726 425 782 352 210 598 413 939 592 384 884 818 437 592 951 480 582 600 142 54 968 7 319 991 542 52 530 359 196 329 228 39 153 339 561 731 248 984 48 995 888 109 252 369 16 606 572 448 891 982 103 991 75 117 788 933 247 475 57 658 996 975 538 524 330 633 852 546 634 40 64 723 11 651 567 523 867 963 637 472 178 907 431 897 818 782 286 559 415 560 97 830 649 738 997 354 583 108 768 955 682 220 784 563 837 575 518 977 475 751 272 915 628 184 612 998 214 937 900 22 318 653 688 800 498 267 648 909 404 343 351 697 169 493 598 282 432 13 399 649 850 214 697 412 142 540 591 723 711 714 889 874 98 256 948 287 99 247 808 866 732 478 498 460 884 692 711 792 577 918 663 657 284 296 246 334 119 736 69 267 366 113 479 429 705 969 60 346 252 840 856 264 493 236 66 800 499 269 614 579 607 271 27 278 783 306 796 58 458 668 60 383 258 130 767 156 491 587 268 179 507 355 729 438 766 601 123 156 391 982 430 563 449 91 104 802 162 17 91 132 617 726 799 361 892 772 290 66 904 629 429 595 463 801 568 867 962 202 184 166 422 427 967 847 912 143 735 990 723 17 696 540 13 720 710 155 498 938 804 750 841 573 271 392 102 435 33 722 105 424 477 340 216 525 561 743 442 676 423 802 419 468 984 47 414 314 153 277 732 78 568 708 918 959 289 644 732 32 360 923 486 239 221 455 31 671 111 124 273 731 600 328 712 795 268 71 608 291 959 341 869 446 189 612 342 619 305 269 610 346 758 371 320 613 206 770 402 571 450 737 825 604 450 694 425 527 650 158 540 393 930 845 332 525 778 236 506 146 948 507 754 68 629 209 322 815 33 736 271 825 128 161 28 679 568 816 635 198 284 553 646 613 601 719 388 295 821 45 790 759 37 808 702 793 558 737 522 130 442 414 459 989 774 555 27 444 204 394 814 908 916 945 768 365 36 761 822 786 786 602 732 855 734 118 534 51 993 453 703 137 566 242 762 192 467 902 46 492 555 627 462 646 744 879 551 586 855 910 164 744 879 727 932 184 514 467 864 538 134 548 11 655 65 420 674 531 489 737 382 826 949 388 465 914 32 388 347 744 972 153 121 613 997 316 193 492 722 280 799 180 297 82 898 885 898 307 164 616 50 193 28 748 291 414 477 85 507 530 643 623 286 405 950 904 550 690 155 719 264 964 112 245 301 984 28 84 387 142 233 814 541 960 363 372 710 923 158 113 740 668 195 718 509 627 551 118 640 422 522 56 189 828 484 147 36 40 522 670 619 962 759 104 650 942 285 184 540 753 644 734 656 480 219 619 158 688 629 61 154 981 37 893 84 181 703 339 123 891 1000 859 815 475 719 453 165 174 823 862 216 23 145 619 77 433 866 276 869 481 700 488 313 399 547 119 965 285 370 4 476 350 717 245 546 215 559 414 579 130 900 344 228 362 972 132 149 663 561 928 455 256 548 833 839 239 77 705 946 842 327 939 761 313 137 997 648 673 401 620 326 225 900 198 196 964 830 856 286 189 512 628 774 21 672 653 894 935 700 806 655 741 469 311 318 678 677 104 854 378 240 205 864 511 248 434 236 606 875 191 557 630 755 401 621 276 833 824 840 810 387 10 562 49 772 256 686 845 183 995 146 166 754 450 767 798 608 886 669 860 448 975 100 554 49 145 205 425 501 371 58 801 235 966 947 560 918 999 94 824 730 855 183 980 292 549 78 538 497 130 793 772 436 271 468 434 32 847 642 531 917 441 652 871 642 2 699 111 55 263 981 249 198 488 241 575 20 663 483 773 928 561 440 900 363 920 39 464 715 399 222 947 368 743 589 284 984 446 384 929 268 723 22 75 693 283 610 278 883 889 837 942 773 515 716 974 936 800 404 991 123 271 546 132 488 433 177 466 639 573 641 599 940 236 402 449 972 345 626 268 427 668 452 244 859 332 451 990 45 247 879 213 960 367 428 576 806 818 817 555 886 151 746 969 649 990 983 386 414 271 73 35 564 288 401 93 241 855 673 723 355 857 107 155 554 628 162 619 880 112 644 507 347 133 111 769 839 772 875 385 379 730 239 633 143 769 35 160 722 791 72 508 631 897 610 334 694 696 513 371 460 69 948 669 728 333 557 729 847 312 99 222 897 437 332 22 296 126 165 445 801 135 493 301 948 323 34 198 344 405 485 320 686 871 203 851 845 730 90 993 771 23 861 420 90 543 220 109 930 472 347 258 619 993 431 970 780 396 747 251 862 373 106 9 878 313 881 587 922 576 901 501 875 719 722 611 890 653 858 256 831 525 3 686 848 132 816 572 81 674 550 85 543 616 141 336 348 532 545 961 139 258 756 284 4 693 75 503 438 64 449 256 29 464 113 413 11 277 319 626 81 495 885 134 563 177 556 416 95 855 199 500 144 796 931 293 964 421 364 125 677 787 859 197 406 708 504 144 330 491 368 213 850 156 308 905 43 740 217 833 141 545 122 369 708 421 540 218 27 860 603 383 533 820 324 792 802 553 949 837 518 738 215 625 663 875 252 956 866 462 547 363 559 131 229 964 831 166 923 787 652 488 805 397 310 191 646 857 260 654 279 534 578 781 517 541 182 202 872 996 887 538 293 677 344 388 218 59 506 398 125 695 31 510 429 673 142 8 783 137 736 215 355 256 618 321 429 396 620 533 737 521 990 728 10 316 43 775 508 779 316 370 456 876 441 623 792 846 113 5 275 897 678 23 709 287 573 75 934 504 549 875 118 736 158 946 628 624 69 594 212 806 183 184 344 803 273 658 375 834 953 242 476 107 84 488 171 328 373 540 901 620 477 233 857 549 357 588 876 395 924 842 502 762 350 154 490 774 437 466 975 348 127 786 888 599 154 337 504 839 291 552 765 602 701 371 610 322 319 458 618 482 974 951 440 748 633 297 295 394 815 301 247 253 915 596 636 153 375 272 201 428 59 844 464 905 59 113 316 759 842 22 982 414 245 567 256 186 391 28 526 426 717 809 206 548 359 953 251 731 775 308 9 642 984 451 361 87 501 114 401 437 303 13 524 692 218 866 895 122 894 738 754 918 819 90 975 419 349 20 924 759 309 267 228 528 947 381 58 312 503 149 466 334 957 939 731 999 57 710 349 17 759 481 962 438 587 425 913 672 477 688 949 552 912 313 416 398 738 888 942 574 846 188 467 628 736 708 310 839 818 751 526 745 131 821 130 267 619 959 926 394 43 775 5 670 375 163 945 316 982 20 33 461 234 703 990 176 672 241 420 983 708 574 695 74 51 143 843 889 328 895 534 517 822 587 34 377 104 524 693 222 419 626 956 882 387 379 673 93 4 838 214 765 65 730 937 732 87 102 120 450 432 793 18 551 347 721 32 909 731 109 460 799 442 160 948 245 827 73 531 397 288 708 303 189 804 313 97 397 580 294 178 280 890 163 386 33 505 715 239 429 381 533 642 205 987 749 734 398 895 289 682 783 88 277 860 542 283 822 274 518 58 505 655 890 9 864 857 572 903 836 460 347 522 302 144 79 734 380 793 166 649 381 869 298 785 346 398 644 243 227 315 103 203 203 145 91 108 747 228 503 657 422 630 911 127 610 404 708 700 322 421 956 650 560 420 388 404 867 748 874 671 104 556 632 609 316 651 459 435 776 918 940 743 156 214 612 447 752 266 236 315 546 445 319 453 953 989 896 441 346 425 363 928 934 726 168 985 109 667 433 482 633 683 831 938 113 708 725 822 673 264 846 614 698 691 775 996 448 261 557 952 515 939 59 886 390 649 174 893 473 367 328 791 517 354 328 912 561 633 552 175 922 751 494 267 188 481 82 459 287 303 545 48 145 229 919 380 304 635 609 253 384 546 517 806 873 96 959 653 130 292 811 252 747 538 606 33 107 126 833 442 393 935 897 197 562 752 52 444 178 697 900 287 723 583 705 766 255 183 899 48 41 688 374 885 203 976 907 372 922 469 804 686 784 227 293 534 771 43 729 148 877 553 795 394 745 118 402 689 838 79 761 721 713 926 797 960 493 80 859 682 883 311 137 432 606 133 616 183 601 982 190 731 94 928 711 184 948 706 556 799 510 629 730 334 154 879 240 920 958 917 950 159 302 845 441 651 692 164 740 107 232 441 920 857 932 627 881 684 176 917 194 959 539 295 960 137 241 882 254 74 406 692 814 571 745 660 569 676 299 694 850 573 492 938 51 846 449 673 529 763 438 3 650 226 337 619 129 449 349 911 183 765 697 457 371 138 176 190 157 669 613 280 621 763 823 633 856 224 509 711 199 391 827 722 661 634 499 618 58 109 382 295 515 474 757 173 506 174 840 853 586 904 265 623 515 363 124 571 263 700 111 111 562 68 382 574 150 792 74 708 287 650 141 633 19 411 892 34 820 385 958 611 170 294 341 67 7 572 79 487 823 42 555 322 243 553 246 200 682 925 369 923 481 583 398 446 3 602 281 224 593 953 632 900 913 611 241 868 31 231 434 841 16 976 81 140 838 666 20 809 817 889 660 702 40 333 770 47 875 94 612 82 452 67 690 445 14 929 982 239 885 293 939 725 141 936 868 314 83 344 369 291 312 61 76 106 459 508 705 509 301 53 959 706 457 748 740 589 924 608 544 220 302 353 84 654 222 672 654 926 744 223 969 739 579 895 50 24 929 846 322 149 617 313 628 989 763 170 4 413 254 658 917 165 836 222 545 710 775 942 377 88 756 145 680 597 96 338 181 125 75 870 362 388 770 849 783 93 961 819 406 998 204 63 790 560 345 751 398 300 289 938 601 537 10 277 706 146 769 407 266 313 389 923 714 941 179 104 219 244 747 506 72 997 861 553 631 804 33 649 928 822 824 462 443 962 63 819 351 69 237 72 218 681 971 948 207 450 488 773 797 245 241 978 824 520 833 987 886 117 822 784 404 287 469 798 295 646 184 974 367 391 849 648 219 226 461 202 494 378 479 743 839 889 303 794 184 523 1 739 714 262 916 172 545 128 257 291 717 758 324 363 541 145 933 520 984 16 30 53 282 396 949 256 433 109 254 319 297 143 620 124 620 276 781 186 541 723 467 462 683 479 293 621 358 901 243 891 109 612 503 992 977 47 474 214 289 698 312 297 914 180 223 338 69 222 656 986 921 333 368 614 281 535 343 401 919 511 267 355 138 604 275 222 917 238 655 537 20 847 433 9 698 179 423 211 508 419 531 697 123 301 1 39 959 379 358 631 485 570 677 564 388 355 603 234 193 762 285 400 672 363 373 812 508 92 419 508 225 880 547 750 179 154 709 1000 672 655 955 696 430 139 160 304 880 256 333 76 653 711 822 188 874 933 608 933 441 403 120 218 140 543 917 650 744 831 762 394 310 578 130 824 566 840 890 976 530 368 969 605 160 415 424 410 100 707 166 334 463 218 202 973 68 668 831 788 701 82 750 373 57 128 839 139 905 307 742 819 330 817 57 44 546 439 771 345 433 858 786 605 173 67 670 301 245 638 388 206 386 86 504 814 737 820 525 764 232 786 974 935 758 997 668 493 401 322 755 214 341 506 697 740 557 811 253 987 422 195 267 417 334 702 685 349 830 322 741 311 840 312 749 40 663 212 842 436 282 357 203 780 955 31 198 394 905 982 441 745 439 482 51 716 519 678 985 829 683 114 15 309 627 389 106 973 578 960 95 648 420 319 650 769 391 590 462 889 916 511 705 909 59 383 210 853 541 142 961 200 446 244 197 574 210 473 461 24 541 538 743 288 752 313 749 559 282 643 283 88 471 177 292 298 760 1 864 829 1000 115 711 824 493 700 959 604 193 871 124 531 789 835 879 740 120 850 795 610 791 220 882 931 979 572 255 103 321 892 628 347 82 802 180 989 436 879 800 356 623 40 79 395 473 409 561 667 734 47 493 119 919 366 666 15 223 954 585 41 995 289 937 209 557 934 653 904 981 723 432 74 134 577 713 368 708 44 265 488 674 901 576 804 695 49 388 868 809 798 852 504 777 347 247 536 250 888 512 9 106 739 852 97 133 252 360 501 820 527 483 975 677 684 749 355 984 809 395 281 687 113 187 344 197 39 23 28 397 58 107 398 855 155 707 975 963 133 619 213 586 765 946 57 529 661 768 616 85 473 477 484 445 662 205 988 102 975 670 447 798 85 751 629 762 979 905 526 947 774 960 6 649 873 925 623 759 740 488 190 293 715 492 307 896 799 271 271 700 153 116 68 243 211 962 732 417 438 106 257 562 809 611 477 924 333 457 557 316 5 211 394 161 637 794 266 403 154 87 682 912 44 721 922 567 40 116 839 449 943 787 473 416 835 443 578 992 576 508 16 267 746 716 138 933 886 1 811 271 732 683 525 141 496 858 836 627 611 581 329 565 81 938 137 669 440 638 218 734 621 155 985 285 527 750 697 677 467 11 239 218 953 854 848 601 22 923 118 408 631 747 265 879 522 643 232 663 6 647 367 183 850 87 666 753 537 163 924 54 358 66 511 73 799 999 422 185 712 670 805 801 646 80 411 565 638 344 546 34 106 431 506 360 452 770 647 680 770 210 189 415 599 188 15 66 67 161 559 120 797 295 418 426 946 149 490 996 433 866 16 346 128 102 106 803 487 369 700 274 978 942 554 736 826 308 777 860 6 867 495 283 732 757 731 838 951 800 822 792 874 171 402 276 420 869 400 913 951 845 608 176 207 509 232 192 343 673 970 842 814 370 686 161 546 142 775 906 756 203 411 175 657 492 972 562 149 289 609 139 724 221 33 725 913 751 536 501 708 395 963 707 198 993 985 786 305 863 902 688 475 740 244 482 745 180 814 314 32 156 133 491 951 113 134 736 599 26 406 860 511 161 154 658 940 579 669 167 359 293 772 788 848 885 983 254 738 443 403 618 535 221 863 543 434 397 317 898 871 762 371 257 368 156 184 304 454 889 627 626 231 57 392 502 946 886 915 889 755 521 519 377 967 973 403 920 558 972 704 303 964 353 240 504 579 143 664 48 832 739 859 590 363 984 273 95 781 109 565 661 115 398 239 708 3 449 251 199 705 347 555 682 343 154 595 612 928 951 687 542 176 901 259 219 945 332 739 704 855 995 205 783 282 804 392 931 156 537 804 612 119 977 509 892 839 180 929 918 177 547 966 268 39 608 728 862 989 688 6 744 227 932 681 763 535 102 243 645 358 867 223 975 147 471 752 7 999 679 752 166 175 49 270 546 841 687 716 65 561 972 616 885 292 843 465 181 570 427 683 813 352 106 440 17 700 769 126 519 233 551 363 280 967 427 669 523 86 280 884 826 912 420 814 350 492 80 476 377 415 8 581 892 686 467 744 640 397 290 375 50 379 27 22 394 60 862 625 31 847 165 263 96 518 431 467 878 312 144 381 611 68 257 945 875 818 699 610 893 836 356 374 171 255 422 234 775 954 564 181 741 122 990 421 573 586 257 265 489 676 101 340 409 476 423 646 191 652 983 32 352 773 420 755 668 140 715 921 659 123 33 721 110 602 261 89 69 14 128 505 398 230 216 556 156 978 560 239 445 300 544 430 14 540 309 372 106 768 40 604 344 163 232 873 199 522 558 263 524 578 696 558 216 976 628 53 199 244 600 942 607 868 591 204 821 274 522 948 152 150 724 618 578 914 546 619 192 676 847 168 454 691 47 554 498 965 478 81 717 180 410 770 613 56 289 327 636 472 477 805 184 564 869 412 564 401 542 954 40 816 500 107 209 9 520 337 495 233 457 579 822 554 946 13 739 533 902 961 95 386 604 134 564 647 388 898 80 851 510 367 141 476 475 794 679 387 923 711 11 580 250 155 633 239 344 560 838 538 60 950 520 706 681 126 456 956 871 941 310 518 798 651 603 491 801 163 617 919 771 641 630 399 861 758 954 600 637 502 404 605 398 521 311 201 977 183 402 901 120 394 266 497 167 945 619 569 846 482 316 602 89 188 277 37 359 347 102 671 1000 73 136 864 539 140 470 926 651 807 712 327 169 943 199 880 761 48 352 649 161 655 437 741 373 227 334 743 883 717 202 844 39 653 863 797 221 994 862 493 833 933 889 477 208 604 986 401 115 256 381 793 89 809 241 177 21 648 463 155 595 42 961 191 138 807 759 658 870 955 460 650 398 578 766 747 449 447 135 905 548 230 205 370 725 552 422 918 829 801 955 553 213 740 87 1000 491 490 361 864 273 447 893 738 547 548 7 907 972 123 767 666 249 659 35 119 191 870 238 939 930 947 879 781 310 199 636 321 582 222 8 878 983 148 280 67 928 167 939 763 787 941 214 566 991 71 637 386 679 879 1000 295 391 406 121 260 257 612 489 841 546 10 717 470 339 15 348 772 670 583 205 485 458 64 143 236 798 447 38 761 826 722 305 378 572 469 485 954 529 740 269 727 383 758 816 580 452 959 926 288 354 13 478 508 75 30 32 411 780 325 113 975 899 870 227 609 978 394 82 968 180 737 998 766 53 973 547 9 480 354 704 582 948 590 625 661 769 745 592 421 403 830 873 7 557 353 219 242 763 695 897 947 924 465 863 919 386 301 908 342 605 285 86 809 154 476 911 917 879 766 260 71 116 828 331 916 331 987 486 102 367 430 769 430 509 525 900 21 267 505 461 893 934 443 268 436 640 806 293 257 460 528 939 508 845 214 543 247 19 229 58 406 48 146 127 621 524 748 298 900 363 874 883 286 745 793 196 618 937 499 929 320 9 551 711 5 162 371 398 919 269 99 203 633 40 981 415 433 503 122 860 976 748 897 379 599 651 763 42 733 895 969 461 699 929 330 38 309 958 887 523 588 703 878 789 374 585 915 809 965 610 836 168 109 15 425 569 819 793 523 965 281 688 753 611 906 149 762 598 121 33 432 67 576 107 825 960 527 677 889 76 394 296 173 938 741 808 537 386 658 575 338 436 295 619 962 160 190 843 47 984 894 246 760 607 498 332 356 459 220 629 332 350 918 806 520 760 859 970 121 88 914 217 912 329 87 59 777 4 197 64 105 444 538 673 482 639 203 442 997 126 500 520 414 38 930 526 812 734 673 337 886 306 354 562 855 459 266 913 523 904 924 195 91 649 978 647 582 137 616 360 554 504 9 846 178 853 730 748 350 83 684 831 220 383 734 565 93 685 892 514 822 886 912 212 784 384 736 375 695 34 946 355 181 931 758 890 538 91 95 843 17 916 448 199 289 157 538 320 879 753 832 745 968 501 989 473 412 935 755 610 497 503 53 133 848 694 769 616 610 778 802 35 353 444 774 546 356 369 416 674 632 149 140 439 752 733 205 271 614 959 654 419 446 534 366 454 25 61 361 313 448 24 994 761 675 184 305 682 736 448 230 80 73 141 524 575 705 363 871 278 922 804 334 588 527 300 704 586 547 409 248 741 512 353 219 168 608 788 389 196 224 669 194 682 448 457 483 644 789 618 242 383 520 15 339 679 340 571 975 309 533 676 131 626 857 989 934 791 21 524 504 138 702 89 37 465 244 472 38 32 9 451 1 595 831 504 98 748 692 213 632 871 857 452 628 9 602 270 934 216 410 171 905 593 98 491 294 123 150 849 651 750 327 26 776 350 424 219 897 368 463 8 748 321 462 141 497 957 898 210 936 172 775 976 990 792 495 919 482 692 657 947 147 843 639 480 440 478 630 175 939 717 653 27 519 255 350 250 303 63 622 1 818 166 228 337 967 269 568 682 17 6 408 968 825 917 112 238 103 917 116 412 737 137 625 202 244 938 646 121 637 37 668 921 269 411 231 201 581 492 635 924 265 577 836 491 932 595 368 647 448 206 295 707 530 444 156 935 783 959 886 900 534 322 489 364 235 445 122 427 142 251 671 87 78 642 214 473 777 918 426 404 855 430 333 673 266 849 590 191 65 927 294 670 781 692 933 542 687 277 624 67 367 858 616 540 100 338 372 402 937 126 974 708 934 951 231 565 966 255 406 897 325 742 845 421 648 102 322 845 68 485 56 279 362 489 250 689 896 339 650 426 722 7 166 100 245 231 93 761 443 135 91 521 500 90 770 650 252 760 478 769 974 21 589 475 159 424 421 351 102 719 23 686 815 403 2 670 893 110 233 156 144 811 424 309 714 481 169 988 355 838 718 132 44 832 864 424 48 486 733 932 965 897 921 182 495 407 519 61 658 749 200 758 108 875 910 819 578 77 271 697 377 292 893 827 771 680 356 266 394 926 544 642 142 99 121 816 66 964 295 114 532 966 83 514 204 647 491 670 651 361 688 513 526 868 384 896 702 660 220 671 695 877 775 95 739 797 637 85 498 531 960 788 831 492 432 559 961 314 723 926 684 280 384 378 893 573 741 572 38 930 304 743 71 155 813 769 766 66 152 640 440 772 977 449 708 79 334 269 381 564 668 90 21 407 25 390 160 135 871 896 52 528 213 314 633 122 943 579 206 552 260 366 175 66 986 520 285 489 350 317 236 970 924 52 244 327 698 751 938 488 106 344 793 794 526 86 387 542 556 3 539 153 111 104 240 67 745 270 743 72 485 110 93 222 283 984 804 60 443 66 861 63 592 161 433 444 128 182 408 940 321 749 555 191 270 436 950 845 533 162 103 742 578 944 198 547 439 420 529 866 834 87 877 546 572 398 657 789 780 72 302 586 292 579 826 136 79 314 409 935 499 660 873 26 86 213 558 425 987 754 974 737 790 603 757 866 394 895 345 266 279 456 425 844 592 101 615 513 807 441 646 224 957 688 593 647 139 99 238 162 275 428 528 958 369 501 988 840 126 896 561 585 791 741 74 979 275 311 139 603 157 356 672 495 350 838 590 253 110 881 911 151 255 687 652 182 470 8 770 401 887 128 192 172 601 411 311 464 841 128 211 19 447 664 843 568 298 972 892 94 834 648 180 230 419 481 921 315 849 426 744 604 394 614 515 849 79 434 885 431 724 279 5 501 437 545 37 930 691 656 386 372 292 399 449 116 789 491 984 287 241 941 203 285 162 915 726 657 991 734 118 123 587 570 269 984 68 421 928 54 741 878 306 82 17 601 538 464 421 660 149 917 76 520 22 906 926 79 916 351 4 224 102 126 910 85 335 769 71 135 420 606 623 904 284 860 59 768 398 447 22 713 153 618 818 884 461 245 123 634 397 369 489 223 780 494 881 687 84 70 800 316 160 853 842 640 775 642 473 245 652 145 239 231 216 24 390 108 950 508 94 102 329 60 882 756 825 906 887 123 581 279 15 809 235 163 436 30 830 627 560 615 315 348 312 723 632 130 774 3 690 496 969 511 165 961 944 257 250 718 84 121 72 769 2 543 652 653 836 770 766 665 730 544 905 553 263 513 167 458 443 283 103 542 493 922 274 497 864 93 669 509 838 163 735 79 959 627 70 870 297 189 268 150 417 471 494 457 803 400 176 905 134 891 588 369 50 909 979 842 639 25 801 136 207 751 694 344 917 508 978 153 752 578 611 698 421 427 834 965 294 662 37 583 537 147 362 669 365 146 477 352 421 905 499 376 749 806 225 439 247 65 560 748 910 166 233 528 766 321 550 651 296 691 841 8 106 521 452 472 487 867 433 438 918 48 691 694 494 125 554 670 190 887 501 221 523 45 341 340 525 722 447 998 343 364 144 852 674 529 84 947 9 30 257 358 926 805 660 910 750 801 271 732 715 638 684 806 116 988 417 453 53 401 548 6 552 274 613 883 455 95 159 171 799 709 907 584 327 907 176 548 502 776 774 709 6 883 861 504 608 71 187 16 562 84 201 37 371 302 620 111 215 416 729 234 536 798 795 683 786 212 414 830 116 98 76 212 231 638 481 806 600 573 698 522 984 107 682 318 84 50 493 316 137 675 512 162 12 990 210 38 179 759 831 560 336 881 511 863 175 967 612 483 62 146 603 368 206 753 61 390 412 873 429 586 42 695 898 62 604 322 224 609 207 691 584 926 494 973 467 541 346 595 257 276 280 671 105 978 719 205 396 530 56 152 956 704 658 200 2 610 443 50 235 991 543 701 429 112 924 296 533 253 708 117 713 642 188 283 436 83 879 362 71 174 223 108 514 623 226 587 544 286 109 47 808 455 466 194 895 773 193 920 425 895 824 531 780 831 478 662 899 381 375 309 667 732 97 295 515 380 56 914 257 627 29 131 702 825 245 172 942 791 931 266 385 989 880 72 292 575 132 760 638 858 226 777 931 190 57 985 683 238 251 984 931 682 121 238 223 652 48 410 676 584 711 61 450 272 376 463 596 801 415 777 344 813 886 907 104 429 724 601 901 234 101 939 710 934 933 298 77 335 757 318 519 150 785 690 266 26 491 917 726 901 456 888 989 482 16 774 777 733 62 85 628 60 406 380 273 705 380 49 378 720 206 415 906 957 684 761 61 556 608 516 637 659 362 376 800 373 719 654 590 549 320 645 752 202 123 853 331 520 660 103 724 863 326 234 580 513 827 751 522 215 381 862 526 251 631 173 715 258 427 426 190 2 119 641 704 133 568 318 355 201 487 64 625 939 201 777 786 450 38 913 662 963 525 927 429 106 924 705 794 788 625 858 988 50 91 906 160 797 785 470 629 728 760 828 649 781 924 223 869 438 844 457 895 836 254 226 501 580 574 366 427 88 743 427 334 608 857 224 621 233 434 946 137 686 721 757 804 560 91 203 73 577 111 121 868 707 293 375 694 176 334 528 362 418 244 723 572 14 799 437 351 340 557 14 884 480 917 386 970 874 755 915 578 811 819 870 97 773 378 757 365 255 296 899 844 717 817 92 554 150 776 529 135 217 190 428 331 806 487 42 663 973 504 983 476 944 280 914 815 929 795 113 307 211 659 703 653 152 500 454 304 838 601 692 589 452 619 141 664 217 276 434 650 584 780 82 218 267 186 774 210 998 465 333 578 820 403 609 382 78 413 986 65 103 879 5 308 150 324 35 552 332 25 257 89 968 113 189 64 165 697 10 698 223 160 584 111 911 466 962 561 555 554 326 924 298 398 412 708 583 838 149 565 394 735 339 314 125 67 90 46 589 893 687 665 840 51 415 729 622 35 255 734 788 866 496 688 588 768 984 885 552 329 825 771 297 477 58 774 383 889 460 864 848 36 323 565 166 531 784 225 165 82 599 364 969 370 812 235 962 522 117 667 675 179 325 247 223 12 761 548 46 398 563 290 232 168 356 297 435 720 254 667 410 850 672 20 968 877 49 798 452 693 763 524 799 309 542 420 237 941 591 429 978 418 881 982 269 801 107 139 59 272 376 781 339 550 460 709 874 580 192 57 698 324 66 200 356 226 42 975 836 785 761 245 512 482 362 979 354 843 109 300 141 370 433 209 286 600 506 832 437 229 20 481 380 553 87 221 692 312 681 462 625 2 807 312 441 604 570 869 883 165 194 39 290 230 864 400 216 977 809 95 229 578 160 668 105 327 347 500 496 250 734 621 475 515 31 316 223 335 724 695 516 183 343 150 425 546 663 751 954 590 837 85 93 977 509 586 858 358 665 470 347 223 587 754 94 117 403 506 67 8 874 836 703 29 580 632 193 715 338 73 64 92 957 885 721 936 281 975 946 56 811 413 17 865 714 613 153 714 532 441 347 448 474 107 585 322 610 559 925 486 605 100 632 991 108 11 55 94 777 730 155 992 471 12 468 951 939 792 715 361 817 293 198 46 542 119 789 684 675 693 837 285 809 302 444 325 397 965 545 727 72 127 340 3 517 365 629 404 428 172 28 921 688 977 699 651 805 191 298 480 237 64 267 398 886 308 912 644 591 141 881 5 660 108 694 988 624 411 546 583 199 990 48 91 655 435 672 882 266 309 137 331 861 53 436 377 887 996 556 602 169 441 59 585 907 942 25 303 601 743 303 601 344 927 115 623 348 821 456 662 941 191 836 436 595 530 554 173 826 773 423 775 743 382 874 340 947 594 549 758 782 252 817 62 307 985 124 646 514 67 226 473 981 14 68 986 175 787 176 463 847 544 125 905 777 185 2 840 953 440 869 842 411 148 90 195 922 590 554 747 654 461 222 774 919 871 642 151 359 543 317 639 285 977 689 279 25 464 701 889 626 137 248 878 437 959 676 780 926 520 660 427 387 247 188 90 522 131 194 530 910 853 363 396 573 189 906 416 537 871 438 836 195 700 133 714 720 485 798 510 611 100 511 843 188 270 333 676 124 89 296 70 943 579 800 750 927 649 546 320 356 756 850 631 364 486 896 646 773 399 996 892 240 881 327 607 300 47 539 218 741 324 547 580 382 827 849 369 242 946 999 226 596 415 516 116 60 629 289 885 392 218 918 544 844 469 716 234 253 676 530 337 254 791 163 231 502 890 205 522 149 514 953 77 351 728 23 576 890 33 575 580 547 804 144 970 647 479 729 76 405 605 651 372 597 348 366 648 835 273 242 900 657 870 243 206 327 891 830 835 6 522 945 224 287 29 364 320 73 76 352 301 336 566 485 735 567 414 865 94 451 954 49 592 772 626 8 661 901 995 967 329 648 844 523 901 39 839 323 811 157 716 440 846 213 671 794 75 946 175 233 677 182 377 614 63 900 823 870 162 490 901 534 344 985 277 752 966 283 901 568 44 398 276 525 494 863 916 840 627 659 725 464 643 205 636 872 558 327 585 426 12 78 865 770 500 14 920 323 972 323 906 824 640 809 707 527 600 919 461 237 280 321 526 545 901 988 690 149 755 395 598 125 613 807 126 653 747 399 537 793 724 824 666 429 864 609 559 854 740 243 106 831 630 220 141 139 759 777 151 258 358 341 960 309 296 171 219 398 606 672 982 469 417 127 576 956 539 411 243 715 22 500 138 997 754 166 682 163 926 16 821 447 942 570 218 467 20 396 160 842 868 629 307 610 827 467 404 447 49 345 641 174 680 557 409 737 257 76 247 47 835 680 125 209 262 710 213 418 408 378 655 889 408 870 920 61 291 720 764 622 258 130 509 545 581 58 997 276 234 581 7 134 59 135 888 508 773 148 12 162 13 745 694 723 948 36 952 601 931 639 175 147 513 106 742 194 759 563 360 529 59 746 663 734 357 127 54 947 894 50 628 924 834 334 605 841 105 566 21 734 813 110 398 8 63 784 457 702 895 520 286 426 726 857 147 922 124 993 843 938 756 510 672 192 243 837 164 612 432 957 814 692 28 388 125 422 966 222 430 342 999 310 516 336 828 431 843 919 684 322 351 38 414 954 156 937 804 637 772 979 911 960 665 78 902 531 195 240 372 263 71 566 232 782 26 315 364 910 883 248 600 279 755 777 192 942 67 225 222 742 658 281 889 573 680 810 323 993 616 767 903 540 240 127 897 491 783 780 572 438 260 606 99 486 928 567 66 441 623 511 994 247 975 808 204 361 469 891 280 36 619 846 701 950 941 444 65 754 288 353 256 387 594 753 537 809 777 534 621 543 817 900 522 293 336 54 330 805 73 325 567 658 69 505 501 332 64 896 312 900 672 595 227 125 33 655 523 772 124 925 889 770 10 632 650 365 804 727 215 56 923 924 513 278 837 953 369 830 324 630 3 293 556 207 1000 836 469 724 380 255 305 958 680 411 78 240 339 350 480 348 852 825 905 122 503 836 943 602 377 473 137 439 120 959 373 39 590 302 260 345 290 814 563 842 771 853 19 979 274 899 314 964 26 513 198 511 869 345 372 988 839 247 467 243 517 185 288 24 969 919 586 852 805 947 740 880 125 458 884 563 337 687 402 684 936 175 294 347 822 205 492 288 420 132 516 466 355 643 805 657 466 859 399 214 732 96 240 990 26 820 608 905 793 2 70 912 244 149 853 209 381 590 965 561 107 60 197 500 886 767 290 829 420 110 213 679 689 180 92 948 985 977 252 660 295 200 199 627 21 631 570 902 824 224 186 226 452 325 571 959 436 140 584 702 785 292 269 31 927 447 992 630 549 480 613 984 47 487 59 515 456 249 371 434 315 202 620 370 848 998 445 645 512 932 124 889 405 905 994 389 373 785 503 752 813 571 136 401 371 767 575 943 34 35 393 193 438 565 214 364 938 174 242 265 186 117 853 217 154 848 853 544 106 362 969 197 992 696 138 249 534 148 768 643 78 975 476 779 348 117 561 984 196 336 832 315 835 785 387 50 565 464 30 462 194 530 547 670 62 755 335 622 951 558 468 657 416 599 856 436 11 276 877 437 793 881 679 993 394 212 899 847 531 307 273 312 889 28 58 983 913 290 921 691 904 554 502 839 617 884 264 678 548 896 536 951 275 875 359 671 731 422 878 405 632 576 586 253 696 910 141 932 641 573 974 663 87 858 254 792 204 714 52 256 973 119 961 309 886 23 236 318 538 992 740 712 995 67 334 592 721 151 28 556 889 365 294 361 413 293 545 994 342 372 453 755 236 522 992 167 160 8 589 989 88 28 491 63 266 737 551 694 112 216 982 482 827 166 879 585 328 405 94 940 294 191 183 742 25 340 884 341 15 151 336 193 539 321 566 65 207 444 877 494 393 846 48 60 55 310 746 309 322 999 39 629 617 997 348 412 472 847 295 767 996 603 651 943 717 925 368 325 364 91 919 805 259 609 273 898 662 178 798 557 764 560 739 853 417 263 80 676 41 468 565 890 204 475 33 133 245 860 681 202 886 286 48 676 493 535 747 922 861 283 236 606 892 944 25 629 508 726 628 810 275 466 719 744 669 892 121 645 24 944 208 167 606 130 993 536 602 430 511 369 552 395 331 213 548 748 572 331 635 119 850 653 269 311 758 507 158 439 923 565 699 897 470 323 736 167 770 445 451 367 232 571 301 307 893 175 556 349 904 826 962 731 280 927 635 509 987 653 439 610 420 918 696 963 148 361 584 165 279 42 77 414 751 466 273 205 851 416 846 312 778 282 193 275 576 80 570 682 969 52 319 215 415 388 832 117 473 777 845 515 804 313 75 182 739 147 138 678 438 760 723 574 731 246 397 249 920 169 236 352 734 6 339 985 335 57 253 907 171 734 489 717 487 812 24 31 638 870 519 618 108 634 173 578 696 692 533 324 808 449 675 392 184 779 86 298 886 618 947 656 935 171 269 947 764 664 357 229 145 8 41 45 301 241 671 214 913 119 893 361 152 394 14 991 137 25 83 468 433 619 628 377 626 33 623 146 338 29 376 140 609 35 939 461 965 167 384 866 893 641 461 540 332 803 925 909 46 228 847 846 477 91 52 761 685 76 606 619 137 131 46 640 995 950 48 985 906 994 281 290 452 15 489 707 259 753 795 653 196 491 376 91 445 674 136 685 447 988 28 465 752 832 519 316 159 244 318 745 375 29 325 523 84 397 468 245 801 848 411 780 444 969 281 653 679 572 949 428 126 344 626 844 76 776 707 167 456 547 97 575 879 807 712 714 394 93 522 678 293 268 891 245 974 843 34 334 255 210 757 494 477 961 195 93 725 543 682 676 952 98 750 406 569 784 303 292 800 48 379 83 237 764 812 795 741 240 959 247 694 812 358 682 848 726 390 916 145 38 858 99 289 629 839 197 312 952 827 612 660 268 801 730 648 394 566 742 594 393 118 388 435 664 594 652 268 345 325 218 977 444 952 780 58 631 396 509 571 496 781 155 775 677 663 936 57 834 259 274 4 396 101 910 543 198 859 904 333 777 554 590 653 65 778 69 273 802 180 180 4 807 22 762 388 815 254 113 493 59 819 488 498 565 479 276 351 152 434 396 941 321 549 991 646 515 290 151 13 264 965 506 545 731 351 748 434 268 586 781 693 299 526 730 249 791 39 994 971 308 744 852 861 856 972 684 656 682 606 736 800 570 105 154 117 510 862 945 670 763 515 927 242 840 625 430 139 236 754 761 437 221 589 637 923 486 470 134 174 249 947 957 501 980 817 550 893 278 320 440 855 11 964 494 411 197 313 474 944 642 172 550 834 266 707 550 424 581 850 164 590 299 424 250 86 940 975 678 198 278 849 380 708 323 407 747 328 682 607 72 159 745 996 855 11 772 450 714 421 219 409 13 65 703 722 25 806 528 366 520 937 717 567 263 303 131 974 174 847 901 976 834 651 591 980 172 530 65 891 291 274 304 106 433 964 539 50 813 272 959 530 783 192 953 90 345 257 647 544 298 994 470 691 300 499 485 419 314 849 874 664 597 380 892 214 254 779 856 145 63 41 864 230 155 609 906 6 824 279 937 933 182 913 667 215 980 330 372 195 666 989 164 33 696 519 752 259 76 882 502 35 739 402 662 816 166 237 279 877 24 389 8 494 850 98 586 436 457 514 653 766 976 376 567 35 147 629 783 422 710 455 695 914 348 568 467 95 714 135 316 397 469 512 910 904 429 783 549 481 855 97 118 612 61 371 447 965 494 236 53 381 50 689 871 194 392 697 397 929 30 864 251 800 512 687 130 618 85 581 862 894 719 719 276 117 997 135 779 157 123 450 802 378 665 356 417 284 275 563 566 664 408 365 704 140 872 108 98 597 701 112 828 681 238 119 480 319 39 957 486 563 223 377 577 396 498 369 293 946 212 736 649 536 548 930 78 652 765 44 916 784 182 423 828 771 177 288 551 755 450 895 697 444 536 654 681 681 936 468 672 723 151 809 63 851 421 194 373 891 633 675 368 604 110 46 837 291 159 345 568 199 25 199 705 895 305 609 492 594 764 150 508 4 610 223 433 77 234 86 30 206 15 514 146 864 365 826 855 866 268 355 822 512 774 326 136 962 941 202 243 997 50 962 29 455 158 886 388 39 647 796 855 38 422 177 267 123 350 115 854 867 817 666 570 632 258 571 763 871 622 691 220 376 14 350 420 481 993 549 860 825 29 992 87 398 566 397 872 88 513 131 383 636 431 408 282 54 111 949 359 85 516 687 489 228 375 125 976 812 721 207 626 292 256 10 880 169 622 990 986 163 25 843 774 513 504 745 996 925 819 133 212 277 761 763 826 886 414 874 842 622 564 284 619 81 537 532 923 250 45 572 533 791 251 430 715 193 195 600 949 672 19 506 484 915 709 285 967 500 279 63 743 516 497 100 568 288 815 905 717 974 641 953 452 541 710 971 207 834 643 305 940 63 981 163 732 123 455 539 729 375 610 767 727 329 992 730 973 600 909 925 90 388 383 485 258 506 301 647 493 941 36 499 658 428 863 802 752 772 366 995 212 703 470 518 930 408 663 330 751 552 824 20 981 541 231 909 445 688 899 390 306 933 187 37 799 377 387 147 829 996 169 30 637 354 293 729 695 790 389 998 165 489 565 393 370 671 589 652 733 571 640 183 193 57 600 363 790 164 507 249 266 976 676 952 607 149 816 723 879 719 710 1000 664 758 446 870 228 765 463 667 710 449 641 998 197 321 826 973 440 194 573 296 980 703 918 712 581 694 173 97 823 535 7 775 959 156 542 82 187 121 51 412 667 757 290 227 353 635 876 76 432 475 658 605 87 424 121 566 610 320 516 44 783 597 827 900 998 64 265 795 372 717 397 407 593 145 552 733 275 776 977 340 453 68 302 499 332 683 575 207 888 499 906 278 22 435 275 753 544 679 343 174 806 710 728 842 163 682 332 539 539 304 557 223 518 349 223 879 103 327 669 887 344 814 906 923 115 475 141 631 501 884 646 715 88 827 665 39 321 724 109 643 963 477 374 623 926 554 910 31 438 305 34 73 48 633 482 879 893 716 392 205 949 668 263 681 413 899 410 582 214 103 471 745 155 136 643 926 345 410 462 542 593 899 584 466 779 351 186 932 665 71 836 571 477 606 649 435 9 846 10 17 729 177 411 322 74 310 220 98 513 474 634 89 265 517 337 28 697 112 489 264 247 789 334 523 363 806 147 315 287 555 503 417 634 981 317 278 535 417 737 953 679 598 408 845 562 930 632 47 967 293 573 513 606 58 496 474 148 376 579 109 102 757 275 95 730 55 14 707 837 488 652 715 534 762 180 386 979 399 617 940 612 809 137 59 168 544 70 436 779 272 284 904 374 207 29 736 305 793 820 366 73 765 270 513 600 104 323 687 599 630 126 604 10 170 637 396 628 127 229 288 230 998 6 416 610 880 928 747 809 786 31 673 282 308 625 757 342 770 169 806 167 497 254 178 913 494 989 687 89 145 359 12 814 130 349 480 394 211 966 236 981 480 277 334 813 576 214 493 76 27 151 492 336 267 806 350 520 917 147 608 169 978 621 869 368 419 427 65 953 548 213 557 207 311 716 737 49 14 509 612 146 91 83 568 431 282 576 46 615 177 869 757 499 332 877 633 88 884 333 121 922 670 190 511 741 955 878 422 725 428 839 148 942 264 555 538 589 462 564 171 210 440 682 223 671 357 341 808 972 56 13 272 512 753 936 772 191 451 930 140 546 697 348 81 579 667 624 211 856 625 332 240 317 361 469 891 150 336 804 694 386 405 603 28 711 310 134 788 373 240 55 38 636 498 705 493 575 20 82 382 520 382 485 245 757 252 658 405 816 979 249 242 306 514 483 60 440 866 264 410 892 725 272 122 924 962 836 847 571 109 870 402 233 693 744 943 307 348 282 621 328 602 409 61 174 499 804 185 305 420 804 921 268 429 651 57 342 734 736 116 936 585 194 262 798 400 896 756 384 990 444 762 239 260 656 677 475 102 516 573 309 755 840 477 859 138 192 963 271 772 755 314 789 294 910 738 652 287 747 573 922 289 283 875 956 775 76 450 915 812 478 678 796 371 16 600 709 927 455 655 558 788 757 461 977 466 430 101 129 529 923 393 349 140 245 670 711 477 75 405 683 176 133 3 50 470 42 202 634 752 403 238 418 65 374 185 114 986 30 65 89 883 517 729 751 964 444 383 676 885 480 142 314 157 768 112 893 826 808 381 411 663 21 608 145 445 912 156 489 104 462 590 371 277 786 633 336 20 383 1 234 849 419 294 271 407 89 75 456 179 540 535 976 496 146 569 782 160 205 806 326 409 135 860 832 401 576 459 84 96 894 209 720 334 824 296 871 603 557 606 153 23 808 679 478 746 115 677 755 801 726 874 141 334 971 892 941 420 521 954 417 215 267 476 228 665 191 411 143 521 618 648 371 308 931 233 306 354 842 21 919 590 129 171 545 784 236 879 166 570 536 634 694 437 406 844 917 169 191 629 439 743 621 401 115 422 333 988 158 705 98 262 319 165 907 951 948 19 430 474 76 514 51 705 665 758 784 832 524 477 779 621 860 331 696 727 556 514 133 560 993 108 311 150 132 1 656 425 111 620 963 163 556 792 229 393 934 939 891 636 277 220 51 217 153 846 371 18 697 330 332 506 512 168 63 236 574 520 304 997 738 933 595 112 231 893 830 840 140 898 951 456 677 767 422 699 158 18 569 659 336 13 788 457 565 618 366 585 976 371 18 383 583 205 695 762 672 854 353 572 268 331 320 744 551 260 874 872 241 909 561 744 320 184 771 219 824 435 845 365 157 186 977 858 204 679 948 846 917 737 726 117 615 308 585 403 331 390 231 649 102 865 103 452 65 506 364 658 988 422 933 990 528 96 912 857 546 694 902 371 455 553 343 73 595 344 372 841 454 792 105 489 898 262 522 887 429 901 875 522 110 197 227 506 143 875 842 79 428 397 33 120 532 237 336 169 250 337 129 197 167 107 326 755 542 170 335 856 618 641 570 963 974 876 816 946 742 18 570 825 474 326 133 259 223 331 366 944 873 633 831 556 6 545 142 970 586 119 869 586 376 58 884 458 425 395 446 773 411 339 320 71 542 353 533 270 576 279 778 852 797 591 89 98 875 753 414 464 907 534 965 701 450 129 107 483 87 200 816 31 12 90 854 768 888 400 821 704 801 571 485 725 96 405 44 295 548 114 509 735 990 51 579 573 210 444 621 532 929 420 507 595 504 323 209 677 31 223 474 290 831 425 336 16 976 544 565 255 874 385 554 697 449 938 158 174 283 754 184 383 490 236 541 798 428 934 684 353 234 19 148 999 588 178 817 959 75 451 270 214 872 668 708 559 534 312 376 999 613 822 6 828 508 399 172 943 161 885 82 534 551 937 561 247 706 152 395 804 835 45 934 65 323 961 510 918 189 82 704 328 559 250 654 874 953 716 529 506 954 360 27 899 307 606 45 590 451 205 646 565 32 108 753 175 990 904 842 551 148 848 751 54 630 553 120 727 769 478 915 739 976 982 719 918 208 847 77 436 108 719 528 393 854 124 859 335 775 470 462 180 660 708 8 157 436 341 84 716 228 220 29 761 305 786 263 761 872 540 468 952 288 335 777 162 128 786 368 937 492 110 402 717 856 29 792 697 498 941 831 482 588 162 263 771 269 236 270 683 907 295 380 143 849 850 211 628 47 170 309 925 23 788 396 871 762 35 289 144 576 661 502 571 903 914 44 588 588 225 871 428 699 460 129 319 86 224 387 725 204 19 789 642 489 361 1000 798 684 935 285 922 641 991 979 858 400 673 382 882 241 775 388 455 555 796 10 978 706 525 931 49 416 679 690 443 948 273 891 354 864 135 764 398 676 595 314 608 366 797 153 942 14 583 276 423 131 813 780 744 703 232 33 62 893 751 833 566 410 216 252 890 395 651 858 462 293 818 558 597 688 59 494 80 738 757 275 661 871 806 112 729 967 101 318 220 263 601 746 625 21 724 862 674 594 970 778 669 379 807 63 248 804 641 797 181 338 561 589 225 597 677 233 331 642 17 461 85 807 707 133 789 520 759 162 211 329 344 901 929 297 721 477 285 465 526 450 611 447 877 660 951 811 424 676 515 525 234 593 801 192 547 180 836 58 314 82 184 704 405 699 911 231 582 835 548 880 181 492 914 961 946 561 790 705 807 177 812 254 799 397 630 269 31 717 971 354 757 761 731 560 777 647 708 889 541 621 180 155 735 492 459 603 633 225 227 683 839 477 23 811 51 429 10 607 466 781 150 535 116 726 822 37 676 674 311 156 185 262 897 323 288 33 950 572 130 45 995 652 66 65 667 298 453 469 880 147 645 26 305 425 64 737 408 997 377 473 115 308 203 676 791 447 954 31 936 384 472 666 215 178 165 25 896 277 79 835 678 816 976 242 904 604 721 676 92 478 222 717 421 454 522 342 45 830 815 45 832 40 997 868 408 297 215 765 329 913 136 43 508 487 802 950 474 657 95 26 708 675 59 953 268 968 177 196 416 200 985 688 561 950 422 518 703 91 204 291 582 714 995 793 161 800 900 36 103 312 320 15 266 696 982 626 886 618 944 676 38 142 387 779 990 771 230 776 192 153 16 236 479 550 343 934 316 585 428 602 593 736 238 655 58 798 480 679 419 817 545 730 279 16 560 464 784 396 240 400 976 478 273 82 593 162 757 654 409 574 671 498 677 740 116 675 715 488 413 913 486 502 758 557 649 847 771 327 910 855 694 11 788 283 641 497 914 276 99 54 921 487 154 184 507 465 557 479 275 520 51 752 81 274 926 258 108 425 625 281 791 70 59 138 544 531 968 184 632 849 474 158 520 127 281 767 749 172 278 917 659 760 563 495 56 425 762 892 558 88 25 605 966 639 962 85 353 895 302 738 274 854 763 400 173 873 593 831 470 891 855 508 5 307 298 338 700 255 84 45 242 576 504 418 652 278 708 425 804 311 284 966 888 875 176 745 692 100 383 913 279 752 506 959 120 590 584 158 327 833 559 886 273 689 478 936 911 353 635 602 529 885 846 73 958 537 366 291 134 670 424 133 845 92 435 668 913 547 129 853 574 442 447 438 491 652 997 433 683 429 333 203 941 629 357 289 31 977 705 782 354 787 872 16 427 862 687 44 596 435 241 514 251 442 53 805 420 536 401 67 434 901 596 415 110 28 801 262 13 119 322 357 233 177 667 929 707 178 807 194 832 93 90 370 118 366 275 456 430 139 816 982 123 786 719 467 896 116 634 34 177 650 509 34 237 574 960 796 200 710 151 205 691 96 727 573 751 467 50 606 635 515 802 367 617 414 119 433 782 791 457 542 480 720 958 722 709 871 293 737 249 783 926 522 275 447 256 432 876 366 450 706 621 76 126 924 237 609 801 171 674 992 281 136 53 374 569 333 238 437 281 372 247 595 255 141 998 985 926 432 731 978 546 318 469 773 333 319 17 992 507 442 852 380 229 901 226 600 589 204 54 432 147 761 928 728 772 645 75 587 602 618 215 213 385 704 936 660 315 102 754 724 428 966 807 396 74 786 627 19 769 379 781 617 327 863 719 331 952 587 538 826 68 628 853 611 867 699 486 782 391 552 792 928 582 614 411 537 162 907 347 170 653 129 251 570 390 658 446 250 531 264 232 607 131 516 373 968 357 969 640 148 647 595 326 49 527 698 278 776 373 719 353 833 66 293 185 374 887 917 264 405 384 782 190 981 220 499 173 173 758 888 168 347 277 876 327 55 951 512 1 584 172 536 277 409 51 810 405 134 422 616 34 142 422 361 926 61 154 460 667 215 353 550 653 771 85 308 452 712 135 344 270 911 528 353 69 756 345 610 189 156 59 570 324 363 402 146 649 569 450 424 68 606 809 251 862 85 457 824 183 315 58 541 473 751 655 204 44 66 410 711 564 404 398 129 219 189 823 33 348 805 618 3 738 885 56 460 775 354 124 908 337 455 672 745 517 850 468 498 430 444 462 832 171 368 130 310 538 792 954 346 831 145 394 307 561 304 759 717 841 835 548 532 305 127 884 847 780 301 813 136 424 394 816 840 174 776 801 149 702 714 827 469 280 585 473 711 679 260 75 167 558 413 396 453 528 386 967 903 761 40 158 133 503 12 757 499 564 548 587 748 412 729 264 814 378 990 674 514 4 240 332 45 320 354 178 718 411 592 18 401 886 644 125 148 447 453 805 617 528 523 861 150 658 441 381 80 318 692 497 447 969 768 552 731 867 615 282 957 434 413 45 210 982 107 670 720 97 609 408 813 964 668 882 210 865 608 927 353 918 888 549 123 721 318 421 374 290 248 132 318 413 22 883 866 402 952 227 77 919 400 359 873 963 650 163 888 292 128 552 680 21 773 882 688 35 649 780 566 130 753 150 174 569 956 940 898 224 91 426 348 438 607 520 418 253 502 304 97 440 406 628 582 91 990 115 561 200 391 462 659 264 807 171 273 369 708 316 580 668 378 911 517 871 559 165 662 431 970 538 880 709 839 933 124 378 159 903 37 695 793 79 751 706 896 594 582 857 595 170 730 451 662 760 884 163 781 704 603 622 63 780 47 291 321 974 910 507 731 406 818 703 486 696 606 566 129 782 939 230 625 648 472 267 502 313 216 398 347 107 477 905 698 671 49 545 75 903 749 811 99 323 349 888 536 911 476 192 80 472 930 659 489 540 521 260 176 625 922 99 95 5 68 278 805 444 122 497 647 636 25 297 456 259 577 338 550 216 613 971 498 56 520 555 643 642 119 692 674 102 783 634 751 71 302 330 629 746 155 528 827 178 96 418 416 117 751 661 561 132 445 853 906 697 252 503 867 65 274 78 351 697 642 458 281 750 919 216 946 267 853 405 664 637 974 983 906 768 110 540 893 13 254 794 442 197 748 745 856 155 590 80 750 74 67 409 548 751 633 160 858 374 164 862 561 970 577 676 626 980 173 614 138 277 949 769 142 116 434 457 859 703 26 295 134 679 522 841 245 51 58 651 82 346 709 16 551 882 522 514 773 120 76 954 943 559 509 129 759 583 444 904 783 662 593 536 711 619 970 321 111 877 435 513 848 707 731 566 394 798 946 937 204 618 197 381 511 52 906 706 272 305 320 68 406 78 648 652 370 57 82 582 771 449 847 191 580 341 339 399 435 434 498 645 705 154 164 487 881 737 632 668 94 768 796 548 719 124 362 913 225 359 969 820 301 787 82 357 25 658 868 714 638 383 878 614 537 107 629 961 151 869 502 267 381 354 315 19 262 425 977 762 221 841 341 34 300 442 369 107 351 126 627 968 114 982 595 911 798 82 830 543 315 614 121 734 972 44 900 196 941 537 625 95 458 65 458 862 296 7 797 625 855 397 3 973 139 466 588 748 571 485 160 626 898 217 145 384 856 184 639 730 72 35 755 382 631 150 826 558 635 903 486 434 445 332 968 378 297 426 572 930 377 646 428 121 182 150 773 113 880 311 263 66 456 942 943 995 313 257 507 609 359 506 929 424 460 91 843 940 509 520 195 662 236 238 90 288 54 656 328 764 859 210 617 214 664 622 700 382 614 387 242 890 356 9 638 949 511 65 719 497 938 434 638 223 993 141 572 576 332 394 712 369 137 172 291 105 475 207 315 246 787 533 380 945 488 407 12 957 197 177 793 879 171 266 321 52 774 671 765 427 661 739 368 603 890 21 276 253 627 239 294 112 380 440 813 899 514 747 146 510 786 163 741 53 848 313 875 292 269 887 599 943 330 317 483 106 974 552 818 462 226 549 566 571 343 64 904 606 740 741 7 337 49 790 193 759 428 375 477 180 617 127 50 820 717 647 133 452 524 683 65 350 187 169 937 722 530 114 236 978 433 5 193 476 966 616 195 710 47 450 777 570 147 369 836 234 270 327 849 686 740 850 815 482 144 683 267 936 31 147 952 12 87 35 117 743 613 743 641 565 61 952 236 375 888 159 976 621 808 335 917 362 241 804 629 915 198 736 360 673 476 541 983 92 920 746 777 350 991 932 119 44 244 91 568 404 765 685 999 711 234 87 559 959 263 488 418 898 110 810 270 899 844 540 405 134 927 689 191 292 630 972 788 451 522 981 607 685 161 786 187 750 34 265 858 146 507 416 845 905 476 816 256 2 527 216 984 958 239 74 470 66 311 875 726 746 751 637 250 910 423 914 12 510 961 332 638 460 498 337 166 652 12 280 27 185 176 565 24 766 217 169 346 581 564 297 337 266 46 546 597 36 118 596 472 87 744 456 602 298 58 459 666 550 977 34 944 220 511 332 710 494 682 45 35 627 74 921 594 226 382 823 89 484 223 399 546 60 921 137 47 404 529 801 952 336 705 63 551 90 390 983 589 238 865 815 730 102 787 619 651 262 477 323 816 780 891 279 275 257 126 93 640 144 799 942 151 841 847 403 209 136 611 114 383 627 469 418 805 416 113 153 958 716 299 116 397 617 331 788 327 262 91 601 219 429 882 955 86 442 997 73 446 772 669 345 626 652 140 710 896 874 126 371 57 764 870 826 348 945 675 322 851 225 978 745 402 169 726 172 197 780 602 177 576 157 927 728 935 993 227 834 102 15 207 697 900 806 945 981 462 579 739 298 179 366 42 308 404 412 982 320 462 383 111 247 549 628 848 789 319 687 375 180 65 683 50 540 300 484 490 838 642 215 837 223 521 835 158 52 860 515 748 136 393 942 57 430 771 384 77 517 757 535 446 36 130 735 552 713 12 721 658 417 262 734 215 797 894 62 175 97 899 463 942 145 245 32 266 922 317 525 629 170 149 63 590 895 608 905 542 731 673 167 850 869 108 932 574 692 270 232 199 915 864 776 612 490 951 3 622 775 224 344 507 525 218 11 438 762 182 994 589 84 564 90 19 190 451 398 745 166 72 743 985 909 186 873 674 686 362 971 730 282 2 537 44 109 531 285 385 6 351 184 432 428 197 126 22 181 334 997 393 754 609 984 581 152 361 622 147 998 543 827 743 544 863 512 393 937 230 878 982 935 999 902 415 499 271 133 714 361 396 859 13 719 995 346 360 583 285 577 152 919 54 850 81 549 541 942 863 210 456 938 381 920 418 365 311 458 986 402 82 970 518 173 806 551 944 138 535 96 27 324 223 418 127 395 633 567 473 468 618 544 715 266 142 394 634 969 816 886 692 175 350 553 70 163 652 129 481 326 742 122 6 794 480 946 681 784 898 678 590 74 858 996 14 713 952 390 534 866 845 619 559 410 154 246 583 839 80 498 708 803 540 743 311 537 430 846 168 5 432 987 259 158 280 782 105 313 982 604 415 403 499 382 421 572 48 116 468 211 516 966 421 325 672 450 208 754 717 541 567 489 795 5 75 790 273 202 166 181 835 633 212 899 323 203 137 833 317 996 370 952 921 842 63 472 558 148 221 48 231 583 840 905 555 358 909 91 228 390 927 448 811 225 533 133 117 798 772 63 459 726 674 946 838 729 932 857 92 527 376 244 960 172 533 179 110 262 535 297 584 834 607 633 751 642 810 600 225 360 167 237 553 264 88 160 736 578 91 331 987 407 892 934 156 393 230 873 285 910 67 631 481 136 178 180 489 653 903 412 3 698 47 378 726 779 164 868 89 108 431 145 46 736 367 253 162 912 437 933 269 55 213 825 423 645 520 94 818 987 969 94 281 39 436 26 878 480 888 371 900 334 249 271 672 636 740 783 460 454 225 972 463 784 242 394 234 756 44 193 18 245 631 2 759 97 917 416 253 943 578 311 520 706 506 356 66 371 767 465 389 97 746 519 537 882 632 118 95 704 630 458 58 696 728 370 314 130 751 317 487 738 134 894 196 790 85 718 676 245 14 342 413 857 209 792 503 88 92 754 468 117 686 746 783 894 468 854 165 439 18 101 487 896 643 936 727 268 891 848 856 846 945 400 783 323 84 411 394 887 886 733 207 704 27 441 880 319 439 493 44 522 170 71 79 938 206 608 380 860 867 843 354 464 27 609 441 283 64 452 221 764 648 170 826 720 195 296 114 661 565 176 882 747 937 763 951 296 421 527 818 77 750 460 31 592 212 865 661 561 124 317 380 739 792 611 974 943 271 677 609 117 446 270 167 480 672 635 762 709 361 51 25 719 214 136 70 668 318 384 598 842 845 500 996 938 536 620 875 86 91 303 740 121 437 976 919 983 116 586 180 143 918 975 626 463 308 25 582 808 542 851 734 760 339 959 525 101 312 737 837 306 878 337 995 966 1000 145 802 282 414 461 342 312 349 635 654 570 399 915 332 71 69 591 490 580 760 975 735 606 454 416 845 867 869 738 837 249 890 237 67 994 81 481 435 879 53 480 1000 123 773 714 322 360 786 742 139 603 902 24 608 902 100 243 339 821 880 499 577 341 407 189 370 721 374 396 520 903 646 749 485 266 672 648 17 965 301 324 528 16 974 782 173 94 361 568 80 387 663 746 887 431 147 808 785 299 117 489 792 615 857 396 924 435 987 126 691 537 913 835 92 401 876 321 189 246 982 644 572 323 580 814 331 740 528 402 509 481 88 981 235 228 763 354 432 184 936 797 490 713 74 302 454 83 528 165 336 659 530 68 399 471 599 906 159 356 35 717 891 463 82 981 145 516 514 643 360 643 349 908 470 861 694 554 792 306 443 273 288 845 637 12 35 331 125 761 321 522 660 62 37 189 187 533 293 118 600 524 369 188 993 812 23 331 658 840 838 316 340 469 946 537 860 403 894 47 947 256 911 307 81 78 944 754 806 909 174 106 751 166 766 266 163 357 771 745 850 956 197 818 891 60 668 493 315 874 783 147 245 592 593 347 526 858 428 289 90 498 714 930 964 725 130 875 102 913 875 725 21 224 661 511 523 979 715 596 226 278 95 883 840 191 265 968 813 491 867 163 996 549 892 966 37 575 563 135 445 170 541 417 449 710 290 18 675 739 64 377 769 417 263 797 807 120 433 201 193 944 219 514 206 380 1000 299 780 815 551 254 663 567 100 781 489 133 625 369 159 976 268 241 717 747 375 864 740 56 255 284 406 999 278 820 647 701 975 529 168 518 26 783 62 135 467 830 118 588 200 484 697 631 877 92 591 212 494 389 422 885 753 81 972 271 348 714 16 534 505 702 597 408 905 792 821 854 873 881 577 616 932 480 404 958 599 155 91 667 41 203 64 471 946 868 213 555 811 937 792 818 873 459 781 788 897 287 223 766 541 37 41 493 640 845 618 801 572 628 106 975 75 198 690 838 131 677 326 114 324 683 633 842 271 402 88 374 350 939 33 239 651 853 418 925 805 876 763 723 88 683 880 499 969 196 86 1 477 35 816 443 982 930 198 206 605 451 326 864 148 261 848 773 150 523 557 271 471 928 621 126 493 897 465 537 344 410 674 819 538 169 19 612 48 486 846 368 641 329 804 745 762 10 770 961 70 754 678 335 446 334 829 241 232 840 193 215 730 205 628 958 623 929 589 2 445 268 389 434 208 96 775 313 209 98 887 666 97 339 85 563 630 163 523 967 106 71 905 336 224 766 439 36 678 453 421 902 768 836 177 835 859 920 741 740 214 224 946 31 993 204 831 921 210 288 266 120 904 827 754 528 641 281 261 68 970 601 200 120 953 286 513 888 841 965 535 534 651 716 299 255 494 463 583 749 835 148 151 533 432 603 495 327 876 936 883 396 116 320 992 440 340 208 67 922 762 941 993 250 87 569 991 149 428 990 934 205 809 686 485 392 105 726 227 888 181 331 553 84 426 737 799 766 404 695 314 964 971 866 800 884 503 193 706 672 578 739 442 842 909 298 192 277 513 834 310 661 116 898 672 92 622 572 314 666 234 415 917 605 239 837 511 18 377 677 442 607 181 320 247 652 955 360 616 43 552 92 755 641 407 951 982 53 810 64 305 172 498 399 687 523 337 508 372 290 892 583 475 464 235 599 838 227 700 634 172 20 346 851 223 647 132 473 111 678 769 863 309 659 250 379 46 481 619 392 231 272 908 905 107 622 608 132 902 959 165 944 998 416 311 992 220 974 277 995 802 354 590 285 826 869 769 346 227 97 278 59 878 806 894 801 244 23 449 390 653 3 147 436 747 582 95 66 692 891 341 514 177 762 388 673 419 859 256 138 354 270 190 918 69 532 526 219 699 54 31 682 297 606 864 665 147 143 853 471 419 217 963 570 816 894 714 791 94 674 465 255 662 838 476 859 294 229 945 407 361 726 294 292 968 956 171 281 745 522 957 105 508 260 361 556 589 988 188 291 694 820 873 277 371 668 495 778 928 459 136 98 150 806 353 406 555 398 499 1000 321 444 721 342 23 698 769 862 452 138 245 435 748 511 773 986 749 103 947 61 916 985 893 722 130 874 882 837 777 555 216 311 424 252 480 185 411 672 459 824 734 864 598 568 686 117 303 475 222 839 527 261 288 30 956 49 615 300 224 404 1000 271 449 216 917 754 52 51 936 937 992 98 926 654 511 9 960 685 11 831 916 199 321 731 327 42 350 630 509 517 608 856 129 789 760 762 976 999 194 344 654 790 385 11 705 182 350 468 962 420 608 894 913 699 506 814 50 934 143 748 932 962 764 457 573 677 367 451 761 969 921 466 585 228 498 199 308 834 770 236 647 309 335 496 386 62 435 602 489 488 802 248 551 292 164 867 858 331 145 117 804 710 730 322 263 838 203 194 637 765 993 586 308 890 139 526 195 626 654 103 394 300 634 243 723 483 23 591 742 472 961 606 946 446 926 716 833 201 944 423 995 441 432 435 937 238 658 51 522 468 213 453 336 656 637 647 152 831 147 48 303 1000 71 626 688 871 842 4 90 571 175 825 613 209 253 336 578 667 44 761 330 334 464 634 752 459 54 545 771 56 254 963 780 415 813 621 834 494 267 229 546 645 770 788 903 966 390 891 712 669 439 348 74 565 743 952 770 835 556 728 817 106 240 464 700 830 469 902 800 310 177 856 708 673 5 298 278 311 504 191 812 707 211 828 909 329 491 14 127 420 995 247 468 855 666 963 310 334 739 737 670 536 106 107 494 140 314 949 416 953 318 617 368 846 355 758 542 24 960 589 315 409 992 343 709 123 616 964 55 664 719 316 364 445 169 661 536 804 826 276 496 108 771 515 644 453 664 451 714 76 533 131 599 234 329 47 320 819 79 610 811 859 781 535 127 640 200 310 40 397 592 552 916 371 141 750 178 602 873 71 871 257 445 997 923 389 361 121 248 25 115 989 532 313 938 868 136 875 630 889 941 224 143 174 536 20 414 93 256 148 288 49 961 240 609 734 313 189 903 830 414 207 758 155 197 706 515 547 428 875 47 517 992 244 792 431 384 253 960 404 327 503 487 768 42 822 270 193 391 486 146 101 385 169 251 988 692 556 123 511 662 308 340 425 168 44 517 860 566 364 172 977 100 759 825 611 756 889 239 774 748 341 291 806 240 927 490 56 179 815 511 167 627 404 562 268 799 675 15 462 593 303 494 7 448 429 50 519 719 551 139 139 801 758 629 682 783 596 588 73 386 172 574 167 719 550 737 788 761 167 295 706 975 908 406 451 317 153 406 90 232 127 602 791 290 767 856 91 656 726 977 615 77 291 619 654 929 656 941 972 602 760 563 672 32 359 752 483 429 162 861 785 56 109 428 961 108 980 256 921 860 745 739 69 450 785 811 550 614 89 955 960 811 711 688 243 878 310 432 555 171 407 234 252 832 53 896 454 569 784 75 26 334 202 707 190 645 94 453 371 479 903 163 517 695 915 846 21 116 729 289 556 804 875 52 273 753 704 513 498 774 855 501 387 721 90 772 193 738 301 576 290 899 278 956 58 346 432 179 370 600 731 943 455 717 89 797 341 223 817 236 497 140 542 768 157 444 467 189 255 669 881 290 792 327 479 791 990 45 356 674 754 216 5 559 96 125 114 669 323 342 18 572 96 217 13 613 668 495 991 497 48 206 531 396 902 853 118 307 572 391 864 574 227 636 499 868 990 515 754 819 157 815 409 769 415 170 156 373 871 555 263 263 621 52 718 444 556 468 174 63 832 712 327 187 161 630 690 607 144 96 156 31 387 385 934 319 176 349 534 150 820 778 984 370 860 453 267 161 130 571 236 781 996 526 434 282 637 178 922 749 46 779 908 387 678 875 477 898 902 521 850 283 298 591 93 55 563 153 297 263 957 501 719 491 756 558 917 654 958 37 555 206 225 230 41 152 808 498 877 849 115 561 594 702 757 70 836 234 368 129 969 374 681 50 8 71 322 707 627 628 290 957 358 987 749 422 532 454 8 622 390 876 374 611 9 23 536 167 599 810 882 104 300 80 379 902 279 600 747 662 904 610 170 450 697 435 578 269 566 113 6 951 767 716 372 296 966 243 589 81 335 959 132 138 940 117 347 263 584 823 681 901 42 945 498 964 897 78 974 756 82 321 804 632 551 262 260 379 372 579 679 322 542 40 549 870 841 588 549 235 868 585 554 968 959 383 137 684 205 75 412 214 339 841 693 142 608 366 218 317 159 175 968 914 45 218 136 62 382 109 883 444 436 88 17 290 785 69 155 265 72 375 294 958 151 355 31 25 736 413 740 677 704 996 435 447 825 171 913 36 326 268 104 584 271 446 441 194 906 100 268 527 625 862 67 747 114 318 653 771 37 145 386 354 766 441 306 914 808 733 433 417 974 667 725 496 6 489 992 557 97 813 48 798 910 26 492 971 443 416 488 647 481 951 653 752 526 281 481 690 749 588 646 533 767 502 44 869 781 597 593 619 322 335 188 782 326 522 48 489 54 374 861 226 190 405 209 99 274 982 858 781 335 212 876 257 547 156 523 392 539 401 204 621 375 154 478 592 7 906 572 9 96 929 956 296 396 49 177 904 507 331 338 86 646 862 272 65 844 433 544 717 28 205 588 462 615 585 809 689 299 669 659 817 693 481 312 460 597 880 237 188 952 46 619 714 478 614 615 324 411 762 798 471 548 154 360 284 871 602 681 797 501 716 455 261 856 994 451 737 680 620 921 223 879 895 770 351 139 238 603 577 194 174 668 432 13 637 780 232 672 439 411 61 464 82 570 739 926 387 138 782 48 797 605 634 249 453 351 717 374 797 104 823 492 524 422 542 585 31 163 769 105 789 593 831 336 904 934 381 835 118 65 190 997 553 265 416 410 798 538 981 134 404 626 550 751 420 491 298 117 111 916 928 192 788 38 586 740 407 242 447 964 233 827 92 446 642 714 755 739 870 284 567 684 531 709 581 913 840 59 247 455 859 462 183 579 137 809 517 343 509 413 430 860 774 271 469 263 980 20 913 714 841 803 462 58 898 856 517 851 791 224 176 474 380 737 518 400 365 897 837 323 764 523 700 767 972 611 451 702 838 904 845 427 655 66 214 330 272 708 265 164 928 613 205 225 897 680 483 761 789 299 981 729 956 451 864 57 940 296 553 159 5 213 670 253 584 28 313 86 187 336 865 513 333 524 679 435 312 130 438 639 717 660 167 45 916 230 23 41 966 366 537 473 614 629 772 759 905 500 955 592 69 964 596 835 665 793 10 277 789 275 651 456 239 862 225 385 864 5 203 21 848 415 61 46 582 1000 609 850 843 41 580 780 243 836 797 844 239 15 377 89 858 561 207 36 797 229 530 312 166 557 676 112 663 402 237 570 344 550 466 615 983 345 366 134 218 879 610 289 30 787 848 419 472 633 623 8 70 969 539 214 615 816 388 875 543 149 67 896 706 135 366 190 443 746 146 656 29 889 374 269 827 460 505 955 348 9 777 838 84 121 214 742 647 940 497 591 63 64 335 637 894 588 448 116 24 704 598 361 849 937 459 321 205 697 42 170 548 598 574 352 204 469 429 363 948 538 541 647 920 680 290 758 647 602 993 187 91 689 143 311 181 891 248 677 931 88 774 440 944 222 183 169 215 734 627 329 875 133 792 919 791 467 901 445 919 223 97 663 42 244 696 867 509 125 131 338 69 645 901 645 711 453 955 660 683 924 289 407 997 60 437 845 553 979 569 963 384 531 191 997 65 626 547 130 687 808 883 875 705 995 682 979 312 744 139 132 936 411 679 602 730 211 527 40 414 690 391 958 68 668 838 169 912 703 357 55 323 618 518 8 188 373 84 147 928 697 146 460 865 527 554 140 816 948 669 572 786 866 906 926 438 312 225 277 363 861 947 596 724 531 463 30 949 86 260 273 154 223 221 438 361 956 508 195 895 226 814 32 495 565 865 520 376 319 839 142 755 730 661 587 845 343 300 604 474 121 165 562 981 350 543 277 943 237 332 759 605 795 719 818 481 666 415 619 850 513 339 834 916 503 400 792 932 21 610 919 191 228 469 494 824 995 180 970 962 356 461 159 575 35 141 753 20 683 717 256 760 246 142 329 579 399 396 895 16 103 540 829 436 603 587 762 853 601 630 916 32 508 608 21 695 500 270 628 925 874 106 469 349 272 152 313 209 535 938 404 206 133 482 875 498 598 10 335 332 314 574 2 348 739 418 556 142 275 194 788 263 447 702 463 220 3 984 299 337 457 616 247 706 251 2 590 962 49 709 657 384 354 237 328 227 783 542 882 269 623 78 309 90 497 15 98 456 89 458 519 203 842 643 661 928 369 203 370 193 365 149 944 376 313 380 258 198 71 988 480 544 940 662 875 29 296 458 439 161 692 341 902 848 851 216 818 697 799 268 324 140 209 992 414 137 768 20 898 632 371 3 56 552 599 61 70 434 930 247 974 474 745 162 900 866 276 682 948 679 414 969 631 373 203 752 268 959 362 685 77 814 743 159 952 322 213 385 905 325 307 282 612 369 282 709 336 514 216 686 653 458 210 107 502 780 722 298 781 376 762 629 191 373 333 487 432 769 893 468 896 54 528 414 857 386 258 581 584 190 242 825 412 172 675 911 301 499 993 860 841 802 425 457 129 655 657 804 274 907 639 460 263 809 430 874 840 357 289 737 193 826 274 627 801 31 285 643 669 430 803 813 852 395 661 919 925 916 994 404 990 285 352 521 128 806 329 912 701 423 656 266 113 363 46 769 713 754 228 733 216 635 152 605 59 555 973 926 248 247 354 877 153 3 52 994 834 3 781 573 550 606 648 120 210 726 363 983 70 930 904 848 796 153 757 875 965 544 618 779 402 84 537 767 21 67 974 194 160 690 279 52 21 348 352 777 884 344 495 795 449 24 315 931 673 289 838 803 837 955 920 91 770 100 92 826 710 314 359 852 591 979 471 852 295 689 508 418 856 807 562 125 347 835 887 112 658 88 143 588 569 402 498 479 750 924 842 718 659 158 350 661 952 503 946 501 797 923 403 529 872 53 219 521 578 100 734 259 923 623 828 58 659 32 901 413 404 320 59 313 401 438 867 220 348 375 974 227 916 375 519 666 51 690 350 642 999 317 376 340 629 709 635 474 52 108 881 975 502 392 424 10 763 21 523 241 1000 76 772 614 871 949 254 863 59 23 396 674 867 5 12 897 164 387 719 898 348 196 533 800 514 935 686 641 541 295 30 219 612 867 42 491 436 893 430 6 65 911 99 880 767 147 491 913 344 115 340 338 44 815 629 181 167 309 674 799 231 74 597 365 155 218 89 558 135 862 556 854 230 785 860 789 287 158 485 288 545 982 990 200 414 850 291 927 421 245 59 306 215 857 310 680 377 329 291 838 417 723 398 547 637 449 199 798 281 561 535 684 528 613 41 893 51 429 383 966 634 79 602 331 789 359 849 134 991 701 531 814 649 250 393 542 407 727 15 956 756 976 331 291 741 520 360 952 146 671 304 890 785 606 82 904 959 808 54 621 699 181 20 491 584 652 642 457 361 221 207 54 888 258 64 366 219 207 659 596 26 874 771 418 456 960 215 625 155 902 843 337 833 309 172 38 435 507 91 272 292 767 932 525 119 537 371 517 412 352 482 856 930 350 631 582 152 731 436 948 47 913 826 952 977 455 22 75 767 489 979 329 959 839 907 239 89 86 701 446 763 953 277 58 650 290 566 486 160 431 95 322 502 867 364 377 103 610 996 602 234 828 957 977 87 650 882 367 370 49 153 963 253 186 220 661 706 693 912 743 579 385 255 108 472 128 376 587 617 126 215 321 27 379 131 890 882 595 775 855 838 212 147 709 538 37 700 177 31 769 188 371 673 130 745 583 570 212 959 299 3 406 423 534 27 124 771 935 308 167 686 555 465 921 189 356 772 956 21 653 922 291 841 980 55 220 125 537 787 262 178 288 625 625 283 793 439 630 205 298 464 862 871 458 272 342 553 436 909 229 244 782 554 873 287 185 645 811 550 150 248 32 851 520 826 192 350 769 257 861 485 865 300 384 730 108 81 940 472 123 650 889 536 671 864 655 289 301 183 263 488 722 553 425 98 407 957 714 392 629 376 406 794 477 120 329 115 610 20 247 660 425 179 206 372 637 843 71 62 558 517 917 175 535 653 534 738 574 946 83 59 205 395 361 401 838 332 158 506 830 996 752 625 866 277 319 970 95 801 907 42 404 419 504 80 272 733 215 938 521 872 105 690 589 487 123 773 774 289 906 47 770 687 12 341 2 460 640 370 329 248 881 859 741 303 424 721 983 59 242 227 683 588 452 274 159 323 103 251 870 254 359 314 799 969 57 827 666 457 896 783 137 498 293 484 25 613 988 98 519 216 67 956 47 133 88 886 717 249 541 795 756 87 462 478 776 758 476 802 715 465 322 154 824 346 766 359 366 503 143 758 294 480 143 293 199 787 605 384 833 501 782 721 290 743 755 110 318 582 640 562 80 422 369 849 990 666 76 458 260 701 402 738 632 779 910 119 242 783 714 485 60 324 248 250 902 453 18 973 40 2 252 490 464 497 340 573 302 913 712 183 31 204 145 526 231 561 86 803 879 184 2 297 899 447 479 173 20 758 301 542 81 889 363 862 160 103 498 523 67 989 606 732 368 836 208 170 307 660 121 442 460 654 907 253 777 115 424 468 137 561 335 934 634 294 855 429 758 48 813 445 303 378 663 962 368 639 364 932 826 125 928 672 346 632 885 680 847 232 816 541 805 358 40 889 201 43 897 584 220 575 243 361 304 111 670 574 769 792 9 491 8 121 828 535 843 128 655 326 833 350 989 117 493 137 646 819 619 970 100 158 492 959 954 60 536 190 874 320 961 218 722 843 23 102 408 543 324 952 685 917 4 849 815 910 154 875 468 296 185 380 454 932 610 965 43 822 332 190 673 849 876 185 529 75 515 51 22 376 951 633 916 972 166 585 596 137 326 864 241 307 351 333 931 23 803 815 500 427 816 235 686 637 404 545 166 286 52 307 259 299 447 42 572 148 982 957 753 848 564 636 351 159 330 261 826 677 889 806 8 139 740 765 1000 376 811 830 844 393 991 956 378 791 339 916 614 227 372 92 671 38 285 366 321 367 90 475 408 677 616 678 118 983 357 412 1000 603 860 814 270 723 745 516 300 529 599 615 499 48 696 21 763 742 19 801 266 846 961 980 578 879 989 747 340 537 305 330 724 311 823 298 816 613 241 323 596 921 189 112 512 715 583 768 724 844 360 417 380 586 13 409 226 192 628 52 376 893 829 912 670 851 111 17 23 458 550 835 436 515 894 396 608 843 802 681 459 835 729 903 441 572 815 650 823 631 688 153 218 563 456 703 942 14 219 387 974 81 783 1 141 399 8 920 166 364 826 290 521 898 752 683 846 968 737 510 457 462 190 431 746 420 323 439 405 166 149 882 356 109 997 345 621 73 482 661 48 25 681 755 696 814 70 992 368 390 372 720 183 957 949 710 655 848 906 554 638 737 711 564 143 654 730 528 757 147 995 762 962 443 475 235 472 144 756 654 190 853 696 158 238 156 933 530 456 830 535 22 168 510 344 798 973 39 447 404 215 435 197 317 266 530 426 451 874 950 10 777 69 93 75 649 888 346 280 360 495 384 334 12 823 319 672 692 415 777 36 37 926 688 490 87 130 703 891 260 641 732 848 105 226 24 344 768 864 465 179 163 631 37 617 743 281 113 668 835 141 61 637 798 518 545 495 65 5 48 543 807 628 946 606 59 766 195 343 283 842 451 801 380 17 347 840 896 599 727 350 294 900 149 309 436 696 856 881 861 61 829 817 761 943 159 377 440 811 319 862 487 156 90 479 461 632 404 87 555 613 343 448 49 345 668 798 624 732 289 925 670 349 812 924 766 392 69 170 246 998 734 859 933 58 291 8 767 803 543 661 927 516 907 432 202 473 433 848 81 143 291 82 307 238 378 277 59 976 499 75 754 749 317 678 861 809 67 870 419 417 330 88 798 738 509 55 33 897 427 818 214 44 68 361 845 107 25 798 594 239 381 200 335 299 146 584 981 934 38 385 85 80 441 186 337 986 601 740 451 865 339 710 189 577 966 479 295 159 816 358 903 230 516 675 267 478 373 550 353 82 513 468 360 666 536 78 707 686 712 405 324 502 622 171 313 228 933 695 652 372 757 923 974 115 127 924 569 484 96 169 612 822 489 936 951 581 912 386 312 268 736 478 604 434 572 776 909 66 243 528 863 879 457 98 973 649 288 765 355 529 453 499 205 715 858 210 675 281 656 496 140 740 560 658 16 766 452 563 377 923 604 333 128 50 464 124 802 745 807 395 741 442 399 257 214 486 807 261 839 402 698 601 68 587 469 326 67 49 677 720 953 285 232 415 39 206 958 537 4 846 456 180 154 464 769 686 66 261 903 313 450 670 740 785 984 263 602 846 698 650 236 363 132 562 51 647 32 764 241 73 649 752 336 290 416 132 880 219 806 912 497 1000 675 67 692 417 485 265 611 729 273 627 831 832 606 269 541 401 507 174 296 107 655 624 794 803 76 359 15 429 226 258 759 542 729 121 446 886 772 595 302 663 430 340 115 170 416 287 152 94 720 791 353 81 286 73 160 7 860 23 859 777 720 613 309 188 142 548 859 651 687 988 135 817 558 182 271 340 525 157 652 243 467 40 873 158 499 901 611 888 949 24 854 1 746 928 326 484 796 663 839 927 982 861 723 158 749 731 284 861 812 558 738 564 430 341 737 592 187 288 419 20 513 646 393 164 38 169 815 528 49 263 336 632 436 274 202 295 538 323 988 744 347 620 776 213 309 35 849 742 859 892 51 747 40 646 622 860 963 192 727 549 57 27 42 180 816 703 224 571 813 240 758 403 818 315 646 763 964 974 344 395 983 298 432 47 627 613 946 574 407 176 309 803 154 170 480 234 805 470 779 967 796 327 579 966 564 832 429 553 592 126 818 447 618 419 135 472 39 148 439 3 95 615 408 381 371 987 158 706 562 591 824 393 65 448 268 152 317 470 757 967 24 841 89 597 673 265 87 63 581 864 74 648 507 609 423 270 653 54 84 668 596 168 555 300 908 143 500 909 331 736 928 568 202 329 496 625 92 867 927 132 586 817 356 894 950 716 530 604 763 453 13 334 65 811 956 660 183 968 268 422 698 481 625 872 147 788 221 366 675 430 516 20 550 380 357 363 34 420 32 909 32 147 893 162 886 880 981 63 639 644 279 356 333 105 376 811 926 439 155 913 973 858 653 647 255 368 327 966 503 819 514 402 428 548 852 807 746 291 319 390 150 223 148 18 603 210 514 860 398 475 597 803 978 917 177 37 893 202 73 614 127 811 388 652 315 716 890 683 860 206 747 709 807 439 632 478 658 526 126 331 683 850 807 813 683 318 570 290 490 768 346 251 234 515 486 485 837 514 95 44 785 220 84 225 567 900 327 571 107 655 52 110 900 906 419 702 637 943 521 483 911 306 590 283 285 422 751 51 884 805 336 747 761 548 448 106 329 994 942 463 53 949 215 97 636 576 928 606 876 863 574 364 515 630 290 901 204 914 280 713 640 20 158 847 39 903 318 471 514 382 565 158 262 233 664 838 757 715 296 190 715 705 551 58 435 263 98 770 766 873 493 677 780 423 355 428 552 653 122 618 217 864 338 95 10 576 105 848 12 452 193 250 223 916 132 457 561 941 735 817 89 268 561 492 445 842 430 106 290 535 899 980 645 996 398 781 183 879 312 975 492 534 92 589 78 458 984 594 182 202 325 10 676 902 738 974 82 284 862 876 216 285 506 469 313 240 661 804 976 191 187 775 653 325 49 753 584 464 906 280 432 941 587 294 665 440 756 432 363 168 441 225 752 999 981 287 665 574 862 165 936 371 687 177 881 539 7 587 592 187 11 503 428 794 373 522 373 7 513 843 29 535 418 934 13 736 848 344 453 484 89 724 699 461 547 244 611 21 836 487 312 826 921 457 39 809 493 677 878 592 37 6 28 989 352 3 653 647 71 885 983 970 101 819 665 670 931 786 690 615 181 4 877 326 265 362 251 559 274 307 653 912 605 789 392 691 117 97 651 883 282 293 4 326 259 300 207 908 658 148 102 923 138 528 237 806 204 329 342 537 381 304 267 963 884 878 68 274 474 97 328 828 52 14 833 345 232 989 586 270 547 532 446 205 661 237 991 412 324 313 239 376 496 300 532 557 833 560 260 782 262 965 126 704 343 347 791 167 592 978 337 863 510 700 919 105 346 368 594 183 816 798 307 172 995 232 334 861 64 215 250 274 622 449 392 29 658 335 145 709 8 919 574 151 275 568 775 406 951 311 798 234 419 318 225 211 98 729 396 638 990 509 578 299 916 124 665 154 870 256 472 42 301 228 375 789 818 289 22 739 230 537 951 226 217 719 106 274 970 111 766 372 506 994 262 716 154 871 649 187 524 517 408 416 341 522 34 833 845 408 205 950 781 249 240 200 746 796 769 686 84 136 381 439 286 126 986 959 332 611 154 884 959 366 190 284 214 534 725 608 969 359 679 561 387 23 798 941 86 844 655 993 601 829 405 628 375 597 242 647 861 413 610 209 816 117 631 923 229 13 304 980 887 331 837 582 522 445 544 262 885 522 929 556 743 423 459 144 635 618 307 327 812 105 257 692 444 933 163 169 355 533 796 849 465 538 875 571 507 405 866 381 8 207 803 748 609 192 3 974 220 134 617 373 102 97 116 98 426 733 308 565 795 776 440 302 472 314 316 655 36 932 100 18 889 64 727 927 119 745 93 45 484 786 86 709 492 613 689 722 975 47 643 462 134 906 755 191 308 936 251 963 876 602 163 380 490 170 684 854 610 729 827 78 297 22 837 672 533 260 998 438 229 111 948 690 592 194 795 698 851 991 335 644 204 300 878 585 962 888 282 549 702 604 133 497 384 42 38 856 528 779 731 920 497 105 80 422 242 999 160 610 132 452 318 570 113 174 811 197 184 793 21 439 595 518 91 158 747 685 786 133 605 94 461 472 654 708 992 996 763 391 833 986 915 609 472 450 892 482 503 402 421 843 118 584 722 355 314 780 831 244 434 731 847 490 924 312 235 253 470 140 348 19 659 239 857 561 807 272 398 546 407 432 422 261 966 276 316 61 34 981 398 456 639 937 621 463 542 398 74 803 545 608 948 95 142 925 720 376 258 467 491 410 877 633 100 354 161 269 601 298 315 853 857 577 842 156 409 75 663 131 997 738 606 30 983 1 100 868 874 526 286 424 356 281 60 898 210 960 600 616 651 111 417 93 164 460 169 102 181 23 539 330 737 857 565 238 233 233 602 485 429 668 798 137 371 127 243 221 344 401 547 494 129 578 306 170 189 57 963 53 29 124 300 206 749 455 116 603 209 788 275 322 284 170 340 854 71 450 898 647 864 477 513 813 115 609 922 202 739 124 810 390 762 924 420 732 441 328 296 478 705 237 222 189 640 719 103 300 997 599 879 545 456 85 841 145 355 571 606 358 486 902 566 224 351 165 300 738 734 233 6 599 890 206 225 585 684 390 870 983 111 901 924 32 268 847 926 679 994 196 33 242 91 835 823 177 296 550 160 310 911 395 378 161 100 423 530 242 56 43 653 393 539 430 979 80 949 517 657 816 958 4 692 177 852 620 758 303 86 795 737 759 821 241 993 587 283 642 434 977 471 302 578 30 123 345 495 229 446 467 881 963 956 860 932 492 115 682 145 218 261 903 213 628 714 192 654 363 82 140 19 70 119 542 257 888 708 726 670 900 281 904 493 617 116 849 808 69 291 710 114 525 708 797 893 565 197 125 388 814 814 41 91 467 765 316 951 478 732 552 10 493 513 248 307 847 460 817 537 598 346 837 684 902 99 356 669 494 165 767 722 693 881 474 398 157 127 170 253 777 940 755 461 404 663 633 522 587 639 333 271 319 132 756 604 149 179 39 219 389 874 601 614 647 584 588 675 648 661 310 176 945 822 705 126 729 788 91 114 768 801 260 293 439 60 862 884 877 844 597 213 707 700 526 586 996 789 127 754 153 326 734 791 696 995 673 375 553 406 881 94 784 843 837 12 383 102 613 899 738 466 75 648 636 77 976 876 955 317 551 313 54 154 105 56 379 126 484 200 463 472 518 611 598 322 670 419 65 182 563 940 26 414 580 799 762 722 66 108 378 230 318 15 191 814 674 347 310 793 293 197 680 458 666 965 520 54 717 72 941 456 254 475 776 714 199 807 512 56 995 460 786 850 935 891 58 883 438 423 486 245 158 689 857 512 420 596 383 480 131 843 332 354 430 638 603 451 881 312 696 818 230 422 492 43 62 747 478 146 69 917 81 736 690 395 440 987 825 371 586 874 427 407 50 590 684 680 967 851 338 576 460 178 395 508 217 540 183 457 464 159 160 162 951 560 359 688 661 294 909 557 414 242 428 78 41 112 473 617 461 392 862 816 18 205 857 285 116 153 647 816 31 603 787 531 111 621 472 685 989 511 470 251 857 158 458 391 597 618 743 430 774 610 248 602 240 755 795 607 967 135 170 402 441 683 831 551 107 167 67 407 890 943 324 494 435 356 715 550 925 311 507 330 547 816 746 887 897 891 652 492 763 19 378 832 450 361 403 48 901 163 459 199 446 925 955 736 25 305 543 31 233 307 88 68 538 443 154 626 776 507 184 798 621 112 498 273 605 834 756 155 371 328 946 877 368 415 577 804 773 10 319 965 427 358 351 380 246 557 433 773 847 386 361 949 725 140 895 64 869 580 122 500 445 274 996 178 284 184 375 42 555 773 668 689 676 400 58 688 449 864 511 501 455 901 845 649 944 824 478 555 524 430 8 548 801 958 897 115 328 921 662 420 842 127 402 206 257 934 698 656 964 640 618 662 355 651 810 815 323 327 159 710 872 345 503 283 316 928 464 711 391 257 395 278 708 545 716 751 747 642 62 540 191 898 88 390 270 902 9 745 445 761 714 701 978 840 221 800 777 876 756 957 954 707 500 604 773 69 857 909 673 7 355 777 873 413 633 613 991 129 345 223 302 366 261 595 920 614 46 234 401 373 514 39 355 898 32 486 730 215 611 584 763 531 8 884 114 402 443 467 475 18 287 360 152 122 313 896 610 122 308 643 914 134 315 321 437 906 595 609 136 636 170 933 534 791 511 853 349 65 771 136 597 509 866 803 446 654 69 281 435 45 516 602 232 688 910 706 233 969 53 734 689 623 797 653 982 250 794 144 404 395 30 882 412 270 432 595 553 792 907 143 762 836 37 79 86 202 806 61 538 694 668 519 319 930 659 315 213 869 591 789 856 663 806 176 319 251 98 265 760 704 352 626 435 503 296 170 558 311 884 795 294 356 969 411 526 606 185 487 567 89 783 163 403 755 112 420 848 975 810 712 708 16 83 790 505 261 874 710 497 819 731 258 393 5 665 681 890 669 837 222 250 114 764 292 923 788 690 83 713 564 338 370 458 222 755 53 12 294 774 312 559 286 253 724 877 547 443 477 480 682 767 298 389 782 871 850 88 576 135 358 862 336 558 103 903 172 557 213 894 159 302 381 529 551 204 360 981 28 313 55 802 871 433 537 991 311 542 228 563 583 314 857 902 852 975 46 324 446 554 800 252 473 600 876 739 359 741 156 637 949 190 718 241 201 430 350 877 778 79 131 367 981 378 746 773 486 648 789 702 287 257 483 697 392 713 839 520 81 983 964 513 988 343 812 474 738 55 189 676 456 901 608 772 240 36 684 594 919 436 886 561 284 920 883 545 811 820 906 933 364 37 986 826 217 859 634 247 590 535 600 316 219 960 417 670 166 409 711 421 80 407 828 792 70 534 192 210 560 739 659 97 166 811 730 827 307 487 357 287 6 886 960 545 890 204 291 591 67 494 426 402 15 660 783 213 794 427 769 160 351 125 633 459 92 610 787 850 557 121 714 520 840 214 752 340 532 40 938 311 25 181 793 466 649 788 736 885 758 316 956 378 785 302 308 39 86 13 355 4 833 215 443 46 586 974 855 336 490 591 400 817 895 209 321 183 763 552 707 765 764 652 527 387 400 237 894 948 710 431 142 591 919 349 318 332 877 130 190 346 398 904 177 617 197 977 735 525 651 635 612 475 164 923 107 817 259 984 594 604 864 127 325 932 396 552 511 593 335 644 37 17 795 227 207 542 322 961 149 80 979 921 102 829 200 470 595 883 475 796 191 15 260 751 984 262 494 707 2 799 427 557 499 93 711 236 704 65 103 803 973 30 389 897 723 249 743 70 618 27 920 896 737 404 340 539 683 379 227 677 676 75 816 186 866 126 627 701 788 604 690 490 893 536 584 662 692 77 1000 228 910 194 700 890 949 374 345 347 632 761 378 207 904 339 183 423 407 878 598 262 758 107 92 265 788 671 24 719 854 218 589 559 656 54 648 451 134 156 633 721 218 958 374 954 39 637 315 721 508 484 157 201 953 811 521 13 248 234 65 804 249 93 87 523 689 697 519 5 89 452 170 360 725 849 154 761 141 248 366 973 646 373 617 789 68 606 10 712 695 931 684 167 235 461 958 993 363 614 745 120 168 49 953 728 426 198 28 931 45 562 427 588 685 149 664 531 495 473 157 597 345 98 768 956 113 669 765 955 656 141 806 616 872 632 237 589 816 874 257 354 796 456 520 735 824 906 546 590 251 68 295 335 331 473 523 671 202 872 776 653 11 610 229 57 842 780 533 345 974 781 363 251 881 72 562 989 625 853 641 372 830 86 935 68 149 125 625 454 50 33 186 661 875 534 206 340 27 976 26 64 545 142 726 574 209 549 326 452 725 647 958 93 641 506 932 629 441 746 851 346 540 691 248 432 56 634 158 899 785 626 240 857 740 756 612 599 220 434 293 302 693 659 143 32 949 360 892 628 667 945 82 473 503 580 154 14 634 866 165 537 917 257 636 524 815 647 935 509 370 492 813 116 138 679 727 298 745 213 728 528 246 497 615 528 495 484 427 493 246 769 515 633 707 225 644 515 72 662 323 976 391 65 296 353 216 321 438 924 839 297 627 555 813 775 740 956 724 936 356 786 813 545 610 625 423 727 25 201 145 390 372 618 45 965 565 433 431 397 112 31 20 84 117 454 740 1000 896 520 513 300 253 625 138 773 682 502 511 788 600 884 517 241 446 530 880 959 948 774 570 63 10 340 120 931 563 337 103 593 215 480 508 100 392 162 301 971 236 195 466 992 637 93 903 311 496 498 276 739 27 33 366 871 811 116 723 201 989 188 694 936 377 811 499 75 546 353 644 358 203 399 659 252 839 632 293 362 721 181 388 204 21 101 129 992 562 364 718 9 777 377 547 775 369 78 332 764 671 15 685 904 603 746 658 74 501 376 306 131 607 195 656 324 714 864 493 836 919 719 394 627 217 384 502 909 781 92 357 140 726 798 168 293 3 394 334 49 767 835 192 343 453 990 636 580 856 210 646 284 70 935 809 574 239 774 428 688 679 30 809 421 679 66 747 729 41 101 895 558 298 75 112 328 301 964 704 248 555 342 384 613 770 112 422 810 33 379 723 725 58 132 319 97 56 386 249 457 988 277 630 379 714 609 289 335 817 789 717 247 496 882 861 726 730 936 103 295 110 295 783 499 261 63 657 139 652 303 378 642 555 486 31 480 434 50 331 977 101 935 389 396 274 308 728 96 24 373 821 980 984 889 387 793 445 311 234 12 693 226 251 530 52 258 697 871 440 81 798 208 295 433 713 388 683 71 726 371 713 658 254 474 931 890 632 298 371 567 767 953 940 660 564 83 338 638 744 897 252 827 853 627 545 404 642 159 34 446 915 393 408 326 433 100 477 560 256 943 49 993 656 477 735 199 553 776 834 392 189 462 908 943 636 784 433 878 268 411 376 97 296 623 236 791 349 489 125 815 52 831 719 274 837 317 905 43 799 981 50 408 940 596 788 214 316 982 760 945 983 59 204 715 275 965 503 406 306 592 889 690 125 253 799 342 540 722 912 657 520 670 39 715 260 2 723 798 813 310 585 792 637 40 565 111 653 19 709 941 618 246 856 981 777 169 781 256 27 402 24 591 331 567 156 421 251 189 427 704 684 392 48 525 711 193 50 334 31 911 393 565 660 205 148 226 612 457 406 932 254 833 481 392 372 747 142 267 165 869 341 992 982 408 432 650 452 205 165 35 126 465 568 121 900 505 686 581 709 887 961 838 634 798 437 372 724 120 500 840 939 382 574 922 788 759 672 684 724 50 852 732 513 271 758 862 551 445 817 930 25 780 647 76 13 35 39 106 795 155 951 602 508 94 587 182 777 92 243 236 948 352 669 386 532 492 559 177 541 844 910 730 695 83 547 583 689 946 778 838 733 402 557 100 811 378 202 11 45 269 909 107 609 580 418 215 1000 520 563 788 318 426 755 633 210 999 350 168 486 204 334 615 241 893 572 79 656 790 562 358 202 284 843 653 369 500 359 493 377 356 15 363 543 192 268 881 848 635 863 601 546 454 589 174 251 189 371 520 279 941 203 212 317 386 755 95 338 946 360 201 630 145 432 775 130 126 468 484 513 397 882 84 423 99 544 120 522 847 5 788 118 437 305 397 225 940 48 356 475 289 718 745 979 810 363 719 197 842 465 516 376 286 82 185 934 386 766 62 382 93 292 17 766 742 577 623 55 924 884 725 109 487 949 745 86 480 532 913 748 388 930 663 173 847 652 583 628 945 580 825 316 201 623 230 936 290 438 968 933 795 93 462 697 430 129 270 627 80 863 418 958 828 183 572 809 351 803 729 1 806 982 70 508 478 308 821 398 807 397 544 230 623 830 173 241 425 895 734 121 342 177 752 778 766 453 626 178 217 683 96 841 678 385 287 513 255 770 145 30 182 76 552 827 879 284 371 741 476 229 496 207 439 162 820 198 625 724 210 379 685 442 108 386 722 950 518 607 95 636 843 742 81 411 772 258 787 624 360 416 98 327 173 239 694 277 364 920 484 118 55 551 27 182 696 563 735 758 958 574 375 547 47 936 781 43 528 178 761 831 552 410 432 268 998 159 535 962 440 923 897 694 690 116 166 900 774 352 22 759 901 774 399 650 972 572 470 916 459 855 879 487 261 253 373 848 186 6 129 926 568 864 381 601 454 259 838 878 425 363 883 424 725 133 537 211 337 163 499 277 892 450 825 800 629 357 731 623 839 994 985 767 784 735 772 728 280 871 168 782 310 685 618 599 596 799 462 950 116 9 155 592 439 303 556 386 904 934 587 347 964 742 898 738 537 401 878 894 885 401 790 699 984 979 839 204 692 228 954 129 945 286 490 584 71 261 36 257 983 299 2 968 743 996 659 583 713 591 565 150 551 74 808 802 642 436 721 923 824 741 134 161 978 957 223 487 985 155 697 703 810 551 857 350 378 469 888 40 275 535 460 817 727 380 697 317 684 521 176 770 85 542 248 250 591 198 372 682 283 403 241 456 710 583 827 195 178 556 593 148 681 99 680 560 885 353 116 377 103 62 104 594 315 578 126 225 74 717 526 118 375 839 524 628 943 795 931 128 954 328 693 154 411 399 36 16 509 236 169 555 897 347 526 404 97 565 856 152 208 399 242 903 563 990 296 285 872 606 73 35 307 501 594 186 928 639 968 229 748 472 735 681 166 835 880 678 403 462 841 216 700 813 585 992 593 975 472 519 580 761 802 610 720 952 337 162 253 623 743 548 995 316 721 684 44 127 166 260 444 857 360 220 116 703 827 784 115 97 622 745 940 758 84 433 849 649 573 601 288 151 212 670 992 117 888 800 378 463 560 494 771 414 310 911 296 891 920 562 872 960 326 226 215 889 587 836 60 821 82 645 35 121 535 384 880 511 162 240 447 174 653 874 922 35 360 941 668 35 330 737 786 897 706 134 747 894 565 80 723 375 330 347 838 442 416 916 48 188 421 174 840 589 80 46 666 220 943 952 935 594 270 1000 812 95 682 376 487 949 209 922 899 84 557 367 12 781 876 202 562 741 643 569 582 143 603 101 907 923 514 669 723 289 158 232 139 120 432 98 536 934 42 862 638 110 153 389 833 611 593 731 486 411 543 539 107 406 327 951 619 682 366 662 933 937 725 705 289 67 670 121 937 665 354 501 541 506 124 353 584 398 556 893 473 979 124 130 19 974 55 460 851 409 984 476 425 391 220 78 279 221 61 969 275 894 818 544 87 909 902 411 428 837 83 246 386 161 619 642 678 283 446 139 921 554 198 913 642 300 392 772 237 411 245 939 604 614 230 397 865 799 661 558 763 17 621 96 54 227 370 489 202 841 874 790 159 331 122 403 650 900 524 771 528 937 421 388 8 949 516 893 550 249 523 104 269 576 558 927 23 718 84 516 138 682 85 241 987 789 199 694 939 108 509 923 750 717 690 452 160 541 290 38 978 299 595 321 905 205 689 139 16 694 265 35 171 104 779 914 745 962 954 445 746 322 754 483 33 118 783 575 863 58 80 999 229 985 850 306 885 44 354 311 980 25 960 589 287 399 77 458 399 456 818 763 783 744 229 939 115 879 336 128 76 15 463 943 47 795 172 438 870 870 204 627 476 417 323 27 572 638 232 893 675 275 885 610 537 137 61 63 353 331 485 240 722 559 65 391 412 983 688 107 318 464 782 87 320 60 317 465 43 917 486 517 803 439 370 845 44 405 387 279 946 966 944 26 452 263 303 338 683 873 75 905 347 634 909 533 402 192 215 121 749 922 288 328 258 707 589 297 266 67 4 771 680 36 656 370 279 155 448 554 267 643 370 392 946 958 197 864 273 79 798 356 515 852 303 145 99 711 668 787 927 903 247 253 600 445 476 624 758 705 575 812 336 267 577 554 40 975 22 133 763 579 699 711 249 682 700 351 356 951 284 890 490 690 67 985 796 117 313 799 983 67 267 424 822 39 485 909 140 501 744 121 118 514 371 368 946 641 977 242 957 412 372 760 704 163 52 398 517 149 185 509 930 179 554 136 240 801 530 168 543 355 46 912 450 43 190 597 731 88 331 900 932 815 169 928 647 622 687 617 960 798 221 987 146 12 960 21 610 70 294 400 631 587 617 94 94 638 931 465 180 801 386 727 662 452 128 460 342 375 876 912 612 587 46 104 860 172 452 427 404 212 542 153 128 172 841 996 10 185 378 897 752 518 985 181 756 215 468 774 340 760 627 691 118 900 362 830 244 238 806 441 44 512 795 62 439 426 303 725 648 184 935 128 799 842 840 634 317 334 187 870 405 743 108 470 629 785 22 284 616 404 940 934 656 325 816 800 519 581 960 165 908 259 634 262 544 928 170 787 796 387 798 205 247 536 866 771 746 551 892 177 279 92 760 893 283 130 624 380 649 82 459 748 956 122 658 449 604 632 722 583 89 311 48 150 254 816 782 157 57 79 226 754 826 63 393 706 11 603 923 721 801 423 989 958 573 507 650 481 681 888 278 461 768 686 108 583 93 454 842 196 26 90 693 579 82 751 443 303 381 105 894 363 420 670 733 775 642 313 274 681 975 990 477 94 706 926 244 249 75 496 695 723 31 619 984 829 439 717 371 391 106 15 151 485 402 767 468 666 480 334 152 706 885 57 10 403 101 535 796 978 567 380 941 863 856 394 845 18 834 830 887 885 919 890 531 666 60 402 501 25 948 568 137 282 946 375 991 7 533 126 96 119 663 804 914 131 124 390 610 788 948 272 605 903 753 481 626 798 807 336 251 675 350 498 305 357 849 187 568 461 749 883 761 659 843 209 613 939 268 789 837 480 226 352 613 121 728 490 243 279 629 659 594 443 146 270 442 590 952 352 115 678 988 116 334 704 322 275 736 196 669 684 834 428 830 93 824 523 904 659 597 76 415 384 910 942 541 833 904 124 102 646 554 118 485 170 613 77 43 248 449 428 554 210 515 863 729 353 647 724 739 362 181 276 696 1000 522 856 821 156 308 882 705 752 505 189 491 888 832 329 558 905 469 843 707 931 166 49 699 481 410 168 999 717 611 206 390 207 383 759 589 623 634 849 889 633 677 606 846 174 723 643 592 707 162 369 940 544 938 592 645 77 716 759 98 462 26 702 752 279 714 902 680 136 183 721 735 653 572 247 522 805 448 129 327 40 631 987 271 265 776 130 252 976 252 521 436 969 110 84 739 434 915 13 614 292 400 904 425 290 485 906 118 485 684 629 563 544 638 580 934 83 981 426 671 732 41 600 341 783 292 130 554 109 307 659 958 89 578 231 136 179 3 228 799 410 604 331 491 853 426 614 318 974 971 657 461 472 943 638 401 430 80 868 841 408 573 266 408 436 98 558 240 236 7 789 359 286 466 92 710 435 991 934 300 981 195 68 173 546 258 100 791 652 746 245 223 501 231 898 781 451 760 648 972 632 953 798 345 643 353 756 12 920 65 165 417 203 160 480 633 294 347 854 97 517 339 756 869 181 817 993 593 607 886 575 605 656 427 169 583 739 531 151 552 866 593 110 950 227 416 535 212 139 203 818 51 341 375 934 831 247 152 415 474 856 812 695 444 631 717 301 440 524 350 860 202 215 902 390 842 536 155 935 363 876 921 699 563 845 422 829 863 485 792 83 928 290 119 454 2 525 49 781 207 660 541 734 931 437 960 589 392 298 473 807 79 541 437 570 558 67 594 321 273 428 871 38 482 695 925 599 609 499 240 281 419 330 870 516 890 415 415 496 973 990 555 133 329 324 668 608 588 748 725 751 48 268 565 413 551 986 621 157 356 618 277 704 568 192 990 410 585 285 661 716 664 420 818 118 619 647 111 577 974 421 227 58 704 380 43 293 869 417 177 453 377 148 612 162 791 919 998 786 825 868 194 259 321 54 884 773 217 451 566 78 986 848 447 606 850 718 168 157 675 875 492 557 17 711 385 799 783 284 358 597 593 418 53 964 584 899 581 283 879 81 335 596 840 841 753 792 92 662 179 459 51 735 513 811 553 781 20 182 151 858 396 78 907 232 480 959 387 25 236 384 525 265 596 454 50 807 939 464 970 320 109 45 799 694 291 170 927 406 640 626 81 891 682 635 552 654 678 352 774 347 631 221 484 479 905 269 297 488 191 701 263 101 326 658 912 761 937 560 212 639 590 842 559 460 403 424 200 631 470 315 352 358 199 995 669 945 7 53 556 910 581 579 911 356 630 812 173 832 746 539 415 630 207 317 858 158 82 399 698 413 916 654 234 791 378 723 867 882 325 294 994 876 238 675 171 754 301 763 869 835 731 839 11 994 467 842 293 658 889 155 925 990 979 77 469 52 353 59 902 46 673 102 198 489 539 186 207 782 440 806 486 467 567 965 190 769 68 683 80 642 985 616 255 989 219 279 161 29 761 803 690 390 981 412 73 317 82 281 133 626 644 474 86 608 327 332 298 56 671 519 413 619 561 519 460 7 754 497 809 765 203 913 227 170 521 269 366 649 490 483 729 11 686 470 867 998 862 247 192 980 78 479 747 5 422 311 736 169 996 875 952 212 203 589 960 815 95 950 491 347 507 917 40 468 287 401 991 329 304 559 741 337 733 560 30 932 574 978 18 686 937 10 384 889 664 635 525 432 584 81 164 764 116 493 341 512 55 7 623 894 350 364 575 136 314 28 748 841 74 388 654 974 789 117 359 287 293 282 925 387 264 201 235 359 990 44 322 142 968 286 974 414 432 985 251 323 389 206 69 955 125 84 831 274 742 228 768 991 821 807 211 407 34 349 198 465 965 971 209 903 21 658 88 709 676 461 755 150 941 323 694 116 764 258 329 935 980 755 818 566 758 389 107 319 310 816 638 606 973 185 779 575 584 513 525 733 788 908 512 847 691 256 473 260 651 618 923 310 197 544 427 434 913 779 982 785 438 233 34 890 9 954 634 267 537 393 929 317 814 972 171 90 934 445 144 641 78 325 455 436 189 907 145 341 849 542 343 158 219 869 660 801 473 570 851 917 455 299 198 785 299 343 720 703 282 745 104 823 924 516 887 904 761 144 602 992 374 753 444 454 606 437 303 759 127 316 220 726 618 70 822 123 885 548 997 372 439 489 295 738 872 451 647 587 9 983 765 695 696 916 558 857 534 894 633 384 44 142 788 361 384 597 560 903 280 54 130 524 660 100 208 350 432 396 718 356 623 449 574 697 523 459 812 988 464 559 447 663 377 224 535 766 511 76 24 258 11 86 885 761 322 464 671 322 327 618 416 634 187 247 218 972 195 856 44 497 487 514 334 671 470 624 210 554 493 412 292 527 562 648 448 9 914 181 621 485 881 363 592 600 368 395 522 627 182 393 506 171 31 179 536 419 770 276 170 39 469 128 203 599 437 53 158 244 100 422 936 968 912 768 704 653 320 631 976 898 456 125 106 327 848 19 572 20 542 451 887 649 670 961 103 630 983 20 195 839 553 769 772 16 523 58 958 346 953 553 317 869 453 173 53 178 315 4 349 127 650 596 651 692 977 250 915 605 835 297 750 473 312 666 887 743 349 676 558 115 857 481 424 499 195 520 217 824 578 251 535 921 508 104 596 285 179 662 262 396 125 990 549 771 20 168 258 787 244 319 590 861 234 780 186 221 869 16 456 337 108 815 10 266 110 497 903 165 598 24 299 376 991 959 171 465 202 255 870 332 473 300 512 539 617 356 1000 801 771 715 150 705 852 412 489 456 646 700 252 772 37 585 630 154 772 309 821 709 475 139 959 253 719 903 654 804 53 634 465 106 399 550 249 908 511 868 701 628 235 575 727 760 653 859 872 723 191 480 755 49 699 126 46 278 832 765 545 202 499 495 334 981 78 663 663 760 923 609 136 357 730 886 126 132 178 439 207 608 880 547 349 495 336 538 849 143 771 983 588 256 116 926 488 406 108 771 492 338 479 60 505 141 995 540 732 271 164 910 652 11 29 112 332 49 601 264 347 676 646 195 775 969 867 219 252 118 836 63 451 437 992 814 112 256 77 996 63 996 324 62 133 529 339 112 986 440 532 291 772 600 785 649 911 854 35 695 390 759 845 49 838 463 413 244 43 366 513 202 460 53 567 386 516 132 620 716 613 116 447 790 589 679 658 710 414 16 4 519 801 877 110 403 853 482 45 674 148 306 60 561 147 413 356 3 184 869 204 602 975 518 796 994 549 94 168 188 343 424 569 32 499 241 578 12 741 975 394 500 465 626 188 274 34 836 140 264 511 67 991 493 6 458 430 836 460 581 376 786 625 700 410 578 195 78 612 485 166 440 810 20 133 765 153 680 149 700 725 82 594 946 337 578 768 468 841 268 567 93 244 751 804 178 514 114 342 835 853 921 213 244 753 582 932 200 811 872 525 910 612 98 69 985 108 45 347 676 251 434 676 577 2 685 891 490 534 712 693 205 749 760 89 949 89 629 742 845 781 787 616 749 337 488 817 834 176 740 113 506 934 158 359 453 567 850 70 943 696 42 355 238 769 763 81 728 686 190 550 320 612 272 629 949 30 390 174 596 932 287 565 403 136 785 256 270 59 605 999 385 308 141 374 152 99 984 141 633 359 123 625 292 377 725 152 434 425 758 871 549 529 390 525 699 632 751 430 14 938 698 126 411 457 202 191 89 708 670 392 227 921 543 528 409 910 394 813 785 519 593 951 60 858 763 230 405 215 412 189 578 773 866 252 379 804 743 123 919 78 837 973 685 539 394 820 133 186 303 826 632 326 992 291 147 810 586 817 581 407 169 944 775 164 685 742 979 124 391 376 798 261 151 120 923 317 162 89 512 117 485 456 752 72 810 134 18 22 103 602 114 508 248 351 686 698 770 747 822 507 317 669 518 832 415 254 29 409 171 703 862 98 670 500 761 56 306 85 919 457 255 917 1 691 971 931 886 571 861 291 343 148 167 87 910 818 894 488 835 361 753 266 541 323 756 853 313 884 730 184 960 654 826 429 235 165 705 835 962 525 509 277 467 659 657 770 895 711 184 744 430 555 457 917 647 163 611 334 238 722 693 901 418 360 250 643 78 925 107 107 601 875 736 429 690 285 982 373 561 997 389 863 555 916 569 804 672 321 906 574 712 961 150 725 608 104 481 628 104 46 400 985 80 709 938 874 986 97 220 165 466 487 652 463 510 422 397 663 366 277 467 378 446 546 857 750 194 314 634 160 890 916 230 807 212 86 56 683 600 687 541 615 530 474 131 978 276 825 870 725 406 937 828 712 528 774 448 941 189 44 62 622 924 301 937 809 810 574 982 713 499 853 182 917 556 712 500 570 626 869 978 417 367 987 393 109 365 215 549 286 545 867 274 225 312 408 345 329 30 386 31 947 912 372 863 806 290 403 760 981 713 947 218 391 64 912 866 135 206 723 496 256 41 883 381 926 927 387 292 776 402 448 915 512 31 991 653 750 130 634 318 450 505 730 874 655 749 588 423 360 759 979 437 824 717 354 623 489 600 652 249 770 739 189 272 478 253 906 894 94 759 469 584 823 158 40 839 192 536 157 889 421 301 657 512 264 18 227 806 834 845 310 327 307 906 660 650 811 377 929 308 697 526 990 277 197 764 789 321 968 297 923 366 815 621 315 764 358 334 760 503 44 256 562 513 96 123 458 845 625 374 19 726 475 473 99 810 173 894 778 370 47 653 256 392 948 541 768 513 939 715 69 711 682 118 945 728 537 82 733 988 252 186 542 658 848 840 41 545 799 42 643 229 72 799 845 450 930 408 204 947 122 226 790 722 771 816 538 899 71 82 915 884 898 999 452 884 573 999 604 966 310 61 341 376 427 885 742 224 24 263 200 576 688 340 693 801 700 730 936 247 666 389 286 184 797 723 580 552 104 733 604 486 494 30 732 50 20 425 918 826 45 518 636 928 157 963 389 499 618 77 459 727 573 569 313 397 897 215 207 296 244 359 136 444 659 226 303 812 862 805 676 64 252 635 704 580 598 53 881 411 476 384 803 374 635 309 633 849 730 775 318 866 653 158 524 95 47 303 335 505 647 31 580 582 357 219 571 89 403 939 879 610 84 130 88 107 579 934 751 217 144 276 622 347 506 929 50 144 735 568 350 661 701 446 979 867 599 901 132 630 994 136 53 1 97 897 31 400 388 367 511 331 54 185 724 538 744 187 883 87 710 831 101 279 47 25 472 242 476 789 268 16 998 41 484 271 74 929 218 203 655 734 429 418 66 213 130 474 96 439 418 987 94 435 239 432 584 907 887 4 868 335 455 455 562 927 181 430 993 438 67 949 286 145 651 718 165 206 925 957 851 866 817 973 718 303 452 638 262 165 892 277 464 255 675 967 799 562 457 475 835 866 631 668 251 182 421 686 463 489 287 302 816 303 522 270 252 720 295 511 955 894 546 728 388 108 620 864 41 967 105 544 598 916 610 176 632 551 388 810 852 518 611 855 8 14 944 415 314 688 473 208 682 241 914 529 355 457 600 914 957 421 223 840 133 925 165 473 2 309 725 965 588 567 839 663 465 816 493 79 453 560 470 157 835 196 572 487 52 205 955 428 269 661 139 42 157 807 399 99 391 743 371 416 887 295 995 893 201 318 686 376 242 854 261 40 96 446 289 554 817 367 788 251 591 733 875 427 832 692 944 961 735 666 703 204 146 226 285 956 507 207 485 735 998 44 830 686 529 571 486 196 978 874 822 882 409 1000 491 748 534 943 242 800 160 938 959 5 173 300 835 28 327 68 106 356 472 42 277 468 246 403 497 938 710 467 138 556 740 833 75 684 41 698 797 41 539 628 793 611 190 389 46 794 252 506 243 762 538 782 708 584 340 136 97 502 163 257 855 825 890 973 42 209 278 251 363 27 903 323 229 657 592 52 453 675 659 558 279 159 64 707 218 662 948 532 807 940 70 376 486 814 981 486 127 439 889 119 695 402 766 226 958 322 61 94 207 763 215 848 245 685 700 161 572 783 954 961 325 750 84 111 359 254 831 414 349 860 457 23 635 959 509 622 356 905 884 362 144 237 935 666 186 877 837 874 121 475 269 453 28 352 292 787 631 842 438 78 4 635 637 51 81 340 525 244 757 63 474 494 216 34 860 882 760 389 639 89 639 517 558 991 588 264 571 490 229 509 629 938 929 299 238 658 545 751 729 99 963 516 651 797 101 669 95 74 36 761 786 970 469 817 65 734 73 503 960 597 700 318 695 705 184 539 62 324 835 890 201 46 640 887 393 960 252 734 501 115 57 20 970 252 505 989 945 337 218 423 604 495 649 743 62 982 682 919 774 74 350 567 256 345 765 116 3 70 685 550 540 682 556 590 149 654 834 25 776 308 815 186 543 730 398 649 301 882 410 432 471 769 839 631 652 748 548 799 652 991 41 188 874 139 448 972 359 158 53 464 540 956 230 999 388 992 157 505 349 860 938 969 679 115 45 189 893 167 278 355 184 486 337 239 890 955 698 847 102 797 196 867 283 608 280 100 304 534 547 145 964 141 235 985 661 279 537 447 628 538 549 153 102 728 391 490 432 61 908 222 845 645 411 990 662 336 371 146 810 269 552 184 573 64 213 919 374 765 971 504 319 140 238 287 459 962 711 212 662 119 421 323 8 753 416 434 372 577 122 198 397 202 270 417 172 778 385 192 40 807 24 741 63 946 23 448 957 702 654 697 910 824 171 298 155 320 453 616 981 910 590 841 442 67 689 662 544 769 954 100 86 932 337 115 11 176 693 539 582 352 899 828 647 995 485 758 43 29 393 934 885 186 32 141 527 348 326 444 7 878 110 433 482 42 614 457 113 854 180 889 371 469 477 760 96 159 613 810 722 357 248 55 386 716 96 976 878 283 303 9 530 621 550 127 742 617 526 486 982 448 31 838 788 509 485 142 276 184 528 65 871 822 408 890 959 340 535 127 208 262 390 251 897 529 289 353 570 947 327 183 605 329 759 954 611 712 749 456 391 223 963 960 64 968 343 125 69 932 184 38 188 121 491 312 82 238 635 438 944 128 484 373 415 38 105 681 798 232 650 63 377 308 426 96 857 236 358 339 895 616 858 768 983 377 287 499 126 606 68 338 591 718 490 204 728 201 321 32 203 796 927 443 654 873 385 776 856 966 523 821 1000 133 828 275 515 947 534 712 885 470 330 577 535 496 244 323 656 59 592 73 834 562 797 942 872 344 502 73 233 527 531 836 662 678 803 397 260 317 894 401 61 847 202 110 363 152 374 826 230 349 260 618 346 8 568 114 267 970 317 781 392 995 796 122 994 758 664 466 647 841 528 53 57 556 924 261 54 906 498 249 211 647 524 491 850 769 349 580 805 871 703 408 315 831 933 13 409 771 972 482 6 992 740 396 851 293 963 72 271 599 676 38 787 683 780 445 868 821 430 305 515 8 225 563 555 546 950 201 14 391 611 271 321 432 184 346 218 284 837 331 708 296 229 184 714 149 966 525 934 113 946 189 300 33 936 721 68 876 856 666 803 480 875 820 397 606 546 954 362 603 207 316 250 854 998 297 526 128 41 231 301 195 214 26 572 570 216 553 19 7 934 538 964 342 562 95 786 326 229 859 164 378 368 784 536 222 603 104 409 462 114 550 663 261 674 237 598 871 378 458 920 270 122 32 445 527 729 417 237 82 983 601 60 912 611 406 55 636 70 352 755 554 268 52 118 808 967 387 87 578 404 409 204 99 537 301 718 998 535 325 57 342 157 342 779 281 683 815 668 759 486 595 725 530 310 13 317 763 598 53 251 337 581 967 594 91 748 199 828 879 123 596 410 994 745 633 3 624 599 264 844 417 588 525 268 217 726 532 383 289 915 128 419 505 998 429 330 819 979 764 28 907 577 224 719 150 442 485 58 825 521 205 57 840 3 331 330 777 722 558 612 994 427 80 542 65 718 868 761 308 234 710 207 278 482 272 172 20 292 999 730 499 702 756 729 814 474 812 116 931 483 364 634 8 456 441 449 105 561 840 494 429 347 81 550 600 523 699 905 675 161 306 907 193 932 788 339 734 94 542 442 709 378 506 467 931 894 753 755 111 655 191 124 674 822 479 143 328 819 106 367 91 963 950 434 394 671 353 621 12 628 150 100 552 411 339 872 287 534 568 487 595 947 703 757 14 167 623 458 836 741 366 23 188 57 647 47 698 575 167 161 841 518 842 805 257 323 101 168 547 639 432 550 504 313 388 311 73 330 572 140 515 39 154 796 518 231 170 509 927 980 795 211 523 217 582 467 486 25 759 561 460 184 820 861 135 945 230 46 24 535 645 352 694 652 402 45 1 342 207 477 622 691 105 480 335 512 883 849 125 325 410 215 710 566 186 606 990 345 998 526 345 44 330 570 408 974 427 70 260 222 410 102 328 666 455 374 779 59 175 538 951 948 894 1000 356 746 970 614 702 322 378 450 393 459 977 445 47 506 656 767 124 73 965 778 339 315 730 653 123 364 277 695 344 116 108 184 678 61 173 56 138 261 23 104 850 823 196 791 375 907 422 203 119 786 548 548 610 362 866 271 883 921 388 968 918 63 570 405 451 489 578 263 470 89 63 51 158 304 731 466 664 448 383 104 446 966 426 892 636 742 180 594 219 86 535 185 832 521 660 113 86 648 362 904 368 134 457 725 17 800 243 342 41 784 461 439 306 417 255 391 855 147 167 623 173 120 187 956 589 413 586 158 790 461 793 175 146 734 958 118 727 526 19 198 356 274 923 717 446 527 276 862 287 32 318 691 673 192 867 909 32 761 111 284 692 43 779 316 390 890 615 552 918 312 975 59 433 381 675 501 524 414 931 695 960 995 734 5 750 735 186 526 340 442 901 259 110 848 496 549 784 406 796 43 541 390 295 385 972 512 223 482 851 248 536 756 48 869 333 835 439 509 842 125 523 3 645 949 273 577 155 29 267 280 219 948 648 249 607 274 331 268 849 849 197 317 545 726 390 955 720 91 899 346 71 63 707 249 285 60 385 185 341 952 985 530 378 549 631 105 938 586 985 497 422 602 726 710 969 56 205 792 316 634 232 741 758 756 990 655 921 22 280 477 508 2 74 932 327 66 909 10 614 786 293 147 24 568 922 763 154 812 948 895 793 68 358 697 574 988 227 14 558 152 528 146 578 411 560 73 546 74 94 301 193 751 777 487 869 772 280 158 960 853 37 179 861 375 807 705 746 18 983 730 251 34 259 379 859 179 180 562 818 747 313 111 56 245 799 574 442 843 841 899 684 434 358 152 781 81 321 681 363 213 561 340 237 884 855 622 602 956 267 217 775 550 421 322 445 43 674 385 956 597 279 168 883 574 915 369 744 934 359 117 208 456 705 766 157 963 753 760 175 694 328 418 104 891 772 124 243 58 533 570 796 396 288 55 731 864 801 322 788 258 383 626 666 730 436 99 881 258 984 285 993 881 308 621 959 22 917 944 619 73 819 74 458 374 388 503 862 744 349 17 319 197 276 717 59 131 450 443 168 633 626 581 38 577 162 458 470 373 564 280 337 471 721 360 242 670 454 699 426 55 460 38 679 225 551 531 122 188 647 363 686 985 232 813 53 321 380 229 79 808 785 413 319 146 37 947 454 371 481 640 582 943 687 976 334 480 960 493 875 786 849 118 139 554 976 677 521 40 654 159 920 251 995 689 45 504 908 769 188 915 493 996 95 180 624 281 665 762 80 596 210 875 997 387 827 297 497 770 637 251 248 908 811 503 536 590 485 990 621 502 408 372 761 678 879 376 993 940 579 624 306 191 540 471 931 514 690 823 361 175 55 126 861 728 325 446 385 238 973 63 915 959 38 595 287 763 465 255 976 157 353 105 491 846 673 746 222 574 332 972 951 250 419 817 551 485 346 620 731 575 582 70 715 850 501 881 334 158 326 639 135 522 920 357 88 279 847 868 881 847 173 217 293 110 75 97 996 612 56 52 89 284 383 771 901 894 864 765 531 891 648 746 617 654 212 605 818 204 523 262 487 480 594 707 256 226 570 556 416 249 692 746 818 459 73 399 743 932 118 174 851 318 66 901 550 767 291 677 632 125 263 537 502 241 338 125 136 655 286 264 216 424 62 328 157 881 514 848 366 189 176 955 437 630 204 958 593 978 782 812 744 501 321 858 700 291 521 25 130 593 817 46 889 532 868 659 965 52 788 630 21 237 642 907 762 637 370 100 244 445 209 20 601 336 932 886 523 950 226 8 134 865 985 825 785 912 316 507 605 243 998 650 264 238 794 885 884 500 807 984 829 415 383 286 993 558 116 165 686 950 690 552 447 246 117 545 249 856 684 487 398 962 585 503 467 718 8 964 27 480 485 337 277 105 308 459 643 249 547 507 409 354 390 340 750 211 963 515 479 955 514 301 822 949 720 298 495 871 317 839 784 151 262 904 937 121 996 409 775 500 680 428 935 413 431 561 887 133 774 553 244 524 255 364 829 100 258 779 685 248 785 48 795 458 666 628 778 128 392 267 190 351 643 568 214 883 10 889 107 202 553 589 64 682 75 417 766 431 284 242 645 457 88 705 404 442 175 566 206 175 682 746 887 709 115 510 768 59 242 549 734 903 781 208 804 529 126 62 695 130 320 844 527 331 682 296 315 553 826 788 385 204 50 548 167 329 14 156 675 899 835 436 450 389 892 227 818 874 889 292 546 170 108 380 113 505 439 845 11 980 6 178 355 59 911 637 800 95 575 659 141 949 930 304 62 927 562 929 935 713 924 716 455 63 182 96 626 229 643 641 508 397 275 366 398 97 412 340 140 209 907 293 204 311 619 454 530 776 237 206 515 444 66 973 762 678 503 344 25 403 697 426 844 615 189 636 490 967 552 908 338 585 781 959 581 597 256 189 300 346 156 842 180 159 980 894 3 302 278 748 731 894 240 303 872 495 722 390 537 584 469 240 111 496 617 808 903 394 356 459 930 731 456 101 69 163 518 116 205 224 911 196 523 73 220 395 460 643 959 51 835 833 986 515 530 28 996 436 345 994 209 600 976 353 555 173 507 229 344 345 431 437 100 445 64 387 603 861 6 80 991 949 758 769 365 497 703 665 89 341 189 285 601 738 233 416 800 80 772 145 462 866 301 777 473 341 919 521 448 765 972 151 414 509 146 297 162 992 971 683 24 932 66 559 815 653 359 88 472 413 767 832 506 133 659 881 742 136 632 165 846 827 353 155 373 753 855 414 64 887 158 293 874 240 399 475 54 489 508 149 575 83 826 156 91 848 164 748 701 675 645 462 550 648 101 572 118 555 682 858 700 554 597 30 551 832 136 627 798 556 155 126 497 169 360 413 225 500 79 957 414 491 918 123 49 414 378 138 130 818 204 506 850 517 527 750 446 479 622 441 563 436 903 360 517 93 371 477 783 954 979 393 612 933 571 603 514 611 147 126 631 612 459 708 272 1000 26 718 779 757 162 999 940 202 420 194 857 470 582 653 625 215 691 808 151 61 832 646 875 135 943 582 661 900 768 74 457 635 735 396 525 194 224 193 301 531 478 618 788 466 575 15 844 832 263 592 251 625 295 39 746 487 931 770 48 945 812 497 980 501 753 117 430 527 171 463 547 387 586 795 197 178 405 216 919 338 226 710 410 215 34 164 884 759 579 212 78 47 743 248 551 555 191 959 91 358 462 807 132 638 737 817 269 993 709 208 382 502 107 165 231 234 277 440 737 151 100 298 365 70 26 511 788 645 49 209 551 593 260 210 781 288 504 512 89 412 336 29 809 949 303 694 787 278 522 87 39 436 899 547 500 181 629 858 874 313 796 818 98 517 800 323 306 437 348 686 877 317 447 775 82 917 419 22 219 749 836 851 293 662 798 99 103 691 676 264 402 999 701 931 808 46 182 185 792 514 473 591 855 169 343 964 584 875 907 842 470 75 902 898 680 27 221 602 613 66 901 669 502 907 802 726 830 173 574 90 387 493 296 255 282 637 40 462 155 815 623 671 563 37 430 154 871 421 563 659 146 634 401 24 579 33 167 299 343 934 224 741 590 320 826 158 768 324 444 165 938 834 378 452 16 816 536 790 756 432 628 468 713 195 535 732 180 223 723 274 817 965 420 449 213 160 665 808 336 762 881 327 892 762 53 328 710 542 333 779 369 302 587 289 854 703 667 210 183 997 295 252 744 765 96 580 892 27 354 297 38 10 959 18 606 312 528 270 579 448 491 501 239 956 642 478 471 128 997 653 152 537 423 948 761 474 433 601 162 885 955 811 296 935 914 786 356 67 790 73 321 819 465 637 58 164 482 441 27 552 277 30 23 901 790 716 34 535 791 291 579 358 713 925 774 374 946 247 600 669 378 243 594 744 211 456 166 161 926 780 62 777 27 982 210 188 801 992 554 396 638 264 429 566 453 523 552 752 611 711 370 293 548 161 835 148 916 542 85 639 141 853 191 387 27 652 778 485 38 766 862 153 432 780 868 604 848 198 532 420 126 843 877 868 207 878 289 616 79 854 905 644 835 981 740 18 818 309 490 258 353 230 314 158 401 973 173 505 752 959 35 994 111 720 996 971 717 99 427 818 922 771 140 333 4 775 841 679 954 935 677 726 89 517 59 613 136 868 767 871 549 332 611 261 666 670 945 986 560 10 25 432 139 816 865 596 49 969 392 53 918 39 843 823 817 191 49 580 918 50 600 507 790 669 401 654 432 44 501 898 226 791 132 125 403 541 874 692 865 340 492 317 734 181 353 464 921 436 748 645 512 36 859 808 152 215 520 848 136 19 210 883 848 568 137 714 263 588 744 512 719 201 282 658 921 922 268 876 430 911 828 103 589 505 863 881 358 883 794 107 602 927 831 105 429 190 729 83 644 441 558 59 416 960 236 647 958 291 852 700 603 202 331 191 755 978 255 923 874 733 828 816 24 884 410 521 780 918 96 98 211 685 987 928 165 96 895 984 953 759 7 560 122 209 696 509 340 371 897 767 821 520 535 730 87 883 823 839 244 226 800 125 779 305 480 717 431 699 602 219 970 925 964 636 192 208 227 243 626 159 641 142 443 385 549 308 571 679 473 394 793 514 45 168 138 921 934 712 481 976 488 271 180 703 245 129 535 29 467 285 84 652 554 899 371 779 783 534 419 26 461 293 687 608 634 79 485 736 41 685 910 609 591 59 976 498 702 190 367 688 466 383 477 759 856 745 391 233 237 372 798 575 817 322 391 248 687 890 828 963 375 543 129 643 478 27 256 292 353 489 994 784 972 532 53 953 804 37 645 441 943 334 836 51 711 904 498 954 228 907 510 399 380 978 42 504 71 408 765 469 747 904 25 212 710 140 105 294 804 687 943 223 905 591 541 986 282 179 115 825 100 53 778 273 47 724 563 768 652 156 311 515 94 86 988 631 152 905 162 271 751 269 10 65 522 970 188 983 227 868 806 891 223 926 50 972 606 725 580 765 172 257 495 962 949 550 289 120 268 866 195 471 790 976 422 455 665 789 644 644 328 131 739 622 459 278 252 836 995 134 754 448 895 86 707 482 855 462 94 279 297 108 799 650 263 770 170 539 797 335 108 604 270 964 6 246 998 70 104 777 327 911 179 678 703 776 164 772 540 89 265 284 798 672 519 362 132 844 444 352 390 315 952 441 458 760 458 398 443 778 703 864 909 213 466 161 580 356 47 154 355 917 809 945 345 778 78 340 838 210 273 312 951 591 157 244 73 449 404 169 61 208 690 387 59 366 315 90 476 342 167 341 612 953 680 454 372 89 34 574 904 447 967 71 716 132 134 415 163 605 645 510 538 12 956 312 568 574 453 277 697 908 723 508 64 916 285 498 479 622 54 840 174 899 789 511 499 345 275 262 364 810 430 43 795 94 445 512 420 472 222 497 710 257 597 555 295 246 287 255 61 745 283 425 160 784 212 892 563 149 698 934 896 700 751 513 722 890 623 449 699 280 26 235 243 140 250 304 143 747 948 375 629 328 355 43 891 532 4 937 630 310 782 743 684 978 776 217 353 392 115 830 638 939 236 415 220 847 117 81 890 544 747 432 53 325 651 112 543 303 797 57 250 150 832 10 711 457 205 498 792 171 331 464 344 842 926 443 610 766 771 630 743 195 931 532 399 758 895 329 946 802 314 471 987 481 529 56 954 156 107 181 685 216 620 742 367 707 212 792 416 592 427 336 674 902 481 26 805 892 456 432 733 319 417 97 776 722 673 105 230 674 117 942 549 975 628 112 844 56 431 364 901 203 450 810 968 692 812 723 803 397 837 183 601 585 648 424 832 933 459 335 59 948 491 311 243 639 582 395 633 328 543 798 184 536 605 899 546 412 631 457 53 157 489 269 712 243 461 931 379 44 462 239 434 848 8 430 835 81 304 324 468 750 388 765 697 361 835 974 688 957 675 621 250 177 985 497 946 482 479 405 507 813 745 844 438 926 55 938 693 239 696 753 652 414 938 77 150 123 632 172 482 470 247 295 140 916 821 167 225 726 140 610 275 777 699 725 670 431 899 857 828 798 797 532 894 468 833 960 402 714 22 370 70 678 306 633 650 418 477 207 385 835 559 713 70 876 411 684 504 267 19 887 378 56 344 481 510 176 630 911 524 472 597 801 612 415 553 693 235 409 189 223 575 729 443 182 310 369 579 982 822 110 270 85 373 782 839 904 500 409 497 182 543 309 528 208 259 328 152 736 805 346 670 688 600 286 328 902 52 237 58 760 752 63 726 638 590 39 384 284 634 943 34 50 551 52 192 66 800 353 98 538 541 503 195 779 709 925 894 112 959 189 210 156 648 48 771 530 336 446 949 521 197 907 942 54 732 351 170 689 418 9 799 983 875 659 416 328 447 719 514 556 491 151 72 291 648 872 104 380 996 981 285 592 706 947 914 39 290 595 671 80 884 658 463 832 594 606 906 932 470 114 386 63 365 943 741 480 935 257 617 38 674 880 226 491 794 624 754 833 681 60 873 935 618 292 434 11 251 477 598 772 902 400 347 11 971 330 517 913 885 208 43 146 314 962 572 452 767 429 547 154 897 813 432 633 752 602 40 219 2 471 783 191 572 958 12 401 658 58 36 799 214 247 644 386 504 983 298 460 669 710 370 279 593 141 165 257 783 279 927 367 589 44 926 50 367 81 127 696 473 863 83 672 615 182 660 613 121 635 75 80 960 603 328 630 292 554 345 548 2 970 818 688 193 402 641 734 547 33 371 638 743 149 442 304 859 444 649 9 289 711 448 384 473 49 818 153 236 911 866 322 556 659 991 642 813 145 139 587 383 706 729 150 111 954 586 200 152 873 714 818 316 153 815 575 25 325 893 148 185 263 840 191 828 683 78 892 566 960 88 180 528 315 783 50 759 190 799 614 793 827 775 407 400 447 749 323 833 499 236 100 476 246 747 843 879 282 909 950 321 724 856 415 798 30 566 77 475 601 696 945 511 788 953 619 918 142 531 26 785 10 763 591 630 622 647 6 674 136 943 744 229 210 716 442 730 373 222 766 275 346 88 353 976 477 545 271 624 128 244 251 359 822 683 337 651 223 596 974 934 578 905 526 570 143 338 575 920 171 313 305 927 884 304 753 992 76 505 649 347 604 831 206 467 73 401 280 948 131 7 815 676 135 778 904 87 834 691 368 806 998 511 956 953 417 74 704 446 408 270 865 27 443 876 803 945 318 651 601 764 193 864 270 694 37 300 499 299 486 264 345 834 292 518 719 997 525 205 430 387 13 291 611 355 770 51 493 788 123 356 630 79 267 495 267 863 680 80 669 77 157 249 959 658 699 184 381 719 719 601 764 780 399 407 638 627 563 206 286 810 659 923 902 795 374 865 473 491 396 94 401 234 425 647 599 330 999 195 307 790 450 823 667 183 333 232 179 499 693 549 503 375 751 676 349 654 993 417 330 60 134 3 51 358 463 45 603 368 256 212 768 692 856 455 742 27 435 507 874 715 746 10 83 703 862 65 128 809 762 553 347 15 503 24 791 188 309 360 713 611 733 997 359 404 684 15 254 427 36 732 689 609 102 133 397 813 466 11 231 67 734 53 87 743 397 833 721 588 820 129 467 860 980 62 5 337 516 861 482 88 850 996 854 305 456 16 581 168 852 953 99 620 676 872 38 794 829 216 321 4 127 546 423 982 906 479 707 282 458 704 36 191 700 257 731 659 811 100 501 861 813 384 699 123 126 73 243 613 325 34 180 637 491 980 535 812 270 811 767 869 776 464 482 778 255 419 179 236 399 192 203 162 941 131 663 643 509 34 359 612 638 517 22 558 689 625 548 775 1 266 888 979 220 464 863 411 390 764 479 261 910 491 624 41 113 57 305 904 195 270 171 528 324 557 41 372 219 277 982 803 596 435 747 725 460 527 416 683 132 41 201 724 980 650 771 145 167 255 87 806 246 619 554 14 162 734 475 738 854 156 838 934 940 751 612 705 492 935 956 253 140 27 546 411 403 206 685 513 149 357 95 447 387 32 4 210 118 350 713 426 340 684 340 253 477 595 816 797 81 791 485 866 764 371 132 236 399 281 753 22 383 772 594 620 397 781 635 196 390 790 179 358 922 322 621 252 586 589 685 909 423 980 916 11 54 914 441 502 666 152 18 507 483 11 796 675 954 72 909 834 101 645 570 907 732 374 50 605 245 943 265 344 628 556 279 979 506 819 255 266 429 591 113 642 493 26 407 595 10 622 87 138 860 837 928 467 153 839 673 137 359 790 402 466 163 793 734 910 299 735 799 718 475 367 563 152 907 983 377 830 266 246 932 986 529 290 266 566 676 917 385 945 342 696 400 628 582 799 384 544 550 215 924 714 415 342 776 680 398 280 331 624 955 499 209 817 831 894 611 174 685 246 418 980 397 289 152 377 811 667 577 503 1000 949 317 82 561 814 499 245 785 976 802 859 713 182 135 780 947 381 588 429 244 756 968 641 926 601 60 722 739 986 820 916 850 368 135 634 625 25 937 788 394 834 278 298 586 637 676 728 671 872 874 682 40 419 162 628 689 451 905 714 55 673 589 452 623 984 566 97 965 569 508 1000 797 115 306 582 460 712 873 97 781 274 203 384 456 30 166 754 725 679 149 770 377 585 147 48 657 375 377 334 781 493 256 107 142 186 688 796 960 354 567 296 979 394 490 522 500 182 973 312 783 31 56 790 706 4 958 940 868 442 330 742 403 46 815 86 772 824 338 262 860 978 18 568 951 342 190 458 170 724 86 612 896 678 769 54 510 946 650 387 861 876 572 638 73 391 889 707 421 273 738 298 15 183 217 35 424 685 335 781 161 375 434 692 247 889 206 942 738 169 301 660 727 259 856 224 840 333 772 389 119 536 198 743 670 897 108 525 267 530 775 660 545 795 789 894 485 555 539 881 63 908 967 434 936 170 105 505 80 583 269 332 847 995 478 996 297 382 704 127 851 926 874 883 187 199 914 471 151 703 261 893 114 365 821 691 751 947 331 304 911 142 478 794 705 74 668 555 411 355 298 564 193 932 914 42 859 423 102 113 926 213 661 32 427 531 241 241 961 504 518 869 489 573 1 270 569 154 553 654 881 265 155 898 674 64 656 168 550 394 401 679 639 787 322 113 49 940 200 783 275 499 72 411 732 252 583 37 409 165 323 179 589 90 220 307 821 962 516 570 806 468 922 135 950 170 883 365 960 849 5 400 335 311 322 206 283 345 375 739 769 842 689 624 486 377 569 596 211 732 367 107 59 591 965 391 379 233 692 780 172 931 352 568 894 11 275 200 456 18 582 730 332 80 581 262 996 36 180 828 416 491 757 33 695 75 664 158 438 362 565 245 627 955 397 302 489 424 404 857 120 85 582 931 23 614 546 940 212 487 905 366 741 106 873 367 223 415 23 760 383 590 865 611 426 911 321 108 240 541 266 651 760 792 198 818 405 170 493 702 144 666 81 641 239 490 162 747 682 620 252 399 291 937 174 257 185 266 14 991 86 631 93 813 242 662 245 240 706 913 861 18 839 752 187 442 363 255 408 133 328 465 28 311 25 771 712 665 731 223 571 993 93 504 971 425 525 8 177 62 268 791 580 571 876 54 588 645 931 570 184 800 55 503 683 955 347 300 192 871 285 624 217 209 212 47 938 964 475 740 633 495 427 583 554 662 6 14 674 519 788 604 246 995 455 414 187 381 582 162 312 225 642 100 543 682 226 353 250 514 526 767 522 978 756 655 377 270 626 364 868 133 653 74 244 254 392 598 119 856 304 962 265 834 120 320 431 293 609 615 790 94 583 38 184 320 347 645 207 843 89 43 856 839 926 38 124 479 132 948 875 223 918 614 488 675 476 263 973 521 658 433 173 444 820 860 834 877 568 279 938 118 890 218 23 991 359 47 519 944 845 157 420 659 487 943 631 775 870 95 927 497 197 487 114 649 324 366 918 349 484 302 544 154 499 832 622 670 415 522 731 733 269 142 377 973 801 91 474 787 201 947 572 473 931 777 429 697 142 923 727 395 990 927 255 574 186 145 62 635 954 622 297 865 428 983 783 146 232 811 348 420 746 585 371 102 2 964 549 782 559 855 984 791 692 518 950 469 972 346 485 816 145 627 96 638 929 904 126 768 712 690 454 41 18 269 548 110 52 511 609 298 291 615 522 804 208 162 517 584 207 5 410 138 971 817 808 736 439 950 432 354 435 665 895 471 301 145 727 950 999 644 719 299 818 878 847 338 281 974 881 248 944 22 15 602 551 224 208 435 115 823 472 102 37 612 45 739 108 860 873 232 217 790 994 49 347 552 679 440 70 781 134 911 198 168 162 596 838 907 769 211 383 118 461 681 152 815 409 746 598 164 584 387 186 152 525 366 540 872 997 747 69 419 984 465 380 91 831 502 175 599 583 922 708 967 32 406 942 228 114 906 848 19 227 266 761 835 320 155 717 515 93 43 481 177 149 945 475 426 145 654 42 203 911 106 384 84 550 603 345 926 509 423 375 423 430 695 778 624 951 383 880 520 644 906 120 565 699 708 431 214 777 201 352 326 736 783 756 624 395 319 415 911 919 280 409 676 592 508 747 608 310 208 473 223 598 861 974 789 985 249 522 255 810 760 547 629 670 945 620 152 176 523 774 944 476 122 391 485 159 849 163 455 180 579 874 155 209 911 875 344 199 679 179 214 497 983 828 833 326 433 703 171 192 833 843 659 949 730 430 215 36 74 912 429 512 21 970 71 942 50 571 368 534 553 942 262 811 855 654 526 335 918 310 523 425 560 648 354 460 302 834 879 100 876 342 712 957 695 198 435 10 812 923 679 870 236 255 348 713 331 493 822 71 121 37 573 92 196 577 53 992 338 708 100 98 298 447 406 225 815 204 930 645 721 490 316 853 750 521 535 788 354 877 64 297 687 195 807 238 943 737 952 620 149 730 405 142 329 279 616 691 419 438 721 864 737 837 640 403 543 797 870 563 130 155 701 75 857 383 813 923 678 43 413 674 30 4 905 152 412 314 3 986 291 192 429 487 775 172 809 375 841 391 420 546 95 497 562 411 220 24 902 595 322 718 493 36 830 42 377 121 120 323 985 256 557 294 782 528 726 933 568 873 105 827 226 95 694 991 676 411 244 55 491 866 446 483 680 528 720 385 919 213 607 189 359 570 380 96 419 423 881 256 516 563 944 368 257 54 22 805 80 998 758 329 666 469 756 990 369 626 544 163 766 858 615 305 335 940 418 18 484 148 233 627 255 712 896 431 817 193 553 984 199 495 73 318 309 957 124 796 69 284 866 163 3 399 998 638 320 944 462 167 949 401 48 169 348 390 2 306 467 418 985 381 790 395 727 376 161 726 974 786 322 877 36 652 776 365 228 472 784 766 465 679 262 163 671 473 616 302 738 895 64 485 873 516 205 500 219 585 388 241 417 759 426 975 370 747 249 225 263 126 55 615 983 65 228 296 583 801 62 483 467 126 428 846 609 193 185 705 99 134 485 219 405 993 646 717 520 610 700 626 561 909 377 169 310 526 413 739 133 640 857 298 304 531 593 514 548 856 926 753 885 270 624 905 471 374 112 730 821 304 937 803 748 317 83 47 748 909 691 108 486 673 87 793 167 34 841 623 574 416 651 137 605 17 216 167 778 13 191 449 674 238 561 668 600 824 575 952 864 910 485 24 642 126 595 160 559 414 920 966 290 23 803 617 253 714 630 725 936 248 312 170 359 890 585 721 604 845 489 655 121 17 422 322 180 998 304 831 783 777 833 42 786 334 3 504 542 480 842 44 525 593 16 296 628 153 552 796 654 725 550 171 607 402 64 825 651 51 920 221 10 318 67 637 796 639 972 929 211 285 293 309 528 951 965 866 222 573 984 701 781 903 708 945 102 847 904 514 602 890 401 547 528 589 544 877 407 171 65 278 872 721 268 923 180 269 520 398 583 405 955 55 220 975 173 962 351 455 281 346 952 555 71 665 583 683 508 515 244 494 758 259 23 799 759 716 196 24 900 93 668 241 907 655 593 570 695 442 787 929 540 296 798 440 308 608 906 621 434 472 780 614 46 359 174 201 286 769 766 702 824 853 225 586 755 95 519 383 741 188 533 854 237 11 432 431 840 552 688 582 178 617 176 996 539 565 153 66 86 262 39 752 7 530 694 925 648 417 165 855 970 462 479 614 309 863 132 634 705 611 874 709 366 191 751 473 357 526 848 505 985 368 45 397 349 903 915 586 500 138 820 312 471 146 133 844 474 861 902 356 247 571 853 34 134 654 581 910 2 108 828 580 656 594 502 713 601 791 515 741 525 507 167 539 947 609 643 744 921 430 923 20 868 377 632 443 744 294 489 930 405 9 369 485 436 140 476 607 504 750 77 452 256 382 181 529 574 698 417 936 291 134 639 802 661 84 496 249 320 616 751 877 442 678 107 869 219 974 471 195 829 208 343 17 819 744 890 981 582 955 613 74 794 705 211 618 589 665 791 12 471 287 902 854 200 229 330 405 465 74 841 508 442 558 770 338 111 362 42 151 533 690 333 594 384 897 602 195 587 246 537 914 285 669 517 360 320 164 772 776 66 933 88 394 967 198 274 223 221 413 345 517 91 407 928 783 903 233 510 378 411 510 627 596 797 43 523 396 986 366 894 963 224 190 896 507 375 76 609 61 13 96 540 359 910 926 678 293 592 788 143 875 648 134 191 380 402 842 333 903 785 792 558 908 414 838 556 579 694 758 916 55 361 941 912 140 129 393 560 153 439 829 16 31 9 199 597 508 745 507 398 326 958 983 708 926 702 820 242 332 590 350 186 622 778 260 789 594 797 91 298 867 600 706 349 276 540 509 6 261 987 55 776 443 370 606 627 757 595 597 424 612 121 605 386 548 758 784 953 963 43 267 162 256 814 744 802 202 87 799 5 465 689 467 78 652 717 998 53 322 94 921 285 128 290 387 574 87 214 303 924 366 434 834 403 553 129 125 252 781 843 802 499 51 368 670 444 782 293 146 205 220 346 140 613 732 511 443 296 967 582 690 735 386 360 107 103 806 46 581 13 353 333 31 52 753 527 456 899 724 678 531 92 904 291 426 585 807 93 252 223 212 29 15 883 329 413 209 154 566 47 250 284 973 134 526 769 151 131 586 603 569 520 951 477 7 302 217 907 65 163 190 377 805 104 481 491 885 68 84 849 91 205 621 638 662 273 700 969 38 589 511 929 582 258 807 1 560 195 837 318 980 408 836 29 661 853 323 747 222 281 971 462 817 773 925 146 765 425 416 601 747 75 469 590 358 254 408 44 969 503 469 326 509 132 984 463 180 471 951 736 593 258 772 685 591 558 947 38 149 877 267 703 591 617 906 24 990 814 560 700 727 761 136 144 747 787 615 556 470 597 428 184 439 626 746 30 367 854 247 280 61 604 900 43 251 393 392 780 763 801 437 387 811 65 111 431 141 774 760 448 515 114 373 609 245 735 776 861 721 743 813 281 368 182 765 962 531 258 510 289 974 913 500 883 920 248 657 203 530 290 452 569 204 372 985 411 73 61 33 421 992 562 584 460 209 237 708 284 585 33 920 848 34 120 206 655 220 776 998 520 491 875 466 651 566 30 689 635 590 99 663 103 1000 331 592 459 416 294 455 672 711 591 244 590 447 70 483 207 895 687 940 639 120 841 521 406 225 140 629 951 526 463 754 839 126 639 19 437 759 4 844 895 871 844 795 680 41 439 80 46 798 836 921 887 510 537 145 633 598 468 280 387 838 181 613 581 398 292 560 193 955 452 789 37 661 160 612 180 628 885 30 23 402 518 267 775 190 690 593 4 254 386 915 162 493 950 590 794 197 247 483 959 596 440 73 568 917 988 487 558 307 613 808 90 140 765 897 550 409 776 254 484 844 776 660 694 862 505 285 738 833 907 462 553 573 49 246 662 408 136 394 141 445 286 170 150 52 205 916 303 384 830 133 382 517 126 914 513 779 556 553 619 534 193 292 28 883 112 518 428 574 672 326 13 442 404 570 341 529 872 609 138 943 380 647 622 723 566 883 148 253 447 336 703 315 383 687 657 6 793 631 347 876 910 418 648 114 413 356 739 323 589 302 186 251 165 655 411 372 106 467 355 572 834 970 974 214 464 242 222 459 390 182 812 941 174 677 641 835 763 541 611 932 167 35 950 86 664 763 823 162 733 986 213 124 215 102 507 639 812 769 147 175 573 716 329 414 972 727 65 957 263 447 868 627 714 544 235 625 764 149 972 616 138 917 959 676 76 128 157 75 554 709 880 234 253 383 392 628 355 202 369 580 371 898 421 824 609 859 597 517 552 634 78 449 220 849 507 541 444 985 691 131 960 45 598 481 327 147 721 483 331 515 84 588 106 624 883 660 172 314 708 41 255 245 486 170 756 690 900 732 897 97 24 575 917 133 871 565 44 337 42 569 771 134 309 7 247 145 371 880 819 729 86 942 543 967 545 968 696 631 705 246 530 534 779 474 299 212 18 927 282 546 874 580 280 595 386 822 467 329 77 937 932 93 793 213 772 688 643 129 919 679 972 235 816 326 627 204 182 784 863 647 89 529 682 909 425 399 23 450 958 41 699 705 531 528 344 760 657 704 154 578 585 501 896 468 874 692 51 637 211 985 15 991 414 7 807 86 221 534 377 339 283 322 36 945 26 547 179 937 705 785 278 940 570 280 998 157 909 414 549 980 971 641 508 426 764 710 626 161 608 54 337 596 166 729 353 353 29 166 440 541 148 747 379 274 788 953 837 669 20 302 626 425 674 146 761 34 621 556 226 12 979 496 976 26 257 582 935 949 506 676 420 743 177 884 341 448 981 10 229 782 528 894 878 280 314 137 577 61 161 150 601 323 14 551 661 372 391 517 827 29 583 101 742 119 350 139 609 714 988 228 19 59 620 1 614 756 481 251 96 671 537 86 204 235 636 860 18 614 918 917 91 160 78 747 908 808 921 331 788 140 958 460 79 620 83 43 220 35 362 89 225 733 982 572 339 382 265 168 498 752 146 168 875 586 103 996 49 187 760 897 532 462 448 35 464 272 503 541 227 542 410 397 414 255 485 214 642 506 67 597 107 681 263 204 239 689 743 39 462 155 7 132 179 43 708 556 888 552 816 591 890 426 202 531 489 983 752 618 774 405 730 982 318 435 996 857 670 688 769 952 254 95 736 593 937 592 211 27 729 342 488 474 508 405 862 832 209 208 607 747 647 87 237 167 38 836 187 277 885 394 762 177 929 322 708 531 221 721 934 451 675 690 63 835 381 864 368 973 749 921 818 837 817 413 476 455 121 815 52 363 70 342 529 272 272 101 388 93 721 663 537 8 861 998 934 428 30 497 521 348 66 726 371 939 378 515 548 891 900 779 597 570 357 437 814 853 498 423 303 111 994 929 743 636 359 96 877 80 71 575 997 845 957 343 48 723 806 994 428 392 480 537 796 88 716 297 356 950 987 786 614 392 102 160 245 14 860 858 726 477 438 95 122 186 483 288 415 756 267 200 689 158 110 567 890 194 856 720 126 352 987 78 387 567 717 985 897 895 210 616 44 64 809 793 890 574 334 820 911 757 875 666 963 145 56 498 472 150 669 194 800 456 255 900 729 914 900 386 163 707 74 385 534 147 823 906 337 457 310 879 503 34 553 887 184 729 943 675 938 403 987 801 760 550 52 941 539 484 667 134 210 908 334 584 660 362 571 767 602 482 367 605 827 126 97 489 585 247 164 342 757 937 451 385 211 704 233 915 250 690 678 941 465 500 212 347 289 858 84 924 913 823 209 973 983 407 159 714 300 876 655 361 865 890 927 311 190 445 392 910 335 741 176 48 60 631 114 255 49 887 393 863 107 116 505 446 170 75 359 623 812 717 975 757 740 54 61 489 800 474 251 353 653 916 964 141 880 21 926 511 322 167 540 527 508 613 35 365 341 270 314 932 915 586 908 465 410 449 977 768 639 290 171 457 786 610 416 706 89 859 590 955 115 988 414 576 396 991 285 762 797 741 301 940 959 168 433 835 882 73 557 376 519 436 988 519 701 186 697 520 475 183 673 968 535 131 464 195 238 492 298 247 774 105 300 699 763 962 578 121 122 979 194 242 846 789 801 759 780 540 945 486 238 400 966 148 270 226 853 999 137 832 995 574 499 873 840 200 106 567 346 407 416 164 825 806 979 348 602 963 547 5 858 780 367 595 203 998 112 718 518 894 607 513 608 935 307 118 178 849 303 325 310 492 649 522 493 75 780 158 59 471 230 469 176 13 598 781 272 877 907 586 451 504 325 523 937 895 705 165 436 568 19 996 218 197 133 720 699 106 436 318 283 223 106 955 108 262 840 21 942 706 522 219 723 281 79 679 90 490 481 783 547 828 627 301 809 236 262 589 366 32 60 91 458 775 127 701 932 17 826 390 345 680 108 269 766 836 900 116 757 568 251 648 894 313 678 633 241 599 748 779 511 659 181 119 118 201 38 933 674 475 168 987 735 669 563 457 307 788 724 163 610 18 416 53 606 127 925 277 637 104 505 293 858 123 80 520 490 310 728 975 273 654 225 931 310 289 51 928 525 85 540 512 307 407 684 367 984 536 621 344 730 369 153 315 519 286 852 257 152 328 120 404 565 627 562 278 191 106 914 92 793 124 685 920 965 133 545 763 778 155 226 205 947 421 280 865 480 854 201 592 471 631 231 93 383 783 683 380 779 222 50 272 312 335 206 765 539 705 259 307 38 899 412 885 243 878 9 606 113 470 553 258 369 749 331 778 797 960 921 999 723 165 505 673 716 15 972 721 262 523 259 768 760 768 611 430 569 217 316 776 969 707 302 667 492 130 169 909 327 364 991 939 711 376 782 700 582 179 678 304 553 583 227 856 679 157 281 111 65 640 840 402 197 89 737 470 835 209 191 261 641 821 280 960 838 522 533 218 251 303 593 778 160 196 252 734 335 665 813 71 588 467 553 638 414 63 525 575 812 22 552 680 628 573 342 809 490 198 435 333 480 522 478 88 437 989 33 355 597 452 32 334 829 679 352 706 154 418 488 74 123 264 989 832 338 242 56 877 71 57 738 949 278 714 266 294 478 705 35 688 819 498 363 972 304 58 7 23 7 496 147 888 194 418 360 951 112 93 755 380 164 91 414 190 901 317 875 705 522 827 602 233 919 550 110 313 272 524 998 988 579 307 611 540 599 278 847 360 705 585 363 965 650 951 237 480 5 940 933 335 807 301 356 626 730 588 112 652 144 180 911 846 966 120 299 480 382 323 438 388 623 805 461 647 997 994 562 930 167 857 325 501 510 878 81 457 587 958 44 536 473 665 534 71 37 126 894 293 65 995 736 28 362 428 109 761 737 833 784 126 673 837 962 805 256 908 760 144 406 373 973 890 699 216 212 700 878 476 798 74 764 522 660 12 468 352 908 469 323 186 294 27 548 262 399 490 239 802 383 495 977 316 981 536 987 767 803 631 335 813 358 584 397 310 870 522 19 459 307 641 65 624 894 775 988 872 343 367 377 103 716 55 811 901 15 640 464 671 79 362 10 841 386 528 188 990 926 752 823 667 544 40 141 434 808 550 838 751 84 869 650 207 728 653 477 609 951 215 834 273 871 36 146 208 959 652 510 10 933 7 694 526 359 599 719 212 633 799 771 323 439 933 761 99 869 701 167 913 511 578 957 712 957 484 487 946 557 90 539 673 960 458 1 385 684 14 735 394 539 431 927 323 377 450 925 653 821 315 686 134 117 885 142 140 725 72 843 70 645 96 92 96 833 946 534 902 690 524 899 314 501 157 313 374 561 846 188 584 139 191 407 763 329 549 930 594 775 966 407 984 424 370 286 862 151 202 741 868 134 338 500 881 93 598 485 601 418 359 710 775 966 405 224 784 359 713 471 808 243 748 604 586 332 426 611 342 445 485 591 342 662 626 151 88 810 135 890 781 626 13 423 657 123 217 295 328 401 570 560 548 240 475 51 702 970 227 537 601 335 320 877 100 659 943 75 921 404 804 582 506 158 475 436 393 781 305 311 326 205 121 336 681 73 191 910 678 483 149 279 824 57 503 148 953 825 614 471 554 666 202 682 641 534 592 113 605 955 370 221 238 87 925 753 353 61 791 962 39 220 658 743 203 150 29 594 92 288 416 656 502 789 208 506 505 974 101 344 268 112 777 528 618 834 887 457 828 737 612 533 889 359 917 864 901 495 806 547 962 237 861 35 88 915 12 920 248 342 792 785 484 517 916 875 268 401 205 981 843 100 417 239 585 428 313 51 540 447 579 503 299 600 377 678 601 626 465 535 564 576 468 723 332 117 885 756 292 151 281 299 425 282 187 829 720 365 240 95 731 39 660 566 175 55 246 769 415 528 613 791 327 770 945 543 461 433 516 819 918 927 77 991 930 564 90 820 609 69 4 933 138 273 534 427 208 114 846 884 409 183 756 198 776 234 774 648 882 551 888 210 629 635 165 820 486 139 744 550 827 829 167 447 353 648 749 162 731 897 209 325 952 503 916 128 929 280 809 562 986 548 810 865 490 464 62 136 725 264 236 7 860 142 555 612 805 510 820 632 102 763 808 532 640 446 149 940 341 269 119 439 52 502 457 266 12 835 122 733 870 825 108 268 166 215 266 96 750 432 119 47 918 138 737 677 264 316 515 465 517 190 207 876 443 22 311 889 575 926 313 305 204 717 860 837 89 199 133 306 995 16 332 389 479 462 791 940 617 258 765 297 399 915 741 205 761 655 266 912 38 605 37 632 896 209 943 900 359 985 566 823 399 639 22 2 791 787 427 848 431 511 880 401 980 872 263 503 695 710 954 962 552 75 241 475 240 6 590 74 647 267 100 170 729 626 639 772 730 709 19 735 61 21 761 79 149 812 613 476 665 111 581 866 293 31 236 429 804 961 623 316 736 777 963 516 519 397 16 927 212 445 811 472 738 829 213 444 466 878 244 679 112 894 961 774 492 643 499 833 884 872 498 428 515 728 882 868 868 213 208 735 671 332 422 968 553 381 985 485 387 994 91 998 854 963 762 596 773 854 290 99 148 855 644 85 39 946 209 879 241 742 699 629 243 823 315 973 283 622 104 247 787 457 608 313 836 431 522 332 593 994 482 273 719 355 529 866 893 931 252 827 305 680 586 836 524 545 458 273 975 758 13 578 597 371 280 702 554 112 536 279 738 77 443 307 389 583 283 597 476 1000 731 903 641 117 774 892 134 973 248 806 854 193 723 679 151 155 872 79 305 249 640 275 154 193 952 435 522 507 121 890 43 369 572 25 56 25 759 761 672 278 656 364 257 653 469 745 949 955 306 648 470 29 844 791 98 744 393 160 848 174 434 456 173 976 85 59 599 427 951 332 220 701 539 8 450 856 156 1000 27 802 381 907 19 380 697 1000 369 948 154 858 617 647 525 158 949 10 528 664 770 315 524 628 94 530 41 191 441 584 365 263 127 93 804 480 934 808 518 961 314 445 709 705 503 333 64 393 557 68 59 865 122 680 75 660 50 847 131 121 528 274 514 878 424 962 579 877 760 8 575 335 468 875 636 669 650 733 359 381 943 368 904 274 692 527 987 862 328 482 354 436 960 274 137 713 547 105 556 768 706 614 213 578 478 87 945 402 635 215 365 218 328 944 326 630 440 327 632 994 91 761 526 546 606 101 56 534 622 570 88 133 215 835 677 963 850 719 191 204 309 754 321 157 294 871 764 513 232 907 610 907 293 336 248 822 20 891 671 207 863 330 954 346 631 996 257 200 566 127 824 176 876 622 906 934 163 23 543 319 237 550 899 890 896 806 449 672 321 739 625 955 745 291 303 614 616 707 816 378 950 453 313 833 200 428 39 548 351 61 755 334 293 692 896 804 390 3 87 58 709 607 959 434 584 681 407 231 609 974 559 433 351 756 704 669 313 78 204 975 629 381 615 55 437 679 180 225 404 627 711 49 159 83 237 504 914 358 274 582 779 347 439 853 159 391 887 200 803 312 725 657 809 704 863 794 262 854 119 118 240 658 330 451 16 461 990 648 95 887 780 446 303 65 327 883 365 122 693 822 206 773 76 173 679 309 164 9 192 839 694 147 447 862 582 816 808 485 936 497 661 161 865 670 607 501 833 599 313 194 124 719 806 989 237 380 583 927 377 464 538 946 510 450 826 53 579 68 613 820 735 141 2 979 851 518 347 330 575 820 61 818 661 507 355 405 851 285 982 140 605 604 159 230 853 629 287 5 759 678 859 497 648 888 176 347 810 617 936 551 930 497 346 841 657 14 637 510 584 496 293 957 52 79 836 267 778 604 237 172 540 500 863 502 643 619 41 263 386 420 893 334 239 900 166 288 570 136 53 56 600 746 302 671 527 914 897 718 664 691 835 825 375 23 544 352 875 450 103 574 939 749 580 27 675 901 229 730 687 169 447 372 541 39 557 521 445 419 7 200 237 174 63 847 532 725 197 954 340 995 183 95 988 463 503 708 761 305 716 190 525 63 241 543 644 389 859 583 402 650 657 381 648 436 905 426 634 547 786 724 871 265 362 805 613 979 407 50 336 437 620 403 649 243 136 381 533 654 714 692 269 993 253 78 173 766 302 961 228 341 957 564 122 794 889 685 682 892 354 654 681 667 31 579 52 689 137 17 242 221 37 168 11 577 510 812 420 262 767 261 390 254 215 630 739 417 818 53 730 320 873 514 779 342 970 135 589 729 540 205 314 327 320 839 89 966 956 939 844 876 725 979 404 132 197 93 231 132 624 649 606 37 518 65 83 774 700 911 935 564 45 588 400 248 350 105 963 791 209 810 983 737 529 41 516 29 584 51 390 958 759 321 826 232 257 136 8 378 797 357 992 902 756 787 844 532 576 698 974 26 827 342 529 82 414 405 771 430 753 879 888 245 183 182 988 748 741 610 333 486 984 792 813 249 743 554 22 761 716 62 90 219 848 190 878 792 171 950 546 920 70 737 808 200 275 778 692 196 205 777 538 374 397 100 141 267 499 556 669 9 108 961 622 971 609 305 469 530 890 260 368 624 904 195 490 790 234 12 442 906 500 970 375 73 487 839 606 998 525 624 575 90 56 925 951 962 629 7 948 991 145 544 788 560 332 610 969 978 743 47 401 445 376 966 280 82 433 397 519 693 948 760 906 487 750 733 835 588 144 370 850 172 163 312 986 397 427 897 706 237 333 356 451 940 376 153 391 90 781 768 148 588 651 952 888 969 463 149 647 31 142 169 517 810 95 336 423 385 91 19 15 948 582 622 621 389 89 408 342 789 837 82 57 727 601 405 811 616 539 666 655 861 298 374 815 61 192 290 404 347 278 114 867 834 324 640 687 892 565 445 962 288 727 580 273 281 243 436 69 273 863 225 698 446 947 434 258 805 599 191 617 899 793 569 627 828 94 787 509 404 671 952 428 148 971 585 550 417 322 949 472 759 226 500 358 536 265 727 98 410 464 601 225 53 431 313 399 901 48 704 625 747 896 829 120 540 160 442 72 433 85 220 29 112 672 505 937 191 599 966 238 194 817 951 444 60 504 775 359 834 486 544 960 345 859 807 799 770 285 319 773 701 975 353 601 650 23 417 966 906 666 46 193 662 517 316 416 917 889 562 357 827 712 202 258 852 399 473 156 546 320 552 499 602 856 445 465 80 944 179 57 498 528 791 78 905 99 222 754 485 214 353 265 748 753 940 289 909 789 476 773 654 764 26 25 772 119 674 393 50 75 154 997 960 765 351 346 474 766 338 956 146 908 221 486 838 617 533 587 421 97 2 310 200 111 938 290 995 879 138 919 736 246 816 15 689 700 69 959 961 981 932 655 37 878 437 437 45 253 541 289 237 457 825 429 528 631 304 827 119 788 6 389 338 106 711 788 23 571 438 930 654 648 987 127 169 339 692 727 820 525 960 156 209 615 677 564 128 808 157 652 246 226 385 662 49 433 875 910 369 771 620 647 844 523 168 533 614 315 297 945 419 758 304 462 844 439 413 479 821 616 282 472 414 114 545 87 519 896 215 310 71 55 192 241 978 725 623 194 66 364 59 77 661 644 62 824 331 391 683 886 962 848 46 930 648 383 199 734 490 515 218 118 652 645 232 103 393 685 606 226 183 69 653 791 143 172 888 818 167 19 689 51 480 463 90 717 906 51 964 431 608 930 789 538 715 813 93 251 853 846 679 678 210 428 204 640 32 756 538 923 264 623 48 406 78 833 1000 298 126 887 883 124 729 851 458 869 421 802 848 609 734 711 852 930 631 805 404 593 827 974 399 306 759 253 542 504 8 814 821 382 591 535 382 33 194 680 763 981 472 875 386 301 197 740 732 234 406 111 455 603 13 895 466 275 353 107 391 887 229 509 238 705 998 589 126 50 46 135 997 233 232 250 929 835 886 643 476 843 844 770 452 699 716 89 347 168 568 375 274 659 902 807 257 646 578 701 822 709 920 650 87 569 941 89 858 541 582 575 998 488 570 212 290 906 509 265 335 967 368 294 22 547 988 954 796 828 540 467 408 562 846 316 209 581 583 786 181 362 753 172 154 987 738 934 1000 873 935 846 462 535 771 202 565 40 352 550 712 203 816 780 894 53 525 927 469 2 94 379 652 61 966 759 967 88 338 478 753 258 730 309 793 420 8 732 729 71 137 696 170 206 938 169 824 565 782 956 988 834 74 686 285 91 821 742 70 458 905 620 441 592 786 468 37 928 67 17 337 148 208 98 417 939 20 507 984 218 67 31 627 844 816 216 672 313 823 11 34 868 903 257 834 372 104 832 254 118 794 467 993 411 287 154 514 437 901 577 718 835 905 3 517 96 45 688 932 647 320 930 949 693 768 226 111 44 433 92 15 984 173 124 28 615 665 661 345 237 163 65 447 110 37 814 723 885 278 361 485 337 83 617 821 653 398 667 407 888 402 91 143 734 818 863 214 301 703 368 518 162 561 976 313 368 366 589 577 989 807 430 862 184 788 880 20 835 446 437 18 940 890 726 150 200 689 176 99 459 647 277 282 481 53 335 843 289 762 47 241 673 828 919 910 623 468 428 311 323 275 600 980 176 339 203 918 447 423 877 170 206 223 127 391 13 610 903 343 350 125 176 472 677 418 358 311 738 922 659 999 927 614 831 205 67 420 102 901 193 94 809 346 272 538 628 133 188 947 349 5 132 387 330 167 87 353 902 384 311 419 695 381 239 414 879 226 102 58 333 533 516 799 747 921 946 860 185 63 537 943 917 317 934 85 654 692 901 850 825 839 325 281 149 74 639 220 259 953 145 435 949 127 952 964 690 326 10 333 320 96 401 30 974 618 356 928 475 988 352 237 655 267 56 844 636 853 954 967 460 743 317 53 962 877 392 741 260 974 712 909 841 237 79 472 717 546 224 83 758 387 173 993 4 175 68 136 219 184 933 934 606 199 559 905 704 144 130 89 118 118 758 335 180 480 33 699 605 762 379 628 976 421 388 737 472 154 140 271 799 362 948 387 894 632 719 235 588 300 193 863 628 186 809 553 499 339 328 314 77 404 751 238 444 965 293 386 8 242 969 8 406 910 985 434 558 70 975 305 595 484 834 869 789 441 115 474 765 581 583 382 32 190 588 396 961 998 864 308 204 533 53 587 803 106 736 711 48 727 59 455 250 353 922 102 477 42 393 94 278 89 193 523 676 200 464 620 818 554 84 746 395 552 57 793 202 260 936 744 402 582 480 991 418 815 320 191 712 769 187 94 876 528 893 26 354 183 761 311 550 338 152 543 322 28 846 996 410 757 249 384 277 330 785 685 548 359 436 773 284 746 720 670 464 869 120 271 798 397 577 902 509 486 99 245 626 191 195 317 915 109 457 55 350 744 894 194 364 882 218 450 930 20 277 839 703 751 168 756 310 781 523 498 107 426 701 895 564 37 223 76 10 353 329 314 17 719 221 181 331 847 201 929 379 744 388 626 795 71 429 633 223 916 126 595 719 161 402 650 303 322 666 512 18 586 774 930 273 926 518 341 122 791 843 11 824 979 153 860 626 384 782 787 266 762 148 544 530 388 253 973 420 573 297 20 76 457 922 294 368 706 563 925 636 765 90 499 789 581 800 43 689 169 700 189 694 813 505 571 520 319 545 930 200 562 767 93 386 90 627 47 673 46 363 463 515 888 590 592 928 461 172 434 661 64 987 200 376 926 289 770 588 318 912 648 580 659 951 218 992 362 905 381 412 649 16 759 109 517 827 757 203 626 687 930 763 196 823 997 162 797 915 667 384 777 327 614 999 991 263 674 716 42 377 161 793 391 673 666 896 468 562 733 937 407 149 124 467 120 83 632 316 595 833 582 59 236 631 432 203 238 637 196 264 53 238 923 248 579 495 224 8 63 294 208 277 969 933 413 101 763 870 545 562 941 379 353 605 694 604 699 882 843 174 930 643 380 21 523 609 699 371 130 538 516 76 680 420 469 81 723 577 285 485 634 41 248 250 892 397 145 931 128 498 160 334 193 891 718 10 211 367 65 60 534 130 390 568 102 669 429 625 708 127 891 323 443 900 389 192 525 410 134 561 923 258 490 245 840 945 73 87 374 572 970 997 899 238 338 74 260 795 722 953 709 449 703 997 234 608 495 182 452 816 31 969 209 585 18 941 345 146 125 933 183 981 202 182 139 736 634 699 309 32 251 276 23 115 605 373 1000 439 502 750 817 510 792 369 519 416 879 876 19 677 904 881 600 817 926 639 410 544 338 375 438 388 173 500 174 948 723 247 157 870 151 296 609 437 203 122 335 546 191 857 267 755 879 568 723 443 961 245 456 23 312 660 219 755 732 611 619 924 374 335 934 771 972 872 618 331 502 823 253 804 582 39 832 72 389 759 646 893 958 317 425 75 426 831 277 525 124 121 831 175 813 384 38 311 519 515 918 9 699 895 127 532 946 131 381 267 744 358 803 626 487 365 419 888 4 551 519 989 870 4 471 483 478 740 594 932 917 530 457 101 344 315 245 147 194 409 287 706 140 274 530 306 100 476 407 7 35 336 162 296 893 694 140 586 389 490 348 995 653 889 434 848 494 746 251 525 418 546 592 414 989 661 930 35 208 783 148 234 665 876 831 926 869 111 618 994 725 23 447 163 622 361 225 981 304 589 309 404 8 933 23 946 824 439 591 277 867 629 119 169 65 670 820 996 332 191 289 968 43 88 133 390 317 353 46 475 648 633 829 869 823 95 981 987 666 330 715 536 271 715 946 308 812 282 391 457 511 977 948 813 616 528 290 881 316 903 2 868 921 780 991 518 257 638 109 164 688 338 351 410 761 910 358 743 430 901 513 858 426 448 705 47 650 355 846 730 777 399 159 959 234 988 143 402 169 545 661 862 62 555 932 654 1 125 616 328 720 342 847 924 704 767 159 824 609 685 500 402 222 684 816 72 249 669 408 3 498 850 467 473 441 239 698 4 265 193 10 489 207 911 204 452 549 255 95 285 474 624 807 215 443 148 655 675 355 25 128 618 565 25 14 437 726 705 321 175 522 760 241 392 206 421 785 351 429 28 720 373 33 115 993 567 689 608 641 63 467 866 859 842 741 165 99 271 497 316 58 69 649 76 976 634 480 890 13 355 675 132 204 53 40 211 26 101 118 154 900 710 248 647 786 496 14 350 196 221 722 586 675 975 671 835 848 770 777 564 589 364 93 348 666 806 599 675 211 287 480 568 557 288 334 649 503 833 169 994 111 572 617 834 12 974 500 607 716 39 94 400 73 540 18 831 678 189 767 585 638 560 252 972 625 861 467 83 572 836 542 249 242 581 47 7 759 189 653 198 502 974 177 66 919 117 980 561 993 443 614 922 400 372 757 932 335 302 570 722 44 395 245 955 620 71 800 368 972 16 906 263 483 279 733 311 294 583 825 768 5 523 757 843 372 390 681 132 359 960 543 690 825 350 319 576 374 921 576 360 94 547 102 106 405 462 568 942 945 5 891 487 908 855 25 682 621 116 373 786 146 492 240 866 966 863 238 587 134 428 327 674 506 61 559 986 728 247 986 720 6 563 828 598 667 881 812 478 471 827 252 626 834 768 512 214 588 416 440 749 575 516 666 703 671 680 758 128 483 887 451 183 119 15 622 5 37 735 479 419 630 253 795 439 48 358 926 180 133 415 823 481 393 879 157 939 831 59 854 475 390 589 834 240 140 194 416 918 669 237 552 457 526 894 446 234 77 537 831 864 866 14 676 541 561 432 294 885 368 534 704 558 630 284 807 285 702 862 556 164 207 508 183 365 816 862 361 673 43 140 210 584 679 342 160 928 592 823 345 475 487 323 575 418 404 454 838 635 41 73 559 654 801 817 228 736 477 851 257 485 744 759 408 253 400 896 230 866 92 911 102 583 577 9 783 619 963 652 582 656 275 215 972 195 475 240 278 514 56 707 584 974 362 523 981 43 264 950 981 712 443 371 358 652 547 280 362 369 684 436 598 527 915 38 164 495 506 983 786 91 238 996 768 901 2 538 215 479 5 603 384 250 239 416 837 351 759 413 700 252 649 428 320 47 908 561 231 551 805 411 966 712 822 337 327 19 716 498 639 311 853 876 198 358 889 54 278 148 479 545 201 6 447 123 902 196 923 748 366 689 339 185 397 605 839 45 552 242 317 789 111 584 263 457 15 543 294 897 851 966 870 365 414 584 798 230 667 20 285 311 430 797 12 932 838 898 553 593 511 278 548 903 349 666 744 578 620 760 491 329 981 25 139 653 863 263 28 73 487 229 93 111 106 653 117 99 266 523 264 10 907 665 869 72 175 159 452 619 423 270 428 74 561 417 900 844 581 917 633 998 505 218 781 615 754 1 60 955 9 901 507 548 692 176 135 560 821 180 300 140 931 649 929 994 940 44 175 190 741 606 613 651 281 30 997 137 118 257 970 678 346 928 649 261 718 266 571 441 591 713 435 979 830 622 82 440 860 211 343 627 424 318 619 375 45 844 196 35 190 431 672 393 20 584 338 374 118 171 509 221 801 635 608 396 76 98 746 695 36 506 346 759 48 618 243 476 455 443 903 555 784 998 576 176 195 686 917 409 476 334 578 192 810 72 50 326 464 933 543 725 687 344 676 558 893 556 370 256 680 711 613 755 254 581 334 877 539 878 84 524 336 414 931 615 941 176 730 361 717 608 806 952 943 996 616 246 878 690 604 49 699 902 721 333 263 766 420 928 879 419 238 694 917 101 401 329 197 536 150 476 225 421 485 242 665 256 705 507 789 102 588 548 175 902 770 15 66 556 528 495 289 702 778 724 626 140 592 243 353 640 154 687 817 149 386 25 738 117 522 837 266 338 65 936 473 583 779 864 966 23 852 536 878 638 146 336 135 65 671 791 273 847 425 240 169 88 42 786 386 697 905 568 196 406 82 323 742 68 317 56 682 485 412 851 212 563 383 483 472 993 826 99 891 956 379 471 282 477 342 489 313 707 730 203 218 350 92 954 299 939 228 795 372 647 167 908 501 759 53 681 883 221 203 878 610 875 794 672 255 969 246 775 111 479 275 544 909 517 875 98 343 76 482 577 776 260 923 322 847 755 919 5 319 573 303 253 426 146 160 334 964 107 940 20 758 974 670 431 20 558 78 310 30 868 988 991 870 640 436 215 55 681 712 783 18 254 423 537 99 840 712 118 920 273 965 1000 152 209 402 143 382 293 238 162 829 605 952 247 522 651 340 332 253 576 931 126 528 549 972 380 933 95 283 322 844 337 728 983 335 304 195 830 919 926 538 613 834 330 374 706 294 331 564 425 681 15 408 524 484 586 161 592 469 879 67 409 617 608 65 608 826 427 571 724 369 383 136 54 570 453 317 601 878 705 546 997 919 843 582 322 94 602 186 187 123 930 50 368 363 145 555 40 163 172 174 464 218 538 35 862 667 822 887 537 301 896 913 865 202 515 793 147 908 381 817 517 981 394 588 520 533 259 156 850 357 954 471 195 914 696 882 539 115 301 76 690 420 186 584 977 794 948 318 946 999 950 832 512 152 299 896 397 548 890 367 446 948 742 787 320 13 795 989 651 577 33 66 984 605 245 114 564 526 282 85 937 658 29 213 236 326 737 628 611 83 335 632 549 397 602 441 301 942 627 970 848 895 15 774 731 964 139 25 632 798 559 635 935 436 816 733 665 106 422 507 224 474 277 69 501 647 4 903 352 481 479 484 790 120 130 362 904 541 380 866 130 905 952 775 871 722 674 828 265 944 426 566 181 594 595 183 616 530 606 103 142 841 376 597 615 456 757 664 8 688 234 122 447 373 231 265 923 665 844 505 58 609 555 437 891 690 326 501 651 507 242 911 690 817 154 85 234 848 47 698 655 881 580 889 173 606 445 895 971 570 568 198 440 333 573 739 586 940 718 106 564 185 449 418 652 6 599 682 723 997 822 139 276 71 784 299 666 488 927 577 834 735 884 602 638 667 817 943 725 155 479 142 677 760 561 630 315 950 692 912 855 966 225 500 36 110 399 176 309 966 462 997 834 132 130 598 94 375 674 63 913 179 72 898 536 16 562 769 915 862 401 826 902 92 145 178 536 268 590 321 436 58 134 885 865 382 786 815 647 373 572 53 377 110 764 658 85 795 827 113 280 458 620 128 542 916 153 575 627 477 455 66 439 819 53 280 232 762 691 882 133 962 726 157 545 446 393 644 37 695 136 969 622 523 465 794 314 620 340 685 398 719 560 18 723 63 312 251 662 834 687 762 795 429 834 373 786 744 993 277 769 793 1000 898 737 36 497 132 715 969 99 578 769 97 267 499 133 294 50 660 156 895 135 164 996 985 480 251 529 648 763 282 747 123 533 214 548 892 607 948 449 847 558 85 180 767 15 376 60 636 55 283 248 496 954 482 918 609 256 845 446 748 43 229 330 824 430 652 609 142 320 169 617 32 349 626 692 84 619 823 596 269 147 637 448 246 223 554 25 395 310 291 853 780 22 931 710 143 459 355 545 730 146 419 101 598 744 796 655 187 605 845 51 136 784 608 638 643 368 101 648 732 649 43 108 700 352 125 230 727 645 408 182 880 827 990 465 67 562 934 236 326 21 606 99 380 486 150 257 625 716 674 428 643 996 202 892 295 926 97 964 803 802 879 686 410 613 52 355 849 447 645 513 557 842 336 194 659 114 418 18 831 957 105 650 44 550 263 522 209 390 301 878 11 176 223 46 953 958 925 489 450 731 583 259 997 622 876 212 568 937 419 144 855 435 39 435 678 676 317 250 529 732 408 806 79 455 810 642 314 252 904 832 32 69 836 974 525 487 689 873 183 292 768 288 338 226 235 708 645 976 914 423 347 60 749 32 544 107 69 559 559 930 264 364 568 79 619 44 776 897 769 49 788 580 532 743 473 70 362 120 733 894 615 273 395 212 960 335 98 232 217 537 82 925 531 964 518 128 21 287 77 33 884 157 551 980 657 35 443 518 303 853 189 480 828 839 226 961 428 175 928 286 629 122 968 951 919 733 378 904 513 411 604 819 983 595 144 27 858 855 827 944 688 128 59 459 947 309 754 958 994 140 128 616 392 974 253 983 17 603 531 711 598 287 517 996 545 157 681 980 202 442 944 85 422 604 484 666 549 729 590 740 661 883 158 894 577 971 514 433 36 548 656 356 586 290 588 440 261 567 974 907 862 556 886 930 764 57 382 153 862 948 258 386 833 113 529 914 795 943 318 326 566 148 954 155 721 219 628 10 869 378 457 646 182 537 809 294 529 31 769 463 677 328 459 129 542 719 821 401 507 914 623 472 893 982 885 355 421 383 926 24 707 907 485 745 920 891 338 361 588 874 715 22 790 31 729 379 570 909 120 36 204 815 543 639 202 706 992 971 654 508 355 32 81 441 335 522 441 342 249 704 216 776 576 958 67 601 761 949 597 349 38 299 650 997 918 23 799 870 212 860 214 710 248 84 89 424 965 368 241 631 176 724 49 114 460 305 57 415 780 464 123 933 459 56 808 142 211 132 925 938 814 264 735 432 183 108 245 993 107 796 49 977 524 307 127 688 789 986 468 3 522 621 390 326 660 110 852 476 713 558 392 481 568 763 484 989 899 371 337 925 305 229 460 881 852 268 793 28 481 546 473 958 900 858 4 158 941 929 265 666 948 184 490 543 100 923 788 166 533 59 265 292 955 87 586 726 1000 70 81 216 579 199 198 468 956 86 987 935 836 340 377 78 661 166 117 724 178 913 291 492 364 436 939 686 700 198 10 722 644 111 637 368 814 444 354 359 782 971 844 850 808 838 429 884 483 555 567 705 631 96 992 751 693 408 179 885 634 751 240 430 669 491 97 823 829 765 847 746 826 257 673 283 661 722 970 287 643 57 33 793 340 706 901 261 231 526 154 274 379 899 376 43 396 409 184 474 57 599 218 781 876 586 640 621 397 854 397 164 393 165 340 871 989 298 810 161 170 519 493 223 788 736 591 687 351 881 318 314 305 152 49 495 185 674 240 627 122 892 219 294 105 663 56 739 319 408 318 582 864 525 62 65 630 230 207 57 485 434 376 682 618 541 179 689 864 232 503 893 487 236 692 613 965 415 12 180 687 196 635 455 752 195 995 170 176 654 24 777 982 951 432 381 487 686 737 507 835 183 666 401 623 419 380 568 732 828 942 119 709 475 457 379 56 589 745 760 779 696 536 219 603 931 249 678 718 212 537 651 149 668 418 576 469 594 15 446 867 638 409 579 510 473 108 178 338 401 100 360 125 715 651 602 651 98 626 122 858 210 555 404 185 75 260 102 208 2 663 971 264 664 582 971 936 55 49 86 944 437 928 907 42 171 276 452 495 875 355 249 627 957 706 894 30 690 770 72 189 261 570 984 390 963 481 626 290 790 321 320 826 136 744 389 749 214 932 499 785 722 234 651 316 280 526 489 450 810 53 761 653 188 544 219 522 697 733 82 485 291 358 709 818 782 652 953 463 12 489 477 682 560 571 947 495 295 429 174 3 431 185 516 25 810 993 514 549 15 435 925 950 333 818 183 137 792 685 375 366 488 905 995 562 160 86 681 294 777 548 63 312 24 820 734 440 643 741 346 290 916 376 221 485 335 68 229 32 459 969 623 446 875 907 772 461 25 113 586 457 548 826 771 73 710 812 607 358 470 118 227 178 685 352 23 272 839 644 833 435 60 329 928 718 774 428 310 82 591 704 604 176 546 511 121 636 757 66 39 420 256 254 196 495 605 968 8 494 266 60 134 51 364 973 833 443 307 860 172 702 962 45 691 685 728 657 616 15 396 983 209 179 418 450 87 293 351 683 967 641 832 380 39 906 195 761 405 80 932 572 885 269 301 831 633 906 940 372 808 77 800 779 345 810 72 888 222 452 296 235 149 322 528 841 751 273 150 575 223 365 908 145 224 228 372 805 644 871 213 318 943 176 640 34 913 378 825 703 371 216 316 161 633 151 926 112 557 636 321 183 904 344 98 748 173 928 250 328 31 788 114 7 335 791 831 494 837 291 269 354 980 190 30 65 680 408 545 587 325 191 294 357 666 312 612 443 520 591 272 810 368 880 463 896 663 471 105 254 242 752 604 385 927 822 183 557 815 309 633 87 394 618 576 618 824 934 147 682 990 639 694 684 421 626 300 647 351 946 819 449 478 97 960 475 808 336 802 511 544 622 109 551 250 893 856 86 797 394 956 176 863 105 493 244 996 144 547 377 676 318 772 221 1000 819 642 126 373 897 537 508 747 949 67 62 820 246 737 168 765 132 301 74 554 477 926 655 22 585 512 300 154 515 432 423 760 228 967 684 121 664 784 549 35 573 854 956 645 837 721 675 557 822 652 831 797 700 100 241 505 812 302 541 364 674 622 333 744 263 168 885 889 617 637 836 4 366 156 225 207 733 609 891 343 636 736 167 788 975 607 813 808 783 684 628 137 576 575 189 408 228 681 824 370 311 269 210 368 431 670 190 842 874 167 789 561 317 615 28 125 864 486 259 754 484 975 206 701 576 309 660 410 376 284 868 577 578 955 941 681 347 607 391 819 568 319 931 852 901 617 370 603 918 85 986 397 236 332 392 108 517 310 28 2 987 361 383 692 610 740 659 112 578 218 887 896 841 228 617 751 205 799 922 816 652 559 148 272 656 41 216 130 897 163 689 368 167 874 198 7 219 99 634 668 191 702 310 444 505 122 427 176 318 868 632 889 244 380 927 799 816 914 181 474 594 828 423 603 45 336 11 707 627 528 104 89 68 548 500 182 754 835 563 954 779 696 996 737 198 290 467 347 711 293 810 691 138 430 582 67 885 374 393 372 776 390 571 398 434 724 4 73 50 115 332 454 303 328 318 792 803 349 149 39 351 410 446 30 978 542 469 133 210 970 825 199 919 679 184 681 119 27 244 503 339 135 299 846 734 859 860 129 852 440 775 896 566 482 776 417 62 749 939 207 11 164 737 208 267 541 973 980 914 344 536 812 482 711 78 787 172 724 448 255 5 236 779 399 988 527 561 470 585 167 616 879 305 40 328 24 332 510 324 303 961 469 174 415 948 501 985 511 376 400 638 649 746 868 603 740 919 56 54 997 434 584 731 159 676 858 310 989 826 826 917 742 939 867 75 802 103 118 270 101 110 947 184 521 40 785 925 82 344 711 942 16 888 628 213 821 249 118 708 101 786 617 458 890 552 674 921 308 411 118 778 171 166 784 627 75 340 915 702 314 936 357 707 745 497 368 691 401 970 595 270 111 73 875 371 492 396 380 947 343 653 506 428 933 829 791 658 538 984 338 228 626 609 909 368 202 574 363 415 94 851 382 143 865 225 787 647 834 528 870 629 628 489 759 498 999 299 470 306 150 397 308 454 686 514 930 797 698 233 884 407 311 944 103 456 780 177 667 340 114 61 343 304 61 407 503 121 984 856 478 662 648 227 483 555 338 287 94 826 398 850 428 530 461 208 713 946 758 205 108 13 202 724 305 362 597 664 110 134 768 986 961 328 308 502 262 942 538 606 331 476 736 612 929 63 822 183 291 501 179 511 352 761 255 809 539 229 79 223 560 702 21 419 29 785 146 667 555 821 502 201 467 469 392 61 610 331 405 123 528 69 478 925 846 902 766 415 424 467 604 152 874 271 622 161 836 207 332 858 347 566 904 646 744 947 469 247 344 441 444 338 618 617 948 570 162 695 648 806 407 806 355 607 416 908 543 93 144 42 289 392 670 940 549 645 39 270 681 249 372 315 451 111 671 281 565 922 498 69 150 476 531 16 263 842 752 757 995 25 818 589 634 420 707 327 381 72 586 75 480 886 670 972 399 615 339 377 391 816 951 502 314 977 998 635 635 630 311 395 985 804 341 345 609 97 632 309 606 399 502 131 784 454 669 500 705 74 922 986 251 128 700 484 967 691 107 326 726 538 166 812 425 238 14 708 403 880 411 650 430 859 428 344 746 742 877 458 310 871 875 568 421 902 316 610 870 195 907 158 769 215 740 551 774 847 749 489 515 65 460 160 466 159 373 142 435 387 526 546 905 475 563 509 607 411 355 43 805 237 331 767 118 755 664 152 39 528 214 511 795 509 345 173 987 75 533 608 897 77 723 163 540 142 428 918 860 166 41 282 69 910 536 454 461 970 843 491 641 640 500 425 816 708 1000 21 56 374 673 373 640 415 585 879 744 904 453 759 432 255 728 921 718 590 128 683 950 745 324 957 890 691 936 332 103 279 551 645 115 864 188 999 109 867 503 337 980 693 267 789 846 918 307 2 577 323 362 25 764 757 604 976 801 773 850 633 998 569 116 720 904 305 85 39 609 209 348 143 517 351 906 520 789 82 929 270 112 838 54 787 204 162 83 229 759 617 166 20 274 603 838 358 699 707 475 239 313 809 954 594 667 144 288 91 486 910 782 931 876 135 756 769 933 51 402 699 629 421 607 372 725 770 688 181 312 359 166 760 985 728 218 391 981 453 271 310 795 268 687 167 347 344 416 278 861 56 488 507 441 754 848 800 962 150 142 797 726 249 262 918 103 521 539 293 385 399 421 980 244 840 96 501 858 440 753 57 265 73 331 204 283 263 934 194 619 532 929 984 476 377 845 273 209 310 375 278 129 44 489 782 573 90 823 367 898 514 745 726 829 541 243 18 408 229 826 916 108 338 778 473 521 141 874 172 880 80 229 970 795 462 302 501 895 945 621 481 128 60 81 219 646 162 562 216 398 630 95 472 817 196 281 309 208 343 122 596 143 297 368 437 79 988 37 464 106 24 867 796 871 616 770 887 58 179 664 285 162 177 64 501 280 237 93 771 703 344 920 236 526 586 164 222 822 509 431 4 242 840 498 455 487 355 992 851 348 899 811 958 387 163 895 458 525 594 904 760 74 916 85 423 283 398 54 841 723 269 819 415 104 916 671 766 239 436 706 903 194 985 376 253 140 877 224 456 25 499 7 366 928 168 646 959 91 967 246 384 894 426 754 271 844 129 185 79 501 216 688 445 498 971 727 468 220 974 672 886 195 326 76 534 863 793 954 913 732 655 152 442 190 24 771 430 900 273 370 879 600 512 857 434 53 858 337 804 330 863 309 36 37 254 410 657 885 906 241 447 39 175 690 6 841 124 523 661 488 210 237 186 210 329 520 968 994 719 570 990 628 714 618 970 188 187 345 934 356 7 288 129 709 416 997 978 84 538 356 575 491 971 234 393 375 49 482 535 112 558 339 156 970 471 702 607 867 169 792 361 982 382 244 661 218 890 819 182 576 410 843 750 166 545 590 864 336 146 939 556 572 516 139 669 593 866 95 2 942 825 37 40 967 818 828 879 930 493 18 692 647 270 321 279 548 239 823 167 605 757 782 967 850 625 940 546 515 100 471 226 830 214 621 630 51 430 605 588 49 933 150 414 939 52 920 356 27 980 75 1000 665 305 607 813 399 895 339 246 947 244 753 753 995 686 197 49 540 425 33 576 186 168 601 505 13 524 219 378 871 426 325 756 911 877 390 272 191 571 104 148 984 621 270 749 529 204 543 712 353 714 529 107 167 361 544 90 954 360 996 241 771 736 579 70 594 830 916 650 299 636 70 727 63 180 760 984 969 371 996 808 124 705 450 386 364 162 859 718 913 897 361 596 623 661 198 605 524 875 356 130 444 467 291 252 401 409 353 490 530 428 369 388 621 467 52 279 231 546 537 757 345 990 850 459 445 802 152 170 225 726 690 915 200 632 838 190 734 164 795 400 409 714 943 298 170 833 131 336 90 431 493 432 99 686 651 306 92 727 682 232 546 901 141 706 605 921 297 285 101 6 41 832 928 622 275 580 201 499 236 326 105 937 784 978 895 698 963 294 884 224 358 128 438 233 917 638 663 4 667 344 156 58 241 879 256 524 872 593 176 630 212 603 973 741 937 147 628 179 487 871 990 680 715 50 463 484 449 375 452 635 779 623 670 899 47 681 122 207 164 424 42 431 131 545 895 108 451 465 656 368 324 726 891 759 168 815 828 946 135 864 840 663 548 687 7 412 105 372 419 727 472 297 746 946 713 72 240 951 721 320 941 95 86 799 389 820 575 98 355 190 65 24 956 794 935 695 436 84 586 344 595 825 804 847 601 676 663 382 794 336 910 641 215 680 582 280 754 119 71 370 44 174 314 739 928 933 319 626 736 465 538 195 360 192 578 307 437 24 460 563 801 485 17 774 37 474 766 644 366 786 785 815 908 425 44 506 267 607 957 298 860 956 829 267 851 845 408 985 162 294 970 589 582 57 817 169 360 938 271 505 129 586 337 465 233 168 553 341 429 536 313 730 997 174 642 557 754 866 65 282 777 7 865 950 852 174 456 460 819 103 634 808 913 811 926 248 657 370 58 993 788 365 986 472 403 71 559 482 537 659 685 16 785 26 508 945 765 89 565 878 758 663 38 279 670 649 59 805 736 421 970 955 437 724 700 372 203 862 112 753 168 361 147 815 931 479 161 364 721 52 792 260 659 495 87 7 598 281 55 98 928 746 546 170 373 731 568 86 954 161 534 396 416 380 627 61 528 677 788 630 936 238 652 903 177 4 596 226 928 131 265 974 848 994 648 544 720 665 610 103 855 728 302 808 740 182 102 614 180 533 146 507 576 654 271 299 898 953 7 479 359 536 166 822 501 110 753 468 835 757 764 917 411 102 90 112 727 458 682 597 535 449 301 773 889 589 947 274 745 248 424 471 307 215 169 143 191 706 681 634 177 954 3 73 869 522 597 718 232 99 189 809 700 754 529 489 149 781 515 725 488 202 898 218 345 307 95 260 471 444 235 695 186 82 661 889 962 913 173 680 799 448 491 139 315 230 650 280 13 833 99 828 455 636 759 762 529 164 325 519 131 71 52 387 713 438 664 496 52 722 692 58 91 135 19 346 12 559 560 127 889 494 896 929 785 575 535 322 451 59 134 790 228 374 321 136 816 60 775 558 659 627 111 299 278 77 868 254 799 660 574 522 701 443 387 16 328 895 493 656 516 968 720 915 532 805 285 16 871 926 844 800 562 209 786 959 126 964 477 715 370 414 777 223 271 496 496 941 291 281 173 523 84 333 689 663 28 718 834 300 85 142 131 781 780 862 256 469 750 551 34 510 427 749 715 37 729 542 886 600 845 821 114 770 451 82 203 622 70 893 131 235 431 552 364 868 340 587 110 979 763 507 735 940 829 180 298 501 843 25 545 494 999 747 162 903 931 94 957 677 715 813 806 464 813 414 287 78 637 106 275 345 203 689 397 356 591 91 674 546 786 704 43 666 743 330 194 907 658 827 83 352 562 949 483 493 412 391 888 490 403 872 36 631 643 696 566 384 656 784 664 432 41 49 256 320 108 859 955 755 598 231 837 962 206 830 983 898 366 865 539 505 722 21 607 736 96 411 549 498 178 511 531 316 921 819 364 928 1 849 945 315 148 729 393 454 623 659 102 886 904 963 768 316 663 146 876 959 721 225 444 534 426 124 242 547 643 359 688 278 514 72 727 547 794 372 804 184 747 422 341 784 474 944 558 724 425 374 391 541 64 229 531 601 406 568 453 34 11 453 560 275 732 800 425 934 530 966 896 162 340 853 637 851 330 406 240 747 211 677 388 443 638 347 446 180 599 295 39 643 51 355 676 688 844 447 750 741 209 118 504 463 258 744 82 983 151 133 593 742 377 732 45 516 389 777 762 375 811 200 951 153 92 295 800 674 454 362 569 245 959 416 93 746 719 354 84 326 445 441 774 287 814 799 490 480 784 712 737 337 677 507 781 869 158 554 201 79 20 450 905 544 389 324 433 413 43 131 250 855 966 963 911 598 798 502 243 54 347 609 324 287 81 518 85 217 442 68 546 720 929 995 1000 13 960 449 65 130 238 815 719 229 674 719 468 781 149 174 959 358 399 146 194 685 444 109 640 371 680 975 542 404 466 762 637 60 687 712 151 812 372 841 257 784 678 659 471 933 969 473 474 827 220 122 321 889 693 535 915 907 551 241 997 930 126 519 830 784 442 971 950 75 70 460 755 812 264 155 370 340 55 570 755 90 944 373 444 598 67 841 960 94 971 32 758 857 590 510 444 924 914 773 310 463 157 784 267 801 635 509 450 373 700 465 130 748 539 801 471 40 126 839 218 995 681 359 618 838 565 516 232 952 445 665 265 767 241 224 572 630 246 344 49 405 672 426 934 539 813 847 321 936 666 736 620 462 280 432 154 350 20 46 303 327 996 378 789 756 405 743 835 233 672 901 372 432 783 717 458 235 348 806 711 176 616 526 982 996 682 147 382 703 42 278 626 89 430 490 242 867 25 152 470 987 427 739 657 529 34 800 588 292 919 174 514 876 951 538 651 89 579 940 94 127 91 273 680 124 14 35 194 90 192 284 278 279 194 302 859 844 214 301 496 940 969 681 559 886 550 805 587 35 941 122 364 58 647 886 816 651 63 324 912 809 444 141 796 742 155 954 81 169 629 54 670 255 384 781 305 698 39 603 917 222 257 109 508 256 973 162 734 721 910 523 772 920 553 191 951 867 872 981 14 87 759 260 502 114 367 597 557 84 447 981 765 379 102 802 696 148 544 720 555 298 817 608 71 554 363 592 973 944 332 949 462 263 896 122 749 179 235 32 606 212 636 556 816 762 900 510 788 752 142 116 472 38 410 831 284 768 217 471 798 376 11 28 140 97 695 100 474 208 570 306 737 547 550 999 553 991 418 273 334 881 494 223 879 821 949 694 427 572 305 294 972 715 49 366 332 32 365 860 99 230 54 951 546 602 197 194 899 624 334 63 339 146 49 474 449 405 262 51 704 285 251 642 489 409 185 547 410 38 303 204 865 527 249 509 783 930 492 936 397 969 866 750 882 442 695 168 32 362 263 378 757 162 255 388 21 777 131 288 598 728 282 349 754 703 744 639 877 570 553 52 171 561 586 753 198 430 627 660 332 992 220 949 495 845 567 725 461 553 351 580 789 810 58 720 650 527 831 668 959 468 164 937 611 751 910 369 386 603 934 133 158 645 758 276 295 457 264 870 227 701 866 456 954 763 188 963 999 304 604 368 9 594 509 869 863 70 997 75 15 315 668 576 679 784 875 950 633 669 150 723 609 415 595 812 474 282 242 842 403 465 315 861 719 511 115 907 162 726 343 346 931 967 319 823 751 242 845 369 636 284 450 788 267 814 863 767 290 679 836 961 827 798 540 154 470 678 565 994 346 295 44 552 28 536 740 911 917 854 891 141 833 591 105 26 272 194 446 590 360 42 378 778 740 569 185 384 700 954 276 346 859 872 853 707 721 814 55 635 58 615 720 532 81 362 414 553 501 146 289 813 77 21 531 629 174 336 309 519 412 161 129 26 474 860 672 76 851 298 258 966 916 359 373 355 276 177 542 613 221 904 932 582 715 76 693 57 751 165 397 764 639 474 966 647 665 346 307 488 741 964 418 421 715 171 895 277 979 703 963 174 505 568 903 971 75 934 580 113 292 168 934 594 483 191 681 879 189 585 680 820 611 401 180 116 720 253 365 146 571 554 295 945 30 509 750 156 812 705 7 756 211 473 81 539 952 947 437 680 838 70 542 703 494 148 382 908 85 887 591 669 533 299 447 830 81 768 720 660 234 968 537 197 29 800 738 720 14 484 623 34 931 632 118 838 132 632 165 50 554 366 205 477 810 114 521 236 563 844 734 586 132 641 828 388 790 322 968 436 940 272 881 281 140 174 342 247 868 753 403 949 794 160 827 972 59 306 960 235 981 432 486 226 290 289 335 29 696 613 232 715 622 525 612 531 264 682 417 289 250 397 404 1 689 535 667 889 61 360 957 385 353 392 863 872 781 284 362 777 301 712 262 8 869 571 362 42 955 81 29 245 47 516 45 296 890 572 865 178 669 589 501 331 575 528 374 516 364 792 855 801 409 692 330 300 120 553 205 61 311 558 849 831 100 53 65 264 92 427 858 42 755 243 653 33 137 253 144 582 948 132 792 138 376 39 110 645 630 783 398 506 115 327 565 757 62 142 356 847 776 560 128 49 716 319 338 819 904 389 537 68 373 768 204 700 891 822 527 737 676 326 156 431 995 367 732 21 738 60 664 657 926 575 196 966 290 436 377 972 372 15 182 538 734 631 213 651 129 106 541 798 225 584 693 80 701 801 196 260 73 236 89 353 87 336 351 155 778 477 326 997 272 707 384 949 990 974 254 695 542 545 107 14 48 462 588 755 506 237 468 688 457 944 496 523 600 539 570 277 663 912 191 763 315 768 807 547 650 9 592 522 197 836 710 771 835 25 184 321 457 520 216 153 205 906 911 44 199 263 168 997 391 895 886 653 406 363 976 74 667 899 906 521 768 352 91 787 569 861 750 595 294 9 934 887 378 67 196 181 806 286 624 374 943 992 572 612 983 7 990 808 570 833 215 917 804 309 855 950 186 798 940 650 160 399 853 757 600 747 605 27 700 234 971 583 917 812 743 11 493 771 217 271 193 909 381 279 441 576 686 121 401 398 369 398 453 572 557 958 35 496 416 721 540 80 716 551 647 385 451 417 217 875 809 508 858 734 96 959 423 28 391 788 119 311 145 217 545 799 746 389 117 393 414 33 66 741 424 7 367 139 579 185 307 650 123 749 388 538 388 724 327 67 287 462 926 968 750 729 193 335 765 858 253 331 144 187 152 742 237 110 961 990 637 793 929 230 632 174 604 719 74 543 773 289 242 390 118 37 696 577 911 172 145 965 44 369 301 476 329 487 521 399 41 491 494 146 399 75 894 427 292 277 426 8 985 758 646 880 574 593 684 122 28 231 853 156 507 474 117 704 209 919 686 908 345 673 141 535 375 125 260 507 813 878 143 856 731 17 889 756 277 538 857 528 216 939 480 40 562 40 332 532 58 865 723 40 338 768 244 929 145 344 768 611 355 73 826 966 51 899 332 118 182 276 467 196 31 546 143 564 201 340 650 442 382 446 943 406 980 5 728 839 586 587 681 50 792 978 8 153 950 752 632 31 842 700 505 340 803 331 42 822 396 471 926 287 161 912 521 976 819 596 352 842 46 252 248 932 961 375 676 8 89 859 212 778 863 862 481 970 37 967 282 557 104 775 254 201 948 693 972 711 698 471 409 698 381 201 968 462 11 713 73 454 38 820 410 771 657 134 661 253 965 714 49 855 357 941 720 981 567 493 306 244 88 943 235 956 666 385 531 895 513 905 854 533 409 429 702 469 709 231 456 508 595 288 879 719 905 382 938 535 846 73 165 136 663 310 455 714 707 811 727 408 683 293 290 734 228 513 747 249 634 630 39 529 67 885 976 269 569 685 720 849 472 813 279 297 230 802 602 55 38 87 386 646 84 966 76 206 887 51 420 395 505 478 640 880 844 101 91 349 591 55 118 90 594 916 61 829 938 77 230 690 439 376 625 437 995 218 125 22 695 177 134 797 535 559 266 58 554 262 99 589 428 639 531 717 696 19 959 983 981 341 902 701 692 1000 496 801 521 718 992 873 434 537 519 955 547 878 13 954 307 980 539 58 215 634 341 744 503 677 447 388 620 317 243 690 121 602 422 459 678 438 705 927 858 180 967 336 441 402 449 91 427 131 752 791 925 952 592 259 716 205 159 879 189 855 623 144 362 562 734 965 805 392 647 754 592 803 84 717 931 16 771 731 87 58 41 593 674 785 271 514 568 646 941 716 30 15 562 381 780 16 31 637 299 621 280 304 583 259 993 200 342 83 98 468 140 505 894 505 664 155 249 325 405 320 171 479 25 863 239 584 982 707 859 303 385 677 266 201 956 146 678 902 36 145 143 847 870 907 974 657 9 371 248 731 607 220 377 97 78 985 299 585 424 52 274 14 266 330 688 860 394 25 373 300 901 574 722 367 560 959 191 907 377 577 281 930 447 830 134 155 103 337 406 92 116 382 144 546 534 222 325 393 39 626 60 149 506 391 276 791 576 784 339 194 33 508 310 288 495 356 360 412 927 715 445 134 514 573 540 832 58 145 587 540 371 314 813 739 449 143 870 699 393 608 922 4 872 368 741 337 775 511 363 587 623 927 869 397 589 171 998 221 767 762 603 865 276 289 47 14 399 917 654 67 49 550 349 550 353 651 613 38 445 977 931 759 828 144 782 174 560 72 50 83 515 973 918 42 764 705 10 225 383 275 33 511 132 915 744 474 271 886 740 979 638 856 165 500 142 587 782 458 8 659 631 212 427 772 434 496 841 766 931 135 742 237 369 801 389 562 644 43 375 178 664 45 729 938 426 766 780 926 771 216 582 958 603 972 351 775 891 359 442 906 479 960 828 401 972 754 941 613 486 885 926 876 21 255 61 30 757 180 178 600 625 203 402 137 207 250 921 567 319 754 74 777 683 815 308 6 135 790 376 70 766 902 671 905 905 634 997 518 261 868 470 575 582 460 775 722 120 20 290 481 500 242 548 679 521 294 685 542 374 904 69 253 547 576 821 975 183 494 28 331 286 296 184 179 277 379 773 98 482 639 162 656 147 109 88 648 697 300 600 929 246 459 586 509 385 510 571 640 595 28 480 8 671 975 840 324 374 703 553 513 227 450 333 63 715 930 283 803 586 552 36 765 910 684 926 978 933 12 838 457 615 135 265 247 786 675 133 420 546 561 483 2 282 336 84 757 647 132 189 785 110 967 844 223 115 1000 766 859 984 125 538 645 953 32 716 541 710 495 519 248 830 843 621 622 21 260 888 402 465 515 490 587 463 695 118 762 579 741 478 80 180 483 369 769 533 344 131 11 605 47 774 518 297 744 137 272 893 790 806 18 363 35 389 718 141 27 710 412 167 757 775 821 741 207 864 495 339 729 624 544 495 459 688 74 493 151 179 905 831 372 712 370 609 697 479 859 31 793 653 291 371 428 14 806 334 784 199 310 123 696 889 887 839 740 192 571 986 492 162 618 921 484 994 298 126 398 208 352 309 785 1 877 871 5 600 313 825 60 514 763 712 976 896 195 139 541 570 355 85 968 201 738 970 577 572 508 397 397 366 829 352 358 985 994 592 848 42 197 647 587 282 742 791 984 885 207 370 893 726 459 756 682 896 585 629 194 275 218 308 478 758 429 251 32 966 720 390 369 198 422 246 131 191 4 958 655 858 401 675 982 97 749 606 424 582 778 371 466 948 48 205 807 290 790 96 250 664 694 963 389 710 712 833 771 916 665 323 336 856 260 760 580 365 620 765 542 165 335 454 306 807 424 811 144 284 577 518 344 539 911 256 14 920 125 152 347 447 645 987 844 408 789 52 192 697 350 421 63 782 35 175 292 874 842 316 786 577 760 132 588 816 915 407 18 427 555 899 414 502 99 966 486 456 285 849 508 529 84 318 580 561 544 983 902 689 395 521 386 500 413 954 131 73 554 233 551 834 132 52 637 171 680 625 986 823 235 596 700 773 235 586 282 394 389 125 230 197 464 972 601 692 947 96 198 494 743 352 838 335 831 113 724 797 697 53 122 581 887 691 692 174 38 232 35 987 206 973 636 659 622 850 504 772 517 157 983 79 453 60 371 936 294 635 509 543 24 871 801 812 457 192 161 556 547 740 230 119 82 868 671 85 59 294 357 17 316 984 926 448 23 570 60 109 149 242 190 656 283 513 669 403 42 440 84 443 545 28 214 913 312 280 539 196 440 847 534 172 914 767 269 136 248 241 705 567 514 252 230 629 656 579 719 438 891 887 813 511 231 931 773 567 423 302 976 599 472 835 459 485 198 21 211 180 632 157 437 690 837 929 461 381 857 55 7 736 209 264 864 113 79 48 762 240 955 60 151 994 392 866 918 826 276 279 643 598 749 1000 938 303 168 694 295 761 785 28 479 967 952 621 296 350 190 872 498 120 650 396 988 186 510 587 395 200 220 478 950 566 594 916 825 111 773 425 624 25 741 555 478 997 422 581 341 617 344 372 371 743 638 452 775 732 284 65 234 592 633 548 175 549 100 567 968 569 436 41 942 237 566 362 588 630 438 713 837 315 73 788 99 823 834 646 631 821 741 972 652 450 272 503 890 585 76 759 597 191 552 879 700 987 951 481 737 484 948 796 629 525 975 319 609 604 301 862 625 367 477 821 182 920 906 132 20 616 759 532 929 865 219 936 53 640 573 450 224 336 748 781 383 929 992 180 364 78 359 446 857 655 283 911 89 797 702 66 110 403 258 845 916 1 127 381 261 118 350 710 229 84 166 535 302 488 132 441 36 634 584 394 97 54 390 263 333 75 337 695 470 754 39 665 218 787 727 823 204 785 202 257 209 220 598 398 79 466 850 589 938 484 680 841 290 910 534 741 598 494 727 765 553 497 15 958 261 593 345 943 210 44 383 55 873 806 212 146 946 724 516 600 47 952 180 177 850 249 340 978 215 212 615 273 327 987 261 217 931 496 240 589 446 949 490 201 453 182 43 463 45 14 38 116 726 703 830 840 664 794 627 520 154 501 274 600 720 924 894 560 243 727 99 27 137 992 711 704 471 238 758 672 677 700 471 15 522 347 159 15 142 545 526 18 295 260 189 213 424 500 457 775 426 747 519 774 511 678 397 18 463 619 154 765 189 175 269 581 697 265 502 828 818 115 524 565 693 138 268 196 181 650 174 460 904 942 797 295 813 403 365 586 553 358 952 521 454 756 982 910 117 495 976 739 315 345 560 645 901 156 525 735 707 318 747 6 635 449 268 110 744 649 287 928 840 694 714 402 942 664 967 794 747 608 66 953 886 55 458 409 455 391 872 814 166 481 225 418 687 770 723 193 959 762 300 80 337 414 650 104 742 626 354 334 68 396 486 917 781 145 242 839 6 153 22 935 772 487 337 510 803 765 652 331 642 390 604 842 448 712 28 312 60 123 281 580 672 239 597 136 230 739 544 224 987 820 467 181 889 811 775 107 749 418 488 677 158 50 783 804 296 137 368 136 157 924 633 214 981 947 80 827 17 42 920 406 87 730 169 729 30 479 528 150 194 620 411 972 486 157 271 710 886 776 865 504 6 559 235 130 671 887 660 448 670 123 290 229 176 899 123 695 518 381 659 958 565 34 980 879 513 536 196 136 222 268 65 614 443 809 101 728 888 619 143 116 141 145 489 130 172 73 956 802 208 360 899 882 801 998 650 884 839 677 610 430 550 32 371 533 873 138 39 409 901 201 446 603 588 559 403 935 754 606 641 63 761 575 31 405 62 692 818 102 493 167 618 317 704 196 79 399 825 822 795 7 742 459 800 243 776 25 678 324 227 416 192 988 380 693 349 788 989 961 262 642 48 648 982 417 71 918 246 665 91 510 438 291 386 862 627 500 879 259 429 749 640 801 524 27 823 512 438 811 320 242 194 436 179 273 247 730 433 108 423 721 287 10 739 646 72 811 281 834 264 887 141 225 55 603 17 597 239 333 229 463 598 103 713 891 476 633 659 950 826 63 290 760 545 342 875 95 760 436 973 39 854 803 954 903 966 74 1000 111 602 546 104 880 739 858 40 335 447 335 917 15 738 438 193 976 901 794 312 577 6 247 19 631 583 34 250 253 836 884 685 285 535 944 27 953 394 136 808 344 280 809 589 44 332 874 999 974 963 286 373 894 881 355 86 288 811 981 250 722 225 842 708 403 479 610 408 684 153 62 997 878 797 674 283 901 56 957 607 983 893 580 447 194 42 777 978 503 18 773 577 353 362 645 267 686 875 738 819 147 7 943 34 441 803 124 197 761 134 210 915 294 550 389 95 468 77 222 429 516 433 551 16 881 807 856 784 36 797 885 546 819 548 719 148 119 204 608 319 19 871 63 961 264 43 661 328 933 136 238 433 607 156 267 615 515 145 945 192 806 641 591 73 460 850 567 366 429 265 168 825 45 904 563 313 334 831 271 531 833 36 345 339 551 495 442 201 988 596 285 234 77 106 17 67 357 609 675 898 566 395 212 535 132 353 291 587 26 390 105 457 751 662 564 22 871 764 552 553 586 596 16 725 665 723 504 698 8 82 120 208 761 107 228 834 937 757 924 981 963 775 953 114 477 602 81 290 250 232 64 547 724 666 712 391 861 918 680 163 930 163 671 532 890 99 863 57 454 401 500 293 616 761 693 397 740 503 49 668 765 242 233 304 575 46 621 496 526 732 752 216 843 82 465 524 124 464 863 469 33 702 578 65 159 738 48 613 537 64 881 713 89 112 429 840 653 423 583 929 436 920 936 473 807 577 901 5 541 755 920 59 544 324 761 437 505 982 194 162 317 285 936 487 252 91 33 689 591 651 261 8 799 372 760 645 849 721 336 299 565 803 506 95 198 796 314 533 646 246 32 186 291 845 539 968 154 70 20 713 270 882 488 82 63 913 683 53 933 227 944 949 861 450 79 915 113 392 520 700 874 543 958 83 28 662 871 187 818 20 557 285 631 323 910 899 555 528 518 678 384 867 544 869 30 212 439 409 350 580 114 647 559 908 908 639 443 360 577 889 441 903 822 64 370 486 972 674 549 135 287 287 681 809 598 838 158 692 583 307 115 165 204 628 790 881 340 245 420 336 859 858 507 936 956 509 495 623 735 941 891 540 704 491 685 952 492 824 95 604 922 885 628 327 259 314 69 680 608 67 600 919 193 374 863 446 947 869 781 748 898 771 245 712 298 666 420 640 883 116 30 872 913 736 718 643 334 402 719 202 258 115 725 134 929 22 440 275 135 20 441 780 721 98 639 421 420 658 168 230 958 172 69 708 344 854 578 968 496 480 666 447 228 413 771 906 336 839 138 485 182 790 978 60 603 359 409 330 485 110 340 261 877 107 381 465 250 575 290 868 274 87 58 17 240 134 338 204 854 342 264 644 579 878 810 421 472 195 393 507 957 896 201 866 693 477 609 56 982 783 996 233 536 872 120 618 668 775 243 966 275 331 109 855 540 85 623 229 68 138 144 630 777 64 173 565 328 275 836 551 869 8 219 339 215 442 967 133 765 666 213 32 942 117 347 895 130 768 418 388 901 282 890 316 335 624 977 445 523 96 966 451 993 281 816 724 211 898 502 579 668 534 400 910 174 440 525 368 902 163 951 511 209 651 486 757 931 462 573 304 869 256 3 615 94 433 223 144 577 429 925 8 358 827 430 314 459 942 714 271 246 439 116 717 48 641 873 276 564 741 231 719 42 358 347 367 31 40 458 723 574 201 32 889 538 381 561 228 10 794 154 641 642 620 343 650 491 368 454 714 974 286 239 342 983 236 920 513 969 717 493 515 975 658 464 486 688 330 251 598 344 780 939 999 118 773 597 48 335 426 44 457 682 826 882 533 268 541 923 772 695 271 718 665 848 244 544 267 330 29 665 980 651 956 61 224 521 386 318 842 41 578 129 787 488 303 177 291 941 492 764 394 728 513 202 318 178 173 196 513 139 465 832 456 291 767 431 128 226 530 658 277 553 714 934 119 456 295 350 537 779 253 858 934 939 468 442 985 467 700 510 779 479 555 499 403 592 808 952 123 999 430 994 935 956 265 818 506 864 968 730 967 801 753 351 682 483 965 52 598 453 841 316 102 709 229 813 914 995 169 393 812 28 683 156 359 135 116 558 646 545 990 258 13 870 643 917 169 600 563 337 242 382 296 553 300 366 377 886 663 712 487 453 467 686 484 372 969 814 773 520 371 376 362 520 900 605 225 988 202 813 947 512 93 790 935 683 679 506 361 688 749 886 815 350 760 934 714 13 267 315 985 114 313 216 273 320 482 575 359 263 249 882 155 471 249 922 482 255 249 67 19 770 951 54 614 918 743 800 875 181 859 536 112 358 96 890 647 525 391 411 470 321 265 904 209 357 348 456 142 120 332 352 489 206 851 880 873 677 991 84 70 194 361 954 363 462 641 916 289 302 62 852 668 196 498 389 998 363 652 654 88 198 249 811 273 299 959 853 588 70 815 264 171 385 78 849 475 90 244 177 951 809 778 104 299 76 484 524 358 812 110 36 585 690 479 641 391 894 980 570 602 368 195 240 791 705 893 705 963 304 767 639 808 422 337 235 115 845 803 780 960 109 507 909 427 378 949 844 472 704 563 702 502 256 858 422 635 775 566 611 129 69 716 842 744 529 160 262 719 327 910 265 47 18 621 798 514 399 726 759 537 541 208 325 212 154 7 544 145 999 324 917 788 553 639 411 661 252 490 96 880 5 582 467 370 958 222 352 591 414 874 496 228 946 596 191 554 652 982 929 756 148 305 920 721 577 305 962 342 2 941 867 184 315 837 512 750 137 243 646 865 249 645 48 611 636 354 132 352 297 454 406 726 226 99 115 396 941 250 714 191 940 664 455 714 198 585 497 88 123 66 383 454 350 143 494 39 805 846 503 585 141 511 723 217 563 685 649 98 798 452 300 445 143 735 477 543 299 669 52 548 25 845 217 203 716 918 675 172 299 412 655 867 408 10 806 55 83 854 203 980 737 492 411 399 736 545 759 57 842 224 832 953 345 934 781 639 652 960 596 447 607 144 169 189 482 334 618 932 146 282 787 817 415 469 64 627 490 670 525 542 167 429 468 300 561 526 262 631 312 283 718 446 893 401 179 334 855 776 819 76 680 754 977 451 788 446 882 335 350 23 579 972 273 433 48 536 284 247 284 255 454 255 283 926 820 686 162 355 279 429 547 109 302 430 626 925 608 106 880 383 509 302 1000 705 793 27 900 557 625 995 786 676 574 200 365 174 636 154 822 970 823 446 91 296 951 798 849 781 913 571 29 900 354 813 6 973 222 43 32 958 396 351 925 477 740 662 363 842 296 151 785 338 115 299 761 805 943 1000 483 176 661 570 666 904 877 952 835 31 503 397 825 791 143 815 161 910 194 461 846 180 730 726 687 945 919 547 682 324 645 463 856 916 963 491 279 139 36 434 500 615 307 367 174 7 370 630 796 7 184 73 458 902 948 652 130 703 69 351 168 80 186 923 158 757 56 944 110 842 496 161 615 686 487 552 399 708 427 779 868 127 891 460 848 401 478 867 377 874 822 910 72 924 509 436 698 225 494 58 126 977 491 657 759 752 834 619 566 739 145 621 631 749 346 103 896 938 923 479 974 834 151 396 449 972 419 572 416 748 936 457 239 232 879 101 57 897 27 329 908 759 391 630 582 526 978 951 411 974 165 541 999 601 431 867 902 96 909 603 334 330 640 108 844 302 288 227 261 657 97 108 70 911 874 145 178 740 402 522 681 846 500 49 737 464 848 813 140 750 14 373 452 144 351 489 142 505 953 677 314 275 739 710 263 898 329 532 904 261 42 937 710 927 430 303 550 503 254 120 890 490 784 417 420 15 863 779 198 411 744 841 688 25 431 737 119 578 15 443 21 342 67 136 864 56 274 431 736 862 786 500 17 92 327 89 290 531 119 25 699 360 27 740 204 295 705 737 588 860 587 387 868 663 123 494 80 90 627 128 353 626 271 407 741 646 28 257 489 101 386 775 985 525 92 555 250 161 10 157 830 477 234 455 245 627 578 503 731 26 106 342 44 262 521 795 409 935 222 626 244 420 286 701 843 661 756 307 826 903 142 146 285 859 29 339 107 323 658 24 842 973 19 863 481 27 642 992 805 797 869 43 496 213 538 615 773 89 710 778 218 986 343 590 364 69 745 82 386 611 443 382 407 634 767 152 137 166 595 29 775 930 106 675 251 808 975 749 565 715 129 271 234 740 176 299 727 714 252 347 862 979 256 193 379 550 223 585 865 308 842 743 316 863 430 831 602 676 740 863 975 129 681 250 185 279 586 447 254 168 976 153 135 674 616 105 42 12 3 500 865 842 798 214 943 278 26 459 11 852 899 22 146 372 580 756 608 551 540 771 2 504 546 752 506 457 855 520 831 714 132 873 230 73 725 677 132 907 618 603 388 245 855 214 947 145 448 268 579 124 410 275 109 734 543 20 236 701 384 202 197 753 285 458 107 903 199 671 239 403 674 95 255 69 768 492 620 652 255 759 551 947 906 469 557 972 443 405 943 109 79 895 788 458 610 472 212 349 467 304 901 468 201 9 833 40 965 809 271 8 864 803 352 963 491 193 627 387 24 394 821 980 461 693 619 983 437 623 729 111 963 851 787 207 996 947 734 646 868 840 308 156 793 483 944 556 860 180 141 794 766 695 272 964 427 530 131 59 29 220 294 73 783 775 947 376 529 816 791 122 97 505 842 467 315 220 773 948 827 62 695 852 169 242 828 592 137 368 476 684 39 896 546 329 355 487 674 796 607 319 620 767 920 176 633 731 305 445 487 498 890 774 487 885 408 713 481 132 266 16 826 940 92 116 43 142 29 495 163 244 658 559 602 369 405 170 897 484 356 746 911 245 529 272 371 2 405 695 955 301 371 23 784 312 305 839 735 467 296 918 518 374 93 148 296 354 870 983 187 182 556 927 562 250 650 912 723 208 144 278 448 513 444 352 87 904 52 870 313 182 1000 690 98 324 534 555 49 280 676 944 299 365 400 5 24 576 931 382 988 852 862 553 966 842 445 567 26 250 34 215 938 807 532 785 982 723 515 210 691 567 52 59 435 936 955 685 509 852 842 663 622 482 391 756 223 470 627 732 318 847 267 334 412 681 380 823 609 188 379 11 575 55 957 144 229 91 263 366 273 614 592 8 709 643 136 613 106 935 625 581 217 299 68 216 433 212 492 896 11 660 933 311 189 198 357 633 712 929 995 966 368 550 702 155 234 39 246 366 483 232 38 758 888 597 268 630 375 554 47 378 991 67 719 684 490 304 10 478 709 604 59 153 70 555 973 513 246 340 602 11 436 756 952 28 238 811 48 918 405 635 813 907 166 622 776 837 668 711 400 459 118 544 608 951 790 390 438 946 674 734 934 220 685 772 663 682 668 437 594 963 295 325 379 538 202 331 915 602 863 619 709 670 181 296 647 155 141 690 212 520 110 588 594 788 16 186 573 264 433 196 190 958 693 386 541 420 233 52 836 319 32 981 297 144 912 52 746 845 458 113 416 363 302 832 480 182 543 460 287 943 645 869 82 994 491 437 332 637 395 326 823 900 30 312 30 81 333 59 889 769 653 363 616 930 829 565 738 768 822 753 782 404 796 568 723 598 415 786 186 645 786 117 95 104 134 170 380 870 37 292 669 44 786 712 241 3 241 567 690 973 25 356 429 88 948 561 188 925 758 364 373 234 352 488 391 999 571 732 540 782 915 514 277 130 785 48 734 666 610 347 988 74 723 884 713 980 416 142 383 404 526 627 675 744 554 255 485 387 713 501 25 460 762 769 671 467 914 37 475 691 830 317 430 328 7 930 282 886 211 556 983 894 305 115 799 165 821 1 587 888 997 801 973 516 158 589 340 802 849 851 903 277 922 544 735 943 968 519 365 424 73 14 983 221 739 463 88 537 596 665 343 744 92 335 844 544 366 49 479 133 13 61 596 757 214 198 653 593 802 25 224 679 378 982 863 795 960 952 596 215 745 658 349 974 969 368 579 19 66 355 540 620 884 149 413 861 829 363 847 131 845 162 626 882 119 629 82 219 548 318 869 180 741 574 354 412 265 182 412 283 676 236 451 674 856 901 525 861 180 61 646 575 879 865 467 773 786 740 234 443 40 550 92 494 90 455 881 600 196 706 728 329 906 478 892 578 739 525 210 150 316 42 822 131 72 776 957 711 588 999 377 188 31 580 472 220 666 68 820 479 869 298 488 506 737 280 290 728 241 802 648 689 364 827 172 704 345 615 692 479 686 327 547 764 803 527 273 550 412 158 761 472 805 321 362 922 475 543 526 307 576 943 48 853 665 780 699 503 886 253 307 938 86 559 600 773 566 994 387 282 528 69 579 107 957 527 755 837 684 83 287 22 328 225 863 188 207 527 151 324 731 126 519 346 790 257 567 386 873 311 899 397 110 119 277 442 654 725 768 850 957 550 768 135 395 432 390 910 690 691 339 632 731 525 474 600 895 173 536 539 309 929 449 484 839 545 835 982 10 626 344 663 89 386 81 47 326 46 969 733 892 187 250 264 943 363 659 518 720 42 523 163 579 231 395 135 66 860 855 940 290 20 546 84 13 946 343 644 66 738 93 815 171 722 201 35 821 236 719 294 297 914 887 970 423 18 669 611 134 472 634 419 746 839 57 817 996 898 680 517 519 886 370 533 321 943 220 768 852 77 486 725 590 275 663 334 369 776 158 768 939 595 291 780 85 581 696 98 613 567 833 755 479 39 196 8 594 154 305 578 79 722 675 354 918 40 90 917 923 850 191 503 351 307 686 429 413 706 718 902 398 580 180 491 188 80 673 849 651 246 954 154 916 858 268 589 275 878 737 106 791 478 227 17 215 422 217 780 482 68 224 220 602 583 597 389 650 36 34 834 950 837 741 737 736 572 279 795 730 487 287 933 475 843 473 312 781 340 86 25 594 576 668 12 901 54 393 9 603 904 701 330 206 488 571 622 229 471 383 975 128 48 150 791 748 552 300 121 635 622 765 53 781 870 783 414 618 593 720 946 28 851 293 533 373 412 735 93 158 685 905 397 315 451 912 382 777 882 358 690 553 995 812 462 701 537 678 443 196 631 494 52 356 193 492 449 601 915 901 519 47 770 39 925 184 284 829 875 851 656 911 56 908 227 766 886 599 185 43 216 242 126 896 229 559 49 733 95 22 107 581 354 214 595 916 117 469 931 678 315 149 794 876 426 190 888 538 457 541 994 974 680 66 905 801 696 913 724 265 231 354 228 486 563 365 245 258 981 258 850 395 998 530 617 333 727 403 801 282 343 430 598 974 679 398 921 174 105 652 42 508 725 445 689 786 1 167 502 562 329 751 800 300 608 709 989 334 267 924 354 762 780 168 497 350 97 224 974 14 402 695 396 474 435 332 642 318 679 296 451 512 200 184 683 464 522 775 58 703 828 904 851 537 865 660 333 284 354 57 386 905 497 35 67 459 528 860 698 624 847 842 187 870 737 471 809 394 782 961 750 154 548 4 272 329 10 827 242 195 93 7 495 664 17 337 78 190 187 177 351 905 504 842 424 578 256 475 663 200 430 989 592 417 367 51 556 874 895 98 560 843 7 829 69 816 629 360 16 627 733 227 272 164 955 488 12 174 865 247 185 815 759 527 951 267 427 109 113 998 882 677 356 598 321 180 712 335 225 58 818 912 670 165 213 44 666 325 273 43 532 14 500 28 998 736 302 226 797 688 221 442 957 621 580 733 174 836 523 579 101 819 932 398 479 347 193 716 754 25 925 260 83 549 870 558 566 993 494 800 734 303 753 620 567 911 499 416 595 270 827 462 32 328 835 140 327 904 134 760 497 72 86 846 198 568 911 7 878 76 859 311 460 641 346 52 966 178 759 157 982 710 891 869 938 247 984 570 920 266 224 73 728 961 959 712 293 644 283 289 90 426 715 615 373 284 844 971 104 84 527 572 355 329 490 451 110 398 76 513 795 46 879 122 397 352 98 892 568 402 288 20 229 71 669 639 586 916 463 344 665 67 871 522 251 588 866 108 398 437 456 774 565 776 325 319 168 34 540 852 467 432 70 159 366 404 524 139 725 121 727 100 486 97 517 400 272 537 685 949 967 340 418 350 934 852 914 318 49 267 381 740 689 482 799 875 838 595 574 839 708 445 904 777 913 215 657 72 748 178 993 206 287 374 853 999 692 155 587 724 60 840 773 755 594 510 871 380 400 516 668 482 482 824 134 227 540 456 35 427 545 820 211 214 654 843 823 745 453 563 285 345 281 831 631 497 535 757 813 452 268 482 40 831 351 464 112 910 892 81 569 297 275 598 487 901 35 696 780 240 602 187 772 20 782 877 262 243 483 479 181 480 335 701 642 442 755 258 588 606 413 884 409 463 409 150 738 260 723 920 872 742 171 32 296 378 471 275 419 864 903 302 242 577 920 107 113 556 649 189 24 16 486 962 127 871 217 580 432 902 290 68 917 665 767 507 781 147 918 324 948 72 857 506 560 24 575 523 128 740 607 617 879 116 189 328 463 344 223 267 425 584 95 101 818 322 995 416 806 34 139 218 974 631 196 373 96 683 207 998 352 649 28 105 682 666 120 991 30 851 693 618 510 850 976 527 852 412 473 582 163 786 577 57 498 442 219 873 774 393 880 955 383 822 866 497 640 650 500 375 642 236 760 316 151 953 870 182 411 984 798 138 865 188 766 64 886 253 429 219 753 461 709 871 52 589 183 648 3 916 805 347 261 213 827 83 701 683 378 269 497 12 520 323 943 405 408 477 420 608 887 975 863 578 483 478 927 414 157 216 723 130 836 186 470 470 495 615 132 716 404 198 65 554 869 949 900 812 484 736 894 218 574 483 84 880 224 39 744 415 400 574 526 709 117 263 654 721 629 855 628 137 328 811 639 611 497 369 471 178 147 255 555 121 627 283 82 205 361 51 986 751 483 800 498 760 434 915 549 955 7 721 424 237 636 358 440 96 376 630 711 854 842 578 573 288 496 83 185 988 522 751 476 133 283 103 165 284 619 255 235 878 132 93 983 1 950 222 379 104 980 738 292 830 550 129 204 719 352 469 13 520 459 20 980 667 729 173 815 447 560 71 57 749 664 658 337 382 935 395 930 384 84 148 353 683 145 489 283 8 343 643 172 704 503 775 727 368 49 527 919 642 141 664 684 32 758 728 729 612 976 153 178 17 785 303 237 606 32 269 811 638 701 706 774 5 747 200 476 347 48 426 671 931 891 597 956 753 355 170 92 840 373 191 51 808 80 505 645 736 261 753 659 906 133 147 228 780 126 606 422 518 771 471 737 882 764 818 502 572 240 555 813 711 980 831 430 128 361 939 21 427 132 79 682 53 461 309 387 922 860 178 397 909 417 990 665 459 955 220 198 630 817 668 519 421 215 434 557 947 133 98 725 891 92 918 207 873 636 450 583 814 16 380 966 243 126 646 64 208 141 493 813 361 896 916 536 925 192 646 370 588 414 978 733 632 974 749 46 245 602 285 468 626 210 639 271 540 860 261 736 711 346 853 490 263 885 512 258 442 211 817 670 805 847 204 797 121 170 499 867 474 755 404 592 186 111 172 746 518 534 175 368 502 563 417 873 851 771 979 428 370 530 677 111 32 582 553 628 165 807 285 421 206 492 848 107 876 975 739 111 571 607 742 396 807 953 68 55 110 381 40 730 185 546 799 494 485 572 623 681 207 840 606 961 358 6 82 284 16 137 251 525 252 604 916 741 302 47 721 162 987 325 214 988 557 473 819 345 294 235 716 306 782 150 558 434 92 536 121 112 922 828 463 814 665 963 683 123 89 114 428 281 75 979 295 599 703 625 217 346 511 7 833 400 546 780 874 967 364 939 339 393 318 454 539 254 17 795 463 952 475 926 921 624 11 102 863 620 981 665 533 770 47 430 607 366 680 801 440 375 379 621 770 895 559 640 591 246 325 857 341 315 793 468 993 459 419 470 43 672 352 407 349 238 768 511 988 850 268 213 713 475 98 418 519 260 840 911 670 953 635 372 54 998 657 266 410 989 586 187 485 910 416 601 151 647 562 876 603 673 668 890 808 89 473 203 87 528 700 865 802 944 569 82 509 434 806 966 629 918 139 512 435 16 636 575 682 661 936 428 240 283 377 131 315 135 754 918 130 546 606 693 316 804 32 254 622 253 863 842 430 757 526 985 670 456 451 484 60 449 5 990 403 909 544 813 138 880 186 635 463 670 424 772 332 41 275 140 448 711 353 197 569 385 472 27 862 167 146 792 943 960 43 782 612 74 348 435 978 95 200 138 645 659 157 142 193 982 58 978 105 957 898 292 340 523 581 424 786 494 480 707 517 919 731 756 288 443 170 751 234 253 237 246 287 339 321 115 922 330 277 296 451 941 897 705 627 89 174 765 726 377 788 486 496 505 252 936 658 573 247 64 319 935 709 443 271 786 83 120 936 303 544 405 557 633 844 348 282 470 620 822 548 118 556 1000 882 391 170 304 824 119 31 494 796 450 336 307 827 265 251 176 985 653 718 804 18 798 346 53 91 210 777 318 157 333 865 187 518 522 758 114 593 86 182 174 740 914 468 708 800 286 459 840 792 532 812 388 141 796 153 867 330 364 831 33 282 468 613 700 519 625 866 708 543 334 751 248 263 741 984 582 668 716 720 415 791 462 393 344 153 431 437 319 525 370 682 320 645 431 455 481 589 36 340 947 176 107 794 170 341 325 197 922 980 514 560 479 643 537 168 25 307 80 123 716 252 793 710 245 673 1 103 457 124 324 677 682 545 91 1 221 464 759 288 7 117 918 458 882 701 161 717 665 70 554 785 968 950 397 5 460 791 807 689 988 301 731 67 774 600 801 842 123 164 483 716 42 640 826 43 109 627 227 703 364 375 427 372 45 432 557 801 475 122 479 341 109 555 120 941 700 670 89 900 120 290 902 931 778 73 939 693 7 560 117 29 878 343 457 393 275 254 277 299 415 971 480 337 678 492 256 426 705 879 652 753 689 225 720 492 578 580 619 383 950 288 183 922 584 906 929 46 242 927 135 434 940 72 366 957 834 89 185 805 453 898 354 328 792 539 600 690 532 793 535 731 609 475 496 873 923 309 311 373 159 443 812 806 411 91 720 74 826 765 612 428 630 767 549 67 325 443 83 99 641 283 129 715 935 810 315 602 203 310 744 834 407 983 508 370 844 179 137 874 194 995 640 103 928 715 258 699 855 733 63 531 283 127 504 78 769 305 225 206 361 6 769 969 874 196 546 652 437 486 821 640 933 495 957 985 191 134 937 130 288 468 402 96 646 226 43 380 363 481 498 957 850 220 762 158 666 400 599 205 582 947 593 966 14 117 411 98 231 963 208 924 915 516 241 723 472 273 224 556 862 619 89 852 765 785 454 190 577 719 452 332 595 543 25 173 57 899 496 770 941 335 117 818 394 893 651 344 58 427 527 9 118 141 509 609 625 124 5 809 193 211 890 78 35 149 372 309 1000 335 558 520 414 337 590 446 486 429 894 199 62 928 234 524 45 89 170 731 109 756 512 316 205 939 807 704 564 749 396 226 582 646 224 211 830 872 499 350 348 101 231 841 386 321 628 167 928 899 122 465 600 578 706 651 539 400 905 802 80 731 916 893 662 203 817 202 824 268 337 723 737 598 105 821 302 536 356 114 241 592 778 327 393 18 885 985 159 799 484 719 37 747 812 486 370 649 564 447 872 428 692 487 259 261 354 889 218 248 463 431 81 92 222 486 307 5 654 588 550 485 405 24 336 465 494 891 194 272 437 761 40 607 754 984 349 403 571 833 579 547 784 981 221 538 740 28 55 688 511 656 67 781 117 487 470 700 421 118 346 757 71 833 910 259 570 973 899 983 62 913 289 796 127 639 113 832 298 171 22 671 172 527 288 185 936 315 884 973 772 242 44 336 332 256 987 853 84 773 879 536 536 984 803 492 544 962 704 472 185 913 738 343 366 194 301 292 988 360 562 996 51 369 730 884 80 320 764 219 305 924 520 581 394 210 455 340 112 662 27 872 520 480 823 243 339 79 777 978 574 433 220 117 275 66 140 92 273 908 463 921 797 44 909 695 813 37 268 869 861 177 108 155 281 204 707 206 272 237 314 535 862 853 739 154 129 110 887 413 949 937 565 972 117 300 516 446 340 686 345 160 157 102 7 449 154 286 849 957 643 795 648 387 55 436 513 129 1 585 238 381 279 547 435 114 857 819 724 14 643 981 192 768 397 226 521 944 805 707 66 969 155 950 676 461 418 234 682 202 142 877 742 447 79 322 551 603 435 369 151 497 265 244 638 704 249 166 629 400 284 480 997 392 98 222 568 510 99 553 501 256 656 376 332 34 426 234 565 988 854 305 455 769 747 663 658 695 246 913 671 71 40 233 41 974 730 977 374 30 734 890 493 984 294 862 428 295 943 834 270 310 105 412 160 684 54 847 48 371 275 236 578 327 637 542 733 31 108 493 507 293 355 953 910 318 62 917 739 977 380 668 862 397 960 1000 986 174 592 54 705 972 498 410 196 886 243 551 832 426 225 736 224 134 706 405 520 857 559 997 937 258 614 802 727 215 734 24 452 294 807 12 241 378 677 188 471 259 716 512 529 269 905 240 7 599 856 969 343 685 439 846 820 246 1 170 414 326 291 395 938 106 720 144 376 317 355 988 369 168 209 280 370 410 615 499 561 931 11 90 623 783 409 355 831 815 80 878 415 60 716 620 30 30 531 909 253 487 316 129 701 759 316 564 664 456 87 961 562 1 553 641 220 956 603 883 528 392 261 564 193 850 61 960 812 815 167 116 217 372 458 752 526 353 183 205 691 343 610 262 731 670 24 920 234 416 375 583 760 143 756 106 357 634 191 479 633 781 699 249 181 265 293 21 906 719 247 921 760 85 781 975 706 312 147 195 243 212 579 146 126 205 12 898 292 71 528 744 435 122 913 644 363 567 192 342 241 112 548 218 899 520 670 524 2 504 986 882 440 647 262 864 261 171 172 247 815 13 94 456 48 389 441 885 384 866 33 489 267 771 369 381 334 183 564 677 816 20 628 133 299 785 359 66 211 157 82 517 426 977 729 218 751 359 546 368 331 44 272 976 247 84 229 431 468 640 459 336 251 218 151 431 820 108 991 849 891 937 518 559 23 677 338 60 136 904 772 3 270 445 638 93 978 228 151 590 215 368 942 954 178 744 24 46 902 534 585 951 100 928 10 244 438 972 617 565 115 786 513 174 680 794 544 145 697 748 889 219 241 865 129 654 559 256 692 451 508 94 746 5 816 738 520 151 892 253 819 664 232 870 487 501 540 355 681 163 582 924 421 965 160 194 238 642 643 949 959 190 194 482 928 65 882 302 172 851 398 146 301 478 103 128 243 19 565 520 14 391 940 983 40 353 370 364 25 698 525 621 451 153 457 909 109 954 61 735 419 93 454 700 15 993 448 901 608 405 673 537 219 879 91 420 979 314 743 694 54 474 884 121 187 588 181 451 284 645 348 101 517 403 429 836 298 895 300 425 367 694 52 69 21 979 585 721 635 966 568 264 422 20 359 759 881 580 301 371 597 220 486 618 800 269 601 753 899 291 165 540 24 972 756 178 902 581 992 739 654 680 940 48 8 785 32 269 679 736 512 518 183 787 318 457 158 501 240 819 386 650 260 504 166 689 872 504 114 5 947 230 771 719 501 412 561 493 249 770 96 138 497 695 929 818 843 470 107 932 575 112 944 549 124 917 813 562 385 40 668 150 257 837 377 607 417 939 227 663 173 551 869 353 681 915 251 504 810 752 899 953 11 464 264 819 898 735 852 204 669 210 609 704 548 599 81 126 668 956 867 642 114 488 934 474 458 242 223 900 737 374 8 535 702 729 394 881 962 906 513 780 939 131 482 910 923 340 566 717 267 166 396 392 649 692 929 913 732 915 34 704 835 236 593 680 267 911 573 83 170 25 826 853 210 581 318 304 307 656 284 313 792 281 937 676 635 951 192 22 911 998 986 345 256 958 630 208 508 657 917 613 826 442 886 965 643 266 803 575 403 305 948 505 321 604 471 1 884 910 867 422 411 766 601 811 993 879 387 340 974 841 62 1 61 535 151 920 609 993 791 136 124 247 86 116 405 762 126 167 136 461 981 152 283 240 955 871 901 614 468 304 240 145 15 835 981 879 93 83 57 499 774 665 873 125 72 504 718 213 8 508 330 144 484 451 191 861 357 571 531 548 547 292 462 98 106 858 905 395 851 747 382 737 539 782 310 631 804 818 996 233 274 902 410 981 615 714 507 660 282 196 273 275 750 692 42 702 618 234 536 382 392 632 89 397 854 78 103 519 240 777 801 217 348 782 267 201 563 346 626 354 820 489 302 695 937 580 389 57 320 689 218 3 507 450 692 285 248 529 956 997 424 590 171 221 622 275 206 75 327 450 928 158 648 812 66 735 524 393 875 853 734 318 958 732 585 382 530 45 663 11 765 155 362 44 699 620 147 123 340 857 178 614 246 46 961 441 859 750 683 217 930 43 670 454 668 190 565 519 379 216 278 487 98 348 562 344 509 595 994 986 828 259 598 442 796 41 281 792 367 600 344 923 969 892 147 733 313 77 784 963 231 566 459 597 625 786 38 389 752 928 927 27 955 495 564 226 886 168 281 852 569 697 96 804 396 869 679 333 572 920 804 670 209 37 837 444 153 854 467 860 396 907 6 615 708 354 341 602 49 865 342 703 409 813 599 338 279 349 474 545 160 10 406 330 769 899 21 340 563 791 657 858 185 377 965 734 35 27 512 698 552 563 273 47 675 820 850 886 251 488 294 780 291 965 931 434 2 762 31 994 709 700 235 947 394 478 151 930 551 156 758 758 229 521 735 364 88 993 137 770 461 784 554 721 134 164 310 314 273 599 897 261 462 752 514 368 906 369 960 843 248 620 479 827 589 353 794 207 221 101 349 1000 434 702 155 383 915 293 693 595 372 783 576 957 424 322 561 140 171 503 947 541 750 297 734 824 652 1000 54 143 713 370 398 125 340 170 152 281 545 986 496 596 187 33 234 727 898 677 43 924 710 975 489 357 953 224 799 466 361 704 616 727 921 702 258 788 338 913 66 629 926 188 500 729 476 485 726 463 188 890 178 798 814 305 746 787 780 25 310 615 87 176 492 6 594 203 264 227 648 40 684 650 652 119 506 434 686 242 375 792 299 666 238 122 254 135 503 678 668 53 183 853 185 114 954 497 334 51 518 826 95 768 832 413 634 974 495 46 690 120 960 598 758 289 789 235 501 233 439 219 787 296 556 198 788 961 485 813 123 152 562 786 671 115 321 467 610 395 657 312 692 246 201 701 117 952 536 748 16 359 720 669 815 983 151 572 96 728 834 676 207 776 919 939 439 703 658 597 199 920 516 930 477 293 529 529 168 554 942 982 357 277 519 155 406 533 44 79 206 740 807 475 680 753 141 700 223 524 473 488 710 790 818 272 59 663 410 550 944 143 938 915 75 968 463 522 270 962 110 655 834 471 945 543 265 927 858 539 774 864 705 676 723 377 100 25 436 451 804 350 926 489 759 806 807 172 148 213 202 173 117 588 892 529 327 915 709 314 207 605 727 197 418 491 422 549 901 406 515 911 781 709 978 341 897 952 349 494 147 952 174 360 65 638 917 563 797 312 404 377 371 569 121 954 234 869 448 739 381 199 232 358 75 322 824 488 710 576 791 868 973 222 884 115 955 959 504 511 628 355 673 776 602 945 519 86 968 995 390 373 635 232 320 703 143 61 285 334 486 398 889 475 864 554 560 279 65 231 116 369 238 780 389 636 73 449 591 855 604 500 546 945 479 794 319 568 507 82 16 154 859 663 204 76 505 216 336 771 218 425 780 1 359 793 22 887 164 475 322 681 400 766 696 117 784 105 233 8 637 342 809 495 199 961 926 770 177 853 280 831 555 485 675 949 179 267 113 179 535 701 249 104 664 444 142 802 957 100 677 430 727 743 427 311 67 407 31 618 264 39 622 10 794 803 606 228 422 931 145 700 601 277 455 659 832 453 369 275 751 914 509 401 607 97 200 913 726 441 511 688 15 713 126 213 12 452 23 234 76 380 678 28 800 875 516 737 912 207 548 682 391 736 193 533 350 664 340 198 726 325 391 864 294 258 759 20 464 743 138 1 386 912 117 981 757 890 82 609 536 255 614 699 129 681 628 558 543 327 747 476 31 81 525 571 173 921 209 739 917 319 986 803 758 478 121 844 801 462 534 341 750 397 870 765 91 456 814 938 310 392 203 425 893 107 496 210 36 242 130 455 757 139 64 57 482 792 20 87 671 106 884 338 743 313 529 94 316 498 218 688 453 379 376 954 665 840 717 379 500 167 123 106 509 912 706 435 292 720 81 430 110 708 934 231 150 516 366 536 599 913 395 536 521 867 866 397 720 994 963 484 890 880 740 571 914 474 573 699 98 630 114 482 41 518 77 283 323 602 983 77 841 28 75 121 27 479 539 552 338 722 846 855 537 506 742 941 563 883 653 120 584 147 470 443 229 516 193 66 52 148 644 885 793 576 534 214 652 861 448 133 964 238 508 456 204 414 880 277 745 284 947 268 68 402 485 182 398 947 308 479 685 263 46 802 793 319 829 610 98 700 96 9 231 103 375 326 394 550 3 913 320 45 719 953 745 733 352 44 735 597 499 349 517 162 600 981 555 443 866 409 97 483 726 698 712 841 501 18 45 253 939 838 107 348 713 168 808 971 428 557 949 586 411 669 900 575 908 626 545 920 875 517 230 463 674 610 770 367 564 163 773 420 171 346 59 803 281 675 128 730 8 903 690 440 390 486 514 778 904 808 333 430 361 400 144 834 879 183 73 780 900 755 388 903 736 366 720 970 479 977 603 792 1 851 431 345 527 135 448 549 734 493 942 956 925 418 988 724 913 273 924 745 955 233 180 935 435 320 527 388 360 604 233 460 13 432 76 235 762 142 859 567 573 154 157 202 175 623 164 25 946 41 202 777 213 908 339 18 97 234 67 186 11 913 913 907 923 35 546 258 910 334 87 759 559 560 196 86 344 901 557 381 493 109 131 657 295 435 787 479 845 837 3 602 811 35 879 597 363 457 969 156 351 380 301 304 83 10 238 415 83 910 634 165 935 177 729 526 973 329 662 473 84 320 832 689 326 237 100 889 296 850 852 416 899 376 695 441 795 872 591 251 415 165 619 965 509 338 377 830 240 307 828 198 350 841 473 422 434 279 437 840 88 540 347 951 176 564 740 695 614 330 753 244 245 79 87 198 519 404 81 768 681 884 184 615 497 48 110 710 333 772 610 680 524 101 129 878 478 991 93 138 244 527 569 402 478 207 548 449 305 312 948 53 837 483 866 108 239 781 680 635 615 909 399 896 855 626 692 355 85 900 181 775 388 596 363 206 630 411 436 179 240 667 555 738 792 13 510 432 541 943 980 313 105 72 816 228 415 717 577 229 627 952 521 13 56 853 300 150 583 71 639 497 112 253 778 415 729 892 390 954 575 175 118 866 386 967 703 378 794 596 926 657 616 248 24 212 526 725 244 605 159 176 780 183 220 167 154 544 138 743 967 205 146 311 139 84 607 491 251 359 886 813 227 425 279 505 5 257 625 681 535 7 574 819 132 457 820 885 727 71 598 531 877 662 369 913 963 657 453 159 976 808 744 186 329 927 767 867 557 342 996 964 946 400 133 633 486 15 317 935 192 919 663 920 164 698 754 222 990 173 823 192 616 15 762 724 647 388 367 112 504 939 534 554 467 499 400 754 242 531 393 625 716 620 89 197 325 644 425 1000 179 500 389 438 364 999 568 480 205 488 953 579 945 373 731 326 307 348 573 684 726 180 390 620 481 688 932 913 523 721 231 157 82 90 751 47 871 300 560 559 435 392 357 973 644 839 947 64 12 120 608 35 363 549 344 257 916 610 537 586 147 236 360 171 835 887 737 791 257 935 193 487 777 196 501 638 269 427 370 364 621 777 393 661 317 697 95 404 26 691 70 259 385 70 8 991 602 721 760 610 160 257 615 575 131 912 486 36 800 491 145 191 491 11 464 578 788 999 39 907 88 512 63 604 626 66 838 726 135 77 144 291 459 182 211 949 452 33 157 741 114 415 874 961 478 780 589 37 515 853 887 675 91 319 985 994 764 745 159 619 358 488 263 599 639 341 316 426 84 125 312 531 896 417 366 555 226 265 491 742 967 249 232 69 895 789 252 100 16 955 396 796 268 455 53 192 457 620 354 871 844 745 480 824 198 50 546 662 690 751 621 261 886 527 231 353 884 21 597 991 400 70 990 42 851 734 660 865 624 191 361 627 706 107 554 984 906 364 736 799 17 849 986 219 120 943 992 724 287 44 780 861 465 641 428 903 16 539 723 61 173 726 228 555 671 674 895 855 209 779 855 816 512 479 378 953 683 937 186 110 946 778 459 548 653 425 588 755 499 4 236 804 961 743 603 808 560 325 340 611 68 671 172 415 236 409 818 329 123 492 877 106 732 526 564 706 422 249 250 214 331 317 677 105 143 1 724 58 257 175 859 435 390 562 725 99 22 292 719 430 678 969 135 384 230 347 806 50 585 910 444 931 666 333 294 315 657 53 991 852 458 466 458 4 679 67 310 955 977 674 332 370 640 666 524 81 146 373 303 778 780 460 988 90 590 152 683 693 394 959 411 823 438 632 684 483 91 184 198 271 731 674 179 579 475 983 599 569 489 503 24 314 19 793 557 415 200 257 756 695 632 69 614 469 290 591 741 575 410 327 915 798 347 25 102 225 25 770 577 117 596 967 266 405 735 955 754 152 703 35 813 760 187 670 490 953 535 271 604 981 576 392 362 120 599 112 369 836 834 20 859 807 311 641 727 731 620 321 731 892 896 28 720 119 260 199 460 812 716 441 214 244 880 688 189 765 35 878 106 345 644 495 46 672 35 841 598 55 357 512 588 300 683 278 492 477 219 530 857 330 466 389 648 456 303 172 225 507 504 427 500 434 271 854 91 37 782 400 618 287 503 964 949 759 331 720 990 934 542 81 115 104 559 250 550 83 523 664 367 650 334 576 832 498 709 993 934 31 70 577 304 391 513 545 398 297 329 87 109 365 346 381 708 561 860 959 510 122 876 550 674 629 279 807 577 83 211 308 202 967 99 803 868 549 528 521 121 567 862 507 406 143 788 16 716 757 448 844 835 763 651 839 366 262 591 95 901 812 302 449 356 917 704 354 179 312 805 529 469 474 179 58 145 964 618 88 706 34 435 121 598 594 539 304 204 704 341 321 234 61 719 222 698 225 214 708 33 223 847 856 795 424 701 621 809 918 450 356 685 516 143 19 989 849 24 236 807 207 935 811 10 651 346 489 460 616 118 914 2 47 83 996 916 241 434 199 216 631 401 601 707 13 597 613 512 242 292 405 41 876 520 20 683 528 909 613 453 753 218 962 462 685 476 707 956 133 627 128 663 452 719 343 191 32 194 128 214 564 44 287 281 787 334 217 377 704 432 398 511 612 862 552 784 481 471 426 738 296 504 572 665 998 606 687 347 532 867 177 485 127 377 445 216 24 150 411 683 215 514 653 756 441 260 75 619 815 554 20 508 609 635 863 816 798 240 284 48 203 982 451 393 247 297 132 518 163 658 66 992 363 494 538 871 992 287 346 896 701 59 599 863 876 67 420 939 742 430 804 445 846 723 591 187 729 613 251 896 209 814 717 797 898 531 531 399 856 309 966 84 880 398 316 458 791 460 220 287 274 730 259 982 236 747 670 295 579 967 633 322 866 206 572 83 294 799 308 193 45 203 356 30 763 15 126 96 428 696 168 570 968 743 302 117 642 505 319 791 909 257 211 15 178 394 39 58 939 62 906 115 848 601 340 929 830 995 21 281 169 431 801 363 98 430 713 651 417 72 533 464 900 654 528 967 730 595 339 13 643 154 650 837 778 934 889 245 674 453 376 25 816 901 863 146 261 651 212 260 174 661 442 939 31 426 335 148 426 323 603 860 989 783 795 890 859 728 660 107 883 868 223 104 64 105 341 395 429 133 197 802 385 56 734 353 203 528 356 911 312 122 963 394 265 960 794 418 533 923 697 103 920 400 759 525 620 685 629 540 961 394 560 309 402 25 985 733 206 2 735 134 550 846 531 309 331 76 967 452 222 192 635 717 639 40 684 182 646 196 395 603 440 818 52 880 815 661 415 974 36 924 310 38 444 421 877 953 461 875 401 643 887 952 441 841 520 347 703 876 314 627 381 715 838 85 212 358 568 577 516 30 120 332 131 295 822 658 376 888 636 789 705 34 35 983 684 545 79 368 924 731 572 983 884 929 786 746 635 229 573 623 455 36 458 281 401 695 646 252 94 136 156 364 491 241 368 677 326 833 240 844 652 185 615 622 858 736 346 220 658 262 336 61 235 28 530 46 86 835 787 292 775 574 380 213 448 650 333 428 330 1000 111 738 432 823 690 528 364 311 84 30 907 36 147 872 159 707 366 240 116 831 827 193 219 717 130 939 681 777 127 15 268 493 724 566 260 115 772 632 485 625 610 226 624 633 813 819 542 590 688 264 472 295 833 503 465 234 817 661 508 435 978 484 815 698 65 934 660 82 84 769 8 845 738 586 277 10 345 252 11 500 909 70 801 578 318 48 381 272 392 475 695 930 334 217 107 282 355 919 679 619 25 375 559 890 105 141 519 629 916 397 256 808 629 519 864 839 692 211 765 174 825 85 800 886 673 261 862 793 972 272 841 743 531 840 262 294 920 751 658 220 311 119 701 275 550 610 217 641 223 469 72 201 893 18 852 585 576 706 729 245 995 111 918 120 195 904 187 690 498 970 187 285 783 145 976 169 307 368 903 755 832 202 129 620 472 327 769 371 707 404 476 74 688 588 344 592 709 336 802 779 580 671 36 720 368 64 412 912 240 999 606 4 126 739 252 659 247 266 468 565 932 113 291 27 76 725 282 236 878 931 392 600 169 391 644 127 542 38 262 94 405 20 982 954 493 334 843 364 214 201 392 353 561 91 60 602 893 942 174 764 485 228 34 143 957 455 985 527 973 594 757 675 851 962 650 876 883 669 726 454 850 999 989 230 631 716 277 813 178 527 742 642 418 115 166 884 601 760 414 395 444 644 752 455 528 57 720 254 936 762 515 832 198 699 614 713 476 615 329 947 244 922 698 132 497 650 675 315 728 582 135 715 98 111 929 604 365 137 427 381 69 55 828 447 426 289 623 419 992 443 847 251 358 650 683 619 155 884 978 688 57 632 111 645 845 763 609 381 154 698 565 155 75 681 512 207 818 815 82 3 479 74 406 100 233 674 541 384 978 565 991 147 541 644 5 543 769 680 264 298 228 435 925 572 874 329 874 854 786 272 894 614 248 266 715 408 428 258 72 830 472 720 329 889 171 476 554 707 248 870 211 637 280 372 307 772 769 799 463 215 177 958 661 679 106 164 294 149 104 819 895 189 923 358 487 798 785 407 648 360 872 738 889 175 687 796 696 838 493 279 737 103 682 368 11 99 352 129 262 516 370 774 484 274 677 169 43 357 183 102 256 931 650 512 153 997 344 724 698 338 481 430 442 989 312 322 159 764 147 756 368 251 319 208 459 386 420 823 885 613 483 557 588 798 489 752 223 798 574 526 602 257 610 660 242 902 299 101 739 876 970 982 747 494 257 61 381 405 515 634 579 999 136 796 400 494 571 767 813 585 709 44 788 459 708 102 54 194 574 44 934 632 617 611 737 586 663 361 61 479 490 518 157 740 793 461 432 851 143 347 20 363 194 547 249 704 864 255 690 869 327 856 207 230 698 683 787 177 802 509 103 593 699 507 670 632 384 125 250 5 106 228 947 705 637 303 62 573 720 8 472 341 562 200 83 407 3 438 617 270 607 83 192 477 878 264 345 980 828 158 379 160 156 426 954 705 255 461 941 247 897 593 677 418 811 803 9 44 420 386 616 331 136 504 202 873 136 106 180 195 666 368 225 847 981 107 753 605 556 722 351 548 643 68 245 523 171 774 489 231 89 777 823 952 427 532 655 349 811 209 598 751 136 55 480 627 302 269 341 781 550 713 393 112 412 318 705 156 100 662 192 345 324 296 625 934 866 694 964 624 973 11 237 597 796 817 125 209 444 711 871 594 224 291 53 438 480 766 51 191 541 749 395 322 908 520 36 371 874 871 667 557 485 165 603 940 438 331 215 533 775 457 264 282 355 539 691 32 869 830 98 103 723 464 632 421 968 191 711 594 727 570 668 819 782 496 879 732 672 879 47 21 430 298 751 701 711 346 283 599 171 196 59 35 137 29 545 363 562 675 752 475 493 277 97 185 1 135 778 742 220 733 270 249 332 410 384 99 836 342 591 978 1000 19 390 102 715 533 374 900 374 375 574 286 8 764 193 731 661 537 577 691 772 512 300 556 841 995 707 82 468 90 565 834 435 83 254 884 808 662 816 673 113 159 928 728 218 808 116 933 31 277 314 300 693 292 306 458 126 249 145 304 391 39 788 943 693 249 719 316 223 270 513 287 668 276 757 701 150 465 785 495 36 698 59 766 618 750 378 893 764 379 889 614 89 525 180 783 397 177 155 646 507 466 458 300 351 741 351 825 466 535 196 656 271 458 690 798 237 47 497 651 193 960 678 672 941 202 18 844 509 382 652 233 398 661 751 651 265 988 989 834 307 996 907 508 939 921 227 556 767 638 267 689 605 33 322 397 484 230 547 984 368 582 965 951 743 630 63 929 632 987 170 182 507 442 77 970 364 9 769 658 661 652 385 566 729 817 83 800 708 110 607 898 915 843 925 900 539 507 317 849 921 264 752 591 622 264 545 262 262 274 40 981 544 52 993 937 637 249 399 256 254 176 255 276 619 304 249 243 134 273 863 941 147 113 340 987 159 511 363 739 25 779 742 935 976 5 42 916 617 424 380 688 529 4 463 653 233 459 298 477 667 644 850 224 651 444 939 318 720 379 507 805 281 150 744 244 695 235 926 880 95 673 231 895 282 768 976 181 29 664 315 387 627 546 499 666 203 477 326 546 774 225 97 758 978 973 356 909 987 835 547 473 881 212 960 561 806 225 68 238 707 455 129 341 581 937 759 515 338 932 790 436 993 585 686 467 38 870 250 694 151 582 332 182 578 341 917 758 687 753 660 73 844 100 860 128 917 728 862 499 786 434 674 962 874 107 917 433 411 157 125 968 310 727 400 221 425 369 138 415 618 128 825 170 300 464 258 284 349 482 554 949 316 943 342 497 230 790 757 747 62 19 719 311 826 547 555 181 963 947 144 862 684 899 792 316 775 509 295 892 544 784 393 89 264 316 171 605 548 788 516 153 709 772 755 202 821 395 2 520 812 931 462 953 543 757 346 671 407 873 109 572 879 701 548 257 456 181 148 606 103 619 156 960 580 908 346 346 920 575 578 637 339 246 130 267 623 790 832 290 857 804 285 619 433 609 159 399 905 188 252 79 562 392 536 213 961 484 110 867 22 15 470 239 766 141 832 762 259 757 429 253 642 204 315 279 787 22 461 22 317 881 339 371 335 792 359 583 743 434 40 245 304 116 919 205 85 323 555 67 547 150 358 854 783 388 173 875 72 137 229 980 99 884 139 168 334 667 140 451 807 384 718 362 63 616 936 571 1000 84 39 213 462 584 170 578 743 62 824 796 372 411 134 131 475 367 587 235 851 89 450 380 791 618 919 462 596 523 361 619 997 545 345 430 219 240 239 843 713 550 860 123 725 413 892 86 666 355 806 204 245 231 582 91 286 761 188 238 612 870 142 524 780 109 89 455 584 178 618 100 537 292 658 503 140 790 331 42 501 195 706 412 784 478 498 10 397 634 799 446 749 277 666 158 142 117 272 280 831 302 621 623 281 477 560 356 913 643 286 869 717 271 561 826 809 236 329 281 716 388 44 595 127 347 934 462 112 934 978 980 352 403 440 600 734 386 764 961 429 619 17 168 873 468 587 484 256 304 507 157 265 408 546 629 155 882 946 303 601 275 998 644 404 326 527 761 648 205 330 162 871 216 508 970 911 566 398 385 733 664 45 19 379 109 618 115 600 57 582 576 894 438 58 331 960 277 634 854 817 130 167 655 953 59 911 48 132 30 413 507 482 542 784 200 538 959 584 104 368 659 879 536 93 17 403 873 978 268 839 85 474 94 962 884 6 589 393 589 652 476 149 427 491 466 597 369 751 634 37 729 202 573 978 570 404 304 406 650 624 719 238 770 16 154 274 736 990 525 998 453 316 421 17 127 227 257 439 141 869 296 198 856 784 750 659 571 228 916 494 501 795 400 136 120 322 761 980 237 191 977 50 843 912 593 351 540 68 436 425 547 799 848 525 169 121 5 122 123 402 192 491 323 3 281 471 572 110 722 662 315 538 625 186 686 566 450 538 19 413 687 771 115 115 757 938 582 382 877 720 67 451 788 194 557 655 194 441 955 9 678 451 17 197 718 408 168 926 990 463 481 278 13 75 72 295 159 247 194 251 54 21 161 859 552 686 779 357 217 982 92 602 125 227 820 348 643 879 150 413 221 296 878 47 654 110 789 651 260 714 719 387 760 178 49 245 521 634 632 360 317 32 180 764 19 241 30 258 913 258 781 613 467 770 735 826 800 390 412 704 811 72 912 487 425 476 61 884 788 342 680 508 16 617 339 864 545 491 339 502 871 573 96 471 779 867 606 367 681 87 634 65 410 399 909 179 795 377 74 819 521 46 780 328 565 214 271 50 152 458 910 423 799 19 702 367 899 782 739 796 639 307 36 777 503 306 863 380 862 182 904 897 720 162 752 988 853 850 388 667 451 740 743 42 700 994 813 70 829 398 250 231 951 643 269 884 209 317 285 699 505 914 173 46 464 252 578 561 83 576 977 414 882 827 209 171 728 470 582 7 714 153 752 839 33 924 206 796 866 257 832 404 832 542 306 268 870 817 404 624 766 309 421 331 355 698 413 141 753 748 514 712 437 892 36 209 610 414 379 206 156 718 60 434 242 292 690 894 931 99 323 620 221 89 163 504 297 67 871 780 588 437 735 820 75 625 539 762 726 687 409 608 572 317 731 98 329 948 507 836 305 900 466 189 378 212 219 407 848 891 630 34 547 918 490 369 293 300 150 10 965 860 989 415 849 596 370 134 736 320 544 130 856 221 443 125 76 603 396 43 345 906 416 794 244 923 68 390 55 470 333 652 520 900 312 644 338 910 182 58 237 17 673 227 712 697 578 532 412 771 343 398 496 267 802 395 544 750 476 67 899 568 192 102 324 76 497 171 134 144 844 677 90 192 232 432 135 881 596 31 294 981 915 632 628 101 211 555 970 675 74 349 336 156 714 76 836 379 256 611 779 722 666 450 672 272 835 321 381 768 922 596 452 14 55 772 354 841 229 528 725 24 703 829 881 54 878 598 101 6 513 216 264 61 283 321 145 305 625 220 693 13 311 259 877 704 672 199 923 718 76 74 876 343 15 166 852 991 872 229 763 589 293 637 529 370 713 544 499 147 725 127 458 833 702 561 927 557 209 100 562 498 876 681 555 598 686 980 781 607 854 948 25 901 1 282 839 883 980 61 294 784 719 692 22 792 267 935 309 590 122 55 537 19 275 314 508 40 545 539 616 293 880 108 86 598 447 544 797 973 233 828 615 933 540 39 170 411 772 138 484 3 255 685 239 721 242 466 788 935 140 413 700 439 901 271 444 169 634 185 359 867 446 13 48 337 770 671 903 226 131 682 457 327 696 274 937 259 88 313 865 749 967 846 737 324 97 380 350 185 407 947 747 961 397 539 723 61 28 784 557 866 724 930 875 131 801 416 495 976 220 992 33 369 292 326 927 977 530 370 324 867 803 576 942 996 281 400 723 374 766 274 816 410 886 371 362 174 646 691 644 169 716 484 821 133 925 56 195 205 34 924 178 183 248 982 553 893 29 510 683 393 321 963 311 170 711 676 592 435 208 550 964 273 639 575 115 643 716 264 565 787 520 215 237 838 557 446 870 963 227 509 127 388 760 681 730 608 251 951 728 820 420 338 410 793 634 383 392 35 83 747 287 880 155 905 193 364 549 421 381 846 797 892 373 13 20 296 483 584 833 749 42 331 445 794 186 297 864 294 968 317 973 362 949 24 415 938 473 272 775 943 707 819 365 420 991 145 63 152 960 619 687 39 515 305 766 470 339 795 751 746 692 20 736 915 239 222 916 651 512 1000 303 191 707 674 337 129 595 462 640 958 714 451 925 735 856 521 976 654 99 984 517 898 574 945 849 201 50 892 93 753 513 526 396 944 148 129 49 724 999 957 162 477 399 318 222 57 387 790 659 923 337 756 31 754 69 876 545 814 374 741 163 519 62 790 967 339 127 598 560 529 245 856 411 218 239 752 831 203 175 188 617 353 606 546 784 946 672 738 219 518 584 902 7 895 72 398 650 684 166 170 848 788 499 105 843 713 464 405 735 753 239 539 908 780 966 20 226 270 251 12 281 444 187 229 237 224 704 235 764 215 426 103 717 898 222 30 518 714 778 372 12 317 600 686 80 710 389 86 127 753 368 882 102 722 350 109 649 821 395 449 846 713 928 871 86 31 659 556 209 811 903 700 238 752 924 337 531 401 154 3 738 361 411 554 691 61 3 942 952 51 611 186 847 767 845 232 353 38 289 692 296 718 383 468 156 134 360 446 135 515 627 504 333 271 919 394 731 498 143 746 995 817 902 956 303 563 326 514 943 29 185 511 593 317 809 967 338 323 269 357 956 256 618 39 324 59 473 48 506 255 909 872 126 353 23 813 719 838 267 802 468 15 662 688 366 977 136 873 115 755 124 825 345 235 806 693 856 925 281 244 864 109 281 277 690 998 257 322 566 810 748 758 596 415 139 470 15 929 996 335 477 908 932 989 947 754 511 489 109 740 599 97 488 218 949 510 710 514 88 660 217 923 168 627 841 428 934 992 245 477 71 929 194 790 122 481 653 390 11 910 990 779 867 292 67 714 660 366 476 293 671 942 202 900 559 337 865 678 365 566 65 986 266 652 964 963 445 2 416 591 792 163 54 801 109 128 936 916 957 973 423 308 288 378 943 509 564 292 66 873 462 733 345 461 930 355 328 213 891 673 818 38 650 178 729 933 183 145 498 968 165 47 717 323 766 189 738 534 58 417 398 405 576 215 781 55 894 801 625 79 499 461 855 143 436 275 231 990 872 796 234 692 392 631 912 330 72 252 812 305 810 370 399 734 50 912 498 29 93 349 766 906 396 644 607 319 905 565 90 534 588 753 829 271 498 238 588 81 348 30 588 682 227 479 974 763 329 391 476 674 436 914 516 953 154 420 191 571 933 998 409 394 527 962 805 586 394 397 531 668 385 806 135 57 562 478 579 369 432 510 967 144 75 330 444 363 337 520 413 318 675 673 334 272 992 154 689 906 591 948 840 853 621 403 249 650 461 356 424 835 722 654 6 629 179 918 655 137 839 868 399 791 728 999 666 320 231 537 585 8 475 478 951 118 422 242 872 766 385 994 285 634 897 223 57 278 418 517 594 500 681 285 79 265 810 395 87 678 874 524 677 298 128 971 978 188 338 79 23 816 223 126 850 771 130 642 79 689 210 889 618 218 182 228 681 639 93 372 964 191 730 690 380 967 715 729 573 495 569 207 763 166 693 418 872 857 250 506 965 261 195 372 419 248 313 322 238 259 67 373 725 383 93 430 676 254 368 968 32 153 738 878 253 911 117 273 352 582 629 386 410 440 341 97 382 157 125 657 623 763 531 980 426 272 819 400 677 585 191 969 502 285 645 992 211 667 813 610 460 945 943 832 62 878 793 429 378 938 138 555 11 628 578 119 715 898 466 778 565 833 867 398 542 458 841 826 755 37 468 824 605 47 197 289 854 746 58 170 756 206 266 971 599 677 631 952 803 197 698 691 648 898 57 151 722 884 428 199 769 291 349 181 598 323 262 473 711 298 793 74 654 252 133 665 855 931 916 797 863 764 50 542 750 285 404 620 101 417 243 890 871 325 407 688 485 416 191 90 334 948 903 671 917 194 353 355 191 951 840 122 570 365 461 550 836 763 187 337 835 923 37 599 1000 510 570 211 361 982 696 717 75 994 587 911 382 752 712 330 750 593 126 367 981 285 925 623 492 188 88 247 47 833 365 259 528 895 410 66 822 128 520 307 694 688 26 191 147 57 877 810 987 275 526 737 700 124 757 907 613 363 794 172 706 419 333 499 542 443 797 43 609 147 65 594 458 681 869 307 248 801 820 69 867 520 719 733 371 63 642 841 420 998 583 52 36 651 780 483 251 927 12 256 703 456 718 92 799 459 161 5 199 70 398 512 849 43 551 796 376 726 692 910 449 208 911 611 311 265 179 987 345 467 351 358 658 460 339 593 615 195 862 800 435 837 153 524 575 897 166 9 756 613 949 859 574 154 34 336 699 115 73 789 181 910 118 561 199 782 841 935 498 772 561 49 792 270 139 675 887 396 738 53 936 609 853 708 159 163 505 255 465 297 831 119 660 164 616 803 313 271 179 826 461 28 186 674 973 142 252 353 817 998 648 731 317 579 806 292 891 118 885 375 919 619 992 582 976 891 741 643 69 179 646 121 294 651 905 902 921 455 585 848 777 792 151 92 907 559 289 49 765 803 276 616 694 390 899 269 883 662 882 168 41 206 674 603 717 283 205 894 86 389 452 138 520 953 23 208 600 864 731 901 231 86 878 125 684 849 17 238 423 278 356 237 983 689 261 305 143 295 315 309 11 388 958 475 20 709 544 188 633 986 459 708 714 446 654 533 921 953 862 143 69 64 220 660 238 97 642 297 164 281 741 470 86 527 990 810 938 771 563 301 863 929 895 758 82 538 850 956 471 312 242 851 913 269 751 166 184 552 135 590 698 497 622 441 200 324 758 113 561 140 623 633 710 329 922 169 190 799 347 445 806 774 622 719 455 82 27 425 436 809 709 981 838 207 765 54 726 698 813 11 897 337 200 181 720 387 737 491 197 957 92 819 394 127 602 621 10 785 244 386 929 544 198 859 791 592 938 435 894 743 904 365 263 943 14 927 742 913 18 560 828 162 570 87 419 137 653 982 209 373 246 848 881 102 94 713 567 961 862 873 194 126 977 853 338 74 929 414 356 509 271 730 37 84 298 309 780 910 478 165 473 962 390 468 175 75 997 874 202 521 66 771 21 538 256 92 274 119 178 810 726 310 992 799 670 190 976 433 810 167 56 575 573 468 630 583 231 205 251 882 409 279 14 828 502 100 589 402 327 527 775 128 49 694 712 518 258 711 255 988 411 507 120 905 356 482 486 175 982 214 565 153 822 536 654 145 734 596 42 374 166 360 253 475 302 987 138 934 783 179 654 27 54 451 189 146 414 867 249 242 439 954 760 48 778 587 532 157 967 418 678 2 385 166 940 68 296 209 76 45 218 275 534 325 691 50 104 782 824 184 344 970 866 568 952 844 178 852 178 706 212 557 898 734 89 934 288 780 467 454 212 397 719 792 604 201 878 926 850 251 30 638 687 434 219 766 763 57 809 910 660 547 466 423 277 629 772 277 795 752 664 998 940 345 615 756 843 287 378 386 336 690 785 18 943 645 89 639 787 873 710 723 935 632 37 94 443 965 137 304 909 999 868 477 287 174 809 744 304 628 825 509 364 489 268 150 88 946 838 965 232 790 29 742 242 438 264 745 716 721 772 384 167 953 992 872 110 374 487 6 781 364 905 825 337 525 874 720 214 409 928 156 897 562 349 448 860 611 340 476 213 431 961 381 870 209 60 602 944 274 714 895 754 694 983 425 415 557 132 616 559 981 281 489 381 24 224 368 288 144 698 396 447 415 815 611 970 343 389 977 892 893 139 100 959 425 395 628 602 861 329 417 17 685 414 42 97 452 200 349 10 55 193 559 431 111 89 36 682 880 713 89 65 188 645 696 472 522 147 403 929 472 145 237 81 847 618 244 601 822 724 603 258 59 301 600 407 199 886 451 770 593 336 632 184 603 610 49 476 113 541 295 888 269 332 90 865 745 669 112 195 724 820 143 382 464 873 63 443 338 616 724 645 448 748 107 979 412 149 500 409 756 933 51 313 223 737 464 257 607 10 614 403 201 328 608 376 346 951 868 384 17 495 30 660 43 250 229 971 595 501 101 559 564 358 995 905 833 128 147 223 87 682 616 388 675 737 649 993 30 511 775 527 913 898 790 840 438 114 543 836 472 857 450 814 954 957 936 677 698 174 115 872 56 707 984 470 683 852 936 923 999 141 165 707 114 501 786 640 368 47 553 239 653 502 479 119 574 782 624 73 516 641 708 977 466 626 692 544 313 742 614 71 644 535 252 592 123 960 25 169 996 629 206 770 322 869 828 547 86 398 991 26 86 999 831 478 277 16 936 239 915 730 59 66 217 318 48 630 457 78 83 252 502 647 454 357 933 971 27 330 118 571 431 872 585 370 383 761 710 883 75 147 94 525 549 52 837 798 318 28 138 477 403 195 175 350 674 728 529 989 265 478 755 211 361 755 846 890 305 33 733 918 645 593 569 110 942 300 822 553 230 644 597 24 591 196 414 282 227 241 316 767 234 924 1 367 672 617 187 435 595 709 496 89 522 700 696 790 854 514 500 303 364 710 346 318 956 921 109 152 271 721 328 607 908 490 195 771 534 807 542 58 359 867 79 474 580 603 891 451 741 396 205 823 396 496 998 330 916 580 535 869 789 990 195 945 18 966 658 743 196 776 382 496 925 505 346 68 747 488 816 2 830 454 529 163 510 778 27 382 982 708 972 88 292 131 597 869 211 208 665 550 986 500 791 328 334 790 137 882 949 825 65 687 732 741 968 864 670 466 204 791 226 378 415 125 566 649 193 272 994 138 183 389 55 183 563 39 551 294 19 692 91 630 430 799 9 904 540 641 990 92 554 182 586 640 130 427 551 297 545 208 615 24 427 755 316 532 753 140 84 845 431 717 977 575 41 6 554 171 241 157 790 903 23 705 882 217 710 20 129 811 422 26 156 729 669 376 216 357 542 680 184 217 316 211 775 673 667 214 934 174 331 625 843 586 670 526 896 130 361 851 541 843 445 873 426 188 209 868 890 103 278 393 402 86 477 533 474 473 789 780 746 200 768 441 278 454 268 573 625 452 755 135 865 474 588 378 367 162 252 874 801 698 373 912 184 782 925 479 317 443 117 105 546 579 38 435 367 488 532 581 109 175 820 95 736 736 304 20 313 269 597 26 39 68 425 152 243 271 383 486 274 84 363 71 596 971 215 781 755 938 342 53 197 292 668 957 269 303 89 910 823 788 716 86 652 346 209 377 432 64 425 985 820 178 704 324 917 432 257 864 509 566 648 322 719 573 61 1 767 799 280 137 465 999 361 471 397 689 794 716 423 468 961 395 260 981 201 46 396 306 71 214 5 38 635 301 8 174 381 59 539 335 530 1 145 324 997 20 972 158 342 501 409 709 485 427 550 275 422 412 505 665 515 967 125 647 462 839 151 319 114 38 938 305 52 583 587 504 698 349 500 679 887 646 317 795 813 849 464 90 802 515 878 848 767 986 649 216 310 881 110 982 139 859 80 818 465 621 287 464 462 583 685 173 882 189 69 962 336 957 197 892 338 422 839 747 11 702 607 813 723 411 23 871 372 413 316 351 276 714 405 809 695 840 684 443 233 107 261 791 863 139 119 733 58 127 86 134 908 744 882 755 533 621 214 411 265 555 261 447 668 411 468 835 458 744 813 302 373 953 342 882 908 475 427 154 79 803 104 1000 830 426 25 172 984 340 270 537 426 461 512 548 853 225 893 967 65 228 737 451 389 47 837 971 394 89 464 554 427 492 141 860 655 185 684 674 283 644 701 803 911 312 142 528 902 25 904 519 484 407 837 838 775 882 547 305 659 958 44 275 756 735 121 488 100 995 175 906 336 183 786 98 74 760 790 359 982 482 33 976 94 897 109 722 518 427 988 115 706 161 827 270 177 196 606 422 620 260 307 218 794 719 393 70 928 713 688 154 634 782 587 248 678 252 997 246 570 33 593 98 598 415 489 91 639 85 872 58 879 840 834 548 12 689 137 183 651 761 744 260 70 410 991 20 285 437 470 396 867 279 667 344 621 996 579 877 619 750 716 924 612 892 205 109 722 513 426 637 885 777 317 556 297 215 712 711 565 504 15 944 449 925 491 411 52 948 728 577 905 60 486 148 268 177 967 493 732 32 396 992 82 821 686 543 949 855 973 984 171 707 88 440 114 379 459 400 76 318 616 209 792 552 611 100 138 993 120 436 39 747 733 505 811 97 162 333 749 507 771 473 373 171 225 369 371 96 792 356 153 460 236 852 826 411 269 527 829 883 223 489 285 90 434 242 269 108 6 720 707 411 371 155 496 360 738 25 435 592 808 531 829 863 955 919 497 995 901 328 696 175 59 27 64 56 890 352 523 838 246 414 294 361 59 388 974 48 964 47 87 458 190 697 983 304 38 261 582 981 595 390 495 65 432 597 156 673 104 614 115 237 54 96 849 872 220 844 19 995 944 181 707 428 617 599 327 252 927 330 982 881 245 685 488 121 65 742 875 38 888 31 506 306 929 216 69 866 645 295 96 640 750 236 68 537 910 474 629 354 622 793 238 572 646 235 874 313 502 169 928 984 988 966 790 486 299 916 616 31 886 265 464 810 853 258 440 734 995 382 3 69 12 66 343 150 475 543 361 594 610 436 718 259 139 865 5 554 803 265 110 500 759 232 13 362 170 662 23 37 368 797 600 480 355 660 889 320 979 449 765 218 473 615 477 737 470 980 28 552 916 348 493 561 494 597 113 899 175 460 638 428 703 952 654 483 575 879 850 332 843 442 766 264 72 531 657 402 285 955 141 476 277 888 847 853 553 502 648 104 872 64 289 23 850 177 220 753 534 503 302 643 801 300 818 35 835 538 119 363 366 228 508 547 619 388 717 472 430 468 760 502 346 743 379 338 222 270 412 678 667 523 129 59 875 831 194 344 461 861 850 685 580 636 612 171 213 744 230 403 892 91 906 753 123 488 643 178 263 239 973 240 247 586 636 424 793 307 805 98 752 352 561 495 348 361 455 438 173 303 194 117 995 557 860 37 53 992 376 263 641 898 242 352 127 396 24 439 38 831 849 373 525 102 126 550 570 145 367 900 255 822 28 876 579 333 558 155 851 924 816 127 144 830 441 530 583 211 189 28 641 169 797 339 205 247 599 15 992 136 917 207 750 583 134 919 294 574 836 248 31 329 811 176 85 730 779 612 986 511 381 748 904 338 516 142 847 971 530 583 364 837 590 919 954 439 55 267 569 844 598 9 593 163 59 384 146 490 492 539 198 165 246 493 909 311 727 771 989 811 919 262 489 298 444 48 107 318 704 163 537 124 923 153 737 160 611 640 193 986 733 427 567 305 630 879 661 101 903 782 275 965 225 35 670 765 317 571 67 311 633 334 397 437 119 883 300 352 133 713 569 877 193 225 387 849 204 277 527 92 962 123 127 250 831 443 754 368 735 940 46 232 662 168 311 535 448 604 669 65 484 854 216 811 432 466 701 342 881 171 176 881 96 445 636 303 255 521 614 427 982 30 30 258 245 123 891 608 48 972 672 787 148 147 449 226 54 593 607 512 394 48 857 298 945 260 194 71 807 76 859 806 493 556 522 131 313 56 76 835 633 557 786 199 876 716 664 982 947 734 866 385 439 977 389 246 102 397 964 510 406 170 896 434 462 87 905 331 479 112 430 197 848 406 431 945 168 740 171 123 95 759 897 214 960 333 187 216 624 760 619 895 231 227 900 5 244 206 97 465 545 708 494 267 727 667 722 626 747 60 616 49 351 91 806 673 377 555 240 190 278 48 730 122 989 307 469 485 794 150 691 457 492 55 690 174 71 307 894 139 671 309 838 690 987 428 948 740 198 863 713 338 618 829 582 743 900 758 605 936 601 841 985 276 284 183 795 532 792 436 105 580 738 676 329 468 739 536 823 937 62 401 405 919 881 305 180 811 46 724 842 822 308 801 949 699 308 804 993 262 767 453 206 111 481 241 750 159 870 342 12 902 642 483 874 173 726 163 192 79 541 944 76 40 898 638 289 651 436 285 686 484 593 524 532 792 718 154 144 59 81 299 224 614 594 546 663 528 34 425 555 580 297 981 566 441 823 565 154 228 914 301 342 321 372 78 570 268 892 342 241 223 141 904 324 959 114 243 43 546 209 169 815 929 687 274 145 540 492 301 652 12 342 799 145 238 988 907 214 248 259 68 784 462 736 632 638 52 780 581 482 958 806 291 236 73 364 481 700 93 150 509 15 528 504 240 107 38 664 191 978 335 189 845 318 521 838 82 685 477 648 602 313 317 599 489 376 939 68 412 619 567 186 622 805 416 429 796 887 542 291 82 703 816 672 376 64 132 239 424 635 185 260 748 929 160 587 287 163 793 159 160 978 141 232 189 41 877 336 383 716 861 679 584 660 445 517 682 88 820 633 491 30 672 600 219 113 899 16 460 584 184 439 35 734 921 480 848 343 593 88 815 860 305 647 381 312 419 752 267 641 375 184 902 274 492 89 861 400 936 181 873 478 339 301 562 100 672 172 522 541 651 478 326 909 41 81 956 46 177 94 312 868 768 290 883 685 704 225 402 972 671 462 791 296 292 206 142 876 266 986 268 995 960 21 54 278 341 71 584 366 273 641 590 847 722 772 862 127 666 661 882 386 104 477 355 963 366 213 629 731 98 369 170 325 227 912 368 346 51 582 585 958 55 16 933 388 774 540 662 590 246 252 391 679 133 573 614 834 69 752 486 610 639 858 772 784 685 610 919 421 220 288 881 743 108 102 451 495 686 369 965 359 519 807 790 28 28 219 385 197 260 414 540 219 467 325 566 415 577 67 572 506 408 750 914 769 853 913 898 181 343 676 192 677 575 590 518 958 246 12 28 619 573 255 314 545 6 202 360 388 810 928 693 849 62 521 227 494 998 846 693 216 162 129 237 854 686 731 90 329 828 461 209 102 189 416 792 313 253 369 509 839 240 373 122 132 458 239 398 809 471 242 779 386 376 564 501 222 379 636 342 793 80 51 137 941 346 422 777 446 608 16 855 306 900 12 766 847 705 454 90 117 62 953 545 922 817 15 929 57 721 924 573 517 738 362 739 21 942 763 274 102 685 299 102 787 23 948 269 987 149 142 406 285 775 183 805 977 320 262 159 870 775 681 260 934 176 283 184 13 916 863 958 98 746 799 138 920 902 558 517 436 843 260 941 339 733 999 496 870 542 138 861 479 190 872 719 20 821 276 740 704 241 472 975 767 236 632 301 751 508 762 86 232 372 120 541 275 33 58 190 820 522 37 196 399 826 391 759 7 994 110 387 983 160 294 54 193 515 731 768 978 785 924 79 370 386 5 906 37 716 810 657 74 269 304 141 358 580 23 655 818 68 932 618 916 92 828 661 876 427 598 80 564 507 820 713 272 251 64 699 608 658 363 87 614 423 429 287 500 650 151 886 650 923 43 755 157 550 246 547 435 767 468 571 426 532 584 974 171 297 10 291 887 873 110 817 544 118 390 681 472 890 689 998 225 73 8 968 649 357 193 235 155 586 9 983 643 902 606 519 4 273 728 634 783 62 802 273 736 72 947 435 824 320 601 137 688 790 616 984 890 305 869 746 632 711 81 610 333 228 164 72 443 422 807 25 48 336 334 88 370 477 367 51 892 955 873 606 992 237 712 547 858 191 945 580 555 331 67 892 605 15 965 597 23 36 289 878 25 888 589 528 440 495 459 427 894 619 963 329 372 443 80 496 451 76 277 225 115 65 457 283 330 88 192 597 734 638 813 737 517 606 678 306 560 964 387 299 401 514 214 174 664 482 762 992 940 377 817 842 531 332 657 59 446 953 143 272 304 86 280 376 82 612 573 59 911 110 633 439 544 888 678 202 224 855 31 694 482 61 536 663 926 938 861 288 223 700 349 381 116 448 520 887 475 583 27 141 807 577 215 520 859 532 943 632 941 681 75 507 386 518 601 744 841 361 256 666 419 949 662 957 574 695 942 785 11 655 214 91 836 219 860 980 58 270 1000 689 237 198 293 129 327 110 974 855 336 501 405 251 141 921 679 260 511 542 577 647 215 917 745 319 867 626 338 916 204 132 405 685 559 566 882 95 768 726 84 963 272 61 28 69 95 876 442 157 420 936 164 327 88 377 562 238 316 292 172 655 739 937 781 652 793 926 588 895 738 106 615 189 229 453 347 493 485 491 436 160 474 228 682 345 694 986 446 909 655 876 412 477 28 172 660 646 397 474 802 424 81 689 374 387 994 605 960 647 846 779 48 557 170 630 672 34 125 928 213 409 720 460 390 362 241 242 46 500 768 907 639 728 124 571 347 662 275 420 344 984 938 684 540 577 963 36 630 407 58 339 399 700 53 451 537 488 366 391 120 405 191 210 725 293 183 185 476 778 700 802 281 163 795 702 803 796 987 83 730 981 737 379 747 8 459 678 38 916 762 133 431 885 487 949 588 642 726 999 668 528 392 573 477 667 277 907 732 519 964 142 75 725 590 742 330 682 862 649 803 992 882 806 176 672 438 251 204 994 318 392 574 455 550 753 497 660 820 650 864 917 262 292 965 447 417 577 248 270 678 852 260 286 969 61 888 660 685 1000 757 836 827 147 99 662 298 662 843 58 5 540 287 998 72 782 674 566 591 854 511 784 384 958 180 643 102 835 341 579 357 207 418 31 438 576 188 626 578 403 541 41 130 263 280 408 311 414 348 831 491 785 872 286 443 411 290 838 181 752 666 770 414 864 725 406 906 706 477 304 779 48 804 129 78 895 49 823 964 440 213 41 104 748 992 508 483 606 652 424 778 123 774 246 471 941 573 129 145 36 660 433 551 424 163 399 453 52 412 649 888 500 20 281 932 566 319 617 480 306 789 207 9 464 814 391 277 581 373 121 866 210 902 345 837 492 561 78 764 933 299 909 179 235 213 127 994 312 542 730 754 434 155 509 194 430 133 845 487 624 635 636 979 141 884 594 538 423 558 871 776 911 788 361 828 495 100 509 157 708 428 811 226 633 758 10 904 52 395 437 291 133 190 616 113 162 680 476 666 810 890 35 220 740 717 202 343 483 61 308 915 245 367 406 702 422 741 291 127 612 712 362 509 720 136 836 322 878 997 785 156 793 652 927 18 525 303 269 460 283 912 979 440 461 495 610 333 649 189 35 606 688 960 177 662 641 814 200 609 110 911 478 797 276 883 698 681 543 758 93 3 648 815 270 790 517 763 252 685 705 798 227 710 903 412 750 636 52 463 604 755 428 155 936 291 578 938 174 916 745 190 95 60 805 431 542 812 443 323 965 374 533 933 303 964 212 708 743 380 187 691 980 26 877 718 992 66 66 594 425 206 902 883 514 310 920 275 662 726 429 820 82 984 408 23 738 938 94 603 22 389 230 816 604 752 315 462 695 662 669 905 446 512 919 297 711 901 670 411 716 12 828 729 214 366 673 133 359 465 308 225 300 128 703 414 599 454 570 608 433 826 971 419 542 658 277 639 217 742 152 605 106 663 953 226 392 173 851 852 451 400 558 29 626 126 660 482 151 521 674 437 293 733 196 922 553 208 751 328 881 470 331 195 123 842 545 70 382 383 331 24 538 455 269 636 608 155 757 362 446 790 365 323 622 247 889 70 500 545 699 86 682 294 705 234 566 553 47 108 586 44 674 458 257 466 777 889 28 746 626 294 773 431 48 368 289 192 518 364 158 297 479 490 144 841 845 584 54 906 181 499 979 396 808 513 546 462 844 404 89 261 335 262 542 718 427 713 243 46 503 712 556 245 650 305 169 187 517 41 597 915 488 815 145 537 315 415 775 205 449 242 887 575 77 166 66 154 278 346 58 413 899 979 232 134 884 942 192 848 690 961 881 909 462 560 42 276 969 764 236 3 299 751 407 894 796 664 758 455 455 294 386 715 398 819 636 820 139 419 34 174 81 407 594 190 744 117 812 653 278 221 961 58 473 714 153 431 425 802 273 996 235 148 97 500 171 907 534 444 632 718 47 105 999 591 491 479 966 536 627 687 975 518 311 702 872 120 336 299 784 696 758 892 278 412 114 394 13 289 876 833 817 557 149 321 709 863 760 608 802 481 989 306 555 90 136 883 344 345 391 434 703 828 482 434 257 247 950 419 547 936 279 456 714 238 665 911 973 980 994 591 704 2 145 557 312 514 438 374 979 479 870 426 379 196 797 467 780 473 428 100 761 723 156 847 487 680 803 669 533 981 692 979 428 562 622 713 363 748 901 80 841 420 260 709 28 901 251 458 752 296 966 966 432 37 351 333 784 367 147 711 52 352 486 489 962 756 985 325 691 992 335 115 721 63 350 388 184 819 565 940 55 929 629 912 713 728 833 86 41 654 222 809 355 574 664 584 656 130 878 78 896 747 997 615 478 771 195 972 354 133 483 212 415 197 154 851 523 699 839 657 195 923 249 489 98 662 224 960 411 167 244 844 569 647 137 604 910 165 271 529 24 281 582 954 407 385 288 887 380 167 918 76 927 146 739 360 511 55 90 864 707 860 231 96 358 8 995 365 779 910 934 443 502 997 621 12 274 24 242 72 44 162 286 991 427 572 235 505 901 567 427 183 790 373 28 591 877 807 639 948 277 864 903 373 742 29 544 731 247 321 721 657 904 875 601 886 517 84 992 928 274 76 682 538 629 61 778 847 273 544 963 247 112 208 327 216 908 271 254 661 447 327 523 847 176 75 495 762 824 330 450 22 313 410 187 169 217 972 142 297 893 931 749 246 463 863 292 759 252 957 225 832 212 960 583 114 343 341 669 258 331 326 464 233 317 705 31 337 786 916 163 566 803 667 785 529 322 918 353 691 685 498 171 871 704 872 908 470 498 23 15 503 561 423 289 808 691 49 773 557 864 517 225 36 639 94 96 983 490 320 424 379 995 170 210 643 202 298 171 552 467 187 841 110 646 402 497 512 419 467 799 364 696 398 816 977 715 638 364 254 308 153 502 935 474 19 465 388 35 1000 352 229 582 622 116 699 141 46 547 990 371 128 31 154 343 435 430 348 908 285 971 62 403 981 295 385 403 972 956 115 907 566 221 187 407 734 514 757 403 578 479 489 284 415 577 127 417 235 883 889 85 866 19 398 818 823 483 252 356 958 654 864 942 792 218 401 958 808 908 28 407 142 38 311 409 353 249 225 717 708 141 923 410 813 218 225 49 320 111 710 951 863 187 160 63 69 976 313 858 716 806 961 184 600 926 240 610 773 388 803 550 537 348 446 828 309 730 234 218 828 498 20 882 373 238 715 223 503 595 614 799 662 934 552 190 20 780 959 650 223 604 611 433 470 672 620 85 708 643 375 391 547 985 227 559 584 694 801 659 407 222 359 479 712 600 864 906 787 30 236 424 139 10 860 520 608 530 880 706 681 172 413 386 627 898 64 86 773 608 255 266 134 583 598 562 986 404 447 248 362 649 739 379 11 507 548 886 159 30 40 828 440 867 569 349 554 853 352 602 455 209 492 738 910 806 355 569 370 280 150 596 600 211 994 799 597 53 619 567 20 792 19 979 837 391 80 43 286 436 774 186 783 456 667 647 412 736 945 125 774 143 554 933 628 721 36 107 118 924 183 751 895 815 233 36 387 816 56 503 730 841 766 985 217 579 168 879 305 742 823 634 51 290 941 204 176 606 169 431 704 541 85 631 555 259 22 733 812 59 274 622 877 670 969 397 329 192 839 132 229 906 705 38 807 725 256 544 349 708 909 714 845 435 755 147 847 753 208 54 183 62 634 861 386 435 684 429 419 263 298 195 477 827 51 619 754 211 454 850 320 686 671 596 289 547 231 912 798 808 321 922 856 760 361 171 631 950 880 816 735 961 275 869 910 137 710 925 515 391 824 490 658 199 615 920 236 878 856 218 431 571 201 78 169 53 755 229 917 351 939 888 826 62 568 518 398 116 391 328 737 555 123 328 321 378 247 29 974 408 635 636 428 886 306 31 922 210 751 341 922 587 679 243 595 668 841 768 291 398 73 785 257 524 587 441 852 141 420 990 500 282 450 912 62 714 616 982 529 24 534 326 751 893 159 274 39 837 502 603 643 545 216 198 85 389 854 598 626 773 136 117 826 302 531 478 212 497 509 108 607 952 378 566 830 166 738 811 930 618 309 436 762 977 254 533 376 232 229 994 758 796 768 767 833 612 73 123 629 308 314 564 3 344 983 177 877 534 930 294 55 513 182 298 461 185 402 699 408 522 446 317 771 37 770 769 659 143 938 724 767 431 270 883 344 709 907 636 989 252 449 50 240 238 717 914 976 536 934 825 72 866 304 815 152 764 609 810 456 102 866 966 987 445 907 69 625 578 779 648 179 318 995 165 757 621 890 677 170 931 805 422 208 543 605 927 836 778 808 697 747 680 887 725 220 356 410 758 584 156 526 833 135 55 283 489 239 43 661 250 590 448 668 819 402 357 579 987 744 104 471 299 546 442 779 785 284 579 698 938 312 675 317 323 272 43 272 597 563 651 314 680 352 555 225 573 517 261 98 198 46 638 543 378 877 335 112 317 734 710 345 732 663 524 364 560 60 665 416 633 23 597 800 313 494 389 130 961 630 831 54 55 729 606 762 344 231 749 428 909 685 654 561 434 690 651 690 802 583 407 397 321 980 303 111 307 973 367 303 628 370 70 48 649 605 848 580 55 970 376 113 830 485 667 927 173 639 840 774 838 562 68 261 290 236 312 827 388 386 303 422 203 755 759 293 166 691 292 886 239 735 848 445 415 262 567 718 22 38 970 188 238 404 802 597 535 439 216 964 302 800 272 7 493 156 386 115 383 445 315 158 505 926 422 524 524 456 752 529 435 913 632 378 605 156 422 66 573 526 987 929 335 889 551 903 855 867 834 313 116 483 989 988 808 755 419 792 67 86 866 641 313 659 395 139 264 683 70 598 876 797 62 252 475 271 286 917 690 478 601 498 852 735 982 227 348 198 422 997 554 654 440 805 169 537 968 658 823 819 157 193 416 827 508 739 716 378 19 710 494 994 686 877 31 496 654 587 261 528 982 402 647 297 625 518 779 502 100 937 724 115 610 312 283 66 952 129 392 873 663 934 837 223 519 930 791 351 797 173 901 532 341 244 243 540 171 625 855 62 213 214 812 58 163 596 223 572 823 472 550 644 528 310 445 139 755 637 154 985 74 306 811 9 520 22 181 629 968 26 535 419 783 922 125 785 739 399 212 227 615 611 867 781 278 609 15 901 730 521 400 119 219 990 578 330 62 305 491 326 46 156 254 676 142 710 325 735 714 705 451 739 65 925 158 66 369 815 595 588 667 121 730 623 816 193 931 768 938 520 171 335 861 324 899 273 652 483 864 146 306 230 682 240 227 416 335 698 100 1 244 911 759 992 876 15 628 975 385 738 204 550 375 368 314 389 319 809 144 974 448 82 866 790 38 875 677 401 155 50 80 619 650 73 23 854 392 912 713 271 199 432 372 881 635 232 485 902 473 302 249 76 671 215 519 863 739 696 901 814 750 887 377 801 648 73 107 367 1 223 580 827 209 120 869 982 993 562 312 124 835 304 541 467 557 624 336 662 567 661 798 417 202 786 133 626 89 126 464 896 313 773 6 361 644 743 48 548 31 871 402 388 504 487 545 536 409 833 934 144 602 616 136 467 798 989 803 115 838 178 93 382 223 138 120 272 704 336 361 688 941 195 828 175 442 92 654 717 230 46 106 101 7 295 636 398 274 431 129 261 844 285 112 373 152 75 886 661 624 429 468 738 436 18 651 362 996 455 351 439 291 628 883 78 321 801 941 590 191 559 682 727 938 262 320 691 734 254 128 627 136 90 655 566 326 209 942 84 10 272 92 356 228 325 995 432 214 855 277 987 150 680 245 281 650 689 182 188 79 12 781 273 195 860 918 177 639 782 708 85 823 819 27 954 577 89 609 630 170 383 622 254 539 986 530 933 760 990 147 417 681 840 629 811 363 263 366 561 233 114 384 416 845 503 378 419 641 443 569 885 248 679 466 971 415 689 943 57 815 545 255 129 9 578 725 830 714 952 369 257 259 847 130 631 375 113 706 764 193 394 114 47 404 799 199 466 482 795 888 84 273 303 228 69 939 864 36 358 630 678 270 223 793 886 977 248 406 946 674 369 855 187 537 419 449 743 11 386 363 547 685 614 699 35 507 576 394 306 366 61 636 408 331 682 359 611 435 218 769 973 516 854 1 360 554 160 860 359 68 509 264 69 519 963 431 589 188 653 924 330 601 695 279 926 800 782 777 470 822 500 714 938 924 310 982 592 689 973 750 244 452 218 257 266 70 994 955 31 635 99 950 119 690 800 907 145 577 410 85 325 47 528 797 398 860 596 513 697 646 53 836 804 130 376 41 391 623 382 554 679 630 423 511 572 183 897 34 561 76 629 350 659 888 592 152 918 795 899 223 285 674 102 492 586 183 821 761 993 937 666 634 910 802 566 168 556 799 360 485 40 153 574 778 375 818 257 8 927 350 541 512 868 304 175 148 742 755 222 610 612 815 118 175 981 257 972 66 2 962 284 585 413 306 183 708 215 555 137 423 325 521 903 373 815 929 621 177 235 465 521 622 486 886 508 542 212 522 556 152 131 949 881 733 662 494 751 893 673 924 364 897 973 542 101 271 406 613 809 146 339 429 549 72 313 334 672 72 729 533 372 49 671 51 547 401 785 679 90 541 291 278 867 874 343 157 942 364 181 186 57 155 318 408 587 700 665 69 10 911 788 83 41 827 681 970 106 707 535 202 716 668 213 246 12 211 152 470 473 240 890 197 972 804 422 979 47 240 805 508 879 139 870 821 256 327 349 80 682 150 165 782 237 420 55 72 340 374 264 74 415 202 448 398 114 393 728 453 575 915 799 672 846 408 537 485 378 162 823 674 442 998 144 524 27 828 840 106 903 558 227 186 39 211 856 894 132 815 503 713 521 803 939 958 288 368 547 725 740 829 551 95 460 455 360 681 161 442 386 104 474 160 304 381 221 868 475 124 922 908 327 96 747 224 130 821 442 428 915 135 649 477 90 226 807 493 125 812 205 180 265 484 892 990 424 942 710 808 311 804 283 501 802 671 431 774 566 886 418 300 92 367 707 946 647 718 493 605 373 856 419 17 222 508 969 385 776 92 792 57 30 373 800 740 796 491 629 48 223 818 743 666 979 269 952 100 186 997 560 731 904 505 683 53 714 674 595 737 208 274 636 761 628 771 194 693 871 252 213 153 336 462 878 364 232 672 875 656 531 860 978 96 814 461 90 345 926 843 262 22 382 602 195 193 10 984 66 566 15 123 760 466 163 959 978 616 312 562 218 464 308 272 164 531 64 156 560 186 178 618 696 389 832 91 589 698 953 928 654 527 890 884 44 342 120 763 405 786 593 544 336 227 209 65 472 521 483 327 193 866 614 632 445 30 679 360 750 10 115 148 5 766 792 143 779 229 792 139 405 795 325 392 754 756 834 191 395 379 955 478 950 958 138 651 441 105 131 808 629 301 333 439 732 181 388 1 809 801 210 507 407 26 209 798 453 512 197 472 17 979 794 494 419 449 569 618 199 379 422 123 470 419 991 451 250 49 455 178 327 403 517 818 873 975 325 331 584 977 973 7 863 816 463 531 701 900 370 291 467 463 127 721 401 94 89 402 184 454 886 275 894 240 106 564 537 461 342 616 381 104 912 416 916 161 822 994 199 375 663 215 759 709 748 516 304 346 75 147 643 354 300 794 207 808 591 594 203 861 9 289 839 861 526 416 570 476 267 244 438 821 80 73 689 385 397 722 548 511 266 102 220 781 163 416 361 886 194 574 794 946 429 844 498 118 465 976 487 807 756 306 730 305 535 969 343 267 313 222 875 989 764 798 218 21 875 227 802 681 129 199 120 841 318 99 471 371 558 28 849 67 827 125 409 263 204 157 808 455 888 797 260 464 815 4 107 6 529 192 13 199 654 506 944 805 308 459 872 42 88 904 437 810 80 155 7 294 315 416 761 461 519 249 599 382 587 318 193 739 401 18 653 581 131 347 60 323 201 415 925 99 102 905 233 175 318 633 606 446 289 379 180 159 706 389 248 235 336 428 760 729 10 454 519 629 773 951 94 412 674 994 552 556 547 428 487 905 243 1 627 9 132 593 627 126 145 830 526 674 309 489 11 50 378 251 470 998 735 953 28 948 341 406 25 143 818 114 352 502 616 675 446 780 852 769 788 9 135 1000 848 247 117 819 195 149 801 782 395 802 734 877 145 69 616 110 656 933 231 737 340 633 546 11 521 985 78 318 767 452 480 145 66 8 481 706 690 247 810 331 442 401 761 25 53 796 280 141 528 39 624 739 185 552 541 857 292 303 328 342 665 985 539 380 204 522 888 407 842 932 343 776 477 490 923 766 842 31 534 954 521 6 939 888 509 859 566 310 601 712 909 266 123 771 848 442 607 726 7 294 139 525 922 517 645 153 871 114 754 827 838 171 910 725 742 233 145 501 806 854 520 774 201 1000 475 954 340 942 10 280 550 614 771 250 832 664 302 63 836 459 709 587 756 74 612 716 189 574 703 764 517 840 227 65 685 454 869 508 321 229 192 499 124 793 100 727 784 850 388 566 31 624 427 980 582 745 284 330 546 854 557 844 308 423 793 953 232 591 981 876 192 361 953 565 765 384 303 945 392 239 622 127 920 256 833 572 770 784 962 27 819 553 947 399 878 243 513 769 418 641 276 823 303 886 993 946 279 135 368 109 519 909 548 650 410 241 970 805 699 552 486 590 856 943 322 896 378 894 568 814 566 843 168 625 411 651 229 36 230 543 232 974 926 919 141 476 753 210 801 237 151 815 853 268 386 959 151 312 234 218 244 193 964 658 518 755 858 170 29 900 875 730 626 85 961 550 928 950 16 522 909 691 609 372 179 398 714 369 828 618 902 887 839 878 581 12 122 167 683 37 907 876 76 271 7 330 879 449 389 667 25 936 56 340 371 691 198 450 942 452 989 448 365 929 307 149 509 161 181 190 298 648 869 237 867 731 279 321 714 660 632 380 593 555 703 71 530 108 88 258 355 992 118 812 326 306 961 556 656 449 868 506 828 476 213 759 438 514 512 540 249 464 459 379 853 797 958 34 448 222 122 443 615 985 514 822 281 446 154 8 543 362 138 491 586 577 908 50 702 439 163 400 712 21 440 275 175 941 247 219 720 107 922 330 213 999 219 55 561 778 531 698 803 220 712 444 115 424 475 775 784 867 815 560 531 886 669 48 76 677 491 984 832 865 598 581 266 199 218 891 243 718 731 191 959 389 224 218 432 710 579 432 392 916 828 686 700 714 482 366 619 931 113 980 45 629 89 917 740 270 701 354 11 241 700 750 3 857 228 378 733 87 979 291 425 320 710 205 503 800 408 206 803 713 650 225 869 893 129 347 812 953 305 31 973 458 482 699 501 315 548 394 26 391 905 334 183 579 200 348 61 982 597 207 771 896 794 388 414 375 913 967 454 450 844 123 844 104 524 418 437 512 108 308 104 253 830 970 961 648 97 595 271 84 142 925 715 507 149 503 255 25 857 126 916 481 156 526 786 456 869 537 19 271 272 632 768 451 862 780 919 412 579 379 620 722 421 845 126 280 332 277 779 588 178 224 14 915 312 292 862 597 982 20 264 995 27 698 889 755 160 151 245 719 522 843 705 499 212 981 852 29 478 353 963 818 57 105 656 600 474 175 95 277 833 345 46 101 519 90 943 896 209 198 522 199 239 976 536 69 218 710 410 226 248 900 765 808 232 659 79 370 55 425 85 17 802 906 982 95 729 460 491 855 395 503 970 720 729 140 358 996 533 893 559 775 907 308 396 972 394 969 975 311 523 454 378 928 477 607 15 302 268 554 314 895 894 935 334 411 930 970 492 576 43 675 644 585 472 424 674 837 235 878 514 156 686 779 626 929 944 716 732 999 168 937 318 225 411 238 748 973 667 646 631 787 625 174 835 935 630 7 909 912 533 55 595 903 442 992 956 929 157 878 517 194 65 218 199 331 628 72 393 23 469 867 872 836 437 853 96 743 223 404 674 653 1000 843 540 606 236 85 949 619 259 373 878 910 13 733 267 911 659 970 507 538 689 105 133 536 826 476 110 177 909 169 501 920 427 419 126 941 261 614 769 386 680 864 92 338 946 474 430 988 271 905 793 249 698 245 772 664 315 315 780 2 462 909 171 592 468 327 341 60 499 4 447 678 809 382 274 970 98 126 581 1000 325 527 983 688 157 79 307 84 425 252 411 744 983 133 218 778 306 939 670 287 222 151 93 791 775 245 722 1000 277 91 451 548 874 489 593 322 244 779 199 343 186 177 75 665 143 814 388 370 974 503 778 675 374 987 6 852 141 150 141 175 441 508 390 30 511 570 35 58 357 46 382 687 515 221 619 433 597 548 933 474 748 753 824 2 184 585 332 46 139 556 110 40 253 650 235 79 394 809 137 522 237 749 782 713 285 390 410 667 6 397 395 493 7 770 320 894 230 351 100 415 118 69 216 987 877 993 594 783 26 236 588 415 986 373 960 702 414 891 779 163 582 663 587 796 876 393 666 448 533 637 565 629 71 75 812 223 550 947 743 712 64 139 819 892 511 559 695 133 417 407 995 81 719 819 108 988 210 30 992 361 174 998 67 272 96 391 378 119 695 199 952 997 260 696 138 784 389 782 471 100 297 111 460 961 808 998 516 977 499 335 904 401 488 928 83 341 762 730 130 288 191 903 486 757 830 27 433 268 868 613 210 368 365 957 623 308 987 809 13 809 940 269 611 154 13 552 546 772 223 215 581 499 611 28 172 620 162 39 10 63 955 67 859 999 553 754 883 274 49 481 689 92 111 202 394 406 909 216 166 853 458 213 469 712 535 915 516 657 559 120 560 264 452 140 822 688 437 874 817 750 573 610 847 316 84 41 73 204 694 151 592 651 226 708 75 436 354 582 981 398 529 660 692 416 568 606 431 876 37 225 923 436 25 34 456 457 7 876 427 508 278 973 626 801 62 265 483 65 172 247 428 612 670 232 296 578 7 942 354 515 674 968 822 48 476 538 24 392 312 326 822 173 10 739 834 764 499 669 598 645 864 502 362 254 635 580 130 550 462 708 632 897 668 847 927 643 612 62 124 839 510 553 549 164 884 156 23 327 545 345 116 394 735 931 273 999 193 229 110 107 588 537 685 183 703 237 469 665 362 653 431 729 206 70 961 876 123 474 251 2 239 806 473 460 500 868 526 22 10 498 988 505 724 840 300 276 317 319 314 892 700 232 622 437 576 518 727 927 886 727 645 989 451 744 257 927 231 725 596 461 993 618 824 157 476 293 286 298 582 327 352 229 70 147 618 906 755 154 182 303 294 388 312 803 634 641 567 816 163 38 852 53 450 923 94 10 595 876 90 424 671 265 951 960 684 87 760 115 405 370 393 597 553 35 485 937 951 282 314 726 156 881 898 438 225 828 976 4 459 15 897 317 296 742 584 291 240 360 729 887 598 819 127 945 880 857 697 222 87 784 891 705 612 403 968 648 945 66 901 566 271 53 795 988 829 927 528 264 978 839 53 280 710 83 532 117 661 122 211 983 476 402 292 824 441 773 610 976 900 310 147 542 340 410 689 256 268 162 411 139 785 661 530 981 323 985 341 447 790 537 246 73 550 462 585 705 996 692 705 926 231 196 172 155 470 685 687 373 333 164 918 523 784 919 186 105 936 149 905 936 879 833 97 748 959 398 258 218 351 574 175 638 38 774 150 657 686 711 41 606 245 192 528 115 212 445 498 731 98 224 406 420 819 75 50 831 900 170 604 687 375 669 837 182 920 397 564 986 222 296 881 509 10 35 478 839 396 873 490 435 657 823 576 63 165 939 326 592 580 731 117 765 202 773 693 249 56 966 237 261 696 675 724 445 789 782 967 161 165 924 893 610 803 639 921 93 882 623 650 307 770 426 737 713 524 201 691 722 11 661 631 700 28 293 209 102 924 675 219 409 442 517 930 375 793 304 532 489 374 922 952 112 888 815 311 178 916 45 98 566 550 478 763 592 362 985 385 518 373 608 642 41 349 720 529 940 141 410 68 284 107 546 70 695 673 702 772 763 75 461 967 643 948 388 412 590 396 218 485 928 741 486 76 676 371 804 536 224 299 408 905 247 122 970 717 723 885 869 868 871 589 590 360 329 409 256 576 235 993 76 530 418 186 748 193 449 35 620 21 320 783 607 437 346 746 972 69 943 685 329 364 403 438 664 917 275 111 95 927 248 582 347 796 882 542 241 309 861 53 310 802 991 489 411 47 240 922 588 147 279 532 652 91 325 223 929 643 716 219 504 76 933 58 602 852 480 230 830 77 76 442 41 69 863 794 995 889 905 58 34 161 56 989 241 74 158 882 803 570 380 381 178 474 724 203 770 317 875 711 120 802 935 4 227 854 473 963 331 107 37 211 503 413 166 578 147 184 135 475 657 621 736 436 642 940 544 632 945 986 579 297 315 665 620 267 765 944 450 869 396 927 952 857 743 195 493 300 551 758 147 527 765 493 379 566 296 120 631 369 1 727 94 531 556 859 595 332 72 417 407 396 370 22 335 754 409 583 995 779 796 195 845 965 623 589 476 329 873 716 401 690 768 563 250 462 875 131 607 38 386 292 371 205 933 922 657 406 491 73 496 387 999 231 849 851 648 197 405 907 653 134 741 649 986 491 385 938 55 601 508 21 580 100 835 441 160 695 986 841 760 370 434 325 888 756 552 174 228 693 630 915 366 551 671 109 441 962 321 158 918 74 506 954 591 525 732 221 602 144 785 564 476 340 529 642 766 794 102 923 356 879 340 322 167 484 768 602 961 468 186 388 731 104 169 291 676 262 75 619 566 603 135 397 496 18 896 70 964 343 108 103 488 524 121 983 582 540 4 607 609 704 383 2 921 126 192 568 644 770 347 471 300 164 872 963 547 758 730 760 620 229 343 429 721 204 92 462 130 135 614 9 484 507 610 729 389 738 367 321 273 480 715 204 560 498 283 181 349 995 743 809 897 55 576 24 725 696 371 357 852 946 353 978 848 454 645 652 787 199 90 32 239 716 359 626 375 893 805 251 188 79 124 302 852 92 616 819 512 867 80 636 146 15 711 286 293 943 282 78 27 227 203 769 374 777 382 673 761 105 981 999 508 775 475 787 35 293 132 672 940 478 262 733 377 228 147 876 221 109 41 888 132 174 323 659 154 368 508 623 776 845 276 744 341 15 868 318 701 530 493 149 62 782 542 700 427 692 624 712 587 247 447 31 350 75 90 719 120 898 211 228 711 918 340 373 17 895 418 482 186 476 909 56 24 254 498 424 145 196 314 560 308 781 515 715 986 868 580 790 680 618 916 106 824 533 367 113 545 338 650 566 915 809 61 880 653 307 453 141 694 27 621 732 784 854 379 881 833 45 663 646 783 433 375 308 24 729 15 195 185 326 412 198 386 206 458 900 686 173 336 240 601 148 455 147 488 562 538 693 672 391 202 269 892 980 338 19 100 829 561 860 66 346 794 881 499 730 918 685 928 359 202 136 900 446 844 644 135 394 360 318 397 7 291 425 5 701 520 233 925 431 821 617 173 301 574 983 821 54 257 134 631 638 669 415 7 861 231 531 620 234 329 89 462 871 699 578 467 581 729 203 959 1 701 913 31 975 462 4 873 389 608 67 22 567 235 575 590 7 250 61 31 230 610 383 42 670 759 761 422 765 971 641 471 561 283 127 718 139 480 933 875 921 451 673 325 422 477 506 159 346 503 695 722 34 922 91 710 954 992 956 46 915 946 630 103 840 840 784 137 324 372 685 106 790 628 35 67 493 647 865 672 367 369 42 219 630 485 450 779 906 901 591 276 817 850 860 124 115 681 955 851 889 851 421 426 995 291 912 869 482 653 556 557 931 720 763 639 658 229 349 64 81 711 434 190 381 429 695 856 184 41 983 235 813 40 136 424 694 832 784 69 964 515 134 971 801 384 891 745 53 51 341 568 330 801 458 482 206 587 987 205 759 54 815 699 1000 799 10 800 792 573 226 213 481 45 241 64 188 164 403 379 629 486 63 984 373 175 289 996 146 972 379 307 541 487 881 955 285 738 914 572 141 622 450 709 86 947 388 182 893 457 364 767 870 841 432 410 306 617 260 778 950 430 865 109 425 136 948 980 464 364 941 227 758 737 943 25 307 244 103 538 441 717 612 726 944 943 271 817 800 764 645 690 579 371 798 955 466 256 526 274 385 312 351 163 352 914 35 910 397 785 916 342 141 89 949 646 616 781 443 957 662 745 550 237 346 71 31 912 167 270 83 44 976 973 74 122 842 86 229 924 606 697 768 969 435 235 138 612 314 876 718 92 186 690 452 562 491 440 862 347 885 440 199 873 393 24 787 849 455 228 638 571 95 235 921 44 821 283 954 881 449 488 33 460 519 184 480 522 443 619 9 387 408 583 425 688 799 355 682 237 882 493 444 312 355 445 269 315 860 914 480 119 958 608 525 76 120 40 619 401 655 341 25 989 211 131 843 140 251 257 794 461 78 667 965 848 314 518 258 916 291 19 648 124 426 782 557 790 8 532 545 894 694 282 198 233 916 981 795 511 398 395 151 975 106 437 998 15 14 335 813 926 850 762 835 657 756 894 910 626 59 292 783 272 391 685 705 699 697 275 36 64 489 600 333 196 227 994 221 656 805 20 354 585 731 964 26 67 742 43 585 162 306 307 979 455 528 824 791 982 70 786 504 928 31 328 130 768 242 961 761 837 938 296 325 904 70 711 973 649 665 75 203 785 352 548 589 228 828 524 845 170 722 645 612 787 386 116 682 712 314 55 856 651 148 951 764 673 532 545 183 8 816 667 866 154 706 345 167 376 673 947 239 99 334 969 736 923 534 370 18 280 229 716 411 749 592 81 352 24 328 682 475 366 289 298 207 14 816 821 869 318 551 482 968 12 326 615 990 934 639 816 150 430 335 189 693 991 927 608 432 748 191 44 438 704 697 821 276 512 822 960 875 771 569 688 472 780 232 228 547 681 188 399 567 265 625 299 592 986 785 842 459 65 511 848 303 115 112 932 113 481 854 945 385 661 184 645 93 827 226 566 190 489 804 217 221 405 652 487 172 308 456 717 36 555 717 183 501 830 716 167 937 312 859 891 27 597 127 68 272 240 173 528 500 508 972 948 48 162 927 975 616 611 397 391 548 475 504 457 83 472 577 151 331 85 19 501 278 549 580 198 513 776 788 265 453 249 345 193 100 85 110 730 269 151 104 736 487 870 991 898 736 423 919 910 266 500 633 192 415 482 308 615 225 334 551 136 311 999 316 540 555 578 423 396 130 485 44 231 665 394 753 40 350 805 280 220 668 387 75 574 108 659 460 604 811 714 21 275 426 576 899 641 616 404 514 623 85 729 568 864 100 574 906 773 247 829 27 801 411 191 466 614 929 650 570 539 62 436 118 648 784 944 434 930 224 459 432 474 957 538 92 649 511 616 556 719 701 379 288 655 200 707 411 273 192 363 28 509 899 683 689 738 105 177 507 698 488 492 514 859 359 394 317 578 337 742 397 420 916 978 856 678 397 581 166 503 789 507 543 940 155 538 215 741 544 358 768 943 254 56 573 280 4 625 366 198 833 882 623 423 46 956 754 404 206 494 710 202 138 79 47 396 745 205 702 624 900 957 451 808 478 13 181 186 462 619 516 629 661 46 67 929 999 848 13 344 751 197 789 498 269 870 723 926 656 666 884 938 832 426 636 218 23 595 553 97 194 645 107 637 169 972 564 177 445 645 328 872 762 306 270 161 345 841 49 920 636 314 733 480 510 491 761 52 148 105 908 980 753 282 788 263 737 458 571 838 172 356 81 760 860 987 807 995 540 475 672 675 425 196 159 963 581 788 449 786 766 50 164 760 400 446 353 460 241 387 528 794 890 524 26 455 755 740 72 376 31 311 231 106 837 516 681 50 87 247 209 545 193 826 878 190 118 138 404 552 852 41 583 440 791 680 733 604 823 234 714 90 351 577 271 359 579 753 450 248 280 40 566 591 209 809 840 707 405 591 808 442 919 647 574 848 839 705 268 816 169 822 299 850 688 810 900 588 519 846 158 449 625 223 234 626 126 191 444 511 23 91 866 133 571 384 355 434 115 838 590 709 851 876 484 50 982 658 727 783 135 527 663 852 427 181 837 923 34 725 822 132 491 783 48 806 130 19 629 217 233 34 866 175 438 645 690 498 284 300 588 253 126 482 908 824 235 547 134 503 266 709 130 152 568 869 114 667 886 358 161 299 351 813 919 378 538 274 121 61 947 729 708 258 471 648 744 801 89 941 157 727 829 443 110 410 689 241 82 203 803 632 851 11 448 500 677 785 121 400 927 603 346 433 296 81 237 622 305 641 230 555 168 777 201 744 282 15 193 824 47 349 423 628 253 610 28 425 622 444 514 784 564 973 214 34 828 731 159 167 202 538 877 912 441 795 700 972 521 581 274 26 782 808 556 754 598 512 704 858 549 693 713 279 87 649 532 172 744 934 930 523 670 238 331 714 888 924 170 689 737 242 366 949 416 582 938 460 689 626 319 454 457 897 884 211 904 538 959 725 5 596 839 800 537 67 156 263 441 463 443 377 230 732 633 46 119 101 330 969 366 164 359 546 280 982 902 89 964 798 474 151 172 368 269 969 173 683 397 491 999 137 251 505 900 604 664 918 618 113 156 826 169 700 959 728 172 382 933 743 311 265 363 872 706 325 827 527 379 59 986 343 790 25 384 585 832 993 593 439 658 925 782 738 350 248 873 64 966 108 205 964 486 21 886 485 259 948 114 272 603 925 1000 198 255 47 315 285 470 739 508 943 778 858 192 276 116 690 877 664 346 689 937 610 522 736 462 633 358 293 386 790 792 906 641 775 151 30 182 566 446 281 842 986 508 74 515 357 74 960 355 186 71 518 607 236 978 18 120 298 378 255 87 505 747 591 244 149 507 613 207 604 163 238 733 146 897 313 840 291 309 770 728 644 676 670 256 542 353 674 172 118 748 173 530 604 262 657 890 769 921 241 354 843 349 590 249 460 441 211 393 50 653 130 286 913 510 964 341 897 87 437 140 569 991 666 582 872 744 545 839 168 706 412 498 709 512 547 811 643 615 261 652 447 273 288 533 813 276 872 689 964 367 548 692 995 942 259 26 109 109 324 349 71 189 331 760 814 281 977 450 114 714 218 4 606 427 757 501 829 16 769 484 821 185 132 907 896 814 402 432 137 774 221 141 686 934 103 391 148 43 559 592 368 544 376 707 618 474 219 615 42 643 403 680 508 25 759 72 892 386 573 755 107 172 720 367 115 380 352 191 749 310 851 569 115 543 240 523 159 454 685 405 764 842 590 987 172 171 889 388 497 789 217 987 465 374 55 351 822 248 510 485 530 589 437 582 706 818 727 376 33 120 386 321 516 952 308 57 766 27 412 923 576 821 779 239 545 397 915 799 780 360 234 29 713 733 708 657 64 355 102 475 121 990 205 625 767 482 573 744 417 680 877 561 48 28 755 151 418 605 838 478 955 578 540 524 851 978 396 815 625 469 59 603 819 438 758 147 543 49 474 470 32 221 73 244 594 787 711 532 413 302 996 268 776 250 750 606 49 478 688 131 179 626 918 740 948 510 329 988 844 334 540 109 896 905 67 569 156 441 445 992 360 533 887 633 179 905 374 456 562 554 836 55 434 749 492 839 183 853 349 557 920 734 860 224 93 301 986 632 988 864 62 984 787 932 449 744 221 467 279 601 844 329 833 826 608 539 592 929 961 703 36 330 248 919 9 910 772 772 441 675 17 678 229 940 552 863 577 165 449 796 796 699 848 718 304 420 89 776 83 550 240 166 410 504 894 32 471 386 218 695 639 178 158 22 925 997 838 255 669 715 709 409 804 360 369 53 246 307 595 889 987 930 812 147 917 426 364 328 374 790 685 47 250 308 859 517 224 254 105 554 766 644 272 890 38 811 361 437 47 71 597 183 25 782 166 514 111 468 939 714 755 720 19 91 69 964 843 558 139 553 215 939 422 726 281 211 376 190 374 637 232 992 512 159 838 212 212 337 571 20 288 72 218 290 339 683 714 941 13 810 752 7 722 397 662 76 675 890 125 683 89 539 43 941 681 152 147 745 78 602 486 948 653 23 499 569 877 73 201 926 389 6 138 715 96 987 392 191 499 185 118 122 882 631 896 569 318 77 655 741 721 708 242 151 946 846 64 924 516 838 979 855 495 518 471 297 370 277 512 958 40 552 449 486 790 698 514 42 531 692 650 613 592 110 873 969 374 886 811 146 339 346 523 454 610 375 324 894 570 514 637 182 330 874 685 893 497 636 830 88 383 45 955 782 788 343 939 155 67 559 567 871 478 498 156 573 973 393 650 96 801 239 29 356 325 206 825 180 940 147 703 713 676 352 354 311 984 537 673 768 83 490 501 292 912 778 77 698 424 26 92 80 483 554 862 910 356 434 970 487 32 875 741 925 973 970 666 291 494 59 457 681 585 162 314 239 100 125 767 287 668 187 944 86 963 488 750 565 801 276 200 38 500 223 761 942 559 970 408 997 427 99 189 797 547 245 773 696 295 580 647 439 895 312 857 33 393 524 982 609 554 821 470 780 126 65 47 955 719 173 283 744 290 525 100 810 130 129 583 73 129 560 629 34 736 849 925 916 424 362 472 221 672 311 309 818 913 840 904 739 855 103 287 623 261 826 714 743 593 305 545 53 519 141 671 862 419 29 172 271 431 239 561 532 544 730 174 111 792 62 911 789 217 11 304 750 148 453 586 649 538 680 691 876 650 598 418 658 146 406 595 344 117 732 287 570 566 613 758 94 114 922 753 396 461 69 239 10 332 404 732 270 827 836 930 184 391 797 452 940 250 723 507 664 524 688 781 82 939 32 24 850 756 808 685 496 652 620 960 164 943 320 373 729 23 24 515 400 14 973 189 690 681 541 567 770 4 221 625 883 399 551 580 591 411 489 921 590 69 555 328 271 299 43 735 683 162 388 414 598 337 675 742 151 534 86 882 667 477 62 659 350 541 936 254 420 716 920 311 666 492 767 294 760 274 462 496 517 267 500 41 502 374 9 200 430 299 542 885 205 508 851 940 906 501 309 699 729 941 234 960 384 731 316 169 770 929 505 657 619 803 567 191 396 954 823 896 818 334 489 708 955 660 542 682 854 78 410 771 64 40 949 989 324 815 237 925 419 919 267 468 261 921 76 756 661 686 421 235 28 855 893 821 723 413 609 348 771 138 189 157 408 42 121 645 591 319 914 974 210 295 616 696 271 396 213 439 180 276 846 884 832 808 530 257 177 355 956 734 7 17 551 571 851 163 338 358 433 898 761 224 501 167 327 318 599 523 455 400 66 192 540 47 244 307 428 856 298 6 408 826 356 325 401 896 672 757 343 692 57 516 964 861 859 136 244 851 654 405 441 674 330 236 396 171 795 232 870 290 808 802 649 142 326 802 590 479 363 141 174 82 847 178 198 208 148 938 146 707 822 147 569 40 401 447 984 52 63 953 514 996 529 569 604 248 825 122 47 197 632 773 830 823 438 762 384 415 221 417 751 682 262 161 378 196 638 905 835 924 296 703 758 4 824 523 770 343 623 561 158 660 748 842 741 510 455 570 818 562 493 983 995 520 895 190 908 66 726 302 928 727 165 639 43 224 440 834 730 503 757 183 374 501 256 731 923 773 127 385 672 208 927 504 315 981 948 415 651 971 305 717 776 153 719 876 443 18 175 741 775 46 591 70 331 11 708 296 389 984 180 797 219 687 532 435 365 920 534 580 248 909 319 163 272 552 442 540 16 305 429 925 49 205 389 49 159 364 78 643 411 617 650 908 585 885 355 904 236 427 968 897 36 699 675 462 646 947 870 561 549 606 890 806 81 987 270 68 104 592 478 885 4 294 841 80 858 398 325 344 342 478 466 179 435 98 958 813 403 122 718 884 910 387 261 433 170 81 390 137 249 47 953 907 447 942 624 737 688 868 700 810 575 868 245 840 817 397 134 598 413 114 813 874 249 688 931 372 852 63 805 829 223 609 818 298 681 566 321 564 126 926 441 159 831 324 153 50 805 748 10 159 114 77 497 995 381 796 69 674 35 65 472 835 81 844 293 496 222 987 316 635 283 41 749 576 563 562 826 447 224 788 319 722 987 288 447 292 454 185 177 262 444 355 42 982 458 934 187 75 62 349 228 678 248 368 467 848 427 608 514 866 972 105 474 542 557 108 84 683 674 712 982 416 343 593 821 433 22 977 354 616 195 953 215 312 183 93 74 44 468 421 945 405 400 779 115 80 39 317 358 305 123 117 4 278 5 635 815 358 177 272 69 840 173 783 149 582 818 24 146 713 888 555 54 268 272 409 734 465 736 780 760 10 209 536 579 882 184 991 625 985 368 534 187 341 721 787 611 213 649 602 906 814 89 52 689 96 404 393 46 321 751 332 372 31 995 710 736 100 310 453 887 809 634 212 13 322 416 556 624 194 830 871 735 271 843 731 494 232 425 828 105 521 208 25 256 851 381 20 41 25 49 733 233 173 100 525 552 565 73 408 885 763 176 506 477 654 835 400 189 700 834 127 187 594 382 701 653 744 966 329 497 993 747 813 381 537 118 2 90 598 821 17 931 13 858 495 241 599 543 835 419 969 326 669 626 370 57 866 973 187 196 391 995 566 271 736 723 61 752 621 280 701 168 758 814 105 609 304 268 568 535 625 967 443 325 673 573 891 690 662 168 83 342 234 790 743 353 181 882 693 310 489 901 741 73 774 853 18 712 440 982 453 10 854 996 336 991 756 503 316 518 229 472 534 457 89 98 965 228 100 17 621 728 177 739 320 29 4 645 790 75 71 659 83 50 110 834 877 879 775 334 380 724 379 893 428 149 405 73 580 769 264 260 248 991 236 529 523 98 291 353 712 330 357 513 717 885 129 423 226 46 13 516 620 871 874 821 586 995 774 256 583 190 141 59 201 81 799 410 527 828 291 974 15 571 517 411 903 599 83 641 549 466 423 471 409 789 596 419 15 339 970 462 437 57 512 219 615 242 432 227 330 765 500 622 753 659 311 811 252 63 777 570 901 361 257 883 424 761 770 654 965 660 579 864 220 81 32 505 73 639 328 192 764 719 23 387 539 708 433 132 355 680 822 327 710 300 313 192 451 109 209 966 529 349 918 194 678 343 319 978 848 36 228 432 443 41 708 530 714 750 318 902 704 188 209 45 884 215 447 142 155 771 326 200 617 531 846 39 982 786 216 29 882 486 763 146 686 541 658 982 216 380 248 810 968 545 689 513 861 546 230 388 518 714 124 249 16 425 989 581 430 221 325 823 104 592 619 555 48 390 59 873 230 34 280 533 966 166 887 687 448 173 37 85 968 938 331 822 432 856 371 402 170 150 698 504 141 488 72 542 975 251 328 67 55 555 661 218 224 840 47 932 931 78 174 129 163 903 816 367 18 907 312 822 424 301 691 954 15 293 39 798 281 20 383 774 659 485 358 684 820 175 160 599 626 1 422 430 41 433 189 329 305 238 748 414 749 263 200 245 399 318 55 428 411 40 819 490 652 1 409 644 988 491 608 76 628 713 477 116 79 763 732 986 325 802 911 642 248 757 98 27 805 361 657 950 663 868 708 548 964 863 667 801 899 447 488 774 466 585 401 985 622 157 191 336 130 580 661 228 442 278 29 970 659 1000 267 111 139 331 211 859 214 823 734 332 526 76 849 824 656 175 461 393 498 803 545 721 457 742 785 457 189 450 867 913 936 317 423 479 704 181 856 32 507 960 871 754 507 561 585 41 718 255 263 961 243 723 564 967 172 998 876 480 835 324 11 332 631 576 744 520 575 796 890 785 396 142 158 753 270 706 500 292 509 856 189 852 41 771 282 456 463 306 421 125 143 637 971 80 160 536 900 482 93 995 784 988 702 118 449 483 135 951 809 685 785 803 544 575 362 551 501 461 696 636 69 4 841 56 142 555 260 344 67 259 510 222 165 798 760 215 625 324 773 434 503 324 801 75 836 965 415 750 729 403 684 128 659 530 311 769 817 157 666 508 421 14 699 369 182 350 711 302 123 112 55 507 609 878 576 995 566 871 275 633 232 988 919 169 338 102 956 783 397 292 289 624 378 685 367 136 841 815 464 46 850 695 933 329 15 720 7 599 229 622 624 567 392 242 372 399 989 451 935 119 516 134 368 812 421 522 910 72 16 272 267 850 911 701 246 357 862 231 202 296 990 339 552 711 274 81 974 227 233 651 823 192 395 400 711 448 597 212 571 956 753 964 474 782 649 719 331 564 556 996 616 136 536 697 392 65 507 226 511 23 883 913 786 79 33 17 160 423 671 218 841 419 332 412 596 954 25 94 699 451 255 57 203 126 170 317 643 131 249 832 361 584 627 581 65 386 250 758 598 976 111 642 481 985 338 718 593 15 81 619 291 953 394 432 672 446 71 272 845 462 754 350 21 345 486 759 297 930 67 30 757 826 44 660 492 649 203 775 433 439 746 171 798 764 603 437 595 357 92 54 998 239 803 832 944 117 709 284 646 104 173 289 752 826 502 459 718 756 812 650 458 739 750 639 190 781 978 698 883 71 809 843 204 865 980 400 667 345 818 977 970 397 979 813 279 998 766 735 35 535 230 352 125 880 7 65 20 569 723 914 90 559 600 844 149 513 161 62 260 593 730 674 210 690 609 224 552 253 296 930 943 837 415 457 844 165 917 905 219 503 417 840 553 525 938 542 977 205 287 735 775 546 357 69 856 532 248 859 845 814 679 507 555 474 1 766 238 863 99 570 427 683 913 683 482 536 253 739 526 660 724 825 389 411 37 136 666 64 988 885 550 748 671 361 381 960 593 489 473 248 396 305 542 542 977 401 742 842 449 22 852 308 868 647 233 826 128 398 884 963 929 139 431 749 487 46 901 259 230 897 694 235 905 402 236 303 370 69 696 184 550 838 258 363 54 147 344 727 997 359 823 754 604 678 740 771 223 836 636 215 101 467 492 5 775 431 168 631 357 566 281 389 417 775 674 404 914 55 870 492 502 350 332 602 509 166 231 486 710 147 246 328 953 805 712 809 406 778 579 634 570 863 613 826 751 401 157 225 915 303 304 424 19 956 624 334 593 182 904 415 914 940 723 201 494 60 867 804 102 375 535 716 99 139 521 354 696 516 785 931 141 31 577 921 375 724 764 736 567 361 434 825 847 929 250 13 121 166 409 589 658 702 953 760 735 868 837 940 787 569 500 922 245 728 636 37 274 618 803 38 443 916 644 741 856 151 73 531 935 889 478 684 873 322 415 313 925 724 565 833 552 854 620 47 254 793 1 941 997 824 568 502 404 866 852 712 545 188 132 419 95 578 934 749 147 534 637 184 904 406 783 198 963 127 1000 93 614 904 602 748 893 873 514 409 460 244 456 982 167 19 424 86 961 975 504 501 952 336 686 608 205 190 599 353 455 535 463 961 962 837 966 241 215 790 701 282 504 678 503 819 484 469 63 778 66 304 745 747 983 904 9 964 270 97 299 147 579 645 161 912 968 809 497 370 482 705 683 121 66 310 839 755 216 455 442 208 951 839 927 55 561 554 626 611 789 450 661 406 792 881 343 35 295 935 795 108 347 404 527 407 846 984 332 808 210 654 170 32 334 324 577 137 516 389 948 513 259 353 93 370 651 138 565 193 7 468 963 271 355 424 831 530 707 613 450 653 295 724 880 53 346 349 949 571 103 811 170 477 474 280 311 896 191 291 854 519 608 639 13 740 634 414 953 611 938 682 703 28 746 87 678 974 862 605 946 28 143 628 967 940 206 585 146 678 139 688 295 688 586 799 464 671 821 111 934 151 556 282 16 219 426 138 310 612 343 336 192 626 468 957 237 99 582 190 739 340 95 449 43 167 73 638 302 736 547 106 496 38 804 868 795 539 613 623 98 214 490 432 773 63 873 562 705 181 239 199 452 569 746 974 691 936 165 730 187 422 448 307 637 53 959 808 180 662 41 136 794 763 357 820 453 42 969 541 339 61 667 48 510 132 16 844 444 30 944 559 550 526 635 933 373 214 858 705 547 523 356 302 532 321 89 135 623 699 728 679 94 702 211 310 450 933 257 322 848 861 749 967 12 904 775 346 612 518 995 463 401 552 548 700 579 329 74 503 727 724 630 229 797 9 368 331 185 801 315 589 597 164 520 849 806 376 765 115 635 881 592 757 211 2 872 430 99 375 1000 224 581 515 541 408 824 419 983 816 82 582 377 677 475 241 674 86 359 301 624 247 2 249 731 202 846 29 860 839 704 806 164 652 587 122 755 846 922 13 720 940 427 204 130 489 770 3 560 957 175 42 388 190 800 356 405 730 656 570 38 78 8 481 592 139 307 806 91 382 612 374 99 674 596 752 603 768 337 383 816 533 952 790 873 626 644 824 230 806 167 685 905 847 237 697 873 607 61 960 537 680 890 256 981 701 87 499 280 539 315 830 7 926 340 596 638 204 720 83 956 836 225 410 666 895 729 370 243 376 88 828 70 206 925 883 63 2 944 325 478 111 560 521 142 458 632 785 809 845 343 899 263 591 515 236 718 595 634 732 114 93 679 703 455 157 702 375 245 893 944 816 865 976 492 663 835 605 355 457 845 335 982 62 832 635 701 727 685 873 244 124 681 81 990 468 27 528 932 117 772 145 706 833 918 83 638 379 701 717 380 555 482 227 338 403 448 279 172 207 727 836 988 444 420 624 806 380 640 341 223 1 268 409 748 969 264 528 414 82 561 764 613 998 804 409 72 86 419 783 312 262 92 901 693 208 116 86 585 437 312 843 813 535 452 942 768 569 534 204 654 690 721 259 499 376 969 632 333 307 262 947 613 739 71 634 472 138 845 178 993 212 352 408 419 981 276 700 105 998 995 374 823 731 30 187 182 996 130 732 134 124 67 688 312 944 611 764 719 312 362 848 992 416 687 347 586 525 789 41 299 391 930 178 51 807 792 110 839 946 713 42 979 83 475 539 106 3 385 877 642 416 583 703 117 869 393 812 976 427 202 502 102 738 246 60 964 91 678 153 349 924 5 907 52 921 429 440 995 585 709 401 434 802 938 398 272 84 963 537 393 514 267 569 731 638 573 290 87 417 941 928 32 120 70 404 651 757 284 200 60 673 500 157 316 329 5 426 11 427 7 539 950 121 189 588 34 639 750 179 132 874 221 713 431 206 32 969 456 249 519 921 562 154 683 45 487 886 947 952 270 495 182 530 712 546 799 301 975 59 179 559 755 451 31 672 701 666 966 692 810 2 640 992 3 326 316 268 24 216 55 352 788 839 800 192 594 787 179 659 765 888 43 565 404 790 743 308 24 407 734 708 918 935 720 844 42 455 616 852 484 538 152 112 933 568 363 501 531 958 518 456 589 537 269 81 157 628 869 282 277 833 76 131 243 40 105 472 442 10 403 38 100 400 792 319 333 143 239 985 247 563 68 354 990 814 692 769 847 792 784 614 835 131 26 291 655 831 888 108 729 848 747 673 476 243 598 550 853 610 153 888 419 278 956 568 217 626 955 433 355 715 504 462 901 590 74 293 382 460 131 475 37 900 590 552 310 794 453 415 628 570 209 876 807 599 794 50 565 841 894 745 455 811 570 823 969 872 819 120 187 308 358 125 207 518 7 522 128 205 183 832 407 975 521 752 695 683 78 489 795 201 196 586 450 443 845 657 673 371 159 404 45 326 658 309 855 350 363 643 446 436 440 844 650 124 833 997 758 465 184 366 183 385 590 592 330 527 70 568 87 138 900 767 570 905 754 904 220 77 40 592 742 575 830 25 85 783 988 226 38 334 347 663 551 109 945 562 244 471 769 642 611 72 680 28 9 507 929 994 63 417 207 591 361 254 163 634 877 232 984 39 438 46 547 442 464 792 744 6 180 528 18 55 838 82 650 514 387 581 689 761 446 367 109 909 497 307 157 927 678 479 550 523 781 112 885 873 442 930 802 367 688 710 110 904 484 903 630 228 333 709 335 441 463 25 158 733 532 183 651 477 708 272 647 164 625 217 30 66 562 342 701 849 167 342 661 255 485 647 894 410 167 545 272 972 77 759 910 829 536 304 976 207 275 110 8 480 537 865 817 296 727 289 764 657 394 967 308 942 893 378 873 184 603 172 406 886 592 93 171 953 240 655 749 154 45 741 468 935 212 252 743 880 183 346 684 746 870 711 723 354 371 766 866 946 240 22 149 44 384 30 281 250 163 773 957 221 350 712 427 881 259 499 787 785 171 787 727 79 756 114 323 726 341 683 973 536 409 771 490 960 314 464 435 351 793 941 428 522 41 736 865 998 446 61 794 599 26 468 233 661 115 690 45 44 741 112 578 987 426 166 155 841 593 335 647 343 44 659 283 359 172 827 437 806 227 877 731 734 820 141 94 663 25 308 646 881 423 544 84 770 518 559 397 747 392 40 209 237 937 951 529 570 965 966 604 97 258 64 522 90 29 357 189 781 230 969 622 357 706 358 352 399 584 325 183 876 671 1000 74 156 941 934 310 932 126 110 268 209 898 547 708 885 176 193 504 540 963 54 603 814 162 435 714 595 917 885 557 231 672 733 909 442 475 710 935 368 138 15 262 834 197 529 914 38 7 702 450 13 946 122 984 105 862 133 416 166 103 868 782 71 152 140 215 389 4 645 785 57 598 204 294 455 429 61 509 299 67 206 624 701 511 301 378 398 235 114 398 644 75 519 173 592 637 238 228 277 771 23 798 348 54 59 623 46 421 415 20 553 199 723 489 324 499 137 778 554 399 59 186 725 261 506 404 414 346 907 668 588 642 709 827 905 147 537 369 224 483 666 711 138 616 813 539 884 981 662 536 360 148 845 166 906 953 679 280 850 461 349 449 75 25 464 927 832 481 392 967 852 686 156 687 786 520 508 468 644 811 925 570 997 963 458 678 755 316 106 182 606 856 171 844 579 458 457 878 630 599 428 396 937 257 433 811 90 847 811 155 305 47 349 106 395 449 173 264 208 932 253 607 577 414 722 412 132 802 512 469 947 749 801 483 766 347 192 522 243 97 929 894 919 971 143 440 927 448 460 69 405 764 217 952 488 747 56 689 33 67 970 405 851 618 309 575 422 382 434 38 636 616 948 361 235 252 3 449 66 786 518 853 117 863 50 350 433 688 90 645 671 242 629 383 843 615 388 302 314 808 998 353 732 60 332 587 824 379 429 208 873 733 338 846 593 500 844 555 472 884 971 533 401 448 15 342 642 481 670 748 658 370 259 340 534 464 852 515 363 773 126 219 213 130 903 53 763 65 271 960 71 1000 695 72 357 594 303 397 589 137 796 592 122 234 899 774 608 296 900 276 193 830 948 758 152 558 674 974 974 663 81 27 61 866 33 527 300 319 672 229 6 604 398 941 278 294 219 201 912 931 390 26 650 947 639 226 746 453 635 33 458 537 634 797 203 508 147 705 467 568 106 576 124 573 354 378 762 637 144 284 388 744 5 627 677 862 175 672 180 216 626 900 898 981 506 456 318 781 690 53 379 403 265 804 203 708 642 397 373 808 573 824 66 519 352 282 239 501 322 613 304 245 357 757 915 716 53 928 182 730 64 696 181 999 651 517 746 592 657 786 881 818 790 90 852 419 503 886 875 767 642 697 324 499 266 731 153 698 348 286 694 120 49 391 198 528 250 375 979 95 182 728 677 995 155 105 927 796 259 769 584 211 416 46 848 28 422 293 349 351 302 536 901 552 253 491 647 768 620 191 340 204 746 291 842 49 654 393 197 688 911 24 94 24 746 27 24 116 310 946 732 976 987 746 847 469 460 909 805 48 601 621 561 854 512 149 411 520 955 403 866 411 68 361 452 755 900 318 351 466 459 256 204 948 481 616 944 985 806 901 21 635 371 479 370 901 906 240 837 717 905 663 196 724 13 878 587 769 319 487 29 153 576 367 53 838 716 901 823 456 536 301 169 147 860 656 649 478 882 424 369 428 296 130 419 553 365 432 628 508 981 828 322 749 704 777 929 57 232 196 231 835 815 361 817 677 148 928 224 351 71 807 515 324 206 812 159 503 9 200 430 88 4 849 363 939 916 351 408 640 322 488 312 541 533 803 224 571 771 707 942 842 153 548 697 164 214 562 9 133 732 616 671 45 907 524 834 148 506 534 665 907 769 416 466 918 31 396 646 514 349 845 991 822 387 125 346 202 800 244 600 93 438 492 876 519 154 622 670 110 644 381 723 868 691 78 226 443 22 478 312 885 415 177 747 115 455 871 925 420 479 418 302 193 460 821 509 451 578 794 596 88 810 740 917 244 538 736 164 367 47 658 848 701 746 448 349 65 752 395 528 485 296 378 903 590 539 373 751 217 14 316 187 374 777 783 329 905 866 460 282 845 482 965 129 105 907 72 550 595 137 672 859 874 307 565 375 515 334 806 748 642 996 510 777 739 886 392 21 988 129 220 243 851 285 205 358 990 819 177 316 475 968 264 131 284 684 774 688 237 342 466 519 931 549 977 490 806 246 163 210 841 823 251 680 705 764 944 965 298 272 979 492 8 190 976 967 76 974 692 645 219 641 549 651 644 739 941 683 29 377 785 512 918 675 86 690 848 790 470 820 853 218 342 366 750 853 749 961 66 157 648 923 778 250 785 422 119 52 533 289 748 135 751 229 819 984 34 744 416 766 809 221 624 131 898 426 30 828 333 871 36 410 695 238 705 145 640 370 585 583 921 124 837 308 991 910 603 968 266 639 949 423 505 685 817 665 628 416 105 347 415 384 36 861 164 769 31 91 679 528 74 102 69 163 646 248 950 784 270 720 814 254 50 956 790 252 781 470 134 1 151 550 725 82 695 400 290 184 16 827 440 301 117 546 417 736 201 629 597 715 307 382 233 296 853 304 295 421 104 713 953 184 262 142 356 450 363 846 196 966 347 691 163 934 846 904 95 119 473 183 583 735 298 612 330 446 389 402 354 872 640 389 301 448 265 785 866 472 577 642 728 978 961 489 966 145 76 940 421 246 767 892 423 641 725 62 685 526 213 382 172 587 454 464 552 310 131 878 951 881 260 53 329 712 372 978 824 786 378 338 734 697 609 594 566 526 912 39 650 479 598 885 146 307 756 160 879 235 510 397 364 294 919 130 103 611 922 520 418 493 369 302 841 967 315 955 393 6 12 655 564 757 68 576 921 466 707 951 580 683 492 628 205 630 669 112 271 678 120 343 443 39 545 441 164 304 826 892 420 368 787 484 26 780 468 977 282 926 701 943 626 26 307 814 556 204 944 165 341 603 177 858 81 624 632 876 356 956 300 608 601 98 854 281 603 166 489 839 322 636 32 132 45 334 240 861 102 946 992 42 232 258 451 581 928 314 235 49 225 657 6 315 810 912 276 151 982 297 535 193 102 106 973 198 858 635 797 640 689 885 805 719 676 286 313 185 853 16 340 632 176 889 628 974 188 249 714 880 400 43 874 854 842 426 502 172 472 687 932 393 930 101 522 842 281 120 169 729 843 984 214 44 404 486 989 427 728 624 960 608 563 632 975 927 636 876 223 16 115 76 640 810 522 763 148 911 795 964 980 243 367 872 399 779 790 946 247 975 627 850 176 883 915 293 454 587 462 968 223 818 621 714 754 379 502 501 879 33 274 747 220 499 941 309 865 474 944 975 905 458 637 460 206 419 445 403 454 125 979 338 67 689 652 202 581 917 366 651 466 799 682 422 526 476 312 701 468 863 679 767 457 954 574 355 5 930 378 393 724 120 450 762 930 544 107 899 722 543 364 128 515 628 985 443 212 273 983 413 563 871 767 129 449 692 142 115 165 904 560 674 285 56 971 786 584 332 144 850 763 568 527 210 9 847 536 759 481 250 89 621 499 148 631 558 100 688 41 330 455 402 730 282 781 491 698 468 438 337 910 769 420 77 321 824 13 581 114 415 127 522 331 475 717 540 955 666 806 596 854 310 366 81 853 650 551 287 969 457 171 205 686 501 410 574 152 836 904 105 663 605 366 334 383 574 320 411 28 562 697 832 5 856 770 267 717 243 362 546 71 225 67 9 234 381 982 510 881 147 381 342 742 177 354 790 659 950 877 536 98 879 530 905 565 681 576 102 439 691 763 347 572 87 344 680 590 721 909 155 670 922 797 484 193 739 781 815 334 521 522 337 778 375 717 233 133 953 427 519 808 218 652 874 203 805 667 221 369 535 576 549 33 789 150 15 859 712 775 569 962 410 290 629 12 900 699 187 409 400 818 517 563 471 1000 933 194 538 529 590 72 408 71 726 633 289 654 440 766 620 342 36 141 226 177 791 978 485 671 969 655 912 945 372 468 233 293 860 52 599 874 616 967 74 449 690 616 132 848 793 408 767 674 322 173 215 307 564 206 490 78 533 488 231 424 527 643 423 899 298 452 508 687 202 488 50 398 225 836 422 892 655 132 800 513 732 160 25 292 319 819 439 111 749 916 382 390 832 241 808 78 730 339 459 980 715 592 108 758 748 362 64 981 911 202 698 845 1000 298 397 150 619 568 377 740 825 746 423 157 432 816 424 420 990 693 913 868 231 600 530 885 755 102 904 110 579 262 103 454 174 72 286 388 988 537 659 936 527 617 541 582 468 762 662 663 981 107 549 195 353 667 393 425 433 948 204 69 316 706 364 404 520 390 385 127 218 759 57 113 439 203 834 4 112 135 609 276 789 230 412 69 840 16 585 429 906 664 151 617 795 278 699 504 987 182 451 91 979 915 475 959 525 545 267 105 282 482 144 842 578 673 820 685 957 788 780 504 561 16 497 82 560 899 701 828 705 529 364 123 662 434 976 869 752 366 335 516 739 32 949 305 674 667 593 268 245 333 12 779 404 67 261 856 829 590 641 84 437 33 801 52 826 278 494 192 678 207 213 264 946 115 483 298 148 727 633 888 363 77 78 93 342 648 429 174 95 457 477 313 809 331 875 820 524 495 872 35 537 620 860 563 826 545 268 963 10 508 516 318 827 752 100 305 113 579 561 653 359 325 144 339 894 591 529 477 229 696 845 875 299 608 20 973 688 442 211 874 519 615 37 300 138 671 308 811 332 387 433 744 788 501 166 425 742 533 156 104 6 267 387 224 563 653 593 862 883 831 319 319 508 17 840 353 114 958 964 79 689 524 592 999 342 849 268 48 710 599 963 633 516 47 103 513 783 454 854 348 122 314 491 48 671 511 585 254 791 911 766 481 500 908 931 793 115 41 337 970 997 964 863 620 574 217 537 48 878 77 802 713 81 100 502 71 192 198 711 546 549 633 253 259 337 994 915 124 490 657 968 903 228 145 575 439 386 226 430 921 401 274 36 378 263 115 33 444 484 906 12 485 968 173 464 761 624 631 849 429 216 279 670 363 375 516 244 445 225 262 480 551 793 764 313 305 227 64 128 487 13 121 598 516 649 535 595 842 515 934 81 529 595 134 254 336 687 852 462 878 69 362 739 303 695 478 207 322 765 604 63 334 268 886 115 565 907 418 927 877 453 816 153 766 211 864 389 367 971 598 601 401 2 312 61 20 310 749 394 749 203 535 23 214 518 991 118 904 111 836 69 560 544 192 628 611 837 171 909 44 212 364 575 844 581 38 992 194 799 346 628 235 996 530 165 805 809 801 415 871 456 465 385 281 254 555 445 321 241 441 18 925 95 884 436 846 202 529 511 867 309 925 203 971 179 420 839 181 999 93 724 999 276 762 788 509 227 121 639 288 337 627 78 189 317 118 23 495 836 807 960 290 48 312 363 456 229 886 656 222 79 479 503 180 448 795 842 744 875 514 998 361 231 800 530 807 714 604 849 982 202 163 847 234 712 429 328 545 176 386 344 918 147 606 125 413 313 950 460 246 975 501 857 482 85 333 144 964 771 112 149 111 57 409 223 584 287 539 114 805 658 34 687 417 3 560 620 356 890 150 895 592 574 732 842 124 58 799 646 246 116 177 990 864 279 358 718 303 276 583 310 798 742 134 418 583 471 112 430 304 609 60 226 740 477 695 783 91 925 473 80 831 894 532 863 291 177 11 1 670 779 371 982 789 64 457 221 795 83 546 22 607 815 999 15 416 887 496 121 216 324 59 707 520 738 984 868 520 912 183 454 424 686 41 783 468 167 45 444 571 706 292 604 762 858 251 482 390 909 471 916 538 893 867 87 28 959 550 641 485 626 524 647 410 909 478 54 984 789 937 80 63 479 474 631 840 470 48 50 311 307 533 152 727 294 65 202 661 887 569 790 822 39 622 764 383 369 536 921 273 217 717 98 15 653 550 537 947 337 989 131 566 727 189 83 537 270 241 5 753 290 856 3 810 657 844 207 279 92 627 946 593 30 937 821 744 885 437 466 232 99 426 471 955 94 880 591 367 691 808 618 144 653 429 251 662 231 35 251 307 287 412 824 651 345 901 261 521 536 73 155 482 779 934 181 317 557 812 2 333 410 717 6 648 665 780 431 994 600 628 543 707 312 828 330 267 565 344 485 493 419 432 580 661 860 919 991 754 15 675 977 777 172 872 493 834 424 867 380 102 438 774 262 958 671 363 287 837 777 997 789 552 514 298 953 749 619 946 715 442 863 880 134 395 974 734 469 216 693 40 355 953 641 750 899 50 777 266 238 615 276 910 879 750 234 291 799 403 764 657 84 445 499 303 823 988 231 665 588 977 97 12 865 413 300 36 741 996 556 598 899 973 268 200 582 678 849 37 693 643 393 820 152 528 895 995 580 70 297 71 981 603 178 302 655 514 363 602 301 888 579 239 377 724 109 560 573 71 486 535 169 218 230 260 664 299 816 540 144 310 897 629 905 14 330 704 220 554 379 772 61 32 513 828 479 845 91 849 858 740 315 568 35 234 844 561 317 402 569 844 746 556 851 326 812 803 534 276 530 411 211 850 259 897 401 485 554 234 78 829 662 422 89 809 366 409 721 958 486 582 587 137 121 662 811 214 338 363 407 87 113 171 768 402 154 902 599 238 320 438 864 668 174 751 543 211 889 199 315 296 426 349 635 529 507 185 951 359 638 556 168 208 307 563 163 84 911 85 360 392 560 744 605 594 152 815 662 98 966 288 485 730 252 436 132 229 290 573 618 71 656 559 540 656 757 126 141 334 76 257 933 200 777 522 552 163 885 985 598 781 525 962 59 224 238 858 264 906 628 270 652 448 39 893 811 771 450 322 469 64 370 679 538 193 305 637 1 649 366 601 632 883 61 627 760 840 394 500 65 690 775 29 419 369 51 972 751 130 270 158 471 907 98 219 823 133 193 564 920 426 754 892 204 741 562 999 521 752 918 410 706 901 657 753 754 330 46 663 346 992 930 736 40 883 309 503 375 520 512 722 921 757 224 659 446 671 22 403 147 253 145 220 42 502 181 442 139 469 633 487 837 780 357 725 807 975 694 928 132 145 304 634 262 32 80 762 137 407 28 882 989 300 823 271 468 726 144 249 248 830 393 185 141 85 832 774 352 577 339 958 706 589 448 59 280 650 97 300 938 653 290 233 796 811 921 30 786 736 214 980 941 278 569 208 67 997 501 400 607 305 405 347 707 717 662 94 948 657 847 851 936 782 877 176 54 328 550 298 720 237 565 322 876 742 768 704 729 956 29 624 177 706 263 557 761 255 858 580 792 410 974 594 397 717 573 530 598 905 766 248 612 194 376 367 883 987 207 42 317 860 902 708 285 879 93 350 493 267 291 622 878 65 492 909 463 420 612 51 170 690 926 812 218 720 341 207 399 80 679 695 890 481 986 681 625 546 866 197 135 597 821 888 661 321 11 410 779 829 967 457 325 954 991 770 356 943 747 433 568 284 504 822 226 166 718 495 735 967 935 409 240 992 877 371 120 86 131 394 397 755 986 959 970 184 766 563 792 387 602 164 745 163 353 166 779 149 830 533 9 837 569 344 536 948 975 534 483 992 817 835 874 618 119 100 263 207 426 804 290 4 547 97 531 428 901 827 205 76 947 438 878 74 226 441 291 473 494 335 180 383 872 683 74 684 734 569 917 19 206 739 689 292 408 354 125 762 861 512 945 717 78 711 641 154 369 795 966 401 905 849 131 754 529 505 510 238 704 789 919 143 946 660 60 877 303 815 349 706 214 32 249 666 630 118 17 224 435 552 509 871 680 959 11 919 807 566 571 631 745 383 595 215 208 373 757 60 714 337 488 821 871 454 508 322 436 408 526 285 658 326 587 639 385 480 540 482 342 286 789 398 399 356 52 702 12 946 851 812 709 8 318 56 867 429 906 935 875 800 846 422 30 197 462 875 722 584 70 812 137 656 591 739 692 151 615 941 670 368 402 304 464 640 288 66 294 637 7 246 164 259 310 312 31 640 23 899 357 180 531 258 807 457 697 773 938 381 840 567 397 681 350 375 696 701 894 234 565 616 778 219 229 114 950 975 161 73 226 635 721 814 76 529 334 498 703 875 983 386 544 975 507 525 726 180 902 841 950 583 652 161 884 805 688 39 571 342 83 126 475 841 516 227 110 900 13 892 219 679 407 270 778 405 347 217 893 179 157 611 736 742 253 721 41 658 945 220 503 771 17 163 420 763 778 998 478 968 751 30 119 885 332 273 524 870 858 290 288 445 627 582 114 571 502 373 921 406 303 80 295 724 742 442 965 352 546 138 212 917 307 245 113 746 528 803 10 388 407 229 893 155 751 671 516 966 524 582 435 890 136 911 729 905 79 892 425 311 557 57 494 351 283 155 220 933 716 420 415 598 76 879 596 646 713 640 629 567 84 985 401 638 319 29 684 685 795 758 438 165 935 811 927 286 972 367 316 365 328 274 704 62 448 319 603 543 613 238 824 66 716 748 606 135 777 971 474 708 593 771 347 114 282 842 375 557 917 928 302 891 699 270 758 548 215 629 547 581 134 732 583 773 137 969 564 517 243 273 212 763 436 647 350 504 927 792 843 549 866 153 263 664 688 56 330 985 10 179 257 233 608 160 357 812 994 217 572 176 733 161 777 432 253 124 627 580 388 900 950 392 966 283 293 406 529 63 390 52 965 424 998 398 542 89 244 100 60 347 232 150 548 156 567 666 66 333 727 626 646 989 746 193 60 616 927 747 683 662 560 62 282 348 676 310 165 62 466 183 274 721 407 215 501 15 619 904 831 437 920 219 313 443 334 198 668 582 289 647 111 443 612 834 773 646 337 814 661 18 397 522 445 637 909 236 639 310 299 164 871 79 774 983 300 105 642 681 633 809 570 332 981 185 391 77 639 901 184 182 343 148 455 865 274 535 816 454 127 282 818 615 32 120 468 547 831 579 764 787 708 101 891 133 920 159 291 368 179 302 456 428 622 884 995 652 963 556 451 617 639 497 397 757 144 67 646 755 443 899 189 297 538 692 73 61 521 558 783 171 988 684 155 114 601 155 196 481 333 485 199 190 809 195 104 777 928 585 677 477 289 205 639 298 6 309 662 994 874 601 628 161 823 836 399 220 209 968 845 315 286 548 999 218 476 345 551 899 160 626 416 546 162 709 502 353 609 93 493 539 936 169 11 923 664 353 865 459 320 444 488 520 80 510 998 459 811 970 330 60 91 753 377 416 676 764 563 94 661 645 262 118 450 22 191 16 157 450 879 888 332 179 719 371 241 557 370 784 702 563 258 657 950 726 698 86 869 439 714 801 368 150 328 186 185 947 942 962 597 82 901 183 471 178 256 392 506 793 660 380 970 737 406 754 448 746 143 697 481 510 501 880 751 280 960 574 518 420 279 350 927 988 19 87 13 785 495 624 13 204 898 257 676 810 995 149 60 127 684 844 494 823 496 617 808 829 52 822 45 708 539 855 63 6 982 608 191 319 536 350 411 566 579 328 129 327 520 213 869 867 233 484 460 382 398 289 833 570 678 198 504 867 331 807 494 809 378 343 356 39 258 647 22 76 825 689 635 111 509 264 654 433 997 946 40 619 581 440 552 547 22 362 969 376 514 645 548 679 881 825 1000 36 517 236 890 832 419 499 976 888 616 589 209 146 592 29 188 263 778 763 377 448 260 703 443 193 655 805 804 965 162 925 427 794 95 177 542 715 453 927 39 764 295 566 172 910 694 783 489 564 971 842 624 985 954 43 825 569 290 123 550 699 912 839 277 133 2 608 124 590 41 729 864 138 636 894 763 6 20 922 120 316 623 938 428 182 510 986 458 609 374 687 419 406 998 656 233 25 333 698 107 985 848 169 810 33 926 698 120 529 747 366 210 138 990 950 613 43 37 319 47 815 845 857 462 693 1000 246 442 348 539 840 481 336 585 552 702 250 568 229 124 441 859 93 669 743 688 782 72 619 338 654 703 759 596 766 52 927 256 756 596 957 768 150 528 622 54 996 419 806 162 719 461 992 401 10 878 648 964 745 653 992 120 162 499 786 447 944 286 753 329 425 295 511 786 697 143 158 921 691 351 597 143 285 636 628 955 616 344 283 551 557 563 785 929 151 434 948 9 436 733 257 43 826 497 634 258 456 673 938 363 586 622 231 44 498 543 151 23 956 371 129 324 895 472 895 554 162 495 89 361 841 339 546 329 114 60 762 262 434 677 583 659 703 426 615 257 154 91 700 709 655 889 37 789 233 951 227 772 482 892 272 642 764 825 979 393 319 500 889 391 132 222 693 928 430 278 295 395 501 445 565 272 625 158 662 124 404 961 405 596 523 641 446 396 292 424 553 736 83 967 31 499 434 490 614 969 997 291 775 374 352 939 460 639 476 60 249 402 853 430 374 294 394 903 513 133 238 634 119 111 705 889 371 182 688 422 177 862 863 620 611 61 915 346 29 839 777 9 486 597 742 160 866 257 378 250 664 744 575 344 832 591 358 339 96 775 624 521 437 484 693 36 251 833 544 372 725 319 932 422 225 942 270 677 977 51 843 766 205 104 456 992 779 540 187 643 405 253 873 40 603 294 462 472 359 830 42 839 97 960 931 670 515 17 507 850 658 171 479 498 536 305 608 801 609 110 882 129 925 178 852 583 58 659 398 107 66 590 464 787 71 479 863 493 50 983 685 305 545 36 154 201 799 517 660 380 35 98 277 498 109 4 169 564 872 265 848 40 471 30 726 745 38 426 300 631 511 391 608 280 323 404 8 599 189 60 457 463 174 694 810 940 549 540 685 397 648 315 39 494 780 789 472 222 43 389 448 596 101 705 185 441 400 453 207 930 228 141 648 255 496 65 304 784 444 263 512 893 844 562 167 243 871 911 247 495 541 869 124 463 103 509 7 986 912 202 808 675 825 637 949 159 303 534 428 379 670 830 134 716 733 776 704 613 193 399 460 403 186 151 258 910 750 234 605 319 633 686 710 890 438 917 189 46 50 213 278 887 744 138 699 580 990 397 506 736 139 376 291 678 528 751 522 263 568 911 928 541 924 768 11 123 738 486 374 182 546 405 850 296 869 547 242 961 190 653 899 883 616 255 605 593 782 598 697 19 815 887 813 39 751 248 336 705 93 460 917 408 463 671 374 306 187 364 396 165 619 871 187 705 152 164 101 178 867 793 954 429 817 862 124 672 97 141 258 293 765 294 201 663 850 118 766 208 768 108 248 628 208 801 403 189 99 359 214 635 296 259 483 801 736 439 88 578 34 599 685 314 924 452 109 871 187 517 603 469 973 2 297 600 504 797 929 381 798 967 501 144 292 364 318 983 703 979 459 774 227 980 524 993 95 95 862 381 989 579 343 207 864 121 110 525 395 391 214 322 476 632 274 768 205 559 124 433 535 73 809 923 553 950 695 296 191 895 525 392 270 309 107 179 599 603 455 656 292 595 857 50 217 373 865 686 341 467 6 908 287 50 191 994 26 322 975 268 313 645 453 347 661 429 160 912 747 44 580 93 364 6 731 582 947 372 665 927 736 565 61 497 659 48 621 302 364 410 190 465 430 638 12 182 164 738 945 435 311 314 571 834 192 379 566 705 11 843 753 511 226 245 329 824 798 578 138 891 333 727 539 247 969 160 456 338 183 923 533 980 415 800 815 76 352 759 921 534 450 466 947 249 766 974 800 825 107 361 593 963 499 866 983 26 97 673 398 455 30 994 675 964 33 473 882 452 655 216 419 603 944 525 919 77 927 333 571 14 185 563 845 287 619 872 860 780 661 177 710 680 624 100 500 485 584 58 785 877 171 947 716 64 419 624 755 609 664 161 58 444 824 867 804 493 758 37 447 778 682 872 139 896 976 574 226 597 297 782 175 363 654 528 652 355 228 152 380 920 314 972 229 611 990 106 136 297 351 493 858 348 179 867 64 985 815 864 622 455 812 833 808 918 939 494 326 341 30 634 326 509 116 38 595 194 225 142 664 826 450 311 469 788 497 424 389 46 478 968 795 296 324 764 466 569 33 86 975 727 492 496 382 679 214 448 167 188 529 277 828 243 506 935 709 105 210 763 509 580 564 684 178 142 281 40 4 839 354 358 720 387 103 767 418 394 392 904 74 809 846 950 322 180 20 620 450 220 742 868 977 399 318 662 356 926 610 810 597 95 807 275 597 926 189 120 268 862 51 886 771 751 593 367 287 183 421 632 856 817 102 229 167 523 61 515 417 502 468 888 402 812 580 838 762 223 334 659 978 767 228 977 501 172 224 945 121 995 762 911 229 602 216 799 60 578 224 529 654 343 443 331 520 130 624 163 476 452 409 277 248 730 285 514 595 832 336 91 775 970 311 943 201 500 1 283 201 693 642 771 952 412 791 852 38 749 575 120 314 702 430 36 947 958 725 808 394 74 904 954 193 946 975 951 367 266 962 169 973 460 922 20 189 389 572 254 382 135 554 809 855 419 190 156 309 308 783 254 678 446 849 863 683 772 442 822 931 296 274 283 667 600 579 942 195 156 664 905 310 651 402 677 552 877 915 412 547 694 506 675 94 548 453 174 727 912 781 480 549 576 183 680 874 680 812 864 370 492 947 283 685 519 801 979 557 43 468 975 579 784 347 372 200 261 843 305 446 640 408 1000 33 739 272 637 649 99 289 312 418 579 138 59 595 73 415 496 895 599 20 646 242 636 725 256 830 822 41 611 695 100 369 959 467 342 737 945 491 222 658 245 735 720 7 210 726 938 617 802 293 787 51 33 78 385 538 761 395 196 119 530 463 638 62 219 528 670 338 196 729 661 803 369 103 807 488 663 421 341 449 269 750 883 880 473 172 556 900 704 296 398 215 212 745 332 535 190 405 701 801 634 778 92 552 750 561 536 861 647 731 48 639 495 702 614 860 84 255 892 980 727 527 188 700 655 472 633 804 537 773 553 402 59 630 925 872 304 618 813 167 94 381 36 809 188 976 80 287 862 903 698 348 671 757 239 545 218 668 542 65 318 568 232 470 426 301 154 655 235 625 647 34 735 619 167 437 605 804 720 352 712 813 172 102 595 302 261 967 156 365 867 619 852 326 779 47 514 794 693 312 825 829 904 499 909 999 502 27 172 829 184 125 746 208 620 927 899 636 632 393 658 19 159 224 39 137 960 822 752 49 488 818 842 983 792 397 146 544 550 456 318 634 726 938 273 234 100 642 200 290 587 887 998 421 436 716 282 992 437 503 341 615 486 246 681 410 237 984 835 855 951 452 672 637 967 800 245 265 19 260 841 736 245 797 32 834 647 247 789 679 564 613 947 72 307 338 357 79 434 392 638 164 640 881 446 70 651 508 984 547 224 462 527 32 896 273 186 825 777 504 587 264 433 838 673 354 829 89 351 4 314 33 274 443 851 236 259 422 58 830 135 725 255 408 249 381 157 913 220 567 267 646 865 279 691 105 940 619 67 436 861 53 298 718 351 846 945 672 290 688 856 277 874 842 866 210 944 927 397 631 525 809 86 112 697 348 280 830 17 243 196 538 29 348 453 692 3 109 686 704 311 360 695 2 460 863 988 160 338 145 107 188 825 293 317 760 270 138 69 649 281 153 533 969 799 124 208 758 613 741 283 156 54 594 182 586 248 182 90 267 685 795 255 192 27 648 300 480 282 349 147 115 36 709 338 47 10 649 556 313 647 274 379 522 648 583 32 719 847 473 916 967 349 143 118 816 786 925 90 39 340 373 249 612 756 543 56 265 697 278 583 50 635 701 845 181 806 347 483 694 973 140 631 298 756 482 739 19 515 661 686 375 437 199 937 331 97 794 759 821 55 434 412 655 189 377 539 771 248 515 842 844 72 453 787 793 695 712 630 327 528 935 630 540 668 854 868 123 275 885 416 132 21 718 861 799 346 347 270 629 900 470 289 643 296 963 737 218 457 220 475 998 884 787 898 95 199 174 740 409 592 56 391 74 193 468 480 844 189 615 507 588 476 159 118 188 383 795 958 744 408 238 291 3 12 362 112 849 392 570 339 409 912 959 311 765 840 556 19 164 700 894 663 403 161 54 965 743 976 642 575 917 399 552 843 596 381 525 648 727 216 812 130 638 760 279 400 253 713 124 655 735 654 667 238 895 830 721 557 795 102 164 53 280 925 521 649 729 600 585 120 848 242 403 970 341 15 167 355 857 448 93 160 168 112 322 66 668 905 400 811 357 486 157 417 978 768 105 551 360 347 101 327 502 217 959 637 417 362 554 381 822 601 339 88 452 982 294 471 968 905 536 595 839 643 268 785 396 639 974 689 786 655 334 293 841 899 277 798 120 995 307 535 968 883 969 254 521 935 965 213 204 33 58 444 791 682 237 628 68 209 547 534 640 593 275 926 582 674 64 657 698 8 257 651 533 390 434 576 1000 101 852 947 864 544 920 854 757 228 165 966 266 971 906 6 910 868 813 15 869 742 827 520 110 979 468 831 968 82 715 56 908 734 57 456 652 398 351 14 112 428 55 320 949 795 694 588 874 531 465 372 43 965 83 729 635 918 222 962 2 406 301 478 105 1000 743 922 644 210 977 319 430 817 636 477 61 335 356 275 455 415 317 125 738 545 704 421 823 801 711 660 195 367 308 142 815 586 963 112 625 435 270 301 728 251 901 423 763 34 936 410 920 109 317 629 65 796 449 194 893 173 643 22 191 788 848 128 374 407 353 777 791 582 284 522 969 314 215 717 798 949 714 605 788 675 702 851 796 691 703 373 906 728 873 559 128 126 958 466 711 6 656 726 288 318 352 108 646 638 998 597 40 660 307 811 152 348 691 453 601 799 926 640 466 641 458 521 408 541 408 860 721 461 383 945 425 80 557 665 657 921 573 585 383 249 595 740 69 137 604 666 910 970 637 563 897 353 767 221 346 390 661 445 320 447 133 293 347 277 661 531 566 394 487 166 886 332 544 728 369 270 683 904 86 908 591 542 186 521 208 889 840 599 273 63 77 989 527 879 829 116 428 85 889 65 699 12 129 7 823 549 39 342 408 199 580 51 333 435 156 65 938 216 180 669 913 815 913 657 938 797 664 126 747 433 335 682 156 956 640 9 466 477 122 283 276 246 700 214 536 103 432 985 413 446 738 472 674 45 198 609 935 617 960 361 232 270 140 557 886 244 56 183 783 743 119 627 807 5 793 611 801 940 277 689 201 270 515 878 669 38 395 620 436 47 879 914 568 279 281 378 415 272 27 393 424 452 811 26 166 327 531 632 671 22 868 278 140 380 297 279 14 421 960 849 127 774 308 297 262 820 436 588 456 667 670 827 397 830 944 413 834 717 4 565 90 488 468 258 525 124 647 921 777 783 210 845 640 66 978 809 578 292 892 471 907 365 564 402 449 964 320 451 767 525 935 269 628 810 193 267 743 546 957 796 98 498 83 216 951 897 501 209 563 17 474 701 564 133 982 295 925 30 827 600 111 824 221 461 372 251 57 185 741 36 403 345 867 921 229 181 779 64 622 78 918 241 889 879 314 527 854 856 236 39 624 817 351 549 754 160 181 494 231 290 55 585 924 611 647 859 946 924 475 424 3 168 666 560 898 8 236 457 571 864 597 129 924 403 228 389 557 695 807 376 309 930 459 860 953 837 57 631 980 383 79 705 635 311 133 436 775 601 85 502 456 851 199 421 271 899 418 77 213 625 933 339 168 738 917 202 705 931 122 139 533 85 229 37 389 174 12 612 953 504 616 248 65 652 982 749 697 43 202 36 631 218 723 292 164 146 802 562 586 385 211 744 249 251 462 217 629 492 556 578 664 519 465 456 672 781 892 242 830 449 244 828 214 677 982 228 298 963 855 72 820 772 29 208 251 840 333 239 919 538 919 761 624 849 53 731 711 295 921 257 322 850 537 167 682 871 799 337 358 314 767 491 732 425 103 458 597 212 26 341 991 834 860 985 976 407 695 916 127 468 554 496 779 480 258 988 164 929 676 58 236 613 924 661 762 973 172 445 757 55 188 684 327 708 716 735 564 195 861 339 380 522 171 229 174 781 679 303 243 795 834 870 891 953 54 469 331 191 611 668 752 229 881 103 246 363 613 653 883 356 838 924 637 58 271 529 249 75 719 801 9 607 920 369 807 921 853 872 435 475 89 545 138 693 554 314 257 752 935 327 661 802 687 701 902 263 974 19 786 645 333 924 244 14 902 572 69 520 850 210 55 238 221 146 370 542 483 314 563 540 369 125 669 748 309 656 961 143 950 644 83 909 553 864 681 926 174 202 771 786 312 992 777 309 860 35 469 105 294 636 277 524 549 811 225 389 474 354 146 835 352 288 409 789 69 551 943 352 139 534 981 104 672 779 80 887 279 265 8 876 179 302 252 12 777 510 510 232 549 478 554 315 635 165 19 349 819 108 660 311 556 743 528 337 13 891 433 901 748 38 129 361 910 862 1000 59 655 334 907 44 372 903 963 427 962 645 342 534 482 539 11 329 903 696 328 524 351 403 83 745 312 865 494 556 744 186 915 980 740 600 896 743 69 191 392 466 255 800 809 373 954 77 674 799 299 347 937 973 418 915 980 152 92 664 522 438 919 687 342 913 681 50 306 213 636 813 386 983 509 38 636 498 974 478 680 525 7 667 733 588 967 620 80 795 654 934 483 172 720 502 965 285 857 321 974 896 964 776 137 218 947 621 438 190 49 640 994 219 51 961 727 3 83 218 32 804 982 53 684 131 878 121 203 869 895 268 298 433 802 992 250 62 797 439 585 928 351 541 538 214 659 7 104 430 66 228 836 307 419 933 277 955 819 759 70 504 970 775 383 305 392 30 580 461 515 392 109 699 564 645 926 522 188 130 681 537 597 732 386 841 821 596 687 597 272 967 594 193 545 367 535 332 177 233 252 325 494 208 275 679 679 682 92 385 948 220 100 397 272 417 707 595 587 197 474 754 570 971 627 88 136 932 183 931 580 720 498 336 494 467 314 238 802 93 806 990 389 411 769 504 947 610 190 428 604 982 490 938 612 333 915 551 341 741 780 92 816 482 640 335 120 997 592 175 584 131 68 390 110 407 440 437 886 428 619 928 358 413 514 762 654 771 559 272 278 448 242 73 954 522 393 431 644 438 414 345 695 562 872 676 741 710 269 719 958 542 660 122 359 816 385 379 502 969 26 403 226 950 782 106 553 225 541 978 712 673 270 703 521 513 711 79 138 868 967 785 466 112 12 65 252 398 870 684 776 643 100 909 61 89 919 79 583 343 942 700 285 962 482 936 1 749 873 457 718 598 782 169 751 120 781 80 723 123 205 149 376 515 55 549 546 811 697 696 16 713 296 274 883 793 771 951 827 927 824 451 358 642 542 667 752 515 496 303 343 787 995 496 8 476 390 203 976 542 601 133 768 870 203 969 70 729 557 210 264 136 540 829 743 940 588 45 351 484 671 205 560 46 681 966 136 374 765 787 150 480 113 209 283 18 346 896 720 429 289 70 457 936 240 972 896 494 305 632 479 368 442 109 361 848 711 544 891 874 879 597 723 392 24 152 273 412 173 604 900 153 904 71 78 982 153 894 936 686 540 963 499 630 219 761 507 430 625 45 401 383 510 432 688 135 217 260 277 167 902 50 320 353 286 737 827 470 912 310 649 840 317 525 711 664 515 344 59 600 670 664 164 262 319 387 903 379 358 407 805 747 454 271 633 567 605 345 231 986 606 620 848 695 945 832 463 906 54 600 8 50 795 259 407 240 553 342 83 983 388 749 853 160 707 304 250 402 782 378 799 528 278 437 774 240 416 325 904 31 868 942 477 732 385 878 773 752 738 435 701 308 560 587 908 821 643 45 478 93 107 912 90 258 978 46 851 116 357 795 235 870 317 700 693 742 950 151 722 4 419 844 544 824 824 918 503 685 553 398 662 214 837 674 18 358 439 857 714 933 914 291 564 211 526 987 690 838 909 252 844 621 491 768 222 916 344 170 676 119 134 789 512 178 113 676 337 79 594 947 928 499 520 459 680 198 695 955 806 223 313 926 641 382 149 535 458 672 838 906 548 127 613 510 992 335 164 272 552 880 921 806 632 113 533 766 584 326 797 213 6 504 385 125 300 770 924 722 867 365 577 993 95 659 143 609 95 218 949 1 57 950 955 965 356 537 288 476 450 546 45 376 315 577 442 857 7 454 949 103 463 898 205 199 613 384 369 513 355 918 200 970 557 76 146 96 344 241 183 455 312 62 85 578 996 125 110 896 918 440 914 821 68 689 246 838 945 170 511 624 838 481 298 796 706 165 154 994 804 150 862 107 456 855 237 408 663 431 594 322 74 756 73 641 647 10 212 974 140 756 705 861 290 775 274 404 182 705 819 347 883 146 31 213 740 173 417 935 753 889 376 911 966 694 638 187 82 268 817 938 778 56 134 381 779 10 925 371 13 835 464 327 586 503 536 318 579 875 436 115 602 839 136 656 683 909 314 266 267 539 140 863 286 3 156 397 193 794 847 874 547 239 960 818 159 552 82 712 22 5 606 608 164 875 590 842 115 856 157 538 386 441 644 947 733 72 140 126 930 692 250 870 185 172 297 249 429 314 309 902 39 849 506 125 922 442 892 732 987 146 993 454 552 210 563 67 497 900 333 168 835 436 645 544 320 52 877 126 95 582 630 159 918 464 806 491 624 170 985 317 615 504 717 505 2 641 223 315 179 762 559 629 895 790 204 824 86 837 400 231 955 706 802 813 87 991 844 464 94 663 442 566 466 21 43 943 249 16 972 491 267 896 80 712 987 433 597 271 584 35 254 480 889 100 869 932 142 238 25 450 183 175 780 907 610 433 821 298 350 286 974 411 684 343 47 271 219 770 56 852 140 376 610 63 974 871 502 723 821 557 922 390 666 51 400 763 103 885 486 209 419 392 750 926 237 73 428 851 845 932 501 395 344 617 553 928 658 645 917 283 416 338 931 906 191 787 130 224 828 413 817 549 628 364 29 121 27 253 474 932 965 754 558 142 51 430 908 377 818 457 262 259 415 905 632 387 850 357 176 482 820 911 978 867 892 983 625 844 753 139 802 558 898 835 856 768 453 38 386 482 77 904 169 816 334 856 287 306 265 793 279 63 68 158 375 411 478 855 279 662 36 483 378 896 886 534 423 474 435 764 414 720 77 855 349 826 897 28 369 488 845 742 333 472 483 649 67 370 67 758 872 816 301 813 811 523 455 573 24 464 817 592 176 409 115 722 212 647 831 598 368 752 78 14 64 459 750 53 167 370 815 733 226 298 554 205 908 876 478 585 787 631 911 816 493 673 975 413 944 886 14 279 711 998 938 835 227 781 600 775 645 209 167 872 978 757 159 214 573 679 956 164 900 926 188 904 407 400 148 810 168 805 857 526 608 863 789 524 932 875 405 401 338 104 468 179 303 676 70 434 108 77 163 357 266 135 692 905 189 334 790 518 668 818 576 853 37 903 61 125 229 73 203 287 437 21 308 989 271 179 247 575 203 533 570 768 332 426 467 247 912 143 242 876 461 564 653 364 646 565 681 498 999 603 76 955 923 430 969 387 280 848 876 359 450 6 420 468 415 675 34 134 424 620 795 885 447 441 253 678 717 566 338 902 185 187 977 287 129 493 585 596 622 385 414 494 210 424 713 331 941 222 693 851 136 515 675 895 482 474 808 627 698 922 82 254 555 571 319 869 58 33 355 18 284 721 905 206 920 730 656 537 652 404 112 252 484 196 982 178 344 153 944 112 795 717 793 989 506 834 626 160 428 904 516 159 930 265 949 66 858 907 49 671 453 339 497 320 744 440 47 939 668 293 224 136 297 867 200 897 180 297 343 161 906 522 941 754 603 681 729 902 484 626 846 871 128 881 96 188 634 754 270 3 565 998 148 695 839 967 544 97 116 177 77 710 358 551 783 2 746 307 120 370 399 851 48 977 964 146 150 262 491 424 388 345 546 737 432 468 160 281 587 136 934 496 13 694 163 772 155 151 400 890 297 578 674 357 679 691 314 283 164 783 66 254 770 305 848 4 294 859 560 873 458 983 768 160 820 662 54 763 982 104 162 543 673 778 164 207 415 896 47 277 972 751 920 731 912 559 531 857 573 58 488 691 572 545 324 994 166 424 778 3 663 380 850 788 63 57 56 636 435 925 136 737 972 566 103 428 442 700 812 691 518 731 827 409 311 371 417 892 627 156 796 504 767 761 155 37 106 39 485 959 351 291 282 355 910 186 197 811 785 843 387 642 225 849 495 466 844 226 76 735 439 533 195 194 359 293 344 805 683 985 12 56 458 114 79 617 237 88 937 262 869 898 396 997 44 201 798 696 861 68 48 146 50 699 968 126 175 533 529 630 409 382 634 648 573 183 836 145 78 785 652 359 16 552 571 718 631 692 515 670 986 792 766 426 729 783 864 160 572 37 477 260 380 854 6 388 221 114 833 686 895 340 725 460 491 915 585 839 89 96 149 555 416 967 354 486 396 781 249 64 341 682 156 580 23 304 87 100 760 964 182 213 209 810 335 685 477 612 84 8 701 937 960 222 151 974 124 207 154 964 507 921 324 998 854 74 59 588 662 904 359 271 732 851 356 548 825 996 643 414 789 422 594 26 132 538 536 998 819 353 564 432 979 265 86 982 494 37 393 774 464 615 233 967 459 372 403 540 878 401 166 458 314 626 115 926 100 560 683 876 506 208 56 135 390 109 205 335 339 679 988 114 555 536 118 305 161 142 654 886 250 443 169 308 104 308 794 152 770 934 355 859 161 448 710 615 950 988 853 727 9 408 495 810 688 387 165 121 896 132 352 681 550 335 822 649 115 71 737 253 719 894 211 546 364 568 217 586 347 201 71 16 82 124 480 84 872 115 287 851 443 630 427 576 239 429 633 362 135 748 198 264 265 479 713 323 219 568 622 761 99 940 671 980 337 16 81 745 551 56 322 692 47 590 520 428 992 563 9 12 606 332 908 108 235 632 747 325 327 138 590 976 841 454 1000 28 637 798 40 695 537 624 315 659 228 863 839 945 596 746 770 649 254 221 932 649 972 138 264 841 887 631 367 401 981 872 362 772 561 500 898 51 961 444 198 758 632 629 629 584 114 732 804 344 199 981 96 286 634 689 535 766 669 358 240 104 72 392 67 731 841 576 35 984 701 806 403 608 75 525 205 397 790 449 646 418 282 730 883 176 202 565 472 910 5 311 101 545 5 73 918 657 373 848 671 953 450 272 887 639 758 620 568 767 551 382 147 533 354 705 93 217 418 826 953 710 367 262 334 614 6 490 841 87 782 358 329 85 795 496 891 113 925 960 559 596 985 69 858 775 921 198 170 592 699 177 155 138 851 806 164 363 315 83 158 764 974 978 576 627 169 138 522 521 69 882 587 629 210 48 676 150 280 208 863 76 885 521 445 48 669 113 347 448 266 477 94 664 986 579 755 641 919 330 33 88 67 953 267 109 228 406 128 384 945 176 861 686 308 286 968 630 101 735 793 142 286 153 253 306 894 261 130 974 34 35 63 855 831 9 892 586 969 359 516 231 704 507 436 900 475 431 568 982 89 301 981 612 179 87 820 387 865 646 939 144 209 178 404 840 374 201 330 635 562 884 594 612 42 414 934 588 837 136 942 459 474 946 130 632 887 418 768 615 195 306 652 221 338 993 862 182 847 394 650 600 795 635 918 219 354 966 116 769 473 437 592 483 750 161 939 372 77 529 265 136 554 860 684 135 5 65 510 734 65 937 931 463 5 879 894 860 233 3 373 516 131 737 905 789 773 156 844 582 542 460 422 14 4 140 931 689 215 740 673 668 622 898 21 169 158 475 503 301 74 737 771 86 482 212 446 525 484 338 170 479 255 734 293 399 683 212 978 75 330 308 677 257 186 424 634 704 593 573 240 26 803 658 949 231 459 640 618 336 827 520 325 913 422 229 560 240 391 513 975 995 591 67 235 100 863 619 143 958 916 17 853 153 137 226 341 118 776 721 734 62 863 982 389 466 488 307 160 462 27 54 230 83 533 627 525 683 375 558 147 517 507 134 683 772 243 213 265 883 75 766 96 158 109 79 557 954 743 733 348 938 728 353 216 716 73 674 805 954 573 847 408 512 411 855 3 580 221 402 202 113 350 358 122 530 718 19 902 110 263 387 78 30 21 566 258 542 297 605 100 765 992 678 630 84 280 798 443 217 398 932 683 70 573 186 807 743 313 148 473 676 194 682 590 183 137 417 262 351 562 30 907 225 386 694 357 531 786 144 921 649 532 894 352 985 237 785 37 862 617 128 577 183 370 257 634 666 467 517 229 811 555 878 602 122 429 979 150 677 975 577 631 956 808 282 912 730 14 324 945 415 68 647 683 588 297 684 631 831 907 323 566 576 115 538 519 67 833 672 988 162 745 194 850 297 62 886 371 794 545 291 255 471 844 331 692 912 323 266 990 179 393 64 245 941 184 839 776 51 95 99 150 562 107 999 959 829 432 33 750 124 982 581 450 734 461 400 831 266 108 789 134 926 517 19 905 257 31 782 622 309 765 965 822 906 828 14 398 728 856 345 455 693 511 978 366 881 75 93 636 488 886 219 307 270 938 890 907 132 678 111 807 348 864 522 801 37 236 946 653 717 973 619 729 201 980 115 638 870 905 995 765 593 302 233 323 479 788 518 359 75 781 188 793 709 201 953 199 603 105 211 654 953 985 637 721 190 965 502 875 258 18 685 797 647 981 935 505 551 422 61 873 614 264 651 483 501 286 358 777 928 844 70 766 729 570 973 30 938 831 380 475 539 297 244 162 207 30 994 257 179 461 612 830 621 362 899 578 488 853 853 468 491 998 27 5 575 157 316 860 822 677 240 977 377 144 677 515 937 816 637 634 35 442 688 668 731 452 262 682 548 487 693 279 653 529 676 46 25 149 326 339 18 74 989 312 658 637 370 868 962 774 300 562 763 493 826 822 328 120 98 319 585 258 669 646 485 296 112 956 269 47 530 649 507 53 871 373 736 190 195 693 795 768 533 227 821 455 896 560 797 274 57 232 265 983 683 847 776 758 253 620 162 335 21 274 669 326 714 93 305 15 931 183 252 537 164 281 799 476 58 161 11 832 868 658 389 102 623 18 967 559 465 740 647 427 620 655 529 585 669 423 89 391 474 216 884 239 373 232 519 240 899 531 867 247 323 425 325 462 571 666 524 801 452 129 866 369 418 779 639 162 428 546 958 134 269 494 414 648 437 138 745 762 82 781 421 455 179 798 985 168 890 595 988 573 796 870 838 1000 485 420 811 911 998 236 847 920 628 599 71 88 678 763 68 200 282 509 255 99 238 45 826 234 117 65 582 107 293 802 140 424 964 911 918 599 823 950 317 51 577 901 191 795 907 620 81 693 645 255 977 679 5 584 403 905 988 863 281 101 867 163 148 865 649 913 106 358 47 296 354 833 515 676 846 803 513 876 835 362 788 50 316 647 558 425 524 555 131 154 560 632 69 162 375 747 793 599 70 856 705 226 812 77 204 105 253 1 947 983 535 27 931 96 704 707 883 185 218 40 142 424 669 356 673 508 357 661 679 331 751 983 317 630 567 696 388 766 339 721 381 641 897 650 49 550 12 734 937 663 151 141 372 291 86 663 105 72 225 758 64 932 879 633 101 994 433 651 466 84 745 607 659 732 110 859 589 235 112 411 971 685 319 96 123 527 518 497 66 836 555 4 297 555 207 996 110 947 300 641 282 284 248 401 423 12 314 52 646 766 899 361 104 83 834 635 8 125 913 462 661 3 606 106 442 721 218 882 3 109 490 768 610 964 220 412 329 220 702 533 10 716 955 607 333 889 961 138 803 193 150 646 290 877 170 495 669 208 387 486 469 694 189 221 303 379 600 337 479 499 805 568 842 900 247 614 102 616 286 932 564 140 615 162 712 292 166 995 288 809 304 10 262 751 6 366 390 966 150 615 724 87 693 961 792 398 22 727 365 523 511 833 822 242 983 498 481 21 63 202 12 523 533 179 535 967 492 258 983 263 170 110 616 141 39 304 58 169 691 853 182 801 337 212 309 772 519 638 533 232 117 16 45 344 156 685 724 209 665 983 555 110 436 321 560 113 84 821 476 907 295 282 440 966 40 849 713 661 793 324 547 997 891 653 188 395 244 574 690 164 868 790 896 918 695 648 699 960 933 563 176 274 604 907 762 834 231 464 99 637 267 97 83 832 697 967 841 521 756 427 577 624 642 151 747 257 25 549 478 435 767 217 838 277 53 210 86 406 371 681 694 589 52 655 339 840 832 263 391 826 900 558 295 66 419 315 534 882 698 92 533 995 359 443 243 875 516 300 197 698 189 896 666 731 147 252 446 817 838 754 592 284 155 109 679 22 482 423 129 907 559 505 805 885 645 563 218 931 491 519 535 811 938 628 188 657 533 502 276 373 324 389 752 217 53 935 732 599 105 640 101 643 186 868 469 94 242 943 804 88 993 565 475 233 21 180 1 660 784 489 220 598 10 726 811 550 640 173 522 237 864 633 962 20 800 569 257 143 456 272 212 729 707 280 686 61 777 831 706 475 30 901 866 772 319 665 588 596 213 984 501 63 661 597 705 844 244 472 640 292 362 589 886 558 179 654 185 980 178 185 955 427 373 425 62 366 953 418 852 107 328 96 631 995 956 871 615 777 626 653 484 421 740 867 672 539 894 698 790 312 304 400 58 857 621 679 49 135 138 973 451 548 412 822 220 466 407 68 714 227 774 634 831 254 300 852 464 830 236 691 126 660 956 870 582 720 682 495 995 938 803 624 199 171 901 124 777 501 196 688 963 85 172 571 322 914 975 616 526 80 251 948 522 839 644 887 813 846 782 944 195 844 571 554 910 75 289 243 909 171 330 973 449 224 841 317 696 216 373 24 333 527 524 781 909 692 861 854 777 163 457 54 679 712 109 727 897 141 235 798 374 156 698 806 547 388 375 265 567 628 56 568 788 869 193 656 459 636 173 820 285 671 685 878 469 212 326 337 17 214 356 997 42 633 106 146 298 979 652 339 656 200 523 756 138 944 210 615 904 30 487 160 473 922 622 655 347 513 311 673 624 387 398 78 565 898 257 769 965 77 318 777 244 283 74 858 664 944 987 82 572 812 329 184 78 324 478 675 725 942 611 390 896 488 991 332 285 834 898 824 668 479 984 731 332 44 963 589 226 302 737 256 69 323 373 362 678 747 865 16 677 839 551 874 437 573 250 394 652 62 803 22 322 486 125 246 190 976 495 44 321 278 88 813 62 851 727 351 595 935 419 837 232 881 348 997 720 415 947 723 295 680 737 617 639 877 527 904 844 739 442 335 496 995 393 52 495 913 994 386 918 715 991 691 47 47 342 124 260 933 182 541 489 199 476 978 37 526 784 375 929 239 325 70 472 127 606 713 773 482 528 392 194 819 673 119 986 293 684 120 265 278 116 128 732 751 943 367 488 396 335 675 859 489 382 813 5 813 91 312 131 936 477 927 851 386 78 455 637 405 188 320 503 771 217 785 373 718 522 725 4 432 480 117 422 945 130 903 358 107 120 289 347 956 822 277 106 415 673 373 331 477 15 636 955 34 550 9 466 57 565 327 648 744 20 74 57 563 875 780 521 550 47 333 714 443 859 24 559 310 422 549 860 114 938 976 73 109 438 678 12 34 152 865 191 275 870 240 58 905 655 499 263 642 65 779 765 797 218 422 463 673 516 410 352 476 639 942 112 806 786 813 188 935 15 17 158 746 720 202 152 713 479 106 416 585 248 147 200 977 938 84 623 46 296 672 18 765 910 944 793 115 562 608 776 624 627 238 501 730 900 528 211 588 551 923 796 86 156 916 278 341 386 509 93 769 32 12 966 972 741 114 461 950 636 103 776 353 310 8 36 274 853 109 106 136 593 367 968 591 462 233 235 448 405 792 684 46 828 798 920 331 555 624 81 64 770 291 805 374 222 802 10 538 163 150 598 505 194 918 648 859 31 780 442 152 852 924 639 619 581 879 874 945 588 203 744 527 756 471 969 297 891 285 555 493 12 300 663 978 823 658 19 847 784 374 670 69 615 21 494 586 80 363 920 388 317 867 97 713 447 24 292 808 116 355 980 599 371 20 728 875 355 661 298 860 219 696 481 368 66 312 98 213 228 983 370 811 454 978 57 761 35 578 723 791 880 386 56 340 813 162 84 825 715 165 648 400 41 874 357 481 107 485 784 743 359 337 117 507 297 719 845 527 515 965 565 466 876 854 499 536 550 661 722 734 16 713 96 757 869 374 582 823 474 742 589 790 281 999 156 405 634 217 561 186 204 138 420 238 772 917 744 620 183 732 464 35 380 975 880 739 219 48 544 309 862 954 570 56 367 987 432 478 294 849 22 671 920 804 664 746 325 874 857 56 318 223 581 333 623 343 581 182 87 961 49 370 846 874 456 268 768 792 29 578 367 670 731 721 482 456 391 683 143 682 171 136 662 604 901 687 595 784 79 808 985 59 908 134 430 483 965 238 753 359 246 347 752 398 343 306 606 77 291 51 129 161 17 57 503 419 508 221 716 966 725 8 750 384 916 305 319 796 246 145 453 869 596 383 246 69 562 123 834 670 795 312 39 575 58 899 185 63 825 837 360 987 226 28 75 862 232 335 895 937 216 860 329 645 21 487 312 481 661 157 836 199 655 560 242 713 445 555 925 350 406 930 355 579 764 218 754 894 110 394 168 867 501 590 127 838 880 433 571 750 866 975 758 343 324 782 433 357 309 413 254 846 143 477 551 272 27 250 102 140 91 999 625 218 630 823 95 325 456 154 645 460 9 510 157 192 965 650 148 968 713 207 442 406 470 485 870 601 671 926 234 567 20 850 370 935 862 73 596 452 511 646 25 836 415 571 552 147 522 498 93 698 220 888 951 695 217 172 587 78 180 808 721 124 350 397 153 224 905 468 287 100 225 102 574 679 497 471 418 354 663 368 205 924 401 235 76 664 107 394 903 700 757 143 533 737 767 245 218 677 828 141 6 807 970 559 507 525 48 676 657 602 416 823 708 682 315 679 10 884 680 896 715 233 715 4 680 919 518 970 950 968 722 400 910 242 277 465 926 92 237 519 837 680 469 119 496 79 897 960 971 786 271 62 648 832 849 159 674 418 804 527 760 33 199 142 213 181 465 591 723 751 621 802 573 781 202 449 88 548 983 605 786 818 691 121 721 436 389 92 771 743 888 348 430 737 174 101 554 933 153 278 408 7 649 657 630 681 875 841 233 484 774 239 509 944 833 597 55 258 164 384 12 808 233 489 716 426 588 10 956 168 124 125 212 854 230 517 279 847 573 482 487 861 363 772 731 757 176 659 563 686 133 626 522 213 673 440 649 407 704 805 327 857 541 257 26 872 435 604 185 984 284 687 969 422 992 675 998 516 388 597 786 486 144 634 115 694 161 549 765 398 795 835 704 305 632 429 919 128 199 418 100 460 269 359 188 162 360 193 685 61 372 337 342 419 184 348 730 55 357 965 790 512 970 968 164 685 289 800 655 961 174 683 103 659 177 649 603 287 614 591 652 590 151 521 76 57 456 599 214 706 64 784 537 669 157 277 761 752 825 211 939 758 840 184 971 952 881 701 311 92 921 337 85 95 799 41 931 296 882 313 212 111 47 432 156 591 661 983 332 318 751 796 1 16 970 627 825 807 415 998 136 563 223 19 233 501 53 652 565 869 997 261 791 568 163 236 666 974 302 217 14 377 437 631 372 215 185 208 85 112 233 192 44 399 506 28 570 678 326 748 197 936 554 325 797 970 692 722 561 334 826 315 402 939 204 582 411 365 540 300 307 568 424 464 24 888 51 202 382 791 758 827 495 693 98 848 392 626 657 720 601 197 720 293 594 160 801 507 600 172 572 477 230 581 238 828 546 517 368 161 290 718 219 759 522 65 160 921 918 768 451 539 607 994 844 605 401 218 780 903 178 875 259 211 886 866 851 862 964 135 907 514 499 150 287 256 90 719 253 267 445 878 237 799 191 75 607 559 570 287 379 300 41 884 959 738 592 207 908 708 999 330 804 978 895 803 68 917 250 715 876 191 613 868 155 267 237 114 112 172 203 626 675 73 954 38 553 800 306 143 499 953 173 766 251 770 734 510 812 421 10 768 182 356 675 560 501 19 189 584 482 865 367 327 721 651 109 498 592 917 44 513 842 561 62 834 208 113 674 943 4 198 523 970 444 982 459 607 626 89 100 654 563 260 131 298 295 812 899 772 331 658 675 133 82 181 456 662 953 482 438 912 425 848 788 423 784 310 993 153 147 498 15 111 314 554 577 997 6 820 752 762 696 369 201 21 649 879 819 583 7 620 545 521 218 477 489 171 73 741 446 344 445 94 634 436 937 387 868 639 775 874 158 264 86 792 243 105 328 805 199 141 420 640 530 594 282 158 198 375 155 249 453 624 744 826 754 592 228 838 205 119 599 669 76 791 585 558 595 405 700 251 419 408 601 614 745 468 476 834 580 1 464 81 157 250 734 299 482 252 423 295 83 58 833 90 196 938 489 136 26 827 490 881 603 26 438 520 142 611 684 845 286 172 970 391 259 30 871 127 727 938 886 316 685 786 324 620 714 354 830 157 360 910 184 698 183 914 27 70 603 732 718 204 867 261 466 623 476 92 891 692 351 176 890 802 181 506 3 616 190 963 943 2 298 319 967 465 449 329 15 387 628 672 877 927 95 262 222 267 600 652 754 297 554 549 620 842 147 572 741 38 127 249 281 451 163 648 127 963 728 196 85 153 413 412 56 686 535 843 328 504 133 361 195 395 316 256 634 817 800 41 406 910 650 796 904 469 957 54 796 701 554 247 304 562 880 655 961 786 152 665 451 288 860 886 393 466 41 697 575 995 186 982 489 615 721 590 984 752 740 680 957 616 979 573 606 6 476 751 260 474 515 578 801 654 332 585 370 670 715 954 620 882 320 315 5 12 694 213 964 728 807 799 300 255 56 155 339 80 105 745 852 123 919 827 316 735 336 356 506 842 78 600 143 156 555 139 166 317 870 285 850 534 673 273 14 466 928 652 525 772 793 920 332 435 241 524 543 682 528 673 833 245 973 624 876 737 712 698 992 624 940 803 340 776 378 967 676 954 316 138 329 817 965 240 21 791 296 249 608 467 185 115 706 515 465 698 663 512 277 727 401 73 508 989 186 982 772 14 245 70 471 141 317 933 436 923 919 917 600 761 280 453 89 990 517 504 2 862 934 810 574 629 557 84 660 548 937 877 371 563 220 909 464 5 28 997 276 702 963 850 321 989 146 362 52 246 422 898 208 19 230 784 763 335 822 193 205 131 460 337 650 340 454 11 718 417 264 478 543 350 479 478 736 72 669 664 582 364 814 211 844 793 127 652 762 990 698 321 603 577 235 100 139 895 117 937 147 633 926 133 212 881 748 607 968 954 374 476 793 443 808 744 666 980 349 236 975 288 427 726 365 599 506 886 206 588 712 612 404 548 445 769 673 792 157 142 437 600 928 699 679 609 456 314 787 334 811 224 81 985 477 898 977 307 397 760 191 267 372 524 339 367 21 623 74 653 2 352 226 335 497 608 10 723 24 215 486 797 259 457 382 515 686 477 166 417 104 533 498 135 220 383 362 635 780 198 695 730 911 541 848 987 127 347 984 97 591 373 419 986 934 887 954 69 621 806 40 686 536 506 487 194 397 21 868 156 171 397 938 854 974 447 441 553 107 789 727 650 488 375 811 492 311 137 578 807 773 46 288 165 782 641 293 267 813 908 198 732 108 987 218 275 284 655 656 97 712 144 815 253 547 312 52 30 229 518 683 593 547 289 548 650 959 444 734 246 37 210 425 352 676 682 172 236 992 554 340 421 756 336 20 321 463 715 626 342 631 786 405 310 790 811 581 446 103 347 546 702 717 684 344 731 426 25 847 694 381 205 841 268 991 610 630 306 385 995 198 267 646 754 304 975 64 564 399 605 125 342 36 328 164 720 823 9 552 533 717 119 639 153 588 761 848 657 804 982 978 339 208 609 146 402 661 459 542 511 554 958 413 163 477 359 924 173 80 52 395 50 234 667 992 134 1000 988 846 527 701 132 814 122 701 102 538 519 188 40 967 183 67 433 382 386 728 968 635 808 579 760 937 430 350 312 612 616 606 366 662 735 908 14 844 67 440 104 119 175 199 263 82 987 294 234 362 798 151 886 718 186 471 361 376 508 593 961 985 552 197 376 434 258 525 570 428 573 615 527 778 377 60 819 900 662 641 99 70 746 595 361 312 313 54 833 300 214 949 969 450 975 359 631 966 46 334 299 178 531 689 906 526 86 438 278 758 903 457 15 20 517 211 901 495 901 746 161 963 703 8 432 506 813 616 525 176 940 305 814 549 130 645 302 303 369 385 592 381 79 180 735 367 394 47 709 432 752 454 964 804 690 250 983 227 683 702 32 158 420 958 236 750 109 442 92 766 561 857 554 857 811 388 698 561 892 851 814 370 768 814 50 721 115 34 350 535 754 925 330 998 257 94 993 523 401 146 521 519 49 77 855 540 372 189 989 770 124 86 116 967 481 341 426 784 225 12 63 513 432 896 211 91 846 844 704 407 412 414 42 638 158 110 244 848 598 67 796 251 418 994 938 438 867 331 321 912 400 699 304 813 826 376 220 548 581 531 828 240 106 574 560 260 881 960 43 757 612 305 223 223 14 60 36 737 713 123 617 904 214 637 755 574 995 193 553 746 910 409 923 812 892 163 929 378 648 244 232 870 117 194 731 647 848 678 445 880 885 314 471 172 804 799 882 533 753 700 312 975 59 920 536 562 257 70 152 44 320 770 515 421 667 145 797 23 566 132 26 923 140 350 666 936 393 406 591 131 736 433 679 2 264 159 299 77 356 836 277 472 663 956 31 187 526 3 382 310 904 811 226 864 810 289 653 405 692 211 24 554 340 245 194 602 689 6 194 928 191 384 795 28 19 512 64 663 188 183 366 68 418 647 255 257 624 973 624 176 446 940 701 736 926 595 226 651 891 684 254 344 203 438 917 606 987 831 917 667 350 53 369 127 899 362 201 993 423 259 331 763 613 983 923 323 103 173 675 618 424 272 604 515 588 597 611 983 373 61 451 489 928 499 69 556 474 93 546 363 125 760 433 971 655 553 30 869 284 66 777 435 932 94 383 936 154 424 870 161 740 408 262 210 480 822 179 240 790 155 89 138 476 691 776 638 505 39 531 671 568 61 263 242 711 877 942 786 757 31 830 444 685 92 888 459 91 103 109 772 89 499 734 866 869 879 923 657 134 40 950 560 759 281 120 266 658 336 692 953 9 310 269 317 866 512 480 130 327 144 986 145 826 924 243 166 674 764 632 563 356 142 322 524 138 511 80 108 41 58 44 526 996 281 384 90 294 763 424 490 874 822 127 671 504 630 666 860 640 907 727 788 687 505 512 545 673 847 736 192 702 513 931 951 404 595 590 627 176 344 262 462 610 1 936 804 342 937 707 408 898 294 507 836 32 828 421 720 179 369 863 613 716 636 408 591 175 836 456 475 384 680 537 833 699 264 922 776 77 250 188 236 126 136 346 211 294 66 930 403 59 124 620 7 736 930 663 181 716 980 876 76 888 808 831 124 531 655 527 264 686 491 345 964 406 366 658 75 662 156 611 191 550 254 416 246 196 282 895 481 417 255 196 45 690 203 253 865 885 418 508 442 390 258 317 268 620 265 921 252 292 820 458 622 501 65 181 601 411 346 928 327 389 89 842 729 916 715 902 10 492 258 300 958 7 840 291 798 910 664 700 660 449 659 922 215 480 108 10 458 617 547 203 112 578 465 986 167 391 905 498 298 637 906 333 630 47 105 181 176 513 437 874 338 193 204 457 820 913 106 967 693 826 38 331 839 279 302 360 438 946 855 546 782 160 856 535 68 111 653 162 251 617 552 666 144 339 114 445 98 183 319 725 963 786 403 583 690 199 946 822 642 200 272 300 184 867 551 234 568 911 155 527 96 947 607 930 706 49 251 305 476 163 814 130 54 623 905 83 139 230 561 815 856 718 596 979 494 336 948 357 52 857 390 825 288 929 320 93 146 632 690 757 948 427 618 289 893 961 159 189 712 176 946 675 642 270 143 103 68 774 795 773 373 979 557 345 437 182 20 775 572 185 372 853 877 638 999 341 480 908 337 48 45 274 191 578 347 287 151 659 49 319 9 523 178 981 145 478 405 899 821 557 196 643 362 825 222 686 586 253 82 9 749 759 469 207 120 133 677 787 864 455 353 424 24 575 60 458 532 304 408 461 964 700 44 356 717 6 129 437 158 187 661 626 386 6 943 575 312 944 549 854 858 592 963 235 17 456 505 266 621 526 337 266 697 758 721 648 10 525 468 407 321 807 222 918 658 277 499 521 155 757 307 53 110 973 698 781 340 315 431 236 478 190 6 564 962 915 601 273 546 644 220 145 135 316 188 330 217 175 404 467 727 777 910 596 842 365 971 420 969 207 345 289 39 46 42 54 770 102 158 764 381 602 616 787 138 411 144 283 739 225 950 450 704 611 606 662 485 597 680 959 162 675 193 591 964 948 410 408 573 480 117 72 843 958 514 443 201 952 669 902 281 285 111 757 27 469 891 224 407 23 792 103 895 371 532 666 115 448 589 660 863 548 768 428 758 29 7 899 791 24 834 28 654 264 997 727 128 796 523 719 89 40 480 681 394 248 319 135 883 381 647 820 697 408 938 556 697 708 154 248 125 858 641 360 23 260 437 66 441 298 511 496 652 492 659 565 19 368 397 364 331 173 432 629 466 735 435 415 127 969 224 52 634 323 39 753 337 732 973 329 879 399 619 37 885 717 785 130 451 786 689 541 229 978 334 10 777 330 718 699 571 323 134 45 665 127 798 837 262 46 3 35 490 79 234 516 928 717 827 211 358 314 324 283 199 148 797 191 898 417 659 947 832 831 116 83 386 12 371 619 663 92 394 692 402 929 884 529 911 996 684 504 969 233 969 757 255 247 244 871 114 311 27 751 689 395 396 431 175 350 33 139 202 633 83 484 256 991 696 847 986 386 641 65 479 471 777 770 153 869 814 865 726 801 151 680 620 730 977 785 8 95 967 333 880 418 753 448 838 585 167 378 573 676 743 147 5 960 241 609 642 429 411 907 169 241 981 338 64 289 359 791 811 693 251 890 190 416 315 400 156 689 450 974 935 98 228 651 65 15 403 659 948 16 648 298 637 636 27 534 771 275 843 632 55 976 6 443 556 457 685 319 121 264 775 56 599 681 626 501 878 796 456 817 418 132 768 362 199 987 665 662 583 916 706 447 64 484 119 326 649 188 851 545 427 106 408 539 937 562 377 31 117 452 806 74 311 750 395 321 612 529 25 209 577 879 716 499 572 564 405 63 873 291 290 247 269 786 844 664 736 223 445 800 999 842 996 132 688 750 603 360 272 49 303 145 561 920 102 589 998 337 155 470 435 651 104 258 108 990 620 282 80 561 361 445 23 305 640 63 911 34 187 377 57 18 763 890 203 435 484 577 744 997 552 341 86 626 918 99 963 799 12 326 828 400 482 296 15 21 168 770 963 455 85 381 903 181 94 357 531 707 589 35 470 742 58 441 212 808 263 40 351 265 323 841 675 499 972 503 719 941 945 609 880 167 885 214 199 150 734 256 789 879 738 83 221 747 538 699 139 297 312 71 22 251 87 20 167 563 870 143 60 38 608 562 363 640 552 154 537 758 522 482 169 444 101 944 161 685 841 397 168 144 186 253 981 624 186 595 31 807 253 577 433 364 721 863 400 352 104 423 64 235 798 304 308 904 726 515 410 646 729 422 293 609 100 432 316 408 653 569 667 734 708 79 237 884 16 801 146 116 5 836 750 879 461 452 361 375 773 346 12 637 729 567 266 507 279 574 37 913 393 78 398 622 818 281 976 739 832 853 26 883 630 463 483 986 514 10 107 629 535 398 635 580 178 270 691 591 53 872 616 261 140 870 897 582 67 395 727 317 859 371 265 338 472 599 662 404 229 643 881 283 685 912 730 144 225 80 541 491 909 338 781 956 964 521 307 597 690 973 994 349 213 339 116 485 829 930 734 306 846 633 600 385 348 5 292 245 957 530 577 248 893 284 788 518 74 236 991 628 107 236 619 249 261 261 291 502 910 688 560 868 759 392 34 915 350 486 790 159 134 82 219 10 257 28 98 594 210 606 616 50 683 864 593 384 589 620 815 968 460 660 55 312 170 569 222 845 473 158 616 762 467 910 390 620 383 397 386 899 823 214 739 364 792 365 726 832 310 454 574 950 91 491 95 926 135 173 194 634 750 362 600 977 715 98 169 967 688 233 386 539 510 667 259 273 963 726 107 602 125 77 982 820 455 8 715 158 481 669 864 695 859 146 128 833 619 194 895 328 712 303 489 357 139 582 872 297 538 696 77 697 270 304 232 914 349 996 276 220 356 635 726 350 440 796 392 900 638 379 898 38 785 278 413 760 260 572 2 156 799 751 821 261 649 830 529 616 367 865 99 978 6 947 312 449 839 890 300 84 573 276 856 68 599 599 743 646 650 506 675 348 306 231 58 754 564 570 342 733 295 751 275 633 463 172 259 92 362 659 316 858 854 217 10 536 663 818 475 255 981 902 754 569 743 768 859 506 970 958 983 500 830 329 783 833 416 289 755 918 536 168 200 154 610 157 433 529 277 405 143 975 201 899 579 769 408 410 893 21 228 918 58 880 127 393 879 199 103 463 742 697 269 491 974 267 346 782 480 490 692 576 115 881 567 764 686 341 418 45 580 660 238 173 659 36 990 180 788 911 936 383 678 535 364 103 920 591 558 551 409 760 974 932 585 158 818 563 975 502 375 433 93 988 738 914 597 442 468 492 428 851 733 714 351 238 438 189 375 669 974 407 491 780 581 940 199 253 881 586 800 164 731 60 669 216 653 475 860 202 856 981 770 742 323 81 703 762 859 975 827 369 158 219 23 431 84 505 85 412 191 509 9 774 540 587 320 513 46 997 127 557 790 294 78 405 624 543 736 409 419 320 464 417 311 676 401 307 487 31 310 14 940 243 595 544 978 295 487 101 639 629 947 822 19 989 242 888 43 389 161 900 984 597 21 781 84 334 553 640 48 442 274 901 410 639 324 563 133 597 729 19 966 420 518 83 628 461 363 124 126 582 237 237 908 463 369 51 342 831 784 741 927 368 710 609 503 604 274 57 36 88 256 140 511 783 415 888 403 618 80 745 452 557 828 819 213 972 24 987 507 955 100 18 693 12 136 994 30 2 80 304 567 474 975 457 999 533 121 730 275 38 576 942 801 579 632 948 44 834 721 156 220 861 822 943 93 161 302 85 920 38 64 377 86 631 627 962 609 170 205 550 486 6 461 676 376 180 301 600 390 797 633 721 85 56 988 959 861 686 647 491 623 917 237 41 952 890 755 338 932 787 430 818 345 16 833 974 609 27 49 501 326 54 510 91 108 21 692 522 885 297 382 600 564 680 922 232 153 284 246 714 681 349 78 125 224 608 840 901 837 723 453 253 68 669 176 936 833 914 386 536 898 840 221 191 60 659 670 519 379 50 903 881 640 463 655 950 355 445 529 633 252 705 946 448 586 37 369 56 200 749 546 397 293 6 318 312 147 984 255 270 782 218 253 846 187 849 768 863 517 431 557 371 819 614 58 475 938 615 646 760 708 775 338 738 562 93 438 144 48 935 996 797 607 867 322 25 890 629 789 668 298 697 530 423 467 18 301 252 66 987 700 270 831 469 348 187 366 538 32 645 366 271 613 335 187 678 956 761 448 663 505 434 556 7 792 795 675 665 660 589 636 673 168 783 198 887 447 120 883 134 530 703 153 785 447 569 533 217 435 804 4 183 462 326 678 689 574 461 538 1 580 71 243 679 483 160 802 212 970 929 178 423 990 618 13 11 984 638 637 105 410 422 1 443 564 772 827 519 66 747 340 24 257 102 618 909 116 583 962 654 697 169 945 525 361 386 635 232 427 477 686 35 358 520 346 770 205 911 560 247 974 907 375 511 175 233 344 412 1 58 881 966 40 992 700 382 682 882 328 350 875 809 201 222 75 964 7 950 429 807 532 804 391 11 584 321 582 393 104 319 958 391 442 96 204 415 675 73 76 151 938 265 123 636 332 190 764 397 980 239 743 921 803 175 146 798 160 757 441 111 940 734 372 970 903 85 12 168 192 533 113 735 418 921 960 665 734 275 846 863 488 960 290 839 221 904 173 43 301 941 525 133 943 472 218 554 314 595 467 771 834 649 38 589 484 244 646 548 342 126 110 579 483 380 739 99 719 615 943 488 741 505 463 31 908 425 42 600 334 572 483 596 255 722 439 858 676 546 644 420 491 556 173 498 22 309 453 265 471 71 102 394 46 46 67 730 539 720 300 585 434 617 904 28 629 205 102 130 18 737 351 843 708 301 691 135 766 852 268 638 470 646 78 26 870 263 525 107 243 771 17 435 990 367 552 19 181 86 686 624 16 425 306 117 586 728 254 57 710 216 41 13 904 874 60 685 836 765 296 455 444 420 621 259 488 780 473 764 144 404 459 504 111 785 411 113 395 893 962 149 79 501 455 256 742 721 129 962 175 493 64 162 235 205 767 445 844 152 828 183 803 290 956 392 261 441 632 690 786 888 96 488 142 441 186 584 711 192 483 148 633 730 901 170 120 578 963 790 280 513 482 188 544 425 892 905 494 755 879 714 241 989 710 579 309 900 210 422 15 95 408 433 716 244 538 539 679 635 289 213 89 470 969 564 718 395 57 931 154 647 563 21 779 639 823 230 888 364 707 242 605 381 240 221 236 634 112 900 308 65 420 312 423 576 439 958 151 701 17 635 407 449 912 660 486 317 447 963 161 240 452 642 935 60 181 131 264 917 542 176 425 196 170 861 557 629 644 360 417 536 727 722 268 637 585 370 818 192 223 738 512 546 273 874 177 744 247 472 101 129 778 923 732 664 319 47 917 712 657 1 732 299 790 529 138 939 844 586 516 838 263 161 57 287 530 427 896 870 920 2 711 377 907 441 752 962 938 328 275 444 37 808 824 791 959 692 121 244 304 429 731 631 831 611 204 824 774 532 935 798 114 177 773 812 118 879 256 475 445 187 909 544 179 979 685 328 766 114 385 653 489 987 427 97 882 163 265 231 984 883 614 165 680 553 194 988 926 600 486 906 910 383 807 246 127 819 940 17 347 859 334 678 127 521 545 931 853 609 673 775 813 543 633 484 628 47 107 443 465 833 728 152 819 606 392 570 983 483 450 178 390 428 982 541 71 446 111 291 49 394 423 173 401 95 695 372 759 631 145 165 126 803 818 873 524 603 769 110 476 645 27 492 969 874 276 349 969 341 98 835 954 654 153 418 627 403 450 95 428 419 126 918 336 230 213 627 787 15 830 829 823 91 173 885 855 893 796 861 367 184 952 953 418 908 801 92 350 201 172 675 534 840 746 93 80 389 926 577 933 274 349 968 812 299 487 526 218 613 477 15 770 766 829 891 258 816 539 14 608 204 951 243 19 70 666 994 693 294 79 807 140 802 869 194 866 138 880 20 445 926 94 243 183 358 965 528 218 226 453 811 155 511 206 65 278 447 899 58 577 740 314 528 741 905 636 761 199 665 108 343 759 414 226 17 641 994 332 324 107 526 728 907 955 358 889 384 249 267 81 25 590 617 411 562 516 335 840 772 946 741 257 487 623 518 230 821 196 304 851 537 732 846 496 932 998 872 40 61 22 122 745 645 153 294 3 232 268 323 412 375 958 688 189 694 968 886 588 294 441 634 187 250 53 145 948 426 665 86 440 460 181 350 426 169 317 707 738 117 929 195 156 325 621 381 482 741 922 166 571 932 474 810 260 8 817 150 614 93 181 68 792 891 950 981 930 937 884 86 539 480 17 723 970 430 589 481 653 586 964 644 323 470 630 130 268 938 944 106 887 125 748 477 339 107 356 405 517 592 145 628 155 292 275 986 280 131 298 31 36 221 342 233 353 851 787 347 686 329 959 613 137 408 506 619 932 47 693 65 594 530 979 805 786 148 632 33 918 635 418 49 105 962 746 519 300 382 11 439 511 4 487 471 987 775 952 211 228 101 552 937 888 621 765 986 424 374 694 324 992 260 371 912 251 473 354 368 847 458 14 728 279 991 648 62 495 952 553 214 25 9 395 112 823 453 369 560 427 917 736 259 697 885 84 990 756 288 582 382 316 856 190 348 963 933 672 597 243 509 741 733 825 382 836 874 600 989 860 93 289 594 869 593 429 17 515 83 530 868 740 844 620 708 108 227 698 999 886 498 246 585 79 541 204 338 375 224 511 818 195 720 92 957 816 881 122 989 789 546 474 982 95 9 42 993 63 618 638 595 232 609 904 298 40 510 442 745 94 880 696 252 406 601 483 311 421 471 43 792 655 524 960 377 752 425 729 738 209 52 611 102 786 395 129 761 634 327 594 365 897 299 976 931 979 721 278 510 359 170 855 121 331 160 214 428 471 835 274 607 928 432 894 379 971 555 304 22 511 53 672 991 298 390 853 315 737 687 542 220 143 479 835 870 654 804 893 287 616 66 212 611 407 634 306 155 821 11 484 995 897 674 823 999 213 607 296 444 988 302 418 109 191 53 600 970 582 685 915 388 733 838 589 573 973 379 78 551 150 660 535 463 346 160 188 189 903 308 612 600 479 432 571 80 224 395 862 11 252 452 19 71 5 754 415 447 773 645 523 89 180 495 249 755 459 920 459 505 733 400 774 303 229 176 184 611 961 135 64 417 256 540 702 349 839 19 904 429 676 843 501 637 961 280 59 732 486 247 245 861 666 739 793 372 837 709 373 514 112 10 144 112 592 700 625 293 395 563 440 587 747 315 465 662 875 130 287 432 848 918 209 843 2 731 424 587 743 66 23 670 282 995 922 987 583 609 961 955 655 332 559 735 63 723 691 603 15 833 665 553 899 855 656 920 705 363 813 553 246 525 711 559 555 637 537 705 302 244 433 795 234 891 589 103 818 900 19 286 737 844 211 771 292 83 139 463 638 483 168 769 895 410 892 755 99 623 512 319 275 135 543 122 405 169 344 805 529 163 982 976 702 835 493 279 395 188 309 978 80 72 216 609 141 712 640 921 716 124 627 991 542 731 834 254 528 486 420 230 215 892 19 211 290 261 930 528 673 147 983 848 270 481 642 975 727 93 991 549 800 224 354 857 560 248 341 765 189 909 568 916 94 103 417 729 859 353 429 197 493 274 342 737 128 415 123 950 578 442 943 524 508 27 33 648 230 291 234 1000 793 966 246 765 914 352 343 513 793 954 634 512 282 59 51 868 215 377 212 233 451 550 563 652 227 319 102 96 358 909 320 270 396 665 738 600 54 584 936 299 54 671 371 838 891 883 454 130 629 92 981 905 272 127 683 390 467 515 161 746 588 719 908 181 875 742 494 506 214 732 931 7 267 688 353 122 106 923 66 124 28 240 990 294 800 762 614 190 55 340 726 783 106 856 766 460 603 802 70 649 43 350 131 494 200 662 203 183 242 96 431 205 325 643 558 539 784 256 45 805 742 393 950 330 674 362 320 853 322 553 12 116 738 376 276 92 382 548 362 460 62 279 264 806 991 911 426 527 188 327 563 817 275 248 202 310 604 919 538 799 609 519 563 60 216 286 597 801 33 999 813 457 710 654 431 287 961 205 406 536 304 898 721 350 427 699 245 27 896 113 473 624 663 406 35 370 894 708 356 887 313 537 200 335 571 903 127 542 839 705 596 113 544 412 52 238 33 229 593 85 605 144 859 979 495 380 614 557 763 38 607 507 538 139 906 609 964 544 166 123 589 301 657 988 304 39 689 558 388 783 17 86 312 67 189 55 742 387 43 267 238 418 191 259 534 879 217 917 236 634 992 362 383 764 14 586 915 967 29 636 174 442 453 803 692 457 690 615 683 808 293 668 460 892 629 311 722 466 517 966 205 281 75 107 459 5 508 357 790 111 850 747 320 217 369 192 920 616 511 41 510 526 598 889 131 257 8 266 311 855 760 377 267 182 842 212 906 143 264 140 888 514 97 846 16 478 671 153 741 435 543 127 899 541 597 894 260 732 17 318 73 515 746 942 632 831 818 224 403 956 79 935 662 733 728 443 555 129 718 688 949 380 249 561 536 187 992 544 577 415 432 213 239 213 574 750 664 552 457 455 811 702 343 257 644 991 545 856 954 923 61 143 85 213 989 512 160 562 524 964 824 511 613 120 865 610 780 851 187 172 179 49 743 652 48 332 251 460 803 180 756 897 642 226 384 290 965 46 714 116 88 447 482 965 945 486 861 625 592 5 785 495 703 720 24 33 692 394 393 423 102 590 265 30 104 121 777 666 214 543 268 89 951 380 253 406 854 485 847 394 913 914 55 270 836 437 646 164 334 141 72 846 807 188 808 457 621 484 95 198 629 351 135 870 303 857 924 98 928 93 905 189 733 173 885 434 665 267 865 543 974 305 241 915 255 146 607 993 612 647 590 600 812 171 578 779 936 386 37 473 983 878 656 265 397 147 377 348 208 15 672 229 129 542 596 843 542 753 520 552 476 351 447 831 712 86 540 250 824 257 484 948 826 720 568 425 16 922 427 712 151 372 504 269 881 352 221 453 897 686 767 620 619 552 717 296 304 602 338 238 126 274 159 714 463 95 165 785 806 932 402 240 554 449 569 514 58 517 213 632 278 647 774 666 997 12 149 458 90 598 631 952 433 687 87 881 621 99 70 103 145 209 852 940 529 489 828 535 232 413 338 294 269 637 624 922 469 409 359 41 349 551 809 718 973 72 13 786 402 414 846 711 750 897 32 447 244 765 918 303 837 436 358 250 255 982 243 424 479 518 527 682 529 631 182 47 936 750 232 591 638 29 627 523 249 791 932 937 95 198 234 864 767 91 821 265 645 244 963 543 450 281 560 832 381 259 589 582 556 50 682 634 877 484 619 956 131 651 379 79 166 21 338 71 565 111 727 444 610 411 994 883 751 952 785 374 512 430 228 123 581 306 209 7 646 529 385 823 666 943 152 651 725 420 715 176 760 531 109 27 329 774 906 337 646 579 515 394 68 831 822 431 1 937 330 646 802 844 946 662 343 436 629 939 504 274 717 306 954 724 776 353 812 501 364 219 11 204 720 849 313 23 244 900 632 784 901 183 953 904 229 449 816 166 966 764 108 157 543 423 466 277 418 177 881 439 957 224 278 39 356 404 184 195 639 663 228 848 566 737 848 207 866 455 281 464 503 487 251 619 850 914 426 769 624 540 301 557 102 760 548 143 399 99 619 174 152 385 818 767 479 89 443 46 457 262 391 365 219 350 729 54 99 466 239 258 581 774 110 817 932 344 120 144 694 469 766 563 761 190 777 452 740 904 442 258 374 800 568 112 425 853 506 941 835 502 881 255 207 816 346 646 526 331 818 163 684 855 951 29 788 776 716 959 828 293 708 774 252 998 583 761 332 411 737 173 107 303 848 809 983 309 146 816 381 551 771 936 102 581 808 447 195 847 247 376 595 814 516 913 493 295 949 415 513 41 204 355 466 675 874 57 417 362 185 757 920 744 184 263 558 989 221 485 876 704 427 942 609 597 990 323 142 262 954 168 58 316 84 77 695 537 396 968 216 534 44 768 466 961 229 550 683 780 749 306 763 697 144 199 23 709 410 783 149 659 497 483 800 657 86 108 480 96 317 180 417 463 607 659 457 41 562 203 748 323 494 611 810 152 519 460 440 759 889 236 264 799 892 710 939 871 568 384 940 952 136 111 723 787 149 538 946 171 402 126 129 718 422 405 682 759 749 964 179 58 566 264 978 49 700 362 624 390 439 880 29 664 484 599 15 450 675 592 486 204 659 875 177 700 573 13 393 413 605 140 166 820 692 654 396 578 623 118 162 794 787 261 801 938 613 815 664 863 877 845 266 883 614 111 465 60 864 732 211 228 964 118 163 780 499 924 553 811 166 774 402 31 221 929 412 922 347 868 580 985 374 185 525 973 259 151 351 575 969 877 650 539 939 789 582 945 253 305 992 921 363 210 652 919 547 307 833 670 154 652 380 195 985 265 13 913 387 95 316 513 535 812 816 793 850 142 774 966 195 690 57 470 49 829 961 678 303 117 172 835 27 716 838 695 117 294 303 162 423 472 354 320 605 125 341 79 548 323 956 594 835 3 726 387 625 951 377 68 781 201 451 239 387 76 13 791 22 209 315 955 46 694 53 857 122 992 703 599 630 132 748 521 363 887 60 184 515 937 946 457 423 818 449 922 498 692 359 653 786 903 909 615 282 323 249 772 215 424 271 231 72 841 788 646 906 860 51 591 304 665 998 781 330 623 839 874 920 633 660 884 283 3 183 263 144 236 723 385 78 710 924 751 349 83 554 298 594 968 457 22 236 87 30 732 993 459 156 999 743 644 915 725 634 478 990 300 308 879 140 739 440 727 768 160 257 397 553 625 393 737 955 40 788 618 922 134 742 136 200 950 380 912 448 565 429 537 428 812 222 298 58 985 768 407 105 601 731 189 476 7 897 471 75 859 804 279 716 244 105 365 247 255 376 806 968 671 850 470 669 930 790 778 338 497 727 540 818 223 896 448 198 587 151 597 699 541 425 310 947 399 338 481 146 732 536 871 831 484 81 84 636 198 833 343 83 742 470 921 719 130 25 631 748 834 164 374 627 858 20 100 689 612 406 445 458 602 803 286 695 534 7 321 535 538 190 749 869 554 3 163 770 123 814 982 542 315 107 464 127 527 865 948 637 222 376 654 39 460 261 220 334 448 30 417 933 125 511 463 210 940 157 722 81 455 1000 892 536 150 35 391 845 137 134 562 944 43 782 368 811 179 123 48 785 885 667 383 502 53 289 700 651 846 423 385 702 481 990 966 807 825 133 982 487 971 270 466 524 161 855 673 321 303 877 380 808 435 526 391 519 129 540 829 723 856 696 452 69 756 565 845 736 970 319 201 134 876 656 123 597 895 422 294 544 295 848 1 101 649 804 930 305 805 170 534 576 923 726 335 570 355 865 519 823 294 493 189 394 296 498 122 716 363 592 441 948 701 779 618 87 849 582 608 348 638 743 818 254 504 630 165 129 151 196 98 679 848 28 102 791 362 98 410 652 698 461 72 768 864 608 246 404 866 830 637 963 887 778 307 613 230 835 478 158 371 223 533 41 264 229 783 77 494 558 716 275 341 432 980 987 347 388 92 974 558 715 978 784 786 362 381 856 814 664 304 939 402 308 268 260 794 701 301 633 498 888 288 611 762 159 526 542 856 460 367 937 613 454 552 160 353 310 509 458 123 603 510 866 320 633 71 199 5 858 605 971 138 557 778 643 744 563 310 303 833 101 860 640 887 615 604 596 34 983 448 608 172 414 652 823 223 827 641 124 991 292 175 697 709 505 654 443 298 259 605 656 479 73 650 150 109 918 138 65 97 593 30 636 424 323 486 292 156 720 360 736 804 120 281 653 734 910 747 476 888 270 611 754 393 75 734 576 473 313 112 486 582 262 227 877 279 642 767 645 354 563 908 753 543 942 326 748 58 279 738 762 300 370 979 90 884 387 998 421 193 596 951 149 950 875 443 949 535 707 732 580 146 325 555 795 600 464 596 325 875 880 51 189 10 638 926 703 603 656 649 927 503 99 794 675 664 756 462 518 675 242 861 11 619 330 883 499 270 263 909 78 980 329 324 387 298 980 178 174 853 375 276 105 970 312 565 410 775 493 788 831 766 802 186 51 818 114 66 404 299 217 793 265 539 684 763 735 407 964 52 558 972 210 878 876 54 338 626 479 15 330 826 707 820 82 535 641 350 22 266 630 382 390 651 892 332 619 961 23 253 317 307 704 103 157 209 471 591 94 800 612 609 945 487 154 734 102 109 212 14 577 116 579 822 71 873 962 83 563 90 19 449 244 840 972 665 221 979 136 498 427 923 24 489 934 407 364 536 575 677 275 383 443 173 522 650 377 847 775 225 666 549 314 972 941 163 614 505 9 366 796 515 84 206 631 414 334 465 695 48 520 558 32 742 672 540 541 322 388 641 334 543 357 341 431 442 766 566 757 345 611 756 285 327 88 349 934 531 331 294 237 599 357 525 860 586 184 803 138 170 887 683 566 876 847 641 648 910 819 860 132 400 123 926 786 340 347 202 523 160 101 456 779 338 414 922 879 346 466 569 91 475 53 94 323 265 853 698 666 974 107 322 71 175 553 636 450 29 512 87 972 564 441 18 40 515 935 587 647 550 439 603 653 959 111 282 831 159 423 987 217 418 444 262 968 409 798 234 816 862 632 266 797 161 989 888 451 175 789 411 207 769 303 338 333 258 38 413 414 400 914 178 692 808 78 320 592 188 497 364 644 4 585 284 740 795 62 432 677 508 10 120 73 262 821 720 907 943 14 997 461 691 797 410 267 140 167 293 809 477 6 804 5 446 571 701 709 831 249 616 269 704 681 728 747 563 787 617 120 250 15 315 42 496 750 219 337 517 696 862 290 12 684 371 370 187 147 999 742 547 490 958 988 103 736 593 14 51 455 183 477 235 952 468 940 589 652 766 532 255 805 517 323 519 630 890 156 519 649 15 88 722 718 242 887 52 69 43 378 779 235 227 109 261 237 214 490 130 614 887 215 460 580 592 6 413 131 572 354 436 191 532 933 56 115 28 363 170 66 704 787 339 359 739 854 937 136 421 135 697 829 551 4 588 38 507 789 349 191 54 479 204 291 867 117 129 673 258 271 145 249 496 62 820 64 453 921 632 218 391 70 339 964 643 126 73 759 690 263 477 457 864 263 900 190 288 289 536 722 838 251 887 299 623 163 231 833 764 268 93 596 952 51 700 791 765 992 324 618 588 109 64 682 942 201 306 960 770 732 541 946 285 708 167 64 32 101 452 854 154 268 682 419 776 552 617 820 830 549 597 111 873 284 31 540 723 10 885 7 913 320 157 34 311 710 379 524 368 365 953 623 778 518 38 646 246 138 274 510 791 100 681 244 622 540 140 511 725 880 651 333 298 417 301 465 880 748 905 799 238 276 355 954 530 290 948 390 689 978 811 603 5 891 42 904 872 294 14 583 755 808 511 506 948 188 298 249 958 362 370 617 566 122 985 509 709 392 61 66 885 264 719 115 873 481 726 241 638 395 244 589 898 754 193 382 167 562 129 650 639 102 697 572 858 621 23 980 420 567 810 119 533 565 60 306 797 323 293 363 840 382 353 847 479 908 612 399 32 5 889 482 288 177 787 747 959 766 672 729 202 561 759 965 558 227 925 167 944 191 413 910 985 564 933 772 987 4 693 493 169 345 424 742 244 741 898 802 833 27 546 737 138 103 421 620 772 969 494 127 771 563 610 901 651 112 477 57 494 237 455 411 18 605 335 695 590 448 294 223 225 840 459 884 606 766 497 118 923 617 394 764 821 597 58 973 843 877 188 226 911 190 28 577 357 339 925 278 118 337 569 872 169 889 949 40 722 41 746 242 266 377 743 487 287 276 174 825 37 612 397 693 254 997 563 652 318 596 1000 225 66 329 627 486 109 349 365 640 419 746 914 969 707 47 166 354 526 174 20 889 519 744 42 938 314 525 553 64 144 601 114 429 78 628 257 857 322 10 772 199 240 609 998 910 927 384 298 737 158 341 208 477 781 852 346 231 26 429 60 646 968 684 408 163 898 753 656 237 946 855 486 362 502 531 69 771 125 659 813 64 893 221 237 547 599 880 103 919 527 520 78 399 424 877 428 394 459 673 195 103 791 785 928 139 429 609 694 744 852 805 326 674 510 867 522 941 328 948 535 50 864 148 245 491 749 508 532 422 444 290 404 451 8 241 378 34 5 642 839 591 463 792 460 606 884 562 164 876 589 787 98 132 197 815 428 343 21 685 210 660 81 3 160 882 104 593 379 86 628 222 326 177 38 356 858 475 500 401 913 939 77 35 293 163 349 982 40 837 189 974 386 371 245 909 1000 928 355 209 952 810 67 896 466 736 763 445 978 497 316 720 540 760 311 897 533 446 316 947 802 828 904 629 447 317 7 220 838 332 630 536 897 241 371 62 665 94 864 329 752 347 302 212 823 594 765 188 803 771 777 834 580 275 370 102 160 359 22 724 787 977 982 879 400 538 156 382 251 652 296 679 769 49 53 140 312 642 527 971 345 900 451 94 349 665 349 817 533 611 911 137 175 267 598 200 327 240 338 502 950 662 127 963 390 252 524 937 336 768 116 464 173 832 34 923 703 670 227 37 480 74 173 313 68 321 955 55 250 103 218 651 676 855 17 4 496 555 773 800 47 98 263 290 336 416 889 243 941 513 416 863 97 266 969 595 873 287 324 534 1 339 153 943 51 304 8 49 789 660 171 2 624 726 473 391 666 225 423 258 614 516 671 766 332 740 56 482 122 279 107 764 992 52 288 146 133 727 319 728 312 743 901 502 53 230 177 598 128 356 102 492 620 352 584 39 699 614 979 314 622 887 391 876 732 525 796 96 57 637 45 815 890 600 148 459 156 47 763 778 264 925 586 730 415 145 635 328 563 496 377 133 654 517 293 741 761 491 392 991 990 763 13 188 107 334 929 484 643 338 572 732 823 490 337 228 125 918 91 23 308 672 942 762 707 868 433 928 102 542 402 585 1 217 94 300 458 474 651 334 468 831 471 809 981 328 113 787 658 845 952 809 815 642 687 360 790 634 473 476 719 896 161 692 636 125 497 616 9 65 179 667 174 390 70 510 177 996 44 890 159 588 96 432 437 61 231 841 489 168 984 716 98 587 916 345 960 901 281 72 248 230 246 238 315 945 296 398 9 186 486 822 591 464 735 178 376 707 910 835 704 392 381 628 405 128 912 240 786 726 234 104 821 646 640 508 761 561 618 486 219 63 859 182 127 177 106 169 791 595 575 262 473 59 495 918 645 753 8 822 849 727 855 144 672 467 524 831 689 400 418 704 95 462 235 120 135 668 101 610 913 304 634 387 459 433 798 523 461 739 331 636 729 186 593 196 459 892 323 840 336 263 351 564 805 854 512 631 628 798 798 18 303 529 991 70 834 646 810 589 3 340 945 796 678 479 397 915 808 311 303 36 861 890 314 728 338 118 968 189 655 684 849 169 557 784 199 679 840 458 183 369 1000 100 180 902 26 50 270 641 778 432 577 442 436 411 252 92 958 423 390 451 110 309 12 474 221 21 227 740 542 225 861 812 805 659 884 733 427 90 992 483 618 540 929 105 101 281 405 654 596 139 222 531 491 330 253 784 665 677 644 369 603 455 602 995 14 507 306 696 684 651 325 196 4 18 803 776 656 892 377 230 844 214 527 587 863 450 583 625 513 200 257 311 390 47 826 169 566 181 811 864 595 331 881 617 836 735 550 73 680 954 511 114 285 911 109 22 359 959 192 252 618 158 615 231 499 187 174 999 791 203 460 502 571 840 596 18 368 399 436 998 789 175 855 370 151 500 965 847 228 742 561 88 702 450 883 907 229 133 281 610 78 489 111 555 611 691 921 797 247 981 306 608 864 781 707 791 815 257 971 149 413 712 780 952 754 56 842 684 832 648 133 26 699 875 512 396 456 178 845 145 762 214 144 718 153 121 975 129 521 13 406 857 564 932 755 177 258 156 798 447 969 737 250 222 795 156 405 482 383 710 11 89 839 880 210 583 778 250 626 871 209 889 163 917 268 808 640 666 387 64 909 923 224 487 372 711 681 451 632 488 890 330 754 69 774 864 332 853 414 585 80 125 20 383 746 781 477 764 403 181 621 550 114 840 805 206 646 669 26 209 824 440 689 618 631 630 13 266 733 65 148 99 919 826 607 955 830 429 830 397 549 734 794 444 66 281 264 897 556 313 465 635 153 711 538 124 853 428 786 338 321 125 381 35 194 830 717 993 443 449 992 765 117 918 760 15 585 787 151 64 843 187 846 959 192 425 632 977 646 605 750 253 174 341 724 317 251 17 764 125 64 28 570 834 774 696 782 899 488 799 687 585 955 917 975 840 486 699 834 907 766 777 490 709 551 101 295 115 200 81 523 480 794 911 604 850 67 33 100 432 621 224 566 937 193 964 589 268 814 926 498 760 819 286 243 596 113 869 833 165 996 445 935 304 509 991 842 309 237 18 352 540 687 366 751 649 792 790 12 572 328 651 774 480 861 397 897 785 852 67 496 222 223 405 458 558 963 879 685 144 940 151 791 340 485 916 606 730 908 63 763 2 465 851 891 990 29 41 105 829 952 326 649 195 896 165 280 827 64 708 573 818 36 45 811 959 58 816 459 174 340 190 386 791 280 931 118 727 959 251 805 69 868 710 198 312 185 980 684 724 219 65 786 926 697 468 235 732 179 54 769 174 383 155 673 664 581 688 773 91 885 989 995 444 160 201 227 760 368 460 933 887 577 328 809 532 287 707 894 546 581 67 679 222 551 67 124 569 792 230 605 25 80 361 763 85 455 687 147 254 729 356 383 693 972 818 669 60 808 369 411 143 399 295 917 212 830 494 434 51 213 724 608 99 75 223 594 153 523 814 111 328 726 258 221 952 102 313 345 286 996 460 260 735 744 882 227 766 706 400 881 989 869 306 46 806 467 693 40 207 572 496 316 203 588 693 653 191 467 922 244 934 229 759 664 45 703 511 203 338 314 201 935 595 788 657 149 235 209 617 103 191 825 852 68 693 974 3 439 376 528 88 808 927 834 273 880 264 600 843 230 218 650 230 138 32 666 782 225 529 571 386 552 516 480 780 232 907 113 720 496 321 193 818 97 987 802 429 629 129 858 478 480 913 93 858 380 34 605 40 883 972 796 985 6 240 975 397 164 875 670 406 480 42 736 351 694 396 775 65 680 167 466 451 483 198 304 530 887 501 132 662 258 88 955 497 885 733 129 336 830 541 947 569 424 468 528 978 257 375 642 493 793 76 625 189 933 871 498 916 511 715 28 556 989 83 343 943 943 879 931 233 443 986 861 337 106 542 694 6 466 775 161 388 956 485 587 811 6 800 78 442 223 24 851 207 497 753 285 477 540 169 264 982 830 695 381 162 906 319 841 521 494 30 652 912 812 40 379 784 124 6 675 942 318 46 742 912 398 396 315 613 133 38 368 199 334 366 625 684 225 935 794 209 477 380 38 178 392 220 231 816 737 752 263 680 733 306 130 627 744 511 43 468 366 593 320 609 238 70 126 546 404 76 852 92 778 2 285 553 277 115 800 10 536 127 981 969 212 746 19 275 701 253 666 264 730 171 242 210 806 289 926 708 39 676 405 506 401 314 938 418 36 200 953 702 991 696 113 937 99 466 807 847 89 197 342 485 754 974 970 504 603 658 643 635 963 311 273 106 825 177 176 614 709 781 747 497 515 700 733 861 87 74 837 264 393 599 768 412 809 828 268 385 806 91 383 639 323 447 811 123 519 80 156 675 715 934 727 578 856 945 86 852 551 448 468 940 484 583 419 592 856 693 605 771 408 666 140 259 935 735 51 702 634 979 919 522 731 396 488 749 162 970 522 32 583 669 91 681 810 361 888 919 682 226 621 727 127 501 611 786 32 879 98 856 178 744 439 280 375 746 173 964 438 28 137 503 268 547 735 719 280 510 984 814 104 837 350 48 758 607 423 613 798 910 218 805 143 534 793 746 470 582 729 278 89 850 637 221 227 946 373 755 740 710 637 868 591 717 125 99 663 690 768 595 161 744 612 518 849 457 694 500 510 616 970 517 366 918 521 711 398 722 994 759 139 77 97 505 418 148 948 616 348 899 875 366 512 386 266 535 809 787 400 137 96 39 483 895 313 518 927 423 92 763 37 602 517 141 701 639 791 968 557 59 478 498 811 441 597 913 430 106 318 780 566 526 864 524 950 640 720 909 934 114 704 443 522 862 281 989 323 548 734 775 411 695 237 817 454 49 726 625 800 501 609 225 752 84 199 540 205 706 259 264 413 292 931 16 224 991 919 147 326 920 627 189 517 928 14 647 802 842 861 936 72 957 632 437 595 11 638 150 763 709 792 427 175 302 802 232 636 901 166 899 79 260 76 505 727 648 224 109 134 495 123 599 941 185 663 37 341 881 735 706 39 346 206 224 136 795 392 14 785 468 508 885 134 554 466 278 841 523 957 879 844 463 326 534 867 991 383 9 704 912 168 888 863 624 436 753 108 535 645 10 614 374 24 946 146 554 364 286 439 322 776 137 513 355 588 855 194 748 808 245 786 646 203 579 864 233 966 23 522 985 884 253 683 483 144 281 180 794 48 996 872 127 477 949 220 219 506 607 446 848 543 451 71 774 306 174 427 851 401 786 874 428 647 135 558 930 518 846 863 520 247 514 720 721 516 994 730 145 632 509 379 551 800 206 970 243 9 702 536 921 977 464 577 380 347 562 345 341 544 259 680 548 637 535 61 549 227 752 34 342 862 254 309 388 685 864 297 606 904 695 748 849 80 732 162 994 77 949 389 862 898 663 439 485 52 929 719 240 869 966 411 616 600 442 547 783 137 534 797 241 425 404 165 722 75 909 343 519 470 830 651 457 446 214 875 666 792 732 421 526 234 303 285 786 451 564 595 345 52 556 446 990 264 333 663 744 246 707 411 438 511 513 242 337 499 231 319 554 489 948 765 194 500 637 606 279 190 505 339 385 501 149 924 980 559 140 141 437 108 617 887 405 604 698 492 810 81 329 745 202 526 190 261 371 52 946 437 958 886 749 140 355 852 789 486 48 277 614 587 590 983 66 548 100 432 64 713 934 92 669 370 262 526 118 797 954 184 75 787 36 823 957 107 539 747 702 920 597 593 79 649 13 361 324 187 410 816 319 303 522 446 622 588 167 252 466 648 375 48 176 283 846 467 546 58 317 702 127 305 354 845 291 909 523 337 505 100 798 436 892 301 941 452 987 262 280 108 556 533 416 130 35 997 897 76 493 303 130 73 207 76 478 622 399 671 118 905 150 235 320 813 332 967 349 113 636 731 486 773 176 742 430 867 656 6 662 758 124 811 349 362 916 930 460 959 524 743 548 811 520 679 522 437 686 288 507 175 800 961 588 939 63 385 780 971 795 627 338 183 687 967 372 217 241 487 667 226 312 196 93 658 469 61 281 114 98 404 813 338 882 37 89 600 990 195 108 828 139 809 388 446 981 14 786 26 811 624 374 71 654 490 898 238 651 935 724 26 189 38 824 982 81 86 184 12 121 97 474 286 899 969 196 137 475 301 850 100 157 551 248 120 672 194 791 356 830 856 871 599 394 941 978 989 596 259 64 156 568 555 412 158 726 217 688 621 822 254 269 815 726 904 815 643 38 223 695 126 50 378 540 960 6 282 466 479 420 789 266 963 934 939 115 89 787 145 278 657 928 934 749 38 829 126 573 162 941 270 838 493 962 998 730 21 174 179 861 442 213 392 85 274 843 267 489 527 497 307 894 349 194 491 616 372 617 453 15 218 40 307 582 564 194 948 737 974 585 953 389 59 542 531 606 446 604 842 443 246 650 592 546 15 243 169 741 10 406 144 26 59 379 864 420 231 673 780 164 349 612 388 404 235 206 72 304 531 560 996 575 608 974 33 771 946 467 932 260 212 579 683 576 397 974 136 1 784 712 65 975 374 175 274 732 692 388 422 496 461 976 751 828 986 773 95 154 858 311 981 508 715 608 153 610 63 207 894 985 495 95 953 970 575 512 951 700 97 536 301 740 648 535 798 186 688 208 822 212 442 398 16 321 80 542 738 591 935 80 482 834 9 775 855 751 963 394 502 836 948 533 122 219 461 956 625 191 362 136 630 187 466 821 467 933 818 891 758 427 833 962 116 12 444 333 816 697 982 973 830 844 549 183 179 780 205 57 71 391 173 512 818 664 209 155 30 338 216 207 439 602 391 258 460 288 884 93 544 608 361 567 53 931 77 407 173 387 987 657 936 888 996 612 558 960 609 826 250 136 887 716 399 514 900 980 65 379 748 603 390 215 697 687 211 157 75 438 621 788 119 56 207 756 719 433 998 696 985 479 162 995 437 13 42 299 148 328 250 313 246 509 90 702 106 642 626 447 402 758 467 498 25 816 23 85 271 819 753 536 937 546 385 671 649 896 401 386 714 607 946 338 254 163 393 42 892 14 119 763 536 884 365 198 8 894 88 428 86 159 896 266 267 887 591 339 828 902 413 717 525 650 972 647 214 501 259 558 992 497 308 560 112 38 426 604 788 259 812 469 468 329 927 229 707 203 120 522 738 112 870 412 292 530 565 108 499 304 841 698 777 845 852 226 351 158 674 252 325 326 705 255 676 911 229 827 154 347 206 530 812 620 467 938 956 316 476 776 925 325 229 87 916 123 229 985 803 971 636 939 136 117 352 562 937 726 115 272 123 134 172 293 47 479 763 544 768 388 666 304 319 655 153 58 829 190 401 302 646 20 432 679 491 204 533 780 23 366 514 807 345 688 271 124 601 355 461 643 202 397 265 502 272 16 34 626 128 75 263 370 280 717 198 601 574 336 524 729 822 457 850 360 190 510 397 876 17 803 169 570 689 168 12 653 510 822 847 693 856 436 773 38 375 617 245 710 610 962 487 916 750 692 222 4 190 757 643 636 479 135 679 35 269 398 341 383 814 884 96 37 946 543 815 179 851 813 855 662 221 347 586 226 777 490 351 930 653 53 286 414 557 517 832 273 272 795 406 273 844 770 619 939 469 582 78 36 622 123 906 476 244 47 908 717 321 708 109 145 830 500 427 151 296 759 858 696 424 240 7 831 142 520 158 284 273 201 144 907 161 349 756 241 385 858 363 271 761 170 353 352 780 289 99 103 191 89 279 758 592 34 642 835 843 558 460 209 694 97 658 181 724 430 73 755 216 35 17 91 365 877 72 628 599 392 374 436 418 725 17 290 79 568 415 775 301 49 528 598 876 111 219 277 575 60 601 499 783 307 805 223 619 802 332 321 777 194 892 796 357 900 729 146 638 371 14 439 129 855 813 991 499 515 374 351 836 913 746 173 261 842 197 953 206 755 508 626 866 67 951 486 706 848 498 768 717 512 108 542 543 100 989 329 5 24 699 929 623 302 847 958 67 253 47 907 68 548 476 677 355 121 750 428 454 413 42 903 660 377 451 277 163 840 160 172 953 521 758 691 347 828 758 880 579 454 219 26 121 416 522 543 337 306 128 984 50 634 921 571 993 768 317 860 279 492 162 4 327 496 111 861 618 215 316 632 324 164 441 363 932 206 75 96 726 475 655 756 944 728 597 948 129 649 984 56 515 15 403 251 346 109 493 529 662 696 282 442 683 954 193 240 992 100 571 780 314 284 78 932 887 120 511 920 705 464 953 509 605 116 574 607 97 174 625 692 755 485 841 852 195 57 426 197 441 599 381 210 650 818 260 993 721 215 414 540 375 81 171 607 28 814 295 925 560 390 176 445 526 961 614 205 127 433 254 552 23 176 377 955 700 148 501 631 286 332 700 135 794 766 464 719 129 231 980 497 732 13 2 609 672 314 532 311 997 388 879 700 766 743 79 612 322 786 389 635 645 513 928 861 591 954 487 318 893 442 983 675 560 29 926 370 91 323 464 165 995 871 585 822 893 264 153 559 827 649 848 988 785 990 867 394 139 323 864 957 581 226 654 478 864 214 959 711 124 395 286 443 81 297 457 304 256 872 811 88 908 830 643 718 496 392 101 873 797 323 240 142 79 978 675 360 681 443 32 661 329 692 45 758 346 39 977 685 874 313 632 497 903 571 526 428 977 736 841 250 447 798 408 342 822 625 108 341 719 221 138 643 925 478 981 415 152 742 675 957 325 125 546 610 284 890 775 176 887 714 478 989 2 660 883 658 118 321 349 478 58 558 104 701 793 232 816 1000 734 659 991 225 204 459 100 204 4 425 469 138 476 216 398 614 446 394 759 718 559 518 470 860 444 378 88 246 338 563 964 936 894 214 98 787 428 342 327 517 526 752 144 777 325 756 212 384 508 106 680 608 937 457 948 792 6 276 557 693 403 136 458 582 414 976 191 658 102 655 551 71 607 133 102 98 518 673 563 534 511 127 643 788 610 433 533 770 897 684 597 177 159 57 102 809 194 360 231 234 735 344 134 397 523 179 322 726 384 762 783 945 969 268 621 344 886 326 406 657 990 41 460 196 739 699 535 424 990 523 479 140 542 222 85 306 615 660 900 23 585 492 720 926 443 666 716 883 385 848 109 337 239 269 700 399 169 694 367 947 888 432 818 149 281 14 403 813 987 96 695 414 502 493 827 396 860 376 247 445 14 37 557 128 130 362 950 471 132 939 167 483 234 228 766 750 869 623 750 911 16 539 666 916 523 705 391 39 90 112 730 158 160 834 164 342 208 271 118 762 660 306 516 424 920 382 382 51 788 623 811 874 347 390 705 988 24 970 177 501 720 114 188 438 481 419 994 500 970 186 536 317 196 759 647 411 644 983 209 604 425 136 698 656 822 675 567 902 367 25 710 271 624 777 488 741 802 304 533 788 70 106 282 470 133 749 619 468 914 332 634 443 168 23 837 159 860 620 32 695 282 879 817 906 277 229 770 776 199 948 811 558 657 894 871 769 401 718 730 417 107 893 811 870 888 388 376 167 414 928 608 48 275 633 83 484 113 52 469 192 693 445 230 254 52 436 104 51 11 341 340 928 885 835 620 496 449 684 343 588 714 686 574 957 671 974 701 625 655 438 608 529 502 534 685 730 850 822 594 375 401 176 79 222 960 769 267 62 246 419 806 23 595 656 917 903 51 37 705 172 491 54 86 878 750 878 499 724 884 418 14 211 923 838 782 110 875 595 237 164 612 758 143 927 196 882 130 20 619 504 75 710 317 541 262 969 406 830 828 862 527 307 974 759 275 241 870 217 737 652 257 499 911 774 343 779 929 730 871 229 465 348 275 542 785 840 456 726 941 498 508 30 69 533 102 680 718 579 993 528 612 676 969 370 896 592 623 787 964 134 876 246 857 972 206 917 604 815 468 420 255 853 224 448 639 390 915 649 867 70 68 691 173 868 401 442 491 943 164 358 215 741 477 593 901 81 940 355 866 815 926 29 299 953 205 675 102 404 352 401 420 222 368 118 482 74 926 235 186 738 727 872 852 478 673 856 665 669 922 689 633 680 172 123 468 994 642 151 577 425 687 761 137 970 308 641 570 911 944 930 950 85 414 147 883 697 772 758 348 445 407 713 877 134 61 119 583 180 550 284 776 670 548 353 834 100 538 527 517 570 248 323 815 247 120 602 897 494 967 595 442 603 688 933 764 427 44 190 303 690 647 510 201 49 413 434 898 901 856 183 258 351 78 781 807 812 945 326 576 969 191 160 414 639 765 157 894 884 847 134 560 158 770 602 911 661 273 191 464 336 410 353 34 403 990 545 96 908 759 355 11 70 375 635 575 912 374 601 993 56 355 902 426 426 257 597 394 506 595 647 351 727 165 323 375 136 338 694 639 688 440 582 794 494 404 522 241 535 700 462 727 185 983 147 41 442 607 564 721 460 778 740 132 264 560 626 937 356 437 586 970 121 173 186 281 515 237 993 835 504 514 620 527 902 443 79 900 483 103 306 92 680 846 109 822 653 854 405 231 513 600 550 911 399 355 881 987 341 886 469 54 548 96 250 993 544 3 77 811 460 273 93 370 642 857 814 388 204 364 140 165 577 869 527 933 254 356 223 217 916 316 77 825 200 433 135 238 59 366 462 191 291 267 35 259 398 684 950 276 797 660 353 92 374 820 127 817 692 954 123 930 274 198 933 601 458 119 452 787 945 116 824 40 910 916 481 265 434 565 731 473 416 363 88 827 228 844 673 644 783 252 529 242 335 456 426 810 690 862 312 488 532 937 387 627 510 851 709 743 455 367 249 443 363 332 951 963 870 483 929 385 423 310 622 520 411 959 655 134 71 77 627 80 385 483 985 243 123 459 369 572 376 423 700 248 130 36 526 583 355 727 334 323 289 238 730 945 76 157 234 689 834 303 599 823 428 320 702 358 704 781 391 290 225 793 583 611 516 982 850 492 913 771 911 639 469 618 729 996 543 553 979 322 510 367 21 466 704 596 808 277 145 469 726 214 908 756 809 184 104 123 122 530 50 518 865 531 373 105 510 991 779 339 632 649 655 119 997 635 813 991 563 801 492 387 339 307 501 314 954 790 506 536 203 538 178 414 210 866 818 388 258 907 827 59 296 340 223 382 914 676 55 533 222 903 400 456 226 603 939 86 807 243 911 933 787 495 606 149 159 694 830 909 516 2 843 925 449 327 396 72 273 345 912 831 193 644 404 870 791 70 852 96 567 929 743 529 132 801 943 219 751 504 296 330 787 617 331 905 55 518 619 923 36 106 64 802 327 874 337 672 901 632 740 455 185 604 920 373 74 230 657 778 340 174 537 544 302 391 529 151 958 882 812 734 123 147 691 721 245 477 253 241 617 414 406 41 600 537 295 214 479 597 260 530 742 756 474 340 969 144 157 218 470 838 903 865 999 797 180 427 255 548 753 755 485 928 857 911 327 547 522 494 557 378 939 241 83 411 536 537 207 749 559 55 182 166 450 883 997 110 387 171 887 792 886 71 367 641 765 656 637 517 553 71 267 851 998 551 459 519 597 138 925 689 339 951 265 761 517 403 600 552 883 688 295 802 303 223 302 234 902 143 421 887 552 799 353 824 130 980 924 652 906 888 303 876 974 929 546 600 330 22 224 291 630 208 854 494 399 700 91 997 782 553 965 802 690 338 167 398 29 738 802 223 676 815 214 740 108 409 373 57 165 1 581 399 358 453 812 632 710 755 652 535 415 617 647 270 129 991 124 491 380 687 994 316 436 630 35 247 824 759 507 911 342 533 464 172 318 740 12 775 391 349 824 336 550 76 405 5 751 436 291 670 460 115 402 267 423 679 146 942 16 26 14 216 938 452 767 189 155 402 423 987 108 536 727 391 207 815 764 583 403 139 847 206 174 57 928 360 207 138 481 6 733 883 45 263 82 354 707 458 152 521 233 299 574 950 832 640 632 92 120 309 83 946 434 522 230 604 885 591 200 723 211 801 863 185 971 229 314 870 648 489 79 895 220 718 874 766 121 623 103 928 961 930 351 849 393 119 14 569 342 958 346 622 832 671 381 290 194 720 936 664 105 110 879 274 80 5 317 604 452 147 484 554 631 664 249 951 250 504 744 806 356 347 670 666 913 142 689 809 150 388 622 871 122 435 898 19 425 740 739 585 677 309 442 413 840 965 573 606 18 338 236 609 765 260 510 124 223 279 812 169 917 635 195 26 873 375 862 520 545 86 71 395 714 931 734 66 275 5 353 41 564 111 142 417 789 60 377 560 177 964 383 221 770 22 98 521 63 411 474 24 369 936 1 438 670 30 167 658 821 962 504 465 62 554 775 492 458 127 551 376 491 985 317 619 196 928 861 495 460 266 170 825 359 214 426 711 483 254 140 481 125 953 334 966 778 689 92 889 240 901 394 175 489 911 90 657 410 760 530 109 465 395 206 602 424 54 825 91 480 298 737 45 889 154 349 294 498 671 580 378 868 918 874 713 506 672 18 881 578 337 512 971 383 236 361 243 412 213 166 669 89 901 442 567 982 998 876 306 430 973 913 400 181 879 310 549 59 616 932 913 787 382 642 889 361 519 806 13 778 328 724 578 844 716 663 386 75 183 149 225 377 629 59 87 847 451 818 614 44 48 836 560 309 740 9 446 322 259 948 824 160 549 988 583 991 401 914 184 85 158 905 191 703 15 758 210 842 969 509 270 982 349 580 656 802 411 258 898 932 410 363 709 893 113 713 250 217 457 574 824 115 436 201 793 393 514 966 75 637 802 653 423 268 555 264 873 698 287 420 606 496 527 775 741 85 767 617 252 712 313 579 1 46 42 603 645 295 845 218 833 55 173 114 372 381 829 42 260 970 505 259 998 817 576 781 42 874 618 295 370 654 253 852 660 859 73 558 396 698 542 155 983 283 870 116 236 30 732 118 205 92 620 835 60 637 450 744 54 779 143 952 440 387 732 194 808 877 584 407 740 89 955 97 105 266 566 613 776 192 172 584 707 885 146 599 783 429 350 38 220 854 735 198 613 554 250 353 173 722 73 579 850 57 696 63 377 226 932 388 588 872 881 643 577 198 848 261 128 341 959 247 3 192 813 463 644 305 659 114 535 569 504 527 384 552 350 363 121 80 319 769 815 241 182 840 429 76 761 637 533 999 830 424 196 254 207 99 553 444 300 421 767 837 255 63 435 402 535 565 254 594 172 78 810 863 514 495 713 302 354 524 165 671 495 333 144 650 278 904 661 938 436 567 748 312 339 387 820 933 225 10 676 932 54 225 73 353 599 611 827 274 630 621 326 656 275 813 784 799 776 846 646 840 34 592 194 410 442 351 244 143 459 435 360 823 659 741 963 306 884 371 934 839 472 464 504 916 998 607 708 43 943 137 904 124 497 766 886 686 585 343 319 316 69 62 211 604 895 621 22 792 38 396 51 754 517 103 464 103 646 779 609 329 829 732 713 757 536 687 381 568 362 175 249 623 456 716 979 522 115 499 926 179 464 237 713 526 294 190 545 73 581 334 325 751 58 146 314 748 32 808 852 976 744 515 198 168 559 880 1 390 814 946 221 879 399 353 497 138 54 531 947 106 539 453 973 715 171 379 350 39 732 449 717 144 624 186 255 717 569 793 62 371 376 302 954 657 873 53 399 386 142 510 736 571 156 890 985 86 422 491 961 401 295 327 458 467 518 348 825 849 34 154 152 210 598 195 376 618 882 855 59 736 111 354 862 643 839 672 978 492 991 401 453 594 63 133 168 747 346 721 834 979 111 359 848 705 849 374 262 889 860 780 448 540 477 915 491 751 975 199 733 772 476 424 59 780 486 329 891 690 952 932 304 483 565 246 438 544 971 487 283 105 355 358 542 980 891 147 674 735 705 606 163 115 705 216 944 46 16 392 859 150 681 367 413 154 112 742 157 838 534 889 537 462 366 210 334 424 326 951 652 97 120 806 854 433 130 504 273 418 597 573 313 943 765 727 44 215 433 133 591 150 824 66 786 639 162 353 340 85 978 676 777 126 913 577 18 838 978 111 115 185 722 476 420 118 759 555 741 70 202 979 233 664 670 457 849 70 812 672 761 557 35 609 5 325 296 802 163 230 409 404 115 495 286 550 535 572 588 58 154 363 716 172 149 341 523 490 654 420 891 359 258 311 675 381 878 614 144 679 490 525 618 785 648 990 187 488 660 434 170 7 580 206 623 988 937 125 577 190 500 309 292 697 313 947 738 760 295 956 730 587 895 139 375 950 632 454 185 942 846 845 887 320 100 357 36 276 282 683 485 61 137 275 956 733 12 550 272 924 97 966 927 831 517 94 678 729 364 846 321 398 588 740 457 482 123 380 398 700 522 875 573 894 339 349 960 907 220 516 210 68 498 915 774 911 849 922 302 681 602 970 533 419 16 519 312 725 335 211 569 108 659 586 390 116 753 317 326 238 522 531 299 817 856 723 99 192 656 97 476 71 618 37 198 244 396 153 535 995 771 309 785 343 475 450 505 155 614 468 634 430 449 387 582 178 3 208 856 421 949 694 244 255 371 521 442 824 32 879 542 772 989 575 268 208 693 849 126 823 186 81 466 664 947 970 29 483 548 7 389 553 982 406 718 859 698 38 85 492 814 354 474 206 703 937 761 35 383 736 771 467 329 123 88 569 529 930 595 377 137 77 681 136 87 30 73 841 985 391 155 565 46 824 856 857 503 515 31 733 906 941 816 468 203 164 822 251 570 834 171 556 529 379 204 426 368 449 351 407 461 422 771 987 21 437 178 590 962 668 63 830 783 490 342 372 977 130 918 965 937 302 166 736 104 926 673 493 747 969 570 440 710 317 428 292 662 697 823 377 782 863 254 56 853 790 906 522 452 383 732 34 694 961 661 687 325 314 477 597 556 191 749 892 772 580 904 455 852 358 918 249 731 20 464 571 936 761 782 131 692 77 892 304 13 351 140 901 896 479 408 543 506 751 116 644 794 144 962 175 104 93 427 949 206 296 872 868 414 167 269 556 426 646 75 895 263 518 904 421 100 498 327 301 899 251 855 456 343 166 3 476 194 696 100 221 572 334 556 389 112 383 493 726 234 544 383 898 169 207 235 415 216 317 275 874 188 164 142 860 274 441 15 490 387 754 541 466 441 747 120 898 417 132 88 302 581 978 464 759 721 235 846 53 971 50 179 460 163 826 189 355 865 528 480 469 371 912 795 855 24 241 464 825 429 40 106 207 827 151 357 263 877 153 520 493 402 882 837 732 725 645 285 474 671 117 463 659 88 691 68 349 508 426 337 27 150 986 173 419 486 959 173 984 823 505 352 622 558 614 498 680 35 574 595 289 902 518 823 804 570 536 941 358 758 502 159 181 321 549 732 916 491 890 509 165 491 93 818 548 729 812 225 771 608 234 946 977 278 450 437 20 846 861 697 737 709 517 397 199 148 680 338 781 162 362 678 622 90 955 90 980 581 326 296 137 893 463 635 180 442 261 712 593 486 110 303 721 527 636 879 598 936 958 329 129 110 444 298 755 739 804 401 17 332 925 388 694 545 795 173 188 460 855 708 659 460 281 31 504 429 431 635 286 670 848 295 245 164 768 972 622 227 81 873 325 737 297 493 723 128 993 673 338 988 932 966 367 932 739 633 957 792 852 495 950 628 315 123 163 820 206 533 823 420 328 876 250 63 566 358 301 383 680 115 437 878 205 213 21 591 453 813 260 910 331 43 85 146 178 691 976 320 257 248 496 412 738 163 908 858 691 918 722 518 197 448 297 401 129 442 454 613 666 452 694 425 534 633 770 674 758 926 142 128 264 343 894 546 377 131 162 994 360 338 882 831 675 832 779 937 758 569 462 541 460 162 323 166 582 998 327 805 656 538 476 170 382 406 482 236 634 137 155 187 249 795 165 578 801 467 61 537 619 114 269 665 247 516 531 978 927 389 669 2 754 235 257 558 987 656 603 758 280 478 959 70 18 753 810 80 783 983 951 481 750 115 330 461 898 656 934 563 894 348 271 753 925 668 4 739 1 132 522 726 769 850 973 277 32 352 298 972 118 954 508 486 124 104 211 733 150 214 893 420 444 301 861 922 698 260 877 967 723 806 964 396 754 52 195 423 100 910 814 832 513 366 333 696 396 382 321 253 556 307 624 928 15 432 929 140 461 245 11 979 857 242 506 509 382 89 73 6 562 937 299 33 458 527 500 802 300 462 713 811 849 283 319 809 181 723 926 308 85 329 815 854 669 784 277 568 503 726 714 83 570 794 851 35 611 755 700 179 552 866 593 874 543 442 758 198 633 479 310 893 649 769 744 401 379 210 891 898 597 207 870 482 559 942 398 689 161 80 272 627 418 99 247 27 279 564 457 686 608 489 181 792 975 357 48 580 802 14 850 49 868 529 258 596 915 520 474 777 755 776 224 642 800 278 119 690 962 57 994 994 651 541 754 811 271 158 869 469 634 699 304 947 234 150 914 848 390 828 568 563 144 631 836 575 977 608 288 943 688 822 416 585 545 192 149 920 585 498 997 479 844 862 823 562 904 461 58 672 161 605 589 347 586 270 77 413 725 804 137 427 893 43 303 22 725 377 469 788 11 462 642 725 273 316 597 937 234 870 714 637 271 942 99 966 709 787 275 981 928 589 271 711 21 579 424 171 996 92 843 410 100 444 666 907 965 38 263 942 245 573 550 488 109 38 471 301 298 347 774 596 807 380 57 799 29 722 150 102 33 215 336 352 400 59 624 476 1 662 895 596 481 985 261 313 487 655 179 726 262 284 393 478 340 417 191 739 379 575 656 628 773 412 501 473 718 543 662 626 444 750 607 79 51 994 916 374 933 869 94 772 82 371 796 72 348 573 188 696 42 446 588 757 469 713 692 97 135 129 64 577 390 826 856 736 684 487 849 355 717 154 269 72 671 594 534 46 740 222 92 681 924 102 54 420 514 190 545 749 715 94 95 634 97 629 969 468 482 995 943 28 271 616 472 908 58 153 521 154 116 51 592 489 635 947 487 459 22 231 602 171 155 798 562 29 675 562 196 958 823 222 322 15 974 216 904 576 950 148 295 802 574 530 531 304 63 344 969 95 93 777 721 392 378 932 851 839 95 848 489 81 25 159 642 695 696 699 142 320 794 164 398 592 285 747 133 196 788 793 19 868 445 328 123 164 21 129 459 180 655 954 248 211 697 262 167 558 159 695 796 781 836 396 507 648 784 749 909 574 393 487 842 824 395 413 133 663 592 949 469 296 358 987 690 732 952 596 941 573 390 431 493 682 156 321 327 101 617 896 350 855 790 841 142 685 941 951 417 570 976 76 91 137 272 287 98 872 695 256 465 224 387 995 617 960 877 253 110 967 411 929 572 656 222 326 353 99 652 348 999 243 704 48 237 24 660 306 68 715 991 505 936 123 594 207 13 581 861 55 113 667 616 85 959 942 314 792 29 146 314 61 484 681 728 429 81 619 951 969 560 557 796 420 773 632 518 661 107 978 905 172 680 199 45 272 628 760 223 496 498 921 853 537 407 503 303 984 252 48 385 363 555 32 450 903 58 106 171 135 133 973 948 748 153 809 303 720 615 489 484 498 865 958 2 187 935 379 231 367 918 855 413 403 849 653 159 234 710 966 606 622 925 326 223 244 507 468 591 13 5 166 596 550 727 690 622 312 894 750 517 744 659 899 672 422 18 984 810 745 51 16 98 404 423 798 180 726 710 536 495 57 384 322 647 849 218 1 4 618 835 907 587 176 964 374 288 40 514 777 289 739 909 363 11 173 448 529 596 906 542 46 118 577 511 63 228 512 389 497 710 168 93 769 882 928 158 866 227 900 976 870 658 844 136 327 617 225 194 102 743 808 374 129 105 454 796 404 963 533 348 464 164 69 836 3 983 158 243 910 478 592 794 754 457 439 209 1 181 784 664 987 157 361 844 340 171 329 308 709 455 188 385 713 215 35 469 515 330 31 839 208 756 124 789 373 525 974 240 162 585 154 917 461 651 961 290 641 289 602 589 70 100 758 49 999 959 209 658 174 119 224 4 980 779 529 805 954 558 848 956 885 592 717 352 341 53 674 489 105 801 659 561 779 983 33 704 163 699 637 809 603 363 886 830 389 840 156 726 751 115 239 426 597 405 916 582 156 291 860 794 746 655 236 127 96 536 731 318 381 10 706 998 879 438 872 863 152 468 14 865 1 585 586 685 419 718 604 616 487 973 866 393 445 52 815 513 743 37 475 906 541 971 647 207 882 157 454 19 340 381 791 220 629 549 111 596 444 756 216 944 716 546 784 401 306 651 32 303 152 950 738 27 53 129 703 273 360 397 750 475 726 131 249 79 637 856 618 612 371 657 607 379 657 767 700 188 551 257 28 566 316 861 228 108 145 677 354 186 701 987 887 284 863 539 711 529 236 402 76 386 745 486 237 391 56 127 773 43 608 927 890 856 313 645 673 928 729 698 798 796 294 362 9 418 28 269 226 202 523 543 46 750 341 136 459 414 11 558 503 501 915 592 727 684 419 41 682 959 494 887 829 709 340 300 180 963 563 703 141 278 665 743 367 945 828 150 243 597 97 484 489 397 979 747 891 62 138 51 751 183 488 529 946 683 822 208 542 307 409 966 309 439 743 789 279 304 642 72 469 345 582 761 859 588 248 298 427 502 463 587 832 944 743 257 760 363 777 386 129 901 570 938 390 977 600 622 967 274 290 139 129 520 122 981 869 194 251 68 615 69 206 507 332 359 843 763 235 126 617 371 357 354 354 827 210 962 837 202 521 296 138 480 55 877 654 439 238 694 549 840 336 260 265 258 51 453 221 546 477 678 834 441 767 351 87 351 323 71 969 805 949 28 300 365 467 231 323 594 981 208 683 84 906 644 90 645 780 519 674 133 693 413 778 605 980 882 319 795 732 900 107 137 169 963 948 421 405 857 711 272 220 796 557 244 109 263 289 114 239 141 853 743 778 821 915 13 658 347 955 822 464 404 135 700 259 132 646 327 489 705 782 800 770 621 782 797 131 149 898 313 485 773 718 742 57 717 98 693 585 834 414 495 327 152 560 608 224 466 762 174 807 113 795 339 777 510 329 871 802 203 172 379 315 853 939 233 272 92 527 755 29 292 771 391 152 844 550 239 822 546 178 224 895 337 716 185 807 704 82 149 283 851 670 991 475 980 863 186 750 881 999 624 961 755 503 639 527 207 633 356 881 247 926 336 325 89 681 386 55 323 417 739 203 523 406 459 402 856 925 462 943 521 815 645 706 740 801 533 86 81 962 441 148 329 737 653 58 313 744 576 207 833 7 131 361 93 928 12 205 653 953 853 757 566 824 117 12 625 435 6 812 551 533 746 886 783 395 140 278 405 387 969 215 393 569 178 810 74 527 502 40 862 75 79 762 707 975 250 230 494 136 692 280 324 543 21 529 732 973 539 931 602 689 882 664 608 445 784 679 685 123 988 588 709 124 183 91 929 69 742 243 320 878 203 169 13 959 671 401 830 333 9 920 64 124 210 666 720 556 365 46 125 448 774 288 784 994 89 548 560 739 672 361 142 803 220 554 518 869 410 78 846 706 188 764 772 857 67 638 737 644 786 293 672 808 795 290 584 863 392 12 366 388 681 563 809 547 476 317 404 354 814 609 315 578 100 900 321 155 411 906 810 394 433 119 14 160 562 240 576 162 588 419 242 555 733 446 634 31 442 13 293 435 899 919 703 413 283 183 18 776 9 931 693 648 454 891 543 163 692 593 655 594 879 607 182 257 117 716 788 742 54 424 186 634 711 673 198 120 324 904 789 542 815 715 428 263 787 414 761 118 45 305 358 208 583 47 903 829 491 369 189 510 76 261 653 362 249 647 646 614 352 10 221 948 93 368 312 81 198 136 166 729 67 70 745 314 241 108 719 451 485 720 221 43 817 716 797 216 204 923 47 886 209 163 466 544 943 900 159 195 122 32 249 592 909 58 389 631 335 957 900 902 143 290 918 445 735 472 774 771 548 9 391 822 369 15 400 200 902 784 897 288 646 794 532 669 434 214 595 1000 715 318 853 474 908 207 644 761 233 765 315 518 223 131 273 332 614 311 269 24 935 33 676 772 585 935 142 495 526 737 725 105 723 763 118 804 354 704 450 135 724 160 215 543 968 521 540 986 820 714 659 113 359 661 625 14 596 828 867 801 26 110 464 920 608 846 352 824 808 139 163 791 27 28 982 108 351 65 958 992 321 700 321 151 830 168 77 142 124 269 511 394 934 587 177 182 770 734 709 666 729 321 906 278 90 125 251 959 110 797 884 691 223 722 984 495 119 848 416 985 218 241 358 335 115 911 293 821 804 100 98 15 17 976 621 678 999 414 103 337 995 685 751 806 732 877 266 989 53 830 912 891 325 299 109 227 895 83 274 504 920 947 727 597 811 68 184 978 990 348 765 818 294 894 604 544 684 673 517 550 620 732 801 196 14 103 854 621 787 391 606 756 729 652 158 729 288 45 464 833 758 818 726 316 155 982 572 268 390 83 253 316 868 233 68 23 736 282 996 145 859 683 130 551 811 126 180 966 589 814 997 512 642 830 754 868 369 209 690 584 967 313 798 174 489 513 65 858 826 674 313 319 467 564 684 632 668 785 365 817 329 408 102 745 411 760 630 351 894 24 473 44 596 143 617 622 408 470 296 313 302 538 801 908 432 685 998 364 709 184 418 772 31 808 659 214 403 68 750 555 210 276 995 590 516 624 35 348 383 388 508 906 907 91 57 150 628 889 537 555 665 974 123 325 792 538 843 401 640 357 283 526 292 387 146 244 896 552 601 431 79 485 497 821 112 597 824 449 70 808 839 514 401 575 661 590 180 514 526 412 518 447 49 557 429 952 338 918 15 491 47 434 907 339 724 461 416 931 789 926 763 913 56 740 639 664 16 4 980 298 98 884 335 519 657 543 626 693 645 707 605 308 115 763 764 468 792 447 543 495 800 260 907 683 587 934 500 422 40 382 24 345 404 702 664 748 79 504 532 593 253 987 289 536 202 364 718 960 821 406 146 238 142 338 397 691 411 331 441 677 85 970 513 823 47 869 340 810 718 566 670 597 745 432 638 190 71 563 4 701 939 71 814 353 295 566 815 5 357 877 596 893 278 707 614 698 887 424 342 127 259 301 349 448 251 928 13 675 814 387 836 590 996 394 965 35 74 912 984 363 423 59 935 892 680 211 186 559 484 434 549 113 963 193 520 308 500 997 934 21 766 478 979 574 257 110 227 981 828 946 319 961 519 428 133 132 533 811 271 808 368 436 564 914 180 959 363 622 932 785 442 997 379 940 944 435 218 945 927 601 866 792 976 325 738 954 580 232 691 858 777 113 586 348 395 764 520 865 223 767 286 89 821 240 601 66 338 352 566 715 379 413 322 646 484 811 671 605 3 732 161 897 148 564 438 464 9 534 309 228 908 592 764 527 50 812 49 556 913 555 368 265 855 255 536 352 921 613 749 679 761 283 839 181 456 126 342 603 637 669 553 678 122 418 3 118 372 650 8 804 332 651 248 411 332 913 863 105 612 664 942 773 240 80 185 470 627 40 255 1 38 803 360 770 386 307 475 30 459 930 5 315 293 307 945 819 114 841 227 301 440 870 223 664 251 144 843 724 97 386 287 451 298 878 571 581 198 772 823 407 486 349 725 208 141 237 733 288 189 375 761 869 485 554 522 855 113 652 526 514 141 789 229 904 9 983 976 285 897 795 292 349 566 228 403 810 361 269 969 688 201 913 941 561 873 188 519 253 409 456 242 258 261 798 677 322 622 993 907 866 256 952 852 238 325 102 60 644 327 37 670 745 301 617 934 360 193 50 986 596 794 456 871 566 133 812 584 70 287 50 581 203 914 114 732 608 292 961 512 871 421 902 283 738 741 282 586 233 398 620 722 798 340 200 539 47 104 512 906 808 267 100 143 993 79 866 699 477 725 56 288 896 349 835 756 92 314 168 932 920 181 885 206 662 5 217 71 475 646 406 485 625 985 84 9 560 671 993 945 258 366 76 416 659 859 479 180 109 249 67 252 104 237 22 948 522 835 392 188 42 642 478 600 704 668 842 968 545 191 836 110 43 339 357 174 631 487 478 80 934 963 629 554 454 184 920 230 228 527 850 460 785 865 487 834 359 935 877 479 611 480 976 349 932 892 392 212 362 720 825 798 922 549 156 79 429 788 850 553 427 938 487 699 558 265 539 133 172 390 605 472 76 36 800 105 277 259 460 751 984 71 296 4 832 591 893 582 994 833 854 921 653 564 570 772 456 159 51 513 264 104 335 598 911 647 344 873 895 81 548 194 458 461 932 266 9 806 697 822 939 434 627 798 767 339 927 471 971 589 815 854 852 909 814 440 19 549 376 428 108 861 351 786 212 274 470 749 959 130 489 143 526 430 421 386 918 243 768 251 875 236 668 918 52 826 461 34 879 946 266 414 180 549 802 950 427 402 577 608 754 905 709 445 865 925 515 660 200 701 424 202 828 91 633 945 557 313 352 927 432 434 696 571 927 163 710 591 970 74 162 336 53 804 86 772 397 99 63 607 477 768 714 697 815 293 542 318 135 35 974 799 651 224 470 109 357 646 221 503 481 430 61 787 82 813 285 438 383 418 866 729 121 481 261 471 312 278 413 180 946 113 428 194 263 411 18 900 888 167 535 745 454 377 365 108 191 175 348 43 968 360 554 899 773 955 862 483 565 821 480 581 958 627 696 669 228 734 282 218 992 491 349 210 500 629 253 472 723 827 939 325 68 67 813 18 973 167 918 243 862 243 317 752 393 562 764 613 653 892 674 427 572 887 26 776 952 639 701 635 888 444 961 297 923 500 889 914 841 891 326 702 971 92 797 525 401 924 98 982 736 627 675 871 938 946 526 596 660 425 701 72 255 827 516 558 516 276 215 706 233 846 16 926 547 892 267 472 600 705 919 360 35 49 652 801 311 950 572 736 533 469 939 493 931 197 893 336 861 58 476 435 789 711 767 824 691 145 52 109 678 44 106 452 28 415 510 923 238 999 693 379 844 16 934 78 574 703 48 757 387 564 603 195 513 266 468 675 552 325 107 561 862 543 795 762 938 566 399 998 352 83 605 405 717 413 591 745 124 570 734 929 661 404 976 531 721 598 369 554 791 708 653 251 519 14 100 197 442 216 487 613 528 766 635 398 420 726 376 520 959 332 335 381 996 599 644 746 190 54 475 410 278 179 570 624 893 189 330 276 261 227 613 542 547 31 902 205 519 421 580 535 265 610 532 940 525 650 667 306 35 827 321 566 32 941 158 947 902 291 603 383 792 545 496 913 250 915 772 398 666 712 407 746 1 718 12 2 912 849 658 809 261 543 391 698 119 590 336 79 39 590 71 612 363 668 120 359 152 91 759 806 317 585 440 218 464 344 895 840 285 414 422 581 751 645 620 744 63 418 5 122 279 335 247 271 87 838 267 557 129 15 812 319 613 32 825 372 124 255 74 180 173 851 141 148 171 51 325 351 350 280 233 226 472 842 305 391 948 247 14 962 638 669 17 375 536 444 802 662 466 927 743 866 135 644 568 455 975 96 150 263 564 551 609 85 315 590 944 97 748 122 976 144 650 791 918 618 747 346 707 150 221 386 889 427 523 276 937 393 722 976 258 570 593 395 846 600 34 433 397 869 289 249 188 143 812 582 163 566 484 386 83 377 893 597 5 556 844 940 652 487 634 288 803 661 757 325 346 436 902 327 685 465 171 413 652 834 991 928 49 416 93 23 587 844 411 353 795 391 427 116 988 44 765 405 509 573 227 154 59 449 943 130 712 931 387 74 108 87 850 788 971 555 275 413 274 441 749 577 763 134 648 650 143 323 260 590 851 647 72 854 300 801 658 652 671 525 709 74 697 197 733 182 592 370 484 909 2 531 634 543 520 496 495 766 769 535 657 349 202 598 991 346 611 973 819 692 665 690 931 279 899 789 243 651 964 209 48 649 93 781 489 996 857 680 903 186 381 737 52 48 124 331 837 329 455 248 1 60 845 983 707 341 507 714 781 226 28 476 343 165 356 118 990 575 283 698 349 977 475 754 642 867 456 156 665 881 87 293 861 592 988 262 477 72 445 360 461 35 175 753 314 307 938 125 57 447 14 658 967 973 79 974 226 352 617 506 72 977 119 497 378 711 49 738 465 301 776 428 636 167 525 403 974 181 575 767 471 194 109 833 385 890 401 554 526 990 158 508 871 965 669 620 637 815 501 505 818 610 700 571 147 461 120 811 819 283 534 961 563 729 616 331 603 425 63 989 836 763 697 834 526 494 105 220 16 425 359 40 817 857 440 401 220 520 949 483 390 11 682 447 280 342 39 393 821 556 78 763 912 88 592 775 801 889 110 399 46 992 133 328 450 761 363 688 651 665 340 235 511 565 557 986 104 369 79 206 274 277 729 764 256 596 541 114 458 426 937 264 91 142 518 143 316 395 845 962 998 290 274 951 710 388 520 869 636 50 54 978 115 109 201 817 684 483 843 73 896 173 330 337 102 631 932 627 517 764 700 676 407 960 30 254 959 756 923 574 508 226 227 993 930 663 842 43 960 218 196 638 876 789 827 603 605 722 996 261 25 743 956 823 175 696 975 665 728 337 951 577 526 551 684 205 371 868 431 258 583 702 990 733 384 40 580 319 789 841 539 642 708 615 880 230 109 473 805 540 648 114 113 612 340 75 673 781 20 988 252 812 705 338 695 584 180 170 568 120 232 312 92 784 379 550 476 74 557 47 647 240 230 853 230 12 853 223 216 637 318 515 786 515 737 716 683 466 223 12 816 837 408 371 223 14 336 270 535 620 91 726 294 748 299 949 233 677 84 800 528 942 192 856 453 909 470 234 581 999 128 852 626 482 370 648 37 264 644 695 488 454 2 358 802 914 875 569 110 300 528 191 391 100 513 631 880 47 512 892 654 317 473 590 950 666 183 264 609 471 653 256 473 445 466 467 456 286 734 234 50 376 259 52 24 909 774 355 351 78 524 211 686 615 278 289 991 362 970 840 629 512 171 239 702 379 947 118 644 941 807 367 576 157 847 734 373 92 691 888 82 896 993 145 141 612 624 690 692 656 539 54 861 859 980 545 680 202 63 19 313 113 898 1 311 270 696 529 930 759 338 630 335 716 793 516 181 204 153 558 532 781 753 488 509 935 899 908 153 774 141 530 239 413 577 725 229 664 482 100 226 581 16 372 956 308 394 996 685 947 343 35 177 517 490 319 556 154 181 827 740 681 16 846 492 490 789 513 580 168 845 616 756 217 346 828 909 387 111 139 615 171 143 542 507 716 373 36 111 340 373 622 34 481 767 927 410 628 257 555 637 300 408 233 574 742 739 410 267 317 172 27 143 785 465 278 411 421 368 200 48 862 535 543 263 564 829 632 528 22 347 692 358 449 724 601 541 79 53 838 871 394 100 735 765 876 791 155 477 281 213 641 351 456 448 272 467 53 930 733 397 643 910 586 591 310 723 568 905 187 717 513 948 68 17 586 279 445 632 175 721 369 253 74 588 891 899 604 107 812 252 839 705 16 771 460 175 306 193 419 575 94 750 845 89 772 661 802 783 266 239 605 284 431 119 655 527 419 23 728 511 743 508 1 237 863 425 449 567 641 118 447 293 490 437 207 246 704 160 644 101 852 230 304 229 720 150 919 609 140 151 209 589 599 387 586 20 968 591 733 689 124 167 976 464 440 84 534 175 859 840 845 252 762 734 835 419 667 386 168 282 822 889 66 639 519 440 346 827 380 91 848 835 435 185 224 831 389 169 843 791 337 264 732 438 184 206 704 490 882 617 535 220 146 814 112 820 375 743 210 461 525 313 635 931 434 317 471 578 709 276 703 189 398 381 833 936 524 34 673 156 770 763 132 646 982 310 610 361 507 265 79 405 380 105 765 640 765 145 105 710 558 921 52 157 294 900 126 464 933 531 498 650 177 340 585 731 258 243 776 253 9 786 756 674 388 585 517 632 695 641 961 698 137 703 675 35 966 167 710 348 926 840 810 648 850 104 849 386 91 913 910 499 559 284 120 831 341 721 755 90 167 522 940 550 286 981 445 425 147 69 915 945 443 959 857 75 923 574 647 593 580 576 386 996 902 752 641 380 305 197 731 424 575 848 921 367 311 541 749 518 681 906 186 171 818 142 814 523 456 378 750 489 628 341 816 863 102 984 699 273 683 735 286 207 57 448 729 268 989 834 322 439 916 324 411 207 277 784 140 684 473 181 619 587 73 863 38 277 462 678 992 710 358 66 929 768 851 429 531 608 856 32 260 828 377 879 116 460 37 361 341 623 750 725 331 74 732 255 979 171 850 667 36 890 181 611 399 992 153 173 197 208 346 664 44 391 95 826 616 484 46 286 789 395 980 916 272 111 814 38 502 666 456 107 895 977 237 968 781 872 780 277 692 498 26 483 851 371 328 942 534 421 915 755 893 647 613 860 367 940 100 499 644 606 660 556 818 744 293 180 373 492 16 97 711 613 915 196 327 752 992 376 908 985 112 840 4 441 194 248 583 757 338 673 560 220 843 118 830 475 620 197 585 557 189 687 234 193 169 714 523 610 300 749 895 20 428 4 340 764 222 718 834 627 530 416 584 577 630 128 59 531 457 966 287 678 154 919 537 198 201 792 894 540 111 654 648 95 781 894 932 879 434 380 373 878 542 181 237 506 180 649 434 241 416 544 644 690 981 916 44 780 685 35 456 417 384 30 809 998 612 709 738 671 363 810 811 602 628 576 388 248 796 181 710 519 792 131 797 751 196 781 500 340 260 199 976 103 371 698 392 331 358 719 188 556 265 218 718 543 959 324 809 200 815 410 990 619 593 832 240 311 553 132 5 867 942 473 147 839 260 287 257 903 988 947 42 993 976 147 888 605 199 169 272 277 211 372 430 688 448 257 392 858 738 803 330 183 522 522 304 93 206 650 385 358 223 270 735 342 338 318 432 828 466 838 579 797 277 685 274 796 686 606 214 917 845 231 954 15 899 531 760 111 660 476 265 70 536 200 31 930 432 151 356 485 789 646 223 911 280 29 164 399 444 352 426 154 165 877 592 559 434 212 191 386 282 643 763 529 537 527 390 250 223 607 163 160 925 729 786 652 840 54 419 723 832 638 574 973 860 732 327 368 184 830 795 776 780 483 628 327 983 521 877 930 892 251 875 6 196 304 338 134 928 295 720 728 550 340 761 153 497 993 590 760 372 951 692 883 705 422 314 10 457 784 460 156 759 578 129 604 518 350 834 416 47 394 36 902 202 345 47 190 39 91 739 799 140 545 55 128 545 930 520 690 436 644 859 176 943 249 163 245 786 10 171 728 158 260 901 708 446 896 633 139 256 728 686 599 174 430 702 105 103 831 750 397 565 859 574 560 696 469 245 195 636 754 730 825 363 533 129 987 383 404 555 735 634 964 781 256 416 551 56 966 189 16 66 173 760 279 913 363 190 696 797 100 182 748 720 244 791 197 600 86 82 520 160 45 410 841 999 737 215 36 257 59 750 472 209 100 806 400 180 414 227 824 669 2 39 300 892 235 223 702 77 184 503 186 317 500 349 484 323 335 962 456 280 138 826 613 739 279 486 588 555 212 901 707 640 603 226 291 17 402 819 331 578 515 325 228 558 59 788 319 741 900 67 881 748 280 714 811 660 142 876 602 194 26 22 234 857 475 173 981 284 874 884 386 756 938 378 880 450 549 795 586 657 339 8 197 225 339 20 31 905 771 706 972 852 27 347 678 972 404 653 894 165 52 134 788 124 814 428 771 651 167 310 984 737 405 705 434 760 948 992 806 96 223 812 980 721 368 731 838 266 360 536 51 459 442 258 738 629 359 863 91 723 226 315 534 611 318 892 665 385 179 677 725 660 185 737 646 143 483 199 444 582 265 702 366 64 847 276 692 837 500 266 750 440 404 8 553 305 649 999 35 883 451 876 356 650 370 291 493 702 47 88 116 865 566 957 946 274 53 661 876 244 211 552 877 758 691 123 70 425 917 796 502 597 713 445 707 276 781 629 135 177 189 234 193 383 820 12 210 324 152 58 132 636 46 627 704 99 36 679 399 512 221 831 571 761 771 778 93 632 589 758 979 223 208 193 181 6 381 33 560 412 489 517 797 623 242 95 647 953 17 48 463 724 326 777 87 415 907 973 404 605 35 819 280 396 452 218 158 463 532 859 849 813 388 423 739 830 238 199 306 614 661 795 786 768 707 289 462 890 735 42 761 165 985 631 586 265 20 718 666 542 525 646 682 106 689 627 379 31 777 498 653 249 56 142 446 498 824 858 818 725 1 522 864 41 328 197 248 576 25 255 666 380 506 258 579 700 895 367 32 84 545 649 513 911 744 220 473 91 677 701 212 373 179 157 353 817 900 425 188 186 443 679 259 725 206 609 300 288 342 376 180 255 5 710 593 418 171 952 715 664 524 131 702 572 191 198 904 952 448 242 520 974 738 437 12 429 41 793 489 460 665 284 795 121 725 292 380 683 832 417 324 878 752 963 700 734 508 670 469 300 808 973 281 174 175 381 257 913 586 181 866 154 360 324 343 911 388 327 38 454 147 748 339 714 996 212 818 343 873 84 878 11 517 618 296 398 165 946 951 643 837 39 727 893 295 697 811 249 719 313 75 163 401 64 217 211 530 33 842 311 328 749 992 945 200 652 755 999 443 790 332 428 483 972 564 650 466 599 783 891 432 378 702 917 254 775 915 712 841 996 90 226 199 875 174 738 861 628 249 569 976 621 930 955 826 397 912 875 677 493 239 665 616 204 710 647 193 223 220 776 205 716 655 249 506 966 232 63 358 418 467 815 793 668 545 210 9 614 951 865 36 681 741 43 702 872 574 558 185 931 242 208 92 658 90 915 197 73 351 166 632 973 113 233 616 347 724 85 869 120 476 637 377 252 81 16 378 46 389 687 173 487 945 298 673 690 696 453 425 694 691 779 456 393 582 654 30 886 692 466 441 513 219 329 505 84 291 217 663 790 667 214 280 159 565 22 728 807 469 915 588 455 46 98 723 103 872 165 272 103 770 851 722 544 502 244 54 842 98 985 49 753 287 987 731 245 89 358 787 998 610 889 213 941 645 138 527 106 906 763 551 114 28 184 589 252 6 993 975 899 701 496 589 564 500 605 658 75 767 808 608 680 651 797 727 261 844 490 880 871 764 449 56 859 343 251 940 395 976 203 921 461 991 918 111 227 533 976 305 951 418 799 85 753 715 471 937 210 470 798 396 371 976 90 521 351 748 551 985 967 754 398 632 162 545 365 611 237 712 835 553 570 136 495 420 323 591 981 582 727 372 871 483 937 47 743 974 39 325 24 113 954 239 625 328 586 725 777 783 973 848 672 949 515 797 419 697 198 950 875 127 405 637 118 1000 61 247 295 941 750 904 313 108 199 714 871 80 993 886 696 167 698 896 737 853 851 452 10 481 782 116 316 334 399 434 937 911 253 261 618 90 104 405 373 596 875 3 73 910 939 55 736 748 191 79 210 749 808 577 152 152 926 241 317 526 209 108 425 532 86 788 604 345 996 157 98 604 399 472 278 880 324 354 526 457 834 504 605 990 956 991 171 689 579 549 567 270 682 659 313 120 840 888 953 732 573 713 645 128 617 368 778 356 879 386 532 952 29 72 864 76 908 31 110 411 856 313 151 520 7 108 100 318 571 89 95 527 598 893 328 551 329 735 839 161 41 926 731 812 236 994 147 889 336 969 890 941 469 975 504 37 609 156 780 577 361 640 209 205 466 226 582 165 578 235 714 503 658 291 668 189 8 858 984 808 141 833 999 747 312 592 785 569 224 724 773 47 867 103 108 460 483 227 289 131 202 50 539 425 700 873 842 464 523 870 444 813 312 709 63 410 90 597 586 414 576 835 985 816 876 690 182 516 744 732 807 423 516 463 108 333 739 727 548 388 727 505 956 551 224 196 635 567 896 512 20 174 676 577 161 94 684 32 305 948 116 912 291 823 120 684 34 937 982 358 119 999 754 531 652 355 902 820 320 179 745 965 539 907 100 574 249 976 773 544 462 714 304 664 138 63 392 372 629 455 241 786 608 330 805 524 242 324 194 224 688 109 337 342 56 900 334 98 850 161 809 912 507 733 749 510 331 150 214 863 646 932 809 110 763 221 723 55 977 980 338 495 482 703 607 422 945 149 105 64 110 364 838 91 594 150 629 498 557 503 344 369 255 649 43 240 268 564 43 496 853 890 166 408 502 263 880 959 51 396 942 234 527 844 236 518 938 603 184 321 463 739 183 580 847 124 208 469 643 802 787 51 303 371 729 401 809 608 553 596 316 666 995 583 966 928 901 420 584 214 210 957 396 123 34 282 317 477 829 765 554 563 306 545 836 109 977 574 898 383 714 414 358 921 463 230 428 563 678 104 321 737 583 303 302 937 465 278 751 282 396 222 670 705 208 159 793 363 384 177 441 62 602 832 700 165 962 17 925 2 795 89 302 331 280 409 590 932 963 427 581 834 588 505 111 963 163 704 591 664 109 191 814 117 130 141 864 847 265 896 141 286 756 670 56 302 931 108 745 917 794 115 170 662 508 905 297 171 568 411 38 67 768 210 469 267 435 219 813 159 801 449 155 844 312 560 491 578 754 927 456 119 123 52 895 783 244 92 962 177 909 46 223 1 292 1000 533 400 740 484 976 690 112 229 722 366 725 392 158 972 931 33 257 801 595 785 226 53 598 688 669 933 751 720 222 589 481 397 60 757 334 360 309 489 681 747 615 363 288 715 847 844 981 618 741 428 906 521 634 865 711 526 256 857 501 522 381 580 910 167 336 668 557 630 488 855 151 195 181 137 328 894 694 607 757 538 526 996 410 482 312 406 375 654 134 311 77 10 735 513 975 772 371 911 413 944 207 858 852 177 226 943 119 491 344 139 947 6 462 19 63 225 377 804 760 156 620 111 408 217 986 618 133 867 91 859 134 927 624 186 922 196 472 330 928 740 395 901 691 380 152 431 721 582 768 584 856 843 990 956 621 193 812 673 918 443 138 979 642 436 137 629 358 554 577 985 135 250 646 566 107 184 117 456 324 759 547 869 540 412 562 684 266 649 436 91 301 520 161 214 895 885 357 352 999 935 396 996 917 114 698 449 416 872 296 683 595 87 172 822 510 938 268 691 14 563 79 551 306 645 220 453 859 779 132 141 151 301 619 555 45 458 877 572 610 773 623 516 934 780 576 936 820 635 413 970 292 504 986 152 981 651 727 655 454 225 839 344 760 686 289 132 481 514 716 21 964 718 19 987 449 428 293 18 199 543 384 835 421 775 99 942 399 435 819 133 842 585 93 91 193 992 79 695 159 561 963 823 323 896 627 264 549 827 776 617 211 768 212 683 643 917 766 791 518 797 650 759 268 831 666 486 845 943 163 726 88 747 243 828 823 466 474 566 894 401 162 806 273 421 692 63 8 961 280 310 97 336 561 768 358 229 254 103 821 908 534 754 114 814 978 902 757 945 632 787 621 419 39 924 543 491 560 251 715 211 803 647 417 25 239 956 607 182 49 374 273 145 266 608 653 384 798 491 62 362 205 187 70 865 769 385 126 771 190 1000 434 296 211 778 136 157 607 152 319 329 156 788 166 879 917 789 143 963 507 466 251 369 575 296 570 423 671 939 256 304 132 652 496 710 384 67 975 408 956 199 819 239 891 782 207 50 146 453 876 631 484 355 338 999 680 408 156 35 75 903 502 820 514 288 845 844 549 358 365 957 19 981 982 648 948 722 459 872 606 520 205 438 248 37 853 270 4 415 54 620 433 452 409 842 663 949 132 878 391 940 695 412 134 517 142 32 318 627 29 284 171 628 848 634 412 690 767 118 747 172 738 408 23 191 851 352 141 692 437 56 336 614 516 219 829 306 704 120 559 276 442 634 566 257 492 352 307 99 615 204 170 808 566 754 111 799 1 33 974 37 428 384 951 451 206 796 70 38 687 590 19 815 863 17 620 744 287 963 188 834 448 499 617 77 979 60 557 617 571 328 213 429 688 843 200 196 286 631 39 134 379 62 139 420 303 78 76 344 764 126 485 213 469 435 946 860 194 633 720 464 464 256 186 133 151 1000 586 948 941 69 572 370 555 333 820 850 106 397 594 340 201 211 773 982 292 926 46 521 22 426 925 358 274 646 485 407 355 294 109 37 477 988 275 230 525 915 795 447 50 893 666 458 47 521 518 512 828 731 807 839 273 762 727 207 257 979 354 778 197 567 116 555 424 299 102 888 748 86 814 387 778 450 830 465 64 713 196 838 732 932 720 479 856 321 259 780 818 961 24 427 1000 842 13 37 731 990 975 512 5 172 242 664 843 803 692 557 955 131 17 663 488 32 236 542 980 538 300 611 777 783 688 468 15 639 313 395 126 465 938 122 362 915 79 682 803 981 47 616 263 89 749 430 218 326 917 292 481 686 345 377 850 656 282 481 199 492 2 536 165 2 651 245 705 714 609 893 101 33 516 744 729 259 424 400 169 261 784 634 610 862 680 128 618 392 506 344 761 393 185 867 478 170 297 70 366 774 627 276 774 225 508 167 902 395 639 664 835 400 916 755 628 35 300 838 71 445 443 575 730 815 374 633 44 281 358 726 967 97 928 718 26 85 581 853 350 386 518 793 823 819 868 63 608 800 229 240 981 83 729 503 118 678 63 148 381 986 90 877 331 963 376 429 962 260 628 609 806 76 963 16 7 475 885 92 453 117 266 619 141 901 983 328 240 14 80 475 977 115 561 691 737 559 979 780 320 874 65 618 691 901 470 334 881 772 712 60 482 502 589 245 932 537 698 400 133 442 414 188 361 57 184 776 403 603 410 139 985 223 758 549 229 718 170 160 188 515 502 751 97 656 808 595 898 36 796 724 998 287 945 170 13 6 467 282 150 280 869 750 114 285 502 98 758 697 227 762 54 468 296 55 976 527 214 826 245 538 472 290 836 336 169 55 818 995 571 353 277 882 563 208 946 40 932 803 342 50 352 268 434 144 156 906 676 1 540 577 840 817 267 733 753 773 405 627 764 100 522 699 64 541 356 285 487 937 414 64 403 641 113 732 268 502 897 936 633 199 111 935 630 810 282 689 194 809 530 302 776 571 775 492 544 978 339 509 293 682 265 348 260 186 61 838 372 703 683 567 353 640 455 285 613 708 241 699 668 84 171 714 607 39 997 839 849 631 73 243 508 241 438 194 303 181 319 838 190 741 224 122 536 883 127 471 456 179 311 433 385 679 466 909 506 583 681 450 741 571 143 873 782 721 737 135 864 788 725 286 717 113 73 378 930 312 353 525 914 262 237 751 126 663 87 829 399 669 581 113 609 284 984 461 90 684 659 600 175 952 524 881 672 265 200 835 346 471 929 527 926 107 876 593 119 801 136 98 357 204 96 259 251 952 729 163 858 394 480 933 908 250 153 708 427 854 213 4 204 13 103 881 340 85 664 751 24 470 442 554 276 281 552 900 155 573 605 755 437 285 139 925 180 397 331 45 340 480 526 631 685 883 599 4 146 934 845 771 245 814 802 290 631 985 511 651 212 386 506 381 461 495 724 67 652 636 241 716 898 262 840 176 493 502 275 362 247 50 694 25 239 28 926 375 724 627 506 608 383 848 295 869 29 356 58 72 993 212 724 459 917 455 285 738 846 43 646 259 473 594 693 955 487 914 958 62 24 819 924 939 863 426 988 471 150 340 602 63 619 865 494 907 530 203 382 599 809 608 11 590 137 302 570 150 9 420 541 431 40 893 908 966 742 15 539 388 634 759 930 578 825 943 453 372 954 355 666 743 540 530 137 847 445 737 623 709 112 324 200 323 387 615 999 576 561 724 701 204 410 613 774 119 126 802 915 754 923 689 896 471 776 45 828 168 121 63 929 320 392 961 63 86 150 385 496 644 774 614 522 517 944 404 673 529 530 174 226 520 390 378 210 954 962 36 274 527 546 75 628 652 784 547 436 640 871 616 748 724 296 44 732 24 647 996 626 736 665 785 189 612 40 16 120 272 299 314 717 343 130 989 420 90 989 746 190 825 112 810 287 701 26 835 546 25 335 628 575 692 236 900 385 148 664 419 457 316 844 320 30 674 12 480 440 569 51 27 60 383 111 656 694 15 907 493 204 902 423 703 570 50 604 774 78 594 70 389 123 555 948 939 784 756 594 257 690 726 851 816 705 69 173 224 276 831 104 928 927 283 858 211 287 804 464 365 269 309 866 643 754 782 273 934 907 818 347 568 628 608 290 816 356 117 887 174 337 92 657 629 731 678 917 655 615 841 234 317 807 461 11 286 792 688 453 418 120 677 321 691 566 399 99 25 77 202 215 299 186 576 93 488 942 149 435 231 703 907 158 237 406 101 757 571 508 253 481 687 747 365 89 38 187 184 988 276 109 69 760 353 487 638 174 70 77 730 866 311 212 263 94 158 912 746 857 15 613 364 702 838 929 855 515 691 389 235 549 179 775 781 672 135 728 511 716 79 899 964 862 710 950 719 3 367 441 516 609 695 774 951 669 539 953 260 107 934 117 341 8 451 175 7 623 204 296 746 813 987 318 82 727 152 879 337 102 72 523 292 374 107 100 826 575 826 619 992 749 184 148 113 33 663 367 382 462 22 421 793 230 964 868 584 988 105 247 168 842 469 823 244 659 257 695 136 565 150 52 898 144 309 533 12 48 350 718 878 572 693 82 105 916 808 535 6 74 851 91 443 350 891 328 655 166 28 305 324 485 706 742 597 358 691 957 628 425 150 444 913 893 623 89 50 522 33 849 453 463 754 306 767 350 861 155 787 485 998 460 624 643 182 988 399 947 217 888 131 77 521 585 438 378 917 131 474 140 599 412 601 69 560 706 551 971 626 461 444 513 271 863 653 539 133 201 24 360 918 593 196 812 574 429 240 133 629 798 431 851 536 808 197 413 929 169 28 50 784 677 555 895 289 354 3 237 859 688 88 85 830 903 944 496 69 847 774 268 787 594 350 396 71 428 36 646 129 678 437 902 649 996 641 562 91 5 514 157 572 250 9 143 732 977 276 757 448 65 683 863 409 645 316 510 992 392 183 435 198 429 889 702 338 261 673 809 917 431 34 820 681 767 827 949 506 551 792 670 333 904 905 209 661 612 85 68 741 134 349 427 993 778 668 647 867 31 886 74 768 541 825 159 708 467 874 909 956 85 127 152 431 442 849 557 544 557 116 947 437 813 9 372 558 444 231 398 315 296 637 980 379 216 234 254 373 367 292 400 641 481 964 866 574 133 61 496 23 223 790 914 924 857 222 607 602 378 897 790 181 269 555 284 165 773 88 521 438 4 225 524 197 515 212 893 253 800 914 157 481 643 568 567 716 398 557 454 528 322 300 449 462 627 306 54 644 454 705 647 280 864 647 206 251 931 986 513 658 216 511 866 724 117 315 365 457 962 953 115 833 792 632 912 125 504 462 471 321 635 627 162 160 495 120 996 86 864 10 284 455 659 582 798 649 597 517 997 429 902 413 813 204 207 474 190 858 608 762 270 757 429 686 391 820 194 392 551 621 712 852 618 910 499 835 701 99 677 935 116 822 272 908 675 167 954 763 743 866 621 397 318 776 74 956 223 51 207 314 20 692 667 418 683 193 438 628 817 808 737 214 679 336 426 909 266 825 907 689 100 954 761 834 337 504 802 932 655 989 827 335 733 944 170 586 350 575 147 854 397 978 241 282 412 602 358 181 799 375 127 808 688 856 755 848 475 374 14 45 621 391 803 646 936 270 676 195 912 337 986 515 322 681 621 798 642 258 158 553 440 331 635 748 888 882 505 947 489 518 91 47 715 922 252 924 502 560 286 510 20 848 12 706 821 148 940 993 18 239 114 957 516 345 787 519 913 874 268 710 227 188 754 469 873 187 103 80 180 501 8 26 639 879 850 567 696 352 246 614 819 142 764 405 674 39 676 775 522 229 105 798 52 571 973 331 528 754 350 507 130 833 836 291 351 784 771 258 55 539 489 241 253 919 995 531 340 215 707 426 727 344 271 553 579 185 483 862 304 239 106 273 12 60 223 283 310 436 511 646 279 571 791 757 590 330 931 919 40 391 595 729 945 346 431 597 128 545 395 738 887 312 851 282 788 1000 782 59 622 747 131 496 190 227 734 756 483 920 334 510 853 806 870 255 303 368 143 67 291 572 926 32 129 231 647 454 300 254 601 735 372 850 559 578 914 512 371 62 434 816 234 323 575 674 230 983 449 302 785 652 253 180 567 413 688 612 745 518 465 211 951 266 42 186 109 478 407 455 335 422 234 901 78 326 154 93 84 243 902 375 600 56 711 642 322 952 671 261 694 154 598 824 206 132 68 133 156 455 209 592 134 333 840 978 305 142 689 437 466 360 526 568 539 909 377 639 214 941 506 928 825 798 861 341 847 982 139 989 556 699 964 956 408 81 836 324 81 19 669 331 106 312 850 276 123 188 348 467 66 590 764 762 755 407 58 976 593 303 981 990 491 398 950 792 907 745 920 13 167 228 912 903 181 509 428 511 2 594 548 26 881 23 856 554 563 872 574 438 530 380 875 54 478 587 783 477 960 657 448 985 619 149 708 739 566 621 412 195 384 325 468 506 484 929 217 839 488 782 23 245 98 178 18 270 720 406 335 593 213 590 266 15 787 526 965 4 190 370 677 373 757 816 334 924 634 484 971 4 14 997 553 891 648 25 785 874 203 99 797 357 821 639 775 714 51 146 569 11 854 512 911 141 967 748 870 985 991 803 209 598 355 779 257 198 227 239 411 881 14 456 907 119 485 865 85 934 470 31 536 18 793 159 704 340 816 221 449 715 675 672 21 539 170 516 865 794 449 684 351 881 163 157 480 532 796 180 722 100 925 905 491 32 530 496 792 919 620 531 220 242 50 414 740 661 125 572 106 806 611 829 496 205 758 520 939 442 764 513 988 31 636 845 605 40 666 970 903 717 481 609 887 973 116 531 726 286 900 803 133 997 425 727 667 26 949 173 376 59 299 331 743 279 700 453 92 44 245 571 352 15 732 252 952 789 978 171 726 664 497 803 399 582 853 643 882 779 452 467 203 420 968 647 299 218 728 198 21 14 918 742 569 539 38 127 535 755 738 87 188 892 198 672 188 585 759 550 61 619 515 832 975 70 947 205 349 673 814 578 118 15 33 253 624 190 833 284 534 709 60 452 288 289 22 898 79 462 533 526 974 157 404 1000 487 242 868 382 815 740 113 492 605 744 818 148 616 459 470 230 46 801 991 334 787 745 640 335 614 552 490 538 596 325 642 655 179 599 254 418 37 707 443 188 874 949 913 424 104 447 666 26 631 682 402 503 713 569 31 72 83 436 588 163 940 819 163 829 756 627 41 498 123 246 880 937 960 197 190 410 877 136 617 853 824 586 286 497 320 887 851 849 86 18 524 753 937 464 785 369 515 992 359 851 417 566 907 828 238 670 654 456 199 834 260 682 941 1000 252 354 909 278 1000 826 415 884 924 17 502 188 384 614 718 67 215 883 758 512 76 713 457 312 893 931 457 166 121 239 288 757 609 131 71 828 342 83 590 481 202 550 611 210 287 429 233 823 318 654 832 387 705 879 567 627 879 540 119 23 298 323 694 338 773 141 391 36 902 746 87 503 580 502 422 985 331 648 139 917 143 358 288 381 940 39 956 468 352 874 626 834 394 30 23 642 502 483 915 346 688 447 961 117 904 644 693 572 370 758 157 15 38 424 580 958 69 249 361 898 194 664 95 309 413 998 212 559 656 593 435 658 824 380 679 814 278 86 563 235 18 73 770 325 750 682 473 721 148 175 864 913 645 142 80 782 743 249 638 416 225 989 460 799 588 409 753 769 631 702 342 105 837 320 832 894 628 7 410 303 175 442 89 761 319 797 228 760 772 856 483 310 724 552 295 105 23 807 801 347 882 208 349 284 167 622 138 705 457 329 179 781 423 760 620 136 17 130 583 531 270 55 303 823 676 643 174 43 676 435 614 654 785 292 547 481 589 865 553 313 278 55 443 721 641 793 490 946 341 598 593 637 933 650 14 303 420 982 483 261 700 438 389 368 450 885 469 143 965 62 982 971 80 471 71 183 57 616 341 11 690 100 1000 32 760 167 466 333 438 430 928 579 736 550 115 719 523 621 86 460 58 913 612 952 978 762 839 290 37 224 55 423 995 826 511 808 2 468 686 571 477 690 923 11 856 553 866 187 724 975 387 244 257 581 775 478 601 987 391 142 348 194 837 491 701 860 432 162 193 540 520 738 889 975 806 654 808 926 704 701 452 370 417 443 548 51 553 160 231 539 701 928 749 408 785 348 724 672 421 635 950 10 258 900 52 114 85 555 688 959 319 882 196 404 364 299 886 780 552 308 278 507 874 738 568 984 590 659 344 623 887 529 66 873 116 10 113 440 604 921 432 414 641 256 227 954 966 621 111 832 176 400 531 316 113 781 182 116 473 433 367 391 978 757 499 612 690 684 551 856 450 397 188 684 983 789 447 818 856 818 249 43 935 597 983 56 448 109 453 107 818 428 597 493 707 149 326 593 846 32 95 705 334 819 97 175 588 103 89 311 445 820 695 899 818 747 765 522 229 147 609 206 425 981 748 482 364 184 631 480 875 922 340 878 796 153 71 609 392 355 817 463 459 350 519 713 827 548 873 917 841 850 619 11 440 551 140 193 940 292 599 598 76 211 281 587 916 881 758 801 748 247 412 577 646 11 909 862 335 650 683 974 551 982 990 258 230 313 475 217 895 147 160 275 400 437 869 138 464 853 879 865 539 633 408 339 7 304 65 529 880 675 459 965 371 123 317 92 396 590 986 747 262 9 50 829 866 805 908 83 250 106 772 945 839 247 522 295 552 978 731 172 544 863 877 365 599 154 97 963 844 751 580 883 17 988 906 35 309 536 546 658 96 542 786 540 199 722 388 254 389 876 312 991 207 377 385 8 554 996 968 313 601 234 730 965 646 40 89 735 753 833 619 519 597 292 386 693 754 500 693 119 531 548 696 924 226 218 33 363 889 22 905 530 815 183 754 653 198 724 314 286 378 574 725 244 363 691 101 698 691 768 96 800 705 19 702 266 466 901 624 324 229 821 930 264 420 826 17 413 116 704 665 351 916 518 279 422 138 145 46 199 36 360 782 928 905 655 683 544 381 120 417 525 881 180 848 377 606 789 439 183 681 919 254 517 242 274 11 332 952 664 3 11 551 641 49 380 613 58 286 578 308 619 501 620 909 985 163 459 966 221 812 650 709 17 470 661 142 657 643 103 626 72 572 930 956 305 548 415 486 69 188 944 775 321 107 72 857 321 793 64 916 947 788 314 322 766 404 943 158 244 298 665 256 127 764 684 714 357 840 24 77 473 5 933 160 20 618 42 775 648 882 959 260 882 892 765 30 219 936 174 551 246 214 525 689 113 388 873 905 383 603 976 350 572 152 896 780 302 66 752 533 76 191 950 90 696 795 536 22 840 52 816 59 994 271 891 252 810 693 573 585 545 902 342 759 526 591 726 657 205 438 915 267 85 46 508 83 869 917 990 811 545 371 578 479 483 724 859 448 335 482 757 450 994 42 194 76 683 815 788 926 856 109 451 892 92 438 814 348 794 976 918 299 606 847 130 901 480 629 328 865 503 223 821 848 472 440 329 88 526 694 401 368 21 724 385 917 528 829 62 77 553 210 546 239 724 522 354 882 547 811 73 331 578 219 707 961 545 885 374 445 177 775 694 802 368 149 209 764 837 841 255 879 548 292 609 415 996 340 157 217 105 778 605 795 122 990 327 208 441 955 51 239 760 98 99 473 189 538 386 904 871 677 760 875 844 554 819 12 586 372 231 175 8 416 625 760 310 389 43 902 135 602 665 113 812 315 511 79 317 401 335 906 323 166 742 331 437 679 464 227 434 990 873 141 337 395 258 711 512 506 121 590 383 386 573 378 366 740 139 383 85 805 697 742 505 877 921 2 405 340 235 572 804 942 293 235 694 813 153 835 896 526 674 380 4 750 999 807 316 498 735 689 302 457 779 753 889 187 271 999 918 366 564 901 342 703 192 512 436 347 825 984 426 794 34 10 182 159 427 939 190 543 395 424 496 596 338 698 794 457 514 700 856 361 398 156 74 403 641 636 605 195 354 446 465 354 823 759 101 331 760 418 347 605 963 998 376 947 633 523 280 86 169 732 424 199 246 112 469 367 527 379 449 712 141 968 828 890 650 767 691 872 45 900 622 491 215 798 874 514 879 7 457 332 606 897 884 406 521 756 617 980 782 180 50 668 785 395 897 757 56 727 46 698 319 751 17 467 815 915 964 207 803 508 683 423 330 849 746 72 476 5 945 587 647 833 527 42 436 272 58 65 966 661 780 625 782 137 190 928 266 129 296 59 537 928 81 260 746 223 862 104 370 813 521 327 840 238 832 22 939 248 677 227 203 728 791 376 129 283 881 127 890 852 72 16 875 580 419 115 171 415 217 68 355 516 852 809 514 987 333 907 326 560 622 833 7 287 562 260 57 692 830 486 902 262 218 586 324 220 674 276 941 113 182 78 354 51 733 673 353 262 925 503 817 636 885 625 955 428 342 880 12 771 696 137 28 913 126 355 366 331 91 34 57 751 970 888 283 621 65 34 166 339 998 127 534 961 332 72 401 88 359 428 495 584 859 261 108 552 810 813 908 484 57 581 988 396 627 818 12 988 193 567 162 894 254 532 508 184 139 507 694 813 890 326 334 278 758 922 469 944 992 61 831 300 55 926 646 116 954 18 298 551 998 377 711 8 312 573 470 376 308 600 825 541 899 315 821 568 104 229 553 272 356 697 393 861 999 207 938 383 444 182 623 873 308 549 626 620 426 697 669 917 283 336 523 812 516 93 291 710 10 132 297 722 375 792 303 414 51 367 429 864 950 725 209 682 23 97 608 733 694 840 579 108 992 102 500 699 779 694 279 790 545 622 201 967 281 302 886 313 149 810 804 467 119 140 12 93 820 251 437 465 869 338 676 857 573 188 579 84 621 934 550 236 945 638 515 818 863 89 427 792 229 849 289 681 533 73 615 393 247 782 763 565 824 868 958 47 528 787 802 43 609 110 507 102 864 358 820 423 901 772 567 706 144 423 903 534 217 166 202 560 270 187 281 267 923 682 684 548 809 230 614 894 282 553 747 265 357 323 798 859 642 109 163 559 538 626 551 489 12 420 810 714 65 385 731 2 23 208 966 326 199 907 310 769 423 104 505 407 510 696 479 971 294 7 150 523 80 65 550 732 586 287 593 15 122 787 692 93 541 590 831 248 758 443 573 187 42 673 395 708 961 61 299 836 458 465 837 542 154 715 987 869 928 329 278 41 498 610 643 829 841 915 467 820 68 196 155 912 341 48 222 663 865 406 898 500 698 787 782 456 863 162 772 327 609 476 665 127 605 947 546 415 13 936 799 634 721 439 872 45 33 609 9 73 502 450 856 452 698 863 360 742 934 561 793 565 203 841 386 113 739 45 852 216 518 243 699 498 259 345 849 217 844 418 487 297 835 604 179 315 642 232 858 30 148 866 958 483 78 819 755 144 145 887 977 940 526 67 794 332 478 721 513 25 646 998 111 67 19 789 957 278 462 950 703 810 745 937 612 2 370 184 477 946 154 449 36 937 642 24 658 377 244 518 207 964 801 892 382 533 132 143 794 468 166 288 655 435 977 370 133 563 740 239 272 303 129 623 797 266 35 588 324 466 763 497 719 99 141 115 398 228 223 254 466 105 751 502 359 502 444 707 689 672 502 570 55 892 956 953 701 113 20 810 507 733 359 71 888 986 961 755 396 413 724 93 898 707 98 275 917 842 290 933 852 241 129 282 716 25 286 449 274 700 553 408 881 59 697 476 376 979 526 805 907 43 10 19 522 356 314 365 673 58 902 968 636 893 396 223 245 682 799 844 507 480 568 725 13 660 361 161 803 92 449 530 374 865 837 158 530 212 768 612 506 785 238 924 953 282 160 572 830 735 473 297 787 484 750 32 520 446 60 660 820 683 502 556 865 367 594 822 549 519 909 830 316 838 291 8 505 985 580 244 181 19 837 314 914 857 143 826 770 169 647 451 746 580 705 352 695 480 19 506 576 411 310 996 652 90 741 273 67 340 818 15 663 286 798 905 962 34 840 88 608 646 257 190 745 96 131 7 907 700 756 9 753 720 651 694 704 975 45 934 781 762 418 398 587 279 361 507 230 2 984 182 965 675 519 455 915 178 16 596 959 670 448 291 209 15 208 188 454 418 6 148 395 486 261 977 781 477 628 779 456 488 765 859 653 413 843 283 137 360 828 668 791 558 726 501 471 872 438 68 945 662 572 197 673 899 595 141 901 892 744 82 331 73 58 236 35 556 452 948 914 15 899 445 743 630 346 793 427 663 45 940 579 804 697 317 24 353 190 897 218 174 86 49 338 968 502 858 730 27 715 467 448 393 992 642 868 554 874 163 329 470 782 539 625 550 269 324 583 351 890 569 969 471 521 343 431 742 685 551 124 409 306 191 695 696 913 734 270 816 981 16 452 479 853 445 540 216 288 14 744 258 636 192 121 446 304 870 243 117 53 176 571 910 389 38 838 221 786 188 881 969 539 789 930 221 69 762 65 289 94 348 131 844 672 671 806 340 526 278 440 219 596 172 115 630 76 957 477 511 896 828 669 641 224 744 514 544 91 707 85 440 541 710 497 893 326 603 317 127 391 836 948 644 809 942 260 148 421 817 939 838 37 998 527 691 136 386 374 496 619 818 382 184 947 373 344 533 119 124 118 927 352 366 883 359 841 403 809 10 503 518 635 216 23 20 806 975 588 560 974 202 292 768 752 596 481 569 465 404 899 849 480 481 133 533 226 964 625 528 523 596 140 186 665 550 880 593 233 891 104 121 562 591 787 358 433 355 897 111 348 827 454 726 497 477 254 947 840 922 47 401 274 618 17 976 138 913 158 892 739 912 692 593 904 605 885 274 297 625 563 23 739 772 843 427 59 217 872 344 239 149 394 482 13 691 869 443 335 839 852 151 962 187 660 38 352 86 392 863 758 80 998 131 722 392 72 960 619 961 877 257 348 917 761 710 682 269 645 123 19 858 279 160 12 143 438 526 864 752 383 419 978 980 213 828 378 746 349 640 702 987 846 468 656 570 27 591 807 100 155 149 890 882 123 420 757 765 867 168 540 727 978 194 347 46 264 216 512 75 235 275 929 68 746 409 474 297 646 586 863 163 882 165 688 908 414 102 33 207 582 600 542 215 754 457 660 798 696 724 629 600 282 192 462 996 845 705 636 666 35 47 301 338 361 704 636 141 173 866 264 406 756 609 726 9 270 42 603 182 165 844 622 946 517 564 396 45 208 898 978 737 720 888 167 772 445 390 354 453 992 200 725 672 699 660 186 447 700 602 89 489 652 368 338 623 182 943 40 124 838 891 971 107 809 432 825 891 227 354 516 59 28 914 335 849 719 740 771 55 370 573 759 403 167 904 9 130 45 200 516 524 303 285 970 644 42 877 85 584 756 806 434 606 588 238 511 313 353 191 988 491 157 663 340 166 422 94 528 998 236 377 205 795 509 95 732 271 196 70 380 80 631 71 544 168 16 375 720 115 493 425 32 75 722 319 925 474 759 680 203 19 14 900 41 176 747 594 532 346 102 749 335 440 133 91 558 27 669 478 791 80 598 278 18 438 276 138 123 748 418 63 468 65 125 866 519 768 738 533 178 341 196 232 780 348 892 304 975 757 609 862 688 96 426 770 317 745 69 290 427 669 644 336 713 339 610 507 398 498 725 306 371 873 669 147 315 912 663 965 669 929 316 708 557 61 409 783 797 274 591 474 76 689 205 739 844 406 521 739 244 885 798 785 888 605 179 333 643 732 918 781 283 607 795 926 136 248 971 793 721 372 876 661 992 426 174 755 810 494 439 557 962 742 385 834 66 671 664 371 116 705 889 792 730 555 401 683 859 97 514 931 985 365 695 855 220 984 890 349 402 70 891 224 280 806 316 84 4 184 814 686 28 207 762 610 160 330 301 993 78 574 349 805 765 555 426 604 241 522 787 554 508 34 700 252 430 582 617 722 179 781 144 175 57 414 503 647 181 211 56 829 379 651 154 621 250 451 171 147 75 243 445 107 764 985 227 285 869 762 174 591 308 37 618 349 811 330 653 549 595 741 631 926 317 634 322 666 999 344 546 172 445 331 796 35 722 65 28 444 869 697 63 722 752 161 745 372 130 241 907 976 217 228 552 924 214 955 87 679 679 793 434 400 378 269 536 166 252 913 512 14 60 567 219 986 113 370 140 961 626 218 482 499 182 380 371 30 45 169 383 11 725 939 770 927 496 518 654 933 829 774 845 533 320 649 263 471 135 131 87 697 848 625 750 336 875 578 230 657 591 116 859 92 213 871 671 448 548 448 364 877 241 343 760 200 737 349 413 635 907 928 386 10 236 641 64 13 833 942 164 251 82 501 463 292 757 702 513 287 431 660 57 925 256 593 789 170 313 344 963 942 911 90 423 483 870 775 488 356 267 42 948 994 240 188 776 140 406 468 592 310 209 355 958 764 465 94 960 207 300 216 155 475 318 88 994 271 522 788 404 233 46 310 567 337 556 893 848 859 666 699 385 356 93 26 525 485 981 182 897 600 435 244 293 666 643 195 868 617 25 974 495 803 387 358 570 549 649 684 256 358 851 464 623 102 75 144 517 718 133 980 645 883 659 229 862 682 502 417 904 942 321 775 159 159 375 371 686 960 747 920 169 779 790 429 928 537 138 840 298 143 239 381 220 986 243 487 263 795 865 88 882 186 554 33 510 472 660 566 988 488 326 250 458 377 168 893 338 673 174 662 287 654 152 592 667 341 301 591 984 807 180 801 972 733 929 558 676 523 343 38 895 982 329 501 884 149 278 420 592 944 651 175 832 96 241 16 620 545 883 827 759 863 78 514 897 700 385 882 780 448 899 473 486 190 729 406 988 786 99 781 920 708 924 904 770 356 971 299 369 961 802 849 686 839 519 648 715 280 733 861 536 57 962 49 38 15 118 966 271 524 791 340 588 532 444 45 198 47 703 402 908 813 436 62 362 424 819 467 332 431 297 141 522 489 1000 866 646 774 195 772 169 283 659 814 213 745 520 636 274 56 784 348 285 256 40 239 755 310 808 571 11 645 9 490 198 757 385 880 551 953 8 671 342 87 453 828 565 650 936 401 398 684 27 22 683 567 624 921 670 452 644 123 782 600 680 40 199 295 565 878 943 240 348 252 486 89 303 698 841 100 379 631 277 945 426 938 371 796 843 514 68 355 64 71 591 738 376 952 239 970 301 405 575 484 233 298 305 173 274 996 82 364 839 718 503 84 374 389 388 143 780 492 36 129 232 593 571 277 542 328 377 444 761 292 354 957 241 959 452 104 951 777 415 686 163 884 587 959 61 275 132 850 186 936 828 126 149 459 346 252 456 631 196 450 481 892 711 62 274 48 790 336 676 845 488 389 417 387 490 213 539 82 107 552 129 821 107 224 889 589 166 929 415 476 881 764 727 424 577 348 266 826 219 202 652 527 326 204 468 365 478 811 41 683 641 461 486 254 935 129 979 622 657 645 791 988 412 672 251 997 665 477 682 418 288 756 943 963 762 551 700 177 367 688 171 703 35 309 760 769 363 997 14 538 157 274 880 313 248 109 329 947 687 969 617 964 500 648 404 640 910 471 432 990 167 964 557 340 217 8 128 309 911 486 274 543 396 231 818 93 331 583 111 160 584 714 140 758 695 820 88 245 822 980 553 661 217 995 806 457 988 95 956 650 965 828 717 565 509 544 100 523 378 311 411 418 510 89 65 662 296 906 61 229 870 698 111 228 450 25 647 67 239 57 960 983 718 501 809 178 411 912 961 376 709 746 209 743 416 128 203 158 913 158 608 920 767 8 817 530 230 669 147 127 242 662 41 888 587 187 513 131 770 927 650 590 447 432 561 990 523 682 482 886 529 918 251 575 209 744 738 768 106 502 531 228 412 439 801 736 905 40 44 669 188 382 694 898 998 783 309 890 958 432 491 248 606 466 595 897 427 241 756 509 688 878 434 744 257 130 428 770 284 955 822 644 251 630 335 720 627 594 970 91 603 255 152 257 40 366 96 440 961 504 40 163 365 994 592 610 320 870 819 566 204 671 864 156 834 85 514 295 402 187 277 847 146 67 100 391 479 25 794 659 395 631 41 736 102 779 465 245 663 653 494 861 960 554 117 547 695 908 106 976 959 323 929 181 83 108 603 70 333 577 112 122 423 232 257 45 620 973 849 84 97 700 830 375 228 724 768 147 150 559 230 640 343 546 26 720 731 314 248 890 84 592 841 854 654 617 165 835 866 177 295 383 570 280 896 773 52 850 777 239 926 261 570 319 515 519 250 901 433 316 294 329 907 952 253 782 444 892 304 490 909 776 15 333 226 389 423 962 238 759 710 285 458 59 560 681 633 708 96 935 677 817 771 123 610 892 658 480 411 864 868 5 327 803 800 738 329 202 295 100 304 583 106 617 563 999 404 92 140 577 85 981 873 967 230 291 36 298 340 81 375 611 905 677 933 922 102 591 210 871 453 915 794 517 106 487 502 239 190 938 690 498 978 915 105 806 462 941 76 715 222 851 374 721 797 461 142 295 433 264 647 412 624 315 60 963 910 436 389 667 100 479 505 109 876 101 748 776 74 87 979 934 598 628 786 508 291 310 83 823 595 647 927 553 600 795 9 775 239 294 579 676 650 636 305 629 321 341 363 297 525 818 671 704 625 710 399 933 882 992 84 84 673 551 994 555 85 809 692 76 492 775 410 843 875 283 644 845 358 837 885 263 396 241 979 215 697 548 130 816 424 464 246 268 618 354 13 341 766 334 320 771 805 149 866 810 183 849 760 247 649 995 601 587 57 172 983 533 293 976 257 814 899 668 116 732 10 796 526 835 418 874 284 322 767 961 216 758 377 760 77 115 506 105 617 701 113 270 970 254 60 656 250 975 144 986 576 813 74 982 833 143 921 534 904 999 86 256 619 466 429 396 394 346 806 591 913 779 362 274 899 922 15 859 409 914 95 254 533 555 50 266 643 137 634 434 541 512 38 389 260 808 141 451 1 831 640 342 911 393 639 820 374 100 954 673 143 59 250 617 578 36 678 800 4 192 955 434 630 441 145 947 280 532 395 347 499 205 143 941 396 686 420 110 349 422 579 908 585 990 420 891 385 759 808 509 125 511 963 543 914 902 927 726 188 472 327 66 597 299 263 210 467 110 535 26 689 522 530 756 490 681 552 196 577 760 886 773 91 948 724 332 100 416 831 399 755 874 66 11 324 823 846 596 28 902 97 618 479 167 479 380 540 918 681 468 957 951 498 673 200 511 711 962 334 218 783 553 888 679 887 169 730 914 576 323 556 651 678 349 528 204 682 948 845 838 54 898 775 556 626 32 67 959 186 170 541 404 816 169 924 150 554 44 347 661 900 328 334 186 163 18 2 145 739 595 841 825 369 276 97 537 980 744 741 50 670 727 230 690 38 810 404 450 577 495 683 533 685 851 446 989 923 124 4 448 712 272 194 11 680 277 733 721 631 669 979 124 288 117 231 39 938 775 739 559 930 883 295 917 50 880 818 782 824 140 885 890 745 313 916 840 451 957 666 456 683 549 796 322 483 644 379 41 320 880 795 438 850 84 799 990 748 45 199 296 556 664 224 551 428 475 637 789 310 564 480 64 234 811 560 656 972 176 54 715 637 293 168 990 740 337 653 672 994 98 470 457 341 294 664 189 702 890 555 418 426 626 80 502 608 967 450 978 342 185 11 444 631 48 324 428 87 706 771 33 463 476 4 641 360 421 408 738 49 679 514 238 309 382 818 74 765 63 89 725 846 17 846 967 661 938 82 167 651 574 539 308 999 571 643 679 436 969 837 725 174 989 527 507 81 402 957 181 455 421 297 733 848 464 221 466 28 364 968 952 42 157 66 700 435 788 571 31 475 527 850 167 869 795 912 55 314 442 812 251 809 458 38 559 413 836 748 51 614 264 183 30 282 696 558 536 46 847 2 419 605 244 145 863 837 941 297 833 784 778 474 775 123 588 918 552 420 138 402 702 204 746 733 814 449 692 216 617 605 571 738 412 376 880 154 465 486 980 396 958 332 962 902 419 609 775 709 638 75 83 938 713 922 415 256 986 733 564 398 861 641 879 222 569 76 692 786 625 122 436 252 51 529 287 813 94 188 358 409 107 924 640 786 655 10 103 416 979 539 789 437 865 367 167 683 841 937 779 322 509 721 159 92 277 823 62 295 933 603 652 84 96 906 514 928 51 464 262 319 179 918 687 890 530 976 713 241 556 456 838 395 397 340 673 46 415 751 704 66 410 127 19 28 490 187 226 312 944 685 108 393 179 972 322 520 313 274 855 688 749 627 944 738 926 255 151 376 759 297 570 601 199 213 950 513 961 456 328 655 115 186 519 366 866 940 383 140 660 436 503 799 679 297 883 642 187 533 639 141 71 878 188 32 103 762 912 449 953 592 456 813 46 232 983 75 387 683 655 792 461 636 789 895 841 131 703 973 541 218 206 62 993 943 415 439 180 843 850 93 645 389 35 656 502 741 921 680 211 339 999 319 630 362 131 21 365 86 120 514 912 647 543 735 873 100 920 452 915 475 198 677 194 951 782 204 717 148 231 528 662 927 83 814 904 673 409 532 700 614 865 454 182 725 607 291 411 434 525 657 294 702 102 919 940 978 317 302 257 167 414 363 746 133 927 206 851 85 648 686 866 748 380 912 803 824 960 885 979 827 369 38 21 54 92 538 370 215 145 596 446 82 977 49 797 109 45 343 616 882 583 973 844 226 134 444 401 437 123 608 334 796 313 156 582 433 911 7 9 827 232 792 714 207 446 28 896 450 441 916 825 673 882 88 161 915 760 114 61 237 619 258 808 359 161 626 349 306 446 919 889 26 537 290 463 890 141 434 980 806 589 458 683 646 686 902 66 367 74 527 396 485 974 926 572 46 397 136 748 827 320 328 314 148 94 533 649 583 505 820 262 147 286 517 265 197 314 105 136 904 691 191 207 282 579 37 122 156 341 285 639 558 319 286 696 608 990 354 227 406 991 538 429 326 411 639 429 612 710 972 241 845 968 469 538 774 280 450 711 714 78 883 127 429 308 298 821 459 445 42 7 456 888 780 989 498 30 814 9 444 877 390 714 492 421 343 453 124 757 735 272 98 264 491 353 479 452 208 110 677 735 677 449 472 122 358 223 858 734 308 726 335 13 305 771 989 550 762 243 203 116 561 740 334 613 537 15 488 878 651 993 197 297 254 816 21 497 8 633 918 776 326 937 339 172 627 225 90 755 467 518 170 76 326 857 113 150 423 558 908 190 135 475 139 824 379 481 965 594 150 803 945 183 117 697 182 460 146 346 593 578 239 939 375 436 938 641 234 161 916 676 57 768 120 450 49 371 784 462 853 972 941 481 658 426 676 182 354 295 197 761 546 154 862 767 663 772 527 490 880 573 442 850 311 702 58 89 519 359 550 355 280 173 983 781 462 642 799 392 598 391 869 986 811 897 793 349 287 427 272 962 386 241 259 359 295 337 259 379 309 394 735 53 708 51 554 762 597 564 292 395 591 754 532 211 344 22 377 551 265 452 725 899 376 990 52 957 643 392 80 544 415 614 556 673 776 971 234 831 992 212 28 849 981 245 707 582 12 753 24 218 113 811 727 192 878 641 420 912 699 678 911 921 864 758 398 870 610 234 212 595 94 18 985 341 471 409 233 200 177 890 491 430 988 874 896 113 4 689 724 877 948 655 623 584 803 864 238 988 947 42 638 425 401 567 226 857 35 330 816 543 111 365 504 861 274 820 211 456 99 419 643 66 844 737 318 536 859 387 714 595 394 417 189 478 608 950 192 771 389 63 277 680 688 445 660 808 73 396 166 484 258 399 574 147 881 897 6 994 142 371 947 598 696 616 110 185 91 375 361 191 516 701 680 331 986 739 105 635 9 868 232 353 69 480 241 105 53 375 438 169 186 825 180 242 612 832 583 299 717 634 199 974 362 859 905 348 164 577 650 512 68 529 151 685 369 322 981 639 418 524 919 511 672 663 594 101 275 85 99 329 181 397 27 555 259 660 695 134 806 658 789 958 595 970 763 600 759 583 257 8 898 205 385 471 75 586 605 78 706 371 454 209 636 185 214 245 491 641 140 536 646 13 81 265 712 561 543 529 564 885 681 691 766 156 725 84 269 41 17 408 200 723 776 385 623 425 578 485 410 2 641 284 260 650 471 836 133 260 89 932 374 856 424 201 313 717 475 773 724 618 406 836 923 14 520 438 55 379 371 436 96 3 812 193 501 625 395 643 904 618 480 837 393 120 490 52 454 574 712 634 934 760 977 92 317 846 339 391 785 377 339 904 352 313 356 141 208 85 770 254 414 194 227 894 874 135 906 910 166 371 416 198 447 89 894 539 339 58 188 478 572 914 350 857 382 733 972 72 550 178 317 309 209 822 898 75 803 310 478 774 908 759 471 375 229 483 317 628 575 974 473 366 841 919 219 161 288 199 935 530 520 902 536 672 133 60 725 271 992 274 876 253 16 107 961 71 89 420 532 892 477 21 998 344 918 352 916 668 141 96 233 536 798 974 941 110 560 515 400 787 617 182 516 10 129 784 343 828 137 883 66 539 710 455 618 570 730 645 714 277 522 624 52 294 81 426 661 766 119 999 757 909 167 168 160 671 495 807 344 781 112 876 929 593 729 733 211 791 657 465 127 65 247 561 975 130 468 714 408 352 999 716 692 479 256 980 114 79 584 786 359 84 523 672 506 455 23 672 481 510 918 154 794 348 226 828 76 265 500 199 610 286 831 464 878 448 629 637 665 125 471 657 721 497 991 978 44 501 500 526 386 839 72 999 576 134 554 433 965 152 317 983 366 249 159 880 598 157 545 486 561 518 496 16 591 103 769 939 238 585 604 881 900 996 910 101 763 445 188 862 456 852 763 762 954 398 680 805 198 499 625 125 675 926 819 58 799 984 479 92 896 936 138 197 872 129 844 348 147 339 828 36 590 135 370 427 672 626 235 400 835 538 771 356 572 712 993 410 445 283 257 218 738 110 84 426 148 735 666 779 288 967 920 978 890 638 152 522 157 802 312 648 461 538 986 294 303 516 12 995 259 856 436 981 401 654 134 101 327 430 504 726 196 929 557 215 849 123 194 487 504 197 760 450 880 629 999 102 231 714 348 139 613 965 90 577 817 194 675 582 113 978 88 570 633 122 721 127 858 575 388 152 670 206 953 881 196 406 314 859 970 519 203 106 433 131 798 291 59 273 613 681 262 672 58 363 808 433 936 518 504 976 395 518 99 17 942 676 440 286 111 125 211 342 545 492 717 73 927 680 944 171 316 724 599 262 199 219 996 24 428 224 931 872 522 257 200 328 369 651 274 978 213 712 24 627 554 36 730 253 227 942 875 296 36 523 153 388 273 284 604 218 464 247 473 473 918 69 27 397 333 797 184 504 325 232 513 745 18 267 685 709 171 565 640 405 428 821 129 447 405 561 735 389 362 43 502 1000 429 672 884 233 482 661 417 288 151 718 328 234 651 460 609 789 543 252 385 504 722 494 261 780 157 537 883 168 257 120 316 576 458 893 282 203 587 896 802 243 746 86 714 368 142 790 459 68 962 514 319 526 261 42 901 290 247 377 993 932 837 465 43 365 762 249 41 453 918 45 349 286 75 769 457 539 942 770 290 863 940 572 379 888 909 27 61 337 226 804 85 683 645 932 865 960 647 352 921 637 869 328 9 963 379 526 655 324 17 452 441 278 309 317 377 991 714 175 624 946 507 885 117 819 851 63 186 143 139 524 671 934 283 548 292 29 718 27 109 304 513 501 922 707 770 511 233 84 759 352 114 231 532 957 656 777 742 918 287 707 824 445 910 89 646 200 105 184 888 239 473 869 994 9 624 720 978 280 182 794 635 933 324 998 104 175 801 832 560 78 226 595 947 216 341 116 144 839 804 806 499 651 477 753 509 588 373 591 609 778 962 626 369 296 281 174 858 807 525 815 513 7 590 119 948 237 929 17 913 908 622 396 424 833 623 654 393 25 312 856 891 349 639 787 108 324 442 498 676 756 566 987 513 801 826 121 899 887 513 521 509 831 742 586 915 79 107 330 259 382 14 601 313 914 491 815 374 248 240 381 378 678 631 281 300 756 19 906 696 285 606 565 576 48 341 680 575 242 710 698 302 192 642 699 608 874 271 623 884 337 358 404 283 331 561 752 1000 464 404 567 24 104 353 528 901 700 782 970 775 461 393 284 13 279 549 567 905 172 85 89 619 574 469 527 373 639 281 775 130 492 363 38 74 507 123 772 686 61 774 697 33 609 869 39 620 916 742 903 310 763 526 949 696 355 584 930 865 347 282 112 333 571 309 68 502 706 463 234 932 687 505 369 257 924 9 73 993 967 37 210 509 998 199 258 231 963 941 182 999 898 659 704 639 567 981 543 441 697 536 627 371 81 218 729 597 350 611 644 723 487 307 857 440 33 766 605 980 749 590 663 38 726 952 658 578 164 557 240 490 96 537 193 501 91 955 545 363 548 42 178 956 557 105 713 365 21 99 523 153 629 936 3 11 192 987 169 297 49 267 123 124 615 100 267 704 552 397 218 423 703 835 444 578 180 258 918 933 186 855 10 945 849 527 113 286 666 446 77 912 112 308 243 490 514 842 15 151 464 391 507 659 404 717 787 535 807 276 68 691 750 984 937 512 133 739 311 42 383 5 404 248 982 926 911 716 420 826 331 32 249 120 276 196 136 662 722 768 968 684 135 340 574 309 690 705 135 176 198 611 321 320 885 417 267 657 879 18 822 240 634 881 346 170 956 895 825 175 509 709 712 716 285 158 528 923 390 178 414 746 359 334 676 423 234 836 446 765 836 640 976 778 655 865 343 897 212 806 761 918 732 662 283 32 856 460 738 972 602 610 343 124 446 582 914 950 281 461 727 680 55 181 50 962 790 164 108 309 656 323 154 454 532 920 582 652 519 87 977 844 386 349 525 894 61 653 853 98 132 213 378 694 247 322 756 984 650 915 142 970 593 563 900 738 189 932 130 214 828 562 592 404 549 897 7 787 14 223 12 634 936 912 225 816 945 563 647 831 430 959 417 977 788 35 607 474 384 164 873 278 544 349 568 629 718 656 610 335 500 510 678 534 36 519 267 128 87 920 567 728 797 912 11 490 398 388 612 708 236 409 928 274 303 406 423 711 750 25 256 539 115 689 263 618 377 187 437 236 250 87 696 931 557 3 39 190 894 88 363 553 927 497 743 549 735 331 903 689 858 897 170 608 170 492 633 761 42 409 725 125 86 701 297 705 127 986 197 901 131 133 723 850 770 917 752 669 287 793 575 556 34 634 138 902 426 950 384 413 987 841 982 428 205 849 323 713 833 595 314 380 554 86 445 889 501 700 969 702 97 263 854 342 273 886 201 392 667 945 526 330 613 934 19 164 944 971 903 696 925 889 771 323 59 146 345 113 791 621 431 907 621 120 976 717 295 297 342 129 746 246 558 534 679 77 834 289 736 74 516 458 499 754 4 196 739 836 724 389 417 686 765 783 256 880 525 711 921 481 795 671 775 836 308 907 415 651 662 92 980 35 569 496 768 700 748 327 52 304 876 949 591 405 115 854 198 166 630 591 789 161 8 842 496 825 823 244 713 265 175 205 566 315 924 624 683 885 976 520 886 497 543 914 23 320 782 749 355 564 894 78 956 106 953 551 885 196 900 994 641 853 802 442 787 72 315 589 123 863 390 12 18 736 570 257 666 647 593 710 352 615 638 276 469 136 956 865 702 13 720 478 534 625 561 493 202 284 351 931 694 959 497 177 726 817 602 356 684 583 578 993 963 797 995 521 269 744 67 564 78 173 590 488 882 218 820 934 577 468 703 86 823 804 683 900 506 923 827 634 42 37 796 890 25 349 768 374 485 782 127 157 882 8 611 550 914 244 742 198 649 552 254 810 247 869 105 161 255 452 460 351 915 718 273 199 702 890 470 372 421 499 902 224 368 501 121 125 567 189 315 155 980 163 329 901 342 354 42 740 647 140 191 251 377 812 779 616 573 919 682 926 727 588 474 764 908 795 545 292 285 153 311 729 658 69 721 806 738 55 273 936 427 666 475 509 556 955 818 555 281 369 443 254 896 164 816 181 251 360 979 22 571 651 458 120 596 223 157 497 687 532 180 820 708 951 965 897 8 611 644 863 884 390 215 529 298 107 410 851 421 711 319 745 298 378 108 777 859 833 436 674 890 719 446 943 593 443 281 706 853 261 642 683 595 784 588 123 711 468 982 703 186 633 604 735 801 96 792 291 478 556 682 700 563 448 671 524 826 405 538 444 462 333 198 119 818 48 873 896 190 270 471 167 438 947 807 571 229 994 811 941 571 165 903 277 787 661 892 594 764 226 965 249 616 867 338 346 888 785 3 60 835 512 13 148 975 97 13 787 100 888 37 253 962 77 791 416 289 396 860 305 59 12 126 800 207 697 525 911 669 342 694 955 373 19 71 739 583 227 715 419 183 663 23 737 947 49 925 223 704 591 789 316 236 89 760 159 862 409 504 608 838 985 699 588 655 636 797 231 866 834 40 139 8 602 643 119 854 514 1 649 106 809 868 607 41 373 174 548 443 57 731 781 657 421 916 754 231 987 87 184 823 780 367 23 115 389 799 847 528 800 279 304 344 571 468 458 616 432 968 810 993 783 347 18 938 784 992 550 144 542 901 136 752 666 646 297 569 250 236 733 596 645 375 733 659 546 843 52 290 796 452 516 427 443 899 836 127 392 176 53 399 80 922 85 80 580 298 112 116 936 659 792 822 757 715 219 239 226 215 810 730 796 950 110 634 337 682 178 940 961 453 787 174 545 454 534 981 288 124 237 508 89 699 705 653 336 867 270 573 317 720 424 446 185 630 1000 281 935 858 413 67 993 430 192 911 330 748 855 875 627 844 611 71 921 337 516 349 186 797 774 574 733 762 199 834 220 555 978 224 27 306 893 209 432 201 298 444 288 81 510 372 689 941 842 628 188 496 213 307 230 811 479 34 756 751 445 766 731 844 186 490 48 598 119 217 634 216 690 397 718 129 691 541 810 647 2 586 182 780 13 157 955 555 546 92 347 277 658 458 510 783 609 923 622 937 259 443 933 663 627 944 568 682 483 850 616 123 604 455 764 634 298 820 556 544 257 783 145 849 427 581 588 586 855 903 530 63 769 718 254 610 935 974 552 756 434 254 323 879 702 677 917 456 884 301 64 585 389 663 865 753 960 79 918 122 180 143 829 132 828 924 100 386 415 332 932 794 568 778 161 381 408 349 984 122 356 212 211 445 297 770 712 957 588 876 730 932 67 792 574 431 374 547 598 481 521 595 193 317 314 438 273 806 627 689 411 968 974 179 140 245 935 869 270 411 132 740 373 835 960 920 942 456 702 744 269 807 471 129 684 810 1000 664 640 725 566 615 238 374 987 309 180 413 96 122 943 504 117 18 639 266 906 143 639 952 805 203 852 72 417 548 389 99 54 179 531 39 838 678 867 93 690 97 773 162 523 449 605 895 510 463 559 293 330 42 152 744 741 374 498 782 673 35 326 247 402 755 245 465 379 360 445 245 759 565 318 915 687 368 204 73 882 848 187 6 665 9 616 534 254 108 433 67 45 209 157 924 548 581 448 607 87 896 467 416 523 386 261 611 267 998 254 558 396 57 888 558 225 904 859 423 472 912 39 871 540 250 595 883 154 527 880 722 414 322 581 899 314 262 324 874 507 679 730 20 827 202 837 674 525 871 550 245 35 575 909 888 730 402 87 316 676 559 403 363 58 260 48 797 806 496 868 798 562 600 939 94 855 473 454 148 105 853 172 717 526 332 57 299 838 852 684 191 533 252 912 509 265 395 458 901 684 978 81 169 535 369 98 974 778 274 193 227 511 673 160 331 78 670 156 42 966 166 677 803 700 44 264 631 43 780 968 269 688 415 339 804 471 134 535 692 474 121 248 959 540 166 425 414 291 350 576 348 427 763 266 577 560 526 555 860 800 704 785 873 658 824 793 68 230 185 849 695 965 345 857 961 855 636 963 212 658 733 871 523 862 334 285 133 67 772 536 352 99 974 500 593 428 443 375 318 896 308 999 801 410 494 461 448 744 570 619 624 354 537 918 544 175 370 341 716 676 336 398 87 520 838 332 905 281 204 754 771 935 259 980 428 18 922 896 342 639 983 118 938 946 151 931 264 697 197 948 256 164 278 851 903 517 797 415 650 147 479 703 406 53 973 759 276 822 195 151 71 330 250 319 658 921 825 962 664 703 581 531 19 98 656 225 366 927 756 897 470 597 164 46 487 878 455 651 160 719 694 471 249 533 413 286 642 935 136 706 795 800 903 474 676 73 659 85 99 163 275 666 987 222 670 565 697 306 322 259 531 462 904 618 966 603 499 341 785 355 660 40 310 716 553 793 617 245 143 163 919 38 320 208 28 506 82 556 903 843 645 289 970 674 313 507 824 693 940 693 683 158 413 861 745 43 927 997 990 820 985 369 207 907 349 965 466 544 187 979 909 251 883 58 940 655 992 417 413 302 934 522 415 314 563 67 531 901 650 544 809 378 853 397 968 525 386 880 75 932 831 268 554 263 729 613 409 276 339 930 682 278 878 72 647 35 837 156 319 19 85 95 204 872 256 671 279 848 983 449 582 7 401 885 312 195 33 347 319 587 107 242 524 70 916 179 701 995 365 795 728 27 425 713 208 451 489 203 229 612 85 67 693 713 403 965 864 667 279 237 304 331 627 506 522 730 848 620 513 600 845 819 871 100 599 136 33 512 128 606 679 484 791 90 775 858 190 838 345 870 904 268 922 662 330 182 970 129 849 270 23 367 87 121 736 69 407 612 498 693 90 28 983 543 992 113 807 898 645 856 729 752 4 184 130 257 113 275 749 106 113 45 562 116 580 855 5 891 135 199 822 500 229 519 319 705 133 685 947 276 811 829 322 701 748 83 675 993 552 411 381 61 738 799 968 227 622 375 943 912 676 899 934 751 853 684 871 23 632 860 58 826 437 656 284 707 795 235 947 172 338 752 779 324 884 143 256 230 518 864 714 392 140 316 848 391 660 196 512 458 56 33 396 793 56 931 950 28 137 97 476 953 479 953 618 821 894 355 337 769 394 250 95 176 786 658 335 291 694 617 823 846 813 181 44 351 351 149 461 288 578 84 644 295 237 518 337 206 818 691 407 241 366 632 299 603 296 591 837 837 960 271 121 909 273 692 500 882 316 341 473 42 538 117 329 386 82 863 909 575 55 842 309 485 937 749 894 144 79 221 832 489 838 741 689 215 206 413 114 484 345 627 912 613 588 384 666 722 338 901 206 485 920 585 565 549 767 237 421 239 390 343 331 592 911 922 281 399 171 129 674 363 950 169 984 58 511 31 277 954 290 949 400 851 161 217 215 729 524 728 924 899 384 527 467 976 885 605 447 68 152 704 698 555 9 355 545 458 150 551 348 845 360 771 365 81 272 486 606 167 846 209 505 380 637 867 283 469 535 440 319 244 267 339 740 954 634 130 877 50 104 680 490 479 253 469 769 320 44 395 100 16 283 709 877 531 130 583 735 478 495 424 282 458 435 523 275 500 800 207 82 525 348 370 209 68 718 543 858 816 793 201 963 660 243 155 545 143 257 44 755 86 938 461 658 32 35 47 640 141 486 68 405 753 966 93 629 877 182 509 476 497 218 197 768 846 232 856 67 568 316 820 759 508 268 117 680 118 924 788 214 214 801 160 463 354 460 899 467 916 636 468 618 98 735 278 380 858 307 147 144 33 371 551 607 374 621 938 25 339 42 510 189 743 237 909 377 882 736 806 928 552 451 970 87 517 980 766 399 756 617 887 373 614 610 911 233 879 736 848 423 968 417 902 464 716 111 752 973 651 647 984 730 118 533 378 496 307 162 859 921 193 897 53 352 943 123 237 302 542 500 878 951 515 117 75 188 931 930 259 143 947 537 9 681 264 795 456 330 800 684 919 901 229 416 99 343 735 752 245 888 492 725 688 827 387 771 286 118 844 225 649 71 967 828 115 493 817 991 458 438 479 597 690 428 264 645 411 959 257 562 852 900 839 233 695 691 921 333 241 229 243 819 617 983 252 42 518 654 255 376 262 340 36 847 563 140 68 424 772 982 367 83 239 637 951 571 210 120 369 497 159 738 52 228 224 222 128 997 691 148 452 206 710 305 826 602 777 308 292 415 996 636 223 977 991 842 586 54 213 70 228 253 566 130 369 84 59 457 421 693 969 122 599 994 330 286 989 420 349 238 203 734 874 917 264 973 450 147 728 86 897 473 495 980 72 949 829 728 415 45 197 526 109 393 721 276 233 835 501 28 106 958 392 598 519 260 409 65 427 772 940 127 699 863 783 653 214 155 485 139 713 148 519 16 993 470 42 289 304 275 562 296 930 892 385 340 652 507 338 428 952 644 928 513 699 412 849 861 373 201 886 625 51 651 144 714 634 182 345 271 897 955 676 843 688 440 914 252 809 701 761 32 267 957 981 708 454 101 777 450 941 257 859 408 590 531 251 853 665 35 650 157 129 762 536 814 360 34 887 960 351 968 366 711 300 865 821 385 189 652 754 964 48 232 650 651 959 341 103 533 1000 647 952 573 446 796 453 333 833 672 226 655 331 326 730 502 615 844 879 259 894 915 33 297 206 941 451 776 191 149 9 973 687 114 264 251 93 769 407 609 556 854 33 632 876 376 341 218 835 305 255 846 286 289 853 94 505 172 125 591 596 649 12 808 472 60 117 332 490 45 485 723 365 908 780 702 419 138 260 392 832 503 645 697 757 312 86 470 872 893 132 886 92 662 904 145 839 698 753 290 761 619 712 752 300 844 797 964 35 856 143 868 942 792 296 803 649 147 56 194 605 585 523 929 299 907 415 812 533 60 180 197 299 131 669 876 879 268 307 376 719 249 291 174 856 714 732 586 714 257 831 860 411 422 559 167 147 970 584 761 951 706 638 220 731 316 496 227 925 534 279 592 253 521 596 365 803 712 27 215 880 681 353 469 891 671 434 316 695 54 306 246 795 467 883 618 894 434 655 618 645 707 543 847 684 455 898 377 641 965 273 790 652 910 618 714 112 142 493 934 874 168 718 337 432 56 317 554 455 38 942 105 342 118 276 574 469 915 337 753 860 507 41 472 11 537 118 661 181 9 734 46 482 218 666 561 402 476 178 425 472 681 80 767 220 590 102 627 317 358 536 398 711 952 353 482 194 237 279 798 50 579 329 315 698 418 631 759 569 608 447 639 618 443 808 147 631 234 144 309 520 23 885 7 741 705 214 6 68 767 481 779 934 363 844 306 642 335 461 235 978 487 600 555 401 448 109 464 510 464 681 963 297 718 829 484 391 901 230 404 206 542 410 194 398 618 53 383 221 184 448 466 217 11 82 635 394 188 330 358 602 932 704 567 677 551 705 547 736 355 28 239 958 541 503 695 778 35 835 800 222 243 571 390 498 929 213 517 488 417 796 123 362 319 682 858 771 213 143 968 977 146 77 564 310 272 545 506 278 593 141 46 847 701 991 413 909 789 138 523 522 548 683 657 760 418 847 648 516 298 354 972 780 413 224 289 398 624 470 37 667 108 615 932 246 867 9 943 578 269 322 784 476 696 562 815 711 931 757 192 943 608 379 843 164 236 443 995 467 983 14 947 855 38 287 581 367 857 450 832 583 1 284 654 716 553 613 604 973 196 539 333 507 301 426 324 14 174 38 204 687 109 426 315 379 392 139 141 516 5 421 58 846 682 750 360 945 681 541 387 662 677 113 30 836 599 405 684 327 776 978 820 150 10 713 306 325 486 387 342 252 971 35 316 728 321 767 712 636 669 794 940 139 181 458 686 531 427 568 290 512 855 255 832 139 831 103 931 339 832 43 783 848 600 696 83 864 150 371 803 442 550 751 844 697 697 194 411 990 185 282 45 461 265 492 24 949 187 153 203 764 299 937 515 948 644 423 173 947 717 579 28 268 592 626 886 242 377 29 592 149 998 784 527 788 819 655 202 300 616 248 734 160 754 597 966 697 457 829 614 770 555 832 184 207 712 709 175 384 45 567 77 6 110 860 604 581 929 959 678 90 176 941 406 109 654 983 835 824 698 708 181 420 233 643 477 242 238 606 379 142 460 705 425 651 959 946 797 721 480 535 377 167 129 156 761 965 710 218 514 121 673 132 713 69 823 846 861 789 304 748 668 257 164 318 594 163 557 789 682 374 868 782 588 130 785 339 879 771 135 972 955 436 410 588 493 393 584 865 765 618 854 507 274 944 891 202 46 345 948 281 564 107 327 885 477 605 919 123 772 8 362 799 728 817 998 158 307 348 623 998 179 568 170 95 124 107 205 755 122 236 919 439 77 292 536 863 789 822 992 624 897 121 331 210 50 439 194 3 281 889 333 715 316 222 341 599 86 573 134 438 950 994 750 682 298 686 712 400 352 307 925 166 800 595 333 114 540 69 205 61 1 105 250 994 97 847 102 833 361 976 719 333 377 876 483 863 154 103 966 442 569 190 364 777 469 409 199 32 505 688 807 454 215 110 594 799 520 840 345 504 363 419 465 143 614 908 624 165 720 247 50 817 551 719 603 365 658 821 583 64 79 558 879 17 960 491 640 316 311 746 522 702 209 620 844 770 162 116 951 150 873 923 835 165 400 800 884 79 37 624 897 86 547 182 271 302 816 457 173 159 406 836 256 27 172 843 4 889 749 242 701 985 722 95 673 810 243 950 691 170 596 260 68 289 124 462 660 441 753 402 640 550 945 617 633 746 865 821 706 38 143 545 587 826 131 759 117 311 69 790 625 923 325 898 900 446 993 742 125 66 955 808 28 701 505 698 43 202 666 432 1000 527 182 210 474 171 953 442 304 249 644 895 437 290 524 783 360 829 367 728 385 183 378 686 79 840 224 201 75 1 832 223 332 494 513 835 262 459 921 354 963 22 502 337 731 131 91 859 519 699 74 863 341 176 747 909 60 795 14 73 50 864 280 824 262 433 281 117 988 984 472 243 544 836 879 423 783 439 447 99 432 467 768 454 165 288 751 246 930 112 905 695 255 325 942 968 830 305 640 854 556 765 738 543 829 14 289 148 163 110 10 565 68 467 315 385 186 232 325 969 527 692 701 452 44 14 589 480 575 828 388 826 403 502 185 744 502 985 380 172 191 267 450 430 343 14 88 908 874 327 442 124 32 962 969 957 150 75 632 806 655 452 90 44 119 385 27 53 768 881 96 447 497 772 459 839 10 373 52 729 156 397 133 708 744 87 536 94 503 423 855 484 782 532 985 721 269 919 63 696 274 679 633 481 71 164 200 901 389 492 318 653 274 368 603 696 535 608 239 854 13 650 239 66 338 270 994 246 490 503 272 736 731 582 233 759 291 311 385 650 760 739 470 82 344 620 759 951 682 431 140 599 600 793 373 810 939 22 271 311 954 215 985 649 602 501 831 80 471 621 220 572 771 16 524 514 16 302 541 117 678 5 523 347 911 254 531 459 993 910 615 766 163 521 595 48 23 440 544 682 752 121 904 987 8 139 786 303 568 239 948 860 882 190 736 792 747 125 200 740 30 252 639 64 470 375 416 181 24 600 681 786 268 133 652 783 809 207 537 241 242 585 314 72 233 623 201 718 260 810 25 196 410 299 415 867 922 912 907 925 655 363 154 153 80 190 51 570 765 461 608 702 79 106 424 863 389 173 712 1 371 373 144 867 287 242 556 885 142 415 743 208 56 688 841 244 1000 285 822 958 553 743 865 413 609 359 77 356 352 452 331 760 467 35 350 432 807 623 873 66 415 448 874 456 336 893 546 605 386 960 36 327 388 466 214 63 469 915 677 322 683 773 598 378 656 625 97 24 561 120 6 858 978 809 320 854 341 804 1 912 625 288 111 534 243 893 676 960 622 34 508 483 725 691 933 458 548 342 630 129 775 211 873 668 241 981 101 477 777 869 286 67 921 333 464 758 846 388 23 365 704 842 175 57 788 457 121 855 903 814 741 871 885 679 984 269 669 295 246 165 405 267 785 609 58 100 891 246 39 76 606 769 498 359 954 397 103 269 566 993 990 324 876 364 418 816 404 283 907 718 258 545 700 60 378 755 845 477 332 18 954 910 101 439 950 112 928 824 552 383 899 505 740 538 431 585 6 603 199 660 40 893 705 15 487 276 665 316 390 572 768 92 576 460 281 336 495 278 243 813 945 296 441 742 575 168 452 187 647 156 9 46 400 343 988 185 745 669 409 295 870 285 509 442 301 585 256 136 897 831 989 147 32 811 247 4 150 228 843 606 145 360 662 959 939 576 382 544 361 846 734 663 140 389 432 875 588 132 176 702 830 703 946 137 684 179 66 975 340 892 805 486 764 522 344 989 380 228 746 425 510 535 733 918 409 375 487 9 345 710 997 458 211 994 826 480 93 527 667 284 508 660 528 361 955 321 271 659 123 224 396 249 877 660 478 740 685 934 619 882 735 881 291 295 39 574 952 330 21 483 267 794 366 614 718 225 60 353 794 794 616 810 881 90 711 893 93 923 911 549 304 55 43 240 725 388 496 392 521 517 112 354 365 305 75 961 634 120 396 431 214 163 323 17 664 959 630 449 312 691 226 926 210 394 164 319 31 531 917 687 769 178 275 633 243 992 42 610 802 199 493 432 610 821 878 487 341 804 576 767 388 574 775 493 57 157 269 387 706 305 165 401 469 860 510 938 131 859 171 532 106 619 9 829 882 526 647 120 147 725 588 628 820 130 803 250 88 268 348 467 982 259 76 43 516 918 204 276 661 420 248 547 410 834 24 281 808 658 468 255 638 552 23 49 363 544 252 840 4 2 511 223 246 671 983 257 611 43 840 4 726 157 913 791 366 618 853 118 191 458 400 238 448 415 294 217 162 108 36 499 902 890 562 397 138 699 760 813 359 259 295 81 15 221 508 646 270 536 76 536 772 193 268 547 570 839 860 658 746 893 885 481 604 622 900 621 932 317 949 420 762 178 264 768 496 922 21 417 55 877 3 802 736 114 80 368 474 160 579 933 672 510 721 608 116 283 460 67 373 615 544 901 179 999 915 450 88 462 958 21 795 951 803 984 460 211 647 172 835 716 635 194 721 812 156 341 621 756 126 358 772 410 1 74 836 532 503 30 286 762 478 338 980 167 545 104 318 869 621 221 460 462 673 591 355 542 685 792 366 265 963 729 364 839 397 529 458 528 32 34 99 623 910 37 506 708 644 20 773 863 788 596 376 239 968 788 25 550 420 518 191 164 838 928 618 898 42 162 707 343 608 189 406 125 744 752 372 385 582 843 709 969 356 206 798 260 721 353 928 57 997 293 928 363 566 804 903 620 764 672 917 828 366 222 606 101 764 553 109 217 997 63 92 180 423 396 567 742 659 644 408 662 945 974 311 601 705 479 417 745 664 549 523 949 183 563 758 957 358 198 347 411 916 386 304 286 454 334 382 641 906 423 150 448 688 801 502 322 664 208 423 717 978 785 284 972 612 468 101 711 319 828 780 458 787 511 449 755 604 118 667 542 340 772 91 77 763 433 212 782 381 479 218 536 327 173 74 575 853 394 751 455 520 700 130 483 94 328 169 826 286 550 438 288 846 469 7 405 825 736 770 737 238 485 209 873 528 749 632 645 597 922 668 443 838 392 342 822 520 21 344 412 901 538 202 906 301 355 563 916 709 47 798 974 606 928 252 353 642 940 484 914 95 533 122 196 121 457 780 935 734 777 764 800 299 413 405 295 351 990 856 14 627 674 116 958 424 950 213 123 301 278 184 142 234 576 973 6 363 104 778 817 87 559 986 924 662 422 826 97 309 464 475 447 339 980 183 830 541 959 279 62 190 790 802 353 830 544 563 708 443 658 835 733 633 158 935 920 820 542 719 211 832 470 363 243 951 361 724 925 33 903 367 220 932 650 326 923 659 546 864 996 48 535 946 841 78 289 785 235 992 829 725 858 209 184 93 746 749 409 46 881 367 571 677 915 775 93 709 221 74 861 798 199 940 952 417 970 852 79 107 893 195 115 149 581 40 471 202 246 924 628 773 948 697 851 656 210 990 236 685 416 375 677 609 618 345 850 22 941 471 772 677 176 837 861 551 898 541 691 664 89 26 469 844 975 370 543 418 125 681 749 621 341 443 948 763 885 292 291 63 700 569 54 368 81 79 840 503 267 863 853 947 626 415 467 821 887 902 472 57 204 195 194 759 928 561 253 630 378 807 864 497 343 111 468 71 577 355 235 101 764 891 882 2 306 749 845 808 308 41 93 286 397 210 738 820 946 536 491 463 822 485 200 149 954 743 949 891 592 210 799 358 306 653 595 352 667 11 829 380 419 300 389 142 377 126 739 65 642 210 911 801 99 760 492 529 207 472 868 571 285 358 852 747 26 111 933 169 472 987 601 314 502 3 454 101 962 843 117 579 676 515 464 812 391 115 786 722 792 131 862 914 433 803 966 510 808 359 528 871 319 418 719 729 463 497 777 970 1 722 551 970 505 278 394 492 758 795 247 2 632 517 753 841 222 490 635 559 41 974 296 421 379 816 496 705 571 528 655 82 844 858 419 492 902 433 763 997 644 593 602 22 702 713 743 693 792 223 449 714 418 439 474 77 334 332 484 431 622 577 520 72 799 793 367 67 933 542 361 13 882 7 571 45 460 343 828 444 796 986 866 696 902 708 528 750 453 579 289 758 949 3 202 659 620 513 254 187 16 580 757 332 718 626 264 943 675 200 274 911 877 385 334 543 343 43 642 827 282 29 245 830 708 679 48 305 784 28 707 597 854 567 866 638 722 516 52 984 120 94 623 637 186 776 987 501 95 705 311 772 936 729 145 41 639 271 302 988 888 249 867 80 658 106 490 260 925 759 422 334 457 577 680 389 804 797 130 403 924 125 328 226 648 770 599 539 659 463 961 551 713 896 491 847 732 886 425 640 179 663 191 886 521 790 681 848 906 853 238 67 544 240 623 521 870 173 843 655 966 485 8 243 580 277 955 51 542 881 760 125 834 916 778 839 245 465 948 696 99 190 518 646 115 452 721 597 327 927 956 983 771 803 508 340 36 901 864 473 79 742 965 669 104 744 97 264 372 606 197 356 51 49 641 178 116 364 169 704 342 641 278 341 997 165 301 928 803 820 214 288 687 701 813 656 626 215 20 155 219 172 566 473 477 750 693 139 846 82 307 369 583 397 536 472 569 717 407 578 838 5 734 519 568 145 727 461 830 241 724 788 887 171 811 478 429 789 479 479 862 111 307 942 335 972 373 366 505 121 240 738 965 962 853 780 190 39 372 264 766 937 139 285 64 693 937 253 818 365 776 519 734 313 148 94 681 763 535 749 287 919 241 358 68 742 951 466 456 321 992 873 22 459 570 26 311 203 572 199 95 794 558 972 739 325 63 64 66 199 248 539 774 338 116 549 869 180 372 666 375 45 880 8 983 316 415 338 145 125 987 945 334 536 515 313 651 787 661 213 789 178 659 370 125 517 127 583 250 421 882 821 312 388 383 746 403 824 928 469 163 6 434 132 576 218 508 287 254 402 942 863 545 310 527 330 527 354 672 536 240 433 480 777 760 854 26 249 534 208 369 191 214 878 901 184 253 550 304 982 404 204 709 109 122 60 966 302 262 670 122 640 120 400 815 276 25 650 842 272 198 310 447 185 773 255 284 226 867 364 818 300 457 32 251 625 409 231 869 682 799 277 553 864 68 325 267 366 69 765 209 153 425 69 163 583 584 471 402 407 952 624 917 990 496 851 726 330 333 83 170 258 433 149 947 633 961 424 242 848 78 21 416 199 70 575 112 560 391 410 207 945 42 714 269 186 257 843 791 691 366 663 389 658 454 765 5 625 285 479 449 861 180 924 892 125 969 250 18 958 936 491 331 225 267 618 142 316 525 677 953 680 972 23 503 836 1000 833 276 744 451 637 945 784 421 769 483 801 964 364 801 930 859 548 954 161 261 547 31 251 632 448 265 333 855 86 607 529 94 525 264 805 620 618 741 721 641 359 826 702 137 239 848 229 368 695 171 220 878 517 743 146 687 68 924 462 510 931 726 832 11 244 992 433 525 140 619 323 598 156 796 338 463 702 804 191 620 571 572 542 621 594 303 254 841 206 388 312 713 997 452 642 881 199 32 692 959 240 947 38 95 694 378 230 603 577 131 206 476 657 363 454 592 778 512 886 51 493 27 672 377 219 125 441 845 168 976 629 67 455 187 571 949 529 222 701 432 828 414 885 770 947 608 759 9 342 136 945 539 690 604 746 16 240 248 651 337 812 186 186 741 856 650 192 524 937 929 34 260 884 929 201 771 541 899 994 667 806 466 663 596 90 792 315 821 996 380 238 979 450 32 204 705 758 325 115 236 908 5 40 329 338 578 788 26 621 702 296 794 620 71 657 18 456 282 659 769 737 862 150 374 855 705 397 550 79 951 884 889 152 33 607 790 790 75 448 228 825 918 121 859 654 458 643 439 548 155 245 642 577 31 650 253 857 512 264 519 599 534 30 990 270 289 252 205 462 830 884 465 502 813 12 863 811 482 117 583 392 638 838 326 651 587 741 954 564 240 693 797 505 729 78 175 221 7 634 489 477 40 920 290 290 450 434 349 910 958 822 277 2 28 235 653 886 454 10 31 983 383 445 699 263 128 442 459 822 334 40 462 27 537 116 62 381 519 541 565 738 22 643 206 808 304 764 725 987 883 519 142 131 833 856 944 884 31 426 754 831 79 890 773 719 171 865 678 840 342 652 214 766 709 676 11 609 543 738 320 145 112 168 518 980 626 786 981 116 974 341 68 197 983 418 384 438 633 82 914 538 783 51 385 229 154 538 65 120 888 143 802 488 686 636 805 9 321 733 703 551 286 916 342 68 724 236 289 724 849 576 702 285 681 647 140 392 696 85 516 476 498 514 143 628 966 668 499 307 883 870 10 225 747 762 296 572 649 726 542 637 184 206 895 189 87 967 584 385 509 110 71 571 848 584 865 202 105 431 384 73 972 849 190 742 763 685 391 890 717 57 26 543 998 725 362 597 189 663 452 118 389 362 581 84 680 464 598 496 324 659 410 819 937 779 981 389 599 809 697 999 306 554 147 872 776 651 743 508 879 459 617 529 492 289 273 435 891 155 213 21 943 528 691 681 785 471 661 584 542 842 677 925 232 705 2 483 47 323 25 339 202 289 476 968 684 363 520 833 364 556 554 968 33 120 181 983 438 288 713 289 959 465 937 693 398 856 624 401 22 284 406 278 708 946 226 958 51 825 517 721 873 72 996 328 489 297 917 100 393 342 39 928 659 58 653 989 313 372 157 410 655 138 351 924 345 433 681 844 31 660 829 515 41 983 954 583 510 449 738 981 288 134 928 489 663 834 941 22 694 500 581 201 231 742 226 266 444 871 496 355 516 826 30 805 316 59 729 398 980 238 794 877 796 23 367 981 824 254 595 721 201 158 121 432 495 687 64 311 164 889 898 546 7 813 97 874 915 734 180 328 79 33 519 59 559 334 404 450 213 232 371 33 790 508 779 234 647 277 2 300 256 152 314 116 118 750 779 259 963 573 689 971 950 30 930 197 603 269 360 383 204 698 432 197 652 947 800 635 863 880 382 678 312 348 194 257 131 258 839 850 27 220 339 476 788 816 903 607 997 619 683 427 522 357 461 638 498 787 449 18 641 433 660 719 132 761 608 787 779 169 185 78 293 341 411 182 673 448 100 19 673 348 176 829 242 51 831 533 961 632 634 164 198 468 318 60 572 675 805 981 492 869 774 876 161 867 308 436 678 987 96 597 828 769 304 275 290 916 727 375 391 818 849 501 568 346 252 7 521 124 526 758 869 270 16 696 327 533 719 368 113 176 895 751 534 934 93 368 523 1 855 720 734 909 485 144 233 132 822 39 444 771 317 671 715 528 154 296 642 592 816 852 938 834 789 581 63 604 352 296 326 553 735 925 101 90 868 722 214 95 773 252 116 629 729 615 926 13 333 402 439 214 761 674 285 104 24 268 325 954 168 539 363 44 589 943 754 326 415 35 406 146 427 273 703 298 921 103 942 662 920 846 468 75 546 943 772 718 779 280 815 764 58 254 625 757 975 353 780 403 205 755 584 452 928 373 363 451 115 263 126 306 205 148 728 50 567 183 471 851 421 876 38 959 567 388 324 818 272 648 173 858 933 267 137 243 46 602 403 476 607 681 868 351 278 710 291 584 810 295 848 560 874 640 20 2 703 223 183 559 441 6 768 16 235 150 305 176 608 644 455 379 972 145 242 700 652 370 114 765 825 299 395 193 523 684 149 348 621 434 185 560 682 198 452 881 885 46 594 772 499 456 961 386 837 613 550 521 883 319 859 406 583 249 258 931 849 993 186 858 382 985 261 232 567 853 983 141 768 825 167 862 47 500 449 408 846 737 802 894 960 900 635 503 455 595 828 742 134 192 392 696 898 597 32 406 235 934 774 215 645 701 257 843 8 893 559 96 645 226 30 45 536 554 861 917 723 51 402 564 537 421 534 113 548 996 513 535 566 901 68 418 503 386 284 250 472 273 578 341 254 212 889 407 413 349 7 420 57 451 887 474 112 306 24 4 187 381 984 424 290 389 385 613 290 497 255 596 64 609 928 375 480 995 672 254 163 77 987 114 343 484 570 485 188 453 706 359 824 178 989 344 574 339 816 576 326 969 706 991 335 164 121 116 702 592 112 834 816 567 124 153 71 855 392 500 403 69 25 765 778 752 894 909 816 29 105 102 383 572 485 647 249 254 920 383 791 756 700 660 386 845 772 643 921 470 416 855 197 322 844 966 320 948 237 696 175 699 432 555 995 281 281 380 922 307 513 982 188 106 378 23 379 83 633 918 48 339 343 632 531 229 165 706 28 703 972 951 761 602 832 215 833 905 386 556 522 623 652 581 401 916 933 986 902 356 458 520 483 434 716 2 748 873 377 299 165 534 594 983 621 368 461 996 109 174 761 628 452 710 957 836 992 404 134 621 472 323 516 773 185 166 676 771 597 457 111 483 484 877 342 455 457 253 708 742 59 186 228 159 236 635 567 467 599 843 250 106 433 702 544 394 649 880 473 682 523 3 437 4 223 724 940 857 993 247 100 474 454 573 482 580 812 40 629 203 117 962 691 126 578 152 111 263 320 699 455 974 590 992 548 122 61 637 140 618 70 791 163 228 264 589 330 634 925 826 955 858 905 337 702 985 359 950 41 165 791 68 412 759 300 843 774 171 617 329 230 319 810 428 404 164 611 878 567 906 812 236 115 589 272 356 712 190 465 816 5 671 119 944 492 114 25 325 978 782 397 750 177 19 71 525 786 380 38 564 370 39 410 765 675 733 888 563 412 68 181 986 249 418 622 578 185 128 612 350 707 474 541 934 551 793 595 435 60 26 919 161 152 255 526 488 690 842 465 312 50 730 243 225 654 318 52 596 695 410 981 873 148 402 894 400 845 37 97 679 841 652 109 721 530 668 48 593 473 216 785 373 707 897 534 620 717 465 141 698 354 861 104 725 50 802 897 958 913 275 75 470 80 500 786 640 683 700 974 300 499 476 136 604 898 694 130 161 535 671 189 486 965 637 370 49 429 145 296 620 322 240 28 700 148 992 409 910 542 226 377 318 772 354 16 185 352 176 294 498 480 194 361 923 51 325 953 222 278 110 726 811 734 384 384 223 756 898 745 520 209 959 472 65 930 802 6 193 778 842 506 768 158 437 10 166 34 435 592 911 394 970 176 991 730 595 102 296 205 377 564 822 779 60 370 431 167 255 365 976 591 905 40 424 533 667 993 891 497 118 693 702 717 500 5 351 800 407 658 889 956 647 866 388 44 231 663 276 456 52 888 281 609 59 747 825 136 823 756 938 276 498 895 751 152 183 940 323 444 417 87 350 652 151 434 341 577 84 580 586 289 369 942 420 128 421 261 955 365 944 117 226 405 48 250 619 413 318 873 189 111 381 551 910 646 854 865 409 986 63 121 163 75 592 844 844 970 527 894 373 299 745 457 502 264 776 524 354 330 744 879 957 512 83 643 567 977 115 446 932 739 175 527 744 90 782 953 372 207 298 157 276 30 115 552 697 111 132 999 218 665 601 491 215 436 286 342 637 465 87 348 880 252 870 973 183 356 753 553 325 737 294 573 537 178 743 958 738 967 953 636 344 525 372 537 23 941 647 568 554 841 981 164 291 127 799 346 965 166 879 337 592 787 115 676 623 847 757 874 805 707 178 158 404 650 264 324 191 137 937 620 410 252 876 709 921 92 564 952 74 355 47 50 992 537 377 455 16 613 369 329 708 514 771 520 117 690 875 491 245 89 918 516 524 863 39 741 912 373 404 234 170 454 762 326 238 549 359 621 377 613 319 247 518 961 915 876 567 182 89 528 25 264 875 245 212 541 913 845 467 121 135 26 855 16 391 215 511 142 481 727 981 639 429 344 48 271 756 1 126 620 213 440 159 141 830 675 415 894 41 531 186 272 645 44 469 406 468 188 611 183 104 710 94 497 602 816 849 177 941 898 641 255 494 390 816 200 653 136 936 159 815 31 380 252 971 933 747 532 34 241 135 310 80 63 709 412 550 477 933 55 581 484 375 329 719 775 60 77 97 951 751 948 364 258 162 723 991 959 137 727 381 499 373 191 174 905 411 595 494 640 116 237 8 867 131 711 53 747 300 251 996 357 283 310 174 971 878 955 601 272 226 325 325 680 645 981 841 237 814 820 306 305 298 418 256 534 879 328 753 327 505 551 326 389 361 693 605 448 653 256 268 793 721 908 419 503 163 252 671 382 389 395 885 56 765 735 70 997 821 952 598 861 490 643 261 421 173 981 565 818 641 625 538 13 111 764 705 105 514 233 581 81 298 414 187 149 186 120 905 763 293 160 941 731 605 16 569 336 975 4 445 439 697 435 69 785 489 263 990 346 717 424 788 86 598 900 788 25 826 608 814 813 448 102 167 629 760 270 292 434 701 473 401 855 555 500 582 355 74 680 197 26 396 792 869 902 742 474 612 40 375 649 706 465 832 465 200 229 936 119 528 1 922 825 922 462 762 874 449 796 327 634 856 901 689 210 312 324 378 459 804 613 212 789 716 7 728 239 792 484 169 403 608 656 741 652 833 628 492 584 698 795 638 511 291 808 584 930 85 444 382 69 349 812 456 491 821 490 323 818 231 115 227 252 462 234 517 744 204 986 447 943 701 421 360 76 128 564 839 603 911 933 643 665 561 92 961 984 334 107 640 762 122 891 245 945 533 585 27 815 528 551 532 934 530 953 406 205 627 363 602 881 154 687 45 317 828 554 326 645 155 101 227 320 889 827 717 962 242 708 264 240 741 750 981 647 763 467 704 68 955 18 739 771 8 716 55 885 119 221 749 191 455 258 995 165 693 170 14 28 600 800 563 803 140 163 890 309 915 716 247 457 878 310 678 569 952 970 191 650 877 815 468 889 757 191 867 499 619 819 560 623 956 324 632 155 961 729 593 277 22 616 314 516 359 33 771 993 353 236 685 664 92 677 583 965 319 577 787 161 941 564 485 763 567 1000 75 473 920 804 660 877 319 861 544 115 242 144 269 601 525 883 711 81 223 932 763 600 767 588 855 270 883 44 174 653 310 973 95 715 701 136 978 614 901 800 144 791 310 668 432 45 264 613 17 950 331 238 7 763 245 552 779 154 947 33 87 412 810 694 74 876 476 910 93 704 328 859 167 540 554 802 853 928 480 874 963 162 865 261 756 524 981 574 729 558 28 200 698 886 906 183 322 744 501 97 501 935 282 244 55 862 937 690 988 302 715 88 828 62 870 559 982 893 113 975 426 830 836 589 473 531 404 371 90 846 195 224 844 251 523 320 856 617 918 721 123 926 460 434 764 429 408 836 922 378 80 368 997 236 123 961 481 959 610 269 773 398 533 334 991 582 279 894 520 866 908 464 378 927 996 1000 877 741 692 645 178 21 813 140 248 895 68 772 142 857 758 285 39 624 986 681 473 654 446 31 678 290 349 792 145 415 697 446 810 880 480 3 61 304 119 623 572 545 957 886 876 976 568 322 129 584 296 318 769 128 735 997 134 930 993 762 876 806 424 341 367 182 30 383 384 176 875 268 623 46 447 705 308 730 693 528 927 645 777 62 168 528 686 686 298 285 210 609 192 941 897 707 792 196 35 184 915 695 681 497 929 281 613 615 357 318 973 706 867 599 439 54 637 455 162 154 895 310 113 359 898 814 783 293 388 97 895 433 221 851 152 288 118 586 740 408 503 541 222 557 398 773 322 418 616 722 371 689 106 916 470 210 118 927 788 123 871 577 133 961 320 986 713 309 170 354 366 667 450 83 374 99 840 139 122 454 360 533 339 739 449 647 229 585 697 585 802 644 81 190 719 831 770 355 630 553 928 892 382 648 297 719 228 85 510 983 680 250 313 956 335 375 677 980 306 948 41 516 766 494 138 303 539 120 598 672 499 701 967 521 50 248 853 968 564 700 505 419 449 421 808 241 102 700 455 565 959 462 481 199 824 620 244 753 84 198 400 32 506 988 198 163 831 547 942 99 371 401 563 949 646 127 663 383 314 978 953 495 909 585 991 266 221 384 674 727 741 541 286 555 463 815 839 173 182 872 374 699 33 659 396 756 197 313 521 662 459 403 237 795 791 59 7 305 365 160 86 368 620 975 884 602 108 924 243 469 483 853 383 365 778 893 556 600 960 742 388 379 164 233 507 798 825 630 439 858 899 362 742 350 736 770 526 949 641 3 472 10 673 349 21 951 329 299 466 2 368 755 735 328 104 80 384 918 892 190 551 337 691 612 273 430 643 500 282 396 665 996 332 121 82 58 477 556 847 570 39 468 681 823 43 804 401 886 337 585 443 894 359 352 87 503 829 320 330 513 5 227 159 354 558 361 936 9 678 469 698 287 982 146 895 34 814 205 704 949 340 222 432 32 524 102 16 474 112 247 799 995 470 895 856 907 288 408 863 343 87 165 389 674 824 46 971 84 611 292 536 197 753 207 311 206 699 192 439 72 696 456 818 752 555 311 205 284 952 505 893 461 108 254 132 601 680 518 684 217 570 628 656 660 688 606 516 718 997 115 828 15 816 448 142 101 298 776 897 286 599 748 919 501 411 139 339 798 34 546 430 810 632 4 661 813 282 877 406 626 957 614 670 379 296 573 664 120 293 161 577 519 206 959 518 225 628 375 252 131 274 890 117 209 346 975 831 109 384 946 605 826 150 788 496 465 680 391 736 312 968 835 599 295 425 880 902 555 166 309 340 579 632 603 468 941 500 171 743 895 891 664 738 54 897 437 76 143 789 736 577 523 147 229 895 556 781 86 268 709 209 695 707 84 1000 88 791 777 678 301 5 528 760 20 586 657 530 905 423 351 686 800 520 202 304 379 924 349 677 135 613 71 499 440 307 144 245 180 231 451 326 404 894 690 713 672 275 97 567 225 977 140 93 391 481 826 2 194 611 38 877 591 646 459 859 593 524 926 270 619 468 145 446 156 31 15 847 226 145 737 6 377 356 434 46 339 486 647 219 307 715 229 377 250 698 289 46 471 625 19 2 797 928 24 581 28 649 270 648 276 396 221 76 519 369 684 17 579 951 501 867 511 228 665 541 553 766 595 236 73 604 289 190 812 195 280 236 912 492 6 878 444 809 806 689 912 975 971 280 239 1 311 922 171 823 882 920 755 245 864 262 795 611 947 843 22 900 599 431 892 698 717 254 82 73 726 328 225 713 138 384 912 330 369 463 711 392 667 48 108 372 446 30 479 341 186 44 31 203 498 768 773 451 562 754 662 86 490 271 732 65 656 213 533 962 454 478 309 859 258 189 738 382 388 18 184 60 396 511 499 346 64 209 800 386 493 817 68 902 175 328 876 448 351 251 608 462 569 691 552 72 269 97 229 558 437 239 731 487 886 227 336 832 387 977 530 918 7 456 215 967 173 708 700 996 23 704 752 575 260 223 942 304 325 989 474 155 426 19 921 10 552 292 500 571 387 825 699 670 333 650 558 13 74 775 687 473 994 628 222 613 67 389 416 873 331 824 289 689 722 440 708 608 618 142 753 824 550 80 220 133 744 216 512 530 5 387 982 366 166 247 908 776 249 819 321 256 438 980 302 772 670 725 750 997 245 770 851 537 459 603 88 775 202 651 818 501 524 80 202 195 792 619 899 962 208 62 11 36 116 876 602 891 321 114 612 782 335 951 286 89 149 561 973 492 936 32 54 509 620 279 510 279 394 188 90 809 61 190 887 538 82 972 59 82 365 614 3 663 806 654 512 34 67 769 422 475 686 583 563 499 576 986 483 823 346 919 778 696 187 719 58 189 72 392 354 834 601 240 17 741 280 560 311 174 235 113 797 849 416 320 906 543 846 674 891 28 247 540 646 545 601 234 990 10 755 825 505 808 472 786 312 259 360 288 944 316 999 586 658 19 201 188 941 474 246 37 488 783 145 112 965 933 32 69 829 82 657 406 513 511 1000 956 68 289 859 952 760 956 929 131 672 88 466 385 850 81 153 615 460 526 291 78 197 962 677 800 825 181 796 632 659 165 546 587 952 497 74 992 688 386 172 11 280 894 68 242 732 890 485 324 804 728 330 577 883 168 460 36 241 798 251 88 565 647 266 743 315 966 423 812 294 918 876 297 556 758 135 988 449 447 486 804 676 379 306 633 163 764 948 894 849 455 456 270 429 457 488 729 554 838 591 832 270 847 160 61 168 988 692 923 112 791 226 410 824 469 12 966 151 692 120 316 700 595 242 426 299 885 984 148 687 553 569 553 264 254 155 829 162 748 22 779 834 561 508 870 96 100 268 918 910 127 948 957 820 723 813 984 937 960 214 978 574 861 36 996 875 995 434 864 111 812 352 321 973 312 380 827 67 232 631 277 262 868 89 366 126 155 4 151 421 16 747 764 892 885 831 50 965 867 813 162 381 556 644 721 844 243 620 433 645 939 946 422 11 201 819 626 175 107 514 219 722 990 961 634 584 490 623 271 400 76 732 836 307 227 997 529 112 499 566 509 707 889 169 471 521 395 728 42 340 80 452 604 971 144 752 897 404 280 17 920 569 303 264 250 198 3 57 501 809 648 152 315 147 671 573 803 38 661 530 844 926 13 103 986 115 245 270 891 109 89 527 621 766 669 766 353 517 487 288 666 867 895 321 724 680 264 111 234 945 405 40 152 915 729 440 96 579 539 29 691 67 510 572 117 148 402 79 301 873 478 904 338 165 13 218 12 228 961 204 119 744 304 261 171 352 907 373 154 133 547 106 926 780 439 556 35 976 44 354 72 242 625 183 552 291 688 338 585 45 507 954 285 202 971 238 129 236 135 352 606 24 434 650 976 364 184 575 987 690 790 341 157 160 718 727 726 245 958 4 752 434 7 787 217 138 318 803 236 213 829 865 154 390 32 947 325 705 572 497 16 830 990 94 214 970 182 683 578 582 73 808 433 623 815 944 946 655 501 842 437 594 610 145 302 512 534 968 604 333 686 794 298 888 246 94 329 891 82 603 301 655 865 248 382 6 221 707 542 411 648 851 54 587 161 122 258 869 311 299 443 795 234 935 347 327 739 47 888 829 921 370 702 744 346 997 25 411 687 626 289 807 722 269 831 654 790 139 488 120 355 656 19 578 101 338 621 918 265 810 530 368 337 299 909 386 878 440 161 924 989 22 665 237 907 343 482 694 881 587 5 162 520 245 155 288 982 254 17 300 279 24 774 361 10 778 790 522 146 855 170 458 262 823 66 273 347 401 662 747 782 715 254 267 42 420 368 28 861 31 91 477 717 926 432 959 6 574 929 521 825 25 581 684 171 970 553 301 1 681 699 207 193 953 123 694 612 400 903 853 445 45 660 700 827 119 132 46 397 732 252 198 51 819 359 516 213 116 453 748 297 781 494 982 57 551 221 432 860 773 952 147 531 898 63 933 256 532 402 920 650 721 458 303 761 187 771 646 638 67 699 838 586 303 754 664 966 311 858 335 362 259 749 432 139 439 929 927 874 181 317 14 95 793 605 794 66 366 829 545 542 452 164 194 2 667 530 201 31 279 740 600 550 626 321 890 518 499 187 587 286 554 848 276 393 495 650 224 169 357 851 739 130 973 967 573 520 746 272 376 409 994 222 650 136 540 328 676 569 332 77 733 905 790 643 665 377 515 172 419 779 838 323 77 141 708 469 706 468 440 772 968 551 349 915 184 645 952 895 99 294 752 35 893 696 314 279 716 551 16 732 553 117 988 899 783 330 941 158 206 536 169 670 227 829 547 553 991 888 917 562 362 534 376 349 128 498 120 866 629 798 210 527 188 741 477 15 565 905 755 882 833 183 856 951 23 61 284 688 520 891 919 685 723 35 830 415 103 387 264 866 420 940 636 323 589 979 446 265 378 997 777 22 167 164 170 931 600 784 578 716 670 985 933 538 103 527 194 742 293 335 108 393 404 516 142 852 235 170 227 178 133 470 396 948 166 811 170 558 484 500 396 737 259 234 324 785 334 534 501 911 320 855 68 215 386 912 304 531 421 344 656 775 927 909 962 872 721 486 930 968 912 191 367 105 710 983 393 817 146 359 698 111 724 471 695 38 361 927 166 800 629 579 542 701 715 218 674 343 98 890 326 777 198 473 604 345 98 403 790 853 936 581 295 563 570 755 567 525 492 851 82 759 325 657 142 498 151 548 523 841 505 807 236 484 144 249 68 114 234 321 117 344 573 591 651 987 896 920 711 348 694 480 819 823 159 500 364 335 691 851 228 275 117 685 515 225 596 866 178 944 37 225 116 25 857 899 934 709 483 26 948 38 611 858 193 632 369 691 641 753 809 720 742 129 709 314 929 111 5 41 440 43 499 195 611 866 821 65 315 641 243 166 196 742 550 102 263 94 412 591 925 117 460 858 70 228 986 179 495 886 426 294 305 755 262 206 707 387 226 139 615 710 158 582 698 23 656 937 674 252 680 607 6 315 768 684 729 8 176 933 742 892 535 128 216 896 963 466 631 509 145 777 412 51 753 725 698 710 339 986 767 174 791 752 726 271 582 298 957 792 78 929 748 407 407 549 798 418 11 312 911 108 365 787 780 382 606 478 68 413 237 923 568 994 184 826 931 997 270 172 239 447 877 514 634 108 63 742 337 86 826 783 974 716 898 192 975 946 409 59 641 878 62 806 100 937 294 842 634 815 10 91 587 81 881 300 913 751 815 524 878 936 815 68 783 260 100 525 533 425 977 763 492 658 326 491 53 18 152 855 192 102 227 324 324 780 937 258 170 343 529 877 814 631 254 452 234 860 773 469 891 48 763 475 645 789 751 216 140 911 577 517 764 392 59 299 772 309 157 697 42 704 389 397 985 394 44 24 774 834 49 172 771 707 630 364 940 663 834 604 110 305 427 288 415 690 524 679 584 13 97 461 709 603 408 821 21 617 206 560 527 461 358 279 873 656 25 458 282 540 61 868 10 657 814 913 35 89 285 508 972 246 542 667 93 243 77 305 263 909 975 945 789 679 778 896 463 265 831 511 304 517 124 831 303 150 540 91 14 957 553 91 526 972 153 178 990 598 939 915 923 704 91 915 997 928 329 74 673 586 244 889 922 182 350 197 361 834 879 681 15 454 615 78 855 848 57 437 451 921 807 780 91 110 53 888 79 409 498 42 284 440 348 303 269 594 16 877 580 955 763 519 982 79 652 872 215 958 187 780 395 300 256 310 623 755 438 229 807 32 79 519 811 592 344 125 111 147 578 64 930 620 186 979 470 161 827 946 40 640 553 208 129 554 823 418 362 405 901 620 796 381 118 507 725 128 705 64 770 873 537 932 932 253 64 867 863 137 686 527 55 329 419 379 146 663 568 284 910 655 29 968 79 974 236 40 38 171 730 482 650 256 12 479 109 290 878 497 72 555 868 62 575 474 572 594 841 887 153 694 290 255 392 884 542 532 833 172 248 935 428 66 193 940 803 661 302 936 603 157 253 538 778 592 414 134 452 923 216 850 918 763 177 246 3 899 977 493 360 953 581 139 47 372 250 317 178 491 722 716 816 861 795 106 590 624 241 689 744 236 471 559 85 334 641 543 949 718 563 31 336 866 961 983 896 997 669 51 503 583 617 626 591 627 283 715 440 79 546 907 178 138 18 717 278 654 361 405 92 194 364 167 197 31 929 521 952 677 634 302 410 881 590 740 500 897 84 519 41 512 980 500 560 773 350 679 848 955 427 75 380 806 52 839 867 261 207 307 526 741 151 546 240 844 456 792 439 924 460 738 153 335 752 718 44 912 340 185 808 775 614 168 926 382 61 803 244 856 267 233 827 350 450 980 856 319 6 665 948 188 972 838 648 493 76 478 765 17 375 24 899 764 196 311 371 333 104 811 957 643 275 673 198 759 425 717 152 625 928 725 531 569 550 46 69 657 788 696 898 55 940 973 776 739 274 332 645 264 962 80 470 418 710 22 582 955 618 270 457 82 941 516 319 885 750 930 548 742 103 579 624 107 113 971 861 926 923 547 64 93 275 340 254 952 301 544 249 146 382 910 58 392 399 289 19 970 758 237 78 818 401 829 611 403 178 272 851 447 619 514 427 109 591 599 236 318 293 305 31 150 296 807 153 338 496 912 859 680 288 564 721 551 885 30 799 184 956 216 649 259 748 634 745 304 670 863 589 681 840 672 206 579 288 490 129 369 820 555 796 529 222 928 780 932 121 255 298 542 236 975 578 562 43 724 453 281 967 972 14 185 703 257 678 206 627 481 228 421 796 56 69 727 612 961 855 723 875 633 632 351 944 162 824 181 388 330 891 266 259 209 336 529 291 751 389 549 956 964 710 309 219 497 152 532 728 500 584 764 172 72 990 757 524 771 349 337 642 365 577 386 492 317 841 705 607 695 194 367 725 29 368 473 524 90 427 187 879 685 623 205 532 324 89 529 49 991 780 261 856 866 533 550 379 696 816 667 503 556 985 444 245 291 170 623 676 229 123 39 606 844 476 574 233 822 924 640 280 998 644 237 841 653 957 248 521 941 478 715 965 495 201 850 740 800 515 483 606 788 621 303 745 592 623 297 665 470 977 369 7 232 629 899 503 816 388 586 522 184 989 284 114 113 968 341 370 619 788 683 647 428 303 781 598 911 737 859 43 137 316 411 30 820 346 502 282 122 34 338 218 942 160 397 326 542 143 3 41 846 736 440 616 280 557 813 407 338 24 84 274 723 60 212 137 955 496 808 807 234 247 741 471 159 400 821 326 17 127 341 994 715 830 1 166 510 803 86 480 7 368 308 412 901 535 172 389 455 187 386 886 429 202 569 826 592 885 125 310 217 828 139 836 148 168 65 529 67 323 250 5 863 833 583 695 704 23 716 281 977 146 57 448 489 759 47 358 74 998 748 711 356 504 992 678 190 352 652 604 216 930 352 649 37 39 631 961 689 513 381 446 3 427 582 971 838 413 427 415 68 996 642 732 776 158 499 820 705 303 934 672 439 858 735 640 692 993 516 629 694 485 8 391 6 812 33 126 970 426 381 749 383 508 635 473 499 894 28 263 910 241 578 184 658 485 274 622 560 594 548 727 173 795 422 904 509 349 833 524 386 178 895 607 745 713 121 907 682 631 586 442 738 909 836 654 240 183 730 603 203 88 360 271 397 562 129 634 650 671 350 198 303 408 797 486 141 990 213 323 992 53 787 878 539 848 949 210 444 220 867 985 803 486 919 317 259 84 278 627 294 36 800 849 560 349 127 620 308 921 739 25 996 466 84 392 394 723 526 838 247 429 360 848 213 898 504 709 863 498 201 920 673 173 974 427 967 105 133 826 127 158 803 733 391 271 926 936 795 904 130 287 384 46 90 300 226 299 960 499 303 275 527 875 153 878 180 193 983 650 575 577 147 499 819 1000 299 182 385 920 227 43 410 418 406 654 38 32 852 356 995 773 886 166 794 861 323 118 636 557 688 852 994 544 425 217 329 125 763 855 365 748 357 746 145 846 639 111 128 34 940 2 371 654 176 475 436 389 70 829 398 69 226 813 196 766 150 658 914 851 541 200 140 335 378 186 60 641 380 290 626 376 540 652 997 682 986 736 512 2 351 422 330 669 210 677 378 929 692 101 113 129 582 953 519 713 668 329 373 660 330 498 459 654 881 564 575 422 796 596 774 487 931 778 360 912 390 288 365 666 807 648 49 813 806 118 823 841 464 624 435 297 365 126 169 259 179 944 218 877 997 615 235 358 202 984 953 223 592 703 826 175 655 202 850 669 594 655 8 646 554 39 516 646 391 478 973 218 847 685 170 508 308 59 606 879 114 147 794 888 326 522 839 109 968 189 133 451 552 106 840 267 73 638 428 523 769 740 205 426 90 67 8 644 93 555 704 36 423 103 844 684 925 742 92 844 963 345 630 862 690 242 851 913 318 515 83 538 333 950 684 145 665 299 679 268 894 666 408 392 436 925 988 208 839 820 405 650 890 731 997 772 151 367 489 313 977 257 516 210 575 166 543 662 49 355 668 632 534 881 813 783 562 555 925 453 485 538 932 273 809 893 181 87 890 340 296 214 379 833 748 467 931 890 34 45 144 874 401 735 508 175 921 144 214 12 588 747 341 135 383 191 854 782 819 134 355 176 269 275 944 603 457 238 931 154 191 815 320 575 967 429 464 44 609 650 716 939 528 546 392 705 508 590 753 688 247 79 135 87 847 77 517 652 178 964 666 742 789 135 286 320 171 488 516 670 986 822 181 550 887 859 913 128 273 432 286 157 821 506 381 725 880 169 738 284 336 717 985 245 891 260 531 920 394 704 594 438 289 183 835 743 271 77 137 356 822 835 699 677 53 462 646 77 893 965 805 38 687 696 924 22 24 140 602 137 524 761 774 866 569 316 361 553 72 587 87 971 525 63 222 134 958 835 396 390 278 953 980 727 348 210 758 643 157 394 750 595 530 106 758 681 880 472 29 721 544 399 35 185 879 892 639 195 386 553 73 839 214 771 541 775 69 397 959 742 231 985 685 276 284 466 458 872 339 903 760 575 61 886 509 854 609 955 695 384 856 110 570 336 792 653 387 203 1000 698 37 400 732 353 840 205 612 365 452 754 408 521 489 233 374 227 482 569 236 55 249 408 541 309 508 687 551 605 222 188 159 135 644 588 605 646 98 953 738 724 570 583 196 309 611 347 774 637 162 286 812 172 609 3 441 347 99 544 142 826 214 994 651 105 171 669 989 113 483 430 957 768 571 725 942 253 82 526 853 556 84 61 959 467 5 556 313 38 959 753 113 907 914 637 24 790 895 715 145 253 73 273 971 865 943 147 931 892 439 507 807 823 644 327 666 423 929 485 8 367 104 618 292 978 24 300 760 882 201 322 389 857 847 206 392 801 37 526 291 509 800 244 940 85 32 597 746 254 978 982 846 406 525 486 479 588 882 739 883 309 595 709 275 337 932 839 277 496 290 549 661 88 339 105 290 443 101 505 835 948 856 451 549 696 792 33 652 923 773 339 66 336 975 350 302 929 208 519 957 755 621 862 935 17 472 115 725 983 295 296 155 8 162 742 300 837 643 316 513 974 334 365 683 399 565 552 148 601 297 15 887 109 764 31 86 883 954 770 419 511 905 558 77 292 795 820 781 285 886 584 960 35 122 211 81 690 80 302 574 540 940 390 254 129 61 728 412 235 923 468 211 181 840 167 932 8 334 803 996 449 228 609 420 391 913 240 179 733 943 429 506 588 972 776 189 563 712 822 201 504 357 664 531 708 104 972 62 177 584 251 917 97 497 774 910 290 174 766 755 868 990 524 891 302 355 559 921 870 263 929 3 256 150 554 263 35 320 341 408 669 689 427 705 680 289 673 725 138 115 973 178 989 613 412 215 393 884 840 756 916 396 869 357 744 495 133 250 697 21 975 726 272 732 652 928 321 297 872 386 219 953 592 377 337 999 333 700 190 716 963 388 667 241 692 727 772 848 59 841 741 54 162 308 512 638 810 425 480 936 777 575 517 286 342 269 556 916 852 187 244 882 215 342 788 289 106 625 177 702 491 929 493 67 418 765 220 972 593 467 803 714 792 18 833 811 421 982 308 849 868 312 636 219 529 357 179 450 447 894 351 463 82 117 306 949 880 543 746 332 510 963 145 757 127 959 62 723 503 25 347 339 447 988 667 836 170 622 718 92 165 399 115 820 642 667 824 202 694 625 483 291 104 450 351 317 673 214 658 760 835 630 714 995 259 758 118 45 624 896 289 876 346 551 549 988 293 593 105 207 255 476 516 93 500 70 243 945 48 323 711 368 220 375 304 678 170 315 484 739 789 54 403 393 673 162 530 443 615 841 842 619 571 441 383 649 511 113 236 870 415 556 210 950 495 959 734 447 351 385 988 961 885 286 936 669 874 370 571 492 210 110 526 337 245 390 213 936 223 652 212 516 20 925 728 234 25 798 481 56 129 579 480 184 760 627 503 435 374 574 241 10 535 583 291 82 382 385 111 711 101 430 433 558 894 886 936 242 971 621 899 558 442 563 469 603 839 236 841 795 405 836 123 983 27 458 176 971 775 219 81 259 367 800 655 340 207 721 192 813 477 672 917 586 39 392 899 134 182 753 527 895 741 460 727 452 488 988 523 22 796 386 200 253 581 404 338 230 138 19 122 698 838 578 760 798 914 665 646 810 737 740 620 659 772 735 227 856 339 984 198 327 36 292 840 4 590 850 463 688 859 663 647 937 462 480 395 342 262 686 340 382 718 541 372 890 966 963 432 218 259 776 176 792 213 768 975 52 20 881 45 926 547 497 58 333 501 423 463 785 581 565 192 579 352 149 640 352 548 720 307 746 283 557 899 414 272 506 667 876 473 781 552 628 218 652 206 610 137 10 102 241 83 160 911 125 820 810 948 312 630 526 823 378 61 205 407 482 628 864 210 682 207 761 782 791 813 938 35 128 48 351 965 439 371 609 553 803 625 383 930 940 10 113 486 511 38 39 87 573 716 940 426 648 657 740 991 157 128 934 550 915 615 58 612 125 189 410 832 341 63 603 348 483 819 657 329 636 292 202 512 323 28 550 628 830 6 630 737 157 791 875 633 493 588 58 444 79 875 849 443 585 695 497 124 814 761 954 475 93 893 12 839 426 625 21 359 570 532 688 583 968 611 128 567 568 951 276 692 611 226 542 621 198 99 76 893 609 782 237 732 945 374 27 857 719 909 297 799 130 242 637 398 260 891 869 161 954 936 142 162 259 247 445 174 528 687 105 552 544 455 1000 271 810 17 845 255 449 984 486 943 521 825 623 922 428 218 467 70 933 963 638 130 104 952 846 17 120 671 18 969 368 237 962 807 218 28 726 719 268 114 429 839 301 29 1 813 142 869 579 571 237 460 401 575 530 30 227 777 954 911 935 134 973 68 196 216 86 95 736 513 531 386 883 900 691 124 856 314 293 949 214 184 873 934 842 355 798 19 202 386 685 602 657 88 458 857 156 57 457 806 645 363 90 698 454 605 516 295 632 96 555 120 231 192 421 189 581 426 818 330 371 832 788 835 877 255 611 552 559 756 371 904 1 124 707 899 872 312 485 318 968 312 949 670 773 253 116 639 835 486 18 421 103 523 740 270 251 66 413 252 949 528 293 17 876 304 606 985 336 874 627 432 832 249 897 953 737 886 456 417 420 308 364 419 772 418 419 176 756 244 625 848 657 348 826 751 127 352 318 44 829 436 587 110 566 701 208 302 48 591 38 995 771 345 49 287 692 325 937 237 776 705 731 148 719 984 666 441 265 701 123 205 701 703 88 264 962 266 665 469 879 298 181 891 988 412 401 445 328 371 40 513 224 837 653 976 441 539 652 349 181 430 533 869 352 279 737 368 110 335 499 466 54 734 652 775 6 275 120 242 66 283 566 764 825 936 794 980 39 695 598 2 379 89 364 540 649 336 162 679 561 49 697 69 116 227 514 140 126 131 238 778 889 632 157 459 878 880 61 709 32 588 592 293 261 590 382 868 11 730 28 698 248 614 314 488 779 857 147 667 815 135 81 116 133 18 392 84 501 912 479 911 645 502 102 134 181 515 449 565 4 114 268 715 195 612 698 277 860 236 827 919 933 548 687 692 985 464 237 18 61 506 71 470 944 646 418 426 677 544 160 511 108 904 988 97 894 315 533 198 439 845 296 971 922 819 413 615 915 101 609 849 796 113 957 771 779 963 156 422 986 939 472 636 124 969 39 616 729 552 778 808 956 72 852 140 465 332 40 199 993 196 289 571 29 192 269 748 671 200 22 102 176 186 438 543 116 249 418 549 193 237 3 238 376 812 37 975 785 243 534 174 737 813 623 863 451 869 276 192 158 976 296 957 334 729 977 111 876 31 805 187 776 175 131 34 490 680 407 363 131 706 597 271 411 112 353 263 679 880 868 713 229 392 275 944 535 426 612 630 602 378 125 281 370 892 390 122 682 117 414 303 421 193 34 286 693 44 379 344 733 547 136 388 360 836 638 178 575 684 760 788 993 821 649 316 334 228 278 693 271 232 325 770 856 522 509 742 33 457 559 75 497 374 665 340 904 702 813 486 934 571 831 429 130 30 329 199 85 759 475 529 630 721 475 203 561 75 601 136 829 370 251 476 236 998 27 427 409 430 18 720 323 215 153 278 697 260 771 388 931 401 370 963 280 88 70 878 111 626 13 363 774 182 853 179 970 468 534 548 277 342 734 921 150 971 602 807 329 689 329 949 102 970 978 796 105 904 350 503 133 56 245 872 530 114 291 424 765 771 316 547 528 218 383 628 51 610 837 422 363 993 854 104 112 268 981 546 216 248 836 603 768 867 289 278 766 953 626 966 272 46 608 225 853 5 980 974 114 591 686 746 417 888 239 197 446 177 955 120 750 316 274 831 867 752 276 82 203 438 388 794 511 638 334 915 294 406 628 19 368 822 710 347 969 119 953 799 275 674 18 991 547 139 807 875 136 698 378 106 993 287 132 720 838 229 340 487 68 760 282 835 571 292 411 522 310 481 147 837 769 760 33 462 530 337 133 83 706 866 944 268 517 937 815 376 645 441 746 496 215 540 178 409 342 862 116 655 133 142 179 798 468 211 714 976 419 236 830 769 856 793 907 975 762 710 451 60 434 692 522 835 390 118 432 339 57 894 536 771 500 874 777 291 969 699 112 965 329 423 58 26 370 494 34 153 462 331 388 399 932 877 628 976 888 506 831 510 864 721 512 286 415 193 464 533 737 778 172 885 474 585 507 746 828 786 62 71 316 223 347 342 989 898 509 514 657 326 909 372 143 260 512 94 459 762 463 536 359 360 914 179 565 461 767 262 422 308 22 998 500 452 522 416 151 329 195 811 269 703 866 940 690 930 29 475 189 34 430 716 660 641 164 549 656 599 987 859 475 610 30 203 872 493 861 455 565 776 763 302 877 311 736 453 93 457 131 43 441 30 890 299 663 446 760 654 215 275 881 808 294 97 348 880 720 596 354 535 215 314 608 697 687 920 155 69 929 959 58 891 832 652 321 995 3 121 53 335 732 12 441 790 854 410 215 103 705 510 14 232 841 517 298 781 22 957 365 99 630 322 162 927 985 441 505 129 722 910 238 638 101 781 51 468 452 243 9 545 385 802 846 282 429 889 216 281 140 17 864 794 397 710 190 145 372 111 442 369 878 217 932 375 770 890 493 927 273 211 361 893 133 675 244 693 733 494 212 442 273 841 79 367 948 683 624 476 695 175 784 715 934 776 626 533 858 817 452 428 185 421 469 59 743 592 942 304 773 915 860 357 827 454 115 70 742 166 711 879 216 405 728 414 945 729 31 762 139 359 761 439 793 261 10 27 331 913 180 290 411 343 377 204 613 445 62 784 140 795 310 530 655 651 450 266 614 840 892 822 417 720 24 830 807 669 184 738 562 288 821 236 268 818 993 654 30 5 60 965 776 889 687 917 731 558 359 156 606 339 930 205 611 504 430 775 976 62 590 182 42 162 933 84 934 655 63 256 279 259 524 955 444 723 71 922 124 419 938 737 610 705 522 224 50 609 18 282 534 23 962 801 824 928 300 216 342 58 478 656 957 648 676 578 752 58 35 10 582 866 294 998 688 542 57 815 5 723 860 716 333 315 401 326 317 296 80 427 120 368 38 228 226 860 327 257 540 248 501 24 567 531 925 881 97 174 102 87 224 67 604 713 256 507 377 937 909 140 243 361 701 32 957 934 251 101 60 771 965 79 755 310 589 308 297 784 546 274 546 738 798 123 163 492 603 977 989 930 558 190 392 773 940 803 353 966 90 357 627 514 60 980 443 99 136 67 323 86 919 70 142 283 282 939 165 19 309 715 109 335 176 693 341 199 897 460 914 353 773 496 870 696 938 1000 601 336 600 907 944 613 187 912 373 431 107 91 749 820 915 710 547 93 987 851 409 61 808 164 288 908 211 966 838 468 341 398 776 559 621 494 607 359 352 263 818 488 177 734 668 191 546 376 959 202 897 358 774 392 427 994 905 617 232 960 52 845 215 951 501 264 514 271 864 743 645 852 906 213 245 422 822 952 662 87 34 244 792 835 549 796 109 58 694 614 381 373 277 856 931 536 372 767 173 393 73 68 665 208 825 666 180 100 875 488 315 236 498 981 646 489 200 763 431 28 15 498 112 456 47 916 754 536 695 697 103 39 870 319 872 825 728 739 75 607 789 196 552 796 549 239 369 466 883 996 207 240 86 502 362 870 51 883 735 252 409 34 740 675 745 791 430 438 924 561 431 415 659 336 78 207 127 127 633 34 722 978 722 281 202 551 406 511 866 34 659 342 243 887 609 579 406 885 345 835 549 609 373 906 142 811 622 342 989 463 197 702 744 292 510 806 886 546 338 265 797 362 653 282 917 169 359 708 81 184 971 567 829 294 993 444 852 501 462 841 685 751 193 580 222 395 890 988 865 623 886 251 526 764 152 201 473 284 39 823 295 447 981 44 936 933 708 754 612 420 418 276 847 978 85 802 120 180 506 197 392 97 893 157 800 314 338 537 162 714 732 278 121 816 506 925 900 138 887 37 248 45 240 976 74 802 355 681 823 471 743 292 121 163 203 316 811 584 338 968 685 580 117 211 845 924 743 82 448 740 564 146 484 657 600 602 216 92 38 374 693 893 676 816 324 810 947 596 74 184 522 343 870 491 96 663 857 714 990 941 341 235 683 805 201 692 57 578 974 89 523 275 505 595 596 732 646 251 605 557 807 498 858 816 935 552 838 108 741 920 669 494 773 958 180 58 317 151 166 27 181 431 48 455 852 328 535 21 343 800 390 287 144 789 453 881 874 171 816 77 901 607 236 651 624 126 685 745 604 78 459 572 816 552 919 954 844 770 987 595 669 406 939 96 363 546 17 938 380 18 162 876 906 992 94 413 104 391 529 764 857 190 293 803 152 256 745 888 925 820 918 948 167 445 375 735 167 801 729 521 629 534 925 886 21 50 963 102 80 723 41 618 502 693 174 183 108 574 799 264 356 417 658 636 681 972 539 882 37 374 33 73 640 12 446 220 544 363 835 618 199 631 533 895 256 534 837 370 130 164 312 161 816 726 397 693 594 670 368 426 713 905 449 903 79 162 351 571 439 658 364 506 641 525 432 775 403 455 880 779 805 873 494 388 801 746 686 774 751 910 755 625 648 953 143 387 904 285 956 194 848 735 665 295 230 711 465 669 554 425 9 956 959 99 184 541 573 726 903 560 145 504 162 831 518 531 179 168 964 353 349 179 945 646 947 582 6 250 492 64 464 289 918 774 781 952 139 808 456 558 653 924 258 613 317 742 711 106 710 882 10 486 334 97 122 185 788 495 50 367 999 371 247 201 995 991 88 531 823 229 197 307 278 627 539 32 389 283 815 61 400 463 639 359 917 600 502 438 238 892 344 176 153 678 623 533 766 126 525 370 103 859 999 956 835 397 755 847 726 407 982 46 337 752 706 982 461 153 219 906 784 532 39 26 87 561 11 53 729 179 811 52 520 758 868 768 444 185 224 841 455 990 419 594 593 483 856 542 297 552 846 10 673 556 741 319 443 312 734 265 167 3 790 675 684 47 604 366 968 398 668 915 985 657 323 50 416 558 785 611 468 75 564 811 719 41 786 76 914 919 107 552 300 565 445 571 349 311 51 36 797 346 906 392 639 28 902 479 712 604 135 447 884 826 83 368 351 711 99 553 984 854 154 456 912 528 108 644 562 1 935 284 859 782 49 135 938 733 57 224 477 37 418 170 368 560 995 110 606 92 691 11 387 523 81 864 904 387 650 375 432 678 786 104 978 65 765 862 640 765 232 427 22 927 767 408 237 842 293 94 908 84 490 121 30 640 311 403 529 730 789 527 253 773 9 602 580 408 617 444 545 666 981 116 270 170 596 44 286 920 468 165 270 260 173 410 40 260 615 472 281 539 647 75 387 721 323 872 692 65 45 386 303 211 462 635 634 512 716 476 255 811 181 907 307 212 11 227 72 638 994 924 336 57 268 778 625 153 873 672 635 942 824 697 842 866 663 582 94 754 315 230 390 612 823 506 970 244 894 689 957 221 963 966 16 589 253 122 362 475 651 618 393 655 271 438 753 187 593 969 447 769 97 982 333 693 685 71 729 938 648 659 249 654 60 110 398 885 429 638 364 864 211 509 24 298 753 641 896 841 263 462 872 198 496 860 88 220 27 281 641 917 802 587 882 756 212 626 179 413 194 296 87 426 139 478 452 721 193 5 246 361 894 456 159 795 443 739 19 697 471 133 562 968 900 511 50 577 738 166 67 147 219 884 104 644 727 851 24 892 521 911 583 94 318 30 74 789 432 534 749 155 754 46 415 219 23 950 493 875 44 868 553 413 187 591 213 92 912 136 155 445 60 622 688 789 565 1 83 531 109 190 244 991 230 61 153 922 165 468 474 163 800 776 907 703 99 893 352 754 34 805 241 531 367 405 992 588 554 527 767 682 576 949 447 600 395 954 632 990 696 448 261 682 240 348 480 665 340 8 616 941 929 850 189 396 781 760 45 259 537 264 207 601 21 572 152 665 100 111 237 319 739 999 791 359 219 27 6 810 392 95 751 829 189 469 229 558 229 929 964 443 432 395 112 180 199 704 573 722 564 969 837 517 62 341 93 43 433 979 112 161 846 618 103 449 459 665 515 263 611 294 812 862 316 880 743 116 373 995 166 611 127 729 945 796 983 521 44 20 20 524 225 150 437 337 512 219 145 423 807 408 955 441 459 704 882 841 558 319 940 406 177 581 385 31 608 616 881 492 630 469 956 111 775 114 263 758 917 427 331 799 507 398 741 853 567 749 826 407 734 407 708 284 471 279 626 323 90 951 58 167 62 439 683 999 578 44 87 458 385 556 879 694 367 733 606 483 575 913 887 306 78 769 994 419 141 360 360 601 111 210 805 656 15 486 666 106 419 585 111 596 673 967 51 88 941 271 523 76 526 724 421 472 316 727 298 799 344 856 242 315 982 671 609 38 899 843 355 829 330 992 601 43 322 225 458 881 934 319 589 41 133 772 591 22 293 31 160 131 288 534 541 433 533 103 843 134 670 421 783 609 857 992 738 141 106 891 565 396 888 808 706 755 472 390 810 400 105 928 868 146 211 920 144 285 790 29 301 272 26 607 159 966 105 402 979 167 630 30 370 842 586 919 560 347 1000 82 146 746 841 909 221 41 603 604 476 794 825 626 733 240 985 852 585 620 971 27 217 760 498 212 748 440 104 796 708 716 253 560 382 362 259 982 844 367 349 635 446 281 486 350 640 745 299 388 62 198 644 710 628 501 49 399 818 881 743 118 930 875 303 949 919 113 21 260 981 225 22 516 886 327 245 308 576 185 14 345 552 233 842 765 328 992 502 132 388 985 284 49 611 377 869 921 57 614 240 697 236 850 43 385 149 789 984 425 316 842 974 316 575 466 997 504 148 443 647 387 646 27 26 389 568 599 360 103 702 618 879 935 132 848 88 494 511 193 311 786 147 913 708 752 489 624 260 505 410 537 268 539 899 620 84 867 935 435 420 101 763 594 186 43 712 785 557 639 430 889 128 867 673 640 339 225 757 640 594 184 780 242 463 990 266 608 912 659 410 333 55 564 825 330 234 965 861 674 485 989 904 293 494 697 296 330 52 51 30 5 229 991 976 80 588 571 567 868 383 194 633 711 249 329 851 865 225 720 362 67 981 573 604 681 475 602 347 718 931 531 967 520 158 227 837 206 826 300 45 650 919 530 775 344 356 203 4 676 349 507 402 276 940 300 627 38 964 971 320 204 619 412 312 237 193 576 829 556 908 763 282 579 404 122 385 134 953 758 360 365 928 899 652 24 26 509 866 897 994 818 550 11 880 602 206 649 652 564 314 327 862 92 117 495 839 355 70 385 872 33 453 517 561 946 83 307 50 985 633 705 950 599 614 778 314 895 411 738 311 349 679 432 275 676 537 977 262 388 978 70 170 451 624 75 239 759 157 906 900 351 282 149 462 554 632 887 845 394 425 931 779 978 936 429 941 865 784 231 82 295 763 668 998 942 272 406 533 42 258 57 171 942 197 933 805 340 771 627 349 607 143 528 174 680 505 250 466 410 302 360 318 631 265 626 961 362 248 199 73 437 432 347 433 780 1000 649 303 496 327 348 247 66 795 705 788 405 927 495 127 223 685 618 838 332 513 173 233 873 769 323 692 522 969 911 3 476 322 377 625 564 859 549 448 331 530 394 504 660 796 876 552 824 852 520 345 908 528 979 523 767 742 537 778 888 868 793 113 560 979 547 304 320 57 69 629 57 572 586 436 887 991 232 683 677 841 649 710 289 272 948 333 184 533 312 522 399 477 36 630 322 45 320 394 630 21 570 809 531 595 952 827 748 60 10 153 128 737 920 337 45 615 213 626 15 308 387 64 831 571 215 750 395 463 316 1000 543 861 460 320 642 891 668 47 901 255 983 458 214 705 122 471 144 54 365 287 208 690 465 475 583 505 970 273 679 164 45 215 750 744 350 581 427 412 718 403 492 148 821 499 346 352 806 201 210 283 927 195 484 705 745 65 806 591 836 578 592 846 921 543 638 492 148 529 48 864 508 881 228 57 507 170 264 400 858 228 894 780 445 56 66 235 553 571 753 5 898 25 900 458 259 193 725 357 167 73 327 671 254 254 295 875 825 330 257 675 742 777 718 770 862 923 132 418 873 243 133 962 99 282 445 271 813 680 813 599 102 612 215 360 173 173 753 132 973 29 80 665 493 298 265 534 882 905 381 28 361 159 802 200 701 66 903 517 644 720 627 513 926 124 373 454 667 610 229 915 927 259 800 258 162 535 963 751 135 470 235 750 174 196 333 29 769 149 451 633 8 614 581 471 555 420 900 443 138 813 611 959 840 14 692 20 633 486 905 437 555 822 925 632 88 595 548 719 28 905 781 131 106 661 146 69 154 75 174 94 896 107 325 188 320 805 35 477 724 370 97 324 996 411 528 806 170 187 68 967 833 975 886 375 757 627 823 438 792 465 509 692 690 448 131 670 728 676 811 921 682 413 908 334 363 695 822 902 808 61 475 517 212 807 339 626 811 221 394 634 239 712 978 640 420 548 829 447 585 78 637 461 958 467 207 115 895 1 152 724 938 116 31 380 859 768 831 580 445 4 950 168 553 555 897 85 716 301 365 933 532 705 727 419 305 575 645 113 467 539 873 611 725 7 548 579 972 824 863 729 231 513 841 285 146 863 828 231 59 139 422 234 136 36 153 427 790 581 501 654 197 251 937 750 874 620 949 881 840 157 978 945 228 336 398 423 598 677 187 340 129 332 888 180 741 931 541 328 317 92 290 435 464 376 700 169 818 925 794 183 745 541 83 514 716 5 823 364 742 266 354 173 546 614 24 736 833 834 905 851 8 972 478 801 138 546 92 640 409 691 129 680 190 581 894 184 128 960 679 819 301 901 802 595 861 411 336 725 814 597 139 129 855 905 249 630 263 660 556 197 319 918 531 777 214 251 476 930 121 27 285 187 180 440 150 987 503 85 889 671 884 640 812 71 429 287 403 336 607 104 682 759 867 682 875 853 579 74 64 990 295 522 730 992 687 834 695 516 384 65 566 860 425 989 598 463 824 670 328 421 837 459 940 256 632 732 169 455 603 745 167 102 588 767 637 327 511 773 695 947 273 554 320 951 186 512 201 446 283 532 899 104 884 475 693 762 410 830 35 398 141 838 761 414 409 573 783 761 448 45 143 224 310 578 425 665 689 150 206 230 66 125 597 490 177 903 610 598 431 467 814 709 304 901 432 76 462 558 790 218 257 256 27 587 501 341 50 80 42 107 909 623 806 766 802 966 34 557 432 927 364 240 436 386 633 891 802 670 350 619 630 643 990 697 431 906 889 489 731 399 589 732 602 547 396 747 797 503 789 448 662 502 677 401 786 831 668 141 15 244 44 615 477 810 125 556 71 106 625 365 925 918 454 371 417 27 422 392 889 497 183 342 934 370 127 183 516 611 850 696 481 796 756 113 634 26 983 679 416 684 465 646 595 336 264 337 670 553 751 564 966 414 662 245 474 716 257 505 686 387 522 594 622 557 12 381 912 2 93 780 513 610 781 683 709 771 167 467 108 647 357 467 730 527 442 32 321 831 602 734 434 637 447 122 366 250 626 708 657 707 825 470 163 387 336 40 85 897 210 919 91 392 135 182 88 106 647 110 989 129 882 139 178 798 419 962 733 957 934 602 569 531 519 103 135 480 799 560 831 8 508 438 742 43 583 790 438 736 50 653 616 82 711 885 430 368 573 899 603 165 473 105 704 216 281 888 664 446 105 722 403 757 928 935 775 841 238 769 605 394 134 1 778 261 12 659 123 145 762 313 555 495 613 32 429 797 751 331 843 850 780 923 251 875 391 737 17 848 661 114 987 247 319 586 394 24 227 70 959 451 425 280 708 925 601 854 254 955 393 939 835 199 393 570 69 96 597 795 154 555 167 835 65 898 530 44 564 138 462 40 598 342 352 854 361 226 531 890 538 479 859 139 222 628 951 252 436 281 708 624 352 793 981 717 758 361 186 406 741 25 196 595 504 532 258 158 733 929 533 76 114 975 457 760 17 777 7 222 581 540 538 407 123 722 579 611 892 433 629 239 99 985 293 77 430 733 907 376 477 439 304 994 340 449 657 701 571 241 863 917 559 507 774 259 17 524 31 878 648 909 378 719 192 559 283 622 936 125 128 593 765 171 227 244 201 879 466 503 432 700 218 649 884 250 222 630 901 526 971 291 784 299 554 42 159 220 388 847 780 300 350 742 571 906 782 417 835 407 486 56 552 592 123 487 411 915 267 927 826 919 745 25 490 719 828 729 686 72 563 58 637 19 623 491 561 814 64 305 621 261 866 354 384 367 369 696 808 566 237 336 18 665 277 320 656 94 619 668 839 368 759 437 818 957 900 390 305 3 518 895 754 184 224 520 838 427 929 30 861 713 824 209 82 204 383 447 736 417 924 40 155 93 56 666 628 802 502 457 587 443 815 457 411 552 340 260 584 531 436 518 123 967 552 815 561 418 930 711 414 707 761 896 507 95 376 247 206 532 968 944 422 691 542 735 866 113 359 906 793 764 704 838 580 634 238 163 734 481 930 799 973 533 133 484 141 753 915 266 810 35 571 710 353 614 532 512 20 512 176 541 818 952 140 699 692 607 20 604 717 470 484 680 908 449 177 570 353 589 164 285 629 552 913 377 280 919 106 271 776 264 842 634 923 744 294 198 601 490 326 259 876 176 869 479 487 696 310 394 306 596 626 447 312 397 151 786 126 105 542 996 910 831 398 498 407 748 662 750 286 210 603 24 938 253 610 450 295 972 117 118 947 999 803 929 153 772 766 70 88 846 708 258 169 933 280 295 603 327 230 710 404 926 331 671 655 426 652 204 860 511 633 819 816 985 282 587 749 203 7 467 803 796 583 414 84 382 983 187 885 349 480 262 452 648 107 359 362 212 469 853 783 247 207 640 224 38 831 919 401 367 348 740 28 870 513 722 875 973 398 634 703 921 637 203 820 806 692 421 343 440 445 256 855 781 839 766 539 125 114 359 532 968 754 561 12 447 790 978 531 647 833 87 309 41 873 727 721 773 763 878 371 189 218 378 942 572 442 302 43 494 836 576 988 812 784 441 487 123 973 289 549 449 629 154 422 886 15 618 429 644 383 556 960 436 27 725 204 183 907 139 407 311 856 554 742 324 239 48 726 11 402 510 314 468 563 158 940 952 862 153 55 173 392 179 188 119 370 270 257 79 18 182 17 594 190 888 656 49 891 299 883 637 979 319 429 221 854 374 241 25 431 136 83 92 755 550 958 285 357 790 500 430 697 39 18 802 27 528 805 814 964 848 482 658 42 312 111 949 758 159 932 399 344 134 183 607 930 157 427 176 749 330 380 768 552 689 126 523 574 238 613 353 597 207 311 393 383 146 672 100 377 180 735 545 658 651 785 858 107 981 996 519 419 276 741 420 351 972 454 725 851 722 404 178 262 273 413 817 526 611 26 547 375 709 769 26 542 30 395 165 379 671 268 674 346 334 767 68 97 649 43 267 689 546 348 558 558 341 237 730 861 961 450 136 898 212 224 506 411 745 438 97 696 808 519 257 492 543 976 424 865 360 152 560 358 160 547 638 943 420 458 14 344 863 888 615 783 670 933 361 413 846 468 79 635 658 592 556 352 364 480 303 498 202 716 538 259 716 526 911 145 509 201 793 64 326 688 11 451 902 957 470 455 425 460 551 771 6 197 198 803 730 107 988 706 934 90 867 175 501 97 804 932 62 397 23 955 656 238 581 285 339 300 618 133 970 644 26 84 833 406 248 794 807 979 13 979 451 411 735 28 254 683 656 350 947 75 103 942 26 615 803 960 26 377 445 401 45 785 288 285 817 492 314 952 708 986 798 674 211 289 520 478 509 256 889 375 494 967 932 481 69 621 230 265 616 956 712 777 848 767 293 82 231 981 676 630 989 241 362 91 553 22 510 892 827 858 406 540 667 659 516 406 936 866 817 60 681 805 52 301 656 116 590 294 392 351 180 318 256 25 819 433 159 257 657 909 459 950 942 436 797 734 559 49 313 253 360 376 895 361 844 871 680 305 635 743 553 407 266 205 21 71 46 812 301 211 812 800 906 183 783 711 256 589 236 579 273 348 51 235 440 703 297 653 798 310 771 343 381 909 757 193 260 140 979 117 851 382 901 759 226 224 959 433 765 588 584 317 762 78 192 417 290 302 675 719 334 864 928 267 854 332 457 5 70 625 913 946 293 470 868 631 197 965 184 172 621 275 641 802 158 230 970 782 843 176 233 469 901 756 140 918 125 901 271 426 217 183 64 195 920 281 437 646 748 663 272 740 240 44 324 434 972 580 634 209 425 347 121 495 771 861 568 544 355 378 97 724 195 984 354 131 709 387 931 840 892 384 290 988 900 573 67 974 324 841 877 536 403 112 666 113 56 867 709 114 412 7 297 753 328 632 151 430 343 515 432 483 230 844 414 657 527 836 437 773 514 353 853 194 177 990 703 43 804 114 564 819 923 94 679 638 902 171 991 361 629 931 417 650 225 756 23 372 67 483 858 354 138 535 494 812 656 848 364 429 255 497 505 888 709 477 715 864 469 589 366 175 819 630 654 505 513 958 119 314 702 643 348 652 33 121 652 126 718 188 677 945 129 123 164 636 199 601 998 248 698 31 640 953 789 809 328 175 991 483 869 585 944 845 446 940 492 532 783 831 787 296 104 2 353 601 454 963 887 522 656 764 207 246 210 583 902 887 122 130 117 843 202 63 581 485 623 336 49 20 927 333 426 347 831 97 761 228 797 55 51 651 95 82 979 218 408 769 292 667 41 925 82 664 594 362 884 187 274 750 197 747 605 937 215 727 651 302 173 232 725 577 265 370 194 589 365 50 106 320 193 919 810 743 636 691 633 522 875 445 350 434 918 155 725 393 336 115 410 191 314 770 872 974 822 288 548 278 572 24 929 837 70 546 379 477 420 179 304 796 135 876 701 507 270 746 755 240 52 507 44 7 238 856 672 413 839 525 57 467 602 599 519 254 314 294 95 19 620 25 980 783 531 14 169 980 679 704 13 492 209 688 112 668 702 890 759 434 753 719 571 562 480 8 581 418 102 827 685 719 856 822 308 843 41 404 814 405 638 517 1000 997 918 500 631 779 595 217 864 818 377 238 953 150 569 212 837 69 310 597 904 537 648 673 38 973 950 529 379 769 804 862 446 957 326 82 873 204 827 824 660 776 146 855 492 493 870 258 384 270 451 355 585 382 500 302 281 87 818 987 250 86 74 837 682 341 733 380 958 510 738 430 758 621 347 815 646 849 54 369 748 267 931 396 474 909 697 604 471 358 750 161 239 568 769 938 741 334 70 647 332 627 889 704 876 112 297 31 442 845 68 82 771 491 836 314 902 418 269 170 683 43 110 283 28 517 397 10 452 776 903 360 871 395 28 829 983 156 489 466 440 61 934 763 336 811 168 809 27 581 561 100 338 26 152 951 490 408 268 396 907 230 106 216 272 158 89 794 832 821 379 738 876 394 994 168 80 121 747 623 164 393 798 246 971 104 550 830 406 451 37 236 69 587 172 605 171 540 35 979 964 377 760 210 748 43 181 783 35 963 39 842 717 939 429 253 979 767 670 556 48 442 524 311 930 110 247 478 290 112 818 766 737 521 814 239 16 825 139 754 412 11 96 430 464 778 39 576 4 903 604 156 976 804 833 86 795 279 293 699 106 649 433 219 509 582 178 662 469 949 547 414 986 710 234 881 352 709 503 328 351 129 513 571 918 550 845 617 538 367 669 801 222 90 60 737 503 954 82 239 578 237 937 781 197 722 981 466 864 983 347 942 636 338 374 73 952 926 882 864 420 828 749 59 666 940 711 946 170 310 681 235 362 282 953 699 433 685 473 461 772 14 408 629 656 758 369 978 126 978 88 99 1 477 528 829 860 176 531 963 748 629 299 192 153 225 488 441 863 868 315 596 928 169 337 912 777 45 476 106 569 494 104 333 174 981 839 253 952 801 94 45 940 161 887 61 177 630 151 87 824 876 374 605 157 482 695 714 871 552 89 734 331 120 589 658 534 710 385 49 824 906 33 125 772 646 621 751 22 568 82 942 832 751 338 516 724 121 937 618 97 565 76 293 153 402 925 452 516 641 805 364 904 171 565 213 52 408 820 108 384 948 46 658 416 797 864 610 41 566 948 133 442 60 306 650 327 632 593 320 153 603 939 505 493 353 395 339 840 40 384 634 618 954 81 711 563 60 298 280 637 697 586 87 175 152 130 873 587 634 175 324 520 573 937 518 327 328 764 171 901 550 594 952 855 325 595 69 612 808 36 291 97 6 684 625 635 407 228 606 89 883 990 66 416 336 322 432 710 611 774 657 674 40 976 569 396 617 510 7 971 789 232 870 609 190 169 223 115 8 281 1000 654 591 232 711 865 662 582 455 50 375 704 777 283 824 424 825 793 610 545 197 988 617 676 93 892 374 888 881 775 532 945 565 571 627 928 342 283 392 98 618 39 258 396 893 992 566 555 314 155 958 321 41 695 699 580 91 465 772 885 970 282 303 459 489 634 44 765 925 868 238 241 993 206 727 929 540 373 909 88 109 58 667 49 330 841 154 856 584 24 812 156 983 816 56 374 111 258 778 701 7 557 412 258 971 741 489 89 774 719 105 425 134 933 451 221 234 179 930 149 321 410 261 859 907 627 186 724 18 608 508 200 90 559 467 632 525 18 943 179 954 199 988 359 2 308 669 468 808 284 153 362 707 710 935 395 93 864 261 359 7 490 132 827 770 452 18 743 168 480 416 953 176 687 791 201 852 393 11 504 420 186 888 164 550 197 31 109 543 424 282 951 439 28 432 796 852 510 488 388 319 633 617 489 973 792 275 686 564 679 999 998 445 252 655 72 121 909 967 136 292 732 802 185 693 3 161 355 970 786 946 300 853 52 232 175 555 272 636 533 52 180 206 376 303 277 649 195 720 830 33 434 961 151 119 902 299 608 420 453 35 710 912 906 533 747 894 619 690 396 959 531 242 821 13 300 941 676 322 32 175 349 560 224 108 573 326 41 331 908 766 318 189 73 303 743 814 808 224 74 218 728 431 585 401 19 122 624 566 268 818 521 647 929 813 69 657 63 396 922 403 879 494 717 210 277 647 418 689 812 168 95 859 348 381 900 792 191 790 883 555 552 265 222 682 108 416 812 739 309 828 294 707 390 834 196 578 167 434 911 261 995 432 256 676 709 45 776 145 242 247 123 343 738 306 225 406 210 545 56 523 821 458 113 664 425 852 345 645 270 597 708 587 175 597 291 409 778 178 954 400 158 913 117 544 768 718 425 639 566 165 736 752 82 426 71 501 246 338 864 265 161 122 217 836 97 775 738 924 196 666 998 161 132 130 59 432 580 564 776 524 553 224 683 622 171 460 704 682 39 209 514 911 483 965 578 296 83 923 935 720 402 697 972 20 695 176 914 636 613 455 118 549 770 389 348 227 93 341 332 131 363 950 761 329 437 802 768 202 917 951 326 677 793 252 399 385 25 246 770 200 911 546 309 941 427 697 476 821 988 293 393 14 139 889 930 274 8 255 711 212 58 259 846 310 305 649 516 64 406 445 358 40 181 535 306 170 935 329 291 94 590 78 309 687 350 292 326 597 809 216 427 599 704 288 438 224 684 384 717 918 185 644 221 773 569 789 470 560 64 268 634 711 479 69 480 656 144 844 405 996 221 277 583 404 369 410 404 471 532 208 460 377 921 764 615 164 228 848 983 73 240 706 610 914 331 774 880 879 499 686 86 121 252 96 69 746 595 231 298 373 104 660 7 437 221 766 322 841 982 636 521 694 301 292 199 277 415 652 651 361 777 354 691 11 678 751 219 980 176 548 597 633 934 664 466 789 674 896 967 728 463 125 77 980 903 590 886 19 974 660 99 260 729 992 11 286 152 853 456 61 750 927 343 601 235 470 639 517 604 168 612 256 537 720 26 541 722 934 295 686 98 504 794 502 307 544 97 86 786 24 853 8 55 67 292 568 301 925 218 178 259 737 87 958 264 866 776 342 720 159 637 932 654 782 63 704 192 69 391 990 189 353 889 278 844 117 702 950 476 241 873 778 59 131 874 135 838 897 111 258 742 920 850 58 60 803 562 278 868 286 443 440 669 894 688 860 297 154 752 25 224 654 848 282 62 37 454 114 41 55 414 198 936 198 777 484 100 750 984 371 182 420 465 736 70 827 989 600 590 865 871 232 942 341 74 671 532 961 133 781 307 484 923 332 450 251 642 193 439 457 340 217 911 848 169 478 129 139 431 920 495 806 265 643 447 504 66 965 789 945 173 352 404 728 294 551 52 794 320 972 515 441 546 21 550 783 315 877 23 455 167 734 676 669 976 195 707 833 174 27 286 338 964 522 446 306 904 750 882 205 785 553 714 435 729 443 613 809 13 688 192 70 660 898 189 97 951 514 283 320 527 90 315 104 44 226 850 572 602 821 860 781 640 531 94 781 228 141 21 671 380 997 331 746 968 877 860 805 397 67 980 98 774 194 905 960 567 461 772 214 476 551 153 941 636 767 918 700 294 6 251 524 518 284 496 983 678 207 370 873 407 887 218 840 282 74 706 683 864 452 358 377 491 826 174 423 57 821 54 556 291 97 680 305 527 306 283 293 750 347 324 67 657 848 69 42 770 548 257 171 827 326 758 217 430 161 752 359 694 440 677 42 779 296 759 418 86 270 635 721 618 899 69 625 536 40 239 834 784 842 320 102 428 424 43 911 416 576 249 675 641 902 88 686 298 305 689 895 462 97 447 168 383 917 229 360 181 699 32 348 108 283 841 845 465 333 788 345 107 772 463 793 5 481 239 847 751 907 625 58 371 743 324 369 948 140 754 646 941 968 294 572 327 594 158 670 476 871 688 550 747 641 799 114 112 401 646 863 406 98 104 370 511 571 653 977 485 588 981 645 910 544 205 133 63 418 213 433 421 150 495 1 566 42 648 774 157 327 978 213 837 3 742 273 763 484 911 327 642 664 408 333 879 359 942 111 408 393 121 141 76 938 555 495 877 276 276 572 281 292 481 302 356 421 162 927 639 261 634 337 199 573 689 422 177 672 882 664 424 790 401 18 178 631 300 395 190 414 410 410 312 918 260 327 865 578 69 431 209 523 846 574 818 693 247 858 173 72 610 989 499 495 916 83 492 879 244 895 515 542 951 891 752 590 970 628 555 739 894 671 619 960 567 200 260 745 933 967 781 26 845 888 275 289 535 327 954 537 143 42 146 624 672 787 819 600 777 408 366 713 360 412 570 507 294 113 738 593 372 786 977 291 250 403 539 801 479 486 521 937 569 274 148 47 372 827 435 401 906 563 897 356 474 677 388 800 336 837 733 296 324 126 593 659 237 587 933 63 243 504 282 61 672 40 857 684 435 423 26 857 793 513 611 154 31 581 843 799 416 29 186 855 236 613 843 208 943 196 740 39 410 228 782 661 359 421 85 181 417 537 726 475 699 785 699 546 581 357 502 237 870 528 917 742 79 495 532 891 555 440 378 228 196 99 368 996 300 952 358 528 869 645 624 185 687 35 34 26 282 807 150 527 711 179 514 14 701 769 701 171 321 629 838 485 656 128 657 892 690 883 254 693 829 217 432 705 95 671 639 391 736 84 316 745 756 832 744 745 489 890 501 333 737 694 812 657 406 6 917 92 570 466 362 704 508 87 529 925 112 177 837 952 424 593 87 770 1000 369 536 161 221 199 132 457 442 131 319 968 923 537 281 424 425 956 921 884 110 584 258 691 787 42 674 475 441 694 525 432 264 163 321 86 263 271 162 505 41 185 221 512 738 100 897 186 898 310 37 55 180 725 179 528 116 416 260 619 73 116 633 991 924 981 405 927 682 634 641 374 110 849 622 416 890 802 134 673 86 183 862 973 501 537 578 573 577 443 843 955 448 353 346 627 200 84 393 372 331 780 847 378 536 358 409 960 431 579 431 478 57 28 378 109 696 979 337 335 12 768 811 254 208 260 634 825 538 525 301 801 417 135 975 111 222 945 162 377 774 31 585 238 598 489 952 313 882 827 630 932 847 216 776 129 912 253 213 321 104 966 435 988 256 178 2 919 104 64 519 583 130 504 236 537 209 523 45 468 50 906 862 132 120 641 340 193 979 538 916 146 540 889 926 410 290 482 960 620 110 683 172 397 700 786 959 463 362 216 12 559 851 353 362 479 436 452 225 331 260 850 236 426 635 617 833 845 331 29 608 902 281 815 791 850 964 679 856 500 349 692 958 120 336 886 261 829 462 431 723 384 155 708 17 297 699 1 187 2 627 711 38 761 294 965 269 649 594 829 211 512 146 147 872 94 114 163 973 359 983 82 349 178 681 815 211 296 385 275 52 261 986 493 505 885 587 402 160 693 613 462 168 99 534 709 604 664 783 404 214 707 470 493 980 338 438 336 623 854 359 569 940 507 769 729 742 261 991 871 215 228 360 233 6 114 227 741 741 240 460 120 762 8 714 178 288 954 921 326 80 44 817 221 192 470 23 917 848 559 474 88 801 833 401 774 89 434 205 158 341 767 139 451 406 918 363 846 537 367 909 844 876 329 802 341 975 483 532 259 754 56 626 306 646 318 262 70 791 360 275 47 808 204 72 407 198 555 758 393 28 796 425 42 406 21 733 97 984 710 23 17 704 708 940 83 502 746 572 283 122 940 364 34 160 521 623 694 338 357 426 97 980 496 503 731 4 743 896 185 191 31 886 686 276 499 660 989 126 288 432 688 235 813 515 772 523 200 865 905 404 559 9 448 884 799 721 608 776 591 426 947 593 323 672 714 520 732 794 614 784 919 133 380 525 329 574 806 240 658 527 680 15 848 263 144 150 326 62 675 580 849 543 510 929 311 47 325 635 262 216 779 934 619 697 799 322 871 1000 448 859 905 113 459 604 662 774 939 464 357 551 6 328 278 634 861 92 153 387 84 374 479 219 115 576 237 167 412 234 718 96 905 319 33 252 501 649 196 155 370 549 171 643 285 349 468 355 262 277 656 806 856 281 630 382 932 796 706 849 397 268 254 938 641 333 107 100 943 977 661 967 513 693 177 495 763 130 348 515 203 741 228 425 43 371 304 359 315 676 875 38 424 310 904 456 330 763 277 123 337 134 770 778 87 802 119 548 17 391 31 242 140 871 940 78 449 416 507 81 723 399 118 716 995 744 354 216 174 105 138 752 250 793 888 675 97 958 820 299 390 563 682 939 922 6 999 227 112 844 838 92 237 682 117 435 514 963 753 985 934 854 819 428 895 646 903 43 499 492 493 277 707 473 231 32 659 926 867 467 279 713 187 698 477 30 314 169 584 405 742 204 403 32 896 528 616 475 485 53 793 607 378 977 543 290 660 373 415 113 985 683 170 8 148 570 296 128 437 517 487 493 336 864 278 287 945 660 284 816 699 657 332 382 92 320 187 301 854 615 853 890 883 935 929 805 361 682 534 805 952 316 486 904 286 580 529 720 648 470 685 53 961 56 160 840 611 41 869 687 49 286 848 968 662 854 562 688 674 111 900 562 979 481 503 289 310 886 929 619 634 121 466 800 330 591 624 967 399 245 641 613 665 792 914 151 165 134 745 844 39 897 463 62 689 305 553 724 397 285 38 698 120 636 399 513 290 21 456 525 325 995 680 828 888 504 978 303 525 778 477 965 932 108 168 234 575 541 300 250 122 667 467 95 162 38 527 802 925 753 255 793 102 954 145 327 74 273 503 517 405 361 689 118 196 796 682 543 772 281 77 440 367 818 704 105 368 287 961 540 703 936 446 199 128 289 335 835 335 760 678 909 729 893 532 422 210 995 670 303 204 262 615 668 696 795 390 961 263 383 423 235 830 792 39 327 915 641 907 565 86 134 269 456 4 121 121 299 13 491 754 73 42 727 217 941 950 218 211 181 582 34 36 367 311 862 366 422 98 696 125 203 614 788 109 400 59 941 731 801 603 780 58 116 127 437 601 393 934 746 531 256 894 132 529 516 260 395 673 645 929 371 300 675 666 491 139 142 952 368 404 852 465 672 412 169 252 713 826 358 796 133 242 573 935 624 464 329 932 177 722 970 894 232 7 130 739 912 718 408 921 798 313 117 382 103 336 217 787 105 311 947 171 781 778 752 758 534 879 202 995 676 150 694 430 10 344 489 140 579 849 451 62 892 678 846 164 528 858 77 174 225 448 553 700 288 551 131 611 723 529 727 898 677 927 670 760 301 37 821 385 954 970 136 111 223 813 459 29 991 27 548 134 896 143 632 277 934 642 517 888 905 660 480 273 739 527 83 833 530 949 353 202 107 942 5 705 364 118 436 56 184 619 809 579 699 452 682 122 998 192 948 983 190 102 833 669 476 880 891 233 502 626 295 894 23 379 976 457 916 549 51 826 865 665 447 915 778 427 907 845 466 718 24 389 645 726 388 4 500 985 518 924 104 641 745 477 525 893 26 668 784 288 966 99 16 761 910 802 832 278 375 315 124 786 209 653 759 338 773 145 115 106 713 598 135 142 673 40 130 561 910 160 606 657 762 570 254 805 831 962 483 664 139 674 533 463 204 990 198 446 512 229 422 486 857 68 553 199 27 771 712 60 963 468 38 867 624 278 957 589 734 384 736 969 787 806 658 100 476 527 627 426 826 242 226 882 181 881 915 562 991 672 197 241 523 335 291 176 210 699 523 914 424 365 565 536 905 456 27 238 426 787 109 896 632 599 430 392 825 756 749 613 203 996 780 586 385 369 476 758 939 704 255 201 834 850 697 376 339 679 570 982 988 642 586 812 471 187 378 568 195 865 9 497 648 640 293 771 419 16 165 108 403 211 547 88 436 848 462 564 657 308 332 449 764 459 826 675 465 688 46 922 181 693 253 414 952 431 606 418 436 385 69 273 401 535 944 812 325 191 192 552 940 543 371 990 222 179 976 573 230 751 925 229 623 586 698 92 88 811 305 393 179 341 42 360 77 536 115 702 306 6 229 941 71 597 522 777 159 587 955 200 322 486 890 488 605 155 365 325 249 657 918 225 654 885 851 27 93 612 852 785 250 755 409 127 461 466 381 873 788 572 848 607 339 962 597 366 876 80 107 836 18 761 173 445 891 205 357 98 605 705 718 229 698 157 142 64 135 766 512 356 523 484 202 853 356 816 545 205 338 9 963 350 553 655 611 933 442 850 609 699 745 937 13 368 997 302 765 350 911 29 27 196 414 593 61 4 562 433 756 81 714 571 219 680 584 106 381 214 790 430 414 934 419 892 800 588 937 779 780 102 789 731 598 6 390 663 333 522 814 851 527 460 858 607 143 34 68 405 565 242 599 427 543 629 620 892 2 134 316 869 495 795 303 48 486 794 866 382 296 184 750 555 883 819 373 674 85 586 577 453 221 653 309 64 757 987 958 487 581 206 652 571 637 69 272 149 889 458 846 735 212 973 476 117 927 219 846 390 100 173 472 318 305 169 774 889 613 837 705 144 757 956 637 347 242 35 737 379 501 316 989 511 724 529 537 530 634 976 986 44 937 689 93 881 98 19 542 967 489 105 237 381 835 242 878 935 648 181 939 264 393 832 867 887 502 73 47 415 716 626 221 476 782 128 1 884 466 723 432 337 230 962 62 227 56 8 336 541 455 781 592 481 431 55 257 889 566 721 895 984 896 179 245 13 490 162 494 527 279 524 860 947 795 529 976 742 466 544 719 720 890 278 224 83 22 439 891 65 198 857 543 177 406 221 548 963 510 434 304 791 117 557 75 332 781 675 680 26 337 199 199 463 579 630 329 54 112 916 114 813 654 548 609 79 612 869 434 472 563 817 161 815 594 246 900 130 557 566 328 310 192 707 10 48 161 487 16 965 893 23 405 855 46 385 242 68 815 290 62 780 943 88 903 926 936 812 570 315 204 651 748 274 587 212 40 536 349 165 866 594 246 764 651 597 348 387 597 495 680 558 878 216 123 272 944 415 287 715 148 333 611 198 756 781 402 827 79 161 417 749 850 702 294 354 65 110 215 720 298 74 442 72 378 334 98 54 805 962 760 798 649 118 317 800 884 863 110 390 739 163 183 606 14 177 987 737 570 853 632 532 92 5 246 734 878 845 340 182 681 265 595 150 571 987 311 861 109 736 7 921 854 496 789 175 233 588 35 891 654 467 605 722 888 660 549 914 892 366 618 333 881 761 773 621 595 440 526 388 711 589 207 925 462 388 154 23 310 800 134 295 390 836 543 28 827 715 777 853 561 449 38 966 23 71 812 698 866 758 992 935 129 932 269 808 771 339 601 367 443 245 280 215 943 295 314 741 731 690 871 931 304 539 846 616 427 476 619 895 372 290 719 212 95 67 244 740 619 896 905 145 222 301 993 101 349 682 479 759 527 694 402 848 527 221 465 127 281 513 591 452 671 632 436 970 801 250 25 779 337 21 491 153 539 986 433 851 748 272 357 2 884 279 683 330 372 202 948 890 502 387 248 877 169 682 146 254 134 112 721 943 875 662 954 2 476 713 377 600 776 186 919 796 51 717 757 676 539 387 824 742 164 748 275 346 455 735 520 106 405 712 67 579 743 562 537 13 285 379 352 445 293 670 163 324 61 906 466 391 914 360 147 759 49 688 190 986 725 19 612 268 607 930 418 925 123 682 717 509 13 162 746 319 388 751 827 807 711 385 883 867 170 736 585 188 728 676 805 173 953 527 668 739 120 617 637 691 985 365 701 449 799 828 386 631 198 649 655 803 475 317 172 580 601 743 828 55 168 218 560 135 988 659 16 559 266 269 823 930 567 985 105 920 160 529 935 696 96 855 30 299 752 28 147 648 285 612 649 628 806 154 928 82 636 114 832 665 675 42 810 748 101 154 367 870 18 935 462 403 814 365 672 618 156 982 474 140 108 303 295 453 632 179 676 160 820 158 713 840 788 318 214 981 381 210 440 744 43 16 476 620 684 75 279 961 266 806 655 221 483 550 827 967 417 174 396 391 273 315 74 888 876 895 242 568 262 508 698 803 455 674 514 901 499 945 637 664 533 497 927 529 518 990 349 883 684 793 15 343 648 344 311 646 231 405 124 93 802 668 851 960 330 253 488 947 352 761 430 982 264 200 288 693 410 493 367 452 219 85 510 30 599 664 599 145 850 545 464 742 870 950 358 358 900 654 399 817 405 951 37 140 54 669 612 508 654 73 682 378 491 175 317 527 745 100 241 528 30 525 867 999 685 217 79 240 613 765 195 143 188 10 607 835 645 440 764 851 321 885 367 634 761 945 432 580 863 562 75 908 520 870 62 715 184 830 161 526 55 672 133 960 335 913 643 965 194 111 62 688 71 75 813 802 357 470 264 603 976 639 639 540 372 341 775 954 883 382 950 76 796 353 598 469 222 877 644 931 148 581 579 775 674 869 156 983 419 461 547 620 912 694 860 386 474 78 653 43 600 30 394 154 28 769 398 536 469 994 404 1000 444 35 232 56 959 667 746 114 217 656 931 145 900 754 32 844 38 302 5 762 132 450 440 181 211 753 644 885 880 731 623 587 11 840 617 606 48 584 462 653 283 125 544 570 995 948 765 56 614 758 411 844 282 820 578 541 814 273 235 298 46 723 523 929 637 915 986 393 837 838 988 87 758 411 124 34 292 434 124 930 574 486 839 408 538 441 696 269 929 736 699 243 132 61 401 337 393 703 244 326 330 887 262 686 749 634 512 4 868 759 808 288 50 816 925 657 421 80 819 490 582 342 539 685 533 905 783 200 319 595 580 33 658 387 707 732 407 734 259 151 28 281 471 933 392 180 988 840 1000 950 50 497 503 756 155 837 746 645 153 351 595 540 241 722 806 434 483 426 396 98 50 82 147 825 629 688 296 762 306 447 984 312 620 874 83 5 635 784 746 388 516 786 326 136 417 278 207 279 297 13 753 411 277 337 940 632 268 182 660 438 215 650 830 846 203 376 113 292 626 797 5 442 396 574 649 831 50 596 449 901 75 602 23 873 817 212 360 183 911 680 853 223 671 953 44 554 78 329 783 600 821 308 134 54 286 832 265 638 927 796 119 853 252 707 928 411 302 462 773 98 806 178 626 115 837 11 239 826 611 300 160 637 876 652 33 80 478 857 936 341 311 687 533 233 422 13 403 585 609 282 825 267 468 755 645 18 416 814 326 874 547 862 39 128 168 137 743 655 586 393 206 256 477 149 43 235 88 209 412 854 160 385 811 759 852 991 32 864 814 710 623 721 646 917 141 219 720 991 623 437 485 334 234 829 315 134 559 668 867 766 967 784 311 417 985 328 481 135 222 200 66 228 476 902 36 682 558 73 479 261 353 328 334 612 217 973 400 141 961 325 278 831 666 926 740 93 684 135 342 911 691 267 310 290 4 582 450 830 866 691 128 857 846 348 153 725 62 536 704 596 208 650 250 364 498 95 807 773 291 539 118 23 680 532 793 158 518 634 670 309 292 46 467 820 581 237 299 40 929 583 742 729 611 985 987 734 18 820 572 774 470 234 755 36 914 984 134 959 280 502 411 572 618 995 517 48 368 281 955 959 442 579 193 358 232 675 676 462 59 800 657 778 289 780 708 193 789 237 504 328 877 763 513 621 680 451 331 349 758 567 522 176 749 150 531 118 311 855 939 706 902 919 511 863 990 336 735 719 74 685 817 419 137 628 229 670 313 407 527 143 714 85 126 741 116 363 300 223 548 593 5 250 91 984 465 961 792 19 614 621 315 542 437 466 35 460 20 389 6 589 63 478 791 161 265 808 467 349 189 207 374 97 704 621 183 616 16 10 654 119 969 329 124 930 207 967 501 450 670 954 774 827 81 557 949 433 847 80 550 284 321 617 411 800 266 792 321 294 302 991 678 375 799 966 842 991 141 959 87 32 501 223 749 234 544 955 770 412 767 563 454 264 429 600 598 211 216 779 421 298 38 358 521 973 287 116 381 369 951 121 597 660 791 174 187 764 945 17 57 79 351 128 658 564 506 523 159 188 812 750 966 97 608 200 496 249 186 827 700 428 890 839 131 300 816 581 249 781 224 16 878 926 534 38 665 236 703 269 189 390 576 944 958 686 201 84 232 270 758 741 737 763 768 453 497 857 913 158 729 997 564 682 359 362 985 541 22 432 288 32 824 77 259 726 131 799 331 584 240 940 503 177 354 797 498 304 988 129 147 677 30 73 497 373 325 463 881 583 790 111 182 330 72 876 730 3 497 512 8 479 661 89 226 468 950 606 651 147 34 542 623 762 21 146 80 470 392 683 948 556 594 883 431 571 972 963 519 903 114 613 522 643 543 803 57 431 528 243 361 933 803 977 778 795 847 91 767 202 134 152 542 480 787 647 459 747 643 498 906 447 157 943 794 932 734 444 592 358 208 937 858 270 182 37 625 558 994 44 994 408 280 145 517 413 950 279 592 410 684 611 113 413 316 45 962 233 962 370 101 602 751 773 666 340 535 334 279 539 591 569 798 252 434 389 998 204 631 847 782 423 913 247 614 432 422 339 802 416 89 315 125 258 937 8 278 859 411 855 61 463 253 457 883 255 730 469 681 709 157 306 549 701 760 78 154 693 261 506 653 660 418 936 995 144 576 65 987 346 866 669 652 487 204 53 610 716 67 358 139 211 344 856 188 236 238 496 756 859 629 955 108 121 76 222 78 811 316 749 281 840 282 165 190 736 522 838 724 798 619 179 820 132 762 217 848 925 933 220 424 73 457 142 961 467 654 428 851 52 149 491 70 235 473 910 38 272 209 911 50 425 285 293 127 69 773 773 392 49 753 500 878 30 349 657 153 201 47 821 881 347 830 376 739 411 907 779 123 369 783 537 66 145 706 178 496 868 842 525 228 330 266 551 215 352 399 643 371 952 72 781 738 976 526 282 371 97 744 449 556 720 920 517 262 178 350 168 646 617 452 564 150 138 873 89 479 776 132 955 795 149 701 5 694 613 468 65 969 485 469 750 203 31 663 636 946 525 774 440 820 509 582 245 551 183 79 99 322 82 517 614 845 733 824 250 116 100 488 542 573 595 72 588 235 647 208 387 118 963 931 74 787 192 472 151 566 943 980 830 809 818 894 834 127 993 701 132 580 10 654 820 767 358 721 821 84 565 636 965 963 707 413 643 922 429 887 944 829 861 761 905 756 944 143 684 498 898 50 347 494 945 468 281 809 423 23 510 879 697 950 699 857 303 385 466 704 815 152 941 226 340 18 868 840 601 775 9 14 590 640 110 964 564 862 396 266 69 851 563 9 953 517 557 702 990 952 433 18 456 662 299 31 684 124 985 437 589 310 755 781 832 627 384 358 226 249 655 315 878 731 904 705 278 145 218 181 814 938 430 261 780 522 225 115 641 537 181 642 805 447 859 360 330 335 502 458 377 603 880 397 980 871 446 498 320 579 814 710 557 136 487 417 954 525 831 980 36 471 138 247 132 198 16 4 215 75 670 468 397 54 14 504 106 614 892 384 731 459 984 733 383 478 851 55 490 456 704 179 991 695 698 379 947 440 518 183 727 593 404 112 260 19 962 503 233 93 840 966 955 696 124 529 433 353 799 992 125 420 851 281 514 125 102 480 37 34 462 449 254 374 437 822 77 724 537 41 464 24 578 465 674 815 721 98 44 694 224 846 583 801 265 917 10 206 100 972 436 803 155 400 316 8 434 81 787 792 974 743 953 611 39 871 824 16 771 245 23 373 879 73 388 231 189 843 176 193 397 309 743 561 642 776 748 556 345 341 349 593 316 380 338 303 827 405 75 172 902 337 497 868 982 877 815 258 219 293 85 918 538 850 812 376 49 102 966 336 204 167 994 232 325 559 583 587 871 541 98 616 311 182 401 30 133 440 948 970 816 125 799 767 220 133 756 833 28 682 303 73 265 609 956 463 762 157 618 611 732 292 206 826 830 74 757 500 623 735 706 594 182 571 593 862 396 462 279 902 615 387 711 326 271 967 167 52 419 305 543 46 304 176 540 185 827 616 762 522 508 973 944 670 884 760 183 348 227 971 275 329 964 834 55 180 23 644 313 30 150 363 331 573 681 888 914 747 319 109 28 180 907 438 687 174 386 289 385 48 426 722 123 761 252 273 839 883 779 640 167 136 626 187 424 251 658 754 558 11 692 387 39 25 934 756 330 918 254 797 965 197 328 587 369 497 92 449 886 542 325 521 476 94 355 20 537 477 439 305 803 708 383 406 435 597 871 642 613 550 712 744 657 808 8 188 475 918 183 614 900 535 567 701 882 430 989 823 828 236 456 446 635 638 541 542 811 931 75 475 268 910 433 428 992 166 699 222 287 915 933 593 329 311 606 673 413 723 279 10 347 810 429 233 794 865 744 875 857 669 992 810 271 916 766 313 418 419 391 495 629 129 97 780 208 302 690 731 38 979 856 745 666 807 185 45 975 729 126 801 72 53 107 440 315 527 706 905 28 826 798 644 316 2 709 15 304 754 209 28 791 491 497 842 215 506 611 1000 60 197 287 420 842 850 669 568 926 102 395 48 275 257 586 192 925 880 438 429 727 141 167 34 156 664 714 739 865 748 352 343 382 839 41 375 666 1000 990 160 857 697 959 641 513 300 236 367 783 500 476 490 303 240 861 859 683 170 224 423 54 543 825 431 905 702 466 247 324 711 337 287 204 992 889 858 390 449 972 613 486 14 567 921 956 990 977 4 485 421 268 260 789 271 581 881 838 521 713 894 558 862 33 870 210 870 539 799 540 995 517 518 601 398 435 890 508 121 906 161 824 704 811 702 986 912 167 520 643 820 816 806 805 736 142 850 232 975 756 702 822 589 269 936 657 62 280 210 192 736 31 745 555 517 317 510 139 682 496 481 794 95 145 525 34 189 644 777 643 352 254 730 864 84 422 155 625 234 475 902 150 575 357 267 135 783 620 87 350 395 67 743 343 615 810 454 643 662 914 782 200 743 394 414 992 976 117 153 41 416 468 11 110 937 762 766 575 862 139 33 424 819 53 847 914 935 411 386 997 255 397 89 284 362 41 574 309 844 200 713 251 990 208 619 797 559 422 942 822 814 528 155 560 832 189 277 107 733 201 323 223 456 443 903 470 371 881 782 199 937 412 634 476 929 725 806 510 64 398 224 789 545 953 123 873 131 613 821 556 217 132 996 65 918 446 122 238 264 324 788 675 55 450 344 389 950 159 777 979 427 488 375 534 224 396 308 772 527 583 470 495 908 338 626 813 273 949 321 794 284 505 68 455 774 221 79 635 437 960 927 540 358 551 145 733 632 139 940 147 254 896 302 572 629 847 397 852 841 737 460 359 647 162 663 793 47 673 376 231 419 25 830 977 138 333 233 377 498 563 333 596 970 347 517 637 87 417 420 365 493 789 469 139 593 278 666 327 738 219 987 261 463 195 153 15 965 794 920 687 784 245 961 515 516 698 999 735 187 612 90 122 285 896 274 702 711 670 880 262 925 994 928 533 592 380 751 773 387 598 562 834 136 1 592 84 566 927 232 785 806 864 501 745 444 58 603 732 877 714 418 766 71 349 444 475 814 835 861 360 573 752 966 986 903 411 283 282 22 909 515 132 494 447 583 929 282 940 757 396 317 308 911 661 28 933 751 11 920 348 279 294 650 29 102 129 325 975 68 182 386 93 854 368 476 543 986 921 498 811 203 648 598 153 526 413 662 253 479 629 359 666 212 389 668 388 44 689 354 328 625 55 956 69 477 634 819 2 874 162 631 623 725 460 875 828 161 428 913 334 588 111 986 266 586 400 386 533 642 196 722 443 867 684 507 385 907 569 314 641 712 790 134 154 427 228 866 523 120 92 482 652 849 484 782 313 577 638 660 366 581 402 378 979 350 407 842 327 589 189 591 691 938 565 935 294 845 825 862 391 62 933 113 767 186 163 534 204 1 883 614 428 213 411 54 540 581 475 789 91 402 588 637 185 530 429 782 146 169 30 591 549 380 479 262 772 708 127 181 551 681 432 559 223 962 92 680 540 910 226 944 881 111 537 689 984 182 187 685 706 289 171 107 725 725 101 737 658 261 291 610 749 79 344 491 701 341 809 445 233 34 271 805 451 754 801 395 327 432 186 453 567 353 834 332 830 94 879 425 257 28 862 761 515 272 516 805 486 518 335 50 86 354 311 313 498 523 15 271 289 226 847 50 382 887 953 55 433 569 916 243 600 810 191 92 73 384 1 386 307 970 438 596 639 228 669 966 241 120 765 847 314 882 759 781 390 593 614 977 824 223 783 23 881 901 594 77 61 299 929 449 623 25 968 58 868 900 165 812 358 25 712 327 482 436 469 365 552 398 105 748 923 896 393 222 719 222 810 589 540 967 893 534 83 895 88 444 103 116 939 375 159 859 852 971 884 849 358 655 191 257 964 779 193 172 630 702 710 955 674 950 551 45 167 286 22 886 777 367 273 565 721 378 668 305 761 657 64 389 55 138 729 158 993 28 61 402 234 281 785 370 279 41 706 425 57 267 880 690 204 124 847 850 287 662 460 972 351 315 606 298 477 616 498 545 289 158 889 995 676 971 665 575 293 177 191 390 612 419 180 860 622 867 781 852 529 496 451 550 215 809 869 94 691 661 342 8 449 634 252 318 238 322 287 33 386 789 589 574 177 819 447 822 510 550 438 846 316 302 506 635 429 278 693 928 438 489 250 622 631 148 475 744 249 14 995 808 438 960 409 199 880 608 386 318 194 210 441 409 572 911 690 318 567 105 622 37 671 730 515 949 77 274 387 952 401 633 175 287 134 960 563 624 737 689 557 923 624 843 73 184 169 74 131 405 508 353 611 596 105 374 758 986 721 853 899 474 54 805 264 425 629 277 657 596 139 48 341 460 529 173 550 817 90 348 369 783 481 465 188 779 123 164 486 93 510 714 38 767 545 39 376 47 654 803 609 675 758 676 668 806 280 950 454 174 246 881 782 770 557 438 882 95 744 967 579 908 611 603 839 934 626 209 312 849 967 38 552 61 559 214 226 563 226 706 372 733 750 363 369 330 1 213 495 374 606 679 877 677 936 844 1 214 558 436 143 486 860 661 110 304 185 245 559 516 169 230 694 945 757 25 370 417 782 786 488 32 472 951 55 239 370 916 562 818 90 446 269 349 340 942 215 945 30 886 914 774 705 637 276 361 255 160 46 897 104 575 212 498 294 420 242 357 391 550 780 688 896 233 161 256 221 293 489 912 597 265 852 710 150 476 506 329 454 896 935 143 541 439 374 435 259 171 316 692 526 432 879 346 556 875 859 422 148 683 699 393 249 854 894 727 704 6 333 909 232 698 775 165 979 970 504 224 931 813 262 300 652 625 396 750 268 858 355 208 282 825 815 828 138 542 722 370 38 812 247 818 1 591 878 295 755 735 781 626 587 876 419 526 790 406 630 328 782 651 502 857 555 375 573 868 892 659 930 920 573 123 881 82 684 729 889 568 961 677 81 79 669 376 183 386 837 156 111 737 887 68 530 129 318 7 932 124 902 546 300 762 706 569 334 572 455 630 669 27 707 393 914 872 238 727 286 450 401 69 436 618 946 888 845 968 572 470 2 17 325 285 567 439 898 323 912 119 719 617 178 991 127 965 37 441 908 741 458 309 300 680 398 431 821 781 987 18 326 624 556 198 425 546 55 823 371 102 643 435 558 791 949 205 610 789 448 419 734 625 617 294 268 553 310 69 879 409 740 388 442 509 642 317 711 527 48 562 496 390 832 439 97 871 731 529 163 238 228 864 252 225 428 197 959 708 262 847 563 231 470 817 801 599 541 828 180 806 181 220 569 431 545 774 202 492 822 658 827 151 654 388 474 111 177 6 84 372 92 221 313 517 479 294 298 250 446 632 771 195 181 831 660 45 623 838 520 625 960 961 545 877 647 558 275 890 401 888 397 111 711 544 86 935 862 452 883 907 23 513 947 967 944 689 684 700 872 325 888 947 269 908 236 847 567 328 111 972 897 395 475 61 242 750 19 942 588 212 638 663 537 903 493 839 902 708 694 612 672 720 642 584 933 924 233 215 71 602 559 374 979 65 893 682 605 585 328 639 632 753 805 2 705 703 110 200 811 354 276 554 517 333 559 678 625 589 678 782 510 445 331 752 316 439 457 385 975 915 349 922 592 8 537 737 78 258 716 825 166 419 678 313 998 996 230 713 8 885 862 549 948 21 445 150 143 276 350 871 323 573 281 23 604 628 804 506 471 275 795 312 395 551 612 303 182 139 157 482 795 605 434 529 699 817 88 848 297 942 569 963 419 848 848 104 840 554 862 334 979 851 941 141 274 796 469 169 381 842 218 661 20 265 139 470 177 106 14 219 919 274 919 139 260 157 730 102 819 642 624 494 99 348 521 375 895 983 536 352 725 779 650 58 573 954 997 929 414 922 595 704 909 991 205 597 104 247 779 958 463 652 484 742 274 713 660 144 135 553 365 135 113 141 165 483 619 220 127 165 266 837 427 444 606 872 509 837 430 128 844 550 950 112 667 975 816 713 133 567 583 120 535 644 83 850 988 393 420 6 120 382 648 121 866 949 981 648 655 777 110 89 517 52 40 284 764 490 383 922 790 354 198 349 274 324 281 335 128 30 359 191 241 71 466 966 438 346 252 364 669 413 977 546 782 155 87 671 247 23 606 535 295 846 781 925 171 928 400 596 183 581 532 246 871 855 115 969 436 306 410 281 662 557 359 899 506 429 564 716 216 65 493 183 372 633 547 498 87 20 800 488 190 44 659 191 662 639 400 973 784 735 490 924 945 519 405 964 650 344 374 51 251 309 762 836 307 900 511 642 337 996 260 89 639 641 634 83 890 653 400 975 505 525 922 865 375 246 136 754 366 461 21 492 427 349 834 479 529 818 99 517 71 873 497 847 725 35 886 188 152 543 964 561 378 668 452 744 862 860 657 615 120 775 794 384 232 684 682 412 9 398 57 907 259 866 663 831 431 766 941 1000 985 317 237 724 95 451 33 511 799 264 729 695 870 796 948 848 133 381 322 597 476 552 918 38 625 127 487 789 377 116 764 661 14 334 915 776 576 216 959 304 111 20 867 926 323 219 646 865 195 531 573 166 70 499 924 805 691 214 580 429 53 746 765 732 654 269 441 630 129 837 662 562 13 687 794 656 497 955 677 208 297 158 324 591 947 227 18 858 590 849 63 785 410 760 104 653 538 9 994 435 533 829 925 617 12 130 884 903 562 874 299 562 443 132 972 812 244 729 841 156 148 986 234 230 743 946 309 361 553 182 742 23 716 66 918 436 97 509 939 34 828 940 914 908 929 451 735 224 140 416 690 798 356 698 966 806 174 412 694 386 197 818 162 456 266 857 102 799 297 425 582 849 92 673 516 240 419 26 380 446 969 58 824 136 770 579 598 729 456 860 903 670 156 586 479 809 333 453 161 549 692 654 474 504 727 862 602 13 763 958 549 332 767 442 816 632 622 555 457 427 338 634 734 408 56 917 116 689 145 3 48 479 556 690 947 765 66 277 541 527 918 945 437 835 655 62 80 193 601 998 75 122 784 491 429 62 713 916 588 610 732 490 237 913 700 408 917 4 965 987 768 426 408 466 761 601 431 875 740 364 392 66 814 407 399 582 503 308 526 104 979 212 5 477 257 383 197 852 939 117 682 751 557 568 821 675 421 466 82 588 158 583 374 565 573 813 903 632 608 136 690 533 356 462 142 543 755 203 879 574 294 264 330 793 174 366 228 559 627 343 502 22 80 983 27 507 213 79 807 612 143 900 345 188 462 112 898 848 477 947 470 502 163 241 513 257 787 175 979 364 868 105 996 275 645 153 823 541 555 191 85 355 586 224 680 779 442 382 587 161 65 620 507 817 628 124 936 245 460 2 302 230 586 231 606 928 852 684 231 445 913 894 823 804 797 282 56 287 81 155 77 953 699 897 271 174 819 474 165 279 792 460 504 567 260 175 562 900 1000 899 717 784 621 598 618 518 375 699 868 998 441 33 901 616 494 956 676 444 783 580 536 816 849 96 200 799 523 766 991 87 251 930 917 790 876 180 913 328 498 342 946 895 97 493 782 787 119 61 313 839 550 910 261 899 729 293 358 214 328 833 788 530 693 85 474 249 347 914 440 388 361 948 325 486 211 814 698 420 207 540 815 457 552 565 296 195 755 272 509 543 201 528 782 104 91 896 611 611 88 59 774 581 756 670 962 701 911 544 95 757 405 227 995 936 438 944 916 323 218 685 879 544 283 461 384 443 374 147 828 888 708 359 52 128 22 750 977 470 284 609 734 210 814 66 760 186 261 898 980 83 728 544 32 212 272 381 660 463 620 885 808 731 666 307 329 891 98 971 148 117 932 239 713 448 390 27 471 282 347 211 689 5 419 466 876 594 526 151 577 492 897 10 195 806 776 174 701 662 578 559 969 515 777 124 591 463 204 384 728 461 724 264 931 333 482 109 480 650 626 283 56 778 660 46 240 112 31 961 441 961 233 70 585 167 189 101 535 533 624 816 485 517 136 781 750 982 397 897 567 440 447 351 358 814 321 448 601 872 812 88 455 415 594 168 530 916 387 840 482 482 723 999 240 294 730 906 778 181 812 902 226 663 191 194 289 970 566 536 932 158 972 772 355 542 668 574 721 175 602 726 82 240 694 194 210 919 807 91 355 963 762 576 611 663 13 772 797 545 360 399 343 262 26 162 435 671 507 639 99 720 51 849 438 494 690 76 901 731 596 325 969 611 741 252 721 434 310 657 615 449 844 834 810 211 711 314 527 570 520 210 539 134 811 383 462 237 526 799 701 164 116 877 991 717 730 426 949 250 950 362 258 289 177 254 527 985 848 772 636 664 98 576 603 577 347 710 777 642 774 295 520 134 705 378 538 323 643 530 488 663 495 353 301 235 185 183 347 7 262 930 344 208 581 139 579 332 987 675 728 436 896 976 212 6 508 667 369 844 376 663 993 905 144 906 532 231 116 389 799 212 573 467 200 747 110 537 161 778 91 630 144 536 503 594 747 42 414 875 23 292 780 330 779 781 870 419 279 116 482 425 289 826 37 808 314 811 942 337 123 882 331 456 597 232 345 622 169 536 231 527 280 859 281 806 375 800 640 633 96 475 202 782 982 161 523 89 635 361 263 951 822 612 592 455 476 105 407 726 933 318 815 482 838 280 546 36 926 284 360 836 752 739 968 6 78 330 947 148 645 342 462 475 791 89 159 997 580 529 530 604 3 883 712 845 359 490 354 705 91 371 164 481 383 372 351 118 185 986 134 187 955 710 209 308 628 401 69 3 43 676 259 895 756 552 181 116 912 476 853 353 288 303 916 669 498 780 808 250 774 254 397 533 549 140 306 429 191 749 25 444 644 345 772 859 175 219 980 259 442 957 950 305 207 872 410 514 89 460 521 915 411 727 47 813 565 361 870 408 42 651 685 759 658 823 76 504 478 845 164 175 917 416 21 21 707 932 947 499 717 99 590 731 39 734 66 754 99 577 725 708 550 22 661 493 560 140 981 676 576 183 997 629 179 552 679 578 402 382 968 170 644 866 414 165 833 291 920 327 948 582 950 722 587 6 541 725 195 244 660 518 890 471 122 636 618 83 829 966 468 822 412 112 997 247 202 689 137 366 185 885 908 460 489 212 864 347 561 985 792 972 370 18 284 240 195 230 561 638 678 567 310 380 150 982 85 148 88 490 576 454 708 848 818 866 721 969 686 379 674 204 762 51 652 341 964 557 376 282 257 399 703 159 241 109 132 818 619 940 88 485 960 569 541 842 710 809 156 601 2 918 32 423 98 452 561 555 173 487 46 305 520 720 759 198 994 498 978 104 550 421 569 685 456 993 523 37 722 1 862 719 989 534 11 928 433 181 337 88 178 292 260 192 67 689 769 933 556 189 392 787 114 451 859 528 725 381 151 324 400 745 679 876 836 729 378 11 199 376 664 211 580 427 877 318 587 313 393 731 582 213 124 674 740 952 689 570 967 558 939 278 901 963 840 44 483 952 552 896 481 581 486 217 400 156 900 331 321 579 540 586 537 718 616 86 216 840 627 178 770 676 964 838 882 659 307 809 991 899 531 157 342 664 870 407 141 999 966 48 139 240 636 842 859 736 785 413 937 271 196 965 236 67 837 790 848 634 204 415 508 939 947 32 611 366 148 678 747 257 70 536 495 853 21 907 704 607 852 159 504 528 855 564 696 281 758 659 481 553 669 193 329 19 72 937 22 606 846 946 782 973 402 810 212 367 857 85 542 352 992 251 828 645 310 700 162 730 639 703 499 840 774 656 536 331 476 281 958 920 920 550 360 30 898 324 487 569 757 654 89 373 761 933 943 164 73 562 453 452 270 913 489 913 975 346 387 850 753 597 858 400 881 971 844 451 343 623 935 42 350 26 470 505 31 255 792 887 247 882 903 687 980 230 43 466 57 960 318 104 798 778 150 37 544 523 421 142 804 808 918 194 452 447 713 760 367 893 364 918 235 661 156 771 758 861 340 715 651 233 858 108 822 456 603 748 485 716 100 744 373 804 194 480 67 919 178 115 341 397 904 182 689 111 445 41 151 77 222 123 74 224 361 962 538 478 272 901 804 621 896 145 402 958 763 105 337 616 514 136 121 59 377 254 497 804 63 293 157 190 145 800 488 800 28 439 325 637 247 488 532 330 870 348 284 757 899 575 405 104 70 939 330 51 68 58 355 772 876 456 586 22 121 443 468 701 660 589 593 686 252 445 849 752 6 262 552 912 602 795 910 796 614 702 247 732 860 425 677 881 751 436 690 56 721 331 691 562 174 916 452 277 609 290 200 882 969 789 63 509 858 854 817 399 72 391 101 204 353 529 424 982 529 245 170 630 957 945 301 3 347 711 811 961 374 50 912 155 793 448 646 718 281 69 725 180 631 151 360 611 772 839 542 1 136 633 671 304 503 819 217 135 811 229 655 535 489 279 557 826 879 881 435 738 607 959 621 91 905 223 764 616 627 277 543 504 872 823 912 751 253 92 599 475 968 857 572 549 700 67 48 113 281 672 517 447 558 1 544 700 596 75 609 509 407 439 197 513 154 735 780 58 638 571 472 56 97 799 813 328 257 269 562 326 554 969 769 32 825 471 469 543 468 447 304 622 553 536 412 114 59 474 242 490 1 54 467 955 989 192 124 156 586 176 784 155 511 285 525 591 985 662 464 127 99 794 98 102 665 90 832 554 120 423 877 413 987 500 900 894 402 629 921 175 187 252 346 365 640 271 44 786 246 918 877 897 754 377 643 570 719 779 414 318 437 481 187 82 552 658 655 760 889 172 481 886 601 334 599 240 385 504 479 942 199 233 337 383 322 229 73 105 439 71 290 569 176 439 716 226 725 585 239 150 274 606 468 563 966 421 110 261 136 807 380 873 599 466 689 954 342 189 855 734 446 844 945 431 245 417 891 559 725 886 110 879 915 268 731 883 158 553 169 611 840 251 883 157 579 350 302 848 736 533 896 202 561 988 315 795 732 19 396 529 781 663 867 189 409 730 913 350 900 678 296 649 51 452 183 21 531 141 65 529 395 357 716 293 995 395 151 187 170 542 619 845 517 428 542 452 92 942 607 31 988 506 263 52 582 323 251 597 536 528 436 970 951 820 518 253 21 595 793 534 450 88 877 140 786 663 305 235 847 945 251 331 747 311 754 691 347 636 601 318 658 859 211 612 7 159 266 333 755 66 533 616 653 118 122 698 374 764 129 556 173 609 711 636 843 979 701 71 260 660 245 681 192 188 863 689 950 208 949 301 268 973 427 65 252 408 248 555 694 340 784 900 299 272 382 872 450 317 286 855 235 379 386 558 111 364 534 179 596 312 738 608 572 771 342 770 156 850 448 727 76 434 236 667 104 143 179 631 452 695 202 599 974 754 326 426 726 91 666 289 595 995 388 648 311 280 306 206 431 131 450 639 406 754 683 854 738 249 978 761 608 658 845 329 520 538 990 611 79 914 942 673 450 857 537 636 287 102 998 991 285 856 531 738 515 269 436 711 416 618 413 961 813 689 372 606 571 820 692 399 131 258 986 479 907 506 229 596 235 855 387 177 93 106 476 708 458 198 387 841 436 475 493 740 49 939 359 990 187 689 313 561 510 349 232 335 724 249 947 678 357 603 557 659 937 324 824 58 788 93 38 918 859 846 435 677 253 759 771 850 487 593 256 684 11 976 520 704 265 510 128 759 628 955 220 348 543 933 599 723 972 742 124 683 641 242 301 167 198 285 578 196 667 492 668 362 315 130 427 922 540 637 686 909 472 854 746 159 27 971 250 59 102 791 511 699 224 705 799 196 394 348 103 877 586 256 603 288 915 400 802 335 718 552 112 919 680 924 155 80 340 405 997 827 548 147 391 869 956 788 10 607 288 720 269 413 128 908 128 810 530 276 995 281 571 153 374 183 590 400 399 693 883 698 266 496 549 572 224 464 908 954 267 110 205 875 501 98 706 884 674 154 1000 314 64 934 439 941 117 576 959 839 78 846 211 872 144 526 598 870 54 642 342 159 648 874 694 235 301 349 519 272 828 482 306 528 89 10 837 609 310 184 895 445 280 436 386 576 122 178 426 650 274 396 48 773 300 927 309 11 989 362 685 527 684 697 223 894 651 669 647 467 988 931 135 44 248 630 803 141 953 573 757 380 649 429 295 373 74 613 341 506 9 391 45 295 491 675 61 82 363 71 960 52 910 774 389 517 966 673 642 763 510 368 584 863 249 371 478 279 284 902 11 900 552 88 690 630 25 768 212 71 62 942 239 923 214 760 966 196 246 993 224 321 95 312 544 855 967 23 875 21 177 739 964 379 381 974 504 130 766 514 345 644 243 537 721 322 437 713 359 535 706 719 906 898 86 179 290 899 579 531 304 14 857 74 759 85 329 722 513 892 333 839 240 4 656 948 272 962 249 994 373 865 767 902 621 249 599 686 32 365 40 688 545 93 271 298 362 558 808 86 474 730 345 147 530 1000 346 650 769 42 991 554 449 159 470 983 89 947 881 410 804 75 482 629 673 915 164 395 775 646 362 927 350 867 608 979 364 402 250 201 805 348 37 492 944 617 870 360 883 335 167 25 251 705 705 106 424 97 82 274 690 779 963 372 909 63 768 497 117 283 636 634 334 412 27 551 675 545 516 865 862 163 998 9 313 21 342 992 921 399 946 623 650 611 440 50 235 367 954 773 105 457 566 845 853 630 69 841 920 217 48 865 213 641 846 475 591 341 492 374 536 57 913 464 443 947 4 10 274 929 594 451 490 200 491 114 20 396 61 418 25 707 469 461 613 364 596 613 414 554 663 692 651 570 982 23 969 651 435 516 940 856 454 831 989 670 65 614 292 504 538 327 852 221 920 274 150 244 317 95 713 56 442 9 351 554 962 388 139 389 584 737 479 960 927 789 43 163 978 805 746 533 406 208 238 144 275 379 689 514 668 96 774 915 674 43 656 213 345 982 443 17 152 831 45 837 460 915 226 671 914 940 400 383 928 331 754 467 866 58 268 975 564 690 306 705 791 560 332 865 488 850 443 424 602 294 991 116 527 560 47 415 952 441 443 507 631 115 519 109 983 34 492 981 506 443 586 296 837 939 810 380 215 787 179 490 77 780 97 887 818 934 340 562 760 670 570 960 795 596 490 578 402 54 141 515 758 348 407 60 612 226 471 502 863 218 13 335 752 229 227 970 646 162 509 167 461 722 706 618 855 280 702 175 298 641 657 812 97 892 278 455 339 51 378 864 343 814 408 147 815 515 729 286 837 960 320 202 554 605 414 328 176 553 717 804 258 474 627 803 816 129 956 303 400 790 232 939 39 33 139 69 433 49 548 944 511 448 656 493 585 578 444 500 239 149 354 487 410 199 175 400 573 242 120 743 844 250 865 612 91 121 406 361 289 306 849 227 490 246 591 9 200 765 637 418 671 483 481 638 597 91 894 497 927 3 719 285 172 342 313 83 714 770 76 358 103 467 417 833 396 903 549 455 707 968 114 694 726 283 400 584 526 547 670 17 484 12 605 734 350 925 790 510 278 210 456 595 128 920 147 368 411 180 146 250 587 108 547 140 358 618 858 332 21 952 93 78 219 926 912 310 130 571 264 316 424 341 369 232 356 292 284 488 239 677 75 713 777 162 724 858 102 927 192 369 154 883 613 173 594 134 914 885 39 241 881 649 401 185 512 434 180 559 554 831 174 180 713 151 893 960 129 559 585 909 241 902 630 58 957 743 819 566 55 988 720 228 999 416 376 789 110 834 921 644 360 318 693 764 125 596 314 832 962 193 539 545 677 244 35 961 666 342 914 745 518 921 779 495 929 211 761 625 930 351 959 834 453 890 306 746 592 661 867 135 518 295 567 894 399 214 888 305 75 229 397 16 246 177 3 221 236 649 310 823 693 221 802 90 671 383 976 488 42 184 785 278 908 247 676 487 860 336 776 778 587 576 153 707 818 625 343 971 936 18 268 180 502 899 706 668 853 371 193 393 476 193 178 649 781 327 544 40 901 423 796 255 753 358 888 120 215 91 731 734 530 839 537 777 968 301 379 853 547 854 15 982 134 246 782 392 88 756 814 200 964 908 940 103 747 974 10 11 631 418 99 841 623 334 435 476 555 403 898 1 640 356 853 722 410 495 104 625 770 918 238 352 869 26 628 555 41 923 963 288 215 664 506 850 781 304 243 77 399 632 26 62 348 20 898 976 594 698 68 275 665 715 81 87 358 959 912 837 851 212 977 702 986 129 366 912 74 176 569 84 198 905 202 37 47 404 384 888 302 965 132 20 260 868 883 486 457 193 892 578 508 316 317 547 778 664 293 222 485 339 407 214 570 996 283 171 932 732 24 154 986 637 156 683 801 450 37 793 38 807 887 961 724 801 183 956 826 62 343 262 398 419 702 599 160 491 474 89 886 70 1 67 589 484 41 698 453 341 605 18 925 17 286 42 326 458 384 842 623 577 460 154 602 833 101 211 716 2 198 817 393 575 192 918 697 882 451 12 697 472 411 317 299 112 589 287 802 666 48 289 859 443 577 30 707 608 605 944 745 406 905 951 590 232 92 912 440 893 997 919 911 696 978 673 223 179 989 576 136 789 675 111 535 255 212 783 397 844 821 130 729 372 803 34 938 750 337 707 550 492 734 192 802 387 172 928 850 928 809 883 87 885 984 445 927 729 743 382 401 216 16 901 183 784 160 671 411 704 13 689 105 759 995 961 583 202 434 605 748 494 105 275 80 692 405 826 429 698 91 485 298 47 160 705 847 422 8 437 400 552 990 976 239 432 179 19 106 488 447 907 602 420 937 600 962 843 249 517 3 804 921 163 932 757 249 364 785 736 411 462 387 551 640 518 554 796 196 14 420 770 938 158 31 874 26 800 475 246 297 859 317 727 908 570 659 60 846 935 521 443 550 660 919 896 385 692 988 529 48 333 963 128 618 897 443 358 958 91 495 304 345 962 128 740 766 394 731 157 249 69 460 132 660 837 603 840 520 608 155 262 496 368 372 579 437 752 478 237 54 56 974 642 594 933 270 246 6 386 525 327 719 817 17 64 629 78 587 889 359 294 92 767 394 704 575 681 532 135 857 635 898 354 503 970 370 777 384 883 591 107 827 725 241 301 252 439 558 160 305 162 566 800 355 761 510 373 894 510 425 817 252 609 793 31 665 322 694 383 985 583 22 237 16 322 115 326 257 15 661 34 714 814 568 283 504 350 924 131 848 156 891 708 18 380 646 865 806 914 85 97 78 351 585 47 989 15 346 547 209 351 318 528 473 984 107 751 720 324 755 982 226 269 880 632 887 593 316 24 497 311 49 229 700 443 227 727 522 836 985 481 46 773 595 15 336 409 56 920 263 561 787 628 563 10 336 96 244 102 915 325 151 606 93 409 892 401 636 631 20 795 248 680 474 233 411 588 277 663 134 304 413 354 813 42 900 526 549 59 232 222 818 952 247 640 462 556 264 830 696 23 851 314 260 766 296 113 55 945 907 665 445 853 760 687 266 107 647 769 481 787 549 961 525 850 688 638 581 689 334 811 133 171 568 218 328 214 760 86 977 389 591 481 300 671 721 482 827 290 774 741 194 998 54 255 244 971 610 428 64 57 950 623 420 721 594 341 575 545 703 64 627 505 306 228 213 968 62 483 642 200 117 971 124 322 107 203 716 880 105 217 513 733 648 806 359 990 846 780 325 26 39 563 257 276 946 560 634 88 672 856 714 670 726 1000 738 562 203 610 75 462 903 93 692 675 630 491 101 955 448 371 823 204 70 382 711 474 964 65 890 323 873 176 103 46 56 273 797 599 939 205 363 3 862 780 478 470 494 887 608 120 993 25 361 439 708 851 184 154 243 47 826 190 1000 866 496 56 422 58 106 162 444 229 510 834 410 907 18 979 557 432 596 805 933 18 728 277 949 687 465 915 590 998 602 376 333 682 224 916 976 86 106 444 120 9 397 576 6 387 576 980 592 601 577 13 697 626 951 839 910 644 870 678 111 815 621 35 179 292 975 115 915 527 551 617 857 421 738 182 813 519 898 75 858 734 227 578 194 252 972 82 395 28 244 224 850 146 966 805 235 978 312 226 623 142 244 174 962 984 366 232 277 629 768 711 771 871 506 203 131 196 481 525 194 870 780 892 958 456 141 293 3 691 4 825 871 16 653 150 883 547 181 311 724 114 275 872 898 607 911 521 436 253 526 126 912 954 360 133 370 61 485 171 835 581 845 935 656 871 104 131 141 319 539 20 768 734 750 947 85 304 707 585 439 999 204 743 121 212 606 235 381 970 152 969 23 521 314 485 248 519 726 420 136 581 199 1000 343 944 88 986 46 77 733 641 702 640 481 772 636 251 996 107 389 327 837 970 645 479 825 488 908 62 912 904 968 773 557 411 281 252 452 741 108 946 60 419 32 187 405 867 178 349 990 950 122 456 104 478 479 603 286 258 403 73 29 558 349 318 547 396 591 842 150 290 117 948 392 23 96 47 222 284 759 519 298 616 906 82 357 589 136 166 312 131 512 338 916 797 95 975 342 536 192 28 737 779 863 172 19 868 861 175 528 640 110 731 577 12 193 154 192 598 725 15 226 10 13 538 213 281 127 613 170 834 222 917 239 261 723 673 675 165 319 189 862 492 642 887 881 172 394 922 820 247 356 626 583 584 545 119 751 780 697 48 350 844 69 360 923 527 149 925 810 944 342 329 994 367 914 415 310 572 949 139 407 496 866 605 859 145 456 493 385 960 34 843 756 766 272 68 470 865 754 469 115 935 947 570 292 240 323 934 157 207 124 758 656 958 287 773 396 315 518 79 483 146 273 191 359 122 747 52 996 268 622 742 392 364 517 461 468 568 330 819 723 226 720 304 733 392 35 618 685 779 226 217 62 715 461 675 848 612 88 250 113 18 95 615 186 756 816 371 910 979 851 59 493 896 482 304 585 534 589 920 947 173 461 188 99 909 420 854 988 426 293 497 487 306 601 17 322 150 894 702 613 305 544 729 173 906 380 687 454 783 190 127 549 89 68 95 789 484 600 495 402 702 52 593 680 559 250 908 87 222 11 97 117 628 514 896 164 415 774 155 453 830 634 300 143 683 378 612 722 700 649 941 902 355 833 571 117 995 45 95 931 393 843 366 284 834 171 504 160 548 667 848 614 901 404 295 477 390 639 780 98 212 795 831 403 829 912 37 300 134 20 404 279 940 343 957 584 355 7 492 821 826 49 292 239 412 364 325 647 139 826 152 538 661 272 701 887 489 224 457 724 70 924 280 16 363 297 336 833 445 418 839 363 90 727 983 146 262 893 327 964 292 266 631 137 911 997 32 238 803 176 606 60 381 354 939 116 882 12 409 37 964 325 482 640 519 37 334 103 557 315 499 626 890 832 663 320 997 811 646 439 709 493 402 729 595 216 45 474 893 470 930 571 411 490 603 235 298 512 86 580 513 721 529 761 470 850 947 171 935 740 416 216 37 951 779 426 270 369 222 44 393 129 778 739 328 207 326 361 230 246 284 870 887 146 34 825 653 176 789 603 407 608 671 449 732 797 972 229 16 208 374 104 546 718 903 985 25 164 703 312 512 147 776 278 466 861 38 937 8 79 689 422 138 236 343 498 447 415 422 875 347 860 457 64 223 327 890 446 592 180 328 551 857 351 658 669 641 884 267 58 347 486 912 169 708 733 52 136 444 142 240 781 144 699 552 282 568 438 887 473 348 426 771 659 425 484 771 99 14 163 584 425 462 128 257 119 509 938 569 139 255 857 552 737 713 797 187 860 373 796 201 241 337 706 601 318 436 665 916 678 340 869 682 267 282 853 868 510 356 727 110 29 262 463 705 267 764 206 782 654 268 946 988 864 418 733 949 282 24 440 868 969 355 880 822 121 105 604 779 498 253 544 581 258 625 337 497 615 51 268 52 63 681 549 877 407 691 397 884 586 32 613 885 343 178 557 837 584 427 540 72 599 93 337 577 396 346 403 913 443 545 718 145 118 756 872 905 187 738 505 248 981 516 585 260 82 794 742 482 683 757 185 5 321 915 508 601 904 65 297 456 909 221 880 690 245 17 374 896 522 401 650 77 998 3 203 186 905 922 535 14 25 772 451 905 39 866 17 440 472 653 468 930 802 304 985 843 142 983 49 234 328 893 305 173 929 405 752 349 580 932 258 354 503 861 854 702 303 201 481 634 959 355 271 36 67 767 568 767 577 771 442 628 616 703 47 182 263 357 372 180 609 956 930 695 837 125 45 875 61 551 616 640 482 822 362 725 681 398 876 656 712 538 352 807 339 810 869 869 523 648 313 550 774 209 144 600 737 40 935 13 252 421 931 708 343 639 867 915 45 564 426 932 878 36 616 111 778 120 45 695 862 63 290 417 487 810 706 347 368 631 444 348 827 978 107 640 215 893 53 453 794 540 986 252 520 534 150 452 641 225 80 554 549 263 845 631 562 88 411 334 815 49 722 917 98 375 82 391 104 145 179 904 770 339 317 365 437 21 753 523 894 254 81 3 128 742 189 982 149 836 527 494 183 265 823 955 333 121 579 747 969 286 82 464 847 921 151 990 161 438 740 543 160 817 614 261 731 383 696 576 110 842 708 447 987 350 702 355 457 224 387 566 68 876 986 845 666 762 30 476 363 80 956 13 937 932 31 977 647 378 104 398 14 983 316 634 744 569 21 126 470 683 52 193 598 208 342 187 652 170 143 231 761 945 436 93 381 465 342 812 838 25 659 676 739 576 289 980 481 854 18 580 300 544 134 78 374 798 646 357 570 939 561 663 905 924 528 579 612 965 677 219 716 883 861 229 576 935 695 843 11 427 141 617 843 285 521 516 44 367 89 368 667 928 348 372 805 819 985 368 706 310 109 512 871 49 956 848 900 300 252 633 828 302 973 509 680 882 539 106 767 617 836 121 141 363 400 964 292 11 82 124 549 932 432 540 426 520 605 585 795 476 385 626 174 788 371 467 58 920 3 482 308 530 719 199 207 152 683 516 884 223 679 113 298 426 692 459 223 910 784 321 595 838 757 719 43 144 377 891 350 369 249 390 407 176 933 102 489 836 247 767 343 388 445 638 302 12 510 35 736 54 188 302 591 363 853 313 796 915 541 205 329 685 319 202 73 808 743 637 839 1 286 23 12 269 775 363 724 636 608 130 488 365 472 764 975 537 406 986 735 865 955 881 689 306 727 954 33 151 845 289 563 334 946 229 469 798 37 551 824 898 277 288 553 443 798 701 725 490 763 432 805 794 210 277 833 300 633 933 287 998 563 657 79 1000 608 375 488 872 869 6 191 748 555 104 531 4 977 536 28 899 316 737 348 820 911 614 505 427 555 198 795 249 416 306 595 640 779 860 811 176 912 123 268 684 299 381 324 862 807 917 198 614 600 489 184 831 225 621 540 778 297 768 57 551 22 781 990 667 479 408 910 882 693 993 290 969 60 7 47 201 38 43 646 842 459 47 259 695 524 542 244 297 268 737 390 943 606 490 380 290 516 440 216 304 625 999 559 981 87 248 505 522 176 136 663 592 340 546 141 648 838 117 784 251 397 23 867 507 854 787 707 560 336 68 266 607 772 109 602 891 466 174 593 587 101 219 452 367 299 579 928 237 707 962 225 995 165 347 242 696 651 341 258 359 25 849 494 771 183 419 441 342 765 313 592 309 451 75 471 577 134 961 358 784 538 58 184 659 388 483 186 381 205 783 257 594 167 513 154 260 498 91 147 989 156 728 818 352 992 722 930 562 549 227 863 77 98 468 757 840 577 339 10 575 253 261 759 440 918 163 784 94 24 933 513 243 573 446 741 617 998 558 270 290 28 880 75 858 979 477 451 894 142 414 565 70 960 183 552 193 526 939 512 93 803 918 623 578 972 738 308 693 974 613 150 680 522 813 842 80 581 636 611 185 677 288 958 182 838 769 135 207 402 999 6 89 793 835 91 212 878 162 750 994 208 699 549 981 202 418 616 331 651 577 236 800 904 524 330 298 730 848 7 516 317 198 573 535 662 14 620 681 384 84 626 163 74 522 518 487 238 558 63 66 656 1 810 80 571 460 775 385 450 930 996 402 563 532 970 442 18 592 239 347 402 783 810 259 816 808 352 193 726 287 343 146 946 535 110 574 945 164 265 910 67 862 139 769 438 950 952 990 348 320 810 323 516 733 162 586 825 785 607 113 83 761 186 942 826 505 516 114 583 990 942 857 242 626 650 583 60 201 763 699 849 924 223 207 109 721 343 457 914 8 426 46 184 972 812 261 433 986 812 739 319 26 526 561 924 460 13 398 269 235 748 193 613 200 181 614 714 3 498 779 757 55 137 305 1 917 821 624 261 210 171 36 833 177 242 635 566 22 641 671 849 501 58 213 219 427 471 392 282 111 464 524 397 2 935 167 966 397 704 231 424 267 304 711 599 392 31 496 650 613 375 488 718 918 206 198 278 222 229 820 858 915 564 183 130 881 885 244 815 230 833 915 239 885 996 339 658 233 523 575 849 780 83 64 618 67 170 647 619 283 683 469 653 527 253 254 404 624 711 972 695 129 949 839 764 592 607 929 614 627 365 381 191 176 68 135 553 27 641 461 778 615 266 57 512 795 774 286 445 770 40 337 470 840 463 43 1 77 511 620 581 522 655 957 975 604 502 342 298 325 690 144 612 410 10 208 46 338 27 901 264 50 772 274 756 526 983 631 222 5 994 719 292 222 278 475 562 458 759 294 625 572 1 455 464 560 725 339 316 836 865 223 400 952 188 507 494 186 17 989 588 883 583 390 643 72 108 706 294 25 704 606 125 83 341 119 352 318 346 145 583 484 173 968 802 296 853 486 295 4 126 119 368 355 404 200 194 193 336 852 43 673 94 625 197 512 403 365 805 376 61 12 785 424 816 573 380 790 783 494 173 44 823 315 327 947 57 370 520 262 839 189 212 210 214 917 249 634 93 161 317 483 631 464 209 750 164 25 370 785 190 836 412 508 358 704 89 4 311 155 199 64 635 252 999 659 594 346 68 647 965 396 144 428 235 326 751 552 464 134 775 347 363 682 594 972 226 546 592 556 945 373 581 842 126 150 210 290 931 306 880 110 285 229 837 377 354 40 207 578 577 918 101 563 51 497 693 1000 637 382 524 350 417 901 322 257 993 57 245 139 634 650 574 350 67 991 53 229 749 728 38 154 643 150 825 324 468 661 793 216 765 595 545 166 594 13 817 38 970 255 92 372 608 726 978 508 762 139 226 782 929 663 657 948 669 389 851 669 842 658 574 78 892 638 641 908 369 720 759 545 918 759 505 936 700 659 84 189 120 168 922 189 645 977 859 21 373 261 601 303 870 1 136 642 685 951 507 383 764 105 922 78 412 860 353 203 440 696 131 565 197 993 61 425 128 10 943 384 948 241 849 472 607 537 91 329 831 196 992 340 482 328 486 950 208 876 845 375 750 392 455 1 328 79 300 918 845 471 879 843 973 343 532 117 63 777 221 769 702 176 705 914 438 244 645 516 212 759 939 615 325 733 131 966 723 444 161 259 224 765 456 993 563 432 856 214 883 370 615 381 114 119 428 576 921 53 483 270 631 262 853 836 725 984 197 153 280 328 140 141 977 813 884 943 657 444 893 15 935 549 408 358 56 491 775 191 577 589 836 640 266 65 217 517 467 514 116 366 154 296 578 261 617 485 366 664 144 370 491 707 610 526 350 357 533 578 626 463 991 328 917 69 518 638 815 665 352 933 257 861 652 644 246 589 688 347 738 370 899 179 549 948 142 728 457 529 656 379 642 203 446 719 702 621 680 589 331 370 496 288 506 339 672 322 960 94 974 952 758 553 432 429 110 718 144 849 99 142 492 463 1000 993 526 6 161 696 789 317 603 204 421 454 27 954 818 188 515 169 839 329 870 569 388 76 270 765 248 327 867 150 829 883 755 940 504 742 384 300 275 161 948 422 376 539 968 754 770 619 1000 171 383 177 165 8 564 161 573 871 175 59 164 760 625 772 849 883 386 764 196 469 478 916 235 253 550 930 826 679 285 958 269 2 28 963 587 277 874 290 353 939 289 794 202 43 1000 424 701 244 662 777 729 597 706 693 680 733 727 366 652 22 124 616 594 452 942 582 985 846 385 249 544 280 455 580 307 361 317 519 217 195 266 481 917 777 501 246 115 475 782 415 289 258 519 894 289 24 314 564 743 768 994 358 755 156 35 873 708 894 33 651 976 441 461 333 902 277 717 743 659 903 919 297 508 414 189 285 482 53 543 527 11 30 11 849 35 411 476 87 345 286 388 720 614 660 791 576 853 954 905 431 206 657 705 378 502 146 679 103 777 459 462 610 594 396 490 437 77 644 737 246 578 852 769 290 540 288 676 945 875 956 270 118 299 134 103 47 22 448 307 811 22 226 180 642 167 889 801 619 718 294 117 501 315 105 838 286 403 871 257 380 674 600 398 747 779 71 838 760 100 696 308 852 129 839 629 359 467 517 634 424 500 887 216 416 173 956 316 413 782 461 626 147 600 146 99 213 93 66 696 182 664 45 419 999 346 752 865 181 256 917 793 889 994 613 202 384 538 613 195 266 331 151 262 713 398 38 429 666 121 16 452 720 384 631 104 923 320 332 296 675 185 637 364 788 673 469 585 892 617 556 757 329 204 790 97 275 136 104 724 579 287 306 5 654 713 725 2 199 598 146 943 535 553 541 744 590 669 102 430 568 800 625 858 683 592 375 908 293 36 945 659 248 873 567 623 419 222 66 436 461 561 931 502 848 642 520 84 122 785 26 423 398 84 580 30 634 644 286 473 570 176 817 859 108 670 520 437 134 894 717 772 790 811 369 757 184 295 174 170 567 321 115 549 7 188 324 70 332 334 832 416 286 289 831 255 10 992 312 435 375 757 112 843 516 109 521 924 420 283 516 895 235 506 605 937 394 340 780 399 569 370 468 311 50 42 281 821 165 321 191 493 50 848 337 552 492 434 45 148 580 447 532 682 457 569 47 756 519 702 519 57 688 479 818 551 873 819 837 246 990 100 979 456 815 369 706 39 253 887 141 875 782 345 607 77 177 349 755 31 201 526 894 831 962 799 894 539 524 379 944 354 971 172 276 536 639 88 965 428 356 374 411 316 77 313 678 78 186 127 201 486 8 400 946 473 247 599 347 826 785 999 767 824 432 705 861 413 691 629 907 846 449 772 159 20 553 283 587 547 535 394 636 792 266 798 472 34 799 803 281 679 174 823 226 336 134 232 490 448 281 883 814 434 518 861 981 895 186 181 491 948 630 689 503 164 937 609 601 772 539 748 787 456 424 551 376 385 286 86 330 841 912 794 583 237 490 453 569 537 929 125 935 956 401 600 25 295 188 16 318 693 506 467 445 774 296 381 880 988 936 829 49 3 685 359 358 293 231 598 166 489 533 363 349 139 897 106 322 370 9 228 203 642 733 475 316 771 210 766 705 82 861 741 596 435 604 244 981 982 907 376 729 941 871 784 346 500 420 901 943 618 888 598 743 736 824 850 867 440 579 865 769 587 420 681 982 873 6 940 942 258 55 799 418 32 272 66 339 419 583 451 332 868 259 656 593 525 675 655 724 686 748 684 312 777 513 587 707 85 699 498 454 582 888 256 87 620 551 155 898 53 697 681 865 157 140 882 625 353 740 714 82 243 117 571 736 684 31 246 578 523 841 942 123 57 821 912 18 158 997 311 255 113 686 190 967 508 272 441 308 439 903 529 463 477 454 917 606 304 457 57 231 73 760 560 513 545 732 884 561 495 890 487 911 880 325 193 491 599 4 248 764 440 147 323 367 113 384 713 334 15 201 660 222 36 266 437 219 861 21 308 507 523 490 776 493 708 655 44 305 676 180 644 241 94 788 137 864 959 182 496 963 310 866 174 580 275 930 34 89 804 946 762 469 112 436 145 163 330 668 802 991 263 297 734 518 786 14 905 885 430 583 412 885 721 551 555 718 288 519 743 615 939 388 567 360 585 375 60 508 541 76 928 579 358 377 542 546 803 444 727 79 308 33 61 167 315 159 296 198 462 81 858 700 686 93 753 185 147 284 157 991 689 631 691 14 32 581 317 164 440 661 797 607 755 923 769 193 226 449 625 293 992 662 681 161 84 438 842 242 254 818 535 140 382 318 883 292 199 723 202 99 834 830 309 694 303 251 46 437 632 734 710 248 737 420 655 538 289 992 119 825 772 170 530 911 266 161 619 743 812 255 199 49 899 319 169 801 963 544 597 83 192 183 544 233 815 848 707 751 524 131 197 909 213 792 790 81 45 590 559 228 822 592 826 1000 930 183 626 506 308 485 210 935 662 420 960 465 102 225 417 307 217 873 516 85 510 113 881 535 776 205 250 992 720 232 11 781 897 566 277 526 195 833 761 546 534 134 641 988 726 312 347 502 125 227 916 659 70 973 862 470 805 124 55 412 933 344 610 379 303 343 776 161 147 843 259 526 505 770 684 862 734 920 471 158 478 357 887 714 994 190 378 467 521 644 939 610 278 784 543 712 297 287 285 674 108 704 134 640 673 589 378 84 797 836 83 587 717 303 498 103 655 926 357 104 72 503 981 262 449 441 330 280 57 961 963 78 607 361 536 767 729 749 726 342 538 386 71 6 104 622 842 552 505 451 552 575 369 373 681 352 717 187 816 892 219 560 426 871 950 564 361 991 295 239 52 826 277 190 197 939 248 285 118 198 968 277 166 237 584 497 987 913 511 827 173 862 296 778 645 634 694 131 649 39 51 789 301 848 583 786 192 846 719 360 825 277 161 940 258 158 784 232 927 304 525 777 668 933 661 598 233 662 678 653 616 486 266 813 112 346 260 465 239 424 226 22 725 89 486 92 941 347 154 810 34 973 288 266 657 542 639 552 737 567 807 809 721 770 205 476 137 465 54 205 29 54 455 124 526 79 592 947 475 252 740 624 482 611 14 42 360 124 102 253 167 668 701 742 599 833 76 242 410 484 850 756 1 231 528 834 176 12 594 167 843 582 81 292 712 707 661 87 261 400 328 631 827 100 79 423 973 45 947 624 92 704 806 292 890 823 929 796 596 925 664 977 741 621 448 359 383 235 635 300 134 401 144 681 292 327 630 238 102 700 120 701 385 237 904 904 180 295 473 981 617 267 564 56 82 874 903 19 609 511 725 505 533 637 961 390 421 955 687 943 984 586 907 742 132 972 101 581 840 540 828 826 777 125 916 932 749 196 807 508 251 935 730 636 589 277 510 35 798 10 549 581 348 510 482 136 469 570 267 424 689 592 717 278 885 880 398 337 742 317 313 961 744 691 818 877 579 874 621 258 414 759 256 95 990 755 781 333 734 172 291 515 902 380 192 411 213 51 106 287 3 805 686 222 798 293 124 213 63 453 607 553 216 853 893 873 467 727 607 520 207 782 296 8 986 778 301 701 164 571 461 354 871 991 682 157 966 410 578 411 547 69 90 615 11 852 625 973 746 371 846 865 143 667 512 125 513 778 420 698 664 466 639 334 657 882 492 318 700 501 845 659 546 407 14 155 458 454 494 488 535 155 770 235 936 189 676 151 490 839 479 884 769 92 546 934 822 631 448 914 470 465 827 275 544 156 234 68 609 945 921 119 914 773 759 70 261 331 551 469 547 442 749 946 201 698 865 500 651 243 401 224 337 213 645 24 503 823 293 812 575 196 996 669 225 978 958 253 636 256 437 940 774 337 587 118 896 277 14 219 214 615 790 83 859 988 994 781 463 555 29 797 164 967 651 234 479 567 214 57 43 491 338 342 863 963 753 8 889 643 840 93 824 632 162 107 97 557 436 620 201 56 849 938 141 630 764 638 306 759 790 68 598 534 67 921 676 746 383 80 831 499 232 365 886 663 252 983 88 976 353 172 20 341 882 921 939 17 853 438 415 846 608 287 343 317 265 482 535 79 830 386 926 253 151 792 18 831 815 926 568 218 279 512 910 142 307 91 254 547 419 466 159 174 195 822 342 405 931 431 477 907 110 69 605 666 119 625 909 54 953 725 476 25 80 669 509 797 513 982 577 638 39 330 15 26 68 251 53 644 739 775 19 400 326 229 308 850 554 133 789 338 892 418 827 559 461 789 149 16 479 692 30 146 660 859 648 452 92 339 444 941 766 994 496 131 457 494 451 584 366 604 960 266 676 638 243 351 482 734 804 645 910 20 150 954 749 188 581 326 356 484 329 457 922 396 772 534 733 506 628 26 50 942 538 348 553 973 77 411 446 707 651 659 123 805 238 49 858 767 811 36 502 168 101 861 490 576 168 971 361 171 849 91 18 783 166 157 29 252 538 493 48 609 235 3 575 880 436 19 252 168 461 660 328 332 457 371 62 949 197 130 911 648 77 746 638 105 911 39 978 53 672 837 880 767 632 374 206 99 1000 642 728 211 470 739 395 374 157 933 273 957 695 951 800 220 401 400 918 272 714 131 533 762 26 892 22 219 706 975 886 379 756 463 48 635 879 842 242 950 513 648 914 505 658 601 394 682 974 476 541 692 680 509 904 567 208 468 619 639 142 302 313 419 916 404 520 595 396 720 446 946 630 697 340 131 54 744 127 672 678 178 116 382 376 179 825 196 346 94 517 369 162 676 584 627 6 995 239 660 16 542 191 238 846 305 955 524 149 499 917 304 232 529 857 633 283 658 374 318 563 812 868 107 619 649 791 257 877 149 163 458 900 482 336 110 396 419 763 964 472 58 321 753 523 389 178 758 786 182 863 827 481 617 437 665 756 678 909 396 995 91 914 809 910 175 852 705 165 236 146 861 371 479 434 393 562 230 826 798 184 989 245 734 186 600 950 659 279 891 115 433 815 272 916 436 494 120 859 58 656 759 864 699 638 528 925 915 65 26 146 798 160 287 966 501 726 976 176 80 471 672 461 55 762 933 400 915 229 377 290 621 983 141 956 125 405 304 486 734 144 843 144 812 843 545 682 657 486 776 380 988 373 103 439 296 588 631 298 131 625 182 789 71 608 193 124 697 119 580 952 879 281 221 802 267 119 431 172 169 93 755 40 142 224 578 87 344 34 375 793 62 657 456 755 771 827 798 398 121 208 600 354 749 588 212 732 258 792 644 639 644 486 451 274 83 226 636 672 414 199 205 167 63 633 723 174 57 746 597 409 78 243 649 910 256 25 318 420 604 330 708 673 390 923 38 811 134 85 315 177 984 493 822 289 2 329 879 619 718 445 7 163 840 615 823 869 321 345 954 828 260 619 751 957 332 813 817 932 225 249 322 999 378 943 408 588 376 85 227 372 285 213 857 573 650 977 573 57 275 923 92 236 491 361 763 978 446 475 59 55 677 285 712 265 646 972 795 359 487 409 678 445 833 255 932 780 169 544 515 692 77 813 288 942 583 921 763 629 121 730 765 179 276 693 452 24 136 783 203 166 473 34 399 967 997 756 653 151 44 351 767 144 688 625 213 724 896 281 126 309 415 861 642 489 113 118 529 191 107 723 279 935 331 704 709 480 300 432 305 655 39 114 866 424 801 6 564 595 199 818 550 562 365 196 402 221 461 282 79 98 646 214 151 847 225 878 104 187 194 861 352 256 354 959 702 589 981 616 58 714 425 91 900 927 738 281 529 49 982 5 699 893 854 410 464 28 536 375 351 223 897 987 605 778 837 96 65 391 731 536 524 324 886 712 2 262 551 561 97 420 423 871 114 353 105 664 931 560 630 966 801 579 772 446 877 532 292 898 559 787 252 35 92 421 478 289 943 367 439 842 662 479 60 59 936 429 684 963 469 5 489 250 392 955 811 370 829 907 286 674 801 432 474 26 176 953 401 178 461 930 676 512 897 781 972 904 306 307 287 909 241 105 998 598 276 418 999 58 526 711 168 748 613 261 135 213 25 621 767 489 678 865 233 53 648 590 417 968 267 576 921 726 533 765 892 748 570 499 669 364 238 516 672 406 150 916 607 484 851 580 361 921 998 666 968 788 541 400 666 147 972 136 577 980 173 692 747 965 521 180 870 796 852 177 677 457 808 388 676 885 232 950 807 203 379 147 826 939 50 141 835 965 566 253 39 45 574 372 21 301 587 986 577 439 501 748 440 37 310 626 372 330 547 891 48 594 592 619 453 996 346 166 842 860 579 807 688 3 627 245 654 409 528 453 766 568 194 483 353 192 205 405 733 621 737 852 963 224 790 365 466 798 164 336 506 844 916 907 344 939 571 755 708 869 284 203 313 192 763 31 372 272 497 601 236 869 328 453 52 478 923 6 434 639 363 987 33 743 753 414 735 96 779 64 20 746 254 297 734 577 308 276 809 30 461 122 902 610 437 187 221 223 538 321 495 596 67 504 942 850 507 948 995 925 444 939 700 731 573 427 104 415 787 72 812 404 668 835 88 431 378 859 769 526 547 136 981 753 374 803 145 271 43 692 522 920 945 822 466 901 793 255 722 316 888 407 63 436 741 1 63 535 915 329 204 735 226 974 701 755 453 847 80 942 243 842 256 298 331 326 471 125 339 429 139 783 885 519 772 443 704 820 879 935 60 429 246 643 850 826 322 571 886 558 624 859 488 278 866 402 467 588 36 606 886 420 308 284 938 496 32 12 93 491 145 511 991 275 975 959 718 389 512 182 54 980 512 959 403 449 182 818 81 109 42 353 509 484 595 112 755 63 593 757 986 322 648 447 17 502 161 89 425 223 373 486 437 795 993 123 932 422 529 346 937 143 797 287 339 139 607 506 680 332 218 152 246 792 210 906 804 951 550 544 825 63 489 803 944 542 976 531 415 298 604 101 846 332 463 981 353 229 150 654 611 145 281 208 869 313 729 922 418 542 82 208 696 487 283 563 135 585 326 632 313 98 328 148 115 754 134 510 961 139 565 357 300 715 124 245 117 857 924 354 437 492 174 478 5 60 426 193 887 524 789 639 41 653 8 15 777 295 639 903 76 25 995 228 819 601 729 551 531 479 390 2 71 224 498 854 281 566 104 456 895 840 879 177 261 228 963 456 814 282 938 758 869 349 686 12 580 75 733 583 456 822 185 127 867 149 96 274 448 334 380 35 645 1 213 938 868 186 315 425 845 614 895 127 51 975 762 129 567 253 812 441 122 255 396 754 168 731 676 873 470 148 998 559 952 459 478 73 244 594 331 82 345 54 135 350 737 396 329 913 901 767 366 736 580 611 904 899 190 986 965 97 163 723 957 119 119 576 334 220 586 295 555 142 348 226 498 874 758 966 867 477 995 657 364 419 804 341 107 163 112 864 999 900 26 581 93 556 570 916 227 180 792 717 831 835 394 288 539 135 8 875 96 829 968 92 24 170 651 251 140 667 325 222 825 550 19 636 222 819 89 469 735 686 938 381 23 239 676 780 350 350 564 814 501 571 144 75 144 893 414 245 199 394 335 828 152 320 332 231 203 779 851 160 231 956 406 519 773 79 982 776 226 263 510 680 664 426 721 830 714 514 448 990 907 677 904 304 769 607 984 945 817 283 233 243 830 996 876 892 232 367 585 975 520 785 656 59 743 768 711 474 394 582 386 964 578 525 268 386 537 271 284 760 375 453 826 733 281 417 744 750 189 632 97 745 466 350 617 316 664 959 319 678 489 248 691 40 558 673 341 137 840 470 465 906 862 677 9 757 98 949 612 891 212 261 230 963 675 189 80 463 988 851 87 898 855 712 349 994 898 418 588 916 225 18 890 207 366 748 179 714 722 784 375 306 23 711 365 738 835 341 251 575 959 402 972 254 164 42 793 432 502 237 9 734 663 624 668 983 997 709 314 586 1 969 165 639 730 76 420 224 74 939 158 549 996 571 660 553 451 117 852 109 660 186 789 465 895 264 842 893 563 118 272 840 654 728 202 315 844 737 785 276 537 583 769 816 807 966 907 788 810 388 845 417 79 196 384 957 890 995 98 954 131 980 276 233 319 966 310 942 276 794 437 637 896 689 977 151 654 950 56 778 867 456 170 796 265 561 382 272 92 158 981 279 378 24 643 986 219 683 277 328 316 173 428 594 694 837 687 284 418 414 570 598 838 918 243 912 249 651 255 973 755 680 302 660 788 863 370 940 448 669 380 792 294 905 990 966 864 554 330 158 332 402 763 903 758 152 419 378 447 548 34 689 897 99 176 838 790 539 487 793 219 827 284 773 147 14 866 196 437 808 950 121 294 441 744 860 541 676 172 133 287 229 846 585 45 731 306 222 49 888 367 115 975 348 7 105 930 508 79 780 449 464 896 87 633 378 775 523 550 287 195 462 810 307 58 496 465 471 479 872 522 172 513 289 938 619 18 628 561 425 536 627 734 1 689 745 495 501 109 475 402 521 677 837 546 321 256 905 783 32 414 603 150 254 724 25 232 515 901 653 754 426 684 994 656 458 408 77 608 519 901 44 328 657 85 339 759 454 251 353 61 947 473 852 506 866 481 377 345 670 401 94 182 560 259 527 54 42 594 744 677 761 516 506 308 598 607 586 707 759 234 46 660 619 133 213 462 811 893 232 754 601 457 318 987 409 203 363 808 775 639 161 562 198 578 351 667 377 846 636 906 474 405 453 790 482 391 469 132 148 394 979 216 971 35 880 794 402 881 267 469 367 901 90 597 887 266 823 645 739 152 347 199 443 892 579 442 649 245 117 472 112 114 695 895 651 256 544 48 202 76 648 73 907 644 60 165 791 910 40 715 462 494 661 841 311 483 679 363 232 617 729 620 413 440 376 510 776 969 920 968 775 749 873 923 920 43 332 972 417 970 28 765 184 614 835 509 889 842 511 323 937 797 199 667 728 785 801 791 64 227 180 727 301 136 702 461 916 598 784 821 311 303 791 797 346 303 233 758 652 411 717 571 593 262 351 468 6 213 998 150 368 504 596 630 331 259 380 181 351 207 948 492 650 184 531 774 841 895 343 781 142 529 710 127 701 786 84 141 646 347 876 274 961 72 320 967 409 443 439 354 984 917 743 337 684 836 216 790 813 244 775 235 340 320 574 151 947 343 213 74 557 758 262 738 558 800 709 255 184 11 125 395 452 828 528 749 49 77 774 538 125 544 862 914 836 527 37 580 206 613 179 95 519 837 373 675 933 63 901 587 297 618 622 806 371 63 72 145 213 502 342 802 280 306 655 122 130 295 636 317 854 914 718 682 281 13 130 464 479 7 686 882 55 85 675 173 635 246 789 256 254 678 965 901 929 193 687 202 53 677 223 857 854 511 571 889 782 791 663 365 336 611 314 205 190 341 679 329 981 299 794 848 232 728 805 800 290 184 845 326 817 304 641 97 773 696 571 303 33 296 788 314 93 977 412 538 644 212 645 848 498 761 390 738 680 319 746 217 618 158 499 51 649 878 325 632 994 301 951 555 661 591 100 12 277 854 771 797 38 156 217 106 386 445 184 486 803 604 719 257 315 545 992 142 240 53 566 968 501 694 327 353 14 682 980 409 588 380 137 645 185 259 371 10 113 528 435 361 905 403 53 439 35 426 560 806 114 194 451 975 471 149 727 555 748 943 500 852 239 818 795 79 153 435 385 497 133 4 236 797 489 422 261 850 943 699 756 590 745 495 513 350 996 198 590 530 163 513 160 91 773 204 267 961 238 402 559 156 464 978 59 130 559 493 577 953 788 194 881 392 631 823 868 488 126 31 384 276 199 368 988 549 660 877 77 533 945 418 233 392 566 997 609 748 78 686 372 885 998 695 186 756 346 397 549 186 552 210 152 497 180 563 510 806 989 658 120 296 548 316 987 597 681 582 147 765 57 198 215 385 546 873 661 557 697 678 258 509 95 348 707 459 448 348 152 200 161 271 937 421 495 123 105 336 824 62 514 225 941 315 688 496 258 335 500 822 995 112 279 909 758 793 563 25 16 529 886 432 413 983 380 787 193 737 238 866 554 604 939 976 199 794 582 408 342 560 742 62 336 811 193 322 610 672 232 982 902 9 871 636 817 58 378 110 527 462 650 838 702 160 394 557 888 408 713 306 669 583 485 840 694 363 261 1 299 594 925 715 369 805 824 493 223 98 460 792 90 524 888 340 612 536 966 338 28 201 796 83 441 852 422 586 235 869 747 392 604 1 964 820 395 51 878 104 649 88 615 471 877 324 307 684 971 793 325 395 451 310 895 30 4 715 758 905 414 66 486 688 515 642 626 848 952 838 366 681 659 679 99 961 833 871 795 551 404 486 606 1 659 273 751 539 734 243 544 278 391 256 919 238 476 205 421 314 233 318 99 484 431 655 125 280 474 914 757 863 61 847 285 805 266 988 549 551 239 659 32 537 793 102 231 627 872 676 617 199 627 382 377 619 914 921 710 86 735 881 335 64 145 378 142 407 423 94 721 707 282 810 923 517 1 989 67 820 250 738 466 241 799 92 310 973 130 953 711 336 502 162 484 656 163 928 609 407 237 188 455 236 653 834 396 634 427 201 228 632 765 539 111 216 412 613 277 90 542 196 759 344 953 489 724 917 218 263 270 310 873 153 369 731 503 556 961 770 226 858 546 739 872 964 160 151 900 189 314 359 94 496 186 104 490 65 235 961 467 541 407 146 603 529 8 69 667 561 178 396 176 841 360 426 290 841 95 159 50 944 317 511 78 313 34 960 295 412 966 976 359 834 700 59 390 741 358 587 581 386 836 858 380 98 987 633 326 674 628 436 833 567 927 373 521 245 118 441 327 148 936 887 150 50 533 820 571 101 221 385 952 556 560 264 661 417 596 772 243 799 898 58 77 341 392 955 31 944 641 706 694 894 448 855 101 255 156 379 333 269 154 11 59 704 226 828 638 509 307 234 591 481 265 30 491 846 282 121 955 730 120 915 208 676 822 457 849 976 486 503 589 743 525 74 420 597 809 701 740 99 563 696 24 799 223 657 742 289 796 932 872 276 980 140 968 347 364 139 99 13 221 590 470 739 849 378 329 118 852 915 318 720 231 281 255 736 933 327 564 832 489 369 383 308 575 782 807 909 526 666 738 362 143 367 685 492 875 269 146 791 453 740 3 447 863 167 186 977 879 323 201 730 597 817 931 942 611 707 131 467 833 45 413 795 934 645 979 920 505 490 651 782 786 751 420 67 211 96 342 500 840 606 391 121 55 699 647 414 729 330 824 472 223 992 83 494 775 973 43 107 909 234 355 206 753 134 560 735 70 904 587 214 316 220 972 447 707 198 654 813 77 854 649 640 280 191 471 123 504 395 876 817 4 644 680 950 170 736 700 483 299 366 538 92 253 478 780 576 182 18 685 983 728 520 438 598 71 484 125 566 420 657 282 68 560 944 235 63 439 811 209 353 312 936 199 114 269 100 590 200 781 647 556 151 23 195 817 118 723 257 415 466 584 803 421 177 300 422 231 908 849 384 622 80 365 747 855 953 703 940 272 642 464 306 729 290 609 264 183 689 80 270 534 327 174 232 486 626 545 987 606 625 872 165 493 568 612 883 88 95 586 10 475 45 729 597 444 950 778 315 760 760 327 839 657 289 608 621 346 385 106 166 980 296 605 6 102 78 197 688 212 30 317 242 105 145 830 2 585 379 110 769 994 215 125 870 923 385 789 987 179 13 744 924 674 203 386 632 545 350 378 635 602 484 945 591 199 826 450 134 195 261 655 373 399 467 68 177 751 913 343 343 631 138 761 460 818 227 571 422 340 447 927 113 93 404 230 952 177 522 397 988 830 299 802 971 336 76 182 755 302 905 988 966 571 644 402 528 131 855 962 669 326 631 634 18 451 950 367 480 318 273 872 745 591 416 458 159 821 833 378 101 474 366 392 639 371 255 307 873 988 470 596 614 825 713 452 30 240 981 26 421 45 319 803 293 100 672 424 292 966 45 422 765 902 565 507 970 734 457 2 287 453 905 521 188 610 88 996 305 710 850 587 155 271 708 574 547 89 729 458 258 245 659 437 901 954 59 961 491 481 823 578 419 97 293 448 114 334 333 764 34 382 698 60 303 610 404 730 643 341 59 960 554 580 340 638 440 177 701 444 514 959 963 460 565 130 565 526 406 98 171 400 254 630 14 119 644 192 233 517 990 16 45 643 561 815 291 971 312 503 265 561 503 933 531 914 562 117 778 263 291 879 867 451 197 173 458 479 366 661 585 719 884 302 819 465 827 548 400 473 643 929 18 340 279 663 631 995 462 633 357 878 517 19 676 734 536 442 432 379 923 876 765 752 637 757 666 531 430 268 268 164 908 906 898 176 286 301 666 901 432 229 891 296 238 144 982 268 474 154 220 691 684 444 383 212 536 56 895 80 972 459 277 584 746 164 186 521 957 195 100 131 639 772 921 472 817 629 666 365 42 324 858 587 898 90 362 469 987 799 251 899 485 18 842 413 551 410 778 73 636 233 721 286 901 695 701 933 286 335 873 639 468 126 777 984 670 250 521 224 464 786 289 503 15 804 467 257 782 520 882 138 260 163 15 948 869 629 742 93 666 81 727 889 631 435 998 830 825 776 936 755 680 483 307 271 749 174 408 60 931 588 713 458 484 657 673 790 763 305 277 102 592 914 739 183 172 989 565 386 883 137 459 678 476 85 623 505 249 414 587 98 903 466 348 751 239 944 225 29 57 741 71 221 664 942 784 204 897 499 229 34 638 924 866 436 682 452 937 697 384 873 891 295 5 899 280 35 360 265 59 823 299 886 111 728 276 178 583 888 846 109 641 873 300 427 240 337 410 118 251 281 280 952 626 614 305 795 346 418 298 726 844 376 509 347 341 554 478 87 337 559 397 282 75 597 84 533 741 92 394 740 744 335 952 264 343 299 236 251 556 406 222 1000 401 894 353 982 904 259 739 657 926 527 348 495 649 395 366 408 967 319 253 470 365 978 480 768 792 861 908 244 579 210 443 839 277 32 757 791 183 482 610 575 765 855 393 592 631 782 220 758 680 289 325 493 632 753 284 542 202 108 37 419 71 60 316 589 472 335 533 78 453 407 927 393 29 222 875 134 174 558 344 832 715 3 381 49 136 727 165 471 626 476 640 287 923 431 120 778 199 81 119 438 977 470 389 523 318 577 670 942 511 165 739 473 640 860 730 853 1 70 368 579 569 357 436 302 185 943 750 727 889 933 659 443 885 844 422 831 74 761 717 484 751 115 455 563 549 819 49 474 398 884 801 593 636 740 977 336 415 123 71 871 131 349 362 279 965 939 765 326 314 7 716 712 458 73 522 5 616 847 122 326 834 304 514 725 888 704 85 410 213 658 675 911 150 232 127 796 391 500 474 38 887 823 745 299 811 782 951 560 285 201 952 883 861 353 568 5 850 91 400 826 425 176 709 118 810 784 478 26 3 412 104 950 911 402 823 592 558 605 972 116 126 179 105 375 643 740 851 759 178 919 583 861 141 900 696 802 666 194 272 34 77 467 124 694 890 790 461 875 1 676 25 675 724 96 12 469 224 325 384 115 853 309 338 942 951 840 107 242 923 445 220 335 209 365 382 245 462 857 169 432 460 368 159 423 192 681 193 13 865 475 536 592 645 921 904 776 958 516 606 895 127 467 730 58 179 538 634 759 822 378 54 232 270 878 356 864 935 647 981 973 341 207 291 582 235 308 103 131 859 421 108 675 685 644 174 751 139 206 323 23 978 102 827 979 483 665 23 427 186 478 415 429 700 293 479 46 424 576 796 505 160 989 622 267 226 200 872 7 884 980 950 505 355 526 308 158 363 98 485 996 961 627 336 912 621 817 913 613 444 27 953 312 250 214 760 419 555 461 150 747 265 318 346 399 39 379 853 800 388 376 473 852 117 816 792 399 268 179 206 641 684 166 511 299 986 343 534 134 908 382 858 383 372 721 319 352 350 344 603 515 124 31 287 683 562 651 797 280 727 357 292 630 331 196 337 412 682 711 126 419 301 276 921 986 193 106 555 669 768 869 588 197 891 625 559 703 964 95 917 594 879 451 289 333 955 613 198 760 992 741 19 250 901 128 201 751 213 33 185 275 776 300 636 60 637 244 972 404 863 831 329 98 990 48 417 621 828 975 460 129 635 82 427 503 1000 533 261 24 157 385 839 108 354 269 687 687 771 338 147 830 538 674 13 187 165 440 151 479 567 432 809 742 270 600 333 400 746 106 808 869 143 593 570 579 658 231 23 62 615 863 194 482 615 997 229 562 832 255 475 264 861 650 678 847 509 82 745 116 21 674 745 828 447 877 414 957 140 535 615 452 157 876 25 696 62 355 456 289 740 977 569 315 248 161 80 535 914 286 753 115 749 384 262 724 670 507 867 272 91 340 511 112 295 868 687 426 157 236 735 411 961 869 595 742 189 341 538 528 111 591 739 144 229 627 646 655 210 334 42 871 645 652 214 551 884 9 640 664 195 796 471 70 970 78 32 325 535 430 63 334 595 711 300 612 713 273 403 240 456 211 657 12 884 839 677 248 602 593 623 511 258 491 273 158 759 107 618 192 564 134 355 312 176 144 725 115 811 323 275 251 957 280 163 300 142 765 422 124 589 936 137 455 601 329 301 667 14 140 439 771 561 367 715 84 404 652 490 305 505 596 123 758 248 72 692 343 632 697 675 311 869 176 971 725 795 765 207 691 610 147 710 625 910 94 967 600 148 172 121 933 446 104 106 238 659 274 48 695 40 430 290 53 57 547 30 937 558 396 523 209 213 755 97 658 267 333 211 209 289 237 834 536 372 204 677 432 478 5 612 42 389 229 855 375 385 4 794 66 492 118 142 174 848 446 268 828 269 795 66 109 364 159 690 451 446 603 118 169 603 682 142 591 428 412 422 22 629 826 28 925 698 122 199 883 740 164 483 964 458 575 256 302 118 23 937 502 541 722 732 620 344 61 1000 425 906 206 728 996 675 364 798 196 595 831 275 482 856 366 444 933 625 485 821 829 580 423 363 729 259 658 858 215 569 100 148 97 406 833 83 920 575 441 684 7 968 877 965 682 454 258 340 728 299 865 369 997 815 936 727 133 169 708 187 136 800 598 327 852 842 241 626 450 729 712 708 994 570 376 687 54 309 412 526 330 496 277 52 844 864 952 846 433 10 768 846 775 382 178 771 18 474 9 88 116 114 60 335 94 182 917 810 973 474 109 100 58 474 345 55 146 917 45 833 370 304 382 911 408 850 630 232 547 609 529 55 955 635 321 425 484 65 389 101 629 611 277 685 82 63 880 929 204 482 285 997 755 815 66 752 711 21 980 888 381 731 871 867 452 138 94 311 869 661 642 673 418 670 506 213 939 294 460 639 759 356 595 279 253 758 513 482 232 208 475 94 322 972 579 46 427 91 577 768 337 549 406 337 366 689 340 812 78 491 345 700 190 131 225 52 704 15 392 895 576 678 222 986 838 115 535 990 215 729 802 913 739 95 833 587 280 79 836 406 347 383 406 13 859 694 776 319 721 160 170 217 106 376 688 450 903 626 202 871 300 577 120 186 459 236 508 3 515 100 617 138 954 858 501 715 244 484 990 260 210 641 954 863 322 77 230 884 228 564 840 670 617 259 434 914 263 591 779 22 393 988 446 523 755 738 989 909 493 43 942 541 774 743 332 189 161 273 622 902 277 93 51 888 792 176 431 690 923 793 571 684 243 882 78 211 835 616 779 134 624 14 201 753 26 207 724 125 796 567 437 46 331 54 68 14 791 148 840 398 435 751 624 460 758 237 610 159 75 269 94 223 331 72 423 820 791 697 330 927 760 845 66 626 352 312 608 282 61 205 299 773 478 52 246 577 295 498 378 208 229 372 642 108 176 954 654 513 769 644 932 108 793 184 407 958 464 771 188 803 459 879 53 490 982 390 425 22 534 934 941 455 488 956 321 701 450 793 238 457 336 269 795 937 402 200 989 60 751 641 976 185 893 722 945 317 898 172 663 23 726 73 903 286 647 471 460 882 688 865 391 438 680 757 487 385 352 720 79 498 845 632 988 848 339 971 949 785 31 480 930 111 126 274 358 801 283 691 319 680 33 772 563 100 351 449 720 708 153 381 243 285 540 654 983 484 76 368 594 510 849 985 599 360 335 715 6 155 18 761 452 612 989 874 394 505 833 581 864 24 980 572 555 465 440 712 420 166 289 824 921 600 752 647 757 890 435 274 755 676 64 270 664 66 577 454 326 489 855 586 964 718 569 194 156 334 564 354 229 619 686 802 971 913 770 192 264 109 986 69 528 335 205 305 482 360 77 401 50 41 17 33 980 335 671 109 339 655 896 822 14 769 260 690 651 587 374 899 6 262 32 674 756 759 718 33 384 164 630 621 572 338 233 766 518 961 798 604 974 593 952 421 169 544 532 243 425 233 388 749 340 352 561 362 217 415 509 692 297 870 359 462 651 840 50 533 190 816 125 469 842 269 493 359 520 105 725 394 604 329 33 663 927 626 93 281 437 87 927 381 641 514 240 42 296 372 804 800 683 651 992 909 661 167 258 571 830 213 897 678 171 979 681 627 580 484 460 570 699 735 953 574 451 433 978 726 352 423 624 392 540 17 187 115 973 457 150 44 295 999 785 471 179 963 383 535 745 940 295 929 72 810 538 904 10 203 557 108 759 260 901 771 638 191 215 639 57 403 806 576 575 815 215 369 793 587 565 377 194 937 184 46 425 292 310 722 973 655 795 15 569 975 470 827 60 158 388 163 648 547 94 947 366 115 980 934 509 679 470 718 740 412 974 63 945 226 998 850 746 120 285 769 598 950 63 614 703 590 153 57 644 874 598 872 741 310 715 21 853 395 233 581 822 927 294 265 204 133 869 759 525 540 922 166 858 573 609 847 302 118 488 175 357 10 63 24 855 463 52 232 588 100 996 580 422 625 286 609 262 365 678 259 467 220 607 351 262 145 538 903 399 389 493 347 106 533 222 407 789 776 444 253 74 684 328 445 248 996 496 377 929 29 694 914 522 665 384 471 517 719 632 247 700 291 632 655 531 29 157 960 10 83 935 904 945 881 231 410 820 808 261 644 604 532 518 502 8 552 296 92 755 673 464 976 613 581 925 11 480 677 485 808 285 460 923 449 923 541 662 545 55 452 774 748 463 221 15 181 684 994 228 906 839 750 113 911 367 397 409 265 600 962 649 692 19 678 632 999 223 929 497 656 688 238 55 424 550 571 954 56 314 364 822 863 988 251 835 698 917 353 686 245 948 343 733 548 884 353 874 615 648 390 245 653 537 87 112 967 216 798 210 691 149 512 274 573 952 777 370 478 964 121 258 785 697 850 367 84 726 684 357 335 236 228 479 555 255 291 73 885 804 137 832 370 606 867 691 957 803 279 450 778 148 353 851 903 601 320 925 697 705 572 388 714 488 510 675 210 51 371 345 339 233 438 316 46 311 672 228 212 173 264 528 944 282 863 417 511 986 292 646 580 267 735 692 558 531 813 746 256 633 587 960 222 59 828 730 422 844 690 853 542 975 679 27 384 608 944 126 192 365 912 314 992 552 1000 293 860 53 573 69 532 778 70 313 171 38 439 449 428 282 26 115 850 241 969 316 247 272 385 981 322 906 193 219 87 346 437 977 840 170 66 335 404 496 103 816 20 212 689 528 954 256 906 75 298 131 156 812 68 347 372 765 343 476 715 264 132 832 47 969 177 399 522 815 914 514 53 20 22 730 469 963 414 176 146 39 190 572 439 683 999 230 963 178 960 247 602 875 74 260 766 352 660 412 229 996 466 125 905 828 211 626 597 404 28 158 824 825 936 825 612 772 759 720 726 284 218 687 421 756 674 445 95 831 57 341 714 785 639 91 845 708 252 346 791 309 407 91 499 129 693 310 834 158 328 642 92 832 657 105 997 232 34 250 696 335 452 917 274 844 12 977 267 705 407 12 637 257 977 53 508 676 320 500 833 732 636 939 985 30 454 351 15 987 11 250 250 729 600 140 409 647 454 870 979 439 602 35 75 301 295 1000 619 936 234 386 957 347 958 819 368 816 272 441 651 676 416 515 553 326 607 314 453 95 642 985 457 646 325 44 184 957 234 341 204 752 95 435 343 411 393 326 117 649 18 820 873 614 609 670 206 755 972 749 655 146 13 217 334 513 821 888 352 681 627 62 124 672 833 890 775 516 825 43 135 32 286 787 535 873 835 682 277 538 794 944 455 490 725 441 328 929 313 28 944 298 798 755 329 855 401 230 474 716 87 451 173 525 339 960 223 25 69 715 331 441 979 310 844 922 631 816 912 965 528 341 301 3 480 495 411 513 845 637 134 705 948 805 877 184 214 665 476 710 389 275 269 53 282 847 634 237 848 276 980 144 744 777 390 308 983 605 641 119 406 99 859 750 40 540 997 842 565 819 502 634 664 312 472 460 629 654 662 421 177 830 788 911 342 4 7 233 416 229 242 181 467 22 333 208 665 31 90 320 717 523 891 957 580 456 234 155 382 437 477 490 544 255 126 583 10 146 547 660 482 888 764 390 607 789 60 743 791 627 542 471 246 532 549 552 369 212 144 610 711 459 175 964 328 636 198 780 458 333 514 33 415 613 757 498 502 986 367 773 655 66 406 926 191 918 639 660 908 771 46 48 886 972 588 396 630 580 762 149 466 630 421 311 902 962 755 185 709 776 594 33 574 338 692 440 323 642 482 131 553 600 852 749 189 281 439 710 98 807 597 552 925 571 457 518 193 222 816 112 505 931 834 715 966 168 52 313 84 473 381 298 31 906 713 829 919 594 710 18 690 160 410 679 287 279 248 775 18 139 258 442 961 211 298 158 185 291 490 373 326 679 85 894 966 835 420 857 582 904 389 295 801 991 852 605 775 276 908 769 70 419 321 851 502 100 471 581 267 688 692 226 603 202 458 565 259 368 972 251 30 67 762 78 788 488 542 369 957 155 528 760 914 137 162 170 65 609 948 810 376 987 392 700 885 682 601 530 221 354 613 323 425 408 882 916 245 287 544 743 879 697 737 770 592 5 737 636 67 745 503 388 112 465 908 53 239 513 667 926 903 892 965 119 126 60 491 415 183 176 767 98 330 703 333 242 924 525 797 454 765 107 431 121 957 107 775 642 448 398 477 167 589 769 91 496 279 325 890 538 746 160 137 590 36 624 979 364 156 893 329 545 407 764 922 703 795 903 106 476 378 684 234 375 357 195 13 579 152 50 641 992 271 927 224 406 423 87 823 382 647 913 819 226 613 443 937 538 281 674 246 402 266 599 737 983 358 736 395 372 630 468 144 741 51 82 806 973 333 738 772 718 578 745 146 324 775 259 800 708 894 568 573 320 681 689 16 637 451 486 241 415 677 802 317 566 940 8 351 887 743 856 985 348 104 355 968 460 845 998 111 181 143 142 112 165 683 63 595 900 278 148 241 955 764 468 292 522 339 83 40 682 172 808 126 59 270 491 460 419 724 369 759 56 326 244 930 713 998 891 781 477 819 228 547 453 28 163 420 146 710 297 852 752 735 312 209 61 33 531 607 656 125 957 491 156 445 97 228 36 624 273 570 464 19 25 212 795 533 760 522 344 47 214 682 232 934 169 437 396 934 111 910 61 625 185 122 875 509 708 930 886 943 287 555 258 341 39 74 339 55 526 323 854 96 457 610 894 92 511 553 462 936 315 138 593 451 676 223 671 697 455 654 25 13 864 34 562 424 19 888 461 321 807 455 220 712 915 750 287 134 745 561 518 558 377 162 495 742 116 104 445 911 83 616 454 512 614 450 683 435 489 137 967 941 633 92 609 141 29 718 425 885 94 634 219 396 228 931 517 63 771 811 278 477 310 201 859 459 288 230 455 882 558 100 328 792 440 691 318 643 257 672 585 392 836 483 978 429 15 897 302 861 548 716 824 413 638 483 442 205 818 889 882 870 760 183 781 865 166 263 860 13 727 530 166 727 358 611 294 884 693 464 416 697 278 669 998 404 409 303 401 361 444 852 786 344 217 652 17 415 803 191 769 174 68 36 742 882 113 710 6 936 874 81 255 921 223 318 616 543 61 600 680 910 964 273 185 280 314 120 850 304 909 209 836 514 135 424 417 113 469 764 801 708 870 312 829 236 19 672 583 741 302 957 861 176 292 577 734 262 494 125 119 491 324 330 370 912 154 135 155 672 997 92 81 647 497 251 8 921 586 958 629 898 748 567 459 673 698 117 632 229 236 265 408 334 542 503 496 866 811 209 94 960 537 978 949 146 862 981 169 137 883 103 592 622 976 53 789 128 653 278 232 93 20 983 197 849 798 773 878 207 985 744 727 756 705 302 420 726 149 624 39 486 464 231 177 817 358 44 123 608 579 37 164 101 915 21 921 994 627 705 758 998 400 263 341 16 955 69 637 111 553 671 779 318 152 266 611 114 728 770 580 117 912 16 556 204 793 711 128 255 898 275 787 744 986 423 773 166 953 89 589 967 883 686 230 440 90 718 64 775 1 526 276 551 158 995 28 903 228 62 828 736 245 757 391 946 760 231 922 226 289 960 115 331 992 259 172 467 102 42 114 643 225 367 331 217 894 376 194 394 282 755 469 683 97 149 97 527 883 215 101 938 588 564 189 956 613 329 673 687 594 112 624 494 261 634 1 464 926 221 281 294 949 144 940 527 718 64 3 733 42 616 343 275 313 899 952 49 724 898 813 224 638 399 400 251 421 666 307 972 56 49 827 82 287 847 52 936 701 211 594 297 765 47 859 697 821 322 810 140 35 206 78 989 930 234 777 163 330 473 388 470 758 173 206 989 314 632 524 170 822 159 279 215 287 108 952 532 211 408 225 370 173 763 92 709 918 496 899 72 675 977 882 591 399 345 764 338 835 959 885 428 794 22 836 218 685 473 160 262 812 323 945 258 582 951 558 856 787 943 792 841 164 5 381 948 75 80 425 430 785 780 450 720 878 306 398 687 852 62 446 75 302 813 197 323 325 134 42 375 382 366 967 275 993 734 780 752 973 865 93 129 254 498 514 276 972 347 539 405 689 969 769 68 447 132 95 662 480 97 140 1000 92 842 116 29 897 600 830 463 907 160 689 295 876 162 570 73 381 931 796 777 268 889 744 6 990 326 665 551 305 779 546 366 143 633 818 472 346 902 439 952 790 881 89 416 278 393 567 971 587 909 1 235 562 647 729 36 683 612 995 653 838 231 483 677 442 156 69 985 381 891 505 723 84 752 899 657 55 887 879 223 68 742 615 480 195 988 35 141 201 698 391 972 416 72 88 170 658 912 780 638 957 982 20 136 268 628 51 685 579 543 978 973 404 320 960 706 822 829 230 891 848 854 433 435 792 514 170 147 639 302 422 214 72 509 557 770 754 558 87 310 797 604 895 817 306 71 702 144 874 364 289 475 776 151 831 63 416 956 851 65 860 940 345 64 672 860 898 987 398 118 239 527 39 379 361 168 1000 180 824 689 637 838 241 126 569 757 358 514 797 347 354 263 404 866 765 675 503 6 117 788 117 293 567 51 435 9 262 204 663 194 108 760 371 686 813 887 635 853 555 676 641 712 659 555 641 753 861 479 872 746 92 962 563 453 471 862 856 492 908 753 893 850 385 542 188 742 449 273 693 338 34 439 694 213 893 901 529 204 817 169 953 128 87 326 227 578 439 74 745 67 520 156 507 816 860 436 742 751 80 696 994 483 16 479 457 192 730 415 702 945 604 196 181 110 933 316 429 421 255 376 564 713 194 25 845 146 649 8 275 941 631 303 695 581 149 429 883 70 385 205 809 441 102 481 392 933 344 171 743 805 721 118 442 244 641 935 854 191 196 624 606 529 680 259 105 956 792 706 170 895 901 648 821 723 776 862 324 870 604 621 225 637 866 795 525 677 124 46 994 929 669 672 820 923 850 955 44 351 142 408 357 22 201 299 535 565 862 290 933 740 988 141 68 460 923 232 148 38 574 269 687 526 190 215 752 237 748 60 707 256 201 275 974 307 514 650 392 34 835 479 630 398 412 145 848 800 104 48 904 456 385 955 361 439 294 43 510 832 532 525 523 354 97 934 301 930 894 115 232 732 84 751 978 998 805 120 495 964 477 539 472 335 34 429 779 714 880 1 685 488 25 101 288 788 898 651 291 478 725 787 140 325 966 358 968 994 860 431 113 110 145 911 388 988 126 861 433 315 574 509 409 385 789 566 874 10 902 704 473 947 774 822 863 420 478 97 827 928 814 922 655 538 897 48 221 320 791 268 469 220 270 658 466 5 933 475 721 795 91 601 277 408 727 549 807 121 430 129 729 545 301 73 330 752 954 988 125 870 721 438 364 594 202 685 994 670 737 209 386 522 835 362 963 66 126 582 754 106 734 64 81 721 440 983 657 830 347 327 67 853 197 331 789 246 866 441 546 325 92 729 610 307 733 434 63 983 711 686 156 717 715 728 763 727 244 122 555 192 425 120 596 519 430 251 650 119 979 6 257 302 166 907 946 338 939 693 826 66 137 315 54 123 151 121 128 24 464 114 754 926 749 656 306 142 96 597 387 86 951 361 913 930 948 145 709 398 679 138 343 451 294 424 361 452 30 730 547 969 591 485 450 579 514 48 806 180 591 714 365 226 395 642 998 519 880 245 378 279 331 899 817 646 382 824 326 622 702 828 914 938 965 851 917 58 835 612 769 226 537 466 30 577 923 740 538 86 28 159 897 527 1000 510 759 148 206 736 764 401 243 162 200 30 799 199 964 758 237 908 27 413 537 752 42 954 665 825 188 360 643 950 822 268 542 585 236 921 895 759 447 65 702 460 947 438 168 431 658 637 466 168 750 253 948 29 835 966 894 315 799 378 217 402 807 97 604 935 418 902 461 252 2 358 201 40 491 101 977 197 213 481 8 974 70 413 307 277 400 495 594 496 561 916 187 425 528 727 288 520 143 484 830 658 270 98 933 339 105 452 468 755 948 46 313 890 8 92 274 139 220 847 820 907 505 543 996 466 509 713 784 439 933 995 502 393 566 953 712 526 323 26 86 766 328 746 246 914 616 227 958 655 336 631 74 625 999 974 47 786 166 603 315 545 338 924 67 631 796 26 167 700 94 795 10 330 411 883 501 463 14 316 51 578 524 201 280 333 268 767 822 7 325 866 978 769 970 364 204 762 521 898 32 779 861 842 926 172 375 193 692 497 714 767 681 451 798 550 274 881 709 11 84 369 422 727 395 274 815 411 818 8 535 688 700 466 944 62 852 176 470 778 895 243 427 18 25 333 588 382 903 961 321 768 193 933 694 59 681 309 293 129 181 903 334 363 747 249 565 536 609 391 553 961 880 266 482 372 813 28 304 926 409 60 609 154 520 753 929 163 435 280 753 933 976 891 561 810 156 236 578 331 855 287 830 348 342 722 347 932 828 803 364 525 892 778 61 606 229 701 79 17 284 284 373 193 84 449 421 599 6 279 792 525 660 523 998 857 966 788 768 890 308 72 425 492 308 214 583 266 18 794 575 917 212 614 966 899 936 435 204 165 778 857 67 122 32 313 299 457 986 874 305 643 586 944 283 41 774 308 41 238 514 677 168 384 651 725 898 343 571 113 340 846 157 734 256 404 469 198 333 780 943 647 92 923 391 647 396 197 135 716 458 983 173 449 434 822 89 728 174 303 115 830 357 620 574 715 97 400 524 801 597 90 387 350 211 722 179 902 850 244 410 373 150 755 773 463 787 49 936 961 95 591 429 555 132 476 865 543 525 783 839 550 399 905 683 676 530 636 493 376 972 68 571 288 911 836 775 150 654 989 912 268 517 340 52 362 593 3 229 66 881 688 865 969 718 823 502 877 166 281 347 565 303 642 52 476 334 2 323 822 112 582 552 55 435 471 598 590 24 236 486 645 126 126 841 346 417 442 118 282 56 534 693 587 1000 854 220 85 393 324 568 283 868 524 184 92 470 78 971 429 517 135 50 286 823 689 293 667 384 206 814 55 80 778 64 599 337 12 934 540 351 484 593 514 40 649 521 683 745 997 272 118 26 61 892 876 832 988 209 365 414 872 842 762 881 874 328 233 646 900 612 51 666 227 448 153 189 775 709 213 328 393 833 506 618 258 707 942 538 369 691 485 504 963 288 995 203 593 379 478 665 610 285 35 969 915 867 523 560 637 727 881 309 381 470 405 104 386 667 118 184 405 472 166 14 515 977 381 635 652 31 28 64 306 348 228 818 698 145 120 985 870 658 328 970 581 824 22 606 871 894 598 908 176 515 509 151 105 296 150 473 397 428 529 111 268 675 694 351 809 983 61 939 49 580 181 41 402 731 601 881 943 224 130 589 854 735 688 261 80 386 136 386 208 880 589 736 450 416 535 630 25 788 211 813 726 833 232 28 639 387 439 967 992 903 592 96 258 741 837 195 265 828 542 120 632 668 70 658 511 505 618 552 280 874 186 287 774 512 413 483 923 247 45 779 324 281 689 589 697 245 909 520 946 168 521 171 334 15 197 529 542 771 734 140 476 508 898 82 351 985 919 433 395 957 333 32 67 757 383 919 719 610 302 738 714 827 841 780 962 347 328 716 27 532 361 306 144 984 562 333 995 803 558 73 14 987 234 538 330 573 179 139 274 717 894 329 637 572 976 894 447 401 721 44 89 728 953 401 589 645 467 961 951 47 671 413 393 974 857 489 794 538 191 805 80 361 599 422 47 934 860 226 538 305 362 616 546 895 700 75 371 352 855 198 94 860 890 825 122 994 478 785 108 168 510 725 298 494 443 79 55 413 254 598 265 950 448 121 688 978 38 847 465 322 145 393 478 514 556 114 591 480 964 289 599 28 77 597 709 918 188 663 584 140 798 163 445 478 111 8 352 114 678 581 692 525 589 441 612 204 35 980 969 321 237 485 769 198 398 715 578 426 667 120 293 488 773 26 494 1 754 865 939 340 814 79 314 250 641 639 568 553 84 67 420 366 205 863 864 183 472 699 941 847 99 68 434 50 585 958 104 508 159 688 177 737 701 773 767 18 888 62 542 499 287 70 418 748 730 786 577 657 963 696 348 773 278 299 320 95 359 971 740 966 713 478 173 543 101 208 206 857 676 201 34 725 64 423 223 34 641 833 22 211 635 669 685 215 131 963 5 641 422 514 231 848 677 41 180 613 93 468 498 469 64 319 123 701 336 192 938 916 587 239 961 551 820 572 507 847 236 859 455 499 809 913 355 712 273 837 854 731 787 871 578 786 632 582 656 755 336 832 149 738 144 375 640 972 618 368 376 792 747 271 757 444 881 10 149 223 15 581 47 131 420 622 958 214 36 83 830 386 344 243 174 780 898 33 553 93 353 152 554 999 894 866 876 55 666 950 664 730 136 396 904 709 39 433 945 715 426 888 181 980 90 538 602 171 195 582 355 878 607 84 563 778 619 502 186 169 313 282 183 103 578 228 869 631 259 29 241 574 628 264 824 193 546 930 85 165 64 856 867 67 323 782 34 830 331 162 61 425 847 101 624 907 954 990 194 622 484 205 945 622 836 223 722 93 170 501 351 394 393 734 48 524 515 159 990 386 240 571 455 502 923 230 549 614 713 920 739 405 392 77 3 577 546 783 423 638 577 762 479 636 642 584 743 783 19 173 218 765 715 239 599 398 434 496 760 406 775 115 954 329 935 746 181 618 535 491 404 859 529 581 975 775 413 229 149 72 322 455 876 478 663 637 15 754 729 16 273 678 176 374 142 328 765 704 797 534 744 548 54 923 733 933 905 31 411 16 633 676 626 698 140 72 625 53 915 43 43 434 587 152 600 473 925 453 530 345 408 934 994 302 142 890 203 24 305 104 636 917 454 215 707 335 886 132 241 635 660 599 926 7 526 751 811 494 683 686 285 837 13 371 314 454 820 856 233 491 744 249 903 494 693 484 882 180 229 833 885 394 305 324 675 39 751 890 104 52 237 238 680 853 10 196 43 839 795 654 938 254 68 688 123 582 993 891 73 35 762 429 651 706 961 520 530 163 332 27 448 812 887 691 172 477 994 1000 785 552 412 573 515 448 725 776 637 19 595 108 188 947 234 618 373 687 57 209 604 563 858 478 736 287 786 309 788 495 10 880 6 956 2 447 353 555 686 764 212 735 139 246 222 415 693 74 958 987 114 851 866 561 804 892 819 868 674 203 695 92 47 450 981 268 540 525 942 760 209 867 592 387 690 667 885 797 2 952 78 602 291 317 319 516 878 306 373 255 197 744 78 48 810 124 73 703 160 504 320 718 886 883 375 622 278 352 760 231 759 22 457 433 835 678 935 621 682 508 761 866 942 346 858 5 71 566 469 556 566 53 738 878 780 18 807 475 125 728 501 521 514 392 513 271 720 551 902 507 250 792 124 373 378 678 917 299 798 829 885 10 529 197 116 27 36 286 801 368 788 162 211 36 980 727 915 374 466 219 360 554 258 148 246 964 602 525 945 640 625 397 188 664 983 838 713 279 732 340 978 398 191 64 420 957 506 77 946 682 895 649 583 368 675 568 825 264 50 807 395 482 938 559 149 714 463 46 188 187 306 86 866 891 20 584 323 346 629 689 772 209 224 228 552 277 706 745 717 377 911 560 657 952 717 394 898 217 996 633 790 628 780 196 493 920 986 871 69 603 310 674 245 180 319 830 21 935 521 619 253 901 286 842 271 521 896 276 203 579 141 296 804 274 106 531 67 767 474 981 922 521 635 827 354 67 100 202 695 638 516 449 476 120 385 71 369 836 186 580 470 452 631 711 854 510 699 630 6 571 341 148 178 317 608 848 718 687 358 132 908 825 628 202 119 447 472 627 876 441 441 633 277 943 507 396 819 497 256 106 350 235 342 535 710 219 577 900 159 595 834 774 449 718 572 668 345 989 872 381 918 471 888 482 160 947 38 244 151 43 487 112 958 116 65 41 545 14 818 755 620 318 456 489 559 735 179 821 503 337 23 917 38 888 428 965 303 178 109 902 112 187 886 762 532 866 94 797 58 528 197 826 763 781 452 783 846 588 28 527 959 502 164 385 87 721 613 972 481 754 832 109 500 422 476 521 67 468 835 621 991 894 578 683 63 247 252 867 485 298 818 851 519 173 373 877 678 159 319 311 885 236 465 491 362 654 488 401 557 888 577 178 312 593 206 881 304 173 410 582 755 510 312 170 438 210 791 133 620 668 668 541 471 855 139 902 384 537 89 711 230 577 967 623 978 53 517 204 461 883 497 74 25 99 242 267 863 711 633 933 605 490 274 423 382 523 144 791 532 359 604 907 210 950 438 310 419 602 939 973 982 668 937 833 274 369 937 314 571 322 831 48 659 244 524 563 604 81 921 727 620 824 44 964 302 828 514 695 870 448 694 943 15 99 885 954 597 764 867 677 146 21 553 812 168 352 268 926 617 985 415 650 881 944 895 418 890 913 897 61 343 46 172 853 685 9 508 627 966 254 370 531 633 651 969 594 286 887 749 789 279 36 571 440 196 143 6 830 918 756 131 760 10 818 396 767 256 943 465 306 117 16 657 479 270 296 283 363 79 915 215 586 623 74 473 233 612 824 919 889 876 152 758 213 766 111 620 372 422 67 836 985 591 138 128 870 785 852 153 360 583 498 312 259 74 820 470 608 715 212 96 820 507 820 945 47 347 566 122 180 173 355 463 360 822 84 498 541 109 59 737 188 526 463 247 651 858 537 313 910 47 459 405 818 983 34 198 240 755 725 710 158 746 298 682 998 768 481 817 972 547 232 56 813 394 891 583 364 10 809 936 709 232 603 400 538 608 648 153 532 23 681 266 179 551 956 272 822 181 51 51 130 255 200 617 171 965 9 971 713 1000 950 986 967 161 134 219 5 910 573 240 672 764 389 736 955 744 159 167 61 423 512 523 995 977 182 192 479 852 139 274 372 439 983 269 848 851 229 407 249 656 29 243 438 602 423 236 918 722 559 377 953 618 89 601 673 479 626 34 357 308 11 362 737 194 278 952 907 245 267 549 590 515 727 657 668 336 289 825 241 33 177 526 430 342 481 169 424 522 931 806 29 85 528 252 680 325 416 97 956 203 136 432 159 36 252 893 871 455 874 429 687 248 802 12 722 840 126 594 775 589 953 756 869 581 848 450 634 193 20 170 422 586 133 801 510 525 220 796 578 562 225 825 135 146 112 243 688 151 926 722 238 708 39 105 244 680 349 357 132 466 877 98 145 963 847 235 744 530 976 121 392 548 525 539 342 605 229 356 854 37 276 47 403 568 761 794 917 548 88 813 928 79 637 467 570 446 374 978 743 715 901 383 948 743 615 201 418 564 906 917 388 805 24 514 373 232 600 584 394 202 138 590 973 945 708 47 690 296 586 751 437 568 112 383 681 503 450 261 881 323 224 395 562 352 486 926 689 898 96 640 687 169 783 935 263 983 876 582 254 444 150 27 605 176 765 64 945 582 566 422 52 195 587 399 46 756 447 816 446 910 186 904 318 616 623 136 131 792 83 202 909 718 281 939 657 838 548 29 17 786 606 904 911 847 705 860 517 880 632 709 755 355 266 608 664 698 195 746 230 255 961 656 347 368 172 470 193 888 727 318 28 386 208 664 875 955 987 686 192 469 208 731 438 471 240 727 200 458 641 978 898 993 204 630 778 510 653 274 857 944 259 87 517 917 832 889 402 713 24 236 647 245 669 528 23 87 123 388 255 346 604 948 731 122 394 524 198 547 359 86 91 357 825 529 629 266 847 320 414 883 425 986 532 122 119 1 634 817 535 50 680 330 518 177 365 350 181 834 710 906 816 391 500 339 449 715 141 84 744 674 952 639 483 877 982 356 570 866 552 320 133 894 973 126 46 612 455 152 647 716 655 595 324 67 780 905 644 55 694 483 883 991 796 744 278 201 950 412 599 689 919 943 966 439 913 294 477 508 67 337 779 496 329 315 314 668 685 594 398 792 524 523 937 796 505 548 883 332 689 817 726 177 69 607 578 944 384 354 159 820 511 588 755 316 27 808 106 479 420 528 224 2 488 784 725 828 791 541 122 198 582 776 547 30 453 610 982 634 663 412 687 823 32 356 997 325 636 210 814 943 319 649 83 190 993 883 861 400 162 695 952 446 558 612 761 629 627 333 907 960 405 540 772 918 174 292 929 809 689 593 953 228 121 781 353 490 630 251 950 253 427 521 557 653 967 320 204 112 887 141 401 295 178 331 48 883 626 940 399 792 766 498 270 11 404 493 238 99 986 878 7 471 192 230 63 302 698 969 115 549 944 683 24 405 890 589 492 908 645 356 784 223 728 820 142 675 537 757 940 849 325 372 84 874 667 274 346 481 151 790 194 715 546 13 680 665 759 229 563 165 114 83 810 265 824 489 174 561 506 702 679 71 665 743 390 999 6 633 64 184 563 932 155 680 915 567 227 127 11 643 914 472 292 234 257 478 471 717 390 928 499 784 38 123 368 502 909 921 410 977 578 251 738 859 998 760 861 646 567 284 186 327 597 583 968 697 186 671 241 627 732 457 657 687 183 425 801 19 111 268 952 798 560 937 658 663 954 844 207 571 681 260 264 572 504 800 249 279 742 959 766 221 654 71 304 895 494 506 778 878 31 444 229 603 990 300 290 861 985 184 169 578 597 395 113 850 676 403 830 386 609 473 829 622 742 688 91 430 51 719 481 929 762 433 201 826 766 938 206 211 162 269 538 855 911 153 608 444 357 641 279 77 517 436 57 265 162 103 334 920 85 646 780 570 719 261 677 627 667 429 759 657 895 416 244 332 434 410 105 615 148 547 784 992 556 997 319 964 407 573 692 272 616 717 648 703 686 890 993 346 931 448 590 778 392 332 38 680 509 804 815 5 33 413 797 738 142 592 79 660 762 578 367 200 753 560 986 591 735 413 368 437 527 53 436 542 580 442 844 974 653 796 832 157 190 33 929 208 684 461 431 527 390 114 115 856 740 158 943 595 526 209 612 628 924 99 429 547 926 978 219 712 606 173 524 133 643 339 181 630 655 120 144 728 635 568 254 777 868 752 896 670 438 822 674 461 997 684 360 235 354 382 79 222 970 107 966 741 360 918 643 620 448 970 449 653 496 608 375 811 10 468 7 882 828 616 206 771 858 665 918 686 940 625 532 319 780 256 303 693 503 631 868 217 122 334 963 256 974 38 224 497 928 682 400 64 763 102 324 577 128 792 633 193 437 104 78 656 447 591 8 783 190 310 979 623 256 414 377 764 421 716 990 831 832 293 541 749 710 370 853 581 1000 405 116 74 292 310 159 976 337 918 265 788 679 580 748 876 93 357 374 49 334 157 997 651 794 476 116 979 247 154 386 746 387 957 552 463 355 971 679 878 693 463 747 310 978 144 863 172 266 565 412 427 370 262 189 332 146 165 173 611 438 457 199 588 183 29 662 336 211 913 976 417 781 144 288 120 590 132 436 842 549 931 33 659 705 312 181 63 340 210 724 640 490 988 719 478 34 672 960 861 135 771 436 419 531 985 157 581 331 335 744 306 539 347 30 493 370 374 39 535 777 815 777 855 138 380 20 583 891 16 759 543 849 720 210 324 142 828 725 753 308 330 937 602 321 546 25 187 388 830 298 117 934 712 453 851 812 274 530 701 674 329 399 893 593 71 994 528 638 435 745 67 191 871 242 948 926 276 292 466 331 213 761 885 386 426 572 145 452 100 925 894 549 595 977 573 471 3 870 27 169 7 90 2 581 871 850 238 39 965 160 290 848 394 379 656 381 158 58 25 644 931 346 913 244 904 974 907 755 323 807 742 423 945 794 130 659 558 371 722 735 237 620 216 220 158 3 52 286 47 314 614 295 805 498 571 376 711 920 919 382 479 41 952 185 700 241 594 715 245 468 729 457 571 318 124 377 944 168 59 529 513 342 874 8 573 556 445 683 700 19 518 40 548 129 378 814 638 273 24 919 402 589 578 191 503 740 475 958 210 831 548 212 779 364 348 611 261 432 535 201 434 742 932 683 242 518 701 617 402 375 951 748 321 335 93 966 530 262 222 524 70 893 643 446 95 374 969 292 705 411 244 620 123 290 855 326 140 902 11 446 972 24 30 999 25 533 674 212 894 873 312 745 433 126 182 436 942 847 494 404 712 671 815 890 924 247 374 810 469 224 442 123 552 52 754 557 499 729 948 756 804 310 540 272 623 330 145 218 524 371 629 592 154 257 833 492 927 108 588 202 747 565 605 157 908 80 450 592 629 532 225 162 225 356 80 85 616 871 829 610 82 830 185 528 987 358 266 421 167 36 372 84 182 930 43 753 710 726 333 112 240 911 807 187 188 180 881 77 503 788 380 854 317 398 916 412 405 87 491 520 320 304 286 356 519 720 473 14 349 397 352 373 755 150 478 453 791 417 952 790 201 836 483 113 492 986 492 169 542 477 210 693 389 597 219 538 493 481 134 24 893 665 860 596 419 45 700 388 435 790 121 701 181 296 676 237 922 221 19 948 144 150 952 709 25 653 801 273 550 807 556 608 849 874 567 388 642 418 797 198 275 202 48 167 413 288 239 55 720 537 390 489 508 216 521 256 676 943 426 287 665 437 869 355 550 424 634 617 144 958 110 938 771 806 259 503 124 98 466 285 22 87 790 471 383 853 719 19 499 550 471 177 723 916 92 557 939 850 652 704 89 254 28 982 264 91 405 224 241 996 217 901 396 362 635 530 548 914 187 255 928 815 148 756 713 29 61 979 232 519 389 553 392 456 394 965 931 868 87 510 155 257 17 88 670 997 507 958 532 712 923 800 55 770 380 180 33 574 818 546 600 13 829 212 634 774 900 672 6 862 58 276 18 102 299 18 143 143 148 828 789 232 612 518 956 843 104 99 48 171 91 635 666 174 976 768 248 413 856 687 320 183 724 362 426 510 859 567 342 245 129 518 714 472 494 334 187 867 735 295 976 740 791 354 912 909 220 37 941 841 744 946 23 727 843 160 932 849 632 724 888 498 689 962 84 897 28 475 280 906 173 859 326 754 196 275 6 569 28 909 349 301 147 745 444 440 502 98 585 426 889 87 840 950 483 556 958 34 22 559 578 555 671 458 778 769 682 340 663 644 807 177 697 678 608 365 1000 651 679 533 444 329 326 470 180 735 733 398 960 469 245 986 90 501 46 477 317 968 489 928 958 814 960 904 571 677 626 836 821 967 632 693 577 151 184 690 391 45 28 643 681 209 812 725 806 609 362 867 323 565 636 622 513 627 137 44 198 945 616 189 855 672 647 54 714 859 469 185 626 705 975 490 903 727 523 706 549 199 579 225 4 689 624 645 86 781 962 6 743 175 344 723 989 137 602 635 166 733 371 342 825 338 891 151 590 374 188 755 586 63 851 839 106 102 442 897 118 439 731 496 45 996 798 421 860 523 311 77 815 470 128 619 113 426 652 626 501 505 825 351 844 339 117 955 180 763 317 439 747 244 179 597 110 168 747 776 512 598 323 547 30 892 123 275 918 901 238 313 786 120 122 731 696 766 553 835 628 289 292 592 616 643 670 95 137 735 978 32 477 239 648 197 991 35 784 956 28 171 935 232 319 504 380 780 22 11 458 799 455 868 242 879 351 51 290 564 427 298 288 402 31 36 631 852 397 334 578 550 201 611 834 587 588 808 520 511 984 585 29 204 465 911 938 962 658 570 153 786 916 840 997 262 489 469 464 925 395 891 79 769 760 644 331 410 292 811 652 946 930 517 385 898 739 682 300 676 767 445 662 45 666 880 319 240 768 717 400 51 371 810 58 710 612 813 924 974 952 114 223 440 762 827 553 746 60 67 136 769 93 32 687 330 860 49 771 907 98 914 676 555 449 644 391 690 767 181 340 601 345 711 230 56 476 61 925 311 26 972 766 633 506 645 385 741 221 456 510 559 318 441 979 260 478 26 921 381 230 760 805 528 489 551 507 442 747 365 573 127 17 558 700 882 882 581 511 228 684 693 462 611 618 282 502 754 713 414 150 718 342 875 616 110 694 364 635 758 707 215 291 957 464 474 833 192 888 365 871 136 974 654 266 432 412 302 918 280 326 562 320 75 420 455 411 389 25 134 375 992 248 910 354 893 213 61 808 177 359 642 408 207 780 995 901 50 461 949 579 925 428 786 638 96 605 32 176 97 59 81 953 874 320 91 57 983 332 330 646 254 450 200 515 421 812 101 241 850 722 883 396 833 244 425 970 467 146 262 422 890 352 281 257 133 808 735 837 424 552 272 877 53 803 544 332 410 973 353 976 328 260 238 771 959 302 715 436 523 242 548 493 247 775 994 149 210 386 670 401 629 846 504 217 878 806 366 393 76 305 962 627 185 302 39 937 871 401 471 541 937 776 412 417 500 668 283 37 666 842 832 140 637 607 490 973 16 929 190 257 257 227 867 85 571 434 149 41 767 78 900 164 189 548 350 238 376 592 821 188 885 103 593 580 321 781 337 575 347 578 576 66 455 654 179 67 378 796 722 726 956 69 180 602 226 287 654 196 227 422 75 570 227 126 526 857 684 490 358 430 233 789 215 706 758 989 852 676 256 648 679 1 358 873 758 55 472 417 678 328 187 959 231 481 786 930 377 558 781 503 31 345 5 209 722 241 99 708 49 818 597 890 707 924 616 972 737 37 546 522 93 967 830 261 405 694 502 701 947 32 134 508 316 15 271 359 790 547 968 825 894 40 130 452 518 816 703 368 175 150 10 118 547 309 61 68 382 908 613 28 82 59 150 781 818 43 781 864 866 815 110 418 258 586 181 88 954 66 931 598 996 61 83 155 1000 87 793 531 343 756 23 954 801 214 773 172 75 64 952 594 961 869 411 860 817 419 625 713 729 455 532 194 152 719 472 141 892 886 945 827 720 289 331 336 559 225 571 704 484 608 60 134 386 950 755 557 510 4 808 804 736 775 11 371 690 715 890 412 220 67 964 160 267 523 418 385 910 78 450 119 330 153 588 551 188 995 286 687 96 841 123 606 83 73 106 456 740 724 335 641 649 997 451 270 644 107 936 361 598 393 531 985 715 682 248 265 622 713 805 324 204 562 221 266 730 142 509 53 768 958 271 54 477 617 19 243 177 921 775 833 360 427 953 418 346 247 162 973 352 900 568 395 232 514 84 529 981 869 904 306 697 808 307 610 902 59 681 1 191 407 873 211 466 39 974 597 385 669 47 819 465 574 161 679 509 858 520 65 563 921 742 572 602 839 636 630 581 586 149 816 103 544 332 865 824 79 945 344 560 654 379 315 760 750 818 825 391 119 125 792 531 402 828 508 672 563 628 194 824 701 102 437 102 376 718 37 362 622 882 20 675 630 915 563 155 60 546 543 671 133 757 964 891 419 354 914 278 546 533 311 983 779 408 609 779 521 331 729 668 758 572 668 214 101 38 29 900 414 961 35 765 862 920 549 946 579 869 169 999 743 833 544 298 358 163 796 613 155 850 63 367 31 918 663 731 729 397 763 2 708 311 205 859 297 404 648 163 829 14 27 766 320 360 30 606 20 558 998 254 363 295 78 563 370 951 187 960 882 228 508 278 49 135 903 744 454 735 289 551 340 494 170 963 13 948 509 558 51 291 600 978 353 78 993 316 363 535 359 736 523 715 671 53 206 405 782 99 899 283 216 512 910 468 709 293 670 341 362 541 246 175 909 915 914 256 816 625 70 52 442 160 429 266 970 492 253 64 125 65 673 427 455 782 403 487 108 667 474 678 885 812 84 310 530 667 767 844 932 551 121 882 365 256 767 694 386 786 979 240 515 430 299 319 153 872 936 92 113 736 168 384 281 472 890 154 545 377 880 806 885 497 405 929 897 45 642 392 861 954 565 329 941 159 811 328 673 846 361 45 262 135 248 142 185 780 10 466 637 874 451 67 759 714 979 227 521 883 889 41 461 217 256 627 229 186 803 202 629 324 351 465 467 238 233 607 760 928 340 825 519 683 419 230 390 890 714 414 58 110 90 564 645 410 626 45 363 455 295 69 123 522 94 726 908 800 406 391 657 551 566 506 411 899 162 600 559 590 977 716 882 577 545 881 160 371 369 120 868 101 847 127 675 971 285 786 55 457 290 696 447 339 246 769 718 697 316 50 916 960 96 911 278 984 573 355 871 902 205 423 709 13 363 499 903 203 383 270 5 195 258 416 296 525 964 190 169 433 167 96 781 31 359 669 182 122 412 470 993 643 275 717 440 18 741 834 704 927 537 317 149 138 629 944 796 404 364 283 219 287 395 77 113 773 31 855 536 979 284 445 643 440 938 94 51 193 345 711 316 969 972 129 701 404 679 752 879 899 113 351 379 105 479 259 435 128 859 312 810 227 585 172 162 595 484 919 115 19 378 93 546 839 876 596 614 211 469 625 933 489 486 279 743 837 34 280 844 502 472 705 42 163 678 2 553 763 920 323 323 257 300 75 493 287 955 265 87 285 808 402 298 603 978 567 412 937 161 532 899 135 725 584 76 875 342 562 828 924 574 975 124 792 710 313 370 338 834 299 83 872 741 335 810 191 30 357 725 64 298 698 210 809 143 9 809 790 526 10 841 828 334 541 325 687 626 718 316 776 952 273 57 619 479 740 896 233 950 100 82 401 667 715 219 387 678 503 468 90 887 994 775 585 567 340 455 51 253 478 142 233 932 7 365 258 764 318 150 968 576 598 651 93 228 503 896 495 32 554 501 882 268 512 538 195 836 939 442 298 682 418 393 115 494 641 587 909 85 803 701 492 528 458 300 746 714 536 565 99 531 353 686 80 834 586 396 660 423 302 155 659 969 959 398 185 382 411 549 949 611 732 83 757 910 558 251 525 342 681 842 477 681 675 648 55 844 247 272 882 723 509 929 118 846 35 677 242 299 1 327 594 680 107 802 152 540 563 115 47 68 457 658 100 643 920 808 488 18 980 48 375 716 715 800 424 832 907 692 726 492 437 903 595 344 445 891 908 796 915 506 933 915 610 931 851 390 396 976 86 573 658 73 372 225 359 748 713 738 625 952 314 440 287 534 838 304 773 375 635 563 736 82 990 233 532 89 851 790 326 793 978 466 401 998 164 197 763 949 392 404 868 535 324 253 761 792 167 837 799 339 821 605 208 897 912 938 732 732 7 455 10 104 187 23 752 529 221 983 12 518 831 285 679 488 90 26 827 327 467 396 856 13 555 343 144 985 651 881 625 626 104 997 91 360 857 132 792 357 711 728 831 403 922 827 649 787 158 841 542 46 512 514 856 557 988 477 451 663 356 540 650 991 602 223 734 866 840 546 135 532 331 851 460 561 56 159 819 537 505 470 433 675 328 11 372 769 881 46 195 477 970 925 8 302 50 525 239 382 842 982 692 114 342 38 732 430 74 955 977 260 282 271 587 234 916 234 192 257 309 501 932 805 924 957 807 845 683 316 925 428 774 716 587 423 191 377 877 736 902 5 24 436 262 898 61 383 219 824 541 94 535 900 906 686 330 63 877 451 407 341 721 694 929 443 987 882 788 666 174 649 481 130 708 692 371 956 473 930 796 381 191 254 138 75 7 174 307 421 513 223 995 704 796 9 30 756 373 366 221 457 812 910 469 675 899 549 974 549 588 286 175 138 102 258 43 645 881 666 61 662 130 507 478 692 996 695 304 941 828 636 783 281 574 224 606 71 426 825 875 328 884 262 71 545 73 456 527 555 817 856 89 998 540 358 156 781 921 679 172 217 716 141 207 429 314 625 724 434 498 841 554 717 256 119 515 464 554 392 437 157 903 924 21 673 209 923 101 785 835 791 575 803 158 138 230 439 687 993 528 578 705 822 869 615 363 775 652 42 758 934 593 995 746 24 222 428 941 175 66 78 738 2 808 631 312 79 610 692 214 417 908 479 134 835 516 560 560 211 712 259 819 443 44 6 419 706 566 239 708 804 682 917 230 727 518 96 828 24 50 729 463 466 333 978 836 850 262 42 325 527 689 175 84 178 761 982 669 968 345 582 361 869 961 397 759 363 477 958 867 523 620 188 23 264 836 94 254 412 248 829 17 797 232 441 41 491 36 957 50 463 989 130 362 598 854 941 251 929 340 844 652 241 318 977 934 464 33 335 732 697 925 165 91 69 509 290 793 473 108 226 813 728 544 762 875 536 304 393 297 733 23 283 776 111 926 602 726 670 138 238 41 397 683 63 939 130 808 557 202 616 698 102 357 467 39 671 167 645 743 404 144 348 423 917 796 439 229 223 519 919 620 421 861 692 175 156 11 397 53 140 29 603 812 927 620 863 291 708 229 214 713 759 547 70 855 245 67 31 897 951 484 811 652 624 464 452 510 345 600 710 545 108 261 235 404 960 795 723 896 680 945 921 232 958 871 885 150 294 90 870 661 441 377 501 840 23 482 671 706 645 933 447 660 210 307 544 614 883 805 613 830 421 599 930 678 856 297 892 22 541 341 660 104 554 322 883 274 378 422 833 157 312 202 714 443 841 38 892 255 511 870 416 993 803 715 499 33 338 534 193 441 238 137 475 36 634 540 908 940 610 126 197 98 671 430 893 539 518 847 911 49 824 412 873 969 787 932 874 819 845 401 589 142 412 463 155 118 880 614 646 304 720 138 697 246 637 300 282 967 617 358 110 768 454 722 191 976 324 989 849 404 961 735 509 517 503 864 749 76 252 5 459 45 511 298 364 842 850 16 226 802 899 656 160 382 949 560 649 111 325 955 308 793 96 13 668 245 514 700 550 771 525 192 436 793 523 112 758 673 201 907 669 846 424 24 281 625 722 875 708 72 341 688 5 76 366 814 443 758 559 452 423 119 876 208 840 290 571 725 640 660 745 276 138 535 518 705 568 486 346 31 301 406 363 6 978 849 981 785 35 642 707 325 15 658 950 283 5 227 889 255 506 244 474 160 661 208 897 198 315 516 381 533 608 608 690 850 479 17 959 952 377 345 729 866 494 974 730 897 550 489 839 495 175 495 102 70 662 305 799 676 988 422 554 538 151 208 966 542 819 182 537 720 820 573 178 885 626 500 954 648 606 899 689 104 180 357 887 225 853 755 725 457 929 349 91 381 771 170 331 800 437 326 409 905 918 283 606 512 317 328 778 399 648 180 780 701 640 381 305 484 765 688 15 688 849 927 607 667 873 793 573 621 811 305 986 65 340 804 569 899 368 237 322 624 562 287 683 513 717 300 137 258 903 118 280 319 73 541 529 312 774 963 740 835 541 444 472 352 494 78 772 368 864 548 302 453 304 843 437 563 567 591 136 304 14 455 868 709 719 466 974 528 597 739 84 661 509 612 639 816 83 648 704 352 477 383 938 930 119 206 334 678 803 976 711 567 258 520 168 32 461 989 424 407 528 825 733 378 478 6 782 371 198 465 143 832 23 295 168 61 497 920 623 707 871 218 424 139 105 622 423 319 656 245 535 432 883 195 169 339 742 369 499 127 928 403 267 192 530 222 648 209 552 171 161 540 559 522 82 429 407 660 65 303 274 478 600 321 609 290 47 210 148 390 636 474 39 617 521 805 542 71 67 689 720 46 829 709 387 465 318 620 94 425 511 85 437 636 447 160 727 190 557 687 309 507 963 621 463 958 967 322 202 932 955 843 777 679 340 997 241 146 348 469 127 230 545 132 417 476 689 148 525 428 54 800 914 97 847 918 41 676 714 597 697 772 719 855 735 9 880 845 963 844 342 47 317 470 465 832 858 321 687 324 425 76 420 135 239 699 245 253 693 266 131 46 786 769 938 402 918 547 89 895 177 506 762 666 871 508 336 3 273 143 366 864 816 494 215 168 573 654 377 112 992 139 512 736 681 480 717 310 110 644 835 263 328 498 542 442 474 876 426 406 136 118 74 589 541 573 815 449 235 928 740 223 748 740 234 820 386 377 168 338 277 499 773 560 947 948 530 835 977 30 930 467 984 993 494 519 77 129 265 396 775 552 57 795 114 891 933 451 876 257 863 443 49 975 470 201 659 987 785 801 894 275 188 894 919 593 711 271 50 155 762 913 900 842 599 18 516 23 270 847 382 718 47 534 244 501 713 923 372 550 466 317 958 412 292 458 338 927 964 247 316 580 288 148 80 719 991 701 933 371 87 423 828 416 953 338 837 528 759 692 502 383 709 970 138 411 537 437 85 252 922 950 913 227 651 55 362 990 677 130 910 694 916 534 826 483 968 328 294 163 20 21 761 646 171 498 490 831 846 710 741 125 295 279 352 340 335 278 461 335 5 73 584 898 541 48 519 141 715 946 883 202 125 38 285 872 307 959 494 992 656 403 131 671 143 3 127 707 463 651 96 53 844 767 352 564 898 747 732 228 806 409 455 311 224 481 599 420 822 273 180 963 210 424 212 839 66 709 37 216 416 287 102 643 730 120 993 774 799 986 133 328 922 40 794 77 944 700 421 462 46 132 186 164 65 918 126 218 570 619 353 197 263 858 314 850 574 808 556 38 218 806 922 515 591 848 138 782 453 245 506 379 912 923 4 158 714 436 422 149 321 508 587 942 504 718 229 977 352 587 432 850 583 2 364 929 645 49 131 771 754 320 331 815 942 621 636 530 740 28 831 763 961 653 113 969 505 260 56 287 265 123 272 655 684 385 112 858 672 581 549 510 875 153 619 858 592 274 443 869 482 471 868 147 72 626 885 24 176 756 628 781 480 189 275 738 153 685 288 331 876 344 105 30 560 974 935 502 38 789 922 67 75 618 625 648 906 144 53 832 176 220 593 679 361 777 95 428 826 707 364 136 855 668 800 35 143 672 45 8 10 626 800 336 455 37 790 421 499 650 375 366 846 989 526 836 19 595 172 728 194 551 597 688 440 543 832 176 286 572 901 609 540 652 984 944 878 361 254 303 892 517 520 292 92 468 141 827 97 261 247 682 985 552 126 543 300 644 718 806 760 817 521 617 2 376 17 787 415 582 872 991 213 520 441 925 349 495 437 667 714 952 818 273 485 579 272 556 480 612 260 590 308 420 599 216 533 568 116 1 961 292 987 354 62 482 533 346 563 68 920 612 785 742 162 42 386 562 109 895 193 658 592 894 841 524 496 491 7 915 314 599 934 970 736 16 985 918 454 254 473 233 783 898 236 512 9 736 457 427 42 453 60 669 924 674 793 165 371 889 296 652 677 928 336 699 320 856 336 329 414 398 573 306 535 856 707 638 211 585 993 522 569 398 337 406 934 353 177 671 796 98 684 7 602 426 406 281 798 306 695 464 286 869 726 367 100 357 315 855 430 802 777 698 714 313 415 780 871 408 257 716 495 571 191 6 914 280 846 144 3 962 157 334 610 699 559 691 13 918 352 671 681 540 828 426 471 387 531 705 676 617 707 102 229 521 358 2 559 602 773 620 41 822 704 433 576 528 120 556 443 82 44 396 854 752 397 6 124 252 990 392 852 519 67 988 190 203 187 325 895 433 400 809 295 172 513 621 367 29 47 812 997 204 309 519 432 692 183 193 118 699 585 650 379 104 990 950 754 590 11 412 810 354 542 712 118 67 625 219 185 498 1 61 322 552 592 216 171 338 441 933 330 330 695 528 442 268 633 828 758 309 692 258 534 202 977 268 693 828 156 812 19 990 563 287 429 974 975 186 669 772 990 346 390 843 497 828 412 177 263 681 569 416 936 730 919 645 699 41 193 10 752 638 781 746 731 687 375 670 746 692 131 531 523 255 913 423 882 824 423 850 212 180 643 538 126 383 813 201 48 429 386 264 583 486 884 318 196 727 585 356 744 714 508 334 900 344 614 93 603 592 647 69 59 629 46 704 737 825 530 109 58 288 543 365 139 539 471 740 32 150 13 785 97 593 954 751 538 182 615 994 361 573 984 215 851 487 378 846 859 248 413 693 661 130 661 736 196 328 761 64 276 784 699 771 318 746 80 574 906 242 584 836 214 938 980 93 494 201 910 93 961 49 435 202 448 751 807 147 933 119 730 810 704 84 487 530 814 69 122 366 972 227 620 415 915 210 263 689 332 285 522 316 317 341 970 616 696 135 990 762 139 995 543 717 601 328 989 258 936 630 304 188 298 879 980 268 472 525 890 828 150 981 72 220 874 56 292 860 748 462 972 38 69 998 201 537 642 364 90 537 984 55 830 114 880 968 796 338 887 882 630 109 426 384 350 84 341 212 45 143 685 553 904 679 975 575 452 304 691 934 221 302 229 614 536 617 545 953 290 684 747 443 623 498 480 242 243 573 809 772 944 468 383 348 217 821 217 213 162 919 137 359 785 515 235 463 408 876 340 510 185 358 65 758 522 81 533 499 375 691 989 19 29 264 102 183 734 354 604 989 926 355 74 622 4 533 95 657 79 227 784 87 632 856 377 318 673 537 848 850 301 911 216 503 635 837 354 577 891 25 861 874 731 932 888 601 871 814 77 140 685 843 368 692 884 763 153 837 470 636 649 561 411 600 889 422 19 783 509 583 772 238 719 606 2 382 532 522 640 409 134 927 912 386 33 198 324 350 402 215 190 963 20 548 271 317 271 522 701 460 497 828 195 739 821 135 798 395 862 932 281 738 782 54 326 908 239 73 460 60 500 160 885 671 228 565 563 735 594 462 655 163 563 821 550 983 428 403 553 611 102 450 66 618 76 196 349 411 28 172 142 657 352 219 908 713 277 394 992 436 961 109 304 22 789 623 259 140 234 696 618 978 167 238 445 510 828 38 236 436 834 945 208 11 406 135 514 591 246 579 776 361 371 832 719 70 285 6 919 709 80 174 891 13 983 963 530 382 232 370 256 988 339 991 381 594 410 828 864 233 981 907 347 519 639 716 381 304 884 404 525 186 570 838 63 525 139 665 520 924 598 336 392 227 960 286 618 873 722 382 477 796 923 518 90 125 7 190 718 669 872 318 300 34 560 40 110 753 572 14 47 267 161 468 529 577 492 518 238 94 777 851 883 97 114 718 872 914 689 782 907 454 417 765 78 720 973 381 910 882 912 718 97 423 126 653 2 941 750 200 640 689 807 887 267 466 195 661 445 545 482 634 386 737 867 329 786 184 47 286 319 477 804 431 679 844 455 147 135 465 181 928 493 451 4 295 337 254 449 461 681 437 179 540 959 170 498 615 599 614 462 470 740 776 411 84 402 797 527 591 770 242 689 744 826 48 338 40 851 95 321 417 946 648 725 508 455 237 379 778 600 461 877 665 641 776 187 246 973 446 116 391 748 466 545 507 571 653 878 68 530 258 699 929 297 486 116 25 907 207 17 106 267 240 115 515 972 888 168 859 91 199 365 792 757 73 195 570 583 185 940 913 39 740 18 23 120 607 87 796 397 60 442 199 208 203 766 154 994 46 916 31 750 604 609 401 160 54 202 520 454 665 189 148 143 868 454 680 103 346 592 513 974 3 632 498 294 923 510 628 772 208 553 826 732 271 477 309 615 570 303 862 528 603 471 173 745 759 436 674 434 727 642 306 594 454 737 638 416 749 540 118 770 18 922 850 639 282 320 497 768 711 308 126 400 212 480 812 874 758 870 733 205 278 983 384 773 453 903 600 263 135 340 266 740 915 313 908 311 155 582 945 380 275 13 477 498 639 466 860 471 465 547 901 456 192 421 275 571 269 340 906 194 331 516 211 48 606 164 678 499 786 105 875 302 4 954 659 816 428 202 396 225 759 358 979 712 457 293 690 834 518 663 968 45 968 849 878 428 713 839 661 426 94 368 687 139 849 280 409 24 131 167 632 824 477 467 592 494 316 764 888 11 457 4 365 899 892 784 243 886 700 327 827 712 183 632 181 944 418 740 857 704 554 424 954 290 852 740 431 779 535 822 724 1000 800 83 657 437 387 114 710 9 632 289 846 201 741 466 427 247 848 522 944 377 647 424 900 783 670 154 64 640 96 72 165 242 126 300 929 684 211 231 353 108 13 851 854 866 348 657 761 502 186 183 863 401 370 53 206 915 932 10 987 602 991 184 38 182 685 348 605 459 913 574 206 428 51 304 997 723 734 358 594 627 679 708 291 411 228 42 786 554 728 65 997 291 663 690 81 77 969 548 267 157 65 247 205 826 669 396 611 825 931 707 490 313 960 67 285 527 237 903 909 716 124 558 160 846 161 149 714 168 501 61 987 143 980 131 457 698 82 995 198 880 335 855 248 449 638 365 855 184 642 206 374 509 454 568 336 335 836 758 454 715 646 778 990 660 633 864 837 614 276 408 808 188 500 943 219 451 910 892 667 232 805 742 475 979 990 572 186 566 618 431 496 17 279 144 767 221 403 598 402 503 810 265 367 551 857 370 52 363 820 318 774 769 658 81 736 418 685 534 954 394 416 529 410 546 740 102 860 717 155 168 420 243 855 590 144 271 959 659 856 337 486 515 251 135 953 397 7 801 111 502 455 419 747 770 478 224 505 430 434 889 615 244 129 386 397 739 539 900 48 835 978 768 578 85 465 714 591 168 722 589 717 889 806 945 836 805 865 536 136 832 948 306 541 995 74 924 636 61 154 517 579 406 549 104 19 556 746 794 621 946 212 379 996 195 911 973 222 687 474 6 762 60 905 226 810 44 869 244 62 465 586 673 408 579 738 137 972 889 312 271 144 861 413 359 903 840 634 565 701 934 495 603 802 725 293 212 777 66 909 465 740 766 500 88 715 590 741 136 217 606 167 876 445 981 937 153 247 298 907 727 807 404 463 269 486 353 198 130 126 884 466 50 967 207 485 775 198 838 53 862 174 626 272 233 822 410 565 447 18 88 842 563 79 726 577 114 59 706 231 989 99 764 399 873 624 951 241 549 965 396 994 210 125 23 295 843 147 381 818 688 645 680 314 652 82 236 801 34 172 238 717 502 523 854 875 939 389 504 453 169 963 140 720 515 654 705 998 492 713 28 453 579 205 751 847 725 917 419 253 956 291 350 580 812 565 958 733 590 487 647 736 671 570 629 524 52 339 173 10 573 174 268 915 645 419 204 323 83 701 920 148 341 557 87 571 772 627 449 925 445 310 208 525 952 607 178 125 310 231 806 795 64 124 488 871 577 957 648 491 650 482 979 333 111 75 248 602 425 557 871 687 452 772 320 896 810 943 129 667 509 950 127 569 657 107 54 330 797 139 16 202 281 420 716 262 688 157 312 650 198 714 1000 447 565 769 787 345 626 488 623 434 21 308 798 398 354 836 41 646 659 750 186 362 104 191 629 859 699 463 149 413 215 907 836 798 72 72 664 570 238 480 789 145 16 224 260 443 875 926 73 863 629 457 903 682 259 390 582 596 695 514 36 411 804 787 662 894 409 395 255 832 397 458 252 886 622 360 822 42 193 65 652 548 323 351 205 220 724 147 87 810 917 812 14 513 496 94 939 471 833 800 656 748 156 194 285 525 648 700 311 843 39 927 508 476 459 110 434 974 542 790 518 937 419 799 268 977 347 636 795 792 496 724 915 885 907 872 710 904 370 933 601 871 108 777 981 384 444 757 677 405 647 395 663 692 621 187 693 722 256 526 198 967 348 376 434 414 461 908 462 280 603 852 211 209 727 542 851 452 56 764 495 204 152 41 504 496 6 108 566 568 374 7 547 696 306 444 792 461 766 205 382 696 713 15 153 794 365 973 204 585 960 615 638 855 105 662 524 601 640 312 191 926 11 657 482 598 139 920 572 571 293 538 612 316 563 948 502 75 477 939 565 437 49 442 173 551 254 874 618 694 182 427 558 236 969 739 394 499 829 998 166 16 971 407 325 321 401 60 937 325 302 960 156 136 354 636 954 577 120 110 754 813 45 136 946 692 495 519 316 484 731 580 447 274 672 71 800 608 95 866 725 77 916 847 340 294 865 86 855 94 593 388 434 690 396 788 170 942 393 134 787 374 725 931 461 476 412 130 94 506 644 172 639 767 47 506 940 719 186 719 218 646 122 919 716 469 733 925 529 369 247 534 906 433 204 346 226 412 917 540 543 620 136 730 331 536 361 268 666 136 55 834 571 372 773 991 671 914 21 662 370 496 333 44 807 540 58 822 44 535 893 341 289 722 173 583 28 942 205 343 850 603 333 915 397 366 45 320 962 422 77 629 746 376 360 702 827 77 242 874 647 836 439 597 610 478 335 447 945 531 212 890 178 476 722 374 618 822 234 756 196 534 487 843 792 302 654 515 410 757 969 640 336 144 342 180 691 81 489 729 805 175 900 941 674 399 426 747 480 148 716 396 732 191 767 718 931 78 151 406 234 119 692 618 831 1000 474 1 413 635 84 600 186 397 305 697 263 267 236 275 960 629 959 834 670 351 874 824 798 99 657 608 70 988 699 524 709 653 402 801 516 842 29 347 172 224 674 583 741 416 546 966 13 404 294 470 329 117 208 223 659 249 292 97 270 850 325 409 85 339 190 865 877 711 127 275 232 859 232 159 955 250 561 516 604 201 729 975 506 498 224 732 673 665 411 190 85 618 420 320 601 225 955 324 498 592 93 411 971 668 996 880 922 578 772 253 896 594 289 89 817 948 153 776 773 7 64 421 38 406 840 687 665 537 333 41 48 303 745 370 30 196 614 318 940 726 227 381 257 376 742 869 731 982 450 884 264 59 424 546 906 369 695 475 754 628 815 856 163 104 403 258 168 226 153 638 469 25 585 695 637 124 72 392 891 142 458 643 755 292 358 967 862 26 763 416 796 22 221 593 213 885 467 400 788 924 389 862 207 249 415 236 29 7 602 592 828 239 99 901 894 490 958 792 14 377 137 946 986 4 807 541 926 963 902 510 712 334 788 106 278 699 71 88 180 552 729 77 804 802 13 664 757 458 708 361 503 564 468 997 852 194 831 499 112 742 864 211 765 110 544 511 444 593 157 652 295 304 309 780 519 214 181 357 463 179 712 137 541 570 120 120 465 493 189 375 98 390 866 305 87 28 127 109 305 330 879 13 877 703 556 471 668 274 823 632 830 327 830 23 671 965 65 67 375 17 410 119 451 309 115 432 683 393 265 817 152 223 842 473 594 68 437 895 898 225 939 673 832 202 908 583 105 129 772 548 850 16 103 448 159 954 940 960 782 81 460 91 306 934 96 220 515 485 821 671 715 999 805 633 208 346 513 203 363 536 374 90 855 119 818 237 379 835 503 267 779 783 846 577 718 764 437 22 892 711 584 249 29 103 392 992 326 21 749 621 482 713 26 598 211 76 834 822 880 117 444 262 920 100 133 432 144 703 389 292 120 242 58 81 95 987 907 337 393 607 176 1000 526 399 529 947 136 777 423 34 525 310 547 815 506 276 657 356 472 956 100 663 233 35 254 661 137 225 846 973 514 872 944 594 413 545 117 128 63 89 598 797 988 580 819 321 515 439 494 758 690 325 224 73 149 22 875 887 127 714 798 573 155 290 60 939 47 164 704 674 822 215 440 347 413 339 451 968 909 351 207 708 244 996 616 618 609 665 937 666 417 247 686 558 395 826 591 768 447 671 401 89 850 669 813 469 578 4 664 484 427 711 574 637 977 113 517 550 729 839 854 911 702 654 313 18 156 925 716 786 550 972 581 523 896 501 619 848 852 386 299 86 885 721 803 580 795 407 920 768 646 110 316 547 607 253 388 373 383 40 847 544 838 103 941 567 466 316 703 482 711 877 878 269 975 37 81 241 876 32 322 742 232 184 40 407 228 34 350 847 281 982 333 345 174 272 739 308 241 862 468 517 538 240 6 309 364 116 1 687 318 497 38 409 413 359 588 276 220 998 1000 54 478 436 189 158 868 739 525 141 950 459 149 37 279 190 464 106 319 226 57 947 268 100 632 478 988 173 53 413 781 658 972 767 164 354 459 23 564 557 801 154 207 241 139 938 795 896 403 177 859 72 120 203 412 362 83 688 162 36 802 304 954 37 584 104 465 728 435 128 166 539 113 61 88 217 593 495 30 507 110 547 673 964 407 465 212 882 354 636 924 5 12 78 664 900 765 21 679 399 175 922 584 687 994 664 161 390 282 586 414 345 501 940 576 733 252 391 636 215 691 79 465 676 97 778 929 800 748 170 740 157 263 472 151 426 231 523 937 282 57 200 639 14 964 163 227 875 62 314 707 40 508 213 106 3 125 534 785 538 820 289 684 381 171 64 847 247 875 576 992 220 410 267 53 18 691 445 103 786 309 913 357 976 292 930 164 708 758 204 707 806 753 881 301 401 119 11 161 521 904 804 765 831 70 302 903 942 79 162 793 808 369 160 22 647 161 80 509 679 723 196 597 112 623 248 55 720 1000 304 222 600 583 263 625 805 638 250 103 445 651 428 499 455 786 553 188 338 925 903 31 343 276 883 204 529 130 629 257 263 120 536 368 969 886 742 280 190 971 242 284 133 71 416 508 21 563 281 929 571 47 94 649 876 589 426 122 232 647 751 656 765 90 112 812 720 845 126 997 307 738 153 309 281 27 665 682 365 525 525 54 975 261 524 410 20 525 897 125 507 89 355 484 362 760 122 615 727 28 213 126 495 337 988 776 618 88 357 969 451 447 191 934 236 798 804 483 130 540 63 853 593 895 434 273 268 136 726 727 764 672 140 635 860 27 91 62 152 534 334 809 31 390 246 544 817 919 666 905 415 367 461 826 29 350 543 676 397 787 266 357 378 520 305 487 826 187 757 200 856 943 551 782 765 799 797 422 933 975 797 364 375 961 865 537 425 118 75 565 394 896 287 310 531 193 117 214 770 203 59 210 384 474 254 95 373 535 604 945 21 315 609 627 647 146 903 545 565 720 921 47 91 543 429 498 129 598 903 32 9 402 374 11 240 375 521 721 329 868 50 6 400 404 398 894 243 618 532 180 554 198 530 846 781 311 351 795 491 563 917 115 340 591 70 231 567 220 737 706 715 302 305 68 200 618 386 87 103 287 894 356 911 178 907 695 623 191 611 48 93 654 446 747 237 786 279 897 865 828 97 798 215 201 41 584 942 877 226 877 679 737 30 699 352 507 751 373 15 759 834 914 756 591 639 939 430 546 236 978 104 557 497 390 349 469 676 346 195 191 851 990 182 481 196 619 920 541 166 474 767 164 955 755 10 607 381 246 563 148 371 928 459 306 383 125 27 686 53 349 721 84 321 666 198 475 210 306 278 279 692 91 392 852 687 144 260 631 184 397 534 896 92 87 635 752 764 622 847 29 487 148 748 451 532 191 462 259 441 80 760 411 784 268 338 911 273 486 44 784 348 976 238 204 946 661 81 741 99 967 1000 967 535 678 670 501 369 386 808 637 676 165 241 731 596 94 488 842 732 663 720 396 275 471 933 843 361 733 695 36 265 933 619 234 811 146 301 129 412 443 735 478 996 481 950 182 693 415 813 187 112 240 281 982 726 332 141 545 968 28 784 170 435 632 267 988 543 811 464 516 50 196 17 142 812 482 124 668 330 135 587 528 393 880 645 494 324 202 796 456 812 475 258 96 154 221 676 919 963 89 90 713 499 596 73 310 497 777 468 837 837 678 308 775 130 480 985 419 809 440 892 789 257 743 642 514 852 949 303 339 387 516 11 10 887 872 571 257 38 238 485 587 958 809 711 859 978 735 87 161 42 285 630 288 510 356 593 306 210 912 191 592 323 746 272 826 257 324 784 282 691 763 371 698 104 802 557 151 929 185 919 291 818 98 999 739 573 898 584 567 942 180 547 490 970 663 795 779 739 948 280 681 484 495 18 541 21 632 584 825 230 595 376 694 502 106 19 963 848 123 339 720 128 557 630 166 117 197 469 894 27 104 486 727 911 642 160 892 907 493 710 654 121 218 418 198 435 203 870 775 303 56 790 644 892 595 246 667 200 509 733 279 444 28 348 402 458 788 347 468 649 355 242 535 622 20 60 54 213 432 630 786 391 951 970 426 153 480 437 516 351 783 369 102 501 283 118 555 821 339 100 214 448 266 490 198 400 630 769 527 171 982 505 33 688 930 687 649 327 362 333 217 5 790 420 708 119 662 419 920 240 628 298 145 658 102 741 495 318 793 140 24 677 29 44 935 274 208 188 82 467 722 487 829 550 818 166 464 276 178 462 628 776 271 110 995 840 338 632 114 276 888 372 811 502 406 222 890 954 442 559 169 144 255 971 680 712 843 492 203 328 1 258 70 753 160 790 897 934 394 35 90 634 715 91 115 762 700 889 997 816 867 279 865 387 446 861 341 212 140 485 995 67 443 710 829 609 261 712 222 906 211 630 820 686 212 987 879 604 390 596 892 413 78 715 205 184 749 396 798 274 185 241 634 502 877 938 89 780 490 214 388 484 241 517 620 175 822 680 304 228 84 918 948 186 704 86 974 145 570 753 618 994 548 415 738 724 412 142 892 674 418 393 968 338 143 836 150 692 800 49 514 600 847 756 341 639 717 717 137 459 250 42 365 125 789 548 38 158 353 172 830 903 127 634 198 646 745 897 703 601 388 514 261 159 615 43 408 775 815 646 444 316 597 962 3 15 591 661 199 186 350 289 482 599 60 520 260 116 880 93 458 712 715 289 903 29 564 341 693 587 70 438 902 604 463 652 447 643 537 890 454 393 361 811 231 327 590 663 491 99 894 806 326 909 830 664 546 97 361 608 459 264 802 435 435 693 596 787 18 661 461 93 943 370 719 889 279 468 210 494 984 245 702 361 227 673 444 807 431 324 365 93 602 607 677 239 276 305 148 72 386 831 499 61 91 825 610 754 606 670 772 11 361 4 153 629 348 23 539 566 367 33 458 870 46 957 934 592 972 193 883 815 982 26 742 599 378 322 322 975 688 382 111 844 45 693 550 63 478 540 823 12 571 295 588 315 2 630 256 183 977 153 876 590 71 218 121 467 198 897 500 30 663 449 912 899 472 428 620 931 195 384 732 900 554 837 29 668 302 725 376 511 677 855 439 135 639 368 822 681 713 858 836 605 889 399 858 78 935 247 561 859 600 805 965 804 734 457 245 402 91 497 990 142 976 195 169 179 110 400 887 332 216 373 406 102 259 149 34 608 453 576 872 608 179 640 64 62 753 137 542 891 140 717 427 167 285 787 898 680 279 887 301 798 997 843 906 355 849 433 587 543 576 968 775 15 520 945 509 382 942 534 407 394 985 600 405 246 155 650 741 627 51 244 203 51 469 471 46 275 766 81 158 395 222 407 101 163 442 538 941 468 473 393 388 138 279 731 81 762 690 153 309 929 31 624 536 401 372 769 407 528 336 244 65 315 859 312 321 479 271 635 198 333 299 862 688 818 154 712 625 943 296 334 72 357 502 726 738 999 36 370 633 341 306 25 836 472 599 747 392 490 844 425 88 647 549 42 221 12 795 946 526 467 564 629 40 918 523 138 878 113 494 541 286 780 490 415 945 441 22 937 197 886 177 445 349 12 155 777 246 986 646 592 666 969 8 672 502 100 799 144 647 651 836 210 795 190 529 874 201 713 999 629 889 80 507 441 729 651 143 280 37 478 674 677 910 214 125 648 823 213 114 161 965 411 157 929 496 672 889 969 957 446 263 789 946 83 206 329 789 498 251 254 66 822 900 8 682 480 649 232 869 350 110 682 598 563 71 48 640 222 228 837 461 495 684 637 16 573 498 342 695 319 606 977 429 63 453 395 630 69 794 938 510 423 645 869 197 893 602 766 807 181 949 476 398 851 333 405 388 992 901 324 663 420 253 793 472 209 390 664 583 437 108 25 611 322 433 681 961 686 468 493 530 381 90 467 3 785 355 792 504 594 701 235 602 466 125 7 394 928 792 198 510 413 965 768 123 94 786 789 11 128 937 445 963 105 863 502 49 434 96 427 760 827 634 415 593 742 808 486 245 786 172 764 682 366 844 614 170 958 45 985 481 551 775 114 115 122 301 805 268 418 481 869 632 755 229 349 840 782 482 794 868 806 372 200 258 265 95 720 864 761 701 600 930 730 44 980 694 768 769 270 808 374 643 326 806 117 570 893 115 309 583 916 100 181 42 723 150 363 381 67 312 27 715 493 806 670 957 710 367 792 468 783 515 637 602 487 172 982 102 259 581 529 422 576 720 197 313 563 172 355 840 711 82 658 383 532 920 493 497 485 230 77 406 889 57 82 272 63 925 468 240 160 77 410 776 902 56 797 676 575 489 408 295 260 768 16 685 249 929 92 705 860 118 39 239 521 225 554 708 812 231 103 393 438 646 247 744 139 796 789 692 697 947 110 420 745 524 97 341 939 992 438 793 34 952 111 464 41 459 6 912 919 251 444 733 386 514 906 538 381 584 876 10 57 302 122 978 11 449 927 232 336 68 584 783 782 786 300 900 228 37 891 213 240 761 288 234 128 647 149 591 425 566 751 404 427 754 606 796 27 446 205 888 994 27 711 301 949 946 111 26 629 725 726 995 57 185 27 483 611 743 951 942 478 657 190 482 735 155 564 19 821 196 896 861 58 162 619 710 203 244 551 717 748 480 232 724 324 872 391 530 864 743 714 154 831 740 717 511 748 4 710 765 266 749 944 154 970 640 259 69 418 394 44 372 158 565 526 77 701 315 115 320 731 791 68 793 819 787 73 41 664 962 400 145 804 404 990 1000 838 311 991 864 328 538 77 768 172 1 621 748 532 565 19 975 672 194 277 63 392 493 302 2 767 865 129 460 191 249 890 703 991 309 200 288 238 531 878 456 215 672 458 999 982 114 484 526 388 629 45 980 831 584 293 955 6 42 347 633 597 599 65 541 536 947 25 476 355 594 882 396 497 280 481 377 657 603 819 29 785 674 204 95 943 953 143 728 732 293 4 835 408 837 463 314 430 88 900 478 552 42 842 909 784 698 238 557 360 807 402 609 466 559 207 599 558 434 190 681 943 738 470 1000 553 463 661 322 17 343 875 203 200 409 671 213 903 772 548 221 737 433 588 845 951 256 684 193 959 812 111 786 397 923 767 995 616 271 748 436 622 57 375 600 160 167 988 872 998 139 966 784 745 693 263 378 684 879 71 358 850 244 297 600 819 941 706 564 23 115 286 173 436 515 280 832 2 393 240 513 610 889 204 25 759 985 563 58 651 166 935 579 837 843 61 125 107 170 343 818 563 48 193 321 60 239 251 180 847 742 831 62 841 192 311 535 396 681 182 202 52 673 902 323 297 175 359 917 408 653 431 650 325 332 42 419 650 10 875 679 372 899 669 680 211 108 694 2 14 356 536 678 681 670 36 525 230 722 427 863 543 382 740 4 795 550 487 936 436 748 402 419 256 95 18 702 639 34 359 738 494 262 844 336 356 318 963 457 74 374 306 767 371 513 197 56 108 636 782 540 466 189 132 372 559 989 239 929 509 797 406 794 505 563 393 212 982 819 149 832 834 993 244 595 532 137 73 511 336 829 606 277 307 774 147 572 56 812 622 703 571 273 92 66 594 879 349 936 145 971 360 322 644 614 438 691 265 186 446 816 472 721 93 2 275 694 932 763 302 115 27 178 263 141 471 221 597 332 389 421 287 149 901 140 453 951 714 857 130 111 7 68 27 431 913 725 811 714 343 37 439 791 582 441 664 78 674 727 347 612 133 856 196 539 652 714 619 100 217 391 715 794 968 256 916 171 202 513 72 424 71 288 999 266 750 480 652 100 56 752 441 628 130 247 392 433 14 580 941 666 647 809 41 703 808 2 155 478 393 177 311 92 287 934 760 37 280 470 695 717 431 748 370 178 884 617 108 802 595 257 50 240 804 277 124 162 336 983 815 925 593 992 492 352 61 848 923 704 664 998 310 545 845 44 57 213 944 660 249 1 798 57 535 998 799 885 631 896 42 859 50 914 335 831 552 711 45 726 611 756 683 536 383 131 246 887 217 994 807 130 543 512 188 766 787 39 714 158 72 928 872 731 289 375 613 716 291 634 890 542 940 875 77 264 74 212 442 597 208 339 653 927 41 308 629 455 163 283 271 170 773 770 724 452 784 784 699 928 834 694 657 304 575 799 522 828 652 25 60 938 189 478 671 274 916 344 950 462 520 258 283 224 88 547 257 638 814 46 491 637 446 671 32 325 691 793 388 40 928 252 989 718 145 590 502 218 97 128 950 977 768 636 269 829 716 27 551 435 548 412 644 243 921 745 636 787 785 761 332 420 158 457 806 375 370 701 127 849 786 766 593 312 680 553 937 309 502 259 908 605 724 162 742 646 522 578 473 794 180 482 757 680 550 111 745 355 47 684 823 112 798 930 999 246 668 937 921 953 184 999 624 465 341 794 193 368 987 317 579 361 24 198 453 808 455 162 475 704 625 616 520 465 559 404 34 553 753 938 987 697 835 127 598 357 752 841 161 683 848 39 55 488 163 743 481 331 193 405 517 486 554 58 786 756 657 912 186 196 32 330 627 434 315 552 223 748 958 673 647 994 555 596 108 35 139 974 296 5 970 672 913 724 99 289 395 772 331 861 139 252 659 231 412 431 981 449 665 427 868 383 526 888 900 581 500 729 472 128 423 26 561 108 950 792 232 590 16 631 167 985 46 401 258 629 575 610 888 130 880 131 839 761 840 334 184 787 935 5 420 440 610 282 175 400 262 923 211 506 724 177 530 675 665 841 323 236 931 886 192 461 624 869 587 823 999 974 240 65 657 120 941 769 49 765 987 564 289 653 566 570 766 795 726 161 845 799 966 838 296 394 768 263 923 504 67 963 242 333 752 603 610 658 997 83 133 690 846 672 745 126 52 523 147 474 483 386 788 397 623 765 120 291 834 284 828 895 201 312 825 779 453 477 505 733 589 245 827 365 554 612 513 168 301 443 894 309 5 300 475 137 118 51 383 245 382 432 320 893 623 177 258 936 571 581 531 147 544 126 786 471 769 351 256 71 814 206 218 675 689 881 545 54 237 49 84 997 932 297 314 297 755 124 786 118 274 21 350 206 321 390 847 251 580 841 810 570 498 676 807 510 951 228 712 731 561 62 290 417 439 952 109 80 991 806 222 526 798 943 851 627 294 68 941 553 758 662 543 148 385 779 693 975 511 883 258 389 190 389 538 214 113 762 982 928 198 272 511 844 925 294 695 619 64 303 325 939 150 642 681 80 190 655 194 395 278 4 600 595 325 821 988 113 986 968 405 409 883 898 408 337 854 818 437 975 788 595 256 303 763 436 782 967 918 547 489 315 374 880 934 51 273 902 237 528 417 654 195 839 353 489 942 881 535 778 614 945 720 740 932 906 717 927 77 234 597 397 427 673 414 72 324 546 676 881 160 897 898 20 211 510 835 740 196 556 546 80 905 379 199 989 104 226 210 944 855 840 471 569 120 810 224 430 828 608 442 647 347 405 760 276 678 360 344 5 5 757 231 313 406 593 46 715 335 535 862 389 917 801 585 628 296 325 230 953 34 755 16 804 310 337 179 445 874 14 642 436 118 102 608 509 719 577 661 148 659 289 338 909 555 698 472 360 871 713 161 596 303 824 373 924 504 674 809 480 308 591 506 415 202 100 317 484 436 121 651 114 439 533 214 772 970 607 976 249 632 418 561 678 237 325 244 261 794 456 114 541 399 277 622 611 12 273 227 309 301 864 229 746 151 660 283 298 661 32 135 427 190 118 555 948 757 339 752 669 599 361 125 129 515 828 598 632 681 161 104 785 292 424 715 486 332 579 650 817 871 748 843 70 266 380 269 75 612 312 878 921 249 727 476 738 344 730 873 102 923 941 717 540 471 378 985 30 367 601 36 580 359 830 474 776 42 125 520 146 534 87 750 49 759 157 374 138 626 496 11 107 854 376 687 972 448 110 591 20 388 302 905 425 923 577 58 653 896 426 74 395 969 246 611 884 973 732 825 693 68 929 593 98 185 70 230 543 44 232 183 23 624 448 672 437 276 928 453 49 15 579 926 858 679 858 387 119 487 672 675 74 185 453 540 659 561 549 901 473 336 909 781 847 373 866 415 968 157 925 671 275 693 932 241 795 710 832 930 990 880 987 75 547 149 672 245 861 587 78 315 376 249 734 121 946 454 785 124 526 468 471 410 569 495 958 586 294 819 341 866 13 758 946 107 648 526 858 609 528 822 257 395 933 106 616 569 412 734 997 47 219 464 446 410 983 709 844 208 251 944 324 169 627 637 236 152 310 385 433 707 83 425 248 151 58 137 85 852 419 817 340 460 981 414 988 781 500 426 204 525 174 163 135 392 739 140 153 748 84 477 717 318 981 653 895 73 62 475 792 773 296 698 69 915 371 365 18 798 120 637 469 748 768 770 298 868 737 303 153 168 45 693 415 220 716 709 490 920 69 169 716 105 765 476 562 935 566 383 19 137 584 342 389 999 868 782 816 838 448 354 833 951 435 917 984 720 90 699 806 538 228 107 63 611 203 60 470 399 554 338 198 678 197 235 947 585 615 457 708 610 751 265 901 603 483 381 377 864 902 886 375 907 692 438 7 615 208 854 818 714 203 409 687 727 339 817 273 497 28 717 709 851 957 691 769 848 580 640 561 493 549 273 735 794 973 565 312 384 858 977 770 686 632 68 855 239 646 733 571 559 2 525 364 229 458 516 577 859 538 61 661 780 428 366 375 482 628 895 109 982 133 332 76 2 812 942 461 117 463 53 264 152 562 806 14 942 681 208 939 626 698 659 231 471 875 133 175 979 280 777 462 648 181 242 204 347 9 737 334 627 640 611 41 343 941 308 340 146 815 304 573 562 724 293 99 870 525 859 858 800 491 320 541 146 915 510 723 611 812 653 443 329 948 51 88 73 432 768 233 737 731 915 366 295 797 332 296 335 471 569 129 849 727 659 673 541 894 66 935 173 421 166 415 719 206 434 231 236 106 339 10 482 94 86 435 371 113 946 155 428 773 330 320 806 697 533 843 598 675 729 226 877 318 662 991 76 107 98 89 169 723 93 625 990 134 897 857 518 391 514 64 413 775 762 526 225 898 565 332 159 455 22 26 825 766 517 247 836 337 700 145 367 639 100 400 220 44 53 248 305 91 36 910 382 311 882 943 601 643 997 494 915 86 768 319 548 117 56 454 991 773 549 183 786 187 613 298 356 646 77 372 322 64 371 108 643 781 542 346 822 791 584 858 982 932 95 345 913 984 457 739 830 829 798 461 960 718 350 589 684 423 896 710 595 801 330 242 945 67 965 585 565 748 502 840 924 222 7 481 599 158 92 211 838 369 457 30 679 317 547 531 282 463 892 845 416 730 344 22 712 886 77 598 155 903 788 848 622 931 648 59 221 262 817 331 456 861 939 918 158 391 258 799 204 91 960 847 354 544 6 651 362 188 873 416 356 261 538 426 767 962 502 460 685 537 217 85 467 909 53 892 192 428 768 864 87 631 155 691 983 626 614 866 876 761 365 679 247 832 249 786 979 145 134 819 626 992 484 31 79 130 366 299 647 231 373 177 270 590 779 526 484 226 895 674 721 352 450 424 697 613 341 503 343 381 327 132 834 521 605 332 112 743 316 590 526 405 539 317 25 20 656 192 811 480 878 823 890 333 514 588 472 263 700 385 603 924 465 573 522 564 232 720 895 137 505 779 459 239 777 632 318 299 90 856 454 64 43 737 822 848 883 881 88 261 861 652 184 902 726 119 601 350 375 537 4 204 883 162 49 289 57 761 756 369 626 603 27 139 174 72 313 57 717 203 431 291 181 547 316 120 225 406 669 563 721 495 399 369 575 781 545 812 824 334 263 743 244 293 102 287 627 569 211 875 970 673 728 674 50 35 847 387 564 412 105 926 571 181 30 880 952 574 1 768 235 661 19 779 436 680 633 202 139 987 399 826 900 882 51 422 529 219 548 414 333 141 43 498 515 49 639 314 403 295 549 703 609 827 956 714 928 260 660 557 296 234 536 648 91 483 639 147 877 48 675 897 4 955 422 700 851 351 635 681 956 761 121 549 647 381 224 366 887 68 568 473 227 371 876 739 495 496 323 337 77 546 482 806 87 5 960 983 828 744 927 325 120 241 481 584 545 995 841 441 149 786 787 9 200 747 699 281 96 731 93 590 698 939 461 562 949 603 953 219 601 497 848 717 504 221 543 306 527 471 73 953 612 324 822 431 985 116 867 784 196 991 685 952 654 342 60 54 912 571 267 155 562 566 475 859 505 151 597 887 946 89 128 972 782 854 711 328 484 330 228 980 205 284 21 795 317 256 215 527 496 22 279 881 446 397 550 863 403 41 464 48 937 821 410 753 142 249 102 993 281 330 32 431 243 851 165 548 674 409 774 852 916 772 544 427 974 207 116 54 619 105 228 701 76 19 211 596 985 521 230 662 599 940 818 267 519 488 702 572 690 920 504 153 450 987 891 559 791 763 765 174 9 874 992 961 448 451 510 72 999 93 152 896 409 23 746 954 543 80 600 912 37 557 82 422 215 188 352 420 790 820 390 94 235 892 7 992 489 583 563 603 966 919 360 627 148 299 113 577 414 96 528 891 893 945 908 987 898 238 143 614 386 777 657 220 322 548 189 754 535 495 494 490 332 586 79 894 925 646 247 715 482 249 927 3 214 378 897 365 309 541 659 325 952 419 66 326 367 71 186 936 255 150 129 240 9 348 531 11 274 784 985 995 152 66 365 55 869 380 148 509 697 564 579 983 941 853 199 736 199 657 659 104 22 669 990 343 967 985 418 195 7 203 410 311 786 973 804 592 815 965 185 793 625 579 92 751 199 288 183 791 777 671 715 737 320 464 440 138 870 859 40 707 752 974 66 53 190 528 929 297 791 330 371 501 986 100 598 693 518 59 3 879 93 13 926 119 408 50 668 567 602 852 582 644 26 420 296 660 280 53 627 907 38 982 819 476 716 608 625 133 845 170 905 547 867 484 720 770 879 749 51 611 967 434 142 611 778 651 476 901 870 698 79 174 863 238 531 358 361 763 569 750 531 174 687 410 534 973 854 74 109 930 394 813 612 779 388 987 57 553 188 757 391 708 197 915 642 410 308 255 570 733 62 368 742 222 920 582 648 959 59 882 140 808 135 161 183 183 223 327 109 736 201 936 127 771 854 983 689 143 289 826 784 356 754 447 852 494 298 328 299 100 108 633 199 394 193 894 694 996 424 515 624 393 297 533 492 332 398 220 732 624 633 890 800 534 25 31 252 926 755 514 698 942 227 686 614 448 158 580 814 335 126 316 974 234 356 819 396 638 909 153 860 898 746 307 37 515 254 269 164 58 569 554 404 163 41 488 330 550 297 736 621 676 534 23 833 864 110 939 844 791 519 893 832 659 283 745 895 590 533 417 650 5 975 537 98 56 705 541 705 763 626 200 337 343 988 867 624 960 262 55 738 980 955 427 617 787 778 968 111 775 428 838 527 389 48 379 880 8 139 447 771 922 436 776 85 131 462 490 184 605 642 44 250 781 415 581 303 705 423 816 455 453 730 49 122 12 238 24 536 420 489 331 552 461 681 715 774 409 258 896 131 626 105 37 733 187 130 977 443 972 791 299 877 382 721 671 520 838 257 878 654 900 241 489 493 256 164 801 744 803 276 340 215 941 517 51 29 141 129 530 946 563 259 688 34 784 312 538 422 888 442 240 962 452 625 350 600 316 724 645 76 412 578 18 393 739 61 160 393 485 659 212 938 254 885 784 110 221 848 547 978 498 140 915 826 293 35 553 257 538 751 929 346 651 524 360 589 196 523 947 135 512 455 181 38 88 614 379 984 836 204 230 893 106 478 2 217 403 14 919 83 670 949 587 9 457 118 87 171 349 140 220 886 20 471 19 320 439 567 551 326 778 408 883 69 124 969 654 440 512 470 683 640 186 841 246 340 401 566 415 109 962 746 171 943 169 979 959 92 12 792 94 530 823 140 616 503 130 89 318 907 288 58 887 304 721 970 71 999 705 115 176 751 369 305 108 494 270 656 646 254 682 524 473 661 447 189 184 604 703 986 28 176 883 735 987 869 574 700 824 142 854 587 817 580 835 941 312 728 835 208 266 357 184 812 233 918 154 130 31 870 502 391 417 38 419 395 806 278 684 982 45 657 892 196 811 459 776 352 403 592 58 628 47 296 438 675 519 809 340 260 743 436 820 614 688 574 621 936 313 316 232 935 533 354 925 490 890 156 765 661 519 320 541 162 88 736 995 532 234 291 809 558 670 899 349 553 215 756 90 58 279 994 121 194 445 135 256 599 145 48 900 893 215 142 630 414 530 503 176 576 296 181 963 328 983 710 393 691 628 499 295 386 197 901 223 41 493 822 27 753 920 109 44 233 488 756 985 428 610 96 428 934 546 665 557 199 834 25 335 203 113 784 313 494 754 244 541 692 466 593 473 44 505 406 896 277 34 625 339 157 734 467 600 82 385 965 777 568 173 122 226 61 828 671 750 913 735 369 485 741 640 44 382 492 602 56 196 349 538 816 990 811 442 289 757 838 137 335 346 692 356 831 88 429 249 408 427 215 968 521 131 240 717 406 554 341 892 663 659 342 584 873 914 458 684 502 124 378 669 620 146 976 987 342 583 680 754 300 478 248 694 861 358 783 295 986 706 229 881 723 337 34 584 689 41 202 23 975 407 53 318 566 437 953 362 721 480 418 230 287 48 808 470 751 688 439 241 972 262 735 339 398 2 994 978 49 341 826 43 166 786 924 500 817 823 37 651 34 919 135 836 312 512 832 388 711 800 35 612 307 990 43 327 856 586 727 298 647 402 353 238 951 982 596 975 390 157 278 638 986 253 268 428 810 292 97 943 626 456 639 901 709 149 299 808 800 13 61 139 335 261 16 565 978 604 427 602 573 614 986 611 580 465 875 85 495 556 264 368 858 266 853 84 746 322 428 855 721 977 48 845 172 202 762 564 413 378 335 107 819 495 231 220 30 263 412 47 250 430 170 55 293 344 666 120 507 595 559 531 285 294 673 837 750 753 322 920 69 750 319 337 644 801 744 328 645 435 131 169 96 506 830 49 572 436 122 863 270 55 768 100 597 804 354 435 54 871 959 757 131 733 68 375 227 449 745 418 586 357 778 730 277 624 64 961 635 897 861 332 762 712 756 438 334 501 410 317 48 978 678 530 649 588 746 986 481 282 778 753 920 281 832 813 500 673 444 460 314 486 616 280 180 247 149 933 331 807 609 323 774 69 974 834 522 231 12 260 854 76 801 555 203 346 759 174 486 175 679 391 675 878 100 634 672 649 167 606 720 973 458 360 442 12 50 19 85 425 487 3 16 175 6 493 751 505 853 722 444 446 393 270 265 989 648 793 958 130 35 188 795 846 455 185 818 324 846 961 359 139 972 172 306 656 964 697 598 181 848 980 87 826 272 641 38 578 632 779 511 587 109 107 499 606 784 466 889 189 524 609 999 515 860 289 318 278 831 132 663 949 504 389 175 137 509 914 869 705 612 758 857 851 244 352 487 536 745 398 996 702 344 207 389 392 586 535 212 859 877 734 275 908 258 279 105 678 817 723 263 423 910 162 555 881 157 143 354 557 668 82 500 71 272 926 207 95 106 159 986 985 616 166 511 651 940 896 271 617 86 323 648 118 89 519 853 81 326 923 90 930 159 729 657 570 493 548 695 546 632 659 950 51 770 677 84 20 192 92 959 846 109 543 303 560 843 994 300 736 140 381 707 756 15 528 309 865 544 294 12 878 944 900 273 601 970 768 127 245 925 246 777 569 686 372 905 558 162 755 478 248 726 235 818 636 462 749 386 663 241 296 497 790 293 551 386 447 832 588 840 740 574 920 88 408 944 654 219 555 692 682 285 576 737 712 664 625 908 374 429 586 426 662 868 715 137 693 42 415 592 533 476 142 319 625 847 231 606 562 104 283 528 3 955 971 566 302 348 426 24 927 642 850 300 252 523 578 999 954 164 169 650 400 466 365 300 818 820 772 117 495 381 90 35 547 936 92 482 6 421 63 824 787 463 398 532 223 717 853 868 188 136 532 212 773 41 954 938 202 796 894 812 679 789 941 503 894 609 765 997 139 690 66 415 304 777 450 810 258 219 27 642 465 332 350 991 992 149 964 405 89 542 659 877 204 515 108 157 511 160 586 201 495 655 727 348 500 418 247 46 136 724 584 408 718 509 525 260 498 621 951 812 312 626 544 41 152 570 203 821 884 801 903 59 899 854 265 171 675 255 488 211 550 671 312 317 872 229 15 642 784 597 331 649 16 474 440 517 997 261 916 799 731 118 639 16 200 299 286 449 620 595 359 879 408 470 961 368 992 36 569 472 974 723 945 168 973 367 745 352 316 721 238 710 602 806 620 414 909 567 80 913 920 628 647 37 519 175 789 776 101 479 33 709 369 107 604 308 878 652 280 544 410 511 159 663 640 245 789 795 994 944 904 203 369 288 342 530 103 502 633 201 746 291 315 222 184 394 107 63 365 439 951 472 299 605 239 352 911 92 525 734 411 914 833 790 475 634 242 829 792 414 795 836 882 58 170 36 674 356 657 721 281 216 732 516 911 434 338 867 91 65 378 13 903 20 471 132 344 959 479 192 659 19 169 638 559 274 614 793 774 359 466 570 142 178 394 299 861 312 168 983 131 200 288 103 722 173 735 951 284 13 127 857 882 930 877 656 928 715 781 647 255 445 70 974 305 320 67 89 833 648 914 20 558 104 234 81 648 119 950 183 544 234 163 842 384 856 389 327 403 248 888 772 196 938 196 457 406 4 36 946 715 538 719 368 337 556 92 308 704 6 742 872 619 793 714 842 130 68 731 686 844 999 53 388 171 438 606 319 163 655 839 788 306 377 7 651 370 564 975 188 830 379 841 765 479 754 597 143 834 785 888 328 358 601 808 270 1000 962 973 572 647 112 784 453 96 620 357 87 264 107 170 617 894 485 574 479 792 823 188 827 924 636 727 732 165 465 273 178 402 820 292 203 683 363 643 257 10 27 173 223 830 943 804 362 278 25 734 876 405 522 960 923 213 408 660 115 913 426 648 147 17 207 49 976 837 467 344 849 253 709 523 215 384 152 191 542 25 534 145 667 636 113 808 818 53 776 296 128 19 414 539 659 764 204 980 861 588 964 737 225 157 454 353 374 857 886 98 621 515 12 464 631 422 213 479 772 322 545 785 388 744 364 623 389 22 698 593 936 544 5 829 289 557 213 601 334 95 51 744 913 123 24 129 952 423 371 119 143 900 139 1000 400 786 802 911 734 611 566 232 430 569 327 35 671 483 810 350 568 578 840 159 26 216 785 453 971 133 179 791 106 112 976 246 519 570 492 309 414 772 707 249 25 831 381 641 515 58 144 118 357 476 345 853 734 124 540 189 651 107 248 211 208 37 161 504 431 717 307 990 243 554 623 364 728 88 545 733 670 571 39 41 766 941 786 880 380 162 54 404 430 415 737 462 461 863 946 152 536 226 6 961 706 255 69 424 434 620 877 497 686 519 765 520 283 531 340 829 501 683 653 792 730 844 131 85 361 247 318 962 631 303 86 692 266 490 768 252 342 824 154 534 712 449 140 575 235 669 239 527 901 717 259 907 839 934 591 801 985 310 589 376 331 166 10 815 705 976 519 690 534 412 280 586 259 63 618 436 40 140 381 557 649 448 155 779 214 282 123 555 479 688 74 248 386 144 511 580 708 983 718 319 206 799 566 575 319 334 937 989 589 37 997 964 53 844 427 363 869 930 39 320 233 743 950 629 322 42 263 614 472 765 329 778 780 984 417 523 252 713 85 848 631 157 326 56 518 297 331 6 356 927 728 954 496 511 311 331 962 313 865 334 202 462 263 985 647 810 477 99 839 734 4 473 826 81 500 44 94 16 891 466 524 801 38 84 633 909 397 123 20 660 568 267 802 436 541 815 410 716 222 654 33 383 895 464 841 388 654 682 530 120 623 850 742 857 758 319 859 875 665 965 701 488 12 187 406 591 609 598 18 56 700 79 260 463 236 454 678 852 303 987 835 527 144 882 848 103 49 200 217 23 6 59 195 809 430 790 869 622 342 858 584 709 705 749 905 7 948 454 365 231 471 437 102 539 619 754 47 648 905 77 639 70 464 224 818 981 267 848 577 558 850 263 590 956 957 298 469 719 957 243 238 640 266 708 351 584 957 997 504 14 708 319 34 997 779 337 101 159 434 400 902 725 484 159 324 612 595 961 700 260 565 340 505 56 821 415 564 535 16 739 897 245 691 755 672 385 942 884 438 794 225 971 590 525 691 283 963 61 252 857 58 641 950 837 672 695 785 473 744 515 905 865 806 886 401 565 926 59 736 346 740 377 810 581 913 957 766 463 433 524 617 343 914 344 330 406 140 218 607 163 895 887 635 606 213 206 931 118 197 752 276 320 421 933 1000 46 583 702 228 194 693 687 830 39 186 375 566 584 604 326 670 68 103 957 398 109 846 31 431 83 237 433 925 672 192 951 613 934 563 911 687 985 10 49 443 897 954 675 551 648 591 11 389 235 457 149 414 784 666 702 548 216 63 166 312 97 608 569 522 175 969 280 773 58 913 301 579 841 798 685 65 183 247 688 734 505 774 827 141 293 143 433 651 821 447 284 403 899 985 779 578 237 436 217 552 878 864 781 465 677 122 80 379 481 50 484 937 592 713 676 574 422 570 117 673 825 909 814 273 698 551 68 285 329 441 663 19 351 463 670 648 853 904 418 270 579 765 799 676 575 598 636 654 492 49 564 60 863 788 801 290 252 46 131 133 96 729 569 34 487 550 783 51 571 789 887 265 181 591 596 55 32 913 654 137 820 610 814 499 781 55 222 584 342 610 759 700 675 472 285 325 694 173 813 755 654 468 844 800 496 904 574 679 232 950 803 29 454 801 961 774 491 114 226 679 927 852 262 736 950 25 757 571 661 829 152 989 620 748 319 238 355 780 423 378 272 159 759 475 312 521 573 623 549 817 570 153 398 530 449 235 177 83 534 924 289 948 189 662 161 503 958 508 679 765 920 801 555 313 108 109 247 201 306 595 696 797 258 633 968 278 22 33 871 387 533 111 76 81 941 893 816 763 386 670 694 940 384 654 512 614 579 220 742 613 926 661 36 216 629 886 947 363 302 86 852 12 890 370 718 19 873 609 199 907 794 237 981 170 596 735 31 591 589 431 249 55 621 787 891 167 69 486 49 675 713 95 485 185 586 818 901 291 610 502 994 36 301 623 632 366 254 720 219 186 706 362 808 582 831 505 684 829 733 776 280 441 334 260 989 261 349 483 803 507 53 81 910 514 179 283 990 777 297 485 103 75 503 684 47 309 633 785 824 471 778 421 670 626 70 560 966 328 144 331 56 240 212 627 98 637 972 527 779 970 61 50 857 676 346 777 665 866 93 937 313 30 266 581 847 589 811 167 257 700 353 92 244 777 662 117 388 260 85 842 673 855 887 352 795 337 358 727 196 127 753 516 766 611 404 330 723 500 730 943 186 715 636 736 424 78 188 254 893 715 780 196 78 26 293 980 853 277 137 195 737 421 308 887 308 334 337 785 839 591 123 753 122 714 168 50 67 957 225 59 457 108 963 588 527 788 751 558 152 739 331 196 817 508 153 745 651 955 34 120 419 891 414 602 700 377 190 47 312 46 65 616 30 422 585 811 697 101 673 871 706 321 620 96 272 657 311 747 459 604 250 642 258 655 335 302 571 423 79 38 504 267 679 812 495 641 244 782 169 785 622 129 162 708 247 734 339 792 683 122 26 876 759 122 470 967 943 196 682 399 746 703 580 393 351 348 486 244 279 987 376 471 888 875 770 966 609 404 696 450 704 872 177 408 451 308 349 753 635 343 984 886 193 169 223 85 29 151 333 639 48 623 775 213 640 205 601 196 988 656 130 621 787 899 843 545 71 285 994 953 908 778 68 410 799 890 526 836 247 709 132 571 132 909 51 336 795 227 609 530 670 35 490 473 304 545 477 296 990 32 761 678 881 143 650 816 964 918 69 86 839 491 993 419 157 524 784 667 946 594 864 107 184 279 452 659 279 840 253 247 537 185 744 720 842 761 203 891 468 344 429 119 322 684 12 684 754 772 84 257 992 720 415 811 269 517 670 59 678 517 469 891 18 744 764 272 378 77 821 556 350 537 425 474 67 379 934 820 652 462 107 789 500 467 565 469 690 282 902 760 602 206 722 406 271 210 535 633 105 631 606 200 945 767 958 872 99 462 211 553 565 875 579 524 601 751 319 948 627 486 429 858 519 495 668 676 436 636 593 510 231 226 267 579 927 554 488 971 700 772 352 359 544 155 813 936 961 507 891 499 667 350 495 568 568 701 351 281 53 900 721 295 399 560 878 731 828 547 88 283 556 301 631 533 441 693 84 696 168 418 295 178 131 147 614 620 132 34 937 481 466 863 946 560 2 467 439 902 574 570 685 614 872 887 772 998 469 630 588 707 566 749 985 466 649 887 362 945 425 721 659 237 61 513 354 772 622 659 278 597 669 508 957 646 281 91 421 321 1 206 309 117 918 169 135 807 469 616 761 558 599 222 102 465 415 150 945 580 538 481 513 165 576 506 945 264 627 632 422 468 331 628 324 580 633 375 450 674 133 596 537 859 327 731 840 332 566 233 682 758 248 152 78 127 2 968 584 583 585 186 800 921 416 545 351 327 499 775 647 862 385 29 380 883 466 802 79 140 314 406 371 758 395 168 184 50 958 965 146 249 886 303 438 184 65 107 279 700 806 385 406 766 536 272 737 171 768 527 257 399 382 692 934 886 502 184 659 879 741 861 312 959 481 577 686 84 422 63 277 866 678 616 486 65 865 68 503 173 895 593 724 648 733 272 30 317 434 748 24 997 985 433 68 100 975 31 660 907 505 626 243 536 716 619 906 626 36 328 374 678 35 237 611 265 609 349 680 189 82 68 399 457 542 941 788 259 493 752 682 808 360 759 457 989 873 370 704 771 55 610 940 247 554 412 58 175 929 830 205 259 899 447 526 827 818 632 440 795 911 402 102 854 520 108 6 430 281 746 787 713 120 546 816 778 728 309 133 220 951 559 394 536 655 908 119 922 891 371 972 603 101 779 783 229 803 82 905 709 849 606 290 264 310 199 48 205 814 847 902 739 534 942 400 347 924 128 165 559 738 60 574 960 570 307 355 35 5 270 796 94 970 269 488 832 956 202 543 667 391 415 797 813 395 1 21 889 811 877 435 907 621 679 662 438 861 911 41 840 483 512 866 591 815 584 813 14 681 7 396 929 94 376 231 5 809 788 775 47 416 939 659 682 608 918 675 453 943 236 553 223 824 866 857 154 373 822 482 256 842 731 529 755 184 853 420 16 615 251 852 42 253 609 835 432 278 354 89 303 761 930 978 518 390 149 511 753 958 302 299 127 378 445 991 611 438 701 245 519 487 664 169 154 950 209 57 410 981 360 748 273 15 538 632 488 840 993 552 787 59 410 1000 286 476 175 247 324 170 120 252 178 747 803 667 546 520 671 20 369 283 855 326 149 234 128 367 583 86 130 27 33 555 760 462 348 393 545 690 341 940 380 302 751 145 110 381 700 555 649 721 811 12 42 729 619 462 585 86 191 515 635 16 770 982 308 573 394 452 290 914 341 75 341 891 924 970 382 42 671 127 857 264 672 639 33 778 337 410 497 729 153 364 31 841 833 914 515 961 124 279 446 829 45 768 457 964 120 853 389 161 354 900 856 551 11 446 9 501 549 125 77 57 37 831 281 460 176 51 859 784 42 958 716 400 892 802 450 561 117 630 408 285 140 114 81 333 713 382 332 605 430 586 218 896 286 641 506 24 698 531 469 678 902 406 169 406 561 673 918 795 980 151 520 934 774 806 35 267 739 352 100 375 350 873 212 63 143 127 751 682 939 458 644 901 214 224 906 920 821 659 409 177 130 468 596 155 630 606 996 137 624 97 899 465 292 667 799 572 659 173 938 583 468 584 471 862 320 360 149 205 198 580 570 733 1 70 588 648 104 152 997 507 778 439 176 75 257 994 813 843 959 563 75 740 687 757 330 856 256 128 136 605 796 940 843 47 825 386 60 145 512 453 324 550 271 29 538 569 749 828 321 533 675 237 64 10 717 66 745 26 621 662 782 738 261 892 257 280 989 116 698 694 448 618 909 638 608 455 755 186 511 303 654 240 179 534 803 724 572 377 363 821 429 863 429 58 757 588 218 770 594 116 315 50 168 439 593 983 938 398 950 46 139 490 509 325 120 483 465 874 671 891 548 990 171 725 310 917 957 832 409 825 223 440 172 908 634 191 947 566 769 962 895 173 219 297 241 264 990 11 147 153 665 779 952 127 120 427 974 66 122 795 584 654 515 691 818 259 768 118 828 318 833 560 411 948 915 641 363 886 612 985 513 438 228 440 808 262 147 252 832 527 977 381 120 419 611 807 716 432 343 678 191 487 879 338 543 131 540 484 45 190 572 73 811 934 104 297 376 133 263 47 104 599 843 811 843 378 937 403 436 516 254 780 110 223 743 442 348 244 240 443 544 605 879 242 840 913 682 647 825 684 376 172 724 227 322 727 963 911 591 377 487 266 646 647 204 374 746 187 965 370 285 132 294 58 943 407 79 645 793 690 720 161 48 183 560 994 801 325 283 235 727 435 693 490 822 466 166 493 327 364 607 855 742 968 224 290 756 712 797 836 841 678 185 902 621 639 841 817 536 269 506 209 412 300 78 64 21 387 640 592 289 681 304 917 353 867 539 977 630 108 463 752 478 961 469 593 521 215 684 470 686 331 943 776 455 657 339 344 107 973 743 962 653 646 610 13 944 728 651 12 843 389 927 251 948 911 404 406 416 888 492 989 551 497 888 855 175 78 36 342 777 248 239 806 796 914 210 44 277 181 896 933 482 627 39 783 113 188 429 629 368 290 376 50 321 628 273 339 332 377 936 373 981 75 242 673 396 45 116 18 202 420 163 493 354 803 19 462 426 780 545 725 754 496 306 169 141 155 471 477 110 735 908 423 342 881 247 152 444 744 981 701 336 984 14 901 815 402 381 417 334 689 755 182 106 417 748 213 525 192 980 127 543 177 945 488 51 738 811 301 846 546 474 735 446 653 505 440 838 368 639 105 951 520 505 304 919 252 63 934 603 338 211 475 981 589 96 505 916 381 768 617 308 857 628 697 139 690 628 352 661 793 184 414 40 734 481 665 473 865 120 608 530 463 443 355 400 431 615 43 339 210 247 631 283 960 930 148 617 708 956 63 140 476 538 552 49 123 743 605 280 443 506 70 256 731 997 619 512 37 679 889 211 185 347 39 122 587 292 580 333 854 887 106 116 84 899 777 451 987 748 879 491 558 503 518 625 848 190 38 28 775 420 839 330 751 453 856 976 298 908 329 110 877 597 503 967 465 376 691 754 768 824 471 755 682 434 474 868 965 725 341 762 859 609 268 595 803 107 986 203 837 496 22 76 718 368 696 426 584 713 981 369 582 33 215 725 161 162 127 868 440 405 91 638 270 36 122 474 839 71 521 980 779 78 872 852 347 180 918 60 546 823 366 306 752 118 991 713 267 783 386 764 166 957 782 965 892 513 38 955 159 783 718 468 215 869 920 938 34 263 229 814 659 1000 597 209 28 62 442 184 155 528 299 275 348 730 185 819 912 654 123 637 377 390 43 24 855 465 900 548 680 346 200 644 149 528 736 593 308 179 63 657 612 814 303 491 299 855 494 543 858 197 344 629 790 637 19 560 833 709 716 970 849 432 41 621 862 595 733 730 763 655 279 518 493 155 79 100 600 992 120 548 259 242 419 743 238 859 315 63 314 266 690 651 609 804 348 520 798 115 302 135 11 592 943 834 769 638 163 986 13 119 673 103 225 812 800 166 768 893 869 293 196 122 67 837 901 802 633 676 839 529 846 248 733 377 249 398 581 64 496 717 457 989 657 387 199 398 356 143 432 306 463 297 519 306 972 135 145 667 274 558 123 967 38 542 265 611 1000 35 649 617 533 976 42 688 983 930 281 821 874 903 661 867 8 900 964 692 850 765 619 20 370 640 626 17 930 878 814 408 789 689 844 75 818 424 387 770 113 944 767 56 455 146 155 185 923 976 865 432 425 535 661 888 372 23 95 143 429 161 212 37 347 878 481 146 734 835 204 802 73 601 688 482 192 247 796 444 575 436 728 739 8 901 291 577 660 65 711 952 762 861 223 787 983 166 224 297 129 326 600 182 586 705 730 477 501 59 467 768 953 303 786 653 328 416 77 883 95 186 304 639 997 445 69 949 427 146 983 38 395 400 309 145 172 812 484 112 878 230 305 999 669 863 590 524 78 439 408 755 828 389 602 529 737 816 679 650 415 798 303 401 425 439 210 268 418 312 11 123 561 940 838 137 36 330 961 926 304 911 255 171 963 925 286 200 421 788 441 212 136 163 946 215 136 108 467 762 659 726 593 309 487 915 923 299 925 106 569 774 461 149 24 681 847 626 294 685 775 585 552 189 960 5 925 651 124 722 851 351 114 391 454 201 344 591 206 482 16 18 357 413 791 569 748 802 33 897 19 259 841 181 430 753 935 901 297 660 570 285 734 306 654 961 35 689 177 707 142 984 953 522 75 115 172 948 14 255 494 436 435 61 581 215 949 297 810 922 63 83 887 296 93 282 375 118 496 363 369 537 769 55 398 940 369 826 109 570 806 990 497 509 772 372 744 332 819 26 887 253 549 42 956 913 65 778 365 805 45 17 349 880 284 509 868 309 449 21 799 644 279 983 469 284 517 364 576 782 717 228 156 650 280 47 319 642 49 783 469 604 410 654 585 130 342 396 409 105 51 747 237 438 667 434 117 86 760 896 866 381 283 188 936 890 15 998 790 417 839 151 45 220 96 676 870 130 583 687 51 629 894 760 152 874 21 75 46 596 875 86 733 791 580 207 992 497 385 63 633 240 21 386 765 456 937 664 263 613 223 746 848 494 312 302 975 640 147 356 960 909 305 937 293 210 923 764 788 814 359 253 55 702 511 554 454 544 741 29 901 385 306 215 595 708 214 585 103 46 557 26 441 310 488 147 490 7 369 469 113 717 548 875 972 471 130 662 387 214 71 886 39 928 194 891 95 313 672 895 212 903 242 296 614 956 773 461 857 371 846 866 808 612 313 883 870 158 611 887 578 231 160 581 356 723 211 174 168 65 446 896 756 818 803 728 793 353 563 990 748 83 932 572 833 290 870 974 476 697 982 836 281 75 826 336 115 37 580 494 185 239 704 914 431 153 532 782 882 308 107 487 224 431 718 144 695 321 958 941 74 441 435 571 653 407 377 454 128 584 824 858 485 729 531 543 577 862 678 708 851 836 526 942 510 652 106 853 197 376 384 74 564 932 247 143 569 469 966 716 708 480 286 426 92 854 17 702 653 457 68 913 710 627 382 930 447 293 238 482 377 547 271 565 140 482 162 990 479 577 101 954 119 923 206 87 356 927 765 254 553 659 713 950 526 575 312 907 167 612 295 904 920 758 301 359 255 772 426 921 915 187 203 929 827 200 206 647 350 109 532 274 406 198 488 78 183 639 418 435 783 65 586 201 32 821 224 565 668 752 811 316 729 439 470 923 44 308 770 655 150 130 752 776 139 923 742 734 288 657 785 249 359 629 901 295 682 857 536 24 681 542 474 110 845 108 607 53 913 863 644 828 888 557 140 763 173 328 900 975 450 170 522 607 34 843 600 529 287 365 322 245 844 946 28 619 437 476 557 783 286 870 442 430 759 409 104 901 1 893 503 638 528 23 622 966 458 355 103 562 820 721 821 673 675 836 237 882 837 831 412 826 996 506 648 790 789 325 394 290 841 403 184 169 742 628 216 129 759 743 952 195 759 50 426 398 205 627 711 999 888 80 966 215 449 485 32 140 387 399 65 690 173 309 854 499 825 631 759 325 329 244 552 266 972 805 260 131 965 732 563 507 70 558 535 952 59 20 220 237 739 64 459 9 521 703 71 122 737 100 587 188 693 953 109 426 571 457 271 305 906 416 683 199 585 467 498 362 453 583 958 518 449 346 272 8 413 777 571 968 995 364 689 420 923 649 647 704 569 338 643 918 318 415 906 989 135 227 755 943 153 120 371 312 923 921 219 32 779 672 716 12 786 282 761 772 811 687 177 464 59 845 317 957 361 412 615 470 857 105 563 643 101 652 80 169 379 292 666 900 513 11 803 539 945 661 765 693 887 917 185 240 407 419 446 223 216 287 614 323 282 89 409 450 721 164 134 373 19 390 491 801 207 313 572 126 354 34 770 507 637 875 111 672 280 783 423 907 561 70 768 765 926 409 486 166 492 171 739 646 673 497 541 939 988 540 960 96 168 680 213 893 936 107 176 176 564 924 251 962 194 52 608 852 214 59 698 593 859 637 769 14 685 2 1000 281 380 1 108 338 482 932 382 22 267 330 188 348 619 20 850 421 102 101 114 64 441 938 737 880 489 444 864 694 342 388 976 134 749 377 645 169 114 691 707 698 718 582 672 583 460 152 43 363 972 238 53 154 312 876 233 586 445 405 64 605 876 270 727 480 630 767 917 669 982 448 59 329 387 900 299 413 16 710 991 830 381 648 347 912 565 475 331 641 316 658 317 601 980 234 129 543 79 403 505 837 968 690 433 679 908 575 594 380 428 228 990 589 439 619 40 405 727 701 285 759 837 391 442 821 824 942 521 309 158 902 260 75 77 162 199 327 280 588 483 219 528 567 895 275 475 267 427 312 124 522 206 619 263 305 440 656 477 215 704 282 897 373 848 712 19 116 371 205 382 414 918 717 408 696 624 806 845 758 998 508 535 680 478 322 413 331 669 591 730 436 951 924 751 967 776 764 830 40 141 663 364 832 710 966 672 779 316 849 394 515 679 433 90 184 797 69 607 543 665 160 586 709 931 10 672 928 174 317 924 690 366 628 48 447 756 97 336 871 638 265 348 965 954 268 788 972 977 410 749 314 133 905 958 608 751 531 71 809 507 835 300 573 187 151 799 852 659 124 423 549 386 645 677 915 295 247 201 878 55 63 551 896 691 156 104 692 174 616 88 991 194 442 204 890 192 240 739 357 936 229 245 198 254 871 655 718 734 495 955 300 956 650 262 505 534 114 474 273 597 36 413 246 970 409 835 736 961 75 489 142 307 961 467 575 90 262 879 597 737 426 224 729 56 418 111 883 775 223 539 925 853 718 299 254 46 987 646 582 789 323 28 498 480 364 915 436 277 871 189 495 505 426 73 732 74 210 853 333 809 285 716 498 560 891 428 395 865 164 759 216 801 486 878 33 635 93 7 618 72 304 235 453 927 207 36 947 877 715 964 402 386 391 381 372 391 461 197 141 52 323 39 675 932 104 362 572 917 361 615 744 952 413 110 208 718 854 712 555 254 361 25 598 992 368 512 519 663 842 543 121 828 264 876 658 526 885 753 511 344 630 151 17 330 773 197 397 739 750 214 304 750 689 251 33 172 40 831 345 298 764 539 602 263 435 167 227 218 884 595 609 312 961 487 258 686 339 160 733 380 733 333 788 291 565 617 529 101 941 264 370 11 106 823 792 974 970 229 907 454 30 791 625 102 164 930 351 698 912 376 579 729 152 357 924 945 181 378 888 300 303 186 135 104 792 810 665 880 851 940 569 202 15 280 993 877 655 403 907 710 649 387 931 838 662 521 738 939 435 648 684 364 705 766 644 827 218 925 93 280 208 685 894 837 581 904 174 903 716 594 297 472 168 615 540 625 850 865 253 86 149 852 652 910 519 700 84 436 809 988 78 740 354 941 20 143 187 33 137 547 289 782 642 703 224 747 704 934 62 49 89 656 498 366 631 692 656 533 103 128 738 401 450 578 538 693 210 18 965 996 620 180 142 210 308 542 423 830 28 332 628 231 902 710 372 972 359 801 280 297 41 882 256 411 534 475 799 958 479 676 841 310 144 975 133 781 144 487 341 493 714 76 8 730 132 515 237 298 746 375 581 147 677 796 786 196 730 705 935 366 297 944 176 620 409 501 732 350 227 340 859 439 857 907 66 454 840 196 303 893 213 221 846 612 683 873 313 11 949 698 136 909 725 972 371 775 95 140 355 253 725 9 457 672 674 202 891 816 426 584 115 998 620 567 910 664 952 898 671 750 343 556 689 588 465 554 775 38 130 753 622 328 659 554 964 823 157 198 291 82 177 518 143 688 631 847 256 971 741 145 734 965 985 439 315 506 87 684 378 376 695 66 771 303 784 637 785 847 426 313 26 310 970 827 67 887 72 277 546 684 539 960 8 464 408 722 496 574 984 235 737 317 607 477 188 515 620 718 349 512 905 724 313 935 376 99 164 639 916 867 426 776 703 936 611 554 554 772 917 688 67 864 562 746 690 546 653 866 635 511 983 657 439 927 943 237 114 520 511 495 725 609 603 715 537 847 188 482 266 782 175 930 45 755 909 634 510 729 503 750 410 157 741 343 183 312 818 122 442 774 108 944 2 635 110 292 671 326 30 72 709 298 871 572 685 885 214 805 172 871 625 151 612 667 316 809 436 194 91 972 535 349 892 778 853 382 401 434 412 229 591 943 388 849 769 365 853 116 24 44 392 321 236 109 402 601 377 441 731 466 262 239 178 502 545 571 255 267 192 268 205 656 591 700 541 237 496 760 772 175 477 32 712 816 185 621 970 20 331 652 239 51 28 810 224 394 156 846 413 538 418 348 837 776 334 392 865 871 357 837 495 353 353 709 596 590 563 476 472 211 595 938 49 669 939 50 887 702 652 964 521 29 781 575 100 393 399 392 501 6 857 1000 234 376 589 756 542 651 653 256 67 259 527 164 497 892 998 166 746 888 286 245 786 388 238 502 195 189 636 585 151 978 902 93 273 795 326 36 105 50 98 881 232 779 661 867 444 62 196 658 171 913 652 213 979 422 280 175 171 941 925 20 249 900 174 795 661 59 555 56 843 30 14 288 802 200 687 850 947 522 146 724 11 344 877 848 45 289 533 43 939 957 898 604 719 50 433 264 137 440 358 118 710 626 627 249 627 145 188 382 879 184 557 156 914 780 697 55 95 754 837 739 569 644 53 43 255 960 726 708 518 269 462 30 648 649 566 694 385 397 226 553 408 217 136 258 728 736 252 94 901 188 556 420 67 766 133 985 979 901 738 111 996 489 414 68 544 136 45 43 100 943 161 542 652 405 707 832 436 673 60 402 710 387 721 228 513 610 709 704 691 808 184 366 836 675 247 659 454 561 388 655 609 105 147 947 927 480 976 334 582 533 980 322 247 429 858 47 253 898 991 197 347 141 929 147 787 925 156 22 336 679 591 336 300 930 152 471 639 657 684 321 217 914 793 832 155 645 726 233 726 528 465 38 890 524 826 573 722 170 6 151 379 228 990 399 609 233 336 721 24 986 178 557 86 172 464 217 314 526 153 566 970 470 609 980 399 756 441 554 227 521 743 46 139 437 656 603 790 189 439 332 36 803 875 57 655 795 949 859 409 229 851 680 99 557 850 623 191 554 225 866 225 20 169 718 184 805 399 812 17 361 55 901 962 878 411 919 17 368 247 305 79 929 945 879 131 270 617 791 848 445 585 274 796 5 53 142 776 162 829 886 221 323 694 273 819 285 134 545 92 570 292 651 385 289 260 124 123 356 84 311 742 114 175 772 758 4 928 578 278 206 346 799 669 241 564 511 55 566 629 126 766 26 175 290 102 196 586 836 773 726 862 978 36 598 53 858 753 340 131 436 727 959 425 833 905 721 256 556 284 764 145 873 871 351 386 930 940 987 539 408 156 83 131 927 595 739 681 578 205 288 943 917 697 44 569 718 625 481 923 76 767 126 805 566 182 81 321 593 328 873 135 44 678 584 771 175 839 944 912 450 603 866 234 657 648 102 962 530 432 233 851 423 831 535 864 745 555 324 404 43 205 621 951 752 108 424 80 646 29 683 411 211 268 914 738 932 984 190 887 782 999 848 477 610 435 364 143 829 808 966 173 584 89 914 597 513 786 356 672 244 290 148 311 849 905 890 362 461 750 811 796 776 759 973 307 154 44 722 925 580 381 123 82 445 669 266 79 348 82 8 406 717 473 733 560 607 924 194 680 149 365 375 624 513 341 993 498 847 318 722 271 330 617 285 10 933 903 70 910 293 37 610 711 180 283 325 212 490 237 273 581 807 964 152 19 636 981 193 752 397 474 20 827 741 568 657 107 959 962 8 446 921 719 320 432 432 727 554 797 145 377 982 149 638 745 482 177 333 987 699 924 908 36 74 553 908 414 326 42 989 824 594 731 117 739 820 944 60 421 255 150 436 938 503 406 726 738 209 268 369 86 297 386 510 435 294 377 428 164 842 212 535 897 120 790 855 757 690 354 639 290 366 79 715 991 435 765 590 55 86 552 270 389 489 726 641 645 118 625 340 286 935 910 45 18 179 136 68 57 44 927 523 931 201 152 278 87 394 420 246 37 681 119 619 15 530 96 612 571 533 272 684 773 906 451 654 778 905 172 312 844 588 855 867 686 758 872 602 822 280 725 818 669 583 365 667 890 879 66 966 768 950 771 151 827 9 339 64 266 733 219 242 628 111 190 748 416 408 397 263 805 48 861 369 536 97 174 745 145 755 380 723 75 163 574 940 772 180 363 951 349 602 912 818 125 590 711 434 915 295 828 281 316 723 222 167 472 5 682 231 351 79 211 576 573 604 414 876 428 501 1 576 790 775 446 433 545 619 716 131 364 819 637 440 180 841 132 499 99 419 6 903 92 160 60 185 140 980 444 32 822 979 760 741 887 985 945 768 927 278 407 738 895 155 869 680 253 702 179 511 303 388 520 881 819 670 501 652 771 941 900 151 643 509 980 822 471 864 994 956 908 59 71 52 148 823 448 434 626 125 304 773 938 433 826 835 92 555 87 96 698 972 966 461 271 810 457 914 203 751 916 125 961 517 910 882 910 262 700 962 712 221 171 970 943 182 448 484 656 16 831 703 52 805 268 281 14 957 947 691 370 642 293 388 958 782 406 108 127 315 769 213 454 376 89 137 183 203 427 501 732 282 497 448 905 564 262 423 474 880 174 356 408 303 509 719 836 164 571 875 286 849 714 770 847 897 478 633 994 414 964 26 754 336 783 51 891 30 498 795 750 158 260 185 642 480 212 704 577 82 30 814 163 229 992 41 561 103 577 834 135 111 683 444 900 167 751 967 817 960 372 123 311 262 34 307 993 779 242 374 586 36 801 314 986 360 46 75 579 265 575 376 559 340 624 218 435 409 871 583 818 594 773 619 615 156 297 894 661 217 735 405 699 756 677 84 438 307 126 172 470 646 42 577 455 897 559 783 69 432 49 295 541 671 707 797 203 51 116 964 125 566 898 667 791 824 83 536 876 248 378 841 254 529 350 652 382 226 38 852 318 872 119 379 350 318 991 35 830 291 295 474 506 658 109 694 900 354 326 316 159 416 634 372 678 466 92 699 251 987 77 441 60 390 237 935 990 969 344 248 524 144 679 585 521 254 821 41 546 143 395 673 551 846 74 986 915 881 51 789 333 660 165 279 847 708 129 726 227 107 69 540 7 74 10 737 117 924 236 94 711 377 327 193 348 677 743 283 746 669 681 938 753 548 730 957 327 617 369 914 971 745 414 647 337 725 565 935 690 106 124 502 261 465 90 357 408 265 704 109 685 898 58 804 578 840 751 47 263 239 147 822 697 592 45 735 68 364 364 336 381 19 692 319 560 37 573 679 885 165 623 291 507 770 344 717 495 51 680 381 80 435 990 219 536 920 41 345 769 153 978 394 508 20 82 210 36 164 325 945 738 316 59 47 511 738 985 898 647 771 398 895 324 301 744 698 428 381 695 506 40 359 54 689 155 68 987 904 93 837 182 268 580 199 475 629 608 412 924 336 62 188 94 435 708 748 991 500 450 368 76 958 144 779 435 905 358 233 511 238 3 192 399 322 66 511 111 607 55 263 619 892 808 694 319 848 710 599 918 410 394 486 757 37 450 371 918 430 355 625 586 74 604 956 422 784 670 101 829 260 97 571 949 355 526 94 412 977 777 328 115 340 305 235 675 670 263 169 375 624 374 393 673 219 323 600 276 334 19 251 928 776 269 857 746 166 972 377 915 489 36 574 317 139 137 832 367 666 778 563 101 69 545 514 713 257 519 396 844 128 52 700 605 639 80 448 245 805 782 855 663 892 900 129 738 768 445 668 953 363 766 546 921 254 726 620 390 457 395 916 445 746 735 374 597 610 122 854 19 646 370 914 717 958 69 136 448 727 467 850 347 658 420 46 93 617 195 299 239 486 817 397 886 857 221 305 556 621 702 428 545 360 901 782 30 652 406 44 586 367 624 552 465 550 716 527 352 931 591 755 360 697 327 211 809 760 63 363 146 759 661 745 602 428 851 82 86 17 732 257 319 644 387 109 450 165 118 548 841 751 401 431 88 815 836 609 71 270 432 89 744 271 445 543 207 607 989 510 662 92 30 5 966 308 523 210 149 388 505 553 822 715 251 760 477 806 831 868 978 283 436 276 216 835 355 460 368 38 317 112 120 7 635 501 403 858 279 663 38 492 788 8 163 943 793 985 980 38 77 309 160 752 606 531 188 904 172 47 38 944 739 485 549 170 997 522 737 858 771 416 218 988 363 750 377 536 909 9 965 657 225 863 133 979 693 741 719 877 455 622 525 354 62 490 109 941 964 121 58 903 872 70 920 607 340 716 467 542 464 409 258 588 723 310 520 548 91 769 666 660 304 973 194 631 218 925 642 156 487 425 504 393 637 811 490 700 99 747 219 869 860 96 802 246 113 132 701 563 203 753 255 218 102 857 405 472 497 576 193 820 836 916 540 72 953 362 900 927 465 134 45 627 470 334 820 692 361 369 623 705 385 854 555 577 774 53 251 750 115 498 358 46 511 792 348 735 994 693 652 85 301 388 863 363 677 777 963 796 862 141 427 192 532 89 400 22 789 645 811 470 616 815 989 235 612 211 336 881 977 435 682 460 574 169 903 600 152 717 991 635 419 347 166 315 605 470 205 965 904 250 460 196 151 474 517 618 398 7 486 953 223 192 971 169 591 426 390 29 478 566 994 76 397 466 520 546 894 66 791 70 705 320 767 619 66 794 41 51 105 861 691 642 737 820 205 934 20 430 623 636 299 268 127 367 588 788 445 214 480 500 87 176 732 633 384 587 262 384 744 603 472 709 146 485 92 943 321 357 28 960 885 759 533 733 458 251 699 335 86 725 603 377 718 939 380 443 792 737 403 333 815 494 974 292 531 867 29 364 601 941 55 643 452 295 938 880 289 93 692 519 80 716 622 264 591 633 631 63 949 413 212 766 12 376 650 142 230 579 390 76 989 136 793 152 804 31 531 286 579 237 373 358 80 606 784 318 336 883 589 540 8 487 348 543 231 833 702 697 50 45 192 982 882 223 199 3 15 890 916 403 744 893 245 264 464 115 367 557 608 364 559 623 492 454 267 405 613 943 60 919 194 492 72 711 326 218 135 410 329 699 317 490 172 985 555 126 91 250 532 231 601 355 928 380 329 515 773 165 467 666 689 672 948 848 176 666 405 144 746 12 596 571 141 171 284 460 707 651 295 195 424 229 594 349 955 36 206 821 336 235 350 476 156 787 406 247 563 748 824 740 196 676 452 953 798 778 175 406 647 335 759 743 177 381 354 864 50 482 842 139 93 552 533 406 40 441 571 368 699 758 715 870 261 26 991 628 186 445 711 8 916 92 985 635 7 338 679 801 760 132 581 204 605 340 370 303 203 432 472 452 197 626 253 934 400 135 774 894 212 794 20 769 990 482 168 533 511 761 878 389 471 561 642 412 827 25 321 62 319 880 476 742 654 110 803 648 54 468 16 73 131 8 244 495 622 662 964 418 217 201 900 90 401 578 612 884 558 985 83 12 242 788 218 79 539 712 707 391 696 350 528 547 260 370 936 821 281 546 578 428 195 132 36 205 986 583 286 136 898 758 843 948 402 921 122 213 118 29 289 128 450 393 990 351 883 901 524 530 682 663 241 577 691 552 490 705 854 506 991 705 931 226 219 353 794 689 504 281 565 347 199 189 99 676 552 9 862 668 844 452 185 554 991 616 894 324 924 543 200 866 448 948 898 7 180 810 438 984 57 652 580 550 528 289 818 845 154 617 108 195 531 74 874 574 944 967 460 348 88 216 112 654 784 761 361 610 812 555 601 820 793 614 978 713 372 538 872 174 756 608 839 351 510 965 770 983 242 438 443 674 924 13 171 480 152 789 862 173 634 508 306 72 969 906 446 116 978 381 770 938 211 749 682 532 213 940 175 841 161 347 224 266 227 317 443 917 842 477 406 995 824 897 717 106 818 203 830 560 566 925 413 540 299 652 202 441 632 964 447 609 940 882 508 765 330 158 799 882 682 107 223 173 140 675 38 759 695 433 851 973 176 631 161 465 220 646 769 289 321 552 544 521 789 989 266 462 971 857 347 682 341 30 105 312 622 265 686 311 421 874 124 315 545 189 209 718 947 581 191 414 451 576 85 95 143 153 755 632 602 933 805 788 611 752 217 763 907 422 590 394 344 98 14 548 250 236 600 856 526 950 912 547 655 175 621 166 728 77 139 433 86 331 584 200 204 39 563 976 396 632 255 81 235 646 187 215 422 736 932 300 949 610 362 225 166 777 77 4 604 344 939 223 452 840 29 258 138 493 309 816 700 555 64 538 956 620 602 787 842 444 97 118 358 819 585 916 831 338 4 906 313 508 534 136 612 524 336 87 300 316 800 145 82 851 294 404 663 398 134 575 2 150 864 546 114 818 292 656 810 103 342 695 813 287 577 1 409 889 963 122 520 265 577 986 104 247 964 892 381 221 844 145 475 478 160 707 51 442 58 463 963 792 183 39 828 793 661 288 996 262 387 892 487 35 569 939 193 916 612 407 371 185 142 756 68 495 800 112 601 670 287 19 952 7 284 63 298 315 227 489 410 492 851 897 523 577 833 85 60 371 678 902 10 286 509 43 116 284 388 938 865 63 252 497 828 50 757 338 558 926 46 434 98 847 8 372 959 770 851 619 503 581 992 616 331 862 514 673 460 747 760 682 162 883 754 346 417 732 623 558 338 36 999 567 513 779 372 586 673 643 612 821 719 788 285 828 809 734 63 539 385 543 35 732 540 679 271 296 661 328 670 278 43 695 225 907 137 34 662 23 124 681 627 475 480 234 74 54 29 455 953 61 467 603 454 672 61 54 308 981 551 137 236 588 66 264 355 629 994 868 874 573 161 761 569 34 472 253 40 556 409 632 493 891 851 514 14 138 741 15 461 940 458 107 22 425 141 863 851 482 558 561 536 622 359 780 383 824 426 521 173 979 390 235 15 832 454 550 938 984 292 892 281 174 139 333 16 446 637 308 425 534 864 793 674 918 752 398 544 973 734 70 803 213 354 227 205 505 123 662 222 866 730 778 836 115 723 867 465 572 605 304 372 414 947 955 776 132 504 925 878 890 633 47 733 389 547 481 280 548 125 748 110 837 658 208 668 948 376 523 102 317 985 977 13 847 660 493 872 619 352 302 471 974 886 860 496 413 855 275 860 620 791 310 795 402 809 819 463 259 403 321 644 67 580 791 896 515 47 542 79 274 348 480 226 851 601 272 857 167 75 962 215 557 852 572 689 469 434 433 552 68 66 747 76 587 877 312 500 142 757 130 616 353 845 374 378 919 946 803 802 285 589 938 901 707 92 333 834 600 92 517 465 601 195 761 652 429 102 401 592 910 603 445 942 76 68 964 100 409 52 734 26 803 997 236 368 342 54 957 193 683 868 440 134 969 742 31 867 9 993 184 629 786 113 319 874 645 766 845 180 364 750 836 660 469 519 523 591 682 170 280 397 936 809 599 324 419 401 409 566 945 214 194 636 251 448 658 141 837 749 487 994 400 281 791 399 141 625 161 294 650 656 376 520 573 549 177 276 554 770 22 185 135 977 426 981 334 849 251 286 731 448 968 302 133 699 181 120 446 384 595 415 545 292 739 431 325 533 564 201 277 65 365 104 946 261 125 212 495 372 39 631 478 896 975 965 883 219 870 164 948 319 651 662 71 4 36 782 321 963 809 9 731 629 158 870 712 432 523 463 735 514 261 957 65 110 371 870 973 942 49 171 441 93 587 319 54 334 374 362 932 116 876 976 103 895 977 738 341 430 324 148 180 826 9 386 423 283 580 885 367 570 947 378 69 39 853 430 465 57 280 44 348 888 664 155 312 49 882 895 541 188 571 575 542 910 196 297 587 482 656 647 762 150 236 548 745 687 360 769 288 130 898 423 585 338 864 945 802 578 895 726 292 399 347 256 654 159 701 758 488 409 18 306 120 816 933 158 678 699 72 940 744 684 63 349 547 870 793 228 317 847 452 86 804 93 204 865 830 694 972 814 164 125 849 643 787 295 898 942 773 870 555 72 357 518 581 743 442 256 881 516 885 720 397 685 371 194 464 907 657 477 964 684 802 699 943 976 394 656 485 657 226 799 669 239 810 853 670 237 695 402 949 498 964 611 270 407 788 21 625 701 829 211 927 824 195 624 749 366 649 491 659 566 386 912 929 314 723 259 77 667 469 336 275 674 895 908 852 887 620 363 320 930 571 969 133 604 263 896 386 639 70 37 709 103 551 642 293 575 975 708 986 116 318 142 94 595 376 628 313 393 331 331 943 597 862 398 370 219 572 337 118 421 680 132 933 70 771 883 853 857 847 369 387 727 942 519 688 536 408 59 374 135 44 522 253 793 381 100 858 575 430 240 559 656 24 818 833 907 624 123 826 684 705 634 262 987 886 258 382 606 331 839 177 564 386 885 270 501 252 635 562 139 310 348 346 427 652 414 58 790 658 497 615 289 885 247 686 452 774 243 730 691 47 3 625 739 807 230 59 942 12 604 40 604 807 754 208 870 43 697 191 252 593 308 60 213 165 290 666 967 749 878 677 670 848 977 390 11 85 293 660 406 568 313 522 752 313 853 389 285 824 68 256 872 528 392 335 800 257 258 914 608 105 261 536 47 855 752 363 9 7 478 102 519 616 655 723 516 36 253 356 128 44 9 274 706 868 104 134 172 462 641 821 45 547 944 176 164 537 606 41 410 520 606 885 33 814 238 229 46 278 619 132 80 241 263 424 991 890 465 132 522 565 2 264 216 673 870 166 571 648 13 879 39 950 488 33 651 576 220 873 64 869 411 494 440 499 699 71 675 515 895 178 43 307 186 446 830 380 84 829 535 287 334 617 311 297 740 327 610 604 532 138 257 744 517 479 581 964 421 996 54 532 685 929 397 200 736 848 169 104 130 291 392 75 191 395 926 658 25 102 509 930 519 996 495 779 63 679 384 655 732 63 915 41 842 306 442 846 280 904 117 148 237 214 257 741 332 819 170 205 244 123 835 430 752 575 573 802 740 655 163 751 531 559 90 360 966 4 542 796 487 723 962 703 549 71 102 191 755 551 785 265 56 638 330 270 398 313 245 102 732 133 694 925 853 692 549 179 403 27 650 773 246 536 527 117 498 168 855 141 392 692 684 172 290 735 988 220 493 492 105 498 934 739 268 928 280 54 118 189 237 460 208 484 861 346 462 438 536 546 490 62 999 918 972 351 552 355 652 901 604 668 584 910 487 588 738 265 912 985 830 231 196 228 929 696 702 469 504 151 756 148 962 591 507 645 392 569 185 360 846 395 946 366 896 292 415 502 427 224 201 406 27 99 127 483 522 595 77 372 888 781 632 408 611 638 103 446 350 743 453 207 873 712 753 50 67 139 705 738 216 97 539 202 815 323 310 356 916 140 979 332 753 85 153 735 407 160 532 901 924 364 826 446 995 422 579 128 336 160 627 205 838 349 146 187 965 484 289 627 482 512 151 807 961 661 99 336 959 616 5 230 671 956 277 202 41 455 161 878 482 363 143 899 186 397 928 601 722 158 186 845 832 875 800 16 134 332 366 449 167 263 764 989 122 857 488 261 972 489 820 725 673 573 192 889 266 946 359 472 94 798 60 462 251 804 240 529 11 642 196 13 623 519 876 354 906 983 400 978 142 925 93 980 770 397 969 924 435 651 906 822 40 111 106 290 550 421 94 706 827 143 92 680 401 292 78 772 690 407 720 607 473 901 452 680 266 19 168 156 327 543 713 482 44 389 426 78 271 591 719 709 623 577 795 844 701 389 864 247 315 294 172 749 649 457 238 82 865 678 62 542 239 774 479 921 754 591 294 675 347 200 12 368 333 19 29 906 221 862 731 6 294 809 150 800 937 897 23 201 394 627 221 944 559 320 182 634 365 969 349 426 576 316 940 21 151 603 312 421 973 893 645 461 726 965 155 230 732 971 234 159 4 506 489 198 644 963 819 391 467 635 442 526 883 331 288 781 532 723 965 642 76 518 505 703 186 147 955 201 391 445 628 317 9 479 808 398 465 601 236 31 942 520 773 710 256 124 948 409 940 132 166 500 891 875 797 366 736 209 997 270 73 945 484 372 588 218 508 974 402 558 678 348 360 519 671 962 963 479 681 3 705 338 600 66 921 953 343 398 47 273 808 530 448 645 550 396 752 489 539 410 445 730 104 500 374 69 619 667 281 124 246 702 772 803 691 896 922 399 671 649 939 245 573 559 428 688 876 336 347 417 855 769 822 886 508 918 4 204 465 849 460 870 150 399 36 548 702 519 546 108 293 552 83 631 782 504 267 721 368 806 667 172 627 102 302 73 443 409 639 737 710 390 434 490 812 860 210 399 613 51 800 351 841 191 3 540 978 394 544 477 926 175 12 856 120 405 717 124 295 789 406 454 724 830 424 324 634 841 23 669 167 639 91 898 135 49 722 44 70 315 152 885 207 486 650 967 54 511 656 477 71 619 887 647 132 650 449 276 896 709 132 524 712 160 246 501 383 674 228 678 59 450 772 460 422 621 749 65 725 395 262 926 200 453 59 296 457 893 711 503 430 694 648 331 417 73 346 281 892 781 655 502 168 270 915 621 239 66 451 311 309 76 612 513 876 455 775 611 72 94 572 397 431 535 649 128 899 75 562 27 691 726 580 770 438 953 86 728 349 958 903 322 746 106 871 971 85 263 673 166 962 477 803 953 331 863 722 267 714 650 756 529 954 485 652 361 13 996 201 789 859 285 149 371 624 941 103 338 782 840 183 676 61 352 140 83 260 5 691 262 995 828 501 133 826 663 257 221 698 995 583 563 836 918 189 19 736 947 150 953 220 552 940 999 160 59 743 712 415 562 867 945 179 49 221 366 492 336 586 878 34 643 191 276 914 81 782 716 252 749 49 21 335 538 800 396 385 170 351 388 557 477 439 803 665 313 958 384 887 846 197 550 279 990 266 193 114 15 125 278 557 731 742 175 477 739 402 37 292 275 601 196 108 558 500 531 805 87 972 777 978 532 588 836 944 488 903 65 696 834 368 686 550 265 240 882 920 244 157 390 877 815 856 751 502 953 356 645 64 100 286 352 247 481 358 246 242 498 821 399 636 501 473 214 227 406 589 783 336 301 945 151 590 41 888 645 686 424 969 500 804 299 43 35 570 441 568 759 968 404 162 45 433 259 971 48 910 942 784 524 23 460 366 242 179 36 410 5 747 744 886 251 874 661 677 132 795 77 740 736 411 962 154 118 259 495 177 684 840 183 304 793 919 731 795 906 986 466 595 650 985 237 988 981 169 946 991 341 594 811 527 89 466 865 146 151 975 754 404 368 496 367 498 447 555 738 705 441 257 57 651 403 391 400 466 729 315 941 705 847 192 338 784 328 777 1000 770 416 10 274 527 334 630 308 845 833 946 496 892 545 295 964 944 6 577 841 24 813 53 25 618 902 644 927 715 524 760 872 604 877 139 132 738 72 74 412 261 320 68 392 319 650 53 330 88 895 669 402 503 721 157 819 843 678 612 667 541 969 232 580 159 780 145 209 194 771 20 470 80 867 785 989 880 206 601 71 64 682 485 225 477 432 66 799 339 331 306 213 511 346 323 58 323 407 191 246 851 124 60 20 623 460 921 842 340 380 368 956 112 192 270 287 911 323 78 850 451 712 835 808 224 140 913 985 910 100 138 942 357 196 783 127 97 668 59 48 28 776 416 440 691 427 408 321 531 171 18 172 987 785 515 738 430 899 554 811 612 940 712 271 871 944 614 310 925 381 996 67 600 589 534 102 737 748 893 554 625 514 712 584 234 660 230 495 198 54 738 7 685 879 208 528 633 184 429 244 371 879 651 635 906 389 326 717 835 568 167 937 867 625 594 666 614 574 368 943 819 246 901 762 10 886 572 911 711 351 479 9 933 155 202 259 412 954 969 7 584 123 526 100 125 439 234 994 119 126 397 804 322 538 237 338 783 815 964 456 326 461 231 565 782 466 298 32 402 954 365 670 134 521 186 508 536 528 295 275 399 507 848 23 362 417 648 669 657 72 943 174 201 836 543 596 92 75 752 695 355 549 134 674 193 378 181 988 276 614 782 41 188 994 12 146 981 478 949 278 984 644 164 293 888 525 57 324 599 973 955 777 77 304 189 721 551 723 198 677 750 371 406 947 888 376 959 326 320 64 907 203 85 629 868 509 375 730 958 789 359 130 828 147 516 117 383 991 312 928 207 651 998 641 447 385 13 815 4 961 137 217 625 523 851 161 57 534 60 717 252 848 120 806 590 336 502 231 849 823 223 784 998 322 576 582 183 153 82 673 727 83 254 196 82 806 356 534 622 79 997 878 563 112 847 69 750 334 707 9 95 125 66 633 996 975 588 562 240 708 761 54 373 187 905 364 287 103 191 575 659 982 454 695 544 737 201 460 765 220 820 271 237 907 515 988 117 651 203 633 436 768 750 485 63 435 515 505 349 343 712 854 683 757 652 9 251 866 425 947 325 64 579 244 797 649 315 7 743 495 574 511 717 505 315 261 521 981 389 767 71 319 178 188 553 594 524 524 913 656 289 815 157 876 118 31 722 38 96 119 688 361 294 339 344 587 25 296 882 637 959 755 531 333 287 886 728 960 228 336 268 909 685 317 266 325 989 430 368 681 593 727 960 397 609 496 182 971 433 185 799 548 922 103 647 987 614 759 887 630 757 806 737 730 600 317 26 170 414 911 337 990 52 730 212 385 963 784 594 277 761 894 8 839 228 955 935 809 230 313 887 850 683 920 104 991 477 3 241 933 234 508 446 516 399 163 177 110 992 293 567 515 367 601 189 505 2 162 310 885 175 414 216 51 593 171 255 832 949 928 424 102 299 928 621 79 817 963 683 520 408 178 400 305 779 360 23 249 651 204 3 300 4 642 255 864 321 678 529 228 713 149 658 396 399 85 973 153 994 821 957 400 996 181 150 905 184 536 600 936 100 704 170 994 584 141 567 216 696 713 728 61 750 726 236 738 120 271 173 737 164 210 145 96 398 629 272 370 978 210 49 248 534 459 315 414 404 579 716 596 394 947 771 704 177 122 132 46 330 409 113 636 241 692 14 847 355 198 2 795 89 768 568 661 923 157 300 776 472 329 350 814 629 642 393 89 264 614 537 683 937 793 972 23 84 602 532 676 561 614 246 512 32 802 613 957 729 417 637 84 206 676 164 521 903 681 349 815 323 792 381 208 652 572 639 466 808 52 805 192 484 907 116 512 924 89 994 875 627 53 291 179 579 778 764 855 252 521 288 321 918 296 992 242 111 150 8 350 736 998 591 413 145 355 626 173 435 523 326 9 245 536 995 775 608 811 650 7 107 298 320 59 906 105 734 876 500 4 130 840 261 990 732 293 353 960 695 45 235 871 743 910 200 23 718 197 733 96 890 192 450 38 908 222 436 74 563 231 170 19 564 342 793 552 356 485 945 457 526 989 464 338 669 716 949 39 778 4 480 401 330 917 478 933 897 381 380 143 138 154 977 878 838 244 499 587 638 372 751 782 35 138 363 480 262 507 6 563 635 295 433 839 589 964 265 494 999 368 180 502 691 959 835 670 824 803 221 525 84 210 532 664 639 881 278 36 220 133 320 852 963 433 755 484 144 256 388 144 112 866 314 240 976 59 314 650 726 287 120 656 102 708 558 291 260 403 588 696 684 782 129 108 362 842 655 368 640 283 190 222 865 688 244 32 555 218 154 912 387 466 778 232 702 342 799 93 980 128 533 816 967 390 114 183 929 912 159 945 696 799 922 593 637 307 30 212 400 956 459 312 152 95 515 304 246 927 344 490 559 711 306 798 355 509 159 866 275 975 799 518 998 920 356 82 126 192 109 902 786 596 322 808 813 875 449 490 329 896 662 843 592 857 103 117 808 167 526 165 550 181 13 426 85 736 83 948 228 829 678 157 714 48 166 185 332 687 5 722 283 445 85 556 542 151 203 329 812 672 984 699 503 687 565 494 945 340 316 441 606 346 184 135 242 895 509 529 500 626 985 976 617 371 299 764 686 95 891 383 384 371 926 190 991 765 127 507 848 813 87 328 39 514 11 872 113 126 106 705 382 724 631 105 458 734 972 865 704 459 905 702 522 23 903 246 365 570 88 873 250 120 256 387 748 738 454 699 580 637 520 181 879 776 384 574 790 854 403 590 933 917 129 632 302 899 410 110 514 384 365 282 970 126 532 919 40 546 319 971 452 224 284 563 315 669 192 522 746 705 917 393 689 709 981 484 645 605 95 780 705 723 734 790 442 250 595 371 539 860 634 234 84 893 691 461 815 753 415 404 120 598 760 22 33 336 754 325 858 206 106 387 988 993 735 636 361 541 3 988 494 369 103 287 378 191 350 548 580 556 487 570 704 800 500 810 567 954 132 487 617 878 956 780 826 811 891 233 854 598 145 351 208 887 797 110 283 60 624 995 942 460 658 773 418 274 474 942 545 57 612 657 174 982 805 962 201 36 676 140 121 25 764 864 769 974 323 853 139 517 656 104 866 258 620 952 934 288 872 994 340 61 712 674 883 68 611 119 78 873 71 649 696 302 998 620 466 262 967 2 775 314 419 857 60 729 441 633 579 131 767 143 119 301 262 640 306 218 123 134 296 190 451 927 159 860 655 250 339 446 641 914 324 126 269 102 840 393 369 24 183 315 651 395 597 897 806 832 286 202 939 510 223 307 881 863 172 149 491 320 699 931 555 833 30 373 916 903 805 208 962 936 491 290 551 394 646 965 833 811 180 780 391 606 863 894 342 485 185 750 113 248 70 692 914 452 349 851 996 79 140 68 911 673 796 566 499 453 464 752 838 7 578 20 315 166 408 869 654 591 600 962 200 824 862 157 160 337 579 71 767 164 819 329 512 256 159 557 534 180 617 587 121 878 251 93 301 726 724 601 713 211 346 57 774 600 745 217 547 559 898 209 385 457 913 968 117 416 496 77 779 554 788 492 788 120 837 61 466 48 940 319 942 4 704 256 972 619 924 157 70 572 857 756 311 990 568 104 67 475 929 273 162 227 817 264 993 457 644 575 703 696 209 696 184 487 178 615 754 726 155 957 400 800 247 476 280 454 666 782 864 560 33 678 608 704 371 425 966 165 481 768 48 301 24 718 74 896 902 535 739 619 693 703 313 641 771 778 599 666 208 109 807 223 650 381 737 474 68 706 271 23 434 114 996 608 320 983 530 669 789 463 471 939 336 607 671 198 301 9 405 665 723 861 871 688 409 463 267 836 869 206 243 249 459 134 111 162 36 950 669 73 53 138 948 744 285 196 276 338 600 85 556 119 820 435 204 161 987 930 577 69 320 454 882 501 855 41 873 606 927 426 307 511 761 30 814 43 836 943 637 858 123 255 201 276 886 996 641 451 401 734 313 959 119 190 380 609 825 460 992 319 184 280 238 189 373 134 791 73 640 668 256 938 98 671 283 206 767 687 995 134 339 90 518 159 308 806 682 104 868 621 963 136 615 886 63 496 956 744 12 407 887 296 100 479 679 678 421 687 324 153 9 944 539 722 578 259 268 882 161 262 57 354 140 981 290 833 230 42 445 160 471 617 373 990 912 157 838 15 669 61 994 742 397 124 474 288 524 412 475 562 366 666 510 139 791 851 863 466 349 556 267 364 139 880 789 659 839 943 83 105 116 313 641 106 606 798 834 586 807 365 377 2 874 469 692 990 713 976 418 809 62 705 360 212 280 319 536 61 416 658 522 817 454 225 113 80 561 893 726 853 853 245 610 130 351 747 243 348 995 992 977 357 476 998 119 776 694 519 423 239 914 734 134 574 13 97 119 264 206 888 68 124 949 988 491 122 688 640 221 238 543 388 1 301 375 201 474 291 159 322 103 825 990 830 364 444 2 706 149 413 175 13 407 58 551 100 554 792 740 300 494 823 594 680 974 345 529 564 958 495 770 64 825 852 295 668 20 38 328 943 538 607 14 619 856 975 784 491 596 809 140 991 435 956 516 792 495 827 702 805 929 406 935 779 247 422 938 61 587 855 179 257 657 562 450 263 453 529 484 728 780 402 802 473 907 547 57 605 482 622 853 858 432 198 168 480 448 682 906 39 557 26 969 372 776 296 37 947 500 690 357 615 162 165 315 607 686 548 879 768 383 444 477 235 548 31 457 815 193 6 92 65 824 526 953 848 597 769 597 318 856 728 256 951 690 9 777 586 692 766 626 386 901 28 918 192 20 972 669 105 217 363 227 47 747 66 275 78 174 734 471 994 55 718 938 938 788 272 386 36 607 107 425 560 708 326 682 508 545 295 233 200 167 849 124 314 196 378 315 6 37 337 969 423 255 839 586 972 952 777 290 794 543 649 600 516 123 638 71 755 711 390 544 735 474 833 181 978 506 740 348 926 735 7 368 221 111 398 849 866 154 931 422 450 386 508 476 977 233 126 404 504 852 475 747 951 84 349 73 340 689 218 677 475 344 839 617 175 610 896 229 583 213 698 292 154 320 169 822 584 740 363 560 256 497 161 143 366 750 155 414 726 805 3 317 24 383 949 84 290 351 570 510 924 185 379 701 203 808 718 430 893 142 739 603 592 375 291 367 871 490 371 416 960 776 504 843 582 871 169 549 324 713 103 436 467 353 390 121 401 453 790 966 708 214 197 825 352 884 725 635 379 711 301 187 667 406 141 864 674 510 413 715 753 165 494 31 348 772 506 63 378 37 616 188 726 457 249 307 787 489 328 583 767 612 25 953 593 82 232 280 904 134 363 587 604 191 372 891 533 92 830 844 12 802 716 968 346 474 87 832 273 980 157 108 228 755 500 550 100 589 675 499 854 302 93 168 789 323 432 544 120 966 25 396 944 960 729 714 283 389 556 666 18 285 506 529 578 146 105 834 897 976 418 719 739 500 538 207 61 78 527 744 847 243 210 635 404 292 447 457 511 304 915 892 441 783 608 580 250 22 338 896 375 232 609 269 931 910 171 522 999 742 520 615 78 304 948 250 356 409 29 833 238 437 713 788 206 929 67 504 237 623 696 513 320 934 435 959 704 878 306 519 101 754 339 279 942 755 889 43 686 3 749 19 209 119 832 601 120 456 991 976 30 10 607 86 743 521 545 207 246 157 675 634 706 721 703 557 920 842 39 25 123 273 941 942 782 772 446 83 164 222 32 342 881 823 43 998 420 747 142 66 911 854 56 635 642 842 808 592 59 894 327 791 58 380 603 953 836 101 422 82 676 434 291 806 744 577 734 29 401 456 808 550 126 110 940 760 407 187 536 909 261 424 170 57 39 377 543 379 621 544 514 98 392 756 449 346 182 995 509 342 29 638 404 871 905 37 51 841 83 853 155 642 293 550 398 971 55 915 703 778 10 499 772 774 554 639 463 294 15 208 324 204 997 252 572 341 19 192 131 308 748 678 728 250 946 977 495 973 373 889 108 54 312 487 865 542 729 295 990 90 157 147 856 899 595 637 875 514 982 584 887 787 114 780 15 424 95 65 715 939 66 362 763 225 760 471 253 263 54 897 72 851 391 296 781 769 215 602 474 157 328 299 93 386 941 81 313 506 787 486 455 117 113 907 844 708 918 309 303 194 875 790 679 354 946 96 385 373 320 854 959 967 539 327 412 215 297 274 375 712 269 339 593 840 522 746 121 172 109 526 289 928 578 371 515 632 358 619 261 959 920 321 719 511 433 124 991 75 614 443 138 315 642 342 164 375 785 141 109 931 360 63 707 77 781 595 421 974 306 666 137 31 849 686 907 664 985 188 194 922 24 547 171 578 25 970 384 692 892 335 361 393 342 894 888 295 938 558 852 761 367 280 643 554 121 145 832 707 166 885 646 445 137 348 823 747 323 171 887 163 409 594 972 337 730 375 221 876 812 759 898 971 823 870 780 949 102 451 383 80 947 243 79 87 627 682 827 754 851 2 593 195 677 808 828 934 243 141 642 169 336 618 115 491 295 71 134 562 339 949 851 34 952 917 378 935 37 892 302 393 390 507 460 977 223 324 411 181 205 694 804 529 470 586 239 206 762 576 340 694 987 284 632 450 652 983 889 699 56 535 817 979 47 240 49 100 317 272 753 103 141 976 191 862 69 998 448 863 61 817 141 618 861 559 630 755 658 584 642 79 989 750 945 800 977 153 896 682 355 425 191 894 436 305 365 642 450 794 95 867 737 127 421 921 503 396 383 356 633 564 164 741 197 924 139 123 583 933 427 521 320 175 374 991 85 600 164 751 627 737 460 241 74 489 971 242 564 661 433 308 810 491 399 934 948 88 909 213 342 665 73 20 767 227 23 607 139 356 521 950 60 949 310 676 835 510 566 784 85 189 681 292 431 727 16 24 907 793 369 739 265 477 354 891 628 17 454 951 343 657 324 746 752 577 605 707 619 563 46 229 826 872 675 644 843 78 847 832 874 118 435 981 43 63 270 461 399 464 382 229 111 400 988 152 921 281 740 547 150 9 603 950 808 581 292 610 787 863 941 322 456 315 843 5 97 619 847 768 208 946 592 588 565 558 471 638 646 485 316 503 362 809 844 398 187 1000 24 621 698 466 796 84 941 591 469 331 629 597 581 539 230 31 94 968 5 631 193 173 312 586 41 632 696 167 873 94 535 709 610 322 878 613 705 745 174 730 819 226 860 217 230 39 657 805 200 777 576 354 17 330 361 691 404 837 679 311 177 935 223 925 11 866 883 993 990 389 782 345 921 723 273 755 606 144 974 713 886 589 179 715 416 459 993 895 915 529 158 123 203 296 597 40 94 659 70 59 896 408 752 519 356 497 895 429 569 715 828 831 320 583 153 562 463 366 254 8 19 516 557 111 287 588 317 742 870 91 199 380 825 873 904 331 828 453 192 415 975 314 643 825 287 369 407 583 605 471 150 859 419 959 704 809 546 378 60 564 626 872 650 790 847 851 677 938 190 391 601 104 390 337 997 501 193 675 748 5 944 606 412 611 9 360 404 894 993 313 206 129 960 71 920 723 153 219 528 913 952 755 18 810 787 420 721 106 119 190 448 115 369 324 56 167 240 20 210 435 789 624 580 992 25 390 10 971 252 326 792 516 4 93 471 221 31 684 562 896 252 730 98 853 194 3 571 84 504 391 604 785 938 479 617 207 743 670 896 817 374 653 628 708 241 146 215 775 548 992 475 281 290 302 505 545 714 411 688 953 532 563 971 918 665 687 310 765 146 358 905 964 717 622 559 370 778 255 260 301 38 947 356 370 313 60 654 502 933 47 314 627 304 398 263 880 495 321 781 987 883 492 304 889 203 638 463 533 212 900 646 66 361 633 423 960 992 571 217 714 649 233 34 314 405 899 197 4 796 794 626 550 218 646 858 724 311 516 353 795 312 617 289 894 893 105 443 311 571 520 153 997 665 576 606 334 694 704 286 426 225 330 960 975 845 465 460 71 6 549 647 965 581 359 333 519 55 763 404 990 916 328 940 595 722 361 178 973 469 363 995 75 455 256 46 179 273 568 794 306 374 124 589 791 451 676 730 103 131 842 897 419 857 5 867 941 122 932 411 479 764 145 724 163 963 783 135 517 827 607 864 506 729 352 343 910 1000 814 531 668 998 33 872 418 720 432 541 734 97 396 254 146 969 201 204 856 208 981 320 331 709 394 706 864 422 749 624 182 3 571 4 162 156 829 500 44 106 995 847 540 596 462 169 700 301 890 209 451 538 26 261 363 942 80 495 748 737 948 345 907 88 566 709 828 200 77 591 332 244 528 512 486 943 534 856 498 694 996 943 491 564 399 380 206 221 20 118 673 726 366 141 79 674 251 655 37 257 533 469 946 599 891 975 546 671 908 225 159 989 421 184 834 762 748 527 979 784 699 804 729 85 493 495 810 776 631 461 631 797 188 919 869 968 217 768 6 271 14 955 451 571 841 655 650 317 902 331 845 277 946 626 554 589 620 843 441 714 673 505 207 409 217 373 224 327 524 66 926 869 256 110 844 740 481 692 438 553 531 89 844 885 548 526 124 237 214 748 454 70 39 587 336 56 987 294 620 685 807 692 893 771 589 752 557 322 430 29 538 197 166 362 855 942 886 758 268 84 899 185 259 796 45 925 538 970 26 702 666 262 831 732 916 170 897 322 547 25 680 915 187 974 493 807 400 992 108 286 853 836 996 134 104 995 638 507 794 320 852 525 190 593 469 617 648 842 504 371 122 913 444 776 483 558 529 259 19 573 84 351 585 265 65 492 830 551 5 951 196 133 398 167 559 444 914 780 187 702 192 968 324 424 638 301 103 81 246 323 655 926 125 490 156 148 489 967 60 862 445 587 393 603 59 433 391 913 502 335 979 153 781 537 735 324 985 808 194 35 418 478 553 451 351 155 927 355 228 485 923 369 106 24 715 793 544 611 847 790 311 271 457 727 532 646 448 638 14 669 214 411 943 347 899 51 408 251 909 936 976 746 360 426 944 515 133 674 946 542 198 697 177 603 733 323 504 347 712 102 823 447 716 447 267 67 258 278 635 625 119 171 342 365 653 835 834 240 276 711 492 405 423 960 262 520 786 13 70 103 80 595 959 666 285 151 581 400 984 930 901 717 415 551 65 21 751 287 245 225 397 713 811 498 368 107 794 937 810 272 510 261 20 926 651 474 875 717 790 40 318 209 226 395 91 624 665 253 410 19 621 20 81 200 553 927 205 939 704 519 875 177 920 444 864 486 197 215 857 314 21 856 690 925 703 713 766 270 993 730 464 665 854 732 668 393 180 615 357 186 606 919 97 743 650 7 211 463 220 101 526 95 154 160 322 100 664 54 598 642 210 60 417 478 86 868 260 640 671 727 362 261 972 333 284 423 994 175 52 563 473 602 476 893 485 182 200 750 463 572 31 694 141 913 805 367 552 240 775 554 455 653 419 157 763 797 36 683 933 958 491 586 825 152 371 949 8 305 634 56 214 294 432 588 390 366 359 873 862 315 423 639 245 492 949 748 758 477 211 863 614 904 60 385 97 898 428 783 86 202 518 831 116 73 828 123 32 408 18 467 653 806 760 855 439 699 330 79 114 752 720 608 526 103 199 305 836 432 186 170 338 776 423 306 171 710 453 964 827 760 632 538 860 69 808 645 800 623 767 374 127 716 139 864 720 805 713 295 551 896 278 111 507 548 51 79 238 375 274 407 735 45 629 939 233 590 715 967 815 710 204 346 115 857 574 839 336 376 865 925 84 14 273 542 325 976 579 735 794 726 989 509 470 769 502 905 335 557 269 75 807 590 316 178 496 966 575 959 372 197 790 746 582 120 868 701 368 570 852 920 740 322 532 689 546 691 891 938 124 384 116 954 699 721 251 965 722 155 997 129 216 28 169 452 979 112 561 814 809 507 849 752 541 428 324 587 433 417 342 437 24 494 71 369 112 332 751 84 675 255 569 615 629 100 381 626 371 52 331 206 6 351 294 969 440 221 168 201 837 320 153 727 306 680 177 958 995 196 148 637 688 183 331 187 179 881 128 499 615 567 442 179 744 487 66 73 565 603 20 295 108 796 373 573 404 839 181 931 357 82 863 50 396 912 720 158 337 559 630 760 562 824 280 194 702 45 571 390 699 898 409 477 976 923 487 152 889 391 150 315 682 992 701 661 619 623 729 495 646 938 901 534 626 23 638 153 761 431 124 537 7 687 390 554 348 466 371 104 580 676 978 927 279 50 178 658 565 566 752 965 74 20 98 724 450 288 430 779 380 661 864 98 636 949 949 374 833 995 696 809 152 951 750 583 281 65 513 678 661 808 480 194 403 286 51 642 407 868 516 294 255 977 380 769 302 1000 199 672 91 545 843 316 753 542 554 353 671 654 962 989 340 350 288 185 719 181 467 519 674 399 264 296 486 576 410 956 705 983 823 637 713 42 923 234 929 59 586 948 454 287 21 737 634 788 793 645 173 926 42 698 708 8 423 120 279 418 198 170 801 115 492 455 384 268 74 569 51 346 704 604 178 332 164 680 461 104 218 773 489 454 878 997 107 936 65 580 465 99 507 485 826 769 51 131 364 204 972 848 779 124 994 193 746 947 248 362 914 902 370 113 883 167 710 753 292 311 348 843 288 659 966 350 80 145 790 788 851 632 604 709 171 944 379 15 531 264 58 880 623 677 590 616 442 297 969 818 289 286 38 882 478 593 53 333 700 194 619 981 884 260 387 991 213 600 757 420 634 252 823 200 644 342 922 235 909 451 264 377 801 989 585 512 616 320 669 119 440 494 459 165 891 219 84 49 178 637 922 389 176 266 502 114 247 704 316 539 1000 640 877 458 327 637 357 694 139 613 116 958 834 927 309 61 403 693 273 657 734 914 652 654 277 911 14 986 285 490 343 459 989 109 876 537 843 936 937 926 86 525 382 410 468 749 260 162 296 548 509 952 94 57 472 340 901 550 234 826 384 977 482 187 55 459 862 61 158 111 164 503 712 116 258 483 255 281 103 18 246 943 628 491 303 277 601 751 692 454 509 657 532 199 275 438 751 678 427 216 842 42 428 800 121 360 76 104 952 27 339 489 797 90 147 193 816 69 465 462 22 840 208 364 428 593 302 569 539 423 187 828 891 868 595 827 945 405 85 8 77 387 505 209 87 687 93 911 134 746 588 756 390 556 378 439 437 972 409 608 625 181 720 449 241 365 188 762 679 35 257 547 770 836 727 840 224 331 741 249 834 374 271 50 621 756 473 901 145 592 625 469 692 829 965 377 656 472 957 432 573 238 823 786 589 616 242 722 585 496 347 500 653 966 13 210 749 617 73 14 728 161 826 738 612 317 620 242 199 487 446 555 703 161 954 900 159 840 49 257 519 72 632 682 767 853 248 615 380 55 349 130 346 321 437 158 170 824 614 677 344 581 208 81 172 238 520 715 836 395 295 447 195 504 243 483 754 872 195 422 224 97 996 468 514 172 277 1000 72 548 820 34 597 958 991 380 165 285 470 408 191 239 810 846 706 884 523 309 117 778 948 21 921 512 220 581 343 270 340 219 890 353 485 430 334 106 637 217 379 817 633 650 82 575 899 711 667 722 674 61 9 882 996 278 432 256 214 84 839 826 50 540 744 980 44 166 440 834 213 365 21 314 586 492 694 578 339 656 597 219 309 504 271 160 434 978 552 19 50 447 634 632 259 593 835 353 104 2 453 990 175 646 313 424 919 510 239 50 805 593 847 379 5 158 983 271 905 6 857 846 800 133 850 451 291 516 372 146 23 986 380 650 685 954 402 621 465 178 757 245 365 639 631 285 963 207 474 108 387 208 710 699 710 903 565 430 644 934 423 618 443 137 289 114 814 733 459 917 16 286 823 880 679 850 864 901 687 133 688 291 514 598 974 553 905 902 600 885 352 935 158 775 786 488 551 127 967 981 661 297 678 770 223 999 210 136 982 291 367 926 544 811 414 556 774 203 32 532 444 5 256 713 204 677 236 603 148 576 177 572 40 615 579 818 248 735 512 806 221 933 322 326 277 561 143 878 619 339 18 134 267 302 264 791 610 236 53 148 480 385 914 740 601 295 971 777 990 850 437 37 962 695 675 721 627 128 356 709 578 824 540 324 790 755 548 715 423 605 602 159 87 217 192 376 363 183 592 314 98 570 934 209 208 889 241 702 689 999 885 368 363 176 818 191 526 867 846 308 419 498 597 831 739 301 218 523 793 465 286 194 272 529 368 571 696 136 399 20 607 246 290 399 514 297 481 622 506 263 480 710 56 885 998 850 301 951 599 831 190 560 948 261 558 607 651 241 904 227 866 796 117 440 808 347 10 135 860 843 677 289 656 172 272 394 279 532 640 355 161 343 542 670 114 290 548 206 250 902 218 923 47 431 162 338 581 530 991 676 51 706 102 451 462 941 146 900 936 958 863 564 383 611 142 441 48 127 410 956 982 820 283 137 673 41 686 321 161 284 276 729 633 757 850 432 8 272 579 907 559 248 711 314 669 310 195 147 841 297 721 567 663 141 997 155 982 204 480 787 678 214 941 958 594 86 191 357 817 996 187 625 301 573 172 744 118 728 927 735 17 897 5 468 926 219 360 227 913 738 785 912 288 549 742 993 184 212 151 254 305 858 207 155 141 80 181 582 422 981 109 549 392 744 682 978 99 951 418 979 689 97 412 740 355 371 528 942 754 350 192 77 104 990 314 123 844 813 268 129 651 410 401 936 982 35 576 6 874 97 480 80 921 240 742 565 561 754 131 364 526 633 169 833 35 76 829 400 537 952 525 583 556 656 355 704 623 534 269 78 53 689 16 83 441 363 343 157 913 984 912 65 267 528 208 861 585 270 439 59 805 442 663 45 519 420 945 106 309 869 73 240 87 415 374 79 53 569 729 297 947 782 100 506 781 457 600 96 416 129 283 100 683 968 649 891 116 182 809 68 636 407 343 19 974 109 743 364 209 170 236 520 524 276 309 201 96 680 941 666 171 49 588 386 818 540 556 115 621 419 808 435 550 984 139 824 265 881 480 164 328 17 422 169 493 460 996 850 965 798 983 645 714 329 759 800 837 921 582 511 808 808 363 197 939 972 903 699 954 426 187 968 630 913 647 731 400 243 922 312 965 628 568 357 580 550 626 341 182 485 301 45 199 289 591 962 257 45 131 151 815 46 728 75 832 207 215 689 511 694 73 422 449 491 523 830 859 411 836 842 699 714 744 142 211 641 714 982 838 874 734 91 389 586 675 810 367 783 604 643 594 535 521 607 683 579 789 370 128 854 786 315 938 68 496 843 895 190 742 538 608 67 57 99 75 971 585 476 173 50 402 592 674 716 461 87 418 383 405 168 227 242 882 92 610 210 779 941 495 650 37 537 630 626 181 151 173 102 208 517 647 138 236 715 579 62 709 897 733 620 250 86 118 341 872 587 359 12 595 365 252 101 904 734 190 450 547 271 241 476 138 429 674 811 549 712 786 848 52 192 390 614 293 857 605 425 869 536 401 765 20 297 101 908 100 541 578 24 344 368 765 58 295 876 281 209 698 193 700 287 866 719 227 162 154 389 534 830 760 226 711 454 879 41 283 356 349 516 522 95 701 557 759 899 583 19 377 817 550 996 555 238 596 548 28 333 375 919 569 405 906 757 9 239 657 458 267 877 853 292 560 502 37 372 952 627 735 763 142 892 639 242 487 56 887 946 298 20 580 590 257 856 867 177 468 712 455 241 76 584 74 749 937 548 743 505 73 639 826 268 182 246 110 231 104 945 883 691 24 86 649 428 237 789 65 75 956 956 950 103 973 422 37 653 4 654 55 103 116 859 268 624 421 720 957 32 38 912 887 681 240 387 899 924 205 304 904 753 553 448 939 499 866 349 832 590 540 713 913 875 84 259 887 580 621 615 580 724 22 435 446 33 123 658 5 725 8 846 885 259 38 892 261 648 640 943 506 367 373 256 258 413 173 781 825 137 695 419 355 570 397 377 368 996 318 919 331 282 539 413 936 935 979 585 55 893 264 980 405 197 295 436 466 815 633 447 226 854 669 639 272 984 24 704 65 986 187 141 954 257 164 582 979 783 678 345 993 535 45 42 271 786 501 857 68 333 363 14 387 964 272 398 584 498 712 596 64 869 60 968 635 290 307 72 634 316 135 721 477 546 115 467 200 76 273 13 758 980 825 358 967 313 720 81 172 557 197 603 409 855 268 21 649 186 199 268 592 591 836 232 752 83 659 546 650 889 806 711 524 888 552 711 919 813 318 717 371 873 843 767 86 276 667 489 814 973 635 259 394 431 657 717 190 446 490 746 662 886 17 761 628 518 745 907 201 288 179 730 419 968 697 69 761 523 221 659 600 129 498 314 635 765 549 68 425 159 740 652 839 633 56 571 615 35 519 632 509 902 901 677 533 371 465 287 494 879 70 836 681 201 212 625 2 399 488 244 121 462 957 605 402 143 462 741 726 975 140 717 67 415 740 935 97 912 152 602 690 104 106 252 767 178 915 675 799 131 232 824 109 739 787 105 956 598 305 832 347 803 532 363 785 806 176 983 110 423 950 924 516 247 601 967 913 824 510 532 572 690 828 293 982 345 437 178 983 618 295 579 960 345 196 416 17 992 799 880 259 839 993 454 351 784 429 216 903 762 331 278 546 98 112 404 917 251 357 279 53 559 928 498 65 863 143 568 14 229 747 696 131 756 566 546 540 810 670 854 744 616 606 284 870 124 619 324 70 658 701 251 909 347 945 689 224 801 490 220 353 542 846 697 530 444 294 934 18 846 183 868 151 53 786 911 85 800 557 58 407 668 505 685 436 504 919 647 840 18 706 501 183 957 516 28 365 627 559 241 279 320 675 276 412 815 209 350 661 568 648 372 728 109 823 245 284 231 425 288 487 60 147 449 655 150 81 708 663 94 58 399 228 911 678 863 532 834 516 47 391 405 466 304 957 920 726 748 580 840 800 317 484 305 211 780 79 480 388 908 978 154 272 602 433 290 311 110 401 640 772 941 269 564 480 560 411 14 766 939 562 535 276 176 738 340 245 370 401 575 490 574 612 906 573 999 934 703 438 302 919 30 370 306 218 958 698 690 521 871 670 881 280 505 852 243 446 438 277 724 619 594 265 645 911 239 351 427 978 428 820 479 981 873 723 79 168 985 798 773 381 438 993 361 832 391 724 384 947 501 959 386 531 364 707 804 80 280 226 814 268 423 330 678 927 972 888 475 43 382 699 488 219 808 541 526 346 838 66 383 686 927 18 147 22 393 572 658 596 300 739 439 181 287 189 973 291 516 233 538 230 206 764 366 273 27 816 380 785 801 335 532 753 272 737 499 741 190 361 110 483 408 17 297 335 410 252 723 753 398 621 266 242 831 337 217 783 737 571 897 299 479 61 468 656 427 52 548 967 396 188 529 178 425 529 716 117 14 889 157 447 812 376 442 932 525 747 211 915 737 19 390 352 90 637 242 289 306 409 106 229 429 654 88 237 763 470 250 194 637 148 251 144 474 354 660 131 222 646 575 389 86 951 477 484 639 832 411 630 414 414 345 390 964 245 716 306 772 374 363 839 80 232 242 968 114 372 64 227 294 482 520 633 457 141 254 17 107 292 579 206 120 392 670 570 978 196 552 372 41 316 587 886 619 100 530 510 785 948 913 627 613 573 252 239 877 953 952 607 649 175 337 435 649 948 357 719 534 756 563 835 686 879 811 208 160 958 910 42 139 444 630 291 979 608 610 693 844 299 153 3 336 569 794 73 257 885 699 346 882 266 795 260 516 131 534 512 336 197 193 265 408 570 855 556 849 548 72 779 205 201 624 559 157 685 758 747 938 156 428 970 863 567 866 181 349 367 947 874 5 641 443 297 185 416 492 761 802 913 727 844 987 339 570 646 385 619 353 159 284 517 392 219 63 845 453 486 649 89 305 813 366 155 93 668 891 273 917 99 924 502 337 851 86 365 954 76 618 492 66 60 930 989 446 787 609 563 104 175 211 642 810 726 365 678 315 382 932 812 100 663 99 143 518 625 12 245 391 84 20 864 403 259 23 298 840 210 194 592 64 666 404 704 477 136 439 103 634 494 771 438 66 488 919 22 46 377 98 618 218 143 293 148 574 306 274 498 514 767 912 678 42 605 777 205 473 875 490 336 352 195 688 234 252 436 61 17 190 873 601 39 185 844 460 36 25 953 123 11 165 280 671 148 454 615 646 7 830 893 488 740 99 220 959 401 607 79 267 11 79 645 922 117 367 16 911 564 988 532 479 908 860 213 190 758 582 854 932 483 175 320 971 95 170 751 279 402 303 771 100 856 666 375 733 848 870 277 527 351 9 34 639 324 736 910 993 906 332 764 98 413 487 31 164 590 989 784 143 159 623 447 71 246 473 761 917 433 406 400 158 777 878 824 905 115 569 563 137 174 329 103 484 866 682 739 235 202 746 940 757 977 827 457 139 342 747 275 159 977 479 930 112 713 727 413 437 228 992 707 675 83 260 391 799 897 820 28 679 211 91 231 217 45 818 506 227 791 243 902 692 202 188 541 276 595 968 29 19 661 68 850 651 764 485 760 138 798 165 586 363 328 906 460 212 342 272 873 939 567 712 850 488 533 437 290 658 337 263 939 335 252 798 733 912 593 958 549 973 616 437 338 285 587 699 927 485 897 25 797 876 61 499 46 259 535 992 873 628 687 516 505 170 6 77 87 500 148 370 364 663 433 810 358 390 779 350 962 485 287 511 963 746 87 45 367 433 943 25 778 833 290 293 214 871 863 24 366 251 239 492 767 121 75 219 565 525 651 87 822 585 49 487 43 547 907 972 591 512 930 10 905 835 479 604 262 486 152 868 970 27 85 45 899 178 670 281 437 854 281 38 205 643 479 607 845 969 812 288 471 443 657 551 659 800 713 667 935 221 111 118 719 740 600 165 899 54 200 676 270 713 802 679 792 304 585 103 517 981 638 704 999 272 106 916 949 280 953 173 163 479 310 827 218 525 220 318 180 306 29 145 115 273 650 795 287 830 477 885 646 255 849 385 878 792 71 462 825 674 678 480 112 70 937 276 617 464 330 558 248 474 816 244 160 556 572 665 649 16 422 820 194 444 462 328 773 733 648 627 50 598 638 837 814 523 70 365 954 36 77 627 468 419 621 341 717 686 826 135 661 246 444 198 91 199 305 965 697 821 55 317 674 812 460 261 6 812 339 424 352 604 287 585 404 429 983 378 436 564 892 879 405 260 544 878 998 93 665 784 661 276 10 191 350 353 270 485 496 592 982 765 736 766 809 114 866 175 328 615 309 846 73 267 729 717 401 60 346 68 61 9 977 30 227 525 916 963 954 368 114 228 714 167 658 276 856 667 353 744 440 602 585 530 579 397 206 590 998 453 145 497 411 375 593 224 385 197 508 623 722 760 990 894 802 294 422 290 912 158 186 432 879 454 853 921 663 239 557 961 184 306 155 16 754 598 870 927 518 709 314 378 105 661 882 503 828 423 338 605 314 554 478 795 139 719 111 128 969 886 791 835 637 38 985 542 2 325 332 879 297 881 756 347 779 988 47 590 468 96 202 437 552 318 101 328 949 460 95 832 639 273 506 823 47 68 566 624 174 761 201 265 155 19 354 793 101 407 732 674 754 780 900 263 31 289 581 839 151 477 846 425 574 851 716 797 258 136 699 657 318 664 719 20 34 731 414 359 977 30 829 938 768 385 405 828 200 143 615 767 527 783 773 413 452 984 17 386 853 778 466 825 94 196 621 397 284 939 687 486 174 793 815 852 166 354 578 501 523 98 887 935 275 16 259 397 404 943 468 640 668 225 533 592 609 434 121 196 956 190 70 324 327 244 238 309 885 296 40 332 235 233 482 423 222 648 986 571 175 649 447 301 918 84 965 561 309 12 207 562 876 506 63 609 84 793 847 322 957 624 979 486 517 795 150 837 24 823 22 702 722 833 289 448 549 363 336 916 193 791 40 653 861 3 603 529 350 250 726 450 942 137 514 290 794 383 610 140 927 854 63 806 535 623 806 710 482 605 478 36 174 687 757 29 512 727 15 55 290 59 682 721 151 310 418 829 135 860 21 881 280 626 844 659 249 953 134 96 261 387 146 222 165 42 414 519 243 806 548 985 409 662 58 428 167 173 836 636 951 301 160 804 872 222 508 991 284 118 966 952 848 773 632 618 905 911 476 687 23 724 735 334 993 339 144 161 168 122 137 580 478 631 87 458 502 141 838 417 848 655 993 69 529 400 79 624 741 257 50 237 897 558 457 325 343 870 447 18 364 4 33 265 484 998 24 157 130 985 524 708 684 282 944 284 761 406 167 186 459 286 643 18 683 802 760 739 226 570 215 456 680 635 567 715 520 710 67 973 217 265 111 564 762 166 574 839 325 53 755 563 710 847 691 631 502 794 25 349 400 572 502 187 507 789 842 425 987 861 361 582 228 362 857 976 853 521 364 995 111 208 398 976 334 296 653 528 47 606 944 223 173 582 68 914 672 521 472 726 916 613 42 565 867 234 576 966 430 700 338 438 343 200 552 594 252 100 573 26 980 574 414 953 837 387 90 697 369 593 636 548 515 566 769 112 444 574 337 527 187 820 33 796 260 248 464 273 864 674 376 208 949 268 990 807 75 799 660 195 161 846 913 510 224 381 980 349 710 315 104 409 606 546 727 630 984 989 466 437 949 24 770 265 120 197 221 223 653 549 496 823 718 431 56 809 197 922 555 652 646 606 323 247 423 482 27 758 992 768 417 202 81 725 126 168 688 873 756 292 760 943 291 945 354 542 227 164 582 722 470 692 632 913 789 231 543 584 833 434 316 312 50 119 153 836 310 137 588 418 649 519 726 822 383 122 22 634 931 539 591 861 471 810 927 134 235 937 613 15 687 455 109 270 208 366 58 234 938 722 896 704 226 583 570 895 937 407 35 755 686 107 871 594 109 394 290 302 822 75 216 693 870 84 630 737 954 574 352 715 727 105 521 439 72 983 817 78 772 355 976 619 384 606 874 924 878 873 336 537 765 62 136 238 614 903 629 392 679 854 668 48 430 396 983 467 138 992 313 291 400 382 412 801 475 92 219 729 386 488 44 9 688 819 329 892 928 840 180 979 423 612 918 169 142 530 341 570 482 178 149 76 629 630 605 97 764 616 267 75 680 663 174 988 149 728 357 942 260 921 757 836 165 884 107 772 419 967 904 186 398 676 668 333 875 15 24 671 329 34 33 326 156 375 438 725 254 688 200 130 410 519 568 747 256 73 291 973 576 236 196 955 106 337 157 314 344 685 10 907 709 581 778 198 871 750 48 704 737 77 492 27 360 791 954 338 641 448 814 181 336 789 195 162 223 7 848 381 387 709 622 993 727 113 420 94 956 665 31 560 577 729 152 345 858 779 899 836 632 492 1000 440 812 337 267 449 29 814 174 521 588 783 352 700 349 990 528 463 592 914 943 688 223 521 47 134 976 445 953 277 89 321 324 114 116 35 671 699 672 739 406 902 935 425 222 500 118 320 3 372 991 92 852 905 797 60 197 173 345 169 696 832 153 719 282 857 266 437 158 457 682 135 652 898 522 185 180 895 506 907 276 764 483 707 617 185 675 856 293 650 349 585 643 640 823 269 520 1 280 811 496 430 566 831 280 450 787 257 158 726 550 264 658 335 173 29 735 474 208 681 181 481 452 189 927 28 904 365 539 587 762 630 712 888 228 252 20 916 974 687 856 939 345 627 873 34 822 990 294 632 297 901 424 92 747 248 449 676 891 434 617 811 921 765 997 898 603 689 763 54 60 884 73 641 35 39 11 186 888 461 704 827 84 510 613 769 144 817 821 812 585 83 82 181 299 981 455 285 704 373 702 880 627 181 343 396 444 123 738 542 5 884 365 157 962 291 975 281 934 671 25 897 835 157 506 722 759 634 233 592 116 913 892 173 68 935 696 434 548 678 439 846 933 337 994 431 17 626 254 626 697 838 702 602 14 683 501 2 727 866 145 787 826 704 974 457 251 314 700 970 397 933 204 31 87 275 16 521 676 817 115 514 237 828 267 467 119 409 949 481 912 176 446 630 680 596 253 822 308 821 51 766 594 9 641 218 301 119 480 3 743 10 442 747 963 58 22 766 214 435 715 971 659 630 626 357 291 601 864 498 869 277 494 739 914 163 285 130 272 601 403 254 883 861 500 333 785 665 768 537 442 173 492 215 513 991 167 522 90 85 388 431 613 66 118 551 626 776 17 544 625 433 902 109 665 322 625 151 299 364 108 139 3 659 97 813 34 160 391 775 897 168 485 322 544 492 38 547 876 891 987 164 480 130 108 774 657 914 666 963 344 894 189 646 992 657 916 263 240 687 634 405 120 615 651 363 758 639 622 700 789 389 769 613 513 646 777 674 950 958 446 167 422 770 908 413 69 319 181 411 658 199 634 95 202 114 440 924 264 842 913 329 337 914 62 493 923 493 946 267 367 277 40 152 157 264 903 691 723 526 347 432 213 541 730 528 768 488 53 787 71 174 526 993 74 589 870 475 862 797 7 901 356 389 772 531 31 26 216 423 370 956 33 62 889 768 949 571 837 49 116 811 420 567 239 125 346 633 171 123 430 506 965 666 990 751 890 224 877 305 658 579 702 448 984 158 876 465 268 599 934 439 393 416 117 382 652 607 895 492 823 511 202 94 400 309 738 869 348 544 685 757 992 387 441 405 145 3 147 561 704 471 549 660 889 137 936 730 542 513 736 247 179 90 833 590 828 996 120 116 901 420 624 719 28 599 50 865 739 818 188 264 397 862 888 157 400 443 44 729 706 61 758 297 225 99 971 789 948 14 767 282 869 2 448 361 360 816 475 494 659 57 656 469 216 366 465 893 959 190 282 951 657 459 661 633 938 99 896 930 857 523 377 250 589 853 167 568 907 351 96 265 960 480 832 316 122 396 194 750 225 49 276 57 840 138 998 597 722 743 856 155 620 1 325 969 750 967 735 273 955 873 300 442 49 36 87 948 830 71 399 381 567 55 639 795 931 518 822 749 491 436 15 452 368 219 48 265 842 439 865 328 518 568 142 271 713 345 436 314 524 784 145 490 753 704 896 537 607 780 790 416 423 217 396 959 651 546 174 44 914 72 677 948 794 242 184 148 397 282 704 311 610 655 416 352 563 72 664 401 347 355 233 801 908 343 4 267 965 721 725 225 445 662 946 675 369 626 101 779 107 558 808 611 421 906 517 555 474 126 160 624 411 855 971 270 522 103 652 100 346 811 924 398 429 300 287 805 641 771 239 171 230 187 614 967 174 235 808 619 486 782 219 921 435 497 332 710 115 282 382 114 276 817 303 710 52 798 340 379 206 885 318 59 165 786 439 707 91 219 219 659 519 769 207 54 441 243 326 985 399 486 467 361 798 365 250 103 223 185 153 21 206 691 742 835 290 383 660 728 915 573 403 194 937 137 738 809 465 565 998 510 109 345 437 984 744 123 850 887 607 188 965 283 632 671 533 202 426 808 833 391 33 974 257 967 463 77 587 160 470 723 614 707 507 161 883 434 361 174 446 900 655 528 136 484 445 508 287 115 415 805 880 641 368 719 282 304 359 451 774 974 615 784 518 24 572 963 349 83 730 781 716 30 734 634 668 17 928 847 39 334 308 498 167 967 282 119 361 414 273 234 887 473 391 641 369 854 846 946 257 270 932 471 406 667 404 614 502 631 71 704 636 29 565 777 445 105 263 14 645 817 254 881 890 902 801 554 90 728 913 88 273 961 361 831 887 576 568 127 575 675 428 801 384 837 349 940 239 889 553 147 923 197 900 713 16 112 18 32 255 257 37 10 800 669 401 582 874 243 175 651 585 775 373 656 163 600 929 291 477 732 419 505 736 301 202 390 586 177 75 545 750 348 322 764 651 67 508 13 44 561 309 246 623 304 144 812 234 55 951 654 579 641 854 572 811 712 124 678 788 882 326 191 54 914 86 62 27 125 434 399 773 422 509 517 306 528 574 767 782 924 559 79 837 173 695 609 894 961 540 672 677 641 82 27 205 468 969 609 547 278 585 810 777 757 587 464 110 624 349 848 466 820 560 976 797 131 561 240 900 4 219 899 390 12 470 198 64 625 697 14 838 549 760 332 529 230 122 31 199 825 844 786 886 696 2 491 170 976 166 167 883 692 718 742 661 384 529 679 452 564 84 267 839 600 819 12 548 388 316 431 221 980 4 693 278 950 62 613 486 913 342 583 543 334 678 352 156 197 731 990 377 596 901 855 611 715 278 931 241 833 284 191 601 174 337 263 866 270 492 389 123 172 576 495 21 484 458 360 401 914 891 750 425 517 58 315 837 834 805 32 794 926 451 916 774 138 974 664 56 862 559 86 439 532 556 734 986 576 604 813 612 646 483 608 538 326 395 701 231 507 653 41 876 705 78 739 699 961 616 480 998 783 5 9 418 247 963 794 223 992 917 533 613 479 412 177 564 731 405 813 742 838 854 943 33 976 254 786 426 244 258 589 379 576 899 628 253 449 376 966 330 659 617 349 245 136 312 876 533 848 706 769 127 228 343 622 236 751 11 528 897 330 15 874 223 953 44 202 722 227 407 388 858 771 969 187 498 718 563 499 770 400 791 607 298 483 981 757 801 835 830 680 649 222 434 771 90 271 862 370 317 791 796 234 614 47 467 878 767 755 788 720 125 449 62 181 354 215 841 909 916 313 662 105 785 953 825 41 653 638 836 911 380 468 13 884 7 633 474 898 483 745 770 686 912 515 845 631 968 643 78 829 124 210 314 234 551 654 742 394 138 872 861 875 52 684 796 789 255 496 924 275 594 969 474 668 565 476 481 9 268 496 23 510 97 550 798 255 845 3 718 420 756 421 466 850 848 121 974 224 420 925 952 849 970 78 200 438 253 528 138 71 937 774 43 931 587 80 178 467 892 67 360 691 467 183 145 409 521 974 591 708 930 58 891 483 701 207 627 809 669 364 136 921 335 958 130 356 509 957 735 816 205 278 165 823 67 343 223 171 841 328 491 496 84 727 255 359 453 382 756 490 31 476 996 574 77 989 386 574 853 697 586 24 101 422 188 489 256 960 229 372 677 179 494 642 685 143 583 14 666 811 503 893 598 934 765 526 461 288 76 604 16 323 106 47 781 504 124 539 673 820 586 816 758 861 585 443 517 744 997 476 729 952 706 273 851 862 593 124 465 299 411 995 770 163 22 95 672 360 264 499 469 351 661 368 526 752 601 338 899 447 85 497 24 506 729 833 414 64 233 409 781 553 686 391 64 986 594 670 791 114 633 278 310 466 162 148 139 399 443 543 11 537 76 722 182 438 95 285 437 839 346 211 165 225 92 824 892 382 808 137 32 262 577 408 253 664 207 764 353 13 679 147 109 828 482 527 413 589 527 547 100 612 77 171 538 154 68 260 342 371 480 769 885 739 131 47 663 232 332 573 883 134 466 856 996 530 85 926 928 124 585 263 697 143 213 808 538 167 928 632 292 110 545 4 192 470 61 783 25 22 732 453 320 142 428 9 546 82 656 548 56 294 465 748 813 803 517 466 180 153 746 194 709 235 175 599 867 187 310 937 480 933 215 501 464 673 960 223 238 213 769 347 757 522 183 372 822 456 1 180 614 798 258 89 630 973 506 406 854 766 568 656 291 781 745 49 897 117 995 98 847 217 215 990 200 143 185 859 404 259 994 111 358 199 431 210 293 28 380 820 300 880 612 230 659 494 688 402 284 805 993 43 217 257 357 477 21 231 968 393 183 364 173 922 237 419 321 895 82 591 911 371 927 563 955 413 587 118 290 636 628 146 199 36 259 790 14 847 975 363 489 561 412 429 242 387 572 507 129 944 811 398 885 164 982 429 992 978 720 959 101 937 796 668 417 807 145 233 409 754 155 212 852 816 249 312 772 571 549 962 441 919 442 626 139 562 392 616 704 564 209 756 451 573 746 169 921 122 931 311 105 72 744 972 39 375 68 506 192 670 566 641 916 611 637 206 795 404 155 93 696 614 227 313 501 189 769 825 505 902 462 628 206 971 268 165 540 546 84 187 507 128 663 141 664 980 698 249 995 946 585 733 650 24 459 64 959 603 498 615 9 611 883 193 762 549 465 135 677 993 440 102 122 887 240 984 690 99 924 327 985 337 195 507 407 953 871 662 711 654 390 614 360 886 231 289 956 462 986 520 17 320 508 413 839 477 748 977 554 735 801 448 391 67 29 94 649 629 804 700 191 228 565 168 566 4 909 580 492 155 667 730 891 415 3 415 157 840 697 902 73 240 670 795 192 93 731 795 97 485 160 628 57 697 365 880 367 323 2 483 96 826 502 819 51 907 67 295 174 416 305 509 680 676 532 944 870 173 393 853 633 550 387 569 82 63 88 800 643 528 736 676 52 923 243 150 845 995 904 573 64 561 628 317 1000 693 329 256 176 375 84 757 977 487 891 1000 317 112 484 346 697 533 827 754 825 824 714 261 743 237 150 193 999 114 361 987 972 760 958 961 390 395 705 214 227 792 818 285 237 218 907 953 966 514 391 176 822 982 1 904 688 253 521 242 164 200 283 796 598 442 760 860 891 517 921 448 702 100 313 522 539 92 101 977 120 165 481 984 111 513 736 32 900 420 801 825 691 350 427 58 965 775 132 771 7 505 539 492 662 481 385 96 171 812 915 596 937 98 897 67 789 796 914 379 560 864 72 495 688 734 847 8 288 357 650 783 160 815 479 20 721 647 910 120 565 912 271 239 934 718 400 992 141 869 615 823 180 494 988 596 105 918 905 645 867 164 591 366 803 3 546 429 36 748 858 334 129 765 9 559 188 926 227 866 752 822 877 503 157 896 600 836 39 406 772 997 85 120 340 204 391 68 536 169 124 585 897 880 205 837 739 766 109 204 538 769 981 921 592 512 465 23 375 486 284 816 446 643 168 146 915 763 682 111 473 755 288 30 195 679 47 902 436 152 971 300 255 385 155 756 630 680 218 214 62 13 329 966 486 713 529 28 370 189 671 174 504 767 237 94 321 862 838 122 284 726 230 259 972 190 198 868 65 53 165 15 374 649 960 198 535 634 157 761 347 239 612 255 88 745 652 288 392 803 138 90 515 270 367 925 512 496 180 868 528 696 718 437 387 649 543 442 476 987 406 822 561 81 843 97 654 707 599 622 880 831 177 496 351 161 900 697 821 614 732 356 128 168 579 768 735 986 720 823 613 184 145 941 690 520 856 385 361 128 638 157 208 395 5 216 387 621 618 960 510 684 558 433 242 596 790 217 605 490 275 296 384 866 918 271 200 221 995 539 618 759 589 744 755 262 117 588 233 477 790 25 473 866 130 807 153 416 851 999 412 594 927 608 707 733 749 831 173 656 915 568 914 218 289 736 603 919 168 721 573 182 656 543 34 657 455 271 703 136 82 603 629 429 681 619 254 772 830 462 326 841 356 768 292 636 911 706 644 366 603 282 880 303 927 480 600 805 721 625 642 544 567 945 667 434 4 863 526 665 918 726 813 662 682 645 132 79 821 449 477 708 956 12 945 569 718 324 662 793 890 135 55 124 89 361 145 724 356 97 667 821 627 308 193 850 692 573 952 767 599 505 207 448 385 980 964 125 229 462 930 218 642 587 870 493 2 107 560 316 557 836 2 22 704 599 801 352 171 964 544 346 912 938 228 399 193 224 487 906 955 455 641 7 582 319 836 417 596 656 634 808 165 653 375 667 615 346 529 481 843 150 455 579 926 368 439 582 685 552 951 650 119 580 395 887 339 513 483 780 136 722 723 938 839 869 274 43 671 921 815 519 949 221 774 895 349 340 374 984 19 907 334 514 847 279 946 547 500 385 282 866 968 765 98 852 106 546 287 121 295 885 297 698 794 637 607 380 56 478 581 722 310 994 398 470 397 837 382 410 97 234 872 489 900 290 776 335 263 193 260 19 284 1000 789 629 643 640 622 609 397 520 208 628 229 561 139 732 296 973 854 462 660 296 866 345 186 518 175 639 882 459 30 333 891 97 579 697 807 981 452 171 118 152 679 383 925 286 552 712 835 740 470 631 853 504 158 547 759 661 231 43 546 77 780 780 192 110 869 158 545 671 875 480 709 791 202 557 159 395 139 935 573 621 239 525 575 829 270 400 83 502 239 545 414 226 138 466 122 52 63 424 739 538 393 766 134 770 884 128 392 891 890 68 216 597 472 541 348 829 43 904 796 282 476 849 881 13 274 637 538 219 314 805 918 204 376 731 710 406 750 440 601 295 196 619 452 138 992 976 374 127 854 785 987 220 165 59 134 946 343 87 779 488 296 920 431 399 987 173 484 499 445 323 832 468 396 431 244 385 146 907 563 552 687 472 408 929 283 288 648 571 608 495 23 486 224 851 193 657 998 87 488 308 897 55 231 725 610 13 522 727 702 169 631 146 67 236 586 325 536 121 979 469 440 844 893 555 664 34 406 363 42 633 644 308 50 493 103 560 457 877 991 805 258 743 126 770 10 440 848 877 915 176 579 517 495 302 687 945 683 21 380 838 377 228 6 680 905 847 698 30 616 644 322 767 215 859 897 931 687 529 56 167 415 503 181 323 755 861 434 937 974 819 734 450 628 867 983 534 34 577 612 199 174 138 816 448 615 799 549 292 957 264 312 489 873 686 507 192 12 708 684 19 921 726 426 39 300 147 744 493 300 478 404 937 487 15 988 673 220 74 283 595 650 84 66 124 650 235 77 650 102 32 807 725 590 277 665 902 624 665 917 401 955 113 520 507 798 121 629 935 221 69 454 462 786 545 500 671 57 552 385 328 616 10 844 268 43 356 422 56 409 981 58 696 405 999 635 414 430 453 620 284 999 417 705 407 20 478 210 56 803 989 810 866 664 885 311 167 493 559 757 473 86 970 702 611 807 136 288 162 418 989 471 615 350 202 837 470 933 720 380 121 596 976 308 861 849 344 503 961 239 793 430 1 250 215 256 568 981 217 556 658 448 299 885 562 112 237 181 725 223 715 250 955 428 506 565 453 732 481 331 288 571 455 817 388 427 69 303 894 828 504 948 921 932 599 472 198 689 833 539 311 776 848 297 1000 94 607 23 84 265 853 30 472 562 954 208 611 48 963 782 549 888 145 605 710 872 290 159 161 674 219 309 413 929 455 827 620 583 105 900 263 81 916 541 152 118 656 883 123 75 77 523 99 546 876 96 836 951 887 292 188 623 225 962 438 331 642 372 570 631 190 89 259 456 713 187 586 991 576 880 561 647 267 999 199 691 897 945 367 486 908 741 461 903 685 936 75 861 173 265 206 64 381 687 916 217 276 482 386 94 315 585 864 167 655 540 291 545 161 917 522 627 184 296 326 3 536 715 153 878 372 224 786 264 167 966 988 672 861 499 917 891 222 52 863 363 285 657 927 22 747 639 178 718 181 68 728 76 578 970 579 699 505 777 408 577 826 48 309 746 811 144 902 210 849 113 356 963 367 684 50 265 46 217 118 29 143 710 26 282 436 533 181 678 124 717 983 880 235 252 614 426 324 603 787 309 742 397 432 312 208 314 123 91 512 706 309 848 161 429 576 559 464 94 506 468 238 789 891 145 990 831 188 345 874 549 903 968 317 707 946 486 275 617 76 414 165 830 8 394 609 608 469 895 265 558 64 651 813 204 298 605 630 350 772 204 858 589 373 337 335 859 129 197 177 891 776 825 585 462 264 101 843 974 518 368 884 112 526 546 698 574 239 539 589 948 913 222 789 811 283 788 822 808 661 529 901 502 398 714 346 865 254 43 490 415 516 830 305 5 12 360 653 978 397 95 127 817 682 350 849 995 175 994 669 63 966 281 305 715 278 51 411 271 620 924 562 146 601 652 953 504 806 309 352 373 776 398 378 220 870 835 836 984 813 229 637 189 101 524 446 454 449 960 756 240 195 641 944 475 446 389 81 110 738 3 573 731 447 541 740 627 828 535 33 814 625 532 453 279 637 556 331 447 214 629 496 395 967 815 681 182 503 634 378 397 147 719 817 483 316 870 276 396 567 440 5 722 383 300 80 14 854 745 947 318 704 796 601 237 58 450 283 624 690 245 895 681 703 623 130 772 185 28 631 618 688 876 44 989 520 259 391 413 234 288 681 896 536 922 318 199 591 308 851 479 986 633 422 289 364 705 704 256 263 867 701 760 377 927 636 700 53 500 649 489 813 413 848 831 110 168 311 560 894 397 403 276 628 265 167 700 399 547 27 789 201 766 686 419 857 12 166 29 207 241 798 209 749 129 297 354 63 795 756 250 632 834 606 523 403 309 459 616 535 975 152 752 43 228 598 713 153 442 957 611 166 983 822 678 279 205 199 431 377 407 355 862 276 223 101 278 33 592 325 667 624 882 123 412 779 558 752 631 762 926 789 61 936 303 368 85 13 791 750 524 830 725 388 295 756 365 975 632 125 843 518 731 776 374 854 26 560 695 493 891 859 759 250 424 484 180 177 430 212 213 929 451 855 9 703 948 555 452 917 90 748 59 864 144 280 177 869 118 448 749 766 273 97 920 182 888 350 769 780 648 882 836 988 28 999 942 345 687 908 336 653 864 448 881 819 501 885 374 860 368 268 47 243 152 144 648 972 831 828 122 130 119 914 222 452 376 289 166 872 250 284 55 401 803 178 624 735 717 299 960 656 879 681 325 92 888 387 742 108 614 550 206 206 982 607 530 831 245 550 829 352 742 919 369 531 836 33 395 421 872 670 158 854 482 523 130 92 979 966 670 710 479 208 957 183 47 556 80 259 959 287 644 308 117 25 929 566 431 973 214 168 227 655 132 848 209 478 105 693 112 593 219 33 26 35 173 568 770 1 833 499 39 846 279 187 177 51 680 61 835 475 348 482 951 754 745 751 273 485 356 470 554 964 847 843 858 511 800 527 524 444 597 470 93 212 890 715 231 183 64 997 346 851 483 706 974 590 625 364 205 744 530 220 305 996 50 292 474 753 392 322 475 146 352 75 609 131 50 590 721 159 31 139 349 343 684 511 298 835 395 499 140 188 6 783 376 85 649 172 795 164 817 508 893 205 204 548 188 260 962 386 799 397 246 739 697 374 822 243 714 603 909 19 66 724 410 131 286 534 37 286 974 830 263 916 694 363 577 54 197 903 413 355 929 796 284 708 287 293 498 336 904 94 195 733 470 220 91 229 374 896 333 910 313 632 309 253 636 698 139 881 303 363 218 789 350 586 551 276 8 136 855 886 959 79 520 140 441 98 212 130 730 309 874 296 256 610 453 656 310 72 878 274 32 114 612 721 578 171 60 125 509 801 987 201 572 120 738 374 989 941 664 636 973 451 648 543 764 691 898 820 265 562 787 431 67 928 633 651 63 930 304 770 377 946 912 932 165 821 915 770 570 298 702 989 271 442 303 441 512 358 444 245 267 482 138 654 732 960 198 978 628 467 911 761 70 398 643 606 749 553 44 922 237 737 649 973 96 271 692 767 937 757 47 603 638 187 417 717 556 544 341 520 696 354 98 330 851 805 591 249 629 850 207 632 340 781 782 92 572 47 986 318 655 884 311 50 811 748 33 831 974 987 822 965 410 649 118 269 729 126 317 686 636 736 905 52 569 862 879 11 603 604 486 738 110 678 677 699 517 598 923 448 735 739 147 978 955 502 636 524 108 850 533 851 333 553 834 171 752 692 61 584 134 241 117 457 244 429 371 999 168 352 340 767 158 456 187 509 261 123 166 14 327 454 60 862 769 194 601 967 496 773 46 118 521 485 518 787 188 839 848 506 471 847 526 590 321 160 174 40 855 201 864 878 98 234 203 520 686 575 486 543 769 529 507 582 57 147 909 195 504 335 95 94 773 775 269 930 660 145 176 621 128 837 906 302 833 252 165 925 421 43 106 106 657 616 611 201 41 199 380 349 871 584 367 104 423 713 552 547 819 212 853 337 176 518 724 819 138 534 508 271 654 728 965 680 543 206 251 756 574 854 789 256 411 572 787 869 397 102 581 627 967 935 553 589 131 319 935 134 949 390 625 79 696 838 590 738 110 878 108 84 203 60 552 920 84 228 806 786 930 270 118 963 534 869 203 364 68 75 888 309 242 391 97 217 565 249 773 315 24 572 300 16 655 399 727 27 7 820 238 486 19 929 949 89 894 152 44 618 498 624 130 945 191 581 682 493 878 759 849 481 856 242 471 446 334 515 26 117 895 828 720 653 742 266 826 567 347 251 852 553 762 391 931 443 822 13 883 210 349 987 509 642 644 81 4 427 130 885 316 750 768 125 542 325 497 822 129 225 476 496 654 35 50 543 462 722 41 573 513 862 523 581 130 473 979 315 698 242 979 412 546 69 518 752 918 91 403 301 14 435 992 891 721 376 253 100 858 604 999 977 862 129 358 154 288 480 508 139 18 95 993 475 601 275 537 825 835 38 653 978 737 239 217 686 399 269 897 172 131 471 604 664 105 881 6 266 508 861 902 601 432 858 984 234 909 487 2 767 697 757 899 970 733 755 808 570 987 328 420 606 480 304 439 477 667 950 975 3 500 335 960 579 25 707 629 269 994 202 917 811 404 805 270 790 821 814 685 804 297 654 905 221 62 204 561 115 584 298 231 130 980 484 400 657 791 594 958 951 111 15 709 62 607 115 30 591 856 113 843 458 571 515 89 951 996 210 780 67 867 850 283 600 213 52 826 196 550 51 575 828 5 625 788 372 114 475 920 49 362 190 381 314 286 15 266 607 599 157 94 103 94 847 487 630 439 895 736 1 381 49 109 62 793 699 798 806 941 489 381 77 742 596 367 992 375 340 542 848 397 639 136 50 761 739 276 506 513 442 1 121 429 36 320 136 80 308 200 802 549 570 30 843 254 756 642 942 543 193 252 898 480 97 891 734 228 861 635 544 949 71 683 7 666 212 839 530 458 896 782 84 764 914 319 86 198 411 617 674 778 888 363 106 687 449 235 198 95 713 406 800 148 410 859 395 148 167 648 728 483 848 949 799 324 142 240 501 360 942 324 27 186 776 897 516 586 781 100 441 233 32 133 171 343 328 240 62 736 261 353 553 312 741 683 79 690 342 533 530 145 813 746 673 102 883 823 314 422 330 953 77 934 156 132 761 853 311 298 906 600 914 125 885 187 701 347 699 857 502 370 274 98 516 151 896 16 567 609 677 627 99 772 379 348 105 515 650 505 888 75 266 209 969 882 937 679 424 375 714 383 988 705 675 74 240 945 470 869 311 348 704 432 849 250 10 348 171 329 258 423 726 96 778 422 849 538 394 767 950 474 414 765 315 60 137 478 118 879 155 49 291 350 32 685 881 525 685 769 919 47 285 455 408 354 699 379 653 664 742 477 94 790 908 632 330 664 356 941 883 437 825 438 709 474 167 644 138 110 354 529 544 710 318 159 276 569 212 505 293 801 173 395 882 746 283 630 649 309 510 147 265 910 771 224 594 389 106 866 327 425 781 602 862 949 876 234 683 726 479 193 330 274 495 819 666 943 656 211 773 528 426 421 636 779 377 640 885 232 853 568 576 106 841 358 11 429 728 431 202 926 315 46 693 500 783 74 857 567 922 767 250 273 224 894 510 283 498 840 283 869 472 505 224 410 440 520 665 493 363 83 825 994 349 819 667 734 912 39 781 821 544 500 421 118 380 924 823 272 820 55 86 933 628 370 51 430 623 712 918 166 197 394 672 225 740 63 608 633 826 148 25 487 850 877 986 755 102 18 299 113 931 638 144 817 689 226 50 274 444 696 199 519 613 883 625 605 457 468 298 413 525 518 16 940 229 66 554 27 623 316 549 226 8 775 898 682 930 558 470 489 142 483 765 914 604 689 535 916 515 246 969 896 514 131 880 218 31 961 91 275 869 877 403 984 742 760 532 606 772 774 855 72 295 349 894 290 586 229 521 495 459 275 618 446 890 693 476 622 531 1000 591 195 922 368 108 421 345 579 478 932 259 612 370 862 880 495 774 272 648 801 290 618 177 734 929 379 562 944 967 251 644 685 210 651 744 524 519 277 116 754 761 948 165 606 608 845 800 221 438 426 13 76 543 886 511 949 600 490 15 465 460 296 188 248 963 141 308 137 290 404 781 50 999 48 79 674 240 679 550 5 297 741 305 501 728 167 862 982 187 295 718 377 281 214 152 597 468 649 6 215 411 344 678 685 440 971 463 47 427 233 140 815 181 795 302 633 230 200 220 726 832 522 621 207 848 768 23 43 692 843 902 368 975 90 190 389 93 554 520 482 589 959 333 380 49 216 861 385 508 312 444 641 381 369 344 387 341 341 554 677 618 61 971 424 559 821 915 1000 865 703 990 454 839 94 888 211 78 782 444 534 836 702 633 853 235 176 42 76 616 413 251 306 251 339 417 128 486 382 775 547 810 699 711 625 16 276 341 190 418 85 561 466 258 592 767 112 447 191 415 959 385 936 36 675 17 914 236 496 310 143 135 468 491 392 50 290 362 933 729 128 541 175 314 39 775 185 80 362 790 264 705 879 966 305 606 730 947 990 171 148 477 3 278 593 748 122 700 264 925 884 821 342 142 928 633 128 432 503 154 802 44 879 286 144 538 600 57 536 851 909 976 289 214 504 806 273 575 99 49 986 968 417 12 753 12 709 155 958 382 74 629 917 584 711 627 844 494 749 928 791 311 723 831 331 466 16 582 984 421 682 27 163 277 27 518 11 230 253 810 743 619 862 323 42 873 409 716 254 325 982 412 522 227 442 761 550 904 520 652 667 855 544 575 418 119 460 613 434 884 793 144 528 682 582 794 615 904 465 379 279 625 748 333 737 819 413 137 689 967 870 101 905 267 554 163 485 617 104 702 178 171 515 937 641 726 27 897 492 315 531 71 56 622 190 838 932 822 155 294 888 200 439 321 818 784 672 884 926 791 468 136 457 424 281 607 462 39 775 68 374 440 568 743 595 633 726 65 37 560 44 795 126 372 129 120 243 586 277 887 396 723 397 99 282 934 842 985 754 335 34 493 913 190 432 732 183 524 522 436 518 760 384 478 558 122 254 467 901 92 845 51 919 33 983 740 978 938 904 333 610 707 590 212 11 590 497 668 500 351 636 802 688 951 809 121 629 867 526 1 8 542 230 125 278 580 696 22 740 454 846 460 631 693 376 130 827 381 456 704 66 978 655 243 326 379 376 957 904 225 998 458 570 698 73 171 943 198 977 916 516 596 475 145 593 848 425 15 251 107 362 515 632 906 368 369 732 67 679 263 242 748 735 993 100 584 720 460 358 553 861 844 960 667 498 473 106 3 215 868 237 176 843 294 503 150 112 937 442 363 840 493 743 882 531 897 859 682 643 882 845 957 300 469 255 355 774 615 747 366 583 143 433 71 847 637 88 876 19 106 88 411 530 494 535 318 17 957 861 965 815 788 955 45 663 997 702 421 79 553 265 46 967 209 415 939 322 414 793 544 8 348 886 293 624 76 895 642 633 686 114 939 436 844 625 521 565 209 314 754 356 466 843 200 123 871 37 591 227 777 197 516 700 789 229 846 437 499 880 433 877 2 377 922 363 517 625 871 586 379 800 443 273 165 323 891 849 883 673 528 975 758 67 552 762 58 461 831 49 540 852 494 907 909 54 964 326 176 867 879 797 301 929 374 762 986 987 517 360 226 792 720 74 710 761 51 325 984 606 349 602 421 382 40 509 631 352 580 444 406 68 372 836 705 291 19 684 307 369 25 343 601 991 170 62 375 21 42 646 9 931 468 533 964 836 567 177 869 372 261 252 275 234 737 63 275 317 252 196 689 783 676 331 425 690 428 17 416 944 458 130 741 974 100 841 79 523 579 193 234 886 255 269 453 962 261 352 463 325 535 349 472 205 750 758 302 661 917 548 266 333 912 508 884 610 613 341 736 975 454 433 186 640 674 838 540 714 84 304 494 58 955 690 81 872 616 338 221 131 717 511 518 823 689 764 762 815 812 966 188 236 383 451 938 22 413 356 403 867 819 556 595 611 957 353 527 567 432 112 472 347 557 789 36 520 689 766 891 567 694 582 557 742 409 450 233 721 567 495 133 521 285 494 705 704 54 845 520 784 396 531 590 336 54 518 871 474 862 467 75 939 190 573 173 257 247 737 362 190 478 292 471 848 604 999 704 285 165 775 140 268 218 973 358 812 357 96 640 688 669 900 29 150 369 561 363 745 863 713 725 816 246 204 278 747 359 528 689 386 763 155 292 538 612 390 453 124 205 845 353 120 787 575 10 319 101 601 587 805 776 842 425 544 600 124 282 706 782 774 874 337 365 744 771 762 217 997 363 526 342 378 434 814 144 623 658 92 173 271 905 119 520 914 771 899 430 368 488 633 12 28 615 293 312 351 183 699 661 777 13 592 28 817 51 515 727 623 922 594 47 451 862 557 587 972 768 258 316 580 148 229 725 628 364 898 621 56 859 937 1000 616 531 877 733 903 513 245 441 741 602 354 732 757 323 515 331 903 661 558 249 811 611 374 133 927 694 850 686 34 421 913 472 23 139 972 442 787 733 252 530 919 71 548 568 57 947 167 488 98 294 665 349 558 10 687 643 765 732 84 910 534 593 475 511 149 429 694 577 831 401 686 596 265 100 418 840 331 400 865 348 957 138 77 867 244 988 244 118 426 678 970 438 736 131 155 374 507 877 789 194 217 87 8 679 912 17 91 950 617 742 879 999 452 794 983 701 86 348 189 128 999 446 803 27 723 46 300 761 271 622 393 448 785 385 864 545 117 523 28 241 227 657 160 489 587 47 67 160 853 401 434 981 696 444 598 326 155 846 210 21 257 428 741 670 511 273 311 326 925 771 457 64 626 81 384 177 738 860 408 439 863 990 569 308 896 812 797 798 10 907 777 51 491 943 311 137 907 728 185 556 288 616 451 750 720 7 858 105 849 513 138 238 3 989 227 970 728 218 873 230 269 930 372 700 50 663 258 699 827 764 25 323 248 761 253 767 575 896 927 435 15 612 239 262 50 476 472 482 445 3 855 665 725 975 755 707 67 90 381 578 903 491 14 763 757 445 592 817 741 721 225 174 650 272 541 874 378 744 996 481 497 216 762 562 323 695 348 703 587 319 475 777 521 74 315 595 379 754 626 370 387 855 663 270 757 612 560 416 244 498 613 462 341 790 377 15 532 916 924 103 861 943 767 997 939 101 181 457 219 234 800 410 152 115 927 83 123 682 295 709 702 61 13 204 79 993 545 731 842 336 200 563 391 692 793 570 802 381 676 289 552 868 791 28 339 284 964 92 306 668 65 936 746 234 931 84 899 618 77 460 183 549 924 465 336 816 558 160 206 164 779 773 264 492 304 961 286 796 360 125 603 207 835 155 593 927 664 204 625 413 22 628 278 918 560 346 251 237 664 254 948 231 602 633 752 88 153 800 194 544 417 67 844 287 537 303 99 824 70 469 753 698 729 399 342 577 900 882 292 291 566 623 272 157 470 337 390 421 814 333 749 495 379 305 633 10 281 98 441 806 903 480 460 633 53 882 77 116 917 76 725 480 255 987 611 603 592 520 138 946 44 184 629 25 89 643 567 103 185 512 923 226 871 233 563 806 160 63 455 133 282 945 388 242 34 715 564 171 553 516 890 747 429 105 538 511 642 467 147 206 553 366 808 592 430 1 748 259 595 204 510 601 935 612 482 763 795 723 399 856 254 637 880 626 834 764 700 69 281 653 114 577 931 303 183 815 277 640 325 78 200 137 963 108 637 21 813 441 115 421 535 929 764 470 70 380 114 26 30 576 620 743 263 966 428 882 798 956 329 801 215 749 502 855 652 710 892 698 405 57 533 710 171 991 558 623 941 758 926 680 617 377 699 283 604 279 218 302 250 824 996 495 100 344 772 679 950 964 314 208 313 691 461 183 869 498 942 399 15 13 734 815 724 650 129 827 480 87 98 633 460 106 879 763 839 68 68 813 709 842 297 17 500 50 51 425 604 498 945 113 351 933 1000 65 643 366 592 382 643 527 979 656 224 545 198 374 386 859 875 429 16 666 38 194 562 96 881 103 784 206 381 55 284 809 739 941 145 10 799 261 475 782 570 923 85 254 820 788 381 969 973 276 182 615 824 4 207 323 447 927 761 359 95 20 689 735 649 940 806 785 557 744 773 288 949 219 893 128 764 990 472 879 973 93 957 913 120 926 391 673 898 747 178 470 885 781 526 229 940 916 1 353 840 696 207 675 530 684 512 374 370 809 118 908 328 272 666 198 817 469 807 909 752 964 929 272 430 425 13 339 142 37 970 709 298 228 492 672 995 429 254 986 112 10 981 92 296 289 827 437 807 139 436 539 409 269 582 325 962 42 857 729 520 100 519 131 895 526 332 103 51 539 269 953 307 318 535 354 370 613 965 537 204 704 434 979 899 6 697 611 411 743 664 763 618 59 192 264 734 159 99 609 750 661 257 783 140 622 100 862 782 406 852 583 792 57 787 22 645 215 384 528 262 520 203 483 26 65 199 407 647 367 509 420 648 878 213 197 570 389 134 353 2 589 15 520 637 524 945 782 355 823 812 25 826 265 86 478 36 824 585 201 259 528 523 507 986 958 756 581 21 774 719 63 951 586 305 219 551 284 807 361 443 426 143 53 716 178 397 873 329 191 852 966 885 325 908 142 578 98 317 670 635 397 293 123 640 565 242 289 275 930 3 306 595 650 761 107 986 302 801 21 228 916 186 748 379 264 696 762 804 249 122 294 374 307 601 730 639 320 652 68 151 709 262 58 398 840 70 164 627 217 879 780 628 676 310 895 983 207 238 431 585 168 136 65 938 415 564 569 331 23 541 936 330 651 345 571 559 214 973 537 749 612 1 881 772 681 78 311 686 806 144 708 808 796 854 56 799 269 233 918 702 53 882 635 845 745 479 796 656 447 697 102 429 87 448 342 578 619 610 668 654 190 990 628 480 245 282 802 456 155 48 864 805 808 896 658 801 49 313 350 186 109 692 877 330 6 927 218 911 324 569 150 622 217 482 875 488 469 222 3 835 868 269 838 802 779 935 855 804 439 225 624 642 626 761 862 544 195 700 655 89 533 78 916 701 669 391 182 278 693 835 377 948 603 991 896 155 827 782 512 486 743 681 468 837 458 243 881 480 189 323 213 540 321 94 126 358 977 190 473 587 263 158 559 335 399 770 92 437 149 683 378 880 474 448 897 999 57 806 242 775 983 265 119 392 363 495 430 458 710 140 710 733 112 5 797 445 410 971 10 719 838 940 250 27 593 624 79 440 506 518 558 180 699 593 624 221 462 895 693 259 889 917 847 500 19 523 529 659 259 258 187 436 365 593 770 802 303 985 607 60 728 256 779 732 747 899 321 170 889 590 469 597 73 354 830 199 226 867 554 684 988 514 77 467 589 91 404 405 588 154 735 646 492 434 477 790 129 786 546 479 584 226 541 972 857 247 466 289 930 993 126 957 76 618 374 236 936 519 823 79 529 871 158 296 186 539 412 466 622 898 820 502 782 304 723 226 107 760 847 230 90 371 410 285 417 232 30 102 511 878 400 529 477 977 707 270 63 598 803 21 466 691 237 520 560 781 789 933 632 990 889 559 511 995 317 919 594 386 43 551 460 613 284 739 267 389 712 101 338 351 428 672 555 591 483 253 679 786 783 966 494 879 442 550 839 510 126 499 462 300 618 351 916 758 800 392 786 1 676 299 110 40 228 711 428 449 573 571 725 193 270 689 866 728 808 191 466 780 360 645 248 267 848 883 992 899 649 788 990 632 14 429 572 704 391 995 66 232 871 36 66 864 588 466 55 824 812 573 763 612 993 733 921 362 414 102 465 452 169 802 510 848 456 220 888 317 615 650 586 597 169 160 407 416 756 906 799 97 579 878 415 153 246 704 901 602 228 539 401 940 275 694 224 827 421 204 102 463 477 86 176 158 179 85 983 889 498 467 404 263 773 20 500 138 361 250 266 775 215 461 614 70 571 285 206 4 719 954 492 37 803 839 135 292 634 69 62 652 222 860 661 668 233 966 899 839 526 966 107 759 644 266 478 319 530 666 964 101 240 442 361 341 844 28 302 324 25 726 560 497 649 445 179 642 371 22 70 827 12 636 430 349 288 375 973 531 500 413 853 990 668 412 235 290 154 124 463 972 602 601 995 661 415 755 362 488 874 327 564 220 644 795 953 827 614 548 815 104 477 613 527 641 887 404 546 451 129 541 683 271 51 508 494 684 127 822 651 414 215 601 8 77 514 153 877 586 101 125 175 331 375 482 976 660 446 586 805 230 679 505 674 766 184 984 838 689 537 802 540 254 83 837 775 989 727 369 49 219 698 394 771 336 470 684 855 945 628 11 873 606 120 224 936 386 306 858 451 207 214 207 704 484 391 484 172 888 547 104 40 341 29 415 600 278 439 939 774 650 748 159 103 721 168 463 980 744 737 393 794 1 171 661 952 150 835 205 881 429 559 739 441 258 553 546 792 625 708 698 472 927 797 493 236 288 648 245 580 652 219 707 461 82 365 933 775 208 213 200 877 260 427 680 47 894 78 57 409 356 376 28 911 308 818 364 449 344 223 514 648 233 706 530 60 524 330 604 32 951 397 464 661 874 784 106 654 597 326 583 836 191 337 757 904 658 797 929 211 697 747 737 23 320 686 954 811 683 473 188 884 766 232 256 328 37 74 672 367 289 698 751 749 464 135 426 928 901 812 124 879 386 814 383 848 256 815 328 668 512 183 415 113 305 581 11 33 376 206 476 907 71 793 728 151 656 884 753 395 629 460 327 804 359 348 401 644 277 81 257 198 338 621 519 607 456 914 400 694 866 463 601 205 590 834 275 617 109 621 314 305 481 892 936 505 870 729 67 321 855 736 440 942 1000 440 326 55 353 531 743 279 568 85 872 78 322 684 482 381 640 620 243 285 859 977 350 439 191 298 922 160 917 620 886 655 664 776 414 224 175 434 602 257 194 544 100 60 492 313 636 227 194 405 981 793 497 234 563 515 868 536 880 119 550 77 267 908 806 7 305 475 704 240 983 963 798 191 443 204 937 827 99 869 484 552 885 15 418 662 612 709 790 932 261 714 727 335 405 779 947 613 893 855 283 615 728 617 569 909 252 237 943 291 448 939 943 572 843 13 901 994 866 596 830 999 26 486 624 396 682 575 413 245 336 141 603 760 163 774 747 187 627 281 200 165 594 692 401 451 650 261 143 156 610 685 194 95 525 529 229 319 758 183 27 781 255 778 831 131 17 381 208 736 420 541 28 775 344 798 748 444 384 627 55 266 792 207 914 278 884 508 387 467 188 37 357 223 639 803 898 541 911 465 543 696 243 36 57 66 219 558 757 271 914 996 372 619 964 350 737 141 11 470 619 195 13 545 546 909 67 586 691 951 740 320 967 313 985 816 992 644 995 210 933 576 214 901 600 4 764 39 331 464 842 475 569 177 195 567 872 975 993 265 130 299 491 584 664 13 479 234 548 595 260 965 731 444 83 718 594 839 379 289 446 388 302 259 113 310 819 331 643 921 85 250 691 927 917 563 992 927 257 324 164 438 274 899 341 801 844 808 753 870 562 886 890 464 508 300 441 740 45 280 297 494 559 516 826 542 599 151 828 879 29 637 245 965 302 554 920 997 252 38 476 360 651 450 746 376 935 912 704 149 62 739 845 733 435 740 835 162 931 997 635 200 887 293 964 687 504 766 853 683 2 372 264 550 940 316 903 412 282 61 308 875 489 396 336 568 417 89 940 991 720 575 500 208 673 540 397 98 101 368 724 589 399 774 591 117 301 265 37 619 54 749 23 596 782 30 528 881 349 592 862 74 383 597 744 110 692 486 443 884 6 489 695 722 839 150 218 359 505 261 706 578 169 390 759 491 777 346 9 531 21 750 514 621 183 343 376 165 266 971 700 95 797 272 223 651 329 671 934 268 671 561 373 54 57 914 747 957 648 769 375 464 311 893 605 172 449 909 164 490 287 93 436 152 765 797 682 581 366 77 49 923 895 35 721 41 363 347 582 115 433 316 984 807 10 637 741 181 517 586 978 390 975 367 925 466 719 905 547 656 649 850 372 742 478 931 237 321 408 802 731 58 385 212 464 150 963 437 110 316 844 370 560 598 2 309 321 920 694 308 441 375 135 952 345 240 328 369 309 875 82 649 797 865 906 865 504 926 778 233 364 195 721 386 845 129 118 33 302 221 56 859 701 426 124 196 855 24 689 584 91 361 479 861 649 329 303 323 607 855 12 349 105 425 698 928 715 43 947 405 894 55 489 700 44 486 624 28 782 474 575 750 323 442 897 290 495 535 178 847 649 337 435 273 631 317 994 618 86 954 199 163 77 559 50 581 414 566 568 752 801 360 234 965 34 329 650 829 534 458 17 183 892 247 398 763 525 363 755 247 739 340 972 51 798 799 203 401 675 753 2 142 310 156 300 313 471 103 896 441 11 143 191 936 177 390 844 150 23 511 97 662 961 704 247 540 895 668 755 959 777 517 944 786 891 177 899 948 956 450 167 548 484 130 436 50 114 374 445 674 733 238 293 933 355 220 319 292 159 978 181 465 330 834 355 757 104 599 303 849 650 766 974 627 214 399 618 32 138 528 203 730 649 253 565 965 471 222 208 718 881 766 987 586 466 783 971 810 727 483 858 283 734 233 584 153 146 818 885 832 932 112 625 487 57 839 690 921 633 599 856 843 899 473 223 356 444 740 963 195 242 606 857 919 446 925 264 368 486 31 557 898 949 881 257 12 936 407 683 72 444 848 927 398 925 624 804 824 259 940 497 746 477 531 965 309 951 305 142 626 959 763 700 931 815 417 810 710 697 104 5 812 110 535 16 216 975 897 450 30 31 348 653 672 444 836 903 152 656 214 168 463 438 643 419 546 261 678 6 898 300 652 292 164 265 745 702 431 980 215 473 506 261 67 477 370 378 612 395 379 353 797 559 264 577 623 88 160 537 887 409 202 822 460 103 184 715 539 759 314 594 326 695 403 215 504 461 593 476 148 725 934 39 111 103 851 49 849 825 818 773 659 608 853 680 174 481 20 845 865 926 942 590 80 713 437 858 689 775 355 789 784 29 929 589 678 997 749 158 468 98 916 715 37 732 154 916 944 550 573 513 348 157 879 714 236 544 826 445 27 751 207 52 993 959 912 547 9 258 679 499 912 195 212 296 852 287 431 396 397 643 554 682 322 835 734 940 87 873 314 813 964 603 920 767 522 761 624 158 760 682 864 695 223 362 396 853 986 803 436 299 739 862 234 145 627 833 820 55 678 465 838 204 398 512 141 901 148 615 252 270 535 335 531 303 408 991 537 386 146 893 135 458 940 982 198 25 655 624 884 226 584 540 773 532 181 287 851 497 256 581 655 34 22 990 914 432 869 622 408 625 110 378 562 506 137 808 556 82 155 67 624 433 497 693 993 730 91 597 437 352 316 808 127 303 378 946 605 872 451 651 695 823 82 921 684 657 226 863 788 745 146 831 365 665 264 809 160 287 612 605 121 78 218 709 406 780 541 49 268 443 928 758 575 937 55 517 878 450 211 443 973 882 418 544 223 160 957 675 544 424 531 538 478 701 849 996 64 430 206 353 38 973 61 566 954 431 734 912 549 462 712 414 595 981 431 195 451 353 841 769 273 598 369 648 178 91 727 741 879 779 227 274 473 702 457 911 543 337 759 167 289 390 462 335 383 640 375 8 793 660 305 376 261 597 171 957 263 972 54 318 917 990 501 729 859 515 760 814 696 921 38 557 533 687 754 287 123 398 606 104 359 637 90 573 447 429 897 261 532 183 498 81 639 775 53 904 779 625 855 284 436 295 804 223 915 337 134 476 831 933 916 497 654 91 858 805 779 42 22 280 740 581 273 615 158 163 700 800 567 278 967 441 725 555 154 227 68 254 422 849 962 13 698 896 840 882 428 991 697 42 271 905 954 913 389 169 281 20 374 366 859 899 754 657 29 382 359 166 500 664 110 253 755 1 880 858 983 993 900 933 116 837 802 534 342 449 896 788 562 704 789 161 911 67 182 972 293 299 351 127 64 366 987 881 439 354 334 157 652 750 961 945 795 303 844 973 924 765 201 840 388 70 799 620 33 165 841 520 168 10 757 403 551 714 274 391 324 700 140 939 492 63 350 814 588 668 541 976 128 510 675 840 293 64 33 199 131 279 299 122 6 21 167 931 665 813 325 261 403 811 199 457 301 173 811 851 126 150 717 76 470 132 803 224 604 527 988 343 914 920 58 604 367 890 927 426 600 659 533 384 451 58 467 14 399 486 506 88 153 891 908 326 925 11 565 645 89 850 328 857 812 734 523 552 632 500 593 773 477 839 743 107 569 414 443 786 901 947 171 571 30 748 721 476 72 536 151 836 512 269 424 466 170 364 5 806 434 17 703 137 673 412 857 56 159 84 114 556 836 374 567 798 481 272 680 437 22 335 235 634 13 707 91 173 700 358 755 468 631 627 277 973 335 932 160 196 746 256 811 883 850 100 833 732 377 678 393 189 404 489 574 45 986 399 119 668 974 21 395 3 716 274 501 219 702 495 562 607 499 955 332 802 623 2 529 573 754 912 477 895 852 379 174 680 726 450 153 568 390 228 388 769 187 166 962 789 209 938 363 102 185 896 631 802 538 97 841 296 933 743 166 261 101 489 876 799 354 50 35 675 391 683 466 158 6 185 201 260 328 96 339 320 817 548 517 766 796 919 878 266 777 487 887 325 284 155 477 887 125 603 315 790 383 701 578 491 853 433 385 350 243 923 233 626 692 297 893 670 403 249 126 240 319 347 333 958 992 582 462 548 739 128 837 204 870 105 540 269 663 543 931 483 40 456 185 549 87 13 505 134 63 341 611 646 721 360 52 513 427 696 659 352 857 129 546 365 994 401 620 823 815 106 104 95 959 96 649 488 370 798 615 354 676 488 187 418 937 974 562 347 758 125 336 880 429 817 610 588 332 746 774 406 74 759 121 421 572 735 103 457 599 931 65 864 527 629 744 165 159 922 970 356 717 702 151 735 355 421 228 612 688 514 861 124 999 623 190 767 456 324 144 583 462 970 84 169 487 953 288 28 803 301 610 749 368 128 105 364 288 609 723 696 190 622 17 686 927 237 103 392 799 771 788 594 222 554 27 180 504 953 106 650 882 319 245 997 564 266 246 804 905 111 708 120 308 485 490 741 745 82 361 357 985 492 883 902 973 627 712 618 476 319 728 285 345 294 592 959 104 328 928 316 705 292 363 569 680 809 476 421 422 201 323 37 751 844 863 548 66 539 119 707 641 408 278 287 408 725 574 369 244 171 566 704 382 315 54 55 758 118 144 180 272 756 928 554 242 460 545 79 284 677 420 405 85 315 918 398 680 443 774 593 437 90 178 447 724 690 91 93 269 87 212 806 379 738 535 832 442 461 472 196 456 812 967 477 708 16 75 435 832 379 452 625 242 27 828 790 423 594 52 500 568 368 70 357 558 927 759 887 520 438 540 735 372 599 529 210 591 354 509 555 704 837 374 744 126 934 429 829 51 266 15 511 25 300 307 38 244 752 856 955 630 729 888 242 385 813 293 649 484 645 138 973 758 163 688 746 712 542 791 174 225 865 152 11 16 259 9 430 87 215 805 566 391 588 264 987 101 325 892 437 408 743 134 980 731 957 931 776 458 501 309 918 892 104 895 900 853 929 669 524 620 299 764 63 643 803 104 479 506 185 929 108 619 748 467 768 153 390 273 344 259 937 418 882 535 462 409 294 640 631 555 197 717 886 138 826 834 895 430 794 527 464 795 70 616 732 509 130 294 695 405 3 229 388 773 511 155 340 814 518 938 793 788 31 175 407 398 385 703 783 305 241 386 569 579 179 81 890 317 55 75 414 649 317 276 142 574 93 685 428 407 119 122 157 205 946 99 234 378 44 297 840 829 512 482 216 49 546 669 386 931 530 203 738 481 743 811 702 364 979 551 844 123 35 571 842 269 514 536 644 300 701 289 149 742 771 760 121 627 491 474 71 965 259 598 956 441 491 789 231 57 302 761 285 750 620 904 444 828 752 949 655 105 753 167 949 650 143 921 649 925 23 654 156 530 208 715 289 949 767 533 789 707 876 320 288 574 981 464 724 601 815 163 637 573 692 451 395 298 596 583 169 875 219 439 770 906 402 435 682 928 839 645 195 235 551 778 148 992 157 732 31 47 159 552 242 979 776 827 309 767 541 312 807 711 794 371 694 221 44 487 180 878 131 548 137 52 91 398 998 218 717 485 159 134 944 812 540 697 863 78 154 538 162 492 389 331 20 555 131 18 738 963 466 84 618 763 748 431 361 64 296 598 836 591 776 596 983 394 221 741 490 474 923 584 368 953 760 254 490 16 286 416 971 809 695 115 144 38 212 313 678 858 448 856 939 183 157 763 223 470 206 176 457 733 896 596 826 93 283 805 550 751 308 915 914 347 951 582 140 950 140 504 362 657 863 347 957 777 69 985 542 483 315 922 430 300 892 307 469 287 963 514 492 308 317 793 650 267 148 130 48 706 876 312 221 573 47 586 770 607 940 27 259 853 718 949 267 357 625 880 279 277 772 522 998 33 653 527 931 457 913 171 798 496 772 908 391 963 840 476 954 126 230 715 93 503 300 512 365 977 488 930 358 35 219 566 156 986 874 483 865 682 607 709 859 275 126 611 138 8 545 332 184 643 671 16 351 106 167 554 517 2 502 674 102 132 460 107 205 524 120 895 824 885 820 567 260 375 786 870 897 967 50 61 755 45 641 57 855 305 229 175 464 442 451 536 401 681 50 114 243 626 989 736 570 133 425 220 119 229 687 382 144 513 477 551 267 510 955 959 441 153 478 850 434 991 438 682 425 543 815 522 403 219 24 73 260 267 207 435 195 864 892 558 692 610 681 455 760 381 726 633 605 683 2 139 228 486 483 216 959 806 763 124 557 508 669 102 238 91 314 665 238 899 584 562 841 967 992 781 752 691 607 621 199 123 205 301 42 413 114 1 970 887 865 901 629 41 9 897 547 960 33 161 993 707 985 994 568 736 970 213 238 150 662 870 963 934 6 307 761 618 360 330 485 248 780 793 432 55 731 186 819 643 396 537 463 987 886 843 991 66 363 483 152 521 429 841 683 610 90 1000 237 861 806 259 686 563 908 793 971 10 627 651 630 235 255 724 243 148 800 371 765 883 830 133 989 325 229 335 973 877 966 47 447 152 645 452 593 900 874 971 361 759 884 108 891 692 488 378 906 43 310 599 971 848 940 529 641 578 263 389 62 736 495 953 444 223 325 609 871 198 460 247 138 765 875 221 372 849 993 248 311 411 831 171 943 251 563 543 773 873 564 808 860 694 660 167 340 511 519 392 544 691 809 974 349 538 54 64 866 25 404 62 746 473 923 863 883 948 516 590 621 804 998 68 317 922 687 275 780 365 847 411 204 377 131 618 884 256 94 620 788 767 793 911 87 568 20 670 818 337 714 190 531 810 644 724 293 84 752 644 290 380 19 635 858 511 215 228 193 813 95 356 285 311 778 865 678 765 122 187 703 439 984 663 929 111 874 272 176 43 822 702 391 238 914 462 210 282 678 125 684 671 584 652 461 988 402 586 555 382 735 35 943 720 329 563 960 740 244 947 724 341 316 731 440 703 940 490 229 40 962 474 532 98 354 723 218 126 200 248 771 530 885 625 505 483 268 769 494 698 49 230 950 9 749 206 392 519 150 301 150 110 6 308 165 535 65 887 53 408 610 201 462 882 514 890 962 986 688 789 366 489 768 633 465 600 687 648 309 106 872 403 843 468 351 173 114 199 26 21 902 470 726 615 847 889 265 681 973 841 585 442 978 809 706 325 635 707 839 931 539 247 435 12 42 212 16 893 212 279 762 657 386 990 507 249 625 903 61 839 334 643 160 570 902 395 786 349 480 526 129 397 483 974 251 561 656 281 40 159 875 269 180 811 414 431 348 378 139 233 37 355 172 726 639 82 986 3 262 433 599 820 334 816 698 857 188 973 437 724 846 432 83 226 466 791 196 30 471 451 415 370 751 326 610 608 617 298 932 873 659 375 635 954 133 539 379 508 672 126 766 654 156 843 150 218 156 167 982 503 61 192 409 671 741 41 827 259 468 264 206 638 316 549 624 149 170 797 749 933 670 453 413 802 45 130 353 815 452 761 528 718 513 207 953 356 511 158 21 163 309 491 549 988 255 575 172 462 588 235 113 106 167 877 491 622 272 647 77 618 857 245 614 923 244 83 604 153 574 817 467 590 220 800 475 747 360 109 352 375 575 758 213 51 106 432 131 1 836 468 872 501 257 528 473 283 834 640 621 335 509 720 233 450 721 163 367 151 940 687 858 45 871 809 268 397 48 267 462 93 967 879 185 975 496 239 20 597 421 795 234 89 437 981 557 849 767 772 367 442 14 971 250 730 116 988 930 185 814 441 668 309 426 851 734 985 448 515 15 72 964 589 952 74 799 861 263 887 320 742 980 654 582 830 662 324 240 606 347 870 428 932 115 807 358 860 875 488 323 659 3 952 734 147 311 793 260 437 229 674 116 205 630 805 880 738 914 375 375 950 66 497 767 2 675 158 857 906 130 226 607 960 753 908 104 420 818 750 120 265 960 575 707 1 900 39 347 90 196 831 119 708 272 776 649 126 279 1 767 502 34 554 569 382 752 369 705 242 690 886 937 152 237 306 285 239 398 695 30 510 945 481 747 406 178 589 92 701 136 271 744 745 98 212 757 740 77 945 523 731 534 884 945 45 3 273 561 239 797 155 252 971 620 546 951 734 141 448 898 118 690 912 869 364 104 280 170 177 200 773 878 943 937 725 93 403 599 675 733 845 252 221 384 887 752 837 291 976 174 944 549 997 827 838 193 697 708 754 747 312 897 452 356 250 853 725 226 31 127 248 672 991 536 867 823 690 69 746 474 869 328 47 909 394 533 384 570 639 665 203 689 971 791 322 772 311 999 231 830 976 764 908 139 329 400 434 116 558 903 636 415 698 789 688 945 66 728 337 925 390 10 664 663 159 215 861 486 624 502 81 201 469 831 744 373 249 415 2 665 356 374 108 878 862 755 821 215 138 673 698 921 352 437 728 42 390 140 392 173 697 16 321 610 869 58 360 905 5 863 271 265 156 250 24 498 221 564 890 91 449 997 480 123 646 54 539 890 491 720 470 612 16 780 523 626 766 94 480 441 482 910 123 711 360 595 779 542 350 158 945 103 160 480 959 283 205 389 418 762 740 696 178 315 692 971 53 478 643 762 374 404 504 97 784 991 344 882 89 468 852 640 150 15 912 4 130 699 311 483 398 855 176 643 981 567 669 600 226 170 210 372 593 358 470 621 19 679 814 127 41 896 583 615 29 355 492 760 105 730 843 409 98 37 181 317 585 180 646 68 516 708 120 421 834 475 173 243 346 275 253 622 909 433 139 347 495 674 525 266 445 361 29 177 21 369 566 884 644 54 907 913 938 683 158 624 682 92 424 913 566 823 135 935 990 907 123 753 560 793 303 162 508 684 569 787 716 333 871 593 381 526 315 965 495 777 983 598 962 796 808 548 326 247 164 557 574 473 614 612 947 237 647 394 487 127 415 606 943 328 694 519 217 557 264 565 440 189 212 452 281 457 86 331 230 639 281 227 663 790 75 318 988 14 397 918 254 322 63 881 960 78 922 814 527 130 292 998 773 16 800 212 98 134 714 372 88 639 737 497 616 58 761 267 908 772 610 145 372 234 10 873 774 461 511 806 599 731 408 19 225 790 798 33 647 854 330 126 976 366 821 511 12 9 825 589 820 363 50 637 607 974 796 213 406 255 136 950 15 389 520 485 707 714 778 815 961 833 724 104 466 115 146 20 267 161 873 971 950 426 716 962 1 122 524 918 307 881 9 440 268 668 486 410 797 394 112 723 375 767 746 366 863 606 198 413 476 747 936 566 994 732 215 424 831 220 63 719 14 311 8 455 349 2 595 205 438 503 645 728 728 60 967 272 740 638 752 545 90 692 190 655 824 350 770 20 949 699 795 447 808 23 822 701 738 98 566 708 207 205 33 415 817 480 420 215 925 212 540 922 624 626 390 183 872 550 561 742 907 146 793 179 926 139 404 765 321 779 463 762 937 886 228 699 986 779 479 784 329 331 306 997 321 819 686 181 991 960 816 835 131 584 214 648 129 284 976 291 415 198 804 569 231 433 51 345 316 357 768 591 49 972 430 539 967 777 707 874 594 498 413 383 191 695 252 114 897 910 910 318 708 806 421 41 456 484 61 429 727 60 312 520 547 540 119 224 240 199 718 592 744 526 831 724 438 700 290 630 423 680 622 523 110 932 92 14 90 259 409 894 583 176 718 737 536 926 366 381 297 37 668 819 943 544 443 624 521 70 736 175 493 82 433 231 45 947 859 775 45 361 534 985 223 87 55 793 142 466 292 358 224 176 51 241 287 182 804 299 85 524 762 786 212 453 213 626 941 596 400 141 104 124 232 683 595 692 845 543 375 382 238 886 613 42 442 101 577 243 475 13 649 90 180 266 686 452 719 659 251 682 620 848 827 188 254 706 507 123 43 364 86 145 428 195 137 369 398 891 688 533 631 499 143 47 86 780 875 49 573 480 242 897 687 863 593 156 287 839 611 316 532 510 682 585 758 367 74 912 426 1000 686 916 189 980 779 955 652 296 200 837 863 148 591 874 642 755 196 204 491 841 283 940 188 38 539 915 508 915 658 207 575 530 161 147 386 436 189 805 209 715 452 936 855 226 889 911 774 836 323 571 946 910 685 667 751 31 502 68 624 755 323 731 857 634 682 529 877 50 349 855 881 742 900 916 259 656 717 510 652 447 643 2 662 698 842 328 368 840 469 590 984 553 803 102 893 579 702 850 916 188 488 350 918 597 115 225 303 272 198 316 337 227 578 858 349 502 264 139 163 977 778 172 211 41 248 286 187 332 462 813 334 468 460 597 926 481 386 706 508 843 49 536 85 68 159 514 299 727 103 100 336 985 650 519 778 737 538 573 494 132 727 915 421 239 672 492 411 492 306 117 484 729 530 746 774 321 47 112 969 831 862 948 343 392 3 452 962 39 566 591 197 387 519 387 484 738 743 722 93 825 655 605 155 375 378 48 12 442 999 437 598 126 294 884 776 809 705 657 908 225 419 926 297 699 997 235 733 397 214 773 875 336 882 659 326 358 786 20 884 219 138 345 706 807 543 59 238 475 755 434 69 809 984 978 407 130 162 600 598 549 372 540 273 60 88 768 482 572 508 668 53 35 70 987 393 812 324 154 975 96 216 228 724 102 795 876 565 274 582 237 588 712 689 226 12 734 731 786 968 121 892 174 265 920 808 422 780 320 513 26 912 119 696 5 767 179 727 962 697 781 192 760 160 221 285 146 857 694 152 187 924 704 896 502 638 7 874 172 976 51 179 467 946 554 481 26 789 999 899 299 738 689 414 458 519 573 957 910 494 974 331 11 30 194 516 864 19 221 581 613 13 877 127 778 748 66 444 996 805 776 831 124 712 776 850 867 80 697 905 384 195 922 735 246 688 977 206 805 856 457 919 449 878 706 596 679 821 919 128 156 908 560 722 420 708 201 466 495 920 235 120 64 207 368 667 156 421 920 50 261 139 812 922 594 891 6 211 909 779 22 817 832 92 147 552 29 577 414 707 433 808 839 735 117 494 552 436 716 860 824 284 349 600 898 271 701 86 93 874 71 935 270 496 958 917 99 471 856 258 248 112 382 925 494 997 86 521 60 660 953 288 210 371 466 625 604 550 948 909 327 228 666 436 578 7 239 33 476 441 703 244 256 210 156 142 363 299 700 81 73 221 289 830 585 821 968 953 169 678 986 779 410 166 450 829 849 805 932 177 658 845 885 311 810 88 179 240 614 329 30 231 688 7 493 688 143 34 17 868 24 981 170 870 554 540 711 705 651 941 718 302 196 929 262 43 823 384 932 313 362 693 246 128 453 317 567 418 710 884 551 611 1 382 697 50 366 756 603 559 185 244 966 432 836 192 129 472 329 657 561 771 218 855 979 83 96 497 384 336 647 904 465 777 585 13 520 849 773 690 754 441 839 696 726 316 783 333 712 850 526 480 531 533 569 558 203 197 570 818 653 952 814 200 69 773 303 266 989 257 729 216 100 927 818 435 888 95 547 796 69 601 174 513 663 172 384 858 338 631 42 912 809 744 24 872 72 553 214 789 802 228 504 199 335 290 226 682 106 103 894 278 126 373 124 394 536 934 323 638 90 562 451 307 640 124 136 172 885 620 606 997 197 786 103 294 980 700 22 857 853 204 241 414 895 411 591 690 140 95 351 975 799 423 251 447 177 881 310 361 67 103 638 221 604 370 748 59 323 987 691 924 999 1000 134 118 262 384 504 539 491 3 175 522 441 869 508 882 52 785 143 666 506 798 703 578 915 224 212 40 159 529 735 146 53 76 756 434 344 748 774 277 109 371 985 434 636 597 655 195 60 942 302 839 663 25 974 719 943 615 335 889 504 15 207 220 786 159 263 211 732 473 948 47 212 896 115 892 446 295 51 901 289 162 573 802 926 216 121 947 106 805 46 740 486 569 635 472 965 967 483 363 913 299 587 683 118 433 901 556 724 117 2 917 74 509 301 908 184 616 479 429 166 991 223 955 60 569 339 296 321 770 610 160 108 820 898 371 163 449 138 947 524 333 578 936 373 298 331 941 77 813 761 575 304 948 332 3 165 681 397 409 975 752 595 588 869 977 850 857 736 741 475 53 569 562 518 39 788 457 138 602 553 168 623 479 312 703 38 584 43 707 310 523 803 605 551 794 823 699 139 73 196 380 285 485 373 147 372 327 471 280 872 828 111 983 440 833 576 275 236 462 115 257 818 638 862 813 619 412 412 232 475 711 368 405 910 735 692 308 7 619 657 374 200 796 156 866 397 144 194 865 514 950 300 444 866 790 171 554 867 816 357 930 607 815 454 246 561 781 274 420 898 822 475 505 134 599 461 443 885 541 971 910 731 968 254 967 644 227 518 179 196 165 838 992 123 125 74 29 344 229 860 238 264 291 896 637 312 884 548 171 676 672 713 309 90 298 957 696 962 712 442 823 505 385 138 640 799 392 222 559 448 339 27 54 544 695 659 626 459 117 835 394 926 892 701 471 806 359 62 717 724 235 961 88 161 967 374 248 462 747 918 393 206 791 759 467 143 827 514 311 762 89 135 245 310 938 344 105 102 129 14 71 856 86 91 567 785 947 641 149 899 305 858 404 593 518 784 607 418 962 288 18 176 860 177 141 720 635 682 200 247 960 929 785 941 821 426 733 893 486 850 945 244 224 429 264 38 142 4 549 248 218 687 630 792 545 785 718 86 844 262 171 338 758 893 570 112 267 878 197 259 996 319 895 78 421 612 585 439 191 919 590 404 820 248 946 585 707 118 539 429 638 200 760 293 339 857 220 939 188 723 259 886 196 641 951 697 541 478 651 420 460 857 570 624 904 803 709 610 558 474 630 153 302 865 872 887 511 449 681 170 593 887 738 947 302 987 630 536 154 846 453 561 150 303 395 36 105 819 396 440 372 251 6 465 931 311 777 462 983 202 689 380 57 408 33 220 348 158 257 696 225 752 216 582 672 289 796 634 762 32 844 191 656 529 21 319 290 823 971 195 568 704 346 819 999 937 475 621 998 290 837 411 557 251 398 642 457 21 666 612 484 443 964 231 402 231 588 118 18 738 570 184 930 916 777 885 524 325 482 557 515 360 622 860 791 250 536 392 811 84 128 407 485 711 307 456 320 91 132 913 928 42 471 188 232 924 677 558 762 596 94 563 879 548 158 626 736 986 764 306 305 499 815 146 675 768 386 979 117 476 852 360 696 649 286 90 867 33 762 367 994 144 617 458 624 895 677 999 49 493 460 760 109 737 630 460 200 248 95 193 879 946 467 1 194 228 804 28 510 994 973 341 828 433 264 418 112 24 651 681 364 518 299 626 273 531 473 856 771 198 948 824 267 896 191 95 497 158 839 579 573 572 532 95 188 554 221 285 134 928 167 710 601 157 802 832 387 149 485 525 580 38 288 792 1000 400 720 978 574 594 765 960 410 434 488 437 396 870 56 841 644 489 543 466 817 463 772 509 479 833 453 545 812 763 352 263 180 385 334 571 547 370 102 179 917 424 969 668 583 237 22 923 235 369 735 733 574 189 605 251 326 862 777 397 115 161 965 260 773 262 661 799 495 344 34 821 376 901 309 315 957 432 673 163 617 687 69 190 313 821 72 680 264 342 591 617 659 81 450 285 913 729 189 671 26 773 706 78 210 389 569 267 600 522 474 446 677 380 868 8 627 490 123 769 663 791 608 495 721 389 205 626 128 823 608 579 710 512 915 842 782 192 639 392 976 126 349 599 139 469 401 537 137 9 547 805 624 970 634 267 683 974 444 899 859 6 943 663 100 581 314 298 983 732 715 93 394 82 305 358 992 497 941 27 995 232 182 926 443 463 889 292 414 512 916 936 250 564 371 714 337 414 226 772 564 772 672 848 628 572 169 64 817 182 589 484 596 514 622 37 522 636 377 999 702 435 319 378 29 121 495 197 972 651 629 293 849 781 57 585 405 973 401 977 359 916 342 224 320 724 176 59 66 426 614 879 104 287 110 298 905 277 438 385 393 631 13 945 749 186 740 888 500 295 530 548 262 915 492 458 442 521 957 732 726 158 691 239 569 163 434 534 585 287 827 721 802 144 520 698 396 460 615 445 580 84 860 614 323 847 913 826 103 940 544 875 412 672 21 896 827 291 266 272 39 407 200 654 368 319 129 271 796 358 611 484 712 980 691 858 648 48 298 116 903 67 618 921 804 263 306 180 49 274 624 173 193 935 597 96 724 719 970 56 996 85 316 600 767 16 812 187 223 428 903 444 751 396 897 47 562 153 424 64 526 128 647 61 97 816 171 695 562 941 603 93 112 511 789 233 903 989 502 812 80 786 788 597 72 901 554 581 156 799 96 153 98 434 47 331 621 23 997 563 504 730 622 597 897 93 430 983 142 748 787 89 371 23 368 430 843 750 60 48 521 626 11 912 797 364 879 755 849 601 610 658 410 947 991 677 637 870 783 350 14 625 693 372 576 654 224 459 562 723 337 496 834 886 790 451 989 846 162 897 910 558 683 167 695 72 710 523 989 401 879 103 503 120 333 724 529 570 647 858 876 270 397 663 178 219 972 480 279 812 665 725 795 510 503 412 28 518 154 994 638 188 325 443 707 169 269 212 446 502 483 191 683 97 51 257 284 310 208 720 589 145 504 40 225 688 521 621 436 575 305 159 403 746 44 25 144 288 495 998 473 954 59 295 537 886 66 374 744 345 598 334 322 689 969 710 431 401 436 234 962 914 946 128 475 134 492 549 581 37 23 260 615 880 420 415 911 871 288 147 847 631 281 857 524 157 748 54 488 925 499 51 142 836 400 107 942 403 708 6 721 534 641 648 677 244 333 170 988 824 991 785 375 288 661 974 135 961 637 707 919 960 31 396 931 53 226 837 169 100 947 442 460 334 149 362 519 852 987 214 296 470 673 451 902 424 326 402 297 271 711 358 497 753 990 529 205 734 507 263 702 608 517 474 266 848 950 556 992 516 748 218 84 511 626 392 808 220 179 264 152 576 994 711 643 938 167 888 393 450 158 312 87 90 766 810 497 782 816 687 296 334 126 653 863 528 931 16 386 581 135 729 958 317 623 293 407 792 233 12 866 658 780 769 246 448 596 731 958 632 937 791 75 561 514 477 119 700 113 926 187 524 864 190 337 114 688 138 272 761 839 801 868 254 204 364 974 554 261 441 211 427 997 111 448 440 595 941 580 29 456 431 373 764 751 242 54 559 284 763 432 967 547 147 53 332 448 986 346 525 100 629 294 528 284 764 626 147 402 121 516 213 953 721 226 725 1000 822 687 562 435 466 315 40 198 365 808 44 460 449 61 736 217 500 940 776 89 570 235 794 503 584 800 126 636 613 430 200 213 933 28 843 538 514 359 403 620 810 578 308 141 389 658 311 91 786 711 245 777 503 797 677 933 350 561 951 659 334 553 602 666 329 859 289 430 891 813 836 402 214 103 444 394 808 896 696 78 414 93 897 92 628 341 311 402 992 129 189 819 756 646 615 577 625 727 270 620 869 229 629 558 617 137 817 595 451 601 513 123 189 760 165 584 867 857 900 542 215 767 289 894 64 706 656 489 1 410 411 354 492 528 91 889 435 976 856 715 852 371 215 828 460 624 832 909 986 514 625 434 693 618 610 581 197 909 729 626 100 740 26 921 62 281 826 167 377 285 796 201 606 507 205 193 312 209 727 752 694 460 671 161 153 790 403 163 615 534 625 575 304 437 899 763 508 344 370 521 78 601 484 396 567 479 477 939 37 314 174 7 551 540 819 964 185 664 468 355 919 701 635 186 240 152 643 70 212 120 595 358 181 262 363 449 302 482 769 196 223 683 818 430 332 3 965 215 789 252 889 700 688 643 593 969 772 693 507 140 141 173 709 568 975 343 477 889 1000 206 133 306 416 264 787 502 405 850 719 2 489 701 938 467 589 950 711 924 737 893 703 241 462 207 757 500 207 635 878 514 545 35 369 448 349 986 8 819 636 879 695 198 28 966 84 710 351 460 347 249 892 515 950 566 934 572 375 597 856 561 919 576 2 510 89 210 657 717 690 251 345 354 424 453 923 665 431 854 504 376 851 96 489 564 630 698 876 888 632 914 607 460 884 988 346 482 951 954 715 793 16 693 422 993 1 24 561 528 42 852 374 979 723 372 541 888 10 48 575 907 410 468 460 354 464 550 861 756 915 20 432 773 409 873 790 500 912 49 485 459 782 21 198 887 929 492 230 888 287 896 874 942 828 248 866 55 589 545 496 420 565 592 117 882 831 709 53 457 140 973 94 905 877 455 42 964 673 581 447 535 758 182 129 927 502 403 204 803 570 112 903 915 117 53 160 978 69 750 457 34 920 144 724 319 950 395 102 833 83 430 862 436 822 541 875 949 222 907 664 332 488 60 117 776 971 417 561 411 286 192 763 538 74 382 906 608 354 551 307 757 11 213 679 186 598 11 193 788 862 613 90 444 899 701 868 659 438 368 656 211 706 27 257 560 464 607 98 484 799 563 370 38 873 811 411 104 450 83 533 131 443 663 375 651 631 707 873 738 121 971 535 463 182 166 140 427 787 249 739 438 473 966 667 28 997 944 370 915 224 203 454 137 940 466 863 664 569 827 703 604 570 56 974 68 884 939 137 573 385 192 257 637 473 687 530 737 613 432 845 864 596 662 236 898 207 560 540 800 749 898 901 222 474 486 92 321 295 220 578 229 369 438 144 120 772 930 680 465 716 453 126 987 118 257 189 703 145 16 982 234 134 734 868 648 469 879 445 61 788 483 110 452 585 192 460 9 338 226 719 14 49 662 972 610 715 787 621 286 322 530 112 333 639 406 211 830 602 335 476 786 412 122 99 485 399 568 165 1000 328 79 594 329 248 861 718 775 492 597 449 315 319 214 3 503 873 831 597 262 658 278 164 44 438 831 178 233 95 165 246 411 853 402 980 100 688 812 732 162 624 339 299 793 256 738 338 142 358 303 644 257 143 636 164 372 287 323 871 486 766 399 841 491 276 221 237 847 292 435 528 334 823 496 551 284 865 229 67 995 318 254 342 612 327 899 969 661 700 58 513 288 688 864 633 493 244 415 951 706 733 291 906 364 443 548 830 94 70 647 683 187 581 15 507 484 262 914 246 753 545 294 147 816 797 274 275 573 240 397 251 397 33 908 126 110 709 747 735 746 711 80 160 20 248 563 106 785 222 139 813 949 881 773 974 214 738 567 166 75 840 460 871 564 469 354 486 111 959 193 393 864 530 338 826 700 799 218 258 72 383 458 726 994 232 474 149 177 66 777 536 478 89 187 642 370 700 275 334 2 535 949 833 736 84 619 559 594 127 311 165 616 283 123 848 802 127 521 421 299 731 108 747 108 854 327 630 541 690 466 353 307 953 959 579 331 245 903 693 209 171 325 420 310 964 624 518 215 460 933 981 109 990 198 751 57 940 283 55 374 675 700 67 306 469 372 594 855 610 879 798 466 168 102 650 149 89 924 318 932 484 544 903 317 469 649 149 232 361 536 2 727 62 559 994 34 871 981 855 338 413 80 165 609 339 508 544 359 54 320 862 312 324 164 830 960 491 331 763 52 236 848 969 560 772 747 895 393 672 949 407 781 826 655 284 543 45 636 944 429 759 936 369 609 359 811 785 844 841 507 873 507 493 28 653 913 827 854 781 742 542 182 897 894 776 703 977 558 272 589 865 118 901 878 583 903 845 243 434 170 8 738 95 248 773 276 646 707 862 970 635 319 763 180 256 26 111 468 223 392 35 698 608 447 860 685 7 910 208 685 92 747 970 27 848 587 236 415 686 891 377 832 748 937 209 566 517 791 419 894 687 648 150 233 773 407 787 373 39 817 836 963 779 12 95 181 92 881 354 510 719 441 279 883 125 944 434 914 903 787 566 972 552 839 182 624 354 982 145 40 73 449 365 427 65 94 282 156 881 760 856 248 959 952 874 909 940 924 502 718 801 315 157 739 756 95 628 318 388 615 220 96 992 143 260 330 389 720 655 902 894 197 460 784 213 183 970 684 358 651 786 965 50 358 504 139 183 293 225 949 863 31 630 522 608 504 407 940 709 975 346 868 930 223 311 659 216 255 37 118 541 708 775 152 481 917 490 298 235 937 859 985 854 903 951 433 965 300 210 652 968 418 731 881 520 159 135 887 777 43 669 12 926 575 729 976 54 221 6 218 979 470 42 94 72 974 853 690 12 484 75 949 917 880 181 935 612 46 58 490 403 977 612 39 98 549 27 240 392 935 640 920 549 799 79 139 940 310 5 364 605 677 151 658 924 756 233 668 316 948 954 864 32 763 386 58 94 517 401 968 912 106 162 326 486 472 557 457 819 160 321 972 297 899 380 499 720 992 812 408 392 423 231 976 442 901 509 586 189 3 955 177 9 382 259 763 594 134 795 140 64 931 899 611 897 432 466 251 83 172 839 19 876 63 778 394 746 942 310 369 657 977 558 179 826 916 700 950 673 741 205 175 597 49 433 183 756 190 269 893 863 910 666 916 295 783 587 925 13 136 870 196 376 979 468 788 232 570 922 393 373 952 434 434 401 638 628 158 612 123 300 824 961 745 645 643 987 226 616 4 658 13 512 850 641 604 882 595 658 478 409 683 417 267 190 590 384 923 972 50 131 541 950 551 316 595 115 811 904 260 371 555 122 458 723 706 241 237 771 787 287 461 657 851 646 443 91 292 748 992 103 622 900 685 426 333 95 851 969 157 830 236 314 91 808 667 574 710 908 916 415 75 64 405 50 347 711 464 773 516 295 549 316 116 283 573 543 653 454 606 236 604 702 533 873 698 994 944 535 230 187 998 921 90 111 497 750 842 175 433 999 474 586 509 555 819 377 253 2 491 618 593 228 98 106 900 147 524 887 805 619 634 379 940 184 708 494 82 205 623 990 974 364 377 637 888 536 209 757 801 458 627 851 336 26 314 231 240 538 380 400 865 663 476 299 207 174 516 958 648 247 144 303 164 918 940 516 333 600 732 898 703 340 4 76 667 233 883 983 406 332 983 312 34 806 774 199 200 655 823 247 381 965 703 717 638 334 254 939 55 999 941 75 326 763 267 614 627 191 735 729 1 188 935 883 170 459 538 512 973 332 226 292 600 248 971 522 712 357 690 734 60 402 330 360 745 466 997 810 123 620 326 914 739 91 507 885 84 214 541 318 789 345 536 585 897 922 224 652 236 148 633 78 62 353 674 331 267 71 11 657 147 110 993 864 398 583 84 456 501 82 527 498 645 277 7 924 881 170 717 44 356 727 873 149 394 172 681 418 515 957 261 836 962 839 978 616 145 430 686 506 759 967 915 820 722 117 951 589 206 290 783 267 446 574 691 651 69 622 881 42 238 54 162 97 751 32 765 269 472 745 844 14 876 970 81 588 863 244 733 280 46 635 644 79 220 613 909 802 438 641 224 747 651 604 114 913 714 349 260 165 765 95 811 813 813 238 144 661 119 329 140 563 573 898 999 661 408 468 670 916 807 968 392 761 442 419 848 200 82 638 490 346 636 121 705 468 891 73 907 155 587 765 364 212 401 382 422 648 582 888 787 687 128 992 471 558 755 41 587 184 972 475 92 429 440 38 832 766 75 439 307 939 406 165 870 334 624 175 646 375 70 922 963 174 807 467 903 966 298 461 382 894 932 305 635 832 819 169 525 465 381 260 500 191 704 546 207 727 376 681 62 819 474 531 906 307 894 813 134 918 103 842 221 257 638 865 133 383 988 641 828 245 994 75 202 392 685 628 244 158 48 348 537 354 548 822 824 935 736 188 261 631 298 562 25 897 410 68 147 991 284 495 94 562 413 927 53 801 722 722 242 755 124 117 543 254 240 505 295 310 197 315 824 650 749 484 304 280 406 165 745 363 119 708 653 109 461 586 126 364 677 778 307 175 683 481 693 275 665 984 806 935 397 471 895 820 980 57 963 420 100 810 52 938 930 863 578 261 866 134 611 85 679 224 875 17 557 76 883 429 98 690 123 584 953 557 527 707 137 355 114 79 29 793 764 2 651 951 325 608 400 465 348 432 684 156 931 529 185 42 51 446 754 875 81 745 469 599 429 321 510 772 14 157 807 693 18 99 673 402 958 611 779 751 620 682 587 542 519 90 168 68 522 949 225 28 293 124 688 841 30 962 324 374 630 405 384 490 883 36 347 950 843 721 671 191 278 676 197 588 672 240 456 645 374 715 846 523 447 101 18 362 329 653 235 737 517 518 47 680 617 618 469 721 218 354 69 971 792 355 161 223 336 855 542 206 399 67 136 803 680 194 710 923 880 259 227 962 182 689 721 380 816 473 400 551 39 437 614 254 402 703 650 161 907 119 951 8 996 296 16 78 977 645 535 269 817 705 935 742 982 467 945 681 302 958 746 178 358 442 280 182 516 708 257 734 384 75 871 344 186 254 172 897 454 988 694 340 33 754 279 134 351 731 965 188 388 43 681 51 287 154 521 792 81 275 4 718 52 952 790 343 317 179 54 572 112 613 217 663 763 125 861 462 80 389 680 326 235 962 397 711 469 440 976 417 342 576 554 414 460 98 635 23 437 652 441 399 792 668 467 499 415 649 369 822 2 923 199 122 893 135 620 113 189 128 433 689 582 644 503 359 342 113 831 565 917 685 43 693 655 162 963 473 339 808 970 393 968 75 829 214 63 693 514 265 285 509 330 566 943 528 934 745 256 265 899 567 27 961 808 265 588 441 709 643 462 602 572 813 229 210 685 107 79 839 968 372 450 531 639 759 712 759 946 761 39 154 81 406 557 577 584 784 878 632 313 503 565 989 138 42 933 174 246 311 784 13 84 347 409 291 697 732 895 738 319 351 309 758 78 28 117 761 788 939 264 385 365 749 532 180 917 391 110 100 586 319 24 271 293 795 214 901 782 731 338 892 179 358 86 733 23 342 277 437 966 535 608 566 475 237 646 498 441 141 136 489 877 573 322 619 11 726 911 748 462 99 697 74 506 893 517 576 342 314 231 210 476 714 176 750 765 199 305 244 713 53 484 1 395 635 932 38 817 184 273 786 226 366 416 763 119 13 559 234 50 777 553 988 399 766 833 194 178 675 45 736 37 153 588 368 663 418 950 705 885 223 70 721 368 36 742 49 989 283 559 701 765 575 442 444 724 320 583 402 701 174 443 256 328 57 167 889 321 319 130 522 469 151 822 670 266 548 190 703 666 389 226 970 179 585 989 546 710 579 673 818 212 198 890 486 518 441 637 197 72 385 87 202 634 150 669 366 857 914 957 230 911 335 448 156 786 48 943 5 537 135 622 283 556 801 129 117 524 985 415 261 167 398 264 538 609 287 330 52 199 675 298 504 69 316 490 868 660 400 3 519 62 17 851 295 590 703 332 497 887 389 448 597 708 461 882 270 654 525 618 818 858 629 495 194 978 755 611 44 618 769 9 651 270 655 973 755 484 506 308 975 875 10 623 936 4 518 86 101 204 448 996 146 697 50 73 476 188 378 946 717 374 187 388 552 437 329 598 491 802 780 52 523 569 563 592 900 978 759 647 445 948 234 730 603 856 935 980 230 868 644 569 697 154 698 930 937 843 945 211 811 798 228 451 785 954 134 511 791 262 565 531 414 135 27 100 536 782 969 963 132 423 471 121 86 105 712 559 772 357 566 692 178 979 442 494 766 522 94 279 31 641 985 206 730 393 515 190 103 676 400 426 316 440 78 427 400 286 615 872 802 419 106 894 245 857 429 86 174 552 703 920 271 597 403 670 368 125 573 470 614 97 878 644 257 334 281 528 288 516 918 946 940 767 28 924 329 577 66 529 62 202 105 789 358 466 937 774 100 698 30 927 802 507 870 210 832 700 476 761 447 665 423 395 130 165 628 235 997 682 91 128 93 175 224 154 38 719 49 111 941 435 794 355 227 885 507 918 862 125 231 818 651 896 213 951 165 554 383 70 397 96 735 633 983 226 116 153 624 946 130 497 949 428 929 604 51 777 123 237 272 22 924 525 558 21 967 853 791 99 535 918 437 424 635 682 812 511 195 148 519 776 526 886 430 472 626 85 449 620 923 618 727 792 405 822 308 526 219 109 535 724 925 362 22 469 879 897 897 453 963 353 819 2 310 28 240 266 338 424 248 626 793 454 934 1000 822 98 885 37 424 499 243 872 370 992 380 471 517 339 346 173 725 596 30 528 614 968 857 397 486 163 528 827 868 278 312 885 834 887 222 891 233 1 294 172 329 632 712 160 518 940 339 70 848 604 950 839 172 950 151 906 127 332 156 271 47 921 479 956 991 270 952 590 708 143 865 810 386 697 827 450 906 5 687 785 309 740 466 925 874 883 919 504 216 508 605 640 16 318 230 584 355 792 789 968 58 455 912 160 137 775 350 857 56 977 917 172 510 717 170 46 444 728 479 291 76 508 728 350 594 67 760 208 507 856 785 777 446 694 720 113 929 473 656 468 853 145 117 9 992 547 566 218 669 208 551 193 979 357 881 152 64 41 44 923 203 914 51 886 174 124 248 234 323 367 745 839 742 865 549 86 205 811 470 905 679 819 383 209 516 475 681 318 239 78 908 123 136 609 569 469 56 316 987 871 559 606 864 67 794 331 604 801 475 42 965 742 981 505 323 899 564 229 566 145 347 132 797 471 271 362 119 520 865 825 961 326 83 115 852 577 172 1 661 486 78 970 507 396 548 928 515 88 588 460 942 863 663 385 251 203 743 148 599 408 509 323 371 441 657 867 145 610 691 480 140 466 618 546 483 874 493 167 38 640 573 462 360 458 164 440 497 294 670 325 690 395 404 872 17 47 61 611 203 231 999 134 335 228 911 110 400 358 991 647 893 399 900 800 30 68 984 184 310 991 183 507 370 889 527 397 802 217 975 799 556 130 147 262 216 4 988 26 625 814 634 768 123 287 468 963 741 947 687 22 668 721 492 155 603 522 993 307 98 720 428 168 93 618 53 793 492 983 741 144 794 421 809 303 445 755 514 97 118 561 300 168 745 840 804 786 709 729 981 915 143 705 904 625 860 499 173 810 489 339 322 775 186 378 939 566 62 767 287 611 813 878 402 741 564 819 426 411 480 191 697 496 2 296 754 603 913 78 994 124 284 624 333 362 58 810 446 40 303 340 514 581 405 729 704 871 774 341 795 914 141 770 783 734 939 349 525 727 813 574 341 85 355 164 822 252 215 576 180 816 345 427 602 84 631 44 735 676 148 29 381 213 673 840 675 34 180 843 72 169 592 669 406 915 802 89 877 747 572 499 162 831 625 804 620 832 974 222 878 689 970 181 511 69 101 553 595 435 592 245 210 364 482 958 97 160 90 38 604 25 152 499 780 641 854 151 616 727 468 989 331 867 24 750 826 514 957 452 645 460 823 37 141 117 796 478 39 621 146 361 827 2 190 938 122 951 356 551 838 350 899 818 723 45 604 162 735 920 139 615 854 55 979 260 304 146 194 582 382 569 689 711 433 960 422 320 485 966 660 592 450 260 128 160 92 612 91 937 575 49 419 30 188 25 929 248 225 836 17 13 733 329 633 355 241 232 872 245 994 734 559 815 677 544 402 212 911 621 218 724 366 532 224 892 708 994 726 435 552 313 377 427 954 189 284 754 332 114 219 694 443 638 782 40 473 667 961 241 926 812 677 505 640 204 445 388 453 467 433 771 744 982 775 626 704 650 605 419 877 160 123 683 171 443 797 311 817 985 359 854 471 694 472 305 870 133 488 127 513 14 581 949 591 872 447 693 982 506 98 208 406 306 806 105 320 409 806 455 411 273 346 434 316 705 930 672 62 273 287 107 714 516 12 492 223 217 719 999 516 718 561 218 73 463 584 8 637 195 658 177 440 518 122 162 599 739 300 906 765 259 790 193 598 656 915 943 843 301 155 604 712 621 490 870 868 249 151 825 482 781 749 999 460 889 614 464 836 949 845 141 822 830 994 615 624 15 106 476 807 897 489 990 30 674 97 891 212 753 326 871 542 980 707 344 131 332 753 129 64 292 550 233 710 524 428 192 636 317 822 444 785 54 933 688 737 937 634 247 628 977 538 400 78 821 128 301 83 313 927 725 393 834 282 298 530 529 132 155 753 146 488 496 313 268 506 240 422 282 931 970 449 453 484 560 849 75 211 903 336 217 216 425 336 407 785 438 841 632 1000 251 312 805 669 468 271 162 626 249 647 458 218 701 660 683 624 741 750 325 280 366 366 544 426 681 535 93 43 936 577 334 685 572 106 22 629 540 623 351 335 681 933 577 32 557 847 375 2 806 819 294 551 634 31 172 197 108 141 747 789 883 263 566 179 248 967 471 895 608 430 173 753 534 901 178 82 242 519 116 887 875 572 744 329 377 109 777 931 629 358 227 520 230 706 885 374 748 863 601 794 40 347 77 105 805 856 688 792 932 924 584 23 341 180 221 74 886 184 846 748 75 175 669 358 920 811 670 145 482 1000 778 901 898 778 34 49 966 538 621 757 418 494 853 735 977 356 235 367 968 521 215 342 256 351 138 80 679 74 230 460 277 174 447 744 239 13 63 635 413 70 447 121 807 647 577 566 205 362 692 54 747 537 517 161 578 683 112 745 173 51 69 977 312 301 292 187 463 930 461 44 786 370 829 834 486 542 208 191 852 353 2 498 452 648 458 76 732 989 685 660 158 756 485 998 293 968 867 550 186 44 422 230 763 920 798 555 582 61 349 449 189 668 168 195 306 242 342 290 762 235 965 91 231 462 356 948 936 139 764 436 660 115 557 90 622 55 49 731 186 455 178 434 300 163 719 465 536 458 442 72 481 216 839 114 419 753 825 436 585 661 925 174 947 566 358 929 620 941 682 411 929 651 398 225 281 198 845 338 914 88 919 144 338 751 138 67 512 326 59 408 988 266 568 915 158 553 682 978 887 350 416 229 224 547 279 731 187 667 464 255 998 594 179 925 74 947 724 618 235 926 257 320 470 68 700 249 578 902 749 526 831 839 640 443 129 125 715 247 462 932 831 487 319 612 570 574 897 410 543 222 280 258 941 372 975 949 386 433 950 312 19 596 651 806 867 948 767 210 407 737 74 700 293 402 445 831 263 301 632 872 913 209 366 703 93 635 958 807 565 713 892 696 685 370 383 490 713 316 258 611 755 114 344 956 84 731 221 691 770 270 953 558 429 361 114 414 992 173 68 650 654 461 399 166 511 420 285 171 342 898 87 663 158 29 874 821 958 18 493 645 430 579 838 406 1 229 467 615 297 332 505 489 576 411 983 495 12 473 145 915 305 862 335 808 312 158 660 113 314 813 482 4 954 700 34 610 373 745 305 784 250 828 660 105 411 311 296 334 543 977 959 303 248 694 838 759 110 275 294 645 364 602 959 277 330 101 77 290 994 870 808 241 284 381 355 181 179 720 700 167 512 271 736 490 493 657 252 592 310 209 163 680 514 204 583 684 422 180 490 886 783 616 127 89 662 238 973 721 847 885 801 677 730 16 765 431 956 474 313 33 201 965 137 368 714 280 24 566 676 59 819 260 280 848 949 321 862 806 701 71 978 420 395 864 796 920 948 500 373 462 652 995 566 321 240 58 438 45 981 535 384 741 675 228 846 546 25 93 357 286 556 851 704 733 583 385 90 253 506 139 448 166 711 299 8 529 3 411 2 46 331 440 667 46 83 662 282 595 603 780 218 264 516 340 25 174 24 983 384 224 817 894 535 996 685 652 934 111 803 700 680 551 259 626 708 871 335 782 549 218 229 501 245 529 874 89 661 844 586 554 514 791 372 519 442 19 585 291 873 442 48 193 274 405 802 116 476 184 113 454 901 468 134 49 499 614 369 150 230 595 208 684 956 165 814 394 748 398 177 352 469 529 539 951 981 560 245 798 432 302 336 572 541 24 626 145 334 980 540 45 428 433 750 356 256 57 635 159 984 943 72 833 384 381 895 362 948 553 330 183 607 735 412 111 396 489 74 934 544 205 913 511 343 911 425 849 711 611 16 731 267 510 507 118 807 629 710 114 621 223 121 555 354 563 560 764 681 739 197 890 472 518 447 761 776 509 463 19 34 713 779 914 428 101 388 939 131 535 568 26 367 13 558 645 275 579 112 482 671 29 647 371 390 834 110 749 485 476 679 670 870 205 3 847 445 981 495 220 239 976 208 710 708 150 647 847 514 978 514 919 999 645 920 707 378 662 789 73 179 673 370 173 141 518 36 142 815 655 456 275 548 208 846 917 578 303 613 162 887 20 497 474 60 528 682 225 86 316 450 183 551 813 648 380 360 349 692 974 496 240 789 661 100 733 885 412 744 418 366 65 237 291 36 100 445 879 569 595 977 439 699 147 906 642 694 800 814 849 429 261 16 169 621 972 431 113 799 289 698 582 842 607 554 101 141 655 199 461 445 91 785 87 916 111 388 369 276 807 196 370 186 167 833 28 933 127 813 163 479 204 426 179 73 952 764 89 781 300 884 443 161 278 714 110 90 891 136 913 343 826 353 873 474 692 480 384 603 946 606 908 633 790 912 77 77 944 312 262 530 972 39 374 771 590 391 636 442 605 354 944 751 700 687 463 491 744 778 342 900 801 524 152 200 709 990 113 797 407 213 2 311 484 857 412 711 751 524 361 838 155 770 380 326 592 132 515 417 556 638 201 64 972 95 126 639 319 647 992 943 945 559 362 995 373 376 183 526 742 89 750 759 551 194 234 236 751 847 180 959 375 285 687 33 25 581 231 905 674 528 138 775 773 659 383 23 805 865 154 752 636 227 714 961 157 458 894 473 707 439 90 653 139 473 153 23 204 269 411 412 517 753 886 834 692 951 942 865 855 862 566 48 112 800 302 122 811 142 688 440 692 995 216 591 729 810 730 574 422 874 71 427 998 410 840 934 958 514 992 62 379 872 840 423 724 710 30 297 781 890 333 945 591 484 140 401 693 85 780 497 493 659 839 612 336 196 970 689 172 863 627 428 441 102 579 905 210 340 104 511 143 795 265 994 440 84 492 712 84 516 843 665 47 918 314 341 901 335 738 105 185 931 624 296 550 276 617 977 228 951 250 159 540 114 453 867 422 370 611 378 591 212 331 243 977 24 654 448 271 517 194 67 175 394 345 306 832 379 463 175 445 11 632 377 32 834 160 805 676 275 3 929 938 73 199 238 494 368 360 783 648 886 82 542 778 691 777 716 201 163 246 211 806 161 593 90 666 15 649 86 472 720 799 497 602 958 165 333 193 668 835 228 123 202 564 684 156 149 421 433 638 836 451 494 940 323 873 705 464 377 409 701 977 543 957 914 259 922 471 869 673 893 45 125 213 973 798 166 711 520 709 106 566 557 552 476 445 771 529 605 834 3 242 100 854 274 933 648 997 907 457 26 442 968 834 414 482 466 60 289 891 828 526 682 724 972 732 100 991 63 661 198 647 228 565 933 324 679 411 646 400 666 476 753 407 139 797 666 711 210 440 629 989 579 890 550 141 728 842 339 902 880 217 105 125 278 375 494 296 787 188 901 97 490 776 206 641 111 494 721 249 172 859 66 38 950 455 991 593 755 591 21 100 180 584 334 488 300 709 332 86 28 346 582 575 642 983 200 596 146 443 958 198 504 587 737 851 315 257 3 408 696 866 250 288 288 17 890 21 2 285 876 299 244 358 229 414 482 874 573 216 869 870 465 506 644 714 661 526 543 333 297 919 764 656 913 916 743 75 826 472 847 982 574 557 626 635 164 475 183 163 468 455 812 835 537 252 590 878 949 147 413 843 227 505 841 850 726 673 654 172 340 763 269 916 138 747 780 456 452 63 107 260 944 899 246 243 219 402 873 665 95 526 886 507 394 140 75 640 900 987 260 88 72 659 368 36 100 378 22 169 157 911 141 665 859 37 909 651 414 785 386 97 188 165 731 230 3 802 9 427 873 590 100 568 151 794 536 750 991 843 412 400 484 776 411 782 674 517 210 749 375 586 543 314 765 3 149 999 46 523 573 220 255 79 492 192 152 925 682 644 666 852 950 456 491 651 376 695 227 597 701 133 524 173 688 627 654 944 226 264 203 850 583 307 865 531 806 468 700 219 122 394 395 488 49 242 451 3 554 896 540 737 124 923 928 431 73 248 966 881 810 906 169 15 104 539 573 920 361 706 930 712 272 665 468 135 996 541 462 674 178 880 419 761 734 263 106 670 129 100 119 482 438 275 757 297 665 589 380 383 381 848 157 344 344 207 348 760 213 382 437 760 618 830 782 946 752 265 648 732 78 92 6 836 584 541 145 297 63 634 614 354 130 4 689 263 282 48 6 724 323 127 774 389 85 377 462 312 464 911 855 395 891 623 111 678 875 665 505 914 726 850 673 850 461 948 421 497 384 78 75 176 7 286 543 894 207 107 479 395 550 752 980 339 753 492 196 541 361 452 432 524 650 709 695 650 244 844 598 765 798 818 159 465 347 751 509 395 186 145 397 181 23 389 263 444 986 310 925 425 631 577 170 11 866 899 770 851 96 889 636 46 741 660 13 272 11 169 632 618 879 510 837 451 81 684 210 629 756 500 322 102 95 557 881 774 941 466 553 583 777 748 402 984 438 621 421 831 863 702 223 852 197 790 563 440 761 565 900 51 488 431 776 535 231 942 358 523 477 699 471 73 508 85 253 920 28 255 552 538 842 305 293 102 828 252 268 53 241 129 857 415 513 877 137 978 475 627 999 737 756 926 30 833 962 312 270 747 702 780 885 731 808 70 585 681 874 648 903 546 86 248 574 817 431 764 689 320 643 542 201 982 140 704 222 474 453 589 905 513 691 430 491 23 279 296 941 708 57 9 820 324 586 516 633 270 751 209 361 92 180 579 538 474 263 987 703 954 470 468 172 701 205 109 928 303 114 444 581 325 517 266 44 815 326 527 625 570 561 572 491 293 652 707 63 580 340 449 721 845 363 451 39 637 732 847 202 235 491 202 741 641 420 340 106 761 154 155 707 217 119 367 546 858 793 903 330 294 75 58 582 101 638 585 639 925 380 497 217 831 366 74 117 189 301 248 2 33 104 840 306 704 112 511 29 936 468 859 100 479 472 864 958 768 60 146 785 242 787 780 738 967 453 880 763 13 608 701 177 36 570 814 141 561 505 624 922 263 344 864 835 668 911 968 451 842 55 269 437 896 307 553 862 846 414 215 45 373 685 930 667 650 392 127 40 774 998 254 160 706 516 325 207 1000 149 343 699 737 963 380 174 530 581 802 34 150 420 681 288 83 949 904 832 313 347 63 986 395 219 756 40 574 250 398 957 364 131 46 72 643 447 776 959 552 932 939 718 929 221 507 115 845 154 713 234 648 70 117 867 143 227 615 582 153 43 283 939 214 635 185 456 176 37 417 542 579 296 606 758 307 453 389 58 197 323 371 97 999 180 510 326 29 244 970 540 325 136 661 579 221 853 932 136 590 515 470 807 888 587 240 921 110 24 312 793 795 807 568 771 166 744 887 690 810 955 925 300 75 263 444 584 647 595 819 834 747 95 960 62 813 850 85 777 872 814 781 77 304 610 998 918 986 316 94 154 891 219 571 283 642 584 427 816 258 932 813 135 212 172 315 430 920 578 588 563 644 952 41 693 966 985 911 961 321 981 567 655 421 91 461 936 307 351 738 805 977 819 16 984 586 514 925 166 833 35 809 394 17 439 273 133 694 60 359 901 792 841 368 803 140 61 989 694 139 826 676 255 413 205 705 403 135 197 72 885 782 658 128 486 484 804 420 672 220 992 115 542 766 119 88 282 405 820 427 234 666 662 207 215 793 208 412 52 405 540 456 963 3 8 628 945 494 354 748 9 922 85 392 863 717 656 36 319 215 875 13 493 962 159 841 152 339 453 99 790 449 580 302 578 364 317 918 132 98 602 629 421 253 808 255 26 211 766 883 446 317 585 781 906 798 840 429 314 601 249 469 124 143 562 273 214 255 420 625 552 502 535 774 695 543 714 662 577 19 329 751 150 815 298 162 148 113 581 222 940 531 107 719 965 503 595 972 972 383 618 131 128 22 334 488 268 506 284 373 337 70 423 812 145 731 456 302 898 88 153 890 518 172 452 978 289 805 499 112 127 29 562 121 609 711 943 47 361 375 113 507 472 465 81 35 985 203 927 899 134 591 240 178 678 190 303 970 575 431 215 891 435 746 363 382 701 584 754 383 931 594 631 58 855 109 307 701 683 500 972 740 601 386 502 946 179 991 983 317 413 622 742 244 284 928 402 62 239 654 427 672 248 218 865 456 594 668 711 676 111 977 568 316 593 555 722 916 326 702 278 327 272 612 427 244 902 214 933 463 631 425 419 203 896 230 47 653 477 58 81 238 657 499 583 581 483 978 720 655 640 550 848 114 807 413 369 138 586 669 47 134 984 358 480 898 734 529 746 614 262 927 148 528 571 251 15 619 913 670 914 315 460 343 373 58 14 279 559 985 965 729 886 461 670 564 605 882 63 635 160 540 858 976 497 7 526 244 289 789 155 840 545 677 887 932 380 847 589 94 44 171 29 893 417 908 232 599 578 335 538 192 247 787 57 743 438 938 618 613 506 25 474 186 269 602 651 694 957 104 832 721 29 284 742 886 436 259 133 845 86 343 251 459 58 685 920 223 379 1 322 441 740 759 531 958 721 358 752 131 883 163 620 295 882 278 626 735 864 56 818 43 941 100 532 819 952 952 680 866 388 287 870 772 762 807 644 226 820 566 778 260 756 235 807 986 846 217 153 839 394 562 126 809 363 787 957 851 179 779 246 744 533 158 938 122 342 491 871 174 629 780 481 990 237 625 586 639 765 129 503 236 158 467 650 472 62 581 276 746 936 941 653 996 372 867 465 840 417 621 24 379 614 678 448 950 827 71 758 508 722 636 843 302 751 398 313 691 49 276 760 881 237 588 768 502 67 677 241 756 630 651 92 368 990 226 676 464 585 99 161 314 879 168 395 228 425 260 468 840 558 779 136 116 891 59 765 275 676 375 75 90 910 412 192 321 642 871 612 821 908 446 811 794 930 208 15 579 323 196 727 135 517 247 997 375 416 332 634 416 988 355 93 864 664 489 715 945 87 839 389 110 119 457 247 768 705 226 828 597 192 152 891 143 50 741 338 967 908 233 319 900 37 294 873 67 730 715 84 899 533 324 936 165 460 402 997 826 828 825 800 63 638 866 388 736 624 526 948 259 976 573 637 719 735 513 188 905 254 841 436 26 91 153 866 888 460 798 168 498 204 920 655 934 102 974 954 2 252 339 992 873 788 405 44 837 51 954 612 569 727 996 551 196 445 638 169 331 708 434 965 883 496 625 96 909 633 131 453 676 981 893 130 77 724 227 962 458 948 237 267 143 605 864 249 832 35 464 524 659 297 250 434 686 475 79 194 977 459 15 770 119 964 470 676 340 369 797 403 624 755 421 522 973 95 954 918 315 918 953 960 5 355 535 173 865 233 275 191 359 464 244 560 492 439 474 366 640 937 135 30 332 217 17 766 184 157 273 334 678 929 968 730 941 306 186 486 35 717 739 251 259 895 799 731 850 817 92 857 551 223 862 815 150 89 457 302 308 495 640 238 466 537 250 222 818 78 295 9 352 134 466 228 905 299 786 769 408 533 382 571 452 242 93 554 260 744 763 256 944 920 304 761 219 276 740 669 174 474 868 969 418 935 176 927 386 440 395 111 327 725 768 278 434 873 163 433 979 467 695 234 384 383 351 280 989 391 586 407 709 330 700 547 686 362 481 623 730 525 528 358 736 939 4 374 689 669 373 837 225 463 845 591 939 697 443 556 484 630 431 386 934 901 241 161 663 91 306 752 178 298 136 271 759 123 816 142 639 312 241 468 275 102 403 679 706 629 968 142 715 227 977 70 664 664 12 329 321 866 728 335 299 415 526 185 95 562 778 473 520 119 735 202 231 238 772 223 882 174 573 359 427 118 184 306 408 69 151 27 11 635 917 587 199 40 946 845 832 836 273 46 794 645 391 662 830 194 691 402 420 389 915 725 536 962 447 367 453 151 168 472 161 206 593 944 565 904 514 58 89 151 120 670 365 833 660 52 221 37 521 754 33 597 951 1 805 985 7 859 895 171 615 926 638 25 622 496 935 16 905 608 427 783 257 801 904 994 943 889 280 311 885 506 102 680 589 293 787 612 642 571 829 786 253 146 344 647 624 760 22 348 125 732 408 638 252 741 1 723 35 173 738 4 811 136 985 402 249 431 792 265 172 485 626 815 736 48 620 974 191 48 43 111 268 252 944 348 556 121 150 468 98 892 120 817 919 942 559 775 485 739 583 572 866 196 400 131 303 711 426 308 273 463 159 230 434 449 873 81 824 731 241 814 163 640 419 767 22 273 490 229 370 638 49 501 290 85 523 188 329 198 904 222 74 589 388 520 161 924 814 608 627 177 601 942 627 336 542 733 462 32 7 912 751 168 373 101 361 763 598 964 440 38 660 849 616 789 704 929 860 482 649 676 1 261 751 443 239 967 150 377 989 176 35 138 424 98 802 871 531 815 212 265 419 498 286 821 177 699 649 158 922 99 48 17 843 965 824 440 983 375 262 484 188 82 761 711 366 146 772 415 664 990 301 879 510 288 226 503 544 542 726 542 14 847 674 125 816 421 346 933 22 692 789 930 628 632 615 256 266 438 24 560 773 243 998 880 179 172 412 414 18 923 576 449 569 541 820 213 641 240 544 8 693 208 411 702 374 260 537 677 545 890 566 83 756 812 538 953 571 154 815 693 400 996 747 203 315 722 823 875 573 684 188 451 814 22 184 318 395 917 899 772 85 941 546 287 462 735 855 738 857 463 238 836 127 94 449 173 954 825 941 200 640 383 873 294 353 155 820 569 155 182 696 575 104 899 943 833 455 846 439 480 546 230 28 976 528 977 878 517 497 420 646 769 65 4 603 673 615 629 677 176 178 600 87 875 190 16 730 117 477 913 863 75 522 198 122 665 151 881 686 535 763 638 833 410 155 476 35 561 841 781 311 550 551 795 891 87 449 781 389 553 170 551 491 474 819 748 692 758 66 127 725 471 354 493 492 939 986 194 313 648 115 379 701 416 538 697 111 253 690 464 737 613 970 123 471 747 118 493 650 332 894 260 565 346 494 248 914 525 422 939 608 419 747 115 276 892 135 455 403 199 247 734 95 417 854 331 249 723 275 458 50 198 312 339 188 484 23 881 731 352 3 797 196 757 225 252 16 715 643 485 333 83 677 717 187 139 31 30 250 971 554 407 811 423 314 856 482 755 678 206 214 486 503 529 414 489 889 579 757 211 30 439 73 782 821 313 340 548 180 980 801 586 209 6 782 150 785 690 27 21 391 2 768 239 657 345 726 714 862 19 166 985 491 559 592 124 530 636 988 180 398 761 468 490 383 624 13 746 757 871 143 676 832 314 406 673 581 60 359 848 804 512 699 228 359 985 573 712 178 880 661 747 961 278 700 323 282 539 825 430 393 270 573 116 876 10 3 145 892 879 83 521 722 341 338 575 635 531 934 554 410 800 522 967 633 209 950 422 64 442 558 72 547 576 631 309 374 529 49 166 202 53 869 812 119 813 869 845 499 778 600 321 152 869 35 428 409 596 148 591 573 17 270 239 251 790 221 950 213 502 610 906 269 11 406 881 512 8 625 723 303 510 963 614 196 438 343 437 430 212 409 496 97 545 800 940 683 588 196 102 685 120 630 449 845 535 329 419 850 928 220 493 687 429 299 679 119 444 996 817 150 772 111 607 692 929 136 991 1 297 914 339 585 829 433 287 268 569 728 141 660 161 777 552 566 686 21 715 224 513 849 53 263 135 496 197 153 363 211 927 625 123 271 232 324 8 390 631 741 710 991 876 447 472 235 881 762 370 50 344 60 628 949 615 10 512 278 592 997 283 946 348 544 662 541 968 847 691 993 984 770 299 30 615 790 731 931 738 16 646 338 46 946 267 769 928 850 498 324 599 772 259 604 404 644 244 757 718 387 269 424 165 693 195 341 847 482 550 214 347 947 254 392 787 963 987 651 758 444 371 595 991 114 384 691 326 724 914 113 267 776 804 271 805 988 29 156 620 94 359 9 960 354 58 556 32 990 370 122 805 842 585 415 588 551 80 6 286 257 16 533 899 470 614 251 834 291 840 404 699 905 169 408 459 156 110 186 283 802 156 520 526 256 260 864 249 664 628 384 126 639 682 964 154 721 253 198 438 596 49 231 984 533 468 619 297 112 957 198 674 50 675 152 122 356 182 442 288 103 172 167 272 361 925 147 812 689 712 691 938 202 462 714 129 763 630 876 67 149 709 668 218 95 667 53 489 225 489 475 207 873 266 832 331 377 271 276 520 767 45 902 526 886 772 435 947 893 231 470 246 298 892 216 247 379 98 425 175 134 369 283 681 795 246 972 31 278 388 226 796 775 514 293 865 861 72 919 530 373 944 978 843 578 943 342 606 884 495 132 730 585 192 157 490 697 828 522 539 821 857 821 652 788 751 310 269 721 275 222 442 762 131 403 846 548 577 305 724 328 457 703 171 674 864 167 379 759 700 99 938 792 451 19 212 243 272 304 981 621 857 749 583 614 194 680 68 952 400 450 489 945 861 18 24 344 866 158 649 287 333 707 697 812 171 629 652 492 259 616 385 331 363 160 329 740 210 917 743 321 16 96 427 745 886 885 673 800 280 500 973 244 890 90 607 939 25 363 447 665 740 703 877 678 960 122 198 140 33 527 89 171 719 902 17 473 291 398 445 256 961 894 79 349 343 389 441 381 38 754 538 430 695 353 442 802 690 254 293 113 356 341 7 53 204 155 938 527 363 204 230 86 973 703 655 689 343 840 523 413 819 131 154 653 4 442 603 156 430 988 897 109 483 450 809 243 97 381 506 54 140 883 382 2 991 210 285 203 934 785 667 392 474 58 112 867 192 317 666 517 737 509 470 602 121 934 268 189 627 752 875 668 438 185 237 468 731 597 223 11 710 920 828 661 94 567 877 597 648 123 176 300 101 541 667 847 944 568 931 35 89 304 403 781 690 626 408 409 127 754 568 924 298 935 238 620 975 825 640 46 538 794 65 272 537 188 21 282 878 849 823 81 701 107 907 560 954 374 583 82 845 474 113 98 824 554 810 648 475 277 104 185 546 980 972 548 147 911 241 667 682 50 726 631 564 134 564 298 528 782 193 1 150 859 137 148 438 857 546 502 961 18 581 92 560 78 182 934 112 24 454 115 699 841 631 264 315 950 598 830 249 412 709 742 382 431 897 681 806 251 468 936 381 969 533 729 455 359 451 69 675 412 390 819 520 10 478 934 791 862 52 141 833 29 606 648 401 193 725 348 93 39 702 899 427 773 60 223 102 871 353 43 67 543 722 518 300 608 916 63 951 212 363 41 868 30 906 170 312 622 242 266 548 724 636 546 209 19 208 22 681 680 434 370 240 540 953 764 155 388 625 283 404 488 514 450 653 291 466 176 414 330 74 897 809 715 387 397 874 33 643 345 803 8 257 90 615 585 607 958 196 275 269 770 855 286 836 13 490 941 840 813 244 611 918 799 839 685 801 645 192 941 370 12 4 896 504 669 509 586 438 566 814 141 275 696 913 623 765 876 67 556 387 190 997 876 156 950 86 533 687 666 127 986 279 131 961 451 751 856 191 87 420 776 231 473 987 486 905 216 991 249 876 663 689 429 833 974 354 610 106 619 539 133 881 372 788 604 550 81 409 476 519 955 222 705 411 99 715 422 195 379 18 105 14 21 884 889 891 816 36 430 234 957 183 26 850 164 62 904 29 764 546 459 157 687 824 429 859 41 584 585 286 936 322 382 427 165 121 225 806 306 3 282 667 149 123 500 646 900 200 322 310 758 614 589 802 720 865 152 235 418 888 820 345 658 400 92 818 152 807 329 839 582 721 618 539 640 641 87 698 107 242 175 874 200 697 853 121 474 456 223 496 696 981 669 567 699 367 448 911 824 303 877 394 772 909 140 212 981 299 81 314 805 516 400 559 131 866 604 244 347 318 307 225 191 842 846 222 286 235 704 500 724 760 333 486 119 441 508 421 303 497 231 905 604 551 971 159 933 528 492 666 651 505 277 984 882 84 560 872 238 184 637 931 849 315 747 997 66 801 769 92 716 828 994 146 824 323 366 630 364 496 707 325 259 519 356 574 585 171 968 581 768 271 135 961 963 638 554 702 175 483 328 201 688 953 910 397 917 398 893 193 604 913 504 715 685 889 352 85 218 337 857 428 337 662 479 236 324 432 355 557 35 175 320 848 822 241 531 544 652 735 257 906 745 297 881 504 7 349 688 273 927 116 254 448 787 150 868 688 47 285 713 387 57 112 359 500 647 596 368 656 869 170 924 558 399 48 830 466 323 113 57 353 867 271 27 762 511 205 539 780 841 786 240 190 764 890 238 294 357 673 160 388 735 975 264 510 534 339 650 551 170 695 573 715 193 283 361 847 123 199 322 611 219 752 956 541 273 925 819 287 900 6 14 541 323 124 303 292 104 540 832 354 967 713 232 62 330 113 712 480 776 95 883 55 562 467 89 87 681 419 782 356 552 148 886 646 161 929 120 446 892 639 186 967 245 122 937 130 740 636 284 543 411 332 48 636 154 132 844 222 543 234 648 93 413 912 399 569 502 342 118 314 906 898 19 703 912 381 482 335 33 109 319 288 52 699 180 536 807 186 180 543 940 794 244 842 592 787 460 319 562 995 734 103 58 296 4 350 211 5 15 868 501 514 935 693 483 637 247 146 7 163 722 556 722 140 756 44 28 309 690 464 329 302 290 758 122 835 892 263 651 988 746 261 438 511 726 902 850 382 37 455 891 478 291 838 454 625 198 207 821 594 533 801 324 305 191 99 99 743 237 892 870 51 894 451 397 138 460 29 282 554 758 405 481 12 612 411 155 380 206 899 789 507 429 883 411 199 472 482 652 836 155 992 153 563 509 226 476 673 155 419 164 555 603 551 404 623 983 83 771 953 179 491 818 76 254 787 527 931 594 187 504 532 683 276 820 544 378 567 142 641 400 188 472 637 140 519 923 367 436 532 35 116 541 510 782 711 883 703 512 952 280 838 206 846 431 133 807 332 432 727 322 733 945 305 838 321 581 516 359 736 161 901 568 688 824 361 358 308 81 946 213 962 100 285 379 522 80 600 691 696 332 589 931 469 333 848 454 504 607 549 477 121 449 464 997 316 356 786 200 362 622 961 997 516 682 295 90 288 228 28 801 385 98 556 885 639 109 70 688 719 888 367 706 553 680 673 40 70 490 89 124 234 657 891 28 134 540 948 429 621 358 266 878 534 426 271 75 422 649 570 459 201 665 179 783 479 563 76 974 497 350 256 758 613 870 245 788 707 48 600 944 262 184 570 533 336 137 762 635 571 605 122 707 406 893 595 26 181 897 855 906 428 377 924 696 763 332 623 305 152 627 450 493 135 962 468 158 946 248 506 248 547 7 402 365 607 761 980 781 157 59 114 666 531 391 944 606 426 96 167 267 228 195 423 345 105 541 942 391 88 572 654 100 357 738 358 947 991 901 889 806 181 514 803 105 589 974 713 235 612 91 944 186 721 660 19 95 63 880 325 286 76 214 487 875 207 96 198 845 132 920 808 572 36 569 202 512 601 877 628 93 416 699 941 169 814 587 884 815 529 536 383 454 565 418 673 197 245 177 121 66 977 278 464 308 313 583 40 779 793 698 382 294 608 613 864 287 739 301 759 582 858 912 757 144 53 214 264 394 4 809 898 139 200 645 91 943 894 810 259 1 631 280 208 115 357 20 759 181 202 430 718 65 452 432 625 995 353 731 34 703 3 700 346 61 717 327 315 953 771 778 631 488 865 62 628 711 958 219 790 534 489 151 707 666 583 141 331 516 92 46 569 98 175 349 956 569 19 824 54 805 212 134 433 542 788 400 956 455 522 246 277 47 934 239 180 902 208 664 188 219 260 13 866 312 775 176 24 700 730 120 118 370 865 122 902 161 658 972 312 483 85 14 702 799 90 596 304 947 780 54 23 672 316 47 443 382 421 407 796 632 822 278 28 641 30 269 692 935 185 299 605 824 201 145 600 499 578 763 489 960 294 470 379 718 863 85 161 912 858 432 175 888 13 565 913 375 76 562 24 355 991 562 315 16 119 686 613 801 22 981 522 363 327 243 218 635 203 299 816 431 430 461 775 155 38 916 808 997 741 348 992 590 423 735 279 281 150 337 854 280 975 250 77 852 996 560 555 879 289 675 155 339 607 538 276 741 391 138 499 751 452 331 32 77 696 918 859 134 477 454 322 296 603 649 620 602 968 536 970 273 315 916 820 952 866 732 678 943 78 956 611 747 657 448 193 846 826 813 11 403 499 979 793 828 995 211 267 814 266 404 67 305 585 582 288 907 215 981 483 621 177 309 287 976 375 431 182 52 422 849 773 763 322 87 837 869 177 156 682 62 171 833 147 435 728 509 555 242 900 266 41 784 656 263 579 973 312 909 596 886 240 241 30 425 282 935 767 852 374 346 367 88 550 43 576 485 819 864 156 73 479 37 670 618 163 701 757 572 617 582 18 198 76 423 80 833 833 129 653 130 556 371 710 16 928 214 209 614 507 709 769 960 166 52 222 966 885 779 570 837 150 910 555 114 650 490 592 456 248 88 721 926 993 875 770 283 881 375 232 148 51 730 627 741 196 422 801 187 854 535 860 943 172 771 55 675 703 577 625 294 133 718 734 92 100 786 578 720 274 882 515 176 881 139 167 664 629 357 411 241 716 565 647 229 298 626 613 286 876 124 58 427 9 808 283 395 205 179 308 464 211 335 748 212 786 195 914 445 629 266 548 730 111 561 596 331 194 669 612 148 538 782 828 293 359 118 678 305 750 227 858 297 68 419 492 360 899 395 748 424 391 647 140 441 445 587 737 24 37 657 611 705 768 339 860 278 683 753 902 37 533 702 536 900 129 988 571 943 557 50 759 538 897 422 921 207 865 451 843 591 648 436 442 478 702 193 846 822 337 605 490 134 293 298 451 821 488 782 412 557 629 496 859 867 163 219 692 969 459 239 659 514 116 94 178 397 458 38 452 563 630 826 412 277 380 631 891 744 231 549 236 888 403 335 13 753 393 615 80 491 771 286 51 612 532 147 475 598 399 813 164 276 399 65 19 813 147 502 401 589 316 916 259 648 396 359 651 120 166 129 8 538 132 352 63 556 643 156 917 833 207 914 484 270 728 336 749 426 632 520 987 807 646 323 600 448 287 834 748 361 309 426 830 299 391 279 820 916 330 148 968 643 841 227 101 474 419 639 842 945 942 989 437 632 627 60 713 423 209 242 212 14 23 774 479 794 141 346 78 415 179 123 986 884 412 514 317 868 315 709 960 347 431 898 943 77 714 781 19 171 463 301 164 340 535 66 277 128 677 470 943 821 366 964 849 777 117 498 665 934 301 86 584 556 800 992 37 641 273 432 473 263 858 313 330 453 132 145 812 433 104 770 178 329 177 809 929 912 614 810 323 882 475 841 430 20 975 725 202 452 201 377 568 940 65 894 848 123 73 327 143 673 930 299 936 772 90 873 575 287 930 379 838 353 704 101 515 408 687 33 546 918 233 171 381 925 751 542 551 394 890 166 498 592 439 764 224 624 587 663 815 341 797 326 696 94 790 979 633 769 18 835 364 178 984 815 615 992 15 10 515 230 935 896 550 552 397 250 945 530 598 981 822 434 909 379 794 557 966 2 667 470 71 192 627 341 771 4 345 269 242 966 105 893 363 495 23 28 796 291 238 46 633 762 1000 924 26 589 212 324 276 987 611 545 990 277 819 309 158 645 878 630 581 51 908 505 656 837 812 161 758 592 138 170 550 360 949 705 264 322 969 303 1 807 767 346 312 710 315 381 61 603 729 770 940 588 844 958 835 56 765 141 966 575 426 243 644 235 918 621 688 988 268 376 935 345 288 29 414 835 436 746 465 776 642 454 447 280 615 339 157 483 812 509 793 311 39 875 577 457 926 149 134 735 833 351 524 750 512 641 844 561 795 751 480 517 34 811 198 164 595 186 499 893 654 267 765 737 229 947 730 971 409 236 187 795 730 498 86 862 293 692 96 842 672 851 168 459 663 991 513 764 292 126 427 387 297 731 791 518 420 565 240 778 85 192 802 108 584 336 283 917 421 221 626 321 324 545 187 320 991 865 124 801 405 545 223 759 278 618 46 844 384 458 788 333 832 843 37 355 734 314 595 260 370 838 323 198 412 974 259 193 780 718 155 360 394 43 985 788 687 934 602 183 967 766 508 313 451 846 391 439 57 190 338 683 442 530 907 591 875 753 749 552 175 990 16 172 964 526 273 358 919 728 1000 868 827 794 810 629 172 792 677 420 491 231 296 417 709 738 474 1 280 304 667 675 145 823 136 242 204 361 992 295 692 974 229 152 541 475 592 871 863 977 852 154 884 383 372 47 243 267 128 980 247 354 509 341 497 417 70 792 83 407 596 612 415 406 793 219 272 921 593 335 229 721 148 497 498 155 383 135 109 769 543 325 535 133 477 251 387 586 704 834 480 410 880 438 250 759 23 342 958 72 13 683 941 616 915 588 519 967 984 864 787 137 968 84 832 666 894 394 251 564 575 127 993 751 336 479 96 541 40 16 579 685 649 583 197 64 564 586 405 881 607 123 364 207 565 46 70 701 557 607 600 275 942 896 513 192 471 805 788 430 46 939 354 986 780 104 547 719 865 99 64 144 264 175 678 344 371 190 713 612 731 197 927 330 620 202 794 955 616 484 276 205 19 222 611 76 166 180 31 86 363 929 730 447 904 649 651 903 297 563 425 544 322 120 762 371 914 953 172 488 392 453 848 680 867 950 786 830 773 827 868 677 724 225 968 637 960 503 358 943 211 116 554 212 349 454 831 425 57 914 316 621 437 625 597 680 170 325 182 739 384 395 602 567 811 395 701 637 414 769 768 185 37 811 107 677 870 743 654 244 368 910 640 153 125 591 715 176 982 753 584 685 96 177 445 849 483 772 56 620 250 931 75 183 1000 814 329 186 530 272 9 912 716 505 722 982 907 9 439 453 699 876 291 130 411 906 588 19 241 507 218 797 204 63 96 213 566 537 5 856 425 394 524 140 608 313 168 4 902 903 710 509 334 492 738 159 886 809 767 53 73 276 424 317 348 480 751 627 631 929 735 919 674 325 779 478 226 847 620 603 199 3 781 498 727 453 609 48 169 404 719 24 40 373 66 372 377 767 943 773 974 923 47 181 313 452 714 272 830 528 557 111 142 539 559 663 82 999 876 704 525 60 963 361 225 948 206 120 628 174 417 367 931 276 543 844 611 914 645 739 224 449 140 725 721 996 372 745 931 151 161 702 39 796 181 168 71 46 528 852 202 277 162 841 261 102 772 794 308 309 148 231 115 658 646 96 677 760 300 479 274 492 206 91 811 900 801 131 414 430 945 583 10 512 816 997 874 897 376 850 406 307 850 442 376 354 497 69 983 344 859 816 549 522 487 796 245 745 147 322 569 847 832 616 378 581 111 564 824 701 351 805 599 62 994 855 837 721 132 937 414 49 717 776 116 18 558 931 663 549 600 734 193 904 953 991 343 843 212 551 797 275 538 422 385 833 111 737 739 674 784 259 158 132 338 607 768 329 347 106 254 2 379 446 636 33 464 744 164 743 199 741 505 92 934 119 652 34 94 330 458 962 249 352 987 215 574 78 635 231 16 335 367 749 416 515 227 106 927 204 642 945 854 255 208 398 629 588 385 995 388 136 917 592 710 471 266 367 734 108 181 948 209 863 357 502 513 111 993 626 415 463 376 346 742 245 530 636 840 777 851 960 356 799 650 505 120 98 921 659 138 911 283 476 535 450 632 846 406 342 816 562 491 472 538 485 597 334 572 631 770 647 439 511 918 530 137 79 608 2 653 135 388 683 193 212 121 169 441 159 252 377 709 513 583 188 891 661 367 556 617 438 663 9 449 658 809 68 618 622 828 478 111 182 197 802 986 756 503 2 99 182 505 132 780 576 796 676 392 984 54 315 309 580 467 722 870 880 915 976 953 383 316 711 10 931 734 376 205 493 931 344 91 797 283 136 770 896 89 942 804 913 747 405 596 39 663 144 449 103 682 326 855 792 440 165 858 278 964 770 982 259 762 301 644 584 783 261 499 284 567 524 640 181 120 330 924 439 222 47 915 756 411 237 163 443 409 555 389 494 518 815 595 939 141 493 921 462 13 602 275 266 807 354 887 355 616 599 231 193 574 915 519 912 325 936 428 595 806 982 631 818 748 871 685 25 330 575 277 144 367 915 147 117 928 700 165 365 199 735 799 228 878 667 357 927 65 461 177 196 889 135 561 700 505 913 284 724 943 948 806 828 530 91 508 385 477 118 28 606 123 496 670 340 710 282 895 35 929 91 627 237 577 327 947 963 304 844 571 973 56 54 37 1000 168 163 64 360 570 983 869 263 151 833 402 463 865 798 554 759 671 205 329 605 654 752 598 257 814 4 587 883 777 314 738 925 579 897 530 956 764 301 545 815 924 498 223 534 772 252 361 72 796 726 111 343 578 396 387 899 530 266 950 716 703 829 483 323 979 827 252 423 640 428 842 662 322 363 669 393 903 723 832 725 398 24 348 554 376 65 68 600 298 455 5 748 472 133 449 417 312 323 598 172 877 647 887 860 116 247 327 232 275 654 696 976 236 743 285 109 172 782 814 538 363 849 160 124 327 133 637 211 383 538 581 83 417 332 786 409 321 301 228 541 837 197 600 51 544 274 85 805 128 939 202 785 716 103 877 892 101 64 258 999 386 357 191 24 180 908 928 992 592 231 242 761 460 667 370 875 179 259 914 443 683 183 470 854 25 62 632 204 643 971 755 37 810 530 752 549 391 427 75 982 485 33 76 782 407 561 720 97 958 271 905 157 12 300 246 864 808 509 238 486 388 284 838 75 61 257 405 517 423 205 379 851 952 324 110 713 584 563 904 443 813 402 786 214 438 498 924 153 410 942 845 691 988 663 604 424 462 972 855 649 555 403 676 138 88 728 537 686 131 709 679 203 599 74 945 995 522 354 891 82 380 236 390 422 764 144 791 330 927 993 912 535 987 990 193 585 506 65 913 551 549 923 373 213 972 754 923 124 662 228 77 597 170 470 873 319 347 148 923 779 737 923 184 398 332 817 449 610 747 743 391 273 222 215 275 81 281 13 39 726 197 942 70 254 609 958 101 397 588 68 938 307 590 941 112 636 38 696 390 602 942 783 963 332 71 4 92 470 332 116 427 379 183 541 31 794 99 821 640 559 657 744 420 648 410 450 468 247 328 521 916 118 604 385 87 194 897 800 607 789 993 92 376 671 41 352 996 22 871 874 822 351 924 190 210 390 865 944 481 469 372 604 125 735 769 494 770 101 613 462 119 607 232 179 674 7 699 983 536 386 712 593 921 656 617 976 556 917 775 926 674 314 609 450 943 971 340 38 179 257 45 806 624 896 859 175 389 216 4 259 790 104 234 824 578 878 265 789 61 561 637 832 602 959 977 742 841 444 482 87 56 272 287 487 750 765 226 640 282 789 748 783 752 603 189 257 801 10 566 602 960 479 151 269 626 880 101 8 489 512 561 307 370 940 496 15 54 647 786 926 704 553 310 812 70 538 970 196 748 663 500 258 781 510 757 986 853 829 155 174 3 561 729 906 657 520 729 478 509 331 717 818 892 81 148 439 622 166 4 142 407 718 866 43 491 508 609 712 854 495 854 598 139 955 723 854 979 660 656 756 542 760 750 680 565 29 331 989 729 315 632 796 405 153 326 290 261 866 925 928 480 283 86 397 499 605 240 356 332 887 294 601 400 80 168 222 953 125 749 841 796 892 283 943 418 160 792 485 427 191 32 681 501 955 314 503 265 374 955 481 571 996 762 347 858 994 84 462 562 549 553 291 940 980 72 972 141 784 207 902 526 837 357 319 912 295 330 978 789 960 578 406 378 265 922 606 817 526 638 730 633 945 497 392 523 877 619 871 97 123 118 649 122 692 252 761 878 792 447 619 268 133 123 724 92 766 190 124 200 891 771 859 945 114 849 594 613 910 670 201 462 812 549 303 601 532 990 966 108 884 993 623 241 491 278 551 430 798 16 819 599 206 716 147 912 336 348 494 635 995 681 59 767 185 176 54 595 124 502 22 187 512 141 530 491 995 531 140 78 88 786 408 576 910 556 25 446 796 368 442 798 443 585 79 603 298 727 567 780 247 411 129 159 515 360 698 6 855 163 373 737 91 156 890 41 354 595 623 702 183 724 246 500 82 119 855 90 147 895 611 124 172 290 772 492 158 964 541 873 895 359 513 519 864 245 528 797 116 586 579 273 468 254 183 9 20 529 104 541 571 51 968 432 140 622 34 449 148 603 26 773 858 756 539 765 403 461 777 467 858 163 928 445 163 441 525 89 773 948 955 113 935 500 827 201 511 815 303 616 320 610 668 507 923 630 372 470 659 560 973 997 308 96 353 627 41 612 866 553 239 348 851 691 357 27 968 576 447 150 873 560 952 266 533 383 547 561 12 370 898 905 503 885 173 145 838 269 231 4 526 342 826 997 142 693 902 946 781 252 294 447 266 227 952 252 53 335 543 114 676 862 369 807 687 504 175 477 314 882 573 889 486 52 222 161 808 502 869 772 257 840 564 169 511 179 629 204 631 215 762 388 387 506 917 460 879 861 456 446 785 862 900 128 138 219 592 978 742 35 630 471 685 61 113 927 292 133 232 262 277 119 854 469 601 135 286 260 327 474 264 350 76 702 788 606 228 942 702 476 779 169 735 973 38 532 164 367 705 913 143 821 482 143 922 405 29 173 803 26 95 163 59 835 535 327 820 181 103 770 491 70 583 708 662 327 273 30 992 485 552 516 359 145 195 650 407 641 591 633 856 559 629 653 421 47 846 904 885 902 922 898 77 207 423 85 41 633 567 603 542 14 90 661 242 127 382 130 946 168 734 240 705 263 646 751 522 978 133 174 511 280 8 511 274 818 628 808 488 48 63 706 463 678 668 364 949 627 345 568 898 712 15 931 201 659 551 172 440 579 996 763 898 783 605 75 137 168 178 896 33 644 815 953 382 953 310 528 615 376 661 697 535 266 998 943 137 794 309 350 673 508 599 175 121 492 926 513 950 183 266 109 387 13 986 572 203 813 569 832 788 69 855 790 841 609 476 59 174 989 177 702 616 191 229 140 84 95 125 168 382 381 197 40 846 214 906 400 446 628 796 82 522 580 264 664 151 795 735 171 994 752 250 526 773 831 632 165 129 893 499 370 740 785 518 622 907 672 888 447 532 538 184 277 8 384 469 59 463 721 854 856 821 446 706 696 997 536 531 996 37 415 420 247 591 572 539 8 313 922 455 240 156 862 267 873 834 735 871 559 597 492 294 801 420 659 789 937 536 497 790 659 348 144 759 105 310 288 8 147 897 144 407 501 110 814 519 371 751 891 25 749 454 271 651 547 679 612 975 111 778 863 227 672 18 699 612 856 515 89 718 50 39 363 531 946 99 205 433 777 459 449 439 688 442 379 881 14 173 613 420 167 244 36 26 882 844 760 866 976 1 521 823 966 637 320 171 398 352 146 690 727 468 479 565 764 1000 564 305 260 616 456 147 824 447 444 310 266 660 169 394 836 150 241 286 113 573 408 581 288 647 286 14 170 866 28 70 301 29 707 73 182 629 647 241 834 685 49 213 523 759 817 988 436 69 80 519 767 488 758 289 696 349 904 604 644 394 701 791 581 407 4 831 662 101 729 670 294 690 486 872 756 57 307 563 855 8 395 721 843 928 680 395 777 892 609 783 819 763 221 568 39 736 149 953 280 759 229 251 46 385 132 728 538 623 8 237 89 273 878 892 604 463 408 644 475 699 699 982 51 109 261 802 62 600 107 657 345 583 247 636 680 276 743 166 744 392 843 102 648 811 449 750 369 31 473 756 716 955 935 974 924 551 480 438 683 225 536 330 569 202 294 778 419 514 789 612 795 477 913 590 296 183 85 873 719 805 1 464 292 722 506 948 992 682 418 277 790 486 776 229 497 468 685 431 370 745 308 753 713 594 43 215 905 396 12 428 352 295 659 118 528 161 79 304 314 380 705 944 326 50 191 806 398 291 822 908 231 924 997 513 398 481 763 541 156 792 1 916 121 545 809 222 401 653 451 542 19 515 739 105 406 104 785 693 248 403 240 434 993 563 21 642 61 221 871 733 489 560 569 139 294 18 325 317 46 786 360 701 850 200 880 932 472 778 992 631 15 371 1 797 544 261 100 508 227 528 958 280 339 581 354 269 651 468 809 743 32 385 450 230 587 174 905 992 721 202 395 418 162 573 677 149 466 447 504 111 668 657 384 778 102 922 218 642 279 282 29 54 843 832 912 937 327 151 796 702 727 445 118 64 82 501 525 264 245 925 557 32 100 713 844 113 22 865 881 357 974 894 383 645 427 610 541 468 291 287 132 50 496 19 491 418 601 606 855 135 895 454 289 461 42 447 403 723 120 154 42 558 825 193 353 798 211 38 11 166 2 309 516 428 797 327 163 806 206 96 78 636 168 632 246 984 754 29 64 5 284 571 412 886 44 652 282 702 602 260 208 164 244 805 628 475 282 539 47 369 398 97 959 38 383 240 607 767 386 890 649 775 153 692 666 178 590 627 141 109 315 456 982 179 359 539 173 760 495 177 593 682 667 746 755 751 125 60 801 591 497 788 646 549 89 591 180 224 405 799 540 252 286 961 916 966 584 296 746 876 152 451 947 546 166 383 415 800 764 281 447 902 841 701 87 876 513 538 65 347 555 335 140 402 100 982 683 260 705 695 158 899 790 199 925 298 11 136 605 605 61 550 314 429 329 674 202 965 437 729 257 701 459 66 832 765 81 546 886 560 890 858 334 690 687 32 673 958 36 95 145 239 682 833 234 470 323 924 321 595 117 13 818 33 536 266 436 140 823 879 668 228 365 563 146 756 510 200 833 711 449 547 570 56 40 180 583 651 105 525 397 728 928 156 906 394 813 983 987 881 475 475 377 163 580 373 729 130 635 351 643 843 956 338 282 147 634 184 128 597 451 287 659 457 826 521 639 22 165 911 57 792 312 784 416 215 594 534 835 25 498 909 1 484 145 295 99 949 489 944 635 978 737 245 968 692 196 484 812 516 39 904 763 816 94 25 278 437 157 443 220 821 307 333 817 490 74 847 394 511 923 474 396 782 872 382 997 939 244 283 895 956 273 466 98 397 621 701 708 905 300 278 652 156 344 224 240 556 401 17 868 606 957 320 211 16 168 745 857 890 240 97 673 928 338 83 337 498 12 773 727 546 882 320 925 386 249 850 335 816 561 897 990 442 736 795 692 596 623 327 104 359 295 688 354 280 518 765 378 75 609 512 901 459 156 521 919 398 580 218 642 13 593 222 301 992 756 422 992 525 342 299 928 677 894 48 924 80 101 466 194 867 825 783 400 441 575 857 633 169 770 34 480 724 211 708 99 930 394 442 498 804 402 271 842 471 660 407 799 129 714 568 530 203 180 490 392 139 451 484 767 834 481 436 806 866 168 150 492 467 41 527 277 709 632 564 607 987 512 531 399 554 251 698 423 566 76 150 102 443 817 640 902 704 127 501 58 11 466 180 769 695 36 712 819 604 192 316 587 772 67 97 830 875 582 135 275 990 521 380 895 405 230 702 519 890 220 628 996 882 792 806 712 228 934 434 211 757 326 560 562 17 319 320 726 189 704 130 571 998 31 608 954 889 939 259 340 724 433 135 376 361 757 67 458 270 994 901 232 427 327 664 32 268 954 714 486 495 204 148 788 62 95 620 930 165 984 950 312 324 469 166 250 160 876 966 371 258 67 913 187 219 952 596 36 625 743 406 553 712 217 19 667 890 254 103 539 368 278 568 299 261 98 501 751 144 854 448 423 538 367 427 380 530 653 72 265 940 127 550 136 612 187 204 589 635 904 776 680 401 676 645 778 461 842 832 373 648 387 727 452 764 948 186 595 312 924 141 682 469 658 244 247 58 649 1000 877 920 176 487 299 891 602 738 134 639 196 421 87 839 826 50 496 108 232 336 295 257 563 924 81 859 898 660 383 394 514 570 945 650 432 90 266 786 338 300 481 366 959 106 661 163 734 484 390 798 461 129 591 719 996 899 986 655 699 509 426 566 732 122 50 836 409 639 973 810 323 362 669 426 492 543 237 743 216 991 33 66 908 161 803 293 406 284 850 898 159 924 204 151 706 726 913 463 682 624 648 527 644 367 294 750 900 380 466 58 345 791 256 329 385 369 541 781 237 2 157 34 352 425 266 47 869 788 501 861 950 282 807 592 437 289 923 930 737 257 631 194 522 687 656 683 775 911 344 519 941 284 866 192 482 137 527 349 336 115 52 176 380 261 137 223 850 246 283 735 93 748 213 983 609 511 192 19 186 621 133 714 52 268 556 160 62 732 808 418 329 915 202 267 62 9 295 87 172 59 848 871 637 453 752 541 858 876 909 301 335 568 170 272 579 602 918 328 795 361 265 433 391 944 955 354 761 661 618 285 125 664 414 688 418 726 30 131 168 974 269 701 620 475 2 837 190 951 236 481 561 147 154 339 197 604 447 93 927 827 654 287 942 324 522 214 426 980 390 881 180 264 268 106 134 76 241 487 305 976 149 536 415 617 608 862 168 122 809 263 584 561 996 873 722 495 487 855 637 583 631 529 589 601 164 595 764 180 305 803 471 804 954 728 397 896 350 515 569 311 76 218 745 46 217 381 65 810 919 418 724 38 114 314 657 449 793 801 132 384 476 352 589 673 574 856 765 128 595 778 761 15 96 791 715 736 705 46 399 887 506 480 448 163 609 830 128 527 141 530 932 896 80 41 269 281 310 72 825 864 7 452 896 443 535 639 609 208 131 784 849 868 339 676 837 376 244 555 268 963 499 962 927 474 225 64 269 41 882 694 911 37 331 119 335 53 580 750 88 476 514 212 513 524 364 660 357 175 401 413 372 534 470 994 283 409 818 878 365 581 75 554 528 705 203 326 560 933 427 256 433 446 267 995 66 956 893 969 893 509 561 568 957 101 476 666 753 259 992 395 180 194 388 160 117 389 676 338 802 343 621 54 41 258 273 123 830 729 679 465 707 374 3 374 113 654 745 150 605 900 71 202 315 624 272 338 199 386 265 573 60 931 929 630 522 672 354 179 455 482 168 598 885 354 759 333 558 222 90 930 602 82 963 431 504 469 207 646 501 202 255 220 248 470 854 494 308 359 429 505 672 582 43 940 248 875 774 950 942 501 371 105 629 48 528 150 441 892 502 928 570 29 166 593 792 762 35 592 486 27 496 928 793 808 421 351 495 628 344 722 112 98 26 858 279 724 351 786 405 168 141 515 878 16 193 239 891 19 380 280 889 346 397 192 676 70 1000 342 932 812 188 161 616 812 417 184 142 13 242 666 805 722 670 715 26 472 373 635 879 605 788 215 680 962 618 417 282 470 973 688 915 405 293 237 143 648 409 374 953 981 320 910 998 767 28 565 728 211 631 590 219 346 971 372 587 15 506 584 461 244 773 452 89 458 174 919 210 630 593 586 60 860 227 565 719 543 567 482 363 72 798 766 52 430 390 603 401 963 20 891 639 687 214 678 198 898 714 166 612 275 898 314 784 967 744 852 258 25 750 891 50 630 903 500 111 613 869 969 474 692 428 758 66 951 723 592 779 856 57 655 328 372 621 511 425 270 811 146 423 799 276 378 480 526 852 897 368 993 653 801 792 235 51 9 918 108 786 873 182 64 980 747 672 465 415 662 852 795 687 450 664 660 291 136 205 657 422 19 494 587 216 84 606 299 174 574 432 672 905 888 611 444 56 426 656 621 197 744 622 930 191 445 148 174 817 954 258 990 864 73 635 574 704 588 182 778 279 79 627 785 755 839 737 430 487 168 7 935 114 725 349 405 244 267 97 534 286 662 663 397 371 603 698 295 973 180 893 761 826 382 222 794 894 517 317 873 58 522 221 106 982 50 217 951 990 932 296 223 958 493 503 664 697 314 823 949 446 23 61 981 650 934 244 439 525 875 913 172 398 907 505 400 685 197 101 608 64 700 763 61 290 218 936 339 761 100 283 547 26 514 134 237 171 421 663 698 816 618 945 212 717 999 114 700 945 584 196 868 780 90 662 828 691 785 187 425 719 252 111 452 675 836 526 503 221 746 307 27 804 131 403 134 620 411 260 874 297 981 810 412 785 682 745 341 173 151 313 887 670 648 328 632 725 66 484 853 987 672 371 438 293 203 470 886 51 535 658 439 348 64 480 639 558 770 853 583 562 723 16 106 591 959 198 588 634 628 981 390 698 43 618 196 554 312 639 692 538 537 302 90 607 87 787 133 742 501 158 973 445 759 622 320 221 562 322 480 204 284 672 125 244 546 271 613 81 370 494 264 924 168 462 270 250 897 732 503 846 321 42 496 945 716 653 37 349 83 330 758 958 197 732 20 989 9 932 912 282 317 63 258 54 256 749 296 547 234 848 589 544 90 887 147 373 466 378 934 86 913 133 488 580 969 73 345 60 866 936 617 895 357 231 57 464 857 575 208 403 16 615 158 823 221 689 302 903 511 44 641 891 249 143 289 411 281 519 550 940 607 750 846 676 312 932 265 488 742 659 140 277 1 959 347 721 371 614 574 441 803 113 781 973 341 937 45 588 995 637 320 670 744 833 479 746 781 858 172 493 650 242 854 560 104 389 686 185 575 816 284 877 176 302 342 655 508 500 554 37 701 211 347 86 370 455 282 7 465 350 993 365 669 382 105 389 226 956 415 232 589 340 190 500 775 457 963 122 264 372 930 66 397 80 603 878 89 111 331 207 356 996 617 104 580 420 364 609 996 187 32 905 130 673 147 39 956 390 214 213 34 847 698 508 665 862 946 988 563 139 644 731 852 977 99 522 381 249 306 971 642 248 19 340 404 610 789 791 252 286 676 872 263 798 788 276 777 321 411 241 780 270 365 767 459 739 317 644 736 488 669 519 978 33 410 954 487 897 629 358 921 419 883 513 986 997 96 864 266 752 805 993 830 721 916 108 305 601 708 7 289 994 549 529 740 43 316 463 874 122 538 309 860 664 285 772 641 171 180 894 235 397 433 933 951 983 664 141 746 671 359 253 344 592 997 664 15 92 597 331 257 374 27 906 624 305 419 626 897 141 609 232 469 506 559 353 230 203 552 600 612 919 65 894 337 15 396 792 949 264 419 439 828 375 60 260 282 709 648 768 267 857 739 889 344 77 627 251 937 210 241 450 911 433 53 756 145 724 680 217 117 508 67 447 78 932 626 538 908 570 211 906 79 136 196 444 259 273 413 680 101 838 817 925 945 303 837 948 959 494 749 367 588 783 787 920 972 724 588 55 433 507 862 51 550 75 76 82 77 638 677 109 551 352 390 436 652 83 364 11 213 31 452 821 774 701 214 958 618 433 108 635 559 741 104 66 988 439 107 819 614 99 678 420 225 674 355 203 246 42 832 19 793 257 79 43 412 239 655 586 919 82 1000 395 362 148 705 130 108 858 898 414 81 868 762 971 470 741 935 818 418 989 904 437 687 19 773 511 108 369 842 998 202 60 356 154 995 850 333 626 353 180 65 45 604 212 649 938 405 231 960 90 732 440 83 515 176 216 340 897 407 461 758 604 354 725 559 455 190 729 379 124 537 662 190 211 733 112 544 404 473 315 724 744 737 56 170 342 820 166 676 856 240 579 338 284 469 250 829 986 757 583 911 309 494 722 837 432 879 404 211 51 622 857 603 395 753 48 398 172 983 625 63 245 617 899 170 671 215 967 679 913 230 730 256 36 846 771 363 643 31 901 466 215 535 947 338 66 814 785 209 530 238 146 308 73 404 715 663 313 251 962 71 325 814 221 225 724 351 218 894 571 430 858 768 744 618 363 812 416 586 405 740 796 418 818 370 429 886 554 493 906 702 982 514 424 477 267 105 608 750 758 556 243 112 176 484 448 363 913 485 559 733 963 447 813 384 937 163 474 87 875 786 947 268 352 524 296 580 652 135 371 556 199 533 190 258 216 51 500 615 868 140 915 372 893 900 385 104 160 486 601 930 86 195 815 96 859 916 758 4 300 925 965 115 76 173 407 370 467 358 880 934 163 426 330 458 801 4 709 887 227 970 337 245 626 103 120 548 614 541 483 705 269 113 831 687 896 927 509 496 500 583 487 694 271 34 202 888 720 168 188 402 961 309 944 770 264 662 698 905 92 635 658 731 711 778 839 915 817 389 556 94 975 9 838 481 749 558 580 694 571 352 778 351 609 445 195 309 595 756 907 606 880 219 466 802 791 204 699 500 11 749 629 362 687 647 790 725 872 520 221 576 13 935 894 865 111 784 206 884 80 885 604 440 788 958 219 432 37 959 314 841 381 475 147 271 880 244 655 667 156 770 491 226 698 893 599 607 499 232 483 980 964 949 797 253 496 302 437 151 960 343 48 456 494 113 840 892 126 171 346 26 701 424 185 58 398 833 22 29 311 293 437 627 879 17 207 931 930 994 746 842 173 964 495 119 957 686 874 103 60 674 60 519 943 940 97 686 721 701 81 637 19 781 815 205 602 731 759 189 761 359 34 804 93 725 573 383 232 218 307 832 91 88 315 572 215 860 139 3 66 816 598 427 738 693 207 229 850 780 159 95 705 658 202 212 872 289 856 504 627 86 40 967 675 122 238 930 696 49 726 952 233 667 97 640 32 687 457 774 427 752 12 866 220 988 783 106 392 53 61 391 703 348 800 953 575 863 147 593 506 858 502 818 278 996 996 969 424 401 842 626 247 754 993 208 517 69 174 620 123 873 104 266 628 501 892 199 950 603 571 643 574 212 572 212 154 896 397 207 288 185 693 580 182 509 953 424 697 534 309 986 941 30 540 754 850 99 291 178 525 584 830 139 863 587 710 261 207 163 550 733 952 330 214 502 956 263 144 595 530 759 592 805 97 504 230 145 24 433 850 711 810 279 724 584 802 271 349 839 158 913 837 287 328 129 676 957 191 230 759 911 528 957 72 400 507 713 8 767 736 37 613 702 381 716 103 29 729 698 895 571 905 53 735 689 421 465 585 49 470 617 790 20 558 315 656 69 296 378 227 706 987 704 741 374 876 264 417 912 129 362 127 359 315 944 82 280 19 386 157 606 270 370 496 872 869 560 379 796 670 586 34 843 662 348 912 244 907 312 579 547 872 85 398 971 12 542 794 305 202 373 727 896 833 865 570 774 303 476 42 994 694 632 195 375 703 509 902 88 274 354 574 325 667 588 978 194 307 523 554 227 770 755 527 679 80 846 353 286 685 250 695 323 34 992 226 502 785 558 577 517 497 303 634 260 352 554 333 62 711 219 416 587 375 748 940 324 993 656 674 820 78 198 950 103 406 623 255 130 965 927 351 346 336 400 613 114 24 31 782 107 369 267 376 989 488 586 713 700 256 642 890 898 648 615 603 60 356 512 293 214 916 713 272 192 439 282 350 690 759 362 193 410 187 354 90 326 262 890 581 82 787 993 142 236 534 670 553 225 255 716 859 847 607 991 14 485 568 446 483 215 764 219 381 155 275 331 750 407 360 551 862 798 856 921 814 529 885 203 105 668 139 190 587 83 597 708 882 619 827 597 646 767 554 622 157 574 76 127 824 64 567 530 584 288 519 578 259 230 692 830 339 159 305 244 179 318 487 355 690 291 727 352 372 787 584 329 286 646 727 60 446 400 589 758 320 54 483 110 293 701 585 131 291 843 224 294 894 751 779 903 60 264 955 164 442 86 845 527 156 257 748 432 83 584 570 804 562 703 397 673 676 923 966 943 312 656 20 646 248 979 325 6 346 421 722 494 958 57 820 46 819 667 453 182 372 150 575 749 732 371 436 897 385 548 752 799 625 974 897 702 266 451 997 287 364 148 328 430 715 974 877 937 946 949 810 872 825 528 680 127 339 111 799 660 728 417 360 308 648 182 156 76 239 76 769 560 852 482 790 644 103 147 971 399 73 102 359 112 860 620 816 387 484 605 458 998 117 761 119 559 768 183 138 668 110 766 874 951 933 101 338 435 462 770 619 573 104 825 586 256 325 171 314 242 87 619 520 636 879 905 155 165 77 623 233 211 329 195 851 543 580 605 274 490 418 776 237 551 76 766 995 732 824 833 472 601 234 699 820 147 450 793 313 488 542 755 488 74 993 197 353 416 227 650 760 230 315 283 323 780 36 957 300 814 980 691 562 709 122 785 747 167 670 72 318 502 429 34 658 900 794 598 409 386 624 646 295 938 757 904 398 32 789 797 898 544 490 93 679 91 249 65 83 606 338 567 707 941 907 381 335 407 652 236 60 338 862 849 63 575 382 727 81 848 609 573 785 154 373 665 910 733 218 641 971 783 516 790 305 743 315 174 863 26 999 381 4 192 378 55 588 139 182 845 511 275 782 9 720 699 449 732 542 400 618 973 283 334 390 345 301 480 126 328 16 137 526 713 345 370 968 427 577 727 223 207 703 570 6 445 43 984 776 635 569 156 375 133 359 620 206 484 222 514 424 190 38 706 898 142 740 917 931 50 755 450 594 942 426 21 267 580 519 505 799 361 515 117 957 81 644 535 738 733 722 873 633 887 301 602 987 875 807 590 840 956 614 754 908 138 861 553 989 975 362 290 881 190 438 349 431 159 566 787 856 132 625 283 119 948 269 230 733 706 141 637 279 913 491 929 92 610 351 1 992 564 865 126 722 783 571 894 358 488 321 232 923 478 372 267 194 447 786 119 735 1 266 604 851 753 502 15 361 924 994 772 752 467 90 821 714 480 317 612 926 631 551 622 569 84 293 888 943 667 144 546 510 238 229 797 444 349 225 807 515 6 207 956 285 77 976 610 989 14 526 331 338 72 756 18 94 695 1000 93 510 807 421 906 221 811 707 562 872 819 255 967 711 730 511 495 493 932 657 781 261 57 235 562 850 461 120 204 565 464 171 439 937 545 806 460 788 944 268 682 339 577 982 391 819 458 414 516 241 342 15 571 551 94 598 156 206 541 841 642 159 792 112 644 951 732 846 342 311 84 72 746 807 721 245 92 540 643 156 346 653 828 141 587 506 217 182 823 14 399 643 753 141 476 462 889 516 120 315 961 180 774 167 73 941 246 556 103 624 678 584 88 115 854 191 514 64 818 773 447 562 711 332 742 8 491 543 313 781 15 100 168 409 933 607 926 362 326 343 169 985 252 490 7 162 798 860 255 798 125 816 633 750 151 578 446 412 598 283 847 527 751 770 727 467 431 673 25 604 355 142 704 71 464 358 500 759 708 2 294 600 214 13 811 309 782 563 774 879 961 19 125 148 96 339 401 695 27 508 354 45 738 553 281 219 917 709 385 564 688 742 410 837 859 424 596 824 453 946 250 348 847 909 410 763 398 111 905 525 686 805 960 872 364 408 135 782 923 594 607 566 126 930 224 337 465 466 769 413 577 610 101 133 389 130 757 956 270 972 339 39 764 956 590 642 567 72 807 430 79 991 517 635 907 302 525 676 574 120 750 216 225 6 527 374 20 750 566 671 49 293 133 58 61 536 186 462 500 925 986 189 328 746 219 249 540 19 252 212 926 153 132 601 541 735 431 704 11 12 907 82 683 422 285 691 557 912 395 819 771 997 839 684 307 473 567 502 509 302 563 613 784 307 520 711 679 124 495 469 82 995 148 470 536 202 67 904 326 50 162 691 259 545 293 842 461 818 553 103 448 325 958 252 296 812 29 307 951 438 725 921 623 460 862 136 361 696 866 968 857 607 925 687 66 391 935 151 111 739 585 894 292 221 604 937 648 387 58 390 682 635 293 210 722 679 94 909 140 556 824 852 429 440 869 530 35 107 519 256 135 652 247 915 722 896 38 79 328 96 868 302 425 987 675 341 61 783 680 245 381 531 639 430 49 261 692 528 898 466 759 240 413 742 849 179 620 73 746 965 800 729 865 495 433 332 428 663 231 181 464 979 586 596 313 307 338 436 670 980 736 567 436 874 977 285 864 817 745 80 839 897 240 354 931 467 102 593 309 134 164 358 748 546 600 573 924 849 570 639 832 767 644 356 554 868 537 799 574 893 118 52 926 473 120 760 767 296 69 31 848 597 380 757 418 198 527 251 781 190 571 825 317 234 911 267 504 718 459 307 998 646 909 247 6 685 199 182 653 738 915 498 167 329 617 992 877 460 950 527 429 250 57 111 21 356 363 683 552 295 236 998 107 593 741 382 319 610 560 760 208 405 117 576 954 104 249 608 963 613 63 224 92 389 993 49 377 391 321 189 572 947 597 951 81 196 733 308 233 696 683 342 164 977 833 14 809 727 317 757 33 644 839 24 224 991 626 755 289 932 299 468 303 809 286 419 292 530 376 922 15 807 714 58 575 609 312 779 60 794 514 931 891 974 103 650 81 145 267 497 165 95 79 206 443 361 345 623 16 955 928 609 618 208 172 387 156 441 743 586 184 981 962 480 205 317 103 278 44 677 533 67 621 953 563 81 690 295 125 159 67 302 528 592 426 773 386 4 717 681 960 67 830 92 228 132 814 887 794 141 500 297 708 376 363 855 491 240 205 175 747 507 861 517 177 31 654 377 441 318 950 888 394 313 447 308 2 732 234 204 242 14 204 672 183 929 948 541 911 285 121 892 457 48 425 656 479 751 653 151 412 295 954 138 721 994 605 242 226 317 37 535 880 276 237 469 968 110 229 305 745 423 220 222 479 882 440 123 567 321 176 18 165 487 271 844 981 577 716 708 744 105 731 755 513 353 360 168 797 308 929 52 888 7 657 323 898 635 208 172 285 142 766 865 128 554 540 861 955 321 117 196 262 712 433 836 850 826 517 434 814 678 412 590 872 929 871 357 477 922 866 313 55 48 715 77 321 455 34 236 314 867 788 355 723 939 997 349 478 190 668 589 269 420 469 21 260 610 821 574 975 33 445 720 798 236 153 612 580 514 940 62 423 156 884 502 26 385 886 121 783 927 618 751 194 917 313 836 25 611 447 811 374 954 509 137 720 995 175 919 40 104 560 958 319 710 330 275 654 240 465 662 861 840 546 228 60 540 52 188 329 752 12 375 352 866 172 1 113 956 599 709 57 379 997 515 45 982 153 487 439 871 72 987 895 314 681 470 989 237 637 712 275 645 462 133 20 292 359 310 344 611 426 127 486 170 684 150 852 176 505 302 432 408 226 775 401 435 800 351 977 814 458 338 527 965 718 149 92 802 301 783 933 63 495 539 874 899 186 786 734 942 748 156 292 768 531 342 756 542 286 832 997 531 692 82 421 828 929 808 551 586 186 863 337 231 172 615 749 437 218 417 727 873 950 775 261 655 772 457 128 671 273 407 885 18 719 471 675 346 310 566 228 66 448 510 60 643 808 9 679 52 751 827 726 319 317 233 429 310 902 8 400 890 111 408 658 870 2 396 655 517 218 647 776 630 691 509 330 938 773 288 246 497 200 4 509 805 458 334 565 818 686 913 434 101 827 924 244 207 836 716 483 733 138 80 515 698 502 256 385 735 551 50 755 575 152 879 815 116 151 140 251 984 790 933 381 695 352 88 327 932 392 111 137 209 462 579 685 706 67 583 446 766 734 443 964 85 289 748 689 761 275 506 942 56 320 888 196 929 602 995 529 81 279 864 950 609 143 941 865 713 345 562 764 509 77 143 115 59 266 823 893 636 582 511 343 608 638 752 347 886 267 34 397 13 358 187 657 940 758 68 725 46 263 629 316 491 112 70 477 739 449 699 735 642 947 441 166 669 595 518 710 954 394 409 749 623 174 302 8 659 836 337 95 830 736 18 721 402 186 855 971 204 918 380 593 102 751 670 661 905 621 444 784 340 420 668 637 987 640 893 922 343 873 804 408 362 270 880 877 120 486 436 392 682 446 680 859 90 501 631 81 841 786 646 770 88 331 303 462 731 932 761 832 270 224 905 582 277 179 753 910 774 378 355 453 831 691 524 525 88 762 803 520 125 730 347 447 365 717 685 953 750 800 562 925 48 987 177 364 92 839 179 753 237 527 349 111 152 625 121 487 400 421 560 881 349 721 634 577 240 375 21 38 635 453 643 465 211 149 258 506 835 264 177 39 311 24 416 42 120 814 649 469 640 10 815 338 314 597 659 533 871 869 991 180 106 200 964 246 8 736 37 242 482 86 845 955 576 760 805 621 710 41 259 309 237 634 606 245 283 399 733 126 625 695 239 429 203 80 484 280 666 263 208 442 508 795 719 723 2 539 242 117 402 855 705 825 44 529 385 221 916 989 749 614 244 931 823 62 197 122 37 429 848 926 207 578 769 312 515 43 514 234 428 527 583 147 680 447 700 229 845 165 333 523 987 245 706 42 832 643 309 532 99 784 208 552 222 53 845 798 955 500 980 591 200 163 437 133 424 579 931 972 983 353 516 310 307 634 442 835 777 98 965 453 3 244 582 646 921 591 116 972 373 490 108 191 483 847 631 871 833 987 290 557 125 833 912 294 683 623 463 958 41 720 927 398 471 832 463 934 766 692 825 792 782 846 911 455 500 703 292 340 975 97 343 661 47 833 29 766 702 253 412 370 577 631 291 657 327 680 693 737 818 328 482 930 972 875 821 119 220 338 35 68 417 904 873 885 961 466 942 835 408 39 208 344 621 521 818 137 254 290 790 848 806 27 684 214 556 286 766 109 814 867 744 672 61 937 737 426 716 953 852 324 162 158 721 519 453 903 464 169 22 971 626 208 30 899 785 476 867 735 670 984 89 564 448 114 855 50 278 717 57 297 398 239 562 165 670 130 246 749 176 48 988 506 344 260 938 442 240 678 826 599 998 915 692 587 841 360 397 497 823 201 831 548 921 282 415 110 851 518 153 851 647 859 710 823 927 877 562 366 391 858 528 924 627 673 591 541 651 821 119 564 719 871 44 295 632 582 391 429 684 731 120 869 658 563 907 63 705 77 534 704 584 799 548 929 727 669 381 242 594 587 768 975 101 447 340 895 861 801 453 801 131 540 500 256 975 274 755 199 960 180 369 996 736 972 806 301 838 960 139 176 878 660 606 217 159 411 387 328 387 368 457 809 158 941 715 613 593 858 385 249 7 917 57 545 749 9 919 966 808 948 984 583 901 575 409 189 793 663 562 362 122 513 383 897 437 510 680 467 916 782 29 877 455 379 987 94 376 796 296 104 584 223 782 221 284 430 667 846 258 844 486 822 816 756 819 770 80 872 686 490 576 793 745 803 667 504 21 676 809 824 441 624 432 357 895 988 13 751 483 480 142 971 869 596 448 745 249 134 854 527 684 862 259 472 268 152 799 189 363 843 400 796 563 310 593 288 393 337 604 40 828 805 927 413 608 105 612 655 12 395 191 46 977 125 169 19 428 315 754 379 11 715 365 817 153 825 304 525 533 18 47 837 660 341 20 521 733 181 433 816 563 104 341 165 898 844 716 823 105 951 718 566 54 356 330 27 315 542 380 419 299 241 797 431 885 595 170 324 160 936 485 344 669 148 641 92 155 438 510 887 241 278 358 431 890 199 368 355 617 116 224 10 216 617 612 811 987 54 354 964 526 686 66 245 104 503 36 538 655 486 121 819 901 650 281 660 366 434 359 529 932 646 376 428 800 718 431 839 483 342 805 415 364 50 782 597 587 617 551 882 927 484 256 227 627 252 3 32 676 807 923 179 134 791 526 739 768 372 364 919 488 762 709 100 339 539 751 474 511 668 224 896 382 543 90 170 128 817 348 448 787 605 333 33 852 763 403 713 133 896 104 256 637 975 385 104 859 897 132 293 988 152 598 820 507 302 685 622 58 538 787 290 838 761 12 230 981 44 743 783 671 364 398 354 638 594 608 58 265 992 741 70 806 602 261 811 333 350 659 464 325 599 456 706 475 181 834 751 656 284 147 125 253 522 536 625 717 948 906 654 65 178 166 324 180 868 891 459 587 379 494 899 789 373 893 982 929 403 151 405 672 824 981 693 807 280 252 583 419 291 104 445 763 425 892 308 522 809 77 157 132 17 930 341 61 132 421 385 293 888 487 344 276 212 550 524 135 994 157 143 402 671 867 330 971 630 889 725 970 78 430 535 739 780 188 56 823 676 167 206 859 211 119 141 468 948 392 456 24 902 91 395 902 869 817 991 515 939 548 647 353 176 787 521 325 218 530 193 28 330 7 406 377 625 170 890 564 120 121 639 221 421 147 300 730 708 907 380 869 455 292 177 783 246 785 123 601 489 745 170 661 272 543 184 329 30 686 807 843 13 855 446 861 489 925 561 309 696 435 476 921 523 794 882 664 250 604 618 561 148 944 27 718 202 897 510 157 789 165 750 821 100 111 893 478 644 65 389 882 869 121 99 615 307 48 368 291 638 548 177 193 711 275 200 229 309 594 418 39 191 160 789 801 273 27 941 973 262 302 722 823 749 89 424 985 529 7 933 367 634 658 127 672 281 84 129 668 195 309 46 794 494 341 136 36 683 863 139 571 778 615 29 273 249 299 438 614 640 914 654 621 146 854 165 124 371 590 234 915 115 856 950 448 432 879 482 752 299 913 953 288 330 244 640 13 644 894 297 518 569 473 369 249 988 946 663 699 949 868 904 614 180 139 123 189 847 125 965 625 549 250 627 647 66 326 745 200 289 280 71 53 700 945 428 700 514 269 591 541 137 90 755 175 57 123 965 214 766 235 901 265 861 752 272 68 54 1 532 189 64 805 777 102 558 384 590 867 258 367 31 915 729 825 684 502 635 943 730 762 899 336 270 873 261 264 612 603 708 96 704 477 86 935 422 174 281 754 132 582 190 139 840 373 394 653 525 146 634 866 611 560 275 615 335 260 560 216 311 506 747 340 470 535 761 406 964 343 712 768 181 728 326 887 131 369 482 684 280 324 499 588 725 994 616 563 518 718 198 748 878 744 743 585 64 728 494 756 34 475 503 173 569 557 726 909 880 434 162 96 937 355 541 803 972 930 902 699 604 995 70 891 209 516 800 242 392 272 370 325 238 786 670 675 352 812 566 488 43 698 132 259 410 943 372 160 215 269 846 424 943 398 851 834 791 637 616 487 361 794 84 374 208 756 153 998 583 688 972 293 978 361 774 269 688 496 554 543 330 67 690 671 551 53 10 104 240 893 645 793 606 186 991 866 691 48 671 148 488 968 628 478 611 292 863 665 792 601 380 869 971 173 197 885 871 774 504 138 655 825 223 558 473 395 519 439 277 422 290 853 297 308 290 67 938 184 357 529 45 377 629 689 641 511 731 430 209 477 768 344 884 935 796 820 73 167 435 637 729 754 501 769 397 408 404 977 298 84 179 709 725 741 988 250 584 320 868 603 248 224 761 413 433 209 245 542 34 104 124 168 825 850 78 63 677 507 653 939 119 548 806 544 831 646 676 954 487 887 944 894 202 608 566 842 291 364 1000 695 796 105 903 85 546 627 87 267 129 819 446 854 214 739 17 843 993 475 674 24 392 907 601 172 654 445 728 925 157 8 1 423 133 238 421 722 747 235 637 773 564 177 370 522 869 216 582 56 224 287 938 526 258 150 847 309 74 662 817 698 151 614 452 366 694 898 116 136 610 744 657 641 522 901 642 175 665 184 302 955 134 134 919 375 933 451 72 389 41 884 442 155 272 586 660 680 800 220 113 280 67 900 341 974 178 720 26 187 509 48 74 347 393 283 701 838 828 9 395 523 881 594 538 760 523 602 997 298 288 384 977 194 473 388 365 67 393 646 497 367 149 905 838 2 97 191 54 65 866 204 652 293 114 322 261 328 919 941 752 583 924 558 848 677 925 803 891 554 545 897 962 931 854 9 437 874 598 488 332 690 813 280 802 791 637 865 95 855 821 135 159 766 613 933 770 548 937 10 835 592 754 505 265 793 489 451 986 504 691 154 873 840 590 939 693 651 541 828 672 585 95 758 361 454 915 101 602 54 146 569 368 39 137 539 165 979 523 711 469 449 34 862 545 694 489 750 597 704 184 404 906 861 356 369 788 983 304 604 572 717 579 619 999 312 768 238 59 704 263 770 139 899 368 767 330 412 688 859 608 654 962 850 845 599 369 846 880 867 122 485 727 277 420 529 804 203 28 673 168 103 188 22 176 546 785 216 779 295 170 551 341 356 717 491 490 192 534 30 886 728 647 69 90 68 810 814 719 446 937 691 744 483 344 440 401 86 31 108 585 820 22 129 405 300 265 531 282 322 682 684 799 866 722 722 951 522 19 824 569 911 141 404 694 543 155 339 904 690 659 801 370 934 739 641 250 327 407 624 195 552 601 536 752 570 914 293 162 440 793 888 599 30 379 944 875 185 647 147 248 5 429 361 106 926 794 656 656 316 570 325 891 39 832 23 489 418 641 484 957 533 375 16 972 718 439 747 268 220 13 452 994 509 564 735 770 942 291 184 368 279 740 775 104 406 71 462 678 286 298 475 783 428 118 721 219 377 243 397 921 544 371 977 30 635 511 620 804 466 625 589 718 811 375 953 205 122 769 12 989 173 861 485 163 328 121 885 203 487 659 28 610 236 188 521 114 117 818 654 200 368 392 367 503 971 366 532 468 977 787 170 295 472 626 844 681 551 55 162 733 161 646 849 82 320 642 339 865 635 177 60 860 821 152 843 919 241 773 313 218 929 908 21 26 551 654 513 607 487 448 776 251 73 304 111 1000 963 575 585 99 401 990 943 561 832 812 419 306 655 911 954 131 904 328 683 201 800 984 71 117 703 93 401 172 515 80 456 217 558 823 282 16 970 570 535 36 82 507 73 36 475 317 694 886 190 522 241 322 639 937 297 989 680 846 795 583 988 959 878 119 450 19 777 264 771 20 685 525 788 284 534 86 658 102 542 576 538 14 819 97 712 320 299 737 932 831 269 853 621 879 3 2 44 899 744 516 752 76 533 244 735 802 627 728 130 639 503 67 434 985 994 686 629 973 641 417 217 860 619 692 519 565 594 719 396 732 506 317 485 415 82 803 189 303 363 995 7 616 48 512 898 351 882 44 35 681 901 207 749 31 719 942 487 695 904 677 487 90 87 511 259 151 683 686 685 752 122 152 112 639 283 633 498 209 464 402 764 707 988 461 169 296 734 989 636 736 172 206 337 612 178 938 931 39 651 924 189 540 394 625 292 797 227 841 89 272 851 496 992 410 614 561 897 405 677 707 8 606 262 484 696 24 533 188 148 568 452 813 567 566 642 399 530 663 786 47 442 532 599 325 641 324 966 579 940 121 698 931 418 971 263 290 584 834 106 23 394 488 999 994 816 593 159 388 332 211 888 354 431 639 393 313 145 430 342 98 598 73 360 696 660 481 395 547 116 849 750 645 595 221 654 26 751 893 579 213 824 672 613 158 703 103 16 375 154 722 536 263 468 977 523 610 650 185 240 530 465 933 699 394 16 968 172 788 15 509 316 701 418 142 229 65 826 781 515 159 252 994 57 417 506 816 776 418 816 957 246 429 832 234 731 178 686 49 108 114 962 532 203 742 613 25 388 105 164 719 569 489 485 154 837 331 399 681 495 746 162 181 757 95 570 644 510 293 416 830 460 383 157 619 147 195 867 875 617 242 784 145 170 463 81 683 883 608 787 775 784 512 421 23 721 895 155 122 955 791 979 923 350 872 64 701 787 465 273 278 119 24 717 593 230 887 727 906 130 201 84 605 933 996 813 764 90 483 661 55 764 963 710 696 289 779 741 357 874 651 623 508 517 869 629 766 861 861 635 641 718 406 877 30 170 311 324 229 45 854 358 515 428 360 595 845 988 694 345 909 343 422 859 45 288 941 679 384 964 593 351 196 240 915 264 901 842 822 801 223 877 198 1 143 502 462 734 713 935 504 386 449 173 471 68 726 556 849 604 354 897 925 159 938 850 640 38 532 420 384 773 102 99 339 773 338 885 750 415 99 700 877 689 136 588 137 226 52 481 98 857 286 305 430 311 273 636 231 762 175 882 539 26 31 298 327 301 56 737 17 746 153 647 540 97 306 679 27 29 113 954 548 413 473 137 443 351 334 540 278 304 517 454 278 570 462 98 872 556 81 868 166 950 661 135 938 343 581 627 69 982 186 837 386 105 896 899 930 296 383 416 708 315 127 7 388 107 949 685 452 462 988 649 550 601 652 263 48 339 421 923 187 62 781 4 752 708 320 990 758 154 733 906 555 909 81 219 499 490 756 775 540 424 985 670 820 106 357 212 359 901 680 358 410 329 194 816 316 185 924 558 653 837 168 102 199 824 254 881 750 943 980 769 795 881 789 234 30 52 352 48 735 791 101 56 987 282 273 761 608 238 136 26 496 65 871 485 939 290 683 891 765 201 799 221 285 556 845 10 889 584 216 859 368 493 626 743 615 584 358 61 594 572 679 656 973 512 692 375 518 663 614 397 260 267 213 133 635 407 424 706 554 406 161 909 193 324 251 432 221 857 97 83 765 247 663 995 350 686 493 703 924 885 938 200 359 617 661 220 175 204 385 808 457 635 477 170 139 784 507 795 553 814 291 29 930 909 526 174 267 101 123 24 257 584 617 73 525 581 137 181 376 894 147 578 712 65 249 340 529 910 473 705 364 118 997 863 720 36 524 945 825 144 236 543 416 269 306 497 615 840 151 860 449 806 397 814 459 353 673 256 636 693 117 691 770 369 429 108 7 342 423 695 296 563 959 815 57 882 216 412 353 154 901 618 931 136 167 60 261 172 41 33 141 782 715 951 940 653 992 914 122 773 747 527 698 53 370 706 548 839 358 850 610 130 78 23 547 865 23 43 353 876 446 680 297 489 693 216 113 679 81 98 292 770 133 713 315 778 526 669 307 535 614 888 808 572 219 134 48 343 430 312 732 706 164 44 409 451 786 922 772 8 488 88 695 769 579 563 364 56 211 942 427 710 592 866 550 776 266 971 28 809 526 969 348 678 332 105 731 126 66 271 591 808 798 86 323 887 373 657 369 246 931 672 457 7 991 371 222 666 909 262 259 294 393 562 37 207 333 229 41 732 960 179 493 524 792 958 592 363 243 239 87 637 213 724 757 760 311 150 152 648 675 919 851 355 485 996 733 605 714 421 628 871 138 983 208 627 769 901 417 478 274 834 278 319 402 751 161 200 770 586 552 997 602 152 46 676 442 999 708 154 687 641 949 371 81 170 140 490 516 974 490 110 396 203 186 624 2 968 359 976 297 935 56 7 559 608 511 146 214 46 158 927 208 799 401 472 314 36 825 289 757 566 761 404 548 358 185 297 618 64 574 387 1000 886 100 114 40 329 841 435 300 946 131 99 300 446 265 593 859 682 676 591 358 916 345 894 14 590 38 60 542 873 589 191 938 631 81 717 314 731 303 714 788 767 269 883 641 114 856 41 411 177 286 75 901 743 700 217 535 357 790 204 291 182 257 112 474 618 788 8 164 517 60 830 910 593 386 857 900 583 836 760 115 700 477 275 718 870 441 932 58 690 368 93 38 474 652 561 122 930 149 75 427 48 126 828 260 859 295 407 377 190 316 9 246 232 579 74 528 277 346 86 467 632 773 476 844 215 593 56 733 589 623 684 619 170 797 506 868 719 107 909 521 612 1000 676 246 496 196 90 3 600 253 968 383 641 537 688 384 787 560 376 915 320 958 720 580 432 178 503 357 571 318 341 163 254 700 331 648 797 180 527 738 754 203 800 212 533 412 264 328 309 453 639 156 623 685 271 31 819 196 487 750 633 99 112 144 217 450 278 453 630 291 741 364 604 703 504 575 724 440 687 423 818 94 378 569 831 253 774 558 87 459 237 413 353 728 923 251 639 863 391 589 290 418 722 791 753 238 365 52 616 827 272 668 956 407 366 728 672 711 443 293 499 261 919 18 966 318 342 786 309 591 446 910 9 637 188 382 523 942 525 580 118 569 375 203 397 793 574 521 280 421 585 971 143 700 840 576 43 444 894 810 801 627 611 564 727 563 518 786 539 519 540 145 930 860 883 112 800 412 324 701 546 752 333 387 468 273 908 33 676 358 222 16 14 439 582 683 98 111 130 445 930 299 62 375 897 697 216 648 581 420 168 3 61 387 225 974 556 616 892 173 982 451 676 445 342 143 789 726 244 168 755 748 5 915 493 414 483 958 575 654 781 463 645 944 306 412 187 309 116 234 295 243 157 835 94 871 638 139 416 64 550 570 162 74 548 528 867 230 600 908 224 196 371 756 567 949 767 514 795 681 840 696 85 698 624 868 221 359 459 155 423 184 193 799 938 505 343 611 198 555 726 53 258 589 370 879 451 811 161 188 422 238 910 648 206 351 186 782 285 77 384 197 34 109 82 965 259 717 661 862 853 664 84 429 19 20 559 71 512 526 32 420 985 762 681 154 373 500 636 17 969 657 781 112 737 297 495 382 922 290 193 788 457 263 196 118 228 39 404 274 1000 733 728 976 668 492 412 505 30 524 872 417 299 199 627 848 725 572 391 662 805 264 183 560 906 734 506 970 353 838 890 990 612 408 949 889 187 222 314 102 327 89 14 569 565 139 85 783 510 655 948 859 429 689 663 827 415 902 64 885 805 760 387 615 963 37 692 654 650 558 182 725 726 801 266 177 853 954 58 507 337 694 803 59 81 397 630 8 936 229 283 248 930 331 973 81 325 112 583 474 830 577 4 723 586 423 604 386 791 172 878 299 381 88 169 80 126 997 163 500 662 510 763 319 310 243 871 532 163 933 862 840 652 991 63 535 647 986 798 677 946 90 899 88 482 621 190 626 98 52 757 425 177 443 671 39 218 561 898 129 878 270 171 141 114 628 979 339 543 995 540 490 452 245 641 548 664 622 492 398 211 192 92 968 347 276 543 663 53 315 325 390 334 473 280 615 861 6 106 97 434 28 427 45 334 378 377 170 266 880 162 947 47 884 18 933 916 246 64 128 562 823 896 620 594 517 10 495 488 665 713 439 343 732 71 108 641 805 34 55 249 169 240 193 332 454 815 726 429 237 703 219 119 138 477 346 26 671 924 260 327 93 384 85 474 518 280 316 990 717 441 228 515 17 398 302 939 565 341 630 352 266 537 591 678 664 518 481 868 243 495 904 521 576 773 541 348 823 144 15 923 117 87 630 624 153 411 73 670 373 213 619 822 370 991 35 579 586 753 714 860 844 729 416 698 734 529 124 118 694 975 793 531 681 775 712 903 475 533 435 945 642 646 904 11 386 240 686 247 517 835 67 711 433 232 960 867 125 316 346 302 731 780 611 789 461 848 78 593 419 221 113 149 69 310 402 19 732 850 974 802 512 234 851 715 25 296 72 349 628 204 674 232 271 340 414 129 94 357 245 363 67 452 592 121 735 652 63 792 287 818 418 225 11 939 25 752 951 272 718 327 778 756 477 346 626 626 711 868 396 683 320 754 240 614 249 651 415 981 198 183 86 661 922 172 83 535 666 4 900 92 212 572 494 800 266 431 46 444 121 712 547 277 718 128 394 466 524 39 324 763 291 246 848 947 523 231 359 447 991 545 628 648 684 38 494 853 401 503 510 839 225 853 599 474 359 808 866 882 941 880 193 634 843 737 879 655 537 687 892 672 871 407 7 705 137 246 295 925 687 637 916 901 194 974 357 573 129 992 247 425 154 360 995 881 85 509 901 31 254 893 931 148 133 348 90 719 150 551 404 1 782 966 327 92 372 384 127 416 563 53 316 361 102 940 911 758 881 289 753 170 2 228 920 95 262 374 965 21 739 761 46 521 164 426 956 102 516 756 203 133 734 480 603 593 314 847 262 318 435 920 304 143 911 608 225 128 1 597 694 590 504 69 736 680 364 52 225 619 465 639 406 922 400 420 995 683 994 696 838 604 192 197 332 756 345 304 101 68 731 316 968 450 575 727 947 573 308 421 687 596 396 182 430 458 791 546 519 66 867 259 821 37 592 874 776 486 86 69 262 202 755 536 341 534 349 98 171 177 674 55 713 330 284 778 110 67 143 838 797 911 598 375 347 704 861 735 753 477 146 388 278 923 113 180 369 590 194 210 433 917 178 998 266 60 982 128 536 937 315 157 753 107 354 345 72 247 994 339 193 973 558 552 973 13 747 323 570 8 405 401 386 456 27 649 903 264 77 962 103 71 452 872 780 764 860 680 58 591 344 494 960 775 169 636 171 818 162 799 95 108 669 296 316 464 686 693 520 483 312 608 368 648 611 683 882 886 337 450 1 61 196 905 867 357 256 822 971 242 768 596 869 368 414 163 463 111 249 53 16 994 550 80 413 723 775 463 860 439 839 412 833 358 244 872 148 620 280 237 918 738 579 537 25 453 968 810 590 960 227 839 733 592 81 321 665 825 875 607 241 373 754 559 243 888 382 559 697 377 313 59 844 14 490 410 90 237 126 135 213 375 192 324 207 454 585 339 947 148 775 420 331 379 972 416 419 345 94 721 660 561 82 919 677 578 867 795 225 675 278 121 877 558 967 114 425 975 417 152 330 520 954 686 877 874 598 163 203 88 20 999 30 916 47 271 585 728 171 378 510 765 824 125 229 997 873 13 85 504 392 387 887 663 141 901 31 937 269 21 926 644 973 467 411 815 126 286 166 971 265 770 741 125 762 305 74 444 874 645 633 717 184 682 816 870 942 702 683 798 535 166 289 52 163 332 864 552 69 122 222 975 508 302 357 450 363 523 480 543 968 681 803 514 404 238 466 621 730 550 59 263 499 929 885 902 574 179 259 464 181 571 360 38 149 442 726 689 6 939 340 536 269 782 989 190 151 922 979 621 129 478 138 102 250 256 634 381 392 694 636 627 38 302 734 243 612 728 960 183 322 710 307 943 58 180 542 826 146 211 604 102 162 644 525 716 479 898 442 764 924 593 188 873 164 864 590 432 393 280 769 901 192 670 819 484 166 983 744 797 854 791 144 144 161 273 671 92 463 486 823 613 818 349 387 892 330 147 465 109 427 199 394 224 25 418 69 269 5 790 916 694 955 221 98 379 580 553 902 454 470 992 953 493 450 346 228 659 567 418 749 77 646 639 526 458 538 289 100 881 386 831 503 557 612 638 25 621 491 175 83 982 876 127 863 343 19 763 426 387 476 815 377 447 236 205 787 214 916 366 226 454 482 746 563 726 880 135 460 178 59 867 29 748 974 31 933 217 937 37 910 524 365 358 480 316 141 833 658 316 454 946 473 256 152 212 218 314 938 189 944 666 669 954 662 975 190 267 711 680 364 338 500 483 264 154 446 304 16 727 369 243 112 985 490 569 402 782 926 464 944 270 98 457 478 548 770 288 132 309 822 162 252 976 943 394 624 812 158 239 568 77 396 434 276 817 276 29 54 322 43 868 495 435 300 456 428 14 61 253 404 331 714 838 311 616 343 997 324 184 571 135 346 387 227 661 792 414 438 199 991 132 728 850 257 510 30 188 539 77 633 290 691 65 964 514 868 781 841 522 527 885 584 897 924 410 553 818 707 145 890 195 664 121 947 943 569 338 470 55 277 472 233 703 382 265 215 401 815 897 132 983 352 928 708 724 415 704 414 953 748 124 943 399 784 469 928 173 359 482 391 717 209 922 486 937 149 132 789 399 449 546 180 852 470 874 450 2 682 282 84 448 36 838 366 20 255 864 556 518 783 330 786 533 761 252 228 107 256 406 884 388 167 340 473 283 907 651 380 942 528 386 871 260 121 868 553 160 797 949 596 586 966 296 469 426 175 140 703 63 526 451 579 352 890 373 867 768 575 898 243 750 467 966 973 85 483 423 473 186 33 819 27 618 888 321 722 652 311 133 859 977 864 290 808 249 960 539 305 284 22 903 533 796 102 547 760 488 863 73 686 283 127 261 648 152 95 215 194 714 628 564 419 437 320 897 719 988 526 127 275 91 841 339 441 815 715 56 98 705 730 281 255 913 259 200 113 927 476 882 111 877 451 761 563 501 735 855 307 94 381 12 523 113 522 114 930 982 176 359 829 186 602 446 20 862 786 914 294 792 292 215 400 220 484 469 265 939 558 483 205 533 864 154 852 309 700 947 176 92 854 333 855 14 843 839 949 681 491 275 568 318 80 616 662 261 310 57 904 657 577 134 3 171 537 412 605 147 918 875 336 385 798 520 323 422 443 88 443 219 306 98 977 466 585 804 18 426 723 66 192 718 431 182 754 125 788 588 294 185 416 833 652 141 680 446 822 227 966 432 748 917 956 118 577 653 904 817 37 588 321 383 417 663 396 146 220 249 150 732 110 243 459 560 435 938 517 182 587 861 788 671 484 626 691 898 80 654 369 736 206 928 679 289 313 831 419 652 160 440 284 575 570 780 181 241 986 610 588 49 493 519 108 791 100 100 32 740 983 311 488 103 839 389 261 935 12 666 719 130 13 503 497 406 25 11 798 832 512 449 153 189 989 487 534 479 364 823 128 949 254 312 539 229 899 334 279 25 817 964 262 753 808 16 618 833 289 733 391 686 834 801 134 28 754 471 696 1000 531 165 746 821 327 26 163 142 446 165 665 205 682 456 315 814 846 29 123 832 127 618 591 668 132 211 778 131 23 297 483 256 743 848 439 150 873 164 83 551 962 943 599 885 649 89 314 273 836 904 920 466 113 616 932 573 216 380 123 895 155 539 475 1000 851 296 294 662 231 655 992 451 357 163 554 341 431 720 871 480 325 327 100 834 575 463 482 444 525 716 251 557 273 93 692 661 865 323 563 272 41 908 811 66 264 809 553 715 236 580 828 412 171 752 389 924 820 961 655 618 222 596 669 341 708 797 456 337 762 506 94 896 350 258 290 776 140 264 285 961 747 79 268 765 192 308 613 716 402 614 407 63 316 155 691 883 725 16 571 46 930 758 351 929 230 498 127 234 315 664 896 795 146 580 826 258 373 419 639 217 28 617 891 306 851 683 851 702 462 146 742 184 453 656 977 777 628 79 40 796 520 301 327 451 207 996 884 401 26 62 293 265 947 809 751 589 783 794 984 505 488 184 934 635 799 219 691 447 260 977 74 728 245 24 602 613 997 1000 689 191 780 111 518 756 895 404 361 823 42 867 630 855 349 38 343 290 631 229 607 930 908 858 436 670 650 247 338 329 18 979 50 768 452 81 234 915 905 696 702 368 205 370 544 42 236 787 318 394 834 744 795 398 807 824 919 65 604 254 713 423 898 75 636 118 480 335 355 160 845 101 96 121 539 696 537 800 547 694 945 406 647 982 198 931 954 92 978 803 222 2 231 35 729 559 909 664 682 66 898 48 587 764 377 278 865 275 662 795 646 326 567 293 609 53 399 12 985 696 878 548 366 362 30 231 228 785 152 398 977 543 48 730 607 502 877 63 35 232 647 862 243 985 12 159 781 57 541 43 856 850 330 65 229 47 810 11 826 627 665 721 817 132 680 134 161 867 723 977 683 667 515 168 623 59 792 497 65 366 518 794 284 41 205 17 748 166 353 763 485 128 341 585 944 274 271 6 855 269 656 324 295 21 374 782 557 518 781 420 27 442 714 278 409 694 825 333 35 715 66 348 493 673 765 846 435 686 319 51 384 578 811 789 498 169 130 872 567 684 170 965 354 295 628 471 781 922 693 238 721 328 651 668 654 7 437 663 675 548 120 791 266 621 482 596 814 459 923 379 612 817 555 902 116 71 303 620 669 50 640 861 864 293 647 152 961 102 789 205 880 181 960 743 973 565 586 580 68 570 271 850 501 52 758 680 987 139 24 99 605 110 479 751 520 594 99 201 666 210 828 857 930 162 219 804 320 546 588 978 110 348 706 764 631 645 231 77 768 914 10 956 234 343 127 549 972 137 5 23 130 693 146 633 94 191 540 420 890 8 371 65 177 501 700 104 126 624 670 49 752 846 34 617 754 191 263 722 445 778 867 385 120 498 247 429 310 8 245 464 295 5 881 514 899 297 372 290 696 471 806 967 260 687 585 887 773 352 711 80 893 220 422 777 553 462 333 419 49 277 715 535 641 401 372 652 407 141 278 535 631 910 757 876 176 45 937 88 302 111 937 342 432 200 556 237 143 803 821 430 599 749 868 655 711 212 796 305 546 128 955 317 353 406 712 934 977 335 336 311 452 818 322 303 481 84 44 286 941 27 819 209 178 502 152 754 615 582 806 472 179 569 669 620 825 855 954 508 1000 661 729 482 158 58 922 283 413 918 680 572 638 999 465 111 520 261 786 585 773 589 318 491 402 54 566 434 435 285 207 767 927 191 612 26 360 941 51 302 432 395 976 530 505 550 965 963 556 206 421 191 930 130 946 747 434 785 76 80 302 208 479 426 257 531 435 284 125 420 925 483 556 933 112 491 614 378 201 812 40 99 455 929 470 921 76 804 158 56 634 480 546 192 901 893 361 371 813 753 871 52 866 490 256 287 634 871 854 284 65 103 683 755 968 405 245 180 726 570 823 54 165 459 657 31 988 178 650 206 298 803 402 605 124 1 767 611 256 188 624 458 157 508 29 184 434 880 737 474 191 754 583 418 492 968 78 698 859 694 811 702 820 158 19 233 884 54 965 916 231 737 204 159 989 445 213 77 64 417 425 978 322 573 274 616 58 541 993 194 578 657 439 604 93 82 248 257 27 528 58 945 496 222 63 799 600 361 774 155 564 276 438 115 792 613 311 404 824 938 140 976 573 251 764 635 874 441 606 879 864 449 576 122 435 461 155 388 219 313 809 622 326 707 951 868 56 469 781 931 746 372 78 121 280 924 159 182 837 620 527 22 173 895 130 43 320 786 88 196 625 293 175 651 124 498 815 152 426 806 746 61 814 999 374 362 336 530 466 642 188 557 74 168 800 261 880 824 531 904 528 40 424 511 473 431 263 802 348 287 586 594 890 91 615 618 24 663 511 373 177 395 948 48 412 622 56 91 143 350 144 217 24 566 828 545 936 509 917 284 391 478 67 402 494 69 268 278 697 56 801 966 590 143 315 263 613 4 721 130 607 423 49 615 478 204 355 462 257 26 115 264 19 625 491 814 72 126 934 642 60 698 549 28 913 730 261 955 454 479 754 185 582 963 92 232 245 332 565 239 29 198 739 260 376 677 739 297 869 771 167 434 14 883 101 727 664 475 305 338 789 285 259 724 646 783 209 1000 771 171 885 411 563 647 436 643 809 407 638 341 304 902 767 534 715 512 920 487 722 543 93 920 841 361 64 993 340 123 228 177 529 175 427 68 407 799 470 694 973 975 950 599 792 917 845 421 683 913 339 728 709 455 100 278 57 194 565 199 298 524 438 169 408 829 926 496 290 606 424 125 934 520 924 196 70 322 365 610 476 934 875 771 320 343 2 677 3 818 497 249 441 199 780 711 533 639 512 279 304 133 402 130 461 530 767 263 376 543 839 86 235 58 744 161 697 533 128 847 765 376 119 672 144 578 522 485 919 339 815 811 605 989 187 375 848 204 873 213 135 952 533 215 11 738 587 649 949 556 778 318 365 656 237 686 50 875 944 506 808 412 272 537 321 683 916 915 339 717 648 151 237 633 411 629 461 164 643 888 315 227 385 963 844 392 943 988 48 206 962 576 653 995 911 763 236 976 922 145 264 475 171 506 551 298 782 739 244 794 489 955 140 557 557 334 216 377 794 711 810 317 346 680 548 927 70 433 466 890 612 845 503 414 77 541 776 966 458 210 721 583 640 138 5 755 617 531 546 675 519 593 661 158 737 650 260 266 249 537 605 104 518 981 209 436 335 680 89 995 759 243 906 354 655 697 663 926 514 687 414 165 299 891 271 193 179 389 664 313 470 372 235 399 957 427 284 780 53 877 397 469 463 907 807 397 173 472 827 90 232 801 882 662 512 737 49 125 7 483 49 156 989 934 842 258 332 424 970 808 536 40 267 878 225 748 877 265 625 972 639 40 768 531 706 504 886 636 160 149 936 834 888 312 509 291 875 106 616 276 434 423 579 52 129 163 986 967 888 300 291 491 999 787 169 569 920 412 480 75 616 246 11 280 1000 595 793 884 3 141 787 536 199 313 871 21 29 575 684 181 559 996 111 916 185 55 272 459 11 836 282 811 592 42 609 456 457 744 324 830 481 744 48 898 62 329 665 662 424 576 728 138 68 657 284 87 675 944 896 102 404 905 300 517 17 426 904 995 390 766 389 124 720 132 711 456 93 83 406 976 608 909 980 976 587 997 945 578 282 425 611 978 346 802 239 179 624 764 874 956 85 426 350 710 269 894 707 543 622 512 901 258 875 306 383 356 184 910 946 752 861 725 773 307 536 824 766 232 177 613 633 942 161 694 243 228 422 184 231 537 257 380 266 568 57 816 432 276 704 832 758 271 447 276 945 295 233 25 553 280 44 406 999 947 590 971 239 465 64 341 474 319 271 474 509 8 658 215 825 165 190 23 83 171 993 126 824 163 719 307 46 96 888 997 323 152 991 15 157 77 463 144 28 984 524 663 302 854 531 442 980 853 651 278 630 537 990 706 914 364 818 997 139 497 783 913 689 349 943 434 946 49 254 424 205 86 710 851 393 394 893 558 34 636 888 215 187 896 630 995 87 216 750 592 53 648 245 359 334 775 868 805 504 920 663 766 750 981 210 123 991 539 578 888 669 667 775 870 798 65 801 925 254 494 64 222 651 314 814 432 810 805 904 992 430 109 948 899 636 410 622 121 902 838 382 885 742 279 630 532 556 284 424 779 592 442 172 532 578 773 869 949 887 552 821 769 502 454 630 591 381 732 849 624 949 607 793 558 372 339 308 448 36 626 567 912 726 395 789 148 400 185 656 217 126 81 231 556 601 296 555 594 731 713 781 725 3 819 346 93 871 18 403 989 739 537 136 290 946 835 135 898 760 42 538 655 523 655 297 957 734 83 982 430 366 26 179 516 167 148 202 564 432 726 352 935 785 902 754 383 369 752 193 103 394 318 727 236 144 1 24 455 178 828 852 450 787 712 288 138 143 665 72 689 921 441 290 519 348 802 994 370 879 472 486 514 534 17 255 171 366 226 752 851 972 43 379 908 456 473 115 716 7 359 875 412 259 374 179 685 458 109 529 263 813 703 729 473 273 22 462 60 841 642 859 587 357 950 831 142 715 887 509 920 587 961 393 289 641 660 61 394 667 660 343 890 544 176 392 520 201 528 310 756 401 688 559 886 663 421 313 241 646 134 598 458 724 376 532 521 752 687 504 808 805 740 498 253 799 176 274 981 902 451 46 143 46 655 903 990 275 976 546 700 615 85 100 889 129 986 518 345 557 958 606 939 9 203 681 245 583 24 348 989 353 704 773 465 715 996 849 577 153 256 229 755 550 801 973 831 397 103 298 682 970 272 78 819 186 977 608 987 836 397 926 987 907 241 488 130 418 239 955 952 993 361 783 12 317 463 517 91 491 151 673 673 784 532 944 291 822 655 526 571 966 11 939 21 358 702 115 51 911 787 147 441 164 490 405 328 251 51 275 260 32 806 799 709 442 549 227 615 328 956 527 403 284 160 118 806 441 429 812 248 517 975 807 278 425 720 18 1 245 384 159 172 249 758 342 294 228 930 304 447 350 446 262 932 410 860 130 743 519 293 600 710 395 947 843 592 217 359 576 703 473 149 810 44 626 806 63 736 877 132 35 846 681 879 18 891 348 679 807 714 742 517 730 936 109 693 398 917 325 998 88 200 49 437 458 804 964 538 299 375 673 326 267 120 215 304 925 357 715 334 230 192 5 569 784 839 447 982 820 666 7 434 490 937 504 890 925 178 29 695 547 510 622 92 870 151 159 434 927 918 852 393 682 38 58 145 317 181 695 607 977 250 825 669 286 36 686 358 18 508 493 625 361 380 222 429 587 555 642 987 98 693 514 764 486 914 999 464 557 915 577 194 921 71 750 662 223 948 651 940 908 339 967 402 356 449 473 940 191 658 61 833 620 995 749 555 103 17 539 208 323 541 329 517 672 771 958 288 917 945 310 67 593 769 665 120 641 962 178 17 308 753 448 231 563 753 230 629 430 479 732 979 421 114 526 277 406 280 109 382 337 901 561 68 550 178 961 758 858 187 801 30 585 208 515 166 326 565 347 410 833 351 17 572 536 157 239 570 214 135 981 173 928 179 851 877 836 176 318 893 757 795 16 537 444 599 802 342 272 654 126 856 548 496 828 528 720 616 911 717 441 317 490 549 30 55 620 217 955 743 98 372 620 665 200 240 520 197 466 666 910 900 645 818 899 595 446 643 178 234 933 509 43 21 360 116 917 984 86 232 489 103 748 38 998 561 820 661 196 622 922 370 388 474 402 978 10 996 789 992 530 940 381 873 274 433 740 253 575 352 836 536 315 782 586 192 359 528 295 710 194 167 858 134 157 20 143 887 189 742 825 714 336 800 410 45 685 514 454 80 180 740 547 978 24 412 122 665 882 358 158 660 370 95 11 251 935 579 53 377 502 496 891 224 117 228 833 152 740 940 98 573 300 572 617 563 788 833 506 925 528 995 974 870 505 176 422 503 539 431 927 149 248 968 386 705 287 296 534 877 446 984 946 831 373 667 695 974 846 202 435 859 488 788 186 921 383 457 877 821 525 447 628 566 298 375 824 979 89 282 671 377 126 747 836 996 362 221 223 725 130 227 779 203 636 815 224 23 803 99 531 818 299 38 900 179 236 974 592 399 142 850 444 608 253 583 347 913 402 179 369 664 643 12 187 46 238 62 71 646 645 195 61 641 533 471 471 259 640 430 40 978 864 399 966 863 980 971 132 375 263 805 450 243 555 544 23 759 637 595 427 849 258 694 813 277 783 449 410 701 740 991 805 456 291 503 941 796 242 490 366 446 112 122 850 545 418 204 884 265 85 17 600 271 20 616 612 661 441 575 690 343 980 688 962 212 958 494 913 681 951 1000 279 992 682 622 119 607 150 959 350 872 876 392 946 171 310 36 94 748 170 271 410 53 21 185 209 866 582 101 823 292 478 686 921 131 561 625 732 543 510 268 425 632 658 283 22 23 852 725 710 418 660 297 939 778 471 299 733 374 656 244 851 181 471 241 338 142 679 153 754 999 536 341 380 882 365 978 309 422 316 282 633 857 595 205 643 559 604 101 494 593 378 387 528 703 611 454 82 505 611 19 38 469 827 457 755 291 298 119 494 737 710 525 29 529 563 143 935 291 639 36 188 137 222 489 161 865 655 941 62 5 173 610 86 219 738 25 462 359 566 697 369 475 42 882 622 372 7 55 209 248 211 916 897 797 355 403 889 560 15 388 880 828 287 955 910 855 202 875 583 899 158 298 47 326 998 796 635 196 571 893 894 557 625 767 78 584 791 838 313 555 305 971 166 549 760 209 535 876 443 873 740 592 656 168 166 625 262 438 55 932 170 999 924 293 110 282 565 227 574 369 137 82 356 951 228 447 201 124 918 342 795 437 852 70 647 368 32 221 872 89 388 575 899 406 902 762 576 189 574 723 949 76 462 277 691 471 684 732 601 106 531 607 671 590 398 482 360 845 199 684 297 26 850 39 3 306 833 181 69 748 569 999 626 893 276 718 350 572 221 317 274 227 273 598 714 577 8 559 698 751 807 878 615 487 453 617 246 956 574 66 501 930 856 689 671 917 970 358 218 404 623 130 992 910 237 231 192 940 942 315 458 309 248 532 839 682 176 903 122 664 322 492 516 2 581 839 17 403 204 292 721 194 40 179 328 927 816 778 694 505 462 638 853 81 513 803 70 623 173 475 357 832 557 454 877 610 991 111 159 682 151 168 646 918 958 421 191 853 224 283 565 29 341 122 933 721 208 783 503 194 865 413 238 798 639 687 668 518 349 768 503 65 828 674 281 958 627 521 545 309 371 82 712 960 514 404 300 646 688 66 270 89 893 114 690 11 597 492 940 262 6 802 793 327 736 517 336 121 784 310 256 863 462 497 29 333 412 82 509 172 999 413 475 913 124 643 561 473 578 241 332 66 434 359 357 993 888 332 334 547 792 689 495 344 9 992 274 70 45 240 178 47 440 301 966 700 974 493 466 613 567 724 483 84 35 1000 468 269 908 160 220 8 137 192 298 870 519 96 934 515 370 492 633 714 491 31 271 281 130 802 682 622 552 757 318 393 487 209 624 430 998 404 134 29 601 263 533 73 26 573 325 315 727 443 631 332 687 480 857 774 777 498 933 965 512 573 228 830 442 148 472 769 733 620 277 517 720 221 872 965 127 735 844 313 7 668 227 503 721 548 880 458 279 253 184 845 793 510 241 217 920 977 993 259 678 594 214 648 274 202 896 214 755 919 968 304 813 387 944 160 807 240 151 98 679 349 458 421 260 724 859 766 380 524 449 365 927 467 982 992 190 914 258 178 365 300 780 374 812 234 189 119 781 804 56 934 953 992 874 436 403 776 20 971 408 94 645 441 936 782 298 406 571 79 721 833 493 294 615 314 453 399 894 135 226 344 217 751 244 995 301 916 475 624 617 16 887 686 386 985 423 631 211 260 954 476 139 414 638 206 900 223 842 314 839 839 226 454 16 629 301 51 190 394 432 910 534 470 898 765 161 637 441 297 760 482 832 466 712 477 821 354 771 505 228 191 418 984 721 615 265 997 324 447 812 935 667 940 838 740 71 475 93 543 904 202 621 913 265 280 42 241 284 691 487 538 709 46 459 389 544 381 556 329 181 971 572 557 767 515 42 621 140 596 807 414 18 679 490 728 323 978 145 650 163 503 121 621 579 544 83 491 831 118 886 626 374 577 214 16 669 167 139 609 539 719 289 353 134 139 810 386 303 237 713 506 13 619 796 222 87 615 327 313 113 637 33 906 568 428 18 200 594 782 969 721 553 156 570 849 73 618 837 459 100 542 934 189 964 121 817 443 683 159 319 368 489 84 258 27 709 153 195 310 319 984 645 63 732 943 979 468 832 872 307 238 612 988 559 851 325 777 746 971 476 636 234 861 229 493 697 513 423 343 437 260 412 86 405 172 228 785 539 90 353 587 158 214 10 735 624 57 800 888 7 26 656 214 76 239 352 701 710 147 34 468 746 541 352 215 87 454 818 838 634 484 749 154 506 401 24 663 520 969 806 513 517 989 750 211 64 619 20 593 65 296 400 948 676 142 656 95 557 720 891 301 100 620 635 495 297 655 633 697 211 929 743 18 381 300 324 498 102 922 875 22 322 646 208 974 830 863 423 651 873 504 269 395 45 183 341 179 926 703 665 959 524 151 219 880 29 92 979 950 159 964 289 331 864 520 419 224 589 504 552 606 545 386 982 697 80 538 709 416 600 69 140 928 628 424 305 90 489 291 764 295 449 406 40 390 103 730 381 925 107 472 432 501 20 739 829 530 371 910 638 934 601 12 484 341 945 447 595 857 50 881 365 775 946 992 114 11 278 73 178 608 39 364 20 953 748 773 222 72 715 171 27 21 119 328 640 678 202 707 665 179 605 628 802 285 900 722 80 636 692 825 240 364 153 925 748 107 562 628 889 880 853 132 922 254 810 723 455 945 830 458 532 470 642 813 267 665 458 799 940 518 529 487 96 999 382 424 7 802 337 845 527 269 21 462 382 858 244 39 744 934 985 401 784 981 136 484 677 697 545 806 621 34 456 306 612 440 964 935 493 188 966 96 705 983 165 9 217 633 168 904 433 139 22 528 167 564 806 811 17 113 250 817 787 756 970 815 973 773 609 495 830 821 44 130 711 908 887 18 249 869 616 982 97 405 449 956 897 17 139 174 77 683 614 278 762 143 132 380 400 327 186 923 851 166 995 393 411 396 967 95 6 816 669 303 580 768 977 999 249 232 537 449 474 554 923 428 330 75 526 292 358 534 755 867 548 962 774 376 539 135 773 492 558 491 467 378 760 141 810 770 434 576 936 963 521 428 743 191 866 933 51 366 831 553 150 260 151 419 724 491 711 657 870 525 530 652 558 178 597 597 79 298 505 867 549 856 161 126 744 755 215 550 189 452 711 895 754 509 242 699 955 441 746 297 989 133 716 815 94 392 442 704 328 568 160 110 603 155 928 999 279 282 476 523 358 609 452 643 218 527 203 347 527 946 70 824 684 184 803 271 157 379 880 84 597 191 741 853 251 746 897 579 866 474 994 358 463 329 356 843 783 837 752 773 785 763 4 783 224 270 932 228 399 260 384 2 372 498 358 622 467 177 300 789 289 564 193 279 183 625 18 118 77 886 479 346 370 119 272 773 470 584 180 114 632 289 638 582 996 714 150 530 924 222 317 588 468 368 357 353 376 587 556 517 4 172 577 466 292 104 412 171 773 990 554 395 654 653 589 141 169 569 411 941 535 420 538 60 678 797 520 920 617 351 352 508 763 770 252 868 998 739 914 701 964 387 146 231 139 773 137 178 852 435 257 646 594 581 661 137 53 765 186 376 738 100 810 940 802 719 226 554 47 433 68 202 49 525 822 977 776 82 783 560 384 538 203 261 615 222 901 361 659 909 310 333 964 311 38 765 87 766 576 404 736 940 867 334 981 172 821 110 595 376 373 687 398 768 204 732 637 647 555 119 502 47 968 116 46 737 214 322 34 294 862 102 489 446 958 842 948 801 474 538 643 908 878 892 111 654 577 987 831 173 752 266 296 335 835 206 881 127 620 50 323 756 345 994 530 209 830 11 325 457 37 170 876 299 628 897 268 918 394 54 863 845 400 551 667 672 803 235 847 590 829 240 575 678 345 765 328 723 715 297 625 199 849 150 797 799 17 908 217 451 587 488 692 103 872 988 344 731 642 16 735 963 308 624 646 37 433 439 248 155 222 251 831 336 889 480 195 63 908 710 396 641 689 33 430 558 299 955 911 948 75 230 497 125 311 349 809 603 774 354 211 487 756 484 435 967 338 368 898 185 391 261 59 323 554 37 194 83 602 268 567 876 698 660 816 245 61 126 7 358 959 693 850 865 788 558 31 609 751 497 50 97 917 809 983 474 60 460 20 255 928 107 605 774 431 243 659 301 813 889 7 582 253 676 568 412 50 17 625 407 74 63 425 575 712 512 711 39 620 385 128 14 403 339 138 398 54 435 781 785 561 500 962 682 313 828 88 550 67 43 976 563 669 773 734 747 683 548 784 62 762 448 990 358 118 237 926 15 557 414 901 291 326 378 947 179 911 967 381 516 791 312 777 234 924 954 133 861 741 774 739 434 869 981 350 533 964 15 555 88 843 887 189 932 91 759 981 94 899 539 305 511 982 419 459 720 537 960 20 956 257 116 341 582 489 482 237 250 68 124 606 561 432 49 378 307 44 734 156 992 577 312 684 45 240 985 408 346 737 1000 528 403 243 744 125 520 617 989 719 341 732 76 324 617 54 188 347 281 262 61 399 347 650 532 647 164 294 339 743 218 207 290 147 309 386 695 442 256 936 22 4 86 463 178 80 82 40 918 295 607 377 527 138 95 115 782 403 49 839 86 67 863 649 525 168 760 987 27 753 433 146 372 590 52 947 97 665 370 801 684 315 64 738 825 444 701 554 167 391 506 42 258 402 666 651 181 274 531 230 855 798 862 519 243 737 252 844 283 802 656 541 507 210 423 231 657 80 32 285 427 452 161 343 752 352 368 376 45 817 920 728 705 847 200 980 95 73 327 846 409 416 744 346 929 661 54 904 861 371 213 688 271 777 627 68 838 3 358 862 905 971 263 546 94 387 395 453 216 14 960 274 979 164 739 378 973 481 704 484 437 547 964 314 752 407 378 3 23 902 416 478 68 973 801 171 232 713 893 568 545 642 84 397 758 864 249 422 590 197 315 295 479 412 477 816 971 998 739 187 642 732 124 232 527 803 958 670 299 535 507 469 152 972 376 317 783 99 824 650 416 493 825 567 146 248 521 77 319 427 282 834 582 887 109 271 776 182 254 516 220 922 16 613 435 794 902 508 910 62 358 705 810 252 700 919 666 116 769 279 8 737 996 620 495 910 753 436 563 323 442 326 915 852 799 629 12 87 232 208 413 847 261 538 472 646 607 540 71 208 815 309 829 32 574 799 663 708 918 47 580 850 951 699 15 772 628 36 637 717 565 767 216 345 95 812 621 615 869 408 101 590 559 464 168 838 424 60 934 528 231 32 802 820 362 494 809 517 168 731 256 647 74 76 517 134 359 144 366 514 72 570 767 793 545 683 784 238 937 850 140 533 734 199 430 390 214 698 302 129 131 368 682 876 341 85 157 51 781 889 758 42 192 723 182 243 646 449 807 106 6 345 214 805 116 590 184 481 185 993 405 531 662 506 448 677 188 461 84 298 338 147 608 631 658 846 496 888 309 484 25 879 338 893 735 197 250 781 731 822 487 955 491 756 439 680 375 553 968 640 559 464 859 276 787 799 716 511 117 952 55 187 414 801 676 484 237 387 190 329 361 847 306 334 310 640 200 323 51 385 406 838 885 614 645 578 222 506 628 168 737 875 881 219 232 828 214 282 540 182 200 218 6 20 226 931 998 400 165 594 739 327 251 752 928 144 678 85 233 392 152 122 768 462 221 193 478 132 361 519 383 847 442 731 580 407 122 861 226 683 861 734 801 504 751 519 772 580 569 426 753 423 315 420 667 48 273 616 733 741 651 76 776 15 880 32 550 894 830 831 540 258 546 349 197 724 570 283 714 349 457 666 112 264 637 485 72 556 981 453 383 638 624 870 884 623 35 578 996 721 683 261 547 336 279 691 485 618 53 677 375 46 171 166 501 564 942 649 74 651 885 464 9 521 259 399 859 286 474 535 269 775 474 462 566 5 30 991 354 512 752 597 38 636 969 653 689 616 882 774 994 283 334 78 510 836 560 274 892 51 859 658 88 528 140 693 782 60 284 9 982 479 759 962 865 995 440 814 442 268 821 594 735 83 392 999 520 948 600 879 456 914 37 562 585 950 330 681 91 372 265 745 844 600 830 257 625 260 861 502 723 21 490 752 745 734 32 742 789 893 608 705 403 768 739 336 286 542 515 745 986 414 468 414 511 970 666 273 302 544 270 599 270 672 503 246 343 961 124 104 643 731 156 675 300 44 529 863 797 675 270 31 597 644 477 747 837 224 353 693 729 398 371 310 801 796 288 838 653 473 188 121 439 358 888 949 508 870 216 349 659 809 986 981 682 298 869 230 152 402 952 664 438 668 466 211 401 503 959 176 655 750 91 176 496 341 268 112 893 761 899 837 364 106 848 78 968 729 362 882 567 803 605 141 738 278 77 326 170 398 248 442 970 678 75 254 598 299 957 527 815 674 775 904 415 875 88 753 614 724 593 487 576 86 124 444 444 705 915 409 476 448 558 628 224 682 13 696 561 596 169 386 597 540 367 937 190 451 692 962 383 885 434 595 875 619 849 542 677 666 504 759 241 279 116 494 404 199 719 360 741 374 550 161 19 380 373 40 542 674 506 834 851 599 664 515 529 212 450 779 865 652 392 411 524 918 696 845 165 497 778 89 242 944 216 873 794 654 263 29 257 288 611 493 659 190 359 434 160 506 843 590 807 544 126 474 941 219 699 471 548 173 237 444 210 163 926 89 401 898 121 113 605 206 82 842 267 267 64 886 115 657 558 919 79 642 17 833 940 626 95 961 837 946 716 694 186 407 762 239 619 882 321 211 924 878 120 375 233 199 808 853 136 457 573 257 870 135 866 639 503 406 389 540 16 467 560 76 392 183 736 180 429 825 146 893 789 518 758 756 32 325 809 811 155 936 686 832 216 631 667 238 927 991 884 849 941 839 976 153 637 324 402 224 280 553 365 667 772 538 831 12 317 622 965 567 97 193 134 903 383 652 390 670 782 273 997 981 159 88 246 151 423 991 962 888 86 430 394 818 737 179 3 971 152 166 317 316 398 984 396 228 794 688 990 90 234 698 138 782 708 39 932 936 121 353 120 715 953 258 44 302 55 555 109 880 728 562 632 858 939 590 478 140 75 256 427 278 178 978 876 62 760 422 696 948 670 340 186 936 873 790 569 207 651 357 874 977 31 645 414 439 10 947 60 683 67 414 983 358 564 236 542 17 897 672 189 823 742 929 98 710 194 573 559 70 867 820 954 603 504 462 727 275 803 463 389 897 467 123 626 352 46 748 335 195 435 868 924 400 282 315 547 215 964 155 132 774 713 853 501 545 318 699 972 215 630 106 846 386 526 176 694 888 577 320 158 917 384 524 566 833 68 747 633 436 68 122 956 746 412 570 543 202 802 360 536 758 277 495 53 812 968 2 135 852 808 293 447 780 497 23 116 225 570 61 44 374 533 755 934 827 153 571 935 36 556 189 437 921 930 597 316 807 718 544 386 722 534 943 468 153 196 181 984 236 566 486 453 624 362 949 990 785 893 408 893 923 302 567 541 608 722 710 67 940 898 11 517 775 225 248 334 878 793 115 784 573 457 694 68 991 922 698 447 777 498 820 872 531 560 987 36 958 814 477 515 458 580 247 782 453 592 10 30 618 425 898 356 352 604 846 314 743 268 846 446 761 423 384 621 485 615 60 661 754 266 426 132 3 584 804 839 204 528 108 776 695 195 530 401 863 708 772 321 911 838 56 516 760 548 840 833 911 926 428 41 608 549 718 597 347 382 656 705 108 623 13 151 387 122 777 962 753 599 773 465 830 969 349 257 373 717 423 63 836 262 385 11 260 968 750 494 935 328 244 864 753 971 257 387 873 452 710 728 216 241 517 446 499 390 789 837 435 421 768 828 244 401 910 457 345 216 857 90 737 899 330 673 225 413 891 879 934 680 164 918 715 555 598 389 634 908 901 891 288 453 280 108 34 256 880 445 184 368 824 391 551 219 837 616 892 787 301 433 805 205 976 433 636 123 684 225 342 212 169 702 184 352 520 941 718 643 747 50 921 192 324 142 278 461 927 78 585 502 848 704 627 967 535 664 207 368 144 162 476 151 767 210 108 732 378 623 36 42 405 456 351 711 441 622 939 593 770 451 15 129 83 532 392 938 85 410 176 721 288 620 785 182 164 355 414 534 80 574 654 206 517 317 144 29 795 598 103 7 274 144 573 738 287 794 902 341 371 970 693 308 397 21 7 364 719 489 919 463 581 145 726 824 802 183 574 922 718 966 811 585 264 391 181 919 544 975 813 578 921 121 66 409 521 514 646 653 61 978 265 792 447 862 882 534 579 388 909 388 571 148 468 342 173 112 734 20 238 943 776 263 131 999 9 105 975 196 729 714 914 179 223 262 550 69 191 198 250 756 524 103 931 452 441 854 9 126 951 232 240 978 889 890 487 544 411 442 148 291 808 433 536 48 83 717 56 384 118 626 58 374 321 936 48 236 308 216 575 603 632 654 481 302 212 497 313 987 681 691 189 320 856 581 368 317 345 810 633 637 60 124 942 21 125 338 341 327 369 799 680 310 788 244 811 311 272 468 867 680 962 595 767 545 330 36 887 463 145 131 801 16 455 848 518 106 622 215 37 597 64 914 659 664 695 847 276 110 862 893 543 533 321 690 206 288 839 373 930 752 462 542 924 953 490 226 66 949 613 62 436 934 898 939 139 309 869 648 445 486 248 341 889 18 726 520 319 104 116 722 50 360 544 368 702 160 962 267 110 153 211 877 633 805 9 34 713 814 205 124 60 803 236 201 263 665 275 74 641 260 789 463 877 923 868 220 734 360 456 147 18 278 958 437 105 96 548 813 29 832 196 894 751 411 598 190 792 749 966 245 190 49 883 811 682 275 724 369 56 880 524 128 912 75 524 994 913 17 179 134 677 747 723 622 65 420 207 242 458 763 186 428 703 747 261 333 156 802 570 75 296 364 936 838 40 21 624 272 552 880 986 156 866 254 674 132 724 221 467 675 51 891 386 624 851 891 367 713 108 131 446 257 42 352 221 688 263 139 450 586 108 778 460 426 437 847 26 652 474 173 272 591 799 263 921 375 969 450 599 266 522 186 133 750 811 136 482 972 716 116 725 883 485 562 218 338 662 518 724 763 656 95 876 353 520 353 860 523 247 308 955 533 568 302 910 72 743 184 405 968 293 791 846 486 726 292 350 779 768 919 746 920 269 630 489 26 6 601 835 653 995 852 701 636 413 511 815 521 140 2 745 986 658 328 470 968 764 933 79 208 462 421 201 43 433 760 332 640 736 805 372 715 511 89 336 708 728 506 389 308 498 591 826 376 550 964 987 201 819 153 214 934 244 297 583 33 173 337 843 831 461 45 326 921 987 92 436 755 523 287 349 84 308 349 502 12 45 874 889 384 345 212 741 290 953 348 696 932 492 598 808 991 853 222 283 888 479 890 363 966 471 205 681 557 755 599 457 411 980 802 81 655 840 711 739 677 250 502 435 937 485 5 541 709 976 821 100 917 431 752 519 35 106 581 868 728 20 402 518 165 612 480 506 918 531 666 748 826 849 92 860 912 154 409 29 641 653 973 207 732 842 511 496 737 864 441 296 727 876 205 333 709 620 933 485 45 179 643 256 622 837 832 782 621 1000 735 535 776 720 959 341 242 190 558 979 732 412 673 371 887 574 677 158 211 661 780 63 922 407 5 177 636 435 25 923 360 616 87 4 248 453 209 168 555 120 388 591 623 471 818 317 420 725 98 684 80 752 808 949 889 834 641 985 238 588 818 153 70 451 340 235 669 955 195 106 831 148 590 577 365 769 113 972 48 42 995 864 292 543 286 506 762 886 282 701 171 853 760 732 516 655 452 539 8 449 490 483 53 54 298 983 472 923 423 940 300 310 925 661 331 999 226 260 221 647 244 739 187 335 772 65 570 117 608 733 624 508 873 296 880 363 880 474 260 292 360 595 638 529 218 619 99 562 400 207 979 354 581 89 706 270 476 70 202 477 208 5 346 767 117 819 34 423 729 541 59 217 298 27 463 306 923 9 265 690 290 896 13 925 535 663 248 359 839 421 804 53 602 881 850 741 355 942 744 397 365 983 274 112 959 313 792 995 814 622 15 186 39 385 80 889 281 594 619 954 352 544 912 648 365 412 673 733 458 957 875 981 972 947 636 154 975 96 950 835 252 352 769 443 638 904 249 411 246 197 135 380 715 281 417 141 45 692 902 435 756 295 286 390 37 75 455 646 76 310 302 482 715 709 741 971 325 196 858 13 18 655 502 239 727 862 264 477 77 827 9 847 459 543 262 807 916 518 97 63 346 872 850 331 408 758 765 283 181 891 137 520 784 300 377 371 249 645 506 16 478 946 324 770 20 381 621 658 431 23 379 507 968 419 105 708 181 797 279 950 408 149 652 566 950 679 941 309 564 845 681 784 162 603 730 605 547 687 904 709 81 336 434 26 693 206 277 951 957 253 637 354 575 299 273 546 81 484 315 301 408 708 211 923 556 731 991 317 667 193 173 86 605 783 639 68 244 195 586 616 667 878 582 550 600 818 283 211 129 342 452 477 978 163 594 281 249 790 941 629 146 676 657 449 172 121 421 115 805 617 329 885 844 647 899 610 673 751 557 613 826 891 847 821 11 236 194 647 990 176 660 749 915 569 365 272 227 235 259 292 202 555 123 419 12 360 235 466 768 675 275 244 52 288 594 5 374 627 254 774 178 13 966 120 785 644 302 269 956 509 444 893 338 350 585 74 322 538 328 503 514 96 459 124 778 74 591 648 537 495 806 587 847 933 364 148 569 678 984 167 110 194 405 632 481 46 639 427 765 155 250 913 505 382 619 877 792 933 682 560 675 331 720 112 384 852 189 679 183 647 484 734 305 514 721 473 319 971 155 804 4 35 581 467 408 52 264 638 823 386 46 570 439 653 349 292 24 267 736 304 544 676 53 812 269 155 438 255 85 900 70 320 562 50 696 170 770 768 791 868 358 426 846 640 666 564 958 949 538 985 979 434 433 259 564 659 835 148 866 524 952 948 524 930 510 835 668 507 275 571 865 456 999 134 183 777 294 465 501 201 301 107 799 126 303 791 255 260 435 276 937 295 206 662 800 827 902 116 966 501 769 910 206 115 348 268 104 578 125 40 461 168 709 112 139 263 983 354 441 288 992 281 508 581 813 123 951 802 549 363 191 77 296 318 414 304 742 204 923 269 536 69 967 938 71 33 423 933 380 704 521 881 708 164 189 449 548 667 764 607 15 465 714 445 80 41 123 339 190 136 698 306 739 629 515 580 886 952 975 127 893 834 322 564 349 738 290 856 368 419 58 444 376 265 537 275 12 576 841 239 297 61 426 945 57 65 491 544 632 740 34 218 300 951 572 388 696 63 920 901 509 389 512 66 892 945 682 661 811 477 970 308 35 202 255 493 307 348 738 868 973 702 107 321 577 984 906 298 675 795 566 382 956 546 467 651 482 364 836 356 539 431 331 598 216 496 411 966 120 771 188 556 312 141 935 52 955 168 585 651 719 362 266 500 69 82 590 101 852 92 781 815 789 907 777 649 137 139 615 321 247 886 105 352 444 409 157 612 639 251 39 7 861 468 257 349 976 217 93 997 634 330 151 506 655 825 640 864 991 887 728 348 555 247 168 578 668 561 468 295 874 143 759 48 191 41 269 21 592 964 92 925 133 919 758 120 91 944 132 90 393 686 671 267 230 326 892 477 480 400 594 230 857 987 477 792 851 565 721 519 153 257 922 966 325 3 146 296 318 565 770 263 755 521 726 73 630 120 155 420 697 485 126 782 738 374 945 851 695 893 603 229 538 686 744 717 541 712 506 327 27 895 974 605 684 156 810 634 957 905 576 556 940 610 8 201 946 699 130 857 61 906 67 420 522 898 932 9 308 137 579 586 965 352 796 312 608 454 588 44 449 217 975 840 572 551 409 456 473 455 744 360 154 258 105 748 743 443 337 335 863 119 872 860 62 809 699 946 187 650 236 23 218 875 156 168 924 647 878 709 134 442 8 840 453 13 507 608 189 10 603 823 859 925 369 993 705 246 713 204 308 41 455 652 999 142 992 923 731 183 137 621 753 361 71 934 232 887 110 544 415 850 152 692 731 999 758 243 871 589 651 588 450 544 676 531 637 120 366 588 113 929 733 27 488 843 859 36 695 404 271 571 302 168 877 197 703 983 686 257 345 78 52 331 384 755 482 983 569 648 591 371 433 811 208 372 679 212 633 405 378 716 650 719 465 788 941 930 551 983 319 536 364 119 475 265 746 216 132 648 7 803 276 109 456 237 415 354 321 918 618 588 317 150 203 189 897 655 738 159 688 463 550 733 485 961 672 532 974 194 670 132 546 157 694 268 879 344 346 368 986 786 985 367 883 723 420 631 69 26 342 67 298 715 970 280 911 369 258 26 231 113 565 526 77 400 109 34 364 967 524 321 180 861 717 329 655 552 362 217 168 440 403 588 671 150 672 866 710 366 427 580 405 699 55 139 238 136 148 381 729 838 412 934 56 312 100 65 399 187 554 832 552 362 976 815 851 616 253 214 220 542 289 612 186 29 252 783 774 914 166 711 746 44 806 215 296 773 943 659 692 931 728 49 102 185 855 174 977 70 339 468 139 788 241 419 333 659 541 542 570 736 3 350 679 473 550 953 301 777 88 55 255 767 956 340 918 974 813 350 425 748 541 790 154 609 214 172 434 421 374 442 561 236 54 339 157 165 496 179 468 956 988 954 720 79 222 572 659 935 142 533 497 505 336 409 512 10 213 576 583 410 857 161 920 395 798 253 658 710 92 836 144 976 302 495 94 617 216 110 712 309 730 246 646 468 131 272 172 42 152 741 254 659 879 231 754 217 114 541 860 195 795 715 410 216 207 166 856 478 605 163 167 207 509 843 637 79 584 181 66 678 602 371 977 667 730 612 83 351 487 539 501 775 936 266 154 472 188 308 155 758 202 227 477 691 351 118 425 285 782 494 744 829 684 635 340 841 351 377 965 656 14 439 629 417 939 910 161 887 70 439 561 619 286 759 28 373 772 560 916 172 91 391 511 863 344 102 894 697 558 467 69 996 769 660 104 670 208 79 928 411 180 924 535 501 730 209 786 922 911 677 109 94 335 236 494 449 980 377 220 692 700 817 80 67 479 485 103 262 335 673 598 953 867 989 175 347 990 205 414 509 902 145 702 907 609 947 735 740 546 96 473 444 66 104 817 343 648 960 484 802 619 168 243 488 367 666 194 101 122 666 353 986 957 674 787 545 595 122 304 208 773 663 367 663 73 970 659 664 661 913 298 492 221 73 839 320 928 996 601 863 418 257 678 64 542 764 58 827 14 568 184 887 159 171 184 985 972 90 378 28 178 747 372 902 202 734 463 375 524 277 840 30 128 777 595 339 517 369 662 337 505 573 815 398 174 492 84 949 76 527 106 145 609 218 280 34 200 356 430 28 355 412 491 872 75 637 419 710 656 697 203 10 487 405 261 832 521 658 325 97 566 863 556 135 154 335 50 853 230 837 797 195 102 120 286 696 916 682 213 759 499 443 611 94 155 165 733 880 237 990 298 557 846 111 809 257 42 463 609 380 1000 763 204 163 445 824 719 290 440 199 603 610 235 107 781 102 393 569 950 234 980 457 937 641 284 345 30 19 268 821 322 500 340 360 943 254 250 753 441 967 90 259 346 115 579 203 421 720 877 419 468 155 249 742 34 680 573 790 240 586 993 96 713 921 184 374 781 498 6 321 834 861 92 14 309 856 24 738 320 343 879 858 590 993 140 804 641 50 348 555 759 498 886 379 925 531 807 810 170 749 584 43 462 564 73 508 566 445 911 447 999 339 103 117 674 114 280 291 42 403 742 870 978 21 985 316 634 655 151 762 228 619 632 686 262 563 952 20 591 555 734 473 235 846 645 674 286 390 423 494 544 420 944 768 625 558 401 533 190 779 203 974 753 375 444 769 17 989 217 254 872 702 417 946 837 708 770 837 404 793 620 573 4 301 523 310 490 453 341 91 288 874 738 58 732 649 835 741 11 126 485 568 26 706 625 820 180 772 976 914 116 261 772 51 259 12 890 473 264 194 316 23 380 58 619 336 399 945 91 867 729 729 546 302 253 556 539 436 875 132 974 753 110 936 533 634 609 226 645 361 233 375 374 158 393 525 767 763 55 62 614 508 543 615 92 98 395 219 697 965 289 870 104 490 28 376 526 648 84 614 311 404 494 93 433 558 339 839 614 654 546 211 220 340 350 132 460 163 155 157 572 227 761 515 277 887 794 134 162 550 297 747 615 392 387 595 254 912 62 231 299 458 391 720 115 196 304 910 141 671 573 699 662 179 106 376 587 469 445 353 586 204 758 308 363 173 564 180 743 202 963 457 70 294 255 465 271 807 379 959 383 496 183 808 520 738 90 743 488 870 714 968 458 47 711 61 812 31 840 433 198 126 48 864 189 281 895 686 894 950 815 702 65 753 925 834 802 891 58 99 827 105 54 70 234 221 88 236 330 619 588 609 310 285 854 487 66 78 684 128 960 109 23 563 767 783 223 966 552 828 241 716 693 825 957 579 89 855 395 626 990 792 828 469 596 806 62 333 688 764 458 598 174 813 307 518 823 477 390 209 753 405 549 605 577 413 760 514 762 970 111 466 947 706 600 176 921 992 166 643 929 725 603 490 379 768 505 312 875 471 896 83 924 665 37 275 948 638 147 334 430 929 138 787 451 129 627 609 381 608 702 339 902 277 408 876 271 236 379 592 813 381 743 690 431 53 450 443 363 969 916 568 834 704 86 753 935 356 750 29 859 863 253 671 948 913 367 914 108 847 608 769 425 106 940 129 274 497 492 397 218 48 214 896 243 233 699 60 732 670 727 290 304 125 479 349 200 989 971 697 696 559 10 948 714 233 32 813 947 286 292 104 484 501 738 169 852 610 567 724 927 541 95 646 353 601 122 138 844 404 681 260 966 890 294 531 571 939 62 636 159 149 163 515 243 851 79 678 494 421 779 409 641 696 773 304 644 793 624 385 678 615 217 235 86 226 729 405 686 468 289 85 503 715 228 651 522 950 598 245 436 333 821 714 441 28 852 328 570 196 347 98 182 962 138 889 832 171 806 954 865 916 441 59 6 430 251 417 119 105 792 48 561 172 404 433 47 548 790 191 619 249 546 524 350 568 443 49 964 261 273 309 541 290 927 645 773 14 410 24 515 707 229 697 741 809 894 736 640 806 898 307 194 709 683 857 845 903 482 654 845 449 174 532 184 630 320 83 480 154 761 428 440 180 213 899 631 77 391 380 416 157 391 926 553 934 596 4 883 360 575 570 115 725 10 915 226 475 241 6 658 787 530 730 973 179 774 731 729 287 288 795 976 123 599 179 819 886 262 565 959 494 983 46 940 720 257 672 609 555 998 330 53 398 512 920 542 629 979 663 946 206 371 739 923 34 573 781 761 327 185 61 650 505 298 959 805 564 203 309 164 988 527 763 366 158 320 337 240 442 513 555 526 349 316 295 163 875 238 355 730 754 422 903 595 231 809 105 758 971 471 693 600 756 513 931 645 657 831 849 386 795 106 309 570 714 568 658 86 396 41 158 996 546 989 595 935 917 35 971 182 183 395 260 513 287 761 486 838 283 569 821 102 582 196 469 246 105 631 143 332 596 785 994 200 518 655 879 423 90 446 212 637 903 841 727 202 655 655 749 473 790 786 693 895 562 168 973 461 511 129 887 86 620 923 876 12 554 927 191 627 579 585 661 241 643 751 603 951 18 975 488 705 406 910 898 891 510 800 724 223 755 127 235 248 25 596 211 584 830 514 335 357 114 215 280 270 892 902 514 799 877 873 784 149 275 694 715 935 188 239 807 534 568 434 501 889 425 79 18 584 963 362 86 873 242 483 599 431 758 607 588 263 899 256 717 613 78 171 560 831 384 298 383 302 934 33 905 47 373 158 773 828 285 353 735 559 558 172 749 611 707 739 897 724 585 236 616 970 323 870 788 703 686 559 294 6 275 379 263 770 713 734 38 238 136 569 696 184 649 271 235 257 478 554 619 928 677 769 163 279 814 842 243 238 399 978 433 302 760 306 55 92 115 384 410 996 432 995 179 597 994 134 704 539 294 370 226 224 672 363 172 610 808 584 657 602 192 189 733 998 332 874 699 524 901 466 445 762 478 410 39 71 847 299 779 244 976 570 502 541 949 969 60 270 154 106 657 399 549 700 251 659 599 269 747 182 439 471 438 823 788 269 407 921 198 7 705 914 920 55 567 359 676 857 443 80 888 176 984 398 558 889 543 806 269 259 588 76 150 367 617 187 74 889 881 554 324 750 753 481 758 319 520 170 429 647 489 533 657 983 977 688 550 478 150 515 429 340 978 15 908 603 926 856 894 916 634 608 720 921 133 850 342 23 883 255 119 626 910 208 456 156 487 892 468 16 978 41 590 417 669 60 366 344 257 546 502 165 602 992 974 455 715 379 206 102 342 57 615 205 663 687 358 597 435 188 654 420 659 33 69 456 245 166 157 90 331 900 324 48 78 426 432 420 69 934 836 50 620 928 700 200 886 151 509 920 174 141 61 293 651 402 675 763 66 852 950 297 674 899 289 803 938 870 606 997 345 582 203 221 650 749 462 198 11 298 691 57 437 91 368 161 534 434 720 444 546 770 165 236 375 256 181 154 318 871 684 178 848 371 371 416 531 715 409 798 648 933 480 910 713 551 86 275 427 117 351 7 288 427 325 258 62 299 429 617 889 258 605 112 173 519 305 378 183 413 146 681 395 417 35 546 398 797 963 565 524 770 271 223 420 394 628 386 859 271 826 639 463 993 60 331 394 835 159 573 773 191 735 723 474 44 583 682 406 939 898 407 479 773 670 680 522 392 651 438 209 97 979 788 880 902 469 580 993 607 389 654 964 958 913 594 144 604 992 223 417 647 15 3 470 176 857 530 188 945 682 41 792 399 125 790 171 181 243 392 846 367 854 241 601 779 148 711 585 535 983 37 515 214 421 487 474 203 885 522 350 423 857 764 15 848 329 867 518 556 694 598 609 94 53 745 145 542 42 48 259 56 723 363 231 859 767 988 737 541 112 243 798 52 590 370 745 931 14 84 532 151 893 777 148 61 288 141 383 388 433 535 768 251 272 91 486 1000 877 17 337 315 966 385 784 344 582 551 750 432 188 767 260 680 180 739 251 136 127 679 676 737 935 662 30 588 129 89 957 598 430 307 712 775 456 48 77 453 231 926 564 289 168 298 193 291 35 807 858 54 793 152 869 701 268 672 786 475 819 66 455 635 519 861 37 236 383 223 547 754 782 447 871 338 344 712 611 102 915 627 633 651 725 83 768 613 346 369 926 242 492 925 714 730 218 533 768 501 317 129 673 789 124 172 506 403 922 687 191 648 635 286 953 543 831 819 828 895 371 270 870 174 446 639 77 619 869 852 509 149 939 841 349 939 35 358 809 465 918 490 990 800 249 423 588 390 596 416 456 271 510 691 361 410 770 752 633 127 226 986 42 213 689 801 21 572 786 118 912 996 923 207 118 207 71 623 416 803 767 734 707 660 15 605 943 487 926 222 580 597 575 769 123 726 785 704 791 123 945 874 68 514 150 141 987 914 882 758 80 329 656 203 48 871 161 989 197 237 314 870 435 947 769 716 612 1000 520 672 360 173 377 15 940 777 7 469 168 90 278 875 305 553 951 681 538 955 764 906 128 716 325 851 835 757 946 100 590 65 401 888 718 808 824 506 992 148 31 363 173 27 20 794 40 891 681 269 709 57 523 987 668 621 766 876 572 152 48 931 759 284 228 722 217 273 790 301 232 616 936 507 626 912 116 163 285 113 633 357 123 770 422 526 366 831 561 694 299 147 444 50 529 860 877 152 474 738 847 299 768 462 479 951 742 236 857 687 734 924 9 237 482 20 722 861 149 52 651 85 30 99 195 589 124 611 117 709 931 930 130 700 800 95 658 892 799 394 166 429 757 753 108 477 732 496 473 650 918 393 957 79 560 669 263 326 458 488 421 658 108 801 910 502 502 491 421 967 447 744 31 846 281 581 363 466 82 982 72 982 366 215 408 540 267 325 975 110 287 872 837 565 257 489 535 830 906 821 735 392 847 430 14 931 277 585 735 94 623 657 166 191 148 722 739 385 261 419 922 198 45 531 398 823 889 355 910 718 645 728 979 234 667 952 230 577 476 39 28 168 817 744 731 894 463 743 309 465 966 61 116 83 458 382 503 819 859 718 672 441 803 291 894 517 267 925 47 184 415 166 569 162 872 262 850 708 650 974 789 354 674 958 576 460 311 408 781 358 854 423 794 477 448 440 379 306 634 898 893 59 691 335 564 847 416 552 63 36 763 344 224 474 859 843 200 91 81 792 837 676 845 267 412 898 383 459 925 295 168 589 807 551 788 483 501 48 701 700 323 307 582 468 485 659 785 680 557 594 924 468 983 12 948 20 704 789 340 862 823 761 428 704 465 893 355 721 665 559 218 993 211 745 612 33 726 106 297 475 930 34 834 665 307 973 489 264 508 251 530 739 785 840 499 606 403 824 645 583 806 582 466 555 20 482 494 328 755 138 477 112 219 127 650 749 301 722 253 800 861 209 633 283 120 412 251 912 571 913 833 233 968 236 57 256 20 196 734 360 365 899 744 222 348 293 772 408 925 753 484 909 899 549 815 626 639 889 776 116 613 942 207 236 624 953 599 558 736 839 538 219 173 503 841 466 688 153 781 85 686 573 542 336 961 37 787 809 617 45 392 376 936 795 119 781 874 787 612 621 276 338 72 731 680 34 98 774 939 922 287 757 429 437 240 726 378 268 116 340 313 670 189 358 308 49 88 489 657 356 7 901 478 19 486 662 621 111 768 615 77 817 749 772 738 222 677 203 735 156 364 236 789 692 305 79 55 911 567 683 402 409 134 904 473 183 702 93 296 608 561 206 434 754 874 501 976 594 427 192 151 79 410 559 812 164 632 929 2 554 753 321 813 626 1 812 182 220 563 183 917 283 412 779 705 93 113 767 971 74 183 708 234 99 556 664 866 126 174 868 300 290 895 390 60 379 552 611 202 83 541 746 74 927 247 959 554 595 53 213 168 12 696 163 464 906 158 549 245 224 774 335 169 360 510 561 564 243 80 115 621 664 767 281 105 893 81 399 391 223 48 935 311 661 431 592 970 819 38 808 100 399 574 692 548 509 657 211 225 1 931 864 207 832 858 65 894 874 988 231 762 608 13 434 977 80 777 225 539 223 958 164 367 71 101 903 626 50 194 606 606 518 277 125 124 585 492 287 68 261 969 738 793 499 112 209 609 383 516 292 230 230 750 68 493 599 784 754 683 963 334 30 973 907 291 854 837 456 729 254 421 558 714 25 449 174 968 972 324 14 28 539 334 551 131 239 351 897 93 703 946 592 796 555 749 61 89 22 804 813 481 867 236 406 574 620 596 593 294 524 144 118 76 981 235 116 584 298 819 90 852 727 834 273 201 193 159 739 205 236 880 76 295 521 484 405 563 125 36 804 281 639 494 23 786 214 539 417 204 242 952 87 777 411 756 433 640 263 757 752 335 782 770 114 184 420 754 548 538 856 323 594 1 503 689 126 613 526 12 203 398 647 711 573 634 247 173 381 852 771 803 481 689 89 296 33 348 683 950 5 959 550 933 408 339 433 181 775 97 626 504 183 468 533 160 305 205 847 165 60 671 702 312 682 566 914 603 230 782 28 602 438 98 957 725 570 35 771 861 894 145 514 475 550 56 857 994 761 408 648 241 995 158 592 95 508 694 785 752 651 804 544 583 423 314 826 102 629 511 588 391 226 345 39 930 911 819 604 986 70 832 240 783 254 634 943 285 639 638 322 37 490 970 115 259 244 484 60 130 174 878 143 252 218 972 760 595 765 480 345 961 15 850 574 213 612 692 884 155 478 100 767 501 958 127 45 318 722 447 785 156 811 702 292 115 567 5 675 371 511 320 411 993 474 777 984 101 165 270 340 868 170 233 686 394 360 113 936 687 748 9 564 934 882 992 181 453 249 577 708 461 635 275 165 787 417 368 363 14 961 484 652 918 479 899 272 744 539 519 687 187 643 772 561 549 592 132 695 372 221 258 451 928 679 99 652 303 311 425 284 803 115 871 196 888 299 96 539 493 556 404 829 746 789 180 84 334 535 277 288 285 60 30 190 731 232 397 444 734 778 615 489 195 728 731 770 483 228 109 649 317 225 480 206 345 72 12 710 433 453 649 951 923 310 754 566 632 407 180 754 520 224 472 564 544 911 664 393 712 342 564 902 786 573 308 233 910 491 938 697 30 878 962 673 869 33 1000 646 950 834 836 47 518 534 553 568 648 326 255 574 353 577 856 154 281 221 883 685 650 637 844 547 33 164 120 897 170 858 536 163 103 188 95 660 185 658 119 404 683 722 158 822 572 892 662 416 802 512 287 136 807 630 708 115 876 561 63 376 437 759 632 847 274 758 990 616 868 668 227 537 599 830 186 287 643 281 588 680 542 937 961 514 464 749 436 830 565 230 218 836 934 178 782 253 971 649 313 1000 828 271 311 851 339 703 980 822 719 629 120 489 472 917 644 925 670 906 601 382 675 326 434 446 897 695 27 186 313 370 448 932 967 340 504 974 601 880 875 812 60 332 360 162 191 677 268 101 614 739 617 299 910 88 189 828 315 601 557 817 746 940 978 743 864 490 823 49 994 240 116 720 641 279 22 636 802 774 102 532 136 929 440 759 614 797 939 417 139 703 473 944 71 434 599 890 501 647 909 35 850 908 243 207 654 137 739 822 644 355 555 957 702 45 692 403 592 906 487 426 515 904 738 858 863 253 579 155 476 199 573 380 795 76 312 402 146 179 824 126 598 283 932 535 656 167 191 981 754 910 696 554 747 965 933 481 623 692 165 795 976 950 331 646 957 90 493 876 296 373 310 617 47 511 493 52 440 572 413 441 114 6 527 13 318 741 307 602 804 203 955 864 199 774 209 492 368 356 851 17 20 59 531 237 829 746 689 188 116 749 777 470 127 859 592 345 80 217 287 664 737 57 460 112 323 813 123 74 604 819 197 250 880 702 891 206 827 137 438 654 418 225 882 811 67 588 838 39 349 933 888 112 464 898 305 78 457 507 371 992 348 704 655 434 72 651 109 967 230 525 872 223 163 805 451 689 202 216 954 978 952 509 961 520 517 212 632 469 404 551 150 467 365 411 231 554 258 233 623 874 211 26 109 839 347 158 248 626 896 9 47 935 549 856 752 434 146 280 861 907 658 738 875 276 383 735 229 887 951 554 294 393 590 630 668 113 886 752 904 892 976 931 715 114 768 781 676 574 908 68 52 305 664 89 269 413 889 125 850 728 110 1 355 694 368 652 839 282 653 919 267 373 788 935 524 87 614 94 713 765 773 842 833 795 658 93 344 33 189 517 440 304 514 321 336 269 642 868 355 930 514 392 589 617 539 599 214 208 716 352 325 164 151 499 421 548 686 166 739 684 992 815 400 894 115 402 464 375 783 358 591 617 940 295 603 290 379 674 26 352 342 861 369 363 821 268 295 430 481 376 776 736 144 883 950 664 494 359 365 179 301 734 53 161 432 860 146 765 983 738 210 91 99 22 565 962 495 689 38 91 837 858 538 852 183 442 165 198 279 880 139 169 476 594 927 987 989 601 804 245 494 728 457 460 808 91 677 453 340 863 569 835 942 950 229 758 566 721 191 905 978 945 223 722 65 340 68 495 649 892 85 118 20 876 47 856 147 4 928 819 303 80 705 172 83 395 276 267 321 639 450 317 87 549 480 600 158 473 859 906 958 376 258 761 917 602 709 845 62 568 785 617 293 420 537 842 460 606 204 415 68 913 314 516 828 965 498 75 239 216 175 350 154 760 988 50 241 220 528 42 307 440 17 968 447 944 262 451 323 259 395 993 383 305 227 622 832 581 583 862 381 165 791 226 718 560 119 725 402 379 38 873 288 832 696 68 22 442 106 359 562 924 808 427 562 994 732 734 234 904 517 919 69 132 872 322 460 385 741 812 625 600 490 515 771 815 309 22 581 40 679 689 370 897 197 156 83 980 591 218 678 194 437 259 455 571 930 526 293 306 990 212 763 317 850 738 163 259 230 727 582 976 111 599 346 500 319 463 959 471 905 85 733 659 852 104 822 895 31 501 369 194 908 268 916 346 313 630 909 527 69 810 871 845 813 875 109 484 631 636 985 786 973 620 468 945 196 373 630 991 200 399 840 810 697 158 833 948 617 111 18 840 469 331 258 58 324 745 856 94 319 617 570 988 580 92 740 954 874 506 953 288 231 988 883 74 431 4 440 79 351 564 678 231 347 342 328 785 267 698 967 207 79 545 655 746 188 708 918 101 532 365 314 573 371 823 390 404 362 926 504 85 206 610 831 582 401 492 744 342 384 863 789 932 122 700 655 870 988 536 18 42 715 423 974 140 554 14 954 961 398 211 811 166 464 679 101 314 33 58 872 480 871 114 118 914 861 838 100 331 183 396 22 200 837 193 492 998 887 559 409 107 178 347 934 669 124 991 359 838 33 312 596 248 339 585 628 317 24 373 720 118 655 817 630 552 745 850 302 245 35 129 886 881 860 794 415 999 837 39 784 686 996 261 321 426 850 851 443 714 220 186 325 311 770 123 465 5 208 800 118 247 979 705 579 446 589 699 982 132 821 416 218 758 54 368 992 341 631 253 779 619 146 786 674 594 687 94 492 721 220 185 962 927 643 200 149 969 365 283 863 851 137 570 640 51 317 889 180 953 848 727 386 395 140 856 906 580 304 387 993 477 329 16 129 626 782 600 457 621 31 40 427 282 574 750 932 680 141 370 908 740 363 307 907 478 200 574 668 6 400 61 450 935 295 614 759 133 894 703 803 234 542 619 165 819 329 6 222 461 185 958 565 310 30 414 872 440 60 302 300 56 96 448 114 760 541 932 902 961 915 849 290 47 730 615 567 576 270 425 27 680 96 890 845 790 638 42 139 447 552 686 335 117 24 434 583 215 746 985 950 381 284 838 416 976 958 742 594 849 865 457 855 344 819 570 806 547 780 908 950 680 492 835 394 298 217 294 67 726 966 302 263 644 160 563 828 920 244 917 139 789 356 718 106 302 161 84 862 804 919 579 947 983 959 391 980 54 919 583 446 584 708 818 493 799 788 498 108 727 33 462 967 849 555 597 776 883 325 365 311 621 413 600 524 779 138 17 85 498 692 564 24 548 534 553 735 835 549 181 1 123 290 303 544 518 87 601 852 601 673 282 978 969 513 950 322 987 743 797 488 125 11 950 815 501 704 885 431 214 188 115 527 743 943 303 602 85 397 131 15 385 805 239 417 533 654 664 607 568 776 265 418 480 372 176 325 288 576 599 323 179 221 243 150 330 80 881 620 397 476 904 730 744 936 946 454 86 266 696 637 240 141 213 39 969 222 754 916 798 536 658 641 840 334 789 626 338 72 89 69 804 627 298 512 961 74 673 490 722 67 301 61 516 103 514 411 9 72 706 540 407 28 81 504 185 850 212 694 420 937 230 493 949 432 379 634 819 865 352 511 32 379 451 127 558 11 888 719 152 605 135 267 367 781 582 348 453 433 403 306 741 7 116 186 951 265 265 603 730 648 443 975 941 145 726 428 15 586 943 505 470 234 713 700 266 572 954 651 954 701 84 830 704 6 309 69 318 425 513 428 249 26 244 945 442 639 662 424 501 557 640 346 49 414 11 655 499 10 833 97 806 460 548 365 290 97 140 940 717 59 998 267 321 778 537 667 872 676 569 591 568 781 707 517 170 884 625 64 241 223 575 377 30 276 769 485 574 570 983 632 326 590 511 742 967 432 902 153 614 167 504 201 87 123 353 259 61 414 452 47 901 668 258 341 103 561 419 278 213 105 180 539 557 604 136 177 872 956 631 128 567 421 945 493 859 48 876 860 775 706 636 724 596 765 534 246 661 85 231 261 657 972 762 636 799 548 162 677 783 495 492 920 201 229 541 198 146 971 35 277 201 513 935 38 614 309 839 411 302 182 830 283 557 727 77 369 482 149 773 527 104 828 695 477 762 859 552 959 835 762 385 975 999 581 627 352 746 709 695 189 808 433 608 54 751 174 112 962 583 52 133 995 453 564 918 106 563 824 112 417 371 622 85 236 149 877 15 596 835 986 793 401 76 26 39 331 991 269 184 822 216 890 282 93 794 493 801 569 937 522 368 300 133 529 76 687 905 32 947 636 948 315 6 86 750 641 528 190 937 169 833 168 946 271 934 503 474 375 391 188 478 294 382 63 567 516 959 608 330 349 424 733 321 987 790 309 502 32 854 865 875 111 24 723 356 725 690 846 879 24 996 6 615 613 399 322 761 949 484 253 244 337 838 573 376 408 361 346 851 663 115 308 787 632 687 479 803 16 29 197 763 760 180 955 510 362 420 344 430 910 790 750 401 872 717 576 619 476 96 668 596 853 741 422 992 169 40 327 386 346 337 191 763 755 231 487 633 877 75 18 460 550 335 743 437 373 702 861 402 543 510 291 894 372 612 694 580 536 535 191 3 21 283 158 683 76 715 592 507 812 561 254 418 763 693 451 110 888 607 266 872 134 403 351 573 247 399 228 292 37 286 506 490 217 610 175 819 112 369 545 13 991 253 518 747 520 581 628 18 19 962 981 618 746 37 2 873 349 188 821 551 757 194 118 848 833 868 396 967 621 271 613 803 704 176 269 863 670 687 793 310 622 920 415 4 31 586 720 13 150 174 524 767 500 201 230 509 617 203 766 426 431 114 311 213 592 276 80 849 995 329 588 360 202 57 923 238 940 803 829 829 545 647 111 411 772 178 40 753 970 797 25 221 821 899 485 63 871 963 665 447 531 591 330 301 923 446 405 133 872 67 394 405 516 543 154 523 151 334 41 485 194 709 1 144 912 58 927 555 811 967 678 694 424 669 613 544 324 647 426 143 465 28 928 195 275 408 983 875 495 328 275 544 674 353 414 172 315 430 921 133 482 46 450 632 225 139 812 13 924 273 615 901 501 206 214 918 398 295 936 566 654 564 822 473 652 281 518 649 12 928 809 632 548 380 711 376 353 136 369 450 266 20 171 602 556 582 472 956 842 494 599 483 341 284 913 493 656 353 97 348 347 907 740 673 413 485 109 183 974 430 635 574 9 185 232 842 435 64 358 548 586 507 9 538 915 373 99 575 697 793 664 123 285 89 413 613 167 38 434 958 524 951 803 320 768 501 798 111 927 327 37 610 258 968 446 185 479 797 289 475 980 411 636 606 136 536 276 368 851 714 892 711 896 770 253 461 566 868 435 676 813 631 871 409 181 100 918 628 345 37 112 226 640 311 509 870 883 994 611 466 16 452 264 813 353 133 814 309 227 13 633 463 172 114 65 576 112 584 576 526 473 304 794 73 951 860 463 663 599 554 340 669 13 748 638 472 233 406 973 240 219 55 649 649 639 49 298 891 718 786 951 246 657 827 79 357 458 312 278 53 976 482 128 222 819 804 719 433 211 42 351 396 9 738 718 320 255 762 390 545 734 712 485 704 813 778 107 761 139 415 825 467 492 661 702 934 548 45 107 246 216 928 502 276 666 9 292 800 163 729 783 119 567 246 18 757 375 689 505 158 582 378 263 124 119 661 250 421 791 937 929 596 957 373 887 396 830 822 941 954 587 389 626 189 814 164 875 473 679 984 116 269 306 305 302 735 714 523 960 556 595 441 914 853 972 808 550 459 680 310 663 387 963 446 233 112 139 619 861 254 733 794 180 397 566 429 308 574 520 532 67 977 322 392 790 203 129 134 728 216 741 509 724 758 567 915 472 217 180 713 343 395 402 840 697 595 982 589 343 857 52 225 844 812 323 972 745 205 190 946 593 645 15 367 541 392 597 598 512 935 427 617 293 938 977 993 421 862 976 134 951 993 979 266 508 171 594 980 919 403 898 973 372 432 359 887 77 807 497 3 909 610 127 489 717 138 173 785 694 641 74 438 401 794 192 735 357 313 353 112 331 220 528 593 251 899 980 347 700 265 332 516 986 980 352 122 429 695 980 236 749 66 185 82 195 162 212 16 147 228 860 890 44 20 772 569 269 500 192 241 630 400 500 950 277 368 705 648 335 138 156 735 214 979 376 5 521 731 482 199 960 770 53 424 195 2 366 703 217 5 212 753 300 53 864 573 422 60 356 731 133 785 686 362 434 433 699 365 798 538 816 27 191 377 999 826 805 96 298 794 69 846 31 175 332 759 575 296 115 442 509 955 370 494 917 969 55 716 554 742 886 877 369 296 468 783 781 644 142 96 626 59 147 240 310 583 443 992 375 218 343 576 223 111 818 526 952 487 572 550 389 58 967 5 1 660 433 278 834 97 733 597 606 178 560 795 521 213 846 824 621 90 616 955 15 180 113 195 467 312 940 153 75 776 912 958 529 241 488 906 409 214 758 266 45 113 600 380 389 312 249 232 105 905 896 802 68 862 636 292 169 992 598 357 455 18 61 563 193 916 427 402 73 107 465 812 637 950 684 642 476 70 89 38 49 273 903 150 371 66 951 133 729 986 478 507 371 261 865 395 31 993 405 204 961 915 680 981 636 436 367 300 907 507 545 863 42 945 576 794 570 869 560 812 259 92 372 222 870 282 564 138 29 637 123 120 904 407 420 619 194 92 789 51 448 31 31 601 511 809 238 357 819 73 899 921 351 442 739 372 142 310 297 978 286 705 302 750 171 46 92 952 484 709 290 922 72 304 42 632 48 544 627 757 350 405 995 93 820 962 419 522 910 415 245 499 765 710 948 364 442 613 849 974 541 873 226 891 160 698 188 458 140 266 78 156 921 79 188 501 72 738 304 458 18 389 602 919 163 784 686 514 417 341 148 737 152 600 294 977 596 464 256 523 946 290 75 296 359 402 814 688 73 80 92 460 28 319 593 250 479 311 420 231 265 722 169 343 567 361 775 779 389 823 981 314 762 383 626 393 293 781 680 985 292 892 796 87 268 541 622 414 804 474 732 79 21 820 186 563 610 315 967 355 5 167 184 596 141 934 840 498 417 389 671 422 160 274 680 213 512 774 906 640 473 445 47 231 414 827 705 796 385 188 503 764 267 336 559 285 509 932 778 762 892 482 525 220 570 577 238 437 703 584 445 994 219 87 972 295 55 641 474 675 67 80 691 699 210 464 357 964 568 413 394 55 307 650 752 890 251 646 575 184 221 666 312 279 382 996 140 132 378 901 314 262 583 992 650 509 5 993 600 967 400 358 22 382 986 536 525 315 28 877 163 244 884 485 623 78 162 245 81 929 630 980 698 430 151 880 447 332 793 211 156 585 698 53 550 613 88 605 600 565 999 443 214 615 726 668 232 812 975 55 823 223 514 542 909 410 283 861 493 92 835 831 573 513 595 623 728 320 310 696 101 679 936 248 456 761 467 236 410 101 817 578 1 742 97 603 943 550 763 626 849 273 233 585 339 369 657 88 610 387 43 361 803 859 876 247 699 741 704 617 92 157 180 319 15 663 845 499 559 359 677 860 452 831 266 708 538 442 645 774 870 560 615 199 227 685 34 649 357 608 366 633 521 897 480 953 987 536 351 437 710 693 174 224 237 780 761 492 134 217 796 125 483 7 686 487 502 554 833 452 345 361 222 573 720 189 528 363 140 394 344 219 689 707 120 624 936 607 895 931 307 335 770 655 454 462 634 603 730 906 756 224 630 59 955 708 329 746 426 616 869 501 331 151 277 817 250 355 4 297 901 807 626 551 825 276 849 638 624 261 137 761 596 807 539 277 456 744 95 37 779 802 310 704 472 244 92 219 390 15 156 297 504 810 730 794 259 56 897 613 647 933 447 470 409 14 702 848 347 476 725 763 387 83 298 279 398 967 137 225 717 869 311 106 95 337 262 794 637 635 206 411 170 230 326 719 915 836 446 794 861 357 368 719 152 88 74 341 878 845 844 19 410 744 375 524 528 684 134 482 337 879 202 418 922 781 856 29 106 606 799 15 725 252 956 268 7 953 988 406 202 971 213 494 713 401 125 621 910 74 9 77 536 912 859 974 127 6 26 63 596 893 987 243 967 593 164 52 233 18 281 768 644 20 752 297 665 504 744 372 879 948 18 884 42 855 314 966 47 440 360 564 934 185 961 945 906 537 570 427 438 780 706 686 212 659 826 487 586 874 392 947 21 569 852 43 420 115 179 987 349 379 842 78 796 552 61 729 395 792 65 266 723 922 26 644 243 551 235 161 230 816 771 648 513 51 976 277 489 101 1000 102 153 38 457 954 998 348 850 590 929 653 255 221 560 181 803 347 558 402 318 502 625 677 492 46 43 120 933 878 57 732 784 29 275 677 388 471 351 961 361 334 43 429 747 632 698 495 900 277 236 472 429 575 506 793 662 155 798 462 686 960 159 911 970 698 320 990 906 14 206 219 640 899 359 421 856 602 18 50 620 227 341 702 235 191 106 249 983 148 167 832 994 442 173 223 788 32 851 960 925 805 945 888 369 17 814 258 245 874 192 503 235 364 258 659 20 993 267 877 163 859 583 407 180 31 189 383 309 612 490 396 383 277 590 622 201 640 954 447 228 685 717 424 160 771 347 887 541 409 763 153 242 623 326 480 559 438 923 576 642 926 172 106 58 694 799 719 150 11 80 816 385 780 762 52 375 20 643 451 340 934 181 137 779 221 154 991 817 248 433 136 372 923 848 831 3 434 429 489 941 815 335 900 993 499 878 669 27 860 186 701 509 555 674 127 805 977 544 144 849 772 649 252 434 99 695 834 458 578 604 657 441 515 881 210 533 944 260 778 304 677 572 40 75 964 35 199 303 367 950 636 662 415 110 252 461 861 578 297 546 537 558 816 414 521 179 698 868 464 206 690 947 826 20 774 759 565 612 614 439 140 924 119 686 674 928 198 182 179 932 536 362 598 298 906 349 400 193 42 331 331 755 137 336 384 988 525 446 786 541 583 193 788 520 507 448 458 868 457 769 426 130 912 539 935 907 172 135 885 274 963 927 85 229 408 746 743 910 144 168 832 212 525 300 222 139 340 573 859 957 727 224 57 766 763 772 181 132 456 668 486 31 233 886 29 932 83 488 515 254 116 775 422 68 869 494 365 785 421 808 305 731 746 787 84 498 796 10 831 208 116 552 73 45 782 399 654 323 297 600 609 407 987 78 100 701 806 890 560 75 88 636 449 307 246 949 668 955 607 392 833 527 845 514 136 757 158 319 977 884 358 253 567 412 737 852 981 625 916 191 181 389 750 297 465 78 116 415 353 386 635 228 776 307 555 243 538 194 277 561 211 562 832 596 325 99 570 579 415 78 338 483 952 113 769 754 683 468 184 840 542 137 196 614 63 744 619 589 559 845 403 998 181 603 94 427 219 100 818 127 688 78 881 840 222 86 372 495 914 497 33 992 30 816 308 498 402 717 243 699 626 343 404 760 242 142 778 371 758 312 664 931 884 36 274 81 840 7 542 585 835 961 59 602 853 476 365 110 432 475 601 329 163 743 235 476 933 261 313 92 51 472 312 799 680 759 768 243 728 446 910 535 526 737 284 443 568 95 811 418 499 628 258 587 658 229 350 985 80 260 480 461 185 776 97 987 996 817 939 550 28 96 410 770 974 177 542 220 618 859 334 467 724 460 305 325 973 759 989 581 776 309 163 38 907 802 332 19 479 130 439 978 425 876 994 700 284 954 274 407 691 28 397 359 859 959 822 659 222 702 721 932 368 55 688 807 255 344 668 257 137 96 392 413 97 797 307 305 509 562 841 608 852 803 250 474 226 93 639 784 383 189 690 48 115 818 656 495 746 958 296 340 410 829 212 431 935 702 778 885 228 238 758 327 467 435 159 855 730 218 605 219 977 966 37 632 9 436 690 103 612 117 427 518 337 622 132 862 349 756 980 812 489 57 722 471 119 259 234 572 652 169 407 2 597 489 371 814 633 191 478 903 269 261 682 567 692 476 56 543 769 635 912 848 42 658 162 348 955 97 687 544 891 199 442 96 587 103 949 630 605 801 163 310 408 263 674 796 95 559 63 297 442 569 846 263 160 720 40 875 75 597 319 640 803 743 873 136 200 1000 676 108 574 691 470 84 765 240 966 788 735 804 176 733 321 186 614 933 642 156 588 121 282 31 601 366 47 602 477 767 540 30 906 639 248 458 487 854 178 593 666 157 676 190 522 53 288 516 200 363 951 705 409 294 557 493 318 578 611 336 737 358 977 963 830 663 204 117 818 551 290 337 184 226 729 652 450 680 529 703 955 583 529 84 690 812 356 952 376 367 515 818 129 601 246 124 201 754 239 54 920 339 164 349 244 807 457 988 79 310 39 244 898 777 450 513 771 190 800 910 91 639 72 326 175 991 187 417 342 723 491 21 810 135 282 999 526 496 305 382 235 38 754 896 442 732 747 251 947 620 330 94 761 849 121 498 908 524 913 903 52 307 107 76 857 324 138 52 625 299 183 711 327 773 241 391 994 525 234 695 70 525 171 744 136 200 248 552 594 798 958 266 978 820 366 356 318 372 293 363 388 900 419 609 95 127 976 58 224 975 815 585 451 519 193 755 470 104 425 57 144 775 32 952 23 394 338 177 287 481 526 668 260 413 627 752 932 924 459 486 115 24 299 657 54 536 950 211 671 639 727 920 89 739 323 442 225 442 499 471 358 206 673 4 358 968 946 522 108 204 454 299 61 158 503 975 555 820 682 445 632 347 474 642 253 788 904 421 548 51 533 42 981 913 765 39 824 870 208 690 324 734 399 814 552 449 590 52 200 872 904 312 698 520 477 223 831 861 340 460 105 203 219 887 448 556 811 168 314 38 256 705 647 733 23 408 9 477 113 617 488 362 659 829 111 862 403 259 551 15 795 52 122 678 150 946 406 401 838 138 894 886 498 601 35 991 543 20 768 881 778 624 781 434 516 36 170 328 825 265 357 788 193 372 560 276 149 835 617 260 960 301 848 475 629 32 628 138 454 768 365 814 657 921 204 403 349 129 385 683 850 848 397 925 328 324 472 650 149 523 116 992 351 812 96 217 539 757 312 96 434 240 180 847 863 813 423 46 867 820 787 92 198 177 348 734 492 150 134 995 969 401 170 317 260 426 355 834 894 670 365 510 830 257 63 88 690 248 637 181 389 102 384 976 342 362 451 49 385 468 451 93 923 281 665 896 458 941 14 321 661 203 540 427 844 410 55 653 719 391 700 984 366 579 217 422 81 246 439 338 757 609 179 670 874 866 55 713 9 438 311 753 253 88 245 761 342 441 955 200 412 218 935 144 302 391 955 276 72 522 954 724 793 443 963 210 291 819 317 619 874 914 244 585 409 306 157 21 216 465 126 233 869 130 128 715 707 622 116 880 440 375 980 617 405 935 614 688 886 664 286 657 619 34 543 293 679 607 389 134 154 110 112 392 905 912 156 436 99 514 462 122 513 990 901 526 783 558 835 829 937 551 450 180 816 559 451 925 699 175 452 119 424 447 739 937 411 323 984 368 973 189 195 687 71 726 186 242 125 774 28 372 707 74 74 643 521 448 293 523 716 548 364 630 686 171 913 91 872 919 751 670 625 633 447 128 151 596 912 712 307 330 223 907 106 119 621 567 957 800 535 251 291 692 815 193 591 60 924 518 38 600 319 809 613 973 970 139 311 960 328 231 982 325 544 990 195 573 671 588 441 676 215 744 346 171 651 146 257 229 732 834 464 237 368 826 341 798 400 721 848 98 151 51 490 817 867 749 650 221 135 517 858 940 310 411 214 682 139 189 584 835 185 787 418 268 159 63 672 403 665 602 138 902 379 798 933 362 486 531 269 232 184 868 727 786 135 818 725 81 873 756 802 990 852 67 389 500 601 224 506 901 286 408 798 746 17 440 576 431 78 607 9 203 963 654 261 302 599 549 419 577 795 394 881 783 170 763 192 907 844 73 871 685 723 702 997 7 749 782 660 681 97 354 242 121 387 844 956 882 206 868 13 297 277 460 635 135 677 833 989 883 880 408 292 686 223 624 473 82 117 36 886 681 281 128 521 67 873 892 760 123 573 644 271 2 570 103 308 338 450 440 812 899 283 43 973 645 983 751 353 470 200 500 732 255 382 7 430 265 611 173 214 495 420 511 146 724 526 824 486 35 557 87 331 171 730 229 759 471 562 141 628 486 720 153 723 731 730 913 750 585 580 464 774 383 601 882 736 312 837 658 302 435 984 582 590 200 654 967 343 251 606 772 356 806 63 398 347 853 945 353 352 670 518 149 226 98 606 423 907 82 48 267 613 207 188 931 901 448 69 197 83 628 411 55 758 742 632 955 985 617 275 873 949 748 582 233 167 362 372 18 170 488 138 965 922 731 995 440 763 1000 939 290 600 537 309 960 95 558 436 89 501 483 171 529 667 352 786 697 364 163 96 278 665 147 180 765 258 643 271 297 47 691 250 59 163 87 538 710 866 378 422 585 291 444 590 584 181 182 935 763 393 511 385 363 439 363 879 245 265 24 757 519 713 301 716 13 604 867 16 788 25 564 261 475 751 642 279 265 549 59 729 94 165 437 721 639 527 259 499 529 501 619 702 927 268 726 482 810 866 835 97 844 387 936 487 475 627 637 32 580 709 427 672 702 600 48 549 328 948 345 890 64 667 884 806 962 763 391 374 638 59 383 130 263 135 533 423 480 819 402 779 658 690 781 131 255 303 960 638 525 717 362 1 346 808 923 138 828 832 627 572 789 619 816 850 579 531 893 816 711 591 435 624 254 723 370 991 772 222 724 817 258 332 746 304 397 857 459 697 406 438 756 13 820 338 375 930 68 398 529 204 359 184 54 327 997 692 877 212 730 724 157 536 632 606 81 997 393 11 306 28 544 718 564 333 72 148 689 176 631 575 214 674 507 290 708 605 473 733 774 841 464 608 549 8 439 873 861 372 538 942 608 921 417 449 230 709 409 80 620 806 474 996 550 559 890 369 781 535 460 885 946 906 682 772 131 68 208 580 581 252 640 426 556 768 12 218 801 117 962 336 146 993 188 355 381 242 1000 788 729 106 327 240 448 580 160 881 513 654 282 548 165 236 849 390 169 521 349 26 176 840 794 95 270 558 437 99 350 255 545 808 557 303 997 102 864 816 198 123 880 433 735 509 884 993 436 432 154 209 954 689 250 155 598 737 519 13 67 327 389 541 762 308 440 259 456 409 922 877 93 859 738 781 193 700 926 267 950 536 536 867 242 347 3 824 250 445 579 476 133 554 866 732 176 956 563 569 606 399 46 504 174 261 746 924 115 317 1000 372 463 522 278 423 153 221 960 663 403 660 46 479 330 250 700 45 600 125 71 358 376 938 141 201 293 556 255 194 907 606 561 607 837 740 260 856 442 527 659 695 465 131 933 882 290 845 826 859 673 270 405 148 48 658 980 764 646 78 957 267 827 898 897 125 348 384 798 858 140 804 408 12 685 386 622 300 517 69 106 399 809 134 138 486 848 142 458 836 706 480 888 996 318 250 769 771 425 891 899 64 716 810 280 369 715 282 647 272 448 148 941 547 424 758 365 224 631 595 582 143 732 163 350 269 828 175 571 600 509 530 298 497 459 19 284 72 554 397 295 217 397 928 610 904 568 194 25 324 917 505 100 786 922 27 993 353 233 891 974 417 198 425 631 789 419 66 423 676 306 211 456 879 261 387 816 775 429 156 627 21 730 966 790 114 511 291 658 686 807 431 529 77 938 358 590 736 54 60 304 883 515 505 265 213 814 167 477 186 853 313 711 647 689 981 570 143 141 479 689 138 546 449 297 11 416 910 306 766 336 334 482 197 973 849 812 406 560 457 91 292 404 901 731 460 263 497 307 328 777 106 212 923 571 44 925 570 150 643 248 799 266 883 627 958 304 472 19 132 835 706 454 493 822 489 202 52 169 904 770 676 308 478 72 635 667 264 699 88 735 626 313 959 438 610 891 9 460 624 921 716 395 266 994 780 825 919 567 957 527 966 523 749 88 432 303 3 53 298 515 18 696 259 382 457 669 928 439 823 883 130 43 854 465 470 313 420 890 187 499 183 462 529 700 491 57 321 35 790 82 496 612 595 834 685 468 487 839 269 290 575 496 352 240 198 515 959 102 891 542 163 758 408 867 105 988 526 534 181 638 749 365 246 852 468 286 892 114 127 436 617 645 771 369 925 263 113 23 9 539 980 235 192 571 660 537 912 161 245 455 988 989 225 957 879 695 739 906 103 458 49 551 435 922 142 258 995 177 62 343 582 720 660 917 273 147 379 48 507 174 491 657 231 446 308 287 339 629 771 641 428 520 215 752 502 707 413 770 164 748 575 200 927 803 925 352 611 932 415 380 448 774 444 42 477 410 665 421 329 792 654 127 846 343 628 884 802 82 361 439 28 133 516 847 217 756 258 511 712 725 357 775 914 668 124 417 954 826 660 484 913 434 704 910 992 749 567 758 509 731 13 600 625 950 605 600 404 510 154 926 21 634 119 925 701 344 28 208 843 423 852 706 627 96 655 872 56 613 333 158 617 710 395 766 202 362 5 581 356 503 954 23 741 846 938 335 106 500 504 893 76 818 446 483 620 594 646 692 192 496 144 318 664 663 978 566 26 336 70 873 964 74 895 23 351 834 348 743 10 111 286 809 911 999 328 49 269 423 495 433 345 41 311 919 232 487 772 909 999 450 484 914 262 636 209 370 242 906 531 42 891 536 155 961 643 3 633 910 361 485 866 883 338 953 57 280 540 926 2 838 685 173 781 329 828 896 269 802 97 313 341 636 15 549 332 983 749 965 900 247 815 124 998 534 803 722 256 260 419 187 746 547 695 859 759 163 879 886 85 788 967 820 29 88 139 424 700 396 604 509 707 253 28 87 486 717 79 665 282 94 639 609 898 65 986 631 467 923 26 56 563 546 638 777 24 806 130 123 641 658 376 329 827 701 832 941 80 239 916 236 699 838 57 176 883 576 901 241 103 404 194 288 909 548 679 208 839 584 71 92 976 305 821 834 567 640 516 941 588 436 367 433 424 105 564 497 590 848 93 892 567 165 973 921 576 938 822 386 729 463 815 791 110 377 73 484 500 293 957 39 990 996 211 265 787 365 818 844 837 909 736 536 636 929 88 101 283 787 481 377 288 436 722 133 937 424 522 997 574 432 159 424 308 575 30 112 536 1000 445 793 35 970 922 442 486 358 807 883 498 753 89 18 863 16 989 643 830 898 846 172 477 163 754 100 826 48 551 878 647 24 327 620 772 451 387 220 871 433 752 855 789 397 19 412 284 197 159 342 208 224 977 237 382 649 733 683 377 892 970 268 311 266 690 338 102 195 64 376 354 819 434 787 704 868 722 54 679 630 27 893 184 693 874 874 193 54 842 802 890 635 752 942 809 551 952 687 883 139 821 549 187 349 679 861 151 858 762 69 302 706 847 938 843 797 678 346 368 972 256 707 177 246 555 98 888 529 814 86 485 449 233 56 217 614 90 675 572 687 676 294 25 703 395 442 802 852 767 493 313 343 138 433 920 723 581 904 361 50 339 977 31 187 261 338 529 137 190 140 88 726 997 844 550 532 300 935 571 20 311 234 75 861 400 108 22 492 17 102 200 293 104 611 70 751 367 954 309 592 378 822 506 23 929 137 206 772 329 8 161 590 453 967 796 961 431 604 626 607 256 956 501 416 861 722 241 817 775 913 860 732 591 156 745 76 113 167 870 259 766 474 517 316 373 595 219 601 691 306 302 105 659 320 782 646 92 410 371 198 850 57 476 762 785 106 170 758 849 843 958 801 92 477 140 861 448 130 52 272 178 354 553 797 691 550 398 87 680 160 329 802 333 429 285 675 851 115 604 832 413 105 179 879 819 497 742 542 101 613 404 837 222 717 613 726 972 11 150 436 612 200 281 644 344 893 203 962 134 781 798 982 334 407 711 293 860 751 382 255 781 440 370 647 393 841 636 259 549 620 514 135 370 432 552 55 490 819 245 55 715 714 489 742 787 857 421 247 344 394 659 838 609 91 911 740 154 965 642 998 569 955 340 243 483 143 481 777 686 365 575 357 918 647 364 185 163 883 866 834 755 145 40 330 872 708 55 455 113 990 779 342 86 294 440 790 649 957 310 761 189 783 748 176 116 474 834 416 566 218 608 866 652 465 896 979 683 906 657 625 378 942 575 346 597 51 925 745 514 163 496 679 751 719 971 568 652 343 717 287 200 586 327 659 887 926 153 984 807 446 987 81 814 28 395 948 278 506 896 415 997 347 113 97 164 651 113 161 45 980 296 159 706 789 665 560 80 158 567 971 207 567 824 613 397 202 335 723 258 847 495 904 40 602 976 486 809 570 368 702 873 533 930 142 324 233 101 896 854 649 780 21 656 491 219 368 947 534 983 183 93 455 217 208 641 360 234 357 456 756 574 442 801 196 420 14 319 762 717 465 709 449 986 837 845 148 418 443 795 652 942 89 416 209 263 1000 519 779 9 363 991 528 911 690 194 594 599 509 835 627 226 123 533 163 625 520 552 20 343 48 837 282 474 374 284 471 946 816 869 738 403 32 437 646 832 969 646 722 47 740 218 469 377 255 141 600 497 144 639 492 819 641 266 857 938 111 960 437 19 499 202 448 105 617 639 256 600 202 594 230 671 665 774 276 870 886 80 972 300 699 269 188 863 685 903 292 337 672 949 430 364 747 949 751 868 325 966 544 60 654 675 721 92 514 207 639 320 991 121 597 133 475 924 848 561 676 566 128 319 438 118 163 953 762 475 843 930 659 722 647 13 203 308 316 521 192 503 322 675 448 33 285 632 358 380 942 698 479 346 36 501 704 449 458 385 892 629 184 337 438 350 167 717 324 678 43 284 681 430 502 433 723 183 291 510 140 600 618 101 312 949 99 893 220 481 283 113 882 343 668 266 215 872 624 805 351 974 490 572 814 401 199 280 139 190 665 238 255 829 348 92 610 947 402 166 190 397 111 798 211 86 670 823 104 150 343 348 40 208 349 980 506 535 642 45 789 716 166 614 656 991 229 411 880 241 718 804 407 645 393 751 65 18 887 646 490 857 33 359 283 220 550 451 18 35 87 323 316 291 232 664 884 244 875 759 224 157 763 813 432 236 160 497 899 925 251 748 950 268 658 901 203 832 977 748 501 186 123 697 998 514 131 939 49 737 111 20 5 48 169 90 216 80 299 602 213 287 808 599 330 541 714 119 533 531 279 270 203 821 249 519 672 4 509 223 393 107 816 915 144 872 968 343 179 313 71 629 297 754 374 940 436 601 558 914 209 770 685 473 777 820 519 723 414 885 154 535 569 403 729 949 61 130 150 164 692 865 642 213 656 942 559 563 362 999 727 667 589 760 55 873 856 979 684 389 578 822 948 253 448 718 17 487 866 410 132 631 679 516 731 740 399 302 111 860 47 59 416 205 600 396 3 957 220 413 294 105 183 481 58 512 226 620 482 441 890 99 767 855 438 649 461 63 395 502 159 24 600 707 614 462 499 407 652 801 277 251 843 132 113 317 23 111 420 563 45 822 485 724 144 368 636 488 234 781 818 151 517 593 195 139 14 537 825 668 231 295 822 278 542 231 467 33 451 558 584 623 130 773 129 634 226 254 636 602 752 64 171 436 293 730 304 184 470 559 167 952 891 826 163 956 69 97 77 229 11 552 84 499 212 567 577 532 501 339 919 118 298 762 78 29 670 43 973 535 868 407 422 859 280 661 469 347 438 933 348 669 576 997 318 957 398 541 971 558 431 51 141 311 892 361 735 773 325 448 738 95 861 188 271 284 895 676 461 920 912 669 535 565 360 363 784 808 219 381 330 504 536 506 500 971 747 117 831 434 147 465 105 565 742 484 927 489 642 268 857 649 296 958 676 141 54 821 744 811 863 180 12 572 829 678 570 778 872 892 880 516 672 952 777 686 451 269 913 50 903 861 918 177 844 836 576 295 647 534 529 727 106 622 221 627 312 26 967 83 605 250 169 926 309 403 527 153 236 646 674 98 733 189 44 999 630 770 807 878 82 810 823 280 355 825 839 188 684 701 721 492 689 688 699 889 992 329 259 111 62 316 667 780 874 310 44 255 857 752 667 95 674 751 461 873 356 850 611 825 642 275 307 931 979 429 806 784 635 999 613 483 83 662 921 577 641 153 512 177 286 529 433 483 530 347 219 817 274 764 588 723 344 538 587 649 65 661 755 842 261 537 770 845 449 660 745 42 820 58 279 252 695 970 572 47 929 94 105 139 88 799 201 977 388 174 392 526 259 36 756 647 367 157 756 21 475 773 602 179 434 86 147 136 759 823 232 820 665 761 194 454 559 596 719 261 678 535 657 772 616 604 442 682 569 904 800 636 909 489 493 401 535 815 8 482 586 551 690 407 937 566 523 906 187 822 979 523 425 303 396 67 636 679 647 126 826 601 259 473 491 419 362 597 218 393 194 422 759 459 527 497 731 715 908 374 758 357 71 979 414 345 762 800 501 215 698 411 767 862 499 820 880 832 836 858 55 300 151 34 688 410 486 290 995 11 571 420 860 164 552 542 764 936 640 610 409 316 445 569 895 476 50 385 122 20 668 357 607 441 724 430 53 381 415 279 922 232 499 171 344 588 148 409 497 758 699 933 196 537 904 223 425 167 155 948 568 209 985 991 290 599 191 264 465 526 908 16 515 365 178 863 856 885 19 271 232 180 295 825 474 937 599 382 139 795 35 834 650 280 302 127 114 841 938 764 686 763 613 25 718 350 533 193 928 618 558 990 240 986 931 330 809 586 604 153 541 958 594 592 938 113 625 549 697 137 284 85 861 865 833 201 918 974 413 483 314 163 891 726 184 619 585 512 992 893 189 899 50 325 363 571 723 107 764 882 777 364 151 915 891 384 49 450 363 197 511 931 944 481 205 832 32 129 854 205 490 62 846 738 872 129 77 354 608 826 45 89 539 877 202 663 91 527 144 795 23 135 925 294 452 453 838 695 6 305 483 339 604 755 167 114 327 697 125 641 748 963 235 204 318 549 787 23 789 111 435 141 698 238 295 143 326 819 200 753 346 554 272 383 423 207 963 100 193 866 928 25 497 283 599 806 751 869 357 346 840 143 77 174 924 866 363 576 228 658 633 226 905 836 842 381 924 516 633 51 411 490 734 405 337 441 830 635 502 71 308 584 170 320 553 96 28 182 534 84 751 458 994 833 833 420 249 83 550 591 732 107 677 186 776 951 88 839 386 975 646 404 106 830 366 577 273 193 294 162 189 832 692 357 699 729 604 671 428 136 70 437 929 44 856 638 135 896 542 465 670 831 688 514 39 588 604 569 141 34 718 119 921 448 933 557 930 782 917 550 561 767 790 474 776 350 633 303 245 138 62 479 826 166 232 693 1 107 417 334 492 951 743 618 296 406 398 374 408 573 650 294 834 394 446 188 377 229 927 168 644 928 604 243 369 696 867 991 9 922 99 640 729 417 96 891 945 639 86 614 518 697 175 372 140 381 105 150 948 783 572 970 640 325 513 14 362 5 701 457 561 527 600 769 672 531 274 965 320 487 890 876 872 622 399 132 90 310 503 281 804 600 847 718 639 573 908 568 162 502 423 592 223 809 636 218 663 122 348 720 994 333 234 810 858 417 241 552 306 321 422 560 418 432 494 528 950 245 509 844 811 386 135 671 795 510 598 352 614 857 240 755 963 236 241 483 349 958 248 262 935 393 975 297 442 313 534 956 101 108 171 642 60 128 694 724 185 567 430 442 924 82 667 880 87 372 275 235 942 929 747 228 493 884 745 941 889 693 833 947 496 299 909 802 150 808 267 536 29 583 292 930 681 904 534 969 442 86 254 520 216 588 358 891 977 887 833 41 677 367 181 379 619 183 162 166 44 877 240 756 842 62 162 208 783 759 751 254 138 609 172 226 79 376 71 984 935 168 11 483 159 136 504 73 873 789 774 566 562 706 118 59 383 803 633 700 435 635 690 318 629 869 849 612 14 195 516 462 201 150 5 168 644 669 491 190 121 396 688 780 151 758 634 431 566 508 65 821 615 58 857 69 657 674 644 133 169 540 125 31 885 725 224 347 613 695 934 134 752 979 332 92 101 579 60 533 123 513 601 676 205 993 137 325 287 69 694 696 425 83 635 452 960 295 309 273 131 282 189 482 694 126 92 947 566 424 302 852 417 619 596 509 955 791 887 7 725 331 599 588 36 194 638 687 70 946 671 48 251 364 201 312 99 925 255 620 43 416 667 193 353 80 663 292 39 342 871 739 230 807 679 382 222 447 733 8 131 496 767 909 852 1 1 815 394 807 359 232 205 584 705 566 234 889 559 112 311 978 90 453 846 885 963 969 147 566 494 567 471 751 68 721 128 372 679 200 502 764 925 508 105 235 751 884 286 349 197 542 467 580 649 526 440 856 233 60 218 138 607 142 486 579 209 197 141 249 470 539 515 185 145 478 208 769 614 121 337 757 206 849 995 485 117 358 817 720 707 368 667 500 757 375 603 312 889 734 862 300 198 140 697 256 299 823 596 422 285 92 894 448 979 303 422 968 315 329 339 909 950 592 490 506 456 745 606 261 854 522 662 308 838 390 333 25 925 183 556 95 479 708 156 431 61 154 207 69 27 565 416 999 903 951 876 497 373 415 479 544 788 110 50 582 863 75 825 551 672 212 776 540 645 626 231 300 165 25 776 516 690 482 54 250 172 419 570 676 250 659 550 918 548 685 39 534 673 889 952 730 565 254 129 864 475 691 610 960 58 670 174 94 101 239 303 794 616 70 705 234 641 579 89 815 918 679 381 822 217 822 364 498 727 84 417 179 901 762 924 427 627 460 499 562 42 675 636 423 644 484 863 141 101 754 973 323 552 540 978 205 370 554 924 493 301 166 461 664 673 218 437 528 413 407 549 814 572 892 333 434 847 346 843 519 152 188 419 91 201 382 764 769 447 963 31 412 338 535 281 265 7 68 73 636 54 124 22 898 299 437 470 485 781 646 973 856 63 54 684 867 998 767 980 190 508 202 221 477 131 869 592 22 167 82 992 191 981 742 512 25 801 998 810 422 344 570 340 426 440 23 166 409 207 958 226 783 434 752 818 283 982 581 156 528 991 620 125 355 618 240 703 729 27 900 141 836 785 216 657 433 209 396 631 904 205 563 916 598 60 979 737 236 598 233 54 444 459 795 580 175 484 228 104 749 100 419 919 942 735 600 497 547 94 923 657 258 71 576 71 605 154 802 411 818 584 342 492 984 868 574 114 666 726 734 691 30 660 903 901 928 990 48 353 233 137 633 342 339 612 207 467 453 773 741 897 851 122 832 505 909 28 703 342 761 745 603 140 597 452 535 850 489 70 399 179 402 906 21 246 898 502 187 232 956 442 228 481 628 108 236 525 520 878 932 953 7 141 860 339 750 701 699 870 230 666 697 350 513 95 474 705 638 332 471 816 971 59 215 777 978 33 894 326 860 630 259 190 370 384 121 156 311 404 560 215 258 975 190 391 895 17 862 927 673 70 70 401 602 816 459 547 540 922 979 160 701 819 563 518 285 66 691 972 871 59 29 978 701 779 767 230 274 796 869 35 52 475 827 887 3 892 179 503 726 49 774 63 726 876 742 792 263 167 806 644 638 97 110 906 481 494 891 953 117 513 656 857 270 55 999 419 185 839 878 504 261 312 187 831 630 179 43 135 265 363 500 97 681 386 84 351 480 604 797 621 838 268 193 438 675 511 689 992 990 768 935 489 190 521 362 755 198 879 646 328 778 202 95 149 906 206 97 506 541 114 103 925 846 935 280 608 510 615 871 883 761 695 221 904 697 388 134 634 415 162 210 210 649 680 628 495 118 257 817 889 807 214 282 948 977 800 75 95 169 120 276 290 851 28 471 674 836 991 228 403 517 559 658 965 359 475 646 131 589 102 127 344 68 68 360 17 822 928 768 674 847 6 72 492 205 565 700 67 742 282 134 729 958 419 509 33 401 538 587 883 10 1 869 29 937 864 1 423 499 910 330 608 694 40 691 111 530 638 82 680 690 7 512 13 791 961 392 791 980 744 83 95 56 560 248 668 502 78 4 781 547 325 882 589 793 978 9 815 860 58 392 731 35 329 85 136 460 826 62 248 720 893 799 159 858 417 862 791 80 410 221 249 906 258 677 815 901 49 277 502 494 586 988 281 468 28 509 43 271 535 639 86 945 323 995 172 324 453 181 733 86 834 476 773 376 857 586 963 481 31 551 443 503 632 303 614 635 913 449 488 106 997 767 398 561 944 861 779 209 865 797 425 328 735 489 611 403 422 44 119 605 424 418 777 271 974 502 671 916 869 765 496 388 428 420 33 363 543 444 96 170 353 658 841 321 678 690 1000 182 449 832 260 997 962 949 820 952 43 842 157 237 171 252 837 978 259 404 107 408 932 14 441 545 663 497 845 83 931 415 877 60 892 488 656 803 313 143 424 427 17 103 558 14 748 446 527 135 282 12 124 197 949 99 638 716 576 964 670 465 505 791 331 668 321 762 570 443 133 815 677 102 859 754 357 386 242 754 698 864 181 640 764 616 5 371 636 822 705 680 417 671 376 922 359 577 845 308 47 382 460 733 427 524 992 49 607 645 974 120 475 896 227 8 401 252 934 842 442 790 700 438 451 491 544 191 403 772 835 429 436 126 129 269 932 804 809 733 580 307 409 337 153 417 164 698 468 740 502 440 254 492 477 313 387 694 437 416 801 150 542 387 675 434 333 218 183 145 66 240 217 155 721 443 331 622 310 251 318 301 342 335 697 810 86 527 50 257 861 473 642 118 593 299 564 770 875 970 273 351 592 578 64 915 729 604 415 656 296 556 52 592 612 22 983 368 428 823 389 319 132 553 238 983 56 229 679 712 977 19 901 882 599 509 202 938 619 911 502 427 978 546 87 62 308 656 684 427 353 153 447 448 289 60 319 727 890 455 576 156 255 869 451 394 166 813 128 794 461 636 995 737 179 631 272 516 722 24 712 386 605 133 150 454 983 883 504 453 871 203 837 769 623 698 278 356 825 631 419 878 311 457 702 833 977 657 289 933 718 625 802 858 45 743 817 272 581 24 704 9 131 690 106 265 47 173 38 284 201 855 954 759 196 630 298 715 117 971 495 390 744 41 962 58 650 867 758 75 73 274 815 67 232 766 288 862 270 79 22 330 543 538 606 233 750 501 620 553 159 731 204 130 349 359 179 70 815 696 278 373 649 796 546 439 274 552 358 655 652 141 248 924 440 274 790 286 104 206 377 803 361 575 278 988 371 220 313 50 342 371 928 875 44 992 853 137 465 311 291 970 175 570 428 174 167 687 615 958 248 365 303 670 668 680 642 14 161 304 456 947 113 956 9 666 565 374 535 800 902 223 219 500 469 778 910 666 124 571 379 129 340 320 441 796 308 554 903 15 107 889 673 112 680 837 875 916 949 24 573 654 530 77 647 468 409 355 580 886 732 365 34 272 648 527 849 113 215 487 924 622 655 913 119 478 680 22 399 134 697 581 347 874 832 717 968 541 683 411 163 695 974 417 124 651 740 92 497 337 345 962 971 948 85 197 446 296 665 376 966 873 116 817 749 212 903 837 84 147 990 212 562 150 497 146 338 557 429 378 139 755 323 440 523 927 662 838 687 864 743 502 458 848 174 807 29 443 215 957 875 773 817 786 587 657 128 68 770 313 43 603 852 345 155 978 439 850 501 466 966 397 921 791 590 498 85 943 143 783 905 15 441 513 747 906 445 585 280 781 899 458 960 30 226 747 896 577 196 678 177 525 951 283 284 411 674 511 542 905 990 206 59 250 787 698 398 742 131 917 42 702 945 820 875 162 865 660 49 591 664 683 998 859 558 300 238 252 315 784 343 911 712 647 849 354 815 745 868 332 517 116 655 312 851 981 808 628 758 364 829 731 818 132 661 893 257 404 226 314 624 351 425 921 26 117 554 727 602 619 831 216 996 521 902 508 84 969 143 922 707 877 725 377 134 499 406 253 602 319 787 731 213 703 516 820 782 857 223 153 401 10 626 511 315 177 568 937 138 348 433 148 356 293 332 592 571 386 652 291 984 912 303 814 721 147 604 667 561 332 361 398 357 957 103 468 851 171 504 680 527 349 928 106 811 556 28 764 693 335 994 138 261 841 347 830 538 357 707 446 262 922 34 485 152 774 244 906 609 530 21 165 721 298 488 181 457 261 753 552 702 277 154 381 414 84 800 456 548 187 95 214 214 449 39 443 90 598 581 317 184 727 147 631 165 428 388 478 220 498 744 234 329 942 706 650 920 441 62 470 194 505 96 455 184 517 500 915 190 410 298 434 519 810 682 590 287 517 647 38 777 403 66 839 786 833 858 937 984 16 713 217 884 796 349 463 821 860 179 466 456 359 368 120 129 494 286 238 547 189 32 921 170 919 312 283 667 455 996 953 565 867 263 690 961 13 911 990 298 780 862 20 783 136 327 265 596 735 195 995 624 189 164 712 156 198 157 202 119 79 208 666 565 444 691 410 755 117 860 546 494 130 785 577 104 630 462 545 288 992 625 519 241 823 991 463 30 672 938 527 528 460 458 694 809 917 105 660 660 427 789 427 448 116 39 185 47 409 665 521 244 627 701 15 177 967 705 66 958 720 201 853 530 310 647 293 418 636 644 1000 202 638 933 746 739 492 402 890 546 491 589 494 978 1 565 287 737 328 894 819 105 260 522 820 126 936 764 355 787 572 446 581 860 114 548 495 396 473 872 647 141 655 521 742 867 772 3 136 304 434 369 94 155 979 533 700 62 404 233 674 593 269 231 821 461 655 767 544 150 1000 413 841 55 301 582 172 534 308 30 648 520 880 363 283 362 429 486 623 948 848 379 321 60 499 412 372 783 159 465 571 333 998 340 808 451 797 182 999 124 440 866 620 37 529 753 517 934 309 94 436 361 425 268 908 893 101 140 908 119 652 223 313 949 278 669 357 262 305 399 832 757 810 730 520 619 556 829 829 281 746 907 533 795 756 223 684 225 505 107 634 255 992 406 688 233 870 525 425 942 992 374 438 902 289 285 993 769 773 437 636 816 906 128 647 865 614 363 831 806 241 929 828 554 922 218 16 571 277 363 859 392 596 913 320 596 125 95 199 561 508 399 711 103 15 343 879 552 634 838 465 748 671 921 891 276 222 751 270 469 870 831 488 886 224 362 228 45 54 755 882 722 453 272 278 741 386 417 675 898 836 461 148 785 755 314 65 660 715 819 95 601 486 325 313 641 851 88 864 414 761 410 833 810 886 604 920 52 891 410 955 195 871 366 778 2 136 302 743 271 915 144 930 268 936 607 401 427 180 457 566 977 163 80 435 254 448 536 392 794 50 251 370 907 325 173 643 533 262 753 944 428 890 989 711 313 525 612 590 172 968 951 510 705 800 583 242 676 450 441 872 68 322 314 354 441 486 339 793 839 754 682 712 48 17 95 669 437 79 476 117 933 205 30 430 168 976 309 901 295 641 915 420 124 780 987 503 751 477 960 945 61 365 104 450 864 37 646 868 159 737 219 311 948 412 531 815 687 318 721 66 518 896 257 1 268 700 644 197 272 304 729 103 763 962 415 97 188 599 991 434 876 945 970 374 1 277 959 677 210 57 333 675 950 64 832 735 815 1000 469 899 98 768 412 436 473 321 112 919 411 18 491 878 616 839 847 512 581 741 388 811 303 362 391 683 583 809 810 235 355 550 198 951 170 876 418 824 167 894 816 685 231 712 593 869 599 734 662 782 317 535 166 405 768 639 508 27 668 636 972 380 365 659 480 664 955 690 558 774 924 648 320 888 844 328 648 949 997 756 265 161 251 323 189 454 529 695 468 468 668 374 560 958 929 627 649 718 833 405 866 921 992 819 151 367 769 930 593 59 849 35 793 38 346 279 531 729 222 661 30 540 93 839 502 322 190 899 33 513 209 757 912 424 822 933 111 623 824 556 397 942 400 366 189 983 501 959 798 313 757 257 283 138 130 177 296 631 290 230 2 864 564 713 50 888 24 71 691 369 148 702 963 153 125 544 191 260 133 744 180 586 747 60 194 155 544 978 998 765 498 587 86 40 658 987 551 789 524 24 507 480 876 89 251 425 113 921 237 653 6 490 637 648 367 822 860 109 475 566 794 953 796 757 268 368 641 183 85 387 256 180 696 124 139 722 540 624 118 845 174 45 800 533 502 599 881 589 592 262 819 631 324 556 97 820 249 676 875 723 930 518 936 74 445 607 399 682 138 876 468 567 688 711 300 410 294 296 235 11 76 21 704 333 291 618 46 420 852 422 738 743 581 375 542 962 970 662 933 456 341 95 396 287 146 189 372 883 195 386 417 351 310 480 810 911 986 771 693 366 221 483 802 185 896 402 811 95 95 285 688 772 225 573 402 831 947 443 946 786 20 100 690 237 29 639 521 92 292 697 942 55 147 347 615 856 804 597 740 382 579 777 938 752 971 687 602 738 533 954 698 219 959 598 222 37 887 92 803 533 263 188 7 527 883 620 665 325 432 347 798 910 829 469 162 883 390 988 657 255 478 974 765 454 883 252 431 704 730 955 343 659 562 572 816 376 302 805 121 134 651 433 751 818 316 368 126 967 473 722 168 706 972 564 997 411 264 889 174 11 37 289 311 626 951 840 703 525 130 84 935 993 728 204 324 409 214 74 802 194 171 149 21 457 150 470 804 962 47 380 939 573 643 934 920 356 658 434 30 743 590 251 405 798 226 446 908 5 575 748 658 998 309 834 875 450 609 49 857 959 630 19 218 721 545 88 62 191 317 203 193 749 685 48 985 866 938 689 684 152 277 302 922 250 176 671 429 218 959 630 26 162 810 999 426 329 944 670 957 651 9 257 601 165 377 735 34 609 201 267 587 558 6 808 906 735 866 736 901 897 384 932 971 2 120 598 659 442 572 29 522 679 444 928 872 725 556 748 176 393 141 285 762 491 537 116 261 947 940 988 751 690 196 484 937 302 450 475 397 342 414 905 192 873 765 609 154 653 152 628 665 669 418 252 47 83 98 964 642 549 943 295 752 236 309 641 665 410 995 333 120 782 224 960 721 524 884 325 338 649 378 525 906 171 426 117 883 606 135 791 731 337 877 212 935 278 629 47 106 945 441 234 9 962 879 321 659 660 799 213 651 519 229 307 24 30 176 68 387 939 820 706 609 216 770 488 117 93 802 374 466 928 450 195 404 176 646 505 803 36 621 521 339 386 380 807 197 316 374 901 986 277 43 208 407 127 278 637 584 602 369 541 111 361 57 54 36 564 815 21 868 492 410 466 231 958 305 902 848 149 120 134 846 472 87 3 769 481 331 522 943 161 925 104 969 664 996 518 846 500 63 929 358 35 237 394 970 390 595 227 902 146 916 617 921 372 918 773 226 581 716 427 427 610 994 50 916 515 136 990 97 811 204 978 661 93 450 197 632 658 466 612 941 555 973 300 161 802 690 467 697 472 741 129 623 847 262 367 877 248 656 990 425 111 475 745 417 323 843 96 872 77 657 909 13 604 654 96 869 468 342 449 971 459 761 119 882 650 154 812 441 77 736 175 524 493 447 268 564 635 375 999 172 770 473 595 607 956 26 558 991 146 545 155 778 376 657 19 453 60 648 360 448 581 381 82 122 588 427 271 438 776 250 702 638 74 430 160 766 715 75 743 788 529 889 443 947 804 846 656 429 250 100 781 580 208 424 282 916 569 453 958 535 704 119 953 415 871 589 900 888 164 799 803 268 32 688 312 129 756 196 577 390 947 770 131 128 625 664 219 334 248 732 601 600 137 656 241 382 228 271 279 510 533 992 896 705 789 338 144 504 706 310 520 237 446 105 841 750 154 158 433 154 354 908 720 658 111 273 741 241 904 661 549 764 878 781 38 447 239 316 521 447 826 265 760 78 242 383 716 896 873 778 316 784 650 491 469 156 122 772 874 625 723 575 653 112 787 971 538 599 75 577 83 767 234 542 150 106 582 574 366 636 131 98 721 81 538 463 349 77 552 474 225 50 621 81 889 389 644 464 119 865 608 227 820 295 993 662 327 296 202 685 670 713 578 840 947 142 590 582 184 993 81 277 778 166 970 653 460 123 907 699 330 631 598 533 21 368 248 846 788 496 447 956 48 461 982 59 533 979 172 432 344 106 824 437 798 805 521 100 734 934 786 732 53 413 747 331 812 509 867 551 314 926 873 788 988 544 952 948 26 599 585 836 800 814 655 20 798 964 119 58 323 615 915 18 678 601 921 345 258 888 316 444 173 563 640 452 446 465 976 557 930 496 580 68 914 393 878 460 339 958 896 475 699 28 47 964 817 253 510 288 602 19 143 185 250 173 283 132 40 108 572 544 487 203 145 149 892 980 299 568 378 593 10 964 841 424 634 239 552 360 292 34 674 465 570 534 610 771 305 88 303 467 254 587 100 184 986 561 44 485 456 530 400 270 860 564 799 647 189 419 720 88 895 81 36 326 867 398 308 982 29 651 577 967 631 454 87 314 566 341 472 425 209 205 983 249 453 704 593 797 412 820 455 214 26 24 868 566 754 424 697 124 968 636 499 421 5 37 548 646 990 98 209 456 63 994 985 371 981 453 760 742 432 489 867 384 828 742 280 85 642 880 33 538 213 848 972 182 624 430 159 690 875 672 873 132 324 498 169 269 324 593 232 64 769 403 594 435 235 312 369 879 785 357 157 353 919 411 740 363 108 384 113 316 137 7 651 503 902 741 201 143 311 814 717 26 737 825 925 560 503 555 1 398 114 680 679 928 923 831 872 627 649 70 7 381 954 672 121 836 44 569 440 505 764 218 468 174 16 178 726 763 291 195 782 896 750 744 142 725 750 689 505 873 559 644 603 33 282 357 306 416 407 820 406 213 963 579 20 782 578 591 171 913 258 263 948 75 219 199 704 673 948 856 397 309 310 422 408 16 71 527 174 224 159 873 440 426 30 228 910 670 34 566 324 418 777 172 485 148 482 804 734 653 845 853 245 196 232 626 928 365 613 269 643 982 908 107 130 739 452 18 663 778 382 569 209 556 15 904 561 692 314 438 576 638 540 238 555 623 180 819 538 397 624 58 558 536 8 352 922 325 548 553 224 603 915 143 633 341 843 4 440 806 213 836 494 873 184 449 155 644 349 371 969 169 955 822 362 575 935 370 605 608 231 637 238 822 530 441 582 77 879 929 807 192 760 497 309 738 951 356 181 148 100 629 660 642 537 809 221 902 377 368 560 67 1000 124 287 983 511 599 423 907 276 879 419 701 927 720 963 15 77 89 933 315 3 729 384 657 322 136 405 930 33 98 735 966 315 510 969 797 605 815 816 55 735 670 523 726 863 198 324 304 290 200 57 490 710 182 229 255 763 164 454 780 843 162 491 112 620 767 337 573 839 109 275 502 565 60 795 308 67 763 850 813 132 619 99 154 712 264 451 920 992 25 500 147 917 737 476 278 151 62 806 170 292 985 369 772 677 889 672 209 117 631 881 973 771 264 802 8 58 610 138 624 587 176 322 720 815 296 800 678 788 543 20 299 56 569 4 667 372 102 163 773 554 88 966 429 997 293 488 557 328 458 831 958 117 526 140 556 407 292 728 411 505 207 320 252 605 18 21 425 191 892 461 433 235 428 102 494 997 769 241 926 460 589 377 253 780 796 699 75 484 654 281 164 541 177 890 533 220 969 598 618 164 605 579 73 5 261 932 137 522 253 79 785 526 435 593 947 801 521 361 465 84 507 246 995 163 499 970 193 774 218 712 121 768 833 378 107 365 137 124 286 703 975 212 380 78 335 571 523 373 133 72 331 339 645 801 343 366 945 68 537 967 946 582 973 218 182 727 976 300 579 430 140 885 907 974 298 966 284 619 826 433 591 344 418 644 98 961 279 221 999 880 673 364 178 372 153 363 951 363 707 476 882 431 192 706 793 178 418 196 21 595 894 141 416 734 942 916 702 537 733 93 530 724 412 957 490 824 490 18 680 996 136 188 842 27 382 948 677 718 112 834 579 285 44 72 963 458 560 745 722 836 805 521 294 418 430 273 201 359 430 685 139 873 407 734 82 773 170 791 305 925 135 501 581 479 596 841 788 911 371 570 474 396 896 422 342 726 142 306 672 174 274 508 635 409 73 253 836 904 49 228 630 113 850 279 7 112 232 182 550 34 329 982 737 372 1000 775 943 233 631 785 937 534 309 549 382 992 28 253 296 397 504 22 168 847 803 304 866 530 800 971 555 331 185 349 387 188 149 686 800 981 529 683 599 407 109 33 166 147 811 656 206 126 524 343 805 598 995 255 672 51 574 134 302 678 287 910 279 615 637 861 552 581 13 437 190 153 972 629 832 880 189 753 769 399 80 909 950 83 999 270 331 587 307 157 700 839 543 126 129 247 422 643 385 635 384 425 726 868 716 508 169 28 967 340 876 432 123 677 962 985 450 733 195 564 711 793 951 781 776 211 162 499 310 839 392 961 302 123 475 302 785 368 855 879 145 626 762 256 580 920 100 283 57 374 97 32 879 196 485 167 851 789 575 984 62 488 796 954 499 621 824 271 999 107 178 885 431 554 539 715 283 910 133 181 161 827 668 267 778 292 974 644 555 594 1000 310 640 161 797 928 619 144 740 752 421 537 830 745 896 868 129 642 335 897 790 537 5 360 235 641 681 523 227 328 638 777 58 851 267 914 511 976 200 226 16 584 120 668 272 10 296 412 991 624 626 359 122 118 425 1000 65 111 106 200 492 740 749 392 631 14 712 955 674 122 132 333 746 610 856 603 977 882 124 605 962 784 718 140 130 109 944 560 208 73 475 603 819 454 782 263 147 161 686 331 445 19 51 568 55 587 85 405 422 62 633 906 233 422 813 899 183 412 9 15 990 290 678 145 435 209 133 144 713 10 384 836 723 542 66 932 183 187 950 952 285 926 835 388 736 785 909 908 963 56 696 761 297 279 808 142 299 713 810 150 915 305 215 354 771 986 775 164 237 103 701 178 864 208 331 809 286 953 537 68 188 185 226 934 70 993 824 651 694 84 976 799 134 344 760 819 325 597 466 586 362 163 401 891 856 947 597 927 171 793 917 973 390 328 246 295 516 693 422 888 92 414 618 137 45 695 464 64 174 616 516 242 684 791 389 31 310 150 777 175 603 982 506 442 879 744 654 535 364 176 76 181 128 675 681 355 242 495 811 95 276 662 609 854 419 5 748 34 797 978 474 522 277 266 687 328 136 493 713 4 696 866 190 951 651 103 223 938 315 786 125 751 331 368 211 277 394 970 677 163 334 928 974 607 897 921 740 294 680 407 331 884 504 869 10 151 78 247 993 714 16 261 554 516 77 989 257 451 1 178 600 707 182 329 122 405 154 545 873 565 643 859 958 335 341 299 41 663 518 310 520 748 453 774 12 884 836 432 205 353 487 888 743 518 43 716 877 444 427 88 661 160 6 420 834 291 978 413 770 217 529 746 173 893 473 898 830 962 171 534 956 802 26 615 976 962 167 829 626 65 23 765 223 258 549 636 303 995 503 804 835 19 867 302 451 520 629 433 989 514 276 686 422 563 733 587 590 991 876 637 599 378 721 372 677 285 455 44 641 449 701 129 16 977 533 55 853 355 716 480 558 860 127 12 731 681 644 689 978 447 96 104 547 553 897 596 225 888 602 106 769 175 216 869 650 572 531 435 36 868 727 61 11 265 898 864 911 852 370 811 106 843 212 893 164 630 281 636 295 647 828 761 937 604 750 19 522 879 405 128 423 878 262 659 577 4 619 600 186 947 744 859 888 250 868 874 656 148 45 407 272 385 457 409 514 116 11 390 166 619 648 120 357 154 964 572 433 384 976 497 123 889 188 564 208 496 426 161 444 741 961 781 361 461 539 287 433 359 407 336 635 122 102 602 138 10 374 921 303 288 983 489 758 9 969 545 260 905 409 400 604 687 31 364 189 777 4 800 157 285 748 167 621 860 493 482 759 333 83 977 109 886 399 446 677 114 623 979 775 932 658 441 736 527 569 460 477 524 293 585 26 234 106 651 543 654 904 111 325 858 384 108 632 898 317 119 815 593 316 960 260 564 816 167 698 767 941 685 19 427 605 205 778 601 215 54 527 988 570 953 225 838 893 670 147 999 849 21 616 306 889 477 994 526 811 303 847 62 399 156 949 23 683 742 2 20 550 189 475 761 84 146 359 919 529 591 523 650 581 522 403 711 365 55 871 520 164 99 685 358 882 615 613 502 436 627 550 312 738 523 961 605 473 941 735 120 429 58 35 728 304 137 18 137 13 487 245 400 772 48 753 528 289 757 263 228 484 287 30 907 707 886 296 452 366 306 256 776 462 168 452 40 447 167 450 380 162 971 485 333 667 998 67 904 861 754 256 986 594 16 17 941 579 705 260 937 99 773 383 72 226 776 703 369 264 599 149 247 49 676 426 353 330 67 268 780 890 989 222 723 484 804 693 9 783 555 452 873 401 657 130 859 616 867 133 529 586 266 385 742 798 681 249 53 625 835 693 329 445 848 905 363 823 253 660 405 730 495 542 956 541 769 448 862 912 570 3 80 208 190 211 172 496 828 4 258 308 234 543 399 77 381 126 285 128 297 513 602 380 109 709 862 636 420 576 800 114 757 343 832 662 826 470 141 990 190 941 904 67 112 547 931 169 646 244 896 430 37 315 223 878 466 699 717 536 982 716 312 450 439 464 783 605 785 412 446 694 52 574 102 588 209 354 514 33 563 346 637 991 860 276 805 993 225 895 722 197 187 274 322 700 156 21 8 20 127 108 398 733 237 742 804 209 611 903 565 799 724 487 296 596 378 992 71 396 102 877 826 14 66 386 286 204 681 576 933 665 466 783 193 684 679 123 786 68 118 41 45 647 304 98 920 684 687 389 289 76 584 256 855 173 749 474 26 853 616 822 72 149 57 643 69 176 310 899 709 971 23 662 293 35 165 402 821 727 704 899 270 366 930 169 764 358 965 233 70 565 129 597 704 215 725 533 649 848 937 452 496 489 794 178 77 3 886 544 321 504 439 289 830 290 994 870 850 224 746 475 335 734 198 139 837 605 746 356 655 220 765 172 982 558 307 17 282 487 481 387 499 437 231 104 656 128 483 919 637 38 444 32 731 809 405 522 577 342 650 101 314 889 142 473 457 953 901 848 249 553 771 567 659 907 68 886 159 4 874 837 286 70 814 60 626 257 712 981 278 323 759 239 526 130 644 430 286 399 810 401 135 926 421 489 806 962 113 984 35 141 858 904 327 197 800 802 202 685 992 406 842 72 108 323 262 772 519 396 966 978 452 398 570 692 576 655 707 561 840 353 175 387 209 879 944 795 350 89 660 782 629 307 806 900 32 336 718 681 502 374 786 166 46 761 235 982 243 739 700 995 223 53 528 579 299 401 755 706 802 930 433 16 716 31 898 55 731 142 662 271 202 111 133 328 252 518 497 800 248 885 569 409 195 895 221 722 296 456 109 787 463 358 765 479 314 988 378 31 47 967 745 613 76 334 531 915 162 197 910 722 546 343 910 260 167 221 77 895 531 745 387 529 489 825 27 85 523 707 977 434 479 675 196 570 869 942 639 465 91 52 755 510 298 381 841 179 853 25 391 653 548 77 994 904 624 747 265 540 204 296 906 987 698 852 664 295 831 21 54 94 57 663 279 959 420 437 958 313 170 87 794 337 713 466 136 365 914 79 399 750 703 743 371 397 292 120 113 807 993 673 914 410 333 47 392 121 599 5 977 283 59 663 549 204 168 361 41 332 639 545 369 525 499 594 344 172 86 2 957 682 364 301 918 416 350 827 334 746 139 449 240 911 965 394 961 782 62 588 122 972 64 526 838 685 399 431 149 579 568 189 946 653 719 637 652 569 888 578 188 416 717 221 702 889 446 960 352 423 359 328 966 447 385 79 804 918 852 332 170 522 9 984 293 405 874 226 44 296 146 464 838 539 84 45 869 810 832 418 646 254 498 386 390 921 136 483 506 357 952 174 482 663 349 142 633 719 593 318 326 125 860 374 229 808 197 718 288 108 797 84 175 418 559 417 677 62 398 988 91 144 271 872 176 760 151 372 575 127 172 953 915 878 680 115 731 840 107 91 646 688 57 706 749 206 666 456 805 920 114 13 426 473 450 869 718 291 176 770 924 334 681 843 110 740 651 337 574 415 288 648 468 655 237 680 742 205 209 502 239 104 234 71 963 692 22 360 339 246 307 799 789 1000 203 241 793 644 890 310 329 29 15 879 867 588 838 655 65 164 508 822 678 399 190 881 881 706 449 334 59 174 679 786 793 823 473 964 312 559 71 950 947 730 227 568 669 315 161 79 111 929 585 670 668 425 316 80 912 603 252 263 599 835 658 804 702 495 344 838 20 286 600 271 179 950 549 831 632 231 823 139 347 600 344 136 694 560 384 883 733 568 727 911 549 804 933 803 390 662 756 675 805 869 183 163 846 305 952 133 59 464 299 185 96 727 114 421 521 506 325 33 392 434 394 256 864 228 777 24 865 314 272 590 330 883 541 589 551 637 599 902 227 823 633 415 831 230 700 681 534 116 847 112 908 379 844 242 346 230 632 419 410 371 949 416 42 781 170 908 404 744 764 851 600 855 804 840 183 220 512 555 439 572 867 397 291 565 966 954 197 678 903 700 35 914 974 449 26 133 406 768 197 89 756 946 103 774 390 154 402 128 291 992 600 523 242 596 823 932 965 13 518 193 14 968 532 135 322 875 825 158 250 553 703 210 970 909 706 192 124 358 11 919 357 161 539 688 819 162 624 103 457 50 386 257 675 724 700 154 273 546 491 933 906 103 145 839 412 888 819 641 885 572 611 156 538 34 914 449 615 750 974 543 230 598 997 152 965 200 467 878 961 864 296 9 792 259 381 130 168 471 673 779 481 506 356 874 128 607 143 298 922 694 176 31 899 922 769 99 397 900 645 815 295 277 344 88 136 315 73 584 799 86 123 21 656 128 501 697 886 427 535 355 107 636 644 40 547 815 847 973 911 76 859 714 832 908 19 191 226 516 797 367 335 863 960 470 197 286 924 684 897 100 66 614 805 268 955 118 737 722 420 495 508 938 362 195 795 193 239 99 1000 884 111 742 454 789 225 411 518 236 704 388 185 288 417 917 495 566 420 52 490 942 803 589 431 793 28 792 823 244 156 855 962 922 339 203 627 565 856 635 390 828 502 422 196 303 861 995 932 943 131 665 756 742 995 567 704 775 761 701 440 535 270 750 638 630 402 408 682 596 51 962 784 934 112 432 846 365 702 688 765 780 295 388 397 995 602 400 735 855 182 361 977 437 963 878 639 866 562 818 75 2 891 816 928 229 343 82 589 461 356 133 989 278 616 363 841 108 790 125 428 97 128 194 898 558 2 600 211 635 564 459 375 121 615 796 704 42 726 272 465 468 559 907 770 972 51 766 805 184 14 884 426 664 528 417 504 76 592 75 296 46 937 449 998 354 97 883 921 392 894 171 290 629 84 481 591 815 344 197 491 820 227 632 79 886 45 813 259 620 759 740 699 771 72 74 729 49 403 41 686 246 626 798 962 394 502 229 425 905 457 809 884 768 983 786 720 628 439 968 578 622 517 426 342 676 43 256 421 19 69 387 433 126 204 630 809 113 723 708 486 723 302 767 764 187 474 544 138 543 789 606 578 927 838 488 35 990 380 984 206 251 2 458 776 32 636 469 598 864 131 157 673 129 757 595 955 934 704 664 248 408 156 481 131 511 372 975 670 113 945 478 141 138 355 711 897 888 629 470 423 768 245 591 169 633 384 89 63 114 647 550 375 638 398 545 356 891 364 975 777 63 573 973 448 644 782 135 717 292 830 291 287 260 900 113 16 217 99 870 47 789 720 167 851 706 20 416 33 355 99 758 111 579 514 227 770 666 485 473 17 94 557 675 781 492 970 327 929 635 843 375 436 305 999 437 690 291 151 794 917 353 678 319 485 867 756 38 299 366 602 637 162 357 330 204 970 973 627 897 497 784 485 482 738 111 383 336 245 656 275 987 64 637 868 492 41 261 990 716 351 454 844 18 475 577 780 872 569 301 327 254 504 799 766 635 723 19 505 526 260 662 264 483 759 835 732 776 663 341 100 589 766 958 863 748 201 400 692 330 808 919 141 607 791 213 35 675 125 558 823 68 130 549 176 350 346 548 573 393 742 402 509 258 779 977 490 525 79 673 4 160 638 250 454 488 538 871 905 142 560 500 369 205 225 170 432 96 246 262 350 840 31 6 825 2 692 768 204 707 369 45 182 491 231 488 535 66 674 196 892 92 885 592 283 468 596 487 938 357 773 836 664 541 211 894 927 527 247 661 391 367 659 648 622 520 268 769 885 530 497 832 679 716 498 605 403 440 772 358 291 254 301 985 341 835 294 249 726 23 295 496 821 735 241 984 434 626 186 42 975 759 350 240 188 959 405 666 915 267 62 978 784 668 409 656 999 235 847 930 692 662 538 845 774 299 793 576 220 490 393 918 743 681 585 914 665 621 130 398 582 207 240 602 129 243 431 699 287 24 193 656 252 84 147 715 752 21 363 571 35 215 242 266 791 439 990 27 128 973 833 241 324 169 641 325 370 409 62 75 350 684 511 243 683 238 204 698 353 762 461 859 383 664 940 987 491 107 114 589 821 651 25 444 226 873 194 713 151 152 998 339 247 95 578 835 240 74 784 202 973 196 573 911 854 107 822 174 827 98 615 516 791 357 644 289 195 103 168 636 96 538 432 53 289 204 50 64 778 845 828 563 290 783 107 255 853 337 246 961 503 480 785 963 790 637 811 695 592 521 699 395 904 884 32 601 992 926 860 225 572 833 180 958 245 587 591 904 57 634 67 520 672 176 269 691 983 935 904 628 996 659 7 624 746 799 354 274 984 769 584 631 521 634 296 378 466 216 459 821 836 259 527 498 572 602 148 106 246 433 611 490 690 600 781 423 332 655 23 106 710 653 942 827 875 494 288 699 372 970 262 567 732 438 698 995 855 556 584 480 150 201 495 852 304 262 621 43 768 848 35 290 366 109 471 123 311 28 910 71 434 931 377 1 953 973 610 166 41 800 471 10 458 410 592 938 285 292 712 572 230 482 587 524 208 168 560 217 796 863 588 271 224 605 308 253 365 575 469 794 394 311 261 725 920 369 420 520 158 877 980 704 234 89 579 412 869 63 728 768 368 873 794 323 848 714 46 693 381 716 485 629 859 605 745 447 910 121 792 621 365 756 931 236 201 925 847 76 477 27 512 578 735 384 51 908 338 898 743 84 536 894 271 627 287 933 866 630 1000 639 899 753 333 340 707 693 852 874 791 202 634 357 34 30 785 771 491 319 304 487 232 112 634 329 492 862 138 435 611 554 770 514 654 317 687 307 807 569 614 636 955 66 698 953 32 239 190 583 226 498 769 351 574 459 395 501 757 431 306 97 899 968 579 908 963 346 899 854 306 84 869 877 36 668 13 60 318 124 71 246 648 419 290 203 681 356 874 757 385 966 499 484 398 492 933 109 946 322 280 552 784 573 505 238 457 655 249 991 841 851 449 293 108 850 936 216 989 105 982 26 25 451 400 721 139 760 598 271 809 333 675 839 155 526 607 81 484 566 512 683 926 715 600 417 125 542 391 100 324 105 275 104 942 444 423 955 46 792 335 72 897 334 650 334 430 204 208 764 881 109 11 721 223 614 745 451 234 896 897 381 870 312 81 150 808 310 592 603 651 943 508 251 331 728 149 846 668 129 463 192 332 728 692 328 450 269 633 993 505 527 132 190 209 474 475 385 727 633 848 202 391 450 986 251 29 898 248 989 212 284 66 558 530 167 399 150 275 633 541 505 953 608 279 130 80 110 716 37 360 910 7 459 444 51 542 188 572 20 999 456 215 517 629 685 107 805 347 372 130 253 920 663 948 366 865 187 195 666 249 36 115 556 237 223 811 478 487 45 21 781 615 356 362 27 426 829 643 466 66 877 620 199 229 342 381 857 307 788 354 268 831 153 946 583 878 842 481 537 148 927 95 916 367 713 45 387 973 419 607 521 470 558 758 2 495 912 22 516 771 599 861 518 129 275 460 31 84 378 85 956 623 221 624 727 923 814 216 363 460 661 157 777 193 753 848 74 46 339 273 216 795 177 812 539 711 521 310 750 804 126 821 784 289 194 169 71 638 388 845 471 871 445 703 721 151 117 994 987 692 281 527 772 573 181 885 339 952 169 185 232 385 367 364 522 706 444 866 594 989 595 386 210 275 622 158 491 79 650 593 634 635 612 249 134 677 946 549 428 985 896 739 957 20 869 820 294 117 641 372 431 422 833 722 343 606 969 705 805 87 135 415 957 182 875 721 872 529 239 699 288 401 184 119 752 456 512 685 418 53 543 321 79 208 138 899 873 237 178 548 901 636 419 470 277 787 72 811 19 960 457 72 132 692 598 207 382 871 715 578 32 271 924 485 893 398 108 145 631 333 810 268 15 586 580 449 883 329 802 921 648 858 419 986 624 320 404 377 243 430 542 456 467 189 717 909 996 169 771 835 244 458 222 697 526 934 487 795 547 75 680 42 984 145 556 366 712 364 551 654 825 283 292 873 498 485 817 757 781 380 49 684 199 333 880 134 813 400 465 87 222 891 62 758 14 790 409 248 133 523 345 559 915 802 58 988 881 31 41 397 124 548 19 58 670 246 885 279 697 822 386 980 410 695 435 470 291 289 192 966 531 642 885 212 25 514 458 831 444 263 694 763 718 476 4 583 310 374 404 498 455 330 577 134 899 301 734 15 669 825 357 184 647 697 54 966 715 387 467 45 439 156 742 602 48 787 655 179 8 387 9 620 881 804 529 277 61 131 956 29 268 230 623 925 881 556 262 715 311 28 991 261 845 728 934 31 507 418 120 857 642 649 552 262 55 878 9 514 582 340 313 214 245 799 315 61 606 737 164 166 567 985 869 942 760 123 44 273 489 678 486 434 750 636 347 799 997 199 706 173 805 496 211 684 604 104 452 354 44 800 242 327 842 796 157 684 994 510 710 907 336 926 865 927 110 232 221 364 679 723 9 230 284 735 905 790 598 858 141 970 633 123 635 25 53 265 12 612 461 727 752 812 652 805 948 429 513 20 903 668 716 339 954 236 521 961 701 943 759 550 381 496 416 723 423 642 447 928 526 448 651 853 373 559 736 670 363 475 357 472 727 137 729 643 199 516 836 29 678 652 739 242 123 384 470 584 397 311 684 219 667 961 388 1 373 42 99 473 518 224 436 123 779 116 601 323 412 305 186 431 403 38 955 818 984 253 835 363 702 604 694 361 881 761 189 813 797 124 581 551 473 658 865 302 627 377 336 983 937 719 23 526 987 229 935 240 154 374 275 266 651 941 802 123 279 962 604 871 380 162 748 994 920 334 836 603 62 177 135 727 590 659 456 913 257 417 7 545 176 922 934 125 666 171 703 438 740 843 590 900 80 665 98 721 163 425 211 808 824 256 511 165 404 343 125 998 384 594 885 180 874 9 847 70 907 190 854 782 795 947 7 584 114 505 793 209 597 456 678 986 285 502 800 682 627 494 254 411 338 622 751 545 827 413 872 991 816 530 31 631 719 607 969 934 99 572 749 838 686 833 820 546 374 933 219 897 476 706 90 890 581 935 659 580 467 842 552 653 826 578 864 270 934 233 716 336 805 305 421 445 897 609 124 754 801 472 924 692 306 653 772 446 72 550 693 652 819 39 321 938 518 324 49 251 320 764 326 837 618 45 397 210 231 24 592 192 50 93 426 684 744 8 489 543 865 140 55 203 354 326 132 317 50 826 295 293 678 347 566 516 601 884 839 643 874 933 683 822 530 340 118 890 854 269 886 608 439 768 141 482 542 302 402 607 785 905 428 750 248 932 537 804 85 593 685 996 407 166 178 415 845 406 221 827 943 380 509 67 578 512 767 857 528 961 354 327 106 886 605 911 79 827 458 508 643 326 720 203 226 528 977 216 966 319 496 734 610 258 114 825 418 226 225 902 453 216 829 674 401 525 288 349 426 807 895 919 615 346 608 994 963 953 372 695 257 539 918 278 820 798 144 922 875 103 153 969 27 847 569 234 985 670 758 915 219 822 170 551 50 499 546 165 340 770 761 149 107 186 934 858 734 371 180 301 612 484 674 325 705 761 428 243 845 360 953 25 189 397 90 983 562 78 605 677 587 221 374 992 764 43 899 487 965 276 104 523 248 726 86 478 977 608 222 477 108 171 757 157 901 850 474 838 399 445 902 411 557 757 450 85 939 19 617 203 77 207 623 136 383 265 28 848 70 774 908 918 339 309 204 24 101 937 853 129 392 867 966 153 18 114 690 453 285 755 250 684 497 975 329 310 920 580 598 623 622 730 727 6 593 871 561 56 784 836 371 310 31 742 582 178 665 35 151 941 780 634 327 541 192 880 505 820 110 539 629 543 736 480 545 26 248 706 401 409 578 360 655 972 920 9 271 687 637 835 954 966 593 385 243 423 810 901 76 90 210 33 792 126 956 649 815 539 287 638 103 324 38 405 811 639 781 913 471 597 127 24 795 297 747 131 944 433 789 192 284 664 526 569 347 665 652 486 968 986 669 531 142 89 942 613 13 378 732 844 473 332 74 407 587 73 355 737 276 682 495 41 828 383 909 815 877 328 491 563 629 370 573 784 854 528 229 250 548 308 883 156 497 337 769 894 715 157 375 94 150 326 779 184 818 15 160 253 472 48 423 492 344 937 263 765 803 77 552 110 952 671 523 299 637 124 169 411 861 866 84 836 530 346 762 214 711 900 773 194 151 894 268 853 153 144 1000 337 647 501 93 346 928 870 259 787 409 714 141 79 797 111 824 209 133 3 418 18 481 826 336 95 2 533 283 866 541 411 774 317 123 435 899 858 311 802 669 833 277 422 328 520 60 257 322 587 745 100 952 652 405 419 262 990 616 321 206 828 430 953 370 30 373 980 320 850 584 389 350 680 562 841 145 554 449 310 725 389 899 132 775 624 856 115 674 950 977 675 194 393 362 531 288 467 32 381 897 105 632 781 424 637 701 427 462 47 37 911 22 262 129 571 204 845 300 545 418 725 910 281 497 923 598 590 549 581 289 874 876 298 627 165 911 268 143 417 584 94 204 367 179 37 126 186 819 20 792 976 376 15 521 463 219 985 477 599 715 790 294 944 913 982 696 491 39 706 117 507 309 382 482 498 287 767 219 20 165 703 982 274 360 879 598 282 876 620 316 596 812 759 956 460 656 837 741 720 223 617 383 885 858 424 166 437 449 218 583 832 10 447 648 401 794 571 986 163 557 615 195 579 202 66 154 625 379 488 411 241 322 805 30 656 190 229 146 778 980 685 58 415 881 241 332 980 13 674 474 10 44 119 1 923 500 477 660 575 801 360 190 43 719 421 605 947 894 525 787 613 254 465 512 31 117 875 201 364 147 457 677 877 517 108 115 85 894 200 65 14 209 166 380 508 299 538 154 164 26 19 554 540 575 185 82 369 47 623 553 167 711 367 890 659 207 717 710 667 393 265 666 949 98 730 745 43 204 832 35 184 882 516 395 350 331 641 359 171 739 432 333 550 13 515 933 826 447 711 723 153 620 502 850 485 43 27 856 730 435 265 490 889 484 683 732 589 851 722 194 396 738 139 460 624 96 522 558 994 232 516 684 926 900 300 664 345 240 790 908 894 394 149 867 73 85 273 146 101 981 858 760 98 959 275 122 666 170 453 65 189 144 836 616 650 915 371 451 726 646 516 549 176 946 314 163 219 317 567 429 313 570 120 971 538 457 290 420 984 116 275 472 946 358 620 308 228 189 962 993 140 861 173 35 725 231 191 72 207 166 458 631 394 390 346 999 879 211 788 891 870 752 852 231 329 75 321 270 763 172 334 635 461 712 15 593 815 284 920 177 830 782 575 881 439 932 369 560 919 941 203 570 150 953 776 446 745 500 856 59 185 764 826 77 238 540 73 314 271 24 255 669 367 61 64 274 63 704 373 755 394 831 274 361 429 497 353 721 276 450 884 136 603 462 328 664 819 146 17 29 937 573 652 153 250 513 474 262 283 186 941 114 540 522 354 801 439 593 724 793 319 331 587 567 480 503 280 246 598 88 503 438 451 741 683 579 478 440 151 85 892 304 242 5 110 599 991 283 164 891 468 991 940 782 538 38 633 684 948 898 997 894 239 974 173 869 251 95 608 11 508 325 811 473 485 229 934 149 254 221 386 188 93 132 399 395 884 862 213 726 984 504 328 127 472 484 771 161 127 647 374 630 651 129 934 326 39 554 586 583 433 359 872 299 246 975 99 471 236 971 86 316 484 138 534 346 72 665 702 709 357 146 758 74 915 669 583 375 556 532 118 362 24 104 785 369 325 633 498 417 82 262 617 612 359 323 17 584 814 99 637 987 945 81 682 905 765 1000 272 736 921 153 716 335 951 281 622 766 736 337 680 27 106 587 641 310 471 964 98 938 70 881 120 966 337 119 822 640 685 880 376 73 876 564 670 532 88 819 513 75 959 884 510 242 614 26 413 984 923 320 167 360 757 725 761 147 68 412 992 483 62 182 640 203 98 365 337 159 281 951 690 290 512 205 874 815 784 990 14 619 102 962 242 468 124 659 625 884 774 438 42 542 824 532 74 749 623 605 470 907 126 168 503 175 31 539 93 578 7 416 291 73 596 713 153 468 358 563 206 577 601 811 825 64 685 424 667 341 494 12 84 596 319 897 609 220 947 956 263 867 769 100 420 570 126 157 9 144 490 926 192 67 128 850 351 834 952 382 29 891 522 983 293 311 69 763 54 125 182 932 885 808 668 907 556 430 451 643 422 757 543 46 389 476 998 776 769 547 28 941 707 662 149 514 168 659 393 872 821 656 930 794 178 896 866 383 877 26 814 348 617 568 44 161 911 383 776 722 561 171 712 129 152 780 672 270 92 160 842 71 880 73 44 496 796 868 58 322 874 468 866 974 661 611 85 468 512 188 95 692 175 504 850 559 759 543 952 686 595 493 623 144 55 65 797 243 528 398 832 322 109 658 568 362 276 562 464 731 15 856 140 365 615 676 553 552 365 520 858 110 197 768 689 717 610 285 906 849 210 735 888 82 725 722 827 788 619 799 878 620 312 724 855 858 59 31 573 180 580 802 993 164 197 336 560 47 811 832 898 613 141 885 7 640 401 586 511 840 131 261 904 669 832 973 946 916 519 132 385 164 83 667 384 237 149 393 171 943 722 362 387 612 23 86 179 67 115 639 64 517 391 49 1000 580 294 104 533 32 835 865 632 864 558 518 322 981 369 722 2 813 837 2 125 913 422 269 629 68 428 273 92 195 366 423 663 70 119 793 324 969 561 177 146 554 650 773 96 524 847 345 317 862 397 787 778 253 38 540 37 635 128 833 237 807 829 458 168 554 386 847 566 21 823 331 194 96 257 61 303 130 258 126 288 945 979 612 467 345 792 737 417 220 260 262 30 174 727 835 217 383 411 725 299 117 254 899 360 129 864 595 384 453 204 479 512 20 190 12 100 769 287 148 271 739 452 526 158 385 810 361 503 908 718 913 71 740 730 68 59 693 315 448 659 255 511 583 341 690 31 56 802 532 73 270 638 848 730 545 288 720 410 360 359 70 976 116 781 729 789 738 311 139 971 924 880 712 600 753 941 11 782 781 45 703 494 422 204 415 403 654 927 959 848 46 388 168 823 833 375 32 371 731 454 266 272 611 622 629 510 525 234 320 903 478 65 568 705 571 532 698 17 250 707 562 515 173 22 742 942 417 447 817 201 98 84 526 371 533 283 866 112 230 373 823 234 685 503 17 483 619 104 879 52 380 447 609 37 568 963 991 690 125 624 364 268 295 919 316 961 416 55 161 909 194 848 621 482 859 925 7 703 954 481 800 413 63 734 194 94 1000 802 385 506 341 257 732 262 523 797 575 244 265 219 305 429 998 557 628 534 732 436 456 681 426 104 106 451 575 524 6 692 422 152 956 916 445 702 944 30 991 291 199 272 120 297 690 102 831 43 929 874 18 49 711 626 289 44 975 730 495 568 600 670 603 148 506 536 216 32 834 50 619 418 809 797 548 850 966 724 236 626 849 704 431 443 985 181 391 634 16 731 944 487 923 459 329 957 748 912 642 530 247 830 418 316 65 469 235 869 637 338 757 882 643 103 398 93 862 173 676 483 398 970 840 250 201 934 373 635 348 466 74 708 904 434 121 408 534 187 669 216 882 338 425 62 618 468 881 200 395 33 277 91 443 336 321 483 282 64 362 836 553 652 551 196 786 284 457 458 8 664 523 482 359 398 857 759 734 568 454 106 64 726 223 533 515 30 652 379 186 641 166 447 693 633 555 634 257 410 260 618 784 42 901 905 595 577 196 704 438 324 115 533 961 910 432 885 42 121 57 243 758 909 279 785 304 474 633 261 858 617 189 202 189 821 676 474 518 519 664 901 351 35 695 716 225 75 930 335 235 782 702 619 137 599 474 823 172 137 714 205 135 829 120 459 917 562 632 142 755 990 227 230 491 369 464 838 443 524 307 402 555 772 486 607 450 200 73 865 275 1000 283 809 419 141 107 705 700 685 836 256 813 145 521 979 885 983 601 569 444 667 465 457 84 348 788 537 520 196 795 674 775 949 589 951 72 643 146 981 567 816 50 413 380 451 592 542 864 46 385 556 317 125 847 948 807 331 744 279 32 363 476 266 227 637 711 914 652 132 154 398 328 689 771 396 217 561 637 318 287 344 448 562 356 189 924 546 4 873 592 943 847 245 824 824 188 672 303 804 75 548 791 207 602 752 241 50 785 157 241 329 358 749 405 242 565 104 713 527 572 156 195 884 353 900 322 730 75 288 172 834 103 96 998 941 570 714 640 592 65 547 756 752 442 510 383 739 750 340 864 87 619 795 146 676 217 93 310 536 411 554 712 141 661 963 714 63 608 151 28 233 18 217 617 927 927 365 191 60 756 194 164 222 620 673 674 772 872 456 480 338 135 701 492 271 997 222 241 706 495 238 579 721 548 773 901 467 325 104 899 646 337 86 5 27 230 864 919 741 120 44 36 201 925 240 339 790 726 192 450 31 522 658 360 834 548 46 643 895 328 755 643 717 723 703 658 953 704 984 875 899 732 33 812 180 39 46 341 445 703 876 955 516 656 191 574 232 210 186 451 767 421 213 584 155 662 91 708 794 487 119 419 498 604 345 747 539 361 269 250 382 628 885 78 995 156 462 473 343 848 646 611 392 536 929 694 822 975 399 707 886 683 474 516 732 331 541 937 799 528 513 783 60 706 877 971 828 180 703 965 531 250 473 785 122 832 159 521 379 30 709 747 102 300 510 80 891 783 6 922 538 340 449 487 343 992 672 618 934 565 268 767 71 790 666 130 339 890 638 938 289 224 836 329 748 558 715 869 771 797 18 940 461 304 823 396 707 449 195 969 977 496 190 705 120 315 416 343 546 338 755 323 438 423 216 766 331 654 2 716 366 803 900 569 256 837 776 823 106 56 198 55 304 277 562 906 592 469 402 478 758 452 257 338 910 115 762 272 925 436 757 163 591 846 705 891 296 50 853 938 211 518 436 727 587 179 48 914 797 588 438 497 254 348 834 542 244 379 255 715 955 436 689 785 515 185 837 878 465 353 262 59 522 944 219 750 969 623 232 915 99 575 595 607 705 397 612 119 528 456 93 180 827 528 146 658 168 300 914 143 253 522 145 672 649 352 549 601 772 309 346 252 814 363 684 683 689 594 11 405 755 431 275 501 89 40 649 322 129 933 164 700 250 774 3 877 579 219 11 492 511 939 397 667 602 564 674 444 59 682 571 108 541 454 604 622 321 295 597 771 475 57 162 277 567 220 450 668 955 96 583 545 142 137 382 967 918 55 123 883 410 439 850 852 567 597 591 778 764 809 632 905 231 479 61 985 978 140 124 365 584 446 941 258 305 70 266 558 756 203 837 602 993 378 668 275 965 719 695 921 523 631 350 500 409 966 246 934 14 429 69 614 116 797 341 141 57 904 488 381 803 515 807 391 299 39 3 525 680 178 438 549 400 701 231 189 293 936 850 761 628 903 116 917 135 551 237 247 529 773 988 84 29 64 344 292 851 856 378 629 23 334 66 765 658 546 455 796 377 455 314 544 534 62 654 346 942 652 333 694 370 620 396 442 221 120 266 902 111 936 210 825 205 876 27 58 629 374 501 689 53 396 762 3 964 568 413 110 154 512 509 913 183 330 796 60 582 845 353 80 779 430 292 147 161 488 650 800 720 354 727 740 843 17 818 962 243 472 822 652 541 583 824 187 946 17 438 89 527 389 30 961 98 460 363 461 372 996 176 896 561 902 577 430 763 552 965 706 266 149 321 937 176 675 129 480 412 358 102 434 301 250 270 73 589 212 62 217 396 252 519 754 625 884 557 742 954 531 344 223 181 352 868 172 787 304 241 373 670 983 920 532 910 223 708 37 548 593 729 829 929 317 882 885 719 296 126 142 162 452 249 74 91 879 452 79 913 17 599 333 932 681 461 644 948 110 434 361 884 79 717 354 123 475 870 54 809 439 70 4 674 389 445 718 506 437 523 625 375 233 875 922 950 830 524 721 97 53 755 438 580 185 360 219 605 487 120 892 714 153 135 303 513 370 493 207 568 547 955 57 839 275 85 639 257 254 725 182 360 606 924 918 799 474 594 345 174 999 375 390 875 513 540 38 559 254 140 448 273 740 219 199 479 232 213 546 62 190 619 82 426 543 670 603 780 172 542 642 815 543 294 480 600 269 27 68 296 225 992 49 267 904 619 331 233 55 537 730 690 117 871 526 434 758 131 260 868 668 929 583 652 305 28 554 540 246 507 250 132 504 192 698 916 648 243 799 792 286 706 152 318 613 20 416 760 829 847 736 756 685 453 681 621 157 552 279 871 250 808 320 103 47 789 295 457 528 371 468 8 252 603 46 505 78 319 704 922 999 317 327 697 75 440 823 733 441 524 544 732 627 302 228 714 415 316 780 531 847 205 603 75 236 492 74 447 927 889 754 26 198 291 456 649 782 445 916 408 89 690 265 817 184 93 815 551 600 163 88 804 291 533 144 240 680 418 788 853 569 571 786 5 324 26 225 351 371 139 738 364 423 610 793 424 529 439 3 919 814 786 602 718 421 208 336 741 313 233 944 551 990 824 64 935 980 988 114 270 622 3 542 30 833 430 867 214 234 972 328 414 801 366 489 439 663 912 933 735 114 374 726 360 76 182 641 744 555 76 633 484 692 719 14 272 445 77 691 674 801 367 461 37 398 123 352 524 804 808 260 819 157 323 867 694 839 814 143 608 991 759 523 631 235 877 581 636 862 734 872 337 279 252 329 306 493 860 385 717 861 748 59 809 378 398 536 690 336 850 848 315 603 328 976 494 320 725 926 612 457 207 12 9 552 802 728 876 604 304 411 446 900 36 850 301 656 793 895 173 191 64 727 149 834 959 725 554 113 703 49 768 438 495 695 237 717 433 561 384 552 94 940 564 791 565 515 1000 996 552 380 861 463 942 749 279 897 661 593 919 926 149 728 261 21 283 527 73 827 985 310 104 398 642 939 385 882 294 90 432 103 836 829 985 230 59 202 520 244 421 782 168 818 181 754 111 112 138 433 463 230 786 930 116 182 427 867 300 745 947 635 983 149 606 477 31 981 713 35 269 353 999 905 393 817 854 963 648 317 832 873 848 516 626 743 316 97 71 549 434 563 111 730 277 210 44 412 62 554 554 982 770 555 913 792 218 205 514 698 31 255 676 249 172 7 333 184 887 8 1 313 77 981 606 423 994 709 697 821 121 186 893 428 96 141 977 820 363 713 564 917 314 833 504 165 866 831 342 645 974 676 414 164 971 91 899 905 726 778 553 215 780 771 46 982 870 499 360 253 272 44 212 929 550 267 412 358 582 508 628 161 681 190 146 5 561 283 797 959 628 673 273 35 311 421 825 15 341 600 955 490 122 624 846 116 441 956 251 299 74 463 97 303 474 363 807 977 496 340 925 730 807 37 95 705 344 360 356 937 341 752 475 424 845 39 616 667 961 207 871 898 467 337 378 177 832 735 235 796 447 389 5 696 150 356 295 584 534 723 415 216 785 193 691 57 767 496 129 911 296 239 245 429 131 854 796 827 98 766 847 584 869 128 143 641 482 802 899 712 297 671 625 67 864 917 125 243 777 493 65 163 89 470 6 216 853 352 240 546 977 918 45 194 527 741 806 204 813 921 834 349 85 712 226 952 537 82 526 899 127 379 317 849 321 406 470 803 405 182 329 353 468 902 799 838 940 634 257 959 156 660 529 871 678 47 747 327 635 753 331 23 664 925 168 280 80 560 159 296 772 33 669 230 426 137 901 43 785 240 424 166 743 336 418 153 773 441 569 404 444 857 922 554 353 795 497 361 264 408 802 687 668 662 151 501 723 58 350 472 509 195 59 704 650 845 511 177 285 996 892 143 869 141 647 882 323 13 471 998 604 284 630 61 832 964 383 552 596 715 865 568 72 33 304 281 157 416 739 350 350 584 663 433 766 462 453 833 221 906 730 843 671 461 530 60 706 632 439 253 689 368 834 796 629 120 448 640 557 268 685 804 60 266 148 152 40 640 403 234 744 567 575 197 473 880 687 183 271 444 956 782 996 998 413 743 617 471 664 22 138 851 233 474 338 439 696 777 874 66 830 347 128 403 157 720 231 985 225 355 564 896 450 756 671 607 120 290 222 613 448 828 271 724 558 772 820 790 313 911 274 605 841 680 298 582 64 11 211 590 116 603 283 613 21 310 121 500 440 327 738 757 326 39 126 495 965 122 805 623 965 468 331 560 745 632 617 732 118 49 199 660 168 68 703 874 597 157 447 132 627 769 593 557 233 956 799 175 823 275 514 308 78 324 32 912 476 334 495 354 316 707 738 95 243 988 431 162 542 336 623 543 668 124 85 719 780 472 518 209 620 977 343 548 68 920 104 334 865 577 962 70 967 735 281 946 557 714 17 859 842 153 774 298 663 517 871 532 843 879 18 760 923 478 994 240 756 484 590 10 194 736 155 44 153 22 70 990 417 685 835 459 148 429 321 449 198 459 960 385 378 440 662 869 906 237 649 804 913 246 354 369 683 210 834 635 719 877 632 719 962 265 402 779 308 745 420 202 208 6 440 528 566 545 404 206 469 171 901 154 421 832 926 962 34 574 625 275 956 299 622 450 977 254 481 549 533 437 142 949 984 365 790 76 320 506 827 147 465 487 382 38 571 660 259 501 517 568 557 218 555 415 53 165 693 156 642 389 154 562 296 36 583 934 217 539 602 569 78 573 976 895 958 358 58 663 882 502 767 806 961 561 935 177 383 479 188 136 184 639 578 49 50 171 469 187 406 799 943 50 184 204 253 720 291 74 110 85 374 308 727 382 161 843 804 338 397 393 640 681 453 3 451 22 676 41 788 23 933 910 271 558 701 796 848 80 123 606 602 948 205 271 648 151 650 733 518 290 644 709 255 417 67 39 215 312 594 459 19 259 175 20 294 303 444 95 565 175 611 321 160 791 529 823 770 500 682 524 396 917 628 133 313 942 578 377 307 651 239 979 144 248 396 728 277 18 830 548 56 618 897 156 152 486 60 496 135 449 255 335 89 816 708 906 735 689 9 807 574 46 786 10 966 128 536 765 818 98 918 608 478 890 519 710 86 511 140 29 258 926 106 244 564 485 759 105 701 816 31 613 472 14 937 896 23 466 652 590 540 173 918 925 978 351 308 900 488 993 911 744 997 310 935 28 984 11 214 432 618 446 233 173 434 384 47 558 874 736 166 778 443 24 686 306 578 678 834 679 74 243 854 840 899 625 394 81 145 424 606 154 472 429 552 424 822 972 215 912 747 652 983 384 991 354 424 813 52 98 355 585 958 592 694 253 229 224 495 124 98 20 256 623 627 597 485 307 740 126 632 588 658 928 19 264 84 542 271 677 234 380 366 232 511 178 315 191 161 160 337 639 203 811 454 735 4 683 179 287 185 2 265 618 752 164 877 165 424 232 192 438 149 28 380 46 681 666 971 927 943 498 863 977 825 684 495 812 900 878 480 506 286 99 757 901 997 779 502 514 848 386 490 205 248 451 575 35 69 136 100 737 982 964 489 892 594 5 272 681 286 691 24 263 712 489 174 782 840 114 337 247 133 59 292 663 211 875 556 402 579 456 684 985 105 884 848 691 232 40 892 335 436 616 819 759 184 703 440 178 902 325 427 779 91 753 608 80 515 556 304 620 271 505 619 221 555 907 472 127 658 967 440 98 912 528 858 613 468 651 296 629 885 538 616 329 497 182 542 731 668 172 506 257 309 427 266 938 719 111 902 931 255 799 625 789 708 233 196 951 563 981 188 315 104 535 42 227 872 599 135 778 936 62 600 843 12 355 473 186 39 202 458 961 670 912 25 802 781 757 765 899 132 160 304 527 198 616 541 229 510 893 571 195 773 934 866 746 111 905 540 42 517 853 781 116 862 50 659 748 616 720 609 2 674 406 17 677 933 28 486 103 741 8 357 882 348 755 342 363 797 339 91 913 554 351 190 205 765 488 218 312 778 720 564 913 387 822 861 443 49 10 343 617 779 937 709 613 744 805 929 125 321 753 533 200 94 722 879 515 517 89 672 878 479 593 596 208 426 996 984 613 631 718 488 9 991 740 929 988 990 574 326 83 83 439 253 136 717 899 373 183 148 121 846 374 610 219 498 560 775 533 354 844 45 457 401 748 81 244 886 410 299 74 520 931 166 139 344 440 120 588 627 534 409 136 767 913 866 465 690 587 742 795 440 803 528 322 241 769 184 244 724 522 110 426 746 670 177 65 555 827 974 158 183 944 584 653 480 231 30 515 424 422 715 373 732 788 600 122 193 10 224 581 997 413 653 113 786 703 672 897 735 961 312 505 99 74 270 72 199 719 915 302 865 613 148 999 977 996 680 421 222 340 715 590 351 636 181 470 607 900 546 703 442 681 733 484 432 625 462 778 244 875 705 308 787 652 286 976 860 673 371 239 885 23 660 123 237 948 481 151 589 126 789 341 846 683 772 415 803 834 210 187 498 636 265 587 175 439 773 898 735 167 86 412 362 125 411 737 877 582 610 708 813 27 589 587 752 880 463 699 571 622 242 247 683 356 664 851 618 570 356 658 27 681 247 573 71 745 247 820 858 626 939 87 583 939 675 88 673 279 895 506 361 120 62 624 366 818 531 869 765 183 401 877 279 743 166 619 814 878 131 223 655 869 517 667 756 603 324 425 551 614 963 548 540 503 873 652 654 896 286 205 928 700 609 854 127 534 567 788 51 205 167 589 622 951 771 812 598 792 415 407 982 79 495 776 332 972 195 475 56 780 723 966 769 337 934 117 646 358 659 96 609 978 659 636 888 630 314 860 728 363 979 731 284 511 626 454 956 876 378 366 129 741 594 441 279 80 633 277 386 931 441 727 2 14 735 17 713 769 221 915 587 283 73 15 856 543 410 729 194 788 767 964 850 655 751 644 937 382 682 530 590 544 275 672 226 696 705 513 88 524 614 633 122 829 719 398 550 146 507 963 590 810 179 906 36 696 303 591 79 952 162 560 499 664 198 548 279 169 395 805 468 229 76 571 401 536 752 416 424 248 424 348 316 612 579 328 108 639 238 282 648 837 626 315 873 767 48 472 648 256 128 713 210 580 326 103 299 206 989 284 86 43 877 888 798 905 263 254 84 50 397 972 964 685 862 784 157 790 157 999 230 524 873 307 557 964 191 53 849 580 736 195 606 864 389 902 413 406 792 983 139 341 288 379 855 523 891 408 848 471 182 528 44 416 72 722 257 651 215 382 950 239 893 96 497 368 820 336 806 208 787 422 432 567 326 309 624 21 100 528 834 458 736 577 863 413 962 373 118 421 928 623 814 897 775 850 439 929 36 875 278 479 547 555 75 903 487 805 38 654 649 210 678 867 922 849 694 116 4 196 793 554 163 66 703 476 873 561 800 706 754 913 309 792 128 277 646 337 713 510 231 670 297 651 995 748 175 774 269 200 196 986 177 716 339 116 73 142 977 897 879 58 778 420 755 596 279 542 623 215 858 863 991 728 276 102 95 158 402 513 527 79 174 945 369 319 648 318 762 371 341 693 354 431 880 456 460 229 648 56 983 254 831 700 169 329 663 236 252 886 109 572 54 329 240 86 551 808 92 913 429 953 735 605 142 469 738 580 449 741 933 369 964 510 114 330 983 318 443 12 339 683 648 899 167 768 719 505 111 268 257 787 609 938 925 611 848 304 531 870 319 321 74 929 679 773 503 940 100 893 851 633 918 879 145 564 510 31 28 261 688 427 763 867 704 513 652 485 184 800 500 589 619 418 814 95 184 226 41 184 980 519 140 9 861 968 895 23 563 73 648 932 538 713 213 79 59 998 702 421 199 721 266 241 865 219 292 200 84 875 870 188 555 929 625 191 366 748 383 214 870 595 745 521 760 889 743 640 928 212 666 626 532 286 517 671 167 873 396 824 544 245 74 536 941 465 467 133 695 519 889 985 175 896 3 171 58 427 956 247 234 807 782 320 230 606 185 646 106 371 458 495 38 312 966 116 155 824 316 1 276 648 65 264 390 492 11 252 311 508 276 638 137 297 528 725 661 682 527 575 774 154 702 631 532 805 135 194 843 463 653 755 533 940 654 240 608 96 172 23 666 450 402 281 619 232 43 304 53 781 716 478 989 754 345 215 861 631 463 465 798 941 585 243 139 346 755 474 527 685 589 379 498 887 205 763 205 30 162 126 790 166 585 299 159 530 584 457 828 123 411 16 961 973 203 390 931 558 12 990 714 929 292 799 734 181 678 331 703 174 30 788 658 92 173 239 601 882 57 79 274 326 699 111 263 340 391 13 703 830 485 131 246 711 192 877 379 456 30 33 965 26 422 246 207 890 943 507 748 76 893 775 998 472 61 480 227 37 271 370 928 325 439 234 690 569 316 886 292 31 134 876 497 177 630 682 294 863 915 478 760 960 936 875 819 716 503 584 711 956 741 129 997 400 599 746 879 470 739 855 795 897 97 164 361 363 449 8 175 623 238 105 62 709 979 988 763 92 496 573 75 436 321 6 268 821 886 696 399 46 419 232 365 668 738 882 516 558 732 774 460 507 731 617 894 625 962 223 955 974 21 618 584 556 614 350 279 880 223 442 198 339 401 607 186 477 592 374 795 863 308 952 941 709 210 697 659 177 927 967 520 431 655 853 607 739 12 568 932 117 749 618 297 87 686 158 122 334 395 453 713 542 75 474 982 202 55 418 892 193 362 663 318 937 867 784 493 101 739 781 191 675 413 680 483 872 636 28 615 376 85 992 828 409 299 71 104 957 607 933 535 447 401 687 216 748 646 159 894 373 550 245 565 994 658 957 140 69 469 444 981 203 530 734 718 397 960 871 888 822 705 69 341 697 123 762 807 157 378 62 80 928 39 659 872 670 842 156 265 947 352 794 425 487 559 682 387 222 294 877 975 811 614 502 731 531 682 943 387 624 599 456 69 117 568 580 138 298 731 637 271 611 309 254 967 594 453 173 195 917 392 332 872 753 446 100 20 522 544 975 10 224 101 457 976 955 405 522 668 135 611 74 403 329 316 980 253 879 940 838 253 137 289 994 166 641 10 778 245 740 453 49 889 470 936 292 930 243 538 651 486 648 801 175 174 531 24 627 128 48 24 777 269 688 208 487 882 665 757 803 791 629 654 646 164 459 231 514 282 837 530 986 448 973 112 4 597 544 437 822 679 131 483 804 921 635 233 886 447 532 72 380 85 566 314 605 628 229 44 171 375 343 256 270 860 564 623 894 287 799 835 33 758 637 177 467 758 784 371 510 724 707 541 355 953 574 401 810 825 490 580 124 790 923 659 543 778 748 366 117 345 469 86 247 21 198 812 11 765 585 54 824 720 501 836 384 247 91 258 950 117 140 100 17 408 1 541 501 628 5 801 978 167 578 912 46 265 172 464 225 952 83 555 575 610 438 477 606 576 871 797 949 38 322 309 902 401 747 552 115 892 633 415 369 678 328 115 124 137 943 271 930 29 61 104 890 517 199 277 675 863 479 995 944 902 580 351 864 144 827 383 587 873 191 675 954 739 423 293 452 627 695 835 549 11 714 472 105 942 403 561 310 602 429 265 969 965 495 496 435 643 981 942 841 603 284 552 51 562 857 590 302 417 535 568 394 423 331 815 192 901 870 337 450 833 76 655 822 923 583 279 711 278 358 323 325 776 633 500 559 671 238 511 39 944 522 175 773 499 54 975 592 121 764 429 999 1 488 582 877 621 283 285 482 690 287 595 973 598 892 320 792 923 197 270 662 634 63 12 496 750 265 952 99 522 295 635 717 547 585 639 344 935 931 620 542 5 471 78 656 243 321 967 942 561 952 331 601 257 97 172 474 849 595 657 62 52 369 921 869 164 660 138 430 12 393 158 862 332 765 784 201 871 94 103 828 445 890 996 478 912 108 889 409 800 612 904 785 821 951 190 156 872 784 549 598 182 510 646 568 302 231 117 27 954 232 598 708 715 706 657 168 594 534 137 241 873 89 695 444 218 368 581 984 404 652 786 201 75 992 918 6 123 980 216 964 199 4 642 202 498 329 222 561 687 48 396 381 296 349 490 392 308 197 86 242 977 932 987 87 443 402 745 347 337 140 124 762 295 996 34 256 220 648 972 602 12 459 543 204 354 657 662 808 342 373 773 228 392 165 261 4 515 30 143 74 811 520 584 672 618 639 186 323 729 614 824 845 459 122 270 930 380 533 115 819 692 770 744 104 26 684 331 725 32 699 136 360 484 821 474 375 984 574 534 758 902 527 674 909 511 884 830 582 905 8 681 398 822 781 863 484 699 953 287 826 136 666 1000 792 848 424 747 164 369 300 674 268 24 708 680 47 831 665 83 896 571 452 794 931 494 983 517 167 250 805 920 650 583 43 519 756 217 534 103 241 527 881 340 44 915 104 810 564 693 433 707 996 642 519 35 966 349 505 261 999 479 287 191 572 892 878 415 910 78 183 182 182 472 526 688 376 100 689 709 983 169 687 654 31 813 18 158 848 307 16 625 96 841 267 59 149 565 676 164 10 914 32 716 195 396 339 33 580 274 421 802 948 106 298 612 493 513 244 980 275 222 399 445 83 795 893 649 265 429 63 852 854 874 825 746 725 396 501 761 168 972 167 577 411 183 759 12 472 883 369 423 318 792 44 897 295 733 739 789 527 402 772 957 375 525 516 540 614 582 379 110 779 387 667 559 328 542 69 291 608 262 318 472 596 221 97 425 836 748 736 187 867 914 347 976 275 492 637 215 41 537 942 992 671 402 827 703 563 350 282 573 561 596 124 425 956 263 308 606 629 651 223 246 800 136 127 951 482 261 830 331 721 305 278 869 971 360 913 905 598 898 275 304 376 571 927 986 801 171 244 924 913 992 459 279 235 783 389 921 437 559 559 328 209 638 897 183 466 1 602 14 913 792 631 247 963 171 920 700 839 119 646 422 600 368 990 886 589 344 260 18 262 975 704 134 780 193 29 76 993 669 843 842 576 725 303 647 394 401 340 123 983 328 668 786 406 364 515 859 596 578 825 954 248 155 651 427 651 369 581 978 50 656 119 900 438 808 768 933 271 625 505 564 732 537 948 950 383 79 336 519 690 636 980 450 578 402 371 337 94 608 242 59 787 689 249 376 133 976 627 251 509 419 791 599 767 680 308 502 491 917 454 181 370 380 611 561 252 463 60 637 687 560 431 640 798 474 834 851 100 339 474 148 163 821 765 418 692 904 247 563 382 504 597 110 125 723 372 961 54 561 108 362 144 153 734 43 355 205 116 391 880 151 22 987 6 394 19 366 213 171 710 596 115 21 560 633 583 197 789 486 217 916 30 575 272 67 309 647 512 359 635 824 494 334 596 794 776 446 846 484 626 194 46 1 728 651 318 772 455 511 879 699 1 374 578 763 547 863 199 773 110 621 488 535 636 505 988 751 663 689 929 737 603 859 38 493 140 935 853 939 651 881 820 125 570 169 616 634 271 158 598 608 122 546 424 222 901 773 674 226 746 44 941 643 364 327 911 862 731 824 744 994 973 388 939 776 953 11 575 587 578 426 452 542 449 563 229 839 66 999 985 283 746 986 392 916 496 995 448 471 904 863 631 28 49 674 408 518 558 94 545 358 298 569 136 597 30 376 763 783 622 561 491 529 756 956 834 61 558 395 959 45 869 250 684 459 565 333 382 685 854 684 564 741 948 202 983 310 144 2 846 52 349 633 578 145 703 67 51 21 774 332 221 218 998 26 481 996 933 69 992 687 375 124 182 240 518 451 648 69 919 705 186 641 588 60 413 220 854 440 670 754 809 190 209 368 966 714 201 413 634 360 891 842 870 100 536 859 173 942 384 641 390 831 679 508 607 162 187 793 764 571 318 129 856 159 352 503 908 17 155 739 91 935 373 342 476 718 103 420 252 104 48 545 331 459 829 721 446 579 74 691 882 969 308 786 846 48 290 818 934 484 664 209 262 321 9 953 214 144 792 37 731 59 454 754 859 604 516 608 902 981 523 439 749 872 214 224 652 936 250 682 199 536 961 481 236 708 661 208 186 438 132 413 854 195 811 771 948 684 173 391 846 731 310 369 196 597 489 208 735 312 200 476 99 956 847 844 11 370 181 51 94 563 762 584 440 755 498 15 428 714 454 137 889 857 267 278 937 664 189 371 15 32 348 122 424 195 744 378 950 348 355 815 134 579 177 602 187 83 249 421 739 370 761 225 825 348 711 400 317 721 355 976 172 609 23 788 869 845 61 948 222 308 765 568 971 137 526 834 763 928 750 446 766 905 38 663 389 850 420 700 371 93 672 211 149 110 862 372 110 694 424 333 960 442 378 218 799 474 736 433 472 596 933 908 632 278 539 233 796 633 644 269 794 542 796 939 260 666 199 570 957 600 58 457 578 756 769 818 868 35 450 558 572 95 61 911 490 187 175 474 672 308 847 740 158 347 745 764 667 699 388 143 90 839 861 519 267 236 341 935 550 695 159 562 622 86 642 932 30 882 245 466 602 617 537 399 72 275 57 860 557 51 713 119 965 502 84 226 346 228 323 787 892 290 69 9 111 794 462 18 205 694 73 926 657 870 270 103 512 729 101 242 481 901 772 388 951 663 553 137 832 892 738 916 348 56 126 262 887 464 588 349 321 711 119 804 758 609 475 7 872 842 896 918 389 999 535 568 68 936 258 263 922 743 563 742 614 965 928 681 590 777 571 30 459 158 151 212 907 423 963 891 877 88 258 758 31 147 282 365 863 474 293 391 964 299 173 856 117 631 876 290 438 313 807 694 148 704 269 585 855 160 624 122 899 319 857 792 674 647 990 533 524 32 858 47 870 853 915 258 705 371 373 681 502 173 311 984 112 765 309 713 700 789 795 342 651 776 263 939 910 133 813 285 576 222 1 120 220 218 229 534 974 15 45 605 798 839 88 435 240 265 397 263 885 150 796 669 689 687 602 908 359 575 753 881 946 722 728 667 697 935 315 704 652 204 693 312 556 864 957 947 37 44 530 547 599 396 195 122 841 803 586 299 571 775 323 549 304 817 346 584 480 328 888 338 797 607 74 911 680 976 863 294 52 677 329 218 271 525 565 761 442 847 567 141 112 990 873 561 976 260 609 987 163 235 188 565 452 186 936 399 191 352 532 752 115 606 373 862 765 945 401 806 144 67 112 129 82 943 384 158 927 331 364 358 971 765 783 73 353 791 531 317 826 361 284 900 756 353 111 584 492 260 744 890 151 862 544 724 97 619 899 309 810 714 410 733 898 416 363 315 406 119 661 929 701 263 87 832 537 324 612 921 145 576 839 4 326 689 753 565 311 801 585 874 97 628 683 495 892 950 729 712 174 586 495 940 293 900 157 156 312 831 817 272 16 420 631 483 909 877 829 173 385 837 316 645 221 205 21 641 370 658 26 228 818 423 6 381 679 694 189 94 857 511 770 987 652 44 295 950 614 469 4 125 989 381 377 944 544 96 865 808 26 589 17 482 576 937 264 14 456 223 467 565 867 881 829 293 135 207 321 99 472 140 152 177 621 272 949 583 576 952 509 864 951 239 505 746 328 875 897 951 157 584 722 190 80 780 745 176 144 894 15 633 148 278 735 544 79 141 19 835 557 822 243 674 272 3 393 822 353 385 512 55 515 107 4 444 188 688 744 999 697 579 265 52 985 577 454 435 408 66 143 358 74 135 691 644 868 950 600 347 287 442 677 464 594 943 976 627 625 708 845 771 541 960 228 922 578 417 626 332 404 946 184 173 982 18 883 394 7 939 601 159 379 417 110 748 518 630 1 743 711 834 368 534 768 612 564 267 694 2 845 283 329 722 602 52 408 56 846 818 201 533 257 971 473 688 809 671 996 505 662 809 918 360 969 42 123 403 794 770 918 746 546 60 943 197 343 299 964 680 126 916 608 282 621 207 597 868 829 494 344 726 273 358 83 916 426 954 68 593 145 141 502 280 291 659 431 278 203 556 315 340 923 335 606 745 687 410 497 776 240 100 889 127 986 945 738 73 87 602 165 78 740 387 705 466 687 340 95 795 82 894 233 633 557 428 343 629 245 922 797 319 41 482 52 751 502 193 913 501 861 929 849 498 236 601 881 137 927 655 432 399 944 407 481 952 932 927 495 67 201 523 567 132 66 951 699 463 919 537 701 462 857 323 464 738 273 322 599 422 407 77 168 646 271 22 217 350 287 188 909 288 51 374 833 401 961 438 661 95 521 266 476 775 599 248 832 510 891 819 134 890 65 219 404 400 755 294 284 724 934 39 821 527 555 56 603 320 55 910 237 800 42 851 378 600 417 469 268 487 221 142 465 117 852 58 27 915 301 757 371 199 206 378 289 517 458 945 841 407 92 302 845 688 807 630 146 925 358 526 534 21 997 458 168 404 434 51 136 99 837 696 140 142 821 831 642 145 976 505 860 530 771 842 90 550 61 121 447 17 566 492 454 63 871 886 440 503 865 264 547 930 172 517 868 320 579 260 908 125 613 967 183 661 224 718 14 880 375 858 752 999 340 938 965 953 940 354 746 381 134 472 697 927 627 229 214 541 436 237 530 407 936 924 854 422 305 622 561 42 925 994 336 781 915 421 794 925 967 240 377 141 419 772 233 684 566 204 644 963 611 934 899 264 752 791 231 43 385 916 317 776 719 546 582 696 847 531 488 431 534 119 12 799 791 71 847 546 452 606 92 346 241 787 646 559 229 759 818 938 858 875 288 14 991 369 629 98 753 967 358 172 129 895 901 154 798 389 433 512 462 387 21 274 337 216 562 515 54 813 761 54 92 728 483 943 808 569 318 303 276 718 171 906 64 379 2 853 681 314 697 830 464 673 395 606 426 954 428 318 396 477 737 123 402 481 65 856 857 528 177 249 174 280 774 65 714 482 884 693 691 30 595 599 851 246 350 625 578 164 685 91 85 50 568 75 842 329 947 715 512 916 305 687 546 84 748 659 465 731 438 333 420 76 955 62 539 281 546 986 486 586 330 132 758 536 798 168 577 697 316 640 938 481 480 952 361 831 53 19 133 391 869 839 919 363 876 51 655 485 877 248 807 279 721 314 117 888 882 358 243 560 579 19 567 517 759 284 895 975 945 113 951 196 846 28 989 561 722 386 834 261 248 924 824 700 551 483 999 488 443 218 974 810 605 535 249 581 263 283 468 324 60 169 257 416 210 360 342 116 70 297 756 724 458 791 624 870 53 663 578 82 769 230 862 790 294 434 613 44 622 887 296 363 331 472 809 605 824 496 667 242 596 657 127 370 897 922 409 216 950 59 815 963 501 316 659 411 90 50 245 693 818 346 636 89 130 624 389 400 78 291 192 122 416 424 419 913 342 754 702 691 198 214 488 364 208 35 180 297 629 745 307 373 726 335 883 782 173 904 240 635 936 451 456 92 324 144 630 337 480 283 433 592 675 545 671 720 292 285 700 436 726 795 155 708 87 554 271 476 644 648 461 841 537 404 167 645 200 329 968 284 889 668 118 399 460 449 320 232 458 720 497 830 670 983 281 494 100 782 521 455 30 368 803 661 23 396 629 215 19 982 310 704 506 541 632 154 177 623 285 717 896 431 310 364 362 145 710 569 404 855 849 699 617 804 52 807 917 560 935 497 741 824 45 673 13 10 349 995 992 621 653 706 254 17 771 881 333 66 113 672 472 462 127 802 387 221 440 582 185 831 162 935 547 945 583 477 910 608 468 150 902 890 479 391 303 143 235 810 20 775 478 941 691 286 555 788 5 773 615 460 859 526 147 490 946 412 404 757 32 841 764 376 35 374 97 466 485 7 59 33 104 639 980 430 142 383 767 777 594 238 312 257 280 897 238 720 303 941 148 7 673 884 701 318 237 822 113 190 261 357 193 373 200 408 460 416 866 680 430 306 297 366 942 820 631 105 297 616 312 566 453 313 682 432 683 454 88 575 176 103 929 58 556 120 254 731 345 375 455 813 719 147 441 504 577 200 661 748 697 932 612 724 772 908 453 251 723 961 45 371 944 962 211 903 854 865 483 472 230 827 736 650 233 214 979 742 13 53 883 391 80 398 129 538 916 263 851 724 327 948 742 665 132 914 467 933 901 60 394 384 744 166 151 409 897 33 24 463 663 518 694 121 774 23 937 752 197 927 370 50 681 26 147 70 806 236 425 699 692 237 744 503 997 904 82 534 632 310 131 448 3 839 989 100 37 856 418 512 886 561 285 509 299 585 277 914 46 753 561 804 75 972 365 24 497 23 473 165 429 801 290 91 770 209 682 167 350 950 825 440 954 705 89 460 175 104 752 756 610 961 713 510 405 417 338 171 899 816 598 657 540 914 535 707 84 89 720 81 340 647 563 268 402 826 384 931 562 362 743 311 243 461 821 237 83 666 485 353 245 1000 204 783 67 454 314 853 25 417 342 225 844 921 520 72 102 297 217 23 313 9 310 36 509 112 251 825 19 731 449 329 763 148 358 94 232 541 808 620 219 196 393 980 522 380 23 465 671 277 642 550 595 683 724 557 172 8 290 106 604 71 362 450 493 129 220 313 87 189 765 389 892 429 699 441 162 942 236 325 665 194 608 858 28 610 84 602 174 70 61 82 263 565 467 665 817 64 52 359 40 25 766 801 689 691 666 130 1 555 393 529 981 41 202 39 778 573 995 791 312 532 527 532 208 565 513 423 173 507 188 701 536 553 344 580 328 438 152 940 101 175 172 92 581 263 335 393 185 843 823 455 150 30 996 260 191 897 615 584 883 792 919 140 997 77 121 1 197 571 713 462 20 557 489 282 269 536 286 288 253 180 113 400 696 587 447 120 442 341 372 925 314 971 913 246 779 431 744 400 873 153 738 33 84 228 610 86 690 600 114 383 594 837 196 91 134 351 82 961 374 380 182 492 725 591 914 169 659 765 524 443 478 588 264 495 735 983 342 353 567 35 212 213 825 620 253 497 254 928 16 618 178 517 251 860 268 651 435 69 208 682 450 700 741 482 581 594 104 62 124 439 926 184 907 966 141 881 696 576 45 308 512 610 808 554 107 205 537 115 131 548 832 260 140 286 310 317 483 707 436 755 488 864 798 218 65 136 834 432 994 708 25 939 274 497 298 552 810 713 943 910 904 312 823 612 830 7 671 93 381 180 750 615 440 150 918 592 197 71 60 756 666 815 366 715 920 717 657 230 346 978 375 798 884 386 76 578 995 143 707 48 769 872 135 16 13 281 752 564 531 697 486 82 235 972 490 659 787 520 284 655 177 467 840 229 143 895 623 464 869 354 782 285 950 894 841 270 223 472 577 59 674 91 829 507 217 529 961 573 197 450 37 966 147 433 698 206 286 359 961 420 591 195 133 341 761 215 77 715 159 462 959 945 491 494 177 507 251 884 254 942 604 653 281 213 993 22 544 683 622 5 588 500 910 728 83 75 782 79 577 30 980 867 368 895 111 481 392 746 873 188 20 362 154 899 304 703 774 262 280 998 307 281 162 788 154 106 829 403 776 191 978 42 405 77 13 440 897 442 258 879 365 63 271 193 848 107 689 424 66 436 251 762 602 976 156 159 221 386 547 249 319 500 173 62 218 348 592 997 85 850 808 785 581 44 216 743 111 803 557 814 438 983 716 764 966 31 572 1000 614 400 843 146 530 505 410 954 582 667 619 315 47 298 651 373 478 28 844 659 596 454 424 633 231 663 285 485 788 325 519 445 889 835 811 462 418 864 620 245 15 514 687 939 433 498 49 191 795 430 273 366 372 476 418 215 593 845 60 610 159 22 751 435 542 218 585 733 212 415 596 966 935 610 27 428 178 224 455 128 228 219 645 404 820 945 415 532 723 74 248 155 97 777 910 726 668 60 840 322 261 760 342 374 44 73 542 733 451 68 47 897 745 89 396 173 428 553 941 795 292 418 559 418 46 343 581 480 221 368 313 49 759 612 703 757 693 77 536 600 162 839 986 859 889 792 950 787 156 126 600 385 795 543 745 26 8 304 877 875 962 669 1000 257 855 22 379 933 976 176 416 803 284 685 369 712 793 857 637 466 415 934 704 413 889 506 993 451 252 168 592 779 498 946 590 781 504 915 737 669 251 188 136 549 368 903 555 686 43 149 721 101 728 560 375 872 265 525 842 2 245 663 306 931 86 89 462 730 896 704 861 19 548 814 992 692 605 467 671 582 790 710 831 165 589 549 127 665 123 151 295 770 118 326 833 99 281 344 249 598 322 324 371 774 769 46 690 419 913 401 663 22 84 910 327 386 930 174 790 345 933 783 439 819 479 793 538 565 118 180 387 408 625 666 422 866 853 401 623 404 513 198 526 419 777 986 220 469 665 761 640 173 484 336 597 390 475 864 483 180 39 744 783 850 762 273 476 725 573 110 843 120 949 164 140 160 697 796 755 613 224 24 991 140 582 681 173 784 826 935 81 940 564 745 3 884 517 322 624 747 35 262 614 840 595 535 144 238 914 559 420 486 363 713 301 347 368 391 627 160 547 395 621 407 71 274 382 307 816 956 246 146 229 833 83 598 494 173 971 405 168 662 499 720 802 625 457 563 283 843 984 506 650 630 141 288 908 960 617 469 817 989 71 598 461 287 984 123 823 910 178 951 837 113 768 412 286 799 858 385 924 22 960 546 629 357 667 1000 985 918 685 983 847 835 878 519 803 610 754 767 991 772 757 450 639 532 247 366 900 724 520 425 436 120 537 36 297 736 764 186 208 878 835 505 454 48 683 696 391 219 853 681 523 161 378 804 386 713 244 885 233 203 303 700 64 780 626 471 917 607 688 604 481 121 662 73 533 283 383 807 331 974 926 85 674 532 674 565 344 21 168 583 936 444 927 760 700 883 903 520 940 796 298 681 428 518 430 510 703 533 725 452 155 924 781 435 109 190 559 328 673 248 432 130 287 784 404 58 836 298 119 57 583 720 38 750 227 787 728 711 141 338 520 577 768 538 555 380 328 990 354 476 433 371 195 937 945 596 257 326 172 521 567 931 99 577 847 570 290 750 533 939 434 288 308 99 188 612 779 924 696 608 954 9 627 908 46 922 7 103 402 791 408 303 415 532 795 730 413 379 301 38 901 703 786 419 718 673 441 480 892 248 399 393 534 999 262 737 105 14 77 579 806 935 176 843 498 369 202 228 176 108 560 22 768 341 71 315 351 84 172 294 401 902 579 241 745 632 562 418 679 15 814 777 585 803 592 773 329 482 706 548 159 782 405 181 512 608 261 536 427 288 878 722 337 948 199 80 232 579 793 284 552 750 402 517 339 833 60 384 636 542 267 567 56 867 132 389 682 680 38 494 939 784 152 79 555 938 773 253 964 242 847 601 133 777 730 871 378 572 648 758 459 702 291 845 441 335 84 417 894 816 438 948 705 4 726 483 587 635 999 817 815 617 188 941 742 863 588 770 470 395 588 310 492 810 95 516 90 193 462 212 485 519 279 723 122 632 542 233 113 419 142 723 467 442 338 523 632 171 568 464 134 696 200 56 154 505 537 708 589 123 399 668 310 365 562 510 266 661 3 184 628 659 824 840 667 611 322 690 705 978 76 520 872 527 108 118 973 703 13 290 565 341 640 306 841 263 129 881 240 979 562 338 934 600 288 694 548 809 127 672 74 372 771 790 951 986 259 551 79 290 135 659 121 828 923 25 963 79 496 587 49 603 28 83 132 190 627 661 297 310 894 138 658 8 147 983 105 99 365 433 528 18 965 651 915 526 124 325 958 305 35 906 231 753 355 506 478 972 887 450 705 788 238 328 481 625 190 761 141 746 320 873 50 387 673 162 867 790 252 47 405 592 217 880 902 359 206 284 851 388 56 603 346 497 17 243 622 356 342 913 202 682 202 717 156 243 640 898 422 486 246 9 239 842 444 64 41 154 90 437 336 403 199 405 530 900 200 929 308 715 359 616 963 543 443 212 394 696 41 318 677 42 661 868 480 842 926 569 654 219 226 408 558 283 268 689 526 731 759 658 396 964 655 619 255 244 69 342 323 959 710 65 873 789 581 466 960 456 610 816 964 392 685 704 853 834 437 187 958 714 814 527 410 335 394 358 814 244 700 933 217 257 873 664 12 981 740 686 540 319 598 948 286 798 763 471 235 932 350 836 927 559 165 578 466 108 844 465 187 256 250 168 682 241 755 56 39 745 84 700 969 677 903 461 577 481 815 701 753 986 607 566 295 110 36 713 989 424 901 510 851 438 117 194 992 718 782 428 236 546 7 972 558 254 594 147 207 88 23 971 517 256 604 318 138 427 842 277 167 192 689 151 676 171 187 5 608 412 427 30 397 79 457 331 287 665 756 793 227 129 316 550 700 30 826 588 188 669 503 377 37 493 649 498 696 38 925 915 21 607 119 64 636 674 448 297 793 915 394 959 198 445 656 130 271 532 639 904 837 609 355 143 865 977 810 82 80 862 108 286 990 373 955 382 681 808 350 148 228 194 28 265 472 9 803 378 965 470 375 480 561 28 791 134 214 116 230 113 691 761 387 983 262 145 762 11 184 308 4 1000 830 800 207 599 524 624 840 747 288 173 261 246 242 17 893 11 314 244 174 825 6 718 398 893 594 561 745 430 324 622 724 592 190 361 389 641 294 475 522 910 797 227 602 41 742 127 897 988 349 588 649 291 797 933 14 355 852 700 496 66 198 598 726 943 143 842 447 779 288 913 931 263 977 757 791 490 32 761 736 840 190 504 319 341 928 364 27 942 847 68 120 605 800 551 220 957 811 875 210 984 707 82 935 807 489 613 935 887 531 215 888 259 757 627 708 897 828 896 618 444 272 86 703 862 195 680 44 642 235 650 496 317 511 954 365 334 460 577 295 753 752 671 628 44 465 534 564 90 85 281 75 640 367 939 427 683 698 640 865 201 560 621 730 455 319 921 615 239 910 895 115 218 887 251 439 480 651 582 331 224 3 218 279 122 350 599 779 597 705 680 368 991 506 869 60 700 725 731 800 601 615 866 928 296 742 237 293 977 608 16 2 576 431 797 326 292 632 464 420 456 463 687 22 610 902 791 757 543 669 52 82 831 226 151 986 376 716 627 818 482 377 900 394 897 147 935 117 345 636 129 866 842 528 649 397 76 793 512 860 45 932 635 854 564 63 352 498 259 658 132 229 699 564 379 513 818 28 957 353 476 476 21 665 124 784 583 438 736 203 550 923 237 13 301 840 865 131 621 581 799 595 323 301 231 229 2 447 634 953 168 157 773 179 45 673 322 404 770 56 223 269 957 308 515 849 815 689 956 958 695 374 475 899 623 28 562 520 94 354 330 296 156 849 203 440 151 68 662 339 428 598 696 776 476 765 835 719 505 396 451 44 543 445 381 201 222 443 169 305 186 334 961 667 513 405 653 48 733 442 360 767 532 131 978 970 540 608 407 100 481 532 231 616 941 311 809 650 180 541 791 321 219 117 432 451 71 199 647 524 761 407 711 891 98 977 106 603 309 909 715 694 368 558 95 296 785 446 99 311 585 296 46 337 158 909 810 347 742 223 952 61 43 167 172 71 272 257 464 789 356 116 290 322 309 419 346 565 391 974 618 473 28 371 172 150 671 348 399 207 26 530 592 645 226 985 141 826 200 434 441 281 674 315 530 325 595 651 397 853 56 364 681 931 310 49 282 729 155 280 332 31 522 742 41 882 486 361 614 3 437 802 726 730 482 230 870 439 661 945 666 187 496 223 948 863 712 829 643 819 775 376 26 202 373 689 87 64 398 991 818 497 23 274 19 852 581 799 715 139 348 753 15 352 464 483 118 363 446 482 932 237 950 152 581 477 865 419 811 753 188 455 980 319 806 622 129 953 52 865 135 675 252 541 466 691 239 813 99 398 294 939 701 621 931 446 304 677 763 273 832 315 771 523 493 397 77 277 15 99 879 891 643 576 602 507 308 58 724 844 490 507 548 129 50 57 248 236 128 856 397 343 409 491 278 446 166 796 164 936 499 927 932 217 616 626 733 577 230 343 766 98 990 264 840 97 622 633 416 398 948 12 281 715 420 961 547 684 847 241 393 91 572 76 175 635 502 138 936 321 15 83 130 722 709 583 709 549 996 795 589 978 215 697 712 863 506 379 842 691 726 394 628 40 621 378 763 635 893 571 274 375 880 779 281 17 253 660 610 631 570 362 441 73 25 7 567 567 573 693 376 347 266 339 268 290 675 169 411 47 942 68 592 288 239 617 679 732 142 646 239 106 624 93 360 318 380 371 441 48 318 301 507 161 10 616 415 251 246 738 227 662 524 939 819 92 637 792 596 252 777 571 592 440 511 191 237 143 76 362 65 569 983 227 758 139 268 847 139 30 169 466 854 984 157 674 948 268 484 617 878 506 567 697 300 902 364 948 538 73 663 193 317 986 96 748 112 222 65 688 354 371 623 165 680 53 859 438 965 336 105 161 946 754 223 856 670 118 138 464 304 281 817 807 346 5 2 478 79 143 634 945 521 144 605 185 880 574 241 250 35 814 713 132 959 699 961 302 592 283 319 685 553 376 865 247 266 112 290 448 23 912 560 747 933 490 720 843 472 592 992 678 1000 907 982 800 709 591 739 721 973 253 661 787 738 685 591 270 302 859 533 492 754 585 960 823 237 947 356 44 911 465 404 536 279 804 316 89 40 590 423 548 39 424 638 791 741 103 601 796 166 712 155 918 670 841 237 276 185 160 55 594 942 81 361 973 529 681 45 180 553 52 889 38 743 474 548 995 740 970 825 803 144 739 812 546 896 689 807 373 662 602 744 807 354 330 534 308 804 311 99 635 809 645 875 950 373 371 68 200 536 41 438 730 475 65 973 566 291 450 900 71 192 958 165 413 330 556 266 357 43 28 468 786 711 144 578 137 93 274 532 235 54 673 411 840 256 433 942 811 970 446 749 983 332 329 51 665 984 239 507 309 392 69 851 794 139 186 646 388 77 861 853 623 772 980 523 659 148 12 206 5 477 891 212 871 433 1000 14 680 629 68 682 221 545 420 529 397 709 361 361 18 535 356 778 411 80 166 994 883 549 208 714 108 111 60 130 6 64 257 999 543 140 562 744 757 193 710 728 139 206 552 862 260 48 620 346 63 620 973 238 955 563 841 77 61 519 144 605 728 557 196 295 54 986 62 811 785 62 520 243 327 252 707 171 113 896 854 20 348 965 533 831 951 13 1000 123 814 446 19 403 821 11 837 372 448 638 374 567 127 27 655 398 990 106 816 667 439 797 215 884 298 200 282 357 934 240 231 794 737 978 112 292 248 845 997 186 10 257 2 778 422 426 224 365 786 194 800 745 256 775 3 602 657 745 444 981 548 957 597 275 666 417 87 754 97 625 509 160 786 829 75 497 191 77 706 735 294 268 95 610 805 643 837 148 102 650 6 687 589 325 937 428 884 352 413 484 289 355 400 109 610 898 820 579 996 440 93 177 264 332 831 889 571 607 285 78 475 359 538 353 756 258 180 1 702 860 757 604 296 490 601 19 271 115 56 321 461 145 938 817 777 382 409 760 884 228 592 3 132 43 267 195 158 835 699 311 906 117 263 374 33 279 958 148 117 415 491 692 237 346 542 658 307 603 568 329 541 453 730 273 766 662 124 380 103 957 584 28 490 105 955 428 314 656 61 10 7 872 331 934 555 48 762 663 653 79 531 103 341 481 545 975 99 91 184 977 561 62 862 838 51 579 767 815 721 120 689 676 84 753 869 725 622 520 601 991 327 248 995 404 793 203 948 656 948 930 678 719 890 722 885 28 197 686 742 80 569 89 120 527 259 792 296 364 700 432 242 124 221 337 614 495 608 985 435 341 671 788 475 234 14 117 214 952 36 437 139 5 282 775 67 127 975 996 172 462 731 168 77 702 718 146 251 399 251 463 237 318 871 863 239 187 609 476 486 111 269 465 47 612 358 89 737 594 712 464 692 242 210 850 355 723 567 423 221 7 282 423 559 214 611 539 971 152 776 189 163 821 768 616 880 515 615 867 481 73 469 904 962 974 638 677 855 858 996 580 56 75 298 498 752 370 245 235 471 124 732 294 282 756 696 341 847 912 760 648 5 914 846 344 183 882 234 295 632 935 183 705 717 191 285 311 816 226 141 464 933 682 843 539 292 420 832 399 81 534 711 333 838 333 972 835 979 598 328 664 237 40 814 727 644 7 327 2 338 324 608 580 848 943 673 13 328 410 699 574 340 106 215 27 461 210 297 815 969 749 402 861 139 132 1000 500 460 18 941 460 49 830 665 522 223 753 688 57 91 298 544 126 376 19 581 756 417 209 836 398 650 333 365 408 368 148 871 682 813 231 991 799 435 495 175 904 730 996 48 994 4 48 863 560 259 894 94 986 235 491 350 572 644 482 453 537 531 838 739 448 126 715 813 73 292 107 356 644 71 646 312 391 500 583 42 770 908 529 630 55 174 851 66 202 64 620 324 496 577 187 78 700 2 237 409 997 223 906 189 831 622 435 808 309 629 656 788 408 992 709 626 620 325 23 183 726 551 468 256 731 830 175 509 392 115 295 336 674 94 958 974 305 787 236 662 741 931 51 636 797 638 429 737 921 673 659 69 616 264 114 193 276 766 167 730 15 201 337 535 266 452 329 495 763 117 424 583 505 282 544 826 209 737 884 64 49 839 376 16 551 978 934 94 74 223 804 55 153 237 392 197 646 90 712 781 117 650 43 51 821 794 3 643 949 610 444 503 82 694 959 659 233 827 978 11 286 417 547 745 761 51 395 695 458 834 739 696 20 642 932 947 98 757 334 432 360 301 953 248 819 45 386 365 761 721 685 566 60 251 822 18 893 849 885 934 331 314 395 556 568 689 282 16 440 579 987 372 420 909 383 852 76 486 503 722 49 391 74 616 484 580 201 708 712 48 923 683 118 820 896 89 210 768 234 590 378 270 583 946 363 171 51 650 391 992 569 780 467 397 336 474 921 893 16 892 934 870 842 111 477 887 603 32 342 782 287 717 462 193 551 28 37 455 443 374 681 788 888 551 678 684 836 723 310 424 126 189 846 822 866 754 902 813 363 790 270 941 545 272 439 417 97 913 263 718 906 712 139 653 260 667 222 700 877 402 355 638 342 620 426 340 468 465 861 876 275 914 894 75 575 635 181 243 976 669 20 824 762 693 498 104 32 979 205 916 155 123 667 341 367 982 541 912 767 391 46 610 907 523 738 453 979 133 961 281 250 941 102 243 712 549 686 624 783 996 761 76 760 862 392 394 673 549 527 508 385 297 652 920 268 741 725 775 321 329 238 290 64 382 414 434 787 62 158 532 63 608 572 801 231 821 734 65 951 118 785 1 400 535 977 498 542 872 752 368 299 452 75 955 340 284 280 279 206 654 356 722 172 846 461 575 937 289 976 793 84 638 160 121 570 388 437 283 572 747 357 295 414 544 720 473 67 779 825 31 44 7 549 187 954 562 280 922 554 890 265 785 248 790 945 650 16 643 132 282 773 158 749 845 207 939 594 24 123 755 211 860 746 344 516 91 314 371 58 378 886 329 720 593 89 32 869 570 160 876 258 253 770 688 10 663 206 469 109 1 715 524 580 184 940 235 893 505 933 800 316 517 141 203 825 430 821 71 122 802 394 234 704 192 923 862 869 631 729 570 600 983 440 901 618 393 70 703 512 790 433 863 846 760 596 554 667 173 857 218 696 185 695 703 163 35 756 833 985 322 103 933 273 324 608 861 349 902 663 563 445 914 949 890 592 87 680 488 752 438 513 421 287 722 32 373 919 13 872 453 846 102 522 470 556 565 786 399 803 824 11 374 783 415 592 893 546 780 441 608 856 282 719 40 450 918 339 574 83 606 481 209 178 410 696 885 62 110 622 214 346 278 236 649 406 551 64 503 837 969 247 463 397 352 289 639 471 460 884 705 652 920 126 850 211 742 969 14 560 28 317 418 475 312 970 317 282 537 355 263 332 693 71 105 447 401 586 538 886 975 416 943 164 129 225 669 762 503 774 246 87 868 439 737 551 914 923 592 679 89 78 315 761 680 115 692 235 275 123 649 173 241 882 213 83 452 11 709 294 872 681 948 534 946 933 733 250 822 29 426 434 49 526 292 184 705 601 796 639 168 490 523 862 740 766 329 70 308 411 574 392 608 440 182 963 342 243 850 935 551 116 291 134 713 865 829 365 67 978 747 788 119 931 779 239 222 171 843 861 237 355 445 48 757 112 941 158 939 835 338 163 331 132 906 245 154 126 958 244 177 608 686 629 826 283 901 94 349 196 276 144 574 210 767 308 964 575 98 219 217 530 504 143 364 124 585 444 389 486 408 904 773 628 519 227 698 526 70 280 363 240 333 828 115 130 302 490 717 857 399 513 200 31 653 870 912 152 810 324 454 50 62 440 407 583 257 556 418 479 286 635 966 396 749 282 539 194 419 556 895 747 214 86 20 340 631 846 253 210 865 977 694 529 214 8 366 292 365 971 727 845 32 281 846 949 617 681 261 822 518 337 758 41 469 417 549 731 342 504 976 358 222 614 769 535 169 28 212 218 305 978 79 84 98 728 416 200 651 699 72 210 284 992 285 368 728 998 574 821 13 110 348 434 719 297 38 155 447 15 234 497 954 143 164 371 292 956 35 366 239 413 558 823 298 998 690 392 399 842 127 846 7 271 392 133 996 727 684 579 78 546 31 211 170 423 750 852 27 823 414 522 284 984 557 576 170 881 495 884 229 343 328 807 406 459 301 195 747 628 308 634 924 633 701 713 114 287 755 47 973 962 169 722 45 688 143 528 745 305 686 859 715 74 225 449 537 493 388 586 227 765 532 295 72 735 479 639 176 382 65 863 456 961 964 552 426 336 461 719 920 76 166 260 199 938 835 147 329 948 448 127 260 191 503 581 475 296 59 112 933 23 885 653 301 714 799 112 129 744 638 50 65 194 438 60 163 448 691 560 78 947 339 998 919 799 67 484 368 753 228 928 542 517 226 153 746 154 513 127 430 929 696 60 898 629 19 247 139 995 636 723 994 632 553 860 952 926 109 338 485 958 924 616 643 782 489 921 186 813 266 277 133 545 633 945 663 960 816 121 863 854 156 192 23 898 439 844 227 468 669 216 664 401 941 564 695 361 39 312 590 255 796 508 440 790 754 538 825 926 146 39 946 147 63 649 83 115 386 984 733 678 370 872 572 323 963 608 488 64 826 697 382 973 154 477 528 674 868 83 327 250 771 455 572 680 58 377 790 215 538 917 812 355 64 786 551 638 443 717 223 225 805 320 374 45 596 198 847 985 319 664 813 730 457 477 275 575 411 550 70 820 650 772 707 577 539 731 308 976 259 920 899 944 218 936 832 772 994 409 739 544 44 646 520 103 422 108 544 459 532 97 691 583 967 680 347 388 514 345 583 230 443 131 557 689 473 22 757 226 749 794 733 982 806 458 985 39 194 565 662 300 654 41 834 241 915 251 248 926 386 623 791 896 595 627 743 332 256 432 146 873 65 767 646 849 482 979 146 261 732 975 73 188 134 946 170 518 465 296 388 720 634 42 216 876 587 352 900 118 600 173 112 164 617 77 953 253 259 31 836 2 199 946 1 590 261 962 546 33 992 841 916 260 341 308 60 2 827 592 928 112 967 447 86 608 648 648 511 446 901 856 174 947 311 863 581 466 496 346 454 496 290 352 817 77 812 864 464 286 705 436 916 230 872 788 847 70 734 377 488 141 479 482 342 782 749 953 182 885 651 675 99 355 108 115 708 192 68 158 301 179 937 942 579 96 177 448 69 531 379 322 777 733 394 194 311 448 807 541 511 106 250 86 277 338 599 819 291 20 776 256 187 584 575 719 939 654 392 408 884 46 721 6 695 740 405 404 236 44 722 556 381 333 499 273 859 299 354 141 785 492 53 104 772 189 956 4 225 854 386 29 957 427 570 183 278 228 997 477 690 916 271 275 229 578 750 760 870 950 138 86 62 634 651 680 575 97 264 827 207 247 964 624 813 170 384 115 462 213 869 146 155 39 705 286 103 920 926 613 291 582 817 34 338 606 554 767 239 191 28 834 428 349 780 493 165 896 974 841 179 897 201 710 549 262 969 736 184 211 183 734 216 210 288 915 42 509 456 582 346 7 189 101 698 26 511 829 348 197 628 542 366 233 289 477 745 741 182 931 636 995 209 38 997 491 700 957 743 552 264 728 815 905 623 907 811 723 997 751 352 267 588 589 458 440 962 905 344 453 69 640 591 201 717 843 868 527 923 882 227 780 314 385 143 47 378 223 185 437 882 709 277 205 317 309 272 282 250 50 401 181 985 888 806 438 448 373 343 395 793 983 409 829 471 156 289 77 799 594 868 99 323 552 466 70 933 942 873 150 812 339 735 380 892 423 597 237 61 399 175 428 170 728 564 636 735 341 393 797 214 678 275 354 607 82 270 981 163 517 654 448 969 816 260 151 770 952 391 613 569 654 325 587 990 457 531 137 938 252 395 265 159 698 404 820 751 52 569 516 445 882 977 217 224 910 792 262 976 911 927 23 614 484 596 121 347 418 635 84 94 111 211 267 501 298 912 262 373 22 777 870 868 338 280 826 689 540 638 482 849 58 338 267 394 989 807 901 733 190 74 436 769 160 712 398 490 289 844 672 419 119 883 601 608 330 191 426 492 715 366 712 254 682 503 875 773 770 261 77 391 225 712 340 866 182 794 309 327 952 322 146 911 66 316 102 705 491 84 768 864 520 700 278 177 215 541 264 547 831 680 199 14 391 528 777 842 729 97 187 973 108 713 655 629 67 673 413 309 125 977 128 400 114 156 997 860 818 471 497 864 447 63 439 495 58 643 664 698 194 970 597 418 71 190 611 69 119 282 544 223 834 326 6 581 581 549 395 384 766 89 25 125 335 182 665 313 878 672 745 168 408 311 242 352 196 463 224 349 182 300 608 143 304 461 962 791 238 968 54 527 593 456 792 936 838 109 267 144 974 861 845 698 319 128 612 16 9 645 793 565 460 196 470 546 151 755 14 992 797 874 324 813 344 863 977 980 113 455 149 596 991 998 714 888 343 902 790 270 70 442 142 862 841 790 152 440 622 956 44 297 730 588 64 713 656 551 585 391 573 899 743 598 64 712 993 267 193 774 397 973 676 370 614 585 913 482 261 180 875 937 393 829 673 727 169 684 981 818 338 500 265 698 711 821 677 219 218 388 599 798 99 556 267 872 583 205 882 146 858 279 445 422 568 995 847 527 212 486 494 768 598 665 57 567 97 102 819 140 233 77 592 947 588 890 462 330 581 74 84 438 92 240 779 872 859 379 990 128 856 171 981 628 9 188 779 344 370 8 876 365 7 692 14 852 477 349 265 39 309 650 391 782 298 385 204 344 846 11 805 628 943 731 671 172 463 767 332 595 291 23 632 519 702 231 731 296 464 175 91 252 734 347 690 371 975 840 363 611 693 772 149 294 652 153 31 976 781 485 488 916 487 570 363 352 399 461 732 948 686 794 731 619 12 15 134 6 632 494 109 894 128 57 754 728 77 164 432 425 387 444 805 11 138 866 892 367 620 200 877 449 664 273 172 555 262 948 520 592 761 534 619 627 201 701 671 601 221 449 893 179 185 436 668 982 641 513 336 265 981 208 379 818 858 788 336 500 995 623 146 78 801 711 692 935 537 922 990 919 315 915 617 375 347 854 628 323 732 393 463 796 296 2 429 381 364 634 737 202 404 160 888 830 78 646 640 846 565 628 531 248 842 121 909 632 209 2 825 800 675 795 325 929 983 893 198 552 302 25 576 874 166 398 573 254 537 725 310 375 48 44 32 941 245 646 43 330 46 294 627 914 308 638 16 311 397 81 113 864 544 365 526 692 597 242 908 49 803 444 979 689 779 552 151 981 190 831 947 718 928 88 571 844 985 526 660 408 361 481 397 961 185 932 692 189 301 792 509 244 791 265 954 973 213 180 582 946 603 541 329 634 670 628 634 243 510 542 589 873 277 315 909 511 67 553 154 597 166 752 292 374 398 12 803 922 840 939 901 365 781 892 620 831 219 218 714 172 400 620 332 691 528 155 670 48 607 459 294 504 497 506 388 775 653 410 741 912 327 219 782 256 456 997 761 410 673 96 618 220 791 545 815 952 319 397 180 808 404 246 599 499 213 1000 990 328 909 960 45 855 571 501 548 90 533 321 444 482 997 251 893 644 11 914 673 726 137 224 902 972 17 559 410 39 844 10 604 224 220 659 518 689 830 568 485 791 41 775 612 153 839 598 288 228 493 623 365 480 438 809 612 323 940 466 353 170 438 972 176 672 813 429 520 3 98 560 139 88 922 214 872 689 446 161 127 559 438 278 739 895 338 213 239 835 958 30 656 501 829 750 118 959 820 351 457 633 40 668 544 701 876 63 665 549 725 757 657 518 793 809 779 58 195 101 444 8 129 407 64 926 780 762 413 125 622 912 342 767 576 433 271 875 62 587 624 269 204 948 750 838 624 692 120 874 586 121 810 56 538 197 124 308 504 455 810 868 141 544 482 953 211 657 109 913 377 28 661 389 910 831 14 374 158 378 49 192 414 478 234 690 754 890 900 574 450 996 303 489 806 425 10 3 794 828 462 537 727 627 398 830 523 197 1000 922 355 200 472 134 269 895 706 554 43 825 142 445 540 357 829 966 339 124 165 873 387 828 166 590 416 423 264 423 664 849 153 547 610 752 90 246 497 654 762 802 152 542 536 985 843 311 268 43 602 228 895 996 990 365 982 801 466 654 19 801 244 976 865 979 326 66 412 689 451 952 258 12 544 376 660 376 729 149 428 515 58 402 962 279 154 355 995 902 595 936 219 511 699 249 4 879 461 521 706 112 375 478 604 958 877 860 733 100 726 92 175 727 641 576 934 983 976 558 200 31 266 678 86 120 138 566 198 258 976 431 937 769 981 731 618 901 351 114 965 900 223 407 781 749 148 666 563 830 400 444 834 358 955 600 858 818 90 467 362 60 955 391 14 128 35 932 149 648 655 424 619 999 562 982 889 255 957 681 530 540 332 676 820 830 782 980 951 977 240 311 996 14 36 107 610 118 714 228 637 969 600 482 512 415 563 699 377 972 428 325 643 126 657 312 67 179 94 164 707 867 968 348 859 475 476 57 97 499 823 765 675 140 353 953 261 637 392 821 451 53 607 91 139 517 105 627 56 857 349 610 974 454 712 851 741 483 811 929 206 590 82 152 4 623 994 355 849 201 619 358 28 996 715 572 183 580 401 261 415 765 281 826 991 991 265 655 80 671 878 94 370 334 451 727 189 698 450 530 240 836 563 150 186 414 595 821 182 343 901 229 835 720 664 508 466 409 380 279 546 761 891 653 329 525 382 172 430 571 551 101 558 33 766 606 326 362 174 158 445 921 238 282 420 988 253 868 291 2 877 700 885 300 366 11 350 707 314 905 122 125 775 50 939 977 37 784 52 14 737 994 657 308 429 165 244 378 166 375 187 270 2 520 123 186 538 100 719 34 625 992 33 447 711 764 516 438 692 395 390 882 365 545 664 634 525 784 189 834 974 661 683 32 197 471 528 592 271 302 5 42 889 866 620 821 890 841 242 485 635 125 444 741 822 710 116 972 277 632 593 38 531 581 513 990 350 541 283 572 317 483 122 360 318 996 888 843 190 305 461 883 358 573 37 770 894 472 408 70 483 738 369 772 740 110 927 42 33 364 815 537 635 53 719 134 471 112 780 471 588 224 10 89 950 480 692 763 268 137 610 378 47 44 922 201 594 170 319 291 84 795 866 264 829 529 950 408 122 271 741 723 961 582 374 569 96 677 131 631 667 716 357 862 431 162 91 490 227 477 669 682 744 493 719 641 158 376 936 149 259 872 290 748 401 377 946 828 536 512 684 561 167 247 585 277 303 56 710 909 91 235 321 261 525 230 129 104 731 140 234 34 449 877 228 211 59 969 947 567 453 279 952 906 466 223 30 649 882 121 835 579 299 881 731 598 145 958 232 689 224 47 456 541 629 12 625 769 24 522 689 819 956 823 936 222 966 75 584 134 456 232 521 440 666 585 782 907 459 367 290 908 704 184 673 298 708 812 966 684 141 943 593 615 846 847 702 535 622 58 756 751 212 120 919 489 391 860 924 210 42 508 418 755 487 945 151 463 650 385 602 815 273 396 195 416 208 67 781 204 298 804 461 5 979 714 41 857 509 907 631 849 780 830 849 678 919 445 390 665 484 682 210 35 477 551 517 144 717 802 757 949 887 756 439 81 690 842 862 206 433 383 199 926 818 229 894 894 541 431 688 498 397 871 678 508 961 744 876 587 691 726 847 530 889 247 335 148 758 367 633 578 930 835 51 568 172 21 328 870 542 138 305 867 249 15 752 44 974 641 699 510 917 308 420 965 745 513 441 737 363 983 944 957 861 694 542 762 418 702 727 954 921 591 381 58 882 592 111 432 414 464 140 747 642 769 398 599 459 762 685 91 259 370 516 817 412 884 832 887 388 131 304 788 97 779 433 710 623 191 396 188 68 670 11 854 983 342 757 927 793 526 35 515 300 472 316 45 430 70 510 352 928 57 228 123 266 972 197 619 226 928 694 336 154 785 785 315 407 13 640 398 282 810 546 461 850 225 765 349 19 510 800 651 779 488 313 321 683 359 325 186 971 299 914 29 276 725 277 264 263 542 504 701 492 221 95 860 370 783 948 565 344 135 16 250 700 415 683 411 26 471 191 936 911 411 132 457 526 730 986 514 242 664 638 775 282 284 433 37 726 874 576 589 737 590 145 650 692 144 96 415 252 877 336 29 722 21 95 790 128 813 57 177 366 230 269 510 321 415 888 845 254 407 65 888 44 260 494 789 181 335 491 350 916 44 446 342 14 306 525 161 954 901 232 328 220 959 694 973 3 539 494 191 578 911 373 453 527 989 914 468 155 88 22 771 807 746 302 622 144 585 138 181 832 520 658 173 562 917 596 377 259 134 731 340 844 379 900 336 358 158 76 815 536 429 730 542 393 299 552 477 363 665 255 405 482 109 838 835 63 26 241 691 963 574 90 555 260 819 743 379 834 17 736 444 811 306 806 961 8 192 727 754 373 661 333 932 236 743 82 936 932 534 683 441 432 606 137 655 655 784 213 679 920 748 956 736 125 368 70 541 467 791 303 57 325 553 311 810 887 49 340 876 476 485 639 629 357 772 779 184 257 212 507 567 612 203 161 761 330 891 136 803 371 167 189 139 142 648 866 538 138 296 892 580 696 968 969 74 87 253 199 158 660 935 305 909 456 795 288 118 997 682 733 853 970 337 905 32 659 530 270 526 12 423 273 961 136 16 691 994 239 709 801 570 413 682 337 162 193 162 769 230 655 209 42 253 229 759 76 520 405 159 337 275 89 3 763 207 365 288 277 245 24 44 607 625 506 43 87 842 737 581 501 588 735 90 34 707 911 869 606 484 206 934 214 103 707 381 591 330 701 633 559 726 717 230 539 313 855 171 941 543 363 770 453 269 376 262 496 334 791 469 536 258 441 53 828 135 872 594 255 848 312 944 505 680 24 648 137 732 612 665 763 992 812 587 558 920 104 206 621 528 38 6 327 444 41 76 698 178 75 275 999 951 411 822 752 989 139 225 484 319 585 611 486 130 526 541 952 609 33 419 999 268 196 16 908 295 423 733 128 465 237 483 938 282 438 732 489 368 488 878 673 748 423 222 465 583 74 635 762 962 60 193 525 409 878 834 743 77 192 335 518 304 253 21 636 190 932 291 845 315 911 751 70 882 391 831 586 869 375 505 83 258 117 585 159 916 755 493 667 596 502 570 430 663 616 803 25 785 878 967 619 184 195 947 944 425 253 294 514 923 777 538 791 671 596 64 454 663 481 320 991 912 682 752 355 574 390 808 229 710 199 42 385 103 165 706 212 754 703 529 749 872 90 973 67 752 81 891 157 790 638 443 307 779 790 246 565 236 448 972 497 752 327 799 558 867 613 551 347 116 181 462 460 100 665 53 644 766 391 222 642 141 261 185 679 537 170 274 560 553 246 261 718 283 742 604 2 421 150 189 334 473 661 857 411 196 703 425 244 634 462 293 615 131 143 357 924 143 10 866 942 852 341 57 988 811 379 4 127 561 355 308 532 683 565 755 912 73 518 981 92 425 854 80 964 114 983 239 642 461 705 634 431 724 967 45 322 748 817 78 515 409 126 863 383 999 301 485 237 768 41 934 807 412 529 885 995 574 317 522 393 798 683 246 510 353 72 303 185 491 585 541 860 756 617 912 808 484 645 426 321 275 683 856 877 776 871 722 815 526 451 847 480 874 43 541 398 136 638 373 575 925 544 862 627 615 991 199 294 805 147 960 240 129 576 536 626 876 562 373 343 268 954 388 881 737 851 43 634 222 703 884 911 581 20 103 990 919 827 707 225 153 55 9 789 880 881 405 887 333 939 313 210 203 936 543 814 899 455 336 622 750 3 67 977 728 306 974 87 599 74 712 233 549 878 945 816 283 633 78 762 405 410 220 870 625 906 523 532 896 284 616 208 401 462 424 643 815 171 607 490 358 609 749 486 369 908 596 565 103 61 86 933 448 577 474 835 213 38 706 458 427 290 706 654 913 429 85 156 739 38 271 382 244 559 714 97 373 862 832 304 957 873 401 197 498 483 3 127 6 554 652 539 570 670 447 208 692 48 156 958 897 377 656 144 420 675 250 299 152 617 520 485 327 271 720 115 387 277 93 39 938 457 920 176 290 279 808 316 398 252 188 875 531 991 390 75 676 613 557 464 729 396 628 739 493 84 510 902 480 107 672 395 525 814 521 544 594 610 877 427 593 432 728 322 121 192 669 421 278 935 211 532 843 851 452 632 275 191 151 669 293 41 114 46 790 230 282 446 608 33 338 435 290 125 569 113 343 192 745 707 345 77 73 456 848 833 850 410 315 425 874 842 820 750 822 136 877 541 50 865 969 359 111 437 781 919 783 689 550 755 316 717 798 471 88 449 344 412 278 532 656 807 322 932 631 964 711 7 838 485 627 271 399 565 133 7 402 788 102 181 64 880 803 996 603 830 944 655 362 161 475 5 134 947 101 963 433 176 765 350 267 489 639 317 515 366 656 382 822 744 881 668 277 349 931 563 980 288 795 343 588 902 268 479 258 951 544 76 918 290 665 804 681 453 95 478 752 860 136 404 6 798 798 263 135 980 840 47 119 179 931 332 398 689 537 658 924 976 81 496 170 842 444 594 547 639 221 568 168 664 22 805 334 33 875 494 921 35 489 329 68 466 367 974 345 322 953 990 932 434 699 58 648 375 814 50 906 139 653 82 960 692 539 618 550 705 557 749 672 244 759 962 196 548 702 908 142 529 74 216 641 372 887 475 10 82 107 990 974 82 472 279 897 296 419 76 712 936 786 338 521 281 268 262 899 226 309 807 87 676 145 154 423 197 68 379 933 374 285 787 36 165 137 837 1000 400 120 709 603 838 416 909 644 643 604 757 817 588 542 514 505 741 552 389 482 853 38 111 459 754 682 569 461 831 941 485 70 408 73 806 791 853 763 627 156 303 479 510 494 146 430 628 139 711 725 170 97 20 849 482 309 288 458 612 748 947 669 212 209 533 556 980 815 617 510 661 42 482 79 847 292 805 155 113 178 58 510 539 577 132 893 527 2 414 521 543 560 762 554 30 520 464 774 803 72 901 337 447 16 616 15 749 720 19 304 217 945 190 58 825 874 651 154 229 772 559 387 127 688 928 526 712 700 587 711 589 65 701 986 416 804 997 63 416 61 686 951 614 361 627 407 453 944 80 726 439 12 649 47 223 617 692 740 732 136 241 442 189 628 694 88 34 492 420 879 689 334 253 513 288 391 392 319 673 733 956 954 619 138 748 468 931 861 296 95 618 3 339 456 134 970 386 83 762 280 694 644 408 566 714 729 927 206 244 647 66 635 299 521 631 517 219 757 111 617 781 962 605 540 933 201 12 568 138 332 167 454 733 513 256 160 824 244 84 646 568 970 734 577 995 861 717 855 773 474 935 119 30 604 53 555 1 850 120 521 417 393 612 340 513 307 95 572 407 751 456 582 360 818 89 552 880 327 350 637 168 317 373 566 640 273 945 186 713 71 901 279 814 594 427 307 847 441 233 550 249 294 318 427 584 582 198 909 228 240 203 835 570 450 388 476 807 804 38 523 132 281 549 819 192 177 763 562 524 761 483 163 497 454 965 240 692 516 824 182 877 209 994 583 565 859 464 987 992 224 907 792 416 557 164 556 646 269 881 331 890 779 275 777 613 882 552 231 22 137 278 20 722 246 468 632 628 333 807 340 145 214 309 830 658 721 733 839 326 938 487 327 698 999 157 440 996 12 358 743 384 637 440 628 341 567 751 638 106 716 664 60 752 312 998 530 419 618 297 767 88 768 582 40 902 704 701 627 531 608 761 588 328 30 492 721 138 91 787 408 154 424 97 220 690 612 480 390 601 545 625 668 517 988 105 611 607 184 183 241 759 826 147 60 833 356 621 157 64 834 8 588 108 572 807 43 280 82 941 998 478 277 350 405 145 381 859 455 571 797 522 199 21 36 201 152 241 338 489 531 564 997 341 535 209 137 65 794 248 794 255 580 835 577 723 45 151 798 291 889 246 876 48 366 371 281 809 46 204 9 521 17 120 223 51 119 291 812 38 903 427 721 988 787 513 468 777 633 355 463 481 143 982 672 462 464 358 528 36 937 901 773 389 509 820 166 250 81 6 546 184 835 711 846 808 621 727 642 859 619 741 644 684 294 867 512 310 165 245 252 299 673 463 837 559 826 722 475 974 598 474 880 789 442 619 10 383 556 597 823 172 938 982 588 232 79 763 607 935 987 486 730 691 471 681 813 914 681 298 862 1 188 446 827 170 507 295 185 425 282 763 858 687 549 404 375 178 826 576 930 34 974 70 516 14 647 454 86 392 6 187 150 673 562 105 654 446 59 28 657 780 456 221 794 894 786 519 912 552 78 729 708 835 341 743 169 144 249 572 3 471 136 279 525 568 311 767 850 952 259 614 341 214 575 991 460 323 901 879 534 519 281 685 423 313 37 199 500 533 628 36 876 533 810 33 114 548 392 738 293 568 946 871 912 762 256 164 62 723 148 970 541 982 877 416 7 462 872 248 807 135 205 415 497 340 552 318 646 129 609 158 590 905 813 323 528 320 18 140 14 899 27 732 594 319 749 825 182 849 993 727 354 820 13 251 306 440 772 950 275 444 347 362 9 3 645 774 481 821 279 99 641 537 165 757 452 579 826 425 284 820 406 136 800 558 490 730 628 415 264 85 399 340 747 251 687 904 587 929 884 755 724 336 55 169 66 413 330 523 211 989 289 833 467 252 307 699 800 743 58 318 643 18 722 709 753 851 111 71 366 142 286 662 740 654 537 554 228 257 110 54 539 797 201 285 358 316 759 26 11 766 383 987 486 859 545 440 969 930 712 791 694 958 239 450 150 591 960 309 488 506 426 996 78 230 60 824 483 710 771 105 494 426 618 739 286 25 108 743 246 492 607 360 443 347 771 421 642 449 394 903 544 457 386 511 540 287 837 198 723 313 160 500 637 306 419 627 346 224 62 335 252 515 551 182 681 170 593 320 17 602 52 426 313 587 940 688 371 786 588 332 30 793 90 119 415 827 875 969 200 70 878 865 238 229 326 351 899 514 180 710 292 627 277 331 67 872 898 989 512 684 678 544 322 554 218 278 724 375 628 809 55 286 483 532 429 778 121 608 526 763 735 900 840 760 526 703 517 18 28 226 105 273 293 226 738 571 6 729 636 429 993 161 710 853 602 299 135 183 497 922 806 183 210 394 908 784 614 209 579 979 316 302 436 507 590 132 522 500 781 969 508 517 266 864 387 875 542 614 432 907 800 797 344 599 798 908 598 204 85 541 100 216 239 797 113 36 37 986 160 354 524 369 165 406 15 341 984 667 353 572 995 322 619 62 547 769 347 931 842 136 389 443 189 562 700 511 579 377 38 859 734 240 433 191 7 682 474 761 194 572 458 876 816 713 922 837 817 310 113 27 479 201 750 599 453 576 991 939 301 457 524 241 356 210 888 203 16 609 460 892 580 504 793 790 517 602 37 73 721 378 243 540 280 414 433 186 898 130 695 60 820 740 657 993 387 248 426 158 463 905 870 743 963 773 90 295 644 619 260 211 747 526 794 517 842 419 350 190 9 102 614 26 369 172 524 532 268 591 365 78 888 871 337 977 412 232 271 551 109 531 34 807 88 136 919 594 847 58 180 343 947 635 953 927 426 84 292 524 691 17 12 27 212 79 15 481 338 908 417 640 69 193 93 148 324 408 109 871 608 338 595 740 777 406 926 539 320 802 463 608 914 481 552 152 327 181 622 494 505 841 692 745 62 865 807 800 635 421 338 526 463 757 492 640 849 857 637 798 528 656 208 563 10 212 273 897 238 789 941 143 970 281 186 494 827 107 367 960 565 777 329 577 124 90 324 974 785 633 612 208 487 330 71 156 898 29 738 91 20 624 273 684 976 243 233 456 334 569 6 215 660 981 494 32 309 831 713 17 469 154 783 464 803 565 638 267 167 585 999 955 676 593 700 487 790 609 630 39 39 943 705 308 381 565 913 995 805 694 591 698 143 960 461 720 884 329 952 763 906 563 63 502 62 418 212 520 948 44 132 408 584 496 697 773 584 170 769 409 698 445 959 332 265 131 130 558 830 836 443 443 190 273 628 177 766 902 537 639 213 171 227 28 516 920 306 787 168 984 672 365 120 462 680 271 802 953 868 222 956 880 846 2 512 148 46 2 906 800 749 941 395 937 272 84 933 355 358 29 656 525 570 205 690 783 149 984 620 75 975 789 940 192 823 303 486 67 150 761 98 623 454 478 54 934 577 905 118 126 14 893 954 293 895 897 223 241 851 327 982 828 156 411 805 306 508 51 578 71 805 271 975 531 298 556 485 165 805 55 51 827 438 92 451 973 957 594 785 878 634 617 998 209 382 877 810 529 821 436 453 452 376 236 385 241 900 327 933 458 526 242 997 119 827 938 173 53 602 433 419 622 908 287 377 433 68 579 155 907 521 401 265 856 514 291 125 910 899 696 878 108 300 376 522 67 696 127 806 501 208 560 707 71 751 10 869 396 324 781 474 760 413 754 867 520 716 60 198 488 808 969 886 418 656 385 565 245 956 817 341 579 262 908 558 768 88 138 224 903 482 561 296 627 521 674 575 133 66 133 333 50 763 514 511 790 924 168 838 518 116 330 679 672 175 205 131 12 352 655 340 477 348 386 118 169 749 22 422 433 148 644 933 176 890 177 989 477 260 406 937 345 688 190 999 481 629 494 573 840 247 623 298 639 62 877 500 360 920 997 972 398 274 268 818 736 73 136 9 90 973 276 345 111 723 952 607 401 731 596 63 238 214 123 804 171 72 921 671 158 799 617 478 187 523 606 636 985 771 843 119 989 172 734 116 720 259 571 649 175 632 653 632 229 640 149 50 419 722 945 100 227 898 565 597 936 784 221 972 739 512 801 619 907 795 939 447 672 222 685 479 285 771 393 582 547 147 831 889 819 472 960 511 206 13 861 35 51 140 454 545 618 398 519 528 924 827 755 104 588 908 128 533 27 552 977 542 214 488 301 544 983 71 941 975 438 343 193 770 83 65 197 29 378 352 846 979 522 415 281 20 300 677 625 46 526 608 500 991 203 904 159 388 364 604 338 183 550 582 930 405 712 263 16 989 718 1000 251 740 857 256 93 931 814 166 47 877 366 394 156 127 923 165 177 105 928 76 925 746 677 82 723 484 975 370 455 363 72 297 869 800 465 55 775 286 26 304 491 247 547 509 973 841 256 775 568 664 781 431 520 221 999 168 428 881 694 868 197 900 329 456 466 327 774 359 185 409 12 943 909 360 984 569 562 109 453 774 754 167 432 419 228 478 982 318 849 478 784 343 783 581 795 929 574 596 634 980 605 768 101 226 321 493 865 628 764 266 117 310 582 477 196 820 677 851 151 384 79 142 113 574 185 957 790 469 240 11 565 333 410 370 991 570 994 813 910 79 936 334 819 641 1000 382 833 155 754 761 536 548 309 380 115 17 174 38 587 141 885 478 304 436 657 677 344 916 867 111 598 507 926 971 919 418 772 67 688 12 852 392 656 87 113 165 201 932 200 78 354 937 706 171 82 143 467 272 568 39 274 678 952 184 842 18 620 826 711 123 432 111 49 18 360 842 573 293 927 382 683 853 974 402 517 344 39 883 941 337 428 544 161 119 197 802 556 876 571 822 459 213 547 739 604 180 511 544 292 634 958 925 881 966 321 671 25 23 523 636 942 571 994 325 476 70 593 972 708 98 883 100 552 719 608 759 649 419 752 837 845 68 285 143 605 878 853 103 91 640 604 839 416 993 356 600 182 298 700 578 846 922 354 687 498 251 134 988 92 740 387 159 687 704 950 237 436 669 19 515 861 353 939 335 988 902 204 963 164 782 144 291 343 68 866 852 356 317 272 146 913 843 654 405 990 272 630 89 889 216 982 755 494 93 883 881 65 98 885 121 429 201 704 938 431 734 633 766 653 173 55 148 446 145 799 891 638 547 533 487 683 484 85 382 396 481 753 293 468 587 463 255 847 623 359 684 311 838 356 970 654 638 15 561 70 815 52 242 118 534 68 165 220 767 736 827 597 982 173 383 383 96 383 873 78 775 348 924 594 27 438 77 876 676 129 408 734 953 52 454 982 424 854 940 3 164 649 921 641 971 268 384 53 932 982 70 902 890 458 348 279 313 57 975 613 540 78 101 414 713 12 451 579 807 523 924 72 614 299 300 805 37 855 383 853 1 653 796 169 763 831 31 513 466 915 199 494 424 584 664 76 490 855 356 314 783 875 770 869 951 905 900 475 970 500 28 990 39 274 439 766 30 482 110 70 203 494 750 699 754 443 792 379 851 387 672 672 383 604 674 52 965 901 945 285 884 241 167 952 487 357 75 605 137 8 191 834 867 904 8 78 234 383 178 479 173 709 252 852 744 770 634 302 632 891 326 62 589 364 447 77 331 778 406 761 31 363 700 969 857 80 181 725 298 188 138 165 827 222 413 542 691 576 451 401 62 348 423 532 315 336 736 181 156 48 19 235 65 902 241 332 254 369 994 207 435 995 46 706 148 994 284 442 332 363 267 624 53 275 316 320 470 487 930 491 187 831 127 432 120 850 981 417 18 680 849 572 509 466 783 823 850 777 703 84 192 299 751 182 402 183 95 211 347 429 796 225 976 696 977 90 641 440 793 919 931 366 608 467 808 218 512 319 950 139 893 269 141 808 506 393 893 83 251 827 907 370 300 149 4 256 363 95 734 85 681 300 288 975 320 757 776 566 666 706 218 80 814 85 560 785 103 840 144 148 705 125 678 268 703 748 290 700 941 933 406 683 615 744 870 468 496 866 770 806 342 499 279 420 334 495 768 728 983 570 950 598 47 920 457 740 146 716 897 297 442 979 291 554 934 971 679 914 671 522 435 737 320 149 539 299 96 972 257 699 911 571 607 61 995 472 823 76 890 280 448 465 842 436 409 278 138 792 628 731 669 791 880 482 762 583 473 170 212 135 101 864 849 413 837 917 991 972 511 99 628 216 741 917 390 137 92 280 473 987 929 371 714 787 764 606 499 556 838 604 89 325 304 739 648 329 78 297 489 130 11 115 483 374 81 545 181 234 484 521 209 879 667 89 805 164 75 272 199 988 968 710 181 693 497 948 821 917 500 610 981 556 343 134 733 272 935 809 236 120 413 9 314 308 189 105 486 210 122 382 571 158 887 55 299 381 489 543 411 231 576 383 500 677 83 486 180 698 8 660 131 904 306 987 374 221 878 588 989 770 181 697 734 194 744 834 64 861 498 727 661 358 347 803 896 519 511 548 630 35 315 721 708 284 277 371 459 32 964 198 611 982 946 820 606 665 155 634 560 728 809 101 78 123 611 409 982 815 212 348 143 848 741 171 931 824 620 213 658 25 474 974 627 99 289 603 54 806 315 21 282 79 388 299 34 777 939 967 153 246 663 808 468 314 479 277 547 282 16 679 402 400 778 320 840 274 799 128 2 720 290 409 380 110 852 270 199 442 476 110 866 484 711 916 565 153 241 110 845 21 311 369 577 220 580 284 306 325 596 266 893 287 570 229 262 343 490 69 798 421 49 737 91 74 993 587 561 79 219 539 562 377 505 724 457 159 642 77 813 994 121 848 386 566 494 228 705 379 266 640 514 394 641 620 426 914 852 920 754 293 943 782 781 22 442 290 597 157 487 9 806 807 735 381 346 752 163 844 233 648 777 211 493 19 360 517 739 731 131 295 986 3 904 981 95 317 892 387 403 453 972 258 132 430 541 36 593 811 447 823 258 841 665 36 751 461 826 918 557 723 638 150 944 608 802 982 451 9 615 897 341 350 403 400 52 700 89 407 520 943 537 666 317 896 954 238 501 369 279 930 646 33 399 219 140 345 189 848 124 97 115 997 650 693 194 18 249 533 500 834 401 616 371 510 990 368 515 703 271 91 331 409 870 560 478 235 385 703 233 8 821 673 921 967 111 356 449 342 825 233 139 390 541 857 138 396 434 909 485 425 156 993 441 210 342 323 870 249 619 708 622 887 107 450 119 369 768 965 636 672 288 839 354 928 958 300 559 258 286 594 909 981 387 357 449 841 939 663 914 288 491 313 468 272 590 93 603 259 81 930 608 157 849 163 796 688 42 225 229 503 196 502 424 173 650 816 689 21 346 339 318 347 448 604 315 817 243 187 975 624 606 64 350 777 824 672 930 158 356 855 516 111 892 611 374 156 435 286 7 611 709 145 744 261 136 778 770 4 593 438 843 505 167 342 517 762 125 181 849 234 743 375 777 422 426 720 840 461 536 272 965 465 441 504 203 906 704 143 203 59 523 921 1 325 810 62 342 738 210 182 54 916 973 972 431 973 713 609 853 45 502 365 5 720 371 932 878 762 946 941 750 697 849 52 906 360 727 804 759 87 595 11 510 84 25 913 860 772 196 920 742 157 30 74 713 538 465 617 887 745 685 897 791 865 321 716 443 837 793 145 696 707 437 747 582 67 967 354 44 12 263 438 896 205 138 187 739 378 550 710 141 580 202 866 441 870 902 948 946 857 607 991 479 411 170 732 356 603 278 920 284 287 959 370 755 118 286 23 766 725 243 329 774 655 259 952 999 700 820 766 866 684 401 104 997 9 15 848 211 59 153 107 324 489 116 503 759 213 493 607 437 757 194 138 930 358 788 892 43 801 955 99 598 600 71 313 930 529 520 287 762 830 64 546 725 361 713 95 23 922 851 510 575 672 311 824 411 299 548 789 186 618 309 541 535 554 299 31 907 4 561 760 137 447 400 826 549 482 315 194 319 161 534 827 901 853 944 977 341 471 32 509 448 461 542 943 330 108 221 925 757 534 935 373 202 349 339 907 600 42 708 688 674 649 292 223 875 839 856 976 96 634 806 319 502 572 173 50 881 438 187 106 570 593 871 12 554 829 296 762 234 471 228 654 900 811 784 850 769 423 552 262 352 499 339 686 596 411 722 55 387 61 475 545 645 867 438 344 967 230 188 140 973 531 192 336 236 447 193 351 733 635 823 937 397 558 690 232 968 113 199 501 198 777 891 236 889 703 644 620 899 842 796 803 843 54 841 456 451 109 6 899 174 170 343 484 809 925 751 359 354 375 785 374 858 38 819 549 919 468 355 3 450 102 224 109 366 392 792 158 633 645 476 960 267 74 168 98 743 971 219 99 787 525 445 520 818 335 764 441 711 192 787 483 642 833 926 650 861 876 180 508 365 690 95 848 810 510 930 825 652 752 960 772 425 251 579 609 51 974 971 292 964 216 409 950 517 986 906 17 236 70 894 80 347 688 752 825 337 6 478 438 748 398 984 831 156 823 121 634 545 180 207 455 912 116 171 403 645 880 663 833 169 777 980 573 92 15 984 364 225 320 499 588 950 793 871 696 684 824 566 915 13 399 330 961 814 398 796 6 873 362 174 587 925 837 751 73 172 870 341 119 172 546 217 887 335 125 820 682 835 144 225 542 741 863 516 527 453 273 137 557 729 272 722 817 269 726 26 152 94 94 782 574 70 999 452 242 774 548 607 956 910 999 811 96 107 734 636 866 34 635 983 748 235 265 275 357 715 874 580 400 674 775 753 797 966 835 516 426 441 906 47 130 120 545 463 701 122 713 153 935 459 35 281 252 617 361 11 526 903 377 639 714 315 905 939 188 759 890 503 136 948 215 643 297 220 998 768 155 891 490 847 734 276 175 730 731 252 47 254 680 680 757 897 929 588 587 787 667 608 345 194 335 543 660 736 374 985 701 184 301 851 504 410 12 910 710 630 373 16 521 602 672 123 898 334 332 117 722 956 648 816 252 698 220 878 21 649 984 856 327 153 767 716 645 820 703 835 556 143 24 728 53 948 956 559 138 81 64 562 613 380 434 382 343 571 767 2 509 819 466 776 981 648 928 778 523 277 125 452 844 65 822 378 302 901 638 501 753 504 881 925 863 406 41 947 822 690 689 405 729 285 27 773 781 76 155 127 202 565 637 293 399 385 349 737 339 174 785 672 314 489 546 487 907 420 47 521 694 428 12 193 8 484 431 764 848 879 258 239 355 197 750 58 257 55 657 80 565 170 329 47 506 715 196 11 809 68 568 517 999 980 936 355 846 523 65 560 86 821 178 157 569 595 169 128 358 902 965 658 592 794 327 547 423 402 701 535 3 991 457 612 783 9 129 830 714 911 21 246 347 703 332 945 619 82 827 972 969 382 485 734 23 308 839 432 932 483 354 735 923 750 724 175 926 209 972 762 399 666 770 241 656 757 776 54 827 316 959 330 662 497 26 245 675 874 257 611 946 844 459 28 297 492 628 479 921 929 464 175 819 805 518 723 72 628 966 626 409 100 312 698 391 669 931 16 384 174 428 810 767 431 105 508 193 449 197 326 824 152 332 971 67 350 528 201 811 214 221 405 880 165 352 251 779 876 983 778 109 8 347 669 534 44 64 513 746 870 59 780 120 95 37 893 261 945 225 612 150 236 902 138 978 917 801 636 670 4 952 45 201 912 768 303 2 878 11 820 874 69 806 498 916 456 600 540 484 790 988 125 795 224 427 862 75 221 534 49 696 276 175 581 702 172 813 147 934 523 701 753 250 129 911 500 121 870 209 233 633 686 80 830 33 512 561 824 929 530 964 278 628 856 481 773 636 43 335 801 206 151 354 345 409 196 802 425 987 889 782 896 43 664 465 76 672 878 210 562 847 252 164 548 661 463 28 992 239 498 420 845 210 627 158 459 207 780 336 279 993 609 274 460 295 32 461 512 164 510 145 365 502 976 55 77 973 593 474 745 253 61 431 987 563 687 177 569 891 316 547 21 695 968 867 991 447 475 323 25 594 338 603 526 998 591 377 494 95 233 659 386 130 156 145 104 918 483 105 290 864 733 813 611 320 93 82 168 392 665 677 397 264 456 304 750 362 576 796 574 984 351 523 435 940 532 435 686 286 397 204 620 840 897 141 988 977 945 620 995 675 402 363 1 913 224 317 320 113 692 759 200 288 154 715 636 354 414 197 6 717 726 864 904 178 34 123 441 258 237 576 257 555 905 561 526 413 760 841 379 530 749 676 667 559 774 304 887 238 664 631 971 570 698 236 402 33 711 289 485 449 7 834 603 579 454 313 914 39 747 342 358 569 572 430 958 984 476 601 137 650 998 699 812 474 677 606 805 774 566 625 330 496 314 196 532 832 980 4 544 289 122 502 160 42 864 234 749 78 718 747 480 895 667 194 769 588 766 819 352 263 75 3 767 97 445 941 545 561 328 516 812 268 42 972 87 677 410 48 317 904 177 19 27 410 21 333 259 490 284 293 372 812 593 602 374 467 697 211 734 939 858 910 41 904 137 561 509 57 977 942 205 481 23 299 59 500 244 941 263 650 333 559 901 95 147 769 906 221 916 875 607 374 833 432 944 145 3 382 669 87 542 10 454 429 714 181 384 384 215 849 243 896 227 306 124 383 224 332 483 657 608 20 202 762 374 182 367 66 334 212 231 785 748 648 308 730 57 996 620 477 18 579 416 539 675 596 567 37 373 922 815 685 366 867 914 807 738 638 251 50 879 279 519 90 957 611 845 433 940 896 234 606 700 54 944 995 159 179 372 776 10 746 721 919 331 462 953 143 16 442 417 728 726 315 167 606 86 638 391 147 258 803 613 636 209 989 679 830 732 240 240 974 370 347 630 406 982 899 490 399 323 925 468 937 528 832 366 606 623 712 29 140 8 830 68 956 975 404 665 91 873 142 676 453 376 398 370 994 582 528 580 419 870 432 223 591 394 868 291 770 680 237 55 588 776 186 384 585 180 696 715 609 455 550 687 565 77 261 229 309 552 358 181 455 681 32 436 233 631 451 265 414 485 814 87 604 80 739 837 633 79 78 100 912 309 451 201 555 639 753 583 798 822 265 507 997 500 500 763 496 958 108 541 125 448 649 119 198 583 905 270 945 875 59 240 728 618 96 333 29 335 627 417 732 659 270 581 294 444 523 869 800 199 914 927 439 587 395 541 229 700 867 497 750 766 114 851 767 466 68 643 286 486 895 681 961 587 269 183 94 451 125 787 470 205 257 441 375 427 460 288 855 944 527 398 549 878 282 207 397 767 848 837 548 52 718 752 990 80 460 914 159 732 632 590 763 168 644 831 161 552 24 443 299 314 660 179 239 306 494 340 17 188 750 631 189 940 17 774 637 615 508 497 345 626 219 988 443 145 806 780 563 891 91 808 957 345 461 223 671 451 756 276 956 946 643 16 16 497 992 536 507 587 970 898 464 884 381 43 63 527 872 527 92 736 402 568 976 206 616 974 865 258 92 819 513 819 85 839 330 671 45 726 757 256 763 574 274 671 352 498 653 648 719 121 237 788 605 801 45 641 511 527 222 291 374 708 967 803 663 454 440 594 62 811 249 418 73 692 972 283 527 513 931 987 234 497 996 671 256 539 885 827 41 540 714 553 104 154 367 371 543 541 329 447 288 854 525 175 481 88 802 353 194 994 161 330 144 423 218 912 404 699 413 709 224 119 99 95 653 228 9 191 563 853 160 964 341 77 414 731 445 247 920 317 442 121 885 781 583 909 282 64 711 500 697 779 620 506 367 215 618 275 396 370 199 886 600 643 647 588 296 53 320 215 546 172 57 80 116 361 872 456 254 509 777 544 105 669 979 576 766 335 58 937 634 345 646 49 273 267 522 533 651 618 521 443 536 21 371 472 383 68 645 165 827 312 858 723 111 708 541 986 248 162 503 974 634 861 462 972 600 158 669 649 199 204 513 95 914 526 274 957 600 596 783 23 731 759 326 574 390 547 669 387 808 896 247 851 939 644 443 915 649 282 345 941 133 116 852 986 53 860 648 202 619 651 712 564 292 621 859 452 416 293 234 469 751 802 497 403 687 690 241 802 701 184 298 58 527 328 358 356 834 144 139 57 230 415 971 850 747 591 612 98 983 147 847 375 911 537 489 340 791 224 564 759 477 251 741 532 279 755 118 599 410 787 164 70 711 212 522 548 975 630 630 490 783 271 227 508 389 724 137 714 213 496 581 539 25 520 676 730 874 287 814 246 593 171 809 758 977 366 293 737 127 999 271 692 326 461 304 220 361 915 979 229 877 532 835 852 597 190 570 165 64 45 103 209 676 338 77 254 713 85 425 20 477 62 254 231 680 92 87 311 136 980 769 107 990 643 21 231 93 905 794 505 981 460 311 684 294 824 886 207 604 947 796 149 875 369 497 350 298 142 288 53 570 32 61 37 172 767 193 199 340 356 249 368 896 654 252 486 294 658 321 239 489 264 668 265 533 122 261 507 635 641 750 829 895 725 767 830 60 169 312 578 357 604 993 991 971 327 277 490 531 943 87 258 191 271 215 149 853 630 613 338 142 49 505 443 590 5 979 249 780 418 877 575 646 962 151 879 111 236 978 215 586 579 240 227 98 668 348 179 920 137 310 149 621 638 125 90 590 812 462 805 655 421 412 741 699 392 828 746 236 429 1 815 783 409 818 471 954 104 285 126 269 36 717 853 29 778 507 766 877 190 977 254 218 225 351 262 951 697 401 496 745 494 868 573 166 806 567 742 477 998 327 818 835 690 307 576 891 649 422 658 163 715 988 752 251 259 77 42 673 805 718 14 304 88 308 905 693 271 709 829 323 662 772 612 87 28 204 452 64 446 845 593 891 136 522 565 824 250 220 718 37 90 240 949 209 807 274 368 429 631 559 914 968 292 163 171 375 672 236 217 300 369 459 240 254 286 137 27 343 656 183 287 70 880 1 617 202 375 317 515 272 302 833 450 344 991 329 566 953 736 171 627 748 730 116 444 564 946 583 162 681 763 69 12 527 286 714 624 364 107 419 32 614 742 477 1 877 979 911 11 773 495 735 864 750 651 296 161 407 253 876 930 211 774 534 702 434 822 565 452 812 116 157 760 186 732 6 973 367 984 530 835 550 659 4 761 694 334 386 271 433 650 360 374 207 957 173 272 430 907 886 264 326 359 671 346 857 83 447 839 43 569 897 64 809 222 340 755 286 787 451 948 304 789 416 933 59 146 524 195 788 713 642 637 693 39 848 603 922 486 583 428 273 310 411 713 180 347 425 769 53 217 105 189 56 196 275 858 597 380 199 998 519 313 668 831 289 233 563 763 640 794 679 974 472 401 906 140 204 438 231 716 480 977 105 143 944 981 559 102 637 895 373 95 929 434 303 435 835 353 143 809 201 619 966 469 131 682 459 8 730 865 189 691 525 387 394 662 865 923 126 168 705 672 223 147 79 216 663 147 157 865 547 259 618 736 270 214 351 796 729 792 539 426 166 800 891 562 536 770 436 218 542 732 178 28 414 610 182 393 64 136 971 332 46 890 970 715 471 867 460 151 966 734 64 312 42 406 545 881 935 273 493 27 742 755 505 114 334 453 275 855 605 819 331 86 121 720 347 791 76 438 834 150 350 868 306 752 498 55 384 141 641 157 500 4 967 28 532 860 846 201 110 105 464 282 36 488 597 291 313 440 368 375 515 214 501 726 609 576 904 38 192 567 42 612 990 553 105 73 65 150 57 834 205 666 678 858 477 993 583 197 344 871 926 321 607 775 905 844 4 171 398 613 400 986 761 806 723 821 154 197 499 703 894 61 639 993 993 809 811 265 749 65 239 949 833 85 514 662 721 748 601 245 639 395 207 444 592 338 4 343 958 371 648 956 995 690 809 71 425 770 820 610 512 795 109 445 291 746 434 640 855 16 237 759 154 545 611 20 623 726 504 714 600 440 670 650 416 412 463 159 544 646 772 616 453 138 427 943 825 733 614 619 965 895 154 21 373 262 13 49 952 115 37 254 494 899 221 797 428 557 325 817 482 471 100 274 369 750 748 441 912 757 280 531 151 709 86 822 105 178 570 326 406 495 604 243 89 624 454 133 725 740 187 418 453 848 989 664 414 466 724 951 940 334 13 305 279 187 318 636 82 685 151 61 303 990 121 404 291 254 764 971 115 351 788 974 347 301 847 987 657 215 925 194 391 614 333 703 217 173 631 8 444 486 33 652 798 373 147 866 763 974 388 699 334 409 391 249 994 453 531 712 982 866 978 29 524 752 741 721 203 684 664 325 970 729 546 287 786 981 373 387 453 954 247 389 59 908 904 268 476 997 731 384 324 452 127 843 641 610 327 443 708 443 5 225 513 156 108 404 589 847 28 886 962 298 329 394 951 501 446 49 712 885 835 594 65 564 853 555 283 667 339 834 887 120 223 458 727 516 646 267 671 617 46 980 405 777 291 19 84 139 323 216 281 757 129 854 167 232 766 168 194 603 264 557 166 721 750 263 463 862 999 292 374 278 448 690 519 589 808 250 78 255 80 528 233 44 925 378 52 605 773 699 577 121 724 989 802 44 38 884 393 857 812 929 731 776 963 779 319 970 511 355 809 905 106 289 209 315 798 743 865 30 739 757 196 786 256 98 433 726 67 559 446 412 928 905 136 541 179 918 653 724 952 89 686 354 314 597 381 947 787 791 725 297 268 116 667 516 950 87 421 174 319 691 125 766 529 956 578 978 79 563 943 507 800 46 305 879 993 95 773 265 312 572 169 716 522 131 352 900 469 452 303 271 881 606 281 738 166 225 536 990 224 549 951 993 242 319 761 381 949 968 853 700 970 659 291 571 927 926 345 271 721 488 821 933 913 535 959 341 203 370 379 912 96 140 437 355 327 48 969 462 437 522 424 564 687 292 707 825 351 301 473 844 650 148 861 544 9 829 600 1 781 325 146 841 868 114 926 965 127 847 196 817 42 299 144 86 516 162 244 696 910 369 101 198 214 476 733 733 933 378 220 315 741 928 532 897 905 145 275 629 530 733 952 871 448 290 256 845 272 843 725 788 809 158 318 107 812 254 90 138 225 469 640 157 410 953 75 583 91 695 21 385 307 362 388 465 801 236 209 207 120 865 135 970 414 466 973 476 945 987 132 727 185 725 156 708 636 805 304 742 861 64 415 724 974 499 592 669 632 541 829 768 899 378 517 757 372 559 9 748 867 748 979 336 285 76 245 148 736 457 263 210 530 154 927 28 389 781 86 552 460 39 436 898 157 844 410 343 897 870 565 925 228 593 190 588 239 797 43 531 292 113 788 869 483 525 476 365 274 929 827 864 418 115 90 764 793 46 449 25 133 893 630 969 1000 505 903 779 1000 261 963 888 385 586 927 867 117 776 320 380 59 993 223 800 186 43 399 707 503 403 970 600 527 262 44 219 222 69 663 816 85 238 812 360 689 208 36 890 268 539 772 508 434 169 500 213 752 137 567 753 608 84 643 635 424 527 363 705 370 223 453 751 115 28 186 843 73 598 777 578 193 776 920 506 778 568 373 413 160 814 953 562 868 724 191 889 284 769 519 205 570 748 505 697 811 717 399 805 497 706 134 964 688 439 963 465 142 510 899 523 611 533 659 846 257 349 58 501 733 546 959 758 168 767 368 445 868 83 520 404 908 660 595 976 881 535 69 449 52 591 618 861 450 615 546 98 364 296 187 243 687 237 230 824 488 583 347 462 209 18 407 981 665 763 906 748 39 655 907 188 133 186 236 651 440 1 534 709 511 415 577 575 670 963 684 799 879 61 278 250 696 232 851 391 623 860 231 937 837 462 471 962 146 54 112 642 615 564 59 349 371 844 694 732 908 82 775 217 457 939 990 469 756 256 515 557 244 426 540 653 373 660 385 654 799 825 379 113 637 69 897 767 282 661 737 309 684 616 708 799 956 132 935 981 447 344 319 88 489 573 388 621 246 26 791 507 306 885 384 213 943 459 1 715 117 437 851 889 446 910 213 642 575 623 783 847 613 601 180 746 755 783 145 731 127 673 494 310 543 501 649 340 42 649 956 622 749 258 296 126 492 280 395 101 615 855 714 51 560 779 892 863 28 554 749 717 421 762 796 540 455 142 424 167 558 438 399 125 146 237 335 857 927 132 136 861 471 346 601 192 666 533 285 94 596 477 425 608 183 196 497 617 492 892 871 957 528 471 133 250 173 550 261 464 582 702 798 490 989 121 858 715 377 719 96 903 648 747 721 319 267 250 253 30 406 926 604 575 801 737 148 780 575 345 2 809 547 62 408 632 185 779 258 739 908 601 690 727 211 300 953 727 119 575 36 789 724 995 729 354 133 288 26 477 293 487 97 946 168 817 597 924 652 786 763 55 262 114 255 968 541 373 376 884 293 874 926 172 555 418 281 103 371 714 627 576 180 89 919 263 617 946 675 616 842 764 24 107 232 693 261 762 416 228 1 892 567 849 488 91 102 581 821 476 976 734 509 857 735 538 344 635 649 530 673 718 661 85 849 75 582 357 221 368 902 17 744 543 327 386 513 910 59 220 166 314 14 763 451 265 840 970 450 898 647 475 73 275 785 991 518 737 160 404 836 49 681 947 393 219 899 952 642 941 886 992 623 215 626 229 198 988 833 744 988 489 779 108 668 882 207 80 708 337 127 448 796 95 157 223 763 644 562 455 332 848 503 555 65 424 510 22 919 551 789 574 878 202 724 331 485 768 35 87 712 570 7 35 206 89 587 421 576 889 469 299 871 167 404 226 604 991 143 848 731 273 975 173 825 991 70 721 299 912 278 932 582 598 934 212 39 127 977 282 434 934 766 478 122 941 877 219 885 267 532 786 914 928 595 839 767 220 445 291 699 654 294 988 525 712 751 1 356 513 406 20 268 18 852 942 864 488 618 280 45 398 45 607 365 887 507 538 390 182 753 67 744 437 908 87 62 364 679 927 426 232 271 71 834 59 599 403 900 583 544 493 390 882 661 399 111 799 208 280 682 474 248 43 67 109 875 764 832 52 759 244 976 468 14 608 279 305 241 238 337 143 829 308 122 827 513 16 899 650 971 794 925 166 393 502 9 506 780 472 51 96 954 900 7 973 248 871 885 691 990 345 437 188 895 150 585 649 699 40 701 563 413 500 65 843 595 704 382 593 330 850 6 910 345 722 773 476 151 126 560 823 42 623 934 234 199 497 845 768 600 934 507 345 842 176 666 927 305 815 520 693 865 260 632 358 336 24 491 946 448 404 997 758 345 87 841 624 795 369 808 427 208 768 464 541 604 354 346 632 42 182 190 520 683 70 723 287 615 854 399 220 78 398 644 427 723 266 600 791 839 729 415 38 652 16 680 509 609 92 150 191 866 725 355 193 919 493 687 410 922 908 672 696 18 677 203 712 520 541 679 917 660 676 834 713 325 949 155 206 199 513 552 784 688 978 396 500 674 941 385 411 437 471 125 370 323 82 189 683 616 766 508 608 421 851 117 5 157 614 690 137 816 627 802 998 650 769 927 196 641 307 933 671 494 929 410 675 882 774 776 402 998 537 838 291 762 9 574 632 464 216 767 514 289 970 906 928 606 230 485 526 101 666 879 12 744 863 386 705 374 550 779 848 187 900 828 275 258 811 1000 806 371 126 535 992 4 613 151 621 911 353 759 738 757 849 286 231 585 268 636 615 757 579 957 987 737 302 633 688 134 461 300 706 132 106 218 963 782 236 180 218 377 299 703 729 469 121 479 975 666 895 407 695 241 245 6 137 117 37 984 775 505 719 770 736 414 66 599 543 620 511 821 985 135 39 260 765 411 273 363 842 583 617 795 893 18 240 3 796 522 536 346 341 319 56 286 64 278 640 362 365 352 546 136 653 614 396 89 686 929 415 448 212 231 454 114 472 824 174 893 400 324 404 395 535 894 152 705 658 874 613 191 378 303 103 484 946 729 272 911 584 265 656 389 642 15 907 238 878 195 774 426 362 440 632 413 778 290 457 356 381 391 325 712 481 260 752 671 168 459 110 385 492 725 901 112 460 993 664 780 487 707 927 258 452 96 181 635 504 299 957 651 577 906 67 180 94 980 242 473 392 268 619 854 133 16 495 456 39 285 701 913 764 168 328 130 749 399 677 198 175 439 618 342 632 743 431 213 76 922 111 421 774 5 73 1000 592 610 500 231 134 174 861 976 811 496 175 234 139 893 277 401 552 37 821 388 527 801 812 407 192 647 603 370 398 261 51 277 884 127 458 389 705 399 294 464 360 231 228 760 442 243 727 576 228 945 803 417 168 38 654 487 266 124 579 194 375 782 766 227 27 853 137 732 635 143 957 516 713 366 297 146 305 786 162 976 583 58 203 492 727 249 922 256 139 929 532 399 203 624 509 449 411 230 576 441 805 241 475 220 506 495 232 20 235 497 352 67 701 97 388 856 438 954 567 628 838 705 463 912 949 385 536 59 996 33 495 976 946 437 220 731 575 135 486 359 804 209 237 232 587 932 708 565 232 590 777 861 975 462 780 166 799 19 824 143 597 43 569 171 248 797 835 467 923 143 554 21 497 277 542 227 792 690 853 111 795 81 111 205 14 465 896 687 676 946 690 815 523 79 693 864 756 976 772 270 951 836 544 575 795 418 270 354 915 810 551 742 146 951 777 325 1000 500 914 240 587 49 241 927 521 779 409 815 581 313 720 131 165 461 298 664 399 548 340 443 267 97 834 365 73 472 366 985 658 126 392 809 156 493 232 469 133 524 229 181 878 110 857 266 455 324 87 325 849 611 372 108 101 210 713 745 114 630 412 766 619 261 699 877 729 982 103 238 805 568 337 699 215 996 816 527 971 874 453 824 309 709 993 786 243 837 102 621 206 409 294 250 19 670 923 782 134 909 68 740 371 780 628 233 968 918 43 329 655 217 808 193 520 947 305 199 458 751 981 734 429 857 453 880 725 683 569 732 893 275 540 631 367 533 321 542 559 581 461 797 116 669 951 849 629 751 698 819 580 849 749 72 674 472 310 221 211 158 42 44 893 537 251 729 829 557 489 2 6 785 179 137 623 439 134 37 645 732 612 205 387 760 710 784 211 841 144 630 255 551 926 260 88 243 225 175 707 703 566 717 66 5 898 974 486 885 843 887 409 403 736 110 707 757 172 652 506 616 648 779 982 776 460 613 96 342 687 754 752 636 872 540 939 930 565 661 450 156 388 935 277 60 584 951 808 540 606 535 388 271 103 825 203 212 309 76 56 995 39 690 429 698 937 839 7 642 281 429 510 605 188 3 214 574 949 452 146 319 574 825 205 243 618 327 754 533 287 965 211 171 283 304 787 915 396 819 882 920 311 394 981 88 932 380 174 630 863 996 886 240 722 241 883 724 349 410 410 594 906 556 625 807 821 284 720 878 863 371 930 65 963 736 138 341 479 198 903 855 868 947 531 970 306 977 485 902 923 551 648 143 266 33 264 590 509 444 163 362 159 491 52 542 548 997 269 791 920 233 115 848 824 123 597 127 61 132 313 897 136 729 42 557 623 925 486 978 51 477 897 128 833 20 328 840 919 390 502 348 459 601 630 83 102 620 657 908 145 668 638 457 719 12 819 608 641 851 178 846 848 805 869 647 155 332 447 121 76 779 812 665 608 44 654 943 510 661 29 273 667 58 629 362 193 82 572 161 489 559 270 402 916 716 482 351 658 348 794 939 989 300 312 35 278 333 672 107 319 386 283 605 300 952 289 209 468 659 287 534 894 526 67 264 849 890 363 114 302 941 226 340 731 951 784 534 753 453 48 379 436 605 581 64 737 860 536 775 844 777 858 15 574 764 876 559 597 944 413 443 813 259 412 157 259 441 534 876 366 642 28 913 545 27 332 832 726 471 605 359 683 92 51 348 867 364 508 395 488 54 694 903 848 536 320 18 545 767 213 154 580 280 668 130 137 628 593 664 494 991 33 281 460 272 960 410 43 42 539 452 769 733 167 356 673 473 628 429 874 231 131 671 898 809 817 602 430 598 634 899 222 392 867 297 96 75 619 742 935 882 591 122 673 872 37 193 758 450 114 339 129 560 834 537 183 624 741 706 961 588 986 480 105 803 857 951 690 880 444 900 641 32 268 316 793 169 94 109 7 112 850 547 141 659 975 545 252 750 39 449 700 500 721 388 105 733 882 687 729 491 432 987 624 728 151 925 458 367 66 963 442 451 420 803 126 480 396 473 949 194 397 111 250 298 90 464 831 699 603 262 799 851 51 86 172 393 588 407 645 162 928 960 526 795 877 48 930 117 718 381 145 17 456 192 762 144 403 497 888 62 46 405 711 957 406 617 526 421 921 474 266 38 72 653 32 351 581 519 544 671 535 497 26 176 199 364 715 159 775 185 631 494 383 377 194 435 781 752 74 62 758 53 691 539 81 529 605 334 377 768 897 570 526 765 97 87 19 380 695 607 54 661 186 549 875 711 529 356 663 113 20 864 987 591 364 350 746 164 959 941 456 241 511 666 572 637 565 822 425 856 520 623 430 788 641 337 495 469 673 729 910 723 318 777 329 756 728 832 447 495 882 854 266 99 451 147 964 794 604 640 235 335 584 863 525 597 176 925 959 903 509 637 40 263 879 42 930 404 785 270 185 740 958 197 348 653 495 99 232 808 47 275 772 788 126 973 730 947 111 915 612 952 933 699 291 613 782 429 630 100 601 478 395 170 686 366 122 490 847 252 327 88 75 884 330 398 504 918 342 420 507 559 168 854 458 245 654 945 192 784 420 717 977 219 968 170 999 31 916 97 115 194 336 805 680 868 958 262 770 471 821 935 517 589 357 415 805 538 274 886 568 330 629 437 51 685 468 56 815 501 807 947 295 608 231 706 389 516 291 771 940 536 5 928 170 290 215 382 356 490 64 55 434 278 389 325 71 122 305 359 376 184 847 45 917 598 248 372 911 19 853 623 8 704 872 49 723 78 178 326 519 988 487 79 793 567 234 516 292 39 39 179 337 210 270 832 815 793 594 816 766 103 175 168 774 369 52 25 940 349 974 315 891 238 727 740 983 11 83 879 114 336 449 633 231 327 41 813 578 564 994 688 616 863 991 947 672 434 323 695 835 601 237 875 356 621 85 130 25 442 659 88 556 607 822 164 450 919 819 211 530 282 899 59 649 680 890 226 760 363 739 670 497 650 980 799 952 614 949 78 756 872 484 704 335 565 645 182 797 941 873 62 734 544 366 975 370 901 140 60 140 943 206 614 693 996 770 159 492 665 853 209 159 820 739 5 772 637 179 659 405 557 863 629 597 451 463 237 227 76 389 742 63 486 273 658 534 553 405 394 594 867 520 408 475 807 893 42 779 824 360 502 921 793 601 383 789 996 921 541 903 518 875 802 160 282 134 373 372 439 267 900 904 472 925 226 9 898 828 276 374 418 535 923 958 318 119 619 241 420 10 375 608 973 203 66 890 470 120 46 618 213 641 990 230 667 247 508 337 100 889 278 472 222 577 614 579 979 315 219 22 307 352 532 552 585 392 736 35 651 533 759 887 77 689 253 931 48 706 463 457 545 455 388 500 195 2 289 180 338 333 930 261 585 573 792 220 503 303 945 535 482 697 487 673 56 213 274 10 422 211 279 990 551 736 147 945 893 392 533 322 234 873 152 502 29 329 257 416 782 121 794 912 401 334 286 546 134 411 381 138 408 709 276 734 939 488 663 676 346 519 507 674 787 426 493 13 275 571 28 746 763 149 445 971 554 879 346 31 984 135 490 423 63 96 769 888 589 766 619 377 933 961 833 501 111 586 384 731 312 103 953 987 601 938 651 481 102 348 488 911 346 785 742 789 772 190 308 66 623 633 495 368 71 762 443 87 103 352 472 924 796 985 840 535 979 962 841 727 426 785 573 650 71 671 781 334 352 843 896 930 903 478 180 549 528 374 266 386 747 796 471 668 704 881 625 147 285 499 713 29 277 27 683 405 80 404 891 351 83 191 744 342 694 551 498 233 436 644 254 513 476 21 68 438 562 185 744 359 114 34 498 514 484 483 283 585 418 358 526 642 382 196 710 146 288 620 969 933 726 656 415 867 426 222 219 741 957 766 596 339 677 300 585 835 118 465 252 394 203 728 315 187 738 498 462 677 413 371 255 615 982 456 670 157 833 413 786 233 52 354 402 95 484 549 958 10 27 253 509 304 440 274 11 622 636 924 106 576 778 798 289 648 392 142 123 868 971 245 647 293 925 18 123 813 589 48 695 967 583 200 324 275 797 388 418 29 657 402 304 940 328 138 994 583 155 10 869 567 555 131 890 233 206 632 895 563 353 70 432 416 756 184 729 792 633 879 977 384 392 21 113 623 688 725 282 313 686 277 605 796 429 148 665 608 774 867 880 410 618 490 98 426 492 791 415 42 862 428 375 538 834 16 285 399 934 738 284 193 416 720 380 185 878 286 129 886 753 168 446 542 794 278 461 102 28 907 346 308 197 314 942 613 589 767 257 771 810 580 535 754 576 868 509 716 362 798 58 37 31 4 89 248 446 435 344 570 478 2 497 875 688 248 294 333 806 574 979 813 465 183 31 339 553 874 288 557 116 225 152 699 266 241 7 541 819 656 513 41 653 65 94 505 39 81 546 232 53 455 301 820 335 723 154 916 7 550 618 136 237 237 386 577 659 60 220 601 5 653 847 584 101 662 503 769 725 262 166 589 105 287 151 104 947 672 679 168 721 954 795 499 461 178 163 337 4 75 437 590 354 545 62 159 464 503 519 192 432 18 990 502 339 285 590 788 24 72 64 326 252 505 810 750 590 336 713 502 711 127 4 822 130 88 831 479 860 726 793 412 244 125 292 897 268 336 72 944 705 606 807 494 899 767 344 114 641 554 751 193 90 411 697 459 140 320 607 282 814 711 646 300 333 375 607 205 582 411 412 330 766 937 715 935 853 559 557 769 883 627 942 963 863 514 609 50 714 385 13 117 855 15 579 330 760 155 409 436 362 646 695 382 642 931 509 539 144 444 754 484 643 514 245 56 385 201 513 658 705 605 319 510 361 131 796 70 773 465 279 756 798 649 164 261 442 699 768 168 99 782 504 737 164 197 802 357 716 731 754 514 118 292 619 152 428 374 245 850 769 450 387 705 70 895 749 265 272 714 567 522 509 862 528 695 205 599 820 760 315 249 617 911 833 599 686 190 464 215 643 232 837 66 448 21 691 645 85 485 946 595 483 793 922 469 496 373 478 987 959 773 474 641 797 375 524 337 964 448 966 474 776 933 442 218 38 518 98 632 152 477 841 413 844 877 100 91 203 51 158 165 791 720 855 329 572 735 16 729 752 318 257 571 642 61 25 136 753 292 165 419 154 114 837 123 495 101 613 84 122 514 984 991 780 89 901 601 929 937 62 443 241 304 655 7 75 888 490 131 700 411 655 167 82 117 907 693 152 894 645 839 917 139 734 19 111 280 418 833 183 70 633 556 88 38 862 418 514 379 956 586 844 28 866 25 108 95 726 582 243 969 160 737 565 326 534 761 357 179 11 367 791 545 734 243 603 411 704 489 324 787 247 638 744 121 97 316 500 622 450 614 102 16 320 509 724 921 661 579 545 154 912 245 329 987 237 439 774 4 705 825 715 126 683 986 502 949 929 792 568 657 962 522 718 914 108 454 154 701 742 171 142 999 193 937 721 689 597 296 671 621 68 692 256 835 128 737 957 778 280 20 607 973 950 437 881 375 590 208 601 406 753 818 230 459 232 382 212 3 625 172 568 498 933 654 60 701 248 699 414 902 427 284 322 449 215 1 800 451 926 605 165 208 547 971 943 331 817 387 230 406 313 479 52 588 26 431 810 711 939 998 586 934 323 657 938 505 861 682 831 56 656 699 685 505 750 645 740 603 821 70 809 349 452 738 827 739 796 6 566 377 262 691 926 580 465 330 12 191 29 476 470 773 573 321 546 978 745 183 94 948 402 665 871 783 354 701 915 728 850 785 557 290 288 261 379 876 216 170 855 287 850 909 945 862 225 253 220 508 646 996 561 8 539 929 779 222 179 199 363 190 339 510 506 810 227 50 472 801 615 262 868 755 397 930 140 863 225 305 637 402 747 570 177 363 472 562 744 130 639 603 208 414 319 304 54 595 219 422 724 502 958 207 490 627 710 742 127 858 379 589 329 590 996 29 423 668 646 807 521 219 463 802 103 431 30 446 729 164 301 304 620 311 642 439 303 495 786 824 238 571 272 487 50 542 493 994 859 987 942 235 798 840 361 705 615 555 867 714 320 57 860 693 636 839 924 336 192 909 273 80 128 922 802 651 343 780 807 778 761 499 405 831 407 328 523 524 240 164 366 337 127 173 597 110 490 601 371 504 139 808 652 602 962 839 631 346 909 181 402 462 900 542 166 632 488 604 242 799 346 155 505 60 237 473 517 246 943 897 115 727 456 175 385 397 127 575 274 534 231 112 990 648 868 281 227 298 158 563 288 685 215 588 412 325 364 880 659 716 195 423 978 108 764 569 55 186 109 262 514 324 273 895 67 752 570 307 781 410 583 316 890 495 753 834 347 378 934 788 790 767 655 792 939 331 732 680 201 690 159 1 595 715 942 732 870 36 792 989 562 698 501 406 332 713 80 697 827 62 322 862 101 940 313 402 304 537 173 389 919 45 407 294 494 104 4 441 280 50 939 822 337 10 817 630 347 579 716 408 86 250 777 984 306 415 821 697 476 130 337 127 712 624 863 149 612 991 912 851 55 331 859 618 226 762 602 889 352 450 272 467 191 228 772 541 965 904 633 553 163 870 580 595 825 346 642 483 434 526 257 716 946 232 7 69 760 848 843 645 111 74 380 286 791 629 23 292 818 875 836 860 474 766 417 814 905 237 360 35 100 404 179 530 979 24 657 944 934 719 592 906 878 803 715 639 455 898 724 398 135 671 264 958 597 299 241 817 182 208 34 195 847 300 200 165 909 89 628 183 39 808 260 680 213 456 622 222 759 254 961 962 818 477 907 71 873 458 936 657 42 606 891 30 175 960 780 369 727 940 468 590 25 613 168 811 730 738 780 250 252 906 600 272 838 263 83 648 930 918 823 272 876 591 443 78 503 230 426 860 442 496 238 633 805 989 863 731 368 994 372 872 532 282 294 78 564 140 787 107 359 352 701 855 956 689 918 296 517 516 384 657 436 413 543 864 386 364 71 110 306 404 192 18 726 884 634 332 526 986 382 115 465 343 420 485 654 477 376 612 298 645 494 707 902 891 414 486 908 612 850 166 409 172 249 888 500 159 783 691 329 469 319 74 288 672 934 741 305 84 305 25 564 469 88 781 678 81 49 482 699 508 95 453 222 914 205 904 759 241 802 86 251 956 183 215 908 789 479 167 968 723 930 79 478 359 539 228 569 580 810 951 354 935 914 714 325 96 434 162 520 977 464 170 545 351 799 100 903 102 746 144 845 197 387 26 797 385 620 18 681 675 516 260 800 923 557 306 554 825 245 591 851 671 919 704 375 562 867 977 991 930 528 520 367 960 185 955 920 896 433 760 258 665 559 120 209 634 52 568 574 194 813 363 621 699 996 276 654 171 295 451 377 635 527 516 855 821 413 421 952 730 693 774 933 511 301 206 43 102 108 693 398 275 707 853 556 576 554 270 110 112 39 341 551 739 782 310 176 906 900 123 697 818 717 764 898 422 988 390 37 341 428 847 600 110 431 757 749 863 826 707 902 673 655 951 739 722 14 105 238 251 746 747 153 784 760 736 581 526 850 326 314 753 569 796 944 494 101 792 418 131 952 23 884 77 652 413 936 481 205 908 731 734 846 86 568 123 130 920 818 176 119 509 674 794 543 340 777 728 452 2 262 827 45 124 530 762 399 700 263 405 792 419 398 249 344 327 370 164 946 125 119 664 756 193 485 14 718 329 145 31 863 853 410 820 817 976 699 51 296 524 55 118 878 138 674 794 581 409 966 306 326 172 276 602 871 79 394 413 790 84 673 451 85 966 982 325 500 235 674 456 522 486 721 923 823 397 384 928 630 394 670 658 439 495 160 838 205 373 818 500 992 889 160 658 299 90 484 333 936 784 859 447 684 640 958 303 445 966 828 125 193 834 987 185 948 75 995 161 816 228 544 893 720 290 153 592 2 490 713 361 662 712 962 392 332 833 570 293 154 581 369 512 267 714 36 61 668 622 945 194 60 996 417 961 540 231 455 588 308 574 633 236 985 972 472 392 161 740 44 825 196 476 74 620 438 105 67 382 156 179 223 730 289 197 509 454 186 937 600 649 258 826 761 354 656 688 88 486 451 81 725 353 563 262 353 544 228 898 180 584 860 117 274 643 260 446 519 546 516 194 857 368 357 705 706 360 18 636 646 305 840 425 40 475 420 717 563 806 73 424 252 28 258 913 536 765 148 223 58 304 542 979 843 475 251 485 176 137 876 645 651 492 71 35 261 550 405 953 381 372 513 346 856 959 97 971 93 794 635 542 397 248 564 587 94 904 655 317 995 2 162 118 77 397 150 742 618 741 796 300 211 436 515 217 402 853 36 693 940 571 500 562 369 231 822 811 213 389 495 389 538 407 231 226 722 774 812 293 388 628 49 908 956 547 456 503 865 838 266 107 111 448 446 335 429 590 146 777 777 135 297 522 430 503 453 777 343 92 899 109 889 371 11 610 379 442 834 997 862 755 106 720 876 521 760 496 132 565 507 745 350 358 891 565 663 480 617 480 936 275 464 654 914 818 434 543 798 227 4 31 881 350 910 855 310 231 559 80 477 961 787 991 897 483 986 736 132 214 33 56 384 839 832 477 663 902 977 899 574 594 864 572 723 17 300 290 320 674 928 361 293 205 382 962 451 140 297 319 295 422 103 769 952 357 39 305 88 909 672 965 528 369 690 306 969 188 27 899 865 541 233 61 318 32 210 684 824 391 677 764 593 249 722 343 419 916 952 511 200 919 235 668 98 276 138 924 952 886 420 600 594 902 365 806 50 953 1000 48 872 61 746 426 662 298 776 44 141 636 505 439 876 929 643 128 665 416 378 681 946 660 738 721 719 767 439 931 103 26 151 421 867 228 687 851 858 191 44 926 725 904 972 170 963 755 694 457 758 246 231 681 143 358 574 269 90 667 714 437 517 808 323 419 241 621 748 630 425 613 664 786 815 346 856 809 763 501 309 695 123 231 439 57 207 669 302 182 918 196 711 808 954 478 666 149 248 94 915 200 303 263 700 885 617 307 865 93 104 70 934 423 905 560 116 31 453 844 722 521 963 178 865 722 166 885 44 990 166 125 813 962 673 354 470 475 93 24 524 946 623 655 7 580 299 823 603 699 557 438 954 382 306 378 414 63 660 637 656 2 5 956 756 523 310 592 217 950 672 361 259 588 35 108 213 98 608 300 614 904 438 434 975 451 210 13 264 614 901 789 780 688 62 878 335 20 765 740 160 44 468 891 73 585 346 795 613 43 521 351 759 610 806 905 223 47 267 90 713 991 874 430 236 514 296 580 475 324 518 209 937 812 693 453 329 893 206 100 39 231 50 895 250 168 100 54 411 310 809 831 7 793 165 684 678 531 665 283 102 300 945 683 44 224 361 225 348 294 112 417 699 705 610 777 426 690 802 253 941 659 11 691 418 803 553 647 931 314 125 262 990 106 311 550 922 298 874 799 936 530 181 506 200 270 356 471 636 153 340 164 742 140 670 39 580 571 629 428 914 385 632 486 40 996 751 499 660 519 902 115 96 30 828 177 358 715 248 964 544 348 682 896 633 895 887 349 166 561 592 259 277 319 144 56 406 394 697 992 267 471 755 62 258 443 533 517 453 855 130 886 917 72 570 927 460 556 381 932 937 825 261 144 297 400 746 814 202 400 188 461 531 964 16 405 856 994 196 950 597 492 660 864 190 779 75 325 817 23 553 174 594 172 717 91 181 139 445 354 493 950 55 804 211 86 680 25 678 858 464 466 849 97 114 264 754 316 604 471 193 762 230 499 179 124 561 522 170 770 333 953 371 866 446 230 63 744 818 203 982 741 426 184 104 135 434 232 695 6 878 557 153 148 881 444 276 507 186 972 241 552 715 997 717 497 5 633 562 777 220 728 930 498 285 253 359 676 223 380 331 98 757 319 893 344 74 720 201 291 352 421 939 401 673 382 973 911 611 900 704 68 308 438 710 430 526 712 780 841 106 860 634 563 547 44 734 619 287 893 157 801 785 917 559 737 83 689 165 88 45 906 627 462 318 801 250 364 267 286 246 755 59 711 315 268 617 499 128 72 929 755 239 321 345 337 770 582 464 889 27 715 331 679 730 114 435 627 678 132 784 290 570 7 447 761 165 43 808 410 678 962 254 621 630 788 119 724 904 588 299 103 331 249 370 404 95 428 950 719 883 201 139 393 16 346 624 525 999 606 436 715 142 700 342 747 882 182 854 908 338 764 9 365 353 554 718 517 296 184 878 355 847 248 186 294 530 400 532 904 347 2 247 94 960 748 820 550 680 15 367 792 942 709 74 777 309 918 392 15 368 165 249 213 915 324 814 942 952 774 534 57 243 960 478 125 312 373 778 322 299 912 481 798 85 413 901 602 996 523 108 137 563 595 335 36 656 957 182 938 4 411 786 990 603 974 706 420 612 275 625 108 449 41 319 929 468 303 914 998 598 812 425 626 749 907 767 468 879 166 613 92 402 34 218 771 27 271 925 774 93 92 55 757 808 422 21 813 438 540 846 255 665 68 455 405 678 8 919 364 138 963 895 338 201 430 384 788 863 335 812 568 964 327 341 760 724 195 475 643 558 735 989 523 261 218 604 797 37 153 702 638 277 933 952 708 452 837 448 861 303 977 162 283 632 878 345 293 387 463 181 590 499 28 767 38 632 403 45 767 208 62 672 202 190 305 896 55 371 137 597 322 193 929 531 622 90 929 174 614 471 704 152 225 713 927 955 262 281 84 783 472 602 320 824 559 953 586 798 791 198 776 686 473 687 419 224 339 500 916 625 365 37 710 934 350 495 413 326 754 514 929 854 649 53 20 503 588 319 714 888 958 664 965 942 709 25 475 490 820 591 119 905 725 478 91 751 85 708 573 672 292 775 281 93 64 716 706 864 984 265 721 607 962 195 724 95 905 414 399 449 863 878 920 933 697 827 298 651 110 984 568 29 62 690 952 437 818 499 452 791 110 80 735 688 987 121 378 579 832 46 87 214 600 605 862 511 630 96 584 232 305 929 14 684 994 77 431 482 611 879 846 298 174 798 542 263 483 933 235 478 374 527 769 583 251 475 78 339 176 185 744 949 715 217 739 876 240 109 995 142 4 936 372 246 637 604 361 226 12 722 148 147 926 370 796 981 964 2 277 419 579 17 811 385 92 736 302 52 60 618 523 572 263 118 151 360 900 710 52 726 820 440 242 650 719 11 838 445 177 975 50 704 155 505 589 283 155 527 242 215 780 281 240 97 646 40 269 364 770 140 543 697 192 888 880 39 506 95 72 783 217 209 9 936 186 529 743 820 799 960 437 26 794 255 414 317 801 468 290 937 128 451 892 973 467 551 303 151 370 876 975 281 108 429 770 187 928 615 827 412 129 705 785 592 740 789 936 313 772 585 889 73 214 579 286 781 517 165 145 941 869 514 813 349 97 546 434 68 690 963 776 442 379 484 260 522 773 947 489 987 470 767 985 193 464 900 410 514 930 693 684 198 140 3 945 843 64 867 18 962 170 899 128 719 871 300 910 872 419 536 609 309 269 340 967 657 655 228 568 674 777 521 315 939 399 534 280 189 374 827 402 229 112 207 848 662 656 406 56 442 55 239 802 613 696 128 176 365 831 20 234 493 710 396 121 273 47 22 354 783 752 483 297 103 903 187 443 342 22 614 150 408 246 245 736 812 395 441 159 73 922 815 648 651 95 34 859 190 185 113 538 688 346 4 540 710 678 38 113 430 992 12 192 582 192 501 246 137 148 541 840 811 662 772 951 819 148 29 825 245 369 347 335 499 192 210 922 449 514 208 790 943 690 300 478 353 190 788 844 575 329 256 189 138 526 387 813 451 246 194 355 618 586 11 613 296 441 606 288 770 876 784 251 644 619 427 422 988 512 19 116 254 129 282 37 191 388 617 193 97 32 573 42 845 511 861 829 170 7 941 259 757 122 370 620 145 511 580 539 354 512 98 94 918 28 390 128 684 420 980 625 706 640 781 774 119 364 533 583 73 618 902 522 14 83 829 789 490 858 174 538 106 400 157 141 489 513 929 725 699 271 924 433 592 140 90 254 917 266 106 794 549 556 174 883 883 314 282 14 332 707 772 465 171 255 40 783 665 953 529 312 302 203 302 431 600 161 801 912 829 71 44 855 143 891 550 334 304 363 792 637 156 309 143 252 630 857 191 626 242 780 69 66 730 300 999 339 131 756 815 280 577 918 900 688 714 137 811 349 273 751 791 459 944 434 741 559 1 913 445 344 429 846 172 333 609 625 587 92 472 856 237 667 892 612 382 801 674 789 553 791 202 545 224 992 714 739 464 562 526 848 736 131 36 515 41 517 311 67 306 411 925 667 171 638 236 837 521 223 8 483 762 756 603 554 665 81 63 312 695 461 48 400 172 595 670 95 27 926 212 591 403 120 587 268 638 388 992 808 301 452 103 214 527 197 937 776 731 577 397 1000 855 277 311 512 760 753 281 48 105 402 433 402 28 511 391 443 574 298 952 408 482 778 564 83 477 307 646 357 242 982 583 394 294 226 546 929 821 773 320 649 445 398 266 387 45 52 826 87 10 694 513 156 775 486 7 770 205 75 209 544 146 629 147 891 475 377 37 159 955 701 482 73 302 579 461 108 331 347 435 489 305 245 199 311 121 727 953 39 709 71 754 901 500 446 954 537 305 805 616 889 590 888 132 533 782 569 76 497 372 153 985 178 536 862 727 76 442 244 408 737 649 640 513 724 850 373 616 669 146 32 843 691 81 366 691 915 155 634 332 534 422 200 108 877 62 688 43 575 861 89 708 713 576 914 172 886 104 617 539 835 684 578 67 843 274 63 611 482 196 768 346 138 790 518 675 609 287 389 883 996 398 264 56 405 554 554 660 154 58 639 921 773 71 933 24 773 82 777 624 964 416 310 178 554 406 739 89 62 511 871 649 379 598 143 9 406 144 468 568 693 950 412 269 406 685 120 992 427 629 319 571 133 164 533 527 629 496 918 865 944 99 641 703 126 327 802 754 363 962 586 678 912 8 430 666 898 204 771 198 75 276 896 713 775 341 405 293 362 832 112 183 547 703 10 914 455 204 952 199 49 108 444 343 205 801 956 48 620 683 808 721 571 636 210 71 403 913 886 984 989 167 965 612 660 694 128 531 498 391 218 606 520 229 899 905 751 721 179 894 419 223 254 285 852 768 907 825 709 204 561 696 340 39 707 945 118 964 213 638 212 501 647 958 102 821 654 478 532 422 983 532 308 923 473 994 998 955 373 935 110 651 209 197 59 671 973 900 110 669 475 4 121 360 762 872 645 49 908 288 703 629 515 76 819 326 779 180 881 694 201 221 701 3 331 196 402 346 783 201 78 483 650 779 810 230 765 288 400 79 706 399 12 358 89 921 913 962 399 877 55 708 410 73 15 389 234 170 743 419 512 437 558 877 250 377 629 562 488 422 420 726 976 571 706 804 389 500 171 453 781 616 997 704 786 4 4 320 613 98 524 341 314 731 801 165 339 970 975 444 825 195 335 723 983 505 335 319 380 113 462 930 744 381 777 996 159 376 71 199 915 538 911 428 426 434 199 351 502 557 37 155 987 191 950 36 185 128 360 260 66 565 950 582 679 385 340 191 643 325 190 574 153 307 565 717 225 268 284 725 29 29 158 546 966 329 50 859 726 225 839 828 932 615 249 879 602 391 583 266 926 938 119 930 361 264 215 682 416 233 759 576 76 381 623 299 309 603 495 169 58 686 233 853 186 485 458 354 285 342 794 5 108 789 467 292 272 268 657 257 519 871 799 637 729 577 341 287 501 962 246 7 393 162 292 334 491 150 655 870 976 207 458 182 854 303 289 396 425 743 908 109 357 472 72 38 713 596 377 305 757 841 156 588 64 372 598 592 389 178 911 363 630 398 671 392 327 237 724 582 299 287 270 501 333 27 955 557 809 246 327 76 408 685 735 691 413 970 435 901 151 606 792 865 539 653 898 791 71 946 32 76 935 474 249 266 197 259 641 819 768 728 452 530 372 217 911 178 393 930 107 148 921 243 389 113 555 547 615 782 815 461 969 341 42 339 824 82 629 633 106 605 296 150 574 774 849 248 634 661 456 930 864 329 779 692 319 108 563 664 303 17 58 579 572 589 320 560 288 69 718 33 282 894 820 254 821 552 741 738 411 364 528 796 27 899 776 163 500 536 912 6 534 619 770 272 350 555 224 833 889 498 73 303 135 374 674 160 842 734 795 589 546 514 210 129 132 372 233 95 324 183 439 735 239 991 441 877 936 84 249 390 565 763 18 234 597 772 174 946 755 807 574 727 133 861 800 120 57 96 50 403 432 191 739 183 826 548 960 650 786 931 653 837 62 893 168 766 266 188 934 577 359 257 222 203 210 222 544 367 240 809 744 984 164 827 46 236 964 71 538 333 507 403 118 474 715 738 760 879 319 648 670 598 117 600 244 701 669 219 290 119 307 197 515 401 388 995 304 804 459 493 878 255 157 321 360 7 896 992 549 690 759 677 567 558 398 722 502 223 717 503 457 947 997 546 943 556 98 835 974 16 697 335 161 740 966 526 310 234 722 25 160 681 342 476 885 844 492 475 929 194 305 552 193 195 970 460 635 146 552 768 200 419 877 809 513 946 373 182 584 485 519 349 752 98 468 340 521 425 991 450 155 342 988 560 663 111 844 974 95 791 634 113 72 645 332 707 132 27 484 841 559 402 243 325 398 913 961 737 377 646 793 30 735 719 906 789 972 341 904 268 495 219 956 904 951 968 753 323 642 682 212 418 762 88 587 304 799 129 278 330 568 698 748 628 707 38 906 588 972 246 268 478 361 409 346 585 662 122 895 165 135 341 790 471 202 448 275 562 927 583 919 653 814 785 190 400 269 269 77 889 773 318 311 283 446 663 872 925 412 693 323 47 183 973 741 687 525 404 384 167 324 810 99 934 202 418 18 784 808 24 668 170 358 734 325 785 329 638 481 287 464 384 488 864 612 788 552 108 68 454 437 390 372 686 911 68 61 851 835 696 659 61 8 775 550 828 225 751 953 798 923 373 678 88 704 368 432 860 478 474 805 433 408 393 287 796 937 604 898 808 443 215 121 59 31 614 764 759 957 130 997 314 380 79 497 923 82 692 155 601 12 562 709 426 426 30 499 295 398 657 70 446 311 157 704 76 585 563 301 431 770 151 481 352 818 426 834 150 214 592 490 484 850 667 41 277 770 9 236 242 367 950 629 316 333 172 626 484 465 142 555 723 461 9 853 473 228 717 560 251 24 59 101 428 225 339 408 583 313 702 258 958 74 601 896 249 502 290 410 120 930 406 750 210 175 898 409 64 621 665 405 185 234 842 25 431 687 178 804 243 672 556 207 856 301 763 136 222 438 360 950 579 372 658 695 727 295 241 885 972 278 975 86 439 18 143 445 319 547 583 597 858 884 650 93 4 137 436 19 462 574 129 717 330 148 840 112 695 293 702 955 479 791 64 986 289 592 777 722 343 455 312 785 312 806 399 137 571 800 142 108 857 659 147 610 879 223 376 477 300 656 677 150 590 734 140 527 811 7 352 171 298 608 183 925 98 206 474 116 726 121 441 445 903 229 889 63 667 802 911 286 848 105 898 494 820 671 683 718 197 107 802 360 406 954 368 183 276 242 151 67 607 869 394 317 599 98 479 55 137 326 225 18 364 718 441 359 743 765 721 545 793 240 73 995 598 397 595 702 471 77 629 47 806 175 955 6 166 593 629 39 452 387 321 668 147 209 45 356 293 370 121 187 373 67 639 480 316 363 798 362 798 738 758 649 698 830 319 61 2 332 223 366 394 276 829 185 525 125 487 400 713 845 262 588 541 501 355 814 189 401 542 428 739 506 954 33 709 714 277 728 252 607 213 479 453 570 772 38 617 423 672 814 691 766 783 800 561 279 943 873 308 286 216 214 849 711 829 138 984 679 234 934 768 635 265 109 287 940 723 918 536 140 349 76 428 988 407 375 167 96 525 157 808 670 324 533 219 127 548 444 898 884 795 298 789 787 418 716 66 416 723 75 815 1 574 536 277 371 349 396 569 499 414 782 179 118 197 499 602 228 546 45 359 230 955 65 542 693 806 152 318 608 832 870 37 194 626 830 966 836 402 639 320 992 801 465 740 806 1000 766 106 865 43 589 863 660 535 732 775 91 475 396 474 975 870 989 839 243 865 742 585 147 611 257 747 411 895 667 952 99 268 943 923 196 952 232 225 618 80 393 225 879 378 273 906 631 895 80 197 66 837 925 877 272 222 257 577 727 874 831 513 461 657 12 601 874 463 258 795 919 259 2 40 208 674 899 221 140 7 400 942 773 546 33 416 299 343 248 276 277 811 429 559 481 387 202 407 625 930 27 613 303 649 187 713 373 897 528 438 325 885 73 422 48 226 864 502 249 362 676 917 812 106 333 94 103 906 529 744 736 320 285 535 791 684 848 887 300 314 310 571 767 208 998 743 179 560 651 704 718 78 113 683 725 343 937 203 618 642 534 850 736 299 550 494 926 800 877 745 782 858 434 487 45 641 299 228 969 96 162 448 393 311 227 28 681 163 885 233 702 151 261 962 262 767 380 594 961 179 647 73 990 6 274 749 577 723 24 90 694 383 132 572 870 974 830 85 821 692 928 332 568 274 60 363 272 285 869 23 784 236 36 774 502 343 9 241 287 687 691 702 644 799 228 217 14 255 499 440 259 412 443 36 108 980 470 963 263 263 788 821 659 83 143 242 377 351 133 863 510 871 159 730 354 962 915 512 658 554 119 662 591 578 471 419 808 528 944 998 320 948 758 832 15 224 546 585 799 22 849 209 884 249 584 434 861 675 418 494 219 151 719 457 562 36 867 382 521 698 837 327 730 806 221 701 41 209 731 271 530 851 559 596 870 588 251 381 612 565 639 106 249 685 893 473 163 52 688 56 540 945 892 399 709 578 538 588 243 742 384 184 640 460 15 833 418 928 543 509 98 876 291 768 168 89 167 755 344 375 596 715 179 514 348 961 122 507 928 283 100 7 761 291 482 513 263 573 40 225 926 458 129 349 339 856 664 524 919 307 607 571 441 263 912 376 143 951 621 83 612 505 114 179 631 166 53 738 106 204 210 994 890 372 122 932 565 488 330 889 731 416 817 88 833 124 4 652 971 667 278 91 497 947 216 285 890 158 163 563 752 326 55 520 562 791 112 328 353 35 622 576 314 51 419 350 571 935 971 405 538 366 696 853 627 410 462 91 7 878 641 786 870 863 134 42 79 267 744 655 577 289 131 952 365 206 316 108 150 890 587 631 204 803 359 971 59 250 87 600 615 408 19 439 538 999 202 190 207 461 668 804 124 521 28 765 803 505 130 679 279 835 510 498 737 576 540 928 537 138 675 465 918 343 360 936 1000 160 14 417 44 896 62 881 688 556 411 866 387 981 842 699 208 707 646 331 327 242 117 859 533 776 480 895 751 600 5 236 672 779 560 658 199 326 378 178 801 198 920 312 126 831 368 32 483 520 56 707 116 233 770 63 757 669 590 723 122 549 332 991 469 11 775 965 442 235 884 936 588 463 819 886 754 231 617 219 262 436 64 699 875 722 182 25 128 783 83 108 98 63 847 324 329 132 588 429 605 551 585 928 654 259 695 691 102 440 140 422 432 874 244 930 137 704 161 336 326 461 598 582 649 928 724 987 343 911 89 414 513 108 629 781 594 23 662 888 686 303 410 403 663 307 403 766 997 465 946 100 191 59 762 812 603 710 74 360 617 52 664 103 934 303 998 492 376 913 885 62 110 999 9 312 201 889 233 760 323 938 85 652 592 648 597 12 436 87 284 607 191 767 831 377 383 465 540 695 892 278 841 785 136 926 741 534 133 640 457 58 294 725 695 219 446 127 795 525 163 487 641 322 668 881 303 847 818 73 986 26 570 44 310 262 797 973 159 971 530 430 778 590 462 580 929 256 433 862 503 606 511 209 394 656 228 582 385 501 728 40 425 584 990 884 708 340 997 12 224 627 421 94 659 913 77 826 14 891 983 958 445 149 973 978 715 281 900 851 254 735 106 364 154 490 365 291 475 832 209 902 850 45 78 889 865 520 841 444 857 247 522 653 564 320 215 673 363 756 856 625 791 401 923 565 56 361 203 951 225 427 856 912 586 567 184 994 981 964 664 514 481 540 241 888 285 326 305 667 55 969 927 86 85 669 947 607 661 920 475 339 135 865 725 36 722 624 930 7 715 838 989 545 849 796 803 952 185 513 342 361 324 319 172 322 33 785 11 636 970 323 112 682 490 546 575 850 781 501 64 821 729 267 880 59 330 321 164 215 709 951 565 668 3 563 69 296 602 821 993 643 644 275 702 472 72 146 757 470 200 277 799 300 53 992 360 971 788 75 434 114 281 662 318 384 270 202 132 69 655 3 332 233 507 869 235 961 939 840 418 597 390 995 676 694 930 350 439 693 656 803 862 327 719 766 877 355 405 100 721 632 745 460 58 401 150 939 524 536 300 690 10 337 582 166 806 942 436 721 371 492 986 570 161 578 252 296 461 555 167 532 107 737 582 511 181 674 918 824 658 379 594 520 943 52 519 897 349 875 980 125 360 363 759 257 223 178 644 842 626 264 876 60 365 845 293 866 983 34 667 899 561 994 528 742 745 980 489 192 572 361 627 602 200 928 347 552 8 388 371 377 193 11 696 360 439 26 972 280 871 355 599 8 237 803 157 145 44 526 159 448 690 435 410 168 834 151 202 419 787 264 100 508 543 829 130 63 719 982 26 293 243 557 591 292 344 686 164 25 964 652 895 1000 388 940 594 762 111 637 937 830 463 549 301 838 93 190 224 327 944 561 899 802 872 960 587 317 736 468 480 932 727 334 352 324 204 826 655 371 366 682 954 905 701 358 891 824 394 201 556 503 532 782 507 843 231 93 460 74 467 954 70 488 265 763 392 763 924 334 864 355 101 585 832 92 211 389 938 164 635 514 766 278 551 763 24 792 625 178 27 606 409 764 784 1 548 243 716 273 244 993 449 287 347 366 638 945 776 67 10 980 27 578 601 538 816 36 559 698 636 210 326 15 44 92 891 559 372 158 814 285 893 847 191 102 49 986 143 948 224 917 813 794 669 323 379 848 686 104 733 301 538 596 565 499 745 864 655 229 129 8 381 137 566 928 573 235 89 247 965 91 987 523 91 742 978 536 54 540 700 387 364 764 530 299 878 829 806 536 827 897 308 730 153 991 874 602 982 866 550 865 412 487 57 51 656 672 933 12 944 325 882 281 906 545 109 307 949 174 453 768 862 559 920 7 950 243 692 807 301 231 156 802 526 519 602 351 81 856 918 914 600 879 400 963 29 923 736 310 651 897 113 434 427 135 312 72 913 131 681 446 210 759 189 838 180 236 307 276 26 757 871 447 379 80 805 696 74 582 187 276 527 741 365 356 577 923 365 628 680 724 19 275 131 724 384 69 193 814 804 226 386 642 286 341 563 782 467 790 744 282 659 288 165 944 442 278 360 936 375 292 51 240 613 860 735 606 877 739 983 456 20 144 600 989 409 606 145 834 186 858 463 868 33 67 930 658 124 612 298 860 397 180 320 826 878 966 262 471 1 708 795 906 635 668 735 595 276 882 463 673 638 644 962 876 732 483 581 390 751 559 376 891 563 251 918 689 865 75 337 551 875 341 585 879 679 442 639 913 151 561 343 454 622 622 696 556 738 528 640 117 866 435 294 856 219 193 843 596 278 636 637 905 974 899 285 715 912 160 758 823 183 406 767 765 81 823 967 793 794 727 566 654 529 515 46 99 175 838 768 570 247 834 267 45 236 493 33 983 137 170 673 928 705 869 878 57 339 186 970 156 408 893 911 946 668 615 831 305 89 177 472 644 777 665 836 646 617 25 410 563 807 944 44 441 982 610 931 226 53 789 464 357 963 150 864 192 528 68 93 606 657 678 215 416 893 44 64 399 651 99 771 834 1 471 386 428 381 794 295 58 498 529 803 655 772 515 236 696 677 957 860 824 637 829 487 40 366 874 293 77 818 575 541 414 19 191 748 643 678 638 265 196 969 907 431 792 351 533 220 434 264 946 396 47 743 853 679 163 956 471 92 301 95 490 622 766 260 638 887 213 154 251 382 736 610 372 986 496 411 974 136 606 149 616 370 258 199 100 282 962 519 385 274 369 535 722 611 301 219 564 136 186 746 318 530 387 796 796 6 892 35 980 176 332 984 240 400 951 349 289 733 64 740 70 781 649 195 240 735 794 136 305 997 390 682 985 156 213 471 552 145 71 528 979 394 863 78 979 814 269 494 239 11 900 1 561 762 738 181 528 395 978 334 895 311 295 823 270 909 113 605 295 609 452 438 333 81 126 899 792 855 19 293 883 427 275 943 121 123 500 296 877 837 780 130 457 150 539 89 757 749 740 34 950 873 380 491 855 48 319 697 579 20 484 923 405 197 784 471 124 834 792 484 660 660 347 558 59 985 733 808 853 202 787 651 538 295 354 338 740 425 531 528 639 217 344 223 342 608 948 98 509 122 779 926 695 330 863 584 549 86 830 272 561 210 438 760 446 260 804 392 814 945 432 533 644 66 59 138 433 467 806 395 593 262 205 645 861 958 510 314 468 855 213 382 139 340 3 200 861 790 625 34 774 286 905 129 820 238 543 713 811 300 447 243 81 312 725 859 672 494 468 855 328 313 839 287 589 676 392 691 425 202 350 796 187 812 1 787 998 402 495 588 315 608 580 819 800 711 547 587 102 562 758 367 168 156 405 161 389 132 448 243 194 955 103 656 499 478 488 450 830 550 524 897 159 382 872 927 884 271 508 188 756 950 751 270 207 102 301 35 737 336 153 781 379 524 301 889 576 763 946 836 888 332 788 298 113 321 942 898 634 131 891 732 877 501 153 412 519 622 125 547 694 210 969 469 525 260 739 181 58 271 218 673 323 861 812 301 511 686 402 883 476 877 72 593 468 49 953 687 756 37 350 830 469 954 45 798 11 338 588 993 63 865 693 306 964 462 59 304 575 623 919 40 16 475 694 131 648 855 336 198 148 326 177 954 98 188 394 308 622 534 201 761 589 736 166 250 859 408 833 493 808 165 563 484 896 647 541 574 443 328 215 550 541 515 841 528 622 208 410 729 411 215 423 623 142 197 83 351 355 370 212 503 929 676 119 227 441 503 462 637 273 549 231 249 297 355 170 570 53 540 257 471 417 58 453 430 364 342 472 91 699 389 991 768 714 866 311 440 447 77 659 64 441 435 340 154 408 526 240 617 238 926 705 452 69 739 397 572 11 839 880 883 865 142 86 232 400 659 502 698 136 324 340 889 164 576 693 219 256 188 555 315 640 448 144 322 542 57 728 505 890 895 146 716 564 704 712 673 654 625 157 193 646 861 348 615 910 616 42 739 687 451 261 795 335 784 221 745 818 433 599 153 631 324 398 953 525 861 581 907 890 150 202 977 988 895 760 385 88 893 900 618 1 306 675 447 67 348 336 408 171 47 13 124 225 615 558 415 348 97 317 44 636 741 935 284 261 247 918 29 870 931 240 801 789 730 257 99 463 485 717 975 155 868 810 21 440 53 190 835 344 285 645 726 146 572 36 110 333 264 602 449 158 360 776 883 422 17 716 143 45 139 428 665 158 365 815 289 890 816 109 637 753 956 888 553 233 98 467 907 426 352 887 433 165 602 304 618 417 877 516 805 346 951 925 691 795 789 46 187 28 29 421 324 48 626 443 589 748 726 520 59 177 873 374 922 114 913 933 964 171 396 246 948 11 8 605 21 498 360 719 132 410 607 633 954 161 655 388 699 655 693 968 109 722 705 680 91 10 476 165 308 53 227 811 505 788 465 853 287 816 507 918 351 819 398 28 622 419 461 647 525 444 476 203 645 688 867 188 230 999 278 510 931 933 972 60 653 943 955 297 864 510 677 211 101 209 91 994 633 531 618 190 480 514 726 372 103 331 70 867 856 568 262 458 347 881 571 3 946 954 23 9 603 936 777 2 322 718 346 729 109 307 329 840 470 474 801 363 990 857 359 1 143 592 620 341 146 664 407 903 132 379 988 54 325 687 403 988 113 832 744 973 516 372 702 135 211 967 69 703 766 955 354 966 89 403 665 81 625 344 758 226 182 483 779 689 806 913 476 238 468 868 823 739 957 275 534 580 480 176 982 556 556 453 275 645 589 811 966 359 701 330 341 999 336 161 134 363 481 957 59 37 559 899 484 42 431 247 3 977 390 869 682 355 901 560 216 596 964 667 309 114 163 704 878 675 680 92 705 655 364 751 321 566 346 336 476 820 384 907 519 747 749 32 982 255 817 701 447 441 23 69 490 799 443 64 837 161 986 953 877 286 256 229 564 212 423 628 518 869 300 100 297 386 189 301 576 102 761 552 263 96 875 975 823 371 788 953 103 407 132 290 882 760 867 894 826 822 203 153 113 215 328 251 592 562 717 830 252 951 299 868 811 743 262 202 200 479 886 797 169 891 388 667 238 968 915 154 482 864 113 513 370 615 247 548 837 455 286 168 174 805 602 12 361 224 444 62 721 497 486 556 401 279 271 676 598 770 894 898 875 290 217 590 600 682 927 831 941 692 302 427 774 528 265 811 339 100 4 191 889 194 161 947 332 508 913 514 278 572 875 224 297 457 939 552 65 143 203 424 425 978 184 707 678 30 209 415 946 427 312 507 12 226 440 468 933 429 90 951 580 424 979 654 445 729 164 869 25 476 926 708 777 810 994 637 772 77 632 520 637 732 570 125 623 439 827 649 587 403 746 438 398 85 26 678 669 889 728 909 211 527 182 156 761 752 391 942 484 596 110 176 346 741 317 989 84 401 247 117 698 844 941 653 397 725 294 402 733 368 636 847 85 355 489 186 972 26 445 648 796 983 325 968 258 208 927 736 28 24 664 753 574 520 645 955 285 103 62 120 712 146 357 498 339 770 661 746 59 915 830 207 825 190 518 932 835 900 171 298 509 788 723 420 439 692 979 571 768 718 983 128 440 178 570 806 884 632 121 138 669 543 366 882 174 112 882 940 35 854 47 394 165 869 74 215 524 402 684 143 218 935 772 209 655 953 358 160 224 925 623 659 334 977 915 803 466 145 353 782 497 329 136 849 206 78 675 908 605 260 878 801 896 167 137 745 911 409 859 640 113 199 823 153 658 3 576 57 372 730 4 122 930 340 371 414 678 547 367 280 111 576 310 73 559 971 509 743 853 127 101 274 751 946 551 979 631 635 88 812 476 949 900 195 686 805 163 902 434 716 707 552 34 323 168 344 552 499 961 727 568 604 6 608 887 850 608 97 954 281 663 29 784 216 556 409 456 259 269 716 326 33 401 79 379 208 323 373 526 160 418 569 161 967 188 446 116 515 80 932 750 444 294 479 274 251 69 551 273 75 501 727 522 668 540 15 114 492 721 825 183 250 1 93 763 585 398 646 684 82 631 753 276 660 470 959 849 826 699 265 176 410 213 258 865 320 604 474 344 893 158 806 798 386 103 242 368 674 358 71 964 279 60 46 274 591 329 57 604 55 835 965 813 917 669 153 469 914 455 199 741 203 841 116 830 735 1 953 992 466 259 19 196 510 4 130 785 61 906 442 850 126 503 47 900 701 539 40 706 310 606 62 141 412 858 631 325 997 499 499 258 908 45 552 306 319 687 577 379 357 524 988 16 701 938 205 659 337 635 83 578 945 268 142 539 524 888 187 898 812 415 828 914 900 171 383 977 597 94 615 508 857 933 706 831 167 820 297 497 943 247 962 991 237 791 487 255 351 973 192 821 371 625 982 736 870 33 157 495 596 364 760 313 506 795 167 318 69 935 472 536 227 747 645 210 216 618 582 540 316 661 699 984 194 858 677 634 79 392 603 645 132 724 26 703 493 40 316 895 117 449 326 779 289 29 216 458 401 827 14 780 101 489 16 667 816 557 190 429 8 414 109 233 184 319 120 866 469 429 92 464 719 841 924 937 948 545 282 351 216 378 344 735 285 836 117 258 820 968 7 317 469 638 114 853 243 600 125 345 72 710 297 525 107 893 352 402 11 324 102 497 121 256 55 559 96 477 732 848 157 442 637 490 47 661 270 726 45 167 634 348 805 728 330 252 80 69 39 721 501 765 634 501 275 183 230 900 640 510 206 671 502 125 359 183 763 814 986 743 965 298 863 682 110 746 753 786 755 552 740 722 62 341 162 523 218 923 419 277 527 147 26 704 598 251 884 967 224 8 666 115 358 852 812 57 738 417 438 970 87 690 154 252 724 65 645 912 754 229 91 394 842 146 973 645 46 128 814 158 934 214 499 654 998 862 208 712 848 12 81 485 198 45 393 761 78 220 231 523 53 610 936 973 149 353 261 291 31 331 874 13 828 39 367 963 495 921 11 541 789 446 791 8 71 497 869 129 461 650 100 740 73 230 105 60 829 863 96 615 499 228 433 23 881 148 805 83 976 590 857 414 447 421 683 73 51 670 1000 294 623 625 234 733 628 868 621 432 226 14 449 361 340 160 734 160 451 840 362 545 712 228 377 385 301 701 279 615 542 529 276 389 246 190 304 736 780 105 261 872 513 881 417 468 28 524 636 171 946 735 746 798 14 232 597 416 601 789 465 703 167 120 983 814 254 347 982 214 590 3 99 820 325 765 944 656 291 1000 972 522 102 560 486 499 183 806 428 519 829 921 414 682 216 687 813 868 848 974 574 53 604 399 150 731 573 995 956 822 939 956 324 781 437 23 288 788 89 658 877 243 151 856 164 55 7 612 756 988 314 10 801 746 551 465 367 36 892 865 497 797 161 675 258 2 155 758 808 965 427 353 435 552 29 266 163 901 383 94 300 566 657 368 248 74 709 949 630 931 56 384 957 753 422 98 738 607 430 752 326 900 362 922 486 394 91 675 622 892 557 51 431 894 258 205 25 961 159 961 534 30 219 724 98 636 99 335 19 974 110 513 122 579 966 516 972 41 741 589 713 406 498 976 257 24 391 206 290 144 857 879 730 834 773 636 427 414 322 738 980 524 482 66 791 517 653 416 588 178 363 269 157 771 531 261 748 749 899 479 266 590 704 759 805 774 313 92 198 726 834 302 251 939 672 427 445 516 219 411 995 600 811 867 404 814 483 604 304 510 702 852 290 568 801 386 393 688 115 549 28 934 712 329 243 988 977 865 624 125 707 860 28 561 977 299 396 298 831 41 732 671 611 40 812 781 60 788 842 140 856 930 345 54 445 707 269 46 896 626 634 929 79 561 398 506 369 876 860 459 918 370 473 475 608 815 254 242 423 109 216 4 655 673 565 636 537 723 426 673 420 699 890 961 475 609 919 712 152 643 573 845 674 970 704 482 926 439 82 951 925 971 649 462 997 899 124 183 747 35 102 799 692 240 308 537 155 998 717 999 748 595 868 294 196 593 599 734 160 191 21 52 298 735 151 478 954 249 731 942 986 666 818 910 294 714 4 676 436 216 760 626 672 118 931 85 477 398 617 615 11 720 70 844 894 206 462 277 113 149 236 320 115 185 354 519 863 30 687 75 921 74 908 114 705 116 353 233 381 928 328 288 50 605 245 67 227 141 238 322 345 493 689 327 365 301 7 452 80 751 367 134 21 924 764 840 31 790 155 850 690 645 32 992 254 106 15 508 38 18 145 158 527 994 888 304 194 805 915 934 331 509 466 49 295 615 501 574 716 997 14 14 534 331 323 873 728 826 44 447 517 515 271 340 399 631 930 832 797 468 945 630 616 231 72 401 475 13 709 381 281 906 565 969 250 170 424 364 34 123 808 382 184 417 520 738 391 218 953 622 338 822 470 935 253 55 799 119 751 311 474 149 517 556 726 270 553 892 207 289 123 516 541 738 373 56 692 71 364 496 987 560 806 656 256 463 266 784 910 371 401 194 881 248 130 565 513 793 214 98 334 374 982 352 115 286 16 44 253 890 751 968 710 199 341 438 639 666 540 711 596 943 31 797 911 325 96 569 99 349 418 985 558 561 157 30 691 781 713 257 231 263 185 554 929 420 111 189 693 937 857 309 184 340 736 414 40 887 281 802 785 330 522 774 906 540 236 170 621 455 391 771 241 603 857 160 7 663 655 514 518 233 515 469 804 556 101 749 859 311 638 199 592 374 783 923 845 395 279 881 924 365 890 505 616 557 17 428 864 80 340 19 546 702 946 989 918 820 734 954 741 591 57 521 447 881 14 137 937 958 73 740 506 759 596 385 838 52 401 187 968 579 25 681 997 923 483 398 206 469 713 535 430 561 273 489 300 168 472 828 403 225 551 963 338 552 321 570 464 966 403 613 911 702 362 361 935 433 792 459 705 796 710 69 154 488 164 722 794 733 738 278 279 898 356 295 718 326 156 209 643 574 816 680 17 372 495 337 566 851 898 589 509 666 145 966 825 119 764 331 52 437 599 930 768 103 903 676 896 789 398 883 330 707 890 876 878 269 523 626 30 306 154 241 70 51 90 233 331 134 192 97 881 622 216 265 466 240 271 171 172 852 370 717 599 366 314 994 362 719 477 929 190 621 966 231 244 1000 973 383 807 959 778 838 760 184 265 519 424 823 92 848 432 39 136 730 175 964 717 770 16 415 472 464 687 701 705 425 513 738 751 739 99 120 216 982 448 630 857 61 922 625 579 675 698 590 441 352 836 475 477 14 17 166 766 65 547 854 807 957 876 389 873 440 787 967 707 213 275 541 587 757 780 641 58 971 124 11 33 658 947 236 75 217 48 909 669 925 15 853 836 623 656 34 201 478 835 87 287 901 998 264 631 963 518 513 757 494 12 710 498 460 173 893 657 979 573 582 686 469 386 220 139 724 314 492 145 490 808 590 144 136 158 697 633 224 182 535 611 204 484 349 585 440 348 339 847 774 28 386 739 363 666 106 353 721 99 672 939 806 759 723 756 76 832 103 238 557 115 765 212 513 449 664 350 162 36 475 938 727 302 334 294 625 693 528 464 97 12 780 951 813 247 888 240 562 669 155 966 608 271 325 261 536 895 735 995 491 215 20 819 191 641 1000 960 237 412 406 269 384 958 587 929 340 654 130 832 195 822 864 989 415 675 940 85 502 749 317 449 544 19 60 943 922 741 969 238 885 419 468 185 455 520 861 219 275 37 517 497 356 137 509 914 44 534 351 947 466 210 967 539 724 789 681 283 280 998 649 207 278 523 720 309 106 807 683 235 949 989 706 227 69 521 862 834 607 115 455 569 446 6 649 75 211 631 39 806 261 328 777 897 862 231 343 990 842 488 1 388 678 415 56 460 113 176 660 218 335 339 810 395 27 429 63 695 69 247 57 508 698 818 644 650 104 25 786 143 279 169 131 641 433 125 37 841 260 251 587 22 953 853 297 492 876 392 235 65 100 23 416 949 592 914 585 28 611 463 139 121 440 349 53 659 101 960 514 813 76 756 125 706 108 372 416 597 495 623 955 663 702 714 422 553 424 197 938 593 665 488 343 998 952 1000 592 476 945 280 497 391 56 265 364 99 730 166 551 495 956 359 351 468 165 586 416 971 755 456 317 700 640 753 79 648 835 45 187 532 171 879 672 731 672 153 140 763 102 338 554 1 883 300 133 130 336 958 999 705 745 804 423 817 519 33 327 213 951 940 440 647 3 524 461 78 983 852 674 524 248 385 53 399 472 505 277 841 252 166 849 966 77 684 150 693 550 601 974 867 239 543 893 273 770 125 996 652 32 675 823 334 118 108 699 573 721 111 594 745 446 433 35 654 87 997 254 593 640 379 482 290 268 146 113 616 733 382 297 105 653 665 293 347 621 122 412 212 703 430 359 941 63 257 486 982 646 942 285 40 299 814 214 49 367 956 396 542 649 966 842 791 571 659 29 8 922 28 266 938 124 135 390 15 393 195 599 812 360 674 834 583 81 135 583 486 255 487 194 179 185 522 281 476 258 474 251 689 570 376 149 379 11 517 78 102 361 595 157 996 975 712 574 695 675 426 736 203 319 863 768 969 278 13 823 906 528 163 542 633 135 803 77 41 887 819 962 429 872 167 739 292 476 661 726 430 421 404 571 70 224 864 415 657 144 584 889 345 110 608 220 649 214 870 711 667 869 793 294 898 508 30 829 650 44 159 999 988 806 82 654 858 936 98 99 383 189 511 392 48 729 342 494 343 755 482 277 424 8 559 748 404 717 954 796 536 490 702 758 947 89 957 334 260 428 498 40 850 691 831 663 735 843 362 977 333 993 606 178 65 246 746 894 8 92 926 842 441 975 6 887 957 456 631 724 860 734 834 510 373 96 72 988 33 923 548 415 824 891 114 562 923 903 900 600 911 490 221 681 773 530 397 514 419 489 895 101 320 989 2 261 209 825 658 88 661 89 690 184 695 33 405 188 609 628 284 984 468 433 897 236 53 816 549 304 976 594 1000 285 718 59 159 468 545 348 652 977 734 934 263 424 336 683 362 530 845 605 425 665 655 402 83 964 85 276 72 655 679 804 855 121 822 521 969 366 624 190 833 709 347 337 802 74 939 491 190 535 183 776 149 356 847 372 97 798 244 934 742 965 874 91 464 173 642 272 506 419 702 658 240 898 147 133 150 819 618 239 165 128 182 924 298 862 120 270 314 919 36 996 44 154 394 726 115 626 127 849 673 290 636 18 756 941 893 974 498 297 635 787 385 804 108 648 478 573 180 965 52 288 570 334 679 87 520 539 763 775 627 449 377 161 67 219 902 860 49 534 369 368 9 39 604 375 940 57 557 429 160 226 302 487 589 29 399 133 323 386 780 278 688 105 307 939 589 5 680 348 307 626 200 51 776 305 262 617 224 988 587 725 358 326 287 803 477 352 331 948 439 412 856 654 532 967 739 745 323 962 270 793 515 346 149 698 224 915 164 869 255 313 28 897 228 738 795 42 934 512 221 846 508 713 593 275 156 983 357 129 846 993 615 650 112 981 978 756 387 724 405 693 117 461 147 568 474 248 165 359 155 372 631 582 904 462 370 295 578 327 992 360 880 807 421 952 852 885 622 70 223 385 421 596 845 323 71 330 903 861 607 410 24 89 917 985 13 887 351 720 624 885 816 308 163 96 516 673 177 524 520 556 523 49 873 144 861 434 331 504 563 485 217 280 803 356 943 88 384 775 401 658 854 303 654 255 210 138 871 517 260 337 25 872 812 54 494 450 536 813 215 315 882 970 742 88 367 296 973 642 463 246 960 733 949 592 995 199 702 142 755 956 175 696 239 646 272 866 932 149 522 754 518 447 679 362 842 293 171 771 936 743 274 785 674 728 425 669 257 986 997 892 81 566 708 580 880 892 514 541 16 118 896 991 181 195 931 923 141 804 356 791 319 882 58 857 968 798 417 671 763 744 298 31 604 266 686 708 160 541 373 538 718 729 511 21 690 343 295 604 283 620 210 535 873 330 40 297 181 998 873 177 666 976 62 851 724 404 523 393 89 76 904 334 584 606 478 549 95 99 922 167 479 824 224 873 484 384 350 440 84 465 432 497 791 777 344 652 33 271 306 943 448 761 172 299 748 477 702 682 879 801 881 259 956 357 5 419 852 126 127 475 986 551 961 344 923 760 707 648 527 717 737 778 577 811 89 824 931 194 935 620 540 410 820 946 180 499 995 955 180 409 345 143 251 256 768 551 534 325 474 149 466 244 473 972 992 179 820 484 876 166 943 47 395 420 239 162 209 715 840 796 695 604 558 156 51 381 82 934 477 905 764 353 164 868 628 469 419 276 163 888 355 953 430 733 753 241 607 63 201 14 618 763 74 656 988 7 86 258 322 976 873 319 429 546 341 397 480 166 512 92 436 47 672 352 472 889 630 262 396 129 482 159 299 411 636 41 393 15 310 640 718 149 445 270 782 212 763 331 258 677 854 755 709 600 613 165 157 251 983 823 925 689 169 834 217 464 569 633 144 385 548 635 864 156 754 227 206 418 585 585 775 727 214 904 235 720 952 418 386 664 213 32 806 99 181 791 272 375 60 571 184 944 792 321 296 657 39 610 844 405 352 188 662 879 847 184 320 373 809 117 498 506 569 743 816 842 883 947 962 564 699 463 110 781 546 365 426 571 165 795 657 594 797 751 528 792 342 951 962 677 116 577 342 199 334 211 465 938 765 899 365 826 828 413 90 84 154 712 115 502 507 763 182 114 818 217 295 945 778 603 835 892 130 684 701 954 916 897 56 58 425 5 809 128 985 669 8 827 197 155 514 235 163 397 562 679 190 429 729 863 919 257 459 135 931 525 951 752 282 649 190 761 669 22 743 18 405 498 544 734 774 489 916 517 649 922 654 346 868 15 793 878 927 443 405 91 656 847 156 620 186 39 852 691 88 560 629 546 250 731 291 820 819 234 120 562 75 617 733 250 155 193 860 754 840 359 207 40 656 809 66 796 531 176 820 200 846 229 91 17 509 310 275 907 103 805 820 507 382 951 835 540 724 887 2 187 827 142 584 175 446 304 374 390 857 538 52 727 679 498 141 682 381 146 767 163 188 560 473 540 194 62 74 176 307 247 818 822 134 250 470 817 543 967 756 136 911 826 880 358 171 610 758 123 901 178 34 532 459 917 756 567 650 18 59 904 652 892 336 882 606 2 721 251 661 568 713 38 81 519 943 991 137 517 988 954 470 510 394 742 653 958 872 559 49 990 49 637 942 183 694 721 626 94 199 33 120 927 444 810 375 419 476 405 158 506 349 611 473 69 169 737 674 521 708 73 391 66 826 884 355 92 515 683 184 502 333 655 703 982 409 567 251 530 67 38 624 21 560 776 964 830 971 893 654 539 420 949 8 434 414 552 953 143 480 114 781 90 632 754 300 258 35 216 558 173 790 947 169 382 790 808 76 175 51 887 486 406 626 196 783 624 181 426 751 900 248 65 737 994 667 922 52 149 811 760 377 28 312 905 163 858 804 85 757 42 719 575 973 137 913 725 552 554 257 663 597 123 551 684 821 929 300 936 588 642 932 901 712 556 477 108 540 954 975 887 348 793 799 177 581 535 108 852 128 338 571 324 484 187 493 90 640 138 287 404 946 126 126 77 53 765 112 608 275 372 397 362 377 445 827 332 268 546 735 629 543 146 742 96 177 302 587 489 629 513 238 247 429 753 219 743 854 716 475 312 863 64 335 565 226 293 652 942 454 660 975 780 10 185 896 933 501 143 520 338 545 247 510 404 11 104 378 999 560 54 126 200 449 659 224 288 830 97 980 406 414 889 824 761 97 823 82 213 569 384 404 249 49 605 135 817 524 819 815 342 6 106 204 934 241 990 446 581 720 419 492 355 292 573 503 364 346 647 773 395 23 640 804 369 632 304 392 13 727 463 773 596 785 121 549 472 418 253 9 224 13 589 743 931 374 714 606 449 829 745 674 673 242 276 438 770 686 980 11 381 845 1 413 811 913 620 82 117 252 544 343 872 332 599 139 919 473 862 318 357 505 811 483 906 914 854 61 214 674 597 359 86 984 308 654 503 28 584 441 382 777 406 699 650 299 71 862 275 326 53 248 226 590 165 953 558 545 959 302 767 857 998 947 667 104 69 890 915 29 487 666 662 781 185 232 75 327 645 645 172 643 889 806 74 84 703 588 407 905 491 965 177 439 710 430 346 390 214 235 164 323 379 944 784 37 192 76 780 457 823 815 124 193 389 768 531 840 352 231 570 773 706 967 766 65 146 275 966 827 215 926 382 940 726 81 915 714 113 266 524 763 270 782 328 127 550 58 399 12 248 3 297 47 812 505 712 368 885 141 415 330 328 487 313 501 512 385 323 554 959 743 986 91 261 436 965 626 236 599 943 506 260 831 155 482 860 544 739 808 239 622 200 782 711 716 128 900 443 193 796 135 273 934 673 893 173 331 27 872 524 855 580 448 511 178 655 206 485 938 556 514 455 944 313 609 641 559 692 297 966 457 709 389 665 884 391 147 883 990 251 741 329 604 633 730 281 375 729 399 990 74 460 156 881 325 345 622 93 455 169 879 706 907 103 531 458 326 737 854 766 270 319 214 953 897 254 526 44 319 110 326 536 76 123 486 517 287 359 350 358 832 769 945 30 730 290 874 941 935 362 41 444 238 563 437 468 477 274 838 634 152 393 477 261 790 407 355 176 89 803 585 104 62 520 9 952 725 289 865 746 31 663 36 676 599 531 36 667 895 183 796 346 881 443 329 59 721 641 988 976 95 96 770 97 121 592 385 599 680 358 182 238 849 763 595 984 604 973 651 653 254 333 868 539 258 146 846 798 710 173 470 495 604 577 892 321 505 553 928 90 305 304 135 160 818 70 99 947 757 961 858 790 863 515 540 695 638 673 188 832 814 298 25 983 420 505 435 999 549 400 598 318 947 87 305 490 409 473 824 858 367 230 448 512 166 525 356 284 395 644 268 7 569 499 726 275 818 811 255 542 433 30 456 701 773 249 663 96 441 995 46 82 501 907 666 900 925 605 667 414 173 583 751 669 132 292 755 505 443 97 712 436 630 67 896 184 303 576 315 507 709 306 175 445 549 37 743 897 507 184 803 457 311 30 268 836 40 365 995 845 869 201 258 827 406 829 72 339 203 63 675 226 254 850 652 556 787 41 293 947 553 944 273 390 641 981 886 437 391 472 120 304 754 922 854 461 638 239 30 852 490 178 610 832 720 656 494 778 887 400 586 25 665 34 617 689 201 334 650 415 740 471 214 23 979 301 879 226 741 807 23 292 211 825 940 597 639 353 970 296 284 222 303 838 240 50 595 887 316 512 326 900 429 329 703 204 237 979 122 213 65 671 111 375 759 338 107 647 528 64 66 962 824 135 648 792 325 587 847 229 257 967 524 133 711 915 220 495 179 89 636 50 324 28 72 913 613 365 131 24 207 693 612 710 636 981 39 98 239 744 251 107 3 763 223 954 699 819 397 13 855 426 994 83 626 770 996 759 386 276 125 364 673 348 571 205 70 566 420 207 943 431 177 513 279 111 23 572 577 214 829 121 115 9 780 990 930 765 377 602 536 679 912 20 817 115 643 303 200 366 796 387 900 457 231 234 216 957 653 770 29 74 244 528 33 833 135 41 450 689 14 289 659 984 196 308 657 305 210 63 871 429 670 546 812 462 248 749 563 615 918 394 514 882 265 855 267 974 817 325 328 709 979 745 905 35 342 159 865 575 712 42 366 94 509 999 533 389 181 853 822 451 257 876 545 216 263 45 44 380 875 298 699 57 544 952 917 313 826 755 613 474 80 192 57 732 807 586 441 652 606 633 741 382 484 504 851 968 764 823 380 92 758 41 395 526 803 751 700 786 182 687 808 472 138 747 88 242 858 277 684 495 637 715 466 947 114 622 112 890 587 132 254 19 813 585 791 815 482 744 521 778 830 667 673 993 908 625 460 569 984 422 213 675 633 722 556 613 768 346 860 971 795 450 150 784 574 549 986 462 9 735 597 810 74 154 214 7 490 301 87 275 915 269 915 57 876 933 587 782 555 562 752 476 399 702 605 947 528 521 280 853 675 781 637 23 634 519 149 274 831 751 402 367 603 421 54 767 341 543 135 85 648 996 384 415 451 487 138 560 14 937 498 878 37 973 692 667 594 493 542 565 560 682 350 385 384 882 983 290 34 699 445 361 956 211 508 72 547 540 886 38 221 1000 810 272 656 154 884 108 653 959 34 987 76 367 339 851 163 115 827 811 924 232 448 95 631 737 182 719 399 974 793 74 692 562 670 57 229 287 201 281 691 592 72 109 6 775 349 616 956 870 286 659 149 359 21 509 227 675 341 572 551 965 214 128 54 412 722 447 373 172 193 287 121 750 362 628 901 792 179 286 778 840 347 273 806 955 820 783 744 715 695 360 506 414 702 249 211 393 426 314 394 309 970 148 777 931 857 181 193 446 855 862 884 792 225 665 272 619 864 914 62 241 640 142 964 769 674 366 461 213 42 539 409 807 274 454 220 756 194 60 291 926 954 721 964 664 629 278 984 23 15 661 95 825 628 81 755 35 863 792 419 238 356 308 525 888 655 938 643 363 549 429 75 283 31 297 886 443 250 51 473 336 139 241 375 856 910 911 612 86 375 736 999 657 213 420 133 648 86 482 531 999 776 559 955 642 66 761 517 345 108 622 308 247 387 470 819 325 320 461 642 545 537 692 858 18 769 975 161 533 507 488 311 519 677 467 650 360 247 556 128 380 512 852 958 59 546 651 402 653 829 136 399 119 1 180 586 760 787 737 231 959 612 653 310 549 582 847 341 571 474 163 240 340 949 189 583 527 656 469 674 575 14 472 825 632 390 827 926 993 23 773 363 365 316 893 525 2 390 159 107 675 896 656 81 617 979 96 145 365 332 859 543 678 128 76 555 135 162 636 174 190 71 182 25 736 832 332 551 98 373 514 788 671 184 568 818 993 973 778 539 325 412 990 14 945 153 795 821 35 911 911 967 189 254 63 748 801 607 102 631 870 839 205 812 212 265 22 738 654 266 314 161 736 225 627 291 821 178 21 146 11 218 466 517 748 200 737 27 400 589 117 951 328 410 541 47 988 147 650 582 253 145 592 25 444 112 118 767 26 242 831 25 875 659 460 273 104 846 705 964 601 148 107 395 686 36 707 139 905 653 590 20 264 193 125 482 958 172 198 128 549 630 443 27 835 479 720 252 306 652 946 186 228 375 964 916 209 653 426 737 457 894 994 91 106 304 372 99 822 718 288 228 347 607 653 650 470 567 315 292 660 996 193 356 235 642 983 52 773 567 260 829 369 984 906 803 437 21 334 460 788 884 892 110 953 141 26 371 202 471 34 358 919 451 331 279 65 416 674 298 510 676 649 260 61 160 365 663 292 117 695 759 581 606 478 844 577 179 884 874 769 80 757 597 155 724 657 230 287 147 400 417 502 242 992 570 752 616 158 602 150 960 947 999 309 733 594 417 658 69 931 399 596 255 313 56 751 524 877 731 379 958 882 814 479 780 360 382 161 809 557 285 521 205 530 351 671 23 623 967 580 63 638 616 891 877 270 266 141 324 455 265 459 423 985 231 982 113 458 851 890 895 486 812 566 350 372 390 495 351 989 444 529 70 7 579 436 944 404 803 881 988 508 993 657 968 68 914 50 458 745 213 280 556 826 187 866 465 475 673 253 95 345 401 273 504 576 883 937 312 445 378 242 36 445 429 61 382 890 966 214 312 33 460 776 58 897 726 406 636 964 339 684 29 68 824 846 331 430 576 291 609 897 572 337 557 181 499 382 769 952 642 54 602 515 334 274 452 409 829 738 259 673 495 808 374 388 13 320 420 818 957 577 192 834 689 277 476 136 948 937 440 713 174 216 923 832 657 607 907 735 852 445 294 410 805 552 369 466 6 912 766 426 985 341 132 769 113 248 927 247 126 274 963 835 135 494 828 544 53 227 43 485 59 855 18 228 926 117 986 991 116 140 518 370 559 624 663 836 11 654 674 762 352 586 140 401 230 261 554 16 849 483 67 352 551 870 105 216 350 313 828 752 360 981 122 101 187 63 280 592 760 533 729 322 540 972 772 325 389 750 987 209 715 116 26 15 564 393 844 956 694 928 116 866 262 6 304 932 634 406 184 733 689 693 310 246 34 159 75 158 528 435 893 748 318 14 705 560 369 473 747 865 975 348 91 776 35 431 164 759 509 726 537 93 333 955 750 80 319 501 584 788 356 969 413 121 934 86 291 8 342 730 476 610 906 359 817 842 324 153 741 987 889 501 320 133 348 519 167 193 18 725 549 192 755 439 656 296 616 898 774 38 897 778 704 263 155 462 409 734 437 899 199 584 775 575 61 568 233 456 415 801 69 421 701 483 730 225 80 285 141 545 793 778 716 11 513 209 229 154 351 956 946 988 830 671 861 218 867 291 541 391 706 308 804 58 638 200 702 788 332 527 689 903 284 440 898 388 728 110 57 498 604 888 69 301 489 936 109 600 394 285 459 200 12 968 723 745 344 125 781 883 859 222 300 1 962 684 214 54 641 758 754 77 144 859 241 97 785 246 616 434 816 103 353 387 699 710 487 884 415 337 581 857 778 431 509 607 619 792 854 568 434 471 179 564 497 45 847 653 764 586 485 565 153 96 102 242 871 136 402 846 72 480 360 262 522 726 189 879 510 625 277 353 300 381 9 152 733 198 568 119 278 887 648 117 906 361 869 598 185 143 647 327 944 985 129 768 272 651 468 498 324 406 998 129 787 183 360 709 91 362 571 621 179 808 219 2 171 997 107 96 80 420 677 894 375 456 488 930 174 971 939 48 533 35 409 539 142 277 976 507 394 968 557 598 458 694 45 445 933 40 229 257 470 16 71 466 301 432 328 635 946 664 443 406 524 391 655 330 168 55 611 261 261 135 858 287 340 532 218 575 397 960 212 722 758 480 59 607 199 85 952 937 731 724 509 72 867 868 52 748 268 209 701 780 192 190 643 859 679 313 604 400 83 111 922 687 607 8 607 789 549 963 683 54 544 445 121 28 890 49 619 595 74 845 25 671 410 254 60 566 770 702 905 845 131 54 600 517 635 859 702 299 751 255 753 27 896 767 553 490 50 571 765 670 359 459 34 571 847 866 459 287 14 768 574 316 927 624 77 559 399 65 566 456 577 67 343 148 565 904 451 142 98 714 637 122 606 923 821 982 385 743 79 849 303 613 705 293 745 676 231 23 294 613 982 799 908 390 860 710 165 817 419 828 516 146 963 432 644 507 114 154 376 709 505 846 485 357 14 731 87 226 580 789 968 294 977 58 408 164 926 454 966 365 911 185 424 860 13 855 353 319 692 87 614 997 345 735 575 366 149 658 369 914 498 804 153 170 650 823 675 232 617 321 867 780 886 84 369 263 279 651 310 485 796 709 336 126 361 49 882 583 197 755 287 374 267 188 700 860 687 967 797 28 359 320 81 600 46 990 694 362 233 537 730 360 987 585 793 433 581 385 839 815 556 496 369 756 737 189 541 43 95 100 89 745 630 379 571 63 561 979 126 396 241 792 355 737 261 617 636 304 560 390 456 569 965 276 550 961 330 640 447 110 457 636 981 203 425 862 24 634 897 863 999 718 710 599 89 135 782 394 576 751 87 859 777 312 66 174 404 759 814 862 795 929 280 488 932 366 582 206 434 381 294 851 371 47 455 179 528 740 569 608 233 955 831 803 660 366 738 869 861 52 598 775 364 837 58 254 867 868 136 938 947 351 732 636 606 511 939 464 541 710 44 937 632 843 119 739 198 708 746 273 14 406 865 667 624 771 577 993 659 386 96 247 600 816 807 670 729 160 524 367 887 490 581 219 176 570 230 661 787 116 153 273 404 671 903 636 179 915 368 417 513 636 564 413 592 355 615 702 309 142 695 334 728 651 211 343 370 830 291 90 448 656 222 565 655 990 54 896 472 999 49 423 540 460 286 312 878 988 663 274 344 906 855 210 345 872 816 914 959 139 460 812 711 625 72 607 575 101 331 107 530 111 422 49 427 128 757 802 226 698 154 916 761 717 499 400 913 452 659 603 527 606 772 541 253 39 464 339 689 214 185 367 543 787 958 192 848 587 364 190 77 433 592 346 342 761 672 612 882 323 554 562 110 201 856 933 85 906 680 55 218 353 752 44 773 409 164 380 899 51 40 820 126 495 857 318 51 930 102 750 64 611 304 601 849 381 805 98 27 24 661 151 627 521 443 160 590 92 20 843 882 118 367 53 126 156 861 687 464 164 429 554 243 716 189 712 416 768 750 293 194 877 847 352 474 557 72 706 598 383 679 352 251 316 659 358 651 826 509 217 764 878 1000 770 559 60 158 394 751 381 347 507 854 782 527 644 493 591 102 929 944 749 327 746 17 471 915 791 404 270 1000 289 140 865 842 125 450 973 489 634 214 543 110 637 507 258 424 664 750 973 702 86 452 149 216 366 894 836 621 222 679 8 794 474 308 467 910 568 691 291 994 85 675 130 531 891 821 418 494 634 825 914 689 802 301 753 154 889 226 531 813 194 995 885 752 514 977 223 5 423 688 591 936 57 294 423 693 282 495 571 853 612 339 805 679 585 590 257 846 895 397 822 471 189 245 483 191 540 518 402 412 258 156 49 172 415 569 462 530 819 149 753 817 507 854 229 250 842 441 902 258 224 295 214 133 934 81 430 47 877 956 714 856 784 391 880 496 925 554 231 627 727 726 660 622 418 394 417 818 284 764 950 155 849 911 643 74 141 467 969 712 952 798 150 454 817 892 326 350 410 514 544 165 375 237 872 271 94 336 50 966 400 507 33 8 701 539 314 996 477 48 577 115 254 790 868 679 811 509 823 204 580 21 723 619 356 841 993 651 497 188 575 710 665 452 680 283 619 72 75 876 795 849 647 760 672 195 135 628 483 450 774 925 627 605 233 477 51 60 142 496 722 536 384 604 611 173 984 641 180 913 433 836 304 199 279 73 772 357 596 42 32 503 937 817 178 23 586 397 511 564 137 353 840 299 939 894 536 842 906 899 126 801 743 514 495 443 36 604 991 945 38 513 963 683 601 920 517 851 677 691 651 177 256 231 440 424 232 514 563 658 206 605 685 825 456 313 555 468 273 870 902 728 820 305 694 476 346 858 11 559 230 777 535 85 816 28 657 49 353 483 53 338 238 957 639 907 729 681 761 938 602 904 410 136 553 987 170 343 587 866 593 591 249 983 435 843 621 74 544 122 501 880 209 994 632 68 964 27 537 758 450 422 938 165 288 254 179 175 939 350 745 636 592 872 790 347 758 191 580 692 152 477 250 389 990 402 289 4 884 765 502 279 972 496 972 177 891 300 574 165 461 153 900 56 285 342 283 876 623 869 971 949 356 812 909 713 835 605 909 741 903 420 461 186 806 986 627 524 480 972 317 742 829 529 420 548 902 284 102 251 784 94 763 116 40 861 943 66 809 349 212 767 620 784 44 950 4 730 43 206 628 75 968 476 843 551 203 29 453 780 540 943 521 546 40 857 833 911 505 343 839 698 893 614 192 542 633 305 278 815 909 556 580 418 562 18 478 32 725 880 962 190 233 377 559 981 646 506 627 444 340 772 342 252 944 867 595 578 454 365 979 539 351 72 880 820 99 927 586 277 808 21 725 691 526 285 892 124 316 896 904 390 943 6 28 6 8 995 333 454 96 538 647 72 649 799 470 454 220 983 131 438 516 87 610 663 720 245 59 984 246 677 530 953 953 630 865 316 744 379 393 246 160 517 934 42 931 229 293 218 122 733 401 347 513 94 876 7 239 745 332 320 961 183 515 536 827 75 533 120 203 726 817 596 975 231 791 23 617 869 294 76 312 792 66 620 9 180 423 834 106 70 759 858 433 18 344 609 884 732 156 831 83 190 214 250 608 488 300 857 304 683 926 618 679 817 280 318 631 440 592 226 701 769 31 804 790 865 739 235 597 131 741 800 328 80 223 688 984 711 340 307 451 690 943 558 208 497 474 787 583 417 821 318 826 863 335 794 378 861 839 691 610 334 381 117 529 352 988 805 485 548 849 505 44 596 613 606 917 128 441 209 446 95 721 477 747 166 722 46 688 402 852 786 144 791 845 798 19 988 47 712 936 390 823 433 582 87 187 560 569 627 256 798 321 46 765 267 53 624 196 934 101 437 71 896 493 54 129 880 405 224 208 613 416 137 238 430 732 735 553 627 98 109 144 482 587 641 999 601 209 842 244 779 369 298 457 918 261 297 994 96 680 689 790 623 905 730 558 858 453 269 322 785 131 995 392 136 213 431 844 317 758 157 233 932 891 167 498 863 615 486 52 217 275 714 290 233 534 799 687 209 889 913 917 88 54 824 844 44 766 539 551 40 504 808 18 952 628 956 271 396 235 289 851 718 733 472 68 427 449 620 79 644 960 301 204 140 694 392 70 586 861 273 77 897 707 706 591 809 693 609 554 482 314 651 200 753 714 458 772 896 330 382 29 388 543 69 556 519 34 169 882 216 956 130 892 155 352 123 811 147 307 143 117 128 119 952 981 444 659 969 808 813 335 831 885 562 524 606 634 499 854 581 893 196 207 162 63 156 322 251 205 910 385 507 346 496 616 729 741 403 116 537 733 916 474 82 144 33 156 151 584 63 84 311 213 321 45 300 921 104 162 213 537 588 738 428 829 816 158 19 909 109 300 578 82 207 741 586 337 585 656 202 24 288 887 886 11 824 862 303 3 835 110 438 712 571 113 890 67 273 243 784 551 575 602 775 279 793 350 838 154 192 661 415 969 951 394 796 508 802 509 608 724 566 920 205 597 239 689 160 598 288 564 480 762 496 440 680 752 50 954 437 728 397 901 262 396 109 338 244 63 161 890 932 690 188 248 177 945 311 673 583 501 131 985 346 936 916 655 965 361 122 643 360 274 287 998 139 853 986 85 757 877 877 106 69 150 554 622 590 679 68 948 835 605 511 367 400 853 827 556 142 46 134 665 191 784 51 237 792 1 687 64 811 518 363 953 811 948 555 362 35 357 425 437 340 409 979 826 508 419 103 100 520 186 35 335 769 12 268 35 787 662 74 368 395 775 390 856 743 200 288 374 421 483 662 957 889 322 757 727 210 560 901 64 682 903 293 11 566 945 351 89 379 237 858 132 301 533 642 146 276 74 234 488 98 160 978 267 393 379 257 700 183 581 148 248 23 383 243 511 710 740 151 61 546 621 639 343 103 544 517 809 576 8 415 691 392 901 801 715 981 725 532 637 32 696 674 788 139 857 926 186 664 28 589 694 907 971 657 670 957 185 930 325 748 996 125 318 29 827 209 87 318 929 234 374 170 436 149 678 357 232 788 188 639 194 883 105 488 48 895 672 211 453 845 664 396 626 388 587 249 203 157 368 307 401 440 942 458 520 909 998 65 9 566 875 194 380 54 650 198 389 44 557 395 736 763 616 462 723 451 470 156 596 824 153 546 397 200 695 67 777 433 127 396 393 705 844 503 711 216 227 496 622 470 402 226 888 989 358 292 422 607 734 365 208 79 957 182 109 345 276 539 561 106 649 242 411 544 284 285 637 78 848 350 208 185 536 741 580 487 457 364 260 859 358 291 648 326 692 860 710 981 905 80 359 476 442 194 548 720 16 404 155 945 517 269 108 973 848 266 236 898 182 521 861 463 246 81 103 758 297 998 344 75 595 833 102 488 915 744 258 273 158 729 529 394 327 151 389 125 913 542 274 152 480 230 708 969 694 789 32 781 206 307 152 959 108 321 175 802 743 586 571 592 793 433 204 20 973 393 851 868 383 376 398 237 826 180 302 184 868 543 336 72 559 834 818 515 531 929 12 803 968 445 175 21 519 633 398 494 663 912 269 272 905 935 774 428 416 848 466 307 649 772 597 489 133 410 497 356 565 965 7 322 248 821 485 961 432 977 626 546 834 782 522 921 93 556 237 203 255 137 61 722 787 791 769 434 896 110 269 295 411 411 491 695 831 289 271 581 810 705 101 647 717 948 743 634 798 973 108 553 162 593 910 871 390 602 128 481 863 468 199 69 997 244 105 866 14 668 820 756 463 216 195 210 156 102 531 717 157 296 338 65 108 762 583 223 400 766 393 776 305 896 733 301 362 299 300 119 942 622 188 78 402 690 810 311 959 662 539 168 848 610 24 815 874 709 970 237 726 416 478 198 146 26 408 847 223 7 872 134 164 796 731 517 816 665 740 403 54 627 894 336 793 876 740 653 153 911 907 516 415 951 73 869 630 150 281 10 270 189 690 615 551 530 4 874 22 486 189 723 584 112 404 78 88 523 852 349 323 159 540 961 362 62 368 198 202 733 446 957 283 535 817 527 75 268 437 518 620 19 988 372 303 294 272 963 6 544 494 33 456 744 173 366 756 677 338 628 354 831 200 219 870 21 703 856 484 662 331 66 9 755 258 910 608 820 592 847 810 800 927 888 142 711 340 103 961 530 431 476 675 477 422 353 659 691 622 538 754 635 819 181 889 419 952 815 928 150 326 600 776 286 18 327 593 418 191 784 84 747 446 117 205 178 306 568 627 879 930 261 923 226 216 750 108 272 237 975 369 898 954 333 155 373 198 423 180 70 646 474 885 548 314 144 362 955 320 359 336 213 323 981 928 74 805 544 304 777 549 881 9 721 884 7 330 91 560 262 782 58 102 406 248 643 542 746 289 344 813 368 688 785 18 470 367 158 113 955 403 121 938 792 502 246 822 470 119 369 940 749 699 340 646 131 445 199 915 412 826 540 118 49 476 145 709 856 391 996 886 442 62 562 7 907 94 437 838 430 526 629 561 601 614 624 960 792 806 150 798 882 801 192 901 287 173 562 33 669 432 781 966 268 745 45 86 932 35 184 348 118 499 38 66 833 968 59 489 832 492 582 19 262 178 322 557 924 486 853 712 215 725 166 555 759 247 823 338 499 200 125 740 796 740 418 387 713 158 749 400 831 525 519 892 703 715 997 943 720 136 695 978 549 431 40 929 525 882 963 911 415 445 265 630 775 355 444 829 107 633 352 671 548 350 895 519 914 523 782 379 815 845 27 92 557 912 902 638 787 143 91 241 434 509 777 233 190 495 312 379 903 227 652 340 320 541 22 742 538 989 671 907 4 482 933 248 665 518 921 2 969 937 254 374 747 340 744 813 337 537 408 381 229 740 149 487 321 753 375 15 507 28 21 481 721 919 65 84 742 423 435 388 72 926 52 106 674 51 661 950 175 705 108 875 776 731 895 804 139 52 876 995 202 550 873 607 322 208 243 978 223 107 898 424 272 979 206 237 251 153 890 642 197 688 886 772 936 492 946 992 596 679 759 303 920 843 605 191 185 858 427 781 364 671 744 192 587 269 260 863 665 441 838 568 680 739 326 645 883 714 487 1 491 54 288 330 525 58 69 61 60 352 115 487 872 313 141 592 476 380 70 150 511 921 398 612 92 508 414 546 332 325 304 755 354 544 774 713 161 382 986 458 647 296 88 632 820 37 985 531 981 244 346 488 974 118 743 51 304 864 454 64 994 396 657 875 663 447 33 261 111 769 131 929 929 307 246 682 882 971 896 547 140 597 690 731 339 468 166 113 251 649 870 891 658 173 19 916 586 198 804 520 291 238 423 637 731 288 141 223 892 591 290 289 919 516 409 948 586 125 411 593 482 84 991 276 888 235 239 297 664 257 322 973 628 288 883 590 865 481 615 588 273 288 315 717 41 948 368 399 337 179 641 617 475 374 915 783 171 110 161 671 320 304 716 524 178 50 161 601 4 940 847 472 851 238 686 954 948 829 732 211 974 197 990 472 515 92 350 743 772 719 589 745 116 857 958 691 848 874 907 448 504 524 521 316 129 948 980 817 217 637 915 399 787 667 10 239 185 795 742 145 295 31 397 500 922 459 765 427 504 115 331 752 621 827 16 962 894 826 121 288 616 858 252 805 31 710 107 724 253 399 233 774 446 443 518 158 806 666 58 390 961 364 120 605 995 343 168 303 289 91 432 220 275 354 632 737 561 834 350 27 492 870 79 916 972 815 248 649 353 89 355 381 235 902 509 182 261 849 191 35 877 787 603 155 705 127 926 671 890 274 702 62 383 296 919 355 421 989 273 300 914 772 937 710 258 954 248 988 15 664 800 937 844 936 587 896 950 305 304 898 431 299 234 674 487 340 899 469 627 321 697 231 443 220 407 67 872 404 768 171 206 632 703 133 684 510 589 324 703 453 350 525 369 608 765 461 639 577 301 725 792 71 167 689 288 706 761 169 795 517 937 578 4 203 463 359 314 86 473 216 202 425 116 362 683 962 427 221 621 141 351 272 934 430 447 388 932 620 978 758 234 268 786 72 886 101 875 803 593 816 752 593 448 767 647 863 782 539 753 397 102 284 584 980 530 347 138 818 416 784 897 248 525 196 244 782 341 161 793 170 976 936 185 478 821 630 68 777 803 333 593 602 156 331 24 120 900 981 878 472 370 83 253 171 762 260 818 937 128 363 774 87 611 282 694 740 186 171 912 85 397 352 245 989 68 159 929 40 205 500 479 639 518 714 511 524 471 234 668 287 223 14 649 571 27 95 137 709 394 92 589 869 822 158 359 250 469 622 102 382 192 122 758 278 148 577 495 636 33 669 294 612 278 666 331 628 549 116 645 160 569 677 535 102 787 969 382 36 413 300 840 682 263 320 444 649 812 832 37 805 540 872 690 45 494 615 793 453 16 665 803 593 370 312 242 723 162 645 162 118 55 555 96 810 142 929 39 782 313 172 99 855 994 400 819 769 984 529 316 654 52 117 403 222 822 36 823 845 975 680 367 936 479 506 609 718 252 590 210 574 53 563 816 688 754 440 380 566 920 293 807 753 391 820 145 463 282 135 77 722 100 182 477 60 95 922 338 327 547 797 195 615 977 224 525 422 947 749 588 804 825 592 727 565 241 369 46 439 255 539 795 599 487 343 941 678 873 631 326 861 720 468 817 464 930 906 950 460 252 471 721 919 17 638 422 157 833 821 29 56 495 979 75 617 839 825 295 905 909 443 960 853 205 824 685 963 602 924 569 653 504 383 128 413 272 975 913 882 2 283 251 767 908 520 599 541 288 623 889 680 229 641 329 512 577 863 790 139 844 200 568 264 695 80 31 101 225 317 204 409 732 43 192 613 886 487 253 905 597 650 691 133 472 893 344 838 753 228 751 863 158 861 632 624 215 626 512 628 684 876 144 704 738 717 867 405 134 310 723 524 808 282 851 183 438 815 160 692 627 711 510 759 544 511 279 134 326 816 989 635 809 341 462 938 138 800 389 975 893 336 571 572 609 791 124 773 131 753 697 2 269 660 310 979 337 800 100 684 658 230 148 758 194 27 842 270 904 696 801 820 473 799 516 333 468 476 933 46 116 453 419 839 74 196 377 128 552 256 851 199 900 395 365 380 920 56 293 243 430 72 237 620 961 208 192 829 235 721 1 420 193 917 596 939 285 53 620 354 426 595 18 306 148 79 263 70 780 628 537 710 633 649 107 164 172 645 895 427 774 568 590 448 512 862 175 321 413 189 590 201 828 255 682 501 914 570 427 240 424 946 439 213 642 61 315 35 139 442 88 68 202 861 502 798 882 521 260 269 667 615 161 794 72 129 662 109 601 890 737 155 969 67 514 825 422 579 495 727 958 704 917 503 569 648 87 390 156 402 225 139 941 932 401 185 376 499 948 481 836 542 483 532 341 591 381 594 264 156 582 754 862 881 760 597 726 154 894 755 322 690 125 429 94 858 585 150 161 553 557 986 786 365 232 744 588 281 702 573 968 122 454 270 134 432 530 617 356 453 300 695 134 908 708 213 58 908 274 53 299 554 679 195 872 367 357 50 994 835 5 656 422 543 532 458 560 802 535 368 228 63 656 153 384 275 732 943 1000 285 630 773 56 675 586 251 108 626 797 933 121 84 758 570 773 500 58 763 831 66 767 457 954 654 113 217 744 746 151 234 187 310 662 601 672 863 184 348 535 247 288 300 867 733 763 430 681 739 602 903 231 13 660 58 543 566 410 274 371 508 937 78 936 696 303 984 695 36 494 479 156 605 65 858 289 116 652 799 336 934 91 971 638 613 185 733 671 700 616 195 681 671 837 387 449 644 143 806 347 362 233 767 866 269 104 982 503 326 990 499 394 92 764 46 677 307 662 675 549 825 237 181 60 655 511 880 287 443 952 117 803 164 759 219 698 947 273 932 719 845 450 627 72 697 244 406 880 468 244 656 855 187 527 981 31 164 647 933 672 401 419 783 128 460 89 25 246 88 537 413 71 327 337 100 797 466 137 56 923 430 967 345 336 193 48 144 255 79 142 916 244 213 656 384 622 39 834 194 423 258 237 87 271 61 712 903 906 11 632 723 334 419 274 689 771 343 196 493 780 546 709 263 944 624 392 318 237 666 505 593 700 776 975 126 793 186 84 55 888 324 40 892 75 73 958 192 29 201 343 916 807 822 355 968 496 17 214 768 434 698 969 852 723 63 954 934 761 751 881 195 62 609 251 583 545 541 805 906 997 897 458 175 721 462 945 87 584 805 988 259 308 105 646 699 156 326 303 320 729 649 224 833 271 85 962 180 412 6 329 145 767 993 741 932 449 414 14 353 164 372 511 453 37 203 553 563 253 624 884 78 351 586 314 848 35 853 779 838 398 922 893 271 490 123 556 402 169 596 687 877 973 61 172 547 170 359 461 674 538 432 865 4 381 711 754 238 202 800 776 880 622 456 373 669 776 853 732 187 690 417 438 262 650 973 801 363 991 992 912 242 113 946 74 322 301 72 145 659 870 363 516 834 498 485 896 644 138 625 695 152 557 971 581 114 798 669 181 737 682 144 848 66 255 31 476 427 719 896 855 828 297 101 261 904 180 698 447 948 593 944 150 833 7 736 411 560 6 402 870 498 137 350 215 12 289 53 802 280 432 237 415 139 419 935 165 860 885 142 337 774 56 32 236 919 184 979 750 40 126 954 981 363 184 531 730 321 237 322 677 781 1 841 358 21 914 243 306 751 382 629 80 98 877 851 617 592 215 506 615 44 388 53 698 913 347 280 217 238 303 215 824 804 430 764 703 813 442 270 62 609 328 732 996 858 425 980 342 899 414 294 571 195 300 248 566 951 720 583 136 300 201 889 759 821 234 461 9 556 185 163 255 377 974 953 797 978 971 841 868 85 693 173 396 362 644 672 822 48 647 108 925 382 949 588 639 556 471 533 159 641 719 725 520 895 836 847 128 575 342 37 826 453 649 676 897 344 485 425 741 398 269 345 765 134 204 39 871 283 565 35 657 863 450 888 320 578 601 302 391 232 16 780 767 338 660 686 178 131 207 957 863 299 33 413 456 504 448 999 335 157 291 431 806 426 38 322 10 86 216 371 643 145 671 998 151 292 758 64 907 917 258 730 487 149 426 853 33 413 965 568 860 153 820 550 391 695 640 265 937 574 78 551 367 786 963 366 63 663 995 706 499 33 306 701 891 373 398 600 691 655 190 793 26 669 525 995 793 862 384 233 497 803 220 122 801 55 20 558 238 596 2 628 162 127 322 457 126 117 702 683 865 797 965 920 708 725 466 679 266 400 477 570 448 77 202 234 654 193 47 562 949 851 257 373 832 8 593 425 202 345 64 519 638 693 927 626 515 685 912 409 982 458 17 839 485 77 36 303 143 240 153 306 819 994 474 638 482 62 693 741 637 692 183 635 216 784 438 187 978 509 461 248 84 40 259 880 172 928 766 932 825 254 739 964 178 233 401 515 537 381 126 453 96 917 492 535 26 173 763 395 294 556 592 56 95 3 917 209 213 44 608 252 3 629 221 136 784 253 508 111 791 105 63 338 961 475 353 176 261 399 582 710 770 272 986 618 45 45 371 293 114 913 184 333 954 403 713 959 673 252 954 586 183 177 511 674 994 836 988 199 460 995 789 362 203 835 125 654 145 861 269 242 824 242 675 605 243 793 269 684 760 231 220 689 838 645 364 490 973 711 533 704 753 122 295 998 549 130 371 102 76 379 856 464 546 463 814 367 517 531 902 363 66 511 535 113 31 102 821 917 758 764 504 603 262 777 853 632 585 222 443 678 473 803 433 956 438 249 135 971 856 482 864 748 597 151 960 564 341 564 13 603 186 808 186 664 918 414 181 133 29 301 204 654 366 962 107 60 55 519 648 139 340 725 850 806 485 699 342 524 50 523 267 943 399 100 509 94 953 481 333 689 219 618 678 573 809 403 824 744 680 37 776 700 944 722 790 72 46 201 735 938 930 510 745 300 216 373 849 711 684 641 918 913 664 341 299 501 409 842 24 667 46 231 35 451 588 364 123 841 177 251 173 862 27 160 79 274 214 79 97 781 325 279 674 271 420 90 69 870 979 603 206 63 526 907 651 808 803 497 37 916 380 986 445 727 321 537 365 892 397 561 47 335 890 121 310 880 290 630 39 175 323 515 928 178 669 445 164 662 18 513 267 776 977 167 891 184 87 659 710 19 2 593 662 85 66 75 528 817 13 361 608 861 348 817 693 343 144 380 534 146 241 679 340 261 893 489 856 520 932 126 431 569 255 416 283 4 332 513 476 617 799 391 845 500 45 172 907 97 621 272 129 581 104 831 463 61 185 482 207 541 883 798 331 835 495 200 459 575 948 906 693 775 179 877 119 822 401 585 258 203 245 76 416 23 814 44 488 650 395 77 303 847 403 156 317 438 842 195 22 775 790 936 747 932 504 328 626 260 616 80 843 462 88 325 812 275 264 885 989 672 450 935 91 784 462 490 834 350 553 444 277 159 821 495 821 73 504 586 189 34 375 821 989 832 167 256 263 419 807 253 81 953 962 291 473 9 502 614 898 164 698 312 871 761 468 9 321 181 375 219 391 335 966 995 80 203 973 163 96 407 723 326 860 807 170 356 35 649 62 69 399 484 418 825 662 134 886 900 117 371 650 483 730 407 216 868 770 132 742 788 362 719 554 768 878 549 99 966 156 414 536 623 516 432 404 61 923 411 463 571 824 817 228 75 495 435 563 47 23 160 483 409 447 408 544 333 874 922 845 999 609 372 652 383 937 620 189 885 692 995 381 357 198 846 794 705 330 76 226 963 979 721 94 334 491 358 295 756 165 393 731 935 55 894 788 828 514 871 643 873 919 228 112 107 182 259 363 85 666 557 505 74 98 913 13 589 997 704 421 713 226 61 418 950 170 592 504 223 767 912 935 517 731 14 642 243 862 696 193 838 423 174 788 838 594 810 405 754 361 357 261 115 986 539 9 952 860 283 11 871 367 314 11 840 786 509 799 118 544 972 668 189 265 181 427 547 265 763 166 408 392 2 989 81 539 125 246 778 234 340 208 416 629 424 284 355 814 537 261 436 960 310 602 913 942 932 412 188 418 937 299 421 503 795 47 765 288 737 969 719 533 15 801 607 242 382 542 706 623 315 299 240 61 100 243 393 256 78 682 810 176 990 459 815 623 181 643 311 488 203 726 173 157 591 779 821 290 84 772 774 967 106 210 538 373 426 245 183 47 748 317 33 39 1000 93 978 292 986 580 981 847 821 552 663 397 501 206 540 543 245 88 427 476 622 122 33 208 813 800 308 4 277 756 438 162 747 495 502 397 115 292 585 376 850 983 552 725 433 81 482 639 488 729 301 854 412 393 340 894 846 678 870 942 500 745 283 608 787 63 652 942 636 336 963 931 21 612 151 671 237 618 974 538 220 729 564 964 244 170 161 191 906 719 202 834 773 975 815 575 467 487 441 315 776 274 496 992 57 197 47 67 908 704 656 545 367 320 882 32 92 343 739 90 279 12 40 492 297 161 614 890 71 917 224 16 392 764 882 653 203 451 73 717 720 110 101 524 898 956 164 288 239 390 54 208 509 6 645 193 781 383 484 256 451 926 702 778 76 108 635 603 580 256 986 888 916 386 375 205 935 970 366 177 998 413 652 137 275 598 410 908 955 104 760 547 699 324 732 24 110 546 203 284 866 262 460 636 467 231 201 82 494 439 497 93 246 55 419 262 564 824 482 600 890 494 911 528 769 59 424 572 150 400 992 167 668 790 222 762 579 732 872 49 183 527 372 151 182 810 529 352 678 749 796 921 773 876 930 227 379 963 732 7 51 648 201 869 37 529 252 419 283 503 264 844 46 751 901 232 788 262 452 538 564 344 124 51 27 412 359 12 326 167 340 706 939 772 232 122 467 746 80 528 87 948 761 242 127 160 990 122 492 566 715 647 263 216 581 188 701 21 563 835 663 602 465 688 593 430 401 107 831 556 171 744 640 552 819 502 156 641 21 891 333 217 772 222 177 875 288 705 266 866 498 502 536 841 488 33 237 221 200 189 294 119 575 318 744 237 716 49 887 947 992 894 601 523 530 523 236 562 360 91 5 27 519 507 149 738 511 739 878 630 265 409 450 338 252 691 196 360 887 736 976 424 89 198 360 961 124 353 978 977 981 878 98 906 965 83 130 78 786 128 83 320 218 489 413 494 47 94 474 948 639 760 825 345 252 593 186 576 41 71 826 286 672 746 419 814 112 393 754 308 274 718 790 678 118 98 698 392 531 193 383 610 1 877 260 929 506 735 410 404 712 10 399 233 442 935 483 59 912 688 876 235 304 321 239 648 544 254 549 67 814 702 252 922 271 921 190 381 15 956 517 191 720 469 583 483 986 726 577 651 288 506 122 750 727 700 146 741 959 398 587 267 205 791 264 840 688 454 41 537 771 621 842 151 833 847 615 107 62 313 118 19 290 142 126 302 509 921 846 903 51 767 65 127 84 535 390 291 891 334 822 821 576 254 40 737 99 653 465 665 75 264 23 465 440 416 767 30 410 965 167 417 914 359 91 884 641 765 572 548 360 202 197 403 755 510 858 335 810 15 375 330 768 241 539 402 622 658 258 289 302 933 32 950 250 350 872 509 235 208 701 406 147 98 360 874 259 948 704 336 171 698 278 572 999 742 588 951 858 7 765 738 535 357 444 897 241 949 871 188 321 766 863 421 601 15 19 933 706 317 481 433 175 384 346 788 865 241 931 929 440 328 268 689 728 26 746 791 237 702 348 541 421 897 973 947 508 843 53 808 959 292 49 589 145 770 616 687 198 440 268 209 481 432 182 773 863 566 831 211 326 296 948 353 643 212 129 252 587 326 582 655 363 913 973 786 18 976 828 982 756 430 371 888 403 188 644 415 464 489 513 958 439 250 352 52 581 616 359 138 123 589 48 853 24 979 1 972 203 288 276 29 533 694 632 455 885 568 817 113 667 845 679 535 274 613 651 331 434 317 652 731 784 209 895 694 608 295 783 155 172 517 698 498 183 666 964 97 373 256 566 670 289 825 313 871 34 153 460 540 496 297 69 14 812 204 904 768 257 177 568 756 864 940 148 307 709 690 770 900 780 768 706 617 938 886 214 788 609 178 370 379 527 84 663 602 397 919 544 716 205 615 526 972 125 879 882 219 251 483 920 771 354 385 13 893 246 958 462 592 438 8 80 83 574 293 168 349 298 843 87 187 674 421 899 173 795 611 830 326 30 385 350 402 154 341 343 542 785 731 928 774 455 382 87 758 587 997 433 126 944 435 469 795 259 567 974 429 898 41 957 104 166 989 726 511 18 848 780 505 735 926 776 722 825 62 204 717 902 840 50 384 479 845 509 478 222 235 558 705 969 99 847 373 18 668 805 224 621 511 419 445 622 712 768 108 971 574 284 53 602 235 931 181 489 761 868 717 925 580 968 134 84 868 272 786 621 821 271 817 614 438 535 498 483 581 906 196 544 566 8 203 438 905 277 909 535 803 860 538 226 667 386 152 129 53 743 340 271 27 744 79 28 978 813 333 573 783 241 469 494 669 412 954 73 74 61 642 76 984 593 846 640 698 486 858 617 943 559 746 301 12 181 666 449 98 663 442 950 940 772 238 971 39 397 291 776 605 245 658 461 883 69 211 835 393 47 948 892 746 338 424 840 291 748 308 179 636 614 176 2 949 220 776 377 835 331 377 751 91 365 882 562 56 529 398 583 275 946 354 592 356 534 587 396 787 175 749 449 561 271 116 179 642 869 859 900 874 820 301 810 788 817 550 686 719 422 63 112 58 496 240 866 434 324 17 125 438 388 242 21 853 93 144 251 971 443 32 249 672 277 858 125 30 880 475 789 113 854 601 758 251 135 448 173 294 244 358 454 923 347 273 288 788 909 113 323 511 915 329 105 591 223 88 905 538 387 671 443 527 326 706 186 351 708 212 410 92 586 693 904 980 702 943 914 46 656 125 61 942 517 464 593 586 465 548 422 739 750 454 424 763 863 794 700 684 29 43 577 725 577 68 747 176 200 709 840 93 734 487 881 632 999 507 703 346 508 700 952 554 77 398 540 67 256 384 286 426 188 51 969 552 892 79 3 864 78 166 259 262 453 714 597 492 684 872 623 348 155 589 214 442 246 203 819 64 232 819 690 73 54 670 712 480 922 142 802 646 399 163 159 307 596 72 506 89 304 82 5 516 830 43 213 760 433 234 36 492 133 830 645 809 334 919 926 384 10 427 966 247 986 885 386 548 967 925 150 262 181 108 187 719 867 317 383 605 900 650 210 687 264 695 762 66 945 544 468 169 633 592 164 507 558 418 442 6 732 785 177 975 10 622 624 642 37 292 353 455 339 737 274 72 438 627 603 784 24 131 69 571 817 503 897 579 869 334 69 580 94 15 698 35 198 649 760 412 723 711 424 47 197 690 702 678 29 883 695 762 120 494 75 218 228 435 909 574 871 944 857 862 380 211 111 102 568 282 139 49 575 196 184 509 392 381 175 322 938 775 2 692 766 890 778 774 515 612 33 425 107 335 295 1 375 707 988 835 573 447 910 753 482 106 818 104 604 921 732 181 910 495 891 376 924 209 802 693 938 643 568 319 92 188 463 73 211 355 28 380 584 459 776 94 623 793 715 904 481 525 854 855 812 804 595 158 896 771 352 768 206 504 187 751 480 212 315 479 637 355 265 948 575 246 547 777 131 339 750 62 865 915 498 293 534 533 826 840 630 488 879 268 116 734 903 559 347 583 536 58 526 516 413 153 988 501 400 166 49 660 247 551 858 264 519 526 989 360 735 10 861 882 979 290 499 276 86 804 794 881 8 497 854 900 44 46 928 133 535 64 768 987 264 873 369 968 539 779 620 382 94 693 599 568 673 596 475 404 127 647 155 453 170 503 357 456 503 147 792 776 35 997 915 297 231 712 950 740 656 218 731 973 550 305 325 808 312 34 624 130 969 710 703 410 475 239 94 69 838 575 859 285 307 397 182 425 553 245 747 591 216 681 814 577 298 538 951 777 386 33 401 943 219 275 896 203 997 241 995 896 629 404 807 394 484 223 887 502 124 708 651 67 906 896 936 997 366 413 299 997 328 584 203 639 260 27 607 761 685 143 487 193 564 486 744 671 554 450 748 434 809 388 40 78 401 564 725 150 493 773 251 286 549 20 940 331 170 240 668 383 370 685 938 31 757 144 407 942 735 608 202 531 753 612 363 419 487 642 993 807 13 551 205 235 803 536 769 164 357 576 685 836 402 804 383 158 222 301 440 543 578 199 500 232 143 17 232 133 73 61 343 428 113 570 921 706 868 257 593 465 505 219 565 512 674 725 957 519 368 516 902 747 761 169 428 438 12 664 109 978 623 785 373 254 324 695 640 133 285 748 295 865 762 302 728 298 450 966 438 516 635 389 942 773 181 517 97 35 591 107 521 401 261 651 935 34 486 751 402 154 490 729 903 419 459 808 432 630 101 95 410 45 964 765 229 119 539 517 49 580 817 415 368 524 442 965 497 74 207 961 368 309 756 887 601 507 98 907 384 631 399 106 856 610 341 736 375 113 918 627 752 566 957 210 970 431 8 630 952 757 608 54 60 58 655 954 820 952 232 383 677 437 317 600 280 385 561 350 60 751 31 530 277 459 649 25 488 115 901 532 365 79 86 493 879 86 237 239 215 751 674 589 226 124 679 394 181 659 911 394 5 937 428 901 797 266 867 499 40 3 699 341 125 172 163 510 719 634 119 428 999 499 693 566 928 837 394 230 6 354 637 408 621 338 727 440 606 844 79 664 137 497 979 525 747 411 88 697 948 915 61 367 10 893 140 602 426 643 349 135 501 597 362 587 833 317 256 726 618 82 46 454 956 685 493 136 220 799 875 651 177 200 807 81 196 260 727 187 716 712 993 715 73 378 79 929 269 508 467 438 997 181 703 454 145 369 957 402 195 50 181 888 92 48 496 678 189 327 225 415 593 854 917 212 234 187 872 667 405 256 457 73 59 797 151 72 257 892 537 651 724 694 254 730 362 466 966 491 198 712 28 353 49 902 124 67 715 342 431 374 242 477 659 382 365 347 312 354 94 407 149 305 717 404 191 2 139 145 816 787 245 861 701 227 949 40 479 305 184 193 134 41 805 491 46 328 396 31 580 768 636 996 675 515 225 449 883 858 482 328 832 555 559 543 785 634 344 901 667 953 344 503 518 221 896 12 12 11 388 159 734 288 786 388 575 349 633 922 752 311 680 954 719 919 383 305 845 685 878 462 158 253 285 789 499 637 940 826 605 686 683 265 240 196 276 724 64 486 323 383 77 800 713 703 338 195 149 195 963 303 479 655 373 771 504 749 375 719 276 738 71 537 837 467 438 580 679 440 658 220 655 86 945 82 243 563 20 653 439 224 846 92 70 195 876 588 890 75 59 554 882 624 161 214 971 538 963 991 704 678 794 233 317 66 36 983 642 212 307 893 34 871 546 509 461 49 343 988 636 570 224 581 199 983 637 917 68 682 308 506 554 865 737 298 251 510 292 539 705 55 505 407 863 726 395 123 984 216 908 829 940 114 454 425 381 146 65 651 989 296 478 256 214 990 436 978 509 390 453 412 9 603 371 37 956 555 48 973 616 602 33 978 605 483 926 911 486 569 963 633 724 158 784 521 231 816 503 674 249 243 365 283 759 408 443 277 655 370 475 936 475 454 394 554 682 138 954 806 907 767 581 438 382 910 182 689 727 857 533 353 976 307 629 613 34 4 334 891 524 484 508 519 881 229 205 113 75 179 463 730 520 562 768 992 685 504 839 351 156 176 253 605 715 642 485 376 47 151 919 172 56 775 158 187 426 78 120 454 595 28 801 632 824 778 719 435 204 690 316 131 111 556 634 747 686 252 615 682 248 537 691 735 636 404 862 160 542 177 250 481 417 497 908 346 542 610 489 195 349 760 614 12 720 826 313 778 416 961 561 359 585 970 385 870 360 536 177 690 738 61 946 619 343 151 74 825 751 212 996 191 453 578 646 15 849 38 781 299 581 462 966 894 193 393 743 162 492 656 673 617 2 688 346 814 970 44 936 559 905 934 315 189 297 33 735 482 154 389 979 614 80 442 127 704 750 295 537 35 175 946 996 828 344 505 985 266 752 219 529 54 156 918 170 466 84 546 531 685 518 954 319 630 338 30 286 536 91 963 386 444 727 498 326 958 536 773 9 756 456 781 872 189 283 930 144 562 641 644 517 816 965 2 48 244 741 897 395 769 763 196 357 756 108 388 916 247 125 890 269 960 28 778 928 336 595 129 139 321 632 962 459 963 170 576 264 353 124 30 553 17 366 591 863 653 960 139 831 929 839 33 313 946 624 774 420 603 339 552 147 351 741 729 394 128 699 285 402 661 207 835 882 142 824 248 289 887 774 926 100 387 821 413 402 866 245 811 555 159 586 537 90 457 757 180 828 132 696 642 300 314 102 308 500 440 249 568 888 651 400 995 673 722 198 535 263 19 636 352 702 407 964 834 449 198 884 179 288 394 553 414 839 710 693 548 659 225 508 176 623 282 143 360 721 482 657 562 575 784 736 79 555 215 192 943 720 633 72 176 217 803 851 580 528 152 272 627 86 998 674 618 643 796 10 547 290 1000 596 634 73 921 528 83 379 712 941 945 571 430 675 359 25 207 318 796 89 132 221 118 227 79 711 760 639 628 536 935 18 534 719 933 458 366 31 545 123 180 669 20 47 725 944 417 820 516 271 859 649 27 241 357 664 655 510 419 103 937 813 938 407 655 973 637 364 452 124 726 605 412 176 921 882 600 914 754 53 2 295 419 42 13 149 946 959 17 228 430 161 388 615 363 478 882 466 241 943 889 565 101 508 908 200 372 318 400 664 830 191 355 467 933 287 561 85 807 658 58 761 926 317 82 162 177 349 861 624 434 631 120 479 674 884 876 206 470 295 113 229 336 130 815 546 118 166 763 369 861 387 400 592 285 977 419 34 513 38 666 608 756 40 686 923 648 668 328 810 902 497 469 162 816 208 843 64 194 758 124 106 142 349 464 97 834 547 617 155 622 943 939 521 677 719 784 91 700 257 255 204 570 114 90 312 556 939 136 370 75 826 464 951 636 200 925 414 710 503 552 563 597 312 449 414 927 590 229 350 73 448 694 774 193 492 878 394 415 281 857 581 966 608 950 63 278 143 47 36 486 226 795 800 838 51 951 290 425 534 757 744 464 806 278 686 825 546 32 934 404 916 427 69 108 582 169 402 883 568 184 720 43 533 314 295 990 828 201 253 848 804 715 767 562 621 743 623 558 777 643 106 462 493 822 676 976 347 899 124 618 456 1000 932 165 594 107 832 713 27 77 234 437 785 892 597 388 74 166 853 654 616 269 79 789 49 798 810 198 716 468 411 330 762 144 24 58 587 299 782 989 586 629 11 250 797 249 343 104 615 994 39 853 493 633 309 799 993 480 483 709 619 674 592 495 394 723 736 677 200 491 526 335 417 709 542 677 15 24 189 352 937 981 721 208 194 21 656 877 353 894 281 204 667 827 130 252 833 490 829 869 628 387 79 498 888 119 26 479 415 521 606 943 720 698 589 55 630 264 329 204 11 494 281 634 12 618 892 658 334 791 827 959 987 294 55 705 460 844 423 312 856 925 708 537 311 658 705 488 159 895 885 197 460 603 619 425 691 76 114 166 701 303 293 258 471 43 194 939 11 247 248 395 611 850 526 852 283 833 419 463 293 433 82 923 754 472 245 840 717 986 131 345 660 279 739 632 306 518 508 531 118 666 346 660 542 269 642 329 932 243 8 933 852 472 620 435 627 792 721 28 596 761 792 990 672 408 693 894 162 944 314 889 780 58 62 304 183 986 441 883 942 232 969 665 648 883 165 139 656 636 29 420 571 204 585 184 486 352 412 510 306 404 734 46 123 334 436 918 621 56 518 145 552 847 765 592 786 796 688 395 101 39 17 822 927 940 462 33 214 948 618 563 225 893 81 735 215 184 213 171 800 461 694 400 836 495 394 951 202 97 745 56 812 637 122 301 121 317 864 504 162 38 801 73 401 441 91 621 342 274 482 560 666 981 799 668 735 586 14 558 235 797 66 676 844 884 425 311 658 459 507 15 574 180 464 367 874 297 287 555 47 837 726 455 396 834 285 759 224 753 705 95 633 603 471 786 147 568 308 806 2 393 283 138 606 705 158 652 921 838 356 864 875 536 298 806 968 536 955 827 634 176 924 184 329 656 532 86 378 100 821 446 966 969 554 376 782 475 156 778 874 223 222 28 662 434 550 258 599 777 324 915 346 176 24 83 663 778 265 376 584 52 188 45 49 258 518 125 867 156 972 559 804 840 302 611 91 456 660 309 86 358 351 853 858 842 574 88 473 23 717 935 668 898 378 800 824 709 401 116 480 872 968 352 972 11 386 835 711 679 342 929 40 417 18 323 991 235 455 962 544 235 134 15 456 551 94 553 875 991 560 344 769 2 993 221 987 798 60 102 610 960 398 19 573 808 167 642 35 167 248 736 652 175 666 736 833 584 354 638 950 294 69 960 906 530 556 917 3 222 870 392 239 970 682 966 112 296 909 696 315 649 993 464 74 51 842 418 710 62 134 414 837 539 891 563 612 341 813 351 882 201 597 456 253 780 327 987 805 512 419 130 941 946 951 359 608 772 536 91 436 881 37 388 590 781 178 123 799 337 612 90 138 198 160 710 290 527 812 433 415 137 874 647 926 999 529 633 953 913 518 216 420 830 516 756 180 472 729 893 554 91 157 113 972 947 548 707 105 100 819 304 898 988 741 990 533 47 796 840 776 973 941 175 938 287 697 356 263 719 781 137 431 577 348 734 222 76 753 799 238 877 808 377 121 996 816 692 915 700 53 474 263 888 898 697 243 61 449 353 727 141 457 801 853 840 884 541 29 655 794 933 775 258 554 358 104 794 653 910 159 847 137 193 796 880 263 883 226 547 509 268 999 236 269 781 835 451 632 501 495 806 200 148 689 721 265 531 696 856 815 993 437 682 851 953 106 98 518 571 636 273 917 975 550 732 32 977 556 225 387 701 409 521 750 424 389 298 116 290 316 309 34 928 689 476 279 15 948 130 443 282 538 774 7 249 252 491 372 922 92 696 512 817 572 23 202 608 378 848 149 459 558 608 982 990 721 480 604 768 365 997 413 555 909 254 491 370 822 78 159 30 205 978 20 707 538 484 797 13 392 106 633 107 840 64 349 260 498 413 101 97 362 170 604 498 325 51 102 648 586 203 660 967 709 155 168 6 642 173 84 250 874 512 152 952 594 172 175 364 5 420 592 88 150 629 508 450 140 363 453 941 743 19 999 97 410 5 184 946 11 697 142 282 664 481 731 825 564 112 556 809 973 593 213 334 304 723 656 221 68 367 961 585 755 465 484 163 878 541 439 18 735 794 193 523 814 501 253 233 735 695 461 935 326 936 168 446 887 271 702 510 435 980 575 370 877 400 737 790 184 442 146 823 928 906 1000 134 651 700 829 961 760 169 811 264 819 557 137 802 152 725 956 756 3 4 328 152 321 509 692 359 454 25 837 186 835 358 810 2 428 308 255 702 674 743 228 893 285 875 994 707 591 368 24 891 528 597 852 191 551 663 290 136 885 991 842 727 677 275 357 358 371 868 858 979 510 709 851 746 71 463 249 759 573 625 942 494 796 265 838 245 474 119 714 725 199 49 501 925 725 79 324 839 714 541 582 958 781 690 704 103 599 776 639 28 722 996 891 190 924 295 513 297 89 374 575 338 174 131 658 304 478 942 327 630 607 994 981 874 593 570 862 37 300 468 924 97 288 1000 143 153 335 598 641 732 177 606 563 843 955 557 536 692 743 946 664 512 381 977 688 94 841 191 333 624 87 83 792 806 386 628 245 971 803 882 226 692 542 63 776 965 200 53 353 656 866 603 251 896 562 341 955 905 789 440 497 67 150 232 718 13 815 148 795 618 476 155 603 797 878 837 289 135 718 359 920 699 225 140 833 524 356 844 467 618 71 479 115 404 405 507 260 8 296 463 843 820 658 397 386 977 961 326 935 792 431 722 195 519 598 170 842 83 641 23 374 670 344 305 449 957 272 420 45 566 182 440 729 349 44 505 42 831 22 714 341 153 103 696 138 438 712 538 452 752 186 22 158 602 866 331 731 889 947 671 633 423 496 399 205 857 95 423 474 930 893 735 383 146 471 252 107 550 504 316 616 27 805 365 283 58 421 579 525 890 328 383 144 775 745 909 423 368 760 166 115 402 778 924 599 279 693 576 426 333 762 7 863 494 86 482 844 75 880 857 553 70 213 240 329 28 413 227 449 6 27 402 437 193 550 260 866 787 777 630 334 990 823 859 318 408 131 718 636 967 766 83 737 592 176 267 74 712 47 989 25 491 485 369 942 167 638 180 694 835 35 581 839 910 499 900 983 715 668 83 156 279 331 1 465 122 927 383 621 367 711 922 514 534 946 628 526 882 193 867 22 277 26 876 503 751 724 968 824 871 588 880 239 111 287 552 675 200 581 912 129 404 751 407 980 947 668 680 272 558 644 280 640 785 492 599 92 962 718 741 349 293 52 47 714 899 685 940 315 456 877 62 277 415 823 693 781 261 214 720 429 897 352 260 437 195 626 702 603 1 120 261 779 84 997 932 549 462 491 165 150 827 568 318 519 656 919 43 349 227 815 452 743 163 45 791 165 909 314 161 984 318 531 635 695 215 206 925 919 396 153 719 46 490 634 675 623 601 4 96 562 89 548 792 334 657 128 529 159 5 988 982 70 121 174 780 746 868 504 975 82 733 183 274 468 903 85 128 184 893 445 373 15 292 350 880 971 328 85 962 306 271 580 111 814 913 804 97 155 153 165 709 457 680 861 549 490 50 355 164 774 759 677 436 856 453 904 666 909 242 317 641 798 751 294 36 726 116 220 585 691 527 273 8 473 354 428 879 661 224 583 325 644 700 325 46 742 417 261 942 904 920 355 64 831 707 449 784 349 755 722 165 224 864 620 503 525 853 558 161 348 509 43 83 794 820 629 418 236 163 235 543 624 689 473 475 335 767 691 848 283 600 832 342 435 586 15 882 939 111 408 6 359 104 732 799 318 24 86 355 735 950 738 687 540 133 641 277 140 944 134 271 935 281 911 309 701 274 253 612 573 481 524 974 252 666 763 632 287 581 829 718 427 913 159 290 27 642 576 873 654 130 438 757 155 263 877 444 48 967 942 440 779 905 394 724 692 784 165 779 945 19 571 731 288 774 543 715 222 639 570 799 614 566 213 775 440 934 679 154 998 577 462 373 989 206 433 597 441 441 535 415 19 483 159 769 304 645 746 327 526 287 649 436 930 731 160 469 533 767 409 800 132 90 125 781 514 221 923 18 329 839 799 877 49 470 68 11 88 252 463 269 228 607 601 282 929 967 397 126 519 199 650 335 602 668 532 773 870 661 235 232 971 174 507 740 821 32 962 118 140 387 951 939 141 16 190 741 992 850 180 693 836 826 496 653 614 637 53 954 326 489 104 694 835 662 205 691 252 350 573 31 367 899 273 438 374 871 534 179 296 321 479 136 309 786 752 635 902 22 477 916 106 50 664 739 135 452 831 411 1000 294 253 72 416 983 49 609 887 294 282 333 501 22 45 890 307 544 712 799 515 863 194 461 494 916 748 604 950 691 384 497 190 618 672 792 986 507 478 434 313 417 897 22 78 412 888 153 833 326 879 678 588 590 986 677 382 721 197 362 433 860 141 606 52 345 967 829 109 306 826 12 338 728 163 947 57 644 515 647 157 939 858 601 403 557 348 411 352 625 384 428 475 767 689 690 602 363 953 136 501 538 409 288 627 718 591 506 100 686 383 896 596 188 252 832 346 928 88 916 371 913 906 750 34 896 488 223 244 549 677 666 647 229 194 855 28 571 547 44 563 446 138 254 193 320 919 950 227 591 720 286 429 706 567 384 213 887 509 66 187 810 873 711 805 389 289 530 888 966 493 516 455 842 210 485 195 560 292 562 43 533 666 312 102 792 476 825 296 488 737 260 44 693 22 401 282 524 214 716 928 272 112 207 223 129 897 239 930 283 382 249 130 749 556 527 215 287 86 919 961 146 894 96 17 173 931 979 732 582 312 843 297 750 341 880 929 340 968 673 543 342 902 673 513 103 797 152 881 799 299 176 678 539 672 736 638 945 473 810 797 609 907 949 816 904 135 34 426 65 250 324 976 844 431 837 531 343 688 275 982 201 717 507 868 488 955 428 172 17 436 648 392 306 882 539 339 368 101 7 983 268 809 121 960 515 767 135 236 826 731 349 646 970 398 661 820 887 874 467 654 724 970 973 341 359 737 414 394 621 226 924 956 435 2 645 212 789 512 59 371 123 712 140 930 460 915 638 208 491 155 801 408 528 51 555 231 187 97 156 253 595 851 74 129 528 851 736 97 683 191 835 629 527 244 748 196 529 560 547 145 299 607 813 228 598 829 127 412 799 342 622 77 131 545 972 424 809 581 702 148 980 740 746 11 704 757 382 265 802 376 707 42 717 797 45 384 70 858 485 821 721 674 926 175 295 458 789 320 838 274 80 824 861 787 84 659 666 476 334 909 101 185 472 576 950 570 295 170 380 963 599 200 702 273 170 342 222 629 711 195 240 980 977 60 736 805 843 802 87 578 715 164 41 762 574 290 467 565 53 611 848 714 725 696 155 729 523 855 91 417 594 299 67 30 86 87 890 701 191 28 817 589 296 622 892 566 779 970 162 57 802 964 345 386 705 33 841 12 775 954 294 386 753 435 903 820 55 454 45 789 867 4 827 543 829 829 70 331 683 917 960 882 935 46 423 453 825 414 665 617 666 640 362 53 629 331 891 84 807 114 195 368 886 600 689 396 261 986 603 80 398 446 892 750 173 401 441 208 259 70 643 417 366 173 797 241 567 83 211 74 335 472 599 567 517 28 611 629 334 439 894 595 994 490 452 364 668 401 346 769 987 479 769 626 554 289 641 92 46 460 53 551 153 258 330 491 579 30 917 286 782 542 545 824 101 444 812 539 556 804 975 214 87 925 929 613 443 228 934 151 394 527 310 237 47 641 292 247 983 839 294 103 248 721 317 902 919 555 345 498 839 734 892 979 656 486 675 984 733 689 269 403 301 507 95 106 208 327 300 264 469 454 566 446 763 903 155 788 220 496 712 252 558 104 252 67 140 476 825 891 994 866 791 220 785 950 600 960 863 390 899 768 111 687 298 71 533 552 580 73 170 434 463 163 662 912 80 879 967 648 171 854 391 503 386 435 857 33 961 773 692 489 255 912 933 163 128 838 232 349 661 656 182 679 388 417 447 555 684 396 351 319 628 726 422 397 101 110 215 554 343 452 333 63 545 111 386 741 28 71 265 141 262 648 290 811 467 168 502 861 269 539 246 748 653 192 385 381 273 198 406 415 840 304 887 124 542 939 793 185 338 293 533 800 887 379 759 791 494 337 329 948 795 273 326 637 782 904 222 763 397 760 997 619 256 440 194 129 11 891 698 970 486 854 381 198 799 212 870 96 784 775 22 318 15 478 345 904 142 5 195 386 461 534 924 11 63 809 337 500 193 317 54 952 976 451 54 650 469 324 208 212 220 10 728 993 350 764 302 970 687 892 741 289 159 502 303 891 35 162 633 211 453 291 952 769 240 252 503 606 518 445 586 103 32 675 594 640 893 103 653 633 289 694 237 376 213 1000 613 726 326 482 297 989 460 43 506 304 41 747 488 723 672 786 586 528 777 903 955 184 731 241 850 436 481 933 512 358 592 898 453 853 192 727 3 143 238 850 546 873 849 378 204 441 895 969 770 2 503 613 466 331 948 619 734 917 82 998 244 569 843 736 443 885 517 576 792 663 6 441 724 662 993 920 744 862 226 686 435 689 186 117 771 980 705 865 402 12 576 119 91 368 982 282 458 748 80 549 568 88 142 362 988 500 665 979 481 199 73 761 389 475 837 699 682 690 600 910 968 745 764 513 125 157 943 220 15 260 734 631 569 340 963 323 335 265 874 260 271 805 913 390 681 444 109 554 723 795 410 136 130 272 471 358 516 390 708 512 787 636 923 7 183 340 683 324 606 508 246 743 953 345 445 176 309 732 897 7 814 933 804 899 664 884 403 679 111 22 926 723 62 808 746 819 38 444 491 340 679 648 770 999 257 888 325 424 680 382 652 827 144 76 862 663 705 120 679 742 999 376 512 291 464 437 636 932 908 603 376 904 757 488 559 467 177 989 844 53 692 650 992 481 780 811 26 363 287 108 865 932 498 403 306 650 63 502 475 617 409 449 568 202 593 162 519 73 253 674 765 322 587 546 956 41 139 276 953 623 932 259 55 313 789 850 572 90 274 654 784 534 360 579 836 827 587 431 528 141 433 837 600 602 873 40 95 197 817 586 687 307 156 443 839 641 379 244 13 77 314 293 419 350 211 707 515 222 333 767 559 935 884 440 480 412 169 493 64 669 532 551 155 464 802 34 731 493 479 372 56 488 741 117 274 746 96 405 27 972 341 936 212 940 221 222 899 29 497 678 391 281 474 502 444 629 556 692 501 618 451 980 770 634 914 890 501 72 690 78 474 604 409 401 919 968 664 909 389 59 689 806 884 404 780 46 738 713 291 298 450 53 544 91 997 710 716 996 511 61 397 714 850 131 443 184 938 790 425 38 152 206 463 756 563 476 636 204 184 752 760 988 523 430 804 37 287 955 100 344 145 492 326 43 869 968 320 799 235 61 925 738 414 96 190 404 849 976 426 466 328 130 652 809 570 548 278 933 301 277 478 67 325 398 944 417 348 702 327 666 591 327 24 632 733 560 584 763 483 522 681 1000 847 620 689 152 956 480 111 234 366 208 643 938 501 907 694 88 747 179 600 480 582 882 308 26 208 123 625 710 100 564 379 965 618 962 33 344 800 484 426 486 291 408 437 146 86 604 682 398 765 197 350 737 496 239 834 342 587 16 712 907 482 459 26 36 238 405 575 786 411 779 75 217 202 523 680 723 75 794 965 933 962 440 689 581 920 810 746 677 39 854 6 828 586 924 250 239 240 371 374 456 545 46 248 435 305 782 846 342 68 819 229 381 912 130 220 341 422 730 48 94 641 569 439 596 164 729 170 780 585 466 862 440 303 484 925 403 549 543 485 116 808 782 423 633 197 98 773 462 886 4 633 14 609 193 641 653 894 631 283 238 348 65 806 509 470 443 860 61 802 802 510 427 156 94 541 488 127 20 833 845 942 792 232 226 934 405 979 309 74 293 396 566 465 597 320 388 339 268 168 59 60 615 735 1000 455 938 796 732 869 995 345 614 355 516 364 292 39 588 507 674 885 773 683 538 68 486 839 89 430 782 51 571 616 515 562 626 182 428 736 2 560 935 703 966 784 210 770 933 576 405 444 865 736 433 279 559 653 664 141 79 761 63 572 439 503 53 320 884 840 163 541 297 235 749 264 218 629 135 576 548 660 453 809 467 77 84 593 422 188 752 693 85 838 546 98 144 563 402 79 975 364 743 389 537 665 302 39 116 812 381 826 253 440 65 264 904 392 678 793 796 990 809 15 559 925 959 535 473 512 165 355 3 287 861 345 789 218 958 955 551 633 706 820 782 447 610 957 406 620 194 415 543 166 99 817 816 381 782 439 803 908 975 176 934 538 476 554 591 104 253 364 89 172 151 918 283 441 386 991 237 961 93 782 985 849 938 774 199 234 761 970 929 673 907 195 389 760 222 776 176 514 498 266 113 361 325 707 895 22 455 557 479 604 809 753 266 428 557 424 303 336 310 721 462 793 54 557 809 14 476 720 332 874 43 613 654 589 425 99 995 553 703 679 697 182 338 902 805 973 98 236 209 426 466 222 249 537 855 946 358 955 602 670 546 213 175 763 492 390 329 342 43 134 291 842 824 237 989 967 591 74 525 167 820 321 287 34 135 939 485 845 280 469 959 383 551 395 246 834 760 437 347 32 651 943 868 16 498 301 601 752 820 571 152 448 274 593 678 996 198 567 929 910 130 356 527 876 877 412 225 180 847 518 419 203 172 224 414 892 443 124 532 506 760 509 989 594 6 508 692 538 772 508 856 561 682 376 331 184 39 288 97 883 697 822 206 449 240 842 835 304 121 96 162 822 653 970 332 40 280 714 622 337 908 466 549 901 896 514 520 968 867 712 589 699 766 893 431 67 21 721 219 197 519 923 356 729 517 433 285 481 218 145 515 963 14 212 923 860 70 412 627 976 52 155 58 870 217 194 699 891 16 100 636 860 97 594 678 175 391 691 873 553 601 540 953 430 204 470 196 284 934 778 602 40 919 967 97 144 335 651 730 615 29 677 234 936 68 644 234 665 319 707 674 565 285 952 774 403 793 94 840 490 240 696 868 162 593 678 729 331 189 257 159 943 748 38 202 948 79 889 879 36 862 677 226 626 882 216 33 627 282 321 188 673 105 905 969 120 118 780 343 206 249 38 114 510 520 570 35 781 119 531 427 282 404 474 654 297 722 654 235 778 296 220 810 409 624 270 944 433 404 816 505 933 725 842 148 709 410 104 39 5 520 644 475 147 620 58 326 276 306 915 776 147 979 359 779 693 209 626 855 120 26 48 389 298 351 719 536 379 461 881 62 843 486 894 263 691 74 82 660 551 532 973 784 145 738 145 919 700 777 595 629 396 397 789 469 730 329 178 792 513 364 851 350 821 427 673 599 224 313 522 776 418 848 53 681 183 210 960 662 901 68 765 520 107 32 746 268 800 107 786 129 238 510 440 970 220 219 873 517 565 784 696 507 217 661 965 225 314 406 757 3 181 15 361 109 345 179 418 701 618 700 475 319 432 934 53 662 714 821 995 400 810 413 54 362 547 933 316 834 142 188 802 432 303 701 294 10 86 5 990 614 303 308 258 758 950 208 952 497 98 905 313 794 450 225 267 710 312 84 22 898 820 777 996 745 787 308 56 761 467 856 983 92 87 325 601 133 493 852 817 367 210 619 209 965 784 485 327 579 423 935 408 287 914 770 549 583 374 240 508 419 38 618 700 177 941 875 356 698 418 144 374 161 505 222 376 41 418 989 993 471 861 315 76 8 615 444 381 369 325 566 543 423 197 671 993 923 417 324 337 40 356 584 614 939 409 450 259 110 228 991 629 372 306 983 444 994 320 943 819 854 121 393 53 800 31 496 513 464 131 990 10 409 710 352 334 312 349 871 825 761 758 161 694 460 537 747 788 249 936 846 457 324 20 932 178 711 801 383 902 19 76 745 580 989 873 624 841 187 139 422 765 323 60 912 63 650 220 796 516 280 572 543 787 441 248 79 704 969 873 29 910 60 775 842 330 455 534 906 238 855 148 525 551 35 725 221 748 780 703 698 522 731 535 286 824 798 468 762 100 909 649 273 383 968 602 540 471 939 925 782 548 909 807 972 349 743 456 148 391 679 499 781 387 611 189 255 353 789 710 727 672 124 277 406 805 457 825 900 140 648 603 658 561 102 875 199 443 792 484 471 923 97 657 963 227 46 302 634 292 410 42 250 387 331 95 69 82 770 37 343 963 103 289 518 474 570 457 538 186 382 770 364 769 50 737 71 524 147 125 215 822 861 797 412 858 574 145 570 459 79 55 325 178 209 860 982 39 545 75 888 108 384 509 364 25 432 227 205 981 334 168 125 257 493 774 299 246 694 963 101 481 818 249 80 506 641 124 745 824 861 690 462 91 160 499 779 864 503 173 624 669 124 330 528 1 974 41 396 616 997 678 211 285 618 81 930 619 205 678 753 569 307 693 957 784 194 59 744 995 930 784 73 15 883 226 304 154 172 840 33 679 58 444 462 300 188 311 136 515 351 787 72 955 33 371 888 145 804 145 116 821 131 595 41 437 744 635 570 983 675 994 776 853 812 403 927 334 888 430 658 467 771 212 741 106 172 876 963 498 925 630 178 804 487 456 651 44 249 565 761 400 512 250 364 165 572 864 165 377 104 674 416 658 848 243 438 91 53 346 467 121 757 377 292 909 693 349 603 974 408 798 758 82 664 244 653 556 918 235 529 686 600 438 549 799 159 383 626 408 247 130 55 713 925 2 11 342 227 58 91 57 676 719 532 342 768 137 258 460 250 766 7 263 182 171 669 621 499 76 783 310 297 862 166 50 245 954 270 536 385 537 512 884 821 521 486 630 572 488 204 298 226 736 979 639 759 456 166 608 45 196 467 404 293 134 918 952 505 743 605 510 212 164 14 962 171 480 744 472 426 107 385 286 368 741 129 561 673 705 763 979 42 207 90 366 650 813 621 548 879 412 158 969 555 47 955 513 205 517 824 577 264 313 248 572 810 980 668 979 486 653 77 501 484 675 521 139 161 31 903 648 69 208 888 613 98 619 269 814 994 664 989 827 900 180 693 20 232 939 425 334 227 111 356 372 737 366 22 69 857 123 862 516 217 624 398 840 968 1000 58 49 455 297 693 270 507 637 200 768 769 420 643 99 224 357 834 867 703 17 538 181 897 531 714 854 820 34 688 419 826 511 827 431 121 504 551 917 105 736 600 349 354 791 464 273 113 552 693 101 495 248 595 669 485 992 36 389 824 85 251 792 697 250 166 368 137 653 678 232 314 206 324 810 505 880 486 491 653 447 636 411 622 173 747 42 689 579 663 235 758 711 839 721 262 528 883 96 147 335 335 538 954 155 605 214 375 140 190 602 966 836 115 75 881 458 977 529 708 23 130 144 12 770 382 533 533 729 211 725 389 965 194 103 19 753 823 807 853 352 899 408 183 308 176 30 671 853 446 661 53 551 79 127 558 854 410 113 552 452 734 937 136 67 907 296 142 851 286 814 308 706 318 968 252 402 794 825 803 996 953 281 863 841 588 230 211 646 434 384 876 411 530 214 210 46 983 890 34 169 26 864 742 871 226 670 976 833 892 86 677 379 69 483 703 938 415 888 323 601 303 620 397 755 234 266 776 245 362 248 978 437 393 857 35 418 797 312 552 398 906 452 283 132 573 957 917 725 175 187 446 802 866 849 865 303 713 647 198 441 209 876 654 657 585 783 878 252 651 401 34 975 49 309 200 335 91 517 957 679 386 754 929 454 634 480 675 500 663 703 802 78 724 220 675 485 900 777 791 658 800 901 581 410 370 752 58 55 100 75 317 163 440 252 796 728 535 280 792 285 672 719 438 48 414 776 993 973 594 802 273 3 982 979 233 458 288 624 152 817 871 944 982 187 753 554 76 56 964 67 897 505 188 34 742 33 179 8 472 640 547 451 94 284 616 810 700 165 228 243 961 863 495 778 299 791 705 649 43 228 924 496 730 579 950 745 378 967 624 690 403 683 689 909 370 340 214 451 251 180 854 950 796 751 393 972 600 278 684 491 839 129 698 258 893 194 31 187 659 668 88 76 449 729 828 41 715 596 372 490 606 949 602 772 861 517 17 142 221 181 339 603 411 318 727 84 73 726 769 998 32 21 509 297 859 597 531 985 590 809 784 89 893 557 971 339 880 972 515 926 690 143 464 530 182 680 118 753 436 255 516 568 623 979 312 874 259 164 84 77 189 526 321 256 801 15 984 933 615 395 563 182 461 24 367 999 13 851 641 329 671 558 447 439 619 967 106 351 636 343 796 987 105 38 885 709 635 36 512 201 160 159 388 107 640 647 449 33 341 87 501 58 687 34 152 935 601 298 398 806 972 958 280 116 948 226 935 136 898 87 778 95 681 608 779 83 245 931 644 149 157 571 299 239 463 712 400 468 153 134 331 258 543 364 756 211 786 524 771 870 906 556 29 414 114 611 118 578 967 579 93 456 354 148 618 236 239 292 139 430 874 128 421 357 572 353 825 2 658 297 424 522 42 544 554 490 488 34 678 346 996 79 44 458 537 603 549 349 664 608 115 274 979 976 844 267 164 724 219 979 64 275 934 601 480 212 306 189 586 100 583 779 330 950 822 841 222 304 781 262 606 234 399 582 448 249 755 100 487 664 582 974 414 842 698 109 168 127 56 608 615 473 827 624 115 448 803 802 126 708 15 361 902 429 847 510 924 523 954 855 377 577 625 250 684 340 528 849 940 943 60 699 949 624 332 626 788 857 379 847 10 785 269 194 574 410 878 362 616 28 43 793 837 895 440 837 825 624 996 98 642 843 932 992 946 27 152 285 605 56 546 427 775 672 750 785 184 100 244 805 564 802 489 76 500 119 987 396 465 950 529 278 99 760 234 256 892 660 829 368 845 356 872 353 555 293 242 634 828 413 23 13 704 495 238 301 123 949 271 790 688 446 262 766 947 111 855 366 888 20 365 32 732 875 815 624 246 468 839 694 945 764 532 476 323 715 479 741 188 859 44 790 475 424 519 815 686 925 627 357 720 754 562 108 895 615 85 136 824 861 995 759 781 690 79 659 371 360 418 552 956 952 524 32 341 855 862 141 148 666 941 163 184 992 900 210 425 166 512 737 387 554 523 106 439 580 582 290 34 314 303 212 535 421 845 416 647 117 843 198 961 868 823 462 903 424 385 973 62 279 181 355 654 594 239 892 154 836 774 474 742 86 412 486 203 716 859 188 402 598 281 1000 908 516 296 153 762 538 591 436 418 666 780 300 125 177 398 200 891 114 776 531 832 659 724 409 478 593 323 718 495 371 27 90 76 208 920 379 544 635 672 766 459 656 30 994 743 129 136 794 32 240 362 460 43 147 590 195 769 291 494 513 876 824 85 928 132 680 256 314 390 715 392 514 122 229 606 984 753 526 256 40 612 535 56 239 423 961 25 1 127 814 499 683 697 605 564 974 570 506 285 955 955 664 308 977 28 606 70 464 126 997 783 984 247 587 625 686 857 681 119 189 3 395 38 736 973 139 520 395 832 973 174 336 822 347 467 890 579 178 169 406 598 688 128 179 702 634 567 998 775 313 926 435 878 970 552 941 720 929 874 223 91 208 867 570 779 31 998 132 127 948 260 429 496 868 734 430 149 424 518 54 32 866 505 614 482 515 61 249 24 868 160 655 922 632 491 741 339 834 703 923 966 903 643 879 797 911 245 733 396 857 316 35 435 449 141 794 794 906 613 652 226 567 579 882 206 396 14 331 59 292 134 890 166 19 844 704 993 501 913 435 656 184 116 498 964 681 847 670 514 366 616 644 661 693 331 371 209 458 117 401 505 574 7 998 334 741 707 336 606 583 42 54 880 878 790 966 977 511 684 876 236 356 104 581 811 113 728 988 100 800 55 676 252 135 815 965 691 219 548 34 701 369 932 616 769 22 820 381 854 485 331 279 41 611 122 343 232 763 575 640 69 960 688 947 273 515 956 639 602 92 168 54 661 17 295 852 615 549 426 49 262 248 872 310 415 18 981 746 203 249 698 82 955 436 292 885 13 681 426 508 258 383 599 767 750 665 218 19 162 970 594 508 947 643 511 71 967 815 797 838 411 85 23 650 950 20 633 872 32 383 401 342 177 118 420 597 932 713 747 399 588 986 90 904 826 373 955 543 860 55 860 7 478 384 148 252 707 504 409 763 429 303 99 903 663 85 719 60 423 709 838 357 741 241 310 325 819 824 615 199 876 475 106 977 146 356 178 398 407 30 456 774 961 622 629 308 345 863 929 890 820 902 145 401 628 432 889 948 21 340 540 135 171 455 130 402 155 499 191 531 439 459 743 677 337 928 124 974 814 662 991 789 122 303 775 877 575 909 35 348 554 503 159 890 6 332 546 921 836 431 969 166 514 79 54 454 412 826 876 75 639 377 194 963 869 907 392 834 799 43 778 171 268 335 286 576 464 250 135 157 365 98 771 273 36 702 917 719 786 679 695 333 333 678 944 257 629 993 893 767 968 937 37 101 71 586 195 430 374 504 643 392 692 687 937 649 63 890 164 466 809 785 387 77 213 643 897 427 641 755 717 326 752 379 301 586 548 715 219 788 240 440 343 407 949 759 237 918 892 582 528 351 728 674 600 85 562 713 766 602 916 459 739 294 807 121 906 573 188 533 261 585 259 976 186 189 279 6 992 545 509 902 998 986 738 373 255 454 206 749 60 133 882 535 958 133 653 428 263 574 455 304 164 977 765 403 913 476 632 392 236 780 299 319 47 775 545 544 140 138 322 735 389 890 189 96 63 19 238 522 987 959 348 965 316 602 20 112 586 337 807 934 336 110 317 87 734 873 649 567 766 123 923 811 667 831 51 486 326 763 939 78 679 445 18 464 934 569 520 649 601 185 405 870 418 827 415 128 693 956 783 675 787 572 702 105 430 177 596 902 549 995 557 196 953 552 472 77 481 643 480 581 323 34 567 580 950 16 262 841 854 474 673 718 259 175 978 729 557 935 154 631 593 294 451 446 853 108 891 851 727 934 865 267 881 794 933 191 715 688 514 429 357 796 695 417 160 956 783 894 208 50 208 784 539 993 251 480 256 102 21 214 942 736 348 174 604 86 645 408 331 940 402 489 731 949 124 176 449 611 760 59 58 274 632 456 555 442 635 925 802 763 370 517 578 847 890 989 717 318 41 743 917 525 129 87 94 379 267 266 371 771 3 964 861 782 895 556 265 950 513 420 640 877 729 506 55 942 106 926 445 652 78 624 68 935 269 623 390 400 643 688 675 188 155 718 45 709 97 662 791 599 989 10 685 628 57 779 487 285 433 47 571 784 465 615 354 416 164 315 370 899 848 436 335 888 69 184 347 778 963 110 459 436 814 825 311 367 590 887 585 601 822 544 140 682 187 358 67 652 973 343 606 678 291 939 403 177 75 269 479 249 382 427 348 25 518 637 88 878 500 361 724 577 344 653 224 11 807 415 891 963 686 151 53 889 748 288 85 932 39 327 216 582 597 534 532 756 603 914 321 565 142 294 676 431 927 346 837 965 629 996 855 261 331 597 710 790 299 627 522 558 919 181 115 86 58 783 26 374 167 852 398 721 190 244 43 462 704 385 986 838 805 686 498 366 570 146 927 779 407 523 735 307 351 641 654 471 817 139 400 894 496 519 948 988 24 876 761 922 146 179 974 413 182 245 333 442 236 281 636 112 717 422 980 412 31 575 147 286 662 208 486 598 336 539 661 568 940 523 562 398 532 542 973 983 231 170 292 920 558 335 984 265 973 859 233 978 770 397 258 94 415 316 845 500 19 917 394 528 406 764 133 952 672 178 498 154 919 892 687 493 967 764 512 825 927 179 493 38 504 247 283 964 742 485 930 842 247 457 785 384 455 903 566 718 431 236 986 364 228 531 695 783 493 924 651 88 595 671 387 155 664 154 689 389 918 402 447 30 241 572 993 495 266 648 407 596 942 876 139 903 691 604 73 670 260 6 771 713 413 226 946 635 619 511 832 780 69 616 903 807 968 649 328 472 59 868 154 27 306 233 248 45 906 808 583 676 678 154 496 759 132 843 943 345 184 594 769 911 741 711 793 934 453 147 355 179 678 390 405 330 624 276 284 668 214 270 654 521 376 219 255 183 167 22 769 367 613 768 831 538 386 294 852 143 811 928 358 416 873 412 753 1 868 637 569 432 498 63 465 620 894 558 165 243 517 197 819 108 796 420 83 625 38 389 148 368 787 395 813 2 959 84 463 43 300 875 265 420 133 63 23 753 399 759 836 754 620 126 687 278 217 245 344 971 181 829 865 971 720 185 49 546 266 6 218 232 378 407 169 691 160 175 46 100 771 754 7 115 418 549 896 713 570 107 233 730 60 110 880 159 560 946 877 897 522 405 14 102 892 456 199 178 574 78 198 178 631 419 444 894 810 601 984 612 543 774 604 161 179 963 945 608 522 80 718 352 561 939 555 755 630 955 337 770 881 84 845 243 409 752 10 958 730 834 357 202 832 472 719 77 129 242 772 572 621 55 621 509 399 289 765 490 77 642 611 528 373 239 856 81 968 307 605 477 49 712 437 639 758 116 516 382 455 314 343 563 236 191 406 126 521 374 833 785 522 746 665 721 161 682 762 513 861 293 214 54 817 252 385 684 114 536 382 661 61 785 481 758 575 972 734 321 850 729 931 665 568 145 586 99 404 321 895 617 837 200 105 779 787 741 735 906 828 583 556 445 289 926 334 368 20 681 827 451 95 568 383 898 503 549 915 744 146 868 43 988 734 808 622 411 29 108 132 31 347 946 735 962 844 609 657 325 981 151 124 745 576 501 42 35 22 549 529 963 645 478 813 987 908 943 685 966 479 64 765 506 44 770 192 227 523 889 360 336 697 536 736 863 207 141 643 103 402 242 949 894 564 800 132 310 868 18 964 871 178 253 641 732 203 488 358 55 679 726 173 434 662 724 502 403 625 877 183 299 903 149 797 943 506 88 961 225 866 415 562 409 484 49 370 682 279 823 448 188 780 753 365 904 606 456 833 364 211 195 648 479 516 655 393 20 131 871 734 268 723 367 684 372 424 959 45 682 602 863 59 451 168 120 524 230 755 414 739 695 763 854 429 481 626 729 539 150 557 214 937 98 910 791 449 841 763 41 589 374 888 565 888 480 846 375 279 731 127 894 756 994 866 468 714 341 428 665 786 887 100 284 259 174 460 230 755 261 680 831 837 932 179 763 56 171 66 69 378 321 42 934 490 868 653 348 188 362 158 268 51 615 314 697 35 763 327 938 489 389 378 38 668 749 535 287 299 399 304 303 431 389 516 649 329 483 699 360 3 213 260 705 953 24 560 328 192 865 970 614 803 308 744 531 384 927 566 250 949 564 749 448 620 386 114 838 474 806 222 276 451 567 758 144 645 271 1 551 582 41 289 841 701 507 304 684 543 770 392 303 432 11 920 621 379 574 206 41 434 199 910 409 154 228 512 336 344 381 7 914 790 708 524 230 39 731 654 564 286 864 842 523 417 599 517 283 52 487 176 523 677 485 850 697 398 989 300 263 34 115 631 667 461 759 262 418 954 245 113 377 620 130 742 513 644 303 337 236 923 728 958 127 926 814 420 365 432 697 646 666 29 474 19 410 769 662 973 188 448 61 452 42 168 111 185 25 119 225 644 534 925 83 26 911 238 372 633 916 910 327 126 496 459 801 653 970 256 443 889 858 110 942 869 913 11 238 496 291 215 476 759 495 247 865 827 870 466 851 374 808 206 416 121 21 761 980 865 297 478 163 363 453 785 31 571 386 351 427 159 677 587 335 265 500 984 189 409 578 437 428 458 833 20 165 268 824 487 305 499 45 661 752 298 52 54 611 178 282 411 986 904 746 464 264 336 948 400 39 675 210 833 206 479 148 569 470 498 999 72 70 651 496 334 843 68 161 768 385 475 254 139 70 553 984 818 310 96 865 512 705 809 639 915 550 852 748 646 348 623 617 154 673 121 59 77 258 223 911 401 850 466 573 617 23 2 239 569 408 264 8 216 544 443 454 192 948 221 457 544 576 439 555 243 146 589 215 897 230 423 400 88 851 81 11 381 284 897 410 338 215 147 444 200 568 829 389 982 845 860 377 466 57 858 399 981 134 703 210 196 759 961 254 512 123 455 233 45 124 993 469 907 807 394 637 395 981 833 452 872 39 423 449 51 764 817 182 839 360 365 105 977 618 171 329 115 64 172 916 746 237 979 552 377 703 316 708 870 758 10 138 575 345 584 436 335 804 723 850 814 245 892 528 1 603 36 68 602 190 842 312 439 306 208 130 612 60 154 116 796 428 206 498 891 858 762 67 863 434 765 560 435 565 484 432 931 888 562 185 420 808 961 833 105 257 278 945 459 923 603 506 745 302 812 161 900 314 27 236 18 556 709 529 351 518 200 533 848 668 7 133 225 252 599 275 377 822 659 843 965 384 785 328 932 527 628 844 238 255 142 514 936 121 172 868 633 446 125 295 402 870 171 934 652 903 844 999 758 167 134 960 379 18 621 875 766 469 695 490 915 178 247 114 27 355 522 670 290 552 468 17 724 625 887 30 179 755 179 151 233 121 688 795 249 480 910 346 935 877 941 918 966 846 709 712 459 403 361 44 794 277 237 536 458 110 219 473 358 241 364 201 226 625 823 610 946 835 916 682 324 7 393 424 927 158 297 284 774 258 654 27 689 541 573 972 651 808 329 296 504 1000 592 259 311 880 638 878 644 453 903 844 47 597 107 413 725 265 94 486 705 518 258 819 19 522 667 465 685 734 874 912 993 172 383 540 370 453 644 556 719 260 295 565 923 303 756 238 48 454 110 263 957 977 813 550 197 950 412 49 197 184 845 104 354 866 532 836 28 140 976 814 659 1 154 433 28 131 575 800 824 947 574 350 552 230 221 107 829 838 523 217 371 278 84 405 27 413 676 460 159 680 753 476 934 553 500 825 21 845 639 757 276 27 754 629 252 574 162 495 549 890 289 26 545 241 557 216 577 345 504 882 512 715 17 198 958 299 353 744 675 55 399 687 837 993 97 246 322 316 721 603 273 123 214 983 449 381 175 561 817 856 294 675 460 755 856 973 56 78 830 163 908 532 904 602 814 252 638 579 539 519 732 772 370 451 458 267 752 117 953 769 229 688 887 827 264 398 122 405 638 809 542 920 755 567 195 655 972 135 535 435 260 419 774 607 802 659 295 637 674 474 219 796 901 645 550 874 168 499 258 877 254 579 910 869 761 10 470 187 810 680 389 466 640 64 813 701 467 12 794 837 698 510 871 617 233 277 337 9 780 86 926 477 911 320 111 561 687 296 132 554 91 363 528 745 320 835 161 255 268 132 198 861 99 952 669 629 145 960 302 518 579 51 874 513 980 624 799 451 274 993 144 890 283 554 566 826 583 481 894 776 482 740 370 438 602 357 393 30 691 515 985 358 725 7 283 525 827 794 448 629 761 264 186 290 533 941 286 314 251 721 734 561 418 519 916 342 102 599 263 292 15 717 964 665 113 93 949 177 35 78 542 276 656 459 299 471 883 4 144 290 587 483 407 485 601 977 172 393 648 50 95 942 18 992 801 185 974 141 744 323 486 376 802 356 103 342 960 266 344 924 366 82 493 486 687 157 457 976 747 568 551 735 318 532 433 727 508 375 911 612 248 426 912 620 326 376 527 768 807 313 749 528 340 89 249 414 492 78 980 191 475 53 413 10 51 218 10 709 16 383 407 706 533 568 408 395 444 928 198 426 758 953 344 96 511 978 566 152 210 351 968 609 520 831 266 199 624 234 87 12 42 493 887 491 834 696 773 260 451 226 731 653 732 760 217 62 456 263 323 843 413 770 770 387 126 281 133 118 124 659 168 205 834 18 810 834 50 212 675 639 38 583 919 902 243 96 522 604 873 308 202 805 219 452 344 176 503 527 906 395 589 847 689 956 199 536 277 491 113 686 558 139 336 150 752 413 508 860 783 297 53 423 498 555 33 108 822 397 839 886 973 903 316 130 614 88 852 889 87 234 181 158 893 801 140 750 418 848 706 895 359 202 493 615 992 409 682 754 653 200 880 876 796 790 877 683 98 549 908 330 895 127 99 357 235 101 133 313 438 829 416 988 943 746 305 503 170 463 426 483 255 418 689 326 645 964 899 361 229 926 610 681 901 942 323 40 717 531 637 363 651 580 79 119 489 994 379 183 990 454 376 679 304 323 197 615 49 537 16 339 501 851 815 462 945 779 237 50 764 256 77 756 452 150 93 640 109 153 843 531 811 696 171 330 467 170 360 825 589 303 874 605 930 656 20 991 602 264 731 939 733 616 277 272 52 451 911 256 460 377 649 641 208 561 204 194 493 700 222 193 272 62 988 988 341 710 141 894 470 215 153 335 739 653 185 394 827 955 160 838 692 667 248 573 598 527 7 954 363 925 30 880 192 33 534 349 909 813 80 597 190 635 204 14 114 312 617 64 779 375 32 44 94 246 621 996 487 408 460 990 321 215 405 2 145 91 297 85 516 956 298 311 950 972 182 166 326 161 348 918 905 482 481 252 572 990 60 448 185 681 575 351 68 358 150 199 764 131 262 367 997 381 501 694 127 300 600 138 570 792 107 98 311 699 679 216 634 944 320 912 625 99 805 279 171 581 551 191 884 620 764 208 101 600 772 55 409 292 473 21 318 609 734 537 204 44 772 19 958 461 711 131 494 685 898 226 755 802 969 86 156 715 12 978 934 344 272 941 290 998 501 588 369 725 707 230 792 149 91 563 772 278 696 128 760 16 235 652 980 759 162 453 63 835 758 999 559 842 711 804 214 641 765 339 932 613 426 77 976 487 740 885 282 920 165 989 788 482 499 77 773 619 559 33 107 987 18 917 164 536 700 701 709 45 126 530 672 947 575 717 565 847 690 381 875 562 949 451 447 836 185 222 199 150 561 806 407 14 191 83 201 262 542 133 728 906 521 16 75 151 323 577 963 880 616 191 248 317 628 360 374 719 4 811 813 967 44 51 536 790 250 822 30 248 440 667 908 832 254 123 808 586 43 921 661 501 494 223 312 293 901 784 375 186 929 760 428 212 628 603 438 773 626 189 281 886 93 851 747 976 133 18 401 291 859 427 488 504 896 81 538 86 676 421 947 548 795 519 726 100 108 118 335 76 874 8 985 980 479 49 536 771 830 849 865 992 745 9 353 317 937 319 851 970 351 795 242 601 532 617 439 494 947 557 18 385 508 569 955 953 421 482 665 346 364 172 997 101 602 227 56 657 412 320 701 5 903 862 331 143 455 338 358 61 917 456 545 865 382 191 52 142 14 714 902 872 477 16 465 759 972 521 349 315 932 368 171 20 400 815 86 581 414 233 6 9 375 219 656 936 663 697 54 954 227 231 821 725 685 787 241 614 829 806 701 762 312 411 381 123 37 952 311 575 432 601 771 58 442 124 908 942 83 832 692 912 78 271 977 809 830 981 874 573 909 970 644 477 312 353 872 533 642 24 240 409 519 440 963 742 573 527 735 216 694 787 503 994 454 686 409 506 581 73 975 38 640 809 961 373 562 682 482 535 133 988 326 904 146 480 839 565 384 922 328 315 929 353 167 147 183 117 472 900 918 530 815 619 229 852 831 92 986 907 940 646 432 201 832 75 771 235 703 947 468 687 278 493 504 25 733 546 592 637 821 111 243 886 161 47 872 516 336 560 902 556 542 832 547 921 713 869 157 792 821 394 869 736 82 113 720 556 234 932 953 975 796 540 69 777 997 367 386 666 271 765 26 382 110 54 173 954 270 921 920 802 706 41 518 96 385 10 425 388 183 578 237 459 392 126 573 925 333 894 493 548 840 801 156 717 914 104 80 770 366 116 520 625 806 939 913 20 459 603 480 631 553 240 933 853 915 671 641 32 609 730 927 890 198 82 720 445 292 155 204 653 678 911 566 946 715 813 201 631 831 658 65 559 454 165 785 626 636 733 500 988 640 889 611 629 149 924 275 321 559 953 560 541 115 665 32 901 521 668 262 212 194 490 806 966 428 888 495 138 524 753 611 71 109 249 444 140 348 158 748 583 762 528 227 283 459 919 623 528 120 962 455 540 114 567 162 774 93 494 569 648 365 539 966 937 912 865 239 715 694 444 724 273 959 666 991 364 300 116 85 776 980 765 886 9 610 50 555 401 653 274 6 262 797 225 858 386 21 279 641 801 330 840 109 732 453 257 495 902 241 992 475 681 298 651 410 407 259 454 934 916 80 278 465 992 144 75 629 29 482 458 445 483 938 500 762 522 635 404 498 574 384 45 781 344 516 850 17 152 260 306 409 636 484 414 657 364 606 762 81 652 389 213 242 221 749 595 124 454 530 721 75 668 114 109 296 644 340 42 147 597 299 519 836 118 226 460 560 416 734 776 651 763 491 215 236 822 206 549 835 267 630 581 103 926 545 262 241 679 699 709 52 219 593 639 944 526 266 493 575 834 979 387 701 404 657 696 324 760 187 429 68 750 779 966 311 48 525 764 805 280 864 494 506 562 440 520 169 208 331 851 670 854 620 210 180 184 578 702 144 27 993 824 267 792 269 618 50 881 231 334 453 148 450 969 505 551 208 139 464 400 910 681 694 907 813 235 32 620 119 20 892 276 225 934 889 542 822 856 289 932 909 38 903 92 267 775 135 9 323 764 964 972 934 307 176 240 73 158 930 394 608 919 50 604 349 505 610 187 59 381 290 137 422 848 207 612 677 853 177 85 207 117 332 698 488 562 721 803 146 673 79 656 337 718 454 922 224 45 357 688 200 257 916 461 212 340 599 256 210 271 889 976 132 19 220 632 379 254 30 131 532 336 811 711 436 340 202 519 372 883 771 69 261 362 764 441 78 714 64 330 540 988 586 307 645 29 603 450 264 714 411 259 486 527 293 245 563 720 399 561 796 131 109 201 925 714 749 939 453 294 123 169 241 568 889 377 495 761 393 448 301 654 116 382 436 129 297 314 230 858 137 137 452 428 499 989 147 103 965 25 866 786 442 642 428 246 291 246 938 75 320 848 497 515 713 145 197 479 592 150 136 324 59 178 790 736 84 488 608 138 641 100 167 558 212 22 746 409 489 510 3 585 711 119 304 170 976 913 353 846 650 156 41 192 162 166 980 31 894 182 312 762 690 908 880 542 754 365 209 780 490 663 499 662 522 714 461 159 842 175 830 189 67 703 306 738 594 212 253 793 449 829 291 413 924 937 130 287 348 830 459 660 796 917 800 848 303 85 520 134 989 915 288 914 394 412 320 215 984 165 341 870 312 293 918 341 336 259 306 645 941 356 956 168 627 681 533 871 592 582 848 570 772 885 17 344 962 958 183 742 241 119 121 204 207 590 439 521 284 34 642 810 134 714 717 260 121 283 256 876 141 342 933 15 470 25 230 519 188 697 410 943 748 248 983 316 107 662 729 447 724 751 278 8 627 877 695 843 858 413 40 838 381 491 538 708 870 478 67 828 72 220 34 845 343 600 157 520 244 568 162 673 550 26 368 538 755 722 892 786 710 189 587 244 446 19 271 378 962 536 82 966 763 201 429 365 914 703 245 966 61 993 774 70 761 861 655 581 382 637 297 859 432 483 906 356 22 978 261 760 758 897 488 282 578 72 103 212 495 812 215 413 779 143 741 756 376 426 916 982 856 687 635 935 28 687 567 69 154 51 579 223 630 617 28 942 758 217 966 416 383 974 168 695 28 552 52 601 859 111 88 62 672 630 525 718 870 112 188 964 513 129 233 912 297 952 856 336 374 73 596 837 730 416 10 645 108 759 530 150 774 298 791 585 394 664 766 685 444 297 994 786 515 373 740 191 123 982 885 400 3 460 998 669 299 879 398 370 50 50 896 55 600 206 56 612 196 25 890 570 3 605 675 19 291 364 194 131 466 371 799 730 836 979 658 881 955 128 544 8 613 943 108 104 734 747 77 251 429 978 691 31 503 540 906 139 807 457 345 332 991 176 741 106 811 377 579 490 961 100 56 764 923 595 173 395 271 59 818 781 913 275 469 337 555 60 347 889 782 709 337 336 299 904 960 722 420 956 80 148 581 119 105 119 161 125 816 27 84 815 267 188 17 222 664 556 197 692 684 478 588 819 792 174 772 250 123 49 641 667 583 827 896 951 118 919 658 843 242 704 300 688 217 467 355 756 375 505 674 146 139 971 857 46 871 130 435 86 670 970 548 955 729 953 644 196 375 653 687 757 277 39 981 282 700 867 773 976 778 103 135 601 306 155 649 6 673 65 283 722 240 171 686 152 966 387 196 985 805 129 59 751 888 995 503 352 81 536 413 47 818 58 970 183 162 410 892 239 213 809 651 782 754 276 727 986 424 746 511 676 284 394 906 98 366 861 953 842 464 207 847 986 547 446 355 505 24 230 662 462 614 571 825 6 802 92 141 248 708 529 461 164 233 349 897 432 544 118 568 264 658 248 257 25 579 647 997 494 272 180 508 68 567 917 100 738 586 152 275 657 897 529 938 257 279 936 795 721 466 854 588 32 611 67 373 602 44 697 358 290 642 508 447 38 819 190 545 303 577 783 865 657 245 529 298 199 445 602 230 203 456 866 134 364 127 641 35 208 818 480 746 97 112 608 76 30 542 392 712 841 936 810 879 769 873 420 440 477 861 508 95 707 214 459 86 352 285 2 742 807 835 974 857 816 545 409 253 805 14 352 816 474 684 242 486 552 831 43 164 231 867 680 58 77 601 819 932 477 894 252 37 730 267 280 444 877 440 457 502 740 461 124 205 300 760 202 403 923 490 924 354 535 701 490 150 644 738 672 516 223 774 993 674 567 280 813 644 670 132 934 427 467 305 549 647 13 255 739 913 90 306 317 50 20 643 47 8 817 929 14 5 106 929 583 693 624 409 858 599 663 788 791 49 225 141 666 417 235 586 571 1 529 596 777 844 35 282 267 472 442 106 803 802 363 852 566 932 934 357 103 334 586 989 766 529 718 365 721 396 965 371 119 409 828 144 430 930 586 998 422 106 859 463 107 342 27 396 803 591 544 227 61 609 265 458 101 915 317 413 732 488 471 187 846 407 320 130 837 276 430 891 439 807 487 657 617 566 964 389 516 265 256 343 855 111 135 68 526 699 347 657 706 368 322 605 471 451 606 675 792 647 626 109 952 362 162 600 118 174 825 542 757 140 124 318 598 367 361 444 680 566 855 55 835 848 896 500 430 784 62 618 291 96 77 807 957 717 937 343 378 398 618 7 585 415 333 575 699 409 789 69 978 604 896 3 361 71 183 821 707 136 874 400 614 420 689 147 384 277 645 889 46 112 856 385 954 227 774 34 369 817 862 660 596 355 679 705 342 322 932 554 805 8 30 458 392 526 576 811 137 774 642 991 808 290 251 420 534 119 839 337 643 787 82 476 379 238 952 364 684 136 424 561 663 85 381 461 202 983 988 452 884 714 630 335 887 902 714 95 446 234 272 517 250 709 22 204 549 582 373 975 30 594 907 61 588 395 6 476 653 600 138 377 255 855 437 826 514 10 384 203 587 16 704 578 213 287 786 95 262 485 575 870 196 172 929 683 161 20 622 628 765 963 45 216 744 63 39 450 634 591 442 791 642 114 49 711 695 623 124 918 568 277 798 588 746 402 608 539 304 918 635 286 415 217 332 18 342 453 437 414 708 893 104 485 835 762 138 219 39 352 676 937 245 157 804 47 344 817 995 610 81 419 344 489 497 987 497 8 949 862 995 114 291 3 531 943 571 836 691 85 814 315 590 966 51 32 372 643 846 804 78 941 939 314 384 131 596 734 591 870 575 730 498 196 426 686 411 152 293 353 555 814 67 175 496 232 630 114 550 657 26 622 266 549 952 827 669 496 480 683 374 562 459 765 833 155 25 444 331 568 621 998 120 517 28 255 447 141 213 57 55 691 582 97 914 807 733 391 582 937 532 452 245 100 71 879 430 293 32 926 585 712 156 249 562 762 787 551 941 589 448 363 983 87 384 321 99 806 40 754 194 17 794 963 801 205 852 330 657 992 945 827 847 656 809 11 244 184 796 654 66 270 699 175 779 219 541 479 391 283 306 827 312 752 273 160 504 989 455 24 385 633 658 187 465 324 159 44 156 235 810 512 778 771 994 518 199 271 622 206 656 62 779 967 558 208 238 307 542 956 403 79 39 110 710 348 449 638 901 868 157 317 100 382 296 278 749 441 608 844 112 553 188 730 235 177 601 632 230 710 733 399 387 781 18 789 506 110 699 272 293 870 590 762 36 377 366 120 53 9 157 386 175 726 564 652 320 962 95 841 964 254 544 863 985 74 842 752 723 26 283 251 802 239 896 711 621 250 325 837 341 277 801 528 659 117 464 549 696 664 682 486 348 676 856 141 387 805 935 869 732 508 54 417 514 829 480 405 525 318 106 448 434 767 864 549 80 899 532 296 363 159 594 904 145 433 864 567 310 575 228 211 929 241 563 456 319 640 453 762 583 192 129 668 202 298 528 118 27 812 483 441 804 133 231 6 133 954 970 948 967 351 512 706 165 537 321 957 962 718 982 123 737 907 915 860 99 45 599 999 875 124 293 403 322 789 741 376 41 478 207 674 405 560 230 595 692 855 212 971 467 99 359 395 217 57 480 795 581 405 536 672 245 252 885 814 752 762 266 66 785 269 562 551 682 992 139 192 477 454 847 342 840 876 446 773 241 163 542 759 823 419 870 394 589 336 542 924 228 727 187 583 514 690 733 532 18 999 33 734 130 760 239 70 770 197 983 733 412 872 853 584 380 69 217 598 906 987 645 399 304 829 88 115 268 266 137 838 512 310 307 297 636 763 820 551 339 554 566 500 158 784 90 847 8 565 481 89 956 388 139 845 446 748 966 368 974 188 837 550 608 760 97 532 803 49 132 372 609 416 233 782 576 910 175 815 922 824 427 920 576 695 622 705 941 815 409 450 260 93 341 645 195 988 985 814 467 344 72 727 505 68 418 432 163 159 129 253 841 500 944 393 246 270 393 618 904 13 854 488 298 118 571 753 935 140 590 758 945 710 309 341 342 551 599 964 606 124 395 904 212 327 303 974 660 880 633 211 703 592 768 70 84 420 441 84 411 883 806 63 980 635 851 640 243 814 716 611 699 125 419 652 998 705 540 944 549 53 373 958 163 3 624 396 687 929 59 487 443 95 556 679 118 587 862 459 885 676 784 879 219 441 475 370 375 838 235 289 866 145 459 474 678 514 776 264 307 739 692 33 669 668 703 514 804 550 400 667 274 577 204 730 208 963 660 37 511 606 465 56 976 233 252 395 982 423 699 136 760 932 963 480 851 967 539 543 556 978 493 283 579 794 527 180 695 70 479 722 161 906 799 483 756 93 556 257 744 775 947 798 139 425 94 250 291 518 309 247 141 944 454 58 257 466 465 566 731 176 24 63 740 47 349 794 838 724 744 438 74 252 158 511 18 869 376 408 35 979 898 757 139 156 249 379 381 537 509 154 490 293 482 197 948 579 529 616 468 715 529 634 429 372 795 906 363 259 512 771 883 769 814 260 54 858 65 224 608 85 266 180 904 168 253 309 298 419 785 271 330 404 335 676 807 861 901 129 948 234 987 633 685 549 291 686 395 841 822 18 667 403 15 328 154 367 586 757 558 945 222 720 784 288 525 590 199 514 480 445 978 673 50 657 567 406 587 953 894 36 350 747 239 342 121 355 931 569 235 187 629 894 294 23 451 352 858 989 613 575 215 384 567 66 595 906 14 524 398 968 96 951 151 504 352 787 735 885 946 99 708 627 217 861 953 61 638 800 452 531 675 317 179 417 705 561 329 513 421 528 414 973 624 61 84 93 223 850 557 464 254 53 54 974 435 953 231 864 612 844 801 319 307 508 790 758 832 545 36 956 582 967 115 557 842 43 475 369 127 444 911 509 648 599 602 161 825 629 763 435 278 75 616 218 584 809 224 642 101 771 191 745 582 733 797 626 70 371 109 713 581 879 767 436 458 12 59 620 302 233 737 409 534 111 313 191 131 354 826 530 181 32 767 986 387 315 518 163 572 71 451 675 383 418 776 866 210 691 277 213 642 825 850 961 825 33 515 485 665 763 265 877 167 488 830 44 3 447 464 163 382 421 196 970 293 142 933 533 820 990 305 373 474 504 277 595 101 204 739 407 883 588 746 616 396 163 671 380 674 752 563 771 75 760 580 287 397 555 587 548 682 299 144 91 207 872 663 539 205 230 985 123 125 275 198 915 795 534 460 710 290 217 704 13 500 137 915 389 336 841 30 9 182 684 695 480 270 941 166 82 442 322 583 271 879 438 816 856 277 213 633 318 43 408 395 274 458 551 630 536 845 482 692 644 79 346 645 479 27 798 196 455 394 526 652 44 935 198 585 58 311 880 456 631 258 581 70 479 512 411 856 889 1000 818 227 60 21 889 608 698 162 202 882 863 124 790 267 969 360 651 754 525 254 490 966 390 346 729 183 335 722 165 722 291 50 85 649 242 514 715 97 103 833 713 698 615 258 314 527 859 208 456 316 754 736 117 849 3 707 664 378 336 608 20 968 240 375 978 655 699 26 100 754 99 668 749 215 967 42 343 178 3 589 313 782 28 250 386 178 492 723 106 612 524 871 678 382 556 872 709 748 149 759 530 546 448 887 357 946 555 762 384 788 988 918 155 255 625 536 108 603 432 595 735 819 592 468 873 202 170 673 579 892 763 704 430 826 589 932 606 260 931 355 236 924 1000 270 260 727 710 896 706 570 549 728 12 869 84 149 379 92 485 570 341 116 542 345 507 251 302 986 177 89 130 698 605 839 833 853 157 361 277 861 680 718 613 814 111 317 475 239 103 809 603 774 137 100 873 988 406 309 712 532 873 880 356 801 33 663 865 623 732 530 404 970 589 592 928 182 546 52 317 454 273 547 401 457 22 18 303 203 750 331 10 438 145 473 468 18 19 481 525 488 276 741 890 217 850 776 307 998 220 484 84 916 533 493 150 950 885 883 539 252 652 949 364 717 628 391 585 837 111 886 616 38 627 328 869 852 279 100 181 908 544 234 1000 750 450 71 423 733 413 956 659 685 995 824 992 410 16 885 704 399 952 454 634 639 13 946 892 321 354 1 458 213 522 486 89 665 608 249 95 631 463 301 901 355 624 53 374 841 761 953 250 77 397 8 950 623 178 630 657 912 714 947 701 408 703 602 533 582 183 10 171 444 407 93 792 249 622 487 870 798 817 392 351 679 225 167 317 562 416 422 466 941 64 190 282 38 634 130 436 1 91 740 374 668 598 797 578 953 120 830 190 349 838 63 381 220 234 109 974 501 418 593 719 320 633 904 7 985 194 430 124 240 138 686 118 742 753 538 713 546 655 59 958 111 364 31 915 798 712 993 342 926 685 928 857 83 890 410 972 915 331 379 996 853 750 888 53 47 601 276 533 48 503 227 926 968 658 982 688 380 252 162 144 478 485 538 441 640 853 770 136 729 945 18 366 875 101 21 346 201 364 94 313 209 135 881 377 616 139 794 22 930 436 561 228 253 862 29 437 512 749 314 226 748 86 491 653 745 760 33 17 411 498 850 42 741 320 919 946 834 607 924 111 510 947 719 545 430 272 287 75 857 511 786 790 961 113 262 676 587 818 60 990 547 683 190 752 745 33 404 827 281 604 554 535 585 594 45 265 198 860 209 178 744 396 332 999 73 253 718 821 955 232 500 304 853 776 38 649 837 620 113 577 20 818 36 440 434 893 322 810 840 427 299 561 253 226 539 540 531 752 302 276 383 242 975 913 913 918 53 130 720 441 973 426 57 375 62 832 764 654 373 129 653 469 250 666 584 565 470 962 31 600 543 865 114 382 919 990 889 606 641 352 837 308 929 341 321 419 846 900 761 452 651 967 754 591 872 326 38 20 904 498 627 987 698 39 226 746 803 317 898 704 638 569 721 544 995 361 666 810 130 654 687 689 656 157 751 358 712 127 108 266 560 869 488 632 643 130 766 489 289 385 531 737 301 704 413 457 273 235 593 347 703 600 922 161 808 32 952 161 186 643 319 547 111 873 718 361 166 638 846 106 414 919 796 642 540 522 702 755 284 754 859 749 75 68 970 47 7 564 292 490 861 67 4 960 344 860 18 244 818 432 660 163 533 894 807 135 836 932 264 640 798 339 248 958 429 151 335 308 962 684 355 124 15 718 221 440 920 140 44 813 692 571 648 127 933 528 574 942 688 627 45 84 144 703 729 203 813 230 840 921 592 116 387 227 966 623 46 241 533 228 580 802 276 880 387 682 228 542 217 324 768 478 221 601 120 147 456 285 897 324 794 404 819 334 169 375 836 768 210 920 567 637 278 897 930 872 575 387 32 170 239 671 553 517 548 256 552 722 483 622 855 412 217 173 149 480 346 308 444 669 174 388 270 851 61 977 145 252 807 130 176 697 291 490 184 589 23 545 437 941 810 608 599 15 314 600 144 739 460 644 960 933 570 180 491 256 686 796 198 796 146 499 878 788 557 605 570 739 989 656 191 435 528 458 341 797 498 255 75 67 302 967 262 734 381 598 248 11 678 957 678 845 58 495 201 283 562 213 336 182 635 905 658 458 596 771 37 291 531 139 857 151 542 788 204 78 748 42 598 414 235 930 936 322 181 803 671 477 510 577 83 17 261 805 868 629 112 970 813 676 715 223 147 622 993 942 635 730 403 340 557 257 849 244 826 930 905 651 606 980 59 464 569 430 313 701 741 318 507 197 761 467 135 166 153 380 742 325 311 720 256 442 862 331 639 922 684 752 680 123 241 837 987 958 963 513 338 6 578 427 813 156 768 520 588 415 579 57 567 199 408 601 778 179 941 806 263 660 160 84 745 891 446 365 847 231 56 880 734 523 101 321 130 438 382 251 870 421 668 544 445 849 955 362 638 959 584 782 291 566 297 71 835 727 688 144 351 76 798 163 902 350 936 727 46 463 928 490 43 232 331 928 680 46 72 103 995 600 340 748 820 467 335 996 446 294 449 231 442 46 364 61 271 233 168 827 246 148 764 839 500 246 980 305 75 15 496 350 46 918 705 313 194 899 601 170 563 988 459 47 556 774 145 76 233 852 813 243 597 447 237 621 57 429 816 50 670 619 267 298 630 608 685 31 619 424 91 560 10 386 505 988 424 90 825 595 587 733 613 513 2 222 723 588 496 681 734 494 745 500 110 10 847 851 841 693 297 267 46 84 734 398 477 695 614 41 316 812 39 533 682 454 826 709 90 569 128 293 2 638 64 936 449 965 109 69 441 492 892 88 779 819 833 702 537 118 422 596 951 383 663 631 427 280 721 370 169 400 992 235 600 21 975 760 847 160 479 139 632 928 510 732 651 925 362 550 298 816 733 972 941 902 336 74 14 810 313 234 689 341 828 236 456 428 432 996 194 457 155 314 943 570 886 60 90 94 307 490 691 571 179 781 280 418 979 585 32 821 661 541 627 126 56 593 730 643 940 894 174 388 951 173 778 144 606 662 51 565 121 439 374 722 961 457 919 47 608 396 539 534 830 554 761 166 772 253 312 988 646 965 483 627 105 549 103 25 524 894 31 93 591 474 373 99 212 152 453 102 891 856 611 797 620 297 399 88 657 618 667 168 643 977 968 129 752 276 720 146 184 666 235 566 91 182 379 661 550 686 986 617 178 521 539 18 286 572 262 98 918 567 909 503 635 961 157 808 570 410 446 182 214 471 141 691 587 196 578 812 702 871 986 522 38 759 303 436 201 235 490 345 916 111 604 648 825 774 58 976 847 949 146 644 596 100 667 423 9 408 519 434 796 450 93 655 784 421 544 667 63 539 241 98 196 361 315 540 922 829 86 267 172 246 968 571 401 599 121 787 235 801 152 264 803 161 696 786 617 927 597 770 394 618 539 401 902 395 124 16 380 535 704 200 149 310 853 489 884 241 168 149 462 870 82 766 288 111 204 88 128 311 657 805 236 917 383 939 554 342 425 447 543 15 510 145 987 545 178 150 469 150 542 169 307 98 830 702 519 672 806 376 941 537 106 522 310 511 325 729 137 791 787 119 14 182 938 282 3 548 550 478 581 866 425 51 996 54 427 457 494 881 48 509 825 985 747 176 980 636 357 412 73 219 530 537 610 810 117 75 904 468 330 206 950 937 611 392 285 292 223 31 114 806 201 461 516 971 25 261 207 684 741 145 553 85 576 288 623 495 744 471 660 146 917 332 503 628 227 57 231 385 340 421 949 791 486 370 95 335 559 140 529 929 671 656 644 236 438 330 773 127 223 801 437 549 869 90 427 958 418 893 592 591 662 726 377 809 128 777 57 741 359 514 289 282 917 487 21 23 526 100 359 859 467 977 714 193 672 965 151 419 352 161 363 266 214 959 481 667 405 387 572 50 581 778 714 311 319 938 566 208 686 473 778 888 673 513 519 327 698 319 143 249 667 733 480 455 149 709 262 289 625 151 828 733 883 450 759 732 118 443 115 829 58 80 432 615 334 679 624 695 322 868 393 832 945 748 341 414 917 875 365 848 956 124 300 439 700 94 133 631 666 645 134 608 284 498 526 529 274 796 265 568 398 420 729 583 729 780 966 150 990 886 928 882 826 219 549 496 709 255 554 491 574 207 588 98 643 267 810 798 371 773 320 519 263 889 477 415 624 819 464 619 54 437 713 225 728 436 187 654 84 619 563 788 504 177 795 56 103 312 624 109 373 345 80 175 236 420 858 188 732 192 491 524 5 1000 217 281 1 773 145 890 324 192 974 313 825 864 735 823 233 32 889 361 789 692 34 664 583 283 610 802 601 221 387 986 818 191 211 588 388 32 823 314 548 670 346 463 994 904 949 157 945 316 886 199 546 311 686 752 642 636 301 79 779 137 854 581 480 256 195 566 523 414 139 211 51 776 887 947 759 794 17 698 964 287 349 26 180 234 594 981 538 985 355 696 491 274 903 576 369 233 652 154 177 387 839 253 287 874 493 367 192 498 512 458 836 662 304 933 650 521 487 363 495 811 60 762 553 936 30 772 246 199 567 651 579 508 938 737 980 64 321 888 894 206 503 380 590 457 141 865 371 58 126 585 670 423 488 6 101 530 832 498 794 520 74 300 364 441 504 665 385 134 375 926 11 303 612 911 926 885 497 573 457 99 709 627 835 463 55 364 195 672 780 838 253 776 103 99 222 339 648 602 432 722 963 520 706 883 293 132 211 814 105 431 768 304 98 417 612 869 315 480 475 845 407 81 878 402 65 531 249 596 897 401 125 441 32 168 628 475 896 676 853 54 705 683 372 960 196 842 187 724 345 664 18 301 192 676 579 303 482 888 113 682 862 662 345 904 403 794 76 264 710 454 83 355 791 175 914 985 793 878 869 36 942 910 283 894 813 93 462 37 823 611 164 347 576 723 795 289 748 740 731 246 318 866 546 750 192 8 198 810 259 630 264 319 809 287 849 405 314 680 43 816 517 452 79 787 694 665 794 25 766 540 73 587 194 960 397 201 21 396 720 273 332 27 594 734 985 597 457 276 609 407 208 183 80 932 290 573 25 73 876 737 387 748 16 591 806 900 690 82 151 805 851 978 694 448 935 806 885 783 359 602 781 79 457 652 855 770 965 314 331 6 349 177 341 9 361 395 278 153 294 811 948 517 524 421 813 285 424 715 932 480 845 737 718 717 2 716 173 104 584 893 970 182 441 585 5 478 839 147 736 724 844 757 529 134 765 902 768 596 334 574 107 117 756 69 593 692 544 93 991 584 407 151 287 504 638 346 553 709 818 851 912 353 872 297 323 747 410 26 781 870 30 890 357 909 783 612 110 174 892 704 379 571 185 169 746 663 227 851 218 116 701 907 566 943 734 33 598 880 911 563 532 961 12 425 839 995 903 850 655 259 369 934 629 653 717 74 790 20 682 852 527 40 860 695 353 410 825 885 285 37 442 949 275 900 643 718 247 887 208 145 624 162 681 949 738 551 650 775 305 202 505 957 601 909 115 480 376 612 294 726 945 992 777 884 134 463 569 696 605 765 249 235 187 918 510 39 216 619 541 336 149 13 280 283 830 428 683 536 780 592 652 955 774 668 757 497 29 47 57 764 975 186 803 22 852 726 284 681 357 40 861 238 236 742 675 79 454 271 992 929 880 158 66 646 70 885 2 658 720 650 210 412 551 444 837 532 317 425 930 845 605 466 596 221 61 514 405 224 562 553 916 526 191 243 845 858 100 536 647 987 701 707 392 919 492 201 419 844 786 119 595 850 259 649 115 810 22 128 754 473 465 3 874 852 176 130 83 402 575 836 146 891 289 40 689 906 263 48 955 972 765 266 819 313 925 182 733 91 626 121 262 464 760 527 907 551 530 327 374 237 646 550 739 924 452 467 646 818 777 161 1 408 902 799 759 692 778 656 301 730 440 116 793 443 200 330 364 956 331 858 388 106 73 552 61 569 25 676 567 694 289 590 581 602 507 789 62 762 643 759 633 776 412 962 191 699 938 349 503 792 239 13 473 86 832 789 348 693 925 223 468 403 5 990 859 769 468 818 783 727 543 789 832 911 582 405 931 557 891 129 339 567 144 645 783 150 477 229 952 569 243 76 450 920 293 313 546 396 850 876 636 492 548 234 737 751 979 694 905 55 305 688 507 422 176 10 454 161 963 590 986 182 748 322 874 113 717 891 949 31 391 958 86 729 249 927 818 191 215 902 440 799 417 21 373 687 382 707 287 77 128 227 957 763 622 833 554 8 880 29 448 707 557 211 537 587 314 576 944 167 337 211 441 630 486 797 971 971 282 376 550 152 703 823 953 300 631 135 693 453 643 545 347 792 465 801 215 209 738 669 203 461 258 865 872 874 37 666 349 570 338 611 50 868 851 470 206 214 137 56 503 883 73 58 654 127 3 675 529 672 977 929 858 819 134 385 816 238 789 304 803 727 934 892 388 417 235 93 54 479 700 821 204 392 253 857 763 327 189 743 663 182 22 458 425 112 665 886 219 572 912 542 52 273 565 358 248 316 626 854 267 104 885 140 677 973 778 130 581 110 98 209 59 786 654 947 281 883 791 500 646 606 556 480 318 307 916 825 846 251 345 285 304 720 706 482 914 608 96 735 119 844 842 627 456 742 991 236 797 61 120 424 297 278 725 979 678 447 777 367 712 352 995 253 333 184 809 358 700 911 428 348 638 740 369 635 207 764 624 444 438 46 200 730 53 745 431 488 245 367 646 744 371 234 420 572 549 715 211 199 545 53 610 997 558 302 630 191 988 27 508 204 806 895 289 382 839 254 14 73 752 250 762 852 214 779 750 641 376 898 101 259 515 670 768 372 425 266 354 427 251 954 90 78 371 900 851 686 877 370 92 523 168 76 904 685 622 145 189 228 506 275 541 270 660 395 242 475 288 214 587 607 829 845 875 42 23 56 693 10 197 951 830 698 71 269 820 458 908 535 267 762 710 361 940 461 984 640 306 284 239 428 510 147 880 774 554 399 22 272 624 805 194 976 546 534 969 274 709 781 963 408 472 198 616 131 262 383 149 798 261 702 606 534 913 27 63 499 437 860 121 872 635 479 654 894 737 176 980 285 602 305 765 937 169 447 133 365 90 171 583 332 972 461 601 771 676 867 590 985 425 193 282 846 887 877 404 505 524 469 464 478 650 291 363 891 886 481 469 484 772 999 468 772 78 192 111 427 632 312 445 391 154 971 323 6 594 792 145 984 33 976 895 885 15 523 492 253 719 671 591 874 175 862 143 775 82 9 399 710 674 69 317 964 472 891 333 594 535 619 176 779 31 693 302 577 436 341 24 163 922 741 47 958 857 328 17 942 59 304 221 635 279 845 253 138 354 677 472 401 53 389 83 631 140 625 801 193 463 612 328 694 846 399 559 852 429 810 261 896 628 826 579 297 335 676 857 356 673 491 97 429 164 169 692 111 849 426 123 761 937 821 598 485 552 790 762 586 828 560 81 745 564 229 646 976 736 375 658 905 720 310 397 692 946 392 193 500 26 611 823 751 736 293 949 365 624 351 717 126 560 356 387 32 494 968 909 231 75 998 303 107 318 657 735 891 792 374 448 783 685 284 389 256 399 580 476 408 574 100 16 659 952 893 398 872 706 104 212 853 317 578 645 14 586 223 512 130 850 829 693 442 217 501 206 36 370 761 217 47 644 251 743 651 772 307 191 612 274 466 229 624 237 597 808 982 522 718 806 6 741 249 97 40 373 202 284 260 719 37 485 941 627 348 912 154 467 834 48 828 575 455 814 154 250 586 324 776 734 359 468 526 143 16 964 413 769 62 392 974 166 334 49 592 831 382 84 649 949 516 905 667 947 1 731 567 275 150 107 81 364 518 31 849 396 267 144 885 923 426 265 945 862 369 44 412 209 510 160 251 203 400 48 685 117 873 929 26 183 426 868 689 205 739 140 131 82 734 654 130 479 313 745 804 373 505 182 334 848 912 180 586 289 875 849 609 876 696 312 740 543 248 562 86 700 836 342 242 514 840 277 962 879 360 737 954 736 758 245 396 74 601 608 409 614 342 17 95 987 698 49 81 278 759 371 494 483 443 26 343 936 265 574 761 216 175 374 541 623 727 161 455 114 802 380 160 109 587 250 355 405 392 824 413 194 125 392 60 371 472 574 210 518 482 414 894 78 664 642 277 98 559 827 586 356 191 772 759 12 412 442 557 415 126 597 880 100 69 93 115 917 526 648 316 523 317 587 309 419 612 203 866 897 547 562 559 460 15 586 590 432 170 955 717 106 217 540 867 437 795 957 892 115 958 929 99 146 386 920 809 891 576 522 969 901 730 318 142 845 132 904 917 350 54 358 765 427 542 723 329 664 476 932 94 676 326 203 319 599 650 45 246 944 536 316 781 993 999 107 305 790 921 758 685 871 936 377 896 460 399 568 105 755 630 160 156 463 252 203 438 530 863 820 39 152 166 517 925 950 61 671 457 364 292 669 776 88 40 144 319 449 203 828 381 175 120 438 509 107 620 143 707 824 609 660 300 257 114 176 751 887 664 888 217 145 317 727 169 725 849 775 463 586 91 842 790 165 730 526 139 151 24 760 177 655 399 785 577 146 56 83 369 402 173 42 626 143 603 882 830 448 880 98 901 954 591 337 796 369 279 639 316 307 741 80 230 443 143 326 528 634 695 35 284 217 440 275 501 435 449 714 494 954 112 685 774 405 283 982 709 532 102 433 703 702 932 543 901 407 945 65 50 774 816 641 103 210 912 712 888 784 848 250 654 925 957 466 732 317 695 100 683 589 406 807 594 216 18 812 993 572 708 360 949 600 579 445 67 50 91 384 226 796 539 638 593 539 599 701 427 447 980 320 115 891 859 594 4 977 861 984 135 393 34 783 656 123 196 570 418 500 475 257 515 486 519 250 245 40 630 641 93 9 303 153 330 361 518 129 54 560 56 256 397 36 984 932 459 995 824 161 563 54 354 39 185 504 51 825 766 178 827 62 264 116 259 476 153 575 8 43 915 722 101 702 777 78 343 428 727 601 411 799 351 583 884 386 512 256 383 727 665 148 713 542 631 449 437 95 143 432 793 541 638 590 713 792 238 772 400 893 16 76 792 408 324 305 242 956 267 441 274 509 847 873 222 61 273 502 414 168 417 454 582 870 134 795 509 223 315 524 558 295 834 972 947 611 875 594 177 564 320 620 686 677 124 495 677 600 957 392 724 135 30 970 418 991 795 478 130 724 577 340 310 613 102 551 821 365 374 584 784 210 95 967 345 885 558 56 756 214 338 349 669 507 691 506 382 367 493 407 347 621 532 354 649 752 431 709 537 825 771 157 418 478 999 87 328 520 347 54 527 786 461 395 633 706 474 313 365 319 322 729 826 533 224 58 875 23 420 206 167 137 166 903 620 925 410 494 138 823 541 170 977 618 400 416 108 627 106 43 382 429 254 289 846 290 969 951 384 595 378 178 537 164 903 164 755 125 856 830 547 714 635 82 757 73 973 802 543 860 384 426 234 248 481 285 78 552 752 253 283 549 291 807 694 510 710 827 78 998 911 717 272 932 77 19 964 908 723 333 324 560 609 777 888 128 908 146 925 887 473 53 692 96 958 963 469 830 108 471 701 93 294 10 157 195 553 830 97 425 867 493 730 304 66 531 374 758 571 100 367 243 305 132 8 690 431 463 11 797 246 824 636 344 230 43 124 976 155 871 324 652 448 787 935 72 26 998 793 438 40 538 736 453 784 607 189 335 642 290 573 485 620 59 792 428 223 721 264 23 594 900 868 500 735 437 948 23 116 729 38 867 473 430 990 970 301 249 289 512 116 132 739 214 817 34 88 577 717 405 870 453 349 13 822 424 568 278 169 523 841 342 146 965 83 517 405 865 659 857 147 662 257 623 222 854 935 125 395 487 948 324 668 308 595 976 882 520 795 590 382 985 113 120 202 793 885 339 635 712 295 579 300 192 555 196 293 688 786 410 573 762 405 143 142 728 365 702 593 228 997 184 327 807 129 380 430 882 436 753 285 121 568 779 955 625 920 782 537 642 209 325 794 875 436 985 91 235 12 748 45 202 820 232 122 33 709 205 713 313 903 188 817 305 895 592 243 601 160 308 657 704 525 39 139 105 102 814 813 257 667 979 329 205 96 734 890 124 14 31 653 512 903 671 442 497 745 896 212 278 29 231 199 905 745 370 75 345 638 169 29 139 872 885 95 775 51 537 410 896 267 650 817 406 10 775 554 897 881 348 825 584 839 23 55 392 741 473 47 403 229 195 407 317 581 180 131 905 670 925 241 616 907 748 765 906 251 77 509 477 779 797 328 577 642 585 257 259 608 562 771 845 923 751 724 240 328 642 174 654 686 84 798 352 777 694 526 971 209 551 946 470 814 14 393 134 206 666 131 466 151 145 832 508 530 362 328 441 780 419 322 660 83 186 859 306 115 311 287 880 191 759 253 154 503 350 220 999 51 70 20 929 494 743 292 13 552 261 116 872 333 467 807 60 994 105 63 796 894 648 651 65 807 84 14 343 467 755 383 572 73 734 681 632 161 381 918 344 578 648 480 197 889 283 796 922 356 423 713 300 183 813 912 130 840 164 976 403 701 870 336 863 467 973 664 714 296 795 903 478 270 869 764 373 988 434 118 906 251 131 583 374 834 471 286 718 230 365 418 741 138 999 36 175 983 82 231 74 418 677 977 879 166 456 484 162 525 583 31 427 179 422 881 410 135 852 202 181 254 383 452 787 465 301 6 896 517 617 807 777 516 658 350 14 626 501 442 436 549 859 720 621 597 353 315 840 450 889 388 164 597 826 823 730 543 24 751 298 388 917 243 678 250 913 484 845 784 359 839 370 246 1000 84 737 437 659 156 754 787 497 915 960 273 343 802 116 891 194 689 563 122 722 427 708 772 438 833 421 536 653 568 627 825 725 66 893 238 796 765 813 154 95 626 790 803 625 564 290 422 725 150 630 2 206 182 291 547 560 919 309 128 499 802 894 289 579 442 423 530 966 2 460 195 360 641 568 63 402 869 643 215 827 28 183 352 967 306 348 994 700 30 774 455 482 361 293 665 747 971 479 40 243 936 110 622 629 632 865 816 691 706 434 370 149 993 301 453 919 103 444 650 713 818 394 837 661 543 20 812 905 10 632 650 875 956 312 599 250 185 773 738 579 919 847 535 711 544 893 386 203 926 384 411 538 424 76 341 519 606 933 462 451 512 72 217 306 290 767 673 321 279 576 652 110 141 201 910 877 905 468 207 118 749 925 187 19 99 256 799 910 684 548 492 33 834 628 268 858 672 334 226 545 280 538 611 459 88 28 697 391 22 769 451 416 456 462 756 580 242 375 865 326 195 320 994 479 819 833 238 506 620 653 447 732 448 662 57 597 325 727 316 456 126 628 403 795 33 47 701 492 311 422 33 585 309 319 631 269 404 594 715 910 440 747 142 54 350 553 356 458 547 54 164 677 963 913 531 829 56 674 291 855 206 9 629 124 843 902 138 270 147 639 384 352 304 617 117 477 29 372 107 475 911 351 852 811 65 888 933 495 437 734 377 602 13 987 443 623 561 70 65 761 118 812 702 692 461 195 853 719 369 564 698 833 985 875 184 527 716 221 935 976 475 906 908 426 861 452 281 650 210 719 2 4 602 450 862 249 566 939 513 263 681 529 86 994 734 867 15 132 848 910 545 250 253 860 277 907 996 283 298 848 739 855 168 902 122 119 101 288 893 263 208 47 577 210 21 961 786 473 92 405 639 821 323 837 527 577 642 23 548 873 371 506 355 559 284 820 270 726 848 278 602 917 646 384 475 559 985 877 565 668 583 996 619 1 495 28 556 141 412 211 409 735 635 505 665 855 56 228 650 323 930 647 872 987 101 383 193 698 941 371 328 563 970 94 59 305 342 42 99 428 69 774 257 929 243 952 418 655 638 306 480 387 562 909 629 534 991 897 967 247 382 922 619 942 111 846 35 555 162 577 800 117 50 531 248 523 698 824 704 66 988 574 46 159 277 886 916 690 866 996 206 257 680 518 120 234 840 107 442 975 555 837 986 578 873 1000 443 200 115 710 544 899 813 551 925 9 395 658 917 217 209 370 767 518 701 9 169 384 299 954 972 139 18 404 428 714 108 802 318 897 183 238 913 317 885 805 939 563 369 701 747 976 734 571 55 698 773 89 409 894 204 821 716 676 60 937 470 994 844 997 383 862 776 782 222 517 884 985 877 189 500 731 895 158 243 105 767 628 891 87 55 47 969 145 281 353 959 207 135 948 170 11 288 870 234 131 926 502 673 906 981 962 958 597 689 724 50 873 593 777 409 180 114 963 898 782 71 878 536 569 962 955 262 188 645 754 300 130 710 649 381 132 540 8 236 126 652 686 759 70 417 896 601 968 127 651 291 402 550 209 300 925 286 234 261 393 121 168 498 680 926 177 229 877 44 182 217 564 464 760 260 333 752 677 173 395 981 160 451 680 741 907 952 337 355 55 906 955 358 841 282 314 682 556 245 802 528 722 745 548 616 703 440 921 882 123 624 31 125 988 925 520 574 420 848 53 401 629 638 444 921 210 48 631 848 176 485 688 837 809 13 567 919 408 226 375 691 438 685 627 66 569 852 59 958 845 326 584 884 601 758 860 870 88 113 146 999 894 751 388 581 509 766 412 611 45 921 58 756 952 817 89 617 619 136 646 479 768 992 508 159 645 71 734 310 470 361 27 273 178 173 350 376 36 210 999 215 900 905 827 873 134 914 621 582 848 331 230 215 442 222 295 975 34 629 718 467 241 704 710 239 430 913 287 431 270 247 650 672 264 555 130 572 528 404 439 965 753 349 595 988 344 135 215 115 261 600 776 713 637 168 870 530 323 244 689 717 38 47 636 687 772 683 546 988 504 765 5 860 413 524 173 887 301 749 645 494 474 39 295 750 331 453 787 577 396 543 747 518 198 242 195 304 700 1000 954 622 349 739 35 303 696 784 480 619 339 357 651 114 272 106 400 538 825 313 52 236 671 745 951 723 518 429 660 437 72 866 181 264 994 405 611 96 424 555 52 573 407 250 129 299 999 653 62 837 61 945 826 998 180 557 82 254 131 412 439 757 770 329 428 450 599 957 697 81 828 609 812 602 660 253 432 895 82 315 722 363 527 465 477 79 455 909 756 371 978 675 996 134 19 676 551 862 802 284 428 223 794 778 503 270 116 329 854 202 60 978 76 246 759 413 557 377 258 89 35 444 62 135 339 706 382 337 55 701 539 276 783 403 39 259 465 782 239 344 708 923 842 478 529 963 414 947 901 366 217 885 276 918 315 299 768 358 860 145 97 561 240 407 975 491 605 620 870 962 260 101 722 560 49 540 115 769 469 306 760 751 368 940 806 800 130 601 890 449 300 321 904 85 499 207 903 203 609 622 896 959 158 19 861 851 70 438 27 400 603 760 900 329 886 134 939 609 14 215 132 600 495 941 195 208 134 339 373 880 252 253 598 584 851 564 617 537 461 794 888 529 127 140 875 168 73 474 467 869 357 646 824 181 553 966 174 522 732 512 389 197 352 177 47 834 814 547 482 488 68 385 248 976 413 721 592 796 14 810 323 130 454 77 490 130 341 427 431 21 679 645 40 664 39 76 326 671 679 36 119 821 112 952 284 107 592 248 674 40 679 159 565 911 693 654 820 537 887 157 820 122 633 112 31 569 473 533 82 400 63 436 950 104 505 283 613 553 646 796 197 15 281 193 96 726 439 410 538 582 134 281 281 697 990 572 735 1 5 845 864 502 36 768 614 736 909 710 16 230 845 265 145 112 845 539 957 287 644 31 260 320 960 292 231 209 367 902 662 641 258 866 553 62 935 586 883 966 539 765 743 967 248 566 974 803 808 481 137 241 887 672 51 692 202 772 900 19 790 389 863 77 228 470 842 870 626 297 187 838 249 693 478 121 357 129 422 270 173 153 787 399 732 369 575 892 860 519 162 65 872 250 559 595 857 845 852 978 262 438 866 37 449 4 785 379 353 107 317 39 554 622 356 994 585 563 731 999 140 968 265 656 61 267 528 126 484 914 394 172 62 704 800 699 599 557 999 216 842 296 178 335 551 952 580 163 224 556 253 516 345 274 241 899 483 350 284 598 7 970 908 958 373 861 614 502 850 516 955 51 385 384 962 979 466 323 609 359 55 356 767 685 967 778 65 668 182 990 416 299 1000 886 560 356 831 312 719 263 189 98 486 261 240 909 685 316 15 254 814 776 552 539 568 689 717 327 316 513 364 822 169 663 69 734 528 259 439 533 862 680 71 38 407 242 485 540 432 770 954 879 254 18 955 825 129 798 387 506 998 301 437 505 391 502 359 4 731 698 756 157 483 484 208 97 165 870 699 790 466 688 618 768 610 262 837 873 27 79 666 356 795 914 51 412 692 776 275 502 83 94 291 625 184 413 255 886 987 974 791 303 411 483 370 86 246 801 462 583 24 538 999 875 174 572 869 58 709 395 186 776 16 565 835 837 771 48 209 662 665 322 970 188 822 961 863 743 92 382 362 243 156 995 794 583 599 335 166 213 655 743 773 407 876 323 688 518 245 25 364 425 832 211 352 694 636 459 532 546 261 380 663 287 797 385 577 917 195 354 311 635 138 183 19 649 213 406 383 3 3 928 889 827 720 735 997 161 82 986 58 73 973 10 653 861 919 4 842 10 954 605 938 221 382 182 872 360 480 498 885 41 584 527 330 342 967 833 232 958 435 435 360 964 434 323 693 199 881 460 512 246 497 280 932 954 938 365 12 228 792 444 849 311 861 984 125 751 733 601 385 730 437 181 267 153 836 541 801 49 866 92 863 519 740 152 935 409 839 688 217 304 38 696 829 748 166 37 309 450 384 600 67 189 992 549 700 103 917 587 685 587 636 118 129 476 945 312 895 727 914 1 643 200 150 986 501 638 229 324 462 336 241 929 61 38 395 27 283 272 888 608 49 640 898 158 884 199 811 174 683 666 244 951 533 312 159 28 928 227 568 704 460 819 646 637 886 954 455 524 14 296 930 923 710 598 716 104 993 975 929 90 985 76 669 183 673 818 250 57 201 819 966 805 555 672 37 226 70 73 7 889 578 912 193 845 273 703 483 183 177 435 822 76 217 158 786 789 182 379 981 682 20 164 563 718 393 880 381 282 592 139 801 627 943 106 928 996 278 215 320 387 439 55 270 523 625 996 352 110 715 597 189 576 542 511 274 411 615 629 237 553 299 589 779 92 806 707 926 476 906 664 280 24 99 539 192 329 684 481 337 944 2 332 827 32 125 231 857 912 677 941 15 194 961 313 941 764 529 611 201 469 920 785 113 452 877 927 857 775 140 881 577 400 895 127 27 692 804 77 906 467 669 493 1000 504 553 516 429 982 893 231 600 592 509 828 821 381 201 648 860 450 385 490 231 943 838 686 416 18 881 498 652 700 78 979 7 617 775 500 585 752 337 347 876 388 541 981 538 805 958 352 511 170 216 709 337 399 13 309 636 187 532 148 836 772 365 517 158 67 351 863 901 285 182 496 873 984 407 642 552 955 986 337 688 821 536 7 530 292 337 868 884 253 822 249 198 616 348 259 579 516 103 250 11 467 330 214 115 460 110 946 557 356 164 928 864 637 784 149 662 148 638 630 9 802 846 553 478 602 74 71 461 754 439 325 186 595 110 300 180 452 549 468 285 448 416 315 104 612 471 203 295 593 213 899 447 218 581 659 918 190 750 919 480 111 915 760 271 145 445 356 440 345 28 667 299 995 29 524 924 706 335 925 783 254 730 502 714 23 803 485 135 2 693 444 809 567 91 53 184 140 934 362 713 744 460 842 682 481 521 73 369 905 990 191 284 773 32 517 864 668 961 800 689 607 501 985 790 461 826 25 624 931 227 323 879 363 185 498 154 108 284 386 971 39 710 700 662 681 230 704 336 719 990 637 356 557 827 956 385 205 388 536 567 921 854 503 750 138 876 371 130 868 914 571 592 878 808 339 190 947 136 848 4 807 437 582 348 547 985 756 542 665 783 364 98 877 487 930 475 196 275 823 959 882 44 77 56 350 967 338 947 147 352 38 506 274 239 416 631 800 894 476 387 175 356 968 814 530 303 142 984 385 26 359 507 816 132 177 65 893 214 166 942 153 289 893 920 804 915 952 867 874 483 482 865 241 508 542 268 865 100 70 650 780 91 377 3 92 777 747 856 316 17 319 753 679 481 353 400 113 418 579 139 691 242 782 933 289 331 446 477 985 805 179 408 733 247 841 586 550 840 950 874 413 898 50 239 632 681 673 613 944 907 109 291 474 6 11 891 787 722 959 573 97 589 174 331 633 467 64 57 447 982 207 557 21 982 470 812 487 197 795 629 675 708 63 20 668 174 930 865 54 214 120 40 414 901 653 239 828 677 326 66 939 355 389 288 705 317 97 841 534 371 914 803 196 214 701 88 670 348 593 955 217 670 389 15 428 438 463 267 320 617 795 110 795 220 911 814 852 840 557 721 536 593 92 945 10 774 826 207 473 614 240 263 711 236 556 472 966 917 273 278 815 409 642 179 887 463 504 602 552 145 899 372 98 706 528 987 996 920 261 205 838 35 304 883 590 84 796 454 719 296 46 388 454 113 100 397 942 54 578 546 231 297 59 836 688 901 140 748 821 584 249 285 931 398 749 191 412 548 927 447 803 243 305 863 967 381 452 721 803 70 392 940 814 151 344 946 468 777 629 422 507 312 972 800 919 516 762 498 75 680 126 94 931 366 358 905 189 965 19 197 181 355 468 25 566 741 772 198 9 685 479 395 634 572 573 77 196 430 571 974 618 396 195 352 534 79 427 77 123 1000 478 465 583 374 160 218 56 819 734 589 812 394 480 779 721 856 757 514 982 733 826 15 80 865 488 418 986 157 824 211 947 40 537 494 234 341 713 210 671 611 280 58 608 94 916 50 480 180 817 597 663 311 352 295 78 186 363 115 880 263 722 869 903 690 805 985 114 309 185 67 609 537 835 422 889 306 367 654 302 797 456 397 864 991 837 644 915 888 146 602 797 898 106 885 301 452 785 105 306 741 701 719 758 325 639 518 122 919 122 697 271 188 524 277 401 439 580 249 375 353 526 453 79 266 256 69 435 995 492 822 450 324 241 553 529 204 658 585 648 407 728 20 489 335 892 664 825 812 841 319 144 110 827 278 901 308 310 320 389 632 911 266 554 894 53 738 40 252 280 47 586 543 657 885 284 933 612 368 162 589 740 188 948 572 367 320 855 846 59 483 415 44 981 267 18 745 386 473 949 791 255 449 521 55 62 611 262 542 883 658 250 117 125 567 99 557 747 517 472 609 110 395 238 39 178 147 447 239 618 137 875 747 437 126 350 963 428 432 554 620 548 348 898 817 80 309 304 822 699 467 760 23 279 323 641 530 877 327 963 813 65 585 782 365 462 436 651 699 562 981 741 832 508 920 41 918 156 403 333 610 940 744 879 448 112 817 704 895 456 938 855 967 546 163 163 212 318 584 148 880 900 297 49 820 620 97 403 778 41 851 32 339 935 497 122 21 785 106 702 290 524 801 863 507 279 926 337 358 581 207 353 973 46 449 685 859 159 433 751 997 375 751 368 163 489 119 95 904 608 566 58 401 93 893 943 343 455 773 236 182 58 491 583 195 679 670 131 689 435 1000 275 366 786 137 226 969 422 81 862 329 290 901 510 758 546 124 366 240 332 290 224 827 479 351 503 147 107 41 131 255 56 587 669 381 664 552 857 762 720 782 258 582 701 850 158 541 916 336 834 59 293 915 378 384 253 954 740 988 550 408 565 381 531 853 344 501 351 50 408 362 662 796 852 497 358 643 359 970 284 802 970 763 160 903 686 934 580 359 44 303 670 861 527 325 416 844 762 509 142 785 732 737 305 717 948 173 907 180 16 810 126 434 409 330 452 863 692 718 932 938 458 634 201 13 585 278 185 164 24 862 138 252 216 840 894 969 192 402 544 871 974 152 566 180 953 458 889 925 708 708 7 82 206 413 276 274 127 412 822 788 956 111 445 969 449 556 589 840 965 405 773 719 147 931 485 79 967 824 566 337 798 506 59 971 206 409 25 721 705 585 409 259 590 605 550 405 369 48 196 991 186 850 489 256 359 77 34 843 456 149 537 406 283 754 217 212 104 682 937 315 286 659 670 953 882 553 755 607 938 918 900 664 747 66 366 670 295 670 344 769 512 21 982 652 879 959 406 88 158 282 829 342 316 630 733 338 482 57 845 963 222 593 511 705 236 883 145 453 260 934 957 379 726 223 306 280 241 490 667 329 990 800 138 324 711 429 710 308 653 841 199 287 272 978 758 620 402 612 698 496 415 443 820 767 706 323 678 626 732 205 531 574 287 274 715 986 513 743 617 633 850 762 293 812 597 400 680 822 124 234 469 650 919 999 358 21 538 135 587 342 970 812 173 716 802 476 232 745 938 367 505 491 911 737 379 97 172 209 94 169 124 528 363 443 577 623 197 190 671 50 751 507 986 99 100 222 603 814 305 690 26 908 569 912 580 353 629 163 514 423 778 81 698 982 614 254 829 118 349 188 399 672 805 191 872 849 979 225 738 279 63 704 717 728 693 686 960 254 275 609 910 972 930 731 360 468 139 444 347 513 206 818 706 676 611 172 696 294 683 200 6 64 823 138 260 366 221 305 609 899 444 321 854 3 440 13 886 954 559 915 526 384 691 940 842 245 603 912 317 791 65 274 750 61 124 935 656 4 261 525 932 797 242 309 830 218 317 589 52 442 635 45 281 190 883 809 324 39 264 365 294 299 605 782 854 155 619 867 958 380 119 422 375 730 62 522 475 811 966 637 705 700 537 913 545 318 458 10 329 834 718 89 645 399 280 696 96 231 846 264 870 389 642 496 652 550 331 451 301 597 53 472 245 183 615 880 442 89 444 833 478 878 948 485 554 749 656 841 697 924 518 758 512 353 920 883 658 1000 301 515 604 94 602 125 581 131 897 237 770 679 111 604 735 420 492 773 576 481 552 932 245 729 505 126 439 305 789 189 598 827 847 744 960 656 302 148 137 360 546 119 250 318 901 593 913 346 658 997 713 24 632 745 389 410 84 824 583 67 736 450 163 546 521 693 387 678 369 204 688 796 458 169 475 975 871 560 541 464 251 991 612 565 856 779 8 899 886 261 245 200 511 459 743 264 219 553 181 488 893 708 265 711 767 21 410 821 584 524 332 344 874 11 251 714 15 262 890 802 736 548 217 963 589 514 126 667 860 554 949 696 50 181 665 312 963 365 744 814 803 34 665 593 86 190 439 692 27 483 67 527 217 869 247 724 826 20 184 33 470 183 723 152 658 653 983 521 708 227 254 888 739 402 45 166 180 676 37 846 717 203 448 785 180 731 865 181 823 743 549 363 837 507 918 803 52 947 382 487 684 476 662 345 456 481 316 643 46 991 518 176 374 367 270 916 189 321 96 898 560 304 803 875 762 352 178 627 139 735 556 393 45 640 584 238 786 199 652 781 953 670 961 90 892 493 21 610 534 255 290 736 164 380 528 212 487 224 940 203 738 425 478 953 14 113 37 249 188 806 321 421 525 776 632 621 35 580 419 372 515 350 796 968 266 771 312 74 543 515 950 764 15 810 955 302 620 31 899 303 873 186 240 336 53 368 264 76 642 259 433 945 502 814 943 901 538 665 163 656 935 671 258 263 589 782 606 382 759 413 5 979 608 446 159 862 70 500 850 608 94 825 346 257 59 485 721 205 197 658 105 973 208 98 552 675 849 253 242 729 368 353 108 268 788 197 597 191 157 892 977 244 59 402 698 610 775 131 731 576 357 752 441 140 789 320 290 604 975 138 342 601 892 551 959 266 580 509 898 299 74 645 529 781 487 572 630 67 593 870 239 619 653 752 154 297 329 387 455 254 967 571 34 79 587 383 18 153 262 888 944 229 863 973 991 632 183 753 764 827 834 259 793 336 533 580 511 732 40 826 588 100 786 401 733 965 866 912 357 490 436 173 430 637 492 406 352 715 600 586 303 183 726 66 65 674 13 650 488 293 280 908 235 993 349 144 868 877 96 388 584 362 260 710 523 93 63 411 446 760 36 224 967 974 894 417 96 128 206 957 404 555 283 123 103 229 905 943 946 827 959 482 991 104 37 174 159 183 727 649 431 132 61 79 986 755 117 300 637 943 33 511 55 124 984 741 214 344 145 543 886 404 917 982 347 639 970 322 276 378 101 664 389 710 107 903 64 758 315 428 780 189 633 337 623 15 822 459 665 598 201 196 305 926 155 349 983 402 81 979 8 237 126 410 472 130 563 853 850 638 156 772 240 954 622 58 207 849 13 19 818 258 431 974 802 721 222 606 783 239 640 573 483 234 475 436 507 466 959 244 975 279 594 565 769 666 873 87 96 442 251 3 575 269 665 464 863 833 967 595 494 713 723 726 349 362 263 80 825 827 56 456 44 53 224 976 413 296 706 372 88 585 898 22 578 396 190 643 538 210 859 45 512 560 66 323 541 157 392 949 30 345 776 718 194 402 839 228 668 722 734 274 530 315 798 141 375 615 454 677 941 39 682 530 895 916 413 439 772 735 102 732 605 20 341 210 499 809 274 595 806 118 551 833 962 624 499 957 195 492 213 379 915 292 950 960 737 43 721 500 286 118 788 29 773 200 822 121 688 750 924 722 308 791 384 651 877 672 82 245 446 234 944 580 768 980 32 272 841 364 291 649 243 800 809 323 37 765 898 332 743 645 67 546 390 305 486 791 357 428 964 496 736 360 46 295 565 37 913 954 422 989 931 793 514 881 252 447 957 763 394 869 951 413 583 749 350 940 104 304 406 688 542 302 977 988 54 554 98 559 760 200 558 518 827 711 886 383 638 205 111 626 111 992 520 417 605 638 511 846 426 167 213 881 349 151 708 597 561 969 771 129 620 175 872 371 707 980 286 845 160 503 423 416 338 809 62 264 302 240 303 685 512 989 368 5 865 56 706 340 205 951 782 340 572 597 540 362 273 452 104 956 794 36 554 233 431 218 974 2 122 632 207 560 684 950 809 386 397 589 57 753 383 561 284 397 589 821 397 428 504 242 13 995 139 952 654 976 696 222 1 380 128 471 231 990 658 371 737 777 122 240 752 305 952 743 493 290 149 545 441 117 482 257 943 467 924 764 824 945 945 925 379 892 869 917 919 176 49 969 869 881 345 106 88 175 451 846 238 466 602 158 257 94 165 298 403 157 774 139 239 214 181 174 472 697 618 627 400 705 9 475 55 901 201 183 538 940 489 296 387 342 360 431 785 676 763 605 95 453 174 635 206 768 383 715 408 980 776 923 678 748 487 842 492 417 370 916 315 502 624 269 326 676 760 42 219 271 676 880 849 48 112 237 431 265 721 940 611 593 344 666 152 17 228 332 710 654 422 373 440 312 493 505 973 226 419 633 659 335 805 582 365 80 684 676 727 307 621 131 331 192 508 520 841 618 705 871 186 646 927 17 148 624 114 595 960 209 121 599 852 45 450 586 116 536 713 179 821 499 167 945 340 829 683 360 812 111 713 544 129 565 62 941 788 70 722 329 4 662 166 697 515 804 595 723 127 982 973 458 809 90 692 560 795 424 943 943 46 334 268 921 666 478 778 211 90 298 874 580 321 793 710 387 530 482 60 528 615 481 290 347 650 545 123 134 329 892 74 88 355 433 799 957 634 960 1 223 995 84 444 614 661 110 524 289 374 251 422 931 239 585 955 824 2 137 158 815 273 199 331 236 530 249 988 457 399 312 208 157 633 314 877 22 515 312 938 921 698 404 807 612 862 862 368 960 477 28 500 857 431 641 150 711 156 404 589 51 122 759 874 813 693 908 691 938 373 283 341 705 296 676 865 223 323 703 197 672 621 1000 700 749 763 576 731 356 837 351 796 26 365 188 565 95 816 583 230 65 45 464 961 306 407 370 424 402 522 388 407 592 525 977 51 36 634 551 133 269 539 3 486 825 497 710 643 719 568 120 465 74 227 110 892 599 727 756 240 995 522 139 117 387 600 837 889 889 527 303 210 878 757 539 760 549 407 704 318 771 590 410 901 737 352 350 951 792 194 36 200 857 39 793 280 453 144 335 433 187 956 611 124 702 805 932 96 777 970 237 539 297 973 653 445 528 565 150 823 624 362 656 689 51 229 962 441 450 956 255 180 630 85 782 569 920 25 357 712 955 386 677 744 691 301 447 698 909 771 220 17 410 950 238 374 115 676 820 235 678 394 91 73 281 768 828 731 723 971 395 122 424 362 815 294 524 272 178 271 347 352 392 14 566 588 559 678 340 345 162 778 375 337 537 547 234 324 191 516 909 632 993 39 868 782 91 415 503 417 528 982 447 587 841 506 540 445 818 439 186 855 401 35 541 790 907 588 365 573 83 282 571 576 935 364 392 311 966 711 267 982 955 287 767 586 920 831 525 497 766 715 444 720 743 973 398 52 121 80 774 374 893 723 37 78 318 104 949 225 308 665 341 248 829 965 846 119 682 710 688 237 66 534 596 536 641 559 638 585 98 218 867 14 410 744 537 57 916 166 514 563 65 439 309 474 5 609 394 9 760 282 854 737 207 54 184 383 642 290 662 582 609 215 679 544 984 2 687 698 391 818 733 830 168 598 451 825 425 771 857 379 208 952 415 469 367 930 174 453 404 683 306 781 38 678 630 747 551 93 972 873 366 811 171 458 602 361 194 526 16 213 400 779 28 452 83 929 856 527 626 553 640 107 343 143 879 446 406 709 889 642 700 44 40 554 538 220 887 922 108 543 97 811 986 885 918 950 472 878 449 366 853 960 833 132 316 954 884 31 685 146 367 380 176 711 563 599 938 751 477 151 539 978 51 847 221 542 509 389 249 173 873 89 432 549 777 132 611 372 372 53 901 397 3 882 383 23 380 757 166 440 927 7 675 202 511 246 884 193 925 633 114 465 122 185 677 660 584 952 461 734 836 562 807 618 934 308 502 720 614 80 276 120 837 479 868 257 944 226 890 247 715 200 738 29 964 352 284 842 669 828 795 695 352 924 692 157 20 560 712 121 908 186 605 682 262 232 26 62 396 755 673 604 625 168 265 467 759 745 239 539 363 993 527 95 644 976 335 270 241 775 79 732 318 531 23 268 923 342 629 76 441 264 578 888 524 870 46 175 502 797 736 20 8 520 956 951 856 154 843 984 259 678 145 898 63 286 177 119 839 809 850 292 138 519 302 808 247 960 443 636 683 500 867 960 584 846 741 737 569 116 672 926 49 454 512 98 239 550 641 960 45 192 689 148 463 538 33 727 792 297 843 193 353 647 398 958 158 60 122 979 690 134 919 336 561 123 445 17 694 651 367 255 37 735 829 964 606 107 15 24 421 904 314 752 195 779 142 517 899 316 273 398 116 134 373 535 837 119 742 355 252 743 366 93 86 94 325 313 698 38 638 714 420 459 426 358 866 515 615 49 204 599 365 320 807 169 39 857 458 650 46 168 288 875 92 154 142 163 554 67 685 697 935 697 416 718 561 942 855 356 450 536 767 995 655 681 605 196 203 535 491 865 106 592 382 432 839 891 954 360 109 730 984 73 927 249 77 378 264 786 412 914 792 17 529 121 469 801 579 549 899 709 854 395 285 829 990 483 927 788 615 343 332 639 140 291 401 60 262 918 476 74 490 702 361 648 445 247 827 276 11 711 225 895 103 107 931 889 412 269 123 38 987 176 557 837 630 448 843 264 536 59 681 401 840 653 891 329 85 339 403 736 946 756 260 892 638 991 166 230 351 61 789 922 83 536 709 576 847 794 112 92 209 221 497 751 983 720 472 645 986 740 581 102 476 904 345 460 813 756 713 883 301 733 481 138 196 120 734 294 66 936 772 241 725 479 701 502 124 98 73 642 248 209 881 901 967 349 412 255 359 32 278 779 763 935 405 918 872 608 749 514 909 141 791 608 594 340 128 199 979 120 613 242 836 247 164 879 811 963 722 741 298 138 852 654 51 694 291 180 755 722 751 911 688 370 332 969 494 730 403 730 904 272 644 394 28 628 448 798 139 841 972 25 463 647 905 986 709 468 961 558 275 954 753 950 508 639 549 624 375 438 7 744 984 225 833 895 767 878 103 771 949 71 822 865 347 244 770 639 702 16 484 662 271 220 63 594 432 691 428 217 807 605 735 274 702 576 405 834 184 670 768 100 818 931 997 526 586 93 131 999 283 753 183 710 528 890 905 692 756 562 23 94 39 608 199 872 796 578 583 572 965 212 655 654 235 78 576 180 598 442 968 961 791 226 776 245 823 647 323 339 725 79 517 507 884 348 298 139 359 103 491 889 777 168 280 569 571 125 735 668 105 529 685 496 375 67 656 909 572 61 983 250 425 322 457 132 757 168 485 214 229 29 303 61 796 703 57 493 621 157 231 508 306 515 148 935 128 164 884 273 944 37 665 177 151 447 238 67 467 732 176 12 884 85 9 538 23 534 370 864 366 103 441 378 607 831 266 781 171 912 342 77 337 181 52 112 371 863 828 290 382 797 48 686 831 928 799 850 551 416 43 973 128 821 638 994 701 669 981 792 383 127 976 140 922 292 312 784 545 723 717 81 914 639 912 267 564 246 550 905 580 318 300 177 200 703 757 315 617 895 885 407 129 399 464 521 611 469 524 16 856 847 171 192 577 797 726 960 303 103 811 821 896 513 443 473 199 704 706 152 706 659 116 657 692 320 399 931 10 820 119 310 979 939 185 666 728 937 23 881 275 552 740 399 520 639 18 239 99 554 328 331 248 192 20 91 625 260 866 532 323 815 676 211 512 598 343 584 906 521 162 176 443 294 394 344 420 948 327 217 357 898 486 384 816 458 962 388 958 777 791 595 436 762 929 988 201 49 906 919 495 78 198 568 108 632 967 913 391 383 844 365 662 338 143 998 807 846 2 975 243 351 103 162 740 362 744 22 319 584 804 796 503 765 601 769 723 3 485 355 208 683 758 372 682 750 854 730 194 612 62 620 949 131 389 730 787 720 797 566 846 275 956 40 207 699 971 576 909 335 6 594 144 170 461 976 994 464 100 449 18 56 781 750 784 20 828 308 555 700 999 533 312 395 345 213 127 944 339 544 840 994 144 322 337 435 863 967 746 715 463 656 821 998 785 733 692 655 65 739 406 385 836 101 743 543 916 180 752 323 220 386 631 581 541 439 583 918 79 859 328 190 170 248 212 297 688 277 684 461 376 359 131 79 310 77 278 724 574 599 662 930 879 857 21 469 245 962 980 365 784 95 623 103 830 776 663 628 758 120 600 780 76 440 790 165 810 37 251 289 783 492 913 683 277 789 347 643 638 171 826 426 588 517 993 477 367 956 594 56 772 620 195 260 401 468 408 168 477 189 875 488 831 898 23 520 934 591 916 797 161 547 912 240 394 637 213 204 105 829 929 824 623 109 412 77 136 919 419 494 680 274 208 512 54 800 679 536 3 308 579 621 472 588 177 375 922 637 289 776 644 423 622 26 846 823 608 557 602 139 181 20 415 548 12 340 178 775 328 4 513 73 707 517 267 889 363 28 870 518 931 13 324 788 855 997 578 48 593 713 440 921 193 989 638 393 791 758 904 831 887 199 281 823 243 866 198 273 999 688 195 210 1000 209 467 164 152 686 651 982 852 926 350 862 525 910 564 13 786 803 323 76 410 764 374 74 198 288 558 171 768 133 904 61 65 360 127 370 403 988 445 418 303 926 99 139 393 455 888 775 501 300 919 62 129 624 11 344 86 856 879 766 663 460 246 392 741 901 612 917 261 215 377 868 747 176 947 88 646 302 676 71 219 932 675 445 330 676 573 908 500 891 73 229 408 700 720 957 891 493 790 992 555 647 315 962 845 888 724 526 195 572 840 370 157 517 358 659 390 344 135 414 505 648 893 704 193 983 631 13 117 185 769 392 953 259 770 769 681 12 844 284 503 590 136 268 143 283 965 358 339 633 323 5 454 314 288 472 594 917 943 835 685 489 745 407 607 127 384 471 569 726 443 988 894 677 923 324 513 392 923 316 576 717 282 49 402 370 220 855 334 855 594 800 876 391 469 453 446 453 526 489 617 672 723 1 921 170 876 749 267 99 226 568 378 837 724 134 104 328 860 941 837 932 643 431 83 752 829 902 695 428 265 411 476 609 517 583 570 508 461 792 281 461 440 741 366 433 865 781 876 588 992 514 243 85 716 194 518 126 872 567 876 141 92 666 363 756 801 983 810 276 319 329 469 916 216 444 64 134 830 444 746 478 231 118 759 566 179 493 908 823 862 520 854 364 668 485 781 926 652 922 834 265 153 704 762 571 781 567 832 783 105 673 927 68 797 228 571 909 933 709 548 236 433 237 752 707 35 630 645 588 285 89 645 397 690 398 134 470 793 271 8 475 87 617 706 92 615 581 466 247 834 810 868 970 639 603 327 79 467 911 489 377 213 149 689 357 652 293 395 147 492 1 874 22 569 671 13 509 663 582 623 162 839 345 495 488 783 501 29 708 567 903 751 934 406 375 446 306 387 308 158 986 797 462 130 101 901 255 238 649 478 701 996 737 702 142 959 184 192 449 763 239 483 30 571 424 291 341 409 677 156 744 875 275 865 326 559 325 346 711 11 549 12 904 690 567 616 911 151 652 223 911 148 359 496 692 387 981 861 790 728 628 188 553 135 180 160 448 239 925 197 717 874 151 373 518 292 140 317 135 227 764 875 162 630 58 554 542 340 964 59 564 563 757 961 976 582 284 554 535 202 959 134 236 836 262 77 578 976 510 732 430 435 228 511 421 257 800 953 253 991 645 816 319 198 280 135 82 28 125 874 392 468 938 627 998 834 225 224 783 992 265 485 390 916 9 829 286 688 535 887 658 538 999 300 89 114 789 160 950 827 987 490 689 47 534 350 196 764 117 482 862 273 757 34 37 370 433 977 575 923 553 668 471 978 856 523 456 636 598 49 466 276 217 761 962 678 307 593 807 602 262 996 479 793 520 835 645 331 769 259 203 146 569 167 765 108 477 245 296 866 858 136 472 894 640 999 285 263 488 894 448 799 409 660 628 934 965 610 827 722 401 288 674 903 179 59 127 337 768 924 42 167 517 335 809 849 815 362 228 122 288 937 410 369 520 684 439 485 179 16 518 254 598 542 188 113 239 682 279 805 40 967 329 560 884 779 823 565 525 982 637 527 128 393 311 700 512 881 421 559 254 507 281 104 880 95 303 988 260 660 149 363 659 958 381 343 456 603 254 522 36 651 58 983 967 6 617 569 47 776 267 656 986 364 256 83 247 12 842 619 982 488 92 938 188 254 122 434 323 83 615 855 503 50 365 911 822 877 543 630 415 928 7 192 496 466 939 987 40 721 241 215 998 923 661 982 815 6 706 56 821 564 198 722 725 134 288 530 678 538 699 135 314 753 622 104 938 105 592 691 915 543 591 131 185 783 257 266 211 886 17 45 404 887 305 572 730 806 36 180 790 465 459 972 394 240 983 714 555 402 483 259 187 336 210 988 703 703 156 286 631 664 429 475 705 42 51 582 655 270 535 231 260 483 937 290 673 300 6 622 693 828 137 280 836 94 55 607 395 173 783 298 344 786 937 300 672 977 433 263 888 787 234 253 34 877 156 966 901 546 900 80 943 639 862 287 479 423 889 376 464 374 384 169 513 373 236 665 929 758 40 520 534 615 554 270 485 583 794 860 251 84 467 254 764 453 696 290 911 30 883 199 205 195 553 514 82 262 836 941 891 827 312 53 61 353 514 158 456 41 987 238 244 901 32 443 145 382 563 732 563 300 508 670 456 30 576 694 651 570 268 92 493 687 359 145 268 872 75 867 142 4 208 695 204 623 369 263 727 856 393 687 574 917 450 24 26 665 224 747 781 862 748 155 636 315 458 163 569 547 505 815 77 788 577 850 551 803 707 767 70 104 87 133 526 565 694 419 879 674 861 19 708 943 15 773 772 308 74 542 529 50 543 985 237 700 723 448 701 485 429 460 550 917 344 626 693 532 795 148 755 665 902 640 711 641 152 673 774 767 685 640 291 877 690 24 690 514 196 236 644 218 389 152 265 40 423 439 530 708 139 132 75 971 822 100 784 635 131 330 699 167 733 493 182 192 593 615 85 418 954 883 717 106 432 603 721 456 618 538 665 773 928 895 421 53 448 487 759 82 815 50 628 520 322 119 50 53 789 19 951 712 353 998 953 824 789 12 607 776 237 723 732 630 968 747 806 471 482 794 545 21 733 515 520 148 546 78 72 809 106 449 148 58 848 896 654 503 320 235 852 453 935 860 297 10 240 902 47 596 969 307 432 26 576 152 126 484 985 102 808 170 742 952 791 180 836 724 393 733 487 529 764 204 559 956 582 555 957 240 448 645 312 37 672 992 245 126 420 458 513 788 765 217 776 682 229 175 183 97 797 86 616 261 499 319 535 235 22 255 670 361 326 91 273 231 239 270 50 129 234 232 624 565 594 61 747 242 229 480 368 70 459 13 191 852 719 195 358 551 590 392 792 779 257 715 78 261 541 832 619 900 603 766 871 688 744 344 417 795 251 726 572 88 991 726 585 583 307 317 731 159 259 262 129 313 579 322 285 465 705 469 693 784 196 741 853 160 533 227 418 648 311 131 837 293 395 210 614 466 690 212 779 511 151 605 476 289 934 821 999 755 34 527 205 724 686 781 15 985 965 60 381 321 920 56 356 972 28 859 293 173 126 53 7 134 175 570 336 554 495 820 448 803 833 811 591 806 371 832 283 678 241 890 656 543 372 330 73 142 507 553 67 189 875 962 665 966 552 464 596 112 943 826 73 720 959 848 404 600 466 568 766 579 310 658 256 387 394 691 813 148 363 953 739 362 325 303 216 766 307 743 785 343 494 914 979 820 110 485 704 899 346 72 99 214 549 720 979 733 204 949 93 63 763 673 596 482 995 603 901 119 159 217 395 328 79 837 694 738 113 125 574 751 495 224 828 457 330 438 459 899 892 629 396 677 144 764 782 454 895 932 841 271 948 619 290 137 80 626 973 974 446 390 232 789 47 32 659 526 871 30 262 887 653 244 417 537 558 49 393 501 451 980 460 39 767 122 169 263 489 708 574 436 370 975 153 633 22 592 943 566 609 45 356 944 975 30 661 411 606 947 349 911 734 987 416 356 24 59 572 32 971 847 525 915 922 489 242 675 51 253 870 395 303 497 332 470 382 499 381 137 728 945 489 697 712 116 254 635 126 599 721 646 773 458 593 321 906 766 74 385 149 487 181 780 978 698 795 898 236 319 316 771 129 146 504 728 141 5 571 948 890 29 892 891 686 14 923 858 914 763 411 641 795 229 454 303 220 700 157 672 373 470 820 59 202 271 415 466 924 393 100 209 538 297 646 58 674 152 32 944 150 891 586 386 670 715 140 230 787 753 512 16 133 344 709 427 896 977 569 855 455 364 466 885 617 863 741 732 859 304 706 998 553 873 682 310 757 867 276 994 226 384 15 65 810 434 76 395 888 993 921 455 258 386 891 691 454 83 304 812 536 691 934 927 261 895 295 195 437 330 672 16 731 236 562 983 562 483 985 438 729 479 752 510 259 536 833 776 824 446 602 332 121 473 855 661 719 233 930 927 533 127 381 821 281 440 65 220 127 373 769 664 695 1000 105 215 31 140 441 194 558 685 713 245 406 3 229 643 213 256 455 436 271 122 264 661 624 229 286 788 549 989 629 121 249 484 678 247 821 759 153 513 886 285 152 468 326 800 572 230 874 693 57 175 709 29 815 128 660 626 241 883 432 125 976 415 946 763 477 200 950 249 221 481 690 840 242 40 610 791 749 67 694 773 170 155 439 904 270 134 245 208 489 593 545 963 750 583 937 792 852 568 216 76 596 991 205 4 418 553 768 605 660 669 816 92 41 342 582 668 481 67 665 731 458 245 670 415 859 346 516 777 369 210 575 621 59 136 448 421 795 644 119 83 821 745 782 34 636 77 899 907 113 57 137 539 869 750 402 87 95 418 991 997 741 824 534 770 944 567 34 904 950 45 538 601 540 917 404 837 843 375 263 11 81 185 512 39 10 947 66 829 259 707 325 187 804 307 438 361 910 780 202 586 436 193 324 401 336 145 419 195 199 879 308 758 963 428 145 731 804 277 273 942 172 961 90 8 406 57 949 190 642 350 834 788 723 454 845 733 735 693 613 991 594 807 489 37 447 375 354 476 740 931 719 341 73 476 427 512 702 848 381 325 52 961 231 473 994 373 671 364 206 277 843 99 345 74 321 180 867 592 56 342 724 618 881 842 176 838 280 430 132 185 320 418 69 767 973 228 37 540 877 318 282 111 926 873 944 87 72 697 255 494 503 36 952 640 8 185 467 658 191 833 184 828 623 927 521 331 117 275 522 681 282 733 500 321 670 802 334 466 8 641 558 765 616 696 139 800 592 419 288 560 485 613 743 369 314 739 311 712 123 655 197 988 759 62 406 470 323 649 150 532 966 333 914 229 396 735 67 853 875 55 108 235 417 364 153 857 454 854 680 271 508 69 986 6 608 64 698 710 881 234 970 160 94 624 829 924 379 36 218 787 477 984 593 823 941 222 441 303 626 39 463 55 385 373 827 403 960 362 275 589 387 668 830 531 426 502 822 65 736 347 383 811 972 610 318 694 642 318 479 100 494 768 557 975 562 809 522 857 444 839 514 916 414 710 407 989 723 472 370 501 437 873 470 255 714 571 146 48 618 369 794 773 25 325 990 378 931 583 704 110 707 131 808 803 500 8 307 755 574 735 59 166 893 573 343 725 516 434 446 99 823 260 976 578 986 796 428 478 555 989 418 12 673 972 109 923 550 999 735 664 299 322 264 761 805 270 411 439 422 467 297 83 29 172 242 12 435 738 432 308 983 213 705 945 783 823 288 792 210 904 457 137 44 814 718 902 990 46 404 722 208 360 833 13 402 295 932 59 990 644 419 43 183 995 88 919 831 844 100 776 901 614 730 362 362 410 389 832 146 323 379 133 463 899 20 61 756 811 480 70 698 378 644 350 932 949 388 769 161 638 938 977 229 267 59 740 982 227 921 791 201 501 513 324 877 362 353 949 779 218 581 706 486 142 111 517 442 537 98 175 545 805 242 108 201 910 60 766 341 730 406 205 358 652 160 977 41 737 97 751 202 647 91 636 315 178 877 513 787 17 476 803 273 222 25 613 882 432 153 698 792 404 640 708 593 500 120 663 616 908 871 112 872 918 954 66 242 694 313 631 483 38 601 300 788 782 409 505 531 230 837 423 793 2 446 937 803 353 108 601 167 375 810 607 247 708 79 294 529 191 663 426 488 691 926 982 417 756 863 156 316 602 546 396 410 252 209 721 726 953 260 777 245 524 524 114 147 422 33 888 170 193 136 580 419 487 155 500 347 146 871 182 257 349 233 19 952 969 968 891 637 510 811 645 403 513 735 110 664 852 912 686 682 663 805 120 129 137 325 603 557 674 475 970 696 160 814 823 163 747 379 312 302 535 315 293 404 653 398 865 36 672 88 915 651 953 514 474 140 422 303 26 483 106 793 808 30 163 327 789 918 633 416 154 947 812 507 519 854 357 774 173 804 432 722 871 519 366 454 966 90 361 509 357 849 502 219 197 840 93 583 959 80 639 573 270 275 625 340 629 961 610 595 248 907 33 273 722 394 993 661 560 448 964 798 769 701 92 658 412 451 610 675 637 262 881 303 38 51 141 870 674 73 893 565 246 785 187 96 878 763 519 64 790 211 888 580 894 783 694 957 577 167 882 336 469 105 57 927 911 51 928 526 450 792 116 687 406 413 350 749 156 56 110 692 478 669 48 860 932 956 682 899 996 971 345 89 525 971 541 334 674 33 341 246 918 582 454 320 986 564 600 828 958 542 797 772 102 307 602 715 173 749 488 817 640 238 85 869 340 263 947 922 178 388 846 953 599 312 144 510 82 582 91 282 526 456 588 217 698 460 475 813 743 38 768 506 219 468 680 969 20 155 415 698 529 387 636 256 1000 343 229 604 39 403 362 403 384 805 273 956 929 344 854 749 394 59 584 293 455 651 867 945 983 942 69 731 834 569 316 365 234 725 671 367 428 372 724 434 984 925 423 545 850 23 593 25 75 296 890 47 922 908 987 996 979 136 321 333 825 693 467 322 348 913 383 431 543 372 194 469 610 270 207 968 89 72 139 409 305 56 226 548 730 340 637 327 522 515 575 397 184 914 469 938 704 869 100 222 99 455 555 221 413 553 372 95 33 359 730 586 381 84 297 708 76 950 760 247 100 860 770 804 112 665 258 501 415 221 571 41 693 150 755 285 835 105 727 382 594 584 273 223 739 838 664 426 691 246 134 352 878 574 761 905 451 895 973 294 712 878 223 511 51 479 376 121 813 422 495 177 740 210 575 232 368 459 638 873 187 926 864 322 54 454 477 464 864 537 438 423 469 579 780 596 289 137 938 517 478 398 91 22 470 678 389 436 643 97 265 998 606 712 793 202 37 341 634 245 719 351 279 7 4 409 458 652 57 96 94 746 455 602 203 522 544 103 774 651 99 205 75 257 656 516 726 583 523 446 849 957 477 462 431 642 422 348 391 387 444 383 459 274 162 763 145 795 96 961 489 158 112 222 859 512 258 943 330 608 231 553 284 722 151 506 428 583 162 508 516 712 997 913 876 408 573 477 798 562 991 476 175 535 134 540 453 571 635 464 980 1 299 507 949 86 720 20 511 812 930 171 616 835 964 742 522 335 60 313 939 635 965 868 880 367 623 476 141 333 375 729 908 666 441 971 151 623 714 758 623 625 270 472 945 255 177 554 462 714 361 55 34 145 451 101 339 757 564 161 286 341 153 974 64 734 869 518 519 834 427 821 802 329 894 864 601 393 906 304 87 825 970 866 865 453 269 995 19 629 845 273 140 42 516 715 853 620 652 495 108 787 98 246 265 574 390 479 613 717 155 996 462 445 482 494 466 895 298 655 963 672 915 807 924 516 818 806 706 779 297 19 914 24 449 809 463 3 426 375 117 433 197 200 694 40 432 734 571 449 55 150 379 375 960 770 17 258 473 904 779 177 299 144 5 576 340 431 451 93 80 474 575 211 459 295 946 215 82 795 515 545 177 738 230 563 520 29 625 338 86 515 122 135 911 877 495 42 156 683 42 949 985 494 201 344 205 586 946 836 606 370 437 774 49 825 783 448 757 653 792 140 564 362 316 560 585 488 358 471 402 485 835 406 262 566 693 721 744 682 169 880 221 551 39 191 723 539 923 772 890 988 910 515 855 917 970 720 628 71 424 846 876 36 885 385 454 752 779 669 262 621 87 455 496 791 683 682 413 663 25 772 474 743 766 555 212 865 808 627 967 713 141 118 938 112 721 877 116 313 283 612 515 855 799 31 424 105 328 609 625 719 398 519 75 10 330 179 363 290 790 176 104 506 146 939 54 349 759 690 952 136 741 142 410 211 496 974 31 265 903 796 954 542 140 635 710 794 277 732 133 700 467 281 754 634 190 7 80 745 903 518 878 503 333 584 67 958 519 594 263 324 376 950 761 997 76 150 832 974 352 296 631 536 750 975 955 812 848 28 611 637 911 990 942 739 953 604 737 785 390 623 327 301 565 984 13 559 981 920 627 872 894 625 807 832 837 451 606 320 741 666 556 326 789 174 615 491 185 443 190 680 912 918 539 984 302 174 989 396 122 152 345 994 34 41 822 489 359 91 490 111 859 412 569 317 615 561 735 378 910 198 972 350 65 276 956 29 880 837 232 195 746 762 311 165 422 783 233 863 565 501 19 256 676 873 341 466 442 522 13 10 549 980 931 326 240 470 627 153 248 532 540 672 457 366 154 359 141 255 60 296 64 831 601 818 202 647 250 514 480 899 918 845 338 450 166 918 404 748 323 84 129 530 515 682 727 781 595 855 375 400 542 688 989 207 987 81 988 915 100 397 250 379 640 492 369 477 562 799 94 712 630 405 809 573 951 755 759 135 439 115 80 147 393 177 767 969 885 823 199 888 17 888 241 148 934 63 831 126 984 874 62 978 538 604 764 545 490 8 43 463 396 663 724 757 834 376 107 246 554 401 420 744 136 898 517 961 334 776 690 747 61 47 961 469 695 911 490 931 949 783 960 867 261 845 375 267 728 823 192 201 133 130 896 625 184 520 883 391 731 192 320 298 530 852 987 963 210 569 361 707 702 196 906 933 93 862 809 72 594 677 391 511 484 856 874 714 627 626 647 830 755 566 452 638 287 30 979 609 980 878 563 889 21 89 398 316 201 502 64 704 925 503 841 36 260 722 604 274 561 665 364 171 494 900 363 597 672 696 203 231 984 665 735 849 877 927 274 680 419 488 258 235 88 480 140 690 468 57 312 315 342 106 173 184 283 610 37 174 472 68 395 350 19 23 920 583 308 875 549 216 502 669 290 807 993 268 323 857 984 754 197 115 81 443 533 100 781 960 40 957 611 720 852 928 751 976 494 657 766 592 28 780 534 176 323 183 961 185 458 925 536 477 127 327 877 763 792 453 924 367 936 338 236 641 502 318 128 861 86 207 864 66 325 108 551 502 480 706 700 592 979 474 40 73 644 872 189 314 404 590 366 1000 837 236 411 937 151 207 530 122 896 878 539 170 294 921 230 561 658 14 715 503 885 991 585 440 199 97 977 339 666 615 869 190 774 272 613 712 417 336 831 635 946 440 470 337 278 857 726 197 824 657 313 49 539 769 825 614 734 540 205 199 186 128 530 827 969 702 849 675 759 635 970 212 289 690 775 932 986 923 775 599 672 386 98 129 301 473 735 942 778 294 678 542 957 746 737 851 334 775 33 460 817 500 130 495 812 978 104 602 395 626 207 142 605 214 843 739 383 907 411 868 320 679 792 274 866 564 3 856 525 233 605 363 299 464 943 250 982 188 434 129 264 694 364 838 591 946 40 728 291 930 11 927 512 639 664 536 486 967 371 130 773 218 938 113 382 286 750 146 591 625 300 955 468 938 814 421 775 902 292 59 787 859 305 909 368 963 543 773 661 1000 111 374 164 884 93 139 585 470 12 452 80 854 423 755 262 622 329 87 28 202 996 474 286 424 148 78 568 257 651 496 747 932 315 861 357 498 567 887 294 252 517 333 825 309 950 375 510 885 201 569 597 143 728 153 976 646 961 800 22 883 600 738 854 125 15 591 282 435 109 145 437 117 646 917 421 53 270 585 756 695 528 121 788 327 528 29 596 857 524 152 282 543 856 364 160 578 413 291 396 475 684 131 244 995 603 909 606 698 509 540 83 962 209 881 710 611 640 13 672 967 93 146 230 878 677 526 29 953 955 836 103 639 850 506 507 839 705 877 473 447 359 894 712 989 682 83 287 690 626 148 277 736 126 465 411 517 164 328 693 245 98 650 87 680 693 747 928 171 885 547 766 100 455 422 857 806 83 950 608 470 458 613 673 822 620 805 712 631 650 15 100 613 727 603 666 156 844 33 471 411 254 872 861 732 871 257 832 501 605 994 378 300 689 946 931 363 238 704 665 949 619 153 610 126 700 211 84 2 917 946 578 877 95 433 22 557 642 259 99 465 84 447 103 687 559 212 314 45 415 207 383 265 354 195 627 690 29 583 57 755 797 249 138 283 434 884 863 259 266 451 851 233 622 312 269 527 97 17 624 332 860 997 221 198 659 746 868 654 165 503 229 825 761 999 100 503 9 466 271 766 383 502 329 308 794 393 674 214 170 863 481 577 17 186 84 39 729 509 155 328 253 553 73 709 410 131 425 535 710 828 982 660 620 795 499 381 297 711 659 250 946 786 565 697 64 717 36 226 108 515 635 147 157 479 445 574 986 912 180 468 979 508 966 711 921 673 348 418 5 336 229 82 191 30 267 225 971 174 771 147 299 664 201 795 811 896 529 798 497 348 60 717 818 843 496 416 565 601 303 407 76 565 27 866 355 417 888 982 447 685 707 499 483 742 806 417 525 43 389 645 96 114 764 597 804 485 201 479 364 566 502 402 401 985 660 177 885 793 837 866 385 100 396 753 48 952 215 892 186 926 784 268 815 516 328 34 528 693 580 253 322 541 784 764 593 355 960 576 946 693 663 683 944 121 975 900 335 323 904 787 390 698 851 326 281 864 761 113 399 993 87 503 637 990 542 193 672 352 451 271 604 647 220 325 989 628 787 960 807 255 298 617 239 308 852 788 948 725 581 8 961 631 220 320 239 912 458 494 708 262 880 656 724 570 440 700 851 862 840 634 349 189 977 409 862 453 565 291 817 767 212 181 723 605 462 472 535 557 246 852 193 404 552 325 450 432 338 204 128 524 318 562 669 862 517 727 950 324 611 891 858 56 54 879 365 291 197 855 540 509 506 102 429 443 11 979 681 788 468 385 878 556 557 862 125 639 727 816 263 222 102 289 761 758 188 233 607 162 905 994 301 766 79 671 508 701 556 376 418 771 261 666 131 465 741 919 990 521 957 582 333 971 171 712 496 741 588 252 529 666 65 595 950 954 686 132 863 789 381 408 947 179 101 663 264 416 52 405 574 645 163 403 845 515 314 353 390 529 959 904 203 863 502 732 428 637 341 561 539 74 97 113 381 612 132 507 435 88 190 426 41 53 775 570 11 777 820 473 401 841 69 81 436 830 227 117 210 466 345 477 911 958 904 269 713 543 560 76 34 923 698 267 213 952 42 750 840 599 560 14 97 981 870 794 929 774 143 112 872 638 351 188 700 812 82 452 551 298 685 236 652 354 705 365 694 245 449 968 478 231 153 111 551 899 115 229 440 255 635 518 739 400 695 361 888 33 579 788 48 356 626 874 670 811 573 795 316 142 304 629 873 36 281 49 251 58 42 876 946 701 342 468 265 626 215 542 825 471 874 711 867 49 343 322 763 851 495 539 781 88 537 107 312 95 992 66 263 846 106 281 165 117 125 838 793 860 756 405 424 442 223 959 942 622 246 882 858 623 981 399 72 17 814 258 892 981 759 242 501 138 177 847 460 468 762 15 466 576 955 452 225 817 347 372 201 549 480 837 252 473 747 30 386 82 912 519 247 986 640 367 235 703 57 763 885 118 356 700 385 704 692 712 569 951 671 813 94 729 977 670 689 944 432 998 239 169 168 536 751 996 646 974 738 44 857 264 764 704 656 442 681 802 588 662 838 382 969 12 447 681 211 211 635 608 864 292 29 674 394 850 970 858 312 360 190 167 310 207 802 293 126 815 349 380 709 767 651 812 671 815 101 357 75 151 57 653 536 711 920 676 961 311 227 181 398 691 823 448 831 366 104 187 246 844 256 443 573 244 194 411 522 744 38 855 423 691 986 537 351 942 820 149 799 833 143 666 90 835 260 342 166 434 655 961 646 896 8 333 121 480 864 37 994 372 435 392 749 418 950 273 263 234 910 212 859 696 263 195 96 634 178 440 135 819 231 775 924 891 192 227 570 148 227 336 248 10 621 262 981 645 207 368 376 29 928 595 842 242 131 57 542 756 491 320 219 667 670 444 840 746 84 246 52 326 696 119 660 686 540 91 105 421 405 371 512 488 112 65 307 811 497 859 42 392 534 173 995 730 59 302 839 181 176 399 907 189 280 546 789 754 809 115 541 211 524 772 943 485 648 11 768 766 349 426 382 935 5 140 3 672 765 540 418 101 220 175 698 464 749 741 628 646 731 656 632 779 663 989 775 479 625 11 743 824 223 562 876 784 253 728 331 867 311 670 339 640 730 564 272 339 96 110 127 612 501 156 51 672 82 357 770 884 192 372 932 854 737 345 590 477 530 736 808 850 659 197 180 962 90 168 49 954 708 368 253 376 956 120 63 343 534 191 891 262 287 612 312 351 181 567 815 962 98 753 421 66 726 199 924 666 146 22 103 185 73 395 60 510 382 77 393 97 261 218 328 643 148 221 978 664 528 219 839 782 303 219 165 169 272 156 573 700 506 815 8 688 985 395 431 920 955 902 439 356 924 146 418 478 441 789 78 468 279 979 590 678 636 122 523 149 439 794 937 613 655 331 670 121 782 788 290 250 663 83 484 760 193 244 214 4 834 41 352 404 682 910 514 854 90 899 455 640 698 314 611 385 86 371 171 870 142 688 496 338 295 44 361 436 204 445 192 705 306 767 718 496 728 766 623 684 766 845 67 710 815 339 421 348 4 346 207 810 289 576 472 111 713 667 178 467 788 519 873 266 1 648 568 994 195 883 620 805 623 23 105 665 497 831 666 782 146 421 124 629 211 539 901 103 521 486 329 692 71 354 743 296 704 491 593 89 608 912 595 906 3 866 1 981 754 864 181 216 377 422 403 186 854 502 327 344 436 164 34 183 681 212 724 682 862 745 514 578 975 448 529 93 583 499 788 904 659 585 315 116 937 796 259 268 966 46 245 275 547 160 982 481 428 550 275 393 217 528 88 965 563 577 832 91 779 714 995 278 770 354 847 289 481 859 948 956 260 793 373 599 981 364 773 209 915 737 222 521 696 875 170 420 357 694 37 263 365 168 604 906 332 52 381 311 654 535 118 987 240 9 162 444 610 251 922 284 640 968 236 703 823 120 66 191 692 398 705 972 431 718 822 986 278 588 11 526 287 536 54 32 135 538 204 563 476 71 25 870 731 195 316 839 756 27 471 799 196 223 547 491 324 877 345 329 957 718 189 45 460 832 183 526 49 331 238 501 120 624 9 341 89 785 239 633 621 175 370 305 807 474 6 104 6 327 578 154 309 417 166 124 14 761 989 601 6 822 462 186 434 734 52 494 94 277 994 845 46 387 351 672 361 129 151 431 40 799 240 315 515 782 207 666 579 309 97 74 357 904 922 661 442 178 135 334 600 79 133 609 227 532 912 727 691 774 818 271 502 108 588 654 652 774 146 549 875 825 32 749 84 199 726 840 70 11 319 484 468 688 980 759 86 289 273 871 426 175 219 572 328 656 141 155 845 829 598 192 981 605 100 310 479 925 178 256 109 133 632 336 127 348 203 502 563 487 952 223 590 175 256 23 842 577 387 796 286 631 995 195 543 276 370 198 907 135 401 507 645 868 883 525 717 732 674 398 87 972 769 142 713 686 433 806 122 243 845 11 100 855 73 904 366 433 162 506 166 269 321 440 969 68 868 958 21 531 973 645 737 279 508 265 355 978 931 294 966 792 589 964 109 691 388 433 716 364 974 412 103 260 643 253 556 812 878 613 299 48 737 462 346 929 864 750 771 675 211 572 965 946 503 193 753 816 98 86 672 777 439 938 301 111 169 298 986 910 62 708 328 833 594 608 205 25 320 884 752 243 40 987 123 783 404 185 393 259 437 389 760 983 913 316 818 836 281 100 862 395 244 490 567 12 882 271 397 604 598 172 529 798 856 650 992 565 728 508 211 547 78 67 360 936 219 968 827 938 954 197 192 679 42 503 610 299 797 616 6 340 627 970 222 914 666 468 963 197 198 69 569 375 474 791 10 200 21 758 180 395 266 737 742 670 356 919 603 864 571 251 338 907 753 850 957 325 792 631 91 344 283 705 761 542 467 658 782 946 920 854 308 510 941 494 715 182 60 787 371 119 402 779 33 841 470 611 311 490 558 782 749 941 833 168 16 978 373 360 44 599 457 610 434 705 280 923 649 490 326 201 763 853 179 160 92 966 298 427 929 775 888 331 444 543 280 427 263 579 26 394 947 410 283 183 66 975 644 144 776 766 473 664 941 652 144 133 560 7 890 446 691 215 111 487 805 12 922 89 259 702 614 670 19 542 901 306 505 105 541 405 274 515 82 538 918 924 245 798 606 471 655 523 61 369 654 255 999 303 899 680 668 286 791 516 822 684 303 365 461 986 775 855 549 381 324 550 167 892 425 189 693 584 443 460 908 525 179 901 237 569 165 267 4 299 331 21 886 150 405 834 526 191 606 155 505 825 563 359 504 497 896 572 733 931 696 778 962 986 210 271 526 554 937 976 742 387 608 521 129 898 508 948 362 255 971 999 458 679 46 533 952 577 662 569 495 983 547 79 467 674 236 118 850 462 482 49 422 524 603 999 793 364 958 609 297 152 285 609 832 389 24 682 716 315 334 600 631 324 312 640 318 289 256 491 567 642 177 633 294 246 175 389 413 579 892 335 522 118 745 313 915 160 568 516 431 989 576 950 168 687 404 647 69 995 425 905 516 310 801 483 943 405 707 895 626 77 120 107 461 847 758 163 777 769 710 136 60 559 418 68 949 577 782 326 779 621 129 598 4 62 790 249 275 233 340 246 557 850 648 438 972 962 39 454 513 119 852 492 357 945 479 911 426 458 379 305 64 939 595 58 433 691 298 40 261 424 982 53 312 552 994 206 459 336 30 922 363 41 602 654 410 869 357 579 128 968 273 375 575 454 393 305 310 833 727 138 124 927 707 145 769 143 234 333 141 416 534 604 993 755 2 415 184 668 881 679 18 688 882 415 656 456 922 359 478 764 468 573 75 408 978 904 218 115 605 731 330 125 897 31 721 550 792 631 521 328 490 886 336 698 649 393 255 198 384 120 153 998 298 668 337 197 830 482 234 66 460 747 950 739 387 59 503 641 332 778 533 640 98 422 863 664 208 902 477 636 159 846 527 342 913 25 219 633 427 907 514 131 725 731 31 622 472 547 532 975 729 638 361 224 213 939 696 673 602 431 748 289 130 149 750 258 677 350 240 10 928 619 819 490 169 938 596 626 112 475 531 92 9 849 190 509 918 236 40 1 745 882 243 417 740 795 83 710 255 347 976 49 897 987 931 903 221 440 410 7 431 897 597 277 749 720 665 638 71 383 198 405 9 414 738 782 648 326 630 111 673 295 472 820 220 624 375 689 976 269 123 867 607 808 24 900 251 458 568 255 369 341 236 42 192 952 799 524 881 890 18 115 663 779 423 481 640 927 189 717 633 526 883 914 212 260 532 912 839 743 568 780 62 10 13 79 483 379 997 293 786 528 213 48 414 432 448 127 646 43 606 689 691 58 371 467 369 683 623 663 776 356 409 789 123 156 640 311 646 203 218 865 881 853 525 19 357 208 719 862 677 880 980 222 241 82 802 366 52 492 884 733 463 380 314 897 570 903 670 481 2 184 828 770 137 949 151 817 246 435 71 911 101 99 452 774 576 821 798 939 63 136 132 311 657 888 827 555 691 386 395 806 834 261 504 775 675 524 410 466 960 265 743 523 871 852 155 98 415 808 10 657 497 379 711 659 330 587 956 161 672 195 241 949 850 388 511 836 822 342 739 290 797 282 276 967 532 73 773 358 788 433 333 875 493 618 274 319 310 276 302 345 199 198 988 808 276 411 860 371 51 906 817 994 365 31 989 506 783 740 367 742 463 704 845 765 738 473 266 753 733 231 224 575 903 620 770 754 11 776 916 702 803 816 59 418 708 531 630 115 532 2 795 20 3 620 493 98 287 265 736 116 560 968 586 300 533 339 422 613 330 181 866 666 386 561 704 64 483 505 941 302 628 412 732 240 286 76 181 32 921 538 327 533 962 159 72 676 364 38 570 386 612 590 357 780 709 522 923 277 25 944 192 264 218 96 411 308 958 100 895 812 217 822 931 171 722 494 551 456 211 691 104 948 177 64 132 874 862 431 93 527 845 977 229 141 27 418 186 328 120 570 465 784 877 283 207 716 369 183 330 460 416 594 123 30 37 764 656 283 991 759 335 636 431 924 384 882 337 279 686 853 654 359 394 151 744 519 34 890 626 898 179 843 470 888 389 24 370 319 549 862 491 564 809 687 167 240 898 452 381 222 154 284 263 44 545 493 696 277 208 873 987 730 93 664 270 164 139 923 597 206 213 753 918 914 674 702 165 540 590 365 788 331 597 345 437 591 538 263 101 492 659 739 140 23 590 492 722 426 64 109 512 700 310 921 310 35 273 112 196 953 741 827 849 394 351 468 762 142 177 972 260 425 590 877 918 992 115 643 286 926 890 90 706 323 270 235 28 243 147 762 422 767 237 796 185 829 325 885 202 806 393 545 555 193 784 155 295 167 144 928 178 760 509 771 475 704 787 342 996 11 581 803 558 714 439 332 401 267 892 337 824 821 479 667 915 781 290 277 101 939 211 128 813 870 502 977 921 383 195 90 802 124 730 115 712 205 990 995 34 607 267 492 194 550 90 297 778 507 774 541 980 406 895 989 183 246 631 395 141 544 273 275 281 124 307 85 970 842 689 474 589 691 918 544 67 609 24 732 567 112 423 909 949 542 480 599 468 551 921 73 996 767 430 841 713 40 355 598 723 787 477 13 832 1000 602 368 953 90 40 623 602 594 295 144 973 925 841 591 920 320 444 57 630 412 301 818 611 714 524 437 842 185 982 720 868 877 757 417 336 291 154 836 414 556 423 508 658 394 671 437 527 685 969 260 306 54 90 152 342 773 104 738 890 222 712 314 194 109 906 303 475 827 144 222 267 214 338 62 205 313 88 411 998 801 919 763 694 655 266 666 255 138 713 263 906 733 354 181 184 432 255 274 233 196 488 76 672 85 657 868 775 451 285 604 455 269 855 359 357 93 467 116 993 416 541 613 154 99 38 219 880 606 437 933 779 744 315 254 68 540 102 138 404 577 228 156 226 6 139 697 74 328 581 372 125 552 563 106 441 533 292 453 592 164 581 238 468 91 842 337 392 759 836 835 604 818 615 218 283 18 943 635 546 302 177 960 740 962 127 547 670 58 661 304 810 178 207 521 165 472 155 926 271 552 453 614 66 645 35 555 99 621 655 310 9 949 883 999 141 685 840 434 983 980 431 660 964 887 369 239 405 937 158 340 225 927 810 824 686 975 953 154 995 291 282 257 906 298 342 70 30 746 441 594 472 912 836 350 466 650 346 594 216 865 599 839 923 385 682 865 353 159 178 801 851 463 554 887 766 945 322 486 758 319 253 793 562 258 109 445 854 747 153 325 704 192 360 890 353 36 959 178 22 833 159 90 527 759 597 410 978 369 924 758 579 267 885 558 973 379 87 343 330 547 819 152 708 313 847 370 573 431 977 160 402 562 287 671 177 696 321 623 227 959 785 337 520 165 290 51 622 995 367 241 894 364 634 883 116 897 117 171 2 949 699 58 811 51 763 572 392 83 587 924 157 166 624 772 124 227 153 81 993 140 654 662 282 907 724 947 236 448 54 992 378 146 552 227 406 553 89 352 551 115 912 97 553 251 262 102 683 650 542 68 24 166 6 20 802 201 398 322 474 332 109 687 288 878 36 517 553 804 594 193 51 421 341 653 368 278 359 662 556 320 695 188 424 417 484 123 235 878 682 973 943 830 937 406 65 402 372 853 809 474 530 344 279 538 118 951 194 52 981 543 285 395 78 987 528 706 442 592 779 881 964 953 67 72 725 685 559 147 62 421 809 35 586 458 254 187 331 365 261 167 133 192 287 419 212 191 294 461 236 511 685 132 885 919 712 1 224 685 967 88 347 64 865 985 485 849 418 17 107 246 3 90 224 175 322 293 291 926 942 820 550 378 570 691 96 340 567 544 821 483 97 270 643 49 438 462 269 100 292 566 820 153 143 389 887 509 960 943 256 111 760 852 990 317 584 656 268 671 811 33 892 545 299 342 512 819 653 487 33 779 240 489 140 560 566 383 20 716 295 159 463 636 193 752 818 312 214 750 716 929 166 53 798 918 721 515 390 161 822 22 156 31 972 173 274 138 808 459 102 917 271 105 533 124 544 528 97 414 742 549 178 86 151 820 517 723 340 762 96 986 788 720 70 440 475 806 145 765 929 476 702 222 872 575 401 804 796 29 810 720 13 496 487 570 934 47 481 933 483 69 610 680 983 763 261 959 205 747 123 651 884 661 708 529 334 693 280 846 258 630 826 834 52 281 643 17 56 490 931 219 20 788 310 770 706 797 675 23 614 851 632 211 96 704 279 243 872 184 279 931 602 269 433 280 428 365 759 207 403 496 998 176 427 220 506 248 910 441 356 75 530 725 109 403 808 535 35 44 578 982 351 733 887 456 412 425 679 732 966 246 223 601 629 961 115 737 702 263 631 441 166 509 637 583 989 987 28 217 65 44 816 344 275 526 78 208 879 288 675 156 744 618 547 74 80 8 871 750 283 782 746 602 493 150 162 263 419 504 976 799 944 39 61 825 288 335 827 453 16 20 310 41 933 755 495 253 998 721 40 469 760 239 873 280 538 893 384 832 212 12 986 834 403 44 553 4 326 651 433 912 414 731 753 627 310 920 505 429 364 891 485 252 174 649 852 340 456 1000 234 798 311 967 765 381 514 904 487 282 354 320 133 320 742 876 935 906 482 499 300 324 208 772 63 789 886 804 113 783 393 492 76 912 221 278 65 855 842 891 466 98 381 173 449 497 131 608 873 313 916 344 379 953 188 330 744 553 811 78 286 953 496 895 974 497 644 558 625 69 441 260 858 150 42 745 507 465 795 934 429 350 201 186 471 578 458 921 284 736 542 883 260 761 978 165 169 950 307 914 742 647 30 867 33 694 565 591 470 771 510 104 95 44 133 406 213 185 664 77 294 298 355 125 396 695 66 193 262 410 738 520 121 190 291 328 75 725 32 958 484 110 343 565 215 720 940 523 171 594 626 124 944 597 637 798 982 11 801 723 267 380 903 140 64 514 422 234 384 745 821 240 87 701 169 380 196 527 931 217 889 279 716 687 298 106 26 317 81 292 601 833 615 152 936 266 717 362 642 531 148 826 918 688 834 482 937 137 936 540 507 227 44 581 52 548 865 773 455 600 939 900 531 240 499 222 486 439 663 460 477 54 387 307 22 739 726 825 386 755 808 728 34 445 544 274 585 216 845 673 342 255 841 797 300 449 509 117 842 112 360 956 703 132 861 251 416 721 672 491 38 622 958 380 94 575 411 416 412 381 936 191 162 528 903 860 393 826 10 786 588 18 886 288 803 721 788 641 941 233 867 774 259 336 42 120 234 911 365 678 875 10 770 582 381 795 4 851 498 102 812 424 38 338 513 617 362 508 121 111 707 85 978 208 949 899 9 945 112 550 662 910 723 530 612 769 755 891 633 468 670 141 343 267 927 691 661 68 751 916 679 702 418 416 735 164 702 251 348 774 102 633 878 368 84 801 759 543 496 270 622 832 849 425 716 534 732 458 918 122 508 115 132 769 671 521 297 488 863 820 35 428 195 480 531 219 811 79 965 903 795 826 492 456 752 515 99 294 706 655 792 771 534 322 92 851 183 788 580 843 92 685 347 791 546 516 688 10 585 483 734 505 19 191 381 471 717 933 963 853 960 452 972 691 654 523 526 184 240 86 221 959 867 675 269 146 732 447 701 950 206 440 374 319 581 775 974 971 991 919 91 831 380 635 407 666 745 539 529 189 325 89 851 344 363 931 670 638 93 818 231 520 407 885 56 408 150 575 623 399 704 419 79 998 999 995 928 643 836 44 893 664 200 947 692 298 582 97 629 981 834 541 768 826 872 834 606 58 38 606 844 666 563 727 833 26 252 41 777 325 257 172 722 61 274 638 887 60 758 414 694 323 938 381 822 162 98 316 735 805 266 528 630 842 954 203 859 306 565 187 194 157 38 219 357 108 298 685 635 113 586 159 50 538 336 515 549 45 771 831 918 316 731 896 112 899 672 429 492 222 393 472 191 108 656 337 147 527 323 703 375 866 389 723 441 438 706 61 1 937 519 42 585 990 317 912 703 527 7 830 13 794 622 266 178 801 966 865 436 932 87 235 752 336 960 732 525 40 736 482 275 774 250 164 939 559 76 952 708 406 805 147 322 132 303 289 979 996 63 376 70 78 437 176 207 793 3 50 172 942 279 787 158 737 919 132 677 950 738 785 687 104 536 730 24 19 354 154 405 416 40 896 595 929 796 904 381 133 771 279 594 859 752 303 181 144 658 973 783 676 234 661 232 76 989 239 13 501 454 170 69 422 130 491 877 961 547 304 5 613 738 985 235 516 132 726 784 618 245 128 317 375 545 262 657 447 280 882 724 298 735 730 580 957 141 835 616 303 334 600 803 916 161 732 592 767 112 141 461 775 875 757 832 52 886 702 759 410 253 340 294 704 929 193 499 860 12 377 133 978 739 178 401 616 359 414 194 143 944 614 150 366 686 164 844 652 250 790 929 888 670 335 914 782 516 849 855 128 912 654 561 776 904 871 81 116 619 217 186 653 226 542 609 726 495 510 291 11 277 686 200 250 845 509 326 568 392 123 15 171 249 699 760 355 541 347 659 685 467 316 20 193 584 204 973 638 337 525 437 384 121 733 594 373 18 1000 14 948 152 328 742 928 641 780 876 282 697 267 5 313 672 443 606 838 461 473 674 645 476 430 821 731 446 659 755 866 300 854 451 302 148 878 492 810 624 811 90 723 969 419 315 224 655 694 883 964 27 13 807 455 812 291 890 579 990 68 236 449 13 640 641 335 993 247 335 207 418 946 572 467 162 379 476 949 792 446 366 848 383 288 710 710 750 940 180 428 275 800 367 569 641 222 950 559 390 203 906 164 374 667 475 263 44 866 360 111 156 491 610 236 599 193 306 147 279 893 628 309 515 97 560 535 600 660 501 199 667 168 411 98 149 58 385 335 903 654 393 615 945 652 109 69 347 788 347 304 232 133 117 655 542 792 757 937 103 438 691 153 944 581 209 937 938 262 704 337 383 610 393 902 27 50 603 855 262 746 338 640 587 376 673 388 825 518 444 526 991 889 200 202 521 630 380 870 14 57 500 18 239 652 350 331 159 961 444 875 926 467 128 620 523 85 232 846 270 668 463 444 537 82 316 207 686 827 16 900 13 194 389 588 999 467 964 18 173 87 608 391 963 807 121 253 382 774 697 134 992 507 994 38 1000 381 219 432 103 186 10 588 284 293 907 260 845 923 680 571 918 208 760 782 302 150 754 961 431 663 413 379 373 460 672 648 323 615 253 983 727 391 114 745 840 594 559 849 150 298 183 669 489 251 604 710 376 226 630 207 209 758 758 206 112 608 281 707 946 290 25 100 519 818 10 129 193 531 951 627 804 641 796 559 925 852 877 110 575 138 917 356 866 328 873 34 409 507 300 97 625 70 243 372 808 55 183 28 949 612 288 773 89 356 612 279 784 167 786 531 113 110 967 173 538 873 61 777 313 562 974 693 186 831 535 550 916 362 512 215 126 995 101 502 306 311 851 24 662 261 685 143 417 813 152 166 87 354 397 958 613 361 402 46 674 470 581 422 473 375 496 445 32 907 332 889 38 588 60 176 617 490 670 779 696 32 991 265 218 639 472 922 814 814 659 925 801 835 1 829 130 879 701 513 686 700 38 195 425 688 139 902 108 464 336 534 385 601 125 594 50 261 746 418 613 304 895 157 772 404 141 740 747 946 950 825 803 874 146 753 1 237 207 723 607 408 308 799 327 508 460 682 450 629 451 740 543 424 478 723 871 18 880 355 811 251 568 297 624 980 584 499 453 355 800 52 339 464 283 400 823 823 968 783 299 818 108 784 975 905 672 212 359 557 859 3 515 906 744 215 589 628 843 162 712 79 852 292 215 504 752 984 94 602 127 191 689 774 165 467 259 50 110 963 764 709 460 655 990 303 862 794 641 82 421 761 634 622 764 498 868 646 165 170 701 634 160 20 409 667 572 776 722 148 326 585 29 976 501 874 66 95 756 50 698 551 634 679 428 941 334 32 393 458 482 434 550 287 639 584 80 900 573 829 920 326 382 599 341 135 698 107 230 918 904 44 762 858 311 377 47 300 11 47 287 820 25 513 942 456 37 91 72 317 333 532 116 997 539 163 115 126 790 102 692 563 991 3 462 324 743 717 326 721 500 796 113 133 824 294 708 459 748 594 706 79 589 233 95 139 917 731 706 368 21 280 120 746 568 316 257 824 506 118 735 328 695 368 152 336 425 134 533 91 425 298 893 499 929 667 324 79 916 48 942 282 243 950 681 483 802 303 335 425 405 454 95 401 922 117 509 839 558 557 130 501 720 519 585 551 794 832 517 181 768 606 938 145 498 309 476 503 167 176 720 360 733 627 107 230 45 818 81 20 57 266 814 540 774 656 205 297 383 325 40 799 236 869 282 714 751 46 11 668 504 386 546 579 2 226 288 935 607 816 381 1000 185 125 456 80 280 606 237 654 821 204 92 952 655 782 147 435 695 651 681 803 384 177 967 264 152 898 225 712 44 302 962 200 136 919 678 660 518 623 3 904 226 590 411 329 839 149 253 94 302 704 316 470 725 217 950 58 202 73 549 77 625 241 425 775 470 105 714 87 406 807 363 240 768 986 381 395 915 463 967 145 279 49 918 178 397 984 968 421 63 503 661 26 154 233 740 361 464 423 500 563 892 600 886 644 718 200 940 601 405 476 184 380 837 973 692 853 68 320 836 291 896 585 856 694 985 155 203 414 143 851 865 1000 44 193 423 124 467 607 46 882 125 365 999 377 467 636 156 242 789 852 176 42 510 46 970 266 54 90 804 765 535 516 7 210 771 412 686 552 946 230 910 432 277 316 671 795 372 419 899 32 581 713 442 500 108 693 42 520 509 368 827 448 642 496 277 270 176 45 874 209 387 18 91 345 901 637 387 70 790 145 720 186 977 477 580 992 271 716 436 779 256 323 885 551 976 652 910 933 556 292 337 851 636 629 991 521 631 418 849 490 131 105 196 306 128 89 817 113 252 605 563 712 330 16 842 523 1000 107 441 154 444 844 209 656 867 470 647 248 846 451 74 420 979 309 740 429 573 725 288 663 924 87 312 936 629 55 18 277 53 805 881 486 188 590 848 803 431 641 870 893 941 450 704 481 471 875 7 761 273 836 140 23 286 529 280 156 342 796 663 148 784 713 452 726 79 822 34 591 382 96 974 342 237 734 468 259 279 960 61 425 791 479 945 305 697 642 754 830 92 99 104 840 941 73 491 551 309 634 749 559 776 77 459 280 728 250 724 777 749 527 817 223 95 504 443 529 412 507 614 161 244 657 781 517 715 711 538 951 83 18 155 742 443 764 860 716 539 210 725 252 420 581 131 125 117 495 983 765 266 379 899 330 289 683 409 963 212 570 283 715 15 568 10 72 647 140 922 73 346 79 853 936 76 397 270 502 538 673 414 174 729 651 229 325 811 495 851 659 606 202 786 952 337 813 960 81 430 168 672 744 394 895 788 765 142 316 780 500 110 735 798 818 835 371 630 567 465 571 844 991 255 911 906 960 902 684 266 671 635 298 412 775 167 241 126 228 609 955 279 867 284 153 667 161 402 848 985 752 196 575 50 497 42 620 659 811 125 563 656 409 868 212 159 928 136 582 777 428 830 384 493 534 922 452 782 38 856 857 655 55 423 656 419 259 2 36 214 492 707 550 822 69 909 507 919 791 578 410 269 136 279 925 316 834 507 412 172 778 707 726 832 64 124 371 202 998 37 576 912 430 971 963 733 109 952 881 239 845 363 21 425 62 209 331 562 416 583 514 788 770 528 500 193 810 147 450 956 443 405 797 684 170 671 267 110 515 825 239 815 524 738 792 842 697 7 814 37 319 409 656 559 581 65 237 462 455 957 843 895 190 772 694 220 604 793 797 742 136 196 737 413 521 647 44 23 662 989 584 663 487 272 927 781 38 120 892 850 446 782 409 140 504 28 990 771 358 271 858 442 636 315 733 381 536 944 760 203 819 928 77 476 829 386 314 423 260 687 138 947 338 473 823 430 8 38 139 173 155 330 61 962 744 968 843 5 203 86 589 367 775 205 362 624 386 847 926 426 613 336 392 265 248 786 372 232 439 889 957 462 392 497 487 756 809 846 934 704 508 594 259 639 484 552 265 129 109 2 674 419 420 287 910 791 795 460 235 397 902 52 187 616 769 37 851 135 871 567 748 378 905 126 545 37 943 939 564 860 392 484 345 662 953 588 880 887 785 98 507 802 764 440 185 953 304 266 595 955 481 211 741 982 699 393 65 96 237 344 876 41 383 596 526 791 328 113 500 690 959 435 322 188 365 801 749 469 824 216 1000 280 224 810 152 788 7 147 908 390 159 757 717 302 794 975 182 764 978 978 6 539 855 586 558 921 760 180 349 746 67 998 857 409 523 241 107 410 48 763 641 792 98 660 509 539 588 16 797 887 313 279 874 547 836 712 442 734 926 574 618 396 702 622 487 270 276 652 389 526 939 481 433 118 675 645 835 29 37 736 499 550 100 325 49 48 549 935 537 371 573 60 621 133 981 588 807 782 991 614 752 872 441 702 14 359 39 117 982 323 583 519 638 144 858 239 486 305 547 844 947 778 827 164 333 620 605 569 558 465 37 108 817 951 539 550 358 476 194 394 477 636 618 259 885 675 429 222 866 772 699 293 445 375 380 431 688 511 928 528 558 855 284 832 947 57 85 303 675 616 466 284 193 618 631 241 134 212 744 944 373 815 966 602 821 577 925 773 548 138 623 474 14 181 247 393 676 994 665 315 246 655 821 286 202 799 441 97 543 383 120 335 491 511 830 557 915 751 829 406 723 160 751 886 619 398 881 454 792 413 952 535 411 199 592 593 649 580 236 750 416 916 422 255 241 286 459 759 834 434 854 589 21 365 856 947 735 445 215 827 532 317 251 544 314 152 35 225 598 315 655 755 419 970 54 360 805 286 499 84 115 463 506 948 641 342 366 395 729 550 209 515 813 900 925 593 380 703 640 333 512 982 232 15 203 696 703 891 30 836 21 628 139 544 484 204 280 311 25 320 896 890 622 410 999 533 152 384 799 99 365 694 697 897 263 488 115 139 658 360 711 567 109 360 163 32 179 692 716 620 843 493 700 559 91 156 933 882 410 872 663 691 700 185 162 692 968 10 650 372 239 80 389 89 448 248 221 343 458 986 843 344 877 775 352 700 848 168 418 556 451 604 218 697 655 386 702 135 170 875 237 188 284 358 416 651 395 910 196 872 761 458 747 20 314 976 468 323 278 322 396 156 562 556 241 559 837 496 673 269 263 354 932 793 403 200 775 592 967 622 852 927 524 626 604 263 996 67 444 330 765 84 662 298 250 281 589 411 354 729 131 239 389 297 462 595 472 97 340 713 393 732 724 351 54 227 208 676 519 175 701 285 729 133 106 454 902 413 565 589 618 810 335 154 515 374 19 822 353 521 198 601 878 599 348 308 619 291 515 70 52 672 205 518 665 796 489 806 59 683 292 116 718 523 141 354 77 989 24 788 717 283 469 115 274 466 10 598 912 690 221 792 987 891 564 475 53 265 23 854 686 964 937 152 948 800 343 685 844 550 187 860 206 520 182 669 330 463 298 439 534 524 220 683 662 48 813 365 67 11 659 226 717 769 423 982 30 900 867 492 880 703 407 318 511 116 466 811 951 179 488 5 446 884 703 666 761 996 178 542 887 435 986 172 353 636 8 532 749 713 887 497 622 619 768 173 128 668 887 203 702 359 154 389 628 629 186 3 596 858 764 593 689 599 956 746 793 676 508 149 144 117 167 881 864 279 128 191 518 514 639 151 482 45 164 169 152 259 242 438 381 845 678 482 545 554 563 459 673 125 163 833 532 490 136 408 664 943 532 606 935 733 279 184 343 155 58 388 767 306 869 851 166 611 72 510 504 298 617 184 926 269 665 145 178 242 535 527 132 550 871 753 859 438 454 206 654 839 631 152 386 40 408 471 387 52 59 443 913 838 118 855 432 168 20 805 729 998 705 233 868 801 646 553 357 644 235 410 667 816 688 654 302 297 570 2 118 902 430 99 731 472 383 640 139 604 143 938 674 493 124 373 346 57 693 360 366 195 394 318 107 787 796 155 168 181 749 196 590 498 452 514 48 77 270 168 235 7 978 517 476 594 55 11 272 175 16 668 239 327 663 99 815 597 428 752 702 222 688 908 541 180 84 885 282 773 180 272 510 1000 420 849 118 462 558 177 39 247 475 214 931 508 363 779 372 402 624 936 805 228 371 618 75 774 809 607 591 541 839 316 240 992 506 895 682 960 139 976 289 365 899 803 3 811 697 450 29 258 176 456 756 894 633 899 202 928 481 38 584 506 346 939 59 453 527 379 778 206 947 427 255 262 471 841 600 642 756 459 347 593 492 896 238 970 483 965 568 30 191 732 342 535 307 790 836 796 902 920 67 308 979 632 307 841 817 578 425 898 182 618 414 504 421 562 885 817 658 201 850 789 595 660 602 611 491 73 159 807 975 290 884 601 99 632 88 734 438 186 719 311 486 935 69 715 924 633 773 786 242 472 220 920 40 361 244 791 153 241 984 289 664 955 255 319 138 132 129 242 63 291 389 26 313 669 256 338 146 359 48 214 711 275 972 578 23 253 311 253 24 21 196 368 893 602 534 225 942 138 469 698 378 664 843 15 312 656 127 987 696 254 315 405 454 704 12 307 834 254 520 976 667 430 836 906 576 367 236 699 41 330 278 370 949 405 197 911 358 466 801 863 695 718 404 272 72 638 364 694 662 468 124 701 468 273 757 381 93 283 63 111 80 638 171 369 47 850 354 16 449 167 687 44 991 43 215 341 149 170 562 158 734 952 498 894 307 4 656 54 846 130 879 598 427 775 954 287 786 393 23 303 966 495 862 597 531 637 68 725 222 372 37 740 664 334 887 883 59 262 152 187 89 502 396 163 83 106 971 180 575 705 598 69 631 291 104 306 173 798 358 456 582 456 794 238 62 621 381 528 273 678 732 621 529 155 319 709 813 180 82 537 21 915 6 85 772 953 389 333 740 947 381 836 867 536 430 460 927 729 740 126 695 25 657 67 776 962 568 579 214 945 156 382 364 943 796 738 724 645 333 537 934 527 529 426 105 361 329 754 768 178 272 737 333 318 737 549 826 711 993 415 807 361 770 580 535 484 681 313 62 932 117 858 597 254 865 891 194 78 219 722 934 157 290 376 221 332 216 87 471 756 341 669 412 36 749 258 704 907 34 8 57 25 675 629 505 931 647 284 92 498 917 276 392 722 580 778 742 498 854 968 582 312 28 392 417 296 119 20 235 324 405 201 961 778 840 967 459 309 313 759 274 718 157 525 212 634 457 232 327 859 779 422 574 953 950 276 466 95 899 712 70 956 7 142 324 296 107 842 524 998 948 366 877 812 609 995 664 237 515 14 828 768 856 869 774 193 467 754 653 262 227 213 770 657 735 321 320 168 715 923 477 299 411 914 68 487 813 160 577 87 614 802 404 897 264 189 967 695 320 738 863 841 28 98 371 372 36 236 375 630 376 794 156 309 990 133 378 406 504 446 94 28 541 796 710 783 939 424 209 592 906 495 211 168 993 295 635 560 92 229 67 129 774 463 429 384 429 984 533 996 327 107 554 295 518 957 619 990 895 742 969 921 677 841 212 491 515 657 382 61 218 442 776 691 678 62 930 543 699 81 313 663 224 287 228 89 42 584 851 583 739 804 637 592 305 595 636 470 801 20 44 461 675 334 7 63 347 602 110 643 597 548 317 578 571 287 766 416 113 623 173 254 47 13 679 442 12 758 617 540 14 309 745 783 539 898 272 395 93 566 909 63 945 391 180 660 275 176 46 586 351 653 794 885 426 287 323 494 107 378 266 912 167 532 125 148 344 153 501 258 892 447 405 918 525 310 525 853 791 42 87 734 510 903 600 402 629 969 730 357 266 300 764 139 634 12 346 754 392 674 903 250 133 70 583 609 431 919 518 694 427 892 538 316 97 50 520 323 742 911 186 68 872 134 895 837 337 374 981 540 455 896 139 598 857 126 881 932 874 262 250 979 490 704 14 176 118 546 33 356 952 151 671 853 338 423 951 985 438 943 604 341 937 100 7 835 780 102 149 463 68 110 785 411 555 418 25 498 372 53 982 893 802 577 210 628 23 254 922 306 421 121 452 953 720 167 693 188 145 287 226 142 476 535 924 488 413 652 206 126 797 130 830 416 629 304 638 980 304 551 461 872 140 97 339 638 268 656 229 354 294 682 314 456 734 272 549 609 113 254 448 910 733 337 106 113 844 21 535 337 821 87 113 324 126 647 568 746 87 680 76 478 496 143 681 586 857 802 478 673 696 79 878 861 46 959 393 505 797 409 778 103 900 965 76 548 839 766 197 712 880 789 832 433 308 603 330 832 750 353 445 469 467 401 478 905 802 179 738 694 851 437 12 166 929 451 244 475 741 953 952 136 275 699 730 230 367 3 161 78 657 241 752 649 155 41 225 245 288 224 801 715 970 948 130 466 688 225 324 258 761 128 960 899 916 102 844 302 79 709 310 789 833 558 681 183 409 345 126 785 72 623 310 504 909 434 906 898 747 293 189 319 14 899 760 259 38 156 905 520 808 399 501 903 352 364 557 299 791 21 588 285 220 880 190 193 772 126 200 727 881 117 94 546 981 807 638 355 761 909 392 698 454 643 249 538 174 392 347 64 764 776 244 25 557 678 329 491 340 196 849 697 764 417 886 24 533 189 10 31 507 52 668 52 259 263 510 699 187 797 337 885 892 556 455 297 910 985 323 113 627 482 609 591 746 831 898 377 210 151 588 430 916 186 822 103 9 316 307 841 408 918 680 427 681 83 346 57 627 39 294 918 226 349 638 187 594 959 57 930 254 937 499 214 163 246 252 378 477 419 706 841 657 327 116 283 39 494 185 110 585 13 102 649 234 878 528 561 250 201 187 626 419 349 973 46 10 970 760 556 5 890 429 926 670 406 783 200 723 363 72 315 536 124 165 982 935 862 657 508 952 848 728 44 27 393 47 637 681 86 650 117 907 62 20 773 103 109 431 965 44 872 87 527 481 309 619 625 479 485 37 663 467 996 690 490 249 729 73 984 277 815 574 876 383 764 843 463 955 430 355 606 192 634 126 201 430 36 67 495 849 740 267 348 968 254 384 613 512 129 862 63 551 692 253 738 659 287 669 80 687 778 501 500 197 576 895 279 599 907 534 521 537 253 989 775 670 787 214 205 748 251 335 483 277 888 740 104 341 408 450 432 155 986 275 701 165 426 698 37 710 383 253 401 948 220 958 716 162 821 157 29 147 599 425 226 694 968 785 944 661 85 768 981 318 27 859 385 188 822 753 310 968 603 125 574 573 101 693 729 292 485 105 294 648 96 586 996 262 481 50 808 437 816 919 970 917 919 122 990 645 500 824 146 270 975 903 605 43 453 361 489 618 181 687 883 756 112 888 664 573 44 196 486 472 931 494 132 931 862 687 569 291 772 270 872 41 401 414 102 292 40 822 841 708 276 689 310 812 758 809 186 858 351 815 249 108 514 640 251 301 590 356 861 294 150 982 543 267 851 986 546 445 793 625 312 693 972 722 245 68 95 929 383 165 92 749 168 879 904 644 872 124 675 127 64 94 631 644 309 224 703 696 175 381 142 495 908 897 54 657 431 12 695 511 824 116 66 765 780 77 668 520 464 538 408 562 401 650 549 832 993 82 669 992 498 223 816 472 570 676 130 385 164 64 516 695 733 676 551 26 438 416 746 379 982 96 807 294 613 660 306 352 362 72 656 900 251 394 160 33 966 850 255 170 117 365 449 721 500 807 146 180 530 428 251 585 140 955 538 115 126 218 958 808 566 850 312 997 899 966 978 243 204 302 297 869 585 868 301 990 797 194 204 502 214 57 604 721 203 336 65 356 196 402 504 770 389 484 828 725 416 893 315 186 790 991 674 907 185 661 824 967 416 245 806 49 657 476 558 447 645 850 353 476 641 519 685 799 506 546 373 294 911 871 36 467 39 312 769 34 890 863 963 625 11 640 558 499 36 959 843 263 377 721 365 849 572 713 726 711 39 723 934 408 254 519 991 617 948 788 385 360 307 600 565 799 348 238 263 610 304 776 446 669 866 161 553 393 430 794 725 955 421 263 764 927 1 829 443 380 823 719 498 444 775 337 672 5 684 383 690 977 417 505 816 461 277 137 682 521 945 400 863 144 176 329 214 843 619 564 477 367 290 464 501 922 695 299 212 419 118 962 821 512 323 568 349 739 45 538 564 234 662 113 703 521 652 872 699 448 516 107 814 834 383 381 344 307 741 620 311 149 627 213 962 266 699 97 349 50 105 119 114 456 535 221 733 222 434 523 981 571 777 823 27 569 21 144 720 422 826 131 499 491 907 189 57 910 328 949 66 121 664 848 913 940 346 599 900 313 553 382 672 277 908 581 879 198 948 129 379 146 732 728 745 628 774 850 293 285 155 774 181 65 731 767 463 872 1000 806 194 534 718 175 52 931 68 19 164 543 164 297 530 155 19 994 322 879 248 375 1 752 201 7 774 752 49 892 886 161 138 802 760 444 230 13 103 320 238 376 685 652 987 20 229 552 248 242 592 171 596 642 5 81 373 844 928 959 994 442 567 468 523 413 419 33 377 230 318 805 27 25 282 320 950 694 399 67 394 512 648 294 824 479 5 573 561 372 980 441 229 221 360 497 324 673 206 738 366 578 230 672 295 489 600 63 660 283 364 570 422 370 8 536 420 953 240 975 619 83 661 550 443 562 799 85 588 871 964 336 899 641 186 203 286 496 470 912 347 771 21 297 407 816 226 859 610 161 495 99 126 888 319 961 311 781 891 327 648 278 194 474 810 869 355 742 565 624 164 693 341 248 250 450 144 395 661 94 929 545 113 885 959 932 743 800 34 745 592 918 648 873 135 125 292 179 733 508 170 541 627 291 539 911 872 872 647 237 341 411 656 42 150 819 446 155 354 871 331 979 749 985 59 609 906 19 259 37 734 828 953 158 546 941 681 956 281 661 950 55 851 171 733 23 477 226 516 782 478 64 285 415 699 704 359 713 605 459 469 541 742 760 934 22 550 173 362 445 261 322 704 676 974 861 286 818 940 210 42 39 822 987 732 533 192 689 593 482 434 981 986 258 166 770 198 764 90 505 974 202 98 336 56 863 660 189 391 167 237 402 475 847 998 624 653 137 410 181 230 351 437 143 649 213 132 588 796 399 863 96 525 18 72 433 984 452 772 376 683 612 454 100 287 460 595 637 287 203 711 356 11 942 276 754 433 780 577 607 335 5 687 478 177 429 528 713 229 909 678 20 819 640 823 404 184 123 471 740 716 4 478 32 834 334 937 854 736 939 144 986 439 728 976 353 61 95 195 856 146 383 10 511 469 334 394 689 687 465 794 586 987 471 5 249 547 517 390 962 5 636 14 175 984 602 967 546 559 272 891 454 905 268 525 112 849 144 646 757 104 836 848 177 136 194 644 126 148 734 947 395 202 577 712 583 263 569 30 965 717 893 869 261 427 296 904 871 79 486 496 916 98 178 760 241 808 502 679 249 992 680 863 514 860 296 598 243 683 422 496 430 472 623 592 962 261 432 270 82 475 96 560 357 945 823 560 727 997 189 638 158 856 818 471 813 276 68 795 670 534 551 777 892 656 950 324 929 822 469 334 348 807 681 472 891 622 285 261 120 807 927 210 921 861 388 750 964 539 574 141 364 89 346 603 14 974 923 704 637 568 760 147 910 624 915 760 946 160 379 862 56 121 322 536 462 938 453 455 468 245 90 884 876 118 664 901 53 206 609 270 959 758 828 885 96 780 718 881 938 748 766 601 271 462 767 113 293 243 302 614 460 176 68 674 530 980 337 833 364 103 818 961 818 965 553 339 622 437 261 915 938 17 963 894 275 981 816 510 377 69 496 632 266 574 421 781 360 930 159 223 117 854 734 548 841 455 268 628 889 205 979 196 896 379 289 803 697 951 454 982 367 969 834 66 632 839 402 995 734 77 398 856 128 396 396 193 257 147 722 45 626 543 433 156 2 863 557 927 187 718 951 43 334 235 780 670 917 40 710 202 997 559 231 181 455 537 382 508 10 730 393 799 291 75 97 999 117 223 957 728 754 799 379 663 962 764 957 592 343 787 713 212 972 135 316 541 362 820 91 686 870 618 434 257 589 863 329 779 134 949 673 558 174 293 983 954 200 674 81 818 6 622 464 103 827 583 237 320 925 541 354 976 287 422 326 196 67 164 674 340 880 828 419 883 288 925 930 339 870 582 354 581 608 325 48 406 542 580 116 437 119 689 265 459 790 388 576 522 189 66 111 991 36 408 422 94 323 603 749 860 501 429 813 864 751 866 322 143 451 468 738 798 669 282 755 970 246 198 958 341 248 743 918 446 603 112 46 639 979 997 995 966 911 623 145 890 434 570 619 384 339 696 240 649 155 343 3 390 800 703 287 473 537 43 759 993 632 678 945 578 921 479 817 167 77 656 757 964 386 223 458 370 852 507 513 642 176 400 587 561 340 410 667 569 63 175 92 849 641 940 270 595 878 46 980 433 560 835 282 262 416 538 204 800 81 106 514 818 1000 101 751 497 98 24 888 112 888 866 639 119 125 304 530 645 591 985 957 40 117 859 420 704 73 501 547 270 881 642 901 531 230 226 103 161 184 936 105 232 842 457 135 219 1 712 278 742 911 673 696 91 152 556 43 54 599 877 469 457 126 786 878 966 43 320 224 255 535 573 801 425 639 638 100 601 686 368 636 814 578 638 695 926 573 417 488 436 643 322 78 964 209 913 683 244 691 293 545 946 386 936 359 802 170 483 794 240 919 103 912 550 62 124 83 922 824 542 737 457 44 85 18 221 871 81 994 73 511 482 745 967 780 866 879 827 717 355 687 598 253 516 865 600 868 961 784 779 867 396 651 396 155 102 513 204 52 110 233 645 832 953 798 204 684 49 605 340 790 131 498 71 436 128 162 264 983 526 882 820 640 469 934 105 541 886 176 931 544 60 863 667 675 637 970 765 284 266 673 793 447 97 440 453 877 66 291 715 231 464 239 339 713 237 808 782 721 398 966 445 298 513 769 438 172 930 951 636 954 377 322 475 60 653 21 884 94 884 634 511 382 575 732 661 919 602 9 714 591 371 805 806 949 263 968 11 315 443 159 221 727 555 179 738 624 225 506 641 927 459 754 13 405 530 162 600 38 130 43 114 724 466 430 824 823 922 217 544 153 852 47 823 304 57 921 198 202 447 68 896 353 841 162 975 562 425 566 403 963 789 241 585 174 887 494 796 847 431 887 621 675 204 397 570 253 886 224 324 285 392 840 479 929 895 471 536 74 103 736 162 349 446 736 254 926 709 769 387 157 220 826 750 194 927 773 752 329 370 616 238 902 865 338 346 390 801 547 320 794 817 988 277 821 921 868 467 174 396 825 945 192 96 986 875 488 729 864 374 599 363 85 672 862 8 192 613 605 242 92 503 311 347 274 400 382 786 98 404 850 595 565 925 64 36 521 972 128 314 820 259 148 540 485 497 676 785 351 979 894 732 159 889 647 897 886 602 54 63 253 288 955 462 203 353 342 921 756 92 406 763 15 750 513 107 787 801 569 487 753 17 842 173 702 587 838 799 329 396 416 132 411 346 499 513 554 135 27 797 72 96 11 975 842 963 425 624 138 196 784 52 885 500 532 233 7 577 242 833 860 795 301 532 581 207 558 665 669 617 537 754 617 215 710 720 133 403 827 970 222 147 195 740 337 478 980 132 724 902 345 966 699 474 590 427 101 496 955 352 120 706 718 303 792 787 357 264 158 436 815 747 307 273 313 652 662 332 362 386 499 308 620 621 746 984 985 543 24 303 644 576 176 911 219 486 404 666 195 6 705 18 191 535 372 66 942 105 880 615 534 11 232 51 103 148 626 515 298 7 605 2 844 797 667 726 418 584 417 344 960 354 747 284 648 936 393 503 395 9 958 107 599 578 38 441 769 764 192 103 889 381 826 407 743 517 74 253 608 422 742 14 996 870 196 567 917 905 88 888 82 996 117 305 628 646 906 589 778 748 366 349 45 623 723 815 17 802 280 347 961 92 245 308 649 593 905 877 670 744 640 692 344 701 998 703 848 639 920 998 537 392 409 714 56 95 521 336 172 193 594 103 805 254 679 521 940 954 307 3 682 460 736 774 240 842 504 458 17 478 156 893 149 894 791 731 834 707 497 500 5 638 163 510 758 935 849 699 118 429 377 524 587 429 917 967 107 442 560 116 119 21 408 38 533 546 640 355 40 247 328 323 126 607 132 529 849 573 358 165 840 279 305 916 499 684 486 18 197 3 186 220 550 326 117 111 187 225 905 176 235 340 687 100 391 521 282 637 941 200 405 307 894 552 960 395 559 853 736 403 91 718 146 236 124 68 716 918 345 615 576 803 763 467 805 982 823 752 592 790 108 892 452 715 242 161 869 685 974 510 187 563 996 398 575 133 905 995 155 861 321 126 738 298 570 282 545 614 57 865 809 887 920 846 879 281 683 953 168 709 689 9 808 899 375 809 276 796 870 366 615 414 153 185 344 909 84 488 704 203 16 722 928 334 161 18 110 247 905 538 370 981 649 738 420 541 20 356 229 636 515 920 730 793 518 904 963 221 593 57 578 868 901 697 5 225 590 778 894 176 532 634 563 174 326 514 367 833 633 628 852 472 921 472 119 28 603 103 713 640 146 525 290 89 362 205 622 454 445 714 900 288 51 215 265 308 23 212 816 27 29 302 902 250 780 295 909 376 410 509 873 743 929 470 309 158 996 781 759 641 736 545 425 698 225 219 98 45 690 342 247 974 397 814 514 960 241 533 387 360 284 21 418 24 137 359 197 714 30 731 518 675 79 806 917 399 599 992 634 114 912 354 515 483 266 576 985 673 712 137 192 833 503 890 104 907 376 719 646 216 116 786 312 365 95 681 721 301 55 861 936 638 957 783 743 342 352 782 801 472 742 303 932 984 636 856 840 630 251 4 585 910 674 369 986 307 308 541 740 223 878 534 230 934 404 915 433 213 884 763 44 741 895 717 200 239 446 473 748 591 278 71 253 473 604 529 146 138 982 200 994 290 909 828 109 136 361 411 486 596 717 989 656 16 140 964 417 745 947 254 456 542 65 778 547 226 70 852 465 238 103 230 940 875 633 427 976 39 200 872 261 288 784 284 801 27 557 978 575 812 821 890 797 765 877 258 830 215 733 415 127 866 987 410 714 649 446 122 707 784 503 9 132 815 134 960 113 776 653 129 564 538 62 753 396 173 55 471 640 746 791 928 775 500 935 647 303 535 615 819 105 46 997 11 42 639 290 245 880 779 493 558 603 515 523 981 902 719 525 36 859 722 12 358 489 579 573 456 111 404 228 740 305 14 239 404 71 226 45 659 601 939 436 1 465 861 417 555 953 389 74 960 431 813 37 73 675 647 232 318 628 211 314 986 644 229 424 243 148 291 181 14 759 976 668 838 659 922 495 491 829 248 284 997 630 665 799 322 164 586 914 308 373 742 42 248 413 923 572 356 732 384 54 277 363 1 796 852 243 988 933 842 21 520 219 591 712 346 159 822 549 529 385 309 389 323 991 669 636 777 854 72 146 694 27 7 804 782 707 516 872 42 15 913 194 688 854 283 312 658 256 514 168 278 873 908 825 309 325 430 461 367 701 442 826 309 765 994 641 779 817 529 949 463 696 858 246 875 536 366 401 1000 709 223 226 122 616 943 494 99 990 608 513 837 999 792 524 251 628 910 823 637 635 479 97 458 448 725 344 682 830 13 61 565 208 236 166 56 775 722 960 933 313 85 204 857 717 551 746 763 647 907 847 37 486 617 115 878 859 102 786 257 687 862 354 950 723 432 338 221 501 566 433 299 824 216 479 269 209 910 924 753 901 145 360 991 651 43 968 43 364 296 307 348 788 769 321 387 861 629 443 532 995 725 738 459 289 190 717 686 452 31 522 615 941 361 201 22 492 854 570 452 822 163 490 608 29 930 939 731 823 783 127 889 678 296 235 14 956 433 357 730 63 791 542 700 557 775 377 680 123 375 150 31 430 588 987 672 616 9 672 870 750 279 869 935 826 311 951 103 79 235 491 150 271 584 592 563 967 709 87 966 487 66 999 83 74 177 381 572 7 549 274 696 507 791 500 319 702 295 449 698 131 768 545 871 586 97 887 997 860 859 934 750 758 404 955 1 389 607 201 328 76 272 806 33 458 979 271 582 18 99 446 339 908 566 847 923 433 75 762 14 629 322 665 991 578 873 170 30 615 110 900 667 220 564 57 617 249 164 462 608 534 310 8 887 872 786 198 737 10 387 341 399 399 446 142 288 248 660 657 874 561 737 875 534 295 189 584 973 889 486 138 650 668 293 722 119 118 435 394 379 651 41 278 819 852 921 602 393 463 872 1000 771 560 623 51 146 952 690 227 802 837 825 593 189 952 261 785 794 76 443 851 965 467 254 751 24 996 711 905 816 650 554 101 306 361 591 520 373 17 241 21 564 836 224 867 835 298 132 575 33 417 804 519 879 842 666 388 987 357 341 235 952 911 939 423 83 691 310 468 949 869 546 657 226 905 254 611 924 175 614 560 320 910 465 429 171 346 839 472 675 955 869 699 303 613 619 929 230 336 279 306 494 779 383 633 137 57 238 439 429 950 431 931 745 626 158 442 834 333 231 399 443 389 518 329 692 216 623 457 444 893 877 473 37 826 322 416 504 703 929 321 726 578 604 186 47 340 798 807 896 555 237 721 256 399 735 478 787 303 469 498 290 107 128 237 837 754 599 519 240 605 234 988 843 629 179 738 257 874 137 186 192 359 570 305 472 86 963 377 469 986 443 840 915 246 100 88 576 588 519 704 914 389 474 454 319 340 316 506 642 787 128 890 313 234 494 946 713 714 818 851 527 498 688 63 741 630 721 326 458 162 159 386 196 766 859 4 604 656 552 33 382 466 443 376 652 105 207 505 667 958 497 404 701 275 696 308 45 338 464 3 882 162 46 224 285 111 392 843 6 632 703 960 462 501 104 922 397 310 470 971 574 683 938 172 752 269 487 503 216 139 151 83 202 490 268 161 974 484 580 951 841 729 423 132 304 10 534 639 226 984 437 521 651 542 121 740 885 967 781 439 922 533 215 138 637 946 672 140 349 75 307 768 424 309 499 397 419 724 632 255 432 489 603 105 842 592 185 345 684 769 303 14 912 290 656 529 714 811 214 101 50 683 942 94 212 934 558 398 476 585 898 782 883 718 676 105 332 117 954 839 682 900 96 615 832 174 805 528 924 862 141 217 871 47 921 35 25 906 80 402 444 920 245 263 727 592 781 46 630 909 821 324 25 696 412 403 994 954 689 205 252 432 228 806 575 190 292 669 977 217 999 267 273 667 500 38 833 545 757 897 214 308 134 162 102 88 256 152 920 141 12 788 467 101 490 251 9 620 639 377 301 511 561 382 563 316 484 3 17 496 402 192 825 984 105 924 59 750 233 893 470 916 149 24 618 46 901 241 839 909 605 891 103 33 550 728 605 329 235 654 878 922 619 185 5 941 11 471 898 751 258 484 94 905 302 838 739 656 264 436 304 918 421 16 612 288 976 524 628 650 492 352 79 915 458 588 895 752 885 82 186 243 59 84 553 601 184 833 698 438 504 583 28 758 794 342 862 694 737 26 500 577 704 621 631 317 227 621 962 70 515 250 460 55 24 533 858 126 62 310 495 673 868 748 573 546 297 877 842 371 763 201 1 191 66 634 386 191 816 314 134 835 251 488 755 33 991 327 701 808 666 282 307 99 211 89 135 778 931 73 810 975 847 542 210 87 413 244 714 59 467 139 126 111 422 907 752 319 277 188 913 704 460 506 387 183 944 391 870 62 580 823 76 815 870 42 686 183 934 128 548 312 496 237 936 553 167 820 358 161 275 711 695 399 465 770 678 337 804 639 601 269 686 287 333 99 749 940 438 768 489 133 347 291 449 714 834 851 281 457 11 155 741 455 700 913 586 112 12 127 132 28 608 131 803 84 649 833 377 231 201 872 440 961 257 467 273 785 221 915 107 108 645 617 310 92 718 448 307 593 66 825 51 757 320 707 779 478 429 96 220 945 68 843 564 494 236 941 137 225 853 689 979 6 224 411 677 416 502 458 276 801 14 25 881 588 170 332 546 110 529 102 11 800 809 342 491 637 515 230 745 381 109 73 754 590 927 361 248 817 755 487 263 479 427 898 913 430 42 324 440 845 887 362 245 974 165 407 493 927 835 294 118 504 757 641 384 718 346 661 326 339 344 965 959 284 669 940 708 597 908 82 593 193 232 883 890 776 985 760 547 858 231 562 52 299 676 381 173 393 698 449 156 295 444 925 383 49 268 88 489 109 533 713 217 29 627 440 626 619 824 518 821 242 514 479 828 273 330 9 544 81 538 696 189 864 116 57 620 59 617 938 930 113 217 368 358 444 824 329 583 122 196 272 329 399 323 287 16 607 446 156 451 629 452 710 325 638 744 822 595 560 582 561 497 501 72 475 711 121 334 870 166 242 700 497 636 629 963 281 707 513 687 927 815 401 241 12 342 316 827 611 695 479 959 61 9 301 861 11 816 137 431 652 822 707 74 527 805 776 541 178 726 939 52 730 230 616 66 768 127 327 207 788 227 279 578 14 328 891 365 1 591 712 561 70 148 651 551 302 747 196 612 356 570 745 761 164 547 377 303 52 901 8 3 764 215 329 933 929 101 403 993 299 720 513 386 118 718 873 581 214 495 870 426 542 887 402 282 358 685 271 177 322 395 244 41 864 610 37 702 964 360 784 390 679 777 754 271 869 364 970 307 923 535 183 76 208 616 778 260 107 319 857 110 564 678 998 122 24 587 637 782 730 821 306 903 466 368 102 532 772 522 765 287 121 18 388 164 200 19 34 726 763 585 307 298 465 897 298 729 527 924 181 305 171 371 344 912 440 1 837 370 885 633 84 926 533 35 966 914 548 305 136 15 348 225 470 110 231 130 928 778 942 695 190 256 373 869 152 511 817 777 699 596 726 703 314 610 444 336 643 264 421 597 156 734 870 213 955 723 609 965 471 379 509 259 363 714 577 164 632 421 393 510 227 958 850 984 109 550 906 256 245 89 826 707 543 795 909 891 210 166 56 419 37 385 460 330 972 807 30 237 299 84 383 442 584 516 443 493 854 886 779 93 974 656 127 413 20 270 702 201 760 759 201 880 613 744 193 795 405 699 593 562 338 512 578 857 947 773 382 827 785 158 812 799 81 886 450 543 490 287 208 809 593 903 962 323 39 168 754 359 15 555 478 283 882 509 40 303 882 99 227 829 831 108 570 990 721 889 66 230 691 185 537 374 676 979 110 640 270 343 427 243 525 471 453 118 351 158 205 899 540 216 498 810 70 823 115 620 717 698 670 676 625 673 246 745 800 603 778 415 547 451 515 925 971 198 974 255 740 290 37 168 274 122 261 982 845 37 746 93 933 234 976 782 590 642 686 317 174 76 189 639 991 981 562 141 851 563 702 423 412 756 253 446 675 481 775 700 858 140 741 479 637 48 540 633 293 431 530 599 21 275 740 307 293 609 903 471 408 986 297 281 576 401 112 559 882 895 364 921 514 113 859 40 639 542 406 266 969 30 637 224 182 409 369 525 744 828 310 462 97 38 480 873 730 900 748 780 62 521 328 557 820 221 571 750 385 437 648 920 306 192 807 463 643 491 673 174 16 73 977 14 99 590 166 216 26 59 356 509 798 991 206 451 23 246 285 19 976 524 572 208 133 353 821 339 828 423 820 609 764 45 833 910 875 486 768 220 309 197 75 635 929 299 789 768 911 968 992 800 425 369 701 197 53 230 700 735 741 466 714 898 62 345 135 591 208 568 999 675 3 799 473 196 223 507 506 401 243 114 295 392 315 738 462 195 572 789 526 730 601 477 294 808 671 668 51 650 536 92 662 543 133 27 350 564 782 674 299 739 659 97 991 722 131 533 995 541 429 331 896 522 760 971 608 408 298 706 702 398 861 557 725 992 306 228 596 335 903 387 790 873 921 364 848 547 322 470 364 523 760 308 599 390 642 418 963 808 251 900 539 338 208 183 990 857 750 275 134 844 667 453 334 713 520 842 872 365 651 688 903 315 680 169 987 664 87 174 77 77 663 200 523 528 910 63 502 946 320 253 270 695 785 999 424 44 583 845 240 35 511 982 759 613 95 658 539 80 221 139 913 83 843 689 588 615 548 816 119 714 835 508 885 456 624 349 493 974 596 780 273 45 221 624 389 867 90 928 115 395 309 214 784 96 473 139 989 120 637 213 751 965 193 850 417 903 950 385 392 13 854 259 128 35 643 251 261 747 696 413 618 514 652 682 344 563 426 959 107 246 86 622 388 113 874 192 948 751 663 728 642 930 226 787 74 454 579 690 25 114 655 757 909 465 680 225 881 76 110 203 266 693 552 156 359 157 565 622 407 630 249 297 598 745 437 7 83 503 49 755 157 812 957 990 847 744 313 261 205 73 104 169 942 843 602 207 424 794 610 708 403 934 195 409 705 701 238 370 484 122 979 385 517 497 154 840 742 721 802 388 356 237 803 886 280 864 902 621 658 155 713 991 151 866 222 427 356 647 624 768 737 640 828 876 750 787 473 966 494 582 664 873 832 671 318 750 776 432 117 83 677 424 928 831 419 749 743 729 814 331 616 212 900 355 342 889 449 866 890 703 556 998 475 114 921 982 466 210 968 989 17 408 49 255 71 925 467 892 306 126 808 548 77 927 645 365 849 575 668 356 596 261 684 814 875 589 488 202 25 22 982 491 204 46 47 485 317 294 50 325 804 493 461 59 23 428 909 448 205 118 455 124 140 942 524 234 671 916 837 909 927 738 846 749 491 549 490 706 209 857 494 104 401 598 7 275 896 508 814 372 559 310 737 129 42 361 458 594 530 464 78 668 598 246 873 768 600 678 20 12 754 453 796 711 14 829 800 733 119 808 641 353 553 548 218 713 545 791 180 45 263 349 838 447 558 283 425 183 347 204 733 899 373 620 986 258 562 708 967 363 489 293 23 350 481 727 61 885 118 583 264 191 948 596 363 611 878 285 509 390 919 711 253 901 618 312 197 219 432 91 730 665 114 47 938 945 47 892 524 340 808 77 950 660 612 250 343 78 946 69 263 612 576 176 581 135 689 191 876 389 996 974 20 451 466 50 962 360 494 221 615 134 503 811 635 288 693 657 548 940 800 722 56 799 292 411 123 920 830 640 237 977 528 111 49 771 767 557 49 436 354 607 9 820 284 112 430 86 848 101 306 539 341 328 140 14 920 701 332 406 903 363 611 534 578 490 808 851 169 345 752 611 345 21 614 204 586 415 395 65 285 343 548 208 225 145 923 213 73 323 252 83 475 663 406 14 198 526 414 873 37 573 351 352 137 775 807 571 340 386 528 872 387 295 730 742 118 708 240 190 555 33 423 602 46 257 619 746 479 388 950 757 386 522 944 911 658 793 237 346 87 341 946 913 246 900 920 720 573 593 952 450 162 58 650 452 677 538 869 693 867 399 159 947 310 68 133 107 665 794 215 925 170 710 662 916 198 255 1 358 36 841 936 8 953 377 821 284 657 595 895 33 520 910 920 584 880 58 835 642 488 465 29 479 294 22 604 333 31 502 408 243 675 662 911 388 314 797 772 348 702 403 933 599 35 488 57 508 234 556 253 106 187 109 78 609 751 509 443 630 615 461 868 617 673 915 327 957 452 81 740 329 934 878 662 883 822 870 489 402 138 105 440 784 528 621 425 997 862 543 408 805 638 339 738 185 807 168 187 205 70 952 822 465 310 227 594 184 42 494 331 649 677 405 505 916 95 894 527 949 343 458 211 740 866 271 330 334 78 480 754 829 444 273 724 741 524 86 54 872 562 19 805 305 14 462 448 411 480 250 60 994 215 580 847 84 261 427 93 502 787 893 416 324 271 766 478 816 173 836 365 383 132 424 305 517 112 568 647 905 103 180 824 254 134 489 488 257 589 111 313 547 417 531 544 474 938 890 101 420 582 560 86 978 199 805 461 841 694 100 337 127 651 855 26 147 655 533 448 693 183 98 642 668 160 639 185 28 294 980 890 202 719 460 439 587 989 283 970 928 835 70 178 373 459 438 406 33 184 517 257 338 107 656 368 272 820 593 69 251 112 878 750 681 836 75 568 779 920 290 477 476 211 275 366 235 385 953 15 139 275 733 938 359 770 807 621 22 230 122 990 404 188 496 504 694 97 565 471 197 134 847 748 476 205 885 86 862 385 5 594 550 94 462 79 630 856 305 844 968 825 612 53 709 904 314 84 920 781 326 799 939 782 485 611 786 778 868 542 365 155 57 822 932 355 241 947 600 573 429 802 37 175 868 441 267 581 409 416 210 468 616 380 920 355 659 757 855 645 23 323 465 494 594 90 278 995 857 259 551 574 511 752 191 643 749 666 693 531 593 172 607 843 39 126 536 97 681 896 717 986 108 81 955 7 460 440 373 239 144 482 797 530 606 845 597 517 994 158 508 807 587 493 996 602 453 316 129 147 611 64 879 323 213 924 495 313 501 399 659 575 179 705 581 695 418 589 817 386 526 474 628 43 982 124 671 617 690 533 524 924 770 214 579 187 268 671 51 712 541 857 806 71 744 621 873 134 944 122 819 114 751 529 803 286 633 838 609 639 562 936 57 734 29 36 221 552 493 11 210 876 833 23 737 592 977 493 241 539 159 326 218 741 970 521 688 312 885 738 951 606 355 99 309 201 278 150 221 571 943 637 438 79 180 673 312 84 919 418 560 437 617 523 229 522 448 231 825 212 501 611 189 264 287 379 890 138 730 576 156 87 243 55 787 405 19 570 922 708 790 612 127 276 560 341 545 944 981 98 883 1000 507 190 959 885 112 434 489 867 998 911 2 495 829 30 551 502 704 921 133 965 209 644 869 715 527 155 671 108 796 25 703 725 815 484 408 957 620 645 894 642 256 444 435 549 515 549 891 263 248 959 38 787 934 434 910 467 695 730 602 736 991 459 345 870 983 909 287 845 121 42 488 522 112 183 854 194 756 817 156 665 271 82 727 148 720 899 172 929 291 173 161 533 178 626 821 648 900 409 803 388 749 782 218 829 357 675 165 208 974 944 212 462 819 486 685 345 517 770 371 917 64 713 112 157 284 974 545 115 200 317 768 700 372 354 689 941 186 371 682 547 611 150 133 364 833 629 843 320 937 882 603 733 184 735 703 226 782 738 86 233 39 349 692 478 594 184 214 596 183 494 368 746 585 249 740 596 893 618 269 403 761 468 728 142 814 96 316 727 751 934 183 453 126 219 175 190 104 576 419 338 657 356 583 908 567 261 117 750 329 529 565 377 305 537 999 924 322 567 547 89 567 404 609 254 333 635 369 173 751 420 560 920 611 505 490 117 259 949 169 198 226 282 447 97 312 693 973 892 393 496 856 11 432 203 88 868 232 95 201 210 88 276 232 446 639 80 243 550 352 304 678 412 935 962 473 521 738 554 145 376 444 337 435 977 431 606 384 749 880 139 190 412 212 933 293 418 471 419 404 517 925 794 858 322 975 788 914 575 88 843 447 494 381 131 615 464 195 339 660 693 755 585 39 541 993 495 289 888 175 553 402 677 889 484 329 603 916 395 733 412 218 117 449 41 690 28 285 688 365 483 782 712 838 528 565 88 19 782 782 154 329 261 580 795 812 914 88 970 680 366 666 978 168 973 867 115 457 714 548 344 392 684 127 12 435 277 465 186 839 278 970 602 299 841 825 749 595 986 289 919 238 442 236 584 858 926 202 210 455 314 844 592 223 731 923 427 918 94 931 106 831 910 564 15 782 567 123 159 553 771 562 959 295 459 418 111 369 591 381 886 273 343 722 849 310 959 398 245 959 977 218 216 88 175 388 965 61 92 478 544 860 158 742 521 992 884 977 689 557 521 445 186 788 411 18 913 422 828 376 873 406 131 910 199 510 743 379 285 948 646 307 653 384 543 182 745 558 688 110 141 510 267 14 621 494 290 238 790 29 299 634 836 977 108 619 171 488 550 88 604 923 797 927 157 833 380 956 245 290 292 459 429 983 8 611 987 636 476 20 233 60 363 687 6 32 776 375 669 480 68 419 540 562 649 483 348 371 88 372 469 163 168 3 50 636 850 736 1 827 587 889 912 3 800 754 397 871 413 149 892 835 588 378 805 520 511 875 912 698 569 149 600 102 3 651 675 235 937 949 274 817 208 418 611 446 811 869 38 678 867 504 258 101 501 68 609 53 882 868 925 567 572 321 799 908 944 745 350 148 406 471 51 149 268 475 667 413 786 88 290 203 260 789 413 176 826 630 363 977 44 127 235 316 716 80 648 290 591 869 407 266 763 603 799 449 741 942 506 46 364 683 531 322 561 985 510 464 557 799 866 770 457 585 99 365 853 5 61 517 846 291 996 578 596 301 931 617 705 428 588 537 195 127 273 384 67 236 945 265 854 38 457 766 732 598 739 702 522 709 444 79 112 899 58 187 271 631 164 282 897 132 481 947 489 847 141 583 20 429 493 529 704 41 349 362 45 795 143 565 917 364 864 821 740 473 61 444 448 885 788 881 642 827 3 678 212 880 431 637 760 836 429 913 717 598 116 136 334 17 752 483 710 482 784 836 154 893 404 439 889 841 584 779 729 894 439 730 489 164 859 492 269 423 472 241 320 660 405 339 669 191 680 186 233 742 927 881 698 944 640 521 293 366 682 294 12 338 523 88 241 993 632 840 311 420 358 420 274 381 981 1 28 476 539 347 362 186 957 53 5 227 172 778 522 677 908 400 63 843 777 501 313 199 726 113 835 589 118 666 968 441 12 716 937 349 529 85 517 731 6 168 716 184 271 512 728 750 275 369 87 296 175 361 379 845 835 170 768 686 33 937 455 541 391 798 34 458 536 756 690 885 373 367 371 774 49 736 742 859 86 639 323 203 316 818 726 617 348 645 997 229 380 957 930 789 531 872 709 396 337 933 197 433 124 551 585 984 130 182 835 271 338 193 260 639 103 179 140 994 447 461 341 671 80 728 566 736 982 807 775 331 323 407 778 855 400 611 193 568 194 719 523 932 932 808 529 793 115 343 583 55 395 128 94 998 892 908 28 213 504 46 237 504 494 852 590 628 392 457 155 375 642 892 675 784 111 929 305 17 14 473 396 463 856 344 846 737 649 677 563 869 838 718 446 502 750 810 904 180 913 798 197 33 777 416 646 250 395 187 906 319 791 79 489 185 739 220 764 725 584 856 640 862 556 393 907 176 149 363 803 796 982 223 133 448 34 816 594 68 997 173 190 547 331 864 849 330 391 294 521 462 976 870 374 951 944 588 758 280 323 450 533 368 800 892 790 857 548 435 453 624 717 46 201 17 405 822 282 336 88 594 886 886 714 300 505 846 16 408 862 549 248 22 361 805 69 654 229 544 672 809 70 148 578 901 34 703 635 786 55 552 216 187 262 587 28 664 772 244 993 351 275 705 315 94 240 576 818 864 630 740 918 510 935 962 965 425 661 421 329 748 12 450 285 331 344 62 952 783 82 194 81 523 384 965 253 942 661 26 151 696 927 138 915 552 155 18 893 116 554 994 942 588 882 27 452 220 68 397 216 609 751 292 874 845 753 953 991 831 322 270 861 807 618 305 743 536 218 291 236 533 456 929 864 125 865 348 590 565 203 203 981 578 421 653 3 601 377 75 165 602 112 533 646 922 491 484 256 292 651 802 607 843 228 72 744 892 546 912 865 330 246 416 76 872 96 373 164 577 838 71 735 966 823 612 554 158 811 226 452 465 60 85 415 486 855 731 319 434 819 364 663 712 401 514 207 994 507 718 437 136 52 199 95 766 627 606 86 78 563 128 282 917 964 599 997 989 263 321 896 412 517 731 840 285 414 716 23 354 776 544 123 253 182 407 699 789 404 19 59 725 560 849 20 914 849 958 143 458 668 587 893 465 996 411 309 528 764 429 269 916 344 477 397 334 881 537 647 38 628 37 900 242 325 853 614 17 277 403 921 622 853 677 471 41 410 977 66 894 103 588 414 247 702 539 277 14 116 902 463 143 869 192 852 706 634 413 913 613 556 444 184 762 336 476 766 534 101 398 71 190 2 583 988 395 971 964 640 465 624 28 386 382 635 458 998 640 499 40 459 204 485 157 673 42 346 543 252 373 11 499 223 96 110 880 5 819 86 632 189 192 306 746 85 589 185 840 565 848 989 870 481 176 742 898 7 436 795 836 544 451 737 640 353 365 245 540 772 629 836 868 21 596 131 677 590 127 116 182 6 251 484 276 261 213 225 867 291 491 813 853 152 564 842 785 912 816 844 192 234 866 749 460 980 464 969 204 935 631 285 913 196 688 432 839 91 713 617 806 908 209 559 401 982 68 728 7 409 453 332 506 811 716 980 133 956 603 760 149 564 457 438 733 144 867 753 509 921 798 215 500 891 533 414 637 366 317 849 330 415 57 784 120 447 637 357 963 631 909 128 830 750 808 495 624 870 854 177 820 690 399 985 730 612 176 364 780 600 714 191 450 568 678 743 501 257 434 542 281 317 90 51 461 261 933 899 605 683 730 876 834 395 709 891 325 497 880 533 229 137 651 584 344 1000 792 428 343 413 937 185 544 647 738 517 427 178 884 933 937 64 41 65 506 467 790 603 162 149 900 612 971 802 910 407 20 736 375 998 144 145 528 687 195 127 981 33 62 990 224 648 740 766 59 519 966 549 493 969 311 864 18 197 187 455 804 340 46 23 188 376 794 94 473 921 895 41 732 493 497 283 44 990 161 968 696 458 398 417 404 252 729 728 149 782 610 512 120 69 148 194 463 269 352 757 377 85 175 178 390 528 528 913 677 545 586 363 79 411 253 389 679 880 462 385 513 518 759 443 131 455 663 718 539 679 454 97 166 77 919 298 272 923 856 251 256 353 915 550 644 738 528 730 408 735 450 546 942 408 333 537 336 583 624 652 399 599 112 781 894 244 535 622 530 794 84 795 84 242 166 987 469 923 225 62 97 745 239 72 710 431 926 176 359 25 766 333 494 849 100 712 768 843 648 334 781 60 293 277 710 173 790 322 52 348 680 670 504 277 572 781 158 820 801 597 339 159 395 183 408 956 525 26 324 594 55 58 286 882 453 334 201 361 543 662 819 160 236 822 66 409 34 283 454 794 973 357 424 436 922 773 596 585 392 924 46 214 182 116 561 298 705 901 156 121 622 734 923 465 948 706 637 969 429 484 783 320 457 471 778 906 489 893 467 784 928 705 747 551 202 383 500 791 705 477 658 321 229 121 760 89 68 739 656 79 750 586 595 650 884 364 905 420 270 146 675 866 746 89 206 119 690 886 840 87 436 396 166 789 846 522 748 539 815 928 422 776 964 812 758 646 682 92 26 21 367 514 486 615 857 656 676 148 124 959 782 474 168 184 751 680 823 647 838 835 493 538 51 677 819 394 846 118 912 936 627 694 110 307 813 393 640 731 781 38 317 605 965 96 111 671 975 369 919 450 969 486 899 951 948 596 448 703 821 628 101 892 821 693 82 959 615 358 819 292 311 795 519 337 135 797 478 910 523 396 367 843 558 164 362 773 813 669 150 612 51 9 576 892 871 872 211 736 534 934 232 916 954 138 678 439 868 420 851 663 908 520 852 723 823 93 782 800 483 533 337 594 495 220 304 344 619 427 543 65 882 206 397 267 217 296 661 733 84 213 981 288 254 117 223 140 445 594 755 491 468 28 120 773 360 704 357 452 981 693 866 473 316 177 523 611 14 433 914 906 150 323 776 784 930 170 891 969 968 82 53 669 732 889 124 30 585 183 713 45 55 348 253 575 324 683 133 341 401 785 985 569 614 91 101 10 113 373 595 685 334 80 460 762 808 652 768 11 577 793 33 981 4 469 719 875 822 39 430 407 71 338 148 381 228 218 984 766 791 360 275 929 842 186 145 97 370 75 958 2 990 131 584 495 256 979 319 943 80 765 368 671 930 867 920 802 31 829 643 472 403 490 827 360 47 214 363 247 606 914 500 167 331 385 991 90 856 812 432 769 642 992 703 930 570 913 113 238 981 288 742 257 916 843 397 791 948 646 358 837 824 353 862 252 285 118 107 934 727 112 746 132 107 255 725 553 388 710 642 714 668 492 943 771 232 41 376 710 173 649 707 423 498 214 908 307 417 678 607 575 747 714 899 731 754 506 382 859 919 441 51 392 543 680 417 260 888 958 189 874 542 501 900 689 85 479 33 258 226 114 637 334 479 230 301 255 52 90 744 427 437 748 771 260 699 806 474 502 776 63 346 885 315 937 101 931 407 471 149 311 621 643 188 86 818 689 554 874 105 213 565 260 827 160 989 79 372 443 424 679 819 789 658 74 30 318 268 965 859 64 799 185 81 2 228 245 563 348 286 230 115 712 757 33 142 841 626 396 686 526 439 772 721 176 792 59 360 367 264 598 102 671 848 812 820 957 303 550 875 632 830 400 874 557 763 156 883 2 678 453 8 320 958 799 520 606 518 263 877 361 72 103 158 383 624 168 995 12 758 63 968 43 58 963 421 531 919 225 249 257 272 739 637 522 688 426 942 815 775 514 259 344 436 208 543 96 968 535 665 311 875 692 967 982 467 299 483 975 127 547 968 231 252 856 668 89 538 829 500 821 779 189 111 504 102 441 959 809 396 261 22 100 210 900 319 369 822 616 548 675 4 981 347 453 159 500 785 491 82 433 330 959 160 391 724 348 917 648 339 462 133 377 174 611 698 484 607 834 816 777 419 783 635 150 673 855 527 74 381 180 673 434 861 388 237 291 283 398 789 764 682 811 635 931 919 778 543 385 579 325 789 237 50 911 846 293 708 533 272 25 936 355 342 747 663 635 812 498 347 125 879 172 306 801 941 100 196 870 142 662 92 68 445 70 684 798 803 54 153 402 597 303 199 752 631 244 145 933 52 229 815 158 278 110 131 329 610 348 367 172 981 289 519 162 876 485 802 742 617 644 608 404 686 412 920 4 440 193 785 807 557 632 835 279 734 441 788 452 763 160 660 382 496 629 23 233 148 456 149 178 285 407 750 83 416 983 688 296 489 242 39 169 570 223 466 371 393 379 670 706 386 674 95 308 387 266 987 856 576 471 851 287 583 375 281 969 404 489 404 963 234 530 327 78 738 774 844 352 278 950 664 954 851 751 829 470 272 128 376 647 627 460 906 305 575 917 342 86 443 487 172 79 529 602 397 12 158 665 352 789 931 353 695 139 842 299 242 369 256 291 212 721 718 154 481 6 291 881 788 614 689 521 507 951 393 561 188 371 110 458 4 144 550 134 534 526 413 562 567 205 689 177 915 751 764 721 696 809 619 180 356 903 209 324 91 801 788 107 440 160 959 242 645 676 540 54 447 83 922 104 249 318 809 766 973 344 896 786 41 196 55 227 122 32 21 173 581 471 910 72 42 535 294 74 674 135 259 922 411 700 56 770 237 879 446 816 735 533 886 265 357 197 59 692 307 549 557 416 866 812 196 677 68 169 645 743 841 538 702 621 997 726 113 839 792 632 570 463 184 18 36 792 701 756 769 473 910 605 486 582 422 852 895 637 885 709 704 519 459 732 622 202 835 686 159 591 252 116 457 474 25 154 281 589 864 815 933 537 528 14 743 657 30 267 248 131 424 572 406 798 191 809 555 433 931 362 236 307 699 92 548 321 416 330 465 862 575 394 130 105 352 767 80 960 675 395 105 511 170 172 974 570 390 645 669 886 298 414 433 266 469 555 661 333 763 160 81 83 788 177 695 561 371 960 556 303 741 648 582 288 522 716 983 45 316 771 466 821 603 558 223 457 922 834 727 539 313 54 691 226 990 27 113 267 282 417 754 95 694 858 823 278 169 590 604 445 457 408 162 853 167 40 968 740 76 491 600 70 502 438 52 156 227 814 495 25 966 964 44 739 331 95 249 872 119 357 899 541 55 828 586 550 22 951 530 685 173 478 497 599 680 682 833 740 516 572 242 343 652 598 783 772 257 445 762 118 924 719 749 235 384 662 255 727 896 333 299 243 762 332 101 928 919 853 826 392 94 214 390 196 24 846 30 184 772 313 238 420 209 153 656 942 294 569 722 905 919 94 898 467 798 403 930 442 220 776 434 317 575 270 49 890 578 579 528 496 550 575 522 775 547 454 414 996 995 876 252 675 772 690 675 680 648 21 920 368 926 9 209 660 609 72 322 721 148 851 186 839 298 775 788 87 914 966 458 144 578 41 822 604 185 821 269 753 313 908 361 204 87 33 642 692 796 753 677 979 549 215 450 810 49 482 923 930 123 415 760 49 182 140 240 477 19 596 660 618 89 246 800 72 366 996 672 191 489 764 462 268 78 447 902 848 981 665 621 922 50 682 236 761 182 775 635 257 153 939 382 228 209 341 580 511 980 182 590 806 858 340 457 886 285 745 662 781 495 951 802 91 256 532 521 190 324 61 374 557 190 692 341 537 559 399 184 518 91 855 693 828 750 59 320 461 92 500 646 977 114 409 495 284 447 648 16 23 100 130 666 891 384 726 381 156 708 22 787 424 193 142 293 920 24 279 863 267 551 304 852 995 872 951 997 952 828 274 325 593 365 961 199 753 574 267 323 374 803 590 422 554 103 512 470 524 273 637 605 428 796 900 795 656 628 255 885 475 948 701 308 779 938 127 101 520 723 251 873 333 387 754 279 47 43 163 218 237 778 446 740 317 122 838 508 260 356 50 336 425 473 410 771 788 697 206 416 372 703 753 592 8 90 858 52 239 205 473 881 276 39 409 198 181 940 889 707 144 372 904 240 850 365 595 610 181 997 655 97 830 299 835 663 671 346 805 936 599 779 792 40 330 15 575 444 825 639 245 305 128 727 540 454 930 113 611 968 60 445 767 538 995 778 946 292 696 993 164 980 890 906 289 687 8 359 421 440 359 57 203 947 38 626 634 854 67 726 836 322 16 871 735 516 524 514 27 219 357 925 851 193 662 239 722 771 994 419 872 661 532 40 286 457 293 289 936 468 484 754 822 490 844 295 195 936 944 390 785 356 450 934 103 628 18 387 509 96 659 363 372 666 529 249 803 772 564 12 205 274 79 33 175 381 431 218 317 993 320 843 277 958 673 95 612 261 783 372 886 563 808 718 306 370 261 672 364 115 716 315 482 193 608 544 979 118 92 250 697 692 359 636 292 962 229 187 238 784 86 32 962 945 226 817 874 732 158 517 241 910 845 477 791 442 115 72 475 324 178 592 258 239 166 318 727 15 943 609 327 76 858 973 505 320 877 486 150 604 773 239 964 983 332 188 582 586 238 56 900 232 574 985 519 155 791 187 206 459 873 786 161 217 102 324 150 879 565 435 611 111 456 587 872 718 535 65 257 366 555 930 388 737 310 792 723 573 24 697 347 574 530 701 368 7 258 866 548 389 139 438 643 750 257 408 85 780 295 618 46 692 441 325 656 385 866 941 530 868 994 989 85 209 65 404 594 669 347 375 419 469 9 53 263 447 76 820 927 896 424 795 333 293 401 37 784 679 549 352 404 384 940 704 449 742 309 138 543 95 442 411 494 921 137 274 938 368 713 3 550 509 334 339 401 896 783 789 176 815 458 573 531 739 205 166 605 819 440 506 768 411 126 111 971 358 419 105 245 929 64 460 759 590 653 653 882 387 771 230 280 183 988 847 881 209 413 166 35 858 202 492 173 199 737 402 509 767 798 59 575 730 96 583 118 814 133 468 135 741 176 760 428 915 531 667 481 207 399 248 655 318 267 119 32 293 750 562 356 739 476 35 262 66 332 711 12 456 279 893 239 400 676 850 496 466 671 342 85 486 347 387 49 161 406 81 465 432 286 350 507 739 938 667 210 70 25 686 512 265 781 644 650 162 74 608 701 359 104 292 207 690 778 126 249 486 510 495 218 415 162 194 772 914 108 124 175 462 442 335 383 966 758 905 854 32 994 304 96 409 83 84 195 409 512 529 429 574 176 841 782 174 631 677 614 586 384 499 167 560 180 477 140 916 435 217 640 354 736 136 438 599 323 194 549 501 710 762 632 361 278 828 882 207 739 896 739 486 94 537 631 697 46 115 529 141 134 247 430 146 128 653 564 768 948 429 427 431 345 169 732 629 806 981 631 785 411 27 663 299 259 262 126 418 149 975 523 794 656 621 893 248 397 578 207 262 596 915 886 755 505 640 530 992 492 185 876 100 852 20 713 195 688 211 183 50 316 842 282 50 383 148 481 45 769 323 958 45 938 480 188 197 813 996 785 890 684 850 134 920 177 251 373 530 974 267 178 626 421 907 420 141 980 70 338 141 62 193 420 533 343 549 547 385 429 760 334 639 246 781 631 739 573 179 557 458 832 912 802 85 791 773 424 650 365 736 695 857 20 624 446 577 946 222 936 338 477 415 894 891 100 307 240 23 557 838 543 194 949 56 529 595 168 798 748 602 205 153 495 169 817 680 52 793 399 66 435 579 76 181 404 67 965 325 315 226 308 5 146 411 873 781 346 84 365 877 454 290 505 853 892 430 110 657 38 218 884 524 682 566 146 852 448 620 122 320 948 938 291 228 781 800 567 528 135 324 831 683 12 459 688 904 26 854 615 728 51 944 365 317 758 618 602 137 3 926 214 4 482 264 165 596 998 221 52 796 890 650 174 231 906 723 727 817 693 939 434 759 579 458 969 362 283 359 871 171 335 557 343 203 328 796 992 76 938 196 157 86 610 396 339 620 828 964 768 952 256 167 283 330 98 657 566 960 734 532 74 843 802 159 982 478 433 492 452 478 379 579 218 689 66 885 389 667 718 245 600 691 141 473 942 984 805 965 612 25 581 283 669 98 685 863 153 396 903 196 513 436 294 854 142 282 208 31 600 267 714 645 257 706 751 154 410 922 73 637 123 437 315 541 784 209 242 796 733 620 601 60 51 269 339 980 87 464 268 128 152 560 466 742 948 741 634 544 303 674 463 139 59 535 203 39 608 526 167 746 599 419 971 337 981 964 704 78 171 590 138 74 924 2 708 213 170 867 68 46 743 892 212 663 617 793 446 318 550 319 861 59 205 705 3 145 115 856 231 670 199 285 165 143 70 208 754 74 14 1 643 959 220 407 963 922 626 28 329 492 878 665 295 411 290 319 223 986 47 366 764 716 933 804 869 772 919 620 784 649 374 237 593 842 105 483 262 270 411 9 228 490 862 928 389 604 532 43 543 646 596 661 415 790 557 667 985 773 506 194 355 632 349 491 497 847 620 292 189 485 822 313 589 931 31 920 550 631 33 601 487 371 121 103 557 758 686 848 401 146 309 738 348 861 252 44 644 169 197 7 209 290 208 562 190 529 576 386 910 162 59 874 732 218 120 381 951 254 711 190 666 852 653 906 902 925 241 33 121 658 192 578 860 57 579 260 690 757 331 750 397 157 245 6 892 604 258 740 361 514 403 525 887 611 547 576 894 715 763 243 474 259 679 573 284 310 480 25 484 894 869 876 901 490 490 387 362 392 778 983 898 397 311 87 22 500 65 867 198 26 108 426 781 534 472 847 39 934 497 721 890 142 21 349 875 660 149 325 798 234 28 858 482 771 399 559 825 358 847 850 354 161 530 100 274 471 184 47 985 285 802 685 466 96 297 631 193 160 793 491 474 637 218 175 653 598 605 725 731 223 75 884 330 872 522 531 116 97 545 840 377 949 330 255 182 58 75 632 524 368 906 69 184 408 528 800 529 946 14 125 160 848 851 482 60 796 704 553 758 342 636 671 579 61 278 67 555 839 874 897 66 516 519 440 841 187 816 930 177 74 253 623 840 236 545 881 168 840 552 192 525 286 648 546 38 338 482 968 168 916 826 646 774 868 200 863 974 106 445 911 966 478 178 496 793 479 925 860 717 685 12 403 419 198 688 354 878 550 21 619 838 885 224 483 614 242 178 420 6 561 466 716 75 404 740 865 475 425 813 744 503 704 638 669 224 216 355 832 964 506 753 472 253 272 390 34 530 176 925 267 835 989 772 15 428 101 629 703 349 683 111 232 736 466 264 176 236 667 887 928 420 408 282 481 732 217 680 924 384 754 834 340 931 985 264 506 432 268 216 145 164 828 263 406 769 229 787 486 713 575 313 188 279 896 703 661 478 246 276 922 781 663 27 507 477 622 513 554 128 685 220 270 566 684 714 658 805 207 99 780 205 148 476 371 203 968 159 678 77 810 662 98 148 459 592 45 83 816 744 396 910 367 614 691 612 79 341 426 659 593 642 509 360 117 129 752 138 205 433 644 640 815 302 320 912 521 935 406 953 63 579 146 1000 929 99 920 112 987 405 351 164 562 801 130 700 461 150 734 256 764 784 874 347 699 860 495 397 45 512 219 921 422 267 677 224 776 556 649 411 445 414 923 513 575 244 814 980 569 215 114 981 378 563 127 786 789 352 857 241 428 473 266 436 691 887 704 514 451 498 978 895 481 710 266 866 483 222 924 293 37 54 147 805 553 744 791 638 904 539 10 586 320 1000 404 607 239 240 242 212 448 452 971 491 576 9 292 101 706 130 293 998 293 377 896 372 827 318 143 836 949 317 791 304 990 319 110 523 615 91 989 666 659 927 644 198 419 397 367 710 301 194 200 611 455 607 264 591 424 464 302 906 217 612 431 566 607 394 673 727 950 949 676 838 96 610 692 315 724 449 122 398 714 316 207 891 132 293 450 741 715 159 202 147 366 659 63 152 379 570 858 275 721 693 153 822 626 861 854 364 720 435 878 686 88 813 599 888 510 128 823 806 364 185 726 206 427 688 35 127 47 245 614 243 592 401 447 147 672 106 603 963 136 704 944 663 343 792 714 43 429 623 252 7 70 67 379 78 694 608 65 449 910 707 146 955 164 190 733 553 627 855 933 297 218 731 969 773 274 889 531 963 235 747 78 592 842 291 899 141 882 687 697 884 651 556 38 16 902 329 222 879 423 973 882 455 121 928 105 24 317 271 395 747 851 414 954 131 909 23 858 195 339 769 796 439 477 819 200 173 638 715 843 569 842 586 797 187 512 959 783 20 620 343 875 124 148 118 310 762 974 8 627 474 766 479 254 947 1 427 752 269 967 204 881 827 789 628 220 703 866 249 564 984 299 277 73 610 453 377 85 182 821 942 875 546 185 786 420 879 925 724 324 956 883 226 449 519 286 302 242 800 987 877 513 868 262 483 688 670 107 729 526 890 452 18 339 852 4 967 338 779 515 345 647 323 984 6 329 721 817 732 964 139 86 897 622 304 415 62 786 560 709 484 542 497 187 902 384 379 557 649 802 161 646 590 107 300 27 117 356 947 24 582 264 351 735 86 275 548 762 361 577 474 357 256 653 941 385 833 558 786 202 394 985 973 6 412 419 826 524 746 288 605 532 449 202 989 946 441 308 633 76 151 845 401 898 914 91 245 809 157 90 383 189 372 261 495 716 755 646 437 374 700 928 466 15 311 994 740 897 669 508 3 932 984 785 488 557 859 751 640 101 747 681 729 973 230 273 751 488 721 140 12 3 137 825 345 946 59 480 638 821 377 295 27 323 3 504 687 220 155 698 169 25 268 930 131 197 430 773 981 361 712 344 686 857 253 799 982 268 87 810 17 973 495 834 514 488 437 376 755 380 24 962 456 825 519 129 673 49 827 23 36 938 822 115 740 821 123 776 791 246 64 291 737 483 936 655 240 902 424 834 887 977 834 134 19 187 794 452 911 158 589 952 920 183 257 172 660 525 429 882 649 847 923 567 792 136 404 938 594 577 230 385 756 485 300 869 483 8 139 438 780 123 3 3 395 485 880 24 227 857 971 854 620 649 99 800 559 218 495 653 83 379 87 422 705 297 208 934 546 453 565 61 220 275 636 164 23 1000 606 210 848 424 45 187 417 278 665 253 636 593 190 416 771 563 225 778 946 296 986 816 756 106 974 591 574 782 237 976 965 536 145 525 812 212 84 633 43 654 919 803 867 437 801 517 867 233 656 821 759 414 324 652 956 747 340 230 312 270 246 858 912 393 156 803 490 408 173 65 327 532 950 920 882 634 560 310 652 584 375 755 639 976 853 46 528 122 636 311 983 710 30 52 845 735 401 373 473 943 160 784 43 595 447 49 5 388 238 878 180 26 820 170 121 842 881 32 531 712 719 273 683 181 574 605 23 78 204 667 515 814 271 896 521 527 10 641 225 390 34 353 111 201 188 362 740 802 879 729 170 595 774 524 512 216 251 985 586 966 868 46 195 37 133 829 841 991 247 453 388 640 783 846 124 545 541 4 5 895 580 313 855 439 312 155 235 113 313 519 917 581 30 78 334 761 915 232 627 686 594 170 131 501 78 569 272 58 248 256 435 140 206 205 42 237 465 52 985 254 236 357 780 662 169 712 285 860 625 591 827 903 330 853 125 395 207 762 945 806 603 643 840 234 244 140 760 425 555 51 814 620 731 693 422 311 202 521 347 880 274 596 588 383 576 172 967 321 667 295 110 231 418 15 290 77 656 288 179 520 758 875 435 756 684 262 143 645 268 102 490 546 793 264 802 588 297 100 799 62 168 655 322 166 410 914 718 295 479 499 300 599 827 386 534 382 676 955 267 491 765 852 789 391 995 107 118 907 644 899 807 55 889 799 15 505 520 46 655 285 60 615 493 672 586 374 209 27 974 464 949 498 565 50 15 209 412 513 587 398 393 540 881 694 253 834 960 385 366 596 595 575 333 907 935 989 441 250 759 835 523 51 438 880 206 991 372 103 938 17 193 683 507 500 685 165 919 27 608 785 63 622 96 562 150 398 214 786 312 805 939 266 559 613 331 466 746 865 308 881 191 286 465 375 509 682 133 613 657 674 444 752 447 838 148 892 852 994 205 371 984 462 254 643 259 462 688 556 198 198 651 438 792 303 179 932 567 164 48 941 557 377 598 498 708 636 780 85 480 886 542 707 195 517 235 224 382 628 325 433 179 785 544 579 595 602 317 441 214 847 640 887 209 591 666 567 677 508 943 583 164 580 74 813 669 977 444 89 864 153 977 631 515 699 688 845 929 171 438 716 460 904 137 721 850 164 151 601 839 357 2 993 478 261 794 716 203 586 393 202 531 369 996 166 447 81 44 32 366 719 199 605 142 283 579 702 165 201 175 204 777 4 94 655 823 849 609 556 911 840 170 437 978 309 900 167 420 275 535 624 291 558 751 143 143 59 9 767 886 921 976 388 229 384 417 193 382 439 260 634 152 122 583 69 644 582 815 472 151 569 651 468 166 58 996 370 86 538 76 897 676 868 318 686 516 984 77 241 451 849 720 423 965 331 338 436 859 658 908 118 668 577 245 53 587 16 682 794 143 323 604 664 387 928 911 931 126 433 178 862 754 46 14 102 971 136 468 261 121 509 400 48 956 248 829 336 589 175 314 168 179 863 572 643 638 845 922 83 318 365 447 655 553 405 170 102 308 25 761 391 613 890 390 607 354 733 502 96 364 319 148 170 971 359 178 104 388 370 683 123 324 756 150 618 690 307 92 821 514 533 918 890 599 195 416 886 149 1000 210 307 811 774 572 754 231 106 391 30 326 332 275 584 134 31 501 312 384 944 686 374 856 343 818 653 612 930 414 567 589 766 826 998 217 271 753 916 867 834 707 396 30 781 675 67 514 421 420 749 554 329 738 294 803 557 596 469 129 82 728 115 145 94 17 392 259 340 7 694 972 884 90 937 532 20 229 969 464 298 762 858 959 984 573 960 212 850 879 371 913 268 642 708 865 40 60 299 583 290 659 36 150 250 521 738 619 380 312 554 215 10 963 447 606 923 286 638 666 880 571 381 941 109 357 224 407 880 836 850 824 773 811 782 290 954 570 195 876 266 794 144 622 79 48 616 678 416 275 503 560 619 11 428 267 697 408 410 318 186 60 186 60 242 403 86 516 538 23 322 705 845 264 684 823 423 544 26 110 493 858 463 874 754 908 714 892 120 375 14 360 970 530 755 789 259 731 935 803 558 268 236 5 944 838 601 231 544 419 604 577 958 150 616 690 345 95 847 590 264 291 551 444 786 445 940 525 608 517 84 602 631 852 129 421 20 328 370 632 947 514 329 705 743 938 895 426 88 900 580 897 995 466 216 703 694 15 428 254 71 15 303 356 762 805 103 22 311 353 596 19 862 900 620 141 216 966 89 557 462 27 16 661 535 739 722 753 508 372 78 923 547 255 240 572 502 293 90 751 197 940 968 503 767 813 83 223 228 323 521 399 83 811 830 194 865 372 689 535 583 24 461 373 608 188 703 502 195 86 43 190 57 373 766 692 287 741 149 519 99 57 279 436 657 610 865 421 20 990 557 553 56 535 992 736 414 548 438 958 803 2 123 589 470 396 939 443 404 804 376 741 376 868 891 183 185 565 911 825 790 391 235 576 69 182 506 35 336 767 690 160 303 446 489 683 434 895 269 651 393 336 27 440 943 719 586 991 765 880 583 245 47 540 219 186 755 298 186 536 567 258 874 241 490 164 162 771 384 342 683 691 971 249 542 888 827 132 115 451 432 203 379 801 547 602 907 458 693 924 995 284 708 523 251 41 11 287 399 393 852 343 916 989 895 911 435 577 974 827 576 371 303 463 967 956 591 628 830 824 845 517 729 5 374 888 41 292 527 165 511 82 707 385 31 790 714 733 588 841 853 908 487 420 541 603 761 77 842 937 601 67 925 208 380 420 572 155 862 666 997 417 75 18 846 76 593 594 140 165 211 945 67 494 413 521 236 689 575 813 502 974 471 808 572 65 456 701 171 13 423 186 543 771 671 943 698 53 600 851 703 882 331 485 66 291 996 335 246 661 774 979 677 321 548 336 565 821 847 188 737 544 182 83 989 857 843 857 566 744 305 334 785 552 672 140 736 450 965 767 594 548 355 178 193 476 84 877 524 808 583 220 700 12 981 53 271 195 700 775 249 214 86 460 178 550 715 737 241 795 871 599 570 324 155 191 587 455 543 516 782 696 237 212 248 770 775 643 224 145 925 498 442 452 138 611 88 279 19 212 471 340 166 986 402 754 353 212 133 699 133 214 374 327 625 754 843 431 673 722 36 917 235 804 678 388 638 849 981 795 625 53 561 667 213 702 686 47 470 144 129 368 431 986 236 728 618 557 728 352 982 61 414 999 111 118 432 168 960 519 949 941 116 341 396 836 763 730 326 981 48 232 824 37 972 576 115 142 342 73 594 157 134 743 105 563 433 159 460 71 854 168 276 293 38 538 368 443 248 983 939 131 543 707 67 405 65 693 769 216 685 190 22 50 322 249 329 442 299 773 603 412 1 898 52 56 766 662 984 714 540 601 839 124 924 251 741 465 186 563 15 940 99 927 97 463 102 431 16 810 924 976 692 321 320 826 51 698 175 862 470 371 507 418 364 471 592 536 130 185 368 863 384 902 649 493 492 158 579 138 112 14 896 845 116 759 504 361 653 16 990 233 740 694 637 36 100 208 3 873 703 661 314 487 29 160 866 701 843 320 21 74 346 684 327 186 617 304 595 58 775 425 393 207 727 89 900 254 181 525 5 152 207 944 739 44 500 205 684 12 694 753 159 608 151 705 589 553 611 42 712 435 749 352 145 283 818 164 886 8 916 79 723 42 844 310 157 276 147 778 517 129 613 415 456 30 59 976 717 81 801 965 792 941 583 930 869 910 546 181 468 826 152 358 231 130 106 989 986 783 731 354 589 576 931 236 158 885 162 463 162 226 943 498 679 743 438 736 486 559 199 528 318 816 196 583 983 341 604 321 373 517 787 970 416 944 172 811 737 79 177 247 930 780 548 915 397 450 75 657 599 556 674 694 886 860 312 974 224 456 255 816 820 538 953 968 858 821 559 432 487 415 897 972 876 984 309 277 396 522 615 676 126 495 177 491 542 968 514 375 27 764 104 68 691 133 241 560 157 53 866 181 641 717 412 380 798 443 569 272 911 528 997 922 753 913 746 661 119 410 31 263 479 448 34 143 116 874 675 146 963 716 916 47 227 860 568 680 969 274 132 45 49 69 949 953 559 23 800 428 878 264 932 266 355 940 362 435 292 648 574 385 157 301 180 393 794 990 140 323 170 901 82 477 128 883 783 233 238 189 92 769 142 227 193 697 955 919 80 992 540 489 515 419 519 130 596 592 491 165 974 113 694 589 580 679 138 500 26 426 405 655 901 442 316 458 756 473 785 12 227 733 327 68 591 466 940 347 743 390 794 933 648 392 771 828 806 477 23 321 816 30 762 299 823 223 974 907 550 551 241 39 926 440 603 102 945 723 87 685 789 570 209 839 242 677 988 358 123 122 402 108 198 676 810 832 613 560 820 681 150 908 835 272 950 137 549 443 431 105 743 446 357 621 404 203 457 671 431 726 738 960 207 806 670 856 852 37 689 259 639 780 189 43 852 199 19 867 272 903 836 431 161 477 357 214 681 145 386 882 12 50 608 346 121 940 514 156 122 344 190 433 755 229 575 443 858 167 590 599 17 748 922 540 362 923 519 81 323 175 388 941 363 189 190 103 883 577 301 870 544 128 245 187 900 381 903 492 689 489 517 988 479 285 503 977 602 169 295 62 413 690 8 127 418 267 302 857 39 45 610 235 540 901 23 874 806 839 573 857 988 30 430 688 946 989 879 233 258 839 349 628 953 149 932 871 887 613 505 709 356 304 939 668 969 88 984 226 848 719 136 89 505 865 320 169 583 443 28 494 204 796 835 271 133 282 86 703 370 862 404 18 320 731 757 68 639 744 888 380 824 695 854 393 736 285 902 276 851 883 946 404 889 295 398 741 782 89 158 467 484 678 960 844 396 823 985 877 223 207 662 241 569 31 512 560 653 438 720 282 417 471 600 327 924 233 573 70 945 380 652 752 806 510 768 935 72 163 308 808 436 552 535 985 828 813 540 465 578 355 888 909 559 954 619 673 544 408 958 864 545 41 467 244 981 574 704 368 459 710 517 156 244 832 80 295 412 185 651 536 603 612 950 69 442 466 117 948 226 197 365 61 105 933 342 244 547 870 394 654 93 589 400 156 806 811 484 869 103 586 8 789 670 186 765 185 58 524 65 672 658 780 672 612 61 763 384 361 308 920 171 27 965 650 135 209 560 404 744 690 688 622 791 841 265 352 286 459 909 322 725 988 346 872 888 120 945 120 38 3 18 135 650 452 386 126 487 675 262 818 18 907 255 199 415 883 775 358 308 336 451 288 949 323 744 2 518 207 616 7 946 387 448 54 234 976 958 824 560 337 808 939 637 936 698 558 741 209 81 948 600 387 7 57 176 386 196 859 745 598 750 936 732 304 340 68 449 53 757 167 338 93 932 754 16 740 490 507 967 609 614 275 136 418 350 227 260 377 142 516 153 358 87 69 131 795 930 252 200 660 662 120 265 972 950 205 811 714 210 601 505 707 799 88 80 88 841 788 82 195 457 863 183 877 709 404 125 554 242 190 955 499 92 932 553 190 433 410 895 904 101 273 72 801 383 99 347 566 766 524 251 161 410 21 956 444 161 959 616 430 229 148 488 455 755 874 537 329 15 817 999 737 993 207 295 1 938 780 936 846 757 768 464 802 252 402 136 930 888 578 834 539 946 438 268 811 764 85 421 73 148 157 1 522 131 729 849 461 629 884 915 973 543 745 54 147 255 136 6 52 979 341 554 684 447 819 239 745 157 896 944 165 745 829 711 725 250 155 545 607 235 893 712 187 4 400 272 653 836 737 3 358 640 678 988 562 691 60 704 732 264 525 711 248 157 427 583 995 234 351 475 15 286 448 312 84 595 614 293 592 992 292 456 249 841 41 290 276 804 154 839 919 648 490 848 360 423 208 589 561 443 286 251 329 125 693 104 549 439 972 141 474 864 642 288 465 289 4 383 697 226 414 345 961 599 101 189 78 429 110 179 526 799 47 306 628 65 16 342 364 624 295 212 795 548 977 457 980 841 29 966 249 571 308 555 748 970 334 733 636 92 611 153 286 701 43 376 258 799 145 491 399 223 949 469 522 737 755 950 610 405 50 639 628 918 770 621 118 532 212 968 938 819 218 606 809 820 533 207 553 125 878 416 568 244 32 325 787 952 593 256 373 698 58 88 5 656 365 863 697 707 570 737 760 750 44 902 417 52 150 840 846 168 419 84 703 2 725 149 703 357 78 511 488 325 321 932 232 139 846 448 741 583 639 843 599 515 467 796 970 88 334 431 947 913 840 62 112 549 827 111 595 995 638 767 980 286 445 685 954 367 321 259 361 358 261 651 584 311 407 476 335 762 59 26 156 365 566 54 891 602 188 338 469 326 528 113 613 747 954 533 76 875 129 937 355 995 578 348 841 712 814 805 393 164 984 871 354 645 992 876 129 220 984 465 917 23 289 808 360 725 605 468 420 604 975 439 970 659 920 978 457 72 62 30 204 760 97 457 974 469 64 991 861 881 791 699 251 486 846 834 907 144 28 760 542 694 130 473 459 305 705 715 502 136 519 423 870 198 474 732 788 268 39 896 375 298 660 225 894 515 436 219 107 597 378 698 896 964 593 294 947 254 876 649 809 155 474 78 760 794 399 133 545 959 752 946 271 936 592 976 886 45 458 354 411 176 126 429 762 46 590 612 252 171 447 864 469 563 821 617 487 756 456 351 184 954 495 166 240 579 451 398 476 85 492 14 117 861 845 359 391 449 69 106 614 175 817 440 144 40 868 581 730 921 630 869 186 286 606 448 586 35 488 736 992 637 780 313 667 564 817 614 993 592 260 602 484 612 425 368 855 37 337 947 939 586 738 346 924 684 812 362 848 767 449 198 229 186 679 230 910 584 299 728 828 414 44 174 877 731 192 142 295 601 817 885 481 370 418 981 356 63 312 130 128 670 191 91 945 679 162 57 519 888 811 313 1 968 384 865 95 130 13 106 633 697 576 83 576 410 657 846 557 567 251 573 616 148 933 592 917 41 699 161 574 188 244 669 980 895 198 929 211 58 658 750 59 286 325 712 271 685 870 697 554 920 56 751 438 729 597 693 705 266 547 906 973 484 306 445 304 289 407 766 931 243 309 328 679 730 496 851 422 171 815 426 288 658 383 614 190 595 496 748 453 765 881 651 895 915 512 948 460 489 277 810 433 148 573 722 957 689 922 140 864 127 73 671 717 179 414 187 100 898 671 205 601 202 781 602 158 337 420 52 365 90 265 222 193 255 403 429 973 962 812 685 187 600 355 345 350 24 266 800 635 273 836 605 311 490 162 384 551 576 131 57 720 814 828 142 352 500 257 7 558 354 162 702 680 883 734 259 685 652 110 407 748 629 321 40 132 707 533 690 901 885 476 232 65 648 72 698 724 112 532 528 923 523 809 362 932 867 72 316 464 862 167 484 505 107 630 726 822 40 521 898 463 81 561 16 30 283 572 473 870 409 311 91 580 498 570 60 987 827 881 875 255 448 737 367 896 265 672 984 328 551 377 691 526 968 421 271 371 411 940 17 972 469 548 869 562 499 888 149 77 675 496 657 945 159 361 988 641 872 961 754 128 75 313 370 467 816 876 9 474 996 764 656 428 144 224 931 573 439 713 646 732 171 655 551 893 757 589 911 67 447 541 883 811 871 729 615 994 932 9 676 686 598 796 467 200 630 966 643 664 72 231 798 714 23 783 809 422 444 753 103 539 837 371 527 908 212 779 28 509 435 779 317 84 503 50 789 778 223 987 204 325 504 960 266 323 824 669 998 822 987 690 422 112 855 614 252 232 218 683 996 606 800 143 291 874 954 615 650 838 143 681 937 584 193 150 250 125 796 884 111 307 308 960 47 64 686 669 90 20 588 969 701 234 735 441 975 509 286 90 28 3 462 479 316 498 660 302 609 725 630 980 985 392 528 973 227 263 623 442 592 331 89 544 270 190 558 182 998 918 411 344 774 93 240 46 554 342 233 850 57 158 995 692 600 105 830 868 863 437 30 923 509 603 362 372 390 889 838 587 576 599 260 862 283 377 862 473 124 787 472 933 278 512 971 167 747 549 618 394 168 951 245 679 686 827 536 989 667 815 921 825 447 929 875 806 423 966 469 733 63 535 121 109 557 315 37 542 54 403 882 850 867 763 344 539 578 981 904 956 663 436 141 991 30 782 485 361 832 92 188 899 37 579 332 912 253 345 83 815 585 464 977 471 137 256 163 195 842 790 774 125 313 912 539 165 159 626 149 750 740 811 706 633 990 458 545 244 227 604 888 741 304 29 692 727 975 935 511 329 67 44 670 127 129 401 612 344 995 411 120 310 477 101 147 581 441 649 233 252 6 432 399 71 634 682 612 797 614 221 100 709 427 610 321 883 277 842 320 549 270 893 192 872 186 916 713 353 479 891 913 669 404 964 443 394 903 246 899 651 743 448 252 867 335 816 707 922 678 219 538 875 514 955 585 710 414 888 863 594 473 752 204 21 594 318 791 17 423 503 364 183 141 619 823 313 623 915 136 985 951 178 635 978 717 392 965 714 734 228 812 665 920 767 373 917 360 123 356 950 118 266 242 75 320 227 972 323 890 74 886 21 3 581 809 52 10 334 104 844 966 429 743 829 224 147 940 859 5 128 323 992 413 535 171 184 574 400 774 884 611 877 652 506 658 539 412 426 188 110 503 587 228 951 968 617 146 438 446 70 549 550 990 953 83 620 582 555 801 938 887 855 36 765 764 166 32 76 869 518 870 942 153 380 413 337 926 901 864 807 879 941 205 574 491 765 485 902 410 854 363 649 130 626 533 519 516 357 739 385 645 969 635 694 701 419 826 398 76 834 982 24 284 732 943 916 875 614 570 352 988 94 10 38 362 318 115 457 297 361 504 166 211 164 67 771 712 948 877 845 401 986 985 760 43 620 710 98 70 564 230 656 339 506 487 610 15 671 284 43 837 778 273 501 918 232 507 225 484 279 86 326 767 392 574 789 449 786 904 173 224 624 200 236 343 675 982 623 895 14 401 235 431 524 812 86 577 252 232 26 966 791 721 725 850 909 504 428 463 281 898 833 542 994 326 547 514 799 348 412 18 128 97 259 47 400 246 98 54 885 273 272 573 898 843 655 768 347 831 207 708 907 335 329 115 904 300 229 154 309 829 534 736 155 856 266 50 174 512 367 693 103 666 156 493 321 605 495 277 351 31 610 773 212 489 16 267 255 838 177 800 141 626 105 741 136 368 679 30 834 391 209 834 550 692 284 508 105 683 43 880 483 758 440 822 217 588 472 213 121 81 407 452 189 1000 346 28 278 569 958 790 134 891 436 26 198 626 163 820 553 241 271 148 423 357 629 78 966 913 861 531 318 419 390 109 943 187 547 796 268 916 121 197 983 42 465 124 646 51 741 869 517 582 455 514 142 806 564 573 282 462 609 849 424 590 201 719 370 743 664 792 422 808 431 652 637 226 2 485 636 175 370 171 596 611 83 249 974 315 672 496 412 893 927 309 640 453 30 884 872 468 396 312 368 945 928 188 680 682 367 634 448 442 598 907 254 552 239 184 613 351 478 804 674 929 677 99 468 850 968 362 511 397 503 684 240 855 693 935 519 70 653 92 899 50 853 415 765 307 697 953 744 434 590 608 699 779 495 387 793 981 885 965 179 933 685 125 804 203 443 887 708 798 721 772 61 587 568 605 852 72 51 304 815 920 642 879 434 32 976 407 454 19 456 437 524 686 53 584 220 612 155 401 248 803 913 590 958 627 584 794 569 204 525 108 359 115 254 906 402 417 235 712 118 767 389 852 961 603 429 528 865 91 227 324 549 247 654 244 179 802 597 9 768 443 927 116 466 640 962 717 107 59 437 706 425 533 686 265 596 56 630 62 701 468 453 200 626 278 490 334 399 511 516 977 675 197 235 748 326 913 862 897 238 151 452 107 105 463 318 378 597 43 365 813 350 262 417 391 518 545 724 274 461 856 833 340 966 330 16 707 804 94 352 462 478 362 317 455 110 633 960 480 176 199 406 304 653 343 235 968 924 827 165 484 252 126 241 405 535 467 946 813 764 157 371 994 126 361 476 280 511 823 713 57 187 440 113 196 778 257 448 339 92 482 438 748 118 987 568 674 772 747 819 346 222 102 786 633 877 990 102 116 377 333 20 660 380 817 921 329 323 535 718 661 560 650 847 623 812 933 337 220 73 374 528 650 107 94 956 293 659 836 601 621 968 97 644 190 100 481 862 155 53 239 156 361 113 310 851 757 47 903 994 870 437 323 550 398 42 533 206 32 151 588 45 770 170 222 850 674 383 405 918 912 928 40 345 19 554 282 981 513 859 26 642 794 104 306 657 115 969 825 42 674 406 807 323 349 914 830 874 228 899 725 561 596 121 468 443 873 593 435 790 629 171 513 861 22 279 218 483 814 800 159 753 811 368 565 886 367 355 505 313 24 470 683 392 433 671 867 408 119 688 310 214 868 478 114 239 715 224 19 510 489 441 491 419 805 375 809 962 627 872 623 63 320 800 685 473 753 879 819 574 765 284 43 464 781 138 869 109 380 150 894 374 146 294 888 784 217 323 673 835 33 446 604 733 869 520 634 254 950 166 508 928 606 924 953 950 705 35 763 389 243 931 466 337 321 135 913 417 620 81 673 508 621 994 432 360 93 355 256 710 736 911 650 820 431 817 983 547 357 537 956 482 665 711 587 128 885 728 788 174 167 829 13 953 96 31 849 299 780 903 425 945 327 600 141 285 424 927 275 829 38 397 546 50 498 281 327 613 886 862 791 264 174 278 965 905 401 691 744 633 295 843 777 276 727 830 355 266 601 828 612 408 169 35 820 459 677 910 245 738 763 695 595 201 822 45 612 649 385 745 928 757 969 228 312 237 990 939 357 736 525 431 219 273 403 324 92 159 53 577 496 32 242 967 170 690 139 390 775 289 558 152 320 671 643 804 198 44 40 83 760 300 69 405 126 969 175 77 613 455 454 370 930 296 916 438 260 474 101 532 339 962 965 181 236 752 633 947 827 548 216 656 665 450 961 10 253 215 739 866 593 585 598 877 352 244 935 307 646 612 154 89 113 458 432 838 113 566 590 174 255 139 752 873 240 355 800 721 257 832 470 387 289 87 604 513 951 629 707 389 228 700 588 370 702 599 558 667 974 501 140 548 142 813 781 588 504 518 470 871 885 57 882 287 498 463 99 967 826 252 594 912 530 40 111 413 393 4 356 994 838 977 777 524 900 352 847 800 494 767 575 948 28 252 983 30 229 267 521 893 444 857 865 553 592 307 904 464 552 296 980 429 39 332 690 498 744 298 767 274 280 670 792 375 30 803 994 62 198 643 69 929 205 840 401 469 923 359 351 299 944 825 927 171 918 2 839 857 888 212 385 253 877 511 101 652 556 799 696 156 55 186 197 445 282 699 357 769 673 642 515 417 428 388 543 551 126 194 476 229 17 662 356 283 326 241 145 210 27 544 895 790 334 574 861 329 974 854 484 32 655 544 412 891 756 255 499 900 830 354 219 759 535 144 451 700 591 396 252 340 948 744 226 98 689 159 93 253 175 703 644 759 822 839 814 272 441 446 38 300 698 474 926 857 148 377 480 953 530 413 265 241 80 447 223 952 812 271 413 203 56 529 336 470 763 989 341 300 429 459 332 860 406 659 931 53 359 619 737 505 701 949 599 720 691 400 272 21 267 68 441 82 158 755 134 579 704 772 483 332 320 319 504 628 259 579 78 353 709 140 233 415 22 520 78 890 217 404 635 520 926 270 529 698 997 157 355 342 66 353 26 624 252 279 18 10 642 579 554 554 180 347 807 484 851 553 192 658 767 890 667 453 597 410 156 658 994 6 885 724 796 504 714 941 246 678 387 239 136 358 957 761 512 154 388 589 733 740 412 413 979 250 166 143 441 183 62 955 411 744 910 38 805 535 179 514 811 941 128 959 170 874 513 342 676 638 612 445 116 650 780 919 413 989 264 258 680 583 128 902 607 973 465 506 435 245 199 322 935 174 954 609 834 647 458 284 120 812 614 831 869 968 858 123 229 456 797 499 315 286 618 8 285 512 907 797 18 14 846 222 582 916 552 8 848 278 783 975 895 83 711 820 272 680 625 607 388 614 975 674 635 429 316 564 97 604 659 171 641 115 12 473 799 898 869 584 239 660 467 748 851 311 621 658 312 979 730 205 214 307 981 401 993 308 69 211 665 268 291 485 11 418 503 665 628 750 738 941 132 842 883 837 366 915 783 814 873 634 441 468 297 328 685 392 942 462 17 720 401 364 238 528 394 823 390 20 637 129 118 730 164 843 842 990 773 256 515 841 745 949 389 531 16 850 843 782 221 445 329 856 545 706 68 487 701 738 330 563 126 363 617 377 889 176 955 637 497 231 745 946 533 155 87 829 474 448 72 651 561 73 120 244 96 929 18 48 367 293 268 647 904 130 338 741 364 78 255 835 151 573 771 926 317 680 996 987 460 264 761 355 534 359 863 108 861 779 298 303 549 547 89 142 565 689 598 632 346 472 991 918 812 895 737 335 86 42 573 411 784 89 914 572 442 577 154 689 308 605 784 195 847 581 970 382 294 894 773 380 636 784 973 948 572 288 485 866 272 744 931 414 438 432 498 741 949 684 631 90 371 407 676 921 900 764 481 846 955 437 536 256 592 150 644 478 336 427 959 427 218 909 703 29 29 844 361 99 464 153 514 43 96 135 612 851 224 509 535 809 782 713 617 369 440 687 125 42 703 364 474 425 188 264 205 177 512 410 276 602 595 350 991 695 296 963 550 424 483 511 231 652 618 801 433 552 993 956 700 873 703 783 365 459 450 123 906 458 786 168 147 78 283 631 292 633 547 223 664 724 237 2 736 445 707 99 119 138 50 883 596 283 14 672 11 77 935 259 638 253 699 89 242 842 993 560 419 776 521 49 566 863 848 904 520 684 384 21 135 197 529 805 446 160 404 17 658 625 41 285 788 660 920 743 355 505 896 237 229 808 632 174 100 23 621 131 35 626 678 865 11 733 727 463 65 767 230 513 797 488 480 840 18 456 545 309 274 104 341 519 360 265 992 339 714 378 113 123 583 261 263 631 90 821 178 327 571 603 988 16 328 956 132 754 132 408 553 612 332 467 853 935 614 345 830 248 917 128 244 864 699 343 605 401 859 817 343 791 385 867 925 517 930 254 956 589 909 11 510 928 920 327 406 615 435 976 597 945 718 579 116 250 734 595 866 514 903 468 964 845 926 576 357 620 18 811 298 848 913 750 566 814 848 861 424 574 449 67 725 816 376 411 144 524 496 913 139 368 447 922 1 104 891 488 495 284 42 195 785 102 126 989 475 843 769 519 189 785 139 270 278 792 543 151 584 332 513 354 461 974 518 205 480 950 939 486 902 802 255 539 528 984 72 647 642 142 466 471 52 933 374 564 917 801 112 667 6 335 454 349 42 690 929 63 230 30 667 21 701 404 506 298 205 648 869 516 939 263 789 560 787 320 711 51 951 150 760 688 825 596 941 926 474 141 524 446 478 288 922 392 105 937 752 63 532 410 263 603 440 210 991 211 713 631 881 413 47 704 76 767 947 365 250 227 497 336 670 169 741 937 129 701 535 356 819 100 572 923 16 338 749 352 739 651 447 839 760 97 334 315 88 934 181 258 899 942 652 481 542 634 321 320 663 721 723 817 496 249 838 730 271 68 903 100 61 858 8 488 722 114 731 813 857 434 814 306 499 996 741 813 691 156 669 449 588 777 871 990 24 475 916 828 568 623 97 71 885 467 720 113 868 457 660 153 379 185 882 41 531 755 468 527 328 278 4 812 584 605 36 483 4 21 972 274 118 306 433 153 720 644 6 472 911 122 402 830 151 619 297 515 32 698 227 573 4 74 923 707 371 99 142 662 79 343 639 12 610 124 841 455 249 283 939 805 477 566 751 965 806 942 474 766 993 300 30 116 804 903 366 926 127 439 764 78 507 1 474 795 721 613 510 457 881 720 101 498 81 538 710 100 566 632 465 545 273 521 700 822 636 342 375 418 416 584 606 127 42 731 175 340 518 369 154 514 680 505 623 95 368 287 944 241 857 676 129 942 176 663 783 457 584 898 273 785 748 457 339 248 407 706 707 916 598 3 690 285 908 706 781 983 855 460 298 36 156 749 397 986 152 889 341 301 94 954 561 23 808 769 969 344 407 863 203 879 70 241 932 678 10 839 602 949 841 521 926 44 579 964 609 633 298 900 661 714 795 703 754 232 384 884 992 309 875 237 272 261 266 78 558 644 158 773 62 424 993 335 81 599 577 675 850 181 331 625 720 196 381 266 104 873 915 910 148 325 391 626 149 480 402 690 770 715 121 870 180 634 564 213 997 549 284 652 773 282 860 792 1 349 899 894 807 837 7 778 196 452 250 605 263 464 541 561 158 721 518 533 832 981 834 38 287 675 222 772 279 785 950 584 431 166 895 986 216 412 298 259 550 378 98 29 610 537 809 264 374 784 833 599 740 649 685 683 524 810 55 183 341 176 317 278 935 983 186 736 580 19 779 549 301 689 693 88 81 247 770 483 263 94 93 972 38 362 675 155 389 542 453 806 438 424 106 924 247 304 304 132 847 340 452 169 108 450 159 424 275 355 277 963 568 191 4 145 175 452 538 889 339 651 759 680 666 204 226 611 898 411 694 271 612 836 656 813 834 735 178 440 55 60 565 739 527 301 236 248 626 506 337 621 44 59 286 194 449 846 956 976 136 552 678 128 356 790 412 606 4 742 1000 409 793 984 665 693 947 689 985 696 193 7 677 241 644 497 307 749 668 375 358 735 146 844 432 897 630 746 788 995 326 661 258 711 956 938 242 378 966 927 875 384 427 427 742 918 371 510 814 776 805 139 228 182 36 815 987 15 48 974 396 552 134 993 35 787 3 508 204 709 236 521 493 439 655 641 471 552 6 230 100 162 817 876 92 415 769 950 141 516 226 160 242 845 842 591 51 385 91 806 208 353 563 240 54 577 194 151 978 923 642 816 165 465 291 246 339 66 741 25 31 913 659 41 817 586 360 830 773 739 10 124 195 786 684 889 646 12 125 2 28 263 292 125 916 821 263 338 832 544 736 783 382 347 192 712 669 110 911 870 619 278 362 367 972 445 317 870 156 67 995 254 486 115 876 85 475 948 675 441 610 8 502 111 147 611 555 943 957 858 344 395 791 775 874 987 534 610 740 661 402 952 210 927 796 536 210 17 668 367 812 899 3 374 273 188 551 699 848 596 197 225 41 48 593 959 396 52 948 471 796 371 965 909 53 761 993 164 929 1000 334 808 827 365 603 608 920 67 948 426 76 457 244 852 786 755 134 517 358 403 695 167 955 766 375 116 413 68 124 985 208 946 465 59 103 633 88 857 534 162 466 651 460 863 641 183 669 156 719 360 755 107 3 13 368 693 295 590 28 546 199 62 985 318 785 807 635 131 175 579 57 527 362 281 833 845 772 646 415 611 294 483 34 246 349 803 364 210 859 775 902 414 135 465 413 278 361 909 241 561 97 381 556 269 392 2 445 722 346 743 860 934 889 500 455 386 768 678 521 476 358 562 728 304 958 677 707 414 992 604 428 701 371 494 436 902 373 420 112 160 345 208 563 949 79 777 79 699 415 232 602 956 657 37 398 718 739 511 676 112 121 924 273 43 309 428 38 679 7 203 311 850 533 557 833 61 562 566 84 122 815 826 558 484 707 648 958 393 485 461 266 73 297 164 89 239 432 776 23 181 78 722 98 44 31 136 903 370 445 628 430 668 258 262 408 844 662 208 591 501 490 974 935 91 866 749 694 269 408 179 990 855 598 451 241 151 907 165 814 825 859 823 546 577 490 969 933 310 585 47 316 414 593 979 122 218 166 17 18 96 895 581 249 579 448 51 198 907 869 86 931 884 225 263 499 299 624 168 58 46 234 590 423 535 74 849 213 746 81 882 809 901 140 746 319 829 244 114 445 644 5 3 756 115 866 627 486 417 81 161 306 532 670 487 699 382 834 97 431 761 348 955 808 692 984 332 313 45 886 925 353 864 294 225 46 689 27 623 285 871 537 111 250 875 364 616 277 546 790 471 404 181 139 528 428 232 287 905 126 606 45 367 586 435 735 542 445 561 80 255 108 949 862 589 681 923 853 544 611 629 861 839 948 571 101 200 518 841 246 949 165 572 543 325 746 340 359 812 552 472 215 137 938 963 766 440 338 177 164 659 434 230 396 974 830 630 987 872 523 247 668 315 704 571 631 648 952 388 141 284 569 304 164 439 208 63 160 592 115 263 135 410 508 968 939 398 479 761 642 991 66 348 85 402 765 600 868 888 848 962 524 638 668 803 384 857 32 630 713 150 802 284 314 931 855 648 915 527 104 53 983 117 537 130 296 446 971 217 27 946 493 648 842 153 250 907 400 26 675 558 133 258 692 189 12 851 349 445 447 405 181 326 978 232 841 574 963 512 368 705 216 668 647 298 48 866 531 68 445 944 923 879 386 522 154 917 528 863 297 511 857 474 717 670 756 152 505 72 251 20 907 830 99 612 223 506 369 108 59 406 31 255 202 737 724 715 691 657 42 595 919 568 479 116 4 167 242 352 973 535 584 311 850 261 682 284 426 631 537 111 424 98 159 609 681 372 312 471 183 224 670 793 135 422 889 826 88 444 974 190 847 347 9 177 828 757 235 968 258 821 237 919 777 634 227 59 163 386 347 384 626 848 929 586 989 10 678 774 473 866 632 250 496 63 414 944 682 393 230 144 205 176 957 395 30 352 754 231 149 717 475 225 429 844 688 379 490 918 826 875 40 925 918 322 770 250 525 136 82 917 563 937 953 767 191 196 34 353 693 929 659 563 503 170 453 520 380 933 991 593 150 924 310 521 194 288 102 662 838 598 849 53 971 125 492 908 930 145 276 92 201 550 683 147 837 535 178 471 125 877 424 716 759 784 440 410 385 882 311 6 306 287 390 117 447 542 105 587 147 532 377 17 33 9 128 894 120 148 297 168 71 455 495 711 194 728 579 743 397 755 321 730 360 901 344 418 726 679 969 926 36 402 186 377 556 772 599 194 944 108 807 443 905 465 266 746 979 476 483 439 315 229 283 50 51 949 454 475 411 831 797 283 921 163 388 27 875 320 841 644 83 837 961 797 743 570 236 597 448 968 771 528 619 903 733 714 193 786 970 844 119 171 721 592 483 162 892 421 672 546 218 330 860 661 44 89 654 389 522 933 743 77 268 829 149 232 186 157 380 3 303 901 60 31 37 353 651 96 579 910 162 282 605 491 451 919 603 262 542 605 221 737 296 822 85 73 206 277 519 206 113 736 710 186 903 305 509 701 671 151 361 622 388 647 386 348 308 533 494 546 115 980 643 615 46 212 751 82 326 326 332 153 467 844 84 955 223 952 618 734 897 43 13 611 344 294 478 611 559 851 108 863 839 770 606 398 536 794 76 574 184 905 856 339 741 417 308 284 616 915 982 151 330 65 511 341 813 586 384 500 491 571 314 549 536 279 795 972 172 945 364 559 629 60 537 371 867 979 928 516 621 556 1000 212 151 600 177 164 974 89 293 502 152 601 926 952 552 521 992 328 162 124 823 813 18 100 783 861 986 106 395 792 188 601 333 737 104 306 317 655 941 915 116 744 589 402 347 517 329 175 82 425 828 554 622 307 397 314 320 143 552 874 208 649 262 328 955 475 790 809 541 910 483 498 771 558 887 630 806 598 13 797 573 253 550 193 8 127 161 419 195 304 681 92 910 957 966 514 736 183 639 677 270 793 400 828 963 279 601 990 305 960 533 324 974 774 754 814 366 902 730 392 103 670 905 180 185 554 260 355 972 608 394 581 906 260 970 403 995 335 672 793 944 791 663 735 734 121 349 207 415 549 631 36 225 355 368 565 567 79 465 157 124 107 141 791 537 475 98 185 957 200 507 868 757 584 249 776 67 585 601 896 771 737 452 12 373 980 439 196 750 680 302 288 94 612 743 944 804 317 853 343 591 232 380 557 162 266 939 93 479 3 645 548 903 228 992 686 288 48 516 14 873 690 903 167 389 586 382 752 835 47 846 721 843 428 784 274 872 639 366 106 431 646 381 251 50 466 563 656 293 344 52 378 998 667 170 25 480 768 898 64 561 189 494 409 212 120 402 166 434 884 679 763 267 261 293 457 289 904 260 244 68 665 723 388 798 173 72 908 680 511 519 883 571 491 824 380 519 877 831 515 111 614 855 315 966 777 304 439 209 502 497 352 675 994 430 904 883 41 835 95 221 102 182 313 704 693 403 654 814 396 509 436 321 907 486 553 296 471 873 983 26 914 352 109 149 147 868 498 656 502 872 298 871 387 305 61 85 153 349 380 821 269 647 418 472 975 91 115 558 339 587 467 961 956 933 852 552 502 122 83 963 242 993 146 796 389 577 346 413 402 681 602 531 773 860 418 167 537 228 730 30 112 619 450 398 99 58 891 845 877 102 769 471 948 113 119 364 560 264 530 570 428 507 61 789 182 818 260 542 688 704 76 720 519 951 368 496 632 462 398 868 683 591 334 776 629 192 980 558 495 437 939 965 262 72 93 331 163 444 308 149 150 223 199 54 591 188 317 754 916 625 879 935 323 459 3 357 253 101 121 389 429 338 807 255 511 649 683 101 389 40 62 362 963 723 545 492 507 37 6 761 522 768 302 473 275 393 490 655 300 335 681 370 726 432 573 24 416 554 180 731 905 924 588 755 703 273 114 23 900 31 939 616 760 309 168 684 379 93 39 457 945 246 374 599 598 678 386 482 96 73 948 671 409 139 627 443 387 255 769 183 589 197 7 592 817 566 509 165 524 43 497 293 620 222 632 406 596 977 993 274 828 117 600 575 738 711 654 589 891 498 187 145 443 872 853 1000 927 343 263 697 593 663 521 781 561 661 876 81 854 191 493 886 183 539 490 24 760 489 903 456 688 424 100 393 962 568 433 916 222 834 709 169 228 205 213 132 190 635 793 200 673 589 260 266 981 822 247 780 703 204 67 783 819 514 719 25 914 140 180 884 1 824 360 222 334 273 831 981 388 789 139 644 340 257 46 176 705 658 691 592 492 670 931 50 340 94 215 478 246 60 593 888 555 167 644 315 344 511 527 830 840 352 711 36 53 552 418 533 748 185 822 220 698 585 598 168 109 423 286 654 821 484 975 486 289 444 266 688 441 200 185 566 333 850 133 288 775 650 436 364 769 792 327 536 360 29 935 756 872 498 503 766 571 19 293 354 718 73 840 667 592 869 939 765 185 835 49 512 71 444 568 900 980 291 76 842 60 944 206 28 111 932 896 347 526 76 549 942 347 75 635 690 264 929 942 265 230 372 418 418 732 442 727 441 513 75 320 676 265 293 861 298 129 530 195 240 330 621 828 133 346 943 992 424 296 348 453 703 12 604 577 44 268 873 523 337 128 365 948 11 585 118 721 818 410 410 281 528 423 476 500 310 67 56 290 483 330 801 449 570 379 765 384 941 562 146 693 369 264 517 606 264 552 282 160 142 425 737 534 940 795 416 538 450 845 766 953 53 380 665 170 708 930 52 426 786 276 715 61 404 337 358 375 107 393 676 348 347 178 499 485 38 514 708 151 190 465 342 310 274 926 493 383 981 476 301 13 522 232 27 746 788 574 452 931 316 753 940 300 173 670 980 786 533 494 789 904 666 758 174 936 974 644 184 76 17 93 894 377 10 209 249 914 377 105 647 328 944 556 235 765 242 616 392 47 747 186 356 242 335 832 475 167 234 438 227 670 775 793 839 556 223 964 752 426 526 396 761 423 820 410 652 592 260 255 84 179 257 733 353 778 773 484 59 34 749 630 783 331 918 395 811 506 212 347 3 11 962 875 281 850 860 270 486 935 986 249 599 611 695 67 59 769 520 608 244 900 791 453 953 589 491 32 338 390 997 95 559 228 58 606 187 765 8 118 483 57 725 831 566 1 59 508 547 818 164 4 498 577 590 794 2 245 475 71 133 320 442 848 848 698 219 989 426 51 466 773 79 769 636 105 485 821 160 252 760 934 743 801 292 715 519 454 950 840 163 457 823 834 461 925 595 877 798 813 457 611 223 477 795 427 424 564 558 304 189 5 241 493 552 95 122 890 143 215 201 946 917 480 434 427 812 796 275 169 442 620 385 971 545 515 165 456 395 741 736 657 308 404 573 59 744 659 551 891 739 777 208 474 639 483 666 567 710 225 510 114 32 123 67 74 306 784 228 369 788 994 22 758 553 568 208 906 603 446 528 330 77 214 815 675 610 590 858 505 24 418 40 663 652 349 756 210 376 319 13 130 806 579 414 336 989 520 305 307 231 438 853 940 353 773 3 591 480 668 835 129 998 488 781 122 650 924 640 787 614 857 2 444 731 432 322 480 153 125 66 577 122 277 510 68 632 135 294 955 22 442 348 504 370 820 732 501 158 956 388 544 720 39 583 767 676 189 52 872 330 74 189 25 942 636 823 615 830 134 626 293 386 175 655 474 812 616 105 655 368 97 103 866 768 220 406 586 208 725 561 114 700 482 384 140 368 704 156 751 724 580 243 979 307 60 638 302 496 713 945 481 127 563 545 584 136 920 737 611 897 597 651 654 352 887 404 479 979 256 440 963 960 184 213 272 687 848 630 436 286 348 462 312 197 815 191 186 686 632 22 26 308 893 514 339 631 796 797 97 274 814 123 533 305 289 334 759 644 597 225 564 515 127 755 183 534 15 84 533 936 743 661 652 599 485 189 69 364 659 777 759 115 197 389 773 597 84 784 341 704 902 268 306 519 997 115 250 951 285 458 864 559 60 815 905 492 413 42 733 183 881 77 433 776 840 383 516 462 835 32 727 200 999 214 499 551 565 610 342 189 246 146 102 190 6 18 700 537 664 803 673 15 405 830 419 344 451 805 297 391 444 166 769 566 894 305 774 310 563 308 313 567 940 377 652 238 749 450 970 763 523 472 445 263 684 694 730 755 890 951 154 125 586 712 632 28 902 297 218 675 944 107 823 311 36 736 823 374 323 705 740 189 122 740 181 17 846 328 295 136 196 71 921 298 926 666 917 150 3 301 502 703 429 412 675 197 538 441 78 335 838 479 638 693 832 625 868 670 90 648 275 850 214 937 427 197 787 748 208 783 8 632 737 851 736 704 916 372 538 710 470 580 319 234 411 625 294 87 328 806 816 899 344 105 116 406 392 241 689 103 700 650 573 927 752 289 510 84 19 648 295 282 322 49 239 241 585 763 738 601 670 358 28 973 291 865 579 777 567 624 583 744 454 576 939 139 999 311 377 933 291 393 489 823 507 678 441 886 461 133 580 43 47 981 263 300 551 276 210 763 68 904 419 723 817 597 962 502 770 453 511 261 574 987 133 723 752 763 986 776 930 735 352 145 951 528 418 640 982 837 64 121 242 758 766 963 417 330 858 775 154 890 803 72 14 664 251 135 528 781 700 874 434 564 315 302 794 124 364 443 395 590 854 588 244 680 764 549 14 493 140 883 16 999 826 903 240 572 223 838 914 139 561 45 429 914 736 996 631 638 979 103 883 751 181 67 976 499 318 596 903 541 388 244 739 239 541 372 596 96 656 752 107 288 678 131 701 496 860 960 885 279 623 980 386 501 512 186 28 732 115 511 784 166 673 709 433 669 112 937 698 432 363 774 626 958 103 605 549 63 253 552 410 940 906 33 979 557 819 901 813 441 35 897 41 487 365 965 938 372 512 762 561 135 661 382 607 357 973 840 773 340 256 26 57 114 57 329 380 195 465 475 713 133 520 448 427 207 671 972 698 360 744 886 441 919 278 421 758 331 14 829 675 216 831 588 986 465 635 810 246 308 958 426 259 346 142 522 329 522 893 903 148 658 336 487 748 712 108 746 114 107 41 16 265 129 239 414 212 186 417 358 242 769 915 399 242 538 33 961 951 885 992 30 366 484 705 159 308 366 873 698 42 564 174 354 246 238 296 569 534 316 97 128 623 38 767 304 198 242 454 177 910 544 255 622 524 816 225 810 572 262 514 378 221 161 275 140 625 413 535 799 976 306 119 519 947 130 702 232 843 709 772 592 166 26 832 220 210 766 272 116 155 12 128 472 355 561 557 105 484 90 69 473 117 304 350 788 801 951 519 119 968 1000 616 633 770 370 810 11 249 867 40 971 460 217 770 86 515 672 667 227 922 283 826 986 521 805 635 536 482 645 277 346 51 217 402 615 889 517 787 136 528 815 958 433 402 442 953 25 685 660 442 248 80 472 103 714 149 142 67 795 761 287 193 534 45 408 683 689 733 686 824 703 918 889 322 323 861 807 423 79 296 812 963 507 642 227 236 72 29 277 281 68 618 206 284 734 170 823 200 523 645 515 806 550 712 536 984 263 112 742 165 751 5 197 301 538 249 755 988 213 754 227 468 24 300 926 121 961 298 534 587 218 114 21 963 295 306 374 366 556 120 961 18 553 593 544 81 633 391 722 534 979 432 745 352 19 451 807 207 852 892 201 301 558 197 133 15 185 913 852 576 645 271 370 787 501 613 467 815 962 218 604 300 420 157 99 854 397 610 209 853 391 774 616 473 166 762 637 446 218 967 58 921 48 96 981 756 289 467 45 615 788 981 673 10 864 756 320 711 207 345 407 413 742 803 704 941 867 311 75 627 751 956 300 274 821 115 478 263 923 278 446 779 217 337 396 792 895 248 78 94 603 213 37 238 800 735 678 366 911 328 55 275 457 705 361 923 896 673 617 380 171 678 60 323 273 145 447 976 26 345 428 315 296 203 427 326 963 104 946 558 801 387 388 739 66 128 123 308 366 736 966 388 168 978 714 192 65 523 64 766 656 725 226 863 892 205 494 126 266 6 202 403 863 131 729 211 638 832 54 720 97 632 970 264 696 206 678 352 305 180 487 895 402 782 514 328 508 755 297 449 462 175 58 1000 949 920 46 654 607 888 299 187 689 154 858 951 615 416 951 344 361 910 465 613 318 29 561 992 34 660 581 262 222 263 530 529 840 19 677 210 66 7 40 774 63 757 519 47 756 9 174 418 821 204 350 504 919 925 164 555 298 944 397 232 691 512 554 621 237 973 832 580 326 968 534 776 214 223 494 798 906 313 189 103 275 97 733 586 277 830 593 198 981 698 352 878 104 68 7 601 442 760 255 104 187 880 883 689 381 716 701 242 781 888 319 37 310 538 617 417 950 830 237 629 58 461 36 262 341 274 248 673 523 853 736 63 219 36 639 1000 657 193 617 841 564 56 985 1000 485 453 737 424 534 431 568 339 838 319 44 445 891 340 422 898 492 752 149 728 953 447 72 562 583 794 805 645 925 789 906 723 918 39 279 554 904 933 578 354 602 752 228 230 273 47 957 378 666 710 395 56 637 72 237 862 263 423 94 205 211 183 34 801 151 637 753 932 258 845 511 428 546 22 560 892 467 398 268 441 50 33 661 826 362 969 774 297 468 16 271 747 117 468 154 511 375 414 629 8 913 605 724 925 726 301 897 679 995 985 947 456 5 51 796 696 430 227 706 155 347 863 660 396 511 743 165 332 624 580 619 227 553 843 655 935 438 96 660 996 876 488 158 808 275 908 379 82 901 993 12 309 981 567 95 976 144 385 960 604 237 518 367 242 657 357 114 357 861 304 705 378 101 800 384 868 357 719 171 937 247 756 912 51 597 460 682 287 770 958 177 386 293 640 256 818 534 946 477 614 285 436 207 722 5 308 31 936 155 779 692 95 618 220 896 130 625 665 491 423 725 778 890 920 273 836 829 782 4 75 69 516 502 48 386 947 200 482 771 494 494 110 75 918 297 253 864 706 133 465 373 583 498 842 100 572 141 104 683 209 974 159 299 763 901 461 116 658 11 30 103 101 452 621 279 941 284 802 680 954 617 718 787 981 758 974 861 848 49 529 420 778 165 591 413 535 10 384 102 697 893 93 113 462 118 860 379 699 469 229 221 407 536 60 357 611 749 982 98 140 415 197 155 238 701 497 905 274 387 595 3 161 46 45 938 225 613 213 808 157 320 206 739 686 274 907 943 541 815 736 722 328 765 446 402 487 60 118 472 418 480 761 812 215 456 559 229 922 547 979 406 700 985 146 741 605 765 877 224 551 889 113 294 524 782 933 794 805 859 900 751 874 165 403 197 832 834 663 934 793 800 684 295 957 781 637 512 837 626 154 808 282 818 92 793 371 139 308 790 243 864 650 829 525 539 273 449 212 690 227 451 659 983 564 260 449 904 634 484 189 725 476 95 334 781 355 481 934 49 229 278 708 177 992 106 296 235 827 367 281 993 930 698 919 218 355 664 259 738 736 506 725 965 150 373 596 99 4 504 407 685 407 673 700 898 276 285 973 763 315 237 648 293 703 581 357 78 401 610 991 440 925 751 753 196 816 729 626 311 995 756 126 953 81 658 668 907 530 459 25 540 548 424 194 948 765 778 737 839 598 205 825 903 814 898 576 758 189 63 570 173 992 151 825 640 808 65 69 661 346 914 309 366 970 800 117 149 244 560 816 173 605 519 749 348 924 309 987 239 394 621 261 182 210 763 325 757 786 633 822 404 8 201 137 144 806 315 282 294 355 106 749 621 976 23 332 101 335 118 557 362 609 583 367 319 609 471 644 248 72 215 602 190 899 389 656 863 928 410 618 253 395 274 60 864 359 263 530 345 110 564 325 197 956 483 19 966 89 568 262 180 537 352 489 737 168 764 965 859 961 718 249 167 322 206 876 809 956 905 148 791 808 812 155 800 148 910 615 670 94 849 647 172 628 537 918 541 36 608 546 776 17 497 981 693 552 243 462 266 492 105 741 599 469 604 129 177 760 531 830 730 895 470 107 500 852 720 592 93 291 452 172 702 496 244 350 47 755 745 471 944 725 398 528 766 898 428 588 624 416 986 963 686 26 124 797 592 902 36 79 777 120 998 392 419 703 784 43 979 708 954 758 805 146 857 568 560 721 875 344 366 886 198 301 939 918 44 739 607 901 781 26 546 67 528 918 713 51 947 135 604 692 567 2 59 921 638 152 764 439 961 360 570 456 424 562 792 996 685 906 945 455 938 203 100 926 207 681 371 367 554 927 434 440 537 100 921 788 25 217 383 292 638 47 974 99 154 137 574 509 843 121 738 888 147 147 63 450 959 334 165 102 927 331 337 231 815 851 666 153 342 558 347 688 944 960 457 91 872 205 97 476 380 260 913 457 137 673 353 885 518 701 195 447 486 617 860 158 463 305 289 904 104 642 109 151 56 208 798 117 761 91 840 410 249 89 62 762 819 981 559 965 956 607 621 2 132 580 180 424 749 478 637 935 745 645 355 896 908 806 603 396 792 433 455 803 602 475 986 901 778 745 815 417 41 591 796 991 544 604 158 132 955 348 598 898 758 438 710 13 890 249 947 158 681 106 617 334 728 612 528 180 953 645 871 138 974 680 186 393 847 881 70 83 809 104 624 796 137 591 142 534 142 762 594 584 835 742 139 36 529 29 268 707 753 913 877 692 940 511 888 486 1 146 962 464 172 695 568 414 132 233 775 910 956 996 242 45 810 390 522 455 695 375 475 935 809 571 333 823 308 210 139 401 447 935 437 985 891 523 950 60 998 607 980 519 695 825 349 63 541 972 880 803 138 224 925 897 639 868 680 657 280 235 917 424 52 879 303 960 768 678 915 406 441 383 569 483 314 432 510 255 135 38 521 201 42 929 740 261 74 941 684 963 224 406 979 961 974 819 232 143 969 809 644 516 745 909 282 341 768 884 437 759 21 102 818 658 468 915 292 4 806 271 139 557 759 522 853 23 34 558 219 300 484 87 532 406 301 805 49 368 645 228 622 714 649 131 881 817 711 456 919 489 620 187 704 822 589 652 643 498 404 780 540 155 802 159 631 347 169 973 961 417 361 390 580 170 806 729 272 61 393 140 827 58 899 200 169 349 753 501 367 976 64 103 966 564 367 568 539 82 751 227 269 685 852 301 529 997 597 11 383 634 894 547 548 85 623 53 114 583 475 912 734 579 561 302 493 240 633 42 286 466 550 694 770 837 945 998 91 294 739 93 564 398 800 55 540 60 35 954 998 79 802 105 436 347 425 266 688 176 939 749 609 938 749 722 836 574 67 509 638 312 858 240 783 212 213 223 740 325 171 590 571 314 312 150 288 236 492 182 637 77 195 394 950 645 972 828 543 233 981 487 297 28 338 570 540 295 593 367 22 442 60 585 442 437 117 661 342 627 571 818 412 999 310 297 172 223 470 650 316 210 746 91 575 602 870 228 261 776 265 404 737 3 570 67 785 272 373 188 264 913 454 926 70 392 661 523 914 465 451 647 223 901 60 621 55 85 425 320 503 746 353 654 108 694 628 149 888 186 542 481 759 869 588 671 66 150 990 988 881 7 37 577 634 750 701 626 129 527 626 369 771 613 153 421 464 114 550 512 760 214 374 373 618 406 61 958 890 69 514 383 496 399 65 489 498 374 57 218 643 187 559 232 898 409 657 31 785 430 532 630 960 985 796 561 723 771 633 850 231 544 661 602 458 51 220 126 646 804 772 433 711 708 79 452 6 230 787 683 60 571 371 783 197 554 651 253 47 395 951 706 965 426 409 796 182 239 886 984 524 919 415 739 534 910 319 404 632 335 6 55 43 839 673 40 589 475 322 10 720 590 285 612 271 275 990 847 800 230 152 651 154 269 152 58 263 664 450 99 66 73 118 332 343 531 662 508 638 347 327 915 594 248 328 129 103 81 673 57 177 619 812 604 101 414 150 399 466 515 153 483 872 575 273 642 665 821 85 933 310 118 850 746 653 795 473 977 150 496 630 109 406 443 235 379 642 823 88 925 63 938 246 415 820 524 584 951 463 296 862 716 862 410 875 271 123 646 244 391 372 585 911 843 880 261 843 245 747 8 98 164 306 772 925 469 5 471 506 95 129 390 166 114 984 466 529 995 398 6 159 753 56 243 790 444 872 848 801 537 629 982 614 620 10 167 607 612 340 767 650 550 778 529 853 952 350 239 425 549 949 713 168 322 698 487 236 406 655 797 657 382 587 52 969 732 873 280 797 727 254 230 22 827 73 845 185 217 140 16 213 429 451 793 557 654 876 756 281 237 177 571 160 892 606 63 840 872 651 943 754 385 246 592 83 568 906 547 434 105 655 408 959 802 775 457 477 676 545 146 724 948 367 165 820 798 653 6 713 30 961 686 775 48 374 124 17 293 958 76 559 249 361 505 977 217 580 978 576 27 352 542 394 770 363 674 678 687 641 407 804 804 130 771 21 113 352 250 907 304 88 917 550 627 992 235 777 116 742 416 406 185 846 375 500 695 458 240 142 27 501 668 548 692 411 531 151 826 39 376 682 456 313 831 236 626 972 902 990 431 483 754 645 968 269 337 331 81 67 849 491 958 235 892 96 334 587 535 179 685 126 95 552 454 637 399 11 343 663 505 239 419 49 129 993 404 38 959 53 16 477 675 437 113 654 57 37 290 802 498 916 387 618 369 356 952 573 475 754 318 952 223 485 185 686 166 380 609 58 446 845 52 733 62 606 415 949 614 352 940 842 309 646 716 693 61 216 949 157 81 637 722 81 285 991 111 980 918 140 631 132 661 32 425 591 724 877 248 827 543 738 807 289 27 661 512 129 548 808 575 887 185 922 809 961 806 492 147 94 43 924 834 925 281 519 322 776 944 424 203 331 883 621 106 448 906 547 69 220 228 39 241 165 73 380 233 935 802 405 768 452 888 634 241 988 936 476 563 383 478 548 457 877 893 420 328 77 191 758 732 240 303 875 861 475 38 176 65 674 837 814 168 523 671 734 562 939 522 275 602 736 880 982 759 855 893 151 415 926 390 128 434 223 759 42 634 389 512 62 832 957 193 242 346 813 838 768 825 496 987 566 226 823 998 989 677 795 838 328 398 981 56 747 201 629 389 142 302 94 43 244 928 314 109 919 570 727 673 353 369 104 85 552 378 3 33 348 84 690 499 426 994 236 983 206 290 471 259 107 391 697 444 252 36 71 672 486 557 638 553 959 308 913 425 894 518 122 842 481 507 816 855 681 639 161 263 521 100 581 776 781 284 269 626 624 854 582 158 937 492 123 404 334 914 863 163 794 610 188 788 22 893 499 985 76 630 926 547 646 95 441 6 749 225 674 655 730 836 696 63 557 533 211 526 947 520 133 416 385 702 706 150 251 331 674 13 72 377 100 79 475 981 655 239 714 863 804 716 56 628 583 757 823 867 694 44 761 732 825 337 386 972 539 289 591 490 343 255 323 86 194 922 656 231 46 607 534 727 60 476 346 465 188 994 92 944 347 4 437 917 530 104 958 630 44 878 380 886 287 545 7 443 298 19 153 159 532 980 621 151 116 72 588 736 683 338 245 940 118 461 621 486 884 797 131 352 528 885 156 231 172 691 694 545 295 470 679 134 794 892 140 34 652 114 842 200 154 728 212 944 293 846 329 963 933 882 962 183 520 684 396 699 484 296 778 8 702 316 892 32 74 68 948 821 196 601 845 200 276 123 873 114 649 496 686 645 547 851 514 528 585 835 805 990 217 948 434 844 329 533 584 5 100 984 655 977 992 850 890 604 876 829 748 975 83 251 900 214 14 862 363 30 861 840 147 311 316 552 300 835 933 302 168 234 142 716 301 339 291 217 812 353 32 936 238 927 496 381 653 965 549 21 296 506 819 819 531 818 382 898 39 159 408 585 657 977 345 578 387 292 100 619 405 930 879 921 556 574 19 120 665 379 83 688 60 971 888 46 754 790 367 693 860 225 958 358 653 823 731 364 555 373 285 616 909 827 58 792 979 560 40 583 422 997 447 83 808 211 543 367 854 667 531 194 327 655 732 336 409 6 198 963 307 985 178 332 58 853 213 86 439 663 493 613 59 919 231 363 676 950 376 77 58 356 533 330 881 410 342 641 953 774 904 740 399 34 45 866 231 82 616 39 97 941 450 625 339 148 768 994 377 295 448 487 585 117 599 432 970 749 448 792 434 847 396 665 663 515 682 860 602 719 785 350 139 631 869 632 389 151 613 488 473 320 865 195 147 735 664 115 509 505 378 432 437 290 279 254 52 420 141 261 418 752 794 9 111 330 283 1000 975 150 669 77 807 854 882 476 264 233 358 841 732 172 896 26 623 689 558 711 165 825 435 320 631 888 935 409 975 436 364 467 211 1 362 976 832 887 946 498 953 120 493 575 651 498 543 486 559 1 39 756 290 135 561 491 205 504 418 173 287 362 120 544 355 42 250 924 288 899 843 536 249 14 283 983 289 185 664 214 832 343 127 42 488 338 585 277 377 671 152 295 629 900 149 672 16 29 280 104 220 282 698 719 591 945 3 635 193 166 577 436 500 739 356 647 484 446 588 680 108 132 586 641 835 968 209 361 367 616 228 674 828 483 437 818 357 206 79 389 459 338 964 631 275 778 14 866 384 708 434 789 301 573 646 730 383 662 138 792 227 60 628 559 7 971 687 618 32 893 108 978 962 678 161 911 455 64 229 838 390 532 177 722 627 515 447 532 916 999 2 972 379 347 411 387 313 676 731 227 682 697 989 3 547 619 104 237 711 888 390 830 377 601 61 291 29 537 104 672 850 37 416 50 954 223 519 653 556 687 785 274 683 327 291 449 289 279 168 750 216 47 265 301 822 985 526 908 572 792 905 152 260 179 491 653 159 71 552 749 104 333 755 383 966 68 653 467 296 754 538 60 655 105 434 239 165 551 733 843 589 815 834 541 146 681 573 85 379 742 911 99 44 700 354 154 891 204 898 341 335 992 268 907 210 210 877 695 97 729 686 511 768 114 6 927 5 311 421 798 763 557 219 740 848 467 227 146 902 608 149 856 713 552 444 922 797 734 866 755 553 586 684 898 993 753 644 264 111 137 75 400 601 561 908 840 244 620 836 832 925 367 579 956 180 453 232 628 598 448 355 603 396 926 935 49 276 450 148 477 602 784 344 456 270 353 359 914 60 944 585 365 435 234 340 113 597 904 22 610 738 442 203 436 78 428 338 541 727 462 785 804 538 833 903 514 650 462 997 379 894 579 622 653 616 338 722 810 486 435 899 72 244 596 64 976 550 552 499 859 353 195 52 441 445 171 56 737 566 807 371 129 998 295 618 112 944 974 592 965 171 101 760 413 600 520 394 755 472 328 700 817 880 418 812 626 839 851 716 682 228 811 481 155 575 129 609 272 53 466 916 683 704 214 308 5 746 746 722 861 301 899 404 386 737 921 85 901 639 644 632 484 610 995 395 572 95 467 561 133 702 770 478 254 471 95 534 320 612 222 509 11 512 356 675 498 993 721 29 695 72 302 334 288 313 541 520 506 551 85 68 707 933 981 339 263 95 676 147 31 964 51 419 2 666 820 734 482 434 421 829 757 148 641 3 43 304 642 917 866 618 64 84 380 421 507 260 59 284 698 825 971 188 99 902 223 103 321 521 497 549 393 965 284 825 312 374 217 497 767 775 107 363 42 407 710 794 921 26 192 877 322 268 340 5 56 286 690 738 424 720 210 590 244 880 137 520 180 868 423 450 73 856 331 370 767 707 106 807 263 669 368 18 904 187 990 178 41 209 99 845 683 373 528 545 579 780 251 604 748 443 755 218 359 188 180 474 675 909 463 42 668 434 662 7 408 17 716 737 558 67 736 994 173 154 634 631 438 284 471 965 334 913 732 822 428 437 714 504 875 614 164 520 485 969 922 407 211 189 341 510 147 473 530 204 350 471 302 859 713 618 983 731 579 35 802 106 681 658 722 302 612 501 624 807 547 981 869 912 101 668 316 421 460 253 709 150 895 862 844 812 291 872 43 673 797 874 852 297 915 980 12 864 210 159 437 498 749 786 798 173 955 743 716 432 518 909 120 220 306 530 586 187 6 43 745 926 153 971 413 509 112 647 453 677 89 384 561 694 616 340 139 604 857 341 53 101 178 992 288 577 873 468 517 703 934 628 484 27 298 682 210 72 800 624 650 421 282 870 810 112 992 363 710 142 948 326 435 505 167 645 166 990 804 196 75 582 832 255 962 767 114 352 231 955 131 332 459 50 488 652 465 175 768 691 246 471 677 577 694 379 798 475 377 197 189 773 665 485 776 193 280 952 162 493 199 893 405 694 862 388 105 731 204 985 908 369 482 5 158 623 484 42 383 841 36 986 966 166 705 546 365 510 494 77 615 981 5 10 772 388 876 243 1000 846 634 188 876 134 382 347 448 818 774 661 244 198 686 799 270 162 709 909 819 914 427 956 948 73 462 438 992 525 658 359 666 597 591 829 491 900 143 563 126 325 420 750 589 408 31 658 894 935 307 887 85 43 343 1000 546 716 161 976 643 683 483 223 599 381 971 110 549 448 942 216 449 805 813 311 181 526 755 838 444 486 432 49 239 892 789 474 714 493 927 613 551 444 199 211 639 895 510 766 656 790 2 65 367 394 112 92 709 555 552 606 633 908 425 427 800 651 965 729 505 84 971 151 268 569 994 330 372 67 770 288 903 578 862 972 885 272 919 215 542 831 203 718 330 547 175 410 745 350 693 795 397 265 999 628 134 649 963 978 763 68 772 574 317 335 904 885 750 330 123 494 501 661 19 350 793 648 211 683 290 378 494 245 809 651 578 188 365 691 99 744 500 349 626 340 562 528 762 707 219 659 522 106 247 96 86 249 361 762 684 578 120 110 587 819 155 684 615 564 416 64 88 656 554 777 584 598 436 570 768 639 295 455 813 800 344 538 634 230 912 291 7 164 774 856 956 749 100 220 711 197 303 256 963 273 443 752 98 849 872 44 704 586 950 219 549 691 22 107 759 172 708 762 788 524 25 702 589 425 971 566 302 135 119 937 633 68 195 143 57 407 493 962 396 589 481 268 81 501 618 89 303 465 970 127 172 971 85 149 765 13 806 560 282 866 954 627 423 554 930 755 70 364 891 909 493 787 875 950 122 14 900 321 228 653 474 414 671 38 301 279 441 28 541 596 464 45 354 323 920 125 733 257 915 237 435 838 991 258 674 644 718 723 207 284 823 532 228 751 848 72 948 806 142 618 530 998 848 891 353 692 854 475 727 376 255 116 658 169 241 299 570 723 288 477 779 918 164 104 303 207 884 110 822 735 866 407 303 919 365 976 799 1000 341 725 240 802 449 917 125 492 375 478 199 151 75 768 524 286 480 642 443 3 865 91 441 316 495 845 281 676 483 943 563 439 696 246 451 685 170 717 360 801 244 321 707 54 823 103 643 596 719 21 634 6 90 108 252 548 147 72 91 847 876 729 970 144 577 108 436 340 209 996 609 350 903 866 210 814 603 455 278 861 794 767 323 135 452 143 47 462 204 183 269 32 636 999 662 677 747 314 810 643 245 989 827 776 870 624 641 9 315 613 667 831 532 590 951 877 889 893 578 321 91 401 840 313 895 30 7 792 164 983 911 569 162 965 828 25 508 170 129 744 538 739 810 106 637 514 352 945 976 917 314 677 796 880 417 78 976 440 289 255 376 356 403 391 404 574 672 590 116 760 569 343 370 962 566 198 255 668 536 967 355 268 602 134 548 357 403 299 372 457 494 976 431 226 903 651 371 701 805 682 609 793 692 775 128 845 78 726 422 692 768 832 630 352 449 457 431 378 278 165 239 471 2 207 167 432 112 180 727 225 958 116 90 984 761 947 294 57 489 47 235 76 570 662 950 67 988 800 499 952 476 837 500 243 367 926 501 56 114 190 219 819 627 152 123 697 383 174 546 706 358 853 477 671 23 613 185 396 151 410 541 362 928 786 341 462 760 952 151 911 22 369 11 770 437 645 308 503 249 743 562 667 158 287 45 570 568 633 47 217 528 1000 953 447 166 478 52 313 235 205 507 942 60 298 633 580 198 25 181 70 848 773 873 614 208 529 880 125 846 430 138 877 924 797 142 33 874 732 753 591 361 776 486 435 336 478 665 371 762 638 96 419 218 920 26 520 663 825 909 153 376 270 196 930 219 728 716 436 287 30 573 325 435 244 398 471 698 4 622 817 739 175 500 424 112 507 640 301 594 797 218 2 990 4 338 85 974 545 193 961 538 710 711 265 592 28 163 232 783 821 490 501 442 64 422 737 261 983 150 846 847 418 315 839 848 532 483 231 671 542 574 691 251 548 27 320 337 932 481 877 15 374 995 206 780 763 365 586 350 801 708 804 430 29 927 636 207 163 778 940 294 575 437 982 749 730 928 176 261 780 244 276 547 383 27 26 908 985 970 230 2 310 402 384 96 358 159 608 541 824 207 229 618 794 530 498 254 662 731 789 722 310 306 475 477 178 334 164 402 76 38 617 56 693 518 696 350 264 158 993 784 502 158 20 785 280 425 22 950 866 932 93 981 622 834 17 725 87 749 402 70 217 201 723 970 289 474 359 29 66 73 390 742 82 440 649 447 751 381 637 934 376 121 145 594 411 401 175 637 17 128 693 597 925 909 947 34 582 334 711 141 913 537 234 974 753 143 828 177 574 269 266 164 492 837 931 936 541 626 957 115 747 971 562 145 615 250 172 964 224 863 987 266 45 645 353 240 753 736 34 52 211 943 901 906 798 955 552 756 523 74 60 94 791 543 19 629 853 369 377 707 238 593 735 976 344 20 756 449 319 663 688 34 9 10 223 777 866 450 386 69 686 611 570 673 534 33 409 163 290 826 230 469 282 734 495 715 530 189 994 119 402 259 104 562 472 185 704 387 478 460 480 17 866 659 274 431 687 878 569 756 674 129 413 667 81 266 214 390 578 941 212 825 556 78 995 76 991 488 792 660 97 365 30 437 120 772 130 441 904 847 116 458 811 786 529 711 828 821 631 415 848 161 68 517 969 236 52 198 227 96 488 899 524 230 996 352 167 124 713 438 168 888 376 695 216 843 788 583 206 302 802 373 705 73 578 249 303 612 191 69 20 292 61 234 194 959 249 635 648 958 372 907 258 571 425 198 193 495 288 564 874 477 99 177 78 167 5 358 788 281 754 687 933 497 599 324 203 872 527 309 514 578 47 120 871 5 830 121 856 445 429 822 711 858 724 303 765 21 910 646 526 365 423 822 918 147 411 162 53 394 620 794 512 828 62 799 982 216 933 268 993 577 342 384 550 736 96 821 424 792 730 666 95 965 97 245 179 250 980 158 336 639 501 325 646 240 749 607 130 905 270 805 993 655 735 128 183 580 593 907 853 559 466 289 532 450 721 619 575 938 847 198 249 43 343 604 234 203 558 179 442 415 903 492 14 469 633 786 146 823 36 317 633 178 755 547 755 30 652 398 212 773 433 287 313 40 131 361 233 411 417 447 295 781 74 394 830 672 242 11 107 883 968 967 658 612 710 908 550 518 745 812 186 569 98 518 861 834 55 527 465 257 419 731 802 705 483 655 724 340 479 839 465 704 227 764 3 372 483 902 597 41 406 690 150 515 535 28 382 6 545 659 669 692 557 477 164 721 765 652 564 880 55 505 705 638 349 323 33 299 666 588 951 520 33 779 257 14 350 678 711 520 959 940 240 223 539 559 252 835 110 308 957 44 203 295 369 163 342 798 580 168 819 311 115 449 279 129 591 341 774 454 180 69 217 210 96 681 886 705 229 225 307 506 615 54 792 384 390 701 548 365 571 320 290 523 614 418 823 60 839 237 191 959 799 605 408 613 538 796 594 208 886 894 105 747 313 489 794 71 867 596 641 704 821 425 318 31 214 636 108 703 543 180 546 976 378 541 906 380 860 976 144 802 853 744 219 997 820 730 50 481 775 617 753 443 538 435 883 808 203 869 618 484 683 384 831 695 375 108 369 659 370 429 510 816 883 370 220 173 609 485 478 227 602 280 102 515 511 256 876 29 112 137 545 253 448 567 975 994 634 903 484 573 592 170 416 863 619 262 578 683 494 904 918 704 436 112 209 715 18 732 855 119 300 216 151 717 238 472 505 230 591 367 999 589 420 728 259 447 912 149 918 189 131 909 44 345 617 293 239 782 398 253 165 164 863 590 597 842 803 660 236 791 185 834 227 638 556 804 98 971 775 936 482 128 602 328 591 174 706 723 716 823 40 492 987 680 775 459 981 572 814 133 772 804 551 412 346 763 780 214 520 771 473 380 565 954 362 933 310 948 717 867 662 768 824 836 202 8 793 672 435 811 324 277 649 957 858 979 560 914 355 520 202 651 739 498 801 13 935 165 35 569 926 842 888 84 979 483 221 115 485 420 806 475 127 45 45 236 96 24 546 727 613 175 492 550 311 890 855 728 620 149 175 228 960 469 356 59 500 183 957 633 516 25 818 201 975 460 798 481 981 513 918 6 956 390 541 907 440 867 570 477 149 108 155 202 220 702 475 448 330 529 144 909 13 958 41 45 526 270 464 573 17 176 26 674 964 798 203 483 394 113 534 953 577 862 283 381 860 888 792 730 690 857 712 117 892 942 311 844 572 491 483 619 461 684 136 131 401 538 36 359 387 88 676 278 219 346 643 311 673 499 806 131 244 533 894 312 706 814 277 753 351 915 2 177 942 941 13 292 520 284 550 669 12 85 893 610 991 191 441 898 508 592 881 926 366 297 91 573 483 143 957 309 507 87 731 591 899 225 962 460 78 284 9 976 88 833 814 546 200 541 786 322 167 177 178 434 108 289 823 817 791 576 959 282 306 885 408 489 270 272 761 84 58 888 399 536 257 843 566 957 95 554 569 221 546 888 499 170 460 442 980 10 957 487 184 637 715 816 77 987 282 584 876 416 419 981 866 506 807 408 188 758 166 280 236 174 355 846 48 189 87 353 642 739 243 901 456 945 440 935 329 996 457 124 712 606 893 417 251 930 456 908 288 836 796 759 843 281 453 774 381 943 60 123 960 211 845 48 789 804 368 473 988 277 919 734 55 622 153 700 998 35 928 472 438 178 974 887 939 344 55 437 32 57 457 906 693 925 561 983 329 741 729 613 767 660 257 385 528 84 764 817 167 651 680 187 273 400 333 750 8 180 819 490 865 363 493 284 751 975 825 371 219 908 375 443 233 119 407 582 354 773 24 996 325 378 999 672 992 455 110 501 913 536 373 541 368 2 717 452 505 683 845 910 893 549 782 645 715 859 891 543 63 858 226 520 749 456 501 329 326 542 425 497 69 135 887 151 505 845 7 4 567 732 442 946 409 699 972 589 576 719 629 953 401 373 2 653 677 690 79 268 144 267 138 655 420 287 949 675 408 555 253 790 572 827 778 636 818 808 637 701 643 193 983 315 191 910 574 313 62 692 998 999 437 369 3 538 444 951 843 997 720 355 528 11 527 327 357 529 684 445 218 512 471 99 206 683 548 98 975 614 475 499 818 888 382 535 531 157 61 135 264 697 151 471 957 147 992 439 195 369 353 819 409 18 998 317 939 795 336 484 289 56 148 148 821 509 40 64 136 333 586 984 363 60 86 522 416 635 598 64 625 594 96 683 733 473 217 321 301 42 911 402 92 245 786 628 318 744 962 944 719 215 593 856 296 324 220 713 947 177 448 14 806 352 239 280 464 482 274 546 892 384 695 395 171 437 228 29 335 381 88 251 595 643 227 67 149 212 22 345 480 165 971 476 77 783 931 305 676 486 761 561 479 204 456 921 209 540 63 560 308 9 944 562 32 694 211 730 422 374 241 407 559 785 577 135 815 186 115 347 934 713 182 283 136 171 810 837 206 246 955 81 793 296 31 438 505 959 35 995 826 839 301 210 965 891 199 785 769 184 982 511 534 375 202 779 860 67 385 878 30 815 136 784 530 334 956 10 464 225 420 281 950 767 607 916 757 471 214 975 349 814 621 494 844 952 446 334 784 703 939 56 377 59 75 627 675 390 332 986 351 572 465 615 880 407 713 979 333 200 341 707 195 129 613 416 682 16 112 434 721 88 453 10 550 674 168 803 565 864 371 946 84 512 377 849 80 617 368 354 370 917 172 331 1000 127 234 705 102 852 292 260 131 939 474 802 784 433 800 886 394 583 855 304 159 659 811 294 294 451 562 465 244 241 274 703 505 308 687 66 42 415 34 220 910 909 886 860 892 22 964 289 133 811 170 624 989 390 571 449 956 269 223 285 949 456 201 254 592 439 915 156 663 565 87 480 37 285 553 288 78 848 961 634 315 509 868 153 777 729 488 732 193 265 870 270 344 847 693 945 928 153 993 396 367 427 765 821 711 176 603 287 189 331 721 53 379 470 90 21 716 216 623 85 586 234 291 95 265 762 469 924 461 304 442 759 227 177 342 620 194 384 256 672 787 122 148 222 858 346 278 427 347 259 62 814 286 488 162 88 602 212 951 659 48 35 583 99 1000 351 549 994 70 863 680 291 451 228 88 349 168 227 276 556 167 366 262 419 682 778 731 607 518 251 751 42 129 805 878 510 85 641 654 725 257 821 90 948 193 45 310 508 111 514 435 745 524 575 720 780 457 164 279 401 824 251 523 457 978 281 283 118 155 387 228 475 346 682 466 61 532 870 478 675 682 876 667 78 102 803 696 609 181 444 127 285 438 310 902 290 751 988 406 187 39 620 788 816 698 944 477 349 400 38 595 308 808 584 61 719 974 575 401 898 114 325 896 895 106 309 871 670 130 363 428 666 619 611 599 226 609 341 637 96 549 55 142 757 559 948 470 833 454 328 633 246 911 192 47 787 708 877 181 359 544 817 452 434 552 194 605 933 831 431 502 368 41 678 282 535 384 845 759 873 502 611 581 176 630 862 853 39 369 775 870 798 637 998 375 953 921 827 56 15 36 692 385 691 114 421 970 996 22 429 512 683 695 126 924 377 170 956 30 713 525 611 563 196 280 843 430 203 908 659 654 385 495 9 494 876 463 833 797 282 163 409 820 492 889 776 33 627 543 257 112 980 330 687 46 956 788 699 316 478 504 58 879 168 838 387 403 490 257 98 757 67 982 174 716 741 875 964 349 438 849 447 812 713 692 217 983 618 511 69 661 632 291 419 856 370 681 603 714 543 690 614 809 337 676 537 987 449 222 35 186 540 823 622 310 739 372 137 602 679 753 138 74 725 665 234 784 529 217 669 559 486 931 91 105 575 882 546 49 155 474 236 738 970 534 478 725 770 715 41 969 815 725 213 304 111 119 205 875 702 327 492 854 143 308 310 92 628 868 637 866 944 760 950 585 315 19 831 999 775 747 864 994 483 382 932 779 323 367 135 930 345 833 282 89 11 277 332 333 705 699 943 630 63 755 630 511 325 34 880 371 748 629 158 853 246 609 260 903 38 299 735 783 493 927 159 18 79 64 436 35 887 672 624 735 338 769 600 749 710 325 250 691 721 753 30 719 751 369 960 343 31 978 419 351 898 189 762 933 448 64 732 431 638 286 825 388 929 987 844 980 389 441 15 605 798 330 687 814 984 850 24 66 358 916 437 767 195 865 504 690 191 595 659 636 356 175 990 684 779 445 986 639 191 478 316 652 515 485 448 235 554 711 819 110 245 609 705 929 755 402 655 764 666 119 254 895 408 5 890 73 875 301 875 813 541 423 984 48 948 804 881 431 723 139 552 21 224 378 399 214 501 222 694 650 735 713 389 205 372 393 739 831 674 996 346 768 840 851 800 794 859 21 608 745 304 739 628 719 516 997 113 173 306 686 753 496 935 49 261 219 67 627 168 452 630 37 870 628 634 685 758 277 506 836 537 587 180 226 11 505 147 217 28 497 790 398 395 764 414 760 383 635 817 232 859 44 561 564 800 709 667 909 832 529 752 947 612 58 213 629 263 661 913 481 245 43 615 193 352 106 891 453 135 26 988 477 188 288 179 547 652 154 379 34 774 586 629 398 548 245 56 778 885 266 593 148 122 828 949 762 203 390 622 700 758 382 160 391 214 854 285 840 263 58 114 597 862 117 203 778 925 244 232 934 524 408 234 974 497 109 565 680 889 653 767 152 145 17 34 628 875 284 767 716 276 993 367 817 653 715 212 176 449 756 77 448 953 269 678 654 427 881 852 385 810 364 596 642 828 754 690 388 510 512 544 463 806 706 439 170 802 903 41 972 458 851 137 678 511 805 265 199 639 664 2 901 461 955 614 724 951 756 473 796 788 287 286 927 314 283 307 423 702 282 132 460 954 43 468 137 29 626 753 866 768 377 750 512 951 362 180 662 785 78 289 721 600 300 29 733 249 842 905 829 435 403 137 77 395 620 33 968 990 820 808 775 328 5 943 868 681 703 372 177 347 807 96 947 874 391 342 444 886 27 645 433 170 793 328 471 24 209 341 572 820 938 708 991 956 965 687 77 387 768 165 68 741 808 835 284 796 17 198 524 136 876 486 524 186 965 955 845 900 220 473 217 557 409 514 840 816 485 540 958 890 661 335 227 404 959 640 695 294 703 783 600 494 847 218 54 254 74 397 791 54 968 890 451 40 248 239 718 959 529 643 969 296 775 731 251 493 54 358 513 784 721 150 601 292 848 267 539 102 193 989 180 782 243 787 717 724 400 578 870 274 167 681 691 817 774 1000 404 960 276 345 906 982 738 904 332 832 913 191 107 340 523 77 962 676 798 375 81 821 344 764 432 300 670 802 582 430 875 675 545 669 708 304 483 22 263 623 103 643 885 550 800 778 684 392 741 407 229 429 271 643 124 630 658 888 206 352 527 916 211 245 242 488 521 6 557 508 80 778 492 825 440 362 755 148 483 547 981 642 24 758 801 31 48 168 148 595 708 823 437 274 572 453 4 725 541 882 849 193 817 3 642 956 950 707 23 629 392 737 394 710 586 303 375 472 84 514 294 406 48 98 168 366 337 938 582 423 4 565 740 798 404 58 588 959 206 342 150 287 284 176 145 205 923 541 608 480 542 826 490 454 768 296 404 211 701 67 495 37 758 441 930 37 822 91 563 362 534 536 163 140 518 848 41 99 936 391 192 319 748 635 498 639 815 205 541 996 382 423 324 726 941 305 623 624 402 308 6 183 570 341 525 126 993 873 543 399 999 688 759 929 297 294 524 7 345 521 479 722 689 832 975 965 550 640 39 759 790 247 387 390 902 9 735 419 279 93 293 434 975 135 534 472 753 883 575 231 771 107 850 255 404 440 236 251 831 251 606 668 787 505 288 397 902 999 475 368 472 488 266 410 590 416 724 697 223 94 788 359 543 482 715 234 892 318 336 87 968 391 655 506 888 581 325 888 576 449 319 975 901 201 720 189 639 973 68 277 533 60 795 194 546 302 713 811 513 731 354 67 968 941 51 628 303 811 564 16 302 855 929 959 913 120 931 972 940 657 762 875 917 776 859 951 4 529 666 261 564 60 97 347 647 695 502 797 123 122 996 775 27 564 36 842 945 846 698 57 215 195 680 384 767 219 434 462 965 24 408 455 684 321 551 193 957 700 602 752 353 732 695 116 282 764 378 248 573 151 418 474 274 383 175 781 779 261 880 895 12 596 495 515 512 375 20 211 517 223 519 804 337 44 928 188 386 750 741 426 267 825 609 669 403 858 301 865 457 231 677 9 193 462 808 392 735 739 814 334 561 37 231 965 712 990 705 483 273 216 793 254 492 73 199 319 995 214 966 752 450 737 120 3 481 985 804 518 264 519 67 719 11 465 875 662 935 289 813 493 936 592 308 682 312 986 325 978 198 18 868 66 880 251 805 290 413 663 602 561 911 929 627 806 746 851 96 121 828 78 841 629 166 158 331 963 90 16 620 355 54 941 468 699 13 55 747 362 389 117 154 311 825 744 278 848 559 421 739 491 647 535 847 539 826 153 653 600 167 610 62 701 647 892 389 737 409 601 133 713 68 850 430 619 86 847 122 907 13 886 831 88 224 825 645 413 493 867 461 72 660 585 709 654 755 924 567 286 329 2 207 77 530 170 6 664 836 739 858 256 636 522 630 3 532 988 643 522 671 232 811 421 56 4 433 270 120 303 928 646 472 922 609 754 522 310 124 776 211 114 603 970 637 326 627 566 1000 585 254 979 867 426 884 618 372 427 666 604 658 87 733 476 418 949 398 437 414 505 278 87 847 633 88 973 221 233 840 215 790 990 522 620 605 93 227 352 638 115 743 208 939 233 873 145 920 691 531 358 931 287 661 591 474 140 412 170 506 629 529 315 374 944 466 400 528 685 627 557 590 482 271 19 109 537 723 923 541 357 833 883 262 343 654 311 396 220 324 984 431 476 643 319 789 727 21 497 891 680 9 829 729 679 155 515 649 296 87 610 351 665 859 467 129 532 260 475 429 372 549 599 71 390 450 416 26 332 360 177 920 779 645 231 640 540 235 773 948 231 410 960 965 876 600 487 222 272 824 539 949 802 56 119 806 60 374 745 183 346 115 568 608 303 110 196 238 39 247 247 350 180 949 929 30 747 4 34 131 317 207 196 781 548 481 936 323 693 126 511 798 64 869 17 20 577 651 404 168 487 348 353 514 146 504 989 656 388 297 533 400 321 638 943 975 728 643 317 687 311 298 986 737 134 478 291 613 579 317 932 712 279 523 825 836 632 274 935 227 456 998 683 44 18 504 524 409 771 259 484 1 240 397 727 169 212 97 842 542 982 983 314 520 347 3 444 149 83 344 839 64 470 17 970 43 943 810 955 406 925 335 495 333 342 595 832 152 663 93 638 648 991 590 550 570 233 719 192 923 386 371 318 319 535 413 456 193 30 951 395 66 703 351 931 537 649 25 160 812 543 205 615 768 988 702 896 931 655 638 165 205 1 551 672 692 450 463 731 624 510 451 415 328 35 551 732 490 885 674 662 972 988 619 658 454 379 98 237 704 905 707 43 278 625 488 864 800 50 60 916 913 680 584 48 705 782 412 898 766 292 61 168 408 817 421 749 835 412 114 751 222 890 912 489 446 865 662 938 323 634 654 24 349 415 419 352 910 340 776 361 116 461 205 763 475 310 590 879 663 486 137 758 168 777 81 26 84 832 401 502 258 410 797 852 450 911 82 239 991 340 65 495 823 968 971 289 638 630 164 753 337 875 570 355 583 8 201 358 406 361 37 287 364 82 706 353 815 223 65 86 148 297 504 49 479 207 451 787 783 311 265 537 741 660 335 144 915 772 114 679 386 525 280 43 390 826 987 311 709 870 930 102 842 782 343 532 623 453 489 619 977 876 287 299 744 475 928 132 253 870 131 469 626 72 382 689 747 643 390 401 477 696 494 184 694 895 675 662 731 543 16 50 247 625 343 478 541 531 914 680 950 553 352 145 177 771 429 626 790 432 595 575 785 484 258 853 463 219 37 885 160 508 73 271 130 244 611 866 864 733 618 850 439 205 674 801 538 944 945 715 929 365 795 819 563 22 753 149 419 977 885 485 124 362 106 104 801 149 415 523 695 670 919 719 80 888 355 854 341 371 289 145 30 354 425 879 596 350 518 476 57 837 743 722 546 187 348 437 281 929 656 659 188 869 676 870 836 518 475 378 807 862 903 625 411 15 190 814 209 253 175 784 509 918 452 942 192 591 930 358 377 611 779 818 228 459 480 950 771 838 909 263 343 747 108 182 154 797 19 318 310 534 410 922 939 79 418 170 196 676 50 327 93 867 144 314 565 165 770 665 223 947 571 184 981 28 972 308 121 304 829 726 11 985 787 487 968 411 278 39 143 661 700 101 76 538 97 474 179 287 135 241 624 678 917 352 927 925 674 892 144 793 619 708 980 59 277 785 533 559 611 418 709 46 577 152 625 435 570 617 902 570 479 613 479 319 124 55 736 938 72 254 548 9 672 271 650 193 791 799 780 741 829 801 382 975 412 909 485 768 784 250 574 310 455 925 360 284 17 865 888 890 93 444 643 358 356 489 470 731 280 88 166 761 805 524 898 747 336 814 485 738 496 420 142 353 502 935 42 742 727 842 388 651 858 949 720 751 803 406 459 200 548 292 734 341 224 261 850 534 42 912 232 365 150 669 156 88 651 239 267 52 860 38 338 823 119 679 9 810 614 186 899 434 677 167 760 909 685 544 862 281 477 19 344 736 551 681 854 338 625 223 606 537 562 204 124 454 510 613 688 135 283 187 470 164 866 90 278 466 617 136 508 305 521 287 981 372 350 74 14 254 182 724 944 941 80 186 897 802 995 591 551 649 318 769 849 237 125 879 692 486 786 309 543 523 807 282 115 391 622 776 617 637 951 782 513 615 672 191 897 644 237 2 90 256 256 299 800 960 489 254 546 177 109 582 55 323 623 491 467 375 928 494 442 530 621 635 620 814 499 296 85 540 482 734 114 272 975 731 887 590 685 993 83 722 306 273 123 435 111 723 782 791 797 568 563 370 441 936 212 391 978 212 516 479 45 482 629 686 115 511 495 810 619 188 114 682 88 736 852 100 194 248 122 711 42 396 791 339 208 359 108 724 630 996 843 619 417 924 904 533 444 169 563 993 312 965 816 401 234 879 388 569 21 553 433 923 712 613 968 5 810 852 441 140 49 202 290 929 45 916 191 585 499 895 822 863 994 706 710 760 44 221 910 84 418 909 435 671 595 398 304 705 545 118 662 515 997 599 553 315 140 433 248 783 744 576 799 795 224 187 893 889 482 458 653 996 718 162 222 400 658 15 458 993 525 329 597 623 36 434 848 428 485 827 554 273 681 343 714 28 780 177 613 451 472 826 787 129 537 654 313 218 650 322 776 147 527 259 781 22 950 689 24 330 429 286 955 435 50 397 328 973 263 475 821 950 155 471 880 18 340 104 968 478 490 890 212 41 906 758 355 480 539 260 618 313 405 343 338 841 576 350 163 784 753 331 841 358 887 806 182 212 878 632 420 119 843 642 398 650 61 794 27 812 325 829 772 640 388 60 602 761 363 513 417 370 426 954 652 240 814 511 225 665 330 249 81 68 814 796 977 296 351 259 453 58 386 999 24 823 510 998 767 200 332 246 910 205 140 30 634 51 805 838 696 469 100 545 391 886 640 123 30 309 654 762 20 426 582 57 345 31 355 286 429 871 775 150 659 536 929 966 973 215 151 140 170 762 584 211 425 369 324 756 528 246 174 582 654 109 46 202 737 484 385 926 640 295 737 501 195 234 849 341 89 334 364 290 531 260 599 369 540 820 474 686 964 893 855 887 608 193 712 8 114 549 864 948 909 400 265 426 689 683 125 230 998 17 700 489 737 649 670 579 976 474 196 948 323 243 66 985 6 633 781 927 730 469 959 20 311 149 748 151 376 980 855 228 664 601 91 434 177 421 734 351 691 382 429 386 214 406 647 964 589 78 13 7 515 867 770 558 228 202 309 733 282 286 242 921 411 354 451 130 264 455 235 139 852 715 733 853 133 161 219 325 572 793 914 917 495 816 516 180 729 498 303 949 496 589 256 573 20 605 152 970 942 190 180 559 91 435 458 437 804 523 983 392 557 720 296 563 572 333 205 654 282 757 398 327 289 508 40 15 291 884 743 175 13 437 321 329 169 917 272 590 906 357 369 227 333 262 25 856 389 294 989 89 911 347 551 914 947 678 642 8 816 421 17 49 875 501 108 962 90 8 95 75 589 717 528 26 856 766 812 514 489 991 385 972 216 6 904 975 78 403 304 554 565 503 492 176 717 744 437 978 376 698 549 878 710 609 226 274 667 741 566 706 952 814 277 901 468 845 3 946 165 986 55 7 658 266 18 212 62 857 329 81 635 640 666 608 792 214 599 594 989 743 77 674 104 409 3 749 438 217 369 256 213 486 907 98 220 349 481 166 857 675 581 600 811 757 8 94 990 969 943 601 409 128 697 778 6 530 349 179 199 520 791 307 862 958 340 535 317 706 871 246 770 184 769 491 386 31 199 681 87 505 649 912 491 813 604 750 756 763 355 896 567 385 68 351 768 310 260 896 571 447 772 827 486 958 868 381 68 948 460 526 73 482 178 829 605 186 618 14 567 519 512 181 805 268 955 305 299 303 922 47 421 670 620 832 768 555 919 737 167 933 51 629 670 907 779 536 334 424 511 540 305 200 723 355 382 972 597 820 242 882 219 882 999 434 1 371 625 288 857 988 823 309 309 68 31 812 527 391 743 429 323 664 556 673 515 571 266 538 335 435 1000 922 271 132 747 525 474 757 54 203 576 889 821 327 508 975 838 158 722 386 555 351 89 772 462 292 373 396 346 64 574 65 576 939 960 218 864 798 759 71 225 251 42 996 157 887 494 466 309 960 811 820 973 536 143 292 534 834 839 594 535 241 766 560 606 462 172 355 425 278 646 224 760 181 882 34 244 500 268 84 30 321 879 395 931 223 477 308 159 25 795 891 988 879 417 174 913 81 712 269 352 611 770 370 851 176 4 118 926 843 440 594 379 765 837 517 5 784 806 801 249 225 564 920 610 930 241 493 828 389 984 274 614 550 734 343 589 132 4 889 966 581 38 17 735 183 936 426 27 670 797 600 618 220 110 214 485 667 196 943 69 949 762 968 662 227 412 504 491 697 743 301 368 446 147 802 768 730 20 948 39 59 652 377 989 743 639 279 175 605 936 157 981 49 160 577 251 891 283 738 982 563 869 781 233 676 729 718 482 723 755 73 214 562 549 275 665 589 848 701 4 71 455 72 593 851 770 223 433 569 206 922 801 649 138 665 849 744 497 807 970 389 91 32 633 190 287 357 252 687 93 158 983 607 414 411 828 359 110 119 136 95 125 682 122 820 586 412 388 590 852 984 4 996 928 827 197 780 254 821 887 289 339 594 622 462 640 282 891 843 895 535 818 870 302 480 20 854 293 831 948 697 231 504 847 883 765 887 291 503 704 642 455 556 675 663 384 166 936 289 169 216 961 87 412 26 848 719 399 684 590 903 7 282 138 602 29 597 449 358 122 183 690 711 834 941 281 160 380 96 231 819 531 669 953 989 699 166 818 30 135 589 903 231 795 583 513 574 731 67 806 638 449 391 111 680 58 704 34 903 684 775 299 888 232 666 323 821 724 907 189 178 349 242 755 930 293 344 816 174 727 321 474 28 900 290 647 151 976 557 181 302 959 408 89 507 866 850 463 502 504 94 577 393 205 80 245 303 570 960 183 55 229 741 797 590 142 938 576 10 951 234 191 618 229 686 909 611 132 249 981 473 25 221 51 501 532 465 103 268 415 437 681 407 352 391 560 832 122 885 728 829 765 531 957 25 220 554 400 510 639 756 960 357 198 632 907 827 435 344 120 878 413 326 219 977 229 355 206 456 33 127 312 508 981 821 412 986 211 927 647 977 158 166 442 353 563 596 902 464 45 255 786 71 867 467 744 181 757 804 217 475 786 106 342 154 465 834 343 798 558 8 57 490 508 94 7 828 674 978 128 638 434 168 231 933 729 663 134 116 573 250 289 521 316 339 805 834 787 706 49 428 878 121 870 859 709 309 611 581 662 834 295 818 887 252 6 68 867 387 257 823 897 899 35 317 927 821 569 505 536 98 44 280 528 248 246 55 679 555 340 18 59 554 301 403 784 827 840 26 96 77 888 839 292 994 285 332 541 866 125 850 234 228 337 862 894 127 97 773 137 712 174 5 185 819 359 706 319 819 113 562 303 918 538 598 939 47 499 91 627 481 215 12 254 702 961 914 472 275 438 770 360 103 763 625 711 81 515 171 206 804 920 937 877 924 873 165 659 476 706 144 408 427 839 679 780 391 161 738 451 376 221 328 898 80 609 814 910 982 270 632 658 605 563 796 263 838 427 668 130 868 642 719 503 167 547 697 947 490 336 94 87 355 957 407 667 673 381 983 986 276 141 876 673 314 560 554 627 179 91 758 296 438 341 120 380 121 583 532 490 218 360 666 350 213 566 384 479 732 420 70 939 582 332 226 137 736 816 46 379 695 821 953 996 620 650 680 578 264 42 591 889 82 585 47 218 497 32 906 366 847 82 756 518 989 745 767 960 553 156 50 218 414 449 134 365 593 130 352 617 503 425 58 900 847 374 114 489 822 319 875 19 48 103 320 111 971 917 952 17 145 97 7 324 71 336 162 736 846 109 949 691 774 750 971 364 837 580 237 247 672 802 728 240 727 438 827 240 978 420 923 460 935 264 357 641 616 239 735 748 635 225 707 36 483 447 731 237 428 386 725 364 112 919 887 868 398 2 439 547 390 621 709 435 311 646 428 605 316 206 472 434 493 475 633 1 707 530 475 999 10 714 526 382 321 393 135 640 273 910 422 1 506 919 490 498 351 424 795 685 816 399 115 812 294 701 622 763 753 909 297 406 375 199 301 40 974 219 722 535 377 381 122 362 739 524 350 384 931 946 758 513 528 661 130 151 207 197 621 811 664 622 701 444 426 138 420 491 860 841 20 2 508 309 467 393 558 145 223 873 292 77 364 174 47 643 490 982 281 581 470 354 857 230 990 544 438 972 289 50 321 761 852 982 418 206 425 479 336 911 513 741 632 560 664 179 512 831 490 860 298 245 418 227 433 459 838 100 656 764 720 354 719 786 110 964 749 759 667 116 778 186 460 998 165 760 24 341 71 138 343 825 862 389 160 146 389 187 84 813 500 218 731 524 284 687 562 638 788 810 845 908 196 424 198 674 922 742 621 474 543 686 879 643 265 539 87 110 425 800 247 713 697 127 752 984 422 11 814 833 211 613 95 701 775 447 448 53 329 325 307 721 626 71 35 118 815 683 302 631 961 401 476 934 411 211 984 948 713 346 897 355 455 544 887 386 363 476 51 304 583 192 904 868 167 22 22 943 880 976 705 841 364 485 726 822 715 396 339 599 719 359 798 604 183 55 353 676 15 281 432 78 284 910 677 15 77 55 456 189 164 105 760 888 247 906 174 925 744 737 635 710 956 969 356 755 948 764 869 811 364 246 901 397 737 699 326 811 796 733 75 289 777 97 577 564 708 969 710 187 756 997 923 752 399 256 941 208 456 796 430 838 460 409 282 25 837 539 687 743 41 864 731 951 31 267 395 649 689 499 310 217 104 820 476 33 444 638 963 612 825 361 951 782 705 698 908 534 779 163 33 324 478 499 567 583 912 561 185 923 517 419 503 234 361 405 1 379 448 965 360 133 261 504 356 825 567 338 45 178 420 773 193 551 274 942 940 263 310 433 625 502 185 442 516 471 5 802 777 73 677 266 57 936 476 931 304 518 565 780 93 282 395 443 646 897 946 808 709 6 335 176 380 801 465 643 837 195 718 645 404 700 417 238 882 911 517 436 93 432 81 882 108 933 20 109 121 632 11 976 592 753 501 135 877 163 635 969 282 334 489 454 656 87 388 876 176 400 923 528 92 713 412 741 538 633 719 983 206 40 337 170 90 471 633 558 424 387 8 36 490 938 60 393 881 445 339 965 788 668 975 878 118 870 514 571 867 979 558 29 219 418 845 206 560 536 33 263 539 482 457 118 719 805 977 262 290 256 652 21 681 732 823 722 525 491 66 432 46 976 587 33 328 358 628 30 882 674 977 744 795 606 863 909 504 677 920 277 282 586 782 806 784 872 968 922 935 743 357 952 561 594 555 999 882 487 967 594 507 818 945 362 135 613 418 133 489 709 530 322 456 606 421 149 392 377 102 925 170 643 620 189 437 58 303 144 823 267 255 209 33 365 201 357 14 270 774 634 150 534 233 441 231 880 569 490 952 489 921 923 63 841 52 147 577 905 692 944 488 943 543 528 954 640 148 773 567 520 708 331 349 503 279 310 552 290 945 284 130 999 621 625 336 731 738 715 395 639 258 115 106 406 152 132 937 147 462 606 335 237 555 377 837 144 336 315 652 230 654 437 287 569 457 462 183 234 388 618 831 613 518 89 649 233 53 238 679 546 481 793 519 946 358 245 468 654 199 869 951 706 421 466 841 224 566 283 540 12 381 463 195 86 909 834 681 513 787 98 790 48 260 59 261 422 184 51 325 1000 135 530 335 153 162 264 360 48 215 937 237 547 219 583 508 870 578 894 198 769 160 40 19 57 277 171 797 266 746 152 663 585 110 66 416 47 179 734 538 628 791 113 179 790 509 700 987 993 797 353 276 861 244 519 136 873 66 154 323 40 654 49 754 912 842 666 231 943 92 61 891 802 427 335 382 443 438 791 51 696 915 409 899 374 379 919 574 972 893 299 677 822 952 532 436 144 843 765 423 690 30 414 11 217 169 526 139 486 574 975 93 28 785 398 249 145 826 575 237 292 86 325 683 915 105 321 276 933 983 16 758 660 158 21 827 298 893 195 709 653 671 897 182 383 451 616 899 43 369 214 269 253 853 390 28 773 136 984 235 251 41 615 857 658 344 234 438 8 691 625 289 264 305 509 585 897 990 686 623 512 102 759 821 150 687 697 10 505 804 307 411 814 241 615 553 563 399 187 560 715 582 873 648 495 424 90 570 40 872 159 215 841 697 422 50 535 177 185 165 724 999 901 769 641 741 198 753 353 103 778 163 65 848 878 378 4 48 279 30 733 757 704 385 423 290 315 764 14 627 748 800 393 241 394 38 555 682 899 342 606 591 459 313 115 287 26 227 913 710 710 930 992 687 388 842 468 160 74 625 911 938 943 500 628 767 731 219 460 204 122 221 393 229 371 371 847 277 139 125 56 666 863 40 817 548 3 439 648 556 552 660 288 320 572 591 595 926 122 249 737 671 746 49 176 293 609 218 556 41 47 763 584 588 327 585 105 798 714 838 528 713 970 957 870 23 796 503 590 827 776 797 437 169 459 435 668 965 983 718 239 864 172 706 182 581 442 845 870 880 691 66 443 182 725 617 635 3 600 137 120 417 62 390 973 241 746 227 763 343 799 981 134 305 124 392 298 945 595 972 874 917 810 102 972 864 530 5 542 441 819 878 350 85 158 323 809 500 747 971 280 432 232 395 179 245 502 142 809 189 372 218 328 845 776 214 806 604 147 33 213 260 297 468 465 88 811 247 635 342 181 181 103 367 860 487 606 19 783 312 391 616 880 207 468 947 233 467 61 78 845 269 241 265 958 441 698 870 144 138 501 308 610 975 67 774 786 482 887 706 36 555 424 577 179 21 44 595 253 282 918 799 811 668 739 32 437 185 274 676 275 1 491 952 91 951 888 802 660 472 86 96 84 552 169 674 469 138 324 350 171 113 617 744 988 451 79 951 602 158 939 655 317 111 93 1 827 703 20 580 796 813 958 646 655 446 909 744 145 231 708 712 167 819 870 320 612 667 760 362 709 303 575 298 20 932 506 251 524 359 525 456 161 833 365 492 108 965 5 920 126 628 916 732 544 196 852 791 696 303 57 229 946 986 429 238 214 526 175 471 897 76 95 593 415 413 909 725 465 676 149 658 526 506 966 372 650 699 631 620 103 715 980 893 786 399 736 156 36 773 580 851 242 318 663 411 441 646 24 688 863 843 480 464 951 688 395 568 960 371 355 585 114 664 526 996 267 210 462 454 935 250 992 475 932 886 887 511 532 619 221 23 464 418 831 265 30 929 809 717 180 828 226 260 197 889 126 518 528 408 769 531 889 236 802 116 1000 227 737 926 947 622 172 803 418 723 711 465 824 863 888 903 538 416 531 692 382 264 457 235 220 849 780 223 125 977 19 319 243 178 523 42 119 497 451 920 797 779 804 581 515 515 884 145 669 323 271 481 329 397 251 850 986 386 696 973 410 56 548 878 430 882 57 385 224 335 268 882 821 194 406 697 506 656 978 425 204 932 282 237 881 463 473 981 396 283 795 199 653 951 73 830 684 503 197 862 927 658 686 838 621 718 452 684 919 730 377 198 638 871 237 141 701 413 695 298 687 358 784 163 372 340 471 454 338 887 46 120 230 74 362 888 765 649 826 570 452 845 602 433 742 625 888 899 4 729 647 184 11 684 305 702 890 444 314 453 313 387 382 694 670 208 689 90 626 326 572 638 836 938 624 402 881 886 114 971 852 722 967 511 668 254 308 237 956 184 114 856 170 538 831 959 489 649 896 506 446 874 932 529 17 101 5 901 146 677 532 519 441 399 568 928 890 23 58 963 137 338 807 139 668 229 453 256 505 188 826 43 451 681 163 897 364 205 506 815 939 178 770 479 832 580 730 149 879 225 160 230 480 419 401 780 668 459 187 852 297 409 879 925 960 588 456 478 654 828 275 748 517 382 704 73 925 466 61 44 628 569 820 710 895 915 428 378 409 676 640 672 725 430 977 687 857 32 684 399 57 912 176 799 743 714 378 554 465 446 801 660 69 178 234 123 639 831 911 236 302 272 892 200 135 143 944 437 586 85 874 233 511 936 55 807 233 506 42 788 555 933 627 675 156 275 178 991 659 504 584 659 29 690 879 674 440 16 508 175 893 594 16 40 707 21 263 345 59 161 515 466 506 809 352 455 849 580 295 946 863 159 530 877 951 637 693 665 585 633 430 409 454 964 882 973 764 465 37 131 178 373 121 401 141 122 963 233 244 205 780 220 160 410 595 969 793 800 909 681 99 746 558 480 585 36 427 181 9 652 661 288 587 2 458 546 177 632 282 657 401 991 777 53 196 884 200 940 746 782 134 642 974 731 247 76 968 608 8 578 202 177 959 174 835 168 149 153 114 477 265 380 805 317 522 785 960 373 106 465 394 647 188 396 492 560 51 132 255 280 43 847 976 208 423 216 619 173 722 945 324 835 267 570 401 867 797 172 172 397 204 820 73 47 939 108 652 46 411 252 332 103 858 206 636 452 162 723 297 529 552 14 461 69 556 475 920 756 802 803 224 898 413 97 428 66 942 607 924 291 404 525 401 761 9 534 898 319 2 893 69 695 485 236 93 830 819 435 116 343 426 94 456 730 418 790 222 248 599 621 477 208 251 59 48 20 123 21 996 212 787 256 906 228 604 850 539 183 404 537 77 756 677 125 811 728 263 12 117 191 147 97 94 15 983 496 313 681 435 741 752 814 941 831 404 951 785 967 409 224 751 118 716 781 255 215 210 235 591 448 318 560 459 999 47 683 590 685 345 429 580 941 607 830 507 263 71 930 592 363 849 292 346 42 731 719 940 896 637 764 712 301 222 623 775 52 385 546 825 236 873 296 389 537 969 448 601 744 74 14 757 731 1 851 189 548 319 362 770 475 844 763 925 815 426 326 223 658 813 631 466 425 803 505 177 306 378 949 157 993 498 838 55 970 524 643 782 35 817 495 303 823 24 935 562 974 584 385 71 487 448 607 304 150 642 678 547 32 316 483 248 908 708 447 952 963 748 145 267 773 227 32 604 575 179 670 813 150 193 388 100 844 522 844 796 124 534 552 313 794 40 521 254 150 525 381 410 460 623 736 56 224 175 706 714 643 729 218 488 715 602 487 10 367 278 860 770 55 22 200 739 479 563 995 636 75 588 396 279 821 12 674 806 572 431 164 196 125 750 116 199 316 463 466 759 559 968 685 577 735 435 361 462 591 466 81 196 103 582 513 213 123 289 478 857 623 322 740 345 499 476 670 544 807 995 769 733 690 137 369 445 7 897 369 241 216 907 333 765 871 187 475 261 659 558 491 331 593 66 928 774 869 18 983 536 599 579 824 269 67 228 890 738 105 19 633 612 508 275 74 241 833 388 87 309 296 930 681 518 913 568 890 211 726 694 80 857 253 544 429 961 379 985 568 620 156 422 923 270 649 520 168 776 926 488 607 506 531 952 633 202 252 909 749 515 231 452 477 134 409 176 819 307 13 438 318 284 559 569 949 29 240 217 330 900 230 53 739 893 292 974 207 349 807 246 471 321 951 355 766 77 357 193 198 547 676 3 83 192 87 496 161 352 626 278 247 749 27 629 639 706 123 95 30 672 525 442 608 105 82 143 52 151 176 494 9 305 61 475 18 965 26 875 85 705 902 664 348 55 891 54 385 192 304 367 926 379 899 836 965 131 635 523 824 394 503 923 131 507 439 683 401 974 519 951 359 103 12 427 166 197 906 764 383 195 497 486 937 443 153 919 698 792 713 354 543 712 576 625 302 225 275 67 853 431 116 134 444 347 424 419 44 617 546 491 963 122 117 771 727 829 454 632 46 654 711 353 52 617 660 285 516 359 568 957 156 472 31 737 406 192 454 352 178 989 566 374 941 661 348 846 759 451 524 808 308 782 370 988 894 87 998 277 16 509 344 730 152 40 816 629 851 292 116 334 916 889 937 59 81 811 188 747 43 783 938 17 257 185 159 997 809 920 799 124 873 448 597 253 307 73 340 790 380 581 545 545 678 154 8 68 979 922 663 709 811 993 69 42 341 281 507 472 635 404 304 647 188 927 39 994 125 518 138 950 165 289 103 7 408 815 798 474 766 111 637 784 311 397 345 575 675 446 869 154 460 652 659 843 797 277 705 423 508 783 600 113 178 634 671 387 4 131 375 895 663 13 20 448 434 647 902 65 518 902 256 11 141 7 767 117 493 36 703 70 136 762 876 378 605 423 20 602 832 302 271 714 213 916 407 369 405 126 118 572 194 86 612 198 770 234 671 460 440 823 491 622 964 774 793 507 998 307 401 678 251 480 674 342 88 421 916 230 158 400 394 806 945 256 364 373 452 646 217 31 29 903 225 194 412 431 553 231 80 258 669 276 295 859 573 508 100 910 318 544 284 78 43 744 45 185 618 206 793 336 549 201 460 191 686 959 810 679 360 429 138 25 86 157 912 760 509 456 875 176 851 319 33 573 306 841 635 358 556 54 563 248 980 717 254 57 927 335 654 563 149 100 690 634 229 235 621 974 569 789 662 991 60 427 502 585 349 71 81 811 570 43 378 893 267 393 805 490 297 327 432 693 454 820 231 305 858 245 939 794 65 140 426 736 228 184 881 3 434 133 368 796 332 526 124 532 320 413 417 571 808 256 164 55 795 240 665 660 403 291 953 800 856 520 278 465 932 7 201 704 23 146 792 831 403 93 47 445 694 473 423 253 615 870 309 580 144 408 510 823 858 408 786 629 580 433 667 282 110 10 83 993 273 563 132 808 663 560 334 574 77 328 856 714 673 329 154 848 755 485 126 173 606 606 946 576 98 798 731 401 1 781 674 967 103 817 177 764 5 151 29 7 538 273 275 577 112 18 62 656 128 72 459 970 931 734 282 263 181 735 855 609 692 587 651 791 471 946 127 401 741 596 464 311 355 369 338 305 885 105 631 470 953 796 882 35 836 633 618 659 548 143 147 789 43 491 200 28 707 886 209 278 359 12 923 816 752 220 353 529 574 202 283 180 690 19 247 941 306 208 334 314 794 351 346 611 73 758 101 337 971 690 83 222 528 602 584 546 44 847 290 221 215 26 301 15 629 485 438 411 505 283 489 495 849 990 699 249 968 808 956 23 343 462 733 862 384 572 51 777 371 69 35 734 740 830 532 477 352 891 352 691 731 314 568 248 532 525 829 583 254 75 539 925 286 446 478 509 990 305 832 405 712 42 110 532 774 817 243 575 565 397 167 770 107 395 431 482 310 458 216 404 924 540 281 983 654 646 302 739 917 850 725 164 584 432 764 53 147 580 411 485 411 326 99 309 376 799 268 429 710 197 106 122 725 131 79 830 849 401 79 43 360 237 257 605 860 460 60 316 866 166 98 332 886 905 702 732 761 110 33 434 929 574 814 729 39 304 356 780 33 876 643 379 217 298 228 927 411 150 385 212 845 245 584 866 599 80 57 901 752 257 943 986 649 399 926 919 500 943 889 276 559 977 549 694 781 8 398 1000 405 230 833 897 537 552 821 652 458 276 407 833 725 354 198 37 205 21 574 9 24 320 416 484 680 955 687 30 590 688 665 599 733 15 674 61 1 60 143 29 419 66 952 95 895 227 299 290 864 380 214 104 698 998 262 577 117 814 456 482 395 821 153 798 276 425 283 140 487 841 129 570 477 964 532 780 30 600 108 131 77 755 717 978 696 320 963 733 31 57 242 681 44 214 509 574 385 907 210 866 599 60 971 324 961 950 852 268 757 921 596 996 251 852 921 576 373 876 271 988 769 766 77 774 91 263 66 906 278 570 472 198 348 443 356 274 673 151 970 512 111 519 975 482 856 855 581 602 83 492 572 908 594 770 134 186 73 926 942 874 931 602 532 438 113 549 417 46 806 677 345 731 794 268 532 402 691 815 751 553 277 674 568 965 984 661 256 460 912 780 107 292 434 805 158 36 365 180 688 206 437 737 229 668 657 459 812 210 468 929 864 964 694 851 996 890 192 224 931 241 773 806 657 627 130 855 414 661 740 136 110 841 539 218 533 776 571 594 819 299 867 13 621 39 718 348 268 274 175 695 924 550 705 281 732 454 576 340 374 349 329 526 67 25 33 641 964 10 753 778 601 501 874 881 527 98 210 256 332 143 685 573 290 659 652 505 183 134 153 418 552 121 693 405 245 895 696 504 252 104 363 796 993 685 561 93 25 785 822 103 238 253 354 97 87 523 739 480 91 581 212 588 415 144 507 658 102 323 368 318 769 286 812 622 16 350 181 332 699 519 520 486 246 998 906 908 341 46 695 332 291 114 499 391 888 965 250 840 42 925 320 459 307 957 205 470 610 640 430 961 523 866 386 918 835 612 97 322 862 318 400 337 649 513 43 567 143 335 260 960 825 745 805 388 800 359 910 290 771 250 318 592 346 252 783 943 438 960 357 929 982 18 441 412 920 332 444 355 827 719 351 859 617 397 664 486 812 601 304 893 529 487 621 202 298 481 801 611 461 171 134 38 237 127 204 209 681 107 357 666 420 468 602 741 867 960 54 446 865 191 966 794 711 110 176 330 728 611 604 120 776 726 987 442 696 361 718 297 758 712 132 747 859 576 987 476 344 261 648 692 346 328 875 69 359 826 397 744 582 56 178 466 186 516 819 301 242 296 484 616 639 254 460 263 126 382 592 580 163 304 481 565 129 837 780 334 641 361 317 563 757 770 603 920 14 462 907 717 485 693 863 211 500 22 966 261 562 516 643 816 849 545 246 882 329 308 99 60 840 643 947 599 698 444 335 806 800 917 878 301 459 759 753 973 430 143 164 203 181 348 967 9 310 592 948 125 769 397 14 600 963 209 113 967 308 763 310 947 796 623 30 973 390 723 428 846 944 992 619 481 932 488 405 989 508 797 524 412 539 967 726 891 46 153 543 775 537 81 346 322 858 648 589 808 170 785 935 762 314 57 714 950 670 794 861 119 19 912 405 708 224 930 512 537 103 62 494 374 281 543 75 602 415 279 89 281 826 874 727 852 445 654 159 625 453 211 771 284 719 492 111 310 382 414 569 695 308 631 500 520 779 451 155 358 486 1000 575 828 917 824 8 902 841 224 913 344 149 677 358 160 680 798 98 109 794 552 868 763 300 376 773 761 312 888 361 838 147 445 493 189 555 987 510 170 269 639 767 133 418 698 817 995 514 952 490 753 331 502 642 76 564 148 905 414 104 25 948 726 188 920 259 107 19 900 571 311 346 488 529 107 621 176 134 132 268 904 37 556 501 469 273 78 720 482 115 986 587 304 888 88 666 550 644 364 145 16 255 350 683 191 666 480 536 545 871 710 622 30 186 202 784 727 217 472 147 395 711 921 22 339 28 749 7 821 893 421 896 464 265 701 619 434 714 543 312 188 371 136 78 511 616 460 648 406 827 383 289 286 718 201 778 840 237 633 933 902 947 59 505 929 849 244 913 296 250 255 350 435 105 542 76 139 803 209 130 969 832 130 455 417 354 992 809 130 487 737 905 614 221 742 732 66 128 665 211 180 556 132 984 61 858 311 371 839 457 700 734 70 122 500 970 493 21 808 700 949 574 607 494 505 961 416 801 837 578 349 920 219 42 350 908 590 145 17 25 747 123 160 875 923 212 133 925 943 436 765 340 603 706 602 835 192 432 441 424 344 832 114 116 949 951 286 213 147 629 906 435 834 460 128 768 47 318 494 140 174 432 550 122 968 674 594 241 990 749 583 512 684 198 564 607 637 871 203 44 921 466 50 88 465 715 996 749 223 536 184 809 435 607 356 205 322 363 394 540 18 450 65 794 873 191 177 892 315 419 271 390 433 875 241 795 17 460 778 729 987 357 707 877 369 761 775 10 878 115 499 299 683 879 677 96 758 421 678 980 647 426 648 577 54 844 724 94 604 50 45 830 819 572 534 581 773 407 951 598 105 861 309 10 10 255 955 631 446 550 609 687 873 489 686 195 24 764 219 278 941 933 934 760 323 257 773 709 493 807 878 259 836 792 38 598 48 521 685 12 821 687 171 266 353 409 281 787 92 428 794 607 940 364 554 130 542 259 280 195 987 321 256 176 460 653 135 967 751 348 862 496 180 497 694 841 387 10 857 603 495 687 918 454 634 762 707 323 95 57 244 311 662 640 974 712 482 178 583 763 876 786 786 961 320 374 438 824 875 632 141 474 441 16 102 980 137 281 422 790 981 457 26 790 330 879 710 920 100 673 236 904 997 990 60 498 350 751 152 722 276 257 171 208 45 337 448 318 375 269 894 544 385 288 657 59 935 553 719 315 966 951 850 473 167 804 469 804 390 987 915 519 61 77 131 888 457 268 523 551 259 761 606 931 908 77 194 343 307 931 582 101 477 439 352 18 626 315 628 336 495 192 33 660 869 960 152 287 199 111 250 305 956 605 171 306 172 668 472 148 582 290 463 600 665 844 67 77 721 576 839 370 441 413 186 406 3 738 771 362 941 315 713 994 477 769 393 229 279 582 924 996 598 681 559 871 974 746 4 965 715 903 623 193 187 742 773 730 433 493 991 676 762 32 283 477 632 26 270 475 616 437 471 97 77 515 998 5 745 920 680 670 224 330 640 482 376 235 258 271 262 429 984 735 23 374 129 969 574 109 980 76 274 401 204 715 165 669 363 450 143 237 338 795 199 447 347 313 16 818 695 19 249 828 306 515 44 849 577 655 394 503 351 134 46 832 233 565 522 197 301 975 382 634 922 64 528 445 604 864 646 359 549 382 469 977 304 640 980 886 859 857 292 866 867 278 840 37 702 549 287 245 692 622 403 820 675 150 763 763 107 732 564 950 780 473 503 512 182 199 400 662 619 378 222 865 183 680 181 63 461 11 372 814 659 102 987 710 994 597 885 388 823 88 804 552 349 66 307 356 738 653 617 49 425 266 52 756 154 237 412 929 423 7 467 654 968 599 574 456 161 52 96 9 882 502 863 638 417 394 50 527 841 967 137 162 159 12 752 746 218 188 126 178 877 854 352 877 372 432 992 330 911 136 140 653 699 300 602 378 617 576 581 114 162 618 261 692 544 120 824 759 593 680 21 753 521 100 738 470 720 138 421 970 221 767 800 511 828 110 580 414 814 353 787 407 452 396 460 464 413 436 461 529 205 58 158 77 6 191 285 498 641 46 226 381 741 203 710 150 402 359 734 601 544 64 623 412 753 933 836 706 869 128 747 453 721 180 96 577 978 784 427 818 596 793 526 79 738 746 527 435 521 391 391 519 722 56 914 550 182 431 477 575 50 614 806 980 911 819 696 858 333 169 705 717 382 66 837 650 774 997 693 188 478 780 867 764 356 754 122 506 805 888 446 913 642 728 543 901 136 892 793 630 127 294 166 342 589 928 489 370 409 60 128 344 771 510 740 246 882 593 101 98 567 465 631 416 929 357 168 733 101 860 729 304 510 113 330 409 189 649 645 233 367 116 547 224 909 909 780 857 409 999 383 180 27 432 5 474 684 420 602 691 537 832 610 496 466 829 50 612 390 855 256 504 307 229 464 124 578 337 445 844 928 387 908 284 107 505 642 148 597 937 577 96 164 3 693 431 984 123 78 493 423 568 429 710 173 529 496 161 424 2 42 996 283 388 4 2 876 762 704 381 55 50 556 899 656 344 430 308 896 27 413 776 951 410 294 304 144 363 424 839 895 949 582 486 924 912 579 87 743 243 154 509 609 625 385 245 818 698 404 283 949 16 425 747 57 405 568 551 804 626 574 271 789 539 549 739 747 400 980 570 277 808 982 10 942 42 86 813 388 180 441 10 46 422 985 916 188 897 58 285 398 458 21 640 537 387 651 472 876 344 43 266 607 340 393 898 539 368 557 129 816 188 192 613 728 160 491 846 687 897 640 64 527 500 533 464 181 388 925 414 82 25 827 906 252 194 398 821 176 816 81 530 929 984 563 704 49 666 492 329 378 387 824 850 282 7 138 655 401 765 508 393 805 504 928 543 423 65 64 911 944 314 153 172 287 940 578 761 149 259 101 738 632 644 20 165 591 830 216 94 949 246 884 737 285 804 79 715 341 320 69 815 750 756 976 928 854 761 958 599 125 461 391 172 722 286 376 877 189 234 824 432 938 351 662 463 835 142 263 961 679 994 294 2 68 399 258 744 687 512 791 40 961 877 168 702 941 604 305 800 941 850 373 339 551 651 93 620 564 323 337 98 357 731 852 153 304 333 350 452 463 160 369 27 63 85 320 116 501 813 537 541 107 409 811 511 126 754 802 745 703 347 183 592 909 976 340 876 455 248 257 592 136 321 220 113 930 341 204 223 292 101 420 127 573 281 811 367 967 713 412 711 472 315 441 184 204 358 471 461 435 212 432 973 71 174 753 611 774 607 637 763 427 868 393 563 33 134 893 469 721 121 328 464 863 205 240 394 523 838 30 571 777 845 83 856 157 604 190 943 995 272 658 468 63 533 339 400 865 190 132 865 944 626 52 654 523 970 927 810 190 460 608 311 525 281 334 325 581 72 653 208 195 763 950 369 619 524 768 704 222 328 511 922 102 200 591 78 128 534 701 803 846 844 529 906 401 89 446 696 424 331 31 725 895 652 957 200 703 597 894 982 104 561 582 109 837 537 75 216 163 442 495 149 722 219 25 626 320 439 822 463 742 671 355 571 458 567 366 39 525 985 274 854 28 102 339 656 723 535 42 651 56 451 400 772 743 981 615 400 737 108 626 610 157 425 43 751 810 298 782 395 578 530 857 671 729 988 249 871 936 923 478 877 991 960 586 145 855 589 167 592 752 548 221 43 817 899 318 415 760 113 92 327 891 833 702 434 386 846 326 484 170 822 56 109 792 469 538 731 265 950 277 505 235 209 396 42 309 441 800 144 483 635 256 255 913 919 641 878 406 114 144 283 852 481 581 943 43 840 553 983 483 520 198 520 175 165 484 529 621 866 88 82 255 899 327 84 720 767 35 474 690 921 301 901 41 401 955 787 286 502 397 251 95 801 801 595 994 657 854 196 474 860 862 304 789 153 961 680 503 128 783 365 210 506 850 875 225 967 486 966 21 596 599 351 756 874 959 247 347 77 10 102 531 341 906 498 308 167 440 403 688 400 989 935 795 713 197 417 673 2 457 875 504 849 244 400 299 102 789 281 165 84 415 371 147 670 530 740 132 860 843 694 650 339 742 663 885 845 494 455 668 480 601 558 491 786 278 441 835 455 848 467 110 133 34 260 588 415 725 90 881 315 266 79 376 661 694 629 975 820 294 177 587 572 288 161 195 25 966 326 406 930 928 117 904 592 523 52 431 710 657 241 683 235 338 30 178 798 525 874 783 973 1 160 889 193 706 454 632 900 384 944 635 221 46 57 760 537 368 352 279 635 375 690 973 550 829 400 812 693 748 920 433 3 386 639 619 604 967 855 683 629 970 383 888 208 871 969 783 872 741 986 270 180 48 291 563 719 559 659 351 49 707 581 80 459 142 511 494 171 513 929 322 398 624 683 353 316 731 685 489 955 764 694 307 213 353 879 107 579 241 248 912 520 527 627 650 749 297 60 245 466 654 183 299 496 792 351 126 292 656 934 360 445 737 22 182 461 962 720 104 925 85 330 230 982 656 673 277 397 110 514 169 623 837 343 793 320 33 504 474 864 886 353 268 676 862 658 630 1000 247 233 116 821 478 777 198 547 378 414 666 485 111 221 739 853 542 811 203 885 732 801 82 727 395 365 462 36 188 579 208 791 943 597 147 269 572 224 543 660 733 558 682 220 8 965 475 192 805 464 619 535 562 577 147 999 175 388 923 525 376 814 902 698 54 200 408 862 719 911 799 861 101 893 353 231 626 124 72 230 614 299 294 447 104 254 692 923 971 781 792 895 40 134 739 324 462 648 972 189 195 959 411 595 601 378 601 364 798 722 629 80 662 115 241 41 398 115 189 196 688 190 191 159 327 136 34 631 920 487 21 511 193 869 454 910 225 104 538 675 785 420 244 751 453 678 352 369 415 46 798 274 208 714 19 626 498 956 755 724 277 340 849 466 960 515 841 150 822 661 69 715 534 274 550 407 723 63 213 371 316 986 847 626 561 692 502 718 93 224 682 568 654 896 127 480 911 986 53 189 200 314 362 901 393 541 291 187 784 479 5 605 941 914 701 146 881 15 872 361 365 895 414 991 995 52 78 409 631 843 241 591 157 181 651 471 741 97 702 803 291 176 101 603 667 730 774 208 46 342 178 897 315 973 1000 74 772 78 556 324 308 790 333 832 982 104 393 672 131 596 16 113 230 572 790 402 49 272 183 663 32 236 206 112 417 711 524 917 297 145 558 597 677 15 897 142 527 156 338 865 43 340 225 753 284 50 713 379 765 873 406 231 357 395 455 834 177 250 50 609 785 568 94 372 954 324 438 213 503 497 915 862 916 44 159 818 134 968 273 163 665 467 799 881 603 391 61 834 503 540 812 740 311 699 448 813 321 87 355 962 166 603 14 657 856 416 724 346 328 239 903 201 624 267 69 188 229 623 114 294 939 52 830 311 97 896 848 539 435 773 58 400 37 315 444 304 300 510 832 360 656 493 561 318 732 947 247 304 631 855 858 355 472 182 347 882 99 932 177 298 478 825 975 401 586 177 443 979 392 538 657 62 710 970 126 577 239 395 803 955 819 952 413 91 315 427 553 829 462 506 950 531 327 97 34 718 536 713 345 381 337 970 721 295 38 559 226 396 658 158 401 858 765 863 384 870 329 96 667 139 735 131 310 723 514 762 596 579 596 13 896 361 884 61 915 422 649 510 337 630 358 392 868 388 815 815 121 794 554 431 470 760 921 908 839 226 293 457 30 140 995 122 977 348 501 82 536 145 66 353 219 293 392 715 889 425 145 471 492 857 487 974 174 831 701 526 656 713 875 803 638 412 537 489 373 146 317 263 110 987 650 643 366 499 912 950 717 550 323 151 801 204 614 238 409 324 416 434 498 914 785 286 48 335 540 877 75 638 928 356 993 673 630 226 138 895 885 825 386 917 737 299 714 945 372 127 857 88 872 614 52 896 326 363 819 696 57 152 696 437 914 4 541 624 277 954 90 37 411 982 838 781 344 862 263 339 931 448 555 459 535 444 447 662 282 476 257 281 91 385 80 271 587 104 810 395 298 320 300 561 987 49 333 839 300 779 893 9 169 705 8 188 24 17 677 894 422 799 276 935 34 81 237 545 265 79 352 299 374 634 421 202 261 92 801 180 687 756 681 980 96 360 735 278 591 936 748 971 295 842 332 820 498 71 449 270 757 344 135 677 954 849 47 588 875 211 984 662 993 838 872 175 674 424 736 750 250 881 117 535 551 471 975 910 769 849 122 169 518 338 535 544 473 974 122 726 302 947 215 667 669 735 423 145 36 648 605 455 472 884 234 779 489 585 241 468 783 575 459 670 704 689 359 389 798 888 375 36 714 676 133 163 621 334 134 687 114 610 824 701 256 701 823 332 222 809 659 475 775 137 747 270 799 909 696 963 517 580 561 414 548 18 119 383 854 356 189 52 422 644 148 827 593 849 806 638 368 877 983 894 528 48 385 834 659 855 972 400 712 339 211 233 789 651 297 980 391 606 779 187 75 398 178 391 111 250 388 75 670 583 749 862 36 251 718 473 452 748 640 971 973 62 196 207 640 629 465 54 347 519 382 229 647 685 899 898 801 710 344 239 122 922 774 125 472 69 453 436 110 966 372 688 459 140 459 510 953 975 943 362 60 370 281 491 964 779 85 341 722 546 726 899 555 599 653 864 71 970 642 919 348 483 281 756 504 31 827 915 510 629 917 721 3 34 888 998 134 458 43 203 625 875 828 734 385 168 108 609 876 805 316 198 790 830 543 61 862 428 248 270 489 674 319 140 622 796 579 275 660 40 218 965 366 561 195 553 285 601 675 571 929 510 232 235 231 891 527 690 667 512 146 798 346 136 623 176 152 989 784 26 733 87 697 334 454 194 296 837 195 537 709 222 190 18 369 975 780 480 820 986 582 212 918 958 633 728 385 501 834 920 342 294 811 931 882 727 715 711 160 160 463 414 100 379 586 48 411 714 667 406 511 991 739 964 869 444 309 237 896 697 811 615 634 404 699 64 163 453 655 402 933 668 226 646 639 971 487 419 218 191 628 303 526 463 249 569 47 629 31 111 82 431 967 767 678 963 589 161 522 46 433 419 56 192 414 766 87 957 226 355 908 704 70 11 689 34 714 632 920 68 581 514 756 383 910 272 502 7 75 767 830 592 947 61 257 556 714 820 585 493 354 751 161 381 595 819 912 508 739 398 458 216 244 690 77 864 233 732 268 335 716 452 315 179 567 472 251 370 663 397 431 818 551 330 110 602 169 203 618 723 11 252 89 791 738 296 112 933 232 484 89 809 328 555 86 578 516 583 263 38 744 106 221 439 600 302 831 30 859 421 544 592 920 23 229 938 534 59 234 587 504 774 231 587 443 904 26 719 426 195 752 143 157 345 130 25 828 58 318 30 333 276 40 410 704 68 259 968 636 135 659 153 265 347 156 917 753 265 861 489 640 47 368 256 854 351 969 543 613 958 855 278 761 448 296 179 624 242 21 713 974 646 634 335 856 577 275 562 335 554 758 304 420 994 690 600 972 99 430 204 348 319 993 517 162 38 436 706 53 436 796 827 788 734 630 469 876 264 859 316 270 799 679 976 449 514 878 927 492 689 457 679 24 209 650 634 255 156 465 917 392 534 838 189 837 52 955 907 507 147 73 748 916 527 689 677 419 907 146 720 397 819 14 211 144 134 533 252 203 601 986 759 654 642 232 703 232 777 429 208 754 131 86 599 335 382 781 585 723 261 54 219 460 309 566 370 26 101 687 892 933 238 577 505 851 843 152 907 198 960 807 948 918 25 736 687 611 565 940 433 276 528 540 141 321 500 219 539 578 213 509 947 763 750 937 474 285 918 374 902 991 630 93 216 849 999 84 802 257 644 912 171 741 187 283 266 749 443 917 236 679 441 905 571 455 858 832 692 941 815 883 436 12 801 727 34 318 944 621 526 889 35 871 205 126 612 654 976 540 60 412 73 131 72 107 98 112 510 926 209 710 215 723 974 63 432 984 231 433 335 98 823 783 852 605 689 387 136 730 697 855 630 267 11 854 246 565 176 245 414 314 690 986 553 407 871 152 747 19 422 729 875 597 478 337 399 893 783 747 515 652 635 547 53 269 12 668 243 720 797 428 762 663 682 114 417 870 765 25 782 561 976 863 745 783 649 93 25 370 833 555 178 616 637 98 372 201 154 271 637 413 472 1 941 640 806 15 276 118 527 633 285 915 53 650 67 888 689 564 538 238 10 469 933 99 64 304 527 357 216 566 316 888 961 98 126 39 241 39 27 450 805 157 847 297 326 871 664 530 543 99 898 43 576 990 707 928 530 233 531 322 322 683 469 900 787 534 483 681 889 749 861 69 159 521 556 978 941 563 296 666 311 847 621 498 819 765 164 195 800 964 554 850 706 445 359 346 207 719 143 530 161 811 404 421 365 53 243 416 192 800 937 413 977 517 717 37 978 874 35 571 316 412 265 11 675 873 758 440 261 654 763 704 601 229 921 402 656 681 719 758 516 62 285 799 650 506 236 300 596 615 671 405 80 706 878 356 976 616 259 196 946 193 103 78 114 456 971 536 418 799 373 518 420 798 813 974 374 14 768 981 647 714 755 940 546 265 703 519 168 479 31 456 492 758 741 295 934 800 553 407 620 737 31 997 205 164 135 786 485 793 44 327 332 265 746 617 973 177 41 835 277 562 22 543 450 88 717 277 980 66 686 458 317 209 955 936 808 770 311 815 451 953 600 142 130 374 104 623 114 343 413 183 646 781 522 145 14 888 310 957 654 282 153 283 252 166 904 610 511 559 438 155 88 339 587 582 527 78 574 925 330 72 440 213 557 84 784 92 34 721 78 180 7 108 921 823 639 389 880 117 691 124 830 845 12 341 951 519 550 480 316 539 169 279 989 275 870 681 688 732 711 172 901 263 47 370 467 505 227 768 770 78 115 567 880 61 323 306 806 105 422 271 403 964 85 127 960 346 586 683 953 12 468 200 859 783 592 749 979 181 861 468 44 841 349 857 977 199 246 736 231 817 959 630 354 808 873 154 802 625 321 79 272 94 217 957 594 109 397 984 744 1000 407 865 379 269 303 934 223 521 953 744 771 566 9 204 139 768 305 191 780 200 13 263 653 168 616 420 370 262 338 508 770 993 448 75 390 387 56 166 554 634 303 32 774 636 12 428 157 403 563 772 834 124 884 952 955 267 474 28 969 184 991 729 923 128 33 239 47 270 859 831 741 500 12 285 503 869 626 271 236 975 553 267 747 807 314 78 68 713 810 616 125 404 802 371 107 369 892 518 794 803 352 535 548 990 259 374 202 993 685 190 918 989 467 872 20 783 406 487 396 436 799 9 103 620 798 165 478 395 905 531 260 56 282 699 332 979 558 199 362 807 139 967 905 670 124 128 334 813 505 659 496 188 135 28 279 644 391 754 221 123 95 961 88 766 197 3 323 663 928 858 710 220 552 773 740 230 671 609 721 860 230 809 123 172 795 11 942 773 339 3 328 278 525 911 505 244 647 891 3 760 176 241 787 729 778 964 97 90 856 610 863 54 450 387 739 688 425 771 136 913 544 161 550 677 730 822 43 308 129 606 331 916 37 457 626 15 671 607 659 383 290 331 880 325 725 520 35 601 79 13 452 86 933 862 587 889 98 270 542 115 829 432 303 976 380 965 323 639 808 480 599 744 552 829 778 955 59 133 498 828 686 242 967 560 604 160 151 818 928 488 608 474 35 235 85 383 869 933 939 118 166 966 441 673 510 304 113 150 914 473 725 130 194 153 677 638 740 470 655 8 98 444 389 513 621 48 652 741 253 645 692 132 344 324 704 594 492 323 248 419 542 929 599 8 770 966 740 496 785 442 466 322 974 82 384 75 816 769 334 568 695 329 266 533 364 654 257 483 655 541 31 810 418 937 323 762 697 966 45 207 156 371 699 796 53 709 193 870 314 702 618 669 512 74 619 710 536 628 191 49 636 258 314 623 691 605 976 55 851 397 242 992 39 276 304 618 628 616 51 160 693 10 930 974 528 720 695 652 458 577 157 231 422 254 903 183 849 843 739 809 79 361 873 529 762 959 849 932 450 179 999 521 251 815 843 326 170 694 22 845 388 952 398 540 166 940 497 383 172 641 993 940 933 553 311 395 443 655 685 505 571 513 843 571 511 806 441 629 133 854 125 8 543 344 657 888 677 174 385 348 104 404 513 525 165 281 677 321 462 432 116 919 925 633 44 60 714 194 62 617 810 151 406 150 22 872 620 561 810 661 280 231 784 247 87 223 398 513 145 205 297 42 367 393 90 792 253 439 669 819 822 622 328 437 468 997 543 317 330 189 622 863 657 814 826 646 725 840 593 346 115 786 463 603 564 86 858 36 205 582 94 208 584 680 75 201 412 622 61 159 92 564 156 740 628 689 712 385 118 610 463 856 197 649 542 692 38 504 861 316 760 844 329 853 885 363 825 676 34 340 446 331 619 481 3 808 735 15 447 597 628 446 357 954 789 632 276 422 314 84 226 844 361 5 713 520 900 509 613 425 514 466 954 217 940 149 400 391 388 658 658 802 236 369 196 308 317 396 797 688 833 656 267 364 829 747 86 854 867 496 858 830 855 704 527 26 340 464 337 749 626 650 95 501 852 664 636 990 831 220 759 176 399 931 481 284 551 45 894 929 283 192 901 838 658 946 223 70 577 269 753 862 498 616 292 364 371 730 207 768 516 37 174 241 902 358 892 311 740 90 225 295 520 364 898 322 839 185 815 424 245 527 307 920 573 744 723 650 478 909 690 198 51 392 116 997 241 77 318 614 581 725 583 452 598 25 690 957 939 827 260 575 508 302 439 957 890 250 530 911 361 748 504 555 748 505 848 929 408 333 738 869 950 345 430 150 214 294 101 14 212 709 737 305 309 840 498 9 715 603 298 214 963 53 566 497 771 266 331 551 325 901 579 653 745 745 793 577 56 590 468 299 555 911 462 980 535 204 217 285 125 501 854 184 256 248 715 790 451 705 845 948 647 349 161 212 674 964 695 502 828 65 223 478 526 573 803 656 621 382 541 718 334 376 132 705 804 208 894 130 65 842 407 940 324 779 973 664 732 227 505 427 861 117 266 602 188 926 724 883 997 953 31 548 553 409 325 498 910 90 349 642 659 29 437 623 682 203 464 815 24 497 213 587 635 896 444 575 985 95 645 430 143 74 454 62 266 286 698 655 952 306 209 406 479 991 858 577 400 879 585 387 856 597 430 18 547 707 247 41 661 283 20 844 775 957 355 4 951 720 902 955 185 691 602 51 79 5 991 415 23 554 34 696 701 363 145 243 223 248 527 672 68 752 127 454 70 523 895 618 151 346 341 765 44 770 828 947 911 645 150 23 383 302 504 759 866 433 611 104 704 335 750 841 794 219 419 568 624 494 606 933 98 400 305 596 170 406 843 584 985 381 996 860 828 41 227 546 115 315 407 404 81 758 837 207 463 250 849 37 702 418 53 887 329 239 713 480 432 922 644 817 717 796 171 799 779 383 568 864 589 933 271 369 124 303 25 506 791 673 270 725 172 891 508 29 242 928 442 41 446 316 601 529 892 511 880 275 918 611 475 615 628 508 7 577 129 950 226 955 194 720 699 634 22 255 497 207 365 134 632 801 532 785 661 468 472 194 674 126 520 872 178 352 635 442 993 165 434 205 232 159 130 830 22 41 643 137 790 554 96 243 16 723 27 471 119 519 343 484 922 613 334 668 204 793 906 565 542 584 231 225 152 532 43 377 417 261 902 237 384 586 22 605 166 548 627 923 60 246 741 732 224 880 912 278 352 356 600 650 441 675 948 564 971 388 807 212 883 840 270 293 892 194 561 531 83 158 44 350 576 755 389 791 621 398 310 650 256 205 635 318 111 498 464 134 466 693 332 685 840 131 19 554 232 159 934 14 538 19 658 205 674 226 14 684 971 746 402 223 313 206 850 579 797 272 382 266 483 371 733 575 547 206 480 885 581 117 774 841 348 794 310 160 843 140 992 711 749 152 149 375 55 795 347 118 528 856 560 838 773 516 428 112 880 326 272 365 826 284 532 95 821 644 590 396 138 211 690 708 703 801 551 897 460 158 919 143 379 876 359 127 735 802 531 42 55 222 750 233 354 119 285 364 452 231 318 198 463 469 846 906 781 48 189 699 684 103 658 1000 261 299 348 137 855 349 282 69 981 196 20 362 476 848 443 294 989 278 374 754 421 686 658 567 327 65 901 203 456 48 439 268 725 362 183 196 812 286 472 353 504 689 667 536 298 900 236 334 479 25 952 516 62 950 312 578 265 9 574 603 998 171 367 764 982 436 883 481 728 355 263 464 384 639 561 559 263 412 118 92 655 74 1000 845 479 6 186 661 805 699 907 119 839 863 52 283 776 50 853 665 705 666 502 202 606 134 910 958 153 257 346 990 540 877 918 366 542 947 416 178 279 696 875 741 295 776 317 368 184 918 398 500 737 760 802 659 431 678 415 718 782 779 776 343 121 963 454 771 745 145 929 139 330 532 798 46 493 174 656 627 384 116 864 356 963 709 225 472 734 761 47 396 80 205 74 598 143 796 680 241 263 770 115 713 689 770 148 367 317 14 659 738 803 455 852 506 217 139 924 465 368 594 743 461 424 210 86 281 161 833 60 431 351 687 255 144 447 625 88 970 38 514 201 662 214 379 580 387 265 465 29 450 439 926 615 581 577 542 406 47 953 300 747 910 745 712 673 21 242 27 944 467 773 384 505 286 251 970 820 711 499 668 48 859 686 691 190 999 244 87 120 838 672 846 972 466 506 93 901 183 841 24 261 206 971 755 861 29 248 708 124 755 895 719 820 390 840 728 784 383 838 401 658 725 968 917 725 303 210 547 826 957 52 441 922 307 294 140 828 774 560 828 645 237 258 911 294 468 576 250 900 432 584 219 202 535 440 738 832 30 283 47 32 881 629 412 700 423 38 156 796 865 774 587 606 45 499 308 533 868 735 482 80 355 756 478 205 701 254 850 212 638 417 785 242 733 126 120 511 280 158 562 971 517 257 151 675 769 742 624 436 58 598 586 791 560 77 267 924 670 350 697 342 993 322 672 644 836 926 504 52 949 726 609 513 912 283 525 461 883 53 35 607 11 986 540 191 120 674 506 544 498 820 216 13 824 338 434 885 505 74 759 212 735 398 668 180 786 245 496 87 543 692 377 762 4 368 489 178 452 867 148 510 611 945 930 533 22 820 186 970 540 868 102 423 446 797 453 618 988 171 357 588 693 654 135 836 358 544 844 71 299 387 637 12 263 560 375 957 76 199 785 776 458 757 224 544 770 453 289 96 908 274 693 287 584 347 976 493 362 755 720 418 852 416 893 408 1000 191 284 564 433 393 249 364 533 510 389 837 909 464 978 865 392 926 970 671 258 851 307 205 248 794 992 321 430 509 713 42 589 376 242 796 553 488 113 698 857 116 31 473 881 388 904 696 173 516 708 172 3 282 532 263 260 537 618 313 484 797 634 169 493 598 45 397 63 320 889 322 756 155 590 552 318 173 452 411 241 852 242 153 235 103 710 343 995 857 840 605 56 192 342 583 884 754 521 664 284 910 65 69 444 531 643 256 574 869 153 505 544 37 407 453 631 318 944 152 100 178 87 645 961 92 728 548 512 955 401 814 663 269 366 241 394 775 131 748 895 788 664 217 275 44 564 573 749 805 518 462 779 745 991 360 720 185 171 3 391 740 573 266 336 9 82 609 82 286 749 195 198 358 949 996 220 305 197 224 191 468 702 423 62 183 224 930 667 511 887 34 751 906 279 75 418 783 621 578 563 840 639 598 327 765 364 678 151 274 780 778 404 442 903 555 821 295 946 847 340 115 343 699 94 516 788 375 119 867 728 221 777 28 984 29 170 177 593 285 14 434 516 403 704 577 340 44 713 11 13 202 640 719 591 247 971 232 612 6 320 750 500 12 925 234 531 535 541 729 668 908 830 449 380 577 448 625 225 354 346 140 463 826 907 703 294 937 101 671 505 621 84 809 935 756 908 691 365 219 478 2 157 468 418 425 720 759 2 469 53 773 105 717 748 752 142 316 498 838 273 647 468 988 294 974 306 730 91 437 847 144 233 989 714 58 40 768 584 977 491 526 871 188 813 644 580 862 489 45 266 760 84 248 188 101 13 588 93 272 410 944 689 746 890 14 827 369 765 913 307 191 922 106 694 843 566 405 730 86 830 975 530 107 168 301 852 196 688 959 387 331 995 988 633 922 279 325 744 801 612 199 40 393 852 82 421 141 621 508 702 14 548 109 215 253 548 637 533 286 300 779 217 44 674 871 750 312 553 85 54 328 227 67 908 210 781 323 736 415 465 703 571 896 913 118 922 956 537 816 203 390 169 955 235 81 342 635 220 16 179 487 79 978 51 55 104 153 83 162 749 876 919 261 937 76 996 346 359 70 571 272 226 725 846 901 633 33 625 156 460 331 984 556 402 57 141 36 44 18 841 688 136 246 734 368 113 817 375 621 64 153 610 498 945 176 724 666 698 868 733 437 140 569 678 545 118 26 239 294 110 666 266 544 859 930 111 653 694 527 485 142 11 396 173 364 786 39 854 263 573 778 277 849 505 644 847 745 540 882 851 904 887 962 505 339 595 9 20 963 5 347 835 637 594 627 496 965 758 346 454 890 931 623 5 516 335 230 56 759 719 148 374 747 608 740 143 104 520 460 629 904 106 893 716 712 692 668 246 474 963 233 970 314 748 830 370 400 227 362 31 447 873 60 631 442 466 453 740 566 150 862 776 559 85 623 671 445 542 903 44 936 301 564 69 100 14 844 553 154 608 602 825 759 430 792 165 75 22 744 115 808 710 70 596 875 145 600 802 701 405 962 787 771 695 749 580 673 965 184 962 663 29 582 143 26 478 561 171 627 516 660 622 59 505 468 109 452 38 772 398 119 191 486 208 896 367 936 126 614 496 819 650 78 666 920 703 798 915 879 620 318 555 923 942 514 840 304 446 731 286 488 597 930 489 40 11 749 837 494 588 556 287 822 776 498 286 597 943 387 315 28 725 108 881 661 666 423 953 847 42 515 708 804 324 708 742 605 463 259 778 774 67 75 517 995 994 907 812 362 47 144 397 786 140 84 246 474 41 722 860 76 807 346 908 622 755 744 40 250 529 54 457 823 478 623 475 834 507 454 851 964 520 343 703 903 57 882 509 643 337 770 281 62 292 459 742 395 482 217 866 473 571 931 788 736 868 336 564 934 414 896 498 932 922 418 920 265 274 775 262 551 553 86 89 705 685 502 999 457 704 493 513 54 884 468 987 643 650 662 615 535 676 897 115 120 767 144 2 97 942 462 556 906 557 681 477 108 652 659 693 941 522 817 718 624 35 162 381 539 749 749 871 177 593 123 920 386 925 104 537 746 533 77 611 156 893 103 104 964 248 668 548 650 764 854 878 292 573 202 445 351 823 290 632 764 430 493 450 744 313 929 52 889 897 178 403 905 786 479 202 610 914 259 886 306 883 471 55 580 192 962 759 61 599 818 760 462 336 938 534 758 544 339 832 309 208 429 350 923 59 128 539 454 188 846 592 106 221 331 543 756 393 444 470 657 358 342 371 805 551 533 357 577 335 474 894 335 808 845 88 835 743 179 114 976 385 714 219 71 408 365 622 331 597 299 565 372 604 363 558 199 510 290 983 990 863 266 691 971 238 563 197 587 8 600 48 647 116 676 260 761 468 436 850 291 355 244 118 165 265 672 5 122 479 644 364 849 494 525 182 690 216 309 140 482 93 315 130 52 323 962 573 249 74 18 732 138 791 200 763 733 782 123 925 922 210 278 287 780 449 192 819 718 368 383 397 81 248 358 198 494 224 586 397 440 141 167 994 180 360 240 9 864 953 275 395 242 318 299 98 416 448 779 467 623 403 339 786 646 131 297 117 771 887 770 850 45 356 111 444 614 894 394 386 37 261 638 742 404 379 167 738 82 641 363 214 365 709 381 889 801 508 374 516 82 904 423 394 776 82 663 809 202 575 631 716 944 955 231 478 421 62 77 919 286 503 132 449 859 782 317 553 414 221 360 875 921 708 809 753 308 539 821 349 878 675 950 907 25 131 310 900 698 291 699 727 797 803 40 962 661 621 488 632 772 138 476 554 540 510 517 617 315 634 155 314 701 228 35 946 304 459 961 228 862 379 310 639 458 36 607 471 697 127 562 889 180 127 491 575 131 986 331 489 839 42 801 71 957 662 887 120 759 153 770 121 313 859 2 489 880 269 791 398 698 669 736 254 487 493 553 355 574 909 953 145 981 199 750 83 55 149 797 637 137 65 332 997 318 85 304 834 962 374 574 731 37 422 882 407 821 401 45 903 648 968 786 362 168 31 367 787 387 67 779 874 458 322 519 123 568 573 664 976 515 200 176 946 207 889 472 104 963 117 252 729 500 691 851 238 149 664 921 289 184 573 651 277 180 828 464 997 14 29 408 37 496 562 642 180 622 798 326 41 573 425 724 552 937 322 938 796 604 786 702 328 843 639 937 226 819 631 320 52 870 753 964 201 810 133 871 580 82 150 555 268 700 468 920 199 228 355 367 632 501 561 818 173 565 19 201 932 649 484 405 479 15 64 973 806 504 714 944 944 140 279 611 722 248 911 352 393 224 706 76 780 893 238 44 664 723 919 315 525 295 329 757 124 671 411 543 514 468 529 507 798 570 893 341 943 480 736 50 950 875 756 839 532 8 714 401 159 803 81 955 593 174 956 671 29 569 848 835 596 50 249 143 76 606 707 264 787 16 339 350 626 32 143 856 543 811 729 7 114 918 585 739 757 850 227 110 31 448 853 355 656 403 573 444 853 156 226 866 23 104 143 56 147 413 812 244 241 72 729 995 464 154 629 957 30 678 75 449 737 586 196 156 919 305 835 563 480 937 738 63 410 624 527 919 438 452 241 55 748 694 571 714 562 743 103 736 560 531 668 461 424 825 730 793 534 739 544 78 730 487 830 421 553 193 444 409 538 250 378 709 704 352 615 696 125 366 711 448 386 476 168 565 828 370 795 614 490 434 770 188 279 480 556 330 987 315 72 978 852 651 360 165 342 904 249 433 794 219 692 330 117 194 590 583 157 427 730 314 779 107 684 434 861 303 725 495 692 153 582 324 294 387 150 1 378 725 608 854 510 327 364 624 924 592 869 846 425 786 204 804 16 360 297 573 232 232 151 328 5 353 378 666 498 708 883 506 1 888 327 386 349 449 827 186 295 405 293 9 645 977 255 512 435 821 418 869 751 23 850 268 5 700 617 350 495 699 175 161 164 718 437 821 187 113 140 83 787 874 892 347 182 345 165 412 595 822 964 367 210 776 219 718 747 261 270 246 550 937 729 602 663 422 290 787 189 270 709 234 430 706 72 34 464 653 812 112 291 754 234 229 785 155 280 281 837 995 142 254 799 552 426 616 809 309 195 644 635 55 607 557 654 777 784 501 73 723 351 133 74 229 636 46 809 395 999 187 119 182 462 686 311 5 635 182 22 807 266 608 106 179 160 622 319 193 224 463 811 393 534 863 345 147 475 584 369 782 867 465 651 869 258 34 530 786 238 864 500 509 541 764 206 17 822 787 775 108 266 100 519 876 246 366 528 719 741 334 724 587 308 727 95 578 58 69 531 694 93 812 352 548 737 465 856 444 879 773 68 442 567 218 763 792 210 479 877 452 853 201 340 494 921 370 343 145 947 318 672 84 302 223 583 609 932 547 355 198 989 96 603 611 738 621 450 652 149 332 145 134 904 802 140 198 630 841 465 990 796 578 470 961 143 863 941 472 603 772 348 341 589 364 418 825 36 703 934 234 453 599 951 728 159 737 7 553 83 686 166 505 605 113 165 680 940 491 413 390 130 437 984 29 526 969 235 308 354 424 21 67 763 274 258 515 188 982 606 106 874 220 681 800 10 609 816 556 601 983 738 72 200 180 108 927 739 717 738 782 860 186 650 371 680 140 145 640 821 668 680 247 293 95 3 598 284 569 473 379 545 505 784 184 366 148 256 67 631 248 416 745 4 301 964 223 492 62 930 259 435 607 206 204 504 20 563 530 512 644 603 337 45 821 881 821 911 401 600 635 456 70 968 834 519 453 953 157 36 725 593 284 262 938 775 830 140 231 340 420 505 201 687 955 770 252 837 55 411 476 602 574 10 688 229 185 535 38 759 953 364 184 672 296 604 459 289 24 300 935 900 857 516 807 546 279 590 791 330 86 472 74 77 769 784 157 623 789 62 641 999 197 62 11 886 640 954 49 142 104 942 958 232 433 956 329 37 994 400 568 613 59 679 366 986 655 131 623 965 466 645 115 385 701 54 197 182 180 106 672 403 315 587 45 242 213 324 4 94 964 644 260 998 67 54 395 440 55 929 721 231 762 752 991 471 218 241 851 974 370 864 525 658 973 585 375 84 90 265 294 160 621 323 32 922 673 753 855 25 165 167 348 634 289 653 932 555 825 235 610 937 197 527 834 852 624 656 902 349 437 731 91 481 59 717 689 691 106 241 295 8 32 978 658 936 224 877 106 456 253 192 820 379 93 963 67 557 637 554 256 10 165 527 172 297 448 919 569 705 223 802 311 49 848 733 42 21 88 892 29 16 629 610 828 192 829 940 380 296 605 407 495 569 895 731 4 428 548 744 325 869 561 162 277 167 714 510 86 232 351 309 871 340 464 641 27 54 293 808 605 366 540 217 685 772 243 202 354 771 173 458 5 98 416 462 586 635 649 604 819 274 201 696 287 452 778 446 617 243 338 845 868 750 282 585 359 741 322 158 278 537 779 639 878 986 297 368 577 446 662 910 127 276 868 69 846 126 933 584 980 76 60 802 718 110 441 394 252 386 113 174 814 836 601 279 508 855 705 317 579 417 969 914 923 280 932 475 581 462 326 481 411 224 301 764 434 194 912 252 215 312 848 530 340 430 27 411 401 262 351 605 385 762 69 2 289 820 632 33 16 185 876 83 377 871 553 490 902 968 508 97 881 451 989 575 125 629 800 84 143 779 714 51 424 798 830 488 411 806 209 882 439 933 52 321 925 387 805 582 5 916 620 481 401 637 472 838 387 606 136 626 821 171 532 252 705 30 63 774 138 528 662 649 387 993 959 392 970 412 798 21 957 453 606 422 621 891 306 880 461 445 47 831 549 983 170 350 999 929 468 785 380 982 638 827 408 148 380 309 504 142 547 530 199 201 801 56 501 245 242 477 199 110 50 452 104 486 708 985 921 596 218 413 852 116 88 876 250 81 461 124 846 283 416 262 698 461 237 197 757 462 30 448 608 220 361 736 704 428 361 933 658 415 203 417 717 259 608 703 780 633 159 928 886 938 158 720 324 816 341 766 423 303 784 978 924 73 296 887 760 374 692 307 681 261 737 770 420 486 727 623 56 856 475 559 172 252 610 709 863 344 646 837 635 474 359 554 333 756 814 405 894 445 291 961 856 721 435 722 117 40 126 56 78 332 769 909 900 19 190 55 985 952 350 86 799 205 404 991 648 889 663 430 960 921 797 730 119 192 28 502 533 893 48 390 249 630 220 504 888 56 558 191 15 401 693 267 133 287 45 653 324 189 363 355 685 103 275 314 863 281 719 259 182 448 246 727 974 148 473 998 152 302 358 994 6 499 281 520 865 117 440 887 942 411 853 939 973 274 441 604 726 840 985 500 311 262 458 920 989 306 888 179 538 768 108 16 731 471 251 753 183 858 753 465 612 352 428 604 604 548 140 140 590 903 123 215 650 10 15 405 79 153 96 237 188 535 71 124 527 359 867 313 237 424 617 104 285 874 854 731 299 207 400 283 778 393 784 23 945 269 900 839 924 650 658 776 819 824 289 999 673 156 891 419 105 615 186 74 400 416 954 896 815 77 798 304 711 520 46 862 895 885 294 847 170 232 629 903 725 200 827 342 722 479 211 607 817 882 512 382 261 621 510 718 963 173 864 242 340 228 615 97 766 598 685 595 921 785 723 265 267 822 756 422 316 650 844 350 406 243 176 509 459 952 891 21 651 713 875 660 868 503 215 591 176 649 985 131 281 862 295 956 212 135 701 452 200 746 937 607 827 19 475 913 503 310 21 68 586 568 377 242 470 704 177 47 854 109 385 356 639 906 895 207 162 401 832 941 545 240 213 994 345 211 562 938 468 68 647 440 665 353 703 137 360 893 576 898 356 81 224 435 396 324 25 293 154 663 462 324 258 757 626 108 725 531 199 922 931 803 44 386 759 168 37 317 256 883 152 172 865 525 404 308 985 735 546 465 590 497 994 553 291 992 680 860 657 442 957 706 994 160 374 625 705 703 158 625 766 696 396 566 223 440 43 773 112 804 561 366 454 878 524 263 435 38 187 511 664 32 373 755 989 86 218 212 271 398 240 458 607 214 717 508 670 759 543 321 395 831 948 225 624 563 243 613 740 34 571 971 712 635 513 447 711 240 655 366 251 769 129 618 456 281 391 347 595 915 569 292 917 540 107 800 928 281 167 524 209 578 965 956 492 376 99 2 500 653 595 754 793 628 492 440 365 354 554 7 990 736 380 128 246 175 209 412 328 360 42 162 232 289 400 909 964 67 526 630 430 57 125 610 527 850 542 559 384 472 249 584 390 33 58 209 698 282 971 912 909 865 16 338 666 946 32 801 553 274 348 490 585 783 7 59 132 583 309 411 573 938 661 686 550 41 669 308 542 862 159 259 93 142 255 719 619 674 14 744 774 373 876 773 834 629 647 259 461 210 610 44 202 728 286 603 729 701 429 845 896 262 450 146 261 409 441 396 835 433 665 795 557 484 42 146 640 899 995 553 324 477 416 120 286 435 597 497 57 999 674 244 775 981 422 666 815 214 559 96 628 979 898 252 37 701 355 880 975 73 4 947 275 437 25 879 106 935 312 731 866 575 752 916 497 254 208 756 424 446 830 630 719 438 549 17 937 736 553 849 500 551 164 365 239 797 382 670 911 978 819 394 539 16 893 244 510 793 749 327 391 39 970 92 77 2 5 396 399 109 959 480 280 305 233 498 226 778 678 406 590 396 350 279 777 960 152 835 350 751 278 967 22 681 749 167 692 474 908 380 821 64 297 110 938 110 941 960 700 426 773 974 956 879 832 797 347 229 879 298 254 1 157 87 263 166 915 730 564 658 823 276 418 804 135 360 138 538 919 381 245 97 115 945 686 242 252 344 215 374 855 901 214 991 721 449 633 532 428 267 613 2 5 375 758 677 196 554 471 243 903 691 407 432 61 866 578 684 314 252 656 882 459 708 414 794 371 741 120 653 142 606 775 751 98 114 323 500 898 507 415 814 564 29 763 957 255 17 530 930 718 288 441 885 239 97 745 965 206 317 379 650 518 408 382 688 99 773 559 131 276 442 230 884 284 257 196 999 593 163 580 375 232 420 877 372 171 965 86 754 749 113 299 377 958 435 16 19 850 836 581 507 524 692 509 998 332 912 132 597 734 398 452 188 984 385 683 368 809 377 234 837 805 723 741 470 219 188 713 42 376 166 128 254 435 62 296 334 263 499 19 532 146 84 949 504 487 310 296 724 20 774 28 7 558 265 608 400 851 806 72 631 438 200 687 830 228 55 597 878 558 697 548 906 331 817 595 311 535 280 901 163 39 990 47 80 107 873 439 753 40 63 391 32 979 477 24 778 336 56 551 691 241 254 45 961 412 938 798 176 903 42 123 288 765 587 756 148 231 821 977 586 425 617 970 805 977 956 917 134 27 537 547 857 796 170 511 145 387 45 839 751 926 378 317 205 846 509 492 944 831 215 70 603 263 667 473 186 407 224 874 347 376 977 941 591 716 172 561 248 559 405 996 150 778 278 639 667 552 217 895 109 529 74 610 480 962 846 115 723 520 790 692 522 600 113 278 516 782 692 551 214 262 284 803 950 548 176 68 25 304 474 616 766 548 281 858 239 776 844 905 207 270 128 202 617 726 563 626 372 1000 22 384 978 443 938 429 338 868 750 535 169 270 802 168 756 142 76 411 160 805 640 257 143 20 420 40 942 956 671 103 182 553 950 253 696 644 995 954 128 531 882 454 38 816 113 127 993 634 306 211 644 946 38 383 700 148 631 886 163 705 998 961 420 804 609 192 59 983 296 227 681 503 642 281 384 588 477 291 587 206 577 34 75 351 273 849 300 832 471 5 870 584 522 948 798 349 542 300 129 777 830 648 655 704 849 203 126 935 268 744 576 614 373 971 829 994 730 25 649 252 727 787 549 736 388 404 321 201 962 215 780 486 666 17 213 180 704 3 936 20 5 441 67 975 238 333 665 628 988 714 202 600 758 613 432 73 69 903 888 975 586 186 683 620 488 43 280 587 588 983 216 249 429 950 664 420 301 285 397 446 321 145 645 494 651 587 664 878 973 949 297 23 924 959 59 500 956 350 333 502 776 162 405 119 546 437 454 203 856 618 796 847 895 150 333 350 601 569 367 844 457 269 778 940 470 594 387 51 416 887 660 994 667 356 447 309 672 862 871 408 133 615 124 298 65 835 314 83 903 847 902 758 487 86 924 304 447 683 109 491 350 631 32 216 664 373 995 308 852 50 988 308 953 379 987 367 71 195 297 75 86 536 313 928 625 144 510 838 475 934 368 539 900 289 848 396 960 852 432 601 589 15 692 550 715 244 42 107 930 393 668 664 855 122 937 779 336 828 377 14 16 759 248 134 271 230 466 421 292 724 741 396 868 56 92 969 233 983 708 533 333 983 441 311 411 387 700 623 720 288 197 510 271 237 772 614 965 583 785 366 556 784 451 349 916 236 701 989 561 673 224 221 938 255 230 584 816 414 886 812 713 478 818 1 15 796 971 742 221 74 193 510 366 369 881 984 829 443 978 482 664 269 330 162 919 64 683 678 78 620 935 170 899 793 96 263 195 101 88 778 537 866 244 651 683 271 868 894 904 938 27 989 694 577 30 624 975 61 514 474 544 95 176 308 724 360 353 679 146 135 334 147 88 285 881 321 79 568 251 895 225 868 759 768 370 578 750 81 924 226 179 54 332 897 330 443 227 592 359 295 290 300 685 726 229 152 660 124 249 258 307 406 734 482 42 101 751 129 848 734 942 364 901 437 351 663 731 558 186 684 465 674 573 48 258 67 849 740 670 472 368 923 472 296 283 49 858 366 564 362 107 487 364 500 118 778 657 292 152 661 339 930 639 717 306 951 637 448 516 90 119 474 951 114 112 160 607 603 157 83 840 211 70 843 898 695 456 561 350 334 668 549 245 122 613 54 220 428 638 675 903 167 206 785 851 154 719 45 736 369 126 915 632 648 570 123 452 603 608 605 721 432 380 546 919 934 296 137 556 624 942 972 440 354 231 299 549 372 484 202 660 709 27 945 26 35 974 874 537 535 724 141 572 535 501 461 631 718 298 711 462 541 919 724 570 826 1000 508 74 722 907 140 364 181 952 911 140 978 64 643 842 169 633 740 941 375 659 577 443 728 138 296 624 472 768 911 757 424 524 624 961 975 578 802 493 210 823 896 214 804 901 397 386 538 552 382 700 65 156 520 771 169 863 29 135 154 747 832 67 474 432 596 556 156 900 428 595 196 74 292 154 148 9 767 491 484 523 43 455 823 67 872 410 154 414 925 223 46 218 765 42 670 422 999 725 17 908 225 552 338 645 28 967 566 629 920 327 758 45 360 805 139 533 242 537 732 452 15 369 966 549 455 3 440 882 958 240 339 186 450 240 287 228 617 147 58 936 726 661 542 126 54 254 246 354 74 155 970 805 545 633 942 190 205 935 992 128 465 62 997 341 92 522 82 108 276 439 701 17 597 917 305 612 68 79 88 570 254 775 936 533 983 451 977 410 957 711 395 863 949 923 175 911 46 432 297 284 471 862 290 201 625 86 720 798 495 706 899 92 692 585 938 382 481 784 885 768 144 901 186 45 342 436 103 376 584 214 913 504 876 81 787 724 721 317 557 625 222 90 767 610 596 449 730 553 966 987 521 246 420 860 226 39 68 895 928 555 63 384 609 172 237 342 536 849 116 448 928 167 128 159 824 311 791 869 2 920 799 930 868 31 963 32 621 54 465 844 768 64 997 163 879 966 812 211 806 606 402 726 90 447 562 168 884 53 89 620 655 405 598 976 181 299 657 944 924 240 826 754 649 446 727 6 425 873 273 450 90 945 403 376 357 349 687 855 293 834 5 49 753 289 133 800 302 44 380 531 697 465 196 716 973 534 260 465 29 256 896 985 392 496 251 671 8 488 193 889 540 105 836 543 975 507 438 876 917 307 495 421 546 495 199 808 566 293 780 176 479 255 75 400 178 935 821 314 380 218 877 473 414 590 875 702 700 599 482 584 912 947 324 964 784 701 21 106 943 78 782 488 238 37 469 975 676 183 372 824 974 248 523 805 64 304 684 313 130 130 238 311 682 265 751 288 945 150 352 948 97 109 960 257 282 793 157 731 178 240 986 4 88 452 575 983 376 452 365 882 293 315 785 873 378 871 664 144 697 654 481 331 805 551 435 839 142 279 983 390 474 316 43 597 800 526 80 853 185 806 532 536 450 973 702 179 321 260 679 321 435 55 563 671 75 405 561 206 985 659 506 173 404 88 581 740 350 45 400 966 944 298 735 530 45 411 803 369 319 166 81 434 801 67 408 647 894 22 434 855 265 381 316 707 437 83 392 141 707 105 562 424 979 222 176 775 35 87 257 17 616 893 660 830 335 820 19 800 754 201 546 439 151 150 265 437 893 281 71 769 917 704 680 229 625 817 109 665 111 822 56 383 935 308 722 482 68 691 730 951 946 550 148 481 371 91 405 331 237 896 722 898 760 756 679 138 929 873 818 770 519 929 200 116 614 515 850 985 129 479 120 812 591 352 337 662 983 364 22 935 217 574 700 812 417 425 867 688 774 104 370 442 853 930 316 825 262 669 340 11 852 247 221 759 313 819 111 140 647 162 561 747 37 772 658 843 726 642 942 632 462 724 63 307 319 803 239 27 136 778 314 706 917 520 656 96 760 223 587 811 862 10 890 229 41 267 108 425 591 409 40 901 505 261 460 866 761 367 158 633 377 316 471 850 895 907 676 106 360 521 777 675 589 537 918 443 26 772 291 182 32 310 449 919 699 630 425 487 999 640 209 671 735 316 336 304 691 714 781 859 534 664 349 973 111 264 654 696 3 93 540 662 524 102 223 980 38 155 179 817 853 959 680 433 926 475 233 785 770 956 571 679 443 313 865 536 928 414 260 664 952 487 363 796 998 753 339 958 262 941 86 544 441 163 552 128 298 950 266 442 693 384 570 937 715 534 392 710 772 597 526 459 525 737 490 288 780 406 821 204 924 476 793 880 144 289 470 413 566 747 863 99 338 214 58 762 460 774 722 871 30 874 673 664 93 233 483 449 409 390 13 654 740 174 634 277 711 810 340 323 424 457 71 406 747 881 199 771 349 70 206 972 759 722 612 336 109 16 679 917 677 319 741 382 563 507 168 383 42 68 664 598 927 916 330 126 195 399 119 963 866 730 817 708 902 768 316 544 456 755 340 518 324 965 494 773 548 178 744 254 965 915 960 896 131 380 251 285 889 369 357 1000 487 334 327 612 487 821 702 929 324 734 770 157 964 788 5 290 209 242 417 584 649 471 874 155 169 432 569 135 525 146 57 976 675 976 127 857 687 547 9 992 927 304 249 295 137 540 588 200 451 319 12 936 249 59 973 459 497 182 900 857 76 996 660 276 163 473 21 374 685 802 862 450 918 548 583 327 797 608 317 46 234 782 525 415 114 63 112 800 750 946 180 909 983 426 980 27 396 539 699 760 695 986 624 704 248 381 182 640 969 1 134 757 754 340 226 388 649 889 93 429 315 707 978 982 931 215 504 217 135 450 53 78 224 834 298 104 790 224 394 882 115 91 537 192 216 405 10 252 174 973 708 912 96 905 476 765 508 160 581 367 5 301 403 691 491 314 924 297 352 990 462 325 684 791 841 879 505 384 85 809 863 403 135 565 896 892 923 377 885 801 721 186 245 882 314 873 988 342 779 418 456 823 884 112 840 92 65 358 784 514 563 881 376 628 3 654 177 336 332 763 968 92 346 163 669 457 661 59 189 719 567 849 73 960 589 766 677 896 714 778 583 660 247 652 785 766 606 224 927 584 665 240 945 813 522 109 57 432 627 964 748 676 392 475 460 140 801 192 530 995 375 904 433 277 135 791 526 621 212 580 936 59 878 768 694 273 538 339 956 727 565 591 918 71 507 756 388 559 811 890 301 600 235 960 520 686 803 382 469 774 244 114 437 473 521 667 949 32 762 685 136 943 838 89 684 440 613 336 321 733 543 75 839 632 215 523 752 760 867 498 688 354 380 816 588 767 609 842 341 959 299 95 477 934 157 670 977 87 839 861 754 284 44 690 363 342 666 466 131 413 304 911 145 154 732 17 2 79 374 217 163 966 625 697 734 304 140 430 61 342 815 900 716 201 527 370 277 120 663 697 306 625 10 540 85 628 959 631 600 26 737 416 215 519 773 922 269 471 623 90 843 933 604 937 559 102 780 414 471 590 50 101 452 674 207 437 6 322 926 183 269 144 932 228 709 552 144 445 503 696 940 954 188 583 873 430 29 134 19 241 508 399 95 778 521 919 233 498 296 687 428 925 600 817 195 239 951 984 815 411 95 156 342 565 38 775 874 264 292 727 870 428 609 773 233 23 274 794 283 287 956 507 871 821 279 267 65 61 61 163 799 25 173 56 898 612 153 243 599 748 130 647 206 507 418 765 237 691 440 339 451 763 395 406 904 689 586 223 386 538 932 577 713 572 368 900 830 347 624 494 131 802 958 479 878 758 312 524 417 671 103 237 880 186 259 773 832 457 327 359 868 856 462 71 153 878 97 397 197 105 849 909 4 766 7 436 303 951 551 67 348 460 294 22 885 450 630 101 622 320 952 873 851 223 965 445 275 710 832 501 792 295 222 511 883 752 854 667 985 601 298 740 116 588 380 235 219 269 751 935 611 415 937 258 925 249 824 975 787 203 729 314 377 628 635 420 764 207 889 800 938 236 431 140 468 396 454 528 648 54 122 376 462 927 945 79 384 613 767 431 788 454 256 667 180 577 928 532 125 945 124 731 473 359 140 752 486 827 402 345 962 411 800 309 217 351 627 946 218 318 790 851 833 288 308 400 510 217 6 560 880 108 851 227 732 993 885 420 418 287 465 490 771 394 282 678 569 259 169 421 645 755 516 705 999 232 55 416 529 646 471 124 891 896 943 873 54 148 530 761 440 998 270 488 711 977 323 400 523 874 655 179 134 778 412 299 771 724 241 619 993 577 313 971 824 409 467 744 883 966 172 853 310 865 584 1000 571 6 419 76 120 303 985 27 121 444 830 739 566 948 278 628 135 578 680 136 456 919 170 712 738 864 66 751 935 634 68 662 686 854 922 271 466 581 300 700 203 108 248 450 729 873 310 536 40 946 180 74 732 910 100 108 136 907 775 813 335 337 144 433 680 474 23 471 763 630 562 544 111 421 558 401 570 877 309 941 97 554 635 333 328 873 601 217 187 499 326 446 831 165 277 672 354 21 109 910 27 881 707 833 877 524 747 802 95 364 109 299 440 290 598 309 4 265 531 499 159 748 356 515 153 394 963 154 201 464 776 425 665 978 542 998 573 549 23 939 590 875 548 187 952 734 646 773 857 35 14 627 568 358 667 998 875 603 673 665 2 343 436 923 675 145 983 318 597 777 324 290 302 983 500 634 829 622 839 985 868 792 356 101 66 903 396 990 289 341 355 265 816 825 564 534 101 9 966 893 308 881 823 193 116 953 299 160 345 582 281 529 284 70 862 485 959 745 997 511 157 346 560 479 935 371 569 321 859 399 513 370 243 199 590 649 194 688 724 422 579 377 834 377 748 780 773 337 16 77 313 146 84 561 929 551 121 980 397 620 767 157 121 384 282 127 595 840 881 8 586 353 140 128 431 29 795 641 138 66 499 463 895 94 823 50 52 100 603 753 755 810 764 832 107 623 900 216 100 272 717 792 476 455 910 896 895 268 571 185 943 804 543 407 32 575 398 474 419 566 142 999 131 245 293 816 733 264 8 645 921 344 849 454 660 603 967 656 915 830 38 70 353 718 885 957 744 583 198 298 931 366 395 447 906 315 725 649 548 389 488 705 693 504 495 846 586 620 769 172 865 250 405 22 698 864 521 514 546 455 549 647 156 203 592 214 267 288 547 573 880 149 875 351 912 518 842 361 928 415 361 279 462 23 12 393 962 559 55 386 138 987 273 207 941 357 348 548 208 542 800 456 887 869 672 230 407 999 949 598 717 234 802 194 662 409 420 44 295 693 59 809 767 370 316 479 280 32 690 863 168 420 848 45 790 785 259 930 534 644 904 163 931 553 139 321 676 5 217 687 434 839 288 600 665 445 894 123 408 594 301 142 878 246 457 419 84 963 825 536 16 766 765 740 528 61 136 296 566 226 350 689 28 68 65 720 978 273 499 678 966 682 290 28 338 658 466 280 150 318 100 721 178 151 982 572 591 36 262 62 834 688 260 640 897 671 457 300 562 916 364 845 945 172 555 424 105 390 176 300 970 871 709 184 459 912 119 750 794 523 698 729 281 120 84 623 807 234 937 446 576 725 692 969 760 798 825 201 840 941 835 839 763 15 964 955 417 784 553 55 318 845 524 830 517 827 207 957 196 328 870 392 229 329 4 788 453 477 329 912 570 173 10 588 724 983 257 902 298 169 580 347 162 109 861 641 119 528 892 732 301 582 261 305 120 998 827 263 284 707 849 732 79 964 801 158 383 951 538 330 983 61 617 979 803 249 444 719 342 508 32 268 666 528 528 48 294 632 756 764 450 196 886 891 329 716 836 101 68 348 470 988 608 527 358 724 865 54 775 690 826 946 558 438 246 335 650 894 414 129 972 173 446 800 159 155 843 413 261 812 178 470 658 512 742 443 331 900 571 326 247 845 676 992 334 84 333 423 747 181 637 824 929 381 775 240 34 357 225 704 837 614 430 354 64 419 7 136 335 910 62 644 485 993 742 847 578 255 181 186 845 113 346 329 212 925 682 600 950 756 236 283 414 393 442 501 123 714 490 822 987 367 999 763 59 399 623 776 473 261 927 814 919 199 515 349 179 174 422 831 528 363 684 769 883 205 904 416 64 574 280 728 35 790 999 836 402 902 451 933 959 442 873 571 933 934 802 726 745 790 218 515 762 53 207 313 910 965 649 793 973 261 51 752 634 778 515 654 152 528 450 896 59 185 880 79 553 517 724 214 854 364 12 362 304 825 657 703 124 655 986 187 655 300 212 883 947 855 547 953 251 543 202 665 215 714 502 461 907 337 132 610 220 998 114 49 742 251 608 360 830 153 755 451 569 842 479 755 525 769 76 537 627 571 789 63 44 967 17 960 505 337 975 713 685 732 25 310 366 625 296 822 281 522 801 958 661 947 385 186 373 660 355 629 742 614 462 800 346 739 698 255 521 987 795 485 845 563 817 820 718 52 276 950 78 813 606 900 27 434 413 991 31 730 268 448 551 744 891 115 758 543 44 693 282 704 922 764 876 637 831 422 775 546 891 356 880 695 741 122 850 181 337 372 833 889 867 440 754 552 965 634 692 31 642 577 601 835 51 628 629 177 599 32 921 690 22 88 637 886 710 951 361 300 480 345 806 938 995 521 775 567 397 731 596 713 208 613 917 486 803 530 273 161 660 752 467 52 917 877 286 896 743 239 252 12 551 597 465 394 702 461 820 360 46 4 711 274 416 750 913 681 106 237 412 771 323 455 40 17 386 239 436 739 335 376 827 708 24 40 594 992 527 119 114 621 438 549 838 372 273 238 619 838 721 397 951 926 137 43 970 646 302 745 43 942 133 520 53 68 759 624 29 133 909 645 573 765 149 935 214 652 837 274 871 624 870 270 448 538 36 517 88 767 261 585 208 422 165 296 561 804 916 918 205 810 498 734 574 47 175 751 976 715 995 216 510 943 574 74 6 246 200 265 946 889 105 142 692 627 249 815 581 465 271 113 702 921 36 665 918 418 201 274 412 834 274 409 345 426 171 844 650 693 143 801 37 860 578 893 935 84 183 854 814 588 450 537 945 952 381 736 454 976 149 637 458 5 863 477 122 834 970 675 448 254 251 945 937 764 222 390 554 862 717 174 979 798 797 706 779 753 49 214 902 835 178 607 129 974 557 425 502 627 894 138 342 645 792 730 976 891 408 970 821 203 378 792 156 514 48 804 201 658 607 307 258 841 811 320 328 593 791 673 381 801 979 681 98 796 717 458 852 786 964 584 33 966 758 170 213 485 58 382 335 298 668 255 933 587 364 522 491 853 28 710 874 503 205 471 219 836 639 526 113 795 564 604 777 600 901 842 804 538 537 546 51 854 775 457 652 710 294 886 330 86 406 505 522 307 8 662 743 959 322 396 700 992 311 88 191 661 848 373 131 51 145 778 88 708 889 689 410 751 814 602 585 809 612 732 651 838 219 594 583 521 320 607 748 379 1 546 236 264 274 619 195 185 263 861 312 42 184 347 962 523 509 778 811 575 41 549 715 473 410 163 11 859 293 598 374 181 986 285 6 243 965 582 754 983 37 801 868 665 869 409 265 393 418 899 287 905 733 49 195 863 823 369 633 76 771 1 674 540 285 644 958 761 300 801 923 469 875 136 853 235 762 117 16 170 127 68 471 714 676 294 991 663 311 1 780 183 465 469 790 832 958 236 477 109 827 364 105 169 501 355 449 963 257 344 102 440 813 101 417 900 606 559 983 476 589 147 306 182 667 808 713 572 17 159 892 600 960 972 763 594 983 308 140 764 61 366 909 307 472 375 611 423 582 698 992 70 160 580 183 184 597 57 343 512 132 114 235 755 645 410 832 150 146 965 6 371 439 323 324 737 992 587 5 962 964 507 716 513 750 72 542 308 972 275 673 669 827 835 534 754 721 971 411 991 172 950 273 612 187 800 681 433 508 302 374 914 505 819 727 209 121 16 521 497 529 681 650 150 27 299 783 944 310 439 452 137 707 89 973 972 227 542 238 900 100 169 214 372 610 127 541 458 626 202 372 548 230 591 768 582 265 63 175 955 83 524 819 360 775 12 352 904 14 967 149 721 944 68 65 37 503 493 691 923 750 292 819 782 929 20 176 452 196 678 710 300 951 575 494 580 366 189 890 221 140 425 987 477 173 311 128 672 247 814 566 318 586 718 983 114 175 131 758 355 71 631 185 692 677 594 354 571 967 419 933 294 139 599 844 692 260 887 327 821 61 700 294 1000 34 853 508 281 96 994 503 984 926 860 541 693 136 631 804 368 215 392 381 614 22 46 274 678 92 997 810 449 501 998 766 196 43 934 917 590 65 593 348 899 995 903 188 971 496 790 954 663 451 252 180 738 61 729 866 412 962 126 816 513 50 533 238 107 496 491 528 666 321 487 978 684 254 262 650 807 303 417 433 381 550 656 415 957 228 417 780 956 154 952 806 130 692 836 468 818 280 117 256 421 510 205 302 649 584 450 551 654 277 726 681 485 443 706 778 579 953 749 216 781 706 71 633 159 147 683 215 46 786 913 500 922 829 828 844 441 97 912 678 296 917 20 101 633 708 234 5 534 31 150 561 284 955 117 167 198 87 782 835 295 231 562 676 677 76 7 651 396 433 611 238 839 46 768 645 479 890 183 256 933 389 882 929 942 63 378 664 103 93 889 559 295 411 271 42 6 415 256 954 187 255 849 144 584 781 969 744 319 189 225 684 835 530 952 452 389 966 346 758 281 555 112 163 281 485 47 260 91 584 10 133 236 492 999 783 134 244 470 581 859 657 450 136 843 609 947 584 855 819 15 884 781 316 582 641 901 823 710 263 779 296 504 410 698 366 937 300 505 648 521 777 403 633 594 441 272 12 622 686 926 178 552 765 465 702 525 897 215 828 133 746 291 463 835 407 159 293 344 13 693 412 753 72 524 944 39 840 25 638 448 203 968 133 494 218 148 31 8 548 924 242 58 981 675 354 458 406 655 71 268 845 857 34 661 962 251 14 623 140 930 84 450 992 834 952 871 462 772 722 701 564 661 810 250 334 403 843 724 794 24 133 137 976 823 740 239 883 857 868 110 598 192 748 516 564 927 996 967 189 230 39 546 120 618 812 536 564 14 869 553 86 871 705 815 728 716 506 380 299 41 867 694 273 160 503 828 691 994 739 167 695 431 964 718 936 574 386 654 608 842 56 586 888 178 853 389 868 345 456 284 245 476 581 410 526 244 733 912 386 153 847 982 666 719 164 51 91 191 473 496 509 503 274 892 391 138 183 544 143 779 756 71 793 109 632 614 178 344 584 589 292 77 885 529 222 27 36 222 976 323 496 571 88 501 736 982 23 133 747 998 559 313 845 820 942 577 125 784 964 989 879 60 194 670 912 445 388 183 280 854 985 929 470 439 16 55 807 913 971 720 438 765 281 641 139 814 888 721 600 505 771 301 465 799 82 486 239 155 563 174 70 742 621 768 742 347 533 88 474 763 157 40 580 476 220 49 685 244 82 565 781 974 359 147 577 456 410 527 146 475 195 586 668 312 728 600 254 576 987 951 277 781 816 971 925 254 855 19 24 496 954 700 292 942 216 413 488 360 592 654 236 244 251 537 953 111 286 987 70 824 285 813 782 737 234 621 127 176 776 716 108 317 567 166 427 86 58 581 895 509 300 539 890 228 345 158 781 634 129 470 972 869 838 613 367 714 148 780 270 630 583 389 493 718 828 89 749 278 929 897 283 618 232 729 29 891 183 911 721 884 903 649 577 398 449 368 189 954 699 237 353 695 321 280 213 508 336 580 37 595 967 290 108 240 60 355 220 885 345 14 473 815 142 716 551 576 52 940 931 440 30 5 52 660 544 131 807 957 918 77 881 988 350 739 466 366 771 552 246 285 710 51 96 940 105 306 464 53 410 540 34 951 860 661 63 733 6 49 393 729 922 918 121 791 151 739 524 255 884 742 506 347 178 492 786 661 314 729 932 634 911 892 405 106 326 682 974 776 492 234 307 622 863 23 478 918 866 291 461 875 701 755 687 586 325 886 729 7 103 685 387 68 472 632 968 206 917 38 840 122 264 666 553 469 40 618 808 21 181 828 655 922 147 280 624 626 704 726 131 892 958 208 722 227 171 19 472 343 224 490 171 777 349 589 96 381 409 390 455 492 538 547 710 138 299 320 128 608 252 665 760 208 278 217 446 931 133 608 649 172 257 731 399 114 585 927 452 292 919 721 257 72 571 350 670 589 906 705 154 629 603 368 998 297 1 677 10 173 547 340 317 30 257 882 583 973 123 927 923 772 102 433 448 208 290 120 480 537 299 144 397 122 705 535 951 601 843 418 784 197 381 171 372 878 956 71 889 684 397 77 675 76 202 498 151 892 82 848 114 249 472 18 373 321 903 330 450 198 554 586 559 482 556 93 608 623 116 797 987 933 57 244 312 512 767 218 857 745 303 1000 122 332 741 167 815 878 968 134 704 78 280 787 85 407 856 151 121 440 971 544 596 434 871 659 849 359 569 592 771 349 198 636 875 588 993 720 858 629 93 234 437 210 709 65 597 879 663 352 721 542 497 77 32 806 298 74 350 88 284 914 606 774 244 397 598 865 217 23 711 2 223 187 938 21 140 259 982 402 731 850 305 830 784 72 888 664 960 797 168 573 669 863 54 593 545 397 702 743 562 579 407 761 468 970 227 103 372 572 615 287 141 670 111 843 247 127 990 268 58 159 331 367 901 298 886 314 421 195 131 278 384 8 52 881 463 99 536 520 505 285 89 313 25 905 123 806 861 543 90 324 633 632 137 680 62 411 254 336 94 877 874 52 209 652 334 673 444 30 607 719 25 572 293 264 680 41 691 170 54 324 421 724 818 628 167 962 290 502 827 626 384 919 15 617 912 306 594 942 562 297 165 625 961 712 40 536 505 750 445 336 924 89 477 221 986 143 100 165 432 403 398 598 64 16 596 137 528 885 503 963 217 97 592 61 115 382 839 938 150 947 447 542 333 785 180 209 463 28 895 630 703 548 402 618 577 397 294 516 241 744 388 716 936 524 376 994 496 656 260 707 582 630 751 466 28 448 392 152 155 363 872 631 55 610 876 586 773 192 733 755 580 122 627 379 219 544 906 998 604 795 217 942 217 24 133 928 180 949 211 643 501 421 748 452 762 260 548 67 529 914 715 784 814 73 139 451 321 868 925 147 12 631 939 587 552 831 928 197 599 40 503 33 47 590 284 474 338 108 538 415 480 251 236 187 394 740 794 259 552 89 238 180 955 8 761 62 514 112 849 108 182 6 777 943 791 909 519 339 205 729 518 351 255 438 115 375 811 28 200 612 845 638 295 848 689 224 221 658 831 709 249 869 330 919 458 792 308 131 585 105 180 157 116 635 679 758 679 32 262 313 204 748 660 220 488 193 392 589 825 556 744 304 882 979 616 365 656 353 590 656 509 817 331 599 685 216 25 34 817 89 287 38 756 14 708 524 966 83 958 359 833 217 540 865 895 369 520 492 389 481 169 255 704 907 914 625 581 433 936 495 858 24 346 454 982 491 507 501 911 389 386 3 725 206 658 739 686 873 748 310 590 453 249 917 353 722 339 915 582 383 65 534 158 511 361 588 991 548 845 704 42 754 795 807 449 78 761 813 18 576 745 532 535 106 982 541 582 423 793 299 651 972 436 707 994 780 790 638 65 512 272 450 171 206 154 39 409 127 697 600 58 924 517 260 684 944 469 763 971 520 374 801 813 970 591 837 29 105 504 415 853 512 261 625 751 111 781 741 609 653 566 357 771 163 424 163 302 396 955 834 739 152 140 600 603 284 441 514 897 232 300 207 93 427 660 744 735 212 210 834 92 488 341 53 888 496 582 466 235 402 677 181 839 861 930 268 776 666 359 208 754 396 107 901 815 901 581 488 357 954 682 476 706 404 803 625 81 362 828 351 380 180 295 921 911 678 930 503 916 978 588 505 136 868 803 464 381 675 637 797 323 68 113 464 931 753 59 821 707 761 506 312 322 29 275 86 990 534 153 379 472 112 657 352 654 521 612 333 436 487 193 167 835 500 768 282 499 278 974 321 390 333 197 605 54 362 103 857 977 232 32 175 340 20 348 56 445 941 438 526 936 930 143 474 234 761 882 352 85 318 879 73 260 894 528 79 333 851 420 808 589 982 960 481 967 132 541 477 660 49 688 290 418 874 750 441 474 39 424 606 921 932 716 12 276 554 174 437 913 869 458 988 533 550 352 315 853 275 819 901 993 182 414 606 873 905 449 63 813 180 254 206 108 23 103 1 149 16 432 765 240 660 311 214 607 220 920 24 755 149 8 108 227 954 331 922 580 873 29 919 320 34 397 31 619 595 567 657 324 650 256 950 602 25 64 72 35 85 34 363 278 64 880 332 508 683 326 953 146 910 411 902 263 547 58 586 433 226 187 128 197 214 960 680 982 427 581 549 46 760 323 753 636 8 173 997 988 812 254 893 141 452 275 358 278 1000 847 354 250 465 805 616 612 198 866 347 854 216 593 652 837 270 467 715 574 636 477 722 571 241 289 762 629 428 953 915 89 823 887 805 259 3 771 731 622 901 46 200 665 506 681 237 108 795 655 188 674 490 375 647 814 815 693 656 591 548 193 198 857 175 158 740 307 683 909 581 529 651 515 723 135 13 638 204 845 359 678 366 233 480 265 697 445 215 254 571 309 656 177 176 157 158 79 144 82 707 617 374 794 113 779 934 153 212 577 372 220 626 214 913 276 413 377 689 396 324 690 714 461 539 983 955 49 190 310 344 399 491 159 818 13 40 337 839 956 614 346 930 797 525 306 819 31 239 395 358 894 22 519 953 935 279 351 162 838 296 880 777 351 478 653 176 125 237 129 741 977 868 331 30 253 354 375 879 641 78 260 152 554 950 693 263 992 27 477 645 521 837 54 424 250 71 505 354 820 553 2 981 783 287 607 582 370 421 306 410 810 73 881 611 375 313 455 896 377 589 414 263 255 864 249 731 229 808 477 340 485 459 278 662 588 58 901 352 423 143 976 318 848 611 406 731 789 193 945 102 716 612 715 388 493 396 309 286 765 218 453 106 647 433 573 57 61 443 185 781 123 967 613 225 968 994 641 92 561 533 883 365 568 970 436 769 615 598 486 55 985 162 995 65 533 516 412 916 353 344 948 927 126 275 77 921 807 892 529 44 329 850 86 400 9 668 162 912 977 312 635 911 567 886 961 329 738 54 782 897 803 705 488 692 461 682 619 680 639 311 381 556 221 313 829 795 145 898 76 249 761 47 822 718 462 177 711 263 483 85 603 17 176 544 506 108 363 916 909 173 544 210 656 54 806 880 174 232 653 139 411 97 758 921 252 308 528 986 456 448 210 290 959 185 790 390 876 924 721 442 272 369 432 938 759 186 719 930 362 479 318 426 609 833 546 521 964 66 906 140 518 70 836 546 530 917 774 407 890 483 415 945 534 724 981 606 683 958 838 281 18 167 598 530 912 371 418 374 110 718 456 313 798 503 789 100 859 722 19 932 564 899 183 540 155 452 847 132 969 290 295 878 968 527 66 993 221 612 727 712 683 689 333 406 610 330 963 208 59 863 68 852 188 362 549 850 994 122 710 244 111 204 35 755 72 317 514 554 678 682 774 576 237 679 44 843 111 944 550 802 552 428 108 178 453 519 869 145 464 348 514 23 654 201 841 124 101 818 153 529 697 134 103 398 740 683 419 601 30 628 930 787 775 621 172 223 334 272 908 92 336 300 882 51 466 443 486 497 955 300 410 759 787 355 983 975 414 132 203 204 992 500 41 474 949 572 405 68 753 215 78 929 111 535 140 793 579 373 464 903 863 914 215 144 780 641 747 451 751 992 535 175 831 554 872 407 733 83 287 678 289 871 703 181 344 755 835 525 137 241 470 988 645 77 328 56 579 947 568 286 153 719 179 518 519 389 976 133 393 683 164 960 271 895 472 540 69 886 922 386 590 775 520 209 183 547 76 332 575 401 19 777 848 544 591 966 987 234 313 367 909 886 919 756 60 186 580 950 383 359 727 721 215 217 927 993 819 788 81 635 173 369 402 854 322 704 285 251 770 750 71 363 72 827 937 57 571 197 864 940 801 968 891 438 902 671 187 156 236 439 809 203 299 173 250 256 4 736 933 208 956 112 890 507 214 891 351 383 116 524 715 981 519 967 446 706 913 448 433 454 125 50 508 746 435 321 400 944 851 222 824 555 401 210 915 974 443 238 116 451 332 4 698 269 284 868 57 532 318 339 833 38 947 189 398 528 668 841 324 95 818 582 194 880 841 743 826 838 448 770 582 548 592 497 924 729 660 793 325 572 646 301 423 214 901 197 513 638 57 53 164 338 162 432 38 696 344 399 834 597 412 478 559 581 117 110 351 912 872 684 715 141 889 124 932 597 846 550 842 397 827 868 459 280 433 472 108 48 370 630 143 112 496 732 935 826 931 738 164 750 324 827 259 666 767 64 524 124 313 66 276 950 147 502 119 709 885 377 301 326 38 613 864 639 187 717 31 932 958 441 558 459 379 634 509 566 35 72 263 302 387 736 427 786 855 602 382 851 226 969 121 428 956 457 629 735 444 574 729 293 779 931 274 63 799 996 434 647 427 138 379 501 270 220 179 563 302 276 202 641 867 60 268 976 955 574 46 63 494 826 110 14 658 300 897 147 514 263 260 546 653 316 264 143 122 883 229 87 955 597 789 308 312 525 517 323 155 447 660 758 388 346 6 990 471 625 827 219 817 726 601 802 240 801 132 228 420 535 484 726 918 381 280 47 349 778 425 259 731 537 567 58 7 873 842 468 853 207 455 718 285 398 97 94 345 944 239 698 140 33 147 535 340 803 210 350 316 67 247 372 320 404 720 910 770 754 295 676 321 83 26 959 383 520 586 255 384 395 622 605 408 921 474 121 528 798 405 300 681 157 806 828 832 343 839 328 826 903 691 835 897 767 593 467 75 1 593 222 47 412 157 924 335 561 11 315 739 50 167 115 696 923 210 844 991 153 787 982 3 135 5 149 229 6 422 131 132 738 543 121 382 895 686 409 578 928 482 261 627 585 640 884 203 239 170 679 759 786 138 224 536 659 40 865 911 934 907 901 710 50 861 40 212 238 314 785 223 649 859 912 765 730 538 926 168 472 554 691 937 630 660 237 263 62 818 444 754 811 473 965 79 471 993 785 569 542 456 325 835 751 843 585 451 331 288 841 718 533 507 830 589 724 622 668 192 935 989 509 909 599 434 413 707 899 975 469 182 727 65 738 749 399 998 3 945 233 462 488 426 2 427 688 133 339 388 952 713 952 195 228 666 720 599 267 117 609 157 935 545 222 651 687 993 23 696 639 446 483 597 619 950 331 677 162 149 841 547 366 811 987 759 309 278 879 70 268 777 64 210 606 676 596 183 129 129 135 956 484 147 303 831 192 293 215 138 217 620 247 687 16 954 942 603 561 871 754 123 257 45 103 578 928 368 914 459 932 908 839 478 919 482 256 272 715 696 830 528 78 194 313 128 8 322 565 373 193 304 47 455 373 321 910 503 798 601 98 700 165 844 331 786 744 984 985 47 667 387 598 567 367 984 631 468 867 627 84 450 896 636 144 444 403 933 506 240 571 451 268 106 785 132 559 74 413 993 428 182 832 921 744 335 608 173 607 792 35 860 182 824 509 917 121 453 729 429 397 332 132 981 622 269 397 575 141 336 140 508 349 1000 217 403 186 265 553 18 317 347 988 56 11 532 697 509 106 789 565 896 37 831 708 351 498 145 555 356 153 399 918 354 230 915 732 48 500 159 288 703 217 686 814 121 829 616 203 10 656 645 374 164 649 994 525 289 785 972 417 98 915 735 99 83 453 438 789 302 377 889 23 164 296 681 47 112 671 958 238 404 824 146 577 233 218 907 192 809 53 476 337 580 323 244 701 769 427 709 369 906 395 231 513 135 453 381 831 621 229 248 292 337 118 135 670 275 95 370 207 515 223 422 515 248 522 381 561 795 693 130 195 384 622 475 532 474 84 282 295 837 138 160 333 77 928 999 648 695 33 978 64 225 390 495 554 449 867 426 584 640 243 671 935 913 605 513 313 57 220 973 253 595 690 976 309 187 741 822 196 315 922 805 49 845 815 283 198 546 19 37 951 342 710 735 135 414 100 384 66 562 526 921 462 174 180 76 371 235 336 335 684 651 567 287 64 359 342 63 714 247 5 261 493 271 807 106 999 897 161 194 668 728 94 120 298 760 675 201 913 705 904 709 128 255 367 591 743 569 918 195 965 705 40 166 712 299 469 188 467 808 458 818 443 772 169 583 622 498 691 339 682 724 796 705 91 435 728 485 794 854 370 968 498 129 249 816 261 469 410 183 194 368 181 426 477 797 878 726 177 475 550 97 875 56 218 538 957 191 109 991 627 964 506 472 18 353 720 255 557 889 938 206 946 279 558 107 675 396 817 300 476 845 918 830 736 406 79 710 662 819 54 596 749 902 375 286 582 291 24 764 275 490 730 406 819 455 36 939 168 747 280 143 290 675 178 991 997 821 403 961 731 190 85 975 385 618 449 816 176 872 932 810 109 936 749 45 252 818 293 545 103 35 473 111 778 792 206 70 847 80 27 400 201 1 962 799 101 577 162 153 249 447 977 903 131 931 765 940 549 608 400 240 56 47 737 256 268 764 936 963 488 272 230 936 368 659 264 774 772 531 295 72 247 76 211 478 233 184 594 287 151 615 775 971 173 380 507 613 720 921 207 566 930 168 856 411 769 417 903 743 498 422 75 65 923 959 534 191 402 291 614 298 229 716 32 328 866 787 555 592 86 521 485 72 25 240 205 634 670 5 565 394 809 194 942 857 447 481 307 578 554 188 648 413 210 711 20 805 663 323 243 607 918 604 81 829 695 246 137 304 107 112 989 204 889 997 905 168 810 285 340 956 58 887 109 558 742 954 771 3 906 23 384 611 182 920 199 381 21 157 125 820 403 683 276 698 66 994 576 222 205 208 881 380 13 668 1000 656 97 104 822 502 885 843 168 565 670 807 366 610 652 879 823 389 93 943 525 754 15 725 980 495 36 902 134 70 924 885 51 642 613 251 911 928 117 149 996 617 616 387 609 161 572 592 647 355 212 879 73 983 271 477 405 939 807 571 21 570 102 642 772 260 950 308 75 902 272 617 944 959 470 579 302 132 536 175 589 648 468 644 535 362 248 382 800 204 19 870 275 194 347 454 362 7 704 987 487 580 869 523 57 197 98 951 624 710 362 84 228 568 467 441 662 471 513 543 604 613 768 988 55 817 290 442 179 763 793 39 674 865 570 237 722 854 602 682 313 662 602 821 195 942 657 634 904 699 86 481 350 296 793 343 428 452 283 868 696 827 124 57 263 634 561 865 639 396 269 974 868 436 419 166 292 932 433 590 30 850 731 658 705 127 594 569 177 793 117 505 322 110 292 35 196 67 336 642 675 739 340 381 245 398 158 560 771 203 41 58 389 979 151 342 340 537 817 982 511 42 524 964 866 268 668 484 478 702 656 994 275 722 940 382 550 458 452 1000 215 796 763 922 230 869 707 55 13 220 873 426 331 18 281 836 690 292 842 506 323 142 216 366 431 770 206 452 549 109 576 256 545 453 535 692 646 376 734 672 326 253 945 132 973 174 800 410 116 395 168 728 694 207 453 983 407 593 589 701 195 491 46 457 165 997 19 127 814 331 209 99 14 818 219 915 862 184 560 411 416 435 433 634 269 74 674 692 968 257 889 390 610 677 664 810 900 563 804 386 505 722 901 141 914 372 165 705 417 463 503 168 731 511 220 129 202 731 592 83 747 133 487 143 613 984 286 907 548 952 38 288 35 829 241 354 371 154 385 195 507 727 187 215 368 179 224 440 823 85 604 631 139 668 4 627 76 762 244 194 645 308 512 450 854 616 103 861 430 910 47 40 547 146 962 37 205 965 824 910 365 965 160 688 965 617 527 816 658 944 631 858 105 326 554 814 941 266 429 326 439 157 161 630 123 626 210 738 568 902 824 439 495 671 555 503 334 455 136 998 209 577 455 855 195 977 911 935 8 471 798 900 500 291 680 953 327 119 768 474 547 772 988 184 369 521 59 379 112 517 83 97 831 960 664 8 800 514 777 835 582 235 32 837 206 109 344 208 682 87 348 89 811 63 6 185 712 28 637 601 912 384 431 355 487 470 161 239 38 232 841 308 927 198 664 567 171 215 102 797 523 956 596 818 260 202 68 412 786 864 260 763 373 182 495 458 940 824 427 318 265 428 176 219 445 507 342 695 890 976 8 41 450 639 505 257 384 92 654 314 788 17 986 528 666 807 217 366 315 70 828 778 813 322 967 298 874 886 220 606 491 358 611 718 514 571 690 243 731 133 709 186 575 652 91 294 212 952 608 235 933 255 626 966 814 954 815 851 194 964 542 173 976 987 886 939 656 714 151 766 727 427 819 870 830 233 824 525 696 420 425 703 280 846 219 935 567 438 78 294 292 318 487 670 866 316 916 358 145 584 320 875 565 262 139 710 470 127 529 729 638 693 267 458 862 818 472 974 853 140 851 528 50 269 689 734 441 785 581 479 553 262 106 324 414 333 899 739 36 527 919 41 184 741 133 895 199 576 884 295 616 348 987 607 966 311 761 707 191 767 293 992 174 370 5 400 55 169 458 732 746 84 848 388 838 501 836 309 678 624 456 32 594 397 466 397 603 721 95 214 298 955 767 111 463 262 601 797 299 595 197 197 260 772 850 764 48 954 742 788 790 571 780 983 153 670 346 842 3 933 187 190 778 939 680 107 219 209 374 53 871 82 649 926 54 694 876 258 958 147 420 773 892 571 907 293 375 91 228 621 249 143 691 235 101 366 90 268 552 233 160 349 156 289 754 667 873 682 808 116 532 664 776 281 144 503 619 941 366 298 409 370 825 928 147 659 385 65 565 113 329 57 384 54 488 791 613 934 186 424 303 277 882 283 148 958 301 116 522 607 966 834 886 52 613 555 384 419 440 351 780 738 247 341 954 289 789 187 124 318 296 575 800 946 945 883 51 197 704 777 940 864 120 314 904 503 207 589 685 374 561 137 230 457 413 22 249 990 556 868 759 960 609 132 310 940 821 756 384 427 641 272 921 953 263 589 736 29 572 718 13 465 377 84 978 935 474 813 281 177 84 93 683 280 627 862 767 357 971 30 107 131 925 695 559 867 998 45 166 736 679 874 402 454 445 718 100 643 605 355 615 283 360 855 793 265 116 246 528 607 737 266 483 184 455 369 855 737 747 589 526 456 434 787 936 136 437 128 343 501 44 396 861 275 745 883 333 418 921 380 100 75 260 439 242 426 249 340 44 118 606 9 739 530 792 880 457 18 794 719 11 914 298 82 798 637 405 420 980 15 240 815 480 659 65 330 910 540 366 67 553 636 221 665 825 795 948 877 892 149 488 908 840 974 870 786 219 175 418 263 211 378 478 709 492 994 801 186 198 533 976 553 600 843 753 623 446 320 448 620 868 217 315 648 756 713 869 637 575 400 419 115 180 798 660 440 271 548 734 896 333 572 225 694 797 12 2 959 570 3 909 937 961 132 394 919 897 504 46 342 808 887 149 552 105 606 702 949 815 41 308 730 585 831 24 939 844 774 620 157 88 120 80 618 631 655 508 988 102 717 743 416 745 529 828 150 314 980 398 925 262 707 396 287 522 342 607 603 215 371 834 256 763 548 833 164 963 333 151 888 785 496 957 178 866 549 813 289 264 831 558 524 758 547 830 658 434 61 919 989 113 816 284 13 585 299 677 59 755 396 75 298 743 590 654 437 472 125 666 254 411 458 293 142 32 74 756 459 358 63 925 982 902 408 771 4 394 997 677 254 436 277 624 782 64 672 555 191 716 63 968 61 377 69 141 895 488 23 481 738 933 141 773 138 129 4 521 80 765 239 292 109 579 500 863 944 279 602 550 568 115 603 738 823 7 591 447 638 432 763 895 953 656 833 859 57 26 930 262 585 616 546 416 443 455 923 15 815 48 596 795 816 821 458 393 924 106 536 438 320 842 680 592 980 586 200 535 454 83 626 605 608 502 705 505 693 460 882 171 47 934 283 932 847 39 794 244 7 261 798 617 617 21 480 269 978 740 31 700 365 338 498 266 883 732 572 336 334 99 285 199 643 141 631 427 1000 169 620 402 482 583 408 580 837 62 411 890 184 35 123 441 953 991 50 357 28 64 314 409 449 619 593 552 470 282 588 793 297 7 582 88 835 926 401 809 360 819 463 979 3 292 120 966 403 742 388 855 653 620 328 601 107 914 938 898 898 784 202 989 473 220 181 318 12 497 488 949 349 322 657 188 617 88 646 452 530 412 414 881 48 874 984 853 510 558 482 262 584 681 217 369 76 981 414 733 176 214 811 846 780 701 338 640 196 779 314 855 382 767 522 296 473 179 438 492 992 598 295 448 192 331 937 928 34 828 323 481 592 243 916 717 930 859 555 393 320 138 74 494 178 879 341 670 699 683 77 296 246 874 663 692 389 118 496 929 215 33 997 10 946 284 100 503 833 776 52 786 533 712 861 511 749 479 740 878 113 515 794 826 585 342 154 411 696 593 324 975 361 444 237 252 868 795 717 717 964 370 316 762 655 89 927 126 730 653 160 506 629 589 121 292 70 185 944 202 701 526 772 744 124 974 44 932 227 986 167 411 76 905 924 716 272 340 563 484 717 271 426 977 599 290 790 157 270 587 557 668 313 657 809 939 749 680 337 168 229 584 464 818 297 378 284 263 375 572 708 454 710 551 914 875 353 801 381 783 477 470 777 233 262 504 279 1000 332 345 186 348 700 897 369 123 660 471 666 337 883 46 301 383 449 727 597 258 260 870 278 28 903 874 550 220 727 217 330 567 55 681 400 88 854 213 190 17 813 917 939 7 821 63 197 476 892 31 906 70 324 817 261 67 346 269 683 391 86 426 727 532 949 876 503 959 645 183 1 942 312 25 825 760 541 778 73 357 284 731 62 123 741 799 674 641 552 323 200 260 939 646 906 744 717 614 479 45 840 60 608 648 159 890 771 696 615 66 478 825 967 766 682 790 915 269 512 377 17 338 200 496 335 418 921 383 318 187 456 35 90 552 404 42 859 854 617 625 972 819 429 454 431 142 635 999 713 651 134 678 860 879 805 322 229 714 173 649 259 174 940 47 638 3 299 251 91 524 72 947 74 399 837 157 772 552 952 482 328 755 633 401 272 970 126 938 668 581 910 269 450 229 708 694 454 713 32 905 111 4 112 266 963 632 174 656 473 203 622 432 566 95 890 604 553 934 890 429 272 644 56 645 910 249 85 70 769 996 468 31 390 679 373 976 40 990 680 917 484 706 61 157 371 815 653 835 557 504 58 369 696 591 705 384 601 299 719 871 689 176 326 909 110 238 906 1000 773 401 206 267 222 233 726 662 442 279 553 147 834 893 148 821 605 765 993 485 328 187 950 31 591 920 206 828 719 600 661 542 748 146 579 64 44 993 694 997 520 635 418 319 547 521 865 353 317 797 550 723 681 997 50 468 790 925 213 848 704 547 370 395 278 867 79 257 652 596 510 376 25 680 590 58 888 571 125 96 506 740 537 903 811 843 94 493 463 595 886 972 905 37 806 125 620 887 584 313 247 416 129 647 527 965 980 767 699 23 253 802 1000 543 748 504 936 92 620 785 735 545 270 360 850 679 868 368 616 960 843 245 272 447 681 735 160 802 151 661 663 454 981 136 691 389 157 455 544 20 169 336 252 949 349 700 539 629 807 420 1 92 436 920 340 410 956 964 136 304 100 852 361 615 967 324 413 231 144 804 620 1000 145 268 856 621 267 279 937 114 52 556 914 48 305 302 820 588 320 664 851 789 20 440 648 401 510 131 521 132 960 407 936 232 766 429 860 156 857 73 734 529 927 743 534 767 171 506 638 148 31 695 959 25 119 977 295 257 464 701 276 649 689 543 503 605 44 696 683 622 600 245 138 582 871 92 379 78 94 726 885 547 332 486 484 652 868 581 746 323 977 417 245 548 299 255 650 43 64 582 8 470 77 664 820 822 989 56 255 665 131 878 967 614 407 169 373 716 435 122 58 905 248 711 520 45 840 777 325 203 693 522 455 841 906 213 139 805 53 407 674 606 904 144 800 563 149 958 140 101 636 172 223 176 937 150 503 780 300 882 21 566 585 485 642 217 13 485 513 270 682 805 498 716 326 642 133 403 680 924 937 852 531 719 657 483 411 978 567 670 744 555 188 432 434 578 419 17 930 267 42 130 524 766 449 826 143 241 958 461 916 976 353 587 190 805 522 142 621 324 184 14 523 584 695 296 394 750 893 433 230 669 217 590 281 6 952 18 817 801 452 299 747 450 367 634 181 458 991 692 993 848 540 977 579 449 130 201 389 247 296 723 116 829 520 893 550 206 649 789 340 951 494 308 55 989 54 830 625 618 12 928 358 966 478 144 810 288 12 668 775 951 368 771 693 502 868 892 330 146 681 303 982 109 351 462 95 444 987 521 134 128 784 467 664 432 177 826 118 276 425 273 446 369 601 57 732 915 300 926 589 104 837 739 659 615 862 289 475 400 624 155 478 670 996 495 846 886 385 481 260 842 864 459 545 657 526 197 839 740 241 295 966 501 586 843 454 837 436 155 790 874 737 709 707 672 352 560 670 571 889 733 398 581 358 14 301 517 868 902 422 511 481 650 124 928 518 299 616 364 532 495 995 159 320 467 975 761 123 364 78 849 127 598 419 909 622 87 653 518 795 992 513 754 145 837 428 803 887 795 189 437 416 493 564 871 562 167 994 77 22 493 944 139 165 500 881 884 440 62 420 35 804 616 978 244 105 439 195 275 33 775 921 507 346 737 379 514 28 452 438 390 498 254 78 258 414 872 162 138 912 346 404 870 910 123 530 652 806 344 208 716 349 215 429 529 805 718 429 43 755 317 136 259 131 135 540 592 68 275 337 933 828 675 905 629 138 224 540 855 440 140 723 102 632 954 664 430 598 547 946 731 547 599 620 388 52 27 813 239 230 192 769 755 994 281 984 456 682 129 952 381 486 575 384 795 960 953 687 830 224 849 633 961 964 91 579 815 736 707 936 898 440 668 677 449 433 539 549 806 353 646 677 653 303 838 3 694 135 455 238 803 667 630 747 568 325 104 337 884 520 248 941 970 347 170 352 953 986 964 976 547 369 284 566 78 845 12 469 415 117 247 592 485 869 424 374 710 12 617 525 869 656 72 199 14 533 281 669 800 55 498 582 616 408 609 439 754 827 7 819 522 869 471 867 767 798 109 924 108 714 23 182 337 156 413 36 759 250 185 833 233 548 881 766 349 211 770 625 71 106 489 291 50 59 281 779 371 839 128 759 978 130 19 626 427 518 447 125 553 854 838 356 386 97 658 96 975 129 553 859 446 605 839 266 282 47 962 193 379 253 8 456 629 614 339 250 850 718 448 607 863 96 90 424 69 932 648 878 203 753 299 532 546 903 552 967 316 956 882 95 797 363 161 731 539 367 536 362 438 301 278 825 506 250 149 908 342 965 244 983 946 943 265 970 865 607 670 170 850 914 846 37 295 102 275 55 559 107 763 215 645 587 298 207 649 611 297 640 220 954 3 557 222 151 803 951 815 308 469 258 972 884 695 322 981 212 192 632 838 238 532 118 517 181 637 113 626 546 635 290 460 926 998 586 347 818 461 649 57 519 644 907 230 262 250 577 77 288 623 241 845 104 15 680 578 367 612 680 862 77 93 166 788 312 734 982 740 855 486 34 429 457 968 959 213 102 646 920 404 638 997 653 620 349 5 933 410 857 680 645 644 355 898 876 267 282 936 656 794 125 987 954 635 442 491 789 653 573 7 398 295 32 788 685 537 662 408 573 618 946 959 719 749 679 27 614 878 581 994 316 114 923 650 326 852 429 112 474 599 256 80 891 416 13 33 141 918 507 624 743 169 232 127 811 867 140 388 392 504 738 761 453 864 703 340 144 500 940 43 705 959 220 104 990 770 138 573 751 297 662 649 924 992 570 517 186 966 23 503 772 893 455 25 694 213 404 936 122 448 251 372 939 208 83 734 505 543 617 961 956 572 33 386 520 968 298 345 341 433 222 560 304 505 758 372 735 317 812 757 974 56 200 520 185 846 542 982 503 300 703 926 17 936 778 902 144 32 586 634 917 972 748 464 721 353 153 660 458 277 45 147 356 920 469 62 976 837 944 108 617 482 482 248 364 140 260 706 292 602 204 415 896 189 857 399 513 243 628 51 871 24 97 840 67 780 407 372 146 581 18 245 80 881 155 169 199 193 756 767 777 961 505 332 530 882 11 36 874 362 386 908 675 296 274 875 947 237 91 301 750 419 478 772 561 862 569 12 905 394 132 888 145 392 735 68 477 247 63 847 245 324 806 139 10 525 154 635 547 704 359 317 88 368 687 161 647 245 112 891 73 95 311 278 899 709 632 993 596 81 745 364 961 395 697 79 791 348 216 611 905 675 183 302 433 696 536 549 875 384 174 813 123 938 947 513 2 680 624 197 759 737 591 207 319 356 658 162 385 415 598 407 360 990 483 528 776 231 490 332 346 163 530 800 480 221 311 770 86 285 367 144 7 662 669 780 865 154 873 646 629 12 657 713 633 542 615 26 62 721 917 516 759 650 911 379 924 266 581 895 754 389 617 769 487 921 932 467 417 346 725 741 359 476 310 201 996 404 694 87 969 866 388 552 415 186 825 155 247 718 781 366 980 696 21 968 579 346 98 533 899 596 582 108 154 799 154 229 652 685 204 907 814 401 341 890 422 285 732 294 932 718 848 344 222 549 580 616 678 368 786 542 531 407 637 728 705 550 212 222 45 115 141 493 787 150 968 293 422 696 427 552 880 46 13 565 297 79 601 74 972 74 190 770 689 792 957 386 960 204 590 238 442 899 463 772 538 202 348 432 582 432 121 553 111 802 154 692 654 845 674 90 112 711 659 193 953 399 595 531 938 89 739 495 870 126 334 38 42 353 426 861 778 22 875 506 788 261 504 385 194 761 502 718 479 500 579 579 668 294 61 122 555 657 218 435 544 373 20 201 80 622 818 77 207 778 165 851 185 107 101 453 620 289 287 413 185 77 566 415 641 337 38 214 699 938 270 385 92 614 661 491 938 309 803 61 180 711 375 566 230 333 719 399 2 413 833 448 703 389 447 4 729 533 216 659 318 857 881 979 806 881 187 480 314 853 791 993 378 38 141 591 399 242 537 970 546 266 883 176 568 832 515 832 673 135 195 744 696 314 46 252 907 99 703 444 245 465 276 800 520 312 503 838 65 739 502 519 5 391 454 811 714 41 190 440 696 146 454 601 566 25 245 993 75 870 179 412 915 968 610 57 381 510 593 614 354 723 477 490 498 210 972 201 94 962 532 215 923 358 72 315 579 559 255 899 511 416 214 660 660 747 189 741 197 578 18 204 419 582 379 998 70 58 413 746 240 869 735 426 763 874 800 852 438 794 766 576 427 678 126 510 575 20 15 463 792 606 201 320 311 923 898 201 7 899 132 313 728 420 407 447 690 666 934 855 513 493 403 130 931 994 832 678 368 6 753 319 452 100 651 313 786 530 716 893 795 721 444 128 680 188 460 633 149 541 540 15 938 961 837 834 149 831 270 940 900 460 922 852 299 9 893 562 246 518 624 92 348 707 115 574 784 966 327 801 49 676 918 349 778 303 733 176 168 232 64 313 819 958 917 989 948 196 931 545 349 11 380 93 562 99 893 211 326 760 850 585 110 614 673 639 624 809 554 502 926 494 75 751 775 908 442 186 93 305 880 687 994 846 775 234 813 785 465 317 341 375 52 139 143 382 758 751 461 388 266 132 385 747 767 127 8 317 292 517 275 689 524 632 742 395 307 375 343 444 819 56 485 763 684 290 906 470 565 413 376 646 560 818 778 326 636 77 265 771 971 316 192 741 147 846 433 662 448 159 339 920 492 701 805 518 675 998 312 338 121 439 105 469 15 397 152 183 657 406 585 155 964 824 660 493 672 634 981 903 433 870 815 537 765 367 160 225 496 556 874 753 610 539 545 837 18 4 685 491 124 403 897 683 774 300 16 690 56 965 369 903 889 73 642 880 427 695 565 578 57 476 462 899 90 111 41 496 407 466 896 728 415 568 78 836 164 99 636 544 501 130 767 524 13 836 610 86 749 744 142 386 592 839 745 117 71 668 362 888 206 16 530 238 231 649 177 124 338 107 728 87 927 412 473 241 38 475 946 311 278 684 553 410 771 667 935 806 965 989 256 696 179 527 635 829 145 731 346 612 174 564 982 726 777 429 397 864 408 534 985 727 633 516 360 529 261 828 222 175 478 990 489 654 213 944 552 194 729 567 274 462 731 226 921 103 577 156 521 356 711 411 546 317 895 890 104 230 868 329 598 376 279 981 169 805 813 999 752 602 309 197 378 927 436 103 33 371 733 274 285 348 265 368 841 414 388 634 623 308 844 779 405 815 491 127 122 363 176 545 56 120 293 587 234 47 285 858 76 175 97 283 824 923 794 279 679 98 274 420 477 139 747 412 369 754 193 802 479 153 267 109 597 617 287 370 122 267 981 194 582 944 355 176 101 213 112 954 226 194 136 79 602 404 276 148 462 236 352 729 83 875 531 800 171 666 840 528 296 228 526 635 913 518 735 903 434 234 666 630 944 905 886 4 977 182 800 832 508 731 342 766 661 960 816 682 103 162 802 979 141 728 378 267 816 414 523 50 233 785 508 578 320 955 398 300 750 50 642 467 810 391 589 479 314 806 355 562 235 596 233 127 580 337 275 882 774 929 461 921 269 254 582 257 627 440 204 196 681 9 861 285 52 27 69 618 447 37 581 756 954 529 226 799 385 9 64 805 475 467 773 730 228 458 214 599 157 395 144 469 331 919 14 558 422 229 857 963 10 110 855 733 393 282 373 430 420 416 608 199 337 1 715 288 229 827 139 606 457 505 67 830 365 721 108 317 315 457 97 311 247 153 476 282 135 823 526 844 570 44 406 28 88 637 551 821 705 662 413 172 891 866 23 202 807 858 78 253 615 273 367 707 763 387 659 840 437 235 584 317 142 979 957 436 304 440 400 513 70 490 389 645 445 825 83 224 126 607 215 785 649 757 687 497 439 660 796 64 514 884 57 905 137 70 200 676 921 290 237 580 940 123 669 8 632 450 787 366 39 156 693 379 894 690 209 641 746 944 231 240 182 388 370 435 580 780 467 525 973 878 912 119 915 786 225 310 961 497 61 406 905 225 424 550 733 160 147 601 995 658 239 884 911 349 895 242 777 899 843 989 13 135 450 615 69 893 971 475 210 423 462 454 839 515 29 947 380 414 721 381 163 31 480 637 615 334 91 769 117 678 532 764 792 855 736 390 255 611 437 65 881 806 344 620 265 809 180 278 547 754 165 495 405 248 795 678 574 727 397 458 1 59 109 804 20 970 341 323 396 131 110 134 763 570 55 499 677 585 515 727 192 633 474 149 699 883 737 779 293 668 470 432 359 343 921 384 654 318 729 663 240 356 186 107 335 731 53 216 710 469 341 38 435 905 294 661 98 844 24 305 35 901 261 822 557 123 820 955 732 976 537 52 808 751 40 904 403 181 506 446 704 999 163 396 828 111 791 810 220 126 964 371 848 496 938 62 858 978 190 834 444 918 49 779 552 880 107 489 55 185 847 364 570 204 696 275 147 894 854 209 119 823 186 116 317 302 472 878 352 212 707 227 950 451 962 104 563 108 858 16 934 218 443 546 589 458 866 612 657 975 922 91 255 103 528 369 961 651 450 258 387 753 154 201 592 519 334 636 29 136 241 368 802 810 268 171 785 567 574 671 332 574 673 30 47 824 87 125 121 327 525 554 902 980 793 894 59 310 93 669 119 241 154 557 34 561 106 63 705 281 858 596 599 390 575 573 37 23 699 809 770 357 509 159 477 572 45 616 444 961 490 100 750 725 949 404 920 678 988 416 320 536 672 188 990 372 546 218 946 557 636 896 931 222 515 902 126 569 709 601 617 450 629 276 735 567 318 528 309 755 491 120 282 299 985 843 336 290 460 41 819 126 818 974 667 363 367 615 84 155 646 246 644 416 24 828 575 616 708 560 126 479 697 83 328 91 928 216 475 920 168 502 651 347 108 712 270 602 301 90 272 433 616 407 221 632 759 822 151 585 220 1000 703 133 353 350 938 41 960 286 113 194 50 648 222 311 441 187 768 915 300 183 158 271 570 696 113 886 957 378 565 333 334 347 266 653 416 310 630 5 634 106 966 276 73 76 343 616 708 78 762 713 458 507 735 328 263 236 298 748 121 134 200 533 715 950 63 704 412 639 465 377 261 275 723 905 430 320 122 740 171 439 488 594 270 657 816 176 485 901 901 938 214 268 611 91 310 643 444 21 593 449 59 84 889 927 490 522 902 897 65 821 891 549 766 945 77 486 650 308 822 989 993 620 984 359 196 382 457 255 621 716 929 343 374 105 623 456 343 348 893 475 970 3 346 457 751 782 551 228 901 411 756 69 398 357 661 427 846 915 402 277 585 596 921 639 83 77 272 354 944 752 653 6 330 550 343 685 672 848 881 371 76 818 183 423 688 424 519 30 999 857 544 639 757 131 783 34 406 834 138 42 602 11 629 958 346 893 419 910 447 155 847 97 382 639 351 149 430 184 34 560 386 422 154 306 317 97 816 66 705 92 436 775 302 27 441 147 944 599 206 525 84 738 373 557 609 618 223 215 469 12 448 570 224 183 59 461 712 388 154 40 165 388 172 751 490 336 266 244 192 290 896 62 832 551 219 283 555 149 557 341 303 777 695 736 287 888 283 935 169 989 36 665 511 639 363 228 914 200 851 236 453 160 6 946 327 967 678 849 612 882 218 472 473 66 859 486 690 131 121 169 493 125 514 713 480 571 379 45 866 942 817 810 681 466 1000 489 275 636 402 255 300 911 517 575 606 967 84 232 419 671 524 720 587 46 766 930 640 243 144 209 554 107 62 411 279 988 496 372 873 463 574 735 156 3 72 716 258 538 11 137 732 327 100 591 146 784 647 235 180 771 331 812 293 693 547 231 763 485 701 47 849 326 582 270 519 724 798 362 129 990 702 621 483 502 73 11 546 526 411 319 396 95 973 456 82 321 488 480 652 677 589 29 824 185 288 942 678 972 763 338 379 590 624 74 298 756 861 618 982 636 592 348 976 185 368 902 104 979 58 594 658 128 498 544 550 786 734 628 822 321 357 177 866 354 818 99 444 1 996 678 929 7 189 163 297 782 476 558 681 265 819 205 959 976 924 95 186 275 824 156 146 312 624 698 478 754 799 528 392 427 323 617 285 55 147 253 508 350 763 44 520 541 225 899 421 771 541 857 738 705 223 35 391 301 854 466 78 51 863 72 359 761 473 706 18 449 116 58 823 394 167 493 737 712 500 95 428 443 572 164 327 569 746 703 80 744 781 813 661 318 851 597 137 515 976 126 347 643 657 965 371 314 96 841 743 289 367 986 159 681 667 393 410 41 927 592 308 813 613 771 783 759 428 234 944 235 498 172 936 330 527 577 317 748 34 728 234 127 14 784 747 335 546 167 932 574 916 319 255 203 157 163 310 48 342 368 176 39 3 149 297 888 341 285 874 580 369 94 400 503 399 17 310 288 428 522 722 383 707 131 406 586 406 538 452 634 510 465 930 201 910 366 857 150 350 280 590 191 471 296 628 804 399 107 579 420 516 209 675 485 881 546 605 700 20 70 54 933 293 217 623 130 422 587 353 747 996 588 57 927 321 50 280 925 963 698 874 267 18 336 708 619 804 982 582 845 4 961 834 878 87 124 811 884 379 326 667 518 982 651 546 846 942 906 393 188 873 779 615 119 285 546 905 767 792 580 607 684 777 198 899 75 237 311 735 793 485 422 792 347 601 931 644 44 104 404 721 217 355 114 893 337 963 869 584 653 160 250 582 195 44 23 339 916 940 504 169 312 943 282 686 773 63 379 568 961 382 674 600 121 677 454 411 392 428 928 761 306 264 263 601 586 39 413 505 136 434 518 302 701 432 2 493 226 219 523 122 30 865 396 412 173 197 335 431 289 400 209 306 325 191 948 194 528 368 64 243 886 519 762 190 33 557 786 610 399 636 851 684 522 335 575 383 660 613 77 905 601 62 301 821 446 169 874 599 206 514 469 411 694 792 328 654 760 394 234 34 70 422 211 951 742 54 479 380 900 917 811 575 118 104 359 105 918 869 614 640 618 415 510 281 933 468 370 739 72 196 357 590 631 162 951 86 175 941 750 371 133 902 378 110 37 116 852 981 138 499 252 193 849 552 762 173 418 441 1 415 258 936 262 643 14 727 145 655 315 603 507 935 745 924 542 753 126 754 971 592 762 880 143 594 980 509 711 211 498 132 974 66 115 37 412 941 920 582 215 829 268 589 716 385 213 13 599 653 199 263 979 783 729 577 30 940 318 948 183 873 958 686 696 58 484 494 83 381 561 982 471 178 828 120 18 10 576 657 867 147 862 298 641 134 73 688 326 731 868 645 106 6 631 979 140 713 525 330 420 935 732 598 307 100 383 218 373 478 552 881 149 818 926 796 199 562 536 614 163 538 664 903 207 333 29 315 56 793 534 85 398 20 940 465 670 655 545 523 526 912 748 734 163 78 831 884 681 425 818 799 228 577 984 361 883 88 420 407 359 28 524 282 795 231 910 191 886 521 827 657 41 76 370 733 142 882 404 197 284 298 512 911 71 63 407 494 708 470 615 230 313 94 117 713 270 783 62 247 27 102 925 527 384 132 734 691 106 55 470 667 857 779 55 884 880 73 998 159 687 22 5 455 849 738 120 159 79 307 105 301 580 647 262 475 26 290 892 107 677 468 212 983 550 318 423 412 940 354 235 149 971 318 422 297 51 678 936 902 36 452 330 646 416 753 311 551 921 228 697 106 412 107 322 38 812 160 965 389 574 352 413 407 239 490 753 881 312 929 351 181 983 642 251 958 918 643 15 596 154 808 380 961 940 221 570 289 843 303 394 411 746 234 867 328 338 554 414 834 72 96 808 200 563 462 806 406 366 720 919 67 980 552 964 558 128 614 24 977 645 223 120 99 914 146 480 721 100 897 746 320 553 47 327 818 479 754 890 515 980 364 950 989 819 471 768 817 4 735 41 186 241 323 125 144 428 248 426 715 609 625 464 966 788 388 42 944 822 545 135 491 904 365 752 142 849 776 725 944 596 238 859 344 530 235 572 736 599 497 412 778 114 164 313 663 137 844 874 78 85 529 117 838 31 395 372 234 489 557 540 830 602 142 418 855 204 734 180 127 610 289 290 660 831 436 311 30 182 125 553 767 805 605 74 689 566 619 604 722 253 466 485 381 501 640 430 392 501 506 911 707 454 225 806 209 164 30 928 367 560 311 177 582 960 839 673 451 162 553 953 358 113 415 518 182 174 374 880 469 591 387 401 633 63 176 613 208 378 258 707 80 250 197 31 289 505 490 236 421 209 657 46 518 592 650 568 635 772 957 790 953 670 247 837 673 542 844 82 434 88 621 260 846 435 79 361 794 505 193 793 27 826 187 648 286 574 184 218 884 37 767 77 540 77 819 787 712 682 416 152 639 342 625 477 993 568 240 241 746 837 935 601 164 249 310 612 615 36 910 44 387 106 252 349 291 49 501 268 672 787 195 380 759 362 96 216 586 937 944 266 849 121 360 183 507 668 61 456 86 318 989 413 154 961 555 171 135 422 748 557 353 286 204 738 72 244 322 538 624 613 524 952 912 17 694 48 936 36 93 66 617 97 401 763 159 522 784 322 716 576 613 859 796 591 21 657 433 636 921 416 831 841 763 572 568 219 911 492 961 495 99 10 706 886 733 138 555 920 912 969 308 374 194 851 110 479 17 474 962 775 732 149 575 26 439 632 117 587 257 298 799 756 355 764 778 207 435 199 281 514 55 572 944 114 535 698 350 794 507 317 929 648 49 563 887 630 207 648 703 155 968 636 45 34 812 399 213 971 53 173 215 729 9 745 548 629 854 996 327 884 499 341 980 899 167 764 414 879 187 981 834 237 851 243 138 19 483 798 243 970 722 565 97 768 742 269 464 609 97 266 277 332 533 850 812 123 549 149 839 315 639 25 990 884 862 960 800 112 720 871 848 52 937 271 595 831 505 852 46 859 708 441 156 125 116 20 168 549 517 558 524 66 464 848 365 233 212 605 998 686 275 626 139 858 231 1000 650 627 304 574 211 513 766 813 792 636 116 142 445 458 113 35 710 19 459 567 166 500 344 467 790 865 659 896 284 519 201 16 912 441 852 107 189 947 458 227 198 802 625 22 135 866 183 638 447 158 324 292 992 741 470 952 477 846 230 631 893 578 385 660 956 899 558 789 927 665 211 880 745 637 135 239 863 530 632 698 327 595 939 971 131 189 673 872 338 204 719 118 406 90 953 579 551 397 355 992 997 89 989 360 119 995 390 640 918 632 278 292 661 688 725 875 329 434 59 26 299 47 992 513 327 857 780 942 45 38 838 374 517 48 788 575 702 540 429 135 21 340 492 847 209 858 495 457 918 770 445 44 130 339 745 874 280 524 52 937 838 874 386 37 570 271 229 428 820 315 283 178 996 902 676 622 660 83 536 245 541 253 850 698 157 133 947 108 29 394 970 530 659 132 405 88 347 946 901 289 270 372 775 849 870 379 833 841 661 391 86 280 513 990 679 725 734 785 243 153 965 822 562 27 372 11 340 273 972 987 211 900 213 278 779 492 852 988 481 834 802 344 309 598 218 968 733 902 423 239 1 809 844 836 670 386 423 682 655 166 419 474 321 594 723 662 794 446 889 909 228 548 651 968 160 73 106 517 819 57 372 66 354 458 133 462 658 646 572 912 416 871 749 970 676 628 950 842 425 955 140 493 635 251 20 880 434 902 128 603 150 105 540 686 420 648 130 36 985 982 984 840 595 197 11 830 831 815 212 128 120 206 961 662 313 453 595 598 805 630 415 807 796 17 551 125 333 333 335 625 749 189 359 85 512 229 626 538 619 468 293 923 783 34 215 94 512 573 183 576 556 816 507 305 556 388 681 238 639 140 410 379 667 858 409 872 822 822 696 249 211 713 781 303 206 367 897 954 985 426 798 216 445 686 935 597 782 188 419 295 813 255 486 739 585 309 48 7 95 673 329 147 324 227 824 117 802 480 934 394 82 538 638 18 811 421 924 421 766 584 660 897 822 586 377 269 274 341 193 291 14 547 997 873 942 991 506 299 12 172 577 39 931 71 298 79 542 167 836 340 434 199 132 124 114 870 93 267 148 819 2 623 394 652 426 645 622 990 6 809 909 961 538 402 961 508 700 805 809 499 719 831 79 842 890 719 472 875 1000 452 86 116 564 217 444 866 328 54 737 960 426 486 731 319 961 468 691 12 830 612 531 293 90 287 821 74 197 815 854 928 522 628 497 712 270 693 890 164 658 967 41 7 510 658 107 120 940 56 996 135 293 190 797 494 772 233 159 280 370 614 37 582 770 283 606 33 483 637 894 149 685 620 875 637 962 760 490 291 681 442 26 409 409 8 205 32 691 565 189 297 294 320 693 87 435 517 841 652 373 394 303 209 618 949 728 743 796 223 498 780 884 972 489 559 746 888 855 927 533 585 895 272 284 100 111 954 767 118 42 102 352 200 93 943 969 99 827 862 967 717 298 251 926 415 492 324 414 620 245 615 997 8 854 518 408 309 479 909 215 730 784 650 597 168 255 409 456 710 404 288 665 945 364 672 989 515 264 449 539 651 967 981 582 901 78 24 101 732 290 139 625 975 213 48 85 346 85 918 17 190 676 686 426 911 799 175 532 423 132 692 878 693 75 286 938 625 98 350 243 195 179 535 527 8 801 785 513 345 659 440 161 988 66 551 895 428 453 881 710 763 826 500 176 714 631 430 260 148 515 245 113 816 915 476 565 579 952 183 537 75 865 583 302 702 513 964 763 370 795 475 537 10 741 843 461 948 359 859 214 784 315 867 444 619 661 239 660 136 302 229 774 640 636 392 236 683 340 435 32 762 371 883 505 975 382 935 923 567 209 114 414 535 201 723 119 967 928 545 257 311 290 471 958 551 853 156 295 763 110 764 488 338 12 31 559 563 879 201 437 587 878 529 390 32 989 960 865 414 893 517 713 877 191 503 670 950 276 288 602 439 33 853 363 222 452 754 56 352 402 170 759 456 803 499 822 263 11 727 55 678 829 995 677 55 704 709 187 636 130 205 537 304 602 111 461 731 624 986 336 797 123 254 820 486 524 100 253 628 301 840 44 133 354 238 720 718 96 770 640 825 247 668 45 604 976 331 406 501 43 644 43 127 63 639 864 868 718 841 378 517 619 478 828 367 442 914 748 436 880 411 389 907 755 742 949 8 187 775 779 527 393 954 997 891 675 152 567 342 145 246 962 261 53 747 507 320 418 443 571 845 727 136 561 142 711 494 184 944 901 684 323 353 363 440 235 374 374 886 637 715 625 760 119 17 418 726 548 31 748 748 63 977 104 697 110 799 910 17 813 72 226 674 266 816 286 29 423 132 375 992 474 582 943 681 200 327 69 729 884 246 345 807 16 516 564 861 896 440 4 800 287 680 803 951 644 605 38 120 208 772 329 691 875 687 876 810 693 753 662 897 542 298 893 509 183 495 488 645 976 856 392 904 400 340 387 139 846 408 851 175 91 380 347 836 914 274 334 412 842 680 463 336 874 53 896 342 230 895 132 20 971 610 527 969 622 654 181 909 896 790 510 419 658 767 559 667 468 204 467 786 699 583 292 878 859 122 145 974 605 131 409 192 908 230 652 30 645 176 738 420 111 489 291 862 819 299 632 795 18 490 265 13 508 501 633 581 14 148 752 749 148 856 152 569 822 295 263 947 817 936 881 108 889 77 272 347 780 222 682 953 657 392 663 991 983 327 755 652 260 43 307 85 877 674 958 209 696 11 568 746 536 66 430 934 707 715 309 554 598 657 563 858 876 776 781 269 343 154 891 71 702 214 428 724 200 616 591 192 403 641 505 22 98 812 409 842 56 694 337 389 427 876 514 760 969 294 623 209 970 946 331 673 226 864 450 143 191 525 917 845 950 131 538 274 173 680 313 217 840 690 678 745 224 977 764 207 449 425 129 719 274 875 735 696 279 83 641 505 998 341 705 505 756 668 594 454 882 722 18 204 927 188 780 922 9 86 595 765 207 719 301 566 977 843 481 403 145 230 738 339 858 830 400 181 594 938 583 318 149 352 297 922 943 95 479 32 623 526 121 812 843 789 258 988 752 913 505 21 733 502 173 971 908 87 533 327 430 355 622 958 678 754 326 691 592 722 825 881 830 957 722 426 472 593 977 260 695 749 488 779 35 204 824 838 861 848 894 811 575 197 709 268 529 161 365 371 70 727 481 912 69 181 842 588 187 845 518 507 65 274 706 56 360 507 253 702 238 753 354 727 997 886 231 330 175 41 35 378 588 144 446 634 361 748 315 872 997 633 965 58 493 622 126 874 37 935 193 237 417 911 834 388 669 843 670 735 714 386 335 962 151 982 781 711 378 982 129 12 114 910 77 246 5 256 719 187 71 566 389 761 336 260 184 763 580 806 308 438 482 588 991 221 980 143 490 378 730 577 734 497 893 3 656 494 645 918 26 24 140 973 149 818 436 289 223 38 21 487 819 845 605 403 494 195 57 387 952 214 891 862 520 585 354 938 543 620 297 834 759 238 107 68 444 244 778 340 910 52 271 857 344 732 211 824 1000 415 872 175 566 909 865 840 828 982 161 326 483 474 378 665 99 831 83 725 65 777 171 243 296 992 608 839 266 667 755 822 709 444 192 969 215 462 683 389 609 958 384 551 954 467 633 588 877 654 362 655 818 427 111 618 929 280 455 351 180 389 376 903 626 497 641 709 306 489 103 555 34 550 859 35 376 856 562 778 356 172 916 512 832 554 910 668 804 54 945 59 780 287 960 322 973 690 366 323 416 591 394 660 943 392 71 550 957 697 797 356 256 144 336 351 435 986 992 482 790 883 815 620 217 479 226 29 983 431 142 953 717 704 817 188 977 165 52 200 238 588 400 984 421 266 877 766 346 37 69 309 458 222 206 568 55 846 299 688 778 405 998 951 509 459 424 545 431 108 892 900 419 527 292 654 111 899 894 290 688 484 361 444 804 852 728 255 960 161 64 460 997 479 74 254 2 524 610 887 779 412 318 251 946 103 843 453 805 165 255 786 255 707 725 686 268 739 369 727 706 952 470 155 283 847 52 443 898 887 800 722 438 949 159 86 542 494 934 44 538 820 329 147 301 555 748 850 515 848 216 840 833 921 422 834 79 501 558 438 285 972 667 344 318 783 285 25 19 679 862 736 377 129 356 248 508 883 461 683 926 457 251 97 241 948 539 492 657 368 151 496 283 696 507 278 616 166 241 328 752 7 103 398 569 122 887 989 461 12 134 256 152 784 495 938 197 748 247 160 230 981 935 497 58 838 524 231 597 379 595 317 343 541 104 231 689 715 761 815 43 931 272 362 550 5 106 109 843 255 883 825 773 371 458 649 866 251 112 983 593 206 783 164 184 609 545 177 745 846 703 790 860 777 96 743 422 802 189 842 643 575 282 177 595 493 270 571 748 735 513 988 499 18 123 586 442 55 833 134 824 856 994 809 85 621 494 616 319 93 590 785 385 548 718 846 254 337 863 257 404 314 420 8 858 704 299 179 178 445 494 476 561 170 640 659 451 964 928 646 20 832 388 464 920 821 313 415 558 669 277 997 87 174 185 914 95 556 601 976 111 532 71 295 412 632 89 17 687 778 798 497 1 952 294 688 505 449 310 408 421 626 127 483 575 858 823 612 35 251 956 352 666 773 792 926 826 885 340 473 979 499 236 865 790 517 950 888 186 149 621 941 434 124 261 48 627 361 307 435 744 257 2 269 724 178 772 299 753 961 284 466 568 563 150 674 592 976 972 903 164 201 975 694 372 391 501 257 419 811 940 706 589 586 219 973 327 916 18 460 888 792 861 51 115 150 84 230 299 579 790 414 348 759 788 956 233 569 12 636 128 95 181 753 910 455 198 219 344 659 6 107 429 365 521 857 689 225 782 920 642 925 535 395 653 41 451 560 963 469 688 94 49 88 539 506 124 382 901 644 188 728 543 78 831 280 317 762 600 911 758 906 525 968 722 100 595 343 557 683 322 264 755 568 284 882 635 441 573 311 552 960 959 631 590 549 111 150 754 776 896 695 20 262 844 392 930 771 50 597 82 528 48 477 581 940 737 675 763 931 166 824 822 727 320 206 501 114 929 527 964 442 688 298 491 706 896 731 178 135 555 575 327 605 70 802 179 435 240 240 594 13 423 42 532 289 63 650 99 705 452 754 755 259 571 941 503 29 976 349 101 405 602 354 682 394 571 864 439 269 850 966 328 495 232 953 343 1000 316 942 759 482 728 529 166 236 437 186 301 192 441 596 119 113 912 966 513 136 978 600 863 869 600 108 508 112 286 702 307 374 100 220 825 429 624 140 721 33 328 574 511 54 326 480 432 351 169 460 50 981 618 484 802 267 864 113 681 4 799 226 597 670 49 598 694 462 183 652 875 958 279 182 146 962 614 1 403 694 508 496 124 355 842 657 49 67 161 418 20 376 403 749 483 345 816 590 156 818 324 968 939 756 704 477 65 939 710 198 939 138 298 924 431 583 908 183 407 613 480 12 511 560 780 775 728 641 972 79 266 649 547 137 349 903 549 983 920 433 800 678 961 495 992 182 135 480 241 271 682 954 46 725 302 522 697 874 337 673 393 118 776 654 493 576 988 714 407 936 658 995 78 220 586 659 814 861 975 651 8 57 842 705 471 156 695 827 363 101 516 183 439 46 622 486 674 697 293 929 945 986 987 67 892 53 895 150 704 27 716 686 564 345 455 542 108 49 343 266 535 365 628 340 613 777 228 374 760 268 275 636 563 302 538 94 937 93 988 782 227 414 753 220 377 989 563 743 896 706 472 575 1000 394 751 313 781 831 783 886 918 776 221 311 503 146 321 622 521 637 177 541 172 741 257 99 608 590 759 557 800 59 210 34 338 578 495 462 718 300 727 627 798 190 200 413 517 227 387 960 481 845 132 930 12 424 948 653 660 906 648 873 994 73 695 322 20 568 181 495 954 544 20 262 396 107 637 308 573 735 339 432 344 628 836 736 754 815 581 938 856 296 749 215 981 731 567 326 771 600 139 923 902 881 455 969 575 261 176 683 748 354 411 854 395 914 697 639 920 484 44 928 86 492 503 639 9 775 635 228 992 848 422 239 475 172 156 190 771 341 691 510 950 891 679 172 461 738 81 401 305 811 294 395 318 978 610 995 988 522 997 281 524 415 791 420 754 789 595 357 386 937 368 680 547 632 177 390 232 665 484 820 877 853 423 213 335 857 575 825 169 949 73 21 762 659 526 771 107 160 386 345 166 872 523 517 544 360 133 751 223 21 356 903 928 276 876 333 79 438 519 674 462 213 583 952 805 932 690 408 776 168 144 292 748 882 441 205 688 517 509 397 56 791 418 597 304 882 356 830 781 412 950 797 488 763 865 757 722 525 350 332 683 307 187 405 379 187 90 909 645 619 313 147 720 260 848 911 419 845 598 902 23 429 467 321 965 600 752 818 967 988 420 398 814 790 801 148 519 606 866 399 725 921 275 457 525 94 608 67 564 557 125 669 383 510 962 769 362 621 642 498 219 85 836 407 397 158 490 929 960 83 438 485 687 477 808 647 264 455 336 472 694 520 810 881 578 855 285 829 576 953 296 617 761 533 828 191 767 561 463 306 49 990 583 912 154 747 407 937 186 743 46 683 726 677 160 781 370 815 77 589 87 3 536 119 780 577 801 800 229 490 685 823 862 673 882 670 769 43 40 273 742 753 121 123 385 179 934 135 876 558 423 402 619 530 287 123 292 759 885 869 148 664 343 76 740 398 745 337 8 937 107 14 221 355 79 236 234 303 114 93 168 714 962 146 37 642 653 943 556 931 733 404 785 419 935 104 12 810 687 73 490 995 968 707 846 904 612 481 273 882 754 583 678 721 621 714 545 645 914 597 301 32 310 709 242 343 276 757 997 918 718 519 457 132 738 606 677 211 609 753 980 415 344 464 395 702 205 239 450 290 642 889 264 332 237 535 19 324 307 67 446 433 167 806 212 868 160 56 542 828 359 211 512 140 899 189 454 561 785 571 794 963 666 693 828 692 994 636 623 997 624 323 684 592 701 696 412 669 804 954 111 623 902 440 646 594 484 5 16 685 345 779 531 317 360 105 437 726 297 890 468 94 317 943 370 66 724 351 984 746 326 998 110 258 589 153 821 400 5 547 538 419 639 431 944 734 290 339 971 184 927 6 102 89 986 945 190 202 229 859 28 666 6 501 676 6 141 443 307 893 875 790 114 695 661 230 649 906 647 540 413 600 435 889 842 709 658 724 382 194 302 272 614 448 404 981 989 654 240 489 712 748 95 90 217 411 524 179 294 835 400 607 262 940 910 426 168 965 19 46 394 304 383 144 617 666 928 272 956 580 609 199 471 920 18 435 755 840 5 882 423 446 706 258 697 683 14 149 877 446 626 599 208 420 773 721 521 167 887 840 648 230 987 288 138 181 492 125 541 837 631 105 10 795 300 611 305 859 291 928 854 386 197 276 84 256 70 682 691 919 64 357 884 822 921 91 235 430 734 811 304 467 885 678 886 955 134 997 424 919 460 291 376 221 643 479 358 478 40 363 796 816 532 938 289 659 760 383 991 111 175 322 250 873 854 207 254 162 917 286 57 752 247 970 22 245 304 430 659 270 244 312 145 324 975 684 170 324 306 164 466 987 913 886 611 17 384 787 297 606 755 476 396 335 548 213 209 297 406 259 464 140 943 627 320 410 750 577 601 732 392 941 348 418 828 394 487 52 123 231 752 507 499 303 250 817 48 508 461 403 793 530 59 38 727 273 377 1 878 186 441 35 964 111 505 356 736 713 883 8 240 418 709 44 43 478 851 893 517 109 975 265 131 480 596 539 824 214 388 975 901 918 569 572 467 590 684 283 427 603 322 915 69 397 546 391 895 788 144 766 47 478 911 928 863 692 83 913 11 386 254 30 122 163 1000 375 72 154 773 451 536 424 958 406 962 402 299 513 625 26 692 480 807 128 502 149 92 189 734 958 717 68 435 487 957 349 863 360 684 52 615 371 999 124 845 108 88 148 504 990 599 510 824 99 577 909 73 898 83 942 71 130 960 306 258 473 28 606 539 974 55 653 8 826 294 550 222 268 937 499 244 542 98 208 163 244 703 458 608 390 760 195 465 817 479 717 391 976 39 903 498 804 615 880 11 870 800 216 769 996 961 224 258 74 388 229 642 224 426 863 795 379 258 132 361 878 420 186 751 765 843 335 518 365 521 440 165 591 580 765 965 566 588 291 889 388 319 46 822 504 570 263 297 912 554 324 61 666 806 816 690 502 6 661 748 277 298 820 658 38 718 34 888 403 690 274 947 357 881 901 176 496 909 835 892 271 48 712 616 730 369 417 80 824 834 670 758 12 1000 705 604 766 142 658 452 50 19 368 840 183 626 309 736 59 27 332 659 406 776 508 124 824 763 673 166 633 615 291 60 449 437 61 615 981 728 963 268 225 183 344 748 252 868 791 457 62 567 47 784 585 183 730 396 119 541 551 976 82 596 715 732 187 661 74 873 999 765 805 95 23 268 299 715 32 218 292 690 576 461 423 912 202 922 453 743 542 689 775 293 563 527 928 508 302 888 566 186 762 89 334 17 489 263 364 400 209 211 866 815 980 546 950 218 75 653 622 641 520 75 218 20 432 669 317 892 222 470 86 126 885 390 353 836 445 426 930 915 781 763 281 309 915 320 344 808 662 674 135 964 941 434 26 516 355 976 119 436 513 228 967 471 928 934 45 699 23 828 185 162 573 878 995 554 878 445 636 349 780 1000 467 176 428 31 202 101 168 945 195 870 895 249 850 533 684 724 866 656 614 733 855 437 195 143 643 668 791 396 426 614 964 229 431 335 111 829 740 726 74 907 221 716 295 936 436 754 527 425 174 274 897 146 726 782 194 392 29 373 240 34 236 567 283 155 303 840 527 879 528 480 802 560 377 389 748 92 639 476 830 589 673 361 420 912 406 398 666 404 765 248 116 979 696 240 968 322 696 922 440 92 197 837 394 317 433 668 988 245 736 901 175 385 220 556 900 692 770 644 696 326 194 292 410 938 687 478 78 853 659 591 333 893 681 136 23 112 250 570 712 759 994 952 38 521 187 135 69 290 400 860 648 877 150 283 324 659 483 385 627 164 807 459 536 922 157 821 97 188 714 975 545 374 84 803 732 52 269 985 628 546 541 269 226 861 674 103 275 131 989 305 212 171 785 113 51 898 464 143 532 235 480 984 962 381 138 634 657 789 319 673 354 444 400 262 11 829 349 154 889 623 778 124 21 113 840 16 644 489 283 202 271 781 806 742 834 750 106 663 91 454 49 12 562 891 631 830 464 373 898 597 749 946 155 152 311 943 747 589 13 311 466 134 889 181 919 296 934 551 904 169 490 395 252 903 816 786 170 413 614 726 322 978 220 584 214 676 995 103 829 837 164 372 751 55 655 715 76 288 743 688 336 321 131 867 535 26 764 191 836 718 588 117 110 451 407 197 456 777 792 707 341 376 833 195 539 120 542 44 541 454 70 272 136 172 343 802 23 932 707 428 502 922 620 778 353 370 831 610 383 364 322 731 668 731 130 635 272 245 866 857 920 329 776 972 428 379 201 307 677 306 547 153 717 174 258 290 279 742 461 964 408 242 398 412 751 145 272 198 854 130 475 640 607 164 791 267 900 719 81 304 191 268 503 727 97 369 263 709 153 741 219 738 509 859 420 232 906 139 640 799 73 544 155 204 749 5 491 327 518 633 602 215 391 561 773 24 939 74 119 909 727 344 590 467 638 226 660 362 766 482 867 468 410 841 311 6 389 489 250 198 50 74 643 794 490 754 56 43 700 849 425 399 540 583 503 672 891 547 555 643 351 225 215 357 754 471 380 495 299 312 115 547 524 748 92 361 849 519 561 398 717 700 970 888 434 806 282 921 565 215 142 758 500 615 185 774 155 379 865 980 302 695 507 634 226 296 733 785 165 63 682 48 204 983 518 677 413 680 771 212 99 408 54 11 241 461 585 370 237 563 568 335 122 784 634 705 301 122 979 814 456 121 82 528 402 799 968 608 628 393 598 286 393 314 768 978 458 89 234 656 311 624 671 1 790 501 922 482 940 586 247 708 220 884 49 137 259 906 829 978 479 374 750 128 775 133 913 126 175 670 378 325 453 188 161 496 216 353 365 937 964 928 997 152 633 315 321 945 417 128 562 775 411 156 199 592 423 271 500 545 247 39 709 537 741 69 1000 19 44 54 150 886 21 873 716 614 679 680 523 557 712 926 140 156 730 324 691 821 65 717 287 35 932 507 687 409 229 243 581 180 996 389 662 885 214 966 734 828 765 362 412 257 354 535 472 863 3 934 52 365 741 437 758 475 193 690 181 911 553 253 672 382 174 190 204 363 267 420 463 33 556 144 906 977 374 51 98 415 591 833 500 369 215 310 355 610 656 689 82 843 783 12 800 496 64 658 245 962 661 974 872 269 953 80 331 619 758 893 893 107 434 403 973 345 505 51 906 493 71 20 530 648 218 190 522 279 115 969 948 877 896 897 248 280 680 243 104 389 522 152 142 802 628 442 550 258 134 556 253 982 449 485 119 362 688 786 840 808 91 261 316 491 886 266 660 545 62 498 682 1 730 929 798 224 703 267 796 516 995 266 521 814 819 666 413 14 355 114 38 266 92 690 828 267 654 68 755 953 624 442 672 399 163 600 20 181 309 214 596 557 710 550 87 997 314 617 601 937 914 716 242 113 328 976 61 58 208 358 565 210 976 520 274 450 574 917 998 77 613 496 446 468 741 530 858 849 924 961 759 252 965 772 628 453 730 823 982 935 231 732 840 614 773 520 741 309 628 566 392 183 276 553 137 539 310 351 24 872 107 668 482 873 751 345 608 141 94 664 845 373 385 316 166 594 537 786 160 574 921 677 335 408 703 539 28 185 12 459 811 624 759 389 901 901 511 832 996 380 925 730 414 501 417 660 284 371 606 919 549 184 506 548 893 228 520 124 995 800 822 138 597 304 760 895 264 130 371 990 853 524 169 377 890 867 288 789 324 930 86 357 49 911 688 865 217 845 202 110 33 762 40 385 693 802 173 31 1 409 174 658 990 943 281 618 967 980 170 533 984 877 895 114 944 660 14 803 358 314 839 765 865 259 881 639 835 288 798 101 155 328 477 16 712 35 319 350 744 308 794 386 720 102 733 703 708 432 785 558 831 429 796 184 925 145 831 568 432 219 440 654 229 456 249 7 400 844 281 613 607 556 795 853 374 614 971 20 339 922 502 209 793 327 59 534 500 338 573 180 178 213 498 202 673 349 616 796 78 309 81 169 489 678 421 904 47 947 520 408 206 209 647 292 100 628 670 779 535 304 564 834 637 992 8 371 442 329 500 803 204 494 673 645 189 852 981 533 611 980 425 955 610 195 975 156 263 281 411 173 454 365 75 775 113 476 764 200 288 39 23 684 493 224 258 513 624 987 557 981 478 759 940 176 585 598 520 835 813 943 971 262 266 283 898 534 451 799 95 335 215 61 795 670 727 237 875 261 787 1 717 285 578 860 28 710 248 295 677 350 6 256 709 13 658 770 949 724 368 888 807 638 442 69 532 437 80 44 82 932 158 288 529 320 223 465 858 397 415 445 337 558 481 522 810 563 115 46 963 713 851 364 368 715 40 783 5 789 239 332 57 890 381 631 822 731 984 119 85 260 767 431 738 155 373 656 218 996 78 807 941 974 268 561 186 807 447 45 826 56 642 855 944 959 795 988 905 442 149 652 392 321 225 622 301 822 650 348 938 347 363 225 724 934 52 798 201 377 734 134 90 82 310 361 902 238 482 454 275 840 30 183 361 941 910 549 670 147 291 80 665 45 518 127 371 427 728 382 709 494 773 339 434 774 268 72 932 463 360 423 823 222 200 74 120 123 68 969 413 470 208 199 571 601 101 183 427 115 19 566 303 514 180 931 778 267 137 248 54 529 540 618 924 509 212 308 472 254 509 193 104 994 774 947 692 508 835 723 76 155 109 258 70 815 537 269 482 680 836 168 397 17 904 603 83 435 117 803 15 373 56 1000 123 270 703 123 489 930 391 130 518 381 375 432 818 517 920 758 164 367 458 491 301 624 355 930 560 11 159 848 731 71 624 294 5 337 142 2 292 518 50 241 848 117 611 966 192 564 916 988 54 227 210 753 519 905 93 890 624 108 294 843 154 425 246 527 889 262 172 411 759 382 748 458 668 536 376 485 938 259 380 813 105 149 785 792 416 611 234 824 664 789 401 776 1000 967 185 382 239 692 900 912 218 465 386 841 441 862 687 498 945 529 394 818 425 848 870 155 54 846 877 994 42 544 804 661 675 342 396 142 736 400 102 167 696 288 806 438 322 671 222 332 907 377 251 385 199 894 306 401 770 819 346 131 191 902 342 869 693 852 632 912 628 198 123 411 782 102 469 935 899 550 766 378 288 761 953 525 448 482 959 510 361 420 95 413 278 1 669 43 578 660 720 74 904 387 748 22 798 787 522 119 347 111 492 606 986 42 294 361 704 670 796 199 296 268 198 775 429 474 627 103 981 408 740 806 176 528 246 141 908 838 88 356 51 180 975 534 272 774 572 140 639 510 743 713 508 897 47 598 717 182 513 512 978 153 169 542 831 221 857 677 442 576 113 488 448 299 428 451 924 838 935 124 198 628 242 120 218 583 109 827 405 89 748 34 933 507 937 115 208 51 524 250 134 911 828 971 94 538 294 845 895 935 455 715 788 456 388 633 169 706 829 331 468 328 452 535 459 453 391 915 940 373 3 640 911 837 457 909 249 328 903 170 550 249 508 71 402 337 203 671 93 380 521 769 324 103 686 209 919 550 497 523 174 252 495 60 398 793 64 122 745 917 583 187 655 32 541 428 75 724 575 345 231 852 279 824 720 627 545 344 525 706 619 984 347 196 121 70 448 272 203 231 629 86 507 296 253 585 825 788 151 350 384 477 146 366 593 876 420 659 70 617 842 919 528 960 750 629 130 76 93 387 559 158 197 105 767 899 487 624 138 668 940 646 361 170 272 733 388 826 639 864 172 969 60 650 961 391 107 556 427 580 617 782 277 188 298 241 476 460 766 631 518 155 99 448 906 570 977 692 9 134 262 807 460 412 510 87 579 265 451 293 472 36 674 15 71 538 777 822 683 798 630 182 783 328 318 827 456 154 127 322 301 436 728 81 661 134 954 896 424 439 366 797 462 721 511 890 812 205 8 740 634 952 587 129 56 731 385 742 773 416 951 434 474 505 841 651 231 534 775 19 124 658 832 872 713 471 294 43 96 947 873 324 657 600 807 801 477 469 457 125 655 252 82 77 893 820 781 147 759 937 469 208 649 58 914 945 105 377 683 96 715 971 579 909 816 504 894 303 522 453 781 843 503 934 423 909 647 665 376 96 510 586 617 199 122 256 937 289 34 712 281 453 896 601 718 774 11 384 656 942 997 146 551 147 706 27 587 791 641 409 974 521 675 199 821 948 22 85 977 353 840 285 622 872 252 571 474 313 392 652 780 724 494 917 191 36 712 136 983 988 145 149 531 333 502 504 511 437 679 971 198 542 799 545 910 190 194 884 933 284 970 639 134 934 612 562 9 457 288 480 863 184 593 272 546 689 434 720 126 724 376 140 118 416 91 94 498 582 753 227 963 342 246 438 226 479 824 960 169 338 785 319 918 496 544 490 966 264 298 413 540 691 635 611 240 84 172 324 729 997 167 81 464 435 923 172 255 681 705 850 272 773 726 153 318 95 41 175 786 12 391 268 209 183 890 594 702 101 63 308 756 682 512 901 632 839 355 99 323 184 728 538 951 444 777 417 504 303 89 414 872 932 111 750 540 981 756 795 470 762 638 117 705 925 845 69 46 859 772 183 149 677 598 986 952 182 478 312 63 499 808 601 332 787 821 143 715 212 415 256 591 530 10 257 944 997 782 29 288 89 58 290 509 580 495 530 135 987 490 700 534 617 318 57 214 458 164 966 45 303 419 775 705 962 853 392 217 224 353 185 277 319 752 936 977 255 421 322 95 752 415 235 824 924 793 182 802 94 414 529 407 352 666 63 139 281 31 615 242 658 441 710 959 477 787 799 884 581 943 32 532 656 345 974 796 338 15 329 665 654 1000 144 131 120 220 422 141 599 118 777 622 992 277 387 566 673 13 515 571 788 550 5 229 972 397 316 783 209 59 860 5 493 104 264 507 374 691 959 282 525 247 559 27 733 321 177 938 427 983 808 561 228 972 869 937 898 4 54 617 659 828 674 738 155 819 483 846 731 343 452 904 365 979 643 642 371 456 296 46 970 456 486 147 217 275 804 704 661 908 708 608 855 968 870 191 243 956 476 622 10 79 337 134 637 970 224 928 306 153 301 876 15 687 303 477 296 381 514 37 182 420 6 703 500 633 901 302 713 411 576 976 509 45 464 721 1000 41 827 483 718 918 588 832 771 120 671 425 484 186 968 873 841 697 374 504 883 461 694 690 242 791 733 416 873 290 294 236 23 767 989 985 142 311 321 180 90 572 961 761 73 158 167 665 771 510 450 797 174 211 349 943 986 898 123 742 518 216 752 784 53 782 904 445 844 100 428 55 50 874 684 78 855 574 715 521 306 806 578 259 369 308 306 16 48 710 255 467 846 212 461 656 797 592 412 444 946 511 786 239 207 159 74 969 782 116 457 912 638 31 25 10 280 289 906 556 650 126 662 181 544 158 819 617 45 980 482 411 731 841 705 758 479 22 185 202 869 628 62 533 185 437 435 484 67 424 188 256 335 741 511 405 364 900 870 341 912 24 716 371 50 339 78 42 810 346 316 870 630 687 925 805 875 819 198 712 276 323 699 792 369 113 762 653 475 424 899 426 708 946 926 886 568 954 239 603 431 404 439 460 976 825 321 587 142 290 667 883 327 416 92 812 537 729 339 773 821 243 993 188 927 545 356 3 163 946 506 448 910 263 475 34 841 315 901 672 43 341 67 235 953 405 377 864 819 90 320 689 973 694 522 472 826 455 206 711 125 272 965 319 464 456 316 691 632 247 544 782 143 760 272 595 163 173 204 569 36 771 427 67 637 810 571 396 366 263 207 359 359 655 705 68 202 884 274 589 942 313 504 624 914 215 904 67 905 139 150 41 127 781 659 334 530 40 252 303 308 436 285 78 55 865 77 559 51 409 854 417 544 849 570 315 871 158 311 909 780 166 774 443 336 240 833 66 497 148 154 738 416 60 514 305 262 491 855 722 294 531 200 327 523 865 788 683 983 699 535 480 463 626 876 480 217 797 627 577 524 741 520 44 307 433 755 493 430 989 687 594 264 741 337 469 414 428 703 553 910 841 208 584 511 851 456 274 209 610 82 727 729 211 164 627 557 466 289 39 654 54 716 664 367 713 39 403 198 676 552 531 839 489 404 938 8 714 695 60 373 526 926 522 992 394 891 768 367 58 647 755 776 298 800 801 302 434 909 615 196 153 97 849 287 498 142 583 993 196 120 504 758 968 924 787 18 984 49 260 75 66 368 900 178 375 437 934 822 716 573 37 95 827 12 637 970 30 451 555 857 396 315 486 962 630 420 608 457 254 734 699 730 878 385 255 581 935 492 574 706 357 622 935 878 367 957 364 542 344 486 944 762 555 408 174 550 111 460 753 520 354 997 464 397 179 308 763 707 141 264 501 886 164 716 844 522 631 827 772 146 404 647 519 792 717 207 304 713 854 419 552 437 356 347 896 167 161 343 289 315 346 40 750 993 641 206 685 968 186 439 981 42 748 814 790 614 177 469 101 91 101 122 517 921 203 462 923 952 525 368 257 700 973 126 572 519 660 877 371 338 469 510 308 238 859 992 801 67 250 449 997 949 559 997 462 736 170 74 466 431 349 880 979 81 301 201 502 335 525 865 363 215 31 619 505 925 897 919 672 914 441 299 683 308 237 778 610 462 534 946 456 165 188 61 854 820 95 782 496 187 414 32 891 746 388 278 496 519 809 268 20 754 999 91 818 87 228 48 350 749 334 958 255 393 543 315 984 70 206 173 745 240 166 907 556 424 576 182 607 980 895 462 263 39 591 562 676 592 132 477 933 206 199 476 102 20 242 421 241 636 482 304 820 177 184 462 72 812 574 999 612 803 890 963 584 676 63 258 920 872 674 205 860 957 18 245 398 416 551 435 300 349 762 95 950 681 802 557 320 368 954 349 363 406 760 603 402 343 254 894 277 910 33 893 632 196 925 328 338 824 62 177 216 195 70 709 113 820 368 153 489 30 314 891 60 778 197 356 571 5 298 599 928 344 661 176 206 651 759 834 350 566 844 752 249 806 422 469 446 693 349 936 570 80 42 414 765 787 337 80 537 295 512 774 201 413 893 689 585 574 648 274 238 918 103 167 235 882 385 715 982 211 936 714 57 963 508 93 691 497 348 601 879 337 356 823 540 650 150 538 62 601 398 188 316 837 33 585 496 651 155 316 697 93 127 970 974 976 214 434 908 388 86 33 169 694 282 760 963 603 310 64 542 582 729 813 947 764 946 98 693 668 389 558 157 81 134 21 571 60 338 884 823 126 68 294 220 332 703 308 920 447 981 496 635 745 667 264 606 900 731 898 670 315 668 710 909 176 901 309 692 157 728 17 910 596 369 494 370 233 186 614 774 837 105 369 118 167 289 877 977 967 52 902 796 329 695 29 512 727 570 953 235 874 225 89 918 707 396 577 186 61 178 723 650 293 754 446 15 227 304 396 301 549 357 475 291 549 618 132 322 594 396 314 58 297 188 667 873 882 925 491 46 847 508 984 712 378 150 166 902 347 969 687 935 428 989 238 2 26 36 253 107 472 764 769 223 216 204 15 798 847 737 596 45 447 932 806 929 379 728 9 736 943 375 859 946 276 1 755 546 726 627 453 330 52 665 623 727 412 681 23 415 436 277 948 509 224 911 866 860 42 433 635 370 802 782 441 738 180 905 998 279 674 151 127 768 105 871 345 492 947 576 269 978 913 791 192 944 505 352 234 595 972 147 218 39 484 769 642 898 875 154 324 381 649 316 42 860 139 606 66 739 630 261 427 492 97 729 470 11 965 795 725 937 964 484 501 57 987 622 59 400 336 287 156 193 688 763 629 413 632 734 917 427 890 100 580 911 191 442 841 830 866 211 673 861 407 112 264 539 866 729 520 34 600 561 757 673 345 989 836 844 739 378 995 977 271 150 502 768 655 30 897 23 325 518 8 700 287 600 761 439 352 15 964 982 937 844 895 544 644 182 385 505 996 348 626 415 135 901 261 324 649 176 900 898 583 152 737 158 29 61 303 871 656 46 469 852 821 747 499 620 347 2 318 117 72 96 359 60 751 863 351 571 792 273 122 179 566 159 347 176 713 21 515 241 122 399 960 182 33 167 395 297 405 683 777 459 305 941 216 406 24 786 709 658 848 843 863 764 853 827 957 633 33 616 646 740 409 22 23 347 526 231 591 496 298 157 749 471 396 431 980 152 433 29 285 788 127 173 82 422 135 374 639 222 287 600 148 647 269 817 383 542 615 571 203 384 31 769 925 567 317 245 828 305 938 17 861 587 472 672 977 397 523 134 464 413 925 462 591 217 811 924 142 511 827 380 96 669 734 253 26 673 803 21 557 449 619 545 92 296 905 395 370 820 347 62 953 80 619 682 227 995 376 47 168 632 971 631 968 778 502 548 179 228 444 372 955 241 256 990 156 532 132 694 47 802 522 906 336 312 79 196 635 959 684 833 950 655 660 90 357 264 361 363 390 171 604 588 662 332 23 322 263 79 602 898 71 1 685 699 543 430 399 818 399 148 262 561 522 667 200 690 735 445 508 854 422 385 442 395 926 234 574 617 994 159 147 351 299 971 32 84 475 336 427 344 63 20 798 147 623 255 418 726 227 603 673 550 131 107 502 226 856 75 709 448 36 514 699 940 608 402 133 389 199 79 196 103 350 303 666 874 19 10 293 634 268 445 730 572 757 240 140 659 900 749 10 387 527 441 520 497 115 920 871 774 544 926 465 466 346 291 804 205 40 441 319 656 614 342 645 322 533 490 247 683 438 854 764 762 818 939 379 787 378 384 903 887 342 695 289 135 278 626 5 27 230 210 41 449 819 260 857 743 976 652 634 265 436 255 525 493 576 642 641 555 806 510 127 424 801 874 555 159 909 25 520 999 321 317 683 228 132 581 278 984 266 561 133 517 856 281 151 167 989 687 498 419 115 352 798 331 563 399 970 371 269 601 257 366 916 886 744 659 828 982 582 419 34 917 22 722 722 803 798 575 219 440 453 199 699 162 133 613 681 182 919 141 656 92 944 100 179 384 225 366 803 488 98 567 408 194 860 167 381 509 281 778 468 533 286 432 599 741 788 441 937 833 985 823 123 976 213 365 164 262 456 796 26 518 249 539 604 533 405 922 139 104 551 415 633 931 616 208 79 41 444 558 781 88 249 48 407 951 365 604 491 31 850 134 675 908 970 994 517 972 755 913 33 40 785 63 25 29 208 248 825 959 663 950 128 553 99 892 557 781 872 324 461 168 949 729 367 223 609 602 233 271 323 262 304 89 179 687 696 345 309 819 319 304 642 374 807 67 472 502 203 617 465 444 355 737 305 280 670 445 551 258 460 970 514 103 185 871 583 45 702 562 144 115 78 528 464 570 567 87 888 449 776 870 78 646 772 355 399 145 210 475 19 216 776 541 165 190 802 658 724 453 125 713 177 349 938 778 809 118 955 900 522 635 935 347 716 303 984 280 797 519 644 954 79 431 569 371 501 192 885 125 243 500 846 617 681 591 39 260 597 432 109 152 631 763 929 774 50 595 124 729 266 665 525 860 545 384 638 330 238 478 768 637 321 181 539 775 741 21 113 440 368 241 637 517 366 333 939 461 116 408 462 720 832 972 745 51 562 115 691 911 871 661 500 908 296 531 625 82 93 48 878 781 900 197 981 747 615 577 15 987 834 982 108 253 435 522 976 733 33 809 277 445 846 520 265 894 876 585 60 537 652 430 642 493 518 540 311 353 795 76 557 770 644 187 411 803 388 298 251 114 906 204 196 587 753 767 587 784 953 774 358 762 296 913 806 229 512 209 755 960 758 987 37 995 95 478 599 906 45 722 523 683 480 710 299 573 725 262 251 442 703 431 171 982 380 822 403 561 530 905 444 321 359 143 377 722 625 366 179 405 745 798 204 133 9 708 196 624 905 796 106 684 977 133 900 576 243 883 977 170 150 257 409 263 578 716 817 437 726 552 775 836 466 866 771 475 897 757 800 793 211 919 687 790 332 445 208 356 536 842 367 700 223 609 709 958 543 824 735 814 147 833 817 781 877 568 486 930 474 219 87 883 283 125 33 200 268 168 60 570 449 268 122 371 388 935 443 674 555 682 348 914 159 231 376 979 687 884 312 773 551 176 129 126 526 920 611 512 489 257 973 644 739 981 40 148 102 880 484 304 351 739 505 961 175 763 732 251 127 815 214 431 670 863 539 68 642 976 882 262 149 140 790 678 454 329 366 91 161 93 867 507 740 731 145 746 755 176 714 1 788 691 967 713 965 888 194 711 815 891 369 973 539 781 592 744 83 749 860 463 919 422 359 459 13 282 628 246 393 699 856 98 310 706 824 912 966 479 229 731 47 116 228 197 959 453 368 455 466 368 960 541 112 129 258 876 225 240 827 552 450 782 536 342 64 520 906 465 563 1 767 342 796 473 685 786 431 986 243 603 879 171 491 997 906 905 470 853 332 246 681 469 879 252 283 726 16 72 624 398 463 867 69 146 417 668 127 318 253 33 166 426 230 350 171 551 320 175 674 124 832 253 735 808 74 252 683 483 573 293 157 547 598 288 1000 563 591 969 52 976 745 980 65 263 459 651 294 715 679 537 135 940 225 23 908 438 614 648 618 997 826 708 391 970 937 421 216 634 757 991 663 894 614 117 652 279 517 955 414 326 672 237 380 949 407 146 1 365 138 132 635 539 89 263 707 950 669 230 855 616 313 924 172 862 733 928 434 59 396 690 701 632 574 694 26 518 44 994 949 243 915 393 947 294 517 319 665 553 932 447 271 619 370 204 882 105 585 517 143 449 42 437 137 904 612 39 542 200 385 920 819 813 78 921 679 187 4 818 273 310 183 403 10 147 249 570 604 30 383 235 251 176 642 391 349 770 520 729 35 361 492 204 587 129 293 660 364 798 486 539 156 355 189 691 944 221 655 357 715 574 480 139 420 105 469 468 18 141 190 771 65 132 518 501 506 483 481 58 704 524 404 29 873 133 218 864 640 360 250 278 781 598 869 780 449 80 627 299 377 930 177 469 48 385 808 308 380 290 652 819 177 479 599 813 325 929 965 754 955 337 197 851 331 130 545 211 271 500 354 640 216 137 117 1 138 823 400 806 746 65 752 162 562 559 169 218 944 80 898 674 61 634 390 167 515 801 577 711 672 172 378 151 699 562 913 172 13 321 642 805 350 488 437 230 600 593 531 702 721 30 694 769 585 333 4 19 701 541 906 524 334 871 687 500 994 185 314 437 535 666 737 240 926 48 908 49 207 881 330 314 141 577 754 531 744 433 199 538 421 655 486 423 809 796 152 374 584 623 912 824 780 22 90 442 173 118 148 683 441 376 764 268 555 425 813 250 373 913 259 592 292 690 501 440 641 901 519 331 741 514 10 625 898 854 168 682 765 801 894 751 577 586 948 968 304 838 894 994 91 770 979 611 51 582 898 165 997 682 472 281 871 349 301 670 600 777 791 691 685 971 484 793 851 908 847 831 349 554 734 860 813 337 137 487 144 708 904 597 61 991 348 367 347 444 908 855 942 48 122 384 458 513 249 194 258 637 159 150 16 336 951 230 273 629 168 942 740 926 723 645 577 763 696 207 195 836 68 879 276 541 451 801 773 806 178 321 738 186 267 520 633 258 170 2 442 275 178 37 448 370 866 285 883 911 559 670 895 697 996 372 879 772 432 834 615 61 640 625 746 62 482 52 866 55 681 135 893 513 458 886 887 488 332 727 922 843 384 833 925 347 922 552 110 376 55 53 372 546 385 844 890 567 791 920 46 375 594 153 30 208 495 683 132 900 769 165 478 575 444 512 306 514 993 914 973 308 40 896 919 567 305 622 478 450 584 934 379 789 745 36 120 703 449 707 134 576 895 595 906 769 348 511 830 969 288 145 861 346 559 888 54 526 730 450 764 513 915 66 585 960 767 221 168 152 555 372 971 438 561 865 681 107 815 131 708 884 526 909 803 2 171 252 958 202 925 910 844 113 649 734 900 612 356 840 165 196 465 957 524 885 110 763 24 987 898 838 705 610 253 529 81 617 915 241 747 210 229 801 224 629 831 623 224 252 844 344 303 649 652 727 671 739 189 904 534 161 484 327 297 647 688 122 520 200 376 822 735 818 24 702 848 646 914 222 879 670 742 123 230 852 427 816 871 827 42 873 148 961 43 540 850 486 231 158 306 281 101 813 148 688 315 213 365 710 445 808 22 49 595 148 351 964 370 483 552 543 391 969 927 913 238 436 615 450 336 891 469 818 264 241 551 579 20 707 646 236 314 784 691 608 54 933 266 720 994 823 862 390 422 333 363 587 203 93 687 47 561 490 387 224 554 484 303 206 2 367 312 884 292 766 521 462 405 299 520 881 854 433 285 776 660 315 329 805 176 621 821 745 588 865 515 568 125 467 773 818 130 28 599 852 211 948 126 338 174 971 650 353 10 670 808 98 549 845 102 551 189 285 828 121 858 734 992 513 279 439 102 543 158 700 325 346 574 272 648 727 255 107 329 168 490 313 243 482 733 300 138 143 72 271 534 541 255 276 265 929 352 979 1000 50 398 562 983 469 398 460 102 420 384 962 917 413 923 64 284 600 456 554 558 628 913 316 837 952 889 350 967 850 671 682 100 263 873 542 652 399 453 371 718 510 401 418 899 751 694 440 970 431 522 241 716 233 863 977 907 932 894 922 656 76 702 428 196 650 991 531 190 166 147 42 564 716 79 139 832 306 330 572 343 928 696 721 340 692 623 826 428 866 443 91 77 500 398 683 189 130 58 142 446 334 156 729 937 704 334 320 562 471 778 621 71 98 238 426 397 431 249 178 684 733 610 316 429 938 855 551 579 501 429 885 163 329 575 715 741 855 558 503 350 216 131 826 778 113 613 412 139 642 587 877 106 310 758 74 921 62 35 85 326 532 252 825 456 381 706 538 180 441 40 893 30 504 904 262 742 376 480 368 977 80 1000 540 128 516 78 865 650 284 889 207 74 131 568 747 529 981 876 826 586 975 662 902 732 353 77 543 786 571 287 821 44 473 983 494 736 531 692 371 239 591 381 15 550 9 21 278 725 872 647 991 697 567 32 941 232 740 606 47 417 550 139 299 794 468 113 778 905 381 74 427 460 950 530 479 977 766 288 814 187 395 233 214 667 98 650 396 793 924 975 586 277 849 190 851 886 692 549 390 409 523 84 637 915 20 562 655 15 256 226 939 473 827 809 246 354 886 228 249 850 140 504 454 670 134 730 271 73 49 577 452 361 579 951 698 648 250 444 537 479 93 23 131 942 437 726 553 719 153 90 994 718 513 543 677 336 688 436 739 266 87 711 508 621 521 847 939 820 734 69 240 966 491 76 255 629 59 135 831 826 460 150 684 834 403 522 384 222 910 196 284 40 149 873 694 1 535 678 780 616 617 54 44 86 291 55 95 578 890 507 540 880 237 818 235 120 574 758 615 245 431 937 517 308 919 810 960 583 838 641 950 277 807 667 994 361 692 736 295 404 85 388 262 166 864 21 310 772 361 381 56 916 256 278 957 121 725 146 612 136 314 723 663 508 155 721 601 461 917 853 669 284 223 425 515 49 222 526 752 887 549 884 943 700 535 912 522 456 322 452 450 350 1 511 59 888 690 250 268 285 163 118 898 886 856 42 54 721 187 317 109 272 78 869 839 978 184 884 470 841 319 363 214 41 773 579 558 414 685 391 909 115 562 829 568 844 892 104 206 984 819 343 425 928 817 887 615 729 796 339 391 949 142 173 813 468 831 143 641 954 838 818 632 609 131 772 678 147 410 971 425 839 831 60 610 954 352 810 896 559 715 753 677 888 29 415 665 180 104 803 775 180 693 719 611 524 548 868 274 821 88 756 345 584 119 237 8 845 44 358 738 217 129 210 16 828 212 443 12 577 651 954 852 213 170 769 811 958 376 105 446 179 602 852 830 622 527 171 799 758 220 536 603 718 721 155 114 58 506 151 594 809 149 645 805 240 541 263 414 230 977 729 142 161 620 633 31 534 810 204 419 560 946 722 61 47 629 127 761 184 938 80 570 386 697 348 933 282 345 497 86 440 601 708 86 82 359 776 915 300 281 837 666 572 755 370 19 942 454 812 260 19 4 943 478 496 488 686 694 531 453 226 762 810 952 310 694 274 585 60 809 597 715 52 950 276 915 616 176 693 686 490 632 398 900 102 382 266 780 879 352 767 900 684 408 432 992 991 477 753 232 499 274 321 848 965 366 780 26 399 579 995 34 938 338 23 879 87 437 129 171 760 493 284 849 788 849 746 540 46 144 538 645 673 271 627 518 802 6 582 130 146 502 212 511 795 871 400 81 847 81 171 329 423 216 61 94 541 708 285 251 875 367 11 86 673 818 395 750 898 706 590 43 119 342 493 516 676 882 400 427 114 701 978 868 117 763 624 990 956 596 106 796 542 605 116 879 891 88 620 424 980 529 185 928 492 248 662 16 239 971 418 129 277 895 531 40 575 949 42 923 252 760 55 385 868 204 336 763 110 374 712 997 706 722 127 89 555 244 461 114 874 164 487 322 52 475 240 93 214 737 263 449 894 70 150 435 245 921 896 329 583 761 933 755 931 409 750 479 882 841 375 877 342 503 379 506 998 400 380 388 69 686 667 511 774 178 60 179 669 200 746 26 151 948 16 46 931 534 47 437 11 985 512 177 93 446 826 189 790 828 888 899 892 647 821 915 505 717 535 375 478 281 254 62 551 188 682 541 495 618 924 360 376 848 149 313 325 753 839 392 235 648 794 374 750 785 419 264 532 938 686 127 334 468 208 917 720 41 686 757 262 361 369 47 852 955 141 147 741 976 900 799 813 31 430 959 501 409 827 916 138 274 290 593 183 24 83 776 21 777 17 791 603 677 52 516 763 359 300 365 737 996 940 48 140 925 206 721 655 557 43 958 154 944 223 590 38 100 500 349 68 53 674 47 376 545 716 122 343 159 313 395 845 129 341 278 995 845 361 381 323 182 544 711 545 550 757 855 203 35 497 222 329 606 659 726 995 282 677 631 336 66 740 872 545 79 353 750 384 742 432 673 761 21 143 524 549 217 187 888 522 892 419 24 331 868 74 459 167 350 245 775 142 823 699 63 3 984 61 90 833 470 846 589 420 333 987 170 229 746 178 409 477 666 404 662 654 371 190 657 148 925 817 711 71 913 13 421 212 317 941 274 142 32 381 873 911 795 573 635 548 246 450 618 547 516 474 572 593 387 344 668 472 270 287 865 170 8 917 901 976 6 584 604 751 479 49 846 572 601 979 967 410 224 605 708 709 610 434 539 413 786 100 825 833 941 452 917 72 921 996 764 432 530 376 681 82 553 973 160 846 658 997 727 786 986 803 570 647 697 59 304 93 916 662 907 133 572 720 385 886 951 951 494 817 457 208 806 388 483 350 330 432 212 86 842 563 888 919 614 672 728 309 712 708 11 183 285 817 712 114 353 611 692 238 156 989 83 485 646 937 100 607 885 921 562 727 236 341 73 940 851 629 843 698 215 699 891 778 672 25 914 63 128 974 337 179 12 523 990 521 131 381 537 546 574 674 349 399 556 234 886 923 270 937 34 383 179 616 244 973 993 202 46 808 662 842 528 522 761 372 379 247 869 872 714 178 689 749 971 436 163 604 831 566 470 201 738 896 531 343 900 973 642 835 254 190 407 928 923 843 90 81 500 875 271 620 252 946 837 272 200 945 960 829 442 619 528 925 392 658 737 286 533 279 712 609 684 525 658 538 850 901 967 157 681 458 540 142 594 871 906 755 254 213 345 235 325 880 547 968 425 402 275 928 822 530 956 600 844 916 177 558 739 202 186 472 679 315 815 872 166 210 34 669 661 280 781 548 785 532 247 737 365 223 54 65 336 674 710 355 23 277 787 915 882 455 430 473 86 591 892 626 945 917 699 949 976 285 653 567 521 292 483 9 512 5 604 703 356 942 847 740 839 341 191 586 38 702 706 110 28 652 529 505 715 200 881 342 805 405 150 275 920 115 140 273 649 770 491 995 92 451 947 862 424 183 217 118 741 489 454 818 857 212 471 111 943 89 323 962 621 692 592 353 439 908 253 157 444 24 54 966 37 846 31 762 730 610 299 275 156 659 85 860 147 45 704 664 701 677 580 39 447 562 430 374 781 596 68 875 51 931 262 954 504 386 464 715 776 597 219 184 417 343 365 358 777 659 398 736 170 821 169 928 634 188 35 538 695 501 738 139 937 305 325 912 631 58 585 154 54 956 264 495 224 380 450 381 463 600 526 187 52 751 94 77 259 729 763 242 826 742 395 720 19 416 552 726 868 451 643 708 535 217 238 315 799 468 921 852 336 646 827 840 700 522 289 473 750 178 128 267 497 376 548 971 373 547 500 814 479 188 602 436 391 81 250 348 469 218 507 150 879 293 555 502 818 793 709 995 182 588 218 716 216 682 660 174 426 348 683 513 978 46 229 967 277 854 758 438 831 913 740 262 986 592 439 624 172 600 938 551 231 122 991 251 664 601 992 835 57 795 891 355 918 949 580 476 886 809 51 492 437 27 15 477 138 993 539 485 437 9 998 709 944 684 89 624 793 499 781 313 244 131 512 425 938 759 845 954 77 666 767 162 410 196 212 261 375 256 430 562 337 697 426 899 608 324 371 154 271 977 574 495 444 382 910 512 461 772 525 509 886 940 420 630 317 908 428 65 301 95 214 213 334 542 661 94 500 297 262 294 299 289 412 506 150 728 50 277 106 674 274 147 516 730 74 42 992 610 603 575 612 682 2 327 246 641 545 68 589 70 603 154 942 976 960 734 203 87 217 74 294 527 925 567 49 72 740 738 776 128 168 397 11 564 794 119 477 953 589 97 987 845 29 826 28 271 704 982 894 89 24 672 936 597 282 399 175 436 484 553 140 20 11 42 974 198 214 637 730 723 229 998 587 569 928 868 87 814 208 77 197 2 444 694 335 771 900 184 630 385 668 442 159 870 634 286 257 679 522 20 461 742 297 34 716 743 519 464 273 608 359 984 333 759 732 116 158 44 398 860 476 759 111 267 32 840 932 639 222 384 350 178 637 874 524 620 18 234 843 504 986 580 127 476 195 526 802 665 314 108 45 918 902 854 95 194 151 859 43 867 853 838 742 715 841 451 110 415 448 258 944 138 235 485 7 722 666 205 185 541 820 599 88 963 270 947 590 483 110 18 272 243 461 748 262 645 105 455 796 334 171 655 730 687 662 192 235 742 9 92 640 500 565 84 876 996 316 823 57 384 601 112 363 500 787 167 644 553 594 610 967 921 177 275 231 608 666 980 639 837 317 671 200 465 399 114 709 528 742 631 859 74 427 750 18 589 770 472 460 12 713 382 603 601 170 382 809 288 557 389 446 970 505 397 904 674 282 265 770 61 164 224 164 888 543 657 87 403 353 681 492 982 730 632 291 442 207 23 717 499 517 903 496 720 379 437 773 949 925 229 833 130 995 241 675 779 23 359 930 154 830 364 725 506 304 1000 76 60 886 462 852 918 122 434 939 969 530 130 60 483 851 795 933 386 684 570 639 746 414 164 592 85 74 157 766 183 378 744 487 540 141 92 98 335 988 583 793 771 622 561 526 860 249 64 576 473 392 696 735 111 769 824 950 919 269 280 382 508 754 206 989 45 228 52 442 905 414 333 11 54 574 762 563 38 985 858 768 635 599 910 46 859 701 764 635 785 297 124 918 597 954 875 563 645 128 864 90 92 592 158 409 685 798 398 150 61 928 161 848 633 66 973 783 183 842 788 27 583 849 187 595 124 691 923 336 98 713 502 847 279 53 489 784 489 836 934 532 192 542 909 34 323 569 99 540 764 409 838 56 820 143 666 448 453 585 315 190 267 553 841 552 885 894 19 889 423 8 136 105 306 622 529 217 197 449 331 410 233 459 237 308 572 271 690 186 463 216 261 297 569 287 73 880 354 563 614 123 726 661 730 642 256 302 679 54 471 877 572 898 480 883 209 111 612 932 699 88 294 192 953 150 277 517 743 66 530 326 775 470 494 812 775 47 745 825 277 216 927 632 397 167 909 179 49 574 341 147 392 391 211 203 192 207 15 564 223 837 123 769 154 289 229 475 669 523 941 770 223 101 851 347 327 614 355 914 46 925 935 590 256 589 175 454 837 772 168 689 556 695 768 450 140 244 931 715 860 426 945 631 28 319 545 513 469 345 358 23 686 293 535 667 202 683 584 37 523 326 116 116 694 399 25 993 596 627 351 269 470 465 235 947 190 27 401 348 796 454 673 554 949 496 303 715 254 49 741 360 623 806 953 257 398 88 426 76 943 30 866 526 712 236 892 644 15 388 948 33 344 603 612 500 129 689 980 760 193 459 775 394 21 414 307 733 107 46 549 826 368 289 685 3 285 742 812 924 247 698 678 460 732 550 427 134 317 100 562 71 336 626 450 219 227 204 67 902 114 754 818 277 160 234 404 182 490 910 161 121 803 265 518 170 574 720 710 700 946 777 392 854 656 727 99 743 9 502 136 602 75 894 728 676 195 734 424 971 849 860 459 350 551 410 591 862 352 874 327 195 67 121 339 437 47 679 100 920 51 426 816 471 65 781 404 189 230 149 761 747 536 921 420 986 998 570 214 895 449 582 640 905 668 871 512 543 825 649 164 484 914 417 887 944 971 106 950 895 365 852 125 487 948 901 581 171 32 323 64 190 3 261 501 294 156 302 74 189 662 147 509 843 154 6 483 497 845 458 479 637 309 668 237 249 865 645 900 910 566 174 958 764 661 662 347 922 47 179 296 581 318 76 552 4 791 454 805 116 574 523 512 511 943 667 643 976 360 898 379 252 240 366 175 347 861 784 261 452 280 34 123 384 65 53 170 545 276 680 162 799 600 550 161 597 974 20 252 872 205 464 178 364 865 269 307 478 770 759 837 677 511 309 861 814 468 353 922 274 905 367 42 43 499 371 828 660 708 356 861 7 478 439 239 819 227 164 762 704 254 40 262 927 644 971 883 205 808 714 170 359 772 866 392 988 245 392 463 386 900 37 809 654 244 685 938 112 154 74 34 467 329 494 369 726 296 363 707 414 961 515 325 372 733 968 573 305 499 530 727 976 347 228 944 246 920 640 645 676 592 287 87 335 840 898 701 178 676 16 773 491 934 772 416 757 457 423 820 573 562 243 335 586 451 564 103 407 287 862 202 583 104 252 975 297 731 12 445 588 712 498 908 662 975 256 19 930 542 999 44 547 807 19 438 36 569 209 460 58 139 650 957 850 244 590 493 859 584 465 594 102 910 651 3 937 48 999 937 925 548 576 614 380 31 676 355 759 878 480 910 147 338 860 261 607 492 912 915 356 335 280 299 973 616 451 823 3 198 339 639 243 571 937 512 682 230 194 91 423 984 185 275 291 822 766 161 628 540 79 822 382 14 105 435 582 164 438 372 993 387 219 839 655 241 380 408 820 781 40 886 662 707 752 400 144 293 37 568 424 697 754 94 164 670 69 786 21 258 153 813 675 700 97 482 450 261 553 26 996 361 336 550 485 322 639 674 314 660 151 595 131 357 668 623 185 512 128 104 142 149 462 775 402 233 383 390 265 955 464 286 117 667 29 717 600 114 405 548 405 633 613 264 249 833 587 896 782 442 928 34 498 357 615 726 133 538 406 548 200 532 30 860 557 197 12 735 836 534 32 38 175 394 507 285 998 111 180 377 233 170 449 673 666 446 173 215 410 218 709 683 595 196 332 534 905 839 673 185 480 266 491 561 973 209 400 618 968 839 420 908 514 465 456 652 767 315 191 133 474 47 136 880 615 454 282 900 141 217 336 753 698 550 944 90 501 688 947 694 870 820 683 775 264 463 954 431 86 494 211 988 762 54 29 828 889 690 507 952 531 64 610 32 532 695 238 424 250 468 823 465 197 759 718 943 862 534 357 985 293 470 65 544 829 351 601 777 678 917 561 593 1000 916 818 667 720 56 439 280 567 591 3 494 31 679 177 248 409 167 489 954 413 705 453 94 405 607 803 178 972 1 416 134 812 350 897 568 505 243 791 776 999 216 253 10 955 877 471 916 548 901 800 887 268 733 659 387 812 112 119 69 807 279 693 333 483 599 877 905 10 651 326 565 663 633 401 333 930 306 54 927 83 673 356 264 75 829 151 499 663 424 494 457 863 194 659 705 312 463 534 971 30 289 308 394 626 528 434 444 616 672 247 227 198 795 260 553 779 648 355 678 410 790 588 60 608 631 192 190 870 867 101 561 534 472 957 526 531 563 909 495 975 862 350 8 102 228 110 415 649 645 379 749 762 937 86 384 345 510 848 841 780 218 243 175 592 466 128 806 940 514 286 626 546 969 167 814 193 695 328 302 652 400 43 516 134 811 882 761 579 962 495 319 886 482 610 552 313 89 660 737 241 632 905 921 150 694 704 927 329 529 489 312 186 735 540 424 765 613 580 851 362 455 988 434 438 431 703 353 563 523 78 695 507 825 77 724 564 508 27 206 127 769 920 6 561 965 425 482 560 247 7 818 861 985 177 546 749 93 665 763 863 462 754 46 66 418 720 274 56 838 571 890 234 846 791 101 283 40 925 744 773 559 708 995 662 902 657 75 884 686 477 328 652 387 51 200 906 175 919 612 5 169 928 289 108 508 303 754 890 282 940 144 483 18 947 556 651 661 493 768 325 401 839 64 128 839 508 321 509 39 365 569 550 920 490 295 792 140 617 289 876 707 491 925 198 283 750 794 370 732 235 606 817 707 620 234 284 5 626 663 671 764 22 224 978 162 301 661 592 555 799 225 77 409 868 986 980 129 251 488 640 353 228 283 230 448 761 825 956 348 160 497 616 539 269 669 317 280 141 973 909 981 775 843 966 477 413 603 231 42 429 653 335 385 433 116 879 538 559 453 640 85 671 702 281 865 311 513 368 488 753 78 423 389 954 562 121 954 721 857 229 923 622 745 913 183 579 961 701 809 250 834 639 576 424 671 78 54 693 989 900 77 19 840 619 461 346 481 10 662 72 127 906 186 626 627 694 468 52 554 217 308 403 707 567 164 266 809 544 264 193 79 104 10 956 532 306 605 363 715 421 462 446 790 279 909 682 390 500 720 128 832 165 423 966 491 430 85 87 436 360 486 712 214 710 310 912 679 178 340 358 39 900 904 25 294 529 505 778 689 18 339 119 176 62 924 925 795 13 328 506 15 160 213 524 809 393 441 914 190 853 616 638 515 536 897 834 61 847 555 967 466 609 106 3 310 704 60 865 684 378 135 139 192 576 169 997 441 649 597 28 672 188 59 645 999 795 144 958 416 612 529 977 685 298 935 89 238 966 913 876 124 354 55 938 402 159 869 837 141 419 596 798 821 445 240 490 886 263 959 868 32 11 42 268 739 465 19 20 413 103 169 101 643 646 170 14 676 461 733 588 619 710 825 733 55 979 405 713 136 640 27 471 853 289 538 323 458 226 344 656 795 391 823 666 175 674 896 189 679 703 512 673 768 617 687 592 107 200 870 550 543 923 804 101 779 387 369 324 185 625 492 513 542 157 539 767 400 589 422 860 642 393 378 238 46 134 80 529 171 327 52 913 339 546 238 118 889 844 869 822 379 496 479 616 926 648 280 565 799 45 709 827 291 164 276 337 686 591 655 779 653 608 164 705 115 882 349 712 137 731 363 11 349 168 698 132 71 655 367 149 440 340 409 811 756 930 683 964 214 216 899 592 30 720 137 774 439 403 707 21 655 585 276 109 6 887 734 692 988 826 572 579 507 177 571 610 411 335 138 354 66 939 616 373 701 466 265 995 734 858 942 464 890 131 826 512 573 750 38 952 29 201 689 11 365 423 802 279 265 207 22 667 379 968 671 194 702 527 945 974 938 459 503 123 224 524 510 816 144 49 246 455 798 402 516 196 894 861 317 906 779 456 124 511 781 30 541 61 561 835 31 536 736 716 801 303 89 6 480 154 65 398 432 623 835 868 934 325 422 286 852 869 162 560 778 474 914 710 439 906 780 862 314 770 755 427 108 829 415 180 353 618 719 820 601 786 743 901 801 531 533 611 761 205 766 183 738 639 542 958 452 522 410 961 827 68 776 648 929 723 321 569 927 472 884 918 281 574 347 58 741 661 405 743 157 154 231 439 837 992 909 233 971 931 786 772 705 470 742 326 150 50 376 797 829 928 982 445 701 977 844 497 837 211 450 532 685 530 659 489 341 404 878 971 550 913 282 296 904 892 205 293 430 347 975 553 357 148 491 14 947 972 795 538 368 709 771 460 733 167 213 802 748 504 502 181 17 955 523 95 337 795 127 946 712 77 179 515 899 911 546 783 587 730 318 417 652 318 272 801 410 668 103 893 901 619 507 877 529 257 940 547 480 417 868 768 570 243 54 562 157 599 591 379 709 259 603 196 348 630 533 349 371 719 956 539 483 312 419 344 616 688 972 964 957 53 410 111 973 695 844 972 64 509 105 59 595 739 276 726 350 69 372 779 248 175 579 657 522 271 768 535 931 470 612 990 818 769 875 870 232 732 245 10 912 476 794 774 723 807 490 242 962 378 239 706 405 460 378 374 703 650 667 843 980 745 49 191 610 391 339 87 420 924 862 465 784 492 29 100 38 738 615 791 69 101 720 905 588 506 325 496 202 352 944 210 630 989 828 292 928 791 72 236 929 643 864 306 917 820 8 827 250 341 942 23 950 758 241 303 542 193 176 808 139 856 740 760 448 618 690 263 343 441 63 588 279 889 730 407 490 257 288 518 86 798 795 120 494 138 398 29 106 231 460 948 211 295 737 356 534 68 987 343 99 537 512 173 596 886 498 594 897 183 206 194 81 632 917 540 837 975 76 864 510 343 603 362 332 939 165 934 200 134 452 935 865 70 803 889 885 667 304 409 84 274 777 871 424 327 993 602 274 497 542 363 287 32 927 920 49 239 420 824 380 912 996 641 642 190 991 396 863 590 202 837 846 631 852 913 237 206 105 496 475 918 40 519 927 266 979 576 829 971 103 441 82 740 629 873 388 75 744 867 329 778 324 619 784 313 971 32 658 707 226 195 344 528 533 243 955 196 757 136 793 357 815 976 982 798 578 956 32 324 94 777 454 496 920 911 947 751 74 668 66 265 275 943 644 65 727 705 67 792 740 681 737 47 381 581 252 234 948 430 787 865 240 890 255 372 667 649 387 793 123 61 315 228 473 676 616 789 234 899 385 243 644 212 246 634 71 184 704 557 574 254 804 26 729 473 98 84 758 258 640 635 227 596 426 225 931 985 18 798 101 835 856 498 821 384 631 112 755 896 37 142 28 771 713 92 787 402 956 456 369 837 817 500 287 854 723 628 822 145 195 268 764 681 598 418 622 921 447 133 807 584 960 589 288 462 74 285 910 828 118 494 302 986 978 633 616 135 510 701 916 797 965 543 128 896 796 677 902 869 479 823 87 727 938 233 895 825 270 906 175 408 331 42 576 74 764 519 146 3 788 116 945 747 547 906 565 348 888 499 808 243 762 606 686 856 307 600 911 521 156 673 406 106 552 281 198 290 755 328 281 824 403 245 26 391 148 935 587 967 606 357 94 813 579 528 371 864 985 7 148 291 595 994 501 517 791 235 47 631 100 867 945 997 614 349 536 20 92 749 612 829 733 706 729 956 430 87 633 681 834 961 760 108 354 811 637 97 379 723 547 35 697 75 40 392 548 211 635 121 876 523 95 339 85 812 69 626 937 583 322 866 35 49 508 721 102 563 753 553 395 305 393 891 70 125 411 750 802 657 841 514 230 926 851 751 770 657 985 9 55 687 961 696 151 466 133 442 163 136 919 525 151 866 189 572 217 275 25 16 123 820 502 478 22 945 353 868 869 33 428 469 491 838 389 873 509 268 780 457 776 436 428 832 699 245 924 449 442 668 494 654 876 674 84 805 254 406 119 707 930 17 817 24 748 900 971 41 663 906 283 670 986 641 98 110 84 680 502 232 752 986 836 318 299 624 724 12 869 838 326 289 108 5 732 239 924 453 771 366 625 61 96 488 60 554 719 620 973 115 469 748 483 214 173 103 642 56 306 231 780 339 661 299 677 380 83 528 408 351 803 15 75 956 920 60 268 831 626 311 587 833 510 218 439 10 567 872 351 266 626 384 40 932 517 522 438 545 975 164 114 930 195 567 383 910 136 806 532 701 338 267 208 233 640 645 91 619 1 921 74 391 808 234 511 203 798 819 979 30 825 894 438 936 299 719 790 543 482 205 72 162 965 551 545 730 970 399 688 369 665 79 458 818 11 300 584 699 217 97 935 703 105 90 650 883 143 968 622 264 755 20 72 893 833 388 832 898 905 974 94 971 127 717 182 144 117 296 760 36 842 693 417 228 306 563 777 490 267 204 870 877 194 94 161 141 473 392 407 375 983 675 857 801 134 756 474 739 471 408 648 232 906 25 965 710 248 641 184 66 112 107 138 330 564 416 778 772 67 409 792 109 997 706 277 514 499 234 317 226 955 13 688 446 903 236 592 79 659 966 69 629 709 654 842 994 117 499 141 236 564 169 250 606 988 223 664 515 309 428 172 394 617 257 64 604 548 834 655 644 943 879 728 711 106 115 789 696 557 924 475 968 641 379 652 824 771 804 678 919 764 416 775 880 765 390 974 459 864 240 902 199 439 322 128 310 664 353 196 233 387 55 245 416 212 797 772 887 210 748 496 881 110 742 323 989 575 373 65 867 656 918 903 407 755 725 222 146 938 139 299 317 468 577 335 709 291 170 715 701 990 14 111 707 309 921 200 122 905 447 976 259 248 33 226 162 925 680 296 961 297 766 660 699 585 984 131 229 632 568 692 485 353 506 552 631 134 846 528 683 58 215 74 238 274 740 898 551 261 577 607 721 842 197 587 705 383 34 653 66 996 124 537 646 144 879 168 424 719 924 744 372 622 989 737 539 367 298 396 234 779 877 114 107 301 910 211 83 811 624 310 266 63 849 990 947 257 442 252 467 913 202 384 334 670 355 645 883 592 775 200 135 228 787 700 322 665 934 38 761 181 846 375 981 34 793 974 557 165 566 10 526 701 245 38 630 474 597 43 917 21 487 946 354 62 849 825 242 331 640 175 684 27 695 331 88 820 155 114 72 460 403 829 271 429 94 343 614 183 580 866 198 544 184 98 327 242 589 421 774 183 998 869 965 922 13 566 847 698 649 729 981 499 608 297 771 636 985 846 254 473 165 724 105 514 294 437 789 408 631 649 838 812 667 223 920 745 368 508 920 72 46 129 289 353 114 1000 698 424 643 872 326 972 788 61 575 358 434 609 991 326 52 744 155 34 122 103 882 167 184 655 325 89 931 33 309 736 340 128 874 733 911 63 520 647 911 24 73 583 664 191 850 597 983 330 379 115 669 286 966 219 409 446 873 40 958 66 804 227 765 613 604 383 689 378 488 736 365 743 550 494 484 610 773 96 349 549 942 268 286 274 128 205 736 228 662 418 433 455 716 800 598 534 595 218 802 474 421 205 724 992 712 554 506 316 790 91 147 779 463 270 403 113 686 982 167 364 150 805 449 924 856 787 481 564 570 838 901 123 884 383 200 366 2 660 537 719 133 445 91 753 269 263 870 529 346 971 220 179 933 123 808 816 335 233 125 24 388 430 363 889 51 755 64 563 312 3 420 544 274 937 595 237 255 109 670 248 898 747 33 71 156 283 814 264 906 657 27 388 552 555 457 238 821 764 205 754 297 255 432 61 837 284 32 620 708 719 347 337 113 541 605 744 959 951 913 183 702 877 548 433 587 56 781 397 660 759 646 31 837 755 212 498 865 752 933 438 949 59 492 846 774 624 825 349 830 397 147 1000 676 481 442 41 771 417 162 471 729 898 218 46 970 329 956 727 632 912 182 288 68 582 211 320 517 444 768 267 287 771 797 189 742 553 74 305 866 422 424 903 996 145 225 77 476 740 316 546 957 728 57 143 319 919 314 206 86 995 340 86 683 629 709 840 449 171 442 716 136 805 7 46 409 650 658 599 863 816 421 92 921 474 447 962 397 235 499 251 849 636 345 23 367 839 790 380 549 995 496 238 806 494 483 756 242 551 784 717 612 177 173 41 733 809 1 69 166 46 756 743 845 152 628 205 623 138 773 980 791 755 101 776 152 258 692 484 791 407 377 136 688 849 44 239 353 313 624 308 833 712 401 121 245 644 514 260 211 130 37 343 995 961 349 911 485 864 937 751 465 364 957 595 643 512 509 760 163 262 132 712 20 605 966 982 292 328 614 314 419 496 888 948 180 258 399 472 829 306 712 317 162 224 952 853 418 467 203 519 897 959 750 429 773 911 911 840 917 656 330 914 706 91 784 971 562 784 857 995 886 459 882 982 617 898 740 803 87 664 937 505 790 349 613 382 937 658 420 846 660 545 279 496 381 365 250 706 262 856 300 747 301 437 828 491 992 994 309 652 9 433 159 132 239 173 330 193 138 200 629 965 475 170 68 168 260 402 657 310 979 756 888 769 861 281 260 327 170 815 559 903 192 798 919 937 446 29 9 784 666 799 406 671 253 676 26 116 81 739 864 855 661 62 421 241 126 519 894 94 260 234 393 107 717 59 318 88 469 447 132 175 899 840 113 610 642 449 411 246 13 608 733 369 434 565 17 698 318 656 480 67 802 625 420 769 747 249 946 206 217 686 818 815 147 39 983 462 746 164 161 374 986 615 747 599 170 666 366 430 659 811 232 951 605 860 442 455 860 817 216 29 522 973 346 408 696 98 244 674 242 290 304 195 754 743 318 386 3 224 123 138 996 228 194 347 145 40 502 620 868 742 184 282 577 50 865 263 436 738 487 146 499 342 618 542 835 762 374 889 69 574 387 686 589 981 38 965 255 641 31 921 463 926 969 792 678 261 79 822 181 360 690 787 761 826 261 627 437 219 693 210 512 43 382 774 981 291 492 191 643 703 127 120 595 486 233 163 309 793 76 749 649 624 14 722 799 311 500 460 263 697 319 390 777 972 150 800 9 847 541 326 299 275 650 146 730 553 131 478 292 218 210 426 585 704 518 302 719 152 100 973 996 390 353 267 912 949 410 12 149 398 298 561 130 59 777 168 864 924 308 454 658 635 113 294 238 887 793 363 290 101 399 683 476 179 923 152 168 370 748 621 339 714 143 610 733 282 42 528 261 734 597 148 962 880 116 531 165 176 408 272 388 408 352 409 461 20 683 903 537 75 131 524 3 955 310 344 273 572 118 723 364 148 591 687 309 44 214 152 441 934 9 492 926 46 872 559 170 369 589 580 520 726 885 432 510 347 557 593 915 871 310 559 337 667 117 171 849 752 380 154 965 113 943 571 833 815 743 952 903 253 515 155 938 298 343 953 644 761 151 223 326 31 50 240 212 764 888 5 664 51 71 347 749 66 587 39 584 670 126 844 830 927 498 7 617 313 394 467 190 389 747 735 557 662 635 930 166 216 454 722 604 427 880 124 30 962 384 126 439 651 37 382 168 390 467 449 871 395 99 631 445 845 63 291 355 743 505 116 159 153 813 345 586 698 350 621 230 840 405 856 656 401 219 113 609 604 748 425 179 496 828 783 326 706 934 877 435 427 153 733 704 648 377 109 350 78 372 981 343 154 850 913 202 876 996 769 79 237 749 800 154 326 404 22 384 634 569 932 23 163 366 462 770 981 947 138 224 217 336 133 227 479 582 719 928 623 213 829 839 250 774 670 629 581 942 636 877 527 678 163 722 988 255 160 164 810 358 383 857 266 329 441 206 765 671 321 89 323 194 870 115 727 933 598 26 405 217 336 9 597 545 596 492 960 438 223 233 1000 347 495 847 248 959 969 400 373 877 264 377 307 702 379 881 344 361 147 156 214 813 627 190 353 105 809 3 99 245 875 260 872 637 334 353 691 116 740 164 172 584 672 669 736 305 893 432 631 152 146 638 386 265 767 436 890 593 528 198 104 233 55 293 676 768 939 754 205 227 390 868 865 119 26 722 186 665 366 324 9 305 76 887 883 860 481 811 72 665 126 276 245 959 434 937 926 890 16 47 779 691 881 103 189 505 729 94 942 584 383 1 492 345 2 202 92 251 243 542 37 156 828 764 747 50 420 718 1 1 890 587 196 964 724 373 812 259 409 894 151 4 285 118 559 124 736 583 218 240 708 455 243 79 379 349 834 91 794 558 769 919 594 532 396 762 492 618 412 688 42 882 4 431 311 439 323 89 191 332 570 645 471 378 879 915 366 894 501 946 496 873 468 493 644 614 540 659 684 200 244 462 359 481 228 418 354 679 979 307 829 641 252 941 465 883 298 626 108 652 380 818 711 298 408 126 439 52 608 608 524 25 998 912 210 890 650 268 27 271 781 183 886 682 742 847 602 759 712 54 112 49 204 418 855 163 766 546 318 4 843 329 141 92 635 352 653 924 965 257 452 277 158 76 21 196 909 914 293 54 360 433 474 357 639 541 422 462 724 615 647 51 90 9 72 780 827 379 774 766 326 467 966 541 132 795 27 747 100 958 552 261 461 540 676 37 161 876 303 410 698 981 446 554 577 633 736 34 377 485 169 220 693 92 393 492 501 720 204 356 591 544 652 995 313 598 209 236 578 667 641 285 343 9 283 525 394 414 442 377 85 380 819 293 873 525 550 751 477 352 346 365 868 529 359 55 516 528 340 847 366 543 148 319 767 844 852 26 682 172 510 933 752 168 105 5 239 386 419 514 883 18 237 481 284 176 666 671 536 999 743 247 594 221 485 279 610 374 313 984 106 494 151 995 206 281 168 289 702 421 144 171 449 66 486 190 497 675 960 284 749 769 446 832 596 281 824 300 404 413 347 783 364 623 615 314 226 83 418 157 671 799 453 665 495 697 658 699 136 571 168 264 230 533 180 99 163 491 366 915 685 621 679 726 784 892 720 914 497 684 721 418 699 83 651 560 398 140 61 329 784 324 728 652 981 573 664 294 558 222 879 346 494 649 939 832 483 101 338 372 376 748 551 722 620 453 736 964 918 648 7 633 567 742 364 212 895 865 445 981 687 44 760 111 583 437 757 500 255 884 95 207 26 285 580 135 113 982 369 985 749 911 510 442 484 226 184 327 233 883 256 931 515 415 501 972 934 416 584 890 923 874 492 908 220 908 612 293 531 13 414 694 100 732 439 527 75 919 61 88 532 851 61 445 331 685 392 949 38 980 503 577 330 370 603 552 222 733 892 175 479 529 315 314 317 6 807 97 352 601 412 562 596 830 490 498 318 140 474 994 251 805 850 47 631 486 648 194 33 561 386 10 102 376 580 312 288 455 158 678 653 222 539 478 918 681 723 756 680 570 154 4 357 702 547 81 825 266 213 156 897 210 112 788 620 233 841 176 488 16 592 854 820 484 350 421 553 276 232 766 950 994 754 915 246 938 641 874 849 745 834 880 304 966 804 193 638 940 486 41 611 232 370 954 599 1 750 382 590 842 252 310 431 11 942 801 183 456 578 706 576 360 434 906 56 938 133 549 188 937 508 445 569 153 345 888 518 765 930 563 652 552 233 852 536 245 421 826 347 442 923 55 95 324 793 870 509 627 352 423 1000 389 356 423 38 923 665 605 999 475 245 804 958 371 134 951 794 449 938 452 766 730 492 932 808 133 326 927 148 657 391 795 159 877 310 192 838 461 179 455 773 350 915 831 313 864 66 99 201 442 879 605 173 829 792 798 198 286 701 93 824 324 346 854 244 373 679 780 494 403 967 167 120 229 944 857 775 561 212 704 474 334 937 766 818 46 19 804 928 895 828 759 343 717 758 99 903 322 283 30 188 758 619 945 42 697 140 756 15 834 540 438 777 244 81 251 468 572 123 174 751 594 229 444 898 957 670 360 397 529 291 760 399 52 892 743 416 947 716 483 657 17 90 248 371 18 463 224 106 818 247 663 328 612 436 43 601 529 548 63 208 185 31 557 142 129 716 723 987 753 784 772 422 469 34 45 543 400 916 562 649 380 406 915 570 977 600 55 366 562 453 728 940 887 946 901 24 828 384 612 669 567 682 917 820 785 391 302 882 752 259 521 417 940 642 352 978 84 562 250 22 559 371 135 838 738 413 910 802 853 71 990 211 443 680 881 936 588 936 801 906 52 10 393 45 577 588 802 343 782 519 918 287 46 177 979 757 606 995 323 439 647 664 813 682 213 969 962 684 436 58 204 846 535 478 957 371 996 919 962 828 943 495 654 501 885 28 724 270 683 402 979 1000 936 559 219 985 513 662 276 958 546 673 157 788 798 884 187 190 901 49 301 676 644 877 476 317 192 395 727 51 525 500 302 436 439 941 200 763 846 823 130 462 579 266 973 644 901 767 805 749 526 950 108 18 853 187 628 897 724 747 844 683 687 982 769 262 147 94 160 568 160 641 627 357 752 833 431 134 216 964 79 17 787 315 295 875 732 775 904 338 347 651 447 334 569 574 126 787 780 89 975 638 23 110 984 931 584 800 330 969 952 868 846 192 151 946 307 225 976 907 269 190 861 397 871 335 813 183 161 442 359 281 316 588 619 602 705 508 494 498 286 625 433 804 643 239 985 237 619 980 6 622 201 180 930 217 679 352 931 409 806 71 949 798 111 425 387 666 364 810 258 638 100 31 274 724 579 595 308 451 544 45 901 900 607 233 766 522 486 528 351 346 137 455 49 645 136 745 491 287 323 796 778 316 355 385 107 631 500 753 602 133 123 643 974 693 111 813 212 371 741 350 267 160 815 601 975 433 187 936 94 353 532 538 598 184 922 899 58 119 682 252 44 311 124 174 247 304 743 464 702 261 624 641 609 27 485 775 989 640 461 984 431 529 654 478 710 388 920 859 287 878 104 830 924 440 80 198 503 345 581 801 577 822 368 333 105 773 630 771 682 309 254 549 939 656 610 489 539 379 30 651 418 176 999 190 67 910 427 205 964 670 601 967 841 420 312 475 359 16 230 605 457 675 241 529 551 795 653 825 780 909 37 581 594 874 825 295 928 613 341 290 917 298 340 330 913 594 244 909 612 915 939 944 88 598 576 196 845 913 914 322 168 995 212 618 981 456 746 360 597 594 775 803 704 975 593 300 611 254 349 476 677 492 37 792 953 833 896 735 564 756 376 108 925 192 184 981 499 837 918 57 924 134 179 77 640 86 476 799 533 535 281 654 296 174 799 478 370 79 373 212 871 836 334 677 182 211 720 760 314 963 592 831 361 141 724 754 128 811 71 498 887 103 509 902 406 542 937 667 377 717 154 15 301 84 95 324 835 642 823 728 317 143 300 714 742 645 48 744 699 83 47 664 671 23 671 741 114 455 282 849 509 687 448 914 628 8 826 988 437 270 565 581 321 816 622 477 754 381 700 245 192 255 779 189 882 399 241 756 560 172 888 554 383 830 29 188 652 629 486 424 66 117 557 805 228 830 924 190 254 62 973 461 222 213 926 454 735 537 169 74 69 818 347 421 168 357 752 388 908 839 764 459 199 485 818 333 636 906 545 181 856 932 765 197 634 895 621 589 246 27 16 159 73 885 113 100 361 442 658 227 7 95 638 471 63 728 377 785 747 631 568 980 265 240 730 796 670 255 974 832 660 476 746 765 806 141 823 376 382 370 356 309 648 561 967 506 94 107 320 499 345 82 861 622 622 926 351 623 596 49 34 508 305 512 330 541 640 526 93 9 215 421 104 58 571 762 636 186 220 83 694 142 905 407 255 248 730 288 478 837 392 626 665 191 142 506 584 737 828 360 750 165 784 487 784 734 661 360 237 539 112 566 92 466 448 219 272 577 797 911 423 692 363 147 49 670 741 412 604 434 840 675 108 866 481 77 135 992 146 498 898 353 657 322 527 167 900 564 907 904 46 879 312 683 289 324 276 984 528 478 458 625 475 756 829 651 82 330 71 11 319 26 249 612 792 191 313 211 482 142 736 167 308 306 746 221 371 713 803 842 657 425 198 362 964 711 332 228 683 679 534 742 396 84 109 898 140 930 45 794 10 622 667 67 266 950 704 48 31 312 170 292 861 647 82 849 883 233 265 217 974 612 464 36 58 51 44 28 528 207 253 723 88 111 279 440 791 929 493 204 71 135 707 661 573 627 439 362 125 524 998 372 344 941 703 758 391 127 792 46 570 190 246 10 810 29 254 101 513 304 834 147 126 544 999 222 272 501 212 802 10 992 81 378 765 670 953 529 248 703 981 21 913 151 450 582 429 493 498 771 976 738 553 104 204 240 159 168 131 256 535 414 898 793 793 679 991 332 865 450 218 59 75 245 785 857 178 192 702 532 318 759 559 560 68 79 402 186 314 427 208 119 359 992 176 72 82 572 607 228 898 198 455 337 349 484 179 721 555 57 546 818 693 939 516 459 763 340 343 77 468 121 365 283 72 307 90 794 148 168 667 123 547 734 464 643 681 377 740 430 805 494 281 494 774 942 730 4 924 810 744 34 460 242 632 18 96 410 694 885 974 139 996 213 20 799 165 901 929 110 974 274 958 102 374 64 730 145 227 130 752 578 531 405 616 348 467 979 875 486 578 360 747 32 126 205 172 605 679 937 569 85 940 899 612 403 581 502 822 334 522 539 713 768 577 552 1 126 798 774 633 488 463 298 815 458 700 839 969 144 6 877 641 260 753 86 924 363 65 437 117 583 210 693 907 62 973 604 222 929 795 607 244 685 740 914 922 961 697 648 851 471 664 855 556 27 832 473 50 174 477 370 781 236 461 13 882 20 412 990 228 676 54 733 516 616 202 668 642 679 637 42 601 199 26 814 472 268 995 916 640 277 918 245 481 904 857 415 726 711 493 499 517 890 316 898 281 521 918 548 800 419 256 611 24 872 261 14 700 773 676 917 209 25 234 421 324 146 70 761 366 293 405 166 416 40 757 124 713 654 984 632 38 526 724 481 823 529 653 833 670 552 684 836 362 809 277 243 107 867 749 884 928 151 188 706 594 577 266 927 618 283 900 116 364 819 363 509 592 11 362 164 53 438 459 841 424 612 896 494 104 625 531 870 306 150 812 384 223 86 66 486 194 879 131 92 645 67 407 384 188 87 332 648 618 191 237 106 412 28 258 311 138 639 431 949 213 279 897 618 843 624 850 338 872 204 108 221 769 55 273 106 744 831 507 261 816 48 290 570 772 64 634 194 887 95 179 483 9 750 203 363 826 429 10 483 512 551 610 760 620 90 471 902 163 639 965 753 751 732 390 418 574 683 554 881 555 431 974 171 231 512 453 400 314 495 297 49 538 159 271 309 655 180 271 310 278 628 418 540 450 284 437 706 839 42 592 786 23 781 584 692 45 245 459 41 33 962 803 930 300 47 839 472 172 607 731 223 795 793 406 805 630 898 964 436 209 843 245 951 999 499 341 56 8 907 616 843 891 85 462 727 376 492 702 899 829 539 357 281 260 459 199 422 799 533 722 567 215 269 194 298 82 962 153 585 948 583 815 583 70 620 403 829 614 350 333 262 612 288 225 841 17 797 318 284 792 836 178 602 827 269 765 792 844 196 345 941 913 572 757 688 302 24 527 206 560 424 598 238 878 714 199 202 168 275 167 635 230 647 656 695 513 795 288 971 758 8 844 701 850 518 161 48 196 210 869 56 643 982 146 590 43 476 460 304 621 593 8 838 262 565 227 430 485 126 298 999 744 822 105 127 471 85 829 944 963 584 793 58 146 886 363 446 566 748 89 185 160 583 74 418 440 968 683 298 738 756 645 509 625 96 491 543 804 513 336 341 693 788 633 953 902 968 163 783 545 332 877 283 378 132 763 590 619 782 677 126 763 886 44 48 370 287 1000 455 140 321 338 951 462 590 509 488 62 40 890 60 732 287 420 698 212 260 557 204 924 925 649 305 915 698 341 8 240 551 481 985 658 389 866 664 146 109 894 750 204 36 143 684 258 946 425 384 907 566 778 82 478 661 180 633 472 954 158 191 545 894 534 394 658 450 438 790 733 30 667 204 95 48 419 642 383 861 916 572 494 786 894 943 551 103 362 152 189 941 996 445 373 870 337 888 53 565 194 783 9 782 682 793 258 961 644 678 803 126 739 419 584 395 376 784 910 129 863 3 995 435 912 939 735 405 840 515 281 282 43 149 975 39 953 720 675 454 564 69 12 723 227 222 914 769 502 875 987 321 369 156 400 202 887 34 846 751 233 988 708 638 304 362 73 946 917 658 671 334 27 492 736 928 9 36 322 736 997 84 753 89 941 623 583 761 240 451 163 440 768 906 576 126 641 714 50 405 535 812 687 55 352 731 624 1000 82 518 171 276 573 856 811 131 508 818 136 446 308 582 33 562 346 699 953 257 640 229 159 896 222 676 341 166 48 127 545 225 791 344 882 768 340 363 313 178 555 521 662 967 552 618 462 134 942 903 121 852 864 290 708 924 579 332 79 844 791 912 940 575 107 253 163 214 546 38 878 233 670 122 975 126 994 990 43 461 624 644 37 897 528 567 201 134 559 712 472 779 918 963 261 740 515 637 377 611 649 577 575 124 93 729 981 975 695 69 94 135 734 149 879 879 1000 252 928 690 883 295 487 333 845 470 101 573 450 847 363 132 299 459 922 27 126 111 388 55 156 520 465 971 337 496 413 818 969 123 575 559 715 603 928 33 694 366 241 467 632 934 923 660 289 830 867 54 144 346 448 491 281 635 47 407 399 844 439 78 891 629 782 81 461 323 950 221 743 491 621 54 977 909 226 200 50 294 453 300 231 317 655 815 66 845 101 284 785 639 941 130 444 582 821 271 891 884 799 238 30 805 959 579 445 896 163 594 181 988 639 243 3 622 980 134 186 744 143 649 872 292 848 21 480 896 565 904 716 775 422 884 654 162 604 379 687 113 134 585 550 910 249 973 357 376 796 366 992 723 614 921 329 72 275 762 550 597 697 331 199 472 94 346 823 748 589 202 852 517 436 152 282 929 591 286 596 820 663 905 967 557 655 488 730 67 915 799 398 741 775 641 555 988 458 759 485 709 610 529 735 35 103 896 822 24 589 889 837 475 400 685 283 183 745 957 500 15 421 822 549 95 429 31 502 191 397 20 516 36 389 393 538 201 797 692 132 985 770 12 556 112 238 388 984 464 271 246 161 869 561 63 590 549 515 788 517 340 842 384 622 548 882 99 617 86 725 893 976 153 128 141 482 516 115 740 796 128 570 223 164 438 958 51 905 448 730 549 855 967 428 805 799 871 29 81 378 179 636 59 185 85 820 813 284 969 329 373 479 537 238 603 873 517 194 75 877 575 974 834 934 126 152 474 984 201 101 788 180 783 898 904 417 354 704 548 721 134 795 330 545 533 24 50 447 935 928 783 785 161 659 492 330 935 224 331 316 490 387 443 743 655 356 43 63 527 412 252 547 84 139 875 797 565 80 366 507 69 940 719 714 212 529 286 692 393 8 712 871 92 830 60 220 827 511 183 730 945 908 918 132 209 836 7 946 943 988 39 579 347 895 799 668 748 588 725 881 587 687 332 833 93 808 647 856 301 126 362 800 257 123 690 808 382 419 946 864 539 698 133 103 285 653 677 817 819 23 550 384 815 907 948 922 672 791 674 706 797 160 823 697 605 597 581 601 511 382 607 603 672 930 715 543 101 19 115 799 380 406 908 56 417 319 449 922 900 187 388 342 795 482 707 641 40 218 270 119 242 232 758 681 680 459 834 453 225 579 452 195 838 962 364 745 804 604 330 452 701 959 274 503 236 25 290 974 519 522 412 667 652 907 256 430 258 82 563 155 234 930 985 701 219 903 69 331 193 294 736 421 318 922 110 500 885 696 720 195 668 727 598 769 429 628 92 461 186 411 116 38 377 123 413 425 592 968 831 637 983 579 255 313 694 584 602 276 246 435 664 95 574 884 969 803 773 311 567 959 791 798 951 831 771 933 88 940 206 518 450 620 396 542 377 614 606 53 853 895 404 685 36 976 58 983 54 73 182 650 169 918 662 541 294 437 409 248 134 613 973 742 437 184 987 960 406 761 482 65 647 118 261 80 303 884 668 261 618 560 738 534 150 373 28 567 966 373 445 531 686 765 429 120 886 314 653 732 635 201 997 518 657 399 643 607 341 341 350 401 449 932 392 362 121 250 186 701 851 83 254 830 304 169 529 211 331 433 328 374 580 336 759 60 112 531 468 687 810 403 66 418 602 211 578 585 401 312 639 712 794 156 401 143 671 11 122 898 893 72 123 910 450 211 781 138 67 359 37 542 958 164 691 148 777 978 261 726 276 546 268 330 38 723 714 516 909 766 978 975 496 456 963 625 550 517 735 680 541 239 801 71 841 312 26 24 475 160 236 513 396 696 106 878 557 944 928 289 357 639 368 718 529 931 134 775 286 299 304 186 689 177 602 770 51 584 959 623 492 439 793 913 974 597 69 150 607 371 903 700 417 137 312 558 268 14 94 926 234 711 891 310 135 523 195 274 779 92 209 429 486 20 624 184 740 103 740 420 256 443 253 851 3 54 23 575 930 725 272 230 174 227 92 539 91 72 600 230 905 880 349 990 933 252 793 118 97 819 101 36 621 479 215 17 83 895 932 612 189 848 878 300 648 900 348 240 966 344 591 660 80 3 305 700 503 459 323 387 268 805 394 226 301 116 887 692 931 98 177 723 839 413 431 539 547 753 946 631 644 175 407 286 340 571 156 198 650 956 440 219 73 140 513 36 117 933 416 994 906 992 865 510 978 839 988 533 250 517 167 463 826 981 619 249 98 187 175 43 228 180 115 114 796 643 811 246 150 818 650 57 773 836 931 512 656 438 741 923 13 662 174 263 437 431 520 53 599 359 974 91 673 485 853 431 813 997 186 38 347 698 575 243 856 391 182 248 235 348 408 186 802 323 450 980 536 633 597 493 958 48 370 274 511 54 870 24 393 121 816 775 656 466 335 45 951 988 918 418 475 879 168 984 801 756 685 58 239 7 959 105 928 366 428 555 125 983 846 5 185 644 935 766 92 344 484 787 745 198 279 147 153 547 154 577 966 615 531 773 670 524 190 867 288 927 162 922 516 763 694 27 399 974 964 895 958 951 776 475 18 331 975 397 726 810 275 846 830 687 10 510 80 889 610 573 441 858 694 943 242 476 935 625 694 696 780 929 575 924 549 190 699 857 881 430 858 559 204 566 456 534 940 547 942 430 501 323 275 374 570 663 105 977 501 755 781 557 959 78 896 421 504 270 140 858 925 623 318 501 196 282 715 162 495 530 397 683 399 228 90 941 924 96 743 840 488 810 202 983 846 36 329 855 119 713 631 365 923 516 657 947 64 943 750 279 184 606 627 198 792 834 863 405 454 551 562 328 512 906 164 687 756 357 304 280 442 454 507 347 201 912 314 26 590 783 324 572 258 78 644 551 66 889 525 14 752 43 694 354 410 307 75 208 106 601 602 107 804 136 75 43 267 250 402 200 834 193 342 749 624 447 264 563 111 997 695 367 37 539 226 565 122 852 527 41 59 706 382 183 665 76 844 773 97 185 356 356 663 643 860 694 321 446 415 126 600 521 300 555 566 221 945 736 829 250 32 856 451 385 988 356 974 472 949 537 327 496 65 134 93 196 80 661 596 951 88 880 700 281 275 631 944 361 815 705 815 483 19 625 166 271 756 126 430 891 231 888 98 513 552 995 933 343 626 952 401 483 854 845 928 426 108 174 772 998 719 873 711 970 179 568 543 124 934 242 373 761 984 331 5 88 489 486 107 809 339 651 81 813 988 500 606 414 760 683 104 988 907 665 860 589 752 476 916 297 69 732 839 550 8 244 83 897 315 297 630 35 668 860 223 706 409 924 165 466 392 915 684 761 495 709 612 621 710 860 93 267 61 795 30 137 165 945 246 425 597 252 803 145 141 261 616 832 354 459 968 504 121 456 447 549 691 547 836 43 513 996 183 329 116 172 409 449 1000 325 760 323 522 900 871 517 847 493 48 828 139 531 48 501 931 327 564 392 835 578 974 154 412 754 457 340 26 1000 181 308 864 180 941 932 64 931 200 537 180 283 763 384 285 685 52 391 441 539 203 343 783 663 501 850 871 66 297 784 281 117 142 650 662 978 889 28 919 739 207 529 426 859 84 452 251 191 151 136 485 685 92 381 142 664 443 583 616 741 100 295 262 897 441 929 462 416 607 599 301 63 598 82 120 809 932 387 404 769 619 910 689 442 750 907 123 67 833 534 214 574 134 433 403 81 971 510 527 685 87 869 348 116 692 70 876 603 495 352 706 913 784 606 264 95 662 308 586 444 405 238 273 670 26 420 394 69 616 759 389 462 935 752 14 242 192 401 506 186 135 546 834 326 946 708 1 308 273 480 250 887 750 371 234 285 312 647 289 612 640 664 469 294 86 233 906 311 378 730 130 375 234 415 294 270 965 505 197 767 293 111 334 324 977 765 2 150 735 393 48 798 220 413 833 150 682 577 888 921 128 189 263 823 432 282 9 419 447 594 348 76 518 528 679 14 629 959 749 64 730 705 99 144 784 557 553 658 132 308 530 540 10 846 192 322 193 841 368 910 499 409 348 392 499 864 434 549 192 26 800 192 744 270 914 751 181 611 767 182 97 435 150 84 708 146 957 813 459 884 550 938 898 681 567 64 207 692 41 777 524 45 102 928 906 111 515 251 914 620 840 325 911 504 206 150 254 159 559 552 759 820 615 443 840 158 625 904 514 826 57 712 164 348 348 319 358 221 734 863 213 319 559 693 926 67 609 227 446 362 737 511 498 50 492 930 122 483 729 766 647 140 683 315 207 798 268 59 469 254 674 327 557 365 408 514 148 343 58 759 942 245 191 415 829 759 719 909 681 994 938 468 880 711 256 272 175 687 948 427 708 657 6 1 895 759 86 891 117 620 100 870 754 129 120 244 576 195 444 40 977 391 842 875 510 914 259 651 749 485 529 467 254 44 385 115 37 26 817 718 306 784 948 800 334 412 266 323 61 581 331 48 722 437 431 666 750 678 440 976 904 631 314 665 737 40 776 297 109 465 621 293 82 764 284 625 277 474 765 226 464 347 948 413 856 364 311 102 302 604 369 265 806 535 83 145 982 603 260 91 813 458 963 733 659 760 177 395 7 335 52 795 554 526 691 581 394 392 264 917 783 304 366 354 613 746 21 55 169 236 569 252 36 300 86 879 309 777 388 430 670 294 862 43 153 155 782 822 674 628 692 100 770 328 175 577 661 732 262 42 749 28 401 256 126 437 306 443 77 935 523 195 758 742 745 513 294 906 601 999 709 692 333 126 225 260 835 753 189 1000 47 116 241 743 742 105 984 557 437 112 55 580 964 217 770 285 890 982 663 371 601 76 682 336 69 415 751 725 691 216 52 252 708 743 151 361 791 573 608 382 526 145 846 824 233 129 440 59 246 958 284 134 512 50 12 937 600 554 767 214 811 852 311 181 164 822 525 94 512 903 269 228 592 35 949 105 185 694 477 747 522 154 788 283 522 548 626 511 455 319 152 198 751 98 347 147 886 285 772 370 354 172 256 191 968 344 120 792 541 76 907 734 293 411 688 54 463 305 471 651 7 664 466 160 78 877 27 789 803 893 424 986 510 125 564 536 186 305 295 577 521 17 56 833 743 191 614 79 69 157 440 812 770 644 290 28 121 919 654 608 645 576 653 45 758 267 633 302 687 278 713 299 953 456 578 555 853 394 835 402 765 339 744 388 573 148 694 626 762 927 858 537 539 210 53 967 859 350 920 681 794 464 826 404 489 882 923 964 398 681 221 317 576 761 428 37 67 961 589 320 75 213 106 237 368 857 81 24 896 686 935 785 55 651 841 708 168 5 402 424 351 223 809 424 567 771 377 595 187 516 813 554 595 74 20 637 566 568 270 981 217 367 239 147 438 811 263 607 628 455 333 894 751 318 396 893 807 765 403 450 551 483 190 760 683 604 852 648 408 494 884 955 402 4 810 820 152 213 198 654 50 929 916 515 158 978 476 236 143 255 491 35 865 9 119 684 187 359 288 373 824 54 700 497 22 919 578 539 805 941 972 416 81 875 528 44 604 761 490 704 553 503 658 228 819 451 771 602 804 60 969 722 397 756 62 592 141 150 495 433 556 334 308 418 628 761 415 47 900 413 143 684 183 632 34 413 190 436 636 128 423 578 216 732 111 108 83 859 153 902 63 859 121 671 617 410 546 835 995 116 231 715 63 264 628 709 118 71 680 381 582 342 479 749 885 847 646 605 671 910 389 701 231 996 604 141 804 750 641 844 912 17 114 722 496 712 10 150 575 853 589 481 473 910 694 204 621 403 739 572 997 697 836 636 357 108 372 260 384 140 467 434 419 301 542 685 716 114 859 155 972 729 569 638 684 744 745 961 527 634 549 491 329 454 414 80 304 673 591 349 49 92 939 935 685 688 597 465 44 804 721 542 919 420 215 359 758 112 886 163 701 398 885 106 371 797 889 523 999 49 360 985 297 928 529 235 426 757 328 658 608 794 946 164 226 138 770 79 680 442 963 387 556 130 169 714 387 526 413 623 801 49 711 523 477 892 202 132 572 851 644 962 329 182 198 228 365 836 234 545 903 465 212 632 711 83 102 974 972 27 83 945 54 945 274 93 844 213 833 479 274 516 190 713 440 365 992 804 221 238 344 887 918 909 458 580 398 273 940 47 665 847 914 246 133 452 749 503 929 623 780 423 574 438 226 363 983 988 728 471 329 198 191 669 738 565 667 665 156 544 599 821 683 601 691 579 170 105 968 657 896 517 108 505 133 619 574 692 764 891 216 736 762 573 529 688 815 608 803 697 209 993 839 551 536 288 822 835 454 783 424 764 825 177 304 116 838 80 588 603 884 494 403 84 648 785 114 195 581 290 888 664 668 260 829 832 647 229 104 392 811 381 732 488 860 812 321 532 571 915 717 837 69 34 208 586 376 84 43 740 215 884 447 557 621 234 607 857 227 529 73 973 236 958 693 31 713 837 51 695 486 89 427 714 118 958 419 914 939 486 432 266 981 382 855 881 943 63 840 932 170 42 886 166 507 265 272 254 272 724 837 724 491 138 274 772 899 987 638 729 944 503 932 544 322 230 236 524 732 401 895 879 175 685 164 497 218 191 607 714 290 799 535 236 390 734 430 271 991 578 293 510 214 773 113 700 130 635 677 157 433 420 430 123 851 833 972 168 482 760 693 955 689 281 985 215 47 662 211 733 611 732 686 518 102 568 615 266 611 160 452 465 710 574 975 242 483 101 310 799 44 589 609 494 691 636 490 858 794 910 55 91 746 450 766 23 502 607 652 927 254 397 833 942 21 381 820 564 859 424 551 189 100 124 976 801 416 592 470 541 978 337 764 168 505 702 401 409 156 238 716 457 700 773 422 336 294 512 602 141 928 942 664 592 134 840 671 808 996 370 487 317 652 802 630 189 183 433 164 102 295 569 474 241 838 286 799 128 879 998 694 532 403 868 396 416 814 121 754 559 429 576 125 430 558 269 405 835 81 108 767 654 17 902 868 83 894 340 842 903 587 235 506 972 90 650 505 703 984 92 758 590 77 441 14 963 616 694 870 986 83 488 430 77 963 629 159 4 860 885 641 58 76 890 182 969 56 292 642 533 553 955 852 839 63 330 10 829 578 159 406 957 160 467 821 57 87 242 69 646 115 445 586 55 208 657 372 21 164 202 745 295 227 216 397 622 943 802 795 669 568 873 676 604 851 666 4 172 835 436 336 791 413 735 164 706 140 301 652 422 409 51 65 658 773 324 186 507 369 674 697 959 156 237 159 686 941 52 601 577 48 498 819 990 831 451 887 322 153 315 496 282 895 972 158 956 435 160 731 386 419 528 256 357 482 133 87 579 931 46 471 522 862 387 340 541 730 874 10 188 520 818 589 159 289 976 291 348 800 874 145 442 759 295 350 999 836 203 391 741 800 700 221 477 243 599 676 879 780 784 255 981 321 643 857 968 117 578 693 987 790 966 226 560 231 966 12 244 804 291 514 704 579 275 423 34 6 162 452 753 909 522 299 28 213 662 819 363 826 686 194 682 90 296 302 289 795 883 824 352 555 190 869 195 990 985 739 950 669 729 841 458 441 70 475 453 371 380 52 312 421 350 711 645 530 728 307 987 294 834 378 709 762 354 535 722 503 962 304 154 327 968 333 404 688 939 741 229 300 252 831 360 923 306 686 77 995 8 525 36 674 656 515 686 61 804 49 376 680 740 223 822 13 607 925 717 199 188 509 593 53 916 976 322 412 755 308 622 734 976 321 541 565 648 314 209 65 934 814 622 772 910 821 959 738 899 975 585 690 798 507 364 236 697 273 876 973 584 939 298 8 285 887 987 683 822 415 11 108 652 887 650 58 367 599 370 332 752 594 351 177 714 632 974 711 95 872 144 488 65 868 212 990 628 205 939 611 540 718 77 244 698 751 353 462 416 336 870 953 5 811 165 622 126 479 679 929 967 112 379 356 149 474 680 141 886 182 426 856 350 198 815 284 101 381 671 99 755 510 631 549 535 740 198 728 824 195 681 453 812 57 464 130 289 628 189 734 838 556 580 146 276 772 787 108 468 919 624 904 356 27 965 853 662 4 192 391 17 245 359 343 339 754 545 366 572 576 287 850 859 426 431 782 402 577 773 673 808 830 164 851 444 530 483 337 511 628 150 905 772 429 179 310 333 525 559 515 770 475 779 966 311 513 811 24 874 4 940 470 1000 303 434 821 461 228 429 991 352 635 31 209 243 195 625 656 470 181 411 193 599 403 751 276 361 723 359 833 960 223 768 118 280 495 529 11 150 566 295 483 41 18 124 250 699 155 475 289 51 229 691 188 818 659 852 817 112 70 523 655 255 263 211 413 345 346 718 814 479 773 866 689 543 216 458 259 665 655 732 187 474 918 818 746 562 976 88 881 246 683 162 86 736 306 408 13 5 11 214 794 527 331 578 709 143 460 212 27 628 700 442 519 676 139 439 280 765 566 111 921 901 877 937 483 432 908 3 606 641 933 877 148 789 233 329 393 368 280 328 334 710 518 817 128 819 11 192 268 696 539 456 145 579 410 680 702 61 416 755 923 735 54 361 144 413 913 488 827 71 632 906 685 843 36 236 671 272 17 844 170 437 285 189 465 256 601 924 755 8 652 650 918 54 175 365 25 819 617 49 984 413 298 768 887 66 345 390 259 811 460 111 616 768 26 204 273 758 462 424 333 942 880 905 651 467 365 637 539 813 455 171 535 84 781 78 617 596 101 898 184 565 707 863 888 775 703 840 255 817 698 429 786 260 836 565 316 646 411 937 923 787 941 613 422 918 444 249 606 525 961 263 891 702 913 313 925 982 566 754 981 576 199 543 803 666 163 40 918 96 866 829 125 966 276 794 818 911 979 821 865 140 30 43 842 420 669 27 565 261 179 192 311 603 48 933 971 977 659 205 759 55 300 621 505 692 347 905 106 775 355 236 624 521 879 387 704 654 184 954 415 583 829 913 521 852 763 292 347 456 959 911 127 430 954 969 741 68 959 77 995 546 219 929 78 69 929 289 696 435 299 784 244 566 706 197 219 723 173 748 61 179 801 313 158 135 592 224 819 417 136 848 685 978 209 780 384 932 50 339 180 206 734 391 310 301 732 868 220 947 305 318 146 518 182 711 162 623 988 254 283 327 948 62 352 360 161 511 839 658 408 297 167 657 42 209 445 170 503 930 781 595 572 542 972 575 405 399 357 114 400 170 237 828 620 679 14 757 809 319 984 948 446 1 179 244 425 845 727 866 425 334 161 542 826 570 522 203 760 424 281 478 385 217 456 823 114 630 755 254 331 821 943 62 457 809 737 304 157 632 466 47 683 729 832 213 349 620 374 162 755 444 155 86 274 898 364 490 481 574 217 968 490 297 499 675 966 450 234 839 527 992 647 806 274 288 723 461 535 4 292 34 191 379 333 771 980 406 356 518 81 418 340 550 949 872 389 558 854 35 128 479 565 521 276 275 930 945 476 805 385 847 773 404 493 8 365 883 99 280 2 31 546 710 459 566 489 261 827 346 62 947 247 455 804 17 373 110 187 212 586 850 882 686 216 947 766 960 651 935 361 340 547 554 88 238 272 309 171 900 920 236 162 379 59 10 24 147 690 359 24 365 538 129 1000 457 1 189 240 56 69 59 371 941 442 905 971 277 90 287 951 850 681 569 319 51 283 81 60 228 332 179 391 735 499 520 114 542 491 263 940 983 641 402 465 106 682 699 297 403 307 867 93 388 145 534 870 627 590 421 301 31 649 825 138 523 353 558 230 64 932 994 790 553 617 828 376 758 837 913 685 265 547 285 814 163 792 217 73 606 983 364 116 980 614 853 973 611 309 6 522 98 159 353 504 681 222 532 250 374 699 984 334 49 506 542 884 264 132 228 891 456 67 179 521 509 78 750 697 911 548 775 578 424 16 588 753 346 787 791 391 798 325 626 903 481 408 223 226 788 422 897 461 477 771 817 884 701 814 788 668 315 393 796 817 768 704 344 474 509 244 100 214 70 375 484 125 884 676 118 637 147 473 11 862 797 543 713 892 681 519 813 321 999 612 981 881 779 81 576 463 61 928 343 257 27 371 395 379 204 993 931 8 122 401 655 215 324 834 671 276 878 254 541 265 646 959 805 957 740 499 794 121 215 112 884 273 198 875 653 23 332 811 878 699 396 143 944 830 684 483 496 261 336 39 497 225 525 833 428 412 115 60 948 127 155 563 896 417 298 62 101 111 366 89 600 779 61 636 818 590 399 599 636 573 1 533 483 618 397 117 652 304 106 844 213 102 919 126 61 819 527 953 80 809 802 239 326 952 510 84 743 757 288 305 269 95 840 539 327 398 87 139 671 696 685 143 657 71 486 42 415 74 375 870 823 29 306 349 254 805 68 934 342 649 553 956 913 965 918 677 174 729 790 925 26 36 267 851 544 643 95 827 239 821 507 621 147 668 330 152 2 704 346 208 554 210 635 560 30 634 373 819 612 598 568 860 984 701 534 858 217 853 277 164 977 973 39 76 579 563 323 351 535 400 497 79 300 147 729 54 779 583 715 729 34 120 498 53 105 743 689 535 978 269 193 279 578 75 354 644 605 76 431 749 992 855 15 1000 315 123 645 350 353 696 316 398 634 763 543 787 401 234 9 984 895 174 702 744 544 315 623 302 594 209 23 870 645 212 82 396 603 344 828 167 742 360 448 754 528 916 284 290 901 840 608 967 613 600 764 815 920 761 437 474 592 665 204 377 256 548 40 660 86 74 730 929 186 237 570 212 492 767 961 984 8 593 436 365 675 118 408 910 876 47 156 574 389 864 508 749 446 771 844 831 44 812 474 582 367 253 450 815 84 867 808 559 215 134 59 37 85 30 340 347 524 135 495 355 604 209 148 256 212 305 472 806 21 462 79 614 651 826 926 756 447 883 226 793 923 673 29 516 157 231 353 695 611 183 665 512 664 477 660 655 412 74 7 379 923 328 79 275 249 549 839 547 986 518 966 579 76 62 778 830 638 10 323 922 314 316 711 442 716 529 151 748 587 788 304 593 97 321 252 395 498 637 663 330 793 535 598 750 125 94 568 649 909 632 666 846 184 191 24 237 346 108 166 442 560 866 736 600 527 95 803 598 767 103 507 936 383 109 277 367 770 584 2 261 911 213 339 947 648 116 410 79 518 280 680 988 440 691 625 498 437 293 849 932 766 830 356 27 167 232 638 480 810 433 917 372 955 562 82 465 338 615 936 305 146 467 927 975 576 21 454 647 486 784 692 798 586 261 973 998 769 220 582 935 698 866 479 762 18 173 729 490 825 1000 124 548 961 375 169 818 765 60 617 853 155 919 168 643 822 486 429 588 272 323 260 697 56 571 319 956 618 954 15 317 882 901 831 988 502 213 603 544 833 322 578 525 888 982 713 123 908 573 811 802 323 574 919 428 38 211 513 667 377 506 789 29 236 504 751 644 502 132 639 981 315 814 334 153 793 442 520 747 824 576 697 964 796 226 188 474 434 444 630 893 537 677 25 217 590 917 243 79 943 908 592 815 216 682 173 525 508 123 451 416 325 738 207 670 89 340 544 695 654 872 168 21 769 446 336 186 942 715 730 984 944 297 490 940 726 920 447 415 356 942 234 105 627 582 439 995 555 906 916 635 853 915 163 578 4 340 576 560 597 461 965 366 518 306 168 406 693 11 446 18 893 824 586 433 371 373 467 324 119 939 183 878 289 544 671 886 963 296 376 25 969 236 504 893 235 292 87 590 356 524 652 757 207 658 153 68 316 758 331 674 309 374 532 430 425 880 218 84 100 655 449 241 286 960 89 292 319 218 602 577 121 156 267 939 656 630 102 657 155 521 151 143 570 268 73 862 219 214 379 685 554 10 178 539 136 298 34 291 916 578 745 195 227 627 540 958 96 948 133 774 71 401 389 175 57 771 329 780 276 544 197 64 516 447 243 640 559 544 856 906 154 407 669 603 424 356 104 682 697 821 496 638 474 284 512 48 287 584 412 522 507 515 982 150 705 578 856 555 773 970 450 32 458 609 488 869 91 990 562 826 791 368 683 399 449 307 984 782 899 921 410 435 89 17 335 829 972 8 319 268 293 951 862 577 485 203 674 227 325 379 101 85 981 410 102 507 616 352 122 593 491 679 503 436 748 811 377 553 13 1 132 127 274 858 17 366 838 219 153 835 220 611 114 118 114 522 294 690 283 847 501 437 159 344 346 943 968 776 478 17 161 3 926 308 252 486 924 680 616 336 529 977 194 528 479 927 193 62 724 867 248 204 306 544 643 443 37 205 321 52 251 343 630 512 745 167 487 254 55 35 39 575 114 226 497 402 886 422 774 300 517 750 754 950 552 646 3 506 310 931 319 909 441 358 266 604 695 834 559 386 111 198 620 274 756 86 763 676 213 192 359 382 636 740 721 135 359 512 615 821 314 577 259 187 954 926 740 688 46 105 868 428 242 856 573 611 739 848 818 762 410 812 807 203 981 412 932 406 823 334 109 199 339 224 275 262 16 71 766 171 494 798 1 646 213 52 916 817 173 848 736 690 447 897 127 7 609 3 796 767 457 857 104 761 437 331 550 157 926 108 8 111 175 193 895 642 855 494 106 840 125 775 599 480 886 811 674 219 204 804 644 823 52 765 682 219 657 795 451 995 626 228 471 380 797 572 712 200 383 328 646 671 615 873 281 373 596 343 366 517 852 937 337 590 498 198 519 984 20 957 807 869 356 599 3 178 336 913 296 151 123 818 762 328 253 335 738 173 504 143 331 948 903 24 904 77 328 340 765 998 262 294 554 88 277 918 425 151 257 958 337 955 703 82 993 642 573 624 317 121 444 680 177 856 852 957 68 536 606 253 69 205 22 917 122 148 632 713 200 640 700 552 443 186 511 337 201 715 28 874 396 527 7 850 196 417 935 627 12 507 968 944 815 773 204 836 321 217 724 568 611 868 550 312 301 523 439 102 127 705 377 397 63 562 295 316 810 70 645 470 297 489 349 126 587 117 219 343 641 797 477 443 728 675 117 262 23 607 132 95 974 231 663 57 579 681 214 69 934 736 90 232 988 53 519 599 289 459 392 179 581 219 896 481 853 460 189 900 658 824 85 856 165 40 476 323 541 69 592 145 465 540 217 631 362 847 759 723 714 684 370 403 28 375 383 992 865 288 36 147 147 498 529 958 409 940 680 228 284 863 683 440 833 668 538 375 66 796 983 825 121 438 759 704 957 769 428 719 626 671 651 35 749 450 402 331 409 711 418 739 397 688 778 339 312 102 663 52 82 425 688 10 880 276 177 80 218 690 815 394 760 622 177 289 126 88 233 280 608 900 970 533 484 354 100 815 772 192 267 229 651 683 867 391 802 806 86 49 952 439 149 385 497 244 33 186 778 595 344 314 381 124 273 539 950 244 595 418 256 861 989 461 410 208 66 357 723 66 130 896 686 825 60 97 575 173 14 349 181 270 952 302 764 214 610 713 119 129 752 302 840 546 901 630 546 311 662 651 333 399 361 444 987 401 797 799 734 741 289 507 396 424 247 253 300 870 530 739 53 298 111 226 90 370 800 275 239 962 467 864 863 246 856 871 616 676 885 984 81 981 554 577 772 613 743 702 274 234 260 717 755 918 80 311 425 820 173 319 21 366 369 84 815 742 35 406 729 303 293 488 558 967 870 486 580 938 272 191 265 390 228 427 47 569 951 36 630 624 472 495 216 508 357 663 225 273 453 916 214 314 489 43 338 395 688 147 238 979 190 330 598 642 750 267 556 11 126 705 713 258 853 353 942 33 365 610 287 736 794 484 823 936 141 249 816 622 592 582 858 431 525 209 80 686 190 644 536 795 894 695 486 816 831 921 274 177 368 637 620 355 782 249 260 518 128 536 267 444 91 337 173 970 649 243 114 551 219 365 286 845 51 127 895 945 38 125 237 887 139 141 27 928 789 171 250 152 863 633 999 732 788 427 635 330 498 414 821 380 455 408 355 468 282 141 85 672 588 359 923 772 14 199 808 38 472 43 461 797 913 122 883 915 426 2 582 303 29 304 35 932 717 50 879 718 629 45 893 447 636 131 732 932 313 218 835 310 109 202 874 781 1000 219 980 426 700 141 790 471 91 338 368 909 341 996 75 342 839 184 75 542 372 857 885 919 171 907 674 937 976 223 362 296 121 371 247 88 823 2 27 746 56 605 498 892 69 14 685 856 856 751 831 49 836 850 567 601 195 43 953 104 62 885 568 915 149 4 731 577 820 431 532 987 875 419 723 69 303 305 380 332 77 93 488 842 905 529 885 884 251 752 831 108 316 857 12 247 956 555 850 880 2 80 135 226 998 466 852 419 219 52 586 815 457 792 976 302 466 223 762 509 823 490 142 99 7 623 579 206 484 482 398 152 915 917 232 680 103 296 528 166 279 786 390 407 619 838 160 546 438 529 428 636 18 770 151 976 707 162 688 985 959 231 291 49 778 971 200 439 209 7 298 328 799 275 984 882 790 786 858 245 8 569 277 557 584 300 830 82 352 18 941 29 957 623 826 669 316 494 370 607 817 57 396 276 733 122 760 72 925 254 274 206 52 167 542 812 723 204 470 173 583 250 166 548 227 29 402 550 628 843 79 767 775 423 203 281 368 949 865 219 340 16 163 765 358 1 455 686 523 286 801 714 750 372 685 470 179 137 792 104 509 318 76 908 535 757 943 433 437 513 186 437 179 244 232 882 162 321 770 755 161 275 941 992 247 959 332 315 517 203 160 899 904 214 924 420 961 894 261 350 761 113 559 167 474 355 231 404 737 877 426 648 923 818 993 84 208 111 398 141 279 579 265 811 576 937 286 698 997 142 884 435 503 116 712 367 427 433 374 268 150 948 930 879 703 608 513 9 75 64 511 311 259 327 760 843 203 893 330 978 777 512 635 396 473 294 741 387 842 533 601 151 829 56 123 776 376 559 758 808 353 773 22 141 153 368 845 596 130 369 358 509 173 741 236 520 870 933 665 2 6 162 835 708 348 513 136 427 775 246 541 1 176 223 384 848 794 792 502 121 775 711 79 850 203 807 112 194 40 674 164 210 679 807 699 204 283 119 614 937 65 340 319 503 497 141 297 582 358 731 264 378 238 308 59 47 638 333 45 344 367 785 543 148 224 529 775 175 489 359 362 183 869 155 114 640 1000 966 3 835 361 822 782 433 671 220 318 964 33 234 715 560 373 205 155 594 71 428 606 419 344 797 838 960 267 166 678 205 868 847 538 816 852 390 513 808 131 912 52 351 633 604 838 258 194 219 562 59 36 330 485 115 855 180 473 719 818 746 148 930 499 191 459 673 54 803 252 484 457 971 644 911 856 849 861 963 582 595 900 614 592 836 353 299 188 388 857 364 218 396 291 689 350 286 56 892 594 295 320 365 960 419 643 216 273 849 941 376 209 893 475 632 726 212 92 739 389 16 682 782 238 392 818 97 936 289 878 157 407 361 688 90 206 993 874 691 450 905 885 891 924 203 514 523 2 520 618 1 707 967 479 820 624 937 756 496 871 79 315 24 877 518 359 226 696 943 317 48 587 951 757 628 370 859 247 268 301 870 728 887 931 751 384 433 289 221 834 407 624 95 406 364 994 383 438 557 387 269 284 163 12 811 241 139 377 632 688 774 331 84 656 723 234 72 880 567 502 235 894 371 863 12 746 179 745 893 687 806 379 921 243 659 319 245 866 109 798 586 464 545 411 203 144 317 873 481 456 758 854 209 614 210 984 211 924 162 454 614 153 509 280 964 117 575 346 63 620 933 276 996 851 660 151 448 126 756 822 761 874 946 120 882 944 179 679 924 661 473 513 636 112 871 102 837 158 769 654 660 685 442 849 298 353 737 305 926 917 946 724 915 236 783 279 880 117 350 3 205 677 884 27 576 372 350 275 704 780 444 493 13 228 344 88 676 111 199 389 992 818 214 441 417 180 80 456 104 247 729 386 32 981 329 213 819 628 683 984 533 882 984 263 964 665 414 638 760 713 607 70 857 525 198 50 97 727 801 140 793 720 91 168 688 445 300 215 564 920 723 409 184 976 828 400 125 325 724 122 21 239 312 54 364 486 352 597 650 446 602 194 54 710 451 640 296 370 425 351 841 916 842 690 484 467 205 790 686 488 829 210 789 933 719 489 390 462 500 143 922 989 596 879 177 200 577 808 644 72 249 701 426 364 141 302 674 135 884 724 116 211 450 824 562 411 650 838 650 703 273 423 450 846 123 287 219 646 4 648 135 752 9 774 71 598 312 505 386 792 747 304 920 201 918 992 237 586 714 730 902 959 713 369 49 659 651 430 487 936 620 859 253 457 261 498 486 961 609 158 920 589 323 694 165 901 472 530 570 388 795 363 415 220 701 434 532 98 26 281 970 411 920 394 800 169 659 705 329 847 972 159 983 45 109 675 594 839 540 119 353 396 267 801 774 979 258 731 63 533 207 49 938 574 449 984 892 667 633 705 556 290 876 781 16 741 487 672 325 94 512 346 698 133 581 311 131 284 943 291 493 827 732 66 899 231 677 317 676 737 734 846 349 725 28 888 883 496 351 378 45 607 887 935 879 381 600 141 513 711 854 302 112 730 936 889 775 153 125 18 740 855 117 450 689 803 33 132 124 971 367 749 953 626 713 825 586 792 137 683 984 593 159 309 65 53 359 501 196 108 358 765 140 112 495 462 378 263 60 282 740 754 498 379 411 372 406 307 393 247 655 870 961 737 341 807 144 198 995 5 381 21 530 788 579 912 276 357 509 748 614 246 793 69 842 307 868 952 904 497 109 70 848 121 379 996 459 822 2 789 857 820 224 524 152 496 578 378 48 688 186 639 301 949 822 597 167 829 183 317 442 545 291 814 676 254 922 899 754 410 204 758 443 822 667 411 449 757 667 154 46 532 994 721 358 88 616 143 430 318 870 795 394 603 54 186 294 921 349 449 263 597 780 901 463 266 894 985 47 263 101 637 342 25 821 864 774 520 570 793 316 177 459 954 111 203 475 992 91 484 948 159 39 160 786 595 480 33 87 315 550 993 495 784 8 861 237 842 483 566 716 272 546 194 578 331 263 957 665 292 449 869 273 393 920 324 313 534 367 46 680 222 36 759 883 73 95 385 753 681 102 411 700 417 972 275 315 463 882 468 607 174 50 831 386 447 89 643 99 703 266 84 990 556 797 948 578 350 321 349 710 148 686 554 373 991 725 626 690 493 342 243 880 98 219 858 366 673 535 56 984 774 655 221 819 426 291 995 450 220 818 649 187 709 147 328 440 335 167 138 746 11 896 807 640 330 582 95 330 340 429 266 921 434 681 619 919 528 472 184 769 818 628 738 838 727 895 812 788 175 909 531 885 736 130 188 643 212 229 78 206 509 978 747 332 431 749 12 761 372 950 432 539 32 815 966 521 224 639 100 592 763 155 149 59 92 232 314 117 966 176 69 866 650 945 532 649 600 183 895 311 958 33 890 717 278 988 414 874 608 173 653 950 865 369 615 716 789 667 802 64 206 168 449 180 250 84 7 940 120 954 803 220 110 623 7 768 923 721 386 604 851 291 390 467 935 949 535 599 839 374 63 422 587 436 389 867 310 599 376 379 995 904 808 710 622 545 936 736 883 527 412 424 272 329 449 414 5 919 631 645 142 931 477 879 702 123 43 150 306 363 395 25 962 401 683 267 1 787 990 321 666 71 535 930 564 709 472 253 791 621 789 984 402 661 950 152 284 662 560 51 70 726 436 611 247 230 92 427 547 466 712 233 380 104 753 33 641 17 788 291 819 392 633 104 263 94 200 185 460 996 801 901 399 960 130 915 706 167 507 630 155 616 197 886 338 924 196 941 282 101 401 193 393 33 324 809 622 90 229 954 26 779 943 137 501 97 942 637 397 847 378 747 545 609 44 140 191 701 989 222 162 49 856 14 391 398 290 78 254 813 706 927 944 788 211 320 272 50 990 806 918 588 239 468 540 918 350 483 70 748 620 59 362 715 911 41 702 570 740 21 940 79 273 330 242 900 40 856 940 723 650 394 725 441 858 876 633 650 363 782 729 880 765 163 428 518 476 257 3 898 751 185 201 550 555 336 739 183 794 208 424 347 252 912 558 471 825 307 516 158 38 547 107 351 910 548 994 542 293 788 108 78 228 927 661 304 902 185 627 624 997 90 603 546 229 484 941 615 259 658 102 939 365 653 389 284 784 271 137 227 432 201 958 337 831 687 218 339 948 102 585 474 823 223 680 745 898 248 987 331 547 740 701 354 231 306 107 619 430 568 283 553 394 821 705 706 910 584 472 65 847 413 84 653 790 338 502 918 295 716 923 14 168 948 782 90 708 110 371 588 771 839 938 186 137 431 367 119 513 366 672 898 685 346 578 645 183 603 797 408 601 113 159 501 305 593 373 532 210 328 36 225 389 42 233 189 877 890 910 597 484 699 531 758 329 449 369 391 116 689 436 596 947 607 676 51 557 45 811 959 145 871 328 560 651 957 489 760 70 529 459 298 714 61 27 215 267 894 932 377 272 595 908 277 49 101 929 312 859 136 716 664 115 713 909 268 443 298 198 594 77 571 182 923 583 129 478 571 163 597 324 463 584 507 139 562 352 792 103 131 50 740 479 562 811 628 361 357 805 86 837 126 313 478 495 362 142 722 969 535 175 509 11 134 174 8 98 116 285 988 513 696 343 932 78 1 625 193 766 718 462 500 764 26 748 757 661 121 507 445 40 748 727 543 140 88 971 14 827 756 710 208 321 196 270 139 236 705 954 222 928 442 821 614 715 198 950 164 198 623 835 869 287 914 815 347 88 821 776 579 524 641 421 415 270 483 745 565 178 811 977 205 316 825 579 531 419 713 52 810 124 655 293 939 928 1000 914 13 636 574 960 824 80 361 305 880 382 936 294 272 555 797 375 664 107 836 45 629 783 519 608 558 344 872 367 478 884 726 112 221 244 177 110 34 592 341 9 326 695 317 116 588 381 975 304 803 744 839 826 940 400 606 146 550 251 474 908 4 460 880 587 658 465 63 298 559 401 617 76 262 967 850 616 745 98 976 703 634 468 656 333 121 20 880 207 624 903 727 95 927 878 836 820 441 321 759 149 404 11 932 683 25 480 52 255 740 130 289 720 370 445 592 671 551 516 123 703 530 88 875 248 899 101 508 277 176 51 526 542 743 722 98 412 307 761 510 49 598 319 890 863 973 893 789 50 981 62 820 84 600 585 953 953 324 517 153 82 64 337 581 972 807 358 112 943 211 643 510 453 494 148 233 601 149 69 894 29 278 9 861 79 960 342 53 126 237 708 892 499 646 470 260 263 933 389 340 501 606 845 982 768 958 443 944 470 390 16 871 628 495 355 599 410 615 913 203 159 710 190 100 905 95 880 4 843 940 39 161 566 706 844 336 606 434 5 916 645 706 639 367 237 566 393 700 275 822 615 469 483 17 483 303 810 999 728 586 610 656 369 765 135 604 64 887 176 954 537 740 621 696 827 477 16 361 574 217 554 156 975 804 882 197 574 705 285 847 470 369 136 378 780 796 67 185 386 471 144 105 330 644 92 25 658 523 981 111 294 728 420 990 969 279 375 623 513 497 802 16 761 625 75 511 812 773 945 762 802 224 964 260 605 110 912 581 518 189 361 739 646 847 159 146 336 217 357 122 834 80 81 249 451 314 762 231 553 615 175 877 423 896 592 272 9 464 322 449 720 549 49 182 334 514 159 161 913 56 916 78 601 928 455 622 783 429 950 778 507 105 478 490 587 745 844 695 286 297 733 40 445 695 42 90 655 610 513 237 30 78 720 272 97 61 741 815 26 300 200 700 750 588 10 600 467 560 6 820 755 907 793 789 230 382 259 227 416 75 336 702 39 153 800 200 280 825 31 186 506 468 779 806 246 743 570 305 131 701 167 510 287 754 829 387 358 284 350 400 141 499 417 214 514 218 122 841 850 949 361 986 634 908 277 903 78 334 840 396 989 815 948 311 849 838 844 437 294 38 372 570 731 762 220 355 844 678 994 964 204 593 591 550 869 432 8 836 531 368 228 754 318 952 97 81 415 651 6 705 722 1000 405 466 931 597 274 951 787 68 368 326 48 692 704 828 319 593 718 382 502 176 11 831 400 434 179 686 515 501 376 659 867 113 598 301 328 855 546 900 809 64 75 506 371 202 702 211 388 833 566 709 520 716 442 854 453 431 227 276 332 193 938 91 919 382 534 575 538 716 950 576 209 326 779 444 401 375 807 657 959 366 301 468 357 741 478 452 502 150 193 495 768 444 823 170 798 866 569 731 875 53 740 74 403 450 216 469 591 341 656 585 367 140 539 254 969 292 224 516 64 605 478 321 366 221 159 222 624 830 340 181 188 5 860 549 183 601 661 280 531 270 577 168 449 348 859 658 441 570 639 90 596 667 197 166 560 544 583 704 296 368 677 665 43 917 616 977 969 990 42 553 940 38 847 787 236 626 656 86 881 750 879 976 210 297 909 430 552 636 723 531 705 635 703 535 802 538 129 921 394 296 184 546 653 617 766 172 250 616 490 61 219 894 270 501 13 217 33 278 83 624 657 198 497 33 213 131 620 804 388 645 895 372 526 826 655 788 765 468 423 362 116 603 636 693 125 800 547 936 363 799 812 656 781 666 669 341 350 494 297 219 93 520 21 807 292 200 848 361 624 58 844 14 598 363 240 779 500 467 418 902 876 920 906 832 375 551 927 348 416 796 331 829 398 714 758 881 253 153 798 31 553 273 321 260 953 505 390 635 419 774 364 727 75 817 801 477 162 29 62 804 855 734 898 661 927 400 702 643 445 175 632 871 770 334 666 114 795 130 359 315 324 913 735 885 987 90 524 419 154 929 753 184 102 791 435 540 986 89 455 953 586 650 591 376 189 562 877 436 234 438 747 200 701 321 895 809 56 497 424 594 199 761 508 731 166 506 597 467 111 879 812 167 621 999 258 678 164 136 757 142 857 518 814 77 18 889 228 311 690 547 121 848 281 427 170 339 879 81 881 449 616 260 492 659 591 781 981 48 890 144 15 482 184 814 894 374 887 472 666 793 21 82 406 18 371 193 369 620 697 230 96 202 412 263 236 558 181 127 450 667 239 83 133 579 577 527 75 833 141 56 467 414 818 427 161 357 377 206 171 617 75 507 884 256 201 401 848 396 832 854 951 122 520 896 144 268 384 967 7 815 6 623 766 936 216 224 93 387 465 346 743 484 761 889 502 377 785 715 227 209 16 652 917 166 182 334 446 230 752 570 979 343 493 313 621 313 829 613 702 301 272 65 96 892 299 870 764 892 755 512 884 712 717 153 959 341 980 159 742 521 414 857 753 603 966 776 789 344 345 344 990 627 240 932 682 238 688 605 907 342 622 505 720 710 486 963 888 230 841 925 893 801 413 295 511 616 952 729 616 720 336 531 690 272 577 553 573 13 817 720 741 928 941 334 478 91 23 448 787 394 676 723 972 535 84 812 410 560 947 557 448 705 702 831 742 102 34 54 157 233 243 12 13 159 985 725 225 255 797 363 82 358 690 977 356 524 198 424 274 489 437 286 156 91 467 690 470 111 127 657 628 979 818 977 154 341 809 77 484 335 313 722 232 486 473 224 444 970 437 33 128 927 289 568 612 816 266 161 682 457 395 345 103 497 251 421 978 553 972 325 91 609 37 211 733 497 425 680 101 59 492 867 155 430 507 547 440 926 951 953 862 366 860 476 363 905 863 498 626 751 139 340 991 377 885 678 654 142 959 293 250 81 347 236 123 70 933 150 689 196 417 875 824 564 560 875 900 764 480 198 549 762 685 194 855 455 319 895 858 831 129 532 719 183 395 709 998 834 378 574 19 176 415 329 1000 287 515 219 836 667 854 363 542 310 256 130 71 517 306 28 899 144 612 95 465 731 161 454 465 682 877 208 156 949 211 922 946 161 805 935 219 909 594 994 690 135 777 599 669 537 547 329 122 222 588 258 940 394 58 273 517 525 600 945 30 95 164 713 996 595 298 817 72 955 462 160 285 592 566 515 810 225 836 520 254 900 353 712 432 305 579 985 600 749 233 598 19 970 27 120 373 620 947 482 847 64 856 435 621 321 124 380 79 913 439 598 537 549 355 872 307 240 147 550 108 959 221 287 190 420 861 128 706 229 775 497 254 302 295 851 691 408 917 567 501 949 789 689 581 969 84 976 566 144 884 528 248 25 410 950 473 780 955 920 293 63 139 911 165 290 980 88 709 849 39 327 392 498 853 569 595 413 444 251 885 666 687 745 782 853 650 123 874 283 475 750 327 966 279 921 733 823 910 660 205 419 669 481 986 682 937 886 408 342 729 778 913 759 645 203 103 987 981 148 782 672 404 294 66 476 447 322 818 302 272 316 330 692 684 172 529 1 568 835 858 458 510 341 79 884 434 183 526 190 863 920 864 654 663 413 387 152 834 36 698 887 657 660 555 2 81 680 461 560 716 412 420 99 574 683 380 161 880 545 605 98 95 475 918 22 763 15 610 183 741 399 776 451 710 126 514 526 441 280 459 301 697 550 961 542 753 741 521 791 983 947 138 546 466 774 224 481 944 371 544 311 283 626 865 524 53 143 955 125 983 535 998 973 146 386 269 903 311 32 8 146 318 561 595 791 643 386 414 350 963 538 404 33 530 247 443 308 943 404 116 618 12 845 796 586 32 691 877 420 599 821 476 832 983 738 271 274 96 830 772 137 744 493 638 821 788 825 871 557 497 130 325 596 982 648 942 572 387 515 357 925 147 915 602 565 653 561 703 462 565 652 825 703 992 486 876 836 552 372 721 539 660 342 799 529 764 812 410 110 890 355 533 979 40 250 875 803 993 802 102 3 476 762 268 314 825 393 299 421 820 950 378 37 129 30 982 38 841 874 385 865 645 164 536 250 659 217 750 384 11 252 145 757 939 970 24 301 714 36 234 159 245 320 57 115 41 984 222 996 150 936 706 346 534 549 737 317 888 130 127 76 732 128 303 58 900 60 360 638 593 385 379 596 324 690 646 572 401 87 872 73 579 648 482 220 306 841 133 259 406 854 635 757 705 864 492 776 102 900 398 691 6 45 736 686 205 291 606 3 262 772 458 921 808 356 520 167 332 625 244 296 75 792 545 214 1000 753 44 321 808 631 336 505 968 239 636 361 242 581 139 520 75 449 385 260 947 562 355 459 913 190 608 170 435 714 183 818 819 950 342 236 962 843 970 90 817 843 723 976 974 488 981 276 138 904 570 645 909 975 342 910 316 810 118 19 755 932 685 643 339 497 917 119 198 406 441 366 614 993 644 514 190 609 533 519 824 892 736 267 223 878 972 972 178 501 28 795 595 219 920 658 990 290 319 645 767 664 497 895 392 680 408 528 671 439 830 61 956 641 225 999 470 885 820 718 364 585 381 722 688 713 263 566 32 234 646 229 900 707 424 182 156 365 632 247 331 335 466 740 476 641 75 226 461 265 427 506 645 752 182 78 604 221 575 273 473 739 346 626 837 330 679 42 261 531 145 232 329 293 166 78 862 427 696 681 295 108 357 925 243 23 509 747 438 452 166 454 136 486 65 184 646 667 113 181 770 606 125 839 391 791 557 254 688 178 428 857 394 389 864 533 74 479 194 260 337 667 697 788 505 634 711 449 919 427 541 880 878 149 700 746 225 759 603 292 552 843 9 945 145 785 314 659 726 774 528 369 537 25 154 22 18 212 161 889 78 51 191 880 979 655 904 851 75 790 35 270 269 397 733 717 639 593 496 503 79 735 903 895 129 77 165 299 419 60 990 712 87 740 503 279 927 727 875 342 419 533 346 134 749 702 522 532 381 368 312 662 931 698 770 249 582 117 47 391 915 409 171 61 244 477 237 988 49 595 758 342 941 808 617 144 488 396 54 257 396 334 9 934 255 674 678 167 690 929 725 9 627 644 330 333 452 813 715 621 723 442 367 478 725 503 477 931 708 443 415 949 726 264 943 505 936 152 145 33 968 38 854 5 855 885 321 611 746 251 84 794 252 156 34 359 20 878 263 716 946 151 747 904 834 76 399 81 590 143 756 295 84 605 459 752 117 100 368 682 534 333 688 310 525 35 675 789 446 837 198 963 864 5 930 507 989 857 173 554 989 20 189 291 851 521 674 827 972 216 5 726 348 979 287 508 443 693 681 178 352 815 260 353 77 626 585 662 766 199 968 796 796 846 850 11 985 556 660 828 278 696 971 592 297 153 742 579 801 911 651 114 658 949 459 698 190 833 787 541 601 605 825 775 967 450 371 29 624 557 240 628 383 412 829 201 670 268 239 802 633 365 317 79 580 469 317 224 377 669 761 662 994 263 252 580 1000 978 492 842 409 178 152 963 647 945 800 950 327 732 767 676 434 67 2 658 697 93 657 94 89 654 303 996 158 232 480 938 750 765 788 129 363 711 451 895 169 451 592 827 8 863 24 750 806 55 700 831 138 686 494 49 405 135 231 266 374 483 675 555 130 651 319 621 114 100 683 654 264 163 621 644 14 663 123 486 774 851 19 675 975 583 268 110 82 201 632 178 494 225 113 764 828 466 741 23 813 496 210 546 84 668 925 343 165 40 247 631 473 91 213 34 285 956 392 508 837 46 576 430 744 209 460 429 291 404 342 598 279 922 413 118 294 603 179 803 806 34 705 540 259 145 697 194 29 345 768 705 199 331 329 46 13 17 332 919 528 675 534 46 966 141 425 89 347 491 406 854 552 938 739 388 729 186 758 611 563 300 640 851 976 501 170 426 936 823 848 158 201 770 964 781 343 409 577 308 946 572 910 774 51 17 394 474 810 838 567 810 799 824 435 734 849 815 718 430 7 824 357 883 561 759 821 821 561 788 395 784 249 671 615 996 638 542 429 765 435 408 670 299 213 622 37 600 553 968 718 853 498 240 105 525 200 880 568 113 273 309 103 526 236 945 477 726 787 74 960 921 697 284 449 275 930 934 80 237 813 681 692 994 162 990 161 957 224 579 937 127 893 935 804 321 835 612 359 858 118 969 468 557 39 926 217 844 556 143 997 234 409 967 147 585 957 203 998 686 945 766 498 520 796 480 761 184 471 787 178 310 819 185 831 799 362 73 979 422 377 180 647 540 286 336 688 877 323 910 547 422 653 663 686 748 330 505 440 844 2 874 242 530 744 949 115 549 5 650 840 937 477 216 260 696 765 183 990 938 995 865 893 450 688 916 609 637 112 304 335 339 253 542 369 858 869 420 926 253 462 486 590 442 479 42 12 746 767 685 489 742 212 532 974 167 959 386 905 897 903 657 120 755 978 898 55 376 352 888 405 618 192 807 151 544 879 242 807 486 770 340 970 297 582 902 79 175 345 112 902 703 327 883 216 359 997 745 106 264 132 985 720 160 273 71 294 204 798 85 568 167 812 6 76 286 982 667 621 918 288 730 442 494 376 782 782 361 831 170 388 193 477 901 645 498 256 69 370 254 290 55 839 959 584 175 450 99 708 742 295 375 428 589 320 204 408 963 626 693 175 452 788 209 953 544 795 837 3 238 12 659 745 808 121 758 431 819 875 502 721 167 679 713 336 21 956 482 470 355 572 758 592 967 28 232 749 923 218 506 582 169 25 888 849 672 170 563 538 491 207 507 729 471 785 872 189 992 655 548 669 598 928 339 840 330 249 709 428 679 258 143 904 332 115 947 556 474 914 507 774 880 123 649 841 26 24 287 650 779 121 538 641 201 458 454 578 644 321 158 130 125 293 534 244 111 89 118 634 95 595 262 193 277 322 432 388 94 808 42 397 234 637 609 555 916 90 167 269 978 317 770 862 255 524 424 140 868 543 886 228 306 318 440 871 85 702 653 186 543 756 960 536 337 220 529 81 164 249 981 563 290 257 737 545 180 59 428 793 659 881 320 618 201 73 978 847 454 491 461 802 400 439 430 955 451 483 884 441 379 279 624 17 625 945 483 27 562 481 662 812 627 42 377 398 492 685 742 818 897 201 455 832 42 977 7 90 681 518 861 388 27 546 177 564 688 828 629 108 187 645 187 695 436 517 483 788 115 850 708 13 467 444 301 552 394 970 879 567 100 132 934 935 489 617 771 349 788 684 262 192 834 765 394 565 280 958 264 484 722 363 703 806 81 754 550 272 520 367 93 886 437 302 680 228 382 850 62 147 926 276 574 21 766 181 884 182 728 63 908 145 564 660 249 173 877 276 84 605 219 667 530 270 208 809 903 121 979 423 653 596 400 609 432 961 945 394 500 11 504 317 497 673 829 337 449 937 356 214 519 451 121 132 219 343 896 392 273 186 316 627 380 634 937 354 886 170 270 999 436 431 464 336 388 531 25 289 539 835 873 681 436 812 729 983 906 862 582 473 908 642 636 969 174 739 769 173 276 409 957 224 712 886 561 602 997 991 646 377 142 670 542 538 535 730 863 73 269 757 89 260 99 103 978 872 752 805 449 947 92 615 68 943 331 496 279 698 985 369 938 899 983 809 244 696 182 25 508 325 813 645 223 190 318 766 509 940 55 587 269 579 648 700 731 763 554 157 623 951 279 832 736 737 903 358 60 560 655 792 223 514 57 119 494 621 371 190 970 563 230 994 210 287 116 457 901 209 493 666 994 660 62 774 548 188 605 826 503 988 313 819 630 570 178 389 61 776 604 258 936 4 622 943 62 30 295 641 532 851 474 113 469 846 345 867 29 39 549 637 900 33 764 5 501 747 878 769 729 705 241 354 623 968 6 624 961 858 30 637 49 275 317 93 636 823 550 44 316 615 779 935 907 233 705 362 231 311 83 478 21 402 25 835 611 471 775 547 860 25 989 153 931 42 834 955 899 144 980 846 706 994 414 856 259 717 399 837 851 519 604 981 393 377 945 973 705 932 723 305 171 933 625 160 557 223 613 196 68 919 910 632 347 276 572 937 869 323 903 534 536 918 270 433 194 5 266 375 516 825 57 946 246 305 320 839 288 481 83 109 936 342 853 795 352 244 355 111 369 279 83 7 16 33 120 941 620 995 943 392 616 459 298 342 925 828 518 991 756 150 275 13 84 258 422 109 410 561 705 255 353 195 626 539 522 409 70 493 917 105 65 756 593 237 609 223 971 661 869 709 65 885 499 824 300 542 566 712 698 254 567 812 295 813 139 506 360 838 496 549 53 55 630 14 541 493 541 934 455 629 765 805 608 72 956 921 430 354 100 597 611 399 630 997 961 418 926 874 995 942 289 684 830 851 811 446 457 358 409 788 740 585 242 226 621 94 201 819 564 564 923 412 734 491 779 70 173 188 283 608 151 315 52 350 466 339 528 400 912 563 174 759 674 276 920 820 381 994 274 86 983 368 480 5 351 703 526 301 967 445 558 427 842 745 823 395 463 182 490 699 257 843 828 952 780 737 228 588 535 868 538 589 55 182 981 420 192 266 565 795 253 956 705 988 130 321 731 816 622 255 236 828 879 447 942 946 876 621 728 205 671 516 574 13 822 544 911 78 973 602 195 186 163 630 854 140 527 570 457 113 940 937 427 90 376 327 154 926 164 786 793 761 744 618 590 665 478 689 498 961 247 510 359 711 595 536 245 42 819 315 151 339 754 609 40 852 141 779 662 677 69 797 775 503 432 229 358 386 832 888 496 762 621 452 581 996 857 168 457 146 861 72 496 630 413 728 976 500 799 160 643 969 437 374 887 53 270 417 633 339 40 954 962 599 750 844 553 217 873 504 307 232 597 354 240 616 654 107 295 906 645 83 551 879 704 269 656 850 552 469 738 230 86 556 74 224 672 915 741 393 632 131 417 461 605 38 263 97 987 826 466 558 449 713 347 537 654 297 320 692 851 110 769 407 737 136 329 316 677 278 86 843 903 559 704 654 206 837 947 439 427 326 454 611 597 662 518 982 684 306 793 337 340 580 128 661 688 754 617 899 139 906 920 633 410 781 15 66 576 766 42 571 819 153 609 938 543 325 329 388 912 840 840 784 513 681 674 511 263 106 343 96 572 49 859 790 635 998 150 568 399 607 731 757 513 488 566 395 325 772 107 157 194 793 679 759 213 317 818 187 726 301 202 855 506 864 398 38 131 448 152 750 632 624 53 45 310 676 896 442 633 4 418 102 708 305 580 883 636 437 499 260 73 478 900 624 636 191 931 10 481 724 813 604 556 943 733 246 110 265 433 645 782 529 702 991 373 476 724 612 674 990 341 615 346 441 366 224 135 870 465 464 784 950 407 798 505 494 554 161 636 746 321 896 966 758 960 96 482 930 695 977 726 904 139 587 14 712 940 381 792 62 87 271 133 860 588 58 981 466 360 697 98 637 194 355 608 917 332 357 181 164 306 876 373 143 766 898 302 144 763 897 327 750 297 949 856 185 62 106 488 17 883 147 499 769 512 71 878 147 473 891 218 935 770 530 354 210 824 633 664 942 404 291 997 477 187 430 510 128 580 714 696 650 288 224 888 830 249 939 510 736 825 180 241 276 886 315 380 195 654 798 929 303 985 952 472 584 587 9 357 180 513 735 595 510 696 323 919 809 938 489 88 793 728 683 814 191 772 675 900 331 388 75 576 177 304 377 255 390 645 859 829 253 858 876 68 959 715 950 456 760 104 584 755 901 450 984 765 139 162 983 248 648 147 218 926 53 919 237 454 454 287 931 65 461 999 918 388 43 451 905 202 676 471 159 378 99 239 262 501 966 881 408 624 905 928 380 569 164 933 704 110 523 56 392 368 31 977 266 550 157 387 614 952 358 744 222 640 913 46 528 51 869 936 346 299 156 397 235 180 718 908 799 173 654 593 417 133 692 716 444 465 39 481 642 542 867 754 314 159 354 437 323 602 277 551 785 13 400 406 104 606 810 299 546 562 838 824 205 685 233 812 992 437 170 525 38 735 731 441 939 316 647 709 293 536 759 819 218 985 443 835 782 917 383 616 340 227 956 392 678 478 255 668 845 155 269 960 670 589 4 832 67 182 304 916 562 740 925 772 257 505 108 93 653 681 803 196 393 163 439 117 712 768 573 937 261 601 699 853 371 795 859 444 244 901 109 690 236 317 557 997 729 567 677 262 236 62 791 413 84 127 658 199 641 362 774 80 51 610 846 502 191 227 928 837 1 289 301 142 368 228 129 39 451 91 661 603 767 561 572 110 704 876 448 653 567 234 194 250 638 27 707 275 527 874 254 648 351 452 92 368 27 373 646 1 698 145 628 113 525 262 581 244 696 636 690 550 843 570 459 59 14 298 631 720 986 227 918 494 935 602 208 10 470 33 182 438 957 417 97 864 643 147 864 732 773 654 386 49 70 818 612 922 493 550 807 122 379 724 43 509 940 616 682 163 189 83 880 465 341 195 819 384 994 179 915 893 189 239 757 659 827 962 812 672 6 51 40 934 404 726 466 732 81 382 432 61 385 92 181 437 430 340 955 722 498 752 619 739 585 907 336 70 906 303 468 549 539 38 301 290 221 405 594 658 577 219 626 999 627 778 650 769 24 60 57 662 102 629 317 530 477 661 510 601 963 493 387 3 877 66 262 819 6 84 38 12 992 228 238 375 30 833 732 382 921 151 354 466 515 58 77 892 153 928 437 564 791 946 279 824 353 172 713 647 164 970 862 578 18 888 517 196 208 556 823 48 368 12 259 590 590 886 535 294 472 244 460 720 576 462 659 711 403 513 526 994 851 57 514 91 513 294 396 601 658 785 938 132 401 696 866 154 857 996 397 176 63 496 585 532 845 970 662 123 195 926 536 692 45 174 705 668 721 139 85 355 198 695 570 436 886 434 320 445 936 650 212 253 552 18 94 354 603 271 760 971 247 989 698 753 724 318 36 487 850 701 252 501 514 667 527 490 173 614 168 596 176 662 289 784 243 941 499 154 861 734 913 124 648 726 111 757 348 86 68 418 144 39 322 567 893 281 571 804 818 284 190 106 474 95 848 553 179 680 77 739 954 41 386 815 292 857 302 78 718 994 862 563 783 13 336 227 441 170 320 686 557 690 97 800 773 170 62 751 414 529 23 574 439 931 91 420 93 505 976 741 104 178 259 681 515 998 62 619 6 157 802 193 442 512 420 93 816 49 814 313 536 705 311 12 981 180 240 502 170 119 190 778 339 738 497 965 985 583 519 883 588 707 491 47 256 352 91 862 927 173 683 619 103 614 468 226 885 73 370 175 835 122 855 247 836 322 787 753 536 729 11 108 778 881 692 99 939 391 907 788 849 971 544 732 773 706 438 9 184 930 206 809 106 636 691 140 845 932 482 106 164 258 141 937 685 252 902 959 589 974 662 935 499 508 430 695 344 261 656 126 250 236 185 877 586 38 78 23 722 438 461 133 1 86 223 161 652 290 568 979 550 987 308 155 593 545 212 604 223 804 753 731 929 410 184 259 564 35 312 530 536 364 483 247 618 496 985 393 877 297 768 558 824 506 969 37 721 35 666 511 470 83 466 980 987 392 533 129 647 484 282 694 319 959 853 564 402 620 304 921 166 402 805 515 724 933 818 126 998 380 33 884 55 208 319 690 129 578 887 427 977 583 264 628 343 192 227 63 825 826 615 39 304 385 921 396 360 6 126 711 279 513 921 28 393 624 347 955 532 478 607 802 458 258 287 150 908 636 502 386 203 624 274 937 926 893 264 191 448 378 520 981 971 822 527 352 700 425 163 413 806 471 738 120 35 349 407 593 48 798 602 204 451 680 998 884 642 598 736 46 919 796 403 124 899 606 989 314 548 241 434 4 583 887 635 609 953 584 952 557 463 436 425 259 701 757 661 86 496 789 610 786 35 996 672 513 272 494 294 503 928 124 981 847 335 477 322 147 793 702 999 427 791 67 447 336 828 432 159 6 154 416 374 533 85 286 142 27 544 147 255 340 425 821 33 187 968 270 786 247 159 339 216 623 205 393 16 377 489 580 986 21 265 600 584 106 426 281 530 401 707 897 139 476 528 743 486 773 727 918 715 681 922 468 613 720 613 425 146 406 206 328 896 586 52 886 116 94 770 780 327 133 278 621 508 922 766 583 776 835 100 908 280 879 350 203 791 442 184 432 248 423 516 564 840 512 786 841 558 666 712 975 764 647 10 654 809 335 527 543 314 711 888 835 472 640 362 293 922 953 726 55 683 163 470 942 596 330 392 148 438 94 739 507 410 374 421 64 908 985 943 836 583 593 679 621 377 294 993 373 944 913 206 232 767 157 821 116 820 593 82 287 693 670 21 207 495 9 720 771 393 728 433 426 135 645 868 728 504 325 535 833 1000 628 35 736 898 170 887 903 582 330 12 665 41 792 2 478 134 573 969 618 753 754 192 865 432 287 911 658 407 600 23 580 560 995 392 322 389 223 941 944 38 293 909 152 323 118 304 686 77 311 623 653 370 357 834 372 884 952 308 85 97 927 451 51 22 930 182 35 121 654 249 155 157 64 333 916 524 93 475 449 253 656 319 795 495 23 169 962 954 221 780 210 762 83 202 538 979 924 800 826 812 765 655 32 344 248 907 796 628 946 806 196 970 75 549 188 389 351 959 273 814 487 557 795 6 626 756 99 517 115 192 790 264 792 651 911 48 148 583 518 509 55 785 668 68 927 222 740 625 610 717 801 100 465 979 772 307 85 283 272 81 854 873 235 106 277 339 309 787 887 136 831 633 736 581 727 161 850 125 35 342 767 76 875 984 91 97 610 387 98 112 343 796 518 74 562 526 742 663 720 761 40 968 633 624 451 756 266 795 104 454 591 907 743 527 820 272 847 61 572 43 180 886 527 125 71 297 328 861 203 992 849 846 163 80 836 816 387 267 291 231 214 185 351 567 225 493 897 121 596 832 858 395 151 498 781 572 428 551 575 338 503 128 982 925 732 273 373 721 665 225 707 714 609 483 914 972 452 133 255 20 168 884 718 677 319 65 104 306 896 520 187 281 962 593 919 647 892 367 665 578 346 634 56 934 561 733 864 213 224 672 524 555 144 458 317 799 709 817 308 183 810 631 380 329 150 539 165 738 739 473 111 592 480 233 55 904 493 573 415 341 383 285 477 595 908 640 723 796 996 178 900 784 369 175 985 251 559 639 105 983 407 272 251 218 653 748 278 45 791 598 631 201 917 45 136 607 329 535 159 56 237 409 665 983 398 468 602 177 571 524 384 897 638 255 201 795 787 817 514 55 15 780 243 157 400 6 944 660 835 757 657 103 256 891 227 889 789 400 920 879 861 625 414 271 696 761 30 991 565 75 926 859 234 345 425 424 75 848 546 894 466 68 478 212 913 536 326 767 415 369 234 179 815 495 825 993 3 612 602 277 45 225 399 74 554 616 12 113 472 271 623 356 165 956 850 925 49 524 534 535 486 554 477 155 574 104 313 81 507 322 83 921 542 680 511 915 274 605 569 636 654 904 385 521 343 513 370 381 33 955 483 472 680 222 124 220 516 422 470 488 581 130 130 836 845 822 458 433 10 504 210 573 432 552 1 616 159 130 905 991 850 646 237 415 588 899 484 984 958 604 609 539 941 702 184 443 148 41 513 596 619 444 43 951 419 621 551 826 958 922 832 307 858 372 151 44 964 664 402 623 424 603 47 302 793 729 59 642 41 24 956 582 478 738 853 148 966 286 914 14 628 836 118 406 953 26 575 111 712 131 97 726 761 27 247 590 990 703 880 725 514 582 466 747 381 224 549 322 315 294 231 996 442 914 916 52 778 861 390 455 234 206 830 663 727 889 925 945 603 561 579 737 561 300 586 447 146 129 900 604 729 621 77 619 442 143 509 928 1 585 219 594 732 510 753 401 568 632 57 404 654 351 832 579 903 781 796 465 96 987 964 110 674 321 668 410 912 403 621 711 14 284 434 119 704 958 192 276 994 862 415 200 748 521 558 820 894 60 117 598 662 995 16 468 342 847 971 989 951 493 97 105 599 152 279 568 859 441 287 151 193 565 671 789 987 571 439 713 967 488 562 574 281 294 36 587 794 655 725 975 36 572 670 126 746 216 396 487 111 799 213 617 497 560 770 377 266 414 96 820 126 100 743 330 279 985 849 241 409 63 314 844 303 762 352 83 31 282 111 606 291 191 934 438 619 7 150 889 868 190 838 274 754 392 713 505 64 860 591 310 985 775 400 487 736 539 549 162 369 776 12 232 604 719 272 896 791 200 357 791 549 974 993 985 675 354 31 374 407 237 695 133 111 905 898 916 664 724 168 174 395 573 966 209 417 87 861 209 340 808 828 68 288 461 956 476 600 814 214 878 57 827 983 336 758 630 11 988 857 741 564 724 37 619 477 451 327 595 544 32 242 646 314 495 343 817 277 188 696 650 769 625 870 535 584 632 340 807 181 513 77 258 871 714 824 137 738 171 659 958 4 203 464 14 161 329 459 435 143 204 73 399 540 149 189 441 230 993 155 567 508 976 146 467 189 272 777 567 221 107 815 772 840 28 227 92 599 551 606 323 620 112 591 296 411 942 637 49 572 815 634 979 683 629 49 708 837 420 631 174 206 53 163 666 605 440 367 265 731 616 183 773 855 277 42 26 28 144 74 723 69 557 590 645 353 462 548 274 288 59 139 770 235 178 368 743 531 866 957 205 885 511 321 824 149 519 451 859 345 863 610 193 292 713 805 897 827 815 83 288 425 359 868 890 528 267 929 673 323 57 408 937 389 12 22 31 65 887 424 333 795 885 187 953 357 213 727 653 54 331 444 260 959 322 929 55 385 512 274 156 324 450 540 30 935 475 80 751 46 171 311 672 889 158 771 634 62 343 829 735 757 669 564 762 226 693 866 750 958 829 795 531 202 3 931 133 988 187 327 453 814 174 260 654 294 963 394 609 149 48 311 224 575 778 890 986 863 176 712 386 515 664 839 355 23 987 701 652 683 791 805 724 907 211 550 734 295 699 2 719 630 827 539 579 73 743 595 921 135 500 322 466 373 479 236 987 91 501 242 749 690 737 705 936 346 277 478 270 548 924 281 199 150 38 40 143 381 231 892 411 850 659 647 879 727 337 734 779 771 546 144 406 404 278 735 179 863 511 511 427 794 923 953 478 532 76 997 401 439 27 794 514 103 271 341 47 126 257 545 931 152 562 118 583 584 442 740 490 221 766 352 130 957 367 214 738 553 461 614 616 437 224 949 949 62 9 456 559 491 258 19 227 117 819 776 340 251 880 438 714 990 413 640 532 362 549 839 886 325 859 49 15 358 83 878 763 404 495 525 475 377 797 410 104 279 566 485 132 43 17 767 443 818 841 327 828 332 667 50 51 955 546 754 131 727 862 152 162 773 471 871 33 533 114 59 869 239 200 899 852 143 14 530 497 921 768 911 496 369 923 693 669 976 325 915 778 678 14 762 799 250 957 972 436 29 582 320 615 659 252 757 170 136 436 496 522 132 889 819 560 646 580 324 832 920 30 512 998 913 861 406 546 80 901 206 144 500 870 342 999 225 813 95 849 102 602 40 873 475 40 646 975 787 988 392 537 793 577 150 163 502 379 210 226 980 14 15 4 53 623 8 718 379 786 932 103 786 404 679 109 357 713 181 693 422 193 6 644 141 178 268 237 879 529 884 436 542 203 383 976 325 776 832 107 711 306 752 295 41 371 792 161 639 186 529 473 758 525 152 654 658 569 337 40 160 247 822 725 444 267 191 389 492 93 366 837 547 717 976 783 665 264 596 77 897 974 378 255 501 328 59 739 330 79 535 940 999 75 366 209 886 838 421 875 89 90 818 852 526 188 172 564 302 859 319 320 159 197 141 261 73 303 208 961 570 122 788 218 307 728 491 612 713 446 597 389 295 31 24 452 479 885 328 795 281 90 641 487 328 999 712 131 721 284 632 125 290 179 531 930 454 168 155 655 987 659 550 527 757 355 187 864 149 391 140 787 368 598 238 355 782 740 715 554 805 663 546 101 195 720 57 140 250 53 631 708 787 274 644 901 295 429 226 227 923 51 187 39 39 644 414 494 546 883 210 821 490 669 239 515 981 601 761 532 941 438 483 17 42 761 970 139 410 692 714 753 289 16 524 107 403 336 594 853 584 539 136 519 108 925 500 818 688 837 534 181 753 967 838 28 184 985 706 858 622 17 984 660 188 529 385 816 191 468 744 531 648 498 755 301 644 946 174 460 290 228 256 762 739 359 691 77 256 808 660 703 140 102 1000 316 890 224 655 328 619 595 779 562 237 505 701 315 176 347 210 475 984 299 949 11 899 430 366 377 609 319 209 395 649 244 978 85 401 924 541 330 928 180 10 861 524 808 284 552 183 962 794 94 508 680 246 846 980 706 956 813 567 544 178 197 271 129 813 142 932 853 907 794 83 264 527 481 388 332 68 819 788 420 54 198 296 998 501 962 817 857 869 355 387 279 896 39 749 337 367 207 459 36 102 774 784 712 815 452 392 682 343 644 860 583 299 169 423 287 216 346 713 924 759 497 111 346 784 460 167 789 129 415 274 88 585 730 432 610 763 671 303 883 29 946 96 237 972 673 879 889 755 865 272 930 345 981 796 900 103 235 76 240 386 941 695 796 423 784 18 559 976 36 396 242 669 686 567 266 272 607 445 164 53 594 237 728 166 898 237 151 393 975 256 201 898 889 698 138 897 156 55 808 905 407 124 4 652 721 712 374 448 579 754 581 479 246 653 462 105 162 473 594 339 917 468 318 604 286 252 489 163 412 726 679 578 311 915 503 834 351 513 536 929 556 820 850 7 869 781 71 170 672 990 443 520 776 1000 612 327 240 515 672 890 24 94 187 333 337 533 47 770 775 864 569 562 731 340 522 64 163 930 234 87 347 148 704 43 402 451 103 661 555 74 489 512 508 340 591 31 547 299 100 631 728 572 190 898 101 815 297 376 688 706 204 557 80 760 323 889 832 928 130 206 116 984 659 749 54 934 247 127 8 954 674 50 94 85 607 787 798 247 73 148 445 82 320 510 122 396 570 426 970 58 364 634 24 49 353 871 751 56 324 863 667 888 401 281 444 139 635 173 179 151 679 825 563 216 48 521 69 47 962 396 967 290 948 618 776 685 30 442 333 364 975 397 433 612 706 263 130 399 309 426 452 854 836 538 123 435 699 857 805 206 589 5 836 422 202 850 393 264 153 336 659 817 818 93 590 770 30 313 544 165 891 337 196 730 957 445 220 459 137 589 964 966 537 980 344 847 816 981 997 652 642 796 566 720 937 621 616 395 747 176 239 636 560 50 130 384 423 416 877 802 229 99 929 45 75 209 224 933 643 939 521 190 916 190 929 130 410 413 390 615 834 718 82 924 653 144 664 122 935 216 84 390 399 744 816 404 413 340 195 698 589 281 247 949 909 541 628 332 346 890 754 805 700 922 250 664 30 803 574 505 383 35 767 370 204 486 78 603 190 592 466 441 412 620 342 195 168 850 696 855 466 50 752 327 544 50 568 241 612 258 181 444 274 598 781 747 222 298 217 540 887 907 107 610 841 515 509 935 759 950 921 394 654 525 788 145 380 330 28 483 200 951 748 38 759 694 326 121 289 81 768 85 473 774 921 868 503 888 228 306 399 855 611 609 527 921 355 363 795 131 420 530 409 717 286 136 481 46 646 107 430 376 673 708 660 347 384 23 936 173 879 675 118 630 177 778 786 629 686 706 745 661 520 193 586 116 303 923 669 970 476 690 951 878 595 113 838 918 560 243 33 122 250 911 3 913 113 90 316 891 498 553 309 397 252 184 197 33 856 685 548 622 82 534 264 578 214 187 668 264 501 393 450 612 702 613 310 280 774 26 561 93 13 635 322 281 761 446 715 333 450 996 848 15 441 757 323 887 157 33 210 693 287 589 502 79 113 425 963 730 126 20 565 457 448 297 716 157 95 957 164 194 718 393 59 902 817 824 86 666 336 38 614 369 653 143 102 118 444 383 667 321 203 519 515 378 521 433 426 848 995 170 911 171 163 765 665 290 266 509 319 857 433 88 819 586 763 10 571 832 736 249 963 201 705 439 652 515 761 120 508 501 636 835 229 921 352 803 261 574 798 576 797 612 982 352 377 89 847 600 43 137 223 911 963 963 634 897 501 175 655 144 748 98 922 370 513 58 829 483 98 646 172 940 244 507 331 738 797 355 121 856 911 997 27 925 843 494 770 167 615 122 748 503 33 8 364 123 630 675 327 417 739 546 327 972 34 951 769 864 495 132 825 531 707 567 937 551 815 314 211 960 843 323 278 810 33 409 687 871 830 2 1000 317 598 42 284 576 971 728 227 566 693 76 775 497 68 467 33 138 102 991 661 337 400 726 802 67 662 76 864 13 483 66 560 325 6 185 864 884 148 457 848 516 907 864 595 71 125 262 461 420 904 152 684 656 644 698 146 496 414 796 483 382 37 756 976 533 530 755 364 531 674 585 529 848 279 580 411 66 700 77 912 173 470 724 317 513 495 971 522 974 389 554 967 249 645 77 245 668 538 670 484 546 486 950 195 470 853 193 521 542 646 139 992 355 990 200 621 428 828 635 479 794 249 67 738 728 750 680 575 51 74 362 519 628 305 152 393 73 314 396 1 620 337 222 900 929 303 39 874 815 314 478 61 527 533 363 994 63 240 677 446 402 103 550 209 270 312 764 866 590 81 607 569 224 103 367 386 795 214 711 947 146 342 30 67 772 232 645 989 404 227 18 501 934 839 953 452 450 463 18 690 335 364 329 988 189 891 515 575 376 98 946 288 121 125 208 928 489 858 654 313 239 845 343 208 462 808 678 856 657 786 720 154 655 318 105 399 609 350 198 823 467 564 528 869 551 397 466 104 918 84 265 246 979 644 37 854 961 127 563 564 784 957 357 317 269 461 892 699 843 40 634 327 437 161 730 669 870 626 708 131 701 706 243 664 54 932 649 960 990 989 458 769 454 320 479 823 822 288 868 886 684 413 378 853 214 916 764 510 43 794 388 51 200 258 683 180 813 820 306 737 186 125 919 279 278 569 235 209 102 363 952 672 395 165 668 227 570 560 739 772 807 750 960 930 740 174 436 858 546 150 170 758 636 748 641 153 398 785 19 71 805 260 818 579 272 314 678 443 975 483 913 380 231 248 44 631 555 331 160 736 114 495 471 749 544 780 944 478 202 823 478 684 795 809 795 752 844 643 9 355 404 701 364 862 174 334 634 79 653 415 590 174 4 486 913 250 39 976 942 320 803 523 482 208 536 234 517 630 556 470 446 826 119 946 320 885 256 108 675 638 295 557 962 118 154 453 689 663 8 136 171 202 34 718 745 241 954 141 402 870 673 715 824 645 60 609 462 946 344 844 747 836 530 357 762 229 680 548 652 501 521 467 737 337 1000 512 183 840 647 569 666 353 366 334 907 399 177 125 152 206 53 223 55 745 640 560 248 538 973 1000 638 521 498 44 228 77 991 660 322 950 339 554 165 641 812 920 848 436 158 81 427 96 56 117 566 792 522 543 91 523 537 279 578 956 551 11 966 532 19 827 822 280 41 748 784 326 619 807 188 924 416 979 708 901 119 419 208 781 802 736 822 385 230 96 590 611 304 510 924 378 310 762 350 539 525 609 257 627 878 946 641 302 837 730 583 220 777 84 29 666 564 231 65 903 263 988 176 376 607 432 635 356 762 268 930 906 483 368 181 755 637 527 245 214 888 84 164 229 192 826 567 459 496 381 861 476 465 787 195 350 371 901 54 813 449 136 250 565 96 484 938 964 457 5 407 519 335 801 191 19 969 27 195 197 374 151 396 684 478 95 308 660 913 937 176 472 620 631 293 843 482 490 632 122 677 785 635 827 751 443 687 494 171 328 667 454 822 455 662 282 20 626 944 226 591 855 165 955 937 237 901 998 937 461 63 266 281 543 257 18 175 708 583 819 753 357 940 985 471 553 128 591 310 680 193 642 385 135 71 417 256 546 592 42 38 350 864 64 216 43 182 494 620 268 858 743 674 700 798 859 391 860 6 697 836 11 519 723 430 476 280 9 604 29 363 992 778 442 279 560 261 743 826 367 814 682 87 117 337 49 309 849 739 757 374 214 916 239 380 387 263 17 448 476 257 785 703 310 12 971 312 390 159 228 888 338 700 453 537 736 95 740 305 547 788 612 571 85 565 340 333 512 271 478 523 643 63 676 998 908 83 80 256 873 873 118 505 916 297 279 517 686 375 757 369 674 872 493 891 899 242 223 968 919 99 862 860 323 234 878 938 693 743 308 48 151 374 77 703 195 102 749 927 15 915 227 775 106 641 123 683 393 272 864 998 458 114 710 295 246 447 439 599 286 144 912 868 334 215 779 57 19 744 516 249 485 541 411 144 578 188 684 861 514 58 877 842 622 897 942 147 664 247 557 49 471 897 223 379 766 287 782 380 393 154 841 545 302 93 551 553 623 424 91 880 285 941 490 848 705 930 172 357 301 440 897 507 487 261 709 226 379 949 784 968 308 623 77 403 344 705 885 587 556 57 340 311 352 806 10 880 411 924 544 737 380 891 253 497 187 474 595 635 687 225 233 273 160 762 579 729 717 720 458 220 686 182 29 933 972 824 202 275 910 79 117 624 29 139 223 585 281 905 227 547 199 293 138 707 690 821 20 198 153 216 694 387 350 936 149 918 39 588 541 366 967 382 814 247 718 180 900 237 157 360 677 729 428 870 75 516 680 440 582 361 862 377 397 718 56 116 977 533 180 76 732 604 713 681 82 791 59 294 808 43 23 123 819 185 860 501 506 496 126 460 736 696 988 858 975 207 717 714 837 108 445 344 827 425 417 353 664 296 345 874 882 827 933 131 120 708 226 825 270 676 642 318 714 776 749 468 23 121 682 57 902 574 41 955 367 810 376 385 607 950 436 649 207 716 570 603 461 246 399 503 557 349 271 192 180 127 406 678 477 863 892 901 163 284 386 129 188 643 35 263 968 923 252 156 311 544 511 194 618 307 986 198 102 641 213 326 815 862 452 67 12 218 727 382 104 541 950 412 497 217 506 976 163 156 718 113 941 776 422 378 344 814 783 173 154 43 408 630 956 560 574 209 892 433 654 115 509 93 980 431 782 587 912 369 283 572 353 340 84 181 458 435 10 689 691 902 352 464 883 256 698 807 482 616 777 596 832 543 958 803 704 905 489 66 498 525 562 236 205 182 279 498 819 925 618 751 148 475 448 577 185 299 624 495 585 355 275 574 665 566 241 590 971 104 963 459 345 636 194 210 367 608 608 502 580 336 565 592 283 262 871 901 580 983 533 610 210 311 67 116 384 827 869 228 583 615 43 905 879 410 80 119 149 250 921 231 181 315 461 364 471 552 343 281 958 420 733 94 935 707 488 472 579 425 689 922 387 831 316 399 217 181 465 240 249 926 644 561 476 332 591 774 637 653 575 178 410 46 936 415 512 17 633 714 381 423 158 813 907 315 630 865 195 980 713 84 978 389 67 280 2 768 470 906 355 869 371 437 952 905 167 365 79 86 298 974 889 180 558 712 538 666 279 326 406 36 641 133 615 742 691 717 695 790 477 989 71 649 375 225 210 436 9 484 397 386 610 355 251 119 744 416 527 904 697 872 870 763 881 851 840 697 575 566 931 547 109 3 148 71 628 731 590 21 765 39 839 333 471 204 96 530 109 940 759 434 30 39 297 235 382 73 535 170 142 572 117 84 734 243 112 121 193 392 814 998 799 968 369 682 57 417 309 37 888 477 314 561 145 564 935 532 50 480 141 892 656 944 698 175 294 722 417 548 991 302 159 21 128 374 923 549 681 421 689 332 727 597 460 853 793 166 357 200 132 18 390 929 885 168 540 257 856 335 712 780 797 667 342 326 27 875 396 350 919 639 566 956 499 865 428 994 386 637 999 158 192 960 679 922 206 672 21 389 930 331 426 399 91 430 264 179 180 770 674 511 101 77 341 867 352 953 784 928 336 380 707 392 398 353 940 663 866 580 983 802 474 731 605 616 151 79 351 885 657 407 751 190 527 96 592 575 578 419 586 616 371 66 70 24 306 196 9 477 518 870 422 504 714 68 180 673 501 12 685 267 298 112 385 386 685 243 927 707 331 87 220 754 682 134 272 248 755 642 237 340 860 119 678 69 254 256 966 470 386 950 274 189 341 500 437 887 247 57 442 890 6 206 275 190 112 856 435 857 863 409 654 975 740 918 501 637 855 345 927 361 404 963 523 762 108 241 490 921 407 512 337 27 771 892 468 947 685 669 376 76 162 683 91 128 707 419 719 329 262 105 316 977 253 769 779 187 656 159 355 603 864 308 291 625 665 912 409 231 581 313 240 357 232 798 135 194 898 194 585 157 87 90 820 200 65 761 634 292 992 378 450 673 374 955 256 766 841 666 795 437 189 828 863 371 269 386 72 673 246 796 557 783 937 94 63 117 309 298 589 796 11 234 964 960 659 964 949 693 76 746 330 788 990 398 518 358 939 912 86 277 442 302 864 740 733 861 400 15 66 74 695 781 771 865 930 589 621 623 811 55 179 642 445 649 85 903 569 572 792 5 634 628 247 36 245 970 861 509 353 76 36 933 94 320 686 322 785 868 702 83 509 344 186 361 323 31 859 684 797 85 472 164 525 388 234 673 970 392 604 816 570 800 52 868 161 242 448 368 521 674 63 684 897 647 281 565 6 665 487 56 516 453 608 659 162 859 200 479 834 697 759 892 482 864 447 733 730 815 520 352 617 191 411 871 210 102 302 714 23 905 337 745 137 710 305 711 557 576 407 187 699 880 571 950 697 894 748 851 987 670 937 31 120 54 29 348 199 494 567 138 340 494 827 958 573 707 988 650 872 58 802 557 594 109 555 546 793 926 587 944 934 181 822 255 432 683 861 24 415 803 853 828 130 566 228 173 955 241 171 304 191 121 211 379 344 456 508 682 864 848 180 879 261 435 247 806 875 923 125 92 106 920 58 370 442 17 442 998 603 604 532 880 614 134 829 988 249 15 187 579 758 155 860 533 304 279 458 579 1000 286 749 282 464 201 305 622 952 276 476 599 697 801 534 87 497 426 486 997 43 611 150 471 656 711 400 389 510 987 90 855 542 876 527 698 660 649 684 246 992 397 879 123 827 443 631 514 777 348 153 469 532 210 876 833 193 250 596 933 926 18 272 456 800 330 159 768 425 684 586 628 638 866 168 103 614 710 279 353 731 477 758 470 327 894 465 516 954 896 609 911 744 489 981 493 572 642 334 743 271 774 543 102 506 94 725 904 831 999 199 658 653 522 562 274 55 571 916 679 351 167 483 457 555 65 899 465 301 499 722 239 369 986 856 462 938 119 336 922 3 588 679 227 283 966 914 303 629 798 324 290 725 958 873 220 179 743 947 516 32 475 596 280 732 932 274 6 233 228 671 607 966 66 872 581 38 723 425 145 982 398 208 221 22 554 992 39 652 196 573 69 61 55 723 936 494 898 918 146 719 700 995 525 847 984 215 473 134 235 189 490 693 352 699 895 428 219 921 391 156 368 655 716 300 59 246 419 479 875 590 588 758 979 893 960 982 200 602 836 607 834 248 975 825 988 123 739 267 496 781 864 899 237 924 237 549 693 341 910 842 401 735 507 775 265 571 746 568 815 409 584 413 334 486 695 67 804 406 926 590 110 807 467 910 744 785 954 863 452 629 624 810 990 170 485 809 176 167 375 696 268 540 38 206 192 699 569 398 941 637 626 668 224 232 52 551 269 109 243 37 734 175 907 882 266 891 846 41 552 644 439 947 932 75 9 123 651 789 169 710 284 82 782 821 773 612 520 152 886 373 343 223 464 305 931 149 389 396 495 944 133 459 517 196 398 630 418 754 233 510 68 330 57 150 441 427 494 138 926 113 295 827 741 423 182 737 471 453 821 386 777 754 112 781 980 244 961 818 348 651 245 680 957 490 650 713 914 142 858 607 778 335 100 38 968 794 668 666 23 155 448 295 69 720 930 833 989 78 715 201 443 559 832 515 762 151 102 279 725 921 908 766 402 62 796 752 866 667 871 194 353 873 108 592 1000 876 558 640 866 995 573 202 888 501 848 10 263 449 888 949 468 617 904 16 432 938 666 653 701 51 576 314 375 675 730 978 363 436 300 35 651 789 855 860 466 941 215 480 25 236 838 116 378 87 922 805 1 975 231 622 814 298 690 264 804 836 817 43 230 323 284 229 232 384 826 518 826 516 471 936 78 432 464 42 955 116 748 760 385 137 539 348 541 775 600 883 619 240 294 635 871 875 985 343 918 627 741 717 418 143 424 267 502 156 298 922 683 872 195 542 185 664 416 756 667 571 569 775 35 953 666 123 413 126 482 914 80 217 713 847 447 666 303 570 227 608 862 836 787 821 584 276 599 445 252 789 503 417 28 381 32 432 69 190 6 852 458 988 380 723 676 746 693 618 553 985 97 807 279 880 896 594 429 333 176 313 507 61 730 927 476 652 42 123 941 294 385 704 35 802 880 218 675 70 825 235 63 329 506 263 448 948 573 259 858 202 754 709 688 278 226 537 743 493 634 744 408 165 780 773 879 507 164 385 987 814 582 885 273 734 181 996 32 140 181 604 806 907 952 270 493 699 34 982 579 628 25 902 11 554 984 20 386 718 483 276 391 958 480 620 882 214 192 359 794 991 730 57 202 676 996 353 565 293 550 623 93 521 990 856 790 209 129 919 909 995 402 541 647 916 620 300 524 666 117 475 800 531 946 727 896 673 605 283 196 524 379 745 446 595 873 902 837 404 295 652 976 983 843 360 232 380 425 171 661 329 85 649 861 769 602 727 492 248 917 376 451 67 44 801 787 687 174 349 999 813 898 875 917 96 566 260 457 198 540 168 314 873 780 580 22 761 791 997 876 751 60 197 928 691 797 383 440 722 853 3 115 37 458 977 260 39 44 265 202 804 544 187 920 535 827 100 587 576 265 637 773 105 602 276 132 150 434 219 323 897 186 483 513 711 257 884 442 435 757 416 169 747 714 911 972 50 257 647 773 935 11 126 549 187 512 59 668 528 862 75 594 969 373 832 471 352 901 581 754 815 826 118 311 305 204 505 735 457 935 743 154 92 295 78 468 666 392 755 631 632 651 838 23 182 283 857 217 238 187 125 195 287 686 679 710 799 960 536 547 316 435 753 615 41 900 522 90 540 636 703 236 496 581 607 255 846 524 985 723 405 848 443 56 395 151 970 90 940 39 29 842 699 632 125 389 591 149 683 227 837 552 63 133 767 505 935 221 22 23 971 347 214 507 215 595 903 363 8 235 744 103 252 822 50 820 9 937 211 75 383 184 925 129 349 835 421 863 402 11 836 434 449 362 931 24 153 128 475 758 798 474 952 358 279 747 996 363 94 958 442 640 543 935 253 329 183 569 470 681 346 561 896 510 933 175 127 643 664 276 684 461 549 859 411 781 54 900 827 833 464 785 661 90 380 471 419 331 22 661 885 619 992 876 877 195 252 713 392 645 921 53 346 803 890 750 821 220 870 612 513 797 224 251 967 826 399 328 928 6 7 565 248 786 200 525 598 197 710 800 119 637 561 731 680 348 872 200 711 879 11 868 836 222 338 968 819 707 746 310 519 890 773 505 383 227 848 730 933 938 851 653 268 511 416 752 628 467 34 636 861 711 480 275 140 560 296 339 399 599 308 389 1000 844 742 708 245 724 372 853 406 489 170 1 153 188 734 702 122 106 578 366 556 910 413 814 399 754 506 650 259 980 512 222 946 710 182 269 643 667 233 86 342 531 585 815 475 532 155 868 391 698 427 158 754 184 693 204 497 322 364 177 118 980 642 301 38 354 90 705 807 472 401 549 529 710 952 301 43 870 40 865 551 240 400 446 462 991 857 1 534 178 709 153 568 591 665 985 990 489 988 575 75 798 157 667 780 895 283 756 481 536 187 798 344 954 333 442 922 260 156 474 722 833 653 679 120 164 446 749 407 980 786 234 792 555 649 487 310 191 181 454 879 566 181 11 713 633 202 61 232 896 44 947 304 547 887 248 595 478 648 332 594 558 900 378 982 240 132 95 164 675 555 699 536 69 468 496 434 576 994 886 995 939 122 275 581 393 795 318 970 76 131 683 279 548 575 650 695 660 976 893 469 587 338 36 485 430 175 76 707 338 840 859 564 502 408 264 471 814 745 144 702 917 881 498 29 260 606 299 540 615 725 902 555 888 891 101 395 523 689 415 806 861 862 967 373 937 965 21 627 353 13 412 334 513 99 427 500 393 512 294 878 514 448 198 309 550 357 348 563 403 986 108 320 947 874 956 578 960 173 876 205 903 963 507 482 398 38 695 668 318 882 912 63 205 864 280 369 542 653 106 258 419 415 483 124 113 380 455 912 699 690 603 704 143 949 396 459 751 564 656 396 185 190 125 138 263 906 438 137 202 373 409 162 137 975 778 533 723 30 124 605 166 178 259 29 382 21 452 946 857 413 973 520 299 821 521 336 985 794 865 126 516 427 516 69 243 980 330 575 249 314 579 988 387 873 197 598 705 833 673 527 188 360 285 140 330 962 131 831 365 904 679 746 575 910 500 339 840 523 941 197 742 326 307 502 296 914 217 148 566 54 937 47 930 427 788 436 138 65 516 35 614 102 188 800 889 800 634 771 169 947 611 168 857 606 464 777 495 568 300 128 711 126 732 951 413 291 546 168 414 790 571 252 168 545 680 664 411 137 332 243 60 948 348 929 847 427 814 126 297 146 187 190 611 770 853 842 586 970 254 701 607 275 46 306 485 489 969 145 16 131 510 760 335 152 147 926 886 161 247 111 485 880 131 918 28 34 730 67 797 659 863 182 90 690 153 181 40 926 372 997 513 115 876 56 97 507 435 877 287 340 570 360 663 97 43 77 369 809 740 471 65 499 676 420 713 99 1 354 401 218 261 833 174 400 957 391 104 969 366 61 426 200 840 173 701 724 382 979 258 691 368 919 90 981 442 629 364 172 687 368 4 884 558 374 898 286 398 929 512 936 225 775 440 734 307 215 350 182 619 980 446 107 460 146 846 50 98 239 885 920 584 296 822 706 611 670 214 864 570 210 384 891 69 444 456 928 278 714 104 537 636 822 440 694 359 439 128 90 128 946 964 764 149 475 639 323 709 446 335 543 548 887 22 555 152 455 581 966 612 906 396 816 983 721 488 251 761 28 759 684 913 319 756 145 651 53 885 58 41 858 560 45 603 622 293 784 606 926 776 524 160 368 479 91 8 668 808 874 937 611 256 878 908 665 23 935 240 822 854 737 469 200 340 642 118 467 244 251 304 643 391 429 332 631 895 831 601 1000 891 525 955 990 751 108 673 846 882 842 319 152 231 762 306 305 117 132 323 381 213 467 495 215 560 265 318 249 945 554 54 913 220 658 507 685 251 605 169 564 705 416 916 568 661 162 686 720 403 200 73 33 283 369 377 600 721 302 449 203 803 440 701 951 346 80 927 381 731 122 449 542 866 457 560 570 925 488 886 827 424 570 326 248 656 464 54 716 819 834 839 228 323 940 636 45 911 943 698 965 232 568 36 476 269 610 493 775 499 338 84 785 92 678 76 525 885 354 269 248 804 510 930 441 927 977 362 439 524 493 758 930 724 316 461 545 203 310 2 675 139 785 298 538 277 654 434 19 11 3 202 722 465 124 244 521 893 799 166 609 230 820 288 79 884 52 893 309 295 922 765 861 798 308 894 721 865 474 16 676 835 278 670 857 361 91 691 957 430 172 10 559 506 625 820 521 481 260 191 291 530 831 550 476 742 701 788 436 861 549 578 837 995 400 370 758 381 153 141 571 428 732 340 534 81 861 787 383 596 687 580 35 663 495 611 357 230 865 771 273 100 792 567 547 824 218 226 843 709 768 36 486 189 659 990 818 942 942 990 431 907 532 557 579 53 716 211 781 354 881 181 718 346 814 582 150 233 658 366 256 75 35 250 40 60 510 876 70 378 65 470 29 1 332 883 4 131 442 288 26 849 410 857 39 688 770 455 297 326 201 923 567 595 876 357 671 246 133 970 308 591 409 333 792 517 3 217 928 8 178 97 535 660 428 509 405 152 888 891 489 688 606 662 993 294 44 37 82 184 651 344 334 138 617 220 249 703 47 375 906 332 130 126 731 597 989 265 594 635 59 836 161 973 150 585 58 523 874 509 351 196 872 241 614 561 415 732 795 155 473 883 489 123 563 161 233 855 232 796 490 540 781 890 219 325 146 372 125 334 108 492 612 190 766 4 750 662 234 28 58 929 654 366 433 652 350 959 253 672 654 266 141 83 953 557 155 785 144 24 380 173 904 182 830 563 530 959 740 701 880 267 401 908 301 599 323 243 81 904 635 251 411 111 428 520 833 978 906 814 427 144 803 586 795 749 560 497 47 417 856 337 600 237 191 904 318 607 599 943 71 274 348 463 259 499 341 968 241 523 840 663 479 637 488 94 731 553 552 518 869 12 939 405 838 472 540 60 809 876 934 553 892 1 495 239 94 484 858 463 391 593 741 50 826 943 382 897 422 366 283 446 390 869 934 368 193 234 683 693 54 779 306 928 523 760 422 220 375 424 449 348 576 834 848 673 685 23 979 975 82 863 73 895 397 102 943 969 909 297 304 953 191 89 5 629 847 740 617 641 326 732 520 727 526 560 432 36 741 229 39 395 83 164 984 468 63 281 38 975 904 485 75 806 771 979 226 391 949 414 103 589 779 948 669 777 909 536 413 346 495 669 600 445 453 376 991 999 562 808 502 741 749 825 182 300 314 396 13 440 160 945 939 686 14 93 43 997 990 736 541 816 569 474 49 152 50 392 127 156 245 809 220 649 450 511 825 947 672 4 56 675 831 356 427 361 197 242 462 469 900 591 514 157 6 1 571 265 908 991 582 876 303 738 422 514 771 930 962 862 294 344 961 746 838 613 229 340 726 859 474 17 438 206 972 313 108 750 239 427 213 187 658 105 234 656 344 546 893 846 885 331 828 423 244 463 737 72 637 141 828 934 945 27 974 73 59 112 700 153 664 480 125 959 519 178 136 853 16 643 477 41 918 918 494 808 328 373 343 977 613 190 703 629 969 524 471 288 29 777 702 760 729 636 423 384 752 194 665 465 777 347 179 536 665 391 470 440 243 587 235 269 780 520 375 288 578 996 948 9 994 70 235 607 500 161 245 382 3 380 74 561 483 743 495 162 118 195 929 225 739 708 671 100 614 25 3 561 181 39 942 405 32 682 521 403 864 414 149 557 981 469 454 504 687 500 78 701 724 394 153 293 311 627 149 502 694 271 966 27 171 824 690 193 963 340 398 694 7 906 576 854 196 89 50 700 769 670 987 996 705 210 290 275 593 19 39 116 903 266 46 395 261 68 922 817 881 169 906 837 192 271 787 207 390 558 707 33 919 508 481 406 902 731 177 966 447 800 299 300 584 562 387 7 720 77 497 66 8 716 295 955 575 541 201 220 229 336 300 553 130 337 149 849 556 214 925 615 881 593 283 821 96 465 2 621 917 658 18 734 122 908 256 510 296 47 640 91 714 763 733 827 791 195 273 435 712 602 104 701 410 731 822 877 613 228 573 313 732 254 457 872 53 277 352 247 516 702 318 474 82 93 943 52 984 44 409 710 864 192 447 696 784 370 603 168 101 854 582 91 480 128 433 760 626 305 64 306 338 601 5 658 801 388 33 947 535 638 146 92 380 526 648 128 563 387 157 489 514 592 203 343 705 811 397 395 447 441 179 836 799 871 84 669 560 54 367 30 82 409 368 984 335 982 363 453 631 561 800 807 112 154 831 130 997 973 857 281 742 72 373 869 411 113 421 190 935 369 530 326 987 755 842 954 180 566 851 374 435 179 849 320 617 960 691 85 381 460 962 997 343 220 727 360 895 611 59 769 464 248 936 983 190 890 903 82 600 488 36 828 403 638 929 852 427 25 185 257 342 572 649 547 681 241 560 183 698 164 209 70 5 709 792 878 957 871 129 564 372 540 292 616 648 690 800 863 598 692 232 988 68 594 378 144 250 313 823 968 244 757 229 323 394 100 630 981 932 575 490 865 584 845 70 279 675 928 572 481 364 783 681 763 472 956 395 610 457 19 59 398 321 923 156 323 982 623 637 45 459 16 813 24 280 238 119 691 140 611 758 660 684 349 882 895 65 415 659 353 408 298 447 126 218 631 950 357 584 838 268 310 904 427 857 341 192 787 40 214 612 745 2 827 579 207 879 206 635 507 341 707 596 836 436 78 250 752 682 871 830 144 821 379 240 403 457 779 46 5 618 930 60 327 239 173 654 424 431 928 183 240 872 294 182 396 833 205 708 318 412 194 761 634 394 555 720 305 967 998 22 457 184 315 584 301 581 842 944 651 333 94 761 756 172 563 138 835 859 264 976 647 809 11 925 365 674 911 752 341 688 504 758 542 354 798 940 781 326 730 686 895 623 258 336 523 988 514 111 494 758 52 476 717 846 951 425 828 632 860 158 994 108 704 47 809 19 900 854 345 713 330 317 396 587 339 767 223 364 49 870 639 552 279 332 17 989 542 502 568 610 36 370 575 680 993 207 812 1 606 925 127 988 181 533 240 573 852 855 207 40 614 667 728 80 320 229 791 204 420 526 144 512 733 622 5 9 443 215 942 180 336 631 903 512 117 132 87 213 58 832 579 633 584 711 103 403 585 190 561 547 663 762 431 906 734 440 336 228 699 539 660 970 568 937 488 403 575 916 257 933 271 985 776 889 518 78 295 489 633 190 531 484 244 308 524 48 220 351 267 763 156 302 448 950 712 824 636 914 268 160 550 862 347 843 903 549 722 717 967 255 81 8 328 660 782 291 987 697 39 395 492 571 214 712 792 198 682 636 797 545 334 693 269 167 248 539 255 498 491 471 227 488 273 744 754 205 529 807 870 307 292 541 972 480 314 544 90 647 987 691 796 285 291 677 457 742 563 296 248 35 501 349 815 501 32 31 691 181 266 543 409 421 853 812 344 589 16 292 588 224 393 209 406 777 282 675 196 508 507 688 88 637 657 817 668 384 41 931 208 69 194 409 849 558 309 807 700 302 230 464 977 601 962 919 748 980 738 181 23 835 66 307 116 830 279 105 307 124 815 235 345 697 814 380 555 568 245 401 291 136 78 34 37 100 753 778 504 918 259 473 753 27 58 389 246 348 1 554 906 701 314 488 311 258 285 370 914 223 563 944 632 80 328 118 850 734 883 793 175 263 434 506 426 219 394 130 904 158 936 69 279 519 239 136 308 916 771 591 321 385 572 461 603 978 971 76 172 621 918 150 118 890 391 591 906 709 281 366 712 147 239 969 801 529 364 423 790 371 715 117 386 10 149 36 62 220 560 218 101 135 956 668 547 950 790 916 947 172 827 921 545 938 747 906 423 531 381 81 985 68 13 727 87 396 778 106 156 198 933 35 907 604 214 422 686 833 738 541 451 26 696 545 799 376 824 872 316 995 181 894 940 269 15 946 516 712 947 899 596 896 575 764 954 884 926 961 613 291 804 461 692 262 504 640 195 1 637 888 782 533 266 19 427 880 519 581 38 5 289 159 787 957 572 395 238 917 718 904 621 264 873 913 789 244 38 1 948 61 228 354 80 335 674 458 756 271 462 77 55 485 905 556 76 497 572 214 626 727 501 3 83 470 824 413 845 238 312 983 782 297 560 334 438 272 687 758 393 766 328 809 188 54 671 58 474 23 568 655 56 934 130 934 407 606 810 195 522 745 984 271 488 688 742 16 945 448 931 420 973 45 649 201 985 243 276 702 164 495 534 961 429 30 337 257 320 354 183 657 9 970 157 431 206 545 147 962 168 988 493 749 356 415 248 448 241 391 168 775 638 500 878 391 665 377 628 612 971 248 675 999 441 308 939 465 987 492 624 665 294 163 278 964 781 82 948 811 838 368 754 840 686 146 37 20 586 243 452 555 671 611 225 282 465 793 233 86 19 666 71 774 883 677 394 821 987 833 344 756 734 247 713 791 388 749 994 533 309 129 762 605 437 229 83 130 121 442 288 136 622 550 41 263 719 205 360 77 744 365 756 18 352 11 769 148 935 163 594 626 489 167 664 1000 198 551 480 748 486 786 451 610 436 591 918 223 857 435 883 739 650 713 332 621 281 928 778 816 675 233 692 498 353 126 707 824 944 806 31 835 671 375 916 590 342 984 429 236 63 684 134 611 364 562 513 421 296 320 114 50 981 334 14 171 682 986 758 757 523 33 925 395 807 974 88 920 354 382 29 812 274 927 364 536 606 561 80 29 749 2 571 550 271 682 430 556 705 836 408 942 236 258 263 182 346 669 863 829 509 995 558 444 902 476 895 394 687 888 622 652 857 636 825 923 997 273 417 787 948 253 541 332 473 884 224 312 114 173 885 955 977 996 140 272 71 644 921 464 647 405 700 455 811 474 686 200 621 899 100 863 146 112 160 950 817 727 403 643 172 538 293 331 927 519 648 146 233 506 964 234 11 14 45 544 43 646 14 690 173 15 835 435 123 582 173 655 395 554 714 815 48 107 756 445 325 629 976 39 790 367 32 176 492 463 366 559 215 848 731 579 832 355 845 347 925 913 8 823 585 371 345 251 349 770 426 58 703 574 805 560 956 725 491 260 140 652 37 826 545 359 169 614 727 24 651 735 363 773 412 441 156 234 226 231 679 740 158 123 994 779 840 245 213 429 120 928 321 344 656 946 237 981 867 909 787 980 476 940 404 665 410 542 13 481 452 820 802 554 865 48 651 96 784 694 379 642 184 172 938 703 827 985 137 677 647 951 496 110 295 929 985 444 768 9 13 753 922 648 50 462 902 308 761 505 685 24 534 270 106 52 326 229 432 984 76 229 658 409 200 198 980 682 627 768 398 542 3 702 424 378 568 218 107 8 808 955 231 402 118 117 449 803 797 140 272 841 918 290 903 583 18 714 90 980 283 135 379 206 714 504 722 971 680 906 212 580 648 211 545 34 284 696 642 766 272 95 725 315 311 421 518 687 968 140 423 477 85 202 477 858 661 193 76 1 254 559 542 277 564 897 905 841 219 356 207 662 578 488 166 890 686 452 376 697 97 542 400 332 640 742 600 656 792 34 308 690 251 315 354 289 562 18 221 328 837 77 875 691 851 909 52 574 266 698 452 601 487 973 813 694 763 206 884 199 471 835 21 695 701 575 185 691 277 460 169 998 493 902 443 276 696 405 492 63 903 412 425 431 158 823 942 923 113 24 855 501 461 742 696 301 236 474 514 353 459 547 449 442 655 576 234 446 106 683 548 38 605 21 536 922 711 99 66 61 445 155 295 252 274 679 893 162 8 715 295 312 271 39 559 106 590 277 251 299 524 373 622 909 499 80 960 755 639 24 942 885 55 625 262 858 866 423 990 111 884 833 121 601 77 315 523 93 150 138 344 350 284 843 926 488 284 361 246 135 692 46 729 815 463 812 998 209 982 281 150 217 903 560 823 283 504 939 666 686 947 503 245 899 925 119 660 286 517 294 562 868 824 122 51 479 847 563 219 2 652 872 989 556 111 453 894 527 386 424 377 80 723 441 673 870 582 69 290 534 143 377 612 64 873 359 801 212 887 552 781 725 462 156 999 36 653 185 16 659 17 915 393 277 230 643 133 570 11 931 260 51 2 855 807 29 254 60 393 832 657 155 521 615 561 279 925 473 749 37 125 304 326 948 548 900 14 34 461 175 811 709 66 713 868 610 741 892 189 213 307 788 228 782 311 301 306 463 151 764 464 556 527 964 31 464 438 880 101 209 488 178 80 646 561 675 962 943 665 867 369 251 160 944 211 592 421 649 73 950 105 862 776 435 78 941 550 200 751 574 10 645 342 288 899 931 870 142 489 676 887 543 108 195 283 814 932 149 329 725 405 990 113 41 895 778 484 979 545 135 928 811 292 365 782 302 6 544 187 248 217 88 193 988 290 367 190 533 102 973 244 14 767 856 538 692 484 735 465 345 724 561 514 689 745 324 196 333 159 647 897 243 574 184 234 737 707 900 160 803 966 602 854 74 713 707 161 48 798 517 403 480 855 969 22 152 784 521 979 710 471 431 185 758 127 155 478 104 213 851 537 270 433 309 1 477 677 30 382 162 833 472 782 76 858 227 623 672 794 46 113 293 195 830 762 65 142 91 885 708 585 368 690 93 331 524 632 230 931 440 569 530 873 855 49 987 311 857 239 268 429 166 31 998 599 325 992 968 164 321 993 615 887 712 420 49 225 789 622 591 12 690 868 861 948 236 426 788 158 958 965 753 331 654 396 736 465 125 196 282 87 213 495 976 570 886 934 195 564 310 771 20 382 196 512 889 61 666 233 593 406 932 944 769 1 793 485 735 684 142 87 114 126 27 794 529 766 963 407 549 540 812 388 865 236 634 243 561 535 87 851 623 109 931 564 426 744 380 684 26 195 695 954 122 204 942 562 752 265 354 900 697 483 164 394 807 17 174 327 106 596 650 190 911 615 77 654 405 57 605 509 98 738 52 647 972 444 73 258 629 573 13 412 732 518 304 984 626 841 82 117 413 459 280 320 833 751 834 201 632 628 776 463 426 95 432 904 262 31 112 1000 61 234 724 557 932 498 755 205 249 852 9 209 131 395 224 872 517 471 400 92 232 904 185 95 215 110 474 22 502 811 104 281 392 344 792 331 408 955 815 465 715 494 603 394 764 367 555 898 909 280 933 839 613 249 925 293 528 54 936 826 430 95 118 952 227 793 908 714 827 901 860 279 40 575 774 939 489 484 40 676 537 833 237 679 415 170 296 165 165 325 237 647 398 507 372 640 309 287 128 958 859 134 806 324 656 565 653 696 330 304 794 429 856 673 916 196 904 328 48 372 564 35 498 323 43 380 527 690 111 912 849 764 141 736 880 105 78 858 424 277 198 996 604 145 53 401 656 875 264 679 840 929 949 22 842 55 690 95 347 385 344 236 157 263 608 36 958 322 712 621 340 513 329 88 655 880 858 188 130 538 880 217 615 782 184 867 865 508 485 900 632 209 258 14 376 105 872 149 221 948 206 507 557 485 313 281 439 316 96 971 572 765 262 320 906 428 349 810 330 448 97 22 412 12 431 182 224 713 547 434 633 64 567 15 537 119 819 144 906 263 21 200 661 360 457 806 169 630 643 482 226 62 719 522 22 403 41 629 906 962 854 155 843 397 149 10 742 343 518 307 742 589 818 579 469 174 842 537 571 226 736 880 975 570 366 898 38 953 70 515 431 522 441 908 772 485 102 871 196 364 999 32 133 985 55 477 521 389 427 85 903 327 596 239 442 842 11 382 111 295 56 159 124 340 391 483 19 630 178 715 564 116 329 304 734 227 973 745 362 794 929 722 453 778 724 391 595 636 720 528 242 749 636 624 577 911 679 478 37 278 33 846 475 427 917 378 964 103 178 55 780 230 347 552 100 174 180 462 839 155 868 290 978 972 561 355 243 378 634 550 834 537 415 739 586 630 154 982 305 10 439 70 71 320 673 58 53 271 730 430 132 761 390 855 294 302 301 673 636 897 802 321 837 528 787 850 679 793 287 255 355 759 694 27 688 782 52 514 71 716 52 763 814 329 933 985 657 441 43 907 601 922 262 917 961 174 935 995 834 114 643 555 481 665 968 201 434 162 637 665 199 97 740 487 547 900 33 656 39 458 206 41 733 663 498 786 187 996 899 545 251 207 952 687 928 389 801 800 85 289 857 973 455 254 666 681 321 537 29 150 815 302 501 520 943 59 269 305 737 624 173 69 368 248 957 864 748 775 494 958 951 98 413 285 363 288 705 690 36 380 196 307 334 310 357 33 658 55 394 437 454 978 579 943 977 77 678 252 380 910 780 970 125 581 32 158 402 962 538 823 338 916 783 929 467 117 19 900 948 172 840 320 188 862 652 766 841 405 692 352 748 643 469 137 955 474 733 953 630 703 811 698 391 856 347 3 308 570 503 148 869 489 362 630 975 187 854 238 522 983 900 564 854 550 312 43 188 503 946 886 172 783 818 184 823 863 646 699 27 666 998 625 62 372 948 299 547 432 796 138 61 854 738 386 7 670 675 966 955 525 189 457 13 621 730 887 815 778 718 162 698 572 97 640 725 651 22 427 477 672 497 695 154 673 206 690 770 965 172 175 82 328 774 862 785 738 763 289 30 728 347 54 837 197 353 570 517 811 321 149 298 246 614 514 770 286 549 183 903 231 370 341 267 888 382 332 283 672 913 985 993 93 635 851 125 651 981 319 321 685 745 797 750 317 332 431 489 355 764 585 797 811 95 903 959 493 818 655 657 138 746 981 304 132 203 228 292 316 210 100 424 23 690 170 45 457 736 58 287 579 50 561 991 262 790 936 824 499 797 954 413 823 847 542 717 527 41 478 293 3 335 523 119 433 187 922 7 599 977 27 436 69 191 883 870 961 795 714 505 705 273 844 524 448 973 67 344 950 46 963 579 846 142 905 236 18 139 67 156 803 289 428 447 473 854 796 67 439 154 45 514 788 820 451 890 900 996 763 725 350 606 360 353 463 325 366 953 791 990 633 35 544 507 625 228 356 69 319 564 786 305 504 27 844 792 956 308 118 464 553 601 946 556 850 754 416 278 613 522 342 496 475 838 174 585 206 566 711 769 418 205 223 521 692 460 159 622 630 394 118 207 240 456 450 200 822 535 709 171 894 268 905 637 431 639 163 305 207 718 420 617 694 476 799 553 855 747 14 102 304 275 448 209 810 340 332 748 31 837 614 609 728 867 207 675 785 795 210 796 607 336 117 205 331 461 214 294 767 430 307 712 908 402 524 709 688 304 315 324 72 551 401 246 988 784 908 913 645 885 825 285 672 317 660 18 399 526 480 797 628 875 727 979 713 613 932 673 795 664 640 942 136 367 902 337 854 109 109 90 774 882 34 273 501 235 995 613 636 409 468 448 435 519 938 350 141 526 716 943 830 503 431 467 138 882 565 607 424 239 446 216 908 942 967 220 571 731 131 575 603 424 599 5 740 408 385 348 126 200 586 662 708 47 633 295 400 102 136 178 801 654 632 328 870 322 544 817 701 820 545 717 484 968 589 212 204 734 872 219 446 831 361 575 397 851 298 621 726 716 8 976 994 697 96 195 7 442 613 722 517 98 216 411 569 320 563 287 195 469 360 853 548 109 274 586 73 933 980 860 750 639 569 924 568 455 190 239 507 15 526 59 436 548 385 402 519 407 214 651 415 901 392 744 872 113 62 557 262 959 913 546 6 395 545 676 498 248 414 870 487 259 916 767 177 287 250 909 702 247 688 906 211 622 447 391 730 661 196 343 147 53 762 357 831 412 540 647 258 802 679 679 672 305 551 989 80 451 796 160 719 424 540 72 756 896 677 442 857 148 892 936 594 930 741 259 454 329 936 698 529 238 346 595 315 982 523 507 747 130 409 316 621 445 277 189 75 576 843 475 91 60 205 668 786 900 205 671 466 971 261 667 214 62 217 252 213 464 188 788 416 162 880 378 245 888 766 519 790 976 334 818 55 537 287 730 922 804 989 390 384 716 368 714 961 172 444 730 451 500 919 847 35 595 554 596 334 163 178 576 427 69 290 590 205 578 4 138 601 320 876 479 354 337 829 651 787 203 961 438 486 879 4 159 495 412 240 750 766 712 267 101 875 397 498 896 381 625 516 605 350 799 413 259 751 474 166 597 206 879 748 784 702 435 349 853 391 696 225 512 975 240 68 621 724 518 3 913 417 442 229 19 8 629 376 700 361 933 453 387 187 55 971 371 533 308 62 204 153 855 816 218 132 996 235 280 137 55 771 337 726 469 504 419 685 199 386 243 661 891 683 15 652 788 237 152 513 977 907 993 122 447 142 847 396 882 881 320 209 137 559 252 835 908 643 169 88 904 838 246 871 766 329 373 884 459 828 536 329 480 185 991 93 80 423 785 337 131 396 224 238 519 586 645 318 142 364 377 474 9 778 126 36 177 900 456 227 92 952 302 53 422 517 766 290 603 899 347 270 330 325 417 237 168 268 722 114 784 117 431 721 228 280 886 541 472 746 644 401 831 687 945 462 892 734 929 967 922 208 823 647 659 408 967 677 734 480 309 819 408 362 831 87 1 405 50 183 854 174 574 934 130 160 299 901 230 776 198 707 316 567 312 645 292 615 907 560 185 90 83 775 773 745 447 89 135 842 214 285 134 829 225 837 237 297 520 70 317 246 294 645 506 977 759 402 277 438 702 327 973 594 257 793 449 230 348 213 854 816 412 512 289 237 806 250 73 726 872 301 880 232 621 885 619 793 250 912 538 945 443 321 965 197 164 416 691 730 254 823 245 187 84 94 872 151 266 7 570 323 826 78 820 791 332 159 800 385 901 965 132 442 552 873 83 72 41 760 897 538 517 173 165 707 707 660 856 986 544 763 668 494 351 484 923 705 594 775 393 473 789 454 720 737 249 811 896 642 136 573 298 298 473 315 879 468 651 162 347 101 763 939 107 845 106 934 378 943 613 170 201 710 739 535 933 757 881 345 547 493 67 509 567 752 502 272 939 769 100 577 224 378 667 677 609 718 826 607 487 86 979 273 41 819 404 305 184 77 87 676 693 7 644 582 190 229 226 563 450 96 880 885 305 621 500 846 481 273 376 942 96 855 656 970 23 578 938 529 822 752 980 963 487 904 898 699 710 576 646 155 628 84 670 178 48 132 926 182 629 167 316 186 693 914 667 72 253 550 529 573 400 463 547 639 183 10 809 85 813 900 180 58 139 45 718 767 711 910 543 732 783 782 158 146 287 217 645 971 51 817 478 382 833 410 733 395 527 610 369 277 610 352 894 798 939 250 484 152 715 321 638 716 198 448 327 274 802 66 28 584 786 510 156 725 510 176 152 286 77 698 293 395 834 111 854 965 469 347 345 428 730 617 694 95 322 561 525 800 732 313 22 712 321 742 5 847 983 482 767 243 760 310 709 85 100 279 599 409 620 231 724 898 936 894 27 133 203 480 856 34 366 750 165 134 512 610 688 148 704 619 528 14 705 328 722 771 931 942 542 782 59 254 407 243 658 384 972 496 276 69 617 306 316 298 338 242 438 879 518 525 57 648 584 48 657 488 704 213 730 534 363 42 568 71 708 614 720 3 365 262 18 859 220 991 411 532 818 821 846 362 384 3 632 861 517 725 828 15 133 412 14 616 928 529 498 873 281 881 254 835 862 880 842 195 332 593 212 734 490 161 938 953 665 570 297 954 521 87 490 623 252 511 715 881 923 715 79 798 562 904 644 664 276 148 564 549 250 321 419 967 626 601 200 761 429 951 274 833 941 825 722 461 952 627 389 865 143 607 5 650 551 694 636 291 853 909 677 740 664 400 531 72 221 909 872 526 839 174 449 839 930 438 190 576 140 178 336 554 607 246 360 600 940 701 841 256 785 102 546 924 972 313 982 640 337 577 406 680 823 476 659 597 902 993 330 420 173 562 163 213 276 921 451 316 635 675 101 439 555 191 946 912 332 346 480 414 402 446 798 667 699 424 480 365 636 384 764 108 562 291 16 490 84 349 621 964 823 871 904 22 267 649 145 153 387 48 506 461 110 323 275 760 407 320 797 984 400 50 142 362 903 967 808 222 598 379 460 178 345 158 626 950 545 236 215 381 350 679 365 336 442 768 488 344 571 978 156 471 403 928 272 926 486 897 771 283 546 689 836 16 237 72 260 899 74 507 451 424 542 19 574 350 924 772 312 757 242 350 978 333 150 766 532 426 768 235 484 310 855 576 909 596 551 652 383 2 27 758 568 193 514 109 845 729 679 785 325 725 143 373 276 194 959 515 26 150 543 584 471 636 943 830 416 872 798 410 758 370 188 917 102 682 135 542 482 710 223 761 256 483 509 620 844 985 70 879 232 380 989 847 651 696 370 989 365 260 451 910 848 89 7 53 524 991 58 957 345 328 694 732 82 929 256 445 491 685 341 350 167 751 757 155 774 299 43 514 343 238 697 726 63 73 221 680 451 88 699 319 351 770 802 959 452 682 211 671 942 884 569 515 333 162 838 33 71 169 103 207 758 312 137 299 500 754 786 7 643 690 409 715 683 995 530 417 664 547 931 784 325 957 215 852 240 801 92 466 725 480 166 665 41 922 533 464 7 715 36 456 432 88 684 125 452 98 505 184 477 233 524 409 896 748 370 795 175 939 985 522 901 182 781 737 237 579 657 20 590 543 223 968 296 824 128 775 371 101 810 79 21 422 161 652 654 866 929 387 541 101 983 392 196 266 873 619 388 60 214 404 822 762 33 508 36 92 755 194 658 780 873 861 64 420 510 768 120 433 972 701 442 923 272 609 831 184 126 141 482 861 219 755 399 534 46 10 556 113 361 948 168 733 897 973 416 379 94 186 111 624 667 799 219 13 575 20 393 93 722 372 615 155 8 240 327 651 65 809 691 563 593 785 250 504 62 337 691 719 786 164 622 154 802 340 540 612 32 123 732 263 653 641 325 163 350 830 509 905 225 110 93 99 488 510 353 333 753 495 480 871 606 184 356 797 361 791 959 126 768 355 349 262 313 693 574 801 257 753 470 898 500 995 794 140 817 710 100 855 920 954 134 966 847 523 870 125 315 634 457 311 539 153 636 436 171 905 733 36 160 311 407 35 17 996 657 209 948 130 718 188 440 714 689 181 853 774 471 765 785 761 405 144 889 883 148 481 433 678 673 544 545 278 832 602 692 160 523 761 54 530 740 969 208 728 482 392 101 751 81 738 689 806 278 341 339 829 807 248 14 813 168 213 961 852 837 120 277 924 340 748 244 417 909 84 231 55 597 1 989 41 400 509 334 524 149 642 238 408 56 559 88 471 323 997 617 360 13 263 382 139 855 968 844 64 154 571 309 475 773 342 119 373 213 192 830 101 958 900 72 976 210 270 576 296 575 153 988 463 663 413 718 995 697 529 797 88 339 318 367 941 749 399 459 914 946 535 218 305 561 371 645 984 183 741 38 196 199 352 453 867 98 522 517 695 699 881 622 834 555 510 235 445 575 135 31 126 184 470 385 491 40 83 795 708 592 996 592 926 988 397 233 541 586 990 754 843 74 569 237 333 771 308 642 963 724 533 81 491 38 690 343 56 395 940 759 696 719 580 227 45 634 458 597 451 306 134 396 893 879 38 485 382 758 38 634 32 332 524 471 771 928 668 985 300 342 360 119 135 65 418 923 189 49 6 445 973 728 477 64 227 650 209 489 383 571 888 731 162 873 202 896 308 878 240 976 762 306 391 65 791 637 379 313 528 799 29 658 806 60 96 64 575 452 330 994 38 11 444 111 231 518 907 622 980 572 996 691 976 46 180 907 445 230 414 761 76 161 224 861 143 575 83 294 16 250 265 745 180 840 52 45 523 907 753 372 990 863 678 353 987 963 425 936 95 618 871 948 445 451 411 386 103 971 451 34 317 85 664 515 165 42 370 703 908 953 740 451 657 550 364 956 651 876 474 203 261 903 364 511 56 17 484 123 961 294 579 692 178 635 791 627 157 697 309 125 478 994 710 590 913 268 242 808 133 333 504 21 683 866 496 698 409 524 786 106 136 620 978 542 373 16 677 496 797 996 41 697 574 895 341 454 263 356 446 795 765 687 135 51 608 34 151 327 349 365 433 914 193 326 919 504 615 230 932 961 714 558 865 780 748 669 91 576 761 811 724 156 583 627 602 787 2 17 961 483 821 503 809 271 501 619 241 192 20 659 495 212 522 667 836 520 814 323 282 803 921 343 528 845 258 212 420 446 428 398 422 729 232 310 267 860 829 248 422 403 787 927 140 350 336 607 983 424 578 582 971 355 8 29 57 184 19 141 557 283 100 342 693 871 110 144 586 753 104 436 56 333 321 135 9 123 775 561 119 648 233 783 171 506 814 428 272 158 299 578 77 760 140 785 114 107 670 486 237 757 790 74 487 328 795 798 798 231 540 347 404 606 42 330 976 589 47 470 956 412 151 534 862 341 906 616 793 84 370 451 162 249 846 995 638 660 960 357 509 384 14 308 295 338 975 98 590 449 709 214 356 704 800 866 993 698 813 324 919 531 156 62 977 227 917 417 819 106 525 337 436 864 707 179 2 238 265 296 244 308 709 212 494 363 216 851 495 409 644 696 901 83 814 344 759 493 781 360 674 964 951 576 336 474 315 230 995 187 370 954 253 153 558 928 908 260 777 420 861 986 659 690 943 526 898 982 587 251 273 222 876 51 97 924 11 312 261 913 441 950 129 220 147 123 637 380 646 201 847 530 217 266 853 516 771 44 447 12 264 956 823 229 809 596 675 590 590 437 665 735 947 582 915 96 205 937 922 401 725 901 379 276 714 662 634 608 764 704 689 91 631 226 417 261 597 726 560 198 910 936 92 342 667 197 96 330 504 812 106 466 506 442 637 866 500 698 943 798 233 392 476 466 439 433 761 318 365 556 948 941 367 391 990 294 212 531 182 149 261 757 963 945 975 219 453 548 848 862 516 380 732 528 48 322 367 446 472 386 85 324 159 507 527 15 516 913 531 427 627 719 282 656 710 229 384 81 352 588 592 177 343 737 933 786 424 747 10 456 657 654 698 831 953 738 18 484 828 482 544 648 57 682 663 738 821 58 58 645 640 169 101 175 520 218 618 960 300 573 331 445 680 526 849 606 274 144 736 408 359 453 756 980 814 44 875 16 868 684 625 607 160 890 808 798 176 793 545 146 431 724 771 158 294 65 273 707 223 276 876 819 919 968 514 848 486 630 154 2 293 907 841 850 5 879 484 5 451 14 54 489 960 681 960 770 226 790 513 696 785 557 183 511 490 91 96 3 81 25 933 690 162 902 209 660 645 810 547 681 966 100 116 369 109 862 308 898 712 977 611 393 185 362 453 509 143 443 562 410 353 156 424 195 870 715 55 947 1000 990 253 611 477 490 990 657 821 198 750 357 464 316 294 294 545 195 316 363 10 491 19 456 440 429 60 730 645 415 74 494 303 29 916 938 164 638 4 803 221 592 309 36 972 703 829 748 366 7 917 83 588 376 371 773 38 820 99 874 992 727 418 173 342 375 268 583 92 435 583 651 742 440 977 191 939 827 824 398 428 25 788 22 33 909 911 413 823 940 647 881 606 5 324 962 409 337 774 217 739 77 805 749 784 29 622 656 360 797 127 795 69 993 503 494 690 747 480 564 364 627 200 432 112 782 122 796 523 11 870 314 316 291 371 713 778 181 569 139 194 889 904 684 116 547 27 544 607 498 411 771 419 565 884 567 777 954 37 72 256 859 801 631 824 160 613 652 623 296 645 941 306 634 226 670 579 370 359 324 634 201 475 621 355 335 438 445 160 404 842 844 295 79 207 773 42 590 324 804 867 366 572 156 362 931 211 724 93 338 393 922 553 300 465 787 931 944 287 311 223 665 553 936 299 310 219 875 215 65 555 812 589 459 431 550 498 761 790 376 866 956 636 490 223 593 950 624 693 13 543 263 100 836 422 291 53 191 366 93 586 820 964 250 672 189 72 885 326 205 580 591 190 208 69 484 600 302 390 30 894 139 418 186 230 654 640 373 961 857 796 32 834 514 33 504 15 313 220 518 190 117 157 46 150 420 359 551 137 691 23 17 788 585 422 909 199 965 821 802 860 498 911 540 286 361 371 294 762 330 703 960 751 273 124 815 30 226 31 396 970 609 698 525 700 636 882 926 404 182 322 725 513 315 204 163 736 616 883 836 312 648 181 507 608 828 161 821 684 444 469 98 487 890 253 658 363 393 999 117 296 975 941 345 798 894 396 153 92 594 468 185 772 229 788 640 790 480 676 678 707 499 949 846 165 476 450 674 108 349 977 337 42 388 258 443 73 873 484 829 730 646 472 148 698 295 961 801 87 682 962 287 22 915 696 936 867 657 941 609 738 254 762 759 223 536 646 432 129 693 591 386 669 272 984 657 428 507 375 273 299 939 255 520 882 222 534 401 573 300 678 726 17 978 151 658 931 820 956 730 40 540 556 464 958 26 740 354 357 679 919 261 235 111 429 68 695 348 890 468 432 638 593 228 465 29 999 721 783 426 243 869 867 25 154 292 816 384 593 684 302 973 647 999 256 96 80 530 964 963 505 22 259 365 108 432 745 77 86 714 144 764 3 37 442 849 23 637 603 583 38 739 531 400 403 765 607 120 65 216 758 190 294 234 387 478 974 489 225 389 754 313 744 16 486 308 466 337 66 988 147 267 675 852 928 456 760 339 670 470 982 791 965 632 606 1 334 392 19 276 426 552 539 882 850 912 761 961 83 315 442 124 674 74 658 949 548 800 619 636 980 905 440 101 877 464 685 502 420 580 556 672 518 709 485 222 645 391 832 975 101 139 954 749 208 750 50 391 504 362 425 605 437 934 148 230 106 886 763 522 620 187 427 272 120 404 413 801 349 553 931 189 312 564 11 209 57 846 142 598 527 162 313 268 807 529 883 759 723 640 759 698 674 471 467 786 747 507 814 175 806 988 133 526 876 630 499 476 484 588 507 265 828 496 266 442 98 193 135 297 486 360 795 46 648 885 165 874 963 631 85 925 90 307 248 416 590 96 693 643 85 255 803 378 629 202 812 569 459 380 755 670 278 763 345 783 300 352 587 820 526 59 532 73 602 689 592 941 959 68 910 819 324 565 649 194 765 223 509 978 497 860 269 982 731 28 904 345 778 206 986 600 719 776 198 933 278 661 775 525 288 311 770 911 236 479 630 136 229 374 762 137 265 591 239 747 670 939 50 30 993 336 919 462 507 376 724 401 183 646 878 424 78 662 834 525 579 9 189 714 566 187 803 685 230 627 991 561 491 575 670 649 629 190 905 659 586 651 960 679 474 561 859 371 303 637 185 208 590 472 693 434 260 61 463 301 210 593 328 907 862 705 422 770 20 638 646 264 838 248 910 881 73 334 898 939 765 815 356 689 41 813 898 152 709 884 542 977 445 209 293 836 42 259 527 921 299 375 303 111 200 68 699 916 490 434 947 112 366 950 639 982 354 826 949 934 225 89 759 849 331 408 287 542 935 279 395 168 134 205 172 260 677 157 849 376 204 380 23 115 258 69 87 848 112 999 669 109 316 601 549 946 806 253 595 454 610 656 930 533 921 714 865 9 388 1000 232 903 770 518 365 98 332 712 668 973 161 608 996 651 120 858 540 206 204 264 692 987 4 766 443 166 70 357 913 333 752 331 813 915 217 581 758 66 476 765 841 932 524 55 111 569 328 366 131 751 245 166 140 678 310 246 396 793 14 986 818 991 598 917 608 106 938 981 652 834 434 814 371 185 999 280 986 699 855 132 77 603 198 831 143 208 175 764 165 586 274 582 467 798 481 504 532 659 953 316 345 593 866 25 989 504 8 812 524 238 857 130 994 386 888 22 280 530 929 952 880 347 559 96 719 585 748 794 991 170 403 724 851 213 230 808 998 974 295 433 424 142 962 399 675 428 664 962 738 425 602 280 560 475 420 920 259 499 33 277 448 627 852 64 427 683 189 748 487 905 839 73 716 448 695 675 692 414 926 950 932 898 489 699 273 934 867 694 469 699 604 814 929 210 793 784 670 7 375 749 447 271 385 644 339 236 284 846 530 683 325 100 911 196 361 404 271 110 647 616 966 97 252 593 442 903 34 556 645 777 500 142 675 806 451 548 782 294 692 511 420 80 252 301 919 496 879 41 627 466 762 370 964 542 309 330 219 679 388 138 1000 682 264 837 582 559 430 576 933 175 463 646 385 265 159 537 552 331 996 640 828 462 920 435 744 126 166 774 179 518 597 712 656 131 387 235 602 148 807 80 430 622 447 467 475 512 790 812 691 692 947 359 505 29 320 366 559 495 414 860 743 819 423 76 323 996 824 719 17 890 675 505 279 232 460 881 579 486 615 737 614 786 651 860 933 742 777 123 78 409 794 274 379 848 787 799 76 986 856 756 682 487 411 775 254 756 387 749 291 390 378 113 279 148 752 335 285 373 473 655 871 171 599 15 879 398 791 220 767 388 701 449 438 665 250 299 932 291 995 183 734 547 959 532 790 179 607 558 91 93 517 133 427 414 893 961 588 328 455 850 808 150 917 93 856 587 434 215 38 430 586 815 744 852 927 891 731 847 164 379 40 50 603 363 908 444 406 458 439 100 342 642 395 403 80 326 748 532 681 264 372 638 603 9 112 755 121 486 869 386 220 965 696 502 264 701 187 935 948 74 353 705 834 500 743 193 194 430 215 467 462 936 822 456 408 83 227 238 652 838 83 939 491 358 242 674 502 700 733 155 262 719 545 176 93 201 621 303 377 727 330 822 35 395 913 482 895 746 341 748 820 609 463 790 660 338 436 394 416 998 835 776 39 386 690 386 77 662 779 41 250 376 419 306 213 310 619 641 340 602 649 284 109 545 106 749 531 929 980 343 430 879 457 656 47 994 599 677 269 738 338 754 10 919 615 2 547 995 842 732 573 813 868 292 797 437 715 901 723 254 746 637 227 731 890 188 945 188 897 869 905 169 816 318 483 523 646 68 535 636 195 520 505 315 44 104 553 187 433 718 681 265 136 841 110 719 555 82 91 26 461 956 91 746 295 859 926 809 679 285 627 501 436 302 755 814 593 90 51 786 928 558 995 394 310 681 676 501 723 679 916 565 162 723 596 116 699 449 857 247 489 857 649 329 498 828 225 502 271 825 462 889 788 306 406 446 854 138 482 113 784 828 556 714 707 976 48 993 594 919 275 624 116 539 568 636 246 50 472 336 821 476 118 163 262 676 564 812 230 248 435 962 701 741 965 433 630 923 776 929 375 402 497 822 543 841 421 108 943 457 761 737 644 456 486 173 282 386 501 492 297 979 21 277 695 554 345 485 95 849 757 279 729 505 987 567 996 949 619 552 161 523 947 472 353 463 640 229 402 7 558 659 959 742 776 705 417 445 36 826 450 135 505 728 420 910 403 289 672 965 405 561 779 19 998 163 669 765 939 650 96 315 147 889 756 823 29 872 1 313 908 765 106 518 743 672 184 177 573 964 545 861 549 933 444 92 244 756 590 395 469 476 479 230 310 728 390 171 674 979 425 974 593 191 621 889 477 843 973 573 660 539 256 734 254 912 140 618 185 530 586 305 928 419 124 217 937 6 313 460 403 813 619 613 349 841 873 578 670 48 66 103 487 345 236 110 565 513 383 285 301 189 238 23 137 838 757 421 710 165 762 547 240 727 707 641 255 481 151 259 725 759 143 982 861 188 512 916 447 304 108 334 401 756 548 678 266 545 765 58 853 597 330 261 986 843 853 2 761 577 204 575 879 585 839 233 995 787 189 850 964 342 18 604 734 722 97 335 325 56 133 612 428 588 812 92 661 357 171 412 401 415 660 348 390 651 894 996 639 833 290 522 868 764 380 136 230 166 746 472 680 530 775 248 353 917 703 138 309 290 577 638 800 753 779 537 212 143 541 101 41 642 97 238 105 573 873 962 734 69 438 528 96 82 963 168 584 132 473 41 47 818 805 46 396 352 566 920 100 741 310 334 180 494 458 472 208 843 567 597 460 218 979 233 260 200 784 520 107 678 896 483 646 317 816 930 606 931 500 164 258 43 532 233 426 245 399 85 634 520 298 961 202 172 534 463 679 982 392 317 982 889 410 431 115 205 583 391 207 384 705 63 28 622 159 8 329 473 589 526 824 982 647 15 470 123 809 7 233 828 618 11 359 224 685 870 842 569 738 785 500 14 50 641 872 982 697 263 588 652 921 60 341 737 39 898 528 773 137 84 36 638 771 722 977 4 926 92 437 775 253 550 677 607 57 450 880 433 870 810 315 503 90 399 631 907 47 456 821 432 776 334 823 92 90 400 784 610 36 874 736 225 302 255 576 620 522 180 596 41 700 766 905 716 10 134 747 916 388 719 524 247 771 934 690 370 688 105 200 421 556 294 865 616 186 1000 364 967 196 128 843 950 624 553 151 98 494 927 362 128 845 645 706 93 194 998 127 604 245 455 662 971 531 484 971 69 380 137 18 312 438 583 142 915 900 894 980 443 510 902 685 342 713 355 150 124 863 566 567 148 157 118 821 60 357 865 280 268 399 483 784 176 568 299 69 625 852 984 744 501 458 73 960 297 403 827 313 205 900 988 264 716 728 78 796 570 328 497 374 887 609 89 732 777 292 783 721 646 240 220 974 170 427 380 775 449 971 287 966 581 576 650 591 922 741 996 690 725 618 711 577 743 168 72 611 329 700 719 619 761 1 151 702 160 876 974 66 595 69 954 664 606 434 337 323 415 324 24 147 316 217 321 956 608 65 261 76 743 905 212 865 257 299 949 806 264 971 867 450 237 279 167 533 606 769 830 604 941 347 158 994 37 253 701 570 819 75 137 613 584 519 646 557 692 494 224 744 537 516 800 506 378 579 324 381 44 39 299 756 35 416 556 623 14 545 655 63 331 76 891 686 773 474 635 891 520 549 356 743 792 294 319 33 3 862 367 630 363 973 678 460 395 920 559 883 738 136 349 601 951 480 71 173 433 382 192 324 958 23 908 980 484 12 1 345 221 216 653 368 138 287 977 630 769 750 853 146 853 914 2 356 585 228 895 649 861 994 879 688 523 802 117 272 532 444 450 399 644 793 239 378 341 391 152 232 618 374 571 326 219 959 744 704 608 140 900 64 527 25 832 973 327 188 525 438 426 993 429 165 574 519 799 336 196 198 949 831 79 780 217 101 39 679 15 254 50 337 214 346 46 64 620 193 200 972 198 890 128 66 476 499 493 452 645 660 665 771 697 526 568 887 632 397 909 851 477 342 292 363 238 309 244 700 525 669 443 783 6 638 774 44 42 779 445 237 71 390 861 8 931 954 92 818 164 775 208 884 916 927 495 134 351 949 140 855 541 595 48 322 891 4 5 742 575 327 505 987 463 813 492 852 758 155 223 490 836 65 546 789 792 970 859 575 309 469 201 477 660 538 531 134 338 644 428 997 172 335 1 408 682 900 319 707 425 827 420 426 271 396 96 39 719 1000 76 243 6 520 337 569 449 695 19 74 506 522 904 769 49 352 269 97 495 623 369 282 178 876 717 425 258 18 970 525 403 505 743 172 822 119 941 541 321 56 144 597 463 639 551 168 115 137 380 76 356 673 880 42 822 75 982 539 167 184 598 437 76 160 496 667 128 819 668 153 923 381 313 231 604 277 43 41 109 373 850 557 789 324 934 339 408 633 540 114 780 325 806 89 428 391 518 504 171 236 983 880 121 3 884 571 543 501 972 672 735 709 544 605 82 62 439 123 77 214 723 745 206 374 481 692 894 442 537 478 995 60 421 571 171 718 502 353 898 410 853 107 635 13 650 767 507 139 571 164 513 573 22 831 595 504 540 350 915 745 349 930 586 184 775 742 19 418 463 79 616 502 93 116 661 924 15 727 201 157 227 458 491 409 771 966 782 534 401 869 206 801 336 877 770 74 514 435 529 857 869 16 423 136 228 54 895 763 634 265 797 710 578 173 651 506 787 146 94 874 924 174 436 665 607 631 234 870 210 516 468 609 348 309 676 45 722 306 582 89 6 475 905 575 881 42 583 695 911 195 960 225 353 418 636 145 51 838 12 442 542 630 908 608 545 435 819 19 351 6 367 144 378 174 810 102 633 268 244 440 100 181 451 340 960 890 342 200 958 974 892 508 184 946 681 601 645 239 567 700 151 69 369 549 42 457 98 602 234 399 503 291 229 177 449 679 827 318 725 172 317 242 353 982 183 586 361 120 345 459 8 918 601 859 614 711 240 615 353 758 910 221 715 426 491 229 786 642 854 245 246 290 285 351 305 328 566 547 272 39 242 850 579 265 65 682 446 303 442 238 450 962 277 833 968 848 71 570 976 199 899 217 774 180 948 456 361 598 160 605 59 932 100 932 754 913 269 784 828 408 418 323 5 341 523 89 909 701 18 724 36 667 551 899 594 833 221 333 382 302 150 279 969 423 107 754 521 866 775 102 347 179 616 716 958 516 243 695 963 96 497 264 384 728 421 679 292 639 454 56 873 890 277 981 231 610 182 688 261 263 171 726 74 642 692 512 453 887 622 68 523 972 510 410 770 708 706 664 248 573 790 780 949 192 792 626 397 533 346 986 705 382 780 677 625 771 177 297 333 654 189 772 838 470 147 733 506 560 307 461 665 784 318 34 622 502 685 152 132 316 651 334 679 789 668 787 961 102 752 169 579 704 581 133 676 327 349 518 510 264 177 290 312 196 103 657 779 852 804 192 478 220 101 449 310 743 251 994 238 852 110 17 283 583 344 324 60 783 26 21 624 744 380 788 837 914 650 781 584 323 774 812 262 605 997 754 338 545 799 818 649 96 251 815 464 826 714 904 727 366 223 351 75 570 247 499 71 270 987 122 183 193 847 230 586 589 298 868 920 186 936 291 130 556 848 816 804 624 562 347 879 556 521 596 138 646 859 740 304 82 780 821 78 736 243 730 45 690 580 177 328 812 946 196 900 211 662 294 823 671 328 383 633 81 427 447 638 935 721 473 762 547 384 801 190 618 891 273 592 185 792 842 940 881 272 249 720 319 882 56 827 144 820 918 513 47 164 888 211 294 227 649 806 871 572 951 613 309 866 493 786 400 325 704 764 289 777 433 259 340 805 295 821 974 412 374 303 474 273 318 895 136 817 472 121 852 794 623 412 839 670 27 561 506 193 834 252 945 214 801 613 821 78 542 630 180 503 757 764 280 925 202 338 480 493 792 503 215 260 113 567 694 71 762 119 440 47 48 611 654 670 307 284 280 907 649 566 520 511 66 242 960 634 901 454 89 154 107 410 105 748 57 567 869 306 963 239 915 284 926 263 978 650 845 690 124 112 542 543 518 373 20 663 890 901 96 564 809 148 751 131 732 546 710 527 228 319 528 472 56 785 177 107 497 441 595 966 314 466 52 353 696 514 639 763 206 493 397 336 955 654 218 203 157 456 910 403 59 266 289 127 940 194 388 714 387 77 76 752 964 644 745 987 461 79 269 270 352 100 212 466 754 6 352 342 898 888 386 269 20 996 914 40 66 418 822 795 120 52 819 199 597 372 660 316 595 217 123 589 911 712 979 586 268 671 334 159 734 749 677 493 963 939 764 778 694 780 832 789 695 916 13 602 864 908 820 71 170 920 254 160 6 946 726 155 1000 689 422 161 121 49 916 691 248 465 532 811 761 887 746 219 263 27 903 203 342 909 743 431 374 501 421 496 597 133 319 596 550 727 213 132 703 393 412 566 309 586 61 551 522 861 266 679 57 401 313 231 689 37 167 322 69 856 871 322 511 924 117 965 484 603 740 971 159 344 680 597 332 801 628 161 586 455 396 145 769 798 914 870 388 491 357 114 931 119 458 585 752 183 851 669 102 812 243 494 35 611 954 284 87 954 789 603 108 665 928 819 644 581 165 338 449 506 348 422 333 438 64 235 53 178 817 53 113 875 182 578 304 864 167 600 241 824 675 506 562 765 722 47 137 120 337 330 589 396 232 780 686 908 126 93 807 79 612 85 358 67 152 531 667 907 390 132 412 351 980 866 575 348 2 113 448 748 44 963 888 916 562 551 850 455 219 414 283 72 86 354 527 474 670 172 369 788 425 318 652 537 230 70 202 206 147 99 737 528 250 779 728 823 519 331 83 409 607 674 498 780 303 624 690 975 139 796 808 918 677 247 261 688 673 796 950 356 516 475 494 931 185 659 198 60 532 622 960 910 326 279 901 464 640 143 488 382 512 11 390 953 45 1000 564 533 788 254 454 533 665 853 102 197 573 22 392 47 759 302 736 960 860 839 415 946 798 140 546 829 577 758 165 109 353 336 333 515 878 201 597 941 911 558 924 329 689 743 953 998 432 404 351 622 395 665 169 787 61 183 741 530 71 979 489 945 239 621 330 330 130 396 892 74 828 348 611 437 237 961 873 964 842 47 933 752 665 109 89 743 97 455 288 238 201 63 512 344 824 809 716 339 971 875 35 630 576 442 291 666 95 716 801 789 172 762 508 227 11 283 194 415 941 583 160 847 13 177 363 931 770 167 967 381 289 374 570 658 18 400 984 780 250 214 992 596 586 799 135 32 153 82 113 48 9 826 414 64 507 485 914 984 344 447 500 920 779 265 434 299 394 282 326 87 461 700 170 625 620 371 564 618 913 804 762 176 446 118 777 226 188 217 196 772 129 233 95 677 794 30 336 157 505 712 764 878 926 200 486 964 796 426 408 103 679 7 66 794 54 210 982 770 932 640 982 829 444 233 773 266 11 430 129 230 204 775 418 222 669 107 572 319 990 416 148 960 782 898 269 408 395 277 98 585 567 655 587 924 68 539 719 722 559 893 393 898 595 732 266 344 423 849 245 86 123 995 68 581 150 297 253 619 538 863 872 411 563 168 113 701 626 130 862 344 247 443 822 156 120 955 329 733 328 211 816 375 589 981 737 304 143 221 856 669 975 926 640 598 298 834 537 829 732 956 628 280 786 643 961 139 449 381 499 218 79 404 37 161 850 723 278 962 330 870 202 478 931 57 34 16 796 618 3 828 636 581 516 779 675 698 685 712 131 447 838 581 60 732 250 767 375 295 216 404 237 60 321 899 842 527 246 456 445 275 350 728 737 362 284 889 342 814 547 599 413 962 33 298 401 853 319 254 857 614 537 801 574 702 532 291 383 56 411 747 847 905 791 930 892 623 4 875 955 283 665 15 886 772 479 60 428 582 710 283 814 182 251 533 804 205 87 442 952 513 98 84 573 383 767 171 45 281 767 515 164 20 232 673 905 485 461 169 857 805 546 729 318 783 104 945 319 790 523 806 362 495 800 551 455 285 463 451 865 843 41 184 936 382 304 510 169 307 714 970 916 414 280 233 428 259 438 340 106 964 339 510 251 274 165 905 611 582 525 91 377 166 487 819 243 310 878 262 843 793 360 339 600 205 806 113 863 35 974 861 934 317 123 506 377 430 890 659 141 544 552 503 968 517 118 990 511 961 215 276 705 953 103 10 833 890 75 355 813 767 167 595 909 373 613 341 848 820 758 729 883 896 547 129 890 108 222 194 959 773 548 489 605 496 561 883 825 398 632 836 146 276 889 140 249 184 403 5 97 102 420 818 146 536 700 607 8 781 938 449 421 386 292 658 524 696 860 629 741 310 743 161 673 912 457 755 271 843 703 571 959 781 266 661 871 434 168 613 136 548 195 941 830 353 790 48 495 349 183 583 362 587 433 459 77 398 474 838 375 188 171 764 51 979 569 707 892 538 621 892 779 204 321 957 664 588 54 198 722 680 640 582 293 348 926 220 995 596 192 703 431 495 576 327 182 837 500 169 329 464 550 155 734 189 3 100 224 331 711 714 422 607 857 945 949 980 56 215 643 171 550 601 368 873 163 331 450 907 19 837 44 890 615 534 123 41 787 940 243 857 295 561 762 251 327 632 75 539 905 361 204 781 965 894 966 80 61 600 961 786 98 146 46 134 377 623 44 230 524 172 421 436 240 610 931 961 258 688 492 357 888 395 896 641 859 530 835 910 501 796 685 796 144 827 969 867 265 115 750 659 304 294 878 254 662 668 697 771 892 296 352 728 938 702 154 625 203 571 744 112 413 349 754 81 125 8 244 379 933 154 732 564 325 133 930 86 560 638 829 14 392 627 684 287 803 364 919 133 282 412 761 184 794 22 931 951 191 585 20 322 819 764 141 690 883 720 351 309 23 336 236 640 950 190 329 399 673 687 383 43 989 198 389 890 88 240 771 556 45 650 315 983 566 646 348 232 574 768 39 184 203 495 942 776 921 690 753 838 867 104 379 66 335 677 793 738 74 8 764 922 245 29 634 81 417 129 825 134 459 886 7 966 911 499 301 150 712 488 491 664 300 813 63 904 985 359 212 265 44 894 855 237 658 304 614 453 983 826 638 974 959 964 1000 288 394 508 967 389 804 140 535 59 833 430 993 132 980 334 758 599 541 847 702 534 570 358 442 338 856 171 185 103 680 507 917 646 184 727 128 29 466 203 938 663 436 79 284 193 595 63 867 845 709 748 354 436 383 494 726 474 1000 490 213 687 821 518 533 385 6 96 987 588 221 257 345 534 679 800 301 203 226 199 518 542 976 613 297 691 582 773 940 314 684 937 543 488 400 910 828 327 40 784 949 131 571 307 23 997 285 909 135 584 618 787 52 744 337 642 166 762 966 826 191 143 569 115 253 794 774 673 741 79 19 813 443 832 196 439 670 8 717 605 728 359 946 521 465 770 467 922 721 993 497 485 821 208 227 289 164 524 724 387 78 994 857 262 680 323 674 545 879 141 626 314 617 920 844 423 24 928 619 975 431 819 349 771 213 669 660 290 261 379 517 911 958 229 682 584 415 930 629 724 290 679 164 929 218 387 637 553 47 583 575 66 50 290 375 792 119 996 876 735 733 447 292 994 938 774 790 56 756 180 446 677 813 564 413 213 461 793 925 938 377 229 223 497 539 685 885 954 914 507 791 594 780 807 553 817 334 644 27 425 971 523 958 928 239 342 88 34 406 547 946 48 255 883 376 387 75 687 349 497 762 535 332 940 241 181 228 576 503 300 374 156 666 672 963 995 727 945 700 838 361 552 329 661 585 786 193 728 776 713 892 712 945 843 554 552 450 882 607 765 956 951 428 87 557 811 934 701 214 182 871 138 937 889 7 745 232 43 407 908 920 737 338 406 957 907 736 862 265 562 492 89 130 688 744 613 525 186 143 949 229 933 62 741 804 391 164 588 886 927 696 291 301 949 684 826 450 499 409 846 353 675 676 561 573 177 150 176 13 397 553 389 470 921 341 735 760 850 125 825 940 67 204 332 723 546 979 791 274 555 793 789 240 963 388 949 375 709 759 955 475 156 287 234 144 707 374 562 649 612 513 134 624 45 593 633 59 971 480 734 462 836 458 168 364 503 931 415 783 497 749 364 192 832 466 959 763 996 38 630 637 777 582 471 615 382 36 494 213 41 166 339 366 497 510 972 411 77 343 131 762 686 638 725 54 41 31 614 681 461 214 751 402 380 560 220 862 776 797 631 106 150 935 692 655 84 527 610 64 12 568 316 382 756 597 897 62 387 137 786 529 385 904 875 578 821 327 40 378 973 189 563 96 169 40 438 647 512 298 1 296 487 751 505 56 948 1000 48 838 21 900 125 830 558 903 365 667 957 910 880 892 580 472 914 155 174 34 897 304 471 216 115 338 446 481 34 410 273 240 127 990 656 352 235 541 299 966 169 297 432 680 543 803 152 921 487 368 683 869 356 941 607 891 743 242 347 231 941 622 192 639 492 231 40 412 437 389 324 769 192 695 705 437 413 280 405 435 989 572 688 498 100 618 334 769 990 218 472 924 142 96 925 629 707 650 555 939 70 327 513 664 511 799 356 971 515 465 588 789 191 808 850 942 778 530 235 226 603 505 992 447 35 885 682 98 107 977 412 153 725 344 510 331 259 616 545 528 280 574 760 446 551 849 756 289 368 855 441 202 871 498 581 760 560 852 588 360 120 360 332 725 720 849 68 14 782 846 506 627 386 219 391 416 361 363 31 706 403 151 507 521 497 911 95 594 69 763 221 162 218 449 249 586 553 343 888 886 539 651 746 818 728 124 413 587 771 515 649 140 471 339 110 660 958 850 684 592 888 236 810 893 809 842 464 217 112 573 510 602 873 265 770 856 646 319 939 487 117 906 965 400 759 718 787 555 311 886 998 769 362 828 741 835 956 227 557 33 201 587 824 871 600 163 662 472 972 984 269 119 592 459 881 758 790 770 694 565 825 564 6 420 67 636 358 580 278 251 940 203 305 806 909 4 124 392 923 380 913 640 666 968 582 26 752 525 6 886 961 475 558 371 794 370 619 62 239 155 13 7 621 964 788 132 778 381 879 193 971 807 194 470 569 845 657 377 115 439 238 935 324 750 367 501 503 626 188 459 132 975 630 210 83 417 153 44 463 58 12 502 496 20 648 349 385 939 332 910 916 188 977 245 384 165 905 219 562 795 732 281 185 386 641 769 501 392 258 916 137 888 407 407 629 991 701 956 721 441 555 704 205 722 29 578 903 30 36 46 111 136 36 467 252 808 757 687 373 269 511 114 389 549 997 526 75 403 10 771 384 95 389 118 49 351 80 362 271 42 336 309 182 317 645 818 142 201 480 906 991 64 379 909 934 964 230 993 847 995 97 840 380 340 767 881 656 820 896 225 466 899 975 1000 427 174 189 190 224 848 556 147 944 354 771 961 441 778 724 540 197 724 819 222 508 883 857 381 566 760 899 640 630 533 669 703 742 928 442 243 421 534 397 727 999 511 638 984 547 939 854 312 313 24 55 531 592 458 760 465 921 980 25 378 188 918 678 515 536 196 401 530 200 9 144 390 941 355 73 893 506 982 701 813 102 339 74 669 708 257 730 512 816 627 84 432 998 684 680 480 879 73 70 638 628 39 411 586 474 585 476 24 80 900 696 759 534 197 299 421 74 65 944 983 747 457 996 97 441 297 291 730 169 833 928 618 965 778 839 7 767 806 957 733 171 501 784 232 336 389 729 583 352 254 326 546 225 603 287 785 544 392 570 894 449 538 603 260 181 543 757 61 28 930 555 804 141 932 405 92 909 545 9 902 981 763 595 384 738 912 430 987 299 671 938 313 832 95 355 175 861 537 513 430 555 898 279 347 400 171 493 148 316 883 892 25 101 273 759 441 460 423 397 501 389 542 513 154 137 711 284 699 136 930 637 65 340 281 381 388 409 707 136 250 202 264 500 316 886 336 124 722 279 204 275 616 131 104 97 238 85 406 870 535 156 219 629 239 186 538 247 466 634 837 123 232 348 239 687 241 567 930 915 502 217 626 791 919 558 641 705 733 176 544 482 329 100 996 41 887 576 83 315 803 10 710 152 87 239 43 659 645 1000 91 130 833 447 782 125 473 220 285 905 370 216 48 838 965 326 286 44 786 517 20 427 257 475 423 93 195 49 866 957 453 147 858 181 197 924 246 551 341 270 206 925 369 366 880 720 456 844 391 87 672 428 543 229 374 177 191 873 130 669 458 763 229 142 556 788 990 545 867 869 500 393 347 181 173 958 226 724 38 273 528 100 549 557 259 336 767 726 261 580 475 929 782 168 283 552 498 164 5 284 292 630 980 179 495 652 937 577 619 716 84 722 198 775 397 756 596 549 63 459 695 489 442 514 883 722 157 133 564 813 84 605 427 898 543 33 570 152 174 736 899 45 108 484 183 569 277 130 407 220 799 106 200 518 428 251 563 920 541 246 189 520 771 580 904 66 522 75 636 962 411 198 513 226 953 518 587 335 163 784 391 311 696 412 924 136 472 697 960 373 738 220 403 832 338 275 917 403 160 291 290 163 436 897 294 384 533 893 355 757 951 633 26 227 162 535 534 842 431 650 608 629 429 545 14 688 299 297 534 163 892 467 31 740 149 791 57 493 66 835 778 513 126 578 526 816 826 833 828 981 226 223 333 980 541 917 590 105 142 176 298 664 649 894 426 364 749 332 549 156 54 84 668 25 173 625 123 234 536 439 245 811 934 801 239 310 804 290 405 769 547 521 503 25 410 343 398 736 129 301 938 569 705 410 645 756 924 193 786 518 709 575 209 33 920 218 455 19 734 813 316 615 548 129 988 455 200 187 887 88 768 303 17 969 888 200 304 560 715 711 704 220 756 292 297 867 109 6 861 51 215 479 141 185 77 460 680 53 372 210 728 881 816 15 647 89 15 752 94 900 611 740 315 166 463 739 645 218 93 383 64 911 152 276 454 228 879 150 187 552 149 48 431 577 657 598 868 504 187 740 13 506 348 996 193 4 999 130 361 252 711 635 708 334 746 219 532 604 247 962 433 54 293 338 975 829 919 702 669 776 654 826 67 772 417 231 620 281 283 586 750 412 241 165 667 652 995 250 697 105 479 672 537 125 531 132 424 459 394 99 165 204 620 977 823 257 386 440 848 768 854 514 462 903 530 425 470 995 281 755 974 150 194 517 138 174 247 175 581 277 622 813 178 329 721 501 786 626 573 86 338 763 242 271 292 79 846 172 341 630 546 400 378 116 451 352 61 475 332 202 668 898 196 230 231 802 228 535 475 801 181 27 469 705 359 295 247 424 581 54 379 252 518 782 283 9 861 661 520 327 686 849 174 771 572 488 912 62 472 766 109 254 948 518 878 404 935 41 589 26 414 758 67 700 625 776 579 808 267 506 88 583 517 848 570 489 451 31 29 302 148 940 609 695 364 899 648 280 765 844 481 796 521 91 702 267 1 958 284 854 51 239 171 842 454 106 859 473 414 831 437 695 242 508 306 810 133 922 77 309 944 509 398 416 48 419 112 262 780 877 101 305 934 5 830 476 572 376 819 25 806 63 352 223 479 551 850 125 579 826 324 798 410 361 166 379 991 341 980 238 13 538 102 632 400 589 809 292 160 475 954 88 582 757 987 232 712 148 543 755 625 9 227 895 603 86 870 537 355 798 767 776 694 758 195 498 689 41 802 985 103 853 275 627 257 727 281 651 449 418 588 62 419 868 632 288 142 142 684 799 122 561 155 88 574 561 688 613 990 998 852 959 69 936 902 797 935 965 225 210 353 395 30 751 112 812 399 943 790 781 808 149 907 7 144 984 487 356 69 126 479 784 591 704 784 679 119 150 935 594 147 57 972 292 31 471 801 20 753 237 25 867 591 525 728 891 307 415 541 846 267 662 318 140 61 362 762 330 400 528 863 594 581 424 82 242 102 628 977 531 748 991 636 769 798 327 652 529 211 916 885 848 704 857 976 446 839 988 806 916 741 754 471 991 614 818 197 96 312 8 193 811 348 313 210 763 225 336 304 484 172 618 341 41 69 986 492 783 3 605 200 859 789 450 125 223 376 599 136 782 470 833 497 440 979 312 584 925 123 615 966 284 391 90 441 4 28 730 991 470 214 861 315 156 994 494 685 86 250 329 654 633 74 960 265 812 448 431 283 320 537 576 927 408 686 754 607 702 82 258 451 455 374 436 872 189 81 212 984 483 856 753 977 727 132 975 43 174 263 412 881 46 911 586 521 420 445 420 670 393 906 135 55 768 290 901 278 951 884 854 5 245 193 431 653 555 280 767 814 435 995 110 946 975 885 670 699 503 280 852 33 125 222 647 736 683 34 314 666 999 2 26 67 274 182 223 257 141 974 945 973 134 126 832 771 702 127 261 291 413 732 403 254 337 654 343 989 98 974 969 323 546 733 898 129 397 311 503 189 493 963 61 653 132 57 560 604 152 310 618 123 804 270 142 903 459 651 706 579 509 146 893 784 300 661 973 484 37 551 907 465 413 62 485 695 440 176 371 249 927 966 650 510 665 884 684 347 784 507 39 424 106 946 285 217 749 147 201 31 285 729 629 846 62 71 525 809 720 611 498 515 309 161 1000 970 812 858 100 394 769 579 288 812 69 678 925 152 315 52 586 966 677 554 496 125 59 219 711 888 527 978 69 834 405 580 267 11 116 559 892 667 42 379 112 432 871 519 225 157 966 416 424 28 911 121 142 384 636 844 394 303 737 66 833 301 397 235 813 63 386 270 102 839 120 533 407 976 501 901 784 716 767 756 301 167 845 673 460 140 593 589 893 627 97 725 421 561 551 64 236 343 829 205 939 951 72 576 680 207 943 976 421 175 57 287 156 255 856 504 197 965 1000 397 335 904 645 53 253 799 371 442 236 33 65 344 159 190 511 185 662 333 122 966 979 230 5 129 56 295 298 693 184 275 127 591 752 232 684 450 137 370 392 884 203 213 480 916 917 474 82 380 965 27 733 317 456 824 599 279 408 257 483 112 447 190 814 598 908 213 524 622 483 240 875 945 583 1000 229 828 2 491 352 870 772 17 628 754 491 970 882 269 489 573 819 248 739 924 480 71 149 206 316 456 446 677 863 254 643 750 943 785 484 532 887 670 123 867 243 787 736 174 427 373 544 320 176 502 11 291 299 502 406 758 774 680 467 251 297 681 976 879 775 123 225 196 207 24 22 891 220 569 628 942 395 816 76 598 449 424 606 883 837 978 662 106 68 727 278 515 557 732 768 150 938 349 688 67 376 355 687 289 274 275 265 147 457 435 136 382 23 751 260 725 469 272 982 883 219 911 333 689 25 367 360 883 494 519 212 26 60 520 61 430 947 520 164 569 80 469 868 971 920 662 469 998 79 950 394 522 230 149 986 441 474 827 934 261 969 737 59 665 861 848 267 837 35 30 289 694 976 745 173 227 975 69 173 900 200 974 446 998 28 820 384 388 80 752 780 481 610 583 758 936 470 192 32 407 646 590 324 419 42 153 234 253 467 957 534 745 387 187 309 816 9 346 390 296 728 277 320 445 144 702 449 238 54 561 29 297 929 881 487 545 455 868 616 327 642 829 580 888 97 951 284 733 607 105 599 344 490 351 299 840 70 28 603 276 93 505 414 244 302 390 362 224 736 323 213 382 305 597 678 38 506 322 447 450 278 571 351 432 971 528 170 750 590 97 397 716 527 208 31 31 490 440 494 433 840 645 61 265 457 741 106 238 977 830 450 981 127 603 595 275 478 287 385 114 30 535 943 657 173 235 897 708 663 984 587 678 373 585 282 917 181 116 904 922 373 639 126 192 982 75 705 998 637 54 7 195 715 857 330 483 347 263 12 222 689 49 446 312 646 313 705 692 953 32 292 161 202 261 337 501 450 68 910 382 186 218 561 354 982 147 304 327 877 30 527 661 441 707 359 340 858 866 104 24 407 718 167 96 601 613 186 76 116 494 661 539 847 924 964 737 666 801 684 853 14 544 427 794 584 405 51 645 117 741 334 502 6 486 180 198 181 548 53 843 469 591 278 955 256 339 277 181 786 104 593 382 459 124 466 714 290 464 258 983 993 578 502 63 230 812 494 481 887 785 393 231 566 863 384 405 169 129 196 820 249 235 682 659 669 264 250 127 296 751 53 720 654 346 686 174 953 737 305 583 119 714 909 488 559 603 773 200 76 206 384 837 55 369 402 647 187 309 121 663 902 481 941 432 214 189 476 509 35 572 580 386 457 263 353 542 851 828 960 96 902 501 813 651 713 428 877 940 118 779 100 59 38 158 439 924 824 519 590 139 852 538 268 330 11 670 58 501 41 80 376 469 35 770 481 768 360 411 173 90 557 893 433 630 861 970 609 825 655 514 751 350 818 328 961 728 264 105 362 56 963 745 948 343 571 563 684 552 723 433 863 334 744 966 35 784 565 197 425 334 334 858 937 722 993 665 999 720 652 143 233 292 400 2 382 139 982 399 262 700 522 884 255 265 728 478 467 341 175 468 717 349 350 662 160 889 145 644 520 132 597 599 439 341 229 429 469 736 258 903 256 460 628 243 565 27 37 794 392 536 819 218 777 8 225 948 366 100 358 266 914 109 169 21 235 593 863 602 364 990 485 901 894 675 780 82 472 436 540 828 115 546 292 295 782 514 98 433 705 808 876 537 897 117 314 171 684 986 70 741 347 459 175 321 797 392 144 787 666 941 711 321 57 562 85 117 602 19 486 288 989 698 503 80 60 676 867 274 812 332 752 632 567 312 893 673 481 871 808 694 681 617 612 676 638 909 112 617 407 744 489 679 121 834 777 121 152 359 56 85 824 119 361 994 614 579 315 963 823 876 556 718 674 18 698 349 7 275 441 44 6 146 130 491 221 728 485 86 654 634 626 249 470 247 520 580 646 460 304 703 701 142 595 963 55 694 397 937 626 99 639 290 736 64 369 38 512 12 411 976 174 130 579 579 689 205 780 826 530 737 860 327 612 592 68 35 783 435 922 49 339 11 433 406 858 725 483 269 712 696 776 878 456 920 975 931 506 753 159 511 477 996 863 949 115 278 550 33 75 869 143 561 336 538 817 208 742 363 839 609 370 822 613 599 247 185 905 992 329 73 848 23 451 482 955 852 638 641 641 288 461 208 185 179 558 952 279 824 835 966 917 976 961 551 916 145 229 690 709 474 312 383 877 122 485 241 659 262 494 691 878 466 945 409 710 417 785 301 567 4 48 742 551 89 701 703 79 863 416 98 49 489 869 620 648 346 198 43 381 635 31 273 844 445 668 897 823 519 778 802 7 527 57 716 122 130 76 33 341 962 530 620 528 642 326 506 303 734 284 915 535 567 663 618 450 889 320 434 236 11 834 535 640 839 552 699 887 552 913 801 580 747 974 941 641 131 327 147 86 149 531 852 445 648 983 404 570 342 726 856 659 256 65 535 382 982 264 440 509 947 557 696 652 253 635 238 721 570 525 682 234 44 474 326 939 87 853 576 125 928 138 756 922 406 651 856 193 188 286 102 820 928 579 479 675 387 484 429 343 120 806 403 433 552 841 672 446 98 892 217 806 255 993 793 840 52 297 373 518 255 831 295 591 505 764 309 689 661 958 509 347 846 137 987 910 835 442 514 369 561 265 715 448 360 685 53 102 10 779 590 661 5 545 331 602 455 873 959 217 985 538 433 592 24 762 783 422 674 906 838 202 308 286 88 135 459 528 754 810 675 207 652 672 855 683 391 816 772 660 355 35 72 309 961 856 114 217 851 336 649 917 403 949 377 743 715 950 412 549 597 423 341 695 874 368 605 182 320 462 681 706 890 517 406 965 874 932 749 449 107 587 880 648 142 632 326 407 654 468 447 494 111 257 918 17 578 299 251 885 95 459 668 968 46 666 668 942 710 5 363 248 945 511 340 399 849 907 343 492 437 523 547 460 685 461 648 515 711 692 878 953 505 186 818 730 399 91 460 131 831 788 933 435 855 819 628 749 165 296 540 776 38 779 803 299 542 824 797 210 525 417 1 259 684 286 768 218 764 478 953 582 270 282 221 573 393 646 615 754 621 7 303 154 523 252 766 770 226 527 436 4 712 619 478 445 562 885 175 566 955 846 121 828 484 309 18 711 501 604 45 744 20 747 435 864 713 773 682 951 983 194 253 520 475 182 985 285 80 698 595 43 725 288 542 121 457 640 644 990 55 500 456 933 896 926 594 918 254 227 771 560 599 918 561 849 959 297 717 672 895 478 615 559 540 546 983 365 510 888 457 917 611 546 38 680 249 801 800 83 284 981 989 173 221 492 805 849 329 926 875 16 470 125 474 276 506 827 268 296 203 510 743 751 119 66 256 355 296 77 825 362 903 795 326 89 701 480 943 637 441 708 976 308 694 712 640 26 603 70 162 718 287 66 723 374 702 757 75 494 907 138 354 216 730 59 671 206 241 62 758 89 444 514 79 816 636 686 795 965 978 840 117 941 91 6 670 173 831 809 313 944 855 529 648 281 757 489 465 517 574 573 936 554 646 901 269 930 43 22 65 371 105 728 398 545 958 604 817 446 858 765 33 422 86 490 328 48 61 197 86 9 150 435 569 859 229 42 516 947 504 724 133 584 22 463 717 312 108 993 131 483 44 264 483 104 998 173 659 712 484 424 642 772 554 317 887 347 487 153 73 942 768 16 541 783 572 768 233 169 833 689 716 622 397 883 713 17 665 848 680 574 429 107 964 581 162 844 358 339 273 851 115 592 985 312 621 18 280 309 61 267 814 666 149 906 786 698 877 887 695 839 661 831 886 787 312 184 120 52 842 612 718 271 115 495 677 892 536 812 259 636 254 890 378 408 442 116 972 740 476 816 272 999 321 722 355 977 857 252 341 128 445 902 151 259 923 395 8 46 69 182 679 942 571 284 15 568 32 194 952 372 796 753 297 391 521 216 307 468 177 637 852 417 464 103 325 641 715 300 767 941 224 237 223 319 914 96 759 790 96 732 299 864 114 102 356 815 405 929 7 31 420 716 977 617 807 835 329 395 308 583 621 697 9 606 29 105 998 475 771 264 371 84 421 356 476 77 782 811 320 424 842 243 448 949 953 775 1 108 533 173 239 35 186 821 417 713 637 788 892 187 50 652 825 630 203 307 685 619 600 914 958 400 649 177 251 734 624 473 875 865 525 166 530 92 871 211 541 545 840 626 302 561 995 906 226 481 950 775 1 569 111 771 941 375 803 476 606 355 522 421 387 503 572 442 943 499 463 635 34 964 989 393 641 933 231 896 303 469 745 729 743 636 883 389 10 104 386 751 314 839 477 329 436 13 489 390 22 850 168 693 68 945 1000 512 645 370 271 979 468 831 361 395 238 129 1 290 559 212 884 468 720 119 521 261 992 684 843 3 537 64 610 82 506 973 955 106 318 808 336 234 380 813 84 914 81 617 550 513 194 198 893 562 965 914 207 406 900 507 420 989 447 980 865 899 505 144 667 43 914 37 267 59 193 118 315 801 345 738 32 252 841 108 459 230 579 955 329 972 293 715 652 783 589 613 708 538 300 833 255 961 923 688 745 302 141 928 218 634 242 366 949 47 64 6 129 856 220 928 965 304 846 684 460 892 294 299 993 599 882 949 59 556 934 884 132 928 608 221 830 177 483 251 902 553 535 557 701 688 943 852 492 544 316 764 819 159 246 823 56 800 244 759 803 109 160 16 489 270 874 691 3 257 447 527 635 139 465 222 586 241 870 75 38 157 278 471 555 706 999 568 887 985 138 615 120 156 770 224 306 630 395 955 239 740 253 57 237 214 899 470 774 331 535 763 681 611 689 756 267 163 511 242 167 616 290 919 842 937 406 4 902 471 192 689 359 827 1 977 272 770 408 595 872 513 619 513 645 997 392 997 895 849 220 37 494 229 431 119 466 17 821 981 427 931 547 403 497 154 672 156 520 884 581 342 835 377 311 781 229 875 737 365 273 939 568 743 930 861 651 387 951 131 188 579 163 411 585 901 453 904 879 700 910 373 1 132 437 419 628 199 88 985 533 692 100 893 765 413 783 237 901 596 156 196 944 210 298 265 274 620 615 786 379 656 620 301 783 701 694 386 122 944 347 253 356 749 154 910 177 729 276 574 121 354 879 135 711 904 260 128 845 928 203 518 512 653 529 165 223 421 269 736 912 909 378 721 954 603 838 329 984 1000 621 877 738 420 760 817 996 807 474 734 238 240 115 82 970 477 736 168 350 792 557 64 399 476 479 915 615 642 508 860 726 24 629 106 486 130 664 749 338 742 54 417 65 61 557 337 709 39 228 86 441 679 510 518 154 12 632 168 273 265 175 916 997 434 181 14 209 301 515 472 892 950 625 427 533 193 300 715 692 964 938 870 412 122 873 401 215 126 933 51 109 517 799 87 223 813 96 830 121 760 778 960 739 454 465 571 218 748 331 424 665 632 39 498 12 393 741 574 570 566 90 104 912 26 243 570 457 692 681 335 169 208 710 605 649 404 170 632 171 372 441 939 2 67 189 300 253 907 484 501 551 513 447 430 520 925 21 717 791 161 104 574 822 183 236 956 409 201 815 454 999 583 667 389 888 561 103 735 151 772 794 953 220 548 813 614 135 655 990 776 483 738 391 129 59 424 562 718 652 60 208 123 177 660 460 691 114 695 993 223 157 852 117 404 723 396 698 769 152 890 541 8 180 540 246 571 795 344 643 178 767 731 926 502 950 498 129 482 13 59 884 191 163 394 322 293 383 870 272 560 457 816 714 185 543 231 945 735 653 869 958 696 240 955 972 543 145 35 216 368 441 438 144 834 355 324 185 582 716 732 889 677 582 807 881 612 755 433 722 308 256 587 583 651 960 251 666 787 111 740 645 116 452 41 826 963 4 824 287 880 317 568 469 677 473 702 250 896 809 342 84 193 612 859 319 562 670 737 879 59 168 499 564 766 848 467 489 810 497 894 366 297 338 486 611 526 343 165 294 844 626 845 596 325 237 591 23 479 938 492 906 63 920 372 551 757 533 715 984 145 781 528 324 666 588 397 209 380 223 253 699 557 314 546 893 925 779 495 174 908 450 397 813 525 541 223 78 206 925 516 293 802 17 798 526 303 548 750 761 328 213 564 155 160 936 72 49 82 102 88 709 714 484 133 202 976 727 41 597 445 541 943 841 55 511 256 677 606 373 430 887 128 728 544 871 201 78 809 861 171 817 699 541 476 226 711 350 974 776 800 75 536 414 751 909 295 686 594 790 834 534 470 617 97 478 615 928 865 917 130 179 34 268 227 508 574 586 490 306 502 197 765 855 715 823 46 996 202 60 221 951 547 189 297 692 328 190 121 364 36 700 783 888 235 323 485 586 184 266 227 870 853 893 120 298 938 908 439 379 463 659 697 596 276 906 675 575 908 143 882 183 662 627 697 408 117 193 820 633 266 39 526 146 11 119 497 60 932 763 560 117 369 271 513 215 262 864 603 894 284 6 85 367 684 921 348 106 195 971 274 506 576 565 54 870 198 735 367 140 676 629 427 588 796 113 908 572 184 491 344 259 961 219 69 745 435 943 91 422 806 38 911 174 852 697 24 517 220 389 953 376 110 647 282 963 317 57 680 443 937 15 434 297 961 589 441 154 642 525 185 442 683 469 705 244 772 384 372 878 343 433 963 470 656 594 934 869 853 873 583 265 234 186 806 280 35 916 292 499 483 678 50 564 940 804 228 17 645 763 463 653 832 803 884 892 341 371 510 647 203 61 564 118 212 102 341 870 668 905 998 919 961 242 967 313 648 139 728 321 140 852 889 298 328 638 215 782 885 537 85 299 470 81 112 600 129 880 816 563 58 433 222 197 833 137 397 14 831 385 450 178 552 304 4 126 487 852 937 871 625 756 593 282 139 466 172 352 27 24 108 289 353 847 861 834 914 959 854 742 533 836 434 328 17 583 269 926 653 973 704 696 92 402 965 147 970 250 349 565 60 114 209 343 612 208 901 954 783 94 468 585 96 585 228 565 892 487 478 239 799 175 888 887 259 544 660 199 825 449 793 456 463 448 49 708 512 847 299 577 926 571 963 297 643 818 700 760 289 548 369 185 517 571 385 776 150 108 37 643 478 962 490 908 129 819 372 71 324 173 117 100 985 223 606 891 309 394 198 231 242 110 663 387 241 449 113 399 886 258 683 808 972 223 327 477 874 691 98 392 910 26 716 203 373 762 452 304 61 201 799 267 855 699 630 398 309 537 985 893 719 38 12 965 93 643 702 476 740 942 603 15 269 411 433 156 340 449 495 962 6 15 796 821 754 718 447 529 904 371 685 357 755 559 682 687 925 755 269 759 940 480 670 607 626 825 547 336 113 885 907 462 793 862 481 63 128 409 447 554 145 303 499 663 408 657 457 161 865 428 375 666 598 511 227 87 595 354 259 400 785 338 307 410 492 51 545 116 472 813 207 189 305 546 238 977 844 569 144 480 282 782 709 555 618 460 668 625 706 722 325 916 559 644 158 724 816 944 374 907 832 929 247 206 21 20 66 65 728 243 529 578 621 131 873 741 591 304 309 483 539 494 458 197 35 381 694 973 259 972 151 208 821 345 413 424 936 840 407 520 173 407 640 915 689 487 707 446 417 396 588 827 868 191 919 601 323 159 592 57 871 649 774 970 353 351 430 727 521 347 830 473 191 607 794 983 566 723 878 297 330 9 218 281 77 657 787 32 17 920 434 480 880 514 949 434 568 817 646 426 887 276 369 125 296 290 350 250 584 513 896 663 407 4 989 11 596 746 817 152 732 700 572 759 937 532 486 354 517 692 761 972 265 573 367 374 666 194 370 616 944 970 719 958 478 521 93 472 453 930 29 540 508 567 354 186 301 482 523 931 664 136 274 731 556 740 412 721 352 125 474 458 251 919 231 6 879 741 89 337 301 81 495 906 963 278 279 742 596 796 897 953 925 79 302 313 94 135 167 322 907 62 326 543 243 58 675 3 946 105 858 845 603 486 937 609 614 124 744 351 620 254 385 414 866 46 678 968 612 947 117 336 615 754 505 862 338 362 818 165 393 682 293 293 475 347 769 918 340 874 343 719 712 935 811 335 571 75 791 55 3 917 950 923 45 968 840 990 856 859 763 385 93 288 889 53 942 148 939 475 660 36 392 655 412 728 266 949 740 590 756 227 309 105 192 383 217 106 624 259 640 733 627 785 383 471 516 105 190 328 37 488 236 198 611 629 206 946 971 892 803 108 869 951 809 270 673 860 207 556 836 12 771 106 753 648 511 482 445 969 432 670 346 216 788 680 568 360 862 3 2 313 870 998 620 931 321 761 106 437 887 481 207 988 733 373 473 141 200 396 697 107 139 594 459 911 369 97 337 467 803 366 975 145 242 691 793 700 23 782 964 364 162 747 572 457 332 523 97 528 649 926 899 376 822 68 460 267 655 50 178 598 99 48 128 601 736 637 163 835 190 825 111 449 704 233 588 851 371 213 986 32 670 730 788 696 233 609 663 574 642 175 610 293 934 886 166 173 963 958 408 621 145 621 23 866 651 991 999 746 608 672 262 826 635 128 452 685 466 261 276 865 259 389 442 613 211 332 368 880 642 806 773 497 753 1000 444 712 361 84 889 794 828 988 835 438 649 547 433 90 329 467 289 137 139 28 963 349 722 502 400 346 419 360 621 622 788 168 201 699 338 490 317 409 673 858 638 462 566 461 757 645 902 3 742 289 8 284 100 302 169 112 866 340 102 398 301 817 956 203 506 43 909 448 200 68 310 256 957 510 49 407 63 253 919 102 538 487 802 390 877 323 663 792 825 431 718 219 398 725 703 315 887 557 908 319 281 293 260 145 509 604 761 217 293 613 865 91 179 906 891 601 703 29 938 279 187 246 789 435 529 854 265 325 922 21 288 366 872 995 691 442 632 379 247 296 122 647 813 882 845 79 967 946 124 12 63 553 953 611 695 471 8 304 635 161 970 797 596 401 56 479 575 1 508 300 90 673 623 386 62 105 621 479 850 831 25 765 499 470 837 761 439 165 108 53 985 46 904 493 62 432 546 37 655 47 120 142 652 492 321 246 467 42 786 302 977 883 97 602 257 613 822 964 362 80 478 65 870 516 732 660 898 468 791 22 416 518 69 640 182 234 610 332 422 477 176 504 146 839 105 515 637 994 36 693 609 683 816 184 963 434 741 767 991 828 106 443 93 20 5 63 810 836 671 251 11 829 246 4 843 634 588 553 404 666 448 961 960 7 29 483 16 131 231 211 895 42 358 123 380 74 781 501 439 464 181 298 816 300 591 630 446 729 978 742 116 589 913 855 421 153 231 444 537 832 471 549 226 496 289 827 784 706 649 746 481 17 559 867 415 523 64 780 990 243 655 282 321 714 58 37 785 101 269 847 858 822 278 740 717 547 855 65 811 168 25 27 511 654 456 590 899 82 128 373 205 741 53 433 510 621 363 982 464 489 122 302 985 999 468 678 14 326 637 372 900 938 747 665 942 740 870 836 93 598 801 667 737 535 74 833 157 694 103 141 664 332 401 517 88 598 108 827 988 609 995 602 921 897 657 247 35 636 483 447 197 3 312 706 818 928 191 146 199 102 612 250 917 385 66 208 159 800 333 990 246 523 34 938 165 159 469 218 829 141 704 75 806 577 504 284 458 322 807 324 446 13 644 385 47 602 236 68 793 332 990 428 746 620 47 537 931 277 860 842 730 403 716 745 759 593 549 144 826 22 766 871 735 997 509 847 848 981 417 454 384 523 599 871 626 594 558 459 782 959 99 661 665 776 401 861 658 626 948 518 313 609 998 99 449 867 547 489 535 978 187 731 999 996 851 368 941 839 56 397 550 301 224 747 581 33 924 234 534 32 71 435 279 898 926 638 985 416 87 164 730 732 844 112 700 122 107 934 695 651 438 229 349 564 594 596 793 463 692 127 61 353 197 962 686 185 272 727 330 999 196 43 966 659 170 405 886 666 167 674 98 208 923 962 739 22 712 572 602 184 848 933 518 141 385 706 465 330 928 616 631 81 355 361 661 95 468 486 642 882 178 117 64 813 654 108 3 678 927 605 27 801 371 751 137 978 166 955 979 340 274 867 144 776 516 477 199 332 563 813 695 331 545 344 572 929 959 754 626 743 821 131 38 820 325 536 906 140 545 132 551 361 249 89 212 112 148 183 358 908 150 894 985 219 87 818 177 14 740 210 579 330 347 250 781 236 65 856 22 317 789 473 321 291 756 557 943 802 984 171 757 262 139 304 172 191 430 777 867 856 969 382 1000 732 791 909 698 126 462 249 783 631 103 367 659 2 746 276 444 44 815 690 356 128 833 542 954 216 910 975 753 534 780 710 494 82 995 475 208 277 846 909 656 873 36 91 723 297 984 41 276 474 674 738 935 810 807 600 17 932 228 279 772 44 696 171 859 693 843 451 553 110 792 56 700 243 540 304 605 931 370 22 270 951 250 224 434 887 729 349 807 636 576 994 710 937 254 461 193 487 830 20 410 65 968 123 967 646 785 212 942 112 596 451 715 951 403 474 132 800 492 550 859 29 225 869 238 453 242 686 552 355 396 931 697 947 272 411 88 942 789 442 132 803 331 494 678 602 10 677 959 323 445 123 937 158 662 959 387 638 720 379 907 37 370 249 137 545 944 1 971 880 570 508 743 299 39 123 919 723 269 782 504 636 744 769 63 899 775 921 840 618 503 399 78 688 439 849 637 390 342 182 1000 402 970 641 263 846 333 175 656 728 753 175 933 129 648 6 991 581 900 530 709 405 217 244 399 211 345 345 897 970 333 811 248 71 100 261 951 818 384 895 825 21 446 892 298 568 155 640 618 818 471 550 619 425 881 677 744 971 184 848 757 155 15 563 711 666 915 77 487 684 317 881 542 564 871 524 419 269 116 394 80 416 253 90 676 321 948 240 84 339 184 258 750 159 590 681 871 797 510 938 694 464 169 317 695 658 489 567 6 200 402 861 441 13 784 831 401 59 146 857 831 559 227 988 504 922 65 411 111 688 32 152 175 46 137 711 942 847 53 750 536 36 853 424 100 704 600 655 14 803 461 817 149 766 506 348 478 828 971 753 538 893 871 596 625 500 175 3 696 385 697 342 943 757 282 191 761 472 231 903 271 733 314 552 627 522 718 454 995 662 512 993 506 425 734 436 731 282 511 161 18 317 393 575 800 216 152 582 270 471 750 330 877 226 666 424 565 353 38 778 628 651 393 286 752 440 891 901 578 38 762 842 755 141 770 822 793 75 740 497 465 380 613 337 609 666 688 958 91 14 495 756 274 607 380 560 136 847 344 215 97 477 690 638 370 829 57 322 4 387 884 968 415 506 865 565 136 962 756 234 230 743 72 640 753 553 644 418 569 156 578 456 545 460 210 875 646 451 709 618 168 75 123 315 792 475 586 323 574 411 31 63 712 471 428 142 416 400 56 419 963 238 66 370 748 485 47 386 603 229 418 350 684 775 302 783 586 136 160 736 189 7 698 145 32 236 682 21 100 813 942 674 375 942 376 690 240 65 440 389 705 282 209 239 902 751 216 953 558 411 450 150 104 678 740 552 795 546 915 85 636 253 904 43 860 642 561 389 117 450 661 942 947 976 185 49 97 537 6 150 216 590 232 881 281 556 160 857 136 785 732 377 406 624 971 975 564 66 844 698 963 51 42 308 110 954 759 847 64 453 664 866 97 316 981 485 922 800 269 894 134 796 719 111 396 216 765 87 635 734 124 71 688 418 185 773 22 325 149 940 540 196 920 346 193 261 887 459 324 787 688 978 861 961 584 255 942 40 885 438 270 993 90 44 205 476 575 679 19 306 319 494 175 80 463 453 909 153 720 619 487 207 141 95 315 58 169 892 216 476 752 574 61 427 476 155 263 288 333 200 348 623 437 612 802 656 893 827 394 784 965 25 209 365 686 11 630 714 236 252 141 743 231 953 241 890 580 628 358 486 568 404 375 211 677 266 635 445 540 48 270 273 663 133 317 804 284 706 979 127 744 191 372 686 156 143 112 183 369 882 970 547 409 178 170 103 1 308 201 774 990 856 697 14 648 226 497 87 140 949 683 705 888 344 404 176 139 751 54 37 930 778 195 399 607 539 979 676 325 511 790 282 627 706 560 884 504 672 352 252 527 67 998 495 100 770 289 581 694 721 297 125 738 470 486 279 965 229 114 963 892 818 461 324 229 784 916 888 132 74 986 556 118 884 204 733 389 63 491 109 359 429 660 79 772 429 340 611 3 56 991 392 428 754 303 783 594 616 71 122 292 877 105 245 526 231 155 544 182 460 415 495 183 809 868 736 685 312 826 726 454 969 451 462 532 384 16 79 339 920 400 564 982 678 133 253 806 480 780 26 286 792 767 598 326 479 393 759 851 198 406 182 158 998 513 805 811 730 971 935 125 306 212 403 109 725 154 293 512 551 763 279 149 328 529 423 286 257 325 191 850 906 458 9 376 29 264 30 349 190 264 67 838 825 659 583 777 507 212 437 54 805 231 810 170 870 586 797 954 578 413 77 631 510 20 702 280 633 332 504 648 452 48 794 975 493 227 202 324 599 696 764 944 180 574 433 667 924 562 239 449 591 730 349 31 963 645 111 496 263 198 675 204 716 358 14 481 458 296 746 875 221 54 857 102 605 797 355 644 870 895 923 417 714 920 547 251 619 785 977 659 193 341 487 902 768 315 284 191 793 873 100 814 469 66 218 567 73 760 670 107 445 858 610 413 581 172 286 610 298 611 315 540 49 622 528 547 648 71 55 191 460 995 334 673 177 525 40 267 19 266 153 347 80 780 709 118 874 7 847 46 690 953 697 720 385 305 611 920 400 430 275 440 185 346 766 937 362 499 854 572 202 296 697 930 884 452 511 236 191 829 69 689 892 975 271 341 887 22 569 559 191 417 422 561 438 672 872 906 207 385 288 659 103 789 967 505 29 380 126 871 982 885 802 210 275 296 23 465 124 832 234 749 601 997 743 984 249 742 911 989 39 945 216 92 325 176 465 242 609 115 429 775 415 279 786 216 294 224 532 336 680 353 378 177 464 51 308 773 555 696 395 496 650 816 786 714 411 372 516 105 540 415 718 493 154 257 125 382 631 433 572 292 739 350 407 58 264 637 61 150 69 253 24 967 1000 183 180 223 264 836 298 726 985 441 36 823 649 493 937 260 8 249 659 407 27 163 396 41 982 776 130 807 319 826 71 284 165 932 417 961 536 47 314 909 154 171 297 233 959 814 83 603 10 288 4 755 430 837 818 949 689 446 696 580 217 659 349 879 639 913 236 357 797 616 390 575 628 625 917 873 254 930 215 139 202 529 315 83 931 638 682 590 235 983 68 897 543 981 747 584 506 260 773 579 624 678 558 35 174 348 604 923 197 436 277 751 362 295 247 798 833 349 515 665 532 177 727 392 571 553 314 142 460 914 697 260 134 825 571 277 439 952 633 160 600 375 402 489 221 693 792 302 743 317 968 700 781 806 379 250 418 713 483 929 546 846 176 551 527 562 579 55 652 223 773 976 767 40 178 135 680 94 149 690 652 893 982 725 5 650 449 350 754 616 180 117 511 51 217 235 976 301 979 12 90 699 32 811 960 56 592 85 904 380 497 519 905 839 96 137 614 911 129 817 514 134 968 526 714 915 224 717 664 174 911 889 425 237 96 280 71 632 177 644 126 683 558 804 81 913 701 578 266 512 139 83 899 573 827 11 800 291 341 562 994 925 976 766 610 113 228 144 252 106 974 43 469 719 196 316 575 825 391 520 828 25 332 544 941 898 342 45 877 739 734 73 521 757 53 204 97 105 105 684 861 527 741 461 979 707 571 938 549 490 435 956 353 747 846 348 906 600 307 93 959 647 44 326 362 277 563 208 737 834 14 147 12 172 169 616 338 777 237 906 238 444 876 656 541 686 623 225 878 534 319 111 916 274 419 77 409 715 871 405 441 287 543 900 38 248 603 520 963 549 92 262 800 253 283 165 168 463 581 835 665 505 158 913 908 878 598 486 686 458 4 382 469 339 18 454 609 780 523 549 32 446 447 872 377 340 484 229 129 272 778 984 160 888 738 591 506 710 304 823 480 248 814 221 190 555 439 388 788 653 281 365 816 637 723 749 60 80 392 573 289 446 539 529 954 951 437 927 138 656 72 595 380 747 424 453 639 874 811 198 625 663 796 713 246 743 117 825 169 265 369 303 396 783 814 168 55 20 115 235 942 842 138 387 909 759 626 116 517 961 110 883 704 491 31 977 789 813 320 147 125 422 557 717 280 495 477 319 435 186 662 692 884 409 154 413 489 219 128 70 423 570 256 926 793 840 414 375 155 854 783 389 764 335 974 744 778 994 190 375 579 961 815 277 124 627 580 336 284 224 388 947 552 365 795 280 980 79 270 831 923 343 645 315 575 520 560 770 418 754 284 538 554 436 955 497 636 931 830 800 28 731 549 170 252 527 124 775 465 936 977 157 293 830 734 341 519 678 963 700 644 171 743 451 618 235 445 944 401 46 130 98 852 635 751 903 713 321 964 801 741 575 9 612 491 878 47 10 457 424 251 282 1 551 259 606 751 162 588 980 116 373 390 467 745 872 763 423 43 504 688 443 303 340 608 808 228 36 799 403 547 531 298 863 725 421 621 877 524 696 330 822 180 868 169 116 87 324 645 599 213 881 982 211 9 740 693 226 179 741 431 542 157 941 545 118 858 954 699 603 161 939 803 503 9 361 281 808 634 375 260 402 769 939 829 173 199 607 404 248 835 440 818 166 707 769 678 714 171 509 44 857 138 738 731 519 678 747 563 432 666 928 493 171 523 890 162 438 356 408 44 105 966 201 675 91 146 694 509 551 525 460 709 655 284 80 482 600 267 321 742 855 920 234 780 955 513 993 753 766 682 479 302 853 399 73 403 136 223 233 192 218 927 689 430 377 312 678 855 213 232 574 767 380 509 606 580 148 455 640 756 466 461 943 862 455 602 25 690 568 192 326 806 186 330 125 126 83 873 268 769 236 492 743 483 271 669 574 138 206 371 558 165 714 104 222 150 646 684 670 295 108 672 641 410 317 22 565 24 786 998 9 442 98 591 782 645 805 598 245 772 822 135 604 987 716 179 732 364 895 595 35 830 256 953 319 587 567 96 596 910 841 74 686 756 125 104 188 224 729 658 147 519 52 541 256 911 576 30 32 565 69 657 754 870 967 25 642 50 136 932 281 47 581 252 838 560 925 652 678 759 597 712 141 641 233 604 59 472 906 552 465 757 174 647 870 413 315 421 232 112 106 959 713 59 96 94 540 899 467 518 908 364 644 422 881 833 874 953 694 217 231 980 487 226 106 95 527 686 827 60 971 849 444 729 220 192 816 922 669 395 449 604 382 336 760 140 803 395 380 621 760 451 565 248 432 836 633 853 491 358 977 452 816 142 428 140 237 251 484 843 105 644 610 115 442 161 961 406 400 480 273 372 847 433 454 170 446 963 469 806 895 331 837 1000 33 822 672 841 293 60 631 556 808 316 411 354 178 736 59 447 118 292 680 19 534 225 844 70 772 340 112 616 544 482 807 414 42 612 216 184 70 255 706 240 505 701 562 24 698 772 357 152 403 350 2 243 993 790 111 877 642 719 805 247 567 205 316 253 813 691 789 796 647 990 216 507 989 654 24 890 117 369 567 385 886 456 165 285 521 643 662 867 832 537 273 760 527 452 342 264 115 135 626 545 307 669 40 417 799 204 993 600 532 924 88 787 758 172 698 233 916 585 790 265 648 227 256 637 868 263 265 799 472 330 738 403 625 832 802 376 438 100 404 221 161 894 806 516 875 493 346 620 757 985 450 520 935 117 549 287 873 655 980 977 397 575 541 764 746 598 767 690 293 521 252 718 733 697 791 40 27 915 54 600 208 703 69 673 82 844 422 344 446 962 28 101 585 271 455 874 262 977 442 383 246 7 196 767 588 791 929 683 627 990 915 550 273 357 284 952 196 247 783 249 906 803 408 119 910 431 825 597 950 359 909 754 501 960 838 108 243 263 651 501 919 365 143 707 711 536 533 452 266 677 342 255 4 263 749 337 27 3 197 199 777 522 87 648 333 610 402 976 483 514 897 943 329 401 729 399 30 81 667 648 373 76 642 417 557 918 736 86 394 80 656 808 951 985 952 160 717 571 681 224 251 559 712 145 706 968 592 723 400 765 896 613 258 295 161 290 556 105 905 539 652 587 552 606 50 622 589 12 172 809 667 422 778 811 467 508 775 667 731 441 460 883 372 780 559 289 270 638 495 571 325 690 709 132 968 102 753 515 40 580 652 299 58 441 835 558 75 308 685 36 794 61 391 554 922 808 117 84 237 331 412 539 899 864 111 793 444 984 894 850 225 455 362 745 652 817 247 736 847 607 773 463 140 823 924 321 21 178 654 858 92 933 950 268 358 818 588 779 526 504 917 190 891 39 868 237 276 368 834 406 780 897 622 37 173 210 319 463 635 287 348 64 292 427 181 623 60 710 747 355 288 41 967 354 582 227 48 137 280 462 986 814 884 756 902 632 895 60 629 825 98 116 731 963 561 429 260 275 533 482 910 561 637 245 374 808 694 191 112 115 417 673 605 616 288 713 773 671 366 230 598 960 463 820 680 712 582 707 298 513 246 465 702 451 609 581 414 94 621 99 185 421 409 814 922 500 738 66 956 396 826 30 525 974 586 816 743 699 600 164 41 480 603 953 308 824 899 224 849 213 798 471 374 603 839 614 746 17 224 458 530 896 637 559 557 708 877 92 733 270 920 254 486 461 239 803 448 642 800 492 108 207 175 411 984 351 672 68 74 821 545 17 865 110 415 871 480 89 578 441 245 713 476 415 747 797 686 809 546 195 963 884 967 619 320 104 783 574 724 59 321 381 627 564 239 130 98 643 812 629 226 238 341 27 741 314 572 192 358 896 857 543 72 40 918 42 306 89 321 64 577 623 643 109 240 116 184 530 761 807 877 141 990 863 287 310 965 439 797 124 984 531 617 290 1000 638 540 609 512 191 542 184 879 141 535 413 224 960 169 802 359 510 771 842 916 27 694 709 927 150 97 379 580 321 193 18 822 208 712 715 912 236 639 913 706 427 780 82 168 110 46 865 682 266 308 630 163 854 30 812 882 618 934 215 200 824 200 45 74 842 372 974 459 174 200 649 352 643 621 747 798 4 373 112 193 206 696 439 727 951 420 480 89 178 314 524 241 760 268 286 128 21 247 900 771 442 787 460 455 75 180 438 715 124 123 211 444 620 795 640 22 487 647 565 210 952 903 557 60 565 46 357 418 726 357 919 253 589 577 173 701 125 381 182 548 493 736 778 245 568 439 985 493 580 781 809 869 448 245 347 733 425 506 589 139 983 963 98 441 603 834 106 463 425 202 18 647 716 380 675 378 935 862 209 589 607 451 241 857 952 993 840 706 708 822 696 545 886 681 934 336 443 402 263 390 174 720 638 623 312 994 995 583 396 524 888 935 32 116 534 299 427 588 803 277 19 798 935 176 756 659 772 698 717 991 659 821 215 975 405 620 886 677 639 704 307 949 669 889 451 965 781 718 395 274 276 9 7 728 141 336 345 707 359 443 141 133 666 749 422 487 888 861 790 385 610 477 673 968 82 234 179 744 199 817 401 387 183 533 823 903 423 127 520 714 459 447 55 651 848 437 744 668 653 64 569 53 180 613 650 641 671 831 747 722 932 728 306 968 312 23 948 142 151 386 420 944 692 280 49 261 939 698 72 520 842 226 199 640 71 574 570 947 496 919 386 626 829 269 668 169 802 631 965 910 520 890 11 257 161 274 705 130 522 891 409 398 575 701 123 703 570 920 895 643 233 479 452 203 968 35 333 405 512 685 291 507 436 671 660 928 175 6 559 292 877 396 133 849 129 970 812 949 319 255 750 782 832 115 415 617 231 42 568 812 718 271 841 560 922 885 921 165 417 403 57 800 987 919 259 616 543 378 47 534 978 953 326 818 457 536 392 201 125 497 604 117 531 154 856 200 531 618 347 361 846 965 431 401 94 911 680 88 13 70 986 469 249 732 148 649 115 447 716 690 232 613 774 328 783 678 60 345 902 419 480 821 479 570 909 792 689 791 797 239 67 771 20 665 799 515 970 714 992 171 46 729 359 185 811 587 109 616 119 89 672 440 411 222 386 678 518 305 895 338 657 625 577 90 618 577 669 880 765 879 579 522 175 904 460 607 482 592 612 483 658 652 153 214 643 380 915 82 708 73 715 371 875 437 525 196 718 679 873 492 461 603 151 487 404 537 594 975 661 819 366 571 155 143 332 750 903 377 964 475 416 116 897 406 50 710 794 405 791 856 700 360 633 180 651 208 780 871 232 908 524 794 857 41 75 622 650 797 485 781 634 380 106 148 81 572 136 176 344 540 391 813 593 776 943 382 208 565 810 691 754 673 935 115 88 568 67 258 283 971 897 696 12 894 896 183 812 504 301 54 6 431 156 53 21 471 599 371 372 605 514 200 844 675 309 461 778 40 85 922 374 506 754 512 992 372 349 922 395 390 288 409 653 540 238 508 835 2 748 680 477 208 542 175 521 789 201 185 790 714 784 986 982 757 54 861 121 947 324 571 723 73 415 54 572 944 538 524 69 43 17 832 241 433 187 280 26 192 174 320 241 968 232 800 839 491 110 394 678 271 778 593 891 938 456 430 130 316 770 306 737 737 556 173 456 600 25 470 290 25 952 573 65 232 36 917 55 352 623 987 379 883 908 551 916 907 254 614 120 877 87 743 127 365 115 544 144 856 237 459 630 985 796 257 88 114 812 399 203 73 774 577 720 111 34 872 712 863 724 66 312 285 15 885 219 473 744 553 423 205 552 778 721 179 85 779 78 427 260 286 953 312 939 397 420 137 693 542 218 449 189 350 393 266 361 385 999 553 415 32 473 668 375 253 529 574 677 342 986 347 541 799 185 945 250 859 557 39 919 673 471 357 555 788 164 388 665 685 231 420 251 1000 282 412 481 767 825 423 123 782 533 87 305 824 777 700 910 460 328 161 299 572 773 983 895 995 716 571 568 356 655 497 735 228 190 378 798 681 441 79 882 721 492 119 967 139 824 457 206 901 38 252 540 957 962 353 686 674 467 105 358 284 369 8 476 142 995 729 24 297 444 751 346 213 449 314 284 840 895 926 730 764 103 311 808 916 255 227 824 989 689 832 647 920 761 174 952 448 936 924 45 333 845 969 115 278 644 739 123 303 406 334 327 712 979 621 383 569 941 787 474 637 852 589 360 747 920 304 189 937 734 744 402 361 909 34 843 146 865 585 630 442 21 620 779 181 598 399 329 469 450 755 733 281 86 679 916 519 887 254 220 582 120 993 312 452 888 956 801 678 165 855 104 849 105 41 55 611 902 429 30 373 799 253 458 705 763 890 371 28 921 602 284 410 242 468 501 106 849 857 784 566 396 597 165 88 340 165 585 223 257 413 761 767 60 380 162 545 903 556 596 542 662 373 814 628 169 431 716 255 194 338 355 352 491 956 135 254 466 65 381 636 252 589 6 183 821 798 822 791 749 930 941 318 218 922 669 313 228 736 707 182 341 763 642 79 276 380 918 839 768 461 532 836 118 965 619 658 489 36 282 848 729 962 857 915 20 113 222 748 937 115 122 915 587 34 260 164 196 141 75 645 986 745 112 865 810 571 926 366 590 520 177 37 578 444 679 130 47 580 371 909 602 860 653 5 7 70 579 70 228 914 528 107 785 759 735 471 910 82 678 95 22 412 394 195 941 734 982 394 323 368 217 728 370 958 996 908 949 192 590 999 811 545 945 713 930 998 790 936 289 748 293 950 702 464 604 546 620 33 454 147 484 756 759 665 688 18 262 239 653 145 768 299 203 961 345 306 161 900 700 855 728 455 336 954 427 897 839 68 915 335 397 502 149 63 173 808 86 982 776 860 6 817 969 327 954 452 687 722 278 850 933 332 327 291 695 865 788 224 899 938 464 123 62 76 72 710 94 377 290 464 312 465 220 175 657 788 400 109 206 818 585 79 490 819 448 534 220 298 829 845 947 291 737 995 786 400 295 489 71 667 890 126 608 845 982 575 400 631 927 978 767 527 307 725 385 626 20 971 901 568 215 114 427 374 54 402 996 800 330 558 765 933 18 56 498 857 725 447 428 500 114 614 693 769 893 544 194 309 253 52 531 103 19 413 848 380 389 155 370 334 602 361 576 563 855 448 996 396 133 774 814 995 592 545 853 122 610 465 379 800 168 927 185 792 850 694 567 638 314 202 291 843 420 194 477 419 333 783 655 858 58 120 553 737 824 87 578 83 942 839 111 263 658 737 635 372 605 246 42 570 794 977 949 170 923 394 994 80 699 400 591 420 293 291 700 610 836 382 806 848 266 476 710 213 695 245 865 862 298 425 208 184 724 683 146 572 762 676 289 518 717 133 760 448 790 564 706 258 923 476 591 200 926 399 768 734 711 952 502 201 157 591 691 789 837 611 161 235 28 339 4 736 61 906 128 217 556 847 785 921 65 762 512 425 44 301 848 813 881 43 715 284 865 969 407 587 775 212 144 379 661 159 693 654 381 116 539 62 952 431 27 655 82 795 645 911 227 135 57 111 396 900 612 122 706 3 654 616 924 928 500 232 427 185 137 411 771 781 282 279 427 464 760 761 970 874 618 275 794 273 788 1000 736 240 46 467 55 563 969 483 32 977 286 266 627 812 437 162 757 991 403 18 446 348 964 584 413 239 430 961 721 724 393 836 882 204 296 582 731 706 608 450 329 967 582 381 985 542 292 373 835 761 156 954 619 369 310 824 308 672 786 554 354 804 798 496 988 402 983 628 290 532 505 149 739 478 580 551 46 144 671 588 246 257 705 260 402 30 10 294 440 401 329 740 876 561 405 323 474 109 878 907 476 112 995 483 616 147 98 167 270 204 974 594 788 898 8 94 212 444 285 690 322 407 323 928 256 606 949 408 966 802 261 736 955 106 370 380 569 333 646 496 605 127 630 939 644 19 697 271 703 512 76 437 687 957 950 898 308 359 938 644 806 628 934 148 148 399 718 223 65 412 762 503 879 555 918 552 844 600 903 492 746 148 755 136 353 642 915 457 125 357 515 561 364 442 562 460 171 402 258 888 425 482 913 861 324 340 336 349 683 725 602 21 535 485 787 42 263 26 405 29 590 249 838 53 304 992 707 981 385 767 303 289 283 418 540 485 421 584 64 127 804 687 103 521 904 218 75 280 813 114 925 446 178 612 776 162 268 91 393 755 31 294 488 357 104 552 154 402 598 36 798 927 227 599 721 311 896 827 616 66 894 316 84 265 830 440 790 231 294 880 581 389 838 148 667 169 558 86 404 41 618 416 47 706 84 884 220 141 302 736 127 726 418 988 578 62 940 613 41 980 719 815 537 450 497 511 76 898 174 763 153 471 585 290 516 80 158 496 663 566 420 558 111 446 763 203 952 740 902 613 781 880 719 36 695 10 663 851 233 877 316 53 34 357 314 786 568 746 579 626 487 897 257 227 469 332 182 517 930 712 700 555 489 867 617 673 513 934 76 23 11 65 476 3 617 967 486 703 950 997 155 308 97 440 157 727 517 254 126 435 180 520 897 508 364 149 875 863 821 529 364 228 807 300 102 575 279 603 871 465 358 620 868 3 277 962 162 940 502 254 976 864 499 591 832 220 511 845 919 651 725 149 124 449 281 625 49 912 148 259 159 443 648 903 50 575 983 15 932 726 296 755 365 873 303 173 588 629 799 350 538 87 108 391 29 345 169 587 397 701 649 367 717 990 463 673 531 795 519 385 423 585 886 43 462 839 447 475 506 688 350 662 218 209 494 829 729 522 702 442 756 318 45 459 654 393 460 800 760 494 10 280 756 222 472 570 891 662 256 485 735 866 257 68 897 963 574 658 485 841 388 222 238 542 985 940 904 317 162 920 164 329 522 607 997 373 148 432 412 842 520 771 446 931 497 649 58 793 954 656 431 938 752 580 956 251 639 821 918 527 394 433 628 161 247 456 117 465 12 120 48 495 314 463 528 877 895 79 799 481 129 176 226 988 21 628 268 204 971 996 322 739 390 379 750 999 710 177 871 974 746 328 221 951 819 526 48 482 738 449 750 375 583 607 61 474 51 358 919 137 444 96 875 399 625 9 306 995 866 183 443 994 414 503 484 498 890 500 659 128 467 299 756 125 308 20 794 670 585 716 660 592 739 154 936 69 499 22 868 28 663 641 665 245 442 501 6 750 736 927 902 312 72 749 911 793 746 705 753 742 887 376 101 404 543 959 854 81 819 433 401 25 347 856 9 635 427 332 829 440 965 723 558 699 192 634 66 370 251 472 440 646 988 502 95 926 388 516 98 546 78 573 93 681 260 181 131 826 696 926 206 442 758 433 503 153 451 685 143 89 406 714 759 349 655 343 740 117 334 196 242 666 606 271 604 732 416 755 523 371 234 819 824 640 997 250 166 286 622 654 418 708 752 460 265 550 564 975 282 233 356 559 1000 445 742 398 229 728 56 605 313 706 602 610 227 327 184 727 881 758 488 368 318 526 371 111 177 887 516 602 319 960 677 538 836 857 322 217 715 688 767 397 241 406 721 747 522 207 509 433 348 136 313 307 117 59 31 472 268 828 259 179 293 601 873 316 184 234 523 128 636 889 276 126 68 311 957 276 653 346 18 486 340 261 496 117 931 348 348 937 251 460 228 673 96 339 416 810 766 402 154 428 364 28 139 729 344 547 380 418 417 368 497 88 224 460 603 270 817 749 919 630 142 182 591 623 825 413 912 796 903 385 409 235 675 556 376 738 428 582 535 306 421 59 735 768 422 249 977 835 760 925 927 215 661 794 474 344 548 56 510 161 960 964 9 162 650 873 974 195 201 356 729 383 388 898 535 606 358 799 720 450 262 549 604 254 887 680 588 58 620 131 333 598 102 895 420 592 615 925 880 682 306 538 805 879 598 230 828 435 432 199 941 942 176 400 917 614 834 681 625 236 223 391 572 118 569 950 97 657 364 936 508 272 738 854 356 390 108 833 509 762 269 470 111 944 905 770 294 22 584 70 954 768 573 462 552 536 595 557 907 339 250 547 139 836 73 624 13 785 992 391 564 920 677 866 382 706 264 959 288 164 92 207 224 155 599 37 355 158 620 889 778 786 200 23 799 501 201 632 173 89 578 843 7 343 939 514 693 833 11 898 769 444 190 102 850 251 719 633 964 90 267 61 506 626 69 923 787 498 931 503 752 63 824 488 940 408 83 50 188 403 90 921 291 474 263 577 943 637 747 366 195 200 974 2 674 528 876 509 500 620 685 121 360 202 603 363 53 79 291 566 38 722 866 674 557 19 281 575 374 825 853 825 643 190 460 495 875 918 348 184 319 807 410 188 508 908 971 218 908 666 143 786 372 689 764 138 700 282 810 757 197 591 335 997 745 883 961 136 609 120 33 535 68 537 507 447 387 764 819 191 340 170 477 402 431 948 891 232 263 335 320 618 332 570 367 17 169 829 364 923 974 766 177 528 485 712 212 548 573 554 343 769 960 726 485 601 108 268 954 205 299 128 253 890 985 255 469 260 114 416 678 928 986 123 468 656 322 883 920 765 126 294 382 234 434 723 12 560 868 911 935 324 447 678 216 298 222 470 156 755 989 391 830 620 735 387 881 105 914 491 394 516 165 700 641 617 516 922 636 900 820 119 239 951 489 633 819 206 470 462 604 675 729 993 653 253 687 193 30 173 248 11 165 797 441 165 761 416 51 719 803 205 247 482 805 785 405 395 526 703 864 734 554 843 776 24 826 284 209 981 867 459 909 991 673 117 336 62 11 119 653 40 861 63 655 565 62 840 732 125 96 1 44 182 155 988 591 833 886 727 154 153 85 475 547 160 210 199 510 456 298 608 22 752 720 534 945 729 155 461 588 92 276 427 876 890 934 744 560 476 413 862 791 552 545 965 318 651 782 672 571 346 589 989 208 226 482 993 91 433 660 790 906 251 763 774 322 197 129 436 168 688 252 557 369 622 930 980 763 960 663 464 493 787 558 475 183 587 170 410 274 213 581 54 668 20 534 5 465 306 946 717 491 970 770 633 771 636 454 426 988 537 557 634 323 1 356 46 555 578 91 85 276 189 668 115 579 988 393 978 784 210 253 555 521 813 427 788 513 819 570 675 839 22 609 203 361 525 102 712 56 755 75 693 738 47 785 50 416 520 92 500 764 516 84 375 53 448 449 607 766 54 480 835 190 718 795 267 558 119 327 939 931 133 557 337 907 644 924 477 484 938 125 799 91 24 80 64 932 41 538 157 151 407 888 508 917 356 755 403 95 261 920 680 239 107 869 904 653 660 562 440 167 570 61 316 557 843 967 281 760 333 908 974 370 278 147 768 822 155 777 730 720 947 27 75 587 51 815 742 371 285 556 336 919 236 168 640 20 318 207 146 909 780 68 741 363 330 696 606 622 136 529 951 876 928 988 433 369 585 339 105 139 427 601 149 385 971 463 33 81 175 831 267 273 890 584 14 856 438 855 305 691 210 375 422 206 785 411 903 668 667 803 332 193 904 443 276 348 51 925 553 703 391 545 218 445 976 886 104 711 911 867 454 488 273 639 260 483 137 640 551 17 246 881 20 450 600 809 982 96 902 328 885 455 486 588 328 995 622 779 467 317 74 976 147 555 373 102 83 692 220 70 973 606 344 871 121 769 316 877 462 401 363 326 166 101 880 925 424 72 276 685 649 679 965 102 406 862 572 613 846 777 900 544 154 788 140 138 452 527 563 992 814 275 738 503 612 530 180 906 699 5 578 52 777 298 101 402 242 72 89 800 758 677 947 583 150 185 167 31 562 339 404 822 708 534 67 680 463 261 316 752 838 163 229 428 508 50 213 326 964 205 719 681 658 42 138 455 911 513 780 601 597 603 827 132 586 751 718 786 822 355 38 399 812 708 749 851 536 224 487 962 855 55 244 309 60 340 926 431 896 738 707 475 316 974 69 813 213 458 874 846 229 889 747 612 908 683 72 501 716 301 949 480 393 814 140 101 121 745 83 769 24 955 167 997 73 548 313 314 757 819 620 246 194 102 944 591 262 789 176 968 519 442 863 436 102 54 994 248 215 924 543 157 48 178 854 701 830 836 339 521 424 370 841 521 677 221 575 52 356 90 967 277 272 483 337 264 87 271 197 569 625 87 811 727 274 890 124 549 96 937 200 313 417 227 495 414 369 592 124 443 54 738 447 877 608 683 31 604 805 900 845 563 927 581 973 925 350 208 160 187 855 282 832 568 9 39 924 340 493 997 143 945 221 251 390 128 112 494 720 85 666 147 453 417 458 758 639 435 812 997 525 844 376 39 243 329 877 520 2 68 441 476 650 411 524 643 177 270 363 286 670 320 670 581 960 775 108 698 529 197 890 940 280 789 595 271 426 587 552 926 687 773 755 87 825 318 407 687 435 514 431 865 750 495 843 582 251 608 710 199 493 529 434 267 45 95 270 361 614 22 272 869 193 689 710 531 751 824 147 841 550 36 668 167 818 110 935 792 145 856 915 685 97 500 797 916 572 617 508 814 73 24 599 334 237 977 793 521 888 175 479 319 181 417 339 511 230 925 987 207 530 874 28 533 583 951 458 355 27 526 288 934 315 639 102 18 99 892 789 139 321 845 905 878 155 477 101 930 835 18 482 149 503 232 875 760 420 442 161 497 791 944 9 948 15 711 819 819 844 943 790 245 75 28 86 307 467 227 761 40 851 80 667 474 560 284 645 497 700 22 143 135 203 202 595 714 183 37 736 873 590 694 901 844 840 994 10 781 447 125 356 792 444 707 743 706 666 967 859 582 201 748 379 979 279 491 685 631 778 100 43 122 964 236 326 365 334 608 586 198 552 382 409 349 493 157 879 573 6 452 971 138 311 514 838 997 369 741 290 383 420 233 194 952 527 869 95 824 475 168 69 890 272 830 161 612 966 644 309 635 320 855 816 142 221 113 297 385 18 250 779 450 238 802 828 961 332 130 154 747 320 447 761 588 640 168 991 288 140 10 900 233 549 386 377 995 777 778 152 193 571 56 812 925 354 964 576 435 584 154 262 610 179 650 331 839 536 262 302 878 793 230 642 434 567 162 718 303 235 167 866 988 193 358 284 986 820 618 710 427 403 196 86 799 639 707 917 783 575 551 598 30 79 215 247 65 868 688 474 504 497 230 616 690 761 336 136 175 800 382 433 6 455 562 705 253 674 247 507 919 368 892 439 976 591 881 811 685 842 110 930 96 639 757 10 788 718 836 342 764 798 914 326 450 388 989 64 157 113 657 299 815 558 686 67 163 445 535 939 270 122 297 104 727 275 43 829 137 995 795 161 871 442 274 739 75 887 928 117 990 946 588 835 872 714 414 273 288 492 553 212 756 543 734 853 169 1 411 140 806 397 109 76 7 395 67 115 701 172 212 544 678 833 935 696 361 99 648 588 946 42 468 808 565 381 749 92 744 58 829 987 659 915 869 803 487 273 69 421 97 749 123 229 267 601 179 52 946 523 984 735 899 753 405 575 537 693 277 411 253 760 931 183 814 156 785 867 956 56 356 323 213 386 794 580 221 4 875 560 109 882 310 525 568 784 920 743 937 963 355 707 505 838 634 274 189 174 78 730 932 670 974 757 493 157 127 24 10 385 535 488 456 847 760 421 616 58 787 590 189 497 592 171 868 341 700 281 215 145 987 736 465 33 622 192 10 328 382 680 463 626 892 515 909 186 748 529 454 418 770 668 527 58 515 987 629 621 888 859 851 995 489 127 488 298 968 122 432 643 972 964 179 193 598 604 463 869 460 353 308 259 596 322 377 246 453 300 393 265 712 848 109 867 318 224 701 526 989 816 819 441 785 363 141 459 222 302 432 916 604 680 397 147 118 410 945 393 909 381 476 154 351 883 960 998 750 626 165 445 302 908 563 545 407 665 550 350 35 406 827 36 809 21 655 882 280 499 278 26 686 602 392 644 124 436 535 914 722 278 221 664 140 807 759 615 742 292 797 200 675 398 165 916 945 475 251 506 620 945 170 207 748 847 719 847 901 648 596 717 607 949 837 139 207 683 139 745 987 737 299 583 599 957 358 90 936 668 975 524 158 856 17 183 87 603 18 359 858 983 925 281 570 642 887 251 486 461 386 278 584 625 706 748 691 775 992 78 596 915 615 615 880 462 998 913 494 52 520 654 356 76 309 96 725 630 391 576 329 422 89 217 277 468 355 201 525 628 717 92 300 369 205 801 417 182 375 660 603 943 439 755 182 584 366 3 423 232 748 941 87 772 763 471 895 912 968 147 528 796 336 299 60 354 238 608 16 652 967 104 687 591 116 699 82 651 457 123 949 86 71 678 520 8 175 922 227 903 183 547 77 98 746 4 351 216 895 338 113 177 68 794 680 525 543 929 65 554 350 90 483 227 405 561 951 452 584 888 208 767 283 605 981 355 275 288 836 972 379 513 284 242 655 302 621 596 580 680 759 251 395 146 172 588 761 998 292 582 924 678 175 406 490 674 100 704 60 253 888 314 469 889 94 634 95 506 291 47 247 323 112 284 307 69 601 754 132 251 865 667 189 840 242 177 254 330 593 19 865 502 92 767 300 791 411 796 945 394 950 143 869 592 587 689 484 47 999 814 917 310 251 962 501 10 863 796 532 419 44 980 843 589 594 125 78 184 629 949 743 678 890 107 548 611 54 403 405 955 100 531 508 622 387 157 132 364 914 58 366 826 346 78 188 124 513 105 708 352 8 634 631 990 197 665 260 870 136 490 909 548 247 98 459 900 292 448 662 702 621 850 312 47 866 724 507 626 35 364 598 679 263 235 909 59 247 186 744 750 395 278 368 563 33 704 181 292 655 547 345 445 653 972 169 637 864 558 497 292 34 151 480 627 73 97 519 622 612 260 895 201 795 721 96 762 373 572 734 62 653 518 255 853 160 366 865 12 982 298 468 372 496 717 548 143 786 153 201 787 664 310 99 885 887 600 1000 208 207 378 87 958 694 891 231 660 522 755 482 108 696 609 13 275 860 749 720 275 983 515 322 88 131 626 116 519 870 417 702 699 395 381 527 964 183 167 805 977 805 872 28 432 504 951 193 181 123 348 665 803 421 411 310 970 459 230 328 368 20 190 947 841 563 754 611 166 634 611 865 265 140 649 600 936 503 827 83 627 470 867 129 537 430 605 404 43 701 969 236 116 29 78 569 784 696 938 754 262 452 397 479 623 309 722 393 797 542 7 581 187 742 409 263 846 204 490 757 163 887 526 657 555 261 178 360 722 524 617 749 467 387 934 808 586 6 80 363 897 525 112 238 892 227 388 205 598 252 982 573 138 742 5 349 142 32 236 163 857 774 151 661 377 250 449 248 695 657 477 959 988 320 279 514 890 307 890 590 91 402 151 780 998 825 885 391 592 998 185 327 732 721 652 905 264 700 965 319 804 609 166 282 824 928 755 287 827 876 912 96 278 633 540 484 461 789 633 921 697 173 455 823 884 700 412 462 183 548 923 505 441 534 896 93 364 852 594 750 144 655 239 835 37 336 165 92 852 547 967 285 159 891 192 581 255 912 37 482 726 216 144 863 706 357 820 752 673 596 325 817 232 541 8 679 213 392 906 416 958 226 238 729 132 106 129 340 229 334 416 278 385 169 291 328 976 322 157 699 97 902 819 504 5 133 488 33 45 162 757 844 380 672 316 442 457 342 71 442 409 185 432 829 715 548 329 117 620 742 386 807 834 871 192 479 44 101 765 260 983 842 342 240 335 22 662 418 39 923 940 280 546 607 222 931 914 584 370 748 728 648 79 915 668 936 796 73 562 441 346 995 326 456 356 653 168 984 885 696 798 212 805 206 181 74 494 951 672 125 420 277 321 786 525 398 155 718 647 90 807 266 601 326 3 60 953 682 498 347 991 426 241 461 644 700 165 663 643 360 841 620 352 514 791 643 926 115 582 657 849 363 364 364 316 4 600 438 53 308 26 828 927 281 901 479 292 636 966 338 34 411 205 696 102 990 361 1 452 842 263 193 773 338 388 471 465 652 466 827 321 874 744 661 503 964 375 758 821 18 378 133 678 103 802 522 323 549 251 260 194 70 975 866 775 983 839 567 569 310 31 452 15 696 327 219 711 359 783 909 407 996 766 978 877 713 176 202 145 82 993 28 851 662 829 75 747 471 488 281 219 599 237 182 659 332 895 288 124 10 258 419 780 60 686 245 428 77 794 486 67 128 508 481 832 750 52 223 123 873 576 999 219 374 661 262 725 155 400 431 928 169 752 938 426 473 876 168 305 865 170 420 192 504 4 725 885 537 578 278 430 648 93 458 726 822 200 73 891 361 811 319 180 475 999 710 819 785 684 548 570 798 510 249 380 560 359 829 74 289 859 463 690 722 493 210 73 876 705 476 61 203 209 961 45 359 570 655 472 200 889 598 587 939 593 313 842 427 930 700 646 786 880 633 190 952 724 7 76 794 829 443 874 569 67 456 652 114 870 764 8 196 564 337 640 173 272 807 582 178 444 854 696 246 307 6 862 135 601 840 491 539 592 107 848 269 615 940 405 445 893 933 211 968 500 249 175 746 963 407 982 638 354 88 254 927 629 475 468 451 890 918 670 762 108 401 319 662 87 934 222 930 744 739 918 624 247 981 552 674 612 132 468 778 704 457 463 870 198 203 446 122 978 516 443 450 348 648 816 297 2 659 403 807 361 36 662 779 677 225 252 26 844 758 184 774 367 249 766 428 338 645 910 52 768 271 747 998 998 946 501 802 440 77 984 999 378 301 826 207 721 576 649 280 659 767 863 153 196 184 998 728 544 799 495 433 137 855 950 590 723 83 591 418 892 811 386 648 530 275 453 974 263 856 907 503 499 651 24 576 171 644 620 218 815 411 799 671 649 959 586 530 688 248 393 648 114 636 203 760 824 524 262 353 714 636 913 12 184 85 435 451 348 620 597 547 660 450 97 743 109 309 90 558 219 4 767 446 488 293 194 168 479 903 685 998 344 727 544 261 437 563 421 958 579 502 534 124 466 531 572 112 179 201 422 895 326 217 92 800 413 542 823 311 802 912 44 912 879 554 778 124 312 844 141 544 516 379 604 525 285 291 296 229 769 223 110 423 34 869 940 536 269 703 269 356 475 468 417 179 511 949 160 355 11 618 223 210 874 747 577 954 282 773 230 451 834 809 716 825 361 775 285 381 328 404 224 72 278 646 731 212 969 521 257 88 51 327 288 962 549 487 100 610 710 463 671 961 347 934 951 533 420 329 871 197 85 707 29 985 746 948 878 130 93 582 280 681 900 192 697 62 177 561 963 735 587 538 711 820 858 382 420 533 667 305 388 837 739 357 369 767 108 743 831 105 29 342 151 691 678 898 845 32 345 220 433 736 385 576 208 567 776 106 630 563 875 1 973 117 272 623 45 929 428 934 213 538 831 35 117 508 693 97 108 428 171 870 262 250 36 704 371 145 194 167 143 77 717 391 524 465 891 976 632 606 29 600 288 828 490 427 159 92 854 53 528 519 541 520 255 416 845 829 581 395 556 545 15 365 886 317 863 221 365 699 578 707 121 121 648 289 898 142 275 760 55 595 422 281 223 894 682 105 158 815 388 641 521 541 566 955 1 14 288 581 188 571 778 507 125 20 982 405 586 257 66 461 59 161 311 472 738 328 973 960 368 978 978 967 407 944 136 304 58 981 79 592 583 838 991 679 864 654 265 713 421 459 522 564 873 502 54 744 557 954 184 93 153 101 12 669 148 853 57 73 8 558 408 452 284 583 694 985 855 886 439 824 324 502 123 121 385 3 408 51 25 196 497 567 58 391 530 585 666 447 148 332 365 618 722 695 465 943 418 58 33 937 534 116 194 682 77 242 307 504 224 871 135 702 462 520 237 528 511 578 435 415 600 258 952 744 419 936 696 624 746 199 638 541 410 331 948 430 488 865 768 267 755 891 612 147 348 127 846 913 81 521 325 436 70 164 187 575 867 258 467 403 732 483 815 428 335 10 758 701 987 223 681 85 871 200 953 893 215 754 11 64 387 600 587 547 989 197 656 984 571 347 206 809 71 176 730 344 316 391 44 69 300 383 970 691 403 849 199 902 719 779 532 889 627 178 536 112 280 132 931 270 983 196 972 970 415 946 159 258 541 255 505 677 590 869 363 714 770 828 356 572 170 592 439 189 717 57 209 376 79 231 950 349 859 862 871 783 443 113 9 458 666 254 68 326 473 59 674 6 29 231 496 817 165 161 996 871 431 93 443 973 575 14 338 763 296 865 345 192 632 804 457 12 349 356 343 359 529 393 105 573 589 309 965 949 179 243 15 271 272 762 397 337 34 464 731 836 419 263 146 559 989 851 707 133 303 884 700 320 604 68 443 97 659 850 864 411 897 669 359 749 425 707 912 978 845 844 267 574 12 789 133 858 784 217 164 127 503 891 655 840 520 484 2 921 289 717 741 988 84 661 141 62 847 829 152 989 3 71 154 748 388 9 684 863 542 562 987 715 611 370 926 144 818 247 848 616 681 274 14 94 38 280 945 656 240 270 302 824 614 252 471 462 122 71 947 664 457 374 834 429 580 148 351 133 626 95 389 81 834 151 192 486 719 102 822 142 850 820 374 930 54 844 653 460 304 816 832 700 224 677 503 153 791 663 744 547 797 693 437 802 771 888 504 558 172 9 350 734 18 320 425 979 653 64 771 731 367 799 363 510 743 293 159 742 139 642 337 551 918 598 375 16 98 386 71 978 772 533 518 120 340 804 84 987 969 775 247 473 713 624 822 744 365 836 716 63 874 879 254 725 341 345 263 282 916 315 168 472 635 454 724 326 155 62 21 530 889 886 129 960 803 441 138 207 694 230 454 242 576 7 126 554 717 689 913 776 569 176 194 779 879 507 931 196 384 404 562 888 716 27 522 729 127 577 633 86 549 915 380 27 379 401 456 451 764 374 880 667 929 112 364 38 206 480 882 63 133 558 580 950 440 384 449 446 235 57 883 32 599 634 715 360 280 651 692 760 818 215 331 339 731 880 348 31 291 590 758 602 388 333 242 860 909 138 273 711 805 839 644 674 479 154 534 585 319 534 981 617 251 110 97 867 682 478 553 80 176 624 930 494 993 858 400 31 768 366 944 78 762 857 786 176 739 394 960 68 503 345 307 781 842 985 87 6 348 962 152 731 252 341 654 583 448 995 539 157 435 610 591 638 272 779 735 214 487 680 493 342 714 917 912 685 634 680 174 478 911 659 445 167 58 509 337 29 919 57 558 586 108 553 511 646 211 172 247 937 327 177 381 649 909 951 774 541 689 995 745 756 348 767 281 790 212 455 698 323 89 42 500 88 102 207 595 53 196 611 555 848 35 766 640 8 566 254 84 319 346 255 569 368 243 434 948 559 134 649 570 417 46 199 633 583 981 88 784 261 507 651 859 946 886 619 845 741 823 486 330 171 588 618 175 163 764 926 721 598 270 48 591 523 719 861 187 713 470 80 166 333 18 596 676 22 668 899 439 673 667 38 963 385 360 652 451 563 596 840 608 796 915 215 386 37 405 361 978 66 319 934 98 120 88 382 875 925 652 565 846 664 519 134 167 469 548 333 103 977 711 210 33 924 681 962 78 302 455 12 613 207 788 960 775 314 631 430 660 23 217 822 470 742 523 122 130 378 188 284 265 440 831 573 600 379 68 560 889 104 521 283 192 697 923 576 57 398 250 963 94 284 229 899 519 877 685 353 722 729 831 685 363 392 839 581 759 93 895 706 615 991 366 899 313 135 238 706 155 58 829 752 771 60 727 577 215 985 885 851 390 539 752 615 230 479 216 535 554 963 672 109 743 67 105 621 245 469 521 383 188 315 303 375 949 921 274 982 590 231 571 415 469 845 365 712 410 998 828 668 899 35 640 11 859 739 580 980 920 840 371 548 2 305 129 884 222 451 375 994 736 48 311 933 349 979 249 977 978 294 219 546 534 808 613 17 409 671 977 683 12 732 316 242 346 13 901 343 390 969 190 193 987 418 978 802 153 40 160 166 891 67 207 249 495 986 348 658 930 924 313 933 195 179 878 969 243 443 761 532 377 212 510 819 728 426 964 526 720 659 403 59 924 430 443 193 968 121 204 902 710 926 922 251 745 819 225 308 883 195 892 42 964 838 744 387 695 683 127 227 567 35 652 501 930 715 552 493 800 980 576 532 327 703 412 841 186 343 823 110 833 9 93 356 99 597 850 622 590 748 743 220 933 726 885 613 570 539 217 273 419 161 606 408 89 33 850 689 789 482 761 495 309 720 756 918 159 105 107 169 223 860 836 594 449 273 804 573 625 823 899 338 348 752 943 473 921 984 580 855 140 630 334 583 812 439 746 134 281 718 148 921 410 314 656 51 249 673 692 321 794 693 246 243 845 743 638 506 17 823 461 668 773 583 899 93 157 338 692 828 261 719 417 486 833 623 471 763 627 7 581 171 405 113 139 952 527 584 470 181 436 190 977 187 47 93 711 950 543 353 615 169 376 639 674 483 620 971 366 783 967 855 910 97 270 712 309 171 797 548 401 389 236 515 383 982 144 363 925 271 631 270 856 412 947 950 778 219 642 627 987 495 378 569 53 553 237 100 15 214 741 537 484 772 519 159 481 883 790 511 487 261 755 47 177 193 389 353 759 395 601 740 246 292 328 277 748 367 762 573 62 435 434 321 282 364 673 863 170 744 654 803 690 735 147 35 601 919 196 674 500 507 771 572 28 709 93 970 202 466 837 311 884 290 631 267 806 848 934 531 70 215 151 523 726 268 127 243 917 409 999 494 610 848 794 339 236 6 415 543 387 118 457 148 720 756 393 300 185 958 550 308 772 200 598 497 794 871 228 172 321 975 400 170 301 568 237 544 302 769 178 831 183 794 761 491 745 82 881 783 540 488 372 112 131 116 930 121 923 905 928 754 951 612 696 114 945 953 117 914 115 176 838 326 201 557 550 150 321 416 552 373 37 677 543 769 268 342 117 49 304 125 181 820 884 680 303 715 501 277 267 998 551 917 677 922 953 232 406 113 798 603 776 833 86 171 448 819 286 39 31 210 100 536 921 812 809 559 825 974 195 717 180 57 401 821 817 595 939 349 280 242 892 963 786 403 803 9 769 728 311 395 831 853 993 736 55 900 325 603 153 408 763 924 878 927 203 98 415 815 840 11 495 365 47 948 686 123 234 544 792 572 165 464 586 890 821 322 301 517 390 206 931 174 903 567 92 923 715 403 198 448 546 691 280 486 315 220 694 369 730 943 859 723 666 713 528 917 493 425 251 647 315 106 657 770 36 366 886 844 737 633 347 302 50 755 540 660 410 969 65 644 566 179 887 536 322 881 409 697 27 122 921 281 726 654 130 823 113 762 244 864 952 924 621 559 716 277 406 871 852 927 346 658 407 379 840 382 897 766 84 974 39 621 513 196 502 947 623 819 536 906 98 687 690 344 304 763 221 460 542 409 206 199 850 107 680 583 885 897 86 193 934 518 823 907 388 20 195 491 624 223 478 139 562 220 475 195 777 985 572 192 575 477 218 950 664 999 888 85 580 75 162 884 168 471 230 997 5 367 842 187 302 102 596 83 9 848 208 322 453 62 234 194 582 140 199 641 294 386 432 541 911 167 973 610 860 640 344 96 644 714 572 324 319 315 604 538 834 250 454 920 337 305 283 580 584 680 593 875 189 827 705 689 955 893 453 837 992 362 215 267 568 57 476 61 524 931 364 531 10 801 858 670 627 736 28 492 315 795 428 709 264 950 911 819 853 904 614 260 91 276 192 656 671 402 765 298 198 530 831 211 434 267 846 372 602 49 362 49 453 960 823 667 515 133 696 949 595 725 345 491 603 311 977 539 11 815 47 673 493 227 379 950 738 397 9 770 70 479 512 645 453 469 209 128 910 97 371 260 516 630 651 442 661 871 273 830 70 157 998 467 301 378 124 708 285 238 825 687 344 328 63 683 666 535 817 603 213 106 197 251 225 900 610 999 430 787 735 188 191 336 531 311 964 86 138 938 627 79 967 604 504 814 585 708 691 310 289 548 71 132 716 574 11 202 827 406 650 835 793 843 975 858 787 435 556 373 730 166 600 447 760 417 488 157 994 276 67 795 643 581 707 50 207 273 591 227 109 641 627 602 25 529 838 281 257 147 154 359 575 837 480 90 516 625 48 68 806 293 728 869 614 706 505 506 311 667 63 15 210 55 335 23 243 325 880 717 771 656 900 600 958 992 186 481 606 848 223 225 489 53 578 209 582 395 684 395 642 388 690 557 177 21 459 960 13 301 684 521 179 727 146 493 698 91 425 81 680 349 258 199 60 73 1000 999 71 229 911 794 304 391 374 676 588 184 994 179 308 425 953 853 408 942 811 738 453 570 963 345 204 502 85 359 738 195 931 926 355 605 477 540 416 597 746 320 298 812 468 110 553 468 457 642 823 555 125 83 129 102 432 751 562 333 78 289 192 985 126 888 24 680 634 91 842 754 357 612 460 311 728 914 444 618 543 69 890 884 826 969 162 59 545 305 482 902 683 911 506 581 955 199 165 731 986 657 382 491 329 829 732 325 383 709 4 291 429 788 751 106 534 904 469 734 530 402 421 846 363 770 777 212 93 969 261 464 548 68 197 476 517 41 996 569 552 10 735 885 360 720 259 871 582 351 708 298 530 190 687 197 676 839 429 457 589 667 611 54 538 193 967 34 438 480 530 480 568 127 343 788 890 312 958 233 961 185 189 178 243 503 883 830 39 995 517 628 214 316 974 786 49 290 807 748 168 68 453 744 160 499 701 208 450 745 498 879 164 238 658 668 449 305 857 908 358 44 891 960 659 652 786 69 355 312 209 699 244 253 660 888 33 328 27 949 29 340 839 867 451 290 384 789 54 803 244 945 207 905 773 3 740 79 977 197 98 273 380 829 657 269 594 293 394 827 841 285 652 89 773 667 141 234 926 64 226 112 717 60 507 221 292 755 724 835 851 522 645 247 690 319 708 751 211 265 592 139 868 192 152 24 133 397 703 943 939 730 117 231 444 612 475 5 876 558 466 206 214 212 205 442 503 970 124 463 311 286 273 382 418 605 160 44 103 148 963 27 473 108 734 782 195 939 802 303 670 541 744 694 441 630 557 228 492 824 409 942 229 376 739 300 631 99 654 162 828 962 848 321 804 702 502 596 795 231 919 448 16 549 831 540 470 784 834 10 104 388 268 603 545 918 551 376 50 575 489 20 969 786 645 124 543 386 21 378 869 150 334 956 477 766 11 755 572 335 121 779 895 565 842 274 235 262 174 539 624 747 979 48 979 183 397 86 254 828 724 340 271 642 140 112 311 387 807 928 821 487 651 75 84 644 699 780 11 533 979 883 580 536 334 558 435 944 487 576 724 681 741 707 229 220 893 553 285 686 82 782 510 798 29 78 554 48 632 857 895 938 886 486 693 978 310 854 900 80 954 581 663 644 23 305 1 618 719 664 415 927 918 328 900 15 68 222 905 658 205 94 284 98 825 742 728 704 546 304 362 185 412 850 370 77 44 38 327 396 794 935 22 47 913 155 438 876 485 232 255 540 303 438 837 290 640 751 693 574 669 611 961 355 752 723 370 711 510 548 677 856 715 774 759 90 816 857 532 487 324 828 251 975 480 722 77 371 644 445 621 923 585 496 267 478 175 729 980 595 948 618 687 342 544 394 992 340 274 202 666 916 529 822 933 597 158 154 3 187 449 707 587 927 420 607 676 924 413 544 106 799 666 584 614 839 865 344 981 902 273 126 471 787 828 98 54 724 899 308 17 631 44 70 953 768 29 213 48 797 852 864 770 604 456 345 160 458 177 157 462 166 210 477 910 276 401 150 179 966 901 893 997 672 127 350 857 743 721 887 647 255 589 140 978 983 677 613 404 774 167 635 296 99 456 816 796 788 155 763 604 148 23 940 448 523 338 519 517 430 856 664 732 886 93 123 203 53 568 593 105 707 580 914 28 3 994 937 204 914 557 431 812 998 237 957 738 412 102 698 977 680 680 974 958 484 103 987 550 909 445 955 768 230 2 750 95 633 145 125 3 247 736 349 789 126 161 782 807 563 719 516 849 275 967 537 822 487 137 746 709 933 993 936 933 316 300 640 310 216 165 707 99 301 127 720 96 828 367 227 462 716 843 691 495 137 929 407 201 842 515 539 190 925 44 416 973 301 844 567 121 972 47 310 45 993 362 709 991 260 423 356 421 550 634 133 379 330 835 474 658 103 627 61 403 973 976 375 540 27 63 227 279 943 33 312 396 541 238 62 400 489 38 294 199 902 823 549 316 93 223 444 681 42 730 807 217 524 636 370 844 987 316 616 821 161 723 888 434 518 610 423 24 740 871 670 499 864 227 143 912 567 398 233 45 358 90 791 41 46 417 838 150 172 365 205 137 782 816 460 479 259 813 6 570 727 358 220 276 319 193 662 807 519 177 36 852 527 492 437 595 442 177 801 904 618 774 461 257 621 838 290 29 739 775 355 538 369 791 296 294 83 316 999 592 759 862 553 153 543 722 670 217 333 420 177 370 127 200 963 223 834 183 948 713 858 706 56 730 680 509 109 616 474 68 24 571 909 923 85 465 609 44 489 348 967 924 624 410 291 872 64 335 972 149 198 455 703 795 570 832 809 102 566 454 578 973 331 603 942 625 219 101 712 949 201 792 488 197 39 561 535 342 886 610 774 63 7 681 672 272 35 933 12 125 723 136 330 497 842 992 109 561 804 439 308 918 641 494 774 86 794 672 304 398 490 604 772 284 774 345 500 689 926 954 278 729 147 498 531 634 349 492 703 235 197 333 295 759 706 38 342 256 390 378 751 977 916 437 172 693 190 971 755 543 35 943 208 654 811 754 227 219 975 727 169 839 965 628 38 571 719 765 463 914 227 2 272 845 726 490 330 374 848 269 670 651 569 803 368 89 39 443 301 828 569 365 270 812 704 696 711 333 828 603 257 236 841 942 800 260 884 493 476 361 734 811 221 847 237 642 452 753 683 231 48 555 485 882 326 433 466 560 539 255 675 552 567 727 893 956 239 532 519 388 184 441 49 184 189 699 854 373 545 258 438 133 296 764 977 169 370 89 267 503 803 154 287 588 783 352 713 503 351 926 807 170 425 930 639 730 807 652 778 43 61 159 421 456 589 944 528 331 883 464 825 712 258 606 639 147 936 617 754 663 124 779 378 923 987 737 208 270 30 588 430 608 661 427 397 575 789 429 558 254 689 235 921 641 324 643 446 29 488 921 750 678 310 243 560 903 33 70 546 768 849 422 138 670 392 527 944 953 181 320 934 831 333 90 596 286 782 780 629 947 639 958 516 627 589 554 436 865 395 848 610 406 258 25 287 188 927 183 288 705 199 728 727 941 425 58 663 448 754 912 996 987 695 587 959 220 186 78 828 508 234 267 784 837 612 165 513 796 572 254 498 57 917 669 694 424 717 716 549 935 939 11 935 925 656 779 710 25 337 5 956 255 778 110 101 735 526 7 929 261 574 650 323 362 781 787 636 218 708 297 847 380 82 525 477 796 623 451 923 989 558 147 168 245 715 904 178 617 818 795 416 325 16 371 186 377 311 300 51 233 667 600 130 138 837 477 932 69 68 793 673 961 44 357 112 201 270 884 947 473 525 127 315 356 426 129 728 138 929 184 810 258 669 704 359 732 268 500 263 847 809 585 783 946 797 64 292 812 132 233 475 856 767 737 857 456 240 215 162 276 699 505 986 988 804 577 464 780 846 202 35 264 935 561 389 836 274 641 85 484 912 838 29 680 500 783 156 682 841 632 646 425 192 465 64 785 860 165 980 50 223 87 615 850 503 427 981 429 13 545 106 290 119 102 33 558 568 520 709 420 55 462 102 808 403 971 20 253 305 657 785 401 788 744 378 852 959 523 654 830 308 596 608 105 817 895 274 819 44 996 148 675 473 491 969 173 184 599 404 999 460 218 956 746 801 859 705 730 976 695 711 171 304 774 186 349 195 471 715 536 62 748 722 985 513 141 357 535 555 139 742 999 155 861 552 393 736 559 511 108 752 959 695 874 654 306 89 797 514 685 196 144 10 501 949 852 213 520 640 982 379 948 309 539 233 754 661 929 189 233 682 383 816 61 270 619 23 969 45 887 577 93 227 455 157 154 159 514 366 570 861 913 987 494 166 93 358 103 5 768 999 742 788 482 286 951 497 420 757 75 720 468 866 734 575 664 490 835 283 786 617 475 70 91 1 830 486 17 840 45 24 546 235 41 252 918 763 720 115 51 487 670 806 987 668 871 517 440 214 519 792 679 654 334 105 267 28 784 943 513 328 824 905 620 852 268 842 427 390 564 449 731 768 665 669 956 376 446 347 191 919 857 647 151 77 332 469 614 497 312 18 768 52 895 683 68 721 394 234 778 968 872 395 207 767 345 58 284 912 489 31 840 593 997 182 256 257 371 193 647 450 819 60 482 635 363 940 737 262 769 629 855 582 708 723 57 698 671 444 198 951 66 599 754 75 8 325 742 416 707 918 599 152 888 789 399 855 958 711 444 706 81 421 990 720 815 979 821 316 121 944 706 917 738 627 752 811 25 582 562 155 170 326 632 560 398 823 749 40 255 301 73 337 927 40 273 10 889 797 755 440 142 767 217 550 1000 925 282 311 944 886 740 552 480 664 650 937 787 842 514 132 853 663 478 721 353 660 199 626 250 621 887 113 646 364 981 836 223 127 467 218 576 777 898 40 709 240 181 852 482 440 503 293 940 233 983 264 781 281 606 903 850 81 468 317 248 872 830 754 648 464 29 708 302 160 110 903 578 780 729 120 901 666 289 609 755 555 384 989 874 520 323 970 538 617 545 414 190 142 649 432 426 542 508 548 739 142 382 952 88 916 150 704 564 197 103 116 271 558 742 498 813 197 134 844 60 738 966 887 239 39 71 592 358 559 252 961 633 212 302 125 298 689 126 795 756 31 529 238 583 886 82 717 489 980 7 845 405 246 698 575 779 1000 559 758 970 504 525 57 899 472 423 659 917 428 243 806 667 330 216 894 361 347 848 795 217 620 633 550 335 348 650 675 225 1 642 448 532 616 89 480 394 627 436 504 803 743 237 819 811 278 324 759 160 928 59 14 857 547 522 69 527 546 75 863 1 256 919 944 887 21 361 759 278 594 750 525 410 131 391 358 471 13 270 557 396 965 59 284 543 814 293 85 345 111 641 989 979 774 251 565 472 455 939 347 967 962 747 659 33 846 76 438 84 791 307 374 742 297 949 101 549 275 968 880 574 173 896 202 219 651 101 320 868 839 667 641 137 457 939 297 396 425 880 32 841 718 815 416 404 625 375 881 625 875 350 367 781 862 173 929 406 868 715 280 648 572 910 493 651 77 153 125 621 834 273 402 694 161 514 302 944 997 511 895 839 200 1 609 234 573 680 809 575 942 315 632 136 723 526 265 626 726 820 811 681 526 710 182 186 138 985 398 18 127 114 197 8 200 613 884 421 59 376 150 839 22 792 866 678 942 163 29 485 8 387 441 563 245 635 537 47 750 181 452 337 741 149 565 709 88 564 491 889 287 320 150 898 461 382 900 53 340 205 397 932 352 831 6 303 961 849 142 60 948 235 37 407 133 713 599 883 315 861 252 250 869 45 951 491 189 380 850 24 137 870 429 18 306 345 823 297 547 131 274 215 139 800 740 509 642 2 34 635 531 574 970 178 76 453 355 551 402 711 856 851 388 418 936 636 437 238 868 989 370 848 981 210 117 864 270 505 284 955 942 963 519 29 468 935 883 487 707 276 775 264 121 665 853 277 499 843 38 305 321 57 629 747 70 533 497 953 765 41 913 101 169 205 801 141 678 390 39 829 879 663 827 851 959 607 46 501 64 650 179 351 37 963 957 777 400 302 826 51 119 56 954 995 813 814 457 101 461 71 526 310 479 432 780 267 635 679 837 365 961 815 212 261 242 152 758 729 938 534 478 318 475 233 552 417 1000 719 95 534 420 261 808 640 764 288 20 267 60 167 244 128 828 212 518 125 611 268 766 678 858 647 588 32 367 144 694 764 955 812 684 193 162 414 243 829 327 40 516 564 930 472 663 671 140 116 454 525 427 156 508 309 854 559 455 277 886 663 146 642 238 216 310 673 366 563 270 7 100 940 875 999 613 480 720 753 693 547 194 590 306 169 294 637 295 27 205 587 633 885 416 976 817 837 324 282 569 791 344 193 706 757 79 418 621 632 229 615 454 543 183 331 917 511 918 934 496 255 618 572 365 692 817 600 618 438 76 78 495 787 214 240 244 616 844 421 124 584 165 238 844 24 392 904 804 899 649 788 518 428 315 6 148 468 860 618 376 93 640 95 128 927 528 35 151 685 915 400 64 119 21 59 198 83 848 346 35 828 247 650 533 639 431 236 534 666 940 114 478 889 892 835 923 342 651 603 418 565 698 721 948 524 420 282 491 280 72 525 902 770 432 830 834 971 650 778 780 25 850 536 601 555 849 257 78 371 813 427 295 838 636 86 231 165 896 353 830 569 569 286 32 500 549 85 908 506 516 818 287 1000 174 135 11 160 214 156 788 770 104 402 440 5 221 935 873 899 791 328 673 305 736 626 766 583 295 639 437 762 167 194 967 545 105 756 337 429 67 422 4 614 778 582 739 157 399 37 862 40 896 183 346 167 345 969 343 546 755 427 139 456 880 750 463 99 999 731 133 162 468 214 695 873 762 656 915 758 37 564 71 630 735 968 138 826 878 626 686 229 809 227 205 816 459 95 465 676 281 671 182 253 384 844 560 574 761 959 672 883 810 544 521 773 766 738 302 122 383 548 494 567 950 565 797 478 733 896 947 98 480 564 556 172 56 583 139 447 228 874 327 962 870 327 736 829 689 212 207 976 630 618 8 747 744 596 776 973 623 849 934 397 678 817 854 142 672 520 498 378 535 927 541 920 361 718 523 65 513 224 351 293 407 779 940 801 506 477 378 71 622 880 894 768 857 188 312 992 529 121 350 996 530 462 10 793 589 566 927 764 396 30 990 568 686 63 229 263 994 479 400 724 797 679 647 38 396 498 921 749 20 176 306 885 477 492 844 693 148 825 871 612 451 379 727 217 68 870 698 478 509 727 790 32 797 816 863 419 548 21 393 44 187 633 99 720 92 849 284 382 418 138 986 236 703 912 242 399 670 528 830 657 811 242 282 644 291 156 185 532 644 203 449 900 452 220 868 779 471 781 344 891 917 298 961 39 613 345 727 15 386 563 627 577 431 523 599 166 465 352 415 632 114 229 946 729 838 156 949 874 968 843 460 183 986 319 409 327 583 872 573 405 363 511 233 7 7 793 769 321 388 796 155 121 722 253 575 253 950 59 621 653 601 793 751 971 168 257 406 365 439 128 436 930 612 192 71 697 441 662 154 939 195 649 261 332 200 797 552 580 113 284 14 294 228 447 184 955 661 895 407 162 304 5 210 73 464 668 53 238 819 559 472 18 993 360 75 206 422 503 323 489 885 312 706 67 290 694 399 850 905 630 312 212 887 301 766 450 157 448 747 918 235 778 744 17 536 436 75 816 327 409 605 278 860 73 35 360 205 179 165 823 330 401 792 718 651 802 663 906 740 148 238 421 955 440 817 404 109 146 815 996 758 973 558 170 47 878 237 417 679 314 478 470 76 90 176 955 918 355 321 203 150 24 121 750 417 267 955 831 756 160 126 655 96 881 243 626 223 518 99 148 186 243 364 583 490 382 129 730 760 712 25 599 699 544 284 280 365 179 646 20 67 651 962 179 941 565 12 370 723 921 376 200 549 321 354 967 861 225 490 251 376 916 330 325 714 978 265 876 782 539 768 90 790 323 1 111 273 440 149 195 251 840 990 233 429 184 495 493 472 31 714 305 398 274 973 813 304 981 628 540 398 287 190 37 349 961 54 815 82 89 659 180 268 303 341 445 189 162 464 122 456 299 478 519 123 275 971 972 318 151 788 483 38 326 317 497 927 627 974 935 454 137 683 695 13 97 480 182 827 774 841 437 973 788 98 215 622 343 990 205 631 436 831 999 247 281 7 851 461 952 16 710 168 402 84 87 402 160 137 863 938 917 649 384 171 5 936 289 629 483 464 687 154 256 16 477 228 445 518 527 345 957 994 470 531 377 777 910 148 955 62 639 594 812 68 474 235 1 988 50 786 374 259 446 65 381 691 710 779 137 595 763 798 573 735 572 435 1000 592 63 584 507 207 537 494 69 411 779 360 483 140 567 446 619 559 106 292 7 168 24 77 228 11 338 282 926 197 344 408 101 234 631 233 85 945 460 722 967 388 976 80 823 243 980 529 249 553 539 964 139 134 450 72 448 818 684 363 102 982 380 753 914 405 894 112 731 749 670 116 459 582 382 306 546 997 178 442 383 414 615 627 312 51 705 535 940 215 757 749 32 479 213 365 554 886 853 83 30 96 15 177 129 688 996 981 979 982 318 615 24 618 871 944 664 939 260 22 939 144 806 598 3 433 919 528 926 357 456 956 668 126 602 166 273 236 108 992 118 282 677 536 32 89 49 560 881 315 198 169 537 665 416 715 495 243 893 365 263 108 671 949 651 296 368 795 158 389 352 837 475 529 912 179 245 516 70 220 484 398 985 165 187 841 562 621 150 494 702 121 424 658 459 351 389 960 750 994 933 267 290 363 295 702 290 959 31 44 327 723 930 333 768 304 412 97 658 475 309 419 145 634 906 447 573 449 347 284 845 903 250 318 64 940 40 758 315 364 15 223 300 316 514 46 500 582 355 210 687 615 581 660 483 187 512 16 237 93 794 6 416 746 168 551 818 249 229 760 314 232 258 31 721 806 383 972 258 558 585 14 130 271 640 577 699 270 181 52 13 218 661 918 461 309 19 594 659 823 191 362 100 503 515 432 686 308 291 510 530 450 298 834 983 500 100 391 701 385 345 290 371 866 2 333 468 779 224 120 429 166 511 144 746 790 382 146 915 165 108 11 941 322 263 299 887 594 509 682 222 455 897 669 758 377 23 373 524 453 348 170 440 160 494 480 374 896 915 945 47 778 132 803 163 498 515 900 6 254 207 941 446 503 312 123 976 690 126 796 235 623 169 490 799 801 712 312 204 366 69 831 82 877 849 407 447 382 914 248 985 838 478 389 24 492 321 988 182 511 792 846 459 291 735 485 632 447 114 923 266 135 905 782 461 441 785 205 204 782 362 746 77 726 164 587 45 407 106 181 134 930 779 988 574 907 8 278 207 71 591 473 544 219 376 792 947 904 912 967 354 675 9 197 510 486 781 507 974 871 342 508 792 593 823 886 75 794 382 656 458 232 786 654 949 440 21 884 190 999 232 789 527 73 724 558 355 913 456 970 430 467 733 640 150 569 168 640 722 861 488 123 680 498 690 931 803 903 440 214 396 349 460 635 902 823 701 829 466 203 347 615 296 846 984 377 196 235 653 39 872 838 159 357 867 484 373 149 71 53 264 959 965 634 382 418 390 793 667 653 700 593 988 509 382 701 512 553 400 483 854 771 953 675 483 522 409 671 708 278 543 691 17 660 519 369 225 933 824 429 688 783 726 869 491 543 575 361 339 288 333 782 277 210 903 674 339 309 663 842 489 711 207 64 222 904 368 188 537 646 897 499 117 357 253 243 888 866 88 441 112 110 627 867 418 475 4 882 483 891 855 366 843 183 229 699 181 276 735 906 79 879 878 573 640 513 449 895 986 541 391 541 29 534 148 61 778 932 912 753 56 265 109 852 992 931 625 539 387 271 899 38 636 509 179 750 374 372 770 390 556 12 693 468 781 91 707 927 157 136 384 486 525 660 856 530 553 394 341 742 260 913 425 809 840 616 61 341 502 861 455 822 671 821 355 320 637 272 484 196 700 319 328 888 641 266 545 873 251 144 828 981 876 279 208 583 841 159 759 475 332 353 891 956 347 891 736 524 333 287 836 359 423 151 965 495 830 417 757 971 421 267 759 460 685 317 244 249 154 347 359 141 42 446 106 17 884 737 392 702 799 297 30 900 45 699 277 219 224 109 645 154 302 5 841 743 814 750 477 98 26 635 612 704 657 809 854 759 684 888 139 686 372 88 626 484 832 383 303 370 156 487 983 637 890 748 680 916 211 308 689 349 212 951 475 142 879 643 386 164 657 398 188 388 960 651 329 90 640 277 204 200 657 39 979 587 301 642 634 952 299 802 220 283 796 973 780 103 6 711 401 869 61 303 737 815 680 778 173 535 853 646 599 392 739 190 758 966 87 783 450 948 945 344 249 34 187 725 117 41 336 160 877 375 352 418 859 218 605 10 445 614 916 720 174 843 53 655 360 620 32 530 988 410 496 723 624 971 93 531 560 701 645 901 961 622 88 340 541 359 564 775 602 34 657 944 119 125 258 261 206 553 689 944 517 734 177 931 647 349 633 20 143 647 456 296 628 99 215 249 622 527 845 88 293 18 671 114 318 879 16 923 295 959 709 670 230 159 796 268 168 656 365 883 256 546 654 396 479 180 112 179 510 16 311 613 239 683 106 416 897 874 4 89 510 961 426 166 883 839 805 745 217 657 579 866 673 939 3 142 849 81 53 604 444 193 489 206 884 493 328 90 322 742 790 556 540 596 603 856 120 111 742 842 758 64 348 870 285 823 218 79 467 401 189 793 52 246 940 217 638 647 969 897 373 501 955 620 639 35 846 833 598 672 626 577 582 790 285 664 504 69 173 691 901 187 129 943 275 529 180 88 396 384 913 335 185 667 424 564 45 977 626 278 662 596 419 154 713 910 338 911 356 594 196 392 99 455 302 1000 1 201 814 76 244 401 677 865 709 101 966 988 505 186 455 182 630 135 40 958 182 862 847 59 883 644 796 388 662 432 756 513 325 411 893 847 653 361 809 729 197 874 330 120 330 887 936 894 777 182 310 258 247 788 273 837 408 82 516 589 354 22 666 871 847 411 311 151 108 465 522 600 112 645 700 674 588 360 832 993 374 502 168 684 653 557 183 444 163 554 891 912 563 8 10 483 126 97 432 639 184 320 2 24 658 714 881 826 568 236 209 160 422 642 421 734 157 372 703 843 713 588 112 742 143 778 725 824 311 611 983 479 763 573 638 983 411 898 360 211 686 24 217 421 474 870 703 763 810 962 740 525 618 668 228 462 723 3 229 441 202 926 921 372 460 965 306 125 282 907 982 677 29 595 298 966 518 78 988 638 896 20 754 611 984 714 84 863 383 802 824 509 497 378 894 929 760 241 273 761 680 797 152 948 887 645 594 482 716 583 513 73 152 462 202 141 547 1 977 791 362 540 366 195 161 676 602 223 962 242 219 71 368 562 215 302 873 607 30 247 888 861 917 958 617 281 173 666 537 439 71 272 396 746 863 417 153 808 792 385 511 813 811 600 987 220 835 412 676 692 165 276 37 562 531 84 968 701 626 733 309 213 736 412 508 338 373 179 42 900 449 896 150 901 442 422 31 131 963 812 250 471 818 112 533 475 796 100 879 404 880 391 441 389 329 819 620 685 774 352 471 914 643 315 735 511 113 512 269 99 503 89 180 262 50 115 670 404 276 79 120 543 184 355 574 718 651 840 25 830 6 526 463 997 255 372 811 480 901 302 778 376 78 705 373 155 197 628 457 707 154 439 76 648 941 88 831 397 648 191 600 455 593 871 577 324 688 496 994 92 562 658 89 727 47 84 190 347 690 693 304 138 914 722 426 344 560 117 191 319 881 110 656 647 775 540 14 950 175 764 727 426 306 10 858 451 517 110 394 559 791 758 290 996 608 216 169 798 534 193 575 218 441 474 140 433 784 49 564 192 937 14 635 384 869 82 29 296 548 196 102 563 780 725 190 313 303 857 949 754 920 950 518 602 27 915 258 780 290 954 534 724 322 597 475 972 851 389 979 35 813 449 788 96 233 394 621 772 729 963 370 662 266 740 95 192 314 632 808 61 619 92 857 761 115 310 345 602 335 13 724 208 598 988 291 313 698 955 314 632 299 913 294 491 783 988 765 555 971 731 202 977 20 786 297 358 16 722 716 63 422 437 920 975 487 371 711 177 529 397 630 433 118 232 507 979 369 324 375 97 459 430 503 943 821 884 983 361 710 136 287 570 975 743 957 249 724 371 676 468 108 310 402 462 435 97 943 911 191 999 197 977 474 746 53 663 758 608 475 626 359 403 67 614 671 113 565 484 219 195 86 366 54 746 696 330 768 636 643 424 267 105 998 935 688 850 971 488 144 316 379 699 73 402 801 785 560 950 825 656 521 409 970 581 929 309 392 519 178 604 386 969 358 317 935 646 709 134 336 131 68 327 928 983 255 329 237 609 325 710 804 684 694 843 245 5 668 209 308 329 299 772 295 473 636 502 758 815 654 219 404 781 14 958 773 788 619 328 317 224 79 137 428 515 137 24 928 337 708 956 742 731 592 484 30 924 46 986 812 309 259 731 215 894 940 611 215 722 141 90 1 55 936 19 760 518 146 402 572 749 13 445 391 755 173 160 587 516 808 451 658 738 400 515 37 822 953 778 605 693 437 823 520 871 447 329 810 357 124 997 420 4 164 296 862 644 401 813 568 491 320 123 278 798 708 762 192 303 839 872 70 73 184 894 957 513 982 916 809 386 556 144 284 19 791 479 834 943 533 877 665 691 176 322 618 487 129 164 257 444 82 335 184 598 380 437 403 689 266 826 714 876 42 439 311 939 384 820 556 570 339 644 449 916 953 314 808 64 811 7 955 265 509 362 969 690 302 381 902 825 276 270 258 337 111 873 24 851 48 622 953 520 393 538 685 173 584 164 591 914 190 595 191 503 966 66 287 214 749 953 100 233 176 846 739 653 641 442 847 382 391 348 796 840 465 659 334 301 306 119 907 189 352 58 428 367 684 834 701 577 147 611 233 162 285 553 193 570 873 309 602 78 451 218 703 268 637 992 521 266 164 264 849 18 343 202 276 364 448 537 107 351 745 612 704 746 429 489 737 229 922 915 40 383 303 255 500 637 241 142 649 749 108 25 583 295 850 837 16 674 773 911 383 339 733 561 410 56 847 91 614 983 15 764 561 509 487 34 977 395 302 830 557 6 406 70 257 956 822 365 476 947 450 744 433 422 190 328 787 729 542 679 66 225 787 897 651 969 750 106 406 927 732 88 527 635 441 615 771 135 563 76 758 337 860 235 202 592 20 910 746 504 300 16 980 128 898 512 253 515 547 978 885 385 278 341 270 243 976 332 190 142 69 770 424 398 479 73 17 856 831 255 182 606 956 237 294 828 865 708 761 654 582 838 955 246 550 851 411 981 606 944 729 609 788 530 56 820 62 35 974 464 588 215 624 852 988 544 518 732 713 590 732 875 526 26 381 193 549 292 223 170 346 98 624 429 858 422 695 546 602 289 353 196 627 347 309 639 858 972 160 957 205 17 122 733 689 732 229 104 885 777 509 33 733 394 453 157 733 485 231 548 195 42 324 289 235 263 420 804 221 400 934 118 779 355 764 458 512 985 844 76 613 898 705 752 90 353 849 1 35 754 233 408 215 809 368 195 126 79 506 901 91 704 529 535 331 248 446 979 621 31 825 328 424 276 539 480 166 593 192 555 968 292 317 742 222 571 835 913 893 737 468 451 909 341 912 244 517 584 986 798 74 149 395 341 445 353 57 820 134 720 56 735 762 608 635 47 442 20 122 82 163 337 622 667 552 359 18 293 880 151 572 644 105 980 518 388 841 958 744 249 989 362 762 202 472 212 480 556 841 837 772 971 854 597 828 928 598 192 533 868 25 973 257 67 706 218 332 953 826 429 281 411 380 707 316 291 247 33 335 540 770 159 699 768 256 148 651 207 286 731 251 30 867 259 189 995 253 586 691 503 215 320 138 389 914 677 250 701 613 399 561 854 283 452 555 994 802 130 671 455 697 493 903 726 521 892 660 860 398 374 30 913 385 478 526 758 528 624 784 610 429 246 130 360 121 542 870 575 15 420 365 74 720 315 419 266 49 959 222 397 595 967 740 515 688 52 25 433 299 890 66 49 226 116 641 63 649 89 484 489 499 875 943 965 114 664 608 637 48 90 240 675 862 196 197 74 356 111 547 53 968 152 226 126 28 399 903 432 93 800 653 102 70 596 58 398 696 127 179 962 980 747 195 665 128 504 281 344 766 519 323 787 428 768 313 606 984 102 920 889 99 293 468 719 326 348 844 213 7 573 758 705 716 239 92 531 170 112 717 327 127 823 395 134 489 907 364 378 203 992 4 141 458 766 855 962 173 315 317 179 345 614 672 194 254 130 217 920 914 103 657 767 442 738 194 160 575 624 517 923 945 147 436 738 291 811 572 505 228 832 418 415 197 154 249 778 458 286 783 27 645 383 265 65 792 875 111 371 38 58 12 626 481 485 464 105 749 824 597 974 793 742 670 182 645 606 872 465 491 235 204 46 931 531 629 505 241 666 982 131 43 762 317 492 453 62 74 886 197 715 460 288 375 788 682 365 697 549 908 181 437 178 115 812 270 568 957 691 999 476 811 170 228 148 307 227 364 663 744 676 313 251 823 324 667 308 567 559 81 323 214 228 415 443 598 516 14 25 82 770 149 161 647 101 758 1 71 663 444 64 550 521 613 497 627 543 6 481 417 888 116 609 728 281 719 153 109 815 496 586 957 383 763 67 233 305 570 448 167 43 251 366 331 952 405 819 381 72 862 533 184 909 360 191 849 346 724 190 55 182 45 254 411 630 210 853 301 26 509 952 878 715 395 68 256 873 324 435 819 779 818 703 363 408 853 994 768 192 48 278 491 432 958 401 219 623 71 478 426 862 365 65 609 494 90 659 1 691 339 775 432 316 770 925 864 908 632 471 618 86 986 45 369 50 917 111 516 867 250 868 47 223 248 968 60 355 342 132 931 426 660 218 548 900 72 893 652 551 179 187 673 365 431 900 130 786 682 814 839 766 996 125 940 67 944 934 844 506 215 765 13 97 947 133 519 410 344 559 916 8 35 679 888 907 602 57 490 662 944 300 148 664 921 939 465 14 982 164 459 631 849 218 430 866 947 802 251 433 566 541 52 421 803 399 805 545 316 245 564 131 79 775 600 876 842 758 472 51 48 139 691 439 59 684 433 67 531 124 92 574 525 810 941 889 751 224 100 97 800 296 953 786 839 152 595 785 231 111 424 573 647 794 378 869 961 46 652 708 843 120 697 451 495 919 316 658 437 301 539 485 107 667 564 167 381 448 79 456 888 600 960 421 788 743 813 277 478 738 42 414 548 434 358 537 695 374 345 751 148 47 611 346 811 115 956 812 831 692 75 428 735 29 831 478 941 987 940 464 826 525 346 39 217 802 450 84 95 111 646 975 747 696 843 152 343 645 441 670 378 538 442 355 75 928 989 934 599 828 872 640 409 436 225 156 780 16 745 67 698 252 975 751 514 564 317 647 686 614 440 837 806 398 461 379 739 598 403 910 229 104 944 218 586 130 888 570 722 69 245 726 855 670 623 216 411 177 699 30 973 766 965 118 293 675 787 960 173 698 88 745 910 667 752 515 114 789 841 156 116 197 821 303 236 903 304 539 897 74 766 757 82 299 388 91 274 634 369 110 811 228 149 844 323 517 395 566 835 873 646 435 369 595 273 429 319 649 487 303 625 296 912 890 407 671 898 981 93 436 364 160 789 768 130 636 291 129 567 483 862 276 150 618 610 178 132 198 801 180 799 494 141 996 396 654 362 264 139 959 950 553 523 952 103 159 65 273 286 113 400 995 189 286 843 552 787 893 24 392 31 179 796 690 519 882 149 9 344 472 413 130 146 649 39 938 348 861 262 32 493 252 244 443 11 67 694 641 941 516 2 453 732 552 182 706 350 21 10 632 812 64 383 990 846 648 239 938 700 485 476 26 775 711 836 346 327 80 782 272 120 177 214 292 536 838 8 652 917 646 740 227 673 476 541 194 320 995 903 836 983 812 82 598 265 530 516 377 667 253 660 414 350 911 668 294 618 848 34 402 1 734 646 592 663 619 103 837 722 560 781 346 537 736 768 171 313 269 67 62 245 110 781 649 585 226 408 973 904 151 166 974 132 149 432 746 179 948 384 210 822 87 206 747 835 215 780 417 429 132 681 483 301 173 981 789 798 265 130 792 550 890 640 83 28 764 753 854 1000 687 965 97 827 279 947 722 805 737 679 208 111 558 382 737 951 573 286 961 142 871 563 109 803 822 298 959 741 479 15 801 505 717 889 865 824 80 419 487 713 230 854 42 945 52 812 936 895 463 309 225 33 120 115 587 152 979 963 371 182 603 451 519 325 736 809 514 67 608 531 194 606 471 131 998 368 552 598 304 563 825 197 454 23 733 741 419 628 721 720 298 781 46 526 554 715 29 902 853 255 762 235 991 295 259 351 127 339 810 134 762 16 471 6 599 638 490 598 699 475 735 689 408 697 310 295 465 781 978 670 479 50 369 978 935 409 568 789 705 28 272 604 912 605 880 97 893 550 451 445 959 27 837 212 761 345 335 302 281 190 303 413 364 495 235 910 488 693 866 339 301 906 768 854 887 560 628 156 649 960 587 525 741 271 932 234 878 23 75 110 15 631 549 417 264 320 142 207 643 757 615 239 788 789 646 673 224 690 713 84 328 222 578 122 844 419 510 165 673 426 97 244 6 964 219 981 436 719 92 218 303 504 113 143 153 946 418 167 409 810 278 960 480 147 406 535 201 872 769 783 327 329 749 966 832 867 564 149 662 149 869 31 823 174 288 471 287 871 371 422 117 827 165 632 659 95 141 288 540 730 843 689 30 901 112 150 279 562 574 216 508 776 641 346 467 935 177 719 891 885 768 759 644 9 980 251 974 985 663 430 518 957 596 526 213 492 944 764 674 593 138 420 629 226 361 319 325 158 451 625 758 996 511 429 908 225 601 274 398 539 979 242 950 365 43 520 417 970 919 25 687 15 593 341 620 397 81 7 918 780 608 935 443 674 62 156 762 256 941 203 529 120 940 996 284 416 57 349 547 781 960 89 675 336 666 822 385 379 19 354 919 844 713 625 147 791 264 556 875 590 472 436 693 89 796 694 434 349 305 885 927 163 754 82 833 436 599 502 877 842 819 213 632 334 462 470 121 273 821 126 211 222 520 611 759 734 354 950 733 486 89 309 493 982 839 927 523 144 222 295 245 863 510 433 332 386 11 894 335 751 575 169 837 988 136 161 483 862 954 353 264 746 600 146 39 349 552 629 759 643 686 393 74 264 956 301 37 103 135 537 323 860 172 30 47 9 761 181 874 787 840 258 136 700 388 918 27 266 810 392 720 197 709 128 417 589 154 455 679 738 79 598 577 958 615 653 582 858 657 442 460 820 994 157 656 422 446 508 447 55 927 593 865 400 305 967 63 594 795 630 140 726 353 219 160 703 348 932 540 431 416 731 491 418 957 269 91 935 616 279 39 322 323 255 115 191 239 49 121 562 900 820 585 422 658 52 320 512 801 942 204 82 284 927 229 999 306 745 74 119 219 66 20 613 524 416 507 380 634 897 255 423 617 461 33 47 256 559 180 99 298 75 963 596 79 661 380 751 757 220 499 462 253 196 736 988 483 69 145 977 257 313 233 184 91 499 924 777 411 64 894 681 898 979 501 40 944 130 803 757 67 463 613 739 936 634 165 103 481 189 371 916 262 409 320 126 834 790 403 783 68 629 576 663 180 48 662 18 490 580 603 699 658 38 71 49 81 942 679 195 398 735 464 889 714 261 531 240 264 41 112 402 289 910 624 74 301 332 662 991 996 828 380 393 451 969 179 568 437 840 290 241 725 828 882 953 178 744 795 295 606 222 368 133 200 164 575 971 996 682 944 26 690 509 840 577 288 380 592 37 130 473 607 783 755 252 668 452 798 384 668 708 412 454 567 380 447 952 745 412 201 265 627 176 306 987 753 345 748 174 586 873 612 894 866 486 943 756 86 164 460 736 232 88 732 164 850 685 514 343 789 959 889 601 197 821 744 497 769 410 477 204 2 798 422 769 230 912 709 920 442 456 397 33 728 479 588 72 906 223 699 451 496 882 167 827 584 611 782 172 167 219 181 520 573 21 904 811 844 334 173 228 672 461 493 853 490 84 960 58 494 590 47 222 882 856 272 656 757 575 977 41 204 141 589 672 432 710 160 378 199 764 188 655 826 87 243 592 513 617 957 966 241 266 77 448 973 575 307 103 841 833 397 109 608 737 283 122 411 10 901 852 999 368 298 308 540 143 813 840 424 773 572 348 697 312 609 663 722 305 726 312 689 662 606 233 312 351 416 761 441 222 219 519 795 301 144 790 312 729 149 519 235 948 275 28 289 586 727 295 435 966 45 811 859 337 705 431 588 128 46 620 77 139 807 247 22 557 521 324 439 392 606 153 204 168 658 842 636 910 965 612 345 842 124 785 881 17 856 956 123 471 458 220 198 381 739 245 852 1000 536 8 624 834 959 591 670 659 745 348 136 897 673 60 44 807 282 973 55 787 262 709 491 292 444 438 152 151 387 672 524 810 44 91 641 541 444 264 304 321 771 382 465 35 873 462 603 42 80 228 428 31 632 774 145 420 546 671 965 182 841 125 492 52 280 743 998 979 370 500 387 300 866 491 305 347 87 219 569 847 401 656 652 144 174 267 529 846 484 85 386 858 558 761 718 446 873 253 861 319 541 737 569 69 448 765 184 610 987 115 756 870 377 297 826 558 331 570 161 964 586 472 943 353 768 55 513 82 552 175 875 888 298 765 756 845 602 986 830 114 148 556 797 283 268 116 359 241 492 48 657 354 490 949 627 350 498 836 697 559 806 109 658 520 930 115 227 457 248 86 309 292 919 480 468 266 435 663 778 957 534 221 697 737 980 846 667 406 129 78 414 396 743 74 912 75 540 25 77 317 529 565 487 638 24 480 529 294 317 351 558 920 818 985 931 295 409 496 580 70 500 823 949 528 462 282 666 799 526 629 794 404 925 182 713 810 483 914 748 264 894 692 96 494 195 225 529 320 488 676 850 462 926 156 167 987 504 674 272 999 793 901 373 490 411 70 112 688 784 151 432 264 502 865 85 429 574 586 131 662 908 225 522 722 683 625 719 265 305 102 761 575 163 371 187 846 528 251 949 928 346 646 795 285 393 873 453 405 163 668 314 223 213 198 557 686 257 577 572 937 7 95 805 851 84 102 987 528 210 526 888 223 329 65 741 865 793 643 643 925 256 253 622 271 204 607 915 303 496 612 915 968 154 972 586 742 966 352 955 683 295 975 782 731 356 807 349 903 935 664 253 334 56 898 238 71 965 713 639 330 70 611 947 721 839 859 244 758 422 140 406 414 861 456 244 124 818 288 294 910 262 529 529 814 365 417 592 299 194 736 913 738 249 490 32 130 699 973 678 563 672 428 118 79 24 160 532 882 274 425 298 354 31 343 195 838 441 978 612 249 206 667 591 3 769 239 963 169 679 196 876 161 414 426 81 889 617 402 96 949 927 653 900 778 193 964 212 202 236 145 652 431 793 286 529 316 213 96 419 693 359 700 841 998 28 698 362 817 445 783 321 939 41 615 137 476 681 530 130 929 414 36 356 453 842 508 887 907 941 277 947 959 511 834 774 535 748 211 831 544 42 871 430 252 472 421 399 514 455 526 658 725 334 285 966 323 411 448 850 245 537 593 316 269 11 381 7 397 522 42 26 160 755 304 916 8 405 413 617 948 848 77 652 625 947 907 370 115 985 272 445 179 512 396 324 882 391 188 418 753 940 995 206 800 788 629 210 992 189 819 770 429 279 826 304 685 60 451 150 362 789 238 891 776 835 509 942 81 792 574 898 634 558 979 341 436 384 12 988 161 664 380 988 71 64 183 482 467 239 935 19 797 633 578 660 806 5 432 735 816 822 483 355 687 577 457 888 149 570 108 86 639 280 47 99 79 141 808 712 414 782 296 183 961 559 596 222 50 530 316 127 999 447 565 113 756 552 188 55 435 849 113 902 984 610 609 853 825 90 614 754 165 30 624 488 218 412 704 831 309 997 629 872 91 949 685 348 195 166 522 966 150 329 996 105 644 290 759 229 626 488 915 990 119 702 708 974 672 172 170 527 805 348 96 593 982 396 278 171 892 908 943 162 950 646 176 275 727 256 322 521 214 202 346 805 417 249 68 744 302 327 689 665 749 955 299 307 114 929 264 313 827 95 34 25 166 824 196 64 149 432 981 470 166 582 12 779 931 277 656 890 254 643 740 404 258 809 447 598 247 878 951 804 123 917 10 75 39 25 471 485 211 202 622 695 260 39 578 598 771 533 311 639 348 429 771 454 294 934 690 438 438 935 838 988 857 32 207 580 971 881 659 968 831 262 789 475 686 201 279 509 581 69 26 988 423 512 449 633 355 746 664 479 240 175 521 156 630 14 60 36 932 651 243 974 463 166 534 168 833 5 714 645 171 433 312 546 561 398 127 461 771 572 162 773 97 397 604 993 974 138 667 246 126 888 268 823 379 890 52 324 252 473 95 183 406 108 901 206 62 271 182 329 300 267 381 139 805 379 335 389 424 527 499 582 348 762 485 207 902 415 783 896 21 888 808 851 899 669 773 612 14 427 281 116 568 215 464 474 788 639 176 425 313 336 740 284 440 698 370 832 19 181 14 630 786 541 774 87 978 947 908 614 375 132 784 260 682 278 262 893 27 277 995 896 799 331 467 400 674 320 418 111 103 53 562 608 243 7 273 820 335 879 838 99 800 505 677 963 795 229 265 49 364 279 395 774 328 769 821 12 525 943 230 352 102 154 505 22 455 63 929 55 548 633 810 856 810 399 700 652 935 913 429 731 949 438 825 713 66 33 561 978 507 595 890 245 23 510 820 562 234 913 122 118 51 736 931 832 39 431 472 16 524 973 425 634 37 890 770 234 660 225 829 616 976 32 711 847 848 479 805 550 626 120 854 930 481 196 805 516 406 625 9 685 837 567 261 618 959 584 106 326 775 375 925 772 123 75 123 480 600 719 465 490 939 18 59 313 833 973 55 987 903 304 792 994 305 314 438 940 807 595 825 12 686 994 848 240 477 105 18 931 132 176 175 262 826 636 295 806 939 863 731 373 397 729 805 151 544 697 437 484 206 88 1 327 26 919 349 365 396 93 514 1 235 155 705 398 524 905 912 182 218 930 841 774 237 503 372 754 263 994 45 744 296 96 541 365 495 864 1 621 227 67 481 328 192 908 371 319 983 683 662 574 982 331 330 397 974 826 787 648 673 640 277 510 195 549 286 223 160 855 625 735 344 358 832 551 684 776 395 128 951 973 300 806 337 718 9 554 75 40 219 928 843 517 807 151 403 153 105 432 133 438 563 545 406 193 858 571 852 227 609 822 231 582 810 777 35 990 105 622 533 409 96 825 546 870 721 233 38 194 328 620 17 169 834 329 429 73 826 209 938 787 534 272 537 140 344 120 759 378 986 728 448 783 262 779 688 904 937 964 656 793 408 774 500 796 756 971 458 813 287 632 159 515 313 207 272 90 707 109 77 592 4 755 438 991 433 840 395 300 158 801 834 120 672 774 936 930 783 26 556 627 1 640 786 474 466 700 288 176 526 956 480 494 898 598 760 906 556 477 977 789 678 427 595 205 848 79 360 3 291 380 640 640 927 408 786 314 919 437 551 76 8 237 231 316 356 980 306 534 632 701 150 654 628 514 79 195 479 12 585 341 41 589 296 496 402 828 964 598 422 18 4 7 478 937 466 95 214 918 966 445 69 838 374 94 895 368 761 912 83 414 527 319 207 363 353 675 845 894 936 405 29 736 629 528 778 266 950 301 22 187 936 777 201 971 739 929 64 518 587 378 147 409 968 145 291 844 80 373 829 365 11 768 215 936 302 15 825 938 123 960 530 941 305 89 98 821 824 508 866 999 482 192 643 80 747 43 7 4 870 603 323 618 547 415 498 856 356 93 242 440 874 346 406 798 146 129 363 868 193 455 726 499 723 363 331 543 713 699 645 909 135 907 335 862 597 278 750 588 169 389 871 671 150 401 966 859 939 48 321 950 207 555 244 634 44 200 614 638 728 786 848 357 179 914 743 261 278 267 283 453 83 670 139 374 941 39 735 608 54 972 539 302 886 594 209 623 940 832 323 410 935 48 797 261 115 720 867 716 973 37 398 593 62 229 580 781 420 741 127 581 751 599 411 455 221 98 537 518 846 637 374 624 25 194 509 38 770 601 461 106 930 202 403 990 595 803 697 145 648 457 19 703 317 421 522 76 922 527 580 805 631 368 84 825 628 379 850 821 661 562 890 495 498 474 327 940 446 592 578 45 444 250 494 730 720 380 150 465 611 243 207 606 92 389 886 405 271 516 492 776 269 352 598 583 109 978 834 861 75 479 102 34 818 430 730 146 391 225 206 739 861 465 349 135 549 17 650 648 92 691 811 362 106 480 55 500 218 658 851 529 108 611 231 444 78 916 781 959 621 671 52 673 922 301 283 998 225 25 310 687 754 351 683 728 915 964 759 696 334 359 876 565 12 675 212 970 128 506 387 251 931 813 879 594 95 988 266 898 100 578 903 285 147 405 55 336 335 807 230 273 186 859 886 67 385 727 326 924 985 931 19 831 202 304 652 955 288 942 737 470 530 597 377 580 393 364 486 263 532 113 824 699 319 932 909 91 437 447 748 390 374 728 344 929 866 135 493 649 817 640 24 162 931 917 616 899 699 733 703 479 747 594 747 694 124 619 593 81 133 805 210 386 416 443 505 397 966 984 760 304 98 39 451 178 373 620 23 597 444 817 767 52 544 390 129 750 916 61 687 88 168 953 954 413 335 304 558 229 631 962 733 701 393 288 531 389 344 470 92 255 575 121 985 623 745 1 352 431 160 883 885 6 847 975 848 672 681 514 927 243 143 429 190 395 570 674 651 41 492 391 597 893 764 206 999 858 590 186 663 779 374 277 970 668 615 618 696 137 961 697 452 275 77 168 516 356 448 690 947 933 171 855 155 429 907 212 541 995 614 620 181 316 924 387 745 162 56 996 144 141 674 845 682 805 131 35 692 555 275 698 73 802 742 33 362 18 532 843 985 896 869 160 749 554 519 624 973 900 932 438 128 370 135 231 803 67 444 391 895 557 683 461 598 489 321 604 644 746 966 905 674 105 982 405 922 10 762 895 912 250 989 314 339 700 963 401 939 262 820 966 261 551 146 394 511 621 494 892 488 678 534 554 858 215 389 317 983 18 45 675 52 32 160 46 756 63 645 385 388 692 89 997 301 529 312 490 415 162 95 910 132 275 405 505 25 243 40 992 571 490 84 164 219 141 324 658 271 923 240 574 948 379 796 309 868 667 252 73 412 226 594 404 553 180 833 396 75 596 725 275 104 630 360 736 655 915 425 972 785 616 489 588 246 449 612 476 295 779 662 799 554 665 903 201 295 498 543 273 960 111 8 860 716 537 763 337 152 978 849 433 524 558 882 897 344 916 526 308 381 952 346 355 776 617 450 100 146 573 711 99 512 954 460 172 960 77 262 668 117 376 126 564 176 786 778 251 265 619 248 224 114 164 655 488 710 851 754 927 208 881 223 899 996 723 101 706 992 789 175 35 968 839 904 463 940 887 432 579 74 624 287 566 545 719 532 254 369 640 534 745 782 587 111 785 273 392 836 275 253 281 757 850 482 362 255 880 471 745 89 201 910 999 760 215 404 215 484 582 276 895 688 359 437 837 305 606 39 838 982 993 471 220 716 688 59 686 574 580 970 412 410 836 675 108 34 527 590 904 251 498 569 414 62 124 416 164 511 635 140 192 201 936 183 80 608 492 26 659 657 185 904 354 302 949 702 56 347 486 666 843 167 805 486 711 642 413 402 972 242 247 898 661 490 438 158 439 223 868 334 874 923 167 623 912 667 787 591 774 284 773 469 932 514 954 637 257 817 608 87 171 705 557 469 587 144 952 566 549 457 297 438 19 791 960 506 271 806 896 27 475 323 720 938 885 464 769 272 962 562 508 280 106 122 583 762 427 514 48 267 984 229 605 627 960 380 942 974 130 972 493 535 633 629 28 147 316 236 993 66 107 677 238 389 315 481 659 933 409 656 619 239 746 71 683 634 3 181 901 279 392 711 914 821 350 672 926 838 736 38 645 284 98 325 765 154 763 6 56 727 413 980 824 137 277 929 559 770 467 718 702 57 945 776 241 34 82 613 871 654 7 50 500 313 4 171 327 841 588 365 1 752 695 695 970 59 432 244 233 2 843 362 448 622 733 642 725 313 802 917 670 835 670 752 532 114 410 261 904 777 99 185 513 922 671 556 770 264 381 680 434 802 140 730 167 230 260 807 172 474 337 379 3 277 550 824 916 761 30 851 791 95 298 325 825 946 173 230 456 596 781 378 632 461 15 396 526 645 787 157 995 769 621 917 145 237 511 382 597 486 684 977 375 133 551 176 114 686 139 213 880 638 869 788 772 140 405 635 662 8 466 129 283 411 761 568 652 114 45 432 568 820 291 277 406 655 957 891 630 918 268 817 558 769 726 487 99 475 428 429 385 57 39 563 399 254 752 407 931 265 13 839 86 318 319 462 894 676 558 852 439 805 547 966 331 587 13 654 84 616 952 484 355 628 775 605 643 79 619 891 891 193 183 957 24 752 377 512 490 3 938 169 907 385 224 672 796 190 441 4 685 597 52 904 146 941 929 328 55 569 74 928 746 820 694 125 699 501 847 344 862 751 755 346 438 379 765 340 529 918 695 960 828 577 219 492 553 405 600 858 801 861 850 614 996 575 494 258 360 504 806 97 809 875 741 739 762 215 790 563 532 339 457 436 241 817 200 33 683 752 707 339 783 924 36 703 91 643 349 748 734 250 570 22 804 890 876 977 977 248 700 644 83 550 428 938 131 516 197 515 916 542 612 618 218 880 415 331 164 607 94 423 548 439 371 399 692 60 177 423 638 694 96 245 15 900 640 400 775 353 428 105 817 799 158 624 100 423 639 792 150 977 403 775 926 681 725 770 643 609 144 634 240 740 147 828 993 762 942 577 176 949 534 722 215 507 676 817 186 118 175 368 57 99 426 130 9 323 770 590 114 47 172 575 279 270 322 237 392 578 50 242 363 595 754 450 74 340 43 815 109 472 277 114 650 960 847 839 421 729 327 729 622 930 727 227 368 879 139 999 778 191 278 562 237 923 57 839 738 895 495 979 658 965 608 951 793 585 424 135 400 93 225 284 936 743 370 980 261 909 204 285 956 949 959 425 224 780 623 445 425 978 501 877 589 977 528 329 58 899 555 79 890 464 655 187 569 892 156 12 583 979 351 456 5 159 457 465 752 114 794 643 473 588 783 798 394 623 648 464 182 279 267 981 748 423 855 681 792 197 135 963 2 897 392 724 976 923 527 279 347 206 673 441 369 415 475 448 912 268 665 730 931 515 797 747 288 620 938 627 960 185 363 670 706 792 380 195 868 960 649 578 810 564 783 423 19 715 439 660 900 334 664 805 219 774 747 399 75 973 667 154 533 639 265 609 845 874 618 520 566 991 518 911 673 114 38 588 780 341 449 218 456 739 33 288 941 215 320 230 598 835 89 31 499 258 33 309 426 359 839 230 993 670 501 295 592 578 392 65 425 184 924 303 651 800 69 749 777 595 373 97 232 267 426 807 832 161 972 700 172 822 806 571 320 493 81 198 737 937 108 421 29 152 367 526 753 246 765 665 399 482 471 778 695 658 721 243 853 276 382 342 440 564 135 992 659 399 371 836 29 175 799 862 610 906 908 325 817 894 65 954 136 379 869 106 825 472 815 240 583 740 36 31 481 24 561 432 409 655 866 794 557 99 201 82 957 819 836 966 678 426 613 287 67 41 496 755 547 102 199 274 925 92 28 308 228 77 816 4 184 660 671 980 487 706 83 677 25 111 661 246 672 382 863 294 693 506 255 631 394 668 894 666 543 326 992 491 381 991 240 215 895 907 622 866 637 814 791 543 218 277 366 891 113 889 313 227 223 477 644 154 366 867 235 359 511 647 48 536 648 494 808 253 56 680 998 114 81 821 179 594 760 350 709 363 195 545 518 388 37 228 496 539 358 144 304 457 554 700 169 548 363 698 286 401 195 676 173 1 938 165 247 34 470 438 802 442 225 839 56 345 178 170 689 509 642 802 332 4 546 711 715 966 754 363 865 244 221 560 576 222 910 102 700 249 934 947 942 268 274 175 119 583 685 272 401 836 157 434 208 263 900 701 394 935 115 558 990 765 183 823 647 917 414 105 273 543 97 123 15 811 286 991 852 903 470 465 463 460 15 798 775 128 907 991 545 18 395 515 158 992 881 895 768 983 192 935 601 992 259 333 522 512 844 992 529 296 293 518 476 938 574 643 833 767 532 574 767 474 373 311 867 686 116 908 653 851 261 723 762 748 224 675 26 315 197 359 941 684 749 703 149 587 370 826 482 578 578 533 38 980 667 471 629 241 621 356 53 59 551 752 53 219 308 13 143 237 816 220 287 117 786 771 30 617 205 350 991 820 510 88 48 109 556 148 385 940 344 612 274 677 219 697 862 865 514 414 577 695 49 766 863 966 985 38 181 60 853 345 547 460 903 599 88 138 116 793 320 332 752 760 37 204 812 922 903 815 543 955 971 185 313 563 372 605 753 256 283 40 169 580 14 715 603 339 768 598 387 985 807 366 135 242 381 384 90 787 932 711 876 140 831 2 584 21 568 818 236 14 399 743 796 466 468 660 429 496 435 866 200 204 139 445 415 990 730 524 862 802 127 397 911 834 137 492 500 309 134 289 385 949 922 1 198 602 57 134 924 257 958 17 453 101 716 346 897 885 706 86 372 877 269 121 611 92 765 448 468 167 427 321 480 660 508 777 247 450 68 308 321 706 624 375 559 739 326 345 702 263 391 511 904 157 103 886 359 336 350 59 490 673 281 164 826 432 16 741 305 322 145 239 751 298 282 439 994 225 944 800 647 998 648 175 449 152 308 395 210 491 581 954 771 774 162 854 543 980 431 588 775 822 617 634 443 262 456 655 481 599 416 113 533 835 573 622 238 119 668 592 804 108 726 620 652 721 160 959 240 461 332 853 137 120 379 279 290 812 907 192 213 108 633 153 556 640 710 660 198 185 954 568 793 471 166 701 825 372 7 998 824 962 316 688 393 72 587 693 566 134 248 597 954 51 74 677 589 169 149 950 423 43 68 444 226 285 898 582 375 799 969 162 177 736 337 149 961 9 772 216 63 30 881 601 33 61 92 726 365 594 64 651 259 519 541 681 96 428 198 715 533 404 697 394 497 659 822 229 30 813 237 452 646 139 45 315 263 146 778 877 676 523 216 487 721 750 794 645 687 15 272 317 542 247 757 344 468 688 49 393 752 559 917 286 434 882 995 922 425 516 775 225 728 336 716 327 126 773 403 120 493 969 404 423 80 337 479 549 392 274 494 633 530 56 167 986 620 659 57 48 858 152 254 835 822 542 397 854 836 552 125 221 233 867 334 916 588 590 107 547 121 738 86 179 184 146 223 360 488 726 78 277 527 619 801 838 880 351 720 196 618 969 922 339 485 178 338 711 665 527 598 956 650 681 815 907 800 78 249 296 350 144 602 478 119 936 475 84 992 21 351 571 25 246 401 973 808 325 421 265 129 316 643 980 877 408 59 566 26 448 635 905 438 101 789 813 425 144 742 813 557 922 847 575 1000 464 637 760 403 935 213 986 378 395 272 897 949 296 66 805 429 829 945 120 71 686 228 145 186 162 797 984 233 803 747 972 250 957 407 760 47 867 383 480 733 681 128 64 954 80 794 665 810 768 646 766 209 946 938 759 37 629 47 237 609 95 909 680 159 590 745 36 690 511 866 233 392 950 976 121 347 446 192 559 563 823 917 402 844 607 167 743 599 119 525 877 221 680 82 910 208 586 111 290 498 334 83 251 769 382 759 846 43 444 352 851 264 288 619 576 146 645 698 627 868 322 459 516 150 353 21 315 950 650 204 940 714 885 253 959 72 476 326 901 213 542 951 576 706 41 327 600 252 529 753 566 633 165 667 796 724 842 694 672 747 70 331 104 853 336 816 925 452 753 434 259 183 571 253 636 554 425 227 551 597 189 752 959 304 130 216 321 351 153 72 460 545 167 777 922 192 92 512 714 568 153 242 389 941 67 774 251 737 555 666 850 68 717 998 837 741 738 517 464 862 984 214 217 329 686 78 971 62 626 775 548 25 598 561 320 324 215 775 258 1000 831 131 601 662 309 25 667 472 624 818 547 226 57 323 777 196 376 418 249 657 550 101 615 716 467 405 42 323 217 264 497 307 429 389 924 195 641 453 748 980 128 683 513 188 576 909 81 464 42 128 90 759 678 55 350 429 191 284 545 383 309 748 705 811 621 436 309 805 29 18 689 875 208 156 397 568 991 172 882 372 668 132 885 374 677 436 293 32 873 126 459 643 674 201 650 534 818 760 479 738 725 741 192 376 504 472 400 749 486 920 25 568 324 311 929 331 613 805 5 54 228 423 176 553 804 804 178 616 613 335 610 27 832 369 249 705 710 697 978 543 203 910 570 650 78 570 754 570 27 447 786 884 46 910 52 324 105 759 502 103 632 578 692 488 858 247 941 513 7 978 927 633 168 405 495 106 40 249 116 854 211 968 437 33 351 925 42 850 442 857 474 920 734 654 216 173 867 169 461 42 539 340 547 586 708 853 32 109 588 438 232 238 957 981 50 941 523 579 700 588 54 562 915 859 648 447 56 931 2 813 332 930 717 879 625 217 442 27 551 891 527 561 164 669 345 189 710 793 556 375 536 782 568 674 61 500 812 814 229 701 322 155 354 620 828 531 250 133 595 624 959 578 509 36 908 228 271 41 962 533 164 634 332 695 102 790 989 780 242 585 324 531 883 730 278 602 447 471 439 790 735 180 29 901 547 912 897 878 959 107 146 506 758 443 248 220 203 820 333 989 907 998 754 854 430 921 651 822 462 995 778 980 249 520 551 537 749 56 271 801 293 467 914 316 812 37 46 146 704 176 330 307 662 967 849 994 516 974 737 634 600 666 925 656 766 523 120 613 428 917 745 188 969 468 592 175 78 533 675 565 789 695 208 150 875 668 183 209 9 544 330 473 731 254 739 734 371 977 475 166 442 757 985 78 531 345 163 800 691 401 472 978 993 364 53 31 113 879 395 776 707 591 293 977 907 378 173 369 647 666 506 974 916 628 636 879 52 686 908 161 942 443 665 227 505 476 373 259 119 97 133 579 275 10 115 611 197 574 230 28 876 159 493 99 200 98 383 164 180 10 499 105 606 128 581 537 518 64 174 555 160 211 225 137 817 673 144 132 845 69 439 133 766 229 903 833 605 481 40 542 634 360 778 706 122 439 728 495 982 870 885 149 941 98 781 468 763 238 576 117 217 312 882 574 175 941 828 715 995 592 851 11 517 742 595 607 832 206 214 767 540 917 839 984 831 932 237 24 373 324 52 507 148 497 204 79 841 803 588 664 148 94 378 764 819 138 344 94 913 420 677 740 439 417 341 33 457 709 739 874 645 231 71 21 105 935 84 576 221 186 90 415 846 434 604 767 736 305 136 499 19 981 903 616 371 863 125 744 280 830 25 462 404 136 303 900 170 428 184 247 776 824 440 234 887 287 569 233 401 109 109 257 780 19 585 398 331 576 861 808 136 471 496 668 891 691 17 154 226 877 684 992 360 177 786 839 402 7 73 752 611 473 355 325 638 389 904 782 614 110 54 958 136 470 888 917 956 739 577 258 429 975 325 574 418 105 223 124 650 105 686 239 485 26 745 848 337 7 270 670 690 766 122 759 493 936 426 34 718 403 742 633 542 514 445 278 585 127 348 627 581 714 722 932 278 758 8 657 339 168 248 571 83 492 351 159 959 193 334 208 306 213 930 718 991 937 145 549 356 435 438 492 158 364 94 374 711 350 375 165 550 675 573 794 885 549 575 391 330 224 367 855 673 960 630 193 960 715 107 301 701 452 744 218 405 187 695 142 959 988 419 988 810 846 340 123 887 124 645 748 751 508 747 391 686 293 499 428 340 193 199 48 664 966 331 795 727 553 9 312 871 677 249 162 953 709 786 149 663 568 427 322 931 137 908 771 931 64 887 835 859 528 124 318 221 264 968 781 46 864 371 722 19 529 187 647 293 177 796 637 521 507 816 971 151 92 369 518 961 658 702 20 560 238 320 285 756 46 216 880 166 559 868 163 588 986 539 39 91 276 233 943 262 769 71 607 730 685 310 448 160 964 600 666 419 77 801 872 293 970 687 936 443 843 563 865 774 407 540 499 58 700 801 307 223 168 551 861 85 120 199 388 486 183 56 25 817 894 481 810 864 801 996 355 607 691 339 216 943 135 883 248 682 627 183 750 313 88 700 972 676 96 165 610 443 118 373 447 747 582 999 958 867 44 248 930 609 704 342 530 467 733 548 659 101 900 17 220 947 904 351 497 773 911 126 43 835 74 498 698 611 548 93 985 165 911 665 343 453 321 94 550 252 123 488 262 301 789 815 583 101 890 899 200 73 715 760 928 411 964 798 568 201 805 509 261 108 93 87 319 464 27 305 585 886 756 177 862 219 96 357 589 300 666 919 747 719 746 52 270 529 987 258 44 560 251 42 841 739 966 500 706 193 344 888 477 321 912 930 156 700 675 469 380 112 501 130 862 4 619 207 135 560 441 193 702 337 377 424 894 558 550 565 159 824 506 602 26 869 132 157 144 390 253 277 887 98 43 39 715 619 589 355 685 48 118 90 112 709 255 327 183 928 418 14 888 264 354 169 785 589 915 279 985 829 680 736 377 349 849 738 286 879 957 97 706 926 748 796 903 508 340 70 925 306 475 355 312 613 352 317 672 10 306 637 843 851 587 435 85 493 739 831 694 962 457 806 303 825 692 907 123 980 173 904 771 289 285 78 103 601 412 775 429 936 40 242 726 436 46 412 443 389 437 189 535 985 302 265 674 741 461 943 435 748 264 724 824 479 936 140 613 714 437 899 422 736 124 495 277 471 373 182 424 753 391 662 777 298 291 211 755 863 98 980 602 301 374 23 990 262 132 734 384 242 707 328 925 205 438 870 376 401 2 570 102 883 726 814 176 210 507 332 244 767 519 711 8 950 979 475 369 817 21 404 517 663 159 136 467 192 956 809 889 646 330 277 119 829 35 421 295 612 385 174 762 426 321 609 532 937 968 284 595 828 91 474 205 489 573 753 804 130 733 781 436 326 566 137 324 368 941 331 660 459 630 355 316 350 659 435 425 695 422 777 859 333 836 709 378 855 138 651 404 359 842 760 699 529 21 926 482 339 626 684 647 946 778 760 735 22 982 710 138 929 860 898 472 203 659 908 638 792 626 908 42 890 254 109 513 813 13 863 878 103 627 46 669 78 589 752 601 69 537 905 37 586 496 810 564 93 562 579 753 283 124 271 482 175 260 460 404 558 159 985 950 255 4 422 950 624 238 278 595 997 439 687 189 936 668 293 404 901 243 825 612 463 799 799 636 431 690 182 273 33 596 1 246 256 661 804 239 311 465 599 469 401 960 676 522 286 874 236 898 661 740 390 658 258 202 365 254 874 655 808 630 310 665 771 277 782 15 575 296 800 368 80 666 396 155 912 466 996 386 969 611 344 927 386 965 967 292 649 244 334 858 350 230 342 444 866 790 847 128 366 115 645 71 485 724 895 59 691 964 372 332 158 489 199 182 486 400 309 154 776 143 333 12 595 707 706 475 382 955 550 105 511 692 83 407 300 525 713 238 892 548 888 292 131 286 383 568 230 550 751 274 711 235 112 637 204 868 877 276 339 215 106 583 737 83 791 566 145 337 15 961 478 662 329 812 604 475 958 426 96 422 900 831 933 854 574 37 429 131 815 424 887 525 542 734 43 91 184 116 586 582 813 286 423 608 29 719 713 15 86 537 494 71 934 666 673 294 452 728 612 504 256 149 246 194 765 124 642 37 433 649 780 82 735 3 607 886 125 160 8 569 698 801 202 314 918 669 375 439 869 196 431 179 757 131 70 532 716 282 267 993 715 91 756 79 135 154 867 911 681 700 543 377 370 468 955 64 493 488 219 393 526 82 72 929 106 549 613 321 278 73 701 391 198 499 357 603 709 777 628 993 48 601 831 103 600 928 725 891 448 225 221 692 892 754 701 94 566 270 525 773 495 578 624 394 612 826 338 963 865 218 46 492 229 697 58 467 224 50 650 475 851 190 483 556 490 883 379 567 225 557 828 231 186 175 847 392 562 57 936 489 842 779 156 55 588 653 830 20 37 465 614 178 999 934 340 341 778 471 37 475 100 918 999 704 403 649 241 482 954 252 410 440 175 499 447 855 92 501 799 772 18 706 690 983 453 157 948 834 738 254 20 659 432 578 643 703 913 682 855 821 222 320 180 128 827 493 520 383 287 363 209 186 219 332 701 884 3 791 618 501 709 869 77 285 577 548 761 907 719 276 141 300 598 897 160 802 866 637 949 336 61 485 306 265 215 273 201 172 989 91 381 227 587 718 118 237 21 92 378 160 84 221 188 691 251 601 182 477 401 247 460 415 586 931 500 72 900 381 672 383 531 425 191 27 493 756 219 62 251 913 660 124 380 965 137 395 892 871 178 649 667 295 497 245 304 154 674 963 224 365 639 716 236 426 38 644 74 252 766 713 532 750 888 883 131 172 286 220 85 895 324 151 549 386 214 982 363 724 1000 921 733 142 308 167 632 988 50 73 903 353 421 571 618 626 874 380 258 414 848 253 949 588 713 584 77 354 15 235 848 478 777 347 217 111 218 374 60 454 694 658 379 947 746 772 107 536 698 920 16 786 800 821 305 893 693 728 91 241 597 445 814 62 454 459 779 29 54 185 611 383 447 489 17 723 437 696 243 238 436 388 533 621 471 492 896 449 913 463 419 268 762 442 178 29 858 514 405 363 129 717 239 999 123 614 743 22 22 564 62 638 921 937 326 606 132 962 443 240 811 501 241 568 275 106 278 694 609 907 947 487 505 122 480 422 526 874 665 985 298 627 417 175 760 842 638 734 706 668 671 833 804 906 28 869 923 64 933 421 846 72 320 19 962 431 747 879 268 390 804 822 899 453 172 474 773 729 89 979 764 424 44 365 959 85 696 382 989 472 899 420 167 963 762 751 566 486 640 172 898 485 165 976 794 82 354 92 542 172 698 658 640 465 278 101 318 22 235 110 664 336 342 11 103 254 663 294 825 825 361 678 693 392 969 647 927 803 899 736 573 521 194 321 383 207 120 19 564 855 1 385 676 708 865 394 223 140 848 812 161 296 143 976 815 936 716 347 62 407 736 757 93 740 847 980 812 56 948 628 857 815 318 783 129 866 648 49 233 974 244 428 196 678 12 476 421 461 708 955 462 569 530 595 249 734 367 151 545 245 654 837 698 180 756 308 633 904 450 11 565 47 133 184 588 19 727 917 84 95 681 261 918 366 499 148 831 892 137 272 512 896 816 529 972 738 652 669 681 853 68 126 5 828 44 18 243 28 356 181 405 267 180 899 299 426 383 978 961 885 800 136 829 239 532 797 986 492 535 553 528 950 709 93 430 441 316 211 998 111 554 806 603 103 618 27 638 403 375 559 715 588 854 335 176 963 703 160 406 566 973 199 70 198 173 785 667 559 584 725 64 150 841 611 999 689 483 439 866 124 238 678 14 341 732 966 526 740 351 697 64 491 579 835 286 387 389 167 978 612 634 838 152 242 69 197 974 837 900 175 868 341 327 243 501 253 229 370 868 704 175 324 509 769 729 1 747 448 475 712 485 375 494 885 436 402 554 332 374 492 223 464 39 832 971 848 482 701 834 683 815 321 821 835 220 931 741 460 751 213 957 386 281 866 772 991 126 814 25 60 923 928 304 694 3 269 318 21 282 640 61 235 651 936 900 715 804 968 691 375 338 313 887 851 151 903 628 368 284 82 515 759 682 69 368 838 847 828 626 705 558 757 756 973 151 407 674 821 468 32 947 572 471 243 691 341 773 8 202 346 867 764 201 802 863 285 389 480 596 910 133 107 362 418 690 83 78 767 162 132 654 658 997 445 61 187 459 619 67 138 859 43 927 183 96 519 892 984 37 89 522 786 818 355 715 489 109 836 471 265 807 646 379 985 963 597 170 115 421 85 64 721 415 998 293 793 567 713 538 717 720 218 573 920 348 986 413 88 800 730 504 874 940 861 545 836 395 12 339 734 66 152 659 866 28 110 967 2 499 738 340 924 120 443 985 918 575 223 387 284 380 536 471 134 917 853 373 754 10 211 289 964 236 901 215 508 60 882 831 824 393 924 918 622 577 334 456 60 33 878 899 635 815 556 614 674 870 805 70 847 547 348 223 690 152 647 873 639 929 116 764 587 370 432 335 54 147 569 368 66 459 38 229 324 333 602 97 976 148 222 343 718 792 284 822 808 272 56 666 125 716 65 385 974 216 585 442 965 118 126 788 633 967 902 948 109 802 763 424 646 697 757 624 932 473 935 971 197 560 483 7 859 187 593 425 94 564 309 321 822 979 902 894 697 203 1 382 907 244 420 259 328 404 513 665 346 574 480 260 174 763 741 843 294 602 163 811 818 398 960 906 158 996 114 307 941 361 780 194 4 806 846 902 571 985 622 760 858 571 915 564 172 90 306 769 767 117 611 63 57 40 902 562 559 530 836 622 784 555 832 403 176 989 539 930 405 625 675 121 233 892 589 386 740 934 295 15 991 90 725 693 468 702 745 95 174 987 103 531 393 736 117 850 349 873 411 669 713 162 891 910 799 539 54 220 467 961 54 176 268 942 503 838 387 927 68 776 161 862 754 791 523 240 897 684 644 158 949 187 581 814 338 402 266 872 559 925 692 165 132 90 690 863 878 58 670 859 31 768 390 308 737 250 916 875 475 835 228 526 366 188 303 421 624 699 453 800 505 31 159 273 624 417 266 174 868 431 107 866 917 835 323 901 918 892 235 359 206 958 16 736 377 804 926 286 944 336 440 812 893 134 35 669 86 902 669 477 159 810 680 611 795 193 553 851 288 782 2 109 101 881 668 415 551 745 718 572 78 986 631 464 827 783 999 700 249 808 178 369 142 254 845 925 177 563 707 840 299 108 67 796 576 738 725 512 216 842 363 141 900 460 712 639 913 627 652 609 96 906 538 140 799 968 941 444 135 719 568 825 69 856 249 168 831 84 716 663 791 781 524 669 55 637 608 829 853 728 895 992 423 869 741 453 901 50 135 263 7 345 967 206 507 488 214 859 831 62 391 403 923 502 292 295 510 516 991 6 406 470 628 750 163 607 980 493 849 12 277 492 471 576 797 110 636 973 433 823 186 818 138 610 319 889 971 749 329 794 645 977 376 827 901 103 186 982 486 617 460 490 396 410 150 518 368 42 106 981 678 788 205 223 926 951 696 209 35 314 112 520 750 675 230 355 861 361 2 345 73 888 726 183 399 811 572 187 408 61 547 548 63 381 924 84 197 686 607 907 944 107 712 584 188 333 442 458 208 755 763 962 638 197 926 657 872 300 857 325 440 665 95 577 132 600 48 203 897 499 847 452 870 125 771 168 457 192 816 209 902 975 217 887 747 288 954 55 782 774 322 239 455 618 865 388 940 611 937 137 784 920 28 512 80 194 99 320 262 358 960 435 903 255 104 926 667 816 556 617 429 861 500 42 263 257 820 332 983 809 762 692 646 633 708 972 560 931 245 731 476 797 712 707 380 896 468 960 388 468 384 604 748 505 550 205 229 701 818 901 233 434 698 552 216 424 492 884 381 692 867 773 981 60 231 818 298 283 323 959 955 404 755 48 117 329 36 206 948 205 36 873 888 747 929 956 103 410 739 745 467 164 612 967 655 970 797 209 631 224 755 153 297 675 720 683 513 514 77 354 809 743 963 309 554 674 535 476 871 329 666 392 511 971 266 272 150 339 80 704 952 378 397 434 543 691 787 458 96 72 781 424 535 808 221 943 703 97 382 337 802 695 703 868 79 767 602 816 171 636 431 910 901 233 656 464 824 622 619 25 84 803 78 252 156 573 542 574 91 614 580 62 331 510 436 34 82 86 671 979 684 859 998 253 38 815 473 426 65 894 943 588 600 714 649 635 396 671 535 296 784 296 394 866 846 615 569 158 767 638 433 473 426 468 454 238 117 543 911 553 112 581 137 226 557 64 614 328 439 967 138 528 467 873 828 884 446 610 412 632 108 636 262 7 773 611 735 745 741 98 978 802 1000 567 684 689 536 74 725 309 654 878 487 690 247 421 851 516 621 17 758 422 284 490 230 756 304 904 392 138 445 565 134 235 244 73 790 499 800 49 254 867 388 649 671 313 407 545 897 822 258 60 945 918 915 749 925 688 601 84 702 498 407 876 404 148 192 526 727 229 505 212 673 551 288 166 411 464 692 306 780 897 707 782 918 375 962 3 687 268 33 474 741 57 657 481 529 851 393 960 733 328 346 754 229 231 622 942 223 229 781 804 962 284 575 462 402 679 310 406 8 541 60 10 68 11 798 744 989 397 698 909 392 367 375 132 121 560 549 211 456 347 148 342 470 649 848 293 124 376 154 67 726 983 269 687 465 30 739 393 434 161 635 240 631 139 545 838 972 54 343 474 12 23 934 209 446 156 428 143 43 481 770 759 475 639 834 64 257 51 971 978 542 831 22 6 18 611 421 790 214 384 934 820 545 948 351 96 584 600 540 18 763 61 804 31 81 521 100 300 255 445 840 125 574 802 487 659 154 547 614 971 723 225 602 979 937 300 222 514 569 380 656 162 677 469 563 739 120 953 316 313 868 271 512 738 352 747 226 966 222 915 487 817 957 994 36 877 518 831 314 497 833 939 868 709 464 991 602 600 579 277 213 101 110 552 553 801 163 452 335 966 709 501 949 486 497 749 177 267 505 726 920 277 608 115 782 946 455 476 609 106 989 964 758 280 87 1 78 952 427 924 435 254 734 569 907 785 360 138 931 28 126 914 205 223 170 350 757 237 134 368 189 89 949 353 355 190 249 472 419 500 441 786 874 876 928 597 430 139 494 265 410 438 920 721 86 366 741 378 330 280 817 34 739 187 547 204 42 497 466 441 125 863 313 212 213 636 873 67 34 308 985 337 996 320 668 837 925 335 132 66 418 869 819 431 193 680 301 57 110 857 732 915 628 577 10 70 839 190 387 342 244 139 14 22 643 973 154 160 773 410 8 569 949 211 364 912 312 604 604 908 85 138 661 759 526 496 947 811 817 652 77 841 987 524 8 511 412 560 391 928 734 904 113 775 680 648 687 244 10 992 494 21 276 621 965 178 248 134 199 454 178 280 968 266 795 518 906 879 930 480 822 893 657 553 962 705 951 984 462 616 511 213 199 358 471 393 978 537 531 456 258 65 671 851 522 191 638 491 98 222 405 613 58 723 415 519 677 828 463 31 6 53 116 57 800 295 669 694 866 764 556 509 335 200 132 562 392 669 335 628 140 567 650 664 83 146 27 802 527 1 417 837 125 827 322 936 649 205 156 842 652 884 268 992 216 895 872 16 65 80 220 187 890 546 436 944 207 788 719 663 809 192 266 499 556 637 923 335 494 97 129 196 324 716 800 638 463 776 548 62 504 999 881 207 635 87 437 467 532 152 111 428 762 820 782 899 68 66 60 712 492 556 94 684 400 843 414 452 251 165 273 683 638 656 330 65 901 1 746 502 338 28 148 400 334 558 324 639 732 162 998 989 736 590 127 420 274 507 173 382 492 706 113 955 970 966 449 841 7 697 294 570 652 687 411 744 327 772 433 815 962 115 374 498 507 239 450 590 188 314 98 108 649 744 382 611 337 585 47 75 330 314 165 773 769 116 494 562 164 510 455 69 587 617 736 339 966 95 21 695 312 756 172 162 46 754 228 622 692 429 293 767 896 94 611 435 235 343 536 354 899 149 609 337 687 196 569 691 662 213 78 119 870 897 499 655 639 418 786 877 788 28 25 148 25 295 814 606 642 756 911 906 664 428 203 658 154 31 615 111 867 751 25 409 289 150 316 205 653 202 967 250 825 77 806 883 658 123 232 660 100 715 983 548 154 908 325 70 334 93 281 155 782 258 681 201 88 733 815 303 627 642 1 750 396 20 35 362 478 413 542 685 44 194 880 746 328 522 370 123 384 401 12 655 968 213 604 960 560 106 546 876 854 245 415 565 928 562 487 816 153 816 515 370 430 910 145 364 735 917 733 305 397 213 611 103 805 973 717 922 916 595 723 667 340 715 299 935 144 99 672 658 393 625 132 405 502 646 386 108 507 990 635 365 226 362 791 582 135 64 988 795 492 920 739 78 177 868 235 146 152 908 557 461 295 621 866 836 988 913 722 906 107 6 934 459 678 170 812 750 456 124 835 55 140 889 640 674 973 696 481 840 335 444 878 334 36 882 533 495 863 444 402 621 336 641 140 950 132 190 341 426 732 237 155 489 555 823 393 820 24 255 751 404 281 145 756 446 880 973 693 756 305 140 919 103 738 892 125 260 849 71 967 562 151 675 466 118 118 206 309 971 602 570 26 288 278 3 990 438 349 170 173 42 446 69 651 925 572 444 979 277 512 966 659 727 678 518 641 696 587 676 323 833 907 947 562 726 921 373 686 932 850 676 359 985 1000 696 876 748 89 785 688 77 388 404 584 420 734 948 290 853 597 940 396 435 108 626 904 896 27 984 153 679 338 220 709 362 565 736 589 830 269 786 323 981 560 519 218 871 54 504 996 268 563 304 371 198 643 896 241 125 536 881 826 821 832 726 87 197 931 924 138 920 59 596 61 452 472 955 870 163 937 393 370 806 879 716 23 541 373 276 301 184 198 665 635 722 189 791 287 647 554 731 316 597 420 725 586 413 649 877 394 802 6 400 264 316 216 176 632 193 333 84 611 78 209 743 74 523 999 667 405 624 958 436 76 739 651 418 362 550 210 271 593 537 340 744 967 649 798 723 331 310 893 114 21 800 591 411 532 532 695 211 246 692 141 225 867 98 353 23 883 562 579 831 601 870 13 120 502 451 547 177 815 247 713 513 544 39 811 324 555 565 679 497 587 672 364 284 806 15 186 763 7 27 371 633 751 782 206 268 602 488 843 820 250 469 255 903 242 309 323 763 788 986 282 96 947 797 143 260 947 769 993 643 843 468 543 134 982 565 531 254 918 906 332 577 829 488 897 808 735 187 475 26 763 40 433 723 355 861 725 573 792 482 57 243 705 590 474 781 476 637 323 24 204 3 860 489 526 23 421 82 772 498 897 473 882 649 29 583 947 507 375 219 58 561 653 208 161 549 993 955 78 501 17 24 790 162 463 805 286 899 242 887 154 658 917 772 324 168 169 223 38 614 729 996 383 1000 749 129 269 243 986 678 932 826 386 217 41 511 657 536 414 526 831 175 521 816 703 661 34 135 237 836 733 875 880 325 344 591 67 935 915 20 196 398 499 459 544 109 222 99 400 257 910 882 687 563 796 731 701 78 229 862 50 922 1 472 390 197 897 826 603 892 827 192 199 957 637 768 540 45 416 643 980 473 375 356 66 438 610 392 393 235 770 473 888 366 71 16 310 494 903 396 370 499 768 928 321 88 344 574 290 805 264 189 879 136 894 162 485 808 238 605 552 572 899 50 989 67 818 568 317 247 347 164 752 57 296 320 116 234 578 237 662 368 995 58 272 507 381 436 557 21 332 58 308 426 303 156 619 455 279 112 312 214 575 7 958 915 372 778 404 352 957 697 483 389 175 722 914 465 826 372 606 748 117 666 48 425 485 563 136 353 853 428 986 381 841 419 824 190 340 28 972 19 119 658 888 893 900 265 661 838 616 567 384 57 219 956 864 166 612 888 566 295 471 116 353 301 672 62 432 256 867 756 115 936 877 779 432 891 489 479 823 515 584 103 679 900 827 705 60 519 713 293 771 313 439 111 250 11 276 891 418 939 564 896 703 796 495 821 256 788 41 346 556 44 479 560 267 889 137 501 516 518 438 288 510 917 124 89 71 992 616 396 313 511 33 190 668 236 953 972 813 91 254 254 510 801 154 113 470 521 30 933 370 671 704 642 15 460 949 732 764 630 164 328 379 225 295 989 971 665 905 648 518 345 733 598 195 388 975 103 728 596 339 691 89 12 242 555 98 621 34 744 512 727 702 299 611 849 443 845 931 273 450 521 491 557 19 55 496 632 427 17 394 443 697 458 878 483 112 180 906 965 714 743 490 762 758 35 595 357 617 140 481 928 951 290 148 798 371 59 883 205 477 349 440 190 402 859 282 172 65 732 188 147 839 357 571 196 686 729 624 235 464 819 620 796 226 595 464 826 666 470 284 858 922 521 675 520 343 30 571 489 800 692 563 393 167 251 328 259 935 98 157 353 642 982 615 369 720 365 344 151 203 189 25 620 860 426 233 671 137 614 384 650 78 407 413 113 647 705 209 16 815 194 485 670 906 212 176 751 464 846 647 284 511 315 373 408 928 171 71 792 277 557 235 421 316 494 218 774 139 467 308 404 946 654 648 701 430 856 383 935 967 270 955 874 228 18 105 368 554 718 497 396 871 974 444 266 379 184 641 375 871 568 171 16 14 817 378 983 219 266 240 675 460 174 333 313 11 15 356 47 63 138 9 136 332 511 900 20 230 193 851 901 215 971 391 854 880 703 199 501 285 787 849 903 829 373 395 974 163 132 453 283 15 861 494 626 243 542 751 833 48 679 434 294 612 975 395 233 727 981 622 248 922 249 135 721 692 163 185 299 894 459 120 64 921 745 801 507 880 350 547 931 689 667 468 784 541 147 815 405 174 14 671 995 11 228 661 237 568 126 196 515 367 809 356 854 182 912 692 130 976 471 567 79 259 708 460 718 544 692 315 142 506 709 632 11 987 410 724 941 759 618 407 338 81 162 456 899 618 353 643 266 48 510 86 89 536 781 540 484 256 139 728 171 552 942 659 899 510 605 294 267 311 975 298 621 403 743 296 320 25 260 1 535 619 666 704 327 862 378 318 566 231 692 249 5 898 53 365 689 546 102 57 98 594 732 732 618 662 894 92 198 228 284 83 975 7 796 94 130 263 661 657 515 205 606 825 752 714 287 74 801 550 282 688 39 602 967 606 408 630 977 505 516 522 666 388 340 791 548 30 174 243 622 802 939 375 445 835 202 375 492 764 860 825 940 59 312 841 623 967 304 783 934 881 469 685 72 437 508 746 95 279 222 549 587 714 638 726 965 637 267 291 223 708 160 606 535 514 799 550 784 109 209 330 296 284 803 836 10 53 444 927 367 866 650 691 480 819 804 876 631 453 184 159 973 584 100 977 730 457 520 704 217 544 334 863 497 529 719 530 769 397 449 513 984 187 672 289 258 68 131 266 843 572 325 251 54 431 139 6 70 743 696 969 193 21 891 296 105 869 672 683 183 680 686 30 480 414 43 328 688 449 196 206 143 186 234 550 186 903 285 514 294 581 220 954 361 237 44 645 95 878 60 559 647 214 102 851 689 821 730 995 764 131 855 412 357 868 944 955 881 693 612 176 668 1000 183 218 745 220 545 725 921 342 911 710 822 861 732 299 848 176 882 912 795 676 526 498 935 647 76 561 561 759 359 663 217 237 858 88 272 997 864 836 123 472 209 922 292 86 241 5 516 825 466 234 811 252 845 394 896 193 733 871 32 803 733 163 628 899 679 874 34 846 747 661 384 617 551 36 575 450 44 262 498 430 553 301 706 58 801 968 665 248 712 495 689 740 524 609 143 513 278 205 217 793 320 687 388 452 164 519 600 413 824 670 151 704 953 624 812 426 971 87 674 871 238 705 873 913 928 733 750 283 716 889 104 390 439 155 577 221 472 482 484 917 216 125 64 656 400 689 177 832 278 432 437 201 932 948 763 714 740 352 689 442 68 433 258 283 110 117 25 353 501 979 498 752 713 336 150 877 562 57 466 256 778 419 678 560 160 459 842 750 546 32 830 476 163 304 28 487 489 540 727 419 725 818 977 95 774 222 629 249 992 91 295 474 710 26 181 339 950 955 38 14 289 723 757 180 624 260 901 982 205 757 131 657 803 992 92 70 276 101 70 266 409 299 288 950 224 439 704 226 762 482 725 78 945 77 598 22 953 301 432 350 289 442 387 751 764 569 685 257 709 852 68 807 375 350 671 719 996 686 179 244 181 872 262 990 697 662 998 577 963 946 71 830 718 758 468 591 217 617 45 740 453 570 509 245 806 780 234 581 830 330 219 99 151 697 859 962 91 97 716 804 635 797 492 763 62 316 93 310 290 762 301 703 400 273 616 933 148 533 570 543 735 694 448 938 181 778 800 902 558 165 398 880 908 10 725 260 671 891 527 534 356 138 122 885 568 513 714 450 392 455 505 34 153 724 366 647 469 570 105 116 698 374 9 186 770 557 588 28 498 930 997 906 810 615 827 710 203 974 879 815 210 46 80 733 652 886 769 205 244 346 575 633 378 58 886 287 298 818 426 885 408 900 905 490 847 747 898 840 393 68 440 202 605 725 325 324 530 569 431 853 283 751 838 523 688 549 569 578 813 179 528 713 181 203 642 996 506 883 921 556 152 980 49 750 816 171 807 783 480 332 4 444 913 767 210 615 138 169 807 243 997 970 935 581 401 82 235 741 616 571 804 168 900 576 530 453 182 459 248 96 794 986 504 463 440 691 742 924 662 420 124 535 249 667 17 807 132 186 305 51 598 678 545 550 470 942 428 853 927 745 960 712 251 545 762 92 477 218 551 56 542 919 454 478 529 691 447 656 257 275 948 999 766 29 434 392 110 415 713 151 734 823 424 249 58 651 868 465 21 468 123 118 188 277 628 122 194 784 118 161 341 253 341 339 977 246 251 709 393 770 63 595 286 378 767 970 625 584 137 558 306 997 965 452 158 520 197 818 104 224 927 401 921 922 160 90 397 279 578 342 661 172 167 38 864 726 289 901 180 804 603 627 574 321 394 573 372 51 293 943 950 332 755 721 439 605 720 642 845 703 3 329 55 51 422 786 886 335 982 586 992 917 425 179 557 268 337 388 723 475 184 876 182 352 714 831 390 67 661 992 129 191 300 684 422 681 889 413 664 705 764 461 355 50 230 595 987 915 160 938 827 142 680 562 708 949 445 46 805 338 892 724 739 894 464 763 464 304 770 968 124 981 848 677 918 278 761 240 947 983 58 274 866 391 338 409 710 566 706 813 21 976 701 114 816 435 851 607 117 274 94 747 304 496 217 384 671 154 583 174 55 419 661 935 76 943 279 400 465 788 51 453 978 987 812 219 972 42 586 373 287 131 139 934 935 175 300 582 168 543 458 132 510 193 38 92 922 628 623 517 186 454 839 756 518 822 265 362 997 873 407 579 918 724 321 679 648 972 707 542 735 101 562 410 824 748 10 753 41 773 794 774 658 90 135 417 34 761 869 988 45 687 914 957 527 459 757 856 232 575 141 765 828 825 757 268 885 793 809 442 339 67 553 815 841 791 636 306 862 366 606 765 35 700 444 932 479 158 984 985 104 285 558 472 69 754 621 662 677 103 662 813 410 817 347 265 575 375 904 927 935 615 425 299 478 720 593 441 278 63 375 561 427 747 328 491 868 836 303 464 98 341 655 766 80 506 660 675 367 820 268 345 429 438 525 658 717 436 331 841 158 657 554 463 500 878 256 992 795 63 512 672 23 310 532 793 494 478 456 178 514 560 99 741 624 931 665 357 457 961 449 455 980 271 197 642 528 45 629 565 257 636 666 522 743 438 704 979 890 247 553 470 247 54 121 329 384 412 34 525 807 56 191 670 871 434 193 482 646 77 629 384 92 722 552 877 952 954 883 606 483 326 536 287 296 871 690 543 935 561 608 215 468 29 641 214 490 490 125 316 260 82 677 992 857 925 716 195 737 199 1 369 207 595 265 755 293 941 430 496 486 871 361 773 453 267 321 697 785 20 751 221 885 960 875 635 705 390 773 770 501 15 783 439 335 580 17 295 677 241 222 696 200 251 137 381 955 677 124 595 632 859 457 721 649 900 705 146 268 598 37 744 877 552 409 205 494 861 887 660 694 571 299 892 595 256 681 752 966 322 840 800 220 382 645 680 229 297 35 378 545 932 822 222 691 46 270 410 656 991 32 339 223 946 121 240 44 648 892 212 293 417 62 166 310 551 677 454 828 49 683 875 921 913 34 554 589 304 330 162 332 334 146 945 799 423 510 297 822 348 168 733 320 710 529 87 847 112 126 405 315 499 332 967 723 685 357 272 870 924 23 794 586 703 942 682 817 950 771 279 183 834 583 917 424 548 387 37 388 553 433 142 227 489 707 462 409 653 490 672 740 446 815 448 456 142 757 371 477 523 76 739 681 477 638 311 267 568 217 801 852 415 944 540 378 198 625 530 902 279 230 29 915 631 912 281 846 493 864 940 152 184 985 385 201 837 695 407 922 695 755 204 608 572 575 212 548 117 894 546 429 924 917 316 645 839 604 244 658 215 908 588 296 183 718 550 872 497 543 8 516 154 445 855 202 143 435 888 863 874 540 903 336 101 406 192 211 577 418 132 264 661 397 446 641 842 298 329 592 608 808 99 597 486 699 217 556 580 434 442 403 352 952 938 893 192 570 537 14 841 678 159 462 898 503 790 225 550 4 151 302 78 675 652 500 574 989 630 958 977 936 790 830 182 630 595 437 40 740 403 656 632 987 112 292 445 573 857 518 966 923 948 11 179 736 243 65 875 171 938 13 485 589 457 7 513 485 406 16 203 503 972 224 348 875 619 6 201 670 673 431 179 359 191 260 8 746 599 160 157 216 271 694 70 865 252 697 179 274 920 68 654 750 301 547 805 552 54 813 745 937 360 877 501 120 99 216 100 309 109 68 485 188 635 101 641 812 466 924 60 241 564 393 741 992 933 112 885 751 465 799 909 266 773 388 513 334 675 290 318 380 285 475 416 931 13 12 617 498 541 324 322 39 851 482 357 621 1 807 760 782 478 640 252 386 884 295 51 239 993 455 480 203 739 659 156 844 318 921 575 905 899 249 508 839 74 384 747 351 199 620 75 749 773 866 764 126 643 228 655 458 186 270 659 718 253 383 653 832 812 37 285 415 535 889 618 626 151 916 297 701 97 968 88 395 274 40 518 164 825 715 22 94 626 572 348 261 217 208 474 595 418 557 994 689 886 190 132 610 360 607 221 450 124 480 929 188 311 415 498 399 239 514 645 964 739 227 626 226 521 398 693 621 244 954 921 275 182 71 418 332 537 198 631 362 827 752 751 327 245 426 320 638 685 725 420 520 861 782 343 95 478 632 83 624 863 217 288 36 364 609 638 635 331 920 888 360 911 73 876 730 971 464 763 439 52 205 507 394 714 456 988 452 99 946 801 171 428 791 636 493 163 731 653 467 1 163 601 899 738 577 178 142 49 191 129 805 999 948 152 742 972 996 635 389 720 812 90 394 666 365 374 108 486 352 53 159 396 976 816 288 657 546 300 816 732 476 302 67 750 835 452 791 324 923 900 992 594 282 687 854 996 322 212 699 853 314 44 329 795 472 169 921 696 621 736 510 623 896 890 64 239 25 203 467 912 888 143 277 189 768 726 995 525 639 840 999 300 418 338 514 161 739 486 457 948 45 104 822 904 207 737 285 255 918 800 660 962 637 23 205 354 868 836 602 942 536 29 305 399 609 90 228 722 734 333 498 234 746 593 946 404 139 184 336 773 304 871 839 727 137 679 211 937 53 273 149 240 41 333 453 295 74 819 406 458 543 575 847 388 117 586 352 990 330 882 463 170 252 211 160 631 512 172 946 510 914 342 102 976 171 600 449 592 182 858 95 426 860 343 588 338 814 807 485 455 808 500 360 528 973 891 571 488 116 69 942 185 394 106 453 553 346 775 305 691 282 161 990 315 951 478 844 543 37 981 257 588 691 184 660 95 921 117 967 590 273 672 236 58 792 270 237 467 15 457 873 251 814 566 338 427 477 901 558 239 848 820 780 654 559 553 636 167 89 329 651 873 855 795 986 111 322 600 183 173 738 213 908 439 884 474 821 368 424 321 188 856 9 270 377 245 645 931 209 741 976 349 659 834 333 19 693 519 289 124 350 309 591 615 94 507 424 906 739 337 759 842 664 616 367 295 582 367 236 606 36 944 192 874 798 931 959 101 664 112 537 858 355 6 41 652 499 201 452 968 870 555 603 146 991 954 519 172 463 523 236 615 265 649 206 911 621 201 374 668 441 612 59 961 662 787 623 976 875 102 61 408 619 478 708 285 306 322 339 281 922 254 190 607 425 111 780 180 386 515 174 594 132 401 1000 696 492 76 50 216 82 934 358 238 924 881 486 907 788 552 516 562 67 218 234 942 434 925 766 895 617 349 391 734 740 274 370 894 855 914 595 642 182 870 32 26 444 127 619 430 264 248 941 582 930 381 830 170 191 110 495 541 526 42 682 872 112 411 232 548 117 693 148 736 996 532 485 904 289 831 932 155 974 303 963 839 320 837 26 139 256 799 633 607 853 563 436 90 67 124 774 388 264 230 176 359 151 654 564 595 282 187 301 544 952 504 541 867 788 664 632 837 690 531 933 942 774 175 939 997 169 245 865 860 160 833 143 221 277 260 600 198 797 131 157 737 176 859 176 789 264 638 97 39 837 786 407 432 540 139 460 210 795 518 122 953 196 614 827 626 623 390 874 874 712 791 616 12 113 307 773 184 733 612 429 7 538 761 145 103 631 333 511 80 270 818 303 950 635 201 890 749 49 453 829 210 934 536 689 538 807 752 776 177 956 522 249 671 341 18 944 394 872 673 867 20 456 56 78 972 49 592 197 47 292 73 616 241 297 803 62 644 774 464 92 528 72 841 448 647 216 778 551 625 275 481 151 598 293 583 224 500 674 290 727 458 685 767 820 826 309 627 103 279 547 22 606 680 562 652 983 699 606 345 216 749 349 900 191 592 576 508 351 782 142 190 186 422 692 371 24 419 498 956 673 77 496 792 953 9 430 328 105 258 22 361 657 150 337 500 838 317 51 229 573 873 449 404 505 255 668 860 137 964 942 603 166 958 590 68 755 878 549 587 314 490 148 884 394 259 592 86 194 368 820 868 97 60 1 859 723 368 176 787 329 466 815 437 110 67 788 125 995 555 920 669 767 553 455 698 881 941 51 778 851 6 464 256 624 110 920 138 233 60 170 211 538 454 1 54 398 996 256 27 683 989 882 274 915 383 161 664 300 119 429 924 234 162 413 186 875 901 355 960 812 121 810 206 745 110 844 838 357 348 351 930 553 1000 415 187 366 640 558 404 219 998 289 660 14 380 462 283 597 582 352 95 32 573 625 415 252 986 446 447 238 513 137 947 776 756 765 856 996 430 364 204 642 611 315 272 222 711 17 774 328 443 602 59 589 783 321 306 377 420 918 236 151 628 514 670 493 718 397 359 698 498 861 981 410 970 675 415 418 851 390 647 708 430 543 19 301 420 710 582 168 622 597 206 980 50 832 556 647 5 575 174 442 711 130 511 391 956 650 650 122 208 480 859 418 564 763 693 91 438 255 452 924 706 513 403 519 269 964 806 822 807 204 894 24 803 67 647 394 404 725 213 144 608 909 85 395 750 854 650 519 142 230 156 184 952 619 55 655 997 388 826 231 994 77 245 640 733 196 247 262 658 106 202 277 567 165 756 728 250 224 372 89 570 46 109 990 189 673 497 189 152 767 756 768 758 967 175 852 613 825 916 192 415 157 593 38 847 105 314 853 278 554 385 653 804 269 502 171 372 679 845 603 254 258 628 615 713 126 258 187 217 621 660 967 382 209 196 900 714 505 51 598 164 811 141 944 45 135 661 948 281 301 391 37 648 248 925 457 95 682 980 297 54 736 172 457 133 740 846 794 559 248 328 351 857 529 831 631 390 738 305 533 683 386 814 582 265 224 370 271 297 913 668 384 745 426 375 941 840 356 585 437 38 932 755 380 974 784 66 542 965 269 827 29 107 691 372 122 64 494 873 483 459 292 471 437 195 246 285 665 151 369 683 509 337 406 323 367 211 911 98 134 607 284 820 863 86 65 195 241 822 320 430 719 588 380 438 345 226 787 315 340 821 903 54 122 777 971 808 133 801 758 789 447 112 300 405 189 322 272 52 862 282 316 359 527 348 796 329 423 241 538 924 820 354 578 153 625 627 330 77 184 421 463 298 288 875 714 576 29 375 563 209 285 642 262 135 540 356 645 2 455 654 730 946 569 235 839 203 707 738 151 727 487 157 335 937 13 203 223 442 423 328 466 644 890 392 529 883 470 744 294 305 951 33 105 740 484 465 986 998 93 112 340 6 246 979 918 291 562 870 220 26 443 423 350 541 771 684 281 401 471 194 645 364 203 170 503 533 59 46 15 618 413 78 590 702 420 990 914 492 857 74 933 30 317 997 110 251 891 701 916 422 34 895 863 803 389 396 599 462 525 194 122 702 281 946 830 425 929 885 593 911 740 970 318 184 116 1000 329 55 538 321 707 87 784 733 550 54 605 412 19 801 471 839 468 134 2 178 299 82 722 487 946 890 197 347 55 8 426 798 12 309 445 638 197 202 9 540 435 422 194 758 751 782 840 346 962 510 359 560 924 393 34 570 614 859 756 795 383 548 686 322 964 92 721 590 585 488 755 831 889 841 545 771 168 456 175 959 689 406 607 729 482 251 468 623 922 692 972 651 220 537 843 3 315 486 755 74 265 832 319 880 515 708 424 617 607 46 409 375 19 59 552 655 591 53 897 536 808 238 717 655 586 6 121 449 83 831 581 155 362 826 21 827 512 303 345 564 250 551 489 618 666 60 193 406 953 813 254 967 504 209 332 865 482 106 190 200 787 467 520 269 548 103 946 49 226 384 377 139 174 179 38 32 972 945 532 5 732 643 698 646 818 489 875 753 536 937 900 55 683 248 521 65 123 821 764 104 704 258 524 574 93 970 202 123 178 241 440 615 19 15 422 121 44 725 82 952 915 211 72 495 664 544 934 145 11 578 429 328 647 709 556 435 553 915 462 240 423 45 428 374 469 385 429 711 598 530 580 850 429 740 392 840 728 141 518 622 820 872 973 595 595 885 170 182 545 92 913 544 558 367 843 858 642 913 851 195 119 248 894 86 461 269 584 603 150 140 740 280 241 683 577 168 223 229 20 583 999 14 780 983 653 872 393 725 576 733 852 622 630 751 361 384 960 465 219 80 829 443 406 778 293 674 424 348 864 320 60 893 472 279 405 947 856 198 360 150 101 658 267 804 83 933 430 534 795 456 922 568 724 661 814 814 858 423 863 211 954 552 31 865 961 706 710 679 152 426 326 699 763 866 769 331 683 576 581 548 557 527 491 343 74 280 68 737 756 468 604 667 720 42 567 414 964 716 114 823 1 58 529 974 814 819 98 400 388 598 793 96 725 19 616 723 38 770 13 562 293 538 436 784 454 240 414 718 47 661 690 42 491 83 68 36 372 484 876 980 397 203 611 700 795 101 341 999 227 667 993 993 966 816 660 975 368 566 431 414 132 532 825 250 630 9 620 206 578 251 579 83 896 806 351 967 917 972 91 932 781 963 262 840 126 525 553 451 910 703 319 49 210 843 497 286 866 497 347 822 120 58 766 264 377 94 3 267 215 578 281 896 264 869 328 957 180 33 128 567 850 350 598 225 555 105 232 215 723 484 417 562 285 107 970 332 735 854 937 857 97 12 297 926 291 78 862 219 997 403 196 488 224 305 685 105 873 713 135 881 874 543 263 220 1 3 518 501 771 718 211 690 442 118 122 691 213 579 886 520 137 75 353 521 87 977 442 598 767 674 136 891 999 602 661 990 986 492 777 379 927 724 845 672 372 689 836 499 497 957 437 119 237 972 183 641 915 427 698 546 799 637 700 51 916 825 888 761 345 643 708 388 698 514 408 901 157 839 136 439 108 56 491 677 564 912 181 302 551 79 494 34 732 30 5 769 459 238 319 479 954 930 375 968 950 894 548 266 642 400 115 747 166 94 144 782 424 373 297 921 785 258 40 497 602 374 11 755 524 483 477 561 722 628 497 958 204 45 742 693 584 600 490 43 833 49 981 111 180 844 783 775 276 914 578 833 211 181 447 907 275 569 362 71 314 995 398 115 319 924 293 191 999 702 633 587 140 859 988 284 84 805 105 305 804 198 991 266 249 403 437 654 224 962 19 57 49 783 324 23 510 78 823 685 260 877 693 760 376 300 691 114 153 829 31 117 180 334 374 181 927 630 481 522 664 482 980 484 91 730 948 954 553 346 186 294 151 890 487 363 179 653 202 978 857 587 364 730 548 250 17 953 676 325 923 34 91 472 693 46 461 253 455 30 95 331 311 144 412 742 10 977 760 447 432 523 151 589 724 330 454 69 866 629 882 688 475 244 565 1000 559 659 604 716 1 614 499 858 321 965 744 988 789 166 144 220 983 211 822 185 427 368 722 29 154 741 539 591 307 437 860 540 841 418 435 911 549 613 918 465 764 718 314 762 854 952 105 869 24 944 763 206 375 787 37 306 434 666 894 817 50 660 434 647 741 391 956 97 365 178 579 895 161 977 687 749 618 375 914 348 985 609 928 344 602 542 296 336 175 377 802 750 834 285 788 767 276 318 978 237 779 990 15 392 576 692 87 802 268 617 861 228 128 679 463 18 436 382 712 74 450 87 506 774 688 49 921 797 262 359 431 598 671 261 619 517 801 242 355 693 738 738 270 890 547 511 892 184 834 932 621 112 822 338 343 987 141 373 737 89 797 548 995 823 142 333 782 564 717 617 944 380 968 963 267 349 815 823 398 698 599 363 427 648 840 948 406 933 175 813 683 688 730 118 358 628 750 423 61 509 732 764 474 226 829 85 981 547 928 843 562 781 647 215 30 783 136 334 341 649 839 668 874 712 217 464 289 807 650 422 453 164 536 161 709 905 560 630 869 965 808 898 659 398 798 670 149 527 797 331 926 85 246 311 896 720 685 945 548 340 641 402 35 348 654 739 76 493 56 716 26 892 366 395 622 273 76 609 922 787 339 441 104 220 737 101 362 972 114 158 787 330 532 815 942 913 63 103 956 482 793 625 718 916 744 792 421 592 544 567 952 692 640 521 828 501 720 853 213 75 580 336 138 483 505 359 356 395 520 380 842 410 933 539 193 752 687 698 863 334 409 609 320 604 432 238 833 152 503 97 460 295 60 115 388 562 587 588 698 846 923 651 336 1 555 438 29 92 238 89 292 789 245 803 775 889 543 894 252 569 80 135 220 606 665 788 337 980 998 668 969 379 728 748 177 947 136 262 622 83 148 795 634 877 672 98 421 7 647 919 798 491 595 360 426 87 257 293 408 887 936 667 459 417 616 336 273 321 591 420 184 386 956 711 64 314 330 148 45 75 591 91 762 756 689 312 925 15 419 311 123 267 633 569 311 117 114 85 937 876 146 89 808 655 826 54 588 336 242 188 956 62 635 198 290 886 518 214 180 512 989 209 522 687 550 515 679 257 349 395 566 382 704 164 732 244 663 833 496 731 424 640 309 550 495 733 327 931 260 369 69 609 588 128 332 455 959 492 792 820 19 760 398 595 986 57 211 347 261 610 745 159 780 406 411 952 596 298 150 515 251 831 185 89 1 442 913 556 357 437 634 161 221 167 437 144 784 396 384 582 466 554 725 461 187 163 4 166 429 506 117 96 761 467 839 814 708 984 111 718 437 866 802 493 457 343 581 179 179 298 71 179 490 32 611 156 801 624 374 121 366 146 592 59 567 778 499 770 665 853 191 439 238 500 666 481 454 46 684 473 938 268 478 538 625 351 185 547 746 276 700 229 114 420 717 401 928 220 772 996 56 498 871 481 976 907 882 442 563 975 358 894 366 798 392 681 987 776 763 410 979 451 341 626 872 771 278 682 976 466 191 100 847 108 53 798 977 243 980 372 543 173 224 374 835 762 257 861 423 415 228 779 931 618 311 667 254 823 270 515 520 285 204 186 535 976 47 319 551 818 15 479 374 318 441 842 212 422 930 228 424 439 838 114 564 928 438 817 769 266 698 371 256 322 532 771 429 941 490 826 522 948 502 569 522 483 206 777 875 153 277 726 28 786 39 890 384 980 421 78 681 264 130 508 17 764 639 58 544 217 482 521 578 782 815 894 756 646 889 443 27 738 260 344 555 196 769 676 515 149 821 347 326 994 748 464 143 543 532 138 356 684 54 815 889 940 298 680 496 859 510 8 225 446 968 823 508 621 402 475 894 597 630 701 239 654 277 983 715 504 647 573 17 176 35 427 216 771 413 958 710 3 304 577 535 384 502 976 844 437 920 676 297 656 560 207 790 782 623 391 47 88 66 396 308 945 487 68 168 456 284 620 507 474 396 59 950 129 742 314 115 918 383 997 19 220 913 606 52 231 934 891 416 454 761 6 191 352 954 931 224 324 465 791 754 204 255 711 104 103 801 363 641 608 383 709 851 593 715 666 103 438 556 748 152 231 500 692 140 674 213 995 75 937 848 359 170 60 429 971 432 39 891 448 475 217 839 894 395 500 660 764 579 903 770 638 646 758 150 39 609 153 815 99 652 667 28 384 486 415 613 409 554 617 703 318 577 628 41 470 61 459 333 439 288 866 327 258 584 964 206 781 155 675 251 343 164 520 763 207 477 853 647 740 19 51 650 191 625 205 103 745 951 683 72 898 137 641 452 287 964 169 322 683 396 678 244 750 943 259 975 164 54 84 638 880 267 243 665 786 128 518 589 240 811 66 3 581 936 808 267 589 471 880 424 878 642 662 338 663 348 727 606 843 504 637 194 893 363 937 17 532 226 892 777 12 918 202 18 374 570 772 571 629 294 266 817 224 233 318 611 665 386 347 562 678 17 218 762 182 42 677 437 27 366 34 951 496 773 977 640 969 124 952 49 206 238 318 744 583 714 620 646 224 675 115 362 903 749 969 643 652 256 684 622 549 408 790 284 315 973 643 49 9 455 84 474 646 805 105 298 576 729 227 22 319 790 100 235 707 618 919 144 401 443 97 98 908 908 977 795 823 35 404 113 416 685 179 758 199 609 845 323 846 866 631 167 487 165 873 489 313 84 362 422 535 587 479 423 460 94 174 638 442 223 283 876 276 568 159 41 897 509 815 579 519 707 918 144 458 895 677 211 304 3 537 519 298 722 252 259 863 38 106 801 619 338 402 217 454 664 895 287 287 170 174 320 566 820 759 287 727 120 706 391 807 348 658 615 356 833 76 486 514 528 496 272 556 931 995 741 853 776 231 95 753 218 854 174 423 764 875 676 776 91 74 819 511 37 908 378 47 93 944 97 633 666 108 61 360 511 134 508 856 892 240 437 981 705 968 14 681 88 41 779 693 886 615 883 492 394 614 670 320 778 634 35 29 295 840 650 987 232 786 111 575 127 316 315 230 494 737 446 548 564 539 691 467 158 386 831 246 19 725 345 984 367 4 532 733 913 473 599 103 398 571 571 552 257 747 648 426 794 893 265 699 910 402 950 247 268 935 902 457 990 710 795 341 333 950 627 551 982 192 17 151 467 284 956 465 656 319 387 9 726 554 25 693 277 137 426 782 576 319 629 217 401 263 930 251 588 686 714 226 31 667 1000 494 550 181 974 88 852 138 689 4 107 560 920 766 220 663 979 210 688 353 498 47 515 208 322 536 65 833 831 872 800 996 836 12 385 838 259 492 987 419 189 623 177 731 532 605 128 630 907 857 381 963 145 467 353 970 135 142 667 746 145 865 926 14 543 379 806 849 863 564 912 339 770 184 711 61 976 641 273 701 358 43 699 484 391 10 124 312 32 165 892 925 646 442 199 37 223 39 504 345 3 241 672 827 934 87 688 310 664 331 725 294 985 618 838 111 928 474 220 406 725 596 141 780 799 660 422 503 67 814 723 535 527 695 367 67 332 424 240 466 955 935 253 952 731 615 34 400 153 526 475 872 582 435 310 500 379 962 404 871 78 679 471 61 940 383 667 786 948 989 921 88 331 4 997 58 173 78 880 869 585 330 20 732 237 864 632 838 532 158 553 519 280 965 303 493 807 855 210 299 187 520 607 308 969 252 684 880 498 798 297 644 440 827 318 54 714 919 952 144 824 845 635 249 834 409 421 161 416 567 702 967 452 637 75 911 751 886 217 78 80 739 412 39 494 553 444 234 973 333 662 98 918 371 989 706 830 820 3 829 941 519 362 445 16 239 49 79 234 407 692 244 758 208 938 106 233 567 176 558 971 317 939 613 928 666 786 562 923 756 900 164 197 575 887 267 320 577 698 796 355 486 472 307 11 662 750 603 804 946 865 633 576 404 322 402 853 435 926 352 316 226 813 554 373 995 566 281 192 57 756 111 221 830 44 447 526 418 496 304 407 167 917 771 635 703 599 894 991 555 497 458 407 573 323 124 997 686 597 615 831 228 401 517 150 289 535 480 594 825 390 102 573 277 77 6 278 185 415 621 158 891 882 215 280 659 180 367 549 742 533 934 430 810 179 836 904 131 86 740 967 34 184 342 336 483 277 130 809 920 299 142 225 376 668 369 445 230 328 906 492 874 360 430 802 377 959 594 403 193 382 291 391 927 727 310 190 945 84 224 120 442 557 279 747 715 294 173 631 517 915 760 911 277 609 203 975 745 317 717 720 747 253 617 123 209 754 120 171 50 496 71 866 340 204 603 440 734 757 855 805 553 774 426 35 259 184 6 886 35 598 63 5 835 398 72 71 310 803 871 119 915 618 196 83 485 314 22 708 210 439 321 169 639 901 176 846 661 165 303 578 180 718 162 770 436 60 926 301 13 443 836 788 842 821 313 316 145 43 162 487 724 863 203 842 958 566 538 228 296 215 906 748 727 387 915 308 905 358 255 238 54 720 792 549 822 667 425 260 125 167 535 324 587 940 567 251 298 777 538 823 107 474 975 631 753 64 701 362 857 46 581 319 187 504 418 606 324 635 62 390 107 182 644 545 935 461 149 63 435 852 712 418 99 311 211 927 572 539 948 963 25 284 828 102 784 205 556 562 584 614 794 130 928 234 54 498 468 549 972 58 297 937 101 587 857 732 649 772 203 12 70 48 822 965 97 413 360 735 669 754 845 24 82 374 696 723 755 557 404 722 162 684 746 762 732 239 573 569 170 811 14 799 867 599 692 408 373 569 955 708 54 272 72 267 556 618 333 803 33 856 904 100 555 859 159 1 762 837 402 88 49 482 866 915 1000 701 656 167 665 531 618 866 83 608 79 277 825 239 784 487 361 557 245 934 140 468 283 996 704 451 629 835 449 892 551 970 742 192 818 287 241 348 924 714 393 800 508 175 658 400 723 231 813 938 497 643 777 88 411 514 369 40 756 965 835 604 936 779 924 709 75 673 663 780 187 373 443 895 951 886 471 903 377 224 559 719 402 874 985 980 627 765 699 518 796 20 119 302 497 843 885 323 447 587 128 771 549 623 556 728 102 720 548 941 687 171 382 436 560 185 368 331 9 804 916 714 411 326 711 623 311 306 796 36 976 15 963 735 23 358 562 888 911 68 366 131 894 443 587 200 929 584 668 561 826 806 242 336 847 559 547 512 312 933 976 672 33 495 333 709 911 518 809 462 673 740 331 436 164 423 641 757 473 560 888 375 400 388 359 130 404 47 208 430 728 171 933 447 404 282 365 660 126 743 984 53 413 381 55 273 975 917 317 643 67 580 596 845 407 821 754 193 340 770 712 296 225 241 414 804 503 5 132 661 278 477 219 759 786 850 93 48 88 280 879 984 466 552 650 693 711 639 368 836 738 120 278 285 435 175 925 3 535 368 305 477 872 521 165 539 322 854 415 96 179 914 459 127 118 738 289 466 33 387 381 639 847 648 868 460 24 567 642 528 931 474 775 988 976 166 228 964 574 885 238 483 601 145 463 854 543 658 195 333 651 888 188 887 155 686 695 449 460 602 994 200 399 378 646 836 560 182 623 29 799 255 627 391 657 975 6 394 842 314 866 425 756 852 917 587 837 935 455 207 47 817 823 220 297 297 478 945 477 312 119 66 925 339 255 632 493 989 632 606 970 121 459 556 233 382 631 925 460 520 328 344 213 656 184 952 702 707 503 325 774 744 627 983 939 267 102 133 528 153 270 232 820 234 165 888 218 695 413 122 297 514 890 674 857 987 612 734 905 147 950 787 506 49 982 289 961 157 411 462 951 945 233 388 701 772 2 666 514 43 187 572 249 553 263 340 334 828 205 65 177 141 701 363 636 492 960 380 517 439 706 712 666 817 796 291 875 980 582 116 368 346 645 563 890 914 401 835 778 319 918 248 35 388 537 106 574 78 52 473 898 797 524 397 296 956 348 881 140 386 198 562 906 677 781 782 312 256 297 141 910 248 768 366 964 20 908 307 61 136 99 784 980 442 212 641 951 186 307 136 889 496 323 920 123 328 393 251 482 351 26 431 922 777 20 129 243 601 215 308 801 497 472 832 930 487 1 372 495 786 498 485 803 240 237 481 970 561 923 418 222 299 941 453 447 460 506 782 430 374 212 961 780 378 659 533 667 418 711 766 876 134 322 125 518 58 813 335 369 803 830 560 581 909 913 792 133 406 932 212 27 78 3 398 678 958 178 960 293 250 677 477 128 115 888 97 808 449 963 207 49 147 551 172 294 961 197 381 835 431 863 592 871 57 787 204 617 154 208 97 208 211 386 71 422 781 287 617 766 770 597 446 313 486 733 442 64 787 269 647 968 769 574 614 616 626 52 453 231 179 216 996 228 242 575 565 583 874 985 467 672 578 505 812 332 639 470 959 591 905 931 154 441 634 966 973 75 963 750 233 780 274 130 737 667 975 279 444 147 331 225 304 140 541 788 821 16 402 968 887 892 279 975 658 363 563 269 513 122 913 260 782 818 904 135 485 490 595 869 132 869 687 713 72 638 667 285 155 331 430 378 994 689 59 341 265 845 142 770 473 446 420 396 170 587 342 146 340 946 186 718 305 628 707 431 89 16 883 109 336 989 83 54 722 9 725 467 144 650 975 44 817 464 33 215 390 492 137 655 466 755 940 364 300 179 502 840 606 522 171 19 44 266 872 526 136 215 667 366 252 779 12 209 928 467 410 827 550 420 955 667 221 757 474 119 363 55 678 494 500 142 190 524 612 166 743 301 897 607 712 71 119 651 609 940 795 205 735 467 354 816 13 82 824 427 399 553 524 301 778 831 187 446 118 548 638 747 389 248 788 810 594 776 166 600 959 662 787 932 559 480 880 842 705 665 117 360 736 892 730 769 896 847 62 283 473 956 666 731 51 411 858 27 511 854 749 450 486 629 417 761 673 944 909 182 10 664 805 698 120 801 761 872 914 904 713 5 126 292 535 646 980 123 761 996 697 171 894 285 880 26 529 187 588 536 856 71 417 411 652 725 414 847 223 992 612 578 917 878 138 903 909 360 127 69 994 733 957 246 212 1 184 811 580 11 17 128 23 365 841 9 9 70 710 158 33 499 355 675 961 174 560 928 760 599 430 36 153 833 227 276 925 255 264 482 791 176 966 189 838 295 410 378 648 762 213 567 134 282 95 116 952 886 244 226 684 886 433 132 3 63 777 148 367 194 68 639 37 284 443 802 398 915 451 259 807 977 863 724 957 429 276 945 994 654 713 172 491 87 941 376 816 795 922 215 491 735 47 653 63 346 479 960 176 989 613 293 199 796 306 164 114 749 132 611 467 884 8 355 733 72 589 311 288 536 518 114 179 529 794 786 290 606 790 395 708 143 345 85 568 164 47 205 775 978 271 753 200 375 453 980 397 58 389 663 970 38 790 458 441 599 748 787 791 969 482 731 632 201 975 964 785 130 473 684 238 508 114 509 55 667 174 439 456 301 743 451 488 331 474 566 371 747 842 560 818 658 967 226 264 256 594 466 662 802 638 484 635 504 767 489 402 408 633 131 414 746 878 910 6 986 291 641 530 241 542 140 652 408 962 748 646 977 666 312 280 234 6 991 563 159 14 910 72 353 481 759 762 72 987 821 349 988 197 366 796 73 545 824 123 531 799 932 433 290 975 532 783 410 479 38 152 909 39 751 386 858 245 552 422 931 743 204 792 253 527 250 502 944 790 662 363 846 398 229 422 537 235 705 74 445 80 251 56 363 957 201 653 740 338 718 577 298 886 179 844 680 537 584 601 141 426 929 654 983 248 221 984 91 828 521 834 292 485 639 764 344 145 182 991 452 385 799 203 653 863 315 180 554 671 907 39 151 732 957 870 612 201 271 901 774 337 881 113 190 211 60 754 330 916 599 297 316 984 457 148 495 227 426 660 518 794 891 369 791 363 61 496 950 111 555 144 876 73 158 295 577 156 813 45 969 729 496 482 42 638 799 326 387 79 472 51 270 148 266 723 432 943 990 840 491 500 217 624 64 763 723 653 116 406 928 885 39 558 578 603 389 354 350 766 401 931 108 45 891 844 131 243 674 235 394 307 347 565 2 874 539 714 746 194 874 893 546 452 904 859 631 699 181 521 923 206 437 891 6 46 966 922 589 914 163 174 224 863 96 590 634 818 90 782 349 407 52 579 254 350 461 409 527 889 371 696 834 638 720 980 97 722 383 586 955 384 193 22 610 775 304 296 958 71 948 500 626 109 452 801 359 173 271 962 227 420 377 860 697 372 880 403 196 19 912 995 716 618 911 284 62 537 485 659 768 153 865 437 743 223 129 386 881 368 72 140 379 596 570 693 486 388 331 393 296 528 945 845 163 168 861 172 155 459 518 509 531 450 617 834 990 698 549 812 774 356 139 172 666 941 794 747 817 271 317 597 279 731 337 88 341 755 382 726 436 603 548 566 389 283 363 339 707 417 865 461 723 947 161 811 42 67 132 578 498 566 669 841 58 338 525 924 517 905 196 721 22 438 263 734 519 218 367 406 272 875 367 160 709 370 305 917 10 871 854 948 492 886 383 972 424 473 884 687 516 782 235 839 979 121 242 491 291 441 500 198 312 453 172 488 626 607 870 414 41 498 562 828 328 116 465 777 804 414 99 664 975 229 351 659 160 381 35 151 328 652 926 267 317 321 842 65 215 934 914 953 777 371 622 455 335 454 951 978 778 679 490 256 965 124 928 696 864 697 31 174 316 151 598 822 20 222 242 616 467 14 692 470 31 435 673 662 117 442 244 345 995 831 855 710 134 271 494 854 442 833 300 215 143 259 94 113 195 462 650 351 681 555 195 924 99 84 861 850 922 634 878 984 338 176 155 947 833 149 500 74 879 774 629 873 88 423 883 68 650 21 80 107 548 88 179 136 83 230 118 553 405 496 429 149 448 964 626 674 153 794 365 60 621 671 550 68 493 650 75 198 103 860 463 711 356 293 846 563 392 768 32 289 393 78 116 805 339 952 327 407 448 605 488 30 840 353 744 731 690 833 650 122 829 11 808 412 304 111 7 663 333 852 762 202 356 280 83 463 525 982 714 653 865 61 188 164 852 915 595 70 892 246 669 306 205 437 882 398 587 465 276 879 262 236 129 594 743 82 864 862 661 125 560 673 572 94 34 145 471 936 487 369 730 572 251 580 40 233 923 958 136 108 846 710 6 106 310 300 981 917 245 312 231 71 741 239 384 335 266 997 680 646 909 304 953 14 600 150 653 557 232 136 126 682 441 235 273 5 943 653 957 811 335 921 439 870 509 419 308 694 268 585 97 605 685 427 611 798 912 818 290 390 805 500 835 335 245 785 154 649 951 55 616 21 975 686 586 840 457 474 831 772 376 300 524 751 629 555 898 746 310 55 996 440 293 804 562 878 742 889 581 416 143 527 112 826 925 252 504 80 824 372 597 414 78 458 42 106 353 462 915 313 424 748 537 409 537 738 476 975 352 432 638 346 525 591 599 132 475 326 590 585 722 873 796 77 537 322 796 986 111 998 171 881 71 660 625 265 519 150 917 784 600 868 327 996 581 603 598 493 519 598 498 979 481 952 391 475 435 612 529 513 59 120 86 460 469 162 728 573 94 899 672 449 796 604 542 89 300 281 320 773 966 652 851 766 490 457 373 579 804 379 486 3 292 106 273 267 679 30 275 147 729 907 394 690 205 414 479 350 827 17 148 530 27 993 546 464 619 883 207 418 486 446 350 443 482 225 427 562 65 729 931 803 943 473 780 39 405 139 627 133 940 482 544 266 82 476 142 999 535 126 615 461 153 225 356 93 951 591 450 28 251 220 909 560 537 943 363 95 411 177 638 100 467 591 998 760 577 194 750 606 829 13 284 546 15 418 508 462 467 214 578 284 625 676 397 474 379 666 771 145 900 604 921 754 139 324 924 818 814 640 664 675 34 486 492 220 557 451 471 229 747 6 641 366 82 290 152 768 79 87 477 243 978 567 972 223 98 378 911 878 967 105 901 808 931 546 655 467 969 827 686 885 174 790 924 825 918 694 738 245 862 813 95 925 94 775 616 354 11 735 947 590 710 389 81 122 79 405 410 34 643 233 386 433 731 44 785 116 195 597 613 813 960 502 393 95 24 991 20 299 711 128 477 785 85 889 351 621 95 375 29 15 231 456 816 491 185 346 259 341 92 104 630 738 845 519 99 35 328 628 966 276 922 902 196 909 194 178 224 113 692 760 143 779 898 789 604 355 939 176 124 288 226 313 136 896 204 891 433 445 621 365 350 129 325 460 351 453 536 462 75 525 417 776 928 673 873 171 478 54 747 267 472 822 404 422 323 810 927 463 355 170 915 926 953 652 2 262 862 824 868 541 660 26 119 315 100 397 614 883 218 13 372 77 701 227 753 237 120 266 623 165 276 3 498 210 425 630 304 243 597 492 924 335 146 286 878 162 57 985 421 3 345 30 149 621 31 13 768 543 464 674 95 331 594 744 856 527 823 593 29 77 274 59 354 704 424 524 501 119 61 838 318 339 12 874 542 801 871 54 904 692 485 722 584 752 670 785 275 4 131 490 824 422 704 736 289 44 366 93 998 278 642 484 824 289 846 78 572 560 505 67 252 551 284 359 585 588 710 679 729 893 243 540 665 271 901 209 275 707 233 789 80 419 93 784 438 188 414 922 843 62 817 268 844 523 393 585 92 622 636 316 591 685 258 500 124 774 546 188 290 83 637 99 100 103 101 182 79 19 440 195 339 771 334 880 716 276 576 227 84 146 145 896 905 556 152 197 69 317 770 92 824 15 39 257 839 140 632 797 955 424 634 676 697 452 419 403 424 747 45 52 509 960 923 673 853 771 104 604 850 263 744 458 13 446 215 951 229 530 580 401 681 198 190 627 806 368 130 574 651 233 983 73 476 789 768 604 232 562 311 584 19 576 400 36 189 123 592 13 137 700 458 883 179 163 566 828 631 415 428 458 686 37 471 100 857 863 521 987 204 632 649 470 253 543 703 482 200 200 706 214 414 980 161 967 917 1 134 33 915 177 553 898 749 87 202 756 598 551 378 693 600 57 300 16 568 394 480 918 734 919 351 11 541 984 425 242 194 321 772 721 197 194 173 749 743 503 465 406 826 268 534 488 491 997 423 883 131 377 933 619 7 329 95 213 54 131 714 163 357 82 27 127 453 931 659 248 77 954 347 565 778 973 866 233 826 880 52 126 569 592 968 497 1000 92 972 448 810 633 350 50 223 259 979 574 3 548 551 454 457 51 750 58 451 192 4 347 259 938 568 904 860 143 576 11 292 239 991 63 307 36 550 197 855 494 282 550 497 504 975 332 116 943 841 95 317 269 298 435 790 596 21 330 81 873 43 619 44 243 839 408 910 425 31 806 398 352 804 629 630 546 541 821 995 744 853 861 558 47 345 824 66 141 787 499 417 457 967 668 358 28 381 432 113 103 620 858 863 402 94 665 129 415 960 539 42 294 875 946 802 556 929 645 577 838 258 139 799 535 368 35 430 687 220 507 381 629 514 662 808 288 828 393 524 984 273 598 192 396 922 169 801 101 629 844 436 440 810 754 3 929 287 940 384 189 542 701 459 860 43 66 919 553 34 637 974 466 558 382 899 586 928 165 782 115 526 68 474 321 971 72 382 29 429 570 556 40 524 547 441 49 315 478 755 94 600 447 279 834 182 357 432 198 762 982 629 793 904 1 72 744 942 584 961 656 902 363 211 90 781 655 443 820 95 25 800 69 967 294 370 153 87 724 493 128 523 995 376 764 209 434 586 658 257 250 967 862 737 503 104 55 977 811 864 182 370 703 474 933 144 614 146 652 281 609 926 291 391 739 869 923 614 496 883 319 144 897 282 12 965 424 600 226 97 46 991 773 540 768 13 351 625 695 935 69 908 445 798 654 238 433 195 575 546 267 75 160 693 252 692 207 405 914 97 986 160 275 396 511 289 232 416 949 474 567 654 560 73 470 606 560 932 261 859 426 296 853 416 365 192 475 75 507 321 603 937 878 691 50 697 289 148 654 609 606 803 140 653 180 811 790 719 842 699 591 189 884 223 418 564 733 726 108 738 588 344 52 710 188 373 944 534 279 257 86 605 701 444 279 194 419 236 846 758 805 488 559 267 788 379 482 332 646 745 525 931 484 872 916 335 775 751 76 572 177 311 96 216 987 209 810 303 725 563 869 371 803 559 34 673 731 393 875 557 801 862 434 276 116 382 451 395 941 143 509 985 612 120 77 67 165 986 633 423 518 764 53 998 307 712 421 213 654 62 347 9 490 247 693 354 27 358 945 137 261 689 910 686 723 782 979 17 10 959 793 727 391 493 383 554 346 686 955 557 29 334 368 960 417 641 716 849 167 239 195 680 237 569 735 299 150 689 802 334 659 60 635 433 192 754 449 492 119 824 803 662 214 990 989 57 457 874 800 296 901 630 570 741 484 536 899 832 205 822 645 953 230 408 204 10 660 329 538 712 817 427 109 521 134 733 343 271 486 854 856 559 55 993 998 371 330 390 819 496 569 994 680 464 371 405 726 814 106 312 481 667 49 43 606 478 792 247 192 813 381 840 92 547 109 168 246 381 77 161 616 993 484 712 157 142 575 458 813 228 10 844 582 388 826 420 902 821 851 743 14 97 299 107 254 362 832 615 364 812 637 531 579 550 98 690 864 782 777 488 606 65 609 652 610 373 65 138 116 868 187 630 779 308 936 826 663 377 131 544 473 281 615 327 239 228 571 715 962 791 575 242 625 739 615 32 5 473 228 286 136 267 596 178 812 960 305 246 951 816 632 647 642 77 228 180 750 760 237 700 365 342 339 776 203 751 354 128 895 696 976 935 696 440 139 243 376 39 614 621 91 303 216 421 845 438 446 453 957 705 204 200 796 185 61 696 331 690 896 195 152 315 304 290 435 137 365 826 987 624 17 494 739 963 100 482 435 851 964 774 604 316 19 604 275 330 1 262 281 928 867 651 18 224 291 962 100 261 167 414 174 884 769 619 983 247 878 262 449 694 733 957 235 891 842 520 941 141 154 752 196 312 30 612 260 26 732 879 955 927 558 551 299 380 344 768 706 435 40 709 833 272 37 854 91 468 28 372 309 98 895 549 913 539 974 56 969 322 627 887 371 584 111 234 682 303 852 808 938 682 427 397 689 267 94 824 800 774 551 915 834 597 867 286 487 739 558 787 780 800 313 821 652 131 256 194 556 404 957 450 169 792 490 385 748 581 546 185 940 756 60 703 936 126 315 311 742 890 738 601 43 332 435 942 131 468 719 339 403 349 50 897 841 664 988 378 399 78 759 634 781 500 121 379 444 773 13 871 235 830 43 533 796 717 26 877 521 330 408 768 511 814 661 169 477 52 448 276 405 890 130 72 588 207 810 920 400 529 760 973 105 705 287 917 134 929 282 426 504 176 662 956 519 591 604 496 904 69 470 505 707 167 264 702 48 560 619 212 422 391 545 810 357 148 868 974 635 355 868 747 556 778 237 24 625 102 332 16 881 802 694 926 609 929 612 628 804 762 174 224 769 825 254 85 197 520 908 432 936 151 328 977 992 287 787 455 395 656 644 962 203 5 55 787 490 925 445 78 970 446 601 96 26 989 235 83 292 692 229 82 119 450 830 526 20 986 86 956 818 946 375 266 144 815 429 472 319 320 287 19 583 324 43 931 637 63 804 437 646 121 25 599 867 909 37 982 967 377 934 957 286 979 244 663 911 432 720 345 729 402 730 29 85 339 492 472 60 538 557 802 293 306 434 642 226 133 372 452 545 768 181 404 25 549 552 701 692 318 567 147 138 934 453 244 216 391 239 258 823 523 361 370 595 625 385 867 737 895 569 395 628 390 321 73 713 846 738 552 766 160 11 761 123 118 902 101 26 31 561 544 895 52 91 944 687 685 796 603 449 242 825 154 287 249 919 124 460 400 850 23 242 512 71 540 592 785 803 113 289 717 934 70 634 159 839 121 988 126 455 106 9 134 958 664 725 254 9 399 437 247 280 910 960 971 789 933 394 869 111 921 485 165 569 632 240 470 358 405 606 358 928 969 782 16 377 520 576 189 128 179 180 786 473 505 775 339 277 743 296 178 681 264 635 799 747 982 58 391 308 62 383 899 926 20 137 507 805 723 406 476 258 536 317 8 311 816 611 701 378 381 584 653 619 696 469 771 916 338 61 47 422 782 379 204 301 225 11 771 745 327 621 847 893 6 712 51 826 136 830 501 263 379 419 986 750 133 454 435 204 47 285 471 290 491 327 677 274 391 939 536 578 66 505 381 959 618 791 830 36 42 465 265 988 876 837 311 583 6 317 800 353 774 436 835 874 931 133 743 434 82 835 322 647 693 251 737 955 754 778 71 702 776 776 777 11 478 376 730 742 662 491 324 531 754 717 796 490 847 65 135 647 415 995 674 131 886 128 197 944 248 142 761 892 616 758 9 459 213 572 444 785 376 275 470 244 109 88 829 711 520 188 227 484 139 674 968 25 147 137 204 515 495 198 220 461 974 94 909 72 667 806 555 248 394 881 645 618 792 76 214 63 603 107 117 849 247 632 464 972 223 135 281 653 173 969 520 917 862 179 440 249 958 791 567 143 358 97 108 562 657 11 119 564 879 870 380 964 834 939 55 219 701 562 992 313 537 864 382 520 916 931 109 315 658 697 95 58 229 599 570 97 441 903 335 803 950 752 801 338 485 59 375 963 584 34 48 112 969 634 449 353 359 413 828 841 410 126 939 147 669 538 677 190 780 956 765 997 723 308 915 164 931 441 357 717 96 365 29 468 757 35 841 834 586 266 554 545 517 609 14 746 113 698 177 587 867 649 310 615 533 529 692 935 186 24 215 901 890 277 363 723 628 601 341 298 73 349 169 631 164 223 696 26 696 325 886 360 530 439 589 491 318 501 89 105 105 157 516 141 286 448 13 943 883 155 794 166 88 289 893 511 450 453 531 575 165 295 962 968 209 373 94 899 628 364 25 89 258 851 25 411 274 659 603 682 83 611 568 473 197 456 650 514 10 552 357 201 1 732 567 227 820 529 234 766 589 922 675 274 875 241 946 319 228 65 333 235 237 169 614 74 628 786 351 232 293 801 477 167 289 388 600 735 64 832 697 441 939 946 559 514 465 458 715 620 835 405 323 6 329 527 1 464 524 142 157 591 32 210 895 174 505 211 297 932 586 133 457 937 407 747 162 130 822 667 369 493 276 309 636 433 742 676 584 717 583 812 847 767 641 835 561 994 377 203 988 264 290 758 734 195 752 673 925 439 477 943 893 75 470 691 688 743 702 1000 22 624 852 500 348 428 816 383 369 669 845 102 283 289 224 375 92 158 319 858 770 340 972 306 881 680 468 979 294 182 814 1000 132 709 928 703 954 424 196 661 803 448 547 717 969 945 958 270 648 15 203 442 797 107 600 543 679 523 833 975 242 716 492 248 998 832 37 991 940 640 150 653 965 416 609 326 905 939 971 312 210 888 519 374 193 670 577 567 99 347 896 166 96 417 562 391 785 373 244 422 200 562 424 974 291 526 633 153 483 276 243 810 243 868 519 499 364 538 978 431 555 662 806 765 492 396 390 153 534 954 384 974 161 253 592 225 422 247 717 271 401 294 515 9 71 327 795 728 917 755 683 365 677 249 281 656 185 824 740 772 594 34 931 876 619 899 314 474 202 736 953 739 359 276 623 500 145 775 273 978 338 276 3 17 382 849 64 632 476 719 16 998 271 588 540 674 290 395 866 675 674 60 900 30 58 264 478 957 611 396 767 182 602 802 57 959 680 592 244 284 397 361 383 11 456 765 561 141 500 301 515 982 719 26 253 977 927 507 18 107 414 490 181 117 731 635 161 602 939 602 857 483 626 942 870 585 550 999 644 18 121 603 108 702 683 125 584 489 55 982 680 914 254 468 842 790 566 662 429 264 692 504 377 447 874 379 212 889 603 936 431 172 60 225 741 448 760 626 554 767 853 300 228 936 308 703 679 184 558 267 455 159 693 281 353 829 431 264 539 474 205 380 259 798 622 778 400 683 163 387 54 95 672 776 87 920 682 823 450 269 265 758 344 90 783 616 537 160 275 98 199 905 911 662 23 153 511 669 276 198 403 298 684 769 575 914 686 120 88 17 128 704 541 879 78 83 167 587 376 980 117 609 655 96 498 305 877 703 621 184 56 183 601 868 631 602 602 974 462 821 636 241 425 786 930 55 970 38 88 52 363 303 204 591 711 272 275 873 2 607 352 21 57 449 902 808 739 250 678 46 349 240 692 862 70 684 705 500 772 188 586 865 419 58 441 485 668 650 966 389 754 190 610 903 595 752 606 260 992 921 283 188 42 5 970 220 691 890 616 327 809 741 824 651 721 405 13 60 114 706 389 79 323 8 833 179 562 478 563 76 200 465 206 686 477 278 560 11 961 776 41 652 81 781 762 817 745 518 381 230 604 449 768 812 1000 825 109 138 643 370 6 971 315 826 487 329 269 894 590 260 533 781 456 693 516 869 194 474 113 332 400 205 544 125 87 846 88 170 480 231 250 446 101 179 262 7 712 170 475 30 866 753 564 207 287 395 2 333 226 807 994 436 584 641 242 563 656 296 760 703 858 54 838 670 382 176 349 864 843 824 924 884 370 321 920 267 631 224 727 405 534 153 355 648 432 426 98 818 590 183 642 409 465 230 681 950 434 737 182 267 863 150 552 992 175 498 487 718 873 504 662 10 495 410 392 136 911 610 134 594 692 939 328 827 551 876 486 370 602 456 121 433 806 417 112 569 848 477 26 168 587 646 422 277 755 41 579 379 206 525 755 957 641 816 151 249 573 767 576 118 332 504 522 27 192 35 706 224 115 467 13 495 303 985 234 847 234 862 635 528 906 257 722 996 820 897 494 962 969 540 14 509 977 90 858 129 113 185 417 778 438 264 524 235 118 110 594 287 64 998 179 918 931 947 60 663 59 526 315 667 445 456 575 296 166 212 334 460 790 947 163 968 977 396 493 682 831 808 766 535 230 45 385 963 91 334 418 34 590 80 476 310 459 650 178 310 950 960 848 246 712 707 264 103 683 954 699 436 723 149 978 55 42 817 865 307 210 644 862 185 426 282 696 592 769 190 65 540 233 266 812 209 28 900 154 844 369 173 264 263 494 345 990 532 209 380 554 837 746 87 374 754 556 427 843 174 94 171 352 882 745 194 163 503 791 473 763 485 583 894 562 785 630 523 320 904 152 671 373 205 725 832 845 182 511 753 467 677 145 639 198 425 618 329 191 827 160 751 603 23 528 54 118 361 649 685 287 813 77 371 28 761 259 520 30 28 386 901 461 319 468 376 918 553 427 743 54 907 256 182 576 674 967 527 654 935 203 781 752 666 994 611 655 27 649 541 535 360 279 434 274 539 41 595 556 588 831 132 941 841 910 658 640 817 525 555 819 590 112 76 769 480 841 260 44 792 775 222 838 243 209 306 735 361 888 119 26 487 674 679 60 552 612 575 893 998 363 411 200 192 166 589 197 322 53 356 582 829 439 340 185 807 174 928 195 216 709 885 688 485 341 886 365 327 398 813 615 532 162 105 494 418 31 776 527 13 458 681 544 403 377 687 252 888 904 700 884 30 78 799 66 173 915 898 231 831 174 186 12 420 189 948 61 457 236 783 467 513 346 741 291 306 600 796 556 566 81 654 564 554 761 449 408 86 741 936 67 684 32 415 660 692 142 980 935 930 796 810 783 524 193 363 455 167 42 159 665 932 927 136 309 213 13 845 601 142 422 122 968 999 469 362 696 449 539 50 520 726 837 347 468 668 955 997 376 631 335 353 154 194 740 513 991 237 567 178 21 760 287 183 112 558 124 552 149 150 508 435 429 929 633 915 188 558 973 729 714 588 737 602 489 460 718 33 807 236 714 918 512 188 679 185 216 891 9 963 919 48 880 689 749 789 227 802 914 778 426 13 4 795 712 170 361 39 944 799 208 749 875 770 211 743 554 70 153 439 107 675 490 792 250 332 202 506 378 402 176 769 214 878 73 502 780 79 908 96 282 113 460 359 901 881 94 530 188 932 156 102 586 866 85 889 825 113 431 557 24 764 641 185 957 315 771 88 158 176 725 34 842 562 152 273 572 712 354 468 75 903 383 582 318 381 751 427 325 648 409 3 757 172 717 224 6 699 57 32 379 382 690 523 787 922 357 436 417 443 824 209 986 973 946 749 7 619 871 381 853 461 471 802 188 753 648 377 913 74 750 666 60 383 751 385 293 257 33 524 237 537 536 460 455 570 451 211 467 854 973 739 863 726 371 555 258 547 179 556 387 745 820 914 347 4 904 96 259 395 571 724 459 484 483 10 270 483 161 534 233 230 382 198 476 238 684 612 446 21 652 652 718 311 968 369 442 852 748 893 838 215 232 632 558 226 844 429 732 913 252 263 720 162 188 959 118 347 45 991 812 617 287 790 906 383 640 708 20 278 233 484 929 3 35 531 975 700 962 122 625 321 779 466 489 441 876 225 873 549 906 988 405 17 720 583 705 669 396 213 521 66 81 1 119 79 773 625 136 818 327 794 468 12 989 564 582 560 930 27 830 796 496 717 166 546 85 979 371 855 753 716 157 495 123 100 816 866 195 909 906 698 657 722 404 894 448 790 893 332 603 9 96 814 704 334 727 799 861 161 605 598 883 890 231 580 417 15 467 240 663 517 405 674 923 706 979 964 781 763 721 161 30 492 839 23 485 899 127 102 555 338 263 125 708 18 628 968 227 661 19 201 324 21 829 546 858 132 889 608 474 942 432 571 367 996 245 567 591 353 700 783 719 256 989 97 154 118 190 688 784 271 735 859 250 86 898 304 786 662 887 310 102 455 485 417 477 975 498 222 207 759 944 766 987 409 77 104 236 949 55 763 377 399 387 628 564 419 448 931 408 98 631 445 394 227 559 203 625 519 536 715 266 686 426 220 761 188 477 876 622 894 875 544 871 419 744 15 517 200 926 281 184 637 805 744 928 294 663 904 588 526 213 95 133 463 12 218 572 424 573 486 507 840 123 42 419 408 190 925 585 444 765 194 424 880 667 310 858 926 700 40 599 254 700 4 422 799 921 557 976 793 72 284 636 498 723 389 314 941 322 801 242 980 555 839 595 718 156 525 24 924 305 784 688 456 203 611 998 104 190 179 446 841 556 122 340 693 112 465 179 32 537 901 138 353 356 914 537 168 149 188 966 864 925 529 898 616 74 728 360 747 746 806 479 694 361 228 422 298 582 698 935 299 754 25 776 836 786 341 160 360 188 657 399 240 198 871 34 668 398 295 689 117 295 292 236 230 725 739 20 591 384 670 594 160 317 525 157 906 245 213 416 296 11 766 799 758 803 49 795 994 811 758 658 829 235 884 877 697 503 247 995 153 720 605 972 814 71 954 178 205 233 548 895 945 415 464 609 455 652 600 480 316 279 655 838 60 646 134 857 327 903 917 405 112 338 704 784 480 2 354 570 82 31 733 443 266 204 674 707 932 934 915 311 221 12 961 280 780 182 35 502 875 866 408 226 202 858 951 523 38 995 702 966 686 291 997 712 479 631 436 273 916 315 358 176 68 746 538 242 75 739 156 299 834 93 483 681 731 586 477 709 273 238 922 213 755 845 268 854 539 671 818 515 612 791 139 619 542 205 380 1 202 126 554 528 594 417 753 355 147 83 14 668 359 458 575 666 468 714 565 614 491 699 569 18 772 233 162 280 318 840 252 721 467 104 381 316 323 175 190 968 23 243 907 469 750 936 740 695 678 926 761 632 12 956 188 185 269 905 311 635 59 259 723 104 698 300 278 865 690 27 631 380 501 803 157 279 110 658 76 653 580 165 452 791 155 672 196 942 621 751 207 305 920 405 265 684 611 187 70 50 860 659 516 628 895 759 40 625 312 574 812 349 887 495 528 234 13 510 881 698 674 634 534 994 84 241 254 500 997 562 194 508 330 752 448 316 201 905 654 556 111 662 81 983 536 818 662 874 497 655 269 641 933 151 646 347 871 475 407 986 104 223 813 117 606 38 763 17 875 372 80 126 532 99 690 851 182 305 986 644 322 993 128 255 168 442 933 854 777 334 549 839 469 396 354 322 201 53 308 558 471 253 902 932 716 884 797 885 52 162 635 836 94 959 299 935 952 861 532 553 282 728 727 374 941 311 104 501 949 273 74 994 513 820 637 494 954 971 17 515 43 668 135 873 240 29 920 338 422 841 178 462 691 692 854 266 695 658 224 856 903 72 403 650 7 88 763 656 423 894 266 949 627 324 222 844 838 816 965 234 356 747 255 579 928 472 304 385 908 954 846 645 740 726 673 594 197 977 125 93 149 387 736 374 843 206 555 182 695 88 373 639 458 423 603 165 357 987 162 789 758 917 135 354 518 546 407 662 749 992 702 551 44 943 575 661 258 182 323 175 147 881 162 749 452 125 70 620 868 298 577 453 614 263 295 335 353 660 955 30 440 273 802 128 769 860 613 480 462 364 925 373 547 446 980 355 226 340 52 324 790 12 456 605 602 275 121 653 413 819 608 60 541 558 158 735 570 714 287 904 296 137 598 107 3 842 583 816 385 120 21 121 761 93 787 729 178 838 131 280 246 515 986 660 122 916 323 755 75 256 426 319 507 281 130 727 37 895 492 118 182 259 137 647 395 240 128 855 136 284 564 887 995 93 429 222 666 688 378 1 723 418 6 575 91 512 45 529 687 158 867 573 180 317 557 876 910 595 424 309 869 618 577 311 939 376 421 996 352 355 981 573 291 54 996 317 632 26 159 814 270 482 813 378 1 3 783 60 902 865 586 864 458 870 813 750 921 621 867 627 919 731 219 66 283 137 707 755 396 203 666 773 547 775 71 331 48 938 59 272 680 264 77 650 777 371 209 186 141 744 789 106 108 1 344 455 863 336 675 808 904 282 983 249 8 25 945 279 216 651 780 482 613 331 214 963 361 879 219 704 595 767 388 198 184 748 455 200 55 228 745 781 594 349 970 653 366 503 669 13 933 581 563 837 595 498 244 393 642 383 4 765 398 809 74 280 13 225 147 205 996 158 664 974 591 301 918 710 815 74 125 749 644 248 620 449 508 34 334 88 219 159 133 487 850 284 602 561 298 470 30 782 275 400 84 546 926 792 207 357 412 289 490 386 11 339 539 713 857 3 117 852 103 460 787 405 809 446 356 288 210 127 976 332 425 389 351 576 23 709 119 531 734 874 161 270 604 707 857 518 785 987 43 146 913 486 392 374 695 599 565 337 45 417 582 719 116 234 919 954 731 469 896 83 683 760 704 204 13 98 504 650 576 703 370 179 876 126 594 354 739 560 12 236 923 430 536 846 827 423 742 1 966 886 872 616 339 762 979 239 373 817 965 463 895 236 418 381 660 379 382 86 61 611 106 384 967 946 299 687 207 57 180 830 653 613 826 565 1 271 132 362 998 368 441 510 400 838 816 675 739 80 82 743 658 631 88 570 899 437 968 902 227 770 643 46 381 552 61 408 675 378 999 487 880 199 228 432 960 756 9 824 476 211 682 264 204 820 848 240 462 911 275 903 163 894 573 89 567 929 993 870 200 911 454 740 733 791 88 195 52 245 10 851 407 409 480 798 156 304 204 445 647 58 291 866 50 212 911 904 697 471 318 93 773 373 766 318 784 720 603 942 213 444 714 152 321 778 120 2 414 545 923 99 531 734 779 125 767 868 254 663 644 628 129 688 48 210 496 226 521 627 375 199 884 165 373 717 163 950 586 885 939 397 760 604 393 540 156 436 70 78 987 696 431 215 331 309 279 80 633 891 557 368 961 872 548 127 667 571 971 577 56 236 934 945 569 180 726 873 431 13 203 276 681 348 584 997 57 589 893 386 437 595 339 70 244 173 279 982 979 446 298 389 735 493 903 818 228 854 43 680 814 187 670 602 174 517 135 662 979 504 384 534 517 77 355 667 912 558 124 343 175 179 824 930 385 612 97 176 741 99 889 768 932 149 348 61 899 470 726 638 555 115 835 895 305 883 816 211 292 569 392 697 220 905 311 542 205 918 452 556 938 668 249 377 175 209 880 235 549 420 211 460 659 543 490 379 888 431 512 457 924 999 683 487 303 690 312 610 965 498 579 468 201 998 254 188 841 355 607 466 229 867 159 612 602 235 38 866 977 335 923 719 235 239 533 206 610 266 65 291 825 139 313 191 288 794 226 763 549 551 437 491 608 380 609 159 266 423 572 67 784 62 398 642 740 111 580 911 976 36 795 739 967 671 176 567 490 545 316 367 342 765 714 301 723 720 725 79 645 881 304 84 296 296 617 779 898 367 193 497 55 860 553 571 470 535 128 125 395 829 897 395 8 762 203 75 534 905 648 665 916 142 789 987 412 192 86 767 809 169 336 30 608 512 174 974 567 157 422 310 291 271 179 269 380 800 613 6 100 629 722 341 773 850 545 276 212 418 431 892 504 954 596 781 448 976 347 483 544 645 338 510 237 532 312 43 419 29 200 680 186 581 602 100 93 463 353 552 140 638 982 427 490 576 64 29 246 308 227 406 508 517 463 37 385 565 311 6 769 789 883 699 595 408 577 234 602 773 514 457 43 208 289 751 579 973 302 304 980 2 189 117 503 754 593 417 713 206 390 252 765 790 481 99 82 151 731 72 866 653 125 829 308 621 916 387 878 941 538 414 331 765 323 656 80 715 609 351 988 716 826 326 302 832 7 606 783 147 474 754 138 760 815 82 506 594 804 817 428 498 945 661 105 841 636 257 361 291 400 878 967 204 623 912 998 581 607 68 835 942 285 466 574 65 544 930 740 418 101 191 941 329 45 761 331 491 913 969 157 665 300 552 161 275 20 810 970 618 381 992 605 919 514 646 175 646 790 371 270 328 596 803 482 621 494 176 57 762 703 287 15 391 239 533 768 699 579 679 443 266 706 577 718 316 354 305 58 59 562 17 882 856 188 977 108 811 436 317 15 986 79 223 270 314 959 142 211 863 291 216 712 858 143 64 733 488 217 2 256 784 505 304 529 457 577 648 587 315 784 526 237 674 32 666 627 195 189 504 264 158 600 749 998 639 217 483 961 248 978 709 428 20 375 511 53 736 839 851 339 890 217 190 837 812 75 286 572 243 988 132 469 142 69 282 421 68 136 695 339 564 678 147 965 306 721 513 33 259 687 528 250 916 978 955 631 607 795 849 905 749 694 53 660 802 624 762 83 517 507 563 768 647 354 652 38 157 444 638 409 750 929 479 282 37 477 576 636 297 291 946 78 61 589 496 377 114 281 835 223 427 53 111 872 653 233 175 977 333 580 683 638 323 368 11 620 679 113 225 172 247 524 687 804 386 441 782 828 514 901 860 27 388 844 490 388 241 29 469 960 284 250 985 996 899 759 162 854 697 436 740 230 396 492 933 348 213 285 13 282 491 727 832 900 861 272 679 326 106 607 40 34 430 842 755 607 723 703 332 282 927 808 600 251 790 104 614 807 350 710 340 865 55 260 498 662 422 533 893 561 930 890 65 244 508 767 442 23 958 820 986 527 331 869 112 767 677 367 183 490 853 62 248 148 440 695 443 440 414 491 173 758 621 862 188 99 558 903 771 663 958 384 358 268 798 753 639 446 639 509 577 191 787 675 792 685 456 219 492 819 747 762 540 40 885 209 606 556 554 146 618 725 866 338 19 141 625 605 367 449 583 624 941 236 801 542 763 105 674 404 314 604 651 522 774 574 65 261 627 297 454 40 747 30 457 685 999 678 754 240 125 989 878 896 956 590 479 268 740 46 188 655 58 188 983 606 703 215 915 34 200 815 56 405 994 603 20 647 962 411 187 228 322 735 277 645 924 1 655 769 717 56 745 570 790 709 852 302 336 301 511 244 520 645 580 528 630 938 493 816 142 357 704 392 336 963 345 986 633 155 934 359 740 295 473 504 686 264 945 984 123 440 344 491 395 399 867 944 288 895 739 212 156 332 937 481 887 911 676 176 371 701 89 343 556 916 855 704 588 576 966 587 602 524 759 325 280 391 987 396 6 361 635 753 905 211 448 480 93 857 474 817 824 116 564 241 181 313 688 561 886 477 794 62 602 362 634 286 76 827 911 518 873 259 143 723 575 826 390 16 942 891 683 204 657 500 180 654 892 853 238 204 343 105 818 973 407 707 800 522 953 636 768 372 509 42 899 479 711 33 26 998 752 200 245 531 530 353 824 340 533 923 234 849 431 182 505 494 683 85 761 906 110 54 678 40 104 636 926 281 40 531 697 120 298 308 728 833 99 154 744 939 60 892 591 857 137 613 8 685 488 807 108 163 224 19 356 110 739 944 576 581 52 634 278 371 383 350 818 927 612 509 332 327 940 951 362 427 841 639 311 50 460 211 691 5 1 522 577 780 753 565 277 377 87 482 715 256 104 74 90 424 87 89 492 980 577 40 805 399 381 324 430 202 334 661 292 31 211 341 721 478 214 408 82 45 737 493 279 645 342 487 148 547 164 906 568 348 499 174 309 620 227 331 721 576 374 705 303 380 838 297 983 9 228 748 487 399 850 893 572 397 775 286 365 979 797 591 627 31 104 100 960 587 419 597 985 746 25 87 405 303 130 718 25 705 946 46 889 682 513 800 806 816 181 47 265 928 762 473 771 939 954 669 395 44 698 97 571 390 190 590 71 269 113 976 625 160 137 339 382 864 992 482 323 961 574 891 737 988 598 646 351 914 212 635 375 838 885 718 538 180 187 644 395 67 680 961 301 271 671 538 278 41 419 254 295 120 165 560 641 714 472 169 26 311 43 692 417 816 493 980 79 572 566 623 955 135 835 564 890 475 781 177 194 766 615 461 790 536 547 335 333 162 667 687 636 638 805 337 962 303 29 998 968 681 598 890 764 267 273 962 285 171 954 279 784 625 901 807 23 527 91 219 527 253 740 754 454 816 656 973 529 919 391 603 341 466 239 616 806 102 985 2 289 119 738 677 577 631 16 240 158 74 896 8 3 392 613 336 138 88 54 850 484 594 273 233 909 803 801 548 249 191 491 913 6 356 238 195 543 693 413 280 138 926 852 423 17 674 778 639 804 86 179 754 907 21 133 413 888 727 146 356 986 919 37 611 469 585 165 403 228 272 548 78 209 711 119 814 564 28 447 877 138 714 365 316 140 271 505 203 832 844 618 474 145 571 404 399 394 797 551 708 695 874 266 461 858 267 758 967 315 128 832 335 652 650 744 918 276 441 981 659 547 51 560 643 240 831 903 948 880 662 4 693 470 851 97 784 80 187 280 879 229 585 614 268 852 767 177 860 916 661 214 751 453 383 327 816 493 434 324 64 806 831 905 513 459 581 438 387 78 467 671 82 248 432 819 675 981 307 442 299 463 399 979 645 18 408 142 856 131 399 817 412 391 340 684 117 627 950 97 70 275 155 179 72 212 975 460 679 111 658 414 281 441 674 746 304 397 393 743 755 190 651 620 865 269 553 423 466 849 55 205 622 993 441 656 498 979 754 776 904 737 804 694 202 123 545 6 301 221 781 962 63 561 234 648 710 936 263 904 692 923 943 340 422 164 44 970 45 226 946 964 401 847 205 415 647 322 542 455 77 516 761 285 71 895 498 343 483 404 885 417 377 464 631 176 346 213 307 74 960 145 828 847 511 381 591 74 14 354 144 911 542 395 518 196 282 441 56 486 429 68 764 506 444 292 440 629 564 892 698 745 114 856 575 674 370 569 866 769 273 66 698 105 197 363 79 25 923 283 291 403 407 882 694 120 456 851 732 968 209 164 50 468 982 323 416 193 70 856 227 52 306 217 509 335 157 606 25 889 406 279 113 277 867 308 233 277 576 897 690 23 449 864 295 275 779 83 935 452 76 944 764 122 70 609 133 687 949 938 303 170 892 202 315 384 681 334 642 709 318 445 413 550 862 194 133 663 276 902 379 347 720 635 437 706 954 578 114 276 117 989 289 992 421 349 383 458 288 984 91 349 164 817 674 162 164 69 481 107 582 319 504 847 879 943 267 377 795 609 468 845 296 141 474 336 442 984 953 819 889 449 700 131 364 80 968 218 960 595 847 854 289 60 816 410 731 847 534 385 875 34 691 43 178 49 289 515 559 735 535 777 479 484 326 158 48 533 667 444 9 735 439 239 387 804 930 8 687 482 683 719 590 887 58 281 698 489 8 134 734 126 911 404 484 655 359 957 961 43 851 608 858 830 809 301 600 631 728 682 603 155 24 296 734 646 725 851 245 365 86 346 42 419 208 803 3 890 449 240 836 614 650 147 425 315 49 206 150 615 181 368 363 570 783 66 634 189 508 572 172 790 269 525 878 730 920 283 305 584 483 83 358 406 185 624 206 884 18 320 117 503 775 800 245 371 909 736 526 667 848 433 181 772 310 479 542 496 190 968 555 79 704 524 385 309 515 767 481 973 706 690 887 647 320 13 925 871 389 316 852 37 30 125 412 456 411 833 753 613 340 29 814 279 763 52 777 750 78 906 514 92 707 674 609 765 408 281 462 116 637 702 763 914 75 918 992 505 572 240 938 973 329 334 561 864 309 704 708 29 480 12 237 128 429 996 667 851 385 701 185 18 45 243 369 71 769 825 50 76 24 42 919 554 987 999 554 805 117 601 672 684 630 969 246 564 541 571 566 623 387 903 179 924 341 33 485 668 165 428 259 902 311 598 860 868 403 514 64 588 72 518 302 495 767 319 297 741 266 82 264 767 665 964 842 158 31 135 318 737 846 74 887 497 905 773 800 455 861 947 825 35 309 318 826 735 101 434 898 441 283 102 307 905 526 353 847 279 677 925 516 905 197 100 183 689 742 102 278 421 50 652 359 791 739 816 185 94 164 380 273 329 542 832 615 660 430 667 485 244 971 192 840 283 834 117 214 286 219 15 62 605 905 762 176 82 953 237 590 893 957 492 764 632 797 63 915 118 135 143 14 731 591 289 240 610 171 272 119 170 76 715 358 119 826 281 852 190 712 403 655 71 791 106 336 647 640 335 789 372 530 717 79 70 524 553 293 434 442 663 167 990 811 690 689 943 131 166 918 258 203 475 189 237 95 727 476 968 384 9 923 214 673 803 566 214 444 408 822 575 436 805 572 408 515 402 476 871 750 167 339 878 178 237 643 249 72 102 78 482 633 673 79 845 788 129 17 928 390 46 590 704 311 87 874 16 930 718 374 187 403 28 657 167 874 90 635 141 711 141 559 965 187 871 433 291 650 812 982 806 131 195 282 719 379 577 706 580 908 855 444 957 615 940 882 939 345 153 26 388 348 706 545 856 850 48 341 610 890 219 319 757 642 481 687 951 546 579 174 213 959 654 402 819 553 779 774 517 747 981 73 283 792 75 158 680 117 128 672 795 983 734 246 429 411 565 415 369 523 683 679 729 696 405 336 76 368 8 608 380 307 905 796 950 975 542 471 378 432 421 672 919 225 75 877 185 91 669 316 726 349 141 22 368 714 736 648 668 59 391 262 793 450 342 588 255 802 552 480 571 450 341 37 561 909 170 444 648 807 282 696 670 565 961 723 180 638 905 828 37 155 166 270 669 993 801 656 374 580 843 8 653 959 491 971 331 220 181 668 459 986 377 138 587 507 491 851 910 394 702 962 459 884 83 313 306 105 123 802 399 735 133 325 586 28 56 361 564 160 137 788 510 186 321 803 92 360 331 270 515 62 61 487 95 177 314 227 341 23 620 937 583 398 916 323 981 598 760 411 353 61 8 507 511 195 293 715 850 992 545 196 712 940 760 887 962 84 776 21 831 811 522 112 784 352 624 401 137 895 218 415 529 967 486 667 87 119 487 378 625 642 928 899 376 855 442 847 545 57 974 434 97 662 163 504 479 854 149 940 265 475 265 138 969 230 345 45 862 486 532 92 608 169 391 762 369 426 189 726 125 613 77 382 216 165 472 809 474 216 729 383 790 841 769 263 336 682 912 24 745 423 211 954 229 789 612 178 945 95 931 71 790 213 574 890 474 958 133 705 182 971 158 913 378 307 782 781 21 711 484 314 371 938 938 91 901 977 351 342 710 365 765 646 420 499 586 154 605 773 800 64 433 388 828 483 334 485 801 654 869 116 923 411 949 339 381 190 604 912 680 652 598 85 72 803 191 912 667 928 134 486 2 46 827 187 860 778 693 777 170 618 463 114 119 591 356 808 475 539 209 700 396 27 514 303 208 713 228 182 264 691 108 183 771 395 46 397 415 926 412 905 599 856 398 227 634 68 703 228 965 889 952 21 574 887 403 413 527 744 895 35 298 146 57 468 271 25 588 165 261 776 767 994 134 624 717 123 991 770 148 934 113 7 792 303 739 212 510 828 300 250 387 468 15 296 619 851 981 896 587 422 152 672 266 989 773 637 248 394 689 322 623 129 355 442 730 558 758 581 406 297 460 210 338 541 280 738 720 570 233 831 858 144 50 801 993 393 677 401 494 968 123 319 597 527 484 449 759 721 74 464 212 968 361 696 582 634 59 125 51 144 706 709 984 26 637 247 574 17 327 965 464 265 46 474 958 49 185 113 245 498 261 707 195 912 647 94 390 159 193 624 816 77 175 4 293 629 49 631 408 363 677 729 338 920 530 78 742 6 490 728 616 344 364 281 902 236 816 685 655 808 84 805 62 152 1 910 238 105 889 474 69 407 937 403 174 481 127 191 82 194 910 29 741 62 986 58 650 865 532 156 682 936 463 647 537 504 173 93 680 503 144 741 846 692 381 36 479 523 116 193 86 684 118 172 863 707 636 383 452 314 655 620 537 131 868 466 650 154 787 357 320 301 554 470 443 641 981 982 556 455 420 17 962 391 916 504 458 827 926 886 849 598 807 366 101 77 991 884 561 515 267 71 281 951 288 809 435 836 896 583 679 567 304 312 683 348 473 722 960 275 309 944 399 412 78 335 150 410 696 173 911 325 816 481 839 639 971 266 339 530 438 210 509 76 636 530 707 705 881 604 174 750 794 53 219 74 291 201 424 431 691 711 229 83 483 677 18 26 583 274 91 805 113 182 103 266 26 923 65 696 587 970 858 960 412 935 730 601 378 550 681 337 754 656 355 306 915 128 256 418 712 285 501 535 119 351 197 484 50 208 415 344 458 638 768 346 539 167 437 749 774 856 884 877 28 894 528 695 302 398 994 843 176 727 206 242 365 926 124 287 943 682 432 549 161 5 744 584 777 533 229 101 996 899 331 661 425 767 449 902 429 968 677 722 480 286 412 142 326 41 118 784 581 156 19 592 611 713 90 161 736 580 93 509 965 890 891 245 171 175 249 450 806 925 931 543 509 198 921 50 283 476 527 410 670 898 913 116 158 746 229 77 149 537 148 134 792 214 10 162 923 308 18 267 166 524 404 602 144 557 994 106 773 253 311 608 231 461 21 762 841 711 898 675 651 595 610 635 740 492 18 275 530 797 921 982 449 576 208 727 170 659 746 596 876 222 154 311 26 689 378 722 216 196 955 973 107 34 857 343 338 524 525 769 499 531 978 269 312 904 635 824 890 506 503 168 456 557 658 141 376 429 427 277 699 941 604 139 23 717 944 522 804 299 406 836 141 42 893 48 140 572 642 208 518 438 307 651 636 954 354 871 502 924 266 398 136 700 243 365 54 580 528 540 862 508 475 54 627 482 681 800 316 983 434 572 274 168 972 834 552 961 682 649 627 859 461 7 459 189 62 448 295 176 906 852 895 659 496 697 155 128 574 534 343 665 613 21 850 296 724 740 397 259 549 263 104 308 647 989 737 324 938 214 226 236 310 719 221 538 929 803 712 600 887 668 410 956 989 275 859 506 492 379 928 400 387 714 229 176 22 678 442 71 143 80 131 388 823 810 200 109 636 919 31 598 612 591 47 964 762 204 290 345 45 766 666 420 656 53 452 513 295 680 148 673 149 437 787 269 307 950 476 444 84 905 763 355 89 703 798 848 806 94 521 25 578 250 1 85 476 736 214 158 380 592 122 779 723 11 474 409 34 329 767 645 810 12 678 230 75 148 602 203 101 469 334 755 644 472 590 609 716 892 882 533 278 830 636 104 960 823 115 875 258 851 774 190 184 927 813 436 852 520 227 346 622 388 315 915 331 264 980 657 653 903 653 44 574 61 910 105 231 507 226 578 259 713 577 248 83 457 953 248 167 667 172 925 168 709 692 362 361 318 904 276 937 662 467 622 424 52 357 190 708 622 258 493 593 215 405 434 607 779 2 561 635 798 404 972 490 173 513 302 13 249 92 778 377 248 341 232 366 40 120 400 37 951 920 653 74 33 535 855 572 350 965 123 924 708 709 827 572 265 317 126 850 184 917 5 853 314 139 16 163 452 859 509 576 492 603 133 542 775 934 699 50 317 750 114 562 752 193 805 498 543 82 664 792 648 660 646 507 410 915 312 337 864 66 235 372 916 712 163 774 689 673 976 111 210 483 147 717 440 925 546 8 26 489 148 940 574 354 883 589 106 43 240 820 860 11 232 413 46 264 82 302 72 803 314 492 270 182 960 787 681 897 75 100 948 317 137 21 850 574 542 93 833 621 220 684 502 92 179 286 518 988 683 99 883 640 739 423 453 324 786 335 230 11 426 360 810 392 287 790 735 986 61 900 197 869 317 673 757 336 998 10 553 201 966 464 739 929 39 855 273 119 924 990 527 168 540 42 718 317 632 299 3 237 486 370 684 726 875 741 723 528 276 702 65 839 929 970 637 232 221 827 475 668 754 630 326 68 842 772 489 833 112 591 403 191 166 196 498 870 746 471 838 972 28 169 361 817 767 842 102 381 223 757 865 312 543 53 243 824 873 962 960 279 4 872 875 284 916 357 760 921 379 987 66 949 317 135 397 508 781 501 990 478 737 315 980 739 538 359 515 419 138 792 844 462 114 254 371 553 286 306 68 92 519 731 271 765 640 376 907 769 769 991 177 689 115 650 55 454 273 551 194 581 104 526 994 465 453 938 108 881 118 129 386 80 994 662 137 105 937 899 816 686 967 185 703 725 415 288 575 704 528 13 326 492 643 161 141 521 166 862 811 956 332 353 504 408 178 526 915 162 79 692 666 235 426 746 121 50 95 300 988 170 30 685 539 922 415 47 856 384 433 269 646 26 719 251 863 858 952 771 53 463 938 127 924 263 533 561 268 216 301 328 904 235 46 106 191 714 206 70 925 50 217 658 874 140 882 990 23 903 719 134 867 251 259 489 833 569 853 512 652 632 662 883 543 397 748 929 382 860 122 293 912 108 485 604 514 975 179 443 420 503 276 678 923 458 285 867 503 829 890 300 901 579 984 918 683 742 550 789 647 815 403 252 952 438 573 202 948 635 458 633 596 330 219 552 883 215 751 773 36 960 278 339 814 468 355 449 648 562 894 410 309 335 356 162 359 669 968 359 987 126 25 944 178 351 653 417 169 377 461 255 74 869 818 518 372 235 284 298 899 439 851 193 168 590 125 391 325 182 848 260 521 793 967 448 500 288 219 859 406 810 110 856 708 812 605 63 278 766 98 979 978 530 50 756 235 863 379 251 713 630 664 252 456 636 617 433 172 291 315 406 258 639 49 783 263 146 404 182 272 323 727 771 137 910 67 189 185 587 19 279 765 86 546 440 972 159 487 845 851 309 336 725 697 437 615 438 461 52 468 377 676 789 581 772 706 124 520 829 39 428 383 495 220 19 346 816 704 779 30 621 751 774 507 35 90 989 426 330 600 672 581 111 805 125 171 786 33 606 988 104 988 918 234 406 332 912 300 206 668 208 173 614 750 671 840 919 69 171 103 880 372 750 580 547 9 123 409 30 913 726 131 583 936 456 513 368 193 719 854 27 862 676 598 754 219 110 851 527 112 200 627 548 885 100 227 21 662 239 907 790 749 451 760 184 277 765 388 411 180 189 174 552 8 774 87 96 100 445 835 890 238 661 329 99 457 470 79 970 8 561 28 281 662 220 609 316 670 909 478 392 127 970 818 568 81 490 428 897 415 101 735 9 188 494 583 296 685 915 712 892 221 951 405 896 612 111 97 685 164 42 680 115 709 753 385 884 189 805 300 360 482 207 40 604 414 568 849 1000 842 54 983 611 457 543 206 3 956 266 305 963 929 491 598 871 930 689 915 104 643 88 718 28 205 532 416 208 647 165 834 116 43 133 532 878 566 483 4 190 947 171 578 568 362 356 723 144 984 999 763 518 33 679 850 743 241 12 886 427 649 205 959 782 120 357 968 432 223 943 754 166 425 414 549 691 193 864 193 820 38 574 683 167 908 413 570 601 527 607 46 944 101 717 697 153 259 886 410 185 547 308 136 15 295 542 572 441 972 521 625 544 93 365 516 241 837 546 252 607 737 550 267 395 328 417 649 498 326 149 426 905 727 678 649 13 97 764 196 782 763 98 140 804 623 816 266 676 825 585 59 147 241 814 544 613 710 416 87 206 402 139 18 848 372 406 371 930 138 289 872 675 108 414 1 988 23 691 691 564 264 650 985 305 706 588 971 503 386 929 774 926 873 439 516 450 663 809 743 569 794 846 654 486 32 681 170 578 101 207 130 570 809 944 745 593 338 446 302 246 164 656 474 353 468 328 245 58 823 565 45 962 106 687 592 926 100 993 8 965 368 715 55 584 10 983 323 289 922 294 742 447 313 134 875 982 371 644 929 593 214 864 563 522 551 752 248 852 671 317 2 79 834 40 194 379 534 167 434 13 507 863 167 680 457 526 265 69 936 276 506 874 664 778 226 520 206 380 127 175 102 355 544 899 302 591 767 726 29 357 248 56 431 98 993 669 29 535 992 536 852 587 148 523 549 362 829 610 908 470 720 210 871 900 597 879 820 428 184 31 336 188 477 199 92 149 775 3 672 173 840 889 849 24 885 337 797 669 744 180 600 450 871 8 841 693 828 159 805 994 478 266 89 790 394 905 907 188 775 393 56 119 900 164 973 148 461 792 587 970 646 367 626 479 217 973 874 31 113 414 849 65 42 933 700 80 598 399 833 864 519 244 82 953 646 699 118 347 362 870 533 725 77 993 213 64 21 716 930 673 773 362 316 537 870 408 968 153 488 118 80 570 6 380 872 940 456 701 676 53 541 203 112 491 665 655 19 873 226 259 375 585 12 487 747 279 64 105 395 961 741 90 733 468 689 279 360 252 985 600 251 710 867 280 655 342 539 440 853 166 799 489 657 799 387 424 335 517 332 42 160 937 344 494 544 529 930 563 431 858 560 388 71 179 602 792 912 191 769 819 543 819 786 809 769 945 168 802 981 306 814 354 792 708 318 736 77 338 245 132 156 506 775 442 676 341 688 319 10 15 851 430 151 436 982 220 279 798 518 619 206 124 155 599 280 884 896 22 323 195 472 359 223 414 795 11 351 331 751 471 391 217 561 68 581 912 375 817 665 83 118 512 268 836 715 995 43 473 606 218 688 85 929 70 546 264 756 263 666 508 99 840 297 29 774 99 198 34 138 473 523 612 13 745 270 956 344 867 645 523 626 610 956 619 915 164 390 434 938 24 210 368 545 838 168 247 810 656 416 18 545 831 682 399 912 48 932 787 492 90 843 344 547 851 164 664 70 163 643 978 184 770 965 531 757 556 315 867 191 760 485 999 918 373 539 290 458 527 120 662 328 966 942 528 823 238 174 282 929 404 445 815 279 40 850 480 12 180 108 363 960 460 711 632 766 101 915 417 695 137 140 308 244 240 707 474 443 838 472 699 725 381 556 528 204 983 172 902 576 216 322 24 646 193 573 885 974 313 697 325 632 709 396 15 644 604 963 31 654 676 971 514 853 603 881 205 395 459 407 341 936 433 438 324 807 166 952 455 626 916 513 183 484 237 701 614 557 135 893 236 831 400 74 870 332 544 264 924 694 327 116 118 296 128 500 486 388 470 317 848 458 203 552 50 122 880 916 362 807 814 468 496 681 675 568 691 971 212 457 821 273 842 358 416 747 161 942 295 117 69 813 458 398 855 52 312 425 480 443 855 745 539 396 206 804 346 738 430 756 28 351 640 168 645 707 17 105 962 754 844 779 80 953 150 13 806 312 662 221 538 95 374 957 225 210 195 969 209 653 156 285 869 286 431 864 291 785 806 402 639 992 925 839 327 222 914 126 79 68 47 312 31 638 578 920 443 69 892 481 837 387 167 359 795 759 683 489 746 899 683 932 804 286 131 538 493 922 102 902 375 152 698 915 560 452 842 416 381 246 318 220 614 254 933 891 127 368 601 165 854 28 88 678 174 282 366 494 402 113 197 482 640 130 224 119 38 237 14 304 484 856 479 945 276 290 135 463 866 407 314 280 845 382 949 177 718 602 365 431 515 215 554 1 799 534 413 993 439 643 465 454 601 268 537 222 579 704 979 461 12 606 517 682 91 889 872 722 96 557 470 204 300 50 399 479 840 563 332 225 245 305 17 12 824 320 570 813 790 170 871 509 726 265 981 648 459 363 59 113 846 808 551 15 75 952 849 114 639 938 395 125 924 273 627 147 612 311 450 501 385 968 494 496 165 810 978 886 401 444 680 488 774 401 685 869 515 967 451 920 750 534 117 346 609 191 482 489 570 205 238 516 1 672 665 884 307 518 120 189 824 2 265 93 217 54 557 900 451 450 899 728 421 591 337 768 427 276 134 36 722 121 588 557 186 92 682 663 233 58 701 389 807 382 316 642 579 22 880 698 235 638 527 620 674 680 540 192 209 876 757 690 865 449 941 585 112 992 551 462 131 563 33 190 368 755 576 327 697 268 135 93 607 441 34 44 513 329 792 191 113 286 195 938 814 486 508 959 920 280 592 646 122 429 532 293 613 1000 194 686 621 204 975 956 674 576 299 708 876 404 386 320 318 462 100 571 490 280 561 349 198 715 723 864 39 540 582 845 405 527 692 707 47 356 454 955 195 718 237 589 941 853 283 837 825 456 305 139 575 686 343 893 305 100 806 626 327 842 380 12 4 295 21 35 741 60 63 823 655 168 326 168 202 373 690 224 309 675 409 833 1000 32 8 776 893 887 801 521 747 773 393 156 122 167 502 89 746 167 451 158 389 785 834 356 555 358 895 464 888 902 134 609 918 801 221 648 282 27 574 372 456 661 708 206 174 64 782 765 582 896 553 116 969 954 220 957 871 733 417 393 656 585 354 237 223 510 691 371 697 834 964 919 233 263 479 849 515 587 445 879 78 66 228 146 985 98 881 817 138 454 635 357 372 493 840 232 926 258 985 584 633 154 680 323 269 517 95 224 295 80 444 675 922 344 305 554 504 767 60 781 257 312 826 343 87 328 530 477 958 162 245 950 106 553 397 152 207 973 740 847 266 299 681 920 510 103 748 476 81 295 731 602 980 865 441 983 599 213 534 685 460 583 373 982 620 70 482 711 989 257 595 398 69 626 828 18 388 56 38 476 911 668 567 384 960 435 844 810 515 509 242 353 138 738 99 726 495 658 731 838 60 840 541 697 326 970 753 53 834 674 552 900 777 295 229 995 838 732 580 718 430 535 583 50 443 460 476 912 158 301 494 884 721 507 558 755 275 931 630 36 614 237 341 777 564 870 682 231 148 489 363 27 123 458 191 637 896 965 417 346 601 877 4 264 198 226 136 59 256 364 971 446 707 542 224 682 717 52 597 893 972 657 702 496 786 295 901 160 327 42 286 668 554 832 931 298 778 333 67 915 636 396 987 227 741 694 185 897 171 418 53 523 468 916 740 742 581 137 15 981 19 992 279 269 46 408 369 2 575 947 16 409 529 393 428 404 14 512 15 825 449 942 206 791 924 245 386 19 740 522 493 536 293 212 685 233 650 630 260 413 220 613 256 290 734 656 37 496 923 691 345 300 214 599 341 404 522 752 716 764 651 857 315 138 375 938 206 610 682 565 821 917 687 969 745 763 984 102 961 119 444 558 727 963 68 460 841 800 927 97 674 465 306 78 229 882 709 128 213 429 746 419 340 321 549 424 2 460 181 706 729 878 553 632 156 284 131 868 300 560 148 963 634 598 840 141 529 366 62 638 796 612 48 298 938 514 861 56 407 24 901 789 462 333 72 178 619 206 958 740 122 386 374 32 599 477 158 535 582 938 573 358 205 724 382 47 265 128 638 939 185 542 749 598 349 246 852 789 901 113 183 588 560 585 152 814 264 961 497 38 478 66 110 698 560 186 650 60 371 761 780 782 411 451 535 939 277 984 796 132 706 85 876 333 774 92 251 379 317 379 771 714 711 375 564 520 796 91 120 994 105 558 907 486 265 465 361 891 241 397 391 732 187 835 486 356 715 448 211 376 560 117 541 733 898 238 300 495 121 589 945 152 23 20 818 345 748 275 480 779 77 623 719 17 10 264 421 810 741 296 40 694 156 69 453 738 675 316 787 551 175 936 440 492 990 482 595 288 704 176 316 574 386 626 708 577 415 733 732 29 175 608 425 243 398 100 793 688 482 422 778 681 371 569 464 601 28 417 21 305 468 399 12 187 313 155 408 489 466 946 838 386 944 929 703 142 541 935 950 696 102 412 975 56 272 24 684 292 718 513 672 213 28 947 476 611 43 274 553 145 258 742 193 80 249 141 901 709 520 43 739 124 594 855 599 719 119 494 527 760 105 709 588 776 138 162 169 554 779 174 106 231 190 640 354 753 709 204 120 317 798 649 176 455 26 101 8 632 301 877 488 930 795 428 590 724 974 240 668 897 618 250 792 812 626 380 221 904 320 510 497 811 477 333 855 228 804 941 909 875 747 117 185 797 875 42 843 700 823 87 221 460 67 641 119 648 607 697 324 738 550 10 629 201 728 509 84 589 827 377 688 616 640 537 112 303 364 758 928 511 851 808 318 595 777 358 997 91 546 188 681 611 413 7 954 657 311 4 15 758 826 121 953 544 405 556 128 905 456 83 626 936 630 501 697 774 326 445 623 318 309 70 778 809 117 838 865 819 318 647 512 538 12 667 837 47 129 360 923 871 814 568 360 461 449 53 920 632 258 492 907 619 478 151 268 431 305 78 304 207 499 848 134 157 765 404 989 496 101 203 841 375 15 765 236 176 107 942 318 623 814 596 6 250 385 785 597 572 856 805 793 42 106 108 939 225 763 639 507 667 651 858 795 274 83 932 561 645 901 103 924 108 689 197 952 571 813 602 841 812 267 933 57 767 417 195 895 206 895 49 586 998 391 358 114 644 682 713 296 870 124 859 647 147 78 142 678 551 300 819 361 578 956 647 718 213 64 329 873 731 306 107 360 862 608 486 701 113 477 176 945 332 598 440 249 800 340 627 953 273 358 895 508 873 451 671 34 365 577 993 679 897 948 230 423 215 101 127 603 307 300 16 47 486 416 991 161 52 971 39 891 640 874 179 934 16 251 814 31 95 820 415 62 7 972 107 376 808 345 432 648 891 87 846 31 77 937 790 591 756 292 480 136 581 337 816 927 705 577 720 455 429 745 525 993 320 913 387 679 880 358 275 891 824 553 176 972 693 278 600 400 510 674 352 180 996 529 192 684 443 932 813 935 349 192 924 819 101 401 206 265 31 822 677 141 267 154 154 914 576 248 562 874 457 167 719 853 565 199 858 287 573 887 389 625 635 899 398 671 417 49 920 888 698 766 697 271 828 433 269 23 23 568 112 938 642 664 814 155 208 872 873 761 746 968 744 283 609 809 554 143 592 246 821 346 130 591 699 810 450 222 992 522 252 423 562 815 331 320 789 852 41 785 935 910 452 863 45 29 970 14 602 469 643 253 385 737 859 777 60 559 681 513 906 918 919 877 287 614 453 969 428 436 918 280 571 722 700 552 614 404 851 554 159 441 454 225 785 198 899 934 635 951 753 551 273 913 240 333 77 901 756 421 510 245 558 536 594 154 969 291 341 116 50 742 818 708 987 211 399 299 404 238 740 993 203 599 585 981 280 703 442 938 177 483 768 617 247 286 704 1 458 584 838 664 656 871 776 888 327 815 404 169 261 259 564 192 613 226 685 711 585 807 371 607 46 832 478 356 361 458 120 275 565 493 853 834 233 907 176 363 660 443 521 658 258 227 631 702 765 430 658 321 93 162 892 796 564 933 490 20 91 276 440 489 892 272 912 634 695 222 341 634 636 115 767 370 635 706 830 136 688 905 112 138 308 901 320 3 603 859 751 510 246 100 801 537 453 868 85 904 86 574 33 873 435 748 724 857 857 992 620 757 844 771 417 628 547 795 499 123 618 314 428 345 325 859 581 796 794 633 234 800 501 490 112 332 893 389 872 201 548 406 275 207 642 661 653 23 45 956 43 668 853 920 298 351 355 386 412 640 806 842 136 525 766 559 354 111 851 608 596 159 12 207 965 870 340 995 886 213 605 956 183 734 482 950 232 702 677 157 10 246 445 415 228 792 158 448 372 515 149 807 815 521 868 448 687 939 160 224 578 936 578 173 827 233 178 129 679 245 377 87 656 909 123 943 277 951 127 370 960 452 485 631 205 845 274 743 822 588 86 969 820 548 427 748 823 689 532 117 127 99 298 792 21 628 592 893 154 478 615 242 65 480 478 891 279 109 377 416 654 894 412 273 206 709 240 103 220 752 169 474 98 102 114 482 527 544 652 726 225 24 735 520 318 264 455 579 36 531 848 388 627 998 488 824 710 385 701 912 454 44 359 66 80 13 111 772 636 28 583 536 322 278 563 922 553 328 657 822 229 15 289 720 136 37 823 558 593 317 91 645 510 654 846 408 329 663 222 268 388 824 633 729 921 491 968 194 307 742 276 299 408 826 10 204 181 288 914 970 312 424 627 552 327 772 435 262 157 703 599 294 980 523 596 196 37 458 175 453 254 291 124 176 475 906 962 542 40 270 846 618 788 228 662 487 435 140 654 321 55 579 964 940 183 844 827 243 165 974 938 669 405 856 758 250 43 868 84 369 590 571 80 647 315 421 536 9 258 690 545 758 849 477 538 661 593 825 675 632 339 860 464 991 960 857 453 922 994 653 756 576 143 512 185 849 865 99 781 871 751 224 292 828 433 703 991 874 246 308 859 885 929 142 303 302 287 109 579 338 219 500 926 200 679 564 494 847 3 22 792 316 82 953 667 388 408 536 649 286 650 416 526 188 266 876 957 302 411 447 444 254 371 355 791 54 516 764 310 102 687 859 302 479 613 12 512 761 624 86 502 748 433 214 743 644 914 957 361 912 749 453 982 351 740 882 999 926 859 690 727 36 313 390 426 755 185 164 483 382 239 995 588 94 507 181 485 618 253 949 963 313 689 668 664 445 390 544 372 743 672 62 153 856 117 958 358 795 51 378 721 577 903 507 142 596 528 968 868 498 708 686 611 905 75 46 327 766 248 635 829 483 277 268 485 282 415 106 850 276 905 662 710 404 488 655 827 838 306 26 734 451 480 193 697 263 244 992 343 466 983 739 874 498 395 46 80 731 433 762 182 446 274 409 800 490 330 753 78 173 833 729 495 203 13 92 646 553 573 95 817 727 189 306 37 878 586 867 944 505 302 947 499 767 349 984 953 50 977 717 714 874 237 657 779 828 750 755 127 9 881 540 644 661 228 619 609 838 831 159 211 685 567 189 614 773 228 104 267 338 718 686 454 210 451 13 22 583 970 981 198 553 809 416 953 151 439 557 755 379 898 763 554 112 898 614 365 429 153 522 578 664 671 162 951 696 414 13 70 789 418 601 55 908 482 399 828 636 225 144 923 554 305 953 219 827 168 846 273 922 416 236 242 496 713 940 640 95 923 274 960 723 823 391 625 498 964 89 329 132 216 213 181 840 760 592 709 806 254 113 917 206 734 771 899 374 689 72 730 650 206 609 830 819 136 123 449 805 168 976 750 791 30 386 182 614 749 703 129 998 830 88 40 425 432 72 611 556 206 97 285 243 495 274 872 373 896 835 593 853 939 91 113 968 305 422 843 972 79 9 756 648 916 56 981 98 667 922 17 824 476 250 810 467 732 409 887 132 640 954 513 645 233 448 956 762 649 793 875 455 74 633 474 211 247 375 156 109 580 262 437 560 970 682 674 847 925 521 216 687 322 13 908 565 310 767 516 473 276 899 683 912 914 451 428 389 710 198 431 389 361 747 838 657 553 127 2 161 215 592 388 513 330 649 392 574 949 243 720 330 280 681 391 471 58 682 412 83 737 142 490 392 723 787 497 901 587 592 642 203 724 908 927 717 568 765 262 304 391 948 180 783 60 161 892 474 789 288 232 206 243 669 579 562 417 917 66 316 415 807 412 525 749 507 487 53 1000 64 362 100 667 395 815 380 142 311 287 548 399 336 79 999 553 412 881 152 520 347 633 676 345 101 233 139 986 673 867 721 888 389 758 68 762 48 457 829 517 93 415 601 973 629 558 563 486 644 249 94 473 762 989 116 517 39 604 872 556 804 785 795 331 857 899 589 593 268 697 615 353 97 911 517 512 96 183 733 828 582 603 656 114 892 543 926 203 313 468 232 231 136 379 40 346 120 678 262 918 942 88 585 762 705 801 3 471 239 584 418 652 49 213 692 350 844 122 154 700 581 693 185 711 998 348 484 739 620 647 425 495 669 111 865 464 587 369 813 621 80 825 636 212 377 659 435 942 981 99 883 384 828 280 405 221 441 97 750 877 634 201 16 490 599 76 177 235 212 614 954 361 486 501 796 12 737 581 920 488 741 204 970 326 756 913 70 313 291 445 683 650 738 405 362 209 61 988 741 786 32 133 893 644 421 547 910 646 32 422 584 886 231 998 793 168 451 875 67 744 638 784 431 800 379 116 160 535 958 857 932 86 684 983 578 783 380 674 753 588 238 234 863 117 618 869 706 537 59 157 637 402 570 90 798 32 387 792 770 842 496 356 834 582 21 217 343 6 872 17 11 456 862 604 247 408 734 272 311 392 629 716 268 961 435 164 906 11 326 39 605 260 924 909 734 25 137 369 278 619 320 910 35 226 565 303 986 54 435 533 772 231 311 891 237 858 739 645 505 888 336 852 315 193 157 384 308 812 426 819 384 310 475 181 443 274 454 313 190 324 493 831 854 583 880 117 729 466 622 300 400 61 622 971 346 479 429 904 369 255 225 194 109 891 682 886 91 604 44 141 512 664 598 199 156 609 719 213 676 11 69 38 468 952 350 366 934 560 987 285 780 680 761 101 825 678 577 268 843 642 744 437 544 166 376 805 517 639 406 469 903 397 826 499 276 485 697 559 89 159 32 80 891 881 46 774 278 311 749 230 230 739 832 612 903 673 865 725 422 127 766 531 74 51 915 573 719 116 713 284 81 998 996 334 623 709 859 888 580 732 339 25 492 276 290 772 760 750 384 373 600 281 26 874 854 890 344 136 81 333 432 464 598 752 14 461 971 12 958 344 999 588 622 401 465 649 345 173 395 342 414 85 289 61 725 827 947 400 622 153 932 33 910 332 702 715 872 736 812 113 481 384 138 748 381 412 118 354 606 261 630 871 222 429 82 723 420 962 597 727 917 274 857 451 592 459 352 214 69 485 48 897 807 838 757 60 742 390 191 544 787 380 792 731 324 383 122 53 562 400 887 138 538 59 76 856 814 814 616 66 924 308 873 396 427 284 633 323 905 871 756 137 493 439 146 471 502 922 905 402 420 321 337 385 379 330 633 552 254 520 812 56 661 567 325 289 841 683 711 512 911 841 81 385 582 46 265 838 772 776 558 154 936 394 281 273 530 733 905 219 316 809 214 960 150 153 720 988 927 584 540 459 793 442 347 896 785 670 212 766 16 870 380 902 184 815 241 913 329 458 554 828 849 483 310 469 362 326 584 692 804 635 876 890 588 973 743 556 10 777 384 473 623 486 694 123 970 554 33 629 949 185 952 343 344 857 930 174 325 592 27 405 297 569 726 164 446 556 244 76 312 533 480 616 898 376 822 441 611 80 525 212 508 587 658 601 777 863 399 335 621 912 240 161 565 24 842 42 32 636 856 344 835 141 160 250 958 621 665 266 555 946 380 321 191 999 710 949 645 370 714 799 405 488 382 577 726 270 577 2 832 403 676 914 864 350 119 729 587 253 139 184 307 885 899 434 446 182 807 451 60 983 395 467 242 875 345 768 355 27 933 978 718 882 600 494 718 488 765 381 204 980 372 101 959 476 800 993 837 992 144 968 997 437 152 366 401 489 587 195 757 928 723 824 90 226 894 998 875 373 11 216 713 188 178 939 330 659 902 702 864 547 498 952 352 771 538 503 735 652 544 679 477 121 855 237 93 515 871 996 489 753 604 213 184 955 446 284 583 304 489 793 63 182 90 663 603 933 720 53 744 240 818 272 620 152 976 225 971 83 730 946 182 383 439 53 989 998 383 275 110 70 393 543 951 894 505 630 179 329 58 163 312 38 474 589 652 621 466 949 774 771 952 702 474 231 368 914 356 668 484 646 100 996 231 505 963 705 400 250 177 178 656 670 224 738 303 748 304 387 349 585 333 97 235 448 973 835 393 559 484 701 324 617 508 42 641 204 906 482 409 311 462 305 552 115 102 484 876 104 465 968 343 928 623 56 223 985 471 209 521 323 99 336 157 65 773 805 573 112 983 734 461 512 128 532 36 869 854 965 954 968 305 974 599 587 403 363 996 895 678 450 545 630 943 186 219 152 314 597 504 242 890 316 667 469 998 849 233 328 95 327 246 395 743 771 85 833 258 240 230 779 302 111 467 758 724 184 908 177 193 139 73 916 392 447 24 962 681 134 124 536 840 267 834 615 547 641 584 230 236 836 861 281 873 700 451 337 812 185 791 478 792 496 413 195 385 740 500 260 807 328 384 852 255 146 542 656 343 173 412 892 722 11 853 306 617 779 372 269 580 456 432 37 127 243 362 115 731 547 99 363 459 843 503 105 239 272 990 447 827 516 126 55 517 29 862 59 742 947 571 120 178 782 185 158 417 788 187 704 756 928 924 706 701 358 499 927 841 816 720 402 756 660 422 326 415 437 487 402 884 254 884 61 72 892 216 978 133 315 509 554 279 144 577 928 348 917 560 66 841 994 440 869 824 638 925 538 144 640 245 227 984 722 436 458 485 280 343 555 484 128 428 481 29 998 46 315 912 313 258 74 863 193 472 519 709 864 201 82 628 109 781 500 717 499 490 444 69 104 77 358 949 93 801 339 363 693 725 38 294 546 54 294 601 380 214 706 682 397 568 156 275 499 964 541 779 819 140 10 299 945 799 996 462 352 689 313 125 771 104 434 732 780 523 602 652 760 220 278 349 711 745 619 461 486 55 974 985 412 144 399 572 702 199 474 365 988 702 518 945 497 211 525 375 298 625 442 791 608 120 230 779 569 586 668 732 812 750 311 816 110 133 807 447 73 686 746 532 54 499 935 441 766 414 611 618 749 695 965 966 763 914 282 141 746 272 333 957 270 553 387 848 162 325 885 714 405 462 454 863 916 674 455 656 568 614 312 226 407 177 200 733 658 262 171 84 360 426 957 217 704 919 812 68 921 638 241 674 565 46 837 553 134 177 539 926 519 477 287 818 350 316 98 731 775 973 649 183 43 184 345 6 157 462 844 869 638 89 331 113 610 47 833 958 230 126 929 426 710 438 23 244 691 959 549 1000 354 927 379 394 766 956 455 367 340 940 845 545 346 782 602 158 114 381 912 819 909 901 367 211 291 900 174 797 756 858 851 565 867 979 103 868 893 542 797 181 116 504 306 549 620 529 292 987 819 975 251 379 378 689 711 946 531 764 661 282 194 336 798 422 557 104 780 635 271 953 481 581 752 935 34 497 723 659 956 427 595 122 484 584 102 180 651 512 615 389 631 827 404 96 394 348 416 924 697 261 93 761 46 348 852 91 607 179 551 522 370 987 700 541 12 773 405 939 242 197 488 191 616 428 794 988 351 113 529 49 679 506 863 187 256 464 690 296 119 654 370 885 626 833 563 671 721 785 416 583 931 532 391 558 986 864 770 669 402 903 771 665 385 904 754 548 859 207 17 95 468 348 530 904 56 487 977 119 399 610 43 420 394 274 170 655 824 54 790 228 343 6 444 390 45 146 431 103 156 665 865 700 482 963 878 701 121 25 677 814 4 850 653 903 241 719 531 428 631 219 622 527 421 258 974 661 354 113 709 641 582 82 294 446 825 25 422 331 11 165 811 646 369 327 800 179 162 271 873 662 530 101 27 710 974 661 264 180 84 738 924 449 316 885 460 818 58 273 815 467 202 503 13 413 390 997 991 176 705 815 877 299 573 576 256 258 867 70 529 596 896 812 547 939 351 667 809 995 772 861 868 12 299 31 868 88 673 696 705 226 101 702 458 259 913 550 72 968 327 497 313 597 317 381 827 945 647 594 591 81 441 489 655 82 735 980 464 711 45 71 105 666 349 519 481 700 784 399 727 935 783 808 725 436 341 231 258 212 752 477 437 852 428 454 545 383 965 641 344 609 792 445 466 45 144 72 166 744 753 809 131 227 816 622 233 572 684 217 582 716 618 822 652 62 461 199 747 364 551 699 167 919 602 633 741 656 966 782 308 684 326 512 256 848 840 905 837 182 622 300 13 407 436 296 217 755 349 942 341 71 280 105 22 80 154 518 363 991 141 556 570 527 130 375 947 747 957 638 619 988 987 118 103 380 187 640 736 540 110 300 877 780 858 333 768 137 499 169 545 928 299 200 917 176 825 509 660 567 804 508 481 846 245 747 940 933 73 653 873 834 273 845 14 634 643 226 290 70 642 898 498 539 569 156 474 774 953 254 206 685 423 92 601 68 758 936 308 934 88 986 984 685 30 310 495 476 80 97 498 115 342 416 626 853 270 125 204 423 921 169 764 628 559 192 33 542 337 692 724 202 421 144 426 502 23 625 721 306 848 356 674 516 741 973 386 439 904 915 310 63 234 942 784 71 968 588 764 798 473 957 130 28 982 587 856 996 75 118 129 633 762 256 827 963 829 964 617 432 31 320 464 177 594 741 917 666 210 265 722 839 587 744 346 803 574 649 680 847 388 403 897 637 898 371 200 892 181 325 557 245 417 412 510 887 609 671 193 796 819 187 737 88 450 312 758 832 627 964 915 532 691 217 961 376 42 627 877 411 251 534 761 175 590 978 826 427 931 668 221 417 178 83 721 246 482 598 20 458 153 377 156 835 743 382 349 421 941 893 614 975 733 932 890 452 895 976 525 826 800 693 137 762 715 895 523 671 984 411 977 593 172 510 428 803 415 597 561 119 161 156 265 592 935 360 710 379 888 817 431 995 199 415 872 779 331 955 267 697 13 172 540 887 349 27 497 331 385 382 263 746 602 805 29 223 651 531 214 777 485 383 724 441 235 387 175 237 600 654 592 555 706 84 307 992 851 300 938 4 914 435 188 979 611 385 629 613 924 298 330 583 686 608 970 99 134 244 602 254 809 592 832 486 903 252 486 455 627 938 753 568 309 64 94 994 35 440 136 365 584 205 67 129 737 414 540 860 68 738 379 241 536 229 628 865 469 676 483 661 714 952 496 606 852 476 793 223 529 295 549 113 399 279 141 819 442 363 508 833 613 435 772 986 173 1 1000 266 982 161 264 874 960 690 769 533 186 161 945 989 154 546 114 485 185 342 436 401 180 450 34 380 620 403 688 247 485 164 948 518 256 711 216 927 660 523 690 880 645 687 826 374 842 499 745 157 862 914 885 771 418 328 465 948 876 126 128 668 611 546 763 20 31 885 1 909 78 493 696 307 33 358 733 891 806 49 564 648 702 620 688 596 988 505 950 393 954 1 778 613 191 810 190 288 922 918 442 322 729 251 5 289 698 764 131 662 893 774 448 721 917 569 705 26 794 930 180 564 704 902 756 27 971 877 589 153 780 313 752 695 800 330 402 521 765 799 181 228 17 493 62 82 9 477 11 838 559 686 271 446 454 738 184 566 97 225 85 220 894 535 387 220 9 801 156 580 697 171 861 528 971 226 485 94 334 48 689 3 404 776 441 970 968 145 248 788 844 486 104 630 408 592 627 697 249 421 439 792 60 552 721 837 184 422 132 347 48 122 698 953 180 960 591 952 333 226 731 813 576 312 417 870 759 114 118 673 306 145 48 801 725 987 919 286 896 645 345 482 429 951 837 48 61 519 599 200 637 274 257 986 158 415 66 221 881 963 589 382 388 903 235 176 305 582 523 372 339 205 317 75 672 791 695 243 765 481 253 419 935 592 674 13 547 399 849 465 884 196 965 465 898 830 843 644 802 906 411 790 880 737 956 73 479 726 483 927 112 491 795 970 407 521 382 508 339 381 782 174 166 143 276 624 515 965 377 647 974 424 252 756 618 322 297 201 998 142 145 493 376 110 220 954 601 533 831 136 323 517 159 646 716 739 851 62 263 292 54 121 691 448 581 302 129 400 989 647 69 161 848 552 195 908 894 840 702 308 369 643 796 684 54 833 666 614 429 158 72 913 36 896 29 8 457 726 541 798 949 950 435 292 794 50 910 639 216 370 224 813 325 760 63 692 69 170 928 634 768 184 93 27 309 987 133 682 538 236 362 223 603 612 24 353 832 11 242 74 321 18 937 84 176 10 4 605 601 330 630 264 613 722 732 458 514 434 85 610 962 552 714 676 375 167 878 16 867 222 609 642 251 464 988 138 655 367 890 95 6 608 512 729 257 531 513 999 50 945 864 733 451 192 605 739 469 866 452 85 862 490 848 557 769 398 315 232 804 986 378 825 735 348 56 100 23 93 325 730 273 360 891 399 692 854 413 846 438 764 295 293 406 337 990 859 212 336 572 240 425 862 582 47 21 18 852 952 923 406 734 931 881 856 983 494 277 476 961 408 950 682 205 98 956 739 198 36 864 269 118 240 493 619 23 733 476 617 98 269 938 383 326 147 528 918 972 594 448 678 5 611 532 664 183 871 353 739 184 932 330 25 197 593 51 218 198 96 305 428 638 418 135 850 916 420 209 158 206 448 760 761 673 691 63 876 144 362 777 624 527 803 762 179 469 498 404 245 308 225 679 942 39 708 939 811 344 706 534 402 187 978 380 382 165 535 605 761 58 228 6 909 177 924 107 872 332 578 736 579 469 738 76 971 542 532 336 327 757 751 510 428 899 173 220 212 408 331 155 296 166 751 765 982 25 58 371 205 369 786 888 472 154 451 440 603 616 482 205 814 932 24 685 795 224 51 699 650 796 515 592 508 445 470 431 485 171 960 96 129 849 614 719 95 319 906 587 879 829 9 377 586 67 363 442 28 860 708 864 885 523 498 727 830 219 552 914 453 999 30 621 892 660 53 548 391 531 272 914 429 643 420 911 46 821 240 493 98 610 51 839 165 615 616 629 94 138 938 520 793 384 101 986 10 832 741 16 505 62 138 213 395 648 798 450 927 445 879 318 497 181 473 626 443 21 807 217 210 102 82 397 174 294 947 731 706 167 269 415 726 648 316 480 257 734 500 332 359 731 315 219 259 633 479 480 760 805 629 526 433 953 816 772 108 933 730 545 38 827 937 313 194 136 190 98 956 10 519 220 799 742 566 772 510 964 256 601 324 290 844 802 852 559 88 211 199 499 919 233 3 435 80 393 78 324 205 759 407 212 672 795 991 171 520 677 977 1 554 794 183 515 405 598 779 718 44 197 125 272 79 183 676 397 184 769 222 863 987 806 2 689 684 389 796 132 231 464 37 60 112 413 28 921 763 512 319 895 433 817 975 806 195 653 755 582 421 154 732 907 489 501 819 898 994 959 251 69 423 26 835 375 380 862 76 208 766 569 932 275 894 755 767 132 331 638 257 969 656 620 498 103 254 53 70 388 846 958 340 461 890 980 119 523 114 678 738 797 93 92 917 560 971 428 741 149 560 608 39 366 712 933 919 469 662 864 277 401 628 820 378 451 411 530 392 592 533 691 91 673 593 338 702 975 383 798 311 453 889 191 223 996 666 153 425 288 273 509 382 169 185 324 553 371 154 569 102 491 823 800 912 985 213 789 562 287 271 135 705 7 464 193 170 17 968 528 75 691 814 606 898 20 908 753 559 454 470 718 831 227 473 257 990 756 241 811 337 243 653 757 976 407 767 200 698 484 279 668 332 193 847 304 753 320 322 818 103 871 710 514 943 49 164 388 928 3 776 442 220 663 530 885 754 506 862 872 462 584 507 519 622 402 974 146 729 930 845 772 924 429 159 588 641 657 248 875 287 271 633 984 39 449 496 68 603 402 25 161 778 940 56 675 930 572 40 200 400 889 123 428 68 820 280 688 385 484 150 172 805 277 572 397 187 162 922 767 614 618 406 63 466 700 545 758 855 609 471 116 995 883 764 795 898 374 13 652 909 865 852 985 257 115 38 761 130 582 820 782 576 117 564 128 197 850 246 724 903 917 842 640 466 664 845 396 838 243 967 693 126 737 213 741 191 364 864 914 614 54 448 156 526 500 233 657 812 214 751 228 449 537 159 971 307 430 459 870 586 375 602 291 630 893 145 254 603 57 675 456 276 801 817 258 892 958 316 78 188 64 736 865 29 722 260 675 128 222 528 487 852 603 816 999 156 604 972 390 103 785 391 298 85 248 984 264 361 933 184 565 222 489 538 785 837 826 188 501 828 477 822 275 1000 710 512 661 919 14 911 406 816 181 584 383 384 427 17 158 485 169 447 556 115 337 793 254 30 276 30 696 781 789 46 349 956 783 694 608 317 415 840 972 233 361 529 544 916 10 120 877 93 13 343 694 340 852 301 129 48 1 809 44 246 81 652 192 822 188 764 316 760 221 437 551 505 528 306 653 51 696 105 616 146 343 446 882 90 681 296 538 522 599 185 698 30 965 5 765 779 59 399 146 507 876 343 180 717 859 447 142 118 704 541 751 4 288 231 717 415 853 282 669 255 832 122 361 820 664 320 405 905 533 222 54 591 221 585 760 861 264 759 879 45 964 70 92 723 124 948 324 400 733 994 237 549 10 806 92 488 382 333 870 116 387 681 932 13 63 753 985 460 897 839 963 194 51 471 920 869 538 182 448 974 212 31 99 835 987 195 39 903 662 175 429 443 21 468 751 914 32 458 36 640 122 493 586 104 390 652 342 222 279 153 78 52 542 26 258 438 920 99 773 883 989 658 65 414 388 478 592 406 703 129 543 878 217 898 827 697 700 659 551 453 957 18 753 822 87 775 924 688 21 992 192 39 923 867 200 186 264 555 767 313 80 748 438 676 834 734 294 974 920 921 486 703 588 655 187 222 494 954 826 771 882 249 224 579 805 871 709 745 701 608 591 742 926 799 684 818 866 362 86 104 207 658 778 586 323 499 81 833 454 709 725 297 164 109 498 274 371 881 153 748 74 993 922 432 786 160 435 233 455 19 114 870 311 735 412 648 618 912 668 877 602 926 805 970 637 626 115 669 432 942 945 101 433 164 861 603 223 246 389 69 915 132 703 996 695 626 84 805 333 881 670 848 596 898 820 194 845 779 439 562 878 267 101 674 77 310 851 618 487 914 860 863 944 930 215 512 407 799 325 441 145 967 926 339 446 433 917 885 802 81 191 433 453 197 512 960 333 606 60 940 924 498 150 442 693 493 172 666 918 439 667 529 996 140 884 156 353 959 111 700 679 675 56 231 140 731 983 457 925 822 199 867 89 214 260 874 37 184 953 843 643 886 18 521 6 348 631 304 249 292 727 942 511 972 956 703 44 626 807 464 678 81 985 30 1000 961 503 948 383 669 727 732 240 614 762 735 157 574 246 416 116 621 138 582 530 199 601 262 138 578 202 985 882 813 592 598 695 831 156 824 19 690 260 759 996 90 725 965 500 81 232 213 424 21 880 955 416 402 758 631 264 452 236 626 2 502 810 650 498 843 940 20 465 114 757 724 404 819 967 719 693 421 763 670 338 116 498 691 390 97 500 130 122 146 462 122 731 426 79 315 479 277 645 49 588 788 790 760 743 744 996 795 386 470 679 115 144 509 233 217 149 375 509 784 895 662 698 413 146 169 687 456 363 833 203 73 626 582 304 97 936 782 439 126 57 600 138 366 17 567 667 944 608 695 682 324 126 187 89 624 914 955 913 212 286 729 79 417 356 497 676 640 818 804 854 692 252 493 690 149 295 439 920 137 815 561 847 730 292 816 429 719 700 805 431 824 77 944 565 538 827 652 550 982 797 520 268 250 388 837 918 900 898 404 50 429 870 468 350 164 363 593 932 677 982 842 584 901 617 898 570 969 966 366 826 145 586 807 612 306 964 607 171 348 226 912 359 858 228 408 988 684 384 302 857 342 714 81 409 862 219 224 758 381 670 905 414 306 390 78 230 825 415 828 860 76 989 293 976 136 423 137 546 482 599 180 672 87 960 186 554 659 641 170 843 739 417 121 727 928 682 192 810 38 309 493 361 153 639 407 211 668 912 334 109 550 271 879 831 392 33 628 122 95 551 109 991 89 69 758 283 674 788 233 899 437 29 272 233 37 571 390 718 716 108 602 923 70 39 670 243 28 896 660 321 631 282 632 409 2 276 308 821 98 519 494 913 709 12 638 657 339 152 310 497 622 243 616 913 249 645 112 67 243 238 756 554 254 230 59 321 743 459 802 201 223 671 968 257 547 791 774 569 621 431 789 414 823 284 676 771 220 308 972 347 301 931 791 829 687 111 372 48 957 17 739 502 270 582 417 396 526 379 798 810 714 896 196 72 930 951 76 606 945 558 142 307 989 229 723 997 569 289 247 661 719 26 823 574 120 867 20 173 716 99 791 58 17 293 628 467 329 478 841 459 409 338 578 367 49 387 63 510 564 695 128 209 227 576 231 932 13 798 856 378 507 138 117 137 209 556 648 976 1 682 97 296 493 503 924 980 942 848 700 424 793 747 307 765 974 740 910 754 1000 280 324 827 430 175 275 658 910 51 224 178 625 683 933 76 263 377 866 724 827 235 372 773 439 980 415 469 993 155 229 46 732 825 582 570 891 257 397 141 46 811 766 229 966 851 58 622 229 881 29 568 667 400 213 263 269 367 754 517 891 567 331 74 741 790 505 240 796 304 672 817 906 442 894 815 806 816 625 160 154 533 587 894 206 634 353 511 107 724 20 87 99 490 373 775 506 21 23 5 767 292 77 750 475 498 107 97 403 383 231 983 388 184 986 672 618 789 440 789 965 164 540 238 28 202 485 493 535 718 346 522 362 176 154 836 219 577 80 866 363 612 872 845 85 586 268 454 866 402 476 738 562 657 293 437 997 983 183 531 138 164 768 583 399 83 147 391 458 379 469 332 604 731 775 809 265 100 621 482 851 876 200 591 466 79 120 233 494 393 633 674 562 520 168 264 304 34 716 558 263 613 140 300 416 884 708 287 250 551 553 698 560 895 108 498 528 861 143 691 102 323 251 889 309 741 317 52 156 755 127 475 802 397 219 29 31 252 578 103 547 263 823 627 474 404 923 861 599 770 852 903 987 456 161 679 201 544 913 70 852 269 880 218 418 32 379 798 746 670 439 267 440 504 471 302 619 7 638 36 543 286 758 121 549 491 430 673 154 45 687 36 762 698 226 433 471 452 6 86 389 554 894 419 596 922 51 673 962 487 948 177 563 67 138 969 526 475 253 335 152 102 263 255 489 50 777 727 481 924 577 780 207 793 434 843 45 401 228 543 112 326 306 798 535 617 880 226 43 976 416 102 535 795 150 358 964 974 347 46 187 58 714 699 878 222 318 171 677 407 897 29 955 28 11 481 681 527 835 410 804 963 144 225 537 816 527 336 575 936 606 549 910 196 478 342 864 795 322 684 501 875 472 349 287 851 69 437 597 899 549 82 869 668 628 683 227 596 299 703 129 504 222 673 829 199 893 733 81 222 568 79 688 905 140 821 84 890 23 815 242 247 40 520 380 953 627 49 971 792 594 30 113 164 820 328 82 503 314 546 72 945 590 113 861 902 910 992 339 619 430 325 879 381 781 127 384 509 17 227 439 346 974 337 482 138 661 691 227 468 607 756 565 306 842 228 276 607 63 685 242 946 749 735 548 39 397 264 727 78 649 86 824 621 69 915 132 265 491 808 312 650 732 770 955 939 272 79 540 432 667 341 330 276 141 907 89 16 655 57 964 237 531 530 509 312 556 23 712 696 738 748 431 87 756 469 661 456 309 736 765 316 206 338 39 198 539 736 716 303 334 81 946 182 560 679 269 466 712 364 929 170 69 172 425 925 334 527 674 964 312 16 63 836 749 252 390 666 841 783 512 508 507 979 768 452 214 694 988 589 978 310 634 219 29 458 960 888 388 522 419 140 281 147 752 660 355 108 212 830 105 334 436 858 273 423 372 229 987 924 956 251 976 692 519 908 532 84 918 448 617 540 780 989 799 711 666 450 551 448 362 389 506 30 131 416 730 975 466 603 52 17 891 260 684 978 9 862 295 563 473 912 603 233 746 313 731 122 524 647 47 371 484 116 719 899 152 692 476 46 262 486 559 764 106 229 387 826 567 186 118 732 132 574 184 19 212 817 301 8 715 752 97 328 775 716 192 942 792 146 539 137 634 337 209 206 115 218 285 285 506 204 371 864 168 491 956 605 479 222 555 538 59 996 851 289 704 636 327 685 107 519 709 975 437 366 274 358 867 949 182 556 454 795 574 7 449 391 772 291 615 150 263 76 707 865 744 688 827 23 804 631 632 5 4 357 104 991 560 643 798 416 105 87 585 692 683 222 779 753 759 454 684 291 326 483 176 146 343 455 84 401 778 751 935 46 162 466 379 715 641 285 577 82 917 140 363 330 934 752 554 612 180 493 92 839 132 880 261 848 316 692 187 998 66 833 922 406 728 347 126 148 705 300 608 143 417 150 74 6 409 758 114 565 996 845 728 968 990 737 976 714 668 360 669 521 533 435 387 617 862 61 620 768 598 4 312 111 177 115 715 410 844 263 981 335 190 163 232 782 320 115 549 244 572 368 513 379 521 167 164 669 921 222 709 836 701 913 769 717 323 228 820 456 401 229 914 963 948 948 394 108 360 861 705 859 235 247 75 847 148 101 40 323 570 428 520 120 134 991 325 419 60 153 827 43 900 836 755 488 164 999 504 474 319 923 303 941 583 80 619 870 638 296 666 792 913 915 558 31 861 559 429 439 77 631 841 435 981 294 230 592 719 971 632 382 831 375 969 188 226 205 334 703 408 4 403 999 917 359 162 663 359 999 311 778 238 424 177 63 602 446 341 219 831 973 441 111 488 378 897 481 908 636 564 88 214 958 986 380 149 10 87 47 367 113 655 955 449 289 550 400 542 63 566 936 839 776 867 997 626 49 397 736 602 891 12 450 485 846 345 49 313 269 475 493 139 91 861 471 577 47 864 276 892 418 979 972 843 276 548 219 415 96 538 395 200 629 456 477 147 58 944 753 898 524 976 72 567 219 727 61 216 945 575 241 415 814 22 843 457 818 661 524 413 71 653 113 989 328 654 813 389 685 973 235 401 970 809 110 356 613 773 887 493 425 405 50 663 804 957 463 643 755 761 235 93 413 385 284 211 909 162 545 842 889 518 736 453 809 895 290 109 826 455 271 574 376 962 390 458 491 865 466 842 238 193 677 688 666 528 404 356 497 485 44 625 279 527 543 503 891 548 105 25 112 492 493 358 900 855 709 125 158 850 716 308 148 461 351 346 672 14 467 460 3 603 837 746 751 64 903 722 210 26 831 989 438 997 473 271 341 971 173 194 909 536 783 980 556 837 364 177 89 566 638 796 536 42 723 586 536 517 236 179 841 987 491 169 700 554 218 217 851 493 345 777 405 220 854 539 376 839 628 594 357 877 336 662 758 74 459 783 770 146 177 658 43 812 907 880 918 203 504 533 242 940 375 900 20 581 710 341 976 573 743 216 308 924 530 225 320 199 584 335 804 850 798 629 543 122 767 519 871 113 448 676 848 269 484 71 249 795 301 954 475 532 218 733 156 140 702 675 933 317 153 896 1 306 375 643 315 13 235 761 652 105 772 409 823 421 752 380 715 683 149 132 42 330 789 598 947 165 963 930 673 294 499 753 540 686 978 437 24 158 731 997 367 498 182 897 520 974 11 75 677 28 443 913 675 171 730 772 891 708 599 908 635 984 704 775 993 875 827 872 643 739 112 267 557 614 104 590 519 845 748 619 669 744 500 301 861 814 260 60 795 523 438 853 465 720 857 890 977 524 194 554 389 833 496 752 233 788 786 748 711 115 872 818 446 346 232 230 103 701 48 188 836 15 851 944 575 785 101 417 856 476 157 840 171 286 758 94 255 488 473 375 687 346 350 793 716 626 96 887 272 928 576 430 738 21 264 834 121 823 131 977 605 701 927 610 752 701 377 877 879 592 448 133 198 249 167 673 973 294 598 303 139 261 982 218 506 863 429 454 390 881 1000 90 711 989 547 973 826 901 869 516 330 269 771 855 162 838 717 864 657 181 160 995 485 154 187 737 794 945 825 218 434 28 81 53 744 808 704 711 541 387 846 798 3 441 153 14 413 208 898 485 721 659 691 458 584 827 697 661 459 167 755 353 444 307 282 424 403 792 97 711 664 598 448 298 607 804 619 654 369 451 681 434 675 210 760 198 649 14 372 872 599 457 56 302 83 818 223 763 667 149 470 22 532 84 200 172 168 554 703 917 505 602 571 509 245 168 999 955 741 992 957 515 311 108 458 430 888 693 979 422 719 732 984 17 450 636 710 539 436 676 572 450 947 331 32 202 996 870 178 339 645 976 167 407 499 185 419 747 131 483 125 547 337 151 738 573 94 882 984 517 535 38 10 577 827 769 729 357 959 121 815 789 493 359 2 481 700 899 302 859 202 368 648 234 594 957 885 691 616 948 441 695 126 481 264 492 780 583 372 739 144 610 111 411 547 727 718 268 565 540 706 173 339 561 865 261 762 528 256 434 410 233 86 948 623 626 332 559 155 16 105 434 142 246 333 149 906 653 409 529 151 161 706 856 86 695 811 604 50 689 648 938 853 926 717 186 462 597 997 918 541 567 869 473 269 212 520 114 661 307 731 306 185 385 807 152 350 29 260 246 268 10 716 274 722 122 71 786 984 851 561 122 846 858 839 72 772 989 601 513 697 159 955 475 995 486 751 355 625 480 188 691 775 632 669 996 123 594 258 853 495 76 144 286 823 441 401 585 870 817 555 440 995 851 632 649 388 328 505 121 622 826 89 639 853 184 116 833 881 59 331 504 184 317 945 252 529 504 180 49 483 140 908 13 56 283 546 679 407 153 253 851 951 919 615 420 532 784 550 758 346 481 772 691 310 801 739 69 619 533 258 876 45 355 300 4 493 566 104 934 311 281 835 956 961 782 359 899 954 897 977 47 665 342 385 754 404 566 823 389 501 310 638 691 508 133 923 402 402 902 268 501 771 880 481 676 87 382 933 278 520 720 430 657 122 372 29 311 948 374 433 825 781 705 161 454 733 981 430 511 750 247 748 506 690 18 329 480 792 530 284 459 62 212 776 571 939 104 917 447 171 379 719 396 537 320 162 100 274 130 328 382 20 251 476 700 331 809 387 978 906 171 577 33 823 467 877 571 136 794 14 928 394 152 49 558 949 129 6 290 900 120 439 19 172 529 510 646 541 918 297 693 935 77 371 853 556 159 684 574 748 650 794 640 410 844 100 170 970 256 408 198 763 275 894 922 60 896 558 547 585 7 626 488 144 608 658 679 642 181 35 673 43 833 105 500 91 82 393 277 164 252 339 323 14 200 114 582 366 248 75 999 271 878 955 308 595 89 444 18 603 809 231 953 338 336 886 975 822 320 377 606 987 780 933 195 180 785 799 773 207 727 180 585 823 231 8 963 923 962 81 288 848 816 733 716 442 948 6 566 888 833 843 487 137 315 288 690 947 818 632 46 570 981 258 864 191 501 928 38 739 397 429 265 200 794 646 334 985 5 463 984 911 247 822 869 550 977 12 798 407 396 887 561 275 428 312 694 838 932 379 342 691 923 766 424 115 828 193 860 383 712 464 618 478 619 94 63 911 306 981 667 56 842 414 285 38 455 714 710 546 39 2 154 564 299 66 623 963 161 525 878 161 565 374 216 984 479 403 520 576 521 497 553 755 360 346 929 992 106 656 914 270 696 625 426 510 39 698 107 346 681 493 301 393 96 176 242 199 371 399 604 923 812 231 369 160 595 302 90 915 496 858 453 894 147 69 941 105 818 168 191 796 695 690 1 375 349 181 64 245 887 642 317 147 361 730 438 136 669 848 514 700 206 235 343 237 521 412 239 657 181 471 200 188 761 571 863 390 219 295 788 450 916 651 97 396 285 389 999 316 373 237 862 124 792 400 372 913 691 718 833 886 670 949 174 23 134 549 114 116 57 418 704 620 710 588 358 918 862 400 364 515 89 962 209 886 372 544 156 882 924 102 472 327 191 483 879 959 754 616 380 677 757 86 393 992 187 913 631 831 202 660 611 656 1000 587 195 181 429 204 615 117 800 605 950 531 352 791 811 663 893 376 113 280 722 479 905 296 62 217 565 237 749 991 700 911 466 651 528 106 426 216 863 277 197 910 614 898 857 563 374 669 746 87 383 722 549 455 928 321 79 838 890 130 152 105 93 523 600 286 98 861 526 316 896 978 94 263 315 63 322 782 994 12 313 804 974 730 911 461 487 606 741 993 795 237 962 829 432 670 440 904 174 674 320 771 954 255 783 186 428 481 112 190 170 560 432 680 509 999 151 447 39 103 555 780 269 192 445 667 256 93 501 567 673 1 145 506 196 34 639 548 847 211 857 674 860 538 107 180 344 242 30 760 179 556 622 195 728 684 343 302 39 579 799 596 249 40 416 335 780 576 365 937 745 385 961 586 716 830 890 884 214 228 421 744 871 287 229 102 673 993 740 848 286 462 427 562 458 128 911 657 827 284 964 319 679 714 624 851 738 130 163 264 768 538 245 800 35 729 934 529 355 517 155 504 538 605 329 864 903 46 900 378 219 727 535 49 635 680 193 612 731 211 589 494 909 384 54 566 727 425 614 217 649 419 219 292 986 895 41 627 884 887 385 987 854 175 30 578 316 678 398 159 764 570 494 427 564 45 548 5 331 737 645 738 221 764 371 745 892 989 697 942 266 302 357 347 89 878 816 711 981 240 417 377 471 816 664 833 223 533 363 561 935 515 767 930 760 728 245 590 576 954 124 390 673 91 128 877 172 451 19 44 709 866 179 803 231 565 820 513 113 827 211 968 382 925 744 720 671 878 269 761 176 878 945 923 385 491 139 257 768 945 709 854 506 590 430 680 174 516 978 546 301 274 151 225 988 374 855 788 343 467 726 788 254 254 575 157 665 50 281 417 807 181 379 372 581 502 576 588 409 264 688 630 793 665 310 168 527 771 217 246 634 439 384 498 342 148 389 193 715 337 930 740 276 520 984 501 363 759 772 732 947 189 65 142 848 713 243 111 626 546 131 714 476 486 714 578 5 510 405 80 537 778 319 682 306 538 900 624 21 805 93 337 65 733 744 538 120 918 67 246 646 681 593 706 376 670 860 537 987 411 512 794 181 221 384 876 984 28 539 630 187 146 15 187 975 485 287 864 653 113 557 256 470 752 49 205 535 790 396 472 784 329 685 726 5 502 217 881 222 744 285 81 646 483 567 634 610 311 617 649 396 153 65 782 63 486 646 951 36 402 176 503 805 317 231 727 218 313 770 58 356 593 625 527 877 715 809 913 501 654 940 512 584 490 397 959 116 444 414 559 845 242 90 197 385 514 38 594 726 4 765 135 225 792 898 409 285 560 576 752 39 920 978 58 493 548 282 560 641 219 455 93 795 296 189 754 168 99 872 126 17 323 974 369 847 170 854 702 232 304 269 482 624 413 361 41 555 349 13 698 580 859 462 779 262 706 936 191 387 435 936 247 299 318 277 762 605 506 237 816 259 891 399 809 390 952 368 722 349 723 649 783 776 290 15 168 597 13 400 98 62 151 695 688 587 293 922 530 978 802 605 627 390 154 278 99 24 962 507 58 968 65 126 685 808 897 431 73 355 699 726 14 533 679 486 245 381 973 985 357 330 152 610 374 989 229 835 764 794 168 642 716 402 385 505 422 13 192 782 986 339 291 3 722 660 363 881 211 350 337 340 101 288 251 203 795 148 33 806 190 516 929 778 218 976 452 195 752 927 667 1000 658 642 852 240 119 206 981 625 792 86 388 876 682 234 818 407 63 263 976 558 67 961 206 383 699 519 202 640 95 967 258 815 527 326 997 412 234 226 258 622 314 38 431 914 102 347 443 14 380 801 239 377 110 140 183 218 715 674 152 517 618 949 729 655 236 875 997 712 101 166 321 642 369 296 713 963 498 847 694 884 514 408 564 697 679 702 892 423 611 757 806 103 617 224 897 90 516 622 461 210 233 695 239 458 255 398 636 482 307 919 814 23 144 686 464 340 958 125 442 884 652 940 10 178 270 591 263 286 822 139 509 612 326 550 575 565 771 634 426 447 555 421 259 498 617 343 453 267 731 108 673 774 719 996 757 327 784 217 275 520 769 26 983 360 816 319 425 847 287 796 111 31 784 606 714 827 692 172 114 69 764 20 242 466 123 483 933 742 916 58 834 497 35 652 730 745 623 377 209 368 34 247 224 90 21 877 621 379 995 582 900 84 439 133 626 274 389 164 163 639 27 299 69 377 623 496 624 995 170 767 793 935 209 246 609 104 938 97 837 885 811 912 895 48 48 99 566 57 807 733 701 584 886 927 998 587 674 772 983 331 700 594 270 825 423 236 943 189 803 423 44 67 22 229 589 916 349 108 670 23 419 745 666 148 715 722 662 337 493 797 779 39 184 830 548 204 686 935 359 286 327 107 532 598 780 931 518 871 270 755 238 683 681 391 420 131 168 809 82 837 514 705 973 700 12 246 690 46 131 626 92 63 132 366 432 168 604 331 61 957 566 161 998 791 249 104 817 29 151 861 885 818 561 195 601 333 364 210 267 246 667 69 732 528 884 223 458 675 366 3 254 582 329 865 380 150 515 872 660 531 439 691 160 118 195 456 920 476 100 742 725 970 113 779 610 99 905 958 5 177 535 317 734 69 520 469 26 50 756 191 988 666 119 144 779 52 953 949 92 428 669 559 772 459 6 102 778 276 539 498 65 551 107 814 773 458 152 231 796 912 807 68 717 925 975 145 681 738 960 960 789 242 785 405 734 512 117 324 377 39 491 624 945 308 365 440 587 688 385 207 420 503 229 726 363 538 557 209 939 623 639 312 318 989 713 490 606 475 427 728 629 234 848 684 611 609 276 370 130 224 218 593 337 999 625 148 632 625 251 456 220 266 89 791 729 185 456 427 370 983 659 197 58 922 706 656 887 210 16 426 271 656 211 639 595 984 959 389 287 68 227 118 439 46 454 672 366 100 698 168 98 974 1 120 561 723 227 341 356 770 186 177 666 213 556 542 835 858 427 8 117 604 951 212 393 635 385 844 796 47 287 273 258 192 731 918 695 765 119 966 494 135 271 829 588 33 502 899 333 427 827 873 1000 414 716 798 383 662 978 904 305 767 174 108 741 983 80 467 724 410 14 403 719 81 954 22 685 433 979 227 451 452 474 509 591 410 105 389 97 601 187 840 411 426 822 608 621 224 238 678 405 360 206 990 362 359 373 688 41 88 251 467 942 395 603 124 699 256 725 80 903 155 857 331 610 330 825 13 242 38 790 659 894 918 76 925 198 113 90 603 461 819 532 901 740 925 538 145 658 690 888 498 777 589 712 490 381 736 442 626 218 428 18 269 673 260 566 297 395 320 366 403 717 343 59 85 499 744 29 818 830 11 575 177 468 497 316 123 3 130 887 85 256 934 499 550 943 204 866 283 104 203 939 449 99 454 392 355 892 423 609 697 413 37 1 906 336 27 22 684 799 639 829 718 135 341 451 256 711 335 817 609 139 25 627 728 91 639 560 659 984 823 464 858 487 777 261 101 194 166 670 476 452 139 893 918 241 277 495 454 650 183 701 670 833 839 553 665 105 537 931 905 194 227 33 583 924 495 339 618 254 215 457 444 811 340 948 446 653 55 687 61 843 197 312 325 784 306 956 97 332 500 760 415 533 202 763 927 847 391 445 800 66 785 669 819 188 675 755 639 210 830 117 550 712 897 774 592 871 532 643 555 721 669 120 619 821 733 493 294 112 696 352 631 640 984 259 58 455 128 962 416 385 854 894 973 229 682 77 551 795 112 421 116 319 937 588 403 967 169 578 561 893 215 649 579 630 585 570 424 757 852 75 359 806 97 171 505 325 218 384 117 623 194 997 701 205 354 324 408 863 73 677 309 731 613 621 886 425 949 744 206 807 668 944 907 727 131 475 241 211 322 536 112 477 619 827 948 757 837 145 366 409 391 54 280 617 817 105 607 767 710 582 157 346 915 453 179 68 780 70 599 33 691 662 123 136 346 345 614 750 339 907 164 660 161 652 21 705 379 441 18 405 981 913 672 596 497 678 143 448 717 345 766 136 503 239 540 886 561 202 121 247 27 502 592 149 415 360 563 126 181 135 936 765 986 335 959 29 472 558 300 163 986 501 676 718 699 299 228 469 304 293 420 647 915 90 867 660 675 877 707 443 347 649 399 248 936 460 368 510 305 405 918 525 736 526 106 109 518 523 751 847 761 815 949 883 954 240 210 27 212 506 894 531 960 5 64 956 705 375 820 301 74 451 821 852 830 680 149 774 703 306 514 184 178 653 951 996 457 712 12 213 457 889 406 721 708 64 105 522 580 699 975 926 857 372 31 139 278 380 334 604 533 402 468 825 937 458 946 488 920 574 960 192 748 293 29 85 819 6 291 721 518 482 887 552 360 251 900 628 823 897 738 564 167 501 848 167 505 89 888 39 442 868 565 310 975 909 712 394 185 11 857 95 211 935 499 425 882 261 55 199 74 401 614 614 124 295 849 457 53 680 480 126 408 629 244 800 394 119 542 298 618 565 13 454 546 833 250 565 646 737 416 675 414 52 509 854 135 355 25 932 563 188 777 282 906 217 818 243 604 238 928 58 748 576 712 987 793 419 527 752 690 633 894 343 227 532 1000 401 206 1000 132 643 357 964 631 875 850 158 971 549 554 887 954 400 382 327 234 46 994 707 198 664 1000 393 484 639 478 957 488 502 473 221 636 584 949 701 859 570 816 400 903 752 337 727 790 707 202 149 936 841 706 246 89 755 870 92 941 732 338 132 463 49 381 221 240 116 932 418 588 198 421 415 509 451 383 223 748 777 905 760 530 804 729 270 270 714 615 802 443 444 645 21 673 664 704 758 723 894 232 455 217 454 387 374 94 716 958 770 211 660 281 866 900 628 615 184 385 757 913 964 808 97 284 719 942 572 2 419 257 410 6 853 993 56 440 17 107 935 510 430 582 669 26 511 274 479 276 776 863 433 884 550 767 292 451 395 635 4 446 25 693 433 59 900 500 160 662 875 942 408 2 220 266 380 247 185 457 959 479 884 275 578 26 13 316 759 30 59 377 295 476 896 213 105 353 290 322 704 422 486 144 798 388 845 866 318 61 95 842 856 52 199 758 669 227 628 816 525 336 723 648 580 478 880 67 357 584 896 355 54 92 919 72 610 791 659 274 571 351 997 87 516 810 69 376 866 306 583 293 967 595 635 503 298 756 222 704 862 104 250 729 282 211 930 958 793 228 897 563 430 88 580 103 831 8 510 9 808 613 481 845 814 227 16 685 916 205 294 273 204 993 294 269 955 334 834 414 887 549 547 973 84 972 459 691 275 389 282 766 868 595 45 567 639 474 33 982 808 151 717 684 137 982 905 1000 816 952 869 955 103 973 375 123 25 300 872 954 101 149 666 30 109 94 118 639 940 99 628 775 10 888 89 454 385 430 608 194 534 970 804 155 808 444 386 968 679 781 210 850 622 370 177 776 394 77 526 827 532 403 964 380 856 554 576 283 745 585 269 628 133 783 293 359 352 365 167 661 552 62 915 382 195 423 888 126 629 876 691 885 574 412 124 883 970 344 573 505 204 668 729 162 801 863 60 87 753 360 416 849 612 538 580 80 334 182 924 419 942 749 899 344 298 338 687 474 966 653 594 699 282 650 647 441 95 161 811 558 84 813 641 729 286 522 859 153 464 486 432 264 136 82 626 383 71 565 721 834 644 185 634 295 953 443 580 81 397 231 617 242 587 965 441 497 489 83 781 325 359 160 438 50 362 544 950 567 676 986 277 355 172 323 976 460 84 662 755 433 107 878 250 968 644 5 825 208 493 284 981 899 577 326 830 390 690 187 377 856 780 89 584 495 928 315 517 682 164 664 571 576 785 86 350 88 54 781 984 941 798 947 435 764 696 20 336 853 70 168 402 238 127 856 294 351 215 708 748 880 999 238 766 845 812 731 483 240 141 755 108 766 342 78 422 257 643 463 120 700 41 106 981 971 234 9 336 272 1000 423 305 9 976 586 187 286 376 401 349 212 974 823 379 158 717 739 211 386 716 324 476 535 491 184 213 520 175 125 756 259 638 48 127 347 880 67 385 26 540 572 661 231 956 745 496 933 784 603 223 959 525 706 801 396 891 55 771 271 259 997 945 936 266 126 718 794 729 940 836 39 632 636 934 825 615 918 580 620 494 462 373 714 63 581 70 598 698 97 977 594 989 321 204 344 730 407 959 436 549 434 381 961 603 311 689 681 115 325 371 889 785 944 429 181 600 502 990 466 156 299 833 510 779 326 797 285 907 691 524 94 395 640 802 230 752 470 44 764 874 112 832 934 349 653 334 507 140 56 563 197 294 438 321 313 882 40 919 855 382 418 21 18 595 856 916 367 670 842 74 355 802 613 767 763 324 927 825 231 190 766 361 796 49 455 993 141 562 365 997 523 894 78 109 989 924 484 345 151 353 68 369 743 476 392 156 21 301 707 546 455 134 117 819 408 513 435 133 911 274 430 889 807 463 682 775 330 233 353 298 551 666 892 137 435 633 921 979 22 513 219 556 231 688 879 857 971 853 499 447 457 163 254 287 62 887 438 424 745 917 503 508 165 720 714 333 138 3 585 728 655 497 922 6 281 655 352 599 787 606 351 352 605 904 122 765 177 393 110 830 475 657 516 183 658 932 832 408 630 278 773 798 216 751 38 61 318 326 881 719 981 225 323 547 967 671 209 836 221 902 572 303 269 324 309 970 160 921 474 412 883 427 518 605 534 724 399 461 373 148 232 308 955 207 269 112 579 720 433 228 358 200 692 842 548 713 473 658 634 637 821 914 710 847 91 232 287 877 886 250 47 257 532 954 773 738 56 284 175 891 822 68 804 548 41 163 637 378 687 436 74 68 445 958 947 252 838 371 625 508 206 54 84 491 977 887 87 176 506 795 570 747 709 992 877 897 877 754 774 753 61 639 196 739 94 856 261 742 569 897 43 360 579 91 641 982 393 718 720 910 700 997 9 677 434 718 154 494 421 930 697 502 503 353 451 557 151 805 233 503 591 602 746 479 481 397 917 705 79 768 828 497 318 288 412 500 984 978 843 864 279 966 460 746 455 541 642 704 913 499 221 627 989 944 777 444 399 306 215 731 664 510 205 394 885 370 104 833 292 526 102 464 36 965 865 206 293 395 93 853 1000 506 642 509 365 930 627 711 172 476 448 492 891 580 593 716 400 441 938 295 306 718 381 802 854 773 755 984 453 126 801 163 401 346 483 288 400 896 826 34 79 570 839 885 217 538 372 311 348 581 864 300 299 687 593 561 980 691 539 457 45 149 85 723 947 673 979 618 26 918 43 715 848 42 589 674 608 391 239 6 300 769 808 53 231 493 565 321 500 359 160 892 525 427 628 45 102 249 385 85 124 352 979 717 866 32 624 535 179 576 455 180 956 984 826 850 834 645 54 900 476 954 416 589 655 240 429 640 205 409 819 299 710 750 389 435 269 329 281 727 437 546 687 663 757 145 749 129 939 900 569 764 183 965 47 252 986 397 822 795 689 163 151 601 986 430 865 47 94 197 743 645 290 465 385 96 472 812 447 781 758 451 795 833 547 26 987 791 601 162 21 809 60 475 29 824 762 799 112 825 130 667 51 114 575 133 854 970 43 756 429 700 260 955 874 508 428 920 307 353 740 498 938 313 335 976 375 323 446 732 969 59 131 584 954 742 429 525 178 791 139 507 473 277 466 175 286 372 197 12 765 201 146 810 349 811 658 758 895 564 460 501 848 4 12 747 436 909 747 60 496 193 49 413 509 71 447 360 8 812 323 646 873 759 574 488 361 886 178 518 450 567 381 711 372 86 906 768 686 123 604 602 309 501 476 334 541 774 464 613 223 555 780 229 465 777 727 570 614 418 684 985 15 439 935 327 690 572 821 424 939 443 291 338 867 970 166 594 520 290 119 130 717 17 713 217 18 676 395 354 996 742 12 574 3 303 308 598 609 466 464 269 32 706 813 722 461 437 649 729 48 424 165 484 640 663 393 890 319 547 836 18 30 790 111 800 137 490 727 610 411 700 53 9 371 860 8 425 417 583 258 432 355 666 13 92 457 101 720 675 673 764 78 817 859 923 781 145 572 868 756 373 365 421 523 138 38 878 193 665 125 873 37 89 653 991 904 283 188 975 362 337 905 429 353 708 189 904 88 429 323 455 51 943 450 621 821 89 839 497 657 658 483 480 437 598 639 446 918 413 580 88 845 689 643 974 828 611 91 579 324 301 873 278 176 51 708 851 440 389 392 636 506 581 263 444 134 383 213 934 931 591 213 991 151 920 829 75 803 981 73 644 738 375 412 120 859 599 532 898 812 649 960 307 857 204 911 421 239 819 121 511 60 302 377 163 816 265 454 873 149 203 875 835 988 701 323 100 86 626 468 439 448 31 567 156 307 452 851 193 844 530 892 954 430 163 179 734 730 735 273 651 396 34 826 123 619 637 573 39 101 259 90 314 901 808 56 922 820 897 382 855 648 321 351 534 857 29 237 719 628 684 43 793 811 725 934 180 660 785 545 594 405 724 841 873 680 351 613 943 990 298 977 401 848 648 739 593 708 967 674 891 619 779 450 593 863 664 95 180 848 375 617 495 89 289 568 695 900 579 612 118 850 744 104 867 700 987 926 252 281 699 553 991 419 784 69 154 759 279 145 400 121 53 907 559 213 401 760 282 38 395 654 118 771 871 101 355 632 639 956 350 667 63 656 971 477 459 663 189 75 600 946 631 570 457 197 928 614 446 845 819 268 124 872 641 279 782 422 346 605 251 4 930 935 200 177 657 543 647 169 625 108 601 378 203 201 553 807 818 73 786 143 480 506 249 631 135 165 175 446 117 827 913 504 280 671 394 395 838 764 762 393 992 196 905 278 59 997 369 419 531 958 40 962 301 47 165 928 156 600 883 189 66 556 531 804 157 577 956 588 880 796 384 755 329 456 742 367 424 957 139 588 323 774 430 446 81 767 199 38 730 561 508 561 857 256 659 392 938 785 661 805 102 353 427 404 583 972 386 68 501 344 959 635 304 348 494 850 67 7 155 378 890 807 534 7 511 494 515 282 966 355 249 956 108 262 26 978 941 988 97 156 968 967 700 253 693 815 465 296 891 837 36 361 745 29 787 952 981 864 466 332 960 767 617 477 115 789 97 378 739 790 939 174 482 691 787 918 65 170 447 737 623 125 846 845 596 522 601 17 304 692 141 651 126 722 426 622 838 11 374 575 307 841 173 509 465 237 372 265 426 61 628 71 45 185 196 33 569 87 986 193 163 308 835 749 38 585 38 727 964 165 312 162 230 646 789 748 696 245 774 209 488 575 130 472 214 723 365 148 937 781 549 281 274 602 731 151 519 897 204 415 59 491 290 828 207 600 438 989 120 667 12 848 32 642 229 936 637 228 63 86 539 991 831 678 650 493 185 963 816 759 189 101 131 219 155 833 236 544 897 137 663 317 409 458 671 396 329 184 416 144 855 762 696 729 828 259 855 321 654 19 62 586 233 799 295 990 594 957 217 565 524 653 90 25 987 134 854 148 105 587 557 776 452 361 851 962 678 29 122 467 986 297 808 187 478 478 488 597 636 532 401 500 899 12 676 944 360 895 361 766 825 392 262 656 958 640 764 207 687 780 184 706 66 477 577 673 499 360 578 176 992 527 924 460 163 344 816 331 705 643 419 744 935 387 577 812 550 630 895 580 898 648 389 624 800 690 862 984 806 500 960 636 122 325 906 55 422 404 925 423 251 648 549 807 501 934 724 708 480 944 717 736 731 466 502 99 688 881 511 859 60 930 930 181 235 213 435 234 443 345 929 988 559 627 632 315 478 25 966 264 585 902 244 188 779 869 62 247 361 865 969 616 568 557 881 381 779 43 93 992 665 428 98 501 588 464 775 794 668 82 569 948 838 846 489 461 80 170 532 938 312 28 890 113 621 439 60 86 71 418 66 798 898 867 480 537 358 712 998 751 610 339 778 738 921 912 723 591 781 546 1000 754 496 602 144 521 748 482 102 820 613 612 292 241 519 986 757 678 236 454 869 304 719 586 130 924 116 261 829 884 762 771 937 542 192 68 858 845 396 897 605 973 589 609 534 509 622 995 379 296 915 915 429 479 501 313 2 34 327 996 868 399 421 53 5 995 24 745 512 292 213 443 704 316 420 832 925 281 344 746 365 159 245 745 315 294 773 100 281 887 794 519 87 778 737 806 895 679 949 813 394 613 377 65 18 574 958 477 953 779 360 514 551 976 885 388 839 914 844 125 180 95 651 696 167 997 132 499 15 571 180 416 325 786 55 565 402 793 991 68 572 425 386 752 920 466 855 145 943 3 997 722 702 27 974 14 77 615 607 649 480 387 838 245 688 646 392 538 674 408 58 156 512 711 794 136 405 62 84 10 248 190 199 387 207 960 465 684 355 147 729 590 83 255 342 634 823 943 207 973 328 277 975 237 529 138 696 804 883 241 248 92 629 12 766 323 433 993 166 369 876 145 437 214 281 170 709 667 201 496 358 393 4 578 321 204 486 990 829 588 286 273 189 985 940 289 700 997 325 690 265 6 898 484 752 437 321 206 923 123 257 53 802 888 765 707 375 645 392 130 906 8 113 395 528 786 82 617 23 427 497 664 243 944 490 389 506 543 560 986 314 356 601 854 105 625 782 244 260 116 937 318 647 53 761 284 740 120 441 648 359 31 118 961 766 192 502 449 721 983 435 820 731 505 238 844 139 838 871 58 122 177 273 880 505 161 853 265 268 512 202 758 15 327 295 266 854 176 216 159 313 521 556 143 690 135 668 372 618 713 878 11 789 389 174 839 669 842 528 847 256 177 655 36 198 349 262 8 522 968 648 377 152 130 261 756 462 393 915 455 946 405 854 206 365 13 582 50 836 688 445 460 269 254 510 930 740 278 996 291 523 260 922 566 768 430 782 812 945 208 717 881 836 968 734 334 374 66 725 376 691 929 819 536 809 922 444 643 203 520 280 37 185 3 523 76 593 784 297 958 971 347 520 92 654 737 376 994 813 916 868 284 594 286 789 507 584 337 339 962 269 922 899 805 849 389 949 734 928 673 458 565 486 488 876 469 534 464 717 752 106 917 841 374 474 952 612 921 312 14 566 955 426 440 71 112 18 985 985 883 180 54 626 718 194 831 329 568 133 886 972 639 119 722 60 950 517 166 335 580 987 703 966 795 456 230 329 776 222 657 893 750 508 476 897 626 467 917 654 929 473 769 933 775 500 902 313 713 128 511 534 690 779 986 240 221 148 136 551 317 376 140 249 263 23 839 207 106 949 795 789 892 24 890 23 864 719 114 121 298 308 944 977 752 8 380 906 800 141 811 345 942 543 851 858 890 207 886 909 351 796 403 630 7 952 376 487 692 604 832 542 398 168 156 655 131 212 180 224 503 810 833 240 833 241 257 686 975 31 259 678 298 725 604 775 76 649 937 867 733 972 317 144 435 574 546 894 106 445 5 13 662 526 836 661 948 123 765 933 577 451 805 141 692 154 491 536 878 674 976 809 767 51 400 185 373 421 460 649 554 36 492 382 373 162 68 916 792 551 2 384 518 505 773 998 930 665 237 545 306 164 355 4 8 660 791 259 134 1000 549 270 425 392 515 188 549 342 471 89 225 695 306 416 710 169 250 45 361 742 567 265 336 164 198 425 840 734 785 472 624 665 107 232 961 466 812 566 659 583 608 554 267 768 678 663 761 198 408 783 151 467 311 956 770 200 844 320 16 951 155 876 254 695 71 141 234 523 91 878 506 505 863 138 663 153 109 914 420 725 349 135 322 257 766 522 100 771 669 933 935 55 105 448 274 316 129 549 800 22 183 401 245 117 451 799 497 240 627 248 2 269 828 773 404 175 102 337 891 887 262 526 514 328 309 556 635 818 544 976 406 801 728 538 616 229 350 444 190 508 648 269 55 176 474 971 566 752 628 186 17 345 549 393 564 887 731 322 561 79 299 826 930 821 780 339 304 543 998 117 754 863 750 994 309 576 790 810 719 573 9 845 588 243 642 776 595 202 335 755 56 402 79 441 585 262 140 1 264 162 341 910 654 434 82 414 780 766 605 575 821 519 151 342 522 283 44 240 728 490 518 358 14 513 259 531 409 445 566 720 854 117 67 816 89 956 211 346 678 774 505 158 45 732 809 596 727 987 585 571 153 844 655 595 221 260 107 70 130 855 219 221 258 59 479 332 892 728 883 196 766 195 67 986 62 898 261 217 869 630 768 873 578 499 545 191 94 107 837 208 766 368 735 912 309 305 865 120 922 417 785 655 816 616 996 52 520 32 115 109 613 619 184 107 92 980 474 217 113 872 614 572 692 564 884 613 719 226 715 220 722 59 856 200 356 15 313 508 400 439 518 107 780 168 515 615 277 536 608 45 511 295 173 922 518 526 476 430 15 436 191 565 835 741 850 597 434 672 962 932 568 160 849 652 315 399 806 763 514 470 459 472 140 173 17 817 637 688 530 358 339 726 818 971 778 136 906 633 1 748 369 991 935 324 469 551 67 732 524 577 719 799 282 906 630 821 909 498 846 646 652 437 641 749 249 441 886 199 278 247 907 279 562 697 271 473 957 541 701 466 263 206 676 988 488 340 229 543 667 14 35 596 552 430 85 270 593 16 460 309 511 953 735 716 302 643 358 182 586 155 253 572 666 772 959 259 516 370 10 46 196 26 493 643 966 58 937 128 405 198 609 400 83 450 352 782 373 688 205 347 974 627 949 142 278 592 356 528 803 255 95 810 642 364 688 86 92 334 381 205 278 955 237 699 222 25 841 22 766 331 53 808 167 708 756 845 568 361 364 288 268 173 36 117 302 132 629 648 705 50 790 506 662 697 215 30 313 92 870 434 97 279 297 170 910 285 285 511 704 18 114 469 130 717 875 879 677 916 986 75 964 284 451 451 86 211 106 328 420 84 310 356 229 964 46 135 878 243 858 705 25 655 429 792 306 7 627 362 146 951 846 912 86 937 22 92 969 674 210 122 983 696 327 843 37 974 211 833 628 383 725 718 58 651 106 298 113 725 68 298 299 8 848 296 840 814 672 968 153 825 448 598 438 371 899 353 526 421 587 211 636 181 192 549 923 44 390 92 428 675 63 665 97 431 294 860 580 958 680 333 97 201 549 86 660 912 538 881 860 504 604 123 744 873 70 666 198 188 132 263 43 471 545 939 811 133 559 951 481 300 405 366 681 315 863 644 146 327 366 724 757 557 69 406 438 631 699 814 914 530 646 968 120 510 44 907 460 582 771 498 761 508 751 199 520 418 43 37 560 945 418 423 17 726 435 759 805 188 648 312 14 136 476 107 52 589 358 539 895 275 394 560 501 734 270 342 130 529 608 33 86 463 368 530 824 609 519 443 921 289 597 605 78 264 462 342 957 368 998 958 496 273 822 559 255 380 347 187 926 548 837 317 964 115 280 272 881 73 127 324 887 677 114 243 564 237 110 802 589 736 793 182 93 899 416 524 432 965 624 753 538 668 65 207 34 636 290 483 583 774 918 551 208 992 80 292 505 285 731 166 269 343 941 663 772 235 94 661 357 558 310 112 58 886 493 899 182 571 848 529 126 590 316 930 600 857 157 448 783 78 433 323 69 492 69 688 126 751 431 373 232 228 134 926 307 612 276 933 424 321 89 212 928 645 191 502 341 220 45 793 51 667 433 196 195 999 477 599 503 309 588 929 492 843 1000 398 886 374 990 222 194 716 14 86 237 493 564 870 902 227 875 826 823 215 931 456 848 447 706 820 312 89 327 969 376 254 728 392 372 328 859 744 175 76 996 371 31 140 780 789 412 345 119 47 331 454 659 189 720 911 269 590 820 755 466 514 512 405 395 315 97 645 166 108 636 262 43 493 25 312 960 561 825 200 571 270 663 336 677 607 92 853 21 247 862 413 888 46 848 367 585 567 688 366 352 474 758 619 229 826 906 441 324 860 138 339 347 757 903 84 518 383 272 492 254 891 515 751 769 757 415 298 115 218 276 423 115 272 843 575 554 204 473 412 456 665 724 507 565 795 866 526 960 854 466 711 282 25 665 755 906 576 450 330 506 305 410 356 837 245 448 525 55 5 313 169 613 688 196 466 893 176 768 134 686 464 116 941 974 974 377 519 296 747 206 49 861 657 675 334 227 86 51 191 829 456 114 236 720 513 543 38 267 701 154 367 108 777 576 626 457 990 411 966 392 903 964 869 744 809 906 952 121 359 610 890 71 978 761 633 286 247 142 760 876 450 85 528 305 621 290 395 663 687 88 768 592 344 177 99 650 41 245 282 730 988 69 593 434 536 470 498 575 897 304 843 949 637 302 437 783 177 455 176 898 475 149 950 450 919 717 154 408 972 377 74 654 462 216 688 378 534 344 57 712 878 363 694 771 912 276 859 501 749 934 449 27 14 945 955 11 794 638 230 729 767 727 309 549 758 36 462 680 214 753 773 370 52 620 875 309 78 484 186 97 753 456 46 25 50 904 433 493 165 594 505 380 765 265 401 70 646 805 366 159 128 914 343 166 948 237 2 638 259 573 960 211 135 62 564 8 615 129 168 647 814 367 418 457 931 680 113 943 43 945 786 214 89 654 217 654 93 908 915 215 558 354 427 482 424 279 456 367 763 601 548 303 396 895 165 91 388 865 897 215 2 303 669 25 700 228 847 980 136 885 519 642 253 654 24 790 400 15 164 812 207 765 382 620 13 527 648 591 36 480 65 442 12 811 708 372 723 541 224 394 775 39 326 590 804 241 517 836 187 622 171 583 226 444 223 877 997 664 758 622 976 80 658 455 661 419 486 591 464 48 579 637 861 644 133 223 780 205 218 683 211 853 603 410 5 653 97 640 855 928 48 373 898 678 725 688 625 229 298 127 925 625 664 21 14 654 888 997 789 740 506 970 586 749 478 605 408 744 881 430 954 400 501 440 618 212 328 640 113 315 241 818 217 915 311 986 58 177 394 546 792 517 1000 52 375 514 480 430 448 461 143 456 718 126 559 818 32 181 266 419 809 465 426 387 936 591 112 367 897 444 149 586 738 55 646 759 574 340 827 318 745 276 464 561 373 229 519 639 179 121 225 340 465 758 72 356 395 911 696 475 91 72 754 943 540 356 325 25 824 246 835 763 721 219 103 474 436 70 956 437 6 976 94 777 153 238 617 366 537 856 360 571 408 975 343 585 951 23 119 743 426 395 554 937 720 707 583 940 303 191 393 725 459 447 405 164 254 874 89 467 629 227 130 568 709 959 70 958 447 419 405 567 364 95 473 456 324 170 304 202 652 731 716 944 197 896 166 430 15 201 530 104 593 38 530 217 787 639 596 961 278 37 965 153 312 466 134 39 905 544 358 30 832 845 152 924 607 105 880 623 862 54 994 206 6 508 358 951 24 537 784 170 398 347 655 614 776 984 516 44 138 365 733 113 682 55 261 820 79 547 749 660 299 650 900 157 817 302 136 1000 131 131 624 471 221 512 410 754 547 128 532 245 642 138 463 601 16 153 834 261 877 526 6 441 147 137 701 727 652 101 220 717 176 580 700 402 342 146 438 172 269 790 714 89 798 623 951 175 126 486 472 813 611 845 369 921 887 267 887 196 57 564 525 628 715 68 44 499 101 64 326 341 478 295 613 402 378 741 601 734 283 983 860 620 898 927 385 151 108 184 802 246 35 386 514 897 755 696 317 269 72 213 96 258 389 303 714 30 865 445 279 205 163 256 927 576 274 889 786 586 420 66 422 738 319 824 940 165 763 453 19 376 221 907 576 251 48 628 356 178 84 999 80 203 424 137 947 428 741 231 99 922 392 366 848 898 790 186 825 89 722 99 288 768 172 211 771 45 56 70 110 773 228 52 47 366 719 924 297 275 807 967 704 630 182 669 689 868 797 759 938 825 829 14 368 764 568 329 741 100 645 423 654 362 609 268 770 65 752 552 503 150 989 562 955 179 662 999 566 258 447 447 192 196 836 68 696 13 319 235 683 312 670 532 596 964 113 279 52 822 909 613 371 616 702 527 228 481 373 167 526 890 699 816 795 253 124 290 910 913 661 188 836 855 421 771 835 438 650 985 428 413 929 591 381 307 366 756 415 822 703 178 752 229 624 925 963 174 106 260 981 951 468 109 776 566 946 29 650 49 930 904 810 533 523 618 588 774 307 553 264 380 880 175 86 277 549 23 912 74 855 195 60 678 307 829 977 738 995 559 872 292 103 514 571 52 497 203 709 157 103 298 388 581 988 279 160 586 414 351 559 147 407 855 219 616 149 382 439 933 601 133 56 499 436 841 207 488 408 133 927 499 998 244 96 664 131 217 273 67 476 41 213 393 69 340 513 760 824 305 741 797 596 708 752 434 169 336 505 874 867 405 541 414 975 208 694 614 605 295 224 447 203 905 65 389 19 809 59 967 386 259 326 118 757 141 65 678 111 908 305 838 790 293 889 908 11 597 575 487 830 689 958 167 334 789 737 102 320 495 582 588 857 723 56 435 583 636 931 101 942 713 367 20 94 115 801 537 203 796 28 164 968 768 78 11 177 47 791 900 692 917 983 4 106 159 550 406 917 249 131 87 311 803 979 684 851 903 942 292 76 671 352 123 466 666 448 455 860 660 125 374 426 47 387 659 33 481 257 46 971 936 312 687 630 172 63 829 702 248 382 901 474 903 128 622 324 440 554 563 830 623 787 663 396 261 467 634 518 708 584 350 996 144 995 237 548 321 959 760 42 986 4 256 322 970 52 986 798 646 771 287 796 683 401 149 258 162 739 997 672 210 324 177 291 596 991 432 133 429 122 56 45 822 43 799 677 873 755 851 301 971 881 596 894 587 480 744 738 874 771 183 86 290 564 138 320 215 245 554 802 916 896 947 614 609 167 400 119 743 843 964 285 413 379 650 64 590 82 102 731 956 553 450 397 266 628 342 649 491 717 63 918 759 374 121 776 525 58 438 222 154 123 267 769 522 882 21 134 846 707 942 284 33 190 219 853 142 322 679 913 906 969 861 158 616 935 506 147 882 218 33 949 535 866 941 661 208 780 195 325 415 496 25 685 486 590 688 346 838 958 725 565 823 378 667 491 606 148 108 985 63 123 434 938 840 618 702 491 510 164 321 362 484 909 939 76 639 914 100 596 9 372 486 51 15 227 754 796 845 132 672 95 622 867 730 484 897 316 686 604 727 643 864 584 844 148 653 625 440 8 297 977 374 650 54 120 651 250 324 697 561 78 223 286 755 939 384 678 803 387 679 465 404 578 595 312 681 118 619 180 751 756 745 478 975 875 613 632 449 340 823 666 672 641 184 327 11 732 581 582 73 577 201 726 902 800 824 654 617 558 517 998 201 218 770 84 663 171 228 121 807 539 458 457 741 397 702 758 74 1000 965 494 193 706 885 336 904 187 508 937 451 832 706 347 907 716 892 880 920 516 46 548 997 455 575 329 364 500 105 665 291 954 740 208 535 790 208 270 750 333 56 888 585 412 471 806 387 853 807 383 38 262 741 240 770 84 956 954 109 438 166 12 4 74 886 177 322 124 436 501 750 42 605 107 785 765 302 958 889 903 569 462 649 530 82 558 946 618 638 961 659 655 518 91 422 44 762 585 964 526 841 46 744 893 10 558 429 387 72 837 422 617 32 727 706 286 592 439 795 446 43 3 592 365 757 419 204 424 889 39 122 15 80 688 961 193 640 675 941 515 554 652 48 620 943 104 708 500 995 296 261 341 50 673 914 359 762 81 932 667 515 831 537 155 127 26 576 129 254 8 887 526 819 335 877 85 244 226 935 381 841 193 364 970 168 155 34 311 136 210 734 162 94 677 507 44 22 111 345 656 768 740 788 15 461 304 941 251 127 630 952 169 651 900 905 159 900 906 799 661 709 273 923 18 854 564 798 308 173 818 29 573 905 181 522 307 415 122 104 420 963 695 51 617 197 862 493 709 475 826 330 804 270 542 375 918 477 353 399 705 232 358 500 849 499 162 274 913 475 270 583 952 462 256 924 970 777 142 520 295 312 607 973 947 925 601 186 682 379 302 457 811 871 866 672 125 399 117 728 930 9 135 218 282 706 770 553 991 863 446 211 312 613 816 911 447 835 839 95 37 703 861 625 764 201 814 980 968 521 167 332 606 511 85 636 250 320 872 834 572 487 685 269 524 669 562 313 243 791 761 87 546 906 295 257 104 792 723 280 47 669 291 52 525 762 494 497 815 965 156 487 288 125 845 733 343 927 154 561 219 496 439 56 361 503 170 588 392 12 861 823 600 91 772 583 747 943 497 279 789 337 107 992 986 839 415 117 94 450 603 451 13 805 30 322 377 936 28 798 404 832 843 840 624 382 372 949 773 740 499 141 918 824 830 979 81 518 623 753 970 784 459 900 859 94 555 754 235 858 364 551 723 951 275 830 289 664 219 507 256 598 199 693 770 429 584 648 750 595 969 785 302 274 194 519 810 131 134 994 940 407 663 407 273 120 712 649 259 312 296 685 138 732 756 480 442 607 302 463 776 480 646 906 291 357 669 194 920 538 416 273 853 267 848 371 666 353 279 882 290 640 476 812 452 929 307 130 25 843 749 89 494 760 726 564 561 6 690 34 828 324 837 567 308 431 611 32 184 942 690 219 282 503 605 107 649 715 150 932 943 571 971 971 797 860 670 311 58 181 15 315 165 714 782 431 508 418 877 14 289 264 913 613 720 318 528 306 507 789 50 169 152 635 891 623 419 942 762 388 486 91 67 872 170 99 149 872 303 955 55 324 389 117 978 531 181 213 348 454 74 822 697 396 328 212 710 385 197 419 643 630 631 979 270 181 396 488 601 309 28 389 600 448 470 444 821 79 661 805 467 193 593 650 941 817 496 948 882 869 906 131 903 1000 187 936 103 777 163 132 627 829 916 735 79 124 259 447 309 617 138 293 304 211 751 297 369 628 649 915 219 107 310 628 666 323 858 288 396 544 329 724 438 859 300 854 90 388 393 674 614 422 165 867 140 517 15 710 202 65 65 491 378 708 749 656 445 743 786 725 782 225 22 645 602 302 488 796 642 697 179 385 300 308 86 557 899 181 540 35 317 126 249 90 595 592 831 865 805 285 504 38 32 563 447 227 455 391 66 216 11 326 681 524 832 265 515 127 199 872 688 633 141 102 914 373 394 814 842 377 298 307 811 29 253 212 104 341 763 735 692 346 280 791 71 207 365 989 633 360 892 612 510 505 324 984 305 771 882 58 263 401 866 985 142 131 115 810 247 329 878 924 178 361 918 502 348 538 145 91 854 98 100 981 216 848 567 823 517 217 320 900 330 552 818 665 333 274 731 946 791 217 753 930 383 38 250 139 826 462 458 731 71 237 783 373 25 31 859 659 64 355 123 798 313 813 203 721 336 295 700 778 383 87 8 643 447 716 538 929 372 106 315 912 937 502 543 617 707 200 280 607 265 980 545 610 766 860 838 781 172 825 325 460 196 289 613 840 420 778 589 277 272 583 641 977 392 699 646 193 222 940 379 726 860 404 169 886 232 178 77 50 731 716 402 577 956 962 314 858 525 501 761 991 377 982 305 798 281 835 137 991 201 218 714 679 565 719 374 964 964 771 174 836 821 477 607 197 364 579 372 548 454 518 252 595 748 318 13 604 543 512 2 455 834 27 386 89 586 443 993 650 650 685 769 185 662 463 994 69 148 427 389 476 506 96 791 647 393 263 386 884 2 642 991 151 21 946 646 328 230 594 390 221 191 950 371 722 730 879 902 379 986 702 684 936 668 236 363 977 319 166 414 840 237 461 250 854 97 112 963 335 799 128 700 541 895 682 519 312 523 354 929 461 154 709 125 107 949 27 783 758 673 548 276 230 30 320 696 215 134 36 69 884 569 991 879 939 68 673 286 744 357 123 218 379 894 134 940 345 392 634 657 702 892 755 917 623 604 565 22 880 390 770 898 933 485 579 929 775 716 536 130 395 752 315 670 602 575 943 314 601 625 340 72 793 643 666 13 723 448 944 450 16 649 826 502 626 765 789 398 704 483 979 846 664 536 680 619 127 441 858 918 544 627 545 996 491 796 82 931 208 480 638 853 326 128 331 560 73 18 19 333 794 499 366 4 408 591 907 250 549 490 352 896 473 866 797 885 530 85 172 382 105 326 491 676 26 760 678 725 568 295 240 708 237 276 876 597 622 845 866 554 460 741 794 498 373 376 975 402 534 141 864 48 365 587 578 948 216 226 996 17 670 403 949 180 787 349 157 717 697 772 578 769 300 409 460 241 968 683 688 765 613 883 596 413 57 914 637 904 185 324 516 568 318 13 997 404 466 154 652 518 893 897 118 61 308 319 259 948 51 463 740 798 362 848 94 822 903 219 946 123 850 672 338 807 963 648 176 999 757 878 738 526 586 104 789 190 957 818 602 256 697 148 401 742 567 356 234 318 567 954 513 808 166 679 255 191 283 593 823 181 181 159 907 957 528 25 419 855 151 657 429 838 850 611 487 597 435 601 295 939 426 153 173 832 802 218 509 311 210 416 796 657 79 200 932 519 119 81 124 815 435 850 72 127 166 680 265 787 845 756 897 376 470 799 939 326 27 994 78 602 165 845 827 73 239 489 340 934 564 35 754 781 745 146 424 153 419 556 7 276 744 966 305 111 655 33 817 531 908 351 465 311 259 956 328 231 953 56 657 300 263 773 957 892 976 92 64 973 629 450 245 581 786 326 48 189 890 496 809 509 821 414 308 658 157 431 182 708 682 158 571 873 739 378 976 513 250 761 382 361 986 746 874 460 610 152 496 773 34 713 247 932 564 578 557 945 415 510 348 89 776 918 544 711 391 225 313 856 913 376 154 460 965 27 737 839 949 889 839 125 499 119 811 194 566 170 167 411 759 768 703 113 214 861 427 984 460 562 301 820 880 128 969 706 397 63 67 929 164 163 523 622 8 354 268 162 927 417 284 845 616 944 639 198 363 12 750 654 512 867 838 242 110 884 615 325 471 19 538 545 510 491 4 334 720 799 481 972 912 764 270 250 174 608 781 185 790 488 232 212 10 197 223 447 219 459 397 347 718 271 542 423 354 432 608 984 776 624 104 466 680 655 108 983 474 475 942 483 578 304 685 760 659 964 770 668 620 3 563 234 223 250 435 184 840 83 618 140 207 274 53 90 531 588 768 258 45 597 413 719 449 864 725 583 305 790 309 856 24 530 762 943 337 588 875 224 274 944 59 372 472 10 292 779 366 509 482 74 225 482 708 947 406 739 2 710 868 506 680 856 165 28 996 360 650 395 102 38 328 118 172 754 726 415 772 891 814 171 385 645 729 640 309 590 490 314 600 473 668 459 212 816 487 484 826 383 324 505 428 617 468 944 686 672 622 703 253 986 851 163 126 720 215 832 628 52 890 217 414 848 67 778 297 408 627 809 25 649 826 347 272 477 562 368 329 219 727 863 254 93 549 711 415 395 992 618 81 433 894 829 366 901 782 192 371 352 707 933 452 703 723 343 82 845 655 903 416 447 9 438 363 390 185 56 928 543 273 642 820 605 421 107 102 636 494 492 120 585 296 30 49 886 882 99 821 419 923 552 222 160 775 130 710 300 52 482 279 703 684 821 741 756 601 47 784 854 203 64 839 645 971 643 805 189 610 278 633 475 581 879 454 70 69 759 159 432 700 328 256 412 792 356 36 146 168 509 165 80 854 188 800 778 768 511 824 302 278 766 114 766 687 215 585 23 654 619 556 378 310 313 35 404 90 217 680 442 442 707 167 839 158 521 312 134 165 509 236 424 413 837 575 83 444 158 598 3 791 965 28 770 425 481 45 742 365 704 935 350 619 894 495 622 249 624 706 632 205 87 657 626 790 599 337 775 442 841 940 40 576 361 173 355 224 825 48 219 35 394 750 529 615 468 770 191 684 748 930 129 787 35 458 793 550 942 603 218 554 932 470 601 120 547 628 679 33 144 7 809 446 90 747 558 491 142 624 398 45 792 183 447 128 803 103 84 14 597 159 28 754 133 189 728 265 934 23 759 844 79 985 126 797 354 437 709 507 530 799 124 265 240 997 190 515 165 448 615 332 150 186 131 349 39 291 572 249 515 464 863 754 254 742 919 76 501 920 331 52 212 330 974 553 597 89 261 216 621 746 333 395 758 453 589 701 612 893 753 668 462 4 724 700 954 966 645 794 573 479 3 230 736 851 849 796 776 5 710 233 663 279 871 717 869 760 904 724 638 451 234 357 106 961 18 346 870 705 963 992 726 655 695 18 770 92 663 296 10 425 972 894 428 575 759 659 154 990 745 848 730 355 111 683 402 509 126 105 829 172 853 101 685 268 25 177 777 520 593 109 910 810 818 237 363 311 827 136 247 637 122 430 423 774 448 941 163 918 535 951 975 569 48 781 360 685 967 40 907 700 691 148 457 586 547 583 682 19 9 466 68 311 938 24 345 37 35 788 944 674 216 327 77 939 493 26 561 630 839 447 208 160 142 261 467 164 240 326 113 725 979 703 755 194 272 767 987 102 899 106 85 629 76 915 536 927 760 111 346 962 891 809 75 732 484 881 586 662 901 839 417 34 244 364 499 353 570 97 810 150 7 361 124 63 793 929 156 616 186 398 599 897 489 873 264 28 842 22 283 796 859 950 323 224 563 966 894 226 971 806 623 977 363 350 256 747 676 684 533 981 699 826 248 946 204 521 403 697 142 132 587 444 927 431 281 750 842 651 676 521 972 299 796 87 833 496 574 907 515 103 21 590 354 189 638 104 119 215 411 116 518 565 530 152 348 11 883 657 720 607 959 332 905 371 765 219 628 719 205 880 248 264 700 718 728 219 838 944 635 911 167 128 339 41 976 304 975 356 376 407 25 6 379 976 977 48 596 800 444 989 810 833 69 258 283 560 365 492 876 469 107 246 262 339 201 684 727 94 65 342 882 797 120 264 826 901 62 691 53 938 775 533 949 84 669 142 850 826 624 437 555 582 757 807 23 928 314 85 522 969 558 624 17 26 245 372 548 773 702 346 236 680 315 866 886 912 26 984 478 269 366 505 499 938 773 678 374 714 690 804 161 45 36 344 564 71 749 784 394 269 354 341 920 620 859 294 594 480 506 940 964 287 274 127 393 361 964 868 98 441 439 631 793 894 795 487 396 997 487 440 228 531 437 490 757 906 565 637 931 269 904 849 21 77 271 299 261 673 51 647 930 474 739 156 878 273 771 587 670 359 638 60 71 625 537 969 405 225 842 132 615 281 472 289 682 439 407 994 566 268 787 668 927 261 564 783 184 281 832 450 66 659 141 695 868 604 612 417 253 520 917 862 585 776 201 141 37 672 87 362 698 905 17 741 770 326 862 15 786 397 273 161 855 164 737 390 31 145 98 185 41 732 709 169 845 762 44 377 66 749 438 809 978 766 653 456 328 192 610 198 690 494 120 468 34 643 976 474 923 519 783 480 801 924 763 435 877 642 583 492 342 840 408 2 721 680 36 94 440 501 466 931 672 681 76 916 902 842 419 34 190 262 363 272 740 357 529 144 40 144 928 41 233 981 255 929 146 86 836 493 112 270 157 823 12 161 374 497 416 821 690 11 139 508 458 732 700 163 952 367 270 757 578 806 362 364 844 820 38 657 128 453 547 528 3 794 305 20 594 739 238 106 776 42 931 318 819 575 531 989 136 943 519 135 272 165 63 646 573 347 431 425 469 282 322 765 607 449 313 880 950 956 805 632 220 882 239 286 386 892 562 850 153 453 588 791 531 298 449 193 894 448 127 290 609 330 316 356 508 498 989 557 986 628 953 610 425 434 629 438 774 852 602 530 146 647 990 29 494 952 911 206 788 102 308 462 773 67 399 353 936 483 163 323 510 766 93 829 259 826 21 897 761 42 766 212 851 97 295 994 28 680 702 599 104 964 656 520 350 623 275 276 723 158 667 536 9 138 550 403 904 891 869 551 158 845 961 556 341 91 160 348 373 590 619 533 349 580 847 91 997 819 8 694 546 608 946 686 997 783 716 125 254 776 248 285 545 140 487 280 954 153 330 908 980 578 621 39 899 577 95 790 946 505 461 858 115 860 861 865 695 438 401 500 300 930 35 353 700 387 873 341 979 534 805 310 740 412 848 310 851 638 89 362 437 755 350 59 269 920 591 517 293 353 505 146 124 728 877 247 2 906 579 935 685 46 863 805 321 302 217 651 163 732 855 985 464 190 255 590 856 37 358 437 354 815 425 712 546 114 781 296 890 17 556 341 802 421 465 881 39 652 980 410 317 812 980 478 731 999 750 335 883 639 71 972 980 414 333 494 605 429 533 148 216 43 58 291 790 27 725 579 604 844 730 365 184 686 605 504 907 779 738 891 491 466 686 340 447 882 726 766 382 847 319 187 167 456 764 10 350 799 113 57 271 19 315 894 967 339 863 155 803 630 591 438 674 370 629 455 15 443 799 786 171 582 821 358 695 346 633 623 577 190 732 729 488 802 600 875 347 994 77 166 183 280 583 219 489 432 639 868 845 613 309 469 126 746 553 18 905 140 195 134 15 10 317 618 725 582 931 518 404 153 938 275 323 905 836 276 489 15 651 749 671 564 277 184 613 253 170 65 518 395 237 471 154 106 579 243 940 879 553 122 916 459 538 827 332 381 987 464 222 238 513 966 711 639 754 534 456 917 851 566 269 255 1 744 524 120 898 451 118 743 26 174 489 217 188 46 896 439 373 694 283 740 239 722 606 234 925 261 982 637 424 179 706 593 134 615 948 345 251 241 487 509 627 507 733 554 885 99 662 741 447 569 994 10 106 375 358 313 951 421 910 526 925 293 738 936 801 490 186 774 684 122 77 762 363 685 707 566 494 936 369 430 626 796 630 760 461 565 652 885 374 299 161 820 316 689 603 107 878 597 655 134 142 556 387 848 960 546 313 974 219 729 616 699 852 462 617 729 929 816 770 844 475 929 534 17 877 24 856 566 622 292 203 187 311 348 335 183 686 330 50 581 746 836 564 316 631 523 409 939 86 111 380 990 107 812 680 736 632 883 438 484 376 812 284 374 718 775 386 130 494 197 278 563 113 431 145 193 69 231 453 625 434 687 959 935 455 887 688 402 620 854 190 456 40 259 884 109 119 44 51 736 48 713 27 536 460 169 649 87 845 314 108 545 484 585 518 380 817 727 988 1 582 34 181 386 995 540 542 848 514 915 441 839 277 995 937 884 433 668 895 796 477 462 5 983 377 27 251 333 436 760 513 590 165 586 205 761 843 384 141 140 176 817 668 997 83 143 981 243 858 496 953 232 23 731 898 701 600 552 617 693 512 344 948 857 367 543 914 469 911 578 996 953 176 70 34 551 886 576 488 58 778 821 935 113 33 830 790 738 301 66 756 316 450 318 844 192 558 475 10 991 691 173 910 674 353 683 424 363 380 269 792 472 878 371 917 371 718 49 702 923 224 131 498 788 661 79 599 203 762 440 541 944 735 147 80 18 935 546 675 323 994 736 22 710 577 740 699 289 667 197 171 396 498 457 815 406 851 230 673 738 107 692 743 502 859 593 560 527 371 978 748 441 142 35 906 605 185 523 83 267 9 133 51 796 503 313 485 595 82 190 175 303 699 669 611 778 266 214 841 513 751 188 323 610 523 470 64 980 157 39 711 995 513 985 575 812 636 375 611 880 131 824 742 132 945 466 933 571 838 706 183 372 960 179 489 762 720 360 362 15 954 394 390 675 347 32 904 636 856 91 908 247 271 744 632 101 537 387 416 461 293 127 777 267 419 122 891 953 797 301 969 646 854 283 996 586 554 805 932 305 82 815 491 341 620 375 305 107 923 24 106 212 523 504 205 48 931 657 708 287 683 280 111 842 302 770 784 37 666 670 828 860 403 483 88 475 864 724 291 890 624 446 663 959 236 36 967 758 992 372 107 390 358 15 16 496 766 376 683 772 735 373 246 529 703 570 749 939 13 851 501 313 960 296 888 436 681 780 49 343 132 447 984 652 531 942 509 851 623 479 765 656 841 885 873 673 908 1000 567 340 965 840 383 372 515 230 163 224 45 335 669 524 811 535 981 24 909 135 978 422 555 911 821 282 28 852 488 998 990 899 591 538 494 119 534 355 679 60 827 816 1000 500 335 280 381 548 846 360 467 430 864 693 140 317 737 554 152 633 63 668 408 603 285 881 161 544 594 672 988 282 934 26 384 158 469 595 582 208 756 423 343 51 873 415 662 977 645 962 910 386 562 308 146 503 440 177 413 642 793 494 292 541 476 147 93 190 77 5 587 270 469 618 187 34 689 703 725 591 854 312 502 892 874 585 616 442 699 365 405 290 581 586 512 276 443 894 854 250 706 220 978 439 145 306 673 533 484 104 646 751 88 533 950 719 133 11 780 130 646 486 855 950 96 965 136 712 904 171 767 840 495 886 315 839 154 287 746 326 819 792 888 564 726 305 627 20 321 602 443 810 822 672 113 985 723 481 114 915 114 927 493 169 533 708 23 962 460 36 720 947 475 171 776 43 184 84 782 611 474 794 788 257 445 737 119 418 224 244 909 571 1000 601 597 459 988 703 214 349 411 106 220 759 800 105 166 862 886 611 413 379 232 105 312 258 694 584 103 311 561 745 741 812 613 387 398 938 288 94 394 886 794 78 946 552 58 706 254 334 550 892 277 18 631 546 471 719 959 811 256 222 875 332 65 662 507 294 636 731 95 727 242 313 454 937 174 168 331 737 635 354 31 275 877 105 252 591 249 244 130 242 620 818 612 348 702 693 857 846 317 830 410 55 445 102 322 133 659 457 979 660 5 852 747 466 718 16 574 239 881 481 244 980 688 992 390 115 188 974 156 634 769 742 634 297 988 76 233 226 335 849 823 564 593 737 955 851 792 231 402 107 850 61 300 287 933 140 785 135 756 612 88 61 713 635 504 957 950 548 512 214 595 38 873 161 728 103 959 278 239 793 513 200 339 820 17 325 516 310 961 280 871 756 367 540 402 250 994 338 145 874 250 104 520 325 429 119 37 551 995 73 534 25 651 46 628 83 275 212 343 965 624 63 662 3 248 634 126 390 699 343 66 629 308 14 693 442 234 246 633 441 648 925 232 863 419 793 971 483 651 373 191 290 788 786 219 186 269 687 601 137 120 391 244 588 733 159 743 261 597 652 76 19 168 354 545 287 698 677 201 408 812 193 556 77 864 733 113 218 262 243 440 999 157 586 161 674 620 993 216 339 921 550 656 635 577 12 659 871 108 864 875 858 393 451 202 552 101 514 543 386 15 168 118 381 722 656 636 31 644 171 516 817 7 459 496 944 709 734 343 581 748 800 906 882 792 813 527 511 420 870 44 198 121 303 829 84 908 262 551 118 131 643 843 823 572 957 40 629 862 421 702 232 175 645 733 103 662 280 266 517 668 403 39 438 767 140 595 877 711 401 254 627 218 998 179 810 438 712 155 39 604 994 251 557 82 263 96 96 940 327 991 930 79 536 21 246 794 797 132 686 399 278 10 70 907 95 197 744 123 37 295 709 651 502 887 239 627 525 509 212 395 312 919 878 36 41 621 934 616 393 811 510 41 781 696 795 890 258 98 958 996 662 327 64 560 340 297 288 496 490 821 714 433 181 106 463 907 527 953 53 669 395 823 407 792 99 551 815 616 730 621 544 662 429 488 854 289 784 606 566 920 453 829 720 289 877 579 610 729 873 418 687 612 703 575 348 388 302 198 845 142 765 778 676 208 996 928 725 458 45 746 744 111 588 48 297 362 267 164 983 955 330 51 339 213 539 488 26 828 140 577 405 512 946 661 700 559 444 253 450 415 542 423 302 605 204 732 677 387 413 501 122 357 495 197 250 718 243 622 353 222 913 745 614 363 560 791 262 81 588 174 48 563 804 459 554 464 24 586 472 533 674 718 189 450 12 520 905 47 653 42 990 638 391 350 183 288 269 959 263 667 720 152 212 48 896 409 126 53 110 442 928 755 862 948 799 928 584 112 351 738 541 820 422 606 231 13 551 256 214 565 669 845 543 988 876 413 116 365 102 8 845 246 191 33 967 584 46 42 516 68 608 185 277 131 633 826 653 734 20 617 192 169 433 843 950 826 13 923 153 854 281 457 427 967 978 748 163 343 139 975 617 440 808 967 498 816 568 430 569 526 822 922 630 714 592 646 267 803 398 154 728 712 501 502 230 406 175 341 621 619 529 437 936 44 290 483 267 263 68 247 101 404 675 503 691 89 911 624 940 559 985 357 659 570 405 777 532 508 616 65 214 332 6 404 509 426 381 401 974 102 523 858 796 826 280 993 313 708 933 391 885 763 96 225 797 739 742 698 922 752 454 4 643 995 577 196 833 290 315 742 415 877 448 404 677 483 498 548 300 973 729 239 988 407 738 831 577 776 113 811 700 691 508 513 143 981 368 555 638 636 19 792 154 924 403 523 182 928 259 417 650 614 751 254 947 876 495 869 293 932 762 534 719 729 963 324 747 142 144 771 150 476 702 65 390 828 378 660 797 313 817 785 590 535 351 624 465 907 158 921 929 802 478 276 197 214 824 938 247 146 672 45 597 381 433 37 361 483 811 107 54 627 744 194 995 802 108 965 369 34 580 302 987 671 578 326 76 604 28 457 746 609 848 776 575 762 592 714 271 661 979 550 480 90 566 848 629 99 869 899 718 524 48 241 536 917 485 131 154 780 279 294 28 643 354 277 161 389 392 935 346 924 914 666 381 689 307 417 487 762 930 644 134 599 668 50 126 224 472 281 968 942 601 641 659 14 867 430 689 37 287 371 870 524 188 558 480 7 725 297 935 672 637 721 386 639 102 686 818 201 417 815 37 686 846 472 47 496 99 858 381 898 698 719 272 320 934 969 201 739 463 608 72 393 788 259 235 703 964 102 383 229 703 47 698 491 393 365 476 819 371 501 223 252 343 547 349 932 142 153 986 268 598 595 374 220 884 734 280 68 629 858 6 501 960 48 896 780 764 324 599 604 105 145 568 456 854 717 199 286 633 918 159 868 818 570 315 155 576 405 794 877 712 445 829 138 337 999 443 43 841 130 758 422 732 28 579 750 391 422 692 749 904 953 563 777 968 832 977 554 773 135 856 610 406 136 897 582 761 357 226 324 768 354 576 921 308 569 26 381 895 24 460 122 286 387 482 951 840 233 396 392 727 957 191 251 556 309 45 280 244 432 766 70 249 235 834 587 813 708 26 297 38 93 862 153 391 564 442 939 259 960 271 939 43 804 513 623 475 379 540 19 86 995 787 409 218 237 875 75 104 178 855 464 766 155 490 32 523 350 407 336 565 646 295 497 202 257 517 612 195 252 77 742 604 243 422 540 923 40 761 774 923 869 987 87 97 600 843 661 728 928 762 409 77 731 342 63 999 166 342 96 356 363 473 149 581 954 181 621 687 682 942 518 360 724 326 122 640 878 842 160 660 719 372 870 927 764 650 199 809 800 257 625 436 630 500 99 955 577 21 592 899 624 787 169 185 261 249 757 117 91 697 643 470 152 713 906 354 556 608 536 153 797 191 310 861 77 29 876 974 760 693 935 420 475 176 602 411 326 782 11 317 676 771 197 639 9 893 212 655 540 772 479 80 693 290 575 640 758 937 852 724 119 860 835 749 794 360 18 119 481 326 120 546 337 684 539 391 851 100 141 729 448 263 221 1000 194 137 53 466 544 172 24 223 804 239 980 287 136 668 877 199 614 230 622 184 449 418 371 558 132 809 757 804 149 249 32 594 407 29 464 920 400 251 669 439 730 682 802 602 964 837 833 769 970 157 741 900 422 965 962 119 504 909 579 814 691 592 230 717 144 306 951 604 277 222 132 226 955 658 746 905 389 237 934 489 885 316 91 189 101 760 652 527 64 334 806 482 243 49 825 799 51 486 460 399 478 290 199 925 858 429 486 762 933 562 135 597 439 816 991 341 960 60 898 700 301 710 748 642 629 158 185 777 776 973 144 725 136 604 904 796 361 180 540 621 634 504 229 868 727 959 660 530 877 404 533 526 846 463 552 779 914 86 950 80 136 169 665 870 162 252 311 209 796 375 611 927 921 694 504 877 684 440 362 107 544 331 164 326 249 273 468 621 103 267 970 742 682 853 789 902 6 921 352 443 283 626 685 20 450 699 429 629 296 717 692 615 434 722 914 797 303 546 935 148 586 981 598 71 871 936 319 781 512 188 550 992 388 135 627 954 138 440 142 137 38 559 252 148 696 147 487 752 77 448 369 812 156 398 775 974 15 10 115 523 553 458 767 964 110 846 515 459 287 427 311 424 782 459 634 382 884 195 906 418 947 465 588 490 998 393 898 552 481 589 515 293 204 921 121 587 966 234 90 331 829 705 646 341 116 663 527 807 729 527 367 25 439 209 973 49 497 408 324 143 614 335 781 827 177 601 888 428 984 325 180 890 834 700 148 554 817 497 228 691 199 372 298 926 406 883 200 477 816 474 610 715 383 971 788 416 623 433 998 299 45 450 883 28 109 333 571 476 359 63 487 215 157 860 649 863 258 297 311 621 544 660 740 349 586 955 925 353 490 117 927 724 127 411 810 285 492 325 491 175 326 234 863 153 164 80 231 787 929 797 834 936 852 68 766 97 891 674 397 672 31 908 901 632 744 696 769 308 185 73 973 907 105 692 40 739 244 36 862 183 485 404 208 751 826 317 210 732 450 61 300 317 160 975 102 778 51 284 917 517 229 662 818 990 646 707 996 197 737 323 750 20 7 238 839 292 520 876 50 952 14 616 389 239 610 189 756 591 114 683 505 113 52 75 684 79 677 548 713 343 711 558 812 421 792 412 538 247 491 852 622 860 413 165 239 912 157 674 845 606 334 558 626 601 375 980 687 77 147 429 977 214 127 712 149 720 651 814 58 442 776 728 989 501 291 223 811 271 689 578 467 884 506 264 678 836 849 450 154 488 601 58 24 793 48 748 981 931 979 389 340 959 836 757 631 206 154 113 107 508 635 686 553 822 573 523 310 222 342 969 807 50 4 729 65 301 985 480 735 469 621 702 722 837 398 970 653 631 964 780 335 738 663 384 480 948 866 543 445 635 187 733 773 991 480 572 403 259 888 269 951 121 341 951 164 408 449 553 545 670 411 688 699 534 961 946 912 952 800 464 399 583 455 616 202 363 552 433 440 593 167 299 743 792 617 921 1000 632 934 316 405 660 314 3 737 619 395 486 164 95 298 493 165 619 150 247 314 888 199 995 405 339 249 346 63 486 599 639 458 412 767 846 402 591 988 579 790 876 245 226 314 199 846 913 176 928 699 215 32 107 989 761 224 622 132 26 414 706 448 272 485 882 754 56 141 139 904 586 130 216 920 435 953 831 94 669 402 634 321 10 542 954 529 46 907 109 259 454 870 837 225 767 809 643 383 988 827 946 530 859 56 895 559 427 736 192 72 472 997 177 275 561 192 36 741 634 465 949 200 481 807 986 718 20 442 600 7 854 602 289 338 910 372 564 360 272 907 619 401 95 42 334 967 897 214 914 128 855 172 471 633 536 455 292 406 836 10 484 2 424 228 596 1 766 404 536 105 184 648 124 803 170 869 605 858 701 631 713 29 770 939 702 407 137 261 510 20 150 829 673 725 651 986 159 705 742 489 694 45 563 576 912 861 208 895 140 991 899 508 872 289 64 569 454 794 899 137 784 437 939 846 654 567 824 974 89 760 671 579 114 403 41 183 708 959 211 289 569 694 635 980 484 940 638 515 912 681 148 626 725 659 886 772 38 508 408 43 640 580 823 693 696 917 556 591 274 959 283 327 205 833 199 18 396 699 102 670 633 261 258 739 167 801 151 107 476 881 810 257 886 848 496 565 12 277 375 993 789 29 66 212 529 795 437 697 723 169 520 806 137 128 527 140 170 669 992 930 735 988 61 408 805 41 389 161 325 545 677 633 21 40 489 333 143 821 314 588 219 349 206 648 559 16 167 460 113 558 119 225 769 78 694 932 7 379 765 650 518 697 104 400 787 816 67 124 852 312 140 150 44 561 795 586 643 572 366 670 615 678 469 527 841 335 161 958 129 262 780 835 721 639 788 937 310 595 157 786 770 1000 412 483 312 872 24 163 7 733 100 626 76 97 527 527 483 716 726 618 674 177 616 803 899 501 742 867 143 630 647 481 817 667 409 593 858 66 404 209 981 848 493 93 757 120 301 40 604 656 607 311 221 16 412 511 978 530 304 703 269 810 966 957 656 96 903 168 845 802 557 416 262 152 967 679 572 659 771 761 121 707 918 603 628 511 268 840 724 342 304 879 717 132 930 645 203 548 174 981 500 892 407 184 24 976 873 565 516 773 96 47 957 385 506 109 963 65 704 476 598 413 337 938 29 16 815 656 608 819 537 827 851 281 225 586 442 994 385 701 192 44 25 48 701 849 123 565 56 474 915 773 670 955 548 498 194 410 780 341 824 156 979 901 205 833 838 777 395 915 194 34 433 464 875 906 868 638 60 223 684 228 455 483 559 415 71 981 982 453 309 893 325 575 434 796 766 742 254 927 422 646 347 284 298 799 857 296 938 905 82 120 756 158 608 904 780 471 323 72 332 465 740 18 568 378 990 60 634 712 90 245 210 226 583 987 562 675 920 830 590 99 348 193 554 753 930 456 916 298 891 82 224 108 659 169 393 134 387 886 341 136 536 506 824 921 784 951 495 396 421 673 230 28 279 48 308 46 933 226 180 989 567 561 226 277 815 383 963 555 803 956 774 268 382 821 602 275 110 306 350 301 604 269 108 959 209 515 405 429 173 854 896 956 898 806 883 849 657 846 717 113 378 630 183 280 930 184 282 210 672 467 43 714 147 786 417 820 85 951 168 701 479 351 771 926 121 250 479 36 570 643 957 266 503 314 266 37 55 182 566 717 422 949 839 468 869 831 839 101 272 610 750 529 156 251 466 887 310 79 439 212 99 918 506 875 917 119 459 829 792 953 792 835 773 917 661 877 304 547 71 57 681 958 172 11 453 635 467 818 40 293 53 880 978 427 148 92 297 633 237 203 280 772 187 20 605 386 630 342 300 631 399 558 7 867 199 605 119 817 308 926 356 132 581 385 532 632 213 365 646 476 537 160 487 777 180 629 671 402 463 704 436 200 953 234 135 33 960 230 789 826 523 641 550 17 895 861 671 844 627 239 301 536 877 401 909 521 279 121 372 749 17 441 435 491 525 177 861 239 947 246 921 159 845 68 834 156 207 512 617 639 518 645 415 113 594 855 338 792 661 573 511 335 698 274 155 11 687 261 233 458 394 485 616 522 478 677 860 95 86 350 382 28 469 269 785 762 202 97 441 301 356 959 981 966 229 575 594 203 729 706 744 412 497 998 54 498 967 356 515 725 467 197 322 871 173 664 737 696 324 494 739 338 498 201 435 507 151 291 107 555 638 821 341 347 91 850 76 71 728 115 146 756 558 831 805 191 910 506 543 865 274 834 510 218 561 482 713 954 631 849 778 110 372 26 987 776 165 19 228 800 481 59 151 943 983 906 727 581 431 785 595 76 325 804 59 560 595 622 525 901 619 947 755 183 223 199 303 651 4 944 962 309 21 789 199 1 395 207 810 481 521 152 92 452 183 751 1 668 722 928 102 922 372 654 869 741 118 878 664 172 757 526 531 932 255 199 911 412 977 206 705 310 640 807 513 238 697 389 377 503 502 302 982 288 578 946 883 189 795 308 559 197 470 854 303 939 325 350 244 562 452 964 316 925 523 174 756 319 493 860 630 667 533 239 856 41 393 508 754 623 797 642 304 646 386 837 395 220 941 753 802 460 430 918 34 940 248 866 184 288 488 103 363 952 234 748 788 174 60 631 19 138 350 724 449 711 202 831 402 16 284 797 703 597 463 317 769 509 722 1 68 576 756 583 482 554 121 524 911 587 307 649 707 370 878 638 749 432 383 821 209 410 545 889 107 47 933 438 174 835 131 376 583 194 87 259 69 63 765 150 221 927 518 4 148 531 434 538 59 808 696 975 425 639 684 95 54 754 7 32 607 565 277 662 518 345 984 262 472 987 545 926 524 334 849 404 564 968 122 216 745 977 397 11 882 243 853 717 799 259 103 454 802 828 753 605 733 749 671 251 935 225 910 893 274 811 139 488 110 591 269 979 927 396 10 257 500 607 253 650 541 722 82 108 847 598 961 633 670 130 387 920 399 551 111 174 593 936 681 950 70 698 962 180 707 772 898 76 620 220 131 529 203 992 795 271 398 410 421 922 21 54 281 22 617 760 289 888 191 461 846 73 641 17 675 65 269 851 864 469 399 442 922 530 972 323 17 998 351 204 641 65 664 950 416 535 29 304 808 769 491 877 940 196 262 886 421 764 395 658 884 668 674 623 797 56 386 287 796 60 718 103 259 685 440 853 749 722 180 724 742 411 542 480 469 672 87 910 830 936 577 430 395 144 748 585 255 8 762 926 929 615 443 903 58 907 111 917 448 385 888 496 311 690 199 280 276 371 646 2 834 760 842 465 865 176 750 855 782 511 260 620 637 215 473 139 9 842 541 770 9 160 601 539 431 584 123 485 428 685 285 380 548 545 106 976 953 207 209 665 264 66 907 137 830 206 867 195 253 214 994 98 478 954 387 530 291 987 976 428 567 591 153 235 972 427 186 519 466 392 682 844 188 513 35 65 199 339 237 439 20 473 81 338 482 996 79 775 477 385 901 743 266 713 179 664 623 105 740 490 847 820 412 876 620 503 83 731 419 593 711 96 754 423 608 616 888 58 284 462 208 896 380 114 237 197 47 988 727 673 968 519 745 561 463 446 282 387 161 565 203 214 412 174 351 314 58 290 375 617 292 893 883 914 65 498 720 797 437 879 591 1 185 699 745 228 125 474 839 208 180 108 102 378 557 589 194 17 71 998 653 193 202 980 322 201 424 451 891 84 403 355 375 277 117 961 637 932 563 455 138 417 990 456 665 336 759 752 866 218 749 691 582 9 296 793 811 28 337 928 127 575 964 375 753 795 373 873 801 85 4 670 809 288 555 298 702 759 513 702 792 71 64 416 920 214 173 216 839 169 536 149 287 255 481 700 872 630 296 803 533 507 866 367 102 654 462 555 455 870 694 219 778 757 728 594 660 244 282 326 941 773 288 429 557 321 125 969 242 75 463 726 4 508 480 594 666 666 584 800 129 303 927 145 369 843 409 712 283 804 184 697 628 625 375 483 444 940 759 709 751 922 553 193 476 686 340 969 765 561 161 171 659 425 543 687 187 658 118 964 75 126 452 685 857 348 864 983 290 136 976 75 395 790 207 706 722 115 459 568 687 88 960 760 826 753 815 534 931 133 619 319 668 505 862 934 717 293 335 952 174 890 586 85 25 101 860 127 722 691 599 684 241 933 772 563 332 314 224 594 442 59 539 949 137 85 969 161 661 156 944 726 662 482 396 766 554 971 967 849 418 915 528 943 755 131 610 78 816 359 715 584 416 611 299 635 124 807 347 526 394 435 594 339 708 473 838 231 95 716 438 374 768 518 779 254 20 753 574 340 412 318 661 431 422 27 238 386 927 429 841 116 633 804 851 644 759 453 966 959 196 562 783 232 153 192 681 846 248 172 270 806 604 36 580 619 1 198 662 272 827 117 790 129 343 149 796 88 181 645 495 336 587 669 201 948 433 211 921 607 940 693 834 435 221 197 117 692 72 137 848 907 389 818 874 291 321 618 502 562 993 507 133 979 711 981 206 225 396 214 354 134 428 295 868 966 798 28 758 312 495 730 844 455 131 392 665 958 481 322 570 878 468 98 841 701 913 239 188 986 766 387 287 346 46 396 837 384 208 438 572 293 572 249 834 234 917 20 354 459 809 905 696 433 172 286 58 117 105 867 920 601 17 169 827 40 170 93 333 212 50 149 819 124 371 854 788 57 883 180 935 780 448 260 944 883 138 215 138 542 163 360 837 104 845 852 1000 37 470 604 398 241 167 534 663 679 863 265 356 625 389 368 241 259 723 458 884 622 614 482 434 224 283 266 251 870 500 939 584 561 57 895 703 575 501 915 272 946 945 643 600 615 924 921 310 177 295 330 812 574 312 459 41 996 382 875 214 748 977 706 340 340 612 470 539 721 453 347 715 443 563 845 147 305 73 197 739 710 156 461 658 347 607 904 227 447 246 6 113 232 276 802 95 722 712 302 10 979 677 467 328 714 598 865 611 916 63 677 299 818 282 836 152 284 236 530 98 848 224 560 865 753 961 740 297 461 242 622 501 646 734 383 868 826 238 367 65 768 35 79 240 885 756 567 247 856 519 109 53 921 578 702 563 35 237 22 276 49 886 776 25 342 764 263 633 750 263 406 277 855 636 998 334 932 532 95 79 907 732 781 94 663 370 918 447 494 340 964 206 628 527 369 694 142 621 910 357 615 803 101 83 935 729 132 516 2 159 388 54 428 522 384 419 335 47 838 289 741 653 582 55 715 636 236 365 68 432 126 471 391 282 508 836 328 499 271 925 448 936 252 901 534 239 53 936 615 778 432 459 960 883 985 886 484 122 14 711 180 776 139 860 536 759 587 223 103 935 330 484 323 137 890 318 743 368 408 694 952 192 206 353 645 895 781 358 731 835 251 17 433 707 20 751 758 878 347 358 792 772 190 157 263 722 491 577 693 266 592 820 907 602 442 614 642 40 171 690 646 635 483 891 615 121 290 80 505 862 944 138 80 25 200 208 152 373 347 954 864 988 265 938 942 184 878 443 63 70 944 108 718 9 116 187 349 448 238 983 79 161 8 513 134 274 198 591 615 946 314 940 170 184 3 563 339 972 978 456 999 563 827 640 892 543 36 431 562 168 967 685 258 530 783 347 515 212 557 955 449 837 284 962 894 779 178 472 30 671 596 424 407 434 58 451 177 60 326 890 466 539 251 357 707 617 289 722 654 493 309 683 854 599 989 520 840 615 128 59 965 345 416 56 275 196 101 126 481 939 440 732 856 793 285 328 453 259 291 42 987 431 466 552 109 547 664 50 729 926 394 313 174 898 514 181 812 799 738 658 511 899 514 950 790 558 158 418 579 128 309 970 985 484 966 776 54 811 167 225 913 650 129 354 686 598 159 551 669 325 428 979 367 305 433 815 473 496 496 84 252 193 556 344 69 351 980 94 464 588 281 656 470 213 711 813 965 299 746 932 395 323 94 175 589 797 219 740 716 801 509 48 446 845 744 962 381 296 418 734 360 980 155 652 866 730 598 383 554 469 549 907 342 429 679 75 462 93 529 482 225 738 750 722 539 222 839 605 689 818 376 802 811 549 924 458 171 754 274 193 214 348 124 429 947 888 528 511 233 684 692 651 596 85 712 300 221 561 446 542 988 664 566 748 46 197 448 708 866 599 16 110 796 116 457 620 325 719 511 432 651 580 778 618 549 138 549 575 782 923 475 77 217 895 916 533 510 252 273 279 71 539 336 944 749 667 291 183 481 956 206 166 604 221 517 930 916 632 423 879 599 388 840 839 331 362 780 870 73 310 226 117 177 274 661 461 871 90 642 978 696 543 445 830 607 3 701 142 746 48 733 689 291 630 38 782 307 5 854 216 676 645 846 897 818 867 25 978 128 486 716 892 119 625 247 968 145 153 153 378 199 667 28 981 41 305 99 444 787 930 140 51 928 617 836 989 19 550 298 616 924 312 687 733 832 888 188 767 573 93 382 260 25 472 366 56 32 765 283 141 339 92 573 785 416 938 92 6 43 385 444 41 369 390 531 85 524 146 78 795 179 838 330 460 568 664 908 798 27 654 886 251 475 97 887 362 494 355 460 411 78 15 458 393 704 547 308 627 685 384 572 73 687 366 26 378 500 179 813 623 447 496 657 965 128 160 972 751 280 95 580 7 931 94 713 683 650 664 279 386 652 238 935 378 760 459 96 625 62 579 462 472 9 935 463 868 679 414 189 369 610 441 82 241 321 736 501 650 181 313 168 512 616 262 822 490 445 145 497 693 842 45 40 172 660 47 553 663 657 803 163 932 278 923 229 344 135 898 971 251 465 86 467 294 697 996 179 972 957 879 170 70 261 586 404 770 424 155 400 318 694 292 840 629 375 164 357 756 789 253 971 536 151 535 512 823 241 802 25 774 391 534 864 228 465 560 229 956 232 661 902 665 603 566 118 208 954 559 879 932 851 674 797 405 640 64 943 116 105 778 279 435 145 929 95 566 543 814 900 223 279 647 158 399 279 144 541 505 78 117 484 347 271 509 298 620 484 424 394 389 304 472 345 708 276 310 22 883 613 949 266 208 39 47 527 19 148 332 167 387 694 968 194 533 507 966 325 753 453 283 863 345 22 867 547 438 987 489 968 675 284 786 164 748 518 788 305 162 478 527 789 232 236 748 762 530 941 660 814 909 769 36 74 598 436 580 90 321 375 899 61 908 440 557 551 899 474 232 728 404 103 669 421 546 622 894 7 336 520 302 975 164 604 893 790 118 58 558 678 270 122 516 586 724 479 443 469 884 344 32 831 749 985 759 635 446 563 738 443 73 904 6 313 669 609 458 344 740 440 726 486 534 829 187 271 841 359 303 94 427 827 516 130 609 823 916 653 919 301 518 697 234 622 274 423 789 517 957 827 39 235 907 740 29 280 665 990 766 548 252 145 539 180 69 319 442 13 1 666 762 262 705 279 965 344 477 667 565 64 424 434 250 682 982 579 869 333 478 195 679 880 143 439 139 679 390 715 224 67 273 821 450 562 586 419 960 519 197 358 576 969 965 331 261 961 398 292 114 885 427 608 803 877 276 555 146 925 668 807 907 678 179 730 147 720 803 515 455 687 586 232 122 550 223 474 635 95 543 426 193 522 846 268 276 218 420 135 24 313 386 140 874 454 50 139 790 30 275 990 579 556 889 799 696 817 569 519 354 115 950 647 546 322 737 503 579 798 1000 253 622 944 490 750 471 795 957 994 489 760 31 437 248 442 241 637 921 276 445 751 159 346 498 550 37 621 309 995 771 479 287 740 648 975 530 800 69 785 831 357 548 422 253 301 753 188 194 283 219 968 932 623 239 960 182 741 75 804 737 776 35 882 709 98 801 927 630 839 261 122 909 547 289 122 783 619 327 2 218 933 872 369 170 400 214 258 390 326 447 101 557 360 295 422 832 360 879 939 703 740 222 828 474 65 61 493 34 999 953 628 168 493 645 217 988 76 920 208 898 524 199 121 582 300 389 134 9 837 188 309 205 257 500 793 513 969 860 723 783 105 573 537 286 837 645 155 218 667 693 349 686 804 877 653 321 172 29 466 406 866 959 966 220 846 55 245 66 445 231 739 535 134 665 294 141 70 221 54 427 375 665 631 659 67 152 901 257 802 553 532 214 520 145 430 60 601 143 236 439 199 289 6 609 428 180 834 551 115 291 855 322 555 594 546 105 413 973 513 451 442 218 332 667 21 301 705 676 757 87 275 294 435 321 319 154 218 962 288 941 62 341 887 746 722 733 604 288 812 167 794 869 994 168 253 29 862 166 480 713 890 11 781 122 166 261 532 753 829 591 163 827 504 271 801 134 259 1000 487 36 292 50 363 704 372 34 121 311 450 933 831 962 410 250 456 148 515 843 174 292 696 497 577 822 17 581 437 311 189 33 7 102 52 434 764 535 146 439 212 968 371 743 768 442 839 112 366 557 62 668 323 925 487 995 809 599 842 71 943 628 489 733 897 106 705 835 259 728 183 522 106 43 931 113 633 198 289 964 274 871 939 346 449 719 131 952 804 542 991 186 795 615 522 496 617 879 466 4 909 477 539 47 282 883 622 294 24 356 146 448 508 565 362 940 760 422 452 305 799 618 826 190 2 60 572 498 714 833 206 455 733 285 821 207 491 765 328 646 395 446 521 422 428 432 136 646 401 545 213 898 490 800 154 458 595 258 264 13 759 65 224 380 340 294 49 846 21 628 596 235 328 525 166 299 88 553 845 831 176 656 342 514 396 93 546 470 956 327 986 717 395 965 314 657 181 505 844 470 720 635 350 394 3 723 984 466 346 36 24 938 209 512 456 748 151 22 846 899 112 228 307 296 702 344 558 887 587 660 539 261 329 470 60 666 447 962 860 146 793 447 132 192 341 232 538 402 661 648 715 314 759 711 88 914 168 531 758 414 609 181 151 308 5 76 603 949 435 688 369 931 233 534 79 125 635 214 643 184 907 579 606 346 873 102 413 625 908 504 99 65 658 105 14 295 506 250 709 319 538 454 117 559 230 826 310 724 181 132 654 146 62 829 511 487 410 307 91 497 346 356 534 867 300 677 204 230 145 449 769 197 841 992 886 331 872 539 559 364 852 64 694 378 468 263 632 843 354 430 568 907 983 511 296 694 224 644 379 15 361 202 762 17 957 16 334 315 697 960 848 543 542 295 235 409 579 741 661 614 611 660 437 544 607 378 380 744 865 499 30 133 892 186 179 489 841 249 333 292 311 883 388 920 209 542 242 158 53 402 616 92 248 662 806 169 917 957 725 35 611 557 825 188 998 476 656 259 194 740 703 119 280 588 7 408 38 158 705 472 716 444 644 498 586 689 109 365 577 366 993 282 170 570 213 908 230 229 769 869 532 613 429 524 7 274 840 418 677 765 566 898 933 413 993 667 690 293 117 456 594 433 487 639 602 663 274 537 587 125 170 205 782 270 972 719 738 998 23 446 807 713 632 157 96 684 631 204 330 988 572 17 711 780 60 233 616 939 331 343 551 327 625 827 728 307 310 167 47 794 597 88 359 475 912 59 175 121 878 124 672 40 829 5 617 405 382 606 776 778 631 442 757 99 517 677 389 988 156 561 617 675 444 316 268 993 586 58 594 455 35 293 339 54 36 320 607 174 267 193 895 221 918 237 761 958 125 550 970 198 578 700 959 46 280 889 747 965 646 799 311 472 153 333 358 927 129 783 83 442 275 644 71 505 553 175 987 106 580 583 597 62 514 500 231 760 711 185 187 90 478 823 122 415 41 742 188 682 377 1000 446 394 427 575 635 655 384 34 436 529 238 419 597 348 173 299 449 75 573 361 407 882 860 608 976 253 900 173 219 138 77 570 366 700 83 328 127 873 310 185 699 71 388 285 538 675 957 946 739 64 418 928 485 85 31 464 147 942 661 124 859 356 327 383 629 484 935 892 5 95 257 900 755 176 517 716 972 212 331 716 362 869 19 859 951 504 422 377 615 167 404 826 834 337 635 877 241 616 837 4 379 234 468 677 936 178 991 152 738 83 977 429 94 441 720 971 858 407 374 36 978 84 727 792 806 550 604 390 641 298 11 500 14 236 510 468 461 121 687 356 595 433 521 555 528 260 796 902 190 338 712 97 613 42 247 580 791 940 586 695 918 380 26 912 872 190 391 948 927 38 433 620 163 777 909 648 875 730 16 422 772 615 864 482 119 566 356 586 588 600 68 219 398 48 5 560 30 158 732 244 287 697 841 116 467 51 128 333 435 278 904 89 262 382 842 173 25 462 318 198 239 291 936 605 954 874 907 876 192 124 155 128 850 879 955 664 668 344 654 497 530 656 223 617 843 320 745 430 342 554 664 858 395 996 510 358 299 507 726 569 627 953 792 542 845 817 385 137 363 943 84 539 824 104 598 116 207 458 913 373 623 254 293 642 489 126 663 761 183 802 865 467 218 606 532 195 179 567 202 743 612 296 2 781 101 682 689 246 729 521 836 687 718 33 534 84 757 729 402 407 330 969 509 388 810 394 75 522 63 289 472 920 818 399 475 707 734 578 787 800 407 647 293 194 814 406 796 32 204 479 148 511 954 768 742 388 335 106 457 335 991 612 704 525 339 173 729 171 84 629 722 251 321 697 259 771 958 885 39 847 979 110 351 912 335 4 379 770 951 366 621 89 693 936 630 299 810 924 126 678 616 280 245 978 3 726 577 987 688 157 704 215 502 573 271 586 181 10 332 440 798 116 125 642 993 70 211 29 788 682 196 141 662 989 213 286 10 13 335 465 138 448 510 411 68 251 510 872 481 182 51 527 969 770 171 846 403 840 187 371 689 743 29 842 270 63 168 13 100 901 900 1000 51 142 789 29 214 475 495 644 398 284 202 954 94 941 969 529 860 246 663 197 437 711 552 880 791 275 134 338 959 551 655 573 393 751 764 246 728 713 463 253 613 970 401 534 383 349 257 163 858 782 40 650 109 734 928 409 170 223 879 269 704 203 96 192 342 561 590 365 621 331 531 983 827 861 504 402 84 918 853 813 762 254 369 861 133 687 979 157 624 732 607 671 535 536 75 979 818 339 909 637 379 13 354 195 370 751 319 638 946 513 698 841 644 596 910 448 773 412 275 975 814 494 803 848 858 326 305 705 267 594 489 764 349 951 470 900 537 918 297 701 805 140 689 579 625 611 509 905 709 948 511 653 52 42 800 149 102 407 213 928 766 58 129 158 1000 876 98 518 453 966 480 658 115 608 483 141 829 575 170 264 634 809 316 483 564 103 305 686 776 21 625 23 600 700 97 324 575 595 322 161 25 811 227 301 632 749 484 202 717 279 209 123 916 526 180 728 708 773 714 224 764 656 722 466 610 931 907 617 622 503 865 77 646 171 526 172 262 219 156 379 382 606 925 356 908 511 752 554 504 85 741 641 621 437 822 863 775 448 707 968 887 700 858 558 939 14 247 998 727 512 503 506 360 191 157 868 570 487 127 240 257 837 508 965 240 424 435 204 886 350 237 164 932 545 112 584 298 842 159 976 595 943 883 740 888 783 668 780 553 347 517 739 593 598 197 431 214 195 865 666 496 596 304 525 738 316 594 763 429 925 740 364 176 402 445 304 304 621 956 735 481 776 530 93 647 349 65 970 373 887 450 716 633 708 474 102 334 384 24 947 152 400 953 360 522 97 374 563 7 351 201 965 333 985 816 578 874 114 67 101 239 10 59 894 52 99 478 36 983 515 520 258 830 932 779 507 668 449 834 859 738 33 797 19 387 33 802 511 733 96 486 574 560 82 656 263 777 331 801 882 91 425 638 632 644 788 582 122 905 413 152 739 406 207 384 632 419 386 444 274 217 637 965 711 49 641 926 500 86 195 287 554 224 328 101 490 964 126 904 414 925 302 969 197 927 432 896 725 792 283 613 640 458 881 611 968 605 738 213 229 980 445 690 530 530 644 499 231 797 808 433 442 601 754 408 532 833 812 651 930 892 8 9 237 156 235 159 227 588 379 664 471 970 832 917 859 197 766 509 475 446 297 615 710 477 143 374 879 23 348 336 141 876 88 626 180 997 690 859 965 17 789 425 853 122 82 393 201 186 388 917 779 297 872 349 568 44 140 141 221 487 313 121 210 7 726 105 529 464 976 337 509 578 561 858 521 216 461 360 137 344 266 871 778 20 289 483 683 585 895 261 545 388 606 918 267 93 381 631 194 938 174 233 108 34 955 634 917 704 856 523 451 167 821 22 495 826 61 252 169 530 204 806 461 784 963 490 714 575 178 791 638 855 154 491 926 393 865 814 446 680 588 760 323 413 200 791 101 184 957 249 90 272 584 176 218 63 283 536 489 314 607 999 797 110 212 160 13 302 433 879 772 445 849 384 225 522 315 294 107 983 734 163 501 987 308 927 15 84 62 540 455 831 749 741 274 648 965 61 117 753 511 247 667 29 567 340 120 699 682 792 316 793 129 788 661 286 183 507 493 11 989 705 986 618 819 168 109 433 714 62 193 264 478 231 51 290 833 163 774 184 72 381 168 712 738 263 254 991 254 905 117 927 856 178 833 515 136 413 644 66 573 681 695 224 342 668 906 543 649 996 99 462 993 992 593 899 539 634 358 603 196 447 812 199 646 255 337 463 508 889 923 60 58 300 313 935 87 562 542 209 537 823 188 892 904 322 680 940 925 236 985 290 266 389 226 856 227 81 397 261 727 967 433 128 965 920 231 514 500 411 538 970 397 819 900 325 91 415 134 857 770 707 618 94 32 266 730 797 637 838 24 511 54 668 583 356 896 457 640 511 439 829 391 12 168 602 624 792 18 704 866 689 549 250 287 184 79 318 486 691 58 681 377 714 559 756 968 739 260 876 521 115 294 125 38 46 707 578 573 582 997 67 818 468 588 125 856 173 241 888 892 198 332 859 509 923 81 289 764 368 323 478 399 173 332 438 196 405 128 36 10 199 261 512 696 772 914 610 209 217 721 347 710 716 726 132 917 633 768 615 454 341 625 434 550 530 246 893 722 136 471 960 264 611 30 488 444 409 246 451 14 542 998 395 449 755 101 993 591 588 337 845 871 491 713 29 259 346 1000 345 516 853 451 490 967 226 5 815 149 424 925 946 291 84 65 206 123 21 53 796 352 343 234 151 201 857 866 491 739 919 732 805 406 622 69 314 318 712 825 260 387 857 784 117 813 508 742 451 202 112 201 491 534 381 830 344 94 768 678 899 134 819 190 867 4 868 904 635 989 125 920 331 129 236 551 740 280 435 603 800 297 93 55 260 844 634 852 558 820 924 697 863 449 185 205 800 838 620 916 120 119 30 365 284 282 597 925 312 586 828 12 454 631 584 904 570 62 125 364 849 813 946 26 309 487 302 439 293 524 219 615 628 314 266 385 642 642 377 144 117 462 202 299 203 708 316 704 1000 471 366 29 220 856 355 816 732 94 842 373 255 654 885 696 473 846 879 841 535 680 118 72 389 136 999 464 865 498 408 446 98 177 441 677 913 708 576 332 577 523 302 234 770 1000 28 347 591 916 66 684 237 682 453 270 445 915 570 741 311 53 245 370 84 782 782 408 970 97 361 728 840 343 745 51 608 719 255 431 794 923 631 12 497 191 288 125 429 896 370 589 125 560 439 351 699 531 261 311 221 959 132 441 888 310 890 220 309 723 118 168 457 990 141 726 228 859 951 379 525 908 342 74 530 756 279 285 97 682 432 344 2 59 752 688 756 689 470 496 441 475 147 780 339 600 172 234 799 299 887 991 550 179 248 784 716 767 662 168 677 604 715 427 204 864 867 94 754 928 140 54 24 748 492 629 322 49 704 66 568 883 67 347 959 311 351 764 11 180 591 745 260 792 271 620 909 644 462 238 602 970 484 437 968 229 188 571 329 693 839 313 372 255 17 28 441 80 883 424 899 650 749 217 7 550 644 384 381 275 588 44 386 199 134 591 181 62 497 824 976 761 152 619 43 414 236 793 126 138 792 248 255 70 124 696 409 201 230 932 150 23 695 726 200 59 669 865 786 961 463 407 530 253 565 257 498 440 564 748 962 208 404 477 515 151 705 872 104 175 87 177 412 943 409 901 525 587 301 856 462 275 123 401 203 265 644 797 316 15 21 16 745 536 419 32 248 232 287 75 905 901 647 406 556 352 372 150 414 445 197 732 640 26 255 788 613 786 601 949 524 59 781 153 710 366 268 58 4 808 546 854 208 487 837 69 544 83 687 31 8 139 129 804 160 233 731 554 410 28 347 305 321 93 736 301 228 177 423 602 476 19 504 168 472 249 328 796 6 203 168 81 711 405 357 562 68 588 745 289 222 954 575 802 988 586 267 584 650 727 26 44 204 257 943 539 422 33 404 284 334 13 292 316 204 708 140 525 493 711 865 781 952 893 394 88 900 701 937 64 138 506 718 964 117 164 196 666 383 371 402 954 536 732 953 333 548 246 770 19 256 548 772 14 759 108 76 209 5 990 230 837 603 391 254 32 569 476 377 995 646 65 269 11 692 685 485 813 117 890 826 717 305 896 815 950 486 179 595 775 573 442 312 826 680 58 520 399 424 430 778 4 224 862 196 465 664 156 957 431 599 886 885 653 235 423 934 477 677 263 510 406 834 464 153 969 341 177 301 68 996 207 129 944 726 826 916 766 69 166 330 544 453 498 737 647 230 338 80 706 43 935 506 471 654 604 770 693 165 988 746 692 885 878 400 574 107 647 944 256 745 652 472 26 912 154 241 260 862 178 410 868 180 689 537 396 44 461 4 85 933 697 691 990 784 716 222 624 512 211 782 193 832 935 956 393 194 190 538 760 978 90 895 558 730 1 188 296 786 562 253 737 143 629 790 416 288 747 760 264 22 310 914 660 950 203 481 627 552 927 397 483 777 974 113 94 901 365 633 954 406 148 249 947 114 521 651 660 912 359 615 831 928 768 545 831 786 844 833 60 791 261 262 236 194 832 715 444 688 896 636 667 280 949 817 911 73 51 379 55 974 759 529 906 782 946 819 325 960 285 777 462 444 348 156 567 293 819 459 919 946 305 766 816 876 866 79 453 464 285 677 879 763 385 456 293 216 607 582 960 575 220 816 422 209 842 118 272 713 435 956 643 53 98 138 213 898 137 100 784 377 803 748 159 25 423 20 905 929 450 307 551 167 846 48 418 431 164 166 994 223 499 736 936 235 488 25 734 534 26 561 807 999 407 419 556 329 121 753 509 143 296 565 154 600 794 565 295 132 602 139 425 632 275 99 792 739 62 557 265 86 580 999 995 308 476 854 124 891 419 928 748 762 13 477 169 93 223 288 485 894 234 507 914 810 555 574 720 318 37 87 881 909 390 570 981 881 557 536 589 260 55 733 569 58 826 731 507 274 116 65 858 866 75 766 457 223 655 735 251 652 792 553 268 3 39 483 5 57 979 150 20 545 446 429 42 42 523 590 907 275 328 527 998 389 372 177 818 443 649 593 793 883 680 818 475 561 35 986 112 465 229 119 678 536 954 73 827 859 946 643 906 191 301 85 993 775 481 453 168 869 188 23 124 108 751 831 104 124 361 928 518 23 405 218 848 109 513 794 562 421 583 164 197 93 55 475 149 29 266 458 192 496 345 582 882 144 629 500 49 395 964 525 907 357 142 537 966 447 367 616 242 971 82 551 845 718 359 543 476 181 833 182 226 25 951 709 271 626 559 443 569 968 804 193 970 32 545 10 154 510 83 125 779 668 503 358 806 168 173 756 672 687 651 57 160 78 12 56 224 587 686 339 321 802 417 636 295 534 17 581 992 701 626 314 719 663 911 827 845 138 988 822 174 970 462 120 890 469 953 345 813 77 323 885 691 610 974 452 445 519 709 645 604 833 508 632 669 573 13 512 270 176 993 297 225 43 507 518 190 691 45 751 958 602 252 109 353 211 805 135 422 745 911 536 690 419 694 488 151 130 18 799 451 783 7 336 617 114 858 316 337 706 900 527 211 767 538 947 684 709 207 487 678 201 956 71 589 138 379 206 70 372 515 518 453 449 15 839 546 555 37 870 755 830 546 996 963 168 504 669 794 239 363 479 46 903 246 57 526 45 579 319 665 928 430 399 889 507 135 473 358 709 568 421 154 717 71 995 180 691 726 160 406 417 767 75 282 938 213 706 356 479 324 8 475 407 921 419 118 944 601 705 779 563 247 265 283 66 558 165 243 635 986 584 562 988 1 816 421 991 611 749 844 253 524 829 33 612 190 138 493 203 735 890 416 998 877 651 122 382 575 937 114 687 523 706 423 663 611 773 41 639 750 776 772 822 518 552 624 431 761 964 894 39 772 289 634 344 774 651 747 882 435 787 437 235 884 858 752 154 343 340 10 36 821 246 255 902 889 624 404 892 258 72 460 713 355 947 633 956 680 227 833 666 499 786 322 563 744 359 784 618 597 818 111 968 610 218 244 214 840 911 118 46 360 186 128 1000 977 487 417 935 616 16 281 894 642 507 725 917 252 670 575 218 894 519 452 855 939 845 2 855 122 444 357 342 273 612 482 906 17 339 466 698 738 891 901 122 516 376 234 837 91 417 335 27 841 388 710 718 421 728 142 263 488 58 77 294 188 752 709 116 605 631 960 646 658 725 537 55 362 675 295 95 208 538 221 555 578 899 613 9 295 284 875 918 278 729 459 593 593 523 989 327 437 725 435 563 654 13 674 249 956 438 26 176 797 184 715 918 884 490 273 700 630 771 628 829 422 621 211 874 794 450 932 793 474 831 933 156 36 502 252 369 565 143 573 25 356 410 289 11 85 978 829 46 529 201 251 993 878 196 500 577 581 184 210 728 862 609 511 31 89 829 573 120 809 200 192 508 590 771 571 363 183 47 385 370 709 780 876 657 313 522 368 554 628 967 610 340 199 69 510 399 908 419 173 378 554 594 494 807 108 419 459 222 198 861 1 806 551 257 943 332 799 504 628 605 689 778 9 753 388 636 621 736 71 156 60 734 76 730 583 813 556 242 944 321 497 287 394 478 973 322 768 492 68 1000 139 350 282 389 980 798 315 778 682 16 506 719 924 147 243 291 771 831 268 627 261 984 152 415 481 996 366 24 383 157 518 156 119 742 970 525 287 84 19 689 321 614 943 147 664 688 181 422 22 166 542 494 982 392 703 995 643 531 464 602 689 751 277 632 765 518 884 305 548 273 995 301 860 712 725 272 710 208 330 905 948 887 807 268 918 65 87 194 524 439 373 300 716 469 94 790 55 588 799 192 212 209 734 510 607 961 458 715 924 760 34 247 861 896 513 319 753 413 395 182 896 819 124 759 358 410 801 610 464 766 517 592 332 291 538 31 916 494 50 278 942 80 168 920 727 579 72 335 4 306 7 724 545 434 197 38 295 419 356 751 640 882 967 347 344 925 73 580 317 26 552 755 180 667 832 745 438 908 303 402 868 528 408 600 630 235 632 733 902 186 927 203 848 847 45 302 391 818 134 416 135 424 1 557 778 148 95 572 183 237 335 883 408 209 908 435 253 516 613 6 690 582 272 812 441 201 161 669 207 767 476 954 828 256 75 427 832 959 69 286 450 643 697 741 830 622 484 7 23 741 921 389 555 605 238 205 534 143 237 114 870 32 328 432 533 649 238 48 767 61 539 131 776 48 350 271 567 759 551 86 950 30 936 390 178 995 57 862 507 821 652 852 917 485 126 498 334 752 202 911 646 725 226 378 45 768 376 290 201 418 422 696 453 583 184 638 971 764 286 386 372 76 626 449 202 291 124 473 233 211 52 264 718 915 565 925 421 43 779 226 508 593 595 997 739 610 58 834 157 711 372 561 663 9 40 22 203 682 320 677 684 183 134 609 94 472 627 360 549 324 737 436 838 499 67 832 617 343 683 8 113 434 777 245 440 714 641 834 450 448 516 128 620 985 126 347 7 385 177 303 410 1 59 650 300 7 430 184 276 786 550 54 454 803 867 986 620 915 464 564 281 727 600 470 711 230 589 617 765 608 354 584 621 237 837 871 732 717 149 486 594 757 344 44 234 897 457 568 483 473 52 466 122 198 122 90 360 154 335 405 102 301 533 860 751 252 256 999 989 215 106 85 352 796 374 296 847 325 154 322 746 67 149 456 265 498 300 792 918 538 579 451 195 291 662 16 674 161 28 320 936 810 713 190 579 999 597 579 893 273 704 550 145 625 964 54 523 869 808 721 668 271 135 929 249 875 861 628 917 436 236 659 813 453 452 924 332 607 972 906 904 1000 730 940 52 373 68 448 921 470 978 640 242 583 489 964 394 663 594 645 166 306 708 886 110 134 816 617 636 481 625 481 864 350 952 532 238 259 925 565 835 486 754 70 54 672 59 883 957 646 373 597 129 347 455 474 14 441 482 31 55 470 159 758 165 192 60 310 875 74 806 971 645 878 621 7 307 173 161 393 716 278 588 592 855 811 384 22 630 403 750 779 809 65 776 63 267 699 316 81 50 870 924 14 404 161 565 644 28 411 404 605 806 216 967 709 398 555 648 904 952 664 475 122 579 230 632 177 720 603 541 853 404 862 627 211 651 827 476 128 807 277 840 455 52 668 495 225 525 514 540 29 378 410 430 800 883 675 92 949 395 236 753 772 110 73 422 633 800 250 63 465 145 571 360 874 62 993 320 308 640 290 604 997 233 936 400 664 359 323 112 455 582 371 798 71 784 749 919 697 237 767 61 799 639 666 718 214 936 41 383 251 896 695 415 775 687 642 207 809 924 375 947 467 626 404 788 575 427 493 702 614 786 389 177 990 76 289 226 252 877 732 158 161 168 578 987 333 982 813 920 808 931 684 710 86 840 913 622 37 155 281 481 765 326 649 28 889 332 944 995 351 697 703 304 548 133 278 812 702 71 59 814 548 761 566 271 476 669 220 961 916 431 665 171 529 798 294 766 766 213 114 382 404 142 146 271 14 21 311 193 48 110 589 304 339 436 732 278 534 994 391 338 162 829 512 264 704 172 282 804 526 105 400 996 842 729 340 905 452 380 82 572 45 985 977 461 582 955 914 72 100 301 808 405 995 659 352 328 221 607 385 239 417 396 521 125 293 185 97 410 979 73 448 746 590 509 881 70 260 509 176 703 436 724 899 699 637 1 514 670 849 223 866 924 544 501 760 960 252 114 250 360 853 47 383 757 104 888 829 778 404 598 396 304 115 853 41 917 610 717 310 409 350 509 374 637 730 94 280 35 652 182 400 311 351 849 610 637 159 427 686 92 849 926 587 62 240 525 433 965 740 595 634 40 737 373 654 496 570 90 753 979 418 482 651 391 226 878 843 300 752 386 470 185 281 451 718 47 771 304 85 27 10 608 185 152 167 632 268 828 504 400 426 98 482 459 553 814 734 874 391 333 293 13 863 567 797 669 96 343 303 981 901 495 983 417 131 295 865 432 732 950 773 557 189 428 256 341 639 744 945 547 686 142 933 806 894 431 864 998 716 244 978 846 447 254 152 566 267 635 740 274 547 545 332 866 305 498 346 693 982 108 395 33 899 8 564 13 938 38 646 123 647 783 80 327 201 520 706 195 453 469 299 545 330 145 290 329 545 169 48 191 743 202 828 943 490 519 603 407 788 522 512 880 873 814 538 28 874 558 81 343 71 628 732 969 80 432 793 806 709 425 696 253 364 221 329 127 341 909 558 479 564 329 739 618 492 853 349 228 436 239 77 618 982 334 153 113 599 998 893 808 473 729 403 16 967 352 889 678 600 858 950 473 349 390 573 599 255 389 824 345 265 815 495 36 243 29 354 252 406 322 997 253 656 987 206 110 355 418 163 307 807 572 730 100 934 268 126 357 433 800 527 685 874 291 756 326 346 362 236 490 262 641 893 558 227 954 619 545 390 439 113 888 137 975 158 991 444 913 163 871 49 695 43 79 982 848 617 638 890 255 877 469 810 133 479 904 885 750 25 625 799 461 18 799 102 757 848 584 108 976 951 789 315 550 971 112 202 733 813 548 12 291 535 800 7 330 528 241 114 348 197 36 99 259 238 11 60 611 352 788 934 402 9 535 887 63 731 982 872 375 430 657 602 191 146 698 5 53 991 310 690 794 296 671 400 202 410 358 538 98 719 997 803 236 594 591 873 16 309 572 132 120 99 951 532 246 597 973 370 154 302 174 520 393 362 621 767 365 225 461 767 885 537 739 74 786 108 724 564 500 616 635 425 855 95 174 743 888 583 978 769 600 310 649 582 684 194 689 616 805 807 81 444 83 338 587 257 815 410 156 608 950 487 657 425 493 190 435 885 270 365 446 959 986 636 171 365 142 778 285 696 729 329 901 494 682 270 214 864 667 915 407 430 627 330 778 301 749 800 18 964 136 700 651 391 932 703 858 1000 944 579 751 479 750 443 795 722 249 422 297 69 361 789 168 890 541 135 177 564 953 877 219 741 637 222 686 345 725 210 642 260 319 287 53 68 589 485 898 293 388 573 568 766 356 75 833 665 57 714 892 474 301 456 274 133 75 195 356 718 213 536 99 326 362 54 512 135 161 670 703 317 93 673 700 320 49 945 310 639 43 828 284 591 374 286 335 114 655 459 45 389 26 53 658 110 670 520 247 203 813 268 295 38 256 764 260 562 54 449 523 889 819 507 166 272 293 602 995 379 182 759 216 744 459 46 821 567 134 788 722 156 561 232 396 335 116 540 719 192 366 221 550 385 491 146 239 826 252 523 369 597 247 254 730 603 700 571 311 653 250 956 479 738 320 129 213 175 567 312 456 130 481 24 960 619 425 83 676 464 619 734 172 642 684 112 626 435 432 634 920 854 762 730 709 21 381 54 236 142 417 359 889 542 579 454 158 732 790 522 529 840 66 786 259 98 109 900 210 419 143 847 330 519 90 974 232 693 837 848 666 945 763 885 200 645 4 494 195 131 507 97 748 233 14 531 614 669 759 251 660 638 288 241 448 624 837 250 178 150 855 926 695 988 373 545 716 359 107 476 387 945 766 639 134 479 481 205 173 822 516 565 376 589 192 783 908 166 911 831 579 382 16 814 434 305 481 122 181 546 233 410 412 478 676 755 287 212 525 264 895 856 964 811 698 475 218 296 386 127 506 528 359 895 294 873 291 739 167 707 582 108 462 736 279 668 839 437 511 673 174 804 360 608 479 546 121 673 847 269 390 670 114 600 197 879 941 627 132 649 688 91 227 230 403 139 212 626 945 750 150 265 269 799 36 945 910 93 583 857 52 339 252 290 555 626 509 196 981 46 391 297 133 455 346 131 233 815 585 71 946 306 720 278 462 961 16 577 930 745 920 96 329 355 528 810 546 169 973 890 220 284 744 544 86 261 822 21 971 750 794 786 28 598 864 71 617 336 221 260 116 542 1 591 877 171 409 907 457 484 101 155 100 201 148 75 889 424 55 972 84 722 911 702 281 503 306 190 133 555 131 409 977 69 115 50 176 606 479 66 972 527 578 135 40 515 938 737 952 867 92 714 569 451 790 811 981 664 762 608 751 481 378 882 667 135 712 839 73 266 699 254 510 127 737 645 397 827 421 751 215 920 61 773 507 612 640 677 162 852 368 768 60 58 724 41 656 690 164 843 176 298 938 973 296 679 591 347 413 823 927 890 970 875 832 953 616 797 193 595 813 93 903 524 526 410 388 873 658 527 453 736 559 188 296 541 990 555 170 937 499 536 832 773 321 399 504 984 466 946 18 214 190 98 464 525 39 146 55 364 600 923 904 749 119 248 188 72 528 744 203 616 573 397 906 597 342 26 626 81 467 452 562 922 609 541 578 801 815 181 250 790 759 951 448 97 740 427 407 996 874 541 517 408 206 262 829 156 990 865 337 453 99 259 516 679 635 472 100 161 711 909 194 126 394 228 760 744 81 773 292 129 396 441 758 622 890 231 997 503 234 812 47 253 550 871 935 207 323 894 623 111 527 781 976 291 525 465 852 906 189 146 299 537 268 594 420 261 742 47 911 554 530 510 438 592 756 965 629 337 795 56 774 394 910 543 93 279 441 738 335 147 551 924 339 40 512 5 482 368 953 936 577 25 15 154 464 925 896 310 934 999 219 913 405 187 664 451 771 283 385 574 145 189 698 198 699 275 329 657 208 993 513 468 799 983 300 39 433 43 469 564 922 247 739 168 173 602 993 521 102 498 410 897 841 10 60 262 178 325 567 843 868 906 279 133 593 304 1000 436 543 255 742 47 110 98 736 479 991 610 979 850 279 13 649 401 301 64 993 141 785 749 540 955 748 665 555 264 206 758 983 801 828 23 864 763 333 285 262 294 344 530 345 189 569 22 64 899 682 564 115 325 610 134 944 212 797 601 797 204 250 745 719 98 582 296 93 144 216 908 424 728 921 990 707 127 1000 935 702 122 30 332 418 615 320 247 62 465 841 569 858 861 842 704 494 350 979 250 208 438 52 461 703 699 729 490 667 137 337 660 494 316 593 1000 759 746 583 262 72 694 478 344 636 968 115 669 841 747 294 717 437 698 740 615 609 756 709 726 929 528 255 684 157 800 979 173 345 807 681 103 719 683 664 88 326 381 374 865 239 451 815 945 485 450 811 526 495 664 487 501 877 666 449 906 498 81 730 766 298 490 495 527 750 575 418 160 872 861 315 403 493 708 624 673 333 233 686 317 468 134 845 605 891 523 23 83 592 255 681 240 746 41 642 855 611 744 949 162 802 414 434 978 503 874 744 72 133 93 311 25 853 324 466 461 765 250 853 238 70 192 928 398 46 923 534 932 600 754 717 500 998 66 488 952 310 899 90 859 231 8 302 811 755 964 764 194 746 805 273 94 924 223 506 699 404 262 199 543 454 12 977 974 267 571 37 784 502 761 547 530 47 106 878 966 315 429 140 551 482 485 146 198 429 134 743 508 875 771 840 975 329 88 236 258 773 731 97 39 964 29 490 768 310 534 761 566 977 492 429 786 536 338 50 931 615 324 583 7 492 281 561 202 600 287 421 622 640 814 408 240 264 46 38 26 888 233 922 14 881 849 537 483 815 682 921 327 631 580 179 951 446 416 498 780 167 93 263 31 107 258 443 762 513 759 552 585 937 751 200 364 431 167 644 692 69 590 372 497 108 758 103 371 998 224 205 472 107 109 305 33 261 756 1000 668 994 198 305 317 94 528 166 9 794 661 898 136 867 513 980 368 626 274 658 726 993 405 92 753 857 180 514 578 361 820 805 543 896 917 232 896 224 280 430 340 499 450 248 222 488 707 19 690 67 894 95 127 246 950 44 793 828 119 17 970 45 711 878 243 819 161 971 554 995 541 609 561 306 175 928 242 18 812 55 480 584 620 531 339 681 479 2 799 589 878 223 401 934 211 513 140 457 141 345 17 601 397 65 324 687 172 848 904 398 211 356 392 371 110 987 572 64 776 271 445 213 865 418 583 290 11 883 314 330 392 206 310 583 918 571 559 605 283 585 736 143 218 328 601 298 388 196 41 464 633 707 372 937 503 988 549 119 970 907 780 757 552 31 561 378 710 898 67 907 770 671 712 326 97 933 762 894 813 480 593 546 740 185 444 977 888 823 102 877 69 424 309 260 20 35 249 98 55 324 301 798 350 184 144 100 513 778 83 103 237 223 112 199 594 502 680 934 608 239 914 670 790 175 144 219 350 973 391 546 877 679 943 880 815 224 46 192 175 183 316 400 584 129 555 685 552 740 486 299 779 623 656 142 182 405 974 995 212 312 474 11 698 522 816 590 689 718 152 958 362 809 141 923 51 183 481 901 918 323 912 205 414 853 620 832 973 379 45 432 416 349 490 156 103 993 179 202 969 1000 9 17 554 725 788 165 418 617 562 996 98 88 68 618 934 372 617 378 858 630 932 289 304 567 245 24 661 599 223 650 331 327 230 677 526 926 1 989 804 617 988 858 491 665 224 628 185 535 778 947 322 531 78 905 906 198 679 98 418 408 474 819 749 909 933 839 741 561 201 745 840 63 656 143 466 261 617 369 971 271 680 899 312 9 974 721 920 983 957 405 400 883 708 18 83 800 257 659 36 821 315 136 12 515 640 909 430 343 573 9 673 83 439 639 371 688 61 772 213 823 961 857 996 225 586 200 635 217 973 611 826 739 755 88 830 880 352 376 397 9 311 202 410 902 303 145 582 28 244 115 301 461 148 312 542 598 856 767 774 971 255 201 287 800 707 905 391 6 138 993 426 427 238 138 233 385 346 93 824 554 106 145 757 397 803 785 253 53 951 731 43 624 320 33 448 33 597 181 331 149 970 460 111 776 877 362 340 367 557 533 32 397 199 458 818 658 604 861 678 922 449 760 335 203 692 705 694 378 929 881 806 857 796 855 524 103 201 525 621 681 735 801 686 149 105 810 58 773 214 206 811 847 824 645 714 154 34 838 727 474 777 487 873 505 843 24 574 128 108 392 183 713 921 517 178 320 778 683 316 978 62 379 685 453 975 711 127 269 785 313 831 937 99 594 67 803 482 553 2 629 86 745 969 939 712 819 814 181 229 521 627 346 247 915 588 23 708 570 320 891 922 335 272 492 760 120 517 340 201 984 420 282 455 26 913 407 714 5 74 650 885 934 694 314 247 602 107 896 722 42 455 350 379 934 687 745 240 52 577 492 60 770 6 475 889 41 866 164 598 791 153 80 49 566 34 486 849 898 796 670 702 804 153 444 604 813 410 131 447 305 664 353 822 288 179 691 840 13 526 506 407 798 8 404 862 952 295 435 523 21 504 942 332 92 814 707 307 378 204 794 292 532 274 398 303 103 649 320 975 289 172 304 584 844 69 882 248 539 396 997 498 536 266 654 332 2 64 246 904 379 241 425 800 104 85 547 503 766 618 204 995 932 71 207 574 704 869 900 279 803 922 510 745 231 315 233 944 538 675 713 323 757 399 177 894 491 325 44 203 686 389 265 377 870 351 79 71 928 265 862 734 200 378 69 371 166 259 126 949 349 405 502 435 737 926 663 228 120 484 814 94 75 356 264 355 803 934 762 810 620 853 97 832 275 317 511 348 149 351 932 243 470 51 851 124 818 251 614 834 958 596 175 664 154 885 706 364 595 728 115 220 71 465 382 102 271 815 199 404 674 146 760 977 316 470 136 671 327 475 357 49 52 800 942 644 921 174 265 654 3 113 665 621 558 191 834 404 892 837 898 535 23 471 936 73 532 854 681 505 201 644 697 100 790 279 774 687 702 105 877 465 148 151 195 29 831 249 226 695 250 932 209 829 54 437 207 670 529 999 818 752 671 846 177 201 86 360 889 145 454 982 911 437 287 18 856 622 521 12 244 520 999 286 229 680 668 605 943 985 489 616 453 145 556 502 403 496 950 294 712 28 674 837 68 258 533 654 70 788 898 152 131 187 581 785 350 873 537 780 514 622 910 820 975 375 985 480 781 939 729 421 628 423 204 115 266 449 54 901 644 986 210 576 877 851 118 500 412 648 746 165 82 320 938 437 730 99 651 288 518 281 183 384 80 934 386 798 501 85 768 617 35 503 651 459 92 729 977 532 536 249 898 95 854 50 985 677 465 826 91 213 216 30 753 539 422 759 290 381 245 98 147 187 944 315 397 860 153 967 172 798 580 216 346 158 396 274 913 660 426 913 635 778 795 553 516 627 545 642 220 798 463 164 816 606 447 309 725 590 409 792 515 1000 71 902 621 720 337 496 360 501 113 177 948 893 930 628 297 743 281 559 168 575 677 826 17 946 875 886 549 308 428 136 892 523 73 259 82 196 762 705 988 195 786 458 28 865 271 215 9 368 320 526 916 66 432 99 488 5 943 482 294 582 93 99 340 375 731 38 480 315 867 395 929 239 320 980 586 955 34 643 489 154 862 226 668 929 7 373 20 91 777 640 142 436 490 861 752 685 715 987 36 961 191 301 421 839 237 646 256 962 46 628 379 866 492 918 985 805 847 449 433 614 428 651 334 651 446 207 596 695 140 6 45 603 587 123 495 754 666 443 303 130 954 159 992 291 682 200 863 525 914 61 967 16 3 232 898 556 559 875 673 815 656 523 731 758 717 317 638 477 548 296 590 947 435 665 182 234 670 798 477 327 172 18 687 723 13 811 167 268 545 389 327 32 231 342 189 609 349 132 489 247 779 696 259 269 390 989 762 670 494 928 430 684 979 993 712 212 111 628 482 354 491 882 330 143 927 539 717 560 569 283 601 497 875 665 157 43 487 476 5 844 391 551 169 352 777 476 435 834 955 568 949 538 38 909 420 244 88 90 464 569 916 64 627 626 560 807 281 897 132 172 359 517 65 735 434 157 121 580 776 772 476 541 649 518 364 372 599 885 831 697 885 736 239 282 216 354 842 398 439 159 839 835 982 727 293 99 837 384 453 608 944 867 613 427 112 60 586 432 238 790 83 393 357 393 187 90 280 394 838 4 345 924 124 862 871 605 131 191 241 658 809 109 488 67 945 444 746 231 376 373 177 226 78 257 60 947 442 451 618 259 364 983 181 339 69 696 161 798 869 24 41 804 886 32 980 87 659 856 220 812 975 490 720 938 283 527 547 459 344 725 40 129 980 903 383 409 300 215 705 112 572 970 527 603 673 751 996 955 999 339 968 595 197 258 468 972 149 208 711 915 840 61 589 469 289 732 957 215 432 901 902 65 32 307 477 500 119 332 846 359 627 155 542 392 69 141 4 576 196 668 594 819 694 437 462 850 651 957 729 842 915 745 245 786 170 848 262 708 408 230 562 896 182 634 115 46 422 114 687 822 535 56 465 837 787 757 473 124 265 484 719 315 860 587 750 898 688 665 297 733 495 760 565 622 168 346 724 751 335 21 637 499 761 256 907 854 325 881 407 865 995 986 703 336 598 767 208 353 907 838 915 992 401 353 913 161 582 556 206 557 228 460 405 569 168 522 707 852 444 153 751 557 445 157 616 177 471 950 912 265 12 483 88 402 448 905 298 850 631 529 997 541 605 30 875 910 874 33 773 746 895 67 86 335 22 632 76 13 753 93 705 790 430 80 443 316 274 51 285 763 26 102 405 757 469 760 965 245 160 87 815 303 118 868 317 184 75 850 775 14 49 166 966 25 50 81 242 482 134 751 966 864 711 559 507 172 655 53 779 384 471 766 305 687 241 679 772 347 848 75 444 670 54 278 178 687 236 57 468 229 752 397 427 36 632 458 111 752 307 44 719 774 909 86 471 111 492 281 273 605 510 864 62 485 140 692 923 665 399 893 255 551 585 772 731 710 267 839 963 678 859 198 707 457 664 445 78 485 520 960 725 899 898 136 449 640 73 332 605 774 850 858 758 422 747 80 904 943 37 575 814 955 587 301 826 658 686 540 718 913 508 629 424 638 831 531 508 462 950 56 653 38 592 900 264 102 960 985 184 14 723 765 82 721 868 314 672 479 635 451 588 534 700 472 406 500 49 96 552 968 727 196 349 552 226 394 159 871 94 942 832 957 75 848 679 610 942 443 212 919 577 489 657 597 488 483 98 357 262 620 580 885 891 429 601 506 899 910 672 329 601 76 644 960 277 458 484 715 161 891 190 243 990 73 418 550 452 676 718 713 124 281 944 554 147 464 481 610 725 736 348 939 884 690 925 678 624 257 741 167 712 74 315 715 206 87 773 933 672 356 376 402 820 554 118 484 64 296 763 285 81 856 172 915 73 70 877 241 641 263 853 892 920 33 595 633 381 898 990 149 843 578 718 224 874 235 53 621 48 874 719 618 106 342 381 183 974 900 124 392 383 525 19 160 841 299 904 680 694 810 420 207 948 647 342 875 355 846 774 732 379 546 396 165 859 668 368 465 228 785 919 316 918 717 384 148 74 981 736 654 967 911 73 733 618 876 558 702 85 14 921 87 886 708 522 795 254 38 280 111 759 103 904 799 263 666 457 832 259 533 922 491 129 545 86 859 571 38 853 647 746 554 122 751 251 392 994 838 656 44 278 112 84 876 419 579 441 597 751 355 370 521 405 111 375 99 664 443 217 743 657 995 913 78 639 189 245 240 275 220 439 368 703 404 278 453 786 517 14 842 198 87 569 504 4 259 682 163 12 664 75 808 60 967 84 550 276 528 16 169 590 939 361 246 889 458 911 712 61 868 732 74 356 787 558 620 489 965 244 471 861 613 924 590 146 149 959 376 971 8 685 629 737 108 153 708 51 520 548 258 184 573 287 33 922 460 87 751 439 85 461 933 927 614 171 749 34 917 626 206 550 427 303 937 911 285 476 447 481 463 838 364 843 73 868 211 186 895 846 716 335 212 468 512 901 764 604 167 40 121 941 315 576 846 315 41 640 92 436 776 214 653 771 444 543 58 802 817 974 288 1000 976 123 806 810 187 312 368 711 861 994 124 129 578 855 264 383 149 651 338 724 656 606 41 584 701 105 814 758 71 3 814 793 863 705 911 130 618 38 978 24 792 55 635 822 496 918 825 59 973 966 847 247 890 843 109 141 181 505 550 198 752 726 798 97 503 504 562 916 215 8 844 802 579 427 507 399 11 202 56 645 982 16 466 582 528 649 381 409 965 182 686 461 320 922 848 327 494 352 127 40 709 839 681 175 491 483 482 46 642 399 608 380 80 836 443 296 251 216 79 841 795 543 67 261 50 32 815 648 800 947 585 653 719 808 128 27 290 819 946 494 997 182 164 580 504 406 520 393 940 921 771 282 351 271 71 756 498 639 666 635 822 109 761 802 301 395 513 876 23 587 344 660 943 122 820 907 765 298 126 681 102 981 680 864 983 193 680 142 972 818 597 335 40 193 344 485 700 823 790 618 870 470 516 533 870 179 265 94 580 69 846 442 488 668 97 912 842 553 605 99 734 357 356 30 4 323 767 299 394 525 600 775 153 953 22 988 152 556 112 187 846 794 951 542 96 639 907 122 339 30 243 460 67 364 601 987 671 945 717 771 649 213 31 214 362 386 704 378 92 806 239 465 814 762 274 184 901 317 828 742 550 163 269 856 5 415 147 378 104 568 78 923 383 161 446 347 419 702 355 501 894 764 392 711 803 750 574 567 951 336 707 184 31 141 879 277 860 834 970 586 916 770 965 87 277 19 76 226 854 904 688 801 895 619 583 199 815 612 499 388 656 852 294 855 568 164 477 152 461 317 708 887 304 608 552 54 300 403 788 981 19 93 663 922 565 590 686 661 493 222 245 921 954 298 841 126 286 997 739 505 12 912 496 54 702 122 6 402 569 576 371 799 857 923 953 878 615 965 885 983 591 93 200 138 570 552 194 808 4 195 630 789 548 377 592 24 428 708 307 233 792 169 153 986 394 885 41 153 169 739 623 173 981 415 801 502 448 360 881 918 984 444 622 899 675 903 550 751 276 800 369 805 22 698 767 311 601 519 987 269 403 407 170 619 611 587 67 33 58 251 906 675 390 200 90 383 760 552 917 453 139 537 850 339 956 748 984 734 946 993 30 573 131 365 799 513 164 332 159 994 508 517 623 721 323 170 905 871 854 951 747 477 300 240 199 608 143 294 543 447 230 624 197 216 410 802 78 529 911 139 594 679 35 618 543 750 609 951 980 335 101 8 712 10 641 687 877 333 641 236 468 90 518 276 55 478 732 985 424 257 412 550 600 659 962 67 94 711 67 269 879 783 995 79 243 788 154 335 681 276 696 613 72 154 135 908 241 426 284 941 653 108 931 840 522 909 257 218 288 160 585 560 788 615 842 692 835 363 242 652 385 915 192 126 400 839 821 20 430 127 642 754 916 387 673 967 527 823 515 108 238 913 843 652 549 338 64 510 214 533 836 735 544 972 522 524 40 845 382 908 976 871 691 611 821 273 802 544 284 122 722 787 794 173 448 614 338 640 905 54 806 977 223 714 258 467 713 137 623 583 544 7 598 132 877 558 514 887 563 532 451 625 445 582 903 205 316 331 794 698 680 391 657 322 42 950 690 570 290 152 472 346 916 687 982 638 821 866 831 680 536 966 89 206 72 875 14 568 455 121 566 767 906 591 400 37 258 340 783 566 28 231 783 173 882 943 569 297 803 823 48 323 859 915 308 666 454 242 500 754 612 675 201 868 152 253 464 923 64 676 213 852 916 906 348 29 522 517 695 263 24 823 178 725 349 303 215 190 888 558 669 817 247 499 697 884 831 69 275 183 702 291 787 556 961 454 251 765 4 362 246 471 723 932 408 332 764 31 933 759 408 232 831 553 811 23 575 843 349 836 462 849 761 188 200 902 480 117 406 599 605 595 177 149 409 972 153 17 318 946 52 533 144 558 36 590 422 447 125 157 495 786 602 650 47 542 267 788 667 329 273 520 630 417 702 325 704 581 255 137 1000 905 978 510 538 468 625 333 255 577 789 267 155 855 837 325 485 824 131 833 937 393 20 180 355 581 89 47 228 709 810 543 714 704 246 992 846 199 571 532 2 503 244 122 701 883 892 598 131 839 554 453 603 932 171 414 590 47 647 481 519 934 296 565 719 792 913 339 523 32 719 565 792 390 984 594 104 14 962 947 729 502 650 123 836 637 73 978 864 108 567 326 2 129 361 31 851 654 345 332 13 751 422 503 302 918 403 273 386 269 776 481 346 153 557 953 608 418 705 199 781 267 569 669 286 512 468 182 256 467 90 727 693 523 142 866 286 915 187 181 410 833 210 58 452 773 69 257 480 292 100 755 524 231 859 799 833 222 540 880 961 382 310 706 77 804 327 740 584 728 500 262 576 776 203 347 599 826 459 14 183 87 216 287 848 699 419 907 484 450 600 694 561 55 328 191 308 603 211 807 824 771 316 487 965 973 685 607 245 231 251 357 834 914 778 150 544 18 455 575 988 713 533 951 689 135 901 388 702 396 402 348 680 242 274 337 151 397 347 941 776 543 424 526 919 388 44 696 288 997 108 422 96 739 270 650 476 740 583 514 653 230 445 132 758 827 103 5 722 579 295 229 464 416 166 593 602 822 625 515 652 333 493 184 216 193 607 537 187 620 996 630 133 82 403 44 959 164 3 319 960 917 421 696 716 745 103 988 685 356 571 178 195 110 734 415 571 71 336 756 841 254 663 546 260 460 358 782 96 428 215 531 584 88 848 336 281 634 666 42 366 809 139 672 626 62 916 552 895 43 916 392 858 521 827 602 330 134 526 565 679 829 85 646 566 276 992 46 23 892 8 512 32 775 266 689 75 497 981 136 455 489 151 558 893 272 332 321 876 839 961 123 236 106 629 677 461 244 324 933 948 529 632 252 23 504 621 688 149 827 597 622 924 988 859 539 504 349 17 405 953 797 632 738 777 598 317 408 641 264 621 272 512 978 823 424 107 71 780 931 794 452 822 765 823 200 233 385 301 312 861 823 908 163 978 713 608 62 261 31 582 122 229 437 463 10 169 646 374 767 889 247 168 242 498 871 54 68 667 174 471 993 455 659 895 278 331 41 962 453 757 294 940 438 368 742 404 442 193 197 136 187 123 985 155 282 572 211 180 939 903 647 344 868 684 945 17 552 380 745 914 430 118 201 216 563 31 614 319 133 735 994 579 460 560 533 623 140 183 492 399 853 252 496 612 422 382 258 887 332 695 894 564 496 241 470 385 514 589 427 824 305 628 707 792 790 371 777 941 211 947 441 663 682 488 909 319 724 7 563 353 767 76 749 618 16 695 193 308 2 85 524 151 427 266 893 236 194 156 850 583 509 605 909 785 331 276 589 282 285 863 847 673 971 556 490 195 540 773 203 783 20 640 174 504 712 872 406 213 795 913 50 536 603 371 418 493 641 135 942 597 937 268 379 476 336 582 562 129 19 370 569 509 324 693 965 364 512 874 779 256 416 363 248 499 955 368 644 342 884 596 151 831 663 750 99 853 523 874 152 925 871 24 574 129 931 204 343 823 696 978 241 246 100 469 389 698 984 993 513 688 876 31 817 486 844 46 514 542 446 170 927 294 127 800 610 295 247 412 212 489 705 754 748 403 619 985 509 906 253 552 295 255 665 959 434 861 299 306 252 150 255 784 87 218 244 914 608 590 424 407 800 547 262 767 833 353 636 451 706 634 519 612 837 762 357 159 349 712 406 310 320 628 449 225 793 258 431 960 286 597 765 999 858 410 447 444 755 260 529 328 704 458 753 84 252 832 232 299 931 773 75 76 784 992 41 1000 113 359 581 649 466 202 107 308 996 755 319 702 343 661 170 286 844 922 457 131 799 753 357 866 300 967 571 674 861 1000 554 431 4 797 211 89 429 997 836 460 74 843 25 467 566 848 301 324 450 291 166 803 454 643 855 459 731 337 886 805 446 37 943 16 685 347 797 945 978 761 420 354 547 668 697 995 936 271 244 193 814 925 954 91 548 369 722 201 572 384 26 904 356 457 218 831 916 974 48 535 500 327 509 522 256 906 549 880 204 600 854 56 868 303 196 40 538 379 937 696 280 849 259 226 464 842 859 270 630 769 703 181 482 698 291 73 514 520 349 192 225 344 577 661 413 809 691 451 620 303 180 206 936 948 64 700 402 431 6 796 629 131 189 808 130 968 509 797 462 180 830 803 958 25 307 167 836 201 767 710 710 613 785 633 799 783 848 430 839 267 911 145 1000 565 326 83 164 403 879 9 195 444 886 16 439 629 792 223 655 190 71 405 560 444 966 284 14 115 236 95 505 268 451 220 908 612 900 895 378 419 943 806 596 718 824 25 753 308 154 290 71 195 846 530 245 437 513 808 365 563 844 338 936 239 885 294 478 828 716 674 710 664 197 725 594 44 630 410 450 921 120 507 976 993 760 42 399 753 75 367 565 997 530 688 527 464 156 632 515 748 883 528 895 227 973 675 804 484 921 116 856 370 99 160 370 275 256 67 442 351 192 339 441 571 620 188 116 621 842 381 486 256 580 754 810 977 950 518 17 403 914 881 349 178 733 579 586 460 468 560 148 699 820 605 761 224 733 318 736 546 338 898 733 447 35 716 514 704 676 336 946 191 278 563 65 235 300 585 966 332 450 888 163 62 622 977 756 380 530 414 869 521 978 769 515 482 433 327 749 962 229 17 302 271 127 105 322 163 878 281 489 472 723 473 566 488 240 878 50 760 146 744 867 845 785 934 573 503 299 281 696 731 594 432 990 247 223 690 990 962 20 984 168 730 240 17 218 241 605 774 753 554 591 963 57 141 777 535 73 396 928 795 177 998 628 179 713 965 712 750 792 840 162 747 727 681 526 870 523 126 648 618 159 582 720 554 864 534 796 345 540 238 541 695 428 507 219 669 633 157 970 682 864 960 597 489 716 794 445 594 687 516 241 938 714 606 180 570 469 379 448 694 227 41 481 617 607 412 898 48 149 153 619 498 141 301 702 1 323 261 59 337 308 973 606 907 256 730 70 604 224 180 166 302 392 811 107 237 588 911 842 235 668 247 541 819 91 663 404 285 301 237 884 229 49 1000 849 293 637 420 746 755 970 269 898 10 470 15 447 657 289 53 578 249 339 246 892 965 27 770 667 309 499 289 803 842 730 561 312 851 144 250 636 711 907 216 442 656 556 484 794 472 322 158 818 861 911 412 25 40 707 64 987 672 607 980 539 709 25 721 13 513 494 89 348 306 109 969 391 269 992 477 765 344 86 531 680 497 859 612 284 354 739 482 526 906 309 82 101 470 760 208 99 560 608 634 503 160 609 272 441 476 291 734 418 8 971 680 911 844 722 127 273 631 253 807 947 77 733 803 514 639 353 775 556 953 870 58 702 641 502 99 718 961 575 618 804 295 595 219 11 57 303 854 736 854 437 736 364 452 92 583 955 616 945 315 51 338 196 391 117 4 587 626 863 777 352 184 404 411 812 151 392 95 301 899 53 231 779 987 990 205 318 887 525 198 154 289 946 790 118 3 802 258 305 760 32 380 391 55 50 703 71 121 159 743 49 771 265 578 938 401 59 418 135 16 175 925 736 377 943 899 923 763 540 245 739 239 903 172 749 86 139 67 181 81 296 919 299 235 202 626 44 363 89 966 112 106 366 498 902 576 207 792 400 356 316 41 879 612 594 381 921 297 234 493 250 559 898 343 89 37 381 21 678 8 991 184 681 633 632 748 677 159 724 765 464 440 870 292 275 572 653 952 877 629 19 140 102 301 93 274 127 646 118 737 385 810 12 844 240 781 10 748 105 654 661 978 575 505 758 921 828 153 653 299 446 347 659 238 95 772 318 378 793 59 994 721 937 386 170 895 445 818 728 433 928 640 715 975 820 112 540 722 635 405 253 968 356 50 1000 556 840 706 383 235 120 256 12 10 663 194 54 386 179 421 811 152 869 722 687 220 772 641 936 434 883 435 122 509 138 344 539 566 980 23 359 354 251 136 181 348 426 934 771 850 381 968 365 461 545 622 967 924 327 685 418 506 690 117 708 871 598 47 595 319 12 610 683 263 999 544 92 714 450 323 748 543 672 880 904 619 666 223 635 119 163 372 198 16 445 192 655 558 469 431 165 63 455 846 314 322 858 13 414 317 82 611 541 368 810 364 185 27 868 540 314 807 525 7 89 441 921 385 987 383 686 874 314 186 533 222 84 324 723 801 69 891 654 706 299 440 844 420 25 650 502 889 72 351 386 372 208 639 789 518 331 833 194 637 3 320 473 356 833 268 835 627 809 967 897 738 991 115 577 10 166 756 717 579 189 503 573 98 912 908 712 126 221 423 948 397 899 634 456 686 10 389 361 531 893 992 539 19 333 767 740 534 634 254 402 837 509 178 461 315 694 142 378 217 582 595 717 670 307 514 645 306 450 266 232 782 551 817 75 931 663 364 637 935 886 814 489 269 865 290 196 770 924 505 368 272 640 172 9 919 95 784 889 349 233 58 846 173 455 100 690 917 149 339 194 781 416 144 103 277 496 831 40 457 986 934 667 483 672 38 447 948 65 473 631 903 392 304 890 372 462 835 307 544 801 591 316 970 806 2 621 390 818 394 622 646 49 687 43 213 480 365 337 415 931 767 98 832 285 502 303 378 293 84 577 710 228 898 424 195 254 919 67 690 946 306 666 472 33 330 613 275 993 595 816 974 885 72 328 727 391 555 253 711 578 866 540 931 308 740 702 174 393 307 977 324 194 418 170 908 729 763 286 30 547 138 158 623 712 170 581 422 853 675 162 644 420 589 697 135 784 555 737 936 405 809 138 395 763 48 356 695 329 594 302 256 324 792 554 920 316 915 628 400 133 489 619 998 394 914 95 698 511 81 124 485 448 162 707 450 888 707 556 389 829 532 619 601 854 969 410 888 502 938 924 669 935 741 902 157 480 460 334 198 213 272 976 497 635 337 537 887 21 466 59 449 87 496 151 71 345 699 267 891 957 347 219 650 785 472 608 728 48 41 779 452 41 119 510 313 116 189 884 991 41 741 291 736 78 557 547 541 43 722 857 279 461 950 793 483 588 188 422 166 523 287 481 793 397 217 186 118 41 375 604 111 500 981 123 351 463 253 475 371 206 741 417 290 555 604 91 250 283 620 316 268 877 604 136 113 67 917 688 619 313 844 214 939 572 249 636 190 951 307 37 505 264 992 798 537 88 487 968 150 28 989 809 558 94 726 651 219 55 120 666 28 853 221 816 563 403 844 681 864 265 838 417 559 633 46 95 10 754 485 751 379 492 576 777 513 178 511 956 553 104 238 107 934 4 670 696 369 716 945 795 846 677 632 672 680 171 799 72 466 768 583 698 454 509 95 724 487 262 651 42 893 173 792 579 439 488 594 250 417 737 945 368 822 812 249 741 84 970 823 707 372 269 793 111 513 513 398 378 802 450 52 937 954 799 53 285 567 181 647 633 890 650 821 494 187 449 283 953 492 758 763 558 492 921 934 303 287 294 360 801 940 655 579 503 227 785 737 651 793 731 264 923 888 659 239 871 310 244 744 421 27 837 796 980 862 649 513 454 16 1000 912 971 308 313 885 253 674 100 367 451 180 787 370 888 835 738 738 846 117 200 593 696 86 818 236 729 112 176 649 389 524 291 704 487 403 887 570 711 29 637 177 330 160 229 897 489 338 777 747 705 713 360 878 772 958 185 821 651 357 10 497 179 271 476 946 759 587 305 437 236 139 291 528 961 410 340 982 384 607 809 102 911 749 609 393 244 777 739 588 181 285 73 235 712 21 525 541 211 856 690 712 693 611 738 275 834 582 737 20 40 813 401 575 185 172 276 749 169 154 961 656 220 283 354 727 139 867 326 210 238 566 436 361 361 257 378 331 878 700 594 371 823 113 597 964 825 186 216 598 992 913 385 427 82 127 761 662 633 861 271 875 186 508 166 466 596 30 514 290 621 341 405 917 548 947 865 178 872 468 196 349 612 531 339 801 342 364 341 183 932 570 819 38 722 251 705 80 190 744 98 26 877 465 703 784 727 751 381 235 215 810 109 341 996 13 545 27 998 125 525 647 760 314 819 669 479 643 587 28 710 55 36 189 46 193 509 35 340 999 298 570 335 303 33 108 627 790 34 116 884 131 83 635 511 977 748 145 330 987 265 978 205 900 473 967 450 152 787 636 544 71 164 152 705 101 581 923 19 197 237 504 523 993 334 141 696 544 619 881 564 767 816 546 470 196 582 340 330 65 587 8 432 594 841 49 623 376 741 741 582 676 385 891 905 199 340 752 688 555 85 15 69 906 925 251 311 230 103 801 649 489 227 582 845 867 694 966 221 842 732 265 641 356 276 323 657 694 370 873 340 930 161 504 936 195 41 879 944 976 219 160 68 621 134 24 837 271 858 147 105 95 467 837 776 212 369 995 184 265 939 731 852 261 246 278 786 407 803 948 155 946 174 240 852 238 830 692 517 390 317 54 119 222 128 186 573 259 6 902 953 319 83 475 362 68 590 560 444 532 682 895 624 11 477 211 12 98 875 325 469 34 621 625 36 809 211 923 339 560 345 837 422 839 857 589 115 519 708 344 444 263 888 455 779 430 879 688 822 749 449 429 974 279 570 35 502 523 557 156 239 92 257 714 24 433 227 302 577 446 463 108 244 462 667 291 686 795 726 92 858 690 587 890 813 438 826 728 174 985 823 570 7 246 568 463 278 999 884 99 436 694 869 315 875 354 476 981 729 868 621 253 428 510 731 462 162 791 93 529 708 214 277 600 762 365 62 59 359 176 577 788 293 845 720 196 220 952 954 114 642 445 512 423 14 55 521 998 110 892 298 686 445 582 571 926 172 229 209 825 433 699 124 584 188 817 529 475 303 438 256 211 200 17 144 101 251 455 276 881 378 272 168 869 89 297 818 887 65 837 676 124 958 729 746 470 314 772 425 193 493 316 680 996 73 951 76 388 135 613 26 472 350 264 499 101 461 599 99 243 291 955 692 1 969 998 982 632 947 917 195 988 953 129 905 509 697 306 170 649 628 241 925 62 539 943 187 597 55 617 71 120 129 77 106 425 491 111 381 992 788 23 879 949 658 260 414 374 714 33 236 34 919 534 818 981 297 738 176 115 542 254 133 528 754 674 266 187 46 422 259 129 788 641 347 444 147 427 394 385 727 370 614 556 790 209 661 766 889 869 422 153 45 731 501 168 47 970 603 350 465 809 224 28 29 834 842 98 191 426 737 500 189 389 745 714 985 678 482 436 92 810 895 378 726 299 70 423 898 174 186 335 164 153 114 198 602 400 520 509 138 434 374 176 637 351 116 682 992 824 275 377 663 551 93 954 173 327 335 888 863 11 755 222 908 352 420 798 678 843 941 347 43 145 947 190 88 767 460 579 518 933 326 500 702 317 678 869 66 6 133 640 280 453 21 463 955 149 547 742 49 708 714 67 742 1 321 780 356 176 355 406 710 301 683 712 218 907 950 721 195 350 246 628 294 342 577 974 33 14 672 655 117 183 207 475 754 358 468 576 885 959 658 228 35 869 140 676 262 635 956 461 403 936 35 304 262 385 257 1000 116 961 925 69 776 240 736 39 113 23 53 508 246 438 549 957 709 751 514 646 959 649 292 492 962 504 944 412 477 436 17 58 239 597 762 492 815 523 842 410 959 67 721 444 646 246 71 649 862 853 775 271 707 787 411 815 168 761 555 344 569 312 300 518 381 800 65 46 645 414 985 466 902 233 536 200 754 754 661 793 807 540 64 522 264 621 9 529 830 402 968 565 81 193 495 282 453 896 128 200 830 238 728 671 725 485 456 122 584 134 225 163 675 940 936 653 566 52 656 942 563 748 334 999 438 639 728 634 474 534 826 865 407 762 486 329 686 617 832 986 293 386 876 462 573 914 680 317 290 84 6 50 976 958 604 744 392 601 362 699 72 490 487 539 703 697 784 718 761 660 923 9 629 587 7 222 634 115 343 909 169 366 940 154 291 219 803 336 724 364 432 598 400 678 536 975 555 179 950 437 824 637 906 654 514 589 848 200 888 833 989 63 657 684 438 561 257 906 781 546 840 37 452 817 683 563 656 189 763 479 314 11 436 936 482 356 460 427 473 830 351 720 272 724 107 594 423 655 812 175 686 926 885 752 568 170 895 864 89 411 977 480 70 736 251 177 192 520 226 759 357 859 696 817 242 815 268 1000 418 253 627 783 231 689 828 829 853 357 49 718 407 726 429 982 794 230 127 365 222 514 906 323 471 70 919 595 245 71 295 650 463 718 716 455 734 745 71 443 828 925 182 73 462 921 929 394 978 259 97 72 272 56 1000 734 55 78 595 846 556 26 424 431 833 506 420 518 414 463 938 316 66 977 905 791 513 990 21 21 553 62 560 116 738 967 754 886 858 267 109 975 17 545 432 139 955 605 699 831 145 475 691 237 225 148 598 388 30 873 229 723 466 304 55 179 548 319 741 509 469 233 191 946 624 574 953 174 871 514 851 605 795 824 458 555 639 591 408 716 793 546 779 726 984 169 647 892 983 821 887 360 719 35 904 410 741 263 272 406 712 371 958 37 337 37 239 676 681 983 164 914 992 379 123 645 936 158 312 256 77 537 644 38 176 914 569 102 918 871 490 246 725 701 538 392 83 301 313 712 642 520 720 534 997 402 407 601 647 626 376 779 128 726 482 335 153 905 90 803 273 142 229 300 186 619 728 224 224 891 59 356 393 305 198 967 647 251 781 392 246 441 372 905 610 132 800 291 975 256 382 571 770 894 325 780 958 813 417 648 192 169 296 6 715 779 433 576 85 435 15 3 56 850 265 981 185 430 516 989 995 661 464 420 114 781 135 423 577 678 709 55 468 769 677 683 266 685 178 661 779 220 360 40 171 554 897 176 455 727 843 990 177 53 845 428 756 853 251 414 435 206 709 90 519 530 872 310 832 515 758 701 810 937 84 162 458 190 302 646 266 139 384 382 592 710 1000 170 366 805 781 307 796 961 158 252 15 272 980 579 591 679 420 863 527 127 401 244 469 141 96 879 185 528 312 932 340 413 858 595 852 549 511 19 966 61 533 273 955 346 30 348 512 912 180 32 288 516 274 264 317 596 237 468 6 961 681 548 288 838 349 370 287 989 835 844 783 595 463 107 304 172 350 879 812 651 476 898 313 404 187 726 987 611 992 880 869 360 825 30 468 630 381 454 185 293 713 987 120 155 323 820 119 888 128 502 496 343 575 417 279 428 100 559 384 391 889 91 527 212 821 827 641 972 637 553 44 258 16 562 303 260 510 321 481 637 807 567 272 634 398 259 157 309 400 114 420 531 826 239 696 188 265 710 764 509 972 519 655 495 135 267 32 3 912 603 157 836 471 211 582 929 867 821 787 116 774 500 112 7 837 858 411 303 647 975 836 722 882 74 941 162 704 796 829 395 137 492 443 762 237 412 213 605 172 372 257 29 553 89 213 305 99 625 653 362 334 732 222 676 211 901 815 491 183 580 295 293 353 956 141 11 93 851 691 979 712 954 745 954 46 331 597 74 39 699 427 226 541 906 616 976 104 213 789 461 77 562 602 924 363 352 652 932 868 795 609 599 613 370 395 627 576 124 424 498 458 578 298 563 737 839 38 204 970 553 652 889 826 721 916 421 913 312 521 556 273 692 109 613 770 949 927 812 754 674 672 593 979 507 978 964 941 630 163 448 122 615 972 905 790 45 515 236 731 108 376 386 134 623 906 240 712 875 692 58 847 94 632 643 803 307 879 851 448 432 717 439 404 592 727 459 58 357 146 911 737 134 259 104 46 10 480 88 442 64 108 455 890 680 285 770 675 570 701 870 595 489 396 103 976 646 252 607 899 438 838 929 691 657 264 773 292 121 591 384 121 642 94 375 839 988 535 543 88 773 698 629 700 14 714 465 807 455 302 936 608 294 737 790 412 92 812 892 139 819 308 280 333 978 941 250 917 495 222 992 484 908 809 464 543 641 335 990 305 412 896 272 863 355 341 212 844 703 498 792 67 307 589 132 919 898 693 150 25 992 761 319 499 166 521 264 745 810 485 914 725 266 507 516 757 488 214 936 758 988 320 247 66 638 886 381 59 28 827 406 511 958 642 281 550 933 168 180 30 921 205 741 518 360 207 777 403 843 428 644 698 957 115 587 135 408 529 84 843 714 568 448 83 293 889 618 261 935 595 117 44 300 268 135 180 853 516 261 73 559 340 817 425 2 77 444 168 471 700 91 565 601 455 49 393 25 613 362 391 168 496 180 212 807 56 2 752 81 129 765 321 445 808 81 925 222 778 562 297 68 31 641 92 333 677 972 304 375 844 94 721 268 216 685 800 164 756 495 239 643 817 465 668 8 403 519 232 984 637 828 566 217 838 120 126 681 680 526 471 468 965 949 197 433 638 28 666 17 456 200 517 852 468 774 311 34 133 53 846 612 961 983 842 995 795 646 802 885 467 438 458 555 580 96 431 353 182 716 13 901 848 773 400 580 306 323 388 443 865 304 456 488 854 632 824 772 487 26 794 459 973 565 555 776 263 688 556 546 105 643 389 106 716 383 677 186 136 903 103 639 715 881 422 752 299 695 863 625 525 548 77 917 150 265 208 540 187 586 963 681 69 907 452 914 130 766 859 803 594 81 368 188 970 893 499 820 853 107 976 376 478 806 888 508 391 298 812 321 564 344 704 738 965 646 784 1000 260 955 463 6 270 229 351 357 653 640 623 786 54 277 89 404 97 153 263 640 60 75 485 461 116 769 45 405 34 181 229 849 949 801 123 114 466 325 708 834 871 301 289 660 999 431 125 546 396 178 352 20 781 955 377 236 38 748 235 627 584 67 666 938 987 374 191 632 854 213 371 609 80 95 254 285 354 347 809 572 482 806 338 781 998 805 157 282 348 559 511 515 612 706 298 637 311 772 456 138 113 650 427 99 882 927 831 468 921 509 341 349 994 58 797 569 807 832 717 857 161 216 433 856 259 54 192 865 266 195 930 723 33 163 982 318 647 140 443 132 88 586 330 20 884 994 173 909 729 305 111 736 734 448 441 725 36 724 490 358 660 971 781 156 354 482 763 452 346 889 688 940 940 342 276 348 60 157 87 67 210 243 256 508 920 474 679 467 619 982 628 787 732 82 225 498 188 409 990 634 124 235 660 488 171 723 989 797 753 181 244 414 324 668 47 38 23 989 96 503 335 545 723 721 142 932 329 37 771 286 423 42 562 85 16 560 996 475 491 639 562 315 188 41 431 905 824 534 938 462 966 915 350 732 9 823 595 208 66 518 860 437 988 140 674 748 140 280 38 190 919 915 27 875 440 947 291 896 920 436 884 644 856 808 465 2 869 867 299 452 590 518 506 641 922 617 491 332 657 152 357 24 228 339 290 950 358 826 942 579 247 880 909 898 584 642 877 120 961 84 314 905 287 623 73 90 183 331 728 82 852 504 469 518 18 353 461 271 702 418 407 71 421 564 482 423 518 316 621 915 835 158 914 569 252 448 615 708 577 817 692 9 624 835 470 473 504 77 24 309 996 521 146 305 561 245 465 437 263 406 78 58 68 638 92 298 293 720 927 905 807 669 360 900 232 215 439 903 79 385 938 455 848 500 338 627 337 433 255 952 91 825 905 984 656 253 524 992 773 520 785 469 931 497 842 191 597 500 563 965 186 578 447 165 775 233 96 836 363 355 811 942 554 505 707 19 157 125 646 995 744 401 897 35 420 665 687 638 672 94 639 583 702 814 934 672 193 615 336 665 647 166 516 729 779 802 53 827 842 74 524 932 696 79 119 166 517 175 319 876 337 758 396 664 706 707 102 329 582 59 255 274 657 59 350 784 603 82 582 416 964 251 679 785 139 171 142 167 175 883 822 352 642 946 718 748 926 850 295 568 656 355 765 699 164 136 38 534 501 921 152 512 490 124 211 389 642 367 602 620 246 794 43 409 676 850 83 775 593 587 554 61 56 478 661 989 41 662 424 331 78 447 293 131 537 41 224 238 905 337 711 970 64 188 696 213 70 406 842 242 608 235 437 896 267 461 40 902 914 414 756 494 504 499 776 633 604 137 948 318 206 402 26 206 524 756 903 373 838 17 336 324 86 254 279 84 50 411 933 133 903 356 110 309 967 748 763 759 134 182 92 557 966 648 292 302 870 446 1000 393 54 745 996 515 509 441 346 950 672 156 732 420 308 67 815 904 802 403 964 799 9 103 58 954 429 510 750 478 584 748 765 286 124 727 482 583 979 115 535 11 128 873 737 750 334 227 646 334 684 930 568 45 839 999 704 657 228 590 906 756 702 533 28 399 989 541 764 967 987 259 22 641 522 883 508 923 51 527 343 586 751 104 742 599 369 108 247 890 844 306 135 742 815 76 802 998 361 33 300 549 724 331 893 8 58 524 477 262 73 678 861 84 376 130 238 715 213 827 307 660 844 119 744 822 18 185 569 713 195 834 520 204 249 450 216 473 65 140 35 829 803 541 982 982 649 969 300 452 781 501 747 608 15 467 483 887 147 910 348 931 602 577 74 646 41 379 168 732 753 913 239 45 169 676 185 909 608 936 400 798 909 738 306 946 848 538 993 199 613 671 188 804 598 561 627 367 252 121 352 444 425 498 214 88 34 189 549 775 302 460 750 585 992 912 199 703 898 981 224 157 994 876 71 650 568 834 916 121 725 411 642 188 959 142 614 105 128 912 506 747 578 253 81 818 276 683 844 270 398 955 657 107 659 181 201 145 833 416 132 802 565 529 387 11 417 528 734 925 194 281 99 556 35 65 293 848 464 537 843 426 562 51 898 825 754 741 44 506 195 263 827 482 148 529 996 613 857 171 100 410 840 960 680 656 800 806 854 329 330 918 942 853 959 252 524 248 974 93 133 636 339 379 760 975 599 267 685 67 719 909 911 805 788 202 978 722 529 507 386 723 775 438 650 975 97 285 508 538 15 677 871 249 448 529 867 385 123 460 789 466 996 988 752 181 775 752 342 922 709 885 151 113 169 270 842 202 981 576 537 759 898 512 680 162 454 501 74 312 531 120 924 567 795 116 690 993 167 701 53 765 895 489 413 289 560 895 598 928 112 424 263 969 798 501 408 348 169 417 454 977 951 520 107 966 340 107 616 551 853 130 764 618 714 930 147 277 665 379 905 660 585 63 34 612 636 440 356 42 263 583 514 977 507 393 628 996 310 942 781 778 791 823 485 321 147 239 450 808 244 263 452 785 659 439 488 191 176 543 45 776 904 209 640 160 569 953 818 80 26 309 448 624 26 389 315 459 166 856 199 500 341 959 671 609 397 420 650 851 600 433 349 918 750 179 580 668 771 553 965 919 23 449 112 544 617 654 170 648 876 521 238 733 686 841 597 747 949 328 755 543 992 840 786 965 725 3 782 894 614 901 660 422 526 436 395 208 156 61 131 608 645 930 223 367 152 181 847 744 977 10 532 655 75 52 267 540 486 392 422 263 26 902 763 677 107 530 704 343 951 953 955 586 845 690 69 932 8 254 279 756 1 28 466 850 948 528 297 750 530 317 220 413 742 436 766 428 271 537 206 513 541 136 234 23 829 390 934 48 691 2 419 976 709 619 880 88 968 11 35 948 769 888 239 715 495 84 170 857 813 856 273 192 320 885 323 864 767 327 435 194 802 76 396 713 663 544 288 774 41 520 891 811 623 57 959 761 23 153 527 184 379 236 947 161 250 586 704 399 25 133 88 375 175 947 423 608 670 849 504 115 196 103 359 561 482 74 318 584 491 888 788 969 127 218 392 602 732 390 376 222 291 261 508 406 880 363 885 909 705 602 616 603 64 83 127 964 86 2 649 56 827 617 165 401 868 647 496 775 177 462 148 491 586 22 237 539 500 488 718 231 2 221 45 524 892 288 697 666 767 854 289 176 9 366 157 588 476 828 737 496 264 889 883 449 17 3 730 130 749 378 881 929 980 620 383 734 997 125 20 713 780 46 51 334 427 467 848 149 808 992 292 486 909 996 785 720 13 27 479 405 431 992 285 963 60 745 472 304 211 383 285 99 211 101 328 908 495 241 452 100 118 192 129 875 428 661 837 420 41 178 914 731 68 217 980 384 125 144 158 160 962 902 243 649 292 72 636 865 175 543 172 851 197 254 141 580 225 564 675 44 725 80 946 558 100 66 800 403 17 865 186 970 610 891 266 571 966 770 929 283 220 671 833 966 574 635 644 695 697 760 690 174 235 213 409 214 12 472 630 537 264 558 4 717 11 226 370 739 84 72 42 395 282 262 980 112 149 644 24 223 524 265 350 534 411 55 522 820 96 411 334 806 981 547 98 66 224 399 620 748 979 604 487 70 977 414 141 550 538 708 770 68 199 55 440 53 211 923 991 595 178 695 557 14 700 954 743 421 744 736 84 791 325 434 488 210 937 771 243 954 191 26 192 46 946 775 626 646 559 662 822 293 871 821 72 464 386 171 455 611 779 324 19 527 370 599 348 785 870 17 147 107 986 789 637 774 969 830 20 148 212 697 742 525 960 958 959 971 319 585 187 621 842 270 951 732 918 708 644 931 274 443 90 914 464 100 985 173 328 337 101 775 866 299 859 991 356 294 122 753 338 511 722 79 951 578 736 792 987 334 272 535 619 535 67 653 31 597 766 30 503 241 91 498 785 768 404 788 615 649 751 503 386 756 194 355 314 162 424 233 966 200 995 715 889 883 489 537 56 417 883 946 868 778 184 596 361 429 736 648 826 641 224 695 963 398 497 296 607 798 646 713 338 44 34 665 923 919 338 915 4 89 260 526 788 10 622 944 344 997 259 205 979 641 461 23 961 243 297 788 884 350 769 861 711 683 689 743 332 216 310 834 117 838 341 365 4 265 293 349 495 713 227 327 993 333 617 936 506 394 874 600 550 997 5 902 102 476 330 882 418 59 883 62 322 358 73 478 217 212 547 374 430 729 638 918 291 123 172 904 775 830 618 737 816 15 376 767 154 326 317 518 665 274 96 110 649 235 681 214 829 387 965 623 502 62 206 296 230 578 150 133 928 89 827 512 788 633 410 802 210 769 753 430 828 501 801 469 969 3 262 494 991 249 623 414 839 50 91 549 862 731 808 13 711 884 838 886 926 814 247 284 35 625 846 484 792 694 774 225 502 656 572 490 884 989 489 314 791 14 501 489 750 911 555 938 981 946 701 540 877 943 154 865 705 571 459 981 181 148 810 455 503 172 975 352 198 931 221 27 423 65 798 881 281 92 805 200 970 10 427 933 324 618 444 653 637 636 908 825 57 716 855 127 592 395 457 35 554 489 293 357 772 834 592 587 751 630 128 102 700 792 54 552 12 196 839 308 256 101 586 872 450 272 159 832 762 221 831 941 455 620 339 41 781 811 888 803 570 262 560 639 716 709 893 389 851 396 765 55 7 347 974 936 102 851 110 864 591 706 168 775 424 304 739 44 36 426 286 921 911 323 175 47 910 269 220 76 330 287 151 794 200 729 273 711 330 767 866 581 903 865 974 606 132 542 929 150 464 514 655 285 296 127 378 924 266 137 884 257 550 302 823 613 387 811 947 619 552 946 334 125 307 623 199 685 281 799 340 270 891 168 370 907 823 132 48 786 126 273 976 247 439 177 708 271 558 306 70 853 480 647 64 853 666 384 718 107 694 592 578 264 592 782 769 940 969 233 80 728 304 400 409 152 954 957 976 801 615 432 657 398 716 207 436 958 249 551 720 259 823 396 470 652 764 315 328 32 311 975 6 723 714 309 848 158 597 442 662 901 593 343 324 634 995 678 977 424 938 833 933 726 295 118 124 8 694 80 503 807 734 603 790 149 785 23 751 446 333 842 833 263 268 510 710 938 411 486 579 300 152 971 90 437 162 410 141 437 874 524 246 570 323 735 792 956 328 967 607 770 648 139 885 188 478 378 997 375 57 306 687 772 453 886 808 394 490 119 173 959 969 685 156 666 530 361 628 891 844 544 930 851 399 107 397 119 320 814 61 79 166 112 257 858 72 650 235 300 434 24 289 501 930 258 91 500 130 814 130 688 118 767 213 72 795 749 571 767 706 79 972 522 556 421 505 465 543 864 858 513 529 526 953 528 932 729 337 954 902 495 218 853 148 747 256 732 476 568 58 655 515 173 207 598 299 888 961 387 308 212 612 788 322 680 6 440 948 628 781 372 50 424 256 717 977 801 718 723 478 104 784 529 922 299 819 124 592 306 193 209 738 565 122 576 698 789 363 945 438 608 307 92 105 148 29 562 483 798 552 88 680 479 447 898 213 37 97 116 910 97 332 784 368 563 501 497 206 125 258 397 990 112 680 481 644 379 82 237 683 156 287 34 157 322 248 53 16 475 843 938 222 941 344 698 618 703 466 477 132 76 875 599 422 770 558 305 644 991 447 350 729 634 292 543 840 477 50 49 473 593 310 646 235 75 788 544 629 581 901 228 508 931 541 80 3 60 118 986 459 879 142 125 726 527 838 384 845 473 882 422 884 427 407 749 812 234 214 666 223 463 757 360 79 644 800 970 146 258 743 528 938 622 269 852 726 448 954 672 373 800 88 193 837 723 693 837 129 516 660 957 106 708 197 807 172 786 595 503 531 923 2 483 71 299 561 426 924 171 162 230 489 57 208 843 555 823 469 610 927 470 309 600 413 897 484 199 61 528 968 16 84 124 73 640 519 489 965 483 163 845 182 821 608 317 639 977 675 365 268 287 568 338 758 150 22 806 618 463 551 905 638 722 661 599 555 162 611 538 982 603 623 638 946 152 35 570 120 475 596 157 195 591 625 535 269 76 898 317 454 495 927 99 116 760 453 382 162 199 617 868 783 264 775 125 792 532 474 541 245 449 3 595 757 966 84 398 266 313 302 953 791 542 90 391 579 246 248 918 250 322 37 898 641 472 796 361 572 328 822 125 736 366 71 391 91 425 682 66 185 536 602 110 320 310 875 677 879 653 90 449 328 1 561 84 723 557 493 319 42 196 538 300 984 316 606 173 79 452 654 507 813 566 545 14 723 568 469 206 349 430 796 756 919 999 157 920 810 469 183 249 835 140 994 287 255 986 257 711 336 830 509 796 951 26 991 999 737 759 824 192 482 939 843 585 790 348 102 121 356 122 889 293 586 337 34 461 154 900 365 373 560 428 639 39 502 340 925 631 499 636 153 334 117 584 23 933 366 560 407 880 867 220 578 557 40 649 617 320 753 973 212 243 88 69 787 844 5 411 977 188 216 887 822 355 731 385 679 28 573 799 614 46 356 734 455 756 517 360 456 185 44 295 803 151 539 671 87 1 953 538 379 981 667 96 273 696 786 434 141 507 44 45 116 782 942 429 443 448 502 851 309 261 569 57 647 842 929 353 1 335 883 264 687 327 89 317 508 546 986 949 586 129 63 157 547 736 889 212 631 329 221 193 684 521 856 705 329 43 440 450 334 937 598 106 551 767 70 756 483 65 572 840 575 567 899 924 184 440 410 218 9 666 126 134 729 636 840 833 72 837 566 868 212 433 798 880 858 802 80 988 210 846 384 232 133 498 951 697 475 640 308 680 594 910 912 683 859 279 747 876 943 429 498 570 79 449 943 321 890 467 233 423 34 848 816 588 473 542 383 448 326 477 545 340 810 774 804 938 181 39 929 227 38 817 856 730 851 592 954 388 902 234 736 179 719 81 951 538 81 325 370 49 494 414 759 763 635 180 743 361 332 215 66 383 464 13 340 272 147 877 987 509 822 758 950 768 258 743 775 192 321 840 570 60 972 763 547 212 165 665 60 7 944 789 725 346 499 246 709 326 293 217 739 203 991 955 106 362 741 397 446 920 339 977 676 160 77 155 503 64 580 914 287 723 806 151 118 783 350 764 582 122 180 586 15 436 610 716 456 896 672 399 284 751 523 401 389 570 268 549 884 286 470 667 477 196 242 785 642 312 901 263 540 729 142 727 58 972 54 223 82 644 775 277 777 825 517 860 152 201 102 900 855 57 834 152 533 967 570 776 393 584 119 373 884 657 567 578 358 14 236 249 137 815 823 762 972 428 787 763 980 167 967 932 776 183 959 559 396 525 129 717 23 265 976 40 633 183 970 815 314 465 873 272 66 102 356 613 307 56 631 792 147 460 185 442 210 202 13 107 590 150 243 416 708 22 606 815 963 9 316 203 107 580 787 331 599 609 630 239 427 292 369 189 484 934 353 522 18 150 962 451 137 853 995 720 475 182 719 934 931 350 347 355 802 922 734 361 110 93 317 111 291 226 523 431 136 22 260 615 744 158 679 376 21 317 467 329 944 520 979 886 856 200 778 156 733 72 519 695 841 903 32 933 144 89 45 272 183 190 491 482 601 281 275 809 717 426 791 35 652 47 631 516 801 303 414 131 914 405 141 406 490 365 170 358 296 48 426 41 59 1 193 195 162 453 800 624 962 201 229 447 617 284 870 653 102 805 659 737 244 507 500 918 14 471 52 273 390 789 973 807 43 308 300 225 255 306 73 698 10 118 786 22 746 554 474 355 749 589 212 427 318 276 230 775 572 135 759 825 111 253 108 980 628 479 88 315 598 546 840 159 847 804 486 789 235 899 287 960 872 87 179 329 95 123 183 895 760 649 654 828 662 232 183 36 836 415 750 999 471 469 895 761 98 427 570 336 143 1 747 90 637 240 862 829 978 947 850 527 759 55 69 424 457 590 228 437 639 254 864 808 627 841 924 987 510 466 46 764 679 171 806 790 745 63 376 405 4 282 647 865 753 684 260 256 812 570 732 743 950 538 691 195 161 105 8 975 367 132 685 452 879 121 321 75 352 798 41 568 334 859 12 880 638 862 853 144 326 383 468 516 995 822 492 420 120 679 764 719 851 112 503 853 866 957 700 618 921 534 594 219 258 617 924 928 851 109 794 294 669 213 810 199 956 901 124 615 272 37 440 655 518 762 812 24 725 496 359 862 109 30 442 977 135 194 170 999 371 530 277 89 605 669 742 626 831 607 550 629 74 850 850 825 1000 761 165 780 42 259 959 573 439 247 886 786 986 246 663 505 525 354 678 799 561 731 127 387 395 848 62 925 21 941 594 277 443 99 943 863 350 306 291 219 84 194 424 564 696 494 848 719 205 790 250 465 721 918 376 120 192 949 269 289 209 79 637 222 490 519 801 273 968 353 431 812 111 357 703 640 688 110 73 216 665 179 205 191 240 614 304 488 247 806 749 435 694 882 999 870 48 825 30 955 623 426 114 465 154 736 337 789 985 496 748 528 238 387 836 448 949 905 455 447 759 908 243 973 42 348 103 522 864 21 720 727 211 387 905 564 249 885 656 878 550 319 843 213 19 721 342 789 950 688 326 111 181 549 880 778 160 866 176 623 524 591 392 672 660 99 371 74 534 982 111 348 423 394 744 607 126 983 476 621 961 737 431 782 951 141 991 773 737 501 544 511 319 302 239 671 905 944 300 160 165 591 979 662 492 497 913 833 853 265 845 73 465 434 213 276 713 94 859 215 84 181 827 794 444 640 38 439 875 238 809 947 932 24 57 51 492 802 336 312 87 797 829 760 897 165 14 600 398 909 813 438 308 89 114 264 360 60 760 607 593 367 798 620 579 415 722 918 360 118 253 947 612 867 249 811 597 851 166 827 47 258 291 498 715 178 632 744 226 98 458 618 779 577 961 643 361 277 393 227 674 551 734 330 114 53 266 587 982 371 91 425 642 768 404 41 699 482 601 285 217 625 686 911 309 651 882 692 157 648 999 69 130 591 299 196 869 476 359 462 535 774 238 677 252 758 932 204 881 99 99 72 284 408 871 587 97 57 281 296 827 482 753 106 771 463 487 389 666 420 278 109 189 991 144 43 858 383 949 568 860 536 42 50 602 410 925 861 562 539 359 89 96 526 896 942 146 899 234 60 355 238 368 731 225 439 828 360 738 915 744 245 972 742 408 792 400 62 126 162 3 819 540 337 83 491 940 269 843 918 769 507 816 220 1 644 665 807 100 306 239 749 643 996 883 470 631 764 119 244 577 552 70 861 401 762 522 305 723 117 419 62 680 948 82 655 924 308 73 557 753 531 14 435 270 888 180 962 369 222 805 637 618 844 709 211 855 896 735 424 668 585 981 306 55 281 186 440 813 945 114 162 29 394 55 263 831 78 211 874 871 795 694 61 897 135 406 511 132 221 990 176 946 993 226 526 209 704 639 641 242 686 188 758 263 264 786 148 450 996 832 410 251 427 576 513 65 220 577 435 576 295 812 737 839 513 319 671 121 136 946 424 123 486 382 62 928 769 931 338 105 431 747 689 42 290 217 286 646 95 979 995 34 393 825 524 243 57 908 393 43 892 704 379 2 956 250 666 481 951 171 822 824 664 454 763 568 24 267 393 566 848 274 95 899 730 930 22 642 83 285 283 223 138 27 277 161 728 723 977 838 610 715 422 105 964 131 142 978 603 500 600 963 221 569 572 764 197 407 827 13 885 666 342 663 162 812 555 604 341 271 610 831 392 763 624 52 176 640 252 612 438 253 326 694 578 521 464 467 677 426 571 647 62 523 773 986 527 126 81 395 347 798 210 645 671 395 652 325 155 136 669 117 735 215 401 508 758 842 216 648 657 358 163 496 641 908 709 166 583 870 456 285 508 792 585 328 788 553 11 639 732 254 843 347 531 287 514 51 911 505 996 137 404 812 6 694 371 224 525 895 315 423 306 793 300 173 255 912 414 430 249 214 320 445 550 770 935 241 708 990 534 924 496 316 362 666 374 91 846 860 797 534 503 53 513 774 482 541 298 313 327 7 962 102 991 909 268 65 371 382 361 641 600 182 247 953 675 20 510 775 517 635 425 86 473 789 303 43 711 542 212 665 691 440 544 508 497 16 6 691 23 654 619 456 486 856 726 385 937 646 738 257 577 209 48 565 176 654 526 290 967 49 580 553 418 623 351 253 438 854 157 317 852 32 647 692 460 1000 257 904 664 848 381 671 975 663 14 677 269 67 432 640 78 889 229 228 463 362 496 503 415 872 732 519 497 461 58 578 183 540 593 616 141 959 877 445 860 384 21 571 355 90 432 7 864 585 550 208 80 911 982 645 761 925 532 639 470 50 168 981 158 77 5 480 310 330 182 1000 300 651 374 970 222 56 967 544 1000 436 81 616 204 472 456 49 325 175 382 546 136 6 251 93 1 677 621 645 190 334 964 683 657 221 48 793 919 227 871 181 184 813 717 971 530 216 872 934 992 188 947 953 202 530 511 858 99 946 173 985 761 997 521 387 313 257 196 242 777 600 960 976 838 814 880 642 696 854 683 773 285 443 645 14 452 291 560 369 743 817 834 973 975 407 948 568 842 217 351 539 86 337 712 758 333 706 741 640 949 61 353 136 241 93 286 774 960 141 218 476 916 991 52 441 767 598 163 60 270 98 846 679 180 545 948 673 137 53 229 768 121 289 189 539 983 115 681 896 251 616 455 992 399 178 359 326 556 938 925 536 388 730 876 805 33 139 663 188 423 102 952 316 208 628 239 625 998 485 919 75 911 546 230 31 492 286 60 587 850 625 569 49 604 216 820 766 42 399 251 222 782 239 308 375 387 638 472 685 920 230 659 212 803 98 377 534 978 278 722 921 251 381 345 58 502 25 930 298 199 999 227 355 532 246 454 749 988 670 714 77 249 914 116 936 488 604 257 602 267 170 818 91 148 412 448 641 730 507 945 996 279 751 85 950 892 200 551 683 937 360 180 63 701 110 56 613 152 743 772 651 82 187 310 951 652 501 392 303 431 479 326 167 699 758 16 492 248 404 184 222 783 893 681 449 862 442 169 151 992 617 465 445 583 884 300 273 6 964 302 505 632 267 952 872 711 258 444 210 533 159 579 343 432 764 588 695 932 796 485 300 765 209 19 870 143 725 994 551 980 990 603 580 883 360 527 7 649 193 67 583 642 172 490 903 835 393 979 276 407 319 540 187 779 413 515 684 88 793 616 45 161 728 421 246 145 206 702 170 98 845 957 278 252 982 453 136 565 230 194 35 504 42 772 524 133 38 353 262 118 825 46 844 957 654 446 531 1 400 198 508 901 608 843 360 788 734 694 239 475 594 669 81 118 673 815 646 830 806 955 394 123 19 82 62 461 826 176 647 695 756 869 860 286 247 192 964 991 621 742 39 315 791 618 788 53 748 122 797 533 694 768 1 532 428 374 520 243 910 83 104 605 321 255 703 573 843 781 966 612 54 810 84 362 115 14 738 884 649 454 505 884 918 942 277 454 598 368 571 922 204 424 153 312 662 919 927 168 130 977 444 410 719 977 187 944 375 804 194 276 146 648 104 550 241 728 859 556 177 336 745 517 773 908 968 185 894 795 49 54 226 607 636 506 718 965 811 796 180 707 964 991 273 411 132 816 592 836 798 853 499 68 788 411 601 48 93 123 934 144 531 77 477 893 406 819 843 673 692 168 67 413 98 620 136 24 199 630 243 850 787 719 266 172 230 681 741 951 43 272 22 637 10 187 279 83 406 994 237 376 353 629 97 523 144 703 232 44 137 757 643 77 608 598 79 31 669 398 403 603 345 72 774 643 54 803 757 77 163 251 890 770 606 733 304 409 415 279 302 997 409 34 783 231 595 638 742 485 529 259 197 31 416 664 417 708 781 23 114 434 639 116 409 679 820 159 131 95 811 653 71 421 556 327 884 952 515 568 69 170 692 810 32 40 964 34 438 232 15 238 516 613 461 292 41 762 744 982 850 112 124 147 547 262 256 414 161 909 843 614 952 892 849 243 207 576 8 965 547 658 293 963 417 268 803 100 681 293 943 232 722 71 234 471 635 126 310 666 2 337 78 965 424 671 635 216 491 662 256 35 136 722 921 545 449 2 976 655 35 194 458 320 538 207 724 796 780 97 315 700 462 505 36 140 33 27 27 61 178 68 228 575 343 222 433 123 695 896 859 164 892 653 153 225 226 380 40 5 416 1000 103 866 427 161 170 487 345 424 481 796 734 682 678 104 212 655 703 491 163 596 32 449 638 338 870 771 358 501 443 142 761 149 996 561 932 575 905 290 897 299 129 261 654 333 158 870 709 399 300 770 305 266 263 781 259 995 84 532 470 887 400 185 577 590 105 313 281 973 899 517 139 144 93 155 600 167 104 801 140 369 927 270 641 512 163 399 507 998 854 55 980 541 179 951 363 581 665 729 376 465 81 588 211 728 58 263 499 76 480 562 173 260 920 806 946 270 117 736 170 887 944 338 809 61 950 580 873 570 737 369 205 836 673 336 533 387 302 555 156 365 162 85 418 945 441 214 383 614 609 774 269 859 680 461 405 948 88 663 570 528 512 461 427 466 722 869 15 770 643 561 588 238 383 560 802 792 406 30 628 762 856 416 724 701 758 61 280 67 307 396 229 663 491 174 855 205 650 648 228 681 129 389 876 318 571 307 97 971 563 727 294 890 101 623 189 844 312 827 904 721 479 825 369 192 631 164 149 216 824 883 775 160 524 689 439 543 878 498 561 600 860 436 518 165 331 87 770 450 841 158 239 760 329 561 881 30 938 7 343 68 276 151 499 250 455 203 658 738 506 590 741 302 168 287 872 151 115 447 763 377 843 887 160 880 904 933 611 79 138 784 632 821 283 210 909 394 202 653 379 714 686 441 414 612 537 287 652 626 818 80 422 752 928 934 46 269 281 446 589 401 555 524 325 76 358 299 635 841 432 320 560 339 882 154 764 798 693 341 257 991 76 266 311 951 514 971 278 939 985 528 972 851 949 766 739 62 66 280 445 549 309 328 717 771 97 798 776 456 981 225 538 242 434 546 553 815 568 493 854 953 317 142 240 115 395 934 123 201 903 54 46 286 478 649 504 389 816 979 914 365 869 268 220 524 330 658 326 51 939 549 649 800 465 580 886 138 971 491 91 331 815 379 741 587 693 490 621 519 850 638 881 432 194 302 136 487 784 421 229 471 272 264 668 731 619 459 485 410 860 295 771 808 654 793 822 115 709 341 869 260 513 574 405 478 878 221 706 618 80 104 726 198 890 942 846 321 919 205 309 397 62 323 527 149 623 649 886 636 347 311 571 699 326 85 683 236 70 746 160 536 653 810 2 424 200 727 382 711 902 894 597 565 950 364 497 557 735 721 800 319 10 349 175 476 977 899 962 275 406 690 886 884 781 920 408 563 144 1000 509 485 598 48 292 358 972 660 551 898 385 275 634 920 886 426 19 181 835 157 108 521 3 897 136 70 87 566 52 750 770 751 511 542 716 836 434 373 225 965 615 505 70 555 791 218 47 319 792 712 789 120 106 612 462 554 322 993 260 287 321 733 314 638 846 134 810 618 312 697 614 807 885 685 618 464 999 718 373 49 255 874 641 517 179 996 637 192 747 97 437 940 327 205 938 176 711 157 786 472 839 454 172 434 283 251 999 125 670 361 71 168 494 209 394 12 954 953 475 896 406 24 275 613 716 843 203 692 418 425 502 725 891 593 692 762 296 702 697 927 747 950 162 452 650 344 20 301 897 900 457 229 942 773 398 769 321 611 673 295 497 535 252 267 670 797 23 391 820 140 157 733 378 122 576 549 768 100 685 595 79 643 771 372 901 941 908 590 1000 889 933 776 233 68 963 718 723 499 750 560 656 735 196 100 941 46 461 746 537 424 143 175 963 564 636 972 900 428 15 458 798 932 510 661 944 12 903 961 695 135 558 523 451 729 928 835 164 900 801 156 601 479 388 834 290 703 894 267 951 304 696 440 759 382 199 148 511 591 760 113 766 23 818 218 791 981 148 280 43 414 39 743 723 100 263 310 543 980 985 276 202 671 436 212 86 714 295 858 191 52 703 691 533 243 922 237 173 956 745 57 18 32 259 714 52 187 332 132 421 252 860 642 86 330 309 813 260 418 340 694 698 309 889 860 92 485 376 857 333 128 940 256 555 66 777 404 122 575 881 989 970 578 955 458 454 920 238 486 243 202 535 791 596 624 156 105 792 155 338 342 786 122 923 366 837 858 231 359 751 195 921 862 120 890 202 43 53 581 613 363 631 202 210 231 636 452 138 719 439 351 452 121 348 519 385 246 150 876 355 473 516 112 485 649 708 560 600 983 990 808 830 201 884 554 388 892 861 98 560 682 640 935 912 84 117 996 719 119 705 350 613 341 552 707 704 776 567 380 305 237 402 559 456 561 499 439 138 869 6 500 655 579 821 717 59 142 456 625 507 866 312 613 708 584 68 719 501 270 564 142 368 249 484 55 857 740 969 730 39 695 511 11 560 343 824 681 258 570 559 242 428 137 940 831 342 675 413 1000 143 972 521 851 21 983 395 769 933 8 333 857 56 311 936 745 632 478 137 735 97 23 405 699 697 733 801 165 712 317 190 29 489 769 932 715 464 962 790 615 359 930 912 575 868 662 512 974 652 21 877 285 216 412 84 333 371 842 611 429 830 789 41 29 381 574 529 981 978 103 379 177 233 431 192 953 306 126 627 330 770 643 974 181 504 699 572 758 856 959 682 107 778 862 789 205 807 766 399 804 693 476 496 49 931 332 633 766 581 244 831 578 607 887 684 564 429 309 524 782 429 255 955 922 544 854 586 197 84 165 870 734 831 678 78 574 10 694 666 571 866 246 284 179 185 66 360 166 969 329 838 965 372 40 146 486 498 506 69 302 210 62 479 397 111 207 277 637 52 540 951 690 612 125 40 949 478 543 528 249 704 82 668 741 981 192 356 314 593 760 9 221 644 770 528 562 391 931 660 41 828 21 195 979 612 995 518 194 481 580 293 770 256 840 727 908 773 167 307 451 404 317 922 618 836 333 549 710 759 967 53 952 643 927 124 272 257 703 22 559 880 445 766 354 876 737 337 741 975 541 156 79 313 718 669 927 437 949 899 312 178 878 834 331 956 117 654 331 286 995 325 256 578 394 25 506 23 639 359 464 473 644 459 407 928 487 901 383 400 96 682 914 467 346 818 174 787 452 508 945 6 758 892 599 874 133 682 482 124 155 424 366 790 715 473 105 137 97 500 659 337 637 578 599 556 478 19 400 113 177 262 768 825 149 917 744 535 221 249 121 9 651 45 532 138 297 998 711 701 654 180 501 564 189 425 967 992 271 255 368 799 986 555 376 959 23 766 826 130 666 209 746 78 55 141 639 14 400 702 760 727 896 751 553 438 966 676 952 727 753 404 9 670 589 405 737 199 234 764 815 856 829 808 531 573 978 579 63 414 358 353 430 495 856 216 427 847 222 759 794 914 18 987 344 296 604 625 937 167 48 85 583 855 662 329 931 114 921 654 372 661 682 730 730 557 281 741 117 261 408 290 193 926 446 227 310 128 820 755 770 923 668 13 513 696 203 513 398 964 458 630 76 939 867 643 425 942 39 588 155 440 399 268 976 123 808 119 135 719 158 432 328 943 501 199 979 752 205 53 987 238 194 300 220 620 243 267 825 490 30 701 264 580 695 436 626 26 236 511 47 663 525 533 926 128 931 320 636 775 909 25 154 904 685 895 350 593 784 632 388 646 994 913 642 495 384 489 826 315 302 644 695 891 358 76 365 135 376 270 144 127 264 897 302 533 415 481 957 921 849 760 99 298 55 295 433 880 92 221 874 667 809 898 953 537 278 260 563 72 513 796 724 507 210 129 232 202 651 990 796 664 183 926 977 16 787 236 599 404 580 824 308 899 47 150 593 828 527 388 729 685 825 284 602 449 71 376 753 934 526 442 545 690 82 950 258 114 328 949 883 688 74 498 5 126 108 710 160 228 605 783 60 225 13 878 615 699 556 493 626 682 398 673 652 729 803 410 635 857 375 110 625 857 157 618 608 847 268 121 187 438 234 517 205 155 766 319 161 876 544 748 229 35 344 762 135 413 313 13 565 407 349 363 699 626 365 731 203 254 601 161 58 715 981 42 558 830 96 470 706 44 700 728 718 811 708 2 670 382 199 269 882 524 474 902 892 93 380 175 332 517 343 754 57 893 604 423 924 28 730 976 249 266 415 425 708 460 637 890 918 96 676 572 795 312 398 787 976 437 44 181 213 867 144 691 960 613 708 869 444 727 552 356 551 629 47 598 8 677 68 404 184 153 292 650 804 52 496 400 414 727 778 320 176 707 359 342 234 9 503 176 199 176 554 937 673 832 921 519 603 8 612 177 696 997 352 709 352 795 192 417 633 558 359 515 693 896 195 778 589 478 671 512 809 757 982 861 720 335 541 313 470 922 419 911 614 248 187 918 457 27 468 63 7 430 8 245 502 800 107 681 871 554 192 50 653 113 447 803 359 568 358 348 173 740 934 723 656 530 460 707 921 462 38 538 356 337 776 730 282 551 22 772 602 566 418 901 184 455 714 549 58 683 68 960 756 303 31 386 441 366 201 94 709 65 457 581 297 439 384 750 131 323 32 231 207 85 472 206 844 538 937 474 715 670 64 144 727 910 837 331 176 83 675 110 245 743 888 544 218 590 11 31 458 287 51 676 540 560 548 87 414 612 857 763 674 724 502 193 645 840 967 969 70 147 455 791 893 297 14 304 279 178 828 411 835 503 551 134 825 725 327 522 179 349 784 715 232 68 293 966 638 830 446 832 635 201 370 495 282 613 122 898 434 81 893 115 875 184 116 703 521 389 535 212 562 244 519 802 40 387 635 513 583 400 949 94 863 998 566 918 981 753 358 137 339 929 134 613 866 173 915 459 203 495 833 578 767 341 22 738 226 554 1 350 739 11 355 499 55 104 155 785 48 384 546 640 415 973 375 899 192 148 948 112 459 511 36 560 449 163 899 899 616 735 878 552 14 122 734 245 870 934 548 177 303 854 186 254 68 50 723 650 425 691 185 338 422 836 538 460 518 117 550 588 693 66 168 350 477 375 809 155 145 799 405 971 143 226 567 333 981 134 915 755 222 365 179 916 988 111 168 644 447 343 725 703 506 118 595 318 588 643 995 118 349 814 73 277 97 481 40 154 638 773 781 860 894 806 98 701 76 126 279 193 454 573 27 418 203 942 357 949 359 981 668 830 905 548 447 467 427 364 98 19 837 74 777 908 252 78 523 786 707 309 383 776 994 913 846 216 525 2 544 66 889 47 330 243 198 255 213 341 467 819 723 66 129 682 177 140 739 919 520 682 382 303 604 184 784 112 825 247 924 873 114 418 540 485 289 946 81 688 628 682 566 951 210 652 437 529 661 533 978 703 657 657 134 772 25 843 877 935 13 210 611 331 955 126 116 539 658 134 886 349 552 134 954 150 230 163 447 494 982 957 380 807 422 410 381 695 271 990 51 304 833 827 560 318 283 91 332 815 766 120 916 902 554 121 441 849 96 337 21 760 983 631 717 612 801 886 919 888 846 918 940 955 56 576 217 261 158 902 406 780 976 258 613 675 36 451 409 99 269 141 403 514 941 62 311 726 449 595 802 664 783 149 222 895 158 591 752 148 586 481 324 669 450 917 737 800 496 524 588 754 500 544 770 285 307 111 703 141 323 820 794 545 871 434 759 588 346 88 976 550 693 513 231 928 481 195 197 875 820 650 804 412 230 354 754 879 180 509 721 366 298 58 244 954 423 786 329 438 911 408 367 431 677 785 835 59 564 616 838 461 201 83 456 573 849 632 248 939 630 673 913 38 799 538 454 649 83 902 232 794 187 510 218 107 544 106 354 401 851 878 795 72 584 925 407 475 698 341 826 436 10 712 600 146 242 971 496 550 100 319 698 235 446 824 678 856 820 949 301 473 594 48 56 999 498 613 900 509 684 727 599 200 100 411 280 4 436 330 942 744 654 275 385 323 867 863 778 823 177 816 251 767 674 596 764 31 184 194 412 144 580 690 28 301 980 152 191 278 96 763 803 524 68 141 608 971 810 237 207 520 220 395 515 711 633 928 575 138 878 634 470 573 794 817 367 870 124 996 797 317 923 24 580 866 372 698 219 320 522 195 997 60 25 222 110 76 574 381 210 779 950 409 174 305 207 802 388 24 216 315 277 239 489 555 544 865 55 356 213 946 462 276 111 564 543 239 726 390 596 330 539 350 899 738 989 676 894 136 465 126 319 915 513 506 888 885 71 182 67 846 446 170 400 154 910 751 971 357 865 787 841 944 362 381 128 474 59 128 352 211 43 370 921 889 624 820 865 974 358 428 866 608 488 664 202 54 325 816 845 606 106 831 497 634 964 832 320 649 793 102 18 536 223 185 297 758 789 134 60 909 508 833 868 660 612 416 379 308 216 834 252 107 490 211 628 408 606 216 253 905 122 718 177 700 882 658 654 76 343 331 32 375 334 415 402 714 785 679 639 893 581 931 4 115 404 7 761 185 208 661 989 412 452 46 18 319 539 564 276 270 731 269 414 646 789 917 387 376 956 77 428 708 441 522 773 993 869 86 300 479 244 416 819 636 196 93 896 579 458 559 125 578 897 909 41 936 246 123 640 619 223 511 20 399 775 934 451 857 847 712 799 16 891 702 80 364 104 363 145 389 911 263 848 325 38 918 257 84 663 468 689 415 994 919 408 957 796 101 360 527 999 175 813 43 673 981 790 770 773 284 585 622 130 95 164 455 166 265 273 821 962 363 913 479 313 615 453 840 582 253 699 198 347 698 303 51 787 221 621 834 114 617 47 8 518 84 241 899 705 64 949 590 733 686 322 827 877 217 689 66 23 519 61 502 348 659 990 312 904 499 807 896 108 848 52 455 407 130 214 711 241 760 902 672 972 297 723 664 460 28 477 9 850 192 888 693 825 13 272 834 697 198 445 523 829 818 502 791 750 873 414 322 180 844 365 223 423 559 844 558 118 497 721 186 998 689 932 441 584 780 14 128 240 553 790 874 737 48 736 290 21 142 27 776 48 385 36 322 81 526 69 283 294 114 65 210 80 229 990 191 932 544 389 780 606 392 988 948 511 393 838 620 910 969 362 416 895 225 490 494 422 693 915 324 907 205 334 806 584 569 123 675 632 537 920 627 70 57 915 308 140 822 266 262 745 254 648 906 749 573 298 610 644 47 628 21 739 998 394 304 700 831 745 438 823 643 367 136 931 910 768 28 695 478 824 572 493 445 1 832 44 938 158 381 622 403 49 754 230 145 121 488 439 837 442 51 477 242 108 838 88 273 435 311 61 630 728 175 211 455 307 589 742 932 613 359 303 270 848 775 740 13 574 967 918 12 660 227 331 612 80 29 276 547 727 850 852 874 331 892 780 60 841 395 934 601 905 785 730 215 558 741 116 612 762 957 571 500 740 416 604 34 503 393 437 514 264 777 9 909 299 211 177 260 4 512 995 568 518 814 306 353 531 186 98 514 621 935 633 674 876 555 35 978 507 625 963 288 187 852 604 932 329 382 281 975 688 60 623 21 49 568 279 779 538 161 562 565 632 453 615 278 194 533 231 548 618 942 848 505 873 154 86 108 263 431 712 519 143 588 932 869 650 434 323 478 140 147 129 572 145 122 882 720 47 630 238 668 664 844 509 757 143 431 602 954 465 519 644 62 929 791 703 834 383 388 819 11 321 564 348 699 765 709 890 78 853 204 514 255 277 110 210 938 635 425 384 283 821 469 45 927 522 888 47 258 642 716 123 782 777 560 790 444 755 195 253 694 834 223 637 71 682 206 876 637 910 798 243 402 431 271 147 717 106 218 772 972 916 238 474 627 208 319 406 879 122 921 504 309 354 310 734 543 561 971 700 167 863 838 618 885 875 300 245 330 288 660 614 45 469 406 127 695 896 379 144 554 111 717 154 601 50 962 932 704 598 309 143 758 856 705 908 174 890 848 739 299 621 829 825 943 570 53 838 575 349 571 331 115 790 645 937 689 42 353 790 906 849 531 219 985 711 447 449 61 639 452 998 881 79 285 140 968 557 701 519 709 223 70 670 631 322 868 494 699 835 149 148 272 906 659 720 354 52 538 481 124 851 240 898 214 758 540 827 487 698 525 236 134 557 943 689 22 704 888 759 6 805 579 896 832 302 926 560 163 516 45 235 318 153 526 35 353 945 636 596 318 421 683 992 854 171 878 388 783 889 937 439 348 557 610 107 798 858 147 952 9 254 508 274 648 207 707 908 986 161 836 716 760 453 463 9 683 685 557 793 416 603 606 978 429 103 125 246 977 772 79 269 161 315 253 20 537 10 513 352 359 37 273 124 696 456 456 484 76 666 128 693 555 886 461 661 798 659 935 385 39 304 816 967 402 171 179 398 764 793 51 936 142 749 216 742 513 860 826 717 204 438 790 246 263 199 960 887 691 855 801 107 913 553 766 916 763 675 75 685 457 162 995 317 683 4 318 27 707 540 224 844 718 974 571 945 818 925 649 267 839 418 493 134 890 900 511 213 859 311 185 889 655 974 830 695 49 667 119 612 273 875 580 767 162 606 798 73 845 200 708 277 92 823 775 248 697 858 627 962 708 972 56 959 922 840 641 540 705 840 690 496 275 650 432 267 125 999 182 714 527 289 914 225 425 957 57 996 478 374 834 307 400 763 98 895 467 107 521 883 3 507 306 15 267 821 426 944 511 164 141 840 337 45 742 512 103 938 34 65 576 120 22 301 982 665 363 427 781 722 197 384 856 497 212 39 777 583 678 943 137 786 432 529 973 685 430 327 288 333 884 976 728 553 573 475 768 288 246 556 414 955 607 997 425 383 770 288 403 150 815 713 107 206 754 260 859 809 478 273 567 472 30 497 322 543 639 128 612 937 113 699 84 397 250 163 550 880 711 957 594 284 575 736 560 9 65 389 532 254 901 998 512 838 863 56 696 351 775 70 478 411 487 521 15 543 375 268 170 714 204 385 81 472 757 206 616 252 113 847 630 617 314 312 256 404 596 386 181 53 72 775 97 243 599 852 46 15 345 191 903 514 883 589 596 905 962 380 672 631 116 380 546 453 753 353 225 215 206 830 981 56 421 32 451 262 844 950 811 18 298 389 800 609 437 768 443 875 5 191 201 891 369 619 83 741 138 856 571 619 286 2 595 691 213 653 645 815 131 578 936 706 549 439 990 599 946 244 30 660 222 300 694 916 474 255 980 221 632 849 708 708 139 775 576 184 667 466 87 943 204 756 145 594 172 149 629 817 420 748 697 659 9 860 94 433 835 954 718 114 461 391 99 9 538 663 719 244 195 743 55 353 804 862 116 624 662 697 962 1 848 89 735 400 329 861 328 913 371 122 4 169 424 493 26 818 214 612 80 156 570 285 350 117 710 63 512 908 272 80 51 124 405 832 482 12 312 829 563 622 802 258 541 698 173 164 242 855 715 116 70 891 661 778 39 556 401 485 807 219 565 519 332 808 581 918 293 930 826 268 184 548 817 169 129 693 595 444 893 903 10 762 709 776 387 565 888 306 22 635 626 187 43 160 849 919 144 164 759 896 653 801 70 293 409 5 672 270 43 362 103 785 224 345 258 867 69 485 145 742 804 56 414 505 73 118 348 677 820 320 573 35 686 966 670 845 857 590 985 77 432 817 712 359 301 853 501 827 310 348 203 438 351 493 531 653 909 263 887 169 8 463 322 697 887 306 289 764 606 117 622 27 307 609 916 99 366 908 967 921 348 693 389 739 45 412 332 112 866 780 975 468 747 27 407 607 363 215 833 328 150 470 154 378 812 821 90 287 510 913 994 523 296 188 876 985 224 771 722 886 221 658 91 35 936 449 911 335 291 271 883 524 537 137 998 836 130 761 332 988 726 221 930 637 715 596 337 964 605 992 254 648 229 375 779 768 85 483 303 230 833 65 932 277 786 316 145 659 111 191 233 766 738 500 832 20 221 61 271 300 608 60 897 246 368 357 577 464 776 184 244 594 691 215 929 969 584 508 468 618 514 282 260 312 22 182 372 155 312 347 791 117 344 493 873 322 793 281 87 268 491 460 427 922 25 164 629 571 190 193 914 841 822 734 638 466 852 688 477 751 725 991 718 231 630 743 494 272 216 241 618 772 259 487 202 310 433 841 831 901 248 741 936 74 950 897 345 517 802 923 343 407 973 117 947 501 605 883 618 734 876 989 224 662 275 984 98 762 816 121 535 533 284 908 809 908 743 181 238 255 263 311 374 961 557 995 948 299 801 885 998 150 77 841 174 628 637 13 547 41 728 593 37 385 386 419 153 545 636 56 980 503 187 761 306 451 88 256 822 787 576 747 334 491 602 732 245 121 51 130 356 70 289 919 665 63 457 51 232 234 24 516 920 692 701 866 120 968 640 763 175 926 590 656 501 103 507 270 353 343 903 304 650 490 858 845 243 475 341 699 293 900 20 714 258 573 867 389 612 549 917 125 15 846 241 803 878 592 762 664 339 750 962 785 213 511 722 622 379 694 30 787 926 764 36 892 273 742 798 967 316 525 581 156 412 770 883 804 547 790 648 132 818 958 924 177 114 245 650 344 363 687 651 563 50 584 166 441 161 168 648 49 472 977 632 994 728 710 516 246 380 348 563 549 526 694 873 133 254 332 635 993 368 438 779 234 73 648 839 617 314 862 303 563 441 240 569 946 454 848 78 427 456 699 611 949 646 179 284 357 940 21 924 32 565 490 551 462 619 482 301 800 859 311 970 589 915 362 530 892 535 777 291 643 428 841 143 726 334 238 469 903 588 511 748 115 417 526 170 957 654 431 241 609 724 243 687 834 7 710 945 695 496 919 35 273 328 846 446 91 913 35 340 292 656 875 477 19 98 385 695 41 965 113 595 505 722 812 371 809 186 658 514 379 807 532 576 916 751 369 971 206 3 554 625 443 938 246 375 524 497 737 828 864 607 4 885 446 694 845 587 904 693 80 248 728 957 527 928 517 981 656 850 381 783 350 935 731 907 453 944 271 527 616 617 950 108 389 895 877 614 79 801 569 53 831 213 335 284 269 920 900 527 634 376 187 628 559 953 867 253 362 598 943 149 157 878 295 149 431 935 897 183 625 594 367 863 513 176 835 593 551 708 924 897 861 992 333 634 346 333 754 758 273 674 12 200 927 870 316 581 894 352 462 271 150 919 771 115 365 201 499 646 918 325 862 902 489 810 35 275 55 422 754 1000 25 177 340 581 655 112 874 794 151 82 629 730 784 361 895 830 709 486 400 275 828 480 740 784 956 899 489 787 944 501 508 71 479 101 228 155 88 437 507 679 125 780 22 441 337 205 268 458 526 513 84 602 425 667 205 160 286 745 680 741 786 69 576 926 363 455 877 96 587 526 354 410 532 336 666 464 568 804 416 738 959 900 15 279 262 620 196 899 75 692 845 732 334 789 582 407 822 217 641 261 900 789 749 532 801 215 632 302 310 464 376 443 202 50 213 447 52 366 828 775 529 240 462 383 412 247 258 524 35 963 206 271 995 162 986 781 691 978 200 653 477 421 582 933 879 832 69 384 693 309 539 605 925 636 270 874 502 898 719 464 244 308 884 311 901 814 380 760 940 984 898 157 719 911 399 610 719 1 848 171 881 83 277 535 394 672 873 445 516 652 441 238 456 263 965 653 730 944 712 415 542 31 988 799 50 332 932 547 612 51 809 169 679 269 438 70 334 580 364 231 624 601 900 198 215 53 17 73 912 319 141 112 147 864 364 623 888 998 869 162 314 178 432 799 586 419 631 938 706 278 100 366 571 122 540 717 738 602 125 750 878 573 121 159 607 244 350 731 218 412 515 438 988 178 731 478 135 675 33 429 311 894 726 383 769 667 279 60 856 669 466 135 426 21 124 458 880 917 593 213 123 99 90 370 656 152 994 411 847 884 731 52 987 596 539 737 760 278 745 338 434 638 404 247 699 723 417 878 592 243 383 482 383 859 709 229 754 418 18 740 727 832 682 16 507 716 397 329 795 573 591 325 352 503 29 543 385 279 833 327 134 645 141 636 681 531 552 587 475 591 71 912 888 851 747 98 620 65 940 449 336 826 856 393 180 610 621 505 823 163 310 549 290 530 814 515 912 976 455 499 138 881 76 454 377 241 398 355 458 369 235 121 694 81 995 559 939 827 278 678 69 685 724 788 173 576 587 225 105 821 409 655 394 723 442 401 646 78 176 299 445 789 267 905 482 669 129 550 389 270 991 990 570 469 459 786 827 169 559 853 734 598 114 258 694 157 315 338 767 335 183 324 529 434 753 798 727 12 114 188 77 600 378 482 160 502 928 865 705 331 198 237 222 585 117 847 56 678 337 819 473 657 719 320 58 406 407 7 465 315 753 576 1 556 26 27 585 488 950 802 826 78 874 513 721 565 617 654 988 317 830 684 302 75 728 38 936 433 549 17 264 761 693 441 626 766 566 339 379 743 27 702 855 134 430 993 119 812 833 271 308 962 847 361 710 446 828 991 623 940 277 474 218 136 579 631 252 915 420 748 339 573 416 777 723 412 443 428 518 412 897 438 755 391 139 366 736 329 469 382 789 596 754 680 909 884 420 848 692 482 857 42 160 425 46 608 396 11 766 576 308 765 502 952 51 145 748 346 476 142 988 430 763 727 321 219 525 475 447 69 373 606 259 921 21 91 691 994 565 385 605 302 122 315 58 562 137 945 175 826 835 837 915 317 81 767 834 862 839 437 151 855 562 527 823 64 643 172 106 246 406 943 923 508 604 364 143 290 299 230 936 129 177 523 728 421 892 836 875 867 503 686 978 557 947 26 319 291 151 89 750 303 582 737 178 607 902 644 343 198 181 545 903 712 738 808 581 918 951 169 874 676 517 377 353 269 707 86 550 7 758 719 258 42 433 128 890 87 179 242 313 282 725 924 758 845 784 457 195 679 134 219 414 334 662 860 938 691 187 212 341 587 217 470 366 364 958 485 709 445 909 252 656 491 396 874 181 669 796 482 269 553 189 313 399 205 722 593 5 473 40 971 215 658 46 388 293 555 194 572 999 817 421 852 596 909 908 252 156 542 525 827 512 647 344 517 240 632 232 328 258 682 897 232 403 462 660 924 538 731 850 989 491 561 311 994 632 740 3 529 448 780 179 640 293 550 379 547 758 660 234 331 485 611 751 413 934 173 295 673 486 262 983 999 121 5 157 605 468 457 846 792 833 412 436 846 292 687 596 411 793 126 516 987 64 2 151 315 842 728 939 590 653 11 135 381 992 289 758 583 658 524 433 472 948 249 252 467 272 50 710 546 500 939 722 395 775 484 458 700 578 803 594 802 236 608 518 795 954 362 806 820 340 10 56 576 309 314 839 786 296 258 867 717 325 99 753 278 796 323 578 561 752 457 757 973 170 140 972 693 14 167 531 27 585 419 343 623 312 688 58 681 544 788 105 377 172 802 666 676 17 364 185 131 892 12 750 18 378 973 336 505 919 640 377 27 523 238 438 857 987 516 46 314 527 83 103 911 299 621 568 838 544 868 715 180 302 984 617 430 605 958 947 73 272 910 114 409 681 486 723 247 544 294 221 849 791 508 28 837 209 226 990 840 151 39 659 396 399 535 167 485 735 583 135 770 772 322 411 923 893 274 182 57 144 481 890 788 568 731 264 897 835 620 866 437 902 984 519 684 507 705 670 471 388 76 952 155 624 157 111 552 373 426 892 577 626 565 868 290 557 30 3 168 740 546 232 799 902 603 324 150 661 377 255 627 216 4 676 446 351 871 434 704 110 667 25 511 270 531 130 388 907 376 944 255 127 99 460 638 264 778 737 527 309 494 745 43 168 225 955 763 958 313 92 206 811 178 634 502 47 419 291 65 445 21 429 45 518 313 900 813 118 802 526 815 59 785 1 811 783 816 603 487 160 223 80 852 142 925 594 956 841 657 255 287 579 817 631 369 119 546 607 113 340 777 759 536 971 73 201 508 890 173 648 423 10 287 339 87 130 262 981 441 648 752 470 225 975 800 826 33 945 761 913 619 792 290 53 326 776 558 976 284 337 658 669 669 124 561 67 460 381 492 178 170 857 835 48 767 65 867 149 697 277 951 279 221 929 790 747 227 629 46 455 540 354 129 114 337 969 105 230 660 664 92 767 435 740 467 934 844 643 852 323 644 550 126 615 696 820 550 660 803 869 912 922 113 999 211 128 534 589 277 665 348 495 882 671 616 622 846 744 726 965 800 176 463 709 119 690 424 107 323 407 606 121 876 457 791 927 364 285 399 23 881 331 911 109 188 575 687 515 609 362 548 219 639 381 633 159 346 912 630 99 912 99 466 407 262 121 687 321 863 60 407 906 542 563 288 49 889 87 717 73 133 915 293 196 477 631 742 597 17 911 818 105 636 624 328 436 58 598 199 857 812 768 354 885 817 338 911 923 575 247 496 160 413 329 857 429 854 609 598 703 467 833 115 629 403 682 103 563 473 387 247 907 770 878 633 251 655 253 170 217 79 991 925 173 670 86 8 488 937 729 426 702 486 724 336 549 900 977 465 808 269 775 48 43 655 198 722 8 14 147 567 747 807 697 988 101 899 70 36 794 31 194 730 426 712 818 76 624 836 569 982 569 349 461 411 392 138 462 437 260 126 171 708 77 240 405 628 59 365 757 490 704 41 347 717 376 540 236 712 106 926 953 613 819 23 392 392 589 510 819 734 482 813 780 890 1000 52 643 851 99 451 55 533 72 670 323 13 346 405 394 685 480 653 727 173 347 123 98 721 58 638 854 41 864 647 928 896 357 823 50 959 204 86 996 835 695 871 775 708 194 483 173 846 318 588 666 198 527 1000 704 705 484 903 300 141 646 11 413 250 862 801 680 325 844 426 952 233 872 815 729 786 816 640 259 881 881 133 670 433 265 334 694 760 206 303 330 290 359 479 121 671 117 256 315 354 220 179 886 904 162 883 139 453 887 355 52 945 766 944 84 716 442 83 744 39 486 947 494 689 845 822 923 766 65 517 758 415 902 938 906 811 319 39 765 303 28 857 875 349 523 81 993 909 822 108 772 647 643 938 934 257 45 31 20 528 273 830 398 688 551 558 642 151 272 499 488 569 527 661 356 802 279 646 655 392 32 172 240 708 249 212 539 764 38 638 881 73 36 790 118 686 578 806 75 662 386 993 602 537 492 471 996 534 366 246 797 742 303 95 118 578 49 694 617 915 155 61 636 709 723 816 209 182 437 820 706 906 782 813 349 192 797 335 125 487 445 784 272 229 586 841 616 457 146 493 702 465 472 471 868 832 581 440 763 510 210 665 562 456 849 600 767 494 192 81 787 909 373 93 176 745 724 907 357 919 109 44 25 219 782 286 581 621 554 771 642 475 222 728 892 469 725 812 539 598 186 487 668 867 878 109 254 665 863 525 126 119 397 445 910 551 45 236 431 946 369 867 923 81 411 579 695 212 158 568 960 753 330 788 474 706 928 496 570 373 504 73 432 292 837 273 168 946 129 502 291 801 839 762 982 226 518 434 594 775 31 346 280 946 37 991 594 967 16 13 344 251 391 683 393 747 596 939 128 412 603 369 244 674 858 257 616 250 815 704 365 568 362 461 920 900 207 721 935 782 400 280 57 977 437 856 618 635 862 21 909 250 21 643 578 485 836 46 622 938 902 925 897 181 564 840 704 133 34 71 807 421 609 509 874 757 540 674 691 547 261 930 109 55 915 394 596 123 775 777 45 146 156 419 605 382 834 986 106 662 414 488 987 262 213 304 71 874 631 833 20 762 895 247 698 154 608 645 539 365 947 637 122 713 26 987 492 210 108 957 460 726 789 37 657 872 581 932 111 536 855 965 872 717 702 19 896 968 355 463 151 863 73 946 951 502 19 261 372 504 955 386 118 490 993 646 254 839 39 899 798 412 856 73 276 894 328 270 633 957 329 620 295 365 7 870 812 290 806 25 448 672 300 476 939 293 494 248 180 82 974 574 898 195 408 211 290 351 936 882 265 392 942 903 703 548 743 956 737 638 995 995 577 58 969 366 167 866 356 321 217 51 803 819 618 494 918 772 623 359 483 726 624 476 214 190 669 178 507 256 384 220 740 569 651 844 392 650 791 235 584 883 126 124 315 25 228 860 877 90 337 961 320 44 29 744 357 840 161 742 503 382 682 356 251 957 48 815 151 266 549 335 465 432 798 19 969 440 588 266 522 678 369 947 97 730 383 443 789 72 816 746 470 632 786 219 1 174 176 394 601 590 871 604 592 550 330 961 675 699 44 536 480 496 616 919 753 406 505 260 865 543 602 869 616 240 97 10 650 532 59 643 796 749 607 74 149 713 92 834 101 80 772 837 552 32 396 710 108 495 745 726 613 1 812 182 794 535 380 869 648 893 555 662 454 643 342 991 629 367 277 154 729 264 454 957 619 294 152 435 9 831 574 158 389 579 170 217 705 688 747 451 61 314 411 983 804 558 234 420 595 89 848 466 796 160 449 113 894 679 487 102 617 989 308 729 697 829 496 50 185 213 448 334 676 588 783 892 742 364 652 380 431 812 796 360 283 584 764 994 9 322 147 83 950 367 786 301 468 878 49 568 703 654 425 812 209 102 655 653 303 760 749 128 783 31 207 956 280 190 611 397 61 143 60 905 168 66 279 792 215 198 937 995 470 447 330 153 95 529 146 543 263 715 437 9 940 644 615 531 86 136 608 535 227 363 492 826 56 660 90 945 437 188 225 308 765 449 423 157 962 698 835 749 863 241 832 805 957 531 342 77 773 778 645 641 742 231 952 942 899 844 385 568 488 99 47 321 932 643 515 146 633 299 49 215 339 353 166 345 190 834 602 472 490 508 192 83 323 762 678 643 233 528 947 305 369 39 993 179 308 203 730 973 711 744 243 127 606 699 216 203 145 477 990 935 112 15 207 452 667 585 535 456 937 119 16 509 575 413 345 188 186 122 67 916 960 465 284 887 990 122 308 347 775 453 79 580 806 434 962 926 678 602 681 364 940 738 488 335 617 428 863 138 708 127 43 86 423 254 438 582 503 114 754 483 49 873 342 953 393 747 849 420 325 771 346 644 316 494 294 507 398 457 713 368 170 380 161 159 960 890 626 626 109 923 678 863 526 309 521 103 428 617 259 376 621 912 950 724 103 140 232 111 559 712 615 377 176 713 880 651 847 49 298 633 501 465 471 913 270 300 169 329 198 158 105 267 664 717 725 866 63 890 551 145 480 921 705 50 15 377 205 220 491 770 88 72 152 556 796 753 103 413 77 361 293 389 372 747 221 106 115 896 264 100 543 136 410 541 178 931 396 924 713 405 611 154 308 39 98 431 791 14 589 400 585 985 820 762 858 183 374 35 987 228 851 763 959 948 809 269 277 764 880 984 247 990 911 787 535 756 55 851 798 975 227 772 745 552 727 468 279 958 571 387 382 908 867 385 732 116 275 493 408 758 516 305 540 417 543 155 139 23 614 864 167 751 573 641 70 913 194 930 384 483 216 97 360 847 678 759 405 225 33 516 607 462 435 773 191 375 579 417 654 484 604 517 327 156 405 994 131 396 887 586 450 850 964 791 820 266 751 943 715 36 446 588 346 217 597 823 881 161 781 249 163 112 154 899 553 580 246 642 118 269 977 387 918 930 792 623 98 86 452 580 967 184 362 821 541 68 947 663 275 335 898 855 653 553 944 602 715 181 569 221 408 563 555 673 296 141 235 642 658 282 276 785 738 412 122 663 366 868 870 773 969 272 245 829 323 977 192 683 846 218 703 418 343 226 249 149 881 20 381 829 683 638 400 633 633 791 853 260 663 746 126 695 589 710 368 351 641 430 862 596 117 122 160 137 299 636 233 31 604 923 429 785 173 56 233 91 9 881 284 485 938 414 965 276 457 444 153 791 664 440 747 977 196 101 692 909 513 298 751 95 519 676 618 137 860 455 798 708 722 442 833 687 366 520 115 934 932 146 225 972 883 877 276 898 296 315 153 794 122 76 880 536 820 488 324 11 507 640 411 867 399 894 68 76 426 636 761 941 726 82 734 775 827 88 769 416 863 488 858 806 852 584 960 15 78 474 999 161 479 93 211 864 764 524 682 3 10 195 364 248 28 412 43 150 532 831 213 550 275 679 67 444 987 506 252 8 325 104 720 487 317 853 481 747 745 801 164 423 909 105 853 343 80 551 910 116 443 968 789 307 495 747 788 354 550 380 337 419 273 446 850 500 875 252 442 925 517 74 642 40 172 830 410 815 563 848 385 305 447 466 598 892 240 828 770 319 933 530 523 65 793 964 432 521 554 608 666 921 910 466 287 502 445 951 44 723 833 796 735 712 679 887 217 655 957 536 619 374 737 767 742 767 999 812 638 887 59 309 889 231 423 90 712 516 898 757 893 784 354 694 613 678 545 735 443 581 528 961 726 52 329 812 9 773 599 757 826 747 690 40 507 380 199 73 99 178 41 554 449 949 35 735 222 690 396 138 423 947 560 799 317 454 255 686 289 373 81 843 628 260 802 815 130 784 908 894 534 570 176 390 947 800 363 406 456 992 540 428 788 255 981 492 202 51 301 552 843 218 72 401 338 228 865 962 57 430 792 680 989 483 332 17 900 795 268 237 823 990 731 223 879 40 75 562 648 738 38 696 159 856 849 449 631 505 636 531 349 306 873 218 611 849 144 11 6 863 173 131 171 62 692 567 143 978 694 50 110 505 24 300 125 632 687 782 585 448 318 460 992 976 754 716 334 659 766 111 534 878 669 501 777 388 710 6 392 243 556 14 837 391 408 557 200 645 294 740 7 500 530 254 207 131 981 776 557 683 444 374 316 875 645 79 323 654 899 961 63 730 579 908 298 232 784 490 655 99 124 460 221 855 191 176 283 379 227 359 866 417 699 12 312 602 541 909 15 510 739 78 675 418 113 795 781 338 771 621 734 566 496 318 93 626 611 299 895 375 110 940 28 28 54 372 165 10 173 421 996 344 866 85 751 898 233 330 581 826 110 507 831 11 763 531 7 204 520 676 296 11 117 453 473 326 44 353 553 928 301 581 80 726 813 5 446 442 341 307 796 481 411 897 559 223 363 56 824 147 393 645 699 41 542 672 443 375 529 309 580 671 53 16 855 961 561 680 491 818 853 747 924 821 369 142 73 757 423 658 251 271 584 912 687 702 478 77 578 483 382 985 755 146 464 704 63 60 139 458 733 20 239 72 554 285 678 94 773 712 170 910 606 567 799 611 116 121 587 38 872 767 580 237 524 207 66 889 629 825 391 395 350 837 142 79 871 115 727 649 521 570 586 616 24 452 546 650 719 329 674 402 452 106 955 738 34 770 680 940 60 356 90 499 669 373 857 599 667 553 179 365 869 866 929 416 68 924 956 265 892 752 98 283 615 237 244 399 75 100 118 930 543 950 443 988 223 726 789 526 958 575 208 282 892 273 725 688 332 714 876 467 624 120 194 262 288 387 752 131 765 11 331 499 968 299 114 152 441 404 553 207 948 565 410 145 846 22 582 91 612 587 657 622 860 382 986 806 906 739 846 256 522 807 494 55 825 70 772 296 422 253 483 651 960 342 834 230 481 70 100 936 32 754 194 683 69 268 2 724 698 426 128 89 108 883 665 509 725 919 807 849 945 513 411 180 330 448 513 289 524 604 126 947 174 471 107 472 21 444 683 807 249 670 649 875 932 669 506 689 723 421 615 119 931 340 640 286 273 431 760 524 274 185 840 743 564 158 685 660 793 223 560 320 219 714 854 144 60 333 597 371 666 448 300 961 814 853 760 853 39 332 97 347 79 844 282 380 965 760 143 815 177 340 65 481 94 43 233 399 602 554 530 114 427 203 777 83 119 697 181 871 880 526 336 971 689 24 963 877 668 98 820 983 171 196 152 438 51 283 230 233 110 855 240 123 182 453 38 475 338 648 1 317 725 405 213 827 14 988 507 519 539 312 210 400 685 394 647 621 23 178 270 373 394 778 678 58 219 755 739 35 861 761 212 246 137 862 586 669 982 772 445 954 402 731 891 740 574 868 123 870 230 662 172 410 335 691 105 757 259 202 72 819 410 206 302 986 545 389 849 238 634 204 423 124 209 286 351 225 569 962 580 171 29 665 572 536 264 427 915 665 457 354 429 120 746 420 390 504 981 775 631 975 978 676 722 510 834 721 311 853 613 726 254 217 57 502 195 196 811 528 818 220 889 390 359 721 933 598 621 268 534 116 673 143 446 625 487 6 68 654 327 95 99 636 777 592 289 839 587 822 471 386 408 451 246 719 738 102 937 782 744 497 94 769 719 102 16 141 212 461 246 855 16 72 773 863 355 761 326 453 975 310 640 310 244 111 902 64 912 668 568 231 484 147 138 417 921 311 969 639 176 654 845 930 790 667 905 533 359 630 484 161 48 385 57 620 874 9 436 653 612 154 417 144 687 150 582 401 396 709 372 161 99 49 188 797 833 518 218 620 700 544 975 916 582 22 222 108 342 927 613 199 680 79 341 994 476 920 419 298 954 975 696 603 192 137 66 670 247 890 186 336 92 90 733 481 715 515 916 344 222 865 983 808 190 999 533 41 450 773 312 969 27 236 791 382 193 435 300 785 36 116 228 939 793 44 2 218 867 53 616 614 99 229 556 389 761 195 634 654 466 306 550 384 893 897 336 210 415 344 479 235 242 156 266 642 987 446 696 171 501 660 235 932 271 551 678 999 933 796 483 359 597 650 218 922 361 413 351 918 887 672 164 992 772 284 214 746 882 117 511 586 645 506 716 555 174 697 741 991 485 212 914 388 10 427 582 777 971 14 714 1 1 25 703 337 158 543 958 217 834 134 886 398 519 479 795 493 270 686 440 657 938 998 616 278 531 338 579 756 477 10 298 755 793 340 375 936 823 51 283 317 689 794 600 605 11 982 32 521 923 942 907 796 16 630 565 165 80 280 826 202 647 396 466 54 585 436 570 825 4 804 479 315 589 448 360 304 509 224 82 474 509 547 91 586 542 909 736 337 536 591 674 580 511 435 989 571 853 124 95 652 715 144 966 304 480 648 358 698 758 390 484 90 416 293 792 87 411 961 888 258 347 175 310 240 738 603 794 353 216 359 914 499 305 547 902 886 446 416 496 98 546 303 989 502 201 838 546 655 200 863 40 291 968 799 867 694 180 802 37 622 375 89 794 357 404 68 589 914 264 396 943 489 427 394 65 251 290 840 272 258 91 973 660 991 503 531 56 369 933 451 576 219 143 390 584 706 933 621 183 640 47 710 870 150 104 503 16 311 10 892 318 634 476 7 533 261 70 438 57 673 929 76 692 574 373 785 244 60 539 277 179 923 446 200 609 368 345 931 792 922 693 795 254 835 176 346 228 753 523 957 58 309 300 943 749 257 922 982 437 808 561 743 504 677 280 574 796 597 803 565 797 433 803 541 39 195 842 301 142 850 607 301 291 750 596 412 48 512 876 921 944 910 841 5 958 955 632 128 680 22 626 457 935 457 520 727 323 222 505 261 929 299 405 830 900 460 527 617 275 117 543 313 586 276 599 637 466 873 326 985 428 354 239 166 482 124 891 237 2 914 858 316 348 256 44 546 961 584 246 304 448 426 121 809 32 334 859 925 683 840 470 639 186 425 929 835 142 125 786 429 322 306 847 250 464 985 867 867 596 803 93 373 646 999 218 185 974 224 855 835 549 589 845 892 276 53 977 95 579 11 511 932 327 518 406 639 185 633 386 644 58 974 904 121 565 75 794 561 874 26 332 816 598 597 805 667 616 342 622 745 512 976 781 906 776 310 43 544 209 748 611 792 655 210 588 889 952 401 888 7 813 105 945 883 226 576 328 795 305 724 341 295 386 296 717 610 358 165 457 494 349 457 518 962 648 281 112 826 406 890 324 742 158 392 800 871 218 418 207 953 640 618 831 450 336 682 549 293 729 314 94 765 471 710 941 677 911 406 899 546 855 943 369 710 11 784 306 769 881 788 763 298 801 352 45 895 20 219 954 110 65 753 546 761 674 534 953 295 1000 779 839 405 484 142 996 851 386 203 637 967 723 695 300 969 553 693 295 743 915 895 907 967 607 560 983 167 843 848 336 824 900 230 112 109 660 322 330 37 177 658 57 600 492 910 740 544 209 686 654 553 725 267 487 802 164 938 538 611 536 851 104 673 448 148 692 473 259 516 399 168 669 503 975 382 793 994 603 781 715 245 30 361 873 73 729 694 822 228 126 383 922 202 119 930 808 301 872 356 667 726 420 968 8 80 811 900 589 851 32 559 735 696 97 626 589 486 392 82 320 152 595 855 969 340 527 104 612 837 961 151 759 660 940 797 234 78 256 475 365 903 871 28 979 858 396 511 495 373 102 370 125 858 197 7 48 460 997 340 735 569 58 601 254 11 362 805 15 785 459 912 780 633 93 255 988 550 838 717 543 710 774 226 255 596 122 547 26 69 3 62 246 166 456 781 553 903 158 10 304 128 436 182 888 496 592 902 547 291 268 296 654 352 305 311 328 884 934 407 836 162 360 249 238 987 724 135 153 924 336 445 159 416 919 485 99 795 494 798 397 898 324 61 275 573 652 232 522 226 498 245 374 616 268 896 892 781 586 239 856 119 118 173 732 560 91 239 668 107 795 684 400 660 947 47 747 601 918 228 332 299 368 214 686 888 834 627 313 49 607 418 947 990 1000 944 11 68 942 102 883 880 644 36 525 246 669 651 641 565 93 283 518 76 147 306 815 107 172 920 669 16 248 57 987 833 111 66 610 673 261 554 393 125 969 286 679 108 718 703 607 907 961 239 39 82 12 933 769 344 611 789 155 336 446 154 446 969 868 675 871 567 660 356 680 418 88 943 548 349 840 854 850 224 379 921 912 201 745 694 347 942 686 225 477 492 187 351 469 511 63 801 730 109 131 625 738 177 43 650 9 709 613 781 916 605 755 11 289 517 340 377 430 883 687 103 925 778 861 411 164 768 102 46 882 18 365 269 481 876 661 577 192 377 43 629 815 169 575 591 347 144 366 467 303 338 161 425 529 96 371 308 779 179 27 484 995 542 901 618 250 348 373 508 963 400 59 121 912 487 728 351 761 894 122 165 37 159 722 252 204 618 551 215 113 169 446 25 482 699 903 602 203 854 755 877 197 34 592 641 553 961 730 276 843 299 269 665 793 144 97 437 73 696 499 764 531 999 244 703 867 251 837 760 819 521 47 182 186 828 227 189 229 106 179 379 360 380 718 96 959 697 478 194 226 473 835 788 823 200 950 334 656 58 780 401 679 149 359 880 598 506 698 323 317 846 31 822 225 605 208 689 709 352 119 319 963 100 967 931 338 585 894 339 316 650 953 666 77 494 714 849 251 838 56 802 812 850 406 491 177 262 174 856 966 71 760 920 595 632 87 593 252 9 482 945 377 319 268 586 252 819 699 246 589 891 454 593 907 116 852 983 346 879 816 608 432 305 92 618 656 725 597 476 164 792 946 378 569 898 931 159 353 985 783 740 797 276 746 782 164 699 968 934 136 988 327 275 331 621 490 506 710 720 296 456 510 485 217 465 169 277 362 929 358 648 919 987 571 68 937 88 168 853 408 437 89 592 899 106 10 459 160 957 53 433 643 690 207 477 320 169 550 942 445 116 297 299 582 254 652 329 933 89 976 64 824 813 380 898 897 581 892 345 820 642 14 287 205 125 440 787 379 89 41 434 176 83 431 250 645 764 200 285 831 493 595 814 766 808 940 79 689 33 156 188 888 804 762 19 180 277 812 788 488 491 802 776 315 419 256 964 518 809 168 567 98 928 318 66 692 531 613 260 428 956 459 868 813 773 597 534 907 584 908 565 837 430 879 49 35 989 499 183 679 792 266 768 589 390 493 264 259 363 797 298 928 1 325 887 709 80 506 697 652 590 905 570 471 170 357 293 271 486 647 291 178 814 98 988 319 892 576 923 535 484 256 974 649 474 352 548 725 627 402 147 381 665 678 331 118 645 481 965 102 76 866 112 692 711 642 331 182 364 401 347 129 490 933 524 433 925 951 592 688 1 428 792 460 778 42 383 116 146 251 678 711 736 107 782 156 93 8 737 143 419 878 995 342 122 641 571 853 901 293 18 460 84 282 996 236 953 105 838 54 759 965 440 606 690 252 279 767 974 479 445 521 910 239 877 954 339 110 769 968 765 742 665 894 480 151 644 903 226 562 412 115 553 100 817 49 350 60 590 460 845 707 862 743 628 648 243 453 521 762 974 3 808 644 854 569 848 627 87 69 270 994 207 56 563 837 175 167 267 975 755 153 394 33 458 891 788 71 307 747 641 733 63 184 658 447 669 684 602 871 742 487 221 462 323 782 107 528 347 840 956 17 722 83 789 141 583 620 459 364 341 46 282 828 624 351 718 872 173 414 245 50 575 218 919 589 894 927 979 309 472 13 742 805 928 51 35 490 335 155 618 152 23 107 865 375 567 6 782 217 716 882 840 276 450 355 933 13 337 492 399 539 352 222 365 978 346 204 137 263 615 424 249 898 735 232 478 329 946 114 208 802 67 69 845 732 678 799 218 517 155 887 175 824 875 333 310 709 68 869 472 712 343 851 794 341 846 776 327 181 34 53 432 240 771 851 17 655 266 105 557 253 583 939 427 295 878 461 941 398 907 713 560 420 210 733 2 480 794 614 274 103 636 331 709 45 1000 548 365 443 292 909 673 167 948 252 9 644 5 891 918 156 128 552 344 849 92 224 602 549 475 452 772 923 59 452 567 240 673 264 530 733 165 794 280 819 688 80 75 76 983 690 673 784 237 154 270 141 52 18 600 881 373 493 317 704 559 911 962 293 342 477 80 409 964 963 964 121 676 105 688 284 161 486 260 556 20 157 886 267 980 659 392 486 383 674 704 659 753 218 126 450 731 871 8 635 843 11 56 67 121 75 681 110 662 189 303 257 877 573 739 619 871 951 937 106 105 93 228 70 511 710 516 954 203 475 705 519 205 672 928 965 694 24 338 364 82 561 139 378 556 177 386 784 885 575 221 602 623 650 224 289 496 264 258 206 651 547 1000 200 140 146 500 350 327 110 728 166 75 264 381 176 212 398 693 687 518 27 929 55 565 838 639 353 956 159 231 41 171 972 239 706 996 905 184 722 76 218 388 153 550 146 365 190 567 784 72 895 585 450 350 139 767 938 412 471 603 619 85 748 685 990 357 335 966 429 672 81 551 731 926 483 827 299 686 374 420 811 874 139 379 241 322 324 52 917 313 539 185 439 137 43 755 737 589 927 329 556 365 182 679 428 439 789 774 177 106 693 457 669 37 332 944 807 216 786 907 441 12 558 870 930 769 428 470 316 421 844 378 778 851 588 929 900 642 913 924 915 978 761 583 388 869 912 794 48 856 145 780 349 978 285 383 598 16 239 334 774 160 593 121 338 433 306 574 305 388 508 963 161 88 352 210 132 725 125 686 207 238 826 51 287 123 487 804 666 454 648 482 413 657 805 875 107 919 498 25 716 886 237 64 119 444 748 597 631 683 421 421 205 360 843 159 423 942 192 832 739 447 559 8 825 852 767 678 515 904 396 916 256 364 677 687 43 52 193 308 300 420 394 252 999 892 686 93 287 118 568 526 39 57 955 104 449 244 47 647 884 195 227 770 875 746 61 218 647 915 166 670 983 494 193 24 821 723 37 176 306 971 866 458 929 601 359 631 705 235 797 893 288 292 751 71 526 871 75 761 707 536 279 675 959 50 103 980 426 990 418 590 710 927 844 124 337 789 764 751 237 165 783 583 180 411 259 955 184 558 697 750 694 224 359 362 852 571 518 654 233 353 192 57 256 400 350 699 536 20 512 133 145 339 509 494 765 705 696 572 131 65 80 170 696 765 969 827 734 391 13 9 72 432 132 249 436 238 285 351 122 676 737 735 711 685 169 906 261 551 67 217 496 931 430 67 478 350 17 981 751 890 365 287 978 472 200 989 913 909 235 144 211 385 148 446 883 965 435 537 570 299 814 696 878 119 374 3 481 693 502 991 724 733 197 426 930 988 801 611 880 763 828 502 670 269 326 616 177 980 585 909 975 661 397 380 473 906 162 135 85 994 507 121 839 473 153 458 450 90 456 549 139 688 352 732 931 513 946 635 6 397 187 177 431 158 838 130 989 330 198 55 464 52 551 339 635 201 215 401 693 473 541 993 185 344 240 440 576 628 738 35 590 590 398 852 571 788 940 680 446 259 17 708 160 166 472 248 824 44 965 926 447 973 686 206 424 276 889 916 574 91 276 114 364 471 887 417 732 184 647 946 551 979 399 496 611 848 3 473 80 603 360 410 496 967 388 822 234 331 994 83 543 116 802 232 363 966 99 283 470 277 622 807 169 154 25 749 223 310 848 338 606 620 653 176 445 491 258 862 17 296 675 586 278 307 579 639 981 30 360 764 800 869 65 162 826 414 687 756 942 163 593 869 811 247 950 19 139 662 773 777 607 355 158 347 836 298 631 689 198 255 530 604 847 648 283 849 617 791 554 724 726 759 238 469 978 772 261 502 159 132 6 722 395 240 688 520 114 890 852 533 257 593 334 597 799 403 714 682 664 907 783 292 891 378 731 616 66 798 683 460 535 994 93 397 510 557 75 724 854 87 931 108 604 405 67 187 513 613 348 625 275 965 798 695 537 708 727 150 409 12 895 174 852 331 921 145 604 654 306 560 692 179 250 169 322 925 367 425 7 982 650 106 280 850 428 834 444 443 667 3 892 994 753 643 991 804 662 466 669 376 474 243 151 954 922 23 202 472 693 692 642 995 957 911 516 581 294 983 145 235 966 25 572 346 831 869 592 40 145 238 254 379 437 133 567 769 571 984 415 528 435 430 40 515 771 532 633 493 590 497 865 980 302 242 882 618 537 313 302 329 587 121 66 543 890 220 112 633 185 774 225 864 257 326 147 257 659 31 608 916 989 299 717 170 660 253 742 974 194 290 202 271 259 192 781 806 403 726 854 835 779 594 344 768 943 520 452 202 902 938 399 625 903 575 478 773 866 909 550 534 68 649 399 101 125 765 192 373 898 922 139 367 453 913 488 327 330 413 948 713 788 323 399 541 250 523 556 605 393 24 977 48 166 403 473 32 775 399 816 529 436 795 696 913 834 925 714 399 641 61 870 710 900 119 224 938 421 30 507 829 518 990 528 12 162 354 120 521 988 580 890 883 915 394 87 385 58 117 747 805 244 770 465 748 568 963 744 616 20 299 140 222 628 556 190 35 606 358 667 705 236 930 632 313 660 15 795 684 450 606 290 801 478 956 255 391 603 784 69 485 173 799 294 293 917 642 652 13 367 835 874 917 920 495 901 402 549 529 656 885 146 769 891 882 445 79 65 115 146 85 218 617 337 906 191 688 737 483 761 26 808 915 998 465 317 148 308 215 291 986 152 895 735 444 279 741 776 27 381 296 370 349 310 509 835 540 35 964 864 879 274 804 399 800 68 422 452 922 430 425 155 699 557 32 946 756 626 808 737 577 652 521 181 717 964 554 640 205 839 876 659 309 730 704 446 806 260 528 905 599 649 788 706 336 827 1000 167 70 153 380 103 241 858 21 534 912 584 17 455 418 366 837 415 723 390 924 762 409 351 451 575 883 918 450 167 171 288 802 346 862 96 538 890 782 752 355 119 593 444 616 93 619 426 906 927 609 558 773 92 260 713 11 301 149 565 578 136 80 306 449 875 681 539 817 636 930 151 164 531 579 563 857 311 587 523 426 501 831 954 554 892 804 601 268 124 731 867 3 967 622 377 483 532 861 203 570 810 795 124 881 446 660 296 233 811 556 873 364 750 100 241 243 558 143 672 477 254 511 996 733 255 994 92 641 387 659 564 391 311 695 669 63 74 87 415 784 44 608 85 292 150 224 465 223 224 157 662 544 339 477 763 400 404 764 135 419 921 606 23 373 228 920 891 384 534 584 813 518 143 924 101 564 581 786 30 251 883 197 885 662 588 154 25 473 163 268 198 981 120 202 555 997 138 148 964 686 425 137 116 11 877 202 863 194 892 920 381 950 664 820 613 371 174 810 73 868 153 559 910 710 127 922 971 233 16 409 796 306 889 79 649 824 123 280 600 281 108 663 709 368 284 711 937 186 106 818 563 522 173 435 717 226 570 763 979 93 570 407 880 982 215 511 763 409 581 776 488 282 230 696 62 497 269 870 877 108 711 858 761 7 927 660 819 183 30 593 973 969 716 349 306 250 476 483 597 991 413 682 778 166 882 911 665 939 475 600 971 903 944 411 805 70 545 597 825 138 947 657 179 22 994 623 515 165 956 235 506 629 606 542 957 994 527 504 517 948 700 160 800 136 75 279 443 854 496 730 180 682 223 642 424 958 700 454 255 69 942 402 50 396 381 719 623 954 425 819 703 86 540 303 760 955 952 405 622 736 515 217 777 242 846 616 318 81 487 603 628 10 355 64 29 997 809 629 699 559 190 911 772 628 573 224 972 513 690 247 440 860 256 421 426 461 57 269 807 447 855 617 344 657 432 376 692 115 423 30 615 675 873 165 428 336 640 236 305 613 946 258 231 833 570 910 420 52 264 41 811 522 408 110 744 298 137 367 285 508 588 306 875 920 736 599 975 160 511 962 122 230 612 293 716 455 386 843 184 308 607 106 103 432 899 211 533 35 702 992 110 366 993 75 983 621 504 486 744 124 473 688 811 222 521 961 280 660 537 782 76 29 25 73 100 773 405 547 574 559 665 876 264 641 279 778 613 364 761 20 561 521 344 410 870 22 819 543 477 917 820 715 10 219 179 475 627 606 853 67 389 35 377 562 784 713 824 138 97 84 322 962 788 759 712 325 695 513 562 596 742 985 744 505 341 218 800 902 961 491 180 926 171 573 302 201 854 553 774 267 701 393 260 336 859 774 997 957 743 229 736 236 550 859 251 188 741 32 996 43 463 468 843 541 175 380 687 621 818 885 160 284 765 473 995 588 304 616 456 991 371 967 573 140 794 503 831 442 196 670 200 759 134 880 774 828 160 659 447 607 140 441 827 319 624 456 511 925 578 359 201 700 862 929 415 804 592 681 651 782 31 120 315 440 758 899 228 922 788 914 478 930 97 47 993 430 975 424 302 138 298 940 650 446 19 912 743 451 302 680 941 509 478 806 597 43 955 967 889 470 848 634 601 20 232 610 862 589 13 345 479 217 596 512 949 695 891 837 224 805 30 314 244 278 27 597 117 348 615 235 667 773 698 282 22 777 70 359 166 562 914 567 54 796 987 440 57 698 587 128 350 728 383 869 413 257 405 822 26 518 131 65 427 193 831 12 62 106 849 380 593 926 593 362 56 935 447 531 684 741 252 329 840 350 759 914 312 198 802 486 978 264 468 841 355 961 177 43 388 70 478 836 365 720 173 109 779 987 407 655 350 838 849 684 592 772 89 416 928 252 476 831 916 997 626 274 435 541 748 425 223 330 886 717 727 363 308 206 71 794 100 378 963 698 79 377 89 146 360 51 759 757 546 863 2 867 954 39 774 47 503 800 617 235 890 495 443 412 851 952 809 770 327 371 978 76 34 784 239 962 819 283 53 944 936 992 169 152 944 528 27 667 270 643 227 806 111 592 140 680 655 605 648 609 161 700 892 212 600 576 536 894 859 922 844 875 919 803 923 833 378 602 829 269 490 95 317 202 235 510 457 835 80 301 457 903 886 207 464 949 559 49 307 366 211 896 762 145 47 260 33 393 609 119 992 19 975 170 840 294 644 971 707 24 372 798 608 954 668 924 886 837 225 104 625 260 284 204 626 622 350 986 62 791 724 580 717 681 431 984 892 935 948 669 235 306 33 647 583 699 990 841 568 213 306 243 428 186 258 89 821 519 42 297 874 649 314 804 324 362 443 511 125 326 866 138 727 615 40 306 646 800 531 864 448 237 192 122 752 418 914 218 520 214 309 824 12 667 665 992 521 463 413 894 992 356 701 516 153 800 716 911 3 682 757 264 996 895 778 859 804 372 684 422 504 371 686 708 993 525 643 288 286 220 929 131 359 722 751 828 454 205 375 876 375 937 151 636 756 844 84 479 312 498 719 619 112 414 227 20 898 837 648 30 213 913 46 164 134 865 743 778 875 423 772 691 877 12 530 133 240 73 204 762 989 817 37 363 376 780 341 115 333 328 126 350 169 938 806 850 323 544 952 477 965 835 762 584 410 963 815 869 810 570 406 934 832 274 182 140 304 437 598 799 916 483 788 527 471 642 330 883 732 729 783 297 441 615 743 813 355 979 132 564 870 164 297 441 775 929 700 938 535 311 45 896 959 576 194 822 970 784 459 355 515 53 878 68 910 248 823 748 582 968 718 674 60 588 848 859 923 777 312 379 552 263 310 845 619 933 458 639 828 4 476 641 976 930 642 728 492 717 824 889 382 298 238 460 833 236 281 463 845 335 856 100 129 257 761 320 147 58 526 917 126 956 980 827 391 284 468 797 909 921 207 994 909 125 900 547 730 409 362 50 736 358 957 759 966 525 545 332 450 467 134 377 934 515 491 128 476 155 899 509 516 320 177 430 91 611 115 285 410 251 992 76 406 192 384 51 315 852 299 609 383 956 466 421 758 528 486 474 717 58 303 596 322 294 996 104 282 569 402 327 557 558 65 382 514 78 645 760 307 651 855 884 44 495 943 271 400 316 624 440 93 962 363 195 850 165 681 272 231 116 377 941 985 456 800 469 611 671 303 622 689 580 989 989 475 96 693 436 573 806 226 228 532 173 488 274 259 628 884 909 91 470 87 778 316 135 934 350 172 850 172 929 339 157 156 11 995 867 647 88 779 237 630 92 746 549 196 202 314 788 65 45 598 146 523 350 854 960 316 769 388 86 865 586 783 935 865 183 796 290 669 91 219 881 736 509 669 178 634 391 261 669 576 872 871 261 877 632 709 784 649 278 389 943 47 315 706 751 834 629 604 220 415 87 498 840 846 729 355 597 847 391 632 827 746 980 455 303 109 136 328 566 46 612 790 430 352 468 174 665 810 878 295 968 909 144 467 495 352 618 688 36 978 347 984 728 262 594 2 158 873 692 251 839 673 798 888 173 860 534 537 793 970 242 928 366 671 328 726 633 923 167 962 456 885 360 580 521 748 947 878 629 819 861 698 680 708 354 90 92 515 401 469 289 827 29 228 709 140 283 82 232 369 425 259 610 913 109 348 291 411 974 458 532 206 165 829 197 55 408 534 148 343 236 127 233 275 258 940 110 999 540 436 283 761 541 545 48 523 207 177 797 492 887 658 64 468 374 757 177 424 12 204 219 182 718 894 622 227 947 598 141 137 603 787 866 332 638 686 995 400 48 736 562 368 263 585 204 254 971 729 817 344 479 340 460 743 155 811 43 968 619 797 861 324 405 589 423 431 668 182 122 881 975 598 323 434 170 238 726 488 91 39 457 724 181 39 495 624 74 11 978 107 157 574 473 692 18 346 351 361 368 613 304 477 22 232 235 324 552 546 47 238 17 544 611 567 708 57 801 209 985 910 756 171 337 623 232 501 312 966 535 813 383 861 304 496 59 52 723 489 266 291 616 552 692 460 404 249 274 42 789 508 304 699 775 59 12 320 977 971 311 954 772 936 893 617 326 81 197 953 795 872 288 897 877 184 636 348 757 94 616 680 735 330 774 907 277 996 583 953 548 384 894 173 295 147 696 447 528 874 430 794 120 583 692 741 258 79 23 963 752 333 631 27 47 215 267 293 196 309 822 21 895 985 777 762 892 969 653 161 814 324 551 159 282 109 368 68 397 595 578 572 998 286 760 882 112 404 188 88 943 739 413 906 782 970 585 437 575 671 977 448 57 700 582 516 7 351 235 920 711 416 91 320 527 686 331 107 536 611 746 451 911 463 667 817 613 41 245 213 755 769 355 704 302 476 255 679 452 569 821 369 843 140 686 817 750 14 47 216 600 41 301 19 451 72 970 218 722 765 65 5 120 624 651 322 394 593 980 756 330 408 890 873 837 326 143 647 670 404 355 877 288 788 309 687 292 141 828 636 60 172 629 879 512 418 504 93 614 129 338 408 863 985 698 919 967 340 22 245 689 679 188 400 676 218 186 957 44 653 31 314 791 602 292 648 285 206 9 221 189 633 473 7 540 476 199 237 521 822 731 906 953 362 557 649 972 391 321 716 916 239 671 457 667 682 638 569 971 956 326 660 481 665 406 99 17 114 136 356 258 745 671 875 670 612 810 493 50 329 948 543 827 865 118 436 157 45 338 268 60 495 328 669 126 757 687 177 343 59 25 408 903 825 511 323 805 497 99 921 571 367 439 899 350 707 582 785 350 185 982 482 422 573 278 544 297 182 119 446 338 742 47 81 327 186 598 892 684 448 72 401 801 662 72 906 782 821 770 702 923 541 783 20 576 504 272 843 905 962 649 612 702 601 703 488 434 341 320 215 431 353 961 586 216 175 46 872 672 89 516 422 517 203 467 565 768 232 730 869 316 845 489 800 891 636 381 742 231 824 275 876 115 695 706 805 623 201 461 465 340 376 94 30 408 206 256 226 88 434 572 380 367 257 751 240 978 188 280 28 551 105 209 603 154 327 528 228 318 785 482 969 298 117 817 211 501 907 561 780 368 685 794 99 713 868 881 536 284 725 212 643 688 307 850 196 410 853 281 338 43 551 912 282 614 634 809 69 209 999 457 932 225 692 96 455 653 43 353 696 492 253 470 504 218 242 728 219 585 44 304 852 742 10 280 37 182 498 125 626 228 840 434 269 319 395 542 850 49 798 975 782 821 734 662 913 495 162 610 463 560 887 56 107 553 899 146 561 768 549 789 993 678 178 824 947 506 477 912 777 286 273 674 251 592 907 228 319 157 741 532 962 201 101 59 37 227 417 563 986 705 417 409 405 756 9 948 990 700 932 746 732 369 816 242 840 465 408 655 476 766 549 8 795 370 520 456 64 517 953 398 35 612 612 897 814 664 825 456 167 182 926 386 884 985 693 725 232 239 275 322 895 932 70 206 403 184 966 175 491 290 630 618 53 526 566 148 648 263 372 91 303 342 321 626 777 260 671 863 310 890 51 350 12 808 305 874 300 147 764 798 880 501 204 142 375 667 80 788 228 406 130 698 173 402 393 109 84 817 29 887 489 360 874 474 605 83 919 50 771 261 702 576 144 515 159 85 779 835 318 297 252 131 622 299 443 395 474 699 392 603 446 910 483 337 589 629 672 894 139 978 488 31 521 1000 922 306 370 571 915 438 401 979 847 975 407 609 208 816 500 996 527 701 980 358 339 44 100 609 733 683 688 771 245 455 106 953 475 3 551 40 436 930 592 415 945 791 697 893 70 936 517 1000 899 261 278 182 541 662 247 666 927 340 221 961 815 998 152 340 874 161 858 909 860 995 485 854 339 59 639 665 868 499 567 196 367 122 134 594 690 706 66 470 167 969 790 548 761 704 85 589 604 784 292 483 597 158 571 896 830 963 925 611 13 257 84 537 543 206 859 400 862 615 875 243 920 657 982 411 759 870 422 565 349 433 368 521 641 801 233 73 471 372 476 559 286 392 325 801 38 612 132 5 439 399 764 787 191 93 422 364 6 205 380 369 178 636 724 586 376 993 438 971 118 789 595 980 866 960 859 368 850 365 433 853 897 744 637 806 153 654 559 599 667 555 223 108 641 511 502 157 205 309 945 459 468 291 20 700 52 667 486 164 930 910 748 570 103 291 277 65 524 975 481 154 219 740 884 343 158 894 665 828 421 370 265 130 508 113 728 355 967 200 606 637 131 654 769 883 592 751 680 680 987 999 205 760 765 763 831 551 318 709 712 674 642 219 999 388 625 491 124 490 149 591 652 82 410 111 274 662 751 70 275 409 470 2 252 25 664 819 671 69 511 585 594 229 655 654 874 143 328 293 245 716 630 704 910 1 231 900 928 152 14 519 119 318 707 723 582 716 607 521 603 379 523 83 839 969 761 428 530 73 243 251 289 979 999 187 105 863 863 995 431 507 392 27 136 413 767 909 579 76 870 9 299 970 72 769 626 209 23 178 769 81 164 634 821 825 672 310 626 956 440 190 360 630 381 944 868 14 707 450 917 621 273 257 573 38 31 885 349 972 197 970 750 395 294 944 311 621 115 653 832 793 302 725 932 198 809 186 125 465 525 564 943 689 430 249 749 980 318 604 4 589 600 386 649 851 875 736 472 682 758 979 990 580 577 297 99 902 423 391 676 109 243 247 447 154 797 92 73 306 873 112 348 179 532 527 301 533 498 543 445 708 485 396 838 372 577 553 272 801 624 335 418 952 92 42 509 787 232 565 537 355 305 206 185 922 659 879 516 319 283 273 645 864 785 244 224 261 570 908 359 494 938 929 996 223 809 400 680 326 542 471 261 269 533 623 906 752 87 309 191 401 456 583 542 677 556 331 43 379 317 487 86 265 428 1 241 813 629 323 386 844 549 875 765 173 376 394 748 532 730 362 913 35 72 637 687 859 623 510 364 919 66 23 42 163 383 359 901 351 108 622 429 872 917 176 961 182 507 64 715 878 35 966 357 96 387 438 505 933 611 394 496 890 966 69 321 404 538 265 922 37 762 824 50 724 425 841 486 658 175 478 268 639 846 904 533 223 795 286 480 996 959 602 229 504 22 741 802 800 783 525 129 163 784 761 288 220 238 695 489 704 2 983 559 773 471 672 727 739 147 25 155 421 573 241 240 991 322 853 676 409 387 920 635 846 238 429 698 229 312 301 364 938 12 439 358 819 155 554 801 978 514 667 586 3 963 126 429 680 860 590 315 417 510 388 775 255 144 590 552 272 627 787 913 320 952 978 93 947 703 903 176 16 186 257 764 451 260 602 646 713 662 638 48 588 741 100 254 763 614 794 130 910 442 885 420 68 812 167 341 536 935 336 919 111 900 12 230 910 668 446 18 882 709 624 996 35 743 296 16 420 759 640 340 853 311 853 828 755 594 720 502 665 274 812 197 554 59 258 32 595 798 780 515 954 437 335 282 841 841 269 21 159 63 403 998 399 731 708 833 85 499 673 110 943 458 659 225 424 338 36 364 126 787 283 908 619 99 200 170 517 271 272 531 926 414 994 644 700 167 784 247 628 405 226 400 790 963 790 696 457 316 895 126 500 816 830 281 946 332 349 460 678 478 19 130 328 447 902 756 422 76 459 659 405 390 980 240 422 702 460 922 800 515 487 16 516 630 978 400 860 510 847 255 74 255 998 370 185 100 831 753 967 67 308 793 575 340 495 556 197 843 473 985 438 420 119 456 330 301 218 854 1 961 712 157 50 325 910 650 966 270 497 603 912 378 73 660 76 452 589 707 289 801 160 510 534 253 453 330 794 537 675 102 539 165 400 711 504 257 169 440 660 61 823 993 313 113 63 454 411 315 920 248 428 853 551 959 578 889 217 565 772 509 835 540 709 785 294 831 165 902 473 525 322 967 140 283 10 571 738 412 609 997 823 628 937 161 115 190 327 32 818 971 512 279 179 374 255 975 701 640 271 519 691 68 215 236 929 105 79 13 694 292 636 160 875 824 760 42 21 964 256 100 300 76 18 18 630 363 317 847 800 520 896 140 676 447 367 204 46 40 751 125 733 658 961 186 306 930 511 88 29 286 843 464 12 16 348 330 590 206 857 714 60 561 153 512 148 321 661 194 203 71 115 164 448 11 280 52 658 858 48 125 100 485 362 833 802 426 587 334 162 484 652 334 908 675 970 751 359 607 311 858 604 508 821 774 80 607 666 566 460 753 737 998 682 194 101 304 147 60 453 356 857 411 298 194 742 559 861 215 150 260 95 729 800 703 179 934 458 270 641 523 420 993 874 344 168 131 384 23 102 228 466 930 424 224 503 906 259 613 306 927 702 647 589 40 362 336 253 259 959 879 232 670 394 660 974 643 945 319 596 272 176 690 491 810 264 865 862 594 29 242 460 95 928 936 883 713 205 809 720 185 986 869 216 54 703 832 230 379 563 795 557 35 584 383 236 617 42 359 984 579 970 656 757 292 456 682 537 144 192 991 675 392 846 422 30 770 546 711 733 636 643 234 57 243 204 398 696 216 658 260 433 676 407 239 282 507 592 573 489 164 925 273 617 915 169 701 843 509 461 629 63 139 120 539 809 928 96 394 338 471 89 51 813 624 510 366 750 361 507 992 570 883 307 441 848 397 390 52 433 366 736 1 427 4 577 615 369 63 668 579 358 847 208 115 436 731 434 445 810 944 635 250 654 556 908 538 360 587 708 278 279 729 788 872 70 471 723 994 335 471 233 508 680 454 568 495 906 429 784 847 472 41 785 234 996 284 60 37 754 731 962 629 203 404 387 800 446 674 246 166 495 311 530 638 804 649 234 762 938 770 195 270 777 861 223 871 340 732 73 402 376 281 978 924 549 750 372 569 352 43 201 824 423 305 860 571 708 221 67 992 379 927 89 432 377 813 457 349 597 280 233 917 373 916 854 225 52 418 959 310 372 383 571 173 708 684 890 923 25 652 280 864 338 242 797 253 540 329 755 502 471 808 863 439 871 222 244 745 308 610 396 698 842 730 736 808 699 935 945 708 497 419 13 86 396 78 858 492 373 787 910 652 350 827 781 573 587 934 829 665 514 176 959 498 956 162 196 362 279 717 540 911 746 18 903 675 77 872 460 862 261 94 118 976 640 883 199 204 611 872 109 485 39 23 604 784 27 323 690 17 293 17 782 172 670 815 971 445 460 365 205 828 745 309 212 430 334 3 824 833 303 445 536 158 193 203 658 580 335 223 286 223 804 235 758 834 263 272 314 231 292 878 769 424 398 803 369 359 797 455 257 314 811 168 611 433 284 963 209 628 761 853 394 230 546 262 62 869 22 877 151 272 251 367 371 229 944 19 885 130 691 426 2 511 476 396 395 432 465 584 946 969 891 247 603 783 514 40 654 640 454 236 686 276 488 74 497 773 15 584 729 121 354 871 967 563 1000 543 722 709 858 222 483 129 60 631 781 194 82 598 189 475 574 274 737 916 378 571 635 262 459 999 212 37 495 432 257 746 67 646 625 523 547 581 769 607 806 583 857 981 581 284 904 760 228 931 259 11 990 605 907 336 473 311 248 810 606 117 118 482 270 439 625 670 714 31 219 302 821 653 512 453 242 616 890 457 129 396 751 329 637 501 660 108 56 609 688 895 581 691 143 309 516 790 215 671 18 857 858 902 622 344 611 839 112 212 315 379 389 948 444 208 986 96 363 739 878 532 496 661 350 93 90 735 355 173 679 339 245 966 990 257 944 500 742 950 53 137 209 605 100 43 215 86 834 407 489 768 717 244 140 706 218 993 454 952 354 252 600 475 621 863 929 51 209 891 344 398 653 766 640 813 884 204 89 623 839 802 986 222 537 538 505 626 295 353 979 285 21 525 432 620 485 549 88 630 459 541 984 609 292 601 920 169 506 970 788 459 938 93 147 243 235 188 534 288 876 322 651 658 21 411 381 183 991 24 425 292 319 836 368 375 127 586 756 305 857 508 128 463 588 425 319 104 520 719 193 866 489 767 674 715 642 560 565 525 372 351 388 543 369 812 405 928 656 999 204 444 704 979 569 985 823 234 623 405 767 458 351 203 897 309 76 709 32 85 645 796 809 185 886 24 326 640 225 637 336 865 243 752 806 222 93 234 651 975 65 580 353 498 559 163 868 98 389 728 411 431 133 414 615 142 180 850 979 161 282 817 136 631 869 699 97 403 138 105 419 805 465 308 826 243 669 606 896 239 32 551 181 538 826 644 870 639 671 863 609 387 851 415 203 901 702 648 912 607 224 674 42 677 708 395 995 700 492 916 559 230 44 500 648 711 10 136 485 291 701 987 381 662 917 635 87 177 685 300 40 577 296 662 712 214 380 533 286 30 622 101 573 459 770 219 48 770 777 608 968 782 706 316 789 921 69 788 555 941 445 580 6 806 216 998 672 119 933 964 866 358 195 982 93 314 562 856 500 32 505 453 342 435 685 134 939 419 500 727 128 9 345 673 21 640 579 256 995 407 450 534 585 562 669 34 701 614 651 234 888 669 366 32 147 528 572 661 640 430 331 57 812 724 644 805 555 446 365 851 536 743 713 586 523 681 307 855 567 212 106 981 647 534 629 790 533 674 641 352 548 110 688 30 615 758 614 350 564 588 500 39 352 842 587 583 869 517 269 558 21 63 679 131 288 316 873 532 212 286 323 961 573 408 140 513 171 33 561 715 905 858 773 566 224 544 295 811 157 287 95 956 447 322 896 915 27 269 243 420 872 335 254 845 539 164 775 380 800 319 917 203 270 340 61 509 3 215 94 102 795 204 309 945 772 770 389 920 232 534 9 285 286 650 158 784 332 961 383 557 226 908 974 349 819 23 177 434 535 844 781 53 770 395 550 709 504 542 334 228 159 260 584 931 461 729 80 389 298 675 579 719 983 200 548 59 440 147 905 211 119 13 272 938 753 328 773 650 129 750 921 801 169 260 53 99 987 548 291 163 411 694 542 739 123 760 950 823 30 854 765 875 571 975 710 183 976 499 457 126 758 570 84 481 184 52 738 282 643 958 77 384 313 477 118 757 994 193 920 308 693 525 526 590 691 186 409 795 436 54 680 604 639 518 101 387 574 197 890 941 911 78 20 855 584 478 609 381 624 413 82 765 298 155 543 266 231 125 65 318 591 643 611 854 547 859 972 669 863 475 496 609 221 381 633 394 256 427 922 216 862 333 208 616 975 150 618 546 894 36 839 887 412 513 957 858 592 524 417 583 258 974 753 824 591 63 821 834 103 5 64 371 201 463 815 691 684 954 1 853 534 252 152 488 17 686 499 914 39 838 89 250 321 490 602 361 130 923 134 442 824 112 278 179 41 809 47 244 670 48 317 975 986 799 105 338 531 37 884 890 149 834 407 447 601 577 904 79 2 224 562 863 794 521 347 449 969 765 510 711 833 614 121 812 65 128 495 876 554 796 958 559 341 290 579 960 68 325 192 849 359 349 873 30 457 796 53 80 931 627 319 682 44 947 28 979 313 927 200 750 177 351 793 724 678 136 263 909 391 725 796 353 681 559 828 73 484 523 940 100 458 896 743 285 784 185 270 128 566 744 513 591 293 179 366 554 176 442 448 827 29 726 404 243 724 294 966 914 481 561 617 166 89 817 63 966 751 432 463 189 746 840 766 124 9 342 527 986 605 251 890 302 214 581 845 667 838 402 716 956 489 997 141 530 348 571 445 58 240 924 936 339 368 362 975 716 689 974 621 815 785 247 407 207 195 563 982 449 491 359 961 220 33 466 210 101 356 663 787 789 521 388 731 315 298 595 230 503 582 404 248 130 67 116 133 50 466 312 617 699 753 456 146 875 939 697 979 356 648 342 177 798 860 465 560 794 702 353 811 748 972 515 575 568 877 754 130 110 158 702 986 756 78 555 642 226 197 189 14 919 736 883 406 62 223 457 706 356 118 818 657 367 246 829 924 243 235 961 404 134 732 268 892 279 598 602 21 232 619 529 834 759 325 242 506 473 489 527 683 716 289 679 651 304 696 560 371 72 413 333 262 546 124 440 302 859 43 469 421 308 104 37 59 920 416 644 537 199 666 825 544 462 710 203 623 353 208 834 354 774 246 842 884 645 501 7 766 976 21 845 224 207 861 384 182 772 592 214 901 397 931 331 45 268 8 163 290 571 955 182 145 346 163 375 530 568 418 395 296 155 8 996 608 692 451 565 135 9 481 384 25 974 363 83 722 592 579 364 146 845 298 630 584 58 512 928 174 377 214 240 417 108 198 803 781 183 966 462 924 697 967 875 146 622 50 592 484 234 694 541 91 576 285 165 516 420 110 952 461 864 586 3 451 872 638 588 157 12 990 318 367 201 141 610 994 960 122 112 19 346 455 493 943 723 341 467 177 706 569 992 841 496 572 493 273 612 648 231 453 402 914 628 301 652 329 674 775 899 887 345 804 643 817 694 6 831 698 314 717 368 502 158 634 578 970 500 776 848 483 110 70 715 307 734 267 472 657 161 986 820 263 83 194 798 420 112 58 931 859 267 21 58 605 952 889 184 207 930 636 28 411 778 191 503 577 12 589 294 897 987 41 85 940 746 578 805 75 994 217 113 229 93 874 710 702 809 580 719 112 656 135 5 436 727 466 606 170 253 457 493 45 201 410 116 475 248 520 618 960 447 816 983 721 130 257 484 713 223 368 409 293 242 214 391 870 670 346 728 596 772 603 123 609 648 599 406 868 214 431 675 771 241 328 745 497 144 908 579 957 950 442 258 930 307 490 863 770 516 965 452 10 266 676 450 439 239 95 31 768 771 351 58 481 596 62 874 577 811 89 302 850 99 624 455 423 169 399 555 445 91 78 199 791 822 771 824 477 927 67 713 918 120 665 562 912 659 967 809 206 832 51 333 770 249 926 946 750 616 757 313 607 535 733 195 705 472 906 642 876 241 509 57 714 75 138 876 855 202 426 677 503 875 275 292 961 341 437 803 350 452 271 356 616 226 138 473 991 569 697 39 894 241 468 592 790 714 973 183 831 739 71 243 538 937 822 348 656 613 867 49 345 199 838 247 518 515 951 529 188 817 840 623 182 486 328 120 900 169 380 685 253 868 57 992 924 524 995 864 249 661 602 584 443 16 15 4 285 441 398 901 867 220 524 926 287 69 395 755 214 653 867 514 68 512 152 545 901 195 297 636 750 918 600 489 540 223 20 865 539 18 10 645 442 261 766 325 581 809 514 556 690 440 731 250 562 248 114 458 498 102 299 997 567 634 990 478 987 594 919 215 18 850 504 689 500 470 695 883 584 924 540 911 372 916 996 658 254 243 795 201 316 993 263 184 3 166 432 362 684 850 949 9 258 35 127 252 132 692 262 998 845 837 669 143 621 596 282 675 208 310 975 163 811 164 632 572 199 55 44 555 262 517 265 776 41 941 428 395 331 862 485 881 691 128 32 37 254 262 383 300 105 427 177 383 716 489 343 115 368 572 241 606 698 917 149 834 914 245 325 834 545 826 645 893 958 385 380 813 560 952 574 309 342 767 138 440 178 713 411 9 81 64 425 875 452 911 579 211 623 503 403 974 549 240 497 477 166 358 101 839 443 433 177 581 294 257 49 880 334 694 90 726 110 660 837 294 245 710 206 766 952 917 761 845 409 893 810 120 323 575 356 296 751 815 506 433 841 885 107 130 874 864 34 817 98 8 408 219 230 955 807 7 829 405 899 657 572 719 896 835 362 609 799 613 287 162 541 763 698 143 948 307 800 426 105 169 368 965 113 845 221 494 309 976 960 329 189 226 616 479 177 119 100 74 140 232 27 440 398 625 899 634 564 452 906 320 264 514 705 507 580 984 73 297 70 902 291 881 27 286 482 457 301 382 534 156 756 351 356 928 494 287 18 939 924 454 611 723 849 612 1000 512 651 446 220 142 438 155 119 751 246 959 407 690 101 867 828 928 944 592 217 96 281 230 863 456 651 973 934 38 863 470 392 427 669 991 962 475 969 621 148 657 957 259 534 992 199 378 885 646 709 679 654 149 338 57 853 282 451 84 52 747 442 618 987 975 729 168 147 727 327 864 703 916 868 97 755 793 897 291 868 92 807 828 688 575 807 722 154 796 364 87 174 505 757 409 99 473 679 979 445 3 616 805 261 259 404 544 647 291 392 34 567 639 728 939 475 354 298 733 67 512 614 67 871 609 444 553 480 837 211 682 186 821 192 275 456 603 828 247 322 694 815 183 31 578 282 79 442 814 851 864 138 61 135 940 192 696 193 385 511 994 762 735 991 756 993 52 645 939 667 370 812 989 831 918 282 7 263 806 429 400 279 681 233 511 518 943 31 418 720 951 374 162 567 364 956 939 965 152 319 444 70 193 470 926 776 917 682 882 629 379 619 2 280 469 789 610 233 32 140 566 839 314 807 815 157 389 902 348 802 263 604 306 839 679 215 767 834 335 956 73 190 988 268 484 276 792 718 868 414 941 604 667 148 857 552 17 472 47 860 466 339 625 449 148 608 320 87 212 954 225 549 215 52 466 723 680 995 943 997 277 736 711 479 552 342 335 214 971 987 124 849 464 759 665 640 519 75 811 38 254 694 994 414 858 400 459 565 832 217 642 42 438 916 863 503 204 481 165 847 99 385 229 120 984 108 101 354 534 806 87 400 398 26 353 894 816 157 585 496 796 588 301 760 128 19 170 326 418 58 62 564 843 716 667 795 390 266 546 544 633 521 427 474 434 10 323 792 954 502 757 494 308 656 311 614 873 303 354 859 302 736 75 556 543 528 562 600 514 336 553 736 397 847 644 462 125 970 113 688 467 647 181 117 361 8 478 266 30 4 863 866 377 306 389 603 683 926 373 578 840 813 476 909 509 510 183 874 556 226 566 631 25 763 823 507 39 451 70 294 631 755 20 644 853 175 912 799 367 36 773 959 518 568 414 146 438 477 768 448 760 603 13 324 282 288 272 634 601 672 956 273 225 633 687 38 829 456 79 37 403 898 373 291 78 717 196 307 589 942 701 596 423 362 347 877 380 286 473 454 911 84 257 11 105 980 525 725 730 557 825 757 81 992 42 711 14 641 273 728 209 393 905 499 295 642 748 94 437 242 596 467 27 453 836 886 618 988 361 919 943 269 78 881 648 586 152 429 331 863 219 917 251 953 196 528 973 376 552 105 298 246 704 30 478 688 849 12 897 663 557 965 820 736 688 609 2 76 369 722 383 58 250 219 787 787 124 856 535 728 639 399 155 545 821 95 311 137 19 50 42 102 533 741 582 952 713 657 665 68 380 177 287 855 419 927 424 52 645 103 143 216 608 433 69 758 336 998 709 687 123 208 313 170 490 94 330 240 737 432 290 617 137 619 249 139 43 513 699 676 616 691 689 376 312 466 105 534 109 727 582 243 46 308 356 133 702 727 49 980 159 805 221 190 562 372 860 167 726 510 520 898 881 155 961 669 386 655 248 14 233 912 18 739 937 469 35 291 823 321 245 599 312 515 920 437 423 688 663 530 436 137 1 695 782 388 260 161 76 40 24 511 694 824 335 86 928 147 942 481 976 394 137 632 743 415 815 720 3 62 321 975 620 266 130 645 361 702 39 42 420 335 568 359 237 628 432 839 845 249 661 189 672 737 901 354 314 573 317 599 181 592 452 552 562 791 791 918 62 32 451 563 82 928 80 179 603 139 622 110 23 533 39 62 845 324 111 734 942 134 698 252 546 560 517 404 248 626 860 655 546 351 164 396 617 11 674 124 500 946 703 862 265 302 102 999 948 964 300 214 388 230 261 102 813 245 978 990 145 803 884 461 473 890 996 956 512 147 68 841 129 502 277 628 637 518 322 999 632 862 795 921 631 128 974 835 12 199 885 450 347 325 66 700 570 753 155 346 240 242 379 118 704 401 357 30 943 50 37 848 176 846 380 169 254 473 34 853 722 236 990 415 483 573 398 794 155 500 891 732 114 186 35 378 240 84 629 883 842 549 894 960 441 805 814 332 78 809 563 213 539 175 445 434 376 425 484 967 624 66 302 193 479 645 761 383 238 721 877 743 684 94 645 69 852 209 722 869 449 302 951 372 339 543 13 196 292 2 947 927 394 973 831 893 711 347 414 159 742 868 548 909 780 395 894 948 795 445 733 103 225 644 730 564 262 772 230 116 809 447 724 932 362 890 739 370 410 949 55 467 818 942 785 624 17 527 303 490 318 253 498 237 538 683 373 514 183 46 223 660 263 13 149 638 868 589 311 536 479 50 753 374 411 626 7 652 436 262 311 669 487 591 355 43 426 150 156 584 856 260 285 253 521 911 545 853 919 67 784 574 698 882 380 752 694 380 910 856 537 10 536 835 592 966 516 931 161 174 167 43 758 641 769 181 140 309 868 437 144 627 355 486 308 35 844 732 738 113 845 187 834 132 540 414 585 596 648 824 339 262 997 953 399 278 327 129 184 850 265 935 125 406 4 103 82 767 804 39 130 979 528 520 624 77 747 658 263 358 907 794 768 558 451 647 796 995 585 971 162 438 34 151 445 314 184 255 95 661 524 756 746 960 416 701 641 132 798 878 995 519 677 454 56 793 482 127 426 192 593 596 762 270 591 957 826 382 567 662 536 133 849 418 662 437 624 407 535 523 502 861 148 720 207 990 970 74 400 665 605 74 352 30 47 329 827 736 398 731 435 166 590 722 772 249 242 71 908 507 235 547 929 440 722 295 713 211 997 240 509 692 64 975 318 980 392 494 949 381 851 409 981 468 504 399 664 733 523 749 975 545 943 957 696 34 923 284 713 422 213 18 150 506 108 583 94 916 791 161 582 901 739 861 611 847 920 96 375 863 175 176 997 35 726 158 712 795 549 289 718 55 53 436 215 869 355 544 509 700 451 797 188 218 94 130 967 946 183 451 559 483 479 539 632 1000 816 915 39 574 990 650 511 40 757 619 829 149 828 681 897 528 952 298 848 533 351 92 537 270 181 190 534 4 212 151 412 162 181 40 73 503 908 122 64 196 961 743 127 182 757 498 130 622 468 776 42 882 230 124 211 517 782 793 480 789 439 912 614 336 489 10 62 192 112 319 710 156 94 216 48 328 531 666 351 338 704 515 898 886 183 289 360 383 370 241 970 266 325 804 707 745 88 206 233 799 160 522 173 523 620 929 969 410 735 623 499 346 547 583 132 854 907 256 787 313 869 899 927 433 528 345 149 255 466 339 468 407 51 110 331 15 689 786 660 993 679 337 299 216 792 243 814 206 658 460 199 90 767 866 985 38 565 271 217 357 28 308 115 912 604 143 667 987 193 222 270 175 810 785 468 791 47 776 271 245 734 45 468 799 936 131 357 863 585 227 827 402 574 323 690 348 192 148 254 151 92 476 952 429 83 837 646 408 491 198 95 534 821 479 790 63 733 797 882 825 849 979 594 1 135 75 534 282 722 624 390 153 116 351 967 666 465 388 580 115 274 601 455 222 714 226 322 284 25 389 591 5 596 29 862 980 52 92 113 500 423 518 155 981 633 645 416 748 67 366 434 950 226 463 368 907 708 865 301 418 6 197 620 873 923 50 322 332 579 83 383 955 68 182 123 519 986 152 939 432 413 768 187 821 238 4 410 846 482 80 639 359 37 257 632 380 745 804 625 894 447 560 929 514 42 342 422 928 665 374 789 82 121 9 416 54 739 310 86 771 57 451 901 683 857 285 181 758 237 49 555 932 773 977 111 797 820 376 923 59 440 122 496 927 698 502 900 293 733 725 845 476 279 610 882 581 144 315 140 139 49 961 944 212 637 977 138 384 945 655 25 104 459 794 449 570 37 241 604 594 838 403 306 266 7 431 417 813 161 238 419 177 121 409 337 494 548 308 867 166 995 269 370 434 156 410 2 627 191 31 267 532 381 617 482 719 212 140 362 692 303 67 866 870 65 419 756 683 207 871 184 548 850 626 165 661 159 530 108 352 219 280 871 259 430 34 175 916 534 614 600 132 891 792 869 600 791 143 811 697 160 469 312 615 650 2 956 898 916 528 680 638 826 285 856 993 177 116 47 134 525 263 31 54 926 743 64 104 479 831 351 424 492 83 625 563 341 583 160 939 484 455 240 902 286 919 629 655 551 725 664 778 714 782 87 531 818 141 627 362 897 295 104 388 763 581 716 848 172 272 273 934 96 63 517 385 83 53 603 688 169 731 308 206 56 331 155 235 729 455 617 923 856 694 912 674 306 354 532 100 778 449 53 643 546 823 993 669 925 106 911 118 803 122 86 125 357 445 3 502 444 899 736 935 281 275 500 233 875 476 667 41 118 18 179 758 253 478 36 665 670 458 595 129 821 796 783 47 402 953 267 82 429 325 198 378 752 105 718 511 220 664 21 806 995 212 967 624 915 905 270 429 892 974 627 229 242 123 431 203 445 660 507 449 285 111 727 951 666 255 262 415 965 706 112 719 89 666 634 467 497 753 753 937 439 637 502 217 885 314 705 262 25 971 288 483 146 169 68 867 363 611 889 295 918 62 543 434 96 651 679 74 785 558 803 618 972 476 608 599 701 773 771 469 212 159 849 310 470 322 778 47 588 992 222 217 921 691 811 373 554 259 117 871 981 555 799 73 763 767 121 943 913 121 346 644 223 546 342 656 196 469 403 317 279 688 844 356 353 20 152 238 746 509 73 364 747 984 1 345 723 807 249 747 242 695 89 638 486 160 535 884 15 372 313 466 449 764 483 300 419 331 1000 442 478 34 172 553 181 742 610 682 48 981 382 730 191 889 926 740 612 565 780 78 40 14 521 236 441 262 60 909 456 649 370 341 840 866 726 358 739 36 612 247 288 371 728 457 260 148 782 898 634 758 963 264 491 664 533 370 650 875 416 14 876 952 842 517 995 94 730 701 124 748 260 798 445 715 551 333 807 480 815 139 155 176 684 219 292 995 888 697 77 873 303 352 39 663 940 615 276 375 441 363 468 196 285 307 754 689 100 421 862 75 972 817 598 498 777 676 270 216 742 357 249 965 682 193 91 441 286 881 956 36 538 470 915 584 983 454 943 562 751 877 693 525 417 559 917 302 476 583 466 806 115 709 717 340 957 10 622 436 481 513 647 287 395 68 654 149 944 206 3 878 771 529 10 169 288 508 658 714 454 900 442 624 113 53 485 98 898 806 512 547 779 263 849 403 628 31 177 600 420 157 911 853 5 108 721 277 303 302 554 642 42 485 169 135 501 516 83 931 770 313 334 227 199 989 188 957 987 493 811 106 566 862 194 627 393 915 712 365 297 818 606 773 319 511 109 751 286 470 452 689 698 400 435 128 163 216 118 428 596 498 557 499 483 393 591 553 419 127 810 749 488 118 330 404 862 717 276 228 6 61 817 107 720 451 817 872 601 206 594 13 912 812 632 565 229 757 521 634 830 436 879 464 694 31 819 608 3 265 383 261 988 350 788 521 326 744 502 459 942 84 397 392 702 487 172 169 827 361 828 584 394 637 53 116 442 597 2 305 180 474 297 346 464 925 796 954 553 721 73 884 451 936 930 284 453 725 216 9 27 645 692 776 821 687 721 71 880 88 568 786 820 13 612 320 497 728 180 246 312 326 603 824 582 604 248 375 372 837 917 163 126 291 633 746 823 856 576 323 621 703 933 243 651 489 408 16 743 820 442 125 794 761 938 155 510 975 831 531 487 576 541 688 131 447 913 696 890 442 620 274 980 313 471 172 391 21 193 749 626 444 236 675 440 771 714 827 354 950 523 321 390 113 253 338 946 11 206 810 259 792 700 943 860 835 376 704 167 334 553 690 71 904 319 153 545 114 182 741 503 386 326 940 741 943 615 363 943 920 556 202 281 37 807 159 109 860 561 285 84 953 596 150 65 266 796 338 710 894 320 510 490 80 989 168 734 7 544 765 912 454 403 849 382 578 807 198 844 5 371 85 183 680 830 108 174 130 324 369 80 799 159 397 186 979 929 224 108 146 315 677 110 903 381 593 110 915 38 547 193 845 301 229 639 691 586 454 818 524 421 167 429 54 121 45 877 438 507 939 216 999 400 798 707 967 664 662 286 262 515 888 404 450 511 794 356 283 162 633 557 759 1000 206 171 146 301 59 457 961 223 392 622 649 158 360 359 385 135 838 350 618 273 400 646 514 131 976 891 445 854 350 521 343 277 417 561 266 229 163 474 921 488 78 412 653 205 130 884 42 804 116 420 643 534 348 260 914 970 85 54 753 64 445 651 536 112 11 324 292 52 515 604 197 578 185 931 455 620 421 801 71 973 604 4 652 351 386 306 492 715 969 775 23 810 635 150 488 142 233 489 224 522 508 543 905 93 909 819 613 259 664 853 211 588 321 873 388 223 46 139 824 282 874 778 827 984 171 891 115 368 234 522 955 752 868 117 280 614 133 391 425 787 110 966 5 855 889 469 530 100 366 82 944 161 216 866 685 753 599 49 532 181 379 910 957 111 180 916 694 67 542 845 267 453 447 39 905 959 198 948 361 191 794 548 678 666 485 868 895 225 177 727 388 758 961 256 257 981 69 518 405 32 453 600 243 227 92 853 968 792 533 113 417 720 140 529 532 534 754 451 267 725 83 971 109 627 690 747 938 283 486 284 599 465 926 413 177 797 138 515 872 909 338 795 761 370 839 224 365 920 877 781 643 255 590 698 39 927 538 780 66 748 402 495 345 187 903 796 290 985 660 564 816 927 407 11 393 919 940 388 429 667 911 303 846 211 234 411 271 231 15 448 161 559 920 38 730 672 657 554 713 847 917 875 489 319 659 473 246 196 862 314 61 56 345 230 915 197 207 515 594 521 610 700 325 690 37 858 984 633 978 262 674 379 479 45 431 537 272 387 213 351 772 942 451 502 433 978 467 461 751 65 319 892 127 976 58 296 227 254 796 913 579 679 985 576 494 407 706 733 419 5 113 552 883 586 916 109 444 216 863 569 950 887 358 651 460 961 341 299 915 990 963 776 479 973 901 105 953 161 14 704 204 845 427 195 396 333 250 793 181 396 944 228 421 315 419 228 481 686 334 985 840 681 387 23 810 45 442 926 365 202 345 229 146 21 831 339 857 780 984 328 320 49 245 342 589 485 602 289 175 898 684 604 26 94 610 366 675 667 30 501 788 90 532 76 134 547 970 952 555 72 368 562 293 140 852 635 866 790 790 571 637 650 401 124 68 206 102 668 953 419 885 250 575 702 363 215 87 238 521 801 16 976 457 18 924 156 446 611 877 418 504 820 918 969 576 315 451 935 6 282 463 587 335 35 910 677 915 147 355 639 505 153 239 958 702 645 96 486 848 797 541 330 835 682 446 49 636 395 560 136 480 653 283 363 60 803 100 347 95 519 962 614 994 305 982 129 715 617 529 996 729 575 221 516 249 695 698 374 978 880 581 618 671 711 906 377 104 408 502 939 190 533 567 218 655 333 652 297 472 70 206 104 906 981 815 153 734 341 61 201 445 632 820 725 300 565 419 685 951 11 217 547 178 864 56 32 84 149 781 618 669 294 844 163 59 444 140 167 241 156 66 325 74 155 68 790 377 19 372 812 646 269 109 458 345 96 159 135 62 139 707 462 597 538 371 944 799 683 69 173 544 8 99 362 338 78 42 578 382 808 396 504 456 751 323 369 446 995 152 644 315 196 327 283 771 629 884 589 328 77 144 762 36 26 855 322 823 974 366 2 307 52 347 878 814 246 314 334 536 178 397 903 101 868 274 195 243 164 365 580 686 527 286 809 955 913 753 16 688 956 947 433 862 56 745 649 852 599 802 127 781 851 683 10 505 694 89 706 798 63 645 477 932 903 987 652 180 189 864 566 584 425 29 37 84 947 342 805 631 788 85 20 731 409 814 940 26 565 956 336 337 615 917 808 600 461 771 669 832 172 95 386 137 454 913 967 569 903 484 266 457 811 757 479 425 640 505 933 892 425 381 193 80 347 888 292 526 944 309 815 691 311 374 17 260 927 865 471 281 184 644 16 859 52 764 269 815 523 123 465 705 627 850 568 16 544 682 691 956 529 352 846 127 466 477 123 618 499 526 692 542 821 83 301 517 927 624 259 779 451 641 437 45 483 175 549 300 971 357 293 648 654 48 817 66 453 248 383 325 818 737 535 530 856 906 848 537 597 567 561 155 598 986 865 317 810 933 379 902 954 173 872 866 534 245 497 210 220 429 568 241 181 195 634 533 306 708 415 678 998 74 874 692 152 704 787 972 984 799 279 527 621 17 734 15 814 677 752 113 549 15 288 789 574 663 100 839 25 329 224 514 349 634 745 937 358 716 487 615 164 814 29 657 675 402 218 229 759 786 82 294 591 555 229 763 350 496 428 754 704 983 572 81 781 703 411 884 414 802 241 929 316 50 374 111 722 223 227 628 869 223 294 807 244 456 793 919 157 97 595 190 634 307 520 916 554 849 29 707 597 275 564 673 643 482 608 850 680 999 341 911 606 632 210 784 712 542 902 358 774 830 149 392 577 250 577 874 259 287 46 699 154 10 806 24 232 677 704 896 737 932 957 948 382 841 986 453 202 431 952 194 33 335 152 477 542 39 737 463 372 76 620 841 824 615 34 810 371 424 391 398 361 319 961 155 19 261 347 813 837 782 118 655 768 929 459 966 997 39 691 398 950 375 254 609 350 744 519 186 660 228 712 735 991 350 609 510 972 169 205 538 265 663 447 389 402 109 999 25 616 495 199 745 539 539 616 163 753 933 8 402 691 945 405 518 826 244 713 891 979 730 120 835 776 181 912 301 245 822 452 837 132 594 277 577 89 295 325 120 214 405 602 933 360 133 112 688 4 781 353 28 154 972 224 146 127 503 578 912 333 85 705 680 863 180 578 570 3 92 637 838 555 969 141 667 870 353 561 657 374 743 89 414 165 341 492 95 96 325 754 981 128 25 125 417 33 798 593 847 714 935 546 616 117 571 351 199 592 717 218 932 845 328 833 205 110 788 123 947 76 405 998 722 198 413 794 778 774 583 66 82 515 411 11 831 258 602 969 5 561 277 746 992 774 143 780 381 502 445 556 648 899 599 93 550 516 537 893 274 626 241 751 631 999 206 205 366 833 702 247 956 870 799 527 23 820 82 372 576 690 93 405 667 932 70 498 601 947 672 865 807 326 20 76 888 490 276 532 669 771 303 463 815 153 444 182 577 379 228 580 388 537 940 96 641 950 727 19 30 713 437 476 25 901 497 127 957 115 889 427 800 794 160 706 619 533 849 748 460 258 785 360 136 621 981 773 190 776 22 916 233 175 507 273 179 660 892 570 225 976 730 852 749 313 713 734 72 870 316 320 174 578 13 254 535 399 18 157 974 188 284 324 254 918 652 551 586 786 853 200 418 879 208 606 662 466 686 304 907 291 526 327 380 367 386 480 733 22 617 664 267 756 218 507 492 452 22 227 597 945 569 344 624 675 120 208 534 219 402 555 70 7 629 880 528 663 648 15 538 378 546 285 611 330 104 41 960 829 849 41 309 729 484 884 871 920 462 567 972 467 444 825 538 318 245 755 223 160 319 823 783 754 834 965 505 484 826 585 629 999 382 464 517 360 353 241 210 931 897 206 886 385 372 483 511 639 750 76 821 859 991 800 668 257 304 979 861 730 743 35 384 582 317 700 141 874 983 797 229 696 600 179 294 462 126 607 493 283 89 521 722 105 187 490 334 911 873 301 999 111 448 830 522 172 427 15 416 696 331 765 31 743 262 843 915 264 168 874 349 539 990 839 727 622 986 88 852 996 841 508 908 740 577 43 156 687 810 431 513 453 698 308 3 954 297 74 92 942 615 936 889 369 215 691 453 172 719 642 419 793 226 564 397 324 114 142 798 154 320 675 146 942 11 111 366 645 462 490 295 405 865 116 256 828 172 635 352 468 362 651 244 165 84 19 877 580 536 28 634 577 442 927 610 693 917 479 645 569 64 770 500 649 234 132 834 777 295 801 302 83 98 20 843 734 429 907 355 248 321 939 42 365 855 877 892 259 52 140 896 975 240 287 343 405 16 510 939 128 966 578 84 960 952 722 550 184 605 660 2 18 235 773 237 663 790 881 560 458 951 24 287 59 706 610 784 842 331 520 749 799 278 696 676 413 184 57 56 377 720 662 543 555 943 70 967 473 112 460 950 807 473 462 51 853 138 872 97 87 326 609 966 625 271 643 237 576 230 74 474 595 356 196 609 852 395 119 842 336 780 506 653 135 27 994 754 357 219 343 758 801 510 481 741 524 293 763 667 835 515 299 722 778 172 778 779 460 15 10 805 519 593 411 408 108 455 713 857 290 294 852 689 681 1000 896 901 650 569 453 613 61 962 171 450 887 250 312 945 482 678 963 472 620 306 255 626 380 844 459 299 644 597 108 335 671 861 470 971 156 117 516 837 677 622 790 735 855 418 829 595 219 384 120 545 411 991 820 54 723 914 557 639 175 858 801 843 251 269 183 256 647 772 522 370 411 477 664 673 689 888 618 387 854 164 446 58 894 403 733 556 702 286 302 906 934 758 524 848 170 428 672 533 853 37 620 856 170 720 444 443 965 843 336 814 903 380 794 86 231 56 131 303 553 1000 236 826 926 778 780 997 550 157 290 271 155 669 917 103 279 138 730 696 40 862 850 214 17 942 219 663 889 664 978 300 798 297 418 402 613 192 86 387 733 17 551 257 756 76 767 309 268 602 814 650 235 559 348 757 683 439 863 508 93 218 10 558 753 677 388 279 603 41 965 946 4 135 971 37 376 704 696 501 524 97 796 614 893 90 318 200 758 452 121 400 670 632 944 666 582 224 539 926 984 816 931 735 155 327 335 136 107 667 482 754 848 204 489 561 636 21 686 86 610 920 711 388 763 514 387 934 951 856 477 259 974 525 895 553 381 543 694 824 976 59 822 168 75 84 547 686 696 44 159 321 989 293 552 448 451 175 67 669 964 391 751 741 37 885 633 951 684 666 770 113 307 519 679 706 269 757 876 214 757 37 147 141 683 729 108 668 330 365 429 87 933 619 50 896 974 273 278 572 52 647 671 175 944 703 769 214 900 771 464 79 231 898 223 728 622 764 721 886 64 98 653 311 136 136 737 563 703 709 377 269 612 273 819 830 564 856 697 207 708 689 49 727 927 415 324 98 232 612 178 44 569 546 600 658 345 512 476 277 319 606 400 220 479 980 393 810 190 879 673 685 539 441 911 90 932 396 132 748 670 990 599 768 572 117 890 147 708 326 143 333 576 182 262 955 177 274 77 293 957 798 175 814 388 833 214 819 610 324 55 740 900 964 392 275 597 509 353 494 661 502 371 638 619 355 661 336 601 796 76 983 586 194 3 131 955 993 452 140 886 28 137 107 695 450 403 690 438 525 79 304 560 607 24 697 979 479 146 845 500 298 42 352 211 437 961 154 272 735 462 694 63 297 218 27 524 936 915 548 770 482 655 741 200 325 858 422 355 956 737 891 440 164 957 630 379 237 761 954 571 225 977 701 564 130 613 522 517 499 429 714 377 2 622 473 768 833 32 482 432 70 854 347 636 263 802 744 916 185 68 974 567 881 371 620 912 345 349 708 200 76 291 132 948 146 14 793 894 638 984 130 917 20 769 90 641 221 471 806 160 185 759 751 614 780 237 728 148 187 29 47 576 766 119 254 394 686 763 172 554 4 357 554 256 97 730 399 94 47 971 308 547 813 255 609 746 45 761 882 794 733 454 92 892 823 970 106 558 825 176 298 60 247 319 826 243 499 850 306 126 640 846 612 427 919 939 658 590 529 772 61 367 346 477 815 652 605 792 159 996 467 505 862 866 506 763 18 414 735 70 345 978 712 170 234 358 932 440 429 282 758 280 645 26 386 341 980 818 417 84 789 272 437 486 636 588 14 547 23 549 514 412 45 584 846 559 393 896 286 945 878 785 467 666 971 42 147 117 587 835 673 359 714 371 80 309 862 647 248 817 354 120 643 448 813 88 643 926 377 701 466 190 881 471 28 355 944 644 836 702 93 496 381 147 360 696 928 805 83 308 818 734 864 439 855 991 381 290 812 328 173 383 215 422 451 693 223 436 288 561 571 784 779 847 576 29 154 65 61 102 693 584 898 499 610 705 323 984 303 285 544 642 439 488 270 60 184 749 74 113 34 517 821 5 484 932 9 265 504 319 749 836 151 561 638 505 558 776 236 507 174 373 229 368 493 65 251 903 338 75 281 12 731 602 123 189 165 597 86 729 111 856 952 273 790 894 717 475 926 470 527 275 489 595 467 767 299 473 917 427 972 183 254 525 155 329 758 207 249 740 3 972 445 174 853 655 653 501 92 842 898 438 996 451 260 787 314 323 564 368 8 744 225 180 628 24 318 156 371 347 265 654 25 499 956 295 999 745 987 202 113 441 517 736 889 573 94 546 52 127 772 292 117 479 565 239 344 400 145 272 994 563 111 169 632 264 910 833 738 875 788 597 837 542 273 953 308 118 314 176 949 643 367 280 736 925 652 60 986 981 388 101 410 55 837 433 725 203 267 997 159 562 434 584 865 791 434 320 212 383 100 903 521 825 854 909 7 89 470 539 771 481 278 791 477 607 452 919 15 907 660 63 464 531 430 941 737 367 811 156 412 296 281 529 935 378 335 853 52 177 743 972 507 565 891 759 168 483 9 722 795 962 981 437 427 992 61 107 950 567 359 427 859 48 870 716 829 495 519 209 501 859 43 416 435 101 273 334 695 182 254 57 234 955 304 693 312 894 795 895 759 617 85 951 938 109 399 936 339 368 248 42 443 772 386 559 419 58 53 515 328 25 866 871 172 63 131 870 69 63 185 926 774 674 618 253 941 258 582 765 986 79 486 345 542 361 322 684 595 680 285 164 114 840 921 673 501 657 194 813 33 667 436 886 989 129 47 370 916 176 964 879 515 492 756 525 442 256 630 39 319 254 337 827 100 801 62 739 722 557 615 19 995 399 909 704 972 701 514 927 244 274 979 915 515 63 345 51 899 869 351 488 54 359 673 784 238 95 179 426 600 109 72 347 355 310 76 691 216 562 986 13 789 501 323 557 573 668 54 958 579 98 70 396 664 307 208 770 987 621 803 406 793 93 365 840 483 967 847 335 132 609 250 801 4 89 476 129 123 160 113 888 874 578 226 434 90 124 752 345 787 79 296 922 184 924 88 293 227 661 839 224 817 485 896 526 140 229 493 169 14 184 405 335 765 511 427 753 920 841 646 318 20 738 678 899 345 123 482 124 103 530 496 527 85 706 503 36 828 738 86 173 457 36 307 384 609 189 775 206 904 842 382 482 916 928 379 404 637 98 827 189 811 54 674 547 468 31 158 648 571 397 922 229 760 532 295 35 957 82 453 49 443 653 901 319 869 558 277 833 395 466 83 583 908 422 121 733 547 627 683 974 193 361 418 298 242 984 646 494 770 840 627 644 957 312 488 67 933 13 979 972 854 579 668 258 615 228 804 282 201 694 908 19 632 145 566 419 820 351 79 273 965 94 891 363 621 693 100 316 984 914 420 140 186 877 342 434 720 444 63 426 61 768 525 16 546 766 219 670 488 879 691 218 742 894 115 129 7 381 792 158 621 178 649 803 485 524 142 481 593 21 897 632 360 755 308 442 628 595 859 323 473 203 630 431 493 709 194 886 404 31 892 921 284 722 189 738 424 357 123 680 998 423 640 687 184 992 953 828 131 151 713 896 719 199 838 974 47 465 4 433 140 32 248 631 661 269 44 743 221 871 551 974 394 982 927 803 764 61 15 788 163 642 683 614 494 613 738 885 228 908 949 634 729 807 679 39 238 676 603 111 982 718 247 724 391 110 289 445 845 689 27 312 101 407 742 165 961 139 660 581 290 859 904 130 102 984 326 964 904 831 873 585 603 119 982 818 374 170 507 695 936 793 505 304 455 561 567 406 28 462 257 816 366 227 930 437 594 790 484 78 512 910 721 497 96 253 397 92 71 750 160 355 647 641 403 630 991 207 273 770 213 993 534 668 560 585 758 966 521 482 494 864 717 390 366 907 342 310 518 223 685 32 14 838 457 710 212 464 524 436 953 470 70 134 522 277 530 903 283 881 708 757 554 592 673 347 697 985 574 257 759 55 248 843 570 853 426 722 559 556 428 387 974 749 836 15 632 770 236 30 810 439 508 49 147 20 480 320 284 463 631 608 737 719 972 201 426 770 390 503 104 108 942 376 851 62 9 743 458 353 383 325 978 913 624 444 716 70 215 266 857 15 948 663 603 944 353 260 622 6 32 348 835 682 531 372 763 942 714 122 699 713 824 692 630 185 696 357 551 834 847 161 428 578 810 112 490 583 163 462 270 878 43 806 602 789 811 431 610 106 537 994 443 899 811 98 373 439 325 29 780 620 534 73 864 44 873 176 652 104 654 23 330 29 486 412 867 394 575 657 869 197 357 241 4 352 31 958 699 199 29 113 406 787 406 640 731 326 419 939 67 635 703 91 881 861 515 873 890 905 680 554 479 275 825 936 998 796 431 227 800 319 532 229 682 728 372 1000 837 872 242 401 338 473 882 965 853 749 636 727 324 801 368 401 276 97 102 873 179 521 663 786 823 900 642 135 840 393 266 577 208 616 727 527 788 548 514 665 709 949 43 633 329 579 186 308 788 404 833 213 236 357 14 454 852 527 560 731 261 938 120 362 568 517 94 152 163 441 569 30 186 813 220 997 143 522 819 931 76 642 962 289 306 259 441 508 352 597 772 496 190 318 150 29 596 558 238 348 451 336 412 61 832 929 368 303 249 462 145 405 714 721 216 897 662 853 11 198 447 470 416 802 812 222 312 440 412 114 526 192 833 312 835 435 530 70 762 695 710 863 639 315 788 925 164 208 405 281 995 436 826 62 345 264 613 551 709 443 819 446 772 32 278 813 503 538 212 462 651 537 883 822 63 629 998 130 134 611 19 209 855 122 908 549 483 952 705 655 167 127 361 346 547 918 1 491 503 841 986 885 593 908 908 177 963 597 52 650 828 845 339 707 738 799 876 97 305 954 850 182 997 126 378 874 550 143 709 823 523 536 553 719 881 983 729 531 355 682 694 871 713 873 57 641 634 610 928 324 938 301 689 628 519 790 930 69 3 825 794 344 867 146 969 299 179 705 628 48 133 744 673 837 711 614 438 275 336 87 487 886 543 533 232 474 75 493 1000 711 651 557 149 558 311 279 567 916 480 621 777 637 975 938 676 903 65 956 88 996 96 520 286 981 539 235 138 877 54 410 525 451 251 645 997 740 356 666 724 440 997 22 696 218 210 537 317 570 109 50 477 277 432 718 613 743 377 932 827 481 807 725 186 344 992 386 234 71 135 397 790 641 676 577 542 650 504 127 410 807 874 528 976 424 24 875 878 322 257 33 101 644 720 879 570 254 782 938 407 942 436 67 914 49 829 863 533 425 515 253 859 152 663 908 181 22 582 845 418 588 188 722 574 53 33 118 393 381 39 906 787 242 187 319 208 260 163 838 201 327 704 479 412 701 590 872 564 847 321 465 164 411 304 283 457 534 86 207 575 591 229 305 510 868 985 639 211 617 769 690 848 572 947 1000 251 954 289 32 268 521 859 831 601 127 831 125 317 326 344 221 126 719 666 247 59 514 837 642 723 392 671 571 507 708 614 941 686 661 439 89 307 214 115 616 971 383 269 341 685 839 964 601 263 254 344 104 553 964 61 173 941 459 413 355 181 729 200 578 824 961 109 835 928 771 315 453 681 12 673 16 475 994 891 880 63 546 450 456 756 53 778 170 98 944 635 394 620 302 911 329 526 761 783 481 844 351 348 372 649 616 712 49 458 19 351 814 965 235 489 96 309 656 117 219 209 715 112 665 662 707 926 742 620 994 239 131 530 704 900 518 870 252 124 84 702 288 571 834 690 816 436 778 415 608 786 285 688 557 809 779 5 223 220 693 726 19 542 248 168 83 826 617 120 88 899 609 813 742 119 854 433 935 829 877 358 996 628 759 290 133 818 868 134 811 870 868 599 665 346 860 480 220 564 816 375 726 177 782 450 795 330 558 464 499 243 763 415 286 216 918 978 360 965 834 657 577 637 48 242 824 807 362 13 710 121 458 910 449 505 273 566 84 199 993 951 967 179 225 76 838 330 893 73 90 722 683 454 569 499 360 294 171 162 134 778 292 420 852 991 424 926 585 725 137 623 261 870 347 134 788 521 576 299 753 675 986 500 128 638 697 184 703 743 100 893 924 492 482 914 715 31 802 983 200 215 819 984 382 705 717 18 562 960 874 558 459 381 42 801 606 77 89 583 955 261 243 445 569 970 344 858 321 174 708 463 718 834 111 51 711 692 755 662 871 408 716 683 291 707 248 345 398 706 844 19 354 339 870 3 404 343 547 215 414 672 676 730 253 990 396 63 499 427 256 388 290 660 996 547 607 994 538 514 246 157 481 829 335 89 19 326 176 524 980 52 194 90 851 425 698 992 275 453 865 491 152 985 812 421 962 662 249 516 606 667 940 928 564 183 240 393 69 18 428 566 681 176 142 342 973 324 409 39 733 332 162 416 764 932 213 119 834 733 621 723 5 6 218 456 223 81 338 978 253 387 486 781 218 419 321 678 718 57 933 682 201 133 21 205 561 364 352 297 277 898 429 520 529 924 123 629 169 736 916 923 52 368 764 663 330 515 617 843 207 10 438 197 399 15 318 167 556 692 15 86 987 977 518 556 794 797 835 230 38 859 798 569 855 289 931 173 943 260 635 572 260 790 114 257 896 596 650 323 691 454 860 164 890 237 479 597 157 441 61 710 354 841 793 263 600 998 46 360 630 664 989 800 373 56 281 499 140 243 332 413 71 759 853 626 770 274 421 390 711 147 1 778 834 931 859 881 509 499 978 880 579 827 300 452 597 791 72 79 856 189 887 218 399 377 917 55 699 592 671 182 390 45 266 84 84 914 171 801 253 735 280 789 32 397 175 853 340 882 184 549 188 696 522 666 529 378 683 247 609 312 609 178 22 447 3 683 480 866 609 381 196 999 173 54 445 245 307 742 749 557 331 322 267 862 331 919 816 155 600 987 990 624 565 771 413 536 823 239 990 801 621 112 314 88 138 411 74 456 11 535 866 986 767 662 724 561 202 985 119 582 963 733 367 577 811 294 924 830 562 469 84 276 413 293 102 61 202 133 141 160 252 822 786 941 434 826 782 465 941 151 234 721 180 891 808 732 453 671 315 679 950 345 118 706 810 997 546 201 172 752 239 868 692 428 437 409 605 825 152 938 704 503 608 665 401 146 617 294 311 465 698 365 757 148 906 912 680 56 303 622 805 629 224 710 225 608 538 58 241 276 932 370 254 570 46 80 439 118 4 463 666 169 343 163 546 107 790 687 584 263 317 87 557 574 319 982 891 427 242 636 589 430 103 769 128 292 345 813 865 952 555 828 975 450 904 715 115 72 610 347 159 669 179 467 284 71 559 329 92 234 686 114 632 154 799 881 953 884 397 710 633 585 259 16 253 691 106 791 265 89 99 497 169 799 861 524 653 518 1 310 433 418 184 784 205 252 41 822 449 656 599 335 494 985 173 830 863 833 857 915 366 884 658 139 538 668 147 886 472 907 142 361 220 829 288 577 624 68 127 553 337 345 333 195 901 170 894 569 442 119 334 859 813 821 38 526 213 250 644 448 719 774 365 219 943 759 273 707 311 383 407 127 139 696 919 534 393 386 230 30 544 714 8 739 548 729 708 607 853 851 996 612 62 259 786 637 330 585 573 492 138 437 962 548 66 417 938 519 881 575 949 969 408 338 985 591 569 786 753 895 14 780 27 144 852 617 567 269 225 615 7 892 551 443 647 841 559 228 233 12 74 711 1 841 603 360 499 773 645 991 364 618 821 804 173 17 151 106 914 997 473 799 960 841 238 32 327 266 402 859 967 537 383 743 341 662 486 898 740 810 377 788 850 865 235 912 645 595 171 158 900 909 986 813 999 707 242 716 152 551 300 753 833 937 242 996 197 257 597 450 229 45 797 105 448 574 963 780 668 435 999 434 80 736 227 634 444 705 487 466 866 713 796 376 846 435 722 164 712 235 588 323 388 619 115 199 923 605 391 939 556 401 98 682 719 293 547 891 930 637 521 471 827 627 542 124 126 80 634 854 190 771 68 371 827 780 938 816 350 985 208 530 742 284 547 156 301 223 40 986 267 776 325 209 873 819 304 375 945 45 951 176 36 861 174 392 806 910 824 875 849 407 529 771 720 478 891 63 75 908 747 436 559 127 327 725 112 485 56 587 205 510 370 991 887 458 995 520 130 795 774 979 773 328 193 415 393 707 852 116 271 998 570 331 468 504 812 878 985 664 847 736 110 759 412 327 413 876 494 727 137 352 558 299 113 957 340 368 164 816 336 118 141 37 598 359 779 881 262 778 623 620 804 692 340 967 308 933 448 335 392 246 439 649 515 218 36 297 808 854 147 560 28 580 168 626 792 654 162 712 587 629 170 172 376 979 731 31 406 892 438 547 441 988 138 673 590 988 393 116 583 132 215 950 321 915 940 306 795 196 352 170 242 381 83 386 787 232 623 714 348 355 554 550 814 809 931 939 806 8 419 585 246 947 282 811 289 922 987 654 367 46 821 894 342 894 12 73 449 121 124 577 752 251 483 723 977 116 216 816 98 484 594 960 598 959 845 922 46 700 348 94 734 652 473 671 404 161 728 849 128 314 770 462 719 580 502 572 799 558 598 799 491 229 74 77 522 537 480 924 943 243 739 854 27 869 216 677 256 331 34 313 456 939 493 87 775 801 471 828 13 980 237 594 92 304 452 486 23 964 343 246 215 408 677 367 594 332 173 108 844 976 345 782 623 165 568 42 415 333 484 754 432 843 245 479 987 447 46 426 962 607 63 460 733 660 656 98 165 94 591 362 809 421 910 84 16 699 272 588 558 557 908 8 717 45 173 618 99 691 297 225 708 368 321 305 862 586 908 787 181 838 107 955 559 104 77 265 19 728 807 677 753 683 764 710 28 885 254 671 362 51 485 582 341 995 886 370 132 271 684 78 144 888 589 940 779 50 661 854 296 40 681 623 463 69 66 199 261 648 125 449 558 580 617 599 726 9 380 665 874 711 64 965 847 992 954 860 281 468 144 970 5 380 58 513 847 798 105 133 531 934 916 551 173 646 284 650 902 982 746 203 475 324 769 330 344 578 299 143 250 170 810 303 723 375 60 669 644 126 653 452 876 511 945 732 359 44 54 679 367 783 607 188 592 941 722 809 305 618 700 515 843 396 401 556 203 896 916 362 46 497 779 526 22 595 117 312 505 575 206 521 989 663 477 104 462 762 190 599 50 700 510 844 903 211 120 940 399 139 334 368 690 403 692 673 303 521 3 98 178 895 743 128 459 64 30 809 747 218 277 113 640 272 629 567 853 837 203 60 616 929 478 966 129 678 36 984 322 85 259 244 918 808 836 410 633 639 281 503 379 51 642 52 883 207 350 484 550 529 942 479 514 799 353 33 708 535 310 524 552 895 773 846 204 137 420 15 943 537 318 36 948 22 367 5 204 981 522 732 908 438 190 951 673 733 826 414 219 314 956 861 949 269 894 300 765 415 246 281 794 516 731 752 477 470 435 282 836 184 690 349 697 203 530 496 360 717 938 463 235 735 570 566 75 114 801 808 547 804 874 79 104 834 735 91 149 123 144 854 324 871 713 691 845 95 937 484 816 571 871 642 78 501 97 940 539 931 929 772 195 729 466 198 739 882 70 247 573 377 525 958 742 170 709 281 739 534 78 69 591 54 433 365 924 102 287 906 573 716 308 708 671 280 292 47 747 754 342 847 461 154 632 614 815 893 771 613 2 107 518 562 850 234 144 655 737 978 944 958 299 409 853 740 8 611 793 30 120 352 637 89 317 693 450 470 640 409 875 388 288 434 428 247 343 290 246 34 420 243 716 918 707 980 199 399 56 397 301 274 161 390 796 507 592 904 194 246 55 110 461 722 61 837 202 75 564 633 384 288 340 791 998 573 518 783 596 829 834 946 625 232 386 320 964 490 555 344 339 672 501 399 544 801 115 567 633 644 768 833 400 634 111 397 220 548 775 704 688 349 990 218 150 441 827 324 321 750 689 893 442 407 149 862 884 743 264 845 575 841 857 696 94 362 400 277 642 224 447 118 964 980 60 78 107 138 943 95 346 469 540 47 623 706 409 835 283 155 852 940 222 680 55 377 106 963 307 50 933 456 12 823 950 437 616 206 914 504 364 189 100 325 272 489 948 799 970 114 323 369 337 329 211 798 364 244 92 65 817 127 14 639 39 598 508 956 690 278 219 204 510 530 272 208 508 143 929 317 21 340 896 649 745 365 722 152 950 62 517 720 515 375 461 791 220 48 299 634 70 291 684 178 605 164 487 604 601 220 737 975 150 984 515 375 683 571 266 796 526 948 836 443 763 862 1 991 764 325 209 217 631 294 747 746 369 662 57 287 56 985 507 489 117 159 759 430 224 480 248 410 849 364 272 116 5 812 254 316 877 55 35 273 341 901 387 717 555 335 738 907 480 636 629 625 503 402 937 600 917 59 158 666 235 966 630 342 606 471 965 996 344 77 453 440 286 886 274 379 345 876 618 838 602 804 817 437 422 339 739 942 670 638 105 545 67 53 127 950 155 267 834 940 481 4 719 854 248 918 35 502 799 278 659 402 903 681 159 739 245 192 765 832 301 300 522 358 932 182 207 362 342 29 466 189 704 598 71 107 50 933 346 297 388 298 95 727 300 83 472 894 95 283 305 322 421 925 934 516 583 50 598 329 387 38 449 91 750 812 176 413 536 757 112 487 771 681 189 110 776 192 354 89 854 851 175 786 631 47 174 147 437 565 516 35 462 614 107 491 588 814 996 701 7 877 258 361 244 636 665 346 800 431 960 955 689 962 136 307 387 421 924 14 617 709 637 483 369 178 260 329 47 781 269 440 380 307 642 97 704 361 879 937 680 202 920 698 605 430 657 998 212 641 233 59 168 180 649 823 409 433 743 477 556 168 800 981 74 827 106 737 234 447 139 344 300 515 822 753 811 41 676 208 962 346 72 535 282 80 963 67 67 437 214 579 999 216 138 101 161 389 455 601 630 90 153 653 407 26 412 315 1 757 293 827 21 16 622 352 180 624 362 324 252 967 106 869 253 385 807 822 409 467 17 64 23 167 585 719 174 671 730 184 562 632 917 687 672 86 662 499 647 297 525 844 550 703 737 381 124 320 622 605 792 424 85 269 518 813 991 223 651 204 645 831 293 588 123 897 465 83 848 390 729 483 523 665 756 480 865 727 486 767 878 213 452 317 323 135 483 183 789 893 902 569 514 840 875 890 839 717 922 824 862 657 811 624 23 328 18 465 867 153 316 119 182 263 800 112 138 388 223 709 5 30 879 329 983 888 122 911 629 239 539 724 739 622 384 221 24 737 984 76 846 665 593 3 44 659 808 505 912 265 191 521 845 631 266 676 650 525 196 366 590 961 563 803 255 409 825 905 957 864 368 16 790 339 402 404 101 470 263 723 678 223 83 218 146 195 708 6 572 641 897 351 424 825 188 841 339 216 178 925 619 547 891 433 459 925 194 884 607 412 525 963 961 124 949 228 532 434 135 219 797 518 340 547 318 867 224 256 857 247 783 107 513 842 902 697 305 960 241 831 920 887 764 503 597 977 422 258 109 824 583 498 688 19 110 43 951 652 202 106 854 237 569 969 887 798 330 362 387 778 5 866 278 156 865 102 480 460 190 301 832 576 339 58 30 370 347 990 838 973 988 433 944 722 385 871 905 23 583 986 951 641 312 144 386 582 543 715 842 262 483 301 168 710 308 563 331 19 678 611 932 620 230 503 410 221 637 228 387 706 640 253 184 612 236 914 112 842 114 175 701 880 114 773 248 789 929 43 59 212 820 613 235 185 919 816 950 806 723 443 121 638 663 908 366 93 181 974 191 857 980 751 644 377 850 91 993 104 961 539 380 144 731 423 676 261 589 636 676 439 992 142 629 51 294 707 343 318 832 813 204 568 576 89 311 565 477 75 280 264 77 69 253 486 536 768 441 120 965 233 262 177 517 411 261 124 236 89 7 329 824 430 49 985 509 640 634 246 122 232 479 708 57 849 878 463 483 582 697 52 879 792 360 527 618 190 412 167 690 861 184 738 710 791 934 18 125 279 503 94 189 562 673 456 781 122 194 956 701 77 816 695 858 910 758 376 252 704 250 532 929 742 727 859 335 230 539 180 576 40 225 321 329 476 209 32 714 835 805 836 292 744 946 927 845 86 892 1 346 280 926 700 287 453 737 749 553 617 395 693 594 982 700 167 460 886 547 353 527 300 199 206 340 536 709 818 555 362 469 509 54 301 546 643 301 707 91 238 266 547 574 827 5 423 409 103 478 234 717 419 315 683 725 227 732 614 377 22 587 590 638 139 818 509 296 604 815 67 853 607 420 872 814 708 835 381 206 408 188 746 538 15 432 654 864 868 227 649 819 71 438 280 626 478 638 346 652 543 611 77 516 85 363 121 527 902 536 955 811 360 272 661 642 704 190 116 246 483 270 546 557 100 69 881 312 276 428 524 957 505 275 960 716 864 832 634 128 797 400 823 250 374 480 711 902 498 731 272 841 967 876 690 829 66 98 480 810 632 83 716 408 223 355 845 963 790 264 738 610 171 651 861 715 117 642 45 869 253 191 912 223 413 790 270 787 211 725 982 219 467 3 176 761 335 70 216 304 177 5 933 843 214 190 228 409 249 953 399 110 777 478 886 433 64 972 242 843 844 652 45 54 543 617 72 449 579 771 18 746 346 458 432 686 872 212 44 331 278 426 673 562 204 824 578 772 823 986 660 380 807 127 273 451 650 943 581 535 292 269 129 159 302 687 109 978 500 166 150 760 48 325 492 209 769 551 802 937 245 303 449 177 418 263 460 831 204 185 540 314 79 632 685 49 643 722 796 703 672 627 302 650 339 967 86 252 342 586 206 683 601 139 548 204 966 578 629 278 500 41 242 669 240 183 612 783 417 206 96 758 751 608 877 661 945 296 149 865 302 351 943 333 958 319 429 501 27 689 99 548 385 715 345 633 657 587 110 264 391 779 196 84 804 975 490 835 705 294 863 709 541 329 152 550 354 204 414 899 641 126 696 862 867 582 889 364 502 251 688 887 258 123 632 441 199 111 37 572 770 728 272 73 32 458 39 964 64 893 650 707 819 349 631 958 151 471 999 874 443 704 237 721 672 813 312 947 556 331 935 33 743 410 645 373 941 816 205 921 425 384 629 487 726 735 126 477 276 965 470 924 651 638 435 732 868 906 412 780 867 888 798 351 726 255 728 837 344 447 68 324 465 978 113 157 347 804 421 234 783 707 683 91 101 582 975 864 887 204 878 303 620 496 586 99 228 578 789 756 611 384 373 381 253 842 646 571 27 551 670 20 401 954 106 887 749 644 405 782 625 838 363 612 672 170 593 343 474 963 738 661 171 347 919 377 650 656 825 991 558 681 765 773 951 30 105 894 998 68 851 162 212 249 945 510 8 689 247 750 734 839 530 190 369 653 991 941 201 879 564 364 873 678 9 622 80 945 686 455 97 362 226 654 582 395 693 37 274 434 773 420 887 643 464 195 579 919 399 719 210 83 909 729 439 171 169 212 377 491 696 61 32 852 454 627 144 628 681 848 354 686 349 560 623 889 688 428 419 804 313 728 431 706 389 680 313 956 522 946 153 792 285 645 795 394 83 497 682 398 731 730 27 145 973 844 101 591 656 997 841 623 16 553 602 433 454 19 934 799 759 130 188 692 906 268 360 330 570 27 974 455 166 847 983 605 667 109 351 20 148 452 995 571 875 287 704 892 727 552 351 130 613 290 948 488 691 782 804 793 40 88 314 568 876 524 715 840 722 213 146 55 748 174 139 228 107 588 755 928 52 327 177 970 791 609 733 104 321 466 841 552 602 995 420 572 96 784 200 557 643 652 475 700 925 717 801 816 709 11 715 952 309 91 154 515 949 696 965 366 617 810 210 187 576 892 241 791 810 103 672 62 48 165 344 915 393 275 341 481 672 180 793 836 328 596 603 481 601 940 21 349 95 784 673 851 165 971 25 294 620 307 394 484 973 127 471 711 507 171 639 674 713 449 749 86 786 250 137 996 454 454 166 506 113 691 581 604 86 159 569 712 768 312 328 753 957 243 951 196 44 954 505 877 539 153 396 100 501 756 493 585 816 983 314 563 573 886 579 463 894 180 12 874 542 937 364 378 720 730 825 171 175 652 688 87 122 751 382 96 587 734 441 419 638 126 987 29 43 685 115 822 969 52 834 555 335 386 253 176 842 562 214 984 10 526 425 287 716 960 960 204 766 184 993 769 54 395 611 815 35 528 97 431 279 793 340 918 711 549 620 904 418 553 957 569 978 465 251 648 94 827 47 317 701 918 175 483 163 978 331 879 409 159 896 568 338 897 45 987 35 419 279 215 589 152 155 851 885 611 2 464 926 462 953 354 501 825 547 698 61 669 755 334 464 440 148 334 243 675 106 668 213 51 516 100 871 724 667 828 540 964 590 632 556 298 732 164 220 826 669 504 38 490 341 896 548 960 227 240 753 871 558 428 627 509 576 656 52 445 200 299 829 14 330 943 759 170 151 582 645 496 395 345 964 976 206 782 411 490 458 443 45 575 970 702 509 907 348 126 872 623 453 5 418 335 356 93 25 663 14 535 965 507 486 835 506 520 162 964 198 906 328 499 617 458 29 588 11 218 942 129 263 971 325 562 422 810 330 376 180 726 699 90 130 122 987 39 176 482 899 27 402 50 621 413 14 477 848 515 373 522 127 561 76 85 594 349 150 588 651 897 153 652 720 528 524 830 537 996 147 395 192 231 488 135 719 730 791 109 496 662 249 92 447 279 855 372 584 105 879 712 473 208 549 975 193 108 552 197 595 95 1000 159 109 184 828 24 415 305 106 415 599 148 885 345 29 967 776 652 887 546 811 593 543 34 505 964 881 486 710 755 432 757 198 695 880 405 795 203 739 545 388 994 482 459 939 891 267 890 432 82 953 677 530 655 153 927 475 970 532 305 657 472 981 125 419 775 221 551 275 628 758 240 125 331 485 464 80 291 35 812 170 681 581 139 309 632 523 693 844 503 23 219 787 289 394 795 27 301 976 397 788 667 523 355 266 542 618 129 697 391 752 909 941 650 162 634 12 582 490 72 716 300 532 439 232 430 234 512 193 237 758 984 848 764 157 714 750 671 320 35 431 531 485 398 304 405 346 387 172 181 543 22 827 781 536 747 706 172 396 424 709 131 989 442 157 226 201 635 23 797 154 896 612 891 524 297 611 252 752 102 279 432 254 144 495 15 251 891 949 308 376 43 742 306 766 96 69 59 640 43 363 304 713 456 437 375 531 965 151 440 208 848 878 503 841 534 685 383 382 848 938 783 533 558 167 85 423 52 381 657 886 527 908 89 559 213 395 887 414 517 257 180 868 327 392 627 504 942 234 136 13 665 97 19 656 441 559 472 36 76 586 905 768 880 953 693 88 494 317 583 520 885 885 641 197 264 909 475 395 438 855 890 232 682 594 50 847 984 169 455 205 210 569 360 321 326 938 452 757 597 937 13 526 521 884 105 983 179 10 665 907 905 680 647 478 738 670 795 367 623 576 885 923 252 172 182 281 352 401 587 763 718 96 465 532 458 704 910 869 595 979 619 560 560 431 572 453 315 278 36 756 113 608 264 164 156 610 67 617 563 431 810 4 652 472 837 897 105 23 55 211 827 768 332 589 523 999 271 217 453 329 407 145 960 993 889 48 921 405 764 353 361 157 846 851 977 769 318 360 65 96 647 232 562 32 114 818 512 114 1000 976 507 135 516 716 848 473 699 376 257 474 971 777 392 130 300 99 408 316 495 696 598 463 478 389 339 406 635 3 102 108 223 143 696 78 485 808 38 224 222 572 174 196 927 824 967 67 210 531 558 580 553 771 526 176 722 782 666 795 844 28 314 999 97 659 242 490 891 503 383 969 956 273 882 874 976 876 831 214 332 181 770 215 26 691 722 722 991 387 564 374 459 57 970 313 394 664 944 204 966 688 593 309 927 37 511 533 540 888 208 542 214 149 265 90 155 622 253 49 243 803 362 791 332 364 583 848 68 746 145 37 138 769 615 709 145 888 745 804 883 527 32 345 261 368 72 298 158 455 677 7 496 478 598 437 81 135 971 160 441 340 569 667 418 969 949 139 83 385 59 453 802 109 488 943 423 408 195 166 681 544 640 154 841 262 457 401 890 799 47 481 808 794 919 705 171 421 397 233 859 641 838 72 330 560 70 745 724 954 827 668 849 522 941 757 639 615 559 818 144 915 878 253 870 644 967 494 363 588 125 98 727 567 868 182 915 522 324 148 290 875 858 397 857 105 349 584 158 143 438 289 889 549 684 392 310 778 768 928 903 271 570 445 155 949 273 208 784 302 497 255 377 581 675 531 557 341 699 235 955 521 202 195 514 529 101 59 263 198 878 853 433 15 224 167 68 630 881 860 306 884 543 290 803 804 684 654 988 487 492 478 109 605 429 736 11 724 463 827 104 568 142 530 628 954 290 903 980 176 77 440 213 233 428 762 46 830 376 299 461 718 940 815 854 944 115 437 372 406 888 588 323 571 165 812 865 332 529 170 834 284 377 111 288 929 299 311 534 893 679 892 781 142 678 910 885 307 845 271 681 644 221 497 860 305 603 472 957 381 673 331 252 753 893 745 7 792 854 662 418 284 889 543 22 169 843 690 90 872 43 164 748 95 253 602 460 126 74 669 719 768 110 938 72 810 423 432 691 484 83 166 797 723 899 808 271 192 368 63 944 781 482 472 691 561 89 70 900 352 601 210 725 436 192 611 105 381 104 728 788 442 136 462 388 640 739 382 656 861 335 849 539 688 39 878 457 714 539 979 939 555 985 753 245 135 993 279 417 103 956 993 734 313 934 547 445 361 952 475 901 696 882 934 176 274 706 802 699 904 918 995 81 214 870 834 205 836 748 470 872 669 227 842 741 216 552 770 113 523 509 695 699 343 279 311 134 40 661 749 265 123 799 478 599 836 865 933 885 472 661 149 628 483 72 128 180 871 442 328 478 48 712 962 21 366 657 758 40 695 90 214 716 302 109 577 327 397 463 974 668 341 417 427 811 452 2 396 313 289 250 393 866 490 818 451 32 889 84 657 302 729 811 426 437 817 305 253 809 434 820 970 171 555 16 876 962 573 440 996 56 230 524 301 359 351 436 692 555 155 34 691 634 714 450 730 811 604 699 869 385 386 340 102 608 182 56 851 491 124 994 294 335 62 461 755 858 675 844 143 840 869 685 843 820 114 772 643 279 774 248 204 424 669 570 411 946 706 964 158 192 665 391 842 709 377 996 667 945 479 798 778 898 938 536 137 877 304 883 205 625 876 347 85 161 368 150 593 746 961 755 226 10 94 381 886 994 291 936 105 88 289 818 148 106 525 730 844 175 819 782 249 772 162 637 475 165 317 916 322 274 154 894 554 674 743 254 872 500 604 627 111 192 988 32 839 726 208 806 107 350 773 538 297 7 679 34 476 282 153 228 636 131 352 864 829 560 570 603 568 594 442 599 585 752 453 747 922 584 238 662 291 722 273 886 475 981 636 486 633 995 796 394 951 450 589 567 519 322 37 881 279 419 583 907 794 541 681 850 221 139 563 94 835 436 378 929 791 167 572 559 183 614 849 140 955 804 46 945 164 920 776 555 641 427 858 849 930 620 532 868 937 308 840 682 953 362 949 46 605 521 909 825 186 945 59 491 630 563 664 560 847 114 267 333 66 856 821 109 86 335 399 649 819 171 374 246 912 536 355 772 49 285 151 401 406 720 48 439 768 951 536 658 51 133 189 951 746 59 66 954 143 830 985 465 139 195 818 81 686 432 461 723 547 683 189 887 341 873 73 198 226 826 572 970 198 215 951 388 559 548 636 242 128 287 286 638 245 459 843 757 745 571 129 716 113 83 794 814 213 663 506 112 788 736 99 287 995 939 976 399 529 8 42 921 161 940 479 382 562 1 247 50 194 184 792 666 751 22 751 859 276 518 921 973 848 626 265 474 496 185 869 340 880 512 295 881 64 898 573 753 852 395 261 827 634 451 486 461 903 753 958 204 574 563 670 884 814 689 532 477 995 711 757 660 961 679 886 465 494 396 814 592 798 766 64 536 861 887 217 167 313 577 376 76 383 103 813 990 890 582 30 358 869 549 178 318 444 416 480 697 491 80 13 724 344 409 522 33 825 765 703 67 615 707 486 357 978 757 444 511 255 166 212 289 842 196 620 328 615 338 430 68 320 209 794 843 885 130 529 500 471 7 464 151 972 731 878 274 785 289 298 169 643 191 574 305 744 843 71 777 989 609 170 466 729 280 707 639 188 224 270 489 370 273 372 708 281 124 295 167 327 79 591 387 828 981 978 809 347 919 107 564 277 65 49 327 325 826 138 579 140 12 177 562 530 183 807 469 539 387 118 624 436 603 531 782 751 692 276 9 304 187 722 286 560 162 857 896 642 660 210 358 557 304 594 719 952 182 963 565 704 660 807 147 882 314 481 633 211 932 883 271 77 383 858 823 24 279 10 195 50 430 89 102 805 921 981 747 901 841 531 84 596 782 541 859 77 742 789 540 49 277 251 854 687 761 773 710 669 30 727 335 465 572 962 481 160 97 840 280 766 502 858 357 744 953 58 890 876 580 197 491 516 159 847 226 132 385 646 776 786 417 316 940 738 780 95 365 848 951 770 572 314 306 266 468 235 163 284 590 627 143 863 538 116 384 31 989 401 439 476 412 979 5 439 493 7 75 510 442 324 679 737 60 476 122 47 222 214 731 140 784 814 166 284 305 880 404 555 333 776 759 363 682 711 463 812 327 57 545 464 438 698 914 409 51 846 128 912 382 700 500 204 391 353 76 500 274 924 543 454 435 377 581 513 835 630 134 172 826 102 128 796 802 181 716 608 363 461 499 93 349 117 859 205 945 246 674 615 319 606 126 163 600 183 759 118 327 497 648 880 318 13 228 48 284 616 79 226 109 744 849 151 556 405 60 341 562 979 543 776 199 277 79 219 545 350 44 531 916 680 114 201 344 692 235 391 115 447 974 747 630 999 812 996 758 503 489 405 254 407 920 13 608 97 564 361 941 721 798 816 569 349 625 500 414 943 468 160 557 62 491 547 42 779 566 622 807 482 394 236 261 422 934 854 985 992 559 350 364 641 676 781 745 587 317 922 325 618 82 125 149 720 301 583 327 476 776 219 692 154 176 829 325 22 993 442 41 492 295 327 363 674 148 209 628 923 225 907 492 738 245 989 267 905 384 501 265 437 388 266 643 891 21 13 104 589 245 60 1 746 936 70 604 411 367 381 587 278 236 956 694 848 108 561 458 64 295 482 620 486 449 903 4 822 39 128 70 270 996 954 6 538 261 147 610 208 680 447 305 111 470 461 564 121 65 43 846 132 594 179 424 485 59 936 456 623 945 525 67 534 817 353 960 499 895 537 636 853 799 780 913 285 792 154 839 465 262 11 295 958 726 233 320 629 336 29 414 374 552 574 385 139 342 690 790 288 526 197 384 566 507 811 835 123 294 662 10 276 64 511 831 137 272 184 682 319 399 528 436 835 875 951 589 139 881 895 819 59 396 113 396 502 784 841 789 30 191 445 816 392 476 110 942 534 511 77 78 613 871 108 372 705 485 265 168 735 209 121 697 720 972 802 760 796 664 684 226 236 36 202 695 231 236 447 112 307 165 459 557 148 847 496 80 68 465 968 691 205 940 238 474 434 215 838 625 927 647 825 37 171 636 55 973 705 526 571 577 111 659 397 714 569 127 17 1 657 851 698 371 628 949 299 525 756 590 170 474 760 749 62 778 325 527 116 788 946 762 797 316 401 88 722 41 718 463 493 233 584 240 387 407 587 498 511 328 120 753 803 252 101 862 502 101 276 812 605 333 739 84 818 255 490 6 353 280 416 185 264 221 501 224 887 676 436 151 354 317 331 813 514 566 8 55 689 745 668 691 295 979 462 934 495 656 960 653 447 326 200 771 395 641 16 545 249 969 761 22 427 715 26 905 906 942 323 106 246 938 83 710 775 204 525 276 339 320 89 609 626 910 25 21 851 32 408 701 901 722 348 898 829 618 844 341 225 428 284 98 333 728 226 934 574 781 728 688 784 566 426 665 649 558 113 823 606 86 313 956 690 395 51 881 804 447 582 361 74 393 866 860 631 290 956 219 173 23 234 298 660 713 456 69 880 57 584 306 218 517 441 559 631 479 870 108 927 540 962 898 717 216 933 170 949 812 928 865 348 910 589 8 202 640 740 207 971 205 662 117 871 762 923 306 36 605 61 50 854 62 344 54 537 146 965 420 288 326 150 845 146 762 675 486 975 46 764 365 116 865 353 142 951 964 673 847 563 877 459 29 344 281 654 70 770 467 731 234 297 276 480 255 551 664 408 950 882 860 615 617 736 865 219 724 737 644 14 981 449 381 472 281 290 478 32 912 679 694 659 854 647 753 773 804 246 793 542 841 444 702 159 65 524 789 112 989 556 871 211 707 583 244 343 356 612 418 121 650 45 934 782 390 329 28 920 48 332 71 441 684 366 885 313 779 795 670 434 10 649 729 969 169 724 890 160 465 553 441 61 134 868 612 970 411 780 674 999 851 42 50 324 652 198 338 403 871 747 963 688 607 138 497 178 366 319 277 553 210 856 120 605 354 972 778 424 757 765 756 69 472 965 274 500 242 406 835 321 993 674 474 193 579 857 222 40 28 679 716 166 495 491 212 76 194 293 78 255 970 815 112 771 890 533 812 325 390 71 722 447 911 864 190 948 945 224 83 243 795 529 595 23 560 631 876 711 280 981 383 916 795 608 416 877 358 367 334 404 759 182 358 419 115 512 116 220 244 690 983 416 371 332 194 644 405 687 478 974 170 540 809 662 391 84 740 359 931 303 234 347 862 128 83 658 551 836 833 57 883 241 675 651 973 723 670 32 280 571 683 374 264 213 377 561 418 597 823 151 500 769 732 691 378 703 213 116 486 780 55 404 311 958 915 259 16 237 64 943 425 138 952 940 166 108 463 493 816 341 399 505 81 287 439 699 689 178 207 553 819 630 358 941 283 987 26 791 331 91 550 461 711 898 109 781 936 802 749 649 157 181 427 588 897 784 603 394 239 710 905 386 204 90 893 585 662 55 937 623 819 742 164 655 389 719 467 340 253 988 255 770 797 955 53 779 118 835 15 35 443 611 667 565 864 310 620 787 992 856 442 178 76 116 369 575 970 805 640 827 195 329 599 312 960 196 60 952 6 916 896 595 573 468 279 441 116 552 746 362 710 510 494 949 808 27 366 629 517 825 22 621 919 789 542 364 600 702 277 536 808 522 827 864 470 298 420 130 933 829 252 193 290 108 607 652 211 335 805 320 320 911 27 507 43 85 14 525 530 227 430 640 917 390 63 618 108 974 419 588 843 886 204 368 896 312 293 54 80 293 336 943 968 534 53 610 41 56 999 596 500 139 540 262 883 869 271 886 819 662 242 870 938 22 189 876 784 38 926 8 624 150 45 431 873 410 925 870 761 366 821 682 906 299 507 800 395 45 597 334 91 390 828 781 749 909 82 414 873 554 214 570 158 670 591 966 291 578 286 663 595 638 750 900 74 494 984 132 808 649 360 108 668 415 717 712 422 300 676 850 911 78 242 829 774 283 864 909 208 963 107 455 183 313 149 927 478 164 859 706 310 67 37 864 908 220 387 793 289 42 144 633 449 999 452 636 511 370 433 634 620 681 690 116 929 198 578 158 990 282 485 705 312 655 605 392 892 575 652 792 428 510 302 557 206 164 596 3 155 929 637 932 675 748 269 770 545 46 66 774 101 302 450 968 485 952 187 821 991 154 791 962 879 779 119 970 233 792 509 789 183 963 104 9 778 77 698 201 241 631 800 941 497 971 813 331 1 246 491 915 922 744 707 904 492 514 374 343 885 482 669 138 455 664 506 381 993 742 133 312 831 609 376 317 824 959 113 223 398 567 677 275 433 500 693 730 507 985 132 847 740 630 642 849 822 60 641 362 468 994 654 241 799 771 9 813 740 682 799 633 482 527 727 298 778 608 229 214 165 254 315 102 372 267 991 873 174 675 297 281 450 565 502 691 493 247 678 609 956 921 829 12 766 699 607 331 858 449 770 920 346 312 423 385 604 408 788 827 506 361 724 73 152 727 462 594 152 556 306 531 919 572 851 530 175 122 423 213 896 898 667 682 819 765 855 984 527 626 552 979 503 341 351 563 59 363 686 190 851 761 655 949 344 576 796 787 808 1 765 471 125 376 73 200 953 351 674 537 931 698 424 990 210 887 969 767 126 800 757 973 802 630 796 121 788 186 143 850 626 316 708 840 229 639 391 871 135 845 878 926 917 995 253 340 276 227 598 45 529 67 595 322 224 69 912 942 927 392 258 375 52 420 506 143 588 815 663 47 560 585 914 212 117 768 925 975 424 265 671 739 707 360 307 80 684 250 699 626 156 646 76 916 814 939 316 662 285 841 830 959 855 165 310 339 774 253 223 364 13 383 740 853 485 543 292 421 321 457 121 797 572 231 43 619 612 86 144 453 475 367 598 863 144 247 366 126 102 47 182 706 520 562 421 150 487 444 720 467 494 22 774 113 836 703 329 735 682 99 976 597 81 609 203 877 830 579 691 108 851 464 183 992 310 53 610 390 635 513 867 811 457 475 653 898 231 653 534 899 392 582 175 617 764 102 422 239 735 501 379 281 436 409 826 172 95 657 598 311 658 527 815 932 256 733 873 949 737 265 901 769 696 674 37 763 802 506 153 260 783 436 967 587 342 757 886 374 740 730 646 665 800 205 314 53 398 97 536 847 106 175 986 328 890 193 909 503 244 994 612 986 82 777 825 683 157 917 896 627 760 230 208 792 309 143 107 639 286 369 306 877 628 479 790 633 170 403 774 267 719 689 25 723 275 741 66 334 833 61 409 625 523 635 247 335 651 738 296 550 490 404 384 622 478 514 961 940 912 90 65 635 249 617 715 403 322 769 227 720 816 980 278 67 582 330 690 592 168 910 498 462 349 105 576 710 520 751 965 772 172 345 904 722 704 673 518 523 787 420 524 460 357 877 80 133 865 753 520 350 693 619 69 656 925 495 56 878 614 904 423 612 486 962 442 590 718 54 420 748 123 406 832 406 98 239 134 63 382 389 143 112 659 883 207 14 317 354 166 980 72 991 320 956 493 524 219 995 676 966 501 735 653 516 220 504 554 886 447 937 279 917 406 311 533 233 860 919 410 494 621 625 167 807 283 841 415 907 69 557 205 713 907 206 222 593 271 223 106 577 609 510 263 553 424 997 512 388 8 796 392 1 474 294 620 73 920 946 600 198 998 976 921 436 300 362 220 826 2 955 762 30 142 410 498 851 768 761 835 822 3 811 228 622 632 455 892 63 824 96 413 244 871 819 557 117 591 767 249 117 512 630 428 527 743 881 217 909 57 350 399 768 229 609 706 76 955 428 619 783 458 196 595 976 552 437 892 848 133 426 749 493 677 903 251 998 281 689 25 849 170 434 110 613 744 971 359 699 372 159 563 679 270 296 987 358 482 611 406 112 423 392 704 15 805 912 523 727 728 953 285 259 99 519 320 572 46 788 640 339 160 225 801 509 241 755 881 901 227 318 511 727 314 921 132 132 181 241 934 267 901 967 431 661 654 578 711 959 117 163 570 768 296 515 345 82 462 990 121 770 980 727 601 704 833 596 94 521 965 105 508 962 119 938 940 694 711 484 101 389 821 725 39 442 243 385 686 137 630 718 956 579 314 927 505 471 767 831 873 803 799 25 595 79 247 51 627 869 212 526 911 734 685 387 82 162 512 140 337 278 763 115 149 123 529 547 993 26 272 923 145 936 270 737 11 76 560 475 3 178 170 674 140 784 780 441 926 813 78 160 155 676 631 344 661 741 138 460 700 118 169 518 193 255 808 405 173 733 889 293 745 298 927 885 260 914 382 940 491 862 649 219 412 661 10 37 987 771 719 168 199 177 926 547 732 442 577 220 752 310 523 175 816 466 691 122 384 615 891 505 876 377 458 546 706 951 607 446 534 326 905 668 397 413 342 272 265 527 735 62 990 992 435 902 975 376 426 623 987 734 368 1000 119 220 75 955 548 470 343 365 86 922 90 712 44 105 968 337 72 192 257 374 353 264 795 356 491 284 659 263 568 279 547 579 450 47 692 938 113 820 532 627 544 759 666 290 209 675 712 141 889 891 158 548 822 643 752 983 93 820 437 17 512 843 913 298 132 401 309 816 382 581 488 191 173 344 331 727 446 402 238 909 687 971 568 44 142 213 755 384 795 626 584 327 809 62 143 452 736 911 826 610 308 626 74 453 89 590 347 521 733 93 355 249 9 83 915 671 956 782 758 114 41 1000 170 903 416 97 605 479 522 970 121 316 802 158 723 730 566 733 885 22 604 899 634 281 429 868 572 719 809 699 116 43 622 810 250 156 991 817 852 739 176 750 191 606 870 562 410 738 440 296 421 89 937 297 586 389 82 546 637 421 693 353 460 69 474 420 851 854 268 275 567 856 642 29 810 48 854 765 498 853 540 39 637 380 460 345 626 373 970 631 604 998 150 27 413 519 772 88 556 773 775 467 205 307 822 380 677 51 343 262 931 14 984 982 215 672 683 27 828 521 848 686 205 336 576 963 105 988 532 71 494 826 781 788 409 648 976 702 878 445 841 345 805 400 125 349 173 916 884 487 88 187 956 154 589 704 267 154 554 172 755 49 51 244 131 871 129 838 806 335 879 522 841 22 877 980 464 166 732 567 352 829 364 495 326 666 528 115 376 257 967 28 823 89 747 456 695 386 332 479 571 301 20 59 211 698 765 939 800 47 183 157 517 92 809 754 230 62 510 116 266 792 755 830 838 855 522 464 86 658 88 790 166 557 166 597 160 661 95 154 285 374 674 805 985 710 533 225 208 705 718 633 944 678 857 984 97 16 799 459 858 924 546 809 320 675 830 84 626 570 117 85 431 463 159 518 133 23 697 809 878 393 455 343 374 739 274 990 971 457 257 214 552 171 206 123 955 555 872 349 372 516 741 956 209 681 821 931 370 787 175 165 820 341 616 414 930 936 552 139 639 304 321 245 361 758 578 515 236 418 539 558 759 18 849 804 864 246 99 114 224 909 291 643 961 104 707 833 211 160 202 844 970 658 216 693 177 3 576 545 572 708 771 13 591 907 55 999 792 250 969 712 463 732 706 724 921 4 674 154 166 982 620 305 86 313 587 106 566 862 71 788 491 627 85 121 295 224 316 846 226 740 355 750 235 677 131 148 201 983 509 795 336 448 362 879 96 205 5 307 778 101 242 831 483 420 943 159 951 545 598 680 37 417 489 931 6 578 728 671 680 514 570 890 416 908 686 513 618 84 383 344 919 927 537 427 186 666 600 368 631 61 75 804 660 856 581 965 232 93 210 961 490 806 577 149 442 113 661 291 905 971 908 815 796 422 812 824 549 864 704 398 933 289 237 307 439 912 421 807 936 773 368 29 86 409 502 957 968 174 887 123 15 935 777 14 718 409 616 415 189 659 701 579 271 599 519 330 587 725 45 851 910 303 455 638 621 303 941 440 920 957 510 113 352 650 41 873 480 154 629 341 331 825 487 81 836 557 314 157 945 549 401 926 786 720 994 315 327 449 822 34 263 643 904 247 259 710 400 364 909 528 664 762 445 2 297 639 557 950 988 812 444 12 218 201 755 814 129 716 562 486 604 774 644 163 206 921 617 782 893 693 465 982 268 778 211 448 705 579 854 987 654 839 212 75 58 924 265 819 287 787 428 998 724 891 755 588 391 404 350 557 818 238 431 780 202 303 406 64 105 384 588 291 7 207 384 466 619 524 508 246 408 374 542 538 760 665 899 179 213 269 1000 975 310 13 109 485 150 772 28 471 297 432 289 31 880 456 57 488 680 136 24 107 94 830 524 279 669 321 94 634 617 58 391 167 14 144 856 661 289 700 690 854 557 575 110 100 558 706 906 299 373 219 895 159 135 322 826 293 967 320 618 839 848 185 863 621 623 258 406 995 232 624 484 945 391 863 585 318 837 790 219 350 499 268 732 536 623 555 383 195 397 191 166 755 949 836 578 292 818 851 144 344 606 662 200 145 565 443 244 14 979 611 711 563 142 724 37 113 33 483 630 794 450 54 316 657 109 547 733 900 901 503 186 826 716 973 941 107 532 961 575 859 95 399 744 859 766 629 577 576 837 216 620 247 761 995 6 613 133 415 600 108 274 564 933 305 78 866 666 110 609 489 32 179 9 694 762 573 480 92 679 706 59 771 910 312 307 158 10 984 556 429 416 23 231 919 604 61 190 255 774 900 403 629 91 812 879 785 257 569 525 982 968 147 686 9 249 580 861 935 321 316 283 279 257 609 974 259 754 748 187 99 847 344 655 290 203 867 537 271 507 354 167 779 504 678 333 130 156 302 277 826 871 351 546 22 880 84 631 974 811 160 965 371 79 461 657 343 11 195 285 970 21 259 124 789 177 395 336 263 142 517 573 283 19 188 10 534 207 873 682 577 442 811 375 97 721 641 632 665 598 60 859 736 359 205 110 616 127 758 8 820 785 464 344 402 776 300 363 180 94 509 323 215 246 94 95 236 186 457 983 918 825 916 768 885 164 138 666 787 255 810 431 792 762 754 962 102 380 115 502 727 963 842 480 507 953 226 762 929 894 658 736 572 633 497 862 973 858 115 504 423 901 530 998 225 976 799 157 584 859 958 273 514 798 575 425 450 764 724 88 727 244 955 594 661 922 9 673 372 906 967 865 98 756 982 156 643 375 236 449 260 445 767 852 221 817 842 559 199 969 38 89 789 142 997 662 878 892 314 372 737 984 826 995 974 242 69 931 759 898 114 785 103 454 337 979 738 707 329 152 864 255 659 267 988 232 836 861 265 433 40 675 454 614 984 171 238 633 357 724 807 647 791 395 117 244 561 303 119 598 246 386 283 184 750 395 446 595 157 689 555 839 604 867 518 38 619 780 268 977 777 135 233 442 475 312 927 803 599 661 803 505 350 848 171 184 896 319 482 577 975 539 876 577 630 992 203 75 467 775 56 273 258 762 532 521 681 855 831 233 673 787 436 71 77 957 304 69 763 887 154 999 439 317 503 719 134 522 857 985 548 89 39 446 852 354 624 829 532 849 673 751 715 134 418 333 882 182 258 187 124 278 605 804 991 153 176 969 42 140 903 445 370 578 500 890 177 195 651 683 912 81 379 954 732 600 372 227 131 247 125 318 679 611 18 694 537 633 65 214 941 107 921 320 145 27 836 704 358 439 995 685 562 328 693 852 755 169 504 756 534 147 884 297 778 829 172 901 974 628 452 861 58 958 612 967 979 827 805 753 468 460 982 9 535 496 449 143 827 845 890 793 249 492 509 180 227 620 645 647 470 727 147 325 719 302 858 62 358 887 778 218 549 66 607 155 422 929 394 308 691 568 713 429 306 559 503 997 161 925 49 469 883 198 164 789 884 482 64 780 58 296 885 710 194 864 852 409 692 15 691 421 603 754 550 798 635 3 74 595 39 388 575 16 563 172 220 735 651 737 713 876 763 582 496 170 130 617 825 698 20 315 663 158 352 179 142 540 648 729 549 116 567 844 266 445 958 841 180 859 941 476 52 470 661 976 610 250 414 442 17 711 807 650 827 68 672 27 18 533 945 88 968 185 479 112 336 156 958 949 90 933 783 447 929 40 53 948 442 759 26 743 919 443 482 251 64 697 208 95 984 231 426 709 888 502 757 913 726 269 518 347 329 111 339 584 542 340 407 511 597 247 167 543 855 329 563 708 760 6 332 301 822 164 201 780 148 789 227 471 362 715 248 353 642 992 629 532 823 816 985 641 728 416 370 246 421 186 870 28 720 791 736 340 316 363 745 770 578 930 958 46 756 979 719 271 819 286 329 98 415 532 228 467 785 611 712 977 438 862 73 656 252 998 632 162 770 153 893 180 653 15 130 645 491 330 890 813 663 330 639 124 666 632 436 76 496 812 545 195 736 948 22 641 684 410 509 625 767 652 345 558 638 138 199 670 94 449 728 978 331 95 951 130 989 188 388 837 531 72 822 596 229 196 596 297 431 252 777 731 141 896 907 959 686 727 335 114 333 656 290 5 759 111 120 456 383 72 841 732 322 232 13 203 952 619 169 537 522 833 399 579 478 528 773 219 491 879 629 594 803 191 953 222 37 342 849 992 373 560 954 801 571 191 122 932 598 80 119 633 745 851 75 660 42 355 210 730 575 429 760 787 957 830 49 19 914 624 49 720 891 811 61 400 950 442 147 167 147 407 551 896 129 209 829 693 282 585 829 770 273 435 189 182 267 317 207 15 809 701 102 451 876 368 21 113 914 673 344 607 317 648 170 408 573 255 228 382 260 273 134 524 244 294 323 675 467 175 822 618 635 547 71 731 360 15 227 114 512 811 518 341 529 232 734 709 748 233 697 739 751 578 648 425 968 661 716 146 190 254 370 75 796 922 591 671 56 829 641 311 233 605 207 670 874 260 128 738 1 678 371 586 724 686 425 864 11 202 864 315 773 795 575 550 536 198 531 492 989 380 574 401 824 264 547 582 549 460 788 179 984 306 271 178 753 595 220 83 625 107 970 285 916 46 407 91 522 130 511 851 219 38 599 421 740 408 539 551 617 863 117 233 405 813 462 922 52 180 651 489 179 476 424 19 818 895 326 458 265 699 908 8 815 816 522 783 321 514 720 223 461 314 161 868 276 749 911 165 803 439 725 452 295 879 676 336 775 220 590 13 24 14 943 826 441 266 926 303 277 627 732 764 948 127 597 145 487 812 598 12 399 804 394 922 579 32 80 218 101 379 562 176 593 809 453 629 121 477 976 392 525 238 514 862 902 323 567 660 641 387 206 440 294 225 665 635 674 251 855 666 447 695 983 209 432 542 712 449 154 909 85 715 969 114 414 875 58 275 61 750 752 188 128 799 890 521 46 511 466 314 747 634 725 768 690 17 172 333 301 391 886 244 318 776 824 421 765 306 98 615 710 431 966 355 160 881 872 348 784 171 536 86 666 832 538 443 899 76 26 330 436 598 121 214 749 128 590 655 898 932 293 332 529 668 403 595 948 641 756 894 813 340 733 645 507 132 499 945 975 524 25 961 197 87 259 855 670 197 637 292 583 98 440 592 619 758 721 802 762 678 442 889 925 400 987 539 284 20 663 332 92 78 673 843 377 298 785 681 598 621 856 775 314 519 929 559 651 375 355 436 108 303 668 414 756 953 107 186 103 24 899 955 265 840 514 507 86 930 14 303 190 676 442 453 305 318 737 468 203 483 426 892 623 582 866 86 424 69 25 809 401 703 666 99 80 314 2 162 173 960 877 264 27 235 665 185 918 311 79 326 795 907 435 507 434 559 741 920 663 403 356 391 986 123 993 445 719 28 336 19 589 299 393 368 302 713 283 273 158 941 817 723 396 398 369 742 353 54 856 165 73 331 364 491 445 80 690 403 18 162 547 777 299 929 398 850 267 716 971 730 950 553 456 692 33 976 644 491 84 447 62 781 426 716 626 615 106 127 322 411 158 693 520 16 257 65 175 866 706 92 158 118 100 805 928 131 327 585 919 123 565 501 298 602 544 570 80 756 412 735 49 550 186 162 897 497 240 794 354 841 663 247 607 771 510 768 168 165 277 48 455 802 180 815 29 753 936 68 90 44 216 688 303 381 629 304 996 609 773 151 748 712 113 493 164 801 577 355 517 379 342 268 755 693 129 861 399 672 703 617 850 20 931 513 571 656 990 903 256 181 220 518 857 278 386 675 115 25 203 362 208 602 621 869 333 866 558 466 569 730 955 661 384 85 350 304 531 765 301 19 766 265 473 525 104 62 88 183 698 390 497 989 679 576 2 221 879 578 257 758 138 37 491 548 414 313 899 542 710 638 920 287 781 864 970 296 968 853 514 296 60 279 146 388 28 988 964 555 579 119 654 609 787 975 360 842 536 804 589 612 746 760 132 787 68 782 21 661 23 342 608 542 231 562 90 476 556 549 438 187 760 454 909 113 710 251 129 469 940 731 811 133 42 812 833 232 536 367 133 730 880 420 309 574 886 730 538 145 137 809 207 473 648 801 805 225 346 62 695 602 210 678 674 743 226 493 11 547 445 546 830 565 781 56 938 219 473 808 711 122 588 156 9 600 473 540 644 551 865 976 721 592 724 702 257 113 622 761 374 605 885 551 860 489 828 682 806 530 342 373 604 282 389 609 735 867 649 810 596 837 407 687 770 815 991 586 996 456 661 18 150 32 483 729 904 407 237 7 303 727 87 150 318 242 24 269 446 255 979 618 779 229 542 300 540 77 441 267 948 452 902 517 460 1000 13 87 284 33 547 510 265 547 882 285 697 282 117 434 714 248 201 279 592 631 101 597 468 323 94 702 516 289 713 258 706 273 491 453 670 857 82 46 934 25 725 836 686 605 806 479 292 828 571 927 39 900 207 961 411 665 955 560 214 817 972 238 467 125 106 180 705 275 186 160 29 986 452 789 259 822 56 709 982 224 873 239 2 974 840 351 360 717 974 900 102 52 209 928 759 618 206 272 482 860 344 306 737 763 126 914 233 794 423 761 244 480 518 445 226 543 691 847 685 890 953 754 408 142 578 864 517 840 770 155 734 586 366 892 780 283 212 228 939 989 26 309 36 458 577 632 569 267 57 675 581 998 311 870 923 38 332 489 744 758 535 956 887 50 191 392 198 416 119 525 860 517 416 31 522 93 143 533 993 805 218 197 540 435 445 192 550 941 546 371 206 690 258 230 173 80 799 989 373 901 263 358 809 329 491 632 35 916 932 630 589 18 177 621 836 479 61 316 397 859 847 183 896 940 967 456 358 923 591 603 770 565 978 989 945 738 273 24 317 223 984 24 281 465 714 200 211 53 526 569 844 214 792 837 617 59 714 851 521 108 752 798 50 816 152 955 417 845 352 584 627 361 705 479 970 304 148 769 274 894 10 878 456 660 61 671 381 414 552 153 248 663 462 41 22 225 943 690 713 894 390 861 432 618 82 688 955 728 452 32 741 516 331 688 186 694 85 200 70 472 503 775 158 467 997 146 624 574 720 395 428 641 543 338 473 396 206 779 697 772 376 107 758 88 99 973 339 855 340 633 931 196 53 657 63 853 349 836 223 466 592 179 859 516 727 623 703 355 75 106 899 569 943 354 42 763 133 235 167 638 651 178 121 389 393 586 303 225 363 599 49 570 40 111 341 158 610 988 466 145 242 501 253 619 490 656 124 702 768 610 293 467 150 97 765 973 708 513 418 643 310 292 605 85 945 145 1000 290 618 333 82 939 209 526 384 774 552 720 672 99 144 936 640 647 356 367 594 719 130 540 66 961 955 243 142 179 164 945 267 465 317 785 674 95 226 830 929 55 232 973 703 661 23 63 275 631 455 209 146 291 736 63 696 84 541 174 715 442 482 881 248 611 976 604 193 139 56 344 153 689 909 628 494 833 398 139 967 881 12 179 741 932 834 299 795 574 157 514 710 394 709 161 326 143 392 995 558 720 560 910 651 612 850 425 459 245 983 986 838 901 230 219 608 388 238 379 850 737 517 365 815 633 403 623 549 403 787 714 6 776 278 152 389 301 86 750 233 987 837 306 245 438 435 794 670 393 645 4 925 633 850 372 815 982 988 661 703 918 962 732 569 817 475 577 14 482 236 901 617 496 350 860 263 879 616 530 310 644 314 859 372 98 424 154 170 616 209 658 307 818 700 469 765 569 219 752 884 226 752 665 244 620 1 422 16 473 552 563 838 368 362 130 76 33 719 401 575 194 599 284 178 850 478 486 29 914 37 68 39 149 211 175 447 991 357 576 692 819 28 146 825 138 775 141 992 504 922 727 981 451 52 22 556 554 31 398 286 997 90 797 618 547 176 33 221 191 33 689 981 508 526 580 594 395 524 89 650 530 86 805 598 809 584 593 49 657 626 575 319 396 337 932 133 657 967 126 154 271 322 647 670 732 22 561 57 416 709 381 285 6 636 80 901 673 743 751 632 620 367 81 830 581 868 428 108 194 683 697 169 210 657 624 573 686 327 853 729 174 302 730 209 621 972 65 331 48 93 946 967 3 742 28 717 489 310 940 415 719 951 507 45 614 372 841 416 162 465 807 336 364 355 666 233 504 20 849 795 973 805 135 208 57 660 766 50 955 194 459 75 395 636 782 979 793 841 370 175 371 684 210 867 162 644 588 275 583 547 592 926 551 308 995 885 673 131 888 47 84 824 1 752 119 91 461 663 305 426 447 466 497 118 246 656 550 279 615 817 506 294 740 226 802 709 615 966 614 910 989 545 773 44 288 960 307 924 697 643 918 57 572 524 807 348 230 659 41 291 17 440 496 226 459 532 805 817 524 254 767 591 956 324 45 870 881 955 204 894 59 797 138 901 458 426 163 577 413 504 479 695 90 487 649 380 377 28 737 271 926 320 418 87 34 575 816 2 325 484 515 802 508 434 541 970 60 918 656 898 934 479 380 454 778 485 898 492 177 192 784 305 412 325 488 484 237 391 949 817 205 639 14 292 392 748 374 173 83 549 314 797 641 445 575 129 584 129 553 749 59 199 257 690 623 626 694 867 46 625 792 706 142 361 917 979 793 584 844 469 368 668 731 774 236 765 165 546 961 483 180 150 986 107 521 506 172 261 86 480 538 332 475 46 867 266 865 586 614 255 14 48 253 194 357 639 887 209 815 120 827 745 244 800 193 104 451 569 156 254 66 401 554 642 582 773 57 879 959 349 717 868 875 38 590 859 308 348 913 265 445 375 177 554 333 449 498 140 254 256 162 589 737 112 745 345 894 490 439 624 771 14 638 48 296 253 327 660 425 565 573 25 84 569 652 16 402 697 835 937 709 203 665 884 181 137 376 1 971 647 349 681 276 617 764 432 555 902 701 95 349 835 608 95 399 481 147 788 231 455 429 263 833 591 151 607 322 259 631 657 89 451 670 505 261 170 344 871 758 372 296 934 287 651 163 792 688 511 772 476 908 914 919 929 802 679 734 143 160 751 977 925 109 731 817 469 16 125 482 928 377 838 740 834 608 301 780 46 229 785 304 719 854 399 847 319 258 519 12 377 983 212 218 678 452 562 549 286 68 205 633 305 899 425 337 398 174 986 344 176 911 419 306 691 268 159 384 220 391 567 732 938 995 853 149 511 921 511 491 194 671 744 787 809 826 458 304 484 435 806 393 70 533 99 135 866 376 169 396 111 606 563 74 851 639 633 970 593 494 593 529 617 919 740 763 234 282 88 290 158 430 166 375 990 55 955 927 642 965 268 848 449 878 687 151 514 991 970 665 533 41 852 282 458 585 911 40 739 382 375 305 359 441 804 952 19 690 720 377 513 83 723 471 834 305 424 56 702 295 358 260 36 147 369 373 493 445 496 249 722 973 121 90 764 993 563 588 361 948 792 860 57 869 113 938 230 259 614 169 927 40 340 745 208 932 68 992 173 932 415 225 45 159 368 452 108 101 145 694 949 508 876 451 909 597 221 663 296 794 856 65 598 519 739 449 863 329 140 391 565 186 555 226 534 506 696 528 29 44 11 454 715 627 608 311 82 183 530 773 107 568 469 492 333 741 535 845 346 310 181 168 272 71 238 874 527 108 217 704 993 768 50 894 684 520 807 8 537 455 112 721 216 176 614 892 719 369 144 208 297 926 176 757 284 445 647 434 826 622 445 533 729 883 339 968 287 967 337 652 998 928 428 415 813 41 859 609 979 96 634 838 146 4 997 501 456 752 734 808 61 700 267 509 412 566 492 218 10 743 23 581 277 918 619 691 626 989 437 592 787 242 9 492 205 350 119 105 734 592 496 34 139 214 966 40 468 706 555 759 144 782 400 91 343 560 658 879 522 353 232 655 116 299 113 740 195 870 293 645 634 198 994 798 85 975 573 579 489 565 30 216 656 761 514 683 651 111 281 626 413 854 599 61 890 179 70 869 432 907 802 728 940 242 773 58 495 425 390 201 429 537 252 59 326 466 261 149 105 794 111 233 204 904 479 91 6 453 957 888 155 1000 950 298 938 204 155 262 894 413 84 604 511 578 505 929 888 88 853 494 841 65 568 911 709 318 80 964 707 590 951 621 889 356 561 793 414 867 893 180 542 966 262 231 449 513 223 31 427 120 761 660 351 600 451 976 270 947 935 231 171 358 249 841 118 624 460 118 679 445 870 899 368 761 531 997 440 601 960 737 136 326 195 118 505 15 884 557 987 307 779 658 465 266 786 534 788 169 375 923 642 231 613 303 511 6 469 104 890 654 822 793 521 720 56 703 791 933 908 662 399 593 233 421 77 342 201 813 570 314 880 264 594 7 48 421 79 520 247 538 1 124 428 126 798 387 624 964 142 370 614 479 521 848 56 366 464 487 243 516 709 799 418 970 731 611 223 611 541 210 852 43 893 974 583 8 585 159 252 433 275 105 240 58 363 470 944 924 616 565 981 594 948 704 262 333 206 144 433 44 914 790 833 851 986 865 248 388 419 758 20 236 163 889 752 35 463 927 731 545 418 322 762 848 463 323 689 246 43 310 373 306 690 633 412 386 264 815 442 213 301 486 178 76 187 704 700 9 726 518 881 278 102 341 899 872 861 771 66 732 883 696 105 791 882 564 204 177 454 327 160 459 457 345 653 443 555 322 415 274 322 613 31 127 860 42 401 369 252 91 345 415 34 876 602 927 506 358 115 198 68 146 112 784 42 271 278 945 248 195 452 684 77 396 938 266 276 160 39 904 541 52 614 30 528 118 168 107 323 869 104 155 747 372 64 863 667 85 90 106 502 212 918 895 763 145 662 153 761 809 998 983 736 342 864 964 277 497 759 258 638 958 720 490 85 581 677 440 426 407 431 966 83 875 762 549 313 208 860 30 729 907 946 809 655 830 669 152 143 25 929 755 700 727 190 237 864 329 294 945 261 916 825 400 529 323 901 602 364 921 406 646 71 754 177 5 37 245 560 721 25 739 400 843 98 201 614 960 94 300 317 710 578 457 623 367 868 330 744 789 643 705 55 287 639 419 283 151 70 619 35 736 432 481 213 173 695 186 9 646 901 87 534 434 256 937 992 855 327 368 226 633 832 874 874 566 279 468 940 600 102 63 633 77 759 500 215 633 557 423 762 267 854 705 869 657 288 929 51 898 379 622 823 693 433 351 930 328 409 719 448 972 613 786 529 719 927 704 958 66 846 294 250 595 97 660 148 754 920 592 801 966 1000 745 662 712 811 336 162 918 931 959 491 292 49 825 582 514 791 895 91 143 715 991 218 255 797 828 422 301 769 616 618 556 345 923 598 637 7 968 595 433 954 106 395 59 373 143 807 10 183 685 205 802 288 983 539 215 383 289 163 140 146 852 435 284 400 740 533 627 166 193 431 294 598 84 873 619 363 287 138 733 677 996 341 272 288 581 492 6 787 540 769 888 624 715 540 169 158 195 631 902 924 629 189 315 762 802 104 317 302 414 652 794 940 975 950 479 250 319 252 191 21 644 241 783 40 201 776 902 245 459 244 206 86 359 699 66 978 259 487 614 343 832 427 32 38 989 385 342 341 655 168 405 393 791 845 557 711 187 508 862 650 337 315 161 503 381 597 669 919 949 697 603 59 287 541 135 707 20 942 17 181 341 151 805 148 769 323 317 92 745 785 118 542 183 954 377 729 259 425 236 93 72 808 275 556 705 629 187 563 193 977 982 555 676 789 587 110 326 801 237 680 713 342 285 763 828 439 226 313 538 666 125 496 505 426 851 473 184 61 363 965 707 920 986 816 361 622 817 765 254 582 736 851 62 170 193 793 779 337 741 476 502 360 448 347 784 299 672 335 83 932 76 644 294 762 678 862 451 68 712 461 74 963 829 213 809 971 733 441 654 441 804 404 840 633 868 648 397 970 709 168 226 537 357 445 585 215 180 927 700 886 837 954 144 645 78 349 967 373 843 542 23 821 541 445 83 221 36 759 703 819 584 605 434 144 212 352 756 934 406 931 611 308 819 377 420 495 138 757 339 157 139 431 995 884 833 572 688 965 828 349 927 692 175 481 912 1000 366 873 738 464 382 451 582 838 395 740 655 343 533 675 61 132 939 97 960 994 233 670 728 579 852 714 917 862 776 644 966 694 541 633 949 423 805 342 579 136 937 758 963 818 32 210 386 516 803 446 73 570 593 171 491 965 15 145 354 709 535 991 802 608 344 561 378 999 81 967 885 145 459 175 839 780 969 910 629 44 876 309 217 282 537 310 291 956 203 898 190 721 938 217 161 975 916 127 884 323 683 240 363 547 243 999 111 927 912 924 871 549 212 966 297 967 791 758 964 678 402 849 689 628 814 577 965 44 108 747 64 23 590 940 480 73 688 673 903 800 251 888 153 861 603 798 566 357 584 564 894 568 197 349 709 533 690 482 569 741 373 116 758 504 217 337 220 456 25 127 109 263 48 305 684 219 655 755 127 701 166 817 594 911 186 707 750 586 195 592 652 410 342 696 219 692 531 370 620 766 37 881 478 773 252 543 909 730 670 855 859 707 310 317 345 728 648 674 250 165 711 267 886 200 919 461 40 589 721 694 733 765 82 775 211 996 655 250 369 517 283 449 692 486 607 384 812 904 881 104 865 548 356 503 63 476 580 605 437 487 913 889 871 749 494 326 143 576 224 161 67 690 273 26 148 317 539 736 741 224 652 693 256 562 811 486 985 133 239 658 158 759 996 365 607 60 805 369 388 487 284 509 696 900 144 197 996 617 550 835 115 232 519 340 154 811 427 846 788 918 315 241 45 948 541 58 62 556 787 737 112 8 234 827 204 766 588 18 635 480 960 744 336 858 705 824 184 24 749 784 972 592 219 189 916 943 608 275 86 381 191 119 697 1 98 703 302 457 319 714 94 300 178 869 492 804 255 913 70 755 367 994 143 841 936 320 327 818 563 424 504 584 107 803 223 216 964 641 825 458 482 529 548 172 269 212 449 423 65 769 419 275 21 468 882 187 330 62 780 716 490 429 657 138 784 772 839 563 865 658 856 389 564 548 762 419 513 831 437 149 20 786 836 779 450 156 460 332 440 495 682 953 200 898 587 883 489 193 199 398 457 964 605 948 506 849 411 694 508 935 210 717 603 528 828 973 798 185 340 469 406 124 671 843 900 40 24 581 262 641 517 317 485 159 294 721 418 641 335 971 136 478 85 953 264 485 767 647 71 909 12 694 718 438 797 96 250 988 47 47 144 48 330 561 664 314 912 914 620 967 713 109 88 228 292 710 641 772 307 809 30 870 19 931 694 679 420 570 79 719 357 617 638 557 331 26 469 302 106 182 619 187 259 776 194 789 544 375 873 775 465 44 134 817 852 713 468 537 467 277 442 434 412 150 459 210 630 759 416 295 965 47 355 532 877 380 914 136 139 921 425 257 567 412 614 769 861 650 193 456 123 416 160 51 354 767 989 976 133 4 873 698 690 752 156 613 248 800 293 699 261 19 22 486 651 135 317 654 85 128 625 569 416 432 54 490 103 136 305 612 750 649 694 856 77 972 386 692 726 61 642 959 825 10 982 735 422 539 162 576 947 842 18 320 123 116 866 349 344 253 53 293 22 375 402 61 690 647 202 823 856 653 99 235 171 371 889 461 194 919 41 590 925 820 573 971 202 844 748 263 990 270 311 304 598 113 848 441 154 407 661 850 124 523 479 881 983 607 782 608 846 112 794 980 288 992 475 133 442 698 827 241 376 538 816 813 784 616 189 300 84 366 354 337 817 192 704 6 336 319 950 379 858 937 267 182 492 674 423 298 442 734 351 249 708 854 191 931 510 701 343 288 113 948 244 524 733 758 69 752 326 924 743 532 375 972 750 122 573 823 50 193 650 571 278 564 441 383 653 842 299 942 857 414 543 311 106 727 476 97 728 867 191 617 587 145 241 378 379 574 665 7 511 461 908 771 796 330 296 7 576 294 66 155 880 619 857 108 962 113 751 3 630 186 948 174 303 811 986 122 885 385 744 361 971 103 870 289 327 666 75 333 427 650 501 923 303 320 649 812 13 159 154 191 717 890 373 90 405 508 568 189 675 177 954 115 402 308 679 919 118 907 510 662 723 997 267 154 475 597 837 324 48 759 794 739 166 745 706 561 648 292 719 890 740 897 52 286 59 822 449 434 568 39 895 385 327 748 60 928 686 545 955 146 965 193 881 793 823 784 483 855 955 643 166 321 221 139 144 460 383 486 27 122 342 385 704 22 573 674 267 168 417 911 141 228 445 967 702 294 443 136 252 545 169 935 625 436 773 593 931 870 118 568 887 57 682 492 842 200 208 750 83 308 137 499 595 801 999 464 289 994 908 678 429 262 46 934 584 905 145 933 179 241 421 242 197 808 787 347 858 159 427 459 761 683 616 314 985 99 72 102 822 551 930 970 258 117 889 799 716 998 298 715 871 185 636 978 37 553 742 760 93 934 264 838 324 30 340 96 964 859 542 447 820 783 166 112 576 944 790 740 264 164 813 758 902 20 59 538 484 751 36 493 647 667 516 939 334 665 28 321 336 685 525 492 173 109 618 821 508 108 838 187 483 830 500 469 708 622 374 657 325 583 875 759 999 601 297 748 308 661 666 120 736 234 630 792 764 356 792 474 277 371 873 666 972 672 288 291 813 154 100 837 351 210 76 206 202 471 822 850 806 601 896 617 726 556 881 997 131 935 64 886 830 530 930 576 972 718 754 484 687 120 925 61 951 443 432 8 327 398 701 125 577 71 30 939 551 476 539 357 779 684 82 679 890 1000 532 704 121 215 113 121 106 844 811 720 77 594 516 752 748 445 987 754 376 874 634 661 234 616 800 261 895 473 728 881 302 506 437 637 345 694 194 221 626 581 355 462 926 98 91 41 894 435 546 958 439 148 870 321 122 523 192 138 159 877 271 945 702 674 652 823 438 208 633 404 804 494 24 335 255 792 348 299 636 898 815 691 850 800 930 169 739 994 783 655 695 394 924 242 721 43 441 748 52 435 316 926 178 911 899 807 981 122 784 3 650 283 731 706 539 321 168 286 242 184 676 666 647 594 562 275 336 653 723 40 822 160 557 117 266 589 466 106 53 858 76 256 820 12 280 987 685 864 558 287 524 636 658 409 557 602 510 571 294 881 395 334 539 647 220 725 906 290 935 79 185 35 382 188 242 355 241 345 10 978 374 925 977 750 77 38 593 591 594 981 948 666 327 144 885 537 941 238 795 761 655 142 934 16 780 776 1 706 186 517 593 267 333 174 434 914 353 300 470 164 905 926 905 412 289 941 450 71 32 865 725 780 13 900 360 38 487 437 895 884 835 675 1000 481 183 964 276 664 551 259 225 768 479 356 466 143 938 500 942 707 187 681 229 974 285 643 863 424 800 868 124 767 244 946 559 385 474 706 898 233 422 495 132 210 356 367 926 30 337 392 600 77 142 985 415 1 416 963 429 781 896 881 441 359 339 966 488 25 124 422 185 315 491 620 226 753 939 802 729 633 940 182 561 510 611 66 146 744 766 877 452 314 502 549 834 594 686 751 584 959 196 484 307 563 137 766 511 594 865 952 42 230 173 141 267 981 674 619 540 222 101 482 308 301 360 846 293 10 905 350 33 631 387 558 359 377 551 312 821 548 982 438 904 385 385 94 301 808 218 276 193 761 441 580 446 94 684 994 712 305 724 488 304 273 634 95 923 820 900 247 294 975 816 697 208 817 799 258 793 286 831 714 506 772 347 805 701 208 434 494 559 261 103 943 245 951 395 809 448 532 2 623 818 872 266 88 55 296 618 45 605 576 853 188 252 278 481 844 631 1000 324 638 334 433 666 331 364 274 61 163 651 18 761 228 270 294 376 88 982 214 475 885 690 456 132 62 86 91 381 508 838 706 592 310 522 949 698 980 367 958 974 827 333 559 171 940 569 257 416 308 599 589 889 497 899 954 688 613 539 176 172 689 15 771 392 798 643 844 399 915 110 294 378 937 921 284 317 188 58 239 268 882 310 469 640 485 487 778 584 411 274 968 596 286 333 844 307 547 733 314 41 803 689 263 707 964 827 202 714 70 938 444 770 664 452 916 93 828 462 851 620 536 856 573 733 214 953 589 531 664 868 51 44 642 275 909 452 649 336 305 497 983 74 821 140 878 397 407 349 789 936 867 399 152 546 404 806 533 354 822 198 656 316 88 921 690 568 132 647 296 895 976 131 800 658 172 407 595 687 1000 298 338 239 969 618 381 730 114 701 217 243 403 483 432 159 672 231 893 325 741 630 939 50 27 453 387 536 516 278 152 716 94 397 99 913 383 3 174 80 738 159 457 657 80 436 485 291 937 255 122 41 807 499 529 876 566 884 586 187 357 411 549 574 582 484 89 171 612 29 928 383 867 981 315 496 852 901 406 167 547 997 413 662 228 133 18 197 895 673 430 27 66 163 652 562 382 838 225 545 48 273 512 403 166 601 879 542 213 523 294 188 961 725 860 915 113 887 298 667 817 191 1 702 823 387 558 624 604 427 214 476 807 811 505 775 718 800 716 228 640 724 930 796 453 14 582 670 849 990 70 410 144 263 989 854 891 954 778 453 425 430 666 304 674 518 825 660 550 426 841 366 793 956 736 739 760 911 989 20 703 73 375 573 744 996 722 841 892 871 773 441 871 690 37 925 127 569 133 716 436 65 112 408 464 909 149 669 603 148 891 789 79 87 465 704 285 458 443 898 667 951 205 573 43 399 646 70 476 555 260 469 245 275 812 798 241 181 930 986 981 218 407 846 521 595 694 826 646 69 458 838 597 369 752 472 261 558 225 271 847 645 597 195 757 846 131 932 937 475 304 843 618 996 268 785 965 462 659 92 580 91 139 66 610 859 500 313 838 755 387 487 797 94 74 778 761 731 134 297 64 351 612 94 240 761 855 193 517 268 740 776 791 253 724 620 314 881 130 668 80 943 404 102 584 306 649 361 565 641 622 620 982 306 850 435 287 114 22 968 389 97 896 558 136 204 273 444 860 192 790 711 525 642 317 216 789 669 304 915 692 403 668 911 351 88 146 34 428 239 968 503 840 119 846 80 649 120 935 872 697 223 365 259 153 551 834 198 57 465 81 926 696 525 272 217 967 688 622 703 495 411 773 37 772 224 846 330 242 765 942 336 763 183 644 182 43 99 190 502 970 607 230 765 601 421 642 978 938 883 107 969 788 884 121 964 954 777 153 48 431 942 140 319 986 865 858 452 111 901 257 429 81 116 469 343 102 507 189 891 407 210 563 892 87 868 496 958 961 921 663 939 999 763 123 524 33 183 949 386 508 328 75 240 639 940 308 787 559 611 485 722 105 598 70 58 237 874 825 410 811 124 278 871 746 746 212 751 47 615 699 136 887 850 464 908 99 452 382 180 756 970 316 805 701 618 544 132 514 811 772 624 844 190 241 36 734 687 282 69 305 514 903 180 663 441 707 280 973 133 772 67 432 612 971 814 348 469 571 228 303 239 477 696 327 276 423 345 516 163 954 257 74 659 792 722 381 148 810 30 654 403 946 775 904 820 244 231 325 911 9 560 854 557 555 466 817 925 690 325 573 666 878 917 680 470 651 908 323 69 986 287 624 553 811 928 716 45 210 558 715 421 858 764 703 589 821 674 856 623 495 629 97 246 505 531 999 957 149 910 989 376 148 485 944 463 880 856 330 951 639 270 48 814 325 378 198 775 198 226 786 35 394 853 601 680 188 524 110 967 216 914 733 876 613 414 228 918 793 928 969 882 610 982 605 797 484 339 280 271 311 437 279 626 343 160 127 129 341 513 934 451 753 61 862 941 692 188 407 668 483 545 425 599 975 5 316 151 1000 161 813 240 749 654 412 861 823 71 968 66 595 710 710 920 875 536 43 857 323 100 685 696 799 95 621 263 867 726 778 198 920 8 56 680 115 343 910 774 327 21 412 883 890 131 778 771 71 152 182 355 475 260 877 889 362 131 871 982 228 845 894 986 248 956 434 649 151 238 386 938 72 927 196 955 431 1 378 356 527 747 972 305 251 588 540 666 530 121 333 794 590 552 93 544 240 960 227 399 80 600 792 768 637 842 357 656 390 721 221 900 368 912 878 142 370 165 424 279 622 416 480 948 991 309 201 722 903 474 664 25 965 768 294 486 632 67 594 498 569 749 919 471 50 452 750 755 671 633 537 773 289 829 983 828 833 744 42 741 949 964 455 91 843 82 422 511 395 862 138 301 613 572 626 159 397 538 220 172 696 937 968 381 738 975 985 468 624 477 702 457 242 884 103 755 130 9 237 601 816 715 508 14 668 787 161 14 274 809 657 21 585 671 168 41 909 248 254 453 116 536 931 482 325 430 542 324 445 870 397 777 922 787 451 446 305 930 28 892 5 57 632 933 774 226 452 498 736 29 716 399 971 315 762 22 84 368 312 790 436 153 977 33 502 100 888 455 771 883 395 880 700 432 81 173 236 310 367 861 47 270 962 366 928 267 634 849 494 981 247 998 324 256 230 88 406 780 697 170 307 967 400 866 715 62 959 14 160 271 51 877 947 262 706 977 511 794 449 226 856 761 963 96 603 10 738 719 965 712 798 114 895 452 253 344 927 755 835 503 62 284 732 260 733 297 691 197 404 573 579 942 83 907 24 840 980 665 826 515 488 648 36 850 41 975 663 196 358 150 322 76 605 42 354 439 572 447 803 305 713 535 921 16 850 991 656 553 617 453 464 196 333 720 978 413 75 458 473 532 821 257 764 770 77 299 346 271 951 783 127 189 534 299 297 85 219 62 76 885 741 344 608 559 783 759 449 900 871 722 362 794 508 897 148 449 760 421 710 182 438 275 794 443 356 46 511 344 209 858 495 305 732 93 271 549 986 839 24 680 864 507 143 174 862 812 68 559 989 81 408 10 408 238 307 936 588 52 247 739 423 50 924 715 124 192 869 144 623 950 526 829 748 87 869 699 196 908 1 513 207 42 103 713 395 398 239 25 680 945 1 848 451 317 96 991 640 730 471 337 103 238 852 769 322 100 240 925 540 790 778 311 798 133 780 397 501 708 341 374 122 241 789 760 10 731 710 781 501 991 308 266 818 609 827 317 958 51 722 224 291 328 833 260 433 669 304 258 135 187 406 987 558 8 991 183 644 862 783 529 446 820 733 922 472 687 639 408 663 808 23 826 798 592 791 372 220 891 327 584 539 625 954 722 781 158 535 148 843 520 490 4 894 907 733 74 90 19 808 614 267 30 234 3 471 974 463 645 915 514 81 987 201 728 157 132 701 160 461 191 646 71 207 578 58 364 811 231 808 280 765 39 349 414 702 750 203 64 101 38 276 488 194 190 703 664 400 358 777 570 927 648 554 121 825 25 386 683 601 838 842 667 848 499 74 881 819 21 52 366 193 567 359 659 851 998 856 205 404 99 941 622 845 681 523 778 193 734 446 413 278 359 514 486 352 439 562 379 407 838 41 267 123 964 772 524 175 162 160 260 997 642 382 16 472 78 469 329 727 761 253 368 84 384 832 452 488 270 324 127 223 234 709 687 318 105 483 960 726 637 9 602 815 103 533 388 102 937 600 802 466 30 469 199 682 621 880 452 466 909 868 345 828 373 568 177 304 857 779 822 308 461 496 803 978 169 335 890 527 940 108 930 628 548 632 117 446 382 584 729 352 837 973 235 289 962 705 694 505 472 664 223 553 762 332 79 825 737 315 619 867 737 900 753 115 177 942 503 290 880 250 728 109 372 234 966 47 663 959 502 696 478 296 768 753 347 818 581 154 433 369 79 504 324 245 292 785 795 315 403 514 146 120 411 208 98 309 826 447 724 342 742 890 317 83 386 624 757 804 394 398 60 977 693 879 704 352 973 632 784 978 553 443 530 672 386 529 215 758 699 40 438 645 778 479 685 840 789 769 644 92 713 640 319 584 6 971 84 907 492 932 624 313 311 202 465 819 297 238 263 226 210 520 355 782 142 898 130 509 116 317 458 494 41 485 421 478 940 875 795 870 713 293 568 912 432 367 73 153 278 339 886 330 477 237 198 845 892 440 541 623 20 488 733 90 970 592 689 302 270 532 567 139 214 678 150 372 229 872 270 475 614 721 723 176 394 226 821 430 448 926 516 975 521 895 941 97 625 872 493 117 805 702 963 872 382 640 718 801 122 858 680 506 669 533 402 421 455 832 440 44 878 215 202 639 834 494 118 792 44 763 953 475 458 390 659 816 433 849 323 395 104 24 733 510 441 416 391 525 88 982 978 743 72 95 87 291 434 912 953 157 251 248 221 935 48 14 567 161 875 338 387 612 267 544 333 290 485 391 570 703 910 158 896 249 397 52 767 730 89 399 641 326 532 557 839 473 568 282 810 974 527 520 14 462 192 345 969 969 480 582 938 314 796 876 340 95 656 123 358 121 643 385 230 398 716 53 713 13 183 698 815 54 379 834 891 905 453 643 724 774 454 647 103 647 708 124 793 256 728 840 319 950 877 741 81 257 434 321 256 901 962 770 53 860 25 699 23 385 502 635 85 857 182 333 591 160 972 535 751 668 816 599 173 276 134 297 657 769 154 816 5 893 208 223 340 370 960 541 470 661 196 877 942 558 618 547 631 604 808 901 829 882 759 151 954 400 360 644 480 568 190 353 865 450 953 638 864 692 372 778 219 555 633 341 840 610 463 194 369 400 283 771 816 81 478 882 868 70 499 601 862 380 738 747 650 556 538 926 267 504 104 849 551 648 93 189 48 59 379 354 72 708 846 679 47 446 941 477 422 170 354 166 262 344 614 60 595 95 342 588 22 417 216 449 383 722 83 484 36 243 514 114 536 731 436 692 340 695 783 497 966 59 535 691 296 576 566 940 770 190 882 414 897 767 662 898 288 722 587 762 707 544 752 594 132 76 344 159 237 52 159 735 201 499 725 607 214 828 994 963 665 123 915 752 259 418 827 444 52 444 181 201 944 101 190 169 372 73 404 208 449 397 200 590 989 605 794 80 38 423 376 843 58 686 604 955 186 960 267 727 81 852 843 296 487 55 826 89 243 391 860 853 908 532 963 589 611 447 885 377 354 154 466 100 24 384 994 470 620 233 854 733 284 402 284 73 271 861 118 537 701 125 918 737 205 249 968 248 736 219 622 587 950 888 786 495 590 5 960 576 902 943 728 824 970 656 727 390 764 226 984 543 148 654 431 712 649 58 275 719 754 684 208 658 353 196 751 968 620 997 6 595 96 737 566 718 322 989 207 277 375 112 423 599 55 806 783 105 471 937 396 890 994 522 350 763 257 749 854 646 869 383 850 317 990 343 421 981 812 498 88 462 524 199 840 418 917 613 932 316 169 345 136 697 149 877 163 839 728 734 179 935 736 926 372 699 483 699 593 330 754 698 690 244 197 800 105 496 515 942 287 654 372 328 768 185 585 472 335 31 238 395 545 511 940 888 379 948 534 879 389 864 677 604 695 835 575 770 773 585 504 382 658 258 104 699 123 786 828 688 239 213 993 302 693 210 79 525 829 640 974 9 588 649 470 171 948 735 778 911 231 955 203 723 516 655 253 112 66 323 66 504 138 209 630 91 618 741 95 298 675 577 577 519 822 804 594 138 575 166 344 783 781 551 98 535 461 874 365 274 704 660 682 786 414 558 839 261 286 406 151 480 367 745 547 665 884 928 629 537 590 648 462 882 751 710 244 823 489 441 135 501 943 593 358 684 490 309 638 760 246 401 943 2 603 405 596 267 826 686 634 27 697 765 674 856 257 909 113 891 669 266 915 193 821 921 190 888 358 917 917 787 981 376 137 90 547 85 876 194 480 210 697 743 975 441 611 626 833 384 677 249 894 392 158 629 622 524 764 486 548 204 297 253 704 179 661 304 109 573 788 121 420 311 747 904 261 44 569 228 210 440 44 41 149 783 696 569 560 121 796 492 989 399 293 962 595 442 163 562 383 813 211 122 882 268 598 94 709 769 802 162 216 68 330 487 132 960 266 608 406 889 160 480 604 873 253 167 974 268 294 480 780 112 734 540 337 268 685 715 608 913 132 810 809 455 547 171 623 255 979 394 716 457 309 34 446 540 113 477 902 345 348 17 868 739 83 565 929 198 818 128 621 550 173 130 250 337 294 613 395 99 816 69 388 997 174 825 57 607 164 442 65 105 104 591 959 672 442 276 449 499 600 774 622 295 909 950 378 277 536 510 89 470 900 723 309 422 898 848 736 682 396 864 438 703 341 423 815 479 780 643 126 738 644 914 538 552 887 75 569 167 508 595 925 900 437 454 600 480 932 351 241 90 574 357 58 448 702 787 486 586 927 800 219 661 968 236 658 525 635 92 524 844 93 672 567 179 994 653 406 405 10 532 529 415 270 462 447 489 731 320 882 893 826 678 728 253 692 249 854 59 506 122 404 164 976 654 899 35 102 379 609 60 477 413 683 174 847 821 30 944 566 963 782 323 626 290 86 643 657 188 984 346 50 781 149 596 413 899 981 341 564 302 226 801 532 960 146 178 53 165 898 487 749 262 468 610 804 696 144 184 781 631 440 911 726 675 121 457 508 893 54 403 328 977 662 549 76 276 368 799 980 387 82 889 540 418 250 574 585 118 126 861 623 772 696 254 695 340 956 744 162 668 208 292 919 545 317 226 365 963 154 686 588 424 443 744 380 878 825 966 152 549 642 740 780 928 504 853 296 606 698 703 910 968 732 139 627 680 498 529 978 768 371 380 204 245 690 704 162 321 78 93 797 570 689 519 652 316 360 138 78 632 589 700 259 724 621 146 710 508 177 463 956 154 74 821 879 278 378 660 241 558 22 541 428 852 226 652 164 877 327 476 784 318 108 701 620 451 616 334 433 567 290 531 319 647 792 706 354 820 92 367 807 430 806 813 798 396 795 383 691 157 504 852 950 582 751 159 553 603 107 864 279 982 104 59 18 958 82 178 703 379 750 296 113 620 238 380 11 273 815 879 102 172 329 401 753 225 603 796 865 925 941 134 636 694 912 188 883 706 550 2 279 440 723 560 203 288 872 879 382 508 224 910 311 482 257 782 595 276 131 440 670 911 503 569 562 461 380 170 644 928 451 471 71 346 627 813 608 837 746 236 986 115 40 130 128 921 469 845 837 464 741 938 475 846 386 721 461 847 494 552 475 396 800 509 888 108 691 357 309 845 921 788 140 423 442 141 324 624 71 123 534 703 666 548 203 706 880 37 857 319 265 655 935 783 206 953 973 467 665 672 839 1 998 475 521 712 374 478 55 712 467 913 693 357 126 385 139 647 931 134 165 64 70 253 178 436 885 762 458 193 229 574 434 322 717 292 337 682 155 21 343 742 420 364 7 346 35 706 198 283 90 463 334 124 635 704 763 629 434 508 557 102 876 893 23 360 28 61 342 115 308 201 119 978 448 536 453 558 645 30 855 493 381 647 528 979 549 938 779 683 466 638 888 767 392 840 38 427 801 357 590 540 814 76 649 916 472 930 401 779 620 547 14 16 697 374 599 934 984 344 788 304 893 989 34 544 868 95 496 487 80 331 890 760 902 422 424 66 605 917 443 433 443 274 576 128 828 474 301 429 476 884 851 1000 513 643 408 106 166 445 585 360 174 910 331 730 17 200 978 360 502 38 70 397 557 885 713 621 109 322 509 296 335 204 37 905 26 385 132 153 249 319 262 224 550 609 573 353 150 818 715 993 713 832 76 575 328 615 349 748 93 537 179 696 868 699 87 57 894 13 984 385 444 23 97 772 317 194 666 904 543 831 510 936 941 405 673 123 513 864 14 398 453 540 537 264 509 433 724 839 884 981 912 761 416 291 146 545 190 612 654 939 670 943 321 881 965 871 834 484 23 325 560 502 23 404 427 13 247 624 245 15 42 918 396 322 769 577 895 159 408 356 228 444 260 878 381 496 268 231 343 163 193 23 230 205 674 817 800 87 43 724 386 264 897 216 115 507 348 148 757 828 681 134 625 54 84 922 348 995 929 848 620 861 171 254 832 442 495 739 493 386 391 629 887 615 239 545 801 456 26 103 661 586 496 196 267 981 102 282 737 311 544 20 94 204 784 658 868 791 955 512 692 215 859 291 220 405 326 438 10 466 787 293 564 504 676 328 655 59 237 558 186 260 202 895 224 361 615 128 364 669 171 739 519 119 907 221 218 430 840 515 371 191 917 906 288 666 729 360 650 196 886 826 245 417 272 602 441 39 705 778 794 171 449 37 161 204 920 218 26 343 691 750 686 802 411 878 217 273 319 957 946 152 474 111 272 95 892 353 608 697 528 434 87 645 602 743 587 393 391 566 890 774 552 833 95 667 896 531 808 242 691 681 927 844 635 181 87 255 300 390 564 404 116 332 980 427 444 705 243 584 495 778 457 978 726 782 653 37 99 532 735 321 846 206 529 77 893 596 516 257 113 689 475 15 983 690 90 707 170 521 203 376 492 775 727 43 902 10 320 972 588 611 442 529 498 353 749 326 662 771 464 105 710 55 410 357 334 442 735 987 693 51 59 431 723 853 619 109 574 604 53 482 80 875 745 876 519 3 149 223 303 542 313 329 319 244 941 26 695 332 211 423 342 124 176 2 260 570 192 607 998 39 418 399 571 852 43 798 833 846 909 45 882 835 200 699 512 729 766 304 803 862 552 612 305 890 460 68 553 745 233 553 238 338 531 138 782 381 642 873 354 495 980 466 572 523 303 841 567 564 798 670 605 390 29 235 713 176 962 384 615 775 326 850 386 626 534 416 55 372 470 237 381 537 403 950 648 988 463 826 809 881 136 102 856 601 504 959 792 999 852 208 36 162 225 287 34 349 492 782 991 73 943 709 330 870 485 199 245 207 915 776 134 937 329 484 927 513 850 178 344 725 654 91 837 741 636 428 747 186 319 14 231 676 948 599 958 836 860 641 126 487 287 799 520 106 297 294 156 975 943 523 843 837 91 161 394 572 424 275 612 375 364 871 658 600 115 396 992 704 651 346 39 531 752 202 932 218 608 790 166 900 402 331 527 621 472 604 807 202 787 550 860 267 796 948 506 360 707 82 389 304 29 440 120 343 487 638 231 749 448 918 105 191 701 366 906 472 520 465 616 321 673 64 116 662 981 82 512 309 401 596 580 950 624 737 59 885 269 630 538 842 252 753 92 876 736 694 358 597 594 585 340 691 353 497 844 180 65 413 239 879 305 833 89 789 139 487 396 406 694 909 97 334 962 589 112 567 68 760 967 107 384 303 704 394 271 853 740 401 468 206 730 54 304 945 783 363 575 498 82 727 282 449 899 637 217 557 717 250 908 534 155 566 536 826 991 271 63 217 890 613 512 887 351 20 898 397 193 481 494 249 348 629 969 364 884 716 755 134 641 537 657 871 162 218 805 240 177 453 636 136 366 456 783 22 528 16 239 873 166 433 608 611 201 222 47 929 894 502 721 852 773 281 929 22 365 136 548 710 32 523 744 730 986 394 646 605 712 66 309 874 204 871 558 401 407 177 824 446 620 566 616 825 456 577 212 198 136 844 25 562 577 619 512 192 382 416 522 906 869 806 366 377 701 552 807 976 493 998 120 343 173 942 165 969 534 475 914 493 679 820 15 833 63 758 703 675 811 948 87 28 572 19 580 618 183 332 417 403 164 854 95 277 741 996 970 300 962 585 163 925 807 283 468 181 452 57 658 727 362 464 4 635 749 969 344 908 391 982 901 771 893 298 480 605 46 515 460 370 537 240 541 125 88 397 459 75 393 713 207 550 273 663 48 759 295 571 819 19 701 514 408 7 583 495 683 646 45 570 167 956 571 12 89 692 832 588 722 663 641 671 223 985 200 517 838 207 268 16 192 930 214 741 806 345 22 441 994 833 268 283 505 671 735 691 443 14 681 248 621 459 23 425 979 249 711 877 974 889 578 153 300 298 527 101 897 955 886 613 257 544 836 143 452 924 352 653 743 503 921 411 901 497 298 622 157 189 828 188 144 376 843 827 413 556 790 644 106 270 228 971 757 989 119 109 979 412 576 136 230 752 327 890 281 552 406 52 432 560 481 465 857 833 791 42 985 373 888 46 92 142 112 140 19 243 242 185 712 2 878 188 761 448 462 80 396 976 130 37 115 560 564 167 526 584 269 862 846 346 529 772 431 220 778 291 893 99 146 548 853 99 386 92 467 709 886 112 291 9 78 777 13 505 214 771 767 462 951 721 765 278 890 353 277 407 825 950 399 915 453 609 755 239 758 618 101 366 200 431 970 265 686 599 720 17 327 162 809 230 580 771 242 843 879 175 199 933 922 396 447 530 55 250 721 804 999 601 572 400 926 784 571 799 190 515 811 568 741 688 358 136 9 403 870 643 443 350 333 95 14 595 489 398 545 625 435 539 887 992 505 828 189 730 862 118 970 461 59 472 795 767 744 779 545 832 644 208 101 670 273 402 233 756 99 764 123 318 19 532 495 19 860 393 89 906 588 215 963 821 888 705 847 948 685 700 393 510 207 347 436 987 85 198 723 68 795 289 781 937 722 9 523 188 984 611 143 904 909 162 613 959 695 32 27 72 899 268 356 132 605 839 51 908 508 804 319 358 243 5 877 512 829 183 943 561 842 809 139 621 341 761 985 952 976 652 178 79 931 354 633 366 602 19 128 515 575 137 581 957 254 381 57 412 854 350 47 573 587 428 21 165 294 647 642 769 92 342 229 398 930 342 421 8 604 294 268 361 797 443 559 138 636 840 468 708 561 192 154 366 325 84 395 46 148 987 903 484 319 968 883 259 882 462 613 577 93 402 25 930 46 536 477 837 366 902 948 224 244 766 913 639 460 943 119 852 667 948 754 679 815 102 984 646 187 431 524 962 872 387 903 315 514 814 726 203 892 678 940 952 698 157 605 761 338 650 131 194 54 357 545 884 270 895 712 940 136 419 87 36 448 619 989 481 972 327 25 503 633 350 243 625 401 811 435 509 200 283 433 458 513 551 863 80 414 912 797 34 631 878 553 313 541 596 437 549 703 213 497 794 524 594 334 806 278 112 900 152 332 897 816 702 248 443 239 928 455 589 137 651 148 109 65 545 78 745 648 378 797 720 1 473 729 547 806 737 94 438 949 925 448 445 912 866 600 131 496 814 185 630 748 587 88 948 881 761 441 902 344 258 491 625 897 531 504 442 376 989 289 675 512 366 458 660 825 422 828 473 638 840 866 966 514 353 123 774 470 490 733 493 980 603 363 430 148 170 553 925 183 472 641 609 297 781 52 445 981 504 308 625 754 582 155 561 181 471 48 917 675 860 870 272 794 68 489 677 806 63 301 272 806 718 725 112 917 25 257 939 341 655 742 770 400 945 854 759 47 221 779 598 723 167 585 602 895 799 872 868 684 857 488 575 745 377 490 894 859 879 882 871 115 205 67 94 487 210 314 127 990 893 5 448 773 597 740 705 974 10 883 661 347 250 431 107 645 891 835 678 767 226 741 984 34 126 478 568 541 28 958 129 944 214 711 61 192 265 199 73 737 512 320 75 760 319 301 429 76 591 493 55 755 286 229 348 588 628 282 170 248 541 648 372 68 245 927 246 885 853 463 467 220 673 460 624 891 542 768 632 643 584 175 49 579 405 669 367 704 152 22 208 258 505 210 366 754 475 987 6 954 485 284 718 52 648 743 387 236 39 204 922 808 846 727 318 605 57 167 98 579 4 589 798 827 163 143 976 195 415 684 210 318 304 890 427 271 153 708 384 579 49 365 221 565 22 985 158 904 138 588 671 524 821 641 135 506 432 468 981 372 897 319 582 580 54 167 354 577 804 245 457 78 518 91 630 19 614 819 935 733 265 171 833 437 836 19 647 628 470 876 453 778 234 112 345 736 389 662 370 394 637 976 35 577 575 43 233 579 333 874 103 524 789 327 10 72 564 660 453 99 194 682 502 941 159 324 33 262 352 183 308 897 995 390 603 1000 620 266 808 677 328 664 97 567 341 998 943 328 688 914 670 113 716 450 649 330 127 591 596 762 622 225 51 866 35 766 878 829 222 872 475 390 58 888 987 424 853 698 415 315 256 861 297 252 277 425 81 585 857 657 979 825 441 918 417 945 553 507 652 635 288 587 701 832 835 259 885 120 207 75 975 17 359 129 701 727 989 480 471 551 176 192 854 359 647 857 287 118 837 299 844 428 444 275 132 224 799 799 705 733 830 716 878 739 61 112 168 935 748 383 457 363 201 54 604 329 19 893 176 442 127 889 603 524 516 672 519 132 403 209 429 404 930 780 639 335 789 635 784 748 357 447 120 861 34 99 869 805 707 191 853 349 9 268 895 77 277 716 7 492 866 14 22 486 466 820 846 620 130 878 960 560 867 17 563 586 190 972 30 687 121 793 887 226 415 566 4 82 5 765 1000 267 63 447 582 626 64 889 130 439 996 463 507 372 372 675 434 67 724 14 448 981 245 538 144 502 967 339 348 480 789 324 737 948 506 763 783 769 782 974 254 103 606 331 16 259 718 733 80 138 785 565 721 36 662 23 781 665 289 893 982 243 699 898 407 445 375 856 838 992 886 276 922 206 40 200 168 793 736 338 612 524 978 978 908 206 785 867 236 658 118 116 171 606 363 489 320 349 80 641 95 503 961 975 13 392 849 685 662 681 826 489 500 865 318 500 83 898 882 269 466 254 128 551 899 775 399 159 56 393 444 206 205 783 631 529 90 519 390 406 576 349 241 122 419 677 549 608 378 64 493 401 501 637 12 719 3 671 322 573 833 115 443 586 226 289 704 927 428 493 715 189 894 304 300 891 225 956 850 308 997 562 585 170 410 566 333 710 723 120 365 233 877 342 230 432 944 576 490 275 823 379 53 292 482 488 171 436 438 672 543 84 740 197 492 469 917 880 51 37 787 350 476 405 730 331 353 639 77 700 527 763 40 37 648 235 934 488 136 648 909 836 430 203 87 649 692 495 100 757 973 867 90 411 932 147 386 809 518 376 924 463 168 20 992 579 500 696 953 885 75 636 278 803 929 828 419 83 619 172 120 975 175 127 736 420 412 781 761 245 174 338 805 614 519 779 316 723 111 115 887 708 913 142 72 956 331 531 320 379 255 328 55 209 66 765 660 74 352 363 368 132 46 57 119 316 497 554 650 567 244 701 944 316 543 340 802 503 136 450 121 721 992 295 10 264 280 529 564 827 601 996 913 21 620 775 334 761 875 408 779 885 266 819 519 7 538 115 782 431 261 595 346 836 284 107 553 711 10 682 490 155 379 858 47 986 989 525 180 57 619 58 621 637 214 761 584 513 324 897 899 849 796 576 969 852 258 638 144 37 674 548 28 649 763 621 696 436 932 871 817 247 325 505 308 126 801 641 920 976 567 888 9 273 262 247 495 442 416 37 938 21 705 485 860 60 747 564 842 579 611 413 800 872 220 772 566 298 111 798 503 500 91 156 96 884 162 757 105 71 837 858 867 624 976 847 90 846 865 894 59 206 166 970 877 517 886 289 492 348 415 527 881 937 992 757 930 220 264 268 279 437 62 893 459 973 33 907 843 702 798 609 20 969 615 119 789 94 419 948 303 316 280 708 269 519 57 260 90 22 198 804 143 502 482 970 921 188 590 2 640 389 175 513 98 240 74 21 470 52 190 755 457 190 830 911 331 142 133 587 8 52 661 317 739 569 815 45 198 34 961 928 59 619 349 828 331 487 401 459 550 520 34 160 434 297 906 142 276 544 976 103 952 610 233 66 621 485 613 656 650 366 221 649 825 196 262 525 524 159 991 649 394 114 159 187 26 27 232 93 340 980 308 965 605 274 520 2 581 591 186 205 40 9 282 798 637 628 561 290 916 958 591 252 754 286 281 357 239 629 572 775 259 749 938 294 191 49 195 306 181 499 651 884 881 86 457 203 194 90 749 935 790 174 227 849 85 911 692 113 745 975 542 615 39 974 520 65 684 215 851 792 98 552 613 356 274 659 620 459 547 525 902 351 220 830 94 839 476 218 711 183 11 652 758 644 443 537 48 896 248 541 720 176 347 374 354 526 518 122 770 469 261 187 224 117 874 122 369 751 658 660 379 680 430 892 833 2 325 848 297 30 236 820 185 215 554 241 822 385 66 504 325 545 500 479 330 627 21 513 684 795 302 68 625 272 346 526 901 274 968 922 288 202 17 832 358 90 488 35 877 867 138 735 3 388 785 793 653 285 889 790 405 182 727 290 326 279 768 680 870 27 918 997 598 235 497 826 727 767 684 650 683 300 42 810 837 674 672 653 390 556 453 26 126 646 851 664 98 825 544 46 126 924 753 972 6 269 764 518 416 649 591 316 35 531 924 728 892 106 591 750 284 118 935 623 732 84 509 367 288 1000 242 134 313 393 338 327 632 602 611 435 724 240 281 105 458 260 65 344 965 928 131 958 221 391 675 610 710 277 137 93 780 653 75 85 212 497 154 911 730 629 52 413 315 802 592 552 709 496 208 944 930 35 267 81 932 596 966 268 640 45 556 385 529 889 474 175 423 796 982 6 321 854 354 904 514 146 633 24 665 31 42 675 433 505 791 234 760 978 774 696 408 824 590 595 347 276 255 451 51 796 528 320 669 818 284 305 563 285 696 796 358 621 556 593 81 437 976 504 693 212 46 159 405 828 727 262 163 108 105 809 661 744 785 532 283 194 549 774 528 382 641 88 616 184 580 426 35 537 828 817 354 936 748 19 953 319 347 661 361 417 780 205 61 777 796 157 596 583 85 903 832 528 256 61 372 946 939 21 352 100 210 103 806 611 109 624 560 327 455 129 271 967 587 819 882 818 520 509 598 32 110 989 859 615 119 430 418 522 227 891 912 666 815 871 829 282 296 476 389 425 943 406 299 608 954 16 4 655 191 664 647 463 691 610 145 507 298 512 837 906 818 407 209 144 402 204 735 705 473 29 185 797 847 155 126 347 977 263 109 90 106 644 275 10 328 398 649 923 966 907 407 999 715 261 18 472 7 406 345 547 210 334 812 684 616 867 808 874 72 484 473 46 137 152 220 290 172 263 829 585 598 81 390 461 545 678 935 184 322 464 783 122 256 974 896 520 633 860 77 457 586 57 859 555 577 740 652 572 668 622 375 577 498 971 321 697 296 423 792 109 170 6 542 326 422 53 344 352 417 901 968 166 200 8 308 730 41 854 279 200 492 276 209 31 346 392 955 245 370 609 744 862 647 355 616 410 870 590 962 980 782 127 738 72 376 879 865 252 598 746 556 318 139 465 435 85 866 884 875 401 333 270 700 172 95 5 716 910 581 564 358 441 541 513 778 44 840 442 305 885 321 881 503 850 774 197 286 956 55 111 48 124 721 88 546 451 881 303 959 886 841 346 62 300 499 81 535 809 409 578 897 882 166 612 337 989 6 982 22 452 930 12 387 135 657 188 262 174 583 604 127 286 485 707 491 21 361 27 842 875 996 624 93 502 575 267 754 151 232 302 437 41 561 258 834 464 921 929 547 8 169 44 556 1000 582 763 234 525 621 66 577 152 742 719 353 49 464 611 757 307 752 229 498 27 462 356 663 47 513 664 145 11 982 704 118 507 297 252 747 107 656 778 936 518 638 331 301 918 260 966 41 236 259 523 283 448 847 261 611 609 31 694 70 76 659 388 445 882 309 794 710 73 759 102 43 302 638 17 147 297 382 217 43 494 33 760 461 208 869 329 676 569 94 827 396 374 104 586 50 919 382 282 481 691 719 85 484 717 170 963 427 613 28 346 829 967 735 3 721 623 951 239 167 42 254 119 793 533 823 772 711 996 79 892 427 940 658 257 537 139 704 955 201 242 522 772 601 825 241 773 999 298 769 84 8 860 808 97 892 474 893 204 294 676 771 820 880 962 818 201 475 608 814 294 338 204 304 798 984 905 13 773 313 623 725 905 536 988 5 634 974 528 786 728 189 448 919 447 838 96 438 931 553 558 142 139 290 915 460 291 680 94 164 405 642 208 15 403 963 253 358 347 246 296 844 714 752 507 41 158 329 615 824 905 995 466 303 71 792 9 685 183 146 601 632 125 882 439 603 32 699 670 536 513 730 386 204 433 159 669 19 54 511 731 395 855 151 32 885 583 711 255 787 905 379 398 927 331 988 684 984 407 412 557 160 722 469 816 118 935 432 345 848 331 281 198 976 572 408 141 301 124 54 644 566 895 328 556 679 267 765 978 737 109 873 415 738 718 298 883 873 562 483 957 664 167 746 242 809 203 881 978 128 167 306 111 254 890 503 869 48 94 228 933 140 405 421 483 918 886 624 938 396 156 334 205 338 498 33 970 200 352 676 333 798 945 716 247 572 248 477 435 185 186 981 207 752 752 792 662 803 491 108 480 778 442 749 308 136 673 996 339 382 192 157 171 649 347 787 496 963 406 695 418 316 479 823 583 816 249 380 68 986 190 790 336 450 281 356 108 494 488 682 896 303 235 5 599 929 573 866 621 991 169 346 390 839 621 833 562 752 705 783 213 916 517 896 552 921 999 649 287 350 285 248 515 684 33 337 153 848 455 906 728 915 712 640 808 294 11 903 928 781 841 962 498 865 39 587 667 862 311 305 550 697 521 468 465 410 216 663 985 75 40 959 704 346 660 100 336 910 516 989 60 630 889 340 590 91 266 965 153 873 893 37 340 829 875 844 709 332 847 992 255 362 141 604 81 427 560 256 206 195 542 458 285 273 531 982 165 550 820 818 352 138 856 855 257 954 379 14 229 476 692 250 516 55 916 759 248 964 124 213 406 753 440 753 226 781 998 291 311 282 692 373 310 479 450 566 760 491 826 501 950 187 192 783 211 140 806 419 509 558 275 317 884 343 516 159 558 523 348 901 518 566 919 716 974 792 676 326 169 112 806 810 323 348 844 553 80 501 993 215 420 113 296 866 172 480 491 670 718 165 478 381 541 503 820 352 661 659 329 942 684 279 396 25 636 725 974 922 322 132 764 367 764 983 265 932 534 332 850 573 993 317 134 269 138 320 643 970 967 509 856 944 823 402 506 773 234 633 59 430 361 155 863 243 350 759 752 165 202 251 556 512 881 689 810 84 930 207 406 679 915 702 862 871 46 692 871 440 544 842 352 192 455 67 8 460 393 316 520 588 728 864 721 821 922 926 354 796 698 829 661 219 85 837 946 623 759 917 803 958 202 710 271 826 621 598 235 821 952 858 655 764 931 520 287 220 79 472 197 73 312 67 800 250 536 611 280 701 843 510 109 844 948 35 513 765 930 45 85 468 211 979 36 223 555 743 433 500 768 116 629 235 795 822 772 204 474 378 71 888 596 299 330 20 5 570 285 884 191 158 828 5 69 836 900 906 936 911 975 58 657 371 24 411 259 605 474 945 185 582 536 222 583 492 765 657 213 265 307 183 100 314 42 698 42 434 539 730 234 913 215 235 449 444 86 837 434 784 962 771 410 859 699 218 77 164 530 230 298 717 518 601 907 760 472 866 260 763 260 342 183 222 455 397 200 280 761 779 987 207 804 563 922 155 551 992 610 753 595 837 839 903 6 49 310 906 559 308 336 14 60 279 3 253 521 903 450 667 164 639 135 130 19 212 761 299 665 193 146 248 625 48 976 790 560 223 867 228 833 626 412 425 308 502 502 779 559 320 817 555 411 249 601 97 501 109 518 595 309 342 292 223 351 163 143 600 255 107 277 90 901 21 233 584 528 69 730 566 129 540 487 814 269 653 635 660 99 586 676 288 759 788 383 898 257 958 720 347 801 658 476 102 728 666 905 340 812 142 3 614 480 55 640 889 76 927 476 848 700 57 481 680 101 991 680 341 868 185 114 665 592 638 34 343 423 775 390 360 398 422 29 668 103 412 581 130 586 537 27 949 493 317 513 711 52 126 69 217 458 606 202 419 472 835 267 321 554 418 978 110 428 459 291 217 493 7 576 149 414 618 581 250 632 863 833 154 834 963 58 608 293 81 619 267 217 175 289 933 930 306 707 170 933 418 282 345 517 861 248 445 241 784 896 108 591 631 428 992 469 961 545 880 812 842 642 967 930 715 734 592 320 24 859 410 420 486 964 263 931 393 600 244 136 331 98 860 959 629 650 454 451 845 843 530 779 767 994 205 452 940 382 887 237 463 92 584 102 466 977 441 752 626 588 145 129 355 516 276 425 395 37 420 483 904 752 498 704 578 455 751 919 526 450 320 971 622 187 999 382 235 692 364 172 138 194 65 186 68 236 78 616 932 589 112 391 113 110 913 549 937 78 1000 331 767 259 551 94 147 500 838 333 877 862 985 729 241 113 969 708 109 26 180 409 664 970 953 687 563 158 902 400 475 911 66 168 827 434 220 241 661 988 53 104 322 494 829 95 683 673 930 578 891 347 569 182 312 636 19 156 340 29 391 570 483 786 28 894 79 692 309 137 759 777 966 455 440 600 317 174 458 141 959 606 958 245 542 898 735 16 145 575 491 899 127 114 46 45 857 206 729 433 353 491 157 785 912 148 722 792 879 815 754 255 493 177 46 861 868 43 461 820 888 658 505 781 866 195 674 998 771 623 123 161 621 359 562 693 837 698 90 22 498 362 289 558 42 139 824 407 790 384 879 386 613 812 869 560 5 719 837 955 823 844 725 895 69 51 21 158 852 34 837 628 180 597 722 616 229 740 631 647 205 370 751 658 197 589 577 567 643 254 219 425 713 57 851 152 81 774 694 491 428 784 804 129 860 435 1000 41 588 731 985 57 81 424 554 948 635 964 244 337 753 521 690 466 664 152 507 451 973 672 107 434 392 817 955 172 641 391 791 691 356 764 766 37 955 652 652 14 916 633 299 361 17 813 459 346 207 907 941 174 731 428 291 541 96 452 799 941 70 60 952 382 5 595 839 752 889 16 541 638 503 775 600 274 937 315 400 240 869 256 646 783 670 132 315 864 683 679 626 914 307 59 503 443 47 324 968 368 143 114 365 694 374 707 8 850 975 498 284 809 151 142 234 389 962 146 489 798 396 213 477 891 388 478 925 523 264 777 977 715 579 584 426 553 423 842 27 595 93 294 554 1 81 315 664 894 903 709 502 513 494 413 402 144 42 462 151 99 150 799 309 926 676 656 778 105 241 283 375 560 902 522 294 341 792 582 792 935 1 205 73 60 388 667 427 377 489 211 12 522 261 151 789 534 398 993 40 546 39 962 788 479 95 810 268 153 139 62 186 654 13 596 47 562 261 815 520 213 802 660 754 994 713 445 170 900 239 874 938 639 852 88 21 549 937 546 913 25 348 834 454 252 41 316 644 91 705 239 891 913 950 867 350 166 490 144 320 891 286 32 474 740 48 505 382 114 241 112 262 181 84 665 864 129 84 822 123 294 433 387 953 616 178 556 658 534 420 798 980 81 825 222 404 667 652 295 808 183 19 83 141 445 388 580 892 22 211 162 362 643 737 188 543 457 533 759 835 875 775 245 499 203 229 773 911 318 855 97 280 671 400 690 357 909 518 748 51 703 415 543 19 506 525 794 494 361 924 543 777 188 595 245 465 30 768 898 174 500 700 779 868 136 201 927 108 317 480 556 967 292 575 903 375 323 515 441 269 210 895 946 254 493 710 986 336 301 693 735 279 567 641 951 302 600 812 730 677 92 514 927 940 885 543 121 514 139 840 389 860 982 701 501 671 166 595 204 976 449 123 331 902 754 964 574 175 375 595 933 865 404 359 436 708 576 191 112 51 52 363 263 103 991 88 526 63 529 526 126 831 645 877 842 90 526 475 806 75 931 790 285 873 357 558 839 298 871 291 275 576 958 219 732 958 882 59 741 42 108 532 69 413 796 650 788 497 997 287 330 365 926 210 863 672 661 450 162 259 78 371 121 238 600 928 494 89 92 318 570 610 758 706 221 850 360 471 154 278 335 350 325 465 894 404 550 488 783 720 203 460 299 793 948 243 430 951 75 680 721 583 708 412 118 463 906 159 737 979 10 809 277 865 808 818 925 619 402 285 401 422 846 32 550 69 866 173 562 326 787 537 614 61 611 776 489 728 866 325 91 348 835 460 749 489 52 799 394 663 678 316 287 511 677 892 199 914 352 472 559 568 512 476 385 667 364 641 431 495 128 684 63 845 344 505 522 796 798 579 27 782 275 221 543 497 623 40 179 450 18 272 57 552 500 322 934 136 301 813 329 72 899 201 922 790 929 655 31 169 324 88 574 599 854 503 207 486 239 266 19 240 955 198 815 224 777 43 577 559 27 362 323 899 992 784 722 186 582 361 836 112 529 749 364 720 989 119 718 857 791 336 676 500 816 10 190 323 659 312 121 500 429 364 188 671 350 492 450 826 847 848 823 696 456 252 132 887 291 554 372 701 819 202 295 316 428 678 228 154 720 216 254 878 500 869 299 494 449 211 585 36 887 240 533 63 98 965 694 882 868 356 542 653 237 959 358 496 944 167 642 939 141 446 922 566 752 12 119 816 294 11 500 462 535 253 1000 678 332 445 30 696 616 5 785 37 971 120 805 90 689 50 327 514 399 243 673 475 585 371 418 45 622 285 171 372 623 303 883 253 38 969 128 724 688 660 593 356 296 748 443 991 978 111 167 359 549 338 258 11 570 763 951 184 858 564 994 225 761 117 301 463 485 859 532 54 362 684 411 413 445 179 418 373 740 489 482 679 475 510 777 798 81 661 849 23 853 108 949 571 615 158 349 1 671 342 962 530 488 431 979 187 665 454 336 280 361 257 587 528 932 696 159 583 370 967 742 255 909 316 803 594 905 526 169 632 601 696 317 322 670 360 599 902 540 538 415 375 620 615 579 817 158 263 279 913 844 930 859 895 356 553 708 414 480 886 944 15 228 106 282 827 169 253 904 138 760 111 371 864 263 853 77 983 941 893 490 969 281 698 360 867 556 392 856 45 730 109 384 567 331 611 292 100 507 988 165 866 283 845 16 185 859 424 721 37 90 966 730 709 253 135 177 955 420 744 741 868 408 871 301 465 49 250 113 74 770 325 40 344 437 292 854 597 108 144 165 411 68 166 387 223 281 865 988 622 355 595 794 610 99 426 611 872 467 804 2 42 760 845 282 426 978 136 935 957 178 773 372 694 840 637 486 543 297 768 542 874 45 628 831 280 202 454 155 511 910 594 550 707 536 711 279 8 315 162 175 52 136 82 768 445 293 196 9 491 417 763 301 360 322 204 201 702 147 434 972 429 972 903 235 869 527 99 402 824 718 887 223 662 418 210 991 695 31 714 73 465 722 894 269 608 842 397 23 709 561 436 709 975 556 351 518 801 722 707 768 821 569 76 628 970 233 988 585 703 96 948 49 534 373 775 328 155 387 186 836 834 613 889 632 521 435 653 599 823 604 356 487 429 535 729 465 930 113 492 355 479 252 911 689 142 932 210 336 954 187 23 798 544 769 866 745 818 823 397 997 387 709 942 222 134 884 164 151 934 23 152 550 387 967 541 626 785 684 824 285 142 578 401 400 312 172 472 810 864 494 654 249 674 892 960 655 723 16 458 918 82 178 142 595 485 128 367 253 449 780 447 965 498 537 326 32 971 182 151 61 546 498 217 965 330 401 922 636 238 340 77 84 651 425 694 189 513 731 583 124 307 955 376 992 173 209 694 528 908 484 902 943 945 616 242 90 695 701 995 980 484 491 447 5 478 677 830 642 559 726 417 263 719 174 202 535 951 297 114 636 457 462 578 421 529 141 333 102 463 294 484 81 435 65 83 186 795 871 971 809 962 988 509 275 459 997 861 878 71 881 366 568 642 188 973 391 839 517 37 364 733 820 580 100 203 689 760 778 70 935 542 514 641 972 960 291 633 627 239 79 45 885 623 992 70 114 304 424 659 199 564 533 705 436 681 979 25 775 444 817 901 666 883 365 563 198 423 479 157 34 218 625 455 257 866 525 233 15 502 58 918 426 621 667 76 983 872 449 341 541 788 50 292 723 70 459 794 894 809 71 434 328 160 727 565 51 135 939 256 428 153 944 613 861 756 168 536 463 597 525 468 142 102 407 433 387 478 748 649 717 111 565 885 345 887 702 134 933 982 47 584 238 572 71 624 785 797 659 684 932 657 346 668 149 902 696 913 352 811 67 426 534 540 656 305 89 675 871 149 763 886 497 765 595 121 938 266 51 727 475 793 979 167 424 550 912 405 778 853 909 458 241 175 673 722 597 756 236 20 465 577 149 585 909 294 746 461 746 252 502 931 870 297 703 309 728 888 344 45 587 888 331 656 598 27 586 646 852 497 706 443 721 818 117 281 1 669 863 940 531 938 737 174 408 259 641 543 426 355 142 75 206 935 747 618 635 275 635 126 581 408 612 166 831 968 611 319 678 198 671 382 784 353 231 419 827 602 15 489 232 924 506 721 846 767 150 624 439 565 141 634 362 793 753 870 48 148 779 769 677 632 556 667 323 370 649 284 706 978 120 747 964 379 569 986 761 901 680 634 154 608 606 152 351 246 202 277 651 806 787 757 569 219 298 858 924 747 200 738 23 248 677 250 11 113 712 83 841 344 934 250 656 58 946 911 692 777 411 49 903 483 144 982 168 321 917 695 503 924 971 491 193 753 264 472 250 646 661 742 293 351 85 473 972 510 322 541 115 417 507 4 93 195 336 432 692 289 838 746 942 912 379 736 323 970 149 699 268 852 203 904 452 179 202 180 142 801 394 565 200 879 476 861 560 247 55 605 663 639 205 740 176 775 995 77 249 772 634 571 388 719 153 555 54 805 440 761 120 510 90 760 618 189 68 505 752 455 438 77 891 407 859 227 270 223 970 119 256 87 326 731 745 93 298 803 311 341 520 988 231 820 416 662 780 795 359 325 857 232 422 347 792 998 21 379 664 550 46 534 204 24 510 640 393 712 177 952 235 404 28 139 450 928 505 950 148 323 295 458 886 999 172 873 771 577 467 622 230 905 81 79 883 206 435 882 7 41 672 266 80 977 364 863 816 198 353 172 86 117 410 587 109 258 300 778 923 482 914 235 926 9 951 119 973 438 772 842 610 573 613 803 904 223 383 486 366 760 216 995 398 748 849 110 436 423 852 903 375 311 530 71 926 771 668 690 626 831 683 283 699 648 607 289 742 821 787 272 554 939 848 441 23 536 290 486 748 326 324 319 403 750 863 823 1 787 544 920 597 179 455 585 954 703 778 110 354 478 301 110 406 549 40 582 743 788 99 750 226 27 486 527 277 774 618 76 632 190 647 97 203 987 350 435 902 258 699 998 562 706 97 974 245 917 708 845 346 831 94 909 70 380 833 394 942 341 319 860 809 420 86 498 603 711 650 629 943 136 969 222 96 595 23 531 152 143 431 763 720 949 255 415 26 718 44 365 873 423 602 713 18 133 325 249 971 255 558 637 520 197 192 746 318 138 813 56 532 523 826 185 119 737 671 757 602 550 955 520 873 740 174 862 612 149 520 852 850 861 392 759 627 847 403 538 257 732 812 227 217 461 612 331 248 174 161 142 599 412 951 8 624 194 348 290 69 721 266 555 808 292 374 674 393 176 920 7 908 508 372 246 341 342 860 404 809 895 419 182 322 602 281 648 78 259 171 467 412 805 162 255 817 677 247 660 162 63 862 668 701 939 695 974 473 138 478 537 376 30 102 914 636 76 268 902 419 776 622 738 612 853 699 300 852 604 937 741 449 329 226 502 527 272 449 382 50 695 94 134 812 854 54 169 919 263 992 495 320 503 592 821 394 765 271 907 1 204 485 863 379 977 979 783 579 41 866 111 74 580 226 816 666 983 165 97 597 434 561 125 638 943 674 878 72 816 604 837 317 767 109 839 197 328 808 949 448 89 816 648 636 525 244 165 576 317 550 66 895 929 217 272 978 30 46 558 762 553 851 385 702 78 711 634 516 523 486 523 654 125 85 93 537 276 402 336 964 723 423 661 590 589 577 100 485 363 737 422 556 526 770 340 808 111 389 306 954 673 346 303 277 264 421 525 798 862 365 759 987 355 909 33 147 156 633 800 864 648 23 645 856 461 692 31 282 8 477 812 132 787 66 450 67 704 526 480 922 121 599 188 797 440 733 728 493 574 781 245 160 88 538 371 321 159 297 809 668 523 892 32 801 362 925 109 954 781 506 387 705 99 254 260 221 583 46 935 67 316 476 244 115 548 194 173 997 272 223 314 887 741 307 272 874 519 832 497 322 958 1000 397 88 217 352 468 9 73 369 479 152 621 983 347 821 185 360 94 832 539 589 924 51 351 707 1 262 940 124 509 126 84 151 392 756 159 526 480 794 476 5 328 139 569 282 15 481 29 855 117 301 875 349 759 83 119 991 609 177 47 208 828 352 980 61 900 39 710 64 321 433 598 810 685 895 446 5 22 699 645 378 245 41 54 463 584 404 517 887 686 608 338 597 998 332 119 536 909 317 697 447 298 777 208 24 936 65 908 814 754 887 32 824 943 709 425 143 689 612 901 822 729 351 868 638 138 416 581 825 225 603 339 398 142 848 478 794 113 965 73 955 825 166 531 576 728 745 479 16 663 402 211 274 761 775 643 229 223 517 909 593 38 52 433 397 878 793 407 87 55 41 444 324 948 853 654 582 400 4 92 527 970 280 83 276 590 714 352 967 620 384 344 554 837 169 408 306 451 584 331 262 197 32 496 483 566 454 359 448 817 239 348 227 268 104 188 146 750 892 61 156 986 717 526 347 578 251 877 926 217 614 236 951 803 220 176 831 913 221 328 987 339 261 826 576 18 546 71 637 988 470 175 296 312 876 157 402 731 222 816 71 685 838 664 187 604 165 475 690 238 34 503 125 893 754 535 303 328 905 983 126 838 244 54 960 997 962 274 142 963 460 31 232 278 685 929 201 609 264 750 422 538 960 609 837 14 327 544 323 624 938 978 789 560 848 349 462 597 477 553 77 272 368 538 542 911 632 779 197 565 430 437 866 826 634 725 793 741 360 52 578 132 159 249 255 426 136 897 853 53 774 23 614 919 969 904 400 501 90 295 56 966 128 863 462 651 420 805 848 734 476 683 719 555 25 717 105 460 791 496 350 462 495 416 390 608 355 128 533 386 291 183 247 120 550 525 234 626 337 843 289 215 728 571 410 166 83 422 56 548 984 997 879 873 850 346 464 40 441 397 483 695 387 9 147 79 179 957 167 882 799 850 617 438 995 544 479 859 828 302 933 288 437 292 658 875 797 788 855 429 881 755 68 773 874 868 725 374 745 707 684 921 639 727 376 105 160 314 564 390 908 39 958 19 329 909 275 325 857 487 244 435 211 604 696 481 649 160 872 744 683 519 34 655 542 79 885 69 844 343 215 800 559 772 910 48 631 473 668 616 269 882 858 98 885 327 613 164 224 218 844 173 378 228 50 756 90 725 641 871 409 27 935 303 252 526 660 754 822 654 220 158 801 458 252 212 495 261 439 277 290 794 130 637 672 896 344 855 760 468 402 771 126 990 543 543 364 373 406 617 366 840 63 901 918 299 85 185 801 91 355 620 972 163 317 318 751 460 1 741 27 624 301 168 94 258 201 681 989 905 480 154 566 218 210 534 624 898 361 790 303 254 456 243 513 777 613 197 251 34 363 76 922 336 318 664 615 734 573 857 952 946 367 307 411 858 995 815 436 360 481 994 147 767 283 330 685 927 198 61 695 444 947 321 716 553 384 403 584 525 657 989 6 931 476 917 633 135 380 711 602 507 584 444 243 544 438 765 810 593 404 684 290 389 137 519 790 820 939 607 927 29 42 210 741 341 846 797 497 540 383 542 174 465 941 667 586 640 741 508 583 65 436 735 757 61 403 183 225 913 984 810 795 514 768 994 275 512 980 147 884 402 864 986 277 222 832 282 457 214 989 706 468 533 912 752 932 824 345 646 828 479 815 274 723 920 572 634 728 326 851 496 152 252 726 447 254 607 95 794 952 321 341 443 798 249 990 970 932 487 605 81 132 372 226 305 228 28 358 650 732 14 83 858 932 581 646 23 172 861 792 812 977 445 582 704 650 269 40 93 718 179 873 92 101 589 22 511 667 184 295 845 878 285 606 399 947 410 124 670 129 158 600 904 98 229 626 618 35 218 690 281 844 697 487 575 362 234 294 500 349 130 537 664 995 777 327 778 333 191 618 298 839 421 850 386 546 159 926 194 25 413 816 863 3 921 554 604 247 367 412 105 774 882 50 916 453 262 212 143 170 143 99 118 28 975 968 138 952 502 676 660 689 368 513 665 402 689 985 87 451 918 219 222 708 956 515 377 435 323 890 185 892 311 31 142 327 486 395 159 477 996 64 617 166 604 842 175 927 12 971 67 697 520 223 741 167 369 217 858 128 88 525 325 102 582 829 72 228 670 998 73 196 598 460 407 909 27 271 592 582 276 826 972 543 772 3 415 215 745 589 289 790 57 902 769 107 380 916 418 544 922 366 223 11 147 922 397 337 263 884 839 524 772 649 919 937 99 250 464 771 131 348 344 599 153 50 239 6 862 437 279 798 529 496 550 276 886 901 416 434 616 442 414 572 994 221 643 675 715 702 650 650 285 551 299 121 226 688 744 461 280 464 467 277 249 150 192 592 923 843 801 644 247 455 991 98 285 377 4 826 929 772 485 757 271 734 883 352 36 217 680 521 416 969 982 170 327 857 485 304 644 829 131 723 184 828 496 551 637 355 184 231 923 198 259 999 372 138 66 952 268 363 883 382 402 949 77 399 287 135 373 244 581 574 227 388 184 646 295 330 921 49 243 733 503 312 736 320 573 573 998 616 356 519 477 992 112 229 617 53 529 701 622 974 639 50 430 159 31 925 233 681 789 341 542 822 335 464 875 269 609 144 987 614 39 197 746 167 890 30 946 643 745 923 719 131 64 258 672 469 142 923 281 898 924 567 598 862 947 775 9 21 933 234 625 232 785 235 422 449 234 671 686 652 412 901 241 536 592 181 716 873 436 250 717 235 890 904 625 190 440 904 16 908 716 536 889 421 851 804 271 546 666 394 934 851 559 340 213 862 129 211 22 558 454 468 472 468 817 261 905 598 659 392 22 206 583 813 671 98 253 680 42 185 980 449 13 543 170 190 82 756 747 724 308 150 198 95 422 322 408 105 197 583 611 242 62 3 369 730 611 160 626 762 980 925 847 107 159 16 634 654 530 635 755 461 957 236 923 931 301 742 465 26 240 808 419 243 819 250 51 340 797 463 337 807 564 688 621 787 71 467 127 499 252 740 602 114 918 241 163 430 93 732 584 12 53 597 305 461 129 228 608 785 937 904 486 989 552 206 427 231 683 468 85 586 306 827 363 210 81 359 320 125 137 119 164 502 788 770 222 324 214 449 740 156 309 136 417 618 820 261 935 70 171 985 24 17 145 811 125 968 187 915 637 66 583 780 985 728 266 539 695 160 180 452 18 943 661 880 873 980 863 922 353 626 792 493 843 275 608 437 702 613 428 736 718 235 921 544 309 922 840 263 329 151 438 349 222 483 203 999 851 304 218 60 269 656 669 260 177 300 40 401 13 810 140 252 642 630 663 552 769 17 515 608 668 657 263 120 877 783 719 332 371 418 547 947 789 566 774 760 294 946 101 376 904 58 639 243 21 76 579 638 790 584 616 184 370 451 891 51 793 93 501 566 557 867 447 668 668 714 840 73 626 210 706 599 161 505 75 617 618 50 193 693 241 875 883 268 956 430 947 982 174 971 795 465 64 319 164 501 462 653 38 380 13 825 275 60 641 2 572 216 683 522 389 878 926 938 74 111 119 523 789 790 405 90 492 397 609 278 784 259 272 803 972 418 971 495 808 453 386 421 589 420 432 344 734 640 737 262 287 289 391 717 141 213 841 668 60 933 107 543 397 587 700 205 651 967 805 322 168 877 344 781 471 135 402 9 244 955 676 975 772 527 620 703 653 95 640 77 60 449 444 438 191 607 751 874 105 361 673 515 242 742 266 419 915 291 799 985 966 657 311 904 295 420 249 658 538 5 299 302 151 933 958 110 890 755 192 848 587 85 527 14 671 126 198 503 181 195 486 892 686 21 693 705 964 530 563 805 687 92 848 131 997 514 975 943 636 298 58 121 57 104 83 759 785 632 345 804 468 566 920 469 908 241 945 579 570 267 635 370 54 847 695 893 266 105 132 300 237 721 495 591 512 952 761 164 713 304 619 837 53 457 249 797 123 54 249 646 228 598 650 484 281 199 105 481 72 299 314 290 64 658 537 151 645 936 843 735 216 429 141 637 369 875 65 432 242 580 811 636 444 713 828 252 455 560 390 106 482 664 555 348 240 479 827 462 546 278 374 369 159 645 372 348 618 797 426 177 861 843 699 787 716 868 701 203 651 659 680 377 70 202 477 470 530 10 829 304 645 943 906 29 348 900 707 122 276 316 754 264 706 377 38 434 35 843 737 590 471 829 529 102 306 753 121 301 647 60 548 688 476 987 472 184 625 630 983 74 113 525 632 267 814 668 264 858 119 160 918 528 910 59 880 344 672 960 118 789 690 588 216 259 313 254 765 863 7 989 974 364 874 498 138 496 752 624 587 905 542 314 656 545 334 448 467 834 873 262 880 663 437 325 876 270 733 32 564 356 877 245 658 618 92 631 519 460 363 302 275 977 308 425 5 246 171 199 340 546 772 394 849 568 962 74 42 292 711 397 418 95 319 903 112 953 50 776 80 799 205 817 597 563 542 559 666 736 553 427 111 581 24 787 386 710 532 999 441 658 544 30 302 291 92 248 673 866 883 467 804 30 54 266 794 530 358 795 927 982 900 756 231 79 89 71 263 807 142 917 184 642 218 649 74 223 690 515 189 261 819 668 494 187 162 575 795 92 178 374 879 42 705 991 527 338 772 944 240 19 322 544 699 54 308 867 125 468 133 704 565 226 704 574 250 879 965 147 495 592 501 155 216 317 766 779 819 146 761 292 900 571 312 938 704 993 814 910 322 798 810 258 583 583 798 300 225 167 600 889 143 748 104 287 244 439 366 22 136 918 593 657 441 462 543 722 311 709 484 107 995 128 545 789 108 71 483 142 976 737 933 440 830 846 889 910 658 563 451 820 382 95 932 837 553 23 984 393 360 789 99 111 194 485 389 986 227 826 713 445 355 814 852 276 615 703 500 991 843 90 871 64 711 349 493 771 544 386 153 865 104 509 152 595 570 514 28 389 551 262 953 539 737 997 329 778 103 722 817 31 704 682 646 497 510 917 491 763 312 648 910 435 653 720 457 151 901 984 130 769 306 320 598 550 63 976 56 126 397 175 598 455 668 30 350 913 535 194 878 750 55 575 693 360 99 507 97 244 636 378 67 150 779 516 693 869 120 50 233 200 677 999 315 254 934 538 494 332 949 127 442 36 853 876 69 195 464 100 960 314 576 416 818 728 775 697 319 644 133 976 943 271 612 153 80 851 85 39 970 907 889 489 882 806 882 110 171 320 635 905 613 210 680 828 749 331 105 342 475 236 805 979 728 740 177 88 603 442 611 570 218 878 619 506 715 308 642 723 927 654 995 910 675 236 856 538 584 996 985 324 130 88 579 795 559 196 998 338 331 829 470 786 806 698 190 891 886 937 784 140 986 546 379 409 742 889 13 651 134 68 944 560 747 822 572 367 488 868 321 816 793 677 389 683 375 204 945 651 78 270 908 810 713 679 861 365 960 948 180 283 758 668 583 101 788 871 838 965 10 708 986 236 13 180 910 2 813 88 268 360 329 727 936 37 999 232 356 29 293 534 639 89 785 466 455 975 708 524 635 312 842 985 316 860 101 943 624 65 961 412 956 553 465 574 561 17 652 844 953 419 712 900 118 958 352 319 153 70 258 567 765 134 893 87 343 214 584 814 636 699 737 262 703 466 724 251 415 461 16 275 847 214 367 920 624 612 388 652 178 782 373 429 598 597 659 363 269 590 878 268 795 963 373 623 783 29 31 369 153 625 127 631 948 288 136 937 834 650 434 377 908 747 998 65 281 44 561 413 242 384 802 940 277 857 2 361 774 599 88 811 361 647 796 958 615 849 879 709 735 355 500 909 89 506 636 163 506 345 68 162 408 509 61 372 518 85 397 324 72 43 756 121 922 117 818 649 118 330 487 891 3 744 623 736 322 235 124 335 806 747 414 813 98 140 987 460 211 685 315 302 404 869 411 646 922 846 54 899 104 213 954 647 202 650 893 683 51 260 961 248 208 79 222 769 686 225 862 428 390 538 453 740 181 986 927 538 443 749 29 75 100 964 27 203 616 542 279 2 792 229 110 452 330 489 720 924 34 77 81 414 43 559 734 661 61 495 670 725 134 412 953 49 518 494 70 577 357 399 404 367 759 512 54 975 435 440 640 748 312 890 827 940 741 846 675 105 936 215 840 938 582 51 626 715 812 346 419 683 30 956 429 688 305 432 574 468 803 101 557 789 704 191 666 575 673 638 933 34 586 226 704 939 921 805 340 410 709 561 466 647 218 251 400 971 837 80 394 390 906 278 664 565 66 530 447 998 349 433 423 77 402 564 877 826 311 229 241 514 564 727 393 849 370 961 539 824 299 76 196 977 141 12 681 228 923 666 943 221 260 838 276 872 265 673 217 163 529 568 390 91 375 410 883 576 763 384 313 901 72 783 270 751 334 642 181 116 465 67 289 207 528 932 543 152 731 106 402 379 671 928 838 780 799 413 143 892 547 491 86 965 213 96 69 197 587 959 136 327 431 508 15 760 148 546 637 942 330 811 386 157 169 671 713 497 392 240 440 796 691 247 225 330 268 638 634 547 902 943 897 665 732 259 228 432 334 897 261 665 720 967 580 767 454 663 565 669 581 992 490 96 442 667 130 348 855 262 370 214 180 190 314 918 627 44 150 453 955 484 905 529 686 712 327 65 949 797 819 742 848 221 684 945 309 551 529 534 648 747 577 278 870 426 319 952 234 350 414 102 246 361 834 456 412 269 133 263 557 610 623 370 170 205 314 586 387 192 684 490 892 997 922 988 16 242 368 299 783 491 581 726 188 224 360 197 709 231 333 44 110 488 432 430 429 543 255 257 14 3 104 150 652 492 598 290 904 98 744 122 824 574 900 612 13 657 355 657 442 393 385 149 741 948 631 20 644 406 938 836 548 338 299 508 648 807 182 300 30 568 299 613 66 930 760 128 788 462 254 728 176 885 140 504 10 775 939 248 768 257 106 317 889 116 928 541 981 852 876 507 490 436 496 828 155 951 260 875 356 733 107 86 773 504 892 125 389 69 794 544 130 841 213 512 566 955 9 654 372 594 474 983 888 674 537 339 829 318 138 411 548 292 548 872 170 336 366 4 11 491 213 7 514 287 811 251 306 36 384 216 458 769 509 91 817 115 503 243 297 155 779 802 37 357 76 918 930 411 845 348 396 267 471 886 629 142 722 126 324 235 229 447 813 199 784 149 710 588 923 292 421 936 501 980 454 499 894 734 783 124 520 370 844 578 61 725 832 700 558 486 232 622 615 437 476 340 309 278 647 6 449 575 295 187 325 423 188 782 738 142 407 147 175 118 249 908 972 785 600 308 305 405 907 7 158 111 833 331 980 622 522 505 219 781 32 864 689 274 496 743 698 926 648 702 213 762 174 896 495 556 132 687 603 144 380 116 432 43 348 461 657 337 831 58 227 576 763 185 821 117 744 520 192 95 622 425 846 615 65 400 314 902 472 595 534 731 70 625 522 796 336 263 410 409 327 848 277 6 238 627 611 614 515 97 805 78 25 54 36 775 751 752 720 991 688 298 681 933 356 591 595 503 110 955 369 502 901 786 958 467 533 455 593 332 7 638 642 902 634 657 75 136 441 923 257 872 599 895 77 440 537 647 686 569 434 225 124 509 649 269 19 610 159 338 783 917 489 442 138 78 716 289 132 527 542 691 196 273 25 280 500 140 577 276 4 265 44 994 929 280 923 757 635 748 637 449 379 739 559 71 516 814 944 585 433 720 871 494 434 75 268 728 448 644 581 578 421 328 678 758 411 408 296 956 381 2 545 512 656 772 704 595 565 330 968 565 592 377 885 565 891 214 498 538 434 437 326 429 453 851 14 147 25 520 418 37 929 720 803 247 974 709 850 578 421 190 4 337 395 90 572 156 16 497 497 44 581 503 595 285 153 740 777 682 322 309 171 231 725 615 694 161 556 685 941 462 994 374 659 540 288 605 57 455 363 479 687 117 148 47 789 605 733 471 940 942 115 598 668 233 112 975 163 431 515 282 48 244 874 170 91 128 148 939 515 137 763 184 728 261 95 544 47 306 550 872 307 284 144 508 436 211 39 368 438 711 188 576 712 552 628 750 748 903 850 106 825 684 92 615 262 450 302 882 973 163 58 782 999 479 217 66 514 42 437 870 625 938 971 161 533 379 216 694 400 886 104 422 988 949 207 352 54 863 215 360 842 766 674 582 622 338 377 294 180 710 704 837 400 850 102 817 292 756 13 309 432 858 527 354 469 36 620 398 913 539 239 811 653 582 460 935 688 365 284 622 830 286 488 406 245 210 163 965 794 3 564 497 678 949 992 212 526 389 337 181 648 692 526 940 255 510 590 728 744 42 644 582 93 482 855 269 689 35 619 580 998 921 53 556 289 773 882 465 290 962 757 831 884 129 672 985 77 217 699 536 317 209 595 189 177 355 82 701 538 241 570 795 195 745 764 683 398 730 117 685 315 696 828 81 356 530 47 839 92 287 996 890 4 791 363 378 802 835 708 845 305 694 802 619 746 54 550 146 215 523 161 387 223 7 284 317 589 211 8 167 639 16 188 83 994 246 627 257 164 218 447 948 297 3 908 18 111 333 304 77 192 649 742 118 20 746 84 959 35 976 821 482 533 708 818 361 622 462 501 257 591 695 947 502 950 394 702 925 613 416 768 80 458 416 113 620 757 307 156 357 245 722 337 251 711 357 432 606 777 956 591 164 253 470 422 249 716 288 232 471 901 345 5 700 155 464 999 173 541 460 37 734 441 704 258 186 126 426 808 76 41 910 62 541 555 730 410 786 33 214 69 122 59 253 551 429 720 697 951 226 979 7 653 179 555 429 242 914 325 834 796 605 811 836 874 753 160 983 965 673 988 790 84 959 579 566 625 991 615 817 817 574 284 606 374 30 460 360 807 782 874 954 241 323 527 394 730 738 33 499 302 303 263 346 887 865 268 566 810 880 886 102 8 965 51 942 842 879 289 324 397 915 225 30 257 319 550 368 405 124 588 853 205 17 893 635 130 930 649 704 577 738 706 738 475 207 234 912 483 406 552 976 330 735 127 641 835 305 789 813 201 842 884 502 503 874 553 961 546 508 803 39 26 565 431 315 776 802 479 130 927 273 328 64 841 867 627 271 803 339 190 825 36 480 779 505 980 592 191 766 800 709 48 212 689 97 328 133 725 222 986 185 246 52 468 139 258 239 90 830 150 67 608 726 678 585 181 826 802 109 328 154 36 883 780 464 318 486 221 716 801 965 463 581 685 871 63 657 792 10 396 459 438 86 943 38 701 6 590 38 998 968 83 19 186 548 856 595 701 102 22 335 18 790 732 862 732 344 493 162 699 221 758 992 846 323 326 540 310 304 193 959 627 400 82 57 245 844 863 792 304 685 83 505 814 146 571 426 3 899 745 995 512 506 557 914 602 694 339 714 807 19 9 818 161 783 902 57 51 190 971 178 985 271 145 86 377 276 468 880 623 574 42 199 886 629 208 851 848 151 603 1000 401 621 252 706 971 168 761 422 941 341 697 330 708 846 649 594 745 891 503 229 821 359 332 376 766 169 507 410 110 657 386 80 902 156 628 271 734 215 265 554 172 145 211 24 211 410 98 684 121 125 926 696 664 492 104 712 794 603 742 228 826 255 537 413 212 294 717 663 186 649 718 851 329 98 817 661 264 13 542 450 804 341 407 1000 908 157 105 104 853 460 655 211 758 405 838 548 945 821 97 256 49 681 19 743 399 264 98 895 83 131 583 102 754 126 733 817 324 390 182 377 89 672 550 497 622 187 13 587 561 578 758 700 807 245 837 785 851 245 259 169 486 81 246 83 706 219 775 509 5 304 562 160 900 380 887 133 836 344 966 711 905 318 317 227 76 780 829 113 311 957 285 432 680 279 784 288 951 69 829 97 753 584 812 166 914 269 693 145 116 6 810 175 575 674 445 782 145 990 871 621 334 613 686 958 210 836 3 732 419 379 27 82 206 611 939 685 211 337 674 308 868 610 431 805 578 966 434 819 959 944 210 795 591 241 1 522 837 680 971 491 771 592 566 470 616 57 293 487 715 293 720 680 545 562 790 239 582 968 550 253 24 424 356 244 662 64 550 688 535 55 491 794 658 996 30 946 399 831 236 988 872 209 128 696 525 592 503 845 192 166 308 193 156 439 676 909 330 419 147 255 687 238 127 776 116 444 458 755 262 737 490 835 409 734 694 926 330 358 648 544 438 924 29 282 19 844 185 669 814 827 748 628 922 146 775 432 295 841 111 155 114 759 439 547 297 373 621 963 641 44 1 749 729 173 588 20 177 12 560 429 606 249 467 228 768 993 462 271 966 404 438 789 246 530 502 432 429 821 31 475 488 814 912 499 277 773 31 576 52 922 702 590 671 981 679 987 107 34 939 672 387 974 673 787 514 211 367 639 79 842 978 111 479 341 584 26 63 776 11 358 946 839 838 362 912 806 61 668 802 671 495 502 743 100 116 984 822 905 323 268 507 761 851 768 210 351 481 763 15 132 740 50 934 325 354 409 655 516 905 356 150 145 706 488 279 988 658 563 320 578 461 303 13 783 708 838 829 380 113 370 931 264 895 516 479 268 450 98 840 744 105 522 497 192 329 185 925 270 569 476 164 17 716 318 888 276 601 596 498 155 888 227 795 431 541 594 991 959 847 208 580 281 205 225 897 350 934 644 415 296 773 538 967 796 489 279 780 924 968 49 438 785 300 541 847 632 307 879 329 29 946 155 310 653 641 346 550 161 142 218 936 824 75 596 238 875 730 720 365 578 691 383 762 656 446 640 330 997 406 605 241 194 201 514 113 568 14 96 86 794 450 519 772 808 676 594 249 761 416 326 798 659 292 150 211 494 570 189 767 389 867 456 188 94 468 219 697 334 30 471 823 123 101 72 529 525 689 549 463 916 685 542 699 715 476 371 974 287 88 522 338 996 651 136 886 251 428 775 877 307 653 641 263 173 801 43 504 199 688 580 466 64 87 854 29 565 275 775 176 670 376 611 910 229 215 405 147 656 935 26 802 938 902 43 570 902 834 619 184 490 835 111 35 128 787 434 854 362 701 334 115 167 895 17 222 601 714 147 537 191 715 501 226 786 491 686 172 814 292 65 214 319 596 587 360 507 172 532 487 560 715 153 238 515 285 339 37 292 111 771 946 949 536 787 444 971 230 555 969 74 310 553 209 242 450 801 400 140 385 378 697 599 865 819 675 708 891 581 275 14 702 191 706 275 271 228 164 438 868 27 638 854 613 736 354 508 892 630 933 302 538 435 80 382 500 662 95 570 777 881 323 507 944 562 168 69 792 719 897 783 870 585 240 116 954 180 12 533 985 636 950 83 623 293 840 891 135 852 23 442 988 791 269 139 162 485 553 626 82 457 486 741 442 109 742 651 594 119 489 610 926 484 62 628 295 66 927 679 202 197 153 832 493 887 940 123 941 690 305 165 512 432 549 621 960 424 993 548 999 720 450 185 613 519 818 112 882 996 134 894 666 362 979 61 686 122 179 686 493 596 145 746 196 817 100 871 194 901 267 660 521 724 397 683 858 798 401 576 542 604 122 634 860 825 893 214 445 750 481 213 372 455 345 593 742 747 293 116 621 838 294 424 3 634 566 907 798 701 295 812 988 559 50 189 135 983 888 44 327 929 640 636 748 945 60 826 356 522 217 190 675 265 319 857 516 602 184 46 100 16 503 832 387 189 110 340 830 784 82 633 43 727 469 745 503 852 950 230 732 80 585 378 768 311 285 482 771 632 375 446 750 232 51 158 85 937 520 266 654 573 875 809 249 84 780 755 941 351 330 779 519 773 103 898 37 701 918 327 804 415 145 78 300 641 402 90 569 944 471 879 444 896 10 328 395 953 179 387 169 536 739 618 323 975 824 336 67 769 915 398 836 669 688 382 256 446 868 379 601 636 795 244 927 978 397 55 116 126 774 735 452 96 966 526 853 786 481 583 797 645 939 82 300 675 383 584 813 584 541 823 494 846 889 21 279 114 150 186 949 890 662 167 168 381 888 452 16 309 349 390 808 640 718 579 639 59 868 510 78 510 279 526 276 350 135 913 248 948 97 730 114 366 633 998 225 167 137 83 809 635 271 700 82 314 976 756 596 579 16 846 918 192 465 568 938 707 526 62 366 468 674 948 583 791 942 576 908 937 448 973 476 1 537 273 985 757 399 836 453 569 96 244 117 812 834 319 943 748 844 576 678 219 397 801 537 101 263 853 905 404 454 283 596 578 145 935 669 832 565 947 931 941 244 31 546 246 920 494 274 57 702 658 227 895 339 673 877 599 591 319 48 338 876 114 666 557 468 130 551 88 978 290 858 182 106 304 367 297 325 708 880 47 190 327 25 644 486 103 649 792 65 405 721 394 901 679 325 876 603 787 235 111 537 826 591 799 904 50 352 464 320 833 248 668 897 655 738 281 278 296 728 430 707 644 749 370 978 963 390 483 957 376 745 961 813 80 189 592 983 75 405 554 933 262 73 222 870 660 584 863 628 438 724 358 314 199 244 297 77 355 654 596 908 90 889 390 300 268 660 763 38 332 950 491 613 454 592 642 332 369 187 392 125 61 733 844 123 435 14 850 959 576 858 844 60 558 985 544 936 845 209 525 728 746 992 434 721 87 504 595 401 543 615 461 770 187 812 837 998 383 23 523 952 22 808 698 374 900 132 869 390 506 475 291 514 819 125 601 985 362 354 368 992 810 211 84 103 120 136 579 599 414 611 487 751 767 936 535 21 510 816 405 39 770 420 21 659 8 305 837 307 116 268 757 632 876 133 638 654 462 56 457 219 935 322 383 896 993 560 386 39 812 26 318 827 39 139 886 45 889 624 650 288 565 591 490 5 392 819 427 385 622 450 77 498 936 442 306 255 54 429 797 608 814 81 507 970 466 143 52 279 567 17 188 567 799 219 843 760 528 736 938 832 424 113 24 787 474 251 902 847 374 393 6 519 106 811 408 107 808 118 152 884 535 447 635 720 138 71 659 922 337 508 874 144 121 519 915 553 833 398 503 362 661 517 298 347 53 222 877 439 798 15 338 249 686 184 591 435 394 877 289 763 872 637 57 996 690 138 241 657 301 463 729 700 271 382 214 280 569 735 98 644 402 644 426 16 664 217 182 221 984 53 520 858 454 286 826 172 649 50 647 969 670 216 668 45 466 485 233 548 37 584 630 906 378 829 244 976 744 502 971 889 450 560 803 649 345 201 207 380 343 285 405 569 50 405 897 677 487 578 92 203 381 894 897 82 227 275 681 231 182 984 53 549 254 778 708 262 466 30 738 790 799 900 450 581 310 584 732 127 634 131 473 615 646 366 54 51 578 984 67 886 912 345 248 771 550 345 990 127 262 154 611 737 765 379 761 291 106 556 159 5 104 614 519 837 743 736 290 967 781 202 811 374 61 236 456 795 858 255 453 833 653 262 468 387 815 742 864 811 304 68 707 503 608 838 877 550 913 763 485 529 636 176 788 196 610 177 362 946 643 107 799 784 802 904 68 435 566 310 76 932 941 803 708 412 160 302 550 638 834 925 421 836 794 536 454 279 149 78 381 901 243 188 532 285 37 881 625 434 575 365 658 259 193 631 457 47 892 385 940 872 660 875 305 608 93 975 496 685 817 730 975 798 299 15 634 507 645 33 768 686 263 161 823 433 766 178 433 766 6 539 29 304 722 975 32 310 356 88 428 18 227 583 115 103 882 222 49 400 69 595 623 678 252 533 161 542 72 846 378 300 975 644 407 453 453 402 263 140 689 192 67 95 242 738 359 93 71 925 667 860 391 205 510 268 869 122 560 557 339 8 318 913 817 185 74 337 528 572 669 292 468 884 541 485 111 58 950 611 446 916 612 279 121 372 954 567 975 296 737 357 614 683 483 583 345 109 316 968 21 466 390 678 43 480 757 434 434 826 36 138 502 103 691 319 220 838 874 313 114 599 647 201 341 389 344 561 770 753 770 739 477 91 484 919 475 75 491 938 90 544 335 360 796 856 394 976 133 900 418 25 958 406 605 479 537 401 798 338 455 132 665 843 131 177 483 877 7 818 763 732 896 809 542 529 822 807 286 140 711 959 967 567 227 236 791 803 125 666 595 289 503 814 227 691 420 477 807 642 877 853 244 103 925 981 717 278 598 23 716 66 332 572 80 17 960 131 740 902 953 814 680 792 911 976 885 588 613 910 679 439 824 763 540 558 82 911 776 286 598 609 294 388 241 513 730 360 942 594 848 738 55 412 954 623 372 180 772 309 389 611 745 738 917 471 27 908 18 598 426 594 620 960 597 983 636 90 642 5 219 550 998 528 162 620 560 499 353 253 945 335 67 860 263 831 731 948 991 265 870 976 803 479 761 422 942 111 331 131 249 776 971 214 986 51 536 660 365 360 879 1000 295 923 264 519 946 500 270 4 359 137 106 278 660 648 678 116 354 830 105 283 779 208 85 416 240 616 650 195 827 358 998 975 691 48 816 10 464 504 559 601 316 897 50 870 473 537 481 424 670 693 880 389 780 25 605 238 620 819 222 412 388 652 100 769 681 777 364 112 650 590 971 939 362 140 696 604 429 485 194 543 270 384 545 459 220 627 793 563 669 111 342 165 974 611 254 450 512 95 518 912 195 879 677 695 677 250 828 289 659 905 283 344 896 731 751 282 655 756 809 428 954 332 80 876 593 210 8 465 218 852 185 108 699 979 140 243 997 307 554 321 774 522 149 820 386 627 792 623 67 367 81 411 11 392 425 156 52 938 24 524 730 944 817 630 681 355 30 993 455 515 386 671 680 152 727 614 750 198 11 692 452 227 45 880 741 384 709 709 855 973 79 742 719 693 800 457 143 818 224 73 443 977 422 108 886 39 569 60 9 5 296 199 574 35 346 318 213 445 491 224 50 821 815 830 516 704 152 833 310 458 888 229 253 312 352 221 891 602 759 2 610 479 877 962 944 48 418 620 134 779 164 986 45 304 777 427 157 988 951 989 582 137 118 671 992 483 738 136 44 987 305 866 442 331 983 996 392 317 913 939 31 920 12 644 9 775 942 878 697 66 304 611 953 783 956 372 830 736 3 157 880 308 306 989 244 628 365 39 682 877 963 935 702 565 921 631 519 110 616 583 874 575 391 205 378 335 624 124 147 385 276 550 584 562 226 971 618 374 658 548 145 947 963 570 701 336 913 445 686 183 378 360 822 523 315 273 101 320 846 862 650 436 634 966 667 210 925 187 365 391 447 788 773 767 210 683 900 75 561 364 535 918 684 999 720 119 387 222 571 529 289 145 20 182 154 537 573 439 233 82 28 648 187 845 301 216 636 816 258 183 55 585 751 407 997 93 225 909 534 797 737 676 3 62 344 974 81 320 580 489 408 193 604 89 631 37 504 66 936 619 180 402 362 368 336 120 729 639 949 420 762 64 957 234 754 476 751 556 306 771 736 917 337 183 922 403 336 844 404 470 447 629 973 308 897 263 519 200 848 361 292 150 58 671 54 780 48 183 854 552 104 58 687 581 726 382 664 469 998 257 69 450 464 501 455 973 316 985 693 984 899 412 417 33 746 772 810 409 200 869 651 870 794 871 608 362 941 181 985 666 827 67 839 977 529 648 20 402 316 536 794 611 242 859 687 6 676 21 891 243 668 334 831 901 703 714 211 230 718 588 355 967 807 302 437 975 711 552 439 507 853 649 722 6 402 845 288 276 965 206 855 182 615 446 27 756 220 241 50 39 15 547 136 460 10 548 464 156 286 548 453 969 781 805 316 285 426 252 483 937 349 698 442 419 10 944 997 304 334 849 967 226 602 856 755 946 106 53 793 306 300 56 32 197 563 445 85 724 257 46 83 531 36 650 791 967 190 27 774 781 792 491 237 141 833 691 366 352 280 38 289 50 892 736 574 845 206 222 647 639 846 629 340 449 386 783 200 831 126 685 991 319 936 21 783 768 170 245 564 45 92 297 228 865 484 608 80 609 966 8 95 937 772 295 93 295 458 557 629 699 589 498 87 578 58 732 920 48 713 335 697 265 751 108 498 244 82 423 781 316 897 742 876 662 982 36 713 430 58 212 73 576 477 258 262 847 475 731 53 887 478 174 944 329 402 519 88 837 143 268 27 984 321 557 328 358 745 742 123 506 333 490 93 386 289 6 797 445 653 987 891 588 945 894 637 744 323 928 352 231 394 687 734 203 791 657 58 673 155 380 89 78 36 414 452 921 786 259 336 736 18 473 69 123 557 374 304 564 664 574 626 386 942 982 255 165 300 567 193 367 924 725 266 62 77 850 223 501 354 319 267 479 254 602 784 132 329 107 370 554 926 360 13 191 474 777 312 643 190 856 600 524 934 220 888 733 372 3 490 907 972 969 111 840 834 239 139 440 408 428 324 220 969 577 915 309 751 1 517 501 251 345 209 355 861 840 947 840 836 459 293 526 130 627 122 873 124 107 867 769 51 963 573 260 228 577 175 736 614 99 376 82 349 567 936 881 298 146 866 310 418 159 418 770 183 589 271 241 273 144 640 359 530 347 286 235 548 745 11 461 581 492 134 854 25 542 874 641 66 278 645 612 396 285 248 263 426 570 785 86 196 912 480 274 773 353 478 1 885 80 355 983 755 346 386 751 844 472 29 308 642 863 387 452 80 534 200 959 45 330 497 478 780 477 179 148 461 105 167 359 581 563 170 219 731 684 654 290 855 984 611 954 885 537 462 745 88 849 114 452 566 80 412 423 830 39 213 61 682 358 279 963 795 813 723 591 767 676 434 714 511 101 870 691 884 649 549 595 220 885 3 33 837 757 636 730 112 764 759 588 245 303 787 362 513 340 797 926 518 272 947 346 684 142 305 216 432 673 420 593 808 236 962 101 408 768 572 242 10 222 533 62 57 14 160 927 964 478 343 583 314 886 648 946 788 754 670 186 257 598 726 826 880 480 844 605 267 759 799 607 773 50 943 87 822 220 151 787 833 934 936 142 279 328 43 841 86 215 742 686 344 357 555 753 279 208 249 982 118 477 670 197 515 204 61 995 470 18 207 978 230 142 553 851 431 471 951 787 540 246 365 807 867 516 640 615 824 704 33 994 414 614 65 886 533 875 682 72 944 804 351 926 507 42 617 205 942 597 497 443 969 852 906 158 615 331 941 780 938 696 972 503 223 225 654 281 284 673 450 902 610 337 389 258 732 792 122 234 961 384 506 806 302 147 593 434 148 770 898 8 327 919 555 495 723 702 635 448 573 605 152 740 199 661 578 121 34 723 688 516 271 230 764 683 517 518 819 813 839 187 835 488 136 778 903 851 166 801 913 85 791 313 951 775 952 966 506 26 460 975 905 662 465 261 369 868 605 516 253 307 652 489 357 294 897 269 813 965 759 295 109 397 754 125 621 170 877 387 759 838 898 237 750 839 352 916 741 713 30 623 350 627 20 639 541 497 370 802 624 175 46 907 304 622 808 748 758 340 808 909 442 945 965 9 593 664 248 702 401 858 984 40 788 790 336 285 880 837 348 439 882 258 803 428 905 212 479 108 700 888 635 395 644 607 261 198 853 407 984 216 242 545 127 911 552 58 546 809 110 198 779 674 248 669 808 79 961 797 21 971 547 690 189 844 940 405 957 937 745 330 92 53 208 486 821 553 597 148 699 430 768 755 202 117 247 909 200 497 730 15 767 55 404 804 299 327 420 440 475 429 903 885 880 988 337 443 865 902 285 859 613 459 997 807 612 445 395 442 957 562 804 88 672 597 740 110 914 746 200 435 276 685 493 130 238 37 417 200 486 652 93 794 476 313 851 388 4 590 866 565 418 419 969 256 503 172 879 468 931 601 104 573 262 125 977 331 770 62 523 21 33 215 215 550 334 221 363 791 682 853 907 181 160 9 542 651 819 577 487 693 330 144 687 214 320 707 296 982 214 756 176 436 864 760 230 86 839 135 424 408 74 866 21 123 272 385 858 847 598 247 447 499 159 529 480 520 479 993 193 666 764 570 719 870 435 553 783 196 867 202 348 109 943 201 936 52 575 71 788 928 926 482 249 102 326 714 985 186 389 574 111 897 427 75 265 43 514 383 17 659 47 335 338 858 594 626 980 914 260 697 504 59 764 20 778 986 477 604 12 645 648 997 540 67 821 852 155 381 45 834 391 582 877 576 406 140 847 852 572 808 361 23 519 785 476 450 356 940 257 338 209 303 839 494 689 513 67 582 62 135 753 709 372 858 3 656 431 32 370 927 799 947 822 949 707 61 28 259 895 447 407 813 28 977 751 742 661 552 384 428 680 992 176 872 788 679 707 533 591 255 896 527 422 944 528 788 142 693 331 122 361 275 240 608 625 66 591 450 857 566 795 826 685 107 315 857 840 367 769 94 653 238 439 220 879 244 442 459 298 523 999 908 626 569 695 548 362 864 531 220 645 345 878 838 669 201 479 271 2 272 506 726 889 803 100 677 290 576 22 544 962 42 145 232 467 143 358 565 642 474 655 964 579 846 520 756 720 467 673 642 337 127 536 74 741 176 369 427 500 446 308 444 517 565 863 218 507 975 713 105 132 324 290 384 386 194 845 370 893 89 348 217 775 992 349 133 907 265 853 151 723 679 884 507 646 822 393 429 225 481 224 730 567 653 104 290 919 645 620 770 460 556 311 823 697 470 88 667 185 710 417 513 59 695 620 573 304 451 270 667 408 314 962 743 974 342 32 662 471 800 793 644 827 80 599 361 667 815 616 165 500 980 577 341 11 494 11 928 792 550 515 265 540 574 381 999 65 158 41 437 992 817 996 135 198 666 807 690 590 713 972 743 589 131 967 684 256 352 392 826 846 914 566 969 789 667 503 814 433 531 319 238 925 226 194 430 504 595 362 248 479 21 686 139 893 936 544 702 107 624 389 482 551 731 78 65 290 997 277 21 991 503 147 874 89 151 880 267 160 849 361 306 582 588 150 781 258 394 965 107 967 39 213 330 675 650 471 213 49 913 826 48 438 307 657 803 581 58 589 289 379 298 376 720 184 909 36 935 974 933 717 293 495 407 752 332 81 613 886 755 151 259 898 189 679 530 602 243 800 851 687 748 358 289 590 272 817 322 545 89 215 151 709 836 699 716 922 124 494 945 718 191 573 298 192 637 138 410 101 388 179 117 473 105 975 28 757 245 555 405 981 471 990 379 81 551 509 453 594 660 783 824 422 659 990 57 80 353 510 590 918 949 208 580 503 514 376 434 874 63 282 874 472 439 696 969 603 685 193 26 944 271 333 152 308 18 209 669 425 377 811 851 57 347 304 916 564 617 834 390 992 856 750 88 718 33 868 384 77 446 458 802 960 996 142 584 946 293 519 385 441 736 607 151 377 630 262 918 820 314 174 952 68 649 725 127 408 861 322 316 368 995 247 449 918 393 7 284 278 638 416 961 438 531 576 377 595 893 389 824 690 417 701 157 267 240 476 178 428 658 89 733 221 741 947 482 419 979 148 137 531 509 651 93 688 131 411 149 139 320 998 243 576 145 461 866 369 471 298 981 579 50 230 145 163 23 437 604 908 248 671 49 181 981 619 432 461 151 643 983 4 350 206 168 814 861 680 894 335 429 531 870 297 88 145 80 227 285 524 558 152 66 281 542 837 589 80 265 648 172 107 979 589 981 237 331 268 590 595 191 313 980 381 473 100 827 620 868 76 585 2 903 672 437 639 257 418 808 562 502 151 608 479 474 338 141 836 780 547 559 298 977 91 771 441 855 783 108 320 311 257 434 86 627 682 912 298 741 452 760 995 703 914 15 431 544 666 170 929 938 55 490 881 664 847 328 959 98 98 929 211 355 354 912 242 958 896 927 315 891 952 991 679 659 436 584 16 853 754 191 889 256 892 439 121 66 342 183 127 861 770 822 612 786 673 338 571 143 696 379 265 627 267 490 716 59 748 103 390 301 435 266 735 606 849 287 142 411 783 793 337 95 806 709 551 117 601 276 671 154 838 379 53 398 844 524 905 17 272 268 465 240 252 780 430 335 794 662 933 900 747 865 837 675 843 280 295 260 553 57 338 734 126 453 234 617 369 931 538 791 477 365 418 337 839 681 829 331 690 553 190 337 904 254 700 342 434 853 295 557 724 746 712 541 354 185 117 337 644 790 665 904 648 305 635 675 923 374 918 387 608 974 916 920 215 545 436 253 908 279 195 159 493 975 477 648 416 780 632 873 829 542 308 297 263 814 433 474 323 720 259 535 321 123 718 458 139 721 388 415 966 942 94 99 462 121 30 434 4 150 86 237 188 635 300 946 35 54 35 530 459 746 457 811 738 274 661 499 672 541 823 20 468 550 55 97 829 886 663 715 517 588 512 158 939 416 88 438 481 316 924 514 199 861 93 753 848 583 953 111 848 178 864 260 679 607 610 250 311 792 646 47 621 134 564 698 103 304 656 633 737 603 996 374 121 69 12 73 696 86 386 104 141 901 14 160 35 375 911 694 544 187 987 441 342 869 994 545 241 525 942 221 583 689 889 698 366 198 775 811 205 734 96 127 452 442 253 838 834 592 928 529 382 560 652 70 807 745 697 5 793 525 122 996 655 847 314 517 230 558 753 35 54 348 612 916 671 420 824 50 744 860 616 572 86 782 921 853 162 40 788 406 831 328 2 575 202 314 866 622 467 468 128 461 477 71 87 670 345 451 872 950 284 846 142 585 956 963 616 979 842 819 672 363 757 521 181 794 327 959 852 883 536 336 574 287 879 241 117 107 778 780 891 841 623 321 957 510 620 184 535 89 965 209 597 549 808 848 722 793 196 53 945 795 523 62 269 946 919 459 561 684 217 684 133 287 137 94 623 928 689 409 142 831 295 573 685 434 830 285 99 223 66 338 23 986 754 220 585 189 618 873 318 304 832 683 970 704 167 644 876 895 828 388 719 415 856 50 168 263 977 196 795 203 808 545 69 32 100 779 865 719 20 453 414 804 624 263 97 369 861 375 991 530 779 130 970 839 562 836 841 141 392 48 44 802 380 41 314 18 617 919 14 297 335 247 628 28 458 642 614 430 683 469 347 208 621 868 667 982 661 834 906 93 139 928 470 665 120 893 506 617 826 853 754 597 986 445 764 684 880 259 562 162 494 623 858 611 926 804 591 229 988 943 560 60 22 591 364 490 794 387 937 276 99 308 797 539 365 115 775 285 445 466 484 595 145 313 945 405 545 694 939 406 299 85 997 565 694 139 818 578 970 186 825 387 318 384 926 49 247 291 742 445 248 930 396 287 950 313 106 945 162 2 700 452 979 942 128 87 43 133 898 78 870 960 86 669 66 188 719 67 240 814 135 183 878 913 227 500 466 870 993 282 32 260 360 521 991 463 953 928 634 383 147 36 554 363 599 733 598 444 231 32 547 56 838 60 627 602 733 691 746 3 722 959 923 194 247 791 608 251 334 463 297 253 888 557 34 686 549 650 575 342 289 507 78 474 565 848 118 259 217 737 576 856 391 115 489 963 515 439 159 600 876 550 274 745 392 558 103 616 647 595 941 296 607 415 669 402 695 735 961 511 598 427 740 384 25 279 977 511 493 648 297 962 82 380 504 33 383 267 822 857 903 137 967 472 243 392 41 943 559 347 779 925 746 418 180 341 158 312 318 147 169 212 25 773 327 266 422 240 139 390 590 947 87 643 865 944 636 631 283 689 441 524 68 952 778 866 982 72 846 125 823 738 878 667 551 30 686 751 314 835 863 754 619 499 676 316 267 73 53 538 870 554 152 452 129 268 492 82 750 436 957 783 773 340 554 803 306 334 572 850 232 952 19 686 220 590 166 526 12 783 225 562 257 901 980 811 384 530 721 833 445 780 287 508 951 691 128 170 179 485 863 768 663 282 500 526 600 422 283 276 302 324 356 416 586 465 117 558 200 357 303 600 55 444 331 26 377 1000 349 839 372 636 767 681 182 294 390 390 619 574 542 258 778 79 62 824 64 35 921 944 225 304 258 408 719 417 589 133 404 657 244 37 692 286 753 722 97 880 308 803 176 482 627 63 204 409 426 228 619 960 724 276 981 64 393 83 164 956 181 359 624 210 799 577 334 225 828 791 833 279 716 433 726 412 916 782 815 496 863 626 331 318 637 23 768 424 693 948 165 199 635 999 626 859 137 564 851 521 962 752 579 724 562 740 356 399 730 689 350 647 784 422 94 906 443 268 567 114 75 374 124 548 377 747 681 217 615 873 288 375 724 597 97 594 433 27 254 520 502 673 906 574 266 353 899 731 40 102 472 783 118 380 242 364 498 452 617 980 896 604 486 782 931 785 884 125 513 836 275 462 121 426 2 345 983 700 640 443 692 910 189 934 616 837 985 723 551 171 661 525 555 563 296 603 546 334 383 624 171 213 885 150 512 781 973 68 431 645 383 670 749 808 379 729 501 908 714 100 948 316 697 130 887 439 367 868 299 725 360 250 888 86 666 591 952 663 728 186 953 154 992 833 490 298 16 517 48 363 575 952 638 244 83 95 73 68 657 503 44 847 436 485 511 504 528 280 951 805 921 762 371 894 143 565 161 865 726 631 936 171 675 139 434 838 680 326 40 374 494 126 160 583 584 527 101 842 949 689 567 514 767 426 504 197 641 763 465 951 927 101 980 49 900 152 585 12 259 143 710 793 821 783 1 834 933 563 260 253 517 175 243 169 448 731 458 517 344 647 397 665 650 452 43 722 639 249 392 529 117 981 705 467 974 495 695 513 586 383 168 263 607 858 312 833 441 421 88 312 567 370 770 919 454 918 327 56 567 383 363 394 847 162 201 88 272 411 40 548 654 318 353 887 778 954 640 854 235 246 599 597 16 624 407 934 192 786 511 339 2 900 123 874 463 588 880 219 956 980 331 927 825 848 848 961 769 49 994 935 536 364 139 896 77 635 340 442 775 567 553 582 5 362 255 473 111 147 134 326 476 249 365 425 170 193 466 974 736 915 232 844 341 11 214 309 4 395 987 581 899 48 934 263 411 159 340 3 362 750 17 124 834 127 171 550 442 603 935 137 993 28 968 308 811 842 745 106 598 969 306 104 339 29 58 462 262 527 518 333 229 126 675 953 793 55 603 570 639 185 571 714 755 250 171 827 381 171 286 98 871 870 166 110 922 611 217 490 539 133 480 359 645 874 412 907 565 1000 828 595 660 668 732 491 34 363 170 492 414 947 740 232 398 73 296 441 565 869 748 903 440 268 148 852 480 783 810 863 488 576 65 683 278 214 189 997 740 272 624 35 771 867 780 264 207 817 421 991 140 991 327 581 347 666 687 672 94 59 731 576 454 19 944 888 636 731 880 934 955 24 351 63 208 820 853 204 521 1 844 682 646 976 942 157 967 158 136 529 318 351 322 681 829 77 259 326 624 784 551 880 102 619 745 468 849 648 228 728 179 629 666 106 928 649 547 223 406 793 64 151 446 590 1 331 255 870 174 429 207 48 299 926 848 766 895 348 976 635 3 670 727 445 781 45 735 721 826 463 461 124 108 54 107 640 645 767 370 191 431 229 487 386 206 857 605 959 249 914 269 351 333 296 800 590 428 429 360 853 914 366 599 665 95 767 962 914 530 853 670 212 590 397 339 932 512 534 619 792 159 131 312 570 146 183 493 914 668 768 641 152 16 55 684 212 44 727 463 719 298 259 191 425 143 772 368 784 440 599 657 851 815 488 601 390 762 228 155 119 177 362 847 374 116 163 65 565 614 727 344 728 492 510 868 761 31 338 325 807 834 774 687 155 911 662 622 555 952 678 998 894 319 195 25 117 388 892 273 47 580 79 718 81 319 625 824 284 983 636 913 931 820 304 150 79 559 375 863 940 522 54 845 621 6 963 713 795 532 928 230 50 189 641 260 161 558 407 625 62 44 436 80 412 824 969 284 115 164 382 875 308 879 945 86 535 139 532 135 837 102 940 246 599 328 983 948 906 64 966 205 377 425 791 912 648 600 936 756 371 261 469 507 278 427 117 435 979 853 553 700 628 832 46 644 413 446 424 963 252 600 917 32 6 885 315 23 908 472 8 863 377 568 970 667 716 731 167 268 836 522 964 979 851 60 715 48 803 913 973 203 654 643 393 150 876 719 122 610 672 998 336 1000 455 943 893 577 447 119 51 386 649 438 877 692 476 28 925 413 372 804 904 723 138 330 504 494 288 754 823 65 376 79 839 421 494 41 44 968 447 912 465 755 683 783 640 480 284 494 282 751 212 70 471 868 938 190 726 907 957 448 285 12 380 668 908 124 541 465 27 436 447 381 471 491 792 968 748 700 726 875 875 841 368 732 84 127 815 648 301 864 668 695 16 23 345 999 272 1000 735 651 197 282 71 947 20 866 781 687 62 765 456 869 210 514 795 526 706 682 969 464 679 2 988 798 259 734 490 876 541 728 187 348 376 485 969 909 338 52 92 173 867 640 266 806 548 896 467 542 997 48 957 324 917 507 888 987 546 405 510 260 414 919 159 440 942 133 203 62 348 491 10 801 492 569 541 421 840 722 598 490 394 965 377 97 963 93 419 921 166 943 254 494 986 735 19 344 330 256 786 244 475 856 72 650 285 896 790 860 471 36 186 431 834 578 474 796 559 892 739 692 951 758 748 942 942 884 529 967 421 745 527 130 764 197 234 338 815 267 295 775 356 604 112 574 912 330 601 73 864 768 972 518 475 15 355 451 266 394 589 362 67 181 888 381 148 33 47 268 383 125 714 686 801 68 313 389 776 786 413 486 927 586 110 607 15 235 735 936 150 101 944 241 604 706 248 928 216 36 98 363 397 68 959 481 977 333 613 763 739 53 124 878 574 962 209 531 732 777 590 496 470 769 260 421 525 295 922 314 717 418 352 171 218 633 190 169 788 345 15 147 643 354 908 459 434 918 438 486 507 746 310 121 9 749 780 926 17 122 630 659 743 326 470 269 728 793 210 779 888 552 418 57 772 944 519 245 840 658 928 382 915 579 318 329 870 361 335 426 974 747 51 197 223 96 834 197 581 937 759 426 390 39 452 884 948 13 742 581 884 683 995 48 466 278 720 734 86 988 590 903 943 449 772 229 480 657 547 550 1000 927 799 591 360 15 491 324 408 736 520 64 519 653 887 82 491 952 447 470 798 732 714 575 83 291 171 125 254 43 794 305 774 170 341 297 174 49 96 271 415 592 369 524 604 297 92 499 523 904 752 238 483 710 723 798 757 244 701 543 240 918 421 308 562 786 913 434 600 242 400 997 360 849 188 115 620 995 729 508 24 935 785 113 796 604 731 33 976 932 436 762 554 174 576 4 193 703 842 757 991 361 590 659 389 868 524 236 367 692 512 493 71 268 52 705 446 318 351 538 127 983 378 121 245 688 756 930 842 147 855 711 686 719 645 468 144 897 663 177 478 742 804 500 398 700 991 478 592 938 714 182 744 871 245 489 992 164 287 373 260 609 887 781 408 553 773 808 95 128 362 550 843 556 586 351 269 168 14 365 674 225 555 334 11 311 483 580 27 488 959 495 164 172 151 889 573 85 76 509 962 898 166 998 283 330 916 962 434 782 325 650 246 912 99 530 432 953 566 233 771 8 726 147 321 413 970 61 953 64 847 257 826 278 594 194 285 684 52 634 992 814 98 817 699 140 341 683 591 647 383 78 145 898 861 11 72 685 265 177 811 19 940 281 687 543 718 50 681 919 753 197 669 984 679 549 906 965 463 85 517 570 994 794 221 94 489 625 474 167 156 986 386 466 505 24 756 522 203 250 964 113 355 448 423 110 43 670 73 215 824 251 721 904 476 356 848 776 937 27 945 167 336 996 669 643 586 628 678 407 443 277 369 16 429 754 524 69 518 785 217 300 675 652 840 332 557 19 3 336 711 426 304 268 987 642 542 950 228 630 908 265 870 566 135 553 580 222 575 850 125 153 694 995 854 540 482 501 165 222 858 792 135 741 401 206 678 203 264 633 260 757 184 955 524 867 624 913 237 305 123 736 657 862 575 833 513 890 663 575 564 685 216 258 87 318 178 205 610 339 517 35 759 461 935 829 23 311 466 602 26 910 966 846 381 783 105 664 647 388 605 799 277 174 170 408 226 774 891 133 651 404 71 157 41 144 345 391 768 573 457 710 823 664 582 167 550 62 108 95 719 322 696 741 512 322 615 276 563 271 861 730 865 965 276 470 758 404 111 441 951 935 465 248 972 833 347 832 606 120 663 156 367 608 802 710 607 326 493 195 149 986 916 183 124 936 599 294 82 209 446 76 357 540 973 285 198 301 288 451 352 535 329 733 811 314 156 461 28 359 509 955 86 260 318 475 899 150 127 725 866 5 185 441 215 732 269 298 173 394 895 905 436 372 316 276 744 495 687 322 696 543 154 212 31 529 332 520 63 406 750 616 122 857 801 489 998 527 855 641 440 188 980 606 87 696 994 594 680 193 52 13 116 202 348 819 544 840 598 798 994 181 727 644 307 104 385 366 983 785 849 240 853 636 816 204 917 724 419 475 911 246 705 63 661 604 643 375 164 644 228 868 25 269 1000 731 530 306 323 114 710 137 160 538 873 741 947 804 657 410 593 21 98 587 838 59 767 689 947 103 212 992 912 756 125 680 409 403 371 104 995 91 959 313 812 11 23 867 743 43 382 467 482 44 442 786 280 275 278 123 913 797 281 291 199 58 428 548 941 666 784 351 344 108 146 392 444 559 586 800 151 272 189 437 627 52 94 685 307 597 661 962 945 194 575 173 451 729 213 224 830 834 679 222 228 457 351 846 972 299 162 287 779 437 216 189 434 409 975 183 720 425 692 167 128 704 881 330 839 795 543 272 996 416 352 786 609 367 146 590 808 797 733 989 110 594 974 73 661 339 381 539 532 818 8 53 960 213 47 553 109 422 201 339 466 204 225 224 738 467 549 66 989 274 399 634 143 674 5 452 540 106 746 585 291 249 276 91 13 353 496 759 980 942 205 364 893 587 186 116 1 940 446 988 223 117 119 1 122 447 366 744 182 953 131 296 291 101 826 234 572 823 559 77 900 477 289 234 924 767 559 989 781 421 921 950 950 910 117 809 340 146 207 726 333 198 100 909 647 464 802 151 832 302 248 730 597 619 459 772 691 846 526 980 64 524 465 132 792 833 359 285 154 936 230 461 801 277 443 704 417 820 798 459 54 282 272 505 541 631 56 839 76 416 707 557 349 82 491 893 68 325 710 627 208 760 111 331 502 200 250 664 263 547 583 530 209 934 435 996 888 748 81 644 129 197 699 603 792 689 272 22 987 719 965 868 927 225 889 956 492 346 252 701 969 934 637 835 887 172 900 780 131 350 998 884 243 770 29 492 153 474 952 548 520 279 113 615 142 631 339 963 633 409 434 397 856 337 904 237 221 196 83 251 849 651 855 158 833 39 303 39 985 759 974 587 572 968 295 585 771 740 860 79 242 461 242 891 380 388 627 75 643 973 952 293 828 236 480 732 185 79 289 91 622 267 755 784 662 930 183 252 839 199 563 714 381 933 610 52 40 488 128 351 137 827 179 791 936 562 730 569 401 864 875 703 860 807 683 393 57 313 12 236 550 560 261 932 86 3 686 27 755 845 868 978 835 301 292 407 489 489 510 955 181 244 670 992 188 356 493 414 83 728 255 689 632 730 118 76 794 793 791 556 307 689 991 523 351 81 482 737 606 185 815 102 404 849 710 650 949 718 625 129 307 732 344 555 8 154 689 4 786 326 708 432 105 880 324 930 258 701 355 556 263 580 977 640 167 295 360 147 914 938 211 700 652 431 695 444 956 48 61 796 707 695 13 132 582 792 136 819 204 362 696 271 325 58 289 986 344 603 817 434 159 17 795 398 851 212 10 971 766 388 183 18 340 680 301 483 54 978 971 709 831 476 265 782 615 302 527 679 308 933 490 328 227 893 16 896 696 663 538 797 728 464 262 419 762 769 218 40 820 345 984 253 575 344 341 736 785 578 92 295 602 891 282 409 193 430 574 670 484 593 798 236 802 50 326 571 928 315 175 323 311 14 785 435 844 890 5 971 692 321 540 531 647 524 476 670 664 312 677 228 557 687 534 232 823 361 537 284 792 910 486 866 785 73 94 540 531 915 628 799 523 630 707 66 306 676 313 50 73 144 858 242 569 803 642 808 52 505 916 692 653 613 838 467 630 215 686 539 408 716 444 110 670 766 493 560 69 460 757 823 103 314 452 499 828 447 921 521 943 129 124 875 794 146 313 525 355 279 239 174 891 70 219 708 748 615 642 233 209 492 186 93 37 859 700 31 945 760 841 104 250 652 285 669 172 351 316 15 949 173 710 41 254 974 885 799 294 662 121 730 420 446 983 688 643 151 155 321 711 169 787 766 965 691 848 840 536 819 11 601 155 749 544 593 900 736 227 441 325 57 767 753 243 417 506 592 31 693 729 783 995 36 619 694 991 590 184 343 733 225 940 346 122 758 469 866 615 990 138 356 164 86 740 712 252 254 772 927 488 28 16 136 579 505 327 134 542 272 534 830 809 561 655 480 226 597 596 296 268 423 12 315 365 538 168 955 620 326 540 234 832 222 403 979 698 764 311 198 793 773 204 84 181 882 256 918 77 557 396 484 424 13 152 228 472 452 219 59 29 77 442 664 827 176 44 929 367 677 636 713 954 324 53 182 808 670 893 285 773 529 308 23 640 746 257 793 133 623 28 357 618 885 372 305 121 166 397 641 526 19 56 450 955 990 336 430 767 648 108 121 11 145 334 385 274 644 374 440 881 580 568 753 99 301 211 487 158 954 922 709 313 372 498 775 655 186 186 270 789 446 47 301 677 724 542 552 53 468 398 250 753 51 431 723 7 95 949 850 806 342 323 724 509 327 658 443 113 471 521 838 260 144 193 514 292 502 423 759 896 298 589 480 987 935 605 55 444 709 53 280 119 940 643 426 544 422 834 445 687 321 494 712 452 708 892 69 32 493 870 937 38 788 730 254 465 299 318 784 880 552 411 591 106 41 531 377 109 794 859 839 542 278 906 550 131 245 360 442 391 13 880 132 652 70 271 881 164 553 123 676 422 324 102 409 358 703 945 436 523 13 217 927 734 772 883 689 44 983 319 508 294 817 646 481 718 872 163 405 905 666 643 725 828 472 983 337 148 714 819 970 733 236 87 867 223 118 57 828 721 637 793 35 880 948 526 422 183 678 601 704 268 398 2 160 803 458 513 909 880 503 763 932 884 758 163 293 454 246 974 237 180 123 64 348 793 903 746 134 337 154 713 811 246 687 998 499 168 236 332 141 677 87 157 858 212 293 232 809 820 835 27 413 269 441 659 269 135 9 782 334 327 854 988 301 758 609 560 164 986 42 418 920 234 149 314 579 844 377 899 602 16 487 728 403 353 348 192 938 541 230 827 137 879 361 551 780 78 87 618 128 88 242 799 122 379 539 811 96 18 966 881 770 935 672 676 838 706 991 372 763 489 881 279 502 624 554 80 211 231 273 353 238 429 959 441 975 433 715 614 44 85 852 679 447 486 797 841 223 749 376 306 470 206 637 843 421 123 203 342 361 697 516 556 113 869 924 358 54 74 793 867 420 993 647 437 662 987 814 234 224 386 763 231 469 804 769 107 4 567 869 192 3 288 944 615 41 89 785 904 139 993 274 364 927 323 566 27 995 968 373 531 166 968 798 262 375 847 685 327 506 494 463 836 266 321 293 740 943 699 736 849 302 772 411 633 8 547 162 991 966 729 346 21 232 738 552 272 341 549 196 402 366 312 952 391 953 982 67 660 193 66 96 753 731 778 892 842 712 803 471 870 94 80 707 500 166 868 405 905 347 516 540 657 23 716 582 712 909 884 269 506 518 456 148 197 797 83 771 47 485 397 920 575 811 807 336 643 614 705 801 26 441 924 195 706 319 482 494 639 419 644 165 63 934 534 773 364 105 675 111 63 581 936 984 958 567 268 568 534 616 406 528 579 923 769 371 123 882 532 917 744 184 199 833 42 964 609 456 640 950 627 787 945 126 843 736 369 716 196 9 669 356 25 712 91 227 622 392 130 802 392 399 76 446 752 56 417 597 462 348 513 660 164 661 375 111 664 54 168 171 855 375 867 829 596 567 809 316 290 178 620 953 633 314 931 285 553 551 485 366 627 239 739 888 376 92 641 425 270 960 776 773 939 163 45 148 424 166 290 653 414 277 227 422 521 552 645 913 983 110 916 111 479 730 677 159 208 14 364 924 394 514 196 753 469 86 243 715 360 746 830 804 416 570 897 156 376 719 730 348 387 989 809 762 208 533 634 331 400 412 180 54 278 864 990 551 201 26 691 161 906 15 693 672 603 461 912 976 395 521 143 960 586 26 691 43 777 836 368 455 879 759 664 861 145 806 30 529 82 16 140 196 77 823 632 57 309 880 872 395 365 815 179 540 404 572 480 189 924 689 95 182 351 279 98 462 479 552 275 739 715 187 465 111 768 214 405 330 215 372 994 444 359 805 272 684 455 551 583 555 934 504 524 838 682 792 846 992 684 656 524 957 236 517 928 951 553 995 555 302 792 870 79 111 573 77 722 265 272 446 279 429 638 391 525 314 955 536 544 993 163 347 1000 974 448 519 943 764 848 4 87 860 828 304 978 921 278 28 594 313 483 127 10 845 343 114 178 599 235 223 508 598 422 23 279 633 978 487 417 861 563 545 213 683 947 581 533 783 197 127 950 921 842 656 981 858 938 25 954 759 987 990 106 131 705 890 706 449 399 513 913 405 425 168 92 424 394 363 706 35 167 26 548 372 546 601 659 186 563 101 381 147 356 689 829 528 757 771 528 37 785 907 452 906 511 929 593 128 344 725 916 114 406 220 193 705 128 432 347 371 867 578 464 837 930 670 757 312 672 125 892 892 612 703 878 493 883 54 284 150 442 902 476 59 475 580 654 930 369 258 427 433 200 348 483 448 429 714 545 723 785 470 803 239 851 674 833 697 238 137 589 70 417 304 191 407 480 528 324 919 620 483 16 691 712 864 269 894 143 94 986 907 610 744 472 384 109 750 821 838 744 842 386 236 469 205 689 416 364 189 634 939 609 177 882 151 50 989 380 725 243 177 391 246 82 515 646 193 510 723 630 737 997 201 57 270 992 206 733 299 771 616 560 477 155 686 145 991 720 444 614 104 621 767 786 595 535 882 509 255 747 13 859 742 840 602 605 159 684 754 29 536 225 506 756 820 345 460 154 525 709 967 481 614 684 228 159 196 950 613 624 628 912 884 234 339 125 485 297 444 33 585 914 289 648 197 625 358 889 591 963 52 790 696 273 908 894 169 90 213 758 423 753 803 759 154 436 392 478 630 166 575 228 663 302 342 610 137 300 511 547 64 826 401 104 85 68 942 360 173 318 594 456 755 966 546 54 760 943 792 175 913 857 477 866 588 204 596 4 712 846 98 295 217 23 952 442 539 251 930 11 940 536 962 878 931 762 963 937 539 908 840 192 518 862 906 963 769 804 1 775 148 458 329 639 502 391 201 805 892 614 661 852 75 205 614 733 554 967 383 306 683 748 694 113 374 762 961 822 848 289 269 126 683 193 405 137 198 140 696 870 655 948 991 857 147 326 660 299 791 224 153 755 84 467 333 86 165 758 521 608 383 81 502 771 118 700 408 682 929 533 925 309 443 206 133 713 702 154 704 96 928 216 87 220 941 691 978 217 955 62 159 314 288 652 414 763 966 861 618 399 694 998 822 533 379 351 100 111 476 760 37 696 827 232 413 513 568 546 301 879 764 621 421 869 787 31 80 694 983 782 388 329 440 351 138 563 810 512 859 139 198 35 586 932 756 507 11 805 776 988 622 882 314 537 796 170 267 319 584 171 40 501 40 724 74 100 162 505 173 815 382 843 343 531 191 86 585 550 825 600 6 639 805 586 158 25 58 269 325 292 78 642 219 892 332 576 905 20 829 54 749 696 956 203 864 207 171 29 498 822 875 619 404 696 143 134 245 207 403 433 449 159 449 118 476 412 58 625 722 482 372 212 351 494 397 791 670 240 772 99 436 242 70 738 434 104 821 846 595 941 176 601 591 643 370 552 97 197 229 331 395 198 396 572 289 589 506 859 480 260 995 188 12 378 943 327 654 589 388 32 701 489 162 166 280 866 430 987 741 702 372 101 136 122 348 31 283 181 759 76 611 948 130 372 857 679 964 252 625 856 436 276 361 47 136 558 841 304 720 86 595 763 28 867 400 875 942 87 869 445 226 535 868 111 516 909 599 826 396 760 560 466 214 978 939 958 763 125 355 373 103 232 334 336 500 797 721 826 950 921 503 496 992 626 818 59 525 900 430 407 879 883 173 189 315 229 82 674 18 341 361 675 99 880 701 905 981 13 810 245 838 554 844 761 121 133 915 981 540 815 937 932 393 69 551 769 380 259 418 710 486 908 781 504 306 30 342 905 362 948 41 432 726 344 918 610 677 989 409 192 365 435 638 337 809 221 384 351 253 935 330 157 910 447 32 920 776 737 37 332 757 48 946 819 627 966 597 286 862 664 705 497 279 361 507 466 973 705 29 737 740 81 247 826 255 343 759 950 470 26 385 705 754 66 831 829 979 89 186 265 854 754 264 371 106 702 949 97 706 18 601 575 233 863 18 645 858 328 770 671 761 730 183 600 107 105 603 726 482 798 781 785 587 109 169 875 908 940 512 80 554 716 465 946 645 983 372 8 222 488 279 395 78 979 996 134 130 655 779 584 930 450 27 786 501 108 840 145 545 522 915 941 804 784 303 306 909 639 637 196 783 931 409 384 848 764 334 982 931 983 508 649 893 927 222 47 158 342 679 515 625 330 621 352 840 384 380 185 643 346 14 373 16 429 402 274 751 38 516 305 773 50 101 637 725 638 550 194 500 682 713 399 441 267 829 84 495 990 855 62 169 168 829 850 357 132 793 382 991 635 331 976 765 117 271 970 595 723 509 2 823 255 477 210 848 460 212 602 829 467 242 133 168 714 104 415 870 825 449 113 612 900 344 837 829 968 582 270 227 167 969 58 914 885 731 934 689 290 678 182 158 564 411 997 270 680 261 97 733 276 788 41 683 309 858 434 338 655 903 404 826 14 187 615 522 113 969 826 706 247 66 172 678 557 296 691 739 358 830 656 716 997 24 663 104 228 95 307 806 97 23 456 262 838 18 512 126 7 175 355 906 737 871 559 752 169 561 338 119 922 745 147 545 824 392 162 133 722 309 878 486 158 566 791 903 768 700 943 584 410 590 393 421 128 652 117 903 570 947 367 778 385 845 615 948 314 741 2 480 108 40 951 341 62 957 669 353 101 821 516 141 134 154 493 853 161 812 537 976 816 176 946 835 568 136 676 499 617 457 112 462 712 29 225 864 81 567 373 581 772 546 768 709 542 821 640 431 481 291 253 364 60 920 665 873 326 137 201 549 412 857 611 975 847 384 898 311 130 781 825 165 326 578 609 537 492 840 802 282 524 412 211 355 239 276 373 149 805 156 176 593 538 311 540 152 821 598 913 555 9 597 556 779 408 274 513 961 186 98 714 169 816 909 712 211 473 475 743 983 838 440 349 464 125 163 66 745 660 908 595 876 391 802 410 498 989 676 993 24 612 360 872 223 65 255 204 302 207 452 234 119 219 425 376 272 541 588 940 1 631 287 357 777 395 513 596 616 766 132 436 404 791 90 104 775 593 969 567 748 551 986 919 911 654 301 712 489 297 655 282 151 928 701 641 227 501 583 416 648 990 779 836 789 759 671 335 972 712 383 684 742 583 54 611 654 699 363 462 805 515 431 347 243 411 957 317 881 478 821 951 994 730 802 143 541 796 502 45 820 519 18 81 362 463 138 329 390 222 935 322 971 216 193 368 842 7 474 197 523 803 994 292 724 431 31 355 46 679 978 271 748 58 725 959 970 520 71 854 28 499 408 134 344 60 821 305 55 987 635 137 666 328 611 178 453 824 396 712 299 311 696 286 396 823 205 962 346 664 478 220 1 64 527 602 46 22 908 128 979 502 464 740 157 973 802 359 461 797 329 747 529 53 470 617 248 971 652 325 549 94 596 131 663 623 137 485 299 527 981 446 570 122 954 164 76 680 746 428 836 517 456 269 635 229 507 450 51 568 74 52 102 648 722 865 188 981 421 349 30 40 882 404 344 828 215 860 601 625 661 691 325 574 400 781 484 73 677 274 847 571 575 243 836 548 400 33 631 554 861 960 283 114 593 421 738 41 221 356 570 863 4 126 854 299 907 974 836 132 124 861 175 159 93 831 440 273 798 789 311 577 144 765 222 256 614 338 377 987 236 92 497 924 919 634 803 186 691 502 559 355 613 251 794 497 799 434 779 273 604 368 361 270 308 542 106 389 547 829 986 202 189 607 931 629 510 805 442 501 397 1 80 306 429 283 696 709 144 830 76 975 597 665 282 661 723 875 335 74 144 919 359 51 207 368 930 744 988 560 935 542 864 650 754 751 328 554 633 828 316 758 659 988 438 976 282 398 366 771 27 354 362 687 159 50 127 24 60 688 489 20 558 501 462 658 762 614 384 474 338 933 91 826 353 405 431 229 436 791 889 129 953 261 369 980 346 772 50 18 605 516 265 779 166 143 620 29 522 467 17 931 899 712 65 51 900 740 544 457 73 741 732 282 913 60 124 79 744 37 515 538 729 276 440 124 503 926 844 87 318 188 429 68 225 382 293 54 904 19 765 829 972 730 92 295 563 262 45 600 460 207 953 156 30 620 225 979 231 591 900 636 74 211 121 903 941 138 144 147 620 508 259 919 719 142 562 500 178 681 503 92 169 744 624 326 715 276 541 741 446 864 879 527 996 93 399 720 876 901 246 463 478 497 803 819 695 672 205 49 968 381 735 604 975 202 89 344 923 808 844 118 70 291 668 349 545 628 748 321 690 252 247 283 337 485 446 601 860 564 458 512 903 767 910 647 135 939 172 105 924 633 899 915 880 22 654 993 988 760 82 887 366 239 545 736 319 894 367 538 478 119 89 197 267 226 405 709 76 750 568 600 490 456 309 24 366 469 528 381 420 757 267 276 332 975 948 742 596 250 372 26 449 724 762 456 338 441 431 127 368 559 118 288 268 276 263 184 448 779 475 767 708 891 900 500 710 601 648 323 457 33 875 391 703 153 164 552 207 950 704 610 359 716 471 748 448 145 468 520 751 125 456 935 98 578 76 516 261 364 468 533 334 619 251 371 678 539 153 6 352 319 692 730 70 965 597 766 460 650 304 864 387 930 35 953 697 74 214 406 41 271 862 517 215 168 263 89 380 647 250 156 77 777 112 639 749 778 101 927 358 450 454 445 554 176 959 293 309 770 616 396 244 547 275 419 40 939 390 391 73 705 186 823 3 433 526 510 907 262 626 376 618 381 322 744 765 411 422 862 57 37 883 837 736 449 211 317 931 423 436 449 421 537 313 224 471 377 802 129 345 886 297 8 68 312 546 941 878 106 980 345 713 304 750 20 163 214 755 435 83 897 536 668 512 214 933 159 951 97 234 97 907 572 789 292 93 967 764 212 638 903 252 424 39 386 869 874 348 179 190 260 799 834 478 431 357 448 272 287 316 214 28 79 287 814 450 581 351 29 101 957 986 573 822 573 942 904 993 82 64 127 846 660 654 446 220 702 710 321 207 586 317 610 242 299 53 169 145 717 978 359 607 237 786 486 187 755 362 591 507 24 307 952 776 909 382 130 903 701 507 30 961 13 907 155 452 225 541 892 482 740 776 476 478 511 891 778 595 785 684 486 709 249 685 518 124 571 666 712 537 155 812 496 517 578 63 647 677 955 646 141 840 141 414 964 454 67 969 133 360 83 439 806 301 182 532 493 248 7 839 487 744 394 244 617 414 103 101 867 320 97 285 967 656 51 15 846 746 22 323 776 154 491 378 253 463 675 875 640 373 314 98 61 432 145 814 159 848 448 981 12 611 162 511 609 888 481 594 508 985 290 469 50 144 601 128 809 396 186 213 14 954 459 687 1000 713 4 467 681 702 920 830 80 915 365 232 867 215 385 246 161 547 239 859 257 860 335 782 887 615 383 276 531 987 951 150 854 511 809 673 588 882 156 531 127 844 758 581 567 900 603 4 411 680 712 142 275 498 56 181 899 650 524 417 85 479 451 196 412 713 417 82 752 772 737 145 227 752 431 72 965 47 882 389 398 468 40 90 604 524 676 244 880 583 814 343 803 955 737 240 72 690 673 50 476 207 227 694 731 828 403 899 275 440 655 584 79 998 814 208 467 608 917 765 574 274 57 977 350 280 865 32 971 827 316 561 342 182 525 710 501 478 743 515 302 310 788 523 656 249 761 409 449 79 9 664 895 876 880 841 528 334 789 709 292 38 183 777 191 378 68 972 21 424 422 929 165 172 872 532 155 114 491 560 39 334 614 384 540 725 258 69 251 848 49 400 172 116 323 53 247 968 230 882 244 445 592 709 97 720 200 96 737 221 668 420 303 289 79 800 566 130 548 527 670 78 239 213 186 444 355 600 466 687 745 996 861 614 846 544 655 917 948 254 766 340 741 970 246 566 159 40 484 253 579 451 569 521 339 546 163 857 556 458 346 110 273 368 430 336 804 800 129 512 333 850 706 26 401 490 291 590 322 819 707 222 417 541 102 74 969 448 8 532 599 957 442 256 621 256 382 886 202 586 994 632 735 139 107 250 723 504 780 177 142 939 807 362 256 1000 836 645 119 550 249 832 132 278 618 966 568 742 832 13 300 540 469 758 272 932 16 117 268 698 391 417 9 109 116 884 903 598 445 530 168 626 135 96 102 510 291 862 363 909 660 360 757 602 266 485 306 510 47 240 144 383 907 435 545 107 159 402 536 678 669 155 122 476 210 312 834 833 505 12 89 863 223 777 945 167 759 890 683 533 206 282 289 724 931 240 634 562 854 426 804 972 533 523 472 577 376 368 408 748 551 691 173 24 787 562 776 497 741 392 252 545 377 737 825 328 70 244 126 796 482 472 115 485 532 153 891 843 419 870 154 393 505 179 342 279 69 359 87 851 314 289 717 80 363 341 628 66 711 11 614 308 821 177 1000 774 250 165 630 767 116 715 710 440 331 201 386 847 649 300 564 330 468 998 794 21 133 771 801 864 574 532 448 535 46 834 814 700 171 725 211 539 213 562 877 734 109 615 55 634 495 312 853 565 33 719 798 522 243 229 110 232 523 441 114 879 832 618 315 750 143 442 174 371 100 249 781 489 251 550 429 26 132 796 260 347 222 178 105 528 837 907 410 14 22 152 328 952 550 696 450 397 589 943 959 322 164 144 727 132 567 313 663 183 510 667 252 567 639 156 492 5 67 624 652 343 258 688 848 803 678 45 668 284 475 337 242 343 525 752 976 894 642 807 265 189 984 986 533 641 63 989 312 579 86 447 925 109 701 924 439 449 622 648 865 800 64 356 748 985 909 286 798 120 552 504 320 162 678 746 177 253 344 647 462 769 164 810 707 829 181 907 574 901 122 675 400 420 331 202 850 805 872 523 860 972 385 908 43 951 260 498 682 673 74 287 613 441 282 84 984 161 495 911 719 956 906 889 247 231 404 153 717 474 115 934 740 535 179 271 684 783 403 541 464 253 398 106 766 655 208 313 60 44 664 249 315 444 463 448 274 669 45 252 716 466 91 597 98 588 219 953 394 810 860 713 208 670 822 757 815 558 695 203 991 541 808 221 414 155 242 195 502 589 343 805 740 662 918 440 631 590 541 774 960 696 974 965 9 915 394 308 872 247 204 907 732 840 250 883 940 952 551 868 588 551 670 106 716 432 149 336 93 411 636 552 824 606 723 239 918 434 96 286 86 449 461 602 388 944 257 403 701 345 831 448 919 651 681 519 870 336 426 455 47 87 257 465 876 546 218 533 231 187 432 424 1 140 621 809 636 392 161 220 765 6 586 980 240 47 321 884 689 211 918 887 444 846 11 339 959 129 625 965 222 206 249 802 499 617 996 305 599 339 539 113 972 604 119 502 707 538 907 826 203 459 710 566 88 77 741 633 402 367 33 339 275 964 514 129 678 29 623 724 19 982 311 451 257 3 561 130 224 405 726 969 519 784 549 357 300 465 437 71 309 259 884 295 670 605 189 938 280 587 652 111 39 756 899 360 11 856 667 345 446 529 111 37 749 382 973 664 213 209 831 43 771 664 245 877 889 70 333 837 88 586 833 279 191 57 673 590 617 497 708 105 143 965 746 660 642 455 999 727 909 502 735 637 208 382 266 501 435 464 990 640 538 129 149 8 266 327 58 339 4 4 81 527 964 377 311 318 430 345 904 518 525 183 902 314 310 952 823 657 667 588 287 639 447 366 373 260 318 626 295 762 785 498 210 216 979 731 926 538 339 112 274 228 873 341 203 733 509 205 422 849 288 928 410 825 277 224 192 291 970 75 681 809 683 541 918 185 335 201 332 888 270 535 741 685 697 977 393 470 982 419 952 935 231 184 932 944 371 345 122 22 939 689 183 635 934 174 552 263 165 522 784 261 554 982 274 311 605 408 558 454 282 107 320 476 784 722 447 191 251 386 305 400 504 693 783 896 186 810 520 177 758 283 657 697 866 772 761 17 278 729 432 819 880 681 614 846 981 677 585 242 240 129 51 683 14 704 954 124 28 479 431 946 442 205 706 175 457 695 425 557 486 72 563 448 363 306 394 541 576 371 953 95 313 966 360 373 463 617 311 511 454 174 775 13 17 457 232 757 376 284 464 213 701 882 844 628 365 129 939 552 366 898 388 211 22 984 955 344 497 459 919 837 577 484 643 722 119 726 383 366 331 251 239 254 883 998 215 475 991 326 459 154 546 940 847 772 893 189 641 293 425 456 928 170 935 69 179 651 228 108 894 541 229 529 25 893 480 601 745 195 729 978 275 690 475 818 794 375 952 35 935 294 897 380 336 372 916 234 233 629 428 943 315 360 541 521 40 856 262 102 862 132 947 291 533 390 622 382 915 106 625 900 609 621 337 313 177 121 552 461 185 201 159 551 711 687 430 618 53 591 59 455 531 434 262 401 982 97 88 625 328 713 649 504 429 52 673 484 315 934 269 600 419 962 289 23 387 450 918 867 600 260 27 65 105 606 321 646 319 154 794 543 405 326 662 263 18 157 534 909 796 520 656 255 721 437 639 810 803 111 63 890 492 591 110 573 184 541 534 356 781 688 550 696 798 962 737 661 107 140 664 679 956 930 828 536 740 321 309 500 679 751 368 953 272 572 666 794 443 793 728 19 12 649 400 846 545 468 981 204 104 299 43 995 989 686 20 907 168 220 258 689 559 337 430 711 812 26 106 282 92 224 958 495 17 325 935 301 873 533 869 789 158 671 521 515 786 902 205 726 244 304 414 515 54 726 202 127 923 424 266 564 644 471 284 153 598 773 824 321 768 951 585 522 542 881 50 56 339 288 822 162 470 710 701 349 92 457 766 373 103 138 573 70 21 1 689 876 371 345 377 227 358 626 548 101 525 455 5 876 919 193 786 302 303 119 371 442 799 550 613 649 440 428 669 258 71 414 475 10 56 995 495 68 822 699 802 734 39 455 637 331 194 512 977 414 791 930 76 494 934 451 135 647 108 429 450 428 330 372 47 122 548 570 77 332 225 234 392 778 486 823 612 806 381 556 131 171 247 795 680 335 515 31 588 286 648 794 600 413 911 843 222 255 667 637 458 657 174 110 957 884 736 241 203 720 789 202 672 585 392 332 459 381 278 783 832 535 536 175 93 394 803 816 278 568 900 570 865 862 618 12 365 2 168 465 292 611 566 567 562 878 286 17 633 151 387 531 323 811 677 239 386 762 861 180 193 303 696 718 81 153 57 569 22 298 511 230 726 323 93 35 928 72 507 405 888 691 439 162 692 961 42 718 357 254 634 792 121 662 716 320 8 510 82 135 226 597 159 267 916 483 561 786 534 401 447 958 155 195 505 813 642 927 505 730 296 643 396 11 887 655 620 718 40 176 808 154 126 11 538 231 132 856 8 481 218 30 478 640 901 185 680 127 631 466 613 669 770 285 863 908 146 227 445 941 416 356 737 564 283 479 268 639 199 643 781 562 521 208 123 121 448 882 567 294 611 228 323 688 773 812 717 618 266 275 555 752 402 344 861 925 164 79 628 286 538 287 167 958 179 674 118 453 156 267 984 427 553 776 100 900 540 885 193 116 984 525 59 897 888 577 780 374 510 557 735 613 170 661 856 614 297 387 653 193 373 397 509 572 911 793 895 156 239 906 51 62 696 1 75 435 615 232 951 369 716 990 359 837 754 941 436 572 658 264 544 554 702 118 289 430 654 551 328 741 685 548 985 164 711 804 95 36 531 493 505 385 235 382 853 792 255 267 440 178 880 309 133 944 992 841 212 268 467 880 509 113 804 384 671 50 518 973 344 88 42 627 324 250 16 593 609 522 379 456 675 143 293 281 359 482 806 481 588 874 844 966 367 937 655 338 302 574 111 549 420 296 688 973 699 605 633 416 222 223 287 39 491 966 337 186 348 205 973 496 817 731 152 816 781 95 960 216 540 845 508 942 945 247 932 118 96 692 454 436 560 747 994 83 333 367 811 173 843 817 950 581 459 837 531 750 288 238 177 922 485 485 789 449 572 574 920 177 204 100 981 58 314 114 334 674 25 699 805 366 736 331 209 47 812 319 762 622 569 409 126 35 462 273 909 1 171 514 173 1 395 813 453 372 838 160 360 867 795 147 95 915 980 291 110 587 114 784 75 568 675 267 672 28 850 737 367 114 170 848 409 374 648 550 360 75 777 382 626 404 972 471 185 915 966 565 727 863 215 637 454 658 169 93 8 104 117 795 170 645 981 478 768 464 398 109 492 879 359 251 265 554 985 548 92 165 90 884 902 9 684 726 16 303 622 627 77 255 701 160 439 996 299 77 964 809 470 904 726 687 298 926 122 500 711 598 133 968 344 213 901 517 428 295 585 830 56 702 325 929 573 776 496 163 154 85 138 574 473 586 246 9 942 693 83 748 526 276 218 626 475 328 5 502 201 469 849 368 97 700 533 758 920 669 603 747 341 855 373 848 481 831 551 939 208 823 39 393 678 702 412 520 629 235 51 920 441 550 160 236 839 249 609 851 551 821 908 405 735 403 643 17 863 287 288 385 186 396 367 742 949 778 372 566 143 259 19 621 55 752 924 753 119 354 877 364 671 634 416 940 845 730 222 248 141 887 22 504 418 775 610 362 837 948 533 549 983 93 190 84 128 694 567 291 797 344 4 552 751 927 426 86 318 518 549 359 261 617 623 205 276 634 528 461 822 17 427 117 775 67 723 10 696 384 681 280 863 780 332 468 995 830 535 122 317 224 41 651 102 555 44 156 1 793 388 433 605 332 673 682 537 856 147 438 187 626 523 877 435 732 683 832 554 834 817 240 832 863 228 2 346 739 266 834 602 332 94 705 511 402 782 124 455 188 331 425 485 76 593 277 341 200 729 621 190 360 285 261 900 53 996 48 533 330 9 905 230 31 719 355 335 493 120 206 851 504 4 911 469 501 948 798 925 58 165 632 584 689 946 402 729 943 932 794 488 399 559 147 764 63 722 787 270 426 902 267 180 377 691 3 696 124 296 139 79 998 64 383 999 181 204 770 505 816 594 269 742 278 48 724 809 565 410 275 27 266 59 910 735 489 71 344 244 618 173 817 102 37 810 603 294 333 798 338 61 417 601 858 320 942 546 736 827 592 80 473 437 676 724 478 377 301 90 597 759 6 332 275 85 959 935 827 498 203 505 425 589 657 856 793 931 200 710 522 888 896 894 274 233 33 523 52 77 544 70 386 269 151 855 727 61 354 706 260 723 632 614 663 800 518 426 620 473 707 563 574 772 942 194 701 324 92 624 241 333 145 353 135 699 634 336 819 817 486 728 848 50 675 237 865 485 777 305 957 106 951 488 872 73 240 507 782 970 194 280 423 958 210 889 923 617 603 495 238 113 165 672 304 324 225 196 332 940 264 931 752 695 466 521 301 312 401 795 961 145 305 486 585 521 556 853 899 873 742 194 372 587 551 250 854 973 728 876 456 952 74 767 655 555 975 399 726 470 273 15 415 43 353 992 312 673 415 866 429 675 467 501 239 246 10 58 624 991 116 451 361 846 770 251 779 790 751 724 1 74 312 910 743 394 860 316 368 358 172 623 161 297 215 913 59 446 171 991 405 416 387 46 911 843 523 563 188 569 640 95 925 400 855 511 739 671 588 642 859 423 668 272 5 837 219 866 899 676 602 573 540 834 31 510 573 437 249 535 906 638 154 814 814 466 253 735 46 424 156 540 637 769 448 801 58 722 130 884 372 34 121 360 866 767 790 812 242 402 83 11 794 876 701 602 279 784 235 120 350 944 918 758 825 892 940 469 999 635 406 937 615 267 684 911 396 965 20 224 139 263 767 927 925 748 417 734 73 1 149 883 941 719 137 173 420 971 793 819 555 45 940 754 870 338 787 52 214 553 495 728 854 252 83 198 249 451 540 127 215 235 180 991 54 525 910 773 773 62 789 662 938 652 92 412 828 732 464 957 634 773 375 368 336 585 203 189 323 483 697 605 130 444 961 207 655 729 468 206 242 756 31 889 875 680 363 557 609 58 307 487 836 568 929 308 226 368 724 83 257 953 272 660 58 545 986 468 31 792 916 483 57 466 645 450 642 767 212 526 705 514 319 438 4 267 537 247 757 283 311 253 357 354 794 284 523 586 651 493 584 573 145 890 245 255 274 802 177 676 738 819 232 612 259 960 502 717 382 602 323 623 30 520 227 984 186 865 332 249 919 17 587 253 668 877 443 680 475 494 218 455 225 44 709 594 514 824 77 375 511 590 208 925 413 724 716 723 206 237 696 824 859 593 113 794 220 692 681 560 38 132 965 915 539 334 250 618 827 60 334 995 727 302 503 611 115 598 1 464 622 847 510 996 854 648 779 495 875 909 649 227 726 556 784 219 308 619 449 487 851 865 217 228 843 515 928 948 199 954 833 664 985 963 331 969 305 480 246 763 359 683 276 373 920 832 947 18 519 591 353 824 67 407 547 793 725 905 841 194 296 930 875 498 851 474 201 522 997 784 851 688 398 588 906 76 684 477 79 125 96 94 552 626 667 207 630 160 668 3 493 458 227 597 521 635 809 121 687 493 979 470 141 517 585 647 797 991 608 851 830 388 539 495 821 532 372 303 756 671 473 317 759 448 415 635 998 76 635 252 306 803 201 382 247 526 441 203 964 182 117 631 969 784 170 590 317 781 792 940 25 961 804 599 38 542 537 180 896 814 711 471 369 929 279 334 787 980 832 27 114 305 229 811 120 986 242 887 128 185 239 613 484 780 589 452 399 15 228 12 902 215 812 780 277 492 803 506 131 198 476 58 360 256 874 846 818 678 609 995 430 924 250 35 147 152 252 766 435 54 681 73 541 586 736 553 690 57 59 439 972 964 721 864 968 986 253 150 276 587 746 540 317 61 537 303 768 24 375 856 99 201 324 666 663 189 221 718 938 473 986 738 938 428 434 197 691 476 715 105 128 58 859 916 935 867 992 575 752 942 851 734 396 260 527 385 267 843 455 970 399 234 835 921 392 118 56 997 624 124 886 668 178 348 463 199 686 668 228 524 672 220 977 753 911 419 697 499 992 349 311 794 729 379 109 772 598 651 18 957 199 644 277 576 94 26 235 385 519 213 502 519 764 763 295 895 627 455 448 164 542 132 97 536 350 477 155 682 817 481 721 849 389 638 29 568 598 941 31 501 765 341 844 654 903 955 895 16 630 386 946 762 630 726 426 613 97 536 618 402 791 890 353 846 516 657 417 110 113 951 684 946 178 383 540 909 373 646 718 869 718 324 193 174 284 371 865 870 338 496 724 116 823 162 174 72 646 854 33 807 919 191 202 576 278 168 561 148 79 211 699 72 198 116 470 901 373 34 242 89 70 396 969 548 162 516 246 793 229 876 957 348 531 28 23 689 614 996 57 718 506 745 614 338 818 349 787 640 259 868 523 758 183 420 702 738 617 69 525 196 507 360 983 202 315 421 142 948 659 344 830 513 375 778 572 174 990 675 102 923 235 428 334 140 11 862 69 138 386 299 858 290 202 55 122 72 216 82 389 87 830 560 309 821 1 156 977 445 402 360 19 529 243 286 805 422 881 658 254 440 472 94 553 297 738 790 461 36 681 334 568 459 990 716 736 409 689 106 716 388 237 71 227 902 675 797 352 879 576 664 74 468 718 936 369 850 282 676 466 854 667 671 256 381 35 430 388 843 202 531 614 51 911 258 245 889 467 11 253 159 152 859 345 757 314 887 873 226 247 43 447 401 528 22 588 345 601 610 810 331 632 580 319 234 382 250 860 630 152 489 255 528 480 833 503 960 775 542 478 652 955 393 602 631 141 994 456 226 415 93 851 655 847 893 65 251 546 317 338 72 239 562 688 915 699 738 222 134 750 896 984 560 163 360 630 11 514 652 804 324 236 520 680 942 300 138 890 657 766 530 514 813 729 625 934 281 547 827 615 853 188 979 161 602 327 110 834 930 921 337 602 693 554 888 933 139 92 21 181 204 973 312 705 304 633 341 810 470 535 736 795 852 643 375 476 795 522 800 239 51 179 656 727 697 179 837 711 3 15 501 162 610 19 291 113 415 249 409 651 475 711 518 655 249 701 785 360 686 711 147 928 228 619 847 163 632 958 802 869 515 188 832 425 827 413 407 397 564 723 210 461 279 771 207 709 155 404 998 650 282 968 156 495 934 54 138 201 698 531 340 975 352 966 580 630 397 360 818 935 551 604 730 639 636 159 729 193 121 126 408 532 248 862 436 289 158 97 866 313 466 782 105 309 310 396 286 315 948 45 699 377 282 408 291 733 886 821 292 657 527 218 360 372 240 390 304 130 644 887 279 222 3 808 678 153 602 393 118 541 712 355 367 53 744 845 569 378 82 782 493 227 542 443 769 299 624 180 118 407 857 67 851 951 743 742 36 495 417 88 571 493 820 735 565 465 976 42 955 948 725 846 210 539 783 899 880 184 933 886 139 139 399 676 49 298 899 24 60 915 509 619 276 263 709 278 269 118 819 612 91 984 2 564 706 651 69 757 505 853 848 349 897 124 94 309 249 515 20 141 74 963 790 234 915 165 995 167 883 31 130 885 998 55 512 142 75 979 143 129 109 33 68 782 785 267 302 88 83 424 91 370 955 986 321 447 118 312 229 602 166 223 413 23 559 241 992 600 306 914 56 724 138 959 843 994 688 566 545 202 7 138 711 788 733 777 656 202 283 818 631 36 835 249 34 283 934 627 159 679 955 700 101 455 309 221 872 798 130 628 372 324 963 748 506 69 425 134 500 884 424 63 477 887 233 650 997 588 157 391 333 752 266 338 456 920 986 681 741 145 397 792 831 512 400 966 837 377 569 58 363 26 715 22 14 739 137 158 983 432 172 770 719 304 564 453 292 926 703 807 829 362 808 354 571 233 448 802 362 325 332 9 983 264 292 742 943 828 901 508 686 800 447 386 35 338 648 601 201 915 294 311 688 517 208 521 588 669 11 336 750 708 213 497 716 991 278 858 378 902 901 665 144 424 836 379 162 221 351 829 239 322 68 276 212 561 776 60 949 420 237 548 376 745 606 824 289 241 776 153 853 532 829 985 417 31 154 690 215 356 578 144 131 204 90 66 325 683 76 77 118 788 130 260 254 819 79 631 652 432 570 306 948 927 51 515 44 310 649 636 113 600 111 87 857 528 316 583 164 75 832 365 554 311 952 530 516 136 514 251 269 175 756 311 419 63 843 888 908 327 468 536 387 437 773 824 864 410 994 276 826 403 654 902 345 775 185 780 216 305 120 873 902 753 638 117 110 588 349 298 98 777 520 815 893 843 739 977 216 591 483 4 689 278 972 741 998 717 228 768 388 226 672 303 185 759 549 851 863 151 933 69 495 457 731 60 585 50 37 926 870 291 81 395 280 89 442 3 478 52 350 962 331 933 514 505 992 959 832 890 38 716 555 580 877 28 517 171 827 165 448 917 227 517 753 945 195 784 974 532 747 624 796 906 730 970 644 415 634 181 27 470 801 304 753 790 18 262 232 253 522 889 793 815 768 727 681 176 575 94 753 69 790 493 256 330 754 643 110 693 463 325 503 117 510 571 229 899 560 302 318 358 713 26 620 274 936 163 944 741 975 787 82 343 193 610 821 545 93 447 349 236 59 454 827 161 908 940 150 726 285 2 224 527 176 606 314 535 829 517 627 502 732 723 987 949 810 968 139 352 955 212 132 277 822 503 51 439 549 30 361 142 76 769 771 380 572 843 374 993 445 534 137 499 118 760 673 658 99 903 264 198 38 922 546 856 430 375 445 568 964 915 224 712 131 294 315 404 720 304 206 1000 881 275 633 355 864 806 148 666 590 84 248 244 754 975 114 708 155 299 80 814 696 8 522 298 158 498 771 411 159 452 33 647 46 611 17 327 84 940 835 552 979 716 176 832 534 590 318 800 182 736 804 419 197 667 993 985 996 282 537 259 155 118 278 133 513 882 699 903 578 73 537 422 5 749 983 745 370 405 684 389 592 625 889 525 301 285 775 207 162 49 130 522 202 771 745 304 402 304 402 622 62 366 139 243 831 869 800 70 28 309 355 486 310 950 318 594 738 849 538 592 188 586 445 164 878 270 728 878 461 727 548 953 573 701 857 783 247 862 321 701 690 884 657 805 520 75 186 893 87 783 938 344 807 248 295 796 383 574 324 575 797 948 343 995 635 919 274 954 383 275 425 492 733 626 658 204 500 132 61 247 330 974 699 764 183 794 793 71 690 340 742 395 414 331 563 219 824 997 527 98 317 219 937 913 500 535 547 980 192 979 104 537 2 850 720 66 518 341 833 973 497 96 539 130 970 301 205 562 344 106 146 749 479 688 740 671 923 752 914 702 181 203 701 158 982 986 359 535 220 697 813 481 817 744 914 785 586 87 835 793 220 304 116 896 266 705 639 527 506 807 642 308 531 371 225 36 784 896 37 786 990 95 55 239 416 604 945 773 76 899 308 773 830 563 456 581 184 606 462 534 579 35 393 326 533 75 104 646 920 143 983 908 861 287 190 71 845 113 830 283 210 693 171 827 65 70 557 205 905 772 553 543 658 265 677 844 20 911 3 616 300 269 473 840 14 774 995 22 605 655 627 57 505 516 739 629 399 641 506 306 359 563 752 639 883 916 862 739 582 170 711 733 650 117 933 602 543 768 315 923 935 287 36 532 567 999 974 647 534 285 188 645 297 913 489 286 132 246 359 683 126 726 284 76 263 49 128 1 204 973 984 689 986 456 684 453 316 896 659 847 930 251 753 916 382 787 651 977 997 273 506 940 75 914 749 788 691 380 422 642 945 251 764 475 222 289 15 964 162 752 655 667 294 668 766 533 829 820 70 313 665 987 208 630 796 232 755 267 60 492 851 513 114 138 144 895 937 309 48 64 150 806 21 662 812 311 912 485 299 557 323 575 751 68 468 69 42 896 892 367 755 400 271 240 131 549 653 660 381 382 687 439 579 704 889 487 640 528 284 973 709 121 449 114 559 429 1 618 133 332 677 480 679 389 148 959 937 469 950 345 643 610 396 279 349 880 475 879 506 572 359 122 991 164 114 524 556 299 579 875 302 104 195 68 386 70 906 597 891 801 995 535 471 788 792 457 765 402 68 188 627 108 190 752 525 929 967 906 484 452 964 357 618 818 819 964 350 272 402 579 881 487 263 331 724 265 810 651 840 175 421 732 404 189 961 501 330 881 194 864 886 86 450 980 418 733 361 157 314 23 789 725 142 187 242 6 884 765 192 686 59 307 882 348 350 960 657 689 39 877 665 962 692 548 321 996 327 645 760 583 657 20 305 931 987 342 399 349 265 619 938 371 947 107 342 420 235 436 257 651 998 270 944 129 972 327 886 272 220 549 555 352 547 911 283 647 21 726 147 969 288 412 82 155 402 549 50 287 117 356 656 254 66 986 868 874 666 46 217 147 130 945 338 447 148 852 261 480 585 140 565 540 379 956 504 730 268 542 929 170 464 85 453 82 252 965 854 519 387 988 148 587 393 927 750 188 362 841 328 162 74 444 997 58 716 434 433 621 183 558 433 718 580 832 570 276 617 584 536 354 476 13 712 670 756 847 618 250 470 490 549 833 429 784 600 522 762 62 934 469 233 1 918 88 219 542 687 671 959 418 172 652 530 124 391 707 869 482 26 852 558 35 942 423 674 441 548 72 778 497 574 330 298 838 978 275 553 502 290 312 563 818 443 555 179 866 604 141 421 520 405 395 493 596 832 300 225 444 591 876 63 20 675 922 661 781 343 143 513 184 217 268 397 839 852 818 933 264 152 54 134 778 360 664 342 363 150 879 12 131 181 133 49 62 759 341 818 396 110 302 950 607 573 759 246 432 278 235 344 320 146 65 788 545 230 617 943 436 251 168 441 768 774 850 489 710 297 674 637 730 388 497 800 946 150 473 703 999 228 209 455 747 19 146 661 116 173 227 778 188 270 206 742 729 391 16 830 874 362 31 645 206 281 65 645 773 680 4 776 848 2 57 678 39 128 48 228 377 161 312 239 7 597 147 753 89 425 669 912 966 685 187 67 775 560 252 762 912 666 320 973 252 454 421 171 883 152 572 729 530 555 328 936 68 592 311 133 755 413 110 596 532 75 22 659 42 11 737 257 412 248 241 56 768 575 633 62 987 343 253 692 539 925 998 52 106 616 219 224 135 534 531 796 623 463 919 449 969 416 248 322 695 228 546 786 924 515 676 147 500 338 815 514 331 429 131 407 511 779 864 18 14 449 639 386 526 8 775 757 660 531 372 171 593 90 716 98 397 803 122 983 566 526 740 618 439 771 264 538 654 848 771 482 427 838 714 186 206 506 465 482 884 38 705 136 461 731 427 559 171 992 223 287 884 63 510 371 751 174 229 806 480 170 683 441 325 188 808 844 696 452 472 85 604 132 936 612 224 23 27 221 699 863 478 915 101 998 468 249 310 312 866 925 692 894 186 156 84 981 571 978 274 485 195 665 570 282 822 571 705 376 813 736 454 979 606 532 903 848 241 927 145 685 880 706 822 14 442 351 417 572 911 69 497 347 548 761 148 202 523 545 88 338 370 212 438 114 197 674 405 862 833 164 127 660 86 384 714 609 445 751 628 999 617 958 601 606 557 576 316 54 135 857 146 34 284 249 585 330 660 746 501 246 409 199 951 483 73 754 11 901 33 563 822 332 390 25 736 602 82 113 967 82 586 195 979 36 171 927 449 753 171 878 205 841 410 136 536 535 567 693 530 941 638 637 263 134 520 160 907 778 860 331 212 827 351 840 323 186 623 894 628 823 145 989 10 341 336 701 988 848 67 363 103 917 825 9 856 439 356 867 788 451 719 260 222 719 481 838 987 134 384 130 960 876 187 665 114 180 118 575 865 513 52 925 525 848 658 143 666 11 944 525 851 847 134 350 809 980 698 411 943 792 846 928 749 783 883 201 716 984 9 79 41 503 848 303 934 722 332 193 652 518 569 550 582 550 611 962 187 32 512 91 67 888 59 577 311 902 92 592 271 443 980 320 958 552 397 655 518 798 639 764 684 81 518 799 302 560 937 882 878 780 86 869 606 708 952 944 940 641 164 979 832 82 405 36 284 156 233 827 158 339 854 510 346 119 407 324 152 111 548 893 787 442 340 539 988 499 43 407 190 18 410 131 127 474 227 260 155 641 181 35 162 919 269 91 510 312 930 707 838 283 104 263 478 523 254 51 810 882 420 465 899 792 805 850 251 433 22 743 681 304 223 485 497 31 401 714 504 768 798 216 255 61 517 948 144 426 327 266 942 868 267 646 456 556 896 280 381 973 191 198 247 456 736 9 454 954 584 246 89 320 249 64 799 929 664 316 770 22 82 246 328 965 196 150 695 667 325 935 768 294 551 714 576 797 58 688 991 782 869 714 380 578 484 402 476 165 723 4 673 24 614 703 906 485 855 545 186 599 113 590 91 804 264 551 217 457 855 79 399 442 411 826 526 763 275 831 972 704 20 487 880 278 488 841 898 968 26 355 14 983 29 921 337 271 121 301 228 29 856 947 270 644 423 149 412 263 977 580 12 23 826 722 644 232 58 179 981 81 346 541 717 275 212 246 807 768 101 165 877 623 282 887 836 875 481 915 708 790 142 536 466 927 111 299 73 994 382 101 530 398 229 792 421 533 777 699 687 617 790 120 64 750 315 615 347 280 284 300 299 69 173 967 108 151 631 521 618 729 485 774 845 152 814 644 452 216 12 47 808 234 715 792 603 671 130 983 749 457 428 196 218 627 617 143 729 589 706 211 22 57 979 848 490 161 671 567 828 959 47 201 389 727 908 554 519 396 594 541 243 121 662 362 231 811 616 198 728 450 458 897 899 522 964 519 883 864 511 78 697 77 455 921 351 94 49 580 539 359 417 731 448 525 295 560 875 198 71 180 666 678 754 55 72 687 237 414 487 603 534 909 446 751 904 382 376 763 398 660 358 513 140 608 909 15 591 330 930 150 2 963 886 408 846 104 93 348 496 521 504 329 589 888 801 306 507 444 509 384 353 502 80 858 174 729 177 146 230 57 986 568 542 33 752 948 786 317 738 470 109 585 630 216 301 247 506 178 789 350 802 259 310 543 6 411 562 938 481 714 324 963 563 506 217 141 530 645 300 839 949 433 893 847 199 427 152 625 365 503 548 442 690 187 145 693 225 185 144 512 804 429 875 464 899 521 757 812 629 943 897 287 885 716 77 496 649 96 628 803 655 823 697 695 897 708 911 813 232 45 748 1000 194 931 994 856 505 18 787 650 426 824 864 86 365 218 819 294 360 725 501 794 288 862 177 751 750 792 431 120 886 822 999 900 934 393 253 567 12 318 618 87 779 773 172 472 198 13 17 324 69 218 635 670 798 977 196 507 644 266 122 180 810 929 920 188 464 933 507 400 775 637 204 951 441 156 884 583 520 342 347 283 893 906 630 237 959 726 441 611 127 641 302 789 906 308 515 577 599 475 565 913 435 284 660 856 216 301 190 184 456 28 306 327 303 974 610 788 661 364 336 411 941 831 856 323 510 147 400 948 862 512 838 248 291 945 635 349 403 822 741 956 688 713 475 491 318 197 665 728 324 379 555 798 93 247 628 508 829 567 498 174 615 263 475 174 874 604 417 227 479 530 850 458 201 397 943 543 120 399 972 711 548 134 681 869 798 305 601 607 796 251 219 490 716 132 968 137 485 753 365 756 916 115 956 664 211 283 330 192 287 836 148 690 916 374 585 404 121 418 55 660 355 528 43 715 690 540 740 802 269 985 416 121 338 313 518 43 104 642 684 524 57 287 860 655 117 790 93 104 352 887 991 518 140 469 980 784 639 969 89 24 630 560 845 708 90 321 609 34 194 87 387 647 201 25 890 168 238 909 690 101 487 266 140 106 487 219 933 575 648 269 607 786 618 618 44 370 160 421 333 738 939 560 104 328 454 678 300 114 230 725 739 727 566 322 852 987 737 941 168 769 591 313 230 989 728 288 193 194 915 924 260 159 749 741 610 442 636 218 1000 14 334 170 296 52 47 838 394 262 326 55 683 586 103 378 939 102 808 966 933 931 393 823 805 450 163 302 88 600 646 657 654 234 102 985 864 811 799 913 394 863 303 706 388 991 633 301 82 144 398 276 975 676 360 149 249 201 684 902 946 543 47 475 504 761 175 534 161 834 782 893 23 482 940 503 415 456 214 704 804 761 737 830 589 563 13 451 585 82 724 939 137 617 178 621 387 631 380 760 903 818 629 958 814 961 482 725 590 625 32 597 171 231 111 921 572 544 638 149 195 1 557 209 438 943 16 571 652 63 780 232 378 919 245 172 391 787 118 101 694 706 793 708 57 538 557 736 867 734 954 134 730 346 868 285 701 589 641 121 46 75 612 664 375 598 760 401 229 356 73 317 932 680 378 95 233 929 816 360 126 726 953 907 177 527 154 967 750 862 850 102 840 23 774 45 699 935 477 473 486 770 621 359 645 529 787 114 615 990 761 907 937 409 192 117 968 831 244 226 191 880 357 968 939 216 162 354 8 637 367 404 237 868 971 598 472 512 939 271 475 657 247 67 404 614 193 499 83 148 821 622 141 174 643 952 474 870 46 402 798 234 490 344 956 817 568 718 934 411 927 819 251 336 223 126 786 542 645 363 714 762 209 850 582 281 19 69 735 937 238 827 302 433 474 478 561 718 385 115 454 259 574 511 122 470 614 796 232 529 720 514 481 112 123 222 113 95 456 972 684 529 515 445 751 674 60 305 890 313 108 758 887 323 962 637 281 12 883 221 472 33 896 899 742 511 340 147 359 456 150 349 323 352 398 595 424 815 260 613 650 958 457 519 785 28 93 216 707 388 434 675 795 993 984 429 18 633 91 336 258 457 109 38 863 186 515 943 136 373 591 911 365 689 543 837 352 988 743 332 173 121 728 634 178 405 345 589 273 607 830 181 685 985 287 323 950 877 707 265 681 380 412 223 656 914 845 905 587 813 851 782 692 207 752 301 657 153 882 917 454 499 774 392 598 872 208 335 393 496 576 441 443 637 486 1 550 772 150 121 219 383 648 190 775 422 54 54 404 469 201 308 312 30 438 984 234 28 519 487 115 255 359 297 614 747 698 484 951 266 409 710 754 149 942 848 930 639 691 388 315 320 301 266 443 167 358 770 584 396 819 225 172 663 232 779 827 188 299 435 830 485 423 496 777 27 756 161 201 697 72 171 904 524 212 186 99 39 614 179 415 902 794 113 4 713 947 379 301 248 969 364 239 329 447 438 892 481 669 320 1 18 553 856 990 447 659 264 16 125 447 980 97 730 824 391 316 862 650 287 755 498 346 229 387 384 291 683 502 766 927 980 86 565 410 221 148 755 400 755 631 489 459 242 314 642 985 804 787 35 684 477 167 672 814 613 367 132 302 934 670 315 327 676 124 50 682 927 769 320 493 429 571 641 679 716 712 35 357 899 386 198 189 71 227 73 388 870 131 607 830 801 456 223 558 725 158 72 669 873 701 672 418 918 539 601 154 861 655 917 384 768 470 520 231 897 903 849 799 429 554 894 934 862 354 706 382 109 745 672 764 409 153 522 987 964 899 904 733 510 469 150 511 904 31 7 471 341 620 611 424 260 276 849 943 589 587 558 532 374 389 678 628 248 762 500 823 676 115 396 411 5 679 857 752 253 249 89 659 542 688 177 648 623 722 589 200 972 362 622 918 514 280 863 192 102 696 642 343 674 861 104 370 767 786 648 684 786 122 17 800 870 569 251 756 52 81 967 141 386 953 590 946 403 568 784 476 290 913 213 192 755 125 376 882 712 758 793 547 227 223 294 263 160 955 944 48 290 968 410 978 791 102 505 162 822 484 7 651 194 865 708 713 229 496 492 1 328 467 60 962 478 902 161 480 870 578 522 522 327 952 142 206 537 368 328 465 160 108 305 949 243 867 494 500 115 158 304 46 359 15 422 783 993 610 917 480 805 145 235 421 491 788 103 925 497 421 498 573 946 392 779 522 984 490 234 914 933 437 507 971 788 378 637 21 923 19 562 405 498 94 568 650 257 180 967 964 243 746 796 5 172 833 413 333 795 187 112 468 827 91 265 337 663 917 122 798 20 698 110 309 492 846 483 141 734 19 968 54 973 926 881 435 189 260 951 797 80 289 133 999 905 711 560 958 283 89 711 608 793 395 279 87 263 339 271 656 605 309 223 965 489 327 568 335 251 663 464 670 86 948 630 100 943 414 710 260 720 551 107 169 279 500 484 596 120 459 634 475 446 567 583 10 636 828 441 50 447 293 912 568 811 542 535 90 383 453 294 148 839 673 977 158 298 423 114 762 619 857 786 747 975 892 521 788 714 268 294 715 77 1 677 168 471 865 520 49 8 243 621 406 610 185 357 298 475 701 523 346 204 820 700 134 50 510 139 509 916 868 731 289 25 513 685 231 758 311 29 787 113 468 330 899 841 295 711 602 794 867 488 72 101 579 958 188 634 322 356 76 157 729 246 20 73 470 354 560 369 331 813 817 517 581 931 535 205 119 453 449 904 934 564 682 248 383 909 889 12 912 71 281 642 617 562 486 416 744 267 820 843 29 564 948 353 481 788 202 922 245 838 932 976 99 680 50 466 9 230 734 422 967 990 197 926 705 417 883 227 69 846 379 629 676 462 87 41 398 998 405 464 978 97 597 634 793 165 768 739 536 394 531 358 799 360 534 876 796 118 960 707 960 305 346 319 971 475 657 474 823 289 20 769 378 310 42 472 386 492 441 161 566 525 76 742 223 27 831 432 702 168 94 191 321 491 82 764 867 415 57 600 933 467 969 122 700 246 118 70 458 148 191 125 40 166 280 579 958 375 471 615 844 92 300 702 78 142 12 247 530 617 491 941 915 284 308 26 503 590 769 810 567 680 170 386 120 420 830 605 499 493 565 337 414 876 431 597 257 830 743 840 881 592 69 314 599 975 745 886 869 388 697 662 275 433 61 175 762 928 519 118 74 346 373 514 864 180 927 934 562 453 138 744 934 798 278 357 885 182 729 473 73 327 228 981 35 320 17 774 542 74 606 659 782 265 740 634 755 514 181 724 971 469 626 486 492 67 870 427 525 435 978 69 989 886 904 446 849 560 898 312 868 5 285 743 326 225 334 347 895 605 924 742 268 259 563 67 218 492 281 747 450 698 512 801 94 357 723 299 509 703 160 482 150 82 656 748 45 726 497 141 500 831 744 890 716 741 506 623 677 416 358 597 311 672 387 878 10 860 896 379 147 892 177 499 256 764 96 596 341 197 597 905 639 955 241 982 267 233 944 560 557 750 839 921 397 575 654 329 745 23 544 648 752 930 406 338 150 709 151 935 368 653 350 162 829 471 530 988 957 949 136 365 431 752 488 315 525 947 152 753 385 282 726 992 558 66 302 814 236 18 769 906 508 183 689 130 188 563 33 473 963 448 620 704 621 360 955 488 576 98 162 945 277 785 168 897 352 317 331 709 299 235 3 838 795 471 107 197 696 566 954 225 154 290 931 508 39 437 265 577 354 484 942 344 59 84 115 255 240 52 473 950 869 259 64 3 852 777 94 93 243 925 295 284 873 721 748 448 132 29 385 565 639 721 197 308 123 787 939 939 942 662 806 785 442 856 98 125 821 238 1000 125 202 955 475 834 338 809 168 471 817 978 603 406 889 432 188 346 308 241 618 788 110 7 892 50 864 678 1000 978 873 329 637 900 837 636 678 852 590 858 550 835 30 941 299 407 998 364 339 805 729 909 251 945 411 377 634 777 152 195 651 238 537 291 663 217 5 527 40 364 758 545 95 910 274 907 380 777 548 852 852 805 402 302 523 801 188 396 173 647 982 934 634 642 832 885 137 755 603 837 388 275 369 193 217 699 82 923 681 891 11 971 369 204 201 214 945 618 908 987 127 682 847 25 497 259 529 762 733 482 66 303 260 201 896 405 323 482 287 668 640 203 782 53 317 685 610 336 359 238 45 976 671 342 109 325 351 295 573 433 417 855 7 936 17 941 630 38 368 861 203 532 85 715 69 5 354 311 137 187 896 505 26 205 656 369 307 489 949 805 816 488 836 208 543 337 94 610 430 919 516 677 680 390 85 512 517 992 612 522 550 98 756 383 933 934 807 862 513 410 582 709 811 662 715 348 148 439 705 386 699 743 878 809 146 795 499 453 740 651 7 598 310 837 518 39 950 664 783 726 921 190 260 966 526 124 77 616 125 914 386 485 823 813 605 26 608 139 71 169 364 539 945 218 680 455 61 755 681 732 682 860 507 546 481 69 554 748 562 724 628 333 993 323 457 692 199 90 964 891 153 402 558 993 692 352 842 613 604 250 43 106 30 531 389 66 153 643 506 855 135 792 827 924 449 952 535 999 702 377 360 991 127 637 631 382 787 224 771 411 457 669 672 551 806 254 985 385 582 541 814 358 116 153 460 840 152 274 647 931 144 488 230 404 699 651 311 11 994 938 19 329 403 302 784 275 488 859 703 146 822 612 139 510 424 289 198 991 91 975 658 480 844 497 430 367 281 653 858 600 351 837 766 882 729 232 360 837 538 72 701 504 822 879 68 538 287 864 989 530 227 622 695 963 612 903 213 688 628 63 55 171 135 344 8 290 515 181 623 490 338 525 693 115 470 60 947 738 904 4 741 352 116 861 405 384 309 729 671 860 89 641 401 657 979 173 616 3 612 789 452 666 304 786 301 337 971 425 86 74 548 894 702 745 577 39 904 567 644 604 371 7 355 727 561 19 914 950 456 208 942 532 375 652 992 106 372 800 35 410 492 156 107 661 154 195 505 804 230 547 324 959 901 317 323 318 561 156 708 402 209 42 243 542 867 55 549 476 675 614 697 198 857 484 473 797 933 876 278 694 521 157 289 952 365 637 77 353 521 870 851 528 246 675 165 592 476 794 677 497 257 776 643 989 505 254 265 69 773 990 627 173 836 563 440 778 410 964 942 446 662 216 780 77 469 605 469 566 68 215 853 741 918 356 555 413 569 92 263 53 530 391 157 532 515 237 469 479 256 428 14 144 212 62 441 558 434 311 476 830 703 716 724 384 431 474 872 646 769 961 221 740 688 82 310 566 664 103 667 261 559 205 913 712 731 90 978 76 639 69 708 288 279 773 814 63 323 550 232 748 787 133 962 523 786 657 567 321 213 433 871 472 840 403 614 562 805 831 326 977 232 13 86 348 995 189 638 557 442 155 247 718 655 6 188 459 452 590 964 287 611 809 994 238 592 367 32 295 501 77 151 717 136 795 706 74 920 109 502 652 412 430 561 814 557 317 349 192 333 328 7 216 76 416 929 956 658 437 30 789 189 988 500 982 647 228 420 192 119 616 913 733 355 875 583 771 425 346 260 376 472 767 121 58 231 589 79 507 988 260 14 822 227 994 592 144 993 896 561 123 586 624 657 557 577 961 635 434 522 435 383 713 630 796 22 656 622 738 795 458 50 673 362 342 433 240 240 849 493 482 363 778 708 968 132 164 750 515 131 727 512 796 266 950 628 3 957 280 974 952 374 878 155 932 84 581 144 852 100 426 666 305 765 453 632 1000 538 433 720 614 697 270 862 635 742 457 502 390 337 120 70 176 647 749 888 403 476 687 52 384 630 839 785 15 601 669 985 407 350 980 163 627 351 139 966 393 752 265 853 932 645 346 312 216 467 11 271 235 48 816 983 806 604 537 63 389 844 196 101 614 341 26 988 299 109 388 154 409 201 289 809 388 256 192 268 281 529 346 753 341 726 356 120 889 372 240 790 611 2 550 883 210 598 646 399 350 864 788 618 902 314 115 278 540 555 929 462 57 706 192 283 492 884 128 500 375 272 886 9 828 699 218 650 803 777 628 603 810 613 714 647 806 814 386 329 4 814 472 41 326 206 84 764 801 544 228 130 835 361 855 487 439 149 400 177 942 629 93 637 241 505 840 787 985 981 267 747 451 534 85 200 897 565 756 461 104 364 98 235 148 318 271 26 529 415 256 780 902 352 948 323 520 996 410 193 143 463 600 944 508 426 597 474 308 300 743 843 313 535 869 444 938 831 721 155 461 729 539 525 263 25 907 966 986 292 202 574 403 322 528 473 95 218 151 703 106 526 739 117 110 605 650 691 29 822 764 12 468 200 370 425 465 659 612 303 866 776 397 927 702 964 868 711 675 425 227 924 453 724 746 301 728 6 381 434 597 99 10 10 176 714 328 207 515 722 512 224 449 354 935 422 729 394 29 407 102 504 64 551 639 120 562 528 225 838 802 459 372 883 154 409 887 995 579 472 563 406 281 805 680 939 237 915 819 862 847 226 347 988 372 266 168 137 98 999 456 446 183 481 430 537 109 936 556 787 374 813 94 151 360 942 315 473 58 939 996 481 125 957 654 957 792 126 151 823 162 991 31 601 938 892 473 710 284 257 548 30 267 985 524 982 941 576 850 94 96 789 804 567 476 893 759 242 32 449 342 966 382 378 258 589 62 984 87 160 697 672 312 595 753 967 244 656 762 796 620 889 628 29 176 616 196 905 254 677 652 890 664 121 393 775 183 402 235 308 844 788 792 526 366 601 462 506 651 344 222 361 290 636 830 183 115 348 548 995 353 786 291 936 603 324 591 338 161 887 700 101 940 262 90 256 698 93 183 456 130 176 623 502 308 118 212 520 611 620 356 818 777 111 581 214 518 417 961 562 648 923 339 300 288 158 279 887 563 660 291 857 250 42 255 922 404 313 925 124 315 844 331 204 488 690 133 487 328 992 315 177 93 951 1 217 835 22 717 198 716 218 119 365 864 634 894 725 564 450 398 892 409 773 403 532 397 637 842 750 925 677 162 870 671 97 241 183 232 79 482 788 189 273 567 941 972 341 359 411 558 402 159 165 709 22 410 606 764 829 139 674 170 861 150 31 282 685 524 645 909 651 236 293 912 273 537 180 51 7 642 427 270 477 453 581 268 125 318 497 933 606 658 378 821 1000 934 278 493 686 361 165 575 776 448 630 719 127 434 745 854 514 579 416 573 238 971 694 892 542 196 409 422 307 412 940 986 550 451 33 859 851 373 566 666 826 202 971 405 827 426 511 990 8 406 472 769 37 913 590 63 745 107 292 2 371 344 308 272 321 701 732 645 195 389 393 884 193 218 837 405 451 95 521 918 230 274 952 518 627 367 789 785 896 93 35 113 483 362 505 561 54 406 61 349 133 347 728 432 939 383 627 351 997 991 961 776 35 726 145 328 10 97 438 962 284 756 304 252 358 820 157 533 815 315 493 910 404 386 884 634 470 700 721 25 762 592 456 918 689 626 273 79 678 918 2 571 775 983 411 65 108 982 690 463 589 131 921 367 284 845 782 521 76 221 635 103 866 331 656 48 443 944 143 313 286 430 482 361 452 623 909 912 595 934 116 615 563 225 386 761 71 975 822 670 403 789 669 396 128 458 999 266 898 460 628 676 677 85 520 802 261 953 295 135 452 622 914 797 788 981 12 762 170 104 963 149 320 14 742 129 898 963 907 562 168 773 292 144 396 419 996 675 907 616 106 201 766 713 498 949 73 444 313 125 768 526 777 270 710 478 328 506 548 486 326 636 690 177 836 293 26 917 713 371 939 305 32 180 292 108 795 119 950 437 263 834 767 453 26 975 886 618 302 713 947 233 990 11 283 640 708 636 868 751 977 505 229 977 157 978 241 388 238 537 991 737 518 352 85 301 844 529 551 489 750 859 133 254 281 271 548 453 954 219 210 817 840 345 602 400 878 315 237 807 125 246 726 134 842 662 925 394 780 462 362 215 660 509 664 133 339 632 230 922 65 113 342 268 97 976 615 363 489 761 609 326 87 244 719 216 730 539 637 324 507 74 726 852 541 602 84 961 512 77 682 331 562 634 139 888 892 270 567 731 659 203 923 897 154 415 526 423 102 608 645 216 411 928 231 427 386 205 132 641 540 141 947 409 265 984 389 992 807 192 517 851 306 247 174 722 811 128 120 2 699 312 873 651 419 663 889 338 804 889 123 42 419 134 241 955 390 577 218 403 142 564 404 627 806 863 906 640 206 365 351 886 655 85 319 478 346 409 83 441 399 30 60 169 490 696 384 967 422 871 345 781 800 574 785 608 948 889 576 945 516 736 65 481 561 804 825 916 505 740 401 240 279 739 719 385 952 53 946 296 27 465 454 328 927 76 388 11 536 373 864 542 525 941 968 647 927 741 87 689 341 721 941 513 160 313 821 337 675 430 545 872 134 396 313 788 185 286 867 391 324 206 14 280 102 691 789 442 217 846 449 437 729 57 967 404 556 225 248 22 309 112 961 205 264 960 840 377 143 826 347 43 40 108 299 304 892 684 838 803 253 927 93 206 245 318 62 272 815 440 70 564 441 860 87 657 861 844 833 193 53 798 832 273 112 69 402 219 657 922 602 391 240 899 85 47 159 231 741 390 1000 740 920 385 595 51 762 137 762 215 944 494 162 212 752 998 72 907 105 165 675 486 887 283 897 591 787 102 9 48 682 463 409 942 578 536 962 241 914 314 906 655 74 200 387 425 633 757 816 248 170 252 103 364 156 812 285 144 305 261 910 142 137 189 522 743 625 551 164 895 984 264 228 361 862 577 234 817 406 97 695 247 670 155 248 793 948 441 867 438 411 963 795 620 590 574 470 560 152 628 631 268 133 352 553 74 165 764 227 344 806 266 256 147 10 450 347 365 348 371 318 670 468 834 568 578 421 926 682 30 156 363 856 233 780 654 961 514 975 36 666 795 368 573 9 618 781 468 91 402 929 138 836 921 934 185 666 700 65 665 802 64 103 947 895 906 523 757 609 372 189 519 207 162 403 542 190 936 995 510 796 559 214 502 33 131 982 255 386 75 109 536 575 129 387 296 654 142 78 340 248 56 519 55 965 470 536 762 412 785 620 88 62 2 596 194 650 406 523 657 614 804 757 262 743 424 689 700 791 534 637 8 963 639 610 993 860 383 757 582 262 45 436 206 917 650 28 955 66 362 159 616 978 656 491 133 439 304 297 283 466 45 912 286 367 369 308 832 267 587 82 816 503 253 279 602 665 904 471 228 799 423 57 580 479 674 479 385 432 157 643 727 997 148 987 763 62 363 40 3 612 964 9 625 753 662 905 189 922 408 980 771 820 149 332 69 705 803 45 881 899 375 276 365 782 478 584 226 391 647 732 322 807 806 872 263 86 219 322 188 894 978 314 931 215 335 961 355 5 967 483 152 274 131 362 62 2 185 149 362 804 296 663 988 195 862 235 266 592 451 195 922 446 102 973 775 282 685 706 731 702 435 21 609 424 277 399 885 556 426 8 459 236 899 134 404 845 286 27 412 591 968 164 676 131 304 535 59 446 307 91 510 979 379 175 307 204 659 662 126 675 938 251 240 796 73 477 113 695 936 199 671 677 485 159 601 895 301 348 842 703 681 502 526 567 498 99 363 470 433 514 563 254 985 741 402 212 715 956 625 552 820 614 303 854 949 313 562 155 105 320 61 579 37 187 765 343 669 269 579 413 141 771 996 491 955 919 833 908 392 118 502 622 608 728 95 945 471 853 255 644 766 61 408 685 827 710 304 498 275 544 518 484 930 385 260 921 365 773 519 347 91 218 617 806 61 558 109 206 595 507 553 989 11 643 541 622 881 346 608 48 487 331 283 5 243 468 70 35 202 916 138 228 376 70 624 744 458 409 943 986 156 299 722 546 509 382 984 280 815 450 495 314 316 812 478 729 89 293 475 19 881 984 914 199 440 89 316 373 433 921 99 497 103 451 256 248 205 537 40 977 50 236 52 24 172 413 523 100 197 519 932 827 362 874 931 546 439 545 201 489 620 406 293 112 599 298 17 934 72 990 369 761 890 842 587 537 791 26 217 628 26 377 985 183 301 271 287 149 52 700 478 313 753 947 991 398 751 703 850 2 19 346 228 229 29 899 428 290 43 882 430 338 706 969 899 708 607 52 908 25 504 812 879 248 294 875 326 160 459 991 511 292 248 145 339 444 164 686 34 164 55 285 719 203 468 518 45 148 7 758 702 498 749 277 859 75 992 946 361 140 183 596 789 463 930 588 230 742 222 267 985 293 391 307 871 681 206 35 318 417 480 59 963 451 773 153 831 561 656 21 105 874 829 511 159 622 112 878 343 256 14 203 204 847 223 835 889 376 550 770 607 160 770 179 910 89 25 372 162 725 16 995 450 335 86 165 624 124 607 643 715 849 850 857 829 43 967 216 554 201 887 140 420 969 782 748 24 81 10 243 82 708 167 74 515 64 408 758 348 836 652 273 918 816 147 549 305 937 470 417 852 432 316 739 146 801 293 547 478 226 540 552 95 9 982 680 375 298 492 404 122 383 345 541 654 656 997 124 312 384 88 212 521 407 845 265 606 625 504 613 416 848 621 310 549 893 3 964 45 1 105 242 351 201 473 486 124 448 554 323 84 193 321 852 67 490 773 989 877 678 364 653 2 984 696 56 426 848 520 619 761 794 920 765 509 674 756 53 771 206 201 880 17 972 809 830 488 101 640 862 186 574 552 533 768 551 38 625 642 133 751 409 800 634 426 596 701 489 336 286 168 430 620 764 389 60 909 299 631 455 232 294 47 10 291 156 21 603 489 149 21 612 708 719 60 386 528 62 963 555 246 779 699 516 247 265 213 672 52 226 45 39 753 723 865 228 360 622 853 354 588 210 480 241 380 328 838 39 926 516 530 69 614 610 294 168 640 27 918 40 913 562 716 515 186 487 63 42 133 132 740 873 980 353 70 645 472 836 372 468 968 413 583 888 381 246 639 819 227 259 35 553 678 219 622 692 527 261 224 44 227 128 415 940 167 915 555 562 758 923 888 373 764 448 718 355 881 723 344 8 48 183 494 322 304 316 177 118 955 143 499 579 457 20 673 653 140 306 184 360 584 349 295 691 212 286 386 456 985 946 654 166 308 929 853 87 330 32 391 345 47 238 452 237 997 656 691 435 729 529 640 353 218 795 645 321 388 276 522 277 137 148 207 283 503 38 850 860 290 675 633 360 894 715 795 624 662 180 493 339 998 602 441 15 286 802 974 127 828 321 572 588 949 329 974 115 364 302 810 910 315 631 447 352 528 318 634 175 495 698 122 371 876 168 93 461 830 478 519 762 588 845 226 940 569 629 592 445 350 533 474 307 14 355 742 747 361 310 523 575 192 342 104 441 96 533 143 436 103 92 801 474 848 119 601 444 858 178 841 711 156 973 195 818 280 264 471 840 600 915 622 218 327 216 351 381 737 569 594 52 299 576 109 885 379 808 837 638 798 148 912 991 583 776 619 324 202 201 298 644 304 720 635 532 654 679 179 609 165 299 283 640 60 560 949 899 208 819 761 375 651 530 860 145 511 141 199 45 596 388 977 367 515 458 698 119 386 886 962 633 245 8 31 660 156 551 837 561 963 764 171 372 829 199 418 81 108 595 259 320 678 550 582 984 609 828 862 522 811 570 827 870 299 481 229 447 723 274 270 35 841 282 24 511 927 535 702 691 343 74 477 880 840 93 175 886 518 566 238 953 333 13 969 726 730 546 581 412 313 479 541 709 512 263 737 829 583 143 501 341 87 415 922 926 600 29 422 334 623 9 239 224 583 262 13 160 430 503 919 299 480 892 916 544 648 399 788 509 908 197 988 570 712 528 799 851 271 905 347 973 906 614 827 585 683 96 553 826 669 358 841 403 510 352 280 624 162 33 686 583 499 890 790 393 506 416 884 225 388 920 222 403 447 861 876 221 209 31 322 555 261 306 228 67 424 144 555 485 770 779 896 175 528 428 882 660 693 401 642 66 156 337 63 797 801 930 743 301 816 77 89 527 505 630 669 550 50 457 876 474 629 708 231 944 896 18 985 712 695 50 147 11 936 929 316 813 866 914 370 177 839 319 279 108 405 772 144 829 768 480 437 179 755 79 811 941 145 62 878 26 196 696 779 537 805 484 324 214 514 436 43 701 291 629 385 58 919 104 478 350 836 504 554 774 729 469 681 361 297 555 449 730 135 879 722 197 849 418 420 90 743 362 21 651 497 354 637 411 960 486 914 755 283 659 274 502 92 233 478 425 661 772 786 501 128 299 543 610 261 441 49 993 191 217 544 761 283 338 687 870 316 814 263 16 995 344 430 673 620 876 933 956 980 979 287 536 85 945 100 787 45 586 834 785 499 511 592 606 815 736 654 210 497 427 864 395 419 792 143 828 159 481 338 476 64 591 999 218 729 302 43 617 518 396 847 935 357 787 42 326 921 574 409 318 132 369 41 144 584 415 660 519 26 838 744 1000 112 613 417 269 264 146 432 332 819 499 456 417 763 368 253 620 887 740 309 122 547 907 234 135 964 935 344 805 937 662 165 305 802 273 684 87 398 48 239 46 351 317 230 834 489 945 576 14 530 387 552 409 991 677 28 803 983 349 777 204 771 273 274 717 49 499 189 371 590 232 322 780 517 325 135 865 923 538 975 620 64 320 723 429 536 344 967 685 991 402 188 567 774 106 939 314 745 624 922 997 52 884 680 498 682 110 709 4 188 235 634 90 854 508 56 413 440 398 588 226 524 866 714 897 277 811 135 844 545 965 587 934 905 966 383 281 407 345 96 421 260 209 914 970 847 780 819 176 251 602 823 979 722 967 132 859 329 302 182 236 908 51 691 259 616 151 639 919 965 237 726 330 490 992 212 955 780 12 490 811 771 42 412 172 744 196 654 713 639 266 331 817 58 150 609 749 974 807 615 224 940 337 806 274 466 351 762 246 532 23 648 467 810 664 398 908 417 48 301 250 501 690 734 771 454 512 204 747 922 447 263 742 689 652 700 193 489 868 385 455 103 614 587 803 228 500 488 603 798 9 106 348 389 978 359 979 920 856 183 783 537 334 26 217 540 388 127 39 321 880 605 400 248 768 49 115 951 195 670 491 853 312 710 942 513 259 737 219 526 708 310 980 935 819 21 203 214 236 606 986 578 549 830 218 937 130 368 750 96 69 819 338 740 696 979 1 80 658 857 75 469 381 26 287 245 664 590 354 778 623 913 33 769 733 873 880 610 823 277 115 944 751 694 289 616 574 630 632 260 751 316 829 426 301 123 88 22 709 26 34 828 834 283 840 82 596 732 169 394 927 134 10 435 194 354 215 871 114 707 63 146 746 672 896 535 914 247 961 937 434 767 147 103 145 663 25 585 604 749 189 909 852 465 300 211 483 645 513 412 866 51 366 339 796 169 167 680 119 809 364 43 387 80 576 608 571 402 735 637 129 488 432 48 637 427 79 681 866 813 599 956 892 85 324 537 956 720 885 727 502 696 266 680 256 13 626 305 106 225 676 141 556 690 744 266 37 269 660 156 55 927 933 129 568 291 704 273 77 983 636 697 500 372 791 304 516 251 296 709 787 902 911 176 929 664 792 877 552 832 722 434 755 80 832 133 457 20 853 690 687 429 166 414 586 453 695 687 290 28 718 136 363 389 75 264 109 119 527 979 662 416 531 750 695 160 536 623 57 856 816 593 576 878 352 812 302 996 168 38 762 776 717 886 565 879 11 409 600 903 429 478 70 604 694 665 288 417 99 696 977 552 602 834 977 971 824 822 656 905 73 581 202 38 399 200 221 833 854 505 5 385 379 620 89 194 523 870 426 410 479 888 395 42 253 657 597 728 961 207 652 601 814 930 4 147 806 58 53 669 35 490 992 368 874 430 862 920 16 815 258 90 410 693 546 641 81 38 698 777 954 316 333 871 807 264 446 661 662 771 92 648 428 767 584 455 928 465 313 816 841 528 995 212 474 481 760 584 805 314 214 462 852 70 612 119 716 881 552 811 778 438 117 254 975 18 730 46 757 397 980 140 85 327 666 215 464 816 784 110 365 20 295 979 941 992 803 966 298 115 645 168 44 213 809 461 42 212 55 613 649 299 237 84 137 838 907 419 374 750 955 876 140 742 148 123 19 381 78 449 697 776 587 435 968 964 462 725 825 272 753 241 353 38 582 426 920 955 879 245 986 98 208 481 811 61 560 290 449 297 283 143 296 75 383 690 836 293 966 955 874 605 44 715 849 298 484 174 232 789 949 466 349 529 891 165 68 353 873 950 726 571 139 693 815 851 499 648 441 654 79 98 491 815 521 110 467 115 250 216 828 68 18 437 302 186 28 356 718 208 776 771 454 948 989 953 331 504 22 54 539 115 910 629 182 144 182 969 523 612 997 803 972 329 507 635 169 764 544 17 693 593 812 530 558 595 43 322 714 921 876 413 117 751 515 702 907 49 142 769 829 70 333 958 724 872 33 692 449 810 424 343 538 366 284 243 412 610 725 704 826 114 872 222 618 506 654 26 223 23 69 103 719 821 386 698 143 331 35 381 18 845 731 191 500 661 475 159 623 327 202 493 680 950 70 536 169 632 126 427 563 715 366 748 907 262 493 159 461 232 642 230 372 924 348 488 258 859 153 88 704 986 934 789 280 634 957 93 238 666 725 321 267 594 202 556 71 660 868 411 66 773 756 242 843 456 807 447 236 782 399 965 285 937 320 658 86 212 313 782 856 887 792 367 399 885 675 803 422 797 545 65 205 64 312 666 905 712 412 787 62 147 134 478 168 105 125 34 643 16 953 403 867 332 262 819 1000 98 607 277 19 772 500 280 255 369 986 567 90 938 223 376 160 959 234 436 564 485 133 399 958 618 86 241 236 459 741 424 882 643 385 282 204 1 613 286 430 537 330 454 261 928 975 846 218 644 960 992 13 834 293 538 337 417 895 304 857 602 29 650 806 431 302 247 702 926 324 506 457 518 2 471 220 624 770 571 799 11 41 798 808 221 743 137 827 569 989 771 963 351 380 900 315 643 86 526 650 451 426 517 15 75 768 450 828 438 579 675 353 580 980 596 854 800 463 35 645 470 14 228 215 115 577 571 769 342 306 198 300 609 94 651 26 467 638 826 803 331 104 75 410 638 790 484 795 197 558 982 888 281 770 786 47 975 583 352 222 715 595 124 921 927 242 804 608 988 199 429 992 628 571 565 185 528 255 256 206 581 886 439 240 857 495 124 891 584 335 214 311 156 118 416 454 492 625 337 435 866 330 473 249 94 956 900 447 591 185 645 142 636 749 848 967 553 891 145 574 913 559 727 14 297 415 423 270 149 922 801 531 598 837 601 341 249 93 476 665 481 667 554 164 640 34 187 540 860 15 550 106 697 629 705 734 929 709 816 677 175 553 213 59 362 582 900 107 536 516 797 460 17 292 56 420 332 937 660 149 73 693 728 57 561 651 359 647 618 135 212 492 687 901 312 985 637 498 168 328 858 929 562 662 203 936 642 689 304 28 961 183 31 88 882 679 716 310 733 817 112 882 117 413 706 296 657 884 719 666 884 359 192 195 524 325 903 776 170 223 104 250 655 718 756 983 178 368 138 319 253 891 430 383 729 826 170 269 807 529 480 144 508 793 710 324 312 977 892 728 611 795 915 180 472 971 447 928 499 876 177 982 421 807 659 141 950 919 397 596 529 236 487 187 808 269 634 997 150 77 236 825 732 540 612 545 832 434 871 107 109 369 792 108 531 975 151 945 278 985 438 414 561 152 274 613 725 36 105 638 291 583 556 41 682 924 258 398 35 588 253 680 725 978 827 151 72 331 698 126 494 622 243 355 286 776 397 616 657 147 578 332 151 926 555 307 956 293 693 391 186 116 177 502 440 56 290 61 766 522 209 876 644 3 882 56 194 115 253 604 427 785 266 770 590 33 839 411 298 948 483 143 34 27 969 463 584 937 792 990 331 17 829 444 595 685 694 43 781 864 728 710 530 222 672 62 222 642 847 2 347 847 20 224 449 980 248 180 932 75 641 552 526 492 378 878 564 526 749 688 551 344 608 650 407 833 134 73 585 58 73 372 891 806 911 283 732 843 406 13 802 369 553 643 506 648 719 367 436 122 708 300 755 784 158 655 130 268 13 832 181 330 952 996 66 92 394 229 387 566 283 726 852 236 392 481 244 328 118 491 43 281 264 511 905 992 755 587 433 625 80 340 20 804 59 723 716 472 499 843 530 41 569 842 794 263 134 360 307 801 268 598 471 100 615 2 336 217 663 802 73 502 359 328 689 594 15 79 949 160 706 14 248 817 346 732 142 35 427 519 852 700 377 829 862 282 620 385 652 331 577 49 805 44 147 973 883 799 758 795 861 731 722 443 567 54 503 570 226 503 242 980 280 648 126 422 925 337 540 853 410 560 512 405 449 430 906 635 304 638 992 948 42 700 840 342 644 84 1000 225 846 458 670 953 976 667 129 574 23 8 761 745 436 958 124 151 694 438 304 641 981 57 913 695 455 759 794 62 570 139 122 958 264 948 434 769 726 147 781 814 811 808 931 214 941 706 129 356 651 654 266 513 670 362 204 725 550 195 221 961 169 456 491 967 641 826 327 830 285 414 471 366 77 947 504 275 291 578 349 770 324 49 740 28 987 204 74 810 833 942 265 640 453 799 837 658 897 841 268 672 925 78 751 36 846 890 941 156 46 358 172 169 893 568 160 769 930 493 586 515 13 199 79 155 198 868 5 496 12 622 237 707 496 240 901 50 546 359 903 314 434 220 464 99 98 943 713 18 936 591 218 123 278 721 76 89 1000 38 549 416 416 368 570 204 444 953 806 920 917 606 52 867 367 84 367 959 173 129 889 942 904 632 426 46 544 571 82 502 896 758 952 577 372 520 589 452 693 470 905 641 671 124 49 825 726 331 229 552 833 506 174 865 725 61 22 116 728 36 57 367 281 901 830 582 582 736 525 437 971 783 473 250 746 705 105 99 27 399 690 453 811 795 457 173 79 97 9 777 890 50 732 892 995 248 261 784 583 167 306 125 95 68 446 441 150 80 8 235 179 658 323 553 427 70 934 398 670 109 182 85 547 515 72 447 47 75 568 805 254 809 686 592 19 638 127 941 794 430 214 920 79 769 235 414 706 928 528 412 950 700 181 286 208 159 187 591 137 926 513 660 384 364 910 588 705 480 613 434 331 169 325 742 638 634 590 479 807 81 160 638 303 84 732 302 23 827 319 507 630 858 930 226 227 366 693 801 340 320 210 343 424 953 872 776 972 865 558 65 821 48 378 574 711 851 450 629 168 161 314 823 357 53 120 293 431 444 142 67 367 189 607 992 480 451 114 719 43 480 223 635 662 860 425 846 944 237 214 84 809 562 878 291 788 934 154 445 49 845 74 719 361 51 685 897 646 590 897 201 329 761 388 313 805 58 152 798 627 348 32 70 646 554 33 218 526 374 890 392 816 47 439 297 474 428 64 710 493 340 324 350 703 556 393 843 648 558 549 855 997 849 63 620 75 640 36 378 925 682 649 532 48 475 550 78 513 606 108 387 676 21 312 558 844 970 357 249 736 410 186 680 266 877 485 934 371 588 583 699 260 994 391 609 177 927 241 805 537 849 299 884 651 599 606 729 400 329 710 497 392 655 274 941 943 557 934 491 191 555 989 772 941 937 398 498 983 828 871 878 113 528 305 289 574 700 313 467 88 702 541 867 264 225 211 873 543 57 389 895 279 236 526 673 543 846 976 695 805 850 204 878 832 266 300 464 210 297 753 443 339 131 976 556 14 849 33 549 238 337 941 956 617 864 28 773 156 468 335 310 823 951 626 937 234 798 970 820 454 182 842 704 173 936 880 17 580 274 78 529 160 807 120 55 616 409 123 915 615 628 871 373 293 339 485 220 441 970 801 308 324 48 713 22 220 72 350 556 996 56 93 730 452 580 768 899 221 595 633 253 733 295 381 682 922 259 640 132 461 770 616 519 299 972 776 42 600 546 491 707 227 436 126 826 829 722 496 662 47 790 832 80 525 620 98 778 628 606 36 633 354 777 550 465 675 423 461 751 852 839 596 789 413 910 923 709 809 806 339 265 978 145 851 74 281 49 618 948 578 969 927 349 105 317 491 828 222 856 626 916 484 342 832 487 806 247 171 914 269 10 522 105 178 79 405 842 233 268 141 462 279 350 810 126 488 638 886 595 806 259 990 354 842 463 166 456 451 815 118 393 214 788 699 68 894 989 502 440 37 104 205 538 948 836 100 347 763 577 706 177 898 225 335 860 28 503 484 927 629 96 847 737 122 517 620 679 133 343 988 741 712 270 756 129 676 780 109 265 233 878 745 541 979 262 935 322 909 282 159 992 879 492 592 58 49 582 179 129 571 739 51 836 577 998 896 827 29 457 875 736 2 881 347 308 931 594 135 104 639 590 359 250 618 590 983 884 424 665 652 792 424 478 801 351 444 849 688 656 856 282 642 387 508 764 368 87 893 227 35 992 988 623 41 466 320 399 115 146 87 561 46 118 795 3 259 597 310 477 503 923 71 773 40 510 443 924 171 375 921 864 568 456 773 393 644 801 936 656 609 395 749 336 525 672 217 191 883 262 128 800 569 728 234 701 514 535 537 166 238 199 800 516 12 37 411 443 797 173 764 569 773 739 483 473 539 387 518 331 251 601 314 964 904 189 97 529 762 158 826 67 235 489 952 218 66 619 37 746 514 423 150 377 592 223 123 286 891 812 186 440 375 341 295 846 782 884 735 248 693 656 324 371 381 587 564 493 931 443 863 832 137 162 148 945 674 516 699 383 720 839 988 276 621 553 724 286 864 989 117 614 973 722 181 470 765 915 148 93 999 119 52 973 326 220 394 348 699 839 649 249 93 222 505 839 652 906 913 561 477 727 39 709 68 913 866 30 161 4 115 91 7 536 911 184 28 626 37 595 352 77 803 859 168 610 116 212 650 405 687 734 882 283 345 384 239 874 365 688 353 49 47 916 864 42 508 400 51 230 562 630 235 54 922 480 81 464 236 346 663 469 633 131 753 290 216 410 830 942 251 414 648 206 322 341 955 275 622 42 893 349 500 938 106 773 403 955 550 982 836 69 397 738 880 430 552 387 438 356 56 671 627 455 386 137 374 27 724 136 700 418 519 449 328 953 166 619 296 189 557 406 261 617 707 548 180 724 701 358 730 690 564 541 73 162 271 188 309 587 273 348 546 544 701 666 119 746 61 637 196 415 779 664 125 832 674 235 420 615 680 626 848 432 142 170 671 106 387 472 817 112 257 994 625 769 303 201 642 898 475 924 484 865 128 489 368 149 117 849 329 902 102 742 969 787 413 498 851 508 986 784 711 936 176 167 28 119 765 896 92 693 505 173 150 241 723 521 897 78 372 533 229 392 23 418 201 540 244 18 56 115 163 134 342 900 514 944 656 507 369 113 371 780 718 492 177 911 116 141 961 747 600 596 903 117 811 800 581 867 134 885 202 715 694 173 75 485 42 142 922 5 491 28 875 550 802 844 854 796 635 725 934 807 58 925 476 161 42 332 984 579 351 548 85 438 742 781 242 292 311 302 936 237 368 930 805 114 29 316 64 574 664 467 745 982 330 458 256 726 522 516 467 988 229 982 63 291 798 243 830 506 503 105 127 788 28 772 740 555 71 309 96 771 954 515 129 428 113 982 270 339 427 21 108 948 139 556 761 563 816 456 994 879 738 122 963 274 635 966 3 524 962 746 20 791 783 252 565 557 335 581 691 394 458 687 17 145 16 844 777 746 152 30 584 804 344 890 197 140 36 500 673 630 291 30 448 321 639 45 877 801 519 308 826 318 734 388 606 136 401 410 475 718 583 976 327 397 763 796 484 224 455 233 356 175 827 175 79 28 393 549 536 186 830 475 810 367 134 884 275 823 961 326 862 706 84 849 961 384 124 569 504 811 437 33 174 526 274 139 577 962 454 256 185 346 777 107 786 74 980 981 236 114 681 909 897 882 826 450 466 188 456 55 243 790 804 167 403 304 894 446 662 353 969 69 255 425 39 687 796 584 870 573 343 1 875 9 873 111 723 891 84 367 692 277 880 431 171 729 937 465 352 862 841 524 695 215 365 293 165 756 656 319 931 405 189 578 701 676 416 719 828 697 251 94 677 826 951 811 965 102 420 85 693 23 125 118 38 335 541 93 588 956 850 384 180 726 332 974 279 814 410 712 434 782 199 137 284 945 47 550 408 561 597 157 345 836 390 368 420 857 619 944 230 892 167 978 391 190 966 611 33 851 281 544 974 441 15 279 470 623 873 799 237 624 908 331 333 720 638 723 31 153 478 675 470 583 359 63 557 531 82 540 902 460 248 307 930 576 348 894 704 245 531 309 67 165 995 279 621 395 698 639 388 267 41 816 354 593 365 1000 577 844 388 215 264 280 996 687 572 383 929 821 876 101 189 889 439 112 66 954 590 972 840 47 413 224 111 432 493 467 378 927 129 91 367 422 782 24 626 832 454 18 265 829 552 190 217 70 772 767 690 483 417 752 429 96 846 252 709 632 435 493 842 192 541 1000 447 954 523 624 428 315 244 441 121 705 130 465 17 557 522 235 633 679 942 739 919 758 683 363 33 103 529 368 940 788 96 143 489 977 342 894 84 180 250 13 822 979 983 71 534 721 199 100 67 141 832 845 934 915 755 588 157 708 122 936 655 151 284 546 908 18 868 383 766 226 918 521 756 335 528 708 645 507 567 444 184 45 311 652 559 893 801 732 341 630 795 901 965 503 901 849 835 472 347 229 126 319 798 536 787 443 199 863 815 240 429 694 671 148 448 750 565 511 783 171 482 489 358 208 233 535 822 974 670 184 492 671 730 839 885 426 219 399 1000 856 420 976 716 368 406 656 97 302 40 822 189 551 432 266 589 770 493 609 722 760 530 66 55 678 167 685 868 404 161 555 170 14 253 638 960 251 410 18 291 838 122 707 501 832 472 919 484 953 849 960 582 536 225 151 815 643 551 405 800 77 927 126 245 209 379 776 603 400 185 996 754 727 978 376 585 583 4 4 158 478 128 108 241 263 328 285 33 888 492 372 722 967 699 381 250 949 110 557 916 463 64 234 492 496 949 45 804 645 332 285 408 357 795 25 796 147 895 814 736 547 553 258 368 765 368 274 841 236 553 519 128 938 129 714 426 865 152 645 827 723 540 506 392 586 591 641 5 774 912 264 552 595 721 466 359 934 263 759 480 894 370 921 52 476 108 591 686 725 427 764 27 226 821 927 866 78 227 57 924 976 852 719 600 424 300 952 920 375 13 954 486 717 65 954 35 872 467 946 395 127 829 799 603 973 832 793 899 224 820 809 958 633 925 35 799 451 479 599 37 676 955 549 604 961 564 135 477 169 688 132 322 253 529 979 304 906 408 429 997 204 102 984 642 159 309 980 271 630 273 996 722 304 150 181 659 258 581 133 29 258 385 262 565 933 117 699 306 971 362 417 5 362 927 830 543 195 93 724 569 408 575 818 271 210 881 577 48 557 368 919 549 733 5 993 254 742 759 146 768 644 5 318 174 943 704 806 373 877 349 999 941 776 764 408 949 591 557 881 140 905 304 657 256 142 569 433 338 240 279 456 730 953 409 752 157 664 274 650 338 780 835 324 363 28 488 699 587 495 605 761 217 82 890 173 394 708 850 678 32 371 334 367 884 967 933 54 214 624 28 517 463 158 130 289 21 547 811 30 716 821 705 2 90 797 44 919 899 457 56 787 830 615 743 11 680 226 527 198 322 977 454 979 975 838 709 783 449 275 497 310 300 904 307 869 304 438 385 478 66 79 967 510 374 887 980 557 709 365 442 298 252 901 505 195 131 991 489 698 73 329 825 580 293 946 202 901 191 377 467 722 4 437 323 597 574 190 786 570 593 981 104 290 12 922 575 892 392 961 273 113 702 632 74 897 997 753 666 703 454 60 373 821 445 226 540 584 627 465 787 361 719 870 35 772 631 345 989 24 63 437 200 482 217 976 790 42 947 27 707 82 652 137 794 654 311 391 550 597 108 463 527 915 720 377 571 211 361 469 836 556 636 840 230 780 720 367 13 513 435 636 250 195 630 64 658 440 553 832 929 59 677 83 524 265 97 512 787 36 773 828 304 66 673 859 599 912 330 608 826 671 219 609 622 330 810 181 921 916 219 764 258 651 936 848 587 386 198 549 779 794 723 363 261 688 351 132 537 634 441 574 854 69 79 346 124 705 689 103 149 324 669 710 834 352 794 686 248 849 674 580 920 149 752 480 117 488 315 560 666 621 78 200 754 642 240 519 508 619 59 634 373 149 750 964 730 912 646 725 10 915 627 538 736 554 763 468 531 284 388 64 615 247 913 384 62 7 100 697 611 425 4 391 711 128 600 46 404 46 244 883 198 688 775 829 904 885 632 485 872 4 782 763 82 219 993 315 98 68 337 826 5 934 933 643 631 436 294 486 825 316 970 236 956 670 684 374 336 54 290 861 675 502 710 795 390 236 630 270 840 56 997 587 26 76 801 586 742 582 660 804 50 189 751 273 937 234 508 898 278 442 374 128 132 372 151 743 593 555 949 463 680 799 485 629 46 638 776 408 403 811 671 574 211 183 533 43 136 745 846 956 730 14 301 23 511 411 270 445 754 106 380 793 293 920 703 308 553 793 347 69 451 638 637 38 936 574 749 588 703 580 895 701 192 870 700 193 776 710 935 921 395 280 763 120 880 119 643 216 338 686 415 947 260 726 985 120 41 598 391 958 208 547 983 772 435 188 357 213 645 953 125 968 88 170 660 289 548 990 166 827 398 476 691 550 345 509 393 496 438 391 525 125 72 86 44 11 213 125 897 759 755 218 262 411 297 691 627 847 462 547 397 383 71 299 631 291 974 872 59 872 312 73 324 657 937 836 439 447 120 946 372 585 640 247 622 341 267 293 163 992 436 704 856 352 377 314 769 723 542 650 221 624 783 988 247 126 416 904 928 328 737 856 362 802 802 19 195 368 1 31 599 19 916 409 298 930 731 473 115 698 45 305 660 798 749 774 662 203 166 265 915 432 556 933 420 188 825 545 311 18 536 574 518 331 37 548 812 677 129 777 729 103 487 6 52 429 14 431 159 50 907 470 736 177 830 330 191 386 456 358 197 5 749 655 657 397 700 816 916 22 711 514 652 478 489 524 840 797 584 513 813 560 145 955 544 458 593 982 216 687 488 271 291 458 986 669 794 924 457 316 576 118 827 520 360 883 9 947 2 710 308 679 946 581 355 865 787 493 550 577 161 611 944 602 52 45 993 329 515 572 162 534 998 610 612 334 598 860 61 196 563 66 302 481 824 761 29 410 397 317 118 644 985 723 775 620 238 129 987 400 641 730 968 457 343 383 825 647 796 668 452 662 619 299 565 923 220 52 694 824 932 129 271 362 880 904 166 767 604 433 476 806 327 288 593 888 591 161 528 853 398 992 420 623 666 447 172 387 771 40 642 219 439 839 897 225 523 642 738 338 361 270 238 186 175 250 149 30 506 556 294 356 811 155 499 748 44 625 345 68 926 790 331 678 840 873 726 438 177 332 154 776 639 918 550 816 286 193 279 368 692 879 344 534 305 744 529 230 3 900 447 731 494 288 985 993 539 278 308 71 615 814 68 104 548 904 746 865 677 415 982 589 849 936 468 182 907 755 540 706 235 644 396 767 88 71 268 539 27 432 884 5 692 48 921 219 431 629 281 922 884 874 583 196 783 310 113 581 116 816 874 366 195 712 126 967 340 374 218 787 113 554 497 131 830 981 614 289 748 458 49 330 623 82 970 711 727 623 975 940 698 351 707 190 338 843 677 591 690 172 765 600 993 232 630 515 660 534 302 768 1 553 595 627 519 502 8 189 182 687 271 909 349 90 235 26 345 255 215 281 410 51 458 794 753 424 684 577 643 243 791 874 938 73 997 835 910 172 513 227 899 464 192 857 339 206 204 500 916 465 929 411 63 591 743 585 851 479 222 955 422 181 172 557 256 157 589 838 421 680 731 309 314 587 540 34 523 34 461 677 634 278 565 905 228 87 740 444 363 30 104 11 808 491 227 614 369 552 23 425 349 285 241 735 290 263 723 638 968 51 981 199 721 15 802 940 257 175 446 212 120 845 6 893 451 101 283 140 952 323 782 589 639 347 20 369 984 852 132 438 417 211 107 61 272 500 218 899 92 957 333 466 833 817 669 941 589 450 508 700 530 453 217 700 19 559 983 88 710 919 328 597 847 622 577 687 514 899 345 79 466 264 497 741 228 231 636 73 442 355 331 750 843 996 461 744 507 124 98 641 370 214 248 994 351 101 264 121 700 340 851 287 984 321 526 969 17 65 934 781 902 257 913 647 136 415 169 26 921 759 921 828 739 553 299 483 575 587 136 852 564 81 605 242 863 238 552 689 413 817 492 310 432 785 120 464 182 906 562 848 958 664 471 927 851 120 232 272 947 850 571 422 794 710 381 917 196 906 168 819 963 789 425 163 545 357 595 656 398 146 407 812 218 228 307 582 497 737 470 230 276 939 399 206 884 800 130 736 225 878 420 482 396 179 547 254 987 809 152 831 437 634 480 919 274 385 465 58 659 600 758 979 627 480 844 638 483 218 972 782 436 805 819 888 304 799 93 309 970 191 641 362 407 828 57 535 117 465 490 18 285 400 654 821 186 240 883 86 841 736 552 850 553 491 573 117 253 652 897 37 495 199 740 414 141 255 587 139 724 926 297 794 798 884 109 683 93 871 643 765 705 572 231 353 56 527 806 129 487 991 373 426 848 230 121 513 1000 994 599 128 957 573 798 964 2 385 826 906 779 420 460 112 289 657 190 402 132 982 447 276 471 60 504 48 265 266 539 121 312 711 510 170 973 774 785 531 126 822 374 19 673 771 79 78 283 858 809 935 302 635 444 769 913 247 312 971 521 43 924 339 849 386 581 488 453 317 306 343 943 470 603 358 638 468 33 847 809 966 642 57 466 493 733 816 569 718 392 470 662 63 45 842 830 734 876 611 139 605 897 160 501 453 455 397 995 933 867 430 623 550 635 754 833 663 516 98 445 920 823 897 296 47 31 462 541 870 563 584 169 272 195 138 562 505 609 379 290 149 429 212 51 556 714 235 541 520 923 225 112 161 934 475 405 613 516 531 510 867 392 565 396 403 44 262 158 221 494 250 337 541 917 371 118 645 849 689 286 605 394 287 775 424 658 305 366 948 448 70 90 726 558 896 397 873 663 454 440 900 9 884 17 261 40 431 48 620 304 956 574 879 387 636 306 996 836 980 120 77 111 693 783 169 331 853 227 557 723 661 378 531 74 624 913 228 77 705 401 297 888 319 773 68 344 819 857 667 505 433 390 686 6 405 261 471 944 830 11 862 191 609 596 81 466 970 595 738 763 494 705 195 784 348 441 985 465 711 546 490 983 424 688 510 966 603 822 739 648 42 858 463 195 671 919 891 45 566 780 646 475 988 285 201 886 934 944 62 56 210 956 939 502 614 461 518 996 197 514 338 97 441 379 21 530 948 792 984 519 930 502 167 652 182 570 860 448 157 678 67 797 838 391 114 910 603 862 963 193 172 156 468 129 543 245 68 164 266 420 893 242 110 179 487 878 785 740 756 662 839 434 51 901 482 61 140 246 643 514 787 302 309 866 733 962 993 480 761 253 734 656 174 365 648 858 641 460 357 824 660 209 96 772 881 11 348 27 912 223 833 466 853 736 657 617 521 973 522 376 596 255 984 669 977 246 760 439 945 131 962 287 764 606 797 845 349 505 530 189 268 570 842 687 443 718 891 974 446 840 187 874 306 503 443 76 177 39 558 73 251 169 354 739 702 505 373 599 865 990 449 506 747 545 320 161 686 265 146 152 885 266 378 718 787 476 110 782 68 225 222 677 649 440 741 849 489 301 686 872 630 167 491 525 917 939 961 207 825 868 512 971 636 26 844 830 436 478 951 777 803 256 443 219 951 388 156 173 760 22 840 858 198 260 41 414 588 561 794 321 984 322 663 277 541 436 520 172 299 313 634 1000 281 269 61 914 806 868 158 367 454 977 702 652 425 700 679 331 86 703 487 901 81 592 174 487 799 567 801 577 643 616 794 428 504 808 972 466 160 804 554 470 252 609 591 191 311 476 578 587 251 948 788 260 491 873 116 85 59 68 256 576 259 410 49 506 768 752 177 184 169 833 293 657 568 985 310 701 276 684 593 490 804 651 552 8 545 703 26 362 376 372 665 902 146 501 447 29 999 921 579 609 103 467 784 138 80 883 445 215 474 784 530 614 801 310 936 84 141 334 850 201 65 493 956 297 698 873 321 692 922 923 179 351 881 76 703 387 800 917 912 980 238 762 893 982 139 656 783 55 540 779 906 484 811 142 644 955 102 236 757 809 928 587 185 687 954 445 343 610 59 176 13 64 673 825 249 334 372 630 196 660 799 125 908 233 467 751 148 320 885 725 797 72 719 980 670 909 776 929 589 459 442 566 150 520 685 582 414 865 190 971 631 90 842 667 709 419 485 183 430 836 979 745 201 758 793 749 516 604 853 356 443 815 357 727 757 263 733 459 94 13 378 366 431 139 343 118 223 786 456 739 891 395 773 944 140 135 808 199 395 320 408 737 792 18 535 615 978 662 766 364 438 288 753 172 668 381 219 313 408 921 603 421 4 524 86 829 553 986 378 585 195 136 913 332 191 142 433 870 344 950 920 7 682 168 80 743 762 984 541 546 283 724 187 224 517 220 517 197 561 42 617 112 804 78 748 323 894 182 107 250 9 898 812 53 970 501 918 129 210 584 257 655 295 472 9 565 569 798 123 341 529 115 367 874 92 96 522 432 738 834 471 484 171 738 861 793 943 272 193 647 886 884 708 286 768 398 434 366 890 812 929 637 304 999 138 373 930 406 813 943 463 118 855 334 330 806 554 532 999 186 891 944 480 221 467 663 116 969 922 239 67 979 728 626 132 393 90 536 746 886 275 592 11 506 450 785 300 355 614 202 772 166 277 741 501 534 55 209 539 807 351 292 651 687 546 309 712 266 155 217 437 526 970 139 98 939 692 467 61 11 621 893 897 241 689 896 145 304 721 340 12 233 987 559 373 847 681 542 700 587 412 245 320 168 374 352 928 773 394 619 348 466 454 942 785 206 427 53 522 688 299 465 708 26 634 173 403 115 660 315 577 392 17 611 8 910 142 508 144 859 927 441 643 567 955 397 520 372 700 376 727 158 136 414 964 530 613 26 547 668 949 52 184 380 738 97 556 860 814 275 206 133 372 104 947 65 759 851 289 972 648 463 915 227 779 361 494 101 896 131 668 987 450 778 943 481 26 141 670 284 239 179 300 475 336 227 791 269 78 335 490 884 470 114 609 614 701 96 661 693 127 981 302 408 496 414 233 497 141 814 515 658 30 390 323 297 560 564 141 186 794 102 811 995 392 876 567 907 698 196 572 299 809 464 447 1 209 263 972 685 474 593 108 955 176 234 395 206 632 382 663 879 478 845 637 174 489 280 282 8 215 997 647 107 51 974 768 900 74 345 438 967 379 752 801 857 323 788 164 906 997 921 954 259 708 944 211 430 617 301 42 794 793 402 549 629 596 303 879 161 806 127 192 74 54 491 89 203 198 297 354 239 281 154 397 627 363 888 732 551 271 272 507 893 741 379 963 47 5 675 32 859 868 571 971 543 22 528 797 996 633 501 3 883 823 544 395 962 371 566 639 349 511 220 8 255 527 549 873 249 420 768 926 626 950 443 681 614 357 77 505 481 452 147 193 779 958 880 497 162 150 251 306 404 623 987 282 711 790 253 939 964 623 472 141 528 572 54 780 960 350 273 473 47 633 156 979 743 791 938 792 442 313 787 158 984 122 832 290 585 576 676 736 962 377 566 350 252 894 799 19 980 788 512 64 296 697 564 767 358 550 808 996 704 486 791 760 626 128 923 654 380 173 232 708 688 407 762 647 788 948 66 215 680 318 824 954 209 618 968 368 43 104 802 998 38 875 554 413 918 946 721 392 752 227 919 575 709 814 450 577 98 361 837 847 370 990 904 583 507 198 120 918 517 644 851 461 933 178 254 311 378 103 142 991 32 66 679 665 257 488 657 377 414 221 16 901 861 14 534 88 954 484 842 137 888 356 698 878 871 414 946 71 537 971 364 78 991 411 394 650 5 181 687 101 910 328 360 788 368 408 311 51 212 341 179 873 480 769 927 892 831 708 66 626 376 894 535 845 32 753 424 964 313 247 672 948 752 141 236 655 577 294 166 154 82 138 991 908 754 894 962 23 283 970 581 885 635 40 381 343 960 297 73 77 147 313 456 105 143 818 70 799 154 658 702 395 825 307 585 291 609 721 40 578 595 721 123 812 647 869 844 955 829 809 577 491 158 799 93 581 782 70 540 427 944 225 89 36 598 759 867 125 932 373 544 314 554 800 132 341 460 966 360 979 757 193 815 799 764 533 295 698 604 138 25 707 420 770 777 603 616 14 799 339 680 37 708 599 858 491 635 529 876 336 809 538 268 624 683 85 744 220 611 709 171 658 232 847 687 285 84 255 594 795 657 143 415 735 274 440 421 888 469 716 857 242 953 360 133 68 760 229 325 250 216 529 417 820 471 462 739 888 980 301 2 284 666 935 802 704 340 348 305 667 693 668 404 788 548 323 644 504 972 655 249 546 669 635 422 773 319 1000 299 342 744 303 92 670 74 360 112 177 257 614 578 952 658 248 904 734 133 750 556 750 475 312 208 300 254 180 79 350 650 238 180 462 457 776 23 621 54 331 461 925 605 855 902 441 311 360 878 119 736 171 307 404 843 90 151 561 68 756 522 673 262 474 794 469 981 321 111 855 490 928 635 162 645 614 627 415 416 709 228 352 655 223 470 153 197 159 961 543 149 981 984 670 730 192 992 56 636 376 620 255 450 530 949 937 729 172 687 990 126 631 6 736 859 146 807 99 252 41 279 801 647 833 35 171 76 448 846 471 418 15 952 657 746 366 430 527 45 580 637 708 770 619 678 411 619 193 843 883 331 290 333 118 955 583 839 954 27 308 551 891 775 759 866 790 924 289 233 754 12 733 545 851 846 113 615 663 234 744 388 467 4 521 713 294 129 237 601 307 831 47 381 596 947 213 448 551 701 976 954 327 916 220 910 981 494 997 609 378 729 755 97 707 24 153 121 680 581 376 322 840 821 205 820 835 591 920 605 181 315 615 437 803 133 280 152 148 796 529 599 429 243 412 668 282 469 759 119 285 464 358 897 978 57 783 567 915 977 485 457 814 16 522 52 125 811 980 725 10 799 715 455 61 292 750 288 418 256 549 79 625 348 766 158 243 776 94 608 419 336 966 753 619 357 819 457 125 737 746 5 483 329 766 756 482 895 946 410 930 93 370 396 433 240 413 705 920 37 290 444 879 784 301 443 401 235 661 617 999 731 670 542 780 54 667 325 949 245 844 504 229 924 60 478 623 589 110 392 852 794 149 501 224 434 422 300 59 695 56 278 645 977 783 19 654 606 881 835 26 687 37 324 80 350 604 300 319 467 838 538 211 762 654 305 42 462 486 465 705 93 330 341 687 838 125 135 63 925 216 429 929 548 611 210 101 252 364 428 796 811 581 56 399 967 410 826 637 129 539 593 123 332 260 161 218 175 593 550 107 887 962 291 225 735 965 264 97 457 434 801 630 367 78 935 250 172 778 549 889 516 970 685 206 163 536 106 810 255 499 114 275 895 711 621 370 367 923 641 700 182 603 114 512 936 978 189 766 858 982 397 223 774 391 378 372 968 457 641 701 36 266 28 475 584 739 235 215 912 864 439 26 879 760 634 850 912 887 359 83 82 1000 623 291 722 944 596 827 816 27 731 343 786 3 888 557 328 204 301 55 850 300 233 403 841 686 185 577 579 996 608 972 929 657 395 361 580 961 933 99 53 383 136 216 102 839 349 850 585 733 558 781 740 371 143 36 92 177 297 644 566 764 117 695 963 447 527 288 555 572 7 360 343 573 792 761 983 665 496 36 136 912 534 121 7 565 757 756 58 310 172 206 532 424 959 178 365 269 502 465 200 8 872 199 381 320 692 298 926 650 598 59 25 675 933 831 492 811 798 233 286 896 228 464 82 364 362 504 514 326 239 173 896 286 135 562 492 463 103 976 96 876 946 786 832 102 735 273 582 537 734 452 387 341 41 65 714 388 111 229 425 591 307 254 385 635 420 941 727 278 557 492 642 322 668 304 208 833 30 112 790 521 863 854 640 817 124 616 824 572 774 622 478 309 94 859 562 17 907 954 995 631 231 56 523 923 221 456 8 712 673 239 640 81 245 685 206 995 896 348 139 235 535 96 898 553 20 678 51 492 58 930 945 571 666 554 71 728 809 346 427 298 570 59 493 112 23 759 726 80 407 138 824 777 300 651 740 669 141 668 105 620 352 275 632 443 40 788 48 544 882 460 185 207 766 80 616 857 350 451 837 653 320 121 764 120 936 992 615 790 917 546 328 760 945 614 782 510 743 216 316 91 738 38 445 535 499 484 293 110 158 753 453 530 71 893 239 874 808 810 453 313 595 598 656 983 787 323 939 169 849 907 501 622 833 837 38 828 993 603 137 856 671 421 621 952 603 284 952 203 213 353 68 588 888 223 796 374 258 649 584 186 895 757 891 177 500 419 368 460 779 22 602 122 406 748 738 443 669 700 158 158 988 619 36 536 481 997 655 407 109 935 987 692 8 377 405 972 217 264 273 517 447 659 769 560 934 951 143 784 91 708 244 2 940 851 672 238 48 942 278 898 976 595 452 775 779 835 399 340 245 174 152 830 263 211 214 295 814 644 139 589 700 598 812 73 283 520 31 482 308 259 690 826 569 751 292 200 270 173 263 644 625 83 904 556 607 43 523 544 52 499 712 404 369 235 841 784 312 526 993 6 280 353 744 940 417 171 846 476 809 496 2 727 241 556 25 59 337 675 340 746 871 142 43 169 382 972 718 834 23 64 689 555 377 783 807 659 173 185 152 396 810 417 444 827 172 136 524 971 996 236 187 954 678 293 134 326 556 117 940 960 58 188 911 489 893 895 235 210 346 899 57 279 778 676 87 220 772 781 456 926 915 18 370 74 721 975 871 1000 259 719 281 518 60 781 164 978 489 994 91 449 323 965 148 124 766 905 931 596 12 19 133 680 643 873 658 643 518 571 451 303 252 192 590 247 463 219 525 733 927 349 472 146 452 279 351 278 121 763 821 422 3 330 759 420 69 974 357 67 153 784 697 776 624 521 56 754 409 497 924 992 840 371 680 318 586 92 631 300 267 588 265 883 312 230 42 900 472 889 121 437 587 766 626 362 208 685 919 297 467 253 490 13 336 616 209 797 232 988 305 616 378 649 167 215 35 341 146 367 248 372 430 420 130 950 541 762 985 550 366 800 594 72 419 417 94 474 716 239 707 629 721 959 625 253 536 417 640 530 219 340 629 480 311 568 816 477 270 75 850 73 909 847 954 166 394 944 6 6 278 426 831 41 562 110 53 66 2 283 179 25 478 263 485 844 258 322 668 816 891 867 641 732 815 351 820 468 487 773 897 471 810 394 928 442 409 368 826 937 153 162 8 165 225 269 754 886 925 514 186 206 700 104 423 492 199 631 156 639 539 556 658 97 89 855 284 486 660 166 854 445 267 255 721 448 760 488 713 508 481 869 535 882 527 780 215 179 744 797 222 519 679 873 843 14 491 203 260 753 103 304 534 586 30 697 475 9 707 93 570 501 587 613 523 204 308 107 257 306 213 940 935 602 384 716 168 94 33 429 235 647 595 96 934 150 125 310 546 35 107 178 707 406 867 26 220 547 311 144 583 477 160 399 54 682 728 947 439 252 826 311 391 899 425 570 879 101 531 205 941 412 632 607 287 744 781 138 598 288 642 627 369 838 562 374 485 170 665 477 868 745 504 339 119 562 231 189 306 431 722 163 77 535 241 378 737 981 610 421 81 268 393 970 556 333 554 744 509 202 83 540 194 615 283 137 298 286 73 60 467 549 619 78 386 725 460 295 733 262 341 512 6 712 823 450 606 465 139 481 860 103 642 802 578 844 529 633 157 137 391 360 480 368 414 957 261 866 43 986 147 944 127 360 392 521 703 43 807 88 100 843 858 518 495 593 664 747 66 528 394 743 666 834 779 22 453 740 483 440 999 384 310 103 758 594 811 354 396 9 889 870 951 39 721 100 465 711 431 789 190 500 825 769 133 655 441 173 899 1000 530 788 206 180 241 318 816 512 215 713 916 230 925 803 309 751 534 50 548 886 164 544 340 5 630 197 127 692 632 573 839 167 288 238 689 624 756 683 755 221 937 788 550 218 515 505 2 198 111 212 301 846 866 497 259 928 1000 747 78 321 526 926 831 999 344 302 699 738 805 574 593 696 670 824 933 321 416 14 634 801 128 322 68 913 358 799 609 690 760 556 631 141 814 297 31 505 561 29 751 652 408 237 126 267 72 203 889 377 924 135 432 959 520 641 15 651 43 368 739 48 477 868 306 281 577 832 193 331 685 79 63 622 605 812 255 546 407 635 317 175 826 222 892 488 296 461 501 198 356 897 539 626 805 898 114 114 304 72 163 863 24 87 74 213 376 741 180 534 552 31 834 202 597 307 186 818 147 575 770 418 998 52 699 89 413 849 188 772 387 222 512 944 216 742 255 159 966 623 307 151 769 752 179 957 65 461 337 312 958 887 298 382 219 836 198 281 919 862 754 958 100 26 520 807 171 41 14 104 825 85 460 228 998 717 974 234 48 286 229 151 547 717 890 86 344 782 840 781 570 38 31 565 264 416 25 962 473 384 237 150 574 88 485 15 522 722 283 490 677 141 961 934 461 739 832 879 376 477 764 884 497 582 508 505 719 654 481 973 469 577 197 999 811 161 155 651 511 273 738 499 855 809 63 805 197 597 673 551 533 483 723 410 570 734 658 10 607 265 640 607 520 874 452 662 646 423 995 114 854 86 112 159 64 758 638 179 806 470 209 542 591 757 86 118 461 880 293 989 896 449 930 883 640 956 762 336 88 26 137 464 739 228 426 658 746 264 452 838 359 784 601 788 274 677 407 991 771 90 420 184 969 430 753 781 528 688 396 774 30 952 243 946 493 46 309 799 624 641 2 833 292 587 357 934 759 730 502 518 614 576 598 368 765 931 59 4 952 308 198 660 278 212 449 368 238 457 3 894 88 29 905 341 677 991 691 711 846 854 518 710 112 972 74 228 965 153 709 140 468 80 891 324 939 928 807 582 952 896 842 248 776 840 662 380 861 319 711 864 726 817 551 353 883 954 447 655 513 687 962 315 983 129 413 421 174 965 41 54 678 852 942 696 347 510 266 179 207 156 58 552 855 137 672 712 488 393 855 967 339 196 217 171 759 607 964 797 470 785 807 775 530 823 713 350 521 523 633 95 654 283 376 4 869 511 257 578 689 390 80 790 82 688 833 307 711 215 252 535 155 969 578 414 186 437 377 850 778 44 766 581 831 702 582 451 311 818 136 866 759 545 355 50 967 441 180 919 130 704 354 980 498 930 852 141 60 886 556 560 257 808 446 601 527 386 956 164 987 162 994 73 896 634 997 911 883 332 956 923 691 697 20 379 416 567 895 890 949 705 575 435 840 999 703 287 187 999 505 801 296 808 688 819 70 632 820 130 584 296 559 211 913 379 298 864 781 218 870 965 745 388 786 564 66 419 600 225 679 748 325 507 386 339 861 234 462 582 734 994 468 315 70 848 448 461 118 196 914 418 455 656 936 628 55 811 274 488 64 265 262 676 144 474 489 843 851 865 658 967 56 782 294 86 646 129 981 355 162 158 266 969 2 481 30 210 683 21 199 437 49 648 578 979 978 276 12 525 552 757 68 799 980 492 344 620 843 963 925 830 461 634 99 735 776 374 498 277 325 601 444 520 594 552 199 496 877 741 727 788 404 357 899 853 246 733 625 71 209 646 576 153 318 561 213 975 425 515 291 877 850 794 421 561 241 981 53 572 568 917 483 350 964 206 393 618 449 795 887 27 405 761 646 623 356 784 102 265 789 566 203 654 612 305 102 580 872 972 391 75 349 697 720 742 781 35 454 211 874 683 145 941 766 230 88 657 981 163 735 294 119 273 472 757 290 827 304 377 877 1 302 816 117 109 597 40 330 268 769 315 840 526 634 39 934 570 817 271 785 3 825 165 153 689 447 874 467 338 322 256 153 109 743 857 310 853 271 56 406 177 553 899 828 895 170 490 726 430 217 398 294 769 209 83 54 44 263 580 211 174 471 344 372 18 791 630 770 778 399 2 975 380 756 610 637 450 387 848 355 389 704 610 498 564 98 983 893 709 789 673 793 581 113 720 737 796 409 235 819 214 61 661 922 451 555 373 479 130 146 238 357 578 529 749 465 643 511 378 109 36 278 123 450 958 265 890 876 629 743 501 914 76 919 635 243 140 781 817 306 288 416 238 410 198 873 291 480 872 910 191 922 383 735 174 676 747 220 895 361 547 632 520 268 80 7 73 265 878 145 543 145 569 409 106 998 932 482 683 97 322 471 128 408 296 843 673 785 401 798 16 619 939 136 85 893 431 273 919 462 177 334 417 711 297 561 646 411 215 801 99 951 810 187 200 203 683 969 764 220 752 804 692 416 145 79 802 600 549 491 148 952 250 117 635 91 530 799 985 383 123 646 532 208 240 166 772 244 937 511 996 858 281 79 635 450 502 203 738 450 682 509 523 261 252 533 598 175 145 668 202 999 254 62 219 670 572 570 688 656 659 742 927 515 77 155 799 580 753 586 798 112 593 842 356 654 653 446 495 33 633 269 863 479 592 24 500 930 126 179 984 712 949 829 537 659 496 357 976 157 24 557 26 719 822 586 954 654 775 810 877 249 533 812 533 920 8 443 688 610 707 164 248 886 813 312 266 964 557 826 645 915 289 536 965 920 50 656 57 214 464 908 663 659 156 44 852 155 894 952 374 278 636 105 357 859 631 441 443 533 524 165 684 589 572 444 401 748 355 490 293 363 175 954 205 885 505 36 164 411 605 54 309 482 566 722 346 9 811 705 25 730 300 794 78 311 864 945 409 112 90 386 377 726 879 682 572 71 11 816 31 613 565 321 73 384 735 303 946 626 899 112 164 63 822 535 986 598 884 263 720 554 616 383 467 424 462 220 995 765 265 680 327 256 216 449 597 282 672 667 643 475 69 379 392 801 788 768 429 870 9 938 655 723 956 305 845 767 476 442 210 36 736 463 884 849 723 515 745 145 977 9 227 806 263 460 937 174 515 642 438 749 801 920 69 994 611 692 935 457 119 493 393 587 131 173 410 401 43 884 431 652 421 600 845 82 778 192 384 39 820 231 988 614 512 700 744 116 226 832 312 361 852 436 271 43 552 897 594 38 140 838 207 493 75 29 754 511 497 318 997 321 913 886 105 235 663 869 814 576 956 706 193 453 995 189 53 794 647 219 571 615 818 804 711 935 949 27 9 749 832 40 418 131 767 533 331 501 998 624 334 352 452 90 702 147 761 441 210 506 697 906 197 417 338 190 733 846 531 978 926 375 922 228 620 243 921 622 551 686 397 430 104 178 912 820 463 903 785 146 96 341 807 239 828 12 916 369 44 773 400 155 710 654 285 704 144 492 684 464 720 948 299 343 945 245 200 584 478 9 744 67 628 401 675 300 538 529 863 348 296 261 474 848 386 286 245 885 154 451 469 1000 664 745 340 634 767 656 786 940 312 844 314 515 132 755 409 286 575 202 623 858 612 129 278 327 538 168 311 808 52 182 380 426 537 313 404 719 961 208 305 1000 110 324 153 952 338 417 227 973 319 204 775 350 527 927 650 765 472 102 372 258 202 614 315 731 583 535 815 442 183 318 738 109 35 147 910 336 720 971 281 433 92 425 521 26 68 396 375 737 314 60 631 117 573 173 702 94 201 301 964 457 249 316 846 297 231 724 104 489 728 157 125 489 495 482 279 215 199 316 462 742 734 108 887 925 727 286 575 476 674 486 983 545 196 511 2 555 288 462 81 925 356 697 155 590 970 64 709 223 508 212 371 564 357 723 327 197 928 275 77 378 62 785 94 8 26 204 809 808 182 232 83 523 988 930 169 568 832 882 908 499 903 539 811 156 845 486 655 461 857 346 517 233 107 745 675 128 96 978 818 978 733 600 65 256 728 966 511 547 680 441 497 818 671 55 728 709 410 842 603 457 907 159 756 571 677 426 546 687 13 593 296 515 541 768 938 374 15 838 545 682 50 452 63 439 766 160 870 408 786 823 810 633 525 875 242 416 409 597 293 531 469 6 105 71 569 220 741 146 145 842 62 562 125 725 376 781 596 703 744 283 97 753 795 334 11 247 186 794 483 241 364 682 745 778 552 104 34 976 80 297 910 885 531 870 165 71 151 109 599 149 9 615 77 881 793 241 521 495 382 639 469 938 104 587 178 290 692 495 787 888 324 658 669 956 238 397 287 363 76 292 985 779 760 610 866 118 21 541 782 7 83 929 452 134 279 330 236 588 681 604 944 158 478 50 661 982 510 50 638 773 707 643 773 365 693 774 186 215 583 831 604 659 749 923 497 54 536 973 48 314 943 731 635 198 302 743 255 507 253 479 243 639 434 960 950 458 520 776 407 508 716 399 421 865 313 43 312 661 609 494 939 110 941 18 336 441 312 295 455 763 307 313 248 588 101 341 919 861 292 559 923 825 662 160 774 471 349 731 952 154 738 414 917 873 764 1 660 741 66 396 888 870 204 1 776 642 455 634 337 462 874 625 423 64 876 91 873 857 549 533 352 932 963 3 737 639 57 51 235 854 569 291 93 192 447 789 616 994 727 363 585 106 713 538 399 20 468 924 337 385 775 477 317 543 447 553 735 351 715 988 814 970 75 167 375 925 801 57 179 928 94 760 330 689 78 331 920 205 403 142 852 972 901 240 340 103 850 519 373 598 974 126 635 562 344 558 526 765 481 946 158 868 184 427 595 349 171 555 403 118 125 137 993 655 644 965 41 170 649 368 34 868 24 168 824 527 330 980 627 724 394 930 586 997 792 924 305 862 274 36 343 914 573 387 927 666 876 305 534 425 403 150 152 106 377 941 605 529 786 473 171 898 955 307 44 604 397 492 916 229 977 9 446 95 842 527 786 535 809 63 692 488 992 949 135 489 552 798 909 839 487 922 351 546 836 526 696 710 14 454 744 627 646 950 163 245 902 353 32 97 552 133 280 860 889 609 153 350 994 647 752 315 609 346 482 650 276 981 521 249 192 685 285 544 928 413 907 285 446 466 4 987 648 672 685 946 743 315 971 271 410 158 625 458 184 702 542 770 232 295 771 482 231 793 515 142 164 28 584 555 213 987 876 749 668 959 320 572 20 87 725 354 510 994 873 52 420 842 330 79 324 827 832 920 370 504 790 802 248 901 74 633 706 159 97 360 459 10 548 108 590 264 548 264 756 205 194 252 80 680 525 585 288 735 961 691 908 258 940 827 293 183 254 711 518 918 227 22 290 241 117 779 678 567 25 791 648 626 53 673 198 189 81 347 161 454 176 698 75 952 39 175 65 838 294 408 795 462 292 266 222 180 789 940 143 858 768 361 690 533 792 330 487 846 86 390 265 662 806 794 297 786 510 869 713 989 770 233 660 234 334 135 562 59 579 218 777 10 674 562 81 2 7 682 466 454 949 941 197 350 875 980 238 271 528 54 469 447 235 751 881 575 422 653 587 310 620 321 861 875 460 312 117 961 839 1 751 857 607 178 73 487 320 582 459 626 32 29 18 642 818 585 756 36 39 361 104 134 863 198 167 331 449 503 915 637 895 732 723 347 504 784 995 909 125 492 244 38 466 533 10 87 312 611 176 497 941 370 462 445 270 47 568 544 355 252 465 837 44 22 59 131 2 887 235 498 892 976 668 452 800 661 357 787 408 461 862 412 130 252 979 993 228 844 536 300 390 221 385 108 675 839 679 164 132 357 737 314 130 421 746 807 44 51 69 199 875 394 692 603 944 183 420 15 450 538 587 50 194 814 428 792 353 292 272 732 721 299 60 349 505 896 894 169 796 424 166 453 891 176 5 133 484 416 560 593 582 535 983 192 259 984 960 719 461 597 25 962 294 804 878 12 248 834 850 562 998 44 896 46 811 981 772 541 285 880 486 22 52 197 291 358 774 81 71 387 968 232 355 871 416 154 104 12 324 610 543 876 638 58 973 377 777 869 549 92 467 72 394 638 519 767 89 512 69 777 325 946 8 372 140 98 183 592 545 685 665 173 834 651 364 818 319 783 931 301 537 469 370 989 423 232 299 754 970 408 743 723 462 844 327 688 734 463 590 220 784 107 300 752 452 11 400 807 466 597 320 620 763 467 711 777 312 16 586 240 582 889 694 630 719 694 15 675 65 456 447 570 812 572 229 256 350 98 572 248 793 59 282 50 436 178 467 596 256 163 881 643 100 862 674 402 963 262 526 340 284 309 425 800 42 624 169 608 865 847 887 383 759 770 919 994 796 301 353 822 354 155 650 961 911 52 547 66 160 82 560 325 267 948 126 767 633 948 493 757 424 684 430 234 836 983 331 148 495 779 538 138 586 247 384 896 626 80 696 592 145 74 601 636 139 49 165 157 555 385 861 575 346 336 494 450 178 712 196 554 999 491 506 373 883 801 614 92 515 376 795 310 60 759 347 304 503 947 55 507 266 22 724 879 432 59 218 996 693 663 849 819 140 608 971 593 801 547 625 260 312 21 569 886 595 838 952 901 581 591 415 339 669 665 655 816 966 550 672 950 762 998 12 533 388 793 346 337 902 611 403 777 401 234 919 935 356 191 155 543 286 373 77 409 322 36 979 795 769 95 390 875 632 633 716 361 782 103 470 915 334 949 441 606 560 645 317 750 644 375 244 626 932 372 673 265 637 77 441 893 977 439 984 885 681 684 876 421 297 723 841 749 202 740 480 346 658 980 592 871 360 901 259 410 324 242 408 812 833 520 433 707 476 693 18 435 560 773 358 530 537 64 150 128 231 705 723 398 252 177 727 729 516 542 410 727 91 578 292 832 15 340 680 271 200 720 478 716 908 980 141 950 483 234 192 756 144 551 402 568 426 387 982 280 928 787 791 443 959 598 815 642 813 681 429 994 983 238 993 153 298 246 733 626 824 396 889 445 664 673 922 592 253 117 339 892 256 691 656 790 148 243 369 824 668 391 107 41 332 297 149 827 989 827 804 22 348 453 810 994 587 618 60 163 692 149 758 192 259 820 915 428 740 458 147 138 127 449 547 942 772 658 318 673 876 312 500 629 128 26 336 304 749 383 581 916 913 220 515 733 776 452 651 824 716 191 453 944 761 45 999 532 972 907 546 481 457 351 520 259 370 303 80 920 349 804 577 805 397 31 450 881 737 91 973 574 253 991 766 906 590 790 139 430 665 605 176 780 546 696 28 180 889 840 785 724 13 509 77 980 856 362 808 221 854 850 313 973 412 214 573 870 300 828 304 535 372 416 824 358 601 947 574 794 486 872 845 624 879 639 690 553 69 739 644 797 772 839 856 743 689 900 144 68 508 278 26 337 926 429 630 898 365 794 124 600 837 859 283 78 836 714 831 719 562 88 429 304 820 509 637 205 780 569 494 228 406 419 601 858 598 727 82 480 525 280 445 923 95 35 202 757 305 351 1 233 130 747 161 95 765 50 9 824 970 357 887 722 311 711 86 540 401 697 897 296 800 214 367 655 785 295 967 557 35 238 317 553 710 631 321 277 649 300 657 518 669 42 760 572 187 337 667 813 463 386 541 181 261 228 653 531 240 649 662 399 444 370 567 908 86 304 368 414 163 879 909 116 610 178 244 891 375 855 935 328 295 224 688 103 16 920 892 462 394 762 66 419 875 495 81 304 313 993 583 738 823 228 475 879 103 263 962 618 16 424 94 384 509 253 403 537 192 62 205 502 286 260 379 634 99 345 172 751 790 424 90 154 965 824 587 86 399 310 632 13 453 596 860 414 303 448 878 567 724 989 441 518 803 362 540 199 794 349 892 971 240 772 183 540 951 199 763 994 865 51 311 517 259 769 786 803 66 997 49 879 812 858 973 140 363 930 222 904 344 545 154 327 107 774 435 458 506 765 720 587 107 643 778 17 873 657 67 713 692 855 165 815 968 476 694 123 187 195 988 173 779 680 98 539 643 878 372 355 153 9 98 353 541 396 671 425 579 193 304 910 895 124 621 597 372 589 65 965 165 161 892 698 651 508 286 698 322 283 896 468 544 256 689 54 690 170 79 32 39 440 901 514 998 313 822 430 505 626 926 904 912 990 497 5 432 281 326 272 906 103 237 592 637 397 222 617 734 850 28 332 935 588 39 430 468 749 559 412 266 123 524 445 368 307 781 66 255 825 472 899 702 958 848 874 64 862 490 885 666 402 882 474 289 517 536 664 87 546 410 517 464 405 271 265 213 85 630 34 372 16 788 386 517 456 64 535 731 422 739 312 145 993 228 589 698 305 890 23 849 909 917 121 28 775 494 402 211 226 902 79 900 852 233 330 499 959 448 81 194 442 472 735 128 766 58 155 906 969 170 925 2 979 744 822 948 257 64 141 92 743 857 601 133 881 510 692 238 412 504 721 954 406 67 904 27 733 173 84 1000 897 532 566 171 187 924 232 834 558 47 142 183 511 96 474 821 831 18 799 466 975 341 576 832 244 19 599 120 857 928 589 549 628 400 144 906 197 510 949 150 67 221 91 769 233 573 423 536 239 917 749 367 72 584 311 476 132 730 589 599 587 946 682 189 446 839 766 510 300 563 330 390 986 879 64 877 820 350 825 554 920 761 268 111 200 538 583 952 776 142 958 976 202 509 693 466 452 915 889 537 773 554 414 852 668 13 419 276 769 477 609 871 941 426 897 271 920 358 819 711 820 253 907 901 921 993 574 226 873 989 144 531 902 426 582 825 184 380 135 589 873 614 565 286 943 738 255 749 190 44 804 777 921 673 488 759 956 350 895 45 866 351 885 24 914 428 497 520 580 436 662 21 447 185 503 686 823 288 998 316 311 630 171 157 937 965 694 97 495 28 764 509 179 459 795 488 322 747 602 362 684 504 77 672 201 387 326 219 292 746 328 652 541 761 448 491 318 121 598 146 417 879 476 746 653 855 376 968 253 709 621 764 542 336 100 753 62 979 730 182 444 408 526 432 660 532 219 577 491 46 90 867 148 145 92 553 177 731 157 955 923 161 264 515 518 354 805 802 338 991 112 18 587 909 383 659 481 360 812 28 526 767 630 257 704 249 521 379 297 11 722 303 36 797 820 452 602 219 402 669 922 478 733 252 620 163 197 909 38 175 1000 340 382 637 948 598 699 316 360 758 432 952 228 910 15 261 107 903 143 693 670 14 365 106 123 386 969 60 909 527 535 376 884 497 728 349 463 846 964 881 257 54 414 443 780 9 590 634 666 40 444 233 224 686 541 352 217 678 317 337 788 484 20 749 900 595 639 84 328 119 99 314 512 908 774 12 766 100 106 265 561 324 943 445 267 199 501 517 315 475 725 189 779 587 767 276 542 285 459 388 810 978 576 803 546 43 18 923 121 770 333 527 928 893 266 63 970 253 817 557 351 940 313 810 848 757 310 796 115 964 535 377 747 5 912 20 483 462 696 872 745 669 451 214 365 58 27 434 276 322 713 338 784 231 382 664 160 281 908 479 544 575 597 228 102 479 383 787 113 38 587 296 351 646 75 349 843 776 782 839 604 686 634 653 237 476 279 548 336 624 594 10 673 644 427 266 480 811 439 284 218 948 140 730 744 187 499 930 313 842 10 19 76 716 584 976 971 440 62 88 816 271 304 430 849 983 521 27 424 135 676 90 970 841 439 683 835 18 185 847 142 177 166 902 366 229 520 545 19 630 192 316 752 961 881 199 347 759 385 196 728 270 364 198 123 394 394 598 15 459 744 430 923 193 567 254 777 478 763 945 864 468 852 882 457 608 962 563 376 872 582 954 220 697 466 651 574 867 81 374 545 334 595 295 487 669 611 201 969 253 185 969 723 977 608 717 35 921 638 102 145 634 286 811 178 834 738 452 609 401 687 707 385 728 98 619 880 762 861 426 490 73 456 550 141 851 845 327 584 87 854 494 593 710 301 365 992 494 389 337 227 242 946 728 740 459 781 400 647 231 604 964 587 40 307 968 78 342 707 940 837 846 97 84 101 834 92 487 924 9 456 117 994 725 274 753 451 213 672 973 934 152 466 251 705 288 725 624 503 643 308 968 909 149 909 73 248 347 245 629 912 117 99 485 881 248 982 795 708 455 47 692 953 650 24 848 927 853 938 323 314 67 642 82 379 216 392 47 503 277 727 176 278 785 516 863 870 858 282 536 90 482 57 389 840 152 921 509 889 412 309 657 80 598 269 5 369 448 748 882 980 705 937 523 28 50 648 67 243 734 726 382 924 855 564 199 515 92 602 290 132 159 57 766 869 798 434 635 591 606 626 563 749 972 342 285 133 875 319 113 721 76 630 177 605 803 646 154 21 76 971 963 885 319 154 106 166 636 331 505 274 101 962 781 15 571 145 604 104 454 254 974 728 922 732 147 45 125 581 59 891 773 34 430 813 824 359 579 109 808 176 881 874 258 323 164 28 50 918 231 564 375 362 235 498 767 676 495 453 517 365 480 247 183 504 414 475 45 884 318 278 321 697 639 640 550 208 939 836 429 394 609 959 545 949 482 277 681 501 359 876 617 329 585 695 276 755 291 274 839 789 219 955 708 739 540 897 263 351 920 491 155 202 999 499 351 239 908 221 711 53 879 736 740 503 378 669 813 382 407 945 587 457 765 214 867 176 260 587 926 451 44 355 714 869 893 152 800 945 122 978 339 313 812 752 99 450 344 94 477 781 559 248 419 445 276 414 202 400 864 485 312 295 923 669 811 200 471 225 922 143 120 66 61 365 221 750 240 927 787 342 169 132 241 172 899 404 95 414 651 184 866 444 963 556 842 949 339 793 949 799 187 229 187 106 30 698 700 397 320 380 922 313 882 194 994 847 27 683 125 106 708 395 149 976 695 746 697 108 23 541 839 20 538 192 326 543 429 976 307 585 63 531 769 855 953 700 670 976 870 415 463 458 495 299 871 945 322 840 41 2 845 910 12 391 62 537 699 805 562 990 173 638 577 510 537 50 334 263 387 841 192 303 654 129 361 693 247 926 476 869 342 640 508 789 344 853 616 424 917 34 459 458 224 383 70 436 672 976 705 324 974 545 637 21 730 879 936 48 709 109 937 382 517 940 68 337 475 991 225 446 780 885 78 892 243 910 211 744 85 321 713 58 856 389 293 682 856 290 484 830 61 415 20 312 463 10 259 435 177 609 361 654 325 681 284 312 173 153 647 821 399 221 944 403 98 33 58 932 633 890 622 451 624 553 632 628 724 246 790 29 497 906 423 489 363 964 888 51 854 3 440 307 65 861 443 642 783 252 156 543 96 904 205 681 704 548 294 239 451 591 865 806 538 852 996 921 511 167 21 500 2 513 6 605 324 857 495 708 451 604 331 800 60 127 991 830 888 257 520 105 955 68 517 369 837 552 626 379 301 586 915 771 22 525 779 12 190 737 920 872 127 355 690 860 581 109 926 69 753 625 301 264 880 487 214 257 1000 596 762 273 672 342 375 962 198 996 619 905 552 526 526 943 386 454 936 187 381 658 290 168 873 307 114 220 780 474 812 324 532 833 427 705 440 914 200 70 641 538 457 465 582 200 612 447 887 966 12 787 809 377 658 347 739 866 30 820 434 414 957 851 796 130 428 725 703 190 32 915 758 275 184 96 661 660 885 927 106 576 185 700 996 773 160 316 583 460 843 359 906 4 290 189 874 584 1000 52 951 519 1000 816 380 239 624 508 945 24 662 911 547 365 793 857 465 47 143 287 513 398 23 258 37 278 887 999 597 327 489 304 935 978 884 270 106 820 632 71 537 113 306 624 915 186 608 302 371 25 409 869 925 813 587 131 617 587 253 369 765 413 281 593 449 302 294 756 432 947 101 98 325 197 942 768 272 539 109 68 551 814 706 402 676 516 667 131 997 439 211 731 852 54 350 2 564 179 901 778 456 655 338 154 898 792 171 508 291 604 514 614 896 751 10 772 305 648 518 142 887 51 391 342 839 353 221 977 384 357 573 577 484 347 386 976 470 102 986 248 623 864 737 203 634 656 521 722 112 484 205 897 57 156 516 691 358 264 735 743 279 892 662 842 450 232 489 539 943 821 833 209 296 151 862 580 21 641 338 874 717 179 913 658 2 385 108 240 408 71 871 902 289 366 353 474 299 238 919 827 568 330 201 16 244 935 286 399 767 399 588 959 855 642 130 880 523 111 468 13 602 521 60 739 664 255 119 398 780 492 686 71 618 715 401 468 974 332 252 931 611 942 751 990 179 945 392 2 1000 733 696 509 109 33 195 535 728 776 36 612 293 211 324 817 673 565 893 62 150 974 886 920 371 524 123 112 866 888 403 209 722 278 319 708 500 990 45 549 284 714 738 169 559 193 146 170 530 67 891 273 177 918 56 600 422 408 752 712 964 941 507 573 527 179 147 856 261 965 665 115 923 898 142 990 55 738 261 841 296 951 125 177 481 612 776 286 187 977 129 362 25 896 87 767 756 169 721 793 25 500 525 441 54 365 518 227 104 443 161 834 758 652 958 199 943 468 968 419 222 81 728 211 411 402 826 427 77 504 34 607 933 967 875 1 384 313 900 449 885 486 321 4 798 547 44 989 339 370 984 708 263 530 9 635 514 936 373 730 827 650 314 887 989 378 716 157 300 834 268 477 437 1 895 951 229 716 34 454 899 513 926 392 411 169 832 358 119 7 531 593 850 356 920 993 243 156 572 186 30 292 200 702 984 41 987 882 105 340 719 296 523 985 549 190 479 931 19 504 565 38 199 971 397 599 482 20 181 976 184 856 733 223 424 13 7 458 922 799 126 145 285 561 653 521 395 497 660 306 710 793 602 17 182 900 723 242 52 299 248 211 454 989 661 815 567 421 799 441 248 12 984 18 109 685 452 143 933 439 778 590 509 43 178 587 340 857 24 571 683 557 751 947 803 242 510 243 216 245 971 336 559 687 40 611 295 587 833 735 341 284 626 805 195 27 20 744 718 234 540 616 222 754 580 816 97 916 764 159 301 257 824 157 551 531 122 808 695 698 417 255 363 329 568 89 714 552 611 960 964 251 745 656 208 528 822 348 147 514 674 847 971 512 635 629 869 305 310 904 948 435 197 353 62 344 905 395 35 970 149 803 3 970 656 586 555 106 175 602 459 848 657 604 168 60 460 748 135 663 71 182 970 730 411 859 257 546 540 357 89 8 590 948 2 647 322 69 44 892 269 353 318 820 268 253 997 782 489 473 718 603 595 150 949 998 318 163 160 646 375 702 684 478 885 782 635 671 340 444 810 37 446 721 538 950 70 137 636 108 564 645 650 574 465 543 765 652 895 296 391 468 51 499 605 111 439 913 749 526 45 961 515 909 705 21 737 952 60 84 907 35 668 580 108 741 206 177 251 656 489 723 123 306 740 479 767 937 141 81 415 812 586 213 979 998 715 968 726 928 995 146 531 356 419 588 289 934 499 923 720 284 233 758 419 550 109 198 125 600 699 588 971 181 725 560 380 891 227 135 130 225 598 200 862 698 457 651 811 419 314 82 168 308 654 743 284 287 621 873 876 172 803 254 639 273 511 80 970 369 647 894 835 549 660 695 898 253 732 491 833 978 96 924 109 337 70 160 988 258 800 473 538 306 37 15 940 856 164 473 425 539 727 358 901 866 2 682 128 378 74 138 486 23 816 995 727 590 6 380 882 745 828 921 362 367 373 515 514 782 871 957 175 516 540 643 121 526 383 536 837 281 929 418 828 666 298 785 123 955 765 644 220 496 380 678 95 184 804 408 180 979 398 354 977 607 188 692 500 419 796 775 801 156 589 698 620 140 588 563 818 687 251 356 491 300 548 539 337 551 794 687 513 134 594 87 841 530 384 595 496 154 541 581 844 262 921 5 990 519 340 858 71 49 169 366 873 158 274 225 410 968 260 408 250 995 178 436 360 925 984 484 789 597 717 77 506 986 160 606 156 564 23 177 199 365 134 657 181 532 885 51 740 671 412 674 338 932 263 10 63 997 871 282 382 470 503 14 143 282 43 826 232 195 155 675 988 149 365 917 839 534 368 458 858 256 610 686 791 278 145 9 123 503 199 90 790 575 611 24 583 677 608 493 112 957 10 214 331 798 436 34 742 703 255 905 240 365 48 628 870 635 604 970 266 823 257 198 864 61 903 19 468 488 372 75 606 672 148 414 702 480 614 929 612 859 467 858 704 57 448 11 959 323 163 521 512 829 275 491 702 469 233 149 383 788 980 700 42 370 939 381 257 413 496 375 294 714 393 812 152 657 689 753 498 205 140 626 878 239 208 205 729 293 647 125 63 318 353 696 423 180 771 359 244 214 224 753 549 339 777 700 595 71 527 533 904 747 388 787 330 629 593 11 616 319 893 939 324 637 504 41 615 975 240 272 379 658 178 848 394 94 749 708 787 786 723 84 991 402 126 593 758 479 882 896 850 837 250 591 516 26 477 387 222 455 182 425 933 270 750 323 920 764 647 437 303 599 155 160 22 798 920 426 162 388 345 730 607 986 314 556 699 66 704 372 699 407 802 896 163 979 442 706 604 17 642 247 946 329 320 679 483 749 517 195 422 785 806 182 13 689 877 735 541 507 101 303 74 726 285 302 577 456 681 441 623 117 555 700 420 421 968 412 609 690 581 797 236 457 929 756 552 262 674 644 301 57 534 775 790 200 741 540 924 479 684 670 777 756 447 678 195 299 444 306 573 31 762 135 699 258 981 533 899 954 539 307 333 578 808 319 791 518 458 468 257 421 128 635 865 474 123 833 985 974 548 967 244 12 629 318 478 605 136 20 849 37 743 77 742 685 842 452 140 477 816 650 904 412 176 674 232 316 985 855 751 709 207 904 578 607 969 527 760 929 539 830 819 376 509 455 387 504 154 344 800 97 441 203 370 139 605 11 152 907 247 111 582 763 824 3 445 877 204 787 686 616 386 664 846 910 313 649 138 866 786 636 426 569 394 789 675 214 716 435 81 473 987 927 197 478 561 326 292 435 7 759 493 819 534 988 110 564 208 753 892 984 654 669 222 442 382 683 728 897 112 836 945 878 262 991 365 670 484 59 642 122 252 832 831 149 565 901 138 580 257 131 584 8 780 868 338 537 676 438 754 584 10 388 471 456 858 60 288 193 669 279 941 870 799 479 66 382 932 343 123 384 552 813 378 447 40 73 75 926 115 222 722 617 542 540 933 373 825 801 178 745 184 157 716 134 840 333 972 103 317 676 249 874 177 834 518 78 86 256 622 855 804 241 461 434 449 754 677 608 543 975 581 201 938 662 768 67 870 340 659 187 71 946 972 982 558 989 684 938 481 261 926 658 864 737 785 890 984 935 745 267 442 427 230 966 922 775 13 388 253 250 690 32 170 580 641 254 421 388 709 698 360 950 653 103 31 589 108 245 609 597 104 804 707 512 231 907 311 754 144 938 885 895 818 530 137 374 690 454 544 41 238 984 475 377 947 281 629 790 361 985 545 284 673 594 175 211 770 552 845 932 562 486 954 296 654 944 581 696 652 986 604 998 148 735 57 252 485 618 856 472 610 247 449 161 28 788 850 256 403 275 653 940 190 22 24 407 89 573 722 729 643 643 77 40 483 235 117 242 816 596 160 513 985 730 993 978 142 219 10 79 165 21 385 431 832 582 933 275 920 389 628 705 769 488 669 175 425 25 817 784 627 737 895 601 478 992 806 780 334 982 146 718 722 951 418 82 595 467 350 556 757 502 628 184 947 276 720 477 835 142 172 205 773 863 751 801 138 891 216 360 760 457 221 845 794 5 292 280 135 439 727 84 611 997 166 123 173 956 507 410 856 463 902 242 29 741 935 196 498 449 663 948 994 480 388 280 622 608 594 242 897 962 63 603 82 70 49 83 473 858 499 864 398 889 380 840 638 214 798 452 695 805 466 833 532 979 738 269 551 406 575 862 742 518 772 780 685 331 770 470 176 403 17 224 117 545 257 608 957 396 388 896 20 424 434 282 672 340 485 495 244 931 927 139 52 76 556 377 71 63 177 77 895 390 448 337 570 158 765 493 575 877 903 137 150 260 906 7 110 627 402 976 968 845 408 130 414 437 944 149 839 711 182 190 594 180 653 582 780 414 305 271 107 468 94 677 520 267 892 635 226 381 397 277 853 259 546 715 449 530 606 301 507 604 953 353 383 669 737 918 392 421 245 860 35 698 820 970 933 333 428 689 462 125 203 857 847 473 621 907 337 22 914 557 526 837 392 207 322 278 660 90 87 896 374 347 841 543 504 668 998 104 556 95 295 339 324 336 988 984 174 730 701 774 754 661 160 817 887 803 960 207 318 223 509 373 1 566 811 253 121 634 107 434 987 827 423 637 127 477 229 939 431 630 595 585 644 3 960 696 650 823 82 629 947 123 385 488 520 222 138 836 443 79 781 476 451 211 769 241 459 351 758 798 621 78 932 825 875 484 416 594 931 796 859 644 342 897 85 290 689 27 368 441 581 870 789 387 960 566 614 145 769 345 262 355 98 150 292 701 112 604 233 859 26 707 456 742 265 886 165 699 921 202 886 866 607 806 772 864 758 912 228 20 353 933 221 840 317 175 955 871 527 466 143 762 767 613 684 825 469 966 317 823 950 319 875 549 531 871 171 421 725 559 42 932 95 587 94 666 156 482 805 789 327 532 505 669 843 724 330 319 18 377 127 585 200 860 631 913 12 401 259 504 474 861 738 170 839 604 832 607 321 588 924 392 364 693 322 860 151 353 481 577 909 963 134 425 942 16 270 383 165 910 608 813 374 157 457 1000 581 996 283 764 715 701 674 985 405 615 218 789 621 771 823 775 798 42 207 380 865 364 248 441 764 638 218 642 744 977 716 160 634 969 150 285 381 221 744 927 468 34 562 327 677 311 383 703 145 96 274 423 385 394 14 687 963 56 535 438 170 664 291 681 386 654 665 990 323 819 896 227 725 156 326 616 945 229 374 471 26 7 732 415 607 449 225 51 778 230 144 119 820 265 615 437 640 348 472 933 2 7 216 842 616 294 916 434 345 686 203 827 478 243 749 942 899 964 674 162 859 348 935 589 775 28 809 292 807 262 335 187 614 241 164 42 148 234 494 218 11 881 148 527 296 755 503 71 709 704 519 950 614 152 803 592 658 598 253 355 844 343 995 456 88 323 191 829 883 787 919 86 437 835 363 715 840 160 509 310 889 248 183 235 443 407 497 444 593 958 845 929 374 715 1000 555 950 230 563 803 967 944 48 720 93 181 162 831 882 334 889 170 157 723 240 732 321 59 965 287 769 612 741 977 516 230 135 210 227 764 179 832 649 975 929 118 656 280 715 323 989 585 793 484 44 642 275 685 509 667 611 922 650 573 997 815 245 435 806 187 178 746 742 91 213 1 909 15 65 791 2 923 79 372 71 541 530 846 334 900 228 633 712 800 157 93 155 423 21 466 711 272 755 164 938 917 553 650 946 305 161 3 990 588 579 474 842 269 15 385 814 149 916 810 371 602 758 333 615 194 904 252 50 962 584 223 563 260 343 816 332 826 880 92 361 88 315 625 671 273 941 949 237 699 270 999 763 867 981 534 324 898 948 186 623 837 792 48 415 242 480 247 692 166 699 742 33 640 410 601 645 137 949 172 729 45 335 982 163 498 998 315 48 55 191 332 682 552 315 195 477 213 475 907 803 94 594 452 535 149 831 118 962 547 465 453 818 344 346 455 499 865 693 499 208 110 270 554 1000 380 158 934 540 738 644 757 271 428 439 725 259 576 635 181 160 537 636 214 862 361 426 250 563 456 788 542 109 682 405 110 741 751 980 409 204 345 268 824 511 851 313 250 466 485 468 678 943 11 175 600 106 160 551 798 364 916 439 335 259 821 994 270 133 81 167 227 292 757 189 689 40 962 577 389 499 546 876 161 307 27 935 566 767 585 613 585 253 323 364 181 254 872 680 131 702 418 839 878 744 121 45 630 700 558 642 208 685 73 652 842 982 619 548 377 408 521 201 202 905 234 493 556 824 877 385 180 843 866 744 83 781 665 44 245 791 992 807 522 953 33 482 424 142 62 512 255 533 33 17 131 164 335 209 170 127 181 141 828 51 52 545 983 156 665 49 963 927 110 110 469 850 861 567 115 439 259 637 628 417 281 705 879 803 418 335 498 536 774 528 202 958 708 308 47 738 698 618 840 909 156 25 431 285 231 562 876 962 182 754 419 479 161 505 897 467 465 119 588 782 192 80 54 579 295 733 490 458 292 743 693 309 879 84 26 944 554 131 394 727 526 438 507 247 117 331 183 441 604 389 714 896 52 515 71 17 914 689 563 360 371 847 483 504 426 956 817 795 788 694 236 476 961 827 367 875 175 677 402 328 458 214 944 500 350 74 734 283 98 822 840 977 288 352 276 76 949 145 4 301 274 870 809 552 377 223 418 384 430 345 606 279 312 433 198 108 597 936 285 469 665 442 887 291 112 581 396 768 221 11 61 269 724 305 285 678 74 498 724 726 325 165 750 182 130 172 384 382 787 189 681 605 842 921 530 248 626 434 220 264 493 607 560 145 888 532 520 811 456 610 127 260 299 794 111 383 770 392 78 674 205 734 296 941 284 641 930 855 305 24 363 229 157 113 650 555 335 675 349 191 412 989 892 172 857 272 169 834 998 719 645 770 924 554 866 613 235 823 416 143 425 22 485 347 31 926 198 777 854 244 314 507 678 623 230 977 371 174 772 731 518 119 776 838 497 977 722 784 338 413 96 518 257 977 861 315 658 678 43 211 572 13 325 352 422 931 399 926 769 399 559 754 686 687 325 543 741 432 381 596 314 47 455 361 172 215 241 525 268 991 625 291 804 499 456 425 104 704 91 277 363 656 152 696 579 102 938 959 54 174 454 152 16 529 580 312 677 642 697 143 276 290 349 966 898 945 910 159 363 112 546 176 508 692 85 235 638 777 364 93 862 566 534 118 899 603 930 377 21 579 554 426 546 70 578 854 691 231 595 143 708 455 109 645 143 911 159 118 974 557 513 572 331 10 859 273 174 762 973 508 510 564 343 23 1 297 886 811 835 489 481 364 612 604 81 688 893 458 463 317 206 639 551 583 676 384 710 988 381 431 58 58 48 524 413 361 252 283 724 324 848 589 468 831 981 321 340 320 490 274 242 375 176 877 773 896 126 619 774 79 697 582 440 159 351 45 475 386 67 205 150 954 553 549 413 778 621 533 347 660 811 659 852 176 977 74 346 481 4 913 398 468 220 777 94 992 597 578 388 650 564 98 665 652 182 446 276 81 536 688 243 483 997 857 653 2 700 327 870 150 298 423 484 640 312 191 811 525 56 668 863 369 118 578 871 103 478 39 944 563 108 130 810 721 474 687 47 750 924 387 431 343 770 92 669 642 842 953 527 357 804 396 549 617 422 630 372 593 181 9 294 74 191 700 269 967 351 949 129 334 912 885 847 355 972 165 229 769 163 433 533 654 12 987 686 98 861 76 599 712 167 602 139 74 492 318 338 615 663 378 569 722 76 569 249 545 379 165 180 648 581 629 970 684 210 582 217 260 710 319 323 314 791 284 659 639 55 681 64 556 527 545 625 604 859 163 341 618 739 318 700 242 580 243 837 33 509 439 466 450 384 228 530 65 602 676 15 786 611 414 714 627 869 517 769 392 435 891 373 488 766 814 951 136 927 180 761 873 258 457 602 577 200 462 735 238 668 126 265 996 229 701 349 890 862 374 567 241 789 15 474 265 892 789 448 688 335 719 710 16 550 557 466 102 248 424 688 999 380 508 75 311 867 887 128 157 132 413 696 179 994 883 748 638 330 754 470 210 770 330 642 24 39 394 588 829 755 935 716 16 631 89 555 823 942 786 212 152 904 102 342 495 536 869 29 281 876 455 397 830 206 332 842 248 922 161 143 743 430 537 256 653 356 628 797 285 275 875 228 551 273 590 852 801 772 605 361 17 431 610 175 289 351 157 688 839 450 298 814 982 60 118 894 976 485 649 581 688 500 340 508 364 36 952 432 991 676 147 58 964 634 911 66 518 932 34 211 477 645 190 784 827 960 447 278 898 547 61 847 352 770 731 95 947 90 42 137 435 822 165 834 783 735 323 194 263 41 256 955 799 359 265 948 884 774 334 547 172 692 508 209 817 645 360 120 117 30 334 334 944 181 458 52 984 842 170 891 339 982 345 813 776 894 167 806 24 509 67 121 944 573 193 581 384 525 354 893 699 378 415 627 944 289 2 297 628 578 300 326 810 457 620 996 622 744 779 228 256 870 665 2 998 665 760 94 531 408 205 636 133 500 814 946 514 669 692 538 194 845 886 233 902 691 666 645 218 596 92 802 10 262 658 886 552 200 480 210 854 197 155 358 386 411 126 487 774 846 786 322 621 16 917 279 378 207 927 873 488 750 149 520 844 499 115 883 354 789 289 355 288 556 293 22 469 193 887 214 848 70 408 219 937 294 240 948 214 862 468 686 694 480 770 990 225 616 834 524 648 872 515 705 385 365 786 252 149 845 121 164 126 798 373 307 400 867 253 693 958 477 517 362 341 308 787 902 563 892 803 601 835 777 488 618 996 827 371 123 228 88 526 765 881 931 226 62 549 899 928 415 172 367 603 288 730 646 569 640 550 716 275 872 645 124 353 64 982 763 373 314 937 97 829 364 523 23 152 583 621 242 450 418 210 184 908 824 828 17 761 623 505 11 616 837 395 808 123 881 479 805 809 335 381 346 585 461 227 623 92 976 661 919 614 310 1000 966 593 503 548 499 45 768 397 442 671 922 701 600 200 477 646 645 16 356 496 817 83 721 551 240 562 215 386 843 961 490 207 397 748 854 54 610 860 391 119 712 292 619 747 437 456 267 987 686 978 116 685 288 586 852 490 400 2 27 830 2 634 711 23 696 119 804 496 833 720 668 294 256 86 816 847 522 568 161 619 946 222 439 948 270 250 854 111 268 176 48 827 839 920 161 279 832 513 352 375 883 438 80 714 52 658 573 821 999 490 570 411 240 929 951 389 631 992 167 663 220 682 547 617 280 761 382 908 302 110 777 879 324 715 966 339 460 61 137 456 455 823 436 11 86 725 483 156 934 15 996 766 107 939 955 255 32 611 248 191 565 165 678 265 192 824 68 79 873 490 127 518 380 855 290 487 528 12 485 637 791 779 543 415 689 141 217 999 18 866 161 206 276 264 332 890 464 167 33 131 463 721 149 869 758 195 699 240 519 505 262 94 625 514 95 393 276 812 977 207 221 150 439 457 903 309 423 834 128 883 580 508 118 726 946 788 990 677 133 802 867 607 230 629 289 991 502 205 164 847 870 61 375 624 379 562 998 518 456 680 294 992 497 182 67 773 651 189 916 731 542 420 76 477 514 326 389 89 176 100 597 443 562 352 996 821 75 605 751 99 212 57 684 396 329 619 365 699 627 978 650 518 667 782 904 229 295 875 844 887 730 901 190 707 522 573 933 490 966 186 420 702 418 401 840 170 391 667 840 179 970 122 704 981 668 358 124 328 663 742 170 963 833 534 39 498 442 609 334 72 148 404 583 491 723 286 16 672 735 446 100 987 525 244 840 680 820 756 812 873 758 558 90 308 281 388 48 995 232 3 262 926 614 985 351 923 512 555 548 268 375 763 320 380 167 179 185 478 80 757 519 18 146 889 661 599 968 523 552 360 978 697 579 517 379 400 517 845 337 552 585 574 650 979 291 143 19 508 665 924 775 274 940 590 535 456 836 925 636 566 504 355 624 650 850 830 763 712 83 815 144 798 592 322 114 562 729 782 951 692 312 502 834 893 946 380 160 371 684 895 478 192 86 964 171 357 986 293 58 590 155 706 243 804 529 307 313 668 106 48 674 659 329 858 793 595 425 937 811 687 682 965 709 764 137 890 672 86 557 781 600 93 927 204 753 869 787 186 729 942 643 334 254 374 409 242 783 457 577 864 127 123 587 278 590 693 257 278 193 118 576 201 283 470 109 393 327 382 43 56 824 795 333 876 133 954 797 4 243 227 427 674 988 330 359 267 112 398 131 154 319 145 647 987 630 24 126 385 835 816 194 25 822 493 402 179 652 39 730 567 584 596 287 706 815 634 925 684 321 459 692 745 14 109 622 305 278 883 371 909 71 975 178 620 990 221 629 378 697 93 608 739 914 193 248 100 896 256 830 574 244 138 340 974 64 74 762 320 201 763 142 837 267 392 4 869 121 814 645 587 939 401 330 802 964 852 899 23 732 554 358 516 395 381 222 149 771 587 244 728 57 359 40 759 959 593 582 202 122 583 186 934 720 112 43 901 807 740 957 786 267 637 113 745 425 650 330 936 965 861 798 736 456 944 154 972 741 799 93 460 434 293 765 368 634 452 618 181 999 430 275 976 52 767 883 10 718 964 333 800 711 220 802 666 845 290 232 364 409 506 471 97 692 417 619 201 796 443 483 312 360 710 233 838 845 528 570 34 489 487 786 236 135 586 696 792 242 735 144 650 779 200 261 209 915 641 348 739 277 376 607 259 236 402 667 358 567 284 485 204 958 691 277 959 444 118 492 318 916 809 203 510 940 830 203 676 335 15 395 985 825 668 287 344 103 755 473 584 608 643 391 941 697 903 263 375 292 616 733 837 392 787 928 30 183 628 92 935 64 149 254 717 140 822 178 223 791 160 842 125 682 235 169 976 363 474 803 295 532 762 771 254 476 734 96 32 151 230 257 333 686 355 613 82 448 475 390 730 272 342 562 692 73 601 19 292 19 266 366 109 707 820 127 986 48 487 312 204 452 460 203 358 689 200 804 581 659 220 386 301 321 848 647 657 746 43 496 83 21 536 122 871 614 126 32 956 90 921 906 593 643 722 966 217 9 398 541 553 85 854 425 23 434 398 48 402 299 175 135 163 550 752 317 309 695 625 195 135 187 50 970 497 917 740 56 48 62 176 30 956 957 311 250 184 502 815 850 107 75 861 408 24 553 166 726 581 826 373 404 414 510 689 265 991 118 319 692 444 972 673 532 105 127 414 852 341 124 870 977 449 729 458 678 89 257 939 181 3 221 422 810 874 238 95 664 290 744 456 321 766 545 813 419 683 958 783 338 116 162 153 195 733 668 447 343 140 835 370 78 914 290 903 121 272 775 930 745 930 441 383 978 990 882 295 507 526 335 470 382 703 332 888 465 390 342 113 584 593 120 65 606 765 290 663 34 905 219 263 189 92 72 304 314 108 306 353 514 883 193 505 716 413 794 677 867 682 745 413 466 286 379 552 845 664 838 832 851 776 987 605 366 380 966 344 21 184 36 46 821 370 954 811 616 882 430 526 241 282 429 4 315 642 109 718 131 42 449 477 779 314 956 791 629 594 1000 270 572 493 520 832 751 831 698 74 790 644 41 616 231 830 62 683 793 154 746 408 140 371 750 78 338 844 533 160 708 200 413 546 263 185 619 329 548 150 312 958 862 464 785 142 168 561 433 75 478 359 372 386 555 752 424 472 709 599 832 954 653 184 958 781 689 539 835 717 693 244 41 715 15 247 760 856 520 640 467 603 339 609 794 595 808 735 309 676 228 137 453 273 706 123 865 679 981 152 126 289 364 47 556 571 814 979 839 717 362 66 14 103 957 45 301 378 26 729 839 923 289 472 364 729 935 922 86 164 945 895 426 890 173 190 204 220 948 786 334 591 965 494 344 576 411 640 206 215 148 768 991 340 508 160 801 927 423 906 520 455 521 872 190 518 204 655 954 920 381 451 446 829 728 323 883 868 841 705 249 494 851 720 893 255 520 442 354 704 137 648 362 776 98 165 960 437 955 168 214 450 678 691 253 231 79 879 729 573 702 678 230 178 379 54 395 151 327 377 355 655 980 409 578 634 125 427 816 892 840 853 76 225 719 582 759 194 404 927 30 816 922 433 971 68 287 995 51 764 552 824 967 279 993 437 365 74 29 271 315 185 368 859 799 684 982 581 835 740 350 177 832 171 820 648 375 155 410 330 599 790 150 521 853 361 642 309 632 792 487 483 919 94 867 366 252 268 154 422 11 924 576 752 781 253 32 750 217 92 251 281 205 755 208 108 72 721 857 745 121 678 701 263 556 788 768 699 297 15 699 263 38 932 170 735 46 982 749 878 469 962 509 155 385 340 706 214 99 405 619 465 990 245 834 563 885 922 781 237 252 943 573 822 162 64 474 196 461 256 614 872 656 278 851 106 951 535 459 31 36 43 967 457 366 485 446 478 913 702 896 978 26 567 236 41 712 505 825 747 259 195 954 533 829 942 618 697 252 799 456 158 447 186 209 900 992 632 528 103 501 23 442 866 779 782 57 510 621 393 91 804 954 349 748 398 278 734 796 603 685 127 654 400 653 852 359 418 823 94 809 230 320 652 839 189 284 649 87 134 879 848 271 145 716 355 450 131 718 406 659 131 401 339 713 641 565 306 589 882 977 630 149 698 13 438 540 376 820 711 531 344 852 714 194 393 631 347 113 258 464 581 533 334 158 586 943 638 883 94 138 509 84 53 571 884 491 234 229 64 12 18 219 971 632 911 372 111 164 545 886 650 407 641 302 595 649 401 713 262 983 868 326 716 633 329 255 966 670 767 861 884 185 571 703 816 808 909 980 836 477 273 707 255 725 947 850 4 717 78 695 254 246 191 703 963 961 734 996 579 960 163 78 993 765 620 99 935 616 303 894 626 654 816 676 870 27 106 400 171 872 801 168 813 157 773 979 681 868 749 148 901 538 444 128 766 179 83 22 774 739 139 58 347 518 812 752 285 532 900 971 17 496 118 808 477 654 749 258 261 127 344 402 594 655 854 541 943 111 104 383 728 765 472 916 423 545 625 442 349 180 672 669 901 240 748 450 54 882 922 957 825 912 808 251 653 953 139 36 86 312 231 636 634 69 844 480 777 65 85 132 246 483 403 621 23 897 692 3 642 328 444 388 455 816 40 176 432 810 403 862 133 991 761 515 528 56 490 995 492 128 205 950 558 821 828 217 516 870 498 157 669 727 418 674 802 97 561 508 146 177 73 861 220 616 280 615 488 375 538 224 463 588 861 467 244 531 862 962 933 189 500 169 360 171 374 562 375 859 425 426 353 427 669 709 841 190 112 647 62 84 71 481 907 263 652 210 711 731 693 198 883 618 455 61 866 847 973 260 518 667 175 679 466 953 909 596 963 71 242 112 294 504 566 645 654 152 178 566 105 623 431 382 497 798 478 7 192 267 487 728 247 673 90 147 594 615 862 153 335 490 327 828 704 528 334 46 648 463 786 543 922 305 643 709 852 355 780 271 796 576 28 2 817 204 444 544 656 267 687 95 83 562 394 742 679 826 118 481 824 708 57 67 477 369 3 165 742 623 700 96 791 817 520 282 66 903 100 67 81 238 500 941 275 645 180 892 276 116 13 699 151 519 271 450 465 986 535 451 54 756 579 371 24 149 542 224 824 638 614 171 336 966 707 559 823 769 539 387 542 547 22 346 628 813 575 381 841 645 910 855 863 34 2 667 628 21 366 802 171 630 975 817 214 495 472 176 675 63 521 167 692 456 384 638 172 902 631 436 113 7 67 301 892 649 682 154 651 560 977 352 500 527 51 56 63 154 701 868 531 850 267 645 768 641 994 969 950 768 622 691 726 283 592 394 114 251 766 32 190 729 339 898 128 205 211 416 34 77 62 25 449 336 156 514 307 13 832 388 540 432 843 157 825 925 786 752 422 847 247 509 38 652 612 647 489 845 221 2 967 802 900 688 919 118 650 837 647 700 662 309 66 653 891 543 650 687 504 987 267 927 130 148 974 961 228 541 31 954 827 404 937 71 128 624 29 390 853 879 528 164 388 417 74 741 204 688 79 221 456 400 869 350 1000 318 793 104 424 278 869 956 220 319 234 905 780 774 48 582 612 621 488 256 461 866 460 591 289 99 715 263 399 666 636 213 464 931 344 641 568 270 960 335 254 200 611 411 797 29 857 914 818 245 685 272 719 773 794 923 771 407 884 501 907 696 450 818 132 197 10 861 468 1 848 697 115 189 110 465 557 44 617 911 236 779 729 465 403 695 617 895 583 780 854 161 448 921 1000 559 45 981 939 299 607 269 812 899 674 792 87 14 416 942 305 163 965 53 86 127 378 15 142 161 356 427 644 939 399 911 711 344 745 499 643 621 84 74 11 436 169 448 842 311 624 998 443 320 173 375 180 425 676 376 877 564 867 130 171 845 158 895 615 419 441 669 610 830 454 169 701 500 661 807 749 320 814 952 810 827 258 87 275 67 748 610 796 644 44 896 218 325 146 862 33 260 683 670 971 684 445 585 118 242 411 437 643 356 165 911 782 17 249 750 954 737 842 879 584 593 111 921 76 799 790 486 26 338 880 32 641 512 738 203 796 980 38 971 874 676 409 716 666 626 742 778 935 717 31 112 931 184 933 260 169 200 999 491 137 384 787 599 406 489 96 312 812 799 351 612 319 991 81 33 243 617 395 991 726 458 260 729 458 829 454 137 654 697 634 180 978 563 171 370 219 352 335 499 968 704 938 386 263 966 235 764 105 946 455 827 743 75 949 653 978 360 491 193 408 516 900 948 487 226 915 940 471 580 15 113 536 128 924 206 802 89 470 531 928 276 981 899 360 176 685 815 931 782 919 217 697 523 582 63 64 262 495 228 142 853 145 574 538 139 653 866 197 162 348 472 658 287 207 403 561 754 555 122 136 212 722 71 911 764 612 821 502 122 259 623 321 141 755 683 843 850 220 799 964 305 555 171 478 351 469 508 141 491 178 516 772 581 174 836 298 412 81 567 954 996 234 360 132 205 865 185 239 823 164 729 237 707 855 480 886 57 823 995 214 597 717 732 935 341 205 370 389 396 277 463 68 489 57 312 239 629 985 330 517 699 642 560 507 963 719 761 994 959 198 52 146 698 360 155 734 600 744 106 307 776 388 713 240 307 201 691 763 932 43 243 642 967 45 964 627 723 291 711 800 460 801 497 900 372 31 677 437 889 946 332 258 777 225 700 430 231 396 991 462 796 339 7 143 976 485 619 590 275 36 313 289 998 98 983 856 329 215 899 688 553 251 980 118 333 511 83 53 683 367 940 711 784 929 848 226 79 375 839 754 331 574 302 194 99 44 764 398 168 993 93 250 699 622 778 935 944 352 541 581 416 918 316 143 313 387 840 599 641 610 199 165 483 651 208 720 533 990 618 592 711 847 593 656 235 967 225 142 417 910 150 838 869 539 625 971 2 600 373 426 789 764 204 801 721 456 975 92 129 93 310 670 780 791 110 417 240 540 870 454 257 216 838 948 429 90 500 769 174 918 740 94 113 839 13 55 610 167 44 843 559 226 677 993 653 80 6 926 373 913 464 70 776 713 610 313 41 168 838 239 495 916 120 412 223 495 752 926 283 360 861 675 289 455 806 991 282 877 58 844 951 285 524 543 926 930 323 526 742 556 312 406 51 933 323 959 564 380 941 293 757 894 661 733 789 26 857 459 205 33 475 459 373 889 788 334 851 540 371 106 598 878 969 98 58 94 536 805 589 600 805 220 555 262 252 720 979 754 344 308 273 524 435 393 799 760 463 296 46 919 775 811 510 296 42 936 531 16 148 594 30 104 589 556 526 108 437 255 313 41 642 211 518 189 53 979 993 362 949 200 799 717 8 825 54 330 771 456 115 92 132 503 784 18 945 299 31 899 267 110 65 632 788 3 296 964 907 615 22 387 178 150 747 940 626 857 361 247 175 516 77 973 443 647 576 605 215 658 761 496 312 428 298 826 922 208 527 474 820 690 443 133 274 986 88 356 641 956 889 823 27 96 782 300 979 426 307 428 463 467 961 464 866 524 453 895 525 763 37 373 914 485 552 159 99 79 472 531 900 390 127 469 212 651 379 588 629 794 519 641 655 914 303 458 634 242 258 398 460 607 714 310 184 886 47 694 784 997 707 843 414 568 479 990 380 787 914 665 739 42 980 553 937 120 781 457 83 550 693 931 881 471 442 180 593 316 84 61 677 115 79 783 582 747 77 429 776 391 133 831 144 726 521 106 942 439 750 829 395 148 531 296 204 264 657 122 354 205 213 848 947 544 449 988 238 415 335 514 464 227 266 956 592 90 907 852 861 792 680 699 758 271 572 229 968 873 848 86 427 690 179 853 541 981 160 487 293 335 736 170 210 682 806 288 490 667 345 902 581 897 898 206 54 5 887 15 1000 584 510 392 712 281 817 304 155 534 839 705 539 183 421 363 475 600 879 722 283 839 287 937 920 198 324 813 688 983 630 706 515 678 14 124 489 255 516 189 671 737 583 432 643 430 639 934 791 802 525 705 583 835 787 558 368 462 597 389 759 779 757 775 182 139 294 86 457 512 279 406 17 782 595 866 219 326 981 406 149 66 489 71 592 114 82 104 357 97 511 175 589 881 456 259 814 632 188 409 882 201 96 607 427 442 739 792 169 558 360 186 504 169 929 858 723 816 527 100 473 343 881 226 582 645 520 540 563 643 728 462 98 933 128 811 492 265 747 131 322 869 107 93 250 323 453 734 341 318 27 517 812 548 26 119 228 391 316 431 267 776 446 71 336 742 820 336 186 889 521 488 310 739 297 439 601 64 399 988 500 969 942 829 675 270 899 250 322 650 56 85 201 112 676 176 656 406 522 320 886 523 114 334 618 775 883 98 513 359 155 189 396 766 409 587 875 980 679 801 922 903 693 386 120 411 106 616 22 564 359 253 341 633 142 413 319 850 875 986 279 636 33 51 273 275 316 83 569 817 558 344 450 149 317 93 554 433 969 442 297 558 488 600 342 695 294 289 675 29 365 820 78 283 144 895 7 807 949 740 594 479 661 869 243 100 658 456 742 193 401 829 950 744 607 833 421 887 131 891 442 475 365 736 657 484 474 177 99 126 937 193 119 203 772 183 869 47 239 620 924 400 812 375 656 59 711 642 260 545 849 377 488 99 181 391 859 369 355 209 883 416 981 725 35 424 666 771 735 344 787 794 513 882 734 784 294 575 833 960 322 965 707 663 878 703 873 177 49 472 104 43 862 659 806 759 831 873 831 265 20 863 18 91 971 244 265 210 44 557 6 956 659 851 981 375 331 710 905 328 452 411 608 819 48 234 461 968 644 681 336 259 50 640 672 772 499 70 321 148 379 452 577 771 678 369 914 653 104 169 215 342 59 920 346 799 960 231 791 987 151 603 695 862 180 626 327 118 676 354 585 93 598 17 336 895 892 888 435 924 96 631 273 107 373 96 631 908 497 662 343 883 292 625 160 547 603 225 310 214 304 597 429 141 52 586 439 302 924 206 636 33 798 160 544 860 652 370 898 523 748 940 233 628 806 127 660 358 313 990 834 506 235 729 681 898 281 245 396 189 784 369 371 705 68 867 670 797 459 933 368 88 527 163 773 748 112 117 55 371 219 662 500 593 496 416 320 259 19 803 518 1000 677 994 553 472 905 181 654 775 927 307 252 555 398 264 631 196 446 607 674 312 908 753 195 652 592 248 794 300 754 2 507 11 890 322 184 334 223 462 844 842 67 425 180 169 511 876 467 279 359 181 815 709 130 982 396 855 398 65 79 80 691 61 42 372 719 729 782 168 55 975 769 311 662 844 124 881 145 421 212 122 501 242 668 101 417 144 305 632 629 412 578 161 249 598 79 435 506 782 593 511 319 974 587 439 834 137 407 617 193 835 550 917 948 376 702 424 513 918 332 194 686 376 481 780 246 901 161 262 353 163 634 997 757 755 825 410 583 671 252 851 577 995 151 641 88 306 147 220 640 658 415 717 806 30 955 104 742 566 879 178 462 871 295 491 586 131 867 631 486 982 505 607 563 385 586 374 611 637 234 31 521 333 862 817 822 320 608 784 820 759 925 922 775 514 526 577 100 381 426 938 803 863 822 895 913 731 754 637 620 876 976 714 672 763 321 770 999 464 784 344 745 531 792 673 534 169 827 94 410 63 663 691 736 372 97 854 165 238 845 894 284 55 887 15 332 662 9 365 726 770 521 828 327 51 224 517 767 321 166 901 800 935 953 642 795 486 547 708 269 153 814 826 573 292 493 694 604 294 360 1 361 455 695 280 325 101 216 447 921 639 190 567 947 316 839 631 361 331 295 841 193 811 2 767 742 533 579 728 672 577 871 247 711 838 349 872 944 949 989 535 695 409 404 815 128 378 476 726 31 82 654 494 427 929 764 487 794 969 574 677 943 13 368 56 442 657 982 91 90 142 152 355 687 615 207 687 620 896 509 552 37 88 824 276 227 906 293 310 699 975 460 314 138 250 295 284 444 642 455 413 485 831 269 444 576 16 162 583 758 292 159 695 506 522 146 311 313 474 231 162 841 958 110 170 115 335 191 172 482 385 129 700 892 221 458 231 114 14 491 402 547 298 650 943 394 648 566 778 774 804 452 567 790 736 624 15 62 666 33 858 261 47 537 113 477 726 850 577 779 36 526 619 828 254 849 206 353 701 194 637 523 616 424 194 763 891 457 252 371 629 49 922 825 892 15 577 592 427 449 150 366 753 427 131 11 394 74 734 779 810 299 460 655 586 373 177 568 509 286 84 332 778 186 701 654 215 614 666 592 63 831 637 219 110 909 312 284 570 891 344 229 53 339 536 321 988 233 138 624 634 29 725 558 349 144 896 467 481 627 334 900 15 387 457 102 841 504 850 562 645 609 850 11 470 66 564 881 70 831 339 208 255 903 30 31 121 526 355 98 660 804 352 539 441 206 262 872 206 921 813 253 288 974 307 493 827 974 846 904 20 910 571 916 32 734 551 177 69 706 552 412 902 755 350 296 23 700 997 325 460 72 721 948 640 961 594 664 458 576 616 687 680 950 278 165 805 821 477 326 532 822 853 74 637 857 323 70 403 528 60 127 257 323 151 257 445 606 331 339 6 765 890 378 135 123 699 436 822 836 69 47 311 561 604 90 831 229 188 84 284 394 777 829 677 816 777 347 953 627 219 974 643 218 101 978 367 62 610 639 353 835 707 469 360 281 685 757 348 381 393 918 941 205 679 58 290 68 113 350 115 610 355 915 412 70 48 993 970 280 45 287 102 750 572 238 705 524 512 247 783 829 43 12 16 214 36 311 647 712 788 34 284 551 813 142 456 557 53 199 771 52 545 953 355 490 1000 716 242 574 338 955 337 966 753 795 795 769 176 112 930 581 783 292 926 431 960 521 48 372 754 622 187 994 939 529 555 298 733 945 752 20 793 100 425 721 833 863 201 739 131 5 944 727 713 573 409 438 926 751 280 646 432 91 521 160 383 40 723 944 111 820 989 979 725 602 778 183 796 665 809 555 539 195 14 798 767 750 942 811 614 797 425 511 83 679 20 740 72 2 193 473 147 959 726 57 806 410 655 728 952 697 816 762 971 390 649 733 607 894 101 667 861 329 262 104 343 242 885 490 524 629 534 30 188 830 813 729 424 531 285 890 367 349 627 414 520 373 204 334 340 310 555 257 370 152 795 598 788 88 733 136 205 995 843 903 862 861 854 549 639 486 749 695 718 440 911 546 164 153 743 634 310 386 314 528 824 664 228 169 574 431 81 343 278 326 805 616 9 798 467 939 531 196 44 88 542 980 496 558 267 104 22 740 166 669 133 274 247 570 144 577 527 508 918 530 830 350 51 839 460 433 540 445 112 431 673 745 450 11 662 989 525 407 777 227 430 869 807 319 714 719 115 381 726 408 729 945 709 946 114 240 417 474 190 492 454 969 87 797 771 916 620 322 195 937 836 169 597 756 875 338 64 782 506 644 295 718 357 268 201 682 359 589 532 726 466 918 577 419 974 125 569 392 15 263 736 875 253 498 769 186 611 656 213 36 846 392 258 289 168 254 733 463 841 932 511 686 799 398 421 545 748 258 495 80 860 377 2 248 345 522 209 699 652 495 201 908 652 393 610 24 539 522 96 884 594 432 98 186 533 124 249 15 131 62 662 684 243 823 970 282 550 770 611 931 906 41 105 169 292 44 539 390 845 823 406 589 432 19 542 256 309 121 926 517 202 214 807 385 895 295 952 529 913 804 920 420 457 325 346 154 406 143 924 317 925 170 402 467 710 484 718 378 397 576 231 766 502 717 69 662 106 989 955 830 924 669 513 903 203 351 906 400 876 786 556 115 241 213 427 134 450 498 559 569 406 888 887 410 200 55 638 448 233 251 801 183 407 628 349 409 425 679 916 951 45 222 40 648 720 164 245 426 848 857 491 481 642 634 474 888 889 527 775 134 36 522 425 490 496 599 791 636 48 113 775 890 92 255 574 882 457 426 146 421 179 138 559 61 620 344 883 693 400 309 798 920 283 166 519 678 63 463 525 151 792 423 789 140 250 121 695 986 163 27 623 630 351 569 532 922 40 405 356 202 741 400 822 378 107 346 443 99 46 712 367 761 273 119 955 846 727 821 752 920 903 275 287 751 987 392 960 332 623 879 845 44 963 67 199 380 822 599 176 152 984 611 297 81 453 700 161 920 264 667 623 783 736 566 964 445 568 89 893 362 484 497 341 310 465 141 607 734 41 759 498 160 204 772 326 971 404 400 231 510 232 833 326 64 14 968 657 569 601 769 35 878 564 610 249 769 238 254 783 281 898 447 591 821 695 348 486 486 773 451 359 127 487 140 318 865 267 345 338 467 255 823 852 982 57 292 458 35 881 967 837 809 947 705 424 940 890 617 672 950 329 136 571 77 714 386 415 619 54 867 530 628 674 437 573 704 205 117 746 737 805 661 710 706 224 662 82 548 516 763 567 807 491 205 483 555 567 444 685 104 555 136 679 879 867 264 230 505 431 695 889 138 177 561 147 173 98 930 882 24 176 972 869 80 640 230 450 392 147 81 798 522 384 309 919 718 852 169 173 471 63 240 10 251 996 761 334 159 713 490 501 753 589 647 705 711 337 26 283 123 763 95 131 182 311 541 565 864 777 369 530 743 72 182 873 826 441 937 974 526 912 157 514 548 355 998 980 744 522 858 260 558 701 333 690 264 813 523 402 851 457 919 339 166 862 368 93 634 151 555 760 551 568 333 581 671 36 757 882 632 981 252 905 854 830 625 839 720 855 402 555 196 377 726 171 748 907 324 948 812 128 86 81 777 378 257 420 827 370 764 295 70 443 487 820 359 420 608 566 682 543 613 401 989 192 295 662 271 122 466 61 217 694 508 324 199 385 816 969 27 85 485 816 223 709 326 870 88 160 113 763 928 82 290 839 322 74 756 152 389 41 572 242 614 587 2 81 931 513 967 401 916 705 403 636 297 365 572 328 866 249 667 144 942 746 453 121 482 482 197 520 268 745 527 742 822 821 652 930 693 980 95 9 352 951 769 328 907 393 765 421 347 956 204 877 645 342 706 261 926 263 128 433 353 147 168 239 543 838 764 570 601 624 790 587 430 980 765 310 434 95 29 701 561 863 142 725 791 140 164 69 90 925 311 167 203 15 304 241 630 565 880 544 898 522 446 109 433 762 884 347 735 956 754 1 395 557 226 374 911 842 12 10 933 848 31 246 325 113 742 813 676 958 862 547 440 793 236 300 995 583 219 36 551 919 814 978 59 726 821 988 551 591 402 353 731 764 399 772 455 946 693 879 531 329 182 658 397 909 634 265 798 81 840 617 289 867 561 754 551 781 556 111 585 573 538 596 274 122 122 333 758 462 270 768 832 937 469 662 540 595 596 318 294 942 964 403 496 492 147 771 772 782 145 78 404 311 333 432 786 658 428 320 560 948 707 322 921 394 399 970 420 20 325 568 922 929 122 162 93 61 508 379 807 131 521 826 237 28 36 121 927 372 975 834 915 760 453 523 962 556 505 969 577 174 446 471 74 96 288 878 21 880 529 139 943 765 398 733 974 213 590 913 200 567 346 104 630 231 791 11 373 552 541 207 646 233 795 460 888 60 946 972 772 626 46 938 29 829 541 136 306 952 158 604 177 652 785 87 638 824 361 537 734 424 340 94 818 349 104 2 146 693 688 501 172 244 299 890 144 579 231 158 203 140 71 506 862 55 375 453 923 946 586 104 40 960 738 449 381 580 319 819 875 227 339 124 553 801 99 104 205 495 102 561 400 668 917 679 467 726 354 647 261 377 245 949 239 763 728 622 380 200 238 759 247 665 360 1000 386 978 268 69 356 16 761 355 751 143 182 261 958 706 839 847 936 74 484 891 29 498 468 42 677 949 826 701 767 515 489 691 929 38 249 539 403 229 98 165 138 880 390 55 15 319 880 45 524 777 973 411 922 155 973 505 506 593 862 65 441 311 272 776 274 456 261 475 387 784 704 643 888 16 436 711 1000 253 626 547 860 927 921 915 783 127 354 467 375 495 878 200 12 412 74 918 268 741 41 505 402 837 675 327 560 870 112 906 29 557 959 466 143 647 883 625 756 485 907 193 753 204 95 819 124 227 582 375 557 803 116 795 929 255 549 600 698 163 749 355 955 881 665 987 133 982 394 69 64 52 577 925 462 192 874 523 660 15 492 98 277 145 619 349 812 575 404 899 894 501 441 161 30 952 482 959 592 586 380 791 449 357 165 381 728 377 160 50 618 244 292 391 729 236 400 10 28 940 914 464 61 687 511 74 76 206 976 496 918 246 318 567 749 418 107 618 196 323 683 628 191 725 786 592 832 822 758 853 913 305 382 416 782 624 480 450 603 851 646 703 283 607 388 139 807 89 7 705 100 833 826 197 634 83 953 338 175 145 170 859 711 222 294 827 331 878 335 533 683 226 23 982 538 86 886 543 584 560 176 640 591 396 397 365 268 240 840 34 975 595 398 869 939 764 814 775 466 36 334 125 71 692 292 623 963 451 804 951 155 785 690 804 901 256 555 68 192 842 503 637 684 636 124 852 616 886 68 566 545 909 286 335 829 251 464 703 815 636 136 982 434 890 503 455 383 275 394 743 125 31 493 770 382 270 542 805 884 614 33 253 307 25 386 200 801 941 869 677 57 346 582 817 584 439 61 615 272 441 693 581 693 438 697 620 283 1 225 219 262 721 108 21 662 72 890 190 546 80 421 272 5 341 416 745 137 249 273 429 16 971 425 483 720 718 582 126 241 338 761 377 398 629 127 758 578 426 427 751 103 88 560 879 840 243 852 654 632 371 792 577 755 78 359 93 418 164 142 96 239 288 47 148 945 531 995 16 524 683 129 154 263 757 761 675 740 420 22 364 457 849 917 161 925 885 82 149 456 133 613 902 666 432 710 119 173 8 584 47 51 132 479 32 139 726 116 97 535 742 869 222 190 200 469 250 670 605 203 551 248 794 259 811 605 723 685 531 790 593 265 358 782 897 640 942 593 140 435 622 355 606 130 427 328 979 366 841 76 523 845 841 90 620 572 833 480 602 88 918 557 175 563 694 924 955 707 315 85 883 455 171 594 149 919 799 228 731 524 862 888 623 595 262 287 94 150 468 739 17 112 852 475 448 562 910 930 842 809 801 390 723 410 655 544 21 932 754 422 115 736 255 792 775 698 272 956 695 606 598 874 857 26 441 7 995 170 500 342 842 684 449 829 497 367 320 194 806 280 468 662 947 432 98 73 560 755 103 558 253 816 636 330 42 875 736 725 17 319 185 549 260 914 106 935 276 16 799 73 287 401 539 156 468 592 956 171 48 606 867 533 730 35 585 332 521 370 827 739 882 58 614 139 317 564 235 807 410 797 924 683 113 82 706 937 867 790 934 651 418 663 858 476 982 105 194 976 944 836 168 494 440 619 177 808 743 221 409 659 175 172 469 569 727 578 73 997 640 183 855 784 193 371 510 36 593 698 86 905 465 672 150 185 498 204 459 662 358 370 841 156 273 337 479 160 76 572 318 436 211 652 935 28 177 475 111 331 256 829 489 698 314 699 569 517 289 116 282 256 863 302 698 300 377 323 772 324 2 234 871 948 135 846 969 719 773 770 461 228 27 191 549 742 331 637 200 742 852 673 835 857 289 694 957 77 94 635 236 477 246 760 166 352 678 517 987 19 816 308 151 9 227 284 103 51 175 949 182 763 665 360 751 222 300 365 293 410 479 189 260 22 118 199 287 186 217 736 758 385 712 559 799 397 347 538 683 700 244 612 979 866 761 33 210 857 702 597 993 261 251 216 290 519 274 857 300 15 913 125 954 358 344 953 120 802 142 348 607 332 289 613 481 879 391 951 304 273 521 232 409 253 794 584 535 573 725 242 366 318 844 758 227 696 56 641 357 757 127 870 151 527 914 196 268 951 60 480 670 583 275 231 250 897 806 402 203 390 23 242 440 73 125 1 235 434 168 59 187 334 93 654 848 533 893 532 704 618 162 368 15 115 683 333 948 793 252 556 280 925 342 787 161 269 860 223 358 677 994 593 271 328 905 173 626 860 517 934 739 135 874 659 260 284 295 441 397 324 357 63 544 54 709 965 728 461 398 707 446 735 273 308 160 148 33 494 898 32 561 844 228 981 730 653 611 195 72 143 922 57 724 750 884 129 21 292 552 535 11 337 695 590 262 309 525 390 691 549 553 834 505 525 370 464 57 796 999 174 566 233 562 463 107 607 982 312 500 181 40 776 869 67 164 868 292 777 463 172 328 21 750 949 980 537 658 99 227 70 433 462 513 297 203 451 487 189 324 131 353 214 342 887 476 86 958 816 55 752 377 44 724 134 34 743 634 335 920 250 388 584 609 691 191 235 587 995 194 246 977 247 835 991 920 857 954 710 5 265 810 432 623 404 115 163 510 884 227 642 938 403 203 690 351 535 427 922 413 588 535 279 86 808 447 786 757 690 983 616 408 354 902 725 695 545 731 419 354 213 499 419 444 690 849 751 352 941 523 488 734 463 894 240 951 758 172 94 351 581 439 937 718 575 448 756 491 371 147 754 283 461 47 403 602 312 304 206 895 344 656 376 495 684 27 393 525 70 250 310 299 924 777 336 229 773 626 284 207 876 420 965 635 378 176 824 626 737 788 369 213 416 783 320 7 878 415 32 864 371 161 414 434 319 827 77 823 778 741 396 691 868 776 275 244 35 663 654 246 641 800 392 883 609 964 876 165 800 131 911 79 822 1000 902 329 613 736 628 847 548 812 943 143 178 862 856 367 299 692 910 977 326 471 646 983 795 75 887 360 177 376 64 376 546 729 832 512 131 43 70 319 183 369 945 867 654 212 415 691 439 437 240 899 201 115 34 693 312 265 990 716 551 910 212 504 668 343 273 914 599 568 691 119 790 248 415 380 44 893 973 742 116 322 179 828 10 231 919 694 194 682 341 307 542 182 645 191 437 741 18 501 193 311 458 838 614 897 735 720 241 77 729 152 629 564 264 195 484 711 874 244 795 369 106 457 461 131 614 695 210 270 321 146 178 758 896 2 567 255 440 905 942 615 48 945 23 787 370 730 992 354 944 203 722 956 224 52 236 972 515 792 509 365 636 795 177 540 778 47 356 549 982 162 561 405 545 721 271 912 782 309 50 708 831 573 696 653 895 763 476 57 722 283 480 391 490 33 890 66 899 772 23 265 590 332 390 274 604 295 635 162 822 22 403 630 810 414 667 857 827 574 509 305 960 413 409 425 702 209 115 587 299 580 91 808 201 879 77 869 542 1 148 742 168 582 194 651 411 732 402 441 590 529 88 696 752 339 400 177 682 315 242 193 97 817 957 390 538 994 358 423 95 535 281 630 77 862 905 914 83 874 913 56 298 154 367 647 673 745 626 35 647 100 601 862 619 923 696 804 783 949 754 241 501 892 993 950 973 74 792 701 409 63 342 591 134 923 232 290 453 56 287 738 991 813 104 454 879 601 137 944 618 426 856 961 807 979 59 297 700 184 852 901 691 517 103 536 37 398 551 14 86 494 483 477 76 169 513 501 35 209 657 967 636 110 506 694 431 216 201 695 633 808 79 500 659 503 705 171 63 570 187 247 131 739 983 423 166 259 575 286 400 122 488 667 897 638 366 353 557 603 895 265 523 402 544 788 181 283 544 842 112 999 884 669 879 960 893 992 721 131 712 573 954 540 659 832 182 7 734 363 283 656 764 877 71 504 642 541 851 367 932 204 265 664 15 470 97 78 882 308 881 448 102 904 58 513 401 595 279 648 665 547 286 121 229 368 639 94 706 12 745 253 187 759 822 556 248 214 182 78 494 379 847 751 514 631 197 961 469 178 47 853 246 286 297 925 194 755 145 584 370 933 506 742 569 869 630 617 847 70 105 242 675 25 5 193 195 389 1 153 98 290 779 664 695 264 328 512 686 331 221 938 381 510 965 86 72 56 22 552 514 726 96 24 264 352 735 74 743 969 108 882 8 675 390 851 396 657 742 235 964 354 713 15 648 590 633 759 808 402 590 810 297 725 661 500 215 9 342 44 604 597 536 572 86 39 766 534 455 420 411 14 814 953 458 468 265 477 485 5 151 44 788 810 816 401 368 50 720 585 907 943 269 347 872 661 698 839 768 99 177 383 11 956 632 810 562 47 423 907 155 60 862 553 802 549 249 814 890 923 790 777 661 16 775 287 983 21 431 389 242 245 613 788 151 848 276 470 154 265 598 104 356 328 342 140 832 677 62 126 675 687 524 269 702 158 850 818 207 94 920 918 713 384 59 358 878 234 706 498 681 419 325 884 339 504 984 885 199 503 573 233 413 197 549 700 782 55 288 541 452 372 519 669 404 618 732 419 567 774 965 595 279 370 450 924 322 193 977 175 279 370 667 512 415 851 3 979 475 743 285 41 689 449 300 645 370 645 209 36 109 964 653 701 231 178 556 97 211 704 280 694 550 560 940 390 551 749 785 632 184 68 631 427 279 19 896 998 378 118 33 348 403 935 887 538 654 830 251 111 561 401 800 821 881 973 647 929 215 366 745 497 988 53 984 919 446 12 286 102 542 731 244 463 143 296 90 935 940 585 441 19 582 419 889 68 224 137 950 337 31 93 816 611 721 57 303 480 893 263 320 574 914 379 930 409 805 905 136 985 835 897 336 387 918 286 768 637 915 933 803 289 986 422 355 261 965 488 647 254 81 42 395 408 15 939 172 420 203 507 958 904 895 778 756 131 343 840 952 334 470 112 399 225 679 439 661 980 685 547 623 609 959 626 928 709 59 766 424 968 824 246 912 964 701 399 413 216 207 196 493 341 252 559 10 782 627 523 279 942 238 704 992 354 101 93 519 536 272 60 951 737 146 283 492 730 544 640 974 357 55 835 345 273 748 175 418 154 953 200 448 41 135 905 628 865 563 44 648 180 786 174 534 798 783 281 818 376 143 276 352 216 363 509 234 337 328 206 8 455 856 526 195 801 692 968 28 451 787 845 484 143 106 991 350 475 105 113 927 413 720 196 299 921 959 213 227 961 272 649 340 449 636 746 120 545 183 707 249 975 135 325 647 433 539 927 189 16 90 400 532 884 120 100 603 169 445 333 324 735 300 788 200 877 933 135 941 1 310 14 245 531 198 175 432 766 828 345 490 93 124 84 939 26 127 672 582 431 312 583 255 270 175 624 768 862 474 203 399 650 911 487 269 921 983 947 405 233 252 576 614 476 390 650 158 257 959 387 797 187 408 575 751 395 536 333 990 445 520 563 30 415 480 34 462 7 579 798 789 33 225 275 137 966 14 158 672 122 370 824 377 78 191 719 65 942 208 735 368 86 884 871 570 539 727 926 736 448 540 618 704 831 175 634 219 748 99 984 670 969 398 827 401 467 844 71 898 903 678 919 619 3 272 702 431 769 632 531 408 947 999 68 219 6 56 18 434 273 172 868 410 319 22 36 441 238 321 397 847 434 241 237 906 862 61 603 932 735 518 506 443 618 411 848 907 496 606 67 406 768 688 165 932 558 601 407 202 942 68 745 850 763 81 929 32 857 617 975 782 894 758 452 153 596 870 574 962 740 617 634 169 619 763 405 983 536 949 43 119 428 685 161 664 380 600 638 501 974 297 194 463 284 120 405 135 920 206 15 634 194 713 162 285 456 361 962 961 143 440 664 96 577 887 821 133 923 865 716 349 840 857 14 273 665 24 303 696 223 863 693 360 245 504 118 394 509 446 159 382 701 276 342 548 148 876 337 993 190 823 318 670 349 632 692 499 293 705 815 999 615 93 37 266 735 255 339 351 240 969 832 661 691 351 48 997 11 596 134 440 747 170 412 967 847 162 189 934 324 296 541 395 673 880 827 326 952 561 787 392 622 751 906 842 139 397 550 644 363 622 128 3 854 345 238 312 558 553 469 391 814 164 223 613 626 464 507 810 561 961 281 176 110 89 14 964 476 658 768 895 364 451 463 569 626 733 603 735 170 837 896 997 566 140 211 542 807 59 567 798 634 792 666 617 780 132 790 436 553 771 319 963 283 18 936 411 643 474 429 707 641 116 779 40 991 185 905 821 911 685 489 663 363 750 836 221 484 232 279 885 685 348 571 111 934 340 830 892 580 709 70 894 666 928 727 759 706 494 875 150 354 704 483 339 709 770 536 317 136 377 235 920 455 711 431 173 493 347 202 735 20 396 810 7 673 255 210 526 981 169 981 741 926 940 409 349 895 618 721 827 341 218 203 83 817 908 966 546 347 398 849 673 911 394 998 638 84 588 525 431 91 478 452 774 548 791 472 631 719 379 575 958 238 410 119 258 439 116 987 8 92 201 122 453 578 623 572 735 63 85 203 289 908 926 912 519 807 769 114 414 958 896 143 878 337 37 307 784 437 762 320 200 903 939 431 441 667 382 714 127 94 644 656 664 102 160 350 685 489 821 453 139 232 712 837 519 453 335 285 250 28 32 324 783 734 547 850 18 202 511 836 889 116 542 45 350 228 519 594 936 918 567 894 938 472 9 125 259 735 220 620 638 199 781 901 369 735 892 170 939 87 345 534 672 508 775 148 113 437 802 157 488 933 668 442 318 653 576 244 296 191 776 747 166 581 941 601 341 707 793 697 278 60 910 856 553 10 12 683 735 497 27 438 655 437 67 189 336 599 922 622 144 708 576 399 895 237 24 52 877 475 891 837 80 573 121 871 645 826 812 55 650 67 692 997 396 417 411 728 79 628 461 412 219 811 861 366 434 395 220 781 933 735 463 433 176 629 55 956 990 764 150 114 511 459 551 635 655 696 138 508 349 303 42 191 667 848 567 941 908 414 431 815 855 486 832 974 903 586 38 967 519 725 800 362 670 611 917 278 553 278 299 530 183 526 782 849 972 798 372 635 490 188 777 703 802 693 60 360 730 502 641 882 179 894 945 731 864 685 628 249 61 895 310 184 31 731 709 362 689 633 552 510 675 133 714 355 965 496 259 23 793 512 518 716 150 450 116 689 459 411 360 398 812 857 745 408 847 777 627 130 541 270 708 456 267 659 527 501 155 513 346 716 255 553 337 948 159 488 346 913 745 825 806 876 614 203 29 830 933 668 78 227 691 784 704 129 581 521 22 520 510 856 247 104 240 998 967 167 578 695 307 386 736 432 866 905 728 381 256 768 249 729 807 425 610 284 755 962 843 813 527 975 92 56 563 292 57 774 685 201 971 714 370 259 203 145 968 697 120 325 601 285 365 859 38 426 21 990 793 94 979 792 791 723 493 521 317 500 8 682 437 214 27 794 853 246 201 331 761 242 563 587 489 299 774 978 186 494 683 746 741 764 541 518 713 872 215 899 949 51 800 820 407 218 904 333 132 970 771 169 593 720 730 238 291 417 655 810 815 428 231 206 262 957 443 506 117 996 632 533 746 451 411 73 262 346 784 795 803 811 968 607 745 905 418 753 51 801 958 283 466 667 786 466 559 323 287 183 312 394 26 361 578 862 574 416 61 128 671 103 738 541 625 705 936 857 872 679 783 381 926 114 912 249 941 631 984 153 152 410 130 985 198 587 632 840 417 253 245 291 668 753 754 727 242 349 144 916 23 939 100 149 657 561 247 817 625 877 410 558 523 228 428 952 91 124 43 999 186 22 851 886 245 694 384 840 769 52 540 562 861 632 647 106 511 204 290 484 109 77 83 912 850 629 600 182 89 431 922 738 636 385 459 579 533 938 719 416 159 454 142 456 897 427 318 761 696 357 669 264 996 481 86 817 879 12 189 733 761 189 508 254 486 743 447 324 745 382 68 958 407 117 323 808 134 751 516 951 22 976 689 930 296 513 975 461 98 391 353 751 143 132 581 571 535 659 514 353 975 518 926 159 863 535 314 712 131 535 566 752 172 473 938 892 788 230 615 831 532 933 839 823 961 380 461 155 392 250 979 157 651 532 249 480 222 114 766 831 999 526 181 494 936 363 127 610 414 664 794 346 815 419 726 710 10 140 605 894 537 370 592 8 763 734 501 403 990 17 864 589 896 619 952 558 58 205 804 812 690 28 820 264 632 884 746 681 137 648 577 40 164 908 803 894 227 382 689 412 764 429 779 322 675 992 102 847 724 770 869 516 914 784 532 811 621 118 828 158 710 601 432 354 473 134 820 975 486 834 624 472 647 56 632 275 742 603 808 998 969 884 308 515 349 931 235 291 287 256 193 862 604 591 936 339 422 289 302 691 540 454 639 303 98 907 259 399 526 970 882 45 882 764 90 951 347 121 524 842 692 198 368 704 504 903 526 630 880 886 887 651 951 304 145 84 753 984 883 966 800 503 674 60 103 39 377 990 514 287 331 74 891 774 932 724 42 260 643 141 528 727 694 369 152 359 655 173 458 679 592 90 590 700 356 343 582 497 849 756 952 852 659 779 747 415 70 963 169 47 130 581 630 467 93 335 347 997 679 301 294 247 592 697 868 37 796 256 307 385 967 963 998 601 137 539 487 704 801 398 900 686 544 436 306 662 983 690 696 802 725 493 663 823 241 357 469 559 11 852 786 330 969 302 463 873 439 266 377 606 370 356 58 96 473 364 105 121 868 735 206 939 46 999 197 994 128 709 578 637 459 387 955 629 416 385 833 873 602 225 30 868 250 222 950 722 922 788 895 564 514 172 105 169 32 997 72 575 61 446 559 461 298 301 442 960 677 193 634 609 734 397 847 914 362 152 930 791 701 547 177 863 835 625 700 78 123 865 274 969 589 154 108 707 127 314 34 175 994 47 820 100 35 88 333 971 620 112 642 420 148 878 851 263 916 555 277 70 348 80 804 874 706 685 348 266 768 539 621 443 188 412 673 906 242 706 848 881 49 534 140 56 231 539 517 45 498 925 610 379 119 613 886 375 296 79 208 910 162 914 900 607 758 244 565 615 272 35 486 941 265 952 489 8 809 821 160 622 573 774 522 738 970 881 329 638 973 311 597 124 645 373 1000 336 973 278 136 538 22 431 957 889 378 894 166 575 44 751 381 61 160 715 801 536 166 834 627 780 989 352 202 563 96 166 61 486 908 371 681 412 106 413 906 371 264 448 193 979 250 582 221 902 810 241 232 311 948 554 948 746 227 4 91 114 988 38 969 497 689 557 395 938 190 922 370 611 340 630 476 55 771 777 177 7 468 399 324 996 208 269 47 862 154 168 161 322 802 91 901 796 5 51 851 207 165 676 785 316 489 779 341 927 861 984 314 348 159 998 113 884 111 998 497 644 70 136 975 725 931 57 669 729 361 809 633 866 687 425 94 574 20 738 113 146 298 582 225 282 154 889 713 950 204 619 587 463 906 695 601 1000 990 769 886 342 781 60 827 800 685 246 268 338 369 475 770 208 353 291 74 161 263 435 838 789 170 69 259 56 155 394 459 481 131 916 732 815 89 684 248 766 265 226 833 656 996 615 766 46 63 104 426 65 367 694 770 596 147 603 459 254 652 631 225 791 84 819 242 980 768 754 98 906 828 643 989 555 727 332 746 637 535 287 547 879 177 150 101 57 93 211 59 2 146 92 118 55 737 257 630 319 662 577 361 204 256 15 215 823 486 344 433 710 829 900 943 371 720 720 459 989 144 973 685 73 180 797 70 568 674 161 451 734 184 539 591 967 226 615 541 108 563 604 664 248 357 889 594 703 848 487 187 180 965 861 885 319 624 662 638 522 712 888 415 810 12 833 563 815 403 392 546 403 957 310 847 612 222 252 252 134 976 128 904 707 331 723 703 721 565 793 172 551 351 934 415 892 973 395 345 717 681 190 809 316 254 851 145 231 768 923 253 484 26 410 577 498 668 938 759 354 931 700 604 169 623 452 598 596 135 43 981 390 116 845 64 160 797 227 755 453 636 781 636 742 771 590 825 929 536 952 837 786 883 614 460 587 727 942 939 356 577 483 137 588 326 836 575 49 980 248 992 819 838 636 629 836 244 264 778 470 304 556 407 616 380 67 497 253 617 645 971 643 706 181 379 112 350 41 149 302 186 200 589 417 511 894 571 907 222 274 19 811 271 686 230 246 261 482 817 525 745 481 561 843 620 566 289 947 223 439 335 133 68 399 971 992 496 681 890 60 554 553 829 250 442 464 740 42 113 438 899 892 298 934 275 366 842 746 335 776 774 78 642 680 961 630 120 710 200 680 629 674 554 532 303 10 570 5 915 952 60 205 634 669 320 685 560 439 695 805 546 255 617 211 792 939 421 924 533 961 113 897 842 691 825 776 49 367 339 901 630 81 556 440 767 982 304 731 604 142 488 83 752 367 141 44 34 166 614 651 687 463 281 12 680 333 722 867 792 141 870 56 74 351 692 985 379 915 178 804 316 516 192 298 874 729 714 646 470 480 440 828 780 635 293 5 275 198 518 680 368 988 168 162 211 175 776 111 514 539 375 489 33 645 407 99 210 690 750 652 915 18 963 183 587 57 750 555 27 383 238 496 210 490 547 817 469 962 691 697 325 267 602 885 92 270 103 7 10 712 819 697 647 940 97 173 595 958 79 410 158 268 903 460 107 20 610 272 902 248 354 611 360 297 318 42 47 875 837 47 839 811 577 393 709 372 391 380 467 134 293 228 873 981 25 190 826 695 866 336 466 362 391 172 433 511 349 614 193 59 978 266 278 744 475 974 2 224 77 497 548 177 653 80 369 648 980 916 984 7 408 100 719 813 923 592 862 935 887 459 475 477 212 28 404 225 448 483 958 176 444 80 249 813 140 571 742 52 119 612 667 980 321 953 947 133 705 781 182 850 23 525 476 733 458 649 380 374 894 153 39 40 241 303 610 721 510 675 369 813 311 783 301 944 451 750 537 984 660 642 661 981 154 99 370 779 603 334 820 178 113 81 88 281 434 693 440 608 390 676 95 483 457 98 221 329 161 997 767 317 210 696 363 605 389 436 774 251 447 96 954 446 16 667 628 642 107 592 277 889 437 206 496 45 656 682 736 574 879 448 963 461 6 595 441 777 792 264 271 825 783 607 375 567 224 941 671 898 728 20 620 31 442 209 303 22 238 809 944 478 152 729 914 965 998 347 418 261 30 500 687 495 631 422 424 164 745 306 901 927 230 432 880 934 941 605 169 30 541 35 415 376 409 219 138 632 839 18 972 878 174 110 392 309 454 642 212 261 431 584 438 20 128 869 733 52 914 883 380 408 430 811 626 47 339 621 164 276 214 933 65 117 276 220 87 29 540 156 995 316 667 466 728 611 460 150 339 907 251 96 400 754 293 932 951 330 471 342 297 781 925 760 24 274 717 647 856 849 197 920 438 469 948 638 73 270 16 887 499 991 752 720 547 498 651 294 42 228 590 690 245 996 633 423 901 555 503 526 707 29 113 4 318 1 263 863 598 260 348 567 87 418 730 298 108 978 259 17 661 921 50 435 337 624 541 717 389 991 800 20 652 866 376 374 65 969 492 528 584 343 443 767 963 702 814 844 966 876 14 686 263 190 984 711 546 517 442 276 455 875 12 739 428 574 736 497 268 801 29 297 844 120 279 767 654 529 777 718 73 653 511 818 885 821 576 973 767 951 245 643 615 845 73 863 62 906 32 816 499 691 440 715 57 41 711 155 406 441 991 650 660 615 377 11 682 991 620 463 808 932 453 834 762 430 30 12 158 58 946 49 610 583 66 578 227 9 4 795 421 854 131 791 691 567 622 306 571 524 830 963 356 725 479 819 349 828 746 187 427 124 592 642 618 699 348 4 749 734 306 806 36 315 847 572 948 154 417 892 312 57 510 737 77 214 865 452 453 407 462 400 218 895 460 785 287 323 119 276 770 977 271 780 917 183 114 582 563 769 90 997 424 18 539 799 930 15 1000 994 676 40 523 225 648 985 12 304 73 988 517 818 84 986 21 583 97 824 601 906 125 199 132 806 869 572 239 980 33 381 847 694 235 461 966 278 903 232 625 823 572 92 126 381 526 312 394 321 58 385 285 182 526 245 682 86 781 334 568 177 432 214 777 95 144 744 826 567 144 953 867 776 334 154 187 422 236 745 798 25 31 488 335 416 520 261 221 390 447 878 316 525 681 545 746 597 930 696 637 360 839 832 757 537 206 113 646 852 504 873 367 493 456 866 794 51 814 7 24 187 200 705 857 337 301 489 974 36 500 339 93 583 412 173 780 51 709 462 689 168 425 44 846 888 828 214 258 380 442 309 498 902 947 642 987 634 923 995 834 901 814 374 337 87 879 782 446 993 414 578 648 17 392 899 651 620 168 895 646 807 121 760 386 838 286 387 995 479 353 162 95 400 75 855 151 267 470 917 903 411 890 986 894 272 497 538 41 568 555 487 988 458 652 423 246 701 445 989 5 561 29 243 133 723 617 747 783 886 342 431 261 65 490 262 848 254 586 524 618 217 172 496 612 909 578 691 67 180 150 101 191 466 226 181 795 42 271 707 8 279 589 827 498 885 561 987 896 557 775 287 917 474 136 480 603 103 747 928 204 535 369 364 11 899 351 186 591 375 583 952 929 722 651 222 164 826 195 449 463 813 739 816 534 536 668 458 186 39 285 759 781 833 710 77 551 572 272 248 810 527 209 419 656 869 464 474 660 204 404 510 239 119 560 814 593 493 645 602 272 421 164 807 765 364 764 979 722 604 169 392 295 277 828 817 679 706 863 722 355 481 338 244 344 340 810 771 868 472 938 408 551 498 747 8 533 913 865 93 55 995 331 523 162 227 289 690 97 546 662 675 395 689 614 481 453 759 190 247 398 923 591 72 779 158 286 929 794 828 176 273 853 43 724 765 537 964 124 921 84 985 857 655 457 257 792 765 951 212 451 759 66 826 277 725 264 639 656 116 933 742 667 797 73 616 871 898 925 468 850 753 379 842 38 401 25 224 670 673 32 604 883 339 296 885 419 134 944 71 638 530 839 516 320 935 774 90 120 580 393 45 388 118 748 445 903 119 189 426 235 532 333 337 934 321 232 246 741 930 556 980 317 802 145 369 558 839 627 974 270 470 226 134 711 833 71 316 566 218 26 778 225 231 269 995 412 529 719 737 331 68 178 794 705 565 954 136 35 560 672 357 966 587 156 162 333 712 199 316 761 496 252 941 834 571 465 195 42 85 617 933 451 184 333 695 133 698 117 762 601 647 869 563 769 420 243 682 328 713 490 621 656 297 418 636 69 759 236 827 690 403 421 517 683 915 447 494 450 505 256 89 131 173 792 721 501 202 66 893 79 80 316 799 156 933 255 516 960 100 932 443 494 15 522 863 559 588 864 924 827 280 578 728 803 665 419 187 218 259 298 12 42 766 576 372 722 455 184 211 494 970 456 775 860 672 198 100 663 807 74 39 904 767 616 124 32 219 564 939 836 83 242 798 24 313 881 684 930 616 862 228 380 28 13 596 296 749 441 651 314 117 289 887 445 551 615 633 213 948 916 598 285 660 192 328 961 688 858 708 715 312 127 536 350 871 792 247 919 387 480 507 278 205 982 491 503 512 65 255 490 885 443 570 265 237 80 731 769 284 806 264 318 128 643 22 414 560 441 482 425 528 653 93 421 181 151 440 235 8 567 65 799 291 603 401 712 181 209 530 129 57 992 557 269 614 225 924 92 535 209 31 43 244 964 370 699 119 254 22 633 627 878 961 307 238 459 624 649 139 139 140 773 139 434 837 636 126 209 125 997 398 343 920 929 803 284 700 273 194 898 475 864 52 272 43 815 17 767 400 303 668 640 392 766 157 578 808 899 198 323 894 491 880 771 226 156 194 804 580 885 851 665 263 58 155 941 363 673 822 365 433 936 917 660 182 530 426 607 929 400 538 637 795 550 38 809 240 117 572 601 479 865 357 17 975 173 922 159 564 547 105 164 441 47 284 423 916 301 130 608 479 875 761 457 12 478 209 110 550 823 918 257 639 290 97 583 923 777 452 727 157 534 227 226 871 996 95 327 891 862 894 505 731 884 989 886 981 608 974 54 222 990 983 304 930 440 949 964 297 730 219 949 877 284 875 879 902 231 566 995 890 316 380 929 612 685 276 947 709 903 934 291 293 434 922 590 682 174 178 813 69 978 753 533 917 810 731 251 120 141 68 571 279 710 693 640 719 268 236 350 937 836 767 503 306 657 527 658 104 256 936 31 141 135 371 193 151 154 964 31 695 242 513 93 506 370 510 628 693 669 620 839 796 61 480 214 875 69 594 550 648 960 589 943 998 461 12 442 940 528 306 603 72 629 908 528 511 236 364 343 869 565 322 625 611 995 918 403 749 551 804 532 898 29 918 381 425 671 612 959 228 73 403 689 822 134 21 950 888 73 688 51 74 284 717 400 473 903 62 483 745 44 168 126 727 967 925 327 565 872 799 113 240 41 562 954 772 991 757 202 395 584 474 302 630 525 258 860 321 168 68 243 985 72 908 851 345 799 411 945 251 315 926 36 957 484 155 391 796 71 456 126 288 150 172 263 33 742 59 440 848 298 606 340 592 378 917 31 242 911 726 577 994 933 643 237 263 116 369 226 717 972 688 889 721 64 817 95 600 855 653 861 663 605 214 82 554 346 295 247 230 350 472 810 214 351 813 931 571 854 889 744 678 574 288 16 946 37 392 349 841 568 279 143 782 788 136 113 116 472 142 236 318 2 268 45 826 937 760 731 387 595 598 571 851 480 365 378 722 47 810 470 637 686 784 717 859 727 542 461 404 249 999 495 97 534 695 545 565 901 245 872 782 938 308 786 193 600 299 583 899 91 107 32 349 340 121 687 803 660 794 668 219 267 993 651 733 358 531 982 262 809 14 909 229 348 215 599 606 90 738 219 473 368 841 860 65 646 548 781 525 210 684 69 679 482 105 85 464 750 996 326 157 662 388 78 805 168 822 479 335 289 392 619 749 938 744 842 49 371 911 366 421 340 924 540 300 320 816 430 762 302 294 837 444 689 136 140 813 661 133 933 972 89 820 826 808 179 438 758 858 48 783 619 805 904 449 605 22 42 26 323 682 961 614 935 114 932 576 938 720 116 686 622 332 635 467 367 801 33 953 271 729 786 351 992 503 801 416 234 4 860 44 40 951 441 122 802 40 747 566 849 809 57 807 545 49 419 281 236 443 530 30 868 109 162 905 160 428 870 736 962 694 285 562 166 330 302 232 958 973 16 348 181 902 308 588 381 557 487 882 183 917 604 667 278 697 503 931 907 827 384 589 934 454 577 424 132 102 74 159 605 305 400 328 703 849 693 375 525 5 653 50 26 336 328 876 765 416 190 561 967 390 217 264 117 713 420 355 997 955 894 201 405 566 295 507 956 506 799 666 470 348 578 859 780 854 928 975 261 69 148 561 978 249 107 867 232 453 737 155 124 761 260 217 24 320 747 392 863 1 84 614 390 382 210 528 73 550 686 957 863 246 376 210 669 347 724 559 361 239 24 117 964 660 153 290 557 758 427 11 128 84 184 352 490 20 502 262 259 712 607 599 480 255 21 175 602 912 279 400 772 559 23 406 311 461 545 958 758 505 517 852 134 552 581 113 770 639 447 255 291 597 284 521 345 709 961 295 562 704 926 192 7 426 503 447 633 380 278 38 319 508 597 201 416 887 260 34 71 642 721 256 225 782 775 442 284 235 884 763 688 186 826 254 772 682 411 974 622 347 528 982 302 809 56 457 129 279 260 874 35 96 430 269 646 305 412 177 585 128 722 911 123 451 795 180 886 500 75 899 639 135 702 604 925 60 265 532 849 651 20 235 3 791 374 883 647 328 964 399 185 714 89 645 309 640 585 804 200 45 187 298 2 211 613 129 822 50 728 622 715 782 675 98 398 282 655 821 950 620 510 579 868 167 347 916 806 36 153 135 975 287 538 910 692 72 869 111 996 283 207 958 387 193 609 768 752 957 233 509 666 90 134 64 527 728 844 574 529 712 199 661 356 948 10 109 402 128 556 925 969 144 855 183 553 224 414 163 442 194 394 133 847 651 758 927 410 852 628 741 994 202 693 665 920 773 117 592 360 5 726 879 323 166 430 133 194 455 501 943 687 672 192 496 675 569 619 910 617 417 386 926 220 317 613 110 608 770 331 33 172 262 236 400 589 51 583 820 761 195 50 538 731 638 246 644 126 425 264 447 629 588 492 511 501 890 752 516 156 56 763 745 55 371 883 801 348 591 627 364 983 296 563 615 744 369 400 272 670 729 308 964 311 792 931 375 864 901 9 421 715 320 25 621 889 344 923 961 566 980 479 560 366 968 941 956 965 188 699 529 364 817 447 345 462 447 564 488 670 450 870 647 615 190 990 240 551 316 814 157 438 811 758 951 226 490 352 759 804 765 286 891 428 843 254 275 421 828 129 574 565 558 392 451 108 958 853 383 462 954 988 964 913 466 84 119 257 885 381 65 247 957 384 181 91 723 520 583 322 676 772 413 389 890 10 920 838 738 935 103 883 954 56 560 63 768 890 492 401 403 597 270 586 66 872 285 962 226 894 223 743 981 393 137 214 11 347 623 899 182 456 53 227 612 471 731 756 877 131 842 40 123 223 44 429 974 850 913 976 980 925 387 527 412 789 572 61 409 923 795 378 867 854 393 398 155 818 996 298 146 966 326 564 297 121 615 193 624 934 949 379 675 451 608 91 290 404 629 148 598 343 623 534 377 354 386 650 282 880 518 958 660 317 134 491 218 485 839 155 988 545 529 305 846 25 948 515 469 892 384 381 664 857 944 879 426 37 125 242 768 890 332 77 895 599 771 501 801 712 984 967 900 145 800 569 86 25 958 28 151 112 609 816 18 271 272 463 652 933 913 221 948 979 773 601 933 43 706 38 595 559 644 13 156 491 721 7 333 141 498 965 642 47 173 754 551 276 857 539 110 191 768 966 199 592 344 429 978 798 727 519 121 852 842 51 37 760 589 168 767 585 239 952 979 590 216 929 649 334 733 737 775 846 995 408 783 486 427 993 774 794 253 512 340 913 76 807 620 664 558 928 970 459 816 757 825 827 316 265 496 127 925 764 492 355 645 865 422 826 222 160 781 617 631 37 402 522 487 861 685 515 769 830 439 188 520 933 963 597 603 152 959 130 876 455 187 579 723 722 550 51 529 200 760 340 853 988 119 406 372 814 540 383 972 523 993 369 197 367 794 60 236 733 870 621 39 130 136 508 776 353 53 797 446 632 96 466 70 579 316 389 292 52 138 547 965 60 382 642 177 19 902 634 333 123 286 25 500 383 822 132 365 630 149 718 549 688 825 196 441 163 457 555 219 948 753 725 778 302 340 945 727 834 95 6 890 670 637 294 307 75 76 719 832 635 266 694 236 233 414 325 930 739 837 718 900 646 612 716 3 232 782 867 956 763 405 42 585 576 756 876 655 478 844 951 839 262 726 903 533 174 169 412 607 212 296 38 13 607 715 386 326 133 332 331 548 736 812 844 108 942 410 854 645 853 553 380 29 41 379 295 711 141 639 707 238 295 379 826 366 709 737 701 79 477 613 107 83 168 459 568 728 530 576 599 772 221 822 486 859 728 840 10 13 340 350 437 146 733 355 345 852 614 297 819 162 735 516 90 573 69 884 126 229 639 638 332 280 375 495 877 384 751 79 699 716 42 792 46 633 993 376 763 728 297 645 692 826 166 905 518 313 534 290 214 439 887 581 337 741 615 567 923 380 161 626 371 101 233 59 747 59 649 250 76 453 766 945 220 926 304 304 831 201 828 855 101 995 289 398 384 758 179 425 575 83 542 810 124 775 752 993 546 320 129 731 222 823 518 57 137 725 990 962 545 354 851 874 206 770 734 470 227 245 81 116 485 382 487 896 645 607 229 305 963 122 55 366 230 523 7 201 112 399 614 466 225 213 917 173 871 801 684 993 580 891 209 107 16 702 506 247 416 165 361 710 816 221 798 907 320 633 8 657 485 285 287 994 16 30 748 610 598 608 518 147 846 702 719 805 504 615 382 124 3 707 493 254 292 270 48 240 574 360 57 937 568 286 353 838 268 86 677 740 906 66 704 791 111 982 480 882 625 722 925 727 24 923 706 144 409 512 575 639 156 404 839 900 708 765 208 973 168 499 352 646 633 735 288 676 472 964 603 832 503 557 220 259 707 342 260 760 934 530 695 867 55 911 519 863 863 810 38 24 747 628 448 145 296 898 938 381 196 976 566 901 752 904 64 575 377 192 683 173 556 122 387 177 4 488 442 240 633 409 754 390 13 246 912 63 866 711 807 467 474 241 643 814 196 719 398 828 723 581 11 435 346 191 22 983 208 50 448 504 747 358 520 76 507 481 35 166 12 670 189 607 411 890 935 444 159 525 544 131 484 351 171 369 995 550 471 172 957 720 811 954 278 965 199 727 717 854 63 245 74 70 357 730 72 424 377 835 666 658 507 205 69 23 195 762 188 528 951 169 726 604 692 509 454 615 27 93 802 20 208 791 441 796 663 551 294 388 654 329 936 968 540 172 991 198 836 896 420 827 181 866 166 410 750 78 180 352 984 73 224 8 18 863 187 616 538 241 664 336 673 895 557 125 459 543 653 187 286 529 413 820 242 892 176 99 26 835 655 321 39 710 304 352 530 219 917 214 366 801 534 324 380 229 392 795 519 552 299 919 208 975 381 563 861 288 873 519 135 718 229 946 249 879 902 533 852 434 156 316 660 629 149 179 517 788 98 164 367 679 468 610 826 41 683 873 246 387 506 168 562 421 193 651 558 427 501 574 832 86 690 122 363 550 866 854 819 407 168 96 735 13 784 143 283 521 41 845 225 992 396 206 984 170 476 656 532 875 732 329 227 584 878 499 507 614 826 504 676 176 7 650 484 948 740 798 633 109 526 378 341 720 828 699 424 161 487 595 325 970 799 231 792 260 398 644 90 967 81 651 183 113 856 561 438 496 689 6 72 235 538 89 159 481 230 146 21 858 829 540 371 487 149 616 988 426 675 986 369 444 57 639 236 51 265 347 654 831 565 726 394 376 244 230 650 957 53 265 736 145 38 22 909 3 772 409 865 339 286 902 158 393 46 913 761 244 805 308 616 538 968 759 886 955 560 197 833 371 719 525 953 930 996 927 786 862 236 998 415 775 847 924 217 492 136 220 473 854 620 222 519 904 721 920 894 262 647 138 269 361 917 595 726 416 687 763 303 266 879 978 800 659 604 3 498 948 550 114 55 178 719 321 793 169 60 336 622 663 298 79 994 727 60 670 126 907 603 773 369 827 156 234 442 285 921 125 107 563 95 875 792 553 592 955 621 556 569 375 288 17 300 776 393 694 49 652 650 288 51 750 352 863 252 424 268 156 449 104 576 593 505 445 834 583 413 513 726 621 409 119 244 474 163 929 541 667 119 683 496 202 719 930 321 413 70 206 688 579 852 552 876 492 600 40 134 367 784 460 509 2 801 768 80 363 676 57 18 439 650 439 562 784 531 292 861 344 474 662 611 69 608 74 20 420 556 901 463 927 938 469 707 201 59 609 283 162 197 603 184 242 344 244 197 664 227 56 920 465 949 922 141 236 501 473 312 896 819 602 733 539 489 170 125 12 218 278 864 287 762 927 89 81 300 669 297 810 585 162 897 165 333 26 908 869 78 819 733 932 653 67 720 28 335 61 943 812 69 219 530 885 994 763 249 995 132 428 661 616 53 901 956 275 647 19 914 24 843 438 691 701 333 407 999 384 616 801 280 730 51 443 407 516 95 301 772 308 381 321 529 533 634 728 952 677 860 573 34 237 293 749 721 690 951 999 347 529 772 509 327 255 818 594 357 863 936 754 296 799 977 402 370 471 417 378 543 255 158 860 863 619 469 631 783 532 402 31 710 627 247 844 591 735 84 273 734 68 554 747 407 849 340 620 743 100 956 678 458 204 491 49 729 416 395 912 919 892 908 826 234 107 231 835 866 992 101 349 286 822 448 558 60 139 889 848 907 851 27 501 738 699 557 952 995 219 622 607 106 185 667 115 187 320 633 495 724 507 157 239 40 414 46 638 220 128 274 903 752 205 802 157 266 685 880 844 285 910 296 221 772 230 587 346 532 187 578 104 792 40 894 83 677 873 805 181 935 303 938 306 518 717 343 152 776 259 81 279 741 304 458 182 682 447 441 157 719 876 2 881 471 368 113 934 651 126 312 359 48 750 820 865 666 69 25 759 644 803 527 749 804 923 67 770 770 261 258 551 267 652 568 807 969 94 740 652 2 361 657 549 777 30 528 676 925 758 534 2 202 797 865 649 772 833 307 193 451 274 446 616 933 261 526 563 543 529 485 493 401 133 170 43 592 877 384 209 47 135 548 966 671 190 102 969 16 580 70 31 423 157 598 367 404 570 65 525 114 615 303 833 130 214 156 443 124 602 690 319 709 702 974 822 643 243 550 334 210 799 21 224 316 579 531 242 401 419 61 522 863 235 493 391 562 232 84 361 857 483 296 282 523 827 223 552 566 41 730 166 490 191 376 749 157 147 774 851 942 783 914 378 614 885 615 860 724 231 84 685 671 797 56 760 650 366 842 201 845 371 967 853 977 417 711 562 568 191 154 938 791 76 531 764 243 418 349 929 520 700 730 697 744 202 953 829 179 388 23 480 563 597 199 543 246 958 858 78 506 565 294 559 254 383 872 416 15 142 869 107 244 467 311 323 386 452 400 554 29 746 339 700 146 983 232 315 761 452 447 802 602 894 239 42 596 969 128 992 289 164 610 432 856 278 731 15 5 684 971 824 362 688 164 793 759 470 153 50 189 596 830 348 229 333 874 460 302 943 240 287 459 494 942 579 537 467 959 297 380 220 882 612 883 225 259 226 323 808 771 94 940 216 97 241 355 635 297 754 142 826 910 70 47 144 35 78 539 268 945 317 723 133 989 672 266 961 567 612 717 89 633 500 214 115 147 624 584 644 799 177 269 656 515 451 293 493 749 751 593 870 121 694 552 663 935 15 825 940 305 463 110 785 359 755 433 413 689 24 389 978 970 776 956 9 798 835 142 275 187 742 637 56 670 406 535 219 218 626 11 724 342 165 163 933 614 989 486 760 47 421 203 463 576 745 670 190 957 631 105 523 303 87 308 76 241 952 215 109 14 791 465 824 479 781 845 377 285 938 884 45 970 397 956 817 262 728 459 562 183 341 615 195 50 336 750 474 598 354 932 964 564 45 148 810 205 997 517 660 651 752 779 475 70 699 301 458 717 619 974 926 213 62 876 551 114 365 502 215 768 723 455 698 316 63 569 384 596 146 193 920 853 621 315 357 443 501 774 646 772 119 69 9 727 360 26 446 107 539 202 588 746 823 996 657 864 425 787 675 402 104 893 754 98 753 940 396 170 417 909 657 190 384 352 597 579 441 667 697 845 372 657 406 972 162 436 285 321 938 376 63 61 929 780 874 96 763 519 160 532 223 919 638 879 642 796 750 280 147 152 709 678 749 150 779 976 379 638 449 583 266 58 769 357 188 725 814 234 736 14 577 573 800 426 162 808 66 367 925 502 505 403 356 843 285 397 260 804 411 595 335 326 865 284 849 132 918 436 19 384 189 136 977 53 607 493 410 699 200 767 49 937 317 357 369 602 961 521 158 979 557 491 945 475 908 962 436 576 646 819 400 354 700 641 763 792 142 586 945 127 444 606 684 814 188 224 894 229 779 886 544 266 15 665 771 518 25 144 593 749 665 77 571 750 398 130 750 476 703 330 254 486 869 918 124 670 708 55 457 557 795 330 700 530 23 369 432 444 159 830 408 239 736 22 73 312 52 630 837 805 42 54 333 669 908 493 229 52 390 148 279 173 463 734 164 94 410 713 472 646 294 407 126 496 96 594 692 834 396 412 39 138 254 105 520 400 309 720 640 277 178 179 648 496 687 76 877 290 518 585 43 30 961 123 670 493 452 187 637 94 928 255 776 963 35 632 29 586 824 874 1000 375 545 592 956 639 134 255 146 565 731 443 439 11 430 597 710 617 799 850 80 854 109 511 357 993 297 287 891 830 48 52 405 859 294 589 162 386 93 569 774 715 194 313 884 543 674 767 155 322 202 340 254 270 29 685 823 56 793 434 363 973 778 457 948 45 928 956 733 281 611 607 956 901 915 278 890 431 580 394 615 945 949 784 147 386 721 972 26 345 656 115 260 575 718 740 569 165 410 110 687 311 145 804 592 263 423 414 25 593 712 148 192 911 926 334 319 745 144 43 657 360 969 914 500 439 13 436 961 446 412 732 519 368 868 166 766 915 478 466 740 164 49 901 382 406 753 563 881 681 301 553 143 482 788 969 412 16 994 506 960 992 409 985 383 644 10 437 763 910 476 719 223 342 586 148 691 667 946 906 884 432 195 89 864 493 777 408 659 12 241 11 41 461 543 788 128 390 889 683 491 454 786 152 371 559 289 890 213 915 99 26 332 54 522 500 204 83 369 994 345 792 162 915 222 610 323 531 537 538 718 941 508 460 686 339 791 37 908 764 364 20 327 662 886 712 47 938 620 719 260 791 767 959 76 580 160 390 11 101 442 318 545 858 254 38 702 230 834 525 447 657 909 963 142 712 239 157 241 395 826 260 595 982 186 209 813 250 54 825 556 691 648 190 921 162 589 14 759 224 695 839 234 996 942 175 73 886 56 52 109 942 286 245 679 835 231 628 974 723 537 239 799 489 707 536 917 902 626 826 926 554 84 824 511 508 95 555 866 817 334 223 999 882 625 204 543 655 550 410 900 700 172 310 78 934 403 259 493 749 396 726 313 867 343 681 909 977 441 366 105 114 158 485 571 979 30 531 565 78 669 865 591 495 358 11 42 160 631 808 900 888 364 802 397 246 643 12 589 643 859 238 136 233 463 624 946 584 408 173 933 778 113 914 536 870 307 232 896 804 762 392 119 13 153 47 119 22 816 562 446 286 149 368 326 775 677 345 175 390 45 977 792 546 183 866 552 609 16 707 258 826 624 953 906 838 978 664 697 490 23 264 838 61 984 765 383 693 577 113 763 236 763 318 217 377 301 411 903 863 935 144 166 878 424 989 442 124 136 600 106 401 80 112 139 150 285 973 921 48 744 64 219 235 113 1 34 322 853 468 88 133 284 568 662 539 656 761 533 298 650 649 380 47 327 667 71 670 631 371 95 768 669 142 395 355 908 121 537 94 139 981 609 389 791 874 288 863 916 745 754 560 421 728 282 657 766 575 159 3 978 305 744 604 134 665 882 856 65 849 299 851 508 111 54 316 541 362 370 190 405 532 915 490 571 306 969 299 677 669 466 876 791 925 558 101 950 960 514 169 691 860 441 811 678 569 775 281 169 485 828 147 868 894 67 150 282 844 412 341 761 103 758 595 729 207 112 761 1 159 900 23 718 365 829 181 109 509 947 195 738 220 802 221 980 849 885 337 96 200 326 496 872 307 186 528 214 961 888 567 772 739 126 114 658 247 134 92 480 580 955 180 153 719 135 121 804 710 596 49 569 739 870 215 712 515 108 579 1 712 796 612 377 86 360 824 388 646 732 504 902 878 718 834 428 894 71 660 618 90 174 846 327 857 851 491 119 705 299 498 527 814 929 748 875 293 592 913 567 956 757 282 547 581 551 466 375 715 942 212 486 715 663 423 910 650 821 343 482 65 363 205 656 670 665 102 675 345 284 643 278 34 438 548 333 501 974 743 323 726 83 210 697 164 564 87 200 148 840 92 215 842 471 719 998 826 560 613 198 844 621 905 817 133 964 296 171 819 781 208 935 718 688 897 755 438 973 730 108 488 984 528 411 265 265 143 469 814 874 437 225 764 71 104 327 710 551 932 856 1 340 332 37 12 535 525 723 923 126 304 668 229 473 686 152 53 800 682 65 788 269 744 37 722 223 775 856 898 196 375 262 424 705 288 908 920 201 967 370 665 739 357 250 8 746 850 887 713 722 312 268 793 157 116 609 772 599 900 764 817 887 157 303 399 385 744 561 59 823 999 901 675 821 966 328 250 969 939 393 467 937 252 721 851 841 102 558 250 488 463 621 154 736 878 746 177 905 23 743 247 856 754 519 56 134 419 513 722 551 335 835 981 869 2 521 144 55 464 534 726 184 602 139 944 627 475 330 292 745 257 504 973 376 274 872 730 962 442 174 508 350 806 236 111 900 452 281 203 973 744 850 339 373 856 839 44 475 208 318 942 753 460 717 267 976 250 765 75 86 516 495 796 307 757 730 744 702 712 658 968 52 555 79 755 158 782 702 708 379 330 212 370 94 34 413 138 112 717 930 338 90 496 960 812 211 709 94 342 829 864 538 404 167 641 511 986 412 138 641 190 297 522 8 171 324 437 590 17 488 64 9 259 179 41 383 553 526 182 114 890 614 672 977 665 913 764 109 402 340 440 409 925 701 766 97 976 178 441 591 134 497 780 316 744 194 991 645 54 657 532 160 39 322 287 568 939 749 424 678 14 380 662 870 549 976 981 250 345 294 979 39 146 759 739 781 251 970 227 482 641 160 210 778 292 420 325 180 907 304 964 547 900 329 347 289 972 341 881 20 198 34 609 762 758 859 873 332 279 504 807 283 555 220 509 239 781 268 838 530 114 572 435 587 18 750 52 393 999 186 742 637 92 137 111 65 608 189 940 562 127 101 769 339 45 721 64 111 433 534 993 259 153 813 875 434 944 807 782 439 981 965 990 907 558 836 51 135 246 197 12 523 820 927 746 331 643 496 160 189 144 795 973 322 61 558 604 977 759 274 243 265 589 468 355 408 999 821 8 166 568 294 875 266 945 924 85 906 949 714 232 538 711 277 258 801 807 384 358 791 620 804 76 594 183 147 227 467 996 134 992 978 255 22 848 757 226 387 474 161 620 851 753 539 520 799 539 997 861 643 127 636 828 363 927 489 954 598 91 177 202 390 556 511 509 803 636 203 782 378 753 713 605 178 643 961 674 981 413 978 826 838 314 778 215 212 105 501 834 828 873 182 662 178 324 963 379 405 851 375 185 602 395 873 661 18 930 672 571 888 101 574 705 558 201 927 961 446 809 770 151 696 613 511 585 563 495 70 676 73 434 648 980 176 950 836 418 898 320 356 45 469 456 220 576 967 16 593 254 163 576 340 177 252 641 642 480 880 266 535 266 814 982 434 647 453 245 435 7 397 959 31 315 798 470 680 663 888 682 272 465 755 533 761 581 917 353 996 729 540 199 630 551 571 824 645 738 228 599 552 95 161 43 26 935 431 59 916 748 851 429 215 572 413 477 261 715 18 33 190 444 133 395 889 435 59 28 467 103 639 219 659 224 187 888 353 343 22 94 957 623 615 130 990 676 392 194 749 537 953 712 304 444 294 661 610 872 985 786 412 268 204 297 962 664 903 872 820 943 995 66 162 166 897 573 561 357 49 112 662 639 510 935 768 893 204 197 47 944 648 340 222 165 235 875 761 661 625 599 595 685 134 567 189 523 758 973 114 15 888 18 956 176 384 239 632 359 684 804 517 176 284 600 845 845 631 545 825 542 150 338 348 80 557 104 697 780 498 541 589 255 620 347 760 321 633 466 505 475 824 2 31 443 698 402 712 237 151 161 366 947 406 293 776 723 653 906 629 375 557 715 815 750 969 258 503 886 376 107 56 107 939 184 582 692 470 670 471 182 515 293 398 546 367 578 617 913 720 325 627 174 305 788 642 501 808 915 769 290 980 292 782 114 221 219 259 593 71 345 646 809 249 201 215 591 604 362 137 894 886 815 373 398 61 918 406 625 468 786 618 900 691 158 190 172 302 295 766 64 221 62 329 306 829 300 66 316 597 143 967 103 643 153 476 928 934 778 329 233 231 589 417 795 568 725 630 673 787 183 269 323 910 73 122 998 695 856 323 722 188 615 548 795 120 219 93 620 74 959 703 545 934 508 305 923 700 344 551 724 931 103 136 842 362 869 419 892 275 71 81 978 990 497 168 212 211 177 172 604 62 425 594 891 208 214 315 977 250 987 955 543 488 48 393 20 15 614 655 432 905 320 979 42 446 235 652 372 329 829 772 973 661 828 185 906 350 494 406 701 314 47 289 795 176 335 627 314 815 539 399 865 828 159 544 971 257 334 209 955 222 270 830 245 680 392 649 622 136 756 568 826 599 867 521 718 448 222 632 347 447 231 440 889 786 589 14 818 674 109 941 47 702 258 26 896 570 372 167 371 274 625 252 523 358 611 119 702 970 687 720 572 953 703 834 13 439 289 945 505 11 228 605 690 408 790 945 93 490 401 421 793 170 27 897 954 223 334 554 125 614 77 732 831 754 784 952 143 735 245 248 923 212 982 641 337 977 825 16 950 770 524 382 31 8 837 970 332 91 290 17 622 931 534 577 189 835 573 442 17 497 781 857 238 376 49 83 739 466 252 992 854 13 643 541 52 58 987 891 371 405 804 12 399 780 861 216 571 876 947 793 949 936 354 90 102 221 750 916 85 940 705 620 65 666 873 216 690 382 37 866 290 16 196 318 870 64 922 343 394 704 44 721 989 541 152 3 668 214 502 527 504 251 401 730 387 291 800 54 959 43 720 360 512 372 321 820 511 607 775 290 118 162 732 996 111 565 166 151 120 900 647 162 419 392 920 837 4 28 5 732 394 366 838 302 680 811 359 94 37 715 631 437 649 284 963 99 783 899 20 993 388 478 613 109 631 668 856 500 677 448 823 500 270 996 511 429 735 178 730 546 17 376 234 881 433 482 4 473 355 625 155 987 797 231 64 320 611 861 81 69 298 895 100 244 30 847 278 600 416 55 842 189 80 696 794 350 545 914 220 493 220 77 704 166 648 367 152 200 504 238 589 669 70 609 313 743 703 45 850 874 926 273 799 441 273 899 610 879 927 876 452 686 56 799 815 216 579 181 492 151 46 765 631 911 369 469 607 198 567 92 271 583 981 966 119 860 840 570 666 780 24 877 96 395 62 629 856 650 862 953 456 448 689 310 65 423 171 21 411 61 95 390 825 330 304 307 289 148 927 141 493 108 415 870 659 299 257 243 363 163 98 928 755 74 461 986 550 166 509 826 865 357 626 359 251 198 911 90 367 50 416 43 227 412 129 304 52 884 169 650 657 577 588 197 666 559 763 303 525 993 995 562 970 145 441 722 587 417 700 5 110 132 983 183 430 857 153 636 233 750 314 312 193 528 102 463 697 585 931 908 538 539 234 302 282 906 41 833 554 867 197 174 280 485 105 358 870 507 242 791 202 977 631 901 958 351 252 952 439 866 640 192 196 692 788 711 264 861 798 812 540 956 206 590 964 303 660 651 253 737 258 251 769 695 135 404 325 290 759 995 877 211 951 191 250 404 420 261 216 559 151 542 578 975 123 708 710 90 474 487 981 267 155 955 571 620 435 541 593 57 443 818 716 486 207 971 547 767 41 166 223 530 864 711 541 844 372 487 612 553 566 799 104 858 234 465 577 155 247 932 550 867 775 341 965 212 679 142 675 43 830 891 578 112 223 585 365 81 405 862 172 408 243 219 210 753 331 256 723 15 173 689 6 840 723 205 837 697 730 433 909 493 333 562 69 736 770 263 390 932 450 708 14 37 18 201 903 531 656 653 149 545 89 450 16 84 959 801 785 395 226 381 410 899 361 1000 170 174 491 958 477 834 275 497 394 736 940 970 126 939 380 399 981 939 455 453 806 186 421 737 963 815 490 964 270 688 707 573 534 563 921 648 226 202 976 604 800 470 614 645 261 701 778 584 5 549 752 275 706 307 978 38 105 559 462 91 427 780 770 394 967 767 559 791 624 710 483 380 280 444 101 694 528 998 252 113 645 815 331 929 954 517 633 281 317 687 222 861 725 423 432 989 675 852 700 898 71 891 151 979 236 595 845 163 684 76 225 378 357 289 395 434 980 411 780 346 324 18 430 771 361 231 672 551 334 920 938 270 183 953 877 40 638 352 28 821 447 830 434 686 974 813 495 463 256 604 108 400 447 151 876 624 207 683 774 755 187 982 386 615 626 822 553 859 624 961 872 248 906 795 455 261 675 235 947 783 16 135 944 142 35 953 479 560 737 211 284 402 930 756 50 213 691 823 153 408 383 802 475 469 842 320 897 684 788 648 797 970 938 76 896 848 63 32 780 95 353 582 413 323 814 274 652 69 79 938 334 490 342 246 522 711 119 413 969 815 184 700 912 17 762 650 131 125 385 986 883 216 407 486 417 752 144 856 187 946 245 846 129 416 394 189 44 827 27 228 131 34 329 596 54 857 411 701 532 655 258 940 60 107 577 505 372 449 858 301 264 128 372 226 891 165 445 415 266 987 685 292 379 530 889 715 725 659 45 14 444 226 257 425 69 867 535 443 564 31 723 232 826 85 275 91 943 136 225 63 9 485 557 639 509 100 57 300 308 39 428 23 498 660 671 981 844 20 407 315 276 376 929 210 487 825 356 71 1 434 475 370 603 546 125 979 496 638 28 11 859 942 838 843 995 406 929 713 397 78 690 383 584 177 856 224 151 486 644 510 432 107 944 269 13 634 844 228 41 367 419 635 551 972 652 942 447 186 195 825 582 787 501 600 467 288 563 632 885 165 117 466 187 1000 656 384 682 829 622 913 155 686 504 457 493 901 254 321 804 282 437 396 939 565 630 983 304 48 550 973 831 530 974 747 537 4 556 879 204 683 700 491 578 899 617 118 298 908 750 659 621 760 720 429 481 686 695 74 895 198 178 83 169 968 779 538 578 211 336 7 700 753 193 616 949 585 47 577 127 455 502 957 644 770 162 458 454 826 841 819 353 952 923 122 49 962 184 815 604 602 963 627 385 684 524 121 574 988 996 49 681 299 836 529 497 542 885 38 238 850 423 231 886 827 783 441 838 647 61 234 340 417 975 204 316 57 111 774 78 715 712 995 388 557 973 558 811 201 259 503 580 621 726 789 763 32 744 314 207 29 180 80 680 131 915 769 911 270 299 753 569 158 87 920 46 210 932 412 723 993 886 926 466 917 18 247 391 522 856 411 55 565 22 409 108 805 69 62 230 113 501 391 870 913 556 767 310 878 905 196 475 503 650 466 137 257 857 641 469 960 488 187 845 103 302 807 639 175 186 675 937 442 746 982 387 963 382 980 803 314 368 817 23 523 252 565 493 511 445 79 845 492 958 268 994 839 397 365 588 427 305 660 63 167 504 910 74 100 376 910 324 764 243 278 94 805 322 328 938 829 727 194 13 944 133 399 289 905 537 236 474 611 408 657 476 445 554 504 480 928 72 111 661 717 645 791 680 685 730 104 631 180 34 366 260 104 181 834 268 631 906 380 706 851 842 373 471 578 289 766 693 276 94 710 412 250 248 11 878 778 231 178 215 132 120 415 365 248 599 655 735 128 858 591 134 650 345 581 238 473 640 259 107 796 829 945 684 443 534 28 495 155 927 334 153 898 501 333 148 181 69 928 106 570 210 304 836 25 985 227 748 828 65 916 854 957 293 711 1000 209 478 335 369 163 632 870 999 22 160 878 392 368 346 236 684 118 419 525 951 653 798 83 622 808 51 863 126 158 469 571 41 476 423 567 675 547 716 420 523 597 737 485 419 674 785 63 26 685 831 84 237 969 675 589 680 786 922 14 808 598 980 638 384 55 390 743 568 843 140 75 747 773 213 253 786 573 443 18 922 102 264 948 903 927 370 88 152 405 158 175 845 961 150 91 992 286 198 389 909 906 985 457 131 275 535 340 62 515 581 583 201 754 506 492 208 540 17 317 960 684 834 18 879 873 214 146 513 667 971 331 1 704 119 952 607 571 340 52 786 711 289 482 128 327 372 639 844 239 302 508 836 222 352 600 698 608 68 311 25 189 733 245 65 647 211 104 725 860 419 535 820 526 212 42 835 67 991 955 549 433 651 789 677 133 431 972 484 837 558 942 377 174 109 121 513 557 907 348 993 826 953 907 417 799 546 290 459 774 813 216 49 496 287 977 156 686 684 41 922 236 535 253 931 55 262 881 500 17 398 823 953 444 107 438 17 82 245 952 396 757 661 770 444 451 184 38 735 429 175 952 756 653 949 814 357 571 57 938 832 641 305 51 403 961 619 51 722 611 892 969 838 154 656 591 746 98 39 32 83 858 335 382 236 169 624 486 559 988 231 518 13 544 940 292 841 344 501 206 295 674 665 656 507 310 640 277 306 799 635 221 178 591 66 318 423 623 882 71 886 719 717 210 771 96 541 808 851 308 295 635 477 573 600 427 670 633 968 591 710 325 332 222 661 855 408 99 955 337 922 884 999 45 939 427 858 878 630 930 151 597 64 615 533 119 681 388 253 247 870 229 144 943 711 112 603 998 619 908 767 663 440 781 288 269 396 595 988 267 78 594 352 627 783 255 99 666 746 65 680 259 747 231 618 101 521 899 638 7 561 818 608 537 632 318 5 897 975 14 873 422 774 286 228 164 154 928 793 4 273 546 936 579 94 891 883 423 453 790 174 844 988 886 276 32 860 34 452 490 892 600 136 974 260 411 463 738 383 886 585 361 776 39 865 185 358 214 348 53 248 583 384 593 230 243 422 868 893 842 581 561 707 148 272 228 474 125 235 776 644 465 340 458 701 544 725 924 430 827 11 453 290 379 737 692 115 121 583 773 150 804 282 545 217 147 960 476 799 744 99 493 732 433 358 313 957 482 833 433 646 473 487 895 562 505 569 543 324 554 569 986 829 127 517 942 812 748 113 792 319 169 609 930 833 386 868 181 803 282 245 263 771 196 503 854 619 507 399 814 660 949 921 135 681 273 734 376 769 816 646 495 327 189 765 289 181 67 721 194 36 249 80 88 342 729 906 165 366 886 471 971 825 181 797 920 206 771 66 644 160 443 122 293 718 370 736 319 387 995 621 27 951 30 239 935 379 345 58 697 688 923 462 933 204 700 926 958 249 481 548 148 690 78 86 864 336 431 903 844 385 553 72 877 726 797 830 853 844 181 508 832 588 274 797 10 483 814 604 147 998 273 561 260 993 457 21 93 397 403 25 582 385 404 428 602 911 811 816 470 185 511 652 306 147 171 263 812 23 369 274 501 628 222 801 56 645 396 14 861 606 185 625 38 393 941 383 448 910 271 944 724 691 644 155 128 56 863 235 720 589 70 661 971 492 317 629 823 946 43 821 648 341 561 599 693 364 663 603 579 856 915 667 43 866 636 334 626 43 396 568 797 148 978 812 107 158 460 789 490 966 547 99 488 757 984 587 167 621 828 710 737 980 67 74 861 664 323 211 135 678 528 816 59 544 62 151 243 341 640 27 784 542 168 652 364 82 194 59 101 297 505 925 579 884 291 334 287 678 108 310 710 320 437 410 761 992 309 442 766 456 917 662 26 277 396 171 562 962 982 111 985 931 415 85 981 390 536 268 140 683 801 645 619 473 521 914 731 879 602 170 270 606 349 189 183 923 263 337 956 159 123 164 543 288 49 716 860 154 907 236 169 268 674 17 762 472 124 740 770 592 613 546 790 437 68 922 30 180 226 966 644 694 2 323 475 807 965 433 353 91 914 372 607 512 182 195 855 842 846 542 850 350 131 415 417 216 819 866 226 62 493 38 463 166 179 355 530 339 765 142 51 859 92 401 466 973 566 616 528 477 985 532 631 177 986 470 791 317 253 817 963 265 179 863 463 90 502 283 74 706 947 316 675 613 920 207 132 64 131 633 718 36 682 765 994 806 570 276 283 254 132 643 173 659 230 725 611 428 356 92 293 299 395 800 151 760 405 90 679 506 448 766 646 530 455 332 184 847 55 594 865 456 876 674 824 272 361 381 254 379 921 832 896 519 625 952 316 335 465 892 951 1000 974 854 932 672 718 89 561 627 763 89 507 31 779 252 256 272 350 102 265 708 6 880 199 88 429 519 495 117 616 669 917 57 808 628 535 634 883 803 779 638 381 999 983 575 551 108 669 339 402 347 956 292 870 717 849 956 789 297 968 31 51 163 912 285 882 573 885 328 375 248 531 708 333 967 653 634 509 950 753 603 176 223 789 193 737 506 548 967 55 401 963 905 250 645 754 212 345 341 856 939 321 46 91 376 247 496 970 251 564 458 441 238 770 885 71 583 884 848 432 939 195 177 438 905 266 495 614 19 914 241 809 472 10 110 704 314 714 568 559 490 180 391 977 93 261 566 504 959 676 473 12 968 459 696 760 236 415 630 689 784 43 329 979 501 694 964 653 29 804 919 122 133 945 575 593 323 787 421 606 272 622 114 713 689 208 251 859 497 666 500 31 210 250 769 182 474 249 994 998 669 626 411 972 641 123 39 81 814 199 883 949 589 774 16 41 260 836 851 204 581 733 184 745 779 142 648 456 900 863 341 74 305 137 657 993 112 859 901 150 791 941 689 114 456 230 631 71 935 243 232 751 888 307 311 993 615 474 561 772 161 271 85 262 314 476 948 215 667 137 562 16 953 431 17 515 655 765 303 143 495 929 504 278 389 555 614 336 591 935 912 691 213 304 410 849 775 694 464 845 648 8 574 731 530 340 7 873 689 876 375 985 599 227 609 897 241 387 337 545 558 27 733 628 404 58 506 871 456 504 30 567 678 464 257 932 155 361 459 695 468 255 203 257 51 779 180 693 440 441 343 435 583 856 844 661 739 722 206 166 579 680 722 114 791 812 422 562 197 597 209 716 509 870 510 64 138 505 878 758 421 797 802 43 419 997 845 208 490 329 173 587 206 356 842 226 572 687 562 327 1000 475 219 325 764 665 221 593 538 664 887 360 399 97 114 352 193 795 401 463 756 598 884 575 470 993 124 225 616 395 654 229 188 379 600 815 420 739 863 950 3 154 539 207 243 910 415 562 605 323 286 683 305 884 324 512 465 544 438 862 730 495 380 908 275 993 305 736 18 277 96 706 50 805 542 766 202 190 290 773 202 244 951 452 994 378 555 842 262 384 76 44 1000 555 521 604 930 511 373 242 667 206 841 597 971 204 448 865 179 858 167 444 366 579 189 253 156 368 746 531 830 339 125 646 906 722 725 723 709 88 652 949 418 565 577 891 858 248 955 822 757 692 969 40 621 409 409 866 556 889 874 393 52 542 951 412 506 61 187 956 566 350 432 368 240 270 627 412 715 504 35 982 690 90 558 411 830 483 894 18 779 883 533 533 539 432 203 225 342 87 241 11 808 574 877 479 114 791 583 621 455 669 745 175 62 35 52 410 74 82 88 163 99 352 182 549 776 373 811 372 175 74 139 562 765 636 392 828 845 128 818 832 392 43 702 98 543 61 678 854 203 858 622 257 454 8 681 717 492 683 419 442 818 147 935 726 451 197 451 624 299 457 755 315 782 348 1000 981 657 902 318 366 590 366 160 242 84 856 247 124 490 269 653 645 93 644 725 879 866 491 68 613 849 505 622 505 498 632 366 939 816 201 470 257 27 636 55 640 257 710 236 878 890 691 959 965 397 726 354 743 783 772 940 234 250 166 498 458 700 859 768 998 938 911 453 925 673 97 200 269 612 890 333 612 860 875 817 963 248 287 478 472 417 57 995 488 639 496 992 324 788 741 21 643 747 174 423 478 613 350 712 478 390 613 94 106 147 915 823 987 164 812 789 839 516 194 389 495 824 897 198 978 753 994 309 327 957 387 463 319 239 845 572 263 789 521 510 355 403 93 95 347 786 443 603 821 766 511 965 522 798 834 627 111 108 232 220 829 52 13 474 261 303 360 158 83 946 144 497 829 37 312 336 147 294 692 261 324 500 756 791 916 59 855 75 891 619 906 985 95 949 122 318 137 601 303 309 238 602 358 764 989 858 378 331 666 526 21 377 946 920 328 997 163 290 193 61 980 980 563 360 803 520 489 581 981 863 546 673 376 600 849 73 645 113 75 469 438 943 267 400 346 850 227 126 902 744 749 535 154 429 366 631 412 704 891 644 14 587 191 115 281 716 801 528 32 262 397 653 481 960 423 471 673 694 378 7 907 539 138 737 832 429 552 703 680 103 281 489 637 564 397 402 166 702 394 981 200 485 434 769 156 874 309 170 534 27 571 881 132 398 747 293 595 291 240 119 432 584 997 839 153 569 432 821 546 830 367 925 113 526 395 756 562 348 671 641 826 251 852 258 872 116 421 674 42 662 194 766 743 887 559 364 84 499 62 523 806 107 282 470 600 991 810 646 173 117 539 912 782 994 23 728 396 220 54 219 870 331 27 43 68 990 332 486 304 716 979 895 516 555 247 425 142 479 504 29 61 741 520 880 114 536 28 103 424 171 318 577 542 714 990 196 477 907 157 397 731 616 590 707 152 348 257 845 163 228 978 932 510 51 972 186 561 763 562 298 966 934 806 780 618 548 56 932 626 560 61 419 638 192 767 137 114 617 389 183 353 710 955 295 553 722 878 636 593 427 289 756 5 220 257 224 219 203 80 169 644 513 918 259 931 739 755 649 93 637 557 575 465 791 124 315 309 748 295 627 517 312 987 535 316 296 719 454 854 863 741 919 90 780 381 374 892 701 494 811 327 819 159 479 761 743 953 104 144 408 165 989 60 384 994 122 246 514 909 420 399 722 485 535 474 227 336 914 865 604 353 281 362 203 455 164 676 233 596 750 700 692 330 180 592 343 167 678 387 972 259 265 889 975 571 600 832 200 477 51 97 877 247 673 668 777 139 388 254 898 251 480 12 499 856 412 692 257 727 746 915 840 864 40 256 752 662 704 64 70 947 973 158 761 825 255 23 133 465 645 924 163 674 16 179 236 716 44 542 181 87 897 819 215 297 868 518 209 945 169 715 874 107 923 623 967 491 70 762 435 865 621 180 809 368 988 966 666 457 453 454 423 526 599 120 777 952 326 20 730 47 402 470 994 625 334 82 474 86 296 335 42 11 22 808 769 947 722 564 547 961 183 636 756 73 929 504 504 889 884 833 114 119 352 458 899 341 439 312 645 885 216 319 45 588 99 829 643 810 42 718 802 202 581 957 613 1000 186 703 742 164 643 841 778 216 16 495 272 891 685 597 174 94 992 798 550 254 810 735 105 462 502 28 575 582 317 639 926 86 49 593 396 585 434 808 67 643 178 100 957 313 79 405 665 653 86 83 525 404 256 357 213 480 252 47 450 939 646 730 647 219 74 807 727 660 501 314 119 124 139 842 936 777 825 373 384 863 175 281 943 480 986 237 362 468 662 104 505 204 1000 218 873 43 767 903 225 285 177 423 755 950 867 353 396 228 340 667 634 205 404 363 544 363 828 301 512 666 649 776 633 950 271 132 543 530 202 359 977 975 758 760 370 46 288 999 954 783 13 434 820 85 742 290 729 194 457 436 27 852 451 53 355 314 283 169 268 526 303 734 231 562 213 115 595 831 590 567 985 942 853 15 649 116 995 499 127 726 620 981 859 82 837 407 322 750 730 456 384 243 109 775 764 708 594 649 340 261 725 556 956 30 503 284 246 62 57 5 628 350 508 173 13 883 93 1 798 173 741 231 955 510 904 493 725 357 554 391 627 1000 708 870 840 174 772 979 571 93 177 432 988 55 552 789 516 639 372 242 180 497 400 921 303 171 582 958 265 394 561 307 668 69 256 773 680 924 351 592 643 947 943 923 880 908 145 452 223 59 948 854 561 194 828 276 436 596 665 780 252 607 929 652 909 328 93 216 821 689 168 121 165 750 231 196 207 813 955 269 991 884 452 658 777 428 414 482 271 814 500 700 811 201 743 462 240 765 237 465 33 620 409 323 779 832 31 255 692 875 655 710 421 566 292 579 970 464 227 928 819 967 708 694 521 228 17 644 822 738 329 90 631 953 535 124 929 936 884 9 533 945 548 250 247 509 332 36 76 96 1 605 80 399 348 527 655 170 871 847 647 491 53 554 409 482 183 904 328 365 446 885 385 128 530 523 337 974 772 719 148 489 391 334 280 352 973 676 549 120 311 989 684 601 329 601 510 624 746 868 458 970 243 817 783 294 297 558 217 981 472 770 402 921 641 685 35 336 804 141 166 579 939 838 361 680 934 293 491 841 231 126 832 760 458 667 88 262 393 927 424 91 646 220 844 93 777 635 762 22 104 57 768 850 117 142 207 455 731 184 115 198 189 164 894 178 337 171 552 375 807 424 188 403 139 614 699 349 100 692 681 632 989 215 730 188 664 477 170 738 597 259 945 301 322 91 675 571 140 248 632 486 212 901 672 787 786 664 151 29 351 529 926 666 179 948 267 53 872 747 504 46 381 878 400 786 575 650 318 106 405 542 561 647 838 528 761 108 848 610 403 769 260 218 26 226 498 209 318 208 50 635 285 828 813 641 415 393 382 82 418 615 13 704 391 545 621 336 197 843 695 644 561 127 25 276 182 129 156 231 302 656 700 354 565 981 647 425 602 309 68 815 659 173 477 877 594 689 869 628 417 444 311 562 676 194 232 48 105 88 575 615 443 265 668 623 6 907 268 785 501 370 416 786 651 29 535 895 725 105 563 352 127 579 300 509 723 579 686 41 333 213 311 820 275 981 356 637 914 292 826 775 769 575 250 109 222 852 119 666 206 511 400 688 922 296 889 965 995 557 783 755 777 602 539 396 197 475 8 461 650 656 448 555 467 622 738 899 174 688 711 232 266 289 458 323 968 600 133 752 685 338 190 740 631 766 171 900 908 376 294 786 506 417 370 568 336 124 814 7 841 809 423 163 371 107 753 585 730 60 542 560 808 705 462 490 872 485 244 496 523 264 737 4 227 177 860 700 496 564 263 869 150 546 874 968 801 637 88 163 516 625 361 958 262 446 749 949 100 399 713 969 486 915 154 791 40 651 375 388 309 50 265 958 394 143 742 276 798 456 973 765 129 86 955 473 333 935 37 493 670 553 139 563 301 789 699 238 131 185 487 828 417 765 634 387 866 606 522 375 793 235 230 706 325 618 718 464 468 582 537 61 249 520 946 555 382 132 86 177 826 674 459 107 238 288 798 421 271 343 888 908 873 150 755 416 718 105 355 693 488 156 391 378 560 321 960 157 255 990 914 233 764 896 820 350 555 592 531 265 292 792 468 617 76 334 478 869 597 976 774 2 656 64 116 30 626 990 935 233 814 652 312 589 632 746 90 708 43 354 29 294 186 905 301 170 538 717 469 348 613 659 865 831 150 986 431 44 838 311 159 502 973 513 477 650 726 370 800 753 245 120 802 479 808 370 537 467 428 391 99 580 996 81 380 910 358 461 661 862 940 292 55 538 435 684 788 124 270 383 420 726 24 269 212 681 174 912 846 786 268 843 925 728 419 922 89 403 168 743 919 662 600 684 680 337 218 190 188 353 39 831 249 621 209 696 1 254 283 235 355 76 481 422 148 428 379 553 304 366 671 407 127 762 667 313 753 694 381 978 392 959 280 530 758 445 447 883 639 355 601 965 80 792 449 725 145 68 656 776 532 690 943 81 985 241 902 490 503 364 909 96 703 688 328 565 835 26 831 189 700 342 766 951 253 125 284 426 276 582 435 641 66 134 132 96 636 379 280 125 885 116 168 174 167 631 680 443 138 429 875 410 588 458 610 348 163 798 928 727 480 67 516 130 609 824 559 396 103 655 675 551 314 10 991 198 615 74 601 225 944 725 910 897 435 14 141 598 595 720 454 762 263 884 676 20 813 411 968 482 964 473 747 116 499 75 177 287 185 944 977 134 419 45 84 184 157 926 567 442 553 110 414 481 918 643 43 68 803 500 302 767 752 249 456 695 717 943 48 875 884 369 830 387 438 149 725 944 222 534 893 597 490 509 286 186 178 540 497 367 724 929 588 411 856 20 712 714 45 161 311 783 742 694 424 920 744 285 386 540 714 414 189 840 426 664 852 142 998 294 73 723 293 908 313 968 478 496 232 776 744 946 479 719 289 52 693 666 735 877 185 564 628 835 238 249 20 721 115 842 302 131 404 416 98 166 589 908 139 908 796 682 924 690 902 388 2 231 402 602 709 912 397 222 965 11 828 261 694 325 255 295 698 547 917 945 337 639 415 602 139 320 34 433 832 919 869 373 170 599 121 951 664 450 64 564 824 55 322 106 733 342 865 784 871 451 419 716 400 970 430 388 469 999 854 928 595 905 778 129 827 826 779 640 238 546 869 337 928 422 364 945 982 624 25 422 736 999 356 936 695 39 504 160 697 279 565 365 762 35 387 535 341 25 445 322 215 449 112 241 522 876 873 238 140 873 333 677 97 557 614 163 209 203 377 207 685 258 43 445 20 970 79 117 86 283 111 101 14 163 725 639 994 694 233 346 207 191 963 255 633 754 495 61 666 472 432 786 477 23 114 35 96 502 965 692 65 357 20 182 111 351 844 401 375 859 124 324 353 140 553 674 542 851 546 931 617 213 131 814 777 423 837 451 791 659 910 293 517 361 6 133 877 698 727 614 21 388 377 320 919 397 368 189 412 576 438 292 673 783 793 910 500 373 199 422 188 584 121 287 598 611 237 138 999 129 4 617 371 166 449 148 47 914 178 213 134 743 563 816 859 575 482 580 18 947 678 350 230 867 605 225 687 981 567 787 140 27 723 485 629 730 170 254 7 283 787 592 514 218 948 162 564 441 670 438 953 684 229 67 825 949 809 417 887 712 400 467 187 540 884 384 25 920 534 370 910 880 949 96 309 289 818 262 883 980 982 210 312 3 381 6 509 248 738 241 975 573 916 387 420 881 888 116 165 590 964 595 746 790 566 287 667 176 288 204 839 822 609 265 14 958 249 701 454 178 218 685 302 324 678 128 191 69 437 934 70 482 890 168 197 521 936 454 618 657 708 886 275 317 247 15 911 43 443 24 703 362 662 709 446 817 69 463 166 679 958 724 646 746 149 87 351 28 448 893 733 78 55 802 842 496 917 50 908 51 915 543 873 228 35 118 742 887 28 565 998 420 312 11 54 169 225 267 492 115 542 294 324 778 321 288 958 9 928 320 732 479 370 397 192 753 694 527 885 809 474 759 230 976 187 141 181 323 336 578 667 842 421 351 280 883 19 334 247 874 650 208 126 231 574 282 88 15 643 605 70 797 899 650 853 6 109 123 697 344 397 746 844 805 58 546 165 371 634 322 260 38 599 708 738 169 315 144 410 208 589 880 276 555 480 378 285 907 661 17 253 605 700 317 968 935 498 329 846 656 313 833 585 757 111 235 219 589 445 708 977 651 792 176 29 333 373 735 684 298 819 124 715 86 477 85 227 548 389 447 202 765 413 85 567 111 302 333 651 173 521 819 648 759 271 305 659 323 22 953 726 279 327 90 802 253 27 313 185 30 76 495 870 640 801 889 171 377 940 465 48 535 700 548 662 462 949 280 646 939 597 752 260 865 93 120 183 896 25 68 941 121 530 728 793 73 835 431 36 644 468 421 645 482 106 783 282 834 241 695 335 372 746 148 368 671 178 895 177 10 996 607 965 460 593 484 369 216 277 902 539 444 349 610 13 829 731 844 590 68 931 817 774 229 231 653 347 24 485 873 291 46 384 605 145 786 256 359 893 933 167 762 74 390 963 430 206 129 413 963 736 877 476 98 757 329 935 336 446 277 928 423 559 914 650 279 234 735 997 762 81 176 879 966 980 215 314 862 179 504 976 582 746 454 825 979 758 187 979 266 71 642 306 500 295 534 389 125 485 487 121 406 2 868 402 325 55 190 643 987 197 597 465 847 560 587 623 82 122 405 188 281 893 959 638 449 294 454 644 576 698 253 994 638 768 851 336 386 668 615 378 320 870 149 229 106 815 337 888 404 627 372 269 265 386 482 364 470 204 886 571 838 816 934 938 805 671 734 64 760 848 646 434 402 541 374 620 559 509 105 682 902 485 245 224 13 521 633 485 86 514 954 440 205 69 401 969 406 306 262 493 589 855 252 275 445 325 642 322 737 379 945 151 303 914 114 52 799 113 397 433 584 794 269 710 54 617 736 842 526 125 409 125 510 615 619 195 875 893 406 408 504 664 369 423 115 463 682 366 590 667 955 26 48 888 348 656 252 465 986 679 225 827 882 732 98 440 649 446 810 687 175 284 696 970 360 846 32 481 396 362 2 320 955 123 94 487 636 324 779 1000 783 554 884 690 859 119 736 31 987 805 295 954 250 942 747 852 268 278 155 30 496 704 295 122 308 345 398 320 484 56 604 837 860 8 771 454 506 372 857 710 456 719 888 899 417 329 179 645 106 899 221 70 512 336 166 147 504 614 239 412 229 754 935 780 392 582 373 222 866 311 125 624 778 112 573 862 537 405 941 59 333 144 918 557 668 473 922 963 246 281 344 933 488 764 478 670 296 810 931 974 967 736 521 892 270 770 451 539 257 193 782 101 355 119 742 530 768 508 366 708 546 12 64 352 724 175 358 534 873 201 329 960 460 367 347 375 919 249 120 84 135 146 739 570 325 44 457 476 625 425 16 706 341 146 190 398 403 137 189 439 356 740 635 129 266 312 56 656 201 666 967 925 933 79 772 315 186 960 626 325 963 242 188 585 511 398 748 241 990 388 945 883 577 294 189 447 929 795 621 629 969 736 638 179 768 66 109 516 959 508 354 925 483 780 737 806 853 284 628 803 528 957 109 74 990 483 48 49 349 902 839 753 853 692 309 843 480 482 622 627 181 371 433 133 401 704 445 620 770 10 146 570 729 606 480 807 787 696 401 696 352 215 665 87 707 139 178 971 429 558 357 976 542 584 316 948 183 197 264 475 645 861 582 426 42 797 809 261 112 183 95 210 961 666 566 323 687 171 309 649 158 236 84 522 370 217 202 216 551 801 791 781 695 747 581 355 52 125 854 462 29 99 461 600 136 240 137 171 840 986 767 848 150 147 174 805 521 834 701 596 758 230 911 269 866 890 335 904 736 744 260 176 587 557 437 81 617 396 57 327 592 956 584 327 420 216 18 267 997 51 437 267 819 606 886 318 247 630 921 104 913 476 180 180 690 36 122 412 415 882 180 236 854 899 317 570 742 880 136 925 589 792 239 182 472 352 58 204 549 669 17 257 478 811 711 745 832 553 293 496 209 766 46 685 13 737 830 819 538 345 270 219 576 224 482 842 263 912 902 152 469 685 722 290 337 361 758 463 736 622 874 728 873 346 105 844 935 535 930 713 166 954 459 464 785 787 292 560 951 640 321 655 12 402 587 379 480 798 715 712 597 152 925 512 767 935 297 870 527 889 684 692 127 62 25 583 5 998 890 340 268 273 75 298 658 290 467 117 356 714 921 960 603 666 306 279 40 330 769 934 957 240 413 238 219 545 504 44 99 409 331 15 906 405 308 682 94 876 17 475 965 876 453 894 980 980 541 999 16 534 471 987 669 492 495 324 528 958 233 288 232 958 451 968 330 334 829 125 656 641 122 549 999 514 938 69 229 728 648 310 143 555 614 917 976 663 175 664 474 791 356 469 616 617 674 275 80 779 566 589 533 407 888 754 319 297 460 280 72 717 673 581 462 73 738 579 51 998 250 463 809 314 723 422 456 651 42 263 148 627 16 58 550 415 765 566 705 13 910 775 613 681 100 522 887 252 902 65 387 578 114 113 989 813 677 760 86 801 56 265 850 536 141 49 321 145 769 982 534 320 503 624 184 204 658 754 284 9 489 686 484 906 834 771 198 668 845 142 223 102 970 767 632 417 513 490 92 787 236 995 375 82 803 300 868 922 708 675 717 687 547 644 695 453 282 815 902 955 190 691 281 745 238 600 151 752 990 891 266 764 822 74 467 499 304 961 611 207 396 254 183 361 834 95 535 198 481 609 851 987 978 408 999 330 881 73 906 637 579 109 23 63 932 94 999 434 111 897 114 243 229 702 471 734 89 664 119 435 77 5 415 902 495 709 571 285 736 32 848 911 680 528 782 376 218 166 461 509 447 563 942 786 356 858 282 849 802 652 763 775 600 175 795 274 735 414 511 481 983 727 274 2 737 330 982 844 717 544 566 208 763 632 539 620 229 373 61 119 420 22 824 583 802 368 683 375 761 68 898 582 530 449 825 282 474 602 980 314 3 634 664 333 371 412 150 207 400 244 183 878 874 582 323 724 704 952 946 129 108 216 340 145 330 108 353 928 989 120 990 142 583 530 283 592 242 496 502 535 333 798 674 456 531 543 794 643 280 261 207 530 542 542 898 232 503 645 911 435 305 243 269 19 172 572 800 26 321 585 386 873 23 646 229 880 779 742 60 173 931 53 153 131 305 434 79 260 157 424 302 118 682 599 374 402 539 337 586 555 478 421 784 884 51 713 748 790 429 745 604 860 740 312 405 762 57 836 806 441 62 704 123 647 154 167 23 782 790 732 99 870 783 223 704 501 335 349 964 60 396 790 136 767 90 974 326 982 902 184 336 936 366 150 69 522 76 509 937 199 758 524 993 60 930 638 386 759 585 916 58 215 179 35 929 519 60 140 276 797 201 320 325 12 184 18 770 555 894 581 184 347 641 732 738 415 538 111 693 605 465 198 77 641 637 924 256 407 181 269 591 692 553 398 777 261 3 365 689 30 144 782 271 288 104 210 191 826 766 583 861 494 903 930 805 794 830 486 496 376 790 20 479 600 806 144 111 712 538 517 317 558 903 407 324 745 204 505 901 76 450 40 563 513 964 953 843 775 574 618 831 553 987 435 779 233 406 259 467 237 328 522 341 139 812 740 273 266 994 910 812 750 191 797 535 857 308 184 733 582 923 66 541 59 227 442 670 217 222 520 797 101 333 89 179 547 167 393 710 720 51 334 860 328 325 744 704 474 544 634 918 700 23 482 790 300 907 432 371 628 742 535 789 910 98 164 472 963 605 95 398 776 435 262 245 366 414 313 742 791 747 26 493 919 771 855 34 208 914 432 130 487 68 29 426 912 217 714 253 115 403 260 321 658 599 126 244 258 170 470 853 232 167 209 986 20 435 882 887 86 957 208 56 181 257 988 449 920 902 618 328 826 293 587 177 946 134 728 588 29 79 592 428 871 587 822 965 391 217 777 816 288 210 792 413 982 800 641 49 408 782 83 436 983 107 412 627 458 431 951 434 439 142 102 439 112 465 519 455 15 613 433 469 343 867 362 499 259 270 29 141 635 101 825 692 886 487 813 373 756 805 417 564 412 282 549 586 471 340 992 465 575 270 406 9 958 924 167 925 210 304 38 887 127 313 257 29 86 90 266 247 299 652 393 147 794 300 345 535 223 339 847 902 854 97 56 523 536 257 544 865 933 950 240 43 532 908 151 95 479 447 136 980 873 20 639 231 435 493 833 14 497 62 552 952 113 320 945 48 624 352 891 342 949 880 183 573 33 382 594 528 359 730 228 847 295 315 646 475 507 795 537 218 708 900 665 488 208 520 874 139 120 502 477 421 403 99 13 661 107 283 183 890 15 335 646 911 878 411 884 890 421 556 668 675 117 751 371 14 665 98 260 809 910 191 132 171 628 427 87 205 233 314 364 187 295 761 296 187 719 637 678 138 532 164 541 478 863 937 214 19 525 284 872 879 599 835 875 386 832 509 520 163 778 418 623 820 819 27 29 949 955 288 679 645 656 441 331 412 346 424 416 528 488 331 47 52 831 490 281 650 689 88 175 245 541 961 42 801 812 517 800 417 397 679 1000 994 606 390 244 929 720 767 694 712 163 164 593 122 337 430 454 161 630 111 781 798 693 638 115 118 679 854 187 186 38 854 650 757 707 901 47 925 631 705 302 787 72 379 304 500 752 550 631 481 781 459 621 145 594 709 814 364 89 990 907 393 676 556 936 268 101 277 530 351 408 929 413 243 17 203 538 170 42 281 870 866 723 45 797 968 177 160 674 306 920 673 241 354 451 713 10 160 136 229 606 259 939 37 813 419 199 476 170 337 362 164 161 710 949 825 986 439 510 409 832 201 258 765 407 124 595 880 388 982 495 35 496 283 966 285 746 551 831 730 763 693 692 675 690 544 865 246 56 155 795 575 792 526 749 171 931 993 254 819 758 267 30 178 356 768 841 81 425 558 493 438 159 55 565 668 670 529 714 272 291 667 151 590 836 252 419 278 370 654 283 327 472 486 719 691 136 440 15 882 858 688 235 199 80 728 726 311 109 890 60 410 507 339 917 887 213 2 747 518 693 34 789 654 874 367 156 919 286 633 596 998 865 724 586 790 128 326 880 118 994 518 860 756 653 795 887 183 919 743 740 791 902 682 373 715 62 251 46 973 832 571 740 683 8 824 508 94 432 87 361 645 267 35 147 53 895 559 149 411 713 904 692 639 141 319 195 697 140 336 184 862 919 384 574 187 911 815 89 939 612 472 493 468 38 666 310 521 943 510 790 893 745 947 809 6 236 484 176 689 968 143 862 721 974 104 618 493 59 16 252 35 562 371 764 420 567 1000 369 150 64 421 754 681 116 469 180 86 336 445 851 896 439 642 11 627 656 885 33 769 880 362 127 787 275 275 214 481 566 100 532 244 472 852 661 861 756 846 3 179 232 726 7 265 900 439 678 754 15 486 143 206 69 482 599 419 272 973 118 315 625 119 448 250 816 695 367 515 661 110 808 936 544 372 453 887 494 435 679 791 502 823 616 442 760 797 176 650 118 348 402 109 168 958 966 49 172 494 437 577 544 573 300 77 761 567 851 209 826 528 299 463 749 496 851 936 341 402 391 565 800 463 503 504 247 727 347 393 864 989 52 882 344 335 813 189 68 174 239 436 87 416 706 859 557 508 215 458 380 220 130 113 896 321 17 313 662 379 200 460 815 288 238 161 222 956 301 277 738 550 671 831 689 980 412 18 749 788 379 986 327 591 744 910 160 269 660 153 280 386 96 222 96 175 233 83 121 339 184 78 424 360 462 401 613 292 703 811 795 955 202 481 49 938 406 411 559 281 471 572 877 801 359 319 108 354 887 434 795 629 571 930 340 850 288 170 197 761 815 646 107 391 218 189 823 803 778 799 534 775 633 845 794 1 981 17 202 206 593 469 522 862 988 493 226 458 933 510 19 109 948 100 406 380 71 671 720 710 965 99 954 636 743 523 956 647 976 977 383 279 634 560 669 349 628 369 12 222 622 978 616 859 174 138 166 210 65 98 411 605 127 443 154 843 923 38 108 942 408 468 629 253 971 257 554 100 157 854 229 567 401 610 904 892 459 79 47 340 900 629 290 308 720 775 529 447 750 336 455 43 35 614 638 987 864 461 17 236 769 758 247 723 463 258 763 607 255 691 563 720 414 576 388 498 521 362 128 461 498 157 112 954 992 947 283 438 659 523 856 567 460 86 172 613 293 115 706 472 769 596 322 607 353 732 199 593 623 666 851 977 522 98 880 806 910 663 694 930 423 820 841 557 173 871 112 768 687 548 131 864 445 722 137 481 496 470 363 969 581 478 85 307 314 999 581 319 986 916 478 423 813 93 357 846 403 305 317 223 803 308 763 378 523 731 368 32 847 441 352 848 21 817 494 313 661 239 340 153 209 588 599 493 507 100 495 640 386 148 89 939 672 801 5 152 636 528 367 338 249 238 660 636 869 691 398 734 406 688 555 261 441 387 647 755 22 953 510 820 655 142 778 293 628 786 670 606 185 536 814 830 686 704 124 414 905 788 317 406 842 826 641 375 487 211 810 448 871 192 808 212 263 246 965 749 794 991 80 769 247 512 733 366 139 626 890 774 37 597 738 259 669 393 834 917 383 210 308 392 133 129 74 749 724 7 942 760 742 949 37 591 575 806 824 494 541 712 990 958 547 50 37 298 736 241 10 478 665 887 57 618 798 907 422 856 506 318 228 241 637 991 956 782 157 589 486 130 63 426 139 546 237 840 299 2 121 427 291 685 840 234 983 143 977 861 177 873 570 942 923 423 254 18 156 922 657 55 460 662 970 454 312 427 117 654 996 105 379 127 159 15 444 727 182 485 485 251 235 571 859 323 796 326 681 146 417 192 217 230 212 139 63 350 674 854 513 821 72 274 528 952 422 872 330 92 207 138 466 502 502 97 730 934 700 201 504 583 232 384 548 998 709 377 612 441 583 114 613 581 251 346 820 72 368 530 838 341 384 949 403 15 705 189 495 969 878 630 968 411 992 91 911 130 264 339 812 274 398 198 269 882 655 711 6 729 608 197 567 191 959 661 968 229 428 585 493 525 837 209 151 572 218 551 553 286 464 879 881 160 107 434 269 483 512 511 271 953 598 958 704 845 145 656 761 762 877 384 839 210 600 558 279 778 83 221 879 276 322 578 14 978 924 548 875 66 919 217 541 20 588 88 610 920 646 74 487 146 694 696 771 797 572 565 69 243 617 859 251 144 718 573 619 681 485 34 896 959 680 186 949 804 753 245 835 181 514 448 568 272 992 389 920 973 685 383 856 852 225 272 701 349 642 468 813 144 956 360 856 100 668 399 696 434 143 987 804 84 993 114 989 120 56 636 76 7 750 78 847 359 506 468 817 917 702 980 656 822 168 63 137 895 967 21 136 871 446 919 869 442 890 125 521 856 903 159 369 645 555 352 569 316 715 161 942 471 516 851 980 402 196 974 970 72 375 541 367 793 262 331 370 386 2 635 575 136 476 399 613 412 912 956 509 547 10 404 76 762 807 222 394 57 497 230 874 290 843 202 234 340 256 889 233 75 858 706 709 349 134 556 409 508 696 709 632 389 363 401 139 789 964 966 862 459 760 605 505 848 562 745 350 501 604 666 618 501 414 30 571 681 257 160 38 550 447 332 965 950 897 658 713 768 334 638 40 54 860 353 675 306 754 806 91 604 187 26 675 688 928 975 352 191 815 630 969 802 482 250 628 407 343 128 442 57 188 668 636 512 700 276 631 542 880 943 566 23 28 45 867 464 225 624 440 182 60 704 409 23 948 126 362 166 602 517 678 336 736 251 900 99 571 217 935 112 716 218 407 765 978 949 405 998 517 821 821 403 752 271 417 899 471 391 952 345 630 791 653 518 6 680 32 485 481 35 87 313 826 605 895 759 573 568 660 534 605 260 810 305 411 729 300 709 33 525 28 219 480 634 263 804 156 870 941 326 944 702 390 467 442 511 418 55 318 121 714 941 597 547 204 862 874 548 997 750 402 588 622 892 865 872 261 475 397 514 762 832 543 222 994 838 605 581 635 586 244 59 236 993 722 45 336 72 432 751 752 553 233 41 212 57 70 648 787 486 674 937 47 120 864 229 272 345 254 67 244 893 295 948 380 116 197 659 759 741 209 521 995 435 347 951 348 65 108 958 122 756 571 385 382 715 635 599 902 816 37 227 314 327 529 311 302 77 427 557 135 932 813 937 697 612 433 964 566 978 486 203 53 535 601 188 488 915 638 845 329 432 995 951 456 764 105 127 573 298 529 337 287 157 337 225 289 83 487 170 320 772 189 843 232 416 501 243 365 602 64 863 490 823 454 976 869 800 343 223 706 944 474 182 621 484 905 105 182 172 257 708 896 378 543 840 543 647 777 973 947 455 7 927 698 431 505 374 957 493 834 316 367 983 852 418 968 158 695 960 712 984 63 52 157 280 701 316 92 47 273 206 450 405 363 433 233 108 267 892 40 356 731 951 628 548 980 177 840 170 471 29 47 696 327 185 527 450 118 257 317 676 504 396 35 710 155 282 855 376 254 189 200 607 469 153 890 33 902 330 477 536 574 593 151 661 285 258 541 523 815 981 776 801 425 21 907 63 215 174 992 378 202 129 316 547 685 329 270 23 420 87 246 555 85 50 479 964 720 202 869 922 570 291 693 59 592 634 235 932 75 450 573 332 807 210 388 854 271 239 882 198 819 951 782 494 200 72 16 4 774 266 766 146 985 197 350 364 881 66 217 194 707 238 268 999 303 407 306 33 624 570 459 478 423 640 695 99 579 508 540 390 914 484 512 123 110 890 147 190 604 529 768 390 563 698 221 194 513 358 887 521 715 704 987 222 403 137 475 874 368 94 144 749 105 533 22 912 369 675 742 283 17 964 619 636 683 314 535 184 107 248 377 399 887 689 333 300 183 339 574 775 163 634 653 673 383 607 954 228 162 505 21 117 65 354 514 811 837 401 793 688 472 189 344 404 608 86 145 174 298 36 728 282 36 893 67 849 489 329 826 679 776 606 42 815 993 461 536 313 567 210 503 532 173 859 39 942 745 250 10 920 348 853 448 760 776 80 262 31 847 671 473 276 659 76 521 880 188 892 220 367 223 329 181 667 671 121 562 454 694 609 790 978 967 784 561 847 129 586 768 929 158 787 265 836 112 475 678 301 266 393 247 216 717 940 189 353 699 184 855 5 159 957 235 984 612 712 162 451 35 911 218 657 939 444 44 978 697 61 256 100 242 100 910 559 44 222 654 326 320 787 100 668 205 788 154 93 282 876 46 853 218 750 966 963 768 755 409 949 414 849 346 490 697 700 113 720 822 78 907 756 771 353 717 781 44 735 198 269 392 186 595 634 118 178 804 987 478 15 880 449 32 725 583 797 54 290 41 1 74 670 674 648 122 782 589 873 455 501 210 152 227 619 138 401 766 802 988 180 430 688 613 951 534 562 441 927 912 996 556 296 277 215 331 315 830 518 62 880 888 765 889 612 948 23 715 286 414 472 631 197 847 660 75 71 565 900 517 897 187 148 879 32 595 917 475 644 991 290 107 101 651 967 897 177 511 831 129 760 448 857 191 884 264 968 954 50 653 817 798 765 734 751 420 201 806 592 718 776 281 842 636 268 419 120 579 925 765 196 304 460 39 156 208 291 530 599 289 163 986 22 669 745 426 771 14 886 207 603 597 290 747 497 421 344 617 971 363 788 737 672 836 401 226 177 579 399 310 890 278 746 744 784 61 292 332 117 638 152 57 381 969 958 11 174 816 236 219 842 963 10 315 355 22 539 31 831 807 33 910 61 37 485 692 602 116 933 248 515 951 655 980 72 204 736 515 802 931 805 175 531 364 207 452 672 445 928 500 80 861 86 895 397 828 963 403 114 327 577 908 66 923 483 766 977 8 700 743 838 989 313 742 305 92 944 678 4 325 176 670 797 193 64 504 112 804 235 549 464 735 633 33 388 262 815 202 937 965 968 332 654 601 881 450 557 303 726 498 49 73 333 508 477 608 431 352 647 136 270 927 197 391 814 731 765 854 485 437 679 238 757 972 812 88 817 446 654 668 423 53 708 47 62 644 100 699 572 182 599 618 942 749 240 389 45 49 299 90 525 244 615 92 676 478 374 535 885 454 50 677 753 21 790 805 801 882 725 850 475 663 518 764 322 986 576 371 477 624 780 288 535 968 217 395 781 69 778 876 677 133 73 602 621 572 285 317 869 823 187 836 216 571 154 120 979 913 325 938 743 735 347 126 477 164 600 619 342 535 114 758 276 509 696 967 581 711 564 541 473 106 931 970 887 254 253 685 828 340 848 704 443 277 236 82 289 403 153 711 468 721 649 139 827 140 628 229 111 744 427 67 646 486 349 544 669 138 425 966 59 136 527 752 882 809 201 167 486 724 779 561 458 686 811 823 600 309 608 673 809 867 441 466 411 482 323 384 430 255 331 806 812 365 43 303 898 926 865 516 481 474 668 338 398 753 328 121 502 770 768 445 749 477 711 254 19 931 205 326 894 804 862 656 138 792 537 860 760 455 752 427 293 68 821 578 280 861 330 342 636 739 227 246 20 733 971 744 152 441 612 209 423 768 626 311 226 364 332 323 506 489 171 33 600 784 238 692 980 531 453 78 824 731 553 132 196 159 906 939 534 363 574 851 990 394 856 793 936 130 402 898 952 835 390 107 906 525 700 305 345 942 670 986 93 478 142 102 187 68 836 650 726 166 325 382 689 136 618 98 339 525 704 707 804 364 910 183 609 665 159 449 130 325 122 985 726 704 407 330 458 773 744 433 900 100 22 605 440 108 238 866 553 115 810 545 180 160 335 230 10 658 927 940 230 88 141 400 710 647 510 925 983 751 389 681 479 152 518 355 522 313 571 138 756 791 56 778 53 997 462 205 346 149 255 942 846 250 483 134 874 778 565 720 740 556 434 456 929 487 708 590 235 754 628 896 284 412 837 965 412 811 669 75 169 348 944 557 585 137 332 613 916 526 18 512 408 285 193 381 782 803 882 683 818 23 139 494 681 144 3 191 630 764 329 456 233 312 428 620 942 443 27 203 290 316 862 143 155 346 459 246 429 803 761 740 759 834 941 444 902 592 946 117 805 188 189 494 784 137 917 316 118 245 33 945 589 474 421 856 697 795 902 185 304 481 582 911 672 135 433 521 213 226 802 799 398 350 888 994 290 734 768 611 238 976 152 89 609 896 362 85 25 644 620 301 52 200 604 276 750 194 342 345 722 226 340 325 802 47 852 707 745 892 621 759 369 423 542 114 667 554 922 872 141 426 657 208 436 235 698 467 416 897 124 177 6 172 507 584 899 864 538 580 106 721 921 168 905 948 543 820 981 587 779 126 412 64 405 282 388 959 684 452 650 473 448 35 424 394 389 168 778 833 947 881 426 514 408 437 588 567 740 234 490 29 918 57 541 180 443 973 866 726 512 238 170 591 497 657 391 431 720 152 254 469 507 910 857 31 345 480 977 164 233 576 500 79 213 975 109 930 548 217 754 626 467 396 347 318 857 721 338 712 781 128 361 57 816 780 473 270 374 543 31 640 226 620 8 469 891 316 413 315 943 861 683 734 796 434 965 282 33 576 502 136 499 338 28 685 270 382 891 38 415 710 530 383 133 849 952 939 269 518 435 120 661 473 624 203 236 54 94 404 598 704 148 440 146 507 270 492 82 686 364 108 909 725 246 278 878 29 200 565 577 360 36 603 207 457 104 423 176 526 963 959 103 636 888 565 393 410 995 787 203 966 260 180 480 32 486 928 541 783 910 691 952 666 504 385 823 50 763 124 465 342 248 379 161 844 276 642 855 678 424 932 873 551 932 402 378 999 593 296 139 577 292 616 869 770 456 178 94 316 271 414 692 512 978 599 544 588 388 868 629 878 142 691 565 230 699 585 423 492 193 657 10 462 735 316 937 996 643 733 68 843 848 317 940 149 420 871 911 948 567 600 689 920 306 131 16 923 80 104 603 554 864 291 609 169 923 26 941 10 963 184 658 530 811 763 677 751 931 311 741 264 999 161 136 424 187 907 960 617 592 216 549 888 697 129 788 191 717 804 961 813 298 143 768 647 215 721 913 736 845 709 641 863 136 244 658 386 716 158 916 942 904 265 969 139 518 113 290 967 118 357 830 126 493 337 73 443 154 431 231 471 519 631 724 759 610 732 704 849 611 600 46 877 286 467 77 587 932 109 291 417 807 248 694 318 408 425 70 955 338 573 863 183 453 575 979 563 583 475 10 75 978 143 202 929 354 506 817 428 276 357 148 476 826 270 575 121 103 202 327 283 303 563 925 646 319 417 699 448 597 333 129 472 47 927 193 277 838 814 29 196 252 553 516 360 927 232 540 793 10 943 30 141 563 54 676 739 257 134 572 12 236 772 865 741 99 318 77 149 488 296 273 31 715 38 122 70 5 371 645 105 484 608 886 379 452 514 241 263 972 247 190 593 308 572 994 967 992 192 500 61 165 53 529 513 146 495 295 662 271 500 991 582 268 837 515 153 754 919 341 611 729 523 893 324 180 698 679 996 161 830 220 716 300 503 855 849 863 652 907 176 487 733 885 393 386 707 761 416 646 901 142 197 191 558 403 258 301 495 809 489 881 758 4 942 466 20 759 124 796 301 970 901 652 340 7 115 657 566 939 91 237 213 801 51 52 351 672 409 453 791 513 881 769 251 708 922 966 17 422 342 325 406 324 533 252 432 764 221 36 377 463 872 752 627 855 350 156 807 724 415 301 903 428 922 299 630 818 956 625 636 725 174 303 714 532 30 434 856 250 885 278 877 259 683 732 44 803 283 684 373 576 836 236 625 949 186 680 931 785 390 796 256 281 874 298 164 810 918 254 552 310 109 650 733 333 616 213 366 135 189 868 932 663 137 203 927 703 330 394 596 84 42 51 122 166 90 340 551 384 472 886 814 667 625 705 7 226 938 794 294 777 793 201 90 303 530 857 550 324 145 421 205 961 516 555 625 936 687 467 547 630 189 424 49 849 441 988 60 846 491 292 750 903 350 306 388 850 854 238 928 926 550 839 853 164 640 703 529 965 752 304 494 543 84 571 386 401 927 935 186 199 966 28 182 961 503 491 409 888 986 598 443 33 49 368 749 828 222 449 449 626 917 961 389 841 645 27 536 822 670 556 63 624 488 801 676 106 160 804 476 252 139 215 890 464 271 694 868 177 75 674 920 661 590 714 261 207 161 499 875 402 95 821 42 425 988 900 412 417 644 24 928 551 515 968 909 372 613 513 789 765 524 835 497 261 114 843 492 632 471 927 707 69 558 950 107 641 651 514 491 408 487 970 899 925 973 874 461 249 244 951 504 443 551 912 821 691 851 325 333 278 826 132 188 214 333 805 569 568 196 6 386 894 567 600 679 430 661 444 311 198 246 891 500 99 66 383 284 463 86 811 981 422 631 47 993 659 558 538 866 800 82 50 827 993 441 201 119 290 843 233 459 273 994 776 229 483 11 204 125 18 569 958 11 475 957 559 360 12 680 721 666 964 218 133 530 813 493 273 53 884 158 255 375 704 882 65 844 752 164 867 204 426 624 667 351 258 797 330 219 72 729 890 709 893 787 914 265 387 237 9 599 626 195 137 363 783 179 870 347 591 194 202 510 828 394 390 218 980 818 803 874 186 522 74 874 792 277 506 958 537 97 767 508 252 819 130 566 263 168 824 469 108 558 535 590 692 50 486 432 815 100 750 601 40 835 938 238 190 1 516 678 98 514 714 267 819 551 707 391 886 954 629 249 151 432 833 182 431 465 96 354 257 93 896 111 926 196 281 462 125 451 575 958 281 51 210 269 112 998 272 443 705 425 316 771 411 46 599 6 640 329 733 478 540 955 350 178 421 781 810 464 406 111 92 124 677 757 202 476 557 264 608 262 960 567 23 316 294 660 782 135 38 534 863 197 252 994 761 48 775 155 339 457 745 131 397 990 916 243 978 320 519 585 93 358 587 376 411 70 20 888 783 425 974 361 341 792 69 44 625 757 337 754 307 555 488 971 287 589 982 638 943 12 277 537 123 142 165 761 233 172 479 389 311 345 650 575 522 198 45 781 539 469 324 656 163 300 779 926 234 635 574 132 958 781 141 345 416 114 314 217 678 993 882 7 682 313 720 857 766 501 962 657 911 333 139 783 444 921 59 805 417 512 100 728 446 68 455 359 408 95 979 296 274 901 476 990 918 137 37 410 132 751 140 795 29 158 376 581 219 25 610 917 204 447 751 467 795 560 435 947 198 181 310 426 207 915 834 762 133 773 255 333 994 455 863 493 884 384 436 56 363 178 882 918 187 848 120 999 644 332 984 684 721 920 266 939 738 485 697 721 53 219 74 304 530 839 368 770 393 576 780 153 16 488 319 890 609 204 48 26 639 916 907 155 749 590 321 320 873 627 610 851 902 721 81 397 327 231 519 632 264 206 551 324 913 927 37 989 240 222 176 395 299 834 971 154 490 311 117 964 119 350 327 700 146 968 847 427 631 270 365 439 385 450 11 110 824 314 116 745 686 271 845 282 565 128 415 711 86 467 652 639 225 950 114 930 931 514 997 147 7 231 63 981 412 871 883 217 509 899 518 315 320 255 489 911 791 480 824 368 384 289 545 383 96 729 619 56 886 758 24 806 574 55 680 628 63 657 613 373 153 163 541 6 573 781 96 871 313 943 857 421 871 107 102 814 281 639 904 378 101 828 4 608 199 124 47 268 282 151 416 674 178 651 123 825 467 559 634 764 499 447 427 353 382 915 429 159 552 189 325 426 286 992 239 729 152 235 848 729 554 914 192 219 56 102 472 39 946 179 838 869 125 937 30 65 315 565 391 320 72 642 761 824 503 130 449 124 904 662 238 32 911 288 963 202 82 191 690 110 295 151 809 409 526 851 625 63 49 209 302 115 223 454 645 289 383 473 761 898 924 92 89 448 802 373 844 796 596 246 812 518 655 769 316 449 463 429 513 675 65 109 838 393 745 89 666 580 545 112 935 392 817 585 544 506 244 375 716 114 660 909 983 951 371 912 205 594 635 337 510 317 78 95 811 494 543 347 225 811 364 785 431 750 250 110 883 610 405 267 275 488 944 421 633 872 457 713 367 126 437 540 207 976 515 455 518 14 164 414 596 813 696 408 97 51 378 86 750 290 893 194 577 387 839 200 485 955 65 219 763 883 415 527 30 114 644 723 733 810 487 228 17 63 464 566 861 649 62 239 707 985 310 456 428 899 896 912 547 317 416 455 358 287 991 544 339 671 562 15 677 919 306 37 89 550 952 752 403 862 642 309 438 755 942 463 926 372 256 470 953 706 111 543 26 604 397 232 513 818 693 377 557 346 282 147 156 33 191 482 880 569 393 843 343 741 84 95 453 769 741 341 113 323 651 681 342 94 706 700 959 226 992 918 416 981 324 786 604 432 565 467 296 340 459 429 374 941 508 777 764 575 249 143 951 274 127 242 613 936 636 314 360 309 94 517 60 660 874 725 834 279 606 870 454 146 893 753 78 598 218 187 67 358 569 316 789 900 731 439 501 170 421 325 791 531 113 171 65 273 504 56 506 673 692 886 470 433 909 16 901 846 545 292 774 664 527 736 966 809 297 873 609 120 206 395 967 871 195 87 174 808 988 223 993 415 674 536 359 829 162 337 752 389 542 542 184 230 839 522 220 611 211 260 698 549 274 863 148 296 508 304 619 307 484 170 356 413 721 5 18 589 137 25 321 979 269 837 796 920 801 542 540 123 262 208 506 239 719 452 720 501 663 560 903 27 934 484 852 361 167 307 903 335 394 971 67 549 266 826 335 295 743 782 12 664 33 192 266 82 690 416 645 662 192 168 730 524 421 820 54 337 696 392 707 592 694 124 535 662 215 636 261 527 226 785 204 517 170 701 959 959 685 645 926 641 506 561 176 245 563 26 638 872 400 740 460 712 175 183 771 445 261 527 185 639 264 250 153 3 441 401 535 682 80 912 43 549 577 633 561 292 402 168 701 151 348 495 70 55 963 497 495 458 579 71 887 532 783 690 873 673 34 354 599 213 869 853 992 387 862 745 201 788 228 743 629 462 335 45 170 12 209 957 85 948 833 625 478 773 941 578 156 357 488 759 530 838 738 324 424 597 130 60 951 82 88 492 271 546 768 57 601 912 815 391 323 542 123 680 306 714 203 191 992 295 354 395 810 711 407 983 920 303 416 651 492 27 670 89 863 819 755 693 302 395 565 220 314 894 195 518 736 364 638 846 25 730 325 925 814 549 471 438 889 333 447 430 443 14 759 804 973 479 2 836 361 29 764 994 371 457 723 341 169 718 227 799 782 315 88 337 161 214 969 500 946 264 742 212 668 217 666 619 710 562 696 955 182 159 361 499 61 707 86 129 351 443 396 362 162 343 228 355 699 120 843 389 639 880 454 417 757 503 269 651 531 975 539 7 536 879 37 116 311 44 457 133 700 528 835 855 179 40 268 442 122 947 833 348 913 510 551 450 821 518 808 371 120 836 336 443 666 759 116 254 437 543 814 634 742 693 288 87 827 478 531 595 2 410 300 782 936 811 752 552 751 599 763 808 361 500 997 711 195 215 240 945 147 128 393 701 455 921 966 666 510 19 348 52 300 482 386 512 445 846 1 211 406 510 367 891 257 30 374 687 247 64 713 934 981 609 661 73 617 280 286 947 297 538 600 683 808 973 344 997 434 79 176 280 680 254 734 86 899 495 881 414 962 11 97 188 647 856 801 507 864 141 468 700 483 655 163 615 850 675 790 706 478 637 172 394 147 384 609 968 958 728 132 15 712 815 644 47 270 625 442 111 242 705 502 820 498 856 163 464 809 125 971 598 207 143 640 115 560 224 376 854 878 520 266 978 883 788 204 248 892 919 888 791 858 439 896 569 944 365 818 367 705 546 485 657 292 681 556 208 473 91 361 915 319 342 961 324 789 460 103 94 610 971 278 636 947 268 771 783 479 424 156 824 820 194 873 202 559 676 125 549 932 458 267 695 909 791 333 94 679 752 676 665 41 943 710 694 788 51 584 347 935 932 205 916 287 320 305 938 373 363 479 737 82 134 400 103 814 815 729 529 989 506 418 579 652 912 861 938 977 728 518 162 336 532 922 451 800 643 422 116 238 449 30 215 437 788 134 392 152 832 721 283 887 410 636 850 801 158 71 187 942 393 310 24 561 908 27 7 597 139 557 820 648 597 893 54 732 966 793 384 198 485 683 779 622 777 21 943 493 440 531 822 27 974 223 461 151 894 176 804 298 399 45 496 71 622 790 849 407 300 717 148 335 501 97 349 118 329 785 938 923 265 570 655 585 347 292 414 366 619 992 989 245 518 537 884 865 856 566 890 298 800 798 271 796 46 210 397 282 400 931 980 710 72 875 826 473 161 865 535 794 250 649 913 501 93 213 340 935 664 261 894 946 233 516 45 714 894 568 893 889 257 601 56 360 785 1000 6 448 118 419 697 634 494 997 884 996 217 558 456 366 246 190 571 138 25 45 625 74 989 876 414 739 413 749 400 240 359 435 820 880 368 717 801 147 944 452 406 678 908 247 353 234 136 906 631 81 21 483 331 982 558 175 665 288 634 575 311 69 149 367 917 200 40 729 804 646 812 662 905 87 879 885 49 515 364 526 98 819 447 997 136 376 285 743 895 990 531 187 707 722 987 435 496 126 323 607 672 648 943 171 12 298 34 405 237 755 424 346 737 814 289 981 349 632 439 74 13 524 957 897 942 377 287 65 956 443 86 513 48 691 260 761 728 399 518 645 769 888 289 637 651 207 221 451 866 880 532 230 656 237 679 463 93 791 880 791 951 411 24 528 357 151 404 332 320 502 349 943 135 495 460 587 114 558 170 96 310 747 804 673 391 856 952 399 570 820 222 404 80 8 834 689 558 544 710 755 671 287 59 21 722 493 700 891 823 584 21 270 120 982 12 664 488 442 227 726 857 458 73 407 372 484 418 311 112 323 781 229 626 922 180 847 469 79 690 234 37 377 594 424 506 583 391 354 119 830 687 603 300 367 718 91 609 455 21 855 340 293 396 923 257 205 221 577 412 277 376 165 797 46 860 677 664 808 154 228 66 329 711 382 945 290 831 37 515 111 35 226 581 622 990 952 20 337 160 825 52 256 554 276 299 969 931 340 995 179 190 394 18 466 558 425 666 890 76 920 734 215 616 605 285 863 196 526 959 842 715 604 285 54 799 787 141 252 177 313 460 557 882 301 716 511 734 207 528 634 466 940 835 325 337 923 375 354 72 619 276 817 234 11 64 733 35 670 930 664 324 753 521 428 407 76 842 736 633 419 634 928 369 44 96 598 85 36 653 101 967 157 619 714 88 559 598 376 29 228 623 574 40 438 507 206 377 238 335 127 928 884 974 182 105 593 832 707 880 252 764 425 287 463 18 367 605 363 594 582 391 912 734 790 157 420 962 413 383 656 646 765 442 748 838 248 611 519 826 681 632 856 305 24 133 657 550 152 607 447 53 717 980 396 879 242 406 540 340 446 714 297 43 114 140 241 957 680 737 788 38 181 105 46 712 780 114 65 690 490 949 984 826 199 984 246 139 556 198 880 845 487 896 950 880 490 12 481 179 99 92 189 813 711 544 875 90 722 195 707 279 846 686 379 508 89 456 531 288 21 650 790 708 449 771 620 997 471 190 72 147 924 436 269 636 749 366 691 208 490 251 370 56 376 573 243 558 473 575 934 324 638 202 381 941 474 361 787 53 662 157 390 976 475 678 214 192 327 86 773 924 445 955 848 918 885 2 843 521 824 622 102 374 906 731 544 712 665 518 695 432 143 718 204 258 802 129 610 447 869 914 450 863 265 916 582 95 972 214 875 776 650 569 599 404 172 149 682 705 602 576 81 855 340 732 175 361 664 930 247 518 531 23 116 972 222 339 443 511 46 904 201 558 326 427 877 304 166 517 933 877 643 360 698 432 940 626 535 221 415 981 448 523 819 924 478 660 974 908 213 121 497 596 34 631 433 483 196 370 781 104 534 431 412 821 844 585 533 789 191 748 65 859 830 403 840 88 491 145 655 442 531 105 549 338 465 928 565 426 919 391 651 50 531 416 24 946 652 627 871 163 229 823 709 574 697 95 639 306 209 111 310 822 165 466 178 575 912 751 932 180 357 253 164 321 852 431 560 239 383 233 879 696 484 164 360 399 155 299 879 886 453 161 334 698 587 324 856 664 277 421 10 572 354 51 870 126 594 361 833 428 636 932 441 240 673 975 521 182 886 419 510 215 85 865 20 844 602 63 368 806 810 718 803 308 130 94 828 817 312 964 346 792 621 461 31 327 685 136 385 761 942 72 620 491 841 629 167 205 852 751 129 536 222 862 271 301 161 336 367 336 762 20 282 762 549 643 916 435 842 499 48 845 917 14 111 79 257 614 65 923 960 40 721 703 814 601 279 303 911 833 198 405 319 433 640 244 862 745 875 665 909 302 634 143 478 11 231 72 561 775 300 765 17 851 124 756 780 781 753 359 91 834 618 314 695 474 257 878 138 572 456 688 118 80 857 478 563 706 438 578 856 927 161 744 279 895 192 207 516 177 96 481 454 838 530 870 287 296 796 922 132 719 666 35 54 180 567 365 433 79 480 500 490 310 702 282 597 42 183 433 38 650 156 54 799 806 102 416 354 929 257 176 421 664 815 562 629 904 884 513 531 867 322 311 749 129 125 470 26 31 755 609 516 423 414 168 176 326 615 506 668 469 277 164 937 157 750 516 56 429 488 357 139 518 281 432 165 735 978 165 710 264 216 248 610 701 41 533 68 537 7 621 677 850 705 865 131 919 343 777 519 61 146 99 466 284 309 735 232 749 255 172 724 39 638 561 306 859 772 217 311 429 411 681 623 357 411 483 154 666 723 456 244 737 316 561 556 240 8 586 687 740 73 913 823 285 162 254 298 558 79 967 557 992 808 784 638 471 559 98 462 661 603 466 532 642 263 218 952 587 521 49 391 944 587 214 644 912 604 72 940 624 206 23 537 616 378 579 396 133 762 288 160 921 727 52 248 889 504 707 734 931 871 175 769 462 292 715 768 913 826 639 35 166 327 216 745 288 689 997 353 936 807 663 660 296 70 125 428 268 326 682 55 790 865 733 932 79 647 675 101 293 449 914 708 759 558 291 487 648 796 641 867 832 773 617 166 101 386 877 425 742 904 722 225 108 452 489 115 502 508 599 340 586 300 1 729 595 380 832 923 545 448 721 640 78 861 759 920 450 275 244 932 442 505 616 99 655 264 306 942 962 127 397 984 782 11 14 745 696 188 819 907 28 485 161 871 218 269 117 972 327 378 107 553 464 473 816 66 210 666 508 452 123 286 729 660 173 924 292 460 639 940 188 749 543 998 538 845 149 889 698 774 900 350 401 836 893 130 83 756 758 152 516 810 339 791 588 34 234 541 774 47 661 299 841 963 386 823 250 425 410 152 998 159 869 986 285 621 223 219 274 233 411 593 65 814 94 578 294 60 94 270 258 386 896 719 465 225 754 911 597 894 994 819 341 454 9 357 407 441 430 103 702 192 415 435 414 339 978 256 582 942 43 80 376 129 337 271 208 346 892 630 4 789 329 97 34 523 259 797 291 24 902 743 748 420 682 437 791 193 399 507 216 78 617 354 459 902 887 137 853 881 740 175 266 152 22 820 899 908 48 431 528 498 800 300 499 410 700 495 984 879 193 188 406 328 528 76 644 945 640 574 834 511 218 852 969 794 214 67 652 347 119 268 232 412 780 30 35 562 678 635 135 354 449 100 779 224 888 732 541 132 928 923 993 647 378 746 882 254 816 456 832 712 942 641 245 152 739 587 262 669 591 247 709 776 286 359 106 419 654 1000 678 345 422 92 115 172 670 395 27 135 101 866 74 265 648 515 121 692 471 52 836 673 386 52 151 319 328 608 23 55 603 845 881 365 74 21 848 143 644 520 679 13 241 210 903 554 695 620 679 349 704 583 370 409 126 1000 584 762 75 753 766 81 385 776 213 501 507 824 217 173 494 802 868 51 370 498 545 583 726 22 567 625 884 301 310 144 636 713 506 653 248 226 369 371 248 789 863 123 204 640 471 104 939 211 606 752 74 814 845 523 463 534 955 165 808 250 73 982 147 229 646 568 434 110 699 753 8 749 795 301 962 559 209 843 384 52 87 210 79 59 843 181 609 690 628 650 839 185 626 854 991 937 44 439 148 10 997 355 721 110 667 259 297 444 770 739 52 734 619 387 91 88 224 330 248 930 396 954 885 217 608 67 314 364 917 501 735 633 250 482 124 168 804 352 73 186 941 464 783 397 911 848 512 505 734 872 492 530 310 910 909 832 797 749 825 665 602 519 980 306 597 290 979 29 480 278 989 807 639 473 361 708 79 47 61 893 133 608 823 527 385 400 72 239 84 466 554 169 531 559 352 391 593 542 230 699 264 996 443 787 899 36 71 288 824 247 349 482 585 451 839 521 556 978 908 473 514 857 781 348 529 597 637 140 12 287 121 504 672 539 927 91 596 465 877 475 781 194 568 627 837 166 846 991 675 742 816 971 418 81 220 383 273 775 119 664 764 555 49 445 659 526 329 458 768 33 170 689 782 98 68 517 137 722 72 68 879 452 994 381 705 259 455 203 355 225 434 215 250 493 13 64 471 66 989 394 185 50 294 147 612 568 495 767 820 372 390 894 447 571 855 340 267 552 845 479 470 263 311 23 341 709 927 906 844 561 428 885 26 1 829 571 505 535 116 62 103 853 940 355 280 274 753 381 186 565 856 498 92 489 112 842 841 72 848 199 265 447 596 791 563 235 707 91 280 940 677 208 764 732 136 438 388 735 501 660 540 887 576 112 191 95 318 37 51 657 529 128 549 892 124 440 935 138 891 142 441 42 45 576 136 115 908 166 308 519 609 211 63 672 579 701 648 868 293 962 440 31 769 462 559 25 617 2 743 99 344 594 885 409 168 463 147 105 985 166 954 675 991 941 659 417 921 585 116 632 220 4 608 8 567 172 887 202 637 905 101 937 117 90 725 764 158 289 608 461 380 305 685 79 600 533 372 942 389 683 548 373 256 958 674 203 638 142 841 259 363 839 680 368 735 92 649 769 592 727 565 585 890 264 888 260 605 447 548 883 763 336 179 789 804 834 411 208 436 685 213 134 672 806 266 543 617 851 169 854 357 892 582 868 314 851 463 886 857 503 523 553 420 715 165 131 972 280 828 554 263 952 812 305 764 587 473 427 350 763 655 34 189 249 422 616 980 472 457 328 493 996 692 461 946 773 724 725 521 748 588 535 473 876 410 296 419 338 528 602 640 296 152 68 824 655 754 814 131 638 323 705 480 388 625 272 345 843 263 294 64 670 705 249 723 102 563 381 297 991 169 637 467 405 815 87 593 587 727 883 879 314 762 960 285 119 767 505 548 716 408 494 201 275 821 190 75 576 64 590 873 966 11 475 566 375 621 128 506 866 653 348 733 186 40 115 447 816 514 999 309 175 8 250 12 784 467 637 327 486 90 335 525 208 67 570 678 913 505 322 824 439 281 39 135 490 128 876 487 862 143 890 610 518 172 515 729 65 427 862 512 687 211 308 790 134 78 644 226 756 102 948 206 933 501 351 561 638 481 461 951 16 291 233 597 939 105 593 839 127 58 345 811 741 570 211 980 971 39 759 382 697 983 416 760 228 449 856 51 893 877 137 190 686 971 139 729 117 324 279 308 318 116 532 729 490 850 828 671 818 718 320 924 882 130 468 884 576 517 233 872 486 283 334 319 806 684 199 746 139 211 372 351 808 251 853 653 728 382 318 717 608 510 687 890 808 722 805 328 647 859 658 482 631 182 286 707 628 437 203 535 568 438 493 765 667 931 357 331 149 113 754 619 984 795 756 539 510 998 500 413 136 142 177 301 31 472 552 983 650 886 501 21 611 18 669 297 302 220 345 464 539 596 353 478 278 528 535 708 862 931 254 166 705 885 675 255 838 354 596 715 448 885 97 897 145 733 807 567 895 442 864 867 774 120 808 770 721 42 863 769 102 528 250 958 497 341 161 122 900 277 143 223 626 658 72 407 509 76 320 981 818 695 153 619 221 315 661 250 46 715 88 471 865 688 854 611 832 729 616 551 207 209 864 571 585 23 531 898 768 562 242 491 428 254 387 924 311 605 373 702 369 62 168 394 62 160 55 131 108 145 602 120 846 356 43 59 61 570 347 704 842 733 550 58 946 126 896 164 336 751 580 10 328 460 262 954 449 259 234 143 725 109 126 527 311 117 516 388 352 448 940 948 412 50 365 890 805 200 73 823 41 452 847 218 557 346 580 900 941 103 28 719 427 758 341 948 147 552 917 843 226 423 863 461 377 794 701 867 402 436 408 5 79 588 995 119 279 560 363 887 43 475 326 622 121 179 336 255 314 443 576 236 657 395 782 706 500 783 464 572 714 7 814 911 882 784 99 709 290 868 326 939 578 592 930 112 623 449 521 951 20 16 996 778 739 392 32 214 400 461 700 540 146 411 625 62 403 679 143 430 979 507 259 352 299 659 936 53 834 250 961 474 790 138 588 793 424 109 173 47 99 930 672 663 86 549 848 506 815 326 197 568 284 372 452 1 490 729 521 262 60 250 378 60 565 639 768 311 646 969 30 791 698 599 410 434 539 105 840 670 534 87 629 286 671 550 356 836 762 352 701 610 683 565 699 213 343 314 942 591 188 791 30 260 355 762 890 838 386 780 564 359 633 195 840 624 529 863 503 709 21 456 901 262 136 123 351 182 297 273 777 541 401 89 643 882 575 50 1000 100 85 964 90 641 243 704 296 968 376 623 587 423 54 281 501 733 375 652 607 57 821 104 996 47 308 582 581 184 228 220 356 883 878 975 353 388 827 432 194 751 466 525 301 947 59 193 843 803 5 969 547 881 828 661 555 813 105 666 133 454 24 714 714 928 148 654 819 60 495 783 212 657 422 773 863 463 664 490 639 354 567 7 990 98 745 110 787 936 665 397 956 919 538 299 805 552 415 193 28 608 479 458 478 328 930 979 850 520 469 350 298 988 976 565 605 451 43 753 109 829 176 866 765 376 915 824 608 456 869 70 862 534 494 831 47 913 990 727 321 515 127 471 373 140 697 274 311 163 990 978 45 597 13 541 427 345 69 60 878 740 928 346 684 708 751 315 396 232 555 353 930 349 225 876 427 272 737 386 115 296 4 246 782 705 291 300 627 621 234 857 442 288 130 843 692 997 248 155 142 368 141 96 305 366 496 342 748 696 971 212 637 293 392 928 162 37 40 455 878 18 277 29 60 219 205 953 543 814 719 2 111 798 476 390 85 854 235 370 255 849 539 626 564 182 452 904 555 160 660 86 871 749 940 654 597 654 435 743 938 269 108 490 623 368 440 941 974 648 278 758 66 494 619 997 223 759 285 180 803 628 786 986 356 420 309 747 201 479 464 222 36 443 129 12 453 417 712 855 196 432 521 29 973 548 615 281 156 593 965 302 188 530 484 354 159 956 600 722 307 351 405 24 80 546 389 944 388 325 395 193 327 16 727 332 644 21 697 477 854 689 329 935 300 742 583 326 623 772 815 32 757 762 266 883 150 775 18 775 685 85 205 320 988 375 435 90 165 902 405 364 233 822 193 23 806 566 141 625 988 875 486 398 584 823 787 705 524 914 189 295 798 995 317 310 737 28 513 666 154 534 911 273 276 678 512 932 392 785 760 17 285 30 979 765 836 618 812 599 569 73 674 500 157 477 862 509 368 207 213 530 830 827 385 571 878 94 213 797 346 605 55 332 452 992 359 428 251 318 379 91 739 46 138 812 437 945 332 863 330 5 13 448 976 214 399 756 953 695 733 228 148 797 617 598 850 386 984 274 659 404 640 61 47 173 900 199 280 369 997 300 499 628 943 565 582 821 173 195 568 389 963 690 510 109 243 881 259 232 204 101 392 70 331 772 368 10 74 78 742 156 726 670 857 405 927 342 555 454 775 327 395 658 29 730 137 202 453 532 854 284 819 285 983 819 133 871 47 133 753 494 980 605 849 993 885 420 499 240 892 717 172 147 599 397 923 247 129 751 870 131 490 216 785 203 572 402 321 727 955 78 626 193 979 970 653 898 331 944 113 502 924 372 599 170 661 645 477 652 197 211 460 880 395 400 602 864 401 763 957 968 434 110 540 630 511 903 257 411 856 852 740 830 232 548 697 531 112 486 565 187 700 757 329 139 190 603 333 3 943 391 717 744 571 526 629 624 29 353 334 988 879 689 619 96 935 904 537 152 91 949 922 920 995 49 814 802 359 993 915 457 900 536 942 959 593 765 103 961 201 70 396 481 678 292 427 330 361 975 541 948 666 513 946 470 805 1 796 745 639 579 779 85 781 83 998 915 511 157 80 864 58 40 242 35 32 17 853 13 71 904 235 15 138 889 956 448 980 842 550 979 38 299 308 620 28 864 252 37 14 62 517 135 167 820 829 314 63 75 774 313 837 983 970 50 521 249 877 838 772 949 634 140 244 829 440 81 401 46 963 283 929 343 718 875 863 897 460 970 927 610 519 794 21 813 887 55 569 940 538 864 492 192 379 499 515 537 854 253 335 200 508 320 973 954 184 330 870 818 143 416 18 844 413 871 713 382 540 536 498 70 724 785 151 926 944 9 141 610 552 122 553 805 635 464 843 415 93 452 936 179 2 23 276 615 328 946 59 714 406 196 327 30 438 953 483 708 132 191 746 570 113 701 778 398 212 309 697 398 410 914 49 649 426 327 688 876 786 93 982 351 336 131 843 176 752 638 730 369 976 695 785 485 786 822 248 275 20 800 100 355 37 101 4 48 70 680 862 35 963 541 469 170 7 927 642 466 373 624 440 63 632 748 847 341 981 781 909 855 232 412 400 734 487 316 749 349 147 225 922 348 368 483 649 666 783 386 294 66 366 810 470 63 572 10 942 203 541 533 274 742 515 990 135 301 965 742 777 922 917 64 462 807 287 626 343 160 26 322 920 726 251 282 638 658 625 563 145 809 401 790 232 460 254 175 625 398 525 415 603 471 718 488 135 49 192 861 1000 514 690 199 366 846 550 272 389 432 710 746 570 718 494 194 760 821 564 472 996 869 272 545 719 896 505 661 285 518 800 512 87 972 131 271 814 81 231 743 517 786 12 624 945 170 237 402 650 197 296 577 878 845 968 894 852 927 622 789 103 489 78 999 754 304 32 928 700 945 33 342 145 604 758 791 928 638 672 78 618 991 495 53 110 182 318 535 732 212 418 374 158 877 282 394 961 886 984 472 613 119 722 923 487 801 1000 383 890 24 675 561 639 717 251 103 705 920 462 240 99 308 484 438 544 565 890 349 588 166 765 161 507 628 492 639 465 785 63 194 68 469 206 383 185 615 541 179 329 863 827 804 162 260 365 560 389 516 299 570 32 855 157 288 557 894 664 370 298 51 273 608 974 280 496 734 376 545 536 679 891 173 78 499 478 439 109 852 424 985 632 592 545 663 864 414 322 217 59 927 518 218 882 523 372 680 119 72 76 782 764 581 830 544 481 974 424 215 919 965 393 76 807 885 481 562 822 118 329 133 85 83 73 449 209 66 257 551 947 808 464 601 46 807 381 385 165 742 624 604 93 943 960 37 611 943 275 742 691 615 612 736 844 825 459 211 273 490 850 486 840 698 937 114 590 612 359 77 697 680 715 983 642 847 294 418 354 310 395 801 513 43 48 825 982 82 861 780 18 394 508 509 582 917 33 788 683 616 645 116 168 269 578 135 865 947 671 426 657 30 753 706 568 441 806 714 657 777 562 83 590 726 848 682 743 622 915 502 919 669 778 162 950 531 465 816 129 21 345 438 517 603 56 575 332 950 204 670 101 530 337 41 750 156 551 61 379 800 635 337 180 848 886 22 789 342 130 914 355 214 323 124 945 200 312 28 986 635 257 507 958 229 461 512 231 561 818 86 603 631 468 386 769 946 799 526 918 547 340 44 694 640 999 397 113 801 322 183 318 470 762 377 342 954 553 224 701 154 620 179 66 272 463 690 450 961 643 194 524 804 162 346 906 402 441 994 972 882 347 181 563 22 210 14 220 109 633 558 388 934 830 48 350 430 317 440 312 252 41 582 372 30 999 607 40 356 724 255 353 185 157 337 932 23 224 621 96 113 728 510 69 148 619 626 464 202 627 731 967 203 75 328 284 29 325 261 163 3 114 569 168 778 172 237 675 751 910 508 350 895 619 236 29 696 421 987 88 265 428 682 384 177 732 97 216 370 672 491 975 541 169 907 223 637 275 803 599 149 987 315 795 869 318 664 883 618 290 38 441 657 831 463 574 630 376 714 367 902 552 288 288 305 902 545 382 580 72 193 955 443 896 758 293 600 334 814 146 198 23 312 897 293 87 217 389 169 363 919 242 444 358 725 984 272 455 280 52 798 723 197 897 198 824 871 145 129 533 550 843 810 915 559 69 543 343 283 378 20 273 150 675 757 923 366 646 830 838 975 529 496 626 676 893 198 287 142 937 989 284 400 515 179 408 76 219 202 947 309 893 820 467 800 899 854 986 783 770 416 833 590 507 796 773 432 205 347 391 867 984 256 674 1000 245 571 437 259 801 972 397 761 252 217 555 589 218 39 289 587 152 852 276 286 301 33 437 425 816 711 825 414 994 784 844 624 60 635 233 796 189 296 931 219 831 974 704 955 68 637 299 973 37 912 414 206 657 846 551 776 133 506 906 879 60 770 83 155 100 257 83 560 484 752 528 451 461 76 703 957 320 491 278 114 472 815 763 598 281 819 96 513 198 866 138 965 549 929 502 585 978 677 222 844 860 750 314 255 844 221 761 441 457 933 183 95 39 683 419 487 876 668 736 823 826 758 44 122 89 908 751 493 51 975 308 91 590 95 65 880 777 521 751 872 306 292 998 230 83 274 139 79 750 85 843 886 236 702 721 698 363 516 721 392 559 980 560 216 517 632 342 185 101 623 127 747 328 20 755 869 44 438 341 603 517 173 960 356 146 221 442 554 263 912 548 581 54 450 286 89 943 998 411 6 103 421 127 663 388 678 793 826 743 250 189 118 603 959 421 454 204 755 845 511 648 442 537 693 241 912 919 843 456 97 229 769 549 421 220 667 21 131 802 403 761 203 963 541 688 29 851 289 989 757 667 532 526 381 864 234 999 454 906 669 126 430 463 80 673 355 496 846 269 476 871 828 412 631 360 34 736 954 540 422 65 669 138 818 743 244 2 492 998 755 46 622 729 210 55 470 64 212 15 990 49 847 613 502 36 189 967 738 762 640 40 39 378 632 813 74 559 69 383 676 858 403 388 741 971 301 724 604 183 6 93 378 229 779 747 363 362 793 947 56 211 116 955 875 152 384 542 639 812 189 506 287 508 232 928 657 99 12 204 601 537 983 52 742 803 892 216 239 878 733 158 703 652 964 776 440 44 504 995 668 425 812 349 623 733 91 720 776 570 626 7 830 545 825 726 413 250 628 857 516 459 878 968 718 11 26 964 307 512 429 138 597 195 482 235 385 596 629 373 658 505 262 721 182 282 780 246 71 376 30 495 45 316 599 463 491 89 929 444 77 867 211 277 454 137 967 65 482 424 929 358 919 259 788 296 385 515 285 12 227 619 664 648 556 808 607 471 977 787 293 425 937 469 681 446 270 306 334 961 209 137 960 825 477 472 463 458 143 270 359 132 84 725 500 150 646 879 119 87 905 392 530 269 766 985 848 901 402 265 155 690 901 19 81 215 684 505 272 271 643 852 784 497 313 198 320 471 385 960 145 449 327 131 101 4 289 288 820 259 472 758 173 702 505 565 216 412 136 401 46 489 161 911 327 637 559 637 638 635 752 834 41 905 899 656 216 430 816 166 268 104 229 573 504 182 889 651 494 576 110 969 840 964 997 391 139 371 477 100 580 6 851 129 138 806 828 632 319 252 107 879 969 347 119 354 4 573 335 704 421 415 44 169 538 289 667 273 272 3 586 671 902 665 513 10 971 145 875 402 356 746 229 93 40 235 856 73 402 280 662 374 329 324 81 677 9 129 279 283 543 728 934 78 184 913 267 881 390 28 909 156 58 901 852 127 221 776 193 252 151 346 15 533 419 610 118 416 270 833 336 259 163 686 699 449 402 64 239 651 161 866 312 446 229 765 461 24 30 599 445 160 246 163 216 993 944 115 257 994 843 628 579 627 840 626 540 193 958 496 693 532 630 509 21 253 274 803 85 620 986 702 143 643 3 689 28 583 204 507 69 742 623 888 619 111 251 419 160 841 790 114 87 663 21 65 633 527 670 565 356 629 492 207 401 41 10 712 410 738 218 489 826 937 207 471 592 524 293 176 49 3 653 349 545 296 465 202 667 136 231 312 204 624 567 42 293 470 364 786 794 177 733 151 918 970 307 517 40 893 474 802 11 4 660 735 662 406 674 60 256 982 106 262 260 736 325 917 156 297 67 778 941 668 586 654 501 788 416 688 989 399 979 169 454 350 227 647 813 70 85 680 154 413 555 509 425 419 884 150 92 529 35 752 203 979 40 772 608 182 693 675 718 858 184 23 273 952 875 190 356 936 539 984 347 182 501 812 776 495 93 629 764 54 860 533 756 63 955 851 625 941 457 971 370 523 88 941 852 972 569 258 304 964 350 538 477 731 327 816 579 792 722 301 594 19 34 25 679 843 712 191 877 770 940 841 723 568 2 867 87 556 378 88 442 835 529 722 616 283 366 947 768 772 713 490 327 706 494 663 783 506 504 119 796 172 811 322 374 16 594 617 124 516 414 571 889 699 177 73 917 492 985 797 885 78 894 143 916 135 440 341 762 577 327 910 991 641 717 145 215 634 230 51 427 452 649 677 729 21 535 192 423 399 472 790 789 534 225 748 386 453 520 475 745 936 679 917 774 573 669 707 698 466 975 479 223 21 883 418 714 369 724 595 551 296 394 271 793 189 558 664 581 106 176 948 685 332 659 815 505 396 900 741 627 731 655 47 24 925 157 376 383 868 13 513 188 509 678 312 506 586 768 453 893 28 382 621 212 354 204 510 967 880 637 53 794 600 166 645 796 926 38 248 537 926 574 836 289 488 445 391 600 804 553 257 972 189 718 137 922 241 850 305 267 605 282 754 290 773 301 903 239 730 350 306 702 617 301 186 909 833 993 486 176 559 462 178 40 537 891 269 388 726 893 465 52 470 487 298 901 372 536 726 504 280 710 533 279 809 62 128 808 323 953 838 501 135 862 297 957 343 37 298 327 230 81 12 51 105 456 113 528 200 93 650 438 796 72 666 412 12 74 502 448 237 735 939 730 701 217 783 713 791 708 698 120 498 57 462 167 545 717 362 875 27 859 834 544 431 930 319 281 333 63 866 564 229 833 807 856 209 151 32 258 310 418 864 537 232 924 876 795 69 329 732 339 516 980 660 728 805 592 757 736 757 134 208 176 537 959 760 800 92 268 641 172 666 124 535 585 410 248 169 350 435 370 24 620 597 109 241 287 883 857 541 934 994 246 288 273 368 906 82 303 781 722 588 443 829 368 757 572 690 740 325 695 572 462 817 6 996 784 381 788 948 475 984 994 119 661 49 815 428 61 398 562 406 506 646 401 416 161 591 548 158 365 903 901 352 63 778 387 852 154 349 648 511 734 277 93 227 863 917 152 517 137 776 763 675 672 688 728 843 803 21 896 184 747 403 75 280 935 57 960 40 962 789 7 13 204 207 534 470 220 882 408 237 309 775 820 919 577 9 456 587 107 664 116 871 524 475 935 375 220 295 555 164 764 508 505 629 143 385 879 860 350 745 263 981 646 958 430 898 747 397 828 870 376 962 737 965 97 64 21 227 66 167 648 29 877 233 215 24 699 488 342 374 11 889 144 569 724 487 997 494 534 131 587 688 870 306 295 745 267 539 253 865 17 694 482 576 450 288 416 36 381 983 154 245 88 745 961 622 49 420 848 170 148 25 483 979 596 498 663 100 572 789 375 620 814 979 494 317 364 872 176 318 611 761 392 551 83 960 461 72 581 860 38 86 354 937 101 583 700 550 501 37 530 535 232 642 22 673 765 64 552 548 765 49 216 61 888 608 493 473 28 637 267 163 131 449 735 248 392 711 4 780 765 615 60 402 718 116 238 720 12 388 424 297 731 203 332 317 800 498 155 624 416 256 757 444 145 611 610 776 147 5 428 632 867 801 248 16 763 257 804 406 855 432 231 967 828 290 748 376 657 973 117 465 114 453 427 891 653 566 243 805 291 538 160 671 10 762 547 914 591 135 409 737 386 813 86 846 616 831 248 137 96 950 199 433 508 504 960 140 884 369 888 648 606 533 609 151 958 363 883 711 749 754 115 558 166 274 864 412 43 429 388 166 905 146 190 726 996 978 170 208 176 861 671 565 316 664 631 379 589 88 57 473 91 587 930 638 308 217 40 183 561 719 758 189 613 614 108 136 338 855 483 450 439 412 115 558 975 523 338 814 578 349 776 854 930 755 928 235 525 900 424 732 949 685 331 390 266 417 152 52 768 728 80 263 350 394 571 434 567 13 696 732 983 912 786 304 450 838 266 697 697 635 163 46 602 726 136 795 196 774 44 530 50 533 944 426 661 331 43 3 538 897 564 232 503 219 736 899 299 351 55 291 785 401 719 904 942 751 695 796 605 819 55 409 316 229 979 733 379 853 444 305 518 625 851 177 793 1000 428 31 197 227 70 825 251 607 437 146 591 297 559 230 21 541 362 162 621 843 940 386 36 786 566 128 296 249 351 371 70 850 224 195 286 180 333 469 152 28 69 195 802 607 901 859 875 455 267 500 667 814 775 713 212 365 619 500 442 352 616 574 712 52 646 949 370 950 266 690 884 816 360 372 518 549 305 211 894 729 942 417 58 984 198 299 861 70 439 902 582 302 336 292 785 918 476 925 539 701 343 213 619 977 541 266 475 913 663 586 788 79 124 960 667 763 568 83 323 656 779 275 870 391 522 66 522 906 330 844 158 527 209 235 300 694 272 973 378 644 117 536 766 219 533 503 984 183 145 735 466 939 138 775 555 844 245 414 9 937 434 609 952 982 55 343 745 740 242 530 190 502 707 566 229 865 801 607 245 250 156 226 14 911 67 657 995 216 45 795 445 903 901 656 896 384 922 585 313 193 296 305 960 525 623 81 397 953 405 51 111 340 940 163 213 40 107 445 611 429 403 294 584 97 485 167 959 869 361 642 19 691 198 9 452 560 529 178 641 761 931 261 246 366 873 850 82 997 239 41 75 344 316 643 833 238 69 643 311 822 964 344 867 955 229 6 240 596 601 763 153 506 5 595 780 765 389 587 195 76 186 668 509 700 922 657 901 347 865 102 514 518 450 30 188 808 248 620 373 52 772 998 15 892 521 910 995 105 876 417 389 957 723 353 175 218 169 831 444 732 125 100 655 885 359 947 38 915 60 284 764 857 972 233 674 622 956 521 460 851 438 845 289 543 255 321 440 988 918 881 648 255 984 237 648 545 68 410 188 576 419 869 32 741 703 131 481 668 612 234 742 18 216 546 288 611 774 585 298 628 641 977 51 681 173 97 447 141 291 894 200 397 592 876 449 919 656 844 11 810 289 791 224 209 200 801 982 502 874 965 280 23 498 869 394 375 282 434 620 707 824 880 880 636 328 569 969 872 516 611 896 190 676 835 870 631 233 373 979 177 975 43 46 334 208 471 193 202 328 888 780 980 865 609 462 183 163 570 98 845 148 52 319 676 230 470 170 712 771 515 91 88 591 860 148 74 381 242 301 687 548 524 171 563 504 613 651 77 587 207 851 876 597 674 652 696 296 190 938 922 420 896 93 763 813 203 719 946 347 370 175 845 385 105 161 493 781 977 839 734 690 473 733 927 294 16 330 448 74 667 823 759 745 254 929 494 219 671 329 819 204 643 577 713 647 803 395 583 292 312 967 337 247 50 458 458 226 304 849 101 804 699 724 188 251 892 162 922 330 727 457 922 468 752 121 539 368 651 242 257 149 574 208 79 42 968 974 121 354 274 156 218 678 28 912 335 228 902 838 362 718 808 663 372 76 833 267 276 581 32 145 597 865 431 571 111 434 18 670 454 588 944 999 905 844 351 49 148 316 244 498 771 662 774 345 955 498 384 627 724 42 435 377 428 31 406 2 337 439 761 653 369 895 248 105 84 898 68 716 535 450 712 444 582 640 655 447 684 572 644 876 811 347 299 696 951 50 472 659 580 280 762 442 424 506 875 723 976 199 340 276 81 932 773 24 269 79 504 92 796 439 776 791 147 313 748 55 250 879 48 403 25 204 70 458 839 329 295 1 484 660 324 401 548 298 535 472 570 233 426 980 563 708 742 362 746 592 14 884 206 213 737 241 390 685 335 424 560 642 289 81 96 854 884 409 173 312 150 661 817 976 224 817 291 297 588 570 122 606 389 423 650 111 369 254 176 294 791 374 636 970 438 103 970 206 122 680 355 409 84 828 162 647 280 498 899 875 677 987 120 531 656 217 239 207 595 168 241 930 68 214 316 2 916 676 769 339 759 504 15 470 472 650 690 923 576 49 938 647 709 724 169 419 394 11 451 993 720 4 135 492 256 398 134 519 309 290 281 658 937 553 638 294 354 317 65 842 830 338 921 930 932 415 182 931 455 128 102 346 182 595 674 832 278 372 38 99 269 109 116 872 54 481 892 539 503 853 612 156 562 377 988 296 441 841 977 452 794 76 904 904 316 229 499 803 21 789 971 446 229 872 647 533 154 414 703 865 153 624 139 694 379 848 388 347 560 470 442 266 311 256 783 721 331 385 659 144 777 898 225 612 768 424 964 216 54 691 581 540 275 590 307 509 109 349 478 265 473 702 715 785 549 485 73 776 320 29 38 512 79 927 674 202 868 490 459 822 865 948 411 802 573 885 843 123 513 72 182 243 731 5 372 143 506 763 759 860 534 552 376 662 949 462 354 512 668 467 330 192 170 281 865 153 396 331 380 439 218 823 361 231 854 646 976 801 623 357 875 367 200 470 150 330 281 71 317 650 404 645 522 311 232 333 696 609 229 114 556 281 122 150 771 374 27 341 278 225 948 519 100 439 390 30 936 721 856 213 506 187 514 159 422 701 898 869 333 95 804 742 407 580 196 74 751 215 774 389 921 416 729 54 261 106 744 27 609 975 593 827 468 549 383 803 490 413 766 629 318 791 209 600 404 526 219 220 125 140 937 78 279 446 939 284 161 950 579 950 911 312 866 587 438 463 61 428 518 377 431 888 164 965 302 834 718 564 826 730 596 701 260 83 395 988 627 285 784 625 116 430 653 837 610 371 780 166 492 424 438 800 930 374 602 483 629 405 144 273 52 676 597 995 955 537 42 679 115 708 46 618 796 414 164 832 1 539 829 9 930 574 955 460 496 48 346 18 427 324 175 358 978 723 858 339 305 251 54 178 858 884 375 803 6 19 749 213 227 989 330 257 870 660 385 952 378 724 652 584 379 847 547 453 622 650 212 673 16 214 571 696 958 745 84 294 634 645 223 930 552 105 340 430 837 372 128 52 127 450 285 491 339 835 786 817 547 387 854 970 523 229 521 862 289 849 98 780 155 327 200 642 822 731 823 581 237 86 16 150 686 961 500 249 908 714 181 154 808 303 572 66 333 724 913 146 881 488 213 998 97 238 812 910 619 467 20 782 473 258 491 227 630 634 45 286 596 47 84 24 618 392 177 977 816 769 444 513 807 226 238 949 267 465 744 689 10 11 658 835 975 539 824 717 480 792 761 932 730 874 526 358 875 911 879 422 382 889 963 737 362 8 738 504 855 513 98 284 27 107 437 981 866 630 711 429 519 61 354 696 869 5 183 527 956 103 779 722 647 344 144 477 445 544 621 473 801 720 225 207 497 325 422 473 909 435 150 350 252 422 399 903 134 127 902 679 802 294 849 90 501 318 151 553 702 616 241 686 880 786 157 727 468 768 682 841 397 568 512 223 51 474 795 472 575 244 772 93 823 848 567 921 58 247 785 980 974 396 519 585 355 462 360 648 317 965 880 145 449 72 161 649 453 579 201 12 391 39 381 998 627 264 449 468 471 459 265 487 535 788 642 655 176 685 451 939 884 67 671 93 930 244 314 915 493 853 682 970 804 342 986 294 627 782 612 352 485 384 506 931 728 160 938 886 726 474 750 496 785 304 487 401 466 565 727 299 456 358 648 918 43 706 400 555 547 731 778 871 691 370 501 742 139 941 950 192 708 226 238 649 47 881 425 677 596 483 951 522 370 630 957 456 931 689 426 76 769 1000 393 748 972 673 488 777 594 353 709 816 694 848 78 751 59 29 801 604 425 834 941 664 498 687 688 433 317 342 861 879 765 689 767 411 382 295 62 956 709 464 751 927 457 803 599 476 772 969 370 925 942 596 53 842 539 752 698 47 739 737 850 739 36 453 209 134 609 982 426 253 694 544 996 74 879 227 72 427 825 189 369 204 3 221 958 298 862 285 665 966 423 325 347 730 275 218 931 436 170 419 304 229 635 935 882 420 905 755 69 646 947 986 652 230 6 145 492 965 662 582 612 12 428 741 2 896 427 239 554 52 859 944 380 470 133 729 336 589 448 943 564 939 528 549 352 692 667 694 574 40 872 278 147 687 539 51 127 311 672 915 699 771 147 939 940 165 204 985 767 920 627 32 627 382 37 901 870 357 419 34 256 988 835 45 90 677 892 587 427 317 270 198 548 645 956 713 887 438 629 61 695 885 308 672 20 317 403 64 766 168 309 446 328 563 861 39 105 976 787 151 25 140 103 166 701 686 227 33 677 494 407 890 586 108 900 100 922 142 64 176 366 651 335 903 410 40 370 956 385 776 658 368 632 221 810 495 335 448 797 462 3 56 27 772 640 411 435 115 685 450 456 275 167 878 935 959 931 493 643 256 787 867 472 925 1 798 654 450 674 86 757 345 133 983 779 141 768 727 724 573 204 802 375 363 54 774 319 372 565 364 632 935 547 317 311 558 723 269 954 644 293 376 942 279 233 884 194 957 382 732 521 484 325 501 735 38 855 156 451 112 192 473 213 800 323 938 240 614 323 538 128 145 900 62 313 509 205 359 658 535 109 329 688 847 918 578 850 438 427 110 262 334 549 666 565 574 551 212 567 301 161 401 661 847 463 893 613 413 656 704 286 516 863 579 668 140 747 422 776 975 4 346 643 845 904 67 465 453 93 724 583 683 82 914 337 36 536 712 631 327 235 925 971 171 571 759 256 609 768 118 976 361 472 899 197 276 714 922 127 554 464 762 559 334 763 460 748 907 2 441 435 995 564 827 467 915 363 555 627 501 442 683 563 319 107 150 886 593 621 298 516 174 614 120 432 530 270 228 345 343 936 398 401 145 658 276 708 333 7 992 580 371 717 647 15 99 218 122 47 891 107 469 341 310 700 17 771 504 438 806 860 686 99 306 184 298 269 733 83 588 441 184 547 226 346 827 307 784 338 237 587 300 756 904 487 685 735 603 967 102 625 326 418 404 57 221 99 443 536 668 426 94 480 156 199 971 222 344 316 745 55 465 307 220 839 725 922 592 411 742 861 771 606 41 760 600 777 360 856 149 848 615 489 418 7 829 886 119 662 628 928 661 639 789 511 395 721 366 212 35 815 199 647 288 6 786 141 480 842 158 367 823 319 250 925 220 961 852 404 673 463 325 61 183 695 901 82 975 247 192 607 168 464 931 705 398 348 272 395 669 183 475 546 752 691 56 891 999 766 54 898 270 947 342 301 459 224 666 28 838 396 223 381 462 332 604 74 758 22 855 653 964 409 51 524 441 515 832 673 209 662 243 30 856 71 7 654 258 847 351 297 382 911 909 745 384 943 796 173 173 182 793 528 165 402 992 152 896 679 181 183 551 149 427 781 497 180 529 484 603 6 431 966 88 447 531 345 449 357 348 163 378 570 906 975 478 401 635 305 543 847 325 793 286 223 244 566 827 553 103 945 499 41 561 48 552 258 573 974 704 732 212 844 490 763 476 212 286 991 802 113 661 173 815 513 497 358 571 144 632 331 575 413 870 851 490 743 323 357 219 829 35 816 808 750 82 455 862 127 979 367 415 732 445 575 124 63 984 642 592 980 570 259 432 33 36 689 510 109 523 591 803 950 768 161 252 312 197 179 239 270 931 706 245 689 685 484 471 726 521 406 403 143 68 984 318 717 538 529 613 362 622 521 926 660 430 527 17 820 335 346 225 661 975 521 612 699 563 217 332 332 223 296 788 500 727 210 668 87 553 194 118 230 62 231 610 486 254 153 711 699 661 225 444 336 439 122 894 711 869 473 516 438 780 998 970 920 491 226 298 998 702 166 710 471 189 231 568 96 105 134 459 722 588 687 765 739 485 238 110 130 257 490 564 205 574 325 327 619 132 9 768 769 240 866 98 570 751 342 779 797 381 783 130 38 101 89 551 301 814 876 617 940 755 797 26 475 862 727 290 814 740 629 401 882 541 501 448 395 593 485 43 830 406 657 502 18 582 527 945 61 237 826 823 338 669 922 523 52 103 464 506 606 701 976 233 424 398 727 46 204 165 11 105 144 242 964 224 622 202 224 380 603 237 240 10 117 303 545 486 257 166 384 361 671 985 195 721 502 916 185 943 402 327 141 15 775 893 823 914 678 904 669 958 588 42 468 382 899 859 681 421 689 1000 250 790 561 352 298 594 793 25 207 19 397 113 423 615 704 409 707 848 666 132 608 260 180 287 178 243 221 93 741 554 377 96 857 552 560 162 296 575 760 794 54 38 87 866 723 206 36 888 732 474 319 848 510 440 921 772 915 176 721 60 474 835 934 589 251 638 101 77 431 632 928 419 257 413 428 575 443 36 770 356 342 29 980 658 877 226 278 309 152 682 596 447 193 260 574 237 78 851 996 732 896 785 792 728 822 299 932 92 121 152 424 332 574 653 858 908 416 632 50 844 316 496 36 226 45 52 372 165 517 306 849 383 401 36 765 821 918 449 447 299 705 809 96 932 323 700 177 792 98 938 73 671 922 345 779 7 813 51 90 915 174 805 232 794 851 479 216 287 890 135 748 879 827 684 5 465 360 108 279 959 274 404 86 215 385 315 253 10 186 932 423 485 235 958 904 384 607 928 10 593 688 458 565 122 349 723 70 919 434 712 626 226 301 48 609 544 23 140 53 353 67 249 158 503 570 427 288 788 608 631 966 709 438 709 27 466 266 978 904 322 465 683 38 80 509 176 110 62 76 247 447 125 261 205 450 517 354 987 739 636 176 671 983 570 802 377 199 181 756 677 266 463 809 550 380 217 950 686 749 537 76 857 594 997 23 218 648 380 245 410 149 252 107 242 686 827 753 104 917 903 501 12 670 964 483 603 478 234 224 967 39 356 908 913 611 435 727 4 970 479 181 216 773 944 750 215 217 839 687 609 59 217 981 356 277 70 108 24 777 174 576 959 505 853 628 135 870 312 208 620 581 672 530 194 35 879 904 737 737 667 923 245 460 891 383 577 854 947 129 349 147 190 455 429 988 951 967 639 587 563 895 58 667 542 772 429 895 452 543 634 495 359 901 153 208 767 261 441 522 355 165 289 614 407 938 285 772 624 238 239 411 620 357 337 496 453 328 632 220 617 827 36 807 699 782 845 324 142 993 983 997 160 612 153 925 68 36 861 847 429 736 3 845 181 739 207 540 905 613 209 73 408 562 152 429 682 819 53 301 131 244 783 777 993 393 447 658 647 962 22 633 82 580 428 439 681 27 228 357 342 523 917 189 211 733 175 467 537 431 865 799 716 251 217 478 625 989 613 441 587 484 900 278 358 473 463 683 147 376 33 47 615 721 712 581 679 592 431 228 208 498 545 579 65 860 351 253 450 402 270 333 221 578 73 27 690 624 550 12 795 240 817 551 250 340 566 122 793 908 535 765 541 437 87 373 386 368 396 751 808 845 864 433 964 297 510 946 930 77 784 817 684 699 927 958 727 62 968 152 544 555 516 154 78 198 175 939 989 147 166 911 352 262 4 512 191 770 761 174 355 378 557 392 69 50 558 289 463 167 349 704 904 292 176 337 716 618 835 198 731 654 393 220 682 279 722 996 323 603 436 19 888 329 484 404 333 753 989 404 706 806 297 833 554 136 221 243 449 235 601 593 357 780 199 131 797 896 329 180 883 84 852 124 669 669 871 690 241 771 183 683 322 523 842 751 757 657 228 753 528 21 822 847 633 357 757 350 983 954 617 103 657 601 827 470 181 168 725 138 186 606 599 3 306 537 763 825 577 613 801 57 703 284 937 260 814 522 104 874 872 951 724 522 525 60 38 473 505 646 771 459 88 709 1000 869 5 228 879 296 204 348 797 487 916 821 229 911 801 241 365 767 678 332 185 631 675 279 132 468 995 39 68 929 146 551 73 578 142 976 522 430 172 702 322 764 315 586 477 515 60 936 632 306 255 635 269 617 874 661 902 298 21 334 389 117 618 305 641 517 830 367 933 111 272 751 983 916 799 221 646 888 195 89 552 880 177 821 375 440 917 736 594 416 549 345 27 108 584 212 163 672 629 871 849 340 236 911 281 263 168 878 760 90 77 945 792 815 766 74 822 609 67 781 178 225 893 948 484 467 474 603 228 18 675 819 602 1000 483 301 673 972 255 830 113 920 776 873 774 820 146 405 297 734 128 173 161 979 131 190 257 687 917 449 492 123 322 965 47 341 611 27 95 693 194 441 486 222 248 147 579 994 290 191 522 456 711 652 453 990 84 694 896 29 988 515 548 832 670 893 819 35 658 7 415 22 461 326 213 609 954 228 599 405 175 928 928 23 157 640 360 671 820 502 423 25 392 68 476 599 395 886 270 713 219 70 191 99 468 259 183 856 162 986 740 501 827 37 780 271 380 949 600 859 808 707 11 558 663 189 246 273 661 632 749 653 235 446 225 818 670 908 69 35 720 417 15 647 896 831 664 820 507 527 668 962 532 481 724 892 751 596 427 171 366 563 489 148 239 736 85 966 589 68 203 815 221 267 660 213 47 500 898 20 263 535 1000 13 953 888 786 270 200 331 771 176 940 91 777 510 479 416 352 757 312 677 614 691 124 154 19 254 15 813 722 616 89 98 548 771 647 845 675 354 198 757 150 755 156 146 879 965 935 754 860 667 146 619 735 489 903 758 125 570 199 675 395 52 719 254 85 888 758 543 564 665 690 916 197 574 245 945 143 876 17 560 263 93 87 858 868 97 385 822 37 111 484 264 813 194 135 254 5 878 950 2 529 516 809 750 394 562 851 616 367 950 185 124 15 555 994 115 52 625 247 585 341 257 154 233 177 808 382 970 306 614 304 982 825 111 134 881 642 786 753 134 901 952 375 345 340 593 431 928 2 505 750 428 377 151 79 267 681 473 832 265 846 449 516 126 936 179 983 354 412 579 690 271 815 233 417 171 313 197 430 563 73 330 656 717 796 845 950 689 717 720 474 884 692 766 294 191 303 434 296 831 121 504 678 112 2 576 136 402 259 599 757 981 480 81 240 82 431 454 210 475 495 615 958 480 933 816 388 455 758 592 769 429 39 956 484 473 750 116 853 424 189 658 168 731 155 26 109 192 451 821 801 135 704 981 419 388 314 591 295 166 970 658 371 290 419 261 506 136 939 325 285 433 996 679 560 18 650 487 342 8 109 975 707 888 157 376 7 912 208 514 183 284 406 427 503 170 244 129 355 419 751 89 728 265 779 934 681 640 81 210 206 851 80 686 612 95 383 141 475 175 444 11 256 539 815 175 661 466 109 632 707 814 683 253 534 16 32 363 156 81 225 658 4 755 217 981 372 244 409 154 91 686 451 959 756 991 944 466 975 293 388 464 772 231 252 702 983 851 990 993 412 153 104 422 948 672 504 943 349 944 626 56 584 521 451 846 565 597 618 406 619 26 500 611 322 610 429 627 1 104 366 870 148 345 184 850 554 151 809 262 285 516 888 879 994 165 546 326 637 747 545 811 569 622 440 596 847 94 850 320 595 151 182 706 370 410 649 110 24 767 29 656 5 688 558 97 467 751 763 859 845 595 736 60 372 263 621 872 161 813 732 65 204 310 370 439 481 198 480 3 519 653 405 898 839 709 813 288 890 112 395 739 213 400 198 692 758 908 715 536 264 695 882 351 165 208 988 461 100 263 295 876 842 402 407 773 13 494 336 464 930 613 679 392 672 969 685 685 735 294 364 251 913 865 871 189 745 94 499 783 190 976 221 765 801 405 734 936 955 544 441 447 636 512 403 435 922 214 741 715 489 848 103 143 17 364 380 985 502 699 698 426 768 13 736 663 527 253 823 289 714 395 343 439 327 862 73 118 149 171 877 596 474 438 635 97 316 357 509 311 163 867 957 255 573 374 947 372 654 550 85 638 55 524 391 946 573 226 341 519 209 480 830 689 546 838 552 155 274 902 56 613 809 279 707 430 400 921 256 183 769 340 450 449 955 306 376 563 106 175 378 417 312 658 864 748 491 182 215 892 838 475 643 302 880 510 640 732 168 443 985 766 812 223 389 289 340 671 851 142 912 47 698 458 161 437 823 887 1000 426 134 839 488 112 684 252 259 823 380 86 24 633 811 662 942 131 227 408 125 984 480 546 418 309 967 258 166 51 680 832 341 954 355 655 366 996 622 24 804 101 113 816 333 393 41 91 485 269 372 415 506 718 862 487 506 624 60 364 521 815 485 13 54 774 148 769 755 276 965 604 107 856 404 483 848 493 91 565 57 26 642 625 880 402 552 594 674 849 311 626 244 617 452 394 422 334 314 263 131 243 481 209 319 662 375 85 472 536 606 760 779 880 691 464 13 406 610 757 524 732 808 830 565 551 877 112 15 478 826 275 311 881 817 614 467 663 294 268 971 544 582 636 628 786 807 920 407 794 740 408 347 866 756 554 973 689 208 128 839 219 313 380 798 119 54 337 251 32 196 31 314 505 487 757 263 27 980 154 878 268 74 876 806 776 422 217 688 77 50 732 495 421 118 133 807 160 183 371 939 343 440 662 52 800 18 282 972 913 395 288 2 197 418 829 151 826 104 685 945 102 729 92 437 918 344 112 667 757 574 731 576 778 756 15 460 897 593 53 520 858 88 931 508 434 81 546 463 977 763 864 219 562 80 130 918 347 103 367 221 386 86 683 532 913 133 991 375 863 28 715 172 31 601 705 469 600 735 272 458 190 240 692 790 634 955 329 714 89 16 718 777 587 4 852 628 195 706 553 154 197 864 987 687 821 420 427 154 313 424 288 950 582 823 804 956 306 500 237 825 459 877 367 641 787 212 834 753 276 485 410 930 1 179 385 424 338 199 33 844 280 381 620 277 178 844 120 957 491 528 696 629 879 604 761 23 96 894 448 296 253 67 190 734 505 287 16 627 312 422 180 559 258 670 785 678 343 873 84 167 190 436 847 974 228 31 418 546 611 515 113 370 576 597 400 430 616 448 66 791 660 480 814 840 956 803 955 325 774 536 53 255 483 666 210 658 962 135 396 288 352 823 369 880 319 805 704 506 373 420 260 280 720 730 821 732 306 778 985 29 63 920 621 113 172 795 48 858 410 333 191 926 584 421 414 468 313 979 300 771 312 222 184 528 272 478 262 4 247 131 131 27 806 457 545 722 373 84 375 780 55 938 45 57 551 654 814 271 313 765 114 821 578 718 20 536 878 72 881 503 865 990 198 590 967 551 320 191 68 631 154 938 312 274 727 234 224 322 130 446 365 861 728 49 528 100 481 517 497 885 184 564 390 775 682 385 681 131 791 850 881 634 731 153 817 76 226 802 216 930 762 310 311 799 915 642 825 866 592 85 639 314 88 196 219 844 478 300 466 588 601 678 601 785 66 932 320 180 911 777 469 860 944 572 615 42 605 260 742 766 176 994 306 799 496 41 80 128 681 986 342 244 451 920 142 688 468 531 62 37 350 343 628 870 694 729 932 100 355 381 721 157 712 776 897 79 906 140 137 866 587 180 53 562 258 710 17 700 696 852 255 889 89 700 798 24 389 587 528 833 50 456 230 382 997 30 718 940 167 198 140 9 371 3 766 528 887 585 262 784 119 805 466 389 400 958 192 730 612 206 593 351 896 53 353 874 348 608 506 123 714 28 254 134 595 76 786 385 55 954 293 242 383 913 319 489 762 994 405 93 125 510 811 425 627 609 450 227 724 312 799 262 320 291 25 872 884 732 476 568 345 907 300 844 114 244 606 694 120 851 822 126 911 611 132 836 55 691 810 770 270 198 334 565 783 480 649 173 244 712 965 763 423 253 855 754 833 333 727 828 495 597 724 968 304 841 284 377 203 48 679 400 953 182 977 880 507 784 538 212 173 325 527 907 8 60 634 986 260 532 257 129 345 356 576 183 77 883 241 892 839 89 328 322 383 370 178 307 695 479 897 222 68 633 931 762 704 5 588 48 202 359 673 773 970 155 602 818 941 992 744 589 459 380 810 456 913 677 372 764 614 50 370 536 542 822 648 186 717 309 12 807 616 317 10 47 323 505 70 932 397 197 335 60 182 182 395 305 838 891 191 840 663 248 614 475 618 271 194 925 115 892 442 353 667 136 196 214 888 601 391 981 445 324 959 787 722 295 120 516 736 340 805 753 22 175 971 486 740 404 266 402 485 284 811 496 511 204 154 916 115 64 522 122 542 879 547 780 86 625 536 244 214 603 776 324 488 461 535 849 214 359 544 13 896 866 94 232 66 445 356 178 245 907 958 891 536 784 205 205 148 686 631 427 393 127 411 495 286 170 117 642 522 200 309 19 927 516 876 249 362 813 733 998 623 922 619 797 11 452 577 481 650 413 996 654 915 20 481 537 529 565 883 478 289 426 678 614 225 314 786 64 799 120 587 847 519 667 572 245 712 875 715 943 225 840 98 203 756 728 10 707 145 624 253 937 505 357 458 570 980 829 430 823 850 155 340 699 618 575 620 51 439 559 392 725 798 702 28 201 189 604 587 451 128 251 625 935 70 68 826 298 562 415 683 885 391 278 393 100 116 113 424 990 70 745 993 245 533 859 935 430 350 348 483 489 482 325 908 687 699 126 740 905 36 64 160 715 187 133 162 403 685 584 978 680 857 158 90 366 700 708 963 868 596 286 470 76 333 551 635 390 750 631 621 118 533 134 659 58 69 522 952 802 814 307 671 58 983 254 816 742 1000 398 567 963 281 176 856 861 964 103 821 478 108 815 673 472 627 412 960 790 262 253 681 598 888 809 732 582 765 808 643 793 286 902 947 581 607 962 360 162 837 552 517 462 444 74 509 829 142 964 348 898 750 708 100 203 564 369 573 610 28 663 844 829 486 301 290 316 919 200 967 191 26 702 868 455 122 877 633 824 443 536 892 322 870 131 971 840 33 278 495 525 590 952 45 2 944 783 603 314 885 82 882 210 714 910 237 28 766 937 558 756 381 782 986 381 314 595 223 960 818 340 693 977 902 849 620 18 907 909 519 365 8 483 735 272 145 960 118 938 744 319 261 302 1 385 570 466 623 481 983 495 394 604 515 927 618 417 399 758 357 52 530 978 12 450 947 591 10 404 425 71 351 237 663 331 412 400 972 783 802 878 413 893 770 664 235 310 486 486 861 825 63 280 524 773 763 958 900 534 211 399 766 665 482 426 952 342 985 447 293 3 829 821 998 105 754 358 924 731 958 686 361 798 815 91 929 522 822 797 879 446 924 991 319 183 474 882 831 514 511 462 341 674 432 162 54 456 196 293 579 23 839 677 348 794 671 560 398 895 752 848 950 661 622 649 445 531 431 661 452 684 56 584 366 23 550 808 297 572 253 3 55 971 840 646 542 484 708 566 31 325 773 79 147 165 911 654 916 465 444 464 843 14 219 201 269 897 848 822 707 458 8 984 439 729 55 323 169 839 116 966 183 41 461 730 981 587 12 184 283 72 981 921 105 214 699 856 303 59 606 201 544 87 109 236 516 758 244 658 233 802 2 432 564 643 294 995 284 463 814 671 593 926 961 896 836 974 632 171 906 327 270 366 664 459 202 999 214 354 728 413 105 234 700 121 482 222 58 661 172 29 792 164 531 655 24 926 240 716 908 942 582 230 395 404 248 309 928 209 409 454 161 161 841 929 118 170 482 661 863 241 464 734 375 601 751 713 1 125 759 600 474 324 658 520 682 144 28 433 732 627 664 989 612 351 565 138 637 501 951 150 175 796 67 384 861 915 487 105 972 888 6 119 395 880 426 532 896 368 174 974 415 147 628 840 611 607 939 290 297 100 687 693 213 126 280 160 919 275 424 17 281 82 627 590 531 455 646 810 436 657 828 776 307 187 767 374 511 696 386 250 747 678 92 586 359 836 516 321 332 888 652 733 729 507 957 619 980 217 981 248 993 307 660 365 694 633 394 877 140 624 744 562 736 479 995 907 301 622 209 355 861 705 510 276 700 491 425 669 56 136 441 174 239 249 436 247 111 461 612 993 321 915 437 948 842 795 289 78 609 413 233 758 598 995 554 105 716 107 827 98 159 977 326 478 230 113 804 366 847 749 292 657 739 48 994 168 225 296 282 349 928 900 31 794 906 574 754 102 573 9 961 969 797 745 834 800 11 482 431 259 444 408 179 548 358 629 370 990 771 447 551 343 745 94 359 76 442 665 630 150 727 466 125 769 572 785 636 83 875 69 698 684 413 140 939 174 540 954 300 12 808 596 279 274 935 934 255 75 500 676 463 443 876 912 690 279 169 970 719 855 564 144 384 53 139 381 627 921 345 445 864 621 796 959 928 169 847 300 134 75 401 376 344 314 258 631 755 155 32 548 804 146 942 733 644 47 767 48 520 10 878 949 609 682 281 943 858 715 391 883 996 655 311 198 510 648 745 97 471 220 844 505 655 977 506 321 757 251 570 89 78 540 320 189 589 656 661 456 149 680 697 368 284 531 988 264 957 549 271 831 452 405 959 444 305 926 550 534 232 805 197 514 697 294 209 409 243 248 208 825 584 23 239 519 974 126 701 209 455 588 700 522 562 154 837 741 153 13 4 479 266 628 372 739 931 203 747 84 269 134 958 715 935 512 744 835 118 114 855 623 246 892 442 592 322 666 986 91 458 571 821 308 958 49 819 202 161 459 832 764 749 328 632 71 689 618 807 502 628 373 45 446 622 734 413 767 12 635 109 813 539 48 281 428 922 367 638 201 767 143 378 414 366 556 430 24 982 767 851 929 692 142 597 532 340 630 983 788 255 554 46 415 227 994 626 732 869 892 119 41 586 44 931 280 519 614 889 13 761 750 659 638 180 593 570 330 922 489 168 559 864 242 817 636 554 186 113 885 951 428 453 972 215 75 464 45 388 329 563 962 724 80 15 571 971 177 524 569 691 856 440 707 714 432 519 791 249 151 566 426 190 769 819 865 421 415 114 196 602 980 737 262 273 977 340 108 181 388 852 26 349 201 770 10 731 72 44 341 977 420 844 526 291 616 983 583 577 417 952 393 208 1000 909 41 469 837 120 510 614 423 509 268 218 45 570 814 648 431 838 220 859 894 950 980 26 32 519 374 897 500 608 947 127 29 449 319 766 872 780 633 410 572 40 462 732 244 949 589 818 110 170 231 187 994 622 360 167 766 826 872 949 372 203 696 222 990 823 424 381 847 872 143 465 392 295 760 53 549 957 977 175 677 728 649 243 583 296 569 312 847 51 570 704 43 109 465 884 471 108 798 183 632 243 31 616 367 662 727 330 267 33 752 522 791 786 980 475 683 702 512 148 917 65 924 825 42 491 887 836 876 232 711 40 481 398 234 793 276 87 532 425 934 954 587 739 383 290 90 276 708 981 979 47 317 317 39 561 177 897 419 722 412 641 72 232 261 699 839 100 384 139 19 472 250 633 827 172 458 121 873 855 99 253 543 318 653 599 378 350 369 951 605 469 798 121 609 714 225 556 473 450 353 3 735 882 741 611 486 775 861 699 210 776 472 762 282 893 740 24 147 873 246 298 830 279 467 634 469 57 486 583 616 765 286 961 532 359 342 27 58 796 946 248 312 591 776 403 128 751 44 368 912 150 65 237 94 247 386 595 390 689 844 613 715 162 995 402 552 541 85 963 302 955 487 551 781 125 752 147 878 31 674 155 893 101 213 925 219 17 380 210 443 480 892 354 274 346 186 547 219 948 848 942 473 432 513 532 363 194 243 472 848 261 336 572 710 206 846 617 793 454 352 817 841 691 965 243 474 564 780 287 442 158 130 361 339 798 175 340 344 630 984 739 319 515 522 477 950 692 174 121 408 678 827 881 582 111 607 841 19 136 454 111 801 235 193 710 344 315 111 901 981 658 570 984 225 726 681 732 844 508 846 617 862 458 211 980 620 302 556 973 203 96 932 690 644 328 778 955 688 292 419 929 290 522 692 862 716 74 558 54 832 991 589 824 38 802 685 656 808 749 665 416 587 373 840 498 403 631 860 49 201 141 887 382 861 973 633 865 286 149 305 573 92 214 482 497 1 799 705 676 165 842 620 167 643 483 767 291 21 140 185 155 308 342 419 639 90 265 79 664 663 703 728 229 395 892 777 252 755 12 56 420 943 333 217 282 186 677 8 824 757 355 275 955 970 175 857 547 691 862 321 179 611 305 417 376 291 779 271 194 642 283 849 283 285 797 58 495 894 419 294 697 219 229 416 638 421 512 667 153 711 268 498 348 931 438 140 643 348 453 656 776 404 344 337 990 325 645 792 297 149 595 109 920 13 828 222 334 695 265 217 574 640 987 741 738 415 865 26 181 673 615 776 423 366 121 955 475 651 536 500 682 826 60 633 528 366 852 13 65 330 753 113 765 133 937 98 616 648 505 744 715 444 140 54 439 75 459 184 444 586 676 906 8 627 42 273 893 297 888 265 855 854 269 900 940 506 700 302 162 399 55 557 299 166 398 244 559 671 179 970 924 604 929 320 223 945 198 226 671 275 146 648 297 509 942 630 922 931 164 777 21 720 865 392 226 416 46 371 24 630 21 266 518 421 391 638 204 254 416 539 245 161 714 374 57 817 122 774 908 706 876 271 949 398 752 365 771 371 132 332 493 371 719 216 647 145 224 563 916 479 902 771 22 644 269 396 335 163 146 896 799 326 605 212 178 558 15 541 939 645 24 537 327 590 440 19 275 721 787 901 997 980 439 421 104 597 757 478 590 129 230 295 839 890 270 954 529 371 1 213 643 86 103 181 174 451 524 960 307 790 969 177 414 166 314 810 775 358 514 630 538 552 644 277 898 995 726 491 599 156 272 513 473 247 869 936 130 588 175 464 768 45 721 499 853 388 133 785 269 822 239 630 549 476 698 794 929 161 61 257 936 655 80 476 719 669 654 970 274 222 622 736 803 279 727 915 721 13 384 351 668 144 663 430 890 492 379 219 967 329 659 997 822 417 873 12 890 338 947 586 788 960 377 569 169 532 967 529 431 515 401 284 459 334 728 171 839 82 531 16 719 869 230 70 27 694 781 499 952 308 449 99 499 132 931 385 511 837 968 208 91 94 259 672 881 275 179 454 372 341 186 770 783 385 699 242 379 246 369 786 808 410 878 347 384 56 97 998 910 221 364 700 475 392 206 868 934 100 802 394 915 416 852 664 440 765 198 882 151 218 406 104 101 810 837 653 405 866 499 860 771 539 723 534 750 166 958 488 212 313 415 446 215 339 236 447 642 800 405 874 407 494 921 898 865 745 835 893 799 559 91 205 131 201 972 920 834 453 873 938 396 451 645 53 25 912 538 482 993 373 465 211 607 15 604 744 877 428 849 73 993 367 758 328 240 269 112 802 725 425 755 832 288 31 982 230 992 774 602 34 370 886 966 603 286 811 619 843 606 404 599 137 25 93 712 107 289 176 745 409 871 776 8 948 743 580 751 223 62 892 53 340 699 804 358 574 548 139 771 559 991 776 184 998 479 745 242 355 980 922 282 843 398 770 757 75 508 746 803 286 419 751 795 462 386 192 148 703 284 711 826 183 283 237 555 400 653 413 809 451 962 800 596 704 988 187 722 430 991 902 506 616 845 385 994 119 799 540 158 801 885 439 651 497 443 451 75 145 199 298 339 360 404 935 281 957 854 429 132 652 94 859 542 885 526 606 724 233 340 298 544 828 328 429 262 871 403 195 506 576 419 341 586 207 213 579 401 931 190 947 318 213 67 198 450 639 250 438 163 836 583 768 572 147 660 337 239 17 151 449 722 869 171 220 852 497 472 657 536 163 368 966 597 13 712 641 477 697 858 364 774 956 188 266 953 772 442 274 979 281 255 892 155 745 78 612 56 42 169 59 62 578 120 652 539 370 557 864 772 618 786 420 248 672 59 348 153 929 347 180 873 504 21 823 708 886 391 881 222 561 964 742 68 481 602 115 337 596 554 614 500 827 770 989 501 499 420 963 241 313 130 172 44 55 68 290 71 213 24 655 361 3 689 878 470 900 98 991 568 295 681 954 307 212 574 109 281 411 884 925 506 559 401 377 777 946 699 924 38 484 688 670 156 925 356 189 330 910 219 684 294 974 728 525 247 53 938 290 16 586 552 876 10 114 139 93 454 514 633 814 950 971 78 682 23 719 498 610 238 436 73 445 206 622 731 556 908 218 46 317 868 660 93 940 335 322 100 684 637 137 585 572 944 339 576 852 742 880 225 315 121 977 405 801 87 190 208 311 659 235 5 871 709 20 893 912 984 66 797 225 379 186 642 88 877 191 640 408 515 658 635 960 589 380 383 304 259 7 830 398 330 421 61 770 582 333 674 884 887 457 605 907 152 182 788 953 345 832 646 252 255 183 366 232 368 97 99 786 563 721 643 152 66 976 904 499 101 160 917 3 491 581 760 662 716 765 747 745 717 467 926 46 416 415 881 787 243 110 44 960 499 951 148 257 936 516 36 484 603 459 51 994 829 252 900 447 130 200 685 328 169 555 471 450 613 996 814 713 384 773 695 136 962 956 787 331 154 877 283 102 509 167 596 470 992 90 759 524 404 504 427 921 271 716 308 160 888 931 775 952 513 704 487 83 847 12 384 367 429 65 183 760 107 492 122 514 805 504 885 182 681 271 774 76 85 520 35 692 850 952 40 762 632 324 327 470 981 555 544 321 255 537 859 490 412 128 148 650 514 532 933 422 142 152 392 435 626 686 136 121 126 617 350 707 809 751 338 169 177 987 687 873 2 716 950 342 156 575 917 965 278 585 131 722 574 57 416 76 615 366 29 377 876 308 530 516 86 446 267 267 739 665 669 476 704 110 365 271 750 524 613 431 323 82 878 35 714 747 831 768 688 546 477 350 712 755 797 796 570 541 210 128 763 504 940 946 449 310 170 806 140 704 581 562 939 735 253 186 788 607 975 274 364 625 646 718 721 489 708 264 523 434 517 337 62 756 976 744 963 730 695 121 960 664 426 506 368 9 837 801 963 229 860 924 110 154 210 887 976 526 995 946 141 949 108 768 415 976 51 354 819 997 372 885 412 643 846 977 383 496 785 780 232 112 232 633 196 291 957 739 777 271 362 906 169 63 357 890 143 242 534 839 936 6 813 46 246 752 993 197 996 455 375 788 519 715 969 832 959 756 745 101 542 256 363 347 535 519 869 405 966 915 559 833 693 702 685 247 609 814 464 293 457 447 372 276 636 807 641 73 385 401 266 595 860 247 808 390 571 449 263 33 612 589 31 980 372 825 596 170 436 658 708 974 154 576 388 508 212 553 34 833 633 813 949 122 613 357 62 618 455 495 899 864 146 307 28 928 889 524 976 483 975 535 84 351 359 204 886 60 541 422 255 347 469 873 216 14 485 375 282 201 167 43 847 56 802 930 381 772 290 440 470 880 76 821 703 812 143 508 24 956 429 301 99 620 772 963 75 310 67 376 522 176 417 264 685 394 202 617 738 132 506 654 319 182 906 474 165 932 951 378 762 413 965 188 160 670 90 67 435 142 663 163 634 432 834 649 237 909 900 772 638 463 498 129 508 496 378 38 264 199 453 742 728 47 655 828 566 620 370 794 499 955 247 448 279 776 453 405 353 571 876 803 838 824 947 983 678 597 922 218 29 908 960 182 809 744 209 329 593 871 6 606 433 828 245 983 891 437 345 392 952 948 190 90 686 415 548 769 700 945 220 985 767 66 158 437 526 786 334 186 981 243 770 304 391 512 746 697 410 38 112 689 470 158 777 272 480 650 21 197 829 1 44 539 916 379 938 633 10 963 163 819 270 310 787 393 15 120 333 717 116 172 149 511 972 255 242 90 838 38 607 390 835 483 639 732 603 519 471 245 455 51 352 482 611 570 976 55 986 96 585 503 683 63 533 130 666 622 596 337 903 25 67 568 915 318 486 893 835 738 559 460 367 557 664 642 647 796 320 116 644 666 717 13 869 901 602 610 506 36 537 507 4 770 419 858 186 653 778 24 632 75 951 600 632 202 724 314 6 647 286 249 220 734 651 408 648 140 655 43 478 240 809 911 661 584 494 525 197 698 798 49 633 938 519 960 624 219 745 553 178 443 775 794 442 144 214 858 858 148 74 691 508 181 243 260 363 380 907 589 392 645 623 157 406 500 424 254 962 254 269 719 177 167 344 181 178 265 182 122 497 446 563 23 209 992 168 402 433 926 989 555 791 24 32 117 966 771 121 950 609 294 146 992 608 147 586 976 163 822 638 887 21 706 569 620 389 493 275 455 920 587 395 695 189 204 940 898 943 262 138 311 813 233 80 841 369 166 954 793 794 186 594 195 333 503 294 170 903 193 654 577 264 404 369 296 380 775 772 286 929 852 297 616 527 388 529 904 23 361 679 86 188 565 993 475 164 291 30 515 523 396 588 556 910 21 160 484 4 287 192 233 874 581 308 735 694 880 615 460 498 265 235 249 912 820 24 332 118 462 856 815 417 847 995 575 394 660 217 951 580 96 321 97 791 632 762 151 927 808 82 633 95 816 750 652 200 665 261 79 95 154 954 331 186 813 500 827 386 536 137 518 685 510 951 736 689 292 357 980 322 215 665 186 797 426 636 120 630 659 333 279 49 752 272 21 932 558 881 993 885 375 586 360 667 421 887 316 524 54 952 943 755 100 48 371 622 795 468 863 695 552 552 815 570 468 255 489 323 180 407 492 847 701 733 522 198 412 8 117 331 409 813 960 957 680 637 263 827 186 125 46 226 47 913 911 90 630 823 823 670 701 604 184 899 696 272 553 620 440 242 861 177 484 682 548 701 879 769 379 703 631 1 110 836 629 80 798 789 747 543 125 739 522 236 35 853 767 469 326 300 396 621 332 887 919 509 811 228 465 156 424 19 476 629 357 673 500 406 339 22 189 662 968 206 701 761 473 394 656 205 888 152 813 467 429 481 394 471 807 433 238 751 893 698 363 821 538 292 542 256 34 909 940 562 176 345 154 283 800 232 427 979 475 480 769 249 228 290 795 225 768 693 91 842 844 671 166 181 211 972 831 857 343 79 710 281 170 170 770 329 490 267 737 282 183 13 984 791 181 851 858 103 450 545 929 220 260 842 568 369 702 857 700 590 364 289 244 726 58 962 18 691 714 897 863 537 567 935 187 738 856 270 577 315 274 702 900 215 468 396 554 172 645 992 161 762 763 165 759 285 943 442 79 69 44 358 96 688 699 729 99 927 940 726 462 417 308 524 241 988 440 106 531 974 68 496 424 653 744 808 741 507 666 412 841 981 158 79 500 742 571 70 221 823 382 558 263 531 945 878 134 355 297 844 432 624 195 63 988 808 603 330 511 495 844 320 30 933 640 574 56 855 245 690 5 901 792 158 322 776 923 720 959 876 679 608 689 365 72 784 953 990 396 150 276 921 673 772 81 840 859 421 348 727 592 968 194 769 210 32 276 813 913 760 628 748 190 749 775 877 881 810 225 180 896 954 306 685 767 151 410 821 826 922 69 247 754 696 306 605 606 359 112 506 709 414 620 1000 687 418 973 757 334 969 444 774 481 749 875 239 811 797 286 94 579 287 711 912 575 769 690 242 881 315 788 446 350 528 787 233 513 367 18 967 418 31 797 365 92 355 695 854 635 997 795 910 121 643 924 764 9 806 713 741 911 714 647 591 725 611 225 880 898 985 911 311 416 561 639 807 352 717 697 26 578 464 741 228 791 589 339 17 52 977 893 300 251 979 158 706 242 211 246 45 892 706 710 138 980 682 167 662 308 306 247 160 58 213 894 887 957 691 73 213 947 470 627 133 751 868 752 479 793 170 807 165 27 860 769 14 248 68 287 335 874 909 431 281 263 288 801 430 893 596 975 599 949 753 464 965 54 51 533 943 827 698 942 58 53 593 437 637 34 832 280 873 718 715 476 750 802 614 195 127 514 510 986 802 722 489 955 283 237 527 233 43 893 560 125 202 844 325 38 413 949 990 641 138 458 500 603 459 816 707 926 262 733 548 192 260 316 72 756 417 212 735 891 51 911 26 566 876 702 647 120 642 542 36 614 393 853 554 903 155 72 92 380 47 716 82 788 844 900 385 722 93 411 38 95 329 356 873 206 478 885 719 21 576 183 938 445 392 205 964 389 12 917 277 651 39 181 593 527 648 152 463 115 124 22 617 406 200 609 707 267 685 586 641 338 172 319 837 680 262 285 121 706 526 410 879 114 831 860 152 541 582 978 864 342 881 268 236 701 900 373 739 53 398 162 424 585 36 323 991 285 45 162 123 756 805 956 920 354 405 618 523 534 346 903 299 276 96 267 925 975 347 596 833 35 947 201 291 85 936 587 345 84 787 912 628 840 178 744 904 47 20 834 324 34 391 900 139 352 904 460 642 832 724 70 142 51 346 469 684 973 232 537 965 873 946 43 68 260 972 464 115 652 556 255 267 33 896 385 724 460 113 321 776 15 398 995 130 720 583 615 342 664 178 489 106 314 530 582 79 713 565 972 236 817 932 169 40 553 8 293 34 170 821 4 211 321 133 596 381 767 728 601 469 490 246 10 181 700 181 234 562 816 486 420 121 340 263 152 2 684 306 229 157 51 515 974 347 43 878 322 26 675 5 675 233 614 514 619 493 943 614 625 994 279 547 589 950 460 209 639 311 678 703 509 313 762 808 518 746 789 25 581 44 170 769 643 680 954 344 747 323 660 201 781 511 750 33 676 550 948 800 809 986 949 710 6 389 607 749 979 192 396 384 427 22 467 824 620 28 553 546 431 575 313 998 816 454 754 242 792 851 892 369 774 68 3 168 397 430 523 417 965 929 576 735 102 262 225 822 416 412 246 47 442 233 62 955 185 28 732 395 748 105 34 690 277 354 281 755 66 904 618 132 62 657 439 204 521 293 993 105 431 880 917 911 638 727 84 525 948 956 586 807 61 826 995 834 576 942 700 101 337 413 356 276 272 586 472 260 998 890 179 542 660 388 306 594 28 832 279 578 91 431 600 410 49 781 67 590 927 353 86 57 648 489 131 429 998 884 405 427 409 720 908 252 974 239 883 855 193 799 256 828 684 95 940 697 948 368 530 59 404 492 287 276 574 98 331 251 272 831 776 554 7 910 576 227 238 843 445 497 127 243 681 556 197 8 779 686 702 896 582 678 641 683 798 900 890 366 591 232 822 815 988 690 6 298 90 950 10 754 116 287 942 948 541 358 748 630 950 3 520 520 953 50 564 214 85 535 537 781 330 91 546 403 610 458 151 191 828 971 381 712 181 923 777 443 675 714 815 595 221 346 138 398 587 410 383 890 146 401 865 438 947 155 284 216 389 65 491 619 547 563 737 136 729 861 219 146 642 364 391 800 641 468 946 271 648 53 842 2 172 269 648 44 462 986 243 361 82 207 534 437 694 723 878 56 415 589 449 597 128 897 986 723 211 928 846 74 30 330 556 446 151 298 972 146 146 53 582 507 210 511 926 696 809 624 235 946 487 823 175 428 592 488 585 702 481 307 699 802 238 231 640 418 149 221 715 248 626 334 504 689 544 11 479 365 134 290 159 394 352 802 365 75 38 732 220 367 674 901 120 197 873 944 734 246 86 871 300 446 586 524 814 488 180 601 230 489 533 654 335 813 388 703 458 516 120 298 28 729 362 948 428 423 42 254 875 498 270 162 123 855 930 960 515 736 614 826 47 771 74 10 323 872 29 103 731 58 930 892 215 80 716 955 202 502 61 400 59 159 567 245 861 129 342 309 629 44 118 142 699 257 125 812 258 713 28 470 377 361 312 622 992 421 37 201 916 526 75 872 709 567 729 298 804 864 228 252 840 575 614 562 930 549 960 615 876 77 211 657 657 590 921 664 188 658 825 501 129 931 766 127 536 263 402 799 732 451 153 298 493 977 188 123 570 546 200 144 123 880 459 522 810 324 955 331 69 702 705 476 967 377 733 849 397 182 621 53 488 225 247 393 281 734 151 26 381 356 305 839 312 357 574 603 692 548 401 577 629 933 131 421 232 133 826 975 592 297 17 332 141 117 761 837 743 647 908 109 89 749 703 139 691 786 782 19 49 765 732 564 438 784 47 710 467 735 48 174 426 376 728 893 908 779 872 974 509 74 713 671 156 942 823 104 720 632 360 422 908 240 916 890 98 861 719 97 730 893 40 81 102 860 36 483 560 482 151 588 128 801 756 969 225 929 828 895 559 995 225 284 100 939 776 469 197 405 995 96 983 691 568 818 651 443 617 760 175 368 10 218 192 707 528 292 281 333 379 197 360 95 186 667 949 164 18 489 322 663 57 137 248 91 28 256 406 936 272 536 158 940 866 74 12 756 967 105 358 543 507 67 158 732 205 253 635 370 37 280 449 421 489 303 33 773 221 997 703 193 77 255 883 281 240 482 97 983 664 897 5 962 962 930 702 482 642 813 564 220 607 717 119 196 308 326 272 105 433 226 660 672 550 861 869 627 966 493 822 32 669 792 173 547 148 827 56 171 100 992 41 565 494 950 187 884 363 673 906 484 705 353 697 460 504 474 664 325 165 159 587 84 615 200 784 817 531 208 844 39 292 91 49 754 601 399 184 980 506 769 775 547 732 158 475 1 155 508 227 149 190 968 754 999 654 678 716 515 726 561 676 292 776 653 733 755 24 31 449 211 325 281 893 332 560 863 775 841 613 378 140 216 905 131 280 996 915 962 29 308 967 487 625 900 555 52 446 50 414 219 361 506 396 267 468 353 196 789 394 163 997 66 689 633 717 616 758 279 916 687 105 247 975 914 401 963 120 260 600 490 320 110 336 384 769 208 138 607 52 93 935 388 85 296 114 700 523 275 950 165 645 293 35 433 974 856 127 727 695 828 983 263 393 176 691 223 462 68 468 721 764 243 855 108 811 708 693 791 610 128 258 587 225 695 80 54 681 936 808 704 818 682 589 463 824 271 114 267 982 939 474 773 403 489 558 707 598 159 777 291 623 558 722 565 307 812 522 263 287 674 527 300 375 912 484 426 299 961 905 313 971 957 973 479 589 945 898 333 740 972 495 212 218 217 332 862 746 957 338 510 152 975 155 449 389 736 871 196 139 700 86 512 603 311 441 278 955 924 627 166 613 518 708 539 13 801 66 239 916 508 412 565 68 219 649 96 360 308 545 756 998 86 533 466 619 80 323 67 344 619 628 56 464 752 415 255 397 402 184 511 422 965 320 793 599 447 740 3 421 271 78 244 231 892 301 289 234 773 684 523 649 323 949 543 138 836 508 350 643 152 127 907 711 936 855 171 565 610 988 437 289 959 703 387 676 940 726 856 769 171 991 77 743 588 263 124 440 408 193 510 764 632 734 973 955 408 345 177 825 766 269 588 502 590 350 833 747 840 581 224 463 88 284 880 295 854 429 537 250 336 961 219 354 552 536 732 441 502 475 300 329 798 384 474 156 945 70 466 247 395 548 501 775 173 761 653 158 344 27 410 564 471 321 486 558 499 18 421 309 29 63 852 186 830 886 999 533 298 245 156 914 962 106 757 865 652 12 417 582 450 183 787 979 420 31 748 846 812 388 202 478 133 529 309 13 80 733 658 880 897 433 770 800 470 955 251 848 761 644 139 735 136 951 688 646 21 756 576 950 790 420 743 206 745 851 996 167 555 534 800 223 950 311 126 186 955 933 770 623 9 960 837 589 860 857 325 283 783 978 70 105 793 156 526 693 441 910 917 574 685 155 75 790 137 73 976 404 904 384 737 890 466 476 229 867 878 903 546 895 298 310 725 549 223 122 295 560 199 837 515 98 58 557 745 391 672 591 465 115 252 419 92 1 602 754 713 383 618 292 222 259 925 298 686 604 747 978 852 722 115 210 383 542 843 940 30 43 689 491 971 339 868 743 95 108 633 623 205 732 628 268 887 569 286 214 679 799 873 42 984 460 647 666 240 815 993 283 822 645 549 333 961 138 207 817 963 827 862 42 771 874 854 306 975 369 616 511 316 400 144 883 376 881 768 86 859 880 938 152 899 668 689 888 676 204 247 977 131 991 542 699 347 91 744 904 664 478 214 405 892 585 960 743 945 180 356 29 902 850 951 276 464 69 427 374 15 218 137 196 41 889 760 270 560 382 154 375 551 215 342 963 518 162 657 122 156 955 802 854 345 767 292 172 241 991 347 916 360 445 13 198 923 855 471 760 36 125 783 616 916 623 673 294 85 954 31 282 197 214 143 726 387 585 493 640 124 749 758 732 200 145 386 601 858 148 612 797 88 24 493 749 690 5 927 512 523 286 780 446 923 536 794 745 485 510 449 951 990 432 913 547 880 386 629 270 308 801 500 495 471 71 179 384 73 740 794 275 144 844 468 841 773 893 703 493 410 871 747 836 645 898 802 356 472 13 481 253 230 251 5 446 827 448 37 777 911 923 843 248 427 203 949 904 133 95 447 99 413 439 324 768 601 968 543 59 128 204 872 108 510 552 22 802 7 58 548 71 582 435 363 351 677 277 976 928 969 144 515 749 274 797 661 46 182 542 550 996 417 295 113 2 495 404 517 153 436 309 233 439 414 160 801 560 793 892 247 336 287 19 793 216 389 707 169 324 773 686 557 640 946 914 903 475 414 298 16 633 466 135 693 130 956 154 933 802 116 752 222 969 885 996 826 783 789 533 988 190 52 509 479 393 866 525 821 766 877 794 695 509 319 629 320 843 201 26 509 995 611 404 708 150 398 210 558 351 956 169 447 37 566 143 974 741 228 142 986 828 89 96 461 623 153 728 1000 333 71 127 823 390 38 359 785 634 887 153 888 365 628 916 987 909 598 914 825 874 255 425 883 709 934 835 615 784 246 575 218 282 513 967 154 86 278 360 499 464 796 652 593 274 177 542 900 779 298 648 884 612 111 866 859 75 895 56 518 441 324 340 911 26 426 910 654 535 896 829 221 281 883 59 235 392 983 58 577 366 605 596 348 529 834 776 380 565 629 789 942 559 795 70 128 56 244 41 367 469 226 875 536 667 647 197 495 608 501 851 452 389 181 543 894 740 248 405 18 746 910 167 929 990 398 111 463 623 325 206 772 311 629 373 756 726 396 467 408 107 245 520 656 895 202 921 924 712 230 228 263 393 671 532 279 254 911 27 661 340 282 890 696 611 831 824 780 878 764 954 621 733 735 719 565 989 874 221 569 95 902 907 352 36 17 554 657 400 785 19 286 716 195 630 428 214 80 416 532 380 260 399 24 256 634 332 548 876 968 570 73 14 859 629 301 865 929 253 50 38 534 752 675 627 769 412 858 260 898 913 507 645 992 439 10 293 423 29 614 306 901 828 38 290 33 81 689 375 918 546 536 173 350 872 929 632 216 741 712 328 616 588 978 2 143 23 929 353 942 203 758 194 618 191 597 865 763 189 589 911 872 451 891 219 55 786 426 340 431 164 762 190 215 980 211 756 84 634 947 324 73 33 482 110 170 548 386 55 298 575 723 376 59 513 328 108 655 693 394 933 857 817 460 686 763 875 202 138 411 238 682 375 265 522 700 5 571 102 203 340 657 759 153 860 192 12 132 5 891 730 74 916 328 658 678 284 145 994 710 516 50 665 233 464 729 915 151 842 763 283 460 142 650 945 245 517 572 530 152 763 187 302 773 363 948 234 301 310 547 493 970 920 368 839 757 236 583 912 655 424 303 614 197 409 342 638 887 300 751 622 695 282 456 690 268 739 487 522 377 732 44 975 164 916 427 422 865 6 310 306 169 269 466 389 542 59 452 212 890 11 328 15 311 242 974 681 859 774 384 31 230 146 618 328 718 6 893 473 469 326 671 250 171 672 246 513 184 627 162 807 915 642 281 751 110 95 144 696 994 1000 230 909 287 567 475 708 282 436 140 677 341 297 100 459 543 622 230 840 532 139 89 835 401 400 579 822 755 335 310 312 878 106 678 731 31 254 392 50 722 723 78 335 477 107 478 648 876 886 839 111 478 509 657 871 525 495 153 727 993 241 169 637 549 864 174 66 529 340 793 584 848 823 586 517 39 383 823 400 183 568 575 611 355 84 884 702 678 573 468 230 305 382 63 876 507 769 611 473 387 83 942 212 875 116 542 932 911 105 996 975 938 429 876 315 221 945 565 28 845 309 496 822 710 493 356 195 216 770 891 111 808 261 92 991 768 414 638 660 216 820 182 601 528 156 821 956 17 384 370 532 734 249 73 124 110 146 633 772 556 243 255 146 993 745 390 159 481 720 567 401 470 366 21 725 808 744 850 403 982 901 867 218 881 556 872 751 492 73 591 388 763 928 726 947 272 836 619 459 820 972 818 126 893 668 775 688 277 629 140 745 471 15 825 692 212 223 235 812 715 51 38 673 686 85 620 120 108 491 134 506 167 537 192 813 802 324 661 779 125 718 415 446 812 656 794 303 20 209 340 58 179 39 138 82 516 311 831 390 421 507 545 607 355 325 595 394 496 919 130 839 535 573 685 29 424 60 707 730 383 254 304 448 293 498 678 107 193 369 971 231 793 402 210 182 584 736 878 321 533 950 810 575 514 730 461 275 880 161 186 854 345 590 141 669 141 216 943 194 489 773 245 221 902 264 760 905 22 359 811 934 188 54 526 863 164 568 427 520 494 905 862 390 745 322 114 289 416 760 873 733 147 565 82 353 633 946 126 22 579 50 697 351 12 357 849 33 1 679 620 764 781 610 312 881 902 860 590 501 183 956 251 883 919 560 564 459 245 602 40 397 578 70 569 956 634 621 961 916 791 483 280 146 508 746 796 179 658 855 933 734 516 300 873 74 371 606 820 999 584 852 921 998 363 209 883 231 513 44 32 608 169 541 724 357 525 457 1000 397 360 12 160 8 853 62 374 275 201 497 869 100 703 331 434 223 483 101 808 379 507 335 966 250 54 476 205 832 721 769 198 139 45 538 590 786 825 4 36 45 102 687 346 128 72 517 49 131 744 834 508 705 381 376 69 89 778 669 949 808 556 664 931 787 72 486 365 179 548 697 155 70 100 795 997 63 164 355 429 130 395 321 493 798 548 488 127 650 771 153 525 207 691 290 71 766 691 513 193 3 519 699 787 703 885 298 329 161 593 671 548 696 910 204 254 383 124 428 286 307 175 1 446 540 996 593 584 210 722 186 685 407 914 745 980 380 983 272 21 63 809 328 606 225 52 873 392 576 918 562 27 397 629 104 563 257 201 608 951 863 492 716 79 144 632 893 588 126 894 962 135 345 185 308 708 218 578 401 178 388 349 273 171 527 208 455 703 888 556 818 531 207 921 406 127 422 293 473 690 152 97 271 316 28 896 260 766 960 612 707 988 818 489 242 681 216 618 320 76 28 49 222 216 750 342 707 97 294 254 624 404 646 120 606 618 498 453 727 459 156 822 390 691 49 907 225 36 156 93 52 133 213 708 759 798 309 887 587 913 681 511 507 452 415 939 113 501 222 34 710 707 251 785 687 222 547 538 278 946 448 608 64 650 155 316 584 509 403 528 891 441 657 595 810 686 870 188 90 717 739 603 310 610 688 834 478 969 396 259 938 76 207 866 681 132 883 871 191 369 147 806 240 111 730 49 42 852 205 32 697 886 256 519 823 216 919 286 569 706 288 851 503 752 158 639 944 136 527 8 442 29 399 113 167 702 203 361 486 180 491 177 12 691 585 929 7 70 86 700 726 865 18 888 399 100 644 555 907 806 854 394 454 593 478 404 270 697 795 636 353 335 198 319 816 853 460 234 862 909 140 356 184 373 509 504 534 763 240 911 898 13 755 358 255 639 719 980 21 153 508 296 880 661 843 981 539 181 954 372 493 242 953 678 888 682 183 188 968 635 628 985 162 936 250 537 563 916 656 363 253 2 530 294 349 533 267 97 548 388 887 977 407 806 839 107 55 352 976 537 528 714 423 41 122 641 355 339 356 361 322 325 225 421 878 27 65 526 406 629 947 974 880 380 914 857 457 295 387 108 701 141 558 947 695 69 382 166 185 318 208 521 11 619 746 315 459 545 591 907 874 813 675 583 102 173 562 778 984 562 354 560 60 164 866 604 6 775 659 595 102 451 809 196 395 473 79 255 490 439 696 245 378 127 907 972 871 860 334 290 537 99 635 720 269 978 539 827 286 856 110 140 1 300 947 983 54 635 915 470 321 296 766 702 559 745 798 316 756 714 478 609 61 412 636 515 762 142 566 778 101 447 52 110 148 365 384 946 19 32 653 624 454 436 747 651 273 465 498 448 464 721 104 708 808 905 288 119 371 510 54 621 226 453 67 742 852 205 497 190 208 959 576 379 234 465 926 967 350 366 942 403 718 241 907 64 121 251 711 112 234 175 965 834 442 64 135 177 792 935 77 389 95 170 733 57 561 584 289 44 728 564 665 487 527 270 669 387 75 716 681 13 116 860 54 180 876 528 305 847 507 803 255 782 37 351 92 57 658 856 416 972 767 650 719 734 632 788 363 141 259 858 179 903 831 237 94 607 595 613 921 771 860 631 991 462 530 280 276 677 364 773 500 413 643 971 329 969 351 466 417 852 808 635 315 716 145 899 948 383 47 712 555 74 426 685 566 392 826 842 100 774 984 63 44 799 311 719 279 202 506 515 474 227 35 458 477 986 780 173 812 577 320 588 854 256 742 541 672 546 801 144 656 640 52 979 958 320 677 979 470 38 825 861 135 492 863 588 304 413 293 628 638 55 623 413 520 685 185 791 619 51 201 881 302 290 356 63 567 637 362 387 111 833 576 665 935 100 478 596 994 403 587 70 480 690 763 756 785 667 898 89 269 98 783 297 540 916 120 725 774 792 140 15 596 325 193 379 228 694 120 659 347 277 55 930 540 439 310 68 316 372 99 799 886 679 237 753 71 808 533 632 669 906 807 989 674 949 850 97 247 74 550 430 575 120 741 448 604 190 617 547 565 573 934 540 872 530 849 840 319 893 672 509 85 308 768 869 199 613 888 328 933 535 811 78 888 951 955 948 516 614 110 460 397 224 943 296 826 20 690 443 265 335 966 127 874 998 669 334 507 378 617 111 202 292 506 801 254 11 620 171 882 763 868 36 654 710 16 869 820 419 574 918 467 258 26 958 914 69 131 946 709 611 369 811 173 939 414 874 414 27 677 438 762 549 496 260 488 670 983 409 173 299 648 123 391 910 694 828 749 546 879 387 330 416 240 437 200 622 436 413 110 527 900 37 442 703 774 684 526 531 44 560 88 337 622 455 347 43 724 302 876 118 809 994 227 180 661 256 427 180 562 219 441 953 284 561 696 49 545 822 615 189 628 351 207 200 242 322 734 733 278 147 173 443 952 165 542 449 810 557 118 228 500 596 267 126 189 703 66 227 756 316 375 31 141 896 782 740 995 525 429 861 345 986 120 638 187 8 402 454 529 10 233 404 454 478 239 551 980 153 963 910 568 153 810 504 781 17 89 437 282 35 95 540 468 207 781 388 935 874 586 201 395 626 987 168 649 394 460 181 531 116 901 747 945 313 561 286 599 768 323 539 785 438 555 934 659 502 628 890 430 602 503 218 220 87 567 554 448 363 425 179 895 860 494 534 261 654 566 366 331 656 851 798 753 922 403 453 39 991 908 729 416 592 232 974 856 630 994 982 587 608 90 671 999 665 89 461 85 477 854 577 168 394 135 143 485 947 376 216 6 378 939 989 499 494 158 601 756 310 194 194 728 26 506 96 880 912 179 263 460 299 664 541 821 325 469 209 839 902 877 528 236 51 286 762 155 122 827 333 193 240 524 163 846 531 263 585 149 810 732 874 392 225 673 220 637 945 834 914 892 581 307 178 630 695 502 3 447 870 156 365 976 804 107 678 380 272 684 419 41 808 612 834 19 442 56 958 432 433 324 762 122 464 747 603 917 174 263 347 957 815 837 355 819 875 412 177 816 31 23 617 839 489 50 846 921 82 822 666 578 527 201 669 859 600 887 849 656 304 642 831 187 944 529 301 482 754 614 795 106 846 689 616 119 825 593 920 607 980 109 31 588 583 187 410 986 625 183 769 871 421 336 996 856 438 844 124 943 520 360 150 710 113 523 825 530 370 220 305 845 773 467 202 60 330 464 878 949 705 945 313 332 860 646 924 909 849 134 13 706 419 717 668 362 836 868 750 219 600 442 661 189 179 502 22 75 941 720 364 647 32 991 680 687 7 416 412 314 168 687 317 847 369 70 372 792 462 828 599 681 808 979 475 639 138 802 994 839 999 208 933 369 418 649 453 507 264 684 292 347 394 838 970 158 566 817 424 444 510 602 402 526 757 435 305 389 827 244 345 850 74 730 13 991 699 335 861 67 140 370 357 585 804 815 403 939 486 977 688 253 838 947 900 593 322 989 563 762 504 51 763 700 126 530 932 492 909 835 467 617 904 519 688 165 893 942 764 830 666 599 505 452 757 20 628 74 90 570 786 61 957 487 986 98 899 620 461 130 266 326 898 394 706 19 195 460 530 414 378 771 914 104 638 833 586 555 328 246 188 769 913 151 226 113 769 162 629 460 954 861 814 387 336 723 512 733 252 95 986 361 759 534 761 646 877 503 260 426 294 523 348 25 944 864 363 388 382 17 581 375 750 436 267 783 197 613 791 366 103 662 444 318 216 984 152 268 397 663 778 203 966 981 232 237 490 588 30 51 771 792 802 381 52 638 347 982 933 190 868 567 393 61 17 415 443 182 174 790 678 969 829 11 542 815 846 4 45 909 71 631 141 479 84 145 372 529 536 285 114 457 319 868 727 457 449 660 787 35 875 923 539 548 428 755 618 431 560 197 274 661 190 425 332 517 359 79 259 413 453 655 78 991 648 187 778 864 777 266 288 454 177 532 422 412 101 947 267 613 168 743 125 346 96 370 478 731 42 331 381 89 862 570 139 408 459 788 981 278 455 460 912 951 532 638 667 62 553 117 230 670 315 758 828 16 92 218 755 834 254 781 233 842 535 67 934 591 308 69 873 589 639 290 212 309 883 779 400 540 712 168 962 545 939 279 793 190 823 880 598 92 580 108 29 902 405 690 78 967 862 488 795 305 371 56 386 778 454 365 962 738 885 120 180 878 933 65 525 559 911 768 174 853 730 638 236 9 604 792 33 192 180 273 40 132 456 369 344 225 15 392 127 271 570 863 638 970 352 503 858 676 363 298 595 274 16 500 807 849 501 360 329 558 83 3 459 237 933 9 37 765 234 971 167 983 571 398 119 909 835 487 504 870 717 300 949 109 686 780 504 113 577 125 246 913 947 570 750 7 279 987 644 796 13 961 35 240 687 900 824 982 346 193 807 718 356 511 332 551 772 432 275 720 716 234 961 937 611 382 881 180 237 21 440 994 750 678 131 774 77 691 91 630 365 63 280 572 978 58 420 631 394 688 889 300 856 772 982 83 409 248 847 631 995 411 344 379 570 802 452 36 377 533 540 888 425 909 147 619 18 899 468 811 34 623 695 536 759 662 179 645 960 706 330 691 727 364 775 673 840 920 291 766 617 800 516 519 956 658 645 648 756 722 970 966 110 661 622 444 902 275 84 844 224 291 171 557 623 256 6 616 762 498 66 485 355 214 714 756 168 919 673 806 492 606 219 107 785 11 797 356 698 515 730 904 119 897 53 938 145 453 840 786 402 312 194 839 508 307 281 935 277 996 635 534 441 407 329 742 112 871 276 107 495 372 322 554 838 666 442 124 687 440 309 142 276 496 49 285 30 109 385 797 660 118 347 344 413 615 798 874 964 993 750 584 51 293 621 602 920 14 604 638 945 376 640 717 638 659 468 562 812 579 665 97 3 490 593 586 587 639 13 41 303 473 584 155 122 981 468 245 283 568 102 364 880 811 714 458 510 420 252 46 169 616 200 174 793 272 596 734 868 707 273 778 464 666 347 705 304 640 465 631 506 818 831 299 823 363 455 324 51 732 250 253 170 333 841 449 908 998 716 237 255 400 993 163 215 787 891 119 776 618 977 737 632 686 517 618 783 601 412 385 429 44 690 289 177 678 338 936 916 32 981 481 594 754 108 939 324 248 665 965 660 487 901 533 255 637 762 87 842 947 91 210 560 236 153 158 805 219 328 115 677 900 854 868 864 958 701 963 298 62 405 845 439 9 535 660 383 916 241 196 677 218 571 407 1000 967 631 753 708 901 527 450 676 430 855 351 837 792 332 465 935 974 704 288 185 745 963 736 901 285 691 705 540 513 393 297 174 665 14 201 369 876 958 366 241 807 875 847 179 915 532 686 596 128 869 424 591 154 542 615 325 673 779 550 498 640 875 312 614 700 252 212 695 661 621 148 244 844 662 38 812 97 549 457 378 852 748 215 685 304 545 217 436 900 837 238 108 179 972 356 217 911 285 349 91 513 301 501 50 206 188 7 321 994 897 448 172 200 632 759 793 493 575 845 708 314 302 978 374 912 748 611 143 2 768 669 94 18 773 903 464 758 810 482 940 363 220 774 612 601 638 405 245 303 528 258 936 831 635 280 16 67 4 449 599 501 404 510 540 146 556 742 263 41 190 966 230 542 671 469 438 979 852 694 172 699 306 487 765 800 862 140 72 49 950 815 509 296 578 482 733 20 931 923 1000 436 390 283 692 815 126 494 743 951 481 988 809 383 525 928 688 15 710 421 388 11 748 520 950 839 673 415 250 937 572 45 802 267 714 985 386 711 819 289 589 693 754 483 960 950 214 471 922 733 225 167 153 626 43 383 240 772 186 335 178 220 244 120 518 760 50 109 57 251 1 528 40 857 684 241 708 364 290 409 152 349 138 312 560 45 208 956 499 791 640 312 559 427 390 145 41 395 83 172 612 871 796 242 500 518 599 957 205 775 495 627 791 131 530 261 402 404 802 410 124 136 754 116 342 254 182 101 349 933 453 17 294 890 601 854 690 668 89 543 566 780 243 318 328 887 657 674 22 899 140 779 922 332 309 939 713 594 754 738 273 396 827 354 744 514 783 583 290 405 273 939 619 277 557 389 352 985 791 641 768 511 739 475 432 234 611 797 400 594 601 813 36 896 413 403 713 912 619 863 361 382 853 695 821 36 580 331 751 341 560 384 718 450 934 953 972 746 44 504 239 324 507 426 923 770 665 9 962 300 884 364 889 617 114 625 344 54 126 552 44 790 69 397 957 401 288 61 76 537 683 1000 67 351 522 285 894 716 451 977 212 51 116 185 747 674 388 347 290 699 285 850 420 699 358 573 665 665 542 619 360 396 194 699 504 629 197 154 895 539 938 997 483 680 96 637 195 600 883 435 888 1000 165 934 298 101 827 468 842 660 482 647 866 606 874 519 226 254 74 629 911 373 477 6 39 931 837 657 818 704 855 892 76 418 488 595 620 547 895 869 397 284 344 324 838 960 14 51 255 773 752 19 902 553 526 400 446 796 859 661 337 325 513 59 692 505 274 518 425 34 731 704 658 848 191 125 179 636 878 67 843 448 561 472 32 394 384 284 555 928 673 218 661 913 723 816 169 789 845 703 446 528 895 235 191 240 300 445 782 340 284 322 8 819 791 276 991 189 521 684 47 795 245 6 518 923 403 740 90 999 456 881 67 901 688 120 23 57 907 223 95 932 218 780 452 108 933 995 919 501 676 856 447 146 175 410 741 327 550 886 298 478 181 135 724 648 242 741 969 740 712 535 874 105 810 500 214 112 836 885 129 340 75 482 161 478 872 380 368 636 334 965 606 815 191 912 44 844 101 658 582 436 402 535 116 434 323 500 835 84 637 660 630 442 709 268 113 508 948 241 701 409 825 173 207 594 104 886 858 630 468 197 626 792 795 933 681 305 198 125 461 674 488 601 523 796 721 799 417 11 804 857 548 166 335 252 652 909 664 514 53 381 199 646 64 918 978 517 744 501 504 74 436 53 739 344 920 317 499 383 649 778 46 910 598 985 777 507 314 795 244 568 204 645 930 625 145 566 17 692 140 647 806 797 444 709 493 321 692 758 296 672 820 168 416 444 601 476 225 111 704 509 539 780 555 398 252 101 455 336 642 943 849 72 295 788 739 744 51 51 57 291 939 620 276 99 635 303 472 292 16 10 768 195 254 937 11 525 209 631 377 695 441 787 391 835 917 499 927 345 468 975 76 997 436 753 438 424 498 654 598 799 325 824 297 610 111 710 340 47 755 804 147 491 433 827 836 45 649 294 898 432 318 518 725 854 674 81 393 83 561 38 115 43 789 97 554 151 12 726 470 825 677 676 474 287 593 770 226 791 855 249 156 406 438 743 132 711 250 564 799 339 981 36 842 54 35 925 474 770 595 368 507 150 640 526 840 575 523 335 750 43 915 387 202 529 686 177 798 450 716 515 894 720 598 759 526 715 548 992 504 813 437 851 239 986 63 949 65 775 864 938 927 215 39 421 739 422 192 146 481 549 71 964 144 112 117 435 681 788 346 926 336 78 554 138 174 509 358 38 192 465 45 694 408 178 31 176 292 296 668 695 414 864 385 18 440 170 477 300 972 960 217 181 309 509 239 792 272 242 140 463 795 151 160 879 891 339 384 132 365 845 2 590 893 228 67 349 250 22 197 276 387 904 129 62 697 834 664 170 51 518 700 629 107 84 102 15 179 542 104 508 943 638 812 962 78 267 182 725 118 596 526 487 578 576 998 279 738 218 477 185 113 118 511 553 479 22 261 613 732 697 671 644 971 468 823 26 955 217 90 957 294 438 619 636 876 796 54 85 778 66 964 216 270 423 997 567 632 443 680 46 955 390 835 144 159 659 137 355 975 946 369 487 551 804 323 261 959 93 669 489 204 338 40 547 365 460 942 886 402 111 95 806 242 726 435 817 202 77 469 606 806 518 113 917 664 213 876 355 770 633 54 934 239 412 264 694 510 193 270 809 201 178 132 616 281 932 595 144 295 14 134 823 143 337 445 594 178 504 249 220 600 563 862 681 528 511 411 252 728 798 723 177 719 972 776 680 56 128 588 350 182 494 487 236 265 813 558 973 339 611 515 787 678 895 989 950 125 267 834 3 6 91 440 577 276 864 599 770 358 477 437 170 897 732 970 51 887 997 891 732 829 467 401 347 575 59 276 126 979 98 879 3 847 183 55 652 718 461 125 474 430 138 964 760 52 904 243 593 192 131 33 773 213 725 994 351 238 646 607 171 647 157 981 20 204 333 956 574 968 323 482 79 647 947 789 393 657 346 406 258 881 639 875 646 100 147 1 349 614 594 495 370 661 114 247 271 796 325 882 626 618 999 433 956 207 200 952 528 594 52 441 742 58 826 316 597 571 907 686 987 828 422 187 232 141 576 705 826 500 877 331 349 840 770 903 551 973 56 666 760 961 338 298 767 36 119 999 195 726 160 428 965 46 548 41 814 583 534 110 633 403 920 381 992 126 804 749 458 350 553 505 227 624 7 606 776 246 554 218 962 583 289 9 804 771 81 195 324 775 527 703 619 165 878 322 464 77 274 569 265 924 501 411 779 369 111 587 238 89 466 177 496 558 675 453 666 541 406 413 167 987 563 681 791 777 235 447 19 987 99 618 892 110 438 243 57 789 459 207 551 741 61 172 463 665 615 857 780 974 394 543 692 549 479 691 549 354 326 718 903 857 456 782 878 826 753 577 943 898 904 754 572 886 384 954 783 608 419 55 690 392 803 999 394 867 919 303 181 141 162 966 352 549 110 957 465 932 997 451 585 92 928 599 132 330 266 156 916 343 663 710 655 537 202 773 371 342 568 248 242 473 777 683 724 348 393 28 405 469 892 235 276 60 69 72 551 61 346 153 378 3 1000 43 999 115 546 980 909 851 245 67 898 425 852 654 278 736 932 589 416 40 283 689 68 250 357 97 733 262 226 609 43 956 322 23 559 857 439 436 533 62 694 922 567 438 662 580 36 235 13 676 607 240 475 394 39 464 548 599 994 460 973 580 647 922 374 373 471 568 783 34 197 388 137 284 624 847 130 807 52 860 880 522 195 145 646 717 298 857 987 60 207 147 836 358 525 572 919 955 249 470 924 56 417 394 35 146 678 450 780 835 534 157 453 58 369 628 885 58 21 932 732 210 76 881 576 754 835 475 670 805 67 481 905 592 814 330 415 813 651 110 956 92 963 713 851 101 954 442 262 464 141 716 192 418 511 883 609 171 383 246 120 163 362 67 45 376 79 293 450 698 434 670 388 57 547 787 158 385 144 789 245 574 210 560 666 813 236 792 183 666 868 784 960 539 982 523 167 707 54 561 827 976 875 857 8 825 624 920 160 470 397 390 491 950 455 224 207 240 24 483 537 204 589 990 559 702 968 796 882 610 641 91 853 22 677 948 752 821 562 940 102 459 598 137 456 972 520 80 963 458 618 671 875 475 663 511 168 860 84 213 868 988 604 844 802 431 222 403 104 613 889 589 717 965 389 245 357 245 655 748 180 237 515 8 703 697 768 673 529 928 191 966 412 502 462 882 752 322 501 529 486 104 719 379 962 357 661 272 584 932 937 1000 181 737 414 365 144 76 642 513 47 678 813 805 969 514 876 801 61 516 17 594 187 361 41 200 612 299 63 5 511 178 214 392 754 960 647 494 455 919 744 419 396 230 294 495 700 479 857 473 701 73 944 313 179 490 960 368 985 761 124 876 169 15 189 851 741 561 591 459 355 866 73 918 474 936 911 834 479 749 52 701 132 329 240 516 723 771 565 184 838 101 573 672 281 777 598 138 939 208 950 505 255 74 239 824 598 942 21 614 649 407 596 709 607 760 881 395 655 15 308 874 486 157 632 958 229 693 480 196 267 358 754 386 281 715 739 923 84 751 859 9 812 370 841 261 965 662 295 781 818 748 768 759 835 357 555 461 518 827 161 338 76 944 456 480 916 941 144 511 199 435 803 300 625 855 932 866 979 286 653 193 214 14 248 246 942 474 587 464 833 57 796 195 483 734 165 312 823 983 454 819 574 72 403 327 151 813 71 642 584 424 719 894 814 487 897 814 451 346 991 311 179 268 559 692 95 593 92 931 674 952 542 494 925 394 490 257 561 706 443 468 602 717 797 754 178 602 633 63 239 951 377 297 662 180 325 12 410 255 604 255 142 746 111 575 292 990 368 327 328 497 309 884 856 727 797 462 66 726 386 281 428 208 812 170 360 679 537 781 639 313 225 768 355 259 959 702 352 432 285 587 887 283 646 486 950 827 647 121 785 785 627 80 191 547 492 734 477 64 140 127 301 637 377 924 621 778 404 923 61 138 636 206 478 491 433 102 946 249 89 768 21 362 364 763 940 202 201 543 410 659 627 421 856 719 104 283 547 820 159 59 589 400 534 669 498 464 413 486 744 483 207 600 496 707 140 732 305 131 668 105 582 754 733 702 881 114 924 440 89 234 573 843 752 170 793 857 82 678 203 764 391 400 786 302 607 225 647 178 981 612 157 527 7 823 447 520 378 337 863 325 429 153 168 652 94 594 843 956 685 606 935 99 981 300 353 50 51 410 190 996 270 908 784 975 724 266 511 589 760 469 508 776 816 603 824 135 27 170 267 853 836 29 525 732 902 294 958 682 65 566 732 884 350 681 807 278 170 729 189 494 585 557 837 600 604 703 668 646 348 175 215 222 845 455 222 111 158 138 602 451 209 664 215 43 222 73 331 817 152 74 863 381 601 833 564 971 713 401 359 374 799 890 81 179 784 247 510 786 494 315 621 233 925 891 137 93 768 1000 619 601 791 888 808 236 23 956 793 313 64 820 611 550 324 26 629 507 453 555 827 944 177 810 515 79 922 821 946 977 686 560 502 319 21 75 184 55 651 232 337 267 536 40 552 220 627 553 786 993 789 725 406 813 395 225 999 34 595 511 521 149 174 580 214 821 358 175 646 476 59 312 259 314 982 458 12 471 206 644 951 974 469 670 109 307 328 124 765 262 465 830 509 413 598 259 721 458 128 252 577 185 470 532 416 913 77 873 918 961 466 575 449 174 441 128 135 71 671 187 535 918 757 501 292 816 554 165 48 8 560 663 104 243 800 47 552 64 916 97 35 461 883 391 607 537 397 703 688 611 797 356 39 524 959 657 763 642 578 412 521 357 219 887 848 483 885 449 710 195 491 667 52 523 719 584 903 691 232 997 796 289 200 55 875 785 287 268 40 52 445 597 198 349 380 188 499 397 562 37 279 171 250 922 912 664 137 560 878 111 16 16 991 146 421 887 721 142 591 963 755 786 218 827 502 854 310 955 576 346 590 444 9 801 232 191 355 622 213 716 979 344 518 547 452 277 230 81 828 760 664 173 628 608 71 461 380 901 829 259 537 753 708 717 973 590 144 415 643 330 834 21 453 22 182 805 409 866 596 933 958 606 302 918 818 966 927 110 526 950 840 263 599 608 117 406 25 685 660 995 171 302 726 292 851 374 119 319 334 795 515 321 126 698 390 177 331 395 834 261 858 866 190 979 700 532 567 221 325 922 547 888 841 140 310 762 780 562 950 103 525 743 762 124 621 481 607 404 579 877 225 28 226 962 301 516 523 383 551 690 354 429 520 989 309 447 532 279 419 576 427 787 576 385 622 357 238 548 665 279 672 373 479 995 530 147 788 302 746 18 454 525 18 523 802 353 253 255 599 723 160 454 134 737 474 129 537 791 775 776 2 982 760 387 844 483 641 887 900 593 830 377 473 842 663 113 505 94 473 232 776 911 517 685 480 101 99 297 984 880 942 718 317 848 520 733 337 630 429 823 406 247 281 995 386 974 927 872 791 826 737 407 762 685 385 803 233 431 215 32 246 917 257 384 482 868 841 609 154 256 682 109 410 371 169 650 250 560 218 376 420 446 399 332 398 210 396 201 72 249 450 747 32 234 153 947 591 783 944 705 135 869 189 528 525 440 589 523 936 264 146 42 255 714 692 413 899 911 351 445 445 474 488 324 457 895 876 614 678 955 204 326 100 620 851 210 414 473 685 975 489 882 898 183 739 684 514 651 808 873 589 693 671 402 808 438 869 957 190 371 512 18 372 154 148 118 209 436 681 530 617 658 37 103 296 29 425 675 631 644 722 25 134 275 676 665 895 710 120 2 357 935 632 639 641 411 431 349 996 49 93 53 604 718 76 363 595 975 885 829 89 790 698 547 511 363 187 75 189 450 392 506 367 111 63 132 592 315 520 206 364 521 793 568 457 382 869 444 439 590 890 397 919 435 555 997 833 986 796 835 880 148 98 961 718 877 66 57 523 172 358 947 7 421 584 684 232 231 152 204 788 560 519 812 401 509 942 436 406 814 276 725 909 950 35 994 849 118 372 342 358 959 693 267 1000 166 911 672 895 695 341 230 179 825 345 925 371 812 316 137 853 506 75 987 632 842 111 373 21 839 63 476 116 317 461 208 956 338 311 516 236 624 51 665 430 309 580 465 215 417 691 249 838 763 384 520 811 6 982 807 520 171 937 427 546 467 866 113 377 856 499 211 240 673 580 217 796 284 758 637 406 332 458 24 600 251 919 260 190 268 620 435 378 573 499 275 393 344 340 309 560 696 757 955 570 572 443 820 841 468 608 703 402 202 81 468 108 516 917 677 689 438 926 996 121 804 253 765 54 930 265 714 654 948 812 836 38 877 676 417 695 718 700 491 699 671 341 898 197 248 954 13 51 433 863 85 527 287 44 12 668 240 287 12 437 317 666 698 400 374 500 801 848 728 896 975 849 20 552 283 213 338 281 239 359 416 325 622 568 759 152 802 780 34 165 660 572 397 688 615 971 734 237 983 306 662 685 980 175 133 667 470 907 77 184 385 747 32 920 46 781 86 268 393 280 76 656 21 81 748 636 821 471 81 347 934 688 693 663 498 62 555 758 496 649 449 60 8 573 473 179 287 370 230 144 458 11 79 652 450 845 591 19 310 967 137 935 333 94 590 260 758 676 301 446 919 502 314 884 584 806 861 349 455 358 894 847 931 703 64 100 873 512 14 170 902 385 541 41 759 841 417 520 474 999 909 831 451 121 102 488 144 944 265 363 642 127 475 969 4 89 608 800 597 687 734 560 503 181 690 122 600 246 65 264 408 830 71 195 646 411 939 264 180 206 83 260 388 223 653 611 346 55 200 413 867 928 29 2 146 676 288 841 738 225 78 9 285 315 943 546 278 189 3 183 839 33 718 1000 186 612 50 784 843 180 331 451 548 386 975 860 35 104 551 400 583 679 262 86 657 413 807 595 192 884 212 220 773 368 217 911 739 766 141 843 964 198 422 708 898 846 447 903 707 291 389 655 769 973 440 640 834 845 579 128 803 563 538 434 923 32 171 854 65 853 143 160 263 676 668 554 700 437 638 380 789 327 853 90 249 342 664 817 674 249 586 596 141 644 88 40 337 203 264 482 991 339 890 212 593 107 575 948 959 316 708 466 405 541 172 770 834 509 322 999 563 851 527 356 96 314 588 273 712 679 393 376 155 947 590 872 272 458 292 778 722 858 610 951 23 706 317 567 373 62 731 413 409 489 757 752 234 126 676 30 637 820 112 13 844 750 359 432 73 844 878 885 720 597 958 206 856 625 282 171 623 472 177 890 33 739 62 555 677 992 859 176 806 226 21 721 453 633 737 556 72 264 518 203 733 831 205 65 16 451 583 180 90 487 468 726 553 581 409 654 982 879 660 681 781 991 844 619 275 231 623 897 738 160 788 404 835 197 70 444 694 927 23 683 282 835 399 908 383 134 468 251 59 172 553 297 155 373 820 636 853 486 986 614 604 416 753 658 512 508 538 724 833 987 300 457 669 435 168 528 425 675 420 715 456 664 29 381 383 9 369 362 211 30 899 490 14 692 985 967 318 971 981 381 542 116 53 643 901 579 840 890 912 830 749 670 966 380 338 494 48 682 206 763 133 259 874 241 981 343 85 751 383 438 39 327 251 248 846 380 793 949 821 850 709 497 493 464 284 971 782 317 752 461 223 732 565 876 626 646 856 726 471 224 620 196 605 141 939 667 343 849 157 521 902 805 171 984 84 29 889 930 74 556 500 402 951 143 662 680 294 526 602 586 915 831 212 992 630 131 284 806 198 415 140 989 19 209 779 664 28 661 307 77 120 43 329 362 333 747 542 190 673 657 917 385 617 328 437 363 955 397 480 107 615 463 255 416 491 700 622 77 109 500 248 775 70 959 207 894 579 981 576 805 857 322 952 430 154 425 130 393 764 434 120 857 458 19 947 783 213 787 666 188 371 362 477 617 700 778 432 705 767 930 119 468 713 997 155 112 709 315 695 33 669 187 920 361 908 289 908 468 326 878 422 361 86 259 8 373 828 674 165 484 738 454 416 214 792 688 419 117 910 408 124 460 229 34 976 812 171 635 886 475 938 239 561 735 12 546 366 796 580 69 453 433 337 552 739 950 971 654 990 176 733 235 72 514 397 407 766 882 997 440 756 635 358 441 391 257 128 350 616 419 767 686 41 530 149 484 866 991 293 749 853 102 115 909 728 389 461 385 179 639 470 785 492 558 491 232 481 130 164 173 811 736 495 223 206 431 28 291 755 799 864 397 699 328 17 924 986 923 711 832 112 960 668 935 182 25 777 987 319 623 628 817 313 259 357 57 942 653 245 24 587 964 360 782 932 202 328 450 602 329 362 804 223 768 257 417 650 220 827 566 894 993 302 919 404 494 331 909 868 195 351 467 857 621 140 379 296 203 346 636 728 970 712 752 590 149 493 550 791 699 946 198 787 613 324 608 996 768 888 297 996 708 691 190 989 536 800 260 276 830 728 99 783 748 100 589 571 274 29 142 185 610 948 282 646 587 512 801 620 541 248 945 459 308 258 623 170 129 247 884 726 366 859 415 1000 589 945 415 813 473 296 734 790 214 365 682 496 901 519 886 231 769 457 299 626 522 30 189 684 735 76 335 73 474 854 930 5 167 679 870 471 751 618 312 868 844 81 951 642 995 589 839 61 72 456 804 868 670 263 706 579 103 224 731 518 555 867 406 158 620 915 417 864 6 591 728 827 575 983 45 296 546 939 542 689 194 27 927 353 419 932 965 434 755 989 161 787 438 104 956 112 466 315 364 36 256 472 568 943 60 902 599 384 436 118 737 147 596 512 822 877 376 87 274 257 325 917 825 686 456 644 485 196 185 64 90 585 257 318 998 498 852 552 877 490 998 240 675 42 139 748 670 701 304 93 331 690 499 703 724 762 367 169 39 416 498 507 372 128 808 694 522 637 14 703 51 851 217 13 938 792 989 531 741 401 224 251 745 22 952 409 679 305 638 658 919 598 892 110 694 180 233 327 777 365 157 456 263 234 78 498 477 210 826 710 34 866 479 250 871 691 98 657 361 46 38 786 17 207 658 851 783 866 541 883 602 976 41 775 86 901 553 919 885 890 799 424 933 73 627 912 222 744 876 627 126 154 201 498 939 588 860 451 701 965 618 477 718 482 769 963 964 47 336 606 206 448 359 18 520 251 305 727 214 37 861 524 215 946 251 912 824 478 532 710 492 917 318 288 846 504 550 505 283 270 890 45 374 416 305 950 748 891 914 61 594 198 927 992 140 216 571 675 453 680 417 606 91 780 857 236 651 94 31 405 311 207 940 950 712 387 814 435 651 214 582 822 230 433 735 300 904 668 236 879 100 675 319 926 247 498 657 586 10 558 552 942 81 891 909 404 934 923 198 144 478 314 878 848 163 279 202 940 657 960 445 540 476 684 487 565 346 826 654 204 8 292 727 777 603 431 1000 278 849 601 98 165 447 65 734 632 517 417 644 96 880 374 477 496 328 748 856 793 259 963 564 906 323 371 630 86 110 843 32 437 369 428 509 971 274 954 135 940 333 919 35 174 21 75 584 520 875 761 758 808 585 898 235 600 774 565 630 613 864 910 666 355 593 29 27 292 20 988 797 71 723 440 916 604 682 469 426 762 916 427 951 378 997 82 17 829 541 561 972 675 66 877 967 466 595 900 466 445 192 176 838 952 428 107 216 275 148 538 600 519 458 982 905 433 309 966 219 241 546 325 807 16 385 458 582 912 412 427 785 762 992 48 84 114 583 458 290 755 63 817 467 227 174 515 596 823 760 255 296 852 300 342 449 527 424 36 59 55 741 532 225 204 311 342 896 751 195 209 254 110 723 785 952 304 312 449 877 66 629 148 281 672 285 528 560 327 753 132 243 2 578 835 896 653 246 206 816 60 962 796 513 82 505 806 100 532 181 672 774 531 293 315 419 664 539 834 10 448 734 93 395 206 120 222 639 65 746 868 212 472 598 547 487 505 599 695 492 223 322 805 401 401 819 723 721 372 104 38 848 15 983 938 366 954 457 386 197 166 219 788 751 836 740 667 100 328 286 748 121 144 700 299 181 180 951 54 494 46 521 522 215 793 863 423 412 528 846 696 176 896 717 527 424 875 297 991 578 71 526 517 471 274 45 714 468 20 591 648 360 614 87 477 997 322 199 302 940 708 697 907 959 482 492 653 942 508 644 828 553 567 789 688 637 183 132 585 892 658 524 184 252 720 257 510 560 260 917 369 569 226 98 194 561 788 73 545 36 30 406 434 432 627 375 759 25 158 182 684 486 636 623 102 392 239 74 742 189 15 809 413 117 824 411 804 454 869 520 947 205 163 537 653 388 138 692 377 185 797 6 736 782 359 526 667 672 108 619 149 4 623 985 636 962 120 981 846 562 993 440 500 191 328 565 175 514 191 510 255 546 864 387 351 748 459 485 732 238 691 794 919 70 885 337 367 528 495 439 682 734 681 451 430 33 77 538 598 500 372 443 459 171 244 663 717 264 627 892 747 597 487 966 215 506 919 948 120 855 337 419 41 990 1000 560 147 660 305 460 737 364 450 722 610 199 93 330 617 753 723 967 841 834 781 703 808 548 980 575 816 662 838 412 746 176 597 268 839 157 118 42 984 457 788 672 927 693 892 755 518 249 833 529 982 856 328 613 58 935 860 895 522 68 845 305 561 763 596 262 502 70 504 932 811 618 184 153 135 832 375 941 552 677 667 245 393 502 711 404 380 304 850 271 213 215 232 791 231 66 218 342 667 814 649 836 605 400 815 330 505 180 991 264 449 939 143 170 664 923 274 602 526 699 887 926 125 663 546 160 764 927 716 828 753 696 944 873 106 697 675 19 90 816 511 318 19 254 28 302 560 366 289 881 431 738 214 2 37 742 262 584 350 571 74 644 995 906 224 522 822 209 49 104 285 235 787 932 138 779 268 248 172 890 475 788 66 642 663 14 733 707 406 548 703 71 38 20 14 196 62 162 285 231 177 509 671 809 486 446 783 439 612 252 785 575 628 423 641 635 942 183 670 678 192 894 593 755 413 395 599 117 105 922 405 915 27 585 821 485 437 541 625 513 659 149 197 683 388 500 193 684 652 101 122 52 165 365 293 409 12 115 339 108 164 481 38 898 415 264 123 520 357 8 546 789 609 715 479 918 336 685 900 436 715 726 777 625 490 59 93 100 976 405 945 197 596 578 490 255 227 734 561 888 882 240 931 671 64 543 561 474 599 931 419 661 734 584 427 27 44 121 594 610 774 116 32 545 904 558 601 858 977 16 998 194 406 878 748 60 913 826 123 324 890 589 638 131 700 896 962 700 819 312 739 916 553 666 480 967 31 104 796 128 367 262 270 303 768 716 612 544 440 572 145 365 930 834 459 243 622 270 303 649 245 156 156 689 465 766 336 994 629 981 706 780 134 609 96 36 578 74 571 322 330 660 141 995 296 823 612 256 62 223 805 321 627 266 937 760 472 89 352 870 571 457 865 717 533 763 415 658 31 18 726 193 308 679 335 838 32 297 411 927 957 695 951 4 477 941 445 322 153 837 814 460 756 345 608 575 219 348 837 32 373 210 404 467 542 85 263 176 235 202 312 817 554 728 346 75 495 8 319 48 732 983 431 519 361 112 857 254 589 849 389 439 915 370 326 247 236 32 514 996 83 182 836 915 531 983 43 910 310 825 187 605 300 691 911 77 59 60 724 231 356 541 100 82 876 341 393 504 447 822 24 328 471 768 563 674 197 831 508 970 168 448 300 302 591 301 611 141 804 911 20 303 133 441 550 936 704 124 387 882 426 385 964 339 81 389 59 517 709 873 672 24 842 243 521 176 514 520 341 569 152 787 435 187 74 947 82 513 728 737 246 13 841 299 26 400 136 497 193 671 347 239 113 330 208 384 399 165 465 152 234 98 389 801 818 902 864 667 579 240 153 334 133 422 410 932 187 451 811 705 949 673 901 564 299 304 584 958 835 23 240 393 710 743 872 929 151 464 169 101 638 363 785 446 166 318 611 248 498 272 300 16 314 530 544 290 423 957 140 75 232 399 379 81 449 318 941 412 637 990 344 565 453 964 511 874 823 439 161 863 378 404 169 449 937 280 104 293 704 632 523 441 186 258 549 95 73 487 75 483 35 231 735 485 941 117 156 870 391 945 50 415 666 94 215 961 869 32 754 470 116 676 206 129 261 918 267 555 59 916 896 880 268 262 685 772 581 804 39 14 714 11 639 346 73 616 882 152 113 33 772 330 481 31 854 752 815 730 653 926 144 46 686 222 949 190 853 311 42 19 508 657 763 43 70 601 741 410 896 510 537 48 204 42 229 163 870 80 514 398 903 698 759 690 436 132 594 755 83 273 273 795 111 653 687 849 96 503 500 12 256 991 582 314 242 978 7 740 457 666 692 827 238 754 30 378 807 162 102 624 175 58 434 15 907 174 521 676 211 614 152 915 896 874 210 173 719 212 475 353 830 203 698 119 415 707 819 155 785 162 21 826 774 193 937 330 100 131 990 90 348 838 699 456 335 539 637 763 2 781 837 568 952 923 838 803 239 662 502 837 480 406 125 458 941 947 791 293 580 75 726 656 704 468 852 842 162 491 191 412 267 664 914 239 368 938 664 343 622 822 120 966 580 103 455 838 764 316 360 894 667 851 266 723 492 30 196 268 135 903 74 90 67 159 187 210 794 36 765 316 45 625 981 799 939 726 691 230 399 880 469 328 488 364 806 836 612 705 181 390 9 972 269 808 899 700 400 88 911 316 649 566 225 271 37 477 307 141 584 155 378 31 953 677 130 379 274 343 612 825 182 402 222 202 242 507 508 310 672 576 157 864 379 466 828 94 465 394 370 917 897 400 692 974 130 180 869 7 811 638 632 132 85 268 434 365 392 852 3 977 225 536 133 667 212 720 269 109 366 517 256 902 662 11 882 714 946 585 667 391 772 582 112 623 100 190 308 287 747 711 706 563 924 606 529 949 685 418 78 114 648 90 808 461 766 621 200 848 860 145 327 565 104 665 51 62 200 494 329 232 831 656 941 917 562 764 218 642 223 310 263 311 679 485 617 923 639 371 517 301 79 657 854 298 755 888 944 503 874 780 150 310 151 614 750 502 128 465 839 515 573 369 617 149 404 669 516 346 636 231 826 668 974 11 595 714 299 692 572 959 600 791 204 261 351 118 79 843 674 992 290 404 58 436 486 435 595 896 34 58 836 532 269 777 865 499 802 672 860 926 872 66 992 912 27 393 14 469 918 284 695 84 907 636 392 216 148 390 193 207 863 391 150 955 36 244 205 281 140 261 874 330 368 35 993 294 461 318 973 363 511 140 933 263 169 736 822 124 464 505 611 42 552 406 173 917 756 36 479 164 483 516 764 468 524 242 763 882 959 273 418 288 111 617 588 246 850 663 914 827 445 254 781 888 66 332 16 822 130 846 905 634 173 30 68 344 479 66 29 415 883 442 104 77 122 541 118 872 820 146 521 836 582 365 128 730 956 406 155 500 343 221 865 769 893 961 997 387 156 351 403 992 520 904 260 436 657 933 628 796 713 509 595 697 225 598 206 318 253 268 510 301 965 533 589 264 787 931 390 222 716 285 251 322 380 28 577 746 852 25 127 375 341 832 573 160 979 278 863 310 374 858 802 861 180 529 349 746 841 104 980 916 13 815 954 598 612 299 541 735 279 628 439 914 154 20 886 491 488 787 228 648 356 847 2 487 596 497 929 901 663 673 755 692 539 571 575 587 151 928 461 403 644 239 2 932 330 340 649 916 653 986 747 146 562 705 415 282 923 676 290 460 492 267 288 716 700 938 654 162 641 71 176 526 388 80 52 339 527 99 62 532 614 248 510 823 657 730 224 668 519 733 837 157 216 887 466 653 823 157 769 711 829 318 518 288 492 554 207 709 522 814 294 17 114 815 778 914 106 38 256 567 206 997 15 425 831 964 559 336 497 803 425 899 796 335 875 249 815 787 319 995 714 575 950 279 277 380 861 957 411 703 699 631 917 389 660 72 474 345 283 269 630 482 815 684 898 248 423 607 511 866 179 606 445 509 860 645 606 400 888 22 349 75 752 113 179 960 332 658 728 207 227 481 149 570 652 678 289 755 224 513 683 165 41 340 963 631 162 551 192 659 923 797 772 419 684 897 589 48 680 145 356 790 754 756 888 452 68 26 403 44 119 164 70 852 806 997 627 36 609 216 497 345 147 34 423 110 223 681 39 681 320 423 71 463 662 265 373 576 99 301 755 731 350 779 542 667 231 62 322 258 321 798 158 798 669 4 883 53 564 106 29 791 810 184 93 321 362 48 497 207 612 748 418 844 941 278 37 863 165 888 606 187 175 243 166 302 694 59 929 986 934 72 523 733 879 283 171 632 463 941 963 634 368 815 575 760 216 443 670 230 609 797 357 657 511 829 120 285 483 359 780 916 346 743 135 217 885 280 517 788 673 741 994 833 992 969 950 867 453 875 378 367 911 631 287 377 654 228 717 276 340 827 272 896 876 42 718 767 347 761 888 30 311 917 177 203 903 537 368 539 283 23 931 437 92 493 360 855 2 995 814 657 92 748 985 270 279 205 119 34 875 959 362 898 611 923 536 748 757 653 939 796 158 839 215 366 926 294 281 906 145 53 744 205 292 59 163 418 707 960 579 713 657 112 27 343 146 873 468 211 878 580 629 752 532 730 367 146 528 873 779 606 492 163 923 738 563 78 963 241 348 341 752 820 903 725 179 884 698 378 172 736 532 404 753 310 836 255 740 679 712 126 426 37 468 798 866 385 951 780 40 536 528 108 716 275 924 652 548 698 26 957 166 195 581 371 657 602 700 161 34 210 415 492 272 468 332 663 85 125 494 601 672 282 467 837 618 330 836 615 777 849 848 211 998 71 98 57 305 453 827 2 39 990 608 260 948 274 739 361 782 468 271 233 443 96 717 629 750 862 606 380 846 739 996 660 286 320 504 298 892 290 367 750 493 82 795 603 303 151 939 842 556 163 686 544 183 789 168 951 574 207 875 354 124 895 139 583 733 447 973 189 751 239 50 418 180 681 14 909 625 361 101 446 272 138 201 58 668 781 361 994 287 633 702 657 898 820 717 75 569 440 302 770 792 126 724 342 523 437 946 745 927 698 1 719 312 842 460 86 848 252 340 471 632 698 83 657 924 382 761 483 507 67 521 593 528 730 687 102 685 732 979 795 51 630 299 737 15 449 327 191 375 989 470 350 859 899 531 690 476 513 101 592 288 647 801 34 816 832 172 241 558 806 274 245 934 309 15 697 497 242 267 186 381 393 465 762 186 16 804 531 466 70 293 171 208 268 709 498 781 14 752 902 897 59 615 69 681 771 86 104 301 21 979 66 475 970 293 874 203 711 312 262 651 3 898 97 181 62 227 523 727 152 76 836 827 719 141 84 39 37 31 842 139 772 590 532 274 255 292 753 859 268 261 850 307 690 530 984 472 578 43 574 296 116 20 479 991 788 571 612 944 228 17 310 853 213 613 19 41 382 662 435 531 137 845 104 103 705 958 953 447 970 423 701 557 19 151 727 448 660 133 226 6 65 114 68 231 511 259 63 533 901 697 202 908 521 163 958 46 604 189 907 888 637 248 820 345 314 51 51 49 302 828 248 288 146 766 924 426 306 348 466 232 331 32 865 467 623 70 224 758 843 170 966 451 583 536 553 761 630 150 65 102 672 603 601 323 688 122 596 669 449 127 226 911 304 953 797 79 452 195 513 434 614 655 711 254 616 632 167 835 303 341 954 740 193 390 768 640 407 944 582 778 556 34 557 695 39 806 87 696 405 656 519 673 851 574 397 963 704 732 447 754 394 58 904 137 824 922 11 574 995 628 757 947 510 754 548 762 927 694 455 70 527 931 711 721 501 155 15 919 903 181 240 48 143 202 905 685 525 355 880 33 773 303 906 547 484 301 682 640 27 858 685 386 874 589 592 538 873 884 262 341 80 776 365 630 663 579 804 380 52 207 343 273 178 176 830 73 613 781 586 586 828 325 648 585 16 307 168 685 292 771 271 38 148 461 595 424 820 132 52 904 126 891 292 46 894 333 304 911 647 443 251 944 460 795 472 738 167 427 753 967 831 209 149 45 771 318 78 118 218 89 470 820 19 100 553 242 96 17 815 497 271 362 1000 156 928 108 600 421 567 471 437 708 908 876 763 795 829 306 295 944 264 93 894 239 20 575 491 81 266 319 886 567 246 702 409 265 693 591 886 500 884 209 16 251 773 757 779 225 266 710 574 211 10 348 230 763 462 452 482 859 988 37 725 909 364 282 776 322 335 878 614 953 215 543 630 368 703 148 651 182 564 995 531 764 239 719 870 936 350 778 221 752 147 712 129 869 311 877 961 100 302 319 930 312 97 983 984 545 26 661 89 836 292 929 294 659 270 817 616 109 827 610 854 296 502 212 938 36 779 896 675 692 627 12 792 457 53 869 406 627 776 332 641 929 656 717 775 864 464 434 893 863 406 299 95 116 388 878 637 960 59 746 278 514 731 756 817 728 187 122 809 507 580 918 900 125 786 41 292 228 539 843 476 503 239 390 472 76 278 403 787 588 208 612 864 360 333 942 425 316 820 12 462 505 940 291 252 452 861 48 575 107 935 42 852 287 216 431 767 970 381 604 912 241 433 300 707 883 59 501 393 589 627 508 241 847 496 27 709 542 820 865 683 548 37 756 660 410 460 305 264 975 954 741 269 229 35 336 448 266 210 741 216 543 355 626 521 840 402 856 849 266 827 361 71 675 859 696 467 449 388 869 193 793 595 441 296 738 955 127 566 627 989 457 156 740 596 584 600 153 544 961 890 78 27 990 376 481 534 131 465 311 715 69 107 325 771 792 509 868 43 357 398 818 590 513 189 305 848 51 771 575 3 881 541 414 35 174 362 158 714 977 627 447 314 751 749 681 266 388 267 333 688 795 263 52 842 574 339 652 256 318 606 929 702 323 922 775 559 651 830 896 169 674 282 844 951 425 177 236 115 344 293 565 631 481 716 544 224 983 348 389 866 493 943 351 410 708 926 227 236 780 486 102 96 8 725 24 627 477 858 475 143 42 790 124 579 538 314 457 752 21 723 551 160 975 140 737 835 761 44 301 311 368 258 902 349 900 186 263 817 475 338 210 583 719 157 864 960 241 195 980 566 324 804 5 977 404 106 159 313 432 247 836 207 203 991 437 812 491 292 107 480 989 777 644 598 226 938 349 451 206 545 776 431 170 179 856 950 53 295 932 678 449 606 211 287 450 206 617 882 459 541 430 289 983 942 872 214 951 179 323 821 500 835 481 851 408 922 574 570 801 972 558 636 187 325 132 765 954 869 509 642 241 835 644 738 471 296 60 953 303 730 968 343 444 900 545 874 33 337 343 728 888 540 986 881 47 937 91 962 470 326 487 511 810 436 817 271 647 997 983 6 29 222 914 62 947 790 141 671 435 630 661 293 166 656 396 913 1 71 343 424 40 732 576 650 283 391 897 689 125 252 227 688 132 339 548 250 354 632 514 929 3 621 506 610 675 403 45 122 748 387 156 920 556 548 379 622 824 308 330 62 862 610 467 879 205 193 793 911 1 257 976 198 883 119 544 580 726 2 893 943 338 10 957 58 459 659 48 449 682 453 997 318 107 787 518 113 508 661 545 762 494 967 623 974 838 215 26 90 187 562 807 500 982 329 199 609 512 820 395 180 253 922 477 607 477 755 245 7 836 935 221 729 427 431 692 308 358 420 258 578 696 857 892 493 900 823 637 675 235 291 637 448 207 906 923 22 854 928 474 618 507 912 463 803 310 173 446 893 660 966 811 345 360 923 938 120 410 355 691 912 586 414 539 338 174 444 753 991 768 882 92 985 325 432 428 247 216 819 813 374 410 996 440 628 823 767 505 704 944 721 251 774 854 606 538 584 526 994 773 431 101 235 867 970 564 951 645 284 762 894 225 284 688 695 300 244 337 776 664 701 308 968 782 56 477 28 397 199 8 509 837 766 125 550 582 797 183 629 835 503 302 380 653 625 264 140 42 626 655 642 998 546 282 411 723 554 482 563 706 928 11 509 661 811 337 49 140 767 342 295 732 355 929 536 620 668 494 414 422 881 927 976 920 931 728 305 381 376 939 131 499 980 880 703 994 926 606 86 950 611 990 568 466 38 116 401 818 789 838 139 782 706 69 578 892 609 375 52 926 722 201 117 232 227 525 463 489 479 360 573 996 344 983 507 141 75 819 260 520 380 442 737 457 53 871 367 260 410 430 73 289 538 442 462 565 83 635 589 242 763 737 737 136 481 830 723 160 72 503 910 709 810 356 67 950 458 969 597 993 436 636 105 515 651 727 783 139 600 345 368 184 371 76 95 377 968 207 636 293 428 221 962 934 326 1 637 860 906 283 279 266 257 341 773 62 25 215 803 933 553 722 388 458 509 30 804 488 410 491 522 291 674 462 611 955 243 933 355 563 385 859 617 453 707 314 520 811 330 136 199 236 524 320 645 789 25 330 546 68 614 232 648 716 631 907 739 552 438 567 564 243 10 699 917 204 532 52 84 585 299 659 967 674 844 419 925 2 342 303 409 933 79 219 369 655 294 625 261 426 17 521 646 428 133 788 767 729 346 107 363 836 665 330 180 50 597 252 385 401 687 750 158 448 482 247 694 683 482 975 591 555 895 266 33 582 48 524 877 477 319 502 448 346 965 571 740 439 307 573 352 530 874 978 862 597 243 126 807 423 862 341 466 37 112 604 351 778 152 957 759 845 746 34 154 608 714 111 180 956 953 166 990 774 15 938 578 940 164 221 131 243 310 528 712 54 395 259 598 903 883 697 790 653 399 644 886 530 620 455 84 212 233 764 755 537 986 370 468 761 439 505 28 817 553 717 163 83 66 591 157 567 238 208 419 198 97 527 390 865 105 227 21 920 213 417 580 340 93 111 728 390 174 301 276 38 364 772 778 666 844 969 767 965 800 849 648 290 174 115 165 946 620 349 488 796 665 638 376 736 822 977 174 258 924 623 710 492 395 656 339 495 333 961 524 470 311 682 881 741 702 436 523 194 165 702 75 419 59 437 905 894 853 144 983 790 785 473 539 482 560 679 435 50 669 73 93 596 202 711 731 338 257 129 63 791 830 235 576 510 134 877 35 996 85 490 904 513 159 336 457 581 516 747 118 880 140 672 251 83 898 730 770 505 864 375 264 741 82 253 486 79 226 233 768 909 574 515 117 987 280 663 680 957 731 344 305 254 626 276 239 829 164 871 43 263 245 555 603 496 513 538 616 632 270 745 127 693 312 985 891 148 784 674 717 620 736 140 634 38 565 789 715 335 122 244 374 414 92 544 317 990 918 725 784 886 21 406 464 176 971 255 181 640 712 73 466 544 612 585 701 915 42 326 860 151 812 2 860 925 852 598 956 480 391 293 253 97 597 613 538 63 946 84 993 657 929 413 481 844 676 835 129 211 13 24 841 81 276 433 759 57 421 319 437 701 303 394 168 118 100 806 448 383 351 170 439 101 525 427 36 615 951 579 75 685 147 54 77 533 927 986 931 691 249 212 112 816 593 484 884 423 485 930 45 874 761 169 475 918 747 643 728 546 109 687 309 355 682 511 544 201 568 46 74 156 939 492 33 371 940 734 20 470 443 466 746 141 869 929 680 812 213 805 444 149 880 334 590 105 325 713 120 763 958 233 267 762 48 982 328 758 770 535 919 447 893 738 762 977 372 214 238 841 54 724 240 749 382 410 106 36 751 773 571 103 761 597 702 612 437 39 615 792 601 321 119 719 240 657 185 895 172 650 878 176 55 250 325 620 89 841 614 814 174 638 296 763 828 489 972 118 859 758 729 386 189 937 370 290 323 131 384 89 496 114 969 346 962 326 61 34 444 530 71 13 32 643 927 628 143 98 428 87 227 874 676 79 101 577 829 383 166 599 355 206 432 294 692 971 613 120 253 288 657 411 298 340 733 782 231 246 305 828 219 118 263 315 339 155 912 356 209 434 60 574 538 904 831 50 667 2 217 370 854 858 322 897 959 233 881 170 764 699 978 483 13 630 132 985 416 788 360 180 993 410 717 720 551 774 265 861 87 725 18 234 440 264 697 909 681 419 706 323 366 869 96 320 672 534 260 783 41 148 647 421 582 76 39 143 931 709 278 942 128 746 385 570 916 270 273 644 45 633 516 689 863 241 598 560 673 894 753 343 523 322 596 485 176 755 819 930 218 236 535 148 647 730 320 192 128 408 511 299 930 673 106 269 865 936 716 822 661 562 921 726 354 456 957 375 145 510 197 393 856 267 70 471 984 757 427 789 403 767 301 442 137 68 688 984 586 679 48 625 206 959 312 675 426 921 785 417 967 372 906 20 464 774 183 896 228 546 687 257 136 132 110 436 276 942 803 509 872 240 122 966 472 625 981 779 606 854 431 995 126 750 813 341 773 461 96 257 484 1000 902 86 356 849 687 430 717 793 483 511 458 749 80 91 658 130 119 249 972 318 430 390 869 792 581 721 142 528 238 48 439 199 334 972 281 724 77 151 116 999 756 24 911 349 553 829 4 470 234 301 955 312 72 930 634 122 397 775 410 761 903 388 869 798 449 897 294 118 337 286 111 245 82 654 118 836 611 133 36 947 7 939 16 278 947 717 577 219 240 971 387 234 309 38 352 389 96 995 631 187 128 821 49 275 720 821 517 140 687 888 878 591 608 600 183 238 989 140 115 106 963 49 990 104 901 311 372 692 660 833 839 224 361 453 473 262 418 377 675 525 633 579 489 778 719 374 421 755 60 338 288 859 62 221 20 662 286 135 48 447 586 384 683 809 608 439 636 480 152 654 433 638 917 270 993 70 79 451 320 967 153 6 297 139 773 450 711 779 390 652 200 212 993 747 449 250 803 862 26 463 403 445 631 245 9 713 732 631 249 506 275 657 28 685 757 8 123 119 662 321 299 662 885 48 36 404 795 384 179 573 296 25 534 219 789 361 140 855 54 513 948 367 488 402 217 202 609 196 39 563 257 564 30 801 439 784 201 107 831 708 824 88 744 462 505 797 924 246 715 993 312 891 612 291 310 525 384 955 52 648 494 562 680 910 27 279 327 31 847 475 191 581 38 448 261 263 457 86 811 407 596 268 355 195 635 162 378 11 239 483 75 804 335 161 102 884 889 551 312 551 506 804 887 959 539 660 982 533 941 752 984 997 38 106 918 997 261 346 201 519 54 356 379 993 959 248 427 325 522 151 729 380 43 881 684 536 724 400 236 541 432 45 215 800 597 74 958 72 962 464 781 319 435 745 776 457 991 331 731 484 631 411 846 868 610 788 691 961 666 675 14 461 855 741 36 251 138 126 940 552 109 909 838 953 133 19 368 976 671 352 10 499 292 196 303 520 890 861 1000 328 334 40 696 624 404 122 794 482 898 41 697 516 336 906 203 280 782 358 479 651 301 359 767 316 252 378 785 309 949 987 362 566 658 134 951 251 337 736 485 507 775 261 414 48 886 722 195 765 839 528 537 441 337 301 75 186 749 949 942 201 998 860 506 91 694 448 99 241 108 976 843 534 205 308 233 297 95 765 644 907 291 661 494 728 163 851 851 165 875 223 427 513 932 179 931 594 26 527 354 293 344 150 21 917 302 288 976 660 765 729 122 593 638 635 479 971 489 229 294 609 445 136 137 76 362 964 608 58 816 47 812 862 530 41 468 121 45 605 458 198 935 289 492 849 998 495 112 54 300 691 760 931 247 592 597 564 991 417 43 210 318 314 236 331 733 322 198 248 611 521 644 793 136 802 936 516 265 143 849 42 683 181 457 678 456 394 475 851 575 84 186 178 622 897 683 703 109 662 537 328 792 803 461 647 383 142 687 494 367 174 880 333 17 96 448 177 708 717 546 281 243 978 804 345 60 595 597 965 180 523 400 69 73 45 606 308 223 686 360 991 363 371 939 508 985 293 512 795 351 909 690 685 220 513 752 545 896 863 540 308 495 108 347 313 335 910 392 137 301 439 809 724 271 99 787 116 205 416 180 591 20 39 194 912 698 386 577 916 678 260 997 921 899 148 157 990 769 82 262 641 423 697 76 335 87 582 808 468 411 801 248 682 138 558 855 203 6 458 42 250 350 133 592 288 594 222 148 162 725 63 141 635 997 753 814 199 169 184 196 268 721 958 96 786 392 419 450 343 134 601 814 534 923 330 242 165 582 501 228 652 598 72 820 165 137 60 651 755 433 377 613 725 213 965 516 382 999 49 444 844 112 898 122 266 210 329 155 287 970 851 698 612 977 147 669 475 356 145 976 379 186 376 498 396 353 923 301 395 18 202 746 959 320 673 963 443 7 352 633 574 977 982 440 409 773 361 937 393 911 731 104 126 380 469 42 311 394 552 129 743 833 816 615 173 786 2 510 896 896 883 40 662 338 41 898 603 244 922 555 688 342 457 162 250 542 172 13 511 334 443 346 964 159 560 630 13 535 33 458 328 177 640 828 321 604 834 498 541 302 75 326 631 715 710 941 836 1 973 425 272 300 325 186 891 307 348 118 306 992 886 326 426 639 367 262 467 966 951 449 397 628 995 974 709 239 784 694 749 137 333 512 504 50 269 525 476 910 650 578 750 515 990 822 516 263 4 785 385 815 5 897 679 72 776 588 665 978 301 669 500 342 76 717 359 840 55 368 1 903 2 845 881 295 872 124 83 615 343 787 875 636 707 236 485 150 879 209 813 599 387 259 218 78 9 235 417 377 31 556 446 493 88 771 184 643 896 616 3 60 564 69 665 466 974 692 338 690 645 729 289 584 921 518 969 364 377 144 121 860 947 974 457 816 494 588 517 523 266 613 37 545 521 611 965 463 668 754 707 713 80 442 639 280 639 25 780 229 53 31 129 599 694 395 862 459 191 581 870 319 433 179 496 816 436 852 260 156 134 169 640 304 815 341 518 933 786 459 728 498 632 717 690 553 414 22 898 748 990 549 890 909 460 112 827 274 334 933 169 340 541 297 52 337 242 111 885 21 728 616 272 454 790 302 329 429 423 869 680 705 368 984 686 905 89 89 398 588 735 21 920 759 730 885 421 376 917 320 219 776 317 172 73 10 6 917 516 702 752 636 727 277 127 232 880 839 751 935 407 156 239 912 188 626 466 186 451 93 755 191 801 964 676 268 219 443 89 47 67 691 432 272 232 204 261 593 395 710 586 229 62 82 571 344 103 982 223 189 708 72 269 854 545 330 714 574 926 986 902 410 61 486 676 908 875 273 107 471 181 327 626 952 814 822 606 940 791 71 311 324 557 981 93 372 91 778 752 58 629 684 891 592 718 62 140 512 431 832 838 807 762 536 165 389 142 938 220 257 656 924 361 25 153 300 498 303 72 58 282 536 81 374 522 94 229 443 181 335 729 131 66 486 229 100 81 552 978 242 6 325 182 806 473 714 458 712 595 996 780 177 934 986 799 969 182 626 579 165 479 22 109 47 951 340 291 767 149 665 262 357 750 279 216 503 666 926 310 11 745 561 81 105 887 66 936 86 961 60 154 357 745 68 635 984 640 398 655 953 605 354 915 204 985 28 3 843 684 250 798 26 358 986 439 205 426 894 261 710 387 149 708 862 605 103 124 250 315 302 745 655 818 451 579 740 280 22 102 92 844 587 307 970 904 720 817 96 766 388 306 853 701 125 71 98 396 669 956 960 248 68 727 571 100 647 589 295 347 141 963 362 703 295 173 696 848 955 908 795 318 926 199 272 635 463 490 444 837 264 101 117 324 504 312 630 914 593 709 945 504 179 213 678 977 637 821 774 122 890 240 783 912 865 766 789 194 487 89 141 443 542 28 24 854 847 425 194 186 378 195 568 816 702 595 442 502 491 569 522 991 888 495 91 326 231 402 786 368 900 22 950 960 302 41 126 587 417 268 231 597 165 938 55 592 882 817 990 836 976 858 955 724 947 77 639 363 192 246 475 249 925 74 530 790 13 853 667 789 930 760 559 411 803 999 269 653 599 1 773 585 232 544 369 303 228 551 271 379 613 751 489 294 546 315 691 798 956 482 903 926 169 151 599 130 758 866 320 258 983 840 298 684 344 899 703 509 561 872 194 633 338 991 75 390 577 461 191 418 561 674 239 797 989 529 283 204 283 552 537 596 973 61 984 112 936 383 985 576 561 852 660 358 10 445 339 848 422 914 601 230 143 80 846 969 709 623 862 611 894 406 201 928 482 795 864 337 728 437 608 520 687 304 950 863 660 481 92 187 323 484 813 729 87 526 715 370 431 645 207 934 503 306 177 962 789 878 121 357 544 222 231 205 353 394 194 509 628 664 703 922 183 905 142 525 550 905 40 475 208 703 581 909 682 689 347 402 495 152 919 413 445 231 324 345 948 157 316 93 166 573 876 830 960 769 676 666 390 152 376 994 29 207 616 542 172 552 513 854 101 577 591 580 606 379 758 199 368 974 209 43 833 512 158 342 765 510 192 834 560 224 302 243 271 500 593 532 922 22 276 592 955 264 826 206 680 620 40 136 865 60 552 315 45 916 926 44 368 937 136 731 492 564 273 914 384 255 12 163 924 789 151 348 553 138 227 223 606 326 232 493 2 503 425 894 380 108 471 212 963 901 118 805 989 748 545 743 542 727 717 417 856 453 883 631 644 81 220 991 467 950 513 767 327 474 562 205 482 370 944 524 203 304 98 700 624 868 962 544 455 574 437 650 284 70 345 671 171 570 24 134 223 784 225 291 295 502 111 665 914 689 488 167 825 805 438 633 450 599 513 755 495 679 305 598 816 893 964 863 628 838 131 664 518 328 591 181 216 475 396 869 748 614 472 39 787 455 264 445 472 578 958 20 606 469 61 957 419 107 55 218 663 354 480 193 890 467 682 461 276 277 262 32 599 945 63 93 939 700 111 505 419 680 804 140 922 956 800 561 978 709 976 720 698 928 371 76 88 352 907 98 470 346 649 557 851 172 250 992 326 55 454 970 315 94 675 69 511 657 10 343 125 170 603 166 850 589 335 188 727 945 985 692 622 778 521 900 379 453 135 61 238 158 100 698 548 474 360 848 330 92 907 793 614 789 259 145 114 929 587 13 622 98 675 15 533 237 214 957 769 735 267 977 404 214 793 12 888 778 934 760 503 536 889 455 220 445 25 359 58 832 161 692 536 203 803 470 943 316 798 624 185 108 297 544 111 810 118 417 949 85 970 321 347 808 381 158 228 791 893 637 334 944 632 662 895 511 730 204 431 8 699 41 712 783 94 281 145 302 637 619 977 919 565 187 258 611 846 691 187 34 165 261 925 668 242 570 759 227 527 468 566 971 612 338 874 76 19 737 575 139 627 154 675 645 954 431 43 716 184 54 351 267 266 531 637 212 974 59 463 842 395 395 355 384 303 884 976 804 828 919 230 765 574 541 943 470 826 614 696 243 847 591 817 353 132 744 197 185 789 41 237 554 220 279 443 618 964 543 13 828 530 844 301 160 251 283 67 550 495 681 316 384 747 355 884 325 237 797 813 106 657 173 124 891 791 249 789 643 224 994 814 285 358 986 795 750 262 857 649 982 463 363 948 713 320 183 627 536 634 69 692 208 171 613 743 249 71 307 81 137 578 958 467 838 639 941 252 643 77 707 66 572 807 267 483 672 497 717 408 628 129 782 989 158 760 127 229 105 503 191 634 721 689 436 541 371 736 7 359 533 482 983 204 908 197 516 680 574 531 663 137 385 737 531 540 486 348 642 421 100 484 519 740 116 438 528 482 470 647 632 347 683 347 996 65 334 47 409 233 31 323 483 546 608 457 715 15 760 190 920 49 267 142 427 978 534 529 746 365 192 289 73 112 421 180 689 560 18 510 478 471 552 908 638 376 869 476 221 817 284 275 984 643 139 787 762 919 376 785 50 957 81 628 246 715 649 752 595 962 139 180 281 834 541 121 94 46 902 984 976 142 955 78 730 130 568 908 197 130 680 700 268 832 639 929 27 429 931 254 392 916 22 80 990 422 630 741 643 509 710 904 131 225 296 439 886 918 537 386 728 431 272 937 414 658 54 19 88 422 950 71 423 769 62 926 708 60 213 380 468 803 108 431 271 991 220 841 510 303 958 270 769 261 907 647 475 327 613 557 752 754 253 581 25 910 369 249 518 748 115 46 716 339 696 40 225 618 890 886 772 694 636 750 986 789 818 503 27 230 634 631 74 931 359 342 331 105 689 573 526 448 367 169 525 269 682 401 845 346 864 879 771 79 617 737 338 462 329 203 435 571 911 640 4 736 288 926 246 723 760 317 272 637 151 144 965 550 321 22 648 283 843 596 205 173 171 171 143 290 281 376 555 36 724 152 814 285 935 418 669 68 530 668 815 821 451 997 213 152 121 418 628 170 79 224 421 915 51 889 712 914 109 415 534 362 213 530 998 873 93 496 714 1000 662 719 903 894 577 99 423 51 293 886 699 986 808 628 179 254 116 689 319 979 717 592 368 37 911 357 636 119 951 128 528 541 83 471 334 312 870 982 570 106 104 473 767 714 220 500 593 931 454 190 223 573 37 909 367 420 247 656 638 411 655 534 197 777 319 536 429 258 361 878 917 486 571 729 493 953 764 333 302 783 261 227 998 62 9 360 490 769 977 22 601 731 565 70 50 458 880 961 731 642 621 954 936 689 604 839 891 929 623 954 305 516 372 625 748 459 686 513 349 399 895 262 631 795 928 758 557 477 43 227 237 627 934 754 398 430 231 417 748 459 131 500 338 192 999 845 496 433 614 702 409 192 589 830 468 939 847 302 714 37 434 500 151 337 576 360 592 657 703 745 436 84 431 264 360 723 855 819 311 191 174 240 777 111 70 86 237 433 681 252 983 624 676 448 619 149 592 825 903 788 191 267 243 577 745 94 502 311 996 762 552 107 390 966 740 556 107 115 899 837 693 13 196 349 591 336 223 275 914 843 88 36 690 970 933 7 164 19 330 539 573 795 532 769 977 243 292 679 545 122 607 908 927 244 23 777 993 896 298 35 694 624 50 274 532 367 886 67 598 585 27 713 393 814 476 850 978 734 706 918 627 148 426 506 739 925 771 907 643 270 442 938 828 592 596 677 213 541 221 195 399 855 950 327 525 190 622 306 770 127 211 913 871 247 838 247 540 557 797 28 537 281 618 370 328 329 421 327 623 322 566 530 529 121 9 806 237 877 604 396 761 310 345 339 499 836 986 456 459 485 780 305 351 252 158 487 583 313 261 577 401 712 792 802 429 648 848 67 262 705 384 217 408 167 164 435 812 805 287 446 220 258 49 879 393 118 142 179 433 557 530 879 984 270 689 124 201 554 804 395 687 242 593 148 520 154 678 991 955 71 847 739 359 408 585 232 341 641 662 640 225 597 547 956 261 935 598 251 387 109 114 824 500 305 202 278 686 669 642 59 9 224 12 200 406 758 403 793 563 760 271 457 8 856 957 989 222 434 286 805 938 62 133 925 691 703 456 395 173 664 820 35 553 302 314 202 373 745 600 365 109 310 394 238 348 986 822 707 836 605 576 145 418 922 672 915 811 873 808 769 244 63 366 697 461 77 159 574 817 726 410 371 578 923 175 211 173 790 657 948 504 595 689 868 707 253 245 996 151 395 875 537 902 447 405 324 614 922 68 210 781 290 480 820 734 37 930 953 28 85 204 792 773 920 499 52 242 193 699 848 800 312 253 224 553 140 226 875 336 679 836 896 356 41 195 167 430 284 120 623 365 352 839 12 116 452 295 939 896 271 807 772 595 672 515 830 301 654 106 955 416 136 649 754 720 304 235 385 801 83 929 516 854 660 244 529 734 703 254 890 188 185 719 927 526 52 170 771 190 585 283 157 745 470 270 467 740 721 507 405 85 932 633 598 595 514 886 850 663 813 269 112 544 101 773 135 702 295 653 510 593 44 238 865 508 165 448 519 281 583 282 59 652 895 625 118 980 545 203 705 133 67 218 776 510 242 506 705 545 797 389 25 432 172 825 51 734 218 74 436 954 739 155 930 726 878 29 30 717 195 874 540 292 492 903 291 239 697 719 929 370 299 505 412 966 757 992 633 79 693 953 248 657 299 721 417 401 534 384 113 445 760 493 668 445 279 180 333 181 995 221 601 979 364 155 374 268 743 22 922 493 72 928 253 688 558 592 835 376 212 868 749 878 243 426 884 438 249 44 179 225 692 805 25 731 889 592 856 28 295 737 308 301 94 405 320 593 33 628 711 283 834 649 868 965 386 200 245 923 156 19 3 636 476 608 507 46 386 603 824 156 207 721 410 782 249 917 852 49 228 664 475 699 360 45 105 724 779 71 367 54 173 986 67 425 213 197 257 550 222 685 784 741 738 430 968 8 269 169 33 215 192 451 154 338 665 802 487 259 813 303 973 810 362 409 829 827 892 834 515 395 672 70 674 153 249 419 996 623 949 216 481 353 553 516 387 368 148 180 602 764 74 449 836 781 866 211 662 357 654 355 660 336 258 213 451 181 727 512 602 253 127 921 525 620 548 817 117 478 867 235 770 789 190 237 254 11 101 693 881 92 185 282 395 829 715 76 664 998 697 364 354 596 165 772 761 959 794 279 675 681 153 544 861 681 263 259 255 637 352 105 205 679 363 611 28 111 375 387 936 792 268 868 586 203 571 469 595 418 890 678 396 93 298 716 770 32 820 546 126 374 85 105 281 243 414 738 879 944 390 369 505 828 7 844 662 966 52 176 321 13 358 732 350 685 52 282 77 808 976 187 255 559 598 2 660 348 977 636 414 224 410 20 497 473 469 86 266 348 320 826 866 79 780 685 346 519 253 349 90 451 170 546 930 303 547 344 155 100 840 221 386 594 179 481 247 107 4 24 248 261 555 276 386 576 434 297 428 350 916 387 999 662 626 942 718 78 249 24 232 140 18 778 250 386 658 938 370 751 568 460 174 803 605 61 972 631 951 351 914 928 495 154 108 1000 748 621 58 14 372 753 710 226 396 689 89 213 495 90 909 675 261 39 125 521 553 393 377 807 687 670 473 162 212 59 157 276 320 47 159 976 715 566 824 656 760 210 783 766 182 793 41 673 878 872 293 138 621 52 444 204 726 153 476 286 131 743 294 510 51 291 874 332 645 416 406 500 897 325 875 540 12 282 831 100 43 33 866 872 722 899 785 228 818 182 118 568 577 21 526 970 987 930 820 992 411 83 776 970 652 64 100 599 248 61 896 737 520 436 483 690 872 73 700 94 601 870 200 699 330 199 724 359 754 558 120 430 561 267 397 76 975 936 436 757 60 632 430 951 34 657 121 573 176 377 431 859 320 862 975 960 425 525 560 214 863 538 333 451 608 224 655 547 487 399 337 16 670 664 756 353 462 588 975 47 986 882 728 632 817 62 544 260 280 473 80 969 797 590 77 27 943 676 2 816 1 841 696 662 652 640 802 753 201 169 92 425 73 131 864 278 430 418 358 670 731 905 597 713 532 621 33 954 996 784 812 916 574 154 103 188 789 301 361 961 670 451 278 345 559 26 125 87 585 669 917 149 49 893 524 582 209 154 743 425 156 606 967 676 375 515 865 302 506 332 52 471 158 29 30 734 107 743 161 108 299 994 455 811 222 597 266 76 871 476 711 410 509 595 95 630 134 453 635 748 326 153 586 256 594 565 449 440 599 176 187 229 28 153 471 181 739 891 369 889 533 30 822 284 879 973 844 789 295 439 128 297 715 890 788 999 376 675 572 376 111 576 40 744 946 508 500 625 971 631 811 618 81 13 973 398 520 473 866 123 115 915 530 621 133 688 869 627 200 450 60 23 197 642 223 633 76 40 585 446 890 201 827 897 678 928 670 433 108 199 699 994 372 262 30 939 327 375 867 449 504 807 7 433 65 24 410 30 658 434 133 908 536 842 891 284 484 565 309 502 621 23 127 480 886 196 939 166 18 524 193 387 420 730 617 177 94 306 370 170 713 752 76 456 588 332 33 273 293 650 100 49 638 650 684 227 59 77 914 747 677 685 543 473 350 874 45 917 858 875 666 56 13 973 467 393 113 923 635 370 103 231 65 594 610 450 648 365 964 69 583 315 645 716 120 139 497 953 317 740 211 194 721 341 112 289 343 401 64 458 160 829 12 131 534 607 387 911 779 901 498 799 266 337 985 863 686 980 530 123 778 510 990 325 45 850 123 607 667 602 977 146 162 858 624 855 808 326 747 770 862 109 888 147 70 805 323 955 188 562 822 834 625 584 435 300 167 982 239 406 909 215 998 369 51 604 403 989 519 942 287 792 940 517 621 711 373 381 652 388 426 950 112 563 130 454 829 972 333 707 383 992 964 715 634 561 596 238 111 863 34 720 17 482 147 456 967 900 88 276 412 836 567 578 409 815 403 453 434 250 441 955 844 874 925 302 776 605 777 201 428 467 855 629 393 977 950 810 8 209 42 350 133 648 93 971 791 145 652 26 188 181 756 64 520 7 643 554 260 952 213 238 728 496 758 760 867 592 178 829 118 473 352 801 549 214 605 718 919 228 489 523 326 197 467 421 216 403 421 106 740 357 67 796 486 1000 607 71 668 761 193 645 851 797 206 369 364 604 204 594 127 642 966 957 676 806 483 302 608 607 160 712 192 519 858 325 503 48 453 269 855 673 98 704 933 891 462 682 83 923 949 842 404 44 617 76 365 696 88 375 402 807 286 761 291 376 418 905 403 768 862 393 342 697 563 386 908 618 471 108 413 754 404 498 181 218 259 649 797 629 879 52 227 884 73 252 129 100 434 754 914 735 347 925 711 659 755 180 214 32 540 86 458 689 749 383 968 191 169 423 808 338 626 712 508 308 460 147 316 544 736 831 103 918 904 349 629 617 545 997 926 55 771 458 64 988 661 839 874 699 478 852 8 790 291 17 304 614 796 586 81 540 457 761 533 197 864 16 355 911 894 574 67 725 870 619 862 257 590 390 633 52 56 42 453 125 680 428 781 500 348 169 930 689 383 118 461 667 972 331 883 571 90 598 15 909 99 432 309 783 51 655 16 668 728 119 636 139 859 861 903 878 236 274 18 198 94 493 396 785 914 137 833 230 911 333 553 520 393 669 596 149 138 195 325 717 966 132 30 496 564 387 752 316 761 566 854 67 115 884 164 655 398 260 323 672 592 389 575 562 833 851 460 681 818 51 596 420 675 253 868 690 942 335 458 787 417 940 308 130 171 430 497 651 223 697 782 700 480 34 456 636 902 959 149 678 518 866 762 203 23 94 123 874 812 26 27 144 280 556 298 309 502 895 901 276 419 106 384 940 916 207 123 618 405 929 525 824 232 410 359 545 529 704 556 771 807 511 714 442 291 694 778 879 102 44 3 234 546 882 371 405 773 956 238 415 53 522 701 874 583 534 742 715 416 925 170 756 245 102 232 975 268 864 32 888 36 641 448 841 201 817 611 410 246 818 326 46 857 378 719 898 495 244 104 340 4 319 814 895 436 731 891 446 160 793 724 498 354 581 522 582 617 851 49 519 400 190 612 705 30 335 829 230 763 37 936 76 400 648 470 800 819 142 105 341 429 274 897 365 69 865 600 805 792 75 852 936 803 75 805 541 870 319 406 245 14 145 283 24 881 978 717 517 785 778 850 566 593 700 213 471 255 598 568 188 382 282 694 104 602 654 202 294 923 868 422 137 215 781 110 193 844 600 499 19 453 961 531 659 168 636 981 332 518 503 59 745 890 489 948 725 278 93 907 47 687 5 485 56 54 156 840 866 847 755 701 176 757 33 428 16 681 445 447 583 653 801 376 7 714 69 338 295 943 308 196 554 25 323 152 372 492 615 820 627 615 430 895 212 469 34 145 36 798 828 90 454 854 908 93 614 325 406 669 950 165 402 880 8 487 631 425 147 577 469 82 72 777 442 764 511 964 691 397 881 750 675 940 488 947 32 46 794 679 233 37 263 504 665 462 702 637 577 491 169 123 256 875 298 832 543 17 284 414 519 703 457 721 291 125 500 209 125 565 7 364 872 385 868 979 827 735 345 575 772 275 742 193 812 751 758 349 849 110 378 307 816 355 496 848 139 614 994 349 193 575 969 167 71 177 8 440 714 379 701 317 373 541 590 709 397 518 460 220 522 429 634 579 751 562 971 457 517 120 420 763 364 811 410 451 299 264 843 820 829 116 921 685 710 682 347 841 740 640 728 753 44 209 379 640 210 532 690 911 962 160 853 730 388 185 554 574 437 176 911 571 317 564 648 595 521 223 501 182 413 583 25 511 804 700 562 395 864 953 629 198 867 617 418 788 95 955 69 327 691 689 401 464 348 688 767 195 181 608 330 524 625 259 836 401 859 131 70 623 772 28 313 17 280 550 338 381 892 67 965 241 282 225 11 856 490 529 524 866 880 217 500 869 672 969 127 868 516 364 749 79 996 739 999 815 858 287 702 306 153 531 799 368 320 678 187 189 175 193 67 585 499 577 862 180 115 385 307 334 288 198 565 402 386 339 82 804 427 806 866 748 282 429 749 92 69 645 529 768 978 498 262 149 122 469 98 707 653 725 7 852 611 323 74 66 417 934 558 387 132 46 952 187 424 543 14 702 111 221 44 210 693 731 279 445 74 527 676 377 16 379 300 40 850 26 714 511 44 976 638 697 387 985 519 70 316 822 804 840 17 491 768 479 233 657 235 49 689 341 64 336 929 393 750 321 292 646 866 194 627 878 686 742 117 778 302 684 896 694 52 598 389 820 898 217 790 245 421 177 272 103 807 728 233 54 936 813 775 449 189 461 39 559 219 43 461 282 275 927 406 54 538 100 808 20 412 662 702 252 336 591 718 839 304 894 451 691 620 307 911 827 61 467 670 972 217 933 770 423 97 617 776 350 140 470 679 352 710 395 628 102 588 202 216 912 948 973 755 566 606 573 916 273 671 551 127 927 738 986 123 336 143 419 782 97 410 215 718 51 268 171 815 108 310 452 812 876 344 365 790 190 393 495 765 212 322 642 721 63 914 210 117 890 560 950 460 619 55 943 987 621 694 378 149 331 893 812 406 514 112 137 663 252 555 363 930 68 252 155 251 33 289 254 484 798 770 743 155 644 766 437 336 525 233 369 717 525 153 617 710 879 759 643 851 372 920 856 438 647 71 29 883 248 726 337 601 87 6 214 160 24 842 47 495 641 689 95 814 87 74 87 510 310 248 279 240 910 972 677 698 727 60 934 291 496 345 325 280 724 687 42 956 859 754 456 844 562 308 812 350 787 987 541 113 371 364 510 781 697 42 828 4 659 745 770 647 578 478 401 550 90 165 164 171 733 304 955 567 743 996 28 257 776 245 394 212 740 134 936 792 673 265 340 594 170 909 468 481 839 502 618 851 705 335 688 456 359 109 841 930 2 469 105 691 69 793 136 416 260 790 308 971 420 632 965 347 252 733 752 13 270 243 508 841 660 124 867 533 141 743 158 369 143 67 478 714 33 913 870 970 177 965 292 64 635 710 336 845 263 750 557 201 349 798 215 121 668 141 972 344 170 326 979 187 16 197 130 871 175 486 117 190 49 292 847 227 800 678 384 160 88 920 874 624 154 780 885 381 150 189 438 134 797 506 467 915 827 569 855 548 768 182 348 602 571 279 777 717 247 904 983 590 554 444 747 803 146 644 701 197 285 148 208 123 619 791 36 105 415 278 676 963 433 774 868 900 490 122 669 302 468 169 897 326 898 149 628 683 262 809 861 432 327 494 915 60 6 226 589 327 373 309 38 257 491 709 242 375 747 839 720 955 248 297 537 128 472 191 773 306 125 765 875 353 601 648 929 495 534 241 109 137 846 977 229 762 921 19 906 996 10 131 132 178 62 844 970 640 434 899 112 860 737 291 387 47 327 349 428 387 584 989 31 335 933 765 585 766 410 882 432 190 966 564 658 430 773 240 81 433 288 326 418 851 181 701 942 105 167 704 786 760 886 206 44 909 546 618 86 280 674 995 266 846 126 711 967 144 793 103 35 166 746 938 937 352 244 776 998 424 990 480 553 11 468 793 178 46 926 896 621 612 594 398 886 189 83 295 488 678 924 665 529 338 558 924 810 850 758 856 702 12 428 365 305 556 352 397 974 924 387 56 546 389 459 975 447 474 819 558 190 149 317 878 837 513 942 567 993 183 995 657 62 610 814 405 444 648 696 549 625 58 235 646 950 267 632 336 125 486 995 445 181 681 508 732 213 317 874 476 277 935 973 902 862 833 212 741 731 279 207 965 35 341 606 357 874 49 277 825 432 746 615 301 234 355 74 324 981 946 928 631 921 923 528 446 146 151 709 686 583 483 70 224 474 971 804 835 234 338 490 395 587 982 827 853 931 162 436 883 127 742 735 508 726 966 352 553 873 99 58 260 770 806 255 347 932 676 174 881 779 878 228 698 577 557 557 594 391 307 146 710 373 468 768 680 706 311 912 396 468 998 204 841 426 545 918 163 661 811 811 522 92 230 637 802 4 985 335 575 456 471 47 521 782 706 862 312 311 20 367 658 60 300 771 794 986 826 531 25 551 730 162 549 489 450 793 612 349 238 930 897 701 774 204 588 945 510 249 468 825 414 829 846 798 565 19 547 456 496 260 302 491 799 848 146 58 816 464 342 574 295 253 102 49 73 198 222 282 580 850 272 524 63 41 235 494 611 576 123 614 385 66 857 689 257 461 15 857 944 343 760 696 691 488 382 79 365 309 340 895 171 993 186 806 693 971 675 721 40 412 614 894 925 518 500 27 956 828 625 684 230 857 359 969 170 487 857 56 645 310 924 721 906 314 34 138 826 301 943 641 253 523 173 628 888 937 516 361 907 225 754 564 11 672 109 844 758 793 843 287 969 748 546 789 359 83 229 361 264 935 151 807 366 815 339 596 275 920 773 392 44 915 357 15 154 126 975 139 522 771 333 446 530 76 554 899 47 715 586 762 891 153 659 568 101 372 780 257 937 136 353 439 384 115 855 5 449 315 536 936 508 351 353 311 688 306 767 123 875 10 695 456 344 264 529 14 202 743 188 450 321 763 300 36 945 197 455 619 20 573 287 179 394 887 164 826 310 116 921 574 888 490 29 260 982 310 797 933 30 771 54 563 710 590 328 23 822 209 990 170 570 943 917 304 738 348 392 868 290 860 956 757 16 264 170 489 163 162 507 875 582 450 750 344 68 508 784 278 648 251 626 579 855 188 821 933 730 358 627 242 176 974 696 53 606 224 898 605 34 645 746 956 509 146 595 319 261 164 148 38 84 907 281 678 950 120 248 214 86 91 925 853 202 318 31 316 712 895 292 672 547 155 222 994 835 76 990 68 752 92 198 402 466 243 67 916 248 627 895 993 323 581 945 416 902 625 430 719 562 541 129 954 843 410 987 991 108 873 223 810 657 87 603 811 843 423 773 523 766 971 477 741 10 300 6 697 337 12 889 782 282 706 428 673 727 531 819 537 995 360 594 382 988 838 140 251 435 834 294 112 391 739 684 328 696 328 688 761 435 987 811 967 442 22 451 958 979 17 842 132 162 950 16 948 209 184 227 939 78 758 190 105 854 129 715 3 524 163 58 803 389 985 635 606 79 297 558 963 1000 89 426 766 993 548 528 460 296 951 416 44 843 419 466 733 604 364 280 688 564 107 663 673 427 235 756 578 608 604 4 455 745 218 665 408 613 738 763 764 212 821 492 109 451 568 201 808 413 232 414 148 566 898 188 380 594 74 530 373 436 696 79 883 654 575 299 440 152 227 643 742 501 176 992 985 535 317 5 968 243 339 447 151 746 960 448 31 105 841 225 991 980 214 615 529 821 387 739 120 998 387 94 554 576 259 158 259 746 115 336 831 418 269 351 903 629 166 195 963 365 875 808 656 957 249 851 329 125 445 98 203 324 518 964 412 498 325 982 383 962 338 976 47 443 376 839 621 429 223 254 396 465 129 979 889 52 574 341 843 511 669 742 826 539 762 579 301 792 202 674 187 616 848 317 338 369 946 366 934 861 896 964 692 653 552 575 657 558 332 440 127 36 359 396 99 285 623 793 829 213 448 836 465 50 305 693 651 768 863 851 571 632 46 90 690 472 445 157 211 736 31 83 696 687 640 920 152 775 790 647 753 463 333 267 990 457 513 848 218 913 32 206 591 462 501 491 949 8 246 492 563 539 945 421 222 405 979 758 841 779 799 731 890 192 6 703 191 426 554 843 271 811 22 605 619 985 46 40 795 325 298 854 191 612 97 49 621 749 55 381 615 987 197 562 146 24 919 177 316 950 237 716 150 500 208 3 951 180 866 667 60 513 219 605 807 468 548 848 240 41 882 612 78 858 32 15 537 415 535 236 6 392 39 833 539 499 128 595 954 923 665 238 554 348 952 939 808 975 73 269 416 216 516 762 463 37 854 872 736 395 381 693 196 460 372 973 496 337 615 660 850 823 490 3 600 733 103 244 355 188 460 586 173 351 203 382 831 872 695 764 334 811 725 602 265 111 225 833 573 119 27 855 597 710 163 973 995 152 392 721 185 862 484 226 827 360 915 517 10 57 558 753 454 513 379 276 15 880 867 222 388 319 104 34 748 462 245 39 232 851 38 160 627 411 494 395 374 65 744 549 101 806 172 771 820 560 306 596 670 409 509 222 78 193 226 359 673 88 810 509 82 202 432 661 549 380 767 418 944 620 589 985 476 182 317 750 298 863 443 769 299 845 231 187 844 418 974 419 729 443 8 503 335 676 728 538 541 92 962 711 274 316 111 744 274 259 192 708 768 618 28 917 134 263 112 241 555 351 669 801 260 372 562 428 330 675 256 486 238 502 996 576 594 600 298 60 90 604 926 841 216 736 270 573 778 91 644 147 245 917 269 696 599 6 71 126 383 769 714 520 629 135 353 954 492 756 411 582 873 288 74 95 257 418 575 204 613 93 178 409 425 695 969 403 555 98 422 658 67 83 997 848 431 356 622 997 20 704 911 14 981 803 539 153 495 192 872 122 680 568 559 383 300 621 66 737 597 629 915 336 802 997 176 846 704 67 515 403 805 158 403 104 464 305 950 564 28 86 205 226 297 753 656 150 798 962 110 498 157 128 456 530 19 447 29 85 888 531 958 412 656 195 274 577 827 834 62 938 200 460 591 249 811 530 94 705 239 455 101 686 527 200 169 850 734 455 686 9 666 111 412 662 555 555 445 756 596 485 23 636 699 545 994 766 673 278 835 931 181 309 199 548 206 560 268 270 147 254 643 332 1000 877 971 543 664 963 148 864 997 424 928 949 950 1 655 879 161 528 855 732 859 987 784 881 860 297 112 634 37 592 673 362 378 441 833 686 407 407 502 517 140 452 146 772 457 806 289 878 944 772 428 170 857 843 197 863 517 135 456 814 829 180 535 942 899 990 725 108 230 519 54 147 360 443 234 342 175 535 60 624 782 770 637 367 918 252 420 540 839 411 379 680 210 835 134 954 196 861 890 284 500 621 151 701 127 891 683 28 632 364 493 980 869 972 92 388 324 31 601 678 697 453 624 281 60 771 772 47 61 450 355 322 113 217 631 174 256 374 600 842 286 403 532 51 453 659 421 909 54 63 695 507 380 72 717 249 995 909 407 291 732 532 80 937 234 97 765 417 257 546 225 674 16 446 346 120 323 352 15 286 388 631 384 291 182 55 707 753 937 217 132 991 8 587 696 811 330 510 720 13 584 33 553 358 481 843 829 517 831 41 117 53 515 602 127 520 979 694 835 858 574 939 87 715 194 984 185 285 143 9 470 371 525 270 367 55 972 62 87 475 394 893 816 520 779 242 323 670 286 848 345 720 727 529 838 438 23 522 885 403 423 874 585 434 254 862 133 754 604 13 194 37 473 275 256 43 17 756 553 829 721 516 477 696 105 570 319 870 559 963 39 958 972 899 976 179 269 139 367 453 957 766 375 519 292 89 523 105 466 622 69 283 152 469 153 63 341 991 585 55 795 659 288 950 724 173 572 828 426 969 40 832 306 212 359 19 355 288 267 461 12 861 21 446 807 461 631 961 148 638 105 314 584 658 398 51 962 505 928 584 964 29 665 35 284 728 472 762 640 500 829 60 821 801 299 178 751 638 813 522 641 425 11 849 548 139 802 252 908 398 6 508 661 509 944 574 662 551 609 741 795 880 971 186 961 321 171 393 930 880 360 615 365 179 210 251 22 219 105 354 114 89 209 364 841 159 675 581 703 726 511 971 400 756 971 420 94 313 472 217 559 78 338 50 3 812 641 860 790 893 676 278 47 271 400 983 936 314 800 658 474 107 714 810 69 501 567 681 352 227 41 234 731 52 267 590 213 274 484 984 930 682 502 863 435 342 926 177 966 520 512 233 136 101 129 758 498 84 446 927 406 957 151 516 686 574 544 506 339 716 696 616 139 178 870 617 954 528 108 828 207 870 356 52 415 421 788 122 696 653 567 834 124 87 633 174 869 572 699 351 692 935 86 828 598 921 110 616 467 125 994 25 466 88 661 734 280 624 461 244 609 575 57 212 706 129 213 887 998 657 951 841 894 712 638 711 546 762 170 71 676 724 65 629 647 219 918 556 944 450 199 379 208 262 737 456 312 611 429 646 498 654 915 488 127 757 792 574 417 723 128 661 877 660 547 721 119 916 626 79 118 979 48 389 382 392 38 81 384 159 71 984 908 136 995 524 692 306 242 58 274 884 460 361 576 601 958 327 655 765 242 293 132 169 656 992 366 992 853 881 882 309 804 276 404 21 841 421 329 322 262 867 802 355 133 12 312 783 138 571 834 286 389 719 996 92 473 180 491 806 931 186 544 519 408 727 254 882 85 870 303 623 286 913 70 187 381 934 267 788 424 610 173 162 189 190 32 112 698 299 820 623 927 459 299 489 254 115 789 180 958 874 817 985 363 29 362 763 319 227 372 265 997 970 833 719 253 398 709 926 480 572 864 191 487 280 198 526 637 94 746 220 593 851 184 859 972 83 472 600 937 920 490 307 641 956 996 753 357 78 672 265 152 995 60 839 367 150 367 13 595 749 471 296 456 664 263 539 541 52 844 481 952 762 113 550 447 937 292 533 501 498 182 770 769 791 659 892 810 998 692 404 759 278 545 337 257 658 481 577 333 592 161 152 611 593 767 828 482 953 736 626 490 186 833 200 404 628 533 749 281 676 568 917 105 759 163 860 625 529 907 332 37 27 751 196 277 788 69 278 841 817 240 611 61 584 928 213 658 385 744 912 423 265 435 286 170 989 139 935 600 251 64 203 723 630 633 989 145 330 88 193 352 359 384 432 840 644 86 537 360 251 677 436 206 397 211 512 18 366 570 64 281 976 799 347 38 655 993 604 901 924 890 281 503 936 928 878 206 753 285 670 216 881 932 141 841 2 66 987 767 67 126 234 112 269 956 935 640 422 710 361 91 345 177 725 308 313 913 588 825 912 405 552 349 125 315 200 865 359 290 418 6 873 824 89 880 720 667 339 157 891 67 705 817 316 853 285 234 966 938 271 442 579 594 336 40 637 304 858 5 99 753 988 49 998 66 70 429 397 22 254 853 878 920 507 981 533 76 52 974 804 235 883 296 486 972 797 491 702 639 167 877 521 290 876 731 249 601 987 998 621 821 624 734 99 715 619 891 803 514 765 47 726 21 374 197 309 484 685 858 200 641 246 7 678 638 469 695 463 795 476 728 880 953 133 664 53 104 239 425 567 70 891 577 921 773 98 564 425 385 756 623 497 15 84 445 620 389 921 148 210 979 791 366 298 216 760 325 906 514 887 81 139 894 3 634 482 891 217 145 494 533 964 897 25 883 9 801 302 421 337 130 656 359 83 88 994 200 644 475 492 40 977 204 893 580 262 590 299 703 473 691 320 641 176 906 448 879 620 835 305 544 136 867 138 805 668 872 251 646 103 824 185 371 48 296 143 512 867 433 113 550 254 519 951 241 478 411 524 744 650 4 537 665 101 110 79 838 745 207 715 87 837 801 522 701 747 284 146 841 780 862 516 387 364 745 567 627 992 190 163 391 397 38 737 459 420 918 302 739 915 708 360 973 924 198 170 83 524 54 286 58 55 915 398 613 648 185 632 366 226 509 34 439 460 897 550 19 74 826 518 764 908 199 241 577 818 929 613 50 130 634 13 196 198 678 615 60 485 893 814 805 653 529 944 738 935 849 58 599 932 272 163 698 398 847 226 393 764 474 520 961 660 891 887 763 806 605 434 124 645 805 389 4 32 680 520 757 36 514 12 280 36 495 602 162 413 816 919 88 903 920 491 998 804 512 264 88 578 741 58 682 530 288 40 483 6 807 154 130 623 165 444 298 275 898 233 88 427 812 865 483 956 958 972 475 90 524 618 199 379 270 231 780 205 569 202 505 759 925 662 579 452 427 23 52 76 419 386 862 391 15 982 546 565 151 508 350 731 345 678 919 473 180 545 41 430 238 963 51 340 572 13 721 203 780 300 276 686 93 856 496 459 285 535 504 392 140 652 12 685 167 690 975 288 19 907 170 341 691 507 318 576 7 973 517 487 319 375 519 826 68 996 911 814 172 705 978 437 958 223 795 946 696 154 441 224 280 969 675 348 83 270 997 964 363 850 227 972 911 900 508 849 878 910 252 98 763 340 379 11 282 836 724 945 416 362 949 622 903 942 966 694 684 309 293 620 868 644 496 312 966 321 650 13 929 417 639 749 13 382 762 267 2 897 239 451 419 610 502 564 106 892 27 367 615 306 777 579 597 585 234 802 656 950 32 625 285 728 360 914 709 599 387 27 702 799 595 342 499 578 935 611 592 410 586 503 668 219 433 305 310 313 795 982 7 919 890 360 787 546 224 869 254 656 312 324 757 882 403 940 72 95 47 866 703 996 596 937 785 87 403 873 43 80 684 247 655 672 773 102 117 581 33 838 589 786 68 762 626 147 740 115 161 741 95 625 248 14 960 601 368 945 128 726 781 844 423 467 647 230 556 913 8 53 654 26 650 693 447 412 475 718 614 167 95 181 588 891 672 518 3 282 715 188 618 937 849 430 637 431 759 128 816 989 614 975 135 957 6 85 160 662 1000 558 159 651 436 147 5 416 966 612 981 831 1 131 596 6 804 733 576 917 891 332 59 244 189 162 355 869 835 554 926 686 826 385 318 475 670 957 612 547 576 166 275 804 895 625 858 958 752 39 131 51 744 805 617 489 201 364 916 927 197 878 597 580 11 586 323 45 950 642 743 500 552 424 187 27 97 770 342 855 143 83 510 330 869 511 361 681 763 750 172 825 426 565 707 364 494 795 193 585 335 936 72 235 411 74 80 444 554 332 925 562 685 564 74 972 67 990 10 162 531 286 270 780 184 932 527 982 540 976 508 21 20 412 599 857 692 805 9 665 270 515 746 394 561 827 291 910 70 841 261 992 888 694 881 886 434 405 630 973 315 163 787 33 88 335 50 56 250 758 375 798 54 691 3 636 279 354 946 276 832 408 720 704 46 172 811 805 448 568 971 872 834 488 829 652 732 880 837 275 761 867 923 751 986 612 791 473 974 948 707 681 734 388 789 225 484 497 274 293 989 635 339 542 933 836 689 601 347 908 183 999 604 79 374 393 878 214 911 2 807 118 44 889 724 518 179 266 701 309 307 332 607 257 559 612 28 657 198 124 787 816 734 326 214 47 4 205 510 101 736 667 587 651 928 752 634 440 423 966 50 495 699 566 357 136 281 726 820 149 492 750 415 409 108 263 646 510 680 758 219 642 730 451 129 324 43 466 250 554 756 489 479 316 864 581 126 477 12 572 876 76 596 529 673 536 230 440 271 120 434 840 37 725 918 222 688 981 516 561 310 524 860 251 99 147 988 330 486 317 190 796 319 894 202 993 699 600 459 73 514 633 842 826 12 242 594 436 189 766 828 134 637 710 940 605 664 795 563 852 571 802 28 932 656 462 270 541 293 811 263 138 898 340 441 474 934 975 445 504 864 118 472 47 139 690 707 247 909 895 201 70 337 86 498 23 194 524 802 537 24 139 222 915 975 172 197 12 748 623 869 339 171 384 220 686 653 683 383 798 870 195 29 43 21 306 183 561 466 28 404 162 368 565 638 182 479 846 240 326 492 211 898 725 63 637 435 187 396 39 772 503 656 273 633 806 958 509 436 353 764 509 499 661 195 702 845 559 383 529 910 730 736 286 453 33 638 409 837 930 275 478 301 460 832 957 976 461 997 539 450 974 536 381 39 675 447 821 868 979 230 932 3 468 352 551 788 71 583 575 400 178 500 143 98 774 71 36 140 47 917 333 849 708 364 684 360 86 851 85 639 266 23 333 150 64 960 331 903 432 403 566 625 746 33 455 474 288 329 969 663 770 607 426 214 125 862 611 336 784 792 787 161 881 81 823 34 101 476 101 96 443 764 550 649 969 92 959 660 410 187 591 702 730 250 409 604 546 102 121 138 483 412 494 15 942 535 398 721 757 352 823 987 990 627 250 843 88 535 342 85 791 232 519 869 902 470 956 739 148 452 385 605 432 991 930 729 721 65 588 145 509 240 200 895 783 913 520 637 365 111 197 149 135 678 863 902 864 340 9 553 160 495 569 791 367 731 787 7 187 41 614 244 55 2 957 684 660 643 129 335 931 749 733 680 513 271 297 226 556 165 840 798 90 740 130 897 74 850 776 641 595 793 966 406 749 98 274 998 232 795 107 573 417 706 782 522 550 426 194 752 834 673 237 926 241 346 588 207 277 274 272 459 132 674 22 882 396 801 49 329 718 772 838 64 888 646 295 17 414 648 773 134 119 219 819 736 291 131 518 851 318 941 249 354 905 85 756 99 961 197 483 748 876 865 650 600 139 524 914 596 853 471 182 262 684 45 992 548 93 178 986 250 489 889 121 658 940 4 95 2 846 977 265 95 35 808 884 713 25 211 965 536 54 426 326 797 353 122 428 854 197 922 103 58 421 484 310 896 451 645 779 119 969 856 285 218 413 114 165 315 645 450 8 112 580 537 722 898 373 75 271 473 86 515 824 632 783 705 252 978 807 348 221 148 736 561 477 216 196 11 775 42 926 967 760 590 964 567 141 390 954 947 228 673 334 967 460 559 764 297 880 338 617 290 287 483 138 462 359 866 628 798 89 223 426 591 779 47 390 205 825 75 345 951 782 41 882 442 725 744 807 961 595 345 792 199 696 863 374 576 164 336 283 318 808 20 271 33 878 994 711 971 576 693 140 650 801 267 8 206 131 295 590 981 921 32 271 202 925 256 648 644 801 534 624 648 621 728 763 657 919 298 605 41 14 541 850 934 64 855 540 720 134 685 681 695 521 162 672 880 107 354 925 284 240 62 298 342 574 463 906 154 975 396 120 79 733 37 356 14 735 688 486 215 901 823 228 773 810 795 595 876 406 528 969 694 660 586 870 824 723 870 162 186 570 615 722 606 544 880 252 282 684 976 21 343 480 654 36 112 514 193 31 739 995 438 811 559 565 887 564 838 875 696 833 95 872 437 464 406 220 94 858 122 479 94 411 259 734 365 250 522 378 500 399 867 937 563 491 420 794 30 591 64 608 56 733 818 523 621 500 333 866 179 273 963 534 197 316 434 783 32 584 507 890 209 709 932 461 426 50 692 442 37 895 917 630 917 577 902 129 915 75 969 288 874 821 665 480 508 89 864 442 633 498 637 854 504 666 792 817 841 786 102 863 426 130 848 837 156 700 4 704 790 14 455 112 335 42 445 296 927 938 715 854 986 68 775 451 138 183 435 176 981 526 57 851 236 593 359 12 296 745 244 11 539 968 951 491 90 343 353 396 255 621 66 949 715 600 160 388 175 132 425 172 894 616 235 944 545 366 709 220 26 50 224 984 707 164 865 265 492 851 106 291 726 591 38 250 138 506 917 695 820 428 51 892 141 320 212 540 530 828 651 856 657 376 580 786 720 419 560 245 7 113 204 530 371 428 638 659 277 301 590 381 885 850 835 697 808 886 318 121 101 877 217 527 45 311 446 925 228 512 89 733 616 728 983 599 987 450 81 490 515 627 890 666 215 25 721 552 119 634 397 515 547 316 921 842 252 258 252 284 17 244 802 353 413 779 169 803 297 734 225 860 701 511 695 749 604 791 805 999 732 364 141 892 935 59 651 397 514 316 392 975 733 929 660 289 957 515 585 830 221 848 497 752 740 502 790 423 482 117 958 173 684 897 393 19 236 940 801 423 7 439 232 427 780 695 282 930 452 346 2 580 923 132 180 593 335 506 407 893 705 195 917 487 113 189 278 622 147 904 680 868 438 955 652 642 86 476 338 280 701 708 918 876 105 792 544 97 454 475 983 209 243 576 100 155 659 505 194 243 928 344 572 319 92 414 375 279 642 53 868 708 22 510 107 142 985 43 8 976 742 176 49 774 854 761 696 782 95 900 387 757 858 773 430 507 243 518 454 91 84 686 216 396 400 827 623 817 308 419 962 643 625 310 950 313 932 206 756 234 333 732 310 105 804 303 698 623 527 40 911 347 450 176 525 432 543 779 401 705 211 465 265 671 710 817 721 680 747 252 378 378 63 971 569 682 499 559 819 233 666 589 278 180 248 714 208 337 429 799 422 975 318 200 634 61 347 681 998 145 886 544 765 517 663 332 828 470 5 612 445 178 543 297 395 251 394 251 812 571 156 298 104 300 681 591 922 845 801 178 590 250 773 573 343 153 846 840 789 176 858 175 361 596 317 675 299 151 360 319 926 587 596 468 696 544 470 50 775 381 328 583 141 718 596 23 122 421 303 465 363 654 379 877 759 181 888 265 579 933 719 793 219 729 199 172 729 752 266 949 936 541 598 241 537 792 295 91 813 932 608 995 288 636 493 245 6 780 500 908 303 83 349 381 850 69 64 158 141 133 719 129 544 715 961 499 864 308 521 699 810 73 758 101 968 573 260 918 104 70 733 421 845 885 62 801 367 479 354 709 812 877 943 953 382 4 731 962 365 248 171 38 166 248 137 63 344 708 356 179 535 324 536 345 51 775 805 87 965 744 124 16 632 84 726 827 502 889 905 231 1 180 667 437 178 189 506 940 696 83 413 309 71 473 892 316 615 590 928 949 72 535 984 86 40 917 48 7 319 368 576 592 351 835 546 642 313 938 658 129 245 94 575 736 286 894 896 339 549 64 705 145 450 141 533 513 239 548 81 600 425 232 508 992 819 819 714 543 884 569 604 383 25 120 952 417 272 839 371 188 847 542 282 489 43 36 59 747 242 227 653 241 241 754 218 896 368 321 709 529 302 385 801 283 197 836 816 11 689 715 548 13 156 333 153 888 549 740 961 143 721 619 898 85 1 180 988 108 968 861 855 816 378 616 50 552 776 541 956 873 557 120 235 482 658 196 30 881 737 695 156 508 285 499 62 19 988 885 605 606 576 407 14 946 228 115 399 49 154 449 493 34 845 242 512 245 103 304 221 918 766 524 782 809 216 432 282 374 538 199 33 658 333 96 191 402 47 394 242 419 839 859 878 714 43 820 639 678 787 82 18 7 697 483 999 28 23 327 479 677 34 747 445 363 198 984 735 682 636 362 288 436 27 5 948 177 629 420 471 164 191 596 245 51 443 300 42 828 128 167 772 360 796 632 855 951 384 392 371 828 843 655 348 927 568 959 770 834 817 978 384 1 344 802 103 664 98 49 78 355 115 194 68 564 201 296 688 882 560 351 342 536 679 99 853 982 916 844 656 771 956 485 171 323 972 917 660 230 757 647 286 737 104 79 787 196 954 419 39 491 847 413 349 114 688 261 213 949 10 543 594 674 729 710 318 171 98 642 234 230 303 402 79 476 240 445 385 820 849 318 864 846 111 28 994 242 966 67 701 681 354 221 269 310 187 380 202 903 400 967 694 251 199 167 495 457 424 454 178 683 515 721 845 343 798 534 794 690 21 73 648 869 728 156 438 682 549 300 350 763 383 1 286 350 346 209 521 865 687 410 540 996 949 578 971 522 242 71 238 742 664 695 987 501 671 729 555 527 728 754 807 592 48 872 702 502 854 395 763 857 292 35 843 930 296 858 379 885 189 736 426 228 526 978 16 581 884 607 287 19 452 802 674 455 968 56 407 393 165 368 604 231 47 142 441 768 69 332 988 36 218 142 354 866 569 184 938 952 500 400 678 956 576 625 835 759 239 334 9 927 641 990 907 903 926 183 109 275 665 465 511 437 592 416 84 129 384 959 8 898 665 720 546 356 547 25 583 863 468 688 124 673 316 649 88 292 730 787 781 873 197 261 504 375 713 35 195 310 338 30 668 885 643 55 65 848 983 960 265 626 652 600 854 24 770 670 8 715 778 136 801 425 293 508 427 558 666 461 539 239 348 751 567 711 27 944 243 96 710 394 99 307 593 418 791 193 34 981 447 547 203 402 482 810 300 123 993 226 20 559 572 114 163 384 800 85 543 564 999 129 238 30 859 401 848 689 978 926 988 208 793 216 905 508 466 915 336 184 991 573 284 577 617 569 204 15 649 40 322 567 425 554 742 907 75 756 506 110 688 599 829 293 938 557 868 830 617 507 85 886 340 680 718 326 575 476 391 362 148 831 462 552 918 278 495 333 801 228 21 763 525 425 877 707 386 291 242 937 276 228 567 61 52 436 328 193 87 26 439 664 925 136 782 37 604 996 943 359 457 519 800 836 328 31 123 597 377 540 922 259 346 835 950 635 488 128 907 435 505 530 232 567 394 914 600 911 15 279 502 280 749 621 408 91 909 811 125 189 625 303 738 940 744 155 905 509 916 318 977 190 982 126 252 889 713 833 864 531 933 571 540 437 473 535 87 356 281 473 346 122 702 671 82 616 716 323 183 436 185 284 555 951 535 655 463 910 799 643 764 578 604 387 247 864 828 52 890 971 86 936 877 525 209 599 677 808 522 569 400 843 336 2 575 638 543 564 671 508 465 757 961 963 390 947 723 609 399 862 397 13 12 241 955 244 765 12 50 625 837 676 291 482 417 243 911 353 396 559 761 685 464 690 723 546 705 888 245 314 648 936 490 564 181 991 733 376 221 315 687 960 83 126 32 563 606 718 285 82 576 731 840 338 926 571 190 749 467 973 974 693 58 353 727 111 316 695 729 300 670 398 270 26 549 109 560 299 172 561 478 24 666 677 69 653 83 997 578 505 325 15 91 984 883 927 374 376 118 563 705 208 610 662 745 679 476 531 890 383 38 564 837 538 776 692 913 899 588 49 131 919 458 105 947 541 603 699 532 895 535 793 32 901 53 495 371 484 661 585 418 458 464 655 920 1 851 836 539 468 171 540 797 85 598 174 793 824 195 218 431 290 123 833 951 575 277 579 479 127 940 857 416 151 831 316 398 44 560 566 62 165 266 822 307 932 649 285 802 903 129 322 6 103 388 772 65 235 410 913 686 741 524 583 675 339 20 532 111 34 850 666 350 629 384 691 257 670 382 963 53 229 486 769 92 898 118 728 6 322 864 849 467 256 532 892 223 35 323 246 401 645 313 958 267 666 695 42 144 289 908 41 933 490 620 568 419 249 532 364 60 808 196 866 393 481 559 678 208 349 778 65 909 298 743 828 528 425 886 579 854 458 154 158 254 754 413 68 470 346 835 910 734 639 45 348 128 970 572 396 359 545 609 567 491 162 744 576 86 585 844 238 994 894 889 364 24 746 960 423 876 60 871 319 375 263 100 398 919 4 181 22 952 755 953 133 880 348 372 206 868 108 881 726 830 831 949 516 53 665 54 593 331 400 973 99 269 758 258 997 865 142 162 333 287 799 208 618 736 978 590 267 308 537 402 235 418 827 209 558 562 333 158 846 390 572 39 888 718 492 912 219 748 971 177 355 836 797 69 599 1 462 175 56 318 257 228 203 847 163 529 319 228 862 857 153 11 171 971 105 150 816 651 638 743 735 579 655 681 533 901 553 401 778 225 907 441 440 912 795 304 678 356 917 148 344 94 104 382 557 384 778 276 530 595 391 162 593 389 102 572 140 927 27 400 405 172 133 495 821 994 292 292 89 318 823 290 421 424 58 383 471 410 383 917 767 814 57 180 165 739 925 641 454 912 582 648 890 82 974 672 381 733 345 137 435 153 996 573 630 222 432 577 913 257 772 755 860 312 153 522 321 92 106 79 518 129 913 125 892 169 373 686 489 209 310 584 847 501 73 261 529 665 817 872 401 442 379 65 32 683 209 14 559 687 786 463 736 400 655 993 965 531 207 767 545 609 270 740 217 43 531 971 601 366 764 771 731 799 56 642 388 145 108 1 467 773 551 465 53 956 247 110 944 782 816 484 490 60 178 486 46 426 630 434 285 831 533 376 710 831 563 77 17 776 924 679 708 381 78 237 314 778 986 113 936 955 147 32 106 705 128 234 629 91 680 124 187 570 159 115 464 62 175 709 145 196 205 744 25 110 411 862 835 427 439 676 53 815 95 826 509 409 131 999 374 137 404 111 35 869 557 620 854 792 235 169 668 747 166 606 253 576 736 390 534 233 461 618 831 43 590 244 358 737 487 318 271 726 305 864 321 207 368 285 829 543 722 559 15 35 549 858 441 808 424 357 407 735 177 99 297 984 835 985 443 177 754 585 639 581 303 496 896 283 234 464 894 973 824 186 641 166 338 425 516 509 669 302 438 593 219 139 686 946 396 944 481 101 844 138 548 877 95 845 874 488 589 307 623 960 44 125 932 280 996 904 577 552 251 227 582 218 723 122 84 858 23 265 345 958 170 195 403 350 47 505 337 308 565 187 944 754 1000 329 370 893 548 695 838 955 503 390 768 553 120 908 830 751 141 180 53 374 188 33 75 262 133 816 777 439 328 433 543 371 710 633 440 977 230 432 723 895 909 612 205 381 744 94 632 290 257 282 301 690 602 948 606 223 822 775 26 696 464 509 159 844 631 838 153 164 58 294 590 325 731 591 172 363 225 902 842 832 303 7 264 487 128 780 207 559 937 908 456 305 49 398 347 611 479 762 935 788 450 453 544 527 940 460 671 886 866 717 402 324 55 48 659 530 745 892 968 277 109 106 181 205 130 75 589 23 706 480 677 452 617 630 561 29 332 722 20 174 492 390 160 772 116 294 643 609 613 431 397 880 4 924 388 701 366 192 425 494 21 400 618 900 176 103 982 102 147 64 242 406 325 420 304 113 444 49 973 533 97 195 612 273 341 461 471 107 117 878 925 219 743 680 117 575 777 696 149 882 72 650 896 747 316 435 645 123 941 314 376 958 416 720 435 952 246 228 839 521 190 921 698 231 306 710 471 568 518 282 915 236 409 394 439 544 102 749 522 442 507 875 700 63 667 268 175 185 735 540 252 79 79 839 358 992 978 758 586 482 612 348 298 248 176 401 752 639 120 789 751 943 939 174 262 752 677 462 850 739 554 321 327 446 548 856 750 67 726 733 469 296 438 593 292 947 650 243 821 265 341 788 815 337 941 204 386 388 680 778 821 865 826 385 99 172 815 369 560 253 932 569 597 493 288 777 298 156 156 588 546 739 155 209 732 621 347 962 22 107 694 953 478 378 569 221 658 99 793 114 829 341 316 434 686 594 467 960 693 724 306 535 401 241 123 475 485 613 664 729 596 801 207 323 567 942 320 729 371 196 100 150 63 84 391 419 82 874 308 775 388 653 36 839 160 32 298 646 756 21 170 447 809 672 537 444 153 206 908 967 749 164 904 447 833 250 637 101 427 809 732 607 136 857 577 448 722 149 11 241 918 15 160 891 1 392 916 375 917 993 621 930 508 724 929 96 800 32 955 399 481 926 844 719 536 787 178 532 61 991 546 734 406 486 418 779 412 236 879 956 537 211 359 546 730 255 144 902 870 498 604 926 812 588 111 314 800 879 490 696 158 132 816 32 892 39 107 151 74 444 879 108 57 206 560 77 18 669 158 714 277 287 927 597 106 8 808 618 755 646 578 121 841 794 44 794 179 83 745 738 70 260 616 891 72 750 42 711 934 999 931 602 96 262 631 104 902 959 916 244 134 377 568 249 940 203 358 362 531 29 178 778 665 372 991 67 102 647 997 910 412 8 313 529 830 109 222 521 942 478 806 963 105 640 253 21 351 479 739 478 515 980 713 756 348 765 552 857 310 995 704 492 725 651 863 953 613 901 331 422 621 121 950 324 413 691 159 681 196 835 82 212 232 4 557 940 23 330 961 319 305 337 417 406 88 410 400 53 936 9 765 10 157 888 213 672 488 973 372 484 176 860 368 25 754 227 894 306 310 983 137 85 112 109 328 348 255 828 248 867 578 372 777 364 205 665 799 883 842 380 623 726 339 861 432 642 830 319 638 622 955 506 59 81 348 425 352 112 353 215 626 624 537 588 278 903 899 678 221 209 49 809 322 253 373 667 737 762 856 602 352 408 847 196 38 85 173 776 820 285 938 292 590 763 622 284 938 785 180 171 875 45 902 793 212 354 979 119 749 622 441 527 603 579 753 426 730 497 474 363 70 701 456 653 287 530 43 157 210 748 570 671 133 161 664 241 888 502 658 823 343 113 941 965 483 591 835 734 557 656 868 108 362 212 688 806 314 225 802 919 343 168 69 747 871 631 774 298 437 650 634 83 998 340 249 376 981 478 454 448 728 938 903 494 477 748 416 480 468 733 536 775 939 90 251 877 164 145 795 112 195 58 84 946 923 191 419 577 935 711 476 476 369 485 572 282 448 159 354 475 134 867 940 530 41 90 182 19 44 346 995 903 69 991 526 723 639 218 520 348 759 495 236 184 442 285 715 432 798 518 712 906 263 922 332 189 307 368 200 754 367 431 377 136 435 234 515 922 75 540 810 375 173 197 402 640 788 909 120 902 868 136 3 712 637 257 409 173 744 97 30 177 29 593 946 97 626 99 692 591 500 695 875 772 900 895 436 967 171 221 824 113 901 734 257 178 926 671 665 4 248 26 738 562 129 620 430 957 338 968 730 857 478 546 752 465 817 669 404 219 724 913 868 264 293 123 66 187 868 80 629 422 362 715 265 780 392 464 722 174 311 721 954 256 426 55 157 851 504 279 84 50 952 903 897 746 36 299 802 487 240 765 501 642 13 360 569 287 703 535 953 916 982 281 609 792 17 987 874 814 877 262 828 865 245 576 361 612 944 390 70 216 605 645 309 185 297 290 624 749 71 293 135 528 46 707 505 751 690 400 323 239 593 33 623 11 262 944 671 442 979 246 854 626 247 203 46 976 713 794 637 643 678 692 622 251 771 933 760 620 877 940 964 574 833 252 682 192 219 730 749 789 585 237 238 78 61 266 193 324 990 245 303 827 234 754 983 226 144 91 75 218 445 525 106 870 676 433 685 720 63 801 453 457 377 728 486 311 880 228 568 469 836 808 838 107 205 849 458 477 134 687 377 134 154 575 352 144 282 310 10 159 27 200 562 896 914 341 411 63 508 345 127 261 246 751 168 932 111 133 688 673 570 356 244 264 753 809 911 872 345 966 899 802 427 876 474 947 91 906 718 212 125 882 665 936 904 54 595 17 928 932 196 684 152 940 221 506 429 108 481 805 326 387 268 270 301 181 6 676 449 661 319 511 455 16 653 157 202 421 370 344 478 338 754 241 880 296 679 290 831 820 969 831 636 29 366 708 73 356 613 726 209 68 268 407 657 762 702 379 243 695 518 818 563 167 201 505 386 129 645 427 64 147 352 581 650 990 868 23 412 145 131 141 445 392 895 144 120 81 668 24 492 926 813 485 833 892 994 743 207 660 4 331 96 997 471 673 58 427 229 239 768 948 931 843 923 243 627 392 24 367 198 896 210 531 842 928 408 940 293 86 206 839 99 252 864 54 316 501 965 918 356 502 47 41 936 412 885 611 786 26 775 682 924 245 19 286 774 553 799 320 435 533 748 28 147 666 524 320 738 73 420 512 929 500 63 149 94 833 827 800 473 297 338 897 241 600 302 73 618 492 235 56 857 977 330 625 918 68 378 467 55 385 598 782 464 212 802 293 30 75 146 472 990 482 119 508 424 907 264 665 39 745 381 1 591 991 172 135 165 347 919 910 45 839 134 6 148 183 723 705 630 100 926 223 541 416 981 405 482 823 960 695 999 172 778 827 832 771 270 310 1 101 885 85 848 470 739 64 319 595 906 896 361 213 148 830 398 333 963 3 151 23 806 405 413 194 137 654 87 850 873 721 716 456 147 912 117 291 182 582 780 914 70 542 468 246 710 882 3 659 308 130 162 624 840 687 718 457 206 543 292 896 960 279 547 622 498 190 596 529 511 328 236 525 774 13 905 152 797 260 38 992 864 841 894 522 738 176 990 452 889 419 693 457 338 455 944 185 142 117 902 205 162 289 887 644 821 159 119 715 25 537 275 972 409 803 278 929 19 87 816 333 873 377 667 248 384 589 764 755 510 59 529 378 457 206 302 337 160 996 699 743 493 566 766 554 158 341 135 801 675 627 854 210 716 114 684 840 998 203 456 240 775 530 78 953 32 798 76 559 126 325 802 370 178 395 41 346 190 444 970 619 854 959 37 505 793 344 936 974 122 203 260 964 679 435 311 609 105 697 405 263 297 3 330 721 975 580 728 863 222 126 973 922 489 935 864 302 352 286 742 496 767 603 117 842 779 797 68 583 655 90 245 572 803 260 68 192 189 667 994 38 252 972 77 739 835 113 20 976 308 144 546 593 869 73 231 839 480 607 658 565 854 413 95 536 112 997 18 243 87 1 868 285 276 504 991 750 505 768 769 469 378 10 711 953 721 851 450 496 365 436 828 98 764 827 858 897 724 619 957 853 768 62 223 66 372 874 548 421 409 572 158 547 162 710 166 879 212 599 848 257 790 521 756 15 100 657 296 16 980 581 549 715 22 236 695 901 373 352 158 224 159 931 205 948 376 735 340 366 682 913 390 787 577 770 523 543 491 944 226 732 70 464 720 408 970 355 395 918 143 980 304 1 798 483 618 497 119 720 544 371 204 215 762 441 449 59 929 634 909 631 721 464 100 666 560 735 822 322 546 715 205 970 799 330 158 977 337 8 941 288 348 874 667 566 178 50 93 32 228 220 986 722 208 998 96 100 650 756 133 86 783 854 275 466 165 975 391 311 406 240 24 425 37 602 258 310 553 858 171 102 27 731 625 745 218 696 148 286 819 729 768 885 171 220 152 788 721 777 815 997 697 332 632 912 583 730 338 628 535 442 419 37 910 951 174 869 971 667 441 208 651 894 737 205 691 679 303 385 284 23 115 758 315 82 820 644 333 181 132 459 955 898 23 851 262 888 851 521 900 616 494 52 31 265 996 338 639 327 176 284 543 478 985 48 127 701 437 905 583 525 920 600 867 934 992 943 136 834 629 10 578 282 404 677 113 109 227 680 511 596 165 947 353 953 387 499 242 994 93 77 189 494 777 702 83 949 377 318 626 400 265 69 458 542 906 257 260 755 467 441 512 721 207 263 861 376 426 85 289 571 208 65 83 773 440 663 905 527 618 510 542 177 811 555 483 841 232 69 991 342 60 535 758 833 222 171 636 123 445 461 747 611 955 714 839 917 676 448 874 180 637 399 982 353 746 49 327 744 338 315 244 577 683 663 701 327 61 759 328 624 844 788 843 970 767 872 764 766 183 336 195 688 150 342 5 18 441 79 339 531 888 321 890 145 409 181 371 433 153 455 904 231 219 658 944 859 63 847 316 83 581 675 10 107 681 701 51 125 962 728 472 57 63 359 85 656 126 721 780 606 461 907 389 436 574 927 894 581 951 101 920 571 187 367 271 933 850 191 598 713 84 748 638 731 492 166 840 620 188 541 759 499 289 537 603 218 456 614 452 530 98 566 386 791 713 143 488 619 76 598 516 752 734 447 214 472 793 223 659 364 936 611 163 57 408 967 996 536 468 436 429 45 625 233 756 348 427 58 22 778 524 87 958 835 251 456 726 649 629 834 617 426 714 249 543 937 129 591 669 802 634 786 118 3 675 862 423 71 486 533 823 507 723 460 303 708 743 651 357 512 33 284 11 422 385 638 974 849 727 814 221 132 695 925 342 886 760 358 261 607 440 161 7 683 22 731 482 346 808 600 481 702 383 167 544 867 786 4 253 304 2 330 209 234 491 813 471 603 807 915 524 906 19 550 117 832 704 585 123 545 613 503 461 928 805 909 186 758 159 112 996 650 694 60 766 216 18 891 47 559 198 316 110 751 655 12 23 238 61 80 116 177 200 753 463 489 498 898 253 163 999 108 915 312 615 75 427 865 189 910 204 493 719 178 937 542 798 940 332 410 751 815 110 138 890 847 967 458 358 559 343 599 653 831 654 822 942 303 176 721 173 600 328 891 480 869 680 798 473 581 678 701 261 643 382 733 661 326 179 519 918 425 161 152 749 466 855 613 794 354 476 626 28 951 427 161 595 182 195 882 720 157 522 771 481 868 195 929 856 78 891 128 834 701 285 367 70 54 983 87 596 654 197 569 148 152 848 795 530 837 405 163 533 308 530 270 839 436 3 487 156 732 189 561 119 842 643 676 574 90 189 292 366 140 662 741 330 616 47 244 498 695 627 397 418 815 647 611 252 122 891 329 648 920 671 15 283 816 8 597 503 811 442 702 968 22 275 63 503 637 721 477 276 278 136 247 770 360 884 145 125 423 769 415 119 357 777 149 351 125 84 312 972 915 36 598 273 476 595 992 103 150 50 557 53 840 614 180 922 609 356 685 289 512 262 340 29 668 991 807 632 340 326 911 346 265 225 631 754 340 331 349 81 133 835 51 813 949 16 213 170 428 387 613 72 881 826 622 653 333 724 395 737 145 389 973 10 541 713 866 155 121 227 244 323 773 299 821 34 678 785 596 371 829 122 877 633 259 939 687 546 749 896 249 815 96 391 130 844 128 88 927 655 606 716 571 605 421 123 12 178 912 957 905 699 189 219 595 245 315 453 660 246 903 492 40 650 701 775 595 577 591 924 753 217 765 874 416 754 171 308 331 807 888 147 766 129 839 781 338 155 76 872 670 848 207 258 827 282 313 178 927 547 758 966 499 235 774 320 40 28 842 207 788 280 505 822 428 468 411 253 847 760 403 126 299 954 943 640 924 911 524 115 803 473 908 25 564 773 171 562 446 510 668 126 522 628 696 857 391 435 949 908 920 667 717 273 330 918 630 137 133 649 469 550 30 328 673 827 198 105 293 629 360 430 815 106 49 835 35 221 890 581 302 475 32 864 266 909 655 824 836 217 224 777 811 253 278 23 941 477 914 636 84 892 470 260 56 69 15 77 503 951 871 617 728 871 502 986 699 577 837 118 18 908 887 266 157 13 381 285 766 909 709 301 94 60 658 589 221 737 279 788 641 193 183 156 391 706 309 374 897 81 920 567 665 521 184 206 198 568 912 211 961 170 231 160 594 187 905 141 743 547 897 135 625 418 897 69 734 856 540 222 566 427 353 16 376 814 186 751 999 357 921 304 409 882 12 799 725 41 294 301 367 354 343 669 250 627 431 928 415 782 786 910 751 589 317 454 473 295 681 154 482 732 122 977 151 473 193 980 153 711 303 502 794 69 344 171 937 305 359 735 941 220 798 643 211 196 36 739 311 322 394 738 698 989 781 519 453 491 32 657 346 656 569 833 218 289 376 585 466 282 615 518 347 709 515 225 83 980 517 86 107 188 959 239 299 990 82 760 276 770 6 736 421 528 474 907 935 24 551 452 428 828 537 229 445 525 5 568 927 786 406 990 941 638 724 597 482 284 183 849 803 106 96 905 91 100 342 368 801 560 881 147 456 177 437 573 309 613 809 900 966 624 311 189 669 17 281 269 116 344 10 707 556 361 285 582 762 992 597 642 465 81 546 193 817 448 839 425 215 618 599 612 923 520 31 127 149 568 244 991 245 544 955 504 883 149 256 700 785 382 354 590 708 846 212 244 311 343 914 929 288 206 961 510 100 868 146 130 273 671 997 190 11 575 144 205 964 169 461 754 894 341 116 921 363 672 423 926 250 854 170 669 263 232 478 411 707 508 516 769 982 641 180 380 711 896 79 985 958 924 531 571 121 60 647 858 50 397 703 631 76 405 724 949 326 286 289 661 646 704 492 741 673 739 75 204 356 957 576 404 966 927 452 68 921 221 842 271 731 599 800 372 442 331 477 846 207 209 204 830 478 667 28 971 95 631 526 710 120 271 422 525 281 418 695 75 260 783 85 13 832 381 872 114 366 120 206 4 174 842 732 530 631 205 90 861 963 305 974 75 816 231 713 776 194 608 596 812 2 126 773 737 558 73 353 360 714 709 234 303 382 618 912 913 436 48 291 601 492 702 820 70 663 782 275 257 310 298 128 227 623 723 995 364 571 139 132 578 76 528 886 689 394 533 690 552 181 866 463 350 497 136 895 898 798 880 274 213 940 929 753 958 167 521 270 227 380 984 947 66 349 14 1000 893 363 68 739 77 552 289 995 351 974 43 657 701 537 186 954 215 313 356 14 311 761 798 243 116 356 568 809 786 580 196 729 585 197 611 861 677 75 770 107 953 183 995 179 92 185 778 112 812 838 389 786 386 889 338 439 814 364 943 454 168 673 401 968 214 717 974 195 156 540 315 789 929 840 389 573 346 955 600 882 729 121 519 951 491 621 391 749 874 10 544 342 681 344 259 356 426 594 627 49 80 460 247 312 278 506 645 253 600 227 131 484 145 391 909 165 800 994 966 439 830 494 930 790 94 197 427 957 344 731 435 894 64 211 492 399 405 750 429 29 197 611 206 195 87 588 843 606 941 949 713 733 833 723 371 886 515 231 666 871 684 280 465 392 147 312 857 50 491 444 968 585 326 233 912 29 258 819 242 705 254 573 313 198 379 836 117 484 217 718 819 150 471 577 440 122 888 298 992 347 464 486 922 37 997 772 995 253 798 174 489 537 791 219 820 111 138 86 276 289 463 673 796 418 775 717 396 319 209 378 476 286 939 484 89 956 820 58 516 932 421 944 56 823 288 379 222 443 64 955 364 713 95 137 268 628 402 42 84 32 748 517 719 321 516 873 510 401 570 526 798 68 573 853 801 430 675 15 248 179 48 400 472 45 61 574 721 893 868 113 841 369 168 506 932 597 456 980 547 974 630 139 278 614 993 389 782 609 903 29 105 233 683 625 76 862 56 981 268 544 421 4 634 814 216 921 529 200 4 329 163 536 911 646 662 21 125 107 591 749 22 654 74 5 202 652 802 909 969 734 393 710 646 531 457 891 241 177 825 26 129 325 450 158 868 768 424 865 836 898 21 661 907 650 536 177 247 858 496 618 982 228 760 814 499 867 567 676 391 787 202 61 139 430 110 765 553 196 761 660 462 621 13 574 310 41 824 594 315 831 318 193 203 113 336 340 370 731 21 356 989 997 589 25 910 636 437 874 433 810 262 726 255 986 27 414 588 985 668 905 64 875 370 892 914 235 736 358 670 747 273 346 966 279 485 336 954 505 851 784 975 355 883 733 717 147 102 785 50 37 585 539 926 702 577 872 808 124 850 793 536 93 235 164 541 897 707 177 879 255 275 892 645 136 986 286 460 73 391 744 52 814 164 561 599 105 350 486 742 151 302 956 742 600 629 483 437 976 970 593 480 581 3 326 348 348 399 433 677 125 772 512 692 411 611 925 317 296 406 812 280 303 893 389 992 879 166 734 243 726 267 445 414 725 83 622 915 869 139 167 35 299 429 151 178 615 312 347 954 926 92 351 261 664 720 914 818 652 400 996 665 31 383 266 63 389 102 558 130 758 544 442 520 979 128 868 134 350 555 970 613 328 468 307 193 848 23 794 552 296 43 367 421 207 746 770 477 958 325 143 399 394 252 393 670 734 565 417 272 486 386 816 961 863 617 86 389 993 507 330 184 286 283 545 380 925 164 549 846 7 2 481 354 215 252 729 101 842 493 472 7 745 709 259 786 899 11 143 886 369 920 700 781 57 955 855 104 501 822 72 669 206 527 611 737 887 114 471 755 211 57 538 727 940 86 340 355 718 206 228 713 914 887 528 740 982 212 892 579 733 326 100 574 631 570 664 180 404 431 127 435 750 804 95 389 901 917 556 517 570 504 42 996 646 10 912 679 742 261 567 931 647 215 209 647 549 216 131 780 551 667 804 785 809 96 561 505 985 735 945 497 674 490 968 246 58 248 707 374 679 236 502 987 59 55 115 593 289 281 838 564 415 994 647 222 686 2 111 582 812 598 109 539 550 85 262 157 888 379 16 717 987 649 135 10 444 961 675 653 809 220 756 910 16 576 136 400 293 997 100 953 257 713 475 598 196 442 735 189 676 197 340 689 442 476 637 637 581 411 698 50 188 435 740 812 119 578 6 346 55 794 189 599 182 632 708 390 911 371 154 417 893 987 492 420 296 907 700 46 328 288 548 380 682 623 908 957 939 617 42 735 324 680 699 762 59 519 588 459 902 617 711 331 730 618 448 343 254 423 994 369 846 504 666 947 640 639 476 58 739 710 974 724 293 179 261 266 603 717 746 220 416 217 164 105 583 137 780 759 276 990 341 23 499 854 287 260 861 313 687 811 713 93 677 484 1 263 438 200 751 529 112 443 286 730 22 649 849 146 965 343 344 90 98 54 422 259 883 58 701 611 253 137 893 412 206 614 75 978 561 91 164 444 73 549 520 780 161 627 148 314 2 92 951 683 362 213 672 853 331 54 458 395 47 454 526 14 756 683 75 718 894 825 153 368 536 245 793 195 911 580 666 372 674 542 575 107 101 240 697 412 43 435 920 13 784 567 59 484 229 857 358 182 175 223 728 212 60 406 276 144 30 867 993 633 357 945 773 357 616 775 439 883 454 669 914 30 519 552 257 565 894 767 779 710 777 115 409 599 412 832 583 32 127 342 897 175 109 818 876 356 844 150 630 252 744 355 87 293 54 218 513 237 98 757 769 156 783 266 64 388 478 167 665 967 88 4 159 955 264 202 811 590 851 322 44 571 695 529 963 357 752 804 236 327 447 553 357 872 407 859 705 897 847 808 222 685 359 684 318 44 368 165 903 511 371 447 812 477 979 295 847 468 617 356 590 677 371 7 669 349 404 796 668 822 477 68 973 730 346 164 193 961 576 961 778 788 992 87 827 481 41 923 317 136 404 282 59 334 734 289 16 570 294 616 209 533 764 141 256 300 554 314 788 843 112 841 372 156 774 454 275 524 351 456 162 571 388 839 955 244 655 111 49 582 337 67 560 298 668 117 753 757 715 768 547 996 621 744 335 772 909 557 198 265 401 256 501 399 224 884 227 873 298 721 905 765 898 276 489 525 513 701 979 766 834 740 997 908 243 801 947 878 278 130 64 999 341 590 7 866 150 378 550 167 743 828 122 960 806 409 841 481 708 457 44 264 361 876 922 184 526 756 78 186 816 89 235 969 142 295 380 511 434 811 922 545 355 898 442 198 128 406 783 952 537 514 157 785 23 378 887 437 516 620 847 54 48 35 48 969 615 685 337 601 793 91 818 690 702 625 380 992 158 705 982 82 258 405 299 789 826 909 318 247 167 224 997 306 242 341 519 445 673 669 828 605 222 833 750 121 398 831 325 993 510 422 745 108 721 261 654 830 321 876 218 678 809 184 985 616 403 486 391 969 258 718 849 119 553 604 684 981 142 380 487 86 113 645 811 321 404 126 352 153 968 395 368 616 243 782 529 678 800 412 769 476 41 550 153 499 766 437 130 466 52 266 9 946 711 467 905 772 41 405 455 278 615 149 625 618 900 456 524 255 427 260 999 313 716 262 675 858 530 229 678 407 564 205 724 784 688 677 117 743 70 446 56 456 431 690 829 200 637 616 168 275 582 815 219 319 786 608 228 393 505 122 272 439 568 466 833 8 305 671 568 840 485 157 673 839 474 725 332 172 679 913 103 691 301 506 462 369 513 406 146 188 635 972 909 852 900 10 986 188 231 522 891 49 11 804 601 812 12 591 193 432 279 238 850 884 725 258 868 576 876 43 267 495 229 561 39 474 625 71 199 735 795 834 312 783 10 922 12 238 873 480 962 862 387 421 201 871 634 470 562 385 499 667 44 21 997 401 791 865 150 280 447 7 236 492 826 811 303 480 375 392 389 458 724 323 613 832 188 821 845 316 241 254 780 55 412 357 8 246 452 19 412 332 775 460 109 878 279 212 104 646 482 412 677 211 178 331 920 456 527 911 244 289 658 872 534 605 152 591 677 208 395 287 215 911 478 177 173 158 609 647 588 609 800 383 353 446 309 244 968 958 955 980 648 939 172 546 272 638 199 483 116 529 749 108 443 857 296 381 963 347 370 546 76 13 677 69 661 456 102 747 794 294 9 307 753 135 751 909 673 188 870 30 720 549 380 488 680 55 395 427 549 692 394 454 21 521 945 78 244 461 335 428 980 491 196 432 591 407 798 211 52 695 15 351 2 418 724 175 265 347 758 659 747 468 496 17 89 177 751 216 44 266 938 273 542 54 682 658 747 485 365 266 733 503 510 945 268 581 783 451 468 42 50 398 779 682 318 501 404 223 623 716 969 781 284 93 48 584 843 144 49 665 504 408 490 909 680 519 481 354 299 609 759 998 147 223 234 539 468 61 612 206 268 876 530 310 150 490 31 315 9 983 50 803 319 736 932 167 690 197 596 137 811 41 852 294 708 383 775 628 502 519 482 215 267 301 394 244 54 627 727 819 836 35 694 258 655 216 785 682 901 693 164 526 620 978 621 976 226 220 426 759 36 814 177 811 89 796 355 248 363 903 910 744 625 257 341 601 479 87 362 328 333 708 678 754 275 593 829 103 915 722 776 120 412 440 419 749 52 167 880 38 778 553 328 924 921 167 268 912 316 530 32 906 360 74 464 977 227 102 515 309 590 292 233 747 459 972 731 525 24 400 1000 626 418 492 620 138 643 48 572 307 907 313 717 851 593 503 246 329 707 527 648 460 221 978 41 448 996 169 542 521 795 277 684 689 457 164 246 157 294 595 703 129 390 543 568 765 681 756 462 450 605 993 334 631 231 101 790 529 221 841 235 268 875 283 865 73 354 272 419 939 876 631 654 54 548 724 714 737 203 381 97 644 34 394 490 469 94 598 301 14 133 673 340 233 329 459 985 801 340 544 963 773 724 672 147 989 520 895 938 900 342 619 367 618 439 702 626 605 660 733 495 685 829 350 469 739 296 554 510 850 906 166 922 303 227 473 867 627 924 826 69 519 708 277 946 679 57 379 47 188 499 664 135 160 97 803 123 546 396 669 778 301 213 770 526 557 173 310 732 597 394 517 489 658 435 913 225 135 141 503 655 661 40 321 570 747 949 650 137 160 37 65 154 888 289 874 369 523 779 86 377 97 195 302 922 211 953 884 935 313 151 505 835 112 927 807 959 397 907 13 148 424 689 106 119 360 235 260 518 200 903 216 471 836 71 546 459 160 506 667 107 423 797 77 876 773 261 687 271 276 16 310 428 405 767 66 696 343 311 771 444 939 852 178 311 467 94 596 245 574 626 203 802 768 924 863 591 839 321 32 224 951 445 433 638 86 934 403 534 731 117 796 95 884 785 429 417 697 810 208 164 380 77 336 832 498 161 239 529 482 678 959 669 150 393 650 364 939 251 12 71 734 937 811 396 757 61 33 269 867 509 474 124 677 385 974 301 816 312 648 743 216 167 96 883 377 322 330 769 64 779 795 274 694 76 597 447 954 442 35 80 44 435 336 59 386 796 936 302 6 374 843 438 19 346 116 700 219 780 746 645 28 95 869 282 700 346 715 157 650 145 522 169 680 480 332 667 667 366 194 193 643 378 8 185 528 84 291 138 943 962 3 409 605 865 597 228 13 375 706 843 589 649 898 765 944 710 388 857 620 295 611 431 684 732 155 314 882 223 710 53 284 194 73 303 346 437 110 605 329 186 422 412 928 900 9 882 832 20 458 795 299 927 414 238 948 62 235 667 952 83 469 519 773 395 671 295 356 750 888 268 636 683 608 742 574 87 580 18 5 92 455 912 642 412 73 727 973 595 155 103 903 235 731 226 584 255 552 134 978 4 772 261 471 37 637 7 89 94 461 503 43 204 848 533 913 603 734 705 271 932 232 189 477 93 454 619 155 636 963 940 450 656 417 815 602 197 731 128 797 92 876 851 39 802 464 471 371 738 649 837 298 132 5 916 451 846 424 631 399 882 663 742 709 5 685 286 288 761 519 200 532 592 493 151 394 25 790 986 82 746 641 271 79 306 812 339 14 937 81 143 254 720 110 541 46 119 294 150 195 526 375 28 150 718 223 853 646 500 482 311 603 761 507 738 348 124 403 942 14 958 115 96 336 715 103 676 331 365 406 150 812 640 656 792 190 761 41 332 484 551 614 701 420 869 407 850 907 574 751 394 161 151 493 787 21 418 404 455 618 37 348 941 303 216 39 670 79 413 569 50 273 936 153 732 718 480 270 988 99 416 600 993 342 298 631 249 500 48 372 153 572 779 370 953 486 977 843 670 818 448 904 122 32 801 760 12 42 412 258 19 40 857 619 917 458 389 336 513 79 914 697 535 311 408 95 133 620 931 542 708 548 419 558 478 873 412 556 104 280 27 951 434 993 720 578 59 463 652 627 471 897 920 671 459 117 946 650 765 128 850 460 167 389 771 820 759 907 548 768 303 954 722 927 232 592 795 433 704 292 119 342 195 145 859 610 134 349 408 5 610 591 840 3 983 462 759 397 444 846 831 459 229 928 133 470 454 902 31 35 531 174 62 540 216 487 793 791 382 793 773 738 875 255 453 152 18 218 149 953 843 850 595 391 439 731 774 475 409 940 947 898 1000 805 613 81 724 721 950 604 733 488 833 421 808 406 684 971 228 581 701 741 701 360 117 396 268 482 856 275 532 42 338 551 303 899 86 132 476 943 575 407 605 874 867 657 61 807 646 669 229 764 4 717 646 225 925 939 247 530 90 37 420 26 617 68 989 696 111 912 555 38 289 296 567 178 524 711 275 994 798 497 210 953 286 514 635 67 254 385 818 111 6 150 319 61 153 491 553 116 85 836 29 688 572 318 977 222 390 869 669 774 217 284 975 638 172 400 870 533 574 925 155 725 496 308 187 371 607 361 509 109 750 370 659 644 159 786 563 686 614 417 635 38 314 773 137 351 694 472 583 225 542 186 777 141 612 244 15 496 64 765 623 958 313 882 37 229 775 372 9 357 924 323 162 336 641 469 315 251 72 161 899 429 450 127 171 884 907 581 44 874 229 776 754 309 691 415 58 124 990 387 484 134 531 382 744 819 988 10 26 201 991 714 27 952 158 262 688 534 879 389 155 570 168 134 905 216 223 54 476 333 247 269 6 607 990 438 894 3 684 28 964 145 449 654 599 532 251 278 282 500 666 203 120 931 341 753 875 842 127 809 477 773 357 402 917 207 739 498 151 558 490 914 472 886 952 84 31 672 966 997 499 192 347 199 579 754 482 421 286 701 414 352 190 477 983 793 15 304 816 945 971 534 568 777 106 641 734 723 286 709 242 504 756 30 59 275 605 991 947 876 100 562 195 972 145 807 36 491 160 219 634 607 745 137 678 790 666 430 898 107 760 850 360 963 906 286 552 798 239 674 611 65 270 183 809 353 662 134 351 475 352 367 280 686 854 84 750 235 867 662 457 121 890 563 167 62 981 296 483 914 491 689 810 765 31 286 198 905 931 942 790 424 751 207 199 341 318 530 127 204 117 826 911 118 185 423 893 360 614 500 591 343 768 969 47 601 579 235 902 782 774 453 173 742 33 239 477 742 631 20 541 453 143 751 994 894 53 218 187 227 303 852 766 53 765 362 724 437 775 921 684 867 527 844 361 386 862 618 805 861 339 947 489 603 945 661 652 755 774 29 655 213 403 317 110 162 261 492 927 61 160 651 495 384 116 378 503 190 18 438 844 904 902 743 24 759 935 562 78 521 25 414 626 935 937 227 22 97 929 437 115 848 693 962 937 604 591 321 742 290 693 505 459 323 566 886 240 611 438 755 173 290 910 553 586 283 901 379 407 57 108 42 414 960 278 586 866 524 914 293 977 401 18 582 585 374 466 512 767 542 449 241 207 96 296 239 961 333 638 953 499 810 928 160 831 227 474 325 714 141 396 35 345 16 385 815 742 462 891 725 484 514 421 13 301 12 593 731 266 308 913 959 225 76 567 225 938 470 667 921 16 336 550 819 55 800 132 3 524 722 824 616 40 567 4 274 678 972 940 236 284 179 450 573 36 843 718 337 869 774 712 134 737 408 479 826 514 712 263 974 342 839 690 974 95 707 74 155 579 388 177 273 995 493 839 317 386 251 624 907 368 639 206 206 972 261 985 181 156 864 900 233 228 713 266 397 917 754 792 102 887 298 95 959 462 822 5 861 222 790 35 640 528 945 750 609 461 315 396 672 159 171 515 804 300 1000 776 685 16 302 907 302 538 951 785 698 703 957 677 460 904 879 763 868 104 924 524 766 241 362 23 360 653 191 490 750 989 771 249 658 761 556 104 66 348 974 485 683 469 870 261 916 641 578 155 744 337 462 191 545 337 996 59 906 345 648 89 369 703 778 312 273 716 375 899 99 37 407 955 944 120 939 944 150 68 818 4 136 696 69 165 171 762 870 613 477 260 990 926 444 963 703 675 646 42 45 190 257 797 632 55 45 761 678 796 512 791 670 726 307 823 30 562 71 544 929 482 575 989 605 630 238 39 749 465 503 268 883 349 332 316 286 537 520 893 397 136 223 393 921 958 951 655 449 267 456 620 172 835 167 125 149 106 473 554 852 28 17 618 70 234 845 660 851 225 979 824 17 714 564 338 961 626 770 85 851 647 323 680 146 451 559 904 770 936 707 91 908 95 365 408 785 701 117 755 286 247 561 772 945 978 908 231 898 188 255 145 381 125 304 309 898 735 11 822 472 508 762 486 422 202 945 974 852 667 300 335 970 507 695 814 688 175 928 466 353 658 269 820 551 674 123 566 159 588 222 568 572 404 545 36 935 476 376 642 215 127 419 204 604 478 524 538 1 181 45 60 777 187 288 964 282 934 910 619 897 66 107 627 777 975 727 690 259 267 771 622 746 170 595 878 918 495 666 395 934 713 96 205 35 690 50 886 490 847 816 962 864 101 361 570 742 347 982 602 553 798 195 508 940 571 994 52 139 834 166 872 271 294 705 500 788 624 523 235 253 935 598 25 732 254 295 64 187 236 487 883 365 183 669 685 122 502 474 955 514 418 783 923 5 902 508 863 569 617 251 350 456 423 402 204 623 920 413 244 741 788 642 904 844 253 915 377 141 631 30 147 885 239 169 199 844 880 139 895 454 225 805 569 180 531 136 891 579 464 818 948 129 945 46 860 970 555 42 164 150 839 828 845 653 997 223 150 359 981 535 301 214 463 20 394 773 58 476 550 454 224 53 417 749 244 390 776 832 121 583 579 443 306 923 858 614 632 954 637 42 189 987 422 849 298 168 218 81 477 11 164 713 259 700 590 499 94 560 34 373 138 388 287 279 380 759 766 24 59 343 18 513 316 317 243 538 429 301 677 94 465 216 361 612 879 65 232 704 758 472 615 568 766 522 713 815 800 140 812 751 41 871 626 331 973 60 165 136 92 551 432 831 224 671 970 989 857 87 442 640 232 751 627 985 504 96 229 257 563 304 474 965 667 345 620 424 430 174 668 442 253 325 575 992 397 295 573 838 788 883 123 711 606 813 622 494 441 104 823 966 303 574 175 491 314 233 133 785 864 913 941 579 939 557 769 712 934 972 718 40 160 675 227 163 545 459 849 933 480 393 392 179 441 394 829 291 840 414 74 266 77 953 958 339 789 453 748 240 350 202 663 35 931 931 730 364 720 745 99 109 759 676 144 410 587 661 486 315 597 909 576 298 483 820 879 990 284 918 659 484 156 291 444 141 837 923 290 768 7 927 569 21 670 369 877 468 311 201 599 935 42 479 237 264 942 235 299 842 935 864 445 488 857 880 496 221 895 87 90 484 93 485 20 622 827 415 811 869 679 573 171 161 436 489 727 400 455 480 986 743 937 684 923 432 676 350 201 55 450 283 85 958 16 165 741 223 618 463 187 635 819 927 514 552 733 104 67 850 966 815 441 750 496 506 27 818 502 642 51 408 561 288 175 106 257 826 565 595 399 554 332 327 819 683 1 813 311 667 325 319 426 884 709 868 132 551 55 877 25 201 660 483 902 275 452 741 886 275 678 965 894 881 325 134 98 991 426 23 719 704 580 816 194 798 460 903 363 744 361 582 751 884 884 519 788 929 586 968 911 741 787 560 480 706 913 73 956 720 962 378 331 529 170 546 61 421 375 870 907 354 27 580 915 107 132 442 68 940 599 411 541 657 419 348 699 226 468 853 956 239 754 851 493 899 535 384 788 938 575 293 262 284 362 631 615 256 140 225 714 969 789 323 96 750 794 941 338 862 755 290 805 552 325 560 142 69 701 982 822 904 471 289 577 648 8 15 509 570 451 801 622 85 598 623 287 616 970 128 516 430 541 102 987 90 383 979 625 374 270 228 819 486 340 1000 996 889 267 22 401 961 540 991 75 984 275 205 149 329 522 366 181 167 718 466 894 155 443 921 400 105 544 364 157 561 556 210 621 72 589 613 963 420 797 73 305 772 841 460 479 373 982 433 133 995 267 897 711 812 177 476 9 521 234 353 275 711 472 978 826 561 894 496 353 295 301 879 189 280 624 545 837 419 221 59 811 208 739 900 98 926 221 572 916 589 363 793 165 744 907 867 890 548 897 8 369 208 215 597 560 885 64 289 837 347 789 233 170 940 322 780 319 865 458 3 891 962 874 193 86 171 389 266 310 597 256 192 101 137 139 290 596 842 125 115 888 378 657 291 516 749 549 495 894 591 42 262 763 582 788 97 233 1000 604 489 640 361 573 533 264 480 848 679 484 95 115 911 512 713 362 243 967 965 686 686 357 581 539 796 895 151 789 474 528 220 864 839 950 886 603 269 689 875 265 590 747 17 645 301 199 395 80 708 400 843 287 96 932 599 220 675 786 992 875 587 61 528 23 77 567 515 723 544 233 966 999 776 761 478 210 313 901 382 284 523 543 469 109 343 624 662 707 373 498 548 753 444 213 603 66 999 745 266 363 515 518 86 862 957 112 1 632 391 698 187 940 236 556 674 927 692 447 119 445 946 477 899 820 768 660 672 525 529 140 565 641 227 643 123 668 688 450 596 261 560 261 218 876 458 836 897 983 996 945 922 717 169 873 552 965 980 225 867 262 482 218 647 960 218 184 278 529 195 139 16 643 622 65 378 343 299 524 744 986 993 936 970 758 695 565 749 128 190 269 497 312 366 414 35 219 983 313 26 903 668 227 661 834 502 653 477 156 367 79 34 556 590 796 448 500 457 520 246 4 150 88 12 330 144 533 590 880 16 231 67 515 251 909 648 640 154 606 497 458 693 709 615 460 43 261 632 428 366 169 786 102 549 473 801 75 674 779 2 856 980 655 272 207 97 848 642 468 837 111 361 180 777 883 592 37 149 351 281 355 931 349 870 825 399 418 978 348 82 400 928 729 706 859 513 714 370 183 926 629 18 61 84 392 578 410 658 236 522 713 553 315 45 596 195 259 773 782 302 97 535 419 47 842 652 284 273 458 264 284 898 72 543 204 520 682 325 277 629 364 20 935 352 882 87 400 786 648 59 557 344 9 656 312 947 804 581 954 912 307 793 551 468 128 803 77 1000 851 642 844 548 656 146 696 812 959 884 8 431 28 784 249 527 229 337 996 59 603 621 711 254 626 80 829 17 44 64 109 401 615 824 923 959 818 457 308 12 643 885 978 517 984 292 583 561 995 439 151 240 640 527 85 601 800 786 1 453 423 133 326 959 169 139 637 237 803 972 978 388 971 737 993 304 598 899 965 734 606 592 847 470 212 539 135 417 98 393 650 660 362 481 577 915 768 186 136 316 730 477 878 443 868 894 700 9 967 515 75 880 547 750 827 225 290 10 318 267 642 98 50 914 711 324 569 725 806 163 171 406 972 519 146 881 885 748 293 382 865 300 191 386 98 531 401 112 349 427 810 673 585 299 114 635 48 447 120 635 790 817 44 431 623 339 329 697 231 967 463 600 679 660 100 831 293 306 258 181 159 910 428 34 990 763 954 976 96 754 543 200 557 766 464 421 716 766 288 736 567 943 665 75 831 604 487 787 152 838 231 641 311 468 711 429 954 812 451 904 144 676 224 905 533 690 850 92 701 309 723 871 484 232 618 728 817 212 328 656 150 249 67 822 849 230 224 496 841 6 238 208 300 652 772 885 383 834 153 314 949 353 236 165 311 179 888 410 790 943 229 279 368 400 548 212 340 464 186 146 556 305 745 577 936 856 601 828 952 507 489 675 880 871 682 651 317 482 492 828 493 181 651 84 697 191 565 669 62 967 567 362 837 497 846 455 592 502 768 29 620 9 843 824 860 184 874 40 229 692 926 882 879 431 161 277 677 407 912 304 268 499 221 840 879 824 248 96 455 604 596 808 79 745 287 388 78 576 978 484 435 429 747 397 637 616 638 192 127 643 333 388 543 876 295 366 67 204 128 638 673 776 601 682 64 642 361 746 197 94 259 25 721 61 384 561 352 972 875 263 390 364 42 738 955 431 404 809 91 518 803 441 471 520 531 563 332 277 859 394 973 397 795 122 423 289 23 183 178 729 744 136 84 697 704 901 376 189 647 105 17 666 111 184 281 564 963 510 645 60 559 702 995 42 225 563 476 653 624 567 105 411 553 639 961 135 95 959 95 687 676 99 394 267 516 883 759 891 416 338 44 327 160 584 876 572 373 80 442 409 700 441 23 226 654 737 471 499 45 204 347 329 65 450 298 867 219 103 937 200 7 566 769 300 546 881 820 550 722 840 279 850 982 64 546 134 820 879 594 754 391 362 116 963 147 932 770 144 755 441 713 726 274 65 73 392 149 727 33 576 440 310 219 544 452 607 131 311 223 404 233 623 779 53 609 769 532 616 782 696 189 541 46 770 836 359 890 141 958 581 644 779 403 589 267 153 983 384 187 639 66 230 827 112 611 32 639 847 700 773 474 248 200 214 121 728 879 682 335 264 713 242 202 802 899 540 346 710 553 51 636 466 504 863 588 145 700 523 711 424 409 804 174 34 600 344 952 761 819 197 300 768 768 404 473 232 913 513 533 473 328 632 808 81 420 878 542 751 189 365 789 899 260 155 16 559 822 317 89 616 137 91 360 167 383 748 591 264 550 939 398 748 635 572 354 661 135 145 817 231 710 319 101 187 8 42 254 671 736 873 605 335 567 360 927 92 392 756 267 505 938 711 356 393 160 728 746 68 549 363 333 747 705 220 918 925 705 133 98 710 112 277 444 991 545 994 147 382 437 640 220 244 562 569 959 997 126 944 973 385 594 483 916 91 229 491 542 473 544 316 922 195 224 800 729 495 972 554 413 628 388 250 224 371 461 701 509 223 821 796 11 479 392 639 711 981 380 211 158 349 239 933 405 671 242 507 483 50 425 573 612 588 734 864 959 859 386 106 303 892 429 797 237 368 285 661 184 492 720 39 939 67 34 610 274 288 445 277 623 582 468 869 571 842 783 601 781 14 756 148 173 427 757 45 982 267 667 382 993 388 283 292 3 686 195 262 513 967 890 837 21 64 19 543 645 707 534 196 898 915 241 799 910 711 530 108 541 800 9 547 72 723 884 314 106 907 322 881 185 530 334 484 919 766 109 775 543 328 22 121 118 979 936 928 107 560 296 213 375 595 894 705 314 867 980 873 44 139 900 563 980 40 480 972 551 858 729 111 88 873 43 889 568 308 515 83 310 253 998 231 748 709 714 386 395 546 532 224 475 821 424 749 449 339 612 744 641 646 375 375 292 86 97 188 873 906 826 70 729 608 804 663 248 87 509 349 623 667 225 495 86 55 731 882 161 539 632 8 651 975 153 26 346 624 651 125 300 256 381 73 73 696 714 922 765 799 447 126 928 500 824 5 162 302 911 447 271 336 181 733 566 200 345 931 898 578 343 466 149 442 592 810 880 633 133 520 828 981 525 295 285 223 966 627 964 992 894 36 342 418 289 196 212 941 25 105 876 209 295 981 942 914 851 407 946 628 454 423 388 108 776 30 390 94 53 795 916 876 848 22 67 606 861 396 521 845 603 16 635 990 602 131 772 680 80 195 143 501 710 391 18 520 897 831 260 489 129 501 620 945 792 873 787 683 793 235 641 104 702 101 278 375 943 619 521 183 370 984 136 984 667 744 21 787 410 335 715 993 130 698 942 979 677 548 611 790 306 677 262 893 588 965 208 642 260 735 431 423 675 916 609 582 250 212 391 932 595 915 707 36 666 129 503 761 402 438 469 418 553 838 901 32 642 553 351 384 404 316 422 643 622 660 191 514 512 86 154 218 120 256 116 839 367 584 742 646 729 791 782 28 25 970 307 938 798 458 895 233 709 684 669 292 261 582 412 253 749 239 31 340 101 604 366 196 777 455 473 358 294 5 124 215 483 328 909 139 192 28 351 607 448 241 516 569 710 160 229 494 862 698 682 713 298 236 743 896 605 758 888 294 279 190 379 421 762 165 190 850 170 853 934 308 175 309 582 874 190 901 825 557 91 663 814 376 7 275 41 233 228 499 925 32 380 297 446 461 26 930 180 216 187 398 911 429 251 124 290 24 226 879 484 255 570 783 457 207 956 878 799 498 577 853 613 291 651 522 130 165 534 145 349 498 560 428 315 723 46 907 773 396 667 548 745 844 120 480 54 306 781 786 799 149 573 426 55 290 549 274 516 910 763 228 45 98 900 193 505 401 782 782 857 422 200 450 941 673 319 618 293 769 882 138 280 144 676 672 638 914 738 939 786 602 103 947 871 642 281 238 585 814 867 967 753 994 760 223 625 616 641 65 163 658 251 222 643 640 728 447 510 950 867 619 417 372 620 981 757 964 601 120 392 889 892 310 262 862 24 839 200 144 374 563 931 104 485 728 103 859 451 388 866 392 3 224 632 104 562 714 424 670 199 48 998 585 692 801 201 937 613 781 534 458 693 340 274 521 9 673 457 130 5 253 275 408 970 665 11 867 486 248 449 522 217 439 46 128 587 433 71 169 131 684 544 520 862 233 885 119 685 915 330 338 107 775 715 560 815 273 982 761 723 964 699 840 819 695 785 708 495 856 136 13 784 446 408 516 999 556 962 676 128 175 795 886 166 204 371 115 405 893 337 902 437 56 916 940 202 756 631 1 414 535 832 71 251 221 399 954 264 868 602 118 338 593 576 800 422 442 993 529 144 957 839 326 182 569 26 94 657 68 29 406 180 958 598 860 546 732 313 994 191 210 94 895 2 874 331 193 6 383 51 490 283 91 54 848 438 159 876 445 601 529 166 41 157 885 137 395 310 726 41 96 628 385 776 322 145 962 872 899 442 375 45 957 620 51 839 381 365 983 973 488 109 320 833 233 958 477 374 234 844 865 998 366 420 373 548 87 34 307 446 929 516 142 363 564 990 421 810 598 916 806 374 394 995 695 843 856 512 556 959 215 458 635 562 880 450 314 540 568 433 338 13 855 716 713 812 546 409 709 737 244 640 334 17 829 983 862 950 173 392 21 490 238 447 213 49 296 363 945 247 919 350 642 821 21 80 104 718 202 108 192 281 207 128 964 267 228 964 868 251 574 945 837 451 205 975 284 100 54 867 908 950 985 410 203 651 188 56 544 550 641 742 876 281 126 254 973 42 634 564 678 184 645 96 959 83 562 143 329 461 192 377 71 574 71 628 280 100 420 943 41 683 776 679 412 350 694 46 316 149 363 734 267 1 54 81 966 1 38 106 209 547 25 10 360 148 18 556 831 547 502 459 392 553 97 459 637 419 812 531 96 445 848 296 760 145 568 37 487 8 594 777 243 641 82 846 438 744 218 322 268 76 540 814 951 901 428 292 220 467 499 456 138 637 44 192 134 908 211 97 236 101 469 767 676 74 652 766 322 334 63 119 962 92 366 249 917 835 832 103 860 427 64 110 678 51 618 188 881 676 36 490 343 259 874 687 477 81 536 971 335 571 375 816 338 653 175 98 108 607 791 984 390 244 617 429 815 334 218 665 90 901 778 798 307 885 687 947 181 744 200 750 654 539 773 190 168 526 561 887 688 877 935 957 796 787 373 971 55 76 182 661 206 571 774 522 361 128 1 583 183 357 63 109 768 167 58 593 965 608 613 280 763 849 844 144 750 473 695 224 777 404 810 368 978 525 467 285 405 864 149 717 49 507 591 404 512 474 882 212 305 538 622 372 826 715 386 524 243 509 521 981 608 338 16 337 982 47 796 600 179 208 598 938 853 688 767 257 891 854 166 375 603 747 852 470 24 249 329 190 595 763 724 909 338 512 451 350 211 4 369 540 643 548 972 815 458 556 268 57 231 804 814 775 600 488 56 522 647 138 204 671 875 542 721 661 822 527 501 680 952 660 241 165 649 980 910 845 666 863 661 121 501 540 874 788 700 430 221 996 648 794 984 425 211 849 698 465 379 684 404 628 629 55 293 176 480 694 388 466 1 833 310 455 552 523 149 14 780 885 677 588 46 268 696 71 322 771 760 397 993 10 238 719 836 923 928 249 704 677 222 921 958 795 587 215 811 646 766 396 515 833 807 697 509 699 844 577 420 342 100 876 549 123 170 712 371 853 443 920 151 481 438 505 114 963 268 882 719 418 121 621 201 385 255 777 957 923 807 253 894 616 319 126 357 867 960 738 817 528 983 123 901 107 841 956 797 281 138 693 442 457 277 176 622 761 310 308 110 978 859 756 696 273 312 837 126 825 850 851 449 153 163 898 349 937 935 7 201 687 651 758 856 647 15 530 70 461 59 358 835 106 530 67 875 670 359 507 760 541 400 745 279 743 502 334 263 313 337 253 626 170 769 304 27 301 649 852 725 320 371 640 675 861 194 643 238 341 967 746 477 515 606 58 255 343 393 352 629 516 157 432 567 922 440 911 528 506 981 670 694 728 39 7 489 545 553 410 294 177 618 512 145 157 888 841 272 542 862 107 768 804 28 186 384 77 914 382 746 482 404 267 992 275 5 745 599 66 372 212 74 616 44 774 830 874 175 896 992 824 941 470 923 13 3 116 3 338 31 562 300 712 798 119 387 679 847 206 83 580 584 693 534 583 939 262 405 373 261 430 700 97 62 450 388 435 350 250 88 266 442 419 139 567 769 30 330 853 964 105 179 663 73 801 83 101 780 994 213 412 413 144 594 522 318 886 971 563 388 669 741 541 110 241 344 98 64 218 194 452 515 668 861 357 51 728 415 607 264 20 342 816 551 110 854 95 94 529 76 846 712 944 496 474 187 844 930 707 179 426 617 784 220 749 717 714 774 880 131 390 695 773 7 119 961 121 601 15 442 23 766 550 407 731 22 499 811 524 96 464 550 688 88 23 449 225 777 868 27 371 261 922 275 570 585 246 497 196 687 842 572 702 773 609 958 887 675 106 818 287 433 562 674 165 328 203 198 343 793 550 234 948 956 705 317 727 242 904 552 891 217 448 296 311 179 863 375 695 150 830 248 71 815 398 777 718 65 234 551 9 16 271 839 385 442 906 365 425 31 58 268 35 9 434 808 558 609 83 240 978 58 515 681 646 590 642 147 851 27 343 7 86 450 465 157 976 758 251 94 488 19 450 690 755 502 440 744 232 600 33 208 260 726 298 311 910 482 279 673 330 425 966 801 607 778 816 290 129 580 362 492 862 501 193 194 506 782 730 732 16 477 8 481 909 66 24 364 557 473 35 314 487 781 508 681 43 238 873 189 62 256 707 276 122 436 332 551 499 967 667 809 434 914 397 473 685 197 85 845 768 479 518 43 376 175 995 798 283 454 535 2 722 705 121 926 230 760 943 448 498 194 671 538 8 259 5 587 102 148 750 98 44 815 608 545 519 246 593 363 10 237 237 889 60 119 10 360 366 841 460 752 743 858 624 330 440 179 239 620 111 433 919 205 388 101 812 476 795 665 791 10 628 212 27 136 130 485 146 602 474 231 127 545 727 72 424 351 771 672 25 238 89 394 838 272 528 138 970 31 586 739 966 142 925 373 727 829 111 613 827 487 382 814 485 19 205 228 468 674 524 167 790 809 585 893 69 26 864 393 160 283 779 237 82 952 88 463 486 676 851 829 839 861 292 840 219 461 836 235 448 92 134 368 209 148 236 295 7 525 564 483 131 506 613 326 232 339 312 816 576 199 7 567 598 460 614 214 413 855 622 6 780 749 929 257 400 323 307 167 778 745 420 113 13 835 36 676 355 329 212 230 120 713 161 540 685 244 525 631 534 672 305 943 7 655 852 766 613 898 459 390 835 949 139 214 54 689 15 463 879 607 307 129 383 82 967 983 20 886 817 356 370 77 497 368 505 618 716 322 482 915 406 953 802 356 506 371 325 787 507 936 478 360 402 32 672 843 340 358 324 282 660 152 814 274 573 195 192 396 767 211 729 293 112 481 765 410 305 607 261 553 720 845 259 535 347 858 54 862 206 543 890 523 389 410 233 638 560 174 462 545 217 429 778 475 175 942 319 29 788 649 514 452 79 805 260 496 66 893 962 278 220 851 533 240 21 115 313 506 431 291 841 638 65 794 792 716 165 377 585 626 756 482 858 230 119 242 181 894 45 797 821 941 646 862 846 837 273 712 637 961 129 920 843 357 375 295 628 423 117 753 652 927 981 841 267 591 454 446 730 477 255 544 114 257 254 732 763 750 613 200 144 155 379 737 362 27 866 748 428 894 791 339 835 612 499 232 669 887 397 942 724 938 990 342 174 853 233 760 565 55 112 606 219 233 392 376 43 589 923 260 747 69 898 563 141 325 617 967 869 551 705 974 418 286 17 303 939 554 1 352 739 342 165 76 871 331 366 853 401 304 519 573 7 392 534 519 137 300 266 134 712 580 208 443 237 805 186 610 814 719 670 624 25 623 774 343 367 293 73 475 636 963 174 564 683 849 851 342 509 107 960 833 27 626 109 883 680 763 19 534 630 408 627 136 883 590 704 431 925 521 408 903 339 551 525 638 544 443 472 315 766 694 247 56 24 805 672 953 12 361 846 175 182 583 668 394 823 777 683 592 802 744 605 572 888 245 34 725 235 592 631 258 200 325 582 167 795 467 763 709 677 731 236 442 552 621 665 633 734 512 725 144 648 429 296 646 215 888 438 299 803 351 461 78 265 332 32 17 185 433 935 884 677 28 247 994 549 56 116 943 862 27 420 813 331 936 985 858 16 648 543 368 193 519 280 870 55 278 959 321 120 935 514 920 3 252 633 15 266 792 762 802 20 340 952 575 33 167 268 539 65 345 388 417 897 733 202 381 584 795 273 574 466 505 811 282 620 865 597 651 85 912 697 1 644 589 157 345 776 64 699 447 81 963 770 905 169 243 995 634 914 281 34 960 97 701 260 796 27 403 408 621 444 358 833 465 284 755 161 787 698 388 53 704 867 229 455 31 974 53 433 714 103 283 439 32 915 566 962 638 40 119 701 716 361 866 949 481 567 979 609 700 566 900 736 759 363 304 102 92 367 899 753 903 958 618 303 165 879 562 605 630 375 562 315 494 600 988 392 264 202 443 502 169 10 324 979 68 291 150 305 634 948 918 647 313 104 916 6 379 433 569 355 67 988 348 897 547 908 321 557 632 391 206 459 240 893 581 920 933 512 431 547 322 245 502 342 901 30 916 833 435 745 818 576 798 163 496 582 349 179 64 225 697 655 591 930 57 39 593 633 321 253 300 886 593 363 775 431 504 729 735 833 558 804 445 218 784 491 114 169 981 33 101 742 887 882 620 989 324 69 54 349 272 651 689 130 992 371 822 914 384 792 542 109 234 235 775 651 95 210 282 890 731 199 161 56 535 315 645 818 446 445 482 898 792 769 791 119 744 757 213 450 587 882 613 564 252 705 854 444 318 244 625 313 610 863 45 933 401 601 369 370 995 454 435 872 865 53 428 919 649 848 558 356 590 270 232 191 394 540 372 315 723 584 83 318 71 684 982 561 856 548 870 765 2 830 760 132 274 145 384 603 32 216 884 641 79 695 549 892 626 436 356 800 287 123 513 996 399 439 243 559 856 662 776 479 271 288 186 833 244 655 896 286 709 743 252 184 313 301 431 420 851 556 962 991 322 843 738 589 665 174 595 696 147 374 707 961 857 871 377 170 837 118 631 61 53 16 229 256 522 245 873 515 831 757 365 618 583 245 134 552 899 126 7 594 862 441 354 702 872 805 964 742 230 681 36 475 583 480 562 209 310 716 674 837 446 689 524 558 972 958 939 599 844 570 566 638 995 19 128 515 906 643 564 353 927 356 715 620 653 372 861 434 227 834 200 750 234 669 328 917 570 153 470 560 690 594 86 123 39 966 20 947 140 248 364 565 285 769 995 128 355 997 997 533 82 213 264 335 909 662 383 373 611 701 501 431 769 379 950 765 569 199 540 722 163 952 797 24 73 224 419 174 852 631 231 958 695 191 132 453 131 672 414 71 102 234 744 221 391 881 739 627 530 489 660 380 305 923 467 421 797 61 812 258 715 254 146 395 324 19 341 183 801 95 762 132 770 291 247 588 787 640 513 867 112 64 580 157 880 463 955 669 671 335 467 640 963 683 146 491 810 227 80 193 10 865 247 462 406 847 151 650 139 656 143 813 582 337 706 62 268 10 15 335 500 86 295 95 865 143 165 317 823 544 11 757 118 450 777 731 446 892 113 913 62 525 713 753 776 646 424 432 556 580 874 416 313 63 267 443 830 956 235 350 501 918 550 207 177 983 984 454 701 117 635 357 466 829 228 167 888 570 588 309 589 22 559 917 725 264 494 385 262 495 988 623 603 446 835 570 459 312 640 924 790 485 576 940 325 169 306 158 284 486 764 34 961 495 755 823 248 615 149 413 745 112 313 119 906 609 955 871 33 548 713 94 62 491 349 181 12 583 935 630 903 411 207 10 605 866 663 511 224 578 801 304 637 240 776 286 505 907 288 809 596 488 756 348 901 622 848 485 175 828 280 826 460 492 572 837 247 544 446 138 653 822 265 86 711 376 568 199 629 644 273 930 488 523 87 268 562 691 802 342 144 994 848 975 96 951 538 678 196 816 953 260 876 489 167 481 943 596 376 949 264 939 877 597 313 139 48 937 912 588 908 165 57 100 955 477 942 380 914 349 171 457 108 401 692 933 635 769 531 283 3 755 129 415 437 891 938 172 646 181 181 360 577 870 325 879 406 648 565 471 84 842 20 42 888 708 260 811 569 429 554 44 465 893 243 694 898 413 60 939 8 869 50 900 731 276 636 964 488 255 415 882 644 957 549 478 266 266 495 59 717 139 786 75 976 86 442 240 840 577 811 156 735 581 537 962 786 75 318 609 170 198 889 203 982 643 978 563 409 628 9 693 956 862 698 6 89 272 527 233 742 215 701 444 641 581 667 291 258 818 681 41 898 412 358 884 293 904 885 381 806 576 288 130 409 5 221 383 973 810 932 291 793 881 334 563 498 187 388 389 858 835 566 347 889 487 432 99 647 611 564 656 899 72 388 993 791 325 111 199 811 482 911 52 509 457 514 767 317 47 365 74 430 783 285 981 226 804 358 36 587 347 316 73 854 541 842 724 676 220 504 267 728 701 199 114 19 244 974 85 746 967 44 659 922 598 274 668 161 990 456 115 886 317 346 58 970 636 407 130 737 648 865 294 35 64 21 912 514 90 247 108 621 933 345 979 317 349 60 619 938 403 128 946 191 462 127 863 139 229 675 711 599 203 771 439 891 311 623 14 429 702 428 659 510 176 35 235 690 77 855 773 222 733 392 916 798 390 551 598 550 611 600 967 238 69 843 673 22 923 776 798 519 476 737 970 281 602 574 735 204 448 572 703 841 693 360 930 702 499 633 765 995 267 351 212 116 127 895 857 790 956 217 890 430 51 22 46 575 864 407 335 536 740 446 865 395 428 265 999 860 660 136 660 144 686 408 143 119 832 363 286 846 53 481 793 927 377 580 468 560 742 478 151 895 491 896 96 425 209 413 68 693 320 940 215 267 825 363 15 5 487 35 197 661 258 74 64 631 26 726 154 53 895 957 949 466 39 626 760 638 256 389 742 861 357 921 762 111 723 882 929 4 277 827 370 858 844 595 971 552 107 376 389 724 673 69 727 177 927 879 723 448 843 467 530 282 868 338 363 175 282 717 917 542 932 514 11 120 877 205 846 120 603 345 18 634 157 495 498 254 522 130 318 489 201 292 995 723 416 380 163 193 649 850 392 585 825 295 739 994 322 736 500 673 198 944 348 418 707 10 176 334 956 720 494 606 796 146 654 473 745 178 541 1 921 854 566 158 100 550 939 951 127 426 804 842 694 925 920 572 654 693 339 636 806 991 500 806 979 947 257 682 750 798 7 956 412 434 29 496 325 908 753 513 833 695 579 372 662 633 285 562 735 256 783 89 312 395 210 639 437 164 772 599 458 19 703 729 527 807 662 303 892 150 513 88 398 795 601 37 882 285 654 791 359 677 751 958 816 733 512 325 855 600 354 652 111 548 110 645 578 947 983 313 252 977 566 424 195 775 415 373 719 689 638 953 32 573 323 896 666 2 195 10 750 140 747 809 87 61 863 833 618 417 849 356 824 561 787 846 819 836 950 67 496 434 826 36 977 702 39 860 170 977 617 82 957 987 431 356 709 28 121 480 279 684 324 943 447 954 702 834 67 201 562 72 522 301 386 480 671 303 265 219 621 868 578 687 812 106 158 845 593 908 814 319 172 485 891 682 687 961 286 760 898 209 504 847 982 391 282 393 510 826 867 354 633 479 285 209 357 592 143 899 561 222 266 347 275 987 449 1000 759 870 284 937 249 707 739 525 660 57 920 500 233 988 916 935 307 365 237 896 555 119 98 639 92 189 463 156 53 468 661 496 222 965 340 168 713 744 518 36 848 26 560 190 622 391 46 450 536 264 124 48 153 916 157 181 924 340 941 319 307 762 519 225 651 111 949 561 523 579 31 987 837 488 121 714 543 758 262 677 666 558 804 219 904 107 326 773 625 676 985 934 645 131 596 759 83 164 708 476 91 697 877 180 538 871 750 237 734 543 211 383 230 785 743 318 711 751 608 240 114 383 730 426 378 387 337 519 767 934 235 846 911 376 770 958 124 519 990 27 105 120 842 854 959 574 897 923 425 269 811 492 563 477 743 49 147 945 353 831 10 121 331 802 94 998 450 45 253 188 514 807 511 244 888 469 253 306 939 536 411 261 998 916 287 272 290 819 975 726 214 296 265 513 973 570 232 538 280 876 756 564 116 493 579 303 837 464 269 848 254 727 908 442 533 968 603 890 564 519 733 1 862 582 788 295 269 84 626 401 244 675 943 24 633 738 753 719 602 943 807 386 57 908 694 96 27 114 994 635 884 884 783 661 936 896 417 358 578 53 140 803 931 349 516 144 610 101 410 501 251 807 474 965 456 566 847 512 290 375 166 249 127 540 43 768 226 615 616 473 16 32 791 54 159 511 177 488 94 450 108 132 731 1000 354 971 971 883 810 955 950 372 678 135 402 490 802 679 861 935 864 499 36 113 320 142 922 547 861 326 143 620 60 611 338 751 651 833 647 628 953 942 924 297 556 121 977 474 648 558 192 35 611 251 144 896 27 791 926 246 232 434 543 283 903 918 497 958 722 284 575 174 820 123 230 427 153 651 300 751 543 696 208 151 50 520 55 631 266 967 662 196 615 755 237 539 225 890 642 27 460 419 517 447 846 640 531 958 66 846 910 787 29 151 618 371 778 846 421 708 608 982 555 625 737 698 688 322 171 366 845 726 199 262 553 908 998 293 284 929 779 182 972 31 100 69 273 659 195 97 543 916 63 93 53 931 797 888 39 190 894 931 913 466 96 799 833 686 508 196 541 221 600 203 89 509 652 876 992 232 655 735 403 912 638 84 786 233 966 921 832 473 206 665 366 452 134 598 358 979 38 667 440 801 229 928 560 741 177 75 550 584 239 305 581 577 485 850 672 143 637 505 975 942 373 504 795 58 912 618 912 981 758 964 858 963 782 840 591 875 924 985 498 175 626 169 647 556 715 930 244 633 501 932 384 473 518 848 616 849 272 136 982 307 527 835 155 568 175 677 400 762 169 792 788 499 328 636 1 169 460 498 271 957 841 847 113 362 492 518 193 907 853 945 822 215 500 962 174 532 944 671 527 149 441 769 590 156 372 686 703 603 442 953 331 529 470 769 685 99 915 130 77 976 873 327 16 76 566 936 823 474 386 654 104 975 591 62 980 36 39 271 894 776 664 363 723 326 892 357 258 718 446 855 451 92 574 951 900 940 663 835 865 778 938 819 214 293 234 700 987 640 116 82 833 731 604 900 805 698 910 884 536 931 496 482 263 112 160 767 389 318 537 415 756 608 722 367 818 28 996 869 723 281 410 685 725 226 885 630 849 92 441 910 135 1000 383 98 12 548 721 947 24 615 842 201 395 776 48 350 995 890 18 256 461 219 896 138 513 620 442 57 419 711 244 904 427 124 361 937 903 915 624 246 927 922 449 71 699 79 736 68 256 33 408 575 168 787 83 135 500 235 242 639 185 160 501 768 735 152 745 764 723 790 532 767 37 329 886 308 669 854 11 600 202 326 805 226 949 321 662 600 950 584 352 859 679 47 296 478 502 124 928 304 441 778 989 896 768 398 238 139 968 222 979 755 682 32 429 985 646 53 742 836 628 470 444 111 985 425 576 585 826 548 832 440 566 265 760 162 436 75 951 245 498 925 415 562 478 339 973 273 631 52 527 727 828 88 34 247 37 813 3 304 462 913 555 594 62 119 776 891 559 993 423 713 252 874 174 974 874 83 67 380 552 746 367 616 360 415 955 405 995 523 697 519 82 840 282 821 188 882 338 847 386 671 943 996 788 33 626 926 283 564 765 290 320 683 624 273 611 528 192 407 39 505 908 440 722 10 74 940 438 865 918 747 263 871 16 92 627 133 820 707 265 655 131 332 264 169 96 765 4 33 866 969 789 681 646 650 622 803 560 674 157 754 76 841 617 944 271 612 232 550 900 39 986 921 20 220 640 417 730 131 298 686 483 184 597 756 203 314 989 116 627 598 467 105 390 167 98 833 1000 216 703 287 487 218 748 457 754 224 499 804 497 161 246 263 484 473 246 659 566 351 438 137 647 288 639 187 125 284 682 277 440 264 550 891 267 185 872 592 743 870 814 815 467 515 752 137 950 859 478 894 985 109 715 638 177 871 986 116 515 712 804 516 922 171 293 983 649 443 45 66 974 762 160 60 428 831 1000 239 343 904 745 349 533 503 501 580 853 937 744 871 908 723 459 652 551 143 78 79 969 14 304 418 533 799 449 216 951 461 886 347 870 353 99 908 901 741 393 84 828 44 436 85 311 101 99 399 530 938 914 202 307 619 160 648 58 666 128 27 409 725 940 822 454 583 599 842 649 890 31 482 943 175 342 706 260 568 286 252 292 622 283 986 884 84 724 898 228 530 473 210 399 2 470 201 214 282 887 30 148 877 204 503 122 850 911 26 116 967 642 321 938 817 228 185 868 325 703 424 785 114 605 573 759 247 226 228 384 859 171 897 444 280 484 72 381 266 371 296 369 55 370 738 523 781 695 579 570 386 649 157 493 759 395 381 318 659 662 216 69 152 540 151 172 509 937 519 239 960 487 811 490 583 620 456 376 419 27 906 398 764 376 736 576 29 241 740 200 73 157 227 948 434 139 674 852 962 826 620 523 251 994 13 49 446 294 916 750 984 261 661 21 675 911 745 382 820 103 410 863 263 867 248 322 319 616 496 842 300 187 430 473 839 870 676 14 52 579 524 724 61 945 971 553 475 785 839 502 362 174 453 691 898 664 282 783 904 650 509 594 73 941 61 767 340 529 733 264 147 53 402 239 910 352 312 910 275 125 159 93 39 921 168 211 190 399 157 16 278 57 909 876 420 651 282 553 776 684 872 176 823 425 343 464 210 364 144 697 606 696 773 712 176 810 677 721 903 878 100 18 781 819 895 693 146 531 101 708 345 972 662 921 879 590 234 465 335 187 513 455 57 335 603 14 875 598 408 759 640 880 74 344 415 231 394 577 588 549 788 271 40 811 701 715 429 878 214 866 272 234 344 545 894 134 354 78 355 809 69 95 485 363 418 939 506 557 33 618 735 919 263 827 211 879 463 933 920 799 226 217 890 61 743 403 446 661 456 632 245 664 182 534 515 620 905 121 106 784 181 97 383 411 563 436 11 581 567 766 985 157 330 528 27 140 375 414 935 883 983 882 289 931 472 795 589 760 948 792 804 687 93 663 285 730 451 474 418 452 179 568 474 694 804 14 877 88 691 895 167 926 244 759 47 845 427 613 891 320 996 956 354 231 360 213 394 5 52 579 911 791 736 774 620 391 121 447 432 18 122 979 451 15 983 723 801 388 289 513 18 71 823 962 861 260 646 468 121 668 628 263 266 625 647 881 100 98 991 720 165 995 143 386 208 116 54 373 53 914 39 140 603 937 18 587 674 235 483 203 890 835 784 685 579 251 35 772 129 903 756 702 290 440 36 557 360 409 60 832 250 439 281 509 336 946 631 15 924 295 315 292 385 587 581 865 27 765 367 715 724 507 677 839 819 286 880 326 545 460 614 75 805 29 200 874 876 214 780 264 382 275 825 557 193 138 799 321 626 661 590 867 455 21 447 232 917 566 271 248 579 637 555 558 156 445 280 735 832 143 247 79 963 966 964 436 420 534 820 618 438 450 359 599 593 412 848 143 958 27 1000 628 968 195 789 402 312 381 6 399 528 631 664 427 748 964 929 750 455 716 232 862 233 260 267 572 768 739 615 925 499 15 518 781 988 782 509 137 529 947 997 152 822 715 711 296 145 634 417 63 110 589 335 734 979 899 648 861 155 359 958 704 72 610 818 844 153 125 125 926 719 583 421 509 978 264 699 460 941 389 484 479 392 340 744 321 834 818 717 49 595 800 616 255 3 307 95 479 363 306 924 71 457 921 171 32 903 919 660 808 222 450 55 896 784 440 839 467 783 990 68 983 828 181 639 460 628 991 99 920 531 622 224 596 55 505 823 821 507 432 999 173 614 502 848 815 13 441 383 471 774 566 253 991 855 888 470 910 899 629 547 471 537 748 633 984 591 817 642 983 811 247 932 98 394 364 230 489 278 247 682 143 110 740 43 724 666 208 1 543 307 27 43 51 179 418 95 79 523 916 708 120 514 912 94 227 958 624 740 57 918 281 895 418 571 400 569 905 286 295 471 94 532 680 419 675 698 164 644 379 132 582 564 672 73 31 215 113 363 231 300 68 951 597 432 782 201 146 82 414 323 10 88 929 125 481 649 945 926 874 829 323 431 204 58 177 998 758 345 743 973 804 461 402 114 663 407 457 427 805 857 367 118 28 998 686 319 302 105 821 308 575 318 727 445 468 641 630 907 264 667 2 826 30 134 54 952 49 511 732 965 407 13 632 535 918 124 947 794 272 267 857 205 511 763 763 733 301 99 759 322 672 198 582 584 179 550 89 186 824 951 370 731 877 692 781 404 481 302 556 27 454 178 312 261 316 312 86 260 93 198 39 491 184 78 129 839 956 615 807 63 669 157 278 541 886 412 674 461 813 890 384 30 391 433 145 713 554 939 378 797 904 408 222 598 144 183 370 80 364 221 157 101 895 367 104 35 480 393 966 918 427 796 134 528 16 709 400 521 63 738 965 681 604 953 710 796 439 392 118 203 766 77 933 404 142 272 941 888 254 499 873 993 999 440 298 800 591 461 826 871 581 373 621 64 334 92 586 618 332 621 305 716 818 302 958 169 857 352 280 327 857 694 152 289 262 87 888 999 617 119 546 989 506 9 456 690 30 280 946 843 341 508 63 676 69 4 796 738 911 55 918 659 503 576 610 547 902 888 581 817 174 768 953 823 453 782 439 804 443 764 380 545 904 32 534 714 523 488 892 439 977 512 602 621 81 989 78 75 131 927 20 865 696 999 459 307 265 505 190 846 269 753 537 677 208 462 931 632 128 506 792 589 117 344 629 689 351 210 65 269 110 50 841 196 822 375 101 899 864 427 402 144 859 177 392 297 917 241 971 622 479 742 580 232 264 693 328 628 226 871 342 165 570 72 303 971 644 186 535 603 524 579 766 998 293 339 843 804 183 389 392 85 524 638 596 422 327 435 553 248 683 827 123 885 612 517 716 495 978 85 27 849 63 680 44 78 523 818 54 733 834 577 192 357 58 788 663 263 380 478 249 714 60 589 923 488 985 671 240 108 815 882 110 757 508 921 928 186 534 62 777 260 20 491 18 363 642 783 347 708 931 730 231 961 615 945 175 127 498 945 248 539 536 463 191 160 140 773 916 831 764 386 763 800 175 170 256 225 676 38 31 865 469 893 69 471 520 31 448 470 898 754 924 957 568 448 261 942 305 246 662 126 545 11 986 34 327 286 814 180 846 518 621 688 506 355 743 668 46 571 887 614 583 123 178 445 150 399 860 446 614 909 946 29 299 914 702 156 839 566 124 60 406 772 947 212 594 483 441 519 745 480 849 365 847 906 55 778 764 650 63 935 662 8 792 388 705 721 663 207 267 491 536 258 100 873 685 282 906 506 233 64 260 385 34 383 856 179 834 173 312 574 351 408 868 223 306 471 546 980 346 42 809 574 532 689 605 791 81 48 19 989 238 842 154 701 440 853 508 8 983 739 718 660 394 812 37 868 187 634 203 462 274 693 745 893 592 549 351 704 495 502 662 775 857 957 634 106 24 172 862 405 663 374 819 694 378 751 103 474 465 314 239 74 485 11 686 602 599 717 520 230 674 807 633 848 280 733 531 309 64 941 478 679 795 178 277 113 885 549 253 247 837 282 198 304 537 336 259 745 20 536 855 242 23 93 750 238 885 861 555 122 564 264 31 875 172 336 994 1000 67 676 785 843 552 229 646 797 679 762 925 599 261 980 646 514 99 519 373 15 599 683 566 542 601 519 239 295 849 679 785 416 687 584 434 808 991 76 408 872 199 306 249 661 145 777 379 579 178 644 647 956 484 743 788 907 713 255 579 689 533 191 36 551 428 424 994 210 611 758 85 95 591 545 707 507 759 650 555 333 325 482 64 34 182 239 733 965 508 361 466 141 405 765 545 935 252 293 288 861 871 493 883 38 741 68 634 381 831 215 440 458 318 94 963 640 624 906 923 80 894 381 21 914 698 885 609 272 971 546 68 501 694 984 708 776 475 477 34 35 718 743 44 216 602 755 309 339 626 459 620 291 427 685 658 405 569 798 863 909 673 112 378 14 849 659 780 131 642 195 122 1 661 14 120 133 912 21 219 454 975 553 462 22 183 548 303 299 874 286 699 553 108 401 804 305 830 621 60 48 478 919 389 761 702 481 669 890 533 288 185 136 153 951 991 594 721 623 464 183 942 58 326 369 483 67 833 439 552 608 581 425 767 934 890 948 797 652 988 703 346 272 776 70 955 216 695 342 678 298 92 179 8 316 589 771 860 334 339 345 967 483 304 110 888 375 110 208 765 451 890 621 773 972 762 942 648 918 512 109 539 506 852 570 816 556 48 953 373 83 850 689 958 669 450 964 590 604 368 226 73 24 123 582 709 527 150 240 272 581 470 778 934 650 673 254 85 379 117 224 67 983 149 55 581 371 700 658 204 16 464 912 84 376 334 648 564 297 224 813 97 836 324 646 580 188 171 984 563 266 10 811 971 927 815 229 285 968 918 518 190 238 180 197 82 451 268 83 634 735 810 937 19 757 951 782 892 787 560 252 73 561 242 319 856 469 225 420 743 655 421 437 182 882 904 625 325 537 321 409 183 421 415 891 630 669 716 6 686 382 737 897 323 122 155 213 630 894 542 307 192 677 107 823 375 71 288 990 462 972 574 987 312 354 750 815 214 987 885 444 816 127 386 796 786 281 679 182 784 863 633 332 782 787 139 290 996 87 598 704 22 749 676 962 239 252 886 721 335 766 531 249 428 250 600 435 92 430 478 615 750 644 665 949 296 416 346 737 545 654 843 255 501 300 190 197 238 869 42 613 711 869 610 385 398 154 600 951 79 410 582 610 845 510 429 865 712 77 576 454 808 409 404 322 62 216 477 263 581 58 554 290 952 104 506 47 915 21 432 462 490 236 539 306 982 50 513 504 973 777 950 664 141 72 19 832 581 455 880 235 391 937 727 563 148 31 590 803 110 691 1000 825 224 583 184 23 408 566 230 145 487 421 396 513 677 829 726 92 818 742 508 828 801 526 271 432 436 380 52 189 89 870 951 993 106 371 925 290 589 692 290 657 818 623 349 633 462 888 885 66 39 672 138 557 339 189 340 380 793 214 425 720 128 391 73 801 978 229 824 502 932 125 339 630 215 441 624 707 463 596 843 694 642 476 122 108 572 465 68 471 419 498 549 931 629 345 30 697 619 307 155 160 207 572 478 584 935 182 253 501 666 820 211 647 362 5 167 473 880 189 15 970 935 127 662 258 194 720 190 641 893 898 837 765 595 314 615 619 595 288 220 276 724 336 527 33 155 68 100 260 721 910 171 777 606 147 986 204 4 252 923 879 724 228 827 280 404 218 811 677 547 108 989 589 142 181 786 871 407 323 115 360 477 721 760 217 20 25 251 565 551 583 529 571 16 322 855 96 571 103 758 562 721 366 545 168 287 39 514 792 916 557 331 837 372 823 212 915 796 224 211 160 931 795 66 323 745 476 304 535 950 691 192 734 275 944 732 360 445 344 222 386 556 867 931 941 221 378 60 715 154 678 221 414 585 775 148 666 584 239 813 570 618 244 920 92 420 750 309 982 396 557 748 928 995 841 144 842 406 45 229 367 753 736 239 931 847 608 533 709 240 343 275 581 37 697 283 743 119 109 237 13 702 893 783 944 796 187 660 441 490 62 462 126 961 992 399 238 738 87 472 581 225 920 608 16 552 96 891 542 699 334 184 707 656 625 633 78 804 821 689 787 216 899 594 90 457 105 852 50 60 668 262 671 753 342 584 216 932 895 704 57 31 163 140 875 574 868 293 692 101 842 926 485 522 30 838 315 608 997 144 967 576 917 475 481 972 308 550 651 168 585 378 970 962 85 235 515 624 766 231 474 126 658 4 706 266 811 983 59 476 425 751 905 2 202 818 804 148 736 872 922 17 939 305 126 263 257 985 383 235 73 196 44 338 707 527 504 540 121 346 558 77 837 442 172 127 413 852 390 771 100 332 146 1000 13 360 812 551 53 520 642 869 942 854 634 169 567 45 105 446 620 441 275 820 123 518 256 150 909 69 271 841 752 984 879 491 162 70 971 267 953 274 401 122 931 579 666 200 145 64 20 746 791 18 15 726 823 225 694 174 751 231 415 818 267 164 636 443 661 664 499 738 32 521 211 395 138 779 926 25 526 421 367 885 547 822 50 577 89 87 772 233 724 25 377 951 222 883 392 492 474 688 278 447 765 615 48 227 904 177 787 325 799 598 483 666 532 441 234 135 831 214 909 835 930 167 166 495 471 730 842 64 35 799 564 304 686 322 858 27 304 401 269 764 567 343 610 587 811 789 60 648 778 100 140 41 911 666 743 603 96 193 961 720 197 785 355 141 788 365 737 221 192 979 429 864 394 374 538 21 362 561 14 759 469 190 652 134 696 385 512 35 694 611 219 82 332 392 200 845 400 294 796 261 975 680 109 564 128 30 776 428 758 350 793 605 490 164 381 973 324 808 577 943 293 136 553 901 300 639 117 78 210 914 46 383 345 407 232 710 896 386 381 270 410 932 20 268 159 573 890 804 942 340 929 165 347 64 22 692 747 999 367 296 103 104 309 814 531 899 16 81 726 197 580 213 248 912 357 92 952 181 420 795 855 386 427 18 79 888 340 763 613 180 964 330 321 543 823 396 513 987 193 618 381 112 156 483 496 779 459 988 731 899 60 974 95 57 617 233 197 75 284 509 560 938 948 888 959 44 73 317 202 450 134 487 231 66 473 218 183 711 396 721 564 266 145 946 924 934 63 112 651 126 267 39 435 996 212 912 151 270 686 269 80 200 333 99 131 467 79 616 388 552 446 429 710 193 469 41 899 627 540 207 448 276 43 642 478 780 793 516 31 632 505 605 288 915 234 330 970 16 125 554 486 54 482 976 940 332 476 735 477 931 441 513 88 531 79 937 751 874 946 223 811 500 356 605 404 757 334 203 344 810 209 668 307 976 966 995 920 604 210 960 645 363 244 949 648 927 433 836 58 170 324 409 946 538 16 28 122 813 772 169 853 842 550 34 142 31 311 102 206 811 565 357 341 524 300 483 89 60 824 155 679 346 752 326 822 916 285 434 346 821 704 438 933 503 287 605 30 327 299 690 206 915 628 246 892 846 975 505 949 856 539 208 943 324 397 704 967 4 389 203 690 465 138 321 263 876 561 367 973 937 597 772 406 370 121 105 541 989 615 342 479 995 508 635 547 981 126 191 533 863 683 840 873 136 306 551 555 271 923 362 192 653 145 789 712 822 952 52 189 955 704 121 397 501 917 241 640 503 305 30 131 170 332 957 548 998 61 216 476 617 336 130 293 607 354 244 814 416 498 211 700 445 714 236 413 192 142 184 157 251 329 88 91 242 263 196 68 990 431 371 634 759 242 327 947 490 522 295 628 873 304 309 731 73 431 983 482 253 359 728 985 49 492 895 950 582 577 448 223 402 351 977 222 569 889 465 520 957 401 977 10 937 996 491 246 756 116 513 998 919 105 877 727 415 577 738 363 596 915 373 695 615 291 538 165 89 797 211 419 723 764 275 513 161 922 929 748 204 863 372 716 857 135 413 873 213 959 425 217 915 308 498 471 783 32 241 165 18 569 150 532 95 332 721 800 927 816 924 177 679 683 281 606 564 512 870 620 312 100 221 76 93 776 951 946 622 673 995 337 123 200 31 76 459 780 518 462 866 57 805 676 53 961 317 175 150 270 737 923 897 619 855 228 407 963 82 763 780 701 13 988 696 800 573 195 971 760 793 62 301 930 137 316 498 986 523 905 994 403 145 951 818 637 488 405 139 906 530 635 328 906 646 96 470 237 434 756 87 464 714 795 701 901 186 793 855 181 630 206 519 756 481 466 490 78 297 653 599 57 804 815 277 406 790 629 35 45 249 48 855 647 268 433 83 241 91 662 288 904 833 344 275 647 408 278 156 861 586 386 650 650 720 18 148 679 285 511 639 878 945 761 300 980 637 384 801 271 247 103 140 948 959 168 628 872 505 372 804 137 533 422 320 256 213 425 795 470 242 351 290 813 302 251 298 439 679 326 226 7 210 754 103 826 916 80 879 235 842 362 761 744 342 927 780 3 780 953 741 255 786 557 698 175 632 682 736 28 855 775 862 249 530 95 276 815 797 556 333 88 901 945 822 804 32 445 631 537 180 565 142 338 336 32 560 378 201 204 838 149 880 146 590 848 712 308 191 496 670 504 677 849 849 627 197 585 686 445 798 1000 235 622 8 887 451 265 701 704 217 67 256 137 955 852 250 890 753 820 333 845 968 560 294 540 732 512 160 452 384 526 930 389 290 257 744 858 832 415 242 683 391 474 805 173 1 308 642 554 4 168 324 867 604 122 186 960 521 9 956 82 659 388 974 565 998 948 616 716 854 128 264 178 440 60 91 728 232 65 681 658 162 574 215 970 249 139 101 59 634 105 84 118 607 31 554 490 573 458 784 949 699 359 462 149 323 475 437 453 15 96 389 355 609 709 591 319 880 263 656 873 431 415 975 325 871 738 116 184 662 683 360 751 490 731 300 123 10 84 661 515 186 889 546 640 740 995 204 554 858 666 446 117 565 125 896 146 643 945 143 451 336 64 101 831 963 869 104 553 185 562 722 360 311 153 493 198 310 505 585 130 251 405 876 377 146 302 853 808 447 811 187 960 756 570 297 259 762 1000 868 990 706 703 884 340 596 422 394 640 962 786 260 133 424 83 453 120 728 652 345 753 460 543 379 856 806 525 510 818 935 561 306 225 961 971 484 867 948 994 897 105 503 267 200 911 641 95 118 684 186 492 338 704 679 764 60 495 835 551 878 6 429 632 855 218 742 182 997 570 316 124 203 9 287 474 934 779 68 143 935 776 859 582 28 898 533 969 199 114 15 388 114 84 793 559 963 604 116 335 997 695 457 305 799 8 883 450 66 725 1000 302 829 939 122 717 599 803 986 35 533 436 938 155 938 702 915 61 819 336 174 342 241 530 606 640 746 924 896 401 316 111 575 570 381 985 53 201 93 934 34 340 628 628 970 967 26 839 204 669 724 319 702 937 674 780 451 89 13 539 106 951 271 793 792 825 391 87 141 360 524 484 279 277 798 751 247 828 714 530 733 108 896 361 689 117 987 58 351 667 652 477 12 989 99 57 156 974 191 747 754 556 446 52 38 35 720 120 972 702 809 261 760 307 807 68 733 76 857 131 201 944 479 641 516 526 69 232 274 989 38 681 834 328 232 719 231 819 539 838 477 937 777 985 286 811 354 835 933 570 730 825 363 776 865 432 248 675 544 803 619 50 299 582 958 137 181 466 645 508 15 386 410 660 683 679 663 735 47 127 357 39 929 882 843 745 570 147 716 93 745 248 571 43 209 287 304 757 30 775 816 15 463 826 574 457 67 818 479 695 6 642 530 385 63 625 333 990 708 929 647 969 887 531 575 431 254 400 784 273 444 269 185 542 184 875 483 634 842 544 101 12 271 717 673 291 975 539 21 888 608 693 982 725 235 810 616 691 849 340 10 748 932 560 798 173 166 286 186 61 890 840 719 835 716 452 572 975 763 977 27 819 685 433 615 354 492 528 495 685 710 83 910 848 367 342 598 851 422 328 682 480 578 501 805 567 861 398 81 614 770 920 736 350 159 967 299 730 777 297 139 270 310 767 562 389 897 970 246 152 963 107 368 99 850 991 909 649 385 703 280 451 656 365 120 800 924 970 821 43 560 446 737 708 687 296 388 414 170 761 123 547 36 272 327 669 818 858 59 371 868 767 451 533 707 957 665 688 610 141 498 824 307 797 21 859 932 681 424 43 246 195 487 647 823 668 422 128 365 112 769 669 112 884 508 942 135 10 535 918 303 180 154 732 857 824 841 332 908 919 366 813 944 268 831 209 83 452 684 189 354 694 758 792 45 177 17 388 906 77 201 637 485 189 389 308 629 747 186 115 931 367 837 502 517 764 395 268 581 478 409 830 138 461 464 226 416 642 548 68 358 336 939 94 181 617 791 644 631 575 933 661 789 546 207 798 689 158 281 86 113 349 661 21 391 966 983 470 93 453 832 28 311 362 701 223 159 690 129 278 414 102 21 806 875 96 210 254 862 462 385 392 629 895 485 357 771 905 394 117 883 91 662 137 655 634 323 262 261 722 73 150 103 941 367 124 454 881 768 235 265 228 564 124 794 712 417 396 661 506 6 750 48 87 362 770 6 453 686 680 435 253 17 712 896 50 323 989 724 578 885 679 274 881 822 620 869 121 193 796 990 422 881 638 749 209 178 35 335 781 201 148 305 446 731 702 566 632 462 209 904 850 825 454 747 846 812 861 347 289 293 107 186 314 523 485 182 86 904 538 548 32 846 564 452 996 138 765 484 607 214 352 737 731 975 440 754 892 351 716 416 279 5 802 566 599 661 919 732 33 905 518 470 256 11 11 683 193 959 557 65 899 200 900 566 894 522 479 260 681 359 15 262 272 595 354 996 793 84 831 269 325 509 548 251 260 705 651 90 915 144 906 878 629 386 171 963 490 476 592 975 193 122 326 369 607 450 73 536 868 609 701 89 959 313 898 483 562 697 280 293 539 601 877 219 855 632 587 172 629 13 73 706 621 612 524 990 690 178 782 823 805 533 765 580 863 581 691 598 596 925 167 777 145 591 135 186 146 534 701 957 673 920 333 114 98 654 437 79 838 405 310 820 776 391 141 772 612 227 83 529 399 529 437 687 313 326 320 349 249 684 557 625 401 358 829 635 43 419 26 722 804 415 638 451 581 642 17 253 650 162 535 879 149 710 789 885 480 232 855 949 153 287 650 263 55 580 228 694 356 581 565 424 595 883 884 628 104 135 350 749 450 795 202 434 452 875 528 856 612 855 591 787 139 519 984 733 6 284 18 698 842 121 968 601 665 13 851 293 379 734 613 61 263 263 501 421 971 356 317 618 205 890 425 235 285 293 157 169 736 538 162 425 481 561 792 302 117 513 893 954 502 667 721 277 556 602 449 332 460 579 914 794 50 20 299 684 69 24 766 664 975 116 124 664 745 470 776 784 488 879 997 887 1000 196 606 463 98 71 858 386 977 642 229 983 591 646 897 432 668 776 686 229 975 808 920 531 861 118 705 346 889 173 157 121 557 157 241 663 72 402 695 517 741 969 545 677 730 203 275 113 778 833 119 792 650 36 319 68 984 915 528 525 786 801 447 569 73 501 922 807 679 42 64 917 571 281 140 707 589 811 241 899 214 941 506 138 125 213 957 921 758 56 918 363 551 559 925 636 594 981 306 131 827 435 466 376 642 984 148 565 518 555 5 873 727 556 109 630 459 256 994 387 685 754 664 798 454 181 977 821 953 438 290 754 616 322 29 353 162 303 885 121 851 151 759 424 550 35 794 327 240 669 297 209 813 377 791 138 226 149 625 180 448 301 645 116 879 200 358 684 118 798 569 542 527 914 886 199 303 207 986 756 623 134 468 322 848 674 719 365 959 818 551 193 886 954 725 624 436 251 924 715 451 259 898 844 917 135 717 16 739 62 686 527 251 840 826 298 57 68 182 357 445 771 898 81 768 762 227 653 607 522 277 127 705 750 851 887 717 466 571 993 638 811 826 176 526 703 802 265 950 426 89 824 220 227 928 108 597 402 390 387 136 420 83 398 147 514 948 691 71 946 701 36 442 77 999 221 176 281 175 361 482 40 220 141 325 944 288 89 228 797 417 784 3 878 333 792 855 363 41 502 225 703 793 454 588 539 950 34 529 391 750 75 726 26 390 517 36 725 414 667 416 118 361 523 300 721 325 372 242 745 314 426 361 389 115 931 579 633 539 628 493 616 444 820 511 848 674 338 320 487 891 896 103 917 809 987 290 438 795 955 971 445 341 206 542 109 140 591 359 295 259 517 958 861 393 609 849 417 537 890 211 646 897 969 655 708 889 137 920 340 125 341 644 562 334 567 41 40 843 706 298 608 27 775 896 813 3 412 547 854 902 356 768 921 788 530 944 174 30 651 241 600 530 286 642 176 443 155 160 337 617 670 344 249 292 514 709 600 895 445 354 139 156 360 232 714 343 793 130 333 567 120 456 642 322 197 314 535 165 211 850 149 943 383 118 701 516 769 788 505 358 691 559 538 520 382 403 876 923 254 706 400 689 316 547 628 721 318 363 82 82 658 43 667 812 341 335 453 2 603 401 352 937 846 692 34 929 325 873 737 479 543 582 765 421 758 61 88 313 584 849 748 359 872 979 47 868 567 323 148 570 877 552 360 490 574 937 901 89 22 383 868 92 827 694 239 627 646 719 178 298 57 209 968 141 929 203 314 419 433 985 633 354 183 337 233 754 573 437 785 677 839 658 122 338 939 13 332 577 134 678 878 46 936 156 609 875 896 805 255 824 400 69 292 426 736 359 390 890 908 921 797 408 937 858 61 534 1 237 711 899 149 455 149 475 943 917 255 169 803 155 42 359 395 310 432 325 941 981 459 347 496 408 453 359 236 740 866 609 890 817 3 515 271 388 172 899 605 68 852 581 542 821 51 901 194 17 408 906 99 365 698 407 335 237 858 104 464 926 116 47 456 768 19 218 835 859 367 150 906 323 683 464 130 928 59 191 470 160 337 604 362 121 23 563 685 569 356 169 332 684 224 893 948 592 14 121 941 89 964 767 440 247 918 393 42 389 51 197 454 639 25 451 938 972 853 806 918 282 7 481 217 63 704 810 932 756 643 763 684 879 717 74 863 834 580 553 175 916 275 740 913 55 6 385 174 8 793 804 551 232 138 426 968 710 663 983 824 658 376 325 895 186 802 40 404 141 512 769 443 943 449 892 967 535 677 783 623 842 948 252 433 174 616 785 939 583 983 866 655 982 294 216 68 128 444 606 648 23 711 431 620 29 279 157 196 877 276 702 966 130 141 773 724 268 137 602 146 640 384 501 908 781 500 927 785 415 716 276 374 381 557 136 785 1 428 106 724 473 582 918 2 211 813 502 949 265 281 729 119 607 764 362 151 462 943 711 925 230 326 149 770 378 246 333 930 715 974 526 708 992 188 194 54 450 506 476 261 104 142 300 553 18 657 895 27 736 554 307 347 113 9 938 587 66 590 541 134 774 960 761 862 916 15 144 512 334 503 562 842 550 486 747 276 697 799 118 486 240 520 95 112 879 747 749 14 624 78 936 4 614 406 420 23 46 514 370 925 264 228 501 523 94 774 489 960 64 885 295 252 870 843 234 635 244 691 293 285 804 606 384 407 655 694 746 23 642 75 439 57 492 78 937 918 956 596 906 123 213 573 766 186 794 922 949 524 566 571 792 837 290 690 36 723 867 550 50 223 674 11 356 203 63 761 124 259 520 411 565 498 220 495 262 61 886 171 715 676 331 389 371 920 975 616 953 231 388 191 804 441 432 959 394 81 493 613 409 484 285 235 501 277 290 381 602 414 715 499 556 946 435 731 993 891 718 240 243 403 709 220 873 373 103 855 200 399 426 842 134 524 191 301 355 836 211 862 973 830 524 779 167 882 551 293 336 504 771 939 576 780 729 485 761 337 229 81 845 851 116 955 994 970 669 683 751 918 581 781 156 245 253 764 467 315 160 987 98 847 718 822 793 793 161 690 423 873 227 441 481 110 444 280 354 977 221 238 322 426 767 137 785 34 793 118 375 401 178 988 627 151 228 968 13 614 322 109 200 338 406 173 42 415 945 484 28 196 11 813 546 669 753 2 429 667 450 633 955 960 548 863 301 839 49 766 819 940 504 353 422 123 359 786 570 173 845 628 88 605 258 644 30 156 80 611 179 605 231 972 282 84 988 149 306 534 40 234 334 351 132 994 420 386 371 324 973 349 280 776 738 470 537 252 749 649 255 370 596 635 409 318 775 878 741 67 67 392 660 265 692 914 676 787 783 269 891 46 101 184 841 801 497 69 26 4 200 870 184 350 517 206 746 536 410 697 30 396 594 640 300 406 927 113 436 202 687 582 365 427 191 982 710 257 140 992 704 639 984 340 432 787 884 904 609 540 301 239 284 526 76 341 371 174 983 356 307 905 909 862 706 451 570 732 973 70 57 915 781 933 528 638 982 653 303 754 461 651 453 246 799 555 178 317 569 389 866 302 819 993 316 887 426 71 957 741 5 380 452 508 124 91 712 697 536 683 30 737 631 428 782 400 382 993 79 825 549 381 665 732 663 190 689 773 1 245 264 927 36 39 931 493 501 97 141 28 182 994 329 795 926 281 478 856 257 886 934 146 631 223 835 924 106 648 885 339 794 729 78 930 808 762 468 184 80 692 828 260 613 658 278 996 613 41 92 658 322 539 993 429 663 861 708 911 624 875 233 299 329 683 449 751 61 947 148 636 977 955 68 410 636 120 266 452 378 132 28 199 530 956 320 275 6 236 33 86 582 495 690 513 19 748 474 491 106 413 547 145 731 539 334 970 781 445 626 285 114 315 484 196 698 223 942 335 907 277 646 687 110 927 73 501 598 348 254 500 809 954 43 61 212 547 804 587 436 262 598 107 660 666 118 236 913 863 208 979 344 196 765 74 888 722 358 443 507 237 295 244 629 137 774 60 587 580 373 76 680 309 344 479 144 804 343 401 978 711 604 284 152 425 979 967 307 825 249 991 458 438 131 375 38 742 275 671 36 10 765 460 233 435 826 970 242 894 570 959 626 860 197 631 409 746 282 118 20 402 476 996 615 239 824 301 750 281 115 103 50 668 388 580 230 486 617 790 627 297 922 439 41 11 245 50 545 765 979 126 185 986 62 107 570 603 366 743 833 216 742 442 27 50 845 824 80 72 439 758 782 434 951 4 303 410 708 955 664 746 750 612 336 866 216 324 164 823 895 408 857 548 270 907 304 612 57 876 484 114 825 377 689 449 823 777 140 146 192 821 900 799 972 509 187 93 864 914 334 75 360 853 776 744 30 985 687 456 83 682 336 713 315 355 112 900 631 607 884 692 184 178 321 569 421 291 967 323 633 585 144 756 832 406 58 487 617 705 911 572 961 4 176 172 657 997 349 480 347 128 475 771 613 777 497 960 308 123 352 665 876 449 173 444 782 879 646 803 905 319 820 826 149 13 19 758 294 87 729 183 803 182 956 635 939 40 758 671 980 445 588 202 186 951 929 649 117 608 468 554 93 607 603 540 363 962 985 207 334 948 605 822 267 156 805 76 939 945 914 915 243 634 774 761 166 895 354 56 864 563 808 846 728 592 247 408 179 649 33 679 49 12 316 460 736 55 131 630 811 587 97 642 601 434 719 793 785 320 224 140 268 101 870 1000 47 584 153 970 709 104 28 394 570 443 431 709 22 163 686 526 927 250 579 976 183 130 430 273 214 439 332 735 344 861 514 956 268 54 250 25 179 458 906 267 731 239 108 826 323 870 692 33 807 988 758 88 591 679 403 503 353 11 50 122 928 246 615 297 994 593 288 369 218 563 403 394 750 702 39 166 651 461 4 834 37 651 528 535 408 80 66 812 454 310 890 975 935 600 912 490 419 826 233 996 958 326 871 795 823 354 843 606 459 695 352 992 367 951 244 827 152 201 450 97 130 154 40 463 386 714 324 581 799 868 496 521 651 401 12 471 29 625 35 510 847 278 3 195 97 719 544 132 322 693 433 604 874 337 357 217 119 724 120 832 992 889 623 936 880 942 485 188 462 770 826 918 940 228 711 383 679 741 568 921 845 79 94 161 97 99 82 784 415 257 647 686 702 612 168 58 615 168 451 791 391 667 185 806 333 47 197 173 458 812 218 62 687 439 924 298 865 514 560 26 696 633 119 450 802 891 125 328 134 761 600 998 645 144 685 186 62 337 2 170 14 165 531 595 330 647 231 402 72 523 999 889 324 926 371 444 916 158 237 490 311 396 592 677 830 625 51 897 183 724 531 192 115 448 654 893 514 408 52 157 873 737 683 124 578 122 420 112 428 108 166 309 844 15 707 920 9 347 219 653 502 949 703 661 848 217 687 601 718 58 577 113 942 796 74 583 21 892 19 727 686 522 346 599 340 513 667 608 505 510 801 312 96 815 115 278 343 733 701 220 955 616 532 597 782 297 451 455 723 727 18 548 969 864 146 120 309 531 342 247 785 771 222 858 128 418 204 328 396 244 436 908 504 635 680 627 679 9 877 718 653 648 679 853 599 142 59 8 914 780 488 736 81 496 863 147 566 525 250 53 963 238 257 598 271 215 526 809 481 465 752 458 53 706 101 623 9 776 399 154 1000 80 390 533 91 639 481 928 311 209 866 415 966 903 67 451 195 158 430 180 515 90 720 714 942 770 845 896 261 898 380 684 349 297 379 736 703 773 619 291 357 83 926 76 578 393 402 69 830 91 196 736 68 44 821 72 629 731 892 915 891 692 970 328 530 766 998 86 178 688 920 148 756 816 459 865 118 834 190 234 344 572 259 502 362 851 797 113 496 333 140 424 529 590 728 254 628 328 588 291 524 503 396 751 330 707 629 933 508 796 838 619 727 278 73 723 362 726 426 439 874 337 214 171 511 536 24 925 189 193 702 787 381 874 66 599 234 159 603 662 485 161 896 492 524 798 457 793 40 8 867 766 503 828 145 325 511 219 348 430 286 390 790 949 804 155 178 981 177 490 326 861 965 265 428 115 893 424 304 269 910 619 705 942 605 739 77 261 729 504 132 270 95 312 267 607 432 127 584 584 398 409 445 429 32 456 85 336 514 536 784 777 663 765 563 847 942 226 577 792 590 754 112 633 542 753 733 534 195 729 992 580 398 951 610 630 102 423 887 655 748 800 357 302 465 26 266 321 349 460 24 319 629 918 839 575 311 837 429 668 964 95 602 814 974 209 477 318 291 921 762 446 511 233 730 452 166 76 747 647 149 697 604 250 793 686 337 447 397 98 527 726 187 853 916 269 702 597 820 743 754 987 888 346 686 943 446 689 414 953 103 569 106 318 402 54 149 115 657 674 131 502 390 503 278 881 982 301 226 626 431 947 274 574 830 664 660 302 217 862 71 485 350 670 384 38 795 704 549 146 493 712 984 925 249 458 308 957 413 366 991 770 272 652 298 235 841 14 876 886 958 313 907 220 696 373 854 516 904 402 806 661 501 158 145 112 861 274 134 820 177 4 890 385 264 779 605 439 204 775 214 858 587 828 756 754 555 776 693 60 425 746 95 860 218 621 193 479 813 248 162 267 317 367 428 548 238 254 174 435 139 331 507 660 460 528 889 268 64 221 894 536 814 820 973 963 995 311 633 656 290 558 799 470 625 233 824 505 362 65 72 154 390 890 878 890 880 410 206 972 58 357 656 179 419 264 500 341 871 159 356 903 549 409 613 164 63 34 494 572 952 630 305 381 327 781 929 753 368 138 579 209 164 557 571 289 317 880 80 40 956 580 107 17 165 70 408 151 884 958 38 159 845 522 823 486 62 273 845 362 846 938 956 92 119 268 801 328 71 307 616 29 551 823 419 602 424 714 763 589 300 775 615 277 308 699 816 241 829 240 760 773 633 415 191 399 220 773 338 852 261 700 559 328 955 530 618 378 608 580 60 894 423 300 683 269 9 503 594 431 347 485 796 454 666 662 479 126 815 177 39 450 435 479 244 682 819 570 171 942 681 454 448 414 651 46 586 141 485 103 694 951 223 96 732 133 630 154 504 206 638 131 368 923 776 456 226 555 250 66 251 962 449 977 960 690 441 8 277 128 19 810 156 642 363 907 774 64 990 296 13 586 403 482 553 691 966 963 643 369 634 540 607 191 622 599 224 228 268 89 680 244 344 793 828 480 479 692 100 416 723 566 841 399 200 621 807 336 251 86 114 415 355 219 296 652 112 743 616 800 101 247 995 939 974 742 391 409 689 576 640 7 480 305 180 508 928 700 175 268 79 339 770 61 240 534 493 934 901 593 602 458 947 854 776 451 294 46 813 817 120 699 380 874 692 836 999 76 986 8 512 318 539 946 720 463 483 401 246 577 95 601 456 419 45 970 942 52 614 474 260 374 65 190 374 371 232 22 792 436 148 780 661 136 599 138 132 574 768 341 161 154 993 79 367 813 434 453 668 267 55 948 295 462 424 26 282 196 215 220 104 945 379 529 870 646 456 43 306 171 857 542 907 342 84 187 316 615 836 956 501 295 811 425 562 766 915 505 268 294 751 414 822 894 542 334 989 207 915 806 633 24 824 478 82 326 350 461 344 53 47 998 598 145 293 324 824 179 490 432 987 216 981 895 760 525 987 86 2 636 325 111 104 303 197 977 110 955 613 651 539 777 254 493 698 812 482 241 53 258 58 656 868 755 24 26 905 783 313 969 891 447 454 232 496 661 675 776 964 331 926 649 580 414 882 523 159 334 388 151 723 755 648 71 345 82 341 141 272 922 7 908 954 395 928 417 851 671 133 268 80 760 90 429 788 547 553 810 893 284 899 92 79 47 822 705 895 200 70 409 260 879 333 834 642 733 645 934 112 793 443 133 601 639 788 734 591 200 749 251 639 996 325 644 504 516 42 47 397 450 617 409 153 855 165 622 313 362 775 34 464 20 666 980 928 456 601 406 513 661 513 737 626 924 942 163 933 94 523 611 797 808 95 579 830 470 580 173 477 823 411 21 153 853 176 575 46 692 399 777 302 586 171 708 831 367 823 981 555 578 314 635 928 136 911 281 285 873 597 295 613 498 836 141 209 781 95 70 326 603 403 608 652 600 56 678 365 695 652 687 362 162 739 790 751 220 23 290 842 499 981 383 812 467 177 862 484 133 335 22 529 223 783 442 514 13 23 240 84 471 735 726 505 975 724 695 972 226 914 613 18 969 325 572 824 624 850 990 256 924 438 910 281 625 126 320 414 314 468 23 742 801 786 931 685 835 544 963 398 863 757 35 990 655 219 694 654 603 959 609 340 925 721 201 67 801 58 297 524 234 50 130 126 736 937 518 946 396 152 673 621 885 777 26 122 966 270 331 569 963 866 49 617 788 531 723 339 65 699 499 576 684 209 761 722 255 794 662 366 952 975 10 468 495 968 39 881 582 705 160 862 106 487 792 99 840 599 972 625 373 204 39 512 78 435 847 55 488 882 813 160 66 895 551 490 994 679 678 922 869 54 193 544 361 130 170 932 802 427 418 403 607 37 838 273 836 602 330 244 924 988 980 156 412 641 256 248 279 602 267 305 399 581 80 406 30 231 452 277 277 986 290 954 809 572 347 193 159 862 961 539 616 699 248 589 121 636 211 417 786 202 343 742 994 389 337 718 352 275 875 122 946 541 119 493 153 13 382 46 548 69 629 812 983 612 943 787 129 450 456 967 557 930 233 824 383 585 83 163 640 62 438 494 724 341 39 746 85 912 80 559 114 839 415 209 689 940 747 686 686 931 967 425 857 740 128 106 822 703 144 24 78 278 587 648 392 490 527 166 342 162 819 493 182 676 100 798 368 203 128 208 188 789 309 287 922 713 32 315 778 534 869 588 901 469 299 961 839 88 71 299 83 175 38 840 643 957 12 549 110 110 96 997 552 797 2 660 470 912 761 894 444 902 486 960 886 611 772 677 504 2 957 147 922 875 115 470 727 969 630 837 152 26 269 138 734 610 236 206 130 7 643 486 753 977 225 89 997 749 294 844 481 531 502 423 870 503 606 68 706 637 703 571 108 344 763 797 734 189 591 595 551 715 562 805 933 148 966 166 248 776 913 809 623 682 680 410 354 795 174 878 746 139 770 72 753 254 13 912 470 536 706 837 697 745 968 796 818 297 489 119 29 161 299 581 526 654 704 933 290 876 872 140 558 530 347 41 505 125 231 584 856 299 559 995 178 568 587 803 984 647 257 545 6 799 800 11 270 84 939 260 164 61 155 905 661 859 977 207 789 933 241 579 664 428 758 404 209 180 854 550 945 985 67 210 427 922 72 24 802 219 386 290 958 604 673 865 328 90 54 922 968 103 658 2 131 85 846 235 482 371 599 164 369 174 958 139 296 48 757 613 193 837 931 949 673 7 504 748 688 401 252 226 877 582 659 567 695 224 354 81 653 69 536 842 106 964 763 731 426 151 288 527 976 864 420 24 595 324 246 875 343 241 59 988 80 425 686 202 549 930 762 548 513 19 176 906 357 63 686 562 698 95 454 266 201 67 808 297 776 860 533 398 172 669 231 797 41 142 356 666 565 179 158 645 376 768 881 453 258 816 555 773 24 321 276 770 18 215 165 67 246 177 879 684 601 494 64 160 746 134 18 779 84 288 305 450 298 385 157 913 41 706 747 976 11 97 182 464 680 621 990 733 734 412 586 889 857 164 509 282 869 909 465 817 486 504 494 493 875 3 938 750 450 982 648 440 405 135 427 912 569 679 774 242 153 103 584 118 375 792 339 925 980 987 15 720 555 102 868 835 708 474 589 686 557 435 64 624 351 174 691 387 489 536 273 902 512 373 594 2 483 157 211 558 108 896 313 899 358 506 22 126 720 393 476 443 543 490 790 597 731 778 932 675 839 374 970 410 532 576 715 957 136 827 887 819 331 759 579 477 33 965 563 894 676 444 306 828 144 729 620 629 239 438 170 973 43 463 333 764 720 602 455 490 445 397 581 473 657 364 156 449 610 916 928 337 178 33 338 350 61 319 539 664 661 177 582 622 297 761 613 911 192 900 361 752 79 228 164 332 410 130 224 895 332 902 931 148 381 615 633 689 122 197 953 456 877 168 44 963 609 122 439 447 467 739 371 424 472 331 164 181 980 922 494 508 815 997 894 733 50 40 868 877 923 433 819 360 3 533 254 319 17 228 949 628 460 682 105 523 928 869 548 168 742 463 475 296 339 827 813 489 953 203 577 824 558 254 74 779 368 477 629 789 595 669 554 311 444 856 696 233 446 359 503 350 321 301 670 235 300 423 823 149 394 158 461 755 433 796 367 868 788 962 228 216 608 844 102 464 186 591 850 162 716 399 730 483 157 821 368 726 152 119 869 549 297 518 903 366 408 270 559 949 722 656 449 651 338 144 937 289 308 714 962 96 373 556 471 759 639 982 526 793 895 802 146 743 805 416 430 934 949 88 106 553 88 658 461 42 901 732 839 441 203 733 127 551 747 372 286 587 8 745 526 38 34 249 677 391 562 168 598 686 244 146 146 790 109 482 92 659 336 37 591 880 89 133 919 260 319 992 110 897 686 948 578 890 724 575 58 301 803 658 154 377 362 386 831 131 318 135 23 910 122 604 65 869 659 774 417 844 494 255 33 408 563 714 548 41 512 326 203 158 356 939 492 35 872 230 966 501 40 840 222 660 730 785 287 942 648 319 399 65 948 307 846 369 783 365 987 348 628 228 928 507 977 907 14 318 343 572 16 385 838 540 819 220 798 922 600 56 949 547 65 126 425 634 204 972 700 766 990 995 776 321 736 711 315 363 359 320 370 701 910 457 653 720 408 65 506 847 100 719 976 801 934 217 750 564 366 640 355 397 31 440 48 322 406 189 382 810 156 119 828 975 563 961 725 909 421 663 72 656 12 163 285 659 837 90 884 622 808 217 852 475 861 597 544 481 383 853 434 584 401 87 584 751 901 944 470 534 376 399 478 691 238 333 933 547 954 299 796 899 1 43 434 60 580 826 909 732 982 539 657 158 687 898 352 106 291 575 907 622 902 323 419 678 591 485 767 568 955 83 990 503 829 294 911 876 683 705 972 454 808 641 952 23 15 295 960 731 938 599 814 110 203 993 839 516 88 788 23 120 33 285 885 387 301 223 221 218 215 421 84 141 845 645 311 674 276 899 639 439 20 171 347 663 328 864 646 272 464 459 494 396 768 487 170 749 119 515 216 405 826 418 661 931 373 278 600 953 952 102 169 85 888 212 452 877 820 721 952 415 346 958 21 711 752 625 885 124 906 857 881 484 691 582 951 997 130 731 215 1 690 943 252 233 905 532 79 566 324 116 936 609 182 411 643 860 684 938 988 51 992 847 90 888 315 616 198 950 259 884 90 920 104 124 513 335 575 951 627 139 776 19 724 818 483 481 988 790 294 189 316 837 894 96 270 758 489 556 713 977 206 333 903 38 348 543 396 339 710 489 124 712 703 699 269 98 48 374 419 357 145 443 841 400 9 838 5 701 644 809 384 714 902 225 73 365 21 530 576 718 961 311 535 504 186 804 710 866 3 524 351 255 949 594 481 413 804 395 841 556 324 78 64 421 89 95 595 468 988 348 377 574 533 576 260 292 416 207 546 306 382 820 108 788 644 890 386 242 269 273 112 343 819 183 397 525 111 195 909 714 847 214 852 333 502 897 142 9 228 851 40 502 14 689 28 773 276 410 131 229 411 604 701 128 819 690 628 425 961 194 2 697 355 484 701 163 967 754 955 337 379 618 510 786 690 406 321 1000 690 568 500 79 579 539 753 909 729 452 730 770 93 987 219 417 306 336 389 861 869 370 948 251 846 559 701 730 525 738 189 151 199 125 159 924 198 292 668 674 859 442 601 379 90 746 54 280 607 831 669 20 34 731 603 97 782 935 739 203 49 90 427 658 984 478 891 339 927 955 625 682 571 531 956 567 723 751 146 182 805 197 687 665 782 950 247 359 329 697 961 935 117 17 269 317 603 459 566 314 560 962 688 716 206 161 360 603 808 437 342 93 314 797 259 683 577 706 666 204 48 978 654 824 728 46 644 776 249 265 310 581 321 939 890 906 877 34 766 876 330 993 132 620 809 377 285 457 850 40 509 597 279 949 755 919 437 431 117 852 966 665 761 356 243 587 745 295 184 499 217 890 912 422 102 665 311 695 720 529 798 188 965 691 354 891 469 808 801 71 830 254 7 691 526 385 754 723 487 685 841 932 983 933 129 831 207 612 972 775 274 512 512 286 455 742 463 789 58 91 231 571 967 859 887 683 407 879 880 332 254 450 354 473 985 54 121 415 478 818 535 869 604 467 564 86 828 470 990 766 647 593 149 99 516 83 774 749 213 381 43 685 179 916 81 299 635 607 418 280 375 44 808 416 852 747 744 804 874 732 561 571 178 896 658 47 557 982 168 148 157 73 481 819 212 367 476 514 497 67 751 678 776 254 873 990 830 309 317 451 480 249 443 803 627 592 888 250 285 642 709 997 605 720 207 546 522 972 873 962 424 334 130 295 274 268 634 944 173 579 101 450 276 913 170 241 856 235 117 501 645 832 355 958 174 977 119 464 678 145 918 961 357 244 750 409 465 121 798 234 70 574 558 299 491 301 117 988 5 239 816 845 362 648 150 768 129 624 729 654 249 140 452 401 845 494 189 359 144 430 396 505 116 85 10 794 639 75 86 972 694 900 510 353 296 601 470 614 627 597 463 747 667 768 978 128 797 654 650 613 996 848 571 385 65 191 285 885 756 236 868 311 553 921 762 689 674 273 24 478 435 141 357 752 704 794 862 899 789 208 395 175 499 766 905 585 768 954 539 470 369 122 268 79 769 6 702 212 11 849 149 401 57 312 99 855 614 85 833 452 413 480 9 132 591 999 472 532 940 451 402 790 243 616 719 437 899 983 332 365 988 855 430 57 480 901 526 990 744 737 553 274 162 522 352 24 949 272 660 278 455 386 823 539 756 292 897 228 135 132 123 237 709 366 685 745 844 137 373 804 839 829 907 167 723 114 506 810 768 997 608 612 483 941 722 314 145 295 310 242 665 235 38 646 384 520 356 820 696 111 253 96 922 365 24 83 127 93 765 372 673 659 887 317 425 264 647 596 442 494 832 743 814 19 330 566 724 293 939 529 93 35 587 366 126 590 170 368 915 549 764 456 231 870 669 136 26 573 613 362 22 324 906 350 313 669 672 422 140 316 724 378 245 936 158 859 379 393 361 872 487 439 938 422 160 1 185 241 914 655 712 866 484 429 930 739 333 706 205 725 612 905 508 771 900 555 36 811 841 446 620 211 278 82 699 355 422 181 649 315 461 424 902 975 669 988 39 119 291 812 651 264 352 466 341 890 840 553 302 464 916 69 207 452 74 259 256 316 652 45 193 631 253 172 476 693 288 969 931 814 763 7 93 1 390 376 371 7 266 713 594 842 550 711 751 992 621 207 568 197 738 560 329 132 116 859 97 358 604 525 881 332 339 447 135 483 859 594 75 836 742 234 725 228 336 255 687 214 370 764 485 100 646 37 131 68 258 495 419 758 597 489 668 628 891 49 31 718 968 363 699 554 559 201 559 893 231 951 204 106 387 33 151 902 922 849 796 525 562 969 730 371 674 715 16 999 181 951 245 792 710 581 174 52 819 36 807 695 192 771 526 689 943 858 419 695 974 705 231 248 44 93 352 71 358 674 437 473 514 352 412 942 671 956 213 987 432 526 180 166 430 771 798 489 193 349 650 497 3 432 491 37 454 432 824 925 353 663 457 159 876 162 431 43 971 694 687 305 696 523 53 333 350 92 696 717 943 69 677 19 948 89 84 897 889 362 787 583 862 34 459 595 462 860 71 36 651 253 610 99 329 41 131 929 267 768 312 657 549 682 905 154 928 630 641 438 281 484 533 180 917 788 995 931 14 981 37 327 652 866 92 924 803 846 124 105 404 529 880 978 637 752 922 437 103 615 695 736 304 915 706 693 314 75 960 13 720 779 607 158 634 682 877 648 807 164 153 390 647 924 10 740 689 536 389 336 61 420 879 462 88 899 842 823 998 443 513 812 214 233 57 95 873 908 806 675 378 679 529 46 184 383 450 127 160 733 486 780 249 314 555 779 204 436 41 330 227 893 226 914 355 772 870 930 118 682 256 169 784 910 728 638 629 481 757 604 312 417 192 809 656 867 921 920 980 132 791 808 583 861 421 938 612 684 149 620 479 731 396 36 454 155 359 233 903 149 854 733 207 591 899 199 891 998 882 301 525 348 620 173 579 539 657 824 922 328 19 365 987 948 773 433 614 94 905 533 935 231 173 114 671 338 143 645 651 96 131 582 589 63 902 592 768 668 722 752 762 926 88 549 96 69 464 492 75 187 801 716 490 632 279 38 912 575 988 259 876 215 835 67 646 868 36 728 693 223 395 554 826 86 683 575 433 906 735 801 59 417 163 860 683 781 156 582 769 815 897 782 424 789 647 856 391 182 806 817 800 244 383 839 350 710 488 120 65 631 688 892 212 232 817 991 399 231 944 686 805 622 591 529 47 814 70 300 548 554 487 171 873 466 581 368 205 548 716 470 740 228 939 655 662 517 513 75 44 547 19 559 250 683 902 323 313 916 633 236 781 361 798 536 204 61 282 600 410 691 972 58 614 472 942 494 545 155 188 958 3 295 151 7 75 466 69 985 394 568 696 564 246 603 989 143 202 763 453 666 207 234 142 902 825 377 213 660 21 380 712 119 912 555 481 101 336 36 984 491 48 343 548 643 440 556 677 844 269 806 589 959 860 505 170 109 858 166 82 446 63 147 319 766 820 378 692 421 903 862 781 818 261 785 32 338 513 521 200 121 365 674 996 523 259 700 315 206 586 699 604 532 239 653 500 190 549 655 728 370 390 474 487 881 973 113 667 165 55 904 922 911 284 948 213 105 692 136 292 230 309 740 658 93 126 314 510 801 128 407 887 794 973 373 586 446 542 546 699 287 708 342 770 890 999 339 678 681 544 943 509 551 428 427 18 44 165 872 936 731 846 381 351 907 836 975 273 672 864 721 978 192 329 500 524 471 708 846 244 893 690 47 488 445 367 850 678 966 920 754 330 706 251 376 529 229 236 16 845 795 159 815 262 791 631 627 620 124 290 941 682 892 121 140 728 930 152 377 617 329 100 572 699 524 565 227 493 31 561 95 482 710 485 444 495 921 403 855 664 777 331 990 513 228 12 406 606 181 861 103 984 788 970 201 962 344 279 741 404 92 650 109 57 761 52 263 250 87 756 669 172 413 634 563 9 152 750 899 630 411 846 645 775 661 904 760 238 260 386 228 670 30 975 232 116 120 582 750 753 307 550 252 436 122 236 527 990 821 173 639 828 464 340 809 608 27 850 807 88 384 319 921 615 549 483 88 419 255 705 393 346 933 547 468 172 634 602 210 284 726 794 168 79 535 953 901 154 211 480 458 835 899 79 354 641 669 972 556 690 988 912 86 785 165 349 597 375 388 193 456 635 987 88 307 157 623 707 343 25 443 90 852 244 947 733 579 164 321 812 206 398 766 337 355 952 836 495 177 358 909 51 20 69 295 111 751 708 757 6 195 746 316 836 69 847 615 786 956 87 512 384 546 676 717 13 808 291 816 566 459 447 354 683 402 731 420 295 34 556 546 343 745 174 182 267 346 429 787 940 886 57 928 959 243 991 376 714 300 324 217 216 404 476 762 63 489 175 772 335 315 901 272 311 303 799 1 568 943 506 991 234 156 486 510 2 889 698 549 362 411 835 87 286 49 966 521 343 724 334 211 635 104 341 332 4 94 97 856 69 341 751 483 214 128 185 170 54 737 631 872 591 656 749 473 781 874 398 283 261 64 134 484 942 750 72 116 572 256 212 132 807 371 367 33 308 48 268 33 615 438 700 191 586 322 24 458 10 454 584 288 816 455 691 444 4 53 505 113 292 216 935 724 328 291 518 654 747 843 715 795 243 466 152 258 788 126 749 634 171 986 764 820 686 881 514 405 480 30 42 567 287 331 366 456 841 340 827 338 759 968 93 447 475 737 17 476 399 376 592 247 689 799 247 887 672 175 581 979 146 414 294 793 82 570 567 327 695 374 474 319 389 651 960 889 459 718 72 411 676 514 248 997 272 117 549 708 801 244 141 864 398 393 183 351 380 76 134 366 84 80 873 75 160 727 430 26 388 324 631 638 553 525 846 414 912 802 539 166 109 115 235 353 252 431 882 700 132 735 867 237 232 47 841 281 582 714 89 577 898 81 995 996 326 931 111 632 154 705 900 639 607 691 665 291 58 349 198 261 45 305 804 879 113 247 563 955 732 228 9 147 69 329 39 197 698 387 188 209 441 941 931 686 668 812 531 535 637 5 267 675 594 160 584 105 964 27 865 604 293 272 449 409 265 236 596 602 39 862 477 901 944 571 635 366 676 723 231 881 723 187 106 182 676 259 150 400 417 452 80 825 391 492 607 569 320 529 758 306 153 156 608 363 511 875 273 496 931 130 838 739 214 915 963 780 224 970 682 188 542 839 775 524 318 422 120 71 64 62 163 694 903 697 866 624 770 902 535 322 974 403 174 571 336 848 473 293 679 700 77 714 105 353 382 845 486 890 283 588 26 503 801 724 576 722 993 958 339 601 346 254 270 62 114 954 852 631 586 430 397 835 692 190 549 830 72 759 867 699 959 323 751 671 644 612 126 813 803 192 769 629 55 13 823 864 473 454 726 703 6 84 331 210 813 587 219 687 268 98 19 865 826 60 493 118 389 204 440 529 294 175 47 942 610 518 910 734 178 897 620 131 95 632 129 800 111 938 496 280 356 973 91 108 314 353 44 502 209 219 772 740 340 25 63 503 165 500 673 899 877 780 839 434 335 88 33 829 653 259 835 60 945 915 660 162 252 313 103 630 469 140 261 515 587 687 946 219 342 299 271 869 927 456 414 678 990 118 46 804 800 72 175 713 389 759 195 676 797 196 816 782 868 346 337 912 321 185 290 544 867 648 384 72 683 634 287 686 690 701 471 467 885 700 533 835 778 856 995 823 751 512 452 222 974 274 515 552 342 394 598 127 30 690 315 202 140 340 574 918 655 490 995 362 678 590 172 381 623 183 126 697 604 405 613 912 267 897 397 460 402 646 851 796 185 24 884 35 10 444 660 391 633 224 132 727 913 351 687 554 48 622 928 738 263 531 676 219 179 743 728 934 929 25 674 303 396 54 64 519 423 744 155 270 207 248 998 430 935 914 527 432 816 371 792 91 515 265 916 956 177 349 989 649 188 265 60 563 55 587 143 343 491 850 561 781 667 860 975 702 353 454 839 414 152 121 85 370 633 781 40 661 748 183 560 251 444 116 332 504 176 56 733 109 776 622 492 97 87 997 767 214 566 751 772 526 54 929 594 806 84 384 231 693 82 117 274 243 811 816 482 891 127 158 224 949 853 177 606 94 344 352 694 509 763 299 933 692 845 29 893 740 770 420 190 52 427 71 514 219 722 880 137 206 374 70 882 761 889 644 523 886 285 284 600 790 910 730 965 979 576 370 460 950 362 891 664 12 317 517 633 734 86 25 143 611 324 775 801 45 614 903 521 241 849 665 712 794 414 50 616 550 716 73 653 827 608 540 627 889 108 157 348 313 843 766 1 510 833 722 808 769 271 343 948 379 460 599 870 474 718 458 354 136 414 869 430 892 929 660 905 378 120 736 580 838 80 617 544 376 938 421 630 865 242 827 32 321 126 985 614 513 5 279 498 213 393 205 949 882 27 256 237 772 517 116 722 393 69 713 571 636 279 78 765 574 278 815 956 567 314 778 840 126 22 812 7 744 108 131 191 197 883 181 215 753 740 657 547 300 387 495 126 314 678 660 322 948 456 645 222 222 51 980 517 36 862 956 952 415 393 93 571 394 703 533 391 384 409 869 476 765 104 354 80 803 529 672 759 121 381 299 264 366 141 650 561 778 541 684 113 712 236 835 34 155 674 640 842 244 193 906 480 871 157 380 390 327 79 802 686 828 653 357 315 322 1 597 160 662 775 219 970 437 210 87 492 849 244 517 970 858 546 190 122 376 814 414 105 179 877 615 727 590 319 151 81 475 179 246 20 671 606 397 57 388 796 311 100 152 382 389 317 792 675 854 313 804 507 517 337 252 51 65 626 191 809 460 158 68 511 505 278 502 687 966 315 629 138 10 796 762 598 318 917 244 414 489 877 38 478 191 325 532 167 524 996 204 448 689 312 444 440 593 647 706 106 233 480 716 78 207 25 796 100 599 526 976 775 224 150 340 182 705 152 899 750 128 938 780 25 965 443 814 46 309 910 47 569 431 383 624 15 712 831 34 670 722 559 618 874 221 985 678 186 657 590 815 428 551 478 712 297 33 349 979 512 558 377 360 415 362 279 254 898 434 867 161 55 378 784 233 738 988 191 282 315 809 98 284 949 28 249 53 201 130 524 676 311 901 923 551 211 886 235 811 950 492 729 101 977 701 874 407 179 876 691 149 706 841 230 666 958 409 663 595 181 10 558 536 793 242 261 420 657 782 886 999 268 927 879 861 850 783 687 555 219 67 207 681 241 240 974 660 129 921 236 198 80 56 410 89 351 621 59 227 725 794 373 85 27 229 954 820 516 766 220 118 274 169 596 460 554 598 759 639 97 215 361 659 35 725 813 6 265 713 887 586 603 146 121 266 634 437 534 224 159 406 997 757 622 926 860 996 936 902 603 865 342 318 268 797 888 164 841 403 598 322 838 981 814 250 146 162 247 42 218 223 88 637 950 432 908 922 873 338 102 730 264 390 677 706 798 696 566 503 535 336 586 29 380 66 213 574 616 6 194 698 504 330 426 642 671 186 580 531 47 380 152 908 170 48 755 11 657 592 817 530 3 57 427 491 210 66 868 864 982 635 538 12 504 571 24 98 841 322 223 668 844 192 670 903 333 996 877 831 19 251 325 125 159 591 205 920 319 567 948 850 474 317 337 126 244 347 741 950 765 349 301 49 120 689 203 652 817 832 269 151 924 106 70 309 497 758 606 917 922 803 364 937 357 137 560 264 30 395 637 790 965 581 823 812 137 358 688 664 713 29 346 665 366 338 866 902 621 954 383 319 621 995 703 339 136 496 285 887 134 27 379 671 658 529 869 984 775 729 470 640 869 991 202 120 996 683 716 334 326 182 764 110 529 263 869 156 103 143 814 860 105 192 108 633 552 267 729 217 647 282 143 314 983 901 333 548 917 670 406 439 606 309 178 113 444 57 14 192 565 165 522 912 660 629 131 55 109 422 666 483 153 211 604 172 517 463 483 1 141 397 655 139 913 459 58 363 678 342 222 116 222 999 995 295 298 323 669 111 171 511 45 583 161 959 777 500 537 300 160 518 967 727 200 604 219 702 797 702 403 270 881 525 468 896 372 229 630 806 811 665 311 259 271 758 319 220 373 966 210 822 896 550 8 151 76 4 131 526 368 889 540 858 149 514 884 670 834 515 142 83 525 187 225 480 343 88 659 650 821 737 528 664 20 389 148 837 321 215 165 46 222 907 183 836 991 850 591 874 992 807 608 906 226 199 346 469 428 529 318 172 855 718 807 509 220 396 726 619 974 929 478 748 612 18 219 549 283 531 801 864 180 189 606 983 877 532 939 82 526 528 622 999 347 734 886 256 177 404 778 599 665 333 647 40 899 2 415 596 73 793 219 680 276 212 902 428 235 712 442 660 142 743 524 237 454 770 834 494 369 414 310 373 1000 43 764 500 530 853 25 12 960 394 231 154 319 116 385 946 820 105 608 844 529 501 572 341 10 314 531 989 420 459 446 231 712 605 643 465 826 41 823 148 746 33 790 909 92 882 681 137 100 427 46 112 927 46 626 31 999 390 714 228 947 781 536 859 440 116 166 247 944 600 755 430 909 746 167 840 111 653 398 286 804 767 149 212 93 3 718 965 570 293 353 617 638 149 4 3 811 49 866 492 786 390 284 397 736 297 774 166 570 430 446 830 171 435 372 641 114 797 300 717 893 929 893 331 941 369 559 347 129 651 559 669 789 767 972 403 543 570 363 599 141 924 820 584 733 242 502 288 323 798 321 824 652 689 906 896 417 731 26 647 899 943 535 613 691 954 665 750 825 95 638 160 497 825 510 563 436 692 600 392 641 38 289 991 961 375 730 833 656 491 547 120 538 479 784 1000 114 857 578 14 400 208 716 384 204 212 507 319 505 974 824 935 212 737 760 869 538 893 653 840 886 335 949 917 935 88 155 6 654 701 252 396 247 370 546 131 705 106 477 468 345 398 882 713 455 458 129 561 713 515 925 412 632 922 312 29 97 267 73 584 385 438 993 581 573 827 328 584 773 771 183 131 349 778 449 232 788 222 622 872 578 313 15 117 624 858 113 675 839 905 801 42 966 657 823 387 320 819 364 6 168 314 974 401 842 594 249 43 575 352 900 645 259 594 1 367 312 996 655 958 498 846 292 113 380 968 355 722 654 350 320 495 401 125 892 569 203 708 494 839 709 545 665 428 133 663 203 498 778 334 7 543 135 768 745 161 675 956 881 512 936 824 937 116 615 675 522 356 516 218 523 561 286 557 620 614 972 910 894 851 737 126 310 650 458 186 355 493 603 748 726 314 42 883 492 988 517 180 793 261 468 175 371 242 444 906 719 454 788 692 734 969 561 676 868 639 23 757 297 992 282 631 462 762 765 691 496 821 789 473 250 426 192 695 100 714 126 567 923 678 840 628 659 202 987 261 4 615 919 816 451 600 909 530 252 602 291 800 255 790 616 448 232 245 651 10 806 574 242 355 42 204 811 232 987 401 279 891 423 670 30 156 273 41 533 428 944 938 815 333 130 792 334 63 735 498 912 554 667 876 668 716 486 506 15 74 850 116 804 236 842 716 43 305 940 386 732 413 903 809 908 632 445 226 743 692 511 963 989 624 409 264 715 461 130 128 108 27 402 840 840 297 863 739 907 466 817 224 282 708 182 904 623 966 97 965 554 674 4 78 497 769 910 738 40 517 361 920 416 620 491 812 515 467 690 792 740 581 229 823 992 437 342 734 991 96 940 296 685 465 34 328 954 283 970 380 487 790 596 859 199 404 593 962 826 235 530 875 102 437 258 514 490 887 722 3 650 937 422 578 583 210 661 816 172 29 240 965 374 109 326 354 581 739 489 513 562 85 826 576 224 191 556 279 810 856 376 379 69 988 380 22 852 562 454 835 116 787 603 661 326 788 594 174 72 967 720 39 608 925 716 872 508 438 135 781 268 167 218 740 708 967 751 180 289 391 223 789 829 452 563 580 164 698 49 311 276 481 969 226 362 576 418 67 223 488 843 794 772 48 690 707 271 935 123 724 552 938 27 537 560 695 431 112 65 209 742 297 622 210 654 940 159 769 847 864 604 283 148 206 378 576 259 758 441 465 509 549 659 674 930 582 818 432 851 384 649 725 670 575 279 473 794 669 286 557 300 200 218 98 70 133 727 354 723 224 965 713 9 122 718 70 257 88 172 410 767 654 441 313 169 91 984 833 742 689 269 1000 341 538 575 633 592 273 711 170 871 913 796 551 69 221 933 982 275 631 379 914 604 278 986 340 141 920 232 226 840 666 398 33 758 330 510 568 21 994 11 546 394 61 37 6 3 119 981 529 587 63 51 519 402 159 252 755 822 444 464 20 293 991 933 692 677 459 616 76 953 94 412 970 716 723 229 608 766 575 35 533 118 724 191 619 110 921 701 560 381 899 979 582 640 100 155 139 778 791 562 44 128 323 739 998 506 711 482 761 358 704 126 76 641 30 124 601 992 51 814 146 913 325 678 636 420 580 409 93 602 390 330 256 411 97 786 962 930 818 123 373 370 402 831 712 796 60 759 841 353 142 95 306 894 353 10 206 767 18 405 11 758 704 244 371 653 976 364 955 695 380 734 104 699 14 646 225 199 262 984 49 126 583 950 560 706 220 533 921 595 650 877 879 434 402 430 480 138 231 366 232 487 777 416 225 852 513 697 286 627 728 841 801 125 424 274 551 266 130 272 597 775 17 436 86 85 354 215 111 858 810 575 416 973 646 759 163 373 18 502 10 623 802 731 875 881 645 881 343 719 59 350 926 728 804 583 259 279 849 670 235 108 4 194 861 846 150 862 362 922 717 764 477 132 147 729 715 61 8 59 473 367 265 946 27 33 35 662 602 267 502 126 698 217 249 807 20 64 853 276 229 474 55 805 469 893 367 872 568 329 222 194 978 584 664 782 749 401 494 103 107 347 523 326 578 631 171 476 956 34 720 962 730 680 722 425 661 614 817 323 225 390 461 60 557 755 278 263 263 552 554 361 148 614 425 651 792 966 558 371 972 120 560 70 228 102 405 468 242 795 641 276 126 467 197 152 407 932 273 944 149 542 481 757 784 798 718 582 945 514 180 987 876 133 364 487 918 175 834 322 234 638 320 335 525 107 283 105 780 364 33 698 114 36 411 852 562 608 377 215 549 887 307 201 576 270 940 156 255 330 930 118 761 101 784 153 49 575 938 946 553 171 660 335 514 717 469 760 192 986 439 880 528 389 785 17 50 719 540 122 645 511 203 8 790 637 774 914 466 741 346 923 435 514 464 606 677 92 94 296 898 616 303 728 279 512 643 151 519 903 54 532 148 966 240 472 590 203 915 134 905 120 658 457 27 996 273 437 334 346 395 432 400 571 62 174 606 245 129 521 529 672 260 553 298 410 822 438 552 192 21 617 897 114 1000 938 59 884 557 538 184 803 920 201 519 696 533 33 410 650 385 929 260 242 228 230 224 434 814 127 550 688 696 343 512 409 973 601 918 448 809 835 420 792 993 862 168 633 504 293 305 567 741 141 160 324 499 853 972 632 222 297 646 70 77 261 533 743 503 53 432 970 420 139 274 930 168 22 158 572 183 325 335 260 850 501 935 960 175 768 481 588 505 991 258 227 45 10 167 459 663 382 328 558 958 766 300 917 397 896 634 598 43 506 218 857 221 203 258 567 206 541 509 305 518 470 893 319 970 612 645 692 191 540 605 691 207 74 281 845 910 25 806 599 665 708 82 129 571 18 661 13 698 93 673 489 43 407 277 478 743 294 166 724 239 838 515 456 309 261 905 137 122 659 300 753 97 591 316 4 562 985 945 128 6 511 546 982 747 913 179 264 324 636 260 39 473 737 658 643 132 949 638 965 628 613 295 506 347 415 8 781 665 958 930 286 194 958 762 960 787 762 301 60 998 411 605 143 124 864 585 690 224 326 923 974 57 794 199 219 239 842 35 913 658 130 391 499 436 380 183 332 509 803 208 388 972 984 440 167 177 992 390 352 723 138 55 930 35 431 990 217 535 72 806 870 316 283 954 227 401 652 655 432 578 119 526 787 868 2 825 535 803 332 476 424 194 27 14 223 317 982 313 910 747 588 110 601 719 236 782 859 727 932 181 223 996 299 340 222 600 995 204 627 109 491 260 717 394 93 899 423 354 150 472 376 942 974 839 45 822 357 153 991 472 494 15 59 408 203 715 181 65 23 644 341 160 392 631 593 889 543 804 782 208 951 116 689 7 648 982 176 165 627 707 674 736 690 426 12 522 274 546 860 789 400 258 707 774 196 311 513 154 770 339 884 77 144 945 780 603 292 953 976 516 217 323 180 553 144 761 385 108 883 871 362 561 800 603 236 759 805 726 34 591 777 496 592 215 736 775 861 466 120 349 47 730 83 337 461 463 89 738 214 18 506 923 935 204 597 7 367 177 588 307 246 815 794 336 708 291 599 971 962 13 902 994 943 601 324 501 441 260 673 794 613 308 48 358 812 959 118 915 288 410 534 603 464 175 898 562 270 646 800 785 801 958 317 162 400 780 573 569 532 905 407 98 804 601 461 650 329 495 721 38 556 29 252 665 528 211 581 252 81 773 811 795 228 53 860 363 330 52 363 569 131 87 544 841 745 980 396 310 959 942 399 219 585 78 584 623 903 393 984 949 125 592 543 455 753 615 418 170 899 400 296 115 70 389 758 764 619 452 266 77 209 845 941 860 136 923 254 737 477 142 461 76 427 835 348 934 881 812 547 958 458 272 773 169 845 187 235 17 78 691 823 261 891 306 10 157 142 153 943 485 721 441 349 580 116 569 420 757 136 90 53 248 693 282 159 469 948 661 672 147 696 562 203 982 396 851 364 613 704 225 585 53 885 548 174 242 777 743 252 606 447 879 673 549 531 975 394 316 106 403 164 651 129 251 583 765 334 146 246 512 973 297 283 496 885 192 273 610 287 484 192 690 876 835 168 597 267 970 806 135 225 817 982 745 732 704 225 462 715 841 75 788 111 927 551 956 969 448 713 773 863 858 113 681 578 801 200 194 647 580 35 35 482 398 176 170 254 26 723 225 625 806 979 530 417 193 565 909 721 493 579 968 450 791 252 682 239 605 571 799 258 399 160 600 515 79 697 471 780 653 999 944 540 4 461 761 689 730 610 780 42 468 53 402 909 809 852 687 126 932 744 397 828 754 996 906 219 576 333 373 460 711 72 368 360 800 792 242 165 872 900 586 447 16 961 789 728 695 134 473 67 570 464 419 271 785 835 659 911 340 592 109 795 282 86 975 933 423 477 736 244 364 959 701 383 743 816 802 414 635 762 45 504 719 903 67 342 794 273 895 438 39 143 591 561 615 568 579 533 645 558 849 853 15 482 518 37 440 765 89 684 527 96 113 26 680 958 360 240 649 290 615 865 897 450 27 533 999 539 389 752 750 80 9 713 225 628 474 401 919 540 758 514 890 500 621 615 884 872 84 462 50 431 635 350 755 481 502 715 878 125 14 194 730 831 709 427 43 199 66 12 118 639 647 522 350 919 595 62 399 750 675 725 148 262 807 76 353 700 483 793 842 965 252 899 253 680 123 814 203 299 642 466 601 883 294 74 217 956 766 582 101 297 883 92 408 599 510 28 580 11 652 825 902 408 172 120 674 511 227 410 999 374 10 389 767 226 695 573 250 221 311 567 299 222 179 807 650 878 138 871 723 121 207 714 810 651 381 101 207 245 238 92 87 725 969 830 965 539 216 938 726 204 651 772 622 259 841 846 456 259 71 748 817 881 606 924 349 179 534 235 47 936 351 143 173 916 698 72 394 259 778 575 782 646 822 623 249 486 394 526 299 767 715 695 316 587 45 558 384 225 229 392 129 308 120 904 954 862 860 578 219 518 447 413 268 134 752 66 807 906 607 614 923 913 959 731 725 194 767 625 354 416 656 3 704 395 684 466 868 514 442 809 631 787 139 883 760 649 483 519 126 557 805 610 16 744 293 220 143 497 867 28 361 362 843 511 524 480 116 659 673 418 485 479 364 166 401 459 123 450 531 151 38 521 726 78 274 941 213 651 140 721 643 8 168 956 259 57 169 431 877 311 540 324 707 115 103 33 842 998 519 246 798 297 796 360 487 711 105 945 281 250 163 551 751 580 320 235 618 897 833 350 988 333 816 630 749 441 137 363 801 119 360 213 20 669 711 862 808 119 795 284 781 43 306 993 962 654 180 286 268 140 423 572 358 376 366 416 334 647 203 11 413 640 860 803 805 966 486 404 499 558 628 171 313 799 404 732 962 55 367 758 986 358 465 480 98 967 901 793 120 549 113 170 61 641 871 899 902 576 269 839 805 329 163 745 735 734 978 897 182 410 341 822 955 683 17 821 723 655 96 176 490 305 81 147 485 810 164 259 445 428 354 373 203 791 18 639 805 238 227 284 71 715 498 754 544 383 822 97 918 395 16 303 490 438 384 369 88 708 448 495 193 165 394 154 595 34 704 87 332 16 196 439 897 667 468 573 557 738 462 902 477 314 865 541 839 81 341 841 304 570 949 976 430 640 507 382 888 672 40 150 176 36 113 77 560 443 932 370 695 701 293 972 278 427 710 119 10 808 887 852 547 338 249 364 757 613 972 516 96 340 238 504 530 811 862 905 762 66 376 645 173 28 804 544 686 26 556 340 703 555 348 204 321 38 150 357 48 304 741 423 299 107 896 895 432 393 631 412 96 287 660 552 835 112 391 460 551 681 479 915 806 799 766 461 556 503 244 330 665 490 142 714 474 323 503 249 677 605 409 605 777 911 559 347 778 600 633 384 844 234 558 561 496 485 821 420 954 706 312 465 856 172 323 114 157 196 699 94 805 904 667 578 355 886 62 99 694 294 79 251 153 864 979 698 997 423 11 856 978 383 749 258 896 105 413 27 792 646 905 771 181 85 352 934 553 624 929 419 533 601 756 10 834 643 645 265 235 743 940 360 492 674 318 131 492 955 816 159 659 334 356 274 863 699 689 70 802 991 832 773 643 816 951 381 858 478 710 776 333 890 965 414 768 451 518 825 98 281 733 859 612 73 602 322 518 100 983 111 462 664 800 930 31 53 740 663 330 395 983 679 750 954 30 64 402 414 959 53 193 53 443 282 570 534 735 14 857 926 921 783 512 425 29 471 407 586 635 462 183 186 961 971 911 376 192 561 117 923 619 296 356 424 51 100 699 362 577 370 215 326 831 359 558 507 294 621 571 4 42 421 940 374 574 836 794 134 740 285 557 697 726 27 588 788 335 620 858 802 290 619 223 968 218 754 367 623 449 174 120 395 804 671 176 141 86 554 739 536 684 777 708 507 849 832 606 568 496 962 917 127 42 64 432 736 40 238 977 856 790 274 679 443 932 997 835 743 231 149 354 747 5 896 694 833 660 629 597 439 518 4 403 240 413 872 493 102 780 37 994 479 463 94 659 43 771 754 32 855 856 705 440 502 946 325 919 425 567 958 910 383 983 822 847 903 267 276 499 809 110 298 351 92 660 59 944 511 784 499 465 602 138 343 675 528 503 773 151 543 350 486 186 190 577 636 196 516 5 779 891 393 601 230 984 157 654 87 435 841 414 207 616 574 509 30 513 450 949 40 697 472 155 551 608 821 980 448 163 853 662 657 446 1000 189 443 979 860 952 353 565 711 871 61 42 684 246 125 427 233 345 959 650 185 181 561 237 735 469 546 130 653 174 830 216 187 866 232 266 159 792 874 203 85 827 772 390 985 340 929 255 600 127 843 781 72 246 933 574 12 934 583 988 445 554 837 67 593 786 353 827 539 174 570 687 751 919 75 753 933 451 628 685 928 570 963 252 448 27 896 605 180 728 833 658 866 504 983 593 516 646 172 908 595 551 502 35 692 576 31 929 783 430 911 100 163 758 761 294 707 902 661 336 590 331 525 473 126 486 287 67 575 499 43 180 618 143 460 785 645 197 188 182 85 260 783 661 925 649 398 658 218 994 561 597 391 470 532 302 856 714 418 78 265 13 270 575 167 157 138 242 501 560 442 844 581 889 349 832 268 542 982 718 988 738 645 186 188 7 474 486 553 519 681 272 475 957 2 711 811 479 641 502 560 968 879 529 967 160 270 751 256 430 862 441 448 921 939 553 946 819 310 500 736 878 360 984 313 467 764 669 139 510 407 523 987 264 116 127 466 401 96 743 335 739 569 286 340 598 659 20 402 863 699 789 361 800 14 265 812 756 625 155 236 643 723 779 942 599 762 815 592 596 293 144 251 312 660 379 591 449 903 845 957 665 18 310 587 316 958 200 566 832 116 903 990 297 544 130 283 950 422 864 316 842 44 859 249 174 601 756 940 454 56 855 864 134 642 610 863 910 814 352 92 791 551 285 373 269 508 430 439 869 179 871 266 8 101 239 52 460 613 580 734 227 544 919 297 432 699 133 40 972 309 358 693 328 159 850 980 748 833 494 942 88 691 861 758 745 526 424 926 706 762 647 553 559 928 222 685 638 701 156 344 640 62 177 448 624 611 932 725 695 954 624 703 455 59 960 945 114 199 750 781 934 800 872 805 620 372 285 770 817 675 147 644 228 766 771 789 743 741 960 623 215 238 105 198 42 262 557 506 853 74 168 656 190 571 223 839 715 759 861 862 724 933 71 993 907 894 440 399 421 217 223 895 764 727 855 837 194 419 715 693 910 361 743 550 38 866 159 531 767 482 14 683 378 664 816 262 524 437 997 737 567 400 580 496 998 831 687 70 843 558 2 720 937 445 396 429 785 587 42 197 832 721 256 634 567 893 248 244 909 311 999 870 911 249 909 862 875 195 801 723 175 955 806 920 60 285 384 289 676 227 791 950 462 56 506 528 513 318 584 87 237 419 228 715 951 150 317 952 51 980 843 813 761 782 998 590 840 262 649 143 42 727 303 584 937 194 337 886 355 752 580 236 122 853 426 16 631 555 235 200 358 185 648 481 682 913 270 544 154 525 536 230 999 80 714 541 146 245 133 631 424 495 338 890 467 30 474 404 200 284 874 58 279 280 926 967 450 203 467 195 946 525 560 651 718 60 496 918 433 771 224 249 673 600 115 90 963 250 92 931 585 86 686 461 673 940 182 140 738 847 121 139 292 212 713 184 461 567 248 450 428 669 623 677 299 589 36 230 648 817 964 56 539 704 55 579 867 183 980 915 644 841 130 855 673 439 67 699 457 250 315 295 371 732 642 841 820 810 876 492 632 631 419 649 404 355 932 906 457 433 497 162 37 452 715 213 895 209 750 580 180 655 141 634 891 147 303 489 682 17 986 136 186 624 208 825 158 901 862 362 492 910 1 371 865 664 898 704 749 384 436 532 436 702 829 81 175 224 59 243 961 970 197 391 50 773 351 27 820 241 543 916 862 323 891 695 800 167 788 269 208 565 274 178 786 184 129 152 473 530 28 823 168 745 501 558 226 569 788 96 908 311 977 32 645 311 237 649 936 988 638 567 827 352 607 825 479 456 850 530 878 399 331 246 34 612 779 618 247 707 56 454 762 807 814 123 66 645 864 549 905 660 288 623 755 348 726 617 159 788 281 59 812 230 605 49 664 304 127 748 662 546 845 792 734 348 651 554 748 408 155 351 242 915 854 927 846 594 876 236 841 265 543 973 286 938 877 728 215 330 88 167 36 341 489 999 116 902 850 787 9 102 940 394 309 450 337 825 623 703 128 668 21 350 184 186 216 689 197 450 353 367 926 11 711 341 574 939 817 146 857 539 376 884 288 324 203 665 102 35 201 945 789 938 401 505 387 839 696 918 193 267 3 210 621 172 153 687 665 772 519 749 802 891 182 56 943 515 335 445 935 76 194 46 350 824 483 46 995 689 638 200 23 571 398 725 798 153 512 136 808 189 956 304 722 163 860 673 995 422 331 869 394 196 486 442 978 575 312 199 817 336 892 565 620 240 546 401 395 7 746 254 229 297 743 791 511 125 860 779 134 346 19 887 871 251 52 519 526 122 307 778 480 689 768 71 493 356 759 162 7 56 744 508 899 730 592 806 388 956 373 910 956 203 473 891 450 12 623 95 91 616 449 419 890 567 347 120 310 327 691 381 595 369 533 268 294 196 104 512 596 423 994 662 352 691 715 658 912 899 823 799 339 290 350 661 329 327 472 285 202 404 240 949 524 493 361 463 742 299 921 52 105 770 204 891 711 576 628 533 337 810 396 972 682 348 63 423 782 469 538 768 966 531 255 41 931 526 609 160 703 830 48 838 62 475 450 626 484 38 513 130 199 237 818 158 247 848 162 557 941 604 530 268 931 319 129 60 721 88 546 46 534 975 440 913 713 606 996 675 181 677 244 798 438 216 287 449 715 517 719 461 892 965 662 861 444 866 317 504 432 479 366 743 616 761 704 42 672 290 123 563 421 920 32 373 96 748 809 459 776 860 932 377 819 697 940 661 456 353 936 427 38 237 593 614 824 760 759 507 119 267 286 852 51 590 926 151 629 598 859 904 476 461 148 844 339 577 928 532 687 944 64 79 603 30 641 73 453 123 533 972 31 680 155 113 397 371 785 613 201 899 717 102 440 589 907 556 485 896 163 385 536 830 571 757 758 586 113 913 820 438 577 407 871 531 288 659 976 105 111 953 571 436 919 662 441 711 142 784 605 488 624 978 930 948 789 686 801 713 860 999 440 475 921 57 444 283 681 868 978 978 602 690 51 585 289 431 343 206 333 384 935 738 385 298 995 168 857 388 709 467 35 679 782 547 247 271 140 674 78 850 200 668 678 794 742 989 177 894 318 723 642 660 683 210 979 178 1 541 430 642 877 115 645 913 230 97 977 112 995 905 751 899 647 56 164 567 688 72 885 375 340 658 632 675 444 261 34 75 258 160 829 465 75 99 886 555 222 30 694 686 161 404 120 307 20 404 887 312 58 426 432 180 342 211 980 706 788 302 965 363 699 594 210 846 181 472 498 744 43 709 701 863 811 13 598 838 509 808 172 510 449 292 692 649 308 892 912 584 449 755 915 65 988 534 790 321 93 799 603 310 908 133 28 248 751 539 863 986 686 755 175 758 919 246 122 484 881 637 162 484 396 567 82 837 154 782 695 731 606 274 682 77 728 928 536 243 982 61 537 359 64 744 411 295 134 431 184 889 532 428 743 122 13 464 409 714 300 544 584 947 338 403 294 160 472 896 584 697 715 946 803 92 749 818 394 289 260 998 929 440 868 355 335 703 841 230 468 195 66 279 95 666 631 906 689 928 860 578 79 947 901 538 278 739 773 157 54 586 439 759 785 242 497 911 16 695 917 326 987 881 365 822 360 725 880 132 532 135 429 837 934 613 863 923 274 270 758 787 789 995 316 610 883 870 172 615 446 974 846 419 582 602 135 646 680 316 327 994 558 285 106 716 915 690 430 787 549 978 626 805 118 657 693 330 201 589 558 404 70 640 811 939 565 200 648 849 556 286 774 548 426 311 707 726 630 816 208 778 726 283 359 471 358 151 741 216 562 263 978 836 183 694 931 316 85 64 310 629 670 787 679 638 875 878 623 501 513 978 773 295 350 678 376 671 42 51 386 530 614 645 344 468 989 782 973 955 456 744 586 362 917 631 753 564 736 556 459 976 816 112 258 458 101 554 533 337 237 671 453 348 546 591 317 146 655 621 779 682 69 381 820 730 379 967 598 853 643 893 579 147 279 375 512 844 117 120 167 641 610 756 755 825 263 945 402 26 370 719 893 190 276 209 569 215 755 877 973 655 437 73 783 487 421 692 90 204 684 195 217 573 953 772 951 815 695 942 603 918 216 908 911 531 997 336 974 28 734 614 920 286 561 793 644 575 993 286 205 544 146 227 422 634 334 385 336 634 806 306 808 317 608 466 877 355 523 812 820 134 383 818 792 953 821 882 905 670 1 376 665 321 886 5 364 379 735 567 927 420 184 963 182 99 699 960 418 213 288 637 416 389 799 528 950 596 885 819 925 110 182 345 779 702 577 347 441 666 419 170 231 711 204 760 842 659 787 100 514 742 865 848 157 973 689 446 933 113 329 570 397 334 600 548 656 777 594 849 521 273 879 294 281 420 875 192 32 394 93 22 253 833 53 64 370 967 113 982 771 30 517 371 233 356 602 510 111 420 817 161 57 846 188 447 992 393 487 702 644 985 276 67 868 471 198 962 198 260 640 153 94 376 430 539 606 916 343 318 838 849 203 255 476 924 924 609 87 650 203 440 118 981 403 223 84 967 860 635 411 331 732 404 45 85 47 955 139 316 292 161 683 537 65 39 387 9 496 776 429 653 185 303 32 297 51 537 256 963 901 294 424 350 234 201 266 129 870 362 849 257 952 712 640 511 886 856 479 898 493 665 128 170 422 162 414 151 195 309 233 771 555 61 78 659 618 399 867 578 404 680 601 349 623 464 346 394 90 530 115 344 949 145 36 553 419 171 498 6 271 777 49 118 918 214 321 447 956 267 578 83 517 294 259 654 853 969 670 847 665 762 962 841 479 224 129 610 588 645 256 432 180 931 128 626 811 481 832 63 538 742 349 351 348 614 759 433 588 242 841 763 916 75 853 55 407 53 183 257 849 869 832 546 130 599 692 351 136 857 274 971 218 374 40 647 202 45 711 228 638 328 584 59 979 426 832 766 795 912 820 89 852 160 250 643 10 84 558 514 24 586 356 270 136 56 828 587 776 971 679 707 726 852 139 489 961 473 646 652 699 302 393 639 970 963 191 672 378 378 447 290 304 981 369 301 945 362 120 916 712 985 747 276 951 395 908 565 35 58 896 863 423 975 883 761 186 334 528 673 787 710 765 464 578 963 805 262 806 613 902 937 427 619 488 773 879 357 591 116 765 751 171 434 953 235 748 207 434 863 792 483 701 934 275 415 958 797 270 105 946 303 458 475 728 508 473 137 155 657 268 358 155 46 674 915 132 652 258 571 920 54 895 723 6 401 219 262 956 10 879 799 407 134 735 886 330 645 68 209 87 964 863 645 698 756 323 251 881 664 103 452 192 763 301 570 568 528 840 153 310 225 332 202 174 368 403 622 985 151 863 893 637 751 941 543 495 342 38 751 940 628 399 195 373 213 773 67 340 583 976 667 743 283 356 701 515 480 895 403 466 961 962 590 420 131 325 962 938 424 688 155 991 264 226 693 971 745 282 672 689 267 224 813 377 664 91 861 551 110 460 212 868 36 456 347 681 88 576 617 432 439 591 680 631 596 657 91 955 364 717 44 647 147 54 696 103 774 687 872 173 793 900 12 144 763 321 332 70 141 6 358 546 977 569 658 763 615 948 521 366 319 836 160 776 647 53 404 449 704 457 397 437 836 80 246 633 338 340 938 195 431 140 386 122 772 950 620 291 35 279 876 890 900 753 474 893 423 496 143 399 658 777 422 885 200 747 654 723 578 459 149 414 122 167 82 190 906 166 956 701 230 521 845 425 719 38 451 101 668 146 781 120 424 528 704 80 289 746 892 107 654 935 462 299 962 121 438 670 56 282 499 245 693 983 743 96 776 854 360 577 629 623 551 999 800 950 226 277 557 474 599 712 644 243 439 903 500 382 357 872 180 240 440 152 608 234 643 373 908 23 541 869 258 502 217 652 568 342 918 984 599 897 211 118 576 183 235 84 640 935 740 351 610 886 441 174 578 754 446 539 951 138 361 613 408 305 915 921 350 133 738 74 701 24 120 501 559 746 784 422 534 36 7 973 778 651 266 997 433 568 159 399 127 707 495 742 455 186 629 183 490 38 629 655 53 659 898 106 10 326 361 599 437 512 865 649 108 754 423 502 38 723 645 236 322 116 453 522 3 548 681 578 507 737 338 537 423 723 326 406 931 821 62 976 264 248 776 761 373 150 174 58 555 381 449 403 289 817 204 899 711 800 428 338 337 281 2 403 70 189 88 913 438 298 590 999 519 675 250 661 262 986 393 782 372 244 264 291 314 969 490 256 413 38 595 908 574 485 675 532 106 701 342 1000 292 18 430 76 6 696 56 317 634 894 980 721 250 256 291 163 556 882 284 16 534 574 720 110 816 645 645 229 311 758 463 993 697 2 264 511 184 595 614 320 910 25 417 478 415 195 32 279 957 731 531 806 355 528 651 719 961 588 907 24 268 388 316 518 12 798 644 250 122 685 280 236 784 92 857 319 182 855 415 423 67 927 504 151 680 791 826 119 352 785 114 218 92 224 514 637 938 417 877 401 577 178 172 844 707 244 626 485 41 339 180 856 888 906 152 894 52 17 810 873 628 210 361 990 60 478 655 287 399 634 387 999 13 853 803 356 120 164 328 992 231 67 464 915 367 64 439 765 679 76 631 172 403 559 831 332 642 471 413 566 435 131 457 747 625 183 86 265 192 213 707 194 97 303 741 521 928 351 415 759 468 294 410 691 890 24 266 134 953 599 74 656 166 141 362 886 923 611 912 489 149 586 880 475 498 257 11 617 593 240 223 976 883 401 194 35 252 220 942 877 620 178 710 371 439 455 99 777 31 534 712 341 887 535 934 198 161 977 803 215 551 483 783 692 659 769 980 229 22 486 616 190 166 297 933 777 793 699 460 804 188 858 101 338 113 55 747 241 199 209 290 33 817 345 43 174 518 337 67 932 275 450 765 557 552 505 422 144 472 281 987 714 710 87 663 529 871 481 16 19 900 797 385 588 396 551 623 631 838 519 304 467 79 602 6 982 661 234 462 454 46 600 125 942 762 353 14 335 687 280 215 681 738 50 210 320 705 377 391 806 651 149 513 875 133 62 102 311 145 654 236 349 66 707 942 415 773 737 267 924 583 117 850 73 402 384 1 768 546 168 389 617 186 104 57 919 306 754 134 858 778 535 648 831 682 888 363 725 424 566 169 341 841 705 4 52 907 615 211 65 552 374 311 495 459 179 939 180 508 816 600 107 196 491 133 594 650 822 449 850 917 985 377 354 689 692 36 777 2 161 690 159 436 146 467 691 465 847 517 613 186 772 810 791 678 147 941 583 231 88 705 454 921 162 809 647 192 409 286 739 195 74 79 746 800 328 812 256 147 945 524 432 170 889 708 473 268 884 454 669 385 685 713 576 408 805 483 870 458 463 641 393 618 743 486 665 482 259 84 798 539 388 369 893 591 841 885 329 344 130 721 926 205 145 3 586 496 411 519 102 482 400 124 270 458 425 335 947 344 910 731 822 759 196 240 514 522 632 509 538 768 561 485 958 437 20 398 241 712 377 554 900 563 706 942 58 342 717 925 78 212 284 260 627 154 970 31 714 807 974 89 762 244 108 693 389 794 783 219 553 830 342 85 322 983 197 49 617 583 144 458 976 465 677 886 360 877 430 16 420 521 46 709 804 697 261 20 934 635 298 110 560 813 756 691 49 973 904 453 12 809 810 945 774 288 258 861 383 937 103 279 862 220 562 507 874 568 389 169 441 434 127 964 405 292 780 160 399 381 613 83 704 439 151 287 163 510 23 59 795 768 43 468 823 31 25 237 684 394 562 76 343 620 721 133 982 464 501 158 363 650 126 610 921 593 270 975 409 284 878 220 775 84 657 942 879 396 433 930 375 901 686 327 649 856 754 876 944 534 735 652 916 738 919 398 746 125 109 325 254 19 300 135 452 563 250 780 852 891 65 600 108 788 927 132 541 54 399 640 638 183 124 6 659 391 773 332 203 661 592 771 29 28 185 826 940 265 714 823 868 88 619 21 661 954 858 548 867 931 326 3 495 317 449 176 533 198 4 833 259 240 491 950 213 326 735 143 964 713 445 751 928 447 902 303 581 253 221 48 733 516 936 779 713 593 351 91 733 956 340 686 948 293 224 947 501 709 208 881 454 784 233 964 586 299 446 805 917 950 945 713 417 151 373 429 968 532 197 184 530 751 826 59 56 487 777 850 721 257 405 741 355 44 235 99 127 977 181 581 956 430 832 502 594 396 767 542 520 661 251 103 557 251 569 632 474 118 973 661 500 419 618 900 752 464 285 269 734 160 788 919 534 840 922 506 90 774 614 796 460 339 929 729 780 859 147 482 597 89 681 477 810 951 404 455 986 337 73 960 356 494 123 40 17 420 215 704 234 290 199 138 565 736 192 613 622 597 558 171 992 418 477 608 250 40 386 537 762 689 128 432 924 614 658 476 226 622 811 536 959 496 427 853 389 705 58 205 652 157 221 357 919 998 794 300 120 732 576 825 609 517 373 89 527 330 971 917 408 954 640 814 993 264 303 913 979 250 191 202 386 25 816 590 568 776 450 701 960 853 485 409 627 521 99 826 443 57 742 352 699 860 425 49 205 780 10 478 523 578 673 219 840 309 284 26 952 977 676 302 511 801 680 801 840 137 832 200 829 202 128 129 113 195 476 520 640 802 277 386 905 730 272 37 853 22 100 677 177 481 464 313 938 267 859 586 85 46 618 242 19 403 337 116 889 4 673 558 508 576 771 116 324 137 665 634 442 138 330 984 424 445 814 825 246 118 327 784 492 644 407 191 908 466 936 532 251 845 349 105 222 743 118 127 112 842 462 737 64 632 464 415 216 595 164 310 592 164 151 406 20 368 598 259 786 862 133 957 997 137 136 284 891 739 458 207 629 404 603 435 673 718 123 31 955 24 282 338 218 935 702 523 900 217 854 137 337 791 179 878 362 137 278 793 409 396 725 197 330 57 546 371 280 710 829 104 680 870 513 806 725 240 844 176 287 603 388 823 604 789 875 240 880 253 638 30 889 790 340 692 275 10 645 54 417 844 873 126 433 405 67 140 777 933 822 643 62 342 962 331 372 108 789 759 937 7 555 353 873 200 565 82 63 939 186 863 711 547 26 419 386 55 985 349 224 770 4 745 503 613 301 629 236 476 348 721 214 16 312 187 739 469 308 593 535 681 940 656 44 589 905 177 243 252 839 804 5 563 215 130 627 433 917 270 378 836 628 403 338 931 772 346 511 870 453 439 653 495 63 565 491 274 941 195 528 590 391 970 417 724 474 63 459 906 937 111 878 355 595 677 610 958 284 24 641 1000 17 763 236 343 512 247 320 620 181 497 289 554 875 409 339 130 707 284 824 231 899 669 181 60 532 123 989 8 599 575 852 612 524 123 895 752 276 970 167 649 795 281 146 262 652 257 926 853 425 571 269 281 906 988 220 292 858 132 899 316 732 324 676 290 919 774 646 463 939 729 653 468 249 455 163 720 854 163 93 889 538 410 306 70 767 302 695 962 884 844 1000 768 641 166 547 195 735 3 797 635 940 17 362 667 972 835 172 723 146 536 651 25 469 509 508 117 791 921 805 230 81 803 35 447 310 685 463 622 563 905 572 390 972 183 873 387 211 872 62 381 249 925 979 988 620 69 825 387 979 239 379 799 379 911 597 417 383 68 746 436 388 375 761 623 635 811 618 349 679 90 319 892 45 5 215 262 860 757 218 488 351 755 550 559 218 448 21 471 956 330 709 550 296 291 384 647 794 306 302 946 355 840 73 713 263 747 645 232 186 271 828 487 423 11 384 646 319 215 394 342 326 926 188 738 983 564 474 712 447 22 321 372 190 683 374 628 595 477 85 26 710 972 806 977 264 164 774 481 926 575 755 428 512 594 672 2 796 747 826 138 36 741 917 729 494 115 913 463 258 235 653 948 266 690 750 569 867 26 384 573 684 243 554 800 903 925 718 805 511 926 139 563 300 964 749 359 11 576 370 309 21 555 239 372 471 928 714 386 305 378 718 214 102 348 819 809 36 95 365 6 20 996 459 770 780 799 116 564 667 481 556 859 71 181 711 678 856 957 340 310 511 875 735 955 278 589 879 990 388 441 909 788 621 822 887 712 789 831 170 229 363 906 393 530 746 408 310 792 896 557 698 373 518 806 261 364 428 731 108 599 216 695 287 243 984 131 638 657 12 550 921 721 752 856 744 132 450 297 418 293 951 809 904 137 497 681 993 304 105 861 676 451 944 739 598 117 666 768 53 660 208 142 656 642 139 440 853 997 545 412 163 862 283 43 813 493 587 631 755 786 508 856 814 879 221 470 213 555 42 678 176 620 729 776 40 198 508 185 286 287 319 706 876 225 517 283 228 214 275 587 597 829 539 315 442 132 521 426 777 16 562 778 270 584 321 603 883 55 817 653 234 783 661 565 153 66 112 591 439 228 336 527 132 897 315 722 629 580 503 109 871 365 805 426 431 597 843 18 413 518 522 698 822 339 3 941 200 462 595 417 672 919 948 494 962 160 419 471 99 127 728 519 669 888 518 989 985 116 906 175 120 58 943 340 446 593 748 322 875 404 18 254 201 68 142 542 45 332 980 18 60 950 216 769 587 145 459 181 533 529 917 505 654 518 166 568 964 303 709 186 691 752 321 660 655 399 983 476 174 626 445 740 854 539 525 686 907 743 440 985 355 212 644 72 694 567 919 181 852 617 673 128 365 412 620 788 783 278 835 617 985 791 680 926 531 33 922 264 547 685 716 612 266 548 205 505 469 695 816 880 529 633 613 847 816 506 117 442 93 577 105 695 191 459 116 693 297 14 139 352 220 298 711 827 999 207 491 833 650 819 352 480 799 446 441 549 483 958 602 103 300 557 221 162 147 193 599 747 487 796 742 233 682 835 147 953 140 765 644 648 175 670 837 261 462 931 4 398 130 559 728 846 186 333 482 56 47 575 448 360 990 147 460 204 975 421 35 449 58 289 943 207 705 863 434 562 674 257 60 197 613 365 980 128 310 47 968 849 278 115 866 490 726 560 43 977 944 637 704 997 232 980 516 744 373 996 460 247 485 128 390 754 567 770 501 391 508 202 884 652 248 438 246 893 928 497 181 367 981 474 409 607 199 169 69 36 173 456 775 135 440 400 760 614 398 72 42 998 48 835 5 189 540 926 61 680 633 200 225 727 732 720 946 995 511 840 244 764 421 928 121 642 405 426 115 853 662 320 338 838 641 728 645 520 337 53 646 949 250 86 245 553 608 983 112 812 197 247 808 424 391 980 289 252 646 787 950 599 504 757 904 42 87 31 445 637 763 567 119 943 139 591 527 367 666 67 852 572 989 264 811 705 565 401 76 947 945 747 761 871 294 166 1000 540 654 599 432 530 281 562 407 964 151 395 131 712 728 107 191 848 983 317 709 156 429 452 330 985 282 894 900 222 520 254 171 955 754 50 177 467 471 389 198 676 344 984 300 352 618 497 753 315 360 147 51 411 130 856 305 277 858 275 362 386 110 699 263 398 705 711 266 244 322 929 295 247 7 37 203 411 489 734 413 595 618 51 33 468 183 187 349 68 529 815 272 821 379 936 390 932 871 957 264 276 232 400 71 682 483 401 70 762 129 100 464 847 146 838 29 664 839 543 806 299 433 496 789 786 614 935 750 474 819 249 879 130 385 307 670 355 763 522 930 848 55 630 335 904 911 733 476 330 86 11 399 606 109 233 390 925 472 702 189 158 431 162 498 801 739 51 589 393 738 124 946 597 46 70 246 745 271 655 999 279 256 640 743 536 765 963 267 210 472 598 966 815 185 979 693 355 504 390 85 104 232 809 444 360 812 961 213 613 321 457 483 189 361 200 220 970 984 2 136 432 474 174 136 32 33 969 868 406 723 841 364 649 37 785 575 914 222 80 626 868 638 644 336 30 252 275 901 911 733 796 362 763 254 797 397 330 603 109 504 499 781 928 844 374 330 486 101 146 569 369 268 452 501 23 207 279 822 646 54 992 421 117 859 35 771 319 604 179 990 532 165 986 774 182 117 624 335 720 151 932 93 479 765 436 579 587 992 195 573 534 551 994 67 574 861 372 511 812 485 569 317 400 227 785 685 487 313 129 473 816 338 923 175 210 418 167 941 334 308 231 303 398 430 527 175 294 187 41 396 762 654 642 673 730 99 687 481 150 635 392 88 831 284 606 587 652 184 728 254 1000 145 590 272 273 477 179 953 957 810 732 358 189 500 348 224 541 553 408 565 924 332 765 537 541 827 93 611 966 223 104 232 231 931 793 437 140 558 352 230 748 569 119 66 642 229 463 612 592 119 137 544 416 975 876 432 909 13 156 527 210 301 800 357 273 180 858 416 132 376 245 999 462 684 286 907 955 89 723 28 239 171 442 800 345 910 745 348 97 422 467 612 992 622 659 599 269 217 791 380 567 995 359 888 34 623 214 783 482 822 674 351 4 720 683 855 387 705 527 270 212 484 737 950 255 763 89 710 94 140 95 287 236 929 733 499 434 370 82 206 698 541 832 653 360 894 583 489 895 898 617 386 554 877 482 754 412 829 660 401 23 102 768 368 134 884 581 691 221 166 521 406 466 603 594 830 9 166 36 604 796 792 802 999 571 509 324 148 690 713 770 277 650 382 729 628 752 328 403 589 462 306 121 145 136 455 709 32 860 67 964 625 75 309 464 80 285 776 30 893 370 649 360 664 348 359 571 689 97 452 800 690 116 52 731 567 138 300 525 959 236 501 817 396 855 59 484 933 878 774 696 199 561 418 905 860 842 865 638 980 823 49 348 310 621 738 309 607 310 905 160 116 193 398 974 484 775 749 788 512 411 465 238 14 734 936 465 468 844 704 68 433 209 104 966 639 137 826 212 586 187 35 899 606 603 909 111 419 71 385 562 526 439 668 580 909 962 80 832 218 74 325 603 383 846 56 397 147 112 703 467 100 288 757 476 100 423 859 306 865 768 890 763 230 952 708 306 776 923 536 168 597 805 879 915 481 261 846 388 807 321 914 477 988 98 77 96 911 269 545 179 506 556 785 198 86 396 135 994 943 693 451 339 566 101 375 856 211 301 940 709 458 568 472 580 444 422 865 573 125 646 598 691 801 349 38 770 591 661 70 68 541 79 551 421 771 432 756 252 434 250 511 737 415 923 595 318 849 424 491 85 830 852 170 946 945 918 709 391 378 366 238 802 690 743 119 553 491 861 32 358 828 894 73 997 141 972 287 949 656 313 655 947 414 639 683 624 19 293 131 152 533 155 272 637 617 495 869 345 326 618 91 133 449 191 694 666 766 410 279 241 420 618 891 591 16 312 391 262 102 378 896 821 704 52 571 948 415 784 216 547 887 362 522 63 197 981 281 653 624 367 989 204 487 283 427 579 61 996 354 438 553 380 521 125 815 658 996 818 511 464 496 976 193 315 551 874 390 595 358 183 852 771 167 396 927 231 952 475 658 662 724 626 36 388 130 224 936 709 948 285 1 483 231 733 657 936 143 230 260 189 157 518 25 93 595 650 236 93 968 72 864 136 146 407 376 129 269 200 53 752 794 36 385 962 213 833 476 698 871 723 778 137 63 720 550 914 279 911 235 473 421 326 484 212 294 289 145 223 985 623 756 212 647 289 93 285 879 248 38 277 374 115 1000 823 817 848 935 85 151 658 565 228 632 541 527 473 316 623 923 158 707 606 61 973 948 428 736 340 89 566 552 146 988 752 46 648 951 430 619 949 276 575 583 240 286 810 996 178 641 427 891 452 954 853 477 67 575 360 931 191 607 19 944 272 165 204 835 162 598 888 145 126 331 476 94 70 358 414 566 96 925 5 940 777 701 75 170 581 182 451 142 651 50 980 42 375 157 982 705 410 711 365 806 284 181 320 479 983 506 606 403 58 698 693 23 404 616 166 814 934 161 896 427 37 514 574 13 248 261 632 153 455 531 189 217 601 721 165 849 560 835 181 884 52 671 941 656 860 611 763 190 739 492 599 679 695 480 908 763 895 20 757 657 405 345 761 581 335 659 795 911 289 914 710 149 88 816 854 806 893 439 505 891 637 679 424 841 129 329 699 191 312 975 791 899 269 595 919 542 692 314 293 133 948 222 963 911 514 145 828 201 336 401 486 583 573 122 467 239 883 555 382 243 660 157 832 550 362 207 183 837 544 601 19 127 821 857 505 949 385 448 729 48 664 509 409 371 263 288 325 795 876 594 213 162 95 499 676 650 366 3 92 223 550 887 489 242 604 673 722 665 750 882 950 829 35 548 622 859 175 683 471 834 478 943 73 748 319 290 130 198 927 468 353 761 899 179 990 530 637 396 579 410 680 121 573 262 207 61 959 663 390 869 316 213 984 952 829 990 469 946 734 243 752 146 306 461 372 507 189 671 29 667 596 433 7 345 399 209 26 498 456 315 921 632 322 47 430 230 316 729 939 749 120 956 89 320 894 717 592 491 573 523 25 583 202 180 721 688 70 817 616 961 627 864 110 216 285 299 662 363 765 117 204 597 457 465 172 285 188 384 9 691 731 787 966 757 368 677 401 681 759 352 95 806 178 784 89 343 243 647 910 482 457 605 394 529 550 172 371 317 304 103 578 514 547 322 900 674 63 114 652 904 860 638 46 178 793 113 971 564 18 791 983 905 213 836 892 218 100 608 298 81 695 423 24 300 989 589 114 237 88 916 420 184 402 271 115 984 689 266 407 543 971 653 697 992 153 283 615 751 328 20 41 15 788 589 825 642 185 744 286 393 405 6 163 312 403 230 956 585 560 529 622 399 578 978 721 998 190 683 374 703 280 822 273 56 815 573 729 369 818 785 917 682 642 973 536 259 43 894 251 240 732 682 286 477 592 916 37 210 58 391 167 966 632 450 791 69 549 146 261 429 956 723 574 572 918 642 266 651 866 270 481 514 918 245 380 526 46 482 58 642 704 398 249 479 903 464 569 819 792 113 498 531 518 136 14 927 670 223 378 70 726 983 186 527 51 813 175 473 594 930 846 603 727 698 951 734 798 941 307 260 185 353 202 428 521 677 540 736 744 432 309 451 5 490 145 173 622 689 663 157 43 435 156 771 931 803 378 110 240 244 49 666 954 776 507 107 21 795 418 891 456 743 508 852 379 567 861 755 109 70 958 613 736 844 755 853 71 269 145 350 187 440 954 578 915 781 471 969 470 762 313 367 844 1 4 816 809 307 418 1 709 66 485 305 115 369 85 774 228 778 254 791 65 3 650 671 914 965 177 404 110 642 860 422 815 698 439 903 739 838 646 182 40 841 42 418 884 892 93 1000 957 952 123 132 472 673 183 404 846 857 26 398 654 696 606 792 415 220 703 514 18 868 742 613 8 853 103 688 570 472 480 962 704 844 115 226 62 369 990 867 231 22 726 44 418 140 769 329 988 158 196 220 101 477 25 449 29 856 398 734 184 919 107 774 989 359 985 921 848 662 369 512 348 961 708 63 164 123 831 596 725 535 161 472 963 845 530 498 214 323 580 204 539 523 373 773 443 526 676 547 509 86 999 130 463 781 836 829 422 124 784 73 264 148 159 231 809 302 540 308 804 414 377 563 556 926 129 540 266 6 788 30 10 652 141 953 243 217 809 845 273 338 20 193 107 719 963 482 114 410 55 552 646 235 163 965 982 364 426 306 638 596 80 952 598 771 372 911 473 942 236 707 541 399 675 435 495 853 245 805 281 990 609 772 930 463 582 494 303 430 209 123 180 878 169 109 767 42 925 55 786 571 875 208 718 357 579 230 686 726 133 803 119 117 456 15 440 996 236 641 941 526 575 562 488 887 595 528 45 790 509 315 366 823 397 795 412 188 172 203 478 798 817 626 924 475 540 475 93 30 951 517 315 779 695 707 471 17 157 928 931 846 973 176 533 765 276 879 114 50 220 836 848 425 201 322 992 828 462 595 718 418 215 436 104 920 645 427 880 891 428 431 596 771 522 878 138 621 950 482 538 229 323 71 430 283 615 556 287 209 552 104 206 56 856 946 597 530 338 398 612 881 222 834 546 183 688 575 465 595 577 73 597 547 270 229 564 941 332 210 673 7 182 141 70 764 546 104 551 13 375 874 443 658 263 705 973 485 571 165 646 477 826 61 172 770 555 310 173 106 969 399 663 176 657 665 520 770 551 95 191 328 461 236 112 548 693 937 28 623 86 96 52 115 820 192 121 758 614 810 83 657 338 60 307 758 12 568 962 197 536 789 528 223 531 153 199 210 447 412 168 599 918 66 403 219 144 82 72 902 704 52 423 399 763 942 82 198 289 230 408 943 892 68 324 407 843 497 600 461 206 592 259 19 570 990 395 349 959 818 849 433 973 902 45 655 398 79 411 48 772 767 572 315 791 381 789 6 306 292 481 634 171 967 663 814 657 567 389 952 686 864 274 411 903 847 213 135 228 410 650 223 791 574 939 797 30 6 495 770 3 359 671 137 631 861 625 743 199 941 290 890 204 309 146 574 901 966 384 854 16 781 736 729 970 131 697 603 734 173 646 692 548 822 521 508 382 257 577 139 940 853 850 76 850 18 972 166 135 536 945 587 476 461 471 656 528 744 4 418 844 310 719 349 816 140 357 960 104 592 536 693 833 790 535 811 991 548 864 641 729 516 259 759 351 483 683 929 940 392 268 161 211 236 592 665 876 628 89 854 397 290 808 400 477 397 815 630 134 619 357 135 625 105 648 213 182 236 231 573 935 631 506 114 947 697 580 118 152 235 496 678 538 240 886 875 680 931 820 583 419 928 943 557 851 727 775 739 807 457 630 545 858 22 454 136 154 380 543 842 132 83 681 695 237 668 52 868 156 513 309 670 278 271 461 494 108 186 923 599 788 425 341 559 980 44 157 830 864 779 465 319 127 312 783 159 386 356 690 641 898 847 414 370 954 157 647 483 32 761 764 712 875 421 222 260 62 728 560 623 937 185 995 127 101 493 276 903 818 861 872 896 687 784 145 478 488 459 295 966 45 523 896 224 286 149 584 363 710 469 609 667 112 673 422 658 760 817 985 64 966 659 182 562 456 913 959 26 696 933 971 647 918 440 847 774 673 323 675 366 871 90 272 194 490 649 476 125 972 989 608 178 188 572 990 290 755 133 646 826 597 764 502 692 580 682 390 953 906 40 717 783 322 916 772 810 291 963 635 995 160 776 485 875 397 571 791 734 518 871 745 544 432 762 295 928 921 654 527 704 881 903 222 344 948 359 349 195 858 717 330 506 208 401 76 634 953 443 299 757 403 898 912 152 596 461 678 896 916 693 821 844 219 118 528 48 807 224 114 542 390 651 188 56 706 525 600 473 810 483 39 182 463 537 200 326 486 844 917 874 468 171 908 967 132 39 875 263 96 354 518 858 889 720 546 786 455 800 171 879 882 113 543 197 540 859 402 15 243 557 998 731 192 980 658 571 484 193 195 913 91 306 899 245 524 426 914 960 391 975 761 959 201 940 412 330 309 805 320 280 780 732 328 425 438 563 593 229 292 156 695 513 936 652 889 377 603 738 443 30 21 957 333 631 547 418 694 424 754 567 584 655 813 501 273 661 319 578 982 227 853 108 474 204 924 821 777 139 427 93 673 435 259 388 278 328 641 127 586 582 84 145 293 666 21 713 469 931 69 396 151 168 247 650 681 345 329 100 976 586 189 870 714 407 483 219 111 156 13 175 842 74 193 240 11 362 47 675 744 373 108 583 898 480 626 444 541 40 766 169 691 365 8 419 643 856 800 160 1 216 464 303 874 278 255 197 140 493 351 601 430 739 986 892 919 938 770 439 481 576 562 529 497 884 875 184 696 961 987 93 432 448 832 512 916 34 976 401 381 601 19 614 152 146 614 276 376 159 92 854 517 395 802 295 904 688 245 931 425 938 481 270 594 918 983 984 602 730 261 572 680 589 424 252 745 483 745 454 218 397 322 785 862 88 955 716 330 687 196 517 589 205 168 274 293 728 33 111 689 147 926 267 368 207 976 769 624 127 890 805 395 601 502 467 998 675 996 155 976 802 716 963 13 329 978 284 285 703 264 984 191 447 945 660 328 288 615 149 569 974 918 308 947 378 802 706 416 554 247 67 59 601 942 721 833 824 833 911 219 505 27 361 61 645 206 860 842 221 294 165 770 252 805 156 324 733 379 334 581 25 772 290 853 361 58 930 983 483 424 296 764 86 512 198 636 145 595 631 365 612 124 939 537 907 243 158 894 38 724 977 406 83 495 188 505 973 538 824 159 148 809 845 547 615 547 759 526 323 663 359 860 780 733 260 520 420 11 646 121 710 717 876 175 771 812 236 574 260 573 692 426 141 59 426 105 326 252 534 507 398 51 465 517 917 143 48 677 742 750 430 307 664 225 685 394 533 247 894 130 120 400 769 717 824 931 915 261 177 554 677 243 953 476 256 768 597 9 217 837 962 704 916 556 912 148 936 227 14 907 552 743 985 113 503 743 18 798 622 624 49 468 501 731 377 511 390 172 979 474 167 939 50 770 640 620 459 547 529 22 488 83 747 807 679 567 57 183 252 649 655 248 570 654 527 278 787 790 775 44 942 437 886 625 515 966 826 185 901 861 997 347 782 455 772 409 382 438 675 929 195 424 438 802 113 306 603 467 370 261 927 673 758 480 411 706 768 830 83 110 736 819 699 949 605 246 51 350 252 428 170 911 4 183 189 984 338 474 417 389 607 518 700 196 996 875 125 201 951 70 637 641 849 532 803 328 50 537 281 249 10 769 818 784 202 326 922 311 443 922 447 278 229 909 548 50 167 98 249 161 216 276 290 497 204 744 141 723 295 992 21 774 170 670 274 824 126 208 340 409 746 946 294 722 460 541 282 973 78 127 2 933 649 306 186 425 710 232 997 129 544 437 189 734 22 627 684 453 398 572 644 41 213 967 301 262 953 265 660 236 423 301 137 105 821 320 144 365 974 755 754 9 814 856 146 207 625 888 847 532 793 932 93 846 42 799 111 746 1000 120 170 345 565 270 250 28 738 963 682 735 214 930 535 651 639 8 610 426 834 355 98 96 932 373 107 954 202 508 513 457 311 534 78 690 504 18 788 799 607 243 506 497 888 897 736 285 344 496 9 542 348 978 136 730 989 514 914 712 930 919 136 781 247 67 385 100 331 364 234 754 52 334 835 709 985 304 680 7 919 791 337 959 213 903 422 397 460 604 696 499 318 720 935 412 436 347 51 560 953 982 983 460 667 397 240 832 499 771 26 982 563 399 415 486 596 599 593 927 895 703 834 863 222 44 818 256 580 263 233 820 803 674 43 953 154 881 323 454 434 233 768 616 239 860 654 624 294 951 763 46 549 638 411 568 853 532 794 742 729 406 237 854 616 382 495 385 146 736 542 47 636 607 130 905 712 135 898 916 733 860 837 971 29 957 110 12 892 585 691 395 761 89 834 614 388 636 698 176 785 604 177 507 12 631 396 518 361 800 491 264 883 849 38 862 453 659 954 886 315 34 62 690 194 524 602 443 497 841 328 117 621 63 408 245 440 520 138 207 973 213 259 934 521 477 428 978 569 453 670 830 198 928 620 515 742 603 181 879 706 385 125 862 19 363 492 673 319 558 781 323 257 661 732 827 526 60 26 658 650 833 74 681 725 116 648 675 794 771 268 976 611 590 557 654 699 652 527 862 657 81 534 841 883 956 329 878 345 427 957 460 374 959 312 335 790 859 572 15 653 133 131 62 566 522 670 532 697 174 896 866 707 403 391 547 611 36 913 401 687 579 946 148 271 673 614 955 753 748 42 548 660 324 930 112 903 808 140 659 48 721 908 536 867 72 234 758 858 984 275 991 734 410 112 222 61 647 951 473 921 847 180 965 936 99 899 881 977 258 748 469 796 370 739 322 460 647 759 761 334 291 756 605 816 224 802 819 827 755 750 167 143 234 830 719 852 767 628 902 82 144 968 522 287 268 167 965 43 32 43 773 316 601 499 528 553 763 710 830 984 520 709 989 647 835 241 221 560 302 63 333 834 322 656 742 167 710 124 62 504 754 578 19 369 976 210 790 48 548 66 96 29 29 416 421 395 458 127 882 17 229 644 740 788 356 517 412 618 373 854 648 230 773 972 835 191 800 831 946 196 465 195 421 354 67 360 244 26 58 711 586 743 51 981 494 817 595 528 461 987 897 739 109 423 254 664 235 663 951 905 517 384 722 888 330 685 920 15 792 461 497 908 649 906 216 346 240 959 42 634 285 897 685 835 516 149 193 317 646 711 756 811 54 33 462 927 732 252 776 207 759 427 671 491 523 950 145 433 118 945 875 699 907 424 615 100 942 250 59 669 733 514 213 543 704 440 378 890 304 174 172 913 202 680 645 975 453 884 696 816 436 585 223 782 511 939 405 603 81 88 689 193 231 887 809 812 25 565 618 315 206 323 91 601 673 774 215 277 280 212 701 847 552 630 944 567 530 364 639 621 281 988 468 784 505 626 783 961 799 366 154 644 941 169 678 474 940 720 783 212 712 922 661 277 273 315 874 5 881 578 165 985 390 978 500 714 716 658 79 776 762 156 798 372 775 345 655 474 188 311 332 514 523 192 797 811 380 134 458 396 501 35 820 939 176 556 625 475 993 975 75 826 401 5 389 245 709 313 890 848 16 484 90 968 269 177 317 855 700 145 630 681 871 1 783 116 484 586 841 193 944 333 839 466 414 86 147 21 775 117 851 446 923 500 756 2 302 374 142 714 773 276 18 925 630 144 408 382 826 824 718 163 795 711 479 680 725 78 348 29 60 750 222 160 701 402 42 243 377 45 536 638 277 189 615 868 619 622 931 347 721 69 958 151 754 547 758 815 965 732 383 197 827 776 269 106 280 187 820 228 586 353 182 853 144 230 722 400 480 301 758 267 147 300 953 985 100 116 842 154 927 282 679 607 535 748 685 795 88 793 363 316 440 973 3 242 80 555 734 991 155 153 396 214 848 684 58 937 109 805 450 832 730 62 620 224 457 224 334 286 260 466 139 368 775 337 864 745 613 841 58 789 259 906 433 663 661 950 316 197 679 355 469 323 475 689 137 497 98 988 340 856 176 815 997 784 725 854 220 440 845 446 546 710 774 760 911 763 670 7 829 609 725 896 186 811 387 507 384 901 671 422 610 367 836 244 780 719 509 602 217 455 888 973 612 163 745 460 923 370 836 598 955 879 971 964 741 42 815 583 603 122 989 627 494 480 989 391 510 614 268 424 722 721 257 57 780 806 759 67 868 117 59 132 724 232 339 777 608 114 287 494 918 526 606 777 981 408 596 596 247 283 895 899 118 440 722 602 699 294 387 73 520 893 624 602 642 325 299 388 940 662 398 716 768 67 6 20 260 78 506 531 133 682 679 620 830 192 445 881 47 285 316 499 76 536 205 353 664 453 460 391 936 258 657 428 577 216 263 9 871 704 520 76 961 308 336 560 316 552 47 390 62 936 649 97 770 146 55 430 877 748 81 699 307 607 936 803 322 412 784 109 116 951 470 50 46 948 889 951 115 30 334 225 902 567 343 239 511 16 44 231 157 642 979 806 489 504 580 80 730 96 492 226 965 324 254 721 54 693 256 495 299 311 688 954 119 944 667 281 69 133 869 604 786 827 327 11 312 384 410 718 871 922 451 419 70 88 806 149 791 804 18 658 570 271 567 863 626 58 13 48 256 867 249 984 964 171 438 446 557 979 284 358 602 777 147 553 825 504 947 559 127 892 14 908 338 656 284 871 41 739 652 500 111 773 887 150 531 342 118 908 555 792 537 185 521 746 831 487 694 662 437 266 308 840 860 479 147 624 987 897 42 395 65 843 821 616 625 934 985 699 574 245 253 829 710 335 336 546 509 336 93 132 916 50 187 987 406 153 621 391 671 987 144 280 331 93 757 611 761 458 75 787 484 129 246 980 265 550 136 406 671 908 700 77 465 241 173 18 664 894 809 432 193 398 772 858 417 210 485 82 417 377 564 708 998 408 431 881 13 439 270 817 812 337 258 693 639 723 80 373 660 886 768 277 666 938 380 833 387 877 620 509 119 438 643 142 271 611 108 40 413 796 308 503 470 990 284 504 336 414 419 300 635 664 844 469 737 231 518 733 862 581 492 256 374 124 714 838 642 163 718 584 254 354 148 189 521 491 399 730 892 754 580 574 867 656 187 460 330 178 937 996 144 309 824 15 604 471 362 54 452 204 76 811 670 948 337 824 282 915 896 18 379 673 765 805 623 782 627 378 660 903 714 907 693 89 994 679 957 760 971 223 514 126 608 245 900 721 658 675 289 531 382 42 933 627 795 473 953 847 256 587 920 374 450 56 39 665 788 861 601 353 815 474 273 369 513 570 68 532 387 201 901 198 966 501 167 624 416 754 49 559 621 332 842 195 879 156 750 362 11 872 357 603 555 397 619 921 397 243 747 836 760 424 946 322 249 461 65 914 137 468 606 737 712 977 896 258 452 426 249 987 405 744 549 153 780 844 917 904 865 180 51 626 103 749 81 691 551 495 181 399 189 404 789 868 197 248 133 76 934 564 837 983 609 417 903 135 976 221 309 638 131 789 965 620 64 784 327 505 767 400 360 507 718 442 798 182 809 528 955 387 295 560 882 511 104 820 61 212 455 414 147 875 395 801 342 867 269 623 15 150 626 925 663 274 321 41 200 350 71 836 134 943 101 935 482 208 413 46 216 176 509 831 557 533 978 260 899 671 851 366 321 605 368 568 559 835 576 140 347 258 331 490 569 583 882 373 549 804 336 792 626 60 537 857 39 901 593 540 793 751 349 222 752 295 756 335 13 792 588 230 12 449 194 84 561 839 827 259 370 698 960 283 12 887 448 723 13 270 441 265 847 539 299 104 956 357 782 47 469 153 345 276 217 742 924 191 976 71 811 333 616 751 638 697 768 622 257 282 580 149 206 518 297 174 847 794 718 138 239 99 87 892 115 741 993 983 693 187 688 815 473 16 221 558 632 442 461 15 521 505 512 681 268 510 45 919 957 30 803 178 714 727 580 686 411 230 526 349 500 199 832 322 140 529 15 819 463 24 199 270 799 329 772 552 217 814 245 251 788 413 827 198 695 827 391 636 942 626 272 505 589 167 912 323 384 431 972 423 326 630 140 807 467 150 261 946 619 59 758 793 97 291 681 724 279 248 191 624 793 988 325 661 54 265 570 621 64 234 302 758 60 20 965 844 615 188 516 609 384 939 382 658 312 124 759 368 613 341 208 234 141 391 419 407 34 362 35 506 720 874 766 324 137 411 610 263 636 802 918 58 17 470 746 952 680 664 399 741 386 55 179 676 800 522 610 62 976 236 242 765 50 87 500 499 866 833 918 116 162 338 582 139 869 190 291 651 142 937 860 327 439 162 324 881 441 850 813 211 724 831 293 449 505 207 887 40 536 817 982 449 832 495 577 421 127 246 260 107 85 147 44 447 497 214 832 733 376 814 740 6 52 355 795 486 688 346 587 316 493 304 174 533 117 902 859 991 934 975 688 919 764 629 209 593 773 219 989 238 517 503 66 100 734 801 863 747 851 33 374 162 987 84 127 514 399 786 721 346 493 472 121 648 436 182 289 745 31 420 485 972 523 529 389 457 93 872 490 653 927 163 522 407 825 465 366 499 849 384 909 393 445 470 845 150 313 10 325 233 720 67 324 570 726 991 464 1 275 988 355 128 733 829 972 679 625 301 776 912 85 473 289 816 653 126 415 623 573 962 899 201 523 654 423 368 975 530 544 77 993 550 715 402 395 851 102 617 667 376 375 836 829 797 24 984 28 912 643 171 449 532 100 339 643 195 591 5 277 612 933 986 841 992 949 103 507 218 905 903 46 351 238 949 64 607 368 474 38 223 829 886 928 875 699 886 67 811 798 367 33 319 258 998 879 124 953 438 845 856 612 878 280 999 134 931 291 955 21 134 409 944 144 356 474 376 639 152 597 101 264 539 999 57 655 831 727 361 601 190 712 742 135 930 88 429 775 72 720 341 944 794 736 200 331 552 691 338 415 873 956 976 485 849 955 810 256 321 105 724 285 508 273 469 623 150 16 209 723 213 190 997 434 690 845 489 29 191 392 9 154 988 836 214 663 279 531 473 25 253 769 829 141 318 906 722 85 133 124 188 449 686 276 647 658 957 172 634 131 214 995 653 577 122 206 174 661 816 670 445 679 513 811 439 346 907 287 439 926 206 265 852 131 598 788 706 390 365 942 783 274 80 286 783 415 980 568 943 431 247 136 40 555 132 947 643 158 827 980 947 625 343 138 130 442 847 713 745 734 298 527 670 557 687 561 57 841 156 188 110 59 989 145 661 5 286 13 741 681 702 44 973 799 67 211 532 524 607 434 112 602 793 211 86 229 43 940 916 832 365 767 697 881 207 598 816 754 116 847 887 124 255 144 54 853 321 906 429 127 507 209 40 712 238 23 82 916 391 153 378 529 28 67 264 973 46 201 116 267 58 336 124 542 244 115 961 259 859 635 250 597 472 682 731 779 860 855 13 363 47 164 365 213 769 322 651 449 120 885 820 321 954 797 798 793 733 251 604 461 104 219 402 440 693 321 465 76 80 345 77 82 708 364 316 90 835 758 483 617 80 157 314 39 520 364 420 313 355 760 826 786 6 356 611 840 120 556 401 332 641 7 120 643 630 375 313 996 286 843 475 332 576 774 675 312 149 446 406 651 118 447 405 348 425 662 375 637 677 757 953 417 184 169 407 954 224 460 590 59 95 334 983 428 495 458 746 293 513 63 568 294 142 180 319 619 481 915 832 839 604 791 231 954 555 534 184 391 120 539 920 701 739 214 75 923 674 803 224 994 768 439 630 830 701 759 497 47 425 146 298 375 687 281 194 689 983 537 784 255 314 647 894 311 189 315 842 863 694 783 804 69 521 421 502 996 487 994 205 831 510 20 854 610 28 249 331 152 329 391 165 879 50 425 433 452 702 104 556 584 161 255 751 75 942 775 198 330 130 36 769 232 740 90 44 648 301 580 718 471 198 548 807 307 761 647 520 385 810 941 489 761 280 881 872 486 715 74 508 226 155 348 788 515 283 293 857 278 587 616 702 732 175 225 105 477 788 308 49 468 621 421 162 294 488 308 42 184 449 627 380 599 206 939 474 617 770 826 653 286 434 732 525 964 450 86 663 129 234 209 698 836 581 219 649 356 915 437 517 685 808 664 689 435 986 668 440 578 386 360 377 882 522 617 601 26 119 87 336 554 690 618 650 614 285 532 566 449 144 362 550 839 57 594 230 142 611 825 632 266 747 900 251 215 329 690 894 270 795 327 21 98 853 982 322 827 623 289 593 420 916 843 484 757 668 756 662 459 829 786 183 873 860 691 441 324 136 251 847 367 270 472 112 946 711 5 175 813 525 631 905 557 632 507 714 488 602 750 951 668 958 512 498 103 410 246 469 117 289 435 772 577 149 986 956 955 459 375 941 612 249 149 546 656 94 236 436 974 529 710 264 257 836 471 262 27 776 630 441 576 1 82 803 696 36 371 129 897 149 874 907 56 161 65 577 883 729 405 329 728 91 315 235 997 120 292 641 981 289 101 834 25 443 59 43 194 481 971 572 302 751 370 697 190 506 282 756 77 113 61 314 502 449 882 283 696 809 453 933 394 549 925 313 976 467 971 448 664 942 587 506 822 464 225 123 552 208 40 317 247 919 900 505 862 90 65 535 942 448 587 41 967 759 580 867 105 984 950 834 16 93 244 844 909 610 16 124 404 306 753 246 576 251 893 831 320 380 313 826 252 18 588 754 946 39 107 927 972 843 446 169 659 289 985 471 379 470 465 280 395 932 422 531 683 810 596 158 751 640 318 505 987 556 971 373 79 778 154 270 304 584 39 49 764 527 107 429 949 614 882 509 182 161 689 738 923 809 373 268 297 333 832 861 278 275 957 631 166 715 955 362 663 409 718 214 26 381 581 905 387 248 608 460 372 590 398 223 198 469 586 377 182 757 430 41 389 793 501 849 357 850 919 252 716 7 861 278 583 908 780 639 28 917 357 747 127 241 635 966 121 588 440 200 341 136 661 794 518 645 608 680 538 21 300 778 51 517 566 767 394 880 139 613 815 461 414 222 928 975 942 34 287 409 194 227 126 322 707 437 589 880 484 293 250 443 718 47 309 956 731 525 144 518 380 511 251 813 638 536 573 423 228 266 233 424 843 27 841 229 289 180 534 489 913 354 346 727 683 704 970 293 856 319 72 257 959 918 611 732 764 565 742 576 322 786 178 833 533 303 8 695 222 279 814 535 592 864 803 207 994 666 44 826 774 511 632 531 703 192 924 206 766 553 961 954 678 952 176 189 161 430 380 601 844 683 275 898 612 82 440 401 523 999 421 154 724 590 303 221 756 271 628 949 367 213 534 433 239 263 864 216 208 766 763 25 435 954 599 46 387 946 599 208 33 748 6 56 566 237 911 987 958 854 692 578 260 927 612 588 755 152 714 946 995 280 714 718 763 52 12 971 652 242 881 375 719 514 706 931 564 385 171 466 514 492 802 400 56 334 6 184 448 398 892 224 862 40 780 202 500 544 138 344 848 921 633 744 667 882 858 656 108 518 578 111 777 937 184 185 807 893 266 190 515 963 552 129 74 560 491 970 188 653 699 583 772 569 976 620 953 203 192 675 593 572 655 624 23 600 295 946 616 488 781 329 214 233 66 949 58 912 263 798 462 865 750 846 347 276 671 539 635 362 517 68 956 291 560 909 390 898 448 1000 774 32 748 996 387 336 808 17 167 627 300 630 675 37 521 325 422 325 266 418 373 525 200 111 868 213 199 520 884 2 268 644 817 309 469 979 94 940 402 552 598 116 763 197 364 669 990 341 153 102 844 929 558 888 563 491 352 454 686 238 368 109 485 816 945 30 443 416 474 660 745 927 118 183 60 965 909 971 210 368 863 654 273 985 232 653 311 926 466 854 553 677 525 314 636 63 34 290 478 776 545 473 441 949 647 303 538 39 699 920 473 488 297 864 748 415 528 696 550 650 243 487 902 11 661 155 338 853 369 958 18 59 424 756 263 281 538 578 299 332 527 560 818 589 947 441 214 250 789 677 537 524 432 728 231 452 576 704 161 820 312 171 601 770 186 240 426 642 712 63 222 257 810 469 345 725 819 917 36 855 989 126 902 678 852 9 819 939 673 637 495 296 56 39 410 493 205 249 96 282 194 892 972 192 304 402 17 804 689 102 321 941 186 727 208 130 678 222 318 979 936 682 33 746 526 793 533 755 707 721 551 220 18 30 859 279 290 21 578 319 39 576 124 581 602 704 358 236 710 832 433 371 434 787 143 363 309 435 18 629 976 426 882 59 164 234 565 840 480 535 470 696 893 4 892 489 361 878 478 247 616 31 919 950 529 143 870 177 93 859 721 1 500 214 734 783 978 480 254 7 626 756 154 849 492 444 703 223 992 69 295 554 887 651 89 616 280 949 247 725 639 956 950 100 403 204 806 564 743 737 622 562 913 690 61 781 983 185 451 798 992 375 820 785 25 18 917 329 363 874 55 149 831 486 957 779 917 199 864 14 155 738 916 685 762 49 26 733 402 371 820 175 24 880 223 561 381 688 707 459 730 628 542 5 351 100 285 994 734 587 208 224 914 318 36 219 121 756 342 415 49 907 502 972 567 60 723 152 962 676 576 967 947 564 717 122 867 791 61 358 214 379 110 750 700 241 765 359 131 969 107 676 468 1 704 455 916 290 700 421 233 723 369 761 359 864 125 437 210 271 377 542 975 24 432 512 65 391 377 522 794 425 285 152 232 250 230 924 432 296 509 306 3 492 195 653 433 181 312 514 669 767 880 919 16 859 894 908 625 193 284 965 565 143 44 162 318 848 557 526 857 986 787 279 140 675 589 624 544 763 626 827 743 34 985 817 737 502 43 616 365 794 958 922 333 135 217 300 273 381 85 551 581 161 969 790 321 609 797 117 647 196 604 520 545 773 224 321 506 134 304 771 984 502 674 542 289 623 94 952 102 702 641 469 473 889 500 160 838 622 254 619 214 524 120 812 217 310 185 319 636 260 422 112 528 185 397 468 672 578 659 179 658 379 559 141 780 578 385 103 497 563 72 303 425 297 215 258 302 346 958 755 184 788 650 22 738 277 20 892 222 88 597 716 139 206 638 114 340 255 993 18 157 469 157 386 325 329 150 846 861 256 688 602 841 817 289 400 28 834 660 426 925 352 681 471 379 421 920 292 210 948 9 183 140 273 941 190 731 117 836 353 719 443 684 124 267 496 425 261 462 699 473 531 369 994 53 814 424 671 934 935 930 200 374 361 10 732 586 832 44 58 512 23 830 529 458 172 882 736 695 117 453 989 492 977 792 887 551 986 558 273 230 174 530 910 475 624 875 846 136 264 979 395 897 600 315 768 172 944 108 148 94 845 544 738 170 512 491 414 866 498 836 159 232 358 470 479 79 184 236 76 442 432 601 79 738 588 389 64 739 936 41 825 754 981 360 63 698 463 337 142 223 114 558 245 931 793 850 654 775 287 846 420 789 327 560 156 608 539 812 262 331 990 440 578 75 311 216 768 30 831 557 337 542 937 693 55 799 940 768 311 998 130 30 340 34 538 317 958 829 373 191 462 310 662 513 213 411 528 818 886 893 598 982 230 452 718 288 25 833 224 261 640 927 113 324 858 531 329 629 937 199 926 252 404 549 120 277 342 405 373 302 922 314 54 974 931 312 298 360 504 253 19 590 103 314 638 717 561 285 567 389 907 584 487 951 888 92 848 687 976 335 741 300 445 368 409 458 70 940 473 717 22 667 619 587 249 170 375 974 766 555 67 289 306 207 329 783 324 562 598 636 688 56 531 724 586 278 169 662 816 624 696 589 378 965 946 337 414 241 483 499 531 531 35 803 852 739 667 410 86 323 733 943 555 43 265 839 791 473 110 267 66 357 569 385 601 45 531 539 139 775 507 251 344 895 717 913 393 831 136 111 822 309 206 514 172 865 676 626 217 692 532 747 246 544 378 836 886 803 71 821 980 569 88 492 731 988 967 614 146 934 869 225 60 671 417 576 953 929 659 503 887 185 371 811 80 455 740 941 537 846 398 470 573 340 833 347 952 670 584 173 704 540 671 682 120 79 264 518 718 871 276 497 708 511 861 727 414 203 562 126 355 620 233 879 716 292 290 883 584 245 993 756 756 842 611 237 369 150 289 871 298 966 535 963 21 716 103 364 349 254 222 164 640 831 632 622 554 885 316 655 137 267 861 708 702 503 157 360 884 330 808 565 393 482 837 385 579 816 546 467 152 119 515 806 103 735 538 15 575 289 406 756 386 9 618 502 189 766 57 776 483 102 650 883 551 553 675 899 927 73 513 259 309 718 830 966 199 721 259 314 492 437 886 54 449 348 7 916 769 454 828 967 223 105 1 355 98 615 354 330 274 78 565 753 245 735 179 253 449 169 922 427 801 123 69 917 715 349 115 129 992 210 114 430 977 799 494 629 769 367 282 594 964 76 336 26 907 995 519 41 559 562 192 922 542 596 524 892 358 472 367 320 221 81 328 172 83 284 88 166 516 872 344 409 985 865 373 60 220 812 723 793 827 859 145 814 453 969 997 372 777 873 601 612 923 62 564 654 120 789 496 220 106 105 874 767 535 511 435 164 979 860 867 388 31 242 910 404 70 217 605 303 660 761 854 436 785 794 231 708 177 971 839 14 955 900 92 258 489 949 961 332 478 67 576 942 563 871 258 983 792 794 175 5 928 121 889 232 621 503 708 711 703 192 467 798 191 825 227 285 254 642 562 505 526 393 257 230 29 843 592 72 985 842 312 897 76 907 926 544 358 180 206 195 573 718 151 575 578 509 322 108 135 915 383 416 958 652 350 819 194 88 619 826 614 66 48 581 625 825 752 802 457 746 184 803 326 428 651 785 631 945 640 105 692 159 715 924 769 481 688 599 599 902 909 362 219 534 775 30 349 275 259 967 379 487 723 935 614 532 824 13 219 463 477 14 900 316 200 979 614 528 874 715 873 5 483 960 729 344 686 289 916 166 813 852 163 283 615 96 489 779 518 161 879 556 295 917 101 216 804 639 468 516 966 481 167 757 433 804 769 709 60 785 383 284 507 691 437 649 448 351 645 24 549 283 539 380 933 189 684 602 233 2 695 971 765 253 962 886 648 80 207 711 119 69 366 35 937 451 823 208 732 998 996 576 999 154 88 116 618 650 218 471 114 605 140 660 739 247 924 837 308 570 172 272 679 600 277 271 400 473 43 503 814 145 586 869 562 624 929 605 19 697 339 381 212 421 816 366 524 192 20 785 455 614 643 805 84 91 948 845 623 301 66 461 139 751 76 778 994 863 423 17 296 373 743 304 146 296 900 180 62 468 747 640 917 906 772 933 517 548 766 693 656 509 413 451 888 608 647 758 811 461 474 134 908 109 930 271 275 47 137 58 484 341 718 989 808 993 116 473 161 672 873 713 426 393 622 55 540 731 486 437 832 737 901 394 743 533 123 413 2 116 256 782 195 707 698 129 658 817 548 374 828 558 557 248 240 540 377 100 501 237 919 589 442 779 791 964 193 342 5 126 346 654 700 788 611 553 57 422 293 501 688 19 29 185 820 1000 253 760 705 872 300 564 368 771 351 927 908 448 896 161 391 205 936 868 920 948 512 886 184 570 622 589 843 549 852 933 86 885 89 593 590 459 1000 499 290 147 573 124 673 236 504 438 499 384 492 229 764 855 291 223 264 69 979 786 420 654 301 516 707 97 797 757 655 275 425 564 954 951 552 20 509 613 489 568 943 124 288 741 135 21 415 462 194 372 849 191 879 477 651 32 314 952 741 101 815 266 921 221 857 249 274 815 974 558 908 931 581 533 687 892 992 150 975 859 2 352 457 713 585 623 669 935 138 992 283 323 685 365 80 821 199 960 195 862 820 340 821 879 67 355 773 921 705 335 354 451 235 562 821 298 755 164 262 910 926 6 417 382 256 365 903 70 399 233 710 186 416 640 56 149 607 557 426 145 342 80 308 987 768 919 238 31 240 912 167 228 380 235 946 971 176 807 993 205 925 787 719 206 29 768 807 706 989 877 603 22 197 969 485 936 654 249 740 384 284 61 175 928 864 364 570 331 876 536 412 928 275 21 48 324 817 28 950 837 204 60 694 932 332 152 987 319 34 835 912 625 564 547 229 519 270 230 79 700 46 514 287 101 681 956 241 989 269 400 224 699 290 758 824 544 119 448 903 486 377 975 508 818 16 193 227 916 731 511 374 75 443 358 586 330 24 617 656 140 458 97 783 228 783 666 902 830 607 252 374 270 585 891 231 506 21 20 728 562 94 947 766 528 512 162 602 836 253 390 979 774 811 817 828 32 744 611 631 962 620 314 297 818 405 662 895 480 967 582 815 8 550 950 131 89 834 987 462 660 407 929 722 200 410 908 532 622 314 188 873 336 729 384 172 45 272 926 343 827 732 23 738 107 366 253 757 847 534 750 91 826 983 68 172 242 985 555 910 415 65 248 904 375 432 869 439 338 706 640 589 918 824 566 281 986 462 575 280 645 841 42 779 896 560 27 12 801 571 204 224 499 20 217 7 614 958 394 984 894 189 899 849 24 480 745 426 957 95 90 903 433 556 527 21 532 59 325 633 663 421 845 663 548 261 910 786 354 826 826 114 993 8 138 243 638 571 888 665 579 880 590 283 454 898 31 633 431 33 609 138 850 709 423 789 746 971 664 452 366 463 875 696 591 13 856 216 611 517 273 57 302 141 600 470 535 968 429 456 192 699 581 973 675 687 281 792 286 986 987 71 367 395 762 61 739 242 585 702 330 130 30 286 371 275 593 595 985 438 288 49 490 274 266 476 237 381 636 316 578 877 763 494 90 718 553 654 317 61 773 198 666 807 571 237 7 73 505 613 590 706 406 309 115 983 117 911 3 672 663 989 846 304 137 139 32 505 677 829 649 720 854 146 816 573 18 428 258 469 989 985 879 200 509 613 675 568 440 164 291 636 251 858 74 309 768 94 673 51 897 679 809 173 603 831 963 837 919 174 460 380 818 392 475 603 357 115 817 652 828 153 748 402 38 242 14 443 492 981 703 201 804 911 947 837 825 425 275 241 287 122 6 802 172 759 879 859 383 676 567 718 856 179 114 563 210 828 379 676 955 286 946 880 662 842 587 826 319 226 726 911 536 875 407 646 93 924 294 16 795 22 253 607 50 348 868 694 912 516 784 379 230 444 669 390 657 368 968 195 577 278 668 909 430 218 953 940 787 60 494 630 132 401 194 843 814 134 576 21 448 950 498 45 341 721 386 978 746 146 235 499 382 270 477 355 880 371 681 176 418 484 970 704 335 942 644 703 564 422 261 92 836 139 106 898 199 824 848 278 834 896 320 780 266 957 457 79 991 238 131 180 681 740 818 739 42 336 747 244 930 764 852 260 28 787 870 60 603 687 828 936 118 179 745 85 407 975 234 885 166 9 512 472 748 451 207 342 95 194 932 755 49 388 210 900 217 382 300 688 77 387 619 692 108 660 705 650 657 850 583 801 667 500 721 935 558 264 474 881 756 226 21 818 648 869 782 629 801 558 656 412 948 785 210 525 932 322 248 44 770 909 984 160 129 362 738 3 976 511 965 141 259 531 808 149 161 103 223 925 16 630 310 390 295 880 81 863 510 945 651 9 48 269 779 909 958 329 151 43 772 591 633 6 613 362 529 296 651 327 27 937 867 231 902 365 526 631 196 284 157 941 700 328 206 292 374 908 748 781 785 606 524 126 945 912 34 182 108 183 696 260 911 241 176 256 541 484 228 489 885 505 775 718 15 662 988 792 559 987 620 83 543 878 234 713 396 469 837 924 810 471 683 463 755 700 801 535 524 197 298 19 239 285 991 171 527 407 454 288 332 874 556 377 479 914 833 703 418 192 602 390 523 760 669 548 773 99 861 852 633 21 204 214 185 250 886 96 766 404 5 644 209 494 866 353 475 861 488 787 553 950 602 351 978 631 694 532 719 249 453 473 513 336 130 893 942 807 224 125 72 991 701 131 198 855 75 791 767 133 186 35 402 704 360 794 319 384 418 163 208 531 820 748 539 803 206 107 946 523 318 419 127 893 190 123 46 998 431 83 425 935 969 906 637 521 443 696 191 488 209 14 898 588 872 847 566 284 656 34 350 230 759 241 721 180 110 970 499 167 840 876 530 778 364 996 123 87 401 238 891 740 605 444 500 457 395 215 299 959 453 452 23 357 338 98 517 663 945 13 921 506 979 381 679 385 496 774 980 912 498 553 149 655 96 302 475 852 305 415 342 60 388 157 942 533 650 770 883 897 142 498 152 481 760 442 858 98 832 950 151 246 392 397 638 639 633 819 797 274 847 306 640 330 134 582 593 768 576 120 270 752 415 971 889 522 305 615 546 253 231 548 929 691 836 283 375 20 853 601 701 326 554 614 456 437 405 554 977 597 813 684 629 24 192 320 245 640 504 684 592 370 272 463 620 830 983 25 333 2 763 714 314 27 689 42 745 49 641 839 294 847 33 825 23 13 592 888 374 738 320 884 99 83 775 481 429 637 901 187 163 482 733 160 598 846 695 690 98 558 594 983 619 380 188 436 931 875 197 247 741 458 923 88 189 322 804 293 892 774 209 650 222 193 485 212 193 904 959 560 998 75 708 186 384 177 475 162 372 691 229 412 320 119 622 246 375 658 55 233 714 918 281 919 875 869 549 865 524 469 873 236 248 595 110 846 359 329 102 30 203 86 947 55 513 525 614 588 63 375 874 326 779 210 96 573 500 716 564 519 338 755 889 22 667 635 14 486 4 700 813 516 800 353 773 376 340 213 966 885 604 407 83 866 594 524 456 152 914 461 507 872 702 307 852 177 522 783 780 120 710 629 174 668 821 884 803 526 813 420 184 746 287 161 366 961 300 898 719 965 877 610 863 181 28 738 617 525 99 941 30 518 848 658 648 623 484 298 677 820 371 780 194 79 343 163 182 914 697 368 197 29 428 492 725 680 273 457 952 592 629 829 562 611 355 543 84 922 972 514 765 812 628 372 458 32 670 197 426 795 139 408 44 219 849 915 148 927 911 155 948 945 95 241 691 949 314 494 207 45 633 357 927 650 747 319 546 544 63 968 457 167 407 105 856 684 320 160 922 500 126 232 455 502 941 610 207 724 957 627 760 9 230 106 63 13 206 792 522 986 95 375 987 1 564 582 406 78 83 852 714 408 348 239 394 679 978 255 850 736 921 619 297 936 976 667 867 351 800 60 281 13 271 186 958 78 549 536 454 503 39 227 274 269 504 400 607 417 58 641 686 992 732 807 784 875 842 286 774 776 280 237 44 245 369 22 277 909 390 821 700 124 229 948 648 610 770 216 798 182 819 489 16 865 772 626 670 678 352 122 225 567 406 934 883 979 832 960 715 765 218 318 367 377 410 299 106 512 624 385 638 326 150 941 695 864 533 253 58 720 834 944 276 582 116 521 636 114 628 716 57 765 775 42 765 84 387 485 836 465 603 170 947 347 663 359 920 841 49 231 275 859 323 829 181 258 216 947 301 812 893 387 913 74 941 801 632 548 420 762 542 444 753 158 215 316 243 717 866 84 657 671 692 557 307 138 414 809 733 82 171 75 144 335 613 820 428 805 893 215 510 138 792 797 860 636 544 365 584 697 750 362 115 105 190 149 54 61 39 23 286 961 294 329 21 525 80 364 618 611 58 754 689 54 717 180 564 163 346 408 236 930 681 600 718 203 853 441 166 517 585 574 106 488 236 298 89 546 555 484 427 642 852 925 488 248 557 183 836 830 716 380 803 691 822 478 71 599 403 732 280 215 956 398 613 243 694 922 479 974 559 470 976 320 993 191 614 498 944 852 411 596 104 708 874 140 280 260 685 998 347 239 234 769 14 132 992 586 948 105 847 334 958 995 146 954 493 804 704 705 301 82 790 752 130 389 84 500 401 936 250 237 709 685 704 826 31 610 905 97 264 433 272 898 794 323 586 64 842 539 160 883 724 337 158 615 96 836 348 924 405 684 996 883 742 258 121 396 934 882 887 165 504 356 298 366 676 394 38 690 156 845 754 871 467 682 690 654 537 356 84 741 405 199 445 171 750 578 637 346 495 756 481 215 766 172 214 133 789 105 729 610 346 870 97 862 546 576 289 512 649 149 51 666 305 866 581 780 483 785 978 565 354 385 507 742 512 406 359 184 543 798 808 375 498 844 124 220 236 704 513 786 950 684 119 884 662 657 469 503 695 776 128 917 758 835 215 688 754 129 830 785 955 677 754 314 743 462 117 333 555 417 292 896 510 136 389 245 597 79 694 688 878 766 698 539 523 70 719 809 638 423 833 54 827 528 710 370 741 972 842 378 547 946 593 636 972 404 261 274 316 215 920 962 827 608 40 174 506 223 978 33 647 293 323 269 355 289 638 660 848 510 757 892 452 849 932 703 546 523 617 508 354 501 50 388 155 764 701 522 390 207 194 921 708 391 171 665 563 962 269 237 372 703 77 337 775 967 809 869 956 729 592 33 633 517 915 638 752 594 966 428 626 689 129 317 976 12 647 622 789 690 819 244 658 533 159 639 932 637 769 575 864 247 291 779 110 290 885 373 375 890 437 636 385 212 880 993 310 750 45 483 457 865 779 376 770 881 810 118 913 711 782 649 248 867 759 41 136 808 994 658 428 875 63 185 359 290 653 340 472 769 203 302 121 10 706 77 811 628 182 157 723 773 429 425 950 667 283 855 247 696 72 591 148 703 978 636 898 870 21 810 638 270 539 469 587 944 35 359 796 69 841 985 205 942 51 422 213 366 225 589 941 820 118 488 158 632 483 559 443 140 439 377 101 633 680 930 428 419 809 560 215 4 844 447 365 984 921 984 724 540 353 457 17 384 258 944 719 788 349 776 568 618 157 376 202 535 846 805 704 955 869 736 463 978 504 169 674 108 360 237 392 460 811 77 700 617 104 350 730 10 111 819 805 376 774 813 326 282 131 332 337 744 223 811 193 21 841 688 410 439 567 753 50 746 960 429 519 217 340 192 299 805 784 406 728 753 817 541 859 208 297 210 296 698 389 24 344 129 831 143 827 409 423 375 752 149 640 373 706 44 436 225 242 900 34 876 636 296 807 489 958 97 32 880 49 553 2 916 724 102 743 763 774 308 750 980 288 465 527 768 561 302 749 632 350 597 598 282 517 726 370 428 655 570 178 628 916 214 56 463 20 478 309 59 273 467 956 661 917 901 558 565 528 379 906 460 33 251 946 594 454 424 464 88 399 262 175 994 585 7 777 547 453 855 789 251 675 564 44 620 307 316 257 562 702 700 546 264 497 473 617 673 133 900 666 521 653 764 825 610 690 519 946 225 688 115 768 935 776 778 865 681 346 216 283 133 695 333 207 923 158 664 514 219 94 759 854 750 599 387 352 381 449 112 285 484 571 91 692 551 915 654 964 813 369 515 206 333 495 682 376 716 723 377 174 405 699 744 166 675 139 619 262 413 663 161 498 151 9 419 286 769 61 37 622 730 74 584 760 361 156 672 526 944 900 418 346 129 479 839 692 776 519 102 459 794 610 830 767 839 875 612 753 573 91 932 557 367 12 301 330 923 81 792 221 596 113 316 576 948 731 202 640 595 573 196 584 770 519 294 848 94 33 594 430 306 722 515 961 213 852 430 838 850 431 116 601 95 11 492 352 603 769 422 647 91 542 219 843 841 954 771 656 813 200 269 44 521 403 102 424 48 981 758 499 984 558 377 538 971 311 415 838 942 427 954 642 120 647 242 312 527 381 621 673 882 132 308 407 310 415 14 470 933 555 899 709 369 149 717 154 747 129 358 542 963 311 540 717 855 515 765 88 435 820 511 593 747 504 44 525 617 47 840 610 42 226 657 171 691 165 744 829 915 627 927 149 355 251 444 630 687 479 912 668 979 605 268 633 181 489 537 713 793 513 502 764 49 547 875 499 891 492 479 439 510 309 633 808 797 415 515 733 417 241 213 886 605 503 75 941 592 4 35 562 571 224 355 583 564 847 461 903 263 902 927 748 878 504 851 139 835 724 896 851 485 72 42 641 912 567 190 870 102 557 417 622 714 921 867 805 827 226 731 635 124 610 987 192 629 744 969 954 570 564 792 245 687 92 638 467 263 763 797 414 267 1000 170 627 872 510 403 43 427 880 459 946 606 978 201 859 20 649 325 695 195 637 49 521 392 742 774 691 618 676 934 115 403 478 907 186 894 319 791 626 221 545 377 888 426 936 357 69 599 380 616 800 613 252 951 552 773 352 987 982 788 876 922 727 528 73 162 901 870 566 898 964 802 45 659 938 636 567 252 134 971 935 179 113 531 556 594 460 354 89 69 762 398 620 326 278 320 54 826 661 115 301 669 111 560 476 963 438 779 787 523 894 302 604 390 945 613 169 274 187 394 955 144 374 546 339 567 619 407 814 301 993 706 503 621 873 275 995 964 134 982 593 680 667 984 427 969 318 544 567 318 376 709 818 400 463 881 398 715 34 698 51 982 405 931 827 544 604 994 209 509 436 324 643 386 405 331 421 236 122 341 951 647 196 245 152 201 685 204 845 883 90 395 155 101 828 460 101 178 586 860 866 708 288 515 456 698 162 44 923 271 396 390 710 566 181 185 72 949 694 462 629 552 229 251 392 101 56 886 432 218 672 544 798 77 53 70 118 439 764 164 621 831 466 550 7 233 743 643 122 332 295 923 54 102 207 610 835 186 408 921 840 480 926 977 765 213 348 82 492 468 782 446 484 812 683 463 313 822 492 930 776 348 533 556 211 101 456 99 57 923 813 962 308 383 611 62 860 183 506 744 524 108 471 534 710 392 829 756 869 301 229 707 23 485 145 978 508 474 152 799 457 618 961 21 555 976 675 389 267 627 746 97 576 348 40 520 235 40 484 646 536 449 770 325 313 51 421 402 239 488 40 124 956 119 396 406 541 491 972 301 992 211 875 872 302 210 495 264 307 368 863 471 113 296 3 772 140 552 696 759 542 402 31 522 88 91 439 625 464 261 459 691 187 814 467 131 146 30 895 157 956 956 169 789 590 765 181 799 929 272 836 378 627 634 334 177 12 770 854 157 407 920 206 35 395 987 244 255 949 438 782 277 75 171 835 845 245 570 979 809 409 519 943 974 726 997 693 232 569 260 720 579 104 599 854 39 253 327 653 867 7 563 976 520 60 268 937 260 515 704 551 665 971 988 800 990 308 439 389 69 527 434 459 878 936 462 707 845 810 82 543 834 69 939 561 511 220 108 472 371 427 320 153 696 842 345 855 310 715 322 600 106 331 459 773 259 212 223 738 101 67 527 38 405 828 400 401 923 767 940 149 647 506 873 28 625 721 126 45 226 414 638 900 83 496 134 235 736 309 74 897 915 114 82 300 926 115 612 402 193 329 858 565 487 648 728 162 44 455 658 369 511 39 596 183 787 100 834 463 80 708 323 35 290 714 749 12 584 428 674 121 998 35 485 271 825 25 437 667 907 130 182 955 767 10 289 305 33 944 572 45 850 391 19 389 889 774 230 681 61 127 52 336 579 556 158 670 658 632 992 723 378 1 790 725 970 127 53 148 120 935 294 170 552 254 933 957 7 968 493 538 857 63 352 88 496 542 58 422 369 110 507 347 118 407 198 853 659 902 368 882 578 120 529 266 63 180 386 792 788 166 308 158 782 472 192 504 791 925 286 156 461 489 748 548 560 721 448 515 263 26 879 517 228 326 562 594 625 65 610 1000 255 392 176 343 376 422 266 974 272 568 399 731 956 384 916 801 943 995 62 220 128 898 551 984 535 566 13 456 748 559 644 622 855 362 144 780 474 968 674 886 873 407 347 461 176 622 890 168 446 936 208 714 238 676 826 564 591 126 480 805 550 945 836 642 924 885 257 119 872 792 67 470 996 216 227 794 96 849 776 119 259 612 327 321 460 184 307 818 845 358 292 500 149 991 527 900 178 737 876 83 450 901 179 561 803 803 984 804 438 564 428 187 309 197 315 398 946 340 394 141 264 990 308 294 584 962 318 610 15 815 714 809 313 811 919 559 890 74 34 761 691 958 589 528 71 919 240 371 5 285 620 321 348 474 595 428 988 28 692 776 390 506 621 220 122 643 915 750 663 60 219 50 89 438 999 185 751 334 820 84 589 794 342 246 962 770 362 581 464 728 223 818 45 309 955 642 213 165 463 725 857 37 139 826 784 214 896 876 420 456 920 662 329 649 891 544 979 79 944 706 289 179 789 609 29 220 321 153 136 262 871 103 801 947 115 428 852 750 944 921 690 474 894 931 841 945 323 740 496 884 541 838 623 505 884 44 866 100 60 242 611 384 860 197 857 243 687 118 52 615 548 604 748 550 90 5 917 564 655 474 956 998 925 539 863 655 878 589 293 787 994 51 337 213 543 444 260 219 590 429 403 477 728 611 127 975 200 435 868 872 727 965 308 449 801 172 588 595 940 442 685 743 433 396 225 287 977 881 437 892 277 847 27 944 139 39 535 195 929 985 666 896 304 553 491 972 51 568 540 572 873 972 761 920 727 116 808 668 471 622 577 709 148 254 458 377 563 415 714 159 306 874 47 947 647 671 526 702 695 289 770 389 834 89 371 3 235 142 802 648 434 904 227 552 498 456 333 850 293 448 304 151 967 552 471 223 784 506 655 356 556 420 840 609 216 194 569 883 903 256 190 549 114 795 548 247 365 880 928 938 504 386 56 676 395 611 419 162 96 558 189 117 851 269 160 784 742 663 484 599 704 92 322 776 402 448 342 953 835 208 599 592 480 143 868 520 373 952 554 532 165 403 992 296 620 712 740 112 190 437 773 822 744 639 970 109 878 388 142 527 805 12 927 417 973 573 754 237 520 67 679 982 513 195 376 261 909 339 796 623 318 590 335 824 434 423 644 928 653 123 881 635 532 451 725 113 861 377 706 526 3 553 341 336 776 597 425 616 852 996 40 907 273 110 907 760 28 554 991 824 731 805 242 664 354 285 845 264 265 220 902 200 840 286 108 689 783 722 55 256 217 96 429 572 457 258 106 261 585 433 985 498 174 201 804 502 47 907 953 466 383 18 92 775 293 490 12 727 419 748 63 528 245 418 262 244 737 199 317 192 104 302 723 132 602 131 755 355 529 705 246 188 297 473 253 270 825 853 797 860 428 664 168 69 376 487 704 577 960 324 303 341 325 617 852 406 927 594 994 358 677 444 181 937 418 772 932 379 340 720 518 398 223 990 527 940 714 261 233 210 855 936 279 652 880 177 577 634 918 605 808 624 239 189 518 36 663 760 466 659 647 563 13 3 43 830 539 417 147 236 759 86 945 315 325 614 539 923 526 96 431 177 49 370 750 854 720 18 642 215 999 908 240 13 784 931 618 390 560 648 552 500 518 749 864 851 402 358 761 972 237 619 468 372 98 721 574 817 763 163 413 600 559 1000 800 707 106 710 56 908 357 818 843 570 476 553 259 661 396 689 177 327 87 145 764 574 530 3 708 152 755 373 827 103 577 751 233 227 479 176 695 373 515 438 668 531 565 615 185 675 881 273 365 831 858 332 172 702 527 332 54 421 666 175 631 80 893 174 208 289 416 87 330 949 485 560 26 878 413 72 430 248 635 131 368 331 936 736 916 982 619 987 251 505 545 710 708 750 619 351 180 114 877 754 264 528 548 416 975 674 742 727 963 395 406 688 59 342 176 7 283 70 18 583 423 962 329 495 561 993 817 959 777 279 183 49 674 568 837 40 852 965 398 944 195 208 864 846 118 992 913 769 113 649 295 599 129 879 360 580 454 129 522 84 15 777 294 373 457 486 922 109 702 903 208 723 662 905 123 866 43 688 830 494 427 152 447 151 44 572 181 241 731 756 113 392 46 837 46 862 284 50 78 195 943 162 801 166 398 417 800 542 52 420 198 264 859 384 940 976 587 763 277 353 454 447 460 966 358 788 288 657 605 689 536 602 113 915 916 607 903 331 395 816 352 982 278 276 523 795 745 629 87 641 701 292 17 432 88 755 633 555 480 729 273 590 413 418 601 219 568 561 40 173 511 603 655 30 851 841 596 535 383 163 547 786 525 23 409 617 29 944 366 288 314 307 54 809 231 803 354 141 446 195 472 643 50 649 418 422 238 98 326 704 823 971 88 66 159 607 475 989 598 249 14 714 484 528 668 1000 647 154 300 943 836 947 533 480 681 192 331 390 417 284 874 773 421 232 104 256 371 563 132 945 206 439 584 213 915 872 653 569 766 342 249 607 34 141 676 535 804 69 445 56 974 618 119 585 90 474 21 145 571 779 603 858 909 985 784 845 358 356 449 80 803 333 964 29 469 352 579 507 180 500 785 438 402 35 121 58 768 731 800 972 900 163 113 324 663 463 37 46 977 183 628 658 55 473 890 878 91 66 906 782 140 867 184 552 87 243 906 175 53 718 834 602 931 72 604 53 51 79 334 465 634 544 911 235 615 141 952 239 934 395 90 333 841 535 749 282 153 245 310 436 538 553 158 318 86 862 761 284 156 730 358 835 648 173 784 290 253 535 117 824 935 818 770 402 565 875 220 366 439 194 155 926 958 813 910 253 84 359 986 920 674 594 543 379 701 530 119 910 256 352 352 158 350 179 666 573 821 256 690 856 439 321 83 850 284 115 251 232 288 563 866 343 104 729 962 760 570 674 212 461 778 908 710 911 309 98 767 698 266 230 576 865 422 832 965 900 664 752 68 831 859 75 71 870 415 460 881 997 987 868 532 629 342 42 470 122 700 723 67 854 747 513 858 996 250 395 372 727 780 861 400 758 509 77 623 109 14 356 807 176 884 290 411 997 409 703 346 628 588 570 199 269 616 28 76 427 347 459 412 404 33 494 109 106 417 493 210 41 287 576 719 443 711 479 535 547 648 900 640 461 731 551 280 53 211 811 334 165 981 237 5 297 796 986 875 849 822 302 376 416 204 155 434 577 849 194 314 270 864 576 909 115 559 138 908 223 242 842 810 790 687 540 190 493 117 470 533 703 647 3 271 512 236 285 948 259 164 778 313 664 152 63 206 123 784 417 44 906 737 271 240 421 467 665 569 797 470 794 337 177 922 631 447 148 337 624 358 756 868 240 153 537 752 953 368 995 185 518 485 391 206 459 812 963 90 758 625 103 326 693 995 179 254 370 354 76 156 513 637 857 135 82 18 778 609 85 793 259 909 338 449 667 865 164 677 746 360 86 392 221 789 685 682 750 675 930 964 610 231 433 225 472 35 855 598 866 85 411 195 99 795 32 650 937 976 790 347 389 114 971 531 186 418 597 781 154 948 216 544 938 196 383 580 970 248 550 974 756 978 80 101 758 561 189 43 881 474 90 83 844 399 409 917 574 370 397 257 822 885 931 813 476 565 96 78 591 311 152 384 923 651 529 766 692 143 508 736 647 996 767 572 365 808 923 875 312 196 931 62 859 103 961 987 319 295 469 628 921 29 110 852 664 348 317 880 543 850 549 845 431 684 828 955 770 141 169 682 700 95 216 429 331 787 834 24 394 385 778 530 503 773 434 976 749 221 310 34 537 41 732 565 145 414 857 215 607 85 827 961 609 451 633 974 702 759 922 136 773 942 179 324 952 202 709 915 592 887 102 319 298 961 134 29 166 522 638 817 441 367 561 607 928 405 333 290 1 392 45 383 105 912 800 486 141 855 653 67 567 743 373 509 952 268 338 378 467 554 314 899 148 21 295 703 956 36 520 391 908 53 568 430 450 327 957 574 416 460 38 29 45 967 478 57 615 392 920 452 896 188 570 534 312 684 5 356 7 828 20 865 976 638 892 89 886 396 651 918 215 560 950 215 823 819 581 623 981 83 178 302 256 769 327 130 102 532 546 629 223 422 484 934 499 440 163 147 37 227 352 178 772 639 982 479 79 836 31 939 24 33 825 848 814 580 835 33 165 704 635 989 271 920 501 772 880 431 75 547 30 536 423 803 221 830 323 777 709 199 542 496 10 29 121 290 840 360 32 788 326 752 620 88 973 719 14 234 928 272 456 294 729 525 922 200 114 536 490 686 876 537 607 710 112 420 631 92 319 760 236 386 204 593 493 1 11 198 368 31 6 138 562 383 395 14 123 222 187 623 942 577 281 572 259 415 437 850 716 223 837 121 425 108 341 434 356 292 318 353 628 991 37 966 18 711 17 92 945 830 576 286 933 976 848 25 7 206 773 119 405 147 548 383 776 993 211 686 746 753 431 491 847 272 14 687 670 773 209 63 479 848 796 745 439 288 197 37 807 181 624 683 264 962 318 842 92 305 70 618 992 799 622 594 275 211 501 662 786 584 336 179 917 874 479 672 960 201 114 54 901 154 335 296 616 407 446 31 324 717 114 559 927 774 711 394 804 422 57 61 957 860 927 408 749 933 606 977 50 925 227 619 993 866 232 94 753 725 306 867 319 302 245 680 890 401 292 882 2 122 711 215 871 975 28 664 481 804 953 910 719 240 763 981 960 158 470 154 679 267 615 294 261 137 797 37 524 294 661 655 504 990 913 601 669 90 155 356 250 429 991 609 473 385 277 226 290 348 293 210 593 271 950 643 413 349 30 673 668 580 863 654 383 925 262 258 540 577 454 321 424 122 737 777 862 657 422 939 170 355 579 846 533 5 598 714 128 343 808 828 597 76 620 166 845 728 744 493 277 48 387 105 473 607 392 21 208 718 488 152 590 824 2 574 934 849 633 975 574 586 314 582 735 903 421 864 421 967 594 491 347 79 487 392 909 342 939 664 61 784 5 487 188 171 768 582 88 535 77 364 940 584 625 621 667 218 744 58 229 576 501 9 562 865 117 724 55 184 80 949 696 56 864 196 907 878 264 123 769 362 789 17 810 880 484 358 931 256 867 985 747 864 819 651 466 631 205 171 753 234 303 498 905 454 797 809 497 442 819 103 69 629 699 265 694 986 536 276 232 521 319 278 483 9 474 296 271 390 371 860 646 884 172 896 564 515 930 938 939 876 744 743 698 96 949 958 308 793 665 83 826 444 957 925 373 245 363 974 915 729 268 236 993 230 180 816 697 167 568 686 220 323 965 175 235 709 523 739 168 831 542 90 831 436 640 360 916 525 613 173 545 687 697 869 434 922 158 541 4 164 118 278 130 390 167 79 300 51 911 691 755 849 212 206 68 131 174 218 520 221 647 16 79 123 584 633 789 530 458 751 220 572 263 271 879 973 157 346 303 316 923 806 320 114 321 628 987 472 269 704 69 522 88 319 444 232 938 122 33 379 788 150 910 671 35 407 7 788 732 458 162 346 158 863 596 233 339 120 288 683 929 564 128 6 563 513 850 749 564 717 980 296 60 367 840 661 282 490 695 277 631 320 842 46 872 822 190 138 52 635 925 491 332 857 464 9 619 29 631 382 548 578 124 698 523 333 674 125 531 499 60 998 859 814 782 146 427 657 781 732 405 877 559 238 906 699 39 284 829 289 619 2 380 490 279 52 989 95 721 78 719 677 867 264 316 633 316 685 322 28 597 317 712 186 645 557 120 386 866 293 975 487 612 293 560 143 594 927 110 688 904 532 93 394 402 848 772 298 868 742 596 466 736 590 758 283 908 182 791 50 530 686 924 761 312 588 239 17 676 335 260 975 704 270 712 584 535 855 873 836 133 391 572 530 417 665 181 572 401 677 187 244 109 28 846 415 825 807 21 245 753 785 125 547 849 141 442 224 390 66 860 715 300 856 828 411 145 701 29 793 244 158 853 207 52 828 704 700 641 764 934 485 431 161 525 662 29 484 633 477 34 498 205 748 260 427 288 767 376 15 228 575 713 542 49 141 162 13 261 642 973 276 275 811 269 430 881 233 202 613 196 477 731 62 972 448 453 618 663 982 899 932 114 336 422 204 835 790 214 907 702 145 404 302 629 107 896 896 998 19 565 192 78 299 351 137 156 419 52 276 732 913 900 57 134 788 818 218 687 160 703 661 797 843 487 520 7 806 201 472 426 693 66 963 983 364 29 943 550 387 676 530 624 9 154 362 860 37 908 703 613 258 540 553 845 328 110 453 453 227 33 447 880 45 229 488 21 298 161 583 743 835 296 135 644 721 524 107 866 138 661 613 685 995 245 79 889 120 13 232 670 955 701 751 764 506 508 935 183 149 560 129 887 480 714 127 839 103 581 524 410 93 43 950 111 817 544 786 81 473 572 19 653 264 293 437 44 258 408 618 561 744 372 251 25 239 690 779 722 278 474 627 208 92 778 141 986 140 721 156 828 352 756 579 390 922 733 116 482 316 440 384 421 473 534 559 230 575 898 342 72 613 599 354 765 102 249 1 181 838 447 465 115 743 229 881 240 484 592 190 514 830 392 864 943 288 865 61 174 108 867 673 343 440 582 99 894 901 916 936 453 781 442 74 825 939 674 937 257 532 870 981 935 593 54 483 556 630 811 514 174 897 126 178 467 23 157 255 884 86 41 368 79 833 870 766 536 668 990 342 167 225 659 286 43 87 526 19 340 390 1 731 107 610 710 632 256 457 215 822 30 844 873 636 277 152 410 525 450 842 827 564 692 81 679 372 692 306 735 503 865 686 626 990 250 377 206 621 279 14 974 215 615 543 905 525 900 878 294 238 514 364 471 246 796 175 266 64 129 743 239 365 292 274 22 613 812 132 922 385 713 321 840 672 111 293 241 136 544 533 711 264 32 893 52 689 487 387 69 152 883 411 329 7 767 152 451 290 141 381 384 74 407 266 879 448 110 906 564 814 552 37 625 598 21 842 263 108 850 119 862 520 655 964 986 582 781 473 85 268 745 247 894 640 263 452 151 857 502 495 580 586 454 853 60 221 683 172 270 349 978 853 916 456 468 715 456 623 325 296 474 551 757 985 47 612 113 315 266 346 261 305 547 673 19 173 252 311 264 746 733 623 479 452 666 727 947 636 717 797 937 710 166 5 70 305 215 201 194 531 644 419 929 191 607 181 752 662 277 178 837 826 375 292 880 874 387 257 661 177 92 402 436 944 599 392 342 734 383 143 23 276 638 818 274 945 229 524 736 57 107 738 684 128 366 343 202 597 877 548 186 360 657 473 548 461 373 217 983 911 599 382 980 777 661 313 119 962 582 575 358 746 364 440 378 756 405 876 8 587 696 759 300 13 732 307 674 387 998 410 162 25 257 913 393 289 131 388 719 694 552 707 196 878 245 678 224 769 66 140 486 598 701 124 776 489 650 950 232 973 769 933 23 620 583 304 433 117 19 205 924 206 677 733 296 804 542 317 242 940 381 593 46 806 292 2 242 806 558 597 92 837 923 507 140 217 279 931 813 294 361 305 159 790 194 705 503 518 194 151 862 766 734 153 261 530 331 594 878 867 764 4 86 546 896 57 984 562 986 268 167 763 950 382 255 756 362 828 44 110 384 44 590 81 926 42 9 696 780 127 655 113 421 116 576 743 774 71 946 379 367 20 550 909 82 69 424 451 867 722 978 143 561 390 258 494 106 890 987 961 194 425 808 422 216 309 604 508 521 552 919 924 443 842 888 3 864 901 4 606 502 780 750 597 858 406 99 988 926 457 492 545 49 567 984 175 947 276 198 514 363 709 383 49 563 420 920 709 891 106 966 297 122 833 317 807 693 912 812 386 784 19 614 123 227 238 576 765 999 649 340 979 325 238 146 187 997 493 579 284 87 11 804 527 888 38 984 796 760 987 130 324 551 261 762 478 768 893 185 265 514 855 63 952 428 475 347 622 519 761 11 203 684 611 251 337 313 59 50 994 990 373 999 381 261 319 71 353 397 971 239 960 224 639 976 186 249 795 759 639 149 30 725 416 327 429 675 708 753 498 663 721 68 41 507 221 530 67 498 86 946 743 64 383 586 493 478 406 241 923 593 132 830 798 280 173 134 127 548 695 932 725 552 738 350 3 609 139 40 324 861 416 688 22 315 732 811 334 238 605 735 421 384 292 603 119 783 756 688 731 579 233 939 892 652 257 529 831 433 670 533 668 874 68 877 886 634 467 287 189 192 611 162 184 809 660 259 149 321 539 457 110 809 354 173 996 73 571 215 855 306 785 706 728 99 363 80 120 343 468 612 745 875 156 294 427 586 953 153 993 268 891 66 980 775 749 309 309 256 9 198 759 277 922 346 699 969 706 60 574 258 213 804 554 769 565 392 685 480 711 241 575 728 278 959 645 838 28 233 409 451 655 815 89 979 260 557 620 352 201 958 191 486 79 392 607 615 824 689 851 98 237 817 509 739 887 827 627 808 339 17 566 982 425 941 642 2 679 12 605 870 354 689 891 85 876 364 190 339 295 543 603 113 101 880 302 912 524 999 836 994 577 602 113 794 828 476 890 357 146 831 747 718 932 571 458 891 996 727 564 967 138 108 974 7 897 788 792 321 582 673 345 328 253 899 166 688 274 153 529 469 250 561 865 121 396 549 184 1000 255 641 142 788 721 84 467 368 657 689 755 230 44 413 936 806 242 909 619 325 95 122 628 957 372 72 530 79 775 316 295 280 711 805 25 368 43 711 916 53 487 404 676 563 842 91 457 195 160 591 102 414 111 460 18 58 398 956 833 487 247 272 909 660 437 133 799 673 29 810 213 227 316 351 193 350 978 160 432 112 781 100 960 448 636 671 499 60 598 532 963 448 269 309 981 320 256 836 504 656 81 553 629 944 220 265 907 791 474 887 218 15 283 794 729 726 896 459 758 281 264 511 627 913 663 297 652 554 368 258 255 831 507 353 737 743 546 426 300 376 205 267 270 791 8 687 889 522 398 593 510 746 740 271 389 965 76 103 481 56 630 286 759 438 163 141 939 430 322 845 727 589 602 412 428 696 472 828 333 943 25 486 437 356 571 401 209 932 51 299 436 591 860 533 945 869 635 89 783 303 901 145 619 840 585 109 932 769 315 727 791 81 687 607 412 649 279 749 198 265 601 964 772 265 418 533 570 337 367 25 65 771 640 280 986 472 580 272 933 572 808 540 632 268 84 329 901 995 603 385 95 243 312 412 135 313 972 698 397 983 896 813 410 608 654 303 505 679 787 316 404 473 710 341 73 423 619 61 563 311 391 920 760 162 10 376 968 494 49 602 446 228 118 65 574 66 967 909 414 153 158 44 558 373 464 992 667 859 562 800 543 966 494 901 945 635 17 344 882 554 278 528 961 372 136 515 203 848 818 351 726 782 919 926 38 888 571 476 181 736 293 53 718 220 190 304 866 913 293 945 76 722 361 17 149 506 934 597 577 858 293 898 227 795 512 708 515 352 182 841 377 261 263 621 133 85 412 39 226 118 789 465 218 56 593 100 558 451 943 965 24 747 938 499 417 525 487 779 267 389 905 303 243 662 190 823 791 97 911 566 678 123 128 284 984 160 832 271 593 703 676 756 351 186 425 799 556 326 37 476 562 7 775 99 152 506 903 187 628 557 811 743 391 349 924 988 97 975 914 585 772 814 517 1 333 155 986 601 174 976 443 732 999 256 26 710 13 694 536 223 142 745 503 127 643 948 481 564 801 441 433 835 666 801 752 409 731 513 105 26 574 622 105 212 76 96 376 633 325 484 471 667 627 182 972 317 187 98 987 478 436 990 479 313 762 309 679 314 565 170 32 383 686 997 932 766 425 944 448 979 523 362 230 562 619 907 15 371 917 453 162 696 993 645 48 272 167 317 665 999 478 371 188 746 339 379 673 68 487 585 672 350 200 611 435 975 654 237 581 278 522 940 60 32 31 800 339 688 8 555 866 934 63 41 500 17 674 442 974 33 432 465 519 558 461 277 265 656 287 995 822 172 611 223 403 580 101 681 468 908 480 544 986 624 321 942 43 276 515 504 562 138 973 863 414 733 132 791 825 848 632 179 308 851 443 883 327 837 687 299 638 353 392 79 457 314 768 96 12 17 788 413 167 391 270 842 77 466 512 446 942 83 573 548 144 596 284 330 450 562 254 56 60 953 782 689 871 392 353 395 10 52 385 329 599 619 609 779 536 551 601 273 978 596 223 739 835 669 154 164 40 452 77 955 305 867 707 311 189 559 938 304 877 754 229 830 351 395 424 137 437 554 844 992 109 640 975 340 698 656 729 145 634 63 498 535 509 841 853 774 71 590 317 512 808 358 310 744 326 950 46 8 489 710 199 731 240 744 443 237 607 711 749 573 208 230 479 266 344 839 770 986 709 400 576 620 147 787 633 371 410 356 660 533 46 37 699 825 234 838 171 594 347 986 311 523 684 911 447 723 901 31 857 345 483 144 166 437 522 340 689 600 883 337 964 198 276 576 383 698 244 991 97 448 945 481 392 333 525 573 291 500 727 410 501 305 184 973 794 949 350 758 74 812 357 684 514 655 294 322 689 283 825 162 852 693 525 730 713 672 400 860 565 766 866 833 757 993 367 855 716 731 176 308 141 116 732 850 916 444 477 705 745 939 625 336 617 182 324 563 989 454 148 108 8 258 59 320 968 208 505 805 144 433 898 956 864 998 555 446 995 421 282 210 263 102 335 928 358 124 435 571 908 362 96 684 367 286 76 632 687 152 17 444 701 458 550 94 998 404 435 212 305 624 161 133 356 882 600 302 738 810 412 288 226 444 413 941 685 400 11 850 873 468 488 872 217 822 770 270 173 130 447 65 987 102 70 912 611 479 842 574 582 912 460 116 661 496 882 430 533 654 37 123 453 49 151 16 579 653 370 866 308 424 372 172 923 641 781 874 47 143 299 50 961 496 888 170 182 694 747 642 484 718 559 773 195 393 225 939 270 284 742 583 730 673 190 138 427 835 988 722 339 526 280 701 654 655 153 868 579 956 580 100 451 652 960 979 28 801 914 261 983 77 651 972 499 501 21 281 486 863 999 595 278 331 268 146 847 252 183 949 95 817 97 601 820 614 352 11 731 839 280 766 375 615 864 721 717 199 970 976 507 500 677 421 650 778 322 230 803 172 615 631 15 420 963 745 557 276 186 303 69 24 623 749 20 57 871 659 513 49 237 778 725 773 913 664 615 784 634 347 169 59 74 398 271 944 143 893 96 690 41 455 433 259 877 509 490 90 935 686 857 129 60 67 597 879 239 944 834 3 914 25 79 552 749 165 575 547 888 967 96 3 159 918 797 777 215 887 425 383 118 592 612 69 550 907 135 890 886 269 845 592 290 84 603 152 347 223 317 614 436 301 108 391 446 854 171 901 683 702 677 377 242 913 609 60 560 110 762 858 37 175 634 720 523 619 900 126 63 475 527 547 56 975 666 288 588 609 661 45 575 547 683 212 519 683 712 450 82 486 869 994 666 505 233 97 993 445 777 221 549 835 35 193 733 156 742 231 953 534 174 393 157 412 91 648 248 11 486 474 68 16 145 731 807 709 734 70 825 694 510 514 787 210 968 604 926 131 673 913 454 77 884 411 538 629 240 204 390 679 25 158 887 364 671 209 392 672 475 272 606 23 954 436 228 708 262 464 428 123 630 609 194 922 478 415 577 573 913 341 848 113 286 410 300 850 134 144 349 551 839 821 896 517 996 68 714 523 152 427 242 816 108 206 793 376 294 135 63 523 333 582 666 497 423 542 667 831 246 268 753 412 845 363 339 107 890 517 843 28 154 707 854 102 588 783 393 232 496 702 502 900 304 809 51 809 910 419 182 527 449 83 908 95 784 302 682 108 999 863 432 254 851 804 102 895 991 4 882 603 646 311 240 336 116 926 643 708 35 22 548 21 69 231 380 408 583 234 797 261 951 971 225 534 83 156 864 867 980 160 759 586 922 101 275 820 387 957 774 590 143 437 303 734 692 208 40 398 848 74 786 207 990 632 514 601 926 381 376 588 494 580 883 270 813 456 156 841 584 187 454 375 85 971 890 657 933 224 831 140 483 533 902 888 311 685 580 170 802 416 866 264 779 341 381 466 307 567 642 512 623 990 732 927 415 178 749 431 874 710 600 580 531 34 441 813 424 230 803 952 919 78 468 855 636 994 532 839 599 546 523 575 810 744 36 141 720 744 391 755 214 269 661 177 110 320 994 432 759 907 918 649 687 415 535 382 701 612 338 426 858 656 306 52 824 205 457 505 362 859 265 557 644 818 20 56 850 957 96 358 473 616 383 581 427 123 295 526 303 644 794 38 432 103 209 292 821 940 919 213 48 828 680 956 311 573 783 930 907 688 706 973 941 190 125 135 105 388 627 525 491 901 375 948 884 263 561 521 315 937 897 954 158 293 714 411 366 268 185 274 440 279 124 462 488 757 472 596 233 421 967 768 460 40 653 441 901 412 255 226 380 378 982 353 365 599 177 599 644 266 66 344 522 917 554 48 358 342 355 507 442 914 407 867 481 887 203 756 732 953 536 683 768 859 254 159 692 71 898 439 175 552 340 39 808 82 558 175 922 492 130 928 866 902 72 155 74 534 825 851 258 882 189 823 171 48 213 298 976 992 153 536 110 504 612 798 826 640 159 973 790 732 838 765 647 859 113 102 826 530 181 890 134 598 179 305 720 210 28 301 998 511 348 983 418 917 526 838 93 670 772 286 229 26 689 911 383 596 40 869 388 822 173 941 78 237 758 27 56 204 699 530 390 658 422 120 730 995 751 924 588 493 909 524 769 102 230 768 136 836 105 761 273 559 225 271 280 250 997 453 502 210 625 327 823 8 113 836 347 303 140 180 975 566 9 976 583 730 888 5 583 304 15 255 839 703 868 649 205 813 426 15 887 359 782 891 163 299 870 232 444 993 9 148 811 998 707 101 311 304 362 345 158 512 805 246 836 667 552 489 210 185 65 486 131 688 218 51 281 634 648 220 997 560 951 778 868 518 933 414 486 419 740 124 958 881 120 49 862 157 36 328 969 792 724 992 294 391 477 731 391 105 542 189 23 781 626 720 574 635 643 200 270 706 545 507 452 774 45 645 132 348 1 424 41 84 892 382 730 979 531 984 15 433 695 720 985 461 816 144 204 193 10 526 530 749 829 556 136 195 665 397 207 615 175 125 514 394 633 683 769 721 316 44 360 356 692 564 312 638 148 745 962 501 761 322 510 134 881 454 933 696 84 716 763 724 944 530 252 985 10 696 303 223 254 999 41 560 221 422 232 992 485 121 533 122 35 874 559 202 114 297 474 131 335 900 922 347 774 770 4 914 863 288 545 413 328 215 373 544 765 146 580 578 499 513 335 294 339 712 705 340 49 529 226 816 247 594 639 52 420 69 795 955 553 166 693 303 137 589 657 427 761 254 898 133 913 344 312 477 336 136 102 94 473 412 555 278 504 72 294 231 129 315 318 762 37 883 508 594 27 214 594 163 386 729 435 674 312 615 737 486 82 454 476 64 191 556 576 90 963 547 493 866 699 382 966 562 972 318 652 100 6 13 276 136 659 256 364 606 540 752 430 417 175 375 396 720 615 970 772 489 827 848 223 701 676 751 130 458 662 966 305 383 388 352 275 983 211 602 815 124 97 635 46 674 18 934 997 327 108 236 315 73 795 588 134 969 284 863 838 700 509 762 54 12 242 312 61 791 291 973 326 289 915 190 773 281 24 550 27 624 585 735 292 991 76 232 932 690 975 781 744 454 810 875 622 187 84 392 593 9 174 806 506 340 319 220 818 671 253 116 206 420 42 387 433 115 356 652 811 271 279 683 631 932 59 218 849 770 50 498 273 779 551 709 308 826 298 162 911 936 817 109 575 929 692 970 739 985 735 165 438 133 941 100 816 916 540 474 937 128 70 199 867 726 527 79 932 364 115 202 464 492 723 456 236 963 187 922 122 352 192 225 191 597 647 523 507 906 653 98 60 842 286 947 197 85 478 395 640 24 927 580 847 792 782 890 784 311 116 577 652 723 741 762 167 714 486 272 822 457 142 823 327 29 741 569 227 62 10 246 658 212 201 263 364 366 763 670 818 473 728 771 941 804 935 910 150 154 409 556 530 965 726 789 173 537 785 570 873 3 66 7 747 196 9 679 411 922 938 71 539 988 72 207 464 78 34 478 587 63 716 89 139 522 1 699 752 48 253 715 523 778 281 812 100 445 107 932 964 521 756 838 101 258 457 897 167 296 496 725 42 227 995 519 945 163 427 140 372 780 866 411 685 324 588 770 152 969 17 223 538 697 792 813 524 917 643 302 599 995 962 48 909 587 850 950 846 688 944 329 555 677 449 986 786 554 230 818 306 973 25 975 134 126 813 657 680 100 301 480 915 511 513 334 60 488 815 852 991 505 660 299 838 404 370 874 324 371 790 600 80 102 171 13 874 705 70 934 314 422 54 901 49 894 895 25 557 490 699 789 683 616 972 385 494 908 629 914 542 424 394 685 944 413 418 889 31 398 443 981 370 463 539 16 67 698 448 882 533 244 66 255 234 566 11 462 369 671 1 780 100 481 530 449 874 330 20 136 473 864 814 809 326 247 667 738 833 585 965 55 642 658 791 398 630 299 4 272 610 81 10 303 728 568 463 584 550 489 394 387 201 179 30 638 679 987 425 111 164 315 802 894 317 476 609 629 609 297 634 216 93 688 531 349 126 361 812 490 739 530 628 966 685 530 915 667 953 25 62 380 920 813 666 113 850 559 454 867 740 251 398 93 511 945 501 441 237 918 671 815 75 339 854 764 968 515 165 986 69 497 362 883 418 995 461 669 912 481 828 334 752 10 79 275 764 274 611 356 439 337 998 463 223 610 436 933 984 517 450 88 815 404 468 169 376 310 375 319 736 328 745 275 818 26 520 801 283 75 470 742 21 142 800 768 607 885 589 293 277 490 23 379 758 29 914 20 101 24 628 925 824 738 383 79 61 235 946 117 671 48 172 390 460 885 257 42 199 933 576 778 41 821 194 359 385 161 242 241 659 290 720 371 134 731 641 141 609 255 422 106 558 701 903 364 156 110 656 935 356 541 317 474 517 176 639 872 881 348 32 607 108 823 35 208 137 246 917 921 256 101 503 232 422 583 616 74 965 962 673 466 713 502 920 86 471 144 312 690 466 363 387 735 83 512 121 493 275 766 841 618 983 99 872 425 781 782 726 384 604 487 167 979 832 796 591 390 7 885 803 377 668 392 717 712 767 984 500 362 377 961 831 955 326 85 678 813 781 109 357 116 706 392 836 171 912 244 240 375 972 950 894 625 778 640 766 9 302 342 60 609 925 532 77 273 952 408 889 507 425 972 446 351 344 991 702 89 692 17 974 894 287 666 553 85 423 22 426 836 871 734 836 1000 171 241 150 134 497 975 141 488 383 267 34 762 424 428 548 839 67 59 10 473 179 823 122 437 611 874 313 966 299 652 976 922 973 474 543 265 157 99 628 539 45 695 605 192 417 645 680 218 439 885 400 543 158 501 16 243 919 107 798 14 341 274 32 16 14 284 817 695 588 419 386 326 489 588 753 397 649 486 468 212 414 714 637 785 51 558 963 213 753 680 380 838 377 729 319 800 499 872 55 343 566 5 352 655 654 416 565 652 461 724 967 124 490 100 709 355 700 663 710 911 92 811 273 451 564 481 696 398 724 223 22 984 19 300 579 119 41 503 69 161 519 191 25 598 194 94 513 920 22 828 213 566 399 838 901 465 727 491 243 374 294 279 874 30 705 102 898 583 524 825 545 316 551 712 940 487 322 937 760 70 429 604 186 673 824 751 93 963 260 311 217 749 731 102 967 3 586 690 121 958 374 660 753 202 98 789 824 935 227 944 427 89 737 94 746 522 421 564 183 897 695 409 650 839 874 110 57 748 666 239 258 264 303 676 284 100 993 995 804 752 459 707 398 215 65 679 19 660 926 482 275 434 191 373 825 860 461 470 86 375 430 496 171 275 802 816 502 795 207 230 17 376 233 749 653 704 57 240 622 849 788 335 101 137 85 973 642 938 972 371 37 558 119 671 646 677 709 865 711 199 683 352 634 829 107 157 592 277 721 570 909 723 394 574 865 270 43 996 893 522 416 407 460 183 218 617 434 861 421 63 207 645 782 923 309 246 23 616 299 303 445 197 324 403 987 70 62 658 846 84 109 319 163 201 931 289 472 397 222 95 762 683 184 498 960 529 778 298 961 645 527 832 705 855 801 668 695 270 345 529 776 659 426 581 444 774 812 682 618 183 467 175 823 509 628 415 307 44 449 109 463 698 672 103 725 876 924 666 242 179 887 284 879 733 387 251 573 419 360 502 449 186 855 441 968 27 879 263 455 714 574 605 261 472 199 132 737 312 414 453 381 841 174 574 606 510 215 624 127 228 559 306 635 761 169 640 936 473 613 993 67 957 543 620 20 372 314 453 862 767 584 643 803 124 884 972 785 496 28 207 234 691 225 412 326 576 31 829 617 989 546 224 199 255 258 784 76 866 966 849 75 614 325 960 391 648 34 928 778 639 981 614 927 850 700 194 956 425 435 349 230 825 588 792 66 152 776 618 628 875 244 206 536 294 834 626 566 383 925 496 976 191 386 322 14 76 649 463 119 679 52 818 570 487 699 43 78 195 32 734 156 909 630 818 974 621 681 897 623 590 998 3 23 564 237 161 739 5 852 872 608 97 980 864 665 393 161 934 292 132 932 249 965 67 337 299 987 269 624 249 79 815 966 447 316 31 935 114 408 135 374 926 411 789 310 843 115 498 592 798 618 159 917 289 614 153 132 618 344 673 354 303 272 701 135 703 493 348 616 528 618 321 139 79 523 10 559 478 906 956 64 652 487 370 581 630 58 577 138 186 707 132 466 6 795 709 596 751 653 63 600 118 37 562 826 317 876 727 58 780 270 963 228 437 321 629 416 612 890 481 794 915 510 38 875 402 436 31 325 108 849 233 276 347 206 523 596 551 388 735 866 340 691 34 904 283 749 423 747 861 268 951 291 237 240 640 730 678 33 911 222 794 640 363 685 309 915 185 629 830 230 956 258 44 60 501 211 330 209 194 298 137 48 944 346 863 613 677 407 522 547 267 285 782 99 153 271 193 892 335 481 424 22 626 417 297 464 154 381 200 976 104 340 343 103 257 247 657 526 695 504 271 276 989 52 671 838 110 57 733 316 56 257 882 847 497 557 93 601 392 119 2 705 689 238 646 319 926 688 320 928 525 416 551 783 738 845 943 344 872 119 175 62 996 877 137 39 592 760 370 468 217 350 973 481 628 604 270 767 336 635 48 925 845 370 93 635 665 616 608 639 638 111 601 215 16 263 108 546 643 51 369 941 598 362 653 588 935 218 243 174 786 122 883 159 506 667 492 644 122 94 974 22 709 697 520 505 814 103 277 349 993 762 836 908 515 190 8 329 933 796 730 30 674 379 662 813 599 880 369 919 673 991 888 932 16 56 752 682 52 904 831 327 539 224 141 951 505 349 283 608 400 497 979 490 22 18 851 351 198 511 298 905 138 42 533 233 249 952 756 278 424 956 188 84 574 954 601 668 304 994 702 754 804 984 382 169 83 66 171 713 239 543 144 495 162 78 635 702 170 999 930 177 36 869 858 793 749 503 301 359 816 673 962 150 318 244 134 833 683 731 569 692 909 954 219 410 53 453 948 634 55 460 702 409 970 73 800 105 230 331 944 136 816 668 421 392 415 921 646 540 721 783 441 23 460 52 125 619 40 540 23 122 869 985 598 556 258 636 505 45 591 333 409 416 540 69 718 650 858 82 550 929 342 22 548 317 706 476 540 315 516 361 435 943 54 290 354 426 389 452 815 442 574 76 594 876 1 109 797 21 120 122 310 715 983 425 433 931 337 565 49 345 922 342 878 935 379 29 413 812 437 162 417 517 97 868 661 840 919 798 577 627 333 419 14 533 854 859 822 79 878 142 768 739 131 574 416 89 495 565 612 825 559 870 664 971 995 405 860 936 639 716 165 54 182 656 282 950 677 945 363 721 288 77 411 381 653 898 732 908 525 414 74 138 923 791 32 618 55 510 138 384 803 122 878 794 712 987 636 330 162 931 778 777 416 927 169 656 501 815 382 530 767 871 951 966 615 309 206 395 520 868 375 695 746 8 625 1000 152 725 443 523 997 512 548 78 30 226 673 761 650 940 642 698 11 20 767 671 121 95 366 165 296 308 129 797 12 477 602 555 402 934 505 375 557 244 876 478 33 773 515 526 120 507 966 308 158 63 888 674 599 654 449 252 775 316 669 946 776 745 501 292 723 670 700 850 756 399 704 922 593 674 509 537 848 871 696 582 371 488 277 494 382 596 718 324 587 164 605 1 49 749 185 368 382 460 83 844 477 707 123 783 852 818 580 422 868 75 686 563 620 991 789 480 375 791 85 535 284 537 554 890 211 276 258 495 445 475 757 850 965 837 738 665 461 757 493 229 928 102 646 888 970 264 847 834 996 910 880 555 410 960 763 611 296 178 246 30 189 116 403 779 757 991 623 210 316 616 367 142 815 360 241 583 116 549 890 381 217 444 626 249 344 102 718 222 879 402 411 725 374 606 371 367 289 857 247 751 208 33 291 788 294 566 17 718 572 130 676 21 538 183 505 944 75 44 399 113 443 947 83 250 866 650 41 943 568 125 298 339 856 136 541 144 370 433 120 160 416 721 164 748 44 849 291 33 161 915 356 988 788 586 438 225 805 869 578 834 33 117 884 66 400 970 232 864 740 912 274 401 58 412 272 979 483 993 49 727 470 69 959 535 628 814 890 689 344 10 437 628 437 821 712 242 695 609 653 209 522 807 607 931 837 173 632 168 591 442 205 581 790 190 260 720 601 789 570 226 4 587 824 130 5 39 7 948 774 990 650 719 759 427 201 977 174 238 199 360 736 317 763 292 305 2 791 885 841 972 611 62 909 727 345 218 974 799 672 290 333 609 542 157 47 523 880 543 257 799 237 526 846 389 46 793 486 105 474 259 44 395 544 548 325 7 206 713 216 105 174 248 773 746 62 418 361 538 449 386 169 193 204 266 91 673 462 739 840 965 466 250 331 106 51 472 250 843 456 609 176 662 45 411 183 154 215 753 834 924 615 423 26 842 538 435 917 353 994 883 871 69 843 920 523 742 769 147 875 154 782 372 488 800 141 364 640 484 933 293 525 461 950 681 18 729 307 214 213 641 176 27 107 978 106 286 617 549 84 596 356 674 50 786 514 342 845 442 795 328 291 85 178 618 625 497 383 406 78 447 880 819 701 728 538 193 80 743 372 976 358 152 213 28 729 720 618 548 222 343 340 595 599 868 725 71 512 705 762 680 174 10 699 62 716 897 817 984 121 556 2 73 440 783 211 881 634 539 254 158 928 994 307 32 31 238 668 635 273 288 235 303 778 259 250 575 570 946 832 569 560 55 943 601 57 172 260 118 166 528 370 720 64 704 343 10 423 101 567 547 572 925 752 722 385 279 414 869 633 584 163 571 481 682 684 549 340 829 886 576 211 85 956 502 367 183 356 823 394 288 151 387 826 56 513 901 810 439 105 672 373 113 722 551 600 217 89 699 189 640 614 86 252 857 736 789 477 693 716 364 248 695 736 235 35 662 830 225 470 830 315 636 719 468 879 683 202 83 826 864 576 307 858 19 435 112 534 132 169 108 780 552 493 311 384 488 264 494 496 452 467 970 956 340 990 128 705 630 445 601 40 948 254 201 878 634 607 163 301 821 212 192 484 72 919 740 273 41 682 549 482 739 59 360 23 101 690 913 313 652 333 697 607 744 22 875 493 874 673 789 320 692 706 399 688 407 295 648 491 276 245 892 340 737 570 240 441 115 365 146 703 33 955 829 12 490 464 302 438 765 773 955 426 366 179 510 247 125 897 159 135 526 31 341 673 348 429 641 167 760 139 951 256 532 227 339 576 150 169 906 342 296 804 570 939 118 71 861 614 999 588 545 915 942 717 465 277 486 454 177 441 874 214 229 699 880 348 984 871 116 46 582 264 691 437 19 646 778 670 172 937 240 913 102 608 498 166 608 147 839 929 215 386 36 863 591 679 934 244 217 978 798 877 843 473 93 223 597 832 401 933 152 521 285 918 919 676 365 130 477 24 870 712 165 183 568 170 816 252 415 924 462 764 16 280 458 683 385 15 236 684 495 962 906 329 766 592 786 4 37 300 331 94 693 774 65 470 322 617 437 397 663 855 312 747 79 794 456 933 522 975 959 929 13 824 469 812 925 759 266 683 236 221 817 993 713 582 887 693 592 995 84 542 523 316 6 413 150 670 17 658 565 189 521 71 863 570 568 310 825 15 798 212 230 345 60 572 694 825 834 164 521 378 517 576 773 37 234 816 171 888 951 42 240 341 365 658 129 925 605 984 221 936 143 429 382 767 306 90 865 517 131 273 165 982 326 861 810 68 759 338 690 395 907 285 233 279 357 290 521 723 267 607 140 685 460 552 746 54 558 208 72 113 557 820 165 564 569 657 515 962 318 827 701 538 204 350 731 449 47 124 769 647 547 408 424 268 318 328 785 415 326 441 179 979 308 139 484 196 133 281 126 296 46 19 950 854 223 771 92 93 432 756 977 844 148 453 430 230 796 717 578 672 211 142 769 70 87 360 979 512 709 481 97 636 731 786 907 452 822 895 603 18 138 76 495 147 709 703 598 957 50 643 145 348 491 688 627 959 704 255 761 912 378 654 474 573 654 662 402 293 904 498 210 627 59 686 67 429 187 293 839 15 790 749 651 21 260 274 18 974 752 997 11 730 863 582 533 333 995 535 256 487 893 990 509 115 577 318 490 424 786 429 495 454 706 853 928 874 817 873 954 863 245 31 948 808 388 540 5 203 111 952 297 84 494 839 210 652 769 112 722 532 850 58 193 748 433 163 743 462 269 651 407 10 85 131 219 946 147 346 434 848 748 290 867 344 526 465 457 532 520 139 967 25 338 995 577 22 854 102 605 21 734 570 208 247 645 45 252 213 148 682 990 68 117 247 190 972 843 673 778 535 331 301 383 260 792 108 794 289 924 634 53 247 787 346 969 638 390 417 913 969 68 79 85 518 340 386 728 480 131 745 225 405 503 185 154 290 509 779 764 77 46 148 95 404 907 527 61 190 261 308 381 42 442 485 301 575 495 156 919 999 514 977 906 873 481 579 55 260 138 980 992 64 960 271 277 2 595 897 207 823 593 666 607 921 391 331 993 872 898 670 288 32 836 733 512 955 3 339 985 605 635 528 575 756 369 729 894 311 40 748 890 126 859 485 14 279 524 411 911 299 904 864 638 448 121 417 19 643 654 175 808 135 337 32 979 950 900 516 79 775 891 740 271 760 595 338 800 104 113 125 795 376 436 267 273 258 513 933 848 900 305 831 987 402 741 527 168 599 544 132 862 479 77 45 36 507 684 973 832 917 95 697 221 908 266 231 831 458 780 752 540 955 410 292 556 411 53 271 632 840 242 122 978 624 29 787 505 864 457 10 775 157 404 866 423 987 262 373 67 452 404 903 178 229 224 537 758 545 274 614 369 189 841 575 225 891 413 148 833 375 953 699 412 830 120 442 869 791 314 572 322 601 254 595 775 336 474 161 926 700 20 473 6 442 232 471 38 936 222 543 676 732 3 38 877 264 590 991 714 483 141 312 667 628 550 7 729 85 162 110 900 324 505 11 588 967 602 896 164 904 416 996 40 864 414 653 346 767 888 421 727 919 884 973 20 686 751 299 953 554 908 319 203 389 654 9 14 591 524 580 857 349 571 582 823 726 906 71 594 607 617 762 314 818 56 212 333 289 267 971 417 207 836 464 879 122 208 910 952 88 70 323 50 769 871 367 426 751 69 712 612 73 839 906 645 381 221 833 405 66 505 166 782 517 53 407 760 868 585 978 712 509 520 315 291 546 398 905 163 803 573 272 318 987 264 766 95 349 804 422 921 281 645 366 798 398 672 522 337 447 867 477 783 15 937 472 832 364 357 649 116 17 734 892 525 810 592 991 567 756 292 368 48 456 999 284 712 657 390 706 201 632 96 812 408 904 930 253 488 828 430 230 440 797 492 448 212 42 488 260 230 786 673 336 12 813 157 894 510 344 69 594 161 138 685 475 77 14 452 889 80 400 669 902 958 98 588 4 942 620 640 423 147 175 601 357 169 468 22 349 177 853 929 619 201 202 166 476 217 932 636 837 254 792 952 917 298 512 519 853 965 687 437 305 872 650 218 3 678 134 31 659 66 389 578 902 238 523 188 552 914 74 106 597 104 462 317 59 253 720 307 247 789 966 21 698 939 752 76 690 134 4 503 47 367 856 174 884 106 110 317 182 525 464 492 643 747 3 665 673 609 88 230 780 212 959 624 50 198 624 239 905 550 471 959 261 747 876 114 225 926 506 978 394 596 858 997 348 630 157 551 988 31 455 123 870 774 366 100 77 829 623 34 739 642 131 262 265 302 890 434 251 112 349 39 104 741 167 435 318 325 514 791 532 353 764 390 431 870 427 490 983 906 348 554 16 504 924 846 559 142 605 343 306 451 532 778 218 722 842 913 238 754 227 703 361 826 383 280 798 298 15 903 421 633 434 288 926 166 295 910 360 613 149 127 957 828 865 386 478 694 20 529 276 446 285 948 250 18 451 527 628 793 222 396 924 608 944 661 330 853 285 778 127 276 32 988 227 586 932 608 556 861 478 857 887 617 945 116 233 384 570 614 406 353 800 883 577 865 509 652 402 961 154 382 931 8 519 249 189 310 283 829 747 261 719 862 889 70 51 248 431 516 921 713 286 706 197 991 72 499 2 624 677 935 436 744 746 860 337 18 233 3 84 299 312 331 907 953 2 651 513 875 524 990 703 714 920 412 907 232 860 224 470 111 168 629 218 84 533 672 763 208 94 561 912 208 725 836 812 551 945 880 634 974 602 841 679 425 387 267 268 978 577 528 483 491 641 180 852 410 954 321 562 56 341 692 866 736 339 57 122 589 612 166 594 804 455 280 76 199 870 77 128 694 744 753 783 547 301 44 391 827 548 703 604 923 228 557 569 586 327 852 155 554 31 519 49 171 870 639 469 699 549 704 675 765 584 376 636 143 402 183 330 84 787 383 401 201 984 33 83 885 871 228 659 568 285 619 108 564 544 298 760 473 864 982 506 790 464 611 430 993 450 789 524 331 336 389 417 581 315 162 535 578 813 495 490 985 108 929 157 623 474 87 634 705 968 323 309 680 35 646 580 378 532 824 904 491 657 312 767 517 395 831 765 250 117 297 336 441 483 615 982 521 777 291 606 170 92 809 923 270 74 338 242 285 362 477 26 996 36 800 184 829 91 842 488 9 851 144 433 713 540 460 166 845 627 188 292 394 729 908 640 870 733 969 45 446 6 544 258 73 139 105 67 67 308 557 670 108 415 313 875 847 700 874 947 234 426 25 814 523 855 54 633 503 316 69 224 756 947 588 287 978 505 577 192 10 747 728 931 918 214 452 235 230 332 132 12 703 502 617 209 616 952 830 457 113 944 975 295 524 453 530 366 506 173 975 865 161 224 181 200 302 849 933 948 388 70 632 807 517 150 578 908 439 781 591 825 634 641 699 334 1 428 155 197 490 409 131 442 203 650 454 268 955 463 36 484 193 862 989 279 814 735 486 635 945 410 670 931 432 477 465 931 69 801 507 321 955 978 198 847 980 251 903 122 154 462 153 581 637 526 56 977 499 314 565 108 490 480 235 346 165 14 333 664 285 433 955 217 622 364 721 761 229 392 851 532 88 825 518 727 781 923 742 619 494 637 467 788 301 577 862 744 312 500 963 903 624 852 243 695 319 507 216 973 803 225 787 186 410 690 318 822 119 727 953 284 996 707 530 491 476 815 815 657 746 255 816 475 511 907 730 714 532 862 261 190 767 650 259 214 873 509 868 214 571 437 334 249 197 268 948 833 775 383 451 444 209 921 294 248 613 40 53 305 809 421 642 977 785 507 6 259 119 966 546 419 564 689 908 722 207 546 62 12 838 762 690 153 154 948 76 600 693 616 728 492 609 653 731 911 619 743 499 237 240 324 980 161 68 179 257 40 511 122 814 202 620 484 239 578 236 32 143 72 219 553 109 450 542 687 131 608 699 491 25 846 318 314 916 815 966 753 214 944 847 435 119 740 948 244 244 265 545 979 990 350 427 451 334 684 884 603 452 682 546 442 553 209 125 627 592 997 345 710 570 812 98 899 842 378 279 903 140 536 56 267 609 657 622 89 566 337 206 758 966 721 76 632 872 606 840 126 731 556 300 99 315 100 608 759 793 921 366 756 1 877 668 360 865 823 327 870 793 722 803 984 351 667 539 759 373 462 137 496 508 541 394 492 64 607 8 86 942 112 498 618 232 962 187 434 301 428 785 105 419 872 251 585 952 164 268 158 213 185 963 769 513 103 607 695 749 649 196 678 447 235 90 849 335 779 916 606 792 339 774 989 764 462 373 744 305 838 425 159 216 919 680 60 681 568 704 150 932 239 824 727 817 481 181 604 630 928 956 874 638 370 244 864 242 319 14 384 821 22 742 928 898 915 966 49 739 304 121 547 697 723 59 658 620 185 365 600 718 845 79 472 45 104 759 612 241 313 862 574 650 571 853 762 72 507 888 611 641 325 749 514 477 775 429 637 689 81 264 859 505 279 806 795 123 310 917 360 287 262 813 506 522 677 299 146 443 203 9 228 510 654 427 875 361 668 446 173 981 389 592 43 965 696 482 86 120 493 774 804 19 51 938 775 247 772 278 61 61 73 1 94 38 736 579 946 828 971 523 420 4 111 404 215 855 789 360 25 254 995 124 88 896 456 270 933 342 504 132 504 853 686 655 450 589 344 646 902 703 328 380 488 970 400 921 775 487 561 952 315 685 576 221 373 438 62 478 150 287 211 415 706 78 804 529 44 262 245 20 665 748 860 603 508 893 215 529 44 95 567 425 469 173 996 963 465 102 322 184 109 431 329 399 980 766 569 299 600 478 231 701 728 829 143 354 730 627 579 246 651 221 250 812 81 62 558 704 209 309 929 859 582 70 480 745 799 622 275 190 712 408 199 90 40 110 38 846 203 435 115 838 631 79 194 824 965 784 54 468 156 152 156 954 310 620 847 789 369 943 517 601 710 565 831 571 588 594 57 154 903 64 209 748 579 518 344 798 601 858 333 966 863 50 355 614 652 946 139 193 226 843 720 508 148 902 70 651 644 557 40 157 604 224 674 593 254 322 272 766 624 363 52 140 197 915 644 110 809 45 938 750 831 822 617 838 16 605 198 855 640 947 88 13 315 68 204 216 269 304 364 326 948 474 733 933 813 756 76 425 661 295 467 981 831 109 194 434 515 959 445 138 650 643 824 567 566 941 336 380 111 591 25 396 387 643 410 407 213 2 3 134 590 567 949 244 124 156 918 547 523 444 825 817 54 725 18 986 507 267 524 85 143 768 443 804 707 272 694 718 706 357 374 327 56 368 955 22 604 830 249 572 976 655 28 670 604 471 608 674 823 473 722 125 456 154 414 39 168 355 659 515 613 764 278 395 214 860 52 848 174 642 325 543 901 458 207 257 856 885 124 17 116 809 196 940 538 992 768 409 630 321 480 261 113 717 629 965 558 214 70 888 613 656 452 760 511 414 969 276 368 267 125 338 363 493 427 766 376 838 522 475 289 722 937 333 306 197 379 117 935 132 974 951 863 889 267 712 893 732 325 28 547 473 551 363 510 957 634 942 709 507 625 784 34 343 980 439 357 150 77 171 204 635 427 362 786 671 991 977 679 149 323 212 513 469 98 636 598 765 684 900 565 265 714 502 232 16 699 966 271 72 270 735 34 661 831 776 550 358 844 8 36 480 699 397 978 443 609 465 602 291 761 934 455 903 600 769 88 708 401 635 511 70 595 723 637 456 337 668 15 586 95 205 952 892 186 718 496 836 630 991 120 178 171 897 74 217 374 105 996 437 992 821 191 78 53 419 725 348 282 69 843 470 478 375 968 132 948 80 758 956 642 504 287 510 585 160 676 497 664 16 33 464 940 637 27 630 73 508 126 635 615 464 3 653 34 808 369 119 515 156 519 247 29 95 926 83 669 626 313 980 155 697 665 754 172 409 702 998 727 136 941 8 297 46 544 906 966 171 805 704 346 887 16 842 564 800 471 383 217 680 804 419 526 406 226 350 73 537 672 961 146 908 714 883 107 345 54 437 917 172 707 904 159 789 936 264 332 490 487 657 568 529 19 510 172 797 512 142 287 289 21 985 2 138 272 171 699 63 569 285 809 172 876 697 328 801 92 359 769 171 511 841 910 76 946 806 211 574 884 539 159 772 56 490 197 79 690 612 659 66 828 553 157 21 356 579 55 855 660 971 913 330 328 447 535 554 926 334 415 48 947 347 435 150 505 173 592 650 752 271 397 293 205 512 545 11 160 91 999 181 687 700 850 628 259 726 671 422 932 93 264 279 152 165 782 9 668 51 898 857 516 409 339 540 468 549 164 649 193 994 532 839 900 15 409 936 823 734 878 463 735 88 221 362 446 855 577 911 802 679 853 65 534 132 408 728 541 529 503 389 848 588 465 951 795 533 481 693 607 921 875 823 537 216 983 625 197 793 91 909 214 70 945 301 695 183 997 628 622 765 849 938 314 7 371 505 118 629 338 803 830 236 290 506 686 54 718 318 457 856 315 922 961 996 645 565 429 52 552 623 927 388 130 440 999 835 391 316 432 490 88 869 976 710 493 543 351 823 940 820 345 520 674 303 244 203 451 591 773 192 658 698 856 317 786 511 304 25 72 97 756 603 972 998 944 218 552 652 423 685 820 385 800 982 641 757 540 757 227 1 662 476 927 492 790 300 429 919 170 980 162 153 159 997 897 33 488 639 43 490 648 22 456 992 386 758 228 539 390 208 747 764 894 438 609 726 274 548 297 488 814 168 569 979 392 728 247 756 91 877 295 211 424 600 722 556 171 791 413 501 740 890 327 84 745 779 347 246 338 23 475 47 201 992 378 800 606 405 637 144 823 582 926 45 447 187 119 27 396 897 972 992 596 472 170 731 375 268 946 921 490 837 179 549 825 56 192 593 78 134 251 466 844 436 403 148 138 666 771 36 473 221 801 169 751 771 367 163 931 968 99 287 756 271 590 803 601 777 91 124 340 143 3 381 308 49 373 590 383 590 956 915 445 930 402 683 129 687 133 772 252 110 149 49 759 788 859 775 214 985 119 163 555 591 233 511 62 146 79 525 281 892 711 305 42 106 421 716 715 954 131 834 472 717 221 889 450 40 737 465 496 228 1000 502 330 216 910 75 535 979 867 13 590 985 225 759 906 334 568 280 958 252 759 457 249 548 754 597 866 158 883 940 511 489 37 743 80 229 10 370 513 654 362 142 233 537 559 873 929 999 629 43 466 315 140 493 173 128 594 721 185 882 192 443 174 312 350 187 576 545 816 661 189 104 241 998 249 736 641 345 4 942 884 769 660 456 754 286 552 974 407 387 668 76 937 554 580 334 28 568 895 389 577 242 526 815 961 866 933 672 590 255 594 981 526 19 340 853 502 325 835 990 416 917 567 633 13 619 658 86 188 947 753 860 781 238 451 307 65 606 816 235 732 277 229 703 768 779 902 576 780 918 531 923 948 74 980 983 808 55 188 603 322 622 365 58 649 74 723 636 333 314 825 348 606 41 737 21 750 838 246 377 477 152 219 852 135 476 629 439 577 638 404 585 353 343 1 919 291 945 219 475 355 965 1000 182 364 939 763 733 654 62 594 898 190 738 986 184 633 170 81 589 842 233 740 851 980 453 382 937 439 990 17 930 67 750 771 710 133 567 44 419 906 514 587 311 112 375 159 673 763 293 824 860 724 958 547 230 149 404 221 516 272 503 166 483 538 549 606 469 889 519 666 121 494 359 57 106 231 961 51 674 783 91 725 252 783 172 620 328 815 464 59 187 35 277 37 877 309 344 511 34 924 421 737 141 970 29 762 297 866 118 666 830 661 964 716 850 599 149 690 98 83 682 92 563 416 394 338 107 512 644 600 359 871 512 418 235 162 20 763 402 318 173 677 736 648 717 229 275 582 602 292 740 444 800 228 821 220 887 721 657 605 277 782 900 906 487 730 683 909 891 281 778 581 831 584 201 604 91 147 547 323 272 557 552 52 35 760 842 791 404 331 162 618 471 573 496 386 322 291 659 324 147 317 9 874 892 69 743 226 850 636 134 933 371 262 74 421 529 947 898 399 353 901 662 290 84 48 861 199 781 928 724 275 525 944 677 635 149 772 619 46 241 66 791 516 572 164 636 774 348 494 364 228 151 474 423 556 265 557 952 331 582 760 636 556 701 289 461 113 909 978 653 110 541 632 156 746 843 355 971 682 239 673 2 538 102 455 501 425 620 360 429 726 373 164 442 171 154 737 25 168 431 666 640 299 273 275 369 583 847 49 925 7 926 893 157 156 616 686 360 195 152 844 528 196 983 155 888 688 680 275 28 751 384 81 411 371 24 419 254 296 149 480 501 864 875 996 725 548 49 617 963 207 654 778 638 725 91 352 569 440 403 661 880 124 434 33 333 855 274 2 508 136 595 165 243 431 976 438 110 584 268 769 502 188 660 704 825 502 321 827 863 724 687 922 943 386 789 959 475 406 372 709 698 867 956 746 634 995 389 419 493 433 336 498 460 953 497 406 971 581 647 682 532 686 146 419 191 427 491 810 268 693 422 278 825 973 730 480 415 539 636 321 404 201 571 651 538 353 404 557 562 875 989 933 542 781 644 108 74 303 847 707 151 329 819 436 817 62 868 738 365 693 731 731 32 295 808 183 337 278 979 788 391 636 239 486 841 153 449 175 646 891 324 205 261 430 50 769 32 605 975 581 745 116 253 244 462 723 691 951 286 813 866 96 319 102 958 78 479 691 101 125 369 46 115 163 818 755 345 919 315 457 291 784 591 339 473 7 478 326 870 476 874 183 231 623 430 912 490 84 307 358 249 770 922 861 939 646 788 783 914 962 682 756 88 664 594 951 929 298 772 236 709 150 239 768 782 391 927 990 581 167 886 556 354 771 73 37 19 861 46 503 992 103 833 255 117 862 719 229 643 263 998 518 313 477 690 789 199 811 503 123 32 784 811 819 94 956 938 447 54 987 691 178 907 523 457 672 64 414 93 681 464 226 107 320 356 988 983 586 1000 930 920 395 801 449 318 303 58 850 977 755 320 659 329 557 529 557 443 736 781 970 911 604 201 386 762 987 52 113 934 658 129 101 509 230 929 924 736 962 752 698 8 4 942 588 907 669 403 863 430 463 685 621 197 626 171 629 791 144 717 739 777 162 149 440 841 925 424 429 863 325 588 90 860 405 298 76 613 136 155 257 765 446 248 66 174 38 812 626 537 763 143 815 735 602 445 490 67 967 932 22 382 487 662 3 355 561 484 965 237 829 379 122 608 866 607 364 584 265 411 165 978 507 831 327 938 636 737 393 886 59 360 465 156 671 21 217 553 283 843 538 555 263 544 97 244 919 431 751 864 893 997 502 775 966 804 961 533 348 546 432 390 55 401 533 816 381 875 560 305 235 267 258 668 614 303 589 482 520 223 788 142 588 49 654 564 673 585 778 494 258 608 857 393 99 540 718 776 299 339 672 217 663 814 284 809 37 886 138 637 689 615 919 912 845 167 53 900 77 279 347 628 94 309 759 266 120 304 232 94 242 452 947 912 339 319 568 157 126 907 372 63 443 753 679 437 522 176 796 182 160 935 950 828 560 427 30 822 907 843 165 513 92 192 235 109 550 660 1 38 468 6 755 243 116 509 329 364 19 606 233 686 281 229 907 577 235 249 896 35 813 327 200 303 202 942 499 766 598 426 56 298 975 936 871 502 605 442 796 486 405 18 569 224 401 884 280 810 419 832 503 174 684 307 319 270 97 105 56 389 250 574 725 366 991 34 886 258 966 58 424 778 312 283 794 491 850 663 936 704 674 318 300 720 159 924 988 90 172 49 951 333 335 322 826 295 279 508 292 773 354 953 29 411 363 276 907 372 831 95 560 91 887 482 820 640 339 656 699 273 533 343 980 993 763 547 459 922 231 67 71 352 807 773 884 556 846 294 517 879 358 715 491 579 820 814 271 756 109 510 722 727 932 909 212 614 94 847 365 197 572 771 99 129 940 590 253 526 448 455 484 492 694 956 45 287 297 61 66 745 948 903 481 182 595 447 323 117 400 661 89 517 105 204 427 490 998 546 432 688 73 859 661 594 419 829 693 565 936 15 734 167 622 403 669 439 451 629 549 780 32 704 871 889 328 114 270 46 989 326 519 775 57 247 216 883 309 530 996 167 743 76 47 62 266 77 783 475 440 576 285 502 552 816 111 130 119 503 958 725 963 737 937 72 348 986 588 855 670 588 630 313 740 381 380 791 538 202 582 11 129 720 614 745 777 796 47 597 131 73 251 264 390 346 771 169 389 504 94 649 16 63 317 655 94 428 478 207 683 257 364 972 169 644 517 815 61 77 445 465 772 802 925 704 664 791 928 186 903 898 847 612 118 430 367 249 826 786 10 214 304 627 114 905 338 222 489 57 147 158 26 101 904 937 456 909 191 765 116 957 709 796 12 383 456 744 687 648 84 429 356 177 654 561 774 918 628 713 562 192 942 660 637 231 59 649 450 239 885 266 517 556 235 694 117 889 887 269 2 665 151 111 483 102 710 682 567 85 693 139 290 869 787 384 16 539 145 611 902 976 727 248 467 116 957 91 983 784 307 307 267 445 636 286 9 963 175 138 447 752 98 961 894 617 490 367 886 393 723 725 848 68 761 579 453 990 784 533 747 165 110 776 443 684 713 722 35 444 748 759 370 440 854 10 737 905 295 746 906 790 961 597 127 531 134 259 868 734 952 327 358 680 694 191 983 20 77 223 12 1 87 346 502 757 908 91 504 623 333 419 728 58 153 762 182 464 20 34 389 826 480 679 555 806 113 408 623 155 319 483 519 982 132 573 28 457 701 376 520 624 900 128 193 384 585 362 896 183 120 86 367 815 468 471 14 864 949 843 554 80 131 887 719 314 422 787 813 434 432 45 472 383 317 554 638 687 236 994 494 144 883 542 430 663 737 451 428 221 251 762 444 375 572 878 159 938 869 34 26 649 528 536 704 473 423 620 13 776 460 851 909 591 527 113 852 221 438 310 33 599 767 422 79 449 12 596 908 925 596 341 436 14 418 416 45 30 393 873 979 303 388 869 628 164 438 761 344 713 918 35 496 240 539 65 560 634 72 393 341 245 848 911 391 229 430 153 869 47 709 110 114 184 609 147 163 932 164 724 32 175 596 905 604 272 88 890 800 243 31 843 617 70 415 500 407 955 58 497 787 854 365 586 290 660 343 506 144 575 851 136 878 859 399 22 53 678 737 132 25 360 704 939 52 598 601 99 13 937 596 76 373 506 999 190 154 185 427 236 237 189 250 457 947 912 450 442 486 307 708 362 838 844 225 670 802 256 214 395 2 91 106 825 33 100 926 629 445 77 45 936 958 123 816 272 804 361 418 998 557 145 455 570 868 618 57 290 20 125 61 194 610 76 496 703 5 473 43 848 720 303 605 165 856 958 31 919 433 230 177 590 653 514 20 549 118 300 834 27 781 473 779 919 156 145 378 990 186 447 733 991 742 909 888 624 532 310 938 912 450 453 761 360 332 93 420 796 277 934 354 749 18 205 667 505 62 582 588 271 879 556 674 142 955 865 42 711 350 194 47 966 114 992 238 313 480 298 928 623 568 764 38 763 553 914 149 891 104 523 122 648 145 628 482 430 434 456 128 208 649 4 763 489 923 975 339 864 447 121 624 430 97 77 737 696 479 516 531 155 165 660 292 563 524 155 733 446 482 95 297 232 900 242 539 316 403 617 318 56 765 929 292 995 888 643 495 275 424 684 479 433 848 899 458 843 889 692 56 686 88 775 131 605 853 647 234 755 477 243 214 896 178 603 176 904 178 811 252 320 647 95 145 676 654 46 609 767 133 880 785 224 900 590 84 213 448 139 160 915 274 845 508 763 976 699 822 5 444 231 296 126 814 757 500 736 103 112 530 293 31 984 73 233 498 806 916 475 38 478 692 290 337 552 958 878 23 740 558 802 512 637 842 342 160 165 769 187 586 462 524 619 85 886 776 495 5 125 84 501 946 787 38 138 841 944 942 782 627 100 542 356 28 645 511 47 392 476 615 763 40 84 554 810 548 88 273 317 371 178 233 14 496 619 252 447 359 254 308 951 124 865 231 966 242 123 273 415 583 485 855 881 871 58 336 664 535 732 103 4 495 376 774 593 491 689 224 475 305 579 102 805 560 991 217 765 839 123 931 911 395 28 818 231 169 97 437 976 809 753 819 230 565 429 973 948 959 862 910 352 48 343 395 879 192 876 197 136 306 365 315 889 175 40 786 843 442 265 951 541 818 442 437 417 293 650 888 522 406 615 13 919 17 880 817 339 224 219 237 191 80 123 439 460 287 480 288 426 219 769 24 332 37 303 617 693 452 517 844 127 485 601 65 604 228 369 689 784 16 266 625 810 915 465 4 571 667 338 261 708 865 415 709 41 803 188 180 273 709 719 218 232 96 888 337 656 917 370 369 403 511 355 796 698 891 751 41 482 714 533 853 815 650 358 923 412 435 47 845 738 403 548 531 544 843 600 31 835 322 162 784 62 634 440 309 818 828 331 28 867 147 131 837 681 168 791 419 531 414 730 830 939 722 374 717 896 455 104 472 809 122 448 605 9 428 756 27 199 96 159 562 934 175 208 101 125 514 401 747 220 232 767 852 543 787 245 966 283 122 537 269 922 887 661 18 590 775 84 424 78 264 263 29 487 943 205 66 232 132 348 570 210 264 288 612 136 833 863 7 461 899 259 617 287 575 120 873 732 607 929 62 618 84 200 581 115 739 313 957 843 945 739 501 151 218 453 969 94 63 915 184 590 694 345 674 526 405 846 30 246 758 173 952 792 980 402 370 201 514 184 996 839 732 407 804 359 948 386 43 957 252 952 999 131 500 995 624 599 150 163 576 163 521 675 234 435 728 384 892 81 555 209 142 643 310 623 418 374 187 997 899 153 876 830 733 863 877 470 13 618 933 366 500 584 153 597 350 8 122 199 6 794 201 865 602 655 171 284 892 368 362 832 184 553 416 841 71 586 550 995 830 80 910 17 391 33 172 786 283 909 418 751 872 997 633 25 150 89 756 819 327 863 520 348 587 287 782 806 472 145 988 340 710 217 967 239 954 501 351 564 802 419 484 861 594 720 604 821 435 239 198 474 80 892 330 646 334 992 927 482 657 205 417 717 184 464 242 12 125 714 293 541 404 304 552 230 765 854 520 502 157 155 345 417 230 92 286 942 295 228 479 947 988 159 900 256 899 827 874 61 708 828 172 608 753 907 436 675 930 350 990 617 663 901 96 307 203 919 435 468 510 578 781 350 767 469 269 589 623 51 80 194 583 743 906 154 486 505 384 514 378 61 497 960 734 986 65 899 467 549 845 626 811 944 581 850 663 171 446 116 807 230 614 888 719 823 253 102 446 2 886 436 986 511 727 7 724 166 494 51 425 421 719 834 483 596 323 277 88 485 321 941 561 680 889 201 402 217 720 54 248 711 678 125 43 436 508 418 599 286 298 402 649 977 623 912 197 518 750 715 567 638 424 326 66 248 711 159 652 686 765 465 122 32 225 399 67 344 19 204 959 888 461 20 388 537 614 522 323 7 606 655 420 26 641 19 366 822 514 157 383 55 601 992 489 893 527 475 252 870 117 324 794 324 344 978 162 636 816 761 405 401 391 478 270 456 796 247 495 555 637 210 799 346 67 656 124 226 493 528 624 812 862 3 813 839 526 194 999 519 193 631 590 699 445 425 161 249 671 258 602 666 660 78 958 784 994 107 493 353 270 205 95 501 361 166 906 505 43 743 58 627 39 597 90 587 372 719 370 605 656 402 143 717 790 412 553 846 867 703 670 833 69 779 682 808 34 236 704 720 348 131 404 250 346 276 27 275 813 563 663 51 640 87 193 888 647 889 752 270 459 121 803 507 693 844 845 264 118 283 676 71 346 668 436 992 607 158 807 115 803 700 480 374 131 378 142 264 902 667 710 370 68 177 71 835 818 697 83 484 76 378 620 326 372 306 626 38 350 590 192 659 518 875 375 427 360 548 301 162 808 114 543 661 472 297 823 364 814 104 138 676 364 732 330 893 300 245 718 866 40 307 729 863 350 798 50 354 820 325 510 797 193 683 727 386 387 149 560 417 706 79 361 514 226 293 900 691 572 982 330 302 681 101 66 745 181 242 831 371 183 725 50 729 963 888 694 24 444 927 631 56 494 401 83 640 948 106 469 883 170 844 978 590 578 716 363 695 537 15 512 24 964 943 36 713 258 293 896 131 316 161 244 892 680 269 49 154 176 858 393 179 171 173 320 543 430 277 874 963 241 668 585 872 962 632 605 570 318 127 294 394 958 310 76 353 998 207 824 240 630 134 53 746 720 294 345 577 847 931 178 996 518 890 161 842 840 802 357 885 307 976 194 970 927 550 33 884 286 636 966 747 788 690 579 632 927 905 162 636 516 859 479 852 389 828 665 291 67 178 905 422 54 649 452 293 921 224 674 847 921 584 526 757 475 191 11 728 577 783 569 649 497 35 956 885 110 312 624 462 232 720 936 666 715 908 29 19 300 127 29 914 289 838 616 405 318 24 904 307 122 295 302 687 362 272 606 542 86 16 673 567 551 125 507 837 782 395 307 162 155 633 239 165 596 269 344 302 965 612 531 849 228 687 949 233 803 923 606 565 716 941 810 17 989 316 544 325 632 972 744 773 603 928 962 924 753 848 526 310 358 84 242 142 80 805 533 690 617 555 458 640 402 534 652 285 299 869 292 134 299 82 879 723 319 68 539 984 7 375 814 808 82 299 485 559 646 175 209 742 748 219 718 240 647 390 425 344 683 329 846 852 694 877 108 778 757 232 178 210 257 763 508 21 221 204 453 57 221 890 530 266 12 649 672 411 383 376 385 853 521 51 452 503 362 364 244 944 513 760 779 327 374 402 548 141 664 656 28 449 641 284 833 315 755 748 626 851 123 579 731 461 182 404 528 306 659 638 423 414 935 431 448 573 784 243 928 556 752 789 425 673 937 773 785 187 655 966 843 983 159 794 763 312 294 246 591 757 574 1000 842 112 298 131 457 288 920 266 972 293 144 313 425 314 654 639 772 979 805 903 251 738 474 901 173 934 200 320 517 95 679 590 506 343 550 301 348 624 326 320 515 274 788 335 541 901 81 49 326 884 469 70 409 811 290 567 361 870 744 938 22 859 375 194 872 1 445 421 117 636 316 684 852 201 112 878 245 656 326 136 36 541 721 22 330 122 515 750 731 138 402 542 826 351 273 177 984 775 168 250 257 741 206 282 149 176 542 515 756 518 518 103 421 190 941 554 633 786 311 802 115 644 424 956 326 42 216 196 283 226 269 645 398 815 606 183 807 646 458 602 135 208 567 723 584 59 761 706 619 625 687 32 142 409 731 99 932 681 621 902 119 784 469 768 308 169 440 180 899 429 311 534 961 226 226 900 960 787 194 943 18 421 972 964 140 216 814 644 995 872 688 789 249 775 85 749 705 779 682 350 263 835 549 80 203 323 7 720 758 163 64 858 227 879 68 425 851 181 823 644 192 19 666 653 351 541 297 806 814 236 310 483 501 120 168 470 808 599 320 466 377 501 424 83 90 452 579 531 370 25 374 463 954 430 641 599 659 74 645 294 679 368 225 710 774 573 574 167 707 807 920 277 126 894 638 891 516 748 783 6 785 994 572 665 560 289 46 401 664 244 702 324 886 778 312 627 102 166 138 600 814 646 676 183 667 164 153 186 165 485 554 723 40 515 186 72 132 129 755 240 645 319 939 914 657 264 240 906 653 240 656 493 246 135 153 998 716 299 612 928 820 548 759 281 824 791 659 569 537 79 565 938 226 30 520 942 633 872 21 882 845 987 753 6 207 492 162 936 536 257 753 910 714 814 220 162 337 219 209 124 440 157 30 905 244 954 378 666 475 294 854 345 516 561 539 843 53 645 801 544 480 244 521 62 646 243 490 736 39 232 126 745 87 571 942 116 183 469 230 963 134 489 443 427 875 728 881 890 901 291 207 811 617 364 431 32 648 392 992 755 417 324 576 219 895 211 196 947 253 165 668 469 208 828 798 267 92 338 522 27 568 137 227 217 701 985 270 514 912 238 946 877 219 535 73 739 113 586 527 25 73 202 413 748 706 153 693 670 950 16 524 921 549 989 168 19 948 900 666 77 972 389 493 122 403 840 84 806 40 524 482 631 690 500 497 82 754 989 271 924 734 547 55 880 281 865 862 330 141 168 875 588 644 321 274 359 231 849 6 460 865 287 968 264 604 856 637 714 134 356 832 790 422 703 50 967 199 948 754 483 537 658 730 705 212 927 484 166 501 320 553 160 134 794 582 399 563 489 26 705 332 20 451 264 312 706 860 563 508 945 152 128 752 322 69 253 959 848 956 942 604 713 405 591 276 70 237 865 92 397 810 211 498 44 935 126 913 294 391 781 389 469 271 559 213 500 635 670 769 81 63 964 953 582 868 510 187 20 430 118 774 642 769 917 539 372 734 809 436 1 546 685 791 482 327 545 253 130 351 664 870 559 520 346 579 39 709 721 747 36 18 733 847 487 886 490 146 935 636 217 441 442 187 485 129 502 934 828 134 233 881 375 109 894 922 192 97 281 533 236 196 168 229 212 918 127 725 640 102 920 276 659 988 796 470 197 530 32 438 363 779 896 361 785 23 764 259 828 547 805 426 906 732 696 152 942 772 151 991 989 396 405 637 640 878 836 185 328 4 931 674 418 353 823 230 103 241 326 360 504 773 78 245 815 374 630 537 66 735 445 566 447 367 9 959 642 215 797 69 358 431 967 306 430 275 776 587 671 84 833 918 165 333 635 938 871 336 49 513 332 482 770 953 611 698 586 996 236 140 264 606 888 800 332 207 666 846 773 655 367 685 254 474 858 50 87 426 540 441 62 374 787 967 386 494 724 877 112 735 227 726 468 155 22 278 553 831 222 621 20 799 669 751 545 392 704 81 217 190 551 376 510 906 532 959 890 889 981 296 301 464 393 687 254 62 477 988 662 702 654 307 611 34 877 494 474 909 965 682 948 620 707 127 726 239 778 911 618 574 155 231 736 461 464 659 432 746 363 597 209 366 215 32 131 330 191 816 469 500 890 734 637 317 226 608 884 285 222 268 869 283 187 888 769 344 163 548 563 572 226 747 871 159 182 486 238 492 830 812 410 171 526 612 765 64 456 76 783 220 983 357 727 954 265 658 249 633 698 669 999 171 542 435 486 281 942 490 236 847 1000 751 875 68 911 455 583 360 313 666 512 45 735 70 319 165 694 354 425 988 109 83 474 878 715 69 389 556 715 261 927 519 764 91 119 210 792 807 148 922 525 73 321 822 501 269 527 67 940 87 399 839 951 692 671 317 986 343 101 455 79 947 23 733 397 808 398 202 47 628 461 911 689 565 744 374 975 126 168 860 396 479 708 352 401 972 587 841 891 757 703 422 317 157 712 458 463 984 973 948 700 49 516 373 580 847 679 485 591 281 791 717 744 524 979 733 583 220 979 967 570 132 604 873 676 477 566 219 855 99 771 12 651 584 734 457 755 682 281 130 264 335 269 931 663 545 317 586 994 116 642 842 379 658 489 79 679 764 978 402 29 262 839 128 620 401 972 157 957 126 181 118 329 267 856 101 792 805 947 197 108 92 610 491 927 843 575 200 786 283 773 536 947 669 935 150 691 885 638 624 119 500 644 891 635 310 346 122 927 91 439 694 829 849 73 551 904 830 226 714 420 690 118 666 292 404 694 72 703 196 494 292 213 342 376 511 4 664 668 63 264 816 703 556 720 560 913 561 145 796 778 401 468 681 530 733 398 10 210 812 358 262 352 610 613 258 761 363 889 360 824 97 67 452 62 889 407 446 275 114 303 436 559 205 835 955 282 723 983 770 618 504 136 291 293 54 565 934 569 443 592 80 980 896 432 726 341 931 404 525 90 530 949 811 427 748 194 265 323 526 751 192 341 6 35 268 534 215 252 504 40 149 753 701 598 950 539 218 694 81 61 255 698 291 463 33 562 96 984 411 648 215 481 431 526 876 433 26 123 294 363 891 290 387 831 773 653 652 962 425 619 437 163 648 72 521 751 203 618 204 161 263 470 65 749 70 974 775 973 523 784 898 78 854 956 824 558 388 953 55 846 579 755 898 124 936 663 976 891 782 790 506 91 326 518 1000 871 818 851 27 551 994 674 461 22 787 595 55 412 811 976 326 264 307 961 113 270 841 383 23 85 201 898 812 522 85 698 584 48 367 427 689 420 2 659 527 337 864 276 175 692 510 75 906 317 525 487 658 184 597 212 402 744 699 48 346 773 441 317 179 48 265 969 949 883 492 59 26 573 809 689 453 379 900 906 79 192 125 682 127 149 122 908 271 537 162 382 324 51 353 340 231 472 788 438 897 817 677 251 562 821 870 377 923 747 221 653 99 177 591 265 76 16 869 423 583 340 328 867 130 507 8 141 315 56 575 821 638 298 768 950 449 477 920 80 652 385 714 190 265 836 351 44 201 734 378 358 219 313 167 150 288 705 121 641 772 905 917 341 785 45 262 36 887 68 743 838 698 605 809 464 841 640 579 440 640 674 690 121 562 139 70 612 891 613 352 573 603 391 736 641 237 499 385 789 207 510 414 118 665 806 909 112 648 236 652 928 728 575 100 920 629 915 236 146 871 292 88 43 372 368 534 399 955 897 109 561 936 901 791 283 760 217 95 653 112 942 479 113 11 996 100 374 878 687 945 197 615 243 946 291 69 99 867 916 386 276 323 720 308 568 349 83 670 296 602 42 723 660 122 965 194 510 934 268 39 36 808 246 487 105 571 450 561 728 831 647 441 47 452 826 105 994 142 868 524 603 609 365 472 974 787 210 808 400 652 677 49 78 522 186 831 695 319 773 770 300 501 47 67 332 62 652 892 49 149 759 466 494 618 801 178 122 312 182 997 101 160 579 960 219 664 431 919 352 42 403 216 793 180 890 878 266 325 388 883 312 436 985 441 127 981 78 446 511 315 928 504 815 425 113 913 123 999 140 872 166 938 839 101 687 839 603 375 585 869 485 521 736 410 798 555 647 384 702 181 169 343 114 24 41 841 419 987 659 429 458 951 143 144 733 137 567 439 106 44 707 908 381 384 173 967 850 626 129 739 641 958 438 617 614 891 676 297 40 135 437 928 912 235 5 576 617 795 856 79 740 62 232 388 5 624 506 893 814 156 294 820 68 960 232 628 78 535 197 297 701 376 946 993 971 326 346 588 462 279 294 955 75 329 119 402 373 860 738 323 382 325 978 524 524 942 958 312 413 134 42 204 801 780 237 463 767 945 41 641 620 477 47 271 222 566 969 956 63 533 813 143 632 26 764 60 921 797 221 314 653 500 925 416 261 666 736 358 508 286 685 142 375 936 299 462 686 216 409 692 992 749 655 844 233 481 316 336 406 383 333 222 424 328 544 911 637 516 159 274 961 1000 702 362 166 235 649 107 820 2 747 124 793 566 48 899 581 531 344 979 379 760 469 459 575 611 959 791 16 887 297 51 913 1 870 716 109 767 965 672 941 107 984 541 246 728 409 382 126 843 231 613 706 612 867 288 897 676 438 259 857 430 868 152 107 104 122 781 116 183 602 500 770 147 717 817 515 127 465 729 671 707 176 191 182 279 294 405 844 200 491 215 342 157 378 637 767 475 523 11 449 13 36 900 221 255 576 751 352 809 259 773 842 868 729 150 959 208 251 514 294 380 357 976 987 755 561 548 472 390 438 483 948 205 895 650 548 83 592 291 301 889 423 511 430 928 147 505 173 5 38 819 402 262 533 665 216 580 932 105 216 277 886 602 593 481 936 201 781 718 762 443 327 804 391 959 516 68 550 599 852 715 516 944 911 972 28 269 33 588 368 329 782 772 259 445 511 166 717 624 184 563 467 824 686 202 439 853 242 643 86 41 52 31 712 367 912 66 819 726 615 951 438 190 217 700 627 181 558 245 269 938 576 795 925 925 174 163 919 213 33 289 946 194 386 984 307 232 955 23 987 807 85 235 758 579 863 428 901 702 568 817 870 2 84 539 928 905 462 971 277 72 674 197 982 213 666 53 855 274 34 555 852 799 558 925 283 52 985 278 332 58 556 645 711 787 130 559 956 295 312 787 619 534 40 533 129 313 717 353 503 350 235 656 891 808 743 972 422 589 836 141 608 316 524 589 967 343 875 267 658 44 186 848 631 61 586 874 49 860 75 585 798 583 775 205 487 852 726 542 166 564 937 830 189 22 930 516 883 54 680 321 248 91 449 83 120 64 181 149 917 732 634 358 724 107 420 280 44 187 217 434 268 109 181 971 539 395 495 386 308 817 972 734 546 788 116 494 460 268 245 78 501 889 915 900 416 563 314 168 956 307 554 640 698 655 319 768 192 712 160 773 464 519 122 843 555 71 608 620 103 192 749 718 331 572 403 183 936 173 801 241 43 737 807 628 857 587 24 792 962 23 245 862 275 194 981 856 381 178 951 483 229 135 134 324 115 726 792 916 701 603 651 513 879 980 762 677 24 105 818 842 724 169 519 464 5 592 319 566 681 369 355 860 688 862 500 232 296 620 873 223 21 592 779 232 81 634 965 263 727 494 169 698 583 107 194 512 494 970 146 79 11 930 718 515 783 797 451 231 479 387 592 65 434 352 461 114 943 668 982 980 440 91 296 279 382 494 301 555 303 404 253 998 181 490 345 780 24 585 742 389 983 623 711 557 26 549 210 228 69 144 677 349 585 972 77 164 644 346 170 422 421 76 493 183 989 457 456 177 327 985 766 732 778 286 419 355 522 427 203 827 444 664 531 362 467 363 22 672 358 766 430 690 326 961 714 579 822 391 560 937 414 851 347 805 999 439 332 211 886 393 562 438 277 955 611 17 303 398 217 572 993 393 945 392 511 867 67 914 46 964 368 158 226 417 361 778 582 306 273 989 726 604 69 986 914 835 612 377 751 97 948 794 72 608 591 571 12 755 483 362 565 735 651 309 276 282 239 701 597 744 515 832 485 927 819 379 770 456 838 405 25 936 962 823 291 726 669 357 216 846 954 506 467 858 679 78 973 955 869 500 662 773 901 91 718 286 632 875 469 256 318 62 952 444 561 467 145 742 157 578 16 373 771 487 381 176 959 479 260 654 236 475 257 857 9 383 534 180 94 532 896 35 620 138 565 95 659 806 706 350 496 791 71 43 499 851 758 102 393 5 469 80 215 994 992 820 942 13 749 603 974 426 301 215 750 694 895 911 249 197 954 66 387 964 324 155 971 87 325 244 155 56 46 919 247 668 772 652 667 896 151 201 88 184 55 882 509 597 964 621 77 155 221 769 923 586 619 461 458 236 275 937 25 189 125 759 227 79 813 202 897 467 377 915 164 992 403 581 839 99 613 517 799 659 157 102 971 750 496 288 867 762 75 999 591 984 827 159 450 726 35 485 370 48 997 916 855 20 654 903 165 840 677 12 642 865 125 464 896 323 500 364 408 337 34 237 452 45 415 519 120 625 149 142 304 341 358 108 288 384 599 661 136 630 438 657 357 179 363 820 195 437 339 84 504 540 525 601 559 785 689 133 902 873 439 376 245 198 342 267 814 3 755 400 95 716 297 714 37 856 657 42 358 412 844 654 899 201 461 771 125 455 936 744 8 657 363 828 498 799 606 192 989 618 202 926 518 476 721 376 120 41 775 993 128 79 753 851 360 567 887 436 295 963 950 906 245 328 160 558 107 720 192 324 834 296 702 492 25 517 768 518 908 352 699 714 329 468 637 791 7 239 130 522 555 661 202 605 898 874 145 493 635 586 806 597 933 618 21 570 552 506 862 791 333 182 517 545 262 472 989 64 298 146 387 792 751 87 237 756 452 161 507 640 335 564 792 961 420 540 363 788 869 373 767 664 776 187 755 290 621 721 852 19 40 843 87 534 20 876 727 415 257 125 742 281 214 947 561 868 879 805 552 112 200 561 420 770 910 322 338 142 920 455 457 624 104 91 484 771 619 285 413 809 187 76 627 601 468 401 934 801 590 815 62 213 115 27 529 108 123 217 729 92 664 9 11 284 586 819 964 265 2 770 394 704 910 527 852 670 506 49 295 243 965 817 300 795 979 845 365 937 749 546 937 626 487 360 509 410 229 92 23 639 996 4 391 99 819 11 771 605 337 831 425 613 138 27 890 253 596 25 618 284 779 646 889 369 150 986 3 729 24 838 798 654 453 686 531 910 232 943 703 359 58 105 24 220 438 769 267 841 395 671 527 746 746 284 140 519 761 605 311 811 378 483 947 839 416 32 869 970 866 170 104 340 752 28 622 620 112 740 252 206 275 111 942 714 801 22 722 867 106 723 20 525 258 394 91 834 966 658 269 809 893 544 269 864 67 508 275 358 511 628 577 614 951 756 270 297 263 538 743 304 936 249 907 760 991 16 29 769 536 225 20 576 461 302 869 926 1000 447 127 659 467 100 355 601 948 643 759 705 223 405 509 947 702 986 492 456 964 136 974 724 598 32 367 187 685 585 763 869 579 201 898 161 860 784 61 1 273 984 257 803 699 979 379 426 487 933 831 258 807 44 526 557 888 431 260 45 329 555 804 595 450 984 639 951 225 751 7 476 157 683 716 297 469 907 711 963 457 910 394 182 64 84 959 808 807 663 34 613 729 88 301 338 971 307 542 907 950 946 754 958 866 111 64 254 745 593 491 290 223 307 198 820 546 522 700 828 923 2 198 749 735 985 257 754 620 335 53 793 590 393 500 808 424 766 159 125 789 535 710 336 238 622 282 242 757 40 985 522 145 29 720 442 989 31 605 19 295 993 209 885 225 336 847 64 24 240 330 431 603 281 793 977 547 372 191 205 497 753 970 608 661 590 259 954 76 55 86 881 480 447 21 684 274 827 180 127 723 831 738 8 732 924 537 747 701 669 132 503 641 767 713 332 939 170 424 246 460 787 361 309 585 853 129 326 55 499 435 628 415 501 672 158 538 397 742 10 289 806 887 101 424 522 226 834 888 227 800 348 977 735 827 261 998 66 885 202 858 907 687 126 833 370 629 300 990 497 343 35 168 932 713 572 299 889 564 34 724 358 354 846 839 643 9 218 439 698 908 394 771 42 605 950 962 525 273 901 786 130 751 141 911 399 739 133 477 183 620 670 238 665 652 25 719 849 775 606 390 404 934 436 446 771 577 749 52 126 121 130 511 14 836 502 535 976 461 563 182 349 793 556 223 882 312 342 440 896 806 4 753 539 970 349 479 104 129 26 633 324 777 310 379 221 702 842 5 306 547 158 702 342 479 831 872 630 862 480 225 394 596 343 101 230 44 894 503 861 2 242 765 951 583 126 92 91 178 78 532 187 304 726 509 108 799 436 298 424 386 260 650 500 994 136 149 438 34 633 265 430 151 131 275 809 375 866 588 792 589 398 603 587 450 471 21 686 865 569 451 18 549 811 260 642 568 113 544 604 921 165 164 334 471 72 536 52 291 820 560 313 375 555 332 132 397 102 708 448 966 286 179 255 820 342 559 116 545 83 450 480 472 689 352 820 601 559 183 499 272 283 130 406 368 312 957 366 353 620 272 484 343 384 795 396 389 626 123 16 577 884 855 683 443 485 165 543 56 985 972 133 285 55 942 844 386 549 253 890 27 144 252 293 616 646 62 362 874 30 268 395 485 934 508 527 704 930 469 163 228 871 514 336 715 480 857 50 457 994 139 563 226 322 823 71 538 49 803 564 504 761 385 461 918 863 457 733 41 56 401 402 505 748 44 938 25 485 371 546 125 843 204 912 534 742 497 180 161 166 631 621 936 803 261 482 8 35 60 699 328 651 886 189 982 710 905 558 387 568 86 635 475 581 695 895 883 17 418 745 543 604 238 286 298 424 530 117 989 621 363 972 834 527 121 3 422 142 219 420 672 538 428 228 330 326 383 674 207 250 372 166 478 430 900 40 281 258 531 573 511 40 827 115 535 433 824 625 896 739 16 414 719 770 550 967 466 297 612 792 308 472 706 569 778 964 74 35 475 931 915 190 594 976 539 162 546 79 559 908 635 501 707 159 299 305 331 515 708 459 842 151 149 971 827 736 381 642 788 176 709 11 24 146 61 518 942 870 438 246 942 137 439 106 348 299 621 632 26 329 456 725 879 312 317 43 394 702 792 589 108 785 310 228 134 724 781 671 714 47 248 505 239 481 43 861 885 958 70 268 813 883 1000 714 617 708 519 240 212 4 758 171 216 380 463 943 676 203 466 750 78 474 932 992 557 651 655 555 770 22 176 896 439 71 95 518 998 752 10 937 637 648 308 483 162 46 925 405 972 60 862 214 282 682 304 240 56 508 235 985 190 275 812 940 47 470 490 319 799 342 501 80 269 64 285 848 405 948 956 377 532 85 770 71 943 570 968 223 337 987 711 69 325 332 105 200 998 474 651 837 35 477 686 285 732 433 414 486 943 86 208 230 683 183 720 477 995 26 952 198 801 312 665 920 714 517 856 785 453 203 320 961 756 726 342 50 536 423 527 283 735 608 302 624 879 367 911 726 705 349 147 535 681 802 832 420 122 214 481 658 483 910 232 743 609 542 768 406 556 725 440 24 864 796 674 929 569 681 247 597 466 493 310 430 505 651 944 53 549 767 139 245 1 87 92 580 970 168 954 418 576 489 759 778 146 636 911 557 397 323 295 368 721 258 604 971 147 853 39 940 151 734 286 180 929 160 151 487 778 546 528 987 571 304 898 629 736 806 820 367 568 498 138 573 88 745 5 461 115 907 848 595 512 121 648 835 116 31 953 315 215 203 988 31 435 864 955 38 170 606 469 926 430 425 594 563 672 868 505 226 425 834 417 427 496 310 786 260 479 844 667 22 293 177 443 37 315 749 430 111 556 115 390 117 859 718 704 909 871 142 384 426 501 971 376 120 317 948 723 69 897 777 198 190 411 570 71 614 446 813 697 993 446 69 26 610 621 383 144 446 674 406 641 291 696 109 834 104 218 291 351 585 449 565 122 625 730 707 477 472 59 969 813 852 446 852 132 682 792 601 974 978 877 175 469 571 904 351 448 833 846 983 79 458 296 66 503 248 482 377 100 248 802 620 742 698 188 84 542 863 761 91 453 547 891 744 149 310 161 905 801 496 956 842 534 561 474 336 457 726 543 64 645 551 816 811 703 526 114 6 838 211 743 250 737 144 348 206 3 489 691 54 715 215 532 309 665 627 283 269 421 867 303 243 769 226 316 226 689 40 969 91 75 512 235 671 406 492 589 179 999 321 808 128 232 410 589 676 425 41 110 991 313 182 714 560 648 353 353 374 390 78 811 676 249 995 335 769 609 33 345 649 837 38 821 145 608 276 838 439 433 770 778 434 414 381 496 388 850 543 291 836 267 75 750 679 559 944 656 600 611 743 631 211 338 345 646 400 355 448 77 685 197 8 586 663 96 581 285 646 139 614 948 417 138 664 795 448 654 967 816 636 120 818 859 259 211 690 978 655 387 943 424 675 8 910 127 855 726 629 16 900 84 224 688 733 961 94 445 345 467 493 730 167 641 458 765 526 462 137 244 813 57 776 406 208 990 458 149 138 893 652 930 631 479 407 79 939 698 752 958 887 483 700 108 790 657 352 594 982 640 448 911 506 701 552 527 715 573 523 463 722 833 785 659 332 878 928 665 210 679 194 993 969 803 236 199 803 274 183 620 329 627 509 307 926 950 666 996 821 891 104 654 760 100 120 355 160 590 667 675 838 993 957 580 741 514 936 141 663 817 148 322 231 66 884 621 533 958 806 815 985 753 615 154 49 999 713 218 964 235 595 804 749 24 301 954 146 222 530 1000 185 98 431 634 616 689 370 202 416 427 575 886 575 550 965 80 158 102 840 419 579 681 554 987 381 619 560 889 277 659 719 125 300 284 865 599 61 52 455 633 948 67 798 931 51 406 561 197 583 956 956 41 531 903 449 733 748 975 539 32 552 24 499 802 727 542 836 482 433 908 701 115 364 870 176 879 700 307 745 485 406 698 386 222 897 107 866 119 742 818 616 382 642 151 771 472 625 688 243 162 854 28 315 991 506 782 414 118 515 575 974 781 29 104 299 403 736 842 910 168 59 490 870 977 972 294 210 131 842 866 554 798 893 974 22 32 376 77 184 790 28 315 668 332 390 927 4 458 63 459 733 494 997 278 658 60 122 82 596 371 97 628 664 442 838 472 574 137 810 97 856 858 558 299 205 465 671 856 191 958 426 542 33 309 679 78 362 45 682 235 121 458 563 352 238 116 559 868 773 440 600 153 897 773 717 416 710 378 908 633 876 817 728 586 321 307 168 702 999 40 69 64 536 795 421 956 193 533 148 587 904 193 934 757 141 836 158 154 503 925 742 857 858 950 625 246 758 716 983 541 447 76 615 170 815 194 268 212 618 740 292 500 257 224 61 4 5 580 197 782 236 703 699 536 931 977 144 37 623 658 554 531 191 862 179 485 770 593 590 569 378 33 44 989 508 117 348 794 421 710 836 773 884 757 964 502 99 407 743 365 479 17 255 862 734 260 296 775 323 596 580 172 186 172 735 629 439 240 340 22 911 723 799 929 390 844 133 117 539 593 251 672 650 286 762 655 198 887 610 287 11 943 26 389 141 582 595 592 781 695 351 964 293 871 618 214 819 2 932 457 577 42 932 186 935 657 891 897 963 71 700 574 778 673 553 893 280 382 221 155 554 577 110 965 708 205 353 325 914 592 346 842 874 192 979 62 141 771 827 732 982 911 703 653 29 591 577 365 723 381 925 990 336 537 825 120 425 943 833 962 766 152 352 658 410 641 14 530 160 36 423 472 127 35 622 234 36 618 185 410 953 323 40 715 713 961 517 959 271 401 673 60 483 626 249 915 986 389 263 149 627 209 797 693 189 85 949 733 269 294 821 453 647 124 51 312 450 269 473 205 639 907 925 694 499 149 233 934 181 162 957 798 477 927 266 89 646 671 470 716 279 350 239 592 196 808 185 516 728 461 930 834 754 747 671 965 156 638 308 825 643 70 972 548 318 922 23 625 985 87 846 20 206 648 373 638 110 340 31 301 147 314 780 78 475 628 540 851 954 432 483 363 713 100 213 812 824 791 346 302 98 207 656 211 147 545 114 28 679 509 944 59 623 766 536 646 429 223 964 641 459 330 784 964 984 570 230 483 397 696 195 728 420 383 500 757 342 652 80 378 218 573 157 905 597 331 574 741 594 114 977 210 588 189 775 628 760 35 123 620 403 8 153 780 382 962 739 863 760 532 797 979 139 340 4 92 398 539 760 758 262 672 125 95 124 140 594 319 277 285 672 986 329 853 54 258 896 262 700 773 375 567 818 915 425 21 338 154 550 252 207 741 867 131 521 297 484 555 367 252 609 405 333 812 777 397 553 787 995 674 744 550 490 510 886 514 523 49 968 197 990 866 383 711 539 64 467 779 934 75 819 640 249 627 703 639 373 565 925 488 97 8 347 437 102 51 22 222 307 689 717 530 404 35 268 990 747 999 893 99 968 329 377 532 553 792 245 66 520 83 752 143 533 971 600 212 23 442 90 108 832 336 388 793 235 87 692 584 62 537 863 123 425 674 736 155 7 840 387 354 922 676 276 353 956 622 458 222 186 879 947 850 951 313 636 575 460 955 415 756 250 368 841 797 485 540 233 836 216 922 591 599 529 605 502 413 298 192 835 884 280 561 616 501 979 835 757 36 820 628 926 587 337 951 420 810 314 310 981 299 850 266 165 210 830 876 449 888 268 206 294 506 225 519 338 513 34 825 158 865 751 274 672 543 160 687 374 319 849 525 712 329 990 497 474 397 806 510 980 58 793 153 409 825 202 965 106 303 827 951 982 774 845 708 278 479 580 268 155 262 749 568 370 787 462 940 744 642 310 928 247 94 81 86 634 99 56 504 806 358 339 39 152 237 516 157 500 440 792 756 525 191 76 970 480 177 762 23 732 914 275 948 92 447 826 569 745 223 80 850 778 419 139 763 746 39 934 644 10 887 877 135 96 331 71 635 92 238 161 250 230 132 941 431 113 652 428 425 400 753 519 548 434 412 680 593 809 956 299 768 964 615 847 8 782 799 982 995 7 388 454 376 748 362 187 681 180 651 4 782 842 891 844 179 13 568 697 575 488 447 516 473 451 860 446 488 45 488 118 621 685 326 230 54 453 340 37 693 183 943 895 863 399 207 146 336 391 661 206 364 525 540 227 214 909 973 712 812 467 365 416 596 302 909 314 103 379 694 907 583 852 818 935 76 375 961 614 751 997 868 127 946 68 673 794 480 499 858 518 515 886 799 242 838 305 160 434 927 548 461 240 63 244 212 864 924 812 144 81 776 283 584 428 523 371 976 157 247 792 311 706 38 860 520 642 37 950 767 749 244 266 879 871 916 695 768 9 104 809 365 157 342 966 458 148 881 554 452 842 770 576 914 668 144 149 9 801 604 854 627 892 493 512 532 422 645 327 642 908 292 274 381 919 501 786 794 992 883 58 873 143 945 303 797 244 265 183 549 298 652 132 564 917 644 303 168 536 26 940 365 2 216 129 930 862 389 600 280 298 880 707 707 594 956 223 400 680 42 205 99 27 69 942 237 668 623 654 116 881 337 372 149 639 266 34 897 677 51 380 908 256 413 971 24 696 949 278 883 320 460 218 358 683 138 125 680 478 42 99 759 244 973 57 795 847 10 575 628 277 917 410 123 378 848 765 297 908 226 72 637 532 605 106 133 170 910 678 112 408 406 473 236 115 111 778 11 202 863 72 673 60 882 270 967 133 262 216 457 765 620 9 382 278 275 154 279 461 384 223 936 195 709 97 530 26 537 307 228 436 677 370 858 836 796 195 424 394 926 817 461 416 447 718 778 415 677 567 979 463 69 408 29 961 474 306 421 898 505 644 352 43 582 141 114 132 874 473 811 816 773 890 37 241 405 593 845 134 957 371 838 367 895 112 116 547 936 742 376 475 817 574 35 579 213 870 85 432 875 174 914 568 21 74 700 988 831 808 142 487 812 508 692 502 74 35 700 452 729 881 619 268 505 390 856 656 374 995 905 289 402 318 205 712 278 291 364 789 424 956 619 790 847 484 796 438 643 952 271 197 998 457 534 986 257 830 558 813 813 115 950 153 406 906 613 413 843 576 154 210 639 183 566 9 723 932 545 175 992 195 897 252 534 750 469 358 46 992 124 962 17 305 117 166 762 793 499 4 507 502 926 714 504 766 606 901 283 32 466 194 805 21 239 674 710 480 697 107 651 372 189 326 561 912 267 7 430 480 122 213 719 550 398 988 388 228 37 177 705 857 39 728 251 276 396 780 747 156 881 104 996 417 496 892 174 432 290 175 178 82 357 330 889 487 558 973 77 83 862 512 333 1 172 241 813 339 883 537 559 879 53 278 442 958 186 38 228 177 815 220 210 633 650 191 22 596 963 3 242 641 982 383 725 509 781 190 966 66 89 642 645 994 187 982 656 780 365 519 525 415 579 667 188 66 97 134 961 781 710 251 657 430 223 593 446 6 914 710 409 932 612 179 795 387 374 72 377 642 298 337 818 174 139 359 886 809 806 130 605 6 867 964 154 439 536 278 479 907 418 655 856 404 682 852 954 969 914 569 577 808 832 216 907 205 584 407 584 259 927 653 224 503 985 163 798 482 613 12 758 214 846 143 829 220 451 115 561 96 792 774 494 987 213 197 146 529 446 134 354 973 333 288 277 837 430 408 435 315 736 667 233 935 127 330 321 407 177 561 312 506 590 20 716 822 192 580 402 592 56 353 155 835 102 557 59 1 129 520 172 104 157 252 484 298 399 256 378 616 69 538 316 887 977 279 289 498 918 348 796 365 868 734 612 895 910 984 209 604 743 771 524 365 548 606 14 849 267 493 523 974 363 267 539 279 122 624 552 11 317 967 210 925 631 256 265 474 624 563 554 60 937 608 462 97 406 992 336 645 438 782 221 541 35 355 776 342 137 374 777 462 185 145 416 898 763 933 606 481 536 45 100 834 728 609 268 205 432 556 504 310 1000 210 472 382 521 306 7 313 223 690 330 14 550 704 454 505 548 483 136 760 644 720 991 803 320 375 856 527 627 853 374 543 8 816 392 607 112 690 611 585 986 779 964 194 223 488 632 23 895 745 172 615 599 564 659 877 975 381 743 833 584 618 231 449 177 222 92 808 63 812 355 368 521 458 261 971 890 84 803 60 949 106 850 847 176 314 696 484 634 380 450 695 531 716 566 632 177 161 115 794 187 603 503 542 451 384 11 83 958 911 210 195 957 392 576 483 458 403 890 102 65 571 579 342 686 366 441 195 481 275 97 133 100 485 142 910 50 572 286 713 418 869 102 266 930 913 107 843 345 612 824 392 22 177 496 810 617 182 714 894 59 697 730 441 49 535 375 619 997 567 332 696 66 920 304 32 895 987 230 354 585 571 394 487 846 699 976 285 937 249 74 644 719 131 643 205 267 507 553 928 425 180 381 21 226 261 223 279 304 786 228 505 152 46 85 147 339 181 352 535 847 672 423 856 109 689 431 648 687 285 429 449 797 771 78 559 307 468 501 416 285 371 241 513 437 327 683 91 198 419 501 823 656 44 770 892 957 638 104 871 303 25 575 298 54 1 863 351 854 960 179 239 540 644 481 908 829 162 944 553 778 572 984 798 372 963 568 309 806 28 751 48 907 867 956 257 478 146 265 463 746 854 504 439 611 533 533 75 964 103 398 908 868 635 30 720 652 970 860 957 20 182 716 731 504 636 9 627 847 118 343 252 994 551 144 533 291 26 588 475 346 761 916 129 487 900 974 936 882 57 708 325 288 499 80 16 224 756 304 160 131 512 932 655 955 298 552 930 614 63 847 574 377 218 891 747 307 150 688 367 827 965 666 329 638 460 305 419 402 257 921 146 733 979 945 745 916 102 678 861 499 133 696 241 52 729 576 631 737 252 587 621 12 527 266 232 160 744 400 200 257 804 320 529 372 317 679 335 110 321 270 274 690 755 569 937 769 744 775 854 667 532 975 45 334 549 552 574 431 763 706 547 967 427 971 600 924 940 475 88 753 7 321 914 374 919 540 263 67 144 418 530 456 883 668 625 908 941 714 520 463 936 819 234 77 590 319 764 915 968 779 614 913 625 122 473 803 443 481 926 799 988 885 940 912 330 481 759 537 48 820 888 502 780 233 919 687 377 88 800 28 191 50 410 171 641 238 361 703 513 852 559 64 575 257 161 463 693 285 622 56 494 957 390 794 379 651 215 604 82 787 692 176 199 373 926 101 730 629 573 90 997 287 965 859 469 513 830 79 879 30 193 63 221 569 571 646 191 809 947 195 37 500 693 110 344 939 997 557 957 358 265 394 314 702 440 627 610 101 290 754 640 824 586 105 973 206 517 157 349 893 959 111 849 533 712 104 576 170 442 187 280 222 421 687 471 662 391 704 602 452 674 984 255 200 849 168 819 350 545 658 752 810 531 288 161 876 445 925 267 408 652 236 970 415 993 122 832 106 760 823 941 811 225 580 137 880 865 187 668 79 235 671 490 217 328 378 326 187 218 296 426 607 913 488 319 97 300 539 774 214 25 114 441 770 390 685 519 633 133 731 565 324 922 4 757 888 74 982 988 539 200 141 181 383 954 935 574 534 318 603 771 313 956 889 995 860 278 991 787 669 748 908 23 924 668 24 381 599 735 1 272 833 723 226 137 417 91 365 868 808 633 794 361 788 107 824 722 141 783 946 686 631 718 462 528 760 114 680 992 229 594 234 572 386 700 130 424 711 205 385 333 40 758 618 909 746 794 266 505 58 694 59 186 864 122 623 71 380 140 114 30 813 144 743 471 241 361 726 624 427 593 386 763 169 27 817 939 812 848 457 422 43 28 294 434 818 967 979 833 135 625 200 238 990 870 879 24 646 825 305 24 572 355 505 482 794 185 870 88 307 133 738 685 158 395 724 755 503 931 106 33 877 199 509 986 723 12 147 125 595 724 223 52 110 707 747 486 551 420 401 936 700 861 52 471 726 530 741 906 185 385 436 84 477 101 492 30 711 743 49 93 835 428 602 76 744 989 331 225 889 792 149 239 835 372 227 667 614 65 708 396 987 698 830 469 553 769 9 114 801 845 652 48 294 161 355 614 235 890 109 364 655 861 256 367 684 895 928 759 843 690 665 956 273 824 926 288 152 981 299 683 751 779 205 214 710 570 442 816 694 40 414 143 348 572 713 429 682 20 457 864 811 558 956 251 108 659 962 297 25 542 587 213 941 483 194 689 165 332 711 770 971 888 924 638 143 298 353 714 927 59 195 40 303 198 269 925 115 790 850 318 253 919 928 76 466 642 990 728 975 347 25 214 850 788 787 434 298 667 401 870 232 294 214 279 655 251 976 438 240 618 5 681 811 860 28 960 517 718 809 583 81 502 372 878 526 372 563 476 882 930 934 908 86 192 816 956 407 183 759 972 37 494 981 75 1000 380 151 850 238 384 934 653 281 967 362 71 889 798 530 745 328 168 115 762 848 707 104 469 987 1000 119 866 595 421 889 384 521 317 899 464 190 296 973 30 497 276 961 792 938 441 58 618 340 637 660 813 896 828 691 281 705 529 572 697 540 536 501 707 937 358 361 540 303 589 802 779 1000 547 903 542 295 423 324 917 448 74 507 133 451 241 389 148 141 64 627 772 621 920 834 131 600 371 26 308 657 590 387 569 591 969 363 253 100 649 199 185 932 884 253 823 99 705 77 136 966 380 179 715 538 837 273 193 134 603 557 830 592 878 808 841 736 948 645 932 157 698 188 996 95 985 909 259 99 101 408 738 832 102 53 957 962 781 596 196 331 198 374 870 453 943 229 327 191 84 322 423 555 60 862 70 150 857 854 901 420 364 829 297 581 716 543 67 82 463 122 348 427 412 719 663 205 824 316 789 191 301 922 940 485 548 950 998 198 700 94 867 873 1000 584 727 241 36 492 811 684 401 181 46 255 249 191 958 977 445 52 396 108 566 193 703 343 652 868 315 794 900 373 568 848 613 523 815 638 640 677 234 196 218 281 261 596 511 863 588 467 747 797 692 300 569 418 819 121 638 629 120 133 128 170 529 720 598 431 782 862 298 376 120 930 997 557 566 958 135 190 464 16 373 271 220 30 68 51 61 181 758 224 15 223 297 109 961 123 387 628 64 94 709 959 918 502 41 221 143 450 528 445 318 579 351 635 728 579 250 535 160 212 855 808 289 752 712 837 505 657 443 816 178 863 408 209 251 324 888 616 456 202 170 549 22 463 520 315 461 249 249 725 792 251 229 943 466 301 844 440 969 530 865 100 252 184 100 871 453 953 493 420 117 115 634 992 859 790 273 68 893 396 306 870 63 516 954 702 292 24 423 611 134 737 714 987 164 384 639 657 952 289 337 923 734 981 682 983 769 780 339 128 549 79 749 888 815 774 638 32 284 822 401 948 571 118 641 488 257 571 117 716 448 11 907 263 572 346 647 459 311 803 697 573 850 758 96 640 257 369 449 217 840 470 624 423 1 459 941 24 956 136 464 171 483 497 624 695 456 565 912 587 814 650 416 539 7 465 77 277 855 7 595 237 489 849 417 147 479 94 586 550 417 976 16 806 896 418 820 388 518 406 218 1 291 121 645 179 330 286 918 816 62 186 158 877 301 870 776 248 288 109 570 247 980 371 113 291 797 403 562 55 990 362 573 826 458 721 290 828 896 359 136 627 205 215 615 704 990 676 968 579 406 149 459 949 389 992 554 298 667 95 538 76 66 112 415 708 240 541 199 956 166 90 989 489 176 157 702 943 146 294 503 100 447 409 879 70 950 508 494 151 234 762 543 202 401 717 567 684 650 791 458 615 712 727 883 591 329 773 7 603 756 887 210 618 352 460 709 291 226 782 677 617 722 674 837 115 721 678 681 35 304 689 742 371 529 220 888 817 134 802 238 829 12 351 373 741 686 593 169 779 52 905 176 987 513 582 489 513 956 35 39 482 76 877 64 277 650 245 323 981 658 691 450 113 810 908 748 95 85 178 106 698 706 93 481 57 191 999 158 573 909 209 206 653 156 519 665 882 22 20 811 728 7 453 694 93 277 721 171 72 527 154 556 497 464 203 27 738 908 285 610 800 151 164 295 902 896 857 244 209 443 814 289 70 209 173 753 120 529 415 167 646 987 277 385 289 293 569 856 531 275 669 214 396 266 639 681 51 404 289 835 443 833 348 146 815 906 519 491 694 14 439 617 248 611 831 488 411 84 758 733 152 87 317 753 943 235 73 411 857 413 471 123 603 324 362 246 789 828 173 234 804 331 251 363 989 209 243 992 323 681 534 23 740 315 178 263 180 905 345 840 692 129 848 519 551 691 934 501 352 755 430 736 524 997 964 466 186 395 59 510 137 279 222 315 523 643 147 101 67 770 600 799 967 357 830 984 743 401 991 96 431 136 667 686 339 373 468 221 589 282 906 556 380 587 529 108 837 630 745 793 214 47 570 878 461 873 89 855 129 111 352 329 207 810 670 540 214 946 887 745 24 844 158 365 697 457 545 974 925 579 148 195 70 517 706 996 202 962 880 838 838 972 765 293 847 843 918 503 999 905 938 241 982 155 614 581 515 268 48 941 303 295 178 950 844 433 492 875 259 286 113 345 58 634 136 902 903 246 182 247 829 491 954 863 948 314 358 450 134 645 582 56 812 155 867 854 889 810 39 842 664 419 514 844 326 105 638 620 934 291 969 524 607 699 116 784 478 951 694 842 952 112 941 349 230 367 511 639 94 534 539 186 195 34 980 514 216 683 501 990 915 198 606 481 116 258 128 911 162 895 429 57 805 205 905 980 780 161 922 349 520 767 282 554 211 64 261 311 700 999 124 186 867 770 973 553 101 280 166 842 910 536 499 805 65 571 546 56 964 930 46 715 530 965 518 241 307 955 146 761 84 244 798 812 320 269 96 346 495 623 931 452 62 287 276 363 751 214 697 269 786 480 101 980 533 572 400 887 915 905 674 629 617 486 36 172 129 48 591 321 566 271 606 334 655 894 918 315 884 111 15 360 125 454 820 692 988 660 245 494 317 283 441 783 920 279 586 491 950 282 851 929 943 909 680 195 308 468 878 852 212 774 195 429 518 566 239 499 674 850 409 321 473 230 272 48 878 661 53 219 886 784 313 859 342 893 752 301 116 996 246 545 97 561 372 482 771 570 720 253 108 111 131 629 483 734 692 414 811 583 184 667 471 208 369 971 393 819 548 370 886 157 202 585 607 297 161 714 138 246 56 390 512 601 291 228 257 86 470 604 361 510 264 25 842 169 978 895 764 222 134 465 689 816 432 566 363 820 650 145 411 366 970 570 8 883 388 777 863 48 371 631 581 294 26 150 144 322 718 469 18 694 766 118 758 295 950 189 379 647 149 119 324 319 189 947 858 463 50 157 183 551 512 675 482 355 954 911 410 556 651 121 30 418 218 633 574 544 131 556 580 777 120 765 242 935 51 965 954 169 279 913 273 886 34 381 27 796 345 738 715 982 356 88 717 952 243 883 687 571 99 118 201 696 751 382 525 135 15 208 69 172 832 245 909 837 999 654 342 205 504 241 964 261 974 633 513 770 80 89 279 823 598 78 765 368 596 29 522 21 83 940 623 534 842 350 295 433 309 675 872 751 500 249 954 119 167 213 638 526 557 679 474 918 329 570 401 506 277 415 417 283 798 903 433 969 528 714 243 379 120 377 144 428 383 316 634 931 458 236 856 929 840 860 309 76 378 153 704 111 198 61 445 26 940 246 731 794 436 605 837 144 522 400 708 140 54 769 215 435 235 660 325 192 374 338 408 320 778 738 954 513 269 389 575 577 942 121 93 537 992 927 417 669 488 677 572 650 178 937 662 197 911 435 327 888 988 105 504 774 84 75 326 941 559 923 928 177 944 405 399 507 802 285 962 684 781 114 236 996 699 576 644 426 608 102 145 242 240 486 274 169 53 734 934 9 237 900 146 553 701 479 967 336 140 67 22 271 29 670 436 646 912 240 744 322 252 727 99 302 992 737 440 495 274 435 519 706 840 444 489 617 829 114 204 365 822 576 212 563 911 785 371 65 298 732 540 288 276 106 477 564 627 102 423 482 509 32 879 940 344 314 253 91 849 415 324 12 348 551 961 62 593 859 699 251 168 235 220 903 820 465 888 328 875 28 321 520 799 983 87 775 927 730 303 734 700 946 518 727 874 124 73 771 708 857 784 465 907 528 738 353 528 470 480 399 291 44 950 689 325 480 600 906 71 801 445 983 442 682 614 144 279 834 870 218 743 425 925 325 777 581 902 387 349 978 913 83 612 575 241 816 967 400 322 990 892 443 889 68 139 24 503 407 318 590 767 941 160 559 47 285 954 683 134 73 593 370 845 273 971 646 867 184 248 70 938 337 469 945 784 893 60 588 92 25 510 767 113 917 90 18 388 884 276 112 843 715 582 468 25 410 938 3 386 294 402 96 925 884 834 175 413 943 177 550 473 681 466 240 139 918 940 454 632 32 562 586 176 264 458 365 879 193 259 796 622 319 374 180 288 492 83 84 826 137 754 608 746 776 693 992 631 711 253 989 586 291 743 339 686 67 505 665 983 839 62 781 830 70 269 638 755 345 477 787 242 370 863 455 434 137 605 694 394 147 130 889 839 244 338 263 338 253 581 923 288 7 354 46 86 107 680 555 573 941 255 404 694 740 347 969 435 178 458 692 729 8 466 229 949 12 532 271 656 886 273 825 32 60 87 693 545 847 434 874 91 272 605 533 523 100 949 497 844 162 948 851 135 283 240 509 109 404 291 598 114 187 748 332 165 633 812 625 512 866 607 987 366 994 666 844 621 640 596 674 520 773 679 379 259 975 152 947 962 970 952 12 500 246 568 327 432 861 413 341 412 829 110 981 860 477 485 113 624 41 968 565 746 827 357 469 351 659 42 467 151 363 677 488 157 901 518 292 813 721 411 801 636 707 532 284 830 254 473 435 666 408 930 476 118 683 652 548 880 578 918 169 74 653 861 565 921 303 2 370 424 738 4 72 220 621 173 645 328 624 126 407 621 866 783 494 879 22 751 38 915 490 534 147 121 531 77 615 552 789 940 187 781 855 505 843 159 286 338 217 314 347 851 223 740 344 142 563 264 83 871 413 1000 450 903 526 527 185 882 390 293 835 305 5 818 607 322 531 886 967 506 264 676 550 712 190 827 15 899 69 133 814 925 648 84 809 297 554 958 972 463 953 220 871 804 252 59 794 176 497 292 578 308 466 120 594 469 220 239 417 324 824 794 832 61 299 595 356 623 224 69 587 783 770 465 925 736 147 634 461 331 997 385 592 199 42 515 843 715 581 872 157 453 51 74 469 236 233 124 736 591 866 561 384 507 575 530 533 57 218 390 861 859 136 768 761 409 689 114 76 568 40 138 765 457 77 953 198 86 5 19 598 135 637 965 251 788 41 612 705 701 583 435 641 449 919 544 898 179 771 72 68 276 603 381 382 259 966 990 332 404 850 843 421 943 740 313 515 978 778 550 556 943 901 62 136 881 188 722 444 588 976 363 43 404 817 743 540 713 86 860 286 32 163 198 385 660 239 549 741 106 96 934 720 863 819 594 39 135 659 439 266 243 396 821 977 179 339 993 967 20 235 465 474 921 159 281 490 447 953 193 754 929 720 491 480 140 596 891 137 110 431 232 668 587 791 564 72 806 497 938 967 368 665 702 772 470 259 635 20 79 534 769 906 149 95 419 606 267 674 11 206 200 942 854 654 274 21 52 163 941 782 380 169 721 818 411 693 395 17 699 222 91 606 589 752 637 925 825 24 725 148 70 285 142 234 173 98 692 459 903 467 570 974 436 549 699 170 967 683 841 903 640 542 269 237 17 606 678 869 55 930 376 59 169 432 324 73 119 3 976 290 846 317 700 18 922 42 156 52 199 605 49 573 870 492 443 890 571 278 11 590 994 965 777 425 602 687 520 262 66 629 77 1 352 128 312 789 630 952 258 549 156 478 131 393 948 397 402 890 497 501 152 527 317 884 435 764 880 865 560 377 195 784 498 512 834 827 629 145 300 127 618 96 941 759 834 638 44 843 870 746 746 782 699 599 916 481 927 477 496 482 132 674 736 308 587 669 230 386 277 938 619 953 681 406 393 503 557 207 855 958 447 535 319 163 115 741 930 300 990 490 10 994 36 348 412 603 985 825 539 994 7 963 915 50 265 70 154 198 542 913 988 516 804 226 46 349 343 913 729 147 458 19 868 880 65 783 918 888 103 223 288 47 975 142 620 202 267 164 854 846 8 705 978 687 581 184 916 718 204 942 193 688 676 474 3 869 585 453 362 643 618 235 370 406 554 401 705 445 959 272 727 785 411 585 189 838 737 757 166 405 37 823 631 786 539 787 296 762 879 970 75 268 867 594 409 158 11 886 964 145 978 224 106 230 5 774 36 110 264 1 830 649 280 439 849 420 833 293 490 597 178 901 570 219 938 704 472 244 162 869 597 219 930 411 750 844 381 209 44 145 588 240 334 506 119 946 524 835 275 963 358 650 419 557 218 590 973 212 556 492 306 911 734 469 888 181 306 914 399 468 6 340 632 631 165 425 369 726 654 116 952 372 303 569 302 418 175 317 775 918 303 500 269 38 595 690 20 190 352 401 437 615 248 696 973 888 687 415 622 807 868 762 347 264 962 223 516 422 994 916 494 463 166 498 789 698 270 213 543 634 151 927 24 722 84 146 612 132 393 332 620 604 123 586 762 671 373 539 720 208 61 982 652 916 795 578 262 279 36 196 535 392 581 393 182 993 41 911 951 316 697 106 430 329 689 230 949 219 444 615 214 391 244 17 367 972 640 233 974 620 760 390 115 832 578 865 239 16 672 28 969 263 13 729 162 231 445 965 762 164 188 265 740 383 107 363 289 505 533 219 858 480 602 688 375 995 383 502 74 988 724 269 819 219 194 431 966 23 571 190 60 695 258 833 11 229 30 510 621 936 815 329 794 640 951 887 953 609 422 409 110 170 97 300 831 509 408 105 686 524 361 553 826 272 352 450 501 121 721 300 414 670 684 414 343 823 509 921 871 502 517 358 839 7 97 551 902 501 566 750 863 993 559 87 388 366 457 133 518 450 960 415 504 801 147 138 571 530 579 836 453 534 911 895 540 182 954 767 867 816 373 356 990 139 60 165 677 726 510 197 671 383 258 765 673 807 344 851 246 857 681 277 623 998 30 394 952 524 139 949 847 904 858 970 546 217 290 853 14 873 201 36 273 967 722 523 36 528 470 629 85 733 66 329 155 748 798 599 914 196 121 471 896 176 124 981 963 652 319 98 81 867 901 387 250 990 228 193 526 626 864 834 393 515 934 158 222 601 274 660 502 215 78 64 196 717 241 739 96 232 549 946 767 978 774 797 484 621 802 210 274 585 987 916 859 840 765 456 684 447 270 399 707 720 97 201 242 848 81 766 734 285 549 846 858 856 347 9 328 980 643 435 727 54 871 858 168 453 735 243 370 827 543 165 450 888 895 90 82 338 940 554 101 717 798 755 716 923 10 573 167 296 605 308 416 645 400 794 812 37 38 598 975 263 812 355 464 394 434 892 153 346 618 77 124 652 685 802 213 622 128 62 426 289 631 410 934 642 473 748 319 975 302 967 551 29 554 441 126 569 447 280 213 183 204 885 301 558 543 529 38 350 969 789 925 866 497 625 858 516 761 791 64 968 306 624 486 564 248 56 606 12 426 149 823 917 186 871 412 290 615 242 605 507 785 807 505 324 886 303 813 825 848 588 39 480 790 9 399 32 510 557 398 691 195 991 501 503 530 946 530 7 700 731 893 869 798 52 778 688 343 38 466 221 827 987 649 125 882 838 323 286 29 613 656 375 827 68 738 211 672 3 299 901 374 886 821 982 546 484 260 872 977 570 738 903 557 369 429 581 623 911 477 754 409 819 109 591 230 653 931 950 345 702 64 911 781 872 26 325 635 684 584 603 557 217 152 301 94 705 543 787 587 83 46 113 155 105 501 464 60 500 533 791 255 956 914 932 807 532 67 417 149 95 959 777 356 894 486 846 485 858 257 230 851 972 348 580 141 611 201 716 825 929 602 95 285 681 830 210 122 87 797 680 16 321 861 691 96 596 971 28 760 589 358 446 22 518 834 567 536 264 488 721 99 2 15 854 113 776 405 904 792 370 730 851 928 701 311 330 412 629 110 253 519 104 486 350 886 354 186 920 741 499 817 992 757 453 884 246 263 552 99 938 426 761 205 119 827 47 748 668 737 450 551 441 77 80 436 836 156 223 61 153 680 366 965 980 117 685 616 690 742 41 854 689 19 775 385 871 297 97 176 634 327 328 20 598 853 993 246 275 700 147 851 85 454 213 72 446 396 136 827 388 114 814 972 443 296 350 840 12 619 853 961 130 484 76 324 17 458 341 220 708 890 802 674 386 874 736 296 923 652 503 961 212 941 930 127 182 616 496 424 856 319 90 342 376 998 878 121 384 235 529 545 314 343 688 782 377 281 794 146 121 618 933 13 15 463 978 734 366 638 80 579 205 586 695 275 394 783 652 967 610 164 330 549 122 356 299 859 980 165 30 400 168 580 27 904 937 795 105 326 101 103 20 186 532 9 609 454 936 576 266 778 791 676 323 157 761 862 814 897 851 32 912 244 34 187 107 332 82 102 195 964 564 92 410 751 754 979 132 945 433 37 989 154 752 95 77 264 538 312 378 514 423 562 555 675 62 787 809 374 392 91 603 927 137 930 439 291 699 874 498 755 526 455 912 411 44 429 515 824 60 332 179 10 998 769 636 387 742 199 451 360 703 651 413 49 185 657 250 881 952 652 858 461 227 270 360 412 803 615 762 544 757 477 544 259 260 355 181 363 42 859 418 155 984 160 97 848 248 199 313 508 686 957 672 966 203 857 103 875 498 818 803 989 943 798 969 551 813 397 77 645 783 651 40 322 374 205 817 319 161 923 66 274 567 179 757 456 283 757 345 156 294 787 428 587 869 875 405 445 210 239 772 21 857 241 614 774 23 754 251 66 208 203 617 922 350 186 9 448 24 385 704 573 395 878 325 204 436 520 194 306 219 781 333 989 230 49 368 763 397 496 892 281 182 758 892 176 688 496 662 468 436 585 443 307 250 867 489 704 255 485 785 833 232 951 820 639 714 649 194 491 360 922 713 393 714 282 807 263 135 582 882 996 644 703 233 853 200 605 447 870 607 338 295 881 492 867 16 476 198 453 684 648 59 569 138 988 97 447 345 976 181 867 501 362 989 755 833 946 750 561 293 502 83 502 117 429 381 274 51 301 923 987 625 365 603 9 554 236 277 280 496 129 975 80 541 860 426 948 246 438 241 488 669 615 273 623 773 539 172 845 229 752 528 305 46 436 534 214 144 582 692 16 565 285 367 922 175 256 122 933 443 541 960 621 429 702 344 995 996 443 768 657 319 129 887 567 683 188 47 918 149 599 397 171 140 364 435 440 597 565 594 225 516 718 459 794 661 887 392 689 52 454 467 870 240 946 969 271 626 701 371 795 882 182 282 753 365 181 389 331 718 568 797 883 4 247 311 207 34 988 184 31 738 964 55 181 188 315 613 516 337 291 828 777 509 570 67 448 604 497 106 437 69 180 82 153 879 854 404 450 556 791 95 400 86 127 191 885 317 898 325 223 293 529 561 298 309 449 612 885 422 896 929 912 710 891 40 264 42 830 962 142 215 963 84 67 930 578 5 19 923 314 147 205 361 107 364 159 917 635 417 795 972 946 186 286 356 86 863 218 213 589 23 652 113 579 497 132 52 377 629 552 407 678 427 268 731 606 608 55 37 455 782 227 909 754 78 517 278 814 822 824 510 79 209 462 480 978 895 57 486 600 904 129 2 447 547 365 802 804 904 984 185 294 496 496 533 884 742 324 157 460 547 409 720 230 506 70 671 632 106 210 834 188 643 529 86 503 882 584 585 874 268 861 868 621 437 48 311 769 987 689 872 44 566 977 313 688 351 984 736 526 497 484 76 235 78 868 808 875 788 745 691 261 822 483 767 698 881 410 777 28 60 773 851 161 34 408 525 350 81 941 863 715 394 931 400 408 919 666 546 58 546 812 543 321 268 580 438 649 157 351 443 77 543 832 839 461 253 572 641 252 404 234 716 690 783 563 415 430 147 693 599 527 14 396 489 660 755 674 436 616 240 790 110 427 712 771 990 862 87 481 112 264 576 682 41 622 139 902 286 962 757 374 88 654 435 52 841 803 267 995 498 576 970 475 627 31 263 534 772 997 974 925 924 38 111 377 976 474 71 704 858 748 521 875 865 58 983 373 462 546 844 834 490 729 1000 135 73 628 590 270 70 89 100 209 758 258 104 787 403 286 741 141 876 686 649 841 830 290 748 899 589 565 858 338 408 170 823 384 235 124 359 464 452 384 48 256 138 374 247 538 196 950 222 359 401 152 442 36 63 635 376 947 180 745 373 270 983 756 773 15 74 338 974 131 482 651 882 746 86 496 391 594 672 95 995 654 85 576 718 358 470 49 130 336 826 421 894 908 963 964 422 495 166 321 171 459 540 293 168 72 924 173 966 983 532 39 490 16 569 467 79 484 362 505 759 548 504 237 294 179 958 410 42 367 690 765 623 860 43 10 836 157 120 518 719 24 923 975 715 314 772 763 315 278 855 433 496 782 436 199 315 158 403 814 119 373 233 325 576 484 949 109 606 399 278 999 740 874 863 669 806 432 553 812 522 96 312 8 586 186 720 417 11 639 468 303 765 415 694 318 607 796 379 174 869 66 803 755 48 124 467 521 230 438 234 552 966 476 558 274 696 889 489 580 541 808 259 622 178 612 835 597 60 218 926 516 31 84 11 907 373 901 545 102 185 343 981 154 778 763 20 601 505 729 579 591 38 583 480 678 821 454 486 345 750 986 479 434 972 229 466 296 582 304 838 641 825 280 25 22 271 853 336 237 734 900 962 706 660 811 819 191 611 446 307 186 204 197 341 790 800 105 359 828 438 466 295 55 881 972 599 648 370 456 384 230 445 693 993 549 315 857 897 192 252 64 399 947 105 153 364 193 447 425 592 671 951 639 944 487 47 240 754 446 166 290 67 800 93 483 300 715 982 411 672 486 936 606 120 451 740 304 560 608 728 35 877 341 750 809 590 298 787 903 469 126 750 160 916 798 683 684 694 408 583 947 541 84 911 594 626 163 304 324 131 480 193 383 986 828 158 794 889 507 146 869 239 281 623 815 444 441 344 979 941 870 292 22 499 419 908 958 90 753 736 589 856 994 39 326 265 250 366 688 454 637 108 393 775 516 524 400 603 679 832 187 443 960 830 902 39 783 686 489 190 649 60 930 450 500 683 10 650 987 852 235 795 512 921 432 585 644 853 105 871 843 305 138 136 248 471 143 253 811 851 843 611 407 360 487 380 816 963 296 829 121 652 671 459 851 500 132 921 283 944 140 737 277 107 178 336 630 320 525 768 542 619 798 503 962 886 434 134 23 229 363 910 617 67 29 998 85 519 654 624 546 210 493 679 766 118 530 103 803 635 94 603 346 150 236 446 674 92 652 408 812 564 655 259 9 451 365 99 985 382 206 805 591 780 545 693 561 114 539 199 206 45 375 506 401 261 631 109 777 671 261 342 800 156 860 178 118 542 43 769 804 290 811 830 958 740 55 508 929 878 941 603 936 806 379 450 512 204 416 862 995 514 719 280 573 642 931 23 337 829 94 340 215 381 69 597 835 293 638 621 251 741 724 272 717 482 28 344 398 83 18 388 157 499 234 664 534 202 646 221 923 110 817 326 992 652 559 283 25 166 89 888 845 903 67 516 692 362 623 282 494 650 870 484 969 537 676 175 44 270 275 22 831 650 733 404 543 713 411 65 768 611 225 574 123 177 734 146 873 6 859 883 124 474 628 303 408 630 904 408 708 739 746 988 377 44 713 881 112 511 172 885 952 665 985 582 254 522 722 556 992 342 821 806 970 851 172 84 211 653 351 191 830 735 284 209 892 655 241 955 747 711 83 850 528 167 466 593 684 851 951 188 123 130 660 922 963 421 950 906 664 904 259 754 330 257 20 852 300 391 683 480 523 317 49 895 939 937 143 640 768 236 983 999 685 848 542 632 430 653 446 218 28 980 272 422 485 452 574 734 81 87 986 49 136 253 234 462 62 440 584 735 97 143 625 778 354 467 343 154 14 157 667 105 608 402 287 315 142 461 727 130 407 942 661 16 800 524 869 130 842 135 165 850 526 318 117 740 457 582 88 472 608 532 375 782 374 567 104 789 891 749 46 749 714 89 131 534 841 611 884 746 911 708 313 448 457 653 586 855 133 782 18 533 938 968 67 462 959 271 472 472 337 561 886 577 685 444 982 839 489 917 112 893 103 524 230 1 250 683 833 719 296 391 199 882 684 909 108 824 668 1000 711 232 926 788 523 923 601 203 513 676 344 856 640 200 169 866 38 859 356 939 137 363 677 452 612 236 557 407 200 918 152 704 435 6 341 242 195 101 979 392 174 221 628 123 314 556 906 404 44 881 298 914 538 520 984 618 326 419 125 860 752 601 985 546 75 408 453 531 920 208 444 510 194 166 454 421 851 116 896 372 149 540 578 96 419 128 800 397 51 159 932 84 529 516 992 461 727 767 659 626 176 682 684 802 776 219 664 761 834 997 541 809 225 886 309 410 653 248 795 150 75 122 468 755 425 898 294 347 434 157 447 336 170 170 544 600 438 123 837 243 533 931 91 659 474 868 281 84 616 3 351 687 749 967 844 999 672 418 54 79 578 836 62 586 400 31 548 135 448 20 313 544 954 643 39 420 469 883 613 876 295 193 782 699 788 751 440 982 702 328 831 813 553 278 567 638 628 244 842 229 265 124 279 972 894 838 134 497 807 898 48 783 998 803 827 424 13 950 431 629 531 340 894 966 882 852 610 791 657 484 969 7 33 166 143 563 936 93 4 701 564 454 736 482 384 480 987 204 491 464 311 599 324 395 523 737 170 794 893 150 423 355 664 535 768 1000 127 826 710 489 817 827 105 604 727 501 297 929 334 70 308 959 931 948 357 836 973 645 36 585 10 34 404 741 884 358 64 357 980 399 293 299 147 388 914 808 43 526 960 513 551 848 237 377 920 25 354 369 789 513 894 101 581 955 312 501 909 390 80 712 772 151 270 59 798 665 810 477 848 142 553 198 21 313 107 990 494 4 895 945 207 872 640 414 671 996 516 907 717 114 954 367 357 375 944 754 890 617 389 694 455 538 838 541 617 644 826 926 49 679 631 794 67 706 84 199 759 519 682 286 383 354 9 330 277 797 418 213 555 763 406 670 353 901 937 880 928 303 668 270 676 438 978 919 755 6 75 164 697 132 54 131 830 761 545 956 375 86 954 783 380 480 540 833 639 429 725 574 403 558 130 931 965 58 964 368 451 724 399 131 592 8 152 652 590 138 568 709 624 396 165 564 743 791 902 821 388 621 971 296 167 34 175 321 675 104 416 305 327 474 437 804 378 265 155 548 125 74 801 948 560 899 360 340 720 279 750 114 784 968 283 469 259 398 642 839 485 481 235 87 956 588 960 27 422 236 162 4 587 175 284 1000 80 77 696 975 113 7 686 358 106 434 40 306 762 91 741 240 954 815 523 724 608 652 517 5 701 39 146 282 271 917 631 140 816 686 670 702 270 880 251 561 517 685 59 372 338 100 617 418 178 841 103 228 942 296 138 949 310 697 238 588 377 483 573 506 744 50 668 572 626 963 204 707 760 43 789 341 442 710 434 572 531 667 856 282 518 866 149 800 12 22 350 560 353 703 552 579 857 684 695 201 149 23 361 392 26 512 950 455 731 24 753 766 488 286 800 324 446 612 483 799 151 708 351 621 257 579 405 700 938 744 302 984 956 558 847 56 138 721 876 215 609 993 746 827 931 402 721 483 420 295 336 647 882 261 184 97 258 627 822 768 947 723 313 134 135 850 808 907 274 709 329 126 850 510 837 675 232 270 810 48 369 271 812 814 79 194 920 706 250 539 392 41 304 533 305 392 163 346 877 5 647 6 695 174 666 825 145 983 92 464 823 825 445 250 79 276 19 509 493 569 863 604 170 184 430 453 356 675 264 639 269 744 794 754 547 859 625 522 500 535 729 631 993 328 796 866 385 504 351 106 225 625 578 533 379 55 122 465 501 952 973 971 513 833 135 912 262 820 461 296 117 65 726 313 752 250 41 902 754 79 909 314 488 860 791 544 560 877 225 785 28 490 379 948 950 35 409 130 812 284 178 161 383 877 357 513 953 912 748 694 732 21 51 671 774 520 784 674 709 154 566 665 83 335 391 268 535 435 847 581 923 276 371 99 819 603 315 878 861 470 648 858 579 841 754 401 264 898 359 307 735 641 391 943 781 854 289 207 887 453 95 521 429 596 486 464 365 57 421 902 550 74 61 180 979 3 377 150 410 596 937 431 630 881 285 610 835 833 554 923 693 331 227 382 368 990 40 347 163 553 929 315 753 395 609 44 268 279 215 479 681 740 744 837 722 398 602 808 569 736 495 431 420 171 577 207 701 462 500 850 39 266 39 555 638 792 500 804 318 103 843 592 227 692 229 973 186 633 440 981 366 960 915 110 819 448 36 251 709 398 505 156 237 527 818 379 879 529 67 171 507 349 137 176 146 200 353 711 864 864 142 238 946 705 978 946 977 308 333 877 73 165 357 71 616 153 878 602 890 25 578 980 40 397 850 404 395 821 289 164 820 622 121 986 134 220 883 600 581 552 812 514 244 462 805 645 910 35 165 336 659 135 633 647 703 292 716 545 787 912 622 608 403 131 483 914 154 144 949 988 307 30 896 686 651 475 944 753 278 765 386 255 899 901 588 553 807 926 663 386 815 322 817 411 185 111 617 920 637 951 756 804 610 488 864 927 976 586 935 418 468 350 189 372 630 19 582 19 400 744 411 169 718 649 671 799 235 735 52 718 907 446 430 474 960 363 547 358 272 633 792 26 185 924 808 728 387 269 875 314 642 275 205 138 366 269 419 584 612 510 270 80 956 79 364 146 388 78 223 676 832 477 651 729 218 908 800 549 418 85 170 983 691 84 245 837 194 788 618 471 543 128 814 447 356 513 398 973 870 519 361 425 181 265 258 134 444 420 594 564 244 838 331 283 298 304 558 619 434 958 51 381 585 424 543 489 800 762 269 204 101 326 891 929 511 239 101 593 875 796 104 251 291 650 999 784 191 650 534 764 499 443 469 916 434 120 839 514 759 135 330 525 699 329 751 935 481 393 56 45 939 154 827 632 799 389 179 588 129 998 34 739 824 107 532 289 737 899 241 481 35 666 868 203 118 894 486 314 739 385 291 622 45 659 156 763 52 764 526 964 168 431 117 304 27 629 501 617 999 587 26 278 590 6 968 460 337 781 268 31 530 782 401 182 372 485 256 503 922 360 579 307 891 648 130 47 572 876 346 456 644 955 476 130 610 386 127 327 96 403 816 752 637 310 38 418 841 611 72 966 825 535 501 843 179 545 944 244 535 667 175 172 442 954 436 92 626 81 797 37 614 747 329 852 605 674 259 509 321 845 192 967 575 29 674 942 628 252 656 356 679 857 780 849 237 993 427 612 669 85 890 182 116 12 951 964 249 178 64 758 467 253 871 721 611 18 58 862 100 797 437 29 193 894 446 547 816 334 725 448 397 388 918 675 181 866 262 952 95 559 656 590 589 463 966 838 180 474 558 872 184 935 609 590 715 906 811 605 8 568 950 1 913 593 188 940 634 824 639 656 617 919 558 951 697 462 316 889 38 470 261 459 958 430 206 462 389 699 174 736 9 175 210 265 384 711 794 761 868 932 564 509 619 916 381 646 629 965 57 397 691 920 355 715 70 675 958 897 105 458 656 550 693 854 288 201 428 836 564 72 356 808 495 806 79 661 237 124 958 707 314 864 608 268 795 193 170 40 170 493 187 83 421 275 217 926 904 17 127 81 593 835 882 932 750 19 902 723 68 321 819 900 802 585 655 580 936 563 629 979 276 48 424 154 200 618 160 915 873 847 386 995 444 794 657 583 441 77 143 884 612 641 523 501 705 535 796 683 65 987 511 987 141 981 180 928 442 564 299 946 168 702 264 76 455 768 756 30 100 959 200 903 241 325 272 190 727 568 609 557 403 265 213 720 436 83 599 227 961 505 914 698 7 153 890 853 562 420 783 399 218 338 820 414 258 39 317 676 121 663 882 965 106 313 195 207 168 434 958 310 267 955 270 905 977 676 285 277 968 552 172 232 751 116 733 162 109 33 892 657 434 731 524 148 875 538 398 343 213 84 601 292 551 348 385 932 595 384 781 616 131 702 444 510 469 274 87 545 131 512 250 669 24 341 523 929 535 720 622 431 102 61 732 590 753 305 777 116 108 40 959 981 320 39 273 526 560 337 403 422 799 183 543 494 926 536 402 219 502 239 592 837 558 307 366 994 479 333 904 475 622 531 503 737 626 984 175 158 800 501 807 896 86 632 810 699 192 271 865 191 745 119 767 15 217 239 35 384 253 507 601 331 63 300 712 353 459 542 604 710 933 278 168 709 911 348 496 696 822 191 151 470 330 930 996 380 658 670 107 536 7 178 480 932 496 677 463 814 22 290 329 219 518 631 541 563 130 470 629 894 677 77 391 512 162 709 227 880 960 639 2 757 187 402 541 842 436 549 1 611 329 795 928 702 616 252 175 744 435 937 506 405 648 742 635 969 801 886 953 516 66 856 233 868 116 308 961 955 487 206 997 327 905 181 197 373 673 835 241 985 406 48 16 699 114 864 250 934 346 635 599 30 487 253 810 238 816 389 459 684 952 488 904 940 107 689 8 256 394 341 671 178 414 277 621 740 349 492 518 40 481 719 936 50 640 33 85 791 844 356 882 532 318 573 554 795 897 8 869 819 785 829 164 992 74 214 962 999 85 245 465 274 70 3 879 551 115 555 710 15 318 136 241 622 607 361 250 240 283 373 308 571 898 337 750 168 50 326 406 128 723 76 340 609 333 344 812 563 451 178 366 342 313 585 322 688 576 878 684 360 50 536 993 178 491 41 202 568 870 654 737 157 466 457 432 774 103 575 45 919 865 256 300 16 312 79 418 191 938 999 68 24 845 954 979 626 27 689 687 134 426 562 231 927 924 904 16 572 410 535 856 967 230 321 788 102 778 525 190 966 513 857 61 363 123 517 868 483 436 775 777 966 671 88 915 54 911 70 696 452 604 606 580 404 649 237 408 25 79 424 490 905 38 959 317 623 138 235 36 422 235 129 386 581 513 39 645 977 680 770 76 170 385 72 535 592 781 475 99 106 887 547 639 453 38 388 895 860 823 314 97 795 61 630 440 309 611 479 437 750 439 66 254 604 236 699 981 798 844 890 80 377 597 581 520 851 699 107 207 843 744 53 470 934 560 242 71 835 68 480 508 467 852 867 25 720 377 160 671 117 919 265 251 284 660 85 609 293 810 958 211 299 214 517 470 348 255 520 46 123 222 797 612 478 879 118 365 36 399 785 940 268 619 74 327 607 472 263 952 48 881 36 785 211 797 796 118 787 723 975 367 606 6 41 123 995 217 980 728 143 565 653 221 278 588 270 801 263 658 96 415 986 368 545 198 75 594 360 817 652 237 200 299 314 43 634 347 963 192 512 232 910 578 605 970 27 93 774 152 630 416 32 329 608 154 865 896 315 803 802 736 805 867 533 400 276 230 338 365 847 465 927 282 649 382 284 277 747 238 144 444 137 617 323 517 162 481 873 156 79 317 362 438 172 38 171 303 900 521 579 380 559 336 391 438 970 217 541 773 251 623 148 869 744 90 627 177 447 115 74 229 18 261 988 859 455 66 755 487 861 946 799 929 537 474 226 658 305 913 501 135 187 27 354 903 744 210 582 333 563 43 75 173 661 842 751 628 344 801 364 68 712 257 256 857 491 323 12 671 556 502 602 523 372 450 825 163 733 336 204 833 63 450 458 433 903 516 308 104 965 578 520 252 306 352 145 492 96 744 660 50 138 87 180 739 989 783 736 945 890 376 332 615 542 34 133 683 53 857 320 88 859 358 18 667 347 875 340 208 293 690 315 167 420 561 716 849 216 953 277 63 479 270 488 750 610 939 988 186 798 885 455 487 368 366 268 43 571 183 226 967 253 364 827 453 308 551 623 745 28 119 773 46 524 519 160 227 724 30 441 141 503 919 478 968 627 194 56 396 875 613 159 250 759 351 148 665 481 817 611 548 598 873 148 255 69 401 120 808 903 597 3 663 987 363 894 71 143 225 511 850 360 438 674 997 911 370 673 452 72 253 3 32 405 259 820 910 193 726 879 252 734 87 762 16 270 716 976 686 235 769 213 113 108 26 622 558 236 313 150 713 623 233 724 921 241 15 256 116 615 9 794 392 780 989 785 458 680 471 335 661 448 93 436 97 173 748 330 795 806 820 112 384 589 625 635 257 216 775 513 872 11 411 779 202 509 837 48 230 318 416 546 320 657 50 832 398 811 676 88 193 573 86 378 804 987 19 163 186 756 692 205 132 24 79 273 359 692 416 522 293 604 584 641 376 770 699 637 869 887 732 983 112 69 956 496 616 836 748 846 78 570 938 645 654 357 485 557 432 769 875 157 278 472 400 901 77 315 614 67 542 609 898 77 446 29 255 526 457 239 54 449 702 993 592 353 692 1 772 863 543 600 862 65 103 770 598 272 202 923 441 900 444 553 456 420 69 606 624 757 386 723 822 215 368 479 493 934 321 406 406 442 381 194 572 567 788 593 609 653 70 424 171 816 919 707 538 304 280 885 391 391 92 61 147 52 228 215 440 898 269 624 538 626 160 959 266 253 64 333 873 712 39 192 44 365 690 142 652 174 215 141 395 122 628 227 541 932 909 20 793 732 506 314 503 502 976 1000 702 393 746 365 117 187 24 499 983 154 734 543 427 445 620 30 220 455 478 66 344 803 169 869 918 59 124 918 643 562 274 41 447 278 475 718 871 154 277 833 432 676 130 708 16 244 813 54 71 224 299 943 878 47 566 849 811 542 279 114 380 868 36 932 934 174 564 492 972 849 295 667 175 187 220 490 858 925 915 411 316 854 864 319 805 652 477 986 886 168 80 583 162 1000 878 985 615 837 616 622 450 601 475 442 129 895 529 474 626 810 842 118 590 523 769 835 55 216 935 444 830 306 773 700 491 879 649 539 69 597 63 850 981 544 57 70 88 991 92 641 564 163 345 231 275 64 462 960 844 903 549 760 718 76 869 861 228 970 353 869 343 78 711 659 421 696 688 174 504 930 227 337 405 579 501 675 849 364 246 97 567 525 452 256 432 723 663 494 443 709 7 117 871 836 285 267 449 998 350 751 692 35 80 302 944 227 399 414 111 768 455 637 655 223 288 987 582 573 262 7 132 544 87 212 23 992 462 104 866 349 518 592 94 698 954 622 301 463 536 888 662 577 16 349 1 334 53 199 293 802 710 190 981 656 93 279 946 855 586 484 906 479 898 587 895 806 830 725 91 129 974 786 864 94 723 43 30 120 754 133 488 369 885 261 725 907 571 722 493 266 125 997 217 820 991 337 967 41 199 239 104 307 607 220 968 961 704 346 298 782 424 834 815 51 344 998 157 146 982 213 451 922 608 755 396 137 320 898 934 356 961 407 246 272 925 409 591 156 866 910 903 277 481 269 196 205 988 672 350 590 622 223 901 632 943 651 357 572 318 69 947 34 980 597 193 277 209 540 833 244 864 847 948 571 321 716 668 8 618 302 606 862 770 343 80 898 403 68 871 835 98 755 850 86 607 940 472 894 71 149 778 559 739 704 491 298 643 889 693 68 708 40 856 725 278 821 318 245 848 71 590 9 777 855 932 386 633 940 770 997 697 748 58 213 948 33 865 681 962 328 353 301 322 294 532 507 843 543 562 157 4 882 634 337 916 858 432 776 96 166 987 255 661 621 263 361 840 79 880 553 898 614 51 328 315 538 639 963 592 964 673 3 933 569 745 966 847 989 979 998 861 435 329 116 442 757 827 377 498 43 187 254 420 284 756 969 273 930 862 963 492 825 82 565 257 572 902 795 623 701 153 577 306 650 297 673 467 911 730 924 160 295 716 686 239 67 120 515 752 192 828 1 883 112 17 407 255 744 890 394 728 174 575 317 107 648 577 934 693 416 760 915 192 517 182 617 696 48 885 494 538 987 583 656 881 975 974 709 244 541 990 661 676 568 811 5 887 650 66 834 577 635 108 787 483 90 701 650 733 43 144 370 481 831 286 835 454 697 368 9 707 483 523 734 533 950 170 714 208 417 322 639 478 191 647 790 915 190 822 546 998 557 4 81 551 545 747 982 59 776 901 66 887 218 305 39 608 944 977 751 574 466 303 221 701 422 191 243 464 380 267 810 655 442 909 557 459 550 967 361 180 618 6 996 416 122 152 570 40 722 672 98 852 925 776 737 791 817 452 366 117 336 722 203 695 928 139 921 978 93 77 821 889 917 848 942 850 378 427 760 907 182 578 546 338 723 778 954 470 584 239 750 720 374 2 69 682 227 776 8 139 223 180 83 623 616 645 972 648 6 697 182 98 658 159 910 395 152 235 755 272 678 512 554 876 184 553 80 693 320 922 921 987 793 619 351 163 50 870 292 103 877 880 626 240 46 766 34 339 344 656 646 382 558 213 257 100 766 424 781 417 933 918 777 983 737 242 475 429 780 342 484 114 444 794 751 604 809 668 416 446 882 409 77 874 369 1000 671 782 803 217 885 319 611 584 317 566 949 313 446 31 932 801 346 853 401 978 906 87 289 391 872 454 59 565 858 874 950 109 597 521 683 604 344 538 997 854 265 303 706 78 892 577 400 587 194 590 460 869 652 755 304 128 832 898 162 102 611 80 289 519 148 565 226 213 56 270 529 236 920 609 360 393 239 654 616 141 987 391 101 745 861 50 308 812 476 840 490 105 452 438 854 9 786 962 627 596 764 532 386 884 502 356 685 211 522 270 425 927 246 472 712 357 267 492 924 656 225 191 623 738 306 460 29 304 171 80 249 796 423 656 361 921 894 445 752 216 680 855 209 320 995 447 15 884 236 947 949 31 473 566 794 436 823 858 801 667 5 922 744 916 21 719 469 590 292 702 316 248 802 642 404 81 69 942 391 725 449 660 432 513 286 691 938 490 46 639 77 418 733 987 242 793 534 366 723 146 945 211 377 354 628 737 127 478 61 993 574 976 55 918 368 750 186 431 102 816 859 661 699 170 967 83 896 703 809 435 601 327 174 308 391 402 821 587 758 251 822 318 326 383 356 421 188 475 529 263 781 260 171 727 816 90 258 337 961 408 74 718 558 370 792 478 932 247 778 148 69 51 321 744 60 458 908 344 308 752 856 412 846 693 979 41 308 941 546 272 706 536 594 928 273 251 787 267 38 187 348 471 85 396 756 564 155 591 21 22 541 123 232 948 964 713 154 996 336 606 566 672 440 674 600 401 704 38 261 101 877 846 869 604 559 911 503 232 663 78 780 515 392 537 560 142 355 302 323 923 893 1000 869 471 966 271 884 792 834 473 91 34 936 500 296 809 760 571 541 828 101 798 530 389 593 365 980 850 820 766 595 206 95 464 72 752 645 624 791 817 375 381 299 414 98 124 135 190 88 915 364 15 600 336 765 662 620 435 845 468 105 448 445 953 135 333 285 627 121 823 825 901 110 638 449 315 29 921 51 592 39 111 831 869 18 136 756 307 393 969 263 290 621 754 920 339 88 232 279 423 626 529 324 158 667 490 342 894 244 731 38 726 407 705 142 50 324 950 568 135 680 406 995 536 787 208 450 603 114 495 66 39 209 79 726 214 330 822 60 877 260 414 91 326 482 973 719 569 485 645 238 251 52 502 398 457 99 653 964 484 783 203 645 377 326 111 138 565 1000 205 523 450 523 772 566 7 107 269 242 671 70 467 552 858 70 970 933 680 784 306 46 994 561 764 483 445 195 580 257 239 614 536 821 941 525 563 888 627 860 502 738 288 30 528 81 811 410 348 544 878 900 448 613 925 619 248 68 795 397 187 913 954 960 728 718 816 674 245 385 491 196 904 898 698 981 365 782 891 316 801 790 50 151 438 627 993 664 426 94 197 800 829 322 269 323 633 990 159 355 260 367 664 454 41 39 784 829 860 853 940 9 17 182 329 395 501 680 937 64 685 810 351 577 95 628 383 830 63 374 81 458 811 468 514 561 997 50 98 596 482 995 125 992 482 587 447 701 102 290 85 266 61 568 73 543 23 499 615 431 178 245 479 999 473 59 478 538 241 517 786 144 407 651 270 566 658 452 395 500 249 254 858 255 837 64 946 620 397 967 722 727 635 723 820 238 95 450 680 260 63 43 582 948 38 515 666 789 39 431 668 518 304 745 323 538 213 806 5 297 471 513 109 766 23 849 799 570 163 875 286 548 700 559 979 734 87 972 204 54 928 694 655 878 927 839 821 739 212 520 650 776 737 785 276 250 708 768 623 826 944 967 57 618 535 669 962 305 159 926 978 2 427 308 838 893 469 495 924 355 14 345 305 962 575 800 807 809 710 507 51 143 720 611 357 461 848 649 786 996 322 48 160 115 826 438 910 998 603 368 849 930 232 338 708 882 798 193 384 964 512 211 674 797 643 954 73 360 742 471 411 328 336 130 328 900 319 924 283 580 465 13 707 321 4 116 522 480 124 208 318 413 981 837 724 868 93 416 821 273 983 176 927 991 775 982 869 356 759 504 978 661 768 364 241 476 790 828 532 337 991 102 293 998 388 545 155 371 482 850 791 436 423 53 978 145 596 558 103 731 887 452 248 112 379 266 796 973 15 564 616 248 707 549 107 287 806 710 597 38 799 449 289 67 96 843 313 114 578 998 656 608 805 360 819 273 587 60 309 861 159 880 563 636 548 128 369 959 978 67 966 256 523 101 894 731 34 18 148 348 872 238 582 801 162 377 568 56 684 755 716 260 665 453 120 30 202 70 719 470 760 571 188 887 293 915 774 689 45 83 928 429 512 771 970 313 350 828 368 600 689 757 541 505 889 423 511 500 764 92 463 399 380 233 279 357 950 712 321 401 852 167 232 886 119 536 414 49 786 471 846 433 161 844 214 964 776 93 309 780 110 400 220 984 343 295 688 439 719 459 208 496 324 915 496 512 451 158 996 154 28 405 86 707 695 304 405 18 860 589 593 691 55 146 934 590 487 422 688 445 735 90 338 826 157 573 646 130 88 485 358 941 637 43 447 613 910 689 181 367 417 977 81 681 227 718 896 311 552 871 127 323 952 20 525 423 398 120 254 649 439 12 995 707 851 159 561 915 670 593 14 649 418 496 174 945 910 96 210 868 221 78 498 627 618 646 651 932 10 72 40 391 411 492 693 639 933 355 24 259 893 880 239 534 588 219 755 454 412 49 785 351 715 98 692 710 807 759 633 758 381 719 49 141 151 768 358 838 769 993 190 99 417 157 63 737 772 290 679 790 864 322 734 679 172 441 687 662 627 254 746 94 135 973 90 706 139 413 123 291 44 275 97 793 911 110 465 286 193 861 242 159 5 823 372 871 58 271 196 263 985 446 402 729 443 141 816 925 715 288 228 511 770 211 40 844 698 438 546 54 224 826 374 821 123 869 586 49 731 448 655 777 286 622 689 942 372 515 660 305 38 461 589 246 590 313 728 734 879 68 947 714 140 732 804 54 74 465 842 338 401 764 4 948 607 428 48 615 625 873 334 881 571 929 317 224 265 36 198 429 881 939 563 635 388 907 90 397 933 207 900 672 287 575 146 869 619 513 516 709 457 865 287 46 628 867 791 141 147 694 745 268 953 642 277 417 22 967 18 306 339 54 688 759 795 656 149 137 226 214 675 604 365 539 911 772 326 314 759 489 386 721 653 998 94 452 215 137 206 932 87 987 855 493 288 430 99 929 491 748 449 318 991 308 709 739 115 188 458 1000 507 37 403 916 738 486 404 997 990 33 289 504 6 929 250 372 160 617 286 577 804 873 234 834 93 796 694 861 51 827 266 675 681 505 730 44 800 439 665 140 28 600 317 56 815 351 59 70 231 152 453 506 847 592 590 131 20 568 966 298 741 780 480 920 401 985 38 468 444 409 218 601 118 881 869 257 980 96 794 277 328 330 276 693 728 80 143 508 638 776 929 475 861 297 570 544 923 645 556 623 296 220 660 403 755 880 153 124 572 139 93 162 980 288 896 764 176 561 932 224 578 79 634 595 782 427 944 244 196 987 628 281 147 798 705 723 236 81 642 907 696 553 922 967 826 432 866 627 34 533 960 589 708 852 756 770 148 975 592 965 269 447 27 910 394 72 85 405 473 196 85 517 951 616 441 173 123 141 876 156 910 525 118 584 123 277 780 341 136 713 764 527 309 449 375 540 185 125 175 651 312 18 681 20 470 837 571 423 417 945 968 357 541 46 134 426 36 289 552 1 668 714 431 306 875 226 260 478 899 73 738 233 654 130 898 923 579 474 849 874 179 957 291 648 437 479 80 412 990 651 4 597 446 256 999 504 99 428 243 238 38 88 101 697 716 293 92 860 657 668 551 627 385 993 134 659 451 88 153 692 135 507 748 394 983 490 752 213 911 93 204 641 118 115 767 374 727 654 787 483 664 359 195 733 230 27 965 524 117 985 793 816 957 899 649 468 856 911 753 288 5 1000 266 276 288 737 798 428 44 73 95 399 656 574 408 303 274 380 927 949 485 30 924 917 147 660 871 191 17 690 552 362 418 25 63 398 335 251 198 722 19 345 888 172 827 429 146 570 842 791 765 604 994 754 672 22 154 248 61 757 50 224 468 683 305 940 410 829 78 163 109 209 45 495 592 775 23 826 281 787 43 91 416 526 651 941 839 11 17 279 756 636 130 901 907 999 479 568 690 431 742 500 250 460 159 317 125 273 366 69 256 444 691 929 193 990 128 495 331 333 447 319 553 229 437 941 373 689 798 374 40 427 224 298 41 346 377 586 204 717 357 985 604 993 275 932 402 3 323 935 849 455 272 421 502 872 7 595 251 262 508 167 900 911 993 590 615 844 351 149 374 466 756 915 36 570 461 880 893 226 64 578 505 467 984 437 310 114 254 811 183 835 210 548 197 522 194 831 246 449 174 439 749 466 733 81 224 124 629 688 669 308 823 10 798 713 986 439 448 574 44 680 306 718 428 493 356 703 494 673 80 76 907 218 240 41 937 375 269 303 55 728 586 834 168 912 931 944 89 799 567 958 787 142 103 691 550 710 216 989 534 877 240 505 958 681 778 139 771 291 885 481 92 365 629 38 175 780 989 92 757 496 323 403 385 866 912 935 412 138 317 762 796 763 164 109 953 618 301 329 552 951 973 768 442 648 294 726 158 216 37 534 266 41 778 742 175 372 919 219 474 806 516 902 408 481 598 416 716 422 134 138 331 637 724 348 142 693 697 592 725 334 467 29 931 771 687 14 260 368 406 44 531 205 46 163 837 557 92 480 310 619 901 832 453 243 968 960 916 716 919 801 561 421 397 979 818 848 545 326 477 928 204 749 270 245 186 47 531 630 719 176 726 992 16 822 696 904 697 206 825 512 428 237 296 3 917 998 585 758 716 54 972 954 399 887 782 274 579 886 939 672 754 937 659 911 826 104 608 931 169 867 182 264 713 1 149 731 908 453 707 964 618 756 477 270 1000 573 187 131 550 415 230 858 147 426 459 123 884 69 972 867 653 719 54 3 530 932 495 232 231 841 895 924 503 381 767 291 189 72 237 853 567 446 880 260 205 212 521 268 96 672 122 683 861 862 361 447 88 685 233 765 842 208 68 822 761 627 421 469 655 869 590 502 196 325 940 754 120 683 63 935 992 228 98 798 992 850 596 40 564 245 873 540 622 863 543 972 667 68 950 438 763 693 995 642 714 175 499 256 72 348 768 18 596 933 875 70 778 755 238 334 310 744 791 149 888 416 644 96 336 884 116 994 779 163 229 471 45 322 700 53 677 393 754 126 783 431 264 119 425 7 693 514 897 625 897 711 771 844 347 611 767 900 794 995 43 199 821 100 402 308 155 678 252 982 385 79 796 407 682 105 482 605 983 724 386 426 434 62 548 154 667 972 49 633 681 289 184 756 669 106 548 822 452 901 53 999 22 799 337 56 638 987 51 936 266 444 749 81 886 402 976 690 217 165 162 417 493 997 730 679 555 934 512 128 689 569 72 664 426 304 841 971 769 205 619 103 829 580 682 316 319 757 707 953 302 726 724 346 314 142 674 2 521 248 353 813 885 368 933 736 273 419 862 522 358 428 287 634 179 821 835 472 222 412 357 466 264 52 792 505 132 899 371 861 12 929 575 660 488 510 816 556 465 121 435 719 889 12 972 806 193 784 281 546 571 612 475 13 687 217 966 306 532 969 281 975 70 670 438 540 988 167 534 978 547 837 299 230 289 88 853 911 481 144 80 858 981 51 827 288 68 271 324 83 768 158 625 935 40 479 928 476 609 965 129 5 503 720 121 882 682 158 335 816 940 137 432 300 538 296 634 676 768 970 485 437 969 394 575 768 823 660 56 168 195 832 643 595 726 364 876 572 113 502 782 992 812 173 276 913 691 610 987 539 908 416 536 936 244 465 906 159 322 888 392 568 316 521 859 652 957 936 122 24 561 593 538 776 975 673 39 452 464 560 439 644 911 102 321 9 199 595 245 493 133 147 209 555 737 265 77 342 429 649 219 877 307 575 953 136 920 302 311 155 613 776 254 693 122 392 798 795 953 86 539 814 161 729 165 485 191 299 688 854 506 151 356 40 141 552 278 30 18 284 851 863 559 250 522 708 34 968 370 400 618 531 750 27 378 225 793 872 787 154 258 204 283 587 303 739 421 530 671 223 228 740 97 523 540 115 63 110 420 26 591 348 570 501 198 140 357 520 59 663 55 229 143 648 193 620 837 975 884 515 350 267 724 197 61 590 483 663 710 643 594 154 207 889 978 872 324 538 193 81 931 832 716 65 507 727 142 801 553 488 140 119 315 351 392 220 743 236 388 985 839 75 197 554 63 645 229 498 149 432 634 351 868 566 874 656 146 901 219 789 5 967 828 30 441 392 985 70 751 517 966 222 227 988 998 637 793 537 401 149 648 607 26 651 885 89 521 873 166 950 416 302 10 384 748 981 539 828 808 155 384 179 884 682 889 791 160 301 524 667 875 55 251 214 277 670 141 155 374 477 632 621 713 754 393 783 379 208 252 249 941 492 453 481 851 265 647 454 450 643 436 547 365 956 412 951 391 142 837 187 539 76 556 128 6 620 879 325 55 203 499 447 35 34 122 449 415 767 620 421 84 132 320 403 656 396 982 286 299 200 384 850 183 488 209 245 979 966 106 253 663 142 200 986 348 149 631 686 313 66 967 343 779 323 138 119 46 767 29 886 171 126 601 982 112 900 389 714 769 926 237 410 827 614 195 853 987 19 767 727 936 725 812 112 262 480 738 737 548 666 896 687 205 983 57 151 959 484 544 822 856 619 601 991 981 625 974 823 617 436 466 94 327 516 941 842 927 141 64 126 756 18 783 404 392 748 484 172 363 10 14 680 5 159 411 441 439 488 282 965 679 407 370 843 434 743 544 20 836 43 44 634 574 644 558 798 640 35 757 346 54 593 120 935 566 526 4 414 525 545 834 171 475 761 669 972 460 187 42 297 22 266 208 747 577 9 14 896 832 329 517 184 175 245 794 728 127 608 574 257 536 300 413 609 338 116 804 173 388 994 990 832 664 669 361 830 906 279 306 720 920 231 234 555 382 269 73 720 274 45 590 778 572 640 652 831 501 545 288 246 364 528 98 388 271 524 250 251 986 742 95 223 579 625 732 667 737 936 914 675 994 242 614 495 840 199 119 84 138 995 798 917 521 803 305 672 425 272 85 675 210 713 948 673 860 622 51 43 683 650 483 883 904 720 292 179 40 765 71 214 177 978 1000 468 415 678 713 292 265 74 194 579 329 776 908 158 791 515 748 235 594 809 955 398 619 433 803 902 208 420 799 966 54 487 844 101 765 962 913 271 839 105 785 790 548 685 942 17 996 936 21 830 86 244 430 96 451 782 510 595 410 206 834 941 25 769 30 101 301 625 681 110 354 887 718 992 969 796 710 905 879 981 193 472 941 526 809 227 338 542 36 377 772 463 58 763 36 166 841 639 969 682 876 749 616 518 98 561 291 923 311 832 654 797 829 718 966 368 953 347 707 861 503 993 170 400 188 858 220 519 933 915 729 23 506 880 14 905 726 36 323 850 217 538 679 785 428 857 277 674 404 340 260 336 512 420 75 236 840 206 131 238 992 3 355 554 738 539 151 550 333 883 904 694 105 308 89 31 349 947 545 932 330 507 297 930 320 80 652 139 722 730 288 706 975 621 758 107 559 117 665 550 967 879 255 143 793 285 899 732 145 912 626 826 5 275 630 343 695 823 158 238 110 617 19 275 999 869 600 817 71 287 750 731 69 808 501 312 509 830 509 934 519 179 549 152 725 272 969 992 385 934 172 665 814 596 358 482 946 744 338 151 71 804 163 176 283 218 774 789 327 40 206 642 236 106 395 433 292 209 38 39 815 696 730 851 43 308 39 37 452 530 498 310 60 407 945 937 228 558 513 75 980 923 570 733 801 680 789 429 481 290 794 512 981 102 642 548 199 272 654 271 453 36 726 397 397 574 306 879 958 873 564 184 861 116 294 995 460 790 342 371 849 767 791 833 904 529 531 544 223 613 947 852 716 308 551 625 225 668 284 642 469 246 638 655 98 738 404 937 654 31 918 846 751 827 414 255 452 199 316 752 192 820 193 699 271 917 429 22 942 668 54 900 516 137 221 737 572 727 725 727 501 794 80 824 408 288 296 385 231 906 25 509 518 551 526 838 458 272 329 764 403 753 92 223 93 370 572 1 28 161 285 550 616 726 590 277 438 835 137 508 542 780 143 114 606 639 305 827 835 18 889 239 580 954 746 532 300 197 230 325 367 316 407 548 937 187 776 238 651 738 599 197 383 945 586 990 332 5 981 446 424 931 772 900 389 343 746 309 708 75 926 573 160 624 218 745 264 718 849 144 21 704 30 61 94 437 634 752 928 672 794 52 29 835 675 887 174 423 382 37 973 9 132 574 37 544 666 533 205 163 770 300 919 414 949 715 295 733 240 766 643 72 615 415 921 316 703 926 969 255 994 862 619 576 25 24 436 934 870 941 942 619 923 15 191 739 870 38 239 235 538 147 749 934 480 542 184 414 414 326 777 956 11 950 888 346 740 922 666 845 19 728 993 381 236 65 865 637 349 238 142 870 529 784 832 807 441 329 958 22 212 347 658 675 30 361 539 986 549 826 814 880 168 728 277 63 898 303 208 833 992 63 928 374 390 996 2 749 106 729 205 480 66 170 790 3 512 971 175 1000 610 488 928 815 633 427 243 835 122 135 500 272 860 438 754 143 935 432 412 426 330 158 322 950 45 830 361 484 956 509 599 770 142 364 661 212 193 863 623 819 420 317 49 749 471 517 443 785 151 522 789 508 583 766 587 630 530 574 654 990 494 590 914 116 503 673 638 545 374 87 286 938 474 163 449 241 257 85 523 972 318 789 675 874 395 936 581 180 285 961 746 250 282 374 1 138 441 443 555 192 818 159 389 149 955 727 769 961 1000 939 424 957 536 185 545 576 557 208 25 753 89 439 591 694 570 813 929 930 970 25 312 646 422 372 912 994 69 646 198 57 755 258 91 501 748 445 815 884 279 603 473 361 38 873 388 929 28 533 606 358 30 813 495 779 320 304 823 939 400 311 691 241 903 629 904 832 718 227 740 266 22 740 87 707 975 91 103 694 895 850 870 970 648 872 566 984 746 927 693 390 996 854 180 702 402 997 410 750 27 748 124 263 404 892 983 286 277 959 530 606 42 486 429 348 775 33 601 198 519 62 792 400 547 169 277 328 649 851 602 489 379 942 693 476 801 934 444 829 176 517 684 721 380 478 825 199 282 140 50 768 991 498 819 443 637 200 900 185 384 122 650 968 882 617 524 200 455 714 616 992 354 284 102 221 172 235 265 212 517 119 400 717 768 864 983 481 799 140 715 443 456 945 898 218 143 492 709 753 98 616 253 168 995 134 166 481 6 628 904 729 719 118 205 342 45 521 606 694 72 955 554 232 352 501 75 74 519 801 422 336 81 378 719 433 169 905 103 701 505 581 591 805 975 583 712 652 304 279 757 483 52 933 208 51 546 909 764 348 844 562 308 364 370 937 232 901 384 825 365 985 745 634 746 823 271 995 194 353 107 94 625 830 370 794 898 714 700 495 383 162 654 425 488 852 956 736 272 862 842 155 650 458 207 815 929 815 428 887 212 607 264 28 531 343 465 600 438 520 496 168 743 907 271 210 42 801 588 425 820 939 241 267 708 839 195 802 395 91 677 94 478 108 795 59 7 191 559 292 553 3 481 719 83 901 804 986 165 809 579 498 559 353 781 829 332 331 877 544 818 448 561 571 803 487 658 968 669 380 591 601 623 733 143 583 821 43 977 576 393 958 360 101 316 916 945 139 246 630 400 991 984 986 735 690 984 95 110 635 405 987 212 19 859 144 521 477 774 843 845 316 636 629 315 999 224 708 752 692 524 577 73 882 333 39 722 362 562 599 451 795 862 190 280 280 883 844 354 528 968 308 831 928 929 264 949 278 866 266 336 478 583 800 686 920 273 434 671 578 33 928 317 245 86 714 60 91 208 150 671 208 456 918 112 555 800 403 894 898 712 971 99 251 363 514 410 284 18 861 607 236 505 768 343 164 952 300 853 493 747 929 144 81 170 921 709 515 793 135 707 901 805 58 220 231 886 626 192 23 118 935 689 957 1000 638 475 691 938 495 520 531 665 700 292 20 980 937 312 130 95 946 706 510 365 507 210 360 41 574 270 915 119 199 200 528 519 11 631 989 971 329 907 377 450 732 325 21 35 944 158 95 74 95 699 551 963 661 57 505 965 463 746 387 343 846 237 850 737 893 843 121 248 746 103 443 449 742 750 647 849 320 808 501 67 895 600 676 436 484 979 730 736 453 943 804 842 234 653 168 37 559 754 979 702 272 46 869 590 895 235 713 539 440 14 832 701 783 402 263 32 683 995 815 818 271 323 95 869 604 267 141 468 625 131 734 982 444 932 193 825 335 836 751 397 66 987 968 321 285 480 263 640 325 606 646 873 900 491 99 647 124 231 66 159 886 30 898 20 459 706 632 100 975 724 941 338 268 137 214 880 607 534 607 305 370 284 464 173 65 45 155 703 668 722 531 950 587 912 241 719 80 614 812 768 107 213 42 191 805 916 998 736 855 76 23 153 155 689 28 284 680 438 427 632 579 208 281 933 600 876 180 913 683 760 228 335 303 503 885 172 810 662 46 29 750 618 335 574 846 531 590 922 389 740 583 665 467 448 730 788 26 510 958 494 927 567 537 510 201 785 549 846 600 574 521 934 815 33 304 104 308 863 543 93 321 130 186 690 72 966 900 569 963 686 362 178 80 788 514 797 361 141 393 823 573 139 535 638 488 799 834 649 152 979 463 636 229 630 521 163 202 682 298 339 942 547 498 130 952 596 65 924 274 781 320 436 925 433 265 335 693 892 286 993 78 474 51 40 989 951 429 949 298 91 778 630 217 363 38 157 946 2 901 498 814 970 746 38 391 950 136 412 546 729 6 264 828 334 860 431 784 411 489 444 148 823 826 233 887 70 644 950 198 865 179 64 224 740 397 245 762 28 602 909 382 446 750 453 500 963 924 333 809 366 139 602 192 69 392 163 882 207 793 619 571 894 94 535 156 151 867 816 962 21 527 645 992 127 141 680 117 419 947 730 725 396 126 616 694 622 837 126 122 458 11 513 504 890 564 113 129 864 710 367 478 192 472 579 982 809 928 811 129 364 959 765 514 726 631 224 658 469 38 532 521 890 586 420 30 178 785 895 484 796 463 871 887 952 819 662 739 671 915 176 972 579 902 958 987 189 113 881 203 501 795 609 926 127 124 775 718 209 999 220 315 12 182 490 566 767 310 967 610 92 66 319 391 285 293 32 653 764 475 518 517 641 553 342 370 721 565 457 938 26 860 646 882 700 398 150 76 736 862 783 78 541 445 445 416 254 567 610 215 272 640 788 612 79 184 483 232 995 376 262 954 16 875 746 634 643 209 714 636 679 50 93 951 35 52 551 260 935 692 317 895 184 214 946 983 185 979 527 663 533 391 780 232 846 201 308 697 328 805 508 17 657 124 296 482 37 694 624 884 60 593 53 943 100 363 529 396 618 289 186 660 508 215 589 744 538 338 820 79 401 481 873 607 946 808 888 816 593 123 96 219 930 104 2 531 250 420 974 95 367 921 740 942 386 399 897 369 644 916 532 315 369 797 1 659 863 460 540 404 166 634 384 917 755 963 825 99 729 344 142 911 346 942 851 785 846 765 908 804 844 287 991 437 444 126 185 648 874 252 706 733 556 685 522 307 648 467 284 567 260 221 96 155 984 472 512 49 237 574 112 71 25 475 159 584 887 175 448 559 639 725 672 284 828 859 624 654 663 876 448 706 861 795 513 433 92 404 448 661 344 438 665 988 548 978 240 307 645 997 104 180 308 713 408 682 314 673 4 190 512 240 665 660 939 56 928 442 852 681 117 285 308 961 114 201 64 964 339 128 272 288 212 429 515 559 805 505 145 562 704 329 395 98 525 802 144 790 100 430 843 984 844 889 8 578 401 651 787 952 839 35 849 875 695 788 947 133 190 2 780 996 106 940 866 261 984 369 454 956 904 12 65 798 610 581 491 938 471 714 453 83 682 626 495 348 499 695 679 374 778 236 885 486 22 271 612 206 35 5 439 891 463 103 340 10 165 637 898 940 799 145 720 313 215 338 38 873 218 879 761 203 529 532 541 256 6 798 933 107 882 262 363 130 268 687 41 925 989 420 109 858 751 813 652 304 68 468 270 834 278 939 72 765 902 743 860 105 697 637 460 926 522 121 219 833 70 215 254 241 56 659 498 721 864 217 793 422 237 724 649 671 312 172 450 97 571 832 707 404 411 422 184 285 148 502 690 206 13 310 173 568 677 738 361 433 446 214 965 36 747 122 991 70 440 701 236 887 474 224 218 162 715 887 629 283 819 915 604 295 64 754 250 940 926 971 619 90 25 11 30 703 318 264 879 487 780 544 453 929 754 402 90 579 997 58 747 387 959 84 757 27 320 983 779 298 394 945 149 861 509 39 64 650 190 586 158 193 882 397 845 380 40 26 201 489 550 641 892 406 7 338 589 531 155 685 208 653 643 412 482 33 190 775 709 25 52 144 69 951 44 25 329 987 583 720 301 965 354 89 902 637 609 583 720 861 833 976 408 810 259 606 529 693 203 22 577 122 562 782 569 189 369 57 475 614 240 784 776 913 41 599 954 798 675 270 353 108 794 476 94 319 349 134 304 999 409 576 727 370 5 986 657 80 406 350 729 13 653 173 250 256 489 297 722 210 960 372 881 893 932 704 181 456 740 459 960 745 750 496 502 807 17 724 360 139 192 575 652 494 433 924 286 54 624 86 417 757 998 264 824 996 32 63 660 344 355 674 325 801 524 289 749 374 741 801 779 358 326 212 486 870 536 929 525 696 740 124 309 393 903 895 993 827 174 784 753 961 833 219 699 719 12 388 958 513 739 28 997 932 463 333 321 379 76 411 843 96 850 604 398 833 182 115 516 294 647 193 127 453 723 395 361 979 686 190 914 410 144 227 493 738 10 553 354 867 892 141 106 280 189 775 882 82 840 78 524 159 718 190 356 673 72 776 888 514 488 868 714 564 891 942 575 252 916 547 131 275 780 303 398 192 343 857 565 559 906 565 94 999 25 900 813 118 552 847 168 899 95 528 862 148 196 131 591 403 550 50 711 346 912 19 992 636 693 121 357 348 670 436 672 939 88 475 931 402 585 473 287 351 352 602 754 73 237 283 807 89 931 450 237 725 537 866 492 526 977 641 418 242 945 911 390 826 76 550 794 613 134 889 391 293 220 349 510 882 67 391 563 230 820 493 501 515 176 243 447 180 14 823 982 563 138 402 74 138 806 769 111 911 856 110 253 573 489 310 228 166 742 10 406 955 8 165 413 968 36 795 120 477 575 14 353 119 773 411 748 560 611 422 901 243 444 195 316 120 886 427 719 97 404 781 989 291 997 7 559 614 53 842 109 304 123 948 245 472 225 119 520 249 74 503 91 713 741 173 571 11 383 78 459 367 618 468 832 433 841 361 386 138 932 909 578 143 53 576 9 373 465 599 930 762 541 806 897 684 928 608 735 211 932 774 523 24 178 268 388 272 504 440 443 72 198 114 97 459 545 127 813 994 351 945 188 753 165 702 188 577 137 193 683 522 378 495 468 946 135 760 726 719 126 456 41 689 10 309 307 164 662 420 688 814 215 119 391 366 121 984 887 917 597 709 791 886 746 595 680 785 73 996 636 862 493 326 148 4 514 703 788 733 610 83 450 277 132 15 714 62 191 392 334 391 535 595 235 833 188 442 437 10 372 519 896 442 363 1 358 28 270 782 329 34 23 891 385 26 508 456 865 524 391 867 752 375 451 245 969 99 816 783 242 801 939 683 994 623 581 513 588 815 135 349 635 806 62 553 13 762 162 263 537 820 89 687 462 306 796 725 49 767 295 888 975 843 459 622 319 909 112 60 143 75 950 542 855 539 165 966 43 992 117 27 828 701 45 754 930 283 180 99 793 327 829 480 413 220 494 97 265 545 947 790 396 559 555 783 627 942 617 521 319 189 168 116 79 399 564 427 118 442 454 356 878 517 635 206 658 706 824 477 631 623 854 28 956 598 647 401 151 997 689 317 556 718 636 635 240 792 252 192 576 160 707 646 815 673 762 639 895 210 96 142 890 143 647 825 884 303 707 827 307 760 464 691 716 895 927 834 460 227 815 137 33 613 306 272 707 917 248 225 148 776 722 502 641 491 958 937 614 766 872 20 865 527 29 284 912 998 343 798 935 746 23 802 85 419 388 417 602 369 318 456 403 895 570 141 797 305 774 868 580 136 524 252 722 30 518 107 132 220 289 171 164 976 145 943 170 604 44 211 715 401 38 643 944 351 602 4 293 518 372 117 142 920 502 169 426 192 693 365 581 807 702 515 825 872 469 978 512 669 332 935 873 841 284 968 817 803 592 402 144 87 690 718 138 907 767 730 48 544 751 739 850 444 381 301 29 133 823 378 754 100 561 363 184 149 327 390 853 74 167 791 752 253 322 506 682 739 956 621 333 579 530 217 497 193 864 191 898 854 343 169 751 37 516 126 29 456 239 213 366 570 560 655 391 668 229 497 279 974 632 577 906 557 104 264 571 92 210 962 746 891 732 669 889 613 600 306 668 57 345 517 476 693 552 538 238 29 325 574 914 233 576 996 675 883 43 291 129 782 714 437 908 953 908 288 806 946 305 460 186 602 595 94 270 131 256 963 670 467 303 523 700 39 734 283 133 568 711 266 505 329 350 827 466 31 947 678 447 988 448 471 242 927 1 365 832 60 950 27 824 393 878 587 103 542 764 319 687 994 489 97 182 882 315 790 102 276 712 556 867 991 231 903 736 43 145 881 320 474 966 951 186 175 592 279 126 445 250 46 3 662 894 639 621 631 387 800 329 457 320 327 218 89 182 340 41 958 455 586 455 590 809 358 927 819 91 441 162 568 571 57 386 33 69 971 137 828 918 294 172 499 457 227 378 124 817 682 126 593 145 472 965 35 188 857 153 897 540 405 704 337 859 764 769 179 303 545 696 592 786 652 239 933 189 333 194 928 435 399 818 376 886 381 709 813 655 174 675 365 211 55 723 374 860 312 636 44 86 87 909 532 107 980 641 281 84 699 702 787 13 56 716 797 268 138 12 450 140 942 501 985 881 158 300 28 4 837 551 228 156 546 79 29 664 695 658 771 596 698 858 899 185 161 276 524 688 866 906 499 835 690 586 883 381 532 456 830 66 262 545 448 471 134 979 491 943 116 952 206 41 55 663 579 111 357 671 43 228 98 338 782 534 645 196 825 224 609 645 970 139 841 300 788 885 982 126 437 225 362 305 402 686 2 804 427 119 905 887 663 29 275 354 250 202 162 396 288 445 995 7 403 465 673 364 714 319 876 635 678 335 469 741 179 124 69 68 989 944 258 87 225 260 214 91 20 881 37 4 699 278 484 349 984 195 283 656 320 958 233 975 474 754 927 896 103 14 264 185 395 772 848 289 94 351 787 688 71 40 111 382 621 390 970 247 730 378 388 914 424 255 836 497 858 25 566 658 878 891 249 136 972 796 432 105 977 648 626 243 6 303 496 184 978 62 541 681 481 808 176 842 874 899 907 438 116 212 553 453 603 458 115 227 463 287 354 571 999 414 718 240 982 466 482 342 167 702 629 273 646 240 412 227 921 272 731 95 243 404 156 735 813 923 800 662 370 340 73 792 353 738 344 106 887 698 80 622 761 733 962 41 523 294 942 488 416 203 537 747 133 255 677 841 416 222 876 570 896 957 169 238 803 371 827 45 995 371 547 464 242 968 44 258 31 489 668 918 683 773 723 704 373 718 978 713 99 36 160 42 939 597 937 567 160 720 80 325 787 592 459 100 179 309 855 179 214 81 375 760 747 388 447 463 176 451 952 54 405 254 374 537 740 547 196 965 738 348 572 10 288 542 836 268 62 607 509 402 902 460 185 331 86 812 874 692 575 382 901 485 138 613 441 196 403 616 318 953 964 289 546 826 96 444 33 512 950 101 862 489 359 680 627 292 826 95 734 677 904 28 861 67 275 598 518 285 553 158 845 719 961 642 69 647 495 385 593 892 601 544 639 697 623 664 240 587 863 296 470 121 377 479 240 852 529 997 920 538 385 651 610 130 886 722 640 620 673 961 183 329 440 18 966 421 182 239 43 282 789 708 512 946 969 999 779 504 167 538 966 989 397 428 593 434 81 136 142 417 445 35 20 504 653 427 728 82 757 682 207 227 648 638 57 167 979 936 349 714 786 989 376 506 358 80 702 445 145 883 421 402 297 476 316 858 740 301 732 612 176 793 842 422 607 389 184 684 118 691 583 513 393 823 44 970 290 104 392 84 64 256 629 746 810 583 427 755 498 94 624 51 52 835 713 190 926 285 975 124 553 327 120 676 299 231 614 777 630 875 672 370 476 485 613 805 829 742 646 243 675 490 588 820 215 497 945 824 734 308 100 107 904 340 355 89 213 475 887 123 98 919 306 93 407 881 640 3 157 67 299 143 165 618 447 308 881 562 404 540 888 682 991 766 580 432 996 47 384 520 142 766 237 314 777 713 780 485 398 29 186 585 197 950 309 345 364 29 240 185 591 877 969 967 614 613 171 432 494 991 167 288 968 392 144 863 281 592 149 461 247 791 415 63 49 97 34 223 541 604 921 26 596 718 460 908 413 338 210 186 656 415 105 456 828 502 655 206 858 862 433 328 421 453 312 675 316 475 623 889 276 815 66 809 432 514 440 585 713 633 788 851 93 564 714 754 69 915 243 328 488 374 73 29 402 61 686 825 390 610 60 389 456 740 144 391 822 279 719 626 811 708 251 789 417 107 915 883 11 17 14 462 239 380 56 45 534 826 426 526 623 336 748 133 657 100 563 474 180 815 687 388 468 501 233 889 325 258 185 612 316 117 810 725 842 546 456 667 843 216 330 935 108 748 157 703 453 940 395 914 937 320 373 70 704 932 249 225 857 164 710 760 982 278 134 147 649 174 410 950 209 323 910 950 104 777 660 756 132 2 113 632 485 118 866 463 637 62 952 73 203 276 309 585 642 240 24 13 123 642 506 469 502 762 520 266 785 727 412 117 396 300 939 211 482 642 8 577 898 643 289 382 909 710 282 37 305 631 378 97 683 685 457 275 491 967 892 727 218 479 740 267 361 435 230 594 94 530 828 517 366 975 885 855 44 180 382 178 624 569 975 873 759 510 175 562 712 153 410 142 541 981 86 578 784 559 725 825 86 131 177 49 173 262 351 140 210 941 163 363 744 607 400 595 886 480 828 176 817 502 123 16 733 138 113 907 670 861 50 456 584 496 998 859 527 778 157 528 172 978 161 211 123 380 719 146 623 726 956 361 277 830 956 62 615 758 446 535 572 398 827 339 105 223 620 937 650 779 235 99 602 214 376 2 378 660 875 2 122 55 465 796 302 754 768 660 397 795 261 343 26 191 567 34 178 754 954 924 758 56 377 116 917 294 565 201 649 594 473 356 418 839 963 58 463 286 174 272 789 255 751 151 141 138 387 542 663 8 852 463 801 175 874 414 306 509 41 754 649 974 33 52 20 928 97 673 28 344 134 533 806 59 917 914 868 885 239 898 463 671 876 997 978 941 22 830 987 890 648 533 922 625 583 228 748 110 237 976 301 311 351 327 566 332 622 543 915 150 192 12 686 885 54 508 32 256 118 57 260 908 163 181 898 89 476 416 832 179 959 906 331 817 120 857 540 772 796 235 532 488 321 427 214 389 202 402 60 713 41 579 768 897 515 422 342 916 402 961 762 876 290 650 194 938 606 670 201 788 981 702 700 662 868 116 679 785 753 197 395 14 435 798 562 338 626 564 958 314 309 54 263 627 79 941 57 25 625 798 673 443 436 614 457 102 910 574 893 135 414 591 583 866 195 42 850 32 452 566 442 472 576 97 877 619 19 554 303 470 515 66 426 463 687 772 86 603 185 282 920 73 503 502 825 780 747 57 727 252 33 153 205 493 550 234 331 552 806 915 723 35 418 750 822 680 59 935 923 590 329 431 223 683 779 25 873 934 723 837 628 37 365 105 121 410 674 995 469 503 598 300 366 815 352 722 862 561 802 31 447 562 968 408 519 109 242 361 973 599 184 504 884 545 515 357 858 162 283 898 899 851 153 945 186 875 606 913 532 998 140 321 896 862 813 277 870 431 989 763 727 739 262 879 819 24 987 748 778 643 259 222 247 72 335 583 543 308 548 599 551 518 114 681 168 884 323 733 746 303 148 990 465 880 431 729 171 717 114 813 802 269 815 354 969 768 467 550 1 574 485 332 278 171 659 595 345 527 958 406 933 547 315 923 738 623 953 335 922 559 283 478 825 55 182 370 252 869 936 99 165 582 302 701 640 339 727 497 295 206 90 946 21 981 642 979 751 643 301 29 304 88 909 171 150 213 699 630 188 900 32 630 529 682 995 979 584 676 840 335 174 114 541 74 400 336 676 598 296 259 647 807 504 512 647 787 244 659 195 299 639 229 554 500 540 533 948 833 619 93 685 210 668 735 176 194 576 114 602 154 65 499 577 837 85 378 100 18 670 983 875 583 557 759 482 917 628 307 137 892 809 150 817 420 229 546 656 11 529 114 32 767 78 544 113 183 551 451 979 420 772 340 862 283 577 999 378 714 153 126 79 517 293 628 200 512 395 235 320 933 245 553 25 621 567 372 799 291 628 719 575 317 797 108 735 243 773 443 922 391 528 552 55 36 428 182 387 590 550 117 386 236 927 833 81 497 562 915 557 608 117 12 393 801 867 467 477 734 73 975 373 299 52 351 124 198 758 829 510 563 165 111 459 975 727 145 262 724 929 587 632 449 941 343 718 129 685 996 252 300 893 266 748 75 57 560 27 33 721 901 81 649 903 666 378 736 739 358 209 506 285 152 766 838 702 487 686 938 123 558 333 248 479 642 522 319 149 832 139 507 62 514 279 512 187 972 334 350 762 666 852 990 203 772 445 365 241 311 889 683 447 240 518 967 858 558 449 833 593 762 574 683 475 717 65 473 487 738 505 679 635 234 937 950 226 738 365 401 620 727 89 369 332 995 401 507 182 194 696 481 347 105 726 778 890 834 254 619 151 734 731 20 970 989 165 893 636 702 793 196 901 464 712 795 871 684 361 497 330 728 57 462 830 519 573 542 663 546 871 923 928 476 579 760 379 526 759 99 285 354 40 94 833 746 347 97 859 690 202 88 490 628 487 369 669 248 352 840 889 409 82 61 702 235 369 390 246 406 81 443 427 427 36 714 19 481 120 731 507 642 768 305 241 86 391 311 474 646 988 163 24 412 206 573 344 463 986 785 148 896 262 975 733 398 402 467 782 221 825 246 717 736 694 540 931 272 106 616 862 894 892 1 562 523 971 338 455 251 696 191 789 348 542 474 239 243 161 987 854 664 242 61 824 229 850 558 943 395 826 208 893 709 288 851 777 369 915 922 203 596 58 935 509 402 761 956 572 342 729 131 568 617 521 630 540 160 257 972 321 678 115 479 441 735 762 841 820 294 905 257 389 641 479 146 379 922 747 58 42 30 710 167 435 160 855 64 396 44 2 58 564 76 85 569 726 803 30 50 850 412 526 412 730 704 936 837 140 293 410 469 979 720 799 468 95 238 65 751 278 307 972 599 430 148 679 902 387 934 862 771 884 588 319 375 363 349 722 956 238 344 741 698 46 825 115 47 655 854 954 430 744 409 488 218 509 469 497 112 512 448 929 477 134 46 941 97 667 172 175 602 7 972 355 702 1000 813 536 954 296 82 385 802 105 24 398 519 637 551 775 863 449 777 414 414 293 506 814 800 721 765 263 842 102 530 926 845 615 530 798 436 588 440 691 542 146 781 739 179 214 959 287 622 40 527 802 414 227 295 370 149 758 421 345 145 819 908 816 66 985 432 846 905 39 105 517 216 923 515 164 456 529 738 958 102 389 865 669 157 990 561 392 687 84 648 569 325 65 984 604 92 200 522 977 171 942 437 61 409 485 490 471 126 826 578 920 849 573 471 296 761 381 256 151 642 865 314 892 787 532 436 413 352 384 235 764 206 283 852 875 743 841 571 950 289 960 870 506 406 747 589 532 234 398 859 729 902 732 292 919 664 425 300 465 181 117 336 252 780 88 944 687 565 125 307 838 504 110 246 80 193 484 359 307 43 809 30 292 428 266 423 509 301 153 505 489 86 384 893 59 901 64 771 87 3 3 471 366 193 278 869 980 609 22 575 170 738 865 156 308 615 533 929 26 788 986 318 431 915 45 976 895 807 737 563 621 405 791 229 108 206 318 914 483 140 432 594 800 596 141 987 256 667 167 941 796 615 354 493 43 781 670 276 81 423 883 990 759 448 682 534 360 78 536 665 17 864 107 622 711 940 770 829 13 103 525 684 388 529 773 252 640 362 337 540 365 864 341 266 989 784 571 82 832 605 957 790 531 48 103 521 954 168 730 564 311 69 112 665 7 556 547 845 893 971 239 965 198 639 514 943 841 396 827 589 481 487 254 649 843 551 443 730 635 161 352 389 469 731 421 236 848 639 991 873 914 274 908 672 497 347 523 222 768 866 413 598 184 158 651 306 77 124 746 765 590 715 506 630 819 138 916 736 826 519 628 721 990 322 230 224 956 296 179 419 616 238 646 518 352 661 843 375 70 866 167 369 596 503 854 231 487 867 849 299 841 368 261 763 697 526 73 500 65 953 531 114 206 664 665 392 442 876 991 654 683 615 758 278 197 56 700 404 755 739 307 857 299 771 227 303 960 179 870 217 805 188 415 446 847 857 78 466 177 808 715 795 598 500 193 568 478 875 792 87 994 801 682 124 133 607 455 415 241 386 811 282 59 331 472 421 772 320 862 981 628 544 486 162 555 998 329 61 514 799 876 33 688 522 249 49 960 15 254 480 752 991 289 392 533 303 547 872 420 938 191 956 128 299 8 270 476 683 888 995 893 528 794 47 488 108 649 383 990 970 232 820 565 994 426 12 808 493 533 580 504 683 127 847 507 391 692 461 387 278 764 688 659 985 555 515 252 305 989 260 1000 905 602 810 156 466 888 191 712 38 353 416 919 525 914 248 104 345 495 855 168 60 8 156 84 502 193 199 230 787 259 193 954 888 747 653 457 783 391 347 835 811 756 786 813 323 539 570 281 836 344 340 451 484 426 774 83 428 586 625 54 621 151 71 709 571 146 348 420 755 68 410 485 433 11 952 861 317 594 961 598 292 838 530 122 774 7 205 49 699 7 375 677 516 881 932 43 192 585 876 737 795 694 549 323 998 895 316 744 357 970 688 572 795 314 37 492 177 996 204 384 750 830 863 895 755 357 317 140 837 527 971 703 54 521 34 204 123 227 421 738 76 962 203 373 836 252 851 931 908 537 225 711 34 942 320 391 686 15 809 672 119 474 832 672 928 222 614 868 380 749 228 997 930 127 222 492 378 541 943 83 755 63 144 736 269 82 473 697 210 699 790 499 631 886 8 628 58 83 14 606 415 974 420 805 952 839 224 4 211 268 614 957 952 567 620 589 503 816 660 938 325 1 384 231 455 757 776 864 83 99 773 282 238 522 26 980 435 933 879 457 595 356 875 852 871 373 446 281 800 962 30 218 696 439 759 403 466 834 452 206 964 930 469 891 171 648 823 755 215 912 736 357 726 409 32 321 552 209 365 975 40 819 142 94 49 212 577 280 362 998 12 65 181 168 431 138 524 817 378 481 289 920 115 27 231 922 592 606 428 702 971 821 685 638 779 599 709 719 14 207 508 649 169 216 751 820 456 234 261 317 653 794 436 318 123 755 575 923 303 784 141 756 520 789 79 27 758 852 459 798 686 625 640 874 765 459 571 750 781 792 396 845 589 169 721 207 855 321 210 904 454 693 26 753 960 646 477 537 402 659 768 56 430 974 486 736 849 310 563 798 410 712 21 324 875 597 908 299 818 713 441 167 246 202 875 19 43 305 711 565 116 824 651 922 893 114 947 59 335 705 460 939 420 519 659 987 745 710 442 768 588 411 649 17 167 117 336 980 438 743 21 590 309 544 842 192 308 783 787 548 465 543 376 205 229 6 316 880 102 211 296 906 964 283 354 251 631 738 913 519 736 778 746 692 740 36 186 616 36 697 353 319 245 930 397 916 879 532 595 704 382 8 702 213 868 983 313 968 773 463 299 606 41 586 628 415 254 616 698 755 167 791 976 62 178 508 575 804 592 777 550 374 888 330 41 495 704 513 246 749 750 944 264 456 764 298 293 260 110 931 257 548 258 276 304 594 940 72 482 429 404 121 430 997 449 766 24 876 278 718 435 575 48 38 865 82 410 597 630 880 252 739 636 579 187 301 217 762 392 99 895 310 976 63 853 677 534 555 34 954 398 812 514 50 111 150 273 617 285 125 306 350 409 594 582 381 366 198 776 583 875 1000 851 662 544 944 732 729 36 744 349 41 406 176 698 524 791 279 443 72 139 448 665 392 843 973 322 109 180 976 802 225 195 132 671 697 471 101 336 144 621 251 283 242 740 636 249 182 102 26 739 886 205 578 207 264 525 691 825 261 99 169 372 457 288 245 983 359 445 689 511 447 241 161 518 251 140 861 386 980 646 417 58 32 850 93 70 791 802 912 21 325 847 886 609 306 796 280 976 890 282 990 526 684 503 874 970 505 190 380 102 700 472 697 479 97 471 904 476 538 28 602 713 868 247 324 472 887 744 410 624 630 702 634 631 871 922 113 351 556 140 995 403 854 772 854 467 278 817 635 891 549 38 121 419 442 543 629 509 555 903 641 671 10 343 312 5 684 684 854 312 882 14 357 490 784 208 599 197 846 977 639 433 680 13 676 77 443 705 255 58 789 109 197 110 649 548 642 137 324 461 510 967 446 897 473 111 137 193 588 478 803 97 126 898 145 134 994 999 121 623 890 488 327 722 706 919 652 71 943 253 12 874 428 783 710 910 50 475 985 703 358 186 197 282 472 388 740 570 126 667 824 452 752 120 191 54 658 428 79 958 317 168 336 852 7 611 238 284 282 84 754 833 358 614 412 630 564 842 528 114 126 534 398 848 837 537 663 671 452 287 502 991 873 619 949 884 466 299 100 742 575 51 301 57 325 351 120 123 483 327 814 312 895 439 612 149 885 231 693 787 37 903 719 273 567 775 583 118 477 488 116 72 37 159 114 527 859 368 829 159 708 487 902 478 303 896 754 656 532 729 58 4 401 809 216 848 953 123 9 970 404 893 624 629 621 212 499 714 400 980 152 812 745 132 558 519 201 192 460 616 52 887 751 282 34 210 231 100 16 373 447 517 327 775 896 328 565 101 343 351 159 404 747 539 537 52 557 807 893 118 781 719 809 655 786 311 248 514 179 674 136 48 549 388 386 819 327 118 918 423 697 765 936 969 501 609 51 891 296 906 123 208 13 357 602 238 313 830 106 224 916 499 44 975 876 9 711 313 328 369 937 351 389 590 456 112 268 778 374 193 234 832 626 662 872 29 332 754 248 974 333 678 446 446 448 601 754 197 52 844 427 53 456 674 433 602 747 209 544 737 484 769 712 570 601 769 942 719 132 485 213 310 530 308 252 252 684 664 26 191 458 62 362 620 205 72 590 630 693 980 114 212 249 316 968 840 688 572 700 727 945 990 927 187 903 415 998 719 325 918 844 237 539 313 157 192 787 35 389 969 11 357 943 932 101 578 212 740 334 483 741 651 137 759 253 663 50 495 544 126 536 816 855 849 663 602 117 193 891 714 10 383 855 379 211 405 910 985 708 956 519 383 11 164 741 607 857 562 5 3 796 43 114 519 876 375 974 237 980 634 459 95 501 245 886 766 220 536 154 442 384 517 169 830 655 585 429 729 679 575 478 637 244 531 852 219 445 59 780 393 634 30 692 642 554 211 152 239 233 415 940 208 192 119 149 946 196 745 295 972 272 513 563 151 69 875 88 475 28 989 853 190 861 690 569 95 350 996 455 582 753 969 540 661 754 337 635 157 896 933 782 71 362 921 755 927 257 238 818 867 949 621 33 198 933 726 825 841 965 978 406 452 678 927 354 511 974 34 468 17 791 461 792 672 178 810 111 918 531 302 826 130 349 749 236 921 217 682 815 174 754 492 861 307 703 60 585 925 592 628 695 466 214 992 591 68 994 850 428 948 763 774 972 974 465 93 587 22 111 319 10 655 391 873 578 60 415 97 50 291 501 875 354 50 999 367 97 314 643 773 261 730 200 429 860 535 479 791 934 272 789 427 779 583 507 830 368 863 463 114 950 166 754 37 978 450 494 657 570 956 913 166 454 888 680 409 85 331 768 223 879 342 423 575 560 235 875 206 276 560 299 536 428 923 558 384 621 889 314 449 64 313 66 127 292 383 854 500 53 172 845 226 378 773 485 21 584 769 273 143 897 703 934 240 803 174 257 506 951 283 373 168 719 69 379 606 953 124 237 757 676 892 261 480 299 630 389 750 699 316 327 250 327 146 395 726 395 913 878 114 83 838 849 335 148 647 974 566 42 561 317 1000 531 575 125 862 120 331 432 228 995 168 92 83 188 550 143 459 855 32 695 239 878 314 211 375 637 450 396 358 714 673 608 343 516 180 873 341 782 931 366 531 706 390 197 266 146 399 732 116 771 532 520 20 418 487 681 641 194 418 994 363 720 680 673 901 387 224 901 490 902 739 105 964 552 833 581 620 530 723 421 521 399 525 990 32 417 732 295 124 976 311 323 96 497 306 171 66 330 357 128 971 359 830 844 2 448 110 580 693 120 237 307 509 478 675 130 888 314 555 179 680 774 161 721 354 221 365 342 335 782 783 843 867 268 498 132 526 11 407 546 378 697 249 869 452 925 483 848 427 654 137 276 492 47 728 896 179 415 782 205 510 352 574 567 490 605 683 377 633 214 944 617 649 416 540 586 817 127 295 293 792 122 527 916 356 73 53 513 328 149 667 797 26 168 720 443 706 519 918 55 890 962 364 361 150 806 695 134 808 778 516 830 564 445 835 179 704 950 862 783 293 525 356 42 126 517 972 740 211 414 608 3 388 467 75 938 652 546 679 731 883 271 59 824 85 582 218 205 481 39 551 104 477 368 602 500 926 65 993 974 235 97 116 821 645 806 208 436 245 734 334 70 282 459 36 506 533 773 721 149 529 130 696 715 452 235 922 591 993 641 425 582 605 812 416 3 55 586 641 439 676 574 64 151 475 157 294 653 678 79 997 648 516 350 395 714 852 391 607 100 943 387 521 346 82 687 513 96 382 621 868 939 524 153 263 140 580 974 74 837 188 548 662 287 627 830 980 18 652 754 520 855 380 675 74 975 548 913 353 50 552 199 974 509 99 593 651 167 89 793 540 112 92 977 245 796 61 309 302 349 989 665 441 393 563 764 365 227 353 742 545 462 97 35 945 250 560 922 274 841 460 857 471 317 912 499 161 897 342 715 228 294 455 320 765 564 124 240 289 662 194 576 801 32 284 523 963 683 943 651 101 554 490 551 989 80 962 585 640 568 149 656 572 360 744 801 33 368 197 600 23 612 858 755 798 318 645 919 300 130 464 146 991 867 373 354 857 303 468 187 848 357 641 854 232 756 336 244 709 604 277 647 157 827 229 179 570 109 329 365 768 207 660 391 815 538 623 231 196 28 8 198 997 749 289 224 702 926 989 131 739 259 964 102 298 892 352 621 801 746 777 135 249 1000 219 7 744 901 302 894 272 316 182 24 269 772 786 919 900 241 446 182 734 316 597 790 996 2 123 843 113 40 979 371 496 679 808 153 547 917 288 656 598 506 475 620 259 220 237 67 19 279 301 479 410 768 36 805 942 743 57 559 960 819 602 528 643 600 816 244 921 705 34 774 795 253 383 516 230 50 561 571 140 575 126 738 563 469 400 182 961 620 262 774 403 193 534 74 665 338 843 771 640 319 918 160 685 748 116 652 114 981 355 220 952 309 366 170 804 29 860 154 314 382 585 511 584 61 930 710 579 151 78 6 627 633 492 515 702 850 621 981 862 74 661 149 417 81 504 97 232 951 44 252 728 410 477 594 533 494 556 983 626 82 196 680 37 800 436 723 235 566 337 696 403 439 225 951 902 221 614 362 307 515 172 628 983 751 456 970 916 213 868 606 602 911 309 638 2 907 819 79 96 822 866 159 652 470 907 603 865 354 581 147 867 226 250 411 565 299 601 868 901 507 945 638 374 517 998 535 232 269 585 401 583 123 567 672 673 557 467 889 64 406 574 380 373 882 218 678 803 878 136 459 654 360 517 804 826 518 854 853 90 433 258 663 66 8 40 766 795 452 595 822 486 517 539 708 164 977 924 559 416 543 873 523 345 283 318 926 272 500 396 652 924 148 342 35 576 460 776 973 29 64 188 914 608 217 367 672 364 110 195 124 575 977 489 356 700 129 508 966 461 565 702 503 29 683 628 648 13 716 911 54 294 545 462 586 41 54 253 538 536 610 962 558 862 745 630 192 877 422 732 493 676 204 948 356 483 908 476 62 582 943 637 39 920 839 789 981 359 766 522 174 71 662 308 212 310 506 441 647 666 484 668 849 715 633 223 437 705 558 759 622 637 382 907 111 613 885 139 186 158 325 823 652 656 790 981 648 412 202 139 562 489 322 493 261 768 274 827 970 997 356 515 485 573 497 919 633 915 987 871 495 228 866 236 476 589 553 169 870 115 621 759 850 513 581 428 279 681 290 340 510 920 594 473 520 382 788 639 47 416 490 498 453 866 550 597 723 471 754 400 158 415 523 620 555 758 573 412 487 331 906 406 81 209 374 292 595 452 954 893 344 219 99 261 587 25 259 157 52 161 720 304 802 604 436 896 701 856 850 433 542 345 148 468 508 613 403 77 269 200 529 601 155 194 234 905 461 35 408 843 849 246 94 984 513 674 134 498 850 809 90 215 154 821 308 461 777 84 217 245 609 791 349 598 476 271 252 961 309 598 302 203 541 186 278 171 576 753 292 172 64 905 88 148 744 661 410 554 824 555 105 28 188 263 766 344 118 11 124 416 32 337 711 674 869 542 238 251 122 521 746 546 411 166 763 429 109 353 185 52 160 210 158 534 261 473 273 759 466 692 321 349 381 150 188 455 940 685 510 938 669 101 310 12 947 853 659 111 871 225 55 225 871 108 300 851 239 114 305 602 689 913 406 906 75 600 10 615 326 420 927 201 246 91 242 919 649 250 778 420 911 115 338 373 575 493 767 245 522 626 214 649 73 688 123 252 736 503 151 727 666 726 709 414 993 135 490 199 235 453 687 415 945 779 58 520 782 805 771 551 55 980 179 47 394 536 978 513 274 133 789 470 371 881 20 399 675 583 612 58 5 573 913 344 28 6 663 145 333 650 685 569 786 312 530 775 977 509 501 150 352 779 277 664 564 528 463 420 475 387 975 204 114 869 932 603 995 366 116 971 96 751 903 194 186 363 294 193 152 874 754 621 2 554 86 929 972 962 454 43 280 747 961 233 529 762 424 202 82 787 647 460 462 754 882 151 984 74 741 331 130 664 739 159 413 892 934 198 216 202 650 946 579 637 905 351 122 489 720 95 748 767 365 792 726 904 571 810 726 166 225 710 54 974 843 729 199 159 425 913 961 455 265 519 280 213 825 63 144 385 579 986 576 379 141 832 139 995 274 216 903 113 658 942 249 231 996 438 317 488 887 813 817 353 283 790 314 642 718 346 358 899 632 791 403 899 736 629 884 232 421 917 340 633 176 8 249 703 664 836 179 229 546 333 584 211 264 833 807 30 618 316 949 771 219 147 710 642 369 77 277 860 364 883 992 505 447 688 153 877 858 911 83 848 274 35 384 439 956 679 395 305 704 984 405 645 623 677 926 310 512 751 62 846 607 155 818 531 479 216 454 86 984 87 753 441 99 197 601 314 160 271 336 210 591 786 709 377 651 180 70 346 526 558 548 302 515 714 526 792 690 816 674 830 333 953 318 306 753 103 22 856 515 773 514 316 830 446 786 846 155 885 39 414 925 935 684 161 182 85 939 545 131 70 264 97 288 979 374 415 882 915 168 250 96 465 224 497 313 943 463 322 364 201 723 695 601 755 586 700 158 55 824 806 591 493 888 920 969 597 221 974 503 710 561 968 420 54 243 42 202 45 36 869 463 222 720 340 643 675 972 363 632 11 54 678 674 656 915 230 48 538 825 497 378 231 871 549 632 429 90 423 38 17 305 751 816 328 314 198 542 321 886 483 610 485 765 566 987 87 314 375 290 325 436 316 184 561 531 32 242 313 86 696 328 342 775 228 982 462 321 395 876 52 683 312 527 965 332 274 538 731 477 899 208 232 473 340 630 126 656 220 728 914 163 965 717 630 903 883 868 763 670 688 784 586 427 871 3 831 225 684 42 967 327 148 691 950 994 422 905 744 406 257 71 23 548 712 300 697 62 961 812 135 506 783 963 616 250 385 21 843 500 329 491 613 566 10 917 900 880 661 245 266 600 287 609 273 981 223 996 866 818 116 88 795 556 608 957 849 606 999 763 129 320 87 110 542 169 341 626 426 328 467 439 797 404 802 63 451 906 698 106 375 715 109 503 480 312 113 382 203 914 172 703 935 104 434 261 335 366 395 156 633 267 79 287 162 595 611 664 158 26 108 984 31 907 892 817 966 161 736 368 95 38 958 948 493 678 536 813 982 366 419 198 700 739 344 142 10 928 354 889 762 820 536 539 800 937 555 63 89 695 560 255 403 772 218 517 991 586 389 206 702 87 89 340 713 56 857 490 477 900 728 731 760 631 481 457 855 429 306 839 907 898 92 538 424 237 495 124 983 697 817 373 306 915 180 401 94 371 356 381 212 102 441 65 10 461 27 572 68 576 788 670 209 826 228 623 274 758 746 507 794 651 176 121 124 720 503 405 465 62 976 724 494 652 32 790 394 247 807 150 941 632 427 330 373 142 370 286 610 587 11 95 182 342 317 558 850 943 784 421 990 758 384 142 954 93 903 938 950 511 69 162 332 898 239 731 860 135 883 741 790 45 447 516 606 391 460 455 728 755 890 123 883 788 680 868 51 265 319 696 763 985 579 923 922 111 501 637 650 238 511 164 78 979 763 265 820 981 933 437 149 477 291 843 712 871 337 457 859 180 169 714 982 114 673 477 250 586 719 474 893 163 716 426 583 706 933 821 991 100 335 492 219 879 455 999 793 603 121 953 512 508 245 978 765 498 294 563 179 758 53 746 553 249 220 322 74 691 128 388 545 591 424 206 149 470 899 415 547 229 127 747 277 828 731 797 20 341 370 964 411 736 963 616 898 508 458 31 778 878 666 247 343 66 403 646 304 343 525 12 691 552 555 219 899 741 533 238 592 661 454 730 2 98 693 88 555 508 718 493 466 799 393 932 998 112 972 963 605 606 611 971 184 529 723 517 413 679 596 177 26 811 668 973 60 879 925 316 538 33 915 908 800 697 240 129 258 127 527 214 980 823 960 655 257 722 727 827 546 211 95 949 3 356 187 423 747 956 615 250 902 700 642 584 739 95 183 962 927 826 593 358 907 498 79 374 306 716 878 242 799 870 601 587 817 204 950 827 986 540 851 399 205 640 409 450 896 930 82 374 540 706 774 526 754 731 197 895 769 927 191 59 338 932 595 192 322 373 506 995 890 111 938 45 426 155 640 641 46 976 344 378 657 447 142 57 638 481 633 809 210 675 901 514 299 62 691 544 761 726 280 441 195 804 59 641 29 175 258 321 305 68 499 49 453 718 19 709 934 179 139 677 355 408 353 14 670 546 2 367 402 252 909 374 426 921 833 35 333 675 222 277 843 569 555 232 583 220 345 699 608 737 389 342 212 705 227 835 239 279 518 652 287 499 493 1 497 819 76 736 597 395 346 860 987 505 103 870 642 684 466 579 268 781 652 688 671 586 190 491 419 214 813 561 726 435 431 828 564 739 563 130 529 914 844 841 467 395 800 504 372 937 331 77 79 983 730 317 199 959 433 736 573 968 605 514 156 365 276 738 306 369 623 652 579 226 544 650 352 46 270 27 626 55 32 94 768 457 894 798 833 579 843 976 725 591 767 537 816 511 884 712 881 538 338 858 508 520 207 786 615 896 81 465 20 202 950 24 625 314 888 278 736 895 888 179 650 241 339 705 652 282 863 170 212 536 921 589 409 826 504 441 454 52 797 919 424 776 907 213 768 904 321 863 282 725 380 947 181 979 43 914 612 247 670 648 35 457 821 913 19 104 391 464 58 549 676 668 704 413 902 26 304 842 328 959 21 343 870 815 847 710 904 375 712 673 105 638 162 841 757 910 374 140 149 42 616 49 158 5 172 191 632 747 163 433 368 1 64 68 122 788 793 139 380 733 882 792 544 617 54 512 5 490 122 571 944 883 685 487 625 459 26 977 256 46 657 495 900 691 859 636 569 524 736 475 606 885 564 471 262 546 146 442 450 571 672 349 872 351 464 562 585 181 339 94 358 109 353 368 257 691 468 41 255 191 762 843 904 584 927 383 307 377 147 843 489 98 255 697 171 531 623 433 985 429 669 530 514 967 35 289 599 813 771 859 839 674 423 441 938 158 732 189 546 758 402 232 786 799 680 667 635 975 412 355 190 685 295 759 265 909 540 26 28 358 633 876 508 648 88 43 150 74 1000 80 945 592 22 372 696 987 658 14 978 515 49 564 851 231 265 528 944 36 572 840 396 545 408 262 228 16 246 789 967 631 3 318 665 901 188 423 929 979 248 162 668 653 580 921 856 684 993 368 390 108 790 148 447 929 382 415 74 883 702 93 649 608 434 840 81 91 177 583 382 107 398 666 639 770 19 831 209 668 21 551 965 746 53 973 817 843 356 741 154 633 170 991 740 426 801 886 841 985 905 848 207 705 825 358 105 449 388 753 89 277 774 244 942 618 727 60 646 59 616 771 341 541 879 834 526 720 384 563 375 967 350 217 716 455 51 351 336 843 444 235 289 820 304 245 536 458 257 29 447 515 495 161 907 145 715 436 971 250 864 71 301 469 964 6 718 666 112 713 163 958 788 505 998 642 248 578 443 347 479 665 752 227 651 433 876 32 613 320 965 399 613 311 167 17 954 276 788 705 736 310 946 317 630 763 920 343 14 992 186 180 756 715 970 694 249 602 19 214 567 193 419 428 185 599 265 727 94 569 31 614 16 44 880 846 737 579 376 512 348 885 605 946 331 746 125 334 293 759 643 615 146 982 580 871 889 586 874 115 701 85 663 586 730 878 730 748 108 176 835 231 248 733 791 441 119 561 85 14 711 371 363 328 708 534 38 142 13 970 542 81 366 355 868 702 549 563 47 299 678 493 935 99 306 888 48 388 590 504 251 140 966 519 466 402 282 407 72 4 311 12 860 594 376 227 630 342 913 659 800 371 839 737 354 523 301 538 90 690 106 412 505 816 412 543 92 2 129 416 332 701 738 272 723 370 826 977 964 378 533 975 944 125 519 397 813 999 672 713 568 505 483 968 756 837 971 185 18 757 435 516 951 787 603 776 983 992 845 806 364 660 422 589 749 43 742 918 656 796 891 84 233 745 240 480 56 365 527 305 39 816 774 571 917 949 909 643 699 863 154 164 103 994 910 216 370 414 853 813 214 894 234 517 809 561 727 51 721 572 642 962 426 733 52 469 974 949 480 517 816 331 490 734 823 66 576 344 618 294 543 875 996 511 555 10 208 479 347 611 857 40 367 330 954 583 80 968 954 718 428 18 720 559 351 349 334 279 155 943 353 802 928 253 476 28 929 376 926 388 95 12 427 851 508 27 411 914 164 615 849 998 556 846 511 408 381 300 874 160 733 602 341 492 483 123 629 952 138 162 971 177 845 6 586 314 103 709 59 251 710 245 647 861 727 275 309 92 956 643 851 740 572 299 494 152 605 126 496 885 31 779 32 319 872 176 548 741 417 752 666 280 687 815 709 722 833 798 466 701 226 787 800 394 95 844 95 653 631 509 409 380 447 922 261 486 909 247 382 422 270 390 835 441 416 401 409 398 199 34 680 414 116 314 906 185 195 413 224 504 558 647 448 539 363 862 894 35 101 897 404 683 117 627 152 389 29 351 768 351 7 203 613 607 617 360 901 677 981 701 962 627 544 925 603 16 866 537 322 562 884 114 109 273 784 448 822 723 92 947 366 346 125 763 633 344 61 534 950 615 667 409 450 569 88 528 991 746 795 748 640 509 650 754 559 146 918 467 554 484 53 213 515 965 647 590 198 410 490 416 862 181 67 156 169 188 816 284 847 335 72 712 433 294 306 384 926 720 227 239 18 777 878 541 164 879 778 132 870 469 977 686 175 579 496 586 807 294 140 537 819 609 124 367 825 517 460 631 685 119 39 838 320 179 621 43 145 893 450 216 628 5 726 406 459 609 272 742 801 489 647 146 278 235 679 366 83 875 747 905 751 849 542 638 279 49 100 659 614 908 687 666 34 613 909 290 861 411 548 941 983 772 508 149 83 922 57 121 902 281 460 587 954 300 688 499 823 119 504 735 952 664 544 721 573 93 254 610 230 871 419 413 71 977 817 492 8 26 983 340 403 6 176 681 26 618 382 360 300 474 235 59 721 766 2 311 600 153 880 891 806 179 332 544 376 273 377 548 363 308 760 616 169 102 333 528 183 703 399 674 258 760 56 821 616 542 345 720 620 603 120 107 92 230 87 496 177 786 293 82 884 789 817 322 6 638 832 744 263 977 720 794 334 952 291 979 523 779 890 991 541 844 333 423 334 262 702 188 359 800 636 537 878 565 878 375 400 222 928 943 949 621 773 247 903 120 785 276 647 162 316 495 318 4 358 542 937 417 810 260 128 389 237 961 323 75 746 442 174 396 346 855 218 943 378 637 180 422 890 317 769 415 912 420 751 361 746 50 190 600 92 459 640 337 553 601 964 480 511 905 548 323 436 812 651 755 455 29 579 830 78 582 375 808 116 186 529 252 981 25 967 64 799 215 209 135 786 287 146 969 278 773 38 346 535 364 352 711 76 556 869 357 617 889 883 861 804 670 564 783 528 857 248 242 998 567 227 630 898 320 14 424 964 900 458 923 315 256 959 501 698 153 968 428 264 840 501 74 739 378 247 808 730 722 687 135 980 299 25 224 39 672 676 529 973 343 822 641 262 851 171 905 573 887 493 119 617 687 719 327 992 638 433 626 331 701 666 537 235 251 84 829 604 46 678 673 69 81 434 931 368 823 510 123 53 586 738 9 305 799 903 66 247 887 72 397 901 591 960 878 219 642 492 604 507 748 695 429 550 722 363 243 13 878 290 973 756 722 855 992 293 152 939 609 411 283 151 943 641 816 156 703 405 568 719 769 108 79 604 429 1 555 97 136 2 207 934 80 907 149 205 325 663 824 778 162 194 885 192 601 922 757 750 708 644 270 156 688 451 929 540 311 941 31 200 841 307 582 423 353 108 796 190 194 499 205 675 453 972 249 671 167 213 648 177 395 980 393 396 818 134 648 272 277 279 390 466 879 545 882 384 157 531 139 767 855 103 286 29 290 88 363 221 552 652 863 242 574 917 776 803 767 118 763 831 397 46 24 585 629 499 123 675 867 165 329 640 214 600 219 281 613 399 596 446 296 105 26 796 734 359 355 18 26 464 992 629 557 754 327 11 482 543 793 16 523 819 162 953 868 385 152 658 303 821 90 177 212 958 643 396 199 47 814 673 888 482 109 73 518 335 811 906 235 231 755 106 625 133 381 263 813 50 828 333 13 112 960 127 371 264 682 711 197 304 222 226 365 224 528 129 410 966 102 850 49 87 813 400 789 75 868 918 66 97 395 856 300 37 307 986 64 27 385 44 815 665 397 937 541 272 100 405 783 714 34 625 407 284 104 163 989 8 401 157 506 912 59 306 617 445 61 707 451 306 327 382 966 26 239 241 912 110 78 694 484 980 210 187 924 811 543 613 630 951 394 396 171 579 138 847 126 584 261 769 864 681 653 370 615 824 461 900 951 482 602 413 749 150 367 915 80 350 366 550 15 526 437 556 510 611 470 949 15 471 65 70 14 839 150 749 735 91 361 913 261 947 550 213 167 424 190 282 158 444 813 106 347 84 942 476 216 768 474 858 850 264 317 406 714 173 624 15 669 768 544 763 370 314 330 740 438 779 440 848 394 760 18 572 161 865 839 785 458 651 560 707 364 456 510 12 490 898 747 183 631 69 204 340 656 23 13 53 991 942 384 554 255 670 967 275 377 488 226 556 756 593 16 87 573 530 291 82 460 128 746 534 95 190 737 758 208 544 961 910 451 656 887 355 947 862 525 486 993 291 597 977 657 355 203 452 378 73 694 334 861 891 582 115 765 47 873 451 403 624 984 42 106 791 121 472 851 157 840 201 954 694 824 520 402 570 251 297 486 475 201 336 684 284 240 897 671 331 604 477 837 282 713 96 288 528 4 111 437 708 380 101 606 782 816 868 875 517 179 903 830 82 415 757 390 366 898 317 674 977 838 845 326 608 478 16 694 90 578 500 593 351 184 642 984 225 212 922 243 357 972 432 846 983 936 782 209 692 424 874 481 370 674 409 476 326 383 29 201 547 195 708 85 285 12 129 539 764 683 73 123 332 128 938 992 19 962 232 61 437 424 186 965 294 959 163 817 243 486 587 27 558 849 952 171 674 364 425 18 906 96 527 505 222 674 887 433 243 736 541 331 474 72 11 338 572 700 622 313 32 847 645 722 702 172 730 227 725 513 280 552 169 437 108 683 890 542 63 518 589 708 251 677 445 677 642 866 853 225 749 159 90 782 981 719 443 488 697 32 863 70 268 496 888 189 122 828 404 150 406 552 758 711 534 640 643 511 661 24 373 869 636 934 279 142 679 260 481 818 891 551 346 743 289 178 351 178 71 588 362 164 367 91 535 966 742 315 441 218 260 409 555 330 375 602 917 577 101 598 438 725 675 317 721 229 217 433 722 216 552 407 274 540 552 635 796 556 927 455 435 667 241 515 150 554 620 555 540 333 940 278 732 954 171 149 65 348 634 33 927 565 979 379 865 248 885 921 965 254 164 770 775 67 302 772 762 821 855 834 688 13 742 11 24 791 142 49 855 810 259 432 14 902 464 473 404 736 446 996 959 884 697 46 802 313 555 892 952 863 874 208 347 388 904 621 565 427 402 388 584 428 841 883 983 9 876 628 360 882 331 81 462 664 988 671 594 988 157 348 773 562 562 60 548 98 163 154 803 989 358 147 57 438 308 796 834 780 423 239 664 639 324 819 132 219 44 358 858 923 987 77 669 951 487 160 998 728 343 161 891 944 233 292 52 447 589 412 981 763 428 692 214 686 745 832 600 90 104 840 214 727 157 595 470 907 454 573 818 846 730 502 120 880 759 209 266 578 808 213 778 397 547 395 769 870 1000 463 30 935 858 658 95 585 45 763 399 914 294 591 344 145 477 902 592 803 247 400 274 567 381 814 20 682 558 763 220 334 723 125 696 166 275 432 974 431 103 30 967 496 421 815 292 409 880 532 965 747 283 94 436 670 821 319 543 432 322 596 3 494 14 566 448 125 794 301 53 5 113 392 800 131 971 100 600 876 814 757 955 439 65 251 169 432 314 481 422 217 641 103 17 141 41 438 395 296 360 958 100 673 602 936 388 568 709 236 982 325 230 707 755 970 629 515 755 707 396 668 327 413 850 116 722 109 70 764 592 710 49 362 808 585 721 334 965 437 853 566 491 192 839 400 580 53 321 998 651 595 273 248 644 137 199 871 120 21 514 226 299 107 113 738 672 343 752 794 35 693 853 407 824 711 80 814 683 30 187 991 766 723 510 467 984 818 215 533 787 551 648 858 776 495 327 325 449 532 880 555 327 910 20 368 856 404 582 584 584 941 72 8 234 840 260 544 358 918 188 542 721 181 497 943 882 301 3 421 23 568 706 655 567 439 402 764 103 695 886 538 805 334 546 723 205 769 54 528 1 433 58 880 217 242 96 771 836 340 223 236 961 797 499 562 581 736 240 957 912 785 96 700 612 333 369 303 406 334 203 322 232 973 574 425 559 330 615 729 852 138 382 91 308 775 737 539 245 840 333 353 737 644 479 113 240 532 653 251 608 327 824 353 156 839 775 221 561 976 182 826 64 393 776 522 376 243 110 485 843 305 415 365 712 254 661 664 909 114 229 609 230 412 461 399 681 554 873 882 906 478 272 437 41 999 686 949 76 355 465 694 246 648 785 244 550 612 683 844 360 351 925 881 52 873 331 497 476 821 981 873 655 240 570 297 554 129 882 376 969 607 363 197 704 982 935 310 32 295 765 904 741 912 854 647 498 688 394 727 58 50 548 887 610 648 155 614 871 725 207 691 915 61 937 772 396 887 332 946 589 39 972 639 367 559 966 309 359 252 309 298 831 555 797 26 942 334 563 650 668 8 643 23 269 206 217 281 88 635 770 845 697 941 341 804 41 815 614 872 762 282 55 839 208 22 415 457 607 799 797 890 717 5 238 171 699 840 377 504 285 918 934 595 825 166 920 63 108 593 215 982 925 723 362 352 760 763 493 979 70 309 420 818 757 403 636 872 816 449 28 337 528 768 790 89 256 459 530 535 323 964 120 653 392 588 181 202 101 648 230 959 480 798 611 600 399 561 462 465 668 463 708 604 412 905 932 762 160 68 924 948 504 589 964 586 34 482 553 204 501 916 39 517 916 712 760 926 434 147 680 896 835 29 117 589 639 590 903 934 47 547 461 32 811 825 221 521 426 263 316 701 391 621 194 180 919 975 505 969 89 18 817 920 607 631 46 486 561 581 362 971 523 854 792 551 483 834 369 138 54 546 703 546 478 24 130 533 599 859 128 730 789 457 898 969 431 677 673 545 781 617 230 696 329 276 204 445 82 583 309 305 218 764 337 628 173 31 203 450 621 462 260 116 401 228 102 412 566 431 309 490 437 214 140 254 588 40 672 468 218 238 946 409 770 148 228 850 469 640 288 502 103 208 950 756 363 837 962 494 357 866 695 755 518 327 96 922 328 604 780 851 988 479 700 44 537 296 262 359 516 12 821 181 864 144 25 172 648 486 541 978 350 571 528 300 123 293 127 393 25 366 144 36 90 268 461 850 752 938 841 616 239 272 392 455 797 543 249 965 589 839 500 711 703 267 434 609 333 5 310 378 486 325 15 659 925 287 943 614 544 678 219 108 92 200 786 651 463 722 869 672 981 674 90 903 289 277 884 234 175 680 143 895 457 614 945 207 461 88 248 187 110 976 553 992 566 205 798 400 434 594 298 461 273 938 556 930 700 433 745 97 812 977 310 916 553 313 373 332 34 658 425 312 329 574 401 73 218 716 687 361 7 31 59 886 972 192 415 772 912 39 673 334 579 532 406 594 386 746 793 611 564 117 216 319 494 280 688 678 646 620 725 667 411 666 361 68 679 843 540 289 100 958 994 335 472 513 171 171 647 160 887 54 777 173 778 131 926 730 4 432 136 78 408 216 662 152 69 951 490 205 941 765 201 877 885 605 605 795 148 684 123 116 460 612 630 544 924 722 586 485 402 576 387 490 542 469 18 321 824 170 384 202 651 480 156 414 813 638 222 540 618 14 95 88 154 982 972 149 571 832 607 473 155 808 497 699 675 393 677 920 361 551 170 605 229 497 488 754 919 94 290 120 408 509 835 583 878 784 971 543 100 659 322 706 981 155 367 975 643 313 188 630 754 730 778 492 713 108 2 877 383 330 385 931 285 648 880 566 927 354 498 829 916 44 919 919 605 721 108 299 390 856 384 509 579 809 549 703 392 771 210 127 241 132 120 243 924 825 393 2 597 755 569 460 332 850 94 35 386 949 641 853 432 789 329 254 903 15 980 353 67 105 375 221 827 802 760 219 505 27 649 996 564 417 23 474 477 972 353 170 202 508 248 479 863 420 219 182 565 373 132 395 944 700 879 806 69 132 446 479 800 740 306 503 562 363 635 613 606 288 348 111 597 451 344 675 260 432 120 272 627 987 325 6 855 215 399 522 564 363 952 487 273 784 223 699 416 416 171 613 808 872 70 317 854 637 392 225 38 811 560 329 313 833 230 349 558 830 50 450 468 635 732 658 377 978 922 138 189 820 842 522 123 875 665 332 897 841 409 592 831 401 381 782 923 76 872 797 474 206 499 744 232 450 986 390 690 534 558 770 223 182 907 594 818 718 378 244 455 121 956 463 369 195 409 611 688 92 540 681 8 737 759 288 106 624 117 131 506 116 334 905 345 495 509 7 509 900 791 491 546 365 198 924 411 592 738 237 235 482 670 409 91 207 889 301 255 632 565 904 462 287 436 889 283 867 374 277 129 95 35 325 444 799 791 220 34 327 47 393 243 539 118 937 965 154 108 810 656 808 631 89 959 456 223 355 724 356 918 865 91 51 845 526 313 777 426 360 329 644 785 405 331 885 560 377 260 387 134 266 420 383 456 352 4 47 9 654 535 876 817 36 932 62 845 785 846 847 725 20 360 409 366 684 630 620 295 951 893 596 501 253 5 180 810 771 313 452 702 90 861 568 278 785 921 872 540 483 48 224 690 776 895 387 234 352 389 238 327 718 412 373 497 305 422 533 912 676 18 432 627 228 590 60 872 869 57 256 634 626 684 752 322 259 128 828 13 474 263 715 788 646 415 205 68 482 467 104 268 535 642 553 472 240 877 472 513 529 19 742 169 189 595 493 143 712 355 434 71 525 414 596 120 366 523 260 1 539 621 43 744 846 99 261 859 104 406 167 314 918 780 232 945 667 997 119 82 671 248 900 652 642 217 752 156 913 519 454 331 989 190 745 2 929 468 14 213 955 681 520 299 42 511 578 193 851 286 31 971 985 932 75 210 924 989 381 158 104 716 38 592 996 138 423 75 165 731 661 727 220 563 899 407 257 294 584 250 495 414 727 564 469 731 794 70 920 148 646 596 326 826 514 431 563 201 17 270 218 477 606 135 338 121 717 534 640 555 781 864 203 654 508 344 92 77 4 144 416 548 863 708 10 842 755 663 252 470 654 584 791 272 59 90 230 436 468 753 654 329 171 757 512 953 351 211 407 230 552 587 25 144 378 305 877 755 204 141 117 299 514 424 873 787 693 855 511 188 121 967 866 285 526 830 90 565 829 833 469 277 9 231 453 819 550 729 524 124 309 246 16 179 940 759 39 834 814 409 516 49 378 674 335 711 363 244 438 97 464 768 328 173 50 203 306 478 511 931 278 376 788 197 817 583 596 186 21 954 944 283 113 837 826 208 964 620 800 253 948 980 715 312 497 932 503 547 313 916 6 654 652 228 376 920 316 18 888 82 998 506 232 424 890 346 270 984 725 397 505 898 334 629 406 362 14 550 206 117 694 690 948 594 650 839 175 214 519 493 424 61 265 811 401 603 791 543 260 512 576 95 851 60 419 602 336 896 320 654 113 295 494 488 530 804 604 911 131 253 628 379 662 118 458 836 953 580 544 129 817 898 935 405 503 960 457 385 21 606 101 952 11 131 746 876 944 430 137 914 647 65 859 13 488 953 140 162 78 935 331 910 125 488 231 392 412 817 795 270 54 828 639 184 768 794 569 608 478 929 253 26 701 147 819 672 90 547 650 728 36 97 247 351 220 636 312 799 629 692 800 4 200 800 413 89 575 560 396 777 467 856 476 643 747 666 329 66 180 659 434 360 424 21 72 981 583 784 458 594 930 118 238 873 182 147 265 284 865 92 734 838 999 957 872 687 96 224 665 383 901 65 916 427 79 894 920 877 33 815 830 227 892 749 629 794 251 126 500 196 829 651 880 188 127 320 209 764 765 242 441 909 79 418 151 792 367 986 971 917 254 383 636 683 329 452 52 488 593 29 473 467 144 735 507 71 866 211 945 99 304 554 751 147 974 621 686 124 118 925 816 464 772 437 260 205 289 57 723 456 607 669 344 987 802 62 295 322 52 683 839 38 68 452 803 789 647 423 396 559 648 657 717 28 817 543 823 506 761 141 458 246 425 369 898 327 601 613 477 813 374 305 673 932 43 680 824 920 478 62 469 304 101 517 999 96 376 993 164 464 899 681 821 87 22 293 977 605 248 310 393 297 697 838 682 734 13 261 32 576 236 487 736 665 405 833 516 576 967 649 997 870 518 794 372 455 683 856 904 552 748 112 310 868 133 471 373 465 187 229 865 334 931 242 610 975 851 878 529 302 372 274 919 431 193 838 606 129 932 192 233 325 269 940 286 648 132 892 998 692 924 990 724 744 284 124 169 118 509 489 245 545 127 425 666 444 548 339 857 130 22 167 310 582 15 25 444 817 949 350 727 155 754 15 393 801 411 947 848 119 42 543 373 866 922 965 283 643 742 99 46 961 555 877 814 354 823 309 894 851 691 172 934 839 679 758 427 795 607 77 1 693 323 473 716 620 128 628 217 55 194 302 322 754 142 531 491 621 685 672 714 768 365 583 273 786 729 885 387 143 288 541 447 283 985 618 777 832 327 594 677 140 809 64 757 910 792 830 426 629 819 631 329 184 21 894 326 763 949 763 326 422 425 445 729 154 128 477 310 27 139 282 712 402 139 52 744 628 957 902 594 399 226 605 12 641 86 390 515 595 258 820 127 524 951 118 27 233 817 895 763 91 417 956 286 775 442 287 108 318 243 607 943 547 650 664 835 419 284 295 115 693 949 58 933 974 231 388 266 757 436 818 872 279 582 162 506 340 61 790 610 893 714 244 693 662 974 598 627 858 573 70 739 9 1000 991 625 784 136 446 702 590 818 584 421 101 429 619 913 664 758 626 675 570 994 750 916 859 593 807 59 343 313 515 518 497 732 989 937 960 984 132 279 91 167 861 780 527 964 952 875 609 634 821 205 472 622 483 686 761 321 743 226 605 379 138 442 342 977 302 491 504 323 584 365 719 547 137 40 967 962 459 856 514 830 827 538 922 933 232 714 620 210 383 483 749 293 442 360 462 618 167 523 498 104 897 690 492 642 463 683 454 408 735 532 59 40 409 766 374 179 179 954 631 989 501 104 916 788 9 598 202 372 81 55 570 439 437 703 297 347 800 102 220 282 539 963 306 594 795 238 431 409 102 67 972 760 116 126 201 939 751 710 490 406 389 192 733 553 250 194 315 327 135 448 513 565 298 739 774 524 529 87 733 597 99 361 299 554 607 82 145 644 924 387 607 351 744 303 397 747 158 601 150 1 498 647 878 54 482 948 102 141 57 695 935 606 872 212 444 948 437 617 466 120 177 597 189 704 346 971 194 126 716 461 662 768 625 23 197 2 214 426 336 914 350 94 126 844 354 114 458 625 738 34 147 574 494 929 421 261 783 184 357 211 348 649 843 176 393 858 786 439 349 583 704 650 369 101 149 71 644 191 442 448 460 578 890 842 309 83 882 281 680 70 154 27 476 479 607 939 255 875 802 171 875 924 941 539 579 493 88 293 652 642 353 267 511 953 662 675 830 806 322 563 739 490 797 907 219 988 385 463 724 105 773 258 136 973 500 275 817 175 137 244 402 648 972 244 86 271 21 892 863 592 313 661 322 991 870 520 464 675 614 837 290 298 563 315 291 342 348 242 352 262 19 137 450 657 101 782 579 347 245 849 273 445 734 367 949 873 24 344 458 464 457 337 723 119 324 386 779 800 876 325 42 364 762 840 207 989 173 893 473 518 584 473 644 761 634 41 432 72 361 314 654 156 523 701 491 859 921 62 38 104 73 519 163 80 677 737 692 490 526 189 74 125 299 347 850 807 418 984 787 40 646 312 198 152 341 501 182 710 106 902 407 573 322 170 252 351 683 241 124 180 817 951 481 838 678 904 549 707 903 276 584 16 427 888 40 748 121 879 680 772 920 976 846 132 29 448 33 990 360 935 966 64 576 205 643 204 680 594 240 104 532 336 235 935 49 327 843 747 448 422 666 977 606 71 262 860 776 572 854 883 600 305 512 791 138 436 438 916 152 338 656 536 603 639 354 920 584 378 902 491 850 992 219 743 303 67 640 582 618 891 175 25 448 631 273 775 721 518 450 933 221 842 543 866 49 249 323 606 984 982 143 757 897 523 265 197 381 964 885 130 155 911 635 724 966 135 874 751 837 3 578 84 955 466 171 854 170 284 768 760 848 699 515 60 891 165 462 350 81 844 649 43 518 49 290 749 892 225 116 878 113 888 824 235 897 167 453 739 652 652 823 972 676 420 858 225 42 678 927 220 202 785 19 617 721 393 409 266 462 640 920 487 922 828 537 96 312 32 985 397 515 476 286 910 514 281 848 82 484 291 714 601 377 823 581 882 747 970 164 188 291 817 668 790 367 458 516 15 688 253 859 953 818 612 264 663 420 842 676 296 741 812 880 954 443 955 345 952 116 760 270 624 184 340 878 328 552 260 420 826 931 970 886 665 367 451 586 543 248 613 211 656 496 671 3 647 801 769 484 491 479 809 431 861 521 516 191 166 550 359 732 647 457 651 915 356 974 494 756 639 549 745 169 450 86 495 636 243 482 760 979 499 272 437 133 70 492 814 803 866 973 877 189 988 323 358 665 219 406 214 582 631 630 394 907 33 799 104 95 159 133 525 803 86 414 443 113 52 329 25 479 434 977 367 541 121 707 740 747 986 963 781 32 984 929 803 852 682 721 632 367 590 272 194 488 952 753 360 11 955 200 243 233 78 226 253 659 975 386 460 122 303 113 74 489 657 201 388 775 484 612 468 939 715 107 479 184 745 880 502 881 915 232 973 820 751 533 824 632 488 821 341 512 234 929 70 329 368 810 517 569 658 58 943 637 994 205 156 420 984 878 418 572 222 502 626 187 999 116 381 291 994 173 543 269 992 209 495 22 514 405 554 652 795 249 270 17 756 614 159 298 97 204 769 627 155 927 235 580 953 971 275 470 860 579 128 862 115 902 952 810 18 951 962 900 583 837 724 783 648 610 966 946 283 277 525 502 369 516 643 280 216 447 741 628 616 279 504 718 925 173 162 102 461 472 974 640 330 513 940 299 103 631 16 486 655 280 927 751 59 263 768 928 406 1000 378 699 405 901 592 582 234 113 948 919 322 73 863 364 154 277 216 469 77 905 678 240 711 579 235 250 475 916 666 678 925 639 27 999 387 81 401 9 331 571 18 283 786 379 17 183 449 657 180 164 902 755 226 625 937 229 84 942 705 156 755 955 483 626 233 481 993 449 445 465 794 178 689 249 834 923 598 864 84 515 112 850 518 111 77 370 448 503 5 148 660 228 582 419 334 35 330 390 634 733 210 938 530 487 106 390 676 721 900 299 96 296 201 820 528 880 661 577 461 486 110 165 220 854 30 180 905 402 621 771 821 344 169 565 925 667 855 587 880 107 275 506 383 338 186 821 982 929 276 433 942 476 631 92 950 688 271 538 920 699 782 185 127 644 400 248 249 116 270 16 713 715 838 469 412 877 40 194 189 93 483 12 806 89 646 639 761 640 360 866 611 354 350 685 61 336 192 295 287 801 491 270 335 823 300 284 72 221 599 14 601 501 84 156 832 141 437 638 185 479 325 329 776 847 96 485 84 537 407 345 98 842 519 444 534 707 36 388 98 867 893 275 75 458 905 13 619 824 394 803 594 590 507 223 189 111 473 101 897 820 601 841 644 806 232 690 812 238 422 13 984 67 579 598 396 484 677 440 630 223 666 671 509 516 483 821 922 822 784 624 364 780 166 161 408 980 139 883 822 404 343 27 663 613 827 974 894 399 735 873 541 547 765 495 171 828 867 104 406 818 432 737 770 333 208 49 604 565 635 274 144 465 544 895 160 49 699 584 103 806 901 970 789 870 207 375 913 896 924 865 613 86 918 121 248 851 909 810 138 526 365 947 169 120 26 918 558 562 891 848 480 743 796 342 188 54 413 390 48 59 664 557 324 296 831 314 468 41 55 976 72 234 747 955 978 662 52 405 365 988 569 618 824 156 85 682 886 432 226 63 63 912 953 609 838 571 251 71 318 427 355 447 95 957 591 177 345 671 579 397 288 328 410 879 351 961 784 100 463 481 120 392 252 883 330 632 352 611 837 925 313 859 719 55 152 987 360 396 300 450 722 344 242 259 850 204 561 196 959 255 335 107 139 557 752 11 603 185 17 939 43 374 873 40 840 194 682 849 782 175 370 459 138 191 732 865 744 815 71 888 536 240 425 255 899 445 709 471 705 422 304 197 475 760 52 107 614 314 863 632 776 646 81 933 430 555 957 609 131 8 411 746 483 815 382 641 217 888 918 458 414 959 739 10 94 180 635 640 536 234 624 938 64 690 427 867 877 897 849 724 449 652 485 224 234 5 349 639 400 589 960 250 812 722 210 637 848 1000 828 514 268 753 328 732 358 238 376 107 739 456 735 905 691 122 544 978 143 209 409 78 423 132 352 376 570 287 14 117 889 664 617 565 76 804 542 564 15 719 388 137 998 633 217 736 193 174 987 314 981 141 58 918 974 786 724 697 976 305 77 620 711 891 798 220 749 22 468 501 719 601 700 430 157 536 318 296 34 222 837 683 471 223 830 15 644 716 42 292 955 885 55 844 702 751 864 491 992 332 64 644 908 34 579 841 396 768 329 877 12 77 953 650 696 375 684 473 791 588 904 190 441 317 114 313 607 175 118 150 814 544 517 522 277 365 227 112 308 84 234 977 492 89 452 216 1 12 546 645 552 679 302 687 367 156 957 159 229 245 631 392 634 257 6 240 504 347 157 30 27 33 799 75 671 838 257 107 782 723 258 644 343 88 280 147 724 907 420 833 429 731 251 307 805 615 716 415 132 749 409 947 835 356 598 806 899 940 472 427 484 97 397 394 716 436 75 21 110 294 221 174 694 237 45 319 652 293 714 302 342 861 291 435 373 931 225 836 367 400 746 119 106 407 746 866 839 463 676 969 220 320 254 824 585 46 868 828 801 600 225 239 82 295 892 218 499 872 784 10 931 504 814 243 276 184 754 189 268 584 281 111 761 418 749 555 264 854 560 691 251 671 792 747 389 137 445 342 277 997 911 341 110 658 147 167 591 180 996 58 60 18 301 80 532 503 745 510 257 789 561 639 89 486 394 42 523 507 979 448 211 324 183 269 833 374 630 564 487 303 213 510 358 198 595 919 469 42 67 10 38 929 208 595 370 13 383 563 139 662 613 814 519 950 812 591 549 275 755 105 283 348 366 966 136 312 123 790 183 219 573 642 163 562 696 177 751 595 860 561 936 933 339 485 994 905 62 562 663 405 660 625 327 94 34 765 22 460 744 75 246 62 574 830 901 736 103 12 511 713 551 135 929 316 696 974 352 781 693 759 919 401 591 432 28 682 145 730 596 11 578 898 326 618 827 779 425 539 159 858 137 665 175 59 471 677 575 360 754 882 679 453 803 992 147 76 285 555 845 131 664 311 424 471 181 800 350 459 249 94 40 943 782 888 330 166 270 740 419 151 271 343 571 592 458 881 285 874 108 542 562 782 494 606 27 893 913 651 398 517 832 482 417 350 35 289 181 236 90 677 610 25 898 655 143 70 553 607 905 861 741 636 920 227 777 565 208 943 161 33 385 624 38 704 203 328 349 168 414 694 228 916 641 545 344 883 812 950 60 18 535 313 142 619 664 784 694 574 451 225 136 235 105 170 549 310 749 398 421 312 389 209 6 586 797 510 736 304 2 417 744 538 147 741 660 949 994 562 471 637 439 575 498 696 591 39 508 387 524 992 266 15 89 590 344 50 389 82 784 930 448 392 373 127 160 282 516 115 557 415 326 561 134 343 925 977 737 802 452 976 335 362 118 621 930 76 726 511 21 450 293 628 190 131 613 617 605 212 283 978 516 845 905 508 116 574 273 222 957 551 267 607 428 595 161 331 595 697 506 454 21 328 271 597 981 595 753 985 837 308 369 347 738 455 88 143 225 207 560 591 811 255 672 616 420 941 476 949 347 920 433 573 22 478 904 201 490 949 48 871 260 871 526 469 841 445 565 315 946 294 63 311 323 840 840 80 160 680 718 361 543 146 612 921 879 946 258 59 58 991 778 206 250 875 55 210 770 310 478 342 965 113 6 431 41 87 689 741 642 263 150 438 529 228 356 796 719 684 942 764 241 756 503 941 47 469 965 680 276 279 974 755 518 826 400 860 244 933 116 933 845 771 939 759 257 330 827 276 779 229 918 935 38 658 401 912 984 17 559 883 36 920 709 195 14 951 58 869 637 962 366 985 365 110 980 897 811 247 871 39 542 674 933 60 312 105 625 516 760 304 466 507 972 461 603 238 847 636 983 522 440 788 924 754 889 376 108 634 326 558 428 654 974 183 917 385 751 260 72 968 989 236 314 263 705 673 186 161 801 931 310 392 571 363 63 106 14 577 109 968 461 836 389 13 999 58 150 272 505 857 773 162 497 839 629 237 995 333 881 247 311 485 942 928 279 45 957 636 46 951 376 500 611 100 129 704 342 635 933 481 633 540 600 421 435 52 773 633 179 171 226 369 867 576 477 209 384 504 309 824 375 40 511 193 626 507 284 500 910 838 973 672 653 381 615 69 81 467 725 279 890 902 437 176 803 487 290 468 541 847 808 895 971 309 261 889 516 77 796 96 991 435 443 985 208 115 213 522 672 729 840 915 583 91 247 855 704 590 106 493 390 331 509 344 602 114 905 49 601 958 187 768 169 500 16 320 329 195 604 87 303 556 551 356 777 118 303 310 209 531 298 858 203 11 195 350 151 987 839 43 906 246 638 307 626 762 636 276 601 606 303 570 114 389 288 528 708 457 603 898 411 330 589 545 614 948 162 334 321 50 619 880 20 746 273 185 689 998 107 729 765 700 337 529 428 938 974 648 521 630 116 567 787 907 534 684 178 967 311 851 837 753 910 51 908 555 25 934 670 206 617 782 495 281 181 199 917 570 435 95 373 733 378 464 316 606 940 603 959 712 632 552 56 427 975 490 966 284 893 594 800 714 410 228 29 771 355 413 833 329 633 753 565 558 432 436 682 505 277 693 145 153 588 969 884 618 431 250 752 502 202 225 816 97 258 459 120 241 589 896 434 593 817 311 520 614 916 447 125 641 236 563 385 585 43 128 474 542 236 225 208 276 432 620 875 884 406 832 747 826 83 265 328 619 997 424 462 238 672 589 361 309 380 348 599 402 577 567 254 912 933 490 998 453 671 184 651 486 322 378 722 970 587 737 60 229 616 918 777 565 479 411 681 799 282 444 602 309 497 11 307 504 365 338 849 733 683 192 143 869 721 209 834 732 369 365 921 383 59 772 896 599 433 342 274 443 50 457 451 607 87 914 921 342 830 151 975 389 773 70 361 513 119 202 895 592 590 962 717 789 779 419 28 973 170 636 4 733 331 860 730 645 92 242 825 360 312 270 882 632 15 483 692 194 184 447 223 892 988 990 684 708 411 279 493 976 258 564 360 486 984 312 977 228 709 343 87 879 262 209 289 505 620 774 149 557 494 617 636 489 425 973 60 388 93 672 514 382 339 760 316 633 237 234 785 358 34 426 371 951 549 26 6 920 375 460 598 301 203 406 471 748 595 862 392 953 613 883 447 104 479 924 671 349 725 140 671 992 974 466 172 845 937 250 852 89 618 537 548 642 741 263 590 963 79 388 593 779 989 792 627 267 756 476 863 127 868 227 548 160 728 977 393 634 555 405 163 282 661 288 767 832 256 1000 847 348 297 757 652 861 752 473 804 184 598 551 755 50 350 89 437 167 784 553 976 291 758 349 72 363 551 613 773 186 810 890 465 879 273 112 592 92 95 744 791 937 169 307 140 969 903 404 125 54 432 899 102 300 391 282 756 779 450 624 632 985 59 825 61 545 106 427 72 114 356 100 353 168 678 624 656 354 117 744 693 924 337 9 869 475 659 975 640 760 206 637 378 216 531 408 671 566 178 935 432 237 399 850 215 195 811 226 695 288 380 166 567 390 759 795 176 42 381 855 173 607 68 207 408 899 153 5 389 800 663 80 109 392 329 875 182 682 524 242 979 421 369 473 267 383 668 32 814 305 14 751 693 561 151 622 721 997 205 196 799 38 104 758 368 543 858 446 701 630 84 153 882 828 585 743 183 653 212 26 402 969 247 193 298 727 618 731 612 285 193 347 943 516 306 317 445 457 968 329 606 323 857 156 796 111 416 84 403 776 557 421 103 606 895 92 190 563 114 511 26 673 558 872 839 570 93 932 818 86 957 828 424 770 692 590 862 24 242 841 283 757 508 401 262 437 155 229 488 807 86 587 396 555 741 291 527 50 410 316 139 663 810 230 120 199 164 14 865 615 58 468 427 238 962 603 345 126 579 89 143 586 942 75 418 121 105 605 459 606 730 167 379 394 394 334 585 90 497 635 989 123 426 934 178 834 290 331 517 400 687 527 705 187 15 907 294 970 382 183 376 647 424 753 451 795 510 165 267 769 405 965 850 696 357 516 827 232 10 86 585 559 853 450 997 116 36 526 881 653 908 90 704 454 658 341 978 331 626 505 635 551 467 184 48 656 108 53 894 465 99 263 257 371 106 768 624 392 789 492 129 420 832 650 850 873 967 958 171 81 391 196 444 398 340 100 5 46 209 151 729 590 133 446 807 270 504 759 418 677 749 163 68 851 624 979 800 294 677 348 99 740 789 571 632 176 592 404 992 60 653 607 218 813 135 526 895 16 337 477 208 229 237 684 97 859 325 716 128 553 362 205 506 782 943 809 411 439 649 195 67 763 594 909 648 326 331 653 13 872 412 379 682 132 85 320 38 543 222 339 556 592 64 227 791 882 524 68 35 780 622 736 130 971 831 369 242 1000 282 140 940 246 929 735 40 546 240 256 216 872 699 183 824 203 461 54 939 441 935 726 148 56 168 691 235 210 528 272 771 461 498 816 262 555 694 299 881 187 854 696 433 599 884 192 989 985 780 421 494 256 138 410 987 234 398 70 175 972 921 959 461 789 639 761 954 347 841 507 805 968 979 651 897 919 885 85 438 563 548 779 326 983 100 983 197 897 318 800 37 518 469 293 992 700 778 75 3 339 576 419 136 883 237 989 743 306 85 103 491 919 730 97 528 139 916 104 506 34 894 285 730 298 982 899 414 647 278 442 441 338 51 496 764 103 393 560 794 7 27 824 211 47 975 346 35 628 211 964 711 973 484 581 988 931 559 429 692 574 871 935 452 311 94 285 410 40 285 591 434 767 1 860 571 381 622 505 842 321 678 315 719 170 912 373 806 37 247 4 577 908 619 332 533 351 299 705 562 450 573 451 146 535 733 32 844 145 934 345 16 727 915 398 507 650 739 299 317 857 57 133 343 812 375 495 190 265 483 577 729 41 610 49 604 115 818 771 717 136 853 422 181 84 484 354 145 479 562 770 871 125 763 843 520 159 524 652 529 69 156 493 393 599 84 940 768 249 204 812 444 439 708 461 741 834 447 784 134 501 404 380 42 946 335 759 865 377 902 581 918 641 471 383 539 54 901 413 323 579 630 207 482 289 56 755 326 49 583 369 224 718 643 821 386 303 587 226 687 978 378 375 858 996 596 454 902 720 413 603 16 122 93 660 215 212 903 813 630 40 929 711 435 3 170 93 597 321 830 850 728 300 451 923 653 964 248 194 325 707 760 110 648 938 448 954 675 545 986 131 822 453 503 744 494 464 415 332 852 824 797 26 125 51 591 607 806 119 88 503 603 526 112 410 366 508 289 635 369 900 680 835 648 721 108 912 179 708 531 641 213 533 605 593 392 675 918 8 203 834 839 269 726 479 394 399 798 386 261 804 777 729 272 149 898 489 701 523 891 818 880 153 369 43 305 368 720 342 591 350 282 435 879 135 640 505 17 810 413 282 302 235 668 141 935 478 34 364 93 639 536 769 11 3 270 692 998 540 946 945 794 151 773 388 32 815 692 803 712 851 24 936 30 57 797 693 823 472 449 992 895 133 539 16 649 756 834 527 428 480 616 935 535 975 231 111 875 821 768 700 815 965 370 169 381 56 948 639 625 107 17 854 319 952 128 835 642 818 53 992 633 661 556 907 274 691 612 909 298 987 191 295 416 352 140 572 558 165 170 277 639 591 982 252 757 767 765 895 153 430 28 650 952 322 654 74 265 689 112 467 357 760 827 34 841 51 879 804 35 548 39 616 518 973 858 479 414 545 197 581 992 977 671 83 411 610 342 601 962 567 766 667 320 111 432 658 496 488 191 464 772 937 337 511 982 382 158 718 927 141 855 63 194 728 672 470 645 972 432 204 235 549 371 242 907 300 461 6 821 48 66 496 883 59 276 787 907 371 183 537 448 674 471 370 935 44 492 486 669 295 966 639 520 174 656 178 889 86 461 366 387 401 766 971 197 882 939 888 630 232 256 828 870 861 188 86 778 460 212 102 873 456 744 502 450 925 276 141 659 916 872 750 995 810 387 43 505 118 389 822 135 984 940 444 694 293 341 726 753 596 78 905 815 911 871 522 422 239 109 608 945 157 611 476 212 906 633 591 730 411 407 224 711 96 374 15 92 895 44 104 898 75 821 865 340 809 598 904 17 108 384 374 69 557 247 896 837 609 188 15 582 629 848 922 685 287 991 286 156 982 470 630 661 334 314 315 160 52 975 373 552 228 187 371 191 802 556 531 3 405 500 540 280 360 384 484 191 815 358 124 79 302 163 788 571 198 614 664 295 717 349 605 979 676 690 698 421 292 589 923 652 64 619 859 330 178 578 54 490 490 600 273 302 272 459 832 536 350 276 755 765 133 351 415 583 450 365 740 317 76 9 625 880 130 779 308 529 628 425 719 93 269 172 94 368 445 532 122 73 587 171 657 977 880 164 364 201 709 700 602 541 730 425 416 768 523 327 437 594 29 408 872 607 210 207 584 439 838 912 76 711 154 725 365 756 920 236 262 699 440 46 363 1 791 996 330 407 92 835 435 179 551 560 294 145 325 284 882 760 898 747 84 283 215 816 48 290 696 730 999 395 935 708 775 298 969 53 824 720 223 527 543 949 394 212 334 988 331 721 202 375 387 998 602 70 366 417 181 996 92 396 897 147 721 510 970 483 459 364 163 153 183 710 50 272 331 598 865 740 309 649 94 768 270 703 570 447 699 883 78 452 835 924 666 319 461 654 827 76 776 411 4 835 646 181 475 395 944 782 470 981 599 262 802 878 471 409 781 860 921 259 401 515 81 113 788 155 513 610 309 535 206 950 82 228 801 724 465 963 33 87 63 21 205 542 53 572 307 131 48 7 591 59 349 516 800 644 184 920 364 75 105 541 853 505 90 914 396 449 256 180 187 247 378 265 937 653 760 844 144 895 170 987 404 789 981 382 672 86 646 196 519 368 778 478 215 57 300 408 564 63 935 323 745 162 380 335 999 992 239 280 905 130 167 404 277 166 420 7 74 65 292 144 834 476 18 985 516 77 284 214 555 220 324 616 637 109 163 923 270 527 708 147 879 52 265 495 937 111 76 134 130 309 527 958 868 611 693 690 764 94 472 7 641 371 77 131 578 170 442 833 841 171 811 203 516 850 598 209 679 152 684 214 20 118 890 126 447 988 57 53 803 908 913 412 823 43 401 745 192 412 449 773 423 862 825 226 795 90 744 975 559 498 525 240 357 470 306 418 301 224 101 948 520 886 295 723 375 156 33 442 991 775 441 589 657 532 831 127 974 765 828 580 36 241 54 588 594 359 94 804 195 169 545 92 234 621 213 787 372 66 327 393 476 41 503 405 920 482 759 970 227 242 783 622 599 613 472 165 28 891 29 253 408 172 134 832 816 75 846 340 511 352 923 546 56 201 829 487 369 651 708 919 694 786 227 814 708 112 337 932 461 644 197 904 316 555 379 621 974 315 462 805 149 245 566 417 825 127 920 991 984 964 218 913 590 25 414 694 475 828 412 876 581 976 667 613 814 873 598 116 409 569 433 652 7 758 458 656 765 430 366 872 663 573 516 592 823 559 325 790 84 77 832 85 220 910 841 116 594 109 293 820 668 805 383 931 13 763 211 843 633 511 755 947 737 820 116 742 36 330 161 758 874 682 617 893 476 604 657 753 8 194 436 407 378 149 617 471 91 700 246 727 174 601 808 885 287 124 882 81 385 669 528 935 318 143 148 811 784 904 756 676 215 177 402 528 292 536 386 1 40 50 969 219 744 5 416 101 596 551 981 441 335 994 265 561 822 519 108 259 254 357 548 848 199 413 615 888 839 880 635 846 691 121 460 396 553 131 693 920 589 283 431 825 462 753 284 888 859 882 909 78 986 879 206 735 956 569 277 811 577 237 619 37 853 393 686 128 149 935 582 150 563 834 434 573 735 921 898 77 243 37 992 233 728 459 702 506 851 874 379 260 70 938 833 402 737 161 775 550 289 764 577 485 32 328 264 701 448 126 851 91 144 118 260 423 421 731 102 995 216 649 442 393 768 585 363 46 581 572 645 976 262 264 929 976 499 207 988 159 65 556 801 493 40 214 240 583 126 574 814 542 778 684 291 543 462 341 851 28 577 773 869 49 447 787 453 483 379 367 549 811 629 918 86 871 631 540 294 783 907 508 523 353 216 655 858 260 111 905 265 731 923 706 254 766 111 248 10 191 376 836 497 878 3 901 503 214 174 472 858 206 813 29 917 356 701 244 745 129 755 239 141 9 444 794 789 422 603 742 115 767 554 795 616 156 642 563 318 196 100 142 470 216 184 633 610 758 693 802 508 297 319 245 767 971 971 204 218 687 387 365 384 941 873 429 925 335 167 240 222 320 798 767 429 610 866 639 633 367 995 664 566 689 457 946 18 842 89 325 111 648 147 776 297 324 686 461 168 183 669 108 167 734 927 819 705 589 474 339 377 461 367 427 120 372 336 648 736 982 719 517 511 123 520 224 597 659 231 967 511 869 276 249 703 705 536 430 746 872 815 214 402 185 989 186 952 134 946 181 102 312 178 350 872 673 716 507 407 995 799 818 641 831 336 997 805 318 359 19 634 566 394 631 68 604 825 462 243 599 697 913 684 47 210 671 291 821 662 555 15 682 509 130 382 455 464 218 208 187 901 64 139 617 318 947 566 726 443 373 16 771 870 431 453 255 665 931 418 200 441 780 145 892 763 615 166 401 233 543 241 766 102 973 68 439 448 659 588 113 699 193 606 607 216 747 626 695 50 299 465 771 733 853 993 508 859 827 775 714 360 305 264 387 745 33 502 478 969 737 514 585 382 544 232 210 723 656 189 747 280 748 210 468 369 514 930 45 983 770 902 650 30 877 245 483 640 718 711 867 253 117 577 522 283 655 835 594 532 133 616 628 295 842 529 505 890 824 250 599 910 514 986 515 785 775 966 172 201 552 363 883 384 85 985 881 843 197 784 743 610 860 104 17 813 887 500 804 261 290 662 773 181 384 537 488 350 486 763 887 968 333 650 298 631 545 615 963 690 842 344 437 575 527 587 88 614 7 821 35 363 371 364 380 672 14 585 76 744 822 915 913 734 268 483 615 218 19 178 97 496 7 254 150 924 970 46 522 995 333 848 338 451 246 552 633 748 677 339 843 323 570 216 618 380 967 989 232 262 699 103 553 613 298 430 885 813 166 741 872 297 822 535 913 715 772 958 433 582 152 828 117 724 981 108 535 973 49 724 705 79 879 958 463 239 810 369 209 3 871 101 407 604 692 959 937 316 174 60 615 574 988 378 707 286 706 900 112 678 316 447 665 400 345 241 377 972 963 362 237 107 491 467 428 955 129 539 779 267 433 454 606 570 34 131 880 345 43 419 528 423 365 470 246 440 378 934 38 105 808 450 373 695 490 789 45 711 910 531 756 351 283 77 452 443 959 175 255 534 58 97 710 197 67 767 870 996 782 174 865 981 143 990 235 255 47 78 576 392 530 624 134 742 522 619 579 812 12 529 392 33 782 669 488 946 877 69 955 909 554 968 892 851 230 183 936 304 303 994 353 926 55 672 1 283 906 614 949 594 205 423 996 100 497 910 957 187 907 300 285 807 271 641 375 345 576 203 642 655 894 97 817 328 731 307 709 383 639 928 209 416 123 432 821 174 230 1 901 296 253 976 312 250 901 410 365 802 260 310 652 201 829 262 534 944 107 8 725 787 218 137 230 137 306 219 147 951 772 79 251 144 15 942 608 168 309 343 700 615 351 810 9 499 340 310 327 284 508 254 796 594 153 959 911 428 541 909 568 890 919 960 242 505 747 68 623 365 65 521 683 6 911 402 242 388 348 362 614 298 635 758 230 97 740 114 324 913 416 202 776 562 523 328 847 473 449 805 174 966 780 796 906 731 132 709 469 325 130 270 952 433 981 359 363 526 94 489 795 447 424 299 321 216 733 890 542 975 169 504 979 450 875 138 208 979 943 201 103 195 675 338 7 184 916 813 330 718 208 855 518 310 22 36 487 477 712 467 409 292 827 686 527 453 125 515 142 497 366 434 467 364 925 706 745 393 834 603 218 852 943 283 603 349 56 316 663 566 258 371 25 675 450 626 756 215 488 501 851 808 182 725 719 117 761 433 270 947 544 274 815 423 615 947 840 384 836 941 982 981 562 130 79 934 286 897 567 967 547 620 296 930 843 610 88 659 95 993 419 307 842 5 579 165 321 480 770 483 288 4 394 939 127 113 251 927 637 871 468 575 124 970 824 852 187 987 446 350 39 315 78 849 609 932 573 520 736 574 495 599 489 681 441 580 357 560 211 229 4 167 229 410 848 803 482 427 466 257 445 642 711 644 371 740 149 264 530 575 942 150 572 600 262 550 14 192 590 491 329 895 568 697 599 847 646 217 838 533 327 577 323 205 391 932 48 219 591 705 499 105 945 930 119 72 223 394 846 527 557 100 447 348 871 227 493 693 956 164 383 878 796 874 408 547 772 872 465 279 113 681 512 935 629 361 140 935 988 417 890 473 451 633 502 919 598 160 892 47 333 892 817 894 300 629 506 932 499 877 933 495 391 542 77 355 42 273 550 778 834 849 609 11 978 471 405 454 950 299 808 55 517 624 307 698 932 79 446 867 629 785 867 638 852 290 300 873 752 592 843 566 273 289 198 201 468 521 945 578 260 375 349 549 87 661 932 332 594 190 526 630 207 922 64 96 831 820 26 649 140 419 318 713 613 240 265 935 934 967 887 214 735 860 40 644 41 526 488 224 743 333 255 865 500 658 675 998 845 289 340 6 149 452 227 998 422 918 656 898 650 588 694 130 930 671 522 249 713 695 402 4 860 768 352 621 332 388 855 541 207 853 896 10 766 600 802 728 786 949 406 401 190 155 679 860 596 918 191 15 397 240 73 326 256 56 489 977 760 292 699 242 26 216 90 302 836 38 143 575 260 585 812 630 448 17 465 773 735 591 89 270 531 507 646 640 412 341 769 703 963 95 417 194 468 449 161 752 983 284 143 192 742 884 439 269 901 245 292 381 397 487 567 794 622 953 860 666 186 392 962 893 81 205 272 160 750 711 297 507 830 601 849 746 895 754 552 232 722 638 438 631 501 575 462 719 670 346 483 151 690 679 235 481 636 128 443 298 55 155 823 813 481 992 291 110 493 980 38 292 908 80 266 520 466 199 538 614 841 34 636 980 298 85 388 978 286 456 257 592 438 349 470 484 906 6 977 312 163 721 110 47 143 609 700 709 431 382 795 86 789 68 606 341 407 388 315 667 381 594 341 933 580 936 24 634 420 266 626 747 657 24 493 579 30 394 469 818 274 456 5 722 58 781 7 690 557 805 270 663 405 294 858 233 817 483 480 506 815 586 837 599 746 766 728 312 416 915 619 526 329 185 133 654 261 728 280 373 784 682 112 657 644 626 509 924 249 236 632 266 417 307 885 966 754 798 652 97 394 476 160 210 249 450 227 206 799 481 678 132 244 208 895 725 329 933 330 286 395 483 425 355 979 162 961 33 695 154 745 510 764 23 386 688 1 675 780 91 28 18 308 87 8 311 133 788 520 760 642 944 130 696 230 205 962 282 311 815 968 257 735 359 392 615 546 554 361 664 166 477 498 266 718 318 397 944 765 507 437 628 105 992 766 474 682 517 651 444 765 198 774 66 352 399 262 894 394 673 718 601 590 47 755 967 787 63 873 19 385 468 505 323 320 27 355 371 947 581 27 247 964 702 395 935 631 81 314 187 780 947 703 57 221 132 96 755 740 845 936 86 12 576 985 448 681 854 958 910 25 409 137 289 653 663 98 247 553 931 357 307 730 856 107 312 321 851 683 841 48 18 388 102 155 959 553 687 489 675 67 589 528 636 999 756 690 351 372 567 170 120 103 574 600 534 508 322 573 60 193 242 813 76 920 79 127 87 342 361 406 192 704 600 626 987 751 748 18 728 227 270 431 41 140 515 946 67 639 127 290 327 404 155 770 562 274 297 870 876 14 649 389 672 280 153 367 651 513 704 861 99 537 974 709 222 668 336 761 691 69 765 275 562 491 19 813 612 317 290 673 226 743 374 991 520 921 250 779 693 627 743 424 320 708 338 907 49 618 2 430 135 770 395 308 651 7 858 550 469 669 985 4 144 702 957 249 924 985 179 7 657 68 364 581 968 889 810 831 599 774 464 590 410 391 383 317 561 470 499 229 950 291 151 227 254 709 675 306 494 379 16 67 756 510 53 29 822 264 794 757 17 372 200 992 399 780 352 457 365 826 144 678 425 315 340 82 133 307 412 674 584 241 4 676 605 237 172 215 45 491 768 616 243 193 158 577 431 398 897 642 990 350 157 69 196 833 525 187 835 931 474 285 75 918 942 168 782 689 163 420 588 895 271 64 980 313 792 494 321 742 129 680 857 399 346 934 467 509 942 166 452 716 383 964 277 71 786 757 56 691 90 639 818 191 147 20 68 860 28 213 326 680 173 514 9 439 931 39 83 847 424 723 688 99 335 174 632 149 692 719 625 550 533 202 314 495 883 684 598 702 825 818 225 726 8 406 13 445 798 447 431 335 34 95 371 831 134 360 52 695 842 416 942 622 985 169 520 705 764 972 988 961 751 86 817 210 700 624 91 723 275 927 986 143 337 761 607 816 52 63 224 835 569 397 309 771 91 453 109 383 292 819 392 302 765 996 158 761 218 778 819 633 918 8 435 520 338 240 185 101 644 915 154 198 251 233 85 659 698 460 345 57 53 55 126 785 330 480 632 837 114 505 359 589 969 29 877 902 964 210 617 457 538 71 875 213 372 513 127 410 178 778 976 501 145 184 586 372 569 544 801 735 636 172 828 275 836 513 514 766 427 554 356 478 608 632 800 444 427 625 129 176 111 256 378 770 84 75 230 606 956 369 15 295 393 229 115 866 661 952 523 855 767 197 859 370 611 357 822 67 59 96 3 196 434 42 599 783 25 644 998 424 143 604 447 178 796 525 719 568 439 724 969 869 259 136 737 491 734 527 346 980 190 53 318 625 956 92 417 474 941 999 978 481 81 842 327 901 176 263 581 611 405 250 935 329 516 340 363 741 590 889 160 437 610 945 926 53 352 735 981 298 18 120 323 40 317 729 461 258 596 824 350 965 8 948 605 338 965 558 464 571 26 900 411 424 879 166 163 816 90 960 723 585 180 584 691 654 429 830 466 117 55 823 431 155 316 929 93 70 252 354 541 31 862 387 570 466 309 526 514 592 796 1000 672 587 182 967 18 718 972 120 579 538 596 993 354 177 687 633 180 88 783 2 447 193 229 531 582 745 666 532 770 199 706 416 327 424 81 101 560 332 767 890 580 248 583 259 452 620 298 392 32 226 274 951 848 450 12 454 548 429 540 582 920 39 727 596 187 630 703 297 846 709 352 505 938 534 25 225 275 24 1000 48 358 198 483 692 910 846 686 686 296 16 951 586 107 22 723 674 76 164 166 890 246 746 860 276 942 921 876 700 732 50 166 571 358 171 794 909 439 26 908 218 850 854 38 111 854 115 428 493 265 122 82 56 329 679 350 987 978 706 671 907 624 396 229 400 508 408 58 18 327 655 759 286 179 33 405 432 335 437 867 868 892 576 878 497 927 24 458 825 407 424 964 42 570 726 103 381 532 799 946 549 950 757 825 649 163 672 907 305 240 412 932 831 175 35 399 822 144 452 441 393 592 688 171 584 65 249 876 896 573 295 498 4 317 252 151 583 556 343 13 902 994 707 351 205 533 419 287 710 278 494 30 773 394 183 517 21 109 793 302 581 98 372 270 913 646 653 166 478 702 57 639 78 366 570 401 893 572 811 469 881 52 58 912 720 142 555 945 976 226 693 671 484 978 770 487 920 160 648 738 212 558 269 895 358 546 576 39 857 184 711 325 922 28 752 765 900 471 998 252 155 832 159 18 768 598 627 270 954 93 4 735 648 891 988 277 421 16 252 731 483 983 995 672 947 453 84 465 938 484 925 887 471 160 925 272 116 382 157 669 960 145 838 813 958 701 483 808 888 625 353 59 291 977 377 820 1000 524 436 274 152 76 42 918 306 317 27 25 894 56 935 90 818 949 122 934 746 283 202 623 81 993 911 565 632 551 741 725 747 570 356 245 496 510 301 973 363 487 891 961 564 250 83 121 526 727 789 503 286 712 959 52 166 665 518 824 705 54 404 829 801 150 630 239 99 372 560 793 681 183 232 510 995 336 269 267 407 214 18 582 234 362 828 42 161 828 915 580 876 144 573 758 230 89 987 356 727 499 376 888 890 514 833 832 316 252 684 467 77 493 595 659 696 521 959 175 186 818 452 888 268 799 764 816 758 208 939 278 693 962 969 784 790 161 807 994 828 655 970 206 307 937 745 211 635 453 553 536 743 714 493 171 586 430 556 344 297 312 100 858 308 774 948 907 831 298 395 116 218 960 701 893 143 624 528 201 529 402 925 422 825 48 83 405 875 889 967 421 645 19 545 110 582 877 515 755 699 896 881 522 352 159 685 188 704 755 620 274 167 769 523 603 588 650 186 699 342 333 245 36 7 504 269 782 428 902 21 110 460 973 237 658 169 636 448 792 445 43 645 124 92 504 169 403 156 970 571 155 539 776 361 689 843 630 84 382 907 268 504 147 967 731 192 894 110 652 239 195 821 175 804 138 281 934 158 268 198 40 632 772 655 893 551 892 200 697 269 613 348 488 467 110 69 878 597 919 690 59 731 133 116 485 959 249 670 450 586 911 756 725 388 166 324 302 791 433 248 355 667 176 138 75 829 301 526 564 833 391 306 986 144 514 576 106 6 799 178 951 568 102 517 558 145 826 728 165 54 722 787 690 301 672 795 178 344 68 275 286 812 395 934 801 964 610 162 198 550 724 2 327 285 306 60 815 759 604 155 565 98 410 247 693 228 21 600 320 155 988 847 140 320 153 263 256 244 7 620 210 713 697 921 429 831 692 477 710 756 434 343 833 414 723 571 257 97 136 732 771 146 903 607 722 675 328 848 63 389 802 301 472 235 212 40 946 772 591 944 563 680 470 266 432 788 694 202 406 879 468 783 866 368 860 658 694 966 126 335 272 684 292 247 586 946 88 760 511 282 121 905 529 877 441 605 846 929 252 130 101 289 237 557 845 946 743 830 50 813 730 253 97 657 885 511 92 174 204 287 304 630 919 148 764 679 819 246 18 556 750 390 751 206 64 452 30 330 999 600 764 829 211 405 323 81 277 518 372 64 84 351 163 594 136 689 794 11 526 312 826 556 454 900 150 798 717 497 778 725 754 690 606 536 21 448 198 126 409 102 104 392 710 218 217 182 229 463 716 229 141 141 601 736 203 980 236 525 600 941 478 101 100 707 543 970 811 972 433 319 181 337 958 609 161 25 990 500 991 426 571 304 429 816 975 589 816 378 809 231 724 919 743 776 743 807 441 89 662 841 386 476 297 360 586 955 999 938 661 22 988 17 870 193 574 178 976 156 19 824 378 602 206 8 84 939 789 765 549 177 668 8 901 936 660 903 92 939 107 694 641 957 342 867 223 767 364 482 719 17 422 649 832 529 526 973 584 349 712 304 478 135 865 875 219 606 866 201 66 86 830 940 822 639 65 618 489 153 385 432 502 276 430 477 987 429 84 132 245 262 878 363 610 542 747 956 30 458 566 361 802 651 246 741 740 138 65 164 905 426 46 357 578 752 550 364 82 790 350 627 163 856 274 952 617 100 525 229 562 790 569 338 967 728 734 344 840 217 815 185 706 958 987 318 547 285 476 241 468 376 362 589 388 79 144 455 424 546 301 84 238 6 985 365 636 347 627 343 8 419 214 441 682 130 613 254 464 351 928 732 751 693 841 144 896 374 448 732 717 86 54 42 469 825 116 62 614 826 503 384 50 885 433 539 868 679 36 671 396 766 526 369 975 739 826 236 607 111 891 13 834 358 972 299 388 259 880 982 110 739 144 737 990 879 269 36 252 831 114 840 70 157 699 135 151 53 566 245 263 492 610 580 70 964 433 882 583 457 663 149 294 912 490 712 418 145 787 221 867 597 793 357 243 979 652 260 604 197 299 732 651 961 778 627 317 301 843 896 290 150 873 548 976 896 608 141 35 604 532 294 391 935 554 276 826 165 278 871 626 252 133 187 123 875 140 289 937 700 305 907 908 939 301 403 88 667 603 444 277 532 7 842 587 793 635 36 611 122 607 927 466 373 21 874 675 690 549 369 451 259 740 687 778 356 410 514 256 2 822 124 77 189 994 199 837 932 230 403 819 234 728 902 200 436 644 714 216 5 335 360 246 41 336 350 958 240 456 44 586 123 227 612 545 553 229 954 34 731 382 703 680 424 543 987 335 72 375 844 791 525 494 318 175 540 246 508 94 513 444 76 982 198 324 16 611 833 478 200 797 999 792 602 71 870 926 226 856 775 902 499 688 632 967 50 281 877 148 652 666 508 968 285 197 558 866 732 201 550 939 119 127 361 114 221 467 227 298 42 304 26 832 902 452 127 763 391 726 364 789 677 972 887 623 108 42 825 728 1000 573 448 856 717 329 820 87 184 534 658 948 174 42 212 775 679 592 879 317 723 36 823 662 761 343 610 602 430 696 39 377 465 32 115 256 759 105 889 164 463 439 691 636 645 441 322 647 68 209 530 500 127 822 673 725 432 782 387 951 392 294 263 520 539 568 267 42 329 657 167 800 465 88 421 989 277 832 104 292 491 788 978 666 766 815 121 541 364 946 177 221 382 397 477 236 187 431 233 809 468 761 304 145 266 975 904 409 948 861 981 6 537 180 440 802 828 200 826 516 513 127 588 902 863 471 716 220 375 490 949 381 317 310 606 744 751 908 369 981 210 956 700 777 490 896 873 781 827 900 362 113 619 115 738 659 194 743 56 163 792 970 878 975 942 394 49 841 181 859 420 375 908 463 645 402 222 239 629 209 745 946 766 792 863 644 483 178 939 506 11 153 466 482 944 746 841 981 661 467 50 692 248 243 98 518 805 295 579 983 748 410 132 675 894 23 957 295 70 938 283 606 818 528 305 251 702 608 492 601 135 687 874 263 925 939 953 21 927 254 236 193 790 207 235 744 971 407 518 141 960 86 500 141 780 653 702 391 726 496 72 216 64 166 531 793 97 772 42 681 349 713 474 871 939 695 305 839 103 997 775 673 291 745 674 139 235 475 146 21 273 405 77 141 642 640 520 3 631 829 643 456 41 616 790 509 297 779 576 56 264 685 51 632 496 66 428 955 145 295 674 357 47 245 16 73 331 804 500 258 506 361 270 292 423 795 794 480 876 518 11 982 627 712 180 931 479 925 519 824 676 806 971 476 348 138 721 545 747 770 213 382 767 540 430 558 753 766 466 591 967 905 344 336 867 826 960 184 369 860 207 352 43 958 971 574 850 761 466 149 862 334 752 789 571 469 127 737 283 924 78 645 585 827 793 917 884 399 184 531 28 769 314 925 13 93 609 857 453 907 12 7 544 755 36 818 913 343 710 58 250 527 967 689 322 528 515 109 665 959 417 434 723 248 846 85 534 378 515 898 882 552 397 589 259 942 517 878 445 298 797 334 759 539 820 794 3 965 11 128 270 933 102 853 183 842 355 674 3 549 797 417 847 234 704 334 836 493 848 709 688 761 917 614 20 563 544 943 600 272 514 632 494 650 270 909 507 46 5 124 80 23 75 727 365 419 8 699 948 585 925 411 70 149 499 384 140 14 332 486 622 1 150 922 219 300 557 953 622 734 623 975 138 504 873 26 863 857 852 243 738 976 518 419 193 681 716 792 540 975 808 274 106 931 527 493 653 647 107 285 953 616 195 828 35 493 504 153 253 383 351 255 14 683 329 562 755 762 891 808 436 960 739 154 226 236 274 582 891 1 478 651 818 13 6 857 83 135 919 94 660 257 167 681 669 945 811 359 299 153 883 325 314 308 926 987 771 924 219 370 481 434 704 469 111 678 427 839 842 939 735 342 513 465 231 222 293 114 334 775 865 549 990 27 136 436 240 896 159 132 117 854 757 57 58 871 362 905 869 756 880 192 632 878 260 273 188 998 854 403 208 714 87 616 281 22 236 982 721 532 195 694 149 810 945 83 762 230 906 898 155 121 101 70 356 818 852 15 238 532 336 31 200 559 949 925 551 767 698 31 958 989 872 771 882 295 393 978 802 661 175 485 981 80 624 524 891 309 435 633 299 939 319 974 955 772 450 210 910 636 802 357 376 397 879 510 938 830 64 750 702 115 572 845 104 954 207 738 720 230 142 658 91 851 967 716 33 134 23 239 438 252 213 161 230 827 367 34 349 855 607 305 790 271 181 504 989 736 958 866 585 546 22 711 920 602 157 919 181 575 431 110 923 190 316 789 909 104 615 304 561 20 67 266 675 230 399 122 576 423 497 262 877 960 263 725 579 230 168 471 260 937 715 287 450 974 916 19 651 196 99 70 425 735 913 810 857 867 643 990 127 120 181 651 315 311 829 180 26 127 525 931 457 936 786 77 164 112 564 144 573 964 201 191 373 34 986 997 928 925 97 186 594 836 56 204 183 506 225 386 819 646 229 441 907 467 922 390 916 519 443 47 416 529 515 776 393 872 11 311 741 783 423 291 509 885 719 654 39 190 377 751 728 392 441 976 60 117 452 608 481 313 782 746 362 611 469 188 471 330 303 508 553 385 629 502 700 246 70 622 927 377 197 362 992 156 742 270 15 487 895 148 234 892 303 641 754 374 950 886 897 694 100 684 122 124 336 860 819 23 684 89 12 591 718 466 115 382 237 657 841 741 649 966 764 385 259 12 641 285 765 344 809 914 478 674 958 581 952 453 613 598 184 999 902 263 642 314 169 547 106 93 226 482 860 957 862 672 686 185 570 920 378 731 794 249 739 11 448 194 626 778 544 450 554 588 890 252 639 449 438 967 250 490 730 545 652 98 238 945 942 969 104 997 137 961 914 364 178 573 195 833 786 887 339 36 762 545 50 123 387 484 196 803 695 137 41 622 270 766 426 727 681 559 217 92 614 776 244 593 544 549 511 867 894 274 357 488 881 634 342 99 543 724 565 607 976 686 735 573 778 804 265 728 816 4 601 322 957 363 310 685 889 687 866 56 983 533 597 898 951 279 967 330 456 76 296 570 786 854 276 820 316 101 445 793 65 935 323 390 742 641 571 249 128 52 511 650 1000 599 463 606 811 674 672 870 142 672 544 518 426 413 916 48 18 154 877 796 887 785 776 165 54 133 696 532 356 717 679 20 18 598 897 332 42 741 47 850 26 817 200 295 670 667 568 797 885 659 44 735 83 222 973 817 693 145 172 514 589 308 362 980 377 679 988 707 284 419 151 487 354 154 259 570 958 24 226 43 733 276 818 244 406 966 499 372 405 507 813 924 460 435 892 290 620 619 247 74 588 238 972 443 676 278 425 399 916 536 583 700 198 831 65 452 327 380 522 715 913 695 610 624 542 499 997 664 931 53 695 509 611 740 311 658 980 808 997 455 695 707 138 73 114 119 726 188 224 268 329 690 776 986 91 396 974 324 191 227 82 982 988 855 679 809 106 735 506 282 829 252 779 773 370 49 816 845 855 775 962 2 871 760 800 914 838 643 625 870 285 173 878 731 588 108 253 697 692 895 4 47 580 682 559 685 74 624 121 945 46 401 526 583 291 73 839 71 141 898 827 994 983 768 683 410 981 690 122 13 818 709 1 144 400 761 728 774 831 975 140 900 720 17 91 636 231 720 997 397 595 620 360 196 545 415 222 813 967 76 78 475 639 230 267 570 404 36 815 448 641 911 848 224 122 627 313 847 710 225 349 107 690 802 47 275 437 935 466 746 952 784 225 444 238 665 150 512 2 954 516 558 847 390 876 697 66 75 687 346 666 9 184 35 599 56 684 945 470 546 535 278 742 983 132 930 721 883 456 105 339 892 556 804 611 788 295 945 787 333 347 737 721 271 455 307 562 393 104 778 836 132 591 321 176 116 500 177 182 30 845 990 263 814 649 20 487 437 525 133 168 277 182 142 903 238 334 609 716 355 86 145 879 135 74 180 431 595 53 724 532 925 539 728 908 502 226 773 389 106 554 142 624 842 393 956 294 955 48 723 616 542 243 307 50 673 115 86 297 995 861 191 307 534 763 86 828 472 116 702 860 904 375 389 638 32 383 342 473 950 668 425 920 288 700 705 829 349 153 37 42 913 137 80 5 47 514 679 609 262 440 780 150 179 112 217 840 179 151 724 539 136 940 94 221 738 42 138 834 513 99 787 93 17 104 847 61 335 247 596 564 922 287 510 229 896 169 104 951 902 32 809 289 578 832 75 450 930 400 92 507 755 264 606 134 519 788 950 383 684 814 330 207 575 250 317 815 970 906 381 882 597 650 469 224 551 288 492 496 416 976 541 728 33 603 191 871 270 656 241 109 863 410 903 838 121 740 284 380 157 242 685 307 526 644 624 214 778 733 795 159 497 793 429 240 385 227 103 143 620 450 625 383 647 460 849 365 423 284 37 283 535 381 706 884 557 346 436 643 55 143 123 641 360 258 767 649 544 493 13 742 784 629 82 870 303 491 174 670 582 318 172 44 257 770 449 504 619 942 296 383 281 944 329 924 325 305 892 470 107 373 852 562 928 767 266 685 482 518 747 550 361 8 446 814 320 63 948 385 761 728 579 71 422 318 162 705 977 30 52 494 352 795 102 102 1 488 880 685 822 979 251 952 424 437 317 924 473 555 921 388 913 5 994 134 880 983 389 289 542 249 752 814 567 69 321 890 201 547 737 602 340 581 170 830 286 178 461 276 432 656 739 197 714 809 781 619 614 895 600 757 63 76 964 338 862 654 161 640 328 413 415 192 320 60 849 191 282 196 9 269 880 92 910 434 299 406 137 631 476 478 54 429 737 62 628 247 443 664 654 980 712 311 209 142 164 168 476 890 690 69 780 556 991 344 380 280 372 361 808 350 485 37 812 764 654 575 682 591 547 604 557 948 346 819 632 377 558 241 804 393 525 525 697 527 706 701 624 640 702 939 347 78 183 458 987 568 726 325 341 177 473 225 449 599 580 728 706 379 753 575 290 698 570 665 389 774 795 880 828 96 844 745 190 869 760 370 331 477 216 434 838 785 964 65 385 909 769 844 695 723 829 234 444 244 755 887 613 360 299 298 943 299 368 136 926 152 710 407 132 284 921 176 501 594 345 665 823 533 132 60 101 138 387 459 32 64 490 707 274 403 966 979 520 145 240 28 597 468 564 600 235 469 799 438 206 348 91 157 708 940 512 202 816 940 822 426 263 989 144 226 195 965 592 578 688 371 886 456 508 936 92 493 963 686 694 247 956 101 698 158 815 103 201 255 861 353 704 927 796 504 918 618 85 380 111 287 810 795 26 846 20 992 842 842 692 941 691 688 118 362 798 488 494 867 27 865 434 488 559 573 126 492 204 714 63 453 87 830 25 11 407 836 430 724 35 58 346 43 803 932 22 1 394 689 361 509 252 929 126 67 14 541 342 702 493 858 871 115 990 966 272 35 449 374 822 158 685 856 801 438 622 772 390 907 509 229 582 484 588 352 190 702 481 997 759 888 488 525 701 963 442 375 523 496 926 291 80 104 378 796 725 676 958 436 505 16 868 848 588 418 707 766 349 317 267 217 47 401 780 90 701 479 139 604 514 985 223 821 342 356 318 896 128 655 617 152 368 268 497 889 745 725 685 770 606 781 838 522 678 561 810 227 105 139 668 684 794 811 407 799 22 123 450 745 669 227 40 638 556 594 672 564 590 714 53 341 574 669 852 247 421 488 522 679 720 381 308 981 158 117 704 740 599 210 269 723 236 728 370 656 77 515 155 920 674 135 616 566 626 615 463 72 923 811 284 319 302 615 22 220 643 990 908 397 19 885 149 504 462 705 452 442 796 248 440 270 17 51 279 20 648 611 554 846 647 183 981 784 206 778 814 369 140 56 187 314 631 326 303 453 928 842 79 451 290 266 448 556 420 313 88 730 253 328 20 295 737 678 432 590 935 924 100 642 17 144 327 248 729 44 209 71 665 352 523 486 985 923 342 828 257 430 40 292 427 215 132 820 883 530 65 946 294 837 918 417 1 97 218 187 997 404 351 884 760 737 353 69 784 3 725 23 22 259 492 992 303 942 261 924 832 60 494 285 792 710 280 678 402 357 831 141 971 506 702 314 606 400 812 379 735 48 54 715 270 190 103 238 658 988 503 298 367 38 321 237 969 116 620 195 454 296 235 26 159 337 2 50 154 832 797 349 19 780 375 439 229 542 833 330 396 38 679 633 314 600 550 850 303 40 115 43 831 554 586 884 768 126 521 121 27 284 497 431 911 664 308 257 170 298 791 660 266 351 32 852 801 251 857 467 445 323 26 984 405 41 641 970 361 805 240 718 874 542 655 621 759 855 984 662 460 307 268 624 765 404 356 241 130 455 920 289 683 214 221 824 762 751 573 845 932 253 288 800 640 560 871 919 915 76 835 550 745 471 457 69 376 317 892 7 683 448 430 692 624 2 381 233 8 606 613 851 984 372 249 894 356 499 208 793 739 895 926 319 634 232 162 754 47 63 952 55 946 839 238 532 786 958 179 180 458 31 991 178 438 577 337 525 876 783 907 661 15 554 381 749 332 611 808 96 990 456 25 228 480 44 637 334 220 970 912 253 46 50 987 329 450 35 273 752 943 66 703 613 778 78 576 630 448 877 934 479 728 101 647 350 163 49 699 859 94 270 616 885 440 439 59 19 13 74 661 921 674 321 344 798 451 268 891 579 792 999 237 451 293 69 147 740 763 397 888 385 792 399 332 520 581 188 772 373 416 953 617 538 629 784 890 669 275 976 780 980 146 586 485 237 324 726 995 991 474 897 190 105 233 437 599 532 144 372 166 19 260 524 199 542 756 185 89 380 197 979 804 48 280 529 674 412 328 696 577 252 290 913 815 139 475 917 976 997 795 665 965 374 690 330 151 826 628 102 851 627 640 128 519 238 38 223 170 815 730 357 538 595 304 360 593 403 871 991 570 1 668 590 54 43 31 627 141 240 561 872 3 497 956 516 480 959 668 341 273 604 466 40 450 101 51 612 767 150 956 126 90 804 51 594 362 759 959 104 504 708 517 470 476 253 520 110 115 281 83 936 369 517 89 495 498 8 523 22 669 926 118 521 711 752 350 582 523 869 753 564 983 525 373 362 455 571 603 858 501 208 417 612 360 955 30 769 436 937 492 378 933 690 265 385 325 393 901 261 234 327 961 816 187 737 131 316 437 968 517 722 593 922 297 992 471 91 475 449 293 257 289 720 548 498 457 634 493 802 494 589 799 388 722 917 264 82 174 917 623 815 939 487 941 164 95 335 306 527 950 842 471 650 754 906 656 859 90 931 192 220 927 896 200 279 453 432 625 69 724 109 653 847 132 595 12 566 299 788 652 407 141 330 365 546 632 729 827 935 810 639 791 858 450 846 568 253 50 27 117 199 847 407 798 191 639 175 870 952 447 32 764 158 485 683 765 388 290 983 479 92 237 405 517 625 206 93 488 967 622 139 608 2 475 357 212 776 265 110 942 492 887 204 665 257 894 372 300 566 923 293 241 215 349 362 124 861 302 566 922 993 733 829 613 844 652 414 849 306 467 572 294 162 284 402 530 72 316 592 254 168 775 959 590 311 609 189 922 179 674 762 167 177 795 434 897 873 549 643 577 722 889 878 279 747 909 416 826 227 929 617 284 451 936 499 206 304 571 493 567 595 153 621 22 837 222 324 302 749 915 135 359 762 809 711 818 949 950 768 779 472 64 146 842 532 757 254 419 669 657 473 975 482 344 442 276 846 97 467 930 391 445 143 811 129 939 622 552 902 53 674 219 61 709 456 556 410 475 145 722 964 506 927 26 352 370 405 925 360 105 30 677 828 440 837 109 172 193 968 476 397 81 811 359 55 619 669 668 487 155 677 484 907 479 196 877 862 72 763 772 860 246 291 281 665 19 680 301 787 30 545 653 246 328 325 161 271 110 369 456 646 610 467 523 953 433 282 222 64 902 93 984 422 129 64 135 539 361 601 324 875 157 329 863 927 977 963 575 898 4 649 71 814 248 117 589 588 368 549 84 804 554 136 376 514 860 928 903 307 941 296 344 221 284 777 954 554 478 117 189 151 408 104 511 533 88 263 178 85 770 238 523 609 501 792 478 58 967 681 790 640 353 301 663 255 301 992 158 351 430 139 333 937 1 739 985 545 501 295 572 555 203 642 723 129 77 219 256 327 209 35 289 963 381 761 854 340 233 810 972 193 158 895 738 705 831 127 16 290 380 604 37 700 139 687 419 471 99 379 229 945 346 949 496 839 127 845 967 749 472 878 413 786 142 695 193 288 890 862 602 522 938 171 547 186 605 968 547 383 525 931 10 585 354 572 277 770 660 651 440 978 503 940 626 928 974 25 711 185 791 117 695 233 833 546 595 657 396 605 682 628 491 81 23 349 723 265 277 173 806 626 821 899 477 338 94 554 132 170 691 372 935 985 976 437 748 152 651 900 421 826 822 467 63 346 959 671 871 429 466 22 378 61 22 110 424 93 275 86 908 234 794 8 940 676 302 376 431 35 829 840 358 46 786 756 755 116 475 943 928 322 569 704 231 369 230 841 720 1 153 244 728 864 403 405 92 743 11 196 475 485 581 628 365 379 394 946 313 242 910 891 644 82 641 537 484 790 660 956 933 545 555 811 434 990 957 988 301 354 257 394 362 197 587 664 988 803 208 676 699 646 888 837 179 88 834 215 4 626 987 209 498 332 608 972 701 127 719 521 24 585 313 802 997 942 946 531 874 165 587 30 664 820 788 4 756 87 800 652 757 35 974 413 34 642 97 950 385 85 397 38 620 257 922 783 273 597 94 686 575 725 664 933 625 10 335 584 881 826 930 853 797 356 601 593 611 378 613 367 201 808 122 489 880 919 414 740 965 710 871 282 553 793 716 241 602 33 422 823 125 700 547 954 828 329 621 970 846 700 180 899 823 19 786 30 698 228 780 499 785 571 264 50 170 748 409 665 178 149 904 501 363 119 53 592 832 8 116 811 398 122 148 984 239 966 267 255 996 358 723 108 380 386 418 783 258 365 230 217 75 584 902 58 134 27 223 310 192 212 949 632 49 415 751 450 272 34 373 556 442 41 974 826 544 151 465 233 492 618 371 426 755 52 220 655 743 675 301 359 855 426 776 699 225 300 504 16 160 462 401 600 746 779 470 737 732 467 741 914 74 943 383 296 831 308 143 680 184 177 346 459 865 463 386 512 350 716 806 288 818 112 175 953 235 858 688 877 899 411 615 418 884 629 899 589 941 86 641 270 478 461 318 707 191 112 422 883 263 468 783 798 900 640 837 517 838 482 692 524 590 186 433 934 874 985 42 106 152 67 734 266 353 14 558 603 1000 700 563 371 586 413 331 698 315 630 281 987 306 143 104 669 417 953 243 44 745 87 80 867 289 234 52 280 303 846 405 587 520 980 309 982 252 921 906 99 961 10 58 383 324 555 912 754 666 302 528 83 615 958 271 894 979 1000 193 805 881 955 926 44 852 935 363 590 121 726 1 263 423 875 573 656 880 215 167 821 364 537 194 494 883 992 416 216 882 92 74 923 66 536 412 552 362 87 688 355 40 857 895 666 948 491 782 375 39 504 623 936 817 625 931 613 698 991 190 416 702 241 276 675 857 294 249 273 802 841 601 713 975 333 517 633 223 35 229 187 328 951 627 392 81 689 244 875 146 146 482 106 807 284 237 293 176 905 241 3 158 100 931 615 775 60 748 208 503 27 732 62 838 236 847 999 749 628 414 321 280 611 988 535 21 952 169 957 334 579 459 709 854 64 162 347 53 809 808 463 999 371 98 300 152 830 887 177 344 149 828 8 133 199 487 56 384 702 584 275 706 761 696 52 124 137 905 279 488 273 549 366 840 642 744 519 543 818 845 534 849 98 331 726 489 818 588 305 809 779 969 879 742 446 898 8 742 210 165 711 655 113 613 839 682 103 892 700 23 523 18 689 704 509 382 729 831 435 765 621 328 571 692 164 30 586 777 28 661 309 197 730 523 746 295 71 689 616 533 858 69 239 389 920 316 471 830 562 28 477 289 438 136 282 234 45 376 482 977 212 545 926 716 8 585 58 545 4 920 937 214 129 919 763 11 511 599 138 45 263 19 414 340 148 426 166 527 407 248 847 525 924 279 799 143 585 329 388 274 409 45 974 372 125 481 749 796 501 397 19 837 289 658 272 72 758 957 127 155 202 161 284 298 22 88 294 816 401 509 194 643 813 546 390 90 572 9 572 772 226 386 984 63 61 684 639 449 641 353 496 11 331 137 444 611 798 175 548 209 91 872 56 495 986 798 386 823 144 971 217 311 605 210 626 355 646 996 643 259 398 85 372 620 420 853 457 622 326 595 839 153 19 404 61 375 727 886 823 117 561 677 609 970 533 898 150 309 699 632 789 469 727 269 560 69 405 912 356 614 691 19 334 42 12 421 816 39 482 155 569 858 51 188 143 370 555 368 269 610 22 589 158 835 913 54 499 199 209 67 752 382 151 977 754 887 560 734 182 22 954 149 264 105 586 255 129 589 953 80 502 125 846 137 23 881 20 117 126 195 209 292 85 624 984 808 249 455 688 686 481 746 477 274 420 343 402 771 720 747 911 220 697 792 985 56 749 183 657 86 29 593 633 853 891 952 900 758 103 835 527 246 792 858 904 43 594 348 775 287 996 343 686 891 33 373 732 720 187 895 873 792 880 103 340 611 527 455 149 298 919 923 159 174 142 581 524 526 206 164 318 132 429 642 790 696 728 570 917 603 571 785 994 966 943 807 975 277 521 256 487 420 935 174 797 112 126 543 977 290 308 638 833 534 609 840 115 910 84 661 748 799 492 325 667 776 478 359 176 315 311 636 237 875 716 505 607 812 584 986 551 355 927 539 185 983 450 871 795 175 739 444 373 142 98 543 722 991 47 984 537 576 770 195 955 944 218 363 37 468 805 806 206 458 794 766 686 323 501 969 606 324 836 252 311 416 384 943 142 977 438 351 938 505 570 541 781 797 934 547 886 287 352 738 95 38 92 434 179 587 777 365 79 695 13 113 501 374 42 499 515 208 256 314 738 684 493 486 319 976 123 729 742 333 341 599 232 408 613 744 647 803 611 554 211 273 291 14 82 103 198 440 989 195 152 934 372 900 647 567 847 421 972 749 395 109 890 286 556 440 163 521 942 589 174 826 909 145 552 514 795 806 261 77 568 769 119 848 924 589 9 392 355 654 286 376 278 797 85 676 868 130 183 650 269 121 359 449 470 245 674 603 75 256 61 333 570 539 929 976 658 51 432 815 434 963 689 197 541 965 861 719 469 988 370 951 88 809 913 895 404 813 740 864 757 367 277 847 876 804 459 746 195 381 131 452 110 203 909 645 725 112 908 324 392 102 967 160 855 821 914 878 151 400 532 771 547 659 451 212 167 286 824 259 989 616 353 641 378 681 283 474 248 19 997 570 475 826 251 324 329 639 765 26 246 833 144 42 213 336 104 649 946 867 551 93 769 589 81 128 195 119 442 580 85 375 314 949 895 845 115 164 657 146 918 584 630 638 832 65 91 17 662 497 152 368 532 379 417 863 296 473 583 866 715 801 469 657 272 900 380 108 248 172 416 130 809 425 284 836 847 116 312 237 736 795 137 245 197 108 274 233 623 561 963 745 835 860 104 407 884 235 469 320 798 778 944 530 721 961 692 36 512 526 799 297 928 747 736 163 366 731 378 615 336 973 109 357 880 447 710 657 928 545 575 34 650 143 551 279 440 781 196 576 955 978 144 185 157 741 124 219 824 47 590 41 755 979 160 197 990 244 388 900 823 176 414 508 442 634 88 701 404 418 212 66 672 299 861 325 686 767 79 98 68 601 35 650 106 590 314 103 616 486 5 120 813 108 538 691 513 805 891 889 333 641 56 350 947 891 460 375 373 465 142 999 72 697 623 671 928 269 64 910 497 656 730 249 928 520 502 816 107 446 383 168 176 857 314 814 136 715 917 1 95 869 720 287 578 457 86 224 937 560 823 346 890 596 121 686 329 519 24 512 270 643 501 159 464 559 830 56 272 636 15 184 834 393 78 167 565 151 324 542 23 331 661 165 171 709 284 749 883 954 352 905 312 120 294 108 346 845 95 2 263 431 862 877 677 385 565 820 596 529 477 907 37 890 688 685 212 941 159 497 454 598 723 802 799 136 640 201 618 658 319 222 192 894 936 960 583 150 276 279 278 591 487 119 119 624 543 878 842 986 410 446 828 100 454 988 631 696 291 808 683 855 579 698 409 953 803 847 56 701 374 822 341 177 686 692 279 874 865 557 55 532 806 333 863 84 834 774 742 931 976 717 250 334 431 368 135 719 182 184 17 914 628 227 141 701 917 578 518 325 103 866 753 504 43 411 301 523 758 242 137 185 897 351 497 145 344 178 771 985 687 748 768 213 486 106 63 788 22 818 292 437 127 761 693 904 676 814 631 540 612 76 473 686 628 741 950 710 132 999 824 458 932 606 739 328 174 769 719 716 76 101 567 905 801 681 497 78 42 244 88 231 697 546 726 765 648 277 251 761 213 399 85 881 826 437 926 422 157 220 73 948 555 898 690 778 95 328 901 50 184 491 443 888 525 846 693 221 589 189 978 775 34 915 282 37 854 996 974 337 201 584 377 787 429 996 876 284 99 174 175 900 102 456 305 714 222 85 786 142 528 879 905 848 431 542 175 68 946 808 876 632 759 265 736 799 603 762 733 799 591 103 685 234 343 721 363 703 873 329 741 246 633 357 35 664 410 59 701 595 254 199 415 139 814 854 278 668 673 302 776 514 165 845 386 531 329 74 381 642 714 855 865 283 591 809 748 41 403 608 71 91 519 734 644 214 843 104 664 440 715 543 925 935 802 769 201 683 557 174 712 809 135 619 364 452 765 29 147 489 889 679 311 144 666 522 268 415 809 334 612 358 684 770 879 637 501 699 307 232 724 924 305 816 478 309 68 578 822 585 214 456 708 500 685 380 245 292 925 540 790 659 35 798 283 120 804 775 346 950 549 597 232 656 739 93 109 563 324 320 907 105 911 579 830 625 5 31 701 289 877 894 440 245 580 717 914 996 218 272 635 616 262 350 359 919 999 500 374 241 83 372 396 158 774 604 793 60 485 867 949 974 957 414 296 215 433 822 294 559 523 618 726 60 236 256 96 265 419 182 636 236 198 327 129 386 11 712 550 610 486 729 501 43 669 706 630 468 33 898 544 471 176 998 340 270 834 76 230 913 269 62 972 831 266 620 647 943 619 41 286 451 932 536 704 376 804 895 975 789 846 702 212 621 634 201 201 774 808 131 989 706 133 841 940 38 176 262 833 150 321 275 834 492 160 82 868 916 423 821 821 568 704 266 111 403 453 48 320 824 816 792 994 14 354 225 424 660 930 584 417 741 53 316 850 472 357 649 218 403 393 706 779 584 446 926 823 452 145 643 881 682 993 390 561 785 286 6 942 535 347 928 597 253 788 213 484 590 497 210 781 307 76 598 300 190 302 276 252 676 346 691 604 322 130 341 806 519 390 889 12 956 716 355 328 210 40 397 342 501 822 76 746 43 550 414 353 94 865 590 218 391 263 512 221 538 413 273 652 976 697 894 527 464 255 35 947 961 99 454 863 456 895 962 50 860 448 489 14 67 680 774 987 47 111 37 923 333 560 666 827 50 325 757 265 361 110 476 459 106 417 118 914 583 758 382 411 226 607 604 282 146 71 248 13 935 198 736 370 360 608 515 211 37 657 602 249 948 627 824 896 653 210 657 941 388 510 13 214 533 779 653 385 949 403 562 633 165 118 729 615 94 339 666 607 802 410 92 472 31 281 242 298 397 923 614 69 307 191 238 121 703 822 268 294 226 896 2 289 929 7 878 613 7 957 739 244 634 289 599 816 428 548 669 458 47 544 1 178 865 356 226 575 391 157 906 263 447 92 305 782 510 575 647 209 347 49 570 659 232 958 651 89 809 718 694 960 172 340 321 393 840 890 467 511 833 720 841 950 669 944 72 728 272 610 21 612 705 881 781 736 247 815 700 977 188 811 317 469 159 144 327 828 331 600 187 741 464 411 868 631 114 796 474 441 336 969 396 682 663 294 19 439 846 950 607 760 336 151 135 486 812 26 637 761 895 739 357 352 539 46 820 730 831 648 918 292 96 740 220 34 54 464 173 943 536 317 945 260 310 547 209 866 903 874 642 461 551 626 552 949 359 804 339 802 843 562 927 69 508 320 967 639 739 651 909 925 892 171 178 187 204 908 871 292 359 187 835 860 845 740 302 998 379 133 405 511 847 504 515 547 580 880 724 278 969 520 281 79 575 992 115 365 605 245 318 729 686 123 69 418 998 780 848 713 619 372 769 212 297 151 989 435 684 260 25 243 976 296 816 704 409 208 919 430 145 104 793 952 373 50 802 1 839 159 804 895 717 636 455 766 851 421 486 87 398 154 510 514 726 387 954 825 226 409 175 644 996 318 135 257 384 231 37 83 289 432 295 920 62 373 266 757 458 987 480 4 534 343 200 242 372 127 571 896 92 258 57 646 429 628 933 337 891 372 95 14 797 573 61 402 234 750 630 676 777 89 750 402 86 392 894 466 412 811 333 413 170 784 915 828 554 920 879 612 317 91 328 539 688 46 338 92 73 675 554 728 416 149 921 751 664 300 474 337 613 753 794 513 582 417 169 855 476 190 90 983 194 918 696 770 94 394 105 962 854 795 742 750 750 274 720 48 118 270 470 132 351 577 283 617 992 682 300 907 843 950 337 207 648 22 419 402 64 810 949 916 841 580 185 695 328 88 725 11 472 290 147 104 19 171 313 9 364 23 677 531 35 195 250 439 338 484 175 869 52 865 358 323 694 250 229 391 264 781 60 430 275 287 150 587 887 16 314 124 87 306 41 847 524 508 750 881 262 301 769 353 4 536 326 60 404 913 442 982 668 436 489 296 546 810 632 778 156 786 696 924 437 434 968 899 894 91 790 525 229 223 851 482 952 296 697 609 821 132 841 534 195 368 917 550 349 959 318 790 703 696 750 473 938 78 677 511 233 535 632 700 789 524 914 433 129 127 951 991 327 392 731 968 554 431 12 103 448 631 6 526 223 873 955 801 363 214 660 4 727 168 45 626 293 124 938 462 725 63 903 721 795 26 971 190 976 389 240 295 531 800 532 382 934 840 281 341 938 360 142 536 567 177 628 531 836 280 631 912 719 406 269 775 741 334 738 56 717 554 414 349 190 464 914 371 116 822 768 806 206 694 521 430 971 951 162 754 960 405 507 206 252 675 55 919 10 523 552 996 20 16 814 117 1000 176 658 23 275 177 711 601 940 948 406 893 745 751 893 907 269 593 592 717 51 886 836 590 380 670 332 952 415 704 935 413 271 349 868 232 139 309 948 875 396 605 305 890 623 981 372 620 679 975 953 935 605 582 640 606 885 768 205 162 298 505 230 25 930 906 361 247 493 100 786 699 694 503 426 155 303 700 327 592 215 574 533 681 537 199 146 246 774 232 352 977 616 45 602 76 879 854 819 884 55 549 945 366 17 608 691 794 618 770 781 231 155 874 718 173 559 817 740 869 464 599 415 924 673 433 408 408 468 776 766 349 11 260 31 429 503 57 941 794 436 156 384 682 675 873 358 16 505 488 696 442 689 28 636 591 712 75 44 835 327 300 901 523 822 399 267 108 936 929 604 699 77 74 417 123 299 240 4 563 913 806 743 225 330 15 922 269 15 962 101 280 501 418 472 372 765 700 344 456 419 658 394 777 600 608 632 478 32 794 262 274 197 533 445 112 291 711 193 291 383 422 621 995 724 402 445 256 556 691 858 258 181 505 249 104 991 464 724 116 604 795 991 93 829 888 654 66 69 526 121 420 639 909 18 135 555 571 934 546 662 144 202 634 338 919 319 645 772 677 290 778 612 687 65 967 475 877 772 887 62 982 895 66 971 887 703 434 251 454 74 617 821 410 418 969 84 204 499 869 633 997 552 140 182 983 509 994 822 921 758 405 982 79 959 227 772 521 350 232 138 498 674 348 90 58 534 559 863 250 602 483 956 426 770 921 498 730 760 152 792 227 849 186 274 255 685 893 996 458 574 649 355 149 854 956 220 426 512 583 58 567 243 836 439 393 603 527 184 245 903 396 227 587 70 194 374 820 924 951 466 886 678 125 21 449 301 216 139 20 240 570 112 633 496 87 62 516 444 388 412 979 736 290 233 625 244 951 444 87 517 732 351 724 366 702 660 332 688 103 452 81 77 121 720 93 472 243 792 140 810 464 401 504 174 769 620 924 250 896 528 583 561 98 45 551 864 855 147 352 935 242 966 790 171 770 118 592 898 230 309 543 646 312 38 721 863 648 325 627 479 948 780 574 450 372 468 28 906 382 282 463 91 113 597 202 34 461 269 508 63 63 353 409 584 570 971 12 108 63 354 490 836 425 249 294 760 701 103 283 558 495 69 526 494 944 783 29 319 481 877 269 703 665 362 746 938 253 511 696 512 554 919 357 460 633 533 333 751 479 890 400 346 902 746 504 566 973 786 946 972 53 926 308 120 659 787 738 822 180 780 777 685 592 512 413 71 503 403 935 272 825 196 563 214 542 782 980 782 882 777 46 397 851 520 437 743 983 107 904 96 732 724 853 817 783 397 433 519 413 462 218 571 69 492 874 515 290 661 249 471 320 256 984 347 899 111 94 357 912 262 128 82 767 700 762 646 398 301 616 140 497 556 408 149 719 258 783 596 561 498 61 213 118 812 8 539 797 805 947 387 799 666 255 249 878 448 213 329 485 427 37 233 559 858 861 98 275 729 427 9 467 477 669 505 494 38 157 899 344 176 721 837 154 689 513 90 890 877 532 879 428 748 256 429 95 902 712 761 610 727 583 609 329 239 9 19 453 66 268 884 770 225 845 470 334 459 626 398 449 470 804 81 593 143 634 433 913 403 559 642 182 701 276 714 67 234 922 971 524 972 860 919 14 571 6 570 926 745 587 391 767 670 288 794 407 654 149 439 997 912 988 934 675 169 516 922 688 170 42 24 154 803 618 675 920 30 93 914 469 333 29 518 108 324 937 513 620 946 20 497 775 958 629 556 384 352 988 602 442 30 170 174 688 980 78 408 334 122 654 770 300 239 631 756 275 927 499 79 253 900 138 440 419 979 157 186 958 222 404 733 477 881 509 922 378 419 570 200 505 432 332 455 404 220 316 208 877 604 621 224 991 885 744 469 501 729 999 381 34 637 159 29 784 230 276 61 84 856 499 808 854 984 341 688 235 805 709 671 224 376 954 762 487 635 699 164 993 725 620 311 877 117 608 858 476 943 232 858 877 564 947 841 546 741 683 405 845 179 286 517 674 360 942 58 109 35 125 624 282 733 936 857 837 691 542 221 675 588 279 4 764 311 588 193 20 786 994 628 682 101 717 825 831 740 541 631 988 187 492 956 735 815 862 278 605 229 213 533 10 970 721 381 757 577 336 186 902 63 5 144 783 676 329 228 485 647 463 759 581 97 718 583 215 851 635 543 169 749 510 269 987 93 37 894 485 92 317 741 174 148 954 475 113 925 479 227 822 620 808 515 556 218 736 417 292 485 838 315 807 110 551 177 432 621 192 661 596 839 323 603 821 452 597 305 833 124 913 786 722 520 192 964 332 695 573 393 118 897 488 83 343 340 99 584 796 92 700 613 560 446 966 204 950 533 263 951 963 441 716 253 811 645 695 118 694 863 135 612 638 215 771 998 264 502 804 529 470 322 571 143 52 834 534 713 671 747 323 728 931 257 863 4 62 988 504 209 586 316 576 906 342 141 97 698 750 694 336 884 98 715 416 590 57 673 278 503 469 751 203 839 187 903 4 822 617 202 107 225 535 402 117 431 380 69 377 676 827 772 837 140 179 823 447 82 152 19 342 571 427 86 981 184 712 990 400 68 526 108 724 639 402 191 838 514 270 981 315 634 271 475 285 226 372 141 986 404 900 899 264 822 630 977 436 565 716 813 909 808 305 933 595 362 737 284 86 518 292 429 162 169 497 47 641 239 828 104 470 709 56 999 367 130 731 844 171 718 182 267 783 51 694 569 515 642 831 820 371 250 695 504 520 91 75 402 683 483 587 411 117 299 663 432 747 733 859 621 964 389 572 501 718 712 470 277 839 423 96 576 484 931 940 499 365 312 191 897 97 457 58 26 326 138 341 483 407 578 451 439 452 935 662 498 545 701 769 512 753 431 270 50 301 444 219 535 945 221 123 590 508 41 483 828 572 157 634 996 667 599 973 352 47 929 855 701 136 559 47 959 442 719 639 465 254 300 36 717 438 848 485 169 258 954 509 170 690 742 411 292 612 21 560 338 656 834 325 829 363 804 788 614 721 177 716 897 61 720 792 819 304 506 18 876 255 726 167 823 242 373 13 584 176 293 408 944 795 123 766 450 486 731 141 553 191 924 553 20 624 940 451 318 297 297 376 774 819 85 724 864 371 291 173 619 1000 952 984 795 993 383 259 766 386 386 627 599 87 723 604 542 761 249 781 147 292 220 756 271 870 76 448 359 966 908 477 236 379 824 974 977 422 589 695 159 691 433 673 270 929 407 933 631 231 327 953 403 136 320 850 590 330 423 327 574 411 273 948 688 156 263 806 499 778 152 60 530 121 563 854 476 51 119 737 59 162 237 767 401 997 218 602 465 520 893 542 658 726 107 136 902 705 341 274 997 30 691 143 342 258 587 161 672 445 686 171 437 700 455 911 208 908 796 941 239 834 109 706 659 241 785 778 43 793 388 453 407 14 876 47 659 530 7 961 799 471 894 871 943 642 143 955 263 676 116 739 780 971 604 560 155 865 665 821 363 574 206 679 420 4 178 701 565 710 686 308 175 541 514 906 727 52 159 494 609 655 449 122 667 409 146 580 839 30 518 489 747 364 554 346 838 795 367 153 409 53 344 445 856 959 878 159 706 151 619 20 915 437 840 447 621 380 253 374 321 437 618 51 401 424 571 283 512 680 40 648 206 789 918 191 433 340 766 286 721 978 244 38 718 458 223 530 136 121 7 891 832 762 234 993 764 734 604 151 450 931 714 367 435 241 265 712 655 409 313 506 109 937 101 711 140 731 776 101 572 263 196 116 939 805 996 616 5 5 222 108 11 633 664 227 833 52 849 267 383 53 628 633 219 222 4 531 545 881 779 47 177 176 804 159 726 274 914 117 876 382 956 846 471 878 172 51 873 923 151 88 797 303 718 762 531 314 958 357 674 470 866 772 789 154 468 954 491 743 150 730 215 864 769 495 377 520 229 865 981 810 306 81 328 264 754 153 617 924 820 438 387 897 26 445 79 546 319 164 177 788 339 977 173 285 611 53 279 740 381 41 418 386 858 595 131 714 490 140 672 12 748 963 101 432 626 607 419 31 679 951 920 41 34 779 862 872 55 988 916 372 584 81 142 39 830 743 411 640 954 959 606 206 132 11 625 37 470 747 165 779 21 456 617 38 289 276 315 898 847 785 915 335 39 336 641 939 951 895 540 340 268 812 704 736 249 872 344 245 999 169 168 82 767 135 116 552 515 182 110 388 973 726 904 314 120 860 356 230 168 207 270 509 753 560 71 210 489 38 188 218 941 41 431 676 669 976 114 842 102 641 164 27 783 277 572 444 229 760 801 372 655 343 454 971 132 562 828 478 486 583 257 218 987 178 621 49 566 849 849 815 940 86 601 654 271 240 51 743 374 950 686 770 478 790 96 148 877 389 378 113 234 888 251 317 446 909 240 125 928 10 543 964 640 653 952 138 802 80 62 147 600 495 318 444 936 918 916 333 588 613 418 810 836 693 927 196 499 415 771 76 868 902 371 923 466 507 398 539 474 12 198 631 784 735 667 45 47 136 31 262 965 766 800 371 957 604 33 988 787 865 11 76 20 57 390 177 846 174 340 483 371 807 593 85 180 356 319 100 968 423 91 449 184 340 937 376 904 739 376 339 63 445 751 775 257 319 36 794 960 970 887 145 657 523 666 778 708 580 679 890 139 70 933 748 694 64 110 596 253 640 223 999 23 437 447 945 60 294 992 224 206 418 4 751 814 63 659 251 445 343 336 447 729 562 554 637 21 122 707 143 884 857 941 205 153 62 53 444 10 237 809 649 532 139 197 677 706 58 322 48 755 753 280 6 349 704 81 960 522 436 418 92 133 285 892 321 132 489 923 72 863 276 595 967 538 1000 890 986 362 482 249 130 819 309 491 188 39 990 47 182 232 844 86 358 535 39 24 822 114 306 953 202 858 101 986 934 546 996 62 390 37 553 335 341 84 527 363 910 121 850 218 243 576 232 983 129 94 528 295 973 146 641 294 569 162 575 193 458 68 424 395 494 719 914 367 266 978 135 980 915 805 411 845 511 672 436 592 22 972 77 97 905 276 82 725 514 872 465 857 40 745 537 880 233 805 649 430 639 877 128 415 846 188 657 851 264 63 938 759 850 143 431 780 945 34 24 827 703 694 879 74 683 611 913 900 466 826 778 26 788 900 879 236 446 853 714 128 371 71 767 413 46 23 354 763 161 604 824 950 125 17 785 842 952 867 805 890 652 188 498 30 672 319 295 555 939 47 564 580 195 349 571 982 955 25 434 560 780 157 936 983 713 68 676 392 278 368 697 254 563 621 702 398 152 479 526 766 680 883 724 628 442 182 440 119 176 536 175 187 94 420 730 200 260 601 47 859 300 654 621 977 918 475 63 432 8 336 679 724 17 526 767 35 906 302 228 296 519 588 633 403 997 374 940 886 408 929 667 348 428 530 986 946 308 843 60 791 292 850 512 187 101 798 962 239 839 759 885 519 144 825 935 155 30 72 480 100 516 561 669 999 77 483 464 294 454 540 23 341 760 559 805 678 130 644 820 197 653 903 631 677 777 482 890 157 34 178 489 239 123 8 278 103 908 412 619 573 730 690 319 543 4 629 389 26 263 681 903 304 699 240 680 748 368 530 98 79 223 22 500 418 676 364 903 226 756 668 140 172 173 424 165 380 338 403 942 630 527 426 283 900 755 503 620 139 546 543 668 137 727 299 53 830 68 511 81 769 335 795 921 827 89 772 791 207 618 401 563 73 61 753 245 260 657 866 715 865 754 663 302 828 67 307 675 491 806 623 210 393 129 55 500 717 665 666 529 159 662 709 168 574 804 791 958 151 504 953 864 822 463 832 254 448 830 339 261 426 687 435 991 403 706 847 260 644 947 622 693 834 710 601 897 255 98 169 964 192 850 231 434 591 376 158 223 30 475 334 824 23 776 798 695 920 493 179 445 190 218 6 214 66 441 524 383 299 968 741 858 381 457 12 253 952 920 954 792 642 830 316 437 475 226 394 972 630 218 58 36 367 872 350 401 695 970 988 97 518 16 861 211 542 791 813 104 432 52 422 217 622 746 237 920 40 335 408 10 696 70 316 814 490 712 766 75 908 700 702 429 439 384 391 419 260 317 229 689 24 304 119 312 857 983 655 481 25 556 44 50 80 928 244 375 336 387 282 408 954 432 478 785 298 997 184 758 706 685 333 398 634 607 631 52 566 326 110 41 914 262 10 774 405 788 758 358 757 959 501 466 568 88 286 238 460 544 373 727 494 275 650 946 612 376 505 30 541 339 450 855 501 781 269 379 612 947 749 510 39 601 569 659 972 513 276 666 779 167 179 1 517 400 134 946 771 137 858 442 177 914 233 983 549 9 692 305 602 151 811 839 378 608 777 671 927 951 89 832 18 465 144 894 143 866 231 201 15 130 672 266 3 233 547 552 695 685 372 338 25 330 757 498 635 781 899 984 597 238 316 252 926 101 363 526 767 787 647 868 152 350 474 629 52 722 674 98 653 986 921 648 364 440 261 240 825 920 621 858 462 704 208 140 959 238 16 816 511 511 792 998 115 604 4 887 60 594 754 809 775 223 717 413 462 309 255 878 361 469 80 503 691 851 931 965 938 820 139 710 681 253 33 721 258 934 112 778 78 312 618 45 49 822 267 479 413 681 395 236 454 331 194 523 10 227 369 174 289 827 68 476 909 793 796 712 145 169 594 242 704 167 419 982 206 187 859 334 449 60 136 428 667 59 100 175 47 761 263 416 712 71 399 243 248 756 582 553 693 828 699 571 390 992 194 925 124 363 574 452 775 679 915 51 433 798 773 316 231 260 167 753 183 90 537 806 860 20 347 488 744 911 995 227 246 981 279 494 164 829 824 508 892 661 571 137 118 250 326 950 999 137 927 465 737 879 192 707 320 559 333 269 178 266 140 612 919 999 892 392 834 509 577 82 49 555 726 854 710 65 417 579 108 876 818 843 427 234 30 744 923 531 326 498 862 826 690 435 990 659 257 205 237 977 700 606 388 840 514 309 739 2 421 834 210 950 431 150 720 681 657 762 164 788 920 285 478 614 95 936 979 659 613 921 367 485 79 784 653 364 116 979 847 822 269 721 434 558 333 792 919 315 755 388 941 361 881 757 6 243 344 511 231 97 797 122 842 989 814 332 833 10 613 521 158 157 524 657 191 988 379 683 817 919 514 799 561 989 875 596 866 372 230 696 41 383 568 934 570 221 277 732 166 63 695 464 320 130 426 677 906 490 691 335 369 994 461 916 582 84 960 146 563 893 807 489 220 985 953 695 679 912 104 874 539 151 648 58 323 574 904 678 885 606 240 443 850 813 259 837 769 171 277 830 481 844 437 256 299 807 505 249 996 547 982 619 293 115 432 532 806 822 290 924 114 353 749 169 580 42 87 887 308 623 538 362 527 633 188 981 407 435 512 37 797 726 895 839 466 448 151 381 137 618 408 615 755 300 749 383 614 854 380 803 587 652 211 210 683 379 745 352 643 180 889 104 396 198 975 730 175 778 68 673 949 84 878 690 182 7 894 704 10 882 481 908 640 303 483 466 900 335 73 910 862 509 942 466 13 632 333 141 93 623 280 29 570 291 839 33 459 718 724 874 482 834 251 16 769 978 44 567 889 366 421 994 780 593 931 295 199 85 767 937 776 257 188 1000 712 592 166 714 975 474 402 675 365 924 301 668 556 539 539 951 911 486 913 806 265 296 255 107 342 800 685 188 530 893 500 607 2 479 152 127 504 227 475 780 796 856 59 6 636 367 862 992 672 133 220 48 364 481 181 985 756 969 129 467 613 581 532 454 54 169 607 651 262 64 416 946 417 464 309 602 450 47 147 343 795 546 526 303 533 731 777 317 480 793 959 474 390 975 822 626 62 75 353 289 524 819 732 179 923 486 801 625 711 403 986 125 411 889 346 5 57 419 488 824 21 921 349 23 471 486 142 424 677 106 821 852 337 474 211 948 268 610 291 897 715 978 759 488 681 166 858 519 308 999 630 244 16 532 479 100 298 331 78 845 510 332 399 758 994 748 745 521 916 607 582 598 738 604 459 691 687 519 256 714 116 431 269 850 59 246 227 878 562 605 872 359 471 100 997 607 594 636 124 285 219 637 468 279 127 918 868 507 49 568 286 568 106 819 558 815 176 110 686 553 440 162 725 160 601 8 402 581 782 255 637 828 748 529 591 395 536 924 842 577 505 153 349 160 773 742 544 497 103 61 795 435 63 662 518 148 815 527 8 506 590 147 22 302 338 254 704 67 715 491 555 721 540 353 564 555 996 538 327 381 666 769 44 216 399 584 866 379 21 43 41 981 282 444 675 403 41 919 733 46 26 57 906 442 524 494 829 389 571 336 232 736 575 178 242 140 213 61 387 145 338 185 289 585 5 82 858 586 847 869 901 911 970 970 437 98 525 78 748 520 644 30 355 260 884 112 633 273 163 354 858 973 127 193 878 110 964 484 424 513 951 762 321 723 273 852 427 616 47 907 332 601 305 87 569 35 118 568 904 186 51 41 845 341 61 822 413 108 66 610 117 105 507 869 630 554 435 177 810 864 262 995 481 64 429 318 927 103 260 302 228 376 517 399 541 520 856 285 88 27 375 560 650 665 969 569 136 30 458 823 473 448 150 992 524 456 352 230 37 71 275 287 785 962 529 683 674 623 73 262 962 174 955 769 963 660 279 420 810 142 894 41 400 212 404 234 912 641 201 436 496 541 417 607 694 654 65 54 817 336 714 31 537 499 921 930 972 391 555 705 714 780 763 702 332 664 397 784 467 352 354 835 887 701 637 45 837 469 402 715 890 470 396 660 774 932 771 458 481 226 80 365 288 329 956 388 720 37 339 558 312 127 138 378 743 106 189 740 441 469 57 115 751 949 529 88 128 573 25 124 67 268 643 1000 190 804 635 840 806 778 795 316 267 590 872 12 280 23 5 804 585 259 807 472 814 59 388 327 982 361 279 680 981 215 724 327 373 426 605 916 449 406 520 437 770 484 201 50 737 274 376 301 638 803 936 16 507 234 343 249 36 100 443 88 104 695 206 72 419 763 357 326 313 721 981 170 583 753 567 532 951 617 590 496 427 864 765 10 398 397 230 408 363 272 56 966 907 416 545 919 840 847 971 173 994 966 474 218 455 460 83 90 503 78 202 420 959 780 114 101 826 974 103 981 777 780 37 878 651 709 916 188 175 591 597 934 278 64 165 827 642 114 669 764 726 667 206 997 55 941 819 559 259 885 592 166 261 429 386 139 521 139 659 390 125 698 59 437 129 610 266 736 948 115 406 843 396 998 633 404 71 173 340 866 106 68 482 47 267 685 307 573 322 631 586 747 294 578 397 358 514 70 763 133 297 983 8 427 66 622 989 742 2 395 289 951 121 370 666 634 127 425 658 654 214 104 143 38 41 258 908 898 219 768 716 494 264 422 481 761 139 542 557 192 281 741 324 209 450 286 965 819 365 315 167 723 188 737 294 493 573 100 864 305 592 290 460 183 949 199 89 421 466 926 929 270 965 271 171 110 570 783 228 990 659 370 542 379 518 828 16 24 408 721 539 746 335 210 363 752 645 414 915 115 2 292 370 975 925 246 888 52 595 659 104 950 940 883 730 4 29 14 327 896 285 189 357 38 308 593 874 799 328 654 808 874 451 973 934 759 718 840 285 618 664 444 36 189 640 33 746 643 720 500 317 48 626 665 897 577 786 268 443 468 496 826 391 75 620 406 297 795 393 945 134 878 661 718 70 99 144 935 560 587 976 509 220 171 276 159 835 782 918 484 659 338 149 728 288 889 690 926 704 680 279 86 774 744 363 953 14 585 1000 371 563 7 580 26 996 102 831 450 878 855 88 895 828 553 160 717 137 832 791 282 133 425 500 241 828 595 770 11 963 749 403 833 821 160 510 407 287 370 404 708 432 36 276 337 75 110 611 192 556 268 672 310 865 112 987 258 99 526 929 334 733 821 818 963 23 924 231 485 892 483 303 190 662 485 793 185 416 627 247 586 430 413 585 432 113 4 251 476 747 849 421 716 422 591 129 502 183 380 635 178 884 190 522 920 794 469 783 292 193 162 38 929 237 573 943 442 592 426 266 497 759 295 594 319 833 756 941 854 614 593 822 58 829 586 945 292 197 810 338 110 852 149 879 57 376 54 803 600 195 872 939 704 942 729 343 387 850 586 981 542 232 54 757 782 461 294 176 92 521 110 255 227 918 64 700 897 699 98 780 445 972 294 216 882 300 883 363 562 9 25 557 819 679 67 366 793 279 807 900 192 840 646 859 958 484 824 909 476 244 809 848 284 945 512 670 458 39 842 334 322 519 114 416 729 648 105 130 726 599 783 172 258 182 232 985 339 427 255 993 92 895 764 47 593 790 285 673 41 695 524 795 957 309 782 222 318 289 104 339 857 934 334 509 6 885 731 423 92 312 178 871 678 666 656 772 210 221 126 272 129 85 594 166 980 998 102 876 590 499 531 439 884 1000 114 772 399 175 916 503 703 39 248 974 816 87 869 402 377 25 53 368 354 750 494 697 842 554 221 692 335 647 235 161 124 967 24 584 265 550 439 627 308 43 81 66 97 824 504 749 157 716 514 569 142 642 66 685 736 707 723 473 325 284 430 600 968 82 561 171 260 67 203 391 848 151 699 1 169 317 357 577 606 269 992 314 173 672 631 928 25 972 613 799 631 670 439 563 519 344 892 925 898 19 1 917 27 333 289 147 288 424 328 932 712 270 840 2 514 110 58 285 136 325 616 159 203 510 356 483 633 532 619 733 517 163 823 168 364 440 253 837 349 864 390 807 582 291 419 385 683 1 806 113 400 916 585 711 828 792 308 418 894 356 268 713 4 466 572 548 444 516 561 60 22 162 683 602 43 337 430 272 360 164 619 6 998 869 90 178 732 304 38 96 394 115 666 26 644 407 58 74 891 185 139 477 653 604 872 326 721 581 8 100 923 4 911 280 70 783 403 910 983 189 968 231 528 179 910 441 366 164 538 57 687 7 792 981 185 669 154 689 641 424 354 69 349 988 700 689 880 525 944 648 211 380 719 276 721 988 907 18 707 988 878 598 166 259 846 835 367 119 158 301 830 620 957 825 848 8 404 579 798 964 516 339 739 855 507 872 76 915 973 242 199 535 308 365 442 183 205 136 892 578 142 661 646 358 942 231 59 720 288 356 671 395 654 300 868 911 970 652 400 286 80 183 185 102 106 875 703 650 736 437 175 292 920 215 654 446 128 120 506 432 842 491 401 67 846 814 255 868 316 689 531 477 410 26 991 554 872 480 712 854 127 490 950 113 631 148 336 41 202 459 882 36 34 590 838 749 434 270 838 872 125 549 138 358 596 252 937 724 352 590 847 592 621 52 684 397 909 582 433 70 409 381 725 104 701 486 174 933 93 489 764 846 80 961 159 58 983 362 875 871 127 11 197 822 681 640 365 698 983 944 123 940 361 271 271 697 815 185 635 22 919 450 616 946 832 493 317 1 326 271 334 876 789 157 975 537 346 329 964 857 584 380 759 712 455 213 346 291 433 38 958 349 181 930 883 923 924 63 46 366 822 404 495 391 767 126 750 194 854 406 388 615 558 147 163 803 99 400 429 335 321 599 42 467 606 931 50 555 641 300 782 832 81 73 243 649 923 899 790 381 552 808 501 368 259 375 498 614 273 671 328 781 517 737 606 442 137 192 364 285 236 757 65 1000 91 487 809 245 522 874 438 839 245 416 561 591 361 109 312 50 652 408 182 589 61 483 981 727 480 987 586 541 199 291 456 394 371 765 368 818 13 116 901 73 160 224 331 913 204 127 340 375 518 529 776 597 129 89 533 524 899 695 690 69 669 407 215 514 332 602 860 678 961 397 40 747 805 497 969 194 310 64 604 755 563 757 657 982 159 376 96 704 14 717 386 184 409 221 103 88 721 492 522 668 825 719 329 700 292 571 126 795 128 147 750 431 560 61 601 164 800 749 768 257 169 140 581 179 361 460 36 287 758 680 210 364 5 324 380 88 940 960 333 823 460 399 603 747 795 31 52 208 571 722 554 745 325 257 872 891 382 212 970 391 800 68 925 904 635 137 926 146 276 997 380 258 344 179 939 760 74 441 399 512 30 155 646 505 688 550 200 729 470 8 1000 408 258 233 304 999 600 562 653 81 87 739 439 803 773 724 151 754 467 406 368 796 888 617 699 7 120 398 328 983 668 217 789 497 34 177 443 154 717 726 479 280 784 262 425 742 162 812 294 608 519 660 844 755 902 719 795 767 773 401 28 615 175 186 248 117 840 34 696 706 967 951 171 933 787 301 617 503 810 843 553 790 633 792 435 971 939 937 343 604 260 980 425 510 960 110 853 190 889 178 172 502 404 196 434 139 857 377 227 50 610 53 749 593 605 946 655 732 650 580 385 364 524 588 840 377 697 736 1 933 574 895 101 18 69 637 684 850 780 267 636 988 843 582 586 630 969 427 69 898 152 588 758 380 471 374 648 127 264 503 15 687 242 546 463 126 411 14 679 699 696 768 93 990 427 225 935 797 699 303 801 686 644 252 847 824 164 376 476 774 826 229 424 750 592 126 483 319 94 221 164 835 899 692 310 676 302 908 975 2 575 601 291 840 113 2 950 551 375 641 146 509 835 637 339 119 345 783 920 108 763 546 568 105 316 525 556 300 29 282 657 48 928 677 982 224 641 490 182 642 365 642 434 979 690 933 357 278 492 471 628 214 109 552 395 996 811 705 959 843 428 335 181 131 897 702 643 377 73 966 316 14 233 704 733 430 918 256 775 907 862 57 762 102 29 936 113 874 674 151 549 543 259 50 207 386 302 255 912 237 535 717 265 590 681 312 54 46 259 183 951 409 240 340 67 620 971 377 791 364 616 888 855 848 258 207 553 978 47 413 409 328 624 754 404 336 538 701 596 803 89 64 419 927 624 32 571 165 81 258 7 339 966 534 88 481 181 242 795 40 825 181 568 31 700 755 128 315 719 266 33 322 497 234 938 811 347 921 310 555 802 806 770 939 303 233 493 342 184 46 898 972 212 853 10 546 142 649 959 887 171 592 366 743 710 342 860 382 407 747 397 808 33 7 727 462 821 376 866 882 112 339 929 911 817 874 764 67 373 639 687 724 914 681 277 10 167 818 708 30 889 718 768 153 989 699 106 584 285 882 39 332 525 636 252 883 749 822 872 606 504 374 160 420 920 544 360 108 327 237 52 607 243 212 314 960 7 701 657 33 520 601 311 934 524 349 328 376 403 400 932 269 974 93 456 876 71 586 244 426 384 699 274 212 642 805 12 119 301 705 688 593 91 635 291 907 532 767 177 895 594 77 249 858 253 578 843 367 25 663 773 716 103 760 925 522 427 184 46 363 495 350 531 196 796 170 183 308 174 327 369 802 44 539 500 892 70 853 691 27 289 462 367 191 57 474 888 98 912 869 525 786 415 175 351 386 5 277 111 861 657 618 612 263 844 150 586 637 772 998 389 718 547 798 90 378 715 132 816 593 293 476 998 177 627 234 510 892 326 413 668 761 347 216 628 2 562 84 693 768 825 164 844 314 268 328 671 635 248 278 144 774 550 435 769 342 256 735 4 151 605 859 991 687 438 330 983 38 103 179 867 689 228 934 359 481 448 112 911 427 153 247 565 246 678 864 313 209 978 13 268 84 761 695 376 564 885 280 626 37 145 801 952 564 668 856 812 66 65 770 127 320 852 550 728 252 157 126 900 615 219 489 512 365 603 126 981 180 263 819 699 218 699 410 190 373 608 927 226 741 33 512 249 44 459 793 645 554 208 823 113 729 834 146 578 675 386 659 1 373 573 367 767 680 87 345 968 361 358 4 448 676 129 839 990 600 818 723 951 24 545 968 868 879 979 385 568 127 671 758 525 235 399 591 846 592 504 284 2 769 418 987 707 120 850 769 786 865 398 491 954 439 527 5 158 175 744 348 442 672 782 268 898 372 399 91 242 763 729 728 276 97 10 716 389 794 263 277 716 181 571 60 817 46 967 860 573 323 479 186 287 587 894 489 273 249 410 601 698 961 629 710 739 356 578 46 134 162 880 240 884 819 438 687 29 842 626 138 707 140 649 100 118 316 267 608 14 357 118 122 828 655 656 698 328 92 194 244 500 596 732 818 796 434 700 961 735 381 88 479 384 702 686 467 431 698 424 185 571 288 842 331 502 664 926 623 362 893 557 445 698 284 625 1 858 124 653 426 113 687 757 357 94 563 881 835 197 954 232 917 980 536 517 823 183 113 481 725 682 820 786 217 930 53 408 428 164 747 598 741 205 398 554 950 750 4 601 233 752 766 658 573 25 476 419 863 199 74 715 329 152 894 619 392 491 727 146 636 545 313 74 118 471 241 500 56 899 365 69 43 266 177 765 684 877 99 682 506 487 944 565 212 721 550 755 614 806 353 740 446 938 213 636 638 523 289 413 649 333 61 330 639 338 668 41 987 578 910 375 410 698 513 829 643 698 480 996 222 192 347 366 781 351 409 793 819 630 669 903 241 567 214 40 834 683 577 788 508 772 322 934 13 341 478 781 726 457 283 488 712 732 158 59 331 441 111 559 820 859 323 459 736 772 992 362 70 989 929 171 135 204 923 674 729 686 459 16 859 332 579 513 11 859 248 359 17 448 140 946 934 121 533 262 449 609 864 472 448 767 120 19 593 672 356 431 542 70 38 393 264 452 754 655 938 938 846 506 235 146 313 589 116 218 514 173 995 547 43 762 144 352 986 670 328 589 279 488 253 569 498 958 814 348 348 216 141 314 192 258 121 190 848 352 397 639 52 735 489 816 944 53 252 166 106 283 27 42 506 72 224 315 889 784 499 469 378 701 945 10 280 208 496 76 54 803 748 25 433 276 525 562 329 253 118 736 87 407 522 205 84 773 638 647 339 143 928 440 157 38 765 97 981 613 664 84 298 901 892 840 978 63 74 958 956 424 824 680 529 34 981 815 178 839 279 399 849 165 998 853 976 287 964 342 994 145 930 625 10 932 938 547 330 900 112 15 129 85 450 181 606 621 306 776 570 997 435 120 444 403 539 72 929 179 125 74 912 679 265 795 238 770 90 818 896 748 138 590 919 251 101 520 990 267 85 503 733 34 691 27 986 430 302 109 251 45 489 493 317 917 203 34 462 28 603 11 207 151 682 914 678 961 399 409 575 156 134 912 416 827 696 60 598 590 763 651 763 897 343 394 675 320 277 97 29 189 100 441 853 703 225 431 845 948 478 453 503 530 412 268 710 220 970 87 400 364 815 676 547 773 568 468 968 109 483 166 282 94 711 693 742 568 379 507 871 978 149 596 133 577 109 826 457 982 668 143 398 634 465 235 885 327 365 36 750 132 578 3 864 969 121 818 606 670 175 147 449 992 351 69 599 235 984 395 982 580 593 895 63 464 325 714 234 128 52 724 4 660 947 483 221 123 284 257 557 38 675 589 991 400 418 932 174 705 68 380 896 989 55 821 712 205 643 854 273 2 360 94 532 722 333 98 100 23 738 672 335 471 498 633 296 191 776 517 14 988 370 301 927 831 662 412 988 688 673 839 974 526 446 126 473 169 265 317 859 490 362 298 358 588 937 506 772 857 412 191 635 527 199 936 142 659 320 348 916 402 37 699 622 927 7 176 172 904 778 427 373 395 370 289 686 549 571 5 630 974 321 894 51 666 770 806 140 64 929 616 131 323 224 110 878 770 617 527 308 91 974 335 973 986 756 757 636 522 95 353 492 737 201 467 49 937 415 318 335 503 496 42 923 413 212 21 554 237 261 884 192 102 440 832 720 675 72 222 960 453 741 404 292 203 65 459 771 68 450 124 64 558 253 138 257 839 999 740 977 444 645 439 284 806 641 133 949 257 539 959 463 757 452 740 963 102 450 284 732 710 427 81 983 602 56 335 884 800 507 991 647 965 450 537 565 965 548 405 171 87 306 287 878 610 896 830 23 82 730 278 276 508 737 790 266 940 605 864 478 852 458 115 959 83 615 11 158 864 28 429 787 990 498 652 127 700 380 45 827 733 556 396 41 581 961 637 507 85 549 905 325 6 593 783 839 145 54 507 916 861 350 834 976 385 848 371 616 68 169 949 743 763 806 613 709 528 789 860 217 853 73 376 583 348 289 69 548 322 782 132 840 592 993 758 330 946 922 281 343 302 545 959 348 821 828 440 641 316 606 710 732 793 895 919 919 553 946 423 890 918 187 765 734 767 763 771 451 396 694 328 512 939 423 270 211 732 304 479 110 966 84 208 559 719 970 272 650 299 531 47 526 81 754 392 632 808 256 399 764 85 571 666 754 992 345 705 302 234 498 547 729 501 174 902 838 978 691 937 891 336 779 433 33 358 655 254 101 63 289 52 625 253 229 240 207 233 657 752 869 502 274 864 970 797 277 572 135 597 371 485 892 110 86 568 589 502 887 616 435 412 187 328 200 967 143 660 103 316 208 547 574 867 323 845 698 605 87 155 608 656 611 263 314 789 747 562 254 712 34 420 330 371 247 951 263 447 345 615 594 682 963 689 850 915 912 900 1 336 719 855 439 749 819 304 865 786 433 782 309 375 515 292 758 854 832 365 500 317 856 783 242 755 562 146 531 916 340 638 555 557 684 170 246 852 6 796 995 39 663 675 46 324 196 917 940 462 530 50 486 33 197 561 645 56 715 357 346 717 782 6 98 60 382 832 735 418 610 576 556 514 209 807 734 188 183 56 857 42 998 14 267 96 860 198 255 575 599 669 603 767 543 312 983 185 804 870 336 666 795 336 878 947 260 997 489 625 423 534 220 366 999 977 288 383 823 165 441 511 923 728 838 720 556 574 816 924 397 565 452 653 711 689 496 869 638 280 399 261 293 119 799 74 688 315 262 414 215 461 583 187 585 762 508 298 709 93 587 398 51 737 607 671 66 1 481 654 876 797 797 452 77 33 445 916 487 585 374 211 346 608 860 865 88 105 389 260 176 974 865 460 389 167 923 536 87 172 787 685 975 507 89 869 751 993 753 590 554 130 254 333 198 142 567 282 794 146 419 445 630 466 706 360 808 101 817 679 971 821 707 736 356 46 310 755 982 543 554 437 907 217 798 437 16 465 820 754 426 69 738 663 822 203 240 93 548 173 428 617 133 4 318 260 913 75 14 999 621 435 249 321 360 786 478 876 221 885 500 782 189 301 306 633 943 828 743 156 809 977 986 897 525 646 457 857 591 409 498 896 599 433 114 666 908 420 738 953 519 686 85 308 948 408 329 621 243 380 126 78 702 333 10 309 325 602 219 341 355 799 401 357 172 363 849 543 695 481 50 894 186 16 136 986 183 532 531 575 766 429 303 953 288 484 965 158 786 348 120 83 179 750 62 224 160 242 587 243 743 825 67 351 358 125 722 409 808 64 412 27 21 291 969 90 622 388 286 794 296 562 518 585 305 940 860 572 992 376 529 868 820 284 745 240 59 708 420 613 301 566 230 499 647 247 676 691 919 514 748 773 516 443 81 104 146 76 690 975 153 70 319 172 15 784 907 677 100 877 382 254 697 684 285 564 809 47 617 666 639 45 882 549 667 993 458 339 785 640 522 765 439 691 825 788 226 83 150 185 804 514 228 937 440 658 300 631 900 185 139 155 783 895 652 301 65 680 402 276 588 634 871 583 784 28 224 588 183 970 221 584 931 917 952 644 746 145 601 419 940 911 432 336 640 586 981 692 195 487 488 691 152 48 645 657 206 664 112 65 14 366 654 784 57 227 776 53 721 41 535 223 928 108 443 218 181 531 654 165 572 727 434 306 859 892 9 726 841 729 780 38 833 340 55 652 186 234 595 762 976 946 361 604 3 609 345 311 965 939 927 725 249 275 351 880 763 815 676 939 381 443 309 731 290 920 125 10 481 255 189 474 814 363 285 63 635 389 1000 228 261 935 758 61 599 670 924 55 926 635 771 536 306 265 196 731 219 673 867 735 121 867 234 963 550 988 634 461 63 750 34 948 755 117 976 87 798 465 580 49 18 660 217 900 541 49 850 512 915 318 296 276 38 221 833 850 974 603 158 37 824 206 790 553 397 933 549 328 600 822 851 933 60 283 899 823 108 390 101 376 748 228 437 889 868 801 825 219 171 114 678 839 777 412 628 254 866 772 358 635 511 581 188 404 201 405 359 862 361 354 770 671 247 503 473 377 431 834 764 582 306 809 844 849 236 321 261 593 455 948 202 214 506 978 366 713 919 161 224 570 456 555 303 561 475 883 203 77 562 999 40 256 338 772 478 846 627 917 391 195 378 246 4 60 751 200 964 330 166 18 765 489 283 912 362 796 218 318 359 854 824 269 623 457 270 53 164 881 441 911 21 666 569 767 585 117 828 658 268 841 822 151 305 332 751 52 13 2 504 287 780 576 608 958 585 9 815 725 414 721 659 522 292 157 521 624 260 339 352 179 125 840 334 650 564 583 46 634 190 4 704 157 320 115 264 993 757 242 322 221 905 562 11 102 205 661 104 671 927 805 953 197 697 834 303 268 823 436 292 716 265 691 746 938 240 793 143 18 586 813 203 53 696 761 921 536 675 373 659 493 750 953 885 460 629 158 870 858 814 587 283 573 932 836 766 781 751 74 532 897 1 10 80 662 854 718 304 241 592 453 177 635 160 305 519 148 685 865 320 736 881 860 233 978 389 774 268 457 268 531 435 377 308 768 686 190 25 601 387 6 559 961 223 87 795 26 573 24 121 855 441 576 445 461 927 52 552 558 534 824 897 706 505 142 582 789 477 519 575 868 361 823 273 434 297 441 811 264 154 791 565 491 856 236 365 681 504 963 581 966 65 860 565 555 907 568 908 390 913 772 342 313 597 793 987 142 113 374 93 660 809 758 525 785 737 403 815 850 244 980 94 390 704 34 430 323 50 300 474 155 401 467 399 780 739 341 199 495 806 80 977 290 255 580 84 230 627 171 61 988 429 504 483 564 173 190 94 810 765 664 635 14 910 127 369 920 355 424 936 709 292 18 336 593 448 378 420 92 321 392 56 609 347 741 432 627 582 449 598 995 734 147 974 690 253 258 786 155 862 450 680 893 466 853 120 790 443 643 144 525 185 342 455 807 722 77 713 846 978 973 303 194 588 828 288 518 907 597 567 780 173 935 390 412 556 870 839 257 168 6 393 626 372 139 558 417 569 170 705 849 544 407 494 502 319 632 632 556 122 308 672 759 675 499 980 880 347 468 693 483 275 930 784 208 201 970 27 141 934 910 328 28 480 80 387 314 55 283 693 964 159 925 206 704 565 168 133 89 533 130 487 97 712 576 170 146 197 615 507 959 905 485 815 227 499 81 331 937 807 502 616 310 645 34 302 97 338 216 899 664 271 699 285 597 698 25 230 469 788 680 231 595 211 813 18 880 770 5 383 580 594 828 983 972 713 318 913 798 400 802 322 897 581 10 647 965 358 156 435 180 261 402 185 939 197 705 335 621 511 851 287 559 500 700 209 279 30 891 972 883 352 731 634 368 806 127 222 825 901 886 373 5 869 372 491 614 958 415 962 825 386 894 421 378 691 934 204 445 901 897 577 764 670 704 560 262 520 345 168 29 825 821 152 82 940 67 144 795 964 949 600 948 595 61 383 302 253 599 349 376 237 650 68 86 413 386 186 552 64 18 516 678 311 763 134 472 649 677 979 272 129 638 430 161 23 312 862 926 587 335 211 122 333 438 470 92 327 524 476 676 760 149 958 342 207 225 534 130 309 828 899 384 563 792 492 901 405 75 957 495 130 724 596 544 869 604 352 914 154 732 350 570 121 680 712 262 627 197 875 796 95 970 817 248 243 894 877 908 558 659 216 333 286 447 307 24 407 416 733 400 717 638 439 484 831 689 865 218 603 996 851 647 931 335 1 414 767 679 173 513 526 365 357 351 756 298 755 489 956 414 276 738 957 57 26 279 554 481 942 995 106 221 434 605 788 945 730 924 294 693 968 276 35 850 672 529 716 515 75 192 39 857 741 181 333 744 920 898 88 363 499 739 211 832 353 201 968 596 291 280 212 310 28 299 373 202 392 990 293 119 955 488 279 537 590 630 391 684 87 781 504 754 123 977 65 815 736 733 869 1000 440 499 894 632 686 532 194 719 818 153 51 82 2 854 468 204 463 491 226 164 551 399 810 316 354 119 421 854 339 610 788 563 9 685 978 618 245 34 815 342 150 152 28 727 724 12 35 326 68 640 193 313 131 733 898 706 584 39 531 629 607 494 912 344 958 358 141 632 566 449 147 919 965 452 801 345 199 844 328 140 612 103 777 125 904 15 751 86 961 504 729 919 828 130 180 661 19 242 426 901 512 244 637 548 219 485 365 297 402 603 335 685 866 620 669 214 797 76 825 657 361 651 287 109 252 980 24 148 415 767 937 241 572 420 708 851 25 67 430 192 606 774 298 946 433 896 336 554 722 137 363 406 339 139 384 811 47 847 168 58 37 100 427 263 285 312 936 802 377 846 324 640 58 962 549 326 412 671 887 388 891 887 182 257 557 434 846 508 590 871 806 534 795 213 455 328 479 549 515 734 204 703 9 213 305 598 698 458 342 472 11 660 813 605 704 36 370 637 60 787 404 593 830 994 88 218 421 315 136 762 341 43 918 17 406 428 842 613 307 94 530 240 30 540 277 424 847 696 761 799 38 334 352 263 921 788 50 993 998 193 748 143 93 540 58 327 374 698 192 681 468 694 261 827 378 39 800 531 796 949 902 474 84 270 250 143 562 528 506 303 487 470 101 521 649 715 131 730 381 181 803 558 261 378 173 646 883 410 482 245 645 677 291 640 222 337 374 940 299 43 706 450 808 209 822 880 465 513 797 221 230 269 367 177 802 165 546 156 773 163 361 881 342 901 69 694 531 283 838 584 585 460 313 374 375 144 992 684 94 979 218 693 855 230 961 281 539 464 986 297 789 820 833 671 416 262 625 124 901 673 704 429 394 758 133 523 220 475 788 632 429 395 970 1 600 732 308 892 706 812 569 957 268 594 228 537 304 233 829 815 853 574 721 315 187 404 581 119 697 345 477 400 431 28 266 437 584 11 376 593 549 753 603 1000 261 985 405 857 816 977 250 653 459 314 30 293 155 261 98 257 739 276 734 280 421 713 710 367 885 917 883 236 898 713 458 973 736 984 944 889 146 645 242 172 483 935 808 648 477 517 193 835 179 973 846 996 853 83 728 701 729 814 861 379 768 782 503 742 601 491 785 261 866 47 499 852 130 566 183 642 11 409 219 450 398 776 486 54 16 437 466 181 686 388 26 887 78 15 658 820 969 826 254 251 38 459 671 636 716 198 785 246 441 17 190 871 223 825 11 881 592 824 554 183 860 637 146 779 361 291 593 231 490 221 304 606 550 874 200 462 246 346 719 734 630 767 200 683 92 783 877 521 505 840 277 342 691 514 152 578 61 44 291 441 772 462 227 707 271 409 950 590 75 98 446 14 385 168 514 999 646 471 815 436 118 285 361 871 438 118 114 390 330 4 687 531 399 82 496 26 179 336 224 4 773 587 980 586 287 800 586 25 544 961 426 345 755 52 909 514 833 664 591 904 863 43 921 853 975 241 201 319 972 163 149 50 666 805 5 748 373 192 292 251 751 227 148 166 169 71 605 345 55 66 64 524 817 490 195 100 226 148 247 706 488 129 80 616 670 578 333 365 749 246 71 198 367 532 838 238 708 598 990 537 341 149 919 503 348 56 211 669 194 908 143 930 685 346 701 802 933 491 9 196 774 826 703 916 585 890 467 295 947 285 472 750 113 459 629 700 718 633 221 765 384 479 514 788 339 318 985 205 195 579 640 466 83 971 978 27 193 263 723 870 490 734 514 282 45 778 368 656 876 689 154 277 706 601 116 885 144 651 986 809 481 808 5 251 130 404 609 958 65 544 635 95 928 112 302 901 564 780 685 99 263 48 314 421 538 666 461 6 104 346 307 895 973 31 903 605 952 62 325 872 265 697 149 831 797 25 549 453 700 161 832 976 110 951 992 679 482 181 355 474 489 455 984 604 154 454 730 69 222 337 857 714 162 419 351 332 532 708 448 80 932 806 775 638 516 736 209 304 933 676 914 226 241 175 478 854 507 983 816 733 212 836 898 715 223 100 447 522 933 178 688 231 495 188 272 501 274 596 120 862 344 762 581 792 235 488 669 652 757 467 336 803 269 622 432 809 103 940 966 743 904 99 81 748 979 345 400 613 206 268 451 107 155 13 407 85 248 465 332 539 790 110 386 379 526 471 585 667 77 771 188 923 551 304 273 413 282 718 125 277 677 294 76 355 179 346 215 748 32 268 107 428 611 717 195 54 75 919 892 924 749 957 538 972 993 548 353 659 456 623 274 68 963 170 84 13 481 554 570 281 27 634 87 82 365 191 510 82 687 900 894 848 38 209 415 483 650 384 945 336 808 33 720 920 479 348 905 918 63 400 573 582 920 679 429 189 708 347 866 808 775 199 852 174 854 979 546 969 369 233 108 923 987 721 7 365 934 51 379 323 558 332 779 599 529 44 89 609 858 242 911 291 748 270 117 498 296 259 526 69 377 169 243 32 641 810 675 785 938 899 374 82 76 553 124 15 305 481 228 444 457 601 975 937 488 785 998 68 785 361 561 745 601 334 686 89 793 947 308 98 102 201 76 401 231 931 501 607 510 467 167 701 984 744 340 229 863 910 523 581 32 284 884 665 699 521 4 303 126 612 29 428 825 899 622 114 327 619 548 571 613 211 325 978 397 489 642 256 274 942 998 809 943 699 601 807 164 138 190 764 395 394 64 735 890 102 838 946 470 796 541 600 765 131 398 859 14 197 855 395 101 75 73 297 843 503 931 335 445 331 599 460 543 830 456 663 648 573 632 535 201 11 365 807 484 247 904 324 863 659 523 422 736 187 608 982 993 506 704 519 204 748 352 110 403 833 41 807 680 137 804 355 780 732 595 678 831 570 80 219 51 623 251 376 314 606 317 946 549 313 631 342 502 607 900 897 410 692 488 160 873 418 856 302 621 621 739 455 298 727 571 878 808 989 543 614 54 294 922 370 168 890 105 422 307 670 987 592 905 368 279 423 358 493 380 405 394 822 903 506 548 904 417 597 850 695 722 415 734 982 558 195 199 669 476 163 331 939 951 496 151 622 113 996 367 410 826 168 20 297 190 191 741 517 788 195 370 301 805 852 222 418 122 313 343 970 490 890 185 124 303 938 150 931 886 242 957 47 552 844 92 322 858 667 799 588 839 540 849 260 715 944 33 426 104 964 203 135 566 112 930 981 532 90 264 346 701 923 919 342 903 214 122 34 852 837 899 4 536 910 547 919 805 78 448 186 729 155 720 321 652 361 531 975 98 80 487 420 87 234 376 165 930 107 534 149 974 415 343 211 488 615 735 411 404 518 448 546 623 120 153 189 824 405 599 962 103 145 428 933 266 379 291 226 931 317 237 621 407 327 299 407 552 43 190 113 268 653 516 482 675 730 852 321 994 858 569 855 319 310 54 261 859 718 350 588 247 448 631 568 724 605 669 870 266 341 828 293 132 624 184 953 269 961 987 80 919 957 368 5 26 512 965 638 611 46 815 96 517 416 187 463 774 378 681 746 788 807 769 845 567 129 2 810 968 51 247 763 339 639 772 473 410 574 806 118 931 530 293 21 504 170 141 946 914 792 453 522 634 557 230 420 12 541 106 802 615 245 448 517 947 981 229 453 919 200 555 82 236 436 187 793 687 754 942 656 492 337 664 125 786 313 549 866 773 519 835 129 74 402 16 782 389 855 266 37 742 863 574 810 903 959 369 765 291 255 893 483 23 893 619 826 159 262 51 941 691 712 242 608 275 481 81 90 408 52 221 644 400 298 528 388 548 207 965 403 251 344 121 739 41 575 763 918 378 408 52 585 849 224 94 870 20 93 577 911 947 874 70 956 380 271 950 372 679 317 922 131 837 35 534 624 577 241 35 62 769 708 351 379 708 3 343 384 182 58 460 899 682 698 697 905 729 414 254 93 481 900 236 891 383 964 409 977 289 183 739 647 452 659 2 783 937 937 871 714 146 17 400 97 809 5 292 941 914 181 280 457 44 728 422 443 663 889 454 621 322 912 411 410 436 714 330 249 720 221 270 79 962 194 817 56 611 605 890 833 168 127 941 228 908 179 186 321 406 686 219 205 229 632 443 659 55 273 322 679 878 275 797 629 681 903 853 437 934 170 991 802 846 13 472 738 198 944 973 444 367 212 225 777 971 265 114 495 581 306 866 745 913 445 896 144 913 981 991 203 260 674 821 137 159 458 733 768 989 277 903 865 453 173 234 46 396 588 651 856 705 668 137 268 836 353 573 201 741 840 833 830 486 225 780 249 814 976 776 881 638 697 262 784 597 513 803 1 234 512 407 407 157 369 559 280 315 304 127 4 401 588 778 874 309 886 349 32 927 324 600 102 169 503 570 529 760 900 866 580 404 653 873 679 420 347 710 747 200 723 301 855 801 272 132 315 88 367 237 532 120 914 496 207 106 591 497 635 838 857 646 432 970 382 386 253 552 1 516 264 19 364 272 207 522 246 969 154 33 759 617 865 81 946 27 931 797 281 296 757 721 140 399 599 397 822 606 41 780 6 661 205 928 53 852 599 882 871 177 650 694 989 225 303 20 374 16 735 643 721 344 832 38 492 385 210 196 233 922 731 835 913 895 23 217 746 908 687 64 573 834 692 135 485 533 356 71 143 510 980 575 462 364 902 462 692 850 866 689 656 855 122 23 484 103 168 384 393 168 402 703 115 145 603 472 510 203 196 246 212 178 825 88 868 890 503 999 920 204 461 308 528 394 16 695 879 752 280 399 478 474 634 643 680 910 594 138 690 301 681 491 454 245 72 97 2 221 516 761 496 882 924 476 849 887 641 128 614 320 803 709 867 112 105 749 539 648 885 259 952 159 4 694 930 608 633 101 850 783 468 850 992 522 946 726 315 849 875 566 4 453 784 562 449 999 954 43 263 931 507 387 31 944 689 318 246 388 753 112 355 521 723 521 305 373 283 960 88 202 114 222 365 798 868 741 308 737 989 763 705 968 310 902 792 25 763 806 29 778 543 293 497 104 992 670 341 991 145 210 596 159 632 17 377 284 287 75 847 347 500 747 664 460 854 46 760 665 689 21 536 340 551 250 376 619 740 481 117 921 43 138 764 551 882 802 581 609 955 933 774 868 432 811 67 922 769 205 815 951 266 197 183 799 579 878 288 509 80 139 373 316 82 402 492 955 29 73 539 425 788 789 524 30 829 822 951 811 704 248 811 17 205 25 254 710 221 590 380 775 79 117 345 79 35 284 243 594 628 799 323 865 643 212 266 40 980 544 760 687 544 782 124 384 812 82 270 786 905 217 513 30 466 165 119 593 450 246 994 676 328 736 367 238 298 240 367 219 574 327 817 299 718 657 251 304 167 80 399 202 472 560 735 171 378 690 898 936 622 358 16 220 562 924 202 84 367 207 380 870 766 880 925 864 198 452 430 185 379 497 453 658 141 945 649 922 272 354 245 190 986 918 334 844 168 664 960 901 380 886 849 679 979 660 473 38 779 681 590 245 854 115 238 276 803 851 514 887 472 244 53 170 76 848 459 23 725 175 167 603 221 838 429 725 923 266 45 504 697 531 193 65 322 648 260 308 473 851 861 719 785 564 544 129 698 583 997 648 696 392 69 58 392 402 142 730 43 822 197 78 993 492 897 189 311 765 636 20 161 63 769 8 22 72 793 540 709 436 872 474 813 227 607 561 623 256 446 178 722 659 573 703 994 960 481 842 174 662 645 14 656 802 744 971 383 44 733 442 869 694 136 650 443 989 111 916 800 811 651 372 318 455 299 116 667 123 680 455 505 137 548 265 236 14 902 798 687 225 557 67 404 78 529 792 690 100 615 508 705 545 422 257 519 553 243 777 366 869 40 529 916 319 900 862 295 487 653 488 823 193 405 785 960 521 189 871 825 593 444 856 895 346 208 283 527 113 322 770 765 703 685 80 670 61 452 485 769 521 553 998 94 55 223 845 947 400 683 957 427 676 246 859 762 341 262 403 854 265 269 86 529 965 627 821 404 808 500 753 613 391 129 248 183 887 907 949 221 335 8 830 684 246 342 473 360 608 208 56 283 931 940 820 826 110 24 122 489 367 913 28 258 731 241 731 646 707 422 190 75 615 732 383 689 848 623 499 474 615 187 489 989 507 543 257 666 115 523 768 227 973 832 843 156 242 323 391 234 883 585 578 205 880 544 431 623 399 530 328 776 300 901 376 109 850 31 371 907 419 902 536 320 214 216 215 348 768 313 816 380 787 983 210 454 693 245 888 596 155 982 699 639 310 11 104 96 900 166 374 345 166 511 873 448 992 13 154 405 780 210 122 853 957 327 66 634 99 122 841 211 993 762 151 479 53 483 365 554 183 479 888 542 448 193 669 727 12 225 101 966 816 478 550 785 573 696 125 47 408 563 572 990 229 824 897 651 58 784 768 425 747 986 723 742 411 740 565 248 488 863 302 129 749 94 434 434 925 365 407 814 793 284 154 581 914 740 929 345 619 955 377 781 200 44 929 785 935 176 258 419 964 563 837 25 173 597 485 126 770 961 850 835 223 689 841 24 374 211 684 243 605 239 484 16 592 883 61 263 406 104 100 365 977 710 205 300 389 520 549 127 743 411 53 656 336 283 250 868 159 996 92 307 293 877 528 568 142 365 448 606 998 621 786 393 46 18 280 576 134 114 518 154 29 904 97 795 977 641 437 184 627 798 423 73 735 863 684 49 377 561 472 910 263 252 752 231 313 596 908 385 568 106 524 1 774 511 975 435 561 688 403 907 724 227 754 969 657 374 245 871 300 827 296 985 359 211 53 351 959 541 837 688 904 900 258 166 918 890 737 759 24 884 628 8 807 475 976 558 519 575 525 972 889 280 692 777 255 716 617 315 423 28 55 576 754 232 992 878 655 697 891 590 891 688 644 530 831 106 949 641 661 773 717 257 818 580 95 798 540 896 650 86 908 110 316 43 667 582 269 208 874 285 665 427 148 590 686 119 396 627 355 110 528 535 552 442 165 498 245 539 509 971 502 712 922 876 494 47 476 511 766 651 65 361 166 533 876 38 504 437 427 56 576 614 43 640 696 865 737 828 503 75 553 369 233 679 350 579 564 60 218 781 421 457 398 570 47 166 740 736 813 128 179 702 462 1000 21 836 631 565 792 361 718 236 948 570 430 242 776 88 560 309 998 404 473 124 328 183 651 782 191 842 438 586 701 318 631 535 930 487 177 672 643 604 674 262 811 906 258 240 408 524 856 237 705 312 515 45 708 455 373 884 885 836 319 938 971 382 542 296 380 107 926 619 412 447 659 176 465 62 14 403 262 553 889 866 787 374 488 523 579 90 404 273 937 870 641 519 910 13 785 187 338 251 392 531 628 240 792 754 985 522 608 141 739 978 289 809 224 724 613 29 241 288 356 146 575 952 588 250 484 372 678 236 107 464 909 170 132 370 591 54 487 289 948 846 706 864 385 755 537 355 765 655 433 219 118 296 646 279 721 600 654 217 648 309 59 468 952 922 588 379 366 812 165 748 424 570 781 832 491 205 902 517 610 136 621 9 654 278 564 728 367 780 594 587 109 51 472 807 796 209 248 996 698 946 587 908 848 449 36 547 206 942 222 864 995 233 428 614 579 147 758 843 139 64 231 875 889 919 405 421 133 241 484 989 685 580 702 885 347 294 614 971 762 75 451 437 564 270 867 217 164 842 120 46 635 311 531 238 753 769 435 696 269 551 484 984 473 631 651 848 556 627 70 679 531 743 776 562 337 529 375 554 428 843 218 2 850 233 982 249 165 168 601 559 754 851 951 255 526 363 711 680 503 560 979 209 572 576 341 796 379 956 444 259 179 573 776 839 431 154 232 221 175 640 701 460 443 222 23 53 74 379 268 400 205 726 392 780 716 362 698 390 758 493 144 653 921 489 918 983 60 166 308 569 13 586 795 13 60 677 633 604 619 956 281 555 807 302 140 532 880 565 599 941 304 733 614 124 525 743 547 503 681 514 575 97 808 982 856 948 773 266 750 450 389 55 395 977 360 692 497 558 584 247 308 103 7 900 786 630 369 143 554 710 523 230 503 688 934 396 357 42 158 996 835 441 408 81 140 769 184 93 269 993 490 550 166 932 568 371 300 253 189 172 481 47 436 690 489 936 104 393 308 409 527 693 664 430 150 600 465 420 921 290 140 838 935 105 616 604 856 821 603 522 824 755 448 247 389 526 65 560 719 503 512 195 775 220 663 849 494 506 837 877 360 826 42 365 6 392 148 793 965 295 730 220 683 888 359 439 949 438 525 380 311 610 842 536 58 283 406 203 922 530 233 250 559 1 76 368 102 836 627 587 400 253 644 262 750 281 938 411 494 545 166 195 983 648 45 179 961 977 929 202 32 806 868 112 579 891 989 27 193 81 365 926 69 753 24 385 989 497 500 438 392 354 214 655 48 4 936 781 194 361 971 53 455 929 467 163 886 321 973 891 937 776 998 250 517 128 721 886 344 742 918 971 680 353 795 587 790 945 305 812 800 277 915 161 124 268 164 767 899 541 511 235 795 708 24 345 725 387 169 927 607 279 187 246 740 869 131 110 153 662 423 183 268 290 611 158 260 613 383 977 258 883 894 408 111 291 746 290 853 526 339 735 891 258 311 801 918 4 374 903 458 328 197 393 960 556 414 214 5 14 212 174 926 682 717 285 521 385 899 791 283 112 468 984 200 450 887 216 494 10 472 200 688 229 403 753 193 480 268 46 613 254 928 238 31 946 446 717 145 163 705 563 914 254 142 321 766 681 807 515 390 427 69 779 618 742 131 479 631 783 303 638 363 510 218 571 390 189 773 977 308 155 362 55 157 533 564 566 840 127 662 590 817 479 328 323 8 259 591 252 889 588 879 664 614 440 526 58 719 426 147 974 368 980 536 577 180 692 635 466 308 53 113 796 661 133 553 423 365 792 234 106 820 785 977 752 902 99 311 23 956 172 301 486 425 572 465 403 298 23 253 818 151 438 156 336 907 121 802 995 889 407 471 49 529 608 401 715 18 82 781 690 903 447 658 699 865 292 65 985 8 620 397 367 509 795 895 461 428 893 802 150 186 665 894 688 957 120 441 318 430 509 450 615 235 988 174 41 59 808 482 765 160 495 210 117 915 564 522 574 59 887 143 511 566 685 72 553 892 85 833 906 684 845 16 823 339 572 134 392 966 682 398 916 352 982 550 479 368 150 736 388 352 352 429 247 150 209 780 220 887 684 539 377 163 304 914 26 307 244 333 271 321 250 945 413 801 807 657 792 987 503 632 667 3 319 155 90 833 199 615 44 853 25 882 952 82 310 521 714 404 234 248 240 413 866 790 910 389 622 612 283 331 953 447 235 213 92 92 66 125 849 243 221 523 310 112 354 363 933 303 739 907 348 19 950 656 392 927 455 664 91 358 69 73 954 768 966 60 104 951 743 151 576 17 953 973 369 236 212 692 590 525 979 114 342 317 90 870 188 362 531 556 727 819 889 967 86 197 328 972 300 923 292 733 280 199 825 898 696 571 613 173 118 830 673 527 92 887 126 336 679 992 449 999 401 97 323 961 332 712 342 365 335 245 788 237 389 33 415 307 725 508 954 578 344 254 829 121 226 286 895 593 427 957 434 693 618 428 389 844 530 691 75 555 296 748 438 636 735 305 836 413 634 690 759 756 973 845 282 900 532 85 309 635 781 914 481 432 552 830 215 54 749 735 123 322 502 952 740 744 439 56 829 873 8 546 819 89 742 960 392 844 796 341 395 245 171 855 132 125 585 759 557 212 816 917 777 919 511 629 568 758 813 415 707 433 938 213 633 665 697 607 590 465 1000 103 939 406 472 930 783 412 142 553 769 560 835 570 819 160 537 368 523 883 587 826 789 495 433 345 719 775 184 553 309 116 190 200 37 745 483 736 690 173 919 395 312 817 610 172 800 122 955 250 122 953 722 316 887 288 174 249 422 216 756 302 408 499 362 836 149 751 143 417 129 282 246 590 887 409 221 823 256 276 298 991 804 892 441 895 567 517 5 991 255 77 604 519 428 179 499 377 76 407 378 1000 429 31 838 970 688 758 367 408 806 635 459 117 43 244 753 742 835 563 62 896 351 765 110 730 569 870 964 736 99 689 182 924 780 327 659 200 766 641 865 108 207 45 880 793 918 421 807 386 224 369 408 685 299 81 8 216 824 355 621 794 68 978 276 631 106 591 503 801 721 672 145 884 472 316 166 729 906 682 252 648 546 726 500 238 732 540 399 519 859 32 55 155 674 880 684 942 859 497 509 661 236 152 937 475 522 423 329 325 312 924 119 210 307 34 24 628 475 991 284 28 594 961 284 742 909 213 402 769 675 939 315 768 293 927 955 123 632 566 657 15 941 652 51 40 423 758 358 92 311 24 79 717 521 665 290 273 132 452 780 551 324 463 718 222 336 500 38 436 69 195 907 727 558 626 525 598 496 199 900 968 560 822 639 185 364 99 114 860 779 136 456 490 544 295 999 705 103 404 99 937 732 269 477 466 707 521 547 294 448 862 269 615 267 900 641 428 158 582 875 287 394 388 840 662 890 634 736 984 823 990 420 523 797 562 836 738 702 820 96 716 789 224 769 991 307 204 214 37 517 834 652 341 39 841 120 826 803 13 335 69 537 834 192 913 745 434 187 467 334 774 420 134 111 883 226 163 637 896 586 559 993 815 376 45 539 281 292 661 868 775 706 360 967 767 431 706 243 943 80 629 696 239 49 824 830 960 26 879 73 312 683 112 471 839 548 858 81 231 270 979 57 218 260 961 71 30 812 371 795 717 979 698 450 628 224 372 679 856 237 510 709 941 239 82 676 399 124 651 276 714 349 855 286 479 453 235 915 601 710 65 371 542 154 585 910 18 269 259 807 899 974 194 458 221 336 487 491 746 804 502 683 522 240 983 178 685 678 988 273 215 278 647 526 207 719 466 461 196 521 39 36 156 181 748 763 347 74 329 158 584 228 60 75 431 476 38 575 268 604 621 320 216 833 78 740 982 756 455 515 346 81 606 945 764 371 705 238 965 911 840 136 265 960 964 967 951 954 381 425 642 140 846 900 88 34 204 411 495 970 198 921 384 746 261 785 403 411 10 129 186 991 176 659 228 65 550 652 77 475 64 854 558 401 528 211 939 993 809 301 93 127 775 473 910 10 232 263 173 218 411 359 936 574 40 73 885 156 270 560 674 724 326 406 494 593 90 858 530 423 785 857 226 884 470 275 450 546 505 872 944 49 327 794 676 464 35 940 54 874 969 27 878 563 838 457 489 885 565 206 89 540 919 340 28 827 416 217 506 160 697 588 506 307 937 526 771 963 869 127 346 310 549 961 414 277 817 313 176 319 293 399 883 750 817 313 535 702 66 502 160 387 765 211 957 501 851 709 61 449 841 388 60 910 853 943 645 948 159 88 21 475 208 950 357 259 167 469 620 302 28 139 623 113 28 112 875 457 47 809 715 383 2 895 345 321 170 542 182 611 633 996 978 322 113 463 9 760 707 245 689 133 315 242 47 793 4 854 775 208 107 768 860 591 754 271 84 883 58 698 930 616 216 182 874 623 344 125 861 733 264 478 87 963 280 743 462 276 889 881 460 900 794 932 459 497 683 641 620 471 358 101 961 515 857 117 510 797 274 206 551 590 582 34 420 710 502 880 804 276 552 582 88 14 144 957 950 360 703 667 893 925 226 878 149 19 423 863 536 999 933 786 293 679 636 921 656 144 777 931 31 282 802 15 550 457 708 1 707 970 10 19 44 289 492 53 335 620 893 511 172 210 220 335 782 108 521 87 760 548 411 399 841 929 977 222 858 190 235 685 741 73 580 781 140 587 186 737 812 191 962 120 734 745 138 367 971 903 604 609 669 190 978 29 842 667 76 436 615 556 776 117 955 409 589 568 645 732 207 366 524 455 929 409 27 601 498 302 988 780 267 783 159 859 497 30 2 645 499 921 633 565 187 782 833 770 292 218 570 794 958 741 388 929 335 355 801 441 796 361 148 425 990 485 197 350 945 665 279 481 897 256 408 267 174 977 601 802 120 338 200 297 118 765 934 545 292 58 312 207 550 985 831 406 276 295 261 66 660 290 20 485 834 547 827 650 359 134 336 310 513 497 744 888 816 902 525 551 762 536 214 550 991 880 806 289 447 914 974 299 260 85 1000 197 574 171 849 829 732 710 577 59 467 402 833 809 154 582 861 564 143 716 925 305 465 758 688 62 728 651 874 269 17 63 113 350 887 233 155 245 742 567 374 206 934 857 460 87 826 126 505 668 627 842 959 155 198 183 19 777 273 930 531 926 805 557 789 832 123 973 750 424 317 966 129 305 694 825 85 645 3 86 988 240 906 173 417 62 334 148 280 536 428 669 330 246 107 619 347 427 530 827 837 827 542 879 871 821 375 348 463 107 686 10 541 122 754 108 307 773 611 945 266 927 580 990 136 141 772 927 370 734 646 798 574 482 889 484 810 434 682 261 986 713 714 685 761 507 273 258 458 247 79 73 624 915 329 55 119 782 582 266 136 43 90 728 795 853 520 849 907 244 926 716 714 705 380 708 637 543 342 403 612 705 536 828 556 231 25 19 515 831 122 947 365 7 861 45 377 546 454 471 839 773 7 20 582 960 324 782 808 732 113 994 875 178 20 408 385 170 736 410 855 729 520 295 257 396 370 903 145 580 721 460 144 286 912 4 934 849 826 962 904 692 206 50 65 646 448 382 293 397 305 718 327 407 440 88 710 330 386 913 889 849 316 993 35 235 365 872 459 309 577 345 339 852 765 180 22 327 421 25 285 751 370 598 777 816 801 161 596 786 341 374 356 772 200 175 137 884 889 264 471 149 340 951 710 376 609 946 884 806 49 584 401 494 905 429 831 288 854 357 95 305 851 534 357 188 649 319 217 505 461 527 939 732 238 204 667 541 147 54 444 655 858 807 974 317 341 170 288 875 559 709 66 885 557 587 350 959 246 753 892 544 334 70 484 455 157 899 544 695 546 291 562 75 163 681 844 609 218 569 311 991 177 19 39 153 959 811 406 107 583 891 396 68 547 212 175 607 846 345 710 779 39 636 766 967 164 562 195 428 381 846 781 22 395 906 962 675 209 263 774 474 10 956 556 683 448 607 366 101 162 802 193 88 557 769 651 207 889 133 372 607 770 573 551 539 472 871 88 188 75 266 465 684 773 57 938 461 241 769 463 468 604 770 925 327 309 926 774 382 29 308 770 909 872 62 625 625 716 669 459 431 207 261 730 334 404 718 797 967 534 426 352 892 507 653 194 178 325 535 619 320 211 993 106 309 38 139 782 780 834 243 972 889 474 401 969 728 369 47 187 956 192 351 167 348 213 256 361 670 278 209 968 203 366 894 821 470 104 367 90 402 571 196 949 741 471 527 182 455 706 113 122 758 781 560 103 565 988 860 494 507 956 908 819 67 883 401 412 129 62 632 884 811 842 189 975 406 65 833 504 141 472 548 319 781 906 103 279 794 48 261 586 937 57 56 574 525 592 854 201 382 488 327 208 846 926 788 269 706 343 619 706 344 843 159 794 86 35 199 706 435 656 333 401 815 265 509 103 141 679 37 485 116 751 966 970 751 294 37 934 924 476 118 570 933 460 619 907 473 418 323 3 140 805 729 804 273 600 41 841 136 152 695 280 254 38 307 64 903 37 787 611 463 437 37 596 716 240 282 222 386 380 21 372 292 197 636 858 872 983 226 987 8 720 669 707 492 877 119 347 157 774 377 572 757 265 664 104 384 914 778 538 618 666 320 224 744 752 625 173 848 689 618 350 799 889 641 850 600 917 873 285 205 369 711 298 279 230 257 694 467 776 155 950 451 668 415 111 979 859 933 102 457 805 871 51 217 398 92 235 985 747 711 770 495 486 990 683 974 302 999 64 580 414 882 14 642 909 431 649 287 546 310 268 791 157 435 895 919 2 922 625 414 218 238 739 282 920 809 256 908 984 862 7 566 81 871 683 966 917 311 785 165 981 245 102 919 434 943 467 524 813 890 906 908 606 319 509 486 317 207 664 561 807 985 956 953 923 833 950 272 464 389 628 951 552 401 756 246 244 574 809 490 59 254 878 413 309 712 538 850 76 957 130 773 952 969 186 805 12 423 50 208 43 855 418 942 948 199 287 627 97 497 402 572 244 843 524 493 197 509 83 542 956 260 444 997 899 92 79 587 891 596 968 582 121 341 942 684 156 697 636 746 474 922 621 365 246 853 698 458 564 389 578 439 622 393 651 551 615 867 772 27 585 887 467 543 383 993 212 489 91 884 37 431 885 1 681 495 790 912 802 28 626 716 849 669 859 273 972 338 527 92 913 514 620 374 590 867 907 307 141 872 429 511 407 59 291 524 977 343 93 808 785 601 327 55 79 701 994 226 608 137 214 52 862 704 636 442 457 181 622 292 156 447 284 915 73 991 341 694 417 282 415 267 257 63 587 509 575 129 485 630 89 106 44 548 593 201 388 594 336 14 48 541 8 217 778 682 622 408 235 466 278 13 741 169 603 423 984 20 309 335 737 215 755 962 333 732 505 114 258 83 617 734 201 158 517 645 383 826 16 368 730 982 574 298 509 568 298 81 743 609 425 550 740 832 271 518 414 212 225 878 579 685 714 792 472 385 972 594 847 531 657 459 395 460 330 757 368 794 90 37 57 34 777 168 511 670 763 153 293 269 839 174 725 973 150 503 632 175 837 533 374 775 644 20 439 271 370 939 268 292 535 587 555 647 208 255 483 98 979 781 477 42 973 829 971 160 565 284 396 968 400 957 894 56 719 760 802 90 546 190 947 392 909 950 994 266 136 1000 557 761 26 749 950 608 37 543 119 392 947 861 327 919 596 689 758 710 224 10 730 437 891 599 570 175 771 108 873 120 974 484 417 445 890 555 808 210 394 618 891 429 73 266 72 233 804 795 696 278 952 976 736 920 730 110 958 549 578 72 42 463 999 768 877 891 543 889 972 498 665 847 603 788 51 588 592 178 310 275 243 68 811 753 948 229 266 159 275 433 293 233 970 680 227 160 961 298 224 677 839 873 218 539 657 98 114 859 867 557 34 631 206 247 744 92 600 751 63 512 392 144 724 76 334 450 286 937 704 600 810 206 942 524 44 137 517 149 331 153 597 564 712 75 807 666 737 459 884 979 777 487 503 231 113 982 904 645 270 427 304 409 818 532 133 217 617 133 451 421 682 404 250 84 450 180 341 667 678 295 735 241 369 290 536 798 989 353 334 118 821 720 170 643 985 79 582 795 921 618 867 465 928 61 938 283 724 331 763 4 769 385 519 924 463 153 449 692 837 47 99 970 439 869 300 922 380 610 86 652 995 323 338 625 93 799 7 544 460 47 714 36 550 389 431 854 884 4 586 666 901 695 762 901 701 824 559 874 386 331 104 301 53 689 121 961 885 798 900 423 934 543 974 386 241 441 866 177 523 858 454 828 113 314 537 996 594 232 788 913 936 263 745 437 459 489 254 591 902 233 386 643 455 257 72 919 256 497 334 567 634 479 501 862 329 920 326 157 819 562 387 958 393 968 700 141 962 487 253 493 346 571 338 442 75 740 772 398 623 832 778 228 355 783 497 160 992 261 422 431 442 220 252 932 121 919 569 801 986 367 164 536 57 496 53 769 203 482 885 120 206 448 875 268 438 522 173 678 348 836 800 91 519 749 273 104 717 134 303 563 483 415 470 514 771 573 436 252 241 902 954 973 205 220 163 192 997 78 18 95 886 782 937 64 541 565 749 938 427 376 931 697 252 421 175 158 578 273 207 350 159 771 962 943 411 117 877 997 977 463 874 13 273 857 785 660 670 148 865 819 690 216 7 608 725 107 426 561 802 978 478 7 496 475 203 553 612 87 351 738 159 264 813 910 772 564 276 119 822 155 977 512 394 9 757 642 596 9 364 945 909 163 867 643 447 67 612 656 456 122 96 342 113 668 498 976 502 967 341 533 586 877 57 53 688 275 236 601 706 173 287 18 424 500 218 116 157 157 160 416 814 794 182 54 469 248 365 37 855 95 164 259 780 530 98 176 225 533 136 371 693 46 629 393 535 334 10 951 608 602 275 941 459 332 156 57 995 16 547 392 207 944 381 586 599 795 855 158 576 62 445 656 799 806 753 897 654 103 345 899 897 68 606 728 361 186 225 661 342 518 749 736 745 184 974 886 644 129 455 121 799 616 806 710 947 540 216 785 728 94 669 479 414 152 1000 60 312 621 167 406 487 524 587 332 566 442 448 194 856 247 710 721 878 362 739 631 746 543 786 37 903 927 281 766 273 939 269 908 958 731 617 482 214 725 957 36 590 382 760 740 745 109 882 636 134 57 262 457 414 706 402 520 445 206 239 198 125 622 990 174 345 506 721 312 353 531 574 806 982 955 554 974 491 507 663 68 714 549 321 51 943 957 17 655 555 833 740 457 983 444 632 737 532 548 533 351 219 998 211 813 412 796 150 455 387 309 825 923 390 193 647 74 719 832 719 256 828 315 117 935 106 812 604 636 98 216 633 761 64 749 220 179 413 441 775 334 545 621 503 664 83 400 360 159 211 261 214 156 578 795 703 318 242 262 958 24 390 499 152 409 626 703 676 199 512 62 160 996 282 682 542 257 694 215 869 335 244 285 303 510 959 180 350 356 902 687 961 49 418 904 608 454 823 866 232 716 384 841 464 12 501 483 847 837 994 862 770 904 385 127 662 110 153 305 629 799 71 211 524 153 992 646 151 929 395 911 554 344 529 133 803 144 253 320 779 680 761 734 719 193 883 349 269 586 398 157 536 268 607 964 751 855 320 553 834 483 926 532 30 376 566 971 194 180 688 674 29 765 104 616 380 643 279 426 506 215 646 334 967 464 840 37 212 935 861 845 66 599 789 958 166 229 575 888 399 264 42 443 524 437 572 742 515 35 726 581 659 482 410 184 598 786 619 858 146 114 392 791 786 906 464 420 171 858 281 409 788 83 530 213 597 654 887 818 911 383 417 702 733 196 944 808 772 430 78 267 586 256 134 767 919 352 150 537 947 709 313 302 908 869 527 630 918 193 527 146 950 820 840 318 709 216 459 872 865 735 27 105 98 29 69 78 651 22 742 676 104 218 608 796 124 645 422 892 347 889 556 7 22 847 924 907 630 866 118 896 602 974 863 395 202 708 464 884 435 37 17 202 307 111 365 702 391 459 716 767 900 594 665 228 89 773 776 239 734 919 722 186 232 758 455 495 378 807 58 393 905 424 812 944 167 38 918 23 293 597 906 332 834 120 198 52 381 358 950 394 374 727 163 62 181 201 999 912 29 951 333 658 314 561 7 848 100 502 666 379 114 183 212 422 432 134 627 99 436 589 161 629 171 311 164 167 140 582 803 824 507 2 84 226 274 221 832 109 77 122 924 239 763 324 553 163 705 264 803 712 59 826 406 130 926 501 424 802 32 534 963 850 912 969 616 668 150 440 200 291 712 869 122 83 618 23 72 173 185 620 534 906 89 278 303 786 588 311 787 572 811 719 259 185 721 827 557 832 306 846 145 588 546 431 885 580 365 205 620 648 676 142 349 970 811 182 944 448 867 762 963 830 788 118 543 952 806 489 117 454 103 389 186 222 541 977 975 871 849 917 162 295 252 303 718 203 266 397 976 66 865 93 609 16 842 164 641 130 16 494 125 849 327 495 820 569 399 270 310 659 485 727 87 989 477 454 25 175 898 564 690 297 381 746 502 618 55 433 372 123 633 781 868 781 469 420 638 245 90 865 155 751 42 680 163 481 237 691 279 762 45 882 610 586 709 626 144 603 326 881 550 955 352 592 853 160 458 51 308 597 118 958 835 781 183 777 494 857 407 113 435 943 881 47 952 293 164 691 814 984 716 827 714 198 195 361 583 244 149 993 633 52 265 494 565 182 358 243 487 164 522 418 36 923 604 397 130 917 436 872 743 137 790 475 666 2 633 700 293 803 544 324 258 164 420 259 392 333 877 569 948 633 637 190 626 701 547 553 185 4 519 138 287 714 570 967 383 584 347 877 689 393 603 122 25 968 286 993 136 76 772 974 29 398 880 701 819 615 213 836 709 963 695 185 742 345 842 860 64 548 757 225 447 807 507 818 900 834 478 841 394 777 233 502 293 527 557 491 316 258 881 807 589 24 257 77 550 703 377 961 817 213 913 360 241 132 995 136 754 921 233 940 583 985 643 929 593 566 337 754 859 687 963 340 254 965 937 89 262 345 369 214 912 282 492 697 621 350 272 94 91 612 535 551 559 571 394 510 309 517 31 301 693 402 726 30 878 280 715 104 829 848 847 620 296 595 443 728 305 626 322 991 623 318 883 704 180 39 580 481 525 246 662 844 354 20 104 54 154 377 927 529 118 997 775 894 441 324 190 623 135 282 876 356 822 345 252 160 512 209 297 39 255 708 417 379 957 913 8 237 685 498 809 353 580 178 531 366 422 766 29 546 841 462 826 488 116 278 980 368 229 920 138 602 41 989 358 907 217 871 956 467 270 56 401 999 706 690 788 136 757 528 915 251 391 829 724 288 288 103 926 222 212 416 246 335 109 746 339 77 977 542 158 63 704 297 51 682 524 38 420 927 291 58 296 627 425 681 608 131 186 10 24 951 947 976 955 692 691 442 900 431 162 987 797 568 658 609 646 103 870 683 433 330 782 462 739 839 627 915 992 26 151 175 946 634 626 735 335 771 279 317 885 603 172 128 993 296 902 670 179 561 604 629 212 410 457 368 870 122 584 331 523 384 775 438 680 4 621 883 590 103 536 688 274 930 964 503 65 686 23 76 980 181 121 184 457 460 813 938 782 842 583 182 407 26 316 780 631 355 607 627 72 457 572 780 922 619 288 525 187 220 203 620 704 324 697 306 817 597 6 93 698 715 705 480 564 841 488 975 769 270 678 879 626 416 348 516 219 844 39 194 408 795 408 555 517 344 833 538 436 643 421 417 311 963 963 976 328 175 452 174 62 562 398 648 940 297 61 614 976 582 882 653 423 532 655 91 759 775 438 848 702 510 149 299 253 302 864 621 867 509 401 82 366 372 568 151 68 97 728 173 889 247 906 225 84 826 1 80 207 260 499 635 663 897 365 694 849 822 232 532 679 182 512 480 701 904 709 948 599 201 995 74 617 7 656 262 417 181 469 28 110 616 271 560 348 95 311 56 882 732 1 267 621 476 616 616 344 762 150 829 209 212 730 718 825 464 876 173 169 30 958 609 888 214 718 301 692 657 680 269 464 833 67 89 97 960 933 286 46 693 802 225 541 558 817 956 725 498 935 357 367 281 969 843 37 81 1 670 210 819 616 867 568 301 996 193 782 741 320 605 475 977 346 809 385 210 889 179 639 478 206 312 382 771 218 799 93 180 403 904 788 848 907 639 856 781 739 851 618 308 520 926 466 369 612 51 726 359 204 561 790 261 901 374 801 368 757 506 534 726 771 305 929 289 190 707 892 860 562 481 83 574 874 951 577 279 62 368 645 660 223 8 431 377 574 545 889 588 378 728 686 232 842 322 392 183 245 956 570 818 384 506 580 71 548 772 409 865 836 111 598 822 152 715 107 130 418 857 663 480 547 33 250 906 467 915 361 713 631 696 847 661 354 800 14 904 700 114 647 706 291 439 464 849 166 234 828 338 507 690 744 764 315 810 458 38 346 122 410 39 839 303 195 763 384 624 417 496 868 158 125 11 197 262 523 688 818 873 253 694 137 405 523 359 147 210 634 565 661 80 916 474 31 986 879 988 583 454 330 520 373 752 979 782 315 66 342 210 743 587 1 411 867 632 389 284 865 345 818 898 614 155 455 702 543 794 195 184 842 142 560 936 213 607 873 44 136 35 78 119 196 754 772 779 7 821 567 236 930 743 851 475 560 855 326 723 257 32 409 785 435 791 26 358 643 456 913 830 259 10 812 609 649 426 174 667 18 380 127 55 87 565 929 388 543 692 783 8 932 148 864 357 781 876 812 53 568 621 61 620 365 655 218 409 494 469 468 441 401 59 669 209 398 776 878 980 11 988 959 357 128 402 295 237 423 375 321 557 443 843 467 898 455 659 853 920 855 796 152 595 119 260 680 794 50 144 214 256 19 340 402 871 531 569 740 373 130 128 166 24 144 829 160 203 917 436 621 172 932 343 355 367 867 433 30 542 307 378 473 196 162 810 110 643 666 268 104 161 781 446 634 674 88 121 893 505 506 171 411 121 701 932 508 377 77 561 658 806 240 930 230 113 91 584 686 118 244 4 943 24 378 736 907 479 466 144 259 596 698 794 364 571 709 926 94 87 195 721 399 858 527 598 103 636 704 734 667 306 551 5 171 485 37 264 40 290 860 909 238 289 605 80 935 660 6 669 19 767 360 506 514 116 966 291 500 838 460 239 854 589 44 935 905 441 849 593 778 586 184 447 179 321 888 238 553 556 875 382 957 859 674 82 172 780 773 118 150 631 235 660 92 983 521 515 680 453 477 635 981 261 767 495 506 411 906 264 720 126 492 351 953 19 24 235 999 243 688 518 992 34 76 650 385 639 678 732 802 181 649 485 537 880 727 396 578 305 785 738 188 913 116 139 502 425 562 672 115 293 20 695 571 328 615 932 511 718 751 161 739 471 798 840 706 41 701 681 894 529 306 105 565 802 300 494 129 187 531 371 29 313 34 762 733 61 273 416 889 178 164 492 598 312 809 691 531 646 279 508 536 56 215 570 836 70 611 610 413 490 451 218 371 453 338 736 606 803 524 281 207 643 582 359 883 7 17 839 948 827 91 373 1 677 908 26 21 224 898 330 29 265 107 754 546 579 619 233 888 724 327 834 216 176 615 497 687 734 918 979 405 228 571 452 845 297 716 438 39 251 64 136 839 913 830 570 332 827 751 438 545 919 453 928 564 690 913 652 532 107 908 517 448 468 647 448 950 216 973 267 479 739 167 701 547 394 132 248 687 124 846 932 354 847 428 364 299 521 869 806 642 943 283 239 409 25 445 992 284 553 309 835 12 616 150 18 822 334 851 877 284 116 879 159 551 936 787 154 416 901 382 824 903 619 720 838 804 128 875 270 997 898 143 602 585 703 114 878 161 163 610 276 644 774 16 841 47 173 269 634 319 340 20 959 574 624 715 195 577 241 62 339 538 117 154 470 610 426 987 735 891 782 952 561 393 526 916 543 817 813 42 846 664 690 676 422 965 8 810 920 106 515 436 299 710 404 496 730 473 688 420 864 989 560 565 839 373 213 223 302 128 106 215 975 933 810 664 817 625 131 419 809 288 670 70 723 664 932 933 661 252 146 550 153 226 488 591 117 457 787 912 386 924 402 263 361 174 818 668 312 651 898 378 430 114 570 569 258 42 117 904 907 603 653 970 117 192 735 234 840 319 306 166 990 141 957 885 490 156 615 127 419 297 932 552 755 180 835 973 907 680 75 419 748 134 880 305 39 965 766 752 309 294 446 105 681 217 519 167 738 564 762 950 265 376 152 341 883 119 322 275 773 84 785 64 113 142 586 982 544 372 818 303 16 222 51 54 102 916 842 969 330 41 45 308 591 671 274 596 969 92 845 97 834 857 548 337 904 897 185 18 299 664 206 50 894 206 647 209 988 871 891 373 609 26 105 905 988 942 430 561 698 985 6 861 393 717 546 820 826 131 979 662 79 602 205 626 989 118 856 81 209 504 115 299 982 464 357 772 897 24 312 866 466 964 462 537 380 554 21 63 81 518 401 718 833 222 736 132 992 32 836 660 470 461 773 384 573 378 766 468 652 816 846 450 717 401 194 259 592 372 877 706 840 648 984 354 637 334 917 262 821 158 868 303 1 183 223 564 209 938 37 355 793 980 481 312 674 595 651 514 110 92 960 829 864 490 94 148 330 173 561 478 447 115 647 43 33 239 846 425 272 596 253 218 878 464 547 264 836 947 580 20 490 308 876 84 627 321 74 706 288 593 102 726 144 361 745 708 846 887 495 209 953 179 737 729 646 921 648 282 386 351 608 834 562 516 856 69 704 117 443 577 135 972 747 290 799 566 338 81 798 554 490 183 797 972 189 38 741 200 589 373 336 780 48 648 777 112 268 540 756 297 424 81 223 576 801 418 927 217 727 937 89 388 947 76 175 138 962 355 847 74 720 200 998 345 23 163 527 306 519 770 507 729 955 139 534 530 761 495 353 969 300 828 209 489 106 85 485 608 46 999 131 803 235 384 510 561 859 178 122 369 939 718 314 662 89 547 516 264 561 101 489 871 791 615 508 990 196 116 746 921 412 462 156 134 407 690 607 695 840 260 980 848 541 14 536 860 402 564 868 702 626 62 719 426 662 449 160 666 711 606 190 428 112 644 580 199 900 714 961 828 957 193 914 656 814 787 156 172 205 848 275 143 201 993 152 77 809 255 828 868 986 455 773 654 913 883 354 990 931 44 68 911 36 72 132 549 717 861 7 458 386 70 747 302 384 992 364 721 427 860 829 1 293 423 206 612 452 67 628 753 432 704 147 186 331 629 988 462 345 303 455 53 755 131 832 257 599 533 687 185 629 378 4 977 428 602 34 447 54 191 730 638 850 847 304 825 777 627 189 869 759 861 705 612 271 703 432 458 546 381 87 884 396 705 387 260 41 848 73 703 227 542 211 502 483 884 853 363 292 961 290 315 170 552 11 948 608 780 818 275 482 123 740 667 263 54 21 646 817 85 913 992 651 703 164 931 314 292 408 44 548 411 269 641 157 983 218 145 378 635 353 750 946 889 550 314 387 787 524 919 644 217 110 354 42 324 467 247 218 239 594 497 781 470 99 180 553 513 425 239 113 67 192 970 698 87 294 584 441 598 392 318 814 480 359 329 757 663 552 561 552 494 363 705 241 587 526 177 269 779 790 138 344 627 444 455 732 935 485 903 577 134 758 828 116 319 453 384 299 554 469 831 27 346 217 894 247 811 123 282 96 438 966 125 176 829 852 594 847 621 520 568 367 826 595 241 54 934 161 583 994 534 297 884 167 833 444 841 13 416 234 479 384 18 985 257 79 610 869 629 670 123 2 407 47 992 361 710 572 635 236 438 740 489 658 925 197 17 164 592 110 758 70 324 726 183 306 373 768 134 577 692 459 606 339 337 900 645 780 538 268 804 557 358 802 286 405 218 894 443 744 917 168 502 789 962 576 724 948 848 745 49 923 881 43 320 762 1000 277 281 385 583 319 387 10 638 81 220 221 58 489 47 342 360 512 443 619 958 868 887 142 560 243 445 655 927 875 138 422 572 589 357 830 126 623 949 998 745 246 929 241 867 63 229 48 702 48 497 308 48 138 52 135 818 782 907 132 795 334 59 801 150 129 884 958 210 999 279 48 236 915 704 281 377 57 493 532 705 633 305 466 833 678 398 872 946 335 32 167 9 543 333 429 926 279 803 557 964 402 841 746 169 514 295 638 850 810 537 813 959 476 593 336 178 899 95 138 412 841 57 64 615 677 120 133 963 12 701 604 557 121 109 418 369 160 418 338 464 637 442 218 74 823 681 799 25 650 885 821 854 386 443 175 341 834 227 864 576 636 807 228 346 510 396 749 274 83 399 654 844 211 858 458 345 904 321 16 998 684 395 336 629 321 877 703 598 152 751 875 549 567 821 229 175 273 513 108 486 426 6 503 164 897 699 15 121 379 667 876 599 654 722 453 562 983 34 187 260 831 731 494 379 544 552 304 13 606 639 678 1000 41 704 400 425 613 701 114 4 868 864 591 751 972 645 423 296 227 210 710 528 986 884 931 700 376 582 846 942 302 639 979 534 169 319 82 128 360 533 81 431 986 304 499 768 83 741 950 417 389 224 106 335 520 528 790 255 946 252 519 811 57 632 935 434 793 492 57 934 849 165 333 500 75 102 173 917 156 168 523 973 883 615 912 665 452 827 566 72 644 967 48 616 722 607 31 615 186 243 371 223 949 283 720 972 130 294 611 192 475 660 960 363 902 644 813 965 907 670 293 784 689 774 988 870 643 296 204 384 622 384 831 873 65 942 374 249 873 418 875 941 76 390 569 378 845 104 843 612 473 45 881 426 160 615 59 578 533 461 682 16 130 636 597 431 716 866 517 788 885 368 391 843 968 737 487 588 523 139 203 451 901 212 529 542 12 569 455 59 760 820 111 434 739 311 691 497 870 321 80 230 292 514 960 61 726 939 326 416 824 314 25 151 939 251 777 723 881 618 401 360 324 938 927 672 193 896 470 783 726 371 87 84 325 303 464 821 979 295 454 110 151 19 527 368 585 8 911 395 397 4 318 919 990 972 327 753 250 195 906 973 369 373 57 436 882 79 601 811 466 967 43 390 384 933 995 850 643 692 194 136 814 194 450 368 511 620 37 815 18 857 307 205 264 384 53 952 213 521 876 973 247 778 596 619 767 755 928 314 18 165 873 109 429 387 190 273 973 754 840 763 819 272 330 337 70 747 226 17 178 720 21 932 562 640 612 986 838 603 502 617 498 20 783 632 143 623 448 821 975 27 679 580 322 306 877 7 766 502 356 750 397 668 818 998 446 337 489 167 704 180 245 624 868 416 302 174 71 193 161 810 265 419 974 190 413 136 259 13 208 105 854 379 675 73 230 454 920 205 356 741 184 520 974 293 96 542 39 615 467 482 249 225 258 515 459 218 293 29 290 444 598 435 492 301 487 252 363 953 233 523 592 517 901 672 235 543 735 773 615 463 450 642 890 763 465 611 944 847 959 392 624 287 890 815 717 864 494 153 124 495 862 284 647 799 940 747 736 855 411 916 195 998 677 287 764 291 673 470 559 891 892 395 753 308 9 890 385 282 791 351 229 788 693 67 117 716 83 294 157 586 82 246 621 773 82 686 273 997 911 807 676 45 273 690 309 829 769 219 661 846 518 349 425 206 301 982 630 625 93 689 875 193 322 689 962 699 509 65 732 9 998 778 936 45 686 301 319 350 683 441 578 520 432 203 62 743 964 178 523 355 789 514 639 373 188 70 289 824 614 488 789 794 852 779 917 495 497 360 724 25 574 610 604 491 70 80 489 292 617 793 420 103 836 453 964 898 768 459 53 396 345 52 387 384 78 270 956 284 159 935 956 922 733 647 856 928 395 726 896 36 412 427 478 488 611 338 984 177 149 306 41 910 237 258 625 919 794 915 562 198 310 382 735 207 146 400 216 166 28 98 341 333 145 384 249 880 714 98 452 187 914 487 448 787 787 363 92 272 99 422 541 156 371 626 910 27 351 564 174 380 559 259 785 675 226 459 383 326 716 493 835 169 271 237 146 965 445 503 159 462 604 387 103 145 730 947 321 518 504 448 681 220 734 242 885 209 165 458 258 269 770 688 415 896 874 494 926 951 120 476 166 513 335 107 628 756 900 831 888 29 284 702 262 88 174 857 980 503 262 561 156 24 367 515 321 360 783 536 855 989 820 883 307 546 378 817 736 938 922 875 135 903 991 129 671 5 332 252 961 715 469 381 781 784 162 652 148 398 838 630 669 168 287 317 706 389 12 823 221 759 70 782 188 51 151 318 485 80 524 473 964 8 255 317 322 977 325 609 392 954 648 319 397 1 799 407 980 86 361 834 740 213 25 544 238 447 605 528 687 873 982 399 729 969 739 169 64 762 744 597 301 622 120 705 971 255 931 809 993 533 83 217 213 423 45 570 411 922 242 398 504 305 779 67 768 215 348 619 73 56 128 960 783 566 454 809 598 224 451 595 244 745 960 199 511 495 711 326 955 304 503 421 45 317 21 659 808 482 55 180 308 133 338 207 280 158 636 438 31 81 352 797 305 610 747 297 87 159 151 418 827 766 602 710 547 324 176 536 555 699 502 893 601 177 985 193 758 891 300 328 393 150 686 877 986 175 714 235 559 929 562 837 960 760 255 150 704 213 180 584 772 314 560 294 425 101 408 541 386 293 327 980 266 742 595 421 593 981 389 190 1 231 564 108 118 984 55 262 984 623 123 455 150 741 891 925 560 614 9 651 935 639 245 383 589 395 216 106 917 82 669 392 184 460 791 576 547 764 301 666 229 455 501 23 2 821 938 785 605 692 514 740 923 331 358 661 536 571 535 698 420 914 410 516 890 739 981 792 514 337 874 914 141 762 164 123 95 527 448 866 43 331 111 706 580 416 327 779 452 600 145 800 540 145 498 151 96 834 260 141 619 691 937 730 254 177 895 560 884 846 691 133 31 433 464 972 60 34 471 938 118 619 690 243 973 481 674 450 837 707 177 217 746 318 927 716 396 770 602 610 765 177 280 721 307 839 72 655 14 494 550 974 256 980 738 744 976 419 302 113 341 117 52 303 808 5 172 287 999 61 115 72 399 267 503 601 211 846 979 836 104 103 499 581 919 651 177 427 961 995 799 275 759 389 781 157 289 874 938 773 423 5 629 441 44 852 647 917 356 866 141 16 412 519 942 861 750 689 692 871 657 980 87 558 541 564 760 545 738 243 890 15 858 450 948 972 19 633 579 810 876 557 659 302 108 547 107 939 854 711 197 677 894 608 981 774 263 62 196 18 872 212 610 95 105 602 136 296 657 329 544 839 137 244 875 867 915 733 580 116 603 245 196 566 429 368 214 38 457 203 983 192 289 657 358 569 671 595 205 99 468 372 270 221 627 681 362 34 391 891 65 595 451 36 961 159 801 89 553 710 279 102 707 951 36 25 869 655 971 973 585 609 53 712 306 42 737 141 493 267 587 60 701 424 111 739 85 512 750 355 416 413 881 612 208 100 621 839 484 434 343 168 77 700 861 834 214 549 956 423 618 267 662 455 518 466 46 543 146 572 502 657 61 211 838 145 181 418 545 410 410 901 58 815 439 804 216 478 45 848 843 408 350 432 496 821 77 551 442 120 751 925 905 708 96 802 545 746 195 56 629 581 532 340 254 302 803 925 390 904 133 577 211 310 8 672 551 749 777 5 20 50 454 724 968 249 340 354 207 99 738 171 649 946 28 754 395 64 377 360 471 678 206 331 886 818 728 946 381 257 620 759 45 535 791 60 589 485 286 70 382 111 175 768 822 389 884 138 964 850 743 281 689 375 77 651 744 74 927 485 469 144 412 114 999 131 100 913 598 649 477 94 132 386 394 913 404 33 232 737 788 289 801 668 306 880 58 534 893 15 571 93 951 549 444 14 902 186 527 238 226 108 328 960 476 513 247 183 740 7 475 261 518 969 54 614 175 686 623 404 572 223 967 227 71 100 384 232 117 836 697 613 470 380 362 221 305 528 230 232 725 240 585 824 433 631 705 208 682 881 219 300 859 319 680 762 438 731 152 520 621 438 716 13 639 352 808 384 53 813 550 861 173 431 921 247 481 478 270 365 650 60 839 377 594 176 300 343 68 755 44 396 940 984 509 913 803 172 145 737 625 315 328 515 929 593 232 741 454 545 109 424 986 405 184 18 494 940 343 687 438 529 472 937 818 569 166 56 36 471 931 213 9 245 265 38 185 784 612 459 868 177 309 374 727 276 350 169 430 578 617 433 947 377 182 607 101 706 324 29 926 116 270 980 370 694 695 75 419 786 319 550 603 574 695 744 336 129 124 242 443 206 449 377 158 819 349 962 60 916 12 299 838 871 124 908 204 141 536 173 423 735 343 194 52 298 796 621 533 670 604 792 338 47 560 984 254 349 381 426 875 527 359 771 484 280 85 594 173 867 267 264 207 251 757 612 320 975 628 779 997 878 177 323 579 81 375 331 769 77 906 170 913 201 293 844 335 39 305 428 237 499 68 392 932 391 841 405 115 15 621 741 527 502 271 326 466 866 566 575 973 744 933 473 352 92 514 815 965 434 382 367 476 808 464 463 347 925 226 212 75 967 1000 503 897 491 67 298 160 264 274 629 516 930 257 503 550 936 826 44 541 922 319 45 916 946 350 888 138 440 315 408 5 733 354 125 290 671 535 42 956 424 274 479 863 669 725 130 932 463 206 298 59 797 436 957 899 787 164 245 222 294 638 151 513 542 639 19 604 390 904 319 891 860 704 897 360 96 999 40 928 212 473 732 421 646 396 37 194 814 572 129 859 123 495 921 155 249 991 682 750 436 772 724 100 365 145 586 55 821 810 514 882 408 661 6 10 144 368 498 962 283 558 614 455 604 444 901 1000 876 401 535 127 71 966 251 284 462 191 282 100 836 897 582 451 420 137 906 488 198 757 7 277 976 758 766 560 412 233 747 773 185 620 746 952 745 89 757 470 594 407 559 236 964 403 141 349 39 376 472 127 322 647 337 939 497 389 900 735 599 329 21 195 864 910 885 908 451 435 507 520 944 428 800 75 17 449 631 563 728 185 925 522 745 48 851 64 27 79 399 721 361 405 550 527 341 406 365 742 636 913 859 139 706 325 244 783 960 723 642 39 689 955 480 736 469 652 315 613 494 988 727 863 185 319 260 599 661 333 825 663 307 649 75 888 548 97 132 191 338 801 431 205 769 327 316 279 243 414 63 722 268 973 956 473 941 197 973 339 560 99 133 502 924 237 839 886 131 135 800 643 751 441 714 846 10 348 64 194 677 860 443 528 607 684 426 692 406 913 2 684 440 347 963 820 1000 467 499 133 159 176 995 760 655 888 605 934 577 773 47 154 454 768 80 627 760 636 785 857 707 150 110 304 211 187 182 158 964 173 805 733 968 293 234 361 715 183 378 786 958 706 259 893 307 138 665 351 959 377 53 44 51 911 773 128 257 865 247 477 894 546 74 57 330 254 304 303 727 704 614 211 974 782 943 344 690 733 329 226 440 574 411 952 291 582 114 627 543 726 69 95 172 981 575 419 618 524 675 301 812 627 709 61 755 41 562 929 611 9 381 2 283 513 744 152 270 805 272 942 512 541 443 526 101 878 316 719 828 224 273 782 735 46 493 10 184 508 249 69 935 895 813 330 733 487 56 710 9 288 218 410 171 705 714 348 16 953 837 976 6 347 274 239 255 528 721 191 675 570 484 792 816 201 324 959 760 206 270 177 28 57 622 173 680 609 339 810 232 272 133 605 260 132 18 677 350 960 353 62 449 731 902 354 163 60 259 486 625 116 467 55 537 703 45 790 280 548 761 486 386 413 583 778 686 279 958 152 387 505 784 608 418 17 575 84 362 571 539 648 229 776 208 76 656 560 404 948 410 444 524 68 114 241 4 105 27 384 563 726 719 701 871 983 54 652 63 357 571 117 955 744 39 122 879 820 631 180 62 292 727 524 630 241 947 756 272 180 892 890 745 745 904 213 568 866 108 384 278 377 330 531 283 473 30 129 743 639 966 463 171 680 975 675 951 989 175 335 910 379 139 711 613 769 952 76 505 340 558 641 625 773 721 695 623 59 764 445 485 261 581 23 253 127 96 478 557 199 816 426 189 836 730 84 794 767 823 393 522 622 682 557 169 644 511 962 358 230 731 801 577 999 188 102 467 192 119 352 606 263 235 979 965 540 559 995 635 974 488 766 736 671 745 695 909 545 942 504 618 215 686 658 296 390 398 567 801 488 988 552 41 587 941 870 122 531 895 74 999 895 110 762 986 415 363 75 635 509 409 589 241 691 792 336 418 891 121 444 798 193 293 320 740 463 527 716 338 676 488 620 510 394 503 68 491 938 247 66 783 124 43 242 118 307 614 38 965 706 814 51 4 540 819 582 604 125 915 569 285 229 669 635 774 428 930 895 357 317 306 411 199 489 950 836 329 68 175 166 946 813 785 586 588 299 268 276 375 869 519 419 326 220 161 389 250 320 238 233 586 611 640 247 995 943 804 584 230 191 294 742 23 150 398 433 491 553 610 340 303 667 331 921 641 106 740 979 979 601 7 350 698 755 215 540 685 65 685 1000 261 922 823 530 516 27 307 92 268 183 168 838 852 621 707 319 922 447 256 744 948 790 843 173 882 597 391 656 24 675 953 819 402 195 56 11 527 774 302 481 611 205 988 442 48 227 634 974 356 283 804 140 342 144 892 6 489 250 214 82 864 139 219 874 46 891 349 714 243 52 954 940 80 295 586 671 680 801 824 540 468 197 656 720 440 920 451 296 919 863 250 576 190 262 39 639 677 540 263 674 465 936 436 534 291 599 154 1 332 509 38 847 63 901 794 46 866 800 154 313 979 382 262 621 764 559 60 864 529 394 12 872 559 866 878 735 330 934 898 653 533 981 55 600 160 417 755 764 354 585 152 34 772 852 508 215 349 355 834 97 915 872 644 19 84 5 176 477 160 497 133 812 827 999 358 761 558 283 584 502 694 412 631 740 805 402 381 388 897 945 608 750 899 179 871 448 609 772 683 759 835 485 230 491 639 431 172 104 889 939 56 188 674 916 998 433 168 309 857 497 129 875 501 217 257 173 58 290 154 955 749 124 661 437 151 423 568 986 770 197 97 846 594 326 810 302 223 892 802 980 629 18 22 88 102 308 967 794 349 774 491 752 214 281 42 694 709 318 524 348 252 877 47 123 141 789 669 232 289 230 344 706 762 277 538 802 534 4 610 25 342 309 9 244 315 379 403 700 256 498 490 139 1000 623 120 187 770 118 11 109 935 214 533 35 776 657 240 625 531 172 543 688 771 696 524 71 628 680 364 670 314 751 584 187 866 90 531 693 908 624 939 368 913 725 881 354 488 435 835 788 223 649 158 869 752 36 509 202 371 709 827 63 525 32 561 64 122 826 67 405 450 179 151 992 414 167 127 879 850 318 745 949 99 183 385 127 106 112 329 196 19 603 651 989 700 120 524 567 619 922 220 931 564 682 662 698 927 658 992 242 264 400 308 757 110 732 922 249 347 167 922 445 392 611 829 889 45 397 7 741 536 719 932 540 964 17 384 759 529 833 241 317 101 899 510 386 777 881 274 582 616 145 732 155 724 99 961 141 468 375 770 699 563 548 385 764 384 699 281 722 509 153 451 276 740 43 136 809 405 40 28 672 732 271 665 341 581 714 294 368 29 894 626 937 357 974 950 195 761 214 511 160 587 899 96 81 275 768 114 845 326 774 327 715 691 192 937 431 219 289 822 744 312 60 930 788 986 902 406 642 887 245 129 792 857 136 719 610 966 753 980 341 637 654 446 241 773 400 272 195 741 352 803 618 609 158 849 374 292 861 127 228 976 761 3 913 330 127 855 17 880 500 501 979 461 750 287 58 998 392 357 616 512 645 782 110 172 279 401 995 266 397 354 208 886 171 163 114 125 220 954 607 847 251 949 879 184 951 965 913 303 772 508 170 710 354 892 732 528 616 68 89 862 449 727 798 410 51 458 896 793 484 178 755 500 689 541 340 345 429 181 406 101 315 53 521 754 849 245 333 883 899 938 601 654 191 785 705 54 281 21 944 930 761 129 811 450 893 510 568 169 121 299 578 566 344 126 166 928 697 218 818 103 855 617 555 198 656 863 927 67 986 940 406 652 739 805 926 781 215 64 14 128 630 285 390 404 576 803 813 527 771 398 316 207 665 456 332 223 87 682 442 314 213 223 532 765 215 944 220 913 107 692 961 488 25 538 876 645 566 185 487 825 98 157 16 185 634 785 873 396 241 477 324 658 232 390 459 913 688 412 355 777 795 893 397 572 227 12 658 793 966 799 330 462 875 885 389 133 305 381 921 981 57 34 788 415 988 167 951 460 360 379 417 670 86 637 565 993 207 31 846 111 320 594 970 400 926 458 744 593 990 245 500 822 770 226 37 690 69 89 46 481 355 961 266 675 392 3 961 190 308 920 830 348 835 817 873 142 124 786 888 166 180 761 656 420 791 733 342 702 519 691 339 636 34 368 131 207 493 651 408 39 184 616 50 473 734 570 561 204 945 205 327 402 399 562 373 585 78 509 547 118 58 914 407 875 740 923 666 697 531 976 297 106 792 6 163 784 843 585 117 969 90 845 913 597 981 891 615 158 781 518 313 942 461 573 285 386 723 185 495 238 526 855 358 317 769 624 199 606 13 998 560 774 624 769 259 226 487 490 969 359 827 400 451 633 421 261 615 881 917 631 781 747 995 716 272 4 149 41 790 30 631 597 574 644 8 503 47 350 306 979 849 786 213 139 652 627 311 11 409 207 179 578 788 398 708 281 744 334 881 362 976 385 259 426 152 793 867 836 239 540 623 418 208 413 280 286 634 479 44 872 583 25 837 747 753 745 207 386 627 707 665 83 587 313 115 577 985 546 346 370 109 167 630 410 846 719 36 681 991 683 894 434 108 225 354 608 415 190 793 624 746 831 206 204 378 281 652 485 331 697 474 904 741 329 373 279 49 923 542 772 455 297 409 18 975 482 898 113 683 164 122 473 868 223 577 936 546 602 853 555 653 11 526 553 216 825 743 341 633 882 616 270 65 879 839 770 714 926 498 447 128 167 779 561 149 92 554 745 371 464 532 404 260 748 639 976 74 504 470 270 608 548 358 418 338 992 47 571 538 594 462 830 569 588 642 901 365 140 100 165 807 72 803 640 115 370 937 15 436 194 917 37 291 265 885 789 739 868 738 981 707 522 29 647 828 447 301 230 505 119 489 620 787 523 383 926 244 320 988 114 914 330 452 38 371 108 415 991 205 217 943 674 81 984 113 992 651 268 916 657 36 843 992 670 908 326 297 185 432 445 132 436 784 864 847 920 401 120 557 478 302 604 594 101 221 798 662 975 340 511 239 470 314 831 213 25 505 368 644 710 235 881 894 76 863 775 668 165 85 818 977 100 233 618 276 261 431 887 63 288 843 862 377 629 586 474 686 433 998 567 118 493 850 288 757 608 741 521 156 248 805 371 273 490 377 621 457 130 760 133 978 622 139 689 410 955 842 864 559 70 901 627 659 45 172 817 185 595 860 336 11 105 283 97 981 456 234 227 796 418 760 852 165 249 876 125 136 731 842 311 885 147 45 926 903 720 48 395 672 1000 805 675 271 629 504 863 172 511 302 162 31 409 662 775 560 678 128 269 537 981 413 536 421 610 662 379 249 435 14 518 685 566 996 602 288 128 501 443 822 850 211 657 728 655 869 549 485 411 582 983 17 48 760 260 305 528 545 810 383 137 769 301 537 63 608 391 313 945 65 311 628 39 68 409 714 736 518 810 983 835 78 273 234 628 847 986 546 481 915 872 913 982 789 181 714 101 350 320 555 348 970 654 760 770 177 119 36 252 190 320 391 934 784 448 176 609 114 612 375 610 235 542 187 356 721 865 336 524 779 869 224 44 450 771 788 407 278 718 64 768 666 206 839 983 332 248 797 714 262 542 786 884 245 994 996 102 76 690 990 188 145 848 355 185 597 792 720 899 124 227 777 787 44 712 20 57 55 228 293 36 296 657 847 686 33 753 219 207 346 966 65 311 111 740 863 797 658 975 872 493 13 418 68 131 116 696 356 169 273 627 951 586 200 303 158 738 213 148 764 833 552 565 328 458 407 785 141 848 656 505 834 996 988 944 377 258 958 969 557 186 963 663 512 23 209 965 25 962 12 152 655 55 731 158 941 835 246 701 26 539 412 803 485 267 641 975 948 937 677 900 418 547 368 451 791 12 589 773 643 400 852 947 707 966 420 535 735 728 539 499 973 684 297 765 273 483 231 904 830 376 467 841 628 276 593 949 95 194 221 554 375 457 505 939 842 535 573 951 830 780 337 463 373 433 385 79 384 674 978 139 75 208 495 482 328 77 73 347 468 212 209 168 972 83 753 519 81 109 674 889 486 382 570 489 25 607 367 682 133 845 175 857 977 628 100 359 573 454 830 271 29 415 569 965 239 519 805 369 187 978 508 546 158 80 776 448 783 566 71 546 310 533 325 340 424 388 423 613 794 964 926 165 12 38 331 451 812 517 285 405 257 958 649 773 342 18 35 907 311 357 40 213 257 74 169 193 841 67 566 922 630 492 443 462 165 898 618 75 171 416 520 187 785 6 317 301 980 86 58 563 63 567 827 284 192 286 217 885 619 458 993 969 166 332 684 156 925 100 483 551 944 541 584 678 421 42 949 316 784 661 407 159 379 988 569 321 960 242 823 973 314 663 502 383 599 733 43 75 391 833 761 999 892 436 599 119 271 45 627 350 569 751 86 720 102 972 457 498 131 799 285 197 137 61 988 473 122 906 544 442 573 548 471 448 360 860 550 802 143 701 346 60 118 667 185 474 772 318 132 230 786 541 426 744 353 560 423 46 488 773 270 1000 178 285 73 613 628 6 689 572 559 943 418 506 604 404 698 886 626 579 899 934 671 515 208 771 930 10 556 461 258 459 490 493 868 928 568 63 59 480 389 545 135 750 818 345 317 240 174 189 653 52 769 789 509 669 198 82 360 922 89 41 482 963 457 972 954 540 850 582 391 426 119 9 877 828 407 600 127 943 985 730 65 241 394 457 316 622 409 886 371 402 963 793 218 47 618 162 66 512 824 533 617 781 635 305 634 402 56 929 722 697 110 381 538 237 849 912 360 6 436 32 904 889 957 815 345 646 522 87 590 536 870 454 592 53 291 809 124 647 18 914 309 674 372 328 943 278 197 401 51 369 958 386 434 980 431 997 821 560 232 751 651 586 674 237 668 261 390 923 130 606 237 699 873 769 99 287 923 114 660 607 288 759 730 701 815 226 371 932 655 768 552 455 854 485 625 267 471 336 845 489 628 72 610 735 755 716 402 888 843 498 380 390 434 313 229 25 207 535 155 307 294 595 749 754 1 843 258 503 466 407 458 772 854 770 85 854 680 609 333 449 298 792 646 69 333 970 21 261 197 357 126 424 688 403 918 786 897 407 811 508 609 866 548 696 752 91 714 13 228 748 789 971 928 773 186 905 863 464 914 944 369 434 82 471 459 378 626 856 799 503 550 462 329 883 547 293 499 387 735 780 185 785 887 472 33 303 373 659 576 509 433 901 123 669 22 242 21 315 975 362 116 396 978 812 183 436 1 670 722 43 957 428 323 788 463 300 720 296 778 38 771 391 444 547 106 987 379 783 593 531 178 957 497 990 89 789 257 458 819 850 823 585 599 25 278 18 927 345 205 64 668 77 982 428 71 26 255 194 875 178 93 449 133 60 323 739 234 206 171 41 728 697 199 883 318 180 117 424 722 249 449 9 639 600 457 365 160 488 844 77 227 465 131 676 950 594 809 594 511 524 400 149 939 550 444 348 219 225 838 841 861 155 58 414 96 223 46 898 83 949 506 830 95 858 807 218 649 1 387 839 105 550 304 392 592 18 956 194 986 434 550 872 278 405 840 574 124 574 391 587 725 687 95 337 598 557 573 91 455 77 802 511 806 560 304 88 82 871 198 489 403 520 479 102 958 301 270 644 440 763 50 371 397 83 48 546 849 473 32 372 194 554 719 489 409 992 493 175 489 490 611 153 914 297 562 254 938 982 121 898 512 59 198 523 864 348 1 309 689 205 615 703 868 796 212 313 378 575 964 579 297 163 54 511 92 920 559 157 914 270 21 588 859 36 690 850 976 765 467 790 633 274 468 559 260 769 365 184 886 905 252 587 221 487 179 152 95 77 712 414 537 907 440 33 741 545 456 402 904 490 999 707 267 771 185 31 285 589 385 765 542 119 113 238 292 990 762 290 128 824 239 979 44 953 582 996 19 712 699 13 645 92 141 723 702 773 61 589 155 349 338 556 996 642 160 13 694 518 635 837 426 455 928 323 826 642 905 808 146 120 619 168 388 480 278 520 903 835 667 17 414 266 523 266 719 684 828 712 622 279 638 403 353 649 626 4 615 350 953 132 947 695 771 669 533 510 564 756 183 682 736 247 546 952 91 543 469 144 626 921 233 985 127 242 749 69 694 657 610 184 501 174 844 579 392 264 495 15 927 148 855 302 650 505 865 232 593 347 909 231 581 227 875 756 76 522 47 137 728 838 730 155 167 698 785 32 954 816 367 996 696 336 867 884 381 530 995 517 732 964 409 41 12 946 870 770 988 8 972 142 542 61 639 589 35 549 777 114 808 31 664 179 436 41 24 684 565 240 900 967 241 261 126 901 604 170 29 998 755 366 393 959 176 613 779 745 440 77 951 436 831 391 733 471 125 917 475 295 451 35 599 604 812 803 20 182 158 410 730 125 750 789 793 334 94 560 7 748 2 431 830 995 911 177 875 434 403 261 111 103 386 41 280 501 724 622 456 811 555 323 94 769 938 900 689 845 431 721 376 505 149 455 114 179 595 533 667 753 237 181 342 624 479 785 644 958 285 906 929 379 746 91 855 27 129 202 34 276 708 880 962 998 998 816 42 952 880 688 914 125 443 975 207 744 486 820 277 941 847 993 989 425 6 194 826 682 247 320 319 496 642 846 2 969 155 789 795 322 906 843 936 676 595 298 45 590 92 266 751 959 157 514 957 587 666 490 597 970 487 121 354 24 308 900 324 275 153 922 449 162 963 578 175 842 298 123 458 389 921 86 213 956 850 678 405 638 763 669 560 577 528 380 280 719 854 15 972 906 678 864 504 158 111 902 776 320 282 971 229 791 843 502 547 361 47 282 210 16 949 841 653 810 362 679 240 334 542 885 76 728 26 556 787 868 622 275 808 203 958 348 573 138 229 654 401 695 39 974 530 923 179 886 913 95 558 248 760 739 566 129 644 409 580 450 697 701 828 301 898 93 487 606 768 619 34 252 58 532 96 55 990 758 106 545 548 954 323 613 372 93 616 669 778 327 768 13 389 326 733 910 153 756 629 605 557 702 895 442 88 545 45 676 791 130 837 188 192 590 227 821 164 274 228 942 943 886 349 766 143 535 899 188 49 973 899 512 528 551 643 94 705 821 360 132 55 953 890 258 199 968 72 944 420 84 41 217 797 400 54 993 801 808 542 415 306 7 969 856 162 790 380 99 765 674 224 710 911 989 594 928 664 798 656 484 864 879 983 327 430 137 9 649 264 70 227 546 735 447 424 528 964 490 912 817 963 266 557 110 305 64 105 655 919 830 502 108 813 673 844 345 450 957 765 829 733 698 271 141 474 868 914 942 49 292 972 472 984 309 260 35 601 816 778 729 978 489 10 410 775 993 614 438 679 663 834 709 113 35 91 200 796 966 75 397 574 569 982 238 796 5 140 383 478 443 633 475 557 793 599 859 200 592 632 476 885 368 593 442 733 238 788 637 374 198 181 955 744 553 710 118 470 457 853 90 920 128 88 804 850 875 906 763 383 961 15 609 457 332 101 932 730 134 208 644 113 157 547 209 8 627 412 586 676 574 571 91 264 85 828 582 753 782 221 595 779 343 393 373 814 162 403 412 309 88 628 763 843 874 975 110 111 355 452 337 427 484 218 997 12 316 432 207 510 482 326 216 399 123 735 802 652 307 447 485 23 221 332 381 418 783 471 604 767 481 226 38 655 853 121 588 705 752 536 631 467 893 261 6 4 439 154 366 597 807 928 160 455 713 69 551 546 230 12 93 968 59 601 876 752 368 349 708 124 57 131 57 810 914 973 538 494 890 613 816 427 447 644 718 202 20 210 514 381 231 806 639 468 793 883 828 23 638 320 750 33 429 484 976 464 283 861 897 371 760 591 476 877 30 139 573 177 114 853 448 288 527 73 420 350 359 204 103 466 545 687 813 346 183 532 911 775 257 954 644 883 189 592 667 111 328 351 141 994 380 742 506 973 384 681 186 555 782 704 815 269 490 130 839 242 33 539 619 64 264 455 847 46 568 523 307 683 901 383 355 559 97 760 510 239 493 794 962 673 769 773 90 143 159 155 958 861 322 150 280 893 211 848 47 701 148 148 538 231 285 806 809 163 374 428 681 671 41 308 983 892 497 860 42 18 367 733 186 594 150 440 475 840 120 419 693 474 207 708 625 146 736 80 839 786 62 828 820 107 936 661 463 16 352 901 290 617 63 110 897 544 191 520 332 204 281 211 546 217 19 287 127 355 536 331 854 870 960 99 937 235 317 645 145 794 706 87 820 434 851 683 707 609 801 905 538 521 963 75 798 145 754 329 745 417 84 683 883 16 662 222 234 141 187 11 960 385 768 604 737 454 579 46 913 560 392 966 153 990 784 346 773 671 917 122 147 326 565 934 705 767 575 364 130 59 399 111 821 792 627 955 715 922 677 736 855 354 127 708 868 730 361 787 51 955 679 478 30 261 783 338 628 609 269 31 50 928 577 352 620 935 664 826 716 551 995 863 606 62 103 568 839 747 287 403 639 989 376 855 656 229 373 461 951 955 931 508 93 418 934 285 148 313 812 172 203 619 639 845 44 282 124 89 423 100 987 974 404 732 973 681 905 205 389 789 61 405 35 742 111 306 335 307 865 599 685 926 191 186 952 677 124 812 56 59 117 729 434 957 254 418 151 37 135 881 5 577 38 839 981 831 343 404 347 265 329 676 200 494 799 232 266 112 274 790 1 177 434 533 1 952 822 112 898 593 214 718 242 977 551 710 764 420 414 244 451 440 466 400 94 218 978 567 142 441 102 617 84 77 322 755 334 743 807 237 547 748 310 868 675 377 329 881 115 377 574 833 293 396 262 977 679 758 967 246 57 866 415 899 773 813 590 554 789 102 709 404 103 456 260 804 63 295 951 473 585 615 286 197 876 60 421 288 600 508 807 83 840 485 564 999 502 470 493 718 274 741 792 627 698 136 745 370 200 539 655 26 813 885 657 571 850 243 831 285 86 93 703 295 806 953 813 517 58 202 793 301 428 666 214 655 699 929 445 919 657 182 490 896 964 692 431 853 765 986 366 820 94 141 983 224 263 247 340 657 512 582 32 48 64 34 20 955 808 567 393 3 543 729 372 504 364 498 603 92 966 410 45 396 682 152 511 542 541 404 722 320 729 814 536 49 734 432 724 816 586 369 468 385 207 169 724 870 174 159 151 877 572 153 286 713 237 67 462 220 258 967 516 936 52 732 682 940 481 720 469 264 450 122 522 134 800 337 281 711 763 79 7 64 687 915 839 484 977 520 789 81 557 72 562 490 274 218 539 988 501 157 475 607 442 995 95 620 772 540 205 478 162 932 854 185 891 886 164 690 250 881 199 452 949 557 107 356 287 490 838 163 989 510 907 391 414 403 310 950 53 323 57 215 325 6 570 345 810 579 985 45 41 844 754 293 863 33 99 879 941 965 515 407 654 592 217 870 473 383 666 97 860 59 419 158 251 813 726 930 759 758 389 334 80 451 194 906 191 134 848 277 947 54 944 960 205 92 851 420 491 272 506 348 647 651 725 136 162 126 494 271 431 395 43 148 8 576 582 996 525 910 491 508 756 733 704 731 218 808 273 909 920 950 297 519 10 162 205 694 947 993 741 166 994 604 735 893 786 870 882 807 536 450 767 280 301 309 855 512 995 228 698 737 503 927 811 217 521 328 17 30 637 171 212 918 759 988 28 95 579 403 300 310 116 636 90 797 722 459 928 836 836 450 268 621 503 6 822 636 370 491 313 779 702 585 407 124 334 458 483 838 357 168 786 4 701 41 789 372 489 401 382 426 780 384 250 313 323 534 795 352 19 862 619 44 211 704 916 667 498 883 851 592 334 156 654 8 11 706 344 286 424 881 978 159 551 219 537 883 9 678 695 58 309 756 567 748 888 840 109 48 48 825 668 108 334 403 130 468 248 446 564 211 176 944 58 95 843 307 834 511 875 356 687 312 882 734 544 268 639 839 555 705 615 779 739 110 880 658 786 577 911 415 607 518 338 530 908 965 640 808 971 768 268 805 706 243 36 248 829 502 900 618 299 211 403 365 885 365 261 598 394 547 952 462 524 843 264 48 640 828 729 506 99 905 314 581 328 604 123 758 962 758 395 350 572 407 729 45 3 854 955 124 202 923 10 244 22 955 445 882 45 305 273 365 398 279 798 548 729 675 674 679 695 292 905 842 539 150 307 653 780 132 948 81 261 824 991 914 58 672 491 996 790 603 867 816 47 96 716 88 383 723 712 925 845 514 861 875 231 718 446 862 268 257 166 54 723 79 796 926 455 456 911 113 967 934 627 136 28 595 15 873 981 955 190 811 196 870 479 911 526 705 158 53 528 129 495 299 646 337 554 324 838 262 751 383 778 419 577 461 597 936 673 170 343 345 398 138 875 295 60 280 242 321 479 169 432 521 554 629 529 963 585 740 573 496 762 691 48 810 99 84 650 758 907 270 894 20 296 239 738 456 86 850 195 621 528 356 124 419 786 696 923 975 219 961 776 796 750 524 849 35 982 825 235 927 737 245 181 560 343 48 719 661 732 15 285 911 150 832 430 130 204 637 494 543 633 86 926 673 153 580 601 88 71 153 828 896 493 163 108 409 461 776 400 330 221 67 184 890 121 634 361 838 342 91 619 922 743 111 895 648 324 206 411 217 153 579 554 84 962 798 445 248 468 468 123 136 604 135 867 610 338 351 506 264 145 437 474 58 315 551 807 394 7 666 206 150 250 599 603 476 497 20 299 551 661 331 522 196 829 967 326 526 377 387 647 246 973 331 176 416 922 815 581 168 508 67 322 4 157 382 115 112 703 983 664 917 165 400 32 159 37 452 873 790 895 998 438 517 196 306 891 596 754 481 791 385 964 348 551 458 240 507 339 901 373 610 852 413 956 72 70 615 241 271 200 127 768 893 629 369 658 563 592 464 923 230 603 250 776 552 795 567 126 340 101 31 533 336 166 972 591 890 857 872 797 477 103 483 796 709 612 109 203 536 5 407 442 369 488 76 68 110 698 42 763 430 312 669 855 594 401 868 14 117 171 886 925 626 929 451 632 247 563 31 103 416 675 293 827 176 582 456 231 983 434 756 651 20 574 869 928 71 174 542 880 187 828 239 881 691 307 150 949 636 693 282 3 934 115 678 241 720 101 61 159 432 544 199 722 556 687 672 628 880 218 314 715 244 609 516 371 584 615 406 157 100 221 725 969 985 534 884 252 70 917 809 367 287 444 797 832 314 855 582 552 886 186 922 445 4 181 224 815 711 152 360 927 449 556 630 430 605 27 591 168 671 709 489 887 781 559 561 904 534 371 302 188 754 950 510 399 388 957 555 992 929 758 116 213 330 428 841 401 446 403 6 262 801 12 679 387 384 16 469 659 667 280 27 190 377 974 384 325 427 271 26 260 967 687 185 809 236 540 484 947 235 438 46 653 734 161 472 633 525 400 192 986 147 635 168 500 162 447 415 520 684 760 414 154 360 886 225 695 280 647 251 75 722 399 350 387 753 443 259 579 828 548 607 898 425 977 475 327 634 384 953 746 178 129 891 152 829 303 112 672 611 33 863 13 138 299 109 452 235 845 281 58 211 838 404 517 410 357 107 655 836 71 551 903 740 990 663 44 758 486 343 190 777 343 509 738 607 96 472 148 316 218 787 14 979 44 705 215 255 52 1000 258 348 816 249 603 226 932 684 402 295 408 255 441 499 280 829 235 670 317 126 441 441 750 528 512 918 218 767 831 63 851 612 974 268 406 305 667 438 844 946 205 382 557 344 359 591 218 351 932 813 649 454 288 100 819 210 105 379 615 566 460 728 839 594 679 611 411 70 778 513 566 577 637 231 104 123 881 233 801 132 470 216 647 885 225 58 696 541 849 53 375 455 531 590 566 177 37 99 944 203 834 70 541 997 825 717 115 108 692 346 438 51 188 822 773 217 156 3 812 869 596 370 546 529 840 208 98 70 759 721 123 933 824 487 495 266 792 525 271 666 204 67 218 241 317 728 557 314 961 293 917 394 599 322 927 736 857 94 551 903 960 237 628 893 364 550 872 80 53 689 887 383 184 807 594 980 574 299 116 139 594 784 145 747 82 923 773 598 387 466 603 239 492 659 893 181 28 465 937 190 896 500 158 381 503 38 629 235 903 329 53 191 81 88 354 626 822 77 17 658 712 673 560 1 155 57 370 436 532 308 804 285 914 887 661 684 954 884 121 663 440 84 525 967 59 197 810 37 429 614 219 155 582 743 971 975 993 659 138 388 649 3 275 473 33 721 517 255 518 66 956 982 581 93 562 696 636 881 764 830 942 228 220 915 312 979 485 370 781 17 314 46 608 555 718 997 214 985 945 649 459 254 76 237 714 403 724 194 157 520 919 308 111 784 82 384 599 864 715 972 282 189 313 691 395 1 46 643 755 983 237 620 353 656 286 964 474 199 541 921 194 538 513 136 63 970 39 317 586 971 750 766 105 817 855 887 812 765 272 382 61 494 181 816 645 402 275 525 922 462 933 124 865 32 644 740 119 261 906 937 954 678 875 560 712 382 633 245 858 487 970 704 323 811 780 690 280 741 761 985 241 859 112 163 6 296 401 321 634 319 226 876 924 139 233 693 789 237 832 885 779 328 132 870 675 399 362 394 647 435 90 151 39 998 670 630 933 471 697 878 275 644 638 671 734 161 460 424 250 35 295 768 996 471 19 593 305 555 699 842 880 320 103 274 414 922 870 179 416 807 926 572 579 73 118 572 475 40 493 900 511 76 283 702 356 262 925 503 966 932 708 243 582 672 998 740 599 788 781 240 173 514 978 807 739 572 152 93 572 615 895 223 87 111 767 755 526 342 68 199 930 757 963 287 378 43 289 439 492 549 85 171 680 441 837 833 260 723 569 729 165 411 27 492 617 442 88 288 735 601 83 198 474 92 456 262 96 724 802 428 216 485 376 469 193 678 695 398 287 291 403 402 989 826 527 411 1 612 943 91 598 278 590 995 761 904 345 307 679 241 610 523 919 480 749 602 268 831 563 305 195 336 341 904 250 634 204 909 182 979 226 940 299 281 292 154 557 814 508 206 264 403 998 349 715 415 581 872 22 606 923 887 625 90 325 727 745 97 358 245 828 168 767 584 441 876 753 227 98 96 729 64 797 987 779 189 503 316 576 835 389 986 661 32 81 741 877 447 707 156 154 890 172 220 963 743 108 913 219 949 804 973 408 29 986 516 50 841 311 412 791 814 402 469 522 879 328 181 185 101 667 915 896 393 906 998 318 734 772 114 801 673 976 90 57 594 301 12 281 130 73 631 517 742 786 921 264 897 735 28 601 565 44 80 772 281 702 361 249 227 80 356 317 670 953 652 599 59 439 118 795 463 169 769 926 637 812 233 63 466 127 822 681 224 741 767 506 680 292 776 183 432 967 387 824 177 746 174 547 999 709 921 817 99 7 129 155 447 190 375 170 270 804 374 424 261 903 418 514 42 196 637 302 176 480 118 698 494 570 439 473 385 730 792 132 464 926 781 12 322 739 940 712 486 8 305 696 837 474 418 950 994 764 451 753 228 619 951 544 877 868 350 128 834 160 309 569 651 340 744 779 979 407 725 759 547 822 634 966 645 205 313 775 858 601 204 744 28 269 65 400 959 543 718 301 611 90 38 560 265 916 257 607 758 98 845 385 633 64 616 32 142 434 830 55 475 680 878 34 469 338 880 742 83 429 221 482 132 324 333 346 885 752 112 915 364 462 295 889 126 335 321 799 46 614 859 387 132 41 567 758 455 581 257 253 61 496 901 623 451 48 177 280 488 915 216 924 168 979 642 169 479 869 6 66 513 889 497 648 649 713 12 645 586 534 870 761 768 130 916 888 474 554 769 522 48 674 593 377 194 409 378 765 201 70 495 354 926 716 943 379 262 514 916 263 887 321 85 931 436 108 289 252 547 992 699 305 338 786 655 217 993 501 883 949 212 90 391 403 635 70 366 710 629 885 827 761 490 280 59 567 868 391 714 555 55 760 89 373 729 278 471 978 891 88 270 121 469 465 171 450 487 23 584 252 264 332 451 326 72 536 474 662 625 605 292 885 117 337 864 759 990 583 456 99 767 76 298 606 512 488 558 917 616 896 786 776 467 288 357 976 350 521 370 220 452 351 321 931 469 526 296 517 554 623 130 111 817 300 427 628 736 693 698 246 833 142 707 117 437 260 131 832 99 424 196 928 359 980 279 558 397 373 572 259 311 486 944 705 982 508 270 57 213 603 362 17 746 194 455 160 689 365 301 645 414 99 876 949 478 720 468 55 635 106 688 33 470 964 614 348 800 256 26 436 162 75 158 329 754 150 962 561 512 84 840 192 457 881 628 945 783 472 65 913 200 660 10 933 75 684 816 401 43 76 161 95 132 363 491 171 308 679 297 806 346 443 643 768 38 622 472 317 920 909 93 449 608 863 489 490 589 72 867 531 217 695 39 897 274 566 822 281 966 90 798 107 714 516 295 591 998 50 496 897 128 834 311 744 908 288 637 46 213 314 364 608 689 204 249 694 743 883 465 164 972 671 129 712 24 598 41 616 795 465 615 871 126 182 463 345 916 137 207 497 390 184 740 149 590 895 844 675 965 130 22 791 903 542 632 359 330 630 716 740 8 708 869 365 567 571 812 202 223 212 276 284 229 818 746 817 709 35 605 952 541 444 189 105 90 920 186 834 417 125 759 157 85 49 891 511 530 519 495 762 212 465 93 557 539 214 157 794 868 635 535 245 340 21 474 734 855 571 746 709 104 377 945 572 352 545 208 230 847 232 343 522 335 173 420 983 346 713 484 558 378 910 732 326 616 168 741 615 189 227 33 895 70 131 151 380 660 658 227 749 82 440 508 212 819 777 323 27 191 12 58 185 326 445 474 267 844 30 676 743 280 681 932 310 962 476 581 687 809 860 4 629 229 600 20 764 315 239 421 658 729 564 827 447 752 812 460 36 966 438 900 907 826 831 949 867 957 479 990 703 344 187 960 177 659 871 613 328 540 808 344 423 620 107 651 284 545 598 722 513 956 180 163 488 823 623 728 299 258 870 797 548 378 183 513 147 369 837 114 581 923 964 857 418 417 475 5 105 161 952 165 749 912 465 845 727 660 465 450 439 437 472 934 857 146 75 807 900 321 543 802 22 337 408 514 811 975 144 955 998 424 309 327 921 883 477 205 183 575 195 952 408 949 777 808 351 998 117 370 308 361 919 728 922 948 35 783 700 107 25 450 744 33 790 525 185 539 330 208 693 107 204 256 343 631 138 910 86 982 493 487 581 40 909 895 85 616 182 840 672 688 391 731 121 512 725 266 725 467 867 954 634 933 499 788 735 202 399 88 898 277 391 136 630 118 756 295 315 317 908 421 929 532 268 706 964 247 249 507 812 713 76 326 908 490 181 441 347 328 132 101 379 935 796 968 959 889 165 32 101 948 518 844 400 817 272 625 179 513 343 759 42 835 924 547 700 98 38 637 627 711 9 576 776 432 736 576 884 213 574 181 909 568 849 769 952 270 800 962 343 511 566 550 537 256 456 598 476 552 500 28 552 739 771 608 993 552 65 465 218 374 688 660 783 137 666 693 542 933 302 947 574 692 110 653 779 125 953 56 541 539 83 58 325 506 643 437 281 628 759 843 519 309 118 205 307 633 85 593 614 665 247 560 555 529 516 373 332 614 572 642 221 929 961 259 677 652 695 948 911 623 338 622 248 600 728 396 632 9 825 750 604 122 756 716 146 66 332 590 224 574 6 38 334 147 924 349 43 361 650 574 504 572 771 856 659 673 375 893 311 606 62 982 635 269 856 858 266 946 200 817 827 756 969 568 471 927 101 13 929 776 925 224 746 470 807 535 711 714 70 430 436 278 415 246 618 6 515 28 320 153 725 967 598 312 426 557 656 725 614 177 445 547 967 116 281 343 229 487 203 614 16 715 9 823 599 950 66 794 328 75 47 988 541 457 717 384 385 186 502 674 404 667 165 534 337 693 578 812 348 260 531 625 389 288 13 701 676 370 138 489 927 852 117 151 695 595 430 525 927 912 53 833 742 966 118 837 172 660 769 247 187 147 925 92 166 529 858 951 658 352 467 862 957 799 559 980 814 859 36 892 974 240 994 7 89 745 333 286 306 544 667 817 484 837 295 867 334 532 618 332 632 252 135 326 707 654 334 147 675 339 818 415 349 233 946 918 861 754 206 272 604 142 454 3 346 471 857 52 931 54 386 152 917 301 501 759 518 296 673 230 373 228 741 454 830 806 216 95 215 6 886 977 350 576 777 22 272 479 142 828 364 258 398 218 67 202 200 749 268 426 867 224 288 617 600 594 17 510 140 76 794 825 78 318 901 278 315 128 464 485 966 521 429 535 444 774 520 133 474 567 242 291 48 8 180 275 995 951 662 188 604 447 394 634 174 848 517 786 949 188 8 382 998 554 968 757 719 673 92 876 955 947 529 126 711 743 190 747 934 136 358 167 2 560 715 751 817 183 458 557 266 16 714 64 124 449 336 544 606 172 122 284 244 805 801 633 696 446 897 370 676 92 180 150 520 409 623 475 50 573 820 750 210 543 681 358 696 530 230 801 229 262 877 788 463 16 155 238 934 11 639 606 394 9 398 683 286 636 49 156 479 623 836 139 219 912 59 16 621 190 556 267 890 15 260 164 779 29 125 906 979 669 490 789 369 86 129 166 306 911 408 214 610 345 109 270 149 462 572 732 188 139 178 903 654 534 447 813 977 250 2 477 354 515 940 132 594 990 287 393 829 477 352 147 422 552 114 836 269 169 710 561 639 137 833 606 353 351 808 258 946 881 371 321 295 375 280 977 727 34 181 85 83 917 787 646 582 493 739 734 595 82 632 760 326 714 20 863 573 891 428 297 991 208 90 311 807 165 775 786 742 964 350 242 436 454 644 869 154 355 792 478 244 554 521 81 160 898 627 385 383 543 747 7 841 324 715 826 499 266 565 656 915 452 997 847 442 643 52 513 153 959 206 412 356 736 201 253 893 698 163 10 145 833 248 959 104 278 334 277 820 51 295 891 744 22 830 46 477 273 959 374 219 559 79 429 896 576 938 825 692 556 666 613 457 634 622 687 445 659 187 899 930 809 290 398 739 856 240 378 640 538 545 69 458 198 904 811 433 652 890 598 91 200 748 50 68 332 203 959 832 168 236 124 267 735 936 63 232 12 562 551 533 332 210 174 754 629 432 107 5 604 29 527 227 647 750 378 931 100 631 7 771 407 171 552 474 206 527 125 458 74 748 320 880 119 923 782 861 132 685 929 209 255 943 76 547 689 945 837 88 680 447 668 658 273 156 979 783 591 543 945 787 846 829 467 494 387 448 846 948 950 318 257 180 428 110 77 391 294 136 195 618 977 451 437 61 8 51 477 52 464 265 872 933 4 982 46 425 109 560 110 892 896 723 687 556 52 831 14 524 808 808 258 942 275 626 65 396 189 913 976 731 462 311 213 841 366 50 425 754 933 59 501 43 615 553 634 544 982 977 450 881 486 501 296 584 986 131 580 12 95 260 96 488 507 327 649 579 247 178 77 407 258 620 47 97 185 86 424 549 649 898 368 268 367 181 657 641 32 580 210 111 809 599 644 818 715 104 65 918 669 751 578 241 672 545 530 93 711 222 434 722 36 711 412 600 83 796 62 586 54 677 590 447 337 627 773 774 177 360 860 917 726 459 518 617 768 335 707 254 968 895 714 906 537 841 801 321 252 879 116 433 346 96 208 294 921 776 65 302 890 283 568 671 842 661 899 823 166 138 34 801 584 431 871 173 16 527 383 810 877 537 183 686 469 674 581 798 874 139 254 213 382 2 109 359 260 213 548 779 673 735 496 688 688 604 236 923 969 86 735 424 946 217 928 660 449 346 574 375 310 243 847 895 969 73 746 97 528 588 281 275 754 305 967 371 591 702 808 721 194 818 119 438 725 341 234 605 694 495 409 976 407 726 643 892 951 771 700 279 264 416 210 941 118 277 400 63 722 406 769 671 344 621 61 387 858 51 474 862 492 447 333 933 223 266 204 775 461 51 939 810 217 466 686 791 205 650 31 422 705 845 349 228 557 244 752 159 928 198 388 744 819 502 991 702 472 280 182 736 477 994 721 659 232 241 735 985 737 816 57 475 295 491 212 268 815 692 339 381 268 459 262 816 16 791 593 502 401 2 854 787 334 303 195 298 885 177 153 256 728 490 909 321 228 809 433 389 826 930 628 99 203 566 981 113 310 156 381 499 184 630 70 540 683 776 401 459 726 576 696 66 888 723 10 561 182 669 52 510 926 683 745 934 698 857 58 39 845 981 346 956 403 163 511 286 786 617 893 247 792 466 363 75 625 430 303 673 906 841 718 65 148 684 953 197 535 630 196 498 356 604 291 128 889 779 772 129 61 66 589 749 768 589 262 900 766 825 872 824 766 285 472 57 504 75 946 162 734 983 441 181 205 123 487 878 755 376 92 641 391 28 545 696 347 885 543 237 431 668 51 423 817 57 935 925 745 840 195 117 146 748 570 915 747 556 799 969 748 416 432 252 447 131 614 729 687 903 488 916 536 288 407 359 27 55 821 932 235 497 375 378 696 948 189 827 397 800 602 803 876 618 562 89 43 702 36 214 285 781 250 22 729 756 184 396 571 372 751 431 97 111 510 901 358 54 427 702 526 256 974 970 805 911 653 762 401 213 516 384 107 852 219 389 735 748 563 81 806 159 959 546 425 52 235 356 142 570 329 875 598 732 607 114 675 935 625 17 236 353 462 112 265 135 122 741 116 573 303 181 781 212 574 529 830 58 222 639 539 759 716 740 544 264 843 33 465 735 223 642 657 131 925 491 745 473 832 680 564 710 272 109 775 366 711 587 830 710 824 302 496 894 236 447 360 507 675 537 825 106 780 743 758 819 826 857 752 735 786 804 718 870 347 641 349 445 191 764 494 163 585 541 803 368 670 284 315 252 562 591 357 732 503 559 91 173 419 35 799 677 598 813 403 482 563 863 179 8 523 30 679 857 723 195 916 709 382 751 481 547 864 313 688 760 60 449 254 965 663 471 307 322 373 283 457 181 478 513 823 386 805 724 395 963 238 444 396 719 327 734 814 842 908 735 852 293 333 513 46 27 344 403 263 334 149 948 166 95 562 681 30 585 167 769 271 621 142 564 890 687 12 452 249 829 631 570 143 538 602 853 728 895 650 783 922 994 24 722 874 676 332 215 276 219 776 105 844 735 492 83 875 624 793 315 458 199 757 411 857 355 506 344 84 831 362 446 980 627 900 81 895 508 330 469 232 658 370 297 463 975 600 431 162 786 583 980 187 950 766 168 412 134 144 201 694 309 439 618 616 874 836 857 988 244 879 973 639 170 427 952 736 919 560 336 857 354 691 363 322 551 522 803 614 425 402 515 588 194 553 515 511 134 779 690 357 216 282 315 39 206 935 304 99 182 456 729 607 626 158 452 330 436 722 44 264 497 572 543 725 224 732 842 753 209 603 111 313 647 681 509 448 676 892 298 32 8 143 605 782 928 466 867 801 312 810 380 551 559 779 741 855 43 652 527 249 202 792 51 753 298 540 214 965 243 974 544 334 419 460 910 881 269 752 875 502 329 61 527 895 969 18 287 68 347 844 509 640 463 687 360 90 586 815 263 356 886 812 411 99 452 186 58 893 732 622 25 806 475 31 742 526 656 439 700 767 756 550 218 469 8 492 289 122 470 713 895 841 626 723 862 304 346 562 505 310 525 726 324 56 955 565 319 893 338 666 411 655 759 780 268 782 574 106 732 63 25 741 503 565 408 374 7 683 235 284 132 574 52 778 437 399 214 755 440 676 76 810 105 702 902 915 520 312 639 307 801 881 205 351 72 493 970 895 706 554 640 788 744 467 446 882 406 188 749 987 638 149 956 560 839 845 913 987 167 129 900 690 617 89 144 259 765 636 228 840 895 94 103 133 200 259 445 713 54 905 662 996 816 689 603 962 95 969 504 927 86 861 907 499 624 355 342 199 441 191 260 321 192 973 35 357 279 545 918 676 378 600 423 2 133 677 69 202 421 49 480 929 367 985 394 30 412 495 380 321 348 449 51 905 875 780 250 863 535 242 25 671 400 348 210 161 354 792 614 924 565 467 369 409 956 218 90 807 849 909 351 72 909 971 225 978 889 67 197 176 897 616 27 636 39 584 257 561 779 414 418 483 326 220 210 686 529 709 358 356 809 473 614 246 219 134 878 963 935 965 178 972 591 993 3 481 958 100 253 190 513 280 363 127 750 342 816 20 696 325 119 653 85 699 370 505 627 239 860 280 320 834 834 567 459 236 522 932 672 49 403 941 960 796 739 232 375 927 372 294 620 237 177 798 403 182 499 335 380 773 770 184 467 250 301 770 960 425 923 347 559 92 502 754 877 53 182 282 820 246 632 284 672 232 988 200 942 208 15 573 870 507 753 393 201 699 944 261 614 482 387 123 482 11 655 629 574 145 309 689 313 27 128 30 711 183 816 136 887 707 193 491 839 455 710 356 889 209 8 847 291 593 956 402 614 965 159 71 873 839 781 153 627 332 688 457 714 758 589 816 386 208 193 107 129 364 169 301 902 456 3 586 763 81 555 528 620 472 446 701 17 61 430 943 679 84 383 266 577 494 800 118 982 232 539 96 171 564 2 398 353 274 357 826 22 724 171 666 258 182 56 846 952 262 274 973 310 607 221 407 170 934 700 862 604 687 120 164 400 688 367 4 671 107 420 110 265 318 944 317 916 226 142 889 954 3 610 801 457 503 214 861 333 958 175 989 513 235 943 862 513 742 471 124 543 19 799 250 977 86 742 160 858 827 769 254 320 171 671 540 347 664 4 478 47 829 983 85 171 985 588 546 652 393 680 57 888 700 874 365 366 751 67 898 676 307 27 956 764 835 11 555 125 845 809 358 62 317 99 385 254 246 743 426 908 826 215 165 703 134 424 771 619 741 166 219 7 424 613 564 395 607 431 102 422 894 319 9 771 413 851 370 727 811 613 350 994 686 842 539 448 633 78 713 860 463 74 499 535 106 636 291 677 84 422 304 593 37 977 476 583 286 845 102 310 763 31 160 846 488 950 819 547 469 562 191 149 117 896 441 336 354 576 13 339 107 726 667 190 926 886 878 936 997 203 572 95 271 18 761 178 574 758 473 316 830 685 440 32 595 306 755 503 669 364 133 452 61 174 740 578 403 667 304 223 237 119 794 333 2 76 122 117 280 429 966 824 712 42 769 353 93 688 724 432 971 449 530 594 637 657 994 238 730 66 591 180 313 988 808 690 987 155 267 137 95 667 589 105 397 821 972 475 912 741 870 498 859 816 515 328 74 52 778 493 325 507 982 910 326 646 136 521 852 258 452 85 553 70 833 342 89 784 93 890 676 983 501 949 967 157 478 244 887 351 363 566 185 383 214 733 463 322 442 861 241 387 710 486 260 648 783 147 298 540 399 216 823 689 623 383 804 662 55 742 763 920 699 905 161 595 159 734 49 45 851 498 983 781 878 509 400 826 992 344 429 838 358 115 983 606 6 606 274 132 360 802 573 427 185 248 938 951 464 610 340 305 901 86 351 253 515 746 715 873 817 148 568 499 327 593 578 243 271 618 746 833 341 573 60 609 475 424 496 257 518 858 112 967 191 914 36 273 764 41 28 521 919 959 290 467 282 664 122 590 233 876 358 745 675 428 2 709 400 803 832 365 595 709 305 855 905 534 471 513 655 113 492 720 796 822 297 565 362 99 550 443 345 299 524 740 466 364 321 208 648 408 174 379 24 626 257 301 138 731 81 686 986 667 793 600 158 490 840 46 381 840 322 207 34 973 934 86 712 697 72 578 156 907 416 261 608 852 496 470 629 172 239 922 324 157 316 148 821 941 926 167 243 366 268 125 797 974 486 433 872 401 659 363 965 926 972 942 403 869 196 838 607 735 530 323 311 945 897 59 807 837 689 917 669 540 705 204 915 600 894 76 910 980 915 469 664 797 422 624 502 972 605 532 906 469 560 833 440 716 739 7 393 866 171 958 771 332 92 784 827 300 495 363 506 980 80 788 591 348 112 478 769 694 791 722 899 114 409 100 574 200 287 366 376 135 674 410 551 780 2 613 836 110 324 716 117 51 287 700 891 477 286 842 187 472 495 400 221 839 963 788 367 385 894 897 485 281 968 146 743 61 940 109 394 234 607 589 735 848 794 230 638 924 501 557 59 688 721 915 583 912 649 392 667 218 28 386 879 278 553 31 646 190 221 740 193 390 183 38 933 950 789 47 928 549 140 98 402 549 520 902 883 6 584 179 599 236 199 353 279 935 56 993 567 22 756 485 67 405 170 10 124 483 282 31 674 464 564 480 735 775 535 540 238 97 28 60 47 871 309 734 796 786 742 932 903 114 884 304 151 608 418 279 763 752 61 423 636 178 77 380 264 873 167 748 50 12 64 75 772 13 710 446 946 786 521 61 471 897 648 294 923 999 123 275 318 41 127 779 625 680 55 431 142 914 2 735 174 874 88 535 696 560 345 524 234 694 950 678 254 899 658 658 762 372 311 726 617 244 544 920 990 451 754 958 735 164 533 188 19 107 917 246 908 573 751 553 859 849 26 120 756 539 489 901 657 635 441 532 494 890 24 315 828 442 319 665 914 317 92 42 577 677 248 531 564 49 877 552 285 958 400 655 622 33 657 655 443 954 387 10 858 648 43 237 453 502 819 595 34 25 187 997 997 717 558 196 636 622 272 360 539 431 664 270 330 18 556 983 744 955 949 594 634 7 26 961 459 708 155 285 985 91 602 843 651 632 609 618 944 97 794 146 465 166 19 769 581 818 170 549 606 532 577 611 822 212 592 615 963 723 634 959 63 48 274 513 741 167 517 959 338 55 295 986 931 799 811 599 918 619 82 513 713 359 985 358 818 413 561 629 192 455 998 179 827 824 900 516 417 325 191 405 192 178 893 32 514 807 437 30 800 994 862 538 878 415 188 117 386 435 421 982 995 136 754 50 483 382 167 178 367 245 846 495 341 543 849 739 212 961 746 588 194 530 430 334 587 868 727 781 739 989 804 307 40 231 425 586 674 770 18 387 403 123 434 825 388 136 854 438 433 233 899 481 677 751 100 718 177 479 882 808 886 687 415 132 175 856 944 140 712 992 894 169 248 72 834 37 283 698 433 691 758 115 879 865 760 408 986 53 126 266 201 791 357 918 725 974 145 142 122 341 975 120 799 786 543 510 725 945 263 282 27 425 352 794 109 372 703 963 499 941 406 128 329 431 824 677 612 828 693 766 556 513 594 498 604 940 774 911 581 175 247 593 210 199 655 72 828 694 294 831 429 748 940 479 227 722 977 445 240 134 511 247 13 998 812 875 279 131 856 169 556 497 486 218 388 433 728 38 226 903 816 918 6 637 88 16 546 643 18 903 674 479 737 150 88 822 857 955 896 143 181 622 210 693 797 196 544 375 496 623 707 642 189 253 62 514 409 110 69 958 274 252 593 888 267 837 890 729 228 31 904 266 770 921 334 741 835 435 258 203 293 933 857 232 909 301 782 28 291 140 691 824 535 914 565 981 420 162 253 344 782 31 94 353 102 80 322 379 536 566 411 986 7 504 744 680 615 718 782 499 98 161 246 532 680 570 127 75 580 666 681 888 176 40 697 566 727 906 963 126 895 768 828 861 932 990 381 579 332 2 74 266 256 720 937 413 344 833 462 715 901 235 491 446 197 686 436 213 833 618 922 326 338 363 687 1000 931 801 936 727 876 10 2 491 701 818 324 20 572 627 536 159 84 568 307 14 36 637 225 219 241 241 498 445 2 34 76 313 622 455 687 158 760 40 236 245 619 81 509 269 202 594 397 171 869 151 67 940 364 544 241 637 811 578 762 531 70 61 800 214 608 978 541 256 481 44 336 322 963 230 497 224 412 544 579 159 711 643 277 577 911 830 519 722 14 680 151 798 77 306 736 649 711 2 838 563 946 601 66 198 730 944 617 906 335 938 937 974 665 397 447 115 717 966 209 534 629 634 535 659 198 346 610 693 17 342 827 607 327 631 776 733 906 49 952 440 835 208 687 72 585 32 984 40 287 327 837 258 728 378 563 33 413 717 260 767 283 357 43 982 569 595 943 503 661 152 192 543 744 452 606 672 242 546 289 456 392 90 572 371 169 255 792 518 446 951 825 30 938 744 316 474 606 777 171 22 505 81 330 489 772 550 238 975 403 409 155 615 184 330 483 168 938 384 982 360 485 901 688 761 867 521 264 683 565 112 789 434 492 872 228 259 647 534 722 753 670 809 143 629 373 47 998 349 580 665 883 194 677 344 938 75 124 985 267 974 367 395 933 240 48 288 662 202 223 200 749 497 780 780 229 414 304 664 735 703 783 230 883 582 926 991 120 730 168 577 852 468 671 417 878 24 736 71 616 291 844 502 970 78 734 634 787 832 172 398 949 68 854 385 269 982 483 446 76 259 414 154 102 486 981 929 837 25 693 114 620 443 191 369 938 680 475 308 636 290 650 36 501 116 466 873 246 544 296 653 573 371 3 850 241 865 647 220 837 380 78 165 321 721 402 621 862 345 567 667 147 518 835 526 847 273 935 482 973 599 154 853 538 453 880 343 590 165 1000 1 472 238 594 744 627 960 136 772 887 480 2 467 766 707 757 465 794 587 120 740 461 272 156 861 801 668 238 7 758 59 497 586 164 663 399 208 372 600 324 735 521 612 419 635 17 273 183 871 37 650 556 492 718 668 227 930 405 115 136 264 921 438 525 426 207 97 180 594 586 278 329 426 874 76 500 168 397 111 968 933 188 782 320 324 614 107 435 467 121 104 209 184 385 642 434 999 323 185 934 993 209 36 795 859 315 438 323 600 632 122 518 921 810 69 987 779 402 970 335 437 760 30 115 775 2 570 754 161 189 614 354 514 115 812 46 204 338 463 469 551 682 111 461 20 631 850 657 436 684 461 204 561 283 754 990 787 624 644 234 800 712 840 873 933 820 945 52 410 150 540 772 187 422 508 911 662 477 611 566 578 291 781 248 454 276 877 686 918 285 741 836 484 761 105 933 945 326 366 863 780 455 655 731 480 729 798 255 506 963 962 113 816 262 521 752 526 143 214 535 218 964 473 299 268 237 882 192 998 100 136 953 843 665 705 51 911 991 642 472 34 707 427 555 500 910 526 410 967 821 914 799 859 931 955 159 837 831 809 807 784 143 770 920 742 453 45 229 528 224 71 562 800 613 567 714 390 805 214 8 532 816 785 284 722 725 678 185 314 15 288 665 255 914 302 766 357 474 544 344 951 971 443 987 965 715 514 487 769 143 35 689 19 870 906 250 591 602 867 815 146 110 944 768 266 654 344 797 223 421 609 560 502 173 529 459 635 996 893 689 721 973 288 884 317 804 845 796 664 902 879 803 537 984 119 417 772 570 35 257 862 379 133 19 46 106 479 194 904 420 822 892 678 856 596 551 215 304 592 779 921 279 466 627 747 994 855 459 755 239 279 831 817 589 339 114 206 993 735 249 225 683 540 380 566 300 851 401 671 472 827 662 227 889 319 608 899 943 269 318 896 799 16 480 969 802 618 977 455 442 387 235 819 830 533 317 3 17 165 283 482 996 695 882 873 333 997 936 334 775 764 183 389 272 739 229 347 945 651 413 571 956 63 875 311 952 393 674 130 507 232 171 566 131 585 8 703 40 284 789 481 231 574 836 204 813 833 889 96 186 69 43 554 352 251 109 185 698 714 708 959 533 315 154 385 142 467 460 19 787 739 3 384 221 952 517 487 80 690 260 430 691 666 486 444 688 904 11 563 64 91 867 823 903 618 68 138 593 604 653 110 928 470 206 846 137 872 205 932 568 295 809 63 328 126 262 816 4 665 829 182 331 10 60 188 700 168 31 999 471 309 674 312 854 799 401 44 442 240 717 901 993 458 264 590 627 74 869 593 168 173 317 680 908 622 139 606 867 810 892 343 661 452 13 65 678 150 98 100 204 525 481 691 640 969 681 376 21 680 715 975 739 412 518 758 350 642 311 747 707 535 403 101 247 995 160 706 732 89 63 574 590 746 788 205 621 354 922 956 671 923 35 445 145 616 654 931 835 357 138 592 770 703 548 905 218 230 813 2 893 5 571 481 520 410 895 217 48 153 628 270 164 400 52 16 782 445 254 269 94 89 998 779 238 368 324 195 74 487 848 217 746 971 713 433 400 163 114 645 290 145 647 759 477 658 474 702 698 951 882 988 440 885 24 352 525 980 567 243 734 836 118 118 194 889 263 871 55 238 188 729 806 955 646 353 250 587 844 329 573 190 483 423 769 519 238 452 215 491 19 368 714 269 571 233 801 932 297 66 111 524 19 401 106 641 235 988 838 731 3 519 352 8 748 560 554 208 697 92 151 606 926 387 166 653 286 492 7 64 909 656 401 223 369 724 499 870 478 93 110 287 592 141 150 702 30 403 908 321 615 237 292 569 994 352 912 405 986 188 300 962 689 569 181 480 596 88 275 474 679 818 166 505 540 975 617 1000 487 8 715 807 122 269 95 59 793 387 925 985 455 49 87 719 667 908 663 682 792 596 689 187 816 926 935 102 595 164 277 645 142 986 957 227 629 288 57 631 355 533 312 978 339 53 486 150 680 325 276 170 455 677 136 348 867 779 692 182 984 458 509 678 912 856 782 579 847 856 861 435 631 742 914 381 821 362 535 709 220 164 998 649 389 995 934 285 873 581 254 557 71 268 49 314 758 26 482 554 83 413 299 498 901 2 716 357 78 947 361 173 318 818 808 186 565 381 844 270 255 845 966 816 16 855 693 128 766 818 792 932 220 729 400 97 347 192 936 380 670 190 495 401 490 360 397 642 205 526 400 444 746 59 408 91 48 571 218 939 411 893 702 566 931 479 900 278 889 305 7 382 401 338 602 539 8 762 677 765 972 304 555 674 374 882 692 620 638 339 916 716 168 200 230 596 330 692 1 530 925 279 135 21 76 121 161 664 577 4 795 223 921 935 899 104 904 361 951 369 434 648 896 23 124 386 557 502 626 98 875 809 835 738 972 270 499 901 107 896 615 381 72 775 980 376 460 528 143 467 30 907 231 266 807 89 121 750 728 707 94 497 836 531 164 405 832 614 36 455 756 621 317 422 662 960 328 129 906 918 618 829 653 361 777 791 669 427 751 65 448 963 316 375 230 426 809 7 210 609 587 353 655 587 983 547 615 978 564 610 963 899 106 668 73 539 50 251 938 520 398 237 218 555 363 905 19 119 202 857 828 14 653 257 590 641 873 867 376 539 60 387 323 995 336 344 325 775 829 177 516 119 589 653 833 397 593 85 312 17 598 442 457 283 810 154 429 320 23 241 102 622 154 72 246 276 173 758 564 618 543 60 473 138 196 830 709 20 721 346 61 199 780 638 622 51 236 240 227 836 747 171 683 686 995 113 206 938 877 38 485 456 343 914 807 253 193 748 292 670 802 859 643 185 339 364 937 112 945 81 104 691 877 547 46 472 647 141 956 10 164 968 46 530 386 887 355 748 933 143 793 235 25 406 370 956 695 900 102 943 882 290 632 611 359 448 662 829 346 543 317 163 305 404 400 105 694 299 400 403 760 355 592 993 601 146 560 60 255 157 528 777 590 826 695 87 958 819 568 14 518 779 80 426 424 319 797 59 619 718 346 576 65 791 186 57 427 484 748 867 472 85 657 537 253 12 12 173 335 995 137 944 428 2 326 632 891 42 882 459 501 28 867 784 245 365 473 819 937 870 511 723 241 304 841 825 141 90 252 386 437 328 583 474 545 733 179 715 60 245 335 689 291 269 912 808 154 86 932 557 706 423 210 186 334 522 737 568 250 17 494 129 903 672 785 999 404 456 737 612 383 489 271 431 848 624 341 771 853 241 356 351 772 829 258 264 849 329 109 666 201 106 484 958 372 949 555 607 246 103 213 52 553 161 379 896 814 653 310 739 228 166 552 102 945 58 759 926 897 689 842 670 751 136 366 922 640 832 133 437 307 466 247 220 790 110 911 637 913 282 8 330 189 377 502 572 697 642 13 105 321 219 48 390 380 287 851 140 400 993 783 408 658 861 288 418 198 278 464 747 910 532 27 769 465 976 62 802 946 899 68 504 376 733 772 951 680 461 586 443 118 925 708 684 61 910 434 291 342 121 130 831 448 471 858 24 270 159 584 639 32 488 759 459 462 442 506 431 889 510 137 354 7 364 820 375 145 788 333 452 541 360 223 25 149 476 977 159 116 304 347 340 225 843 198 833 616 393 624 59 856 722 332 681 544 83 537 972 425 67 706 315 564 288 126 170 687 698 331 82 199 910 494 668 260 393 125 471 286 499 268 483 325 738 781 17 903 613 946 70 681 9 598 17 323 753 151 284 34 371 459 621 435 674 939 133 438 492 334 134 878 465 860 292 360 419 833 20 686 605 521 308 346 530 569 95 571 335 438 589 29 389 833 718 384 550 468 462 324 811 654 703 992 129 875 674 65 269 45 136 148 913 168 994 939 116 905 444 498 32 235 333 711 993 268 263 571 717 336 646 228 339 268 247 71 58 600 953 807 623 563 855 913 378 245 764 833 100 92 216 22 221 246 651 293 621 96 75 494 974 934 345 490 157 891 224 605 251 322 155 146 44 817 185 444 76 745 235 364 575 544 837 19 857 472 489 584 361 726 614 765 287 218 785 306 969 704 581 591 851 369 839 96 749 297 561 916 566 926 291 9 449 225 438 875 701 69 278 961 893 152 712 688 788 721 954 676 69 764 522 414 68 353 123 685 636 502 672 912 93 28 369 640 562 749 742 317 743 246 205 153 383 691 640 678 3 663 723 671 31 256 504 973 265 953 848 823 203 698 234 57 49 363 472 47 402 223 671 109 14 1000 49 378 337 624 438 65 868 71 510 112 970 985 339 839 842 613 865 770 362 127 163 283 333 93 182 750 284 270 951 580 162 468 883 305 845 826 418 8 741 114 18 284 214 406 344 483 566 993 943 64 502 73 810 911 188 309 232 645 509 944 293 567 711 367 315 166 872 732 965 586 212 80 735 793 340 724 1000 372 973 290 424 837 478 527 985 390 621 192 206 160 963 92 894 124 866 912 274 126 496 898 600 55 803 677 137 161 664 885 237 285 877 470 534 931 627 656 433 310 689 348 647 79 688 549 438 53 909 764 283 759 952 946 725 911 600 123 662 651 792 914 232 379 756 790 572 605 921 348 826 869 241 299 999 805 333 64 633 853 959 869 562 942 897 305 190 699 566 356 191 923 381 965 401 227 553 113 700 468 561 727 262 184 616 309 439 518 915 28 46 624 685 923 70 979 883 52 754 403 295 211 447 540 53 947 188 208 502 876 304 162 649 705 325 167 296 707 179 685 309 833 9 836 31 831 959 154 49 842 609 801 20 422 612 981 2 221 799 959 944 739 809 886 996 246 623 369 46 546 837 544 739 754 983 480 159 605 623 680 386 855 773 421 30 497 597 42 654 144 937 380 903 920 949 953 822 198 943 37 574 242 975 460 280 299 7 994 173 547 466 542 48 265 35 228 506 439 495 608 785 677 361 24 433 41 560 886 225 493 123 420 183 968 601 142 970 471 75 333 286 733 422 308 138 913 874 96 468 39 565 667 225 479 366 142 376 21 366 28 127 181 405 968 376 107 550 79 478 802 903 608 319 758 639 527 678 376 169 843 28 824 428 985 402 492 682 609 704 5 775 304 590 270 752 258 769 541 850 486 853 603 534 242 878 162 595 977 869 240 973 67 52 617 843 157 226 206 632 672 950 512 216 21 806 483 190 359 781 488 712 131 931 849 500 677 233 963 737 198 236 404 245 958 779 687 285 99 245 726 911 329 212 718 239 915 76 878 431 419 825 302 311 344 285 960 86 108 622 731 886 449 306 720 44 299 76 662 420 451 892 524 980 251 101 814 218 598 111 139 712 923 430 154 504 906 182 125 290 91 675 544 100 256 460 83 12 1000 58 690 229 43 218 24 875 624 39 734 508 311 362 148 363 659 814 832 411 949 680 779 80 192 854 29 56 92 699 896 430 945 401 569 876 648 929 958 133 649 457 511 506 454 163 358 497 63 159 362 591 757 112 651 648 253 237 442 823 909 559 284 378 130 600 123 126 911 275 333 639 521 554 925 67 470 570 506 940 230 391 455 408 538 913 334 623 676 571 449 617 926 621 793 30 443 587 774 706 815 427 162 607 417 287 136 381 362 267 984 557 574 552 118 721 327 432 355 272 504 332 271 3 723 547 125 2 736 62 153 328 118 550 993 569 726 746 691 119 444 618 624 974 30 997 480 729 778 492 58 865 10 630 483 938 593 736 753 289 45 951 28 267 33 419 1000 19 279 321 494 308 942 550 197 535 826 90 859 829 793 985 29 129 402 760 958 973 586 197 873 258 469 564 696 530 698 931 79 740 310 920 995 250 565 179 172 628 281 536 949 911 547 284 310 338 665 176 313 528 220 136 419 178 372 370 267 194 846 961 354 86 892 250 207 93 625 498 58 141 869 672 992 459 537 441 848 56 724 65 602 513 81 68 38 198 511 452 911 374 938 455 801 37 569 419 526 274 651 859 477 23 356 536 690 249 937 147 914 235 552 614 570 523 902 612 922 193 893 609 367 149 735 956 799 625 162 309 233 976 62 617 995 421 962 966 91 466 701 938 798 761 739 725 998 363 682 401 162 755 306 862 224 335 856 811 330 218 37 210 522 999 46 847 487 300 424 848 978 338 515 648 520 837 720 144 703 502 367 657 855 34 687 87 548 493 425 176 746 311 374 866 235 819 53 755 370 255 716 476 600 742 827 887 839 136 318 586 71 312 185 22 593 806 320 682 250 784 22 34 401 401 630 376 301 521 6 662 366 558 461 948 581 471 240 594 267 36 782 571 725 308 869 39 895 338 593 538 962 100 804 585 364 754 745 42 165 75 814 492 188 572 836 893 177 900 202 464 975 206 792 820 710 288 689 297 873 286 507 949 307 668 268 238 360 429 201 960 424 836 64 943 803 746 447 366 954 79 968 134 362 928 96 493 862 977 351 706 642 969 626 300 695 407 540 748 241 511 705 485 662 842 883 81 30 790 98 517 327 982 716 828 460 514 259 645 505 76 795 655 698 468 128 130 992 630 374 96 793 540 318 949 821 274 795 726 344 715 525 815 990 435 11 174 601 729 182 643 771 654 666 64 152 482 183 130 807 650 156 34 57 988 682 950 532 697 420 627 647 497 44 4 799 326 120 450 528 963 721 198 72 389 634 140 146 899 446 671 547 425 852 131 533 885 331 293 798 845 802 938 866 762 656 213 798 522 939 721 678 199 224 913 404 360 787 178 133 615 559 375 571 872 633 41 832 724 127 379 210 577 507 804 497 337 267 439 489 619 27 470 695 415 931 278 843 858 466 716 978 813 518 432 324 496 163 247 630 456 503 928 334 192 595 88 510 881 194 565 415 410 438 757 443 766 210 283 490 56 201 998 442 455 171 505 418 553 537 265 153 638 127 659 784 432 915 345 126 479 626 462 104 24 162 857 387 267 764 547 698 487 600 244 556 108 674 77 192 298 761 754 601 489 84 392 35 476 716 280 238 117 375 413 211 503 641 505 433 286 351 248 901 536 192 188 883 550 938 818 908 401 284 429 798 826 639 601 897 565 685 293 892 95 392 972 766 48 322 468 767 475 811 796 905 412 993 45 956 576 311 733 710 557 605 172 427 761 572 636 9 786 557 715 677 745 137 673 901 599 124 833 255 378 423 612 432 717 29 320 818 707 224 16 42 219 136 957 434 633 674 277 802 652 474 908 91 518 651 127 584 393 753 570 703 11 328 671 331 981 951 502 417 794 170 249 834 785 304 999 965 473 247 717 64 877 814 69 385 622 98 765 526 992 892 771 984 297 406 253 72 599 612 453 278 892 778 591 446 86 715 808 822 375 749 638 29 771 138 339 481 715 357 791 808 392 170 918 998 361 178 779 901 687 85 566 474 638 974 911 137 137 327 852 506 857 807 345 354 468 237 923 168 569 33 577 621 260 627 19 692 357 621 170 46 479 763 969 561 237 48 917 684 66 694 618 720 158 416 801 151 520 509 166 577 576 94 604 718 948 953 515 410 125 766 920 803 298 700 965 87 856 874 252 746 440 309 718 766 396 752 725 350 222 634 502 7 407 403 139 722 382 263 717 387 193 511 373 151 445 940 102 726 508 147 238 672 938 457 424 267 22 373 16 284 394 821 169 984 281 590 821 894 38 306 483 804 128 594 354 44 675 140 571 964 294 289 751 156 385 326 644 813 690 439 151 283 704 91 41 902 857 192 929 439 159 28 64 571 606 549 630 129 957 936 10 287 210 635 737 338 60 713 909 463 865 733 633 576 706 987 855 199 198 361 638 952 460 724 351 620 145 644 831 598 132 154 67 128 1 666 465 756 936 566 798 497 236 135 856 942 651 112 742 70 64 549 88 828 536 203 890 168 157 743 135 999 678 388 862 544 773 197 925 19 316 685 381 35 676 289 12 106 352 861 586 217 885 979 927 940 537 312 371 750 184 63 497 357 900 675 317 729 679 596 99 767 384 420 242 720 263 92 201 47 385 438 169 227 67 28 426 334 616 685 562 924 928 894 739 661 475 142 15 510 965 921 378 932 8 970 8 943 360 982 64 298 705 277 449 238 932 524 410 618 367 608 435 515 711 440 973 37 496 250 637 677 55 373 998 920 41 724 7 544 539 765 919 964 736 140 207 750 95 927 146 295 306 300 271 165 220 410 656 460 550 353 6 499 980 330 573 505 314 751 402 796 511 429 875 105 689 647 1000 863 323 625 654 448 468 306 840 972 399 896 792 93 504 655 825 136 909 559 165 499 641 908 176 910 370 555 808 491 509 856 167 422 634 961 928 999 595 220 125 790 888 603 422 609 623 850 187 364 313 482 299 532 897 413 71 70 919 208 632 591 912 122 182 740 909 554 611 976 311 839 440 468 871 271 778 728 877 432 772 220 999 692 852 177 207 457 653 135 378 172 964 790 477 447 94 619 709 837 386 398 364 216 429 893 750 245 916 883 771 906 495 915 552 112 722 950 663 7 157 658 210 662 131 929 435 506 388 115 822 711 257 636 111 430 351 583 416 718 71 141 418 42 829 197 847 963 450 347 263 781 794 434 366 91 865 680 435 563 99 115 410 561 634 874 854 534 636 772 451 636 750 558 877 259 840 720 764 364 568 695 545 418 649 418 589 302 419 788 457 897 107 485 367 236 846 608 772 322 62 440 177 848 675 742 298 386 832 720 970 166 263 896 553 520 308 613 945 33 195 385 497 508 308 821 919 503 903 780 727 786 230 634 218 590 378 388 933 449 849 325 611 736 218 988 311 247 361 636 482 891 724 9 200 32 351 606 775 786 617 71 198 717 514 665 963 174 388 646 456 23 67 191 735 863 972 705 5 694 230 132 612 390 126 497 195 839 266 656 660 95 246 60 317 834 624 982 791 717 409 194 945 280 247 346 509 377 141 702 160 409 181 751 650 158 775 478 928 387 591 404 52 266 106 803 207 846 319 564 643 491 515 561 668 826 166 159 807 895 655 107 566 316 666 1000 498 931 704 653 666 71 772 38 433 572 921 819 662 158 29 485 883 44 413 611 592 280 267 90 783 556 94 256 168 532 990 526 448 147 690 349 300 924 359 681 757 797 41 256 490 315 787 106 636 587 675 460 96 823 578 91 396 887 801 299 497 485 890 576 889 149 359 574 522 185 543 973 889 805 403 455 699 497 715 252 656 616 734 203 841 389 877 619 601 539 322 137 119 886 989 210 994 421 608 940 691 771 142 189 463 968 92 117 910 372 923 85 901 909 185 601 588 729 675 228 921 604 950 993 923 667 837 525 343 780 538 63 825 615 835 867 3 109 10 481 687 298 394 869 713 157 633 66 451 69 172 300 79 996 148 218 580 156 86 339 217 54 336 527 695 424 156 528 809 86 183 115 734 479 260 174 860 34 594 857 329 457 762 929 162 155 274 757 587 294 158 248 588 526 433 53 639 892 248 262 115 212 381 832 134 231 454 570 68 697 500 717 21 736 592 382 743 88 995 946 420 830 875 836 891 560 851 612 663 352 249 952 1 394 1 939 473 731 197 856 740 811 187 240 183 622 26 429 895 692 336 371 362 820 907 222 371 747 42 571 626 98 887 717 38 510 402 408 317 588 49 877 678 563 164 758 824 602 79 173 165 363 79 780 979 487 575 719 724 167 476 962 630 724 859 397 170 13 832 942 766 553 611 849 812 684 496 380 816 22 65 210 514 740 630 400 858 510 80 621 592 335 911 540 186 797 978 970 674 128 725 822 477 871 364 753 362 887 323 353 962 226 987 706 333 517 969 725 963 613 262 259 96 507 605 45 250 728 9 969 221 235 516 963 263 454 701 874 406 741 545 479 197 23 595 623 399 753 400 891 321 217 453 536 147 750 984 109 606 519 800 170 53 139 646 830 237 545 990 565 236 797 78 457 328 255 33 553 575 348 698 415 607 156 177 664 54 875 80 341 814 616 947 58 381 122 405 248 821 441 313 736 529 475 166 175 348 382 433 369 60 491 637 873 540 66 236 56 420 820 363 753 570 901 15 537 950 397 652 324 279 577 781 996 990 40 772 704 979 422 413 925 765 39 555 99 313 637 679 22 531 430 213 374 807 650 694 840 707 515 373 406 28 228 572 815 783 61 475 946 303 504 316 598 396 756 564 674 236 527 245 749 853 702 582 887 372 145 403 749 297 774 279 286 798 404 211 299 413 857 106 366 77 680 9 327 694 196 304 650 130 711 699 501 349 915 306 333 579 116 592 116 549 995 73 474 182 688 899 926 214 893 771 533 301 329 737 915 660 720 278 804 277 518 502 521 341 463 833 374 300 602 23 896 914 253 941 999 158 470 203 437 659 211 108 517 750 183 227 29 751 520 565 303 218 387 418 490 597 556 104 939 385 311 790 599 366 291 173 75 960 232 176 966 25 430 808 203 638 185 809 130 424 20 225 700 748 135 982 231 433 594 63 806 1 587 31 383 126 261 722 685 64 373 573 901 921 414 646 787 325 252 500 921 12 427 939 185 461 162 189 947 748 125 745 804 251 260 513 136 914 236 467 756 928 789 428 71 791 154 421 350 378 684 564 873 153 384 94 575 965 719 105 658 29 815 344 458 52 17 223 749 424 277 392 429 485 748 558 63 377 981 757 706 842 837 866 703 611 480 698 418 182 580 220 71 668 752 338 326 334 328 820 451 632 203 598 507 209 691 383 705 708 616 583 32 401 724 299 970 813 224 719 911 598 393 537 621 628 616 305 780 522 609 468 420 390 417 505 254 796 904 416 406 697 330 403 368 253 469 807 343 864 101 449 392 637 107 121 27 982 111 200 760 16 546 120 230 926 703 722 193 610 61 3 518 256 203 275 617 558 188 826 935 30 410 101 982 29 289 45 143 663 397 556 451 307 18 603 111 194 949 74 369 478 912 982 772 417 450 722 550 387 936 128 265 647 64 98 173 848 611 713 5 19 105 710 177 119 798 529 336 138 736 492 331 892 422 650 773 68 935 377 818 509 878 429 571 116 501 448 378 694 984 316 55 312 861 393 506 519 993 356 64 573 514 793 898 348 61 758 940 226 360 135 292 595 451 170 978 284 366 517 334 542 796 331 626 432 978 442 314 647 781 126 892 3 581 456 387 726 897 54 166 511 894 170 923 388 985 501 8 40 190 892 676 53 487 633 416 965 135 420 665 126 295 641 419 772 483 706 23 805 20 524 516 412 513 24 8 540 896 662 130 683 55 182 344 940 218 737 212 712 395 335 389 209 674 256 643 466 74 1 355 652 705 332 615 123 509 392 579 110 840 626 42 479 409 34 768 799 256 580 295 453 485 589 382 978 258 16 379 374 531 883 866 754 387 734 232 481 365 8 587 314 451 146 572 788 897 217 795 781 369 999 927 58 330 446 357 562 487 778 644 44 399 560 982 660 88 494 757 135 235 749 322 508 627 609 125 168 242 550 943 737 24 125 30 379 600 398 117 719 493 424 235 61 780 880 836 172 920 84 333 389 847 658 196 23 685 345 950 218 837 552 766 144 173 227 270 780 719 739 904 311 596 856 207 728 779 178 388 286 117 919 970 17 70 810 429 649 509 352 230 3 115 496 757 861 83 88 835 481 83 104 375 669 586 666 757 444 96 679 758 482 385 822 239 58 831 800 646 52 549 841 262 524 193 961 257 365 295 987 96 828 27 531 450 591 47 762 75 10 720 472 834 407 296 706 3 17 469 551 56 305 464 850 795 272 93 177 451 806 168 908 30 382 230 784 495 721 307 428 625 61 626 892 768 664 995 179 216 546 77 312 509 356 25 220 461 328 602 448 296 255 743 36 71 66 575 151 263 887 519 64 393 55 702 872 363 294 776 678 712 291 333 480 722 630 624 165 100 923 454 701 902 757 729 22 173 776 257 82 672 228 15 861 608 255 17 894 24 622 501 473 758 958 717 451 215 349 782 276 791 933 538 993 138 964 256 996 399 217 830 827 881 485 565 996 169 771 721 870 196 780 130 451 793 3 711 48 685 241 181 883 65 165 552 265 104 65 115 459 931 940 421 289 724 101 32 190 494 120 557 280 787 902 653 557 408 4 606 476 623 773 759 461 808 525 572 790 809 710 256 968 606 506 553 639 611 444 102 484 666 740 300 668 48 639 524 442 58 355 160 740 356 36 753 166 624 619 773 726 380 462 443 900 813 943 474 475 820 742 144 57 543 657 586 386 37 297 694 347 540 512 254 63 438 729 947 483 697 391 892 532 106 621 49 443 550 13 491 538 457 784 347 280 858 986 666 694 904 185 485 341 51 461 675 896 80 434 980 408 989 328 50 394 721 384 324 766 546 373 983 662 169 511 910 636 978 790 214 709 937 464 458 185 618 661 995 894 200 864 422 477 357 823 955 225 812 949 962 465 93 550 509 353 596 266 245 816 600 379 395 624 444 204 780 603 81 958 622 333 169 653 425 66 545 509 960 149 81 630 245 343 539 364 62 944 725 312 577 466 600 759 938 746 990 947 25 671 842 253 637 748 806 458 648 40 925 427 557 184 632 824 358 194 953 633 823 508 781 432 915 61 724 939 307 814 319 997 641 30 377 487 535 568 286 5 386 649 762 715 73 745 64 539 768 432 722 447 20 496 781 794 63 43 872 921 441 554 471 155 854 518 178 715 635 836 370 964 275 688 29 545 832 271 558 198 372 616 84 562 328 115 368 644 741 894 165 507 283 852 94 924 553 406 292 639 833 700 136 361 340 863 257 148 486 573 372 621 742 408 960 864 996 706 236 301 552 281 720 234 679 125 676 789 491 700 916 618 72 399 590 144 563 854 584 784 817 301 321 366 696 12 684 76 406 36 94 417 718 266 943 804 815 630 489 509 181 486 243 350 470 498 456 384 601 539 859 169 76 255 155 352 948 868 814 501 100 953 570 992 14 643 31 571 656 727 524 850 634 666 675 750 861 27 277 685 919 385 476 162 967 159 747 295 910 932 571 941 663 886 931 158 642 891 54 430 932 230 578 951 886 403 903 565 989 91 87 991 886 769 61 510 86 930 708 392 195 258 551 510 656 487 472 142 819 890 592 613 227 639 277 873 646 876 486 138 300 692 250 498 312 192 301 634 905 918 25 365 792 147 693 608 696 200 472 58 361 815 341 790 14 5 818 676 45 233 414 1 3 572 694 343 302 567 64 435 230 207 374 919 690 276 424 920 520 912 699 507 59 465 40 811 680 154 736 363 267 820 448 333 958 767 990 922 50 68 948 243 431 517 966 704 172 325 484 59 311 824 287 905 783 987 684 73 273 337 342 617 294 869 679 834 75 361 391 479 957 144 444 416 153 912 876 742 195 963 622 508 973 605 389 487 693 667 999 458 498 590 580 86 316 840 670 913 118 69 920 516 128 263 344 561 443 921 714 509 868 405 166 252 230 530 788 424 394 66 986 549 960 284 6 215 95 347 488 148 328 660 128 772 427 471 845 496 391 232 437 987 70 322 205 788 321 545 854 729 647 182 931 359 140 628 922 888 768 754 168 192 154 790 43 980 972 863 465 736 681 561 45 465 876 772 873 39 117 894 807 427 528 85 599 244 56 722 201 446 576 66 59 532 194 777 94 67 689 131 252 649 156 918 723 458 110 335 279 703 571 629 806 643 351 570 306 587 191 880 789 553 897 362 138 685 751 325 47 180 771 373 595 957 186 777 830 297 132 121 472 205 599 761 2 895 694 789 527 789 415 301 162 96 135 119 705 617 788 233 245 1000 814 958 429 638 456 653 563 261 228 178 705 901 793 375 439 732 779 318 258 306 674 740 3 159 398 867 726 224 384 145 267 166 892 269 465 343 575 149 617 861 763 570 250 270 28 201 987 193 766 406 640 503 537 227 850 450 669 209 499 463 996 488 162 606 815 567 950 646 992 2 480 462 786 644 843 14 115 325 782 95 170 498 244 637 585 907 982 50 498 477 971 602 138 172 473 423 229 696 676 361 396 966 891 109 70 267 438 594 467 875 513 441 47 669 393 245 705 585 955 372 148 496 419 787 776 281 261 566 908 433 388 401 677 746 551 972 513 356 615 596 913 317 943 429 796 820 482 922 950 645 155 557 848 24 928 583 672 192 552 781 325 318 548 709 133 861 944 744 363 43 914 98 730 202 544 953 120 14 489 466 413 708 206 919 347 154 136 748 532 660 858 110 638 304 854 553 16 384 750 309 278 329 899 752 58 818 859 229 462 392 827 554 10 861 494 890 786 131 79 196 142 825 524 65 846 197 215 785 124 721 465 628 118 131 380 238 736 232 625 802 812 398 104 625 374 811 690 408 453 262 221 432 309 916 536 165 243 819 748 713 123 798 745 665 462 357 559 643 938 48 859 280 614 814 227 551 461 378 980 72 552 524 119 861 945 313 273 688 742 902 375 394 171 305 426 69 585 656 635 864 291 812 680 471 716 910 177 935 305 537 742 927 269 201 768 628 803 456 328 144 787 508 891 687 364 956 314 235 549 606 87 886 506 198 811 853 66 72 130 915 836 373 812 888 407 474 271 440 55 614 917 95 962 801 101 803 483 126 463 322 555 407 377 71 851 292 96 908 923 811 868 552 578 669 145 304 840 462 907 527 875 631 737 142 639 653 16 228 490 692 440 552 517 517 109 769 79 198 717 11 336 606 338 8 138 498 96 104 376 735 19 609 795 415 69 623 328 460 477 783 78 278 424 27 763 761 519 957 688 151 719 838 329 47 717 464 447 944 352 608 136 867 854 607 365 85 459 208 591 958 134 554 830 82 211 70 335 729 466 405 729 755 211 467 88 138 638 481 89 167 768 410 987 494 782 849 245 743 238 212 616 838 9 260 571 166 990 33 479 495 450 351 998 685 730 293 975 513 772 10 869 862 278 896 623 612 581 320 677 944 52 554 858 909 492 822 93 612 270 353 885 86 74 822 513 133 362 734 282 190 691 398 920 123 75 649 393 847 490 298 757 207 695 421 151 413 902 369 177 608 987 910 386 856 442 366 354 513 127 785 995 333 597 197 691 257 38 328 713 904 117 334 84 468 445 637 994 526 478 50 318 133 434 86 23 856 469 522 653 661 786 304 41 859 610 679 418 69 953 134 520 490 874 147 189 607 734 120 471 243 489 990 511 330 161 249 706 105 771 938 906 182 518 201 890 249 429 304 71 51 731 931 376 503 663 836 781 78 269 385 534 854 452 952 237 85 731 490 630 737 200 985 682 312 358 977 477 349 118 780 171 880 329 947 582 213 551 463 634 640 864 696 584 888 362 308 398 863 836 457 618 617 203 653 158 840 198 233 573 175 1000 697 819 779 333 944 224 443 419 260 322 334 571 262 195 55 537 459 508 216 504 453 124 802 525 143 20 466 987 882 467 542 98 914 794 745 830 965 777 439 418 993 530 747 867 388 623 27 317 685 461 65 508 155 283 967 723 758 379 871 453 476 85 473 381 917 801 932 246 549 602 906 566 359 213 24 536 607 746 396 40 361 250 845 525 928 811 443 808 848 134 398 973 733 700 799 438 462 825 911 262 226 625 73 611 626 171 725 281 800 761 58 668 100 416 979 811 109 339 516 566 834 757 425 892 418 331 236 356 154 783 15 559 919 728 33 92 36 757 96 886 815 25 178 140 80 931 879 785 306 828 681 576 933 365 390 607 241 9 242 522 845 976 881 179 784 847 284 653 365 553 625 677 438 116 98 768 784 85 209 117 560 53 35 903 674 713 48 908 41 914 785 798 532 887 535 770 429 144 167 618 294 836 428 500 62 593 431 562 434 846 851 489 973 606 843 574 903 311 6 550 459 624 924 133 524 363 16 756 830 624 183 911 677 498 667 956 550 182 111 287 143 756 442 922 481 165 703 198 778 243 136 230 966 400 146 982 944 204 132 581 547 152 661 370 805 839 946 358 175 613 69 373 21 127 178 261 286 702 938 313 141 519 460 396 730 183 143 539 710 678 412 370 88 417 636 452 489 21 885 475 926 591 354 67 613 849 407 549 562 801 134 188 6 631 145 656 407 752 146 191 840 152 996 382 975 323 977 906 562 299 138 636 590 32 924 823 974 547 837 268 496 774 853 606 229 440 871 838 116 902 823 245 672 209 219 462 929 49 623 441 934 780 238 368 508 271 495 684 532 670 97 392 340 639 920 558 433 503 160 784 817 486 890 231 157 111 821 467 956 629 732 878 898 93 822 617 519 550 406 984 865 615 318 997 517 393 347 833 564 673 916 758 513 252 930 223 145 443 137 411 609 458 106 64 335 877 919 482 620 827 714 824 908 730 318 437 783 736 346 844 722 701 674 294 679 751 287 509 670 993 250 440 976 19 863 616 152 946 745 407 723 80 529 894 554 489 16 618 733 272 497 464 9 473 991 296 434 646 519 329 757 682 581 231 391 869 950 223 720 458 609 730 311 48 80 601 23 915 662 547 868 406 15 83 535 424 432 121 533 568 260 43 966 372 849 144 934 250 216 499 153 5 951 814 407 335 441 574 898 984 869 163 765 64 737 944 76 554 358 825 822 541 520 200 536 962 933 824 452 944 819 762 849 477 148 779 843 640 842 625 789 410 820 845 736 422 617 68 391 849 434 562 796 870 590 443 229 837 412 640 121 83 461 521 916 689 541 797 745 362 74 407 656 948 439 506 634 826 562 288 952 156 631 68 933 253 882 683 384 201 786 473 661 938 911 871 856 152 85 340 963 373 524 910 228 696 495 348 201 404 114 222 450 186 320 681 414 113 871 35 684 400 462 421 764 782 264 240 859 116 171 340 856 546 909 959 236 8 411 440 291 541 2 353 907 163 360 588 96 104 369 865 801 124 949 773 495 142 787 535 960 951 578 578 110 785 368 476 125 119 663 19 843 506 815 731 600 464 671 759 1 571 825 432 275 538 740 397 393 183 934 474 906 795 639 551 387 259 490 596 262 219 239 257 18 925 773 660 774 581 980 27 288 376 15 49 969 579 744 187 963 857 582 669 494 919 572 863 123 95 172 527 750 78 460 7 171 400 901 549 295 46 192 889 233 761 122 598 322 434 401 519 986 998 216 962 160 484 511 936 299 60 875 363 854 658 987 326 450 335 680 811 702 743 731 544 180 313 259 953 333 338 863 924 90 778 467 93 697 942 344 311 231 624 937 91 125 943 977 845 851 287 551 107 522 562 354 705 86 895 355 868 837 780 643 734 201 575 898 189 677 438 945 741 685 183 444 351 14 856 846 580 948 793 805 585 156 770 777 871 124 729 48 697 983 99 318 739 540 810 964 92 340 701 180 73 469 97 74 200 753 461 276 50 957 708 266 13 894 994 71 721 351 479 626 417 586 243 6 820 553 73 157 930 337 758 739 780 893 250 386 946 493 180 947 125 589 81 43 975 651 973 732 110 869 560 300 936 779 945 816 339 998 364 967 383 932 592 64 741 216 893 32 574 579 302 566 775 387 233 887 193 59 392 317 15 11 757 3 146 1000 641 314 679 9 119 959 793 237 241 344 284 474 316 573 549 173 219 751 178 665 632 945 855 850 4 410 651 945 914 438 707 57 70 721 706 541 654 385 555 406 15 624 934 347 693 325 585 77 712 84 191 553 163 814 852 842 973 405 957 211 74 376 784 611 958 514 288 394 719 145 764 467 344 651 421 174 250 922 929 457 613 265 972 249 536 760 293 670 170 849 356 499 760 235 646 826 450 422 103 549 912 172 816 651 246 818 282 703 40 274 551 806 859 247 533 753 312 195 732 951 940 74 457 577 178 451 750 182 401 18 632 692 794 340 924 382 640 669 755 65 938 975 259 646 88 804 388 558 759 433 26 309 674 915 435 24 907 646 314 634 138 337 655 725 941 843 51 1 508 250 145 94 938 924 702 970 308 9 351 398 240 251 317 842 81 739 37 14 955 817 219 357 408 242 481 236 684 119 882 543 825 281 808 286 354 902 334 453 694 919 211 179 627 989 897 583 570 207 55 466 413 33 247 592 440 654 820 978 913 253 729 884 426 848 116 296 459 838 48 453 347 786 628 47 379 498 971 819 960 412 162 718 875 879 7 548 966 163 598 685 450 735 124 674 969 419 270 622 642 329 348 249 551 621 752 590 508 58 882 82 645 27 860 219 767 320 197 213 378 692 452 23 214 706 799 367 448 223 383 123 257 731 696 413 962 626 147 448 354 543 476 598 510 212 143 642 202 589 134 662 964 698 598 746 980 371 31 974 671 765 731 40 164 278 956 744 731 171 753 193 364 24 563 159 544 448 306 541 329 343 336 30 60 592 16 391 499 102 66 309 924 525 401 278 456 383 493 773 814 847 94 317 791 656 668 556 529 857 642 351 236 837 571 666 628 686 169 948 940 308 887 959 139 279 179 423 954 627 658 114 606 761 728 445 63 170 279 686 471 484 670 802 989 159 393 913 656 127 288 348 116 383 115 751 157 614 132 423 789 939 700 735 425 324 507 115 194 887 250 355 680 863 849 25 425 403 952 811 480 693 719 89 88 447 7 362 853 710 281 883 122 825 985 355 47 486 717 543 267 165 313 261 657 325 404 245 72 32 826 616 738 874 581 944 193 500 88 435 618 839 390 466 280 896 341 669 320 945 488 964 460 691 520 872 203 604 642 246 192 117 796 86 644 273 493 793 415 885 578 884 26 868 667 225 703 896 228 170 621 557 230 326 919 359 929 969 18 780 890 245 706 381 586 36 83 574 546 568 521 542 374 576 496 140 602 454 98 335 697 146 685 167 486 180 668 616 626 933 593 875 33 950 958 970 576 70 558 997 772 812 285 941 112 65 663 255 150 49 48 414 29 217 399 397 412 430 657 74 194 748 423 851 72 161 47 336 457 569 517 767 548 500 20 264 172 573 625 163 11 74 149 550 480 139 822 564 249 895 971 679 649 140 486 60 19 339 663 757 335 328 847 176 929 679 101 525 769 157 552 178 9 71 661 800 140 755 475 336 383 534 861 410 928 178 725 84 831 100 38 680 128 605 633 275 704 851 228 645 570 616 779 787 566 153 8 9 841 229 172 451 428 655 516 541 85 182 490 958 20 974 777 891 133 190 889 283 974 974 917 166 24 312 282 121 180 92 94 585 414 682 383 822 862 662 871 596 555 269 254 692 546 827 193 63 735 565 502 788 807 508 924 273 499 344 877 26 314 676 398 91 366 911 664 938 411 489 172 387 353 310 198 957 782 91 355 812 95 961 982 317 106 977 85 230 100 684 643 962 999 669 386 553 676 204 360 136 680 751 366 862 689 104 140 241 77 264 135 135 274 830 403 144 975 66 155 869 342 270 831 957 699 235 635 146 309 276 857 806 512 374 917 363 391 781 79 252 192 174 483 274 902 949 506 333 349 655 204 141 909 73 855 575 202 550 785 250 274 628 689 586 146 571 485 774 124 594 244 497 859 272 678 658 837 393 779 295 366 716 431 134 764 242 915 542 138 247 569 707 86 695 26 820 60 147 73 731 314 785 501 326 942 160 645 224 799 849 870 220 138 628 436 876 439 172 307 670 765 777 402 937 474 505 313 267 580 422 167 689 222 780 366 882 39 362 278 139 262 775 308 360 988 621 163 696 673 201 955 954 484 769 267 788 316 28 144 906 529 307 800 611 889 320 490 812 97 681 3 494 8 719 798 834 357 489 868 117 183 382 360 125 347 733 800 820 938 591 564 911 834 778 634 92 441 996 645 497 903 868 607 814 657 262 275 139 946 395 145 80 176 230 23 596 598 907 529 984 831 655 632 411 37 905 603 957 256 71 126 201 151 883 9 591 92 118 257 124 948 718 922 804 504 136 855 227 39 786 635 263 344 925 783 999 445 341 39 59 599 3 581 573 674 877 867 136 397 622 119 689 162 264 832 645 140 37 600 893 489 894 749 781 978 972 332 329 347 745 36 920 501 394 548 478 550 865 563 302 978 763 993 226 476 433 911 200 964 764 954 203 68 703 378 583 55 192 399 794 591 49 166 29 732 102 166 805 730 970 629 90 656 947 492 739 626 607 84 781 144 316 649 815 836 910 2 815 55 762 333 993 153 208 339 746 698 215 717 616 17 831 570 77 321 971 628 658 912 759 859 904 295 926 565 284 584 943 667 643 283 241 148 316 512 25 531 617 846 261 42 510 767 105 881 322 612 898 859 590 689 894 225 746 311 450 981 141 128 671 353 735 756 25 136 75 461 275 145 148 923 585 584 290 335 686 309 327 455 206 217 454 40 417 240 388 917 24 953 102 112 907 695 976 422 575 277 555 976 747 204 958 75 271 30 596 417 274 888 939 593 12 127 2 279 785 851 382 662 885 504 464 268 365 1000 183 477 311 172 151 910 930 74 962 886 953 199 481 134 189 797 586 738 213 387 143 537 364 626 550 614 776 573 488 856 239 579 366 941 758 118 962 234 144 443 141 151 31 945 680 38 82 4 162 593 48 474 538 266 625 557 74 117 915 129 272 483 810 779 78 708 49 898 994 25 604 915 729 58 215 863 923 926 791 577 533 483 895 292 276 150 236 258 823 813 440 389 90 266 691 456 937 513 469 716 69 909 826 137 223 568 746 722 486 53 156 175 97 382 629 538 527 147 967 808 519 923 648 68 730 258 803 756 287 586 75 11 637 94 178 522 483 100 79 604 593 878 612 137 945 571 504 216 204 65 404 620 772 447 433 140 624 779 435 620 990 562 87 573 737 589 924 594 538 814 707 367 797 168 36 762 389 693 877 142 21 706 631 494 851 486 735 639 174 884 285 779 513 984 836 66 535 258 22 639 464 732 761 681 200 811 227 112 647 996 782 578 660 174 854 134 13 530 802 962 703 14 369 327 835 181 338 979 807 760 545 794 971 990 837 527 519 323 377 679 616 972 756 985 441 31 713 427 548 384 722 893 74 279 90 966 458 391 914 336 246 782 907 892 967 469 3 995 368 114 384 624 582 342 876 718 875 335 76 168 618 561 801 954 167 85 693 424 170 210 613 502 451 383 747 135 849 679 383 543 985 275 476 771 683 918 721 473 712 726 757 29 936 387 184 237 169 748 583 138 118 860 292 472 937 948 87 342 856 456 174 151 865 471 968 346 909 581 60 581 46 496 653 752 301 7 916 870 183 415 936 311 211 592 515 127 133 753 759 409 185 559 861 823 152 822 548 570 387 510 289 534 872 223 650 936 426 184 495 562 586 876 473 795 855 510 699 821 298 274 759 690 634 708 318 933 229 933 400 598 147 156 502 490 865 331 870 384 105 164 585 453 499 885 107 966 407 235 446 859 838 868 267 138 346 367 482 461 496 399 299 36 685 519 850 280 989 755 419 889 848 891 388 938 953 222 452 489 865 386 582 14 610 529 718 978 506 630 900 315 857 728 521 457 169 617 236 68 296 688 741 543 19 500 453 482 477 573 28 410 823 720 164 865 255 179 441 277 905 869 721 435 433 707 914 383 48 392 762 205 736 548 660 983 589 148 923 834 323 982 866 486 117 24 554 192 559 330 371 669 376 162 137 724 116 845 51 227 534 258 432 643 744 611 312 521 412 833 877 784 918 743 990 361 142 844 502 54 375 683 981 381 120 983 840 183 14 56 104 240 764 223 296 416 608 65 489 916 184 501 741 53 733 161 215 453 673 857 409 529 48 598 320 58 180 943 644 938 442 117 283 946 967 874 66 326 132 320 153 210 633 425 521 526 617 628 738 639 49 807 885 195 617 655 212 326 962 703 631 397 129 469 971 563 594 17 500 260 590 525 603 615 785 256 883 501 934 284 861 608 202 283 569 327 392 336 354 165 131 304 936 476 31 961 340 391 95 379 613 819 241 110 242 145 553 861 495 752 97 718 28 606 424 581 928 620 810 30 919 853 430 537 546 157 866 789 194 75 225 863 595 399 127 581 566 948 639 26 382 29 493 33 444 267 166 190 890 22 391 663 800 184 318 217 936 123 252 623 251 243 197 449 569 106 884 361 254 794 777 523 235 879 655 617 556 484 811 315 652 94 373 616 103 466 578 412 645 100 774 355 835 594 945 282 888 785 560 991 612 320 895 905 400 525 370 567 605 205 941 950 163 469 512 605 903 985 964 414 257 417 926 480 827 182 795 952 911 971 227 560 719 151 112 964 963 211 231 93 633 3 704 663 853 8 794 758 868 310 252 686 226 701 19 789 811 126 681 478 626 282 300 662 985 690 508 628 497 1 213 890 163 407 429 163 871 679 741 486 40 610 751 228 397 364 786 164 851 946 380 958 237 83 882 91 207 792 652 200 186 937 77 851 533 543 154 896 611 678 428 697 471 534 624 994 506 309 116 934 316 833 16 267 834 402 921 983 183 176 87 56 522 344 525 516 492 634 989 98 945 851 715 109 672 531 257 473 2 927 441 678 107 185 173 169 769 372 138 688 710 377 883 844 177 53 633 915 586 945 774 969 8 277 171 201 696 648 489 140 810 709 639 686 995 128 643 571 646 906 459 673 827 874 704 383 403 788 91 683 14 675 652 969 209 321 231 825 216 352 960 876 865 592 859 681 765 951 758 775 59 115 254 138 458 616 399 950 96 109 466 675 896 856 216 28 36 128 299 273 241 39 251 225 223 240 497 477 106 519 96 211 598 269 12 274 631 855 358 379 561 442 932 850 626 274 542 323 598 848 421 738 937 355 194 341 237 316 723 968 400 423 274 405 344 449 334 568 386 677 308 934 192 233 836 553 205 747 400 259 213 628 543 438 27 422 556 405 269 641 501 97 166 453 333 25 736 189 437 683 769 871 251 809 911 778 561 9 214 433 727 932 629 749 439 47 302 147 570 289 728 736 87 314 95 4 635 563 512 22 835 541 867 477 184 361 85 527 68 849 315 939 306 277 99 582 383 207 496 450 929 653 847 692 876 413 117 59 789 774 71 844 287 681 672 750 806 229 549 392 721 299 130 763 406 61 533 649 275 924 758 886 997 521 504 168 399 770 429 177 387 207 485 803 620 223 58 972 85 416 414 899 634 511 243 507 301 144 427 148 402 713 767 997 663 775 931 964 199 146 565 54 757 190 83 132 567 895 374 337 256 502 138 660 642 370 381 340 972 101 275 557 104 143 313 310 847 462 198 969 723 811 471 89 376 735 828 725 377 64 194 100 186 835 685 42 605 75 429 116 435 797 848 57 834 293 942 308 231 664 645 458 323 732 218 700 70 950 447 190 152 974 183 773 718 344 127 309 907 751 847 984 870 514 719 649 791 477 712 530 519 954 388 180 586 78 318 578 561 859 336 452 378 720 848 121 92 472 433 315 408 992 356 411 814 422 747 376 752 616 132 379 20 973 921 630 61 436 849 334 223 794 934 492 888 425 265 568 588 601 640 130 7 524 338 22 433 183 125 887 623 582 881 872 703 190 612 276 746 567 162 398 315 25 606 521 453 261 823 238 348 479 260 317 232 226 171 211 269 171 882 775 996 319 208 272 342 136 23 724 286 445 890 522 664 45 48 349 738 774 969 851 184 505 313 888 723 21 565 482 876 911 73 185 352 798 14 616 255 780 234 165 476 102 910 11 616 221 411 743 1 908 334 635 798 83 527 358 124 649 579 888 929 829 381 284 505 834 965 182 205 949 715 986 625 633 542 94 525 437 306 194 641 558 235 690 308 52 623 573 145 351 424 186 610 715 220 740 932 546 488 720 644 473 264 497 48 973 951 277 789 543 1 147 244 188 822 453 608 827 134 67 331 194 522 717 869 263 785 966 380 776 270 500 673 479 740 353 262 222 992 888 989 479 555 572 205 866 162 277 169 332 385 24 238 861 341 929 653 386 366 452 978 492 334 781 753 689 79 633 24 374 181 892 514 304 672 397 7 692 829 334 714 301 33 416 942 587 277 121 355 321 754 881 801 242 40 434 125 605 195 352 850 277 767 625 245 898 529 55 900 591 82 923 688 197 354 379 790 932 999 683 498 943 552 95 215 804 576 344 584 81 80 944 501 878 18 521 429 730 995 247 600 835 121 563 769 796 347 717 199 829 386 132 45 543 728 700 434 157 767 352 859 421 513 353 673 661 822 300 674 321 990 235 959 831 453 340 362 179 917 6 400 95 263 211 121 856 705 712 722 12 300 852 275 448 147 356 789 379 444 290 919 311 955 768 665 660 256 602 638 426 150 388 327 855 33 730 823 20 650 273 595 390 2 842 682 739 194 356 54 439 4 436 577 691 366 506 897 953 672 184 535 9 588 264 106 70 90 328 739 605 740 900 569 155 728 16 735 961 14 959 459 203 951 52 407 346 304 662 653 802 624 67 112 878 51 336 47 881 80 791 789 827 8 582 268 775 329 630 621 457 724 685 67 964 685 52 458 347 693 206 876 820 929 552 604 402 955 87 132 335 152 552 464 715 821 766 400 879 877 998 797 372 102 380 960 223 263 985 884 877 295 499 408 296 136 60 758 332 999 330 842 7 275 149 541 238 536 284 774 880 653 717 667 838 532 213 1 699 294 757 555 523 842 488 663 219 712 780 478 103 624 562 77 78 919 796 290 608 786 122 700 369 794 833 210 595 751 600 294 963 757 254 237 270 318 990 282 207 931 57 44 545 419 561 559 378 548 711 608 654 933 459 857 218 481 12 399 547 172 990 199 574 205 175 467 933 434 622 884 879 492 568 595 20 399 739 163 200 589 522 483 878 865 520 787 392 685 145 42 637 815 282 569 880 907 588 458 246 260 352 828 716 701 744 950 727 459 714 512 503 550 232 710 239 53 665 251 549 911 266 287 406 630 857 344 355 242 426 716 141 615 494 538 409 497 966 471 564 744 75 68 125 192 706 22 112 397 826 178 305 201 446 138 730 8 17 881 256 171 102 20 73 626 590 801 872 643 488 40 953 219 664 362 259 118 49 20 226 231 681 821 608 33 900 911 383 659 283 127 363 394 841 456 821 218 75 21 874 955 606 581 650 876 82 159 599 922 969 83 985 217 203 369 284 362 444 760 180 60 747 55 716 93 61 211 119 580 712 618 1000 256 127 124 885 78 657 876 253 402 886 175 570 652 578 312 734 128 63 824 59 201 258 992 671 606 203 786 466 192 305 579 380 460 130 794 920 799 541 411 382 42 297 274 718 608 770 34 763 781 752 767 191 458 449 932 998 260 27 473 601 782 891 939 250 959 95 96 630 415 62 83 609 218 98 394 253 492 419 324 596 493 102 861 831 405 651 627 569 85 588 570 859 711 565 672 871 274 718 961 253 315 558 899 364 272 364 886 817 551 63 915 141 31 438 344 377 204 163 712 892 351 559 96 848 3 798 184 682 198 896 259 438 495 303 754 15 59 444 222 589 72 205 274 203 319 907 398 59 374 811 201 180 55 891 348 986 411 358 694 417 412 283 374 160 732 140 743 597 253 981 157 248 326 867 229 418 755 574 197 879 328 765 846 530 22 500 891 580 389 122 332 298 944 757 731 270 414 516 230 592 338 40 196 586 840 323 705 191 201 243 735 356 211 228 269 543 892 418 73 111 683 343 622 729 857 880 655 801 994 281 834 37 985 100 240 787 46 423 366 652 719 667 487 849 564 282 533 824 683 814 359 999 810 180 42 785 967 423 323 431 691 635 729 975 94 190 112 561 212 63 714 728 20 171 234 28 401 251 93 991 748 181 925 751 396 25 392 2 432 415 3 499 542 820 634 578 909 508 574 519 731 118 177 578 785 100 245 708 154 878 802 56 37 973 689 770 328 302 484 920 979 836 903 699 330 905 593 381 932 758 250 657 53 861 929 694 958 204 133 944 713 51 195 40 963 87 272 287 974 877 191 561 874 823 776 360 406 419 782 28 765 986 473 384 211 234 919 106 36 922 902 201 223 433 997 407 498 347 333 10 539 24 660 211 568 529 77 192 326 503 615 920 30 624 790 303 932 743 470 567 47 813 64 539 376 924 255 36 672 843 281 181 950 214 201 606 320 385 327 693 783 340 169 307 129 739 541 487 978 372 188 91 146 606 48 329 257 3 410 454 953 45 375 1 576 304 900 582 511 32 278 861 880 731 512 853 518 745 652 182 235 454 119 912 465 834 699 469 9 189 222 309 204 60 717 298 509 965 535 235 936 68 751 142 162 605 408 36 813 605 965 55 601 727 768 801 589 518 544 696 633 557 340 478 118 449 875 139 589 657 886 405 981 740 660 352 192 730 402 245 471 854 177 279 870 882 129 977 948 78 835 914 831 550 335 306 704 211 461 989 931 439 675 618 93 82 932 634 50 239 714 342 276 378 85 233 319 286 635 819 249 296 280 626 118 578 87 948 220 369 218 569 621 34 399 107 370 830 464 251 460 723 100 127 474 689 617 231 601 944 792 135 441 972 211 464 733 356 127 213 509 91 179 281 365 50 188 918 4 435 996 993 364 343 304 297 817 488 180 93 926 93 15 100 495 195 591 796 193 157 568 73 647 171 829 309 923 899 858 501 135 338 143 291 52 798 362 580 828 158 362 799 293 399 902 656 471 546 161 604 149 962 365 54 576 6 934 783 211 905 321 613 517 295 655 239 972 914 438 794 966 264 478 343 378 413 653 84 134 213 597 439 63 980 610 604 332 52 988 237 261 41 628 316 644 507 307 741 910 513 145 861 332 680 951 60 17 127 513 598 377 626 549 739 744 484 94 589 435 222 210 364 282 114 187 704 646 966 107 891 803 820 556 344 275 464 873 263 374 991 142 259 968 904 97 853 875 992 23 400 163 9 83 94 678 780 326 885 562 952 837 493 959 953 937 286 559 776 805 595 680 190 636 527 865 219 615 523 53 811 90 384 710 138 325 562 772 238 688 765 325 330 971 352 129 526 618 291 819 300 154 608 500 834 683 413 136 300 2 560 727 785 430 266 164 31 669 826 760 190 975 50 238 159 153 280 661 348 121 581 151 234 600 784 44 528 681 84 745 221 916 318 357 391 164 412 716 637 586 301 592 478 977 487 323 673 286 419 216 848 687 962 112 95 358 900 200 287 137 354 525 694 828 461 583 680 50 956 848 217 95 367 328 994 396 809 377 74 86 99 200 605 63 830 518 931 962 734 971 471 783 473 88 510 568 128 156 734 811 945 185 277 46 792 780 685 897 195 374 838 200 69 167 590 97 446 303 662 598 573 180 230 538 798 468 913 20 436 740 515 567 533 904 206 247 723 986 537 193 347 562 744 554 673 369 210 653 688 895 919 642 59 580 479 841 791 498 947 106 780 588 382 263 545 186 639 653 316 242 213 841 344 959 31 107 219 645 829 653 990 43 483 540 154 13 963 931 471 577 535 256 81 353 232 634 895 757 126 33 794 637 699 521 7 848 135 546 971 174 865 781 542 268 218 999 101 385 290 708 277 960 240 796 885 453 634 330 260 544 372 753 176 453 897 529 474 366 35 981 665 361 420 361 7 993 781 191 288 972 158 919 340 578 619 532 333 142 990 971 627 18 964 552 641 358 157 25 533 958 39 21 416 538 251 836 872 819 646 910 86 592 515 606 344 156 813 761 484 372 837 537 907 222 307 362 399 74 484 957 890 260 133 106 590 464 639 801 255 148 612 590 856 403 732 385 861 660 751 397 741 85 381 215 722 905 809 89 477 21 636 482 433 715 591 109 372 908 197 326 443 432 795 356 984 568 534 480 916 582 435 339 933 853 432 474 261 449 439 293 526 1000 37 673 687 890 622 845 84 477 254 994 279 161 61 745 416 263 659 582 804 125 234 368 832 992 475 239 502 799 228 221 588 737 728 652 874 7 253 659 263 873 616 923 307 400 865 205 747 433 838 515 776 608 155 352 378 487 494 878 501 760 338 982 796 836 384 247 36 4 162 729 774 609 933 406 669 552 361 712 46 729 392 92 6 873 306 128 771 642 541 328 524 796 502 369 77 45 870 83 537 524 859 282 218 143 671 446 912 76 776 796 44 564 989 698 386 502 737 295 916 511 567 87 779 287 613 856 92 631 632 859 346 754 519 133 82 550 186 844 247 747 677 697 811 660 596 909 41 664 365 560 652 187 173 894 285 780 798 360 692 267 293 98 597 857 762 771 475 560 882 329 801 56 897 684 725 504 418 852 191 295 526 962 828 23 217 841 635 407 548 74 133 939 748 308 833 779 825 12 178 738 274 56 659 47 632 436 247 805 779 750 443 581 548 69 780 658 753 38 240 1 381 652 728 473 143 3 617 705 399 967 540 272 872 45 546 122 147 641 79 172 247 642 821 495 220 470 311 750 196 246 645 318 525 959 285 499 834 767 859 657 4 424 720 729 823 188 112 64 45 326 332 430 211 788 587 897 658 295 459 105 695 27 785 963 303 455 269 887 238 622 983 562 552 569 360 487 167 656 562 498 528 28 22 460 329 542 667 683 242 283 413 641 658 90 130 341 978 887 295 767 661 898 366 291 88 797 808 167 788 505 396 815 237 247 393 619 411 922 968 144 891 182 644 734 110 213 134 17 77 296 291 592 405 331 1000 450 148 247 321 799 781 497 159 987 400 710 872 187 81 70 540 817 865 365 292 950 914 126 724 860 482 808 23 82 51 270 930 206 830 227 355 659 954 350 859 745 702 326 921 207 703 671 612 2 239 60 244 360 169 527 30 449 392 840 436 635 694 754 561 160 559 464 970 829 113 338 961 645 702 812 565 759 187 470 521 185 916 369 15 132 969 119 791 909 28 77 220 643 386 145 169 382 606 910 995 31 569 97 267 708 196 929 638 287 910 428 332 93 527 332 927 240 473 745 446 420 529 262 238 410 173 844 472 825 341 703 454 56 711 509 935 1 46 179 791 505 697 800 722 390 955 492 340 184 967 653 63 614 511 328 549 478 988 90 929 603 296 120 590 186 223 735 137 445 386 524 146 802 638 48 612 19 690 986 506 259 918 450 528 159 365 14 748 771 350 946 546 611 784 633 308 122 430 254 436 197 205 783 439 505 533 583 595 299 337 448 153 614 453 333 998 729 873 446 531 823 699 278 378 166 960 111 82 669 544 16 802 283 420 329 758 575 772 508 437 655 866 914 236 446 388 985 787 926 299 191 837 892 578 125 283 130 52 296 753 275 632 257 959 48 13 181 870 570 410 532 241 976 950 888 545 130 694 89 567 975 574 909 731 115 72 763 249 934 779 91 402 211 92 999 861 518 581 322 107 647 897 446 555 546 940 30 204 593 215 901 276 855 876 9 17 250 998 406 417 165 274 580 23 18 963 557 308 87 336 212 303 689 744 47 355 447 499 356 785 540 498 121 790 956 398 376 540 874 544 902 630 945 349 304 419 475 37 191 465 760 927 223 655 515 447 258 344 602 26 2 63 101 775 507 343 127 953 630 372 33 505 676 990 196 147 28 956 538 944 522 762 250 7 440 668 64 590 878 384 655 984 385 77 562 158 772 463 193 909 348 133 326 442 24 797 31 200 144 943 422 76 657 888 493 602 988 921 407 562 239 158 620 488 137 607 304 635 543 710 339 910 407 760 21 281 933 834 610 656 794 565 946 455 729 734 118 739 677 287 924 776 954 70 658 312 886 408 214 545 741 467 324 627 26 394 703 294 679 566 673 446 253 416 544 265 644 879 687 360 299 885 755 431 639 357 376 493 155 203 114 929 532 212 667 14 753 765 587 742 658 660 672 795 580 152 181 115 34 846 318 242 493 909 641 452 558 399 862 571 865 489 348 153 15 476 309 350 76 308 280 336 729 650 687 570 789 263 836 908 450 511 179 123 477 225 512 336 675 92 626 846 118 749 488 464 206 319 634 540 100 981 920 833 328 119 612 461 395 611 938 865 793 996 222 419 412 400 353 997 756 722 734 993 143 336 572 204 330 696 441 64 264 518 996 835 58 580 739 340 77 802 878 98 57 952 615 283 319 18 397 413 383 93 12 354 413 235 740 513 519 623 354 749 266 829 657 995 509 239 334 307 484 259 14 911 673 129 144 816 132 489 568 714 818 582 476 814 687 765 413 731 577 730 654 285 738 834 604 972 435 92 675 20 818 981 740 334 643 912 442 707 788 637 411 806 706 361 181 815 202 350 371 84 264 129 71 963 720 799 95 466 676 659 783 78 695 273 883 8 208 45 943 32 182 100 869 618 311 767 665 800 203 877 918 697 975 2 282 728 755 235 745 68 976 951 155 641 167 641 852 642 34 694 366 152 888 844 740 362 320 459 912 685 106 840 632 469 882 109 548 857 398 579 733 14 580 18 533 225 857 857 26 904 510 426 520 669 247 660 577 316 72 684 210 150 672 353 309 211 806 952 404 435 283 744 2 588 896 574 445 840 443 905 112 724 331 498 877 390 300 987 168 646 48 935 510 676 497 167 807 113 283 654 935 487 908 338 79 889 673 950 635 140 376 834 678 342 753 394 317 973 232 295 749 354 28 754 470 166 76 990 27 37 449 827 355 231 664 26 999 499 225 567 664 163 427 154 275 492 325 410 162 27 316 107 807 335 891 721 267 234 855 696 118 625 222 301 826 895 914 258 604 159 57 680 639 433 414 361 351 803 926 555 789 694 858 418 649 527 589 358 490 991 579 279 837 715 254 604 133 430 611 996 554 184 969 841 99 86 439 983 665 735 27 560 424 998 580 630 583 573 242 808 286 409 968 52 889 388 22 591 146 205 481 396 256 476 826 267 933 434 312 847 343 126 1 606 331 588 811 516 366 893 234 240 38 863 608 178 344 879 301 173 606 506 301 213 148 852 19 559 327 573 1000 466 905 370 402 948 675 690 390 310 473 385 757 417 628 654 308 220 927 42 16 719 986 926 157 959 671 931 327 871 302 545 274 73 775 661 36 163 488 606 628 87 173 909 153 232 506 873 467 597 623 993 359 617 26 252 238 881 852 777 184 808 816 885 249 696 597 541 722 302 935 792 673 661 385 76 880 466 427 70 14 168 746 826 244 345 224 505 665 985 729 651 959 980 323 51 742 579 345 315 357 662 944 587 573 727 555 25 84 920 17 651 391 839 720 713 116 656 573 390 484 290 442 699 249 179 10 601 308 697 730 976 767 760 586 311 691 137 606 901 529 738 156 122 470 273 458 445 998 860 61 300 314 160 739 191 404 581 162 33 349 632 12 337 313 442 971 799 805 269 284 449 339 569 362 689 416 91 455 73 947 351 174 818 6 545 756 90 289 802 266 11 613 40 143 188 98 642 855 871 412 432 447 923 495 657 100 785 826 445 559 2 163 554 771 603 800 187 683 109 844 964 658 955 121 483 979 969 151 490 978 903 288 241 720 365 197 745 720 439 161 863 284 126 304 31 361 771 707 971 700 369 696 891 477 871 436 522 963 379 971 699 440 257 980 339 696 512 957 316 428 826 545 761 450 982 691 284 402 636 828 737 779 492 15 285 649 674 428 175 449 907 776 663 832 650 85 554 91 686 430 784 363 912 658 760 417 551 174 725 613 241 16 640 554 812 526 239 27 547 854 551 572 425 248 733 783 684 593 761 498 406 497 495 669 636 654 988 456 817 367 1000 372 488 690 57 301 922 838 172 421 671 780 867 57 255 814 18 393 932 895 835 449 155 400 438 115 132 608 20 560 925 749 576 707 22 54 487 82 844 366 751 224 272 651 427 291 760 488 976 244 396 852 777 205 265 133 54 571 813 47 141 644 836 714 203 788 865 209 460 243 664 962 890 113 611 844 539 669 636 595 767 118 363 652 681 724 918 169 335 501 235 26 125 459 563 437 1000 752 21 767 676 437 870 349 840 269 467 641 387 947 160 771 308 183 310 630 495 676 497 517 993 291 154 304 921 536 911 276 901 43 791 859 264 550 943 925 844 788 903 843 698 932 480 1 154 460 469 446 81 77 573 576 562 977 142 940 357 333 383 428 782 186 636 400 114 736 118 233 14 745 348 713 478 709 139 988 332 765 866 43 54 790 955 858 478 923 484 147 341 252 413 816 46 144 728 961 673 947 463 231 462 169 185 741 676 351 314 675 164 752 289 618 79 823 266 280 969 221 283 414 314 539 165 782 505 298 434 23 637 943 91 559 16 475 283 913 472 195 636 329 60 785 392 185 510 558 342 342 129 211 91 474 214 186 487 33 749 68 441 831 553 378 376 838 115 976 250 453 87 33 970 332 847 323 551 262 401 882 258 218 392 678 712 120 527 258 420 198 146 58 812 23 261 8 632 561 4 822 49 18 236 607 752 665 654 306 312 456 545 302 945 167 472 656 986 187 956 549 590 638 971 470 211 489 355 658 620 515 300 472 642 631 4 129 89 227 87 456 428 305 922 859 702 624 890 290 249 342 947 567 453 416 173 692 353 169 58 275 518 200 266 806 22 506 16 507 376 320 784 465 145 968 212 856 218 873 414 189 425 406 801 596 215 84 39 681 21 195 358 907 157 734 773 627 479 254 318 729 859 251 994 880 313 180 961 356 367 590 498 551 497 39 897 567 860 122 306 820 643 741 696 138 381 687 490 122 647 619 76 68 523 833 78 999 333 359 447 959 685 712 836 608 94 699 447 332 136 496 355 215 614 472 635 848 217 65 494 757 799 880 704 750 812 653 231 820 293 56 952 150 905 97 682 705 934 324 957 386 543 762 819 325 587 767 863 992 619 263 127 663 502 11 662 988 371 904 644 347 713 118 553 374 454 425 644 512 320 353 891 7 81 593 828 244 441 660 598 477 115 348 521 319 489 655 412 504 164 984 123 170 723 190 315 643 224 665 80 469 423 937 894 140 654 947 602 795 333 576 64 407 704 561 249 383 626 991 555 581 293 799 881 790 106 135 448 955 664 578 76 503 483 938 506 392 440 912 210 866 24 607 13 712 768 277 797 869 491 72 52 943 289 856 898 167 914 377 444 74 297 621 421 600 273 123 806 651 181 137 619 678 341 921 181 327 591 88 801 500 994 134 362 307 960 485 753 441 833 201 525 419 436 339 988 720 541 247 225 966 590 58 276 620 455 82 938 516 983 384 473 959 287 791 475 290 562 347 327 723 379 600 693 659 481 1 910 803 774 497 549 476 994 78 608 334 951 440 893 594 174 629 572 11 710 871 744 121 513 416 427 933 515 192 313 349 100 491 62 979 701 535 661 332 359 800 770 356 659 174 414 104 433 654 129 983 765 245 462 654 560 327 747 563 666 13 81 957 56 194 197 122 864 778 391 406 611 110 842 81 613 965 691 829 970 625 459 739 230 901 186 614 275 57 206 193 180 158 847 728 61 156 595 532 322 900 308 338 470 829 678 496 852 174 408 328 512 154 434 918 734 784 229 74 420 438 465 312 967 686 391 248 789 384 237 120 727 304 481 457 880 899 235 941 823 689 700 978 432 830 150 627 141 96 472 84 185 876 426 925 666 64 156 639 840 22 238 360 451 568 113 215 686 846 17 954 838 541 676 312 745 701 430 488 717 693 388 565 56 711 769 293 527 627 600 31 402 564 309 889 658 531 293 140 623 232 536 876 942 545 862 145 536 562 151 938 169 853 869 553 707 625 596 292 16 759 623 902 112 770 157 607 997 267 924 256 927 392 594 506 942 696 318 906 39 577 811 931 810 666 110 403 772 479 813 813 58 455 999 243 951 940 693 594 208 890 48 118 265 11 829 749 794 775 998 123 914 122 682 461 72 973 578 367 281 490 166 482 338 259 289 357 559 709 583 469 743 781 471 852 436 284 619 905 732 264 882 257 543 68 263 540 476 537 187 636 228 98 383 492 889 891 856 389 440 185 357 386 237 378 690 70 72 574 903 548 220 463 805 388 436 391 562 300 657 397 317 710 362 855 282 588 863 549 755 114 35 1000 450 555 334 500 209 281 991 701 914 337 425 627 980 956 449 261 831 660 244 751 965 529 91 204 364 674 642 199 488 174 371 966 83 293 88 982 724 838 581 124 808 308 356 171 786 226 62 909 2 209 725 659 966 53 427 135 125 589 244 465 627 790 57 148 558 528 486 350 339 773 154 517 232 682 130 706 148 114 940 696 508 740 702 412 573 301 39 939 896 131 763 108 814 79 107 596 112 227 561 385 906 794 897 122 144 533 438 879 671 840 767 203 976 868 884 905 839 599 902 680 533 903 522 602 431 464 660 825 607 961 451 148 390 38 119 772 712 58 467 990 572 429 514 759 26 334 55 552 151 889 381 591 43 930 437 810 145 847 641 43 719 240 405 787 327 143 246 717 779 167 456 773 296 331 19 121 188 934 761 43 763 175 218 145 404 126 156 900 33 516 34 741 438 938 154 527 766 439 320 481 455 484 397 627 608 285 980 557 283 184 39 493 543 730 342 208 338 51 849 845 568 349 566 137 356 883 620 690 933 227 646 233 84 310 324 560 452 475 930 231 666 550 671 531 274 558 797 494 42 690 846 956 864 934 384 617 71 155 569 587 388 215 435 340 220 628 356 327 317 515 600 385 521 974 877 832 983 149 65 642 954 205 512 400 68 59 552 953 834 999 962 85 964 120 608 976 440 97 150 374 801 742 19 18 175 645 197 631 307 658 824 856 163 659 136 735 490 329 249 49 114 30 283 890 111 155 386 89 332 145 163 355 941 961 752 15 312 28 596 856 780 720 275 133 770 268 437 306 778 537 508 134 577 959 552 591 535 870 464 411 190 52 84 47 90 132 387 823 562 577 44 928 631 908 977 820 500 518 265 138 490 117 195 629 483 273 673 810 764 956 124 391 472 28 881 288 35 654 156 867 859 433 755 975 36 871 897 1000 2 934 965 82 133 777 618 523 832 576 582 880 815 919 12 700 946 103 567 252 81 677 211 573 300 714 403 777 363 636 878 678 432 587 580 171 52 31 595 111 611 87 929 19 390 898 207 945 634 951 479 336 83 61 550 559 888 461 526 324 801 738 10 263 618 943 584 720 102 622 269 788 460 340 810 527 975 480 843 346 22 215 366 983 970 940 379 187 298 885 440 783 917 121 140 102 437 165 34 104 90 797 347 309 473 598 53 53 321 873 290 606 678 569 164 319 72 284 705 977 535 617 401 864 761 562 201 49 465 761 576 682 193 104 437 766 529 518 292 228 242 197 456 999 229 457 496 301 134 835 208 527 400 630 711 418 146 885 913 142 497 239 724 159 401 472 569 94 405 795 225 386 807 320 161 350 399 882 439 180 861 385 142 268 939 963 388 299 506 211 308 626 182 890 885 656 722 107 683 456 104 353 981 160 164 420 976 194 45 969 992 859 282 791 999 810 600 720 965 543 20 457 879 797 192 948 113 446 974 561 125 515 704 988 35 262 529 96 533 988 686 291 52 806 228 641 5 424 72 668 743 249 298 140 941 348 100 166 765 956 952 772 391 588 959 99 791 309 663 100 919 307 274 241 530 710 412 75 283 786 540 190 370 25 913 828 559 482 667 989 578 727 971 737 848 314 679 926 676 544 535 769 319 434 40 981 152 351 605 440 845 158 934 625 810 208 844 599 175 564 448 331 570 886 328 335 957 137 576 744 849 996 322 176 960 49 1 196 49 311 90 957 847 2 285 367 408 504 493 222 423 91 649 64 335 916 153 14 207 860 859 108 354 406 31 618 741 677 237 561 801 800 840 816 727 468 61 859 174 980 508 258 968 28 85 521 576 527 978 485 863 318 484 373 677 155 82 287 39 752 366 883 218 287 911 6 83 31 887 924 89 719 710 827 567 989 832 598 39 636 97 132 92 308 246 217 818 965 824 264 399 57 866 564 532 95 896 54 567 962 744 671 441 254 86 522 574 755 229 819 136 751 298 140 350 369 966 322 292 416 114 189 156 133 895 34 321 441 772 760 91 299 731 230 330 335 612 577 788 339 211 531 52 454 71 38 144 118 165 473 865 626 76 693 963 245 981 582 886 974 731 445 334 42 515 761 29 618 438 77 99 342 264 481 221 25 337 576 715 916 628 468 432 280 217 483 862 670 644 193 960 927 95 834 333 659 822 84 747 710 327 910 187 816 859 986 753 382 43 992 827 473 35 365 162 28 189 853 96 188 832 241 902 343 879 189 515 351 258 562 31 973 493 527 90 378 803 709 801 4 933 550 394 67 24 881 216 634 828 1000 19 49 89 877 547 109 927 375 810 487 378 421 730 56 314 747 486 914 834 789 811 919 543 994 140 865 185 626 950 967 47 760 378 233 18 440 244 248 94 769 674 501 757 543 610 537 284 264 757 231 606 777 271 266 298 608 209 25 250 953 266 192 675 502 685 248 981 32 954 482 884 389 365 238 373 543 168 992 505 838 998 87 369 842 545 217 682 37 553 106 827 836 359 460 894 571 28 898 319 966 252 527 755 109 391 340 322 453 681 591 935 149 697 191 987 651 181 401 980 755 927 523 820 408 234 9 15 225 333 393 552 273 199 691 734 480 6 711 20 807 37 217 300 922 710 377 439 139 13 196 381 494 687 201 136 925 71 110 973 326 449 309 302 1000 80 215 648 881 179 773 635 434 691 366 559 722 236 622 558 643 64 95 12 407 584 411 276 836 462 505 71 386 194 690 561 799 46 448 86 818 486 481 673 809 317 817 19 863 716 287 461 870 640 905 52 674 636 293 860 188 477 633 745 491 777 667 11 697 777 765 301 949 265 401 57 115 251 221 609 181 326 463 87 734 937 192 775 936 666 149 712 186 445 396 616 219 509 71 271 843 287 884 221 939 138 474 319 887 858 724 254 891 990 999 695 890 91 683 65 701 350 415 923 444 435 184 471 81 216 884 154 175 414 501 862 247 972 943 631 161 1 557 980 908 922 657 124 995 829 776 846 721 165 70 59 580 210 7 755 146 641 660 249 618 408 378 511 148 210 540 989 296 657 286 220 529 201 425 149 619 542 394 977 575 113 855 135 250 803 885 164 488 480 609 437 116 597 491 443 32 449 847 518 417 329 407 784 16 454 145 270 125 240 981 761 857 233 72 373 337 362 257 365 523 28 343 733 485 271 649 493 765 888 165 496 798 641 537 512 150 519 93 89 311 823 946 297 782 266 905 405 470 1000 212 604 739 774 812 794 63 557 205 469 765 441 714 41 485 560 167 82 517 49 247 689 302 75 875 7 173 626 980 440 903 210 452 18 577 663 166 236 986 56 817 147 741 641 41 577 714 909 916 563 634 732 284 845 114 209 877 389 291 621 144 923 150 145 745 307 348 899 668 827 100 668 998 277 349 967 789 382 609 625 900 783 290 844 665 8 654 143 654 942 209 662 763 411 603 263 441 983 518 848 268 455 906 470 877 592 300 862 814 503 850 875 805 139 439 132 922 656 346 949 561 149 972 17 799 374 864 569 914 88 20 793 725 364 998 518 239 780 496 347 112 862 651 44 6 587 994 954 774 612 89 315 713 621 621 172 207 856 336 358 861 950 655 430 460 23 904 615 777 275 82 61 5 874 463 802 686 688 688 230 657 800 431 610 218 192 35 663 258 512 499 124 360 820 407 986 233 958 178 911 136 736 287 650 198 872 203 361 526 521 810 438 456 493 575 380 838 846 961 719 739 856 558 98 656 452 213 439 693 658 503 9 838 228 247 656 170 550 418 86 856 159 14 984 950 62 592 975 685 779 423 518 771 594 514 517 595 253 588 780 96 242 283 724 12 936 568 953 78 970 654 328 753 964 632 860 671 842 457 11 504 817 847 238 938 290 959 204 924 912 584 328 495 351 142 781 478 933 45 550 94 624 824 553 730 194 14 422 81 515 635 831 714 493 534 380 730 765 318 750 285 480 403 278 682 947 461 591 737 653 134 249 902 483 676 280 581 812 883 335 734 634 528 789 504 453 968 267 586 76 350 4 313 641 672 958 201 84 185 66 554 886 949 499 567 506 634 625 180 732 609 938 936 744 481 920 572 83 585 470 649 634 768 109 634 876 363 824 411 984 653 108 130 376 16 376 168 901 622 261 518 556 704 480 638 495 810 633 856 67 758 549 55 749 35 663 927 904 651 91 333 95 707 698 357 878 793 375 822 364 874 834 755 3 421 495 278 981 881 113 561 337 446 604 934 264 191 334 788 648 120 829 393 733 356 751 78 531 971 272 139 685 775 180 921 589 89 474 998 197 922 182 21 380 192 9 628 31 236 619 914 858 635 728 160 616 104 752 784 834 184 333 138 71 519 965 503 893 629 196 657 685 126 108 92 511 633 234 65 137 253 974 86 623 980 788 68 136 5 476 878 902 754 557 392 344 329 268 603 870 700 605 770 706 832 644 994 515 499 343 184 151 900 20 79 642 974 964 245 282 732 703 953 35 545 448 520 632 47 438 902 922 706 761 929 810 420 819 115 343 187 439 312 197 525 883 337 802 88 785 844 644 19 737 175 270 435 526 263 343 841 807 89 88 73 634 644 838 745 458 534 911 558 349 426 929 40 466 358 258 167 945 466 422 230 492 537 497 243 132 171 260 747 134 552 121 780 284 737 900 579 886 688 323 483 760 497 37 104 331 949 552 920 220 241 35 48 850 13 636 697 798 684 284 353 251 694 619 942 728 400 248 453 331 926 24 348 245 776 218 26 351 971 241 663 362 608 896 312 18 522 145 43 799 771 303 273 107 274 247 654 611 427 494 927 639 7 986 306 877 265 358 609 82 536 641 746 104 711 210 665 884 948 8 71 224 297 20 556 838 921 68 656 922 19 960 394 95 901 653 253 222 163 190 585 977 549 287 421 738 730 590 59 483 680 40 695 878 770 853 542 532 734 175 173 405 483 233 888 653 563 326 205 416 779 15 416 56 959 658 329 366 341 744 394 71 378 359 531 4 114 432 464 439 754 104 280 869 939 308 589 560 526 965 948 725 206 632 396 361 400 3 223 330 641 894 962 425 778 68 955 640 582 900 132 683 676 870 775 36 44 157 843 592 845 963 533 147 291 611 791 466 712 429 765 450 730 533 424 164 499 858 575 561 944 877 93 715 43 464 176 357 797 695 516 374 156 812 97 289 648 4 929 26 326 657 862 664 723 427 330 928 589 913 618 624 311 320 145 563 667 673 613 667 625 354 180 727 485 18 820 567 928 298 788 633 862 303 203 272 385 357 23 787 454 545 804 601 152 477 106 106 722 304 311 410 260 263 655 85 108 299 765 512 658 953 370 353 423 989 851 538 283 814 478 87 995 804 904 229 582 208 324 131 690 94 915 826 654 790 402 881 737 304 433 394 184 667 675 536 973 371 843 782 438 643 519 794 276 202 628 828 790 363 379 901 544 376 629 810 857 332 426 689 68 723 995 795 101 235 433 629 652 226 351 104 590 453 762 860 21 492 652 391 348 559 420 773 887 672 488 881 332 768 506 421 932 205 337 893 736 788 832 944 39 863 194 393 904 290 948 173 21 512 307 431 991 538 122 857 364 913 176 787 614 682 709 895 904 903 198 847 238 380 213 125 566 273 584 864 241 998 596 696 5 261 755 551 15 397 298 26 771 403 571 22 199 108 360 66 52 705 219 495 460 508 212 533 241 476 186 867 110 196 549 572 278 219 228 109 606 925 557 282 96 657 125 188 100 149 40 358 404 270 650 56 698 78 128 161 301 807 432 400 991 478 291 279 489 30 243 670 161 588 345 122 311 755 653 611 484 155 397 341 20 446 663 717 519 747 256 84 294 470 724 241 641 46 321 746 960 607 73 128 827 337 251 435 714 811 279 198 309 582 334 552 135 509 997 106 915 87 124 558 968 618 620 288 277 336 452 68 511 711 630 199 924 562 694 59 484 504 691 283 64 812 511 794 189 957 23 563 286 542 937 62 384 217 487 970 133 156 747 970 386 282 743 568 767 286 196 113 582 76 62 534 598 1000 230 341 284 617 220 505 54 40 847 269 758 341 48 889 903 656 557 382 959 713 490 574 74 436 880 652 115 802 515 732 385 503 819 948 336 876 313 655 13 506 207 340 183 289 491 928 593 805 5 28 806 167 488 433 408 97 738 56 226 699 394 66 655 660 794 852 444 128 474 863 211 164 725 240 616 222 586 835 475 240 159 854 563 130 289 955 623 544 475 794 80 923 208 373 82 371 274 940 312 677 116 688 975 585 232 44 887 997 429 918 286 300 1 472 841 9 840 837 813 391 598 846 248 348 497 94 464 433 173 261 276 470 75 51 277 792 983 190 513 59 368 309 871 918 897 833 476 639 475 854 440 390 392 16 187 234 204 975 777 312 534 398 103 527 326 218 20 617 420 435 803 733 123 263 104 958 876 911 446 468 411 883 466 900 723 299 815 875 118 656 866 872 396 50 327 169 281 288 861 882 713 540 600 478 810 100 893 579 935 864 503 602 999 120 211 840 191 611 759 977 621 351 121 830 827 598 328 425 743 12 792 622 413 311 199 465 446 338 383 57 56 432 936 923 764 666 822 26 883 494 46 538 575 55 424 410 561 212 271 524 423 328 949 124 901 299 927 642 511 370 1000 623 715 655 854 587 556 762 822 34 287 604 716 358 779 415 266 504 789 545 277 568 872 15 419 18 820 943 830 794 217 752 372 577 810 826 676 248 220 398 955 402 493 794 931 428 233 854 233 20 460 345 70 506 115 7 159 389 824 314 186 448 358 536 990 867 650 158 376 402 745 492 969 992 338 145 885 775 293 239 360 24 96 963 134 17 740 131 654 311 492 231 949 160 212 19 934 522 158 703 494 387 631 503 687 898 503 696 145 922 882 201 572 289 936 136 325 686 400 778 245 892 182 145 575 52 746 941 480 895 193 560 286 792 889 995 323 574 763 362 318 429 374 57 806 79 617 915 308 310 838 435 414 186 85 82 63 57 582 888 319 778 427 922 155 141 259 81 111 355 376 338 423 381 418 197 184 941 922 46 430 803 428 36 662 960 455 837 894 297 492 545 42 879 798 518 400 851 487 598 801 275 47 824 794 20 890 759 487 829 457 441 900 359 456 104 111 752 507 354 524 200 833 50 977 193 810 927 721 585 170 479 903 140 182 772 42 356 287 773 449 528 686 518 949 452 825 761 656 243 258 887 654 329 421 975 764 897 297 874 906 94 202 472 712 803 922 935 407 526 780 734 417 588 268 716 76 289 546 926 864 356 332 420 780 173 901 859 186 460 150 460 605 941 817 590 723 919 361 231 916 908 517 682 753 419 67 698 339 30 372 956 146 741 510 830 434 763 770 228 317 66 780 420 934 119 494 253 335 524 994 749 995 630 805 191 32 683 77 779 902 41 543 692 440 626 56 114 836 932 483 799 516 113 296 190 31 640 620 422 383 653 145 532 738 230 955 892 982 997 790 298 13 630 404 259 792 665 618 257 144 795 407 829 339 917 640 76 153 58 244 344 150 486 482 101 88 643 610 922 971 310 954 416 629 198 115 402 452 292 248 966 83 899 510 8 358 323 591 765 301 960 222 334 253 797 384 402 492 729 32 12 891 242 136 510 628 13 168 576 288 579 724 532 483 793 476 22 823 647 879 766 856 575 923 884 154 740 355 687 703 87 840 662 874 79 253 918 850 731 950 856 645 388 53 670 753 568 965 337 327 579 870 534 569 136 993 493 343 172 78 305 180 79 378 161 710 242 705 598 78 909 638 716 938 730 84 792 677 68 73 225 398 857 386 104 760 304 330 202 689 659 332 132 258 807 597 544 413 13 806 749 712 983 481 199 351 414 150 124 769 515 569 754 69 995 402 791 143 688 13 786 592 346 764 779 728 459 185 111 84 612 140 578 952 365 365 420 125 83 162 655 135 36 738 850 899 371 604 865 568 907 158 393 359 823 878 723 908 265 788 710 600 834 42 830 264 188 360 595 748 723 162 202 100 283 797 814 362 539 107 558 286 57 688 445 964 597 720 104 851 857 759 627 249 911 510 529 441 347 944 366 199 52 456 854 402 752 244 775 422 386 301 853 273 250 528 647 953 173 315 540 7 196 694 833 515 708 171 284 327 939 15 370 622 917 301 784 222 619 839 376 418 614 66 105 288 331 469 542 971 468 87 881 555 510 38 824 72 677 592 529 148 353 495 995 116 980 880 800 90 476 505 810 559 973 916 44 307 579 584 425 774 716 499 496 348 317 322 811 990 898 48 803 671 358 425 712 529 115 794 909 384 796 267 410 766 329 331 994 31 158 810 595 388 224 874 783 254 314 350 572 279 599 700 893 383 267 556 100 543 405 262 357 463 571 480 762 162 510 722 589 643 489 282 961 971 106 966 521 136 60 573 706 94 8 40 424 881 696 240 601 166 954 593 293 500 695 179 25 338 425 924 900 42 398 25 239 950 438 807 651 734 519 986 188 259 287 817 886 661 239 982 901 998 246 501 891 7 850 561 469 347 178 371 92 416 778 734 216 370 177 545 743 363 863 750 346 965 472 386 672 491 447 901 38 771 460 81 366 786 21 46 784 265 722 368 903 211 200 701 861 116 497 825 175 734 563 440 891 649 787 164 620 632 827 879 33 674 923 265 950 491 615 555 975 997 486 31 911 15 985 551 589 1 104 692 390 373 495 75 475 276 441 715 689 572 313 310 976 683 568 912 105 747 984 308 182 987 890 68 76 342 590 977 516 616 269 47 340 34 679 924 997 861 386 438 853 409 208 49 680 336 263 851 789 74 745 728 589 121 999 64 710 787 544 279 834 705 704 505 444 607 38 740 986 601 898 134 622 886 818 784 993 67 81 56 165 226 453 552 192 504 576 590 989 285 696 326 283 309 5 492 14 156 891 951 765 396 545 660 593 335 255 635 99 921 774 655 272 505 776 888 757 142 674 464 548 195 611 610 91 923 848 72 895 201 581 668 573 209 227 943 828 754 868 169 71 787 116 658 915 770 410 839 800 639 828 357 159 7 511 282 442 168 859 612 958 773 494 804 531 184 282 526 147 234 829 966 124 792 3 635 637 934 607 395 447 291 697 759 550 911 530 873 601 666 402 155 464 379 810 74 607 412 231 619 787 338 410 168 184 4 574 924 931 941 138 604 981 104 974 994 377 571 928 677 621 760 687 810 629 751 849 247 704 256 452 490 824 464 907 513 4 231 631 747 159 54 825 525 183 235 144 5 962 802 272 582 908 134 900 797 975 188 237 592 88 1000 357 231 909 354 862 974 895 612 137 572 517 734 804 413 410 759 822 493 504 375 206 536 739 57 619 439 744 52 522 53 800 911 22 558 585 264 126 318 930 529 673 152 706 619 307 29 375 681 135 68 586 675 471 756 393 151 971 816 979 140 219 196 248 404 133 964 121 57 432 541 283 836 716 480 167 614 797 901 213 121 171 633 677 11 559 79 444 211 103 36 826 452 28 430 180 389 299 435 56 648 535 602 45 254 598 529 22 844 792 542 526 19 773 562 636 453 187 899 653 976 936 816 136 541 114 317 497 474 542 925 370 264 704 889 526 10 15 286 986 831 766 252 294 177 239 619 159 263 220 44 610 728 886 264 911 121 873 376 293 671 284 367 140 28 499 423 972 421 893 528 427 189 895 253 474 555 206 155 550 896 317 507 278 690 838 792 52 499 197 103 935 217 402 4 219 680 42 156 106 692 17 212 396 640 552 54 877 548 507 311 282 232 449 479 304 5 15 994 712 718 550 567 970 157 678 591 452 297 233 139 639 750 864 524 804 631 684 316 347 181 97 11 745 614 161 442 762 593 640 904 28 267 890 718 96 342 556 797 295 929 147 667 18 773 451 698 412 151 269 886 115 406 168 927 235 575 998 461 288 100 609 961 693 41 972 718 12 378 95 990 218 90 905 8 667 24 428 451 491 63 650 367 308 964 328 37 872 763 951 864 131 835 978 429 908 568 981 240 841 770 27 96 281 789 370 554 732 168 592 239 703 783 639 853 430 159 251 398 667 145 319 223 576 708 398 610 606 712 146 950 59 469 572 624 83 976 50 595 741 70 95 703 194 611 956 810 75 715 980 863 530 753 330 175 211 245 7 911 278 96 376 942 852 740 819 958 944 681 140 33 471 363 982 834 521 408 74 923 113 932 751 831 916 499 59 555 622 593 56 289 786 475 301 489 403 804 833 787 132 464 143 732 349 524 993 301 72 738 815 5 793 195 336 446 434 287 631 891 446 933 562 896 655 906 144 187 806 551 3 921 47 594 456 573 45 504 798 820 195 802 920 281 157 761 167 331 118 690 44 427 44 201 517 968 168 319 79 978 847 564 220 976 44 832 197 938 851 924 77 285 16 813 108 482 156 933 680 123 934 804 735 26 722 909 772 621 908 801 869 127 940 48 714 503 822 749 648 42 979 265 145 254 403 16 274 756 118 934 765 871 939 48 126 189 79 714 779 66 162 342 663 369 970 533 308 399 409 789 178 455 830 539 568 927 246 406 571 121 50 789 263 190 303 242 312 995 523 316 912 686 245 263 134 827 268 883 338 128 726 326 875 991 166 997 633 129 202 647 321 238 694 369 30 524 786 362 196 210 589 574 244 838 630 88 539 503 682 266 573 13 973 453 539 339 177 464 542 443 450 500 816 421 777 308 646 984 699 607 82 605 42 309 295 570 559 604 520 199 992 427 939 536 974 182 633 501 441 33 953 734 663 887 100 463 937 794 763 181 303 942 223 70 613 310 59 485 133 486 154 837 495 373 924 61 358 156 333 776 746 692 369 906 995 423 587 772 983 974 674 104 409 633 583 405 514 49 251 251 837 665 856 133 89 930 298 3 395 695 931 220 222 129 216 195 130 267 201 496 712 580 456 226 286 379 58 572 90 150 864 371 940 703 847 248 425 545 327 978 929 89 423 507 596 359 492 569 158 521 780 474 364 936 751 220 618 174 135 120 774 480 771 292 696 628 788 196 478 193 126 841 954 339 285 936 374 45 38 234 23 828 675 865 109 177 123 618 44 874 307 297 337 241 612 275 271 4 788 646 135 144 199 475 632 873 415 992 536 874 26 741 798 273 854 536 967 41 589 872 263 811 362 333 161 21 835 884 587 527 233 464 643 142 311 259 212 21 452 72 713 909 861 932 544 981 553 166 243 535 741 337 371 343 104 754 178 208 316 901 873 197 80 83 618 686 311 972 815 488 108 456 576 620 191 927 978 643 751 92 727 885 706 975 977 540 767 136 497 329 145 245 631 485 901 679 265 984 13 207 15 334 104 630 329 457 40 391 621 985 330 397 722 937 830 526 228 28 304 112 409 605 250 143 369 976 387 746 332 972 575 283 628 175 269 555 454 606 836 300 796 528 439 244 309 265 289 710 296 234 951 535 526 966 16 248 953 373 58 561 147 108 431 933 305 396 199 994 858 743 732 712 110 642 673 538 618 613 94 547 814 978 824 594 167 504 706 308 187 896 243 417 795 363 881 581 393 668 852 258 464 78 117 625 543 47 791 444 824 582 492 438 825 437 980 135 926 764 45 18 332 146 468 348 535 582 365 508 879 159 885 976 599 470 746 969 745 224 318 21 319 637 379 432 454 222 832 632 748 424 275 917 27 210 981 733 343 209 97 798 173 492 912 259 898 608 744 228 344 424 882 236 132 93 227 551 821 141 852 938 443 885 1000 979 596 218 608 694 370 911 413 825 489 913 718 191 515 876 117 304 595 780 221 338 62 35 267 890 520 880 560 454 512 16 291 238 566 642 335 370 469 613 322 177 391 627 833 613 955 542 496 875 801 630 746 297 577 797 763 666 139 40 190 706 455 883 170 124 822 895 220 901 92 802 592 783 912 460 996 936 708 856 243 456 721 886 138 606 89 275 115 180 122 238 74 378 601 581 355 618 956 476 880 939 940 60 759 506 134 385 482 38 127 718 210 12 999 898 901 88 158 409 529 587 723 742 356 152 249 192 374 212 507 621 140 876 758 829 411 882 448 889 505 772 222 156 61 421 512 872 620 372 941 782 543 18 27 91 32 231 376 823 27 526 361 47 352 411 685 308 715 784 214 249 851 407 867 244 326 78 670 164 8 276 482 538 872 634 638 95 783 456 383 976 823 703 691 221 436 280 333 930 337 421 949 664 266 930 916 307 557 643 831 178 825 53 902 421 683 345 443 538 265 920 601 403 949 412 716 39 888 913 42 533 140 824 853 887 259 91 91 274 578 72 550 156 97 728 545 870 245 369 200 316 557 591 56 558 526 672 122 121 26 78 107 199 449 399 762 658 954 375 481 312 184 324 538 564 88 872 819 305 66 497 48 782 173 692 352 28 290 732 714 935 118 377 97 716 918 103 613 89 907 111 766 495 778 1 553 274 583 774 214 995 919 378 779 515 887 354 349 597 324 531 808 775 788 332 741 436 794 84 726 14 987 723 647 215 923 639 644 491 948 521 887 290 126 35 504 560 353 285 632 582 929 490 608 165 414 399 159 239 321 928 598 72 68 753 978 159 892 748 6 810 996 139 1000 504 821 850 615 471 498 319 109 440 57 358 211 612 366 958 790 816 384 236 682 534 791 296 996 456 271 823 399 328 838 198 470 566 539 39 363 873 977 978 420 97 846 238 42 263 586 725 230 651 161 667 782 136 121 425 536 263 124 127 578 54 626 919 827 229 340 25 946 767 816 133 431 304 404 174 171 186 787 272 100 294 183 703 319 759 864 109 990 795 628 484 880 554 17 251 218 929 837 691 271 713 470 565 910 79 304 315 187 886 445 942 490 211 757 778 693 844 298 722 991 196 708 937 855 594 605 152 984 483 498 138 923 472 84 960 396 699 757 127 621 573 909 415 641 7 816 571 259 313 306 88 831 648 311 870 312 790 492 53 637 883 153 386 217 509 500 348 785 877 305 958 319 324 32 579 893 852 679 189 853 585 354 912 597 32 300 179 956 155 70 463 5 874 215 498 720 428 221 494 977 827 514 296 616 647 244 18 516 196 486 194 62 676 525 878 319 648 731 374 207 440 196 127 113 409 1 298 213 627 996 300 420 725 528 474 162 377 620 781 76 502 372 889 254 131 467 672 863 156 112 120 663 414 737 135 666 799 915 749 277 30 693 229 920 519 836 156 454 253 894 654 269 937 201 811 790 414 817 686 574 380 462 289 892 403 655 290 395 951 860 268 624 423 641 844 799 844 608 203 320 424 315 437 106 485 407 965 713 930 598 783 167 998 736 617 876 967 736 644 395 529 334 973 333 516 501 943 379 674 323 492 176 741 903 192 476 504 853 357 914 806 699 569 340 748 686 677 250 31 547 243 452 123 338 175 608 844 483 871 940 620 689 154 983 845 637 934 543 659 980 1 19 140 578 732 839 339 618 378 828 669 50 566 122 105 319 847 177 573 129 996 75 534 979 828 61 13 870 835 656 902 147 842 162 380 360 861 756 564 668 311 103 528 747 92 44 622 114 751 312 702 364 186 537 365 725 634 923 159 666 558 496 482 5 306 923 601 599 274 330 537 417 993 540 950 572 737 422 168 332 776 560 220 150 629 443 669 629 322 279 648 286 530 344 13 908 539 19 263 612 76 698 790 19 38 487 793 851 345 566 298 984 103 536 713 402 104 527 112 542 858 976 578 722 706 698 427 945 108 379 242 571 652 188 901 572 304 28 336 885 302 867 196 906 569 938 983 842 155 881 574 947 345 360 384 570 260 95 713 946 808 495 490 405 3 562 1 553 350 621 1000 889 897 65 515 532 270 73 447 755 489 715 852 965 814 266 333 420 137 356 780 23 967 444 911 64 365 885 825 215 848 134 163 162 280 827 80 717 294 605 859 431 224 611 220 903 621 97 684 420 737 913 837 372 176 600 557 833 803 132 467 196 977 459 108 953 566 567 118 390 73 599 845 435 540 257 239 687 164 700 836 1 124 731 936 247 983 633 118 954 562 843 449 426 100 395 669 847 186 237 648 980 996 97 832 198 510 900 756 768 743 726 917 482 840 361 84 480 633 45 132 155 259 659 878 477 534 904 894 356 351 999 447 344 356 706 221 211 476 107 233 645 928 937 964 599 472 539 679 141 591 395 299 474 760 977 993 286 788 641 92 85 930 733 302 70 783 794 918 919 461 98 626 917 681 200 486 955 306 485 818 936 944 837 485 768 218 916 937 174 545 116 2 845 425 688 574 98 807 143 786 912 916 696 207 631 875 428 605 112 51 63 239 350 254 575 747 136 95 9 358 899 354 259 814 823 51 506 611 135 725 996 34 731 265 631 996 730 126 719 66 300 191 911 190 405 254 926 93 717 665 348 204 609 61 688 177 775 131 89 744 916 21 131 318 482 551 380 141 869 427 744 303 948 75 596 238 722 39 92 261 118 888 437 566 542 314 879 254 359 248 775 471 12 190 935 618 309 823 153 595 386 143 634 208 885 763 185 142 881 328 525 923 364 593 618 379 868 42 204 161 520 425 100 532 627 434 266 915 86 760 257 661 869 120 479 32 549 33 729 865 514 368 765 453 667 635 737 453 285 715 706 763 235 24 572 30 489 834 520 190 460 801 401 183 328 186 815 119 148 526 66 661 862 459 116 734 655 770 425 310 999 779 400 808 756 483 271 486 295 152 481 537 621 836 453 595 251 169 107 263 342 249 350 32 326 709 753 784 777 681 96 824 105 743 958 934 731 886 371 621 971 600 52 670 807 56 529 815 673 595 392 391 480 812 508 565 695 282 73 594 441 447 991 358 743 718 597 466 940 972 598 290 185 574 137 614 444 988 697 881 840 897 500 103 372 455 592 600 419 187 794 690 523 996 366 709 464 872 746 430 30 674 674 163 926 559 673 755 506 257 539 395 995 624 775 800 785 741 173 681 142 48 732 514 847 201 657 122 93 771 722 974 617 984 402 959 8 328 15 149 572 72 756 752 879 829 143 265 401 834 449 625 479 64 424 139 467 344 910 489 942 453 91 682 679 369 224 850 170 371 819 718 313 965 450 969 888 916 961 527 212 568 239 543 523 175 581 645 71 643 966 330 523 391 780 35 958 230 644 798 676 542 423 703 680 236 845 357 24 531 185 170 677 880 276 136 74 61 404 970 479 266 59 469 332 686 45 956 151 566 536 898 307 548 933 295 204 138 547 741 257 867 657 546 573 349 545 207 751 891 175 674 253 435 267 507 549 716 243 268 258 558 601 415 239 736 324 131 797 443 474 139 76 798 61 860 422 996 982 929 771 199 921 861 211 259 332 749 20 748 558 544 100 123 592 874 721 226 761 194 540 471 779 353 425 210 91 331 627 884 234 238 550 288 697 197 915 188 806 441 704 796 583 816 190 334 629 470 372 464 688 308 66 522 850 433 671 679 705 248 428 387 624 48 918 346 47 319 879 738 863 872 860 410 224 275 756 824 426 874 79 405 78 711 194 274 298 956 848 509 320 692 186 480 730 997 835 517 400 175 674 327 361 242 395 828 696 227 25 430 127 492 239 186 297 249 529 779 300 787 929 48 122 871 610 918 388 119 453 805 717 67 331 112 300 614 174 418 478 891 992 522 660 990 987 84 767 491 3 999 155 861 703 888 566 922 72 803 798 91 873 654 636 770 248 73 192 823 23 664 78 301 475 257 31 988 867 971 545 105 5 742 535 518 586 277 214 101 801 646 234 533 981 460 672 82 939 839 878 192 970 54 914 961 988 312 757 20 981 823 276 723 560 420 642 937 867 978 669 107 43 975 165 39 329 378 321 112 811 328 942 455 92 426 465 207 167 23 312 274 461 66 67 576 839 769 227 669 213 785 594 714 968 94 42 594 951 675 758 783 530 218 916 320 935 11 877 335 565 320 483 621 462 395 142 911 68 189 816 977 964 894 631 834 376 85 201 803 571 346 468 978 572 301 843 355 58 997 673 6 927 692 115 946 567 453 667 754 383 313 964 704 852 368 878 271 428 617 979 510 289 392 620 862 487 387 324 986 572 310 138 907 688 257 335 91 80 746 931 950 192 780 614 122 500 35 360 474 333 591 878 703 581 658 294 448 920 561 645 66 369 146 969 360 300 124 649 941 321 373 423 423 857 69 38 599 765 138 409 779 563 755 863 225 140 410 258 459 668 156 129 251 975 158 174 675 436 620 15 898 761 879 851 804 342 668 205 933 467 748 200 111 558 234 216 371 72 991 721 432 777 94 754 933 386 582 539 130 983 332 51 266 743 479 719 57 625 944 761 111 773 92 790 140 5 655 733 311 664 858 930 96 833 943 959 657 423 674 359 591 415 653 943 335 463 519 392 861 596 890 788 975 891 801 492 403 765 657 686 867 193 557 524 935 684 681 639 247 698 293 404 12 202 506 746 811 118 972 315 384 646 356 60 971 210 225 948 542 195 513 827 373 659 97 198 463 74 552 360 728 944 250 480 576 190 398 563 245 244 958 242 92 390 287 37 841 520 478 275 804 86 879 254 183 47 649 448 279 803 378 175 676 818 625 943 919 555 949 252 501 413 156 275 886 394 879 612 176 979 747 369 115 992 666 611 43 587 785 628 78 376 795 328 688 854 416 382 267 565 112 176 68 205 523 510 226 339 630 282 739 777 418 798 933 50 990 298 536 78 5 802 659 494 62 195 595 707 341 398 798 106 492 462 173 556 365 3 101 138 415 426 183 899 671 199 611 317 494 990 415 934 656 382 445 145 809 447 793 538 661 971 742 772 799 290 800 427 496 37 616 713 943 798 258 606 439 601 313 915 895 580 669 136 950 894 412 104 190 247 102 701 473 592 820 31 497 5 186 688 569 485 559 145 654 465 163 789 291 435 465 778 507 539 898 338 50 386 4 519 308 490 738 148 325 483 489 867 755 932 677 193 179 590 165 307 513 422 736 976 812 376 492 393 322 941 690 383 592 570 343 415 406 605 39 125 857 190 581 803 302 264 699 124 507 931 597 333 934 382 383 745 424 884 236 641 728 699 206 39 936 894 481 238 528 192 884 819 862 872 95 943 476 491 320 376 554 362 992 765 337 396 711 32 469 588 69 785 556 899 84 397 545 45 650 273 60 860 536 583 460 674 502 459 88 185 3 628 848 926 420 813 454 822 126 965 75 396 540 437 228 91 86 412 691 41 321 381 481 562 683 941 456 192 316 722 269 418 70 968 412 822 209 351 782 558 69 386 346 186 427 132 137 791 848 292 122 196 729 443 624 429 236 711 791 903 853 562 941 658 298 752 202 387 579 474 162 926 594 388 872 113 519 759 713 224 402 726 81 628 598 462 931 141 253 574 841 933 80 464 67 66 569 239 321 945 500 507 403 7 316 264 605 424 730 956 184 22 791 676 805 741 336 628 730 647 300 56 390 752 29 301 739 266 288 709 905 12 570 946 463 329 624 931 579 723 871 670 95 77 863 15 576 199 388 296 498 36 766 147 927 455 812 140 62 347 157 63 816 935 848 122 777 115 186 774 903 644 584 697 926 768 821 300 838 892 931 32 631 918 135 595 378 787 199 487 971 130 924 637 851 889 200 441 742 950 139 572 242 108 609 701 53 908 133 715 636 728 993 66 147 681 766 475 857 758 885 890 335 651 173 796 258 492 447 122 883 338 837 139 675 28 324 940 578 499 300 520 219 414 698 225 781 967 840 630 703 965 59 664 538 766 505 13 580 496 222 100 759 777 664 613 53 765 800 510 967 611 631 934 958 956 197 476 36 863 75 574 221 983 262 979 470 122 915 413 210 615 468 160 392 467 840 741 999 569 732 918 94 137 424 240 95 716 369 76 547 159 433 151 174 354 964 77 320 284 382 656 410 523 815 247 692 636 745 871 406 510 326 843 447 985 134 30 917 346 721 822 572 802 843 170 318 573 79 756 233 450 712 264 540 608 437 91 204 982 628 147 655 343 627 688 307 395 717 158 866 912 98 252 319 131 422 694 883 62 37 134 976 709 36 968 353 206 375 91 50 135 33 655 493 294 646 989 978 542 31 468 303 411 124 415 950 995 37 89 149 312 823 312 88 962 165 651 606 116 568 672 492 479 493 685 750 526 913 633 970 579 412 860 267 589 940 892 150 862 403 416 462 941 764 609 502 600 725 497 469 89 725 135 526 161 240 94 807 314 73 839 96 128 492 720 953 543 473 412 975 977 579 438 95 390 57 512 73 10 266 242 935 41 846 89 371 17 326 344 64 332 340 344 346 417 899 669 227 638 31 224 402 734 883 286 11 403 910 918 769 318 710 883 332 231 436 117 454 873 763 304 530 942 707 889 530 509 676 436 657 308 399 701 700 500 671 955 308 553 509 853 964 188 6 853 214 594 685 301 382 455 258 180 627 642 219 992 677 197 665 894 225 365 221 236 211 701 913 551 780 501 232 93 763 480 611 435 952 684 801 779 508 746 70 70 680 238 663 549 799 928 114 16 602 799 307 569 721 763 467 109 208 332 505 940 535 983 326 809 257 571 944 991 471 52 440 409 259 218 417 288 382 561 857 135 529 793 608 986 718 3 720 777 6 763 193 624 943 444 252 974 604 108 996 65 1000 943 389 402 145 543 30 785 137 803 74 495 359 298 622 484 2 946 438 636 617 362 416 399 981 448 873 706 707 518 122 985 782 28 822 7 937 203 48 206 791 203 214 735 605 977 658 547 753 965 202 236 779 49 65 584 417 396 253 171 743 158 608 77 964 741 848 126 142 816 858 786 413 290 181 811 921 996 526 662 915 283 812 763 592 924 999 196 897 889 736 902 556 370 89 777 528 409 656 987 793 301 565 611 431 170 413 406 886 149 843 789 190 461 416 830 779 247 94 990 487 338 934 195 878 277 27 468 863 189 673 467 54 978 394 929 439 524 852 388 394 262 538 200 582 112 932 309 116 685 37 32 131 243 483 537 966 293 250 874 894 590 629 902 31 155 431 644 518 587 248 618 400 546 584 706 860 895 341 174 176 206 105 913 927 305 960 677 170 350 182 636 202 567 579 771 500 487 11 873 761 174 23 867 574 256 551 954 645 388 23 720 785 847 116 706 412 54 490 92 937 601 484 887 741 562 402 697 241 473 625 435 950 22 632 212 602 320 270 72 723 557 614 112 718 167 616 908 334 993 878 671 895 185 819 710 112 763 393 419 695 985 46 645 287 596 363 492 6 864 922 385 897 169 920 231 16 798 247 795 264 207 834 908 11 771 977 496 386 198 730 791 275 254 592 748 886 264 841 182 315 8 448 580 843 642 710 956 558 825 822 175 729 632 1 350 614 767 255 976 270 759 896 363 228 724 848 655 31 48 631 214 960 287 246 880 66 84 572 781 803 649 141 914 285 691 484 861 215 133 731 772 571 384 58 990 174 541 361 373 693 891 373 685 320 968 239 238 595 14 267 173 417 801 472 598 219 225 525 493 797 41 714 49 291 112 617 147 214 448 536 4 893 74 344 45 935 793 246 788 732 144 686 407 856 70 112 628 433 76 199 534 367 668 773 299 147 908 300 138 584 53 176 133 706 879 717 481 685 99 260 944 773 155 171 842 336 416 373 969 570 482 305 394 869 761 719 256 203 393 397 477 592 903 825 119 563 844 857 945 163 991 63 852 168 64 975 163 601 240 358 559 5 72 38 453 589 566 251 858 412 437 493 127 844 622 197 335 970 148 520 126 829 636 70 79 936 355 509 615 638 776 673 554 507 729 412 340 714 381 994 717 644 826 943 469 747 486 536 1000 604 977 56 352 114 268 747 888 368 342 965 824 224 405 890 247 778 613 570 185 146 145 288 962 997 103 629 813 424 850 981 944 573 900 533 893 20 351 502 293 782 775 35 982 436 397 471 594 53 158 580 897 851 574 615 193 324 236 316 692 539 775 164 223 451 521 398 219 738 583 774 564 790 23 704 106 598 400 828 214 925 946 76 601 650 382 607 413 538 804 544 103 593 235 518 968 910 499 669 786 594 179 109 970 909 559 995 772 84 526 28 638 529 733 457 417 804 913 952 869 924 479 153 981 189 163 512 829 400 866 9 397 192 113 244 55 921 383 549 523 274 226 517 849 663 352 892 379 788 748 724 897 501 952 878 622 864 367 579 844 634 940 404 746 972 57 806 783 6 384 452 504 61 495 277 720 778 587 862 199 388 542 808 139 271 928 511 468 598 502 739 398 270 545 736 907 945 874 279 777 199 847 905 105 783 873 812 933 638 300 945 140 598 626 294 488 490 10 269 55 531 983 763 969 169 258 698 192 606 966 824 918 904 240 954 219 864 8 720 613 798 628 237 296 992 657 820 312 361 579 814 247 378 676 729 81 243 604 780 981 582 260 206 879 235 975 576 728 980 97 592 341 939 766 923 875 171 487 749 887 265 520 100 638 61 68 783 141 600 837 896 517 544 848 489 140 575 885 696 806 669 55 631 941 841 460 483 40 227 670 435 544 887 263 657 262 896 184 830 71 760 920 631 838 280 540 916 160 166 226 535 893 620 726 20 920 577 242 128 530 598 368 16 133 286 68 38 228 365 854 68 577 43 479 650 181 851 151 159 269 329 707 236 851 764 341 544 735 288 220 989 863 943 864 432 641 12 26 535 744 526 619 355 645 52 172 198 602 751 187 288 342 864 655 76 493 337 368 130 639 592 501 917 548 354 663 112 836 182 492 787 427 300 933 105 268 980 611 680 759 183 191 291 332 460 828 590 353 109 321 261 308 786 436 55 975 245 979 142 683 138 625 550 354 446 390 30 249 242 758 983 923 652 509 639 877 321 249 991 365 864 227 548 924 77 673 241 922 261 587 666 433 767 665 418 835 909 59 874 548 812 828 320 468 884 791 315 496 47 221 874 184 932 777 184 493 407 981 160 93 788 803 419 401 350 32 803 866 797 111 175 226 722 320 641 908 120 262 789 585 144 731 120 243 959 677 376 30 862 545 249 465 278 24 101 771 614 754 305 623 627 395 379 474 285 667 703 596 802 635 347 506 220 792 346 723 985 355 432 849 645 48 747 58 517 177 494 249 98 338 746 695 719 578 353 884 697 778 669 245 321 350 877 518 824 269 304 47 10 829 314 700 526 878 212 259 862 109 242 235 235 331 357 372 172 231 633 897 790 989 385 269 489 158 976 524 144 793 43 773 357 881 954 1000 904 137 37 736 921 764 508 584 231 172 325 111 222 232 263 58 515 229 742 814 508 103 202 461 568 960 323 106 289 300 588 720 865 978 898 950 937 741 476 73 304 857 355 410 426 158 410 374 139 411 234 170 408 578 533 56 276 607 778 980 346 880 700 626 457 612 997 532 425 327 315 885 151 22 437 288 696 603 114 187 386 31 386 46 168 202 987 904 914 818 117 329 149 337 125 71 479 444 585 389 964 522 256 212 88 888 425 575 931 524 38 145 36 904 267 123 891 919 909 808 917 651 982 150 189 761 78 674 257 434 512 100 538 581 540 81 986 552 126 548 377 735 451 196 522 704 668 263 116 63 180 587 8 981 4 149 40 633 675 955 31 94 507 190 681 219 313 910 316 225 591 5 985 189 259 721 971 748 698 205 680 181 208 428 33 337 679 932 501 240 97 595 510 964 217 690 987 628 901 748 427 487 985 952 822 975 723 526 738 702 861 683 430 153 192 15 200 213 47 243 342 338 101 886 854 428 572 920 226 671 664 873 173 737 506 824 144 69 961 483 812 22 378 864 384 210 724 617 272 312 238 284 225 529 104 629 693 790 100 791 76 695 327 985 978 78 568 761 187 93 179 927 810 545 226 370 391 191 907 355 594 639 553 782 861 296 499 707 167 310 727 994 23 883 498 107 212 558 914 171 983 951 21 341 402 932 773 79 729 653 539 759 212 905 653 748 368 828 510 547 797 508 407 332 184 118 58 653 531 663 232 888 309 365 778 566 929 222 75 374 577 865 196 247 21 608 322 14 504 636 260 805 511 265 188 279 511 607 87 558 994 64 272 330 115 395 90 75 808 425 580 381 35 58 558 283 165 875 37 655 528 475 100 7 184 694 189 263 634 549 232 616 264 462 865 952 940 889 913 308 213 698 281 338 180 609 584 786 15 665 25 516 908 452 797 291 156 408 773 449 753 50 75 478 763 754 502 813 1000 712 916 485 965 542 520 73 249 203 427 150 599 374 435 997 675 144 765 815 409 324 460 78 762 229 952 494 692 295 402 223 616 44 197 758 733 85 511 897 812 915 549 654 435 836 730 93 218 230 993 490 508 651 697 734 639 318 304 337 705 310 795 132 484 869 945 590 769 396 169 915 627 733 557 990 502 309 983 841 28 432 486 341 324 464 194 526 714 451 693 395 100 107 287 440 885 46 772 733 843 162 985 84 838 41 383 909 328 197 89 17 817 588 874 850 868 559 637 650 215 689 701 847 911 486 746 87 893 99 32 847 878 821 212 251 961 185 55 584 866 366 620 2 511 715 918 102 58 49 356 994 55 926 210 852 304 637 376 107 95 844 124 643 570 565 49 57 124 545 713 178 187 974 943 770 49 123 824 319 933 884 386 304 406 17 248 166 107 368 57 997 236 24 424 166 894 311 725 890 697 16 752 232 872 310 934 113 827 103 621 146 296 641 658 405 853 191 668 336 691 342 23 352 729 303 234 482 379 804 576 127 951 469 949 975 613 347 22 824 472 280 467 114 554 822 378 519 245 409 405 272 399 185 114 193 557 613 315 837 272 123 305 685 879 397 318 904 541 985 946 780 815 291 606 681 173 118 964 264 110 418 778 791 869 496 769 85 965 819 248 1000 488 902 708 918 716 151 422 490 595 142 13 450 661 651 543 550 809 592 931 729 135 102 146 454 330 183 146 815 461 790 899 847 366 533 289 634 898 527 788 61 945 402 377 304 369 752 770 612 384 719 409 753 669 142 900 980 890 671 245 532 422 996 864 31 752 552 316 108 985 824 860 696 476 759 731 737 600 535 768 786 229 835 876 810 631 289 4 502 640 511 928 131 692 343 284 687 598 472 489 650 242 194 216 99 80 260 313 342 288 170 68 662 35 554 314 561 563 964 815 354 866 26 42 588 544 918 217 792 836 157 232 88 688 790 413 376 797 282 738 961 123 969 549 782 469 10 721 192 808 629 269 675 2 396 257 466 876 227 162 776 912 814 189 282 565 570 248 851 172 444 802 97 826 124 576 865 879 2 505 649 684 459 467 302 174 146 434 721 719 611 242 379 442 364 847 18 769 404 648 862 637 86 316 406 410 136 459 275 860 143 952 289 498 248 145 202 42 694 84 830 819 592 825 207 436 638 813 71 145 35 853 533 641 85 235 812 323 454 995 640 513 385 275 547 441 373 741 797 825 104 913 876 841 83 835 198 287 454 481 800 561 880 957 777 768 451 360 422 14 413 379 111 815 604 498 412 887 543 709 26 257 616 569 94 150 494 158 485 583 467 108 671 586 661 421 294 467 107 660 368 378 47 911 579 749 837 294 403 965 157 428 231 960 652 25 49 558 27 29 515 435 431 104 532 261 224 112 378 541 530 743 236 652 924 979 391 920 138 544 200 472 577 839 222 190 844 329 437 492 556 39 49 151 901 787 230 36 50 95 368 36 288 672 493 551 789 643 750 982 992 667 461 373 68 296 482 413 481 625 977 568 870 697 880 673 344 250 84 938 132 721 589 121 367 386 58 852 934 164 695 626 458 575 637 719 180 357 359 642 835 271 517 743 822 253 39 677 275 680 483 745 207 124 556 646 704 104 216 940 607 32 831 132 925 407 406 102 117 166 957 153 992 794 820 741 81 540 32 916 585 54 899 772 566 654 856 873 915 877 540 617 836 12 865 102 447 141 806 81 805 125 306 372 350 291 451 98 945 946 994 59 611 431 19 474 139 371 54 542 615 324 561 82 596 529 796 608 323 407 56 142 305 870 389 45 828 971 736 51 37 288 29 793 135 629 109 12 957 518 353 585 675 511 917 408 463 552 186 458 507 57 859 622 281 870 595 223 764 523 875 144 855 311 790 208 686 275 487 222 384 828 75 354 657 121 444 687 32 755 106 55 66 358 224 30 64 24 168 750 293 705 801 838 881 511 157 604 455 87 108 143 445 947 122 498 599 951 870 836 821 83 237 510 476 949 229 118 761 362 612 830 198 179 667 203 453 708 153 224 96 128 80 94 119 806 598 558 101 582 275 744 198 806 514 838 383 565 218 70 161 288 284 608 676 894 301 120 656 959 709 689 114 319 324 170 234 252 413 274 223 164 243 381 34 474 336 51 64 997 224 230 62 26 524 698 536 845 886 601 951 986 721 385 228 15 712 771 130 518 595 604 71 622 658 957 377 951 734 8 323 134 479 504 7 931 460 138 281 261 519 619 481 514 635 28 575 500 484 393 849 631 982 502 960 481 933 731 391 184 217 442 676 386 307 840 154 189 259 229 609 890 654 908 895 834 823 348 206 156 86 97 860 305 812 605 895 782 625 788 26 644 43 561 403 991 634 625 137 233 641 134 956 771 151 98 14 579 812 701 320 340 820 748 645 564 20 824 372 484 98 480 444 476 307 22 355 299 48 337 391 517 226 289 820 730 964 610 38 794 542 102 416 506 873 133 152 515 103 545 164 153 603 886 588 970 762 322 976 500 152 774 11 269 16 220 737 647 446 891 295 557 310 206 668 171 800 46 408 487 784 936 122 439 97 471 823 430 215 894 963 564 488 40 207 472 956 269 337 955 353 545 596 700 882 619 431 542 460 314 327 495 179 837 560 109 163 593 586 426 614 127 419 951 759 782 722 559 601 219 238 379 683 702 118 670 727 186 964 447 906 762 426 699 780 491 790 293 498 984 89 89 452 991 395 124 38 883 959 657 588 295 881 866 898 943 619 334 534 466 893 370 566 725 116 889 417 574 787 826 539 784 841 78 195 369 6 775 785 74 899 571 422 950 917 247 885 962 759 634 366 983 435 165 142 897 354 834 612 749 313 882 687 846 363 529 498 281 196 469 538 664 715 835 874 48 335 365 311 802 520 771 214 94 617 255 879 870 273 701 217 860 911 535 811 22 493 487 502 761 573 532 788 703 457 989 374 998 966 771 610 852 699 359 28 330 410 707 291 466 33 295 250 126 607 363 791 576 84 613 497 164 446 477 693 714 880 381 642 869 507 235 936 203 40 474 931 733 435 702 488 778 852 761 889 68 466 221 107 962 701 156 25 479 358 551 894 554 523 415 22 886 97 155 388 333 982 177 110 40 994 350 569 458 422 301 722 941 867 431 373 542 699 85 661 275 176 351 532 979 566 320 109 915 277 908 593 233 275 125 912 530 448 662 747 255 672 688 23 535 792 553 656 475 937 108 139 400 227 554 492 73 381 913 627 196 277 150 891 772 34 492 945 456 210 506 841 985 102 541 448 988 195 961 402 682 146 437 536 205 380 208 40 409 175 444 521 306 7 284 955 646 190 9 554 68 553 825 382 434 233 785 375 670 93 681 220 412 852 85 88 508 455 532 324 603 121 183 42 169 224 779 973 689 762 84 183 200 388 841 870 933 987 868 675 285 346 412 812 24 397 315 775 625 567 978 770 489 979 388 754 251 826 557 668 876 559 973 702 397 630 904 408 309 12 724 345 595 957 185 601 258 313 718 786 547 924 499 108 618 161 14 545 485 370 621 454 668 818 205 628 400 846 64 655 431 295 654 815 974 730 27 122 817 70 62 868 816 584 980 838 109 184 111 411 532 817 91 266 561 702 238 339 381 906 597 405 810 437 793 917 938 61 366 522 239 789 783 874 527 122 548 939 404 887 468 374 695 546 896 240 136 930 375 567 235 742 224 542 884 61 525 570 184 127 320 187 321 903 466 267 179 562 931 587 637 134 65 651 241 38 683 159 526 82 569 367 55 887 977 101 828 377 954 981 105 37 308 313 712 894 255 528 21 161 151 90 404 836 549 76 231 554 484 52 674 363 530 300 378 617 950 315 251 410 98 163 964 169 541 606 6 120 385 775 379 902 125 154 827 548 37 248 333 14 890 717 1 943 741 337 461 127 661 54 70 454 284 940 487 42 352 232 619 125 82 852 648 196 934 783 132 86 318 121 894 696 150 784 808 954 712 268 783 464 801 246 846 265 641 280 791 335 42 447 795 767 976 346 295 799 503 85 400 672 965 12 151 418 548 866 445 315 162 957 180 119 274 401 43 413 165 782 333 608 616 165 395 602 149 392 70 767 29 618 781 310 990 220 720 69 769 61 963 302 388 45 245 326 762 157 383 408 800 640 457 471 426 472 154 430 364 965 892 924 828 244 885 984 363 306 880 927 942 750 311 434 268 857 969 832 402 856 669 660 222 616 566 330 711 580 143 456 516 900 757 575 890 568 842 927 863 314 601 975 232 788 75 795 767 475 135 510 351 701 667 784 120 890 430 93 317 221 307 896 91 603 76 700 550 326 219 52 307 926 638 647 839 75 371 416 255 847 685 899 503 379 32 94 17 92 699 39 581 130 520 469 228 521 785 805 354 323 882 830 537 213 839 5 975 255 653 847 373 600 779 984 445 292 934 174 779 581 280 396 997 454 636 57 172 488 404 714 979 688 3 244 215 117 407 668 399 535 796 440 762 736 32 731 903 78 155 561 683 693 715 762 414 660 310 814 77 280 382 438 756 273 558 580 847 523 901 733 525 483 609 73 767 961 905 566 412 838 903 160 730 446 435 415 140 544 971 875 707 243 339 891 291 458 331 802 887 16 835 818 583 304 622 390 396 559 51 183 232 953 316 472 681 175 603 303 686 318 947 989 523 478 102 771 60 619 386 359 606 599 903 897 63 811 405 991 208 836 300 352 833 284 69 396 619 796 452 267 88 531 44 53 308 267 796 56 17 180 837 831 539 407 371 597 839 5 841 165 963 574 125 269 436 980 641 688 726 654 833 302 300 124 801 201 860 217 849 950 157 771 667 512 196 338 502 188 802 881 801 721 815 839 309 366 682 218 13 790 309 684 505 372 516 791 411 604 477 910 897 361 530 973 589 484 329 439 48 505 239 311 954 609 674 343 346 588 38 587 473 268 625 757 272 648 600 758 1000 673 657 573 405 664 449 514 65 406 795 28 144 632 200 472 405 432 57 267 416 973 205 703 633 840 533 344 298 158 173 8 78 797 844 44 212 959 763 211 852 515 715 504 5 675 158 553 131 312 64 547 85 770 689 200 197 714 689 14 31 120 32 902 810 68 92 900 327 834 940 798 547 503 229 818 866 965 129 965 93 274 862 705 662 539 690 170 711 41 212 902 656 691 384 627 697 77 190 6 634 887 402 740 160 367 122 466 739 662 39 405 65 566 718 520 919 489 395 881 733 398 490 783 775 243 97 149 307 304 685 830 142 197 386 411 380 718 845 983 364 366 966 434 241 157 183 871 470 382 370 961 51 753 844 727 23 45 296 692 740 731 935 403 645 578 877 412 111 393 180 107 828 546 760 240 942 919 517 760 846 365 572 115 308 981 465 275 184 856 816 250 217 539 539 233 36 678 973 99 385 344 297 482 457 798 393 283 454 91 830 660 207 848 442 542 760 34 694 908 287 995 489 636 554 543 917 23 841 215 351 516 277 515 759 973 173 885 372 57 48 108 421 498 476 631 810 1 241 950 288 195 41 440 642 156 141 386 742 467 618 902 534 1000 885 23 845 942 244 382 309 671 31 834 41 699 731 162 646 997 573 128 958 157 718 642 149 985 644 200 649 752 96 783 371 342 416 784 568 592 668 77 755 566 815 2 154 460 88 123 698 471 795 512 380 703 185 133 789 738 47 419 655 479 339 842 589 904 607 170 577 405 574 913 243 199 454 427 269 62 448 204 636 269 622 775 721 934 358 915 491 619 166 411 568 364 611 552 249 927 218 855 21 211 72 846 305 293 70 817 872 254 728 608 592 733 820 798 607 107 441 916 784 607 286 313 678 112 68 286 832 807 428 316 970 98 172 735 959 582 720 509 238 226 471 246 842 967 820 215 106 671 924 762 115 877 187 837 53 630 212 111 924 545 558 892 482 302 17 274 187 759 173 353 98 757 543 787 350 983 661 331 613 204 144 319 709 805 552 464 654 849 803 60 663 988 185 413 677 987 416 518 303 287 457 287 241 824 666 141 583 106 359 245 678 371 386 288 946 325 595 801 922 970 585 215 871 117 327 372 776 834 302 218 397 6 672 50 38 123 522 683 128 310 130 522 328 916 37 135 980 750 936 699 64 744 593 373 940 262 858 445 907 762 467 6 280 497 412 984 460 655 430 510 578 670 923 636 222 613 699 497 754 951 109 598 599 490 366 143 244 188 239 913 727 352 19 271 419 978 621 888 815 895 221 115 166 665 563 870 59 602 495 88 72 682 562 288 594 858 270 245 953 122 416 132 843 47 717 277 302 399 430 905 919 290 954 221 581 715 980 695 289 144 469 863 645 284 161 2 739 789 184 190 566 74 183 5 118 105 629 96 472 876 970 428 524 492 608 53 983 6 151 728 789 721 366 581 799 368 913 570 355 976 8 385 797 631 558 598 754 544 104 391 341 128 750 47 639 862 931 124 635 767 85 75 499 777 41 870 969 803 333 955 19 729 871 760 907 130 428 742 668 810 612 691 481 350 843 587 782 117 489 218 943 801 270 416 663 949 217 691 396 21 112 716 446 750 536 553 494 842 910 288 319 302 38 717 572 985 393 969 616 226 20 109 346 449 14 707 682 127 295 494 4 377 991 880 919 58 869 587 530 256 192 646 970 821 495 552 769 130 650 468 779 423 824 16 625 62 853 200 583 334 10 476 611 962 837 970 362 701 127 444 364 413 862 192 615 770 327 985 293 768 35 853 689 329 560 771 275 809 579 233 136 292 34 1000 358 799 996 474 623 373 604 450 223 801 696 947 444 530 554 705 303 578 14 331 575 186 803 784 764 140 274 282 971 19 173 143 584 927 111 562 292 694 158 323 78 166 137 926 139 516 939 436 209 516 810 89 691 230 866 926 67 382 40 625 139 44 368 326 987 921 938 315 690 917 509 340 654 409 742 328 219 901 260 501 217 239 221 611 379 473 371 711 829 491 941 217 629 516 595 379 534 520 468 490 7 437 126 19 829 994 132 135 111 188 333 771 915 285 11 592 664 334 826 204 703 460 262 123 155 890 379 587 900 792 222 449 196 887 925 417 426 435 212 362 749 250 806 914 903 256 94 698 862 57 537 910 561 926 898 719 157 436 576 534 932 774 6 361 435 300 891 529 568 501 714 770 47 805 76 235 180 173 310 320 887 613 961 291 793 182 893 720 684 707 463 578 993 932 770 123 952 190 819 143 994 1000 37 112 71 721 954 512 258 989 165 172 149 396 949 599 954 337 150 996 225 142 760 887 945 708 562 481 315 159 494 539 933 12 890 369 491 171 345 273 469 552 725 225 43 440 795 153 961 737 594 723 931 739 281 997 694 982 224 493 247 779 426 488 780 924 236 772 770 847 173 513 163 246 523 350 586 109 962 754 727 88 416 992 663 920 523 569 952 269 620 471 103 551 974 492 113 527 327 23 624 995 849 82 215 993 602 325 804 567 458 308 697 362 129 633 471 541 234 552 891 739 517 6 204 991 84 697 959 722 102 940 303 426 7 565 96 920 194 782 568 444 285 811 971 107 609 804 84 803 917 96 683 707 203 483 523 295 650 826 260 646 758 504 849 345 64 527 70 384 589 552 728 295 205 63 368 328 356 657 912 174 668 888 931 39 70 623 49 776 671 967 316 874 867 653 198 926 916 789 872 80 514 330 413 889 111 992 925 985 688 694 315 53 52 973 715 166 575 236 233 108 844 109 4 185 626 635 218 132 980 643 736 145 467 998 567 999 595 260 621 449 182 135 356 2 794 225 995 468 80 513 546 250 695 756 127 526 734 952 291 123 794 55 778 322 496 544 293 860 236 804 954 133 973 776 84 213 936 355 53 377 708 211 528 172 761 907 576 882 786 157 178 794 302 182 758 929 635 787 290 537 366 157 443 599 589 318 5 758 785 999 792 796 671 667 761 452 306 224 559 301 980 434 920 808 691 103 9 526 761 600 666 411 246 307 184 259 773 979 977 179 193 586 668 838 286 26 322 351 785 787 189 757 602 709 289 396 981 269 806 516 763 586 840 633 642 608 225 936 702 590 541 240 605 140 86 420 207 295 239 345 644 270 751 676 161 961 553 730 823 88 928 696 246 814 985 137 190 31 676 122 998 79 924 956 704 821 979 342 948 166 178 362 64 338 674 113 682 733 344 800 321 189 374 104 563 14 340 735 891 403 117 214 655 645 796 660 22 158 736 800 135 536 230 228 77 751 160 305 841 793 719 745 898 190 877 968 525 725 544 611 238 395 528 100 742 655 583 870 248 888 445 860 241 573 764 320 59 864 664 912 360 301 6 495 555 951 761 859 269 277 490 924 775 247 735 24 463 861 361 832 413 755 946 751 667 902 940 252 873 636 362 139 142 615 400 541 538 796 442 811 782 81 739 186 469 213 409 24 675 971 168 387 639 554 666 639 325 211 964 930 376 215 335 843 727 670 936 335 299 242 484 231 478 860 539 186 877 353 332 2 779 14 827 114 422 746 76 858 929 53 291 585 399 956 334 628 685 423 451 130 282 728 611 917 481 615 773 449 360 159 184 490 436 148 508 163 33 478 52 86 857 300 892 624 174 913 525 373 51 694 235 591 627 366 727 110 670 585 775 432 499 179 254 939 582 575 44 425 735 826 858 641 828 347 441 240 229 720 39 932 8 663 356 858 280 554 576 797 805 293 445 548 718 926 397 448 636 910 95 849 854 845 870 944 205 263 476 375 460 770 390 752 662 334 403 292 315 97 740 964 529 659 671 429 988 399 899 232 270 402 592 21 250 893 575 454 327 199 75 726 457 183 101 394 515 581 488 34 673 570 319 455 605 546 82 126 708 231 331 775 514 554 188 29 915 943 824 241 941 189 196 336 363 691 515 717 686 799 873 965 497 444 597 307 180 871 4 775 615 994 311 371 372 431 652 148 191 96 914 229 604 931 987 537 983 385 42 313 633 736 248 5 643 225 704 374 384 553 153 819 797 216 481 634 160 175 866 27 149 885 910 47 468 509 266 454 969 334 693 827 206 823 407 794 334 641 510 257 913 97 855 565 504 449 171 943 398 394 572 603 373 718 123 29 101 607 589 298 42 641 952 732 999 504 213 628 627 131 275 937 193 286 561 565 61 961 45 645 295 26 857 815 130 940 308 609 91 370 677 225 177 48 199 648 439 704 987 929 792 994 346 345 32 341 964 200 777 282 775 400 393 644 16 608 612 370 332 606 558 605 888 852 566 697 654 778 421 603 720 273 710 737 463 480 266 934 715 451 494 639 246 505 577 701 685 293 467 403 219 79 647 705 755 800 624 521 245 332 169 322 277 59 288 282 220 741 438 619 484 911 140 135 279 20 26 537 31 700 64 367 929 722 238 338 551 554 48 578 484 41 670 194 710 891 828 539 329 110 678 329 264 632 229 382 430 159 330 328 340 790 466 250 471 327 604 841 92 629 478 609 460 696 602 98 231 454 307 951 449 559 463 726 699 757 892 32 822 340 744 976 881 472 876 786 272 9 509 54 408 324 661 391 210 345 649 657 574 78 678 401 958 841 115 659 375 42 218 240 177 684 674 943 982 148 300 188 903 932 774 924 934 676 796 508 330 174 254 414 278 188 941 626 286 621 510 542 995 381 477 612 551 257 585 238 214 169 794 427 114 457 924 746 819 637 696 136 730 356 364 93 202 926 978 189 781 873 281 289 625 697 571 383 169 909 146 328 635 902 272 292 689 57 37 917 764 504 667 766 503 973 874 122 658 965 363 899 153 675 82 243 913 662 828 693 868 886 13 161 961 856 257 229 712 948 768 743 182 606 308 583 927 652 59 546 319 302 432 151 272 737 365 265 565 469 864 333 918 667 655 24 511 851 743 887 300 445 510 699 598 149 810 947 222 608 262 626 723 124 947 362 855 436 391 656 788 850 115 80 912 335 680 934 805 123 609 887 804 414 41 303 569 219 445 809 431 190 873 555 556 849 373 28 814 504 492 683 92 851 226 192 917 609 940 885 935 224 918 458 258 78 693 458 297 262 431 963 523 939 365 542 104 842 482 396 769 514 118 254 426 152 797 265 104 246 480 885 87 127 717 987 120 868 525 60 70 785 804 418 299 613 516 634 165 718 211 757 570 619 824 874 822 240 679 832 445 601 377 267 422 295 344 244 119 303 708 75 339 111 47 752 202 733 54 413 618 363 658 604 264 322 841 470 120 603 542 298 150 775 908 877 688 227 107 286 874 267 458 518 549 20 811 548 754 430 609 185 17 874 500 363 479 557 676 504 806 248 119 528 785 972 699 985 359 703 421 278 94 319 781 862 816 871 550 693 377 699 156 467 570 560 341 941 195 186 651 227 157 545 559 269 917 130 876 705 237 841 294 669 239 594 861 1 798 905 495 946 995 822 958 560 117 388 721 578 367 647 619 666 932 703 490 215 532 211 786 295 82 283 453 348 594 774 485 714 432 206 226 846 740 47 219 455 481 505 466 14 292 680 433 178 897 852 236 507 870 515 433 138 414 983 148 408 847 267 323 847 356 178 641 601 86 868 377 714 553 684 189 174 568 386 174 349 462 732 677 930 230 774 175 475 27 472 104 692 672 388 145 53 573 890 804 389 614 247 805 443 456 85 388 531 723 430 606 255 131 903 200 531 26 614 213 924 831 900 200 15 919 785 823 865 12 442 600 463 610 454 579 413 520 927 17 358 964 263 230 678 944 870 552 145 132 54 163 713 669 423 312 92 912 739 141 626 973 276 561 813 277 476 622 209 949 238 365 381 82 578 753 98 22 800 563 170 530 824 755 578 970 104 664 577 407 527 13 836 752 865 526 461 808 933 487 298 84 629 821 866 22 623 40 63 407 723 880 988 763 692 380 685 44 283 194 288 769 254 500 811 135 501 108 155 274 81 613 601 118 409 31 544 765 638 522 230 729 823 121 230 630 417 460 947 142 486 429 27 353 38 500 621 818 91 916 927 295 483 982 197 787 79 377 459 101 344 860 524 94 710 229 483 167 498 279 214 846 726 744 882 100 231 200 865 521 862 996 194 511 197 324 59 171 43 879 993 116 706 109 63 817 235 455 397 499 587 138 687 64 589 692 734 573 879 412 838 266 119 694 443 589 152 87 333 302 658 160 379 240 224 290 662 813 938 633 467 865 799 998 460 201 716 190 28 107 15 47 677 722 515 426 783 792 460 215 908 894 942 892 795 550 752 578 889 480 555 865 321 112 267 718 852 274 168 94 163 594 397 316 754 554 896 955 356 279 394 377 909 893 268 583 513 782 538 48 925 54 258 132 946 529 925 102 3 469 754 816 484 662 632 805 714 588 117 841 633 5 275 284 184 391 207 757 295 107 708 641 153 458 467 888 81 405 896 449 720 727 863 437 5 28 495 808 797 54 594 821 396 716 134 902 391 214 852 340 982 600 891 949 487 103 470 558 868 626 617 457 283 38 870 595 973 748 204 9 26 558 238 151 718 232 32 465 996 306 968 167 646 373 979 579 955 217 436 601 301 409 689 531 595 74 449 519 985 96 672 824 845 565 226 199 14 805 48 348 847 869 307 770 541 20 401 756 354 152 448 555 86 478 907 522 896 740 112 50 247 35 487 40 203 854 454 467 641 607 948 141 554 388 816 952 965 900 313 459 228 183 867 141 458 886 661 736 252 357 754 846 570 197 764 196 917 820 883 182 417 900 371 528 417 305 986 484 123 87 952 570 737 870 597 828 805 920 990 662 491 371 846 836 730 785 164 837 67 130 376 975 190 572 900 729 110 163 432 341 457 57 18 142 561 424 259 498 926 512 149 895 136 460 722 98 713 680 165 638 914 173 755 18 758 446 587 305 346 455 769 554 415 290 113 66 954 40 491 145 857 436 924 769 407 927 971 313 688 638 200 211 351 410 653 929 622 820 980 324 557 411 502 412 998 156 973 391 795 308 66 358 897 129 159 659 538 191 288 434 316 570 505 277 763 294 583 314 759 922 985 72 715 154 682 239 232 105 796 15 132 281 83 388 988 295 681 685 460 899 141 71 463 546 944 783 521 258 13 654 243 80 262 495 968 235 715 438 773 366 380 184 730 551 864 499 533 70 681 237 426 837 399 798 622 657 337 972 282 370 30 367 426 461 347 896 997 782 739 974 51 170 584 13 66 976 369 591 245 632 676 922 92 205 216 533 214 170 476 512 894 811 607 139 140 255 967 840 877 870 156 962 653 240 249 512 84 981 386 913 841 250 87 76 286 42 633 216 371 791 975 265 222 847 681 296 318 997 23 818 849 133 772 322 565 857 64 425 197 238 249 385 513 601 265 44 489 167 813 605 858 565 506 848 403 756 246 777 271 661 541 681 556 44 299 502 949 698 859 143 237 418 759 718 205 389 616 607 961 973 806 292 266 344 250 709 51 571 386 404 467 847 154 856 340 555 357 389 376 7 321 98 375 128 621 360 140 404 44 918 971 336 737 249 834 975 691 711 69 706 666 850 333 327 685 178 309 727 268 821 596 29 38 175 973 826 861 536 370 627 850 773 221 740 446 452 180 203 306 151 329 670 938 998 68 422 886 122 356 588 543 544 449 430 462 659 34 504 436 951 337 34 626 595 530 500 439 539 460 932 358 697 51 543 370 926 592 541 242 55 797 892 80 943 910 672 804 955 415 811 189 642 303 251 711 591 347 392 103 134 222 192 983 571 399 312 486 183 77 92 618 656 52 748 238 747 75 169 788 903 43 951 197 83 35 475 650 187 485 180 772 720 696 570 405 998 971 625 155 514 539 665 64 619 883 12 120 365 50 373 231 512 382 270 64 150 532 820 958 260 430 293 241 418 775 976 979 925 872 77 352 211 528 889 286 396 723 613 532 597 77 533 540 204 899 889 810 565 374 570 595 486 986 762 283 378 877 764 691 431 325 114 853 394 142 248 547 708 852 735 285 73 113 716 881 978 517 531 186 623 26 378 319 627 124 820 917 117 156 830 705 354 598 59 979 955 177 970 14 784 122 792 635 671 707 904 1 425 714 985 226 497 804 966 466 452 822 905 804 440 905 468 310 38 71 282 683 607 767 764 840 42 445 226 693 758 667 964 339 391 988 722 54 760 156 444 798 583 869 410 687 246 372 493 73 854 503 47 829 391 914 750 2 59 245 112 976 641 587 380 311 635 172 78 358 127 666 563 401 250 751 316 669 447 586 470 340 432 138 520 157 124 357 643 183 175 196 106 59 231 626 708 752 767 666 786 143 218 696 767 137 758 792 791 557 985 424 65 392 9 99 255 613 821 745 682 773 450 240 906 36 482 565 596 182 605 956 977 212 20 502 970 418 186 793 360 879 507 363 99 785 738 171 737 774 331 108 691 778 396 804 727 305 914 353 381 986 639 399 57 689 176 339 351 47 596 139 868 162 985 402 996 236 616 274 772 716 992 31 88 9 442 994 27 181 765 282 647 809 923 820 106 81 414 74 696 365 30 942 798 449 722 945 639 205 766 705 322 243 17 267 1 413 660 401 519 173 326 557 573 321 989 718 839 160 168 870 48 150 967 751 442 545 82 667 786 437 123 466 474 698 177 907 54 601 141 82 283 487 840 647 532 393 839 204 862 475 667 935 34 234 123 492 342 255 518 365 840 344 754 895 618 553 563 382 231 181 683 656 767 304 154 521 942 462 290 130 123 68 850 979 528 546 219 357 71 453 120 620 448 275 984 952 319 70 538 533 585 359 608 905 728 701 99 261 596 500 588 307 128 515 172 987 806 17 65 735 591 183 124 161 84 845 231 363 622 137 994 252 360 943 718 481 236 390 663 859 724 876 91 479 481 386 204 763 640 707 466 765 792 166 780 190 824 479 397 752 502 898 404 168 965 36 919 578 747 133 203 271 58 519 323 262 534 755 651 882 424 540 590 918 217 333 384 219 608 960 181 652 961 575 942 369 85 806 996 692 593 483 147 782 951 443 654 272 552 29 994 121 606 543 805 230 250 505 337 969 612 226 740 612 864 401 459 270 87 864 473 100 983 7 480 183 581 75 681 403 930 493 636 899 580 399 327 193 959 505 640 950 786 330 418 141 843 862 859 915 624 808 777 870 680 617 702 964 318 308 303 799 906 787 576 55 523 74 246 95 635 286 953 451 577 248 497 709 449 620 21 52 712 219 804 25 76 256 730 234 436 692 477 502 739 216 108 66 991 824 606 896 15 460 901 817 924 190 741 239 462 970 694 305 569 52 339 626 487 229 356 102 23 439 864 832 149 191 119 307 115 981 534 212 210 547 99 218 356 976 377 110 382 571 525 821 724 839 144 266 229 148 337 967 80 366 121 394 756 901 556 106 695 865 858 848 357 404 847 897 151 753 148 344 428 658 943 993 413 106 929 620 289 236 327 952 966 736 324 990 579 868 381 861 807 698 291 112 847 703 346 338 14 60 241 438 932 845 944 503 550 518 733 245 597 556 148 125 169 349 297 8 569 544 833 162 168 526 145 109 330 583 825 979 139 128 727 638 866 438 886 528 339 524 364 417 764 761 236 9 988 403 186 791 640 304 849 93 81 101 256 484 613 389 83 741 572 631 520 617 8 814 831 732 913 697 264 878 252 850 842 43 639 493 334 408 693 192 830 353 515 673 244 595 46 83 133 108 774 730 970 970 843 126 586 772 165 917 279 533 56 183 867 333 677 85 336 778 393 503 732 372 369 681 724 902 491 249 469 494 602 63 231 238 124 261 670 484 693 447 207 455 38 547 466 666 466 528 334 767 658 512 874 987 445 747 22 851 914 470 410 819 895 385 527 146 206 586 675 537 13 142 648 859 140 85 670 761 175 204 957 502 876 611 222 478 986 703 146 476 278 172 546 360 63 749 166 787 555 888 531 724 826 770 691 540 986 720 250 639 712 867 163 33 396 157 470 821 487 825 800 696 403 41 554 218 791 324 940 53 631 23 440 698 189 345 491 788 358 174 563 811 178 667 329 417 379 484 17 358 925 800 797 874 604 735 81 909 305 568 116 659 378 348 759 408 755 404 596 565 428 452 230 408 3 928 887 417 571 757 914 788 28 788 665 242 740 663 307 283 802 234 888 25 15 7 551 360 326 283 337 170 369 881 639 632 725 715 181 710 433 705 333 87 228 943 305 11 173 540 676 665 733 225 402 856 209 914 19 629 256 109 623 428 993 61 276 126 297 858 129 90 208 719 305 534 737 757 726 475 533 620 274 227 599 419 217 6 788 385 321 896 875 578 645 652 934 861 705 160 735 527 691 948 168 538 36 697 447 600 812 79 746 695 669 934 862 58 184 574 897 512 204 659 609 778 975 714 374 851 202 519 781 97 238 822 817 531 18 61 788 922 595 490 898 481 79 97 735 303 954 549 627 721 788 98 292 796 657 720 980 882 248 329 160 145 877 590 126 631 948 341 765 954 263 993 283 575 340 105 548 113 488 891 908 913 233 603 354 668 958 72 783 709 420 551 234 100 308 866 352 282 241 172 992 567 786 438 790 7 424 763 70 338 71 658 965 71 759 484 10 408 430 819 560 27 897 294 883 760 126 386 703 494 253 301 966 64 84 650 396 58 852 979 745 445 600 721 901 557 17 688 854 691 442 634 904 890 634 383 317 396 763 90 712 774 755 45 393 723 125 538 148 458 890 935 743 525 932 532 435 983 616 365 779 351 319 208 172 497 399 508 771 452 135 761 711 601 388 719 40 461 581 828 258 692 733 633 18 682 651 591 1 441 298 406 517 996 855 863 321 449 419 703 329 707 698 46 232 414 466 533 717 849 588 402 748 193 125 170 766 536 984 859 720 51 698 361 778 652 439 742 887 873 85 698 492 848 645 923 466 436 397 234 494 461 678 489 326 473 764 475 930 878 394 968 118 294 107 116 124 299 565 649 893 204 727 249 529 590 921 30 22 663 912 335 498 531 398 411 935 813 918 841 699 880 930 456 258 532 473 704 977 575 926 678 453 780 147 732 835 795 410 90 893 317 275 721 92 649 271 806 940 570 816 893 400 732 27 667 157 774 614 647 219 864 851 487 575 29 455 579 282 655 605 638 627 45 210 610 490 185 931 124 937 321 132 920 410 135 196 678 716 384 326 172 174 779 89 349 389 549 474 995 811 937 59 605 358 331 508 307 785 976 646 889 278 178 179 779 114 129 736 204 213 400 786 38 811 462 791 805 1000 218 206 648 255 487 777 455 741 866 308 815 83 536 382 127 497 729 804 152 616 97 302 23 84 684 47 200 408 841 695 699 815 898 513 457 341 173 289 778 479 812 591 275 119 459 432 25 927 656 146 327 623 316 219 289 771 462 153 37 5 253 569 730 59 445 769 421 402 518 735 962 188 23 878 842 217 460 340 445 650 995 176 155 531 357 536 443 467 643 816 922 265 323 737 661 468 900 478 22 514 528 431 380 613 790 318 891 593 419 516 791 665 705 879 844 781 819 548 809 198 160 177 705 754 238 796 203 599 581 983 376 935 669 786 846 298 682 841 557 613 734 182 247 935 242 575 865 566 568 383 157 978 738 71 588 719 101 484 831 472 222 734 251 790 623 586 110 592 914 204 972 2 177 855 875 814 56 324 296 7 954 338 734 672 195 513 926 596 732 381 764 960 865 489 850 587 352 956 701 540 472 273 84 70 218 141 379 15 678 440 176 135 416 258 613 361 16 344 564 79 3 714 61 720 455 531 85 659 835 432 43 403 359 525 888 689 789 290 239 407 998 636 625 366 171 707 940 397 779 33 763 822 250 725 859 968 727 882 568 664 396 126 756 704 261 517 480 905 249 856 473 145 704 655 528 723 708 832 419 927 82 744 133 865 85 3 362 314 964 750 372 266 384 869 541 773 972 635 648 322 207 946 808 237 91 32 163 805 243 663 832 200 712 868 56 455 451 850 405 163 767 156 160 676 206 36 3 283 524 175 100 114 772 455 375 940 815 451 221 205 872 927 58 237 163 274 300 955 769 750 239 612 695 379 886 693 969 926 630 450 755 421 592 929 725 703 310 843 719 358 363 80 986 525 369 152 747 178 414 273 540 2 419 502 810 743 235 849 221 463 41 735 259 616 241 231 271 902 672 976 384 208 750 165 703 722 126 794 617 956 529 35 394 707 315 331 496 520 529 967 108 903 589 905 591 400 250 809 987 663 701 520 580 759 737 852 978 907 733 168 117 554 281 436 843 199 621 645 820 836 911 183 188 865 837 541 178 557 139 285 924 205 546 469 364 87 232 890 285 927 877 635 783 109 187 241 33 862 131 427 294 698 907 775 40 988 806 158 451 656 111 382 316 158 659 497 942 4 643 181 230 795 339 556 893 979 747 531 305 400 161 661 843 530 979 683 172 418 524 362 676 780 538 680 583 136 960 355 531 135 107 584 672 644 833 220 320 661 758 410 452 844 722 314 438 927 864 154 10 318 725 469 281 954 348 13 779 162 143 283 457 829 670 718 588 400 264 123 426 924 420 432 422 634 140 483 391 334 449 110 528 661 395 58 400 370 318 616 83 764 553 905 765 305 694 271 966 51 532 801 317 216 668 586 890 792 649 57 103 549 201 81 365 291 124 722 308 281 284 636 195 270 740 781 223 430 24 602 644 8 186 53 166 576 91 163 479 579 842 160 111 934 352 854 108 387 819 917 32 577 798 176 989 766 616 6 332 774 643 781 86 105 891 928 214 225 227 445 96 146 775 420 985 675 32 44 999 695 3 302 369 558 67 538 741 308 659 660 638 870 828 651 256 184 658 708 831 225 166 909 348 872 283 53 599 383 699 530 971 110 510 272 64 454 870 495 610 614 87 250 438 860 352 38 638 839 534 544 20 695 469 372 15 412 838 181 466 834 58 203 212 511 970 41 598 512 267 101 296 846 267 80 141 977 26 863 409 846 488 698 815 422 182 819 637 793 160 497 384 430 569 503 536 567 62 327 6 541 644 248 6 777 826 583 524 931 428 212 202 135 83 999 864 511 946 759 493 93 749 418 687 118 348 814 87 783 2 754 858 254 572 543 272 656 914 605 153 764 626 923 635 375 515 346 550 656 653 444 762 231 466 265 371 504 636 966 701 958 605 911 844 509 818 118 152 216 99 582 669 939 814 354 887 908 734 685 788 365 517 391 167 369 846 514 792 689 695 885 757 880 393 273 117 403 212 982 31 931 170 999 37 437 417 922 673 150 320 213 368 535 654 565 215 692 470 615 379 938 665 160 41 339 754 313 867 768 977 897 990 274 62 881 429 722 499 923 812 616 273 658 547 238 551 4 202 528 276 228 142 342 739 228 849 318 588 146 666 712 810 781 633 786 828 220 413 431 743 18 250 336 15 416 784 529 683 675 385 243 989 480 668 140 388 433 594 945 309 555 155 729 686 306 539 196 320 983 248 698 268 70 619 866 130 320 872 980 807 973 496 891 701 49 43 418 876 731 729 758 915 562 473 938 864 703 855 870 581 818 648 248 264 318 423 511 217 917 876 857 52 680 696 727 236 232 40 381 1000 54 645 23 166 357 986 878 633 828 282 81 308 915 391 500 917 976 222 820 375 160 804 804 652 239 200 530 164 155 643 790 757 231 787 421 707 470 417 410 252 6 824 622 56 458 677 822 859 562 959 1 354 965 449 897 549 599 447 880 851 15 111 988 359 108 970 175 676 496 29 811 70 393 57 666 685 740 457 49 920 903 310 118 589 241 409 651 577 685 518 312 454 674 497 476 671 732 51 794 888 289 209 723 875 476 685 416 64 269 116 6 700 510 607 632 225 572 480 937 783 954 509 837 716 986 376 1000 435 364 28 620 179 193 563 559 867 627 376 162 132 41 386 58 881 193 360 989 499 513 692 551 937 756 616 610 43 405 79 633 245 959 35 406 922 241 806 525 339 437 770 995 391 530 607 518 377 156 259 267 466 608 217 357 146 159 790 606 985 547 519 756 793 818 240 431 502 332 611 985 781 52 638 778 839 524 851 951 224 430 332 187 236 459 704 196 741 981 870 700 718 929 596 874 615 264 735 569 76 22 81 117 312 388 84 714 253 750 17 311 271 23 797 756 135 878 223 391 315 534 909 12 659 495 70 777 939 634 724 481 249 534 504 61 101 176 256 783 771 652 982 994 847 458 548 784 853 479 701 631 667 604 149 91 339 986 408 617 36 212 208 476 463 110 885 791 402 761 840 124 207 951 861 974 250 579 413 645 889 321 365 145 450 730 598 740 882 526 308 916 493 734 227 629 505 364 509 733 655 654 533 463 786 453 279 92 498 402 476 318 87 32 475 458 929 673 436 581 291 222 148 627 839 518 119 555 682 338 473 721 528 619 863 851 803 960 667 141 922 24 282 431 455 381 834 560 737 934 190 8 713 501 596 456 510 786 593 58 235 182 144 791 937 441 316 113 786 813 211 413 399 334 465 957 691 555 270 979 273 895 491 840 101 912 382 714 101 17 953 948 855 782 266 632 703 144 313 758 693 380 928 199 402 35 368 449 565 630 281 519 204 520 118 248 511 629 146 200 419 694 231 411 457 334 169 291 806 182 868 415 594 922 223 202 105 22 411 704 242 631 68 666 288 944 555 5 892 306 270 150 475 321 712 79 239 875 383 879 388 104 374 983 167 646 793 128 348 721 654 467 274 156 198 38 450 249 832 959 303 414 558 966 952 584 133 490 273 430 9 572 420 606 703 422 263 680 402 918 572 962 897 650 243 842 239 763 535 664 2 780 558 572 277 193 32 933 185 322 885 928 635 131 843 641 671 166 698 233 424 833 617 527 546 305 424 153 407 89 834 546 315 72 502 542 952 410 925 319 2 307 651 35 412 141 386 903 172 562 337 934 49 449 267 838 689 572 774 259 572 751 495 962 640 406 771 750 891 537 21 765 882 811 694 239 7 234 564 516 863 489 213 511 76 616 236 943 330 908 537 857 225 545 956 345 850 466 344 907 533 269 956 876 256 426 846 540 197 327 911 973 940 157 430 34 429 655 734 86 367 613 444 398 907 31 288 97 108 513 408 756 471 852 919 175 800 572 612 338 617 123 504 834 679 463 640 222 313 238 771 732 638 830 899 624 688 878 827 219 351 932 123 829 936 515 560 520 235 945 346 749 853 993 669 374 995 36 151 826 902 759 246 276 163 336 3 942 885 957 830 746 649 511 481 756 167 66 463 194 675 62 667 371 403 466 492 177 874 916 126 87 51 788 75 173 906 577 910 913 162 271 893 642 175 6 847 8 982 364 565 476 467 903 578 369 655 924 486 235 87 313 307 557 177 240 622 644 816 472 772 141 146 331 479 54 547 809 780 301 159 109 253 387 141 403 246 629 195 675 8 534 664 927 719 310 66 153 210 106 606 239 83 473 269 766 272 1000 566 795 590 638 677 464 674 588 894 982 82 786 625 497 855 491 438 916 306 695 188 253 332 471 867 388 908 798 656 952 976 585 514 22 993 528 29 575 977 807 486 103 122 424 884 132 755 76 698 410 811 718 549 401 674 183 865 713 468 57 83 983 737 928 508 791 643 176 589 760 624 259 825 421 127 346 311 720 233 409 279 118 898 938 956 541 980 186 7 700 250 32 863 133 323 245 612 971 549 966 927 108 981 267 568 475 139 290 94 269 151 52 986 787 834 544 49 152 561 711 698 66 197 81 673 713 527 219 396 70 385 744 531 913 220 67 571 191 630 782 587 625 531 238 171 624 691 988 494 385 690 411 286 309 755 133 531 614 46 491 423 1000 708 827 403 47 449 544 181 720 42 272 115 594 868 228 281 423 166 640 625 575 631 741 85 717 805 294 547 490 398 438 877 847 189 403 641 486 119 601 235 50 260 698 938 375 303 719 162 284 364 969 373 452 840 168 179 338 862 679 678 252 934 609 430 642 546 443 467 638 958 884 825 822 551 108 286 95 742 959 426 193 622 159 170 680 736 757 102 725 432 766 805 175 19 60 948 29 309 658 979 382 763 57 948 684 220 132 781 749 102 477 894 618 884 140 763 745 52 758 16 621 585 569 273 293 975 133 928 19 152 500 459 584 559 327 505 280 994 24 148 936 392 882 155 643 174 510 508 421 252 827 413 16 258 268 299 967 50 35 216 490 669 484 738 117 904 509 324 858 901 219 678 646 899 895 604 935 911 916 414 430 283 692 290 590 473 665 372 358 730 957 345 127 653 681 763 980 571 711 24 657 755 986 563 826 502 332 612 706 643 744 848 828 574 112 445 279 613 932 899 910 771 69 36 70 435 347 157 525 174 259 663 399 151 910 339 959 418 740 15 294 447 589 815 624 526 21 976 647 683 737 233 669 11 341 988 244 576 802 396 662 265 355 70 332 723 735 12 699 695 550 913 965 981 497 585 393 63 989 338 698 710 800 565 89 261 328 200 564 947 522 793 483 612 113 717 873 325 392 639 557 353 426 732 617 881 799 532 82 969 866 737 402 674 286 605 195 62 107 509 259 209 83 505 66 689 590 482 439 841 252 872 214 495 82 640 961 868 813 100 30 764 334 159 99 777 340 445 336 809 336 413 827 615 239 580 232 799 552 71 237 577 411 745 157 577 774 276 298 634 128 249 186 848 376 301 224 720 748 753 542 876 297 227 569 17 838 787 198 356 692 497 814 572 202 13 781 790 967 753 454 940 88 497 400 519 733 921 394 372 184 77 470 978 102 747 292 430 393 766 683 552 958 654 484 361 956 349 38 635 492 72 178 722 111 777 128 809 221 926 786 863 783 117 309 228 765 271 388 622 497 380 546 162 15 806 589 105 400 389 260 396 263 340 890 126 488 642 143 279 805 18 175 143 410 434 406 576 703 974 888 733 630 163 53 291 892 811 793 643 506 83 379 983 853 851 170 394 521 316 914 930 663 52 413 970 604 864 11 933 234 818 433 589 636 675 21 550 680 544 649 931 489 381 542 259 314 430 971 953 305 14 75 764 336 938 838 145 253 443 611 415 160 360 854 753 67 321 665 822 889 106 813 24 733 568 406 669 288 730 943 935 51 327 476 140 83 21 842 363 500 735 309 63 259 886 341 946 916 868 958 242 949 536 717 386 456 335 914 772 864 861 972 769 62 483 269 877 558 1 498 417 370 885 494 180 144 474 726 832 51 984 899 678 71 888 899 246 806 129 472 625 656 182 318 727 888 962 262 591 681 165 230 270 875 467 946 75 48 782 901 51 199 6 192 634 9 434 948 159 36 571 575 671 468 823 272 723 445 402 861 103 147 219 624 198 547 230 370 46 779 895 891 209 944 642 486 181 664 126 84 268 199 927 807 155 382 245 82 419 980 164 500 857 631 55 468 362 413 641 335 51 477 531 262 96 343 405 213 582 389 229 543 327 845 722 553 936 68 382 305 11 271 871 444 446 525 714 466 897 193 72 485 517 728 923 851 982 512 366 35 717 885 677 283 298 902 313 440 627 802 970 896 504 963 281 628 73 512 378 347 860 829 886 395 773 681 796 24 402 7 613 477 950 45 548 37 415 190 832 98 92 668 694 300 311 193 392 817 29 584 424 953 930 44 480 700 826 690 53 304 880 107 653 977 533 851 999 780 617 851 80 103 464 589 994 837 219 420 693 17 255 35 592 796 236 195 27 278 489 146 962 999 953 816 401 781 792 760 3 30 526 544 157 252 275 330 705 881 788 643 463 119 30 154 583 31 752 610 156 630 533 654 487 28 584 835 194 557 96 120 187 956 60 300 851 803 102 361 430 5 906 491 89 878 989 408 146 249 3 608 57 230 774 688 575 764 250 591 360 740 135 362 42 930 289 925 308 576 103 194 991 307 350 616 938 169 931 275 31 414 748 805 447 13 919 994 895 880 902 239 324 253 55 746 526 187 88 662 94 129 703 463 993 489 836 873 197 378 398 122 716 218 70 520 461 554 607 649 392 612 291 111 542 975 596 912 263 932 327 164 153 567 58 769 439 442 773 835 206 783 334 90 196 766 507 971 838 767 683 411 44 152 558 869 768 740 109 827 237 900 333 218 179 543 263 519 727 938 160 380 63 243 140 493 674 393 644 893 339 631 649 485 825 925 513 890 710 957 853 253 639 493 577 966 780 546 94 179 307 880 454 452 378 735 635 168 162 94 178 161 556 431 461 693 349 609 907 835 410 589 823 515 851 649 72 534 957 476 75 247 668 333 150 711 131 59 638 647 814 603 16 496 130 169 52 834 501 175 148 628 783 229 440 789 273 459 524 116 609 166 119 690 798 5 720 243 990 191 938 67 726 268 222 637 796 143 865 820 231 578 991 707 950 334 52 344 603 270 523 267 838 490 730 82 842 622 601 694 216 589 63 911 473 89 150 855 557 237 989 508 555 589 196 294 667 778 25 292 269 980 521 831 279 443 448 113 10 38 808 297 87 453 386 242 991 974 975 639 809 460 405 161 443 164 435 886 667 8 978 304 399 271 192 507 266 560 262 851 85 784 677 673 311 314 481 810 464 881 412 991 439 41 979 357 105 120 354 419 98 6 558 349 546 849 872 698 994 741 517 550 915 788 688 373 903 141 62 761 978 621 982 780 724 448 722 4 398 694 735 669 938 19 599 811 539 547 356 259 397 531 111 922 952 11 174 503 2 556 7 74 213 748 711 761 575 725 667 884 915 616 138 900 622 733 632 832 923 871 187 30 642 655 202 547 564 443 839 127 955 215 228 620 9 800 955 293 293 671 44 854 947 265 651 724 463 517 441 7 425 582 932 283 265 521 398 377 603 893 106 407 327 471 96 739 981 272 807 939 135 605 457 188 861 563 523 289 202 30 234 245 361 568 382 111 39 643 19 598 941 132 902 708 596 793 385 618 49 244 903 841 579 31 742 432 578 421 299 780 816 382 551 280 776 864 909 28 342 503 957 288 776 979 611 581 406 463 903 111 861 766 681 996 823 520 156 193 229 992 987 896 525 663 82 766 356 718 297 74 91 490 607 256 175 829 138 548 232 228 132 276 328 701 227 51 428 933 102 652 374 226 639 333 279 98 760 881 10 186 530 820 174 751 215 808 329 207 911 993 543 256 906 110 240 111 143 997 2 730 711 436 303 855 340 79 823 634 984 894 48 893 338 514 560 987 738 175 699 242 656 656 97 48 785 675 858 683 232 571 334 234 339 258 316 646 950 401 178 265 608 253 21 643 192 581 623 700 394 974 2 918 170 998 938 299 740 698 644 212 180 959 935 583 164 299 384 541 658 490 504 271 920 670 831 468 154 688 551 560 939 537 406 384 157 153 464 442 586 634 184 559 939 882 726 931 39 537 573 320 949 561 617 733 550 208 204 762 991 322 933 595 225 417 334 536 221 907 58 615 987 158 429 740 993 613 432 320 225 911 272 936 271 294 625 986 397 98 900 708 157 713 710 51 371 622 869 4 611 440 218 120 694 689 762 712 551 472 577 672 864 731 204 359 603 439 699 39 380 494 429 737 201 755 159 636 637 803 20 247 267 443 964 173 565 742 136 17 342 968 719 976 853 833 406 565 38 699 328 729 897 121 224 575 73 166 690 613 185 738 20 692 306 413 594 847 703 568 504 997 65 504 446 768 587 354 785 180 906 607 968 434 706 80 7 328 908 281 398 476 634 428 848 637 750 81 865 14 447 822 786 66 544 790 834 347 455 452 504 98 375 915 694 314 852 934 707 151 732 762 836 108 589 649 357 63 679 504 617 276 183 474 313 358 711 769 975 635 508 48 313 436 862 449 972 939 593 728 943 715 951 180 22 767 185 654 119 23 865 691 273 222 626 490 894 134 409 613 180 35 501 820 60 452 978 248 473 701 79 975 792 483 278 262 813 736 593 437 979 710 895 621 382 851 23 301 966 130 532 184 26 927 464 630 713 822 128 804 984 484 859 150 694 574 916 716 787 926 210 91 936 246 225 563 409 438 14 725 286 761 68 231 794 926 487 672 271 39 954 687 697 687 804 162 612 360 192 653 369 776 84 261 453 191 235 637 786 764 9 425 655 649 60 425 708 939 996 847 772 693 523 858 885 631 166 186 472 384 780 653 428 707 91 654 432 602 970 977 522 622 771 640 397 964 271 253 409 583 972 786 302 955 116 958 182 508 175 53 86 565 761 756 230 12 575 245 856 16 735 147 800 91 238 525 962 433 880 376 804 356 812 916 387 377 305 975 84 210 19 361 252 260 494 309 307 741 470 332 589 466 78 657 347 406 846 925 529 583 87 20 831 337 746 888 923 70 684 360 256 856 529 936 547 725 921 307 511 894 763 303 240 297 225 212 807 99 81 984 933 763 948 321 584 276 790 45 151 681 733 842 479 648 386 424 678 424 319 726 327 891 221 731 973 729 668 868 124 522 274 553 389 741 165 266 190 226 469 993 853 869 37 604 667 108 846 275 640 310 573 138 306 886 57 116 91 934 174 801 72 633 436 707 559 83 859 855 238 592 130 147 873 442 46 37 885 50 45 524 331 520 127 354 926 111 13 664 393 51 675 325 144 646 54 932 262 892 596 965 593 616 179 996 728 202 355 932 452 823 864 483 930 89 784 748 792 632 483 153 241 205 220 220 481 46 650 683 313 612 573 616 201 949 22 391 236 332 130 581 732 3 903 574 68 9 408 756 47 665 360 487 932 991 19 709 444 326 428 171 239 137 872 633 47 130 695 681 711 597 925 159 391 92 32 391 969 831 664 503 606 547 409 187 221 809 252 321 823 171 482 600 262 994 343 414 395 889 258 98 121 237 657 115 993 535 769 75 852 808 141 709 884 816 381 530 733 159 221 252 656 522 389 552 321 955 489 793 653 204 119 763 765 858 993 360 958 594 504 314 508 239 786 560 803 247 113 7 645 648 72 986 816 463 71 902 580 942 266 489 717 110 457 370 846 165 495 213 977 916 125 549 496 179 74 709 176 497 655 857 285 339 515 637 557 872 246 746 932 831 358 786 811 741 998 182 655 570 16 206 371 894 180 710 34 634 346 739 186 394 831 972 524 107 689 650 817 846 665 1 222 749 741 337 954 559 613 264 519 15 451 877 30 136 976 46 903 779 351 257 260 177 111 643 570 913 902 298 497 65 390 248 757 284 827 859 738 488 611 760 134 675 292 483 556 138 10 145 822 955 234 930 195 266 538 96 395 944 798 317 1 990 925 190 677 103 439 826 934 866 847 344 692 246 976 697 209 936 218 1000 457 870 636 268 288 757 397 230 554 371 43 523 712 390 400 900 144 758 57 454 148 253 567 181 697 774 735 247 269 975 950 739 910 849 504 535 798 303 994 37 675 529 830 760 93 679 959 236 555 354 747 676 190 968 969 373 774 414 659 304 373 353 773 83 461 881 723 7 596 180 303 414 21 882 856 960 11 392 181 622 946 21 217 233 555 17 913 681 165 384 812 532 543 611 327 137 39 706 75 248 73 649 208 872 736 900 245 550 990 969 668 316 364 53 253 342 208 503 642 325 530 103 783 480 429 558 55 685 275 296 648 618 886 469 262 56 396 783 922 300 136 839 273 888 654 922 283 973 285 308 381 385 137 504 646 410 612 471 242 639 74 28 68 939 902 942 970 66 96 820 24 571 863 302 156 320 893 879 465 918 957 652 502 649 892 721 93 680 502 952 394 565 471 534 300 548 546 822 303 547 603 596 318 65 199 851 372 113 965 670 917 387 41 702 406 356 611 100 568 569 160 593 148 394 632 185 145 588 268 323 135 112 8 821 279 156 389 870 912 486 608 367 215 923 877 203 58 376 694 266 967 578 467 457 883 919 740 593 625 426 805 71 479 587 75 700 639 133 487 597 682 387 791 253 499 277 400 391 134 394 115 802 48 177 612 889 28 157 655 444 637 370 95 78 664 483 437 396 90 607 359 815 720 320 196 297 314 469 252 833 448 668 272 605 449 267 137 463 787 621 929 640 782 574 40 468 92 237 248 323 538 126 157 447 766 140 496 975 331 890 99 592 301 521 423 444 721 330 437 315 173 911 370 338 422 692 96 639 939 617 787 486 924 442 271 556 740 674 845 152 163 44 711 264 623 623 560 618 828 799 58 49 968 768 872 167 837 819 203 144 423 426 948 710 630 117 26 983 660 23 860 344 342 236 351 191 748 625 11 765 481 526 113 857 795 878 946 287 340 161 562 296 854 807 907 567 404 688 583 740 538 389 654 469 742 346 290 459 586 627 75 965 911 25 45 352 123 301 434 281 675 533 391 994 217 859 542 665 10 175 459 838 339 272 525 803 8 225 406 813 836 370 180 181 4 860 668 971 853 297 360 734 115 282 391 185 789 508 191 799 962 508 941 240 109 465 155 874 372 442 467 414 629 190 256 422 73 737 839 470 337 165 943 207 303 85 671 247 68 23 760 284 450 733 670 649 864 462 520 190 410 113 773 900 262 150 306 385 165 103 235 434 519 545 513 543 548 352 996 806 94 963 599 682 537 316 754 928 35 541 140 396 578 678 457 346 299 871 756 784 948 833 733 184 351 141 734 759 787 235 345 109 655 374 189 586 704 478 551 210 552 464 469 504 425 31 110 894 283 12 492 401 407 746 683 783 21 989 865 340 221 285 307 277 779 134 20 799 97 250 777 152 975 550 248 372 122 154 520 574 82 507 373 302 929 807 380 726 352 134 25 299 112 447 326 845 196 813 300 270 536 529 524 818 117 805 437 457 69 807 729 928 77 983 182 772 827 368 776 95 565 405 307 628 261 638 522 124 392 105 678 597 575 881 138 6 71 70 719 491 304 52 830 945 290 67 287 355 822 186 135 151 614 356 990 486 791 208 524 1 606 808 448 984 394 415 802 792 752 882 749 477 225 924 487 722 117 840 798 427 174 596 715 13 744 399 110 887 868 435 776 319 382 147 650 103 294 376 945 446 8 603 656 922 96 956 892 992 843 626 335 794 238 956 304 499 916 725 579 663 759 498 533 47 537 637 542 926 46 620 307 829 468 813 403 302 336 880 288 39 661 622 220 159 965 807 109 633 589 493 295 701 118 715 663 131 982 394 396 456 447 687 427 784 500 378 495 438 468 659 766 800 148 809 877 110 780 278 189 401 345 777 264 644 244 510 811 666 789 710 374 857 660 90 903 122 631 138 642 309 205 917 784 971 345 475 648 862 359 643 311 287 603 566 66 543 282 807 681 77 649 222 736 511 82 137 302 695 481 413 275 549 382 384 88 288 938 317 939 898 172 358 830 579 669 408 7 394 512 149 645 727 476 944 6 960 459 374 415 207 36 815 48 927 850 572 892 675 968 907 917 688 834 547 406 961 677 399 317 929 761 377 830 951 853 574 740 9 460 447 831 683 245 443 188 217 497 620 584 979 885 711 740 387 312 5 871 911 563 765 415 893 522 162 635 405 609 914 301 154 424 338 148 1000 576 903 936 264 363 505 569 897 715 318 290 625 683 961 196 921 69 934 478 428 17 122 493 803 678 123 932 437 662 600 999 343 405 601 995 29 883 589 639 803 52 860 921 45 319 199 743 108 127 639 245 576 326 788 802 718 806 15 745 494 764 730 544 516 784 942 720 802 191 391 817 630 117 171 951 351 842 309 426 924 286 450 999 605 669 56 787 689 730 572 674 894 340 951 776 162 857 382 766 208 667 227 513 855 931 418 192 412 879 756 546 311 564 837 726 801 360 267 594 389 594 933 197 389 323 330 691 484 221 946 461 250 974 976 735 940 77 459 392 59 607 546 130 704 747 579 506 521 270 610 486 819 280 300 495 123 409 556 466 678 798 260 519 925 895 450 802 938 551 714 648 608 124 968 270 52 214 807 360 953 61 769 511 802 364 727 374 44 972 723 490 348 747 597 833 257 530 875 522 943 108 429 689 937 179 45 655 453 615 128 745 682 399 964 72 881 511 317 729 261 578 407 131 411 253 63 508 699 518 955 40 418 376 163 8 822 432 213 5 950 453 425 565 399 500 833 46 845 98 274 825 199 465 615 572 376 428 957 76 229 715 105 56 591 109 689 490 430 277 696 758 679 180 873 659 392 245 122 451 984 244 298 223 490 585 743 125 972 984 100 312 967 861 613 635 681 823 943 556 929 768 324 417 749 250 121 917 938 291 45 423 102 66 618 951 698 516 446 304 423 258 888 483 768 646 638 95 646 79 252 883 611 664 861 415 755 880 358 93 472 353 717 412 406 536 280 589 835 707 471 629 601 632 188 834 67 622 50 650 257 457 720 116 680 872 635 18 605 697 751 309 650 248 75 338 506 887 162 707 815 115 9 928 271 252 222 395 201 587 967 807 552 961 714 749 331 815 980 322 237 110 855 809 988 729 938 672 840 594 955 998 521 622 272 204 337 162 320 959 149 961 426 290 616 256 848 580 829 879 371 731 996 912 224 621 725 997 886 516 100 680 397 78 108 392 675 617 126 420 591 152 230 543 696 418 707 607 503 628 551 24 315 594 448 885 769 893 39 915 321 27 310 152 806 714 169 979 341 524 212 640 21 867 73 784 480 660 360 995 462 902 588 149 748 958 144 939 327 16 316 496 339 518 479 21 659 530 8 292 678 913 349 278 329 698 412 777 71 916 695 746 270 974 525 228 148 892 201 739 279 155 474 315 918 715 608 109 687 139 752 25 543 547 32 262 648 736 361 383 746 119 893 14 740 554 612 177 147 225 284 721 834 411 880 641 71 708 273 797 932 685 165 226 603 177 715 379 780 289 922 592 578 747 192 526 845 246 395 241 963 715 656 184 150 6 221 579 891 957 891 51 481 96 206 291 726 331 285 192 396 689 86 139 517 225 918 87 183 692 625 248 367 673 357 198 892 263 956 480 873 586 489 508 154 332 117 896 177 340 398 207 247 411 277 965 607 798 600 957 392 242 919 150 433 562 794 497 752 117 670 66 382 700 686 242 752 567 361 299 419 249 860 855 795 823 510 95 833 369 138 645 967 566 415 829 528 14 713 560 866 52 147 195 205 92 365 281 839 816 774 534 384 590 480 720 820 662 5 37 641 987 817 321 28 863 349 515 348 568 99 214 861 134 620 966 803 793 922 334 507 318 832 224 534 496 421 921 354 789 534 789 86 404 994 194 436 646 287 867 789 960 35 966 474 705 594 298 748 156 101 869 75 792 833 967 319 790 307 768 829 829 71 310 234 535 922 865 250 448 364 859 875 108 837 997 952 359 801 131 718 129 369 894 404 206 354 548 810 182 723 366 4 32 741 635 77 846 648 603 1 661 380 46 220 623 244 557 254 654 133 73 841 31 398 304 905 446 473 747 172 411 842 463 568 963 339 900 140 665 89 318 854 916 620 466 409 726 120 952 281 78 850 595 633 40 862 118 281 347 733 67 27 807 2 3 887 456 18 258 182 701 335 941 513 883 467 618 626 273 461 909 525 894 883 863 572 617 568 69 96 669 270 912 74 380 875 147 456 850 622 260 930 727 498 195 894 238 966 594 557 927 664 68 436 845 894 360 833 384 897 773 464 530 890 859 617 438 691 678 962 311 928 203 521 542 96 468 545 388 242 414 421 611 796 739 24 225 98 601 807 327 829 562 659 468 659 583 882 878 107 651 842 796 355 87 501 56 200 129 928 147 574 37 469 783 434 250 833 979 621 591 875 331 294 202 650 246 90 828 640 292 367 230 365 751 627 904 353 270 916 219 226 301 402 339 86 880 482 465 275 528 954 162 483 97 839 675 711 892 350 389 492 462 66 681 413 470 924 972 269 779 214 220 675 54 310 320 364 690 951 866 30 413 638 529 840 670 317 69 412 271 688 1000 571 209 29 761 660 382 58 288 302 102 132 283 303 40 849 835 881 59 631 712 620 679 124 171 2 815 482 272 613 67 452 521 554 692 668 550 483 51 574 384 529 495 922 44 844 49 202 710 682 183 880 49 69 255 737 962 646 898 257 83 72 416 416 57 551 111 84 926 827 107 837 10 738 728 768 827 676 74 651 450 266 891 453 464 316 5 392 657 533 514 259 550 594 451 316 936 242 181 698 139 668 887 264 72 851 912 507 673 803 106 750 34 804 974 322 593 254 322 817 198 104 189 768 352 907 458 558 156 989 494 128 429 642 207 558 154 820 67 371 306 139 248 305 778 914 800 135 754 205 315 825 33 738 837 608 653 919 464 332 466 121 265 947 466 514 933 290 642 681 709 345 86 424 497 45 123 841 790 386 194 887 58 520 765 958 194 119 557 296 955 189 970 128 41 25 951 400 35 757 147 32 710 583 181 821 886 934 399 318 4 666 787 955 255 939 564 561 256 939 895 464 250 463 734 7 956 52 865 586 532 325 212 950 379 963 849 600 291 635 65 984 912 829 701 201 24 590 201 445 61 491 381 300 698 732 118 166 210 784 47 341 977 955 406 219 213 503 170 780 519 125 215 833 746 673 22 355 83 717 886 55 927 302 581 535 665 471 640 913 733 805 654 530 987 327 957 223 852 498 119 941 489 264 429 129 225 513 332 866 87 922 600 17 221 208 380 742 935 913 686 985 553 245 303 947 795 571 568 64 285 250 187 75 412 574 322 541 396 509 958 196 708 16 436 380 966 922 183 593 238 378 12 562 885 90 674 454 597 374 97 417 349 865 947 423 498 711 31 775 276 743 438 822 221 352 643 766 110 498 654 156 37 469 804 999 79 316 68 384 174 781 711 375 886 916 756 104 25 220 479 826 244 292 404 234 617 620 442 49 650 190 555 471 463 838 304 509 31 438 555 793 804 468 502 508 835 147 780 134 208 171 545 74 336 253 711 726 586 980 112 175 506 569 70 933 619 764 36 644 768 767 791 807 273 382 958 140 528 956 767 401 828 654 202 859 112 604 380 122 912 13 868 427 520 834 382 621 528 326 295 867 472 315 212 268 233 432 135 937 764 977 252 102 847 683 807 51 66 335 5 673 223 923 344 165 970 972 331 466 678 110 348 178 613 671 771 806 744 658 402 839 70 884 492 761 483 849 124 228 598 711 334 924 767 205 263 972 460 108 147 655 599 722 546 650 989 529 823 363 66 419 139 938 150 289 57 436 733 346 729 804 321 772 617 268 675 319 700 275 852 452 619 421 63 749 247 794 695 356 306 518 908 355 174 528 464 946 626 365 703 147 566 700 27 864 459 560 663 488 702 616 454 571 241 346 411 464 515 725 421 358 715 223 768 677 585 867 14 368 674 264 803 177 561 355 953 37 257 42 327 208 610 698 593 577 571 813 326 620 759 514 745 834 42 861 328 643 719 206 615 850 737 90 866 998 834 513 569 339 643 749 453 919 365 68 22 976 597 642 40 308 890 302 938 577 391 371 666 628 992 154 788 95 439 852 415 481 94 268 655 122 999 502 630 569 639 637 620 164 894 140 490 939 46 813 387 459 601 793 223 177 960 901 314 755 322 909 970 478 11 728 617 801 540 207 101 244 132 373 218 521 319 741 745 789 216 4 654 778 96 893 163 172 812 355 450 637 690 886 837 341 705 916 459 694 966 64 175 568 250 327 117 173 8 554 379 814 867 756 432 913 65 726 577 621 436 482 1000 12 829 497 938 167 151 809 508 808 206 776 689 568 808 504 473 428 158 280 700 374 482 541 515 722 710 714 201 155 819 307 74 978 911 842 826 361 919 267 362 667 584 151 62 979 522 284 840 714 939 124 119 484 801 544 614 264 149 735 68 735 536 392 619 323 923 688 57 592 913 961 666 831 547 221 871 517 625 978 17 184 518 17 825 118 690 911 297 22 272 445 840 709 252 497 75 239 955 6 697 759 225 205 919 17 691 786 996 552 680 111 860 469 884 149 713 406 800 682 217 733 26 940 899 451 920 996 421 565 171 710 919 574 938 232 885 337 971 9 281 840 164 408 860 834 252 342 782 800 39 213 828 717 64 568 688 775 964 893 534 129 604 720 584 644 460 621 414 708 732 832 994 111 838 14 805 997 72 295 683 581 107 290 643 522 621 388 154 160 715 794 901 308 884 2 998 706 366 249 633 439 487 886 411 811 125 105 918 978 336 958 233 769 530 359 64 112 149 27 466 404 934 219 517 309 638 81 814 523 289 471 505 445 348 244 412 651 374 632 976 644 172 327 617 635 436 867 589 639 725 229 414 39 14 244 498 598 232 543 29 191 53 650 738 18 90 143 411 996 975 224 392 820 919 77 4 85 389 360 290 39 364 558 708 485 991 967 431 279 909 303 91 603 747 208 430 219 226 624 634 857 838 586 335 378 909 296 255 787 95 469 879 825 382 819 184 13 410 189 194 936 525 360 558 648 322 716 948 811 595 36 569 997 788 641 176 982 483 406 463 713 594 784 791 48 390 258 967 125 49 377 210 995 285 577 339 639 94 698 86 579 477 368 386 107 601 106 34 44 278 90 317 583 462 606 643 378 357 392 827 465 860 859 199 887 112 437 456 335 506 823 483 787 35 755 109 476 302 670 901 583 355 438 231 43 523 230 618 821 431 383 749 683 259 802 311 221 834 747 142 488 708 890 159 221 2 696 211 915 732 921 406 452 242 185 419 557 475 337 319 112 867 512 516 797 267 795 144 149 467 944 494 365 767 10 336 259 965 52 601 361 242 577 920 218 581 224 342 760 107 182 496 102 338 939 345 974 108 643 351 990 12 924 277 635 355 639 117 482 596 289 125 276 566 893 480 519 912 638 809 354 641 909 335 350 233 308 691 733 825 231 389 557 623 354 818 158 469 930 360 732 320 958 382 440 938 599 126 41 702 561 321 966 195 193 299 733 484 393 380 948 743 593 240 931 351 436 32 400 958 427 943 272 46 691 856 249 619 2 536 169 573 335 747 231 760 898 822 806 921 816 724 106 524 60 463 238 615 365 396 639 948 827 565 578 993 591 707 494 587 330 834 428 888 279 516 7 724 59 318 640 294 782 583 243 37 770 235 357 962 681 637 925 737 922 744 828 520 209 504 27 312 972 153 552 71 649 453 543 265 39 308 619 196 299 277 323 753 785 129 203 928 460 648 317 13 19 260 872 305 972 908 556 385 285 876 519 785 758 281 625 3 527 391 691 121 130 945 430 745 83 898 165 697 656 994 578 887 225 287 965 500 426 617 82 242 583 562 47 221 111 118 666 382 728 675 761 939 525 611 889 923 169 614 259 368 794 517 884 159 1 395 786 362 846 659 276 95 427 56 885 745 81 616 596 223 350 787 245 930 620 717 679 276 593 520 3 784 849 450 964 509 396 514 52 256 362 753 159 148 252 342 532 671 885 389 133 134 263 112 761 388 689 309 912 193 930 190 299 387 971 311 745 468 418 998 250 530 351 320 877 56 254 482 60 590 359 534 858 657 530 357 499 652 832 380 167 700 496 218 207 965 56 443 958 267 661 776 233 784 704 268 255 538 163 330 601 482 449 908 870 264 536 673 987 259 630 193 536 823 581 45 273 634 130 25 763 260 605 255 354 186 931 619 295 389 182 265 930 310 739 380 473 773 731 301 743 875 62 356 50 191 144 700 116 396 963 785 779 290 630 28 263 205 841 18 787 476 941 231 229 616 738 708 412 139 340 244 404 892 342 583 732 888 469 101 56 864 193 784 619 624 753 500 805 875 482 924 224 395 203 559 34 58 569 278 367 895 694 158 604 689 748 121 490 723 29 676 489 486 271 781 188 139 627 276 910 97 10 981 993 27 14 385 427 429 991 708 412 712 846 224 443 642 74 776 70 938 88 845 734 201 801 275 801 432 183 282 132 100 224 419 204 683 962 436 62 361 373 613 308 275 754 207 403 485 777 168 529 323 877 882 677 552 810 714 198 17 338 419 484 689 762 205 318 48 327 646 335 875 658 67 788 859 237 297 51 557 848 976 607 167 740 453 197 888 150 3 945 173 278 288 616 920 683 739 50 904 103 101 392 724 51 974 458 898 870 495 186 207 426 938 844 465 23 996 613 369 544 143 883 599 198 513 212 522 419 758 308 620 650 90 851 38 892 551 76 913 131 621 399 194 948 563 730 112 367 434 902 745 198 311 995 702 754 863 330 88 845 534 546 93 141 541 802 726 427 592 740 543 802 114 760 699 693 832 432 226 897 228 704 971 594 229 575 781 74 272 110 661 197 837 666 735 609 782 763 613 704 801 158 906 242 119 135 278 535 567 92 413 315 617 554 785 13 749 262 298 321 65 95 247 515 534 834 408 711 829 853 446 537 704 133 543 272 779 750 526 288 603 49 690 253 101 420 724 806 186 690 341 510 835 12 985 463 62 604 296 128 146 153 537 882 249 884 142 508 795 443 596 804 904 404 471 148 687 851 230 537 246 271 600 353 281 181 37 385 232 983 691 525 668 734 634 781 786 921 742 236 270 735 325 10 153 560 296 63 775 92 79 424 238 184 437 383 483 184 391 841 514 780 608 507 870 133 600 239 589 627 59 190 900 517 795 939 448 323 178 182 608 158 702 167 614 567 471 971 603 912 335 486 297 179 895 116 825 707 897 96 553 923 772 467 211 994 214 782 17 302 36 522 212 309 931 334 249 768 392 848 760 524 359 689 757 689 104 439 537 435 555 581 10 899 899 320 611 129 749 414 656 159 262 582 376 350 873 338 122 421 535 347 138 335 891 78 71 840 360 167 560 475 268 231 870 665 354 236 550 795 475 190 388 290 720 375 550 633 588 810 474 728 719 825 134 933 478 169 416 544 204 327 12 292 276 298 135 411 750 661 251 534 115 687 795 215 194 346 110 739 803 660 837 30 206 539 255 981 245 407 689 884 560 832 708 409 885 896 235 377 871 1 625 740 578 550 743 343 921 982 637 560 86 194 544 536 431 286 650 647 61 582 67 627 664 13 710 417 592 194 25 250 774 10 1000 923 242 58 539 913 834 589 374 670 743 560 878 106 679 661 32 759 131 9 286 943 131 789 684 811 991 685 36 796 535 622 956 793 325 436 596 79 576 248 121 713 685 123 772 920 755 747 662 697 431 107 501 285 871 259 928 271 378 186 724 250 676 877 872 28 776 427 13 306 525 944 346 973 394 274 252 643 557 784 633 154 440 825 563 269 833 545 672 372 183 627 929 96 571 853 627 764 865 739 257 695 941 301 263 728 326 84 317 526 314 501 910 148 650 435 997 218 495 401 588 172 835 829 33 754 442 421 413 567 413 296 688 3 629 738 704 685 890 310 687 45 718 32 75 636 607 89 159 838 62 333 61 479 300 525 111 799 474 219 883 584 329 553 436 664 263 303 734 68 522 965 275 886 40 420 563 673 284 885 238 383 721 3 24 469 530 547 389 334 563 962 289 123 880 823 424 429 274 910 86 133 479 524 743 47 437 433 962 613 320 740 452 725 16 261 291 120 166 825 844 748 90 639 464 633 370 600 725 664 108 874 836 320 216 437 361 759 595 336 234 170 152 175 320 478 224 44 288 326 634 961 489 156 783 219 551 613 77 312 719 289 142 556 329 62 857 361 54 821 53 868 802 144 676 446 141 717 125 603 929 997 607 451 37 775 813 345 71 339 748 347 232 451 68 40 217 718 370 5 688 334 39 50 276 99 607 573 140 553 228 139 434 544 776 860 45 383 641 520 432 374 20 184 237 280 261 990 981 225 889 756 937 877 865 238 563 138 994 775 221 627 171 161 100 38 588 438 535 987 419 554 716 85 177 349 395 906 478 438 945 219 103 693 341 262 774 122 976 884 443 346 857 279 675 846 378 5 554 515 558 160 675 500 172 203 14 110 858 892 283 930 451 999 138 191 372 674 480 861 697 813 5 16 784 259 95 600 220 798 513 888 509 398 933 500 642 689 78 655 948 435 950 130 86 264 676 924 205 284 994 261 216 338 781 427 763 533 447 199 852 745 822 256 331 47 603 333 139 183 921 485 512 845 282 49 217 236 59 676 713 280 296 347 256 405 495 428 479 925 951 256 964 10 332 984 309 574 111 779 413 971 885 632 365 437 576 283 872 76 960 970 671 589 665 960 762 811 922 44 957 477 566 311 937 969 20 128 345 134 25 394 215 60 308 891 521 453 219 953 658 932 391 477 703 422 850 487 877 317 669 856 454 448 507 681 91 451 14 249 721 665 720 22 118 678 555 67 905 373 271 560 468 591 837 660 813 73 224 328 27 544 674 574 987 721 928 95 813 625 2 763 545 765 372 619 523 879 548 808 303 912 851 279 96 412 934 156 378 328 265 385 803 326 990 319 758 263 471 593 882 276 595 751 533 236 188 154 110 370 248 245 739 294 68 142 268 251 939 548 275 977 818 358 133 92 784 719 582 281 782 217 255 422 550 54 48 513 59 84 307 776 676 472 461 438 806 995 988 452 705 763 813 993 821 633 608 420 800 297 419 829 70 394 977 979 7 285 313 216 132 29 512 461 865 587 630 574 14 942 130 879 242 400 307 913 385 55 451 697 404 696 442 511 883 622 403 74 851 270 517 424 487 79 687 21 447 179 995 364 740 641 428 512 973 966 484 2 498 405 522 88 188 877 381 230 669 436 482 835 510 369 11 408 207 618 412 82 130 929 195 723 806 967 961 790 206 763 543 215 367 525 953 723 189 142 368 913 572 569 615 672 316 354 554 755 633 79 666 583 411 306 121 579 533 8 426 854 143 809 835 372 68 231 770 743 50 717 451 600 981 433 656 930 634 923 249 740 306 889 315 193 642 367 41 92 770 819 969 732 612 989 941 792 808 601 595 263 39 12 619 922 836 933 135 774 475 49 956 485 915 430 378 789 481 42 400 177 357 435 401 306 861 10 736 857 102 381 155 836 241 878 426 798 512 691 806 309 579 650 893 383 409 207 97 695 898 222 640 116 603 524 110 651 197 848 983 157 241 952 759 747 725 104 823 40 771 296 828 292 964 645 865 227 891 472 559 856 101 116 455 935 376 744 939 188 804 890 330 305 613 8 198 246 633 744 21 509 585 604 522 717 944 650 400 461 101 96 839 949 314 426 336 575 43 528 344 670 462 971 547 629 647 231 61 10 854 836 61 199 413 124 334 394 785 374 441 665 617 165 254 301 367 156 394 90 929 718 38 78 544 865 738 371 545 88 371 400 212 1 981 846 266 632 841 100 331 918 873 651 546 169 596 808 67 185 432 213 840 458 410 279 415 6 842 514 395 246 118 544 681 223 225 116 104 862 738 726 746 970 776 692 287 385 182 571 550 521 531 483 333 204 368 882 714 96 722 916 339 301 461 659 266 955 858 431 967 224 160 724 257 658 78 629 338 505 293 258 752 676 273 140 384 414 555 837 417 769 265 71 363 934 99 315 153 54 364 418 101 532 58 66 393 193 165 730 746 799 828 644 512 426 963 350 5 979 840 762 483 956 774 408 176 643 791 998 156 917 844 353 713 906 721 960 160 810 163 662 604 75 544 693 102 440 753 972 22 29 487 921 925 148 823 387 259 4 832 806 587 630 814 220 992 886 986 201 208 371 87 754 794 746 330 223 572 743 779 200 564 744 786 47 171 739 353 318 925 835 507 873 860 835 72 320 574 359 594 659 607 377 754 119 784 700 887 549 3 367 924 895 525 930 761 451 659 268 270 289 338 878 71 603 76 109 405 430 168 574 569 240 136 672 315 323 474 462 733 52 584 41 999 349 41 315 972 142 303 314 181 408 150 594 394 726 313 48 521 261 757 528 534 92 576 259 566 654 598 335 21 49 722 342 921 13 140 889 953 173 529 687 760 50 164 256 305 459 197 703 411 808 346 241 690 364 70 698 999 762 651 158 398 47 1000 178 750 584 649 379 226 575 289 394 688 262 183 20 154 577 264 126 625 634 278 426 574 806 721 552 107 673 954 606 264 374 617 635 836 207 788 525 628 308 311 679 950 4 41 648 714 75 699 404 269 238 315 414 857 532 44 8 590 883 694 945 503 624 895 127 375 218 495 859 454 611 881 24 237 746 981 780 35 628 511 521 83 452 813 182 231 300 694 897 688 705 670 306 875 328 862 847 563 786 987 582 709 53 34 772 646 658 176 398 353 637 373 576 680 311 968 161 585 502 882 791 862 698 911 525 304 871 583 984 842 135 942 499 439 334 289 174 239 463 221 36 92 600 454 300 686 492 965 301 466 13 149 806 315 920 867 502 212 392 302 620 640 504 99 20 180 792 52 575 112 455 555 505 428 833 911 74 477 368 265 273 491 345 450 144 961 88 608 792 769 705 451 746 356 706 831 645 610 418 651 257 742 255 111 470 529 134 906 308 419 268 616 679 115 520 980 515 829 9 590 635 75 407 607 332 761 865 807 202 265 320 918 328 597 559 857 925 15 999 382 834 636 823 413 13 194 538 450 716 903 852 457 412 407 70 55 689 544 802 126 44 563 821 29 675 85 609 410 41 246 107 497 206 403 882 178 372 543 644 582 178 572 479 974 491 50 148 549 265 451 627 254 759 642 57 537 541 951 484 57 214 417 292 482 950 725 62 269 680 278 851 126 44 106 187 287 793 41 291 432 555 199 608 611 118 501 462 518 253 656 600 637 391 201 152 31 909 225 72 61 993 470 711 569 690 240 964 685 654 525 129 702 415 576 452 571 323 466 152 530 368 456 89 1 581 26 900 113 444 919 226 1000 464 842 604 293 437 543 507 958 641 26 250 809 891 936 864 971 68 955 569 11 180 65 650 306 138 805 468 740 299 693 504 532 942 366 204 470 928 986 694 20 474 28 658 542 631 878 957 89 796 113 603 2 884 729 87 237 723 703 221 596 241 211 711 56 655 894 104 215 552 967 296 774 73 181 868 291 397 986 642 413 769 19 813 98 286 834 979 19 736 218 795 533 636 714 114 740 385 267 803 400 827 342 755 782 529 802 239 720 701 652 939 613 304 441 894 222 254 397 714 213 362 699 97 939 115 280 884 138 966 955 151 927 426 389 487 505 795 447 694 816 855 648 818 807 899 13 17 983 305 646 216 160 127 376 737 38 259 264 166 205 103 305 809 748 937 33 821 525 305 561 402 489 565 387 596 729 665 937 361 947 148 194 627 963 381 416 641 876 916 724 148 558 951 895 56 613 885 946 632 383 470 484 611 286 374 693 43 208 987 509 449 811 578 304 637 920 400 932 10 524 866 396 811 726 388 65 304 950 709 957 960 974 778 42 597 411 554 96 937 300 190 988 649 741 351 142 550 974 572 534 255 538 133 966 830 145 383 232 996 200 78 214 256 68 214 511 313 721 745 727 492 702 41 702 638 524 655 584 238 778 685 251 360 869 287 771 126 994 406 274 911 842 542 168 64 135 453 350 307 551 272 148 741 991 290 24 472 61 424 418 348 769 897 65 746 543 525 451 725 797 246 948 862 992 864 211 940 507 727 485 503 474 870 835 309 440 972 374 781 428 520 488 419 879 418 856 617 494 862 924 452 936 524 646 297 501 455 745 6 898 447 637 518 470 193 970 21 860 148 373 290 759 852 157 592 140 733 164 438 36 321 400 206 485 863 299 129 687 788 230 22 677 886 201 70 435 359 263 603 260 780 507 510 618 609 788 693 841 431 354 446 399 225 34 548 825 414 387 158 730 77 404 241 550 14 832 827 762 3 648 654 625 364 225 197 650 484 982 505 537 130 254 429 267 668 744 481 239 607 425 122 525 550 671 408 21 419 48 487 1 847 591 51 550 775 61 413 769 390 797 814 178 31 246 504 662 330 667 106 371 984 127 749 332 340 864 101 878 210 11 673 401 587 695 188 379 447 408 516 527 407 227 642 543 56 248 774 15 358 87 12 89 709 636 80 675 746 487 941 277 163 803 91 289 85 233 933 424 406 661 242 977 508 422 104 590 711 539 278 827 338 234 958 681 182 387 170 499 913 133 206 962 764 989 96 52 863 154 486 927 390 312 442 801 584 843 995 912 530 52 245 375 450 74 711 789 952 482 836 143 45 140 129 717 764 781 936 831 295 864 401 392 983 758 435 729 857 329 406 506 854 102 473 530 69 88 445 860 936 134 969 980 157 207 569 344 465 325 269 529 530 99 857 833 773 400 443 72 211 8 782 493 288 680 663 737 814 735 944 676 559 382 547 685 178 436 800 177 746 975 731 197 827 646 560 440 811 908 342 872 881 858 712 128 210 380 393 701 765 97 55 510 952 228 395 782 391 1 782 204 874 270 493 942 22 1 141 757 413 716 687 944 980 267 23 207 115 358 920 208 340 627 602 543 339 517 393 940 709 31 291 233 203 554 486 767 376 503 345 324 824 902 509 999 312 959 6 241 373 413 403 251 941 500 975 444 525 380 209 924 200 445 10 133 680 919 209 493 634 819 597 113 203 387 936 800 859 636 382 74 589 147 972 974 773 567 875 418 896 802 454 186 578 858 842 253 715 581 11 739 819 546 314 435 897 1000 364 572 466 87 159 831 36 423 803 846 988 873 979 64 419 53 719 815 26 489 778 976 703 626 360 28 102 327 854 78 697 403 310 634 352 21 273 642 484 122 440 470 196 719 23 477 777 697 180 604 322 327 889 915 195 325 649 561 84 529 195 125 336 298 351 330 681 563 679 105 514 557 998 164 502 639 377 255 59 165 143 773 670 91 715 727 869 997 304 230 421 88 116 39 522 912 82 117 852 982 670 599 725 613 9 183 802 291 355 731 712 784 612 532 867 687 711 79 531 156 685 736 43 20 194 755 887 647 602 559 381 535 271 831 111 197 528 233 491 506 824 215 235 890 468 684 79 978 271 349 942 756 769 557 699 487 315 545 932 445 626 491 974 812 662 39 73 438 617 444 7 471 816 861 75 880 609 322 915 328 379 494 9 177 664 380 251 78 790 29 464 44 558 595 634 623 144 995 50 840 700 287 577 958 619 761 540 686 364 134 132 357 582 863 483 733 449 225 29 545 883 861 355 576 73 728 326 44 14 254 672 56 803 244 881 699 61 19 989 109 931 348 375 14 676 272 887 688 707 874 414 776 252 122 441 554 532 354 91 376 416 155 773 305 858 685 951 646 694 238 659 912 618 508 332 344 143 454 401 166 176 891 529 776 933 62 228 564 348 14 531 307 685 53 275 729 240 138 423 791 609 295 594 557 274 404 859 697 662 906 606 650 378 202 465 119 938 45 483 129 882 935 575 500 64 608 515 831 922 156 78 176 492 365 636 559 636 384 221 769 242 288 420 978 955 587 449 430 176 51 201 92 191 327 325 202 973 114 363 223 90 857 677 236 402 888 489 393 795 341 783 777 381 353 999 720 242 196 740 29 973 35 808 991 459 13 36 269 626 332 681 792 351 416 847 983 493 452 718 292 689 882 420 573 463 196 444 566 958 661 73 116 619 689 493 948 934 781 249 817 239 341 703 535 452 44 416 223 315 657 110 287 116 512 68 297 119 516 789 128 33 884 535 181 722 187 311 693 163 942 318 968 534 432 574 967 354 123 334 292 634 504 609 603 646 74 248 246 981 579 914 353 230 6 126 97 381 701 954 528 507 872 206 78 995 25 966 843 562 627 763 327 381 567 938 69 69 734 901 103 610 929 46 825 859 990 297 580 829 713 67 559 458 902 561 113 191 87 808 108 483 709 527 715 788 535 907 789 230 281 169 954 353 194 307 781 397 186 910 614 285 219 995 212 506 543 759 985 946 902 779 470 103 214 406 51 297 19 304 436 842 792 992 248 459 624 892 178 256 748 782 844 445 261 170 412 415 488 676 291 209 339 358 674 428 981 653 4 945 395 87 975 226 545 313 152 809 513 623 454 933 476 376 865 797 950 388 552 536 791 671 294 617 422 349 914 274 790 91 993 817 752 122 131 41 83 202 93 121 431 678 526 852 149 734 248 871 415 652 621 295 578 791 527 544 535 371 170 151 428 153 407 658 502 473 937 996 458 649 410 584 572 421 597 203 192 723 765 743 785 172 264 61 862 685 966 853 470 92 92 451 220 93 114 18 398 460 268 126 401 495 601 838 840 459 207 628 693 86 366 760 697 198 204 973 671 751 975 552 931 95 43 948 995 128 456 253 685 779 718 556 917 370 637 495 280 255 72 402 770 981 729 254 239 545 75 763 651 845 622 45 326 323 261 803 768 269 728 928 831 981 921 232 729 200 765 981 304 920 125 667 896 828 403 424 444 255 833 416 936 587 143 728 120 224 724 128 913 206 857 782 22 598 388 877 996 262 761 706 631 119 249 380 75 460 998 5 44 701 534 891 21 373 343 356 233 229 9 69 91 97 971 600 539 986 631 95 297 76 708 776 378 439 352 601 541 690 711 474 863 292 891 743 60 978 772 573 157 364 394 295 346 380 501 708 282 417 795 514 200 873 928 98 107 393 715 837 909 919 846 177 686 708 452 765 19 264 406 813 457 276 168 786 390 902 39 648 915 409 608 837 985 930 683 966 359 739 851 322 402 207 885 307 834 949 45 563 686 58 161 275 424 629 506 353 177 448 499 835 490 988 876 85 238 890 383 440 468 548 19 80 515 450 879 553 752 953 445 617 295 289 947 460 726 471 923 435 375 276 334 772 357 47 993 270 997 618 31 290 148 756 347 226 196 170 154 771 434 782 811 316 13 38 838 48 532 665 23 495 565 58 734 309 403 452 428 877 401 148 692 570 365 151 837 294 691 530 918 636 436 469 645 123 958 208 839 222 852 153 405 176 306 105 964 949 99 251 46 928 550 746 191 20 28 30 813 711 937 104 851 505 985 508 502 816 593 971 245 338 286 727 651 116 758 645 889 455 252 327 172 558 966 71 236 237 603 682 782 99 368 184 915 67 814 280 398 508 219 963 584 628 404 676 486 424 624 451 972 7 343 92 523 30 976 322 773 56 714 149 334 814 439 469 281 564 7 298 444 985 684 144 193 15 60 708 644 303 7 381 254 615 555 546 256 841 811 875 772 431 767 998 986 439 646 681 959 667 839 997 597 39 114 435 16 39 55 135 51 66 615 555 564 170 487 497 803 610 772 830 923 33 133 458 316 466 236 634 439 846 150 838 389 505 902 957 234 615 500 483 518 183 188 444 91 96 121 610 172 920 360 433 341 264 508 148 113 213 25 503 346 990 311 639 240 237 637 835 411 342 712 203 671 411 656 305 943 625 798 401 33 500 705 293 248 713 794 17 400 395 783 658 248 798 166 36 355 753 504 364 182 455 204 759 248 68 331 562 754 835 964 652 907 279 792 710 432 387 421 799 10 882 585 862 345 76 192 475 827 595 212 60 82 33 278 319 515 934 967 314 7 584 431 440 102 349 41 944 67 152 929 623 410 177 379 681 716 632 392 15 864 16 665 669 243 771 426 115 1000 86 630 855 444 332 629 903 586 782 535 5 289 900 241 111 664 537 872 886 228 21 601 524 750 866 264 356 697 298 756 689 878 131 499 156 965 33 754 282 665 7 981 373 855 870 177 511 627 815 449 172 333 92 245 34 290 411 818 17 310 597 611 431 696 304 386 876 598 865 952 313 128 817 490 927 236 9 995 147 317 234 607 178 332 463 265 29 417 67 656 627 922 21 471 239 303 257 960 702 795 503 806 176 87 509 729 707 59 696 559 356 585 360 99 800 993 176 674 188 16 22 695 420 759 53 304 811 814 777 977 171 570 313 743 44 602 846 982 39 396 974 253 950 467 50 951 347 679 672 930 490 444 588 373 657 836 880 256 245 334 751 1000 930 513 714 123 650 986 678 685 566 465 813 955 447 559 31 458 575 59 131 496 558 60 923 942 251 140 690 631 107 472 708 11 794 416 538 390 178 558 432 637 424 610 733 819 544 828 838 376 160 316 788 352 983 114 901 161 200 558 415 772 592 22 999 494 146 469 907 587 30 12 820 459 352 456 52 530 269 6 181 170 375 130 699 552 637 171 175 83 885 399 894 310 673 947 425 538 423 843 437 132 538 739 137 378 682 56 94 527 540 606 189 902 357 996 967 626 33 395 471 280 728 468 244 398 796 561 96 17 696 474 475 272 576 549 268 881 236 256 984 212 526 198 206 120 252 231 921 390 46 423 730 148 892 946 703 740 226 507 573 668 46 717 953 420 280 46 680 222 674 294 677 139 543 747 214 854 700 273 47 927 593 32 931 995 827 7 942 561 493 911 315 639 695 815 618 183 607 964 109 219 104 603 90 248 86 935 712 754 135 512 550 121 414 905 424 665 775 403 952 550 614 693 89 829 356 132 40 543 318 603 879 216 14 240 214 566 320 197 128 827 1 711 634 440 424 135 366 197 870 792 959 665 399 287 847 709 952 159 797 736 256 816 378 516 580 17 174 207 904 946 160 831 653 765 407 509 802 864 286 101 923 944 111 872 632 741 516 294 531 596 464 836 622 531 547 562 443 456 521 603 842 424 47 57 779 663 147 617 774 375 341 880 266 612 35 224 39 755 394 657 833 298 787 418 297 411 758 632 758 975 349 822 10 39 103 44 782 957 279 894 997 369 398 526 433 210 719 157 219 623 708 234 965 880 834 925 727 533 556 660 108 22 721 451 532 446 794 622 882 559 275 657 717 381 645 462 723 294 215 355 533 87 171 553 380 351 181 990 395 650 855 659 860 187 351 281 581 105 387 823 857 942 608 939 322 486 424 99 939 924 789 798 316 645 214 394 399 479 379 333 58 152 401 507 318 95 35 256 784 331 172 271 363 28 756 496 864 501 498 175 54 61 491 151 17 648 612 687 680 882 182 301 665 939 690 175 304 372 608 189 579 706 298 86 741 595 630 343 995 752 614 4 363 920 291 371 853 367 884 224 163 940 143 213 622 404 484 614 917 697 734 845 122 139 139 583 621 718 658 753 709 644 434 675 605 503 617 16 709 557 888 991 168 849 493 443 82 759 767 762 940 895 936 594 154 653 640 557 503 637 395 421 557 291 952 80 413 913 307 630 86 175 779 679 92 851 170 76 725 738 466 145 235 103 587 469 462 486 890 578 88 785 718 631 517 164 71 949 460 904 889 284 161 219 923 527 54 323 66 977 323 964 221 328 930 397 92 320 781 781 81 133 757 392 777 855 883 149 336 592 195 923 970 267 48 483 819 44 968 11 376 154 865 254 712 229 972 657 102 412 821 726 252 413 23 144 287 304 492 566 918 19 751 446 326 33 964 345 9 433 911 330 137 135 968 373 931 353 919 739 532 754 536 807 971 116 997 483 541 867 366 96 593 99 716 908 642 367 397 645 247 626 223 11 398 481 914 737 86 506 336 128 266 394 919 404 266 27 663 52 256 977 927 339 480 701 660 283 997 526 463 574 754 523 113 207 755 653 476 537 710 89 122 742 227 828 463 430 926 365 334 383 401 545 665 266 663 319 563 312 386 82 861 403 410 195 364 356 439 460 353 17 667 58 941 655 470 484 201 368 681 966 264 826 210 105 157 538 606 549 729 643 75 516 840 295 993 354 559 956 883 175 247 334 316 967 606 547 146 264 165 463 34 241 77 966 81 686 867 548 295 895 153 48 669 986 476 546 943 338 944 344 689 463 58 268 596 206 512 376 153 482 175 451 361 177 194 508 733 639 943 864 412 244 232 36 689 984 475 961 147 156 698 333 665 605 559 609 841 516 462 869 389 545 161 630 879 242 463 468 784 993 641 963 48 210 232 315 258 211 526 884 201 27 518 269 538 326 173 452 245 286 808 415 200 77 390 597 958 795 144 712 829 685 823 506 75 99 820 602 679 139 825 398 1000 959 122 671 110 573 724 45 89 489 224 132 323 150 81 589 967 400 599 845 424 352 219 22 671 920 536 493 621 122 866 597 820 760 670 557 601 543 648 244 101 4 422 563 693 858 970 284 608 840 362 211 686 639 360 449 690 244 5 594 434 356 958 292 852 703 488 898 403 473 871 59 785 719 260 821 817 48 9 488 455 213 467 267 50 536 13 175 248 557 988 51 271 658 782 286 837 158 405 604 933 275 524 965 546 159 594 390 534 317 589 853 559 631 326 849 417 947 810 957 12 341 847 724 975 900 102 450 463 118 163 405 580 896 6 261 237 390 128 687 541 669 293 683 106 630 109 92 161 50 741 488 555 734 930 907 811 391 7 236 617 37 930 813 566 816 762 102 907 185 696 376 597 215 749 371 689 754 192 326 898 503 241 186 300 23 466 155 555 740 146 689 815 381 989 496 635 599 184 946 742 497 853 509 343 860 494 688 909 440 178 123 296 611 95 939 66 996 948 351 576 103 378 245 195 693 57 905 14 34 214 661 444 90 127 420 517 274 390 424 8 111 162 981 546 911 187 20 90 80 600 772 699 252 31 20 897 886 312 768 777 926 133 763 122 650 492 45 393 998 576 209 620 649 837 616 22 158 72 134 254 132 245 597 488 100 196 608 498 534 794 697 106 494 324 755 132 314 676 971 465 840 45 357 123 225 471 822 894 296 686 931 101 573 368 893 857 380 842 751 75 655 823 617 816 673 502 887 397 202 421 941 532 166 485 41 218 527 655 25 264 52 210 555 99 251 39 366 24 27 365 712 693 212 696 468 452 580 377 515 716 350 745 93 249 427 915 149 967 989 989 870 772 679 372 240 747 647 565 578 178 48 942 117 41 838 40 812 883 735 16 684 477 309 748 879 755 828 217 559 866 280 447 989 209 565 42 464 626 943 727 810 493 638 605 638 248 138 362 67 436 755 604 311 35 773 260 345 44 541 864 547 136 33 245 580 936 547 220 326 513 690 930 25 554 554 657 1000 116 763 655 965 279 335 167 321 268 604 73 534 214 420 557 119 123 492 359 285 668 248 562 255 883 251 702 10 53 425 716 342 833 466 650 125 492 594 2 47 689 390 704 953 50 36 13 490 14 601 435 378 905 958 386 596 887 751 541 10 934 991 182 883 755 518 132 659 239 891 127 904 480 883 708 622 231 6 126 503 785 956 323 683 576 376 588 399 116 607 469 195 125 909 130 777 378 36 969 812 958 796 60 111 604 30 210 624 811 15 568 870 704 9 595 748 301 790 911 921 36 145 750 224 994 694 556 956 800 593 347 643 185 120 867 397 105 754 498 999 38 185 164 253 396 670 387 858 81 70 203 646 549 75 559 927 601 638 457 73 246 722 356 750 256 107 772 310 173 933 923 531 465 75 829 292 144 634 724 942 470 87 3 483 288 984 625 139 295 713 149 418 135 403 876 810 570 941 641 318 274 625 185 366 523 53 141 794 475 474 57 851 908 767 355 990 800 210 637 607 500 79 68 94 217 121 193 898 602 69 386 794 976 752 268 983 559 981 787 810 66 769 449 523 571 126 511 153 343 756 857 584 546 545 196 75 871 730 872 991 403 257 552 952 266 510 397 553 255 842 249 152 566 404 390 251 599 263 936 989 776 193 748 98 847 154 27 536 894 327 720 780 285 785 244 169 822 84 668 655 931 274 524 37 608 142 829 54 246 553 483 428 979 357 726 714 353 924 879 681 537 818 1000 659 150 89 452 377 969 110 871 738 835 966 562 126 332 506 662 629 953 830 454 586 52 306 935 435 977 352 922 675 951 655 721 191 844 9 780 618 387 553 845 636 10 129 620 903 984 596 712 331 76 429 746 901 428 675 809 104 308 521 326 541 311 767 800 481 965 677 369 119 33 563 434 813 117 509 498 923 424 964 772 739 186 128 434 411 194 422 255 67 618 521 634 784 478 436 558 194 991 270 655 560 93 389 678 428 15 19 987 420 912 629 153 398 639 879 69 715 596 252 255 994 821 580 270 853 294 806 121 672 445 920 170 616 463 744 365 91 433 499 866 442 752 679 630 925 503 125 144 202 45 318 609 349 64 980 253 907 828 316 341 104 763 296 660 572 556 195 367 126 927 28 305 176 230 563 749 211 256 556 580 842 74 466 181 81 515 428 830 939 665 506 938 701 153 692 266 3 982 307 345 693 336 417 370 279 776 454 323 198 442 975 418 538 167 121 622 654 287 623 394 627 630 942 4 163 34 285 212 521 47 162 133 807 183 607 918 465 305 903 356 418 303 104 109 436 994 214 231 2 25 935 803 849 446 531 527 176 41 929 592 422 44 235 92 637 327 33 229 508 118 917 447 192 437 602 486 509 674 850 438 799 535 205 57 907 522 702 290 98 703 291 49 594 513 850 382 725 749 699 388 574 699 966 32 48 856 58 318 7 927 862 527 241 415 237 384 579 788 407 733 929 609 691 504 867 881 401 985 621 963 870 176 68 341 454 800 657 78 17 958 657 514 679 34 794 154 771 287 930 333 151 346 986 917 242 917 514 348 704 623 469 958 98 292 144 294 259 840 753 353 793 684 741 436 988 649 502 509 938 100 462 522 195 491 497 263 372 780 386 367 494 617 585 933 359 316 577 411 275 429 815 942 398 523 605 263 751 416 642 709 853 763 917 286 325 832 871 901 44 105 775 648 298 586 700 104 199 120 797 615 603 986 130 51 119 385 957 370 539 228 32 316 594 39 870 284 955 571 862 62 859 43 184 309 691 461 235 741 980 545 38 64 204 393 606 176 542 517 584 765 754 545 760 846 440 578 628 558 976 91 568 589 390 905 125 501 779 639 964 914 737 636 387 381 323 415 998 451 795 950 288 736 366 946 878 248 811 603 980 588 460 309 123 288 2 986 520 520 822 61 586 725 959 215 340 358 701 317 33 791 761 956 361 524 578 540 801 994 329 944 602 47 689 898 795 750 430 255 281 295 558 391 896 65 532 310 856 868 484 841 913 874 69 326 400 240 721 593 623 693 878 735 376 186 516 59 415 659 91 671 649 997 912 688 701 925 378 425 778 154 41 175 97 435 830 930 742 929 502 659 657 215 535 57 146 424 479 962 205 295 15 603 159 596 495 296 37 22 428 450 727 236 243 221 19 45 269 99 425 307 530 943 200 585 188 500 554 194 860 944 908 226 790 208 807 29 255 724 564 516 975 50 688 288 199 191 947 103 716 457 600 982 73 728 850 168 565 437 857 85 275 277 588 669 98 635 413 956 945 866 973 580 522 47 574 422 54 51 415 667 88 925 191 4 814 423 401 891 217 701 293 696 705 174 980 834 362 617 28 496 17 42 751 148 302 5 504 153 273 499 821 826 796 534 23 664 857 874 212 537 991 857 721 704 159 909 749 918 347 654 447 15 836 498 559 846 645 694 405 193 672 270 867 768 67 43 620 608 159 330 606 802 946 427 576 535 131 123 845 317 731 504 924 475 201 258 31 404 139 466 649 893 173 420 748 451 221 830 132 728 505 804 602 775 382 167 490 272 749 381 139 942 494 477 922 381 682 910 297 325 630 917 866 17 144 723 762 510 251 492 950 636 818 134 573 557 447 493 232 409 10 687 64 972 159 143 908 194 78 324 196 923 223 435 668 906 71 766 634 468 532 133 806 643 68 318 246 237 536 154 904 200 740 896 676 793 401 941 899 132 861 424 245 629 421 955 94 448 382 848 270 587 241 401 165 280 70 248 968 434 813 348 353 304 520 658 686 709 702 844 671 316 739 712 347 491 202 991 664 442 227 189 10 355 246 722 672 322 240 184 740 814 427 985 344 613 574 121 486 718 732 621 404 542 303 225 832 214 153 465 305 842 328 871 852 708 504 120 287 385 213 89 67 474 529 653 887 620 739 675 651 553 996 784 446 838 398 198 504 166 836 533 768 512 834 635 320 163 275 66 973 290 805 182 444 309 12 623 490 669 167 330 683 93 341 159 881 903 675 244 301 357 542 164 392 121 957 933 519 428 925 974 286 73 318 709 470 279 987 668 395 954 980 999 592 596 274 731 781 868 142 524 965 188 538 156 183 831 363 292 861 564 224 968 239 311 807 673 562 282 595 278 165 872 999 793 711 709 743 941 997 552 40 606 71 235 641 21 765 755 955 866 645 237 903 499 870 482 799 394 207 939 621 399 493 596 737 781 802 891 136 230 42 859 487 620 824 76 490 237 846 52 511 471 179 494 323 649 49 281 244 77 607 379 806 768 597 433 59 232 82 496 440 254 202 703 559 274 197 404 761 221 754 972 874 482 357 170 243 616 221 275 464 233 79 982 1 284 889 559 662 691 711 368 328 427 661 36 429 625 585 166 60 183 59 536 26 746 768 276 414 57 280 787 210 124 24 409 478 460 724 381 87 380 418 51 6 600 327 532 651 774 369 582 898 425 793 594 552 431 261 983 996 605 87 569 300 492 680 893 613 889 646 515 63 325 91 638 335 728 357 772 144 867 600 942 467 996 770 722 850 266 803 786 774 286 106 297 988 873 176 154 254 320 403 289 58 753 198 72 42 819 626 856 826 967 460 134 372 5 883 616 526 804 22 982 336 617 800 596 899 842 704 934 166 427 325 714 827 513 600 895 663 22 274 901 456 727 727 623 822 802 603 366 568 522 425 813 641 854 880 476 254 398 899 545 190 232 96 943 850 460 735 594 402 759 667 570 67 461 843 2 480 246 736 31 530 183 49 628 52 522 603 628 335 908 285 504 518 607 246 907 548 421 311 78 401 340 735 906 819 123 59 753 791 18 617 811 31 262 630 75 263 49 259 579 899 538 941 118 439 995 289 459 34 335 309 408 747 881 468 884 610 57 102 669 110 744 36 283 251 33 873 762 791 886 867 565 134 522 63 901 781 50 376 544 181 119 118 747 117 405 878 694 48 691 656 432 243 268 143 777 830 559 647 391 296 386 287 274 329 915 447 27 879 549 227 6 759 183 887 904 810 994 587 515 138 952 882 843 33 100 232 236 370 216 862 799 223 830 191 704 615 336 798 722 115 86 119 506 298 110 462 845 498 941 505 324 817 551 460 673 872 693 173 943 67 319 547 221 306 384 482 155 8 581 267 417 100 206 925 144 281 502 112 631 388 775 920 887 985 342 827 26 714 493 604 602 797 697 940 648 638 823 87 576 500 977 30 322 920 272 447 594 825 641 165 273 358 616 2 540 619 332 284 192 786 260 155 358 193 235 876 499 380 295 458 651 928 567 334 420 595 55 418 573 930 115 970 240 811 776 274 711 608 49 22 112 888 978 845 730 927 663 693 44 893 570 365 156 712 275 638 435 461 24 967 666 586 949 3 551 699 241 117 294 29 510 807 913 312 119 254 891 910 796 602 216 520 122 663 690 715 395 606 843 113 777 575 534 204 458 458 984 895 404 386 728 870 560 488 796 875 451 441 469 305 417 864 136 83 988 937 875 199 113 506 623 41 903 411 407 253 653 766 565 538 345 240 526 837 996 986 186 952 284 331 273 470 567 320 674 718 503 682 226 671 497 552 226 720 161 423 251 408 903 9 809 182 455 669 726 9 333 762 654 105 742 516 286 500 740 375 305 731 429 692 362 484 138 715 861 978 914 802 815 370 777 888 257 909 285 38 421 668 513 53 936 727 942 451 414 861 611 953 223 293 166 340 349 790 965 178 276 501 110 492 960 907 762 358 412 626 334 465 612 113 600 216 382 122 102 521 129 560 123 301 752 217 860 651 84 917 701 677 120 380 565 351 277 726 685 14 953 891 867 845 88 327 977 35 623 895 88 872 204 24 441 633 296 20 370 596 436 804 890 842 721 484 971 910 323 640 585 8 369 694 882 659 157 825 486 237 735 100 88 677 301 35 982 238 170 108 480 298 409 647 699 656 248 988 486 714 661 787 484 1 29 102 637 649 552 772 148 240 46 834 217 287 695 748 742 872 810 447 746 182 250 88 259 784 862 760 396 204 233 546 368 259 897 958 905 325 231 985 390 412 417 456 723 83 724 866 956 897 474 889 801 418 105 982 693 658 273 248 585 944 156 829 873 14 325 642 533 650 756 852 673 721 926 347 382 476 900 104 478 206 291 91 591 544 357 644 942 578 383 833 73 483 361 82 136 26 345 75 700 645 735 849 769 162 849 333 807 671 536 368 589 371 972 433 706 343 548 283 88 381 513 394 26 58 631 812 495 939 599 914 690 482 372 217 127 154 64 644 700 841 69 353 831 719 317 866 379 132 773 511 62 332 964 11 615 394 401 463 891 320 650 218 700 334 356 799 386 926 221 894 556 801 167 509 174 113 774 506 353 631 421 386 614 296 390 253 440 943 585 227 365 258 501 813 703 300 116 783 982 412 727 45 380 753 990 917 720 747 706 624 9 738 757 750 51 123 495 645 225 86 921 908 913 20 379 783 358 839 599 878 489 638 21 798 262 269 525 77 588 592 579 529 513 566 226 795 520 946 382 457 101 381 400 290 474 618 624 734 629 313 582 494 714 712 444 802 303 694 884 489 933 894 393 98 698 935 762 703 42 742 935 689 809 526 713 559 716 853 873 721 159 826 252 208 928 815 25 659 860 591 781 412 740 400 566 880 414 458 864 384 91 656 429 743 336 863 695 54 393 463 354 695 847 315 620 3 484 34 625 770 595 417 821 419 212 267 883 231 701 757 504 368 643 258 722 915 86 996 335 151 715 170 350 124 803 706 805 107 451 664 521 969 990 288 74 890 767 268 337 264 543 93 238 825 511 1000 236 938 656 870 149 276 978 521 265 98 373 291 733 982 605 6 201 985 412 505 700 768 72 577 859 940 645 162 89 283 280 333 931 926 247 532 49 791 158 475 512 939 980 740 49 80 174 158 805 811 182 149 372 693 599 516 292 883 487 992 573 838 9 260 66 541 559 255 435 853 88 39 415 688 611 162 591 995 530 238 668 28 127 697 14 524 162 679 152 502 514 643 849 499 857 982 419 831 208 118 111 32 659 563 968 959 162 873 59 985 661 2 447 688 641 947 595 18 979 377 527 282 353 145 873 809 882 339 199 119 650 423 688 912 866 861 666 430 402 749 701 955 87 160 975 5 81 617 935 244 41 636 474 254 149 834 1 352 898 542 183 699 466 323 853 915 734 678 246 1000 962 831 361 219 210 901 318 443 970 173 215 966 932 282 143 827 385 560 120 911 193 643 586 756 693 103 778 298 887 408 813 1 983 680 465 806 885 779 685 205 582 892 960 887 314 420 928 694 470 344 181 736 924 305 956 58 756 705 138 685 242 704 161 370 536 350 901 406 547 165 421 932 545 918 222 152 301 272 654 229 703 967 590 138 407 117 799 657 525 537 712 975 334 27 208 657 46 977 46 892 197 770 238 460 165 290 747 105 799 241 406 616 567 120 227 283 363 391 607 530 102 55 52 509 527 223 180 175 378 333 253 14 204 531 350 7 144 990 538 847 935 190 376 761 863 808 330 319 361 688 413 549 273 900 910 254 28 54 124 230 903 273 807 493 214 844 767 107 690 833 934 95 424 875 573 683 311 110 276 793 890 770 888 948 823 564 305 223 386 857 917 955 313 5 490 612 575 461 28 808 810 162 682 357 271 644 948 909 629 475 888 467 710 204 700 465 213 904 310 958 737 499 863 978 132 214 888 613 968 668 985 417 746 578 633 490 157 425 591 327 128 600 448 901 983 855 423 237 834 315 746 340 798 696 381 421 217 779 448 280 302 963 206 650 351 936 838 9 230 807 529 858 517 786 724 200 401 568 180 55 461 244 620 469 925 677 991 235 397 267 344 19 457 887 963 981 443 617 338 27 521 169 321 530 278 25 247 225 264 80 141 919 481 715 851 54 197 875 628 703 954 231 46 416 992 204 504 366 198 163 764 64 441 590 65 741 997 710 48 913 644 314 87 201 102 352 591 868 261 771 430 797 105 667 369 337 582 207 595 99 184 817 308 731 222 184 233 249 698 356 513 898 100 697 94 272 62 639 242 649 734 851 862 527 787 138 481 154 29 148 703 458 954 621 840 998 237 121 59 245 516 890 604 498 859 81 580 828 848 316 699 48 654 369 250 401 955 358 425 266 444 339 170 705 392 529 854 754 257 961 437 925 12 986 573 145 233 683 916 344 376 809 150 659 934 697 274 299 174 289 573 519 871 886 299 708 87 604 297 623 677 333 675 754 999 194 769 809 931 59 258 328 708 734 772 790 750 553 749 757 632 836 181 417 283 562 460 198 654 354 846 63 985 779 670 132 270 461 548 237 583 399 428 773 663 872 305 251 135 657 199 189 656 839 439 369 805 65 687 872 229 519 185 274 5 510 176 59 862 373 384 550 196 334 951 754 377 165 253 114 154 189 220 562 20 314 838 281 972 265 18 895 640 726 691 810 33 763 576 825 181 266 525 357 168 418 109 799 584 923 363 778 92 490 297 842 679 107 115 391 582 868 883 905 699 11 417 477 970 769 109 26 647 138 925 504 883 548 591 159 569 268 561 800 53 317 840 321 944 348 744 711 657 991 592 929 947 826 70 29 546 772 601 518 598 327 957 978 552 419 208 402 137 3 762 4 207 108 392 95 1 240 57 844 946 705 10 330 362 214 938 851 774 294 332 936 121 958 156 697 621 48 498 160 672 699 360 132 593 234 117 353 18 978 561 856 865 181 981 526 188 346 837 602 258 632 175 429 831 648 959 375 276 806 353 460 47 267 427 668 971 493 994 562 304 550 520 429 801 755 407 161 163 234 654 309 982 134 118 739 821 739 234 705 856 682 686 537 102 341 241 69 812 779 873 200 514 315 93 147 539 834 946 161 720 977 627 182 921 215 38 498 843 350 816 588 761 272 585 286 678 59 527 683 214 696 446 914 162 13 547 542 524 898 212 52 313 663 983 263 932 160 572 608 318 573 21 441 608 280 335 221 287 606 1000 522 934 590 831 381 751 607 447 46 947 330 963 526 86 431 369 589 459 753 641 226 335 637 703 754 642 646 841 98 17 500 211 543 634 948 102 209 694 52 249 746 73 533 621 120 555 761 804 800 36 364 393 458 465 331 629 36 618 378 318 324 653 519 80 628 292 471 127 848 922 402 64 232 911 583 271 690 407 933 999 865 984 911 360 839 572 721 873 543 749 516 130 880 456 492 349 110 988 690 64 728 377 709 189 23 917 769 724 319 344 255 327 743 895 146 145 665 715 193 205 601 373 383 320 270 372 757 785 677 93 301 383 760 992 369 313 43 315 842 762 399 369 92 325 717 294 972 973 765 562 498 418 650 317 255 207 881 228 899 825 627 659 603 926 949 516 206 725 90 703 304 554 770 233 174 588 145 822 186 785 451 766 569 121 910 253 904 772 380 180 474 382 487 193 838 120 281 768 357 542 27 257 747 744 272 187 980 649 737 256 673 181 199 266 632 575 61 841 563 231 932 259 93 156 926 338 211 77 447 798 409 717 162 622 382 359 855 12 403 513 902 434 772 461 815 158 818 343 658 776 953 771 888 944 894 27 855 690 898 200 922 37 399 869 936 89 614 842 109 255 806 629 397 4 291 59 868 256 180 765 306 261 877 29 563 377 779 266 649 343 588 57 106 723 998 327 899 193 527 633 557 892 836 778 554 890 862 52 914 598 597 8 478 146 790 723 897 629 370 966 5 22 203 339 297 685 77 655 107 581 617 868 877 121 752 55 752 387 439 831 125 903 608 641 938 694 707 364 476 865 185 116 971 89 333 770 161 296 266 486 92 147 844 330 699 88 350 150 264 3 17 31 585 284 966 384 153 387 64 31 768 967 127 689 423 459 483 625 582 234 738 451 434 378 779 410 891 555 254 945 488 676 597 570 786 591 982 42 864 137 923 860 305 299 290 227 35 277 450 744 846 608 575 37 108 220 936 438 799 378 139 354 745 808 769 545 811 302 439 547 785 877 598 143 499 822 129 451 663 358 604 268 375 397 608 577 643 253 978 538 819 563 878 488 669 900 173 372 502 903 629 756 65 801 480 232 929 427 661 129 682 993 638 778 286 685 582 894 949 349 222 443 272 779 406 851 494 795 428 931 436 890 234 760 171 983 809 547 408 268 461 600 196 141 968 720 45 365 666 589 416 731 590 552 954 738 346 153 961 447 907 824 759 999 639 734 926 541 477 335 72 292 308 843 146 239 621 922 607 816 662 254 134 958 375 269 179 69 133 217 434 407 825 695 931 73 180 457 381 538 328 686 257 10 667 22 466 288 662 505 33 597 212 614 631 255 629 251 34 440 761 132 957 194 85 817 907 234 221 64 533 976 950 609 826 386 580 835 744 177 134 880 211 168 921 9 368 102 336 836 603 274 498 452 726 875 200 261 801 288 507 332 353 728 707 864 39 283 299 139 814 320 323 882 793 836 990 675 717 998 558 890 260 74 912 990 347 320 200 139 949 69 502 124 268 511 653 420 233 575 733 749 896 685 125 246 684 899 521 828 36 973 656 870 3 876 600 965 880 992 337 161 116 202 918 383 992 459 846 150 637 437 379 462 751 243 28 281 988 71 126 45 870 348 505 873 745 918 884 719 250 981 545 953 65 144 324 247 102 391 511 822 918 311 654 654 798 659 665 25 363 800 209 799 959 255 36 256 342 794 991 971 161 124 800 426 670 598 616 731 730 262 808 796 402 22 590 709 104 387 803 746 53 10 588 517 376 23 761 147 599 822 878 708 888 651 809 903 634 701 453 474 783 18 353 941 672 507 775 546 94 586 426 628 991 199 73 733 259 840 695 195 482 442 153 638 916 396 831 376 309 854 866 522 584 400 200 151 946 767 360 468 36 987 689 413 100 369 491 176 89 183 62 443 36 800 120 51 939 483 58 716 240 991 367 248 652 369 850 363 819 47 354 357 854 896 910 979 232 71 391 858 690 913 478 303 729 342 24 577 20 658 543 155 473 856 217 871 482 563 126 362 726 973 287 634 167 959 112 918 927 802 565 364 234 719 244 431 575 655 669 64 741 830 161 579 220 564 775 569 525 185 63 442 747 909 195 754 133 916 427 589 612 791 570 782 886 106 671 37 804 275 914 324 378 163 808 649 191 403 433 334 119 286 601 446 262 390 156 692 323 795 410 53 67 560 893 767 312 25 38 91 191 595 940 154 667 867 339 417 886 635 315 988 326 304 990 54 321 991 801 443 410 437 366 417 730 864 753 397 289 727 865 370 189 483 175 983 590 318 595 934 449 603 495 641 1 666 293 149 727 906 196 815 339 569 826 913 571 533 846 815 296 265 655 433 588 437 683 101 507 152 368 507 230 559 997 829 826 442 841 567 453 412 178 845 634 15 956 606 233 237 664 102 81 505 322 661 575 644 585 408 441 325 119 854 838 575 169 294 652 196 199 970 955 852 419 350 872 626 814 272 53 792 575 24 592 982 112 538 95 599 608 713 164 18 759 457 154 577 803 271 524 322 736 864 649 543 939 603 89 65 740 697 612 30 700 779 843 866 560 130 571 108 503 915 562 472 225 28 61 828 871 549 751 293 635 891 115 874 620 481 850 665 484 557 574 118 940 798 778 290 484 377 14 141 610 979 626 860 777 173 749 210 411 417 473 172 918 204 739 631 593 806 77 128 634 840 178 913 795 241 374 814 410 201 180 985 176 471 68 155 27 491 163 502 355 166 270 794 71 479 920 41 215 321 871 24 650 88 495 469 656 135 348 208 111 32 392 680 399 300 712 611 479 245 114 968 293 226 499 9 751 174 398 189 610 909 528 708 246 50 536 161 801 984 720 732 882 337 182 440 14 252 598 117 541 145 53 637 1000 244 931 431 190 469 590 531 660 139 944 425 76 606 974 574 84 442 608 487 70 907 656 404 500 465 964 138 170 897 680 611 457 507 247 777 652 937 784 428 319 891 141 806 374 17 91 672 325 856 802 230 215 446 167 666 798 339 179 771 211 938 727 777 914 945 505 135 94 725 569 883 523 422 523 234 59 513 117 537 755 807 162 891 514 689 597 765 759 500 794 70 226 842 808 744 870 742 43 529 692 467 572 394 80 169 987 506 7 938 798 295 705 508 295 883 799 707 104 149 976 116 431 990 885 974 731 386 351 347 662 899 638 90 209 51 43 439 520 933 710 699 220 309 465 270 721 122 184 618 577 290 726 702 290 584 18 433 718 551 736 828 764 649 665 266 216 426 569 280 489 333 445 448 843 184 718 197 987 982 222 642 542 957 720 380 879 952 802 594 191 888 630 285 307 316 237 42 240 166 17 700 885 980 604 135 229 615 844 163 1000 785 913 516 466 337 350 183 634 246 576 435 828 179 82 203 609 566 700 356 487 127 395 816 754 48 155 170 14 673 146 57 854 896 58 342 649 609 936 150 681 628 936 141 234 559 228 980 423 745 649 225 886 500 324 947 971 973 335 746 608 983 818 214 495 242 74 7 567 192 471 793 157 384 452 193 45 837 992 829 522 221 226 555 939 265 741 759 861 797 731 622 833 25 347 173 94 823 345 696 400 814 189 123 603 106 303 343 386 707 282 893 270 264 275 470 888 462 71 479 461 714 204 328 979 97 222 205 469 128 533 127 814 180 443 682 945 307 977 32 873 567 658 693 617 20 188 869 832 356 177 557 54 351 992 790 2 273 856 863 996 21 619 64 739 181 553 215 485 22 486 896 902 597 326 713 14 561 927 894 338 139 249 218 955 163 171 670 157 588 495 439 283 15 120 143 878 394 141 617 997 364 357 22 177 707 917 174 199 732 753 145 157 450 903 489 684 546 319 142 557 753 617 405 738 133 562 659 639 156 193 161 519 651 340 59 398 471 241 729 642 876 963 610 912 786 756 604 262 638 572 573 105 2 393 331 454 76 618 504 405 423 359 765 20 439 731 810 271 528 955 435 706 199 387 119 626 681 657 562 735 908 330 339 865 581 996 654 949 763 405 942 524 980 730 232 58 922 948 24 977 521 368 52 284 296 975 88 518 499 544 54 44 929 628 991 913 182 910 511 897 248 673 397 536 698 88 890 266 752 801 499 672 541 848 189 860 25 672 950 545 461 840 320 396 367 211 231 339 115 986 520 753 468 370 457 351 850 119 447 289 583 185 382 89 235 957 920 71 242 633 881 64 492 626 548 145 781 414 52 430 898 170 600 815 872 143 430 373 771 537 421 926 454 741 834 462 39 148 85 898 609 333 702 261 212 700 209 49 300 937 684 583 959 818 278 772 579 233 81 349 991 78 529 900 846 365 844 983 685 180 366 475 749 271 150 574 95 741 165 547 70 972 868 701 143 329 552 497 808 498 555 606 373 936 587 339 972 500 518 826 613 120 647 944 655 397 911 742 434 399 80 455 362 989 858 886 933 855 448 373 209 58 654 405 642 284 415 361 624 975 565 847 78 452 961 822 918 797 698 895 10 321 67 188 228 332 312 57 1000 477 358 814 444 787 252 264 114 582 500 457 701 350 552 205 687 8 588 893 837 73 281 352 827 654 95 84 916 470 598 183 109 228 547 889 631 847 435 827 879 821 808 525 188 943 264 242 720 106 469 873 657 879 544 506 360 249 647 389 645 341 92 392 693 46 339 328 912 172 66 563 957 56 864 90 131 312 663 936 737 417 503 126 388 734 260 821 554 138 832 674 333 34 539 556 603 633 427 171 657 310 707 562 347 923 538 617 351 124 617 197 177 716 682 602 212 692 665 63 989 967 105 727 638 239 550 140 697 798 1000 94 220 620 49 881 478 438 653 463 720 371 493 406 876 436 750 441 398 689 800 976 27 908 567 803 113 867 803 686 842 57 883 595 85 68 599 334 867 869 10 445 613 412 749 512 444 625 981 286 561 881 476 713 743 808 232 461 329 201 705 545 870 769 180 911 368 73 96 369 835 201 147 791 521 578 39 262 962 667 887 428 449 328 161 223 642 277 785 319 505 604 965 547 813 456 230 720 626 439 294 470 710 849 481 978 634 552 200 908 48 664 384 369 354 753 11 790 995 17 627 629 695 725 1000 851 572 991 359 926 331 446 448 467 914 780 974 831 112 702 298 507 550 985 155 219 592 776 769 887 171 798 909 329 788 499 472 237 825 143 65 733 61 179 528 54 439 243 277 212 806 207 706 705 969 973 322 573 254 795 490 381 453 515 595 6 220 333 409 332 833 500 342 292 967 640 739 692 621 430 558 387 721 979 936 652 583 49 381 839 801 600 820 229 981 648 727 520 203 940 200 689 505 699 685 156 989 784 266 681 406 936 270 115 15 58 180 226 237 8 740 13 433 597 845 756 97 596 437 553 362 883 635 578 45 885 118 863 89 301 914 314 588 46 17 464 993 884 330 65 258 757 563 347 205 706 537 20 18 140 977 223 880 103 63 643 887 890 576 57 667 214 603 245 453 310 516 528 816 79 355 89 974 437 36 40 501 748 108 915 579 922 155 972 485 334 663 574 490 834 125 17 754 733 380 439 326 254 941 105 710 214 734 258 106 669 91 889 506 125 146 891 140 701 181 732 785 171 974 521 387 484 858 839 972 406 546 82 646 541 211 246 815 776 381 959 611 398 735 434 360 464 292 790 130 440 762 502 641 180 230 889 126 259 156 313 278 918 878 123 69 30 389 419 826 72 188 177 318 159 776 227 908 856 585 568 689 728 663 98 680 420 432 208 591 83 826 872 450 722 197 955 537 280 96 76 73 218 716 135 513 81 576 858 738 326 242 745 401 51 606 832 28 275 764 827 885 199 626 699 762 502 591 330 63 529 213 793 965 609 381 142 753 153 401 96 931 313 650 604 175 327 339 476 994 191 21 994 967 920 29 91 869 908 22 647 301 439 629 826 115 644 266 656 774 171 62 795 978 314 265 795 587 990 800 503 551 592 910 929 83 773 666 700 846 977 133 226 178 666 128 667 536 950 132 316 312 124 342 386 537 149 308 32 407 752 140 462 552 513 342 208 663 121 909 344 461 13 906 227 80 385 285 538 451 991 367 622 446 180 740 413 728 852 396 870 772 770 268 431 595 520 470 631 728 90 516 670 509 971 514 930 987 959 186 824 796 36 11 736 205 422 157 995 49 195 938 777 509 892 586 217 126 422 807 57 704 877 397 162 857 599 456 382 659 55 923 831 425 642 208 738 692 935 505 937 719 494 698 321 762 504 717 663 764 486 909 428 968 4 990 423 667 688 200 533 444 494 648 244 87 698 896 952 424 180 109 6 1000 481 297 918 547 870 963 425 260 947 472 828 937 500 220 350 979 475 407 700 342 135 463 334 783 608 604 907 739 521 338 483 968 951 960 659 470 517 692 417 966 79 13 432 977 737 466 206 225 399 731 870 772 454 179 30 788 672 657 391 487 618 837 906 456 578 122 217 332 835 755 43 596 263 523 463 912 206 603 644 729 756 336 922 702 569 974 659 2 853 971 940 360 462 637 60 686 29 632 797 818 551 701 940 679 637 918 725 910 952 763 53 993 710 428 918 805 448 696 114 164 991 402 704 653 102 461 310 528 659 529 474 371 429 631 731 622 821 519 980 254 783 5 415 505 134 111 876 727 444 266 222 695 601 381 661 440 15 24 82 13 661 209 187 685 363 667 728 953 907 272 536 911 3 422 770 487 750 28 80 486 821 461 26 993 932 273 892 260 9 678 386 771 299 883 835 185 562 568 650 316 901 991 594 193 332 598 819 960 703 618 784 125 303 121 953 655 182 480 427 578 771 565 22 883 695 756 546 805 486 754 956 916 704 745 11 262 919 280 624 140 202 513 545 144 91 778 248 322 151 269 898 49 59 211 810 845 602 360 916 901 179 670 851 786 589 602 822 556 403 151 411 393 327 213 424 645 45 276 29 706 47 325 942 338 509 88 305 858 873 979 365 125 484 964 350 491 384 131 507 826 683 135 444 922 801 313 966 708 598 751 728 939 303 23 254 627 241 617 411 920 143 590 20 968 717 822 388 80 180 341 786 299 722 302 146 177 310 180 525 373 680 131 470 40 312 491 614 721 446 232 245 136 68 450 10 741 357 782 671 508 206 956 843 384 133 328 473 631 999 362 558 725 557 300 51 768 85 22 168 417 737 177 180 660 520 549 159 592 304 260 966 596 693 812 15 133 44 49 507 315 138 60 290 815 422 731 418 819 783 459 787 213 154 880 493 566 306 355 361 555 152 115 629 604 968 71 894 849 610 739 152 556 435 813 485 445 127 470 619 501 990 834 378 18 971 213 465 127 426 818 442 414 163 377 403 709 604 267 452 367 775 639 743 320 62 457 459 223 47 381 722 824 40 325 457 950 331 759 533 397 839 455 15 990 625 385 268 629 176 479 160 414 445 523 462 770 122 787 602 474 800 584 152 528 927 550 363 643 830 329 227 299 581 641 841 545 370 741 106 777 694 463 295 922 38 539 455 917 144 692 701 582 977 608 890 201 119 666 745 870 95 743 687 329 587 97 841 434 602 273 269 312 982 211 254 165 603 6 452 947 520 961 436 505 745 882 586 109 732 39 142 99 341 492 947 561 346 548 680 969 98 542 50 158 80 894 772 879 594 623 800 318 633 913 773 968 833 92 520 608 915 845 260 61 497 136 645 385 326 372 642 665 779 600 388 965 847 609 112 805 549 355 434 766 833 139 262 75 534 338 884 661 549 938 383 519 297 756 938 846 344 577 266 702 127 428 463 675 897 356 897 865 249 256 367 723 513 814 499 234 313 758 755 263 448 571 578 429 618 287 777 638 227 830 88 487 747 540 53 446 148 227 135 144 422 915 327 508 692 2 827 702 337 389 407 186 796 312 473 237 434 477 171 712 992 750 81 606 561 265 265 816 491 790 344 42 348 200 737 563 725 134 374 438 257 981 282 120 647 125 723 686 635 58 782 12 82 660 699 277 723 809 448 980 577 67 910 385 755 963 213 782 428 728 144 201 555 637 309 11 563 819 486 124 123 18 822 473 507 747 379 168 491 969 238 167 597 446 589 670 738 563 530 603 654 105 344 763 418 490 410 324 971 445 33 431 836 267 743 868 866 169 688 999 321 307 470 499 187 647 421 143 939 890 322 958 38 438 569 990 142 207 278 385 795 693 849 604 769 144 590 364 523 816 312 95 309 592 180 478 238 738 412 638 706 453 934 701 429 750 490 906 551 756 745 310 486 168 683 100 266 103 870 580 227 428 929 695 990 629 837 654 799 223 403 368 100 728 727 208 469 577 967 971 884 171 523 338 255 981 967 957 377 828 828 803 814 404 721 632 574 172 1000 282 645 438 784 329 610 160 77 981 487 853 598 929 450 603 445 279 680 107 958 553 293 845 635 341 888 74 677 464 16 376 741 956 607 576 945 399 837 367 566 313 464 487 956 247 718 505 963 349 940 301 736 28 705 168 402 685 1 28 922 486 833 382 473 751 967 455 627 912 815 808 551 288 937 662 882 884 421 718 358 347 192 948 684 430 800 218 447 339 418 208 11 678 745 97 995 558 713 976 610 908 71 482 143 227 496 557 664 948 308 664 639 673 920 901 325 565 688 900 532 180 826 421 320 600 500 30 584 806 862 485 462 998 917 129 679 633 67 934 103 170 690 434 108 929 63 92 44 636 564 333 321 727 731 144 138 312 571 481 519 928 26 93 206 164 514 299 737 366 507 529 199 530 416 903 162 993 743 978 390 561 479 919 203 811 517 524 593 486 685 46 644 308 720 430 188 383 355 291 286 902 543 2 556 562 679 183 859 192 203 830 128 463 531 18 358 647 473 287 253 16 671 724 562 191 817 487 791 263 849 139 719 730 675 117 797 395 292 965 192 522 140 999 334 903 264 140 394 654 611 191 342 99 503 852 828 637 95 523 495 251 581 525 160 489 804 133 66 268 913 83 350 720 761 722 899 433 947 418 516 115 146 100 245 228 315 190 908 105 511 486 872 429 888 107 83 811 754 785 18 520 669 432 647 651 566 555 889 410 508 409 139 627 641 710 193 132 52 404 516 475 808 817 973 642 187 701 625 539 80 718 424 636 941 915 808 75 933 168 405 461 50 680 6 434 271 594 368 414 66 332 483 625 470 759 861 204 494 337 999 662 743 374 125 37 349 612 719 15 57 317 477 645 752 949 947 324 978 616 366 906 937 425 462 643 746 873 806 615 919 880 654 434 700 473 821 197 889 914 79 889 303 226 339 143 154 829 693 12 152 830 144 903 626 581 402 957 891 384 695 926 516 900 468 400 719 992 30 115 561 324 658 268 18 193 218 788 354 300 314 492 65 583 102 222 193 640 355 955 577 825 189 797 107 646 119 423 255 306 773 969 925 331 918 556 707 869 284 529 909 259 199 146 456 993 522 833 833 901 722 767 688 89 812 369 635 95 744 863 952 50 26 424 20 921 1 186 512 916 766 623 656 871 716 760 351 814 954 730 3 992 386 200 349 888 607 3 542 576 386 243 13 587 694 518 841 736 464 782 748 424 90 228 75 235 792 103 149 919 104 712 907 948 440 50 345 827 312 102 442 506 260 755 887 718 730 883 230 276 691 653 133 568 434 668 80 979 207 14 278 455 668 296 886 652 659 251 481 718 966 606 128 717 861 499 659 415 452 50 520 995 801 728 653 442 733 955 375 174 910 276 394 548 229 408 298 949 36 502 344 890 58 732 158 891 489 465 556 161 251 440 726 611 814 217 342 419 417 868 666 395 355 922 910 1 142 433 49 212 233 536 495 3 358 412 779 978 232 573 983 830 732 301 766 192 569 973 552 1 101 561 461 800 178 931 805 696 31 484 31 999 326 652 783 232 283 735 510 766 123 378 321 726 513 724 533 643 61 399 553 110 914 947 819 108 258 3 881 282 760 920 698 711 108 566 106 874 274 931 457 331 804 971 177 351 531 580 740 36 842 66 3 606 181 38 220 232 680 972 782 237 280 779 198 852 615 746 89 844 107 54 467 235 401 717 383 647 358 298 194 513 941 75 979 500 671 58 598 830 527 136 292 791 782 274 165 31 512 71 68 586 158 450 128 138 626 244 205 97 591 874 459 479 82 146 593 561 225 492 55 475 406 404 846 906 865 763 803 850 623 562 163 553 311 981 143 966 542 962 30 282 250 236 299 272 236 640 132 136 754 510 745 377 850 697 309 939 963 516 971 975 383 787 478 939 863 223 103 944 63 126 74 912 66 104 739 193 496 923 110 354 912 48 292 650 938 902 163 569 164 208 349 501 574 472 542 852 24 161 846 60 961 561 961 124 674 153 620 749 713 814 657 151 646 252 320 666 947 861 235 922 300 586 745 358 406 464 129 224 231 282 48 110 386 805 977 908 420 548 691 466 276 261 747 455 447 455 968 594 886 730 975 288 133 883 103 7 721 641 875 458 56 161 275 342 309 303 164 389 549 136 661 872 547 331 338 895 994 89 796 822 393 460 119 426 930 378 198 944 127 29 185 634 273 548 714 657 247 491 586 624 269 414 426 975 497 334 141 831 700 447 705 774 784 661 968 145 263 556 477 157 697 49 764 973 169 572 211 990 228 911 328 620 30 368 739 477 114 905 362 903 219 415 351 986 125 900 770 923 106 568 226 793 840 883 446 400 614 747 606 553 44 316 452 485 483 557 717 619 756 44 518 428 465 409 640 330 793 997 463 624 413 362 9 922 90 443 145 889 71 869 625 69 152 636 406 470 517 846 757 493 146 486 283 158 597 258 131 385 760 642 734 842 87 639 315 929 98 69 581 194 479 497 98 206 255 991 277 703 788 886 671 801 280 989 672 768 952 124 365 294 466 819 783 158 451 54 86 919 794 182 5 966 352 72 532 628 732 248 246 464 92 973 291 258 230 488 780 33 129 446 220 810 991 295 958 828 404 975 156 697 485 484 796 40 432 765 143 483 249 907 248 612 592 545 989 340 652 915 751 545 573 845 440 297 368 99 54 209 64 684 575 146 390 630 101 102 65 305 117 650 489 500 904 63 110 475 710 362 878 822 618 823 350 324 912 830 513 86 966 842 594 755 255 465 490 234 610 980 910 879 745 900 615 665 385 463 688 795 160 567 646 383 793 304 827 189 162 988 191 31 423 813 364 501 488 170 778 502 228 229 426 541 27 581 125 571 390 965 549 337 815 502 586 684 76 53 933 78 656 140 558 805 168 596 578 418 395 813 884 506 279 348 315 344 390 620 775 852 274 248 634 15 615 381 419 584 569 655 864 478 879 798 487 92 915 683 824 288 558 815 730 666 142 218 242 762 886 370 141 373 45 543 362 261 840 19 813 107 58 570 204 43 458 483 186 964 623 722 954 589 61 979 911 837 720 100 53 9 823 997 482 653 695 848 233 982 676 534 858 842 245 806 426 832 868 958 111 823 918 674 175 18 922 555 783 900 853 534 327 126 236 695 907 191 633 848 705 47 3 779 662 566 17 375 892 241 654 603 409 30 46 811 861 542 1000 458 962 519 782 210 915 476 988 286 658 889 961 405 226 840 457 171 426 690 387 434 213 795 513 112 623 454 294 554 976 805 139 942 199 811 264 892 527 355 213 541 946 705 573 225 167 990 428 869 956 335 146 314 168 711 620 777 802 887 455 627 416 251 476 889 269 195 90 947 523 122 258 225 196 600 96 483 530 555 287 301 64 84 814 209 606 667 417 79 72 9 275 557 542 921 299 738 569 234 460 860 234 655 857 168 11 297 384 449 405 418 192 408 507 910 396 727 318 704 204 93 811 561 860 209 528 901 866 545 897 12 562 459 521 33 431 761 536 63 208 406 169 534 864 723 745 919 41 16 383 348 70 135 437 425 132 292 74 38 195 939 566 503 10 213 461 436 741 997 708 357 234 784 377 867 437 312 540 520 638 813 399 433 272 534 838 222 465 993 68 816 963 959 704 540 569 819 836 199 360 956 948 811 849 479 466 293 541 718 613 458 897 807 192 133 967 519 682 829 377 272 765 472 242 915 424 317 654 658 75 623 628 59 709 299 968 694 529 373 493 839 345 546 457 76 737 973 716 387 97 800 501 429 956 573 311 113 284 68 281 855 164 215 593 232 377 288 147 264 186 929 344 103 525 516 102 179 155 555 490 589 541 780 404 463 197 27 496 302 409 184 759 366 580 380 204 817 250 301 229 439 951 292 296 486 313 1 700 55 583 861 848 273 996 334 807 23 611 467 843 897 260 319 704 351 453 434 907 530 492 299 419 911 523 535 876 575 398 78 900 34 87 633 507 430 10 457 222 701 255 699 338 752 314 714 907 919 55 291 28 649 454 55 185 837 737 785 389 54 515 254 672 536 666 919 142 774 368 780 831 688 942 801 470 183 78 434 293 341 592 759 583 244 808 724 457 154 515 539 939 819 680 699 309 419 751 159 706 509 217 561 236 865 526 82 918 271 585 456 760 634 744 56 514 919 712 760 275 167 876 864 26 879 512 970 689 61 674 779 107 782 480 53 329 860 207 536 186 974 336 360 382 460 228 67 961 517 729 940 518 714 469 7 324 206 901 320 885 421 816 806 277 707 185 101 198 136 956 926 719 290 490 334 85 801 466 413 741 778 670 579 152 34 420 524 331 868 252 984 203 953 191 871 375 206 932 999 560 812 545 546 132 588 678 98 606 785 350 855 444 303 731 860 264 498 492 866 741 203 336 886 405 438 698 958 623 123 430 758 351 322 502 699 881 602 862 798 40 957 691 388 887 44 482 604 129 764 370 815 23 131 989 626 931 243 691 749 589 533 204 627 709 400 306 217 579 570 405 376 524 346 68 952 730 132 9 469 260 997 157 333 594 264 478 636 170 108 42 657 10 888 410 766 345 662 559 394 466 756 233 485 804 790 28 581 992 780 68 205 901 34 952 895 665 308 49 947 569 51 859 483 952 807 699 29 896 711 732 405 816 255 325 3 466 811 717 221 258 510 476 213 868 456 758 861 947 187 202 14 263 56 188 781 382 265 512 394 412 110 327 988 624 661 411 170 598 129 258 502 923 998 400 605 313 451 778 203 203 718 113 595 288 414 631 763 247 9 870 968 901 465 957 616 112 211 852 618 827 400 617 651 97 177 512 218 534 323 920 882 112 406 231 276 582 403 583 911 147 639 130 603 776 459 940 541 565 626 573 223 959 723 784 620 407 889 837 180 172 511 848 486 771 70 994 97 708 875 393 118 983 109 106 607 4 827 46 711 670 622 371 109 877 332 616 680 659 413 758 132 298 234 537 199 933 291 157 880 233 130 959 967 892 768 726 844 904 70 606 496 865 794 107 353 207 76 311 506 14 676 324 923 842 238 672 476 431 798 790 228 870 447 561 580 624 20 865 110 61 137 976 36 622 197 691 47 388 781 560 511 106 556 130 669 775 658 268 463 704 256 180 233 235 951 495 623 322 797 653 810 967 822 224 222 188 321 511 559 275 620 511 38 700 803 461 422 439 991 920 841 76 797 118 77 973 188 371 447 332 620 982 123 180 886 258 206 251 577 264 45 336 326 530 459 567 312 43 439 951 226 465 586 720 179 460 867 747 689 906 503 919 554 563 9 154 416 150 636 784 316 900 647 553 477 449 664 610 906 675 481 632 101 835 343 152 483 759 76 487 699 416 702 856 570 427 794 187 832 627 271 749 841 755 858 350 907 370 12 258 59 778 211 30 435 542 847 734 980 997 87 532 858 792 376 502 790 358 217 328 314 90 976 469 485 401 672 337 233 68 56 23 368 407 474 723 85 933 299 370 541 627 795 576 52 479 907 47 440 149 697 629 784 842 6 699 404 492 340 160 110 315 71 20 139 829 238 846 243 281 554 567 974 767 390 483 879 95 694 953 637 134 907 885 253 348 181 299 593 899 403 537 640 363 145 519 208 481 397 28 514 495 311 851 105 395 335 439 754 929 68 965 93 80 794 195 628 894 994 399 218 65 128 317 506 575 458 219 936 684 108 138 394 503 253 254 1 517 90 839 190 831 198 292 651 345 311 226 712 821 934 477 356 829 84 783 154 99 485 368 157 465 275 779 484 334 306 855 949 690 804 762 970 833 939 253 561 627 649 397 667 661 980 49 800 9 410 252 727 548 874 307 564 317 390 396 37 493 950 331 364 238 738 619 145 794 603 806 471 3 396 604 323 269 728 734 363 467 539 498 974 16 220 462 939 143 847 827 376 342 237 809 966 199 222 915 673 746 343 237 331 41 527 342 175 250 283 889 30 920 390 473 717 944 112 541 488 480 963 973 693 835 10 112 704 747 70 360 892 31 620 847 296 666 693 816 261 57 150 31 652 805 662 358 728 859 112 584 706 937 432 365 837 949 353 675 280 863 305 561 14 68 143 446 840 35 757 611 40 801 985 298 647 989 772 791 436 67 921 56 859 886 328 39 435 406 564 745 91 594 371 352 925 814 529 151 686 977 271 681 218 274 382 562 604 335 502 409 284 84 197 691 460 904 316 703 174 185 608 437 213 731 707 782 690 123 363 556 946 479 121 885 853 867 908 629 288 10 473 895 481 535 245 453 119 583 943 60 504 175 364 760 466 637 367 845 941 204 592 320 300 939 649 511 319 74 348 871 964 646 255 468 887 776 283 545 899 303 662 710 782 93 652 386 44 184 34 11 114 236 409 78 608 234 101 878 731 695 722 267 628 175 882 356 922 487 96 151 458 959 401 453 225 658 117 871 228 864 440 476 863 975 45 695 205 740 724 679 786 184 45 913 507 87 470 462 493 762 998 764 752 532 119 842 62 227 871 228 693 661 624 200 680 736 228 441 813 705 512 935 46 493 474 343 508 512 129 73 533 472 174 308 578 503 761 135 288 715 105 929 837 465 93 175 886 710 350 642 134 295 303 771 487 886 421 880 387 257 390 853 39 781 132 507 96 595 506 329 704 400 474 736 66 21 875 705 482 21 43 392 265 345 952 976 939 223 977 110 786 857 899 451 124 208 372 1 983 123 358 412 776 23 187 56 673 447 916 183 416 271 229 714 215 701 984 63 266 900 620 586 555 256 908 329 925 533 590 323 320 691 487 1 963 847 211 849 198 261 169 144 845 421 751 187 180 106 647 274 248 116 718 474 354 414 130 323 85 216 234 645 632 884 724 590 4 350 946 586 253 645 32 119 889 692 721 542 660 533 855 752 649 103 222 520 373 793 132 98 4 349 694 629 340 797 259 384 114 638 914 862 930 816 620 692 79 683 449 263 912 511 950 599 229 461 425 947 673 927 586 705 971 959 412 502 225 730 274 677 924 175 523 875 358 573 284 589 976 933 319 410 270 997 132 141 160 797 285 823 803 328 262 913 292 808 644 96 497 443 464 253 724 197 503 180 484 850 668 249 780 931 455 54 53 848 802 526 81 802 674 632 846 538 189 352 374 482 506 387 456 609 194 607 386 219 905 401 152 146 686 743 657 557 263 613 688 656 120 159 919 226 39 808 604 627 62 899 332 449 422 174 691 786 174 593 510 67 665 669 197 956 573 792 778 740 649 189 46 574 257 137 691 204 667 540 483 895 338 375 440 534 477 675 482 543 636 147 712 187 963 22 306 699 70 349 267 117 214 268 784 798 685 83 150 452 648 643 358 627 395 666 7 201 741 602 939 569 321 28 345 101 659 321 252 519 285 971 523 375 546 206 592 151 196 811 484 761 606 331 173 635 943 618 682 800 35 802 893 253 341 514 42 18 63 967 894 529 531 890 746 564 3 428 348 609 657 779 206 591 691 567 745 382 80 609 562 739 813 337 871 399 170 988 937 405 718 978 886 749 159 858 795 332 117 595 383 365 757 19 498 705 188 499 2 555 855 183 903 156 873 924 523 42 92 42 304 790 303 53 403 155 501 668 447 120 591 765 888 614 401 735 14 534 575 95 809 74 417 514 816 717 78 744 534 56 219 499 469 333 566 722 912 755 57 677 480 748 172 83 643 177 983 776 449 893 519 428 761 314 174 284 634 894 192 819 254 815 953 319 703 853 892 750 418 517 288 348 955 528 411 138 587 351 676 613 197 194 800 457 833 11 991 733 690 712 199 227 595 507 297 433 189 820 758 973 997 952 44 78 416 424 639 70 458 256 831 821 781 358 161 125 1000 659 163 184 931 492 331 122 425 896 967 535 562 889 923 593 759 445 106 99 18 994 69 884 992 252 988 482 155 850 129 817 420 488 648 457 168 752 875 27 788 618 512 548 737 572 20 502 710 876 763 463 863 299 248 589 684 556 148 29 68 684 652 442 442 317 533 193 370 997 142 932 435 564 507 861 601 150 331 502 657 93 920 681 134 701 908 205 29 905 991 621 213 940 769 835 437 374 435 745 177 405 497 674 748 115 487 48 478 445 144 460 962 933 567 36 739 185 922 259 198 822 748 63 462 881 339 37 739 187 715 45 835 157 502 900 623 951 1000 883 60 778 239 604 562 960 432 233 675 360 781 850 11 736 579 52 808 105 869 956 509 744 997 492 140 176 698 983 463 331 158 699 251 893 603 874 558 554 693 532 596 13 476 474 531 760 874 214 717 469 120 233 171 675 433 420 623 157 291 256 993 443 124 653 34 590 671 629 803 643 671 664 976 922 215 376 131 155 957 587 550 272 811 601 52 702 777 177 662 495 114 86 788 192 759 190 536 386 168 256 581 635 712 534 556 905 857 667 470 187 232 614 790 569 724 262 336 794 308 234 311 299 990 331 436 408 622 962 83 182 811 628 593 578 418 385 72 871 250 70 951 616 417 528 706 289 750 767 954 50 913 451 773 305 84 902 277 343 608 894 560 22 124 844 608 658 818 329 995 264 36 549 202 195 837 340 570 247 707 682 345 134 280 599 122 970 840 844 144 331 244 279 895 602 894 343 554 386 407 454 512 155 134 150 695 567 609 179 902 167 936 352 702 576 438 8 312 411 617 411 756 413 394 507 535 954 549 411 247 477 540 761 485 55 875 538 815 528 46 634 180 737 150 439 691 15 617 606 873 453 151 385 398 11 163 801 700 316 344 566 945 735 715 323 996 413 341 521 997 953 174 37 556 826 957 639 356 700 509 932 375 175 574 247 212 639 328 474 930 628 332 687 562 632 168 621 843 376 431 64 156 764 973 171 274 612 775 586 542 357 692 319 121 604 838 739 237 303 745 374 570 766 134 991 243 400 942 474 415 158 956 783 285 922 251 741 906 843 35 784 802 237 938 520 238 659 277 293 539 199 490 652 69 624 22 156 767 972 549 845 817 756 604 272 925 534 498 759 489 687 617 150 416 723 818 352 526 202 824 726 191 143 206 313 269 429 38 121 668 148 709 595 780 204 612 598 67 541 235 19 668 142 166 781 753 898 100 543 76 676 782 549 999 332 522 694 598 638 693 457 988 160 821 105 677 90 33 141 853 663 195 278 171 200 335 457 148 172 34 77 523 920 590 800 562 880 832 942 30 782 423 368 449 570 816 227 170 484 742 475 172 188 252 971 559 205 980 221 210 182 568 129 482 753 638 473 161 425 912 51 717 413 991 88 324 541 119 554 310 421 713 3 170 361 581 503 894 638 611 591 431 311 852 188 177 130 734 176 310 360 572 286 674 995 577 517 941 903 762 479 221 750 144 97 982 607 646 68 890 658 976 897 815 284 533 320 101 277 947 664 395 44 92 775 406 698 629 232 916 992 668 508 390 914 558 277 477 358 632 470 202 204 295 554 283 924 767 194 712 818 879 973 209 364 163 536 160 274 979 233 860 714 52 963 439 967 598 834 80 560 524 760 516 909 399 665 980 728 27 33 957 662 954 558 897 933 864 962 218 722 918 787 743 239 953 86 394 660 691 235 964 42 758 497 310 682 529 704 889 701 185 711 322 872 753 212 913 769 201 404 373 464 287 910 749 839 722 297 990 328 186 74 353 886 591 596 126 537 68 260 155 718 156 849 616 226 379 604 227 330 126 348 374 923 229 810 36 858 298 603 710 737 556 503 963 170 695 523 970 532 576 802 736 490 484 790 188 184 2 438 14 562 555 284 191 549 101 493 742 936 852 886 1000 716 624 806 250 617 869 302 375 108 349 660 64 795 986 871 788 159 319 48 555 272 753 406 591 762 310 207 844 131 100 934 202 709 348 730 862 910 120 947 407 598 292 38 715 541 856 598 595 634 171 247 297 661 978 510 907 358 159 183 30 2 277 765 539 945 869 678 554 56 523 146 711 74 973 82 611 836 110 288 977 602 524 26 493 443 128 548 384 930 627 107 278 403 464 988 377 883 118 339 820 80 416 451 244 926 144 263 594 775 69 931 97 366 599 241 796 865 83 611 163 821 721 231 445 82 33 152 335 926 921 785 883 422 449 966 503 411 330 15 718 913 213 428 129 85 137 894 405 640 596 337 221 274 419 273 200 588 541 190 362 380 135 507 290 79 909 515 16 3 5 367 918 331 701 984 236 954 914 772 683 198 927 307 344 435 373 345 881 68 463 61 922 306 769 818 51 253 437 396 397 961 259 409 475 743 234 640 624 116 567 514 271 162 229 805 385 709 404 161 160 7 256 855 81 172 496 372 33 245 172 186 776 306 227 709 959 456 510 738 201 356 571 205 244 209 206 134 671 701 456 486 356 621 463 681 422 51 688 332 411 392 127 840 75 437 213 991 951 102 752 703 836 622 186 70 906 113 918 188 626 150 162 963 232 31 796 293 505 454 543 799 926 891 672 982 827 116 48 703 415 85 761 877 738 409 760 618 823 943 155 317 237 451 528 507 134 720 969 246 432 713 262 463 921 89 677 272 185 875 143 335 400 402 522 686 625 34 924 651 152 334 725 410 155 478 62 781 794 991 109 293 401 928 435 607 100 53 43 706 226 859 217 399 136 65 375 901 976 984 672 296 330 186 499 654 392 118 54 215 972 379 149 339 941 526 470 683 184 645 221 326 547 232 292 506 986 526 235 554 466 361 868 578 368 251 300 285 989 729 669 643 996 730 440 489 393 485 121 817 382 1000 227 186 320 476 729 348 858 437 777 35 745 756 529 111 230 214 961 46 689 64 408 915 22 359 789 287 599 595 383 856 533 679 195 391 471 459 604 759 41 11 159 819 27 644 270 497 464 193 904 87 15 404 754 353 910 847 444 447 110 535 241 357 762 863 385 317 509 349 787 389 239 148 230 274 277 827 669 692 241 669 523 594 543 824 414 834 491 132 479 399 996 447 543 360 927 618 307 475 581 822 650 47 612 111 882 723 846 55 949 368 780 275 690 148 919 682 34 424 166 8 838 718 314 716 520 411 914 79 63 328 106 25 437 311 428 403 542 78 635 7 137 955 665 422 865 702 154 660 3 806 480 739 451 135 100 286 624 493 281 567 665 777 563 275 267 574 438 922 376 791 733 661 504 663 523 333 946 278 309 475 833 853 225 146 302 750 460 283 55 732 34 377 188 896 976 723 145 490 646 754 578 520 47 192 643 900 772 506 211 490 602 547 674 185 874 571 365 624 652 108 194 794 719 940 455 25 88 441 28 411 910 850 777 853 415 859 950 867 422 368 715 398 801 670 537 554 739 825 86 381 686 551 860 926 230 474 48 407 658 769 220 853 985 245 584 558 687 434 407 615 214 882 62 45 484 482 909 20 7 57 734 7 273 105 864 817 241 5 689 529 107 711 412 360 93 251 837 203 866 218 531 659 895 436 140 949 103 458 649 757 904 172 454 10 43 815 930 228 990 653 622 672 947 260 193 786 312 343 964 926 125 164 939 438 524 804 723 468 586 75 16 205 190 435 145 841 155 115 259 704 114 895 401 807 565 922 722 70 991 827 755 253 673 298 948 859 27 471 47 78 404 211 959 5 455 309 462 885 360 409 705 107 708 6 799 454 422 398 591 654 540 413 685 45 212 821 23 484 164 337 772 650 724 605 481 817 485 58 810 149 206 901 307 802 463 312 938 882 984 861 219 964 768 674 886 212 291 413 245 301 43 548 458 680 256 645 263 775 582 354 893 931 874 656 768 461 121 233 408 957 539 452 937 536 127 131 461 362 830 194 479 220 399 941 180 340 849 652 817 705 655 332 374 927 385 674 150 612 353 262 570 690 520 445 198 485 481 962 803 198 83 421 787 137 142 547 458 287 640 976 948 653 187 412 526 616 907 661 891 749 43 642 112 916 562 655 149 898 639 638 489 98 181 850 898 647 899 369 65 603 252 296 264 166 88 980 172 637 675 602 640 370 312 830 725 252 500 189 684 529 716 502 694 805 140 872 204 926 846 947 597 856 279 258 542 880 21 149 627 741 575 290 736 66 626 849 809 637 217 391 498 93 417 416 757 82 720 100 932 556 54 757 803 501 455 32 542 804 43 504 189 410 576 568 799 637 335 994 602 461 127 623 662 691 732 203 674 721 8 447 906 664 776 857 657 594 383 794 557 945 16 237 186 623 362 112 243 272 454 548 594 718 829 301 1 444 103 342 985 294 442 870 572 943 79 803 227 762 305 618 498 583 53 272 432 752 357 650 472 752 620 848 274 96 912 787 15 7 885 551 59 85 46 122 649 680 559 859 419 945 378 990 318 222 415 111 758 267 468 916 136 553 652 430 304 669 735 137 529 197 69 494 165 484 966 276 340 720 843 440 733 199 522 714 938 578 843 109 489 996 116 320 615 664 322 504 594 170 883 223 417 105 864 390 308 510 800 461 936 31 9 882 751 997 774 628 618 982 663 670 463 503 532 954 682 223 815 237 778 351 788 763 931 70 129 826 527 958 936 502 627 753 235 276 323 466 214 680 651 597 858 902 222 113 360 41 137 578 544 189 952 181 341 762 86 605 694 973 988 5 441 591 194 181 482 200 367 169 251 682 86 424 5 782 849 554 134 423 264 479 559 197 635 841 482 9 384 464 622 295 1000 816 412 712 924 751 487 560 120 644 169 663 353 601 167 385 71 274 294 904 624 508 757 305 564 143 403 549 753 641 883 772 927 57 39 507 1000 135 433 208 36 249 20 500 294 483 856 773 660 494 669 135 213 771 587 233 487 361 197 116 694 667 554 317 379 747 368 960 687 717 195 645 267 131 271 990 689 750 727 851 950 417 352 794 222 67 58 699 934 3 296 563 708 637 802 903 911 310 75 556 612 447 182 534 713 807 757 938 243 548 968 687 159 610 661 635 636 127 667 462 992 698 804 744 684 609 515 548 950 383 533 599 400 51 909 833 380 101 304 509 184 17 436 259 368 269 795 485 348 467 376 171 669 409 228 953 7 619 918 856 738 941 914 284 993 877 205 964 971 55 335 762 104 896 87 780 319 318 17 907 949 414 649 80 124 874 237 89 657 209 296 252 138 359 962 372 919 151 234 575 468 553 254 605 533 312 901 375 344 213 991 359 726 977 585 715 906 262 290 754 66 153 347 488 668 480 327 642 655 320 369 534 315 976 736 139 229 937 441 663 305 413 960 63 648 610 29 628 910 180 763 417 77 130 739 6 610 72 34 227 422 358 246 382 769 170 720 259 179 779 811 243 328 514 48 108 312 321 757 301 420 158 89 577 939 542 380 610 625 631 631 94 623 159 122 35 404 549 739 924 515 357 801 189 559 886 271 682 992 659 549 477 75 721 470 362 761 806 476 657 14 862 760 532 831 657 711 173 451 649 224 38 448 791 881 487 644 507 751 284 104 290 335 554 502 719 711 216 937 117 737 282 476 901 354 692 875 743 914 799 909 401 390 679 260 88 364 808 140 325 885 205 181 174 521 130 786 207 636 933 547 556 624 691 507 210 470 429 61 279 835 77 58 82 899 396 362 665 676 919 934 727 522 143 193 876 114 875 171 89 93 217 971 781 929 642 849 382 446 358 413 507 764 201 94 505 210 574 124 52 937 347 532 606 203 932 637 274 531 540 706 410 282 424 298 960 811 903 729 818 337 199 425 356 814 153 213 885 960 845 657 826 868 529 437 965 195 270 592 988 92 429 376 397 806 126 79 303 715 725 830 603 633 964 327 751 74 820 133 568 106 338 264 408 331 641 983 162 801 2 250 378 560 413 458 350 250 563 985 682 684 528 416 39 242 90 412 52 409 369 399 309 342 29 733 498 56 612 760 133 83 546 423 579 775 412 686 661 530 817 855 152 765 113 976 796 163 974 679 523 72 97 396 836 3 561 710 9 357 354 978 868 953 41 484 629 841 991 453 745 236 366 734 289 667 556 554 358 670 923 148 535 267 641 844 626 797 957 61 287 54 151 259 539 140 219 326 954 154 50 671 97 853 772 878 712 787 249 18 546 497 35 705 464 749 320 815 807 35 271 775 731 789 95 326 848 808 941 522 752 787 40 629 710 915 560 87 664 160 729 115 621 631 650 77 133 820 23 984 753 326 949 348 890 399 261 499 487 630 977 72 650 196 664 988 506 711 253 861 539 452 211 214 816 219 35 144 930 163 655 933 536 681 75 524 869 13 171 173 837 854 124 287 558 554 572 415 67 349 661 923 280 623 310 575 954 573 831 384 606 879 42 408 605 565 674 836 980 41 571 896 754 143 501 867 176 696 94 876 357 634 511 905 39 222 736 227 682 348 895 74 179 86 172 833 687 672 146 171 625 566 662 62 765 684 157 400 269 687 610 810 348 45 902 327 995 839 120 931 935 990 308 124 57 693 630 496 651 473 659 333 841 480 720 565 795 256 398 106 936 112 323 555 573 955 60 102 743 935 496 409 541 654 261 605 2 101 272 233 191 830 266 943 54 564 131 878 149 576 871 227 9 108 44 173 461 415 724 718 451 777 200 755 694 562 86 680 125 572 866 496 983 496 684 24 831 508 460 23 888 86 213 780 422 904 173 477 414 198 585 244 687 163 40 433 669 914 369 831 292 989 907 953 923 698 641 897 446 951 695 271 525 430 351 623 155 122 360 118 680 44 832 686 231 511 671 113 979 832 30 203 347 438 119 40 398 313 925 765 372 25 65 807 997 851 281 155 561 876 478 500 595 395 892 400 920 111 397 955 679 427 90 899 240 638 304 256 861 328 388 776 886 396 705 86 976 592 219 354 647 601 568 151 58 227 593 51 577 421 390 880 867 991 811 650 242 790 753 838 933 309 555 611 984 759 607 658 190 339 734 205 525 627 943 140 18 917 486 367 159 32 62 400 525 69 194 425 677 351 762 977 713 679 9 628 353 394 269 423 73 930 439 170 477 853 149 83 501 925 611 304 976 719 40 176 706 584 533 118 14 386 90 224 267 33 906 258 173 220 597 676 567 538 806 137 187 498 829 33 96 974 955 32 628 926 194 351 281 747 618 432 41 961 374 48 867 891 194 206 396 491 702 114 215 663 130 359 781 985 589 510 617 478 208 112 896 433 409 570 821 660 670 139 303 375 240 520 948 440 596 548 154 275 153 982 174 745 216 629 764 624 442 245 101 156 579 532 512 828 183 25 403 152 385 369 804 236 393 345 445 256 134 491 931 237 679 215 100 697 989 505 963 167 30 652 50 577 193 322 316 229 666 202 489 267 634 439 324 266 496 770 548 937 345 674 40 85 396 34 400 980 444 594 662 387 724 219 434 251 829 987 973 434 431 124 226 662 680 53 429 188 463 62 884 300 295 761 437 465 761 879 465 442 383 500 876 792 40 719 336 274 741 99 501 190 394 588 649 725 333 142 927 311 527 793 532 403 650 628 396 841 777 161 656 519 607 185 209 280 733 670 29 736 649 185 177 54 88 711 891 793 187 108 359 945 955 869 652 73 951 445 3 626 667 203 255 730 953 555 859 255 350 94 132 622 502 174 71 408 925 430 476 845 899 285 660 635 717 111 233 440 509 346 388 226 952 895 943 578 237 166 263 177 356 744 837 931 691 442 932 493 671 853 622 875 988 535 380 312 187 166 510 985 846 23 839 811 185 543 293 549 135 7 166 838 670 733 709 87 302 760 403 422 384 189 694 648 456 751 481 481 184 233 110 658 425 168 707 933 501 656 48 571 323 646 556 927 898 467 580 962 940 221 479 967 978 97 338 732 86 764 776 280 886 891 465 283 737 549 119 631 82 179 583 588 453 247 775 980 773 645 419 711 861 142 682 80 194 560 13 421 121 721 386 802 583 472 841 351 467 366 951 482 893 329 931 355 388 915 480 58 201 685 181 159 891 355 807 873 616 984 962 264 197 468 824 405 284 83 835 518 692 556 473 324 492 304 8 31 90 631 316 637 565 478 312 868 695 861 826 312 287 561 266 616 535 690 224 372 556 17 869 134 931 819 210 699 956 285 956 796 214 196 140 693 169 731 70 285 119 254 313 22 723 194 720 701 937 329 685 347 986 846 276 124 652 626 875 610 62 901 82 759 118 121 947 82 536 989 912 471 870 3 324 292 667 243 105 908 493 434 769 608 942 137 476 224 696 154 633 192 244 125 384 368 521 800 143 344 650 993 422 802 608 872 869 422 149 380 972 792 984 120 650 347 215 91 840 420 751 772 458 868 727 456 881 868 558 615 753 95 676 97 979 905 255 922 847 36 768 526 126 948 14 672 962 820 839 939 544 677 316 416 883 522 983 452 777 842 43 113 879 293 804 862 232 711 683 778 622 486 530 517 552 590 122 961 904 866 613 223 253 160 903 350 888 370 516 521 652 33 37 431 289 481 27 917 569 883 543 760 755 883 586 513 973 429 992 368 370 271 391 702 458 6 995 158 342 466 852 923 771 798 612 109 292 229 520 530 755 109 287 402 116 819 325 49 970 421 743 264 653 567 837 186 885 378 577 619 344 348 72 3 674 989 909 616 778 312 817 199 686 357 714 320 248 794 508 150 319 924 222 226 559 34 834 137 992 238 782 443 465 327 456 559 821 333 675 550 192 722 601 926 62 758 146 380 205 194 965 60 598 154 938 766 968 595 830 552 466 172 490 92 804 237 528 955 17 772 176 351 403 314 555 466 382 63 92 28 469 465 268 88 949 819 684 348 209 385 417 137 836 632 564 30 491 871 116 630 900 734 829 814 664 627 903 203 47 847 136 150 439 306 145 736 494 785 525 985 913 115 322 736 387 130 640 206 402 777 814 649 989 958 917 618 891 393 277 553 602 793 412 848 644 578 17 536 99 406 444 697 828 771 65 781 611 275 28 999 430 912 439 296 750 838 173 582 374 851 230 171 993 387 977 569 312 441 199 586 114 991 958 6 957 849 525 410 177 287 105 41 523 939 732 638 601 988 174 94 616 64 713 105 615 957 534 585 76 233 388 773 741 951 707 734 958 463 457 382 372 38 155 870 434 98 7 935 770 331 704 870 807 75 445 999 197 662 146 535 601 944 334 38 69 151 645 952 146 780 762 85 678 861 299 775 367 239 684 830 26 67 183 795 32 337 302 600 462 3 550 800 151 437 618 186 509 684 454 540 735 414 85 742 387 730 134 702 607 658 201 65 904 927 878 737 293 829 393 603 295 839 357 142 422 564 266 519 83 435 856 863 829 381 561 879 365 599 536 35 618 217 317 24 373 2 118 424 318 39 230 327 394 187 963 268 928 916 385 809 241 674 870 208 214 363 49 267 790 222 756 388 133 271 299 90 102 898 348 376 110 467 548 213 967 362 221 738 163 547 550 325 252 308 257 507 74 368 143 757 969 931 886 9 194 187 775 907 531 349 993 791 700 68 386 611 198 971 205 556 525 453 829 951 800 237 746 594 385 798 475 256 364 551 876 492 279 911 924 643 125 313 398 765 380 795 250 476 959 983 512 316 309 767 137 299 478 655 892 925 113 441 504 291 750 827 771 555 1000 277 651 832 875 891 320 200 968 940 406 107 3 212 251 851 193 449 910 886 880 510 292 487 890 949 741 592 572 672 783 133 958 824 381 948 403 240 383 68 952 457 348 206 619 497 108 78 652 516 523 165 507 227 463 899 314 933 12 714 398 527 778 384 780 5 481 347 291 204 355 23 11 823 87 644 678 630 980 919 818 931 923 857 27 360 614 605 335 877 351 360 677 901 380 557 86 503 305 38 685 832 205 220 36 252 557 548 946 149 25 654 971 742 53 581 586 304 864 262 20 360 701 393 106 752 786 639 387 158 319 783 477 225 307 839 319 188 654 767 658 824 911 461 968 924 377 452 589 984 79 481 566 486 751 173 409 750 748 883 923 252 911 201 690 192 572 843 898 755 56 107 205 937 685 222 780 347 665 277 604 977 679 506 775 856 343 414 598 635 868 36 609 93 766 856 260 252 600 849 144 203 283 534 20 361 970 73 947 927 836 73 67 75 848 175 504 70 634 801 172 930 116 349 849 837 95 225 550 313 698 100 494 573 519 142 433 739 512 930 671 725 865 733 855 909 401 652 422 302 214 774 493 674 11 952 266 454 378 417 75 686 254 859 19 534 223 501 393 284 962 709 796 161 275 640 173 212 568 298 380 547 85 905 628 858 615 564 630 651 169 6 200 21 966 81 482 419 578 418 975 691 213 705 585 585 246 923 420 827 825 265 375 558 760 411 808 557 618 406 333 330 592 630 877 535 75 991 913 274 607 885 874 991 993 11 800 165 734 972 662 911 28 847 333 265 17 407 788 562 660 908 930 248 412 339 598 53 445 219 772 722 317 679 331 997 953 154 709 337 845 179 144 763 891 879 865 39 626 660 959 900 933 618 998 526 472 278 286 949 764 972 476 108 888 655 365 662 877 827 81 562 894 213 10 874 578 358 347 889 358 829 135 768 374 692 640 170 669 447 650 679 921 181 709 751 404 171 468 635 86 368 296 985 572 716 80 894 986 908 291 919 568 145 651 763 340 974 211 699 292 302 801 616 39 641 31 86 686 705 87 753 518 563 81 183 135 975 954 470 307 504 716 783 806 119 586 433 257 23 196 547 700 678 589 526 18 89 47 917 636 164 194 473 56 200 124 870 436 413 496 477 689 908 155 214 769 728 852 224 734 991 884 837 423 427 120 384 570 65 777 867 797 36 446 325 961 509 995 460 603 522 82 977 529 977 563 832 601 862 859 624 937 753 754 518 161 952 202 973 591 647 407 16 537 161 518 640 829 46 366 432 387 866 219 695 851 407 166 720 220 214 628 114 284 574 356 543 164 540 502 389 37 988 601 561 375 863 495 398 648 281 941 43 673 712 429 781 479 847 457 381 724 518 993 145 231 329 815 199 941 425 282 875 463 4 139 356 53 538 76 25 11 491 574 367 860 418 335 813 406 182 317 50 743 293 346 872 885 423 35 785 614 190 752 453 166 376 633 578 154 872 470 286 308 590 787 259 394 643 693 132 483 880 281 841 469 826 723 909 933 37 558 436 142 908 425 187 139 399 493 221 546 606 194 796 405 743 76 21 884 380 839 999 447 79 911 333 765 55 470 794 720 266 398 92 963 502 330 790 376 364 644 168 166 250 152 857 615 268 705 788 153 230 37 636 73 790 868 914 134 112 848 171 818 183 890 365 223 205 615 589 395 704 790 348 388 708 306 335 952 661 110 310 686 219 318 437 164 901 92 606 479 464 651 447 968 530 936 994 191 693 149 676 493 660 993 943 970 134 712 706 95 740 561 870 722 564 911 444 826 138 443 483 566 818 918 872 83 34 685 147 994 994 678 282 449 705 57 642 243 28 611 569 358 698 604 491 533 300 746 208 519 664 103 261 367 666 703 45 98 713 45 504 564 139 155 699 469 284 781 955 549 850 84 908 180 466 416 370 157 882 765 68 163 205 689 489 755 954 842 408 548 926 179 563 805 166 413 148 677 966 734 170 110 31 32 952 218 737 945 570 617 271 52 187 763 172 836 420 142 625 938 593 786 873 676 86 601 209 92 980 645 413 96 33 260 697 446 538 368 137 519 649 517 975 898 366 784 153 836 93 543 217 144 592 684 528 438 361 320 983 119 857 184 835 762 210 43 873 878 425 95 903 821 45 281 372 18 749 860 55 699 989 936 24 886 238 566 181 118 129 76 577 163 518 221 607 999 525 352 188 331 86 517 208 120 959 129 432 195 570 715 955 517 139 388 619 982 340 104 499 384 228 618 838 306 269 196 678 696 261 970 225 769 304 126 957 643 501 689 747 936 143 175 788 736 751 132 910 264 391 987 924 744 389 861 831 313 253 671 171 615 3 333 74 325 704 58 935 851 612 510 542 786 222 345 38 937 884 356 564 314 935 707 55 668 599 422 107 996 22 405 658 101 289 441 411 29 839 194 452 211 895 732 976 470 335 224 301 146 820 725 967 218 457 601 256 804 865 437 682 408 858 163 89 805 625 739 709 516 193 341 246 950 910 50 118 492 892 131 863 575 947 15 208 467 957 440 302 616 841 922 360 148 855 298 39 928 793 367 389 170 475 933 217 553 801 564 224 647 167 809 861 432 225 795 640 44 935 130 140 253 57 562 209 325 161 993 552 65 293 121 433 887 760 964 74 702 810 360 863 334 726 130 199 110 828 711 150 315 457 370 210 244 831 831 402 765 75 320 43 608 337 169 974 265 385 650 339 389 572 142 598 240 364 457 973 330 217 474 878 141 575 538 868 80 708 738 279 758 371 680 161 514 291 26 627 861 594 120 500 597 779 792 222 588 18 323 865 730 313 499 906 180 51 331 625 501 74 879 142 412 25 592 808 861 591 764 909 573 34 925 164 547 359 298 610 756 760 826 95 144 320 33 188 459 849 91 483 11 564 516 467 230 580 294 300 76 952 550 376 79 895 281 921 530 402 610 44 939 844 60 386 587 382 164 550 175 323 49 640 235 414 44 918 85 657 334 875 274 178 166 793 974 247 350 550 554 152 409 625 223 13 114 858 366 878 79 448 591 967 468 436 202 174 66 130 258 917 850 758 290 889 665 102 898 54 366 394 836 7 560 459 243 577 689 683 545 423 188 1000 195 270 697 562 500 659 886 196 749 890 622 547 827 761 13 374 330 282 917 806 619 374 818 260 75 950 976 33 683 496 429 636 565 761 103 228 110 420 671 979 811 598 570 124 450 26 389 901 980 567 456 429 754 810 546 307 258 542 271 943 124 86 126 988 411 687 100 46 744 476 286 916 343 37 120 93 632 112 207 344 578 994 745 168 90 742 658 411 163 130 933 729 748 658 262 719 506 988 979 966 754 734 677 161 197 786 649 629 27 693 334 146 629 216 229 721 320 497 750 58 806 411 183 278 686 579 484 217 235 753 744 115 132 965 723 85 781 725 242 198 89 58 380 790 649 25 759 581 587 467 740 389 170 693 406 184 673 397 20 112 554 575 904 913 474 587 63 842 974 619 379 48 750 631 443 758 213 528 505 523 387 857 702 591 498 576 636 593 509 771 168 392 504 506 55 131 41 722 578 698 392 589 80 833 935 187 512 132 587 836 781 281 700 657 723 945 684 995 314 286 728 314 731 563 966 883 77 673 714 475 643 622 891 360 575 857 374 267 26 37 278 1000 841 216 64 839 628 540 959 827 358 987 301 232 155 674 133 933 141 802 750 889 207 161 757 938 456 528 641 713 709 576 298 183 699 37 867 467 576 47 48 38 217 672 36 982 248 453 826 658 59 728 3 766 833 277 528 216 621 435 637 95 261 859 232 778 261 391 980 725 734 579 475 599 564 120 968 706 511 50 563 985 144 910 137 287 479 686 241 592 976 403 464 482 455 785 842 538 474 437 221 18 265 749 517 710 916 644 430 165 681 148 718 503 890 373 136 226 127 481 759 152 833 620 922 831 97 967 560 399 551 616 440 494 776 133 975 686 978 89 251 355 136 917 729 638 471 562 798 496 564 502 131 886 80 818 223 225 92 701 795 628 114 648 475 94 700 695 962 9 849 15 351 900 904 37 305 967 41 42 476 876 689 523 189 908 667 289 239 467 432 385 740 960 271 242 57 241 525 93 332 17 950 743 705 840 164 1 964 151 91 570 793 228 133 60 896 800 145 992 594 961 567 994 899 450 761 943 962 530 875 167 101 238 891 556 418 448 336 582 958 300 673 927 751 405 500 725 635 129 214 932 741 97 594 60 899 607 538 474 569 754 890 173 618 155 86 66 971 373 770 812 1 800 810 522 831 617 422 801 72 636 95 44 255 30 475 683 244 427 114 513 505 248 431 760 703 346 552 780 841 386 938 577 463 583 216 182 110 342 224 790 868 300 658 543 818 373 23 664 461 27 563 859 730 707 291 595 17 292 906 662 234 785 380 468 456 299 6 211 249 857 444 534 832 431 453 735 699 499 973 994 242 295 874 840 92 82 598 101 988 526 289 26 774 356 9 975 346 887 857 861 22 56 52 636 124 865 870 422 401 706 227 683 34 221 977 911 175 201 145 152 238 932 291 101 223 773 957 471 645 300 300 67 923 314 474 462 249 182 50 562 531 442 145 601 476 362 487 714 618 835 302 38 13 752 65 621 123 937 83 661 201 906 380 750 678 383 63 202 224 311 92 553 902 139 808 691 155 293 790 164 80 804 368 283 177 773 199 106 942 575 702 341 748 669 484 225 398 109 279 944 909 210 945 626 93 437 508 732 246 414 301 16 952 965 588 141 161 668 821 561 59 894 879 782 680 53 282 527 542 513 822 519 1000 97 831 739 325 809 974 599 830 733 547 133 464 966 811 412 355 622 672 927 353 334 29 694 224 590 949 388 77 313 631 864 426 112 116 982 805 807 875 540 54 714 222 753 839 722 208 539 599 951 746 957 234 365 426 503 771 96 669 687 837 210 152 948 573 177 978 420 20 9 470 402 967 176 759 334 77 74 322 230 756 926 647 836 178 268 984 917 723 922 690 100 757 542 782 258 369 451 194 954 579 495 838 41 360 172 42 621 400 121 524 259 461 630 7 113 168 596 419 756 98 884 537 959 842 880 328 26 639 104 567 26 632 841 458 249 633 193 819 8 841 375 163 144 587 361 273 687 679 380 838 300 938 749 623 765 745 808 754 647 603 359 975 659 917 374 606 679 72 820 326 67 675 627 49 829 211 598 992 417 92 494 845 178 826 478 642 329 470 831 785 276 204 905 515 622 943 490 493 932 958 532 231 304 148 777 453 315 825 25 687 816 241 53 306 17 690 33 152 35 381 26 776 264 498 309 402 800 602 804 327 960 158 304 964 552 832 787 569 870 913 998 941 374 432 693 986 508 915 670 792 194 882 637 204 713 386 177 558 759 124 207 933 449 32 882 692 499 715 220 37 937 317 807 93 725 174 822 187 259 185 968 140 402 418 5 929 883 723 511 478 212 410 839 251 832 804 975 24 253 232 1000 552 812 1000 326 11 843 93 280 957 443 379 116 503 67 717 625 494 531 372 909 975 690 496 601 47 170 191 177 83 368 822 297 991 596 81 355 288 760 599 632 256 100 42 172 754 675 988 835 939 178 338 898 135 243 946 604 250 874 874 981 488 666 248 947 433 664 628 318 908 620 483 969 267 426 974 383 378 435 443 886 920 944 284 883 636 901 527 480 893 103 445 491 461 904 504 590 864 56 362 182 554 389 131 554 949 826 628 473 161 396 918 415 976 332 570 369 196 358 31 741 890 863 34 669 350 469 182 904 165 294 537 565 529 725 105 858 294 237 329 488 424 597 653 971 517 87 315 2 862 74 169 632 921 493 128 382 907 209 97 44 526 34 136 350 711 672 713 801 597 955 50 322 372 288 264 835 993 608 490 220 668 684 172 197 628 806 114 761 378 897 112 190 930 218 6 22 236 240 988 716 661 17 556 140 750 433 83 435 433 480 437 386 870 509 266 431 162 378 982 113 716 808 259 854 966 898 203 828 301 84 820 602 454 429 678 45 642 705 948 488 869 362 556 504 502 465 206 220 732 819 844 706 379 25 851 189 796 140 554 123 657 123 328 561 143 525 112 13 499 77 597 277 489 717 487 421 721 573 954 538 524 383 87 202 107 30 274 215 917 506 962 496 610 334 883 548 811 708 351 860 897 138 549 384 509 867 576 318 710 475 2 50 435 953 654 433 174 344 485 264 191 715 144 502 21 288 465 196 639 666 263 819 346 119 465 648 408 399 176 805 630 956 478 978 983 286 203 590 368 410 519 836 471 733 483 259 965 269 517 703 787 76 854 382 569 755 530 399 471 810 777 561 830 938 878 663 796 283 825 406 856 46 242 520 689 291 566 463 946 72 723 940 64 19 133 633 74 315 363 213 902 990 434 24 306 375 926 14 734 202 274 81 229 104 305 548 325 458 654 793 208 564 318 455 226 944 26 352 623 453 132 646 542 408 83 516 63 357 905 207 475 505 22 773 188 24 551 758 505 752 432 771 720 76 585 16 497 565 42 144 831 892 916 758 406 677 913 602 540 115 429 236 228 969 571 547 664 146 295 770 510 308 296 420 381 412 221 954 752 192 124 235 740 83 427 768 491 675 543 817 613 446 545 644 401 885 878 355 111 690 403 875 10 241 868 636 605 240 892 302 827 942 273 543 40 901 121 405 319 955 125 203 891 126 24 589 645 895 209 523 689 375 515 624 98 774 97 625 455 146 446 112 713 248 825 581 973 675 484 593 780 360 937 753 168 345 272 144 773 949 482 830 206 983 663 478 107 996 208 480 71 401 964 468 190 237 723 195 104 851 126 189 821 111 804 504 217 930 681 134 390 935 981 217 938 957 667 113 35 819 98 947 158 631 154 876 666 774 828 651 521 536 307 292 659 549 838 341 246 740 533 5 4 47 35 232 373 173 767 251 254 416 202 354 964 610 259 264 186 942 305 468 930 651 907 410 122 758 850 946 827 51 624 329 474 203 366 734 585 292 766 188 920 337 608 132 681 559 876 173 124 51 787 304 909 40 949 51 831 117 626 474 18 187 952 138 369 674 538 607 408 17 155 323 552 711 668 171 354 545 999 64 52 908 621 211 752 196 921 972 307 395 980 741 66 87 189 998 411 445 672 760 534 614 125 158 865 886 30 552 26 473 71 203 332 430 390 482 870 772 982 16 378 302 389 366 992 321 168 419 657 746 371 675 441 177 10 901 957 571 428 770 944 227 777 450 635 848 537 676 597 30 797 436 60 283 972 112 637 62 682 608 235 52 464 249 840 881 877 430 603 885 700 650 567 922 447 929 564 358 760 18 397 825 827 331 521 66 355 16 399 397 102 600 611 592 785 153 543 410 496 352 123 370 451 499 670 394 440 87 371 822 513 778 258 96 546 895 50 692 147 539 541 233 524 424 530 541 732 121 819 198 882 937 41 759 495 164 316 194 915 743 55 237 371 783 769 379 36 978 724 794 229 223 476 219 168 771 288 944 980 470 224 84 149 535 297 839 704 54 665 114 205 133 6 68 708 421 293 366 384 567 488 116 961 148 854 567 630 493 76 944 563 42 473 794 397 233 390 329 489 391 792 71 9 560 526 950 118 353 486 751 3 421 503 363 194 597 792 992 145 537 811 985 558 17 532 867 877 638 327 69 863 33 262 198 308 183 606 628 384 141 563 923 769 864 600 533 376 468 421 791 482 851 417 133 261 764 612 688 642 897 59 623 797 738 854 829 738 343 324 239 214 218 197 768 943 565 2 320 671 584 516 363 518 411 418 155 632 288 102 734 413 913 550 739 724 92 648 79 103 561 482 909 136 817 864 334 846 400 77 663 100 641 814 633 235 307 42 533 24 558 684 727 853 207 908 651 39 772 675 647 160 390 649 647 109 82 402 540 686 675 391 639 54 842 637 650 596 494 861 126 334 855 520 798 904 890 834 245 893 208 955 429 967 595 867 140 413 532 161 840 646 347 691 311 307 295 891 637 116 221 57 226 369 431 415 960 976 943 307 325 218 905 329 408 735 217 377 272 634 677 398 218 190 869 942 881 464 133 827 200 372 736 721 964 435 191 256 345 519 669 344 171 580 394 845 507 562 906 943 453 915 35 605 377 514 255 753 752 50 227 941 139 494 413 565 681 909 872 22 714 634 954 205 601 484 479 783 727 554 689 155 258 195 65 476 378 649 739 969 827 149 78 75 335 708 776 869 217 942 90 10 522 241 253 291 469 622 503 243 411 498 602 219 26 693 734 652 487 331 208 353 752 642 287 406 518 222 462 372 260 435 883 465 292 450 955 289 231 472 375 266 147 588 44 946 943 981 724 244 218 302 575 315 313 953 179 10 695 669 431 88 776 945 822 514 38 877 668 29 199 746 897 372 897 698 306 681 961 971 866 385 153 32 87 384 916 893 762 997 138 172 861 624 319 923 268 438 118 305 115 668 173 790 351 738 846 907 358 940 986 88 419 811 740 848 480 289 137 536 699 308 423 915 495 988 305 316 203 77 972 169 844 254 871 534 563 646 231 128 984 65 674 873 354 863 493 648 501 170 583 807 600 213 67 503 313 572 286 370 441 57 247 472 828 691 458 904 269 254 573 218 762 405 455 696 411 569 705 823 837 117 802 736 267 807 386 55 793 508 580 88 257 840 39 185 608 93 720 36 670 101 348 461 545 883 853 727 404 423 483 322 954 517 823 704 165 15 466 27 490 213 991 746 566 472 725 82 91 380 514 659 527 474 575 666 889 279 801 574 963 103 765 846 294 258 648 737 678 989 671 475 277 146 497 690 25 682 512 713 983 474 76 412 298 854 363 305 583 66 887 186 87 855 816 568 469 711 124 424 60 139 154 724 877 206 95 655 723 457 847 571 367 323 345 102 161 889 19 167 14 974 764 610 693 586 942 54 256 325 490 502 51 591 402 209 43 897 483 935 100 352 49 349 255 315 719 477 342 648 86 927 111 914 44 877 386 424 879 360 364 734 983 457 553 654 504 131 274 416 58 219 562 459 678 449 250 686 650 18 963 533 903 247 272 493 38 3 716 833 362 105 866 658 461 752 130 804 535 687 610 690 360 211 592 571 560 715 286 511 172 485 45 635 227 881 192 544 357 991 386 433 793 442 714 911 163 303 515 119 164 631 786 671 448 343 96 744 775 903 720 145 230 889 569 167 955 786 762 980 403 570 833 24 468 259 372 273 377 120 276 645 942 672 9 186 19 180 189 96 467 754 955 497 838 8 994 547 199 492 490 409 178 879 133 974 187 767 855 260 302 751 687 262 534 764 396 786 994 770 428 815 946 193 863 944 536 361 162 148 230 551 321 690 874 842 385 973 276 193 508 290 619 725 347 480 545 444 36 319 535 818 2 578 972 191 734 331 855 208 424 353 633 288 237 64 132 474 892 769 356 794 903 531 613 836 58 946 583 468 802 494 905 205 880 953 796 599 57 729 588 568 630 134 224 513 127 307 933 312 621 918 579 635 655 534 593 914 31 573 970 15 26 539 241 839 542 166 615 261 427 90 359 362 338 976 893 689 839 677 702 375 508 576 387 838 828 305 991 403 650 787 727 332 980 313 218 870 503 533 747 903 228 324 192 799 672 891 363 514 382 812 715 293 891 943 66 711 580 118 760 44 338 371 291 830 112 392 10 219 836 535 212 165 440 991 618 635 574 165 325 41 567 123 400 542 398 351 517 374 109 763 603 750 209 446 104 405 841 221 126 640 205 783 475 509 229 874 729 784 760 815 721 557 197 88 335 961 14 245 95 230 820 596 286 511 910 852 443 458 170 553 636 790 322 341 523 139 873 137 416 117 352 117 424 949 479 934 307 843 327 710 448 433 158 306 241 299 921 920 548 73 388 173 354 242 680 912 533 994 571 257 506 86 185 360 115 21 169 823 387 95 937 751 396 698 965 773 451 517 319 229 656 66 694 780 997 356 11 318 18 761 399 550 618 605 183 829 422 237 881 365 329 789 422 676 934 835 687 998 627 719 830 683 178 431 3 383 109 637 419 332 585 446 126 203 365 224 582 210 831 725 590 571 407 587 123 589 139 38 398 579 18 624 938 968 4 163 492 728 553 639 350 261 516 887 852 971 149 466 169 146 270 285 653 780 488 822 398 317 377 242 312 62 592 293 46 703 893 731 724 98 147 934 466 773 779 406 622 329 77 318 132 972 214 666 576 648 852 304 847 541 23 358 714 351 241 167 125 911 250 749 679 635 837 525 912 889 752 61 767 201 143 433 269 615 314 764 366 772 88 728 636 446 542 660 723 314 120 645 711 576 93 328 924 476 624 748 438 367 713 103 259 160 782 684 912 840 536 596 627 16 686 976 676 105 48 942 880 501 967 141 637 912 876 621 59 501 236 52 926 337 15 665 908 18 805 715 120 999 280 966 289 271 48 665 752 919 101 280 768 222 762 784 607 551 806 129 46 972 88 413 208 712 229 858 788 200 128 222 206 443 485 70 448 776 169 575 529 124 933 308 897 223 743 641 995 304 314 173 356 14 636 54 279 563 838 152 732 272 470 337 331 424 987 722 750 165 489 431 478 617 113 633 544 615 917 600 450 669 818 279 463 893 965 921 265 740 923 470 921 728 711 779 269 788 747 6 984 213 233 339 225 66 449 660 550 625 514 1 452 939 175 693 811 861 839 889 914 902 991 760 116 40 922 158 691 120 991 412 526 388 404 77 418 112 668 421 74 639 175 45 518 689 448 417 757 404 512 530 734 156 516 153 529 678 730 590 497 319 835 632 110 269 24 484 253 444 616 464 102 568 136 126 780 689 684 239 151 378 482 875 75 482 465 505 967 409 636 279 804 380 463 421 442 969 576 140 350 396 771 251 620 530 876 698 979 649 334 855 33 29 855 112 52 799 132 202 73 466 740 635 166 185 689 121 271 290 818 784 983 700 670 581 670 223 348 230 245 409 599 743 113 254 370 253 778 701 243 214 553 218 815 106 587 570 583 881 521 290 639 173 396 496 175 667 394 545 725 748 435 385 474 214 659 754 187 920 286 626 58 110 6 304 446 96 928 385 191 535 831 148 761 423 346 269 138 83 836 472 779 85 393 214 853 155 367 590 929 476 136 22 984 696 55 394 821 563 312 819 664 504 259 687 395 810 628 556 167 369 997 236 889 264 562 738 409 851 501 490 746 53 753 459 798 61 266 415 78 76 746 802 286 340 169 999 206 100 352 34 374 351 746 342 890 582 420 213 74 191 263 932 221 567 952 786 990 545 847 655 586 301 488 448 678 550 540 194 855 522 249 733 562 768 797 79 565 158 407 172 178 248 130 823 419 78 858 44 721 47 365 599 78 943 157 758 533 300 645 916 599 580 811 348 470 727 483 267 234 11 626 463 142 375 259 365 428 626 905 689 932 308 305 894 577 138 183 841 466 611 752 161 655 498 301 492 741 572 911 975 331 24 207 123 614 707 29 857 255 799 524 472 448 812 266 214 771 668 561 645 382 829 155 808 895 325 844 923 232 524 217 77 267 246 959 664 185 615 876 596 272 756 156 84 83 386 218 781 364 892 370 601 290 371 875 355 235 188 786 363 181 963 64 802 967 750 247 747 224 884 655 836 616 389 165 312 807 782 430 854 970 555 505 100 480 82 616 208 73 704 525 409 67 779 452 868 610 35 857 901 199 406 537 945 298 900 165 68 143 311 404 468 673 628 899 552 540 56 372 35 434 935 500 563 572 437 54 891 781 716 891 546 739 244 446 605 420 516 305 363 666 889 625 509 317 2 423 925 38 630 80 485 886 196 916 219 676 296 901 209 185 792 449 507 254 407 628 183 704 582 330 708 600 399 211 891 224 871 835 761 515 385 464 945 240 690 84 333 822 620 664 423 222 951 842 109 372 347 64 602 369 813 737 508 244 328 349 528 629 682 712 24 916 974 980 924 670 752 976 881 374 886 621 414 67 876 430 533 918 77 943 455 145 60 981 539 556 962 558 449 252 471 836 542 472 931 109 378 948 154 457 340 568 385 342 429 547 513 849 698 83 69 905 13 250 128 726 998 283 388 17 609 228 879 112 937 1 454 870 689 445 886 841 631 987 501 775 803 476 963 933 773 238 110 166 560 434 213 112 184 242 527 541 253 639 364 957 215 691 986 763 153 658 548 493 157 438 391 112 217 169 747 758 636 616 865 747 935 830 360 468 486 346 103 700 880 589 983 613 719 687 191 606 279 609 292 611 46 193 535 42 16 554 80 685 205 99 443 282 726 429 631 508 613 193 428 128 239 902 255 383 729 74 170 894 510 593 449 566 361 366 732 404 276 722 362 971 50 478 364 313 940 892 482 642 400 957 463 649 792 48 957 634 293 562 680 85 274 759 831 430 223 414 640 694 415 252 872 196 726 204 91 644 214 908 710 759 706 749 719 499 105 959 59 267 327 792 292 271 700 986 798 550 669 55 158 815 419 222 184 7 973 923 645 342 945 339 240 107 606 138 389 126 28 608 846 829 62 600 411 437 540 16 464 139 174 849 302 255 786 644 910 797 573 269 359 53 666 127 733 296 823 220 3 991 50 31 934 48 579 168 772 248 324 378 704 938 688 853 932 977 149 17 569 273 155 282 738 738 432 450 208 142 235 24 875 561 444 159 428 734 31 587 324 866 491 731 297 125 795 722 679 555 28 160 109 498 275 859 72 299 81 992 931 686 211 893 738 469 829 873 944 20 524 321 376 513 508 171 451 359 86 622 860 106 411 291 380 505 504 173 828 897 485 244 895 674 581 356 905 596 507 65 289 105 15 88 336 281 743 773 595 101 816 59 821 392 854 4 727 7 868 880 375 688 717 372 993 778 136 554 866 223 624 264 12 115 520 937 993 783 528 277 935 930 890 77 136 671 542 495 758 373 70 545 224 460 499 72 409 188 510 260 434 656 972 378 241 953 598 91 310 312 778 483 777 27 215 960 692 904 985 885 96 965 861 384 230 866 120 856 980 416 774 604 378 445 294 490 663 696 31 37 266 389 813 735 900 889 407 52 624 783 865 44 617 406 273 232 156 649 941 874 265 665 638 294 486 231 937 8 144 523 494 547 755 875 354 928 422 299 982 91 222 855 316 563 4 68 475 366 404 1 243 988 599 70 530 628 298 662 469 960 255 374 22 141 473 379 246 698 124 17 590 212 596 727 556 477 303 536 455 209 712 70 396 549 199 985 919 94 660 348 332 706 602 242 200 246 699 287 430 698 707 901 126 229 293 731 573 67 171 212 756 354 782 540 491 840 457 422 108 86 637 199 297 856 750 507 218 740 352 215 279 874 983 25 156 325 372 871 422 54 696 108 283 3 193 707 599 351 52 409 345 896 724 78 979 44 247 505 302 974 456 841 417 584 596 708 906 941 964 757 804 944 595 248 218 502 78 224 364 542 892 476 271 901 320 565 915 274 754 358 799 858 6 252 158 894 442 40 427 736 306 569 615 387 37 941 124 489 728 9 137 952 386 69 960 823 2 148 164 726 819 274 727 221 164 281 61 62 74 171 979 256 463 51 540 245 620 159 356 400 951 159 702 417 355 241 164 500 25 261 703 605 144 940 661 321 354 873 289 505 536 836 993 948 864 761 152 829 458 684 230 157 336 146 316 96 481 499 468 428 741 945 440 386 847 199 134 342 183 332 374 397 522 506 875 748 966 385 448 301 53 651 800 85 440 112 646 299 549 732 785 161 259 811 73 266 658 964 292 473 297 22 237 783 171 431 315 46 612 418 915 1000 644 114 15 635 233 411 661 636 480 723 302 768 139 977 548 687 367 995 874 686 656 440 809 780 442 962 999 273 895 75 503 695 405 487 592 786 188 450 477 902 64 223 720 95 22 147 974 785 48 263 440 550 891 695 716 489 604 109 204 249 807 81 275 183 719 920 617 708 394 424 375 94 409 186 619 737 236 799 886 921 243 207 618 927 31 188 74 444 346 165 777 508 434 55 266 356 128 431 863 881 604 214 447 407 67 337 107 525 880 130 809 541 990 773 193 242 425 298 281 902 725 95 175 581 689 403 927 448 355 412 206 65 713 315 833 496 652 293 630 911 733 462 842 40 878 338 858 456 893 759 785 788 610 355 788 184 649 989 323 63 202 388 162 88 601 159 720 463 361 588 60 384 404 992 297 802 300 518 95 198 502 892 100 338 314 594 367 573 837 970 268 832 249 184 619 658 596 581 881 254 724 755 731 578 962 60 690 390 875 399 75 328 694 697 281 7 788 880 280 379 243 117 815 836 116 38 468 390 394 652 364 932 822 280 930 602 377 319 224 547 753 166 656 257 953 764 612 898 47 76 633 605 957 803 487 121 879 959 1 184 1 73 674 22 609 338 832 543 687 905 625 87 158 864 997 774 64 236 234 921 157 416 891 489 792 499 62 644 432 997 596 146 927 496 886 851 568 524 303 831 665 181 743 928 770 783 947 999 116 766 923 649 61 805 11 957 478 587 166 768 357 957 957 54 882 42 599 541 386 92 375 661 802 630 685 377 125 709 529 213 779 454 702 585 69 30 194 245 888 960 20 809 826 10 734 276 641 617 571 36 46 327 189 503 467 453 678 567 824 913 350 122 628 377 847 829 901 48 536 421 497 346 770 488 726 253 989 204 886 491 144 10 163 34 841 104 35 974 6 548 621 894 337 251 295 633 892 550 599 26 632 171 394 19 735 112 100 722 104 906 171 697 760 307 385 502 909 675 419 912 957 458 994 779 439 154 9 118 872 916 345 582 623 867 569 928 714 845 842 799 584 852 527 948 976 725 143 828 479 43 504 512 310 417 726 812 632 956 187 719 978 277 721 361 13 659 23 667 16 233 856 791 254 770 125 268 964 164 684 933 218 840 361 564 688 496 766 652 577 587 664 950 963 849 386 640 880 633 959 710 265 663 455 192 164 986 991 977 310 788 329 547 651 474 217 376 402 301 85 362 434 115 279 442 388 468 809 188 480 302 837 163 214 824 792 655 988 202 984 947 170 418 289 450 481 391 636 278 88 220 803 911 80 413 774 401 541 405 374 956 319 102 514 190 981 196 933 703 267 823 152 490 162 205 516 118 774 812 651 86 710 655 570 4 98 674 732 34 387 346 279 133 397 45 395 676 127 72 682 930 882 331 711 998 190 1 28 843 170 770 585 114 920 297 194 39 574 714 494 489 443 723 350 549 166 435 577 333 617 520 871 622 599 144 28 211 351 646 694 365 956 376 515 436 594 410 668 154 532 476 337 375 32 977 176 407 122 15 812 837 859 695 346 877 548 277 406 673 112 84 166 2 347 468 878 10 107 670 195 298 598 148 638 854 779 616 528 384 334 182 577 830 181 995 649 852 368 508 835 597 693 685 882 359 796 677 49 885 588 925 203 276 909 22 620 75 549 990 751 578 291 638 773 982 21 63 904 959 976 947 115 759 94 861 396 622 687 613 792 112 805 113 265 372 636 760 270 970 969 533 159 7 372 402 470 421 677 771 149 488 872 671 988 734 894 468 494 291 517 109 710 85 723 523 949 669 824 952 291 939 881 692 936 48 5 770 736 580 541 196 900 287 913 864 550 505 336 827 457 753 957 449 34 315 137 544 834 204 380 734 800 163 227 36 769 108 42 364 582 549 511 196 798 714 924 681 768 397 630 27 597 926 216 48 10 782 365 478 251 288 241 945 915 330 945 924 395 407 769 34 312 879 348 614 192 194 968 652 242 651 9 767 150 732 447 979 31 465 272 551 277 111 243 203 24 825 21 173 273 309 156 275 821 761 632 516 953 492 280 850 445 152 123 668 42 669 64 603 488 469 264 682 729 601 688 866 101 559 767 652 86 589 983 462 40 126 1000 236 66 366 343 465 442 788 324 472 541 348 771 765 632 528 955 251 890 335 299 885 831 591 429 856 737 660 421 556 918 939 124 519 74 183 15 656 630 343 960 160 675 864 449 254 383 252 367 302 118 206 987 709 82 340 947 849 413 814 152 712 17 385 369 524 512 593 488 130 309 589 717 261 970 197 214 652 353 250 90 890 506 751 884 909 469 259 859 397 393 132 159 186 842 344 52 506 771 292 367 674 411 164 459 933 714 158 789 753 792 31 729 685 45 237 445 64 194 774 484 643 685 428 948 550 210 884 734 260 842 617 337 159 749 68 651 388 259 118 823 321 379 685 176 870 261 754 550 596 853 351 537 649 677 208 545 46 962 494 972 898 639 350 501 613 215 553 736 249 171 616 748 173 688 516 490 667 769 141 974 598 870 253 789 185 392 302 829 759 909 506 724 180 472 358 560 13 117 1000 906 238 316 953 817 267 316 267 115 389 133 466 724 296 983 250 26 277 167 108 505 568 310 674 818 742 795 986 874 650 120 759 673 920 395 239 717 360 217 328 283 412 847 635 187 390 133 710 946 264 354 149 346 962 586 839 716 174 422 564 317 135 741 98 616 643 429 531 850 294 748 332 588 622 172 511 353 734 622 542 415 38 741 557 852 256 468 880 738 268 686 624 1000 191 869 935 79 698 335 461 719 227 738 88 268 809 887 714 312 469 763 585 842 884 590 56 329 175 883 767 953 9 259 296 298 369 448 606 602 561 291 296 552 467 442 79 874 851 440 598 894 920 582 608 385 393 453 254 974 796 984 485 638 917 753 21 165 129 356 961 537 506 236 90 330 721 549 341 417 846 555 395 990 369 600 754 379 463 838 166 16 118 167 45 844 804 247 250 789 392 122 618 110 174 238 302 475 548 422 539 125 591 75 435 584 405 467 338 323 645 212 936 878 650 876 70 709 752 139 884 489 748 821 134 852 738 17 555 485 306 869 609 627 912 858 160 951 915 224 300 138 990 109 505 318 996 590 588 244 40 317 788 216 499 965 398 887 547 802 452 576 598 90 471 696 248 757 546 673 803 753 371 911 430 772 184 741 127 660 623 795 909 494 468 644 600 364 824 51 72 205 801 249 559 617 585 936 467 536 173 57 373 962 975 392 995 494 301 602 188 431 594 445 653 106 603 6 757 745 422 775 295 543 308 338 311 424 625 499 773 360 26 191 521 643 570 662 774 368 257 448 468 863 584 629 124 997 728 726 738 903 640 26 114 807 299 998 787 678 45 109 758 252 784 408 192 343 503 569 972 286 700 678 742 597 639 685 214 407 377 173 182 653 725 125 830 202 682 153 890 766 693 404 47 693 169 286 484 68 330 85 179 308 985 730 377 170 921 556 80 66 181 758 285 399 771 895 492 90 54 809 866 262 300 437 412 788 277 564 588 420 517 973 682 461 878 14 539 640 34 659 103 420 945 456 240 11 179 991 499 850 335 616 167 969 332 106 959 853 106 23 992 222 253 673 987 210 145 205 991 39 903 928 14 561 286 796 261 935 878 580 744 5 324 75 237 799 494 552 936 456 111 637 133 461 312 671 640 753 872 940 896 902 166 433 815 405 429 71 950 29 785 609 315 90 681 43 481 903 983 187 439 342 13 446 452 798 614 274 185 542 730 226 105 968 987 205 381 928 652 309 879 617 764 697 275 9 503 947 224 725 684 675 701 475 980 49 966 949 338 670 644 458 28 459 84 111 383 906 987 546 785 347 785 265 176 742 305 210 441 599 67 837 622 333 899 370 73 406 789 532 200 593 140 861 222 144 313 721 385 644 947 964 501 297 282 162 428 724 666 124 957 536 363 870 454 253 655 340 601 774 735 509 95 748 415 58 108 584 54 31 732 827 509 195 838 550 520 92 180 539 670 775 945 248 158 626 540 448 427 167 301 6 417 150 553 400 367 271 824 898 348 373 998 394 595 907 30 802 573 449 229 736 121 15 695 624 105 322 319 281 809 129 712 194 994 145 390 103 797 610 417 954 669 202 270 981 950 575 404 131 488 383 97 465 359 633 989 189 196 521 115 814 695 236 706 634 233 790 97 468 162 392 400 634 785 570 908 483 565 908 643 125 988 354 274 401 75 981 340 852 716 195 113 830 913 838 939 954 146 328 525 893 629 646 828 382 208 774 232 417 498 230 677 413 148 561 566 822 625 619 363 653 892 993 570 979 506 123 579 76 938 599 319 56 90 945 177 728 605 254 17 543 158 462 779 790 294 791 12 85 362 123 175 494 314 163 904 319 344 388 176 495 189 326 292 974 241 879 59 890 504 428 155 65 793 52 639 606 188 857 241 144 539 902 747 171 650 357 784 727 318 135 391 851 710 605 836 450 593 222 870 859 598 978 996 369 30 120 166 941 282 224 898 428 713 382 761 496 587 252 176 665 870 730 142 101 264 270 460 820 930 7 660 499 44 276 399 409 38 983 391 867 989 139 100 183 815 352 924 494 769 178 766 742 782 137 781 55 526 703 618 962 578 226 761 236 158 170 848 373 298 674 466 352 639 843 40 279 221 637 690 421 503 136 639 852 721 166 537 300 140 872 358 845 503 533 261 882 891 670 510 112 701 751 180 733 373 129 207 88 895 943 94 204 44 463 711 857 274 979 991 701 201 986 259 687 844 903 145 962 276 21 725 288 59 361 95 452 989 374 740 118 474 229 314 837 936 400 594 930 497 819 856 994 400 462 963 279 899 656 932 16 859 210 709 532 151 83 899 426 308 762 833 321 775 435 505 777 384 133 181 510 901 345 501 967 355 573 576 119 619 482 52 783 564 606 270 588 259 359 853 197 209 339 979 686 865 336 12 867 118 985 888 298 601 469 498 45 570 350 659 59 770 391 719 610 266 462 686 833 744 537 779 285 15 347 549 802 228 816 798 855 279 894 783 64 494 245 509 483 411 831 897 933 921 362 631 529 451 516 873 626 79 250 505 618 694 863 307 631 508 848 561 770 783 443 826 387 461 647 591 673 798 31 629 656 350 182 645 742 185 854 132 29 221 732 243 421 206 846 444 69 428 484 945 791 39 404 552 568 859 752 168 342 215 369 224 741 518 346 547 953 453 929 66 216 79 45 90 320 935 347 153 985 646 626 355 882 737 436 2 586 680 734 634 466 976 116 31 797 597 136 625 993 85 361 41 727 491 255 178 932 569 120 947 591 715 601 789 709 391 58 933 817 922 976 435 246 65 181 295 842 409 26 305 823 475 864 352 307 197 352 848 313 699 741 923 298 734 284 488 580 605 86 269 626 456 325 683 163 237 777 136 845 818 297 173 922 256 426 815 422 366 889 925 255 402 842 605 981 170 663 665 446 374 296 238 378 115 620 965 371 913 918 198 498 382 510 302 730 224 499 466 619 416 476 718 305 916 855 569 533 893 186 814 822 390 98 880 498 389 378 870 264 551 66 523 611 562 929 648 349 468 861 651 772 648 953 623 168 934 752 83 324 780 844 870 835 470 33 781 367 719 343 837 884 164 817 788 361 91 197 983 301 414 145 865 314 500 503 509 426 274 432 31 40 685 236 99 56 737 75 506 147 424 602 306 18 257 569 566 281 2 750 246 82 626 28 228 783 961 530 837 81 455 679 217 176 270 254 583 565 551 527 131 528 397 855 453 713 38 428 697 843 96 737 873 377 830 18 732 372 471 694 777 784 253 178 631 81 368 574 562 358 580 133 984 663 894 178 8 74 746 147 671 297 416 31 735 934 566 444 398 393 109 159 287 150 161 480 843 636 338 972 251 907 744 483 298 584 503 819 471 515 777 19 852 281 435 291 122 523 302 107 280 923 487 229 525 89 359 657 640 943 178 912 754 852 915 283 182 305 721 170 971 444 177 928 713 531 251 528 882 20 579 417 792 994 999 143 4 256 964 120 711 608 879 725 989 605 147 162 194 184 781 899 151 657 169 759 213 506 76 616 623 160 403 734 937 437 145 548 40 861 66 459 121 93 504 152 633 935 615 724 376 63 92 752 163 220 614 56 749 819 57 681 201 283 218 629 964 514 208 427 966 603 234 71 402 655 176 511 64 691 314 917 409 635 556 741 391 859 460 807 579 812 405 957 295 696 314 148 536 463 804 802 103 617 462 645 331 667 230 61 566 155 993 234 967 930 665 734 940 531 119 585 490 572 301 933 631 737 422 963 394 320 668 144 699 402 15 50 914 74 586 549 619 587 36 612 919 634 147 874 175 524 916 651 357 827 757 43 904 219 172 489 249 948 237 507 450 428 523 709 995 189 38 202 27 124 241 877 262 504 365 799 597 353 772 705 917 640 217 531 280 93 22 736 45 541 490 943 53 832 98 798 583 4 107 384 480 839 428 674 472 391 848 209 886 160 851 357 457 88 606 878 131 16 229 414 414 234 495 905 491 293 854 779 927 820 986 275 657 791 59 57 832 511 479 13 800 313 370 187 499 790 887 726 320 335 252 760 146 660 537 674 669 49 620 33 908 241 984 281 706 65 852 554 686 2 740 441 367 313 860 367 904 920 953 661 621 985 64 78 591 64 664 373 631 136 500 948 108 491 9 116 456 540 155 533 676 684 424 975 413 29 992 240 728 195 399 227 881 36 511 835 753 228 237 894 472 868 655 315 23 830 515 558 29 301 413 260 722 729 190 810 992 646 679 209 262 23 987 181 376 894 420 350 174 434 186 420 957 273 556 882 482 681 311 808 621 219 977 355 68 350 402 322 108 959 139 501 401 266 602 9 376 187 149 572 685 361 699 693 214 454 141 935 134 697 255 506 720 187 584 557 800 497 470 963 975 439 666 945 146 474 210 350 131 313 606 107 863 209 814 538 457 668 641 500 911 456 378 952 636 757 926 612 663 199 739 669 264 141 62 741 478 376 575 225 105 213 776 583 436 628 45 896 810 929 538 689 275 964 767 199 598 463 23 430 738 994 933 455 557 129 991 180 835 246 208 898 467 604 250 419 616 765 466 30 787 563 457 695 125 790 959 727 720 62 829 930 538 654 377 425 264 55 858 257 195 922 993 150 141 751 741 395 415 115 728 37 653 576 50 167 450 261 239 683 423 798 189 359 878 780 695 985 604 178 750 322 503 177 687 205 80 452 265 200 700 50 486 152 863 158 796 543 908 630 752 747 789 1 15 412 301 930 455 149 973 315 771 94 920 473 767 278 578 488 512 837 544 670 207 812 683 684 896 457 866 369 812 79 106 874 234 404 553 552 34 913 855 27 975 549 568 235 702 116 282 544 51 411 221 792 707 733 914 33 340 122 103 761 917 59 537 709 60 39 826 586 939 201 30 798 327 117 557 583 624 15 33 19 393 394 589 923 114 846 316 241 951 103 764 698 382 419 827 480 332 217 221 312 882 63 304 138 364 81 783 706 359 797 756 557 427 25 824 847 940 88 989 790 980 286 633 371 753 719 163 169 831 735 524 336 923 770 471 35 931 60 343 376 292 459 753 68 166 104 510 789 81 787 89 109 330 616 103 463 66 866 492 973 342 683 737 50 308 890 244 730 920 376 944 272 626 78 130 948 422 58 22 907 437 440 20 778 532 923 839 825 422 327 282 727 692 646 524 242 261 191 324 174 874 303 850 138 645 479 385 328 117 78 685 740 798 731 749 463 182 42 808 421 97 361 982 182 748 925 468 621 469 319 187 878 502 9 696 91 642 236 805 377 616 291 966 832 681 363 669 514 673 547 56 268 41 58 236 548 513 82 190 882 522 637 115 657 859 178 517 141 781 630 189 378 72 694 622 949 624 405 659 752 943 517 194 398 888 50 532 343 682 631 624 925 426 314 571 897 946 558 691 856 508 199 766 774 63 850 971 492 839 870 167 205 407 959 194 866 616 358 719 306 192 516 285 838 196 420 379 951 849 919 289 980 958 774 921 559 243 131 552 867 217 308 475 916 129 499 449 996 385 333 283 520 493 121 736 655 819 636 268 390 131 958 215 365 900 459 553 490 240 582 167 398 661 623 486 965 412 927 312 484 96 553 871 499 377 30 507 806 572 324 832 928 978 139 405 667 743 802 290 242 902 861 497 415 948 966 345 477 161 645 992 274 611 892 161 51 335 490 346 978 911 823 372 823 887 982 491 15 454 142 225 349 70 739 413 575 650 769 31 113 633 931 969 308 192 696 55 638 301 681 894 134 252 253 4 572 437 729 279 441 528 303 394 478 900 24 771 944 233 422 290 979 437 403 808 557 634 690 723 606 671 347 687 563 934 828 130 319 70 348 407 521 217 411 72 618 229 784 138 74 251 684 14 25 890 51 90 868 821 256 762 752 849 605 648 312 959 1 520 376 380 610 433 465 790 170 43 302 163 160 608 328 572 563 539 345 197 321 39 540 896 751 371 171 784 958 522 424 891 621 686 87 291 674 924 12 460 134 583 787 555 300 669 978 300 239 26 909 830 176 400 932 243 760 882 480 914 633 937 679 37 402 393 692 617 23 961 247 456 742 474 573 950 603 477 356 595 360 883 508 830 303 774 993 811 707 170 315 907 315 369 217 88 304 806 947 962 835 113 22 725 867 880 473 692 214 10 125 264 153 367 838 98 325 576 860 844 519 614 590 112 341 684 799 524 544 98 607 466 674 148 317 918 447 654 205 283 798 42 919 426 893 186 916 442 6 78 906 365 297 301 638 184 506 947 359 273 342 221 369 369 755 625 925 983 344 806 130 837 168 86 796 21 538 79 32 149 637 256 890 219 755 289 47 190 822 411 729 531 643 88 72 771 587 647 571 336 19 851 273 853 866 615 382 617 270 638 759 694 808 349 464 192 792 317 71 642 637 283 529 497 256 531 69 908 657 473 405 492 662 248 721 18 77 914 397 216 260 559 390 841 227 216 658 743 539 715 375 853 232 683 921 830 22 205 275 776 876 143 854 664 865 102 235 444 26 164 841 791 397 836 5 327 89 125 694 150 683 18 816 123 505 581 143 664 287 63 201 529 20 256 945 622 88 492 195 539 824 958 128 361 293 766 395 48 678 901 759 166 41 93 456 48 518 178 808 608 811 695 906 917 18 120 771 494 916 883 571 105 542 308 833 179 410 371 24 198 749 277 468 955 882 609 255 69 174 809 474 894 234 499 433 805 233 979 489 425 758 519 807 521 875 570 893 208 992 621 443 199 377 960 175 86 340 361 565 31 607 195 883 320 598 688 21 558 89 565 213 496 931 897 795 601 603 386 183 639 722 171 740 799 500 761 680 248 595 101 673 84 69 33 998 807 379 123 717 225 895 485 382 837 702 717 748 433 591 580 879 886 51 774 68 99 647 889 125 797 476 186 379 730 792 967 589 303 270 267 41 914 253 803 925 494 803 829 285 574 617 167 586 99 996 259 77 514 688 994 34 141 328 106 137 468 882 119 583 778 999 619 754 833 312 2 826 122 994 932 235 753 437 499 118 539 831 89 468 195 360 334 788 287 960 133 720 938 547 12 994 976 879 284 786 476 311 293 130 419 193 696 396 569 214 336 710 304 398 204 802 607 864 906 594 203 170 710 91 776 502 679 407 203 724 434 87 909 734 8 757 719 513 825 842 216 709 471 535 38 791 346 645 764 827 255 845 877 113 631 805 197 368 84 984 544 83 887 127 143 664 315 332 80 601 832 744 726 387 194 282 88 509 88 565 514 879 194 500 855 692 219 917 926 502 552 978 67 954 358 796 115 153 431 90 713 404 974 987 901 358 163 316 818 694 575 460 705 423 525 959 561 462 486 882 735 257 473 301 113 909 534 99 391 900 223 402 654 166 222 436 765 264 648 110 913 496 14 181 254 913 440 686 257 879 48 779 482 758 720 892 764 957 46 824 328 836 244 157 103 199 78 436 150 419 597 417 697 382 173 847 785 883 517 414 424 674 907 594 420 448 264 320 648 215 606 807 382 241 333 427 925 93 78 177 909 178 388 408 728 825 989 246 389 912 614 596 976 165 960 766 692 4 504 873 555 54 761 978 170 700 761 872 382 514 997 481 130 729 544 238 2 792 494 819 800 889 68 375 524 805 369 650 179 829 76 59 309 66 777 795 753 621 994 468 249 238 137 359 528 469 972 74 405 73 553 647 213 887 384 514 427 650 713 223 691 316 540 930 18 479 319 387 166 55 66 38 730 853 370 948 514 492 462 398 756 611 343 885 741 882 712 48 109 612 326 100 341 94 186 44 259 481 83 493 94 165 539 640 476 155 488 732 694 243 643 639 672 478 139 714 419 806 949 242 497 613 886 738 795 545 548 475 237 130 232 515 980 995 609 477 555 129 474 49 790 866 288 450 340 118 951 616 443 182 648 515 503 343 55 31 665 66 520 217 583 887 654 139 736 952 92 869 976 303 140 952 711 650 764 727 51 880 919 544 426 647 88 743 933 309 419 839 14 603 144 868 391 550 753 317 195 355 750 214 449 664 4 543 892 324 394 174 85 757 671 623 893 522 19 653 278 118 926 878 622 795 624 551 508 647 230 444 493 555 366 809 133 291 626 612 334 25 677 989 993 134 249 7 712 964 522 344 21 949 890 502 528 180 465 718 411 275 937 55 638 279 658 981 970 318 782 945 442 119 374 389 470 508 969 523 644 945 894 628 238 252 887 123 678 772 655 359 366 680 681 465 243 618 608 412 877 748 817 465 797 896 318 401 943 363 439 719 107 149 47 713 504 536 738 941 392 611 657 449 87 35 29 355 775 688 52 806 653 553 454 542 277 337 530 296 985 847 295 903 68 442 535 817 710 900 634 457 112 386 185 969 53 583 204 465 795 357 350 964 442 690 877 872 405 22 393 568 176 221 83 226 436 63 734 693 20 106 579 586 354 909 137 152 515 754 851 471 155 335 763 836 529 873 583 659 589 855 196 697 271 484 972 486 381 780 493 955 149 679 958 648 380 392 621 258 650 577 515 826 438 637 197 920 942 800 773 610 245 103 40 851 374 497 664 235 719 372 388 722 683 521 161 273 632 806 194 15 680 791 424 120 757 970 3 946 765 682 735 496 120 451 655 662 561 986 876 268 695 170 227 618 623 642 977 750 626 679 119 194 831 624 333 213 895 107 95 451 55 901 484 869 601 792 37 408 76 918 152 274 635 978 977 983 820 792 255 252 9 250 128 640 304 59 41 925 570 170 916 384 18 328 891 135 988 862 24 219 925 618 615 822 627 830 680 534 597 419 728 35 580 636 340 986 271 404 173 125 515 985 565 524 294 131 414 739 879 751 738 31 723 930 592 38 332 858 679 57 192 32 938 806 888 821 146 301 584 451 100 138 72 370 724 988 563 501 136 814 364 73 874 140 509 102 398 814 898 649 77 683 639 981 502 790 31 884 139 688 814 852 620 976 581 536 958 904 752 681 464 315 869 343 778 777 330 684 467 239 911 11 241 540 283 310 549 616 728 676 636 269 389 651 339 888 86 46 79 121 54 930 151 164 464 427 372 523 578 173 922 890 896 897 400 480 924 583 854 936 308 756 130 86 794 613 569 709 820 906 736 198 777 931 915 690 296 577 331 739 819 169 684 114 689 682 592 556 311 742 45 159 30 645 886 413 122 10 694 436 113 878 408 633 768 53 246 7 572 422 805 347 547 34 229 807 162 175 922 486 189 314 526 2 645 199 537 67 959 286 645 619 160 40 300 734 880 32 333 34 793 598 43 944 425 50 558 899 119 122 737 117 727 547 961 667 171 812 526 498 621 581 29 829 498 358 975 69 173 967 344 529 540 479 58 619 441 363 955 694 84 556 640 228 180 172 605 572 506 585 423 4 74 544 717 773 862 861 403 95 2 483 432 115 557 208 624 167 133 951 366 972 588 69 223 300 625 268 79 429 567 923 8 571 702 66 459 223 616 976 732 55 62 360 596 86 974 136 772 69 536 198 49 819 994 613 581 958 571 772 482 450 423 358 779 118 937 189 758 725 565 909 713 306 533 541 827 459 857 410 167 542 492 224 793 113 596 321 472 195 138 453 306 838 755 136 151 542 283 286 794 660 727 663 286 901 372 394 211 413 988 546 808 913 25 337 383 78 50 342 422 582 52 603 91 669 784 879 793 535 649 288 412 432 360 752 141 577 912 794 233 985 200 844 17 731 406 627 528 686 836 379 718 236 687 768 863 99 845 5 372 989 83 507 141 196 720 555 209 249 384 520 580 849 487 763 604 961 453 474 135 38 415 869 972 903 137 241 646 231 223 423 764 355 889 489 534 969 249 611 802 5 894 915 447 1 736 564 450 45 290 680 343 897 718 60 296 271 769 756 504 539 275 37 14 401 924 382 701 683 246 873 743 950 599 532 888 353 24 605 446 911 14 182 36 780 707 72 541 133 453 534 399 764 494 828 895 202 10 275 211 551 617 264 159 250 326 618 715 252 920 971 686 843 243 928 58 258 311 564 379 482 882 915 105 376 213 773 227 558 191 702 341 702 955 105 598 337 776 796 810 313 502 793 45 352 352 170 459 861 316 46 91 390 793 370 190 644 309 486 494 225 181 209 256 124 127 946 984 423 210 380 14 78 631 147 458 880 920 598 525 194 824 319 777 360 210 848 905 214 572 239 693 426 775 639 612 716 668 968 30 213 429 407 770 91 424 797 804 249 871 795 651 301 624 222 419 766 404 705 21 503 650 181 480 229 487 611 970 560 147 498 370 190 939 89 23 856 961 319 431 702 266 437 758 891 72 12 370 730 656 455 553 852 817 535 993 399 594 565 559 873 23 30 869 677 630 969 312 143 25 566 288 587 373 623 507 85 131 505 800 466 803 923 605 325 649 360 15 808 177 993 570 969 44 123 565 381 914 616 294 469 829 800 434 146 940 17 26 895 834 517 973 262 792 652 646 608 118 154 794 291 389 523 257 745 3 866 975 358 212 584 258 228 515 232 200 756 487 630 252 321 768 387 465 202 820 458 141 5 206 245 882 102 461 350 643 266 859 597 11 166 937 441 713 873 357 824 495 235 176 112 497 377 942 110 569 367 481 873 39 288 18 627 863 322 865 207 988 229 846 83 343 870 910 714 366 963 58 380 302 302 1000 875 967 265 916 503 581 270 434 700 990 198 771 248 323 545 1 681 464 258 896 856 640 864 324 429 95 77 839 513 648 123 431 191 711 771 278 226 635 64 861 943 527 139 728 985 175 977 32 29 761 115 106 266 501 165 759 261 560 630 865 913 879 195 816 153 856 968 794 385 607 493 705 54 156 767 245 359 128 413 202 284 264 244 362 663 147 619 481 761 5 947 91 144 323 972 45 878 899 206 407 951 498 996 748 225 862 422 908 581 558 332 738 797 255 464 177 522 870 352 873 176 497 544 583 108 736 696 784 264 845 866 126 645 25 150 278 954 365 963 925 666 616 352 416 400 686 28 669 554 149 26 867 958 184 638 600 540 38 129 407 662 800 378 957 436 556 376 10 523 948 550 932 387 161 10 695 786 565 490 531 948 298 42 47 781 639 279 569 954 69 643 34 6 854 591 263 550 986 396 597 983 396 689 982 766 47 400 347 445 264 388 435 634 523 726 886 514 788 321 760 118 506 376 828 152 870 42 338 61 872 310 40 672 289 307 717 390 100 811 1 124 164 921 755 927 771 863 936 893 453 889 400 572 160 748 894 949 889 502 862 778 249 150 589 738 913 101 829 352 71 33 740 565 16 364 701 311 590 181 620 712 732 597 119 676 832 743 846 492 768 943 323 977 465 954 37 909 845 131 627 155 753 762 1 227 841 245 271 559 98 941 807 327 920 983 693 723 529 725 163 221 51 522 185 602 414 416 348 860 52 287 922 907 51 867 541 228 208 307 172 502 227 686 151 511 99 850 577 945 517 41 890 912 863 313 863 580 639 926 660 590 800 173 837 239 892 305 706 81 841 943 462 68 121 195 38 163 954 953 69 367 517 510 52 173 63 553 63 181 15 818 536 566 109 790 398 372 752 300 233 700 913 542 224 794 339 747 268 554 341 331 895 49 406 658 434 769 888 736 72 239 813 985 625 394 98 982 597 518 806 428 863 986 70 293 927 111 468 252 456 661 702 242 479 394 177 277 904 980 123 177 916 192 606 839 621 856 714 427 708 512 175 576 600 50 656 445 487 576 297 86 903 211 803 836 184 603 717 608 847 469 739 226 191 140 714 20 238 645 236 668 366 675 761 850 784 620 129 806 477 262 776 471 285 386 822 475 499 599 410 126 901 501 141 713 50 81 279 444 659 629 209 884 277 863 20 937 697 47 215 97 228 95 127 898 398 433 429 486 225 896 938 523 711 812 461 233 564 548 396 158 513 218 306 85 236 724 265 221 988 740 806 1000 542 72 225 36 608 946 564 861 287 480 289 802 640 730 62 212 18 385 665 160 96 701 115 546 619 414 422 12 131 195 300 545 101 998 860 370 141 648 674 584 45 875 750 244 883 901 379 304 699 65 589 66 195 113 715 571 592 984 347 172 801 131 403 444 445 939 500 189 978 421 259 484 202 366 542 472 47 218 226 902 32 393 785 846 270 258 900 99 838 556 67 69 698 405 588 752 444 856 216 217 336 114 632 866 8 299 346 47 837 798 367 191 602 525 849 925 527 321 292 910 999 522 51 95 531 25 994 814 175 353 188 594 714 356 455 765 787 709 57 464 449 504 390 748 501 418 551 88 225 784 262 437 719 467 206 765 230 932 70 947 481 574 544 592 955 725 178 356 731 895 652 380 1000 232 289 113 406 673 134 518 688 24 139 150 382 924 704 454 114 576 157 539 882 565 600 928 650 286 756 144 897 467 909 716 370 63 208 539 467 586 355 10 170 171 514 477 149 669 307 143 967 314 802 239 941 73 82 535 777 399 914 674 965 451 107 55 881 240 252 928 830 896 127 850 248 213 979 15 136 486 318 983 780 752 913 513 389 328 237 242 285 187 872 938 202 778 969 64 985 80 70 84 563 991 363 110 467 567 305 301 370 542 540 716 315 455 425 939 44 614 47 933 269 575 316 869 966 696 238 621 41 394 297 717 679 778 894 7 63 113 599 681 53 924 87 101 792 144 186 606 997 577 193 591 661 318 556 548 851 582 790 450 244 633 927 425 579 225 953 631 748 536 308 659 824 328 915 510 249 89 773 821 254 596 479 447 633 433 371 186 384 89 258 67 975 859 220 515 533 526 185 861 426 594 397 120 752 355 717 221 845 336 897 880 493 772 577 586 988 781 727 356 843 874 491 22 541 531 237 852 170 641 99 67 664 85 132 77 457 884 579 312 760 543 953 321 779 65 925 2 846 543 467 70 782 793 8 299 960 439 130 877 972 640 586 19 763 723 558 256 235 71 863 524 504 802 913 902 62 539 963 982 911 355 134 44 924 390 855 284 862 233 977 71 718 238 294 889 786 329 589 971 444 365 798 513 683 396 252 793 608 733 666 752 247 575 285 75 866 5 399 201 648 150 527 278 457 829 615 57 115 985 123 248 600 623 398 208 933 594 870 669 932 683 415 627 665 766 95 569 468 311 974 385 517 742 859 379 908 999 209 634 584 762 283 728 878 832 299 384 444 621 289 52 654 236 837 629 620 656 865 938 411 178 142 36 653 896 347 946 411 306 537 987 145 114 65 754 645 199 465 877 173 370 633 416 652 762 327 917 476 915 826 644 552 418 319 437 292 211 185 997 903 658 726 98 143 379 187 93 945 330 72 685 560 465 726 312 526 651 149 128 671 75 978 992 840 240 221 846 800 506 319 140 611 573 512 368 238 315 782 147 435 21 87 201 470 225 621 392 10 514 881 923 186 709 883 245 787 881 918 562 714 309 754 640 416 313 145 836 18 659 119 161 378 414 396 803 602 160 824 373 64 287 626 830 825 481 268 844 472 793 950 910 989 709 65 692 883 159 972 406 426 68 875 563 475 495 787 185 149 11 560 953 106 247 119 405 989 518 276 856 162 447 592 32 451 95 653 308 516 19 256 264 325 781 736 303 980 858 255 114 836 349 954 64 316 354 875 848 809 60 819 785 233 29 899 399 636 109 822 820 193 364 575 631 569 530 571 402 85 591 834 142 430 770 693 387 537 409 561 709 637 173 503 29 438 184 266 998 194 246 243 930 863 594 863 260 113 690 379 611 585 451 420 471 272 85 402 614 15 284 104 691 614 568 533 233 476 94 920 899 144 54 892 304 292 862 499 213 942 858 130 655 586 167 694 352 135 88 241 631 333 938 178 624 268 346 41 277 270 144 982 560 728 185 772 86 407 166 598 871 68 923 659 550 177 158 425 892 697 175 924 837 462 733 176 507 23 499 562 1000 466 362 355 884 123 979 213 423 351 855 106 767 223 357 937 230 888 393 370 317 606 246 104 707 844 906 213 365 234 230 929 12 801 337 669 216 49 113 134 948 966 540 901 724 87 865 690 471 420 610 174 718 157 703 796 316 524 266 731 677 355 626 829 863 902 865 543 510 493 927 16 784 373 144 773 297 873 553 909 887 759 434 304 630 660 26 789 702 495 902 85 942 338 588 338 679 35 835 782 150 450 940 123 724 139 24 137 939 461 1 240 231 142 357 53 249 605 259 406 924 36 26 441 179 229 847 865 617 327 887 96 195 499 441 19 834 250 105 698 135 935 23 459 137 866 397 719 47 355 565 413 304 189 501 360 571 876 966 261 96 168 264 846 709 559 537 222 877 761 709 247 904 678 759 1000 238 466 745 267 443 956 207 637 371 532 362 705 380 535 958 691 613 737 27 640 903 38 90 931 967 201 755 983 133 424 969 359 830 783 256 586 200 600 2 516 821 425 833 170 5 837 112 477 595 31 168 770 499 812 954 661 278 618 758 38 212 908 588 271 376 103 564 267 629 172 337 864 345 755 717 675 682 654 709 599 345 110 118 316 952 288 27 663 594 798 219 664 683 434 192 272 900 550 371 676 539 702 806 297 239 173 176 147 418 480 128 274 397 353 749 466 321 679 721 283 936 377 410 21 556 296 679 271 97 471 819 33 901 418 817 834 547 258 570 932 796 649 275 520 475 977 798 102 8 526 310 354 411 232 769 182 385 820 23 148 362 712 645 32 873 114 817 517 877 871 353 817 4 413 915 640 81 120 754 245 97 489 94 326 659 412 3 559 907 516 149 726 832 818 736 552 235 135 198 25 933 231 107 409 963 542 905 397 123 855 77 894 347 24 861 422 116 154 491 47 248 227 391 637 37 918 300 858 980 608 301 785 816 81 148 799 725 983 857 22 925 852 9 452 883 228 535 353 138 705 273 35 748 191 413 262 640 219 128 433 962 911 420 152 543 455 610 540 107 473 694 548 778 813 314 164 305 714 958 753 664 775 612 540 354 98 35 365 623 830 6 632 97 801 452 945 984 157 312 310 894 482 910 956 23 428 534 999 49 978 217 695 699 364 142 593 673 412 807 967 912 830 288 873 585 66 763 813 80 985 253 36 18 586 103 725 387 389 460 817 661 910 36 880 638 761 224 818 188 420 865 288 11 765 563 514 247 408 846 693 671 610 257 720 579 885 375 450 77 225 217 255 49 768 558 615 421 330 372 905 706 131 250 251 136 28 552 807 574 782 636 958 826 614 49 522 693 154 394 766 790 513 974 107 396 766 835 528 841 230 255 549 5 310 403 872 917 510 262 152 180 658 31 274 534 621 652 819 92 556 678 295 228 633 573 523 210 233 43 901 360 422 2 59 151 615 170 622 622 485 432 639 726 533 633 590 603 466 950 488 49 974 482 839 720 784 777 598 46 571 472 976 679 128 662 721 985 986 969 448 902 928 982 509 842 980 852 109 452 652 463 418 12 347 960 564 315 452 207 738 63 55 234 984 522 165 372 560 279 763 765 568 83 210 240 796 836 841 971 585 587 311 357 30 973 401 481 883 806 398 515 947 149 281 384 811 129 777 113 201 664 55 41 440 214 515 775 651 732 197 624 627 761 667 833 530 959 102 57 868 110 999 36 203 778 779 292 263 735 74 623 472 715 4 127 333 774 409 822 464 443 502 313 149 833 464 227 148 5 972 236 750 806 378 634 245 153 846 488 808 603 947 75 903 186 911 529 36 944 651 132 699 619 801 576 14 836 493 464 406 838 215 474 19 135 695 910 10 936 147 738 919 878 115 531 608 578 929 737 649 863 429 564 977 475 561 86 38 103 975 426 228 37 212 8 84 351 478 532 649 415 940 808 235 96 60 393 269 391 47 833 702 33 997 840 588 83 215 667 241 911 966 317 6 156 44 339 145 109 873 409 649 468 875 231 875 740 541 223 167 157 793 65 221 871 899 21 445 383 646 268 951 35 116 327 826 868 234 390 79 271 334 984 70 405 982 944 922 646 10 77 41 346 813 941 979 524 211 780 606 879 768 323 307 720 416 766 849 856 928 813 520 987 942 816 344 669 344 240 601 492 570 932 939 818 43 698 410 222 869 221 418 943 313 635 959 924 260 372 562 969 327 430 17 797 260 321 517 385 969 252 777 387 785 117 476 257 275 603 499 971 129 40 592 215 851 73 110 695 841 951 875 309 963 956 66 623 633 695 758 158 402 758 860 280 392 479 209 546 202 517 520 482 701 47 933 665 728 755 971 913 868 864 33 7 214 354 111 124 497 16 317 900 581 573 670 710 243 850 769 523 107 786 650 144 227 554 893 201 627 335 23 385 320 60 568 223 967 147 763 453 356 444 390 743 428 33 108 106 243 403 135 62 834 175 869 686 899 603 444 72 644 233 753 489 17 929 406 942 8 333 557 263 673 394 163 454 948 304 199 453 273 313 716 293 756 400 436 533 629 392 945 154 519 224 13 545 347 294 628 680 753 387 30 303 332 37 960 621 57 583 232 63 713 324 301 318 952 585 281 909 743 472 126 755 259 49 892 331 514 302 174 321 433 148 885 878 350 960 272 483 246 624 840 452 977 271 810 866 36 653 787 775 76 185 39 126 365 639 85 745 524 316 852 119 981 423 569 440 39 48 786 167 375 915 41 331 62 324 124 753 914 407 177 741 83 596 806 567 877 525 420 746 313 833 173 81 27 546 901 759 738 717 614 259 500 664 381 817 277 287 664 11 11 147 871 802 15 646 656 927 596 679 572 78 595 704 690 926 937 544 975 47 997 127 530 648 506 731 315 809 701 337 622 9 735 922 289 557 717 167 583 891 800 980 598 891 769 53 987 47 55 558 997 692 756 675 13 742 771 568 285 650 168 418 730 66 405 767 84 775 962 498 234 833 860 769 591 685 756 739 664 237 715 503 417 536 95 505 609 360 798 167 55 937 843 735 307 153 339 7 867 994 936 763 629 762 338 81 122 998 98 412 532 584 284 529 926 726 576 224 182 497 384 658 44 750 809 710 789 658 776 165 324 590 957 703 411 595 673 650 715 133 889 69 214 850 398 229 821 445 769 438 736 52 764 442 989 740 600 109 19 254 886 613 779 211 599 96 700 629 255 443 699 931 93 328 538 81 844 8 543 210 734 101 865 597 943 144 922 112 129 404 604 246 321 273 394 945 15 153 89 206 369 622 995 510 654 301 91 577 321 731 687 245 740 589 551 553 201 721 302 497 304 7 750 725 468 609 863 9 151 691 397 590 514 878 2 863 533 480 633 160 751 636 745 767 118 934 454 323 489 655 26 492 518 552 263 600 110 350 903 172 792 430 232 68 687 569 180 12 601 865 967 229 639 145 932 78 574 965 145 650 72 911 157 355 450 430 946 430 979 581 33 844 344 854 685 599 412 721 351 72 503 584 237 942 718 639 773 859 294 913 902 821 350 485 451 59 801 17 23 697 361 250 519 760 34 555 867 103 831 286 282 320 528 87 739 78 958 662 366 442 557 224 487 300 34 720 2 497 157 4 990 507 682 266 730 296 54 532 694 337 910 431 661 520 193 571 378 384 454 269 846 125 499 572 276 839 136 364 882 829 872 293 865 796 23 500 858 664 399 848 977 869 739 612 902 218 219 566 766 251 870 305 789 713 431 161 126 562 725 196 859 713 69 506 413 587 726 653 177 641 506 968 141 906 781 802 957 254 35 248 939 123 305 402 966 60 401 816 521 249 127 810 479 123 979 114 262 316 768 925 579 770 106 600 45 587 549 536 807 528 199 941 640 386 906 201 259 425 837 290 649 289 134 625 710 621 739 276 646 279 726 435 997 650 409 604 581 414 147 941 719 532 957 116 159 237 587 55 941 353 892 620 540 309 23 728 43 337 178 308 835 268 91 227 463 83 875 612 292 660 790 719 569 115 521 810 314 984 552 268 154 676 22 856 247 364 151 802 80 978 569 643 420 180 76 434 448 445 521 287 670 981 11 101 319 83 371 70 805 28 608 12 852 175 524 216 768 292 67 404 873 320 374 61 929 75 355 220 823 625 474 719 399 252 54 18 241 663 893 405 36 816 262 875 507 213 209 476 26 234 317 831 501 583 102 938 799 597 812 509 74 470 429 727 481 95 606 983 566 243 867 386 307 219 872 416 560 312 903 614 481 322 436 219 393 784 135 143 348 954 891 978 543 455 109 856 660 688 20 296 248 26 28 994 211 278 928 426 367 98 762 681 596 818 615 569 571 833 341 918 452 22 240 501 263 973 821 259 781 64 570 300 492 997 859 776 461 951 611 188 801 253 798 28 620 654 404 720 422 768 517 248 828 194 773 825 119 214 233 218 236 704 205 242 735 682 589 115 224 612 339 313 168 254 730 309 12 541 942 101 858 22 823 446 549 482 805 937 98 710 873 375 819 353 236 443 420 563 325 444 732 337 771 828 279 601 586 911 734 946 428 201 480 128 484 211 598 53 431 376 927 190 757 302 362 403 597 299 929 182 389 885 553 849 825 133 747 261 50 87 694 446 629 638 661 613 441 444 661 182 22 353 242 98 206 805 292 576 128 210 122 504 553 640 85 330 530 477 902 490 581 489 374 10 41 168 399 67 163 738 587 974 864 210 476 648 620 600 726 251 761 165 46 920 553 524 549 777 650 587 172 868 672 287 509 85 452 256 700 733 897 193 180 474 707 908 526 922 820 458 891 743 79 791 1 596 270 682 278 485 924 577 33 422 700 359 262 672 449 920 150 861 600 686 948 902 647 814 93 95 551 857 421 529 814 339 610 173 956 724 714 300 848 180 408 550 941 123 426 95 229 718 50 425 8 974 104 341 378 451 987 210 231 360 860 542 318 644 334 15 232 687 312 429 365 709 891 586 134 546 273 557 799 339 551 607 550 534 279 746 535 838 527 246 199 287 562 753 829 320 712 254 193 382 572 670 964 126 666 851 945 939 782 189 926 827 791 15 608 87 439 808 606 282 720 175 454 886 794 318 262 290 661 895 708 366 368 475 287 774 867 734 49 393 703 828 595 713 180 78 302 408 733 933 452 36 345 859 841 315 567 159 691 117 686 363 39 388 666 372 563 42 41 1 390 17 22 658 58 409 987 152 495 287 874 975 342 35 320 564 881 292 484 444 174 689 845 341 794 808 634 370 657 87 52 959 354 327 336 592 438 165 454 253 379 621 671 654 953 392 156 465 633 135 323 42 846 693 376 149 104 405 453 970 737 63 717 962 460 915 648 428 160 914 943 40 839 666 364 458 955 486 128 288 203 235 882 663 966 19 976 283 193 694 987 286 820 845 603 7 435 31 887 444 876 51 297 530 885 445 835 849 45 745 15 83 992 436 541 43 239 987 642 768 809 742 416 417 29 609 790 880 664 475 647 99 420 666 873 554 306 377 981 843 549 663 198 396 784 684 182 424 905 404 729 487 707 278 896 5 480 72 899 195 228 314 292 890 476 640 395 534 260 152 27 85 295 208 204 506 522 289 310 461 581 717 646 40 8 245 975 169 243 523 223 135 687 589 304 343 668 351 836 4 197 844 94 772 524 869 281 877 213 927 969 175 657 783 643 12 231 979 670 651 171 669 295 612 958 830 50 923 136 308 83 5 51 446 547 748 289 183 37 604 550 495 540 963 58 380 498 585 118 442 852 443 363 700 603 68 458 220 455 261 164 250 458 555 715 575 122 378 514 372 15 165 651 222 308 114 230 775 785 768 941 566 381 859 444 641 267 143 882 376 846 769 860 408 838 289 339 669 831 610 505 914 751 928 901 908 937 824 575 276 531 799 461 371 157 551 278 813 599 206 467 287 801 806 32 255 960 344 782 980 647 988 784 587 805 393 27 477 494 946 699 286 259 764 5 539 189 628 176 286 2 229 502 299 876 176 393 142 266 881 372 433 777 296 53 489 583 484 15 305 438 504 28 732 77 6 570 369 329 615 143 957 542 421 442 963 530 579 684 471 964 984 474 687 747 188 390 390 667 432 46 847 900 968 328 943 758 164 513 138 768 530 744 500 904 803 381 127 72 505 670 960 469 784 885 153 966 350 137 575 724 882 947 766 97 307 454 223 262 362 422 278 585 697 282 503 252 406 248 951 253 994 938 536 842 11 241 966 39 791 265 791 402 498 891 398 205 100 23 517 141 642 435 827 60 274 607 96 589 94 881 416 309 784 998 336 10 143 417 459 43 423 286 682 797 386 142 575 633 656 526 950 6 299 593 998 174 643 668 672 923 424 773 641 547 807 816 779 156 770 774 276 306 630 295 742 237 444 878 294 462 374 137 801 757 127 185 337 452 601 121 45 812 358 566 440 365 351 248 749 81 730 369 8 233 602 696 839 824 713 528 634 124 55 73 677 303 704 858 849 772 699 35 285 214 757 399 928 218 668 690 403 622 465 41 260 864 227 147 174 116 839 529 938 855 501 672 819 150 480 12 333 659 497 859 472 331 179 750 95 450 52 96 369 254 654 544 707 454 465 724 203 305 82 594 789 361 585 197 852 601 563 544 306 785 86 533 264 403 852 169 868 682 461 597 227 763 526 21 398 775 628 101 304 137 560 241 286 275 780 224 939 177 288 620 419 240 748 363 318 473 21 448 183 846 534 403 36 329 534 967 100 331 323 318 234 292 544 199 551 744 149 940 922 976 929 103 375 937 565 663 122 637 819 150 559 986 60 683 319 324 578 873 947 926 917 74 735 951 928 670 797 198 381 156 579 983 192 790 788 495 956 751 385 404 423 331 828 665 828 937 284 562 858 81 169 884 601 30 265 507 861 455 247 192 108 205 350 59 951 799 298 813 59 687 251 617 203 562 77 337 881 787 871 807 710 64 279 361 788 760 40 972 886 89 993 742 336 473 988 166 671 254 878 550 855 659 36 491 77 115 8 938 68 446 274 258 946 884 287 329 12 698 948 136 210 398 239 158 927 161 201 615 573 786 700 840 808 675 348 899 98 525 524 296 549 807 894 896 457 198 229 858 99 862 656 809 926 843 245 513 768 902 906 789 823 13 596 359 295 445 395 990 148 683 467 17 323 547 646 350 950 548 444 788 736 324 942 356 924 540 197 134 72 59 469 83 536 435 194 598 301 316 343 357 849 795 537 857 480 653 614 151 222 677 145 735 558 203 540 71 193 551 122 503 245 147 701 481 319 975 608 343 499 849 507 967 773 506 300 647 234 528 374 605 911 245 835 334 141 320 175 556 785 701 166 25 670 817 903 251 357 810 817 69 307 189 268 365 713 319 691 577 248 299 50 647 38 604 791 368 733 52 770 940 850 387 329 748 135 29 766 213 74 836 149 869 516 869 791 616 828 882 806 496 152 813 798 271 910 636 220 268 409 899 999 908 98 180 629 4 864 297 262 332 151 676 661 750 314 726 154 671 125 368 844 157 480 78 471 995 587 94 846 976 457 324 10 95 936 6 489 71 40 525 721 482 833 31 717 619 382 708 665 865 996 44 221 11 756 594 692 109 509 592 612 28 8 106 324 516 560 549 859 429 282 533 325 209 346 200 560 981 910 830 64 891 768 626 956 96 765 747 622 569 133 835 520 387 916 542 336 25 117 48 164 526 275 802 304 352 146 519 796 149 473 538 733 185 953 713 59 398 210 460 91 522 200 49 997 433 316 874 976 465 758 993 18 407 32 904 208 26 230 664 746 623 941 851 875 315 267 406 520 583 331 573 105 585 717 84 991 901 948 134 988 689 798 231 158 502 504 570 36 858 607 693 434 908 609 277 542 132 607 660 445 812 985 841 453 446 316 218 448 710 356 620 801 908 259 432 937 303 455 146 747 224 801 349 731 602 510 183 79 923 445 874 947 382 641 977 781 624 130 780 122 304 291 332 597 991 254 850 677 518 986 755 675 659 490 126 668 444 330 103 894 153 414 722 301 871 57 165 390 339 217 558 744 124 475 208 30 180 406 183 241 409 421 818 775 472 639 430 783 378 69 707 909 954 45 22 621 304 86 147 509 271 364 16 825 629 764 199 787 946 361 15 909 212 238 22 881 850 686 877 694 487 60 4 125 482 516 847 280 559 336 963 749 889 143 34 737 45 457 904 562 661 939 500 525 20 159 329 483 324 268 451 264 644 593 873 560 81 307 24 428 308 536 398 750 838 966 304 931 29 713 148 512 839 678 575 392 32 502 481 639 852 791 547 478 949 519 94 12 349 422 712 572 952 920 485 495 820 192 690 783 553 150 539 721 818 963 469 446 927 85 505 949 8 934 629 57 96 497 430 20 661 273 210 302 351 68 900 162 287 272 758 56 147 991 119 349 263 434 964 53 39 692 10 232 407 850 525 876 853 507 792 886 4 122 469 736 795 186 714 651 966 96 611 378 445 470 179 827 820 22 290 769 525 924 381 107 224 117 757 129 146 789 990 780 500 32 181 364 110 676 975 347 906 136 138 469 543 965 800 431 188 717 262 889 821 301 928 7 839 500 623 444 839 765 636 342 178 113 288 953 340 879 461 860 132 616 566 783 464 271 718 265 225 812 419 963 142 59 261 141 13 648 511 584 854 919 464 235 227 43 119 214 173 542 728 32 270 324 665 529 877 799 237 456 915 814 474 290 123 357 666 821 408 774 613 915 554 509 685 642 253 442 375 678 464 519 945 984 955 287 171 278 428 512 676 123 623 406 75 715 689 238 615 588 308 491 43 519 152 827 62 265 385 236 588 298 700 675 300 637 314 111 936 592 399 132 746 841 118 742 576 366 351 265 388 959 813 546 469 836 992 838 556 270 284 352 848 418 781 760 275 760 672 938 632 169 213 521 361 427 611 504 298 516 748 172 566 327 59 312 359 619 201 214 601 294 381 172 510 629 632 305 614 919 904 81 913 484 704 965 242 635 288 56 334 980 904 421 31 909 63 21 997 189 72 490 479 312 185 500 888 122 536 588 217 574 750 929 100 867 363 824 175 935 863 151 273 764 423 455 457 171 161 131 528 161 827 463 36 324 319 549 844 404 240 475 383 422 667 616 903 573 868 554 754 499 164 311 388 162 399 577 751 275 770 702 270 850 497 302 6 994 743 10 836 304 142 270 989 994 633 162 659 857 491 130 10 425 811 607 976 752 671 321 823 582 848 511 598 321 311 1000 934 792 128 851 16 890 433 275 211 89 312 655 227 907 455 681 364 878 447 636 404 55 707 324 187 792 595 689 67 550 857 411 655 921 736 899 357 261 626 825 320 77 44 311 498 761 311 501 872 850 876 234 266 385 148 842 284 578 740 738 793 221 760 798 435 751 929 711 940 435 691 741 986 821 78 486 22 388 64 613 278 53 610 29 26 3 200 348 185 132 115 922 161 215 407 878 116 593 152 111 666 463 772 161 262 62 978 864 785 93 25 748 556 486 963 518 862 706 258 536 796 356 903 819 536 725 401 115 206 124 820 971 55 323 241 347 621 634 933 877 155 671 782 932 704 159 890 983 732 54 70 267 504 234 602 767 259 80 214 154 688 369 72 734 878 241 789 482 345 260 54 781 655 842 728 572 50 954 273 443 104 906 521 975 368 115 111 626 811 883 893 561 253 523 864 301 853 492 148 679 803 97 698 297 589 322 17 409 210 448 763 405 63 535 525 50 413 315 207 258 467 503 137 121 746 150 932 121 239 821 425 173 296 295 155 438 917 999 367 80 569 939 556 39 144 585 222 182 357 417 667 850 578 276 717 22 598 757 16 7 395 251 846 985 434 198 544 998 250 476 954 18 685 285 377 865 442 921 930 96 913 5 738 669 874 266 203 512 802 26 487 621 405 247 400 244 426 969 748 894 403 824 11 187 738 41 322 831 490 905 815 30 7 138 549 420 242 15 144 466 823 624 416 518 53 717 110 474 524 587 578 932 439 839 168 115 281 308 311 318 587 438 31 661 555 730 603 884 692 943 218 109 492 498 129 435 509 232 428 400 887 390 774 111 683 29 253 384 737 661 684 907 766 469 188 24 828 917 276 166 809 372 324 614 758 627 366 333 177 583 172 453 644 255 278 632 326 741 356 924 691 948 446 87 202 844 353 241 58 836 373 687 366 777 309 242 412 648 794 437 290 326 666 649 826 220 994 453 331 811 180 527 609 138 640 911 125 280 882 933 755 55 344 68 182 11 787 66 322 337 526 564 547 503 631 175 827 341 927 757 603 512 638 504 408 660 133 701 349 359 558 253 42 149 657 189 42 266 106 961 814 565 255 905 206 26 4 527 699 708 607 648 164 39 899 868 467 314 780 599 34 449 294 225 909 334 111 659 672 388 709 460 5 115 808 293 408 625 196 591 561 249 412 811 429 600 274 27 321 997 964 261 65 445 647 570 862 94 819 153 960 328 622 984 695 929 49 559 132 888 747 592 47 134 739 188 977 894 271 682 184 409 532 679 478 44 102 398 273 974 281 430 823 833 466 229 859 245 111 179 607 192 765 129 778 713 457 472 485 927 152 494 474 2 272 900 594 218 66 125 248 184 280 200 94 322 377 991 311 458 806 770 977 95 625 282 668 265 440 418 426 955 11 582 705 67 277 444 517 910 437 481 622 475 420 798 455 883 769 303 341 277 434 525 22 563 859 262 302 605 852 264 642 98 693 775 885 366 918 555 278 27 397 449 309 811 893 466 455 43 270 433 146 533 356 306 336 35 533 697 467 471 777 968 924 153 174 965 780 602 786 920 854 369 544 491 839 143 269 85 481 958 865 124 411 775 138 595 491 901 745 696 848 478 896 100 230 255 134 41 739 543 721 528 697 114 504 533 831 372 879 103 708 968 311 811 352 102 11 437 608 616 468 651 10 235 232 873 724 536 250 570 978 411 734 794 552 512 889 470 749 333 295 306 406 194 669 771 498 432 251 540 97 877 494 924 665 959 748 771 902 257 898 495 326 172 907 263 855 6 24 733 576 225 806 41 176 198 319 887 187 410 467 778 616 388 570 866 995 291 50 623 505 704 494 592 827 646 518 392 837 725 791 88 228 435 715 14 416 345 26 361 308 498 966 292 644 945 590 847 686 741 758 628 196 341 905 702 963 762 10 381 705 656 291 226 300 949 284 599 732 610 165 604 981 877 223 699 857 971 931 659 972 543 85 933 930 420 551 500 175 641 651 363 759 692 979 789 689 453 703 558 126 235 525 957 870 618 949 338 482 905 77 385 292 102 675 903 971 957 900 589 784 74 825 872 754 838 965 931 875 187 873 381 869 664 812 495 443 393 884 225 90 170 390 908 473 456 231 803 714 179 833 564 905 113 843 719 774 936 384 734 813 965 260 525 306 694 196 749 402 492 215 726 773 190 888 466 971 68 318 953 650 21 86 378 36 885 638 876 363 657 130 179 82 209 583 302 840 10 683 342 79 628 213 25 100 215 273 943 50 382 387 778 183 691 187 250 668 664 755 30 207 548 952 240 982 424 567 515 865 970 670 968 101 41 304 239 358 192 270 742 327 655 370 144 803 450 258 80 10 511 43 659 895 790 467 428 124 584 650 546 502 769 689 381 604 140 730 429 756 485 805 291 102 184 727 873 654 719 713 933 695 735 533 373 343 554 624 813 783 620 426 135 470 366 97 810 378 239 831 696 369 586 597 978 823 123 136 838 373 477 211 349 682 130 465 291 170 382 996 444 52 966 82 303 336 330 426 223 341 43 458 914 117 847 652 444 381 484 197 820 612 510 822 646 743 588 457 450 731 526 318 233 192 481 772 562 5 642 225 778 737 73 407 368 994 563 495 359 812 684 513 699 334 541 236 804 602 332 793 23 43 40 780 726 270 214 102 188 392 603 775 494 815 910 652 266 259 550 102 504 432 407 269 663 847 980 797 337 738 165 822 101 677 240 839 972 794 265 445 928 128 250 22 205 783 567 473 127 692 176 696 259 418 902 395 104 710 918 870 881 680 131 978 887 317 356 665 560 32 662 266 707 508 520 440 581 183 662 13 853 249 216 508 933 877 968 480 133 825 368 673 1000 871 360 65 109 878 768 151 245 863 582 334 80 639 265 136 154 80 155 547 604 922 118 689 885 246 399 609 304 602 544 929 44 174 107 547 484 933 300 167 710 968 600 739 666 582 321 219 219 106 973 803 340 678 710 980 621 134 619 457 953 702 416 363 168 433 889 507 285 178 56 270 924 583 777 268 728 756 497 628 958 402 852 47 454 372 846 515 41 477 626 801 557 392 104 800 240 175 512 675 322 353 183 886 924 349 754 710 85 961 825 332 458 852 560 252 546 316 779 669 441 481 728 536 45 95 303 331 36 658 767 171 3 88 522 502 887 930 94 592 934 20 196 547 135 561 558 830 464 43 383 736 213 330 432 980 76 994 723 808 60 315 863 900 650 775 872 379 723 525 5 194 676 179 505 682 856 961 897 807 586 657 775 354 275 449 607 564 9 765 684 324 503 466 119 217 975 137 157 463 18 994 948 955 506 472 115 746 188 534 323 726 916 181 16 503 501 113 586 559 43 294 273 144 485 393 610 720 69 338 303 520 860 652 849 575 281 718 967 438 272 508 983 642 400 439 566 863 698 717 150 734 590 481 420 187 601 373 429 233 757 598 766 313 914 710 453 4 294 480 671 589 106 446 444 413 131 911 493 475 725 911 259 251 261 758 167 943 873 926 319 757 664 668 451 343 315 29 38 795 917 430 66 333 652 929 830 644 661 378 317 564 369 253 426 986 156 269 926 234 172 438 676 852 973 903 434 476 896 249 885 100 742 381 900 78 570 214 424 369 665 562 260 396 994 221 448 856 144 121 191 674 769 312 588 655 446 392 588 826 849 622 600 329 3 492 220 289 84 906 1 13 521 611 339 325 685 498 701 458 562 199 939 311 787 339 758 907 509 374 998 78 281 868 480 633 994 678 1000 957 161 283 65 583 869 140 424 337 622 994 184 644 990 313 446 618 25 298 157 456 775 620 836 903 104 287 90 711 262 389 33 992 283 845 738 888 438 108 847 463 80 127 710 885 554 876 95 669 141 274 252 461 520 566 808 861 665 919 13 865 278 920 380 295 67 180 171 251 690 938 445 824 294 725 241 659 862 933 527 159 666 357 531 923 318 717 923 493 47 387 451 640 297 26 615 302 396 752 560 953 102 49 14 561 28 742 417 220 443 478 46 536 258 654 617 226 503 274 281 130 634 181 657 959 993 672 439 240 560 263 881 250 267 974 312 514 885 520 947 423 430 394 363 685 83 840 187 464 104 509 466 293 418 407 845 710 299 153 832 46 249 811 620 434 368 612 130 704 820 793 46 390 705 155 419 512 795 374 855 924 949 665 235 934 900 243 424 102 215 690 374 54 369 586 475 982 7 193 888 192 895 91 12 547 913 664 599 269 522 899 533 286 514 764 166 45 749 374 395 659 475 794 458 338 900 498 740 371 866 265 144 754 838 330 742 794 815 743 378 323 686 525 547 212 347 436 20 310 540 379 679 585 3 83 725 489 951 722 191 381 404 816 380 129 849 737 768 404 927 560 635 270 261 661 739 183 658 668 914 587 977 312 157 729 65 972 815 593 320 943 709 746 766 950 812 223 182 960 13 601 33 105 341 76 992 163 955 256 442 352 117 934 568 531 308 367 172 66 833 397 460 599 543 461 760 947 28 471 186 480 500 104 875 158 79 7 427 682 719 790 528 173 130 344 512 862 976 229 112 368 333 88 769 832 285 664 108 280 571 745 448 423 642 609 429 589 758 631 183 935 358 106 965 271 109 205 148 928 541 76 19 672 257 186 282 903 291 793 452 936 134 409 115 555 63 204 273 928 39 634 587 1 39 113 709 787 258 109 90 468 396 983 847 238 901 12 28 293 898 356 901 563 965 697 615 879 732 783 849 233 14 147 355 3 687 240 936 181 276 738 596 331 873 235 758 768 572 378 935 2 775 78 247 861 598 934 159 863 916 790 1000 931 80 726 613 810 95 595 260 846 651 605 362 246 730 74 729 837 716 430 578 52 63 624 863 176 422 442 331 112 45 784 42 421 530 263 176 494 359 389 388 984 260 445 745 130 665 637 515 940 246 997 544 545 799 662 870 106 291 655 468 465 830 798 952 461 401 710 939 31 184 276 361 535 822 126 343 511 282 124 945 109 975 23 896 695 416 565 70 914 774 6 2 861 386 69 594 843 642 950 600 392 783 600 893 690 952 977 223 280 922 499 583 83 638 361 619 258 732 980 954 789 354 98 57 823 105 52 138 823 136 220 478 24 265 428 411 349 489 591 505 509 699 626 91 322 867 479 707 850 418 500 438 189 675 692 77 553 171 840 306 726 494 484 453 193 473 585 619 399 535 660 922 382 71 760 362 991 849 75 119 805 596 392 688 666 487 988 499 102 897 154 573 947 925 582 644 555 204 698 726 18 246 185 288 993 783 310 977 781 2 276 14 445 514 781 534 201 631 453 33 257 214 43 11 427 904 603 213 60 787 524 712 783 848 849 905 114 984 666 487 331 914 86 311 467 152 382 370 108 197 960 407 400 803 587 433 569 779 108 784 220 625 314 138 968 504 183 225 210 893 539 367 506 261 472 100 771 410 68 686 383 93 282 875 954 921 176 349 360 746 594 347 661 189 115 419 890 563 792 459 439 796 95 378 555 768 460 211 822 475 309 989 406 931 653 316 984 731 112 630 412 840 94 915 37 376 912 375 754 900 894 241 734 162 969 728 29 996 772 74 345 494 255 485 611 542 473 371 138 394 47 974 138 836 837 619 288 884 388 734 39 169 962 854 652 559 138 612 253 258 504 221 6 483 301 958 836 613 496 687 968 221 967 478 609 274 44 706 228 625 89 979 575 722 485 574 963 399 591 545 260 144 379 345 731 115 969 783 205 675 88 499 744 961 963 267 343 773 834 77 993 649 854 526 635 434 249 5 94 331 619 991 332 415 819 618 761 42 97 388 925 813 725 789 74 21 529 976 75 652 836 327 867 240 819 642 858 660 577 977 222 606 520 149 870 363 77 189 747 748 305 818 975 82 56 55 235 870 885 395 866 97 778 794 565 702 697 935 450 986 491 36 682 81 478 747 974 66 797 595 395 174 757 824 76 760 974 287 67 39 489 704 105 488 64 159 373 465 109 236 459 903 299 42 577 863 141 334 611 151 527 413 68 38 884 92 489 707 368 225 710 636 519 757 763 135 323 689 386 595 714 201 973 273 467 142 223 30 881 681 652 886 447 919 815 821 88 905 140 22 877 858 746 316 854 83 724 664 236 608 872 926 924 7 748 588 248 786 985 998 83 172 51 494 844 672 874 692 161 512 911 218 435 465 895 950 724 90 308 142 566 890 609 50 495 220 141 323 849 572 36 616 599 130 11 878 430 710 90 558 276 745 62 817 640 862 511 277 628 730 555 503 442 946 723 295 752 86 373 490 912 981 883 545 759 181 690 910 77 125 875 809 643 174 590 848 895 964 212 630 634 708 36 729 489 469 820 983 899 313 970 729 274 627 811 454 976 117 267 482 171 886 179 248 335 735 341 838 692 375 51 834 169 281 726 460 162 808 641 56 162 958 627 794 721 275 173 267 831 439 714 99 498 840 836 888 976 256 768 170 704 655 223 84 187 273 91 116 719 3 204 226 980 365 688 683 388 800 978 924 459 426 108 887 792 135 783 895 423 383 122 797 849 538 474 622 736 517 861 707 422 729 465 375 80 719 513 194 129 337 440 314 680 793 650 230 465 753 824 902 120 566 151 945 9 328 838 926 942 107 456 436 820 236 855 127 615 198 749 927 631 948 96 647 60 193 240 488 841 975 929 85 346 206 878 406 959 926 935 720 924 762 778 45 766 164 124 639 755 300 823 62 169 335 141 97 348 758 219 302 909 100 756 149 433 779 808 494 302 26 208 55 113 731 28 34 775 687 984 418 227 133 714 383 792 476 905 797 584 967 550 928 705 19 783 804 30 153 875 597 758 769 765 752 536 693 764 237 49 127 238 425 385 84 602 641 64 281 844 173 538 390 451 249 963 487 93 450 709 124 961 386 92 944 890 514 395 645 389 471 848 577 445 480 227 761 112 545 338 397 302 775 534 22 600 160 630 44 482 416 181 700 913 900 972 846 896 483 862 556 343 81 802 813 54 783 24 994 663 410 640 577 86 664 220 145 179 938 553 65 505 392 974 155 876 142 13 383 312 23 225 657 992 631 683 794 599 831 317 519 674 611 320 604 748 17 380 769 517 209 555 236 168 941 627 551 669 120 102 960 849 947 44 434 649 295 494 199 991 588 719 613 91 505 143 185 318 77 972 910 325 787 351 875 116 61 182 381 367 287 7 265 649 90 379 192 259 377 373 379 809 781 159 985 924 685 398 700 608 16 982 332 648 808 722 681 557 295 158 588 845 690 208 923 749 234 297 528 456 263 398 295 768 679 398 373 18 298 384 874 613 844 40 605 641 83 374 906 457 540 252 429 312 698 20 833 155 447 700 536 768 80 578 635 881 988 154 897 948 899 337 470 982 631 454 530 58 642 320 789 159 127 273 762 481 664 393 106 929 530 510 789 352 937 49 995 268 244 292 905 571 450 355 963 552 215 700 89 533 30 214 342 67 261 389 377 473 82 958 602 694 383 964 631 37 292 832 22 715 454 106 106 46 546 993 221 499 583 941 498 44 770 155 967 30 3 210 52 53 793 610 453 642 80 453 459 204 147 360 156 866 678 692 272 665 635 179 709 184 496 130 533 940 769 419 554 947 263 532 940 584 948 295 280 711 96 986 587 370 127 531 587 328 552 460 414 141 490 289 7 604 354 636 387 915 306 269 956 443 453 839 541 331 928 864 659 944 585 92 234 481 554 264 663 190 951 300 330 511 963 789 151 734 513 693 837 844 775 557 42 624 420 103 518 963 196 651 467 76 71 92 227 243 707 312 983 641 146 658 243 356 253 340 964 885 605 523 78 317 898 532 233 97 830 688 719 175 392 533 101 661 301 551 85 34 910 657 52 708 624 601 560 149 511 260 715 106 674 869 683 157 87 641 4 721 69 632 604 809 421 9 495 188 272 366 499 428 491 15 501 414 287 270 508 787 334 81 249 828 375 871 799 592 166 34 88 315 650 820 323 417 735 606 633 246 49 824 153 846 89 718 896 628 710 929 487 407 673 837 445 184 281 414 374 976 853 622 818 486 647 841 780 58 773 587 959 733 646 487 216 85 45 871 433 929 324 958 456 380 829 166 433 206 936 362 592 654 260 825 611 952 508 452 777 636 806 49 79 717 771 492 587 784 555 510 59 164 835 398 785 849 328 636 846 56 231 430 881 952 803 245 277 5 685 567 517 115 185 773 162 668 644 580 157 296 970 408 634 173 48 302 978 258 795 928 91 520 37 45 212 78 851 573 131 688 941 512 256 901 942 215 597 657 177 633 144 338 528 22 275 356 375 672 850 757 995 576 338 80 145 530 563 143 206 873 677 519 973 457 858 398 512 729 131 993 535 956 283 360 115 715 220 577 616 597 638 949 690 150 280 562 417 526 893 391 745 446 89 171 543 172 572 905 999 11 837 990 587 814 765 330 594 208 557 762 960 219 962 75 49 922 41 72 271 92 619 237 780 215 682 65 35 223 266 605 691 395 907 393 794 436 459 366 47 630 873 275 609 922 928 249 184 223 742 220 624 612 511 862 456 12 456 162 85 471 820 317 524 215 46 121 199 674 282 678 458 622 943 821 67 209 138 318 919 835 406 110 165 345 639 310 677 352 897 406 385 710 577 103 193 72 730 153 32 14 575 121 153 830 282 331 849 899 711 72 369 450 788 895 953 154 54 989 120 417 430 276 181 240 447 535 664 565 775 792 3 755 470 23 345 849 671 764 244 455 619 945 300 807 3 353 781 440 699 417 321 177 660 8 923 498 629 625 172 341 317 490 287 525 489 736 29 143 382 767 75 245 705 108 493 541 876 460 356 162 789 390 309 632 915 734 749 2 12 328 134 477 436 100 123 152 361 327 616 973 950 454 994 592 932 3 207 732 63 332 626 233 795 202 30 345 979 700 784 383 186 183 381 800 390 254 100 759 113 836 87 588 159 840 451 309 239 180 457 886 634 173 433 892 869 947 785 14 305 901 848 677 555 863 539 509 223 782 43 948 42 56 183 304 536 798 4 611 537 930 750 646 340 769 551 978 863 622 819 414 480 722 951 619 577 695 303 634 640 471 186 394 209 877 674 755 648 833 172 181 511 758 158 594 304 965 730 822 359 582 19 780 656 686 730 668 682 827 69 824 172 453 37 205 417 37 27 456 872 560 601 355 459 484 978 282 625 361 760 765 761 72 172 206 361 817 970 104 6 696 793 419 737 778 115 295 633 472 323 72 347 500 905 74 738 181 640 654 715 990 638 177 964 874 741 270 64 485 761 35 605 937 508 388 804 279 206 437 126 543 178 790 458 368 16 253 362 979 13 653 736 329 768 745 209 124 448 748 768 8 438 223 595 581 866 927 581 146 942 630 549 403 312 639 175 18 331 223 860 546 847 973 236 725 770 29 56 17 846 196 534 972 789 572 571 706 81 226 668 587 616 618 328 935 946 849 490 190 735 809 625 936 327 394 346 134 48 387 760 91 548 840 862 127 645 337 297 290 284 808 433 74 496 468 979 997 619 295 212 427 702 243 738 947 538 868 249 45 509 361 370 714 672 834 314 580 285 522 537 56 19 246 961 898 342 521 507 973 634 735 600 453 986 103 426 719 914 688 748 937 83 38 854 401 61 299 165 422 193 110 42 117 703 621 504 672 259 424 628 86 662 229 469 560 394 415 276 713 95 638 72 952 951 961 781 409 217 298 800 204 90 875 26 494 694 708 310 968 470 238 898 387 812 292 242 611 521 439 506 14 99 103 321 673 290 42 19 223 465 849 430 923 743 368 516 372 539 601 835 645 783 77 677 717 701 364 596 556 744 723 818 517 14 517 671 728 770 336 168 156 869 625 849 665 645 742 347 694 896 729 999 999 732 14 896 502 33 294 728 442 342 50 593 189 178 980 836 44 265 127 450 372 33 906 662 628 483 857 58 490 606 624 299 796 681 912 905 494 239 246 522 472 224 97 959 287 399 637 918 784 798 434 537 631 953 518 78 332 601 745 872 216 658 878 926 994 21 483 335 564 176 632 640 220 533 560 725 259 512 78 104 114 657 138 286 842 714 539 61 810 711 123 392 380 472 971 560 332 626 385 253 235 306 883 352 798 926 952 615 563 376 483 918 859 497 427 49 337 561 203 502 36 287 82 849 517 221 298 629 523 903 717 681 70 667 568 334 442 179 640 701 958 350 612 171 803 220 728 772 385 577 985 127 187 894 353 901 827 258 145 109 293 812 170 484 336 762 720 95 310 340 899 590 346 678 814 32 972 311 62 483 752 787 596 38 631 140 709 321 540 342 53 12 232 220 501 990 917 878 136 529 406 871 325 314 697 666 94 342 979 726 665 905 170 902 327 953 683 502 904 956 473 560 438 246 553 142 823 419 945 590 486 102 976 350 376 836 236 229 981 425 59 593 439 496 952 214 692 121 319 752 891 165 499 992 182 965 490 859 943 417 565 484 683 850 965 217 464 515 908 183 160 713 214 471 131 952 111 937 369 857 209 490 800 543 41 450 65 231 852 13 373 308 88 84 852 925 951 300 873 469 310 300 349 510 756 668 433 97 310 981 539 29 475 775 431 439 323 2 549 991 843 968 112 353 760 362 992 524 411 310 787 443 59 421 163 114 934 676 52 45 944 849 334 227 358 248 857 183 850 843 517 284 252 144 366 897 209 326 317 97 322 444 326 539 794 233 964 556 309 793 274 867 335 371 911 510 735 92 148 316 651 928 327 935 266 76 312 817 457 176 696 982 612 731 320 744 214 808 651 296 367 339 721 356 541 500 536 578 327 375 825 117 762 647 561 3 479 555 419 131 341 485 639 740 215 754 581 302 98 720 719 350 503 711 818 20 6 728 782 987 597 675 184 906 578 898 94 4 463 574 971 51 592 809 869 556 76 104 449 856 184 440 48 517 815 210 332 490 61 982 379 956 516 346 34 328 398 616 497 490 726 592 553 778 868 316 313 657 369 209 159 560 991 352 465 873 795 221 228 606 835 35 488 635 286 663 256 270 568 693 775 253 539 464 165 663 790 983 8 61 715 794 387 751 205 668 470 76 236 465 138 34 614 216 324 553 181 694 450 326 431 821 227 792 246 997 18 612 716 197 541 726 976 249 882 80 915 439 774 287 328 351 958 33 239 228 117 699 749 342 478 329 279 529 993 223 210 701 110 210 191 664 804 262 477 429 861 348 921 782 247 593 693 666 34 454 768 700 98 676 408 336 157 435 273 549 464 45 334 810 245 454 416 550 152 57 191 650 650 508 360 47 370 201 350 662 133 864 577 202 834 92 535 617 527 88 903 617 94 788 692 144 282 941 160 759 958 694 875 100 348 713 574 963 391 402 983 719 783 622 727 804 720 422 746 876 566 377 506 61 329 857 504 699 647 310 802 534 861 365 540 151 181 719 276 842 583 765 172 902 529 638 983 710 740 882 240 713 507 220 700 499 455 862 123 331 985 66 96 993 541 957 986 335 122 912 702 227 823 992 214 609 664 55 971 114 68 46 436 661 895 927 923 455 141 120 539 881 956 808 940 444 818 718 313 533 761 410 130 240 171 744 367 710 713 152 164 216 418 758 284 273 694 266 799 289 677 626 703 433 539 167 273 556 158 351 612 670 449 95 570 106 188 637 94 208 844 820 643 687 144 679 226 415 152 140 788 677 323 32 473 376 743 956 566 304 105 84 41 538 172 903 550 650 124 422 822 661 890 70 43 859 613 563 784 319 737 592 232 273 572 225 53 388 36 931 816 412 377 116 313 372 328 405 824 455 491 166 944 242 548 92 562 376 331 442 474 671 490 280 673 16 654 834 975 967 520 497 497 102 111 596 963 966 856 97 73 114 508 428 172 306 488 698 645 915 68 569 153 944 561 62 489 615 112 698 592 453 640 648 863 613 527 971 818 876 844 182 536 298 461 589 682 747 535 900 402 909 815 19 718 588 65 759 24 739 527 764 592 209 142 521 19 870 236 955 399 988 65 657 290 439 334 434 739 73 678 32 19 475 581 752 716 321 300 354 911 853 718 950 667 371 74 74 93 610 329 941 452 754 555 290 218 579 176 501 351 152 821 232 614 757 626 636 385 590 131 570 307 983 290 745 927 248 161 689 496 29 31 317 521 449 4 191 182 479 192 488 576 313 539 791 796 735 710 22 293 935 277 607 114 469 651 257 300 388 265 218 570 40 1000 223 398 928 381 780 618 475 294 780 908 101 683 657 287 555 963 284 118 587 911 65 170 676 172 412 744 401 795 237 320 337 609 960 393 651 261 533 794 153 32 504 668 119 745 415 28 250 191 299 981 950 36 463 84 913 721 92 676 468 697 549 12 343 523 643 433 877 835 474 393 591 453 861 755 337 106 813 828 179 127 698 732 278 548 174 107 761 28 983 94 227 857 195 269 980 246 802 688 618 810 536 207 505 895 809 799 199 402 583 236 498 753 88 903 742 396 425 455 589 436 705 790 596 160 116 444 505 9 872 734 666 982 328 99 790 244 193 897 504 346 917 321 124 92 923 865 734 152 315 871 383 324 991 989 122 491 71 963 980 921 707 108 583 371 153 990 140 699 775 211 792 273 78 382 551 362 488 359 802 393 782 245 115 24 955 259 372 384 383 929 655 580 865 320 512 2 390 927 270 738 114 926 84 454 451 16 517 978 892 99 621 658 812 814 770 828 264 860 564 929 568 527 405 859 471 748 538 391 348 338 483 51 436 364 747 711 666 946 643 445 62 57 495 136 139 28 247 775 958 637 379 819 245 162 186 488 28 817 985 990 433 596 434 775 171 506 196 751 380 254 339 931 827 199 158 392 734 839 492 562 108 861 530 458 9 656 972 545 791 172 786 555 140 864 448 82 18 716 897 485 173 395 632 2 645 950 591 12 94 731 939 641 656 323 438 525 497 234 857 969 619 194 537 429 779 99 377 998 884 472 261 180 568 770 621 939 316 563 936 869 220 833 771 712 731 254 15 286 88 847 686 17 407 38 419 418 765 324 51 624 227 670 634 669 972 626 242 992 15 903 559 370 503 764 803 203 55 383 514 217 140 998 602 114 420 939 200 52 441 754 738 735 78 523 891 400 556 914 921 209 696 716 856 825 370 509 620 19 503 387 75 426 353 977 285 86 33 404 141 476 452 486 504 588 27 644 731 973 868 198 654 344 38 887 805 252 962 327 791 887 421 185 977 819 870 640 466 705 814 325 842 977 303 105 94 366 750 395 367 674 768 441 2 562 511 592 605 235 525 741 764 576 401 791 529 592 453 525 278 834 36 321 260 320 625 205 367 245 95 754 282 926 550 679 504 949 389 356 652 355 900 147 147 16 348 360 591 507 871 197 234 537 71 851 601 267 514 69 128 876 282 684 719 752 824 838 363 689 646 414 718 687 172 981 8 334 227 765 803 484 241 721 500 952 386 778 300 598 389 510 509 254 170 100 906 579 756 609 23 52 296 888 927 750 556 876 118 46 906 471 38 995 575 331 255 33 809 488 472 772 770 67 3 935 37 73 335 516 254 5 81 918 500 868 232 340 682 702 748 757 980 117 230 497 462 848 924 771 960 299 358 56 607 299 881 476 673 146 469 268 202 944 572 526 94 364 940 416 34 76 59 38 822 620 208 30 648 592 191 262 816 99 309 927 765 529 945 248 937 144 84 707 186 125 126 64 771 882 137 458 944 301 973 168 619 236 214 506 430 836 773 321 31 982 563 905 413 988 291 995 309 835 82 437 624 74 236 998 767 651 569 150 902 203 888 538 442 730 679 999 335 423 664 142 809 714 224 837 497 633 218 810 779 556 197 93 303 519 374 824 185 661 864 299 744 625 394 12 132 17 957 843 424 87 751 42 128 721 502 104 401 181 932 868 730 658 852 22 414 95 59 811 641 538 356 307 973 172 940 832 8 576 970 192 505 118 925 903 871 712 584 934 261 166 229 859 245 269 39 612 601 314 468 49 331 289 742 693 498 546 27 812 177 421 74 690 384 339 898 324 342 696 488 63 646 452 488 798 544 299 599 999 726 145 362 147 261 355 602 258 803 840 403 529 575 319 456 242 523 549 853 762 257 583 884 473 565 527 359 790 755 619 950 818 571 787 52 319 293 339 100 563 714 687 422 938 736 488 551 219 948 636 209 976 510 531 360 923 3 962 19 859 750 75 283 139 908 160 308 457 652 957 362 29 542 895 22 555 447 955 433 69 355 11 277 179 145 176 832 11 92 692 91 967 185 206 262 475 416 612 325 288 94 707 721 17 920 248 328 384 684 491 219 542 173 339 9 922 904 821 27 726 868 212 112 496 157 138 627 373 319 881 252 462 974 194 297 475 894 444 51 495 241 943 873 784 683 764 409 642 211 923 849 542 369 15 542 928 660 868 476 306 9 260 98 283 19 263 752 767 842 283 531 502 893 661 888 716 479 251 188 340 495 22 679 555 163 58 253 850 193 204 609 160 72 506 172 660 929 600 18 474 886 579 748 75 531 643 593 577 297 882 904 457 997 847 594 847 202 217 455 278 253 76 457 911 375 972 705 502 180 576 653 460 529 383 9 54 261 890 902 624 367 918 209 355 805 410 271 367 837 371 684 133 384 40 164 270 760 779 26 806 592 644 8 630 898 451 434 415 34 943 956 491 503 585 612 474 771 460 48 273 979 497 176 164 347 165 452 622 588 201 170 547 558 419 68 208 757 845 294 421 924 280 391 157 915 327 518 130 988 503 688 986 541 526 528 510 890 49 81 140 375 596 486 517 619 770 304 844 145 274 30 922 867 508 638 577 834 319 657 474 663 958 283 265 627 532 24 895 888 745 280 297 347 63 759 493 607 519 942 160 879 101 800 186 430 218 215 991 460 998 164 982 141 736 227 403 97 585 162 149 391 886 921 356 361 108 302 875 432 235 279 645 914 810 970 784 739 136 425 771 259 863 748 31 300 274 343 895 144 686 334 922 156 389 824 420 5 709 931 935 41 88 469 638 17 629 338 383 323 39 184 600 121 545 336 59 606 947 391 918 760 51 79 756 154 592 446 982 736 313 56 569 483 924 950 831 568 109 971 565 514 641 37 819 484 109 329 532 820 536 514 533 282 804 202 952 192 733 26 30 143 23 857 915 871 352 765 761 111 824 116 491 681 110 412 421 952 840 589 542 704 298 434 18 734 743 47 421 343 834 295 184 589 730 991 412 478 265 809 388 197 472 318 3 868 902 668 161 782 189 915 323 693 542 837 655 836 402 95 543 485 731 517 405 943 698 860 699 60 928 424 667 861 872 362 124 912 520 55 927 1 927 391 111 348 633 934 262 713 820 4 420 131 901 339 560 987 27 800 21 879 228 335 748 39 552 511 227 452 659 472 484 193 639 425 880 767 710 146 620 770 243 999 119 444 294 904 750 10 850 885 780 335 39 63 235 96 70 677 201 229 614 150 268 649 638 598 756 482 755 293 837 661 65 47 27 675 485 533 507 127 589 980 529 685 948 691 451 225 46 348 837 553 203 101 287 318 81 439 133 107 336 545 563 499 831 848 481 622 144 897 698 145 426 405 631 84 851 607 764 565 927 626 603 418 14 831 740 196 635 325 482 120 458 696 853 870 395 837 561 279 654 942 59 256 372 932 116 609 566 658 521 670 614 723 448 561 61 572 118 716 201 69 764 850 950 891 723 995 544 320 65 211 532 932 676 777 470 757 64 841 313 195 655 62 940 140 104 878 797 123 655 970 173 633 499 247 630 994 465 930 288 960 372 512 259 468 333 346 364 107 535 740 645 131 275 600 279 656 454 298 567 954 69 938 459 669 236 47 703 838 782 897 102 514 462 619 29 447 249 418 54 300 203 235 960 811 255 860 270 223 967 468 1000 658 748 954 16 901 938 214 937 587 299 581 808 988 747 273 571 499 776 683 786 624 82 473 361 968 61 480 622 721 767 884 868 646 904 987 470 143 687 853 457 877 281 259 606 259 329 235 433 297 484 679 885 318 801 588 348 232 194 904 468 301 737 209 103 426 116 587 409 229 889 572 373 725 32 435 819 300 137 903 706 446 432 785 563 12 923 562 196 961 713 218 349 831 273 732 931 367 410 776 616 407 924 286 978 284 50 637 537 316 207 590 932 43 37 986 93 576 140 708 916 973 95 577 841 480 634 494 97 99 150 704 499 132 981 463 763 349 590 416 769 124 277 849 76 528 615 162 387 42 888 214 556 348 640 849 407 592 486 830 122 828 919 798 408 177 558 666 395 681 912 813 804 578 609 739 824 72 414 622 857 631 334 666 791 483 788 127 307 911 466 46 137 812 271 841 303 835 449 202 83 626 357 387 864 940 839 587 725 666 565 695 403 221 912 707 176 424 952 641 389 723 417 378 553 492 583 729 461 978 988 926 918 43 936 534 361 135 324 220 411 300 68 941 227 108 178 810 621 871 496 362 888 877 438 140 495 873 486 693 943 293 722 491 490 274 658 560 892 23 920 424 351 697 893 181 155 739 834 425 944 704 597 958 229 331 2 428 851 268 768 818 214 263 663 923 994 558 321 846 265 766 384 243 231 412 69 216 598 900 154 959 262 183 725 826 248 69 5 972 544 943 111 607 440 69 972 330 356 518 709 336 509 504 333 509 500 637 520 461 14 48 71 752 859 459 967 237 910 558 768 838 383 928 955 914 144 718 924 434 413 263 456 49 256 185 142 648 479 246 785 140 632 137 952 123 823 725 548 61 862 297 40 701 224 565 937 749 14 398 807 483 163 749 466 316 186 789 155 464 633 861 609 631 805 417 852 386 225 298 731 209 48 147 978 685 98 239 591 271 740 762 781 792 568 100 105 868 824 827 21 556 197 752 271 93 760 5 196 113 630 367 652 865 991 726 133 621 463 650 969 909 148 898 619 373 274 163 421 830 815 161 793 309 142 348 515 610 337 965 973 381 541 227 480 680 75 357 494 140 75 475 246 190 984 186 720 688 363 919 694 376 356 184 863 780 373 299 804 46 610 402 458 432 930 747 232 276 645 639 854 697 681 949 663 236 770 873 836 442 854 442 926 160 327 412 53 714 241 569 819 842 376 52 435 893 378 928 240 357 791 565 646 963 14 331 316 405 865 487 971 603 376 686 115 681 55 324 671 937 732 874 896 804 134 559 532 233 882 157 33 825 133 79 784 383 734 107 100 853 820 932 231 238 917 881 737 459 575 726 986 404 457 653 419 832 86 107 949 917 246 983 851 467 903 570 801 485 678 163 243 358 679 412 170 673 896 853 803 20 189 418 571 598 156 475 86 707 857 977 851 804 913 428 371 63 605 294 275 323 685 935 160 145 91 940 285 497 537 804 935 245 397 102 976 786 806 96 759 270 15 956 694 830 65 428 641 353 131 962 564 531 301 148 243 597 682 286 716 312 429 888 364 107 305 420 278 812 37 191 337 804 956 465 29 105 297 184 429 169 534 941 778 760 843 560 523 946 692 917 190 602 29 168 624 258 965 751 303 715 115 531 683 94 272 773 335 871 52 201 856 357 463 380 56 311 569 512 432 55 452 823 189 487 490 226 231 569 6 821 291 727 32 719 200 922 891 513 827 730 437 475 2 948 321 859 234 334 733 546 446 681 781 628 899 390 161 311 592 460 891 940 640 603 516 380 110 586 59 891 855 777 114 23 855 1000 213 561 897 45 547 914 907 270 488 492 97 818 748 412 727 691 388 262 834 961 262 521 902 593 86 163 432 567 827 894 255 179 462 522 613 636 86 376 700 856 946 235 240 778 690 909 904 879 454 123 900 11 698 858 437 186 596 271 442 324 59 912 55 599 190 555 154 888 85 601 320 241 270 210 985 908 379 684 638 829 24 770 335 882 714 288 75 878 545 339 532 754 516 142 135 197 313 260 939 684 407 961 786 984 282 70 569 590 18 675 518 662 742 502 760 571 13 43 995 783 644 36 647 959 289 478 994 386 729 538 18 185 910 403 563 377 532 803 172 198 174 605 32 189 22 591 161 835 254 164 493 906 55 583 371 653 132 276 55 259 742 497 222 164 66 963 723 396 125 752 563 457 265 790 995 560 655 515 437 28 859 985 568 591 422 147 44 5 544 99 877 193 554 788 45 715 882 571 192 221 361 854 906 546 839 658 999 556 691 948 41 180 269 227 941 516 893 631 548 989 566 76 227 534 871 587 726 191 69 824 434 864 273 978 320 653 376 842 887 275 904 654 419 429 453 516 803 104 777 189 826 663 491 808 380 279 57 726 131 266 191 635 705 97 96 925 402 103 843 827 530 383 599 237 963 771 740 560 725 882 194 290 277 257 168 874 965 198 816 253 21 332 351 890 878 128 25 204 956 999 606 865 450 97 588 17 398 168 796 175 232 75 292 476 555 581 242 506 99 823 85 94 443 765 230 877 242 226 11 227 780 117 370 364 749 716 789 856 397 586 131 428 736 551 381 848 332 356 763 240 87 833 567 385 642 450 405 403 349 350 202 196 210 469 553 242 595 559 661 240 626 728 752 170 714 566 12 594 120 578 399 61 166 417 668 726 726 378 735 480 575 202 950 581 477 167 561 769 655 874 138 361 678 920 954 753 799 918 353 1000 945 120 733 985 300 426 200 788 605 428 196 451 670 228 77 339 475 970 869 214 808 645 47 228 34 681 901 844 5 82 628 519 741 58 608 634 24 663 273 879 862 808 398 654 99 214 4 880 519 531 7 788 941 220 223 932 238 790 163 301 856 652 239 759 693 897 89 732 910 818 199 30 731 135 247 303 678 526 40 731 251 255 475 648 847 673 263 18 511 438 504 219 807 920 207 948 843 119 133 115 702 10 992 416 733 863 728 147 308 286 405 861 922 370 369 367 280 814 871 662 781 570 530 82 610 39 392 959 76 500 787 749 27 117 837 854 613 477 660 196 660 328 276 76 99 16 961 194 158 949 36 237 461 882 487 796 725 880 649 594 812 168 732 48 525 458 101 617 985 108 976 582 627 422 611 269 302 312 421 854 439 126 772 703 990 771 740 204 839 451 526 57 768 155 823 100 171 398 128 630 634 366 8 882 209 339 195 527 421 850 995 445 31 798 289 147 632 487 384 484 607 885 957 417 21 168 432 424 36 966 40 518 46 11 939 227 572 541 812 888 939 331 890 718 74 247 364 169 515 558 781 864 800 895 837 928 745 957 848 96 874 919 265 761 338 168 477 435 491 768 426 383 898 750 259 727 620 129 325 123 407 742 519 518 611 522 452 251 873 681 219 367 149 257 476 514 366 359 879 934 932 209 258 944 93 394 969 95 251 893 12 332 908 493 328 394 355 653 668 367 112 945 211 648 179 441 482 14 109 408 89 849 706 998 948 308 240 903 177 364 791 483 898 153 360 863 91 872 103 108 971 420 962 893 722 946 798 938 393 790 966 679 361 322 81 175 727 78 734 654 528 580 574 455 766 723 536 441 403 643 109 862 923 700 752 151 682 508 146 395 413 38 382 267 46 289 970 299 889 606 64 488 656 999 124 221 697 261 632 412 20 874 343 317 94 613 602 462 208 928 136 938 393 414 220 973 187 238 582 239 284 204 473 606 271 571 920 473 941 573 387 773 71 640 270 107 987 783 237 246 178 723 222 829 522 265 39 412 419 192 342 976 15 906 823 483 418 257 91 722 72 157 85 154 756 945 839 453 329 819 561 846 619 175 733 694 922 734 751 144 804 586 283 290 416 385 232 827 860 271 965 817 213 229 724 902 254 973 707 45 376 762 651 515 836 54 82 545 939 972 819 455 283 35 223 142 908 254 430 563 656 91 608 234 71 642 504 499 66 665 878 492 616 623 501 249 208 721 885 843 111 354 838 845 132 17 560 527 140 386 267 926 908 765 385 140 855 362 507 415 134 8 853 957 5 916 961 398 532 94 911 157 327 531 936 257 434 76 44 545 628 841 307 288 539 382 261 918 691 20 762 172 470 477 671 534 69 479 596 293 444 971 849 955 849 532 682 880 161 991 998 409 438 721 728 991 456 18 585 835 307 302 278 337 501 76 800 714 640 628 16 919 275 773 956 132 689 943 764 239 750 35 435 726 338 764 870 653 688 63 686 188 632 910 843 399 930 650 566 888 78 618 762 2 818 322 864 971 455 485 375 140 696 113 785 928 187 808 660 977 196 445 882 495 106 635 270 510 676 565 844 992 901 34 158 621 342 937 471 590 492 311 389 272 594 232 188 270 37 600 457 930 742 248 379 139 562 506 337 429 985 123 835 238 772 403 358 95 279 242 453 905 129 668 138 236 503 865 839 159 492 255 83 19 942 455 886 340 90 605 433 334 734 572 82 477 316 90 812 539 163 796 742 782 300 643 686 183 213 91 227 528 589 648 297 947 791 41 399 661 40 607 410 275 36 120 735 201 976 70 201 266 294 656 1000 800 562 877 242 963 586 896 556 42 645 601 267 912 293 153 312 891 828 506 841 556 789 246 134 881 86 372 132 953 355 215 847 188 592 707 694 3 171 524 443 321 867 420 889 467 396 53 214 932 839 73 448 947 827 130 142 146 740 717 534 89 227 880 228 513 817 172 436 286 545 33 737 491 403 966 569 232 318 615 705 432 827 242 817 549 981 347 631 727 181 575 869 834 236 48 393 315 602 750 251 161 102 292 748 311 55 644 880 858 994 435 700 629 175 468 946 161 24 755 32 602 376 775 405 202 459 248 213 853 611 696 622 592 900 255 543 39 895 675 467 716 115 193 18 771 190 788 906 353 189 511 5 990 10 549 883 53 437 743 764 679 104 631 944 877 62 536 781 947 568 427 913 826 557 677 985 780 490 663 375 87 436 321 534 792 944 289 916 610 190 612 806 517 503 961 968 520 413 446 235 419 622 860 963 721 129 146 466 752 408 375 739 658 722 115 882 763 358 552 79 349 902 735 227 807 206 254 674 884 683 386 430 860 541 266 207 559 772 330 930 315 620 148 757 977 907 702 973 35 654 538 581 628 721 279 998 815 872 18 925 896 341 778 171 165 68 662 565 787 162 863 259 306 785 23 274 168 283 652 566 333 584 27 220 383 225 936 173 472 713 464 428 457 338 720 542 788 559 93 797 104 249 161 75 459 46 654 334 184 117 525 337 4 154 648 511 516 76 34 503 400 965 419 312 12 482 544 386 416 101 586 317 346 298 840 258 283 281 803 353 685 236 129 247 795 973 407 519 295 235 728 425 375 400 691 264 612 97 614 544 978 801 275 968 403 449 20 83 210 299 993 83 257 604 788 486 900 662 355 950 214 559 455 769 466 831 694 348 816 526 768 797 406 777 589 326 735 990 42 87 196 173 229 919 295 681 738 735 567 699 535 71 524 177 579 958 98 818 633 241 612 722 26 676 278 215 118 105 745 239 170 367 380 375 672 685 188 536 565 31 54 390 601 205 265 903 100 659 480 120 734 886 556 157 560 200 192 630 236 512 806 59 56 941 696 930 178 664 795 114 85 980 173 635 308 205 831 956 36 406 831 429 573 526 491 590 689 891 719 884 54 768 554 570 797 132 692 455 125 964 48 839 35 8 62 235 479 610 27 730 632 378 996 771 710 923 460 790 212 861 917 884 595 369 110 598 287 953 956 5 177 903 319 420 835 820 949 645 50 606 267 921 391 134 577 659 648 289 359 129 184 246 451 258 625 338 552 231 108 89 509 381 279 637 58 750 151 626 271 816 558 64 97 275 820 248 306 144 601 944 401 252 12 508 165 848 74 154 354 36 802 495 945 861 212 243 327 365 734 164 512 324 184 361 722 605 19 901 659 723 663 212 721 455 390 551 960 957 858 917 911 215 998 671 357 127 728 528 557 619 702 572 590 330 206 799 744 704 19 486 275 508 613 977 364 844 613 284 216 887 190 941 740 429 209 955 853 544 704 845 486 717 861 849 254 583 805 973 377 815 884 957 126 487 44 936 72 509 689 9 805 587 529 93 353 66 588 724 139 375 223 789 407 266 288 511 161 222 908 738 956 409 955 115 525 809 950 389 819 621 975 759 188 31 491 302 89 542 461 290 474 948 754 214 322 952 74 543 607 951 606 572 76 552 984 354 803 918 202 280 910 203 326 282 30 111 587 962 229 258 887 371 79 597 211 620 968 688 593 834 400 778 177 62 492 668 671 646 60 952 122 785 623 228 586 531 466 647 877 631 331 823 321 382 967 398 142 569 343 10 634 601 771 383 624 420 220 756 379 834 893 92 720 376 791 29 106 466 550 491 595 383 444 192 95 752 198 881 806 534 766 232 756 724 383 663 765 987 164 794 86 513 221 660 982 107 201 354 310 783 569 224 384 69 976 446 827 583 567 107 366 600 126 398 380 197 960 858 41 431 15 489 208 278 253 372 474 301 17 269 878 777 723 825 415 937 393 823 291 858 575 514 638 803 483 404 489 470 509 47 846 646 672 172 166 645 899 64 733 150 441 352 131 550 915 184 566 578 537 640 501 416 243 937 673 200 796 984 914 558 773 917 475 568 880 364 996 872 883 920 866 947 543 828 407 334 643 194 151 492 280 646 329 654 840 318 238 52 931 216 458 764 167 607 251 639 760 738 31 337 161 974 469 202 683 471 94 30 534 103 464 340 722 908 920 370 202 530 477 804 35 330 204 177 684 606 766 979 838 998 159 28 253 223 826 308 917 288 1000 593 337 401 580 592 552 909 553 466 399 196 595 758 944 188 303 25 411 676 821 271 447 190 622 936 318 336 734 452 225 919 419 940 931 140 802 46 862 274 953 632 912 916 283 986 477 500 308 364 656 448 835 79 750 403 750 369 860 541 738 698 484 262 535 647 995 391 405 998 539 667 277 462 985 155 514 176 480 720 947 893 526 16 273 148 410 200 129 652 183 854 319 243 496 922 696 754 902 356 303 147 845 719 648 632 635 848 220 977 512 625 741 684 819 463 994 946 919 570 658 65 85 391 331 564 352 294 940 157 471 773 748 620 71 929 131 6 587 335 629 406 574 310 762 262 437 267 523 530 660 711 621 846 667 203 512 355 844 627 135 510 134 598 491 349 686 192 87 315 907 641 748 873 774 265 11 385 831 698 743 832 794 364 386 253 407 724 730 714 51 5 415 724 427 21 489 427 222 378 145 302 412 575 49 37 935 1000 842 442 35 580 73 36 765 478 815 363 649 313 677 263 449 438 418 346 35 58 339 636 137 951 348 894 322 325 983 924 322 575 160 151 309 966 724 547 837 228 393 417 479 258 446 162 709 293 36 128 986 56 687 795 983 947 170 840 322 722 391 957 767 170 831 182 820 589 150 291 754 518 366 927 783 541 466 754 552 823 475 248 789 685 854 295 915 481 114 545 134 902 42 168 385 103 76 94 360 264 199 481 961 479 196 380 21 422 354 69 237 845 600 745 36 78 618 520 987 474 56 955 727 12 614 785 381 883 328 279 331 895 489 962 521 970 29 554 755 522 948 176 314 508 96 163 466 38 836 354 728 574 751 875 402 522 777 599 82 38 221 82 906 140 907 110 590 363 710 166 439 654 69 430 218 187 287 429 581 198 659 280 233 25 701 10 182 434 317 910 913 431 890 229 176 494 630 542 42 774 926 359 742 227 619 385 544 540 309 131 21 436 551 852 107 312 915 906 800 447 922 223 293 560 750 179 875 603 844 229 846 214 127 988 440 800 838 124 330 159 252 312 628 107 507 981 169 499 775 660 401 384 139 761 300 373 518 9 827 53 416 888 109 399 398 938 791 874 956 8 672 892 503 657 598 204 876 910 84 116 638 340 500 545 342 279 297 470 70 499 503 975 11 645 785 863 377 444 958 709 163 737 112 287 834 73 342 290 391 370 557 931 962 985 947 522 862 876 549 204 138 75 645 339 318 992 842 247 207 802 389 767 468 207 153 622 795 65 871 359 69 894 515 142 31 56 294 802 19 553 434 753 75 619 709 256 190 901 355 538 651 70 823 495 961 493 742 783 465 321 333 873 647 388 224 311 595 615 498 360 360 397 288 321 501 773 724 381 777 760 925 686 80 981 656 661 611 585 621 200 517 432 460 710 279 609 168 305 398 609 445 684 645 650 624 707 708 660 635 370 1 151 807 178 755 427 226 299 379 766 581 455 546 649 86 727 202 375 368 348 100 905 664 614 68 561 583 653 978 500 21 727 961 723 534 723 17 222 340 84 244 280 799 22 289 973 914 68 758 872 477 596 752 563 434 820 897 927 713 387 124 216 695 266 544 609 657 346 673 876 812 716 488 575 596 369 862 648 228 866 888 441 922 588 914 487 190 691 626 473 846 869 156 609 100 887 933 820 125 388 847 320 710 461 879 383 967 780 203 909 386 214 552 742 747 44 52 828 648 458 375 410 295 965 660 863 402 35 336 384 734 245 428 669 575 353 766 752 145 987 119 37 478 730 481 987 361 933 868 754 76 964 940 287 722 709 775 984 979 508 1 765 330 383 344 760 568 206 89 897 340 829 747 281 405 546 900 315 241 204 393 49 101 333 848 111 177 961 984 381 476 399 15 5 613 39 980 835 371 173 473 457 187 523 432 224 827 93 466 310 806 446 847 671 326 215 899 188 362 153 953 187 775 257 1000 724 418 102 327 891 511 493 457 291 105 720 590 949 315 151 889 44 178 376 554 310 974 452 508 436 236 144 932 252 700 291 66 38 49 951 597 85 572 864 496 434 673 510 379 114 567 38 882 524 230 217 182 365 886 925 654 508 125 290 617 738 814 419 686 646 166 724 328 312 524 896 964 213 472 74 143 290 384 258 714 753 520 54 756 3 919 371 226 103 495 300 404 947 609 463 403 618 336 267 514 296 34 811 945 110 129 776 780 204 288 429 95 925 935 842 24 582 541 446 631 161 468 871 321 444 521 899 652 279 708 914 125 231 740 276 22 839 279 43 874 956 174 210 296 609 84 851 421 111 222 685 500 376 83 975 579 737 237 10 969 397 100 847 617 202 302 929 835 971 168 279 466 862 724 651 91 204 603 420 447 786 152 791 744 1000 981 469 763 473 369 556 452 437 301 583 153 921 358 482 934 282 581 35 651 85 797 666 611 1000 952 754 92 309 595 962 282 311 579 346 733 402 994 597 647 8 658 87 535 966 407 56 346 409 297 409 480 507 895 625 913 886 459 390 693 700 123 430 175 196 529 700 169 563 762 67 520 125 340 216 823 977 196 112 414 824 376 692 338 731 781 777 786 66 215 98 149 572 113 51 148 490 105 678 893 408 969 662 249 925 157 640 451 813 655 760 287 242 45 321 708 389 568 574 4 95 270 744 652 372 675 38 958 755 161 556 90 671 317 218 848 579 209 555 808 632 702 382 460 655 943 110 475 189 792 141 412 996 51 808 732 365 142 709 815 873 133 84 313 364 666 261 608 48 275 321 893 20 545 840 827 760 385 792 22 871 259 693 138 830 444 867 545 840 273 163 577 861 660 379 765 79 43 91 622 928 224 964 41 376 84 160 662 335 802 356 571 142 730 855 281 296 589 113 41 250 795 644 800 11 296 188 731 759 986 117 781 105 88 12 889 414 867 505 559 647 808 272 600 386 299 517 792 579 277 179 352 485 776 60 208 922 544 695 500 616 632 871 947 358 612 267 291 449 866 60 553 321 815 884 953 131 553 592 280 871 131 689 288 962 463 644 71 577 960 89 535 763 183 411 650 7 714 468 492 351 474 512 358 282 722 23 76 308 86 973 852 79 968 662 588 427 898 911 939 998 321 330 800 487 323 582 914 750 978 699 150 885 910 51 649 835 686 255 342 5 152 355 105 242 374 226 967 511 693 816 375 801 554 682 824 872 512 486 993 79 718 450 32 359 561 711 618 963 567 259 295 870 280 322 317 983 809 311 441 139 62 772 381 14 14 659 153 822 39 312 185 366 44 333 354 359 707 912 23 733 915 409 468 465 348 254 291 420 860 408 146 137 472 155 576 617 365 704 398 266 585 514 825 847 910 112 729 804 443 626 106 548 566 719 391 960 424 605 510 498 538 39 773 53 907 457 747 273 65 168 543 538 286 698 401 646 731 747 358 285 963 435 983 145 437 966 345 802 804 101 143 428 386 994 142 118 114 480 86 141 883 306 365 859 474 312 694 258 790 177 245 425 151 131 624 80 979 167 525 29 206 834 36 96 858 179 4 661 785 138 400 440 171 440 824 940 541 463 682 996 623 881 646 281 633 537 118 139 592 125 753 501 673 296 600 348 549 420 990 34 177 503 419 572 441 352 973 120 673 806 617 23 582 641 714 621 688 244 768 290 553 509 929 850 56 13 46 982 440 706 960 994 678 779 18 900 321 692 238 416 160 600 775 296 376 779 822 91 431 653 138 115 18 710 502 14 274 970 348 883 329 949 424 785 15 44 150 449 517 512 730 506 794 241 87 739 717 138 449 11 275 365 878 906 687 400 934 879 318 978 839 203 18 939 388 235 47 802 560 420 859 631 842 936 269 666 742 97 285 260 735 151 249 467 192 528 326 457 17 928 409 787 334 690 69 94 378 934 507 864 491 529 199 291 113 140 199 958 100 472 918 373 94 725 626 155 716 795 181 235 882 208 535 211 167 198 408 271 724 657 895 684 852 461 263 933 845 592 284 293 436 796 417 849 786 53 971 719 698 278 919 511 899 936 893 616 706 660 687 331 62 785 784 122 632 734 246 79 109 563 385 268 99 343 849 308 812 92 951 16 478 365 249 427 973 299 919 19 828 928 848 74 760 477 362 653 775 890 708 278 70 413 242 559 949 773 805 419 947 279 387 981 744 235 84 551 257 368 49 307 713 307 162 424 142 597 337 189 4 194 200 621 242 650 251 941 28 28 654 438 440 472 533 648 671 215 80 23 565 916 940 102 253 375 947 469 571 37 340 407 337 941 132 966 820 962 789 507 800 805 40 285 446 128 324 239 174 4 850 753 948 365 266 759 691 45 529 773 136 467 404 161 664 671 810 344 658 29 543 573 9 269 543 228 969 595 153 98 162 988 441 753 475 447 369 914 831 200 979 321 350 719 40 104 242 412 898 941 402 623 718 919 760 953 250 626 624 72 527 434 558 609 852 834 221 646 56 316 842 858 813 746 861 581 28 573 196 941 2 596 904 25 540 924 183 22 462 89 362 180 658 475 262 972 470 371 77 643 267 499 151 195 631 250 733 326 375 323 69 934 775 785 784 741 901 356 257 527 124 68 207 430 557 262 629 642 648 991 537 173 873 621 608 307 65 116 536 27 856 214 54 927 775 342 820 207 47 658 65 379 571 367 352 151 810 569 934 223 826 801 731 944 487 250 298 941 579 414 171 581 664 264 474 118 565 413 127 451 366 29 479 946 984 406 888 816 998 219 818 730 536 258 347 915 399 908 298 217 13 307 34 187 41 90 397 164 182 742 597 75 457 226 717 724 583 26 849 804 320 532 818 676 840 606 633 901 570 115 933 12 728 771 169 424 314 318 421 732 40 582 345 908 161 983 31 12 9 412 210 71 485 862 559 521 373 497 675 432 451 86 945 848 152 476 115 482 489 396 935 266 795 360 787 432 443 113 167 546 968 906 156 489 188 479 558 944 181 254 49 126 336 321 123 62 452 813 905 911 330 121 756 740 671 947 217 930 415 560 326 294 203 768 380 46 190 396 362 630 302 680 746 401 282 948 597 993 231 873 132 865 839 610 916 511 140 712 899 327 346 88 108 240 52 60 441 998 975 56 39 268 102 105 303 684 739 897 832 475 106 363 948 456 112 962 436 345 281 126 415 65 271 571 987 927 286 659 942 544 937 861 797 181 982 537 207 695 924 869 786 436 978 779 792 237 762 425 534 592 54 42 255 956 500 159 95 722 888 162 950 67 491 890 697 478 200 801 758 903 786 597 342 773 704 932 127 202 646 84 56 820 565 708 768 831 274 615 263 521 479 907 714 795 649 877 651 62 913 490 259 731 935 893 317 14 148 567 611 174 109 952 741 437 361 178 37 423 475 589 84 806 225 792 770 160 757 812 480 809 729 806 819 471 367 450 823 304 100 867 730 183 188 256 578 366 428 15 452 804 274 248 733 803 550 991 965 898 27 544 2 671 741 754 293 55 58 124 204 425 390 542 975 797 500 235 935 122 693 849 560 837 853 442 660 348 881 367 876 605 184 89 908 429 184 15 154 968 804 860 263 469 173 583 818 198 980 649 235 282 687 954 267 663 199 575 843 600 361 193 867 456 596 898 218 470 649 946 588 251 27 191 445 668 655 42 805 589 242 267 396 288 629 983 702 184 252 898 530 647 474 626 747 640 662 94 272 532 69 25 880 962 937 521 981 53 33 331 623 767 62 767 93 470 688 560 48 804 727 226 914 329 407 791 827 53 903 34 411 551 140 123 713 375 269 893 77 36 971 191 149 475 442 223 314 75 764 865 670 137 872 471 521 352 504 727 63 339 119 805 764 996 236 287 841 775 283 145 872 456 950 524 57 904 103 969 879 227 434 466 703 982 274 668 898 531 857 909 30 543 51 197 73 943 85 46 758 534 319 135 719 147 259 250 332 926 380 94 14 112 271 731 965 304 647 329 561 936 681 765 9 535 909 977 581 734 429 450 147 966 630 523 507 633 54 760 921 774 239 992 855 602 335 466 207 96 230 89 399 570 98 850 715 215 957 174 449 195 971 5 66 467 359 222 749 699 61 152 257 62 135 152 852 258 160 629 17 425 113 132 222 858 411 99 652 646 634 306 547 607 32 557 299 932 309 195 162 97 933 440 954 435 151 927 82 493 354 744 541 40 578 874 386 968 737 463 198 482 630 303 691 750 548 145 710 563 147 262 653 339 291 261 196 293 313 530 26 723 29 323 8 747 731 53 330 18 249 112 640 36 695 856 581 90 635 981 433 647 829 519 177 975 419 354 272 553 212 499 111 243 773 120 690 162 747 376 939 594 554 231 689 740 381 693 384 453 758 430 536 871 176 554 209 871 742 926 246 500 640 284 543 388 617 844 575 489 913 204 894 417 994 643 431 180 885 798 295 288 785 982 526 489 317 786 290 537 730 274 869 99 624 121 854 670 355 238 918 346 675 491 202 778 411 11 661 629 464 554 632 924 637 525 179 327 919 92 380 498 655 817 173 794 944 17 473 156 198 984 981 613 691 774 296 356 396 721 946 373 351 646 892 617 875 987 918 95 31 244 312 701 159 273 301 848 866 681 599 124 589 388 589 73 441 342 753 299 834 599 697 46 832 104 575 187 873 848 226 344 671 722 187 935 829 692 30 540 667 167 771 347 850 805 553 49 458 253 173 425 448 896 417 415 828 33 681 854 808 639 345 80 949 226 38 243 871 453 491 374 269 279 833 100 860 407 878 215 643 895 359 106 839 214 587 475 23 783 609 408 550 474 654 583 940 778 972 990 446 89 851 862 478 570 572 982 758 299 376 209 279 33 456 380 388 261 928 478 360 891 971 618 294 745 753 877 813 274 171 715 733 502 525 807 588 155 938 314 301 992 911 732 813 963 514 599 707 580 15 34 258 814 249 620 40 309 909 287 468 451 927 249 864 933 386 775 287 43 889 583 107 710 779 469 771 538 692 799 748 590 970 389 818 781 798 224 263 791 168 176 86 964 248 455 953 699 785 283 112 555 313 239 353 860 677 959 44 592 513 837 642 623 705 258 847 818 378 858 802 954 348 461 741 367 981 512 125 311 2 76 333 241 766 460 524 883 829 669 557 765 751 977 985 582 892 211 394 850 261 556 48 152 737 478 428 505 226 671 558 20 417 791 209 999 676 221 221 28 431 283 106 436 540 593 208 66 876 558 246 335 596 323 570 87 654 804 949 622 866 296 860 635 675 704 323 938 55 949 755 853 155 852 862 583 408 816 641 748 157 744 596 25 408 650 402 63 420 584 660 766 74 593 624 418 759 390 819 206 26 255 45 940 292 182 705 394 490 93 948 624 300 621 42 133 617 144 152 577 188 879 73 886 525 156 187 969 211 822 811 661 540 41 131 338 345 134 282 845 393 658 927 772 294 162 989 786 643 143 951 514 373 307 327 454 165 877 739 498 805 18 374 938 90 977 976 283 481 884 639 340 788 936 670 997 576 716 354 808 552 117 536 635 8 768 415 106 499 819 89 977 738 454 456 932 198 377 812 267 773 546 593 736 834 463 464 768 549 47 857 752 655 417 801 542 392 465 510 43 982 346 737 25 867 402 452 463 874 460 109 419 29 43 240 713 749 52 848 163 102 2 783 862 910 789 37 735 18 220 488 648 803 263 780 929 133 174 369 950 628 893 543 263 322 860 269 480 369 777 671 74 468 83 984 171 476 136 820 96 555 311 12 564 877 478 80 732 750 390 877 57 158 580 73 844 109 200 172 651 490 333 749 101 660 211 862 397 179 661 164 393 957 834 884 487 222 583 252 59 91 299 779 47 178 798 11 595 232 674 79 51 847 902 486 413 630 493 921 626 777 184 919 890 122 131 494 421 206 757 403 7 568 796 952 551 803 640 98 762 951 217 792 853 86 854 114 401 459 828 733 329 278 88 52 394 133 845 114 419 471 351 685 29 342 721 49 712 739 745 800 798 118 775 430 927 106 732 315 664 771 693 923 412 699 756 872 892 254 601 891 421 238 856 872 721 162 74 368 19 477 470 772 957 590 658 328 436 699 547 735 923 367 363 263 859 698 222 166 963 452 983 141 345 989 588 157 79 373 726 662 927 290 350 486 68 800 947 844 852 425 980 27 607 191 232 152 162 166 898 926 482 645 761 22 184 979 817 767 105 116 307 651 587 870 450 599 638 539 88 869 46 954 915 431 771 272 251 787 156 705 82 948 12 689 386 897 559 809 91 52 324 554 260 329 825 100 497 687 244 228 589 651 951 25 768 778 668 561 823 103 886 962 520 443 115 568 51 770 10 517 932 745 237 996 121 705 471 736 202 505 168 946 926 558 810 922 363 943 28 204 149 519 196 502 718 533 330 203 877 196 339 331 372 238 291 218 543 932 837 248 720 469 438 433 509 412 886 345 691 786 448 200 476 530 211 143 267 112 411 698 411 341 355 966 752 357 7 932 645 789 957 559 256 310 393 393 248 772 879 357 182 539 46 687 929 957 988 540 101 267 538 865 870 619 634 10 69 209 939 117 981 439 460 25 311 641 626 506 270 4 853 98 477 329 797 572 299 971 316 796 384 939 195 795 140 477 669 162 30 199 154 930 331 215 452 340 208 689 479 67 850 936 934 425 849 5 955 869 121 185 844 806 633 327 564 429 455 186 50 276 879 437 542 340 361 431 527 784 579 858 899 178 935 143 231 758 993 7 836 841 574 782 138 324 308 548 177 611 764 556 310 519 292 260 862 850 665 504 261 237 653 1 524 440 552 577 515 382 280 274 828 608 104 996 291 801 114 583 243 891 457 432 738 277 982 635 371 460 67 849 814 316 282 116 401 514 826 184 75 224 174 815 577 986 938 430 810 617 113 939 304 645 690 788 383 992 183 43 889 537 372 272 189 893 843 366 310 594 863 329 961 31 340 147 753 851 789 136 471 161 20 729 382 678 486 683 962 938 306 888 37 499 575 567 987 188 813 642 503 676 783 6 563 383 764 361 179 758 224 576 246 913 681 297 83 446 853 668 661 96 998 850 113 967 781 308 378 371 209 35 263 968 587 510 755 485 858 941 4 92 509 996 21 51 121 524 185 626 503 265 898 908 250 426 386 590 912 794 49 325 648 599 773 972 175 109 724 757 760 153 374 886 806 26 367 452 194 853 236 229 795 396 287 728 621 443 51 463 287 882 649 600 933 528 703 589 37 226 397 518 319 372 790 630 780 923 8 510 885 153 569 13 304 671 400 620 330 442 612 416 654 102 896 398 845 409 726 276 889 998 873 532 6 676 342 913 558 511 495 77 550 97 317 67 516 874 383 53 88 294 78 740 711 545 141 673 626 455 266 283 308 211 474 630 740 868 980 393 842 160 951 558 998 50 59 224 571 342 393 120 18 216 649 665 939 904 99 457 749 750 552 141 904 549 783 318 355 979 814 541 824 679 264 115 757 174 467 741 284 91 94 827 803 769 800 965 813 107 200 86 273 197 943 865 527 349 544 783 347 448 889 877 665 831 730 651 898 496 855 172 30 651 491 801 525 476 485 920 506 483 848 110 712 243 461 757 769 991 921 954 171 793 367 724 954 417 226 827 946 505 626 63 303 156 323 936 316 957 538 307 720 292 200 398 740 454 51 92 142 355 912 258 961 607 34 823 444 361 485 124 703 398 64 176 337 632 962 913 758 323 620 987 933 782 141 578 574 163 62 392 868 785 143 337 437 959 925 699 426 463 27 29 872 343 900 345 456 892 920 876 83 41 258 588 806 96 424 709 610 291 82 813 297 104 60 39 577 239 753 139 192 655 711 775 2 804 691 451 258 312 334 968 489 200 859 363 611 315 462 228 61 168 575 29 517 614 746 319 253 757 611 269 853 163 508 770 414 882 288 635 474 238 632 610 543 272 68 999 945 606 436 525 598 579 956 692 845 157 538 58 778 921 703 753 852 617 954 908 561 649 806 509 842 902 279 597 438 637 303 270 50 986 859 418 616 910 496 888 333 228 501 691 963 720 12 336 741 492 84 189 6 721 188 130 280 314 828 608 263 699 653 142 221 443 600 731 143 897 820 300 214 835 386 142 297 489 478 235 644 351 240 314 480 78 938 105 59 567 704 281 739 118 342 593 243 797 458 600 892 700 934 213 143 726 21 887 732 453 243 667 182 234 436 356 238 884 955 691 264 851 299 148 233 637 757 721 741 40 889 818 228 562 382 734 771 497 389 318 78 460 862 63 165 44 686 19 605 338 176 159 33 270 304 564 523 367 86 490 557 839 486 366 559 78 687 608 591 491 499 434 339 861 778 416 83 142 92 498 422 895 940 413 749 712 468 520 390 90 129 246 281 335 374 371 931 845 310 899 201 855 415 666 312 989 646 808 939 141 429 972 718 506 335 133 133 492 74 993 175 384 553 740 49 22 113 82 787 638 416 362 890 632 463 965 502 186 524 849 644 369 947 556 472 403 379 959 614 407 843 232 785 985 215 938 847 692 843 537 132 662 146 22 603 578 823 64 109 779 774 364 238 883 385 674 412 532 128 113 98 927 529 347 464 234 823 71 189 392 568 313 964 84 182 365 800 580 866 275 512 179 993 841 823 149 805 899 740 712 25 223 949 337 872 279 575 278 967 470 418 910 619 516 82 477 734 18 362 753 566 16 846 244 540 704 661 329 230 452 342 509 444 605 689 217 682 29 867 459 435 812 503 1 412 897 480 849 170 96 832 603 491 185 586 300 696 152 777 844 11 812 154 913 614 787 915 47 961 658 523 215 451 967 98 85 89 595 130 381 637 98 548 931 938 432 537 843 490 893 82 209 802 487 692 576 541 21 998 532 411 127 804 664 692 500 746 26 143 266 727 639 546 968 407 297 216 982 311 994 919 353 996 453 550 166 55 458 284 832 570 120 590 714 852 886 671 388 716 586 274 23 295 370 340 161 297 501 10 398 956 342 761 995 600 250 736 294 903 353 118 47 365 217 432 255 228 855 748 435 551 346 866 22 513 475 435 673 481 984 486 19 543 828 991 128 166 788 647 413 289 567 855 667 987 348 986 955 6 467 732 444 266 237 53 1000 819 65 456 800 697 773 57 134 72 341 571 503 98 257 445 334 337 629 258 332 243 387 781 983 691 575 131 780 119 943 88 590 391 773 204 310 109 304 629 491 723 223 373 477 86 628 763 704 615 333 469 194 137 980 808 250 531 710 230 186 326 880 56 220 134 676 998 567 454 465 726 776 102 274 12 27 733 172 340 13 271 203 694 651 201 294 609 538 659 293 97 862 329 799 438 325 225 354 694 207 968 724 59 984 633 777 683 717 190 689 557 302 63 391 477 274 883 693 123 272 835 683 119 667 886 652 893 949 694 68 534 954 278 717 972 49 105 293 598 384 259 464 692 791 691 603 799 313 180 509 880 531 17 139 746 255 953 956 93 782 108 408 248 89 1 526 795 678 248 146 340 751 244 757 438 985 504 306 808 201 896 839 84 835 940 594 523 569 263 433 737 949 731 512 690 462 782 204 880 920 674 869 744 227 393 456 74 106 303 642 919 462 130 317 7 367 477 936 590 443 439 513 356 374 373 655 318 416 916 552 166 510 834 245 364 736 887 107 799 94 503 560 972 950 133 768 126 469 853 297 312 774 64 547 607 405 619 993 597 541 578 62 79 136 161 367 501 346 983 889 679 288 809 891 577 547 713 314 98 441 633 129 874 972 782 825 58 159 562 569 262 356 372 791 537 671 633 9 466 58 800 505 431 940 391 305 550 968 282 549 260 576 686 997 518 458 244 510 96 973 907 467 699 902 334 711 626 267 881 114 558 843 970 66 160 567 745 848 974 595 593 858 720 832 468 497 800 859 362 148 116 833 10 187 984 65 465 876 363 255 312 394 127 955 209 641 769 4 55 93 996 846 827 464 627 476 171 908 337 272 646 302 517 397 831 981 513 50 688 813 444 853 360 74 469 26 902 857 545 48 346 854 657 568 719 448 582 73 663 64 146 168 860 630 497 21 898 884 934 800 709 127 899 140 414 434 8 749 279 739 348 523 85 712 445 841 163 323 660 610 838 148 448 627 464 845 695 927 353 355 366 574 837 366 422 735 940 509 575 466 218 733 191 911 763 545 956 379 273 257 651 763 951 295 584 463 115 463 184 712 505 786 893 434 896 73 193 295 599 935 467 83 213 356 377 209 477 350 640 380 64 247 714 171 44 641 852 44 575 587 756 460 369 781 112 244 298 657 561 234 540 484 64 44 752 647 58 315 791 778 225 246 335 395 366 962 257 80 287 328 672 330 672 871 268 83 649 723 468 806 838 555 302 141 752 910 582 872 60 708 729 827 523 418 291 436 834 256 166 971 88 410 801 965 565 749 830 758 572 748 673 326 527 488 924 87 578 993 603 715 441 84 89 533 609 222 650 60 366 794 612 605 533 861 137 374 119 986 714 644 146 581 425 386 399 271 445 620 516 118 701 911 48 843 864 425 873 541 15 992 57 64 879 948 567 310 785 588 198 905 870 29 737 478 359 573 134 616 692 346 141 980 437 175 698 122 276 301 686 184 137 801 875 923 231 475 354 767 630 851 388 933 22 655 209 235 499 773 796 224 290 116 643 854 225 83 256 742 179 49 717 30 977 952 108 167 723 161 910 249 454 255 675 570 875 61 455 380 901 822 948 142 505 984 945 202 893 764 883 139 877 301 616 251 344 177 894 607 801 918 151 894 328 521 257 172 796 103 836 670 923 429 273 457 292 757 133 370 511 695 455 253 816 703 773 167 65 694 298 966 200 514 737 493 354 997 528 835 603 1 24 385 83 106 218 153 612 787 678 864 137 620 397 122 790 106 106 296 215 917 808 281 257 499 335 201 206 905 650 419 73 196 798 602 555 636 480 167 273 131 820 841 424 703 267 632 784 643 678 1000 778 252 976 173 36 992 979 30 76 38 10 453 203 50 237 805 513 34 93 922 207 395 606 332 107 691 892 904 674 548 884 489 323 964 502 770 481 92 780 755 82 526 344 181 489 927 623 180 203 673 386 136 161 688 813 302 384 762 33 687 215 273 78 609 799 136 106 496 702 534 46 567 836 673 846 773 283 563 271 646 744 389 718 111 226 414 610 699 535 508 386 844 606 870 150 58 142 286 923 696 51 831 407 693 523 746 771 240 317 194 146 91 654 2 269 32 598 908 778 458 417 648 190 384 733 693 163 129 809 644 35 114 888 355 925 161 338 477 124 122 196 492 173 852 810 873 345 435 834 751 870 17 836 280 268 621 17 495 233 363 245 979 614 445 667 117 466 996 683 213 512 942 623 22 171 419 391 774 222 530 686 137 544 510 83 654 430 75 711 632 481 169 187 698 832 966 245 686 996 70 946 809 435 918 478 597 54 654 982 92 638 64 549 448 350 99 452 888 938 646 949 896 635 9 130 483 416 453 557 992 799 823 341 83 684 207 421 937 742 613 640 208 873 162 643 151 61 807 10 237 600 140 448 210 953 959 549 410 236 184 581 410 164 943 612 300 658 143 482 872 568 237 416 70 478 291 452 802 653 165 158 570 489 708 894 769 679 513 22 670 398 60 654 602 947 179 3 875 449 424 864 717 128 556 298 747 728 260 123 398 145 221 84 265 453 979 762 277 942 638 552 331 70 112 968 292 498 605 245 772 6 766 981 117 470 846 539 188 747 19 182 897 80 807 254 200 214 49 174 558 221 194 90 167 519 66 251 435 520 48 804 221 665 709 320 313 845 400 205 390 323 871 570 644 888 829 965 393 715 336 902 34 617 916 424 257 498 935 119 62 198 906 594 783 639 303 894 506 18 324 328 461 440 251 154 841 424 726 439 65 651 922 443 898 655 151 111 447 445 84 487 789 484 875 694 550 842 515 205 156 227 281 52 712 800 907 726 962 330 792 633 266 664 633 665 759 341 351 941 276 822 687 749 189 324 384 237 807 60 938 488 734 691 297 416 436 30 515 195 862 12 535 696 967 123 433 294 471 130 554 813 389 917 291 599 5 651 454 488 209 115 494 247 796 708 855 933 786 776 749 609 50 966 26 76 593 146 454 852 980 255 196 245 122 932 602 583 71 570 136 611 835 407 650 964 428 812 843 724 996 75 338 114 925 384 339 923 62 21 54 334 207 324 389 23 859 392 822 997 203 424 234 533 599 920 735 729 118 168 24 536 418 79 39 101 816 672 37 941 369 30 158 773 48 931 688 362 615 611 422 84 173 829 656 306 108 828 903 66 545 365 852 275 492 613 471 743 989 680 750 375 18 241 999 36 462 145 493 971 729 399 791 453 290 325 813 268 705 425 775 580 726 755 919 969 585 33 770 692 148 738 326 612 550 983 746 182 794 171 490 470 181 10 156 896 548 141 148 121 572 564 79 513 362 455 188 140 800 299 713 785 220 548 511 968 867 61 324 750 924 329 835 644 327 707 483 495 654 159 245 820 925 214 668 964 108 131 16 566 49 741 289 87 832 903 193 799 707 26 929 314 346 187 840 856 878 139 442 570 45 351 632 529 44 893 291 892 458 384 292 828 138 525 782 761 188 239 400 281 375 620 932 558 720 256 550 630 367 497 224 281 183 595 479 592 526 525 103 452 353 473 141 357 474 28 447 425 201 448 31 795 155 462 183 435 479 604 526 730 289 260 392 588 392 880 592 506 479 936 912 512 800 525 192 521 666 486 773 231 27 930 266 241 857 997 41 263 963 127 392 223 504 150 858 702 966 640 422 599 510 238 777 630 68 205 909 769 147 129 424 605 526 240 321 967 843 526 651 294 641 19 352 10 924 546 744 984 836 171 723 336 659 519 869 693 363 240 845 786 837 210 915 180 460 521 3 400 471 168 794 286 98 511 196 852 459 810 906 119 692 372 558 692 588 906 627 381 686 602 272 627 352 943 832 12 693 101 162 553 109 415 636 220 762 608 987 628 86 788 980 469 192 429 813 932 231 96 277 782 889 997 689 6 592 718 380 805 644 797 108 869 789 670 16 633 182 807 564 213 681 140 795 118 445 912 722 233 446 853 608 503 202 519 634 56 571 83 17 338 159 158 262 830 750 126 593 524 893 533 713 412 584 494 834 604 932 883 677 960 660 304 247 994 893 791 569 938 534 502 216 740 42 746 994 671 95 447 403 962 288 754 236 508 391 220 270 97 135 439 354 235 786 540 265 257 126 207 511 283 659 825 312 869 768 609 715 27 340 571 698 171 775 599 532 612 31 950 32 262 926 528 496 860 762 47 49 728 756 273 127 472 74 515 391 454 125 518 825 262 409 855 287 275 578 272 325 532 904 655 784 413 564 659 72 651 647 365 196 342 358 569 20 445 348 255 680 773 348 418 958 105 304 167 18 940 534 590 715 423 20 996 290 972 305 207 629 756 731 907 690 390 580 855 295 602 528 880 633 989 530 256 303 80 357 98 756 826 319 319 518 356 634 307 576 259 343 525 74 934 678 682 532 241 57 813 620 658 22 800 696 15 363 16 806 687 807 630 746 315 992 150 793 291 57 757 248 182 904 288 522 506 776 80 904 199 430 180 364 550 491 429 229 642 133 548 780 845 155 501 412 348 883 601 130 80 31 555 113 157 864 409 400 906 197 60 42 105 864 44 772 47 693 469 980 243 322 601 33 436 784 137 147 397 690 728 367 129 405 354 896 181 882 365 461 499 235 888 875 459 924 660 906 169 528 324 693 583 629 689 329 712 830 238 796 813 762 122 793 326 530 817 65 459 26 485 237 34 546 585 508 104 895 557 646 598 668 392 889 219 655 720 750 653 681 807 299 586 24 29 557 370 472 811 553 272 797 350 872 854 673 908 37 305 185 467 398 94 133 342 858 903 857 181 755 470 409 238 209 63 881 852 497 648 768 95 119 738 127 681 973 429 430 877 897 102 151 997 631 268 330 993 646 596 78 667 507 657 312 1 417 251 100 823 752 417 392 29 429 975 809 738 201 904 140 959 783 811 578 315 891 750 684 946 142 580 508 33 208 899 831 360 551 531 488 712 691 433 865 88 222 649 304 678 415 455 557 438 961 973 228 520 231 660 753 218 266 458 439 61 377 118 795 975 748 508 592 837 681 828 899 760 373 501 84 31 465 249 578 997 740 433 335 379 425 163 75 93 803 174 211 443 519 303 439 117 887 158 447 80 354 273 483 434 797 692 74 750 972 589 448 347 210 997 147 575 15 871 34 637 583 603 749 508 362 557 615 625 595 509 766 249 971 89 464 192 716 522 225 822 985 235 43 521 355 981 871 186 57 875 116 535 907 436 477 558 200 575 602 543 129 451 23 183 891 503 336 147 345 573 842 878 495 539 119 936 566 744 670 217 782 891 79 42 638 215 288 202 713 967 794 545 791 553 184 469 774 749 162 355 942 445 930 724 948 6 784 465 493 570 266 903 674 937 672 87 57 617 227 365 779 338 221 156 290 696 653 52 407 472 452 246 108 138 837 935 908 339 331 430 752 647 760 158 445 734 925 490 881 617 792 7 903 264 169 939 142 874 355 607 288 396 17 368 38 660 541 893 677 39 646 668 265 750 81 119 984 382 885 579 626 785 817 196 967 938 703 535 980 835 591 326 2 132 420 821 466 291 196 286 202 22 810 671 1 895 740 730 936 883 469 95 587 82 372 913 374 261 549 157 351 206 240 54 166 284 749 365 53 53 443 393 783 287 893 870 848 884 24 475 692 37 781 580 633 444 692 251 202 932 488 955 525 684 462 505 220 326 775 998 126 846 995 153 140 707 817 801 119 283 327 525 272 441 726 440 827 611 622 293 844 541 526 568 650 577 118 323 594 910 326 827 732 643 251 389 386 212 385 773 257 274 39 275 467 251 884 359 840 163 481 849 835 779 311 836 25 982 186 904 47 936 755 398 137 695 70 298 662 183 816 229 506 92 655 283 889 443 69 378 697 847 178 678 394 494 581 735 41 125 555 386 265 283 363 527 927 723 471 474 346 273 918 953 269 634 715 413 783 563 165 516 963 913 244 512 716 311 876 793 858 208 618 999 490 861 325 167 186 479 641 482 220 334 55 622 293 781 237 27 422 444 660 21 50 592 891 163 486 983 409 381 143 457 135 801 739 670 274 387 68 356 628 740 691 707 829 937 279 751 204 762 559 203 853 330 297 30 996 172 829 305 349 703 197 244 155 609 648 175 825 184 255 593 582 203 129 18 848 25 820 681 586 553 791 100 951 367 15 445 861 81 118 808 359 460 399 1000 154 755 75 17 241 128 461 655 150 456 762 795 813 396 117 842 139 154 263 91 463 528 147 487 186 893 237 545 327 696 844 216 744 905 287 125 777 312 135 8 417 704 417 32 25 448 972 419 958 870 302 544 592 126 627 828 30 155 422 297 750 647 785 120 714 305 729 810 358 562 960 554 239 77 850 925 845 267 913 614 497 736 312 212 939 807 588 1000 701 810 238 307 388 867 142 861 623 59 411 715 157 863 781 273 792 939 827 613 701 531 91 335 331 17 222 443 474 214 674 13 948 750 226 943 371 825 844 779 558 593 77 738 3 824 453 428 101 451 289 859 438 925 70 680 533 884 784 510 61 481 579 210 675 986 933 478 72 837 587 563 385 95 481 192 358 449 736 75 459 472 467 833 163 622 77 167 529 929 538 899 40 33 662 974 672 648 100 586 219 840 495 629 908 880 198 892 955 901 467 743 427 886 990 473 412 126 336 870 38 699 775 684 57 536 183 173 940 40 200 930 324 939 562 306 744 214 227 16 998 212 383 407 134 869 449 623 208 55 132 484 817 746 331 659 289 702 677 521 824 577 470 363 320 163 766 73 721 175 112 488 350 837 602 205 1000 659 223 678 21 926 303 909 816 746 541 466 756 704 696 578 679 264 412 105 896 179 625 247 342 750 195 922 117 859 832 50 225 862 497 794 461 583 605 350 394 491 698 351 590 394 154 880 88 389 675 217 545 300 483 315 613 765 935 333 86 47 743 516 473 828 34 663 674 330 156 167 512 979 887 316 377 724 716 466 272 16 286 955 37 50 721 559 10 492 135 945 941 376 910 165 538 420 348 842 37 423 999 79 12 206 189 704 508 356 19 758 408 190 482 653 243 647 129 477 265 220 594 508 55 168 329 120 443 761 339 663 630 276 727 82 415 793 266 7 995 33 733 581 341 495 775 311 523 828 787 194 559 424 44 530 908 126 636 608 443 172 959 44 350 12 477 76 252 589 839 337 554 573 128 853 688 381 490 628 360 94 308 632 2 433 762 468 355 917 164 249 199 38 109 554 108 741 531 131 509 121 637 225 42 897 699 412 379 826 730 64 666 134 294 830 839 118 196 360 534 757 71 475 319 796 810 416 900 532 979 653 513 484 12 867 186 752 308 918 683 729 114 523 875 676 683 807 933 80 226 127 884 341 19 471 917 318 36 918 772 415 292 970 499 321 687 158 925 715 716 297 356 418 782 892 740 682 141 547 525 174 837 212 834 949 554 37 840 618 385 915 501 519 267 80 897 614 87 795 148 472 801 376 994 632 947 193 766 28 296 414 868 714 953 11 663 394 898 123 900 175 48 449 199 590 288 151 479 616 505 529 725 421 703 627 82 596 648 767 740 554 573 84 530 864 330 731 665 2 100 123 786 323 128 230 563 473 235 31 89 241 584 925 485 667 27 463 751 552 984 356 178 611 562 447 527 857 543 505 26 738 863 176 729 477 891 805 781 477 239 652 944 696 759 945 372 976 838 53 970 963 248 526 841 297 194 144 943 301 869 295 384 736 69 978 866 266 447 745 514 199 322 146 955 936 271 316 424 802 883 870 575 969 173 760 680 41 716 320 966 61 233 211 678 950 295 947 936 357 580 641 974 790 555 514 144 260 344 169 697 568 202 478 822 508 355 177 274 452 253 601 848 424 807 706 297 601 464 375 379 61 275 613 515 290 765 359 67 901 542 550 54 60 919 979 768 387 631 52 879 503 94 433 37 628 319 201 766 534 72 982 224 644 899 377 581 860 711 655 763 145 29 683 579 152 730 641 426 677 215 704 277 213 475 342 290 963 346 499 748 284 491 588 937 827 208 302 872 952 463 452 295 157 979 316 959 363 791 543 495 491 183 246 329 602 36 684 546 829 3 763 922 283 523 870 436 830 993 703 699 68 457 207 533 20 325 12 567 879 365 225 349 214 555 586 429 541 367 55 878 967 365 742 952 554 989 365 110 770 30 865 296 346 332 35 729 270 928 323 955 490 644 510 801 515 471 771 842 264 531 664 806 819 804 672 77 719 697 791 451 192 765 827 399 556 463 798 936 443 213 575 164 506 966 91 886 784 652 984 382 327 337 509 953 774 229 550 66 41 941 826 770 494 761 633 157 806 822 931 700 242 933 962 538 346 590 105 150 299 684 405 565 88 335 378 572 873 695 44 998 425 874 98 215 543 54 693 997 982 783 648 4 40 759 523 198 864 588 274 386 808 492 459 226 838 817 95 195 521 671 562 127 667 577 725 928 355 340 344 698 323 713 817 795 867 863 459 119 326 185 669 45 395 393 207 29 18 41 447 430 730 208 803 475 734 401 211 139 434 105 310 844 745 516 677 128 102 338 287 337 451 85 789 906 763 371 902 469 984 699 152 360 487 202 345 289 765 814 76 210 258 824 827 463 336 491 978 396 716 382 566 509 658 219 631 898 550 979 878 519 922 179 404 755 182 365 928 437 815 767 574 476 868 231 239 369 586 133 902 120 998 265 215 767 613 14 323 163 182 236 113 149 885 556 674 826 357 308 138 187 713 781 946 58 994 405 134 441 663 643 248 510 60 409 580 227 499 831 923 279 827 227 924 165 133 679 643 771 540 244 173 295 758 960 208 926 276 164 241 246 525 714 628 768 319 234 367 14 53 494 647 835 67 101 834 122 767 153 508 520 159 8 121 474 94 503 952 893 654 482 242 475 361 900 9 510 787 796 999 769 196 152 757 544 916 105 638 43 900 970 879 971 254 137 973 874 385 818 600 729 654 943 241 920 2 940 597 463 122 211 110 724 964 130 303 260 432 392 474 846 154 178 951 604 437 786 619 143 138 487 526 309 944 369 625 592 19 95 519 280 539 52 45 431 808 792 298 288 81 981 835 421 908 873 730 653 276 376 444 139 321 755 95 207 98 25 670 953 761 194 980 363 457 207 846 432 771 243 934 460 729 162 213 496 559 518 228 652 558 655 940 406 172 168 894 58 77 550 665 515 249 64 542 361 920 363 527 415 167 878 409 605 231 118 192 636 334 115 733 436 933 421 424 18 827 14 992 217 198 39 67 676 905 525 446 608 327 205 495 954 166 837 13 692 550 221 679 15 590 272 939 995 804 648 467 209 641 571 527 202 130 217 25 908 396 974 119 573 632 687 295 261 501 901 817 295 614 281 124 449 301 497 114 901 71 599 985 837 359 588 354 372 302 465 683 69 477 518 570 594 549 720 520 497 12 852 585 51 569 856 393 690 434 433 583 172 290 176 736 356 721 115 113 780 652 701 192 56 549 100 450 266 313 899 580 957 287 950 470 391 787 528 587 780 649 196 79 23 936 10 547 264 459 721 117 964 346 126 683 606 244 440 936 924 687 920 890 757 540 250 531 285 408 338 900 50 588 196 46 813 36 795 721 484 350 22 829 186 874 260 513 249 219 772 100 682 39 673 689 157 384 618 894 864 90 254 375 935 929 995 854 748 501 469 32 706 620 428 846 8 950 608 518 187 128 195 176 914 140 887 616 922 440 330 118 475 350 297 214 959 311 949 173 756 769 82 489 849 884 81 574 615 553 196 458 715 125 612 838 887 544 913 190 370 226 75 349 168 780 834 558 333 733 932 508 37 794 469 542 28 975 920 544 754 898 601 80 136 370 44 978 797 86 15 522 89 732 988 218 956 484 941 295 310 518 659 540 461 562 941 938 909 846 951 386 729 255 508 871 538 322 372 822 598 994 216 354 876 514 496 545 383 432 778 708 498 274 41 445 411 138 879 298 457 134 390 785 366 873 851 373 489 736 31 439 61 694 391 713 147 536 979 338 541 879 715 556 346 486 121 581 676 514 318 945 526 538 769 791 17 113 648 245 603 644 180 641 893 446 103 541 680 562 194 623 253 263 760 958 711 269 209 600 582 672 447 200 796 209 838 956 144 845 578 416 547 423 569 776 114 517 513 667 96 900 277 72 80 913 469 772 217 937 816 165 752 193 835 951 603 480 783 897 901 114 242 612 32 915 513 104 487 13 183 581 28 116 380 638 218 37 405 249 184 374 652 706 584 33 280 425 843 174 656 993 702 819 456 351 187 562 777 155 390 315 454 616 946 110 962 134 216 683 643 745 538 338 343 280 722 606 622 976 398 87 895 920 917 330 834 806 682 208 56 755 79 651 163 823 944 351 157 609 940 67 20 832 841 265 141 865 416 299 626 683 43 466 208 468 596 708 156 481 271 188 25 697 611 202 655 79 959 807 26 575 446 812 10 359 994 289 312 811 1000 783 168 64 596 182 967 821 168 472 902 748 99 83 248 835 386 183 795 170 423 636 614 232 27 822 592 589 7 315 858 121 951 263 378 199 211 792 903 758 506 775 598 702 458 870 781 300 37 301 251 215 822 888 331 548 999 51 67 757 752 919 21 560 730 552 387 795 74 506 916 605 352 387 35 270 199 818 338 855 880 270 770 662 747 757 831 230 332 291 271 760 267 379 970 409 721 22 78 246 383 813 490 498 298 28 220 750 895 859 422 591 928 726 205 259 433 539 357 638 536 877 912 167 578 810 190 231 8 133 320 1 787 772 408 671 853 489 357 998 848 764 983 125 561 942 466 222 548 293 115 443 965 418 975 746 824 727 108 602 859 669 265 636 43 271 349 681 349 868 61 579 670 708 682 195 293 942 341 789 213 353 809 189 944 471 526 677 72 393 743 529 250 80 712 299 354 262 811 382 108 797 650 998 214 755 424 106 247 29 639 344 568 808 39 62 933 660 476 868 653 91 82 86 357 46 608 989 691 902 949 724 809 746 258 595 891 942 889 902 544 231 159 241 144 285 176 699 989 840 903 217 974 518 480 696 331 416 703 852 852 82 790 640 518 360 820 134 764 773 514 614 498 719 759 234 29 810 266 720 707 9 911 192 903 18 809 403 223 756 901 179 561 236 363 673 650 277 166 880 395 359 429 202 284 375 286 82 383 440 654 252 525 661 439 525 521 387 881 372 8 402 793 949 465 323 951 786 861 801 759 738 80 259 134 819 538 131 132 660 806 746 746 553 292 278 954 293 728 436 594 399 861 645 313 916 500 662 307 460 28 256 370 844 392 770 521 948 71 702 362 433 180 633 869 670 811 574 43 730 820 276 467 737 822 21 793 54 960 883 176 748 222 475 601 229 295 393 671 711 805 554 232 647 216 539 906 874 187 938 597 903 457 233 548 89 223 639 484 183 914 659 990 248 743 982 115 920 655 313 208 145 426 576 868 936 521 113 615 935 691 726 588 575 250 171 115 470 57 42 115 394 100 798 659 267 826 499 288 598 866 458 737 682 937 445 204 799 870 792 224 916 817 8 529 160 396 491 419 17 549 965 386 458 546 954 128 521 726 738 155 294 570 293 440 967 355 120 908 414 330 267 64 898 834 132 976 341 735 370 270 707 450 382 103 453 496 138 838 544 852 945 566 684 555 103 362 629 287 880 107 103 464 797 455 872 979 747 743 570 459 138 297 658 211 106 540 859 20 287 756 554 808 582 387 812 719 885 794 305 559 720 47 81 532 52 748 991 661 806 986 696 255 800 834 950 563 321 609 457 947 101 583 533 8 884 960 251 698 858 768 107 520 62 322 594 545 743 849 306 166 887 524 541 267 169 944 770 695 89 628 899 988 907 43 590 805 964 823 252 773 601 945 158 996 879 34 415 540 602 496 685 886 897 647 713 353 120 302 979 323 532 56 481 510 26 894 321 541 11 654 469 327 396 768 89 741 747 721 402 420 600 330 7 608 737 569 521 784 695 717 980 328 213 290 940 409 558 694 421 19 375 729 590 885 478 303 997 170 825 48 910 1 685 849 832 201 124 281 59 913 4 116 418 5 513 316 83 145 114 366 970 926 159 439 844 260 863 732 239 94 96 973 356 69 490 993 388 605 143 452 17 885 542 588 265 881 312 253 757 376 202 737 617 534 245 183 751 326 923 12 288 340 168 978 111 530 749 119 111 291 36 161 550 1000 811 923 653 285 277 263 494 257 408 611 487 847 957 484 145 760 590 180 711 161 333 736 475 56 771 232 354 232 434 389 708 298 257 857 656 762 978 859 52 313 407 753 399 623 180 402 257 159 328 22 440 192 934 111 70 865 148 535 621 614 530 583 173 82 113 120 223 559 127 199 156 473 698 781 800 876 872 951 736 873 780 103 318 800 798 410 385 983 338 136 810 177 408 944 540 190 828 220 619 97 417 473 672 792 620 478 29 25 279 847 906 839 567 115 725 615 254 287 241 395 428 716 407 258 845 580 951 304 777 716 162 21 189 215 692 744 333 582 22 437 340 496 770 730 594 154 587 351 120 484 596 885 713 589 5 967 488 378 15 42 531 800 145 91 319 799 790 263 834 908 727 174 667 526 8 950 946 380 252 999 823 545 480 584 195 606 739 385 540 639 706 331 500 657 247 723 689 765 26 717 357 954 725 539 504 337 271 369 844 886 721 200 819 437 457 908 37 501 730 900 133 813 138 603 726 549 495 521 277 850 433 361 131 277 952 181 600 624 118 91 907 656 200 64 712 1 878 129 314 719 206 207 239 972 510 383 167 313 575 22 199 908 174 996 646 59 228 965 303 227 255 510 960 905 69 49 889 984 556 125 269 138 260 763 728 551 884 901 425 15 361 932 517 510 439 786 928 199 90 364 21 638 227 156 743 369 272 345 690 664 57 743 85 226 726 309 361 787 143 749 133 977 116 962 827 721 726 484 412 972 51 514 774 84 472 158 595 103 818 696 904 108 51 712 169 846 205 162 943 380 408 450 223 516 471 585 304 246 993 652 562 736 310 876 23 219 328 983 817 535 516 906 766 323 141 341 935 804 357 144 726 730 441 635 75 25 628 14 284 326 124 232 303 745 185 165 305 722 15 699 901 795 141 722 59 572 117 393 989 984 70 707 19 457 830 420 293 468 7 141 745 211 53 91 91 573 898 447 303 194 280 86 534 206 555 831 799 570 67 415 516 695 460 115 8 968 716 846 689 961 89 466 710 708 167 869 904 540 655 961 214 35 872 402 6 60 130 82 674 108 884 503 29 49 653 623 89 833 866 392 372 552 967 533 795 14 504 353 382 258 347 54 841 346 30 689 393 816 522 618 603 729 504 975 826 382 529 701 232 608 704 794 997 101 515 208 282 850 751 465 378 127 414 311 113 904 568 900 365 839 648 723 963 527 398 843 457 909 202 863 581 931 986 366 364 514 446 958 747 405 856 916 426 159 767 675 650 728 116 586 175 372 276 962 784 27 15 778 93 255 80 935 69 852 39 791 627 884 172 667 860 679 206 12 330 202 48 86 243 332 465 398 838 206 724 531 45 249 510 947 461 665 545 578 37 775 285 134 462 302 550 653 994 283 870 115 390 157 332 342 429 692 611 601 417 893 612 100 473 372 498 84 904 13 946 832 958 970 557 675 515 101 114 4 47 779 84 769 570 518 670 686 42 277 442 69 166 244 513 26 975 535 5 365 399 220 443 266 623 398 466 169 285 350 591 837 590 900 163 169 753 187 345 56 720 897 96 648 849 817 866 467 187 494 555 730 822 219 84 46 735 647 544 34 92 4 912 652 765 738 548 666 628 660 257 188 272 578 348 904 984 223 807 34 163 377 940 60 757 820 836 477 103 911 373 506 430 609 171 991 682 967 565 342 514 246 627 845 410 16 971 332 555 927 289 349 483 141 640 166 817 753 821 917 875 384 224 496 371 745 661 327 445 727 299 763 256 240 258 20 760 235 898 861 140 151 247 7 232 572 284 666 964 656 359 135 88 603 66 916 822 256 390 818 413 175 335 543 242 945 137 229 706 225 428 591 568 131 10 852 456 550 57 57 637 42 861 842 658 861 623 481 195 470 388 374 17 76 832 712 783 921 497 144 325 9 460 55 713 832 316 52 25 383 255 244 547 258 557 369 976 775 918 966 8 827 70 764 742 362 258 793 915 679 576 135 212 925 649 295 553 622 47 684 992 985 333 603 845 462 607 290 63 414 30 30 584 391 6 243 745 727 467 696 29 662 70 656 398 423 480 978 670 792 129 565 663 102 763 455 948 285 725 44 671 90 395 886 527 115 162 18 257 369 395 906 843 467 341 279 587 946 948 837 109 566 258 735 490 871 619 9 858 690 9 700 494 244 437 33 978 200 799 25 583 295 713 836 786 515 319 648 853 451 502 794 798 485 841 28 940 868 250 468 495 342 244 390 561 608 584 462 568 624 292 648 827 655 989 72 501 307 177 802 254 467 536 477 732 645 372 71 168 963 437 876 786 196 779 67 795 240 119 95 68 801 71 282 945 90 134 237 817 749 762 907 907 856 473 639 957 244 492 612 40 839 343 893 176 774 329 565 289 816 236 357 272 722 514 35 286 923 853 28 706 403 787 396 10 617 898 312 185 570 304 678 339 940 250 422 578 428 976 594 25 767 115 482 610 75 291 884 791 218 268 916 271 643 875 243 845 707 537 730 286 583 889 294 9 241 633 867 2 402 588 165 741 308 106 266 154 738 933 29 157 996 1 260 883 136 41 178 371 151 300 132 97 814 570 211 807 929 929 939 931 7 114 580 400 518 320 209 969 587 467 793 657 200 888 951 106 211 272 759 805 661 712 60 231 192 876 459 833 274 595 395 51 111 635 334 508 129 24 914 868 479 186 627 17 566 513 861 363 667 951 990 31 745 925 6 698 491 948 631 448 173 217 624 865 38 113 858 579 716 819 559 348 661 431 768 570 920 493 942 524 394 729 887 854 537 835 486 557 160 350 1 282 904 485 156 583 1 523 596 934 554 783 319 961 675 311 15 61 855 66 302 268 682 282 78 54 210 478 613 475 978 570 889 191 130 704 790 700 32 121 907 65 741 579 958 835 83 625 354 806 203 627 885 728 219 886 437 620 179 822 29 669 322 145 639 39 452 882 258 329 728 145 920 907 803 933 455 861 421 744 786 250 930 566 65 29 766 87 312 797 383 686 607 908 71 655 333 163 594 491 242 472 209 310 39 414 726 582 961 478 816 495 761 783 626 308 838 478 670 70 759 805 653 733 492 961 370 138 631 893 565 367 128 336 489 337 43 899 174 488 255 363 894 872 185 519 456 176 460 678 232 76 965 548 426 360 549 875 71 311 863 528 965 297 341 284 3 652 846 403 380 485 310 734 200 834 119 525 951 1 223 508 384 85 704 828 534 359 692 873 533 389 233 405 944 811 493 774 322 920 545 287 260 550 802 508 954 209 805 106 169 911 421 575 95 592 464 412 299 35 75 112 692 407 424 416 277 612 186 102 524 722 895 138 315 690 310 201 105 317 950 982 941 807 615 36 702 461 698 661 181 987 74 969 488 92 141 318 440 104 723 708 144 16 878 401 628 426 100 658 114 261 932 808 991 580 308 431 16 930 888 367 951 748 936 143 670 414 837 685 482 914 617 231 986 905 206 636 33 198 133 30 23 757 274 711 499 623 425 414 922 310 819 160 738 267 611 81 563 19 478 116 643 661 22 330 904 698 814 127 722 375 428 506 935 598 867 387 509 777 951 300 875 524 719 798 787 708 868 683 632 300 109 137 639 842 834 308 748 506 476 699 308 454 389 399 608 233 557 125 224 921 155 921 96 60 724 511 995 293 109 482 115 369 805 836 799 828 769 783 654 286 130 910 317 738 199 3 321 690 175 657 719 993 808 956 735 356 417 812 579 812 496 280 256 301 180 841 986 969 122 828 609 24 470 453 393 502 62 252 201 899 249 794 497 736 673 912 399 885 1 333 913 197 761 95 34 735 270 737 26 189 874 354 725 507 639 581 985 267 70 420 259 974 772 58 328 145 583 142 147 497 409 756 36 131 183 842 719 495 210 602 494 493 261 799 549 525 934 417 881 517 973 355 688 595 806 410 974 384 776 47 159 117 418 710 960 1 907 928 180 479 479 854 437 189 166 114 995 586 65 461 629 770 645 20 33 537 464 824 1000 869 145 627 286 293 60 513 17 856 845 540 771 399 477 35 597 64 274 751 715 174 698 125 395 325 917 498 508 770 487 788 221 929 597 508 538 383 235 934 533 119 219 295 941 478 707 313 764 613 766 904 359 358 676 984 907 34 200 921 942 884 903 813 829 292 999 283 872 496 473 337 90 345 481 844 853 959 450 158 311 544 679 249 629 427 359 966 804 68 127 238 264 355 206 187 985 560 549 573 281 896 454 546 404 817 104 831 391 835 302 37 494 829 603 179 859 252 109 36 658 819 40 38 648 8 704 755 320 853 689 113 58 871 278 733 670 479 729 318 202 686 915 738 537 412 485 266 950 763 883 519 778 158 658 900 773 666 705 268 675 387 754 399 330 827 850 395 15 939 486 125 36 404 748 216 274 653 800 492 198 835 587 439 509 610 622 12 956 447 62 530 430 596 754 893 316 520 378 654 418 162 362 944 405 156 842 71 648 127 642 608 793 139 921 679 589 696 531 915 524 34 343 82 675 93 876 712 931 973 637 981 471 274 947 117 373 794 465 618 358 717 412 237 524 223 533 945 5 677 210 566 958 24 536 235 162 137 568 516 146 976 891 114 832 221 357 304 262 164 507 890 728 740 809 662 357 444 470 60 462 178 267 357 40 797 319 164 635 225 161 956 196 211 969 36 243 737 544 257 797 942 957 555 975 248 502 790 777 579 368 663 151 685 131 404 114 241 753 594 115 26 509 848 691 472 558 586 420 934 860 781 712 807 712 572 900 906 900 399 298 75 539 836 842 277 477 757 832 82 833 824 508 252 139 796 63 781 899 839 814 833 573 739 559 389 447 151 244 193 565 835 192 446 852 641 938 257 270 868 998 352 861 240 998 343 392 261 484 275 195 642 349 392 478 156 180 452 527 517 595 723 420 585 900 107 76 904 593 512 699 282 75 115 932 57 393 1 446 275 46 52 298 713 681 706 11 860 528 389 381 451 889 254 100 710 295 536 109 416 487 286 480 754 886 187 884 965 221 57 593 973 673 751 866 521 474 841 43 684 913 999 454 160 213 296 938 817 426 701 427 852 406 912 232 461 221 621 465 384 760 409 771 111 911 469 245 710 728 152 981 886 511 284 709 223 494 43 58 243 878 47 610 140 601 300 612 584 180 470 105 645 37 123 586 339 829 116 941 171 442 394 965 346 703 305 715 125 139 179 318 93 382 643 685 765 922 532 893 913 951 36 319 9 257 59 427 445 980 316 912 888 612 148 810 232 919 954 695 107 480 814 737 526 347 150 669 991 228 420 894 55 707 622 278 319 829 435 706 383 476 631 801 536 334 311 32 395 59 108 211 978 29 145 150 689 361 510 97 390 909 19 162 151 661 732 42 263 16 516 381 944 342 197 818 458 48 795 109 905 213 215 180 28 758 111 72 159 78 42 994 231 141 833 790 9 71 148 15 232 71 5 504 824 624 780 539 931 585 152 134 563 77 558 769 286 314 856 574 309 69 519 841 723 12 17 430 360 79 451 17 531 665 102 789 19 401 729 193 528 982 190 354 544 758 777 154 782 625 253 461 768 928 361 949 795 856 484 273 974 759 679 218 564 716 565 107 727 875 24 147 829 189 216 841 503 529 996 133 919 325 927 529 937 196 987 371 736 384 543 733 777 403 926 761 72 326 34 267 657 85 540 834 626 753 626 195 404 197 355 582 429 537 703 746 699 819 572 27 819 935 111 390 891 238 180 33 991 357 368 530 93 323 732 266 441 890 876 309 351 605 997 498 691 871 159 908 648 925 606 588 942 727 165 794 105 252 184 92 823 886 680 32 63 276 131 982 624 204 229 514 13 762 137 582 397 130 955 655 337 445 447 967 402 900 197 151 413 888 282 918 529 88 857 16 767 480 834 803 610 118 795 143 215 581 846 592 76 412 380 441 710 172 815 423 851 148 589 434 426 174 940 723 45 681 908 760 826 701 821 998 78 635 712 996 840 324 206 980 13 520 1000 949 784 284 394 139 68 103 671 51 397 142 400 804 163 48 860 590 640 579 256 586 983 230 604 586 687 266 529 796 372 539 277 419 172 284 380 323 490 518 564 8 952 244 6 193 490 705 792 816 898 132 114 6 165 695 473 753 468 775 173 253 472 130 721 201 838 38 168 945 668 987 439 290 478 740 60 301 755 713 640 51 607 20 871 627 274 105 540 448 749 427 747 100 834 805 280 201 854 289 821 188 194 512 400 996 290 436 872 815 815 979 870 803 387 328 980 705 217 102 118 744 781 55 861 620 165 301 432 520 637 755 604 37 826 183 366 814 456 488 193 547 52 390 425 39 45 949 505 683 668 383 151 176 12 487 368 832 886 384 249 579 173 482 879 385 621 733 712 674 928 507 822 767 602 836 966 484 46 601 206 883 162 345 994 134 409 687 792 869 685 15 364 145 115 36 130 414 683 448 373 563 850 306 655 145 111 541 46 191 129 522 127 50 756 527 847 350 349 174 866 56 171 966 559 368 512 728 135 577 822 536 226 558 259 568 735 488 517 712 304 639 792 939 351 913 919 81 439 863 567 925 570 334 524 252 859 406 101 153 562 711 485 915 447 910 356 132 639 709 235 368 784 827 292 999 728 823 961 392 899 864 575 524 536 106 362 139 785 636 894 762 590 131 929 862 743 79 266 96 828 588 669 236 560 306 742 619 879 707 646 527 640 435 694 399 42 104 729 373 710 139 184 334 369 954 605 926 892 36 674 956 854 781 984 528 432 532 975 195 588 833 753 993 470 192 432 897 881 154 986 55 305 112 756 657 465 849 377 240 151 821 601 742 51 976 366 474 591 60 381 438 775 336 528 82 852 696 944 217 675 528 881 42 747 250 968 837 127 47 267 34 349 443 593 792 355 754 216 539 337 216 858 733 240 72 377 212 382 338 652 3 1 845 463 354 386 890 400 131 391 847 576 369 497 966 678 207 49 548 660 654 36 813 869 281 436 548 397 808 168 281 961 102 454 247 647 892 162 856 637 957 212 271 123 951 615 719 680 604 996 167 676 380 734 698 115 32 150 106 379 412 525 308 72 359 81 529 641 172 3 406 492 929 989 156 329 950 784 776 339 629 264 594 465 514 988 133 847 228 17 561 996 270 582 716 828 27 150 802 718 967 740 543 590 915 857 40 771 491 908 411 209 346 252 511 850 79 957 157 599 136 947 267 917 371 933 155 553 90 122 111 838 87 192 905 786 979 757 530 93 509 308 354 809 637 637 865 249 276 305 975 886 846 632 382 895 376 852 959 63 876 11 820 623 731 834 242 940 911 199 453 973 980 687 799 220 454 608 451 526 721 531 537 570 865 976 252 314 657 744 307 239 961 604 49 665 731 623 459 130 573 635 74 368 252 845 998 586 926 263 492 781 975 117 920 611 804 944 913 269 630 384 358 923 896 258 212 182 204 384 688 637 423 612 831 998 615 69 445 693 452 101 542 682 722 898 793 452 223 701 648 991 945 253 266 669 475 451 730 822 604 305 759 721 400 200 247 839 164 239 128 793 883 505 71 44 452 850 788 857 934 931 405 84 524 839 998 882 683 514 879 520 944 1000 270 580 461 292 57 551 108 79 994 862 475 397 143 576 834 771 832 259 302 252 663 96 56 33 749 317 552 810 101 24 872 334 98 552 512 621 393 62 119 958 191 806 379 747 414 519 664 797 42 999 684 448 430 884 892 289 291 1000 360 440 90 482 136 198 116 264 105 182 737 742 541 701 714 210 210 956 909 110 618 453 39 243 199 428 129 521 974 703 588 725 201 702 767 125 431 415 777 370 637 797 562 647 915 243 979 809 935 888 626 242 127 249 318 516 258 996 833 511 902 814 7 473 684 797 13 976 190 490 148 227 992 693 698 816 475 671 683 477 804 798 670 936 593 792 802 890 753 180 354 157 128 413 763 226 634 286 263 299 302 704 178 764 622 852 266 730 621 715 621 911 735 664 842 663 161 886 422 408 424 288 745 104 881 403 645 635 756 911 628 139 452 660 912 924 940 425 680 904 689 912 2 612 234 502 104 663 964 500 317 167 810 417 192 802 167 185 931 23 938 344 324 18 599 175 977 776 10 408 327 791 798 504 506 742 728 761 222 788 282 880 409 939 80 58 802 85 742 189 929 68 734 642 879 591 578 12 140 675 302 747 612 453 754 105 914 729 293 362 792 301 733 881 233 654 988 36 858 170 684 99 935 650 87 394 673 261 37 912 750 108 85 757 538 688 326 379 335 538 592 1000 116 605 846 752 419 725 504 71 386 835 923 2 122 845 516 98 791 797 180 833 276 419 702 99 450 69 305 413 41 18 715 464 573 74 61 616 21 456 493 250 418 447 280 978 561 318 770 418 162 176 976 558 544 112 470 275 846 381 206 906 764 571 470 583 878 588 312 593 389 255 625 824 558 98 549 717 418 985 727 479 939 15 213 227 497 110 775 697 949 889 685 525 533 988 415 207 728 95 689 223 490 229 759 305 409 748 421 15 253 507 830 841 423 261 510 191 285 741 394 969 427 408 19 553 946 74 73 141 618 75 783 402 774 58 219 799 671 345 394 553 696 324 699 10 229 396 467 237 652 603 580 708 738 631 791 483 575 416 598 498 996 436 993 846 94 290 432 684 392 898 282 937 103 118 988 283 279 731 406 862 875 826 994 463 424 120 980 413 649 319 109 333 438 965 817 289 933 678 868 38 666 422 130 471 891 439 745 445 169 809 514 206 278 329 925 917 678 111 793 411 858 675 278 853 555 334 388 953 170 305 874 554 217 779 358 28 847 240 886 676 54 522 542 614 446 683 597 888 97 438 229 457 106 387 670 205 860 365 991 312 103 408 271 178 663 765 979 615 822 421 826 802 649 254 648 40 708 404 937 161 795 196 607 260 906 743 443 409 430 75 980 542 508 347 929 146 577 966 352 557 951 771 603 980 695 510 367 967 214 989 59 51 997 502 808 512 67 712 486 549 396 546 833 591 801 571 910 819 739 791 594 772 337 198 936 979 43 876 691 236 265 493 118 524 122 434 443 171 763 749 981 169 55 957 319 205 103 207 721 458 65 376 249 492 249 409 942 678 854 206 826 890 408 342 16 237 143 178 267 958 420 761 113 432 33 223 767 312 88 91 703 695 435 351 522 521 927 197 45 579 310 47 671 876 550 458 624 306 213 339 89 647 426 459 274 706 460 6 287 376 979 233 320 199 867 768 910 890 624 316 722 115 752 928 398 35 698 935 742 274 978 562 835 66 132 868 439 798 546 832 129 436 402 270 416 812 21 570 512 405 613 175 808 195 645 315 273 710 775 36 48 422 267 494 459 484 210 491 189 886 882 774 513 687 986 647 537 914 515 674 416 249 613 237 175 398 669 382 360 899 194 348 433 435 568 721 33 691 992 493 225 947 467 466 277 572 720 939 261 588 591 424 571 690 743 53 903 448 737 668 93 650 513 934 711 817 575 795 141 662 207 254 310 235 8 5 525 324 99 570 472 152 925 668 108 890 909 64 275 129 124 143 830 999 217 595 909 633 117 108 419 366 159 441 882 197 131 162 401 560 119 182 600 889 945 789 804 241 900 863 570 388 602 958 767 355 85 128 880 341 753 249 451 421 732 669 288 642 518 38 153 173 403 406 495 715 866 640 504 183 554 876 526 97 694 608 965 943 430 862 118 948 513 973 91 790 738 140 431 903 216 806 631 452 718 636 283 97 23 114 299 491 866 682 571 10 279 977 944 720 541 972 543 105 241 981 82 310 809 649 473 187 194 8 70 521 4 314 877 828 475 89 570 660 540 479 899 393 593 569 917 645 618 561 835 511 102 1000 123 992 456 317 954 889 760 670 26 958 190 78 472 39 897 591 18 103 322 996 453 276 642 501 364 314 139 974 842 269 643 889 585 67 200 421 664 983 534 88 89 467 512 103 182 976 103 291 705 602 207 747 545 785 358 465 473 229 931 906 364 910 914 547 89 86 57 813 871 957 844 970 369 873 534 877 330 925 757 693 917 793 486 444 727 433 107 625 36 293 324 752 850 375 304 245 458 691 66 583 55 308 923 477 943 554 85 546 140 440 950 519 107 763 229 323 883 958 994 495 783 486 443 784 880 628 500 770 402 711 546 534 848 504 835 118 895 12 862 485 534 931 824 71 40 911 431 755 641 656 979 41 786 583 593 464 696 126 678 940 942 95 959 198 751 204 387 481 684 25 675 590 355 880 363 434 726 363 7 365 914 320 470 126 925 169 655 890 677 704 525 713 865 710 652 287 866 191 743 410 104 731 419 511 673 276 964 805 774 41 462 863 419 422 152 690 300 534 351 943 710 983 685 423 797 976 888 240 556 985 934 81 685 923 561 270 971 325 527 977 70 837 262 136 370 991 508 60 667 480 58 183 839 896 851 147 604 516 452 580 71 741 837 763 378 931 826 716 603 143 43 357 572 572 132 82 978 121 879 796 614 357 512 675 649 194 818 329 858 921 857 763 814 628 324 618 908 44 345 488 652 134 609 331 738 928 275 935 102 309 88 196 311 375 509 435 753 138 360 234 481 879 65 286 456 288 745 200 533 784 341 834 31 142 832 73 889 476 722 996 393 588 972 217 692 695 318 333 278 817 53 127 969 285 649 791 109 396 138 698 721 762 10 101 297 748 964 874 524 889 903 633 603 190 335 6 833 883 536 128 579 255 926 222 4 964 543 850 5 144 129 906 434 406 387 290 30 530 303 45 370 600 783 303 527 397 800 878 571 422 626 582 313 65 816 103 575 513 350 262 439 292 978 40 503 139 120 748 94 402 698 560 212 324 959 576 623 303 436 161 77 119 277 342 516 939 701 257 308 674 946 354 509 765 730 229 381 497 401 592 248 41 516 467 823 168 598 867 236 82 985 746 586 557 476 597 445 996 643 501 298 790 872 759 511 360 391 629 913 727 819 820 44 367 595 561 750 303 964 282 463 445 193 974 282 940 329 925 300 516 544 623 786 826 197 229 139 471 114 858 699 832 488 664 37 312 361 382 64 683 596 340 750 827 534 738 262 326 28 264 250 82 926 32 734 277 138 710 797 243 21 173 89 263 23 316 375 836 977 619 140 344 141 871 236 871 696 675 762 908 540 690 147 85 511 733 406 967 734 868 864 94 770 314 940 916 715 978 965 645 4 925 195 817 222 439 984 716 703 661 554 412 348 726 976 392 455 117 263 610 101 278 679 137 229 792 655 736 645 122 648 700 212 745 897 582 554 420 565 476 809 105 956 146 662 910 556 669 739 60 584 469 303 665 680 1 84 647 460 808 145 680 219 920 528 984 904 389 480 893 750 903 212 849 258 837 896 780 115 254 680 609 696 490 350 918 87 580 42 643 682 944 31 955 688 48 509 677 771 700 219 306 403 963 744 448 65 550 648 319 816 265 215 41 790 562 290 576 642 84 203 523 828 705 960 526 559 494 339 410 997 435 706 501 28 121 251 509 623 647 871 626 476 230 915 286 798 964 231 342 406 145 832 945 542 921 195 564 331 340 884 333 306 966 617 35 788 122 174 135 656 654 20 84 327 900 721 413 562 582 276 96 379 891 104 68 996 550 724 45 695 448 685 318 788 691 260 928 873 874 93 827 791 420 596 769 49 376 7 192 538 270 175 922 934 992 549 818 609 634 290 540 536 299 495 834 86 100 525 890 683 982 681 897 374 180 76 906 409 698 307 710 926 863 218 246 416 148 149 600 893 72 758 42 883 48 365 89 891 113 649 730 727 27 648 244 64 693 286 639 206 816 544 948 485 889 59 451 142 588 739 867 721 690 390 78 436 361 260 825 920 826 435 855 247 204 46 776 837 993 77 356 201 814 944 296 170 431 846 704 409 970 878 179 896 338 6 339 581 632 116 841 77 270 211 763 356 772 686 44 913 632 480 157 836 643 65 470 813 254 725 985 864 860 292 499 687 571 574 229 632 941 194 617 394 322 337 524 351 255 61 285 962 507 811 21 490 302 907 843 188 581 996 918 374 916 134 568 134 487 379 77 842 534 568 87 425 661 72 46 190 977 47 523 108 991 63 50 168 215 722 753 711 850 162 713 146 583 820 106 65 185 78 608 172 957 557 440 653 484 488 305 689 836 147 127 122 632 191 286 318 792 792 64 564 354 743 522 240 412 937 452 570 328 890 213 87 816 858 400 694 706 293 226 118 205 227 232 387 632 435 778 728 275 933 404 476 586 431 582 576 953 753 713 886 959 902 568 494 532 706 712 636 302 324 915 473 583 700 645 771 567 577 781 218 145 598 41 501 786 660 399 3 404 551 941 394 590 825 486 621 271 193 153 953 760 789 196 504 997 150 589 522 453 71 182 896 129 21 990 270 81 884 296 613 124 73 807 905 668 19 582 467 248 915 458 998 924 368 159 902 340 701 260 446 537 924 212 784 981 390 437 96 65 290 538 146 409 409 786 238 365 117 466 559 634 412 721 646 719 597 942 213 955 487 943 910 527 418 39 480 417 14 70 267 109 324 290 937 906 838 968 777 484 27 117 360 307 943 918 966 91 971 932 48 413 395 371 889 102 470 877 269 158 558 12 190 350 584 467 880 54 884 67 748 452 540 302 730 695 933 157 652 513 749 536 131 660 543 660 360 587 751 702 838 90 713 942 783 505 228 455 631 471 102 615 869 954 344 228 739 38 653 997 698 870 403 465 797 937 418 871 464 269 838 771 127 77 224 624 806 306 902 896 260 730 420 662 674 96 637 851 92 184 39 511 26 192 789 946 697 150 602 537 868 660 397 819 53 990 200 909 861 457 79 913 756 732 122 469 728 845 314 306 826 173 346 660 987 501 558 911 257 804 496 803 153 491 435 880 688 995 440 218 614 795 858 629 764 266 848 848 242 990 63 129 36 301 331 623 458 381 976 31 799 263 934 894 170 396 300 972 575 367 952 931 126 22 858 166 775 644 898 189 847 116 73 217 125 710 306 269 828 407 380 703 58 493 636 69 90 718 210 793 363 926 370 477 937 47 989 779 119 666 37 953 422 790 961 389 696 118 838 444 298 945 699 846 896 248 896 564 676 671 287 539 467 923 513 104 639 156 431 403 216 979 872 537 618 381 914 779 284 439 975 945 733 253 299 646 714 471 615 859 186 599 945 593 515 901 191 90 514 274 171 981 166 561 549 8 877 341 371 479 506 236 734 630 387 58 689 10 545 54 26 241 727 239 922 82 945 476 596 5 529 259 386 681 776 504 361 693 146 710 139 803 273 292 696 375 976 812 421 571 961 464 685 468 388 34 548 740 917 300 871 625 841 207 521 4 639 215 807 78 235 526 546 719 133 264 74 133 571 18 358 309 368 578 668 468 917 336 423 951 665 765 122 204 718 960 344 366 272 124 680 539 72 679 40 647 158 449 753 766 427 226 350 607 673 91 200 299 286 914 88 208 286 524 401 623 176 302 331 489 297 67 838 201 857 639 703 348 679 973 346 690 478 560 717 265 573 591 879 440 437 358 293 276 42 84 530 404 518 429 159 884 124 650 965 599 621 290 731 861 448 176 419 538 404 926 42 768 655 128 814 678 932 829 538 908 512 453 91 607 366 777 423 165 32 719 285 844 769 771 189 596 166 188 607 951 392 387 191 973 210 711 30 762 779 981 655 560 843 59 508 339 477 439 729 652 554 91 939 717 96 757 851 461 843 396 209 338 233 801 37 835 368 696 557 630 812 154 255 691 640 335 660 701 293 334 690 435 816 39 193 796 384 953 5 577 502 118 837 135 347 252 747 559 656 550 313 797 701 275 721 407 630 218 554 412 112 449 161 410 575 919 330 942 410 998 549 891 194 485 965 278 175 675 900 353 248 619 444 800 318 330 730 665 422 34 485 418 412 981 70 754 180 638 302 357 838 130 687 719 88 958 984 766 930 141 724 637 852 502 369 64 505 340 280 160 690 627 950 108 395 331 999 325 298 655 530 347 302 46 726 344 906 287 803 177 362 278 715 730 235 971 948 129 699 946 76 140 354 891 616 147 605 60 774 20 893 361 786 90 140 381 267 97 6 673 494 121 325 800 351 746 463 711 593 638 413 25 450 905 403 985 142 605 629 817 922 781 641 844 334 503 57 134 872 662 950 317 843 438 910 459 228 163 637 983 84 885 328 905 350 636 541 60 995 721 665 560 477 632 290 653 576 237 952 115 830 336 452 843 632 768 659 764 413 201 283 488 299 925 545 804 266 193 652 180 255 47 119 912 970 290 766 17 943 776 276 676 756 37 409 266 699 432 16 330 391 361 895 530 406 763 551 203 113 61 889 837 106 112 667 847 579 875 448 779 210 160 481 447 40 307 512 400 749 387 955 307 712 355 31 586 892 218 688 386 309 660 410 261 474 54 20 137 252 684 589 460 295 995 892 618 34 560 112 837 283 52 203 522 188 133 660 841 681 50 846 270 576 472 787 281 568 286 538 236 288 367 973 513 710 512 477 35 627 636 141 459 968 286 422 943 349 490 283 40 821 223 821 237 915 90 326 412 149 552 722 550 150 374 540 756 82 749 642 330 891 330 17 681 780 546 423 68 44 287 568 343 97 451 98 92 361 876 148 93 121 731 323 762 277 303 376 698 244 658 204 81 283 289 297 794 109 712 375 688 732 53 49 801 883 510 346 318 454 372 208 573 832 733 123 752 501 100 936 965 263 91 958 264 688 985 124 15 641 362 859 245 320 979 558 113 715 758 750 201 978 460 364 516 536 971 139 708 600 23 633 190 730 718 661 51 515 314 102 84 561 396 493 937 916 863 220 41 544 524 122 175 607 603 791 16 95 515 943 12 233 26 772 732 100 184 344 747 777 733 189 352 999 405 173 546 384 167 960 946 794 627 327 244 840 896 146 572 875 253 877 547 224 45 357 776 780 145 65 22 224 689 440 933 63 988 684 682 118 872 228 940 110 121 183 772 364 952 447 594 63 617 805 720 879 440 319 88 759 432 793 24 594 303 968 258 550 481 539 304 498 85 767 143 999 39 514 509 765 739 509 940 814 808 156 152 104 215 481 377 997 493 506 342 183 371 266 189 290 608 309 370 739 144 580 984 904 747 449 183 755 908 363 583 674 835 861 429 527 799 842 428 667 116 551 122 131 191 364 731 802 629 914 439 29 644 396 20 810 194 279 830 57 54 227 71 643 464 570 209 600 368 269 530 458 478 172 277 853 539 823 63 759 197 922 31 645 880 760 697 522 101 325 110 641 426 639 339 538 992 745 638 50 339 153 116 672 852 175 241 52 402 375 551 743 17 439 863 59 844 55 811 571 404 692 495 416 206 927 949 303 75 716 313 179 230 88 916 91 743 41 325 315 132 473 95 454 388 619 413 930 302 644 7 860 65 718 77 982 547 702 605 268 918 806 651 906 938 163 504 155 767 986 955 834 763 47 598 766 240 754 624 780 342 620 247 658 228 885 358 585 674 835 635 234 4 618 410 700 235 23 869 724 243 206 633 48 345 591 473 813 730 905 469 344 673 929 957 545 927 594 141 170 58 750 551 89 143 483 231 40 251 465 839 161 228 378 839 233 25 930 857 16 954 541 186 661 701 802 177 681 753 236 293 249 803 559 262 300 532 863 472 731 759 432 881 696 837 322 92 371 719 771 575 236 221 681 175 503 935 334 383 527 724 764 467 966 628 411 890 775 217 29 112 895 821 846 42 514 213 370 804 732 938 759 636 464 824 362 196 236 154 189 519 822 340 41 836 490 113 273 780 643 333 245 815 87 657 136 925 111 787 510 316 285 152 333 201 669 332 596 433 403 128 991 565 430 838 638 251 140 421 60 134 20 257 283 609 273 865 233 608 421 920 800 816 311 382 288 447 797 70 74 88 781 596 414 197 745 400 357 896 266 673 655 981 295 81 64 217 695 158 727 358 596 403 427 772 624 737 751 378 747 917 811 33 353 895 742 374 417 666 349 984 151 82 321 536 185 92 112 673 958 512 933 941 679 135 999 208 921 209 597 747 938 252 738 766 689 393 231 458 783 978 845 74 933 291 361 417 472 37 620 530 557 954 700 901 854 799 582 329 207 772 668 311 740 888 935 538 528 326 843 467 188 726 741 533 364 125 807 834 712 526 716 905 342 807 592 23 268 280 284 808 819 681 841 607 786 144 297 857 835 794 941 499 86 474 348 735 4 910 897 150 676 816 797 353 632 668 800 79 424 229 962 854 633 124 226 742 861 975 780 29 243 562 6 108 564 873 233 577 33 289 305 711 194 419 375 592 145 923 963 384 439 81 372 68 999 232 949 507 637 608 327 464 978 582 666 988 919 174 886 141 119 713 705 136 932 880 870 694 859 953 572 238 69 231 953 818 490 762 427 394 601 794 862 14 150 735 327 564 50 763 631 480 328 988 808 619 601 792 658 917 78 866 695 292 17 134 839 925 213 812 250 966 603 299 819 684 295 535 70 151 192 621 8 665 381 681 191 956 320 524 746 884 492 378 586 2 315 644 293 643 963 121 580 998 868 367 78 376 888 508 481 552 170 206 294 255 56 641 225 256 108 258 101 547 503 131 638 56 947 726 71 915 114 205 953 645 998 229 127 696 823 227 825 539 16 494 1 571 742 297 790 601 802 336 376 749 867 848 927 90 847 27 252 225 869 386 734 607 542 730 695 991 359 232 302 211 65 380 77 321 730 76 444 865 472 430 676 438 261 270 82 30 837 41 989 920 363 187 785 220 438 845 191 876 144 349 535 418 186 552 522 176 86 251 153 219 437 719 944 853 697 815 235 530 950 146 975 289 254 870 335 16 540 675 705 625 456 83 150 237 694 914 595 225 962 939 476 289 349 274 605 573 374 450 626 336 153 230 611 552 592 666 355 383 891 118 287 210 399 250 984 587 181 4 290 579 973 967 293 365 349 800 796 310 466 539 491 411 477 400 834 416 794 686 860 224 397 206 188 764 428 395 366 890 191 174 584 815 183 548 999 844 688 671 249 902 204 429 476 883 403 857 560 326 869 319 736 820 185 606 925 343 963 929 159 970 787 855 352 544 828 135 991 380 446 809 336 667 204 135 187 528 497 821 319 267 327 385 295 81 983 73 394 605 519 464 840 385 159 883 930 709 863 989 234 92 601 349 995 514 824 706 21 597 559 852 93 921 404 83 519 910 93 592 507 616 736 555 711 152 461 565 637 399 286 833 33 47 233 14 47 103 710 724 215 318 594 25 831 744 475 81 175 903 393 937 652 358 453 48 298 669 808 384 627 614 982 264 208 671 303 614 960 517 831 497 886 165 435 215 680 295 931 142 1000 38 951 203 259 434 523 163 983 892 423 990 736 614 615 375 501 970 468 652 399 987 843 237 989 320 561 705 739 294 695 235 841 102 55 445 293 140 12 203 816 613 909 885 620 766 509 691 158 813 306 420 995 929 439 819 947 809 511 541 39 255 715 186 237 127 32 387 408 829 958 761 202 965 367 308 515 96 475 499 839 679 352 486 148 57 633 157 84 27 401 111 992 715 607 152 884 609 198 69 828 564 103 205 914 622 757 599 633 570 94 147 728 412 929 548 261 313 278 426 274 122 266 35 496 735 781 155 94 389 741 461 130 384 60 223 732 184 505 125 636 958 622 634 798 709 772 762 537 401 949 206 52 397 72 122 238 401 303 816 178 697 4 212 352 700 50 121 324 721 616 360 728 574 697 394 120 279 587 991 958 134 269 929 258 650 927 790 787 785 268 105 767 716 751 980 651 196 171 426 458 632 869 745 293 740 424 511 230 423 491 983 652 292 445 883 933 290 720 485 94 149 375 75 35 693 225 569 347 778 555 219 828 974 630 41 36 168 293 674 878 923 247 286 819 836 419 690 528 874 644 495 722 78 488 481 129 254 205 759 230 467 688 973 174 506 342 915 93 708 101 5 708 390 181 782 914 819 28 842 937 389 198 847 984 817 949 365 86 534 472 773 626 880 498 398 581 131 963 208 1 133 121 424 893 746 295 43 447 548 757 317 675 349 734 712 672 212 711 310 487 251 215 299 873 593 581 338 627 983 248 769 593 673 341 17 508 1 362 97 105 195 519 677 715 204 32 192 734 709 799 514 886 292 610 498 294 438 528 458 29 865 683 328 419 589 995 701 911 116 556 383 229 231 46 257 456 443 433 44 898 902 853 705 675 113 840 205 430 241 715 395 352 991 501 302 441 630 810 755 394 967 527 355 587 894 509 605 512 112 392 547 382 698 76 918 390 121 423 606 414 715 764 536 873 654 301 695 320 103 978 708 945 682 414 980 927 390 546 342 998 425 471 991 241 381 688 138 397 842 745 746 570 534 322 606 687 342 69 677 770 78 371 682 717 338 770 614 287 685 236 631 352 441 367 542 624 1 270 390 67 724 585 571 423 714 63 5 956 12 905 41 86 956 648 546 530 81 386 618 43 760 316 685 995 761 248 11 479 84 727 377 349 683 118 184 902 812 872 115 539 803 468 129 356 850 5 147 26 76 981 365 868 346 629 621 769 655 5 192 46 846 390 761 125 422 57 776 909 255 808 670 818 869 217 683 807 214 248 880 478 174 378 29 778 464 114 407 998 499 336 422 335 491 663 379 600 387 530 947 225 244 696 112 403 373 773 756 684 774 556 745 228 602 277 840 727 803 576 86 875 691 584 414 604 481 258 328 77 246 698 174 160 125 708 340 842 336 498 935 719 354 619 731 584 407 97 892 455 96 104 707 277 101 9 411 18 821 730 838 4 312 433 878 125 90 801 528 259 605 746 10 410 902 72 297 263 765 798 226 850 715 121 111 590 190 616 626 357 703 695 333 303 467 600 288 53 470 855 718 397 360 353 391 223 82 219 385 487 186 714 320 879 909 639 817 428 483 802 58 257 477 651 727 544 491 76 600 691 352 813 593 662 393 236 696 588 956 578 282 592 668 977 664 766 723 790 227 936 647 603 576 911 934 513 43 100 425 356 257 508 34 701 882 362 127 566 536 374 537 800 236 638 940 154 506 95 447 2 293 773 240 252 683 945 195 7 734 564 938 29 448 151 350 806 317 391 732 404 545 966 43 437 61 215 183 844 759 677 720 670 91 704 738 104 616 103 63 717 193 874 23 624 591 23 954 765 271 221 920 984 780 444 22 760 826 482 632 481 505 310 488 315 505 863 288 953 754 318 26 568 20 320 96 42 25 892 346 521 544 449 76 666 323 418 886 757 138 948 694 285 773 945 104 174 755 414 168 122 173 415 377 948 157 941 507 722 258 66 303 782 779 669 797 558 732 381 564 35 48 88 447 258 40 565 29 815 168 185 900 206 811 586 607 432 756 642 773 269 683 73 412 942 721 760 835 471 25 241 31 312 595 832 344 452 161 327 254 653 479 26 60 451 781 214 37 469 614 867 832 556 969 507 74 323 145 860 701 617 667 320 280 824 72 288 968 176 549 929 595 484 622 463 30 4 909 20 128 145 921 918 412 857 977 994 834 274 708 782 760 239 344 53 87 995 339 865 186 761 158 708 204 813 840 412 428 712 572 799 176 338 625 841 886 821 677 143 487 525 614 186 335 502 750 731 340 337 529 492 677 407 543 318 759 373 568 809 435 93 709 642 380 75 806 594 358 915 337 75 103 743 429 263 696 301 159 796 109 386 565 58 317 299 511 415 741 581 149 588 994 716 931 77 531 158 140 101 213 635 356 32 326 776 475 515 209 779 186 657 637 520 859 242 45 227 180 821 428 597 576 97 951 426 860 259 109 668 662 681 491 117 287 313 313 180 528 149 165 73 675 47 197 638 514 623 496 42 69 795 858 928 294 662 921 195 449 469 698 774 129 362 278 520 595 564 82 831 141 212 564 598 803 892 982 307 284 747 150 126 253 406 976 868 411 391 390 776 214 959 100 336 832 868 20 827 379 230 291 758 121 753 629 492 360 249 250 43 650 712 18 78 986 788 537 986 284 783 480 310 583 368 68 468 923 769 753 597 846 130 385 174 813 516 559 827 101 210 939 593 885 827 710 604 633 526 68 578 141 788 212 328 759 368 11 649 891 681 168 984 239 576 876 394 697 184 300 672 525 991 848 109 505 865 626 565 474 302 704 426 595 913 184 689 629 55 357 358 160 140 41 173 881 310 674 209 751 329 84 473 654 557 826 674 249 31 994 196 947 983 724 804 774 398 761 529 305 861 651 853 412 97 478 282 247 31 75 694 765 41 196 759 563 321 741 937 367 340 842 141 525 469 24 461 387 431 585 4 296 973 728 198 22 97 531 73 59 932 888 898 614 483 839 657 998 774 24 196 179 710 574 26 992 881 531 20 747 308 958 608 398 123 790 208 31 653 457 395 127 796 922 202 666 657 451 208 873 921 458 574 466 830 189 955 943 58 311 601 434 261 918 315 409 470 144 295 584 37 136 456 25 866 183 441 114 637 991 79 761 996 301 493 85 752 726 179 532 997 361 767 221 155 475 926 393 824 6 655 507 849 737 806 627 423 806 950 681 70 308 679 872 649 126 198 867 68 716 968 860 884 71 675 835 988 100 962 214 469 120 15 444 194 711 928 511 44 241 217 925 992 931 496 934 303 555 677 930 659 598 319 720 265 671 511 141 422 932 508 756 179 798 580 48 816 119 333 842 962 631 141 318 768 365 216 882 718 681 460 963 980 787 342 448 672 386 299 928 435 988 796 975 971 377 110 895 681 346 302 192 583 537 249 453 282 842 112 301 232 565 110 730 550 961 536 631 589 704 598 500 68 749 912 802 371 679 235 619 26 528 314 273 648 938 728 447 52 55 585 485 204 592 812 746 201 849 768 242 507 305 416 635 783 579 467 444 221 610 232 436 857 226 446 802 257 37 468 740 824 593 182 819 803 708 296 108 908 845 746 736 47 5 53 192 130 446 364 46 959 470 120 426 732 665 663 919 283 533 577 151 41 617 508 156 477 854 438 38 114 585 493 815 179 982 139 885 476 62 697 414 213 230 242 310 495 813 267 909 477 162 800 786 211 586 973 446 319 54 672 651 803 301 570 764 923 580 897 623 850 101 134 941 335 286 3 114 855 641 159 690 436 901 1000 67 198 339 574 799 304 696 176 536 118 454 392 868 124 957 664 602 8 941 95 680 463 382 578 998 460 662 521 766 181 661 987 718 754 682 301 301 869 124 276 547 738 888 105 794 920 189 677 930 201 809 518 512 19 988 700 468 702 118 294 683 368 699 334 806 217 823 732 290 264 113 757 59 672 167 411 689 580 827 147 475 815 581 997 38 793 451 443 82 63 795 878 506 703 1000 465 968 480 423 156 147 765 849 509 158 370 958 47 397 800 870 293 790 888 464 358 833 936 435 170 629 736 80 592 372 348 469 566 849 677 947 492 759 596 189 725 33 382 772 204 206 513 979 663 91 571 720 560 622 136 322 498 753 719 404 494 558 848 623 275 141 228 635 388 463 32 135 281 833 919 41 867 30 8 581 658 466 11 767 820 817 280 353 268 137 376 424 506 402 982 9 669 804 148 129 34 521 958 404 981 342 376 978 758 249 127 200 867 542 728 751 823 585 795 688 671 726 180 677 484 198 200 943 820 994 229 326 692 564 708 496 490 692 158 385 925 387 85 900 165 474 496 546 370 141 638 439 119 33 209 33 25 758 270 726 161 336 526 142 178 418 951 451 982 829 255 637 574 488 110 231 177 991 561 121 177 58 58 911 367 555 817 277 666 415 216 993 750 811 212 876 953 405 35 369 254 216 550 819 293 359 469 454 729 453 442 116 774 899 490 375 141 569 845 117 794 135 551 54 81 808 307 818 12 522 974 312 992 538 853 698 489 824 507 86 156 854 647 921 641 232 22 615 580 283 250 115 760 989 370 72 519 154 198 327 615 990 344 594 995 52 937 795 703 178 326 200 410 893 365 289 321 66 967 252 920 446 209 246 977 915 104 858 503 254 298 119 732 324 988 488 987 444 744 344 126 197 506 320 936 81 878 834 165 958 169 807 448 991 757 77 415 381 545 16 2 351 26 669 560 649 740 499 739 887 391 863 559 362 951 677 522 899 997 411 572 518 76 419 779 297 390 271 162 424 851 37 72 344 562 969 156 518 838 478 197 275 728 771 821 649 486 772 606 417 660 437 127 345 249 850 624 955 720 900 416 380 848 674 154 13 716 424 970 121 818 280 762 979 479 44 871 205 24 64 343 371 9 274 950 935 354 826 904 804 320 177 132 385 232 578 653 431 150 169 289 721 539 501 364 229 363 769 116 870 158 500 801 71 541 349 646 213 567 16 392 342 289 293 598 932 828 183 711 26 277 270 224 85 212 670 452 884 135 840 303 406 364 466 934 281 567 393 436 508 897 107 247 206 490 870 966 493 751 812 519 775 624 891 656 168 860 557 904 643 80 334 882 359 967 130 771 639 808 89 5 495 891 412 779 993 250 726 534 560 954 722 593 360 404 979 890 149 41 618 169 445 285 726 398 451 507 581 470 525 539 707 701 862 202 658 701 890 145 924 778 291 557 227 799 164 902 674 546 535 289 827 650 472 240 48 966 381 556 340 610 851 254 451 541 517 803 164 852 438 21 84 598 931 836 237 540 731 545 33 940 539 633 167 935 987 970 316 145 797 977 687 655 778 855 333 62 668 164 154 169 672 10 611 747 7 930 420 60 358 669 728 74 3 253 552 168 601 636 992 137 993 93 177 374 363 763 277 650 130 556 269 202 83 403 229 421 815 382 574 388 460 904 449 369 488 780 29 125 23 886 430 785 830 625 399 702 17 453 735 144 542 642 558 499 456 562 955 1 660 348 127 353 936 563 37 797 109 125 345 630 570 35 238 569 620 860 842 219 36 902 499 384 848 154 358 496 960 476 925 10 256 995 317 690 661 402 471 490 560 54 251 263 793 609 336 753 970 919 831 323 506 175 628 552 199 987 891 239 581 806 90 778 675 164 71 620 73 229 117 97 684 90 61 327 931 275 608 234 400 18 904 974 690 185 331 851 299 388 432 458 745 435 12 902 591 115 879 470 864 38 419 886 480 778 282 656 394 837 209 85 560 819 964 686 385 213 251 348 401 388 599 897 330 292 9 338 341 115 656 182 238 549 695 926 257 498 968 894 590 693 30 867 141 850 942 311 605 454 575 911 950 555 422 40 164 846 608 967 229 600 226 617 913 979 223 494 119 336 891 613 594 331 880 659 975 145 286 743 285 439 504 634 29 424 640 738 22 193 581 478 824 750 684 274 469 156 750 452 314 3 602 593 833 341 450 480 810 216 677 622 502 436 617 850 255 25 278 693 214 334 880 265 418 869 758 629 643 249 397 651 445 933 38 595 643 922 894 284 446 929 57 59 301 747 931 431 198 802 752 198 727 808 572 955 167 182 646 741 159 850 863 176 739 872 958 621 657 352 723 193 703 340 956 272 858 630 483 383 183 699 273 34 13 468 636 646 971 432 39 866 491 486 898 692 595 326 143 189 990 737 918 157 918 787 17 852 353 831 598 450 757 403 325 274 365 290 893 217 244 282 141 27 435 856 888 694 469 312 521 1000 588 377 487 861 611 125 844 468 768 601 817 427 521 711 883 162 699 319 181 292 854 372 785 740 787 281 192 294 579 69 152 621 688 493 450 493 116 674 710 722 427 304 947 176 697 394 942 937 906 725 847 999 962 4 713 675 648 839 246 331 150 725 313 902 799 707 421 644 559 92 416 862 961 140 871 282 152 225 141 604 720 540 496 34 673 651 693 543 772 583 20 859 518 803 167 30 409 657 391 152 525 418 877 90 786 754 448 227 624 461 553 849 127 725 974 105 187 413 193 192 989 695 660 294 972 542 455 563 657 805 751 735 239 292 855 88 78 205 962 40 406 179 482 602 58 753 927 380 542 186 595 256 3 408 46 126 78 668 667 507 775 716 12 823 589 718 109 956 376 196 329 855 650 318 192 317 742 244 518 525 502 701 797 939 556 28 95 465 312 589 714 583 278 188 109 725 770 453 232 406 184 515 94 573 926 268 939 813 806 912 782 491 18 365 950 955 188 267 588 103 381 182 955 904 777 713 968 406 139 252 484 830 125 801 179 385 738 105 477 842 298 21 308 292 668 186 661 42 462 846 329 160 852 225 822 203 269 833 130 124 521 845 993 520 589 182 123 706 254 829 743 900 307 3 889 230 104 434 583 635 493 395 902 683 672 305 751 535 265 152 106 558 647 280 370 499 930 917 735 867 281 913 527 906 881 277 452 515 595 139 816 94 253 47 566 552 404 950 601 264 270 632 671 325 593 797 43 170 993 835 523 105 455 495 420 357 147 418 556 325 486 975 643 394 736 418 754 570 938 527 129 358 954 992 392 435 376 175 894 44 292 165 524 47 800 129 860 648 929 158 596 867 258 854 952 90 531 420 805 729 663 469 28 989 212 738 406 819 209 866 999 760 839 646 433 302 635 110 326 450 779 410 479 902 479 916 656 849 957 787 78 311 843 202 385 660 862 90 6 767 331 598 121 679 916 572 26 420 960 907 878 311 161 313 349 87 362 602 354 301 796 957 630 86 568 644 450 580 582 807 772 454 758 252 665 185 407 511 701 724 53 709 271 448 552 57 534 869 522 670 195 52 666 311 695 748 527 168 533 105 893 668 564 626 359 941 482 385 658 971 821 744 610 732 397 150 314 785 389 445 89 331 235 382 265 647 931 826 116 331 881 340 223 801 621 812 166 13 710 914 554 876 242 24 393 970 890 405 115 645 666 207 509 214 174 556 999 733 23 409 911 851 885 780 436 974 890 592 822 211 841 362 603 970 968 926 230 471 672 227 883 262 932 205 612 646 18 377 347 687 140 83 832 636 371 709 290 305 350 779 936 792 225 335 356 18 316 779 241 328 983 901 42 653 815 56 925 473 707 272 628 155 778 633 848 322 737 935 21 749 805 948 86 118 782 656 128 111 481 157 953 302 102 464 413 557 343 805 380 486 920 457 961 556 196 258 710 620 238 805 501 408 48 764 141 194 596 731 779 96 749 459 993 284 992 306 606 275 960 577 795 581 779 565 15 70 500 187 192 208 686 217 959 198 596 443 589 702 421 863 619 378 8 391 467 79 898 680 818 434 993 199 932 106 758 122 783 415 509 565 890 191 799 714 12 317 945 892 954 987 719 169 311 164 333 527 431 917 74 75 924 137 832 946 515 923 207 755 295 792 670 442 387 976 199 326 106 128 858 163 587 50 321 798 637 102 616 979 80 754 226 333 387 803 736 774 13 347 687 909 896 539 401 488 448 120 733 11 569 555 309 853 581 512 486 377 140 805 410 807 125 869 196 940 553 393 393 75 946 222 535 285 410 250 980 673 705 32 893 196 837 856 71 268 32 112 231 625 190 150 262 603 635 47 183 167 875 421 606 481 447 889 249 971 138 599 893 388 520 1000 826 531 424 523 425 475 324 500 745 135 351 841 508 780 533 280 571 250 279 124 327 262 838 747 933 266 217 123 934 356 659 998 892 274 979 245 789 772 10 550 328 50 804 79 932 221 156 329 875 463 52 528 745 966 956 419 502 648 934 781 787 913 641 997 391 378 73 777 740 347 116 986 378 442 907 520 882 920 852 481 921 902 778 757 4 253 339 459 962 223 402 25 971 354 512 14 380 968 540 808 431 902 571 42 885 869 409 34 889 600 273 878 936 453 475 576 59 653 756 204 938 956 565 535 539 498 770 817 8 155 81 764 854 1 163 416 623 378 147 408 271 34 406 369 39 641 412 777 726 950 86 107 137 303 60 214 308 633 985 873 117 159 705 660 627 882 94 72 441 530 976 843 272 443 18 777 98 542 217 434 616 370 975 231 474 647 532 83 523 1000 809 715 647 911 676 495 808 692 435 911 479 242 477 724 367 338 342 523 355 853 176 180 400 785 935 982 31 407 186 314 211 354 495 649 958 55 214 37 686 171 518 108 651 240 585 372 712 503 832 792 956 733 771 936 148 14 945 903 802 537 754 679 256 194 508 435 555 906 40 937 121 583 567 104 968 969 17 787 98 466 522 167 888 467 162 357 636 639 906 904 78 645 506 808 590 99 943 377 477 677 383 539 876 418 639 386 212 846 292 390 634 728 680 949 432 210 409 143 612 341 916 263 583 749 475 159 372 51 152 39 159 195 346 319 452 795 324 194 413 496 378 731 566 321 63 651 773 593 86 968 307 614 296 59 513 886 300 636 781 407 720 862 221 915 499 603 322 265 311 504 795 629 161 785 376 233 792 803 280 701 492 781 992 894 424 612 615 275 127 580 202 542 436 310 912 15 803 467 499 17 216 689 166 112 941 617 853 404 695 920 818 638 238 40 283 29 775 23 811 641 193 848 549 402 818 445 405 782 124 779 605 47 801 997 107 353 395 307 639 761 536 241 580 792 560 980 499 781 883 26 892 670 590 807 555 584 180 225 666 340 567 838 304 108 701 47 876 86 168 251 547 889 274 565 813 924 458 277 972 561 983 895 95 890 269 963 603 321 980 192 693 448 524 499 145 552 223 73 358 638 850 448 366 964 395 768 551 68 624 429 272 479 921 553 896 128 58 64 558 844 178 973 4 940 272 575 621 621 180 130 314 532 689 125 906 482 126 256 355 492 215 247 402 36 249 850 904 911 724 605 815 189 72 692 768 545 855 700 81 903 431 354 53 552 355 658 195 950 668 545 995 98 231 177 473 913 928 830 648 530 237 288 630 908 646 283 551 236 351 179 580 54 255 116 780 743 761 406 627 326 734 494 732 129 891 936 551 683 585 903 893 924 323 708 696 534 590 27 943 607 117 792 632 479 396 482 378 55 444 962 434 28 716 960 582 375 781 969 727 92 70 198 883 979 448 310 794 390 736 243 9 852 128 102 66 165 832 217 896 290 113 857 904 341 541 525 678 459 437 884 518 626 591 733 570 654 725 364 21 798 506 892 487 511 701 306 863 920 189 354 646 155 806 248 74 728 427 834 765 938 849 218 313 662 689 56 448 253 409 600 124 697 97 715 44 657 554 111 849 822 178 389 765 699 387 572 741 380 494 632 381 288 543 79 214 180 251 267 948 861 782 941 127 863 693 691 791 862 148 47 592 455 48 98 769 582 248 689 920 752 774 258 852 299 472 404 608 326 18 108 986 350 270 508 960 720 963 693 158 797 689 233 312 827 453 415 758 617 615 31 150 227 331 182 125 774 832 924 241 76 616 674 36 502 195 326 754 964 393 599 960 620 198 531 362 675 38 676 885 273 340 562 168 269 799 605 31 926 265 898 270 259 711 946 421 609 758 612 896 40 227 795 116 365 286 963 349 880 561 804 421 600 27 559 49 631 764 131 143 931 512 177 824 256 693 234 597 609 421 22 777 643 471 221 500 511 676 268 480 809 572 602 318 256 791 323 593 277 67 505 333 660 619 795 373 511 962 941 580 31 974 740 562 296 564 960 833 168 585 699 68 181 274 122 967 656 708 428 730 775 439 832 766 938 172 736 384 916 267 139 236 950 419 409 164 800 614 267 313 468 14 302 269 500 915 838 640 464 246 146 165 613 370 973 346 75 225 614 531 740 500 393 892 361 307 302 76 489 214 36 208 409 610 79 408 370 408 994 103 942 569 845 222 897 275 515 363 166 220 661 254 359 879 615 604 665 669 481 252 512 82 912 268 118 689 523 104 806 557 702 431 781 172 163 957 148 589 661 775 30 982 500 493 36 23 404 684 104 211 294 262 67 390 186 495 597 485 691 167 561 894 698 865 759 814 759 245 477 241 480 984 11 243 961 956 649 128 226 64 228 281 306 477 310 718 773 435 952 551 154 780 172 525 679 801 145 554 479 17 565 897 891 297 935 330 962 603 925 761 164 839 251 142 860 520 47 216 147 180 200 462 947 615 531 653 959 448 682 610 391 635 602 351 144 147 473 154 89 373 258 812 109 706 945 267 765 832 121 423 743 743 992 636 105 348 524 882 942 518 930 557 976 314 685 308 21 914 712 508 245 578 978 488 363 663 595 878 177 969 689 422 67 930 170 181 129 765 554 643 492 464 968 434 850 691 936 491 999 938 19 24 80 781 120 956 378 231 3 225 138 921 534 502 122 203 955 115 484 413 381 378 138 702 470 713 684 663 392 428 533 703 351 203 808 310 459 986 712 681 157 413 943 466 313 586 116 150 742 302 252 731 222 675 526 717 536 913 633 208 609 846 671 575 241 343 616 821 959 463 479 250 887 556 489 113 136 307 442 89 428 847 676 659 925 353 272 47 360 921 990 226 796 985 904 725 956 413 438 687 750 777 333 507 848 142 316 825 198 59 691 541 84 932 362 546 307 561 746 949 716 128 849 927 565 852 24 442 145 237 75 859 993 55 671 72 292 528 510 884 586 584 101 207 635 109 648 145 870 47 312 289 372 798 681 234 136 584 777 243 303 576 813 538 92 831 707 965 521 843 817 928 790 215 41 916 680 175 758 973 34 396 177 494 414 48 257 667 928 234 868 898 549 146 977 819 347 241 70 707 321 952 878 350 773 125 228 554 774 830 108 712 216 399 23 712 789 183 924 712 443 188 901 887 650 533 609 379 346 527 698 228 132 795 39 416 436 241 487 935 474 954 911 851 34 925 53 198 408 739 532 8 113 314 656 74 248 587 916 616 724 615 625 275 587 895 554 248 88 747 93 64 870 660 174 49 375 308 962 29 360 178 588 675 471 513 845 212 999 750 593 409 295 685 551 373 954 352 391 915 806 394 633 991 258 963 607 875 789 668 143 430 697 973 183 605 527 827 947 397 990 406 54 253 823 246 212 508 951 66 378 138 856 417 335 218 844 846 960 654 236 663 722 869 397 71 382 871 462 984 406 612 458 689 397 944 979 967 401 762 581 186 988 418 191 748 918 280 440 576 37 942 259 664 524 508 370 669 774 49 415 366 709 878 931 158 305 663 739 994 736 745 633 211 358 410 732 122 739 789 496 621 832 57 64 849 227 753 587 807 38 99 157 37 610 437 534 15 140 411 67 818 993 953 151 79 404 494 294 36 128 585 742 333 420 472 721 727 165 866 62 656 865 144 539 432 650 479 604 100 837 339 691 124 475 46 386 535 546 978 617 219 685 234 461 292 164 105 103 602 410 684 544 973 130 9 485 950 396 736 218 735 883 528 415 457 408 812 717 910 56 897 342 399 765 425 503 181 596 625 760 518 913 116 731 997 739 674 129 379 424 485 916 608 652 988 490 385 901 809 87 742 445 276 586 559 49 669 603 83 108 132 510 710 3 990 110 557 239 399 804 17 561 928 246 287 224 780 740 529 429 330 570 467 192 881 713 187 463 579 56 170 360 228 660 210 188 65 329 310 384 173 658 948 117 290 852 204 889 248 153 401 390 714 852 249 803 372 575 184 988 456 122 582 714 204 92 179 145 525 360 338 49 734 459 395 834 745 926 365 718 499 458 949 960 345 403 576 75 375 595 563 672 585 739 7 321 633 726 280 664 949 84 382 730 303 404 406 675 822 835 691 616 681 201 102 1000 547 149 821 780 625 588 266 548 289 985 458 421 329 409 131 293 737 945 234 517 792 522 48 778 906 637 955 429 987 84 950 993 821 799 658 276 83 334 736 369 537 824 435 387 640 149 884 289 8 523 704 312 16 444 679 925 191 384 181 309 322 302 768 575 347 537 652 31 641 758 72 904 167 218 120 580 722 821 448 374 665 148 320 784 227 776 724 861 520 453 472 713 515 309 185 942 537 673 317 932 546 211 493 464 453 2 589 747 52 441 151 659 991 9 454 589 885 624 937 98 846 740 260 703 454 1 904 944 969 685 457 974 196 592 740 328 378 987 662 812 659 582 664 465 423 194 717 813 34 480 42 451 813 510 503 400 737 180 775 388 748 363 507 289 624 49 820 89 549 140 617 997 82 389 838 292 113 925 454 354 353 116 160 850 901 454 480 615 336 869 292 597 355 286 161 344 735 860 236 767 356 605 907 887 13 378 827 360 213 687 351 168 222 444 663 335 129 160 728 354 441 995 846 392 913 548 447 362 227 893 523 591 580 997 111 262 249 923 314 991 431 665 717 707 758 549 378 484 239 39 87 826 56 695 391 900 281 56 524 814 143 974 476 297 946 554 652 624 484 196 559 442 304 781 84 586 421 240 406 316 627 633 452 906 729 497 227 814 379 744 855 923 20 471 769 226 612 686 349 434 506 593 552 454 480 525 211 45 640 919 488 373 944 72 526 886 813 640 810 903 931 608 656 398 502 87 611 802 122 894 889 982 850 112 138 763 361 429 176 540 40 196 974 373 559 569 622 702 764 157 100 973 33 477 69 762 829 950 795 397 985 307 510 395 740 74 706 546 188 398 13 910 134 365 674 129 405 780 407 304 492 157 97 623 568 705 809 621 188 438 518 898 441 716 259 448 671 585 785 291 641 333 294 792 940 466 408 50 663 15 46 787 455 340 672 418 448 809 691 555 866 166 550 584 468 42 179 232 937 770 228 554 586 817 121 397 713 939 266 966 345 883 202 135 613 719 838 724 410 10 201 17 583 664 521 389 713 649 972 678 948 11 940 418 164 726 235 555 141 428 51 93 606 491 275 11 603 133 893 121 807 6 577 962 381 258 382 470 514 126 392 997 376 263 293 174 648 786 416 672 973 197 514 521 750 318 150 986 654 717 732 169 814 153 33 209 59 880 91 593 813 215 291 222 397 338 615 531 600 76 847 128 107 718 822 566 962 801 203 63 242 477 682 668 840 755 785 612 352 449 515 619 66 246 465 401 184 572 276 235 523 156 195 930 960 233 617 712 276 213 702 553 603 654 313 326 236 609 570 464 220 602 122 432 493 385 133 941 853 319 790 192 216 841 29 566 981 993 39 495 921 395 643 646 484 217 731 847 810 947 804 459 422 406 556 938 883 44 611 900 798 36 381 814 960 63 488 96 781 468 445 854 111 111 583 409 542 317 594 311 602 926 242 455 539 642 440 453 610 96 720 396 527 535 661 496 915 262 331 445 610 999 141 125 833 862 179 188 876 191 603 729 994 221 654 782 748 278 278 943 328 957 209 104 792 503 579 124 556 710 123 815 611 796 766 916 949 436 519 98 631 754 151 218 63 417 375 110 661 439 440 238 40 487 370 862 2 47 74 251 857 290 262 114 461 619 635 798 591 668 289 498 639 390 929 339 722 550 186 62 470 328 874 392 319 64 440 202 743 769 819 888 279 603 567 179 785 8 939 125 733 716 449 273 787 789 102 790 206 529 626 647 938 22 774 114 546 887 633 927 451 11 421 79 914 461 929 150 960 202 321 596 362 778 756 85 606 226 658 798 440 223 307 237 363 792 799 426 36 587 391 89 396 390 301 758 317 686 416 273 106 354 806 801 944 181 861 77 488 973 264 504 347 375 980 192 979 29 504 780 340 751 65 432 194 328 38 332 708 220 602 663 193 805 865 482 818 262 271 619 372 645 744 221 64 581 92 884 381 478 560 419 579 989 463 588 340 490 797 189 64 400 556 396 354 74 758 482 881 101 873 797 897 576 742 933 275 791 181 502 748 199 393 30 749 566 793 30 333 195 490 712 39 483 402 699 246 72 199 85 877 233 308 300 405 621 395 630 19 315 456 2 643 755 565 212 181 728 253 640 373 503 848 277 146 894 606 374 933 897 40 518 917 142 394 145 762 473 398 496 699 823 220 556 627 363 968 55 203 448 600 366 754 381 493 179 75 142 975 965 843 670 454 853 856 438 267 529 688 549 535 437 526 281 825 271 253 83 494 203 41 131 449 144 535 956 777 694 254 104 888 726 485 525 160 491 453 783 712 684 507 28 247 71 388 312 644 826 223 969 334 110 168 63 731 797 496 568 234 97 809 962 640 648 93 371 292 800 167 48 621 486 101 978 307 385 496 598 129 160 169 874 458 869 610 833 282 694 695 11 553 958 311 317 25 773 891 977 793 774 862 178 735 232 515 503 419 657 764 928 27 390 600 611 1 506 416 907 624 109 840 810 385 622 89 257 145 250 135 859 69 416 30 704 657 844 125 472 421 397 274 306 275 591 715 411 597 852 839 759 658 696 371 54 236 907 327 936 459 181 736 561 607 869 359 184 654 111 570 635 234 219 772 263 189 259 256 901 664 805 838 324 124 819 676 258 766 588 60 79 261 562 771 546 430 795 937 365 669 250 419 611 85 647 993 321 591 43 94 393 828 742 659 257 116 159 28 807 713 513 489 838 912 737 620 62 317 205 432 716 483 193 21 553 379 142 503 228 444 947 444 229 403 474 170 688 363 615 476 734 128 261 398 727 90 824 762 850 747 706 742 848 766 42 945 347 408 429 784 796 642 706 853 855 406 501 943 432 899 606 375 973 341 828 710 960 348 302 955 236 549 725 118 443 37 444 238 300 310 735 499 309 620 55 291 506 652 926 699 733 355 196 795 371 386 553 953 107 504 403 355 565 449 184 357 840 562 571 966 208 978 516 22 709 24 523 250 473 58 729 584 713 426 674 549 10 805 998 483 399 885 682 262 615 236 836 981 400 829 664 148 830 498 169 201 854 544 544 498 230 891 912 734 911 68 287 706 973 795 496 804 455 595 438 737 465 357 856 341 919 97 676 695 6 397 676 936 409 421 254 585 181 726 77 579 708 900 393 487 583 86 158 115 238 735 544 679 788 575 393 138 796 605 835 92 473 522 36 541 154 123 218 477 149 253 195 392 312 355 731 772 504 670 434 733 630 28 291 684 132 678 497 211 311 281 971 493 209 990 756 934 880 231 33 201 136 973 663 825 458 352 842 966 126 951 539 44 902 180 594 651 138 645 745 601 656 801 426 326 924 975 402 682 496 795 363 754 536 223 69 409 941 374 435 891 449 182 456 571 827 361 731 617 190 977 2 893 20 31 46 413 630 527 490 151 123 295 242 356 218 445 321 976 318 836 734 329 507 533 29 210 525 452 876 109 76 26 48 183 540 16 383 422 997 495 688 391 62 572 165 681 283 392 503 525 991 71 289 909 303 894 312 464 18 583 485 880 538 326 968 704 607 928 453 863 20 787 587 900 332 86 935 822 209 655 573 191 299 154 310 79 320 415 599 305 270 804 695 232 686 75 666 989 877 784 382 226 97 847 748 738 924 911 533 349 930 583 790 944 799 328 415 149 225 741 437 259 514 48 735 313 457 864 314 700 465 963 540 856 549 353 459 912 814 138 913 732 726 746 499 77 307 246 872 353 370 898 20 791 306 767 338 514 898 127 69 275 973 196 167 468 439 164 334 376 135 495 280 513 158 261 243 49 16 144 905 461 7 750 542 840 26 947 867 789 748 723 883 150 244 977 981 831 667 710 867 844 898 610 766 109 17 800 832 811 929 112 486 219 870 645 326 480 339 529 304 249 925 936 268 763 536 123 66 759 675 38 719 738 320 860 40 740 141 528 73 140 240 90 574 739 304 888 44 674 214 343 729 422 137 614 677 687 988 83 534 335 674 877 182 19 332 83 201 597 352 44 802 576 331 368 60 789 112 277 300 601 348 417 335 906 16 493 200 351 435 4 246 770 1 470 82 605 21 166 935 221 60 654 46 388 583 971 538 181 8 520 222 176 874 538 251 935 899 953 884 208 990 810 828 125 829 907 9 491 158 585 289 102 250 387 932 146 413 110 525 323 408 224 468 860 209 24 328 49 962 112 92 323 498 190 898 141 709 514 117 830 758 309 345 715 44 825 959 983 380 137 845 39 893 683 484 827 540 512 359 403 911 252 140 772 963 650 619 687 591 623 971 240 111 172 906 282 570 645 934 851 274 596 780 972 121 481 322 412 486 581 543 824 340 975 906 223 321 551 394 822 631 593 470 644 363 516 665 739 15 345 351 450 971 344 734 589 856 749 533 31 673 997 664 647 253 430 740 410 672 384 417 124 838 496 194 500 875 863 914 315 345 80 419 332 692 372 126 757 54 218 782 961 128 356 711 22 983 418 568 140 623 743 753 233 640 924 17 69 762 638 925 355 64 177 329 951 228 3 999 133 32 390 919 850 422 971 320 73 617 365 371 374 370 627 193 321 598 521 267 849 753 400 716 975 241 441 788 339 147 519 153 82 164 394 980 483 619 519 693 889 227 50 766 537 775 68 58 247 947 860 263 306 98 799 1 599 65 495 555 514 999 211 801 265 58 520 482 348 175 336 100 549 820 789 779 108 537 520 649 529 547 414 353 150 567 528 408 509 114 6 153 353 74 293 586 929 931 621 678 1000 782 613 658 184 577 181 811 124 297 342 439 729 986 734 688 632 671 728 964 44 173 799 726 936 856 365 693 43 375 285 524 603 981 368 136 559 558 140 526 804 837 794 94 799 893 977 223 360 858 357 210 378 636 161 892 820 900 190 168 102 763 917 416 94 89 29 950 71 117 716 789 311 735 227 583 86 790 638 292 947 509 888 245 852 976 255 545 263 461 628 701 718 335 474 838 461 472 512 286 449 424 216 810 856 814 952 270 214 335 694 468 543 167 21 207 652 973 631 520 398 193 89 888 918 960 244 404 905 677 10 139 833 343 176 587 866 164 260 345 481 441 133 846 126 874 707 775 859 426 598 899 962 335 987 66 408 455 176 458 330 640 152 308 127 796 127 130 751 253 639 312 107 532 756 999 141 731 318 1000 986 282 864 711 634 765 558 186 907 545 832 851 965 610 359 287 204 879 502 839 537 946 980 113 257 630 334 597 863 930 538 989 75 521 839 337 727 887 299 589 908 435 413 591 767 330 622 513 441 692 481 275 907 533 32 259 314 854 578 399 544 644 572 247 859 779 84 535 626 718 85 266 725 980 468 461 10 216 366 876 773 951 114 667 555 217 191 811 57 797 65 472 404 694 239 578 286 472 347 472 657 435 522 446 523 596 992 352 120 530 827 32 646 292 456 56 873 867 196 781 906 42 978 959 420 311 3 638 914 526 794 587 570 250 944 691 497 892 144 493 239 962 793 919 266 664 310 268 753 262 706 258 181 956 55 407 436 345 409 869 120 142 444 416 377 509 227 855 386 561 830 545 781 999 646 202 723 259 609 447 637 686 730 984 740 500 272 8 287 541 892 502 420 359 71 366 1 558 277 191 172 361 806 55 726 478 369 298 422 356 947 126 725 568 282 79 442 235 495 432 600 471 939 519 75 142 733 15 119 289 528 130 482 810 341 250 5 22 363 759 469 969 541 671 475 375 998 734 456 963 653 391 86 148 200 35 115 501 608 465 307 872 956 170 386 7 581 630 367 494 121 687 145 740 202 185 556 591 908 403 706 617 48 368 694 544 879 152 712 679 600 778 421 824 173 715 624 9 225 820 116 255 252 597 561 575 210 357 352 805 450 205 940 864 329 498 681 19 235 120 10 605 70 858 343 400 664 180 870 776 171 822 202 228 1 727 982 516 676 39 261 78 567 886 51 270 766 819 547 466 34 609 784 677 905 340 765 835 905 540 164 88 37 314 512 129 384 710 588 951 410 17 758 994 252 490 322 805 443 927 37 758 723 956 753 491 396 617 720 813 665 306 416 831 344 233 873 839 778 116 487 489 957 972 600 55 380 523 77 960 720 140 747 958 637 528 220 306 382 616 639 864 95 835 283 384 924 567 379 789 326 419 763 557 665 242 87 621 469 929 755 85 661 999 264 682 642 67 940 159 654 683 356 895 389 569 49 162 16 898 836 982 503 946 371 588 683 226 69 383 625 605 322 128 268 145 594 19 774 451 347 313 353 980 852 542 522 6 36 150 706 357 248 258 512 402 423 220 906 8 183 187 487 377 121 235 371 684 150 720 283 638 786 214 148 485 484 345 983 64 606 562 834 120 338 758 23 596 145 318 334 415 763 46 23 109 475 6 203 650 614 310 189 740 691 902 675 876 158 456 631 808 146 124 302 418 727 308 329 102 577 560 238 795 482 555 605 856 448 491 861 725 530 679 325 498 700 667 440 93 991 414 116 625 975 681 756 146 664 485 709 334 315 459 797 677 105 419 178 802 53 996 681 298 134 393 707 76 888 51 172 976 293 589 429 809 748 24 824 897 507 230 648 865 674 763 699 822 229 881 223 114 19 156 636 472 15 448 625 662 303 170 598 204 43 391 171 554 363 649 47 905 88 218 704 495 334 531 403 944 40 704 51 265 952 589 847 989 204 948 917 326 923 450 584 786 726 888 244 731 310 411 968 416 457 913 511 279 88 262 211 650 1 175 146 124 347 52 147 101 342 1000 500 719 221 735 926 716 7 175 111 210 819 41 115 558 493 557 872 661 351 923 560 548 791 544 533 890 157 259 620 401 954 566 211 326 853 43 66 24 535 560 710 681 256 106 140 646 143 187 511 107 964 269 257 595 156 303 754 786 269 624 799 276 105 435 647 650 102 623 259 357 986 289 302 767 253 841 752 701 635 682 633 220 47 135 275 977 850 528 456 756 250 560 881 917 325 594 232 418 318 983 696 423 332 850 507 650 738 587 249 568 437 595 799 231 813 86 198 939 855 180 652 130 767 726 158 115 64 307 272 857 609 591 789 38 835 261 197 190 511 627 574 288 557 231 103 564 825 862 699 443 326 850 869 69 855 199 216 238 460 725 67 162 152 1000 900 13 844 347 178 329 755 808 393 379 652 33 561 215 192 114 110 367 672 694 785 31 326 499 719 81 194 61 831 538 75 628 902 233 706 980 211 673 642 524 770 551 798 146 462 944 856 898 606 423 476 274 988 316 249 228 750 488 830 839 888 67 37 736 14 830 864 11 476 777 414 758 695 104 157 839 808 761 208 638 324 587 628 592 520 145 309 294 709 304 496 121 713 247 735 391 781 44 244 338 356 156 334 97 69 942 131 889 808 448 50 941 271 849 89 897 108 115 308 37 522 675 516 63 258 700 261 355 984 112 379 450 274 2 556 992 888 904 59 835 104 508 367 253 275 92 677 418 3 587 659 416 889 31 415 368 292 762 7 655 984 523 478 413 4 479 639 387 940 982 429 506 620 26 500 680 247 744 965 482 841 732 807 616 162 370 943 543 441 529 759 424 333 925 316 669 419 592 326 331 908 161 519 790 2 724 603 371 671 276 499 1 377 255 592 305 380 133 554 420 281 333 123 884 508 247 485 749 672 208 759 676 207 192 693 590 546 63 496 569 896 891 478 910 797 903 509 756 946 251 531 480 797 622 805 888 704 260 644 232 644 211 119 609 254 885 87 659 669 282 195 425 960 216 137 984 266 74 687 749 192 809 365 684 627 753 543 912 439 453 367 146 149 596 950 859 4 293 288 551 214 103 140 861 889 235 903 333 730 904 661 855 283 7 535 589 752 206 546 938 195 132 648 244 889 449 373 124 464 84 119 397 794 351 837 477 986 463 241 214 377 677 110 898 289 19 184 77 823 923 357 25 29 341 554 228 475 162 724 926 993 389 193 241 508 668 614 956 5 470 71 411 2 510 797 198 233 923 643 537 750 239 970 956 195 422 446 252 864 494 94 321 596 370 403 933 997 81 136 879 559 754 940 342 362 624 99 359 188 843 756 577 551 828 274 345 645 290 829 672 17 178 971 868 494 1 970 379 288 668 980 750 115 807 814 345 429 765 374 499 808 325 212 192 942 341 780 847 589 167 708 544 608 401 210 787 947 149 357 574 481 881 243 320 967 7 684 14 507 538 980 122 953 250 64 794 84 631 97 832 339 8 67 738 284 407 50 634 655 21 487 839 93 668 278 397 968 799 46 559 938 613 184 451 62 766 622 910 266 427 855 97 423 718 749 668 855 273 329 733 999 936 909 159 711 488 720 531 926 209 968 98 544 919 157 427 850 782 424 939 142 194 378 258 101 208 952 672 515 599 330 882 822 969 168 985 700 279 763 247 28 356 422 539 55 580 575 373 472 306 26 945 142 400 906 414 733 489 561 95 549 235 438 820 946 682 59 289 728 577 898 997 218 616 893 187 714 643 577 850 822 924 634 453 386 300 868 673 953 747 354 733 64 271 296 139 375 645 78 363 466 217 501 643 296 182 343 5 653 833 910 71 687 235 81 365 640 342 824 834 99 99 182 197 666 418 938 679 628 126 43 750 565 510 548 956 26 977 678 187 608 915 824 91 437 833 741 920 758 873 956 920 336 678 18 632 419 38 548 409 960 239 481 910 196 360 557 650 28 667 502 27 21 425 511 227 305 817 407 886 770 311 918 437 857 22 771 257 361 156 905 143 388 882 480 710 128 521 710 861 970 505 40 402 644 460 133 107 350 807 154 289 540 598 776 651 479 727 582 659 164 9 154 229 115 728 565 432 87 260 306 784 353 504 147 143 804 629 676 507 51 597 993 348 705 483 918 168 279 142 681 190 249 341 990 536 772 342 534 295 29 208 39 298 637 280 433 551 102 894 408 24 538 580 404 524 174 639 414 947 502 300 487 288 517 119 552 276 912 677 947 552 837 245 433 520 582 159 316 453 594 314 230 792 629 961 420 79 280 516 830 571 870 396 369 768 876 293 912 128 728 250 539 447 349 579 187 36 338 303 473 866 381 373 69 107 921 26 174 459 222 721 665 50 493 56 437 110 205 894 979 154 246 342 208 753 353 107 602 137 223 339 341 779 299 737 561 508 840 17 891 207 901 249 582 234 775 850 357 394 228 695 555 133 703 850 416 286 991 428 726 615 550 659 644 803 852 887 433 841 166 491 681 313 224 646 987 509 75 945 125 870 601 17 826 62 821 232 887 736 447 992 270 951 567 146 766 175 714 27 237 527 454 357 500 194 170 446 65 793 347 730 878 716 844 60 210 547 485 683 735 403 902 130 134 139 899 314 162 651 489 301 468 805 298 153 225 181 653 41 270 335 289 717 65 818 89 1 696 332 295 735 718 615 465 389 532 980 685 814 142 543 565 958 266 10 420 535 148 587 961 214 910 876 276 922 238 123 643 196 116 502 127 589 971 819 790 888 271 359 878 142 670 188 75 884 107 137 227 27 655 626 139 770 774 292 303 971 673 162 124 788 403 741 651 512 296 774 394 239 616 985 786 714 458 177 169 492 246 781 221 708 929 240 883 330 271 609 98 534 573 187 134 611 689 255 818 884 543 86 790 429 279 757 556 915 262 204 616 996 458 19 411 747 128 716 191 540 435 137 915 584 67 473 957 686 325 805 155 866 469 758 436 915 443 898 539 93 198 247 191 527 795 449 171 715 160 577 767 883 943 241 376 544 500 11 29 734 726 407 280 119 167 86 101 194 774 901 902 916 405 542 195 34 458 377 523 918 990 787 129 498 181 170 170 457 519 128 144 659 407 406 341 743 136 628 434 527 691 313 268 667 777 372 399 976 350 484 593 557 76 304 561 813 692 524 470 240 740 857 372 111 671 987 470 973 814 324 271 322 336 89 323 693 507 237 883 306 640 554 551 145 526 568 206 80 454 959 710 661 958 676 833 45 799 421 113 965 705 180 783 928 9 220 426 365 935 575 827 663 693 522 294 65 963 179 283 838 784 434 445 639 521 626 855 741 236 415 189 910 336 980 443 381 532 735 617 456 439 387 267 110 562 233 537 629 76 531 262 414 646 526 496 249 153 891 628 52 239 452 281 920 789 314 518 841 817 413 350 437 164 432 377 327 35 1 734 338 212 237 574 130 248 895 613 766 550 865 582 566 615 748 468 129 821 682 39 957 181 387 46 565 447 281 14 677 354 921 461 401 455 57 462 331 549 88 208 413 170 362 563 394 187 820 805 812 796 122 286 784 742 480 968 219 96 274 150 316 185 416 968 209 717 61 151 744 735 707 531 923 526 628 375 792 374 262 444 135 249 167 67 783 37 195 502 620 333 969 439 421 669 767 522 471 102 881 318 964 334 257 690 829 210 693 102 81 787 363 591 135 624 718 776 510 657 494 512 704 794 783 653 843 188 734 817 51 921 211 9 808 71 965 89 266 359 459 57 263 25 330 495 406 87 632 972 971 239 856 929 883 241 56 132 266 957 795 233 440 734 118 851 459 930 860 294 572 114 982 197 208 678 339 97 631 885 176 205 155 890 949 878 25 460 38 888 135 524 596 419 18 554 922 262 155 605 790 847 404 17 830 172 791 975 222 471 391 668 687 323 997 671 936 579 337 918 144 296 453 39 609 819 421 802 102 283 635 379 331 476 949 423 630 996 541 196 771 419 208 99 764 410 810 907 530 486 344 381 675 302 104 429 989 668 511 410 816 569 932 849 580 755 170 928 485 811 599 288 416 336 52 52 634 29 748 816 407 263 24 874 361 380 536 232 543 78 668 245 551 46 105 601 325 116 741 208 897 66 271 903 323 734 23 765 26 882 967 495 750 505 844 99 325 747 803 270 823 755 87 573 7 694 435 565 692 165 24 811 429 870 547 522 399 725 479 474 996 233 545 236 633 823 583 41 183 496 139 459 695 775 320 821 679 536 269 613 223 176 217 694 939 703 787 582 949 174 514 557 48 677 900 286 209 344 796 270 419 184 34 2 324 142 402 773 53 24 50 855 607 3 28 677 952 711 653 492 140 29 149 891 670 433 220 1000 924 457 951 731 860 7 17 137 310 905 581 753 240 435 621 870 59 433 45 524 184 269 867 194 308 979 356 832 725 299 504 664 237 844 808 760 649 568 229 616 103 56 586 260 917 388 473 30 336 870 541 684 471 996 332 836 695 3 748 769 410 328 809 901 662 508 557 401 849 354 440 879 74 450 614 696 570 649 754 377 712 662 732 868 1000 851 478 29 529 646 908 128 103 872 916 212 232 387 209 89 563 889 35 452 893 613 769 644 740 956 703 609 844 821 478 199 66 498 928 266 81 302 616 745 404 328 518 125 753 953 104 279 722 404 295 90 285 286 862 857 224 824 716 928 388 400 113 339 273 207 165 339 326 601 130 199 305 822 800 661 11 710 691 811 984 416 243 784 496 101 351 442 939 791 457 589 568 852 704 509 865 34 359 128 650 259 92 599 658 334 909 591 466 261 767 663 471 628 781 406 253 374 224 190 865 230 817 113 639 717 885 477 835 489 783 941 444 311 309 64 477 633 970 428 609 651 52 181 90 959 609 642 552 755 913 523 836 605 867 185 369 156 410 451 570 764 682 141 952 708 653 365 568 270 22 623 271 136 628 929 771 547 743 332 442 238 734 577 822 521 795 741 482 742 853 493 401 288 550 174 45 331 109 946 506 328 881 947 659 871 165 551 881 996 154 38 673 242 669 611 415 640 675 988 27 729 413 606 263 728 94 206 785 235 71 705 163 928 605 323 39 168 327 325 229 799 719 935 967 832 2 756 63 771 772 901 572 558 741 909 44 676 90 933 358 627 297 571 894 61 854 63 183 893 294 261 480 863 7 404 966 706 344 397 207 486 3 858 607 289 874 464 255 356 682 89 79 980 25 980 337 751 644 745 113 393 136 190 965 797 801 709 469 849 99 525 836 855 223 378 459 467 768 942 996 379 79 47 773 546 506 377 825 802 425 450 69 273 833 169 180 972 898 894 748 565 83 703 633 3 635 648 270 530 459 166 612 506 330 301 126 279 951 743 967 757 714 286 343 264 987 518 824 66 831 736 67 115 494 665 17 911 50 463 57 126 527 88 123 873 546 937 285 55 166 319 159 884 218 879 89 940 621 65 954 798 433 387 570 279 761 481 528 538 804 288 749 256 25 56 953 400 284 219 320 944 782 169 921 437 526 543 823 789 641 895 266 995 464 382 872 583 415 630 411 617 293 123 578 515 756 154 71 141 365 267 690 269 726 136 65 285 934 388 38 223 195 596 882 152 819 876 961 478 43 900 786 6 148 71 53 922 621 779 300 249 539 153 423 876 311 910 816 957 946 146 677 439 473 174 263 545 431 916 603 137 3 362 406 558 680 935 938 753 507 92 472 993 580 996 813 645 772 14 643 459 925 329 441 210 926 960 503 847 458 663 622 2 522 663 228 698 909 376 367 956 193 930 760 761 148 591 289 416 645 310 407 255 32 746 669 198 304 312 564 848 633 745 225 464 933 550 82 675 830 183 271 634 140 380 114 575 822 928 663 827 739 607 370 201 780 353 456 397 30 808 543 702 325 41 607 485 273 56 938 461 347 141 39 75 65 542 240 6 912 192 629 919 590 701 4 158 942 688 603 645 15 729 409 472 650 50 795 675 709 253 845 643 268 55 278 586 79 198 758 880 24 696 124 258 534 11 719 958 415 48 936 18 600 245 218 561 921 695 370 538 461 301 605 129 188 183 978 450 961 636 406 554 759 195 936 590 203 314 798 840 912 65 257 232 744 992 366 615 668 349 746 432 903 9 102 347 40 169 962 152 447 253 116 866 169 654 870 921 672 860 779 789 652 44 232 503 33 890 606 392 526 446 25 253 89 328 666 172 739 881 629 12 240 542 999 825 744 475 344 519 433 946 67 205 622 224 247 918 670 855 900 433 156 995 830 369 758 39 383 844 879 408 942 32 836 142 397 605 715 332 23 185 847 283 279 927 110 523 76 891 477 961 524 431 843 969 756 996 24 903 744 79 190 581 288 488 61 788 599 947 753 66 906 46 597 673 688 217 405 547 596 583 561 412 137 30 143 9 311 994 166 745 916 618 652 947 768 328 457 123 484 205 114 258 199 4 162 661 217 767 466 974 792 20 190 741 628 196 466 912 446 848 710 708 650 437 183 114 461 36 774 117 77 415 943 558 809 689 395 370 505 725 740 860 491 795 184 497 742 938 856 609 642 55 151 115 121 115 300 537 311 597 739 933 884 717 843 228 662 534 693 870 144 440 545 42 131 985 679 402 306 554 807 679 313 845 170 73 633 269 333 744 510 263 118 339 280 454 845 968 269 561 955 772 698 160 710 405 322 34 830 585 895 324 904 591 97 699 689 670 562 911 675 695 585 239 850 763 301 517 834 152 134 728 874 49 563 221 156 186 331 163 264 113 28 6 590 210 320 42 805 688 785 835 697 364 132 960 743 575 622 353 775 282 242 490 196 101 766 329 722 923 417 309 129 195 555 344 120 177 656 899 989 888 721 442 590 431 815 238 646 368 329 210 381 844 494 700 748 747 650 627 847 638 336 182 558 203 821 222 997 489 817 781 739 174 468 250 634 625 865 289 551 976 644 555 338 676 239 787 262 658 680 972 619 547 539 840 122 669 294 340 304 331 656 848 913 625 586 751 160 345 660 391 676 552 569 705 839 292 730 261 268 645 89 289 448 863 79 580 237 84 460 482 405 489 251 641 503 172 558 910 919 579 636 19 429 665 321 495 407 275 969 66 278 109 383 858 500 862 684 32 967 287 936 886 434 803 499 762 694 589 140 12 781 324 689 301 145 428 146 245 312 515 613 249 110 268 857 779 820 325 46 733 295 922 200 716 807 331 972 620 44 543 216 976 377 566 236 195 840 576 394 352 371 408 109 686 610 82 518 288 927 675 5 840 117 889 910 780 685 788 292 305 402 317 431 891 209 110 273 846 721 634 381 407 425 376 998 261 141 997 831 544 780 359 826 237 990 533 879 684 354 488 983 178 187 227 985 837 944 128 718 34 519 113 510 54 558 372 40 32 28 901 916 148 386 360 465 341 916 53 292 296 140 811 527 8 282 501 817 516 792 596 157 122 547 898 140 498 117 605 493 144 518 300 624 415 152 219 912 659 671 368 959 2 382 552 482 984 940 930 277 893 915 229 841 21 730 265 274 479 599 262 284 966 812 491 762 875 333 87 285 135 233 570 232 610 976 212 246 981 852 234 26 739 395 390 472 762 488 845 817 639 823 503 562 732 372 262 579 633 729 987 97 79 500 277 970 326 337 362 965 761 87 674 942 619 918 385 149 76 58 897 129 874 332 244 175 793 696 202 658 251 541 80 921 728 347 489 752 59 733 882 452 417 663 945 822 413 857 395 301 268 393 711 861 714 150 589 136 303 444 580 792 600 429 977 775 458 477 762 986 525 485 968 553 713 793 712 812 402 865 191 783 162 321 426 163 74 740 475 990 156 481 1 768 539 430 493 312 895 64 312 615 992 800 562 78 763 611 504 75 774 122 961 949 212 862 460 454 257 833 614 662 137 616 462 20 867 941 697 422 490 683 268 359 207 987 505 425 796 815 562 213 101 568 253 665 968 280 371 850 657 317 90 230 989 663 689 86 379 764 371 739 832 814 807 546 658 591 896 880 998 427 903 339 555 999 972 69 510 511 426 138 620 477 419 649 406 693 804 583 565 521 863 315 943 463 604 793 446 526 109 630 48 303 313 726 224 484 527 411 272 393 286 980 430 405 106 720 839 326 89 457 872 103 551 701 20 667 356 846 548 558 429 660 758 683 198 426 139 165 648 777 598 890 26 328 169 917 834 102 103 402 245 679 293 650 888 150 351 39 965 760 312 906 903 722 585 348 222 267 812 569 338 261 968 774 738 627 95 252 366 598 838 177 392 781 950 72 954 497 671 91 999 492 77 314 909 29 325 845 276 151 544 999 343 132 166 665 337 741 589 456 446 186 709 697 356 479 844 55 413 687 919 246 892 870 350 465 800 579 882 657 636 330 297 559 180 789 79 727 310 867 866 959 596 184 570 960 331 793 788 845 586 81 788 27 994 334 468 389 278 298 778 219 7 362 529 48 883 144 585 901 214 558 780 798 452 863 104 224 316 548 166 141 443 463 239 754 413 692 191 762 535 926 796 411 957 307 393 147 293 831 310 188 301 295 281 627 257 680 790 209 905 821 29 663 355 829 668 619 491 128 696 356 158 277 629 493 561 609 187 270 285 234 426 315 221 561 720 887 301 361 610 284 571 416 860 823 536 894 923 788 48 203 976 912 497 265 836 311 375 284 539 151 355 259 588 463 766 212 585 175 972 534 499 98 37 611 346 838 418 133 387 776 57 943 739 80 218 383 31 346 926 455 489 375 262 369 681 753 706 392 54 568 679 336 1 326 699 18 187 361 844 996 832 512 157 181 360 267 429 687 172 626 10 501 979 777 371 705 129 764 649 491 289 291 884 393 346 352 841 964 993 298 568 951 794 726 499 178 827 39 617 1000 67 234 313 271 756 756 427 73 979 994 994 303 500 654 640 774 519 57 359 459 232 913 786 761 681 342 678 350 596 199 998 70 829 620 593 551 472 144 259 926 257 104 830 993 914 266 924 224 886 234 901 152 937 530 363 345 371 825 244 692 408 516 353 473 161 561 669 722 444 606 707 190 801 169 618 53 656 193 930 42 910 595 46 611 789 417 196 811 494 820 911 649 21 999 282 664 691 676 530 627 288 344 836 661 525 465 357 86 860 966 210 853 695 488 778 995 256 752 225 966 792 259 425 348 200 898 483 796 190 612 560 178 300 157 86 634 858 644 979 90 820 882 314 241 120 423 825 853 262 990 342 610 265 216 879 619 305 951 69 583 52 141 787 29 676 696 815 872 408 845 387 364 978 412 689 315 168 788 267 212 299 951 339 460 575 399 376 87 322 116 445 189 495 48 264 668 779 69 426 794 206 984 957 352 291 672 479 298 94 354 313 732 723 620 553 930 473 142 23 872 61 233 97 156 127 997 530 708 109 288 774 973 219 257 251 190 241 904 528 770 159 649 839 798 880 990 649 321 353 133 327 778 986 971 53 546 105 194 858 891 714 760 422 986 151 550 629 133 94 110 955 18 317 158 980 428 132 736 17 311 399 413 791 728 121 297 280 867 857 834 476 156 338 669 833 666 37 157 701 42 761 921 359 829 420 946 450 651 724 428 559 950 497 110 201 759 304 562 702 446 349 896 415 169 315 102 771 752 895 289 630 50 98 559 985 627 324 369 353 194 922 808 308 777 228 394 143 970 333 377 63 638 983 39 668 298 279 879 126 213 349 504 839 936 865 784 126 5 791 33 830 447 976 396 507 539 907 136 867 507 509 151 904 921 320 511 759 454 609 919 190 528 792 56 787 983 307 716 132 524 966 708 936 529 964 24 334 530 165 993 815 398 257 616 467 150 924 531 516 743 590 237 214 274 422 477 593 737 519 138 850 879 246 360 277 576 780 131 650 821 741 19 680 574 377 715 71 384 647 215 386 777 146 151 404 953 85 255 250 466 427 190 331 377 467 955 596 943 230 809 799 83 761 920 573 941 595 297 368 686 548 774 372 673 40 735 326 669 49 680 695 63 164 214 576 91 316 616 580 293 774 838 264 652 106 403 440 323 880 688 673 68 808 959 713 288 649 592 308 639 744 959 510 788 548 289 160 418 403 747 784 772 182 250 89 303 531 789 728 542 88 315 213 43 132 267 683 507 367 382 478 633 231 303 525 725 440 533 737 165 170 704 328 171 712 396 554 198 245 466 680 462 943 169 551 170 246 405 874 473 693 254 1000 460 539 366 303 936 914 274 185 615 397 578 759 875 657 296 636 578 843 189 946 886 254 797 197 145 883 342 7 978 177 802 287 626 883 201 846 511 208 837 159 834 771 154 757 589 359 684 569 363 971 740 680 807 72 653 18 112 697 748 674 593 225 228 313 29 811 31 556 283 451 706 625 302 195 969 852 708 75 913 974 16 616 36 206 422 38 598 909 407 991 157 523 939 475 19 996 986 202 265 808 197 620 334 144 35 421 998 937 54 889 801 940 246 180 442 90 139 904 536 692 969 923 396 674 474 32 181 291 909 639 543 820 347 407 358 733 286 875 358 876 579 476 453 731 150 321 708 907 550 510 196 292 692 584 847 784 247 249 879 9 632 952 601 670 660 131 654 163 353 469 795 19 692 294 31 267 528 823 627 37 97 588 452 662 181 941 657 734 500 991 607 144 815 364 520 220 70 737 340 241 656 569 695 624 444 630 957 308 749 117 906 774 777 941 835 916 93 612 268 708 600 448 775 419 512 552 81 259 901 439 17 940 515 434 624 14 654 69 941 800 154 412 358 772 46 753 787 205 699 845 461 845 356 343 564 141 212 866 295 914 333 910 800 590 111 888 415 8 286 818 906 496 606 822 364 127 721 458 948 113 335 868 190 815 91 621 324 484 831 581 614 424 642 388 316 681 313 824 236 984 969 411 68 257 887 656 532 343 308 852 368 529 295 715 324 979 135 469 104 946 980 658 507 895 176 621 517 664 439 298 780 8 867 769 49 141 208 912 760 334 254 26 424 277 24 354 835 707 814 842 938 399 943 592 540 942 148 346 673 604 559 775 291 987 261 966 316 551 202 873 882 917 308 389 898 901 111 208 936 797 832 927 455 123 180 987 412 837 414 799 878 908 612 154 847 138 170 615 549 540 670 838 317 235 828 344 108 413 170 438 445 695 333 71 50 342 509 632 330 116 981 353 497 568 174 634 231 234 960 723 340 431 842 745 20 657 902 689 608 205 946 27 545 286 720 979 652 79 492 287 821 917 783 479 248 999 117 690 359 616 498 831 851 46 105 864 489 264 741 341 264 669 856 709 184 674 441 524 184 667 142 612 843 311 922 871 651 517 137 256 799 127 39 880 40 332 896 572 461 87 245 273 16 10 66 924 261 416 602 351 669 329 299 871 566 756 431 838 871 499 270 970 647 289 106 387 297 286 938 852 183 222 700 202 448 71 294 332 793 313 443 868 8 506 134 221 763 12 777 233 221 633 850 371 247 733 702 850 517 188 910 826 312 62 993 312 52 989 411 238 91 453 885 161 202 284 362 598 998 485 545 460 699 592 608 59 596 952 439 545 722 917 289 993 86 539 800 978 502 462 34 22 854 71 866 52 117 447 747 822 228 399 104 31 995 880 750 912 415 149 957 214 728 455 922 408 991 161 308 551 969 204 955 172 924 462 617 979 127 345 443 177 816 306 864 943 540 727 641 53 588 708 691 181 362 455 919 298 424 993 367 223 571 989 199 59 178 868 551 160 99 721 683 839 613 221 266 994 206 785 462 250 858 945 103 112 152 478 354 919 704 759 991 379 25 68 295 784 120 833 632 785 503 38 367 826 108 984 967 59 826 759 720 893 208 471 192 504 878 226 393 823 156 184 555 703 988 979 341 41 155 800 539 974 962 800 532 248 676 783 110 183 761 193 673 897 800 311 768 234 309 892 372 236 882 866 42 420 712 553 587 688 270 401 461 928 639 904 696 510 580 292 113 673 871 644 330 212 37 889 293 368 176 564 164 930 803 51 717 425 779 247 358 904 679 933 410 233 860 1 49 283 554 67 848 938 805 974 7 663 999 924 913 601 248 357 69 524 286 815 526 703 230 832 984 709 387 701 205 50 528 508 146 335 373 929 823 173 959 282 894 294 263 243 14 29 162 627 522 103 85 779 743 803 400 657 866 204 781 483 854 785 552 489 375 244 81 810 616 769 166 788 174 943 577 737 983 409 192 301 935 808 706 547 460 164 923 949 851 898 445 162 548 484 653 447 967 71 632 869 850 571 62 902 116 656 955 253 292 169 352 548 849 976 387 574 353 854 192 794 762 800 386 282 74 733 929 897 681 642 851 391 106 810 178 317 13 585 207 316 17 451 817 436 837 502 106 66 644 315 631 525 60 10 1 398 519 355 924 836 366 567 859 317 431 124 511 352 486 549 931 315 282 174 997 258 829 915 655 358 416 177 387 116 861 532 983 857 815 882 567 864 639 335 671 933 105 80 145 756 594 33 132 97 328 872 865 740 351 904 384 629 248 463 272 83 386 536 538 213 330 1 889 665 761 935 193 636 480 659 963 597 482 365 194 192 610 472 228 545 979 205 970 722 17 142 127 8 329 999 189 799 40 10 553 358 109 339 807 976 43 76 556 418 224 275 124 877 894 834 387 556 926 915 714 446 629 654 805 669 262 694 612 797 779 832 739 112 75 910 68 841 123 983 1 693 771 251 392 717 65 59 745 868 751 290 556 849 201 125 944 811 75 287 583 614 988 27 129 302 590 892 138 143 6 512 54 749 454 563 475 310 161 182 355 338 149 531 166 556 736 796 590 995 743 534 606 207 253 944 293 664 641 135 521 422 280 752 185 652 330 76 735 78 673 741 610 713 940 264 404 965 471 32 848 242 232 587 539 557 711 513 50 353 866 628 135 660 168 160 581 776 322 443 709 533 312 310 434 690 800 434 24 885 497 74 229 735 716 601 553 330 664 659 592 894 669 586 30 788 476 90 257 915 752 79 582 657 521 516 629 750 772 500 243 665 95 293 534 653 547 574 851 419 829 643 182 579 150 47 312 813 382 525 508 327 86 849 216 236 927 850 604 729 308 26 935 557 715 770 658 328 185 697 368 200 491 582 22 407 793 662 505 195 321 554 715 951 94 142 450 108 569 552 323 496 34 936 821 271 503 377 822 281 26 719 579 819 764 968 824 58 415 177 207 915 556 63 225 891 217 849 779 886 216 571 267 585 838 694 935 301 765 584 754 130 520 951 887 756 378 254 836 414 368 773 812 481 638 821 81 150 301 324 144 546 435 468 33 55 331 361 625 577 313 193 154 764 252 571 675 330 398 41 356 667 805 188 906 552 147 506 933 99 171 912 372 780 848 480 239 326 309 652 447 37 875 928 601 26 535 182 883 728 508 386 277 832 490 528 742 120 725 227 378 680 7 88 355 128 582 61 894 49 847 969 345 351 558 121 716 12 394 775 24 258 554 356 453 929 822 67 469 608 220 120 454 551 235 890 863 272 451 107 782 573 558 428 260 446 302 678 358 641 778 384 788 720 750 874 982 425 922 225 153 433 558 64 779 616 634 483 52 444 156 338 287 43 812 543 349 754 327 27 684 967 346 972 996 133 111 321 965 483 239 473 540 64 22 697 127 239 536 541 773 588 995 54 455 534 77 555 858 549 222 522 416 981 346 945 843 79 472 675 819 328 653 961 701 831 193 841 909 386 53 997 829 479 766 943 716 742 113 595 140 979 645 693 142 438 11 689 178 332 501 949 531 177 230 249 275 552 959 811 46 308 961 891 733 320 863 562 708 839 36 689 423 37 641 678 926 737 899 340 120 852 663 58 479 262 58 326 322 599 838 39 942 120 242 657 592 94 258 453 902 289 770 648 70 895 897 654 654 285 592 941 144 795 607 818 973 408 313 462 997 339 512 379 636 694 947 875 292 826 928 735 8 209 87 241 585 541 958 170 756 441 909 169 754 669 677 492 452 345 939 893 833 254 510 413 375 141 448 318 451 952 319 803 312 647 714 612 904 807 294 248 61 573 437 965 616 601 752 269 722 3 495 987 815 753 412 394 442 952 452 199 24 60 315 459 896 1 797 346 784 433 645 935 360 118 623 143 48 812 651 302 256 593 291 174 282 751 455 543 177 625 895 568 724 708 583 783 527 627 830 475 547 365 532 894 881 902 971 36 820 225 870 727 746 567 450 133 938 484 895 952 905 459 476 414 168 302 926 635 578 450 169 823 405 613 527 43 526 642 459 272 102 767 367 256 105 260 368 822 967 853 885 627 515 846 230 808 653 711 843 219 994 813 690 57 353 873 747 349 173 139 963 419 764 642 70 505 827 344 602 582 55 252 316 739 101 542 684 369 375 29 948 782 260 245 483 889 667 182 521 250 959 295 589 358 293 661 637 652 259 585 343 722 6 568 243 243 157 622 725 136 862 515 638 56 19 329 9 302 425 853 103 445 548 499 338 586 353 512 422 329 279 825 201 266 612 907 518 849 369 249 109 766 952 169 98 554 921 164 358 957 740 989 890 978 448 88 320 253 267 371 221 49 832 922 406 368 794 300 940 683 404 787 159 639 329 734 124 741 194 666 852 932 475 668 464 397 50 345 218 39 123 738 563 691 749 516 114 647 637 236 416 633 936 160 863 952 189 727 49 433 26 239 669 729 708 266 432 699 926 816 262 461 178 427 669 861 193 352 541 254 514 133 280 384 635 372 987 375 327 372 549 95 373 245 616 981 290 16 554 12 195 829 68 706 820 202 604 782 59 303 183 461 905 137 51 341 13 198 497 884 894 872 691 820 235 543 596 988 169 440 631 297 509 389 620 3 399 62 162 426 289 174 314 950 423 980 884 463 627 324 995 220 480 865 204 869 672 400 899 768 686 689 710 488 594 933 100 254 99 442 605 184 228 620 815 61 115 128 586 117 963 960 537 537 466 587 883 512 105 116 885 154 413 177 990 789 872 323 453 736 278 387 343 782 842 156 763 380 943 182 223 660 905 254 537 384 125 63 748 715 23 841 512 696 487 693 245 108 622 91 164 340 30 493 94 378 692 70 548 67 990 25 619 499 65 213 206 65 595 224 639 316 837 351 409 420 279 929 35 915 864 187 83 705 981 105 24 486 25 171 279 328 367 632 429 84 9 413 610 466 817 503 489 27 855 774 904 824 543 365 857 19 610 411 2 971 499 961 580 718 533 918 466 170 182 721 901 284 240 164 137 302 702 809 899 791 403 699 679 408 875 932 190 407 708 167 366 78 560 931 734 795 539 347 996 629 947 181 516 524 600 67 926 960 470 802 762 857 936 285 12 357 302 948 420 991 69 258 637 719 475 171 356 180 172 797 671 581 552 634 678 502 21 466 87 72 762 330 813 800 474 709 726 505 741 762 518 491 358 832 180 658 399 465 925 747 982 908 958 37 371 938 210 121 12 574 174 599 511 417 633 701 149 609 938 655 885 645 691 183 71 672 14 70 255 555 955 819 20 533 78 669 793 917 789 330 955 662 212 926 723 22 369 168 652 637 735 715 365 470 138 208 8 190 905 782 204 450 297 529 868 203 825 786 424 885 425 437 755 505 44 350 629 637 855 935 944 842 536 696 696 375 233 587 462 653 383 390 203 321 73 310 166 120 35 654 657 51 664 521 461 105 278 468 79 182 304 888 232 587 893 481 954 433 502 917 439 938 85 92 494 831 843 513 351 361 542 15 53 300 189 600 541 384 696 793 203 60 744 170 152 958 806 419 37 981 435 989 311 81 116 50 689 595 352 396 361 507 949 389 523 232 629 734 807 904 240 916 206 787 708 223 798 616 545 283 685 582 653 848 614 468 738 447 486 457 451 990 547 200 507 8 626 725 235 66 56 467 633 938 133 523 521 765 81 997 382 49 226 81 774 811 588 12 550 390 567 901 418 955 562 595 789 240 629 813 474 263 940 521 981 932 418 758 508 694 514 701 771 745 67 965 831 989 394 67 762 806 960 232 299 257 401 422 537 96 104 941 429 138 449 52 248 811 11 564 81 689 957 465 150 219 553 622 177 759 530 426 3 275 314 346 69 243 964 422 490 9 44 86 19 1 35 464 368 138 645 142 222 148 44 564 615 533 795 384 142 567 349 816 183 721 885 859 156 585 698 132 60 351 511 357 385 72 253 510 464 137 873 327 129 923 911 724 229 206 717 54 990 97 830 554 141 272 851 533 905 808 725 101 288 522 316 308 335 114 723 791 913 942 239 934 521 887 401 14 529 737 242 872 951 559 647 753 723 798 513 378 290 903 803 790 318 541 909 440 213 656 666 413 703 745 893 314 383 377 371 533 516 622 233 628 23 681 255 140 250 903 201 874 749 716 967 278 302 6 630 511 48 214 350 788 577 797 603 29 693 867 585 387 10 510 773 453 894 732 112 914 366 859 376 741 527 423 42 345 614 349 500 440 800 828 913 351 921 988 248 243 196 764 524 65 399 728 639 933 816 876 551 82 429 823 5 365 54 846 372 412 601 650 992 922 532 381 207 552 554 699 59 58 454 753 337 436 354 973 644 935 568 330 994 51 444 577 595 672 698 257 39 492 445 822 448 275 483 757 570 72 76 563 944 424 979 68 725 215 876 548 791 550 653 258 393 721 790 325 946 85 915 393 255 840 133 994 212 912 419 572 991 943 91 270 247 919 439 723 368 679 773 57 974 238 239 6 481 529 923 213 223 3 402 143 275 633 935 938 737 717 113 449 455 797 54 745 862 783 373 97 494 921 305 591 407 107 990 404 299 164 579 710 505 718 7 870 356 801 145 62 406 374 159 365 198 472 94 564 83 646 269 282 556 629 314 333 399 894 81 597 239 472 587 924 16 790 479 513 302 623 601 841 114 349 499 947 944 863 927 707 17 594 738 288 116 173 777 220 700 249 355 966 790 961 964 327 370 682 298 866 464 539 490 671 35 449 257 960 437 883 35 481 326 557 13 797 783 171 48 930 59 678 773 875 16 606 837 503 660 702 829 154 376 907 281 201 657 8 326 647 198 214 828 350 11 655 782 645 950 577 167 194 916 905 154 311 534 43 316 745 389 512 282 54 772 993 52 47 996 457 915 625 62 152 863 253 478 40 144 745 605 930 944 448 916 893 111 583 508 84 265 769 990 386 871 233 451 967 788 592 501 886 435 501 544 147 97 619 278 958 170 143 943 1 192 921 456 705 364 569 809 716 51 510 525 980 438 557 260 684 401 882 179 292 923 495 386 411 593 847 667 401 18 120 264 679 900 574 207 59 905 531 733 410 654 112 139 121 637 197 389 139 940 423 169 243 141 869 231 324 149 114 648 961 245 160 927 274 209 449 878 232 177 136 149 423 943 450 570 943 346 616 306 568 85 252 17 367 470 145 363 798 42 648 713 517 297 996 532 856 278 209 608 18 950 898 590 525 180 81 222 665 974 274 210 5 180 36 50 779 468 516 470 583 348 894 745 114 111 465 260 404 20 309 658 462 480 290 798 300 647 838 687 34 56 270 635 809 629 781 738 758 287 658 792 927 66 542 31 383 605 831 649 466 711 163 301 734 55 521 394 996 624 482 994 535 897 942 628 49 777 95 929 136 535 102 453 342 808 924 233 730 358 316 279 340 318 879 167 142 111 57 647 514 773 509 376 25 9 95 593 404 173 518 141 99 557 943 113 169 855 50 688 511 577 769 348 179 43 208 192 47 776 234 160 534 8 20 442 57 417 549 436 195 713 536 438 799 436 408 454 711 904 351 941 697 534 605 426 926 219 365 169 217 262 328 893 382 211 6 553 624 757 108 477 398 768 393 485 873 334 264 368 937 91 631 895 772 213 454 537 110 966 842 847 535 676 223 286 732 328 427 202 782 124 796 312 839 333 90 592 752 126 815 723 232 75 976 352 700 853 19 443 503 224 497 13 861 137 197 598 346 896 512 159 154 258 862 462 164 667 725 920 839 189 301 844 917 18 882 840 345 546 584 52 722 488 459 204 207 656 936 426 457 754 567 603 321 846 561 104 67 114 419 76 111 344 826 739 380 735 170 17 393 935 167 999 262 256 916 205 556 745 920 497 119 853 75 159 417 236 234 467 449 331 278 375 160 789 297 51 45 237 430 139 340 93 797 495 855 27 38 190 99 642 309 77 210 547 596 176 765 393 468 932 620 429 713 958 335 390 729 602 138 873 674 687 355 945 921 611 314 378 482 104 879 339 369 278 348 40 586 815 822 48 931 85 913 896 130 341 246 171 25 226 139 441 838 714 136 235 574 606 963 560 831 274 854 311 905 694 133 847 198 664 973 799 165 328 665 609 544 729 25 326 63 109 148 832 850 963 337 551 949 299 542 892 139 502 418 101 804 805 212 111 654 471 602 852 654 623 277 636 682 137 162 966 978 819 324 704 605 461 911 71 314 521 783 691 144 544 53 676 782 728 813 179 927 490 523 420 159 50 431 476 766 332 323 448 446 508 312 393 687 130 843 157 124 511 951 17 809 153 159 103 397 474 907 770 824 791 919 478 790 591 108 659 412 782 407 112 272 434 985 529 306 295 340 228 955 588 936 128 105 288 991 795 188 748 82 795 692 917 63 73 19 14 457 669 937 244 773 642 399 84 376 804 101 437 175 21 752 551 487 801 101 989 292 329 190 228 979 453 599 840 889 436 648 144 926 519 540 338 422 282 196 479 999 645 992 480 704 200 212 591 686 288 604 580 682 48 195 636 180 391 886 378 254 992 332 583 394 23 679 266 484 712 986 998 490 507 696 415 747 227 712 163 251 337 887 961 962 153 568 978 199 16 37 33 682 146 864 755 400 238 64 766 167 822 322 692 760 153 289 24 58 894 932 210 120 96 772 977 808 62 62 615 629 922 569 264 77 696 729 415 394 254 869 133 739 604 761 158 513 965 766 738 137 706 185 174 953 144 453 912 374 140 655 73 291 594 909 182 933 409 704 638 143 218 844 248 52 906 251 486 685 582 540 640 701 677 393 86 153 825 714 527 236 16 303 482 418 273 512 728 18 277 88 941 988 944 669 141 676 434 734 807 793 536 73 317 449 589 400 426 281 683 940 469 848 264 534 407 775 723 308 300 608 215 394 84 659 396 505 306 631 915 592 362 545 885 30 466 561 440 663 736 535 979 572 963 265 62 642 777 16 748 846 267 454 253 263 133 411 996 398 314 226 864 682 178 177 494 218 114 879 714 587 919 862 679 303 270 407 284 223 263 667 282 478 444 936 528 987 71 944 840 661 290 543 517 526 149 439 428 816 856 924 621 808 198 829 27 41 825 911 909 173 574 476 519 845 429 531 557 343 271 420 108 355 750 661 606 385 452 405 786 70 658 272 287 478 128 349 262 509 824 202 375 645 800 315 330 829 226 675 992 412 239 896 193 498 972 805 598 415 944 5 263 104 483 334 168 128 886 156 618 317 20 750 556 466 855 952 460 476 700 792 457 680 663 55 491 511 736 515 202 252 590 772 978 763 552 527 674 632 782 664 213 10 649 276 441 626 953 764 465 25 396 656 789 303 10 540 77 615 734 251 548 487 584 796 927 975 242 958 747 326 365 406 506 536 637 55 413 228 537 147 436 999 892 520 181 758 239 744 353 877 461 418 234 710 35 341 326 572 164 100 587 623 201 986 585 426 117 253 503 766 232 569 970 604 683 327 826 892 414 376 470 320 861 609 952 263 502 554 790 348 542 945 763 400 343 723 172 232 353 171 706 134 489 556 429 125 280 619 66 442 423 11 602 848 134 660 657 239 841 184 161 556 661 134 95 747 502 316 536 648 533 144 630 407 128 821 191 960 937 102 499 286 78 975 978 167 847 468 198 146 503 926 308 611 404 224 123 395 840 244 501 658 971 758 870 707 301 628 792 213 350 797 325 319 955 349 950 220 893 575 45 556 847 873 732 895 376 282 727 811 643 463 755 927 767 180 432 806 448 678 610 722 459 993 589 583 987 572 847 356 726 414 316 777 278 456 619 882 511 966 727 989 274 778 999 996 310 980 868 724 468 453 909 876 962 923 229 663 707 385 392 306 320 327 838 637 461 118 567 563 119 96 436 455 346 26 867 303 271 203 491 1000 37 874 105 946 593 491 219 697 169 457 400 608 888 223 373 704 983 483 669 118 154 248 364 395 63 225 459 500 82 943 114 367 236 138 465 822 350 377 506 583 859 781 922 401 104 718 733 852 676 739 129 680 635 766 389 823 561 921 18 786 809 120 472 386 161 218 468 162 631 190 934 462 768 767 178 792 172 410 635 721 662 556 421 808 63 406 258 27 97 847 250 238 396 109 636 38 862 820 793 345 161 149 337 889 602 765 180 607 476 439 709 697 327 739 375 221 951 290 777 990 959 639 542 186 418 218 838 324 260 945 695 28 128 26 237 964 176 259 74 965 493 911 484 602 151 940 515 114 999 925 736 646 409 543 58 662 801 58 941 592 943 70 489 646 942 536 55 271 219 518 216 898 830 153 915 61 469 842 697 484 132 101 961 360 524 534 632 869 890 607 804 238 488 639 453 250 376 855 635 534 925 729 72 338 47 500 696 398 719 633 358 362 538 679 227 900 764 785 175 553 820 355 541 443 110 385 978 382 90 620 287 548 240 806 565 324 519 267 793 847 325 678 901 716 881 621 362 160 645 410 388 408 169 623 324 596 460 119 445 938 924 844 845 528 741 436 263 895 358 810 674 13 880 547 449 813 883 721 512 241 217 379 170 899 812 394 686 447 684 652 520 245 130 322 755 457 141 909 205 976 949 280 884 555 967 28 584 434 372 74 462 913 638 300 77 446 19 826 609 398 717 808 477 820 412 822 708 47 828 340 287 581 819 643 960 771 320 873 105 467 9 139 973 67 267 806 852 654 185 339 545 528 242 883 551 280 157 555 849 987 576 681 770 594 863 126 867 624 40 326 974 309 216 347 958 118 132 178 212 337 922 640 798 825 876 329 747 884 310 295 117 902 577 496 190 756 144 150 388 263 174 403 702 316 346 845 103 284 659 895 974 146 796 255 532 183 652 234 224 442 550 187 913 807 856 567 427 772 23 312 414 543 747 563 738 210 666 493 907 362 46 442 82 276 596 266 543 352 750 367 108 920 122 78 284 737 644 825 391 807 947 373 500 232 190 763 100 936 759 899 969 170 390 200 91 130 278 152 167 584 53 48 465 498 344 880 767 196 117 817 450 661 173 654 136 978 547 738 552 59 962 143 792 537 744 708 186 242 858 582 56 409 500 127 131 983 442 628 696 599 143 751 616 15 628 290 294 468 439 239 570 271 18 666 341 256 540 314 613 357 853 506 618 648 387 905 184 725 151 319 413 52 662 396 596 395 804 396 425 151 428 145 615 166 560 354 153 320 555 947 995 113 296 161 891 883 38 83 845 449 147 602 336 66 252 285 284 960 613 901 219 770 28 836 175 475 136 416 588 165 549 976 780 106 278 817 133 327 847 30 362 510 427 661 261 146 499 932 234 381 956 547 428 95 474 184 151 28 756 503 213 604 421 584 744 152 919 300 308 362 475 656 610 604 331 96 668 169 75 645 39 683 583 168 405 444 690 213 959 334 537 645 990 711 63 715 39 877 678 249 989 584 374 880 953 466 534 399 763 836 341 263 443 236 749 634 980 627 282 270 716 521 659 115 712 346 199 649 866 386 480 758 548 768 633 76 738 483 793 732 911 816 629 963 367 310 206 249 138 950 500 860 692 154 954 643 778 299 102 695 128 394 685 4 343 164 702 113 244 643 85 832 385 784 722 277 415 688 883 528 174 693 58 266 705 686 965 952 71 895 855 69 109 311 487 332 209 573 708 700 247 341 337 708 102 612 339 338 472 342 919 878 954 442 624 961 703 129 203 289 661 356 990 780 845 230 903 46 55 287 82 924 499 92 161 304 897 275 630 152 29 689 773 312 713 960 262 124 535 784 277 333 373 438 521 654 284 633 507 712 218 889 449 929 405 153 576 754 581 32 562 253 485 715 500 289 693 53 360 242 714 627 327 398 377 421 89 131 276 838 402 306 535 550 988 520 557 987 299 683 743 381 642 563 157 137 512 685 172 484 937 426 752 377 497 998 831 160 453 513 386 653 186 692 497 363 4 612 393 78 998 787 852 232 319 448 171 160 957 101 538 170 981 211 17 238 700 254 829 454 962 577 408 484 195 717 29 284 720 413 853 843 297 454 605 149 708 504 719 974 169 992 422 988 552 922 199 141 785 848 835 464 263 74 614 286 134 131 211 639 543 50 58 920 214 106 612 394 913 500 143 258 535 779 329 126 147 571 681 689 642 500 930 621 252 596 768 393 660 572 68 522 799 758 312 254 555 550 884 374 513 228 92 177 769 115 642 706 515 808 346 779 965 455 899 671 447 83 816 845 817 63 610 771 182 778 910 505 754 685 369 780 628 723 192 289 444 430 344 732 235 226 337 519 379 558 654 692 109 98 848 703 651 40 796 118 342 39 736 728 38 603 23 953 679 127 830 242 473 97 209 499 306 734 645 613 260 284 425 572 573 937 268 360 162 404 75 747 863 935 915 192 715 601 453 861 937 265 561 825 120 896 806 887 132 235 337 157 543 855 343 580 396 116 658 889 2 422 36 448 1000 940 54 939 874 808 63 837 373 554 295 651 235 864 394 756 72 595 605 752 32 314 279 289 533 729 673 448 276 529 751 863 758 426 898 863 364 278 339 66 263 636 868 266 571 611 250 508 616 612 160 607 92 179 978 529 364 678 689 9 874 571 704 187 360 952 412 836 730 909 413 851 985 127 594 712 662 209 621 591 817 275 564 663 266 37 589 602 238 408 644 691 797 506 201 807 453 563 589 91 152 187 162 233 338 472 360 640 960 979 419 921 838 25 720 940 282 735 480 446 290 195 155 811 993 866 830 549 400 868 146 628 873 52 733 994 373 895 322 381 813 42 938 164 292 929 605 694 163 527 572 48 598 373 384 843 732 849 760 784 70 283 280 876 390 983 47 806 975 431 311 731 389 678 184 214 500 774 294 881 931 885 39 397 297 626 957 538 6 543 417 244 904 101 982 775 253 990 283 122 635 634 41 88 158 328 767 901 690 17 966 318 539 54 182 773 868 973 79 131 82 955 670 225 6 211 922 554 151 794 613 646 773 529 231 260 648 229 506 280 707 771 610 842 488 147 621 636 744 773 804 473 927 269 229 349 137 326 249 83 744 900 340 86 176 548 634 421 548 300 846 111 742 247 881 254 989 629 425 62 150 384 577 232 944 117 160 624 315 514 454 245 401 780 572 342 154 804 318 462 20 712 933 15 180 865 576 403 658 701 559 989 655 956 328 993 644 364 742 539 983 234 180 347 601 219 671 667 115 676 717 846 428 684 477 498 968 978 762 689 826 275 343 767 123 42 470 212 236 896 672 558 837 232 681 447 719 150 551 354 560 186 437 700 425 688 984 49 600 634 216 319 895 662 82 144 859 505 776 252 495 577 430 95 9 695 59 184 560 405 526 850 790 204 566 500 250 957 293 900 149 395 118 573 23 942 127 829 435 622 610 539 422 24 326 417 324 724 860 697 20 212 419 606 997 521 859 37 803 24 780 587 689 248 373 402 360 197 423 213 131 123 504 759 14 262 635 792 709 191 781 6 75 450 956 827 855 572 138 747 222 672 439 117 779 209 837 926 12 631 225 515 87 710 945 459 253 371 87 793 443 163 312 889 272 296 1000 724 808 542 415 586 259 143 583 406 668 470 241 823 610 537 15 19 519 497 672 354 286 277 215 743 668 926 685 601 913 128 954 659 862 360 382 521 929 971 748 364 433 905 518 12 268 711 842 786 444 537 605 318 419 400 69 926 475 329 9 849 407 276 521 257 626 36 330 199 216 403 281 8 62 205 276 987 287 45 613 356 346 609 680 750 382 265 589 341 502 993 847 331 336 684 523 564 282 527 187 431 244 855 636 361 986 829 879 376 247 168 963 603 913 696 512 586 419 592 113 294 282 887 781 155 184 212 421 267 496 614 281 443 439 923 2 428 375 648 280 358 860 255 876 138 491 747 728 818 113 351 610 444 963 281 997 9 615 793 374 988 801 907 684 177 676 957 367 618 443 583 813 121 453 672 313 211 861 731 542 134 506 174 467 100 77 402 886 384 526 86 632 480 875 101 769 187 431 477 893 399 392 118 561 514 707 400 286 50 406 305 473 3 114 915 708 906 323 143 375 796 188 989 232 132 578 747 558 395 159 764 475 311 1000 566 691 483 36 293 4 771 370 329 708 301 636 570 513 237 434 866 609 766 888 834 239 837 778 836 434 584 532 688 807 201 968 531 334 375 749 852 461 566 625 577 140 763 44 400 482 945 319 41 140 530 698 882 162 902 340 1 192 749 991 347 472 801 959 621 657 509 758 352 927 25 771 956 296 515 628 19 271 57 785 740 252 912 229 592 821 2 320 523 348 617 187 501 807 703 778 865 433 383 384 947 635 608 159 292 526 167 26 28 21 17 305 463 900 276 286 482 638 667 309 548 255 568 822 467 156 207 173 917 813 911 634 400 467 28 776 451 574 38 226 951 414 275 967 109 893 942 996 772 334 208 43 3 149 275 147 988 874 704 111 721 489 573 88 483 899 793 120 528 441 347 326 249 91 718 497 154 513 152 354 981 217 184 173 505 828 254 466 34 716 437 669 893 224 277 754 376 529 321 746 483 676 166 523 409 128 938 137 110 338 672 164 867 165 227 417 90 958 509 322 656 556 94 115 931 280 982 269 741 158 797 735 199 783 934 309 406 847 712 796 412 516 471 125 391 257 536 767 655 597 136 47 420 160 662 576 367 364 391 879 761 969 980 300 571 946 118 758 420 527 337 373 436 884 889 418 63 985 646 421 395 637 687 260 414 754 455 863 35 289 399 675 578 14 98 446 569 160 479 407 208 984 428 44 116 849 403 557 537 568 624 884 302 701 853 176 50 34 611 567 445 545 576 357 751 618 95 227 702 409 531 735 225 797 114 546 276 468 813 519 573 496 392 116 692 377 869 511 366 122 287 976 712 321 44 992 939 283 712 852 475 409 888 631 278 666 29 999 547 737 446 293 216 930 653 282 116 948 308 73 459 820 124 122 171 743 110 888 697 218 994 533 772 996 203 482 956 108 174 623 292 695 355 740 17 418 127 309 464 399 565 417 232 335 685 857 662 251 591 39 834 936 25 212 86 123 486 507 686 343 513 134 164 772 906 311 204 716 307 576 970 889 801 508 16 90 399 540 970 207 4 953 466 626 303 899 624 304 136 331 905 811 435 908 706 935 180 940 455 755 257 305 466 114 657 409 848 57 357 753 111 699 190 129 384 595 737 914 32 870 356 246 846 170 774 341 693 102 902 922 343 695 926 218 383 374 98 43 602 707 961 128 414 7 404 520 80 463 360 870 287 699 702 742 915 100 547 349 538 899 193 263 939 961 379 109 119 363 676 984 401 925 767 343 611 722 441 67 649 386 881 865 23 831 497 31 348 293 522 646 173 119 325 712 858 799 70 229 182 941 802 872 347 268 722 347 310 169 6 767 285 606 375 355 61 831 616 47 104 565 673 934 335 982 645 982 880 666 77 242 208 797 222 395 308 151 91 885 877 786 169 176 426 96 373 622 946 421 570 771 444 518 173 755 360 72 85 147 697 589 869 86 11 645 225 28 449 397 681 899 824 603 468 504 420 289 228 682 154 619 6 929 47 473 773 861 524 952 936 356 655 260 707 78 714 288 976 403 528 380 81 761 483 52 668 746 613 342 535 518 653 926 856 493 91 789 126 246 271 30 510 810 481 275 34 134 103 189 784 47 211 730 144 355 433 237 556 887 548 842 247 134 729 230 592 373 361 135 404 464 336 104 635 939 657 835 754 548 214 413 888 845 328 27 359 167 942 26 4 114 30 203 658 358 178 352 458 35 467 12 132 438 384 915 346 592 77 635 54 97 811 791 622 763 28 611 844 808 363 13 119 897 387 841 707 408 809 697 240 487 409 195 750 580 103 781 427 591 254 217 554 934 443 664 489 264 928 713 695 540 603 387 923 671 108 10 810 381 616 807 470 302 242 461 418 482 815 991 359 669 747 368 548 507 296 843 669 279 135 574 750 941 634 397 243 567 822 528 746 484 85 353 421 618 950 473 273 347 467 52 452 650 446 580 69 572 486 328 94 147 80 602 655 55 862 982 609 420 147 786 751 826 547 311 715 453 180 725 382 171 304 565 85 60 593 575 411 302 175 714 732 365 766 551 639 125 361 87 367 974 147 538 792 938 87 845 43 829 981 461 810 536 705 134 226 341 811 464 836 799 644 236 593 125 812 322 873 90 373 445 606 672 486 923 178 905 220 61 364 416 116 431 410 164 927 72 753 113 441 335 783 656 156 797 855 395 664 853 599 319 678 503 118 316 129 933 455 175 76 851 264 325 786 806 393 27 55 229 109 622 241 969 612 510 816 500 519 346 668 274 390 482 632 814 562 383 792 324 635 982 678 538 883 151 194 946 109 775 164 35 506 867 627 789 335 860 985 122 277 12 114 116 510 489 656 434 170 328 104 399 219 596 521 752 926 148 132 258 623 14 338 306 7 467 983 706 226 233 465 196 172 651 508 421 836 482 850 259 733 184 970 147 16 479 134 992 195 664 356 629 795 1 682 848 336 210 796 576 361 944 782 363 76 627 240 733 545 489 743 38 841 335 367 166 328 87 338 101 552 914 883 514 533 491 839 164 324 700 235 803 417 617 431 803 951 767 594 197 418 354 364 573 187 714 339 587 60 180 664 901 927 965 777 564 952 515 429 897 289 189 800 832 879 161 991 354 153 117 601 469 919 542 283 208 189 995 267 412 87 156 587 30 674 90 182 387 896 760 271 541 173 219 940 780 803 263 23 812 934 412 819 872 997 713 251 249 883 708 286 328 100 622 989 625 974 521 938 325 746 788 558 43 416 237 946 544 443 968 631 511 799 887 857 778 190 885 328 116 479 280 418 721 732 868 85 321 596 134 588 866 881 234 780 41 437 551 758 522 292 771 942 455 663 59 590 162 518 77 896 919 605 960 879 488 742 569 581 847 376 906 285 842 502 987 188 499 729 217 574 131 641 309 872 144 466 454 18 979 749 222 558 469 25 579 729 178 893 155 773 685 470 860 675 310 392 277 927 52 512 351 328 665 634 143 351 175 794 615 167 538 163 819 494 620 761 210 36 557 885 983 436 538 177 262 176 923 83 273 103 200 984 486 390 307 891 461 546 95 838 911 776 123 882 778 820 506 703 859 984 331 405 116 149 767 51 466 34 511 86 722 220 264 102 848 851 426 306 244 513 461 845 745 315 368 2 240 750 338 476 580 421 872 277 695 462 60 993 469 850 146 680 132 526 256 789 190 591 293 705 942 456 955 178 756 978 49 401 859 684 68 605 476 17 125 962 340 65 845 556 347 706 813 609 175 902 756 173 11 380 90 12 461 892 56 367 827 960 919 461 38 390 904 765 151 948 426 319 464 277 179 353 844 511 245 622 70 778 279 292 802 885 265 16 998 968 571 320 93 475 340 896 423 901 996 519 217 67 754 696 251 384 927 531 339 286 883 360 997 760 140 984 539 443 532 265 805 234 812 831 4 598 229 170 846 103 833 408 130 444 917 162 263 396 210 567 761 228 742 138 610 974 639 915 476 809 706 658 507 574 429 145 562 147 687 126 394 672 592 834 143 102 775 18 211 918 587 23 216 580 24 359 647 949 767 815 256 434 622 473 239 665 533 499 868 745 359 177 910 969 14 131 440 385 46 475 642 30 809 443 476 823 702 169 993 645 418 347 983 396 143 220 917 815 990 468 143 378 932 720 69 45 886 731 984 851 125 438 737 596 518 59 67 268 874 946 446 42 522 655 126 763 870 553 450 773 983 192 118 721 979 253 65 897 702 127 929 423 817 12 150 863 308 301 572 693 697 272 381 300 261 885 125 739 289 650 447 272 787 635 943 4 611 499 606 118 506 59 365 80 231 590 941 316 862 78 23 467 803 284 808 509 289 725 342 657 619 374 567 568 285 294 59 704 855 838 951 781 910 817 587 277 616 624 748 26 833 148 831 950 585 329 396 619 605 154 378 326 663 618 898 69 625 206 861 156 155 905 361 148 333 385 570 301 690 406 703 380 54 493 990 331 245 378 506 332 540 7 364 873 139 406 744 402 578 378 479 911 201 825 365 857 874 91 67 866 18 388 370 118 462 583 871 732 999 928 531 299 353 108 667 787 332 642 447 222 785 235 412 496 966 343 693 687 386 938 564 429 609 590 363 405 780 679 478 923 86 989 763 878 341 146 648 120 906 760 187 673 173 347 691 607 883 684 716 827 279 675 837 486 961 216 250 133 54 434 956 635 247 128 395 237 56 371 589 833 438 879 768 665 308 655 547 95 196 936 651 657 341 368 103 904 956 621 46 151 184 19 668 69 932 571 947 20 217 295 225 759 944 956 718 970 428 41 3 481 703 476 579 788 224 190 466 782 170 664 854 903 380 654 585 955 482 253 173 563 646 531 159 644 590 29 243 432 328 600 295 566 722 472 497 884 702 292 362 400 881 201 95 970 519 690 668 4 846 801 548 117 485 900 593 99 27 65 756 456 484 918 855 130 270 515 942 437 932 947 656 376 293 709 279 519 482 161 913 451 111 298 380 356 155 94 739 844 463 833 92 897 7 58 547 487 453 146 102 577 440 792 637 665 509 643 37 186 261 107 266 331 366 943 678 426 40 928 846 200 91 108 442 111 550 113 290 181 570 710 790 255 987 71 470 435 89 797 917 642 950 776 580 219 805 280 334 752 434 371 680 243 884 782 887 331 148 110 618 555 868 822 788 603 719 86 402 565 622 642 191 870 573 409 441 828 378 515 268 139 833 561 905 425 510 428 556 302 920 180 980 268 29 459 476 288 245 670 663 433 477 643 799 707 196 21 109 15 279 345 746 55 399 562 140 530 455 111 277 414 679 858 400 398 36 69 757 437 801 990 353 14 113 938 829 89 415 394 806 519 769 32 377 31 715 764 424 227 853 111 164 384 493 635 840 148 153 459 141 301 105 462 681 399 11 3 456 637 866 536 266 690 76 332 653 699 651 960 843 9 93 563 979 800 609 387 324 923 122 513 422 463 161 611 958 600 170 164 33 972 928 488 604 750 36 30 830 229 323 539 200 213 487 672 654 500 491 447 544 937 160 918 184 951 919 255 937 229 965 193 242 910 250 513 813 95 554 126 354 297 450 173 592 437 257 19 510 961 625 761 128 724 214 709 171 108 502 144 660 983 722 646 377 170 654 668 703 31 992 651 449 785 742 664 216 99 492 436 667 191 634 894 719 901 741 524 680 370 216 146 735 749 378 884 873 288 754 394 798 540 391 397 249 122 325 285 311 578 259 475 436 294 321 566 397 173 959 143 155 829 887 112 962 367 895 447 744 173 734 534 351 584 226 410 112 359 625 96 355 110 710 938 32 59 455 393 806 591 654 459 207 16 350 281 411 975 927 746 460 283 946 31 871 257 191 243 638 94 806 591 340 253 57 528 329 306 789 29 107 277 331 570 35 928 22 929 729 708 959 221 436 622 954 136 562 355 324 626 550 152 589 243 187 573 95 517 133 550 330 24 685 193 300 105 384 576 186 323 872 970 859 329 894 165 932 975 737 685 138 718 91 7 945 105 398 501 186 584 44 91 209 235 659 482 893 102 187 972 996 454 776 650 815 791 318 618 570 310 562 669 74 532 620 98 643 508 980 255 843 92 611 339 982 954 970 675 153 449 552 523 818 593 974 981 365 767 46 164 107 924 223 701 644 340 597 968 708 927 9 390 891 346 876 785 330 714 448 463 875 176 134 514 919 197 617 523 683 484 809 351 592 443 306 173 68 200 864 34 226 857 676 529 907 782 545 58 136 940 11 196 389 916 119 736 582 777 663 758 731 617 623 11 39 124 518 476 117 641 653 955 13 601 600 333 84 247 453 501 323 997 426 834 923 966 487 882 330 299 698 806 739 212 430 707 777 702 757 783 569 614 624 587 4 724 211 266 635 218 773 44 532 604 209 207 597 302 165 735 761 444 326 447 566 126 587 613 826 108 991 178 190 49 181 294 143 165 11 153 769 390 269 170 970 453 802 161 685 243 412 129 427 794 620 112 489 697 20 42 871 340 5 765 210 759 297 625 404 469 590 864 992 670 279 879 993 860 767 431 175 463 710 616 223 409 472 169 523 728 717 986 167 929 986 637 852 529 723 459 426 475 994 559 711 957 943 941 772 247 681 871 84 2 391 241 100 729 128 672 337 370 6 720 49 87 569 876 597 54 271 455 647 701 497 576 812 832 756 593 113 316 420 880 292 144 593 278 315 711 397 35 720 954 14 372 819 157 713 394 771 697 30 928 917 826 586 956 722 864 919 24 199 72 755 127 701 711 393 266 47 593 172 198 178 383 252 806 61 792 477 631 340 235 201 346 496 772 5 774 518 978 389 183 973 413 777 245 867 707 983 261 132 320 55 540 958 559 941 733 927 372 356 630 725 569 200 920 842 684 157 264 379 441 977 467 365 692 479 72 355 533 471 39 223 389 21 979 88 59 403 974 293 253 672 256 421 733 602 207 869 727 132 861 16 130 96 371 368 276 178 243 658 721 217 505 196 898 358 677 909 691 805 914 999 619 478 509 447 212 197 289 242 263 86 147 505 909 693 684 146 834 268 873 145 812 754 360 187 745 297 208 634 165 340 184 550 326 459 510 883 963 98 846 817 227 337 715 662 305 114 56 780 833 15 623 300 814 348 224 179 417 530 314 782 918 267 31 944 184 940 591 995 96 190 365 891 485 423 743 565 661 145 929 641 756 784 397 605 311 477 38 10 28 795 696 273 114 667 733 529 693 545 355 622 606 13 563 759 547 330 304 474 400 106 129 793 577 56 259 440 591 238 279 140 848 357 730 217 668 894 19 425 289 892 387 737 491 152 764 267 699 362 644 515 637 915 264 394 236 583 474 230 68 24 736 715 885 21 18 886 322 724 927 598 861 399 346 104 300 203 562 680 540 251 898 1 879 266 754 942 579 715 610 623 979 178 478 979 514 260 392 594 972 268 615 578 616 337 724 3 753 636 179 991 727 523 572 330 556 150 570 986 263 495 108 902 150 443 471 760 826 154 308 482 823 15 270 375 315 189 494 745 194 206 459 400 25 679 770 577 660 708 808 863 842 675 47 358 444 951 853 328 313 443 326 438 716 433 659 592 397 871 585 971 274 108 378 875 472 902 377 337 366 313 863 404 269 734 874 408 676 178 278 587 798 210 408 730 872 306 802 194 857 616 518 195 27 700 243 265 342 603 9 191 815 646 525 269 709 432 965 723 124 278 845 677 796 48 248 578 52 969 781 81 142 251 388 779 440 285 557 568 4 952 354 623 521 230 161 591 616 543 596 164 90 217 604 709 753 504 476 257 392 592 442 10 148 264 494 239 271 29 193 787 697 514 891 232 259 681 704 248 882 154 911 810 874 224 759 417 529 839 521 570 495 842 688 794 983 597 336 106 124 633 39 720 691 806 691 451 796 386 503 338 48 741 977 473 946 937 514 179 563 949 549 755 663 71 258 842 931 385 478 337 303 720 499 210 986 994 336 908 569 985 229 528 771 842 698 412 956 365 715 21 184 500 526 162 560 592 628 806 821 426 886 222 173 160 23 45 237 377 607 750 828 71 501 373 371 611 134 268 208 611 315 47 108 441 73 979 177 721 483 980 66 87 652 846 520 601 165 13 802 228 899 445 709 677 414 516 127 778 860 854 43 118 154 923 221 985 374 236 430 304 654 903 404 612 786 449 664 292 462 198 598 607 46 206 645 979 174 55 776 828 686 53 35 988 678 384 877 436 145 853 568 36 980 471 819 7 74 545 143 813 163 630 930 85 870 771 325 587 160 626 998 842 465 983 755 739 372 441 647 637 674 953 257 968 221 929 20 647 818 66 464 167 479 727 277 585 840 116 816 721 705 129 521 103 676 120 891 121 514 231 40 449 775 120 174 515 531 565 379 459 727 326 839 96 992 680 420 146 895 538 640 996 337 82 543 168 219 934 703 885 923 831 863 906 274 853 669 590 77 794 301 695 762 817 997 812 773 885 937 949 930 918 45 199 729 831 30 379 190 726 587 143 636 946 713 970 872 742 1000 907 428 810 626 562 374 64 604 982 873 92 236 581 576 48 107 754 41 680 22 223 879 937 911 988 164 556 222 893 19 491 960 913 341 237 243 261 965 353 478 434 263 105 343 584 884 248 17 206 565 25 894 327 574 908 365 935 909 343 380 606 268 259 179 239 367 203 314 917 214 806 172 774 764 922 662 505 123 783 157 457 97 886 106 710 664 556 868 865 518 385 740 853 865 458 825 961 33 254 71 619 150 921 947 908 783 512 280 841 848 975 539 952 977 1 333 341 695 267 61 51 37 1 902 168 958 834 530 187 649 283 900 554 369 112 265 450 21 890 342 952 1000 59 577 865 204 100 377 506 325 262 791 361 744 185 507 894 450 461 452 120 996 758 280 549 182 44 955 492 127 216 468 209 483 871 290 692 943 580 502 291 221 365 863 873 537 726 349 277 806 90 829 813 511 921 637 11 483 499 668 498 414 334 718 509 339 709 88 534 751 63 269 817 133 651 517 320 13 991 942 309 31 833 160 694 872 308 900 519 957 472 182 746 157 58 165 146 894 731 213 148 550 31 78 949 250 513 491 222 351 668 895 105 658 135 379 402 863 560 610 326 764 806 148 594 383 846 583 188 914 935 918 105 861 361 203 516 631 175 313 378 607 543 871 885 114 603 88 741 141 791 812 803 469 137 563 546 563 276 72 48 204 631 151 532 997 583 770 309 355 25 944 509 721 369 474 297 880 278 173 897 125 10 183 524 512 849 911 924 754 287 988 399 338 688 902 403 101 82 304 687 390 131 981 117 619 515 756 236 637 608 553 708 742 733 103 21 928 483 96 687 713 41 846 996 754 257 419 745 526 544 687 130 11 66 83 45 608 917 888 997 81 484 144 324 658 426 822 15 271 763 924 901 101 808 734 866 696 191 534 10 517 710 388 289 902 354 12 664 225 141 464 463 916 104 99 735 137 1000 447 112 807 442 458 947 942 112 805 283 313 710 243 729 398 492 91 519 969 10 189 792 333 524 68 274 315 762 267 65 99 162 278 328 365 979 895 815 195 433 295 281 430 810 190 945 510 447 570 917 569 886 600 631 380 655 788 612 220 14 363 940 132 435 159 690 154 516 719 449 47 126 190 891 125 510 406 473 1 847 458 247 785 673 371 243 813 192 646 196 691 556 374 383 889 128 227 704 248 978 90 414 41 219 502 388 926 172 753 883 774 28 806 759 726 711 107 172 283 963 436 337 494 784 951 472 497 604 591 103 696 924 698 612 737 513 169 546 956 144 680 518 956 58 35 521 387 762 105 933 417 114 852 256 17 898 866 785 371 727 331 810 853 89 623 527 644 327 144 112 766 883 893 661 954 668 775 566 978 839 625 604 358 312 847 882 327 421 423 423 926 574 645 20 876 230 238 660 586 309 933 961 151 352 77 508 26 341 678 684 568 156 745 483 212 424 794 848 762 787 920 992 818 706 132 561 326 794 282 315 800 799 252 39 172 566 138 29 548 110 444 174 687 907 408 248 221 597 751 986 125 456 785 978 434 59 766 636 629 716 374 914 743 628 293 243 554 914 271 300 520 851 514 711 406 276 327 283 72 215 218 436 468 231 16 703 600 679 56 485 662 585 73 338 791 633 874 56 306 593 677 863 904 395 620 854 924 897 607 707 389 378 947 981 25 71 842 264 656 454 65 405 544 387 310 597 89 233 533 801 203 341 807 879 23 338 250 738 954 465 574 404 678 111 646 2 754 176 792 998 743 320 394 771 353 444 782 929 459 786 714 256 680 348 137 841 4 825 501 167 539 988 360 558 243 706 893 337 638 635 704 859 699 269 928 676 731 379 791 975 382 467 83 177 706 192 508 298 390 549 166 904 746 820 850 481 758 965 584 333 766 852 285 259 751 335 182 457 247 961 111 967 622 936 900 720 124 955 995 275 906 240 580 946 684 76 724 537 659 207 949 951 821 543 754 880 881 345 654 588 163 522 350 306 393 110 549 817 63 845 811 663 722 447 688 788 874 164 626 568 943 730 23 968 115 844 959 512 663 123 73 689 823 376 874 593 279 149 575 702 803 557 385 238 507 696 702 691 115 713 766 516 51 51 20 817 459 724 659 926 931 42 280 174 943 195 831 477 558 884 176 128 110 927 101 174 801 199 626 100 103 376 762 338 665 27 601 237 445 412 383 798 605 305 669 94 815 403 244 140 241 918 637 896 494 23 57 661 287 204 412 179 964 575 276 702 154 519 233 123 382 812 163 41 404 456 987 109 874 868 729 234 2 386 1000 862 592 522 897 948 859 694 492 11 510 9 612 718 80 486 270 791 279 966 400 170 750 243 892 552 805 543 401 238 638 25 1 115 174 631 56 506 494 620 98 521 743 663 905 702 291 391 36 952 510 103 639 540 362 585 147 857 351 884 218 138 585 720 373 515 345 653 317 443 20 263 150 844 881 609 262 528 89 901 66 217 121 133 772 753 504 500 343 337 309 694 427 516 315 955 145 941 278 559 132 157 14 201 44 127 834 512 847 67 427 32 374 824 810 770 549 331 14 247 32 677 671 362 370 122 76 712 573 661 519 574 951 770 539 67 156 11 929 986 447 179 713 73 405 24 572 263 891 969 524 937 165 551 957 843 12 143 447 372 664 339 68 314 345 756 916 378 445 440 742 460 949 852 550 443 641 920 587 941 346 444 820 472 977 13 238 622 103 153 516 510 986 507 147 273 130 800 804 630 502 974 35 404 606 608 648 770 463 204 283 984 495 584 353 470 609 850 117 213 611 3 939 87 250 451 613 561 875 569 405 33 318 825 17 270 397 221 573 198 673 830 531 912 757 864 239 119 342 318 21 240 289 944 996 73 122 417 867 930 791 512 25 721 290 722 577 379 866 229 634 267 937 484 490 281 248 640 217 998 963 360 634 385 381 895 17 501 906 113 103 642 97 899 502 521 240 638 933 446 340 36 716 596 965 201 434 64 623 338 154 993 971 980 454 316 359 37 435 90 146 769 130 232 120 761 652 409 943 488 935 394 40 329 747 82 660 417 23 308 554 551 80 430 169 147 378 331 682 408 858 123 919 639 620 594 321 776 448 221 20 713 974 346 422 969 721 532 319 579 99 372 970 1000 639 427 669 620 129 668 483 580 632 135 406 773 752 433 306 404 640 931 181 920 800 31 506 46 603 678 536 685 535 45 754 850 171 474 639 487 485 751 544 325 392 825 802 608 149 201 810 446 727 396 850 113 493 815 95 381 57 564 538 293 583 154 650 388 407 96 632 143 13 626 142 700 343 326 412 377 601 19 697 19 775 101 1 991 261 951 457 69 99 61 780 479 921 679 905 968 95 429 925 298 760 145 704 799 687 750 725 544 103 233 56 831 521 613 176 643 888 346 72 281 996 388 530 173 638 243 16 10 221 985 892 608 6 328 929 285 112 570 321 840 676 702 734 669 495 609 452 700 427 672 548 191 446 513 27 957 311 274 336 100 270 844 121 494 819 786 443 115 854 297 844 673 35 658 911 861 492 249 559 827 692 181 866 607 904 962 411 564 216 540 431 850 307 304 890 779 375 739 217 898 805 741 798 648 802 171 580 988 311 589 275 847 878 558 145 317 195 203 819 324 457 487 900 517 132 497 150 205 13 358 455 295 264 644 392 645 858 639 319 516 13 466 720 153 928 244 516 855 310 765 455 138 676 631 274 676 633 549 543 911 267 657 446 638 41 817 246 27 872 701 927 123 542 706 145 403 122 577 560 337 660 846 113 879 18 22 366 90 977 295 593 247 862 782 395 582 563 738 475 433 696 151 125 462 190 683 682 343 530 255 73 888 514 991 748 103 106 584 316 716 921 10 359 305 781 496 923 342 794 401 27 184 560 785 424 533 265 906 791 279 835 881 401 616 311 888 879 565 944 396 56 588 147 177 994 270 187 168 140 583 112 944 998 54 100 689 995 507 590 689 791 217 658 692 272 953 558 486 893 223 418 871 541 136 497 461 303 235 99 80 368 531 284 229 436 355 855 656 610 86 188 580 176 20 201 217 995 328 747 195 696 644 6 17 961 335 33 210 257 62 740 565 311 840 796 863 71 65 641 659 946 983 228 392 816 343 905 193 350 559 505 116 261 357 232 235 69 87 614 813 195 882 163 12 322 307 47 652 641 450 849 545 444 125 155 411 387 884 620 484 481 126 539 797 777 37 880 785 731 810 462 314 850 111 146 494 687 313 370 675 118 464 754 748 437 400 86 354 192 427 693 935 947 927 436 199 397 455 519 620 472 662 846 975 726 233 809 550 41 727 676 567 759 910 688 863 890 426 858 174 528 522 424 649 157 810 476 364 47 79 215 652 837 958 136 192 466 601 761 828 638 292 49 759 205 665 265 918 169 196 151 143 971 726 318 891 813 275 573 363 60 770 243 281 558 873 955 337 985 299 909 93 974 116 921 186 335 704 305 28 286 202 587 268 533 415 162 397 655 216 525 89 607 702 555 554 474 814 319 222 399 541 242 278 739 767 880 830 214 67 104 746 418 531 18 841 121 465 799 597 327 460 71 365 187 572 258 401 666 602 707 177 376 358 214 784 427 491 666 302 126 95 500 54 270 982 430 483 970 170 260 370 555 378 620 366 706 302 205 370 382 75 611 548 574 856 521 535 803 25 679 960 573 952 444 87 685 787 427 742 503 202 893 145 154 348 725 781 31 545 863 146 209 178 129 932 543 953 803 573 40 274 249 790 464 252 366 708 797 698 688 395 385 602 273 735 423 335 679 55 814 227 748 524 768 698 529 645 975 415 799 698 87 837 986 843 354 709 81 195 348 647 177 794 486 519 314 616 700 130 519 950 647 667 28 177 614 141 400 348 848 956 850 859 494 322 483 612 790 203 904 184 176 148 474 989 589 763 546 198 729 331 473 891 630 701 896 889 321 258 685 389 892 869 168 297 850 798 360 675 312 59 125 835 13 226 24 359 300 765 968 10 100 789 238 563 800 5 204 534 96 453 519 320 61 41 742 339 569 321 26 508 238 42 514 460 71 511 518 188 692 875 374 95 523 362 264 40 725 972 247 129 236 9 563 798 439 552 640 27 364 106 780 30 259 969 304 676 302 479 1 147 725 235 631 916 554 38 3 768 783 881 556 876 269 508 819 662 897 563 815 164 469 758 308 275 805 574 23 772 883 808 856 743 298 384 364 862 463 357 984 991 806 259 896 501 294 698 248 812 71 332 405 797 483 781 166 133 800 322 684 789 422 188 939 478 173 393 929 923 689 775 171 8 705 871 397 364 717 111 310 13 155 346 422 902 882 107 3 798 141 849 105 172 256 324 506 754 782 817 363 700 328 561 962 918 12 675 129 342 823 412 837 778 999 961 779 343 587 896 967 210 739 81 637 644 132 865 639 762 605 642 900 241 197 444 142 652 393 183 597 522 612 389 181 147 721 801 255 315 299 522 284 286 663 774 921 11 607 22 192 268 967 437 155 336 361 455 767 898 60 545 131 452 575 340 169 253 325 492 54 576 346 132 413 796 787 297 674 762 215 834 884 777 902 676 681 669 198 263 768 50 604 424 819 114 589 9 39 556 413 782 335 627 776 131 193 71 647 161 3 915 23 8 932 234 894 462 584 325 181 843 757 171 876 866 460 977 802 160 388 371 845 183 786 477 196 651 943 517 897 752 788 715 563 805 569 188 469 422 189 492 88 212 875 604 418 144 582 560 291 876 426 320 370 50 875 850 377 727 932 560 680 398 26 476 366 759 474 879 946 148 623 592 115 609 15 133 869 357 822 865 255 465 240 636 1 554 844 440 26 259 284 659 295 52 135 478 997 561 196 285 207 957 298 434 95 379 3 900 773 934 181 961 427 686 80 230 249 664 986 749 200 44 474 349 839 387 719 520 221 592 909 618 376 217 100 979 278 586 797 469 734 22 501 29 250 533 854 578 746 218 551 75 185 289 427 660 463 726 176 489 488 181 488 676 813 180 144 64 95 565 390 258 822 362 414 110 654 392 175 780 553 428 805 328 462 684 738 974 922 810 576 384 737 401 819 170 411 769 224 588 332 365 561 455 681 758 17 163 991 884 77 485 687 745 246 578 908 548 285 85 489 439 178 941 147 195 297 62 519 304 504 973 451 210 856 761 656 286 914 697 184 772 462 639 354 1 884 823 70 759 997 648 235 585 757 812 984 512 24 623 472 637 626 330 904 889 206 832 577 5 126 166 446 130 222 920 142 412 343 878 270 217 329 589 317 690 238 304 696 953 1 125 832 406 623 185 724 675 523 844 928 241 830 743 190 306 437 350 137 399 695 451 207 844 346 127 964 539 436 821 688 508 507 77 933 842 726 859 662 691 874 180 380 394 841 113 95 242 493 504 766 388 191 724 474 455 404 79 948 629 706 425 897 27 3 929 134 868 710 475 774 296 84 327 671 900 465 96 686 550 817 959 848 939 136 744 216 161 161 508 164 238 178 140 589 771 805 942 230 765 323 647 769 394 985 280 342 134 753 247 915 115 411 314 745 44 170 657 540 1 339 317 8 2 75 687 713 475 971 16 420 854 757 938 90 292 554 807 695 949 588 328 534 765 601 723 950 457 429 643 906 877 613 811 813 384 535 257 930 902 570 657 150 399 196 804 637 42 894 522 922 765 274 279 564 295 402 842 400 958 86 615 827 882 797 466 56 21 190 919 756 492 94 891 918 87 288 555 963 653 911 443 574 622 469 592 59 42 671 870 591 169 813 214 774 612 492 860 960 667 419 288 763 722 872 427 950 919 445 287 353 912 845 575 944 36 688 715 663 225 128 855 878 584 796 482 715 111 477 437 514 2 824 940 243 894 64 132 808 969 904 741 177 615 102 53 298 631 950 739 548 831 552 300 773 943 424 873 306 776 808 401 922 605 801 511 307 98 401 216 707 314 204 918 813 898 114 100 392 755 579 296 764 83 187 715 383 213 411 716 474 535 7 337 87 954 61 763 329 4 805 109 817 378 955 90 660 799 249 279 32 641 931 690 176 906 773 879 19 40 289 725 181 185 142 997 538 239 684 40 95 652 375 488 274 433 333 511 437 798 520 347 226 248 67 734 193 667 167 994 614 127 692 481 864 775 995 40 483 926 961 782 60 783 921 428 778 818 9 507 837 654 56 792 828 779 512 636 450 371 232 14 898 722 215 353 363 379 791 672 441 622 506 717 311 717 780 989 568 508 234 91 77 237 718 763 135 721 978 663 227 211 613 689 975 538 709 629 866 191 857 158 179 147 339 21 408 619 979 286 723 257 57 77 491 198 683 555 727 365 235 779 329 833 829 367 130 420 645 328 300 343 407 736 443 668 970 344 264 142 984 1 77 496 79 878 270 401 199 835 754 283 244 894 619 334 597 364 712 103 374 872 490 801 701 351 30 625 863 487 28 153 834 670 127 637 912 216 92 922 610 431 734 575 654 628 201 689 535 643 773 229 188 507 668 647 895 856 626 710 568 990 866 280 5 748 983 463 983 750 674 883 687 745 576 191 69 182 602 346 693 777 429 97 284 359 313 813 334 616 86 983 276 202 457 617 953 550 714 579 139 350 707 453 259 787 47 826 59 439 702 31 741 505 267 390 732 89 912 716 441 713 372 970 998 368 369 24 826 723 595 216 997 579 803 342 185 312 809 236 988 573 708 576 479 340 767 335 813 595 154 683 910 516 140 441 840 872 70 688 448 252 470 789 762 551 747 125 776 518 885 949 224 143 467 454 404 870 28 668 370 933 815 677 866 780 609 783 406 40 834 371 545 475 340 944 837 123 511 860 232 382 130 833 551 800 267 475 867 204 902 670 648 708 2 915 568 953 823 482 362 552 210 168 516 392 703 123 40 630 891 824 808 968 441 494 860 889 764 953 367 719 429 963 459 41 670 292 326 701 943 479 985 648 909 308 834 441 208 784 449 373 514 164 786 608 105 272 729 637 62 774 403 386 313 115 793 744 219 229 468 897 498 763 145 234 389 625 5 694 185 384 480 855 428 90 483 828 510 63 35 374 239 613 632 696 913 554 483 13 721 755 861 90 977 851 731 498 957 787 589 597 832 859 536 726 450 293 932 189 76 214 809 820 479 329 744 380 483 216 537 925 670 915 176 48 520 316 945 17 534 161 121 439 502 237 438 49 420 704 146 130 608 553 325 398 981 824 647 792 324 181 225 613 287 624 347 122 477 713 756 771 77 352 452 327 260 283 804 361 668 803 677 777 863 91 780 191 850 817 264 126 382 890 278 990 229 175 34 302 166 258 261 455 426 646 978 898 482 365 330 818 985 610 708 885 472 331 757 344 895 948 350 681 240 485 152 423 656 626 941 173 948 831 211 215 680 56 120 26 430 44 435 58 4 947 531 440 444 561 194 42 997 96 7 264 620 81 535 790 289 600 644 256 668 589 543 345 923 118 59 525 892 629 630 925 952 898 961 367 438 106 827 287 690 719 375 238 484 645 744 723 33 894 569 158 89 215 622 699 446 855 696 77 707 995 119 319 212 875 764 195 220 927 479 192 361 59 641 187 261 999 762 354 611 688 218 212 278 404 168 129 181 285 851 170 875 815 451 880 787 252 72 623 345 440 853 186 917 366 733 131 507 191 961 817 251 595 853 918 629 782 969 35 535 890 499 599 748 136 465 93 865 383 589 489 778 99 13 383 564 119 661 594 767 885 571 881 965 27 817 717 208 705 195 562 366 720 882 858 685 295 827 690 370 678 773 579 221 937 732 422 309 421 671 612 499 18 327 331 110 596 186 543 841 730 662 714 45 766 942 165 664 66 183 959 219 577 120 339 519 639 850 545 534 333 455 789 916 70 304 806 41 816 990 116 117 117 62 300 146 519 966 699 12 811 495 323 489 282 36 721 84 659 988 369 602 222 818 198 554 974 28 929 975 140 913 172 439 645 698 587 38 514 473 677 858 454 116 820 917 253 870 340 427 496 613 330 952 305 507 737 943 892 160 311 539 203 327 862 528 682 793 683 7 477 637 205 683 907 136 135 765 676 843 654 952 252 896 884 206 58 623 685 171 160 901 735 753 182 193 803 358 32 791 274 783 535 206 570 584 166 365 930 80 759 446 321 243 384 209 525 660 756 447 290 19 114 943 536 671 538 547 739 769 637 676 756 709 230 51 610 517 644 210 401 788 418 656 412 805 680 598 82 325 237 217 720 218 152 337 601 37 632 316 46 870 908 739 695 692 735 497 962 45 454 295 770 90 94 956 494 338 164 285 951 264 651 301 620 986 493 108 117 141 209 155 104 640 348 395 87 615 629 400 923 983 35 568 374 778 255 775 983 576 555 204 710 45 137 249 299 675 203 739 801 882 956 766 186 627 355 674 601 462 596 632 643 307 466 918 660 297 432 649 87 987 573 128 249 598 894 445 272 288 412 120 471 344 823 682 727 750 280 531 253 959 550 654 759 455 805 314 84 376 17 249 976 359 475 572 573 789 715 9 926 633 695 268 434 870 582 70 586 22 429 706 694 545 422 851 374 626 453 749 808 574 796 977 161 750 59 757 529 9 485 300 709 749 355 197 318 620 970 137 188 601 810 423 256 132 251 850 270 269 625 158 575 89 751 877 549 896 455 729 934 368 752 957 728 810 248 612 48 899 67 555 715 107 945 399 872 276 834 768 412 172 935 653 936 730 648 447 926 113 815 452 76 706 546 408 389 850 184 149 879 512 299 813 527 717 675 601 275 865 948 794 73 508 267 887 900 187 526 909 390 334 366 313 94 350 237 888 196 419 94 543 573 808 41 962 706 357 69 819 296 198 501 700 23 638 770 285 895 751 500 610 630 805 240 987 104 638 681 45 927 965 605 623 392 380 133 573 930 172 322 288 267 941 403 236 621 424 571 279 835 137 723 577 837 557 99 929 27 309 256 500 288 485 803 461 512 743 445 815 847 7 896 664 434 687 199 435 640 993 395 753 105 290 816 201 541 544 376 28 23 323 943 467 292 459 579 27 793 654 503 832 220 365 32 660 581 448 474 426 972 211 668 843 802 243 574 130 572 921 596 652 96 608 117 304 568 915 707 504 88 729 659 546 321 987 406 463 696 235 992 475 849 50 719 946 165 951 289 15 869 676 275 652 557 810 989 474 498 168 267 127 982 105 768 615 58 739 934 801 454 309 152 344 297 788 187 714 76 716 588 127 773 81 582 399 421 115 695 260 758 513 313 687 159 499 530 982 455 827 834 923 870 605 823 691 603 895 847 564 718 932 765 417 632 13 61 268 716 757 676 20 827 838 839 589 61 828 14 371 397 455 511 328 605 858 401 174 442 371 519 647 789 67 415 843 563 464 248 297 938 203 757 147 842 260 896 185 82 929 231 818 799 344 896 590 476 573 746 592 498 399 459 268 374 107 416 193 638 509 436 573 831 267 367 760 110 618 364 302 345 584 48 350 521 22 93 579 357 393 717 656 68 961 810 697 239 789 301 164 441 51 33 470 437 763 750 489 38 10 674 656 996 236 586 915 274 70 779 119 989 42 220 986 429 804 407 559 108 768 831 51 240 713 642 188 15 783 824 8 63 125 692 787 19 332 839 693 185 197 869 666 535 296 16 736 374 948 177 365 44 152 788 56 359 46 72 623 468 168 674 636 82 977 594 785 974 108 755 934 604 603 596 103 517 594 421 3 974 714 284 950 398 630 623 760 391 850 932 648 61 323 781 82 947 393 753 106 398 950 189 289 625 541 813 160 52 408 96 516 891 751 861 600 458 683 722 915 653 998 49 926 185 613 278 236 21 743 705 831 206 903 925 286 834 949 27 627 650 241 405 975 974 816 801 219 752 930 968 307 804 244 108 123 496 416 402 832 371 279 436 896 140 927 329 826 274 337 746 969 417 356 508 675 426 799 586 51 917 193 311 217 605 170 782 461 592 169 706 883 593 418 745 550 938 428 513 129 87 642 300 858 43 898 77 301 378 249 30 489 979 885 371 386 594 184 593 461 345 641 540 10 431 220 461 851 289 884 220 353 666 919 473 746 671 326 564 447 133 547 265 547 393 459 765 141 484 706 252 843 897 252 410 620 682 872 949 283 25 918 82 673 769 501 377 259 252 191 620 271 259 274 726 874 467 598 153 971 759 718 560 664 201 152 196 76 184 351 665 216 738 710 771 605 335 30 50 954 649 7 829 158 651 975 329 234 196 313 79 752 42 723 145 848 278 590 923 751 162 720 149 492 467 829 364 117 670 73 748 641 853 135 645 699 139 646 861 93 15 81 387 203 446 611 79 338 137 401 756 54 167 202 437 172 930 19 261 785 672 267 79 840 871 179 841 676 951 618 696 912 955 820 223 905 27 164 655 969 502 739 363 660 127 84 192 597 289 684 894 437 447 501 176 772 632 328 409 370 839 228 561 593 352 706 699 872 482 979 504 13 73 726 870 86 330 976 1 212 352 242 367 727 855 451 756 309 685 35 817 799 562 141 173 351 619 156 534 762 730 562 638 51 824 640 672 927 346 288 718 834 560 738 687 123 675 235 704 443 468 922 305 742 82 995 179 724 811 231 356 942 730 892 512 69 840 138 875 972 669 262 893 971 800 619 516 968 452 509 165 344 219 699 100 936 177 958 507 742 27 231 770 988 233 607 343 552 492 657 306 408 2 370 652 831 86 548 19 158 974 829 710 834 857 244 824 753 106 234 220 847 957 656 323 149 746 541 991 663 255 255 674 713 848 971 976 799 517 324 791 23 415 438 665 666 455 507 156 572 573 958 551 726 417 507 309 959 405 971 126 912 551 996 180 784 38 720 847 932 641 103 983 312 663 681 616 148 351 93 438 766 608 189 434 496 598 948 64 750 169 286 291 451 198 934 80 519 659 127 664 261 818 845 108 250 853 163 239 283 358 958 843 569 483 322 446 627 663 549 281 318 755 636 750 663 468 118 391 3 843 887 989 309 82 866 130 987 52 73 349 229 970 254 529 853 745 812 552 376 446 186 303 201 233 529 161 129 724 930 787 56 889 607 71 508 950 982 135 500 821 548 101 435 535 290 655 572 450 167 452 920 653 374 568 791 902 706 82 754 769 887 355 439 928 768 482 795 505 977 691 241 872 555 373 814 752 170 25 938 970 372 433 893 707 958 717 350 434 983 25 587 406 942 145 668 401 863 870 630 110 221 844 218 609 224 892 669 196 37 115 922 392 869 59 615 487 348 307 931 419 385 133 483 606 472 806 406 32 878 486 373 880 684 81 50 24 172 644 698 558 428 468 864 829 275 168 880 713 705 406 270 146 890 181 700 113 459 329 880 385 71 764 500 255 844 876 193 572 264 96 308 248 361 537 717 207 426 326 199 879 330 317 156 666 724 302 448 78 939 414 44 811 325 870 669 200 532 567 486 442 560 867 829 170 879 424 370 597 213 901 957 987 959 851 339 788 865 332 495 221 236 935 454 836 693 216 579 170 456 709 838 644 773 12 751 562 297 753 519 310 394 74 132 787 514 684 325 195 350 171 219 742 636 750 418 521 410 951 224 469 36 250 579 554 369 587 465 484 670 763 802 905 344 377 516 110 231 903 932 600 965 328 377 98 458 888 535 367 257 744 385 794 233 176 418 992 965 638 545 429 960 832 823 195 676 258 600 290 904 570 96 199 594 404 319 952 84 205 525 295 468 775 163 736 487 427 19 405 848 940 218 371 756 273 392 19 862 315 462 774 484 311 93 91 973 879 113 602 826 501 808 742 187 319 12 719 540 584 546 538 480 726 964 988 167 700 859 777 575 896 291 740 14 559 987 295 8 861 535 653 55 142 654 789 936 467 862 216 984 514 968 940 669 581 162 145 504 514 336 192 120 366 802 587 810 562 655 677 639 694 227 341 662 775 164 736 49 604 165 412 743 190 700 794 162 129 522 826 56 218 916 425 99 52 789 722 979 312 715 817 454 970 584 473 355 456 910 476 9 983 411 895 350 443 149 844 683 892 389 911 161 398 959 112 853 861 697 47 388 75 161 920 336 647 109 872 44 255 519 531 385 319 100 821 126 203 829 114 779 935 346 527 374 113 939 615 895 569 596 174 646 474 647 896 615 74 457 276 786 497 289 296 926 261 203 194 656 726 102 719 958 730 63 835 45 171 397 81 887 937 153 590 656 351 352 492 785 140 727 299 61 877 191 415 635 119 892 687 886 381 448 700 456 55 987 936 158 929 836 487 263 216 677 406 1 771 693 301 72 380 810 639 736 621 14 471 604 492 397 72 579 188 89 831 400 512 839 56 301 546 391 704 142 620 380 395 557 925 708 336 958 110 826 997 953 627 343 332 502 37 488 992 530 724 81 641 629 945 274 661 764 315 831 836 318 620 825 827 161 134 61 997 282 657 930 373 27 163 16 20 600 665 549 426 826 872 120 298 705 108 582 807 146 531 758 412 434 372 718 627 497 607 933 667 872 99 424 694 98 203 579 996 648 440 846 635 87 866 222 548 875 274 792 675 158 408 804 585 867 845 493 800 763 947 238 385 775 448 136 411 908 516 409 556 402 697 946 812 772 266 705 717 621 273 775 983 896 576 337 589 575 758 22 432 55 52 919 333 527 735 999 760 1000 804 411 71 853 485 953 129 988 640 271 132 529 133 455 176 749 834 381 447 494 681 67 336 655 426 131 427 904 602 972 466 590 399 16 75 310 396 540 60 260 874 881 280 374 180 53 936 847 31 301 136 408 295 143 723 299 122 932 833 557 872 832 730 645 740 783 111 439 989 139 353 831 716 728 574 521 180 752 962 267 707 311 353 302 478 888 616 226 1000 127 318 800 525 764 489 819 355 210 547 253 348 224 761 911 371 428 282 879 915 273 526 511 662 79 127 641 682 892 208 16 425 485 192 456 756 737 189 59 630 320 236 963 815 736 448 104 902 208 376 583 1000 587 876 481 849 205 633 797 572 695 752 902 508 112 700 596 766 237 64 814 415 208 269 350 831 32 528 377 545 715 136 860 497 424 108 60 207 547 710 313 408 10 105 801 97 60 483 532 828 522 744 736 19 928 981 725 45 641 333 812 58 485 955 507 222 556 248 987 615 432 330 283 130 208 127 259 188 404 605 353 869 780 900 456 885 65 674 579 29 128 945 772 21 474 45 663 850 823 731 919 926 841 475 613 719 48 503 282 288 732 455 848 862 107 238 621 675 856 471 627 295 847 789 73 479 623 384 511 144 195 327 855 789 539 891 819 298 715 206 720 228 84 151 528 140 819 597 119 946 188 631 852 635 35 978 996 247 293 888 679 69 130 904 362 359 55 218 479 89 924 132 513 17 974 563 512 629 262 629 983 865 794 927 883 905 597 632 134 930 780 573 296 282 641 4 334 80 463 403 417 753 972 687 527 994 857 110 90 108 735 409 384 7 172 735 117 597 523 133 642 237 18 650 491 883 739 758 961 111 736 960 344 876 148 449 491 560 237 721 980 392 479 687 138 841 354 17 590 886 182 56 302 905 932 389 242 624 689 86 972 942 757 545 847 136 811 555 976 523 943 145 888 186 894 692 159 511 110 50 806 232 28 526 174 833 217 127 650 156 617 758 522 415 517 839 894 484 313 172 618 340 693 520 832 677 456 240 900 350 982 705 229 985 135 895 173 215 839 841 184 341 542 845 545 498 99 659 684 145 324 73 58 640 491 586 494 699 531 468 767 724 569 470 145 734 252 194 425 404 438 390 195 892 610 817 889 312 674 39 407 536 639 76 813 143 811 526 411 583 371 100 302 300 102 490 919 568 362 435 206 23 620 768 394 725 119 478 976 418 167 413 86 586 876 571 800 29 445 605 690 446 312 272 189 378 163 759 649 937 635 925 959 905 56 703 204 742 373 787 462 335 4 794 808 854 245 204 206 491 394 322 313 825 650 209 162 299 418 96 404 615 463 710 83 325 545 483 44 941 983 256 837 298 452 497 746 769 340 131 602 361 81 497 575 265 820 500 77 511 562 837 704 462 672 255 908 311 856 779 137 705 945 234 274 418 64 446 289 329 462 796 262 293 755 338 430 199 257 58 98 521 171 914 584 592 871 406 197 287 844 94 591 169 619 394 416 585 844 656 462 819 192 986 616 298 405 107 371 777 874 497 293 216 348 351 101 424 565 862 363 889 871 536 735 890 859 874 443 445 50 945 163 374 10 484 568 946 338 943 740 802 223 8 187 605 916 592 176 391 149 61 144 373 532 631 12 431 658 119 43 855 709 322 867 302 498 27 790 939 166 45 958 989 781 649 521 429 757 631 311 65 959 955 529 272 190 992 339 609 647 771 516 514 487 753 7 631 987 624 961 803 522 538 438 333 607 986 506 918 141 549 165 973 743 690 81 704 642 463 451 283 79 45 388 426 452 811 458 630 606 62 962 502 62 631 842 43 460 360 250 159 966 448 57 617 820 587 790 631 244 534 112 674 568 313 318 711 913 289 511 828 77 408 203 767 356 121 721 423 827 812 159 100 828 743 511 439 884 337 741 305 946 234 737 853 830 604 564 405 908 230 472 770 394 591 642 47 386 405 331 980 94 310 173 707 625 184 667 327 275 496 445 462 831 233 581 745 441 297 755 940 49 145 185 40 771 614 564 15 973 605 783 641 582 795 174 250 180 34 16 973 53 375 803 617 271 398 852 86 287 426 287 932 225 255 595 423 61 139 237 359 532 804 956 948 913 890 50 418 186 757 184 800 348 497 914 244 459 816 939 205 684 644 798 718 595 918 217 439 754 852 980 939 741 339 685 967 731 506 704 431 527 710 978 479 382 350 424 305 78 220 89 103 944 242 202 673 410 287 26 294 394 529 6 556 765 640 52 840 864 684 964 364 99 981 657 1 237 267 307 865 296 1 648 480 883 47 187 153 692 102 720 980 504 254 247 2 66 21 908 165 693 725 64 818 760 326 124 252 237 274 149 914 610 370 813 952 757 699 229 34 530 573 765 276 557 302 142 178 579 798 896 365 601 717 692 713 851 440 14 729 441 149 188 80 20 477 941 351 126 608 645 988 632 862 782 130 17 434 743 753 20 418 814 419 411 541 122 361 835 284 674 170 123 675 993 483 380 55 116 100 651 583 533 940 737 881 75 406 699 860 666 785 657 988 855 913 587 416 92 1000 518 21 134 967 969 764 156 209 269 762 923 305 912 89 689 857 739 148 761 883 233 800 389 345 53 620 602 368 950 51 357 676 366 14 818 804 646 810 912 43 147 864 71 72 30 226 229 450 689 596 106 596 809 387 150 42 642 71 626 190 402 262 463 707 782 153 890 59 146 659 599 331 268 767 849 229 203 935 185 300 983 770 994 732 61 924 555 277 706 968 309 707 311 836 843 416 97 217 577 596 553 916 153 71 468 970 567 510 738 553 480 104 685 771 567 504 488 756 630 137 127 430 382 335 555 609 713 740 278 995 680 884 168 154 828 606 395 843 8 528 124 166 458 487 534 478 610 236 46 301 268 871 450 772 198 473 598 955 849 485 398 526 141 621 744 920 507 141 687 894 57 825 235 168 849 618 128 89 565 727 43 556 50 495 889 62 148 515 398 817 117 182 102 911 562 789 457 702 925 146 571 712 475 430 254 220 94 848 654 519 744 472 960 568 308 967 204 522 823 772 724 981 290 751 309 153 428 767 452 954 956 385 392 928 983 715 773 802 806 242 892 73 30 51 73 780 706 30 456 525 48 61 360 774 731 902 230 244 646 242 547 637 328 45 487 655 624 202 967 521 374 680 691 672 551 724 483 172 630 694 203 487 348 632 334 372 51 871 143 959 286 261 669 909 452 579 678 832 667 208 55 682 54 276 890 289 293 415 223 236 382 342 284 672 234 871 402 204 1 179 127 635 469 994 546 749 707 451 498 970 489 601 350 200 400 764 945 910 199 62 2 652 605 266 167 87 651 513 917 562 377 170 289 502 175 777 778 571 328 546 341 897 539 810 353 121 979 109 902 60 693 266 299 999 932 187 198 496 891 111 172 997 915 456 357 85 354 38 944 30 864 426 222 38 596 299 143 957 351 24 584 398 7 685 207 312 109 611 371 829 658 72 174 368 622 13 197 283 483 549 979 518 474 350 575 148 673 225 281 648 563 683 548 622 621 875 57 1 278 521 197 385 905 880 687 29 545 612 525 923 531 291 671 121 211 326 749 20 902 863 920 921 386 804 346 807 854 577 709 172 358 387 703 854 649 858 533 6 778 579 464 554 21 820 126 884 887 458 796 353 740 107 55 607 455 143 699 98 418 945 147 500 163 237 144 256 616 37 186 516 428 783 176 741 717 195 463 58 826 684 572 127 20 808 100 123 928 39 1 274 822 744 575 303 853 867 803 257 644 233 510 711 616 665 273 846 23 531 5 546 491 408 900 907 236 51 799 868 975 830 886 249 740 127 413 505 563 388 888 302 535 501 139 373 428 376 377 604 490 231 382 829 654 894 499 901 322 818 580 924 124 731 921 467 653 811 806 39 242 190 88 321 219 877 988 886 322 282 43 705 146 752 988 745 821 802 450 236 913 222 49 962 39 83 612 740 736 847 44 892 258 350 351 277 298 293 460 331 503 859 975 395 319 403 618 486 275 592 449 314 266 188 206 208 190 613 39 422 983 733 953 862 581 305 620 79 385 347 567 401 835 300 887 105 106 912 87 607 729 459 331 322 135 416 647 137 691 911 823 571 41 327 567 22 213 986 671 164 304 757 63 528 203 587 933 735 834 978 956 498 767 844 881 362 105 419 964 371 223 828 779 535 928 411 589 747 991 6 167 330 234 660 484 62 190 363 469 623 833 322 681 425 846 369 385 291 346 737 47 140 355 653 613 207 5 192 139 941 621 307 163 120 88 926 145 240 515 689 733 998 823 56 354 529 904 132 533 849 675 936 916 275 310 146 879 985 984 968 324 477 760 45 829 976 200 921 91 396 803 278 433 19 540 111 492 588 275 724 941 402 386 159 991 867 45 247 62 642 924 41 79 745 606 982 998 488 583 62 133 932 849 339 146 66 851 555 701 339 873 12 486 362 464 915 113 566 303 233 182 838 945 180 908 582 301 816 212 616 489 711 268 464 234 153 271 873 36 542 261 735 290 816 450 89 8 745 131 754 39 660 328 752 414 738 500 237 283 863 379 18 105 927 212 216 297 416 722 861 927 819 828 445 693 221 746 137 341 593 503 994 262 683 345 115 772 418 461 672 82 895 812 925 33 857 64 896 227 839 487 304 275 367 535 667 887 571 904 698 86 595 718 775 395 599 342 767 528 664 367 180 147 955 703 177 679 199 153 415 600 529 975 749 138 754 752 559 825 703 137 225 51 726 785 683 301 576 203 314 774 998 768 157 684 707 849 65 739 149 644 225 57 944 101 433 971 220 730 738 492 119 163 366 258 883 947 279 69 476 133 705 203 507 918 860 884 912 525 215 293 885 710 424 258 715 637 990 786 528 728 537 764 385 432 925 63 535 849 749 649 852 16 303 109 478 257 136 897 577 266 840 275 993 364 561 637 371 978 295 18 938 669 31 693 655 198 448 525 182 236 495 239 244 820 701 719 505 47 213 344 347 293 731 920 5 258 466 220 721 901 800 889 416 284 360 796 915 478 909 114 469 337 340 794 79 906 984 476 614 408 418 251 706 324 135 838 900 953 377 810 526 754 304 45 306 743 319 11 488 442 72 144 140 627 624 6 753 499 535 277 58 867 684 771 780 52 430 808 11 477 823 965 364 987 695 79 25 270 360 658 312 637 874 64 996 997 522 861 293 805 895 633 485 194 309 802 580 404 991 425 393 526 544 163 385 106 186 439 204 204 737 43 593 908 873 673 150 216 985 753 539 491 372 140 695 98 202 968 459 11 255 812 782 171 662 837 770 424 182 415 394 538 105 832 717 703 113 1000 550 412 396 22 319 130 43 667 772 934 58 806 194 681 223 636 757 978 265 186 25 996 594 781 830 263 414 83 982 830 392 702 421 806 178 471 333 397 93 161 772 118 667 396 138 921 635 301 225 199 111 621 126 105 879 367 638 897 855 547 423 748 975 42 215 489 122 223 843 978 34 348 361 350 133 216 597 848 694 15 325 322 352 399 762 120 324 164 218 738 36 945 478 280 472 521 611 978 706 43 373 341 705 700 533 663 275 769 40 413 350 975 244 998 936 289 315 203 888 432 561 176 259 458 75 748 705 834 868 464 460 242 194 805 404 92 932 288 43 218 352 528 131 309 597 733 423 2 526 976 95 113 253 288 650 820 158 810 689 626 142 556 604 995 197 510 787 629 403 589 404 623 809 589 466 450 183 609 806 815 535 267 510 469 676 355 334 531 260 669 753 982 384 88 218 134 523 135 497 270 393 994 636 270 241 350 964 979 667 23 546 57 4 443 933 84 120 564 588 7 292 999 619 499 312 518 545 986 86 166 523 289 365 776 728 987 56 376 741 545 312 185 107 718 169 900 94 657 415 609 183 374 753 284 217 708 784 146 468 877 989 774 992 365 896 470 39 560 375 532 320 885 280 717 703 291 158 600 56 96 935 293 589 420 398 926 683 474 193 156 973 649 831 157 477 802 428 803 127 257 554 353 346 504 957 612 97 214 365 971 768 366 994 619 206 960 592 591 564 417 803 217 165 841 277 429 997 863 714 847 544 855 167 744 87 157 727 377 759 855 522 93 659 526 926 160 706 260 255 627 494 421 462 814 342 344 395 303 338 570 680 973 986 709 773 273 382 109 166 200 771 244 232 866 678 778 538 81 208 829 288 60 633 575 749 389 32 513 260 275 6 665 33 186 13 907 188 261 736 744 229 369 608 931 790 620 271 670 924 551 736 833 414 797 685 82 709 729 688 678 830 306 844 503 224 803 57 281 141 217 205 32 244 647 172 466 833 853 362 597 906 660 595 43 455 206 576 894 923 921 611 326 742 157 431 959 210 667 840 144 25 222 353 300 129 750 554 328 112 914 978 286 176 704 789 844 826 324 670 925 567 5 556 577 473 226 728 766 918 705 915 563 363 990 349 270 632 184 948 606 195 502 188 932 858 662 435 334 798 300 522 283 131 926 160 269 353 464 45 734 192 872 198 212 518 299 491 689 829 119 206 741 758 92 833 405 430 188 398 941 554 708 161 943 956 795 529 514 613 638 624 466 36 902 700 648 679 904 907 225 211 73 459 249 482 491 15 389 572 396 203 19 917 318 914 998 802 388 816 175 933 845 771 548 804 386 522 703 55 873 29 887 655 356 814 303 317 975 809 524 267 46 943 342 537 303 707 396 79 572 683 63 910 955 764 247 114 479 952 367 890 360 878 762 172 236 462 228 699 652 721 639 908 520 146 359 13 119 186 810 479 873 140 549 51 174 961 245 383 816 607 175 767 392 417 365 877 314 36 112 519 531 298 476 857 913 571 658 839 79 724 411 970 827 356 522 744 789 417 98 321 520 151 103 769 344 362 808 366 902 848 675 268 237 727 968 184 919 525 544 66 383 621 33 61 428 363 676 145 850 935 883 486 482 720 597 645 790 520 902 122 81 857 6 391 416 916 979 532 955 588 336 658 761 853 143 745 482 308 921 526 671 990 648 347 250 463 854 164 457 742 608 489 417 265 269 557 89 471 976 985 509 756 927 524 661 481 656 203 740 975 503 708 200 543 149 914 277 19 839 49 552 325 387 289 56 404 989 46 985 532 232 993 429 597 231 442 880 665 402 472 952 818 980 481 832 733 262 408 704 977 584 709 438 391 175 264 201 599 426 207 400 418 5 124 70 818 933 147 512 255 126 281 245 425 271 262 161 522 662 495 295 236 942 478 884 954 384 601 37 422 207 859 389 868 870 754 313 814 421 805 725 136 536 500 195 267 122 613 641 827 400 653 778 267 337 969 878 931 488 936 712 61 207 515 493 679 768 509 764 87 500 443 458 746 174 23 945 269 22 841 405 393 281 707 801 151 688 787 154 592 273 732 202 160 527 430 608 313 46 297 851 666 63 91 789 953 895 632 770 405 345 750 445 281 684 688 623 328 916 795 535 216 60 337 631 579 533 675 574 750 192 748 129 460 217 376 689 445 889 133 44 554 484 702 356 649 934 101 396 923 177 597 726 981 896 761 166 764 7 838 794 128 708 470 228 948 189 868 338 841 349 367 318 531 130 248 901 121 273 659 338 793 497 126 871 940 281 249 186 339 756 891 474 936 736 508 731 952 247 303 342 484 919 654 364 909 1000 63 829 820 519 198 757 49 732 619 715 884 73 962 239 998 211 381 238 510 680 910 445 584 738 225 733 207 615 279 715 969 89 562 123 68 97 981 899 102 799 698 953 41 299 993 466 510 313 389 255 477 395 635 119 390 849 788 156 974 163 790 229 853 534 415 632 379 498 10 236 742 358 799 987 242 750 769 801 722 998 601 305 840 275 114 440 564 901 51 715 218 639 684 554 162 678 519 480 268 668 657 681 768 909 59 824 234 486 212 535 249 312 84 34 135 360 885 639 181 67 430 501 293 740 460 294 98 605 673 129 122 720 636 761 35 947 932 460 682 189 713 620 587 573 717 808 990 785 629 54 505 421 914 738 131 185 573 424 778 657 600 689 482 850 841 39 264 797 246 259 428 770 945 164 870 35 741 965 338 818 378 975 593 154 930 858 292 281 603 86 381 198 74 921 730 431 179 217 364 500 868 224 125 79 42 475 468 362 263 72 957 261 740 565 722 502 272 750 386 708 206 434 440 149 552 599 473 195 294 981 884 268 846 543 241 314 284 194 748 446 96 691 699 229 990 465 384 615 18 644 378 72 863 814 32 425 356 951 68 754 397 697 211 489 989 877 298 606 768 799 337 543 715 485 803 957 14 800 705 261 212 440 425 393 594 357 170 218 954 965 738 790 445 43 366 43 350 972 17 382 996 724 931 109 51 140 864 281 231 382 709 690 626 962 324 632 396 848 811 37 808 324 792 458 799 329 523 293 816 963 676 907 915 340 852 485 239 818 496 686 418 791 996 814 890 127 828 717 985 658 97 573 491 36 252 71 769 15 308 996 990 802 774 597 281 998 144 333 785 133 2 480 858 25 633 424 584 194 871 953 506 1 116 573 663 991 701 678 946 597 979 798 264 280 355 218 254 19 186 159 176 967 251 340 704 167 658 220 261 773 851 137 570 588 525 364 461 447 600 509 18 953 408 563 538 647 75 103 463 194 249 933 748 537 713 415 818 896 853 29 566 426 754 97 194 932 606 470 58 343 414 637 903 4 126 180 63 565 883 731 930 503 865 494 535 883 930 96 687 161 943 936 87 980 53 918 129 896 114 882 584 279 423 962 260 782 69 66 981 663 857 23 853 712 923 205 431 885 499 193 78 109 664 298 558 634 262 753 277 743 402 451 777 389 313 748 187 628 308 991 383 264 977 211 445 933 989 603 694 131 255 891 486 54 796 168 789 170 6 89 142 911 321 853 280 764 990 493 232 401 632 396 198 850 430 528 453 466 885 556 922 158 334 318 700 950 405 562 49 295 752 624 341 591 733 600 72 998 792 847 996 214 653 48 105 151 999 616 631 644 624 724 347 798 379 763 14 321 692 777 521 148 270 553 304 387 174 821 883 194 440 959 261 271 132 37 766 591 53 213 510 200 961 286 332 101 477 286 524 527 898 362 696 238 54 493 492 182 961 330 260 765 703 10 337 937 316 135 383 252 485 140 395 159 84 340 157 485 22 526 904 119 484 435 360 445 220 269 959 784 565 808 591 973 790 34 746 35 503 221 598 318 277 688 381 841 287 779 563 87 638 673 248 809 290 708 679 275 262 284 859 497 530 291 713 374 714 577 932 936 236 42 900 262 755 283 127 838 222 461 181 470 653 659 630 47 900 121 551 340 716 185 60 287 941 145 877 459 449 499 363 115 505 140 943 904 168 57 45 410 346 879 208 494 346 237 230 85 818 918 424 309 551 211 447 253 640 28 325 363 633 114 746 650 103 675 659 403 145 597 656 8 275 241 215 462 942 231 997 561 234 89 437 985 390 456 578 417 392 532 723 537 150 674 906 81 763 598 279 473 901 932 171 196 300 51 595 759 699 66 669 343 807 237 366 673 936 291 431 287 582 703 828 375 265 66 181 344 570 878 514 854 611 819 345 570 365 124 173 156 864 294 487 138 355 616 11 454 906 647 810 751 374 553 244 877 299 179 888 686 637 548 478 221 234 5 898 495 698 522 334 310 553 890 563 125 3 889 97 339 914 927 372 415 242 843 449 447 10 987 872 593 175 877 205 959 291 155 362 805 506 739 98 915 202 715 606 666 289 991 262 631 824 709 659 884 600 22 709 425 214 567 613 641 292 852 925 718 199 126 982 611 234 263 326 720 366 834 302 911 946 244 240 21 434 612 811 132 792 708 474 422 703 653 815 677 944 20 169 657 438 554 373 868 714 226 432 443 97 389 522 36 154 677 742 513 283 295 416 452 691 719 253 656 337 695 230 47 815 260 738 141 231 958 287 781 907 465 406 310 607 183 434 914 623 521 880 315 131 970 939 120 46 874 32 274 51 756 463 741 191 870 723 406 821 861 569 115 638 632 239 622 456 657 200 385 616 552 474 705 413 862 454 184 23 980 134 35 30 954 467 328 615 574 600 912 3 675 995 599 719 112 588 362 487 912 427 871 602 121 236 415 241 947 765 693 6 376 783 816 345 313 323 58 24 192 864 37 265 580 833 53 373 166 917 683 930 823 466 514 310 130 764 330 480 925 35 96 566 536 140 315 577 805 989 505 568 911 975 164 142 575 755 647 229 393 889 820 557 937 504 933 898 1 759 625 182 226 411 777 679 307 932 293 454 279 579 583 34 875 414 153 373 745 137 676 174 809 939 618 178 741 594 95 227 413 488 4 950 919 754 515 987 227 103 320 63 438 797 109 25 681 475 597 226 494 674 363 340 671 139 563 512 562 168 673 366 275 986 881 857 696 470 608 387 974 562 277 832 877 343 862 796 858 235 269 768 186 736 88 395 247 862 21 984 559 642 845 82 396 508 713 728 107 145 379 847 136 996 380 627 374 468 914 499 873 523 770 65 938 225 412 964 544 168 428 334 25 323 885 231 827 817 575 986 926 866 484 598 38 670 333 661 363 208 326 884 997 255 854 515 87 718 886 462 759 935 317 685 485 359 908 241 635 672 728 100 574 955 799 21 947 876 591 843 763 121 691 612 363 641 336 667 362 617 131 767 555 466 654 278 933 178 958 303 430 947 386 907 158 736 880 849 717 61 442 180 895 629 983 56 377 597 950 664 886 70 759 65 70 548 436 286 470 732 301 486 336 685 205 805 931 172 891 360 51 936 369 790 259 304 814 363 660 917 811 602 697 146 647 83 186 365 544 320 726 43 193 847 892 607 7 476 385 228 607 821 403 704 723 62 269 382 755 285 800 902 803 151 782 567 280 771 609 232 558 558 161 904 291 181 843 294 462 326 183 787 22 702 581 646 981 308 571 177 589 849 368 523 332 996 223 858 339 738 653 130 780 731 783 763 427 484 687 803 436 634 215 739 938 739 699 627 932 203 779 946 688 628 813 650 500 667 355 318 540 93 674 524 867 428 2 967 53 578 400 698 960 812 41 810 911 876 221 557 676 644 989 662 395 742 78 967 121 322 675 917 177 627 739 713 201 763 494 242 486 187 47 173 363 723 874 326 81 559 98 824 788 973 802 987 571 639 540 955 413 936 878 342 641 495 187 162 609 736 537 679 883 762 962 10 300 556 59 986 666 831 867 746 409 677 643 348 41 381 756 918 575 983 608 287 147 702 606 620 466 690 845 911 768 243 901 376 640 385 85 119 558 398 600 810 518 397 994 358 239 811 388 272 736 202 972 126 260 315 487 372 328 205 16 653 841 183 225 851 936 428 232 739 876 491 361 667 585 659 470 705 732 18 117 874 780 276 528 408 84 293 961 427 791 778 963 622 436 186 186 89 965 132 966 277 825 132 696 747 548 27 823 930 794 368 639 352 596 183 471 538 578 551 503 110 727 304 990 982 391 841 377 242 602 605 751 265 159 349 396 657 349 41 489 923 467 840 730 307 144 961 868 919 747 646 767 369 627 948 195 203 570 723 678 904 446 90 582 835 310 329 394 11 513 841 858 260 175 55 37 342 204 244 856 819 448 154 420 144 650 760 234 995 413 488 972 854 110 696 1 991 246 436 629 519 282 506 797 367 914 76 991 85 72 363 939 122 503 994 461 472 664 922 657 443 710 169 758 277 353 472 875 970 378 78 258 89 323 445 572 929 529 756 869 392 841 977 239 986 152 821 640 733 169 672 94 702 202 937 842 211 882 66 45 671 984 900 972 408 999 87 755 791 244 987 111 704 806 257 80 408 676 902 248 738 468 139 839 906 625 16 432 100 622 606 925 221 414 513 65 721 311 355 733 772 207 536 851 535 365 138 755 695 419 644 621 699 418 801 426 762 338 405 839 496 229 422 35 129 911 40 106 789 15 114 133 598 620 261 946 944 757 809 930 633 717 711 246 574 897 332 875 717 778 382 427 621 860 461 122 338 463 874 827 161 262 169 763 787 169 591 185 888 38 677 662 809 740 294 623 142 507 254 524 113 614 198 526 160 517 340 404 565 711 816 990 566 814 915 698 293 831 636 667 670 278 942 329 240 362 259 933 679 440 109 780 436 40 379 546 303 170 948 65 1000 998 738 930 602 639 338 733 529 109 183 233 995 32 296 892 637 909 81 871 894 272 915 376 55 692 934 724 536 96 145 783 58 25 606 58 86 904 579 271 309 356 843 100 974 996 388 881 561 612 181 392 343 922 936 40 581 124 220 711 361 738 72 955 812 308 486 599 573 956 636 772 182 553 944 960 810 244 393 69 642 886 753 166 652 111 124 394 814 804 870 505 898 53 782 165 534 268 705 543 49 607 189 979 416 995 660 858 133 563 434 181 885 269 982 795 650 558 457 699 611 260 928 549 684 619 435 568 294 447 787 433 644 923 809 591 735 1000 392 169 467 724 3 116 192 765 552 895 847 385 289 590 207 347 34 608 160 105 396 505 393 600 362 132 790 339 695 904 361 434 750 471 95 127 141 707 76 585 832 149 421 96 187 117 115 19 655 448 507 222 488 575 210 843 448 462 177 19 710 204 32 42 506 102 760 790 766 917 466 6 348 958 142 206 759 728 149 186 931 477 949 1000 599 969 257 932 197 170 711 423 665 577 164 324 244 800 131 662 746 577 657 653 141 110 295 907 861 555 656 660 633 644 85 172 330 805 431 40 255 28 895 430 748 185 934 442 208 558 971 113 711 534 203 158 253 895 461 290 168 650 42 716 635 447 370 766 770 231 968 816 176 291 131 80 367 627 296 986 77 483 584 516 70 872 840 640 274 701 184 806 561 67 546 246 638 277 456 505 269 471 114 399 837 135 69 731 994 442 253 669 198 704 748 525 775 866 438 243 877 217 19 164 892 488 27 915 73 435 734 845 679 695 800 844 39 17 139 899 973 534 411 943 572 280 393 908 618 885 465 123 994 121 671 590 242 123 411 768 35 897 484 815 68 243 547 547 877 503 685 222 931 969 699 428 835 856 102 71 575 924 424 292 967 723 743 711 149 957 740 940 741 185 537 682 488 704 64 50 546 741 385 332 477 522 146 37 516 550 879 928 863 198 851 149 459 143 764 628 596 118 346 729 61 845 449 732 573 719 606 755 879 167 843 630 682 747 810 952 842 857 222 681 139 8 680 76 271 101 795 504 184 904 36 382 193 437 436 866 891 96 904 420 838 65 949 111 856 745 866 245 217 834 783 310 758 669 462 253 469 259 45 236 552 649 851 684 615 392 326 759 467 69 590 535 358 387 814 450 899 210 788 11 822 941 187 478 918 94 402 446 170 342 342 257 988 545 928 635 940 823 495 180 756 234 309 652 386 499 901 24 177 830 511 203 489 230 899 240 507 75 333 229 562 887 170 93 275 718 147 70 486 757 380 593 90 83 829 560 55 340 765 405 6 855 70 516 154 468 55 571 834 25 210 237 314 582 476 797 196 127 88 214 780 314 119 49 42 334 949 673 450 103 184 981 139 506 83 147 36 682 107 78 96 138 185 448 797 904 167 772 934 80 794 816 482 448 117 285 60 522 133 433 185 501 211 25 332 921 495 781 680 11 91 98 799 436 316 592 96 707 847 861 234 996 403 17 133 261 354 828 438 182 850 469 362 762 391 29 724 973 997 262 524 522 402 954 925 370 196 585 75 513 656 332 827 585 979 914 79 604 75 15 758 188 444 327 607 174 157 970 541 906 234 362 169 170 127 967 641 595 179 813 251 895 634 835 764 946 421 939 283 117 190 22 584 752 368 441 883 959 169 957 884 615 167 979 890 614 225 419 670 846 60 70 866 417 857 810 731 235 20 962 511 529 312 245 331 719 161 524 464 738 300 998 637 933 465 523 590 519 666 177 877 999 835 883 566 149 828 34 306 716 88 938 429 1 694 512 700 904 19 188 703 372 49 461 580 939 472 50 469 183 142 479 121 502 660 578 135 938 684 862 621 694 578 766 164 10 78 19 634 955 863 17 679 331 137 134 940 339 715 504 785 187 682 778 783 392 813 956 661 930 980 683 144 336 529 358 443 578 343 421 449 271 96 651 953 845 440 825 246 412 149 973 220 156 983 433 366 514 23 666 174 187 837 639 628 203 840 575 381 96 556 274 665 613 83 967 611 500 524 849 119 779 212 977 850 670 368 747 840 430 170 151 575 636 733 949 10 759 708 415 697 467 877 140 764 283 289 688 620 119 181 17 412 717 779 344 526 942 320 31 461 882 63 967 941 384 684 67 361 711 296 683 725 430 395 628 438 389 62 57 703 655 78 939 88 223 188 174 690 732 203 682 125 8 667 954 415 370 408 350 604 3 552 28 785 28 136 645 142 851 304 509 270 680 806 71 456 163 707 663 561 931 280 165 919 253 266 444 332 242 73 993 519 759 533 595 588 118 754 905 430 768 939 9 901 58 504 710 621 98 61 969 105 793 902 666 307 908 326 572 230 381 71 35 818 913 772 874 62 494 58 286 626 530 258 728 188 421 450 480 520 268 848 967 790 779 998 135 510 497 833 522 85 780 963 772 305 124 503 823 610 988 914 254 954 34 777 209 561 564 500 604 632 221 388 967 595 614 37 699 730 781 219 478 277 580 483 2 318 377 505 454 235 859 870 621 61 918 395 936 408 854 999 695 801 53 295 404 276 593 815 600 945 848 868 321 561 389 184 309 527 347 542 95 121 374 621 106 128 862 537 663 318 659 695 306 542 801 49 862 525 313 425 808 999 632 353 377 699 983 469 937 728 532 121 167 901 704 650 793 58 553 378 41 194 284 997 417 20 303 252 781 573 320 811 580 644 759 682 265 376 1 93 874 814 204 881 390 938 411 382 670 762 612 802 900 139 517 889 151 61 474 318 267 990 53 849 108 886 677 294 489 850 947 645 724 711 338 133 894 455 686 244 871 684 507 691 579 838 648 96 921 575 338 628 252 503 637 248 208 361 215 171 984 302 614 979 921 305 743 771 468 981 417 712 244 289 368 734 98 313 805 231 557 891 563 458 128 162 607 11 711 505 762 253 642 742 81 689 446 431 481 292 707 217 155 675 351 197 187 927 779 270 865 276 452 794 56 181 559 881 367 588 973 689 289 269 174 288 566 49 103 321 373 355 465 443 724 850 120 860 182 420 761 642 865 182 763 210 562 734 350 80 491 92 611 944 206 858 230 385 833 295 733 95 778 268 400 996 399 671 286 154 383 743 98 401 657 794 78 805 419 88 325 756 363 197 336 989 432 372 578 347 467 643 240 626 650 193 763 92 700 287 605 568 114 499 288 690 968 583 183 892 838 794 307 159 969 283 574 255 402 250 321 410 622 892 220 793 943 413 860 163 428 239 893 99 561 875 628 241 465 950 905 469 137 926 263 976 539 289 117 157 531 99 502 724 669 962 58 651 451 706 267 903 422 518 85 877 110 676 448 457 170 122 783 483 203 372 60 734 784 82 900 331 613 19 486 200 431 458 554 758 463 536 644 592 954 613 445 961 360 813 538 385 230 851 449 668 409 915 93 389 445 989 279 263 893 864 740 109 565 707 825 200 799 958 340 996 965 904 967 356 365 757 832 280 155 234 44 726 345 857 750 337 733 580 575 638 569 536 857 492 711 944 900 368 113 311 485 195 73 703 949 81 506 668 888 754 569 750 733 71 499 167 635 473 504 229 936 240 428 134 852 139 682 549 4 8 226 853 652 341 535 716 625 209 932 125 323 784 798 592 552 848 388 423 224 482 838 952 371 664 647 92 966 885 328 10 400 916 129 947 619 349 44 740 930 703 326 825 588 397 694 770 543 755 674 129 913 65 584 346 246 239 416 388 801 436 71 624 776 167 890 385 206 976 121 268 6 220 146 263 574 849 131 731 332 319 453 561 191 172 676 58 569 127 69 28 666 22 939 110 27 669 381 223 604 330 344 56 150 688 868 308 828 447 799 701 528 235 969 679 425 341 924 333 970 315 961 239 138 323 814 264 414 427 952 294 746 548 999 439 93 543 436 24 1000 772 573 780 129 355 887 891 880 572 196 502 279 703 241 275 394 134 264 322 498 149 524 703 125 57 322 491 356 79 384 572 424 686 567 58 578 154 323 699 88 685 588 30 567 133 52 40 922 215 596 142 101 749 625 634 140 347 869 423 915 562 260 855 506 181 299 934 959 771 278 958 964 602 238 82 639 852 660 781 152 914 740 984 500 883 957 916 613 958 956 496 442 491 145 675 523 670 218 30 296 5 641 748 751 171 227 292 41 749 2 478 289 853 119 563 398 278 752 664 392 723 464 642 314 398 370 933 309 863 274 534 864 950 592 72 711 328 609 533 760 439 985 996 871 5 318 825 945 425 850 893 24 234 817 515 764 8 165 517 251 43 285 268 56 133 508 952 318 348 533 104 987 326 310 160 596 428 243 663 310 496 78 732 832 269 951 664 744 49 817 644 613 1000 794 17 190 690 303 531 234 265 852 121 811 338 651 715 674 666 342 733 895 28 149 78 350 764 350 611 525 79 896 662 31 160 927 453 601 432 77 806 407 356 557 1000 351 507 795 479 203 55 661 301 908 613 233 736 846 661 996 723 243 651 159 896 888 686 63 90 69 967 187 700 120 163 825 182 555 386 905 422 523 606 316 504 354 228 75 897 711 891 11 944 913 811 861 853 318 98 609 775 661 206 550 389 934 91 118 412 194 982 462 821 10 557 835 2 709 871 163 408 135 97 653 562 540 510 641 961 761 984 151 803 539 419 87 113 478 236 955 636 844 335 604 308 324 89 869 8 854 776 398 369 657 875 460 752 529 608 931 821 501 397 936 53 1000 734 651 374 917 206 567 974 805 910 418 760 312 955 406 625 95 846 597 581 625 390 726 920 623 603 752 980 123 287 286 37 666 500 946 620 30 759 8 651 473 226 835 909 906 136 23 522 854 452 150 659 187 846 952 716 653 791 46 803 388 640 721 755 823 437 855 612 704 538 307 504 726 193 782 817 717 909 920 649 134 37 408 282 415 699 710 11 611 997 251 236 540 736 264 610 43 141 184 494 261 71 55 728 2 652 70 843 609 368 294 531 80 262 957 369 177 685 708 765 192 340 399 152 393 922 128 682 815 525 270 967 352 722 66 692 69 998 982 208 41 622 719 333 135 144 67 117 52 222 790 81 818 988 255 421 961 227 791 139 37 178 956 417 19 552 484 902 771 294 836 363 880 979 401 274 531 224 338 387 252 480 443 785 424 580 556 864 982 475 166 789 889 317 769 741 589 387 653 254 583 669 744 382 375 149 169 116 672 289 809 45 240 474 347 174 100 269 888 585 463 755 707 132 669 301 196 10 407 163 353 951 952 574 299 419 758 638 496 157 124 796 166 409 940 789 468 485 470 237 36 951 777 106 614 430 513 564 835 162 944 884 338 842 804 848 51 635 404 54 789 624 572 168 515 624 538 913 191 297 167 398 617 247 788 916 964 665 820 975 322 232 384 794 738 376 697 804 276 72 924 471 250 142 66 927 594 756 539 322 117 516 559 238 280 764 32 415 615 894 325 985 23 982 255 697 862 153 938 966 81 195 595 130 20 872 540 508 295 206 812 151 279 171 569 501 239 471 84 811 130 636 267 203 959 180 873 679 195 296 791 3 56 850 815 603 320 720 418 177 727 981 692 20 722 203 246 815 490 746 328 299 843 192 279 856 900 32 167 771 809 675 47 914 835 69 958 60 64 23 544 688 775 498 241 351 176 947 401 24 99 976 336 168 636 858 565 389 610 638 189 879 997 662 930 802 832 122 781 773 810 813 149 379 638 635 507 579 993 397 183 950 543 59 891 657 568 809 802 264 654 391 606 335 553 620 16 225 56 262 26 809 767 535 69 308 272 980 466 515 93 941 12 905 823 494 260 120 405 982 317 460 444 553 51 759 989 118 717 894 126 658 1000 666 278 187 368 375 573 57 960 932 34 521 668 377 367 468 746 796 620 953 138 98 787 521 152 449 994 140 518 992 702 218 640 228 521 682 475 80 660 216 246 385 887 416 554 268 336 61 738 411 558 657 549 266 220 511 664 791 375 969 148 884 350 808 606 88 536 277 198 795 581 102 243 926 432 452 949 604 658 692 296 974 433 966 244 752 489 769 66 78 547 401 236 108 238 225 914 744 91 170 142 826 198 787 499 775 135 981 95 130 255 6 562 852 913 300 328 779 140 613 750 46 182 978 771 983 880 948 438 290 139 76 660 32 663 676 137 982 548 390 955 368 635 110 332 272 434 552 410 459 598 25 614 165 190 196 398 32 383 786 109 557 146 411 791 596 199 550 10 507 75 366 510 803 725 974 461 737 774 347 634 512 156 638 384 221 233 272 531 734 649 502 392 692 548 559 694 834 615 877 548 801 790 199 299 230 784 244 806 691 196 833 232 723 22 107 60 394 828 37 198 898 377 219 383 782 185 376 503 45 23 282 447 211 362 389 909 229 342 553 723 985 646 709 874 829 661 416 915 373 349 304 83 38 607 786 4 135 315 69 925 554 724 591 224 742 900 848 578 778 185 281 588 497 331 522 133 516 719 207 610 92 896 109 786 278 340 13 474 913 366 434 21 219 290 853 138 214 180 327 288 11 696 448 581 98 973 883 599 660 57 678 485 722 872 682 689 795 899 699 44 452 236 911 958 176 94 60 630 114 666 684 285 102 959 498 611 159 500 337 727 654 754 822 55 286 848 356 718 532 331 925 526 53 910 612 95 64 776 202 45 329 425 61 728 540 403 634 94 912 962 453 190 604 131 260 627 354 474 129 173 693 707 750 509 496 214 383 69 413 864 837 699 633 717 356 92 696 590 414 320 227 598 989 590 711 848 718 194 71 389 330 522 969 800 918 803 923 391 282 98 502 787 923 21 260 498 10 449 552 464 362 48 340 701 828 773 626 57 766 260 594 473 588 817 7 584 592 698 108 647 771 987 9 26 380 155 171 344 682 365 219 547 857 515 73 218 681 317 596 894 384 655 571 710 325 936 899 24 762 734 218 485 214 87 233 603 734 918 458 36 869 503 357 254 971 978 496 314 905 535 345 688 276 253 330 794 770 337 565 770 824 427 934 863 419 144 721 374 644 870 886 613 710 337 361 41 367 368 321 714 37 834 908 65 151 875 375 248 141 919 508 640 290 344 930 686 217 662 582 824 547 316 646 990 147 698 862 552 305 990 916 64 794 497 69 406 353 719 82 637 361 727 15 61 693 790 485 52 17 357 599 955 873 410 95 446 871 247 438 349 734 707 24 846 146 361 346 619 771 583 971 568 626 216 593 54 994 571 568 39 355 585 411 589 295 352 799 266 193 800 509 278 942 145 324 740 703 949 63 518 780 802 616 304 727 375 916 584 948 60 624 520 985 72 450 115 805 418 805 923 102 228 28 506 9 899 594 654 770 894 533 773 888 752 266 596 152 846 104 772 87 398 202 402 611 173 983 209 827 995 842 607 800 758 395 820 763 458 877 536 64 332 472 154 252 145 874 735 547 964 957 451 127 587 645 736 227 926 527 104 943 558 451 386 244 534 667 63 59 852 998 934 845 984 436 40 905 183 431 696 173 698 505 266 817 660 116 670 943 847 911 285 220 272 85 210 913 147 167 100 66 177 807 131 558 516 755 265 534 478 474 405 453 878 717 89 821 16 610 470 577 199 271 916 376 435 858 170 989 367 55 622 984 60 221 219 746 984 253 879 266 163 474 24 477 63 618 598 124 646 341 98 746 386 123 385 290 751 792 967 774 869 570 468 286 979 112 582 81 529 339 927 574 51 729 11 290 672 675 797 698 17 948 467 773 115 78 908 93 248 423 208 893 42 341 659 223 38 520 165 144 611 539 9 50 806 291 48 633 50 608 268 700 979 911 790 83 796 277 29 499 358 679 335 70 481 526 35 299 916 787 188 817 66 382 273 853 654 296 265 145 134 949 954 74 375 398 704 376 987 641 252 995 93 477 815 783 804 106 735 769 969 691 574 579 668 336 397 861 406 738 940 796 753 869 761 165 963 657 703 216 151 972 440 669 60 947 653 790 267 774 809 481 883 748 484 837 511 950 194 627 330 112 349 843 379 90 768 552 655 817 304 112 136 857 120 399 536 429 738 253 937 95 143 767 765 507 113 243 825 327 911 469 208 465 164 210 504 886 843 624 593 554 724 644 637 323 626 490 480 912 992 225 920 292 460 110 642 315 595 837 412 213 788 677 873 879 393 907 94 207 588 807 427 309 550 575 941 614 344 148 678 368 276 85 843 570 620 781 143 790 467 584 976 718 280 804 130 209 181 371 473 672 329 776 225 486 222 41 175 153 38 267 562 399 787 315 558 230 123 421 470 914 967 879 403 569 624 54 165 994 563 138 963 982 536 765 264 828 959 884 505 919 35 799 916 929 994 273 16 543 654 727 802 242 760 419 22 833 234 432 323 881 354 239 801 517 301 536 259 124 183 474 676 629 507 209 419 665 960 576 266 580 901 807 574 256 627 415 924 770 483 925 469 256 723 61 959 115 277 713 250 915 623 939 810 572 200 146 517 353 472 24 373 706 465 329 427 595 42 62 626 899 240 439 716 372 734 587 158 125 701 623 632 171 105 462 568 891 270 9 181 222 202 674 795 73 889 794 291 166 83 62 985 103 59 480 722 756 837 561 350 144 805 462 596 393 132 203 435 557 788 972 70 593 800 354 335 66 539 587 407 519 663 151 185 444 11 833 804 398 633 252 656 899 797 953 312 363 833 381 397 818 693 775 885 485 923 3 746 36 52 736 17 918 648 469 463 556 279 104 173 405 661 55 354 805 516 608 437 119 699 193 25 247 289 954 728 729 422 325 767 505 585 737 34 338 677 822 747 137 433 561 246 147 696 783 576 136 724 604 787 637 974 440 570 442 487 453 812 694 347 451 803 134 161 804 464 348 465 780 430 208 494 664 12 655 378 791 601 198 711 676 485 422 531 194 259 238 533 690 19 595 549 206 873 317 382 348 194 489 523 507 628 629 373 949 787 504 493 364 787 459 850 539 348 449 356 947 649 754 839 570 757 95 594 713 693 41 443 887 106 595 491 318 478 189 955 1000 495 766 347 709 531 383 426 318 628 25 949 333 723 865 468 281 612 586 253 464 249 449 210 148 666 70 573 639 76 254 270 53 671 141 327 802 863 410 769 599 56 662 217 886 791 864 602 225 261 508 32 733 278 720 590 756 851 85 529 333 561 110 151 52 681 775 874 515 258 339 593 439 473 325 226 484 708 273 534 761 955 464 73 239 677 45 717 455 499 701 589 286 665 216 450 723 447 145 862 646 105 918 580 328 598 139 127 846 721 296 792 921 176 287 382 466 336 306 827 376 312 458 176 775 806 336 290 786 151 295 737 305 252 602 796 529 758 575 613 867 281 247 361 725 890 521 634 204 169 78 77 607 648 207 197 870 306 640 561 304 486 793 407 924 550 565 749 880 249 158 636 314 62 316 991 811 117 96 875 854 300 126 773 657 443 722 932 656 659 771 933 735 59 982 919 405 456 424 508 463 321 874 479 384 472 18 123 4 234 625 36 365 675 104 528 966 747 546 373 87 419 110 663 451 929 549 894 775 648 759 764 461 961 942 348 766 542 866 470 878 358 957 293 12 346 878 789 156 886 230 108 762 365 852 618 132 95 663 89 650 23 938 903 632 413 883 510 871 323 453 176 570 858 15 678 903 325 380 287 506 226 470 429 327 405 325 497 664 891 916 977 583 238 581 34 611 439 996 708 511 449 10 307 773 89 105 584 260 393 686 98 595 659 594 73 429 516 720 460 881 274 844 839 252 264 72 850 223 204 834 107 828 742 274 631 916 440 693 471 542 988 699 387 281 270 112 813 663 789 61 864 714 583 770 669 549 536 189 926 63 820 675 199 749 895 27 937 530 121 274 273 463 417 409 257 785 908 705 378 212 514 677 46 858 867 484 341 468 110 477 81 449 118 563 210 953 305 291 910 935 765 976 205 839 624 895 666 196 341 476 178 414 883 135 212 513 755 978 494 476 717 665 270 702 178 337 325 170 301 16 849 327 342 670 869 254 443 225 84 921 102 835 141 478 297 923 162 76 667 12 166 642 333 697 737 629 328 849 118 14 376 971 543 19 565 121 372 168 893 949 106 863 859 807 448 124 674 520 454 47 122 954 857 346 16 51 937 103 624 908 431 450 730 968 164 477 31 140 613 526 843 507 76 593 803 472 190 631 304 788 81 156 862 267 535 287 565 853 999 440 665 689 488 558 424 163 971 922 332 779 821 412 284 351 417 770 531 762 841 441 130 605 987 15 59 639 896 827 452 113 286 737 307 876 863 805 47 582 850 929 354 336 765 283 277 728 412 279 543 913 367 454 207 474 591 732 304 404 54 936 572 197 272 311 784 21 345 852 570 816 595 806 979 58 531 184 5 658 77 337 924 290 304 583 526 657 714 23 316 78 862 953 574 462 566 658 168 291 429 906 133 351 805 66 965 523 770 588 748 645 410 630 415 779 307 599 102 836 404 203 676 56 938 5 296 814 599 985 588 169 830 728 197 307 705 397 19 902 898 82 44 227 150 390 959 140 65 698 809 401 819 910 859 988 856 64 977 398 510 96 951 147 50 455 911 506 303 570 320 479 561 323 991 114 200 422 758 827 704 216 124 554 155 465 476 954 163 10 809 3 677 203 198 48 421 279 209 637 485 44 45 448 841 924 620 82 713 501 822 811 379 94 901 204 215 779 642 546 525 224 178 183 366 35 495 40 240 810 456 659 449 702 782 429 604 22 221 491 192 904 313 367 453 861 751 592 196 107 144 840 368 874 993 961 245 239 98 151 648 701 601 363 199 742 795 158 995 77 851 553 559 742 352 243 192 659 905 35 86 773 647 305 220 67 20 179 208 275 984 21 113 358 806 617 834 990 733 281 938 420 91 757 868 610 682 843 853 559 31 950 714 633 239 962 358 145 902 164 795 138 661 515 63 56 513 669 179 548 564 434 33 386 113 139 454 79 457 581 886 93 895 20 705 681 433 550 35 798 604 244 799 489 321 31 589 297 914 279 201 552 802 990 589 74 851 796 107 466 336 609 135 789 213 833 444 367 729 978 724 501 804 751 754 557 254 850 314 687 979 8 416 482 931 540 960 459 655 925 781 745 855 954 559 429 430 697 487 36 6 346 165 664 599 132 624 33 536 376 248 977 751 842 107 561 125 11 483 415 468 190 794 949 150 726 45 772 59 931 856 754 886 245 546 548 615 976 771 931 821 444 835 551 845 929 291 171 817 387 164 343 783 42 977 258 848 543 116 988 474 87 822 466 919 127 413 846 457 797 825 834 602 2 325 377 9 634 584 750 838 155 986 256 4 3 782 1000 822 940 69 634 684 167 982 167 125 339 30 84 507 222 322 580 265 621 663 659 314 724 259 495 268 469 552 270 988 14 583 827 624 176 377 171 42 329 213 376 777 560 626 560 187 780 189 664 391 315 646 983 717 412 805 294 174 219 615 845 833 556 38 181 977 853 221 376 436 324 165 127 9 67 423 633 412 578 849 624 625 586 112 549 139 111 199 322 770 598 625 819 447 473 649 967 25 714 103 8 11 616 838 817 886 876 124 989 444 256 977 90 417 525 535 498 263 844 374 873 955 243 91 575 154 815 524 6 295 958 90 27 949 343 11 624 367 855 944 942 569 536 148 845 461 789 139 947 269 374 165 121 822 41 4 836 216 82 703 352 600 384 909 588 589 44 201 767 420 305 416 221 186 59 980 22 253 176 926 548 948 619 943 129 595 476 264 594 175 113 251 725 948 214 170 47 742 879 217 64 153 293 345 273 99 10 537 308 783 29 224 280 360 763 225 355 297 60 756 86 481 650 11 828 173 420 715 286 811 506 538 296 627 135 981 480 622 97 567 10 744 402 430 412 315 740 314 942 304 721 875 596 681 435 538 198 170 963 867 172 258 258 397 685 104 524 636 190 494 547 359 347 745 948 920 93 356 561 11 171 845 382 129 904 390 923 345 751 736 317 179 221 916 419 442 730 606 559 579 74 680 10 882 948 512 575 900 637 148 688 638 199 576 140 277 753 415 852 361 261 957 347 425 250 740 806 522 690 859 226 470 783 654 852 848 430 590 364 89 189 347 822 904 672 635 681 252 640 867 45 182 549 627 603 87 698 1000 320 395 565 461 789 528 471 917 700 38 898 893 900 990 630 41 53 649 982 366 630 294 459 887 645 159 890 590 461 285 948 482 722 284 974 838 475 598 221 533 501 213 469 519 730 901 583 164 388 177 687 939 120 584 452 290 347 714 400 975 63 489 391 157 656 871 29 668 491 474 278 126 58 364 925 723 262 702 828 353 954 777 806 168 139 993 521 840 228 208 61 89 282 268 201 708 566 967 351 196 82 685 697 87 563 65 659 903 631 322 144 664 61 951 45 592 916 761 324 723 715 111 765 755 875 633 354 453 480 906 74 148 282 731 821 902 107 108 873 904 362 691 440 641 276 123 328 765 110 45 473 429 8 934 548 457 591 443 514 796 327 471 489 298 943 516 326 660 998 842 555 927 219 381 436 169 94 538 481 17 188 996 734 43 357 672 403 907 4 4 707 214 548 800 456 403 161 8 458 540 726 462 769 315 303 869 968 586 24 270 89 227 808 842 951 274 609 87 329 209 153 226 191 322 108 985 115 852 940 242 390 132 407 695 422 439 716 698 942 938 822 146 179 817 245 375 573 471 764 229 53 290 298 451 389 965 294 129 771 393 797 165 507 125 822 558 769 361 460 366 670 254 819 436 961 102 906 791 325 684 299 235 481 142 225 346 848 151 742 688 580 332 358 521 890 879 163 409 141 462 538 532 643 534 697 335 413 8 748 770 526 478 52 177 3 932 535 565 645 127 551 641 757 87 504 611 801 714 493 125 856 88 36 307 603 15 646 419 718 288 240 264 943 609 274 663 893 258 893 825 356 982 496 375 575 923 988 242 674 797 323 508 192 474 388 992 82 895 979 88 658 436 76 657 81 83 365 342 230 694 640 585 267 878 949 515 983 582 313 353 331 694 799 517 829 777 930 847 748 44 840 640 592 84 193 321 751 456 167 67 659 358 206 935 439 450 921 412 964 36 972 755 407 116 788 489 609 154 267 346 420 63 890 185 532 332 553 476 195 789 615 681 959 346 897 671 869 423 850 925 915 975 514 955 651 195 248 269 765 383 37 437 161 477 265 114 911 832 200 386 322 826 44 108 576 794 9 165 192 204 572 363 461 755 767 539 876 473 411 348 781 815 670 872 265 413 469 133 155 14 871 205 132 97 418 533 736 832 864 866 658 402 889 178 881 364 170 59 90 91 186 870 387 820 843 449 616 902 710 612 518 745 603 240 874 112 803 605 853 630 210 827 132 342 363 933 986 283 217 868 493 124 290 430 588 225 313 514 506 803 119 730 476 381 267 636 853 146 431 112 512 220 86 470 162 265 208 379 269 303 257 771 859 681 735 921 974 274 650 68 386 271 709 442 308 683 142 138 162 761 477 841 150 500 533 288 844 458 967 649 770 160 730 286 50 387 625 448 765 669 449 180 12 545 275 888 227 336 537 579 427 342 199 72 821 152 887 7 451 973 722 261 306 401 916 901 327 916 839 377 110 413 897 544 999 255 953 844 167 372 280 893 978 737 956 14 163 936 359 540 807 570 104 187 117 81 281 321 875 717 865 284 345 78 371 397 304 127 204 711 226 726 155 487 343 533 325 726 610 145 81 855 18 350 120 637 70 58 72 871 184 65 380 62 833 479 354 476 139 574 747 679 274 609 533 199 322 413 701 894 447 738 335 24 340 840 965 342 642 865 579 745 976 343 434 511 354 825 819 49 590 642 677 31 798 867 597 176 455 983 264 135 216 676 825 704 148 273 905 293 236 331 850 420 534 916 589 369 97 641 363 249 357 538 566 295 257 281 555 623 949 716 149 763 25 793 759 667 31 822 310 339 8 889 185 770 33 430 424 614 666 711 233 666 50 49 509 559 277 598 192 45 559 276 588 545 94 812 220 1000 548 218 836 499 410 465 132 550 634 980 465 823 494 199 652 67 820 204 738 575 612 363 658 912 910 390 847 129 670 801 51 407 459 244 291 59 988 810 912 479 620 886 345 721 263 461 302 875 20 21 877 385 196 463 831 243 411 817 537 408 2 747 483 450 924 288 226 717 740 964 711 601 906 631 631 511 398 66 605 162 217 107 968 764 711 771 644 155 67 43 224 931 474 907 992 978 414 795 50 373 727 601 672 779 573 384 201 463 589 267 918 669 84 61 13 208 243 436 806 843 665 326 93 385 932 873 929 712 590 400 435 467 48 528 775 296 727 367 468 292 720 421 831 433 419 273 140 839 295 933 381 906 579 759 247 230 204 976 567 176 821 321 213 128 402 687 236 764 235 371 507 744 332 525 391 92 557 873 9 18 455 52 181 884 296 498 477 377 416 594 541 99 534 160 855 250 863 231 476 671 657 650 129 512 307 875 649 66 360 783 581 270 334 137 795 255 426 578 117 284 418 862 693 466 850 136 850 860 993 284 724 196 823 783 187 166 912 333 482 238 507 663 452 182 178 106 444 571 555 679 704 796 234 404 264 439 62 808 569 227 208 931 220 502 145 777 492 384 884 58 238 26 233 237 565 332 515 858 404 769 859 70 75 168 686 81 384 222 480 518 92 699 972 482 966 465 582 661 458 327 128 22 574 922 883 739 94 243 523 92 228 865 407 657 475 684 829 322 864 749 808 37 934 477 509 502 493 864 324 677 933 317 687 36 486 630 112 211 509 954 243 12 300 118 115 562 890 884 943 309 698 353 594 12 85 903 932 913 705 884 74 710 888 952 509 69 59 222 362 501 429 766 712 110 85 385 860 190 119 708 347 232 371 353 95 641 13 269 762 6 758 341 556 435 215 894 694 920 875 598 335 404 314 577 797 522 940 525 827 226 66 14 584 13 470 882 697 853 209 303 468 478 716 411 209 525 502 584 416 667 155 279 267 660 801 469 218 604 25 772 652 190 126 342 793 114 231 966 695 132 369 173 926 678 701 363 523 807 725 578 434 996 823 464 310 41 827 385 412 983 466 989 821 214 675 611 935 36 486 107 24 848 851 973 880 10 743 399 911 93 48 796 382 382 566 39 979 883 862 572 642 180 539 460 209 816 150 278 318 856 738 119 199 458 312 858 726 661 951 705 471 547 220 870 38 927 677 196 270 320 400 487 746 25 441 924 315 246 30 438 831 153 868 936 763 182 84 146 120 431 486 989 507 882 958 129 528 932 892 765 889 791 930 836 755 318 497 229 985 444 628 410 577 88 896 478 71 813 816 263 674 695 662 222 384 37 261 653 589 561 995 547 847 159 17 190 231 743 299 741 718 594 260 501 284 94 32 958 307 224 183 934 611 969 758 216 528 659 817 981 229 22 57 361 96 846 185 569 541 350 100 741 326 120 499 710 616 364 841 917 589 702 246 904 746 770 503 45 660 221 58 78 606 543 722 991 48 526 703 963 80 709 85 794 419 625 705 641 199 352 641 625 658 220 933 552 614 409 886 713 453 22 917 59 391 671 93 628 174 670 804 461 902 372 670 508 156 957 368 710 83 347 470 367 836 685 673 138 661 48 471 395 309 839 475 130 520 919 751 326 335 119 334 19 137 71 32 318 753 682 84 509 310 589 390 325 147 869 242 248 248 270 973 823 325 275 858 463 31 565 830 584 396 783 477 627 182 53 694 632 436 692 234 272 565 327 900 206 460 474 29 969 561 708 19 688 694 217 570 508 453 521 704 752 389 414 470 58 27 773 348 920 559 131 797 44 637 92 297 864 742 40 745 841 340 898 263 452 227 196 110 997 538 87 505 233 663 789 986 782 146 23 575 219 841 497 861 413 163 453 517 713 533 918 324 485 355 727 699 631 107 479 289 812 174 184 620 754 359 59 860 228 243 171 250 821 569 725 472 300 58 623 306 563 272 192 829 583 258 755 276 350 876 352 670 269 805 866 35 419 163 548 129 957 477 145 986 357 454 123 167 625 558 69 965 171 138 565 551 668 474 126 772 28 885 213 236 449 912 790 123 318 853 426 908 409 992 422 752 964 721 154 809 203 997 734 457 438 371 12 786 254 931 749 702 920 973 4 687 401 521 461 439 258 989 757 234 262 821 143 69 682 251 843 351 392 9 239 842 267 248 27 148 766 193 258 28 375 577 626 94 867 407 210 90 82 64 712 395 504 879 374 502 470 741 594 973 26 513 650 150 581 408 440 196 69 178 443 658 128 667 807 961 324 474 533 665 34 517 61 423 140 940 764 271 540 158 962 263 75 843 796 952 489 483 232 349 73 470 488 570 354 354 103 212 993 84 646 416 899 381 56 881 301 642 657 441 786 185 370 738 662 986 866 359 939 291 298 866 568 625 445 920 379 198 192 243 354 517 80 652 9 703 650 506 547 829 545 484 318 162 387 212 92 35 530 462 949 582 387 651 103 127 869 530 989 175 927 900 574 675 467 832 68 799 817 336 85 370 926 790 925 306 90 891 851 490 948 518 280 55 877 792 306 177 863 849 485 679 130 194 138 425 579 24 824 389 533 977 157 543 698 454 489 484 934 429 10 848 567 727 790 849 7 804 148 458 980 405 884 450 379 989 31 889 788 369 543 11 843 654 165 28 387 354 488 273 917 502 304 548 993 133 537 422 224 222 784 788 982 185 540 289 512 907 462 443 25 856 511 785 617 53 955 251 664 404 311 868 282 168 219 924 205 233 757 277 815 605 440 512 997 391 850 826 655 381 993 114 966 266 820 836 474 523 645 912 485 649 459 980 722 536 50 151 361 296 295 140 705 49 239 146 676 381 186 508 856 788 540 349 605 12 452 43 389 506 729 812 875 568 191 840 409 567 191 3 111 876 77 756 322 418 136 177 479 2 902 347 986 408 850 825 802 283 31 859 403 365 330 115 815 251 613 779 251 466 988 461 665 864 367 634 442 889 620 197 598 124 255 162 74 967 96 814 981 467 5 348 435 422 921 359 77 305 929 419 765 53 917 210 621 327 556 511 457 491 14 734 861 479 627 807 695 171 876 665 203 429 933 302 721 870 831 525 475 297 306 495 653 471 171 420 952 831 118 713 494 754 965 328 224 910 652 850 38 970 737 554 550 205 726 70 707 972 210 963 860 535 526 105 502 884 918 1 410 95 38 643 131 282 42 923 60 170 663 971 885 156 799 126 535 430 515 207 918 235 396 893 203 102 583 693 336 134 263 737 611 291 484 309 856 480 722 586 148 809 79 988 62 1 224 622 945 181 368 537 842 410 729 534 749 293 353 730 514 883 549 631 809 215 674 932 11 900 137 544 84 359 215 138 627 390 540 985 214 93 553 500 498 784 670 822 734 853 129 444 850 682 45 261 782 853 454 295 609 936 316 386 842 105 759 277 553 111 590 990 586 277 131 196 628 605 22 920 546 959 924 622 487 643 147 515 769 759 334 992 612 567 474 777 53 15 484 717 294 945 867 79 431 453 981 12 617 714 650 870 810 380 393 874 954 96 383 334 482 252 119 331 111 843 983 233 609 450 400 495 157 646 142 117 869 757 434 486 872 177 597 30 205 584 93 347 117 931 37 714 175 457 661 910 796 303 188 62 858 505 308 697 502 261 923 230 879 454 97 258 20 390 991 46 342 914 74 187 939 108 598 687 725 833 98 100 840 95 421 205 923 963 55 922 278 86 448 310 583 170 31 897 565 888 185 979 615 848 457 117 238 30 991 476 643 658 89 217 429 731 698 238 757 685 519 60 670 243 419 471 945 100 885 595 109 759 670 340 1 892 585 191 372 682 246 227 438 278 484 487 739 827 667 374 970 855 816 853 869 633 616 899 192 702 946 908 871 629 85 543 565 233 668 633 364 394 593 711 937 960 855 280 507 99 586 645 97 422 747 510 430 330 127 886 444 218 53 964 140 823 602 862 429 71 146 562 918 271 754 233 122 119 926 337 228 300 561 553 462 255 165 133 335 910 559 583 16 735 790 40 307 278 169 1 803 713 827 976 18 624 361 459 164 818 482 206 720 518 44 776 776 162 698 294 475 706 419 937 844 691 950 364 77 984 500 479 144 274 583 852 63 696 805 140 148 362 805 578 693 301 120 690 354 419 490 800 826 29 255 177 943 389 61 970 323 659 309 480 192 81 285 237 413 227 750 479 394 253 499 655 223 554 527 318 117 983 566 208 488 387 798 363 173 892 264 375 565 844 188 79 485 853 616 861 131 323 570 687 656 516 607 681 430 620 307 128 683 491 48 767 357 641 306 759 893 312 689 21 820 69 371 656 430 217 145 33 272 531 889 642 898 733 633 25 296 445 913 74 68 36 562 295 231 912 223 517 189 925 32 9 89 780 88 405 738 575 886 909 45 4 174 637 268 558 767 531 844 622 216 40 838 900 859 557 626 952 678 940 830 923 105 433 296 168 833 652 525 857 724 165 639 298 265 589 551 214 640 49 570 863 937 860 566 7 97 560 764 975 54 862 971 394 921 422 525 354 444 16 838 53 717 119 371 99 970 843 742 550 859 582 456 894 485 846 309 884 249 483 577 734 754 651 420 495 10 101 556 404 802 356 490 316 273 96 927 935 621 403 948 96 28 843 380 555 16 325 666 214 493 214 284 362 685 244 671 626 924 277 722 441 676 339 597 274 439 390 860 741 378 162 242 82 576 565 595 620 529 433 331 630 257 364 996 701 525 389 494 693 952 269 779 933 786 431 396 330 477 981 706 290 161 1000 387 296 657 77 629 834 642 738 3 150 964 298 403 918 276 923 771 805 776 823 708 158 946 20 887 260 900 558 255 209 353 964 981 815 492 121 586 102 378 534 999 106 938 986 77 675 678 849 599 668 318 673 251 397 443 310 382 60 440 140 617 739 722 428 924 412 541 819 57 413 621 897 140 506 647 920 180 521 625 86 798 889 398 993 26 486 812 828 598 608 296 435 885 787 726 112 627 676 377 761 587 737 410 658 697 560 806 108 626 894 140 854 267 995 824 932 613 23 462 782 325 684 501 15 672 354 678 90 817 985 124 354 370 782 578 672 813 43 273 26 780 51 124 193 282 776 757 929 801 97 350 635 650 768 941 753 785 479 324 467 325 902 607 445 458 511 720 379 872 592 233 698 498 116 57 116 263 860 989 89 180 632 126 14 282 774 252 958 979 46 81 410 905 707 448 943 114 319 31 270 870 709 322 691 521 465 229 809 602 90 378 712 7 209 860 785 33 348 128 806 486 970 585 400 936 68 547 38 546 98 351 321 222 225 115 662 289 830 78 162 863 768 899 581 873 337 40 846 607 160 260 181 852 886 408 755 883 927 24 668 300 581 772 738 561 810 833 262 67 713 1000 570 28 573 182 308 632 973 270 213 225 553 425 524 187 684 160 372 283 766 563 929 523 259 440 543 345 43 292 896 460 874 405 837 897 624 692 235 95 841 850 298 662 128 471 320 32 376 914 411 423 25 580 528 315 868 647 834 776 417 773 654 413 423 504 187 166 984 315 761 500 958 206 556 274 391 695 265 577 34 68 116 755 574 70 455 476 643 444 603 683 681 20 43 126 925 675 962 402 635 363 713 874 220 335 143 428 808 943 396 758 268 844 459 460 748 603 347 246 10 456 822 730 41 671 813 627 457 802 461 658 885 208 543 416 341 325 375 79 646 709 505 946 882 739 479 761 773 878 568 703 541 409 471 259 292 383 651 629 63 787 797 269 584 745 157 707 169 339 552 918 526 749 923 349 978 624 907 951 316 325 759 3 480 3 370 424 384 117 153 683 739 840 445 241 330 935 599 543 856 945 936 942 354 944 256 961 201 734 580 815 336 577 747 137 422 377 836 365 367 815 110 894 671 694 715 933 95 248 332 257 655 144 656 133 145 590 626 444 22 87 665 496 384 170 854 757 226 848 222 167 616 195 917 292 178 492 657 406 931 697 907 258 874 468 500 318 3 443 557 21 227 18 219 472 772 771 574 201 306 900 815 368 115 629 556 207 454 474 688 574 351 636 791 772 300 249 776 622 481 249 234 132 691 330 130 455 241 911 314 185 26 939 520 596 399 464 383 960 245 922 635 504 845 282 321 250 478 440 357 29 406 538 640 370 510 257 807 769 422 1000 329 697 398 802 674 148 654 228 447 395 929 269 813 83 403 543 114 207 148 556 714 840 62 369 935 136 77 397 355 883 962 124 492 683 786 22 672 576 249 106 464 785 620 127 551 94 167 636 208 981 952 525 27 760 260 835 247 381 653 675 285 830 965 573 230 128 334 547 505 291 958 888 343 605 498 469 818 785 437 92 176 543 497 179 347 548 577 663 49 755 505 960 131 182 830 336 973 899 173 236 129 753 5 895 500 899 493 381 34 705 536 690 841 845 436 489 700 956 183 606 241 812 795 273 94 82 342 566 877 596 230 876 136 382 780 631 715 806 30 511 829 780 117 775 179 572 682 174 441 291 630 307 170 275 392 139 102 349 755 520 279 429 622 633 12 410 37 248 892 495 63 500 456 527 760 956 254 811 688 727 326 614 72 506 310 494 823 924 905 297 532 555 411 812 491 376 772 486 419 798 49 361 363 943 348 81 285 110 464 968 179 99 316 661 564 741 601 848 168 365 273 283 1000 574 117 97 570 60 331 761 895 575 609 281 514 946 374 713 795 658 323 959 832 222 737 711 585 747 236 334 852 561 948 523 334 582 448 656 902 99 26 509 998 562 203 142 966 946 513 864 521 688 539 30 73 908 501 949 711 401 212 971 189 952 135 675 883 819 995 616 674 197 320 90 529 114 516 936 398 453 991 623 200 531 899 245 219 837 353 49 146 449 212 254 790 85 546 706 702 273 555 28 238 284 643 382 778 806 558 618 421 652 444 966 758 820 866 372 64 378 481 899 421 114 206 606 845 962 214 182 339 108 378 120 32 839 49 678 913 78 479 714 261 63 402 92 223 684 80 474 222 673 668 879 11 835 955 498 900 626 165 183 499 553 917 680 901 94 267 495 557 99 723 434 666 122 797 896 801 935 626 646 148 632 18 669 208 371 555 655 694 439 47 328 658 957 269 401 961 407 305 829 271 463 742 852 577 313 307 416 396 493 11 385 168 30 798 282 242 353 416 690 37 303 1 682 87 61 571 706 130 422 311 434 156 95 143 951 986 929 498 560 163 95 621 630 373 690 415 616 584 780 783 501 820 488 242 485 171 671 331 798 278 433 227 173 542 298 432 450 473 122 308 232 587 683 779 924 433 116 711 23 368 457 149 931 440 51 719 314 318 609 566 223 649 436 600 7 847 903 870 469 918 686 379 321 313 990 754 912 256 486 644 467 350 749 379 292 956 775 538 163 204 465 742 888 580 549 80 748 101 937 578 23 533 544 888 751 905 290 626 240 982 14 96 711 21 629 60 727 650 808 907 678 399 445 504 712 564 416 111 766 416 403 437 669 785 384 991 453 623 321 856 458 412 599 99 619 450 150 676 823 929 979 908 590 380 517 106 525 203 679 986 909 595 106 609 678 325 979 993 692 281 829 676 196 481 101 281 541 264 879 105 205 29 157 187 19 7 728 568 967 10 907 485 573 15 86 197 570 513 956 614 347 129 592 5 899 302 65 411 793 292 821 537 812 631 620 58 673 702 266 852 692 709 513 648 167 414 781 981 414 767 402 785 64 426 208 154 722 963 818 203 673 210 432 8 579 470 512 725 630 360 215 309 507 95 169 461 382 843 191 555 242 889 95 820 893 500 289 345 823 795 158 658 58 502 135 823 751 506 395 531 637 702 947 129 390 518 347 744 83 819 804 158 54 93 594 907 534 601 673 664 294 787 238 818 258 846 917 457 238 181 289 108 991 15 935 454 436 251 413 997 759 149 872 803 622 163 706 328 665 404 253 933 443 702 605 80 74 762 544 383 38 370 339 936 47 210 402 760 628 302 544 660 306 85 192 861 43 323 117 601 509 808 357 469 261 409 716 901 522 924 622 475 125 868 561 62 404 858 749 208 416 115 693 925 710 538 734 132 590 25 412 553 585 109 461 540 8 30 811 379 859 924 649 282 996 95 877 193 33 956 410 573 209 86 590 855 482 724 386 61 931 332 620 467 113 581 556 800 691 258 449 796 629 215 664 43 232 16 631 757 635 952 295 104 843 761 119 778 491 569 765 643 572 195 44 320 549 956 94 268 135 371 765 874 456 595 717 75 732 501 946 186 190 572 500 608 929 431 980 100 705 297 329 77 448 850 851 631 868 173 219 111 48 538 837 198 709 261 441 482 845 692 395 54 355 127 186 114 6 828 879 345 592 604 505 533 164 300 295 672 516 630 204 240 728 100 795 435 108 128 161 364 545 946 179 666 257 501 394 1 545 882 284 135 422 992 988 544 124 990 431 790 695 916 494 718 746 318 495 229 246 405 694 967 841 127 981 122 341 142 453 996 693 921 256 150 607 47 839 565 930 488 580 388 734 374 386 753 819 169 801 485 105 960 152 943 123 986 583 850 751 684 236 39 576 9 845 600 487 726 594 952 973 591 31 237 566 995 548 825 286 343 193 707 329 962 877 827 18 829 427 501 279 164 977 783 300 742 2 298 241 620 705 259 363 543 66 229 81 215 595 839 871 138 356 525 148 131 583 95 287 698 717 615 513 429 545 924 718 213 71 658 800 398 417 593 331 982 555 705 141 177 618 896 896 948 562 671 115 560 647 907 416 498 317 878 789 134 938 90 57 540 250 329 821 654 25 578 511 651 37 364 10 879 308 954 326 9 155 56 503 432 621 12 974 802 808 778 409 657 692 828 155 45 651 63 575 727 655 474 762 615 64 957 945 975 520 137 570 134 541 171 211 460 192 419 390 384 50 371 985 817 761 211 527 474 236 216 563 350 595 759 314 338 233 838 550 408 399 744 853 829 52 945 470 978 390 446 563 284 943 369 367 700 323 762 537 157 978 977 889 232 459 603 507 53 748 369 78 711 928 610 280 682 955 944 777 758 701 494 597 636 855 939 804 125 165 338 848 796 322 47 715 554 265 41 62 651 260 821 333 346 525 803 599 10 64 482 557 988 252 302 774 823 435 939 192 114 613 408 840 346 675 176 81 173 904 973 322 974 512 567 650 341 977 171 466 943 131 633 313 723 552 129 316 792 74 721 167 838 494 693 418 229 154 184 280 242 702 994 828 929 934 99 757 974 562 234 539 676 302 475 264 839 814 243 758 622 725 974 66 277 584 54 182 948 537 616 855 264 627 885 251 67 969 481 399 998 366 941 83 157 450 658 19 946 119 420 362 757 234 353 246 496 208 576 86 198 283 284 454 410 620 555 491 836 300 236 907 137 573 306 27 800 959 504 250 238 135 52 92 81 752 416 107 909 475 926 696 35 230 409 952 488 327 569 614 35 714 888 293 84 694 994 278 945 51 322 209 19 262 485 913 486 343 85 332 784 34 274 17 326 584 714 230 417 37 467 976 86 285 947 278 541 43 506 459 963 743 179 200 97 147 82 513 825 346 566 816 753 228 256 908 797 556 845 536 326 173 422 643 94 744 135 4 754 274 130 596 920 23 258 101 945 912 87 370 845 576 345 421 595 6 942 65 459 312 150 240 670 371 937 884 762 416 7 739 215 737 833 8 187 461 880 413 679 838 139 875 425 513 783 183 758 50 451 332 566 945 997 147 610 741 774 511 443 496 469 790 676 101 824 576 535 986 622 811 354 646 770 397 853 244 492 848 714 784 630 273 24 993 736 200 483 230 99 62 451 302 866 632 852 672 829 171 612 622 554 824 576 836 366 476 243 512 652 717 33 90 750 997 539 205 923 309 240 144 323 349 213 135 766 732 558 190 865 6 1000 742 379 5 762 114 402 603 105 604 195 618 693 480 284 782 957 894 140 993 368 523 344 739 790 881 939 592 375 199 894 914 709 627 434 739 695 740 989 541 874 699 950 15 421 843 686 943 360 561 954 648 615 394 344 115 829 663 509 234 530 477 663 458 939 118 2 719 379 410 431 72 968 331 47 306 104 630 130 823 783 583 171 859 757 618 259 622 608 826 158 458 196 83 320 356 449 31 620 269 494 399 480 892 815 784 645 827 875 183 55 598 742 500 655 592 393 104 816 971 917 679 139 232 751 280 47 230 465 585 780 447 673 151 282 424 615 723 549 418 300 668 831 204 794 835 804 739 592 143 681 830 42 261 862 858 649 545 248 713 85 812 566 430 417 908 204 140 791 44 317 788 469 867 432 164 683 638 789 689 2 773 618 718 146 103 559 145 895 291 249 86 38 500 634 325 224 320 154 553 940 779 344 288 882 72 235 619 328 284 156 984 181 500 997 214 923 227 737 619 895 543 300 847 442 838 116 694 577 78 638 389 351 256 527 777 135 8 94 999 316 374 306 592 830 599 812 626 113 378 962 228 264 640 778 812 89 405 488 260 528 777 819 106 407 794 853 342 404 603 169 922 156 740 473 256 45 606 329 994 478 41 393 858 206 989 939 331 959 220 296 955 385 962 178 234 94 477 173 570 444 980 305 628 171 51 440 736 872 11 521 228 312 557 463 3 188 698 350 957 974 763 78 832 554 979 643 615 783 14 48 948 321 128 458 265 830 399 161 47 209 14 238 747 375 985 438 115 485 832 11 891 155 497 763 41 55 152 943 711 480 976 803 611 515 906 540 479 969 983 255 268 666 21 636 739 669 9 800 567 5 171 651 248 604 992 716 708 765 711 794 769 64 595 629 433 177 41 682 975 480 640 587 49 212 315 599 297 577 220 982 819 903 335 405 416 257 768 594 380 987 959 941 401 148 382 506 256 617 108 404 43 50 685 70 467 516 616 828 57 560 537 767 359 231 139 734 104 780 755 176 330 496 283 723 217 863 232 909 251 613 778 553 775 266 264 869 880 96 87 316 459 239 602 26 191 231 588 446 416 39 949 191 794 582 404 196 307 409 949 309 488 628 506 117 263 294 755 357 924 807 620 451 757 458 153 146 385 101 248 174 422 485 167 517 415 449 201 153 129 895 496 760 546 519 102 791 418 565 614 586 878 717 603 273 217 82 667 136 36 130 244 672 970 358 465 812 40 569 735 412 824 263 919 944 637 664 484 840 867 110 345 122 444 557 153 75 580 561 131 846 421 235 416 52 906 610 834 987 897 678 24 517 632 356 532 43 25 439 44 411 474 765 991 183 827 541 410 381 884 867 586 734 754 342 163 27 96 719 548 90 748 768 886 407 246 185 455 820 407 153 17 588 869 260 210 79 507 204 540 466 940 884 881 961 668 520 920 490 21 338 368 797 261 581 359 993 473 918 578 622 105 815 696 978 385 457 431 328 507 907 288 682 25 666 610 959 86 79 136 620 843 430 792 917 628 198 125 113 100 498 527 437 42 492 325 62 454 84 271 616 133 403 332 193 859 312 160 670 472 380 626 238 814 837 772 732 720 358 825 228 506 369 728 435 394 423 331 758 323 268 775 177 936 644 970 186 544 531 615 477 956 303 520 801 959 781 223 679 682 462 795 859 299 186 194 305 453 107 455 194 205 363 321 282 972 967 946 100 657 895 214 934 833 314 884 3 530 222 545 760 614 427 465 416 88 655 789 222 475 957 947 975 574 966 906 2 262 724 436 66 127 171 326 246 729 675 181 8 663 477 250 338 469 488 555 642 349 158 32 800 209 9 689 306 193 650 429 54 222 823 242 460 962 738 259 783 253 51 105 730 870 650 414 61 898 450 733 375 154 752 901 745 806 900 275 549 190 39 257 493 21 839 740 23 133 156 643 203 310 180 901 173 557 942 843 55 197 896 65 376 758 909 123 550 939 929 309 901 23 933 800 328 484 578 887 314 191 665 437 199 215 243 742 579 964 490 905 538 569 549 323 364 970 10 561 826 427 578 45 592 853 687 582 264 528 37 624 985 991 914 92 462 901 498 145 33 8 883 466 349 408 463 262 195 150 450 16 878 550 787 377 941 471 881 745 212 378 406 837 372 587 159 708 213 42 185 829 785 41 819 428 634 136 810 289 690 605 545 267 727 619 991 950 371 132 413 195 877 830 474 487 4 852 30 619 514 567 605 907 134 364 115 505 257 487 29 280 110 80 561 488 279 947 230 423 418 39 752 976 979 112 193 218 960 935 476 949 843 398 746 612 140 786 256 818 298 713 733 564 523 332 399 932 872 441 994 777 567 279 335 686 247 954 90 885 658 93 762 999 743 957 641 99 103 384 702 169 906 562 292 345 206 263 309 506 513 929 816 682 948 76 946 941 200 377 933 100 552 327 584 440 501 876 369 971 736 302 348 675 236 730 616 864 898 684 849 572 457 805 538 692 111 787 647 437 6 441 629 636 183 922 599 82 747 419 732 322 404 969 510 541 204 288 966 543 572 576 908 345 958 882 455 808 32 880 12 453 972 269 265 527 711 824 560 772 49 664 327 587 933 776 563 726 315 305 68 686 532 545 903 292 256 989 771 351 652 412 72 444 81 186 870 888 720 923 830 92 131 383 626 633 596 10 604 13 111 613 454 173 604 904 749 338 350 372 233 448 41 255 495 163 660 469 294 913 534 615 220 35 786 514 771 382 354 447 826 874 262 596 715 451 259 339 153 231 317 463 756 14 110 800 241 51 120 387 856 773 988 455 211 615 199 897 883 516 584 771 965 686 676 161 377 537 949 256 9 27 909 519 771 305 258 165 875 507 6 147 195 485 634 276 498 988 387 511 992 679 340 910 684 113 531 669 711 281 404 350 258 623 116 702 262 405 223 772 706 210 322 267 611 71 10 815 383 400 985 889 639 941 458 276 480 36 625 646 137 788 776 80 688 550 627 62 382 193 634 32 580 914 47 916 520 56 134 172 473 832 251 810 760 920 505 193 258 181 510 720 489 287 14 895 745 203 671 871 614 264 581 46 826 437 839 394 64 796 599 168 765 541 445 757 92 142 458 678 846 988 791 748 241 505 238 365 811 540 82 512 421 945 332 658 825 29 129 730 730 32 182 645 8 345 902 489 622 447 525 611 443 373 585 901 590 92 352 138 191 878 556 578 588 717 380 60 16 956 119 64 809 693 639 657 103 411 958 387 583 828 24 80 406 512 948 166 575 713 335 920 567 583 175 365 287 558 429 734 375 549 836 496 685 850 749 974 172 420 574 748 747 256 880 862 561 59 907 463 951 616 915 125 183 904 56 810 668 609 57 979 253 844 388 13 947 111 82 358 976 631 903 272 629 457 337 248 683 899 945 382 359 356 796 665 184 327 420 930 151 652 109 177 545 405 157 744 843 3 793 350 258 225 105 548 116 619 343 986 274 827 122 992 943 178 933 391 30 154 186 928 855 582 921 415 419 418 959 434 115 856 294 344 85 959 475 104 572 640 252 294 982 507 547 561 495 257 22 291 697 992 993 277 365 366 312 5 503 201 956 760 196 542 694 280 732 834 900 455 188 934 689 582 920 146 734 244 90 134 241 215 950 741 292 602 339 494 99 333 394 287 643 709 542 467 318 254 474 220 120 688 6 747 518 701 233 506 457 354 918 238 713 545 123 138 505 616 478 819 726 647 278 86 456 202 935 748 808 214 714 378 458 295 541 132 113 88 688 380 361 289 360 803 974 422 423 966 399 158 372 643 740 158 908 510 910 118 857 629 947 593 165 219 866 48 986 155 503 229 896 263 808 999 230 357 857 32 223 435 52 330 886 227 183 528 45 376 35 975 904 630 910 181 43 893 99 243 50 446 322 611 474 162 290 428 490 189 202 192 336 689 299 508 996 293 310 259 993 630 959 535 346 753 522 372 458 764 86 634 107 809 11 689 105 503 5 22 653 906 806 849 237 522 283 307 511 488 464 294 539 550 815 570 406 617 716 154 525 212 260 570 843 223 760 36 942 153 745 865 746 167 614 742 714 708 211 336 412 537 223 367 436 220 779 369 709 874 512 4 845 530 948 383 265 101 726 203 840 64 167 974 408 672 736 993 853 889 332 226 741 832 185 52 343 424 679 302 851 599 789 607 804 20 899 181 540 92 136 81 96 541 212 214 590 978 4 141 726 354 276 229 324 539 919 432 567 181 33 908 397 228 997 274 616 802 301 287 393 920 575 104 375 263 801 942 358 850 987 107 172 721 82 909 743 629 726 901 402 687 561 176 505 542 982 95 761 450 896 244 205 259 691 901 996 268 840 589 9 800 401 112 64 111 477 666 816 715 132 765 397 626 86 415 978 972 984 758 168 776 530 433 881 553 973 413 364 234 936 683 906 985 650 320 469 614 395 36 8 354 320 267 10 257 72 722 721 113 527 19 180 349 780 47 257 106 442 146 90 243 385 944 824 348 692 242 733 508 416 169 524 671 677 231 754 92 373 798 985 912 112 373 732 10 35 355 494 388 404 205 63 41 993 470 212 413 680 160 657 835 545 787 129 561 369 962 3 90 971 997 481 32 131 73 203 657 695 548 352 52 394 732 175 698 884 296 711 129 211 656 812 362 650 777 140 503 534 343 87 319 357 98 12 19 16 369 295 797 50 679 475 475 552 643 251 514 446 117 464 593 841 662 23 563 103 598 920 379 388 868 507 149 203 661 478 83 232 335 830 624 193 337 235 851 322 380 133 6 411 39 461 98 212 206 612 418 658 672 979 478 874 689 957 975 891 434 50 541 15 53 215 449 2 529 595 462 967 603 33 474 285 353 775 85 731 669 145 304 493 805 791 83 19 610 103 107 85 175 207 945 70 426 493 985 156 718 642 425 117 626 330 977 295 480 252 745 621 7 318 592 494 593 994 720 505 220 420 214 292 634 578 318 999 931 917 8 257 332 344 502 150 100 704 548 209 63 524 738 551 653 683 828 919 6 671 698 231 135 455 773 294 915 332 230 519 706 243 778 870 332 483 597 944 13 288 538 281 137 927 938 995 975 994 155 386 922 284 980 552 955 985 286 258 888 476 998 816 798 112 568 515 640 420 107 21 838 933 738 187 143 833 146 865 294 364 95 976 330 25 44 722 822 639 512 366 291 70 774 760 622 226 709 678 277 199 624 556 231 247 771 462 34 523 786 114 348 633 939 619 768 652 928 369 203 174 896 8 406 380 285 249 918 452 822 680 187 579 616 23 108 614 57 761 970 235 145 573 95 113 821 136 111 437 740 729 234 919 559 311 857 357 429 861 300 702 825 825 816 785 952 645 714 708 534 9 727 388 578 934 796 845 924 240 390 723 91 112 229 42 182 817 980 292 62 212 946 700 80 848 425 598 33 980 562 847 407 916 279 229 313 374 325 657 389 29 106 79 323 451 532 876 747 613 969 572 216 846 138 377 349 854 936 405 168 485 798 477 684 172 86 129 411 178 866 248 773 549 366 774 911 293 855 644 166 783 547 418 606 674 105 811 273 725 123 599 469 50 650 661 368 102 318 414 185 678 890 905 905 43 661 655 855 537 715 531 627 820 370 275 356 256 185 873 765 46 549 423 286 457 396 5 308 99 748 933 119 248 108 806 776 365 411 120 667 8 593 838 879 418 910 510 1000 23 110 356 902 680 894 682 150 924 490 897 331 137 969 25 909 673 751 280 771 732 935 903 936 527 435 3 350 626 608 172 266 487 225 496 987 803 115 431 6 391 939 351 263 576 229 374 564 580 824 114 254 257 373 482 537 101 428 379 386 901 68 307 383 543 159 447 653 825 411 866 53 863 31 153 230 721 277 792 460 29 925 487 781 987 869 924 851 700 279 676 323 856 538 951 658 185 797 573 28 10 90 300 28 618 667 148 185 204 388 727 724 140 793 612 105 520 826 526 540 2 707 205 792 932 556 52 61 292 294 352 681 944 590 579 729 809 575 212 800 956 428 632 195 425 16 727 505 197 229 752 286 513 527 83 932 57 876 613 143 364 127 125 526 114 848 748 908 394 852 348 846 207 325 813 114 29 290 47 557 897 843 71 195 132 950 528 767 53 220 9 958 796 211 486 500 789 835 62 319 766 907 600 841 412 963 833 592 307 955 377 606 48 195 301 80 843 632 434 508 258 962 800 881 290 302 609 771 118 632 13 896 420 791 721 823 75 448 263 508 459 304 319 84 666 656 370 839 24 605 77 950 125 132 553 385 51 16 182 298 16 355 531 261 387 926 674 220 530 269 73 889 429 383 710 404 906 391 125 345 561 975 720 837 141 816 681 97 932 77 558 370 511 969 335 397 644 891 957 561 502 253 152 404 106 988 652 891 509 419 778 246 578 894 535 456 453 818 453 29 565 494 578 485 300 166 262 398 140 740 258 342 134 264 28 320 735 315 155 70 571 951 403 491 1000 903 35 790 12 186 816 552 842 909 854 270 714 283 922 904 573 330 348 900 46 463 69 211 448 352 374 540 896 374 33 752 511 376 507 255 429 561 408 118 273 518 909 750 576 238 640 757 987 536 882 25 560 458 534 360 561 618 59 13 903 308 429 355 159 821 667 502 531 67 514 170 735 978 375 896 678 831 431 440 476 170 722 460 270 429 903 671 683 490 122 436 748 552 880 361 715 121 293 243 305 935 705 143 606 246 578 749 220 960 469 631 882 174 1000 447 429 581 549 302 97 530 536 230 947 640 188 597 575 262 931 591 829 240 427 538 425 423 197 212 987 881 24 362 791 148 84 787 448 752 181 77 7 245 27 795 251 932 961 651 286 248 981 944 844 525 880 816 398 43 348 392 764 871 279 648 935 801 230 556 623 187 95 160 969 458 725 66 547 814 140 346 763 782 400 997 177 837 162 185 217 148 984 443 689 434 510 463 53 481 206 583 801 841 857 290 578 120 913 641 721 922 164 194 330 572 290 38 703 565 887 213 423 58 376 318 604 265 553 201 848 645 894 110 812 31 866 255 278 297 653 223 550 138 640 310 219 715 675 217 348 656 629 351 1 613 580 680 899 398 973 803 44 437 545 82 320 261 276 432 975 697 960 395 874 902 709 422 656 438 402 71 102 749 846 738 976 748 481 196 275 503 438 285 524 544 725 807 144 932 541 328 264 471 595 520 621 621 774 919 114 469 170 63 54 402 429 916 494 225 806 355 156 982 453 932 519 972 430 641 940 16 476 746 512 225 778 991 877 822 374 208 918 181 194 426 446 508 17 677 860 380 49 616 69 520 244 530 367 572 939 922 635 43 585 999 482 68 267 559 460 819 422 772 834 755 953 212 47 585 283 229 536 291 531 326 517 416 948 821 690 103 782 955 744 156 16 485 551 580 232 799 665 822 218 579 117 818 832 895 806 213 121 609 613 959 213 422 256 688 407 531 601 895 794 258 815 545 501 831 144 756 531 37 244 164 653 848 599 318 534 642 691 187 749 781 25 327 725 981 595 4 744 909 215 222 470 939 696 842 361 497 714 281 438 730 622 439 912 279 513 572 597 564 425 42 204 414 557 748 970 199 137 64 397 595 159 642 362 820 490 906 153 1000 185 155 857 85 734 859 173 944 362 778 782 170 121 689 503 308 889 673 972 487 443 921 111 506 998 163 413 203 752 842 948 398 754 419 421 628 722 38 85 153 817 464 564 279 344 428 544 718 728 290 30 303 859 138 292 791 794 360 380 348 349 753 852 778 617 101 375 155 831 297 787 194 200 678 624 844 714 497 697 727 722 259 170 654 225 31 215 471 696 468 717 468 521 402 310 360 384 714 261 452 778 486 519 616 783 347 61 775 824 990 696 835 151 58 814 848 80 486 118 744 384 973 830 8 157 587 332 143 969 106 176 196 496 401 902 168 19 656 782 163 40 144 403 211 429 716 882 156 499 401 97 315 327 625 595 681 680 635 904 690 955 963 859 645 266 832 23 524 819 341 491 330 842 845 229 811 750 616 439 290 640 334 376 763 966 875 634 279 336 675 279 916 190 999 919 251 165 369 461 309 225 369 346 240 792 706 649 458 195 166 654 658 813 884 46 485 520 256 581 267 296 40 478 256 511 815 307 684 131 889 518 371 206 682 561 690 449 200 864 61 679 782 406 249 39 656 151 434 717 404 758 790 147 345 716 584 210 719 415 49 79 864 890 476 738 437 346 42 692 496 116 836 664 843 683 566 259 49 848 889 549 741 835 456 282 893 966 902 153 176 478 815 4 102 915 662 323 935 528 700 436 460 206 207 906 828 52 245 894 417 150 967 293 648 728 793 153 810 569 740 622 266 78 14 31 65 974 833 116 516 899 741 314 807 718 974 408 919 585 771 48 419 204 668 511 159 413 752 692 211 623 259 41 300 541 178 445 521 593 22 38 562 658 20 656 152 289 45 263 184 273 282 477 993 823 757 865 331 113 3 595 177 209 790 626 989 688 995 981 365 94 645 25 220 540 1000 472 360 616 128 164 69 971 884 266 752 62 612 963 122 972 16 438 676 35 210 544 309 851 948 243 101 942 770 632 393 862 967 266 116 594 710 992 440 744 287 548 70 925 25 223 248 344 120 55 109 886 322 120 140 96 7 345 314 134 447 836 795 75 996 758 20 739 266 549 350 679 165 958 892 996 215 920 470 864 932 964 889 283 371 543 668 545 685 265 5 933 283 990 710 199 317 629 775 529 108 922 80 403 519 593 539 81 275 897 69 141 783 957 780 346 207 492 785 212 437 96 839 56 279 319 913 582 663 66 512 320 889 833 350 62 574 317 181 85 112 418 240 723 165 165 684 592 926 461 200 99 633 452 710 576 86 509 255 593 836 535 719 345 413 946 941 450 677 363 657 561 374 474 133 636 671 467 418 220 3 58 685 654 410 946 666 95 461 436 882 871 77 68 948 151 889 664 584 222 159 762 67 294 66 123 239 91 38 494 536 72 466 485 740 84 782 70 746 606 439 394 420 83 576 637 70 365 486 232 187 944 187 203 72 779 618 104 447 534 219 711 675 260 525 610 581 574 417 957 214 72 661 922 349 595 881 117 467 714 859 931 642 12 975 888 323 304 173 620 533 694 502 584 271 124 290 411 417 185 426 419 465 587 442 524 953 781 418 512 899 607 751 506 752 14 703 290 294 19 96 358 819 644 356 398 383 146 983 535 267 390 811 197 492 536 807 798 259 822 444 806 988 7 53 84 849 766 271 754 634 224 768 715 946 801 415 493 124 474 389 655 305 590 794 748 855 957 263 333 180 565 220 770 767 745 921 347 36 43 877 823 512 866 163 772 668 226 1000 829 18 638 760 970 280 66 413 986 215 147 770 812 454 971 220 86 97 994 931 169 725 88 452 715 472 477 731 705 752 303 829 727 19 663 117 378 142 339 492 626 504 122 532 474 174 832 95 4 487 340 6 311 178 769 602 535 505 999 9 330 647 303 687 676 452 516 416 979 938 21 308 598 230 644 148 448 368 787 443 541 301 452 85 836 746 919 464 612 797 332 763 753 86 561 565 125 986 423 785 297 56 391 639 657 548 78 603 95 783 961 791 23 488 691 357 830 846 698 875 455 279 533 493 63 498 791 863 146 561 506 402 596 836 158 681 453 195 900 92 546 948 564 824 938 665 299 650 932 238 924 418 142 175 534 188 148 297 326 87 735 872 738 300 887 890 225 921 322 146 248 783 224 387 663 955 769 706 718 986 941 670 366 545 344 437 666 599 828 547 642 159 626 161 840 358 589 332 287 375 922 518 892 874 310 18 50 681 643 59 223 569 654 430 316 776 611 247 837 484 827 623 629 525 16 840 659 884 471 54 566 525 193 141 367 955 600 540 396 972 436 121 479 614 661 226 343 354 498 453 113 354 23 81 382 632 659 181 62 613 104 817 613 816 137 295 530 203 582 452 716 46 893 766 681 601 925 306 680 351 357 344 51 743 261 552 303 717 964 887 309 593 336 886 144 743 402 992 11 498 24 699 353 24 106 904 345 707 954 434 558 647 55 129 973 327 439 207 302 918 517 570 276 125 953 839 353 229 369 672 236 473 26 22 552 1000 38 92 289 77 536 839 158 295 715 382 589 867 305 942 714 638 466 219 704 140 15 416 86 884 972 656 799 617 617 685 124 73 560 260 201 47 275 626 129 651 868 676 404 18 692 333 471 877 26 767 745 227 991 524 461 308 971 190 486 342 41 454 541 363 704 960 188 189 71 767 890 175 531 984 833 794 522 604 659 171 180 355 654 762 832 634 950 548 179 623 683 132 863 670 692 243 557 803 581 557 241 157 711 640 941 798 522 86 805 692 820 706 180 481 880 646 334 702 302 849 141 118 95 771 233 958 124 447 509 69 573 87 626 123 666 668 167 574 446 769 177 433 681 455 428 778 7 324 800 573 417 376 48 15 274 342 983 407 161 808 295 358 462 2 400 847 506 933 948 61 242 260 537 38 994 145 44 32 733 24 156 783 816 755 993 727 736 831 961 366 855 350 558 454 988 603 445 475 539 607 35 906 528 250 504 833 106 899 675 495 608 792 511 138 307 995 765 120 56 150 667 219 479 218 783 364 842 665 723 531 922 891 755 96 919 909 891 13 513 977 6 682 720 361 674 475 722 678 477 429 657 861 150 825 746 364 743 730 279 132 622 261 222 918 785 417 453 327 889 516 557 63 861 116 471 286 865 43 928 160 906 819 890 976 852 238 892 965 226 244 555 322 629 611 967 881 591 252 385 451 818 299 421 773 499 395 206 6 184 799 766 855 400 933 544 745 239 167 809 581 843 324 511 966 832 125 269 313 610 288 119 443 297 956 521 830 96 165 827 694 109 969 557 992 222 877 880 105 664 944 249 886 789 986 507 448 345 59 110 204 727 218 529 990 290 672 548 986 78 313 952 17 57 182 16 786 718 816 22 312 271 449 515 157 604 357 931 541 22 661 955 121 33 363 450 752 823 89 555 94 307 829 569 162 948 877 10 81 289 762 536 461 313 364 238 625 281 65 133 67 391 141 581 358 850 759 940 579 646 232 312 895 110 848 700 23 777 449 682 718 612 606 562 737 547 119 915 53 545 428 639 761 779 212 356 79 494 324 834 775 409 70 320 666 753 641 8 338 381 451 398 215 875 45 41 779 935 206 314 433 487 216 166 363 766 383 139 443 111 759 480 174 506 799 249 589 783 104 556 583 88 612 626 505 708 221 503 454 675 951 616 303 164 790 910 477 823 662 58 171 405 943 448 951 219 694 748 763 844 921 409 328 492 378 77 362 291 738 416 9 186 321 534 133 96 337 477 259 674 547 296 822 789 537 758 676 887 44 792 92 914 798 137 55 169 24 983 893 367 955 448 420 221 292 116 857 668 329 676 545 210 663 665 240 623 616 375 699 873 974 470 879 202 448 566 125 840 896 776 941 702 877 923 120 934 239 410 655 428 807 311 276 308 630 486 758 747 193 981 969 170 104 894 638 1000 894 174 797 415 110 231 310 475 619 742 878 841 389 861 832 606 371 731 289 186 982 523 61 689 803 427 175 514 49 61 776 668 296 803 585 220 646 985 920 140 631 513 929 888 741 185 293 386 699 92 512 828 610 916 295 973 191 333 597 601 905 195 314 310 938 825 674 705 839 795 308 392 103 352 597 196 356 684 264 573 625 334 49 895 897 366 248 681 712 233 727 710 977 192 713 776 985 954 60 650 8 247 735 399 858 624 909 935 434 183 758 549 884 325 484 58 605 98 459 725 175 975 601 597 308 99 443 968 726 336 128 26 743 104 2 149 312 958 412 136 686 521 334 101 81 497 81 369 216 70 146 821 130 269 31 380 325 892 242 450 346 13 471 6 909 544 316 810 303 305 676 721 594 711 633 551 53 668 349 312 436 535 925 560 695 695 196 261 960 103 648 295 396 917 33 84 421 156 794 353 950 18 212 696 976 267 915 78 603 409 481 753 50 48 259 673 633 270 628 124 665 830 524 15 769 784 412 626 220 529 623 429 141 732 105 682 858 475 57 864 11 949 354 729 665 17 709 315 952 890 94 136 560 940 347 70 927 296 682 891 685 32 151 232 426 217 574 662 762 566 258 256 413 640 500 633 445 354 234 271 896 541 704 126 785 984 482 387 946 946 78 482 948 867 102 837 429 310 78 860 72 280 836 952 327 702 501 237 525 146 573 750 749 415 359 417 357 445 5 295 631 462 649 612 740 612 251 146 37 322 270 498 989 582 306 284 273 185 136 85 888 398 155 926 764 855 893 700 247 744 102 953 340 879 208 949 633 618 915 523 58 479 627 207 793 720 929 791 707 812 618 949 367 370 16 102 756 549 212 860 154 286 823 416 794 401 360 105 124 253 940 216 659 298 962 587 179 799 824 295 734 127 577 15 41 849 927 236 487 599 87 309 92 618 211 461 599 619 650 228 47 370 127 744 195 472 536 865 768 46 308 920 534 631 350 58 464 275 101 61 860 46 682 857 260 284 764 980 391 649 526 527 931 45 333 305 288 40 546 265 257 667 77 750 588 636 860 23 554 598 212 516 634 631 903 634 890 238 456 725 728 807 334 966 452 324 853 336 455 676 387 586 713 71 205 761 624 800 633 307 321 427 468 834 492 299 624 216 379 99 35 655 293 672 399 352 73 891 916 346 558 100 737 948 522 438 113 337 435 603 685 186 931 809 680 464 722 604 801 653 732 493 94 224 253 158 36 271 358 366 805 366 384 216 48 484 872 256 517 709 722 977 330 858 477 317 885 90 949 916 946 841 643 586 189 948 666 941 204 929 226 485 91 734 862 262 599 827 144 590 7 503 970 706 68 779 337 946 290 160 382 81 764 923 632 75 803 705 510 991 778 124 480 126 441 25 636 909 422 186 662 24 604 560 442 898 27 674 986 117 75 925 960 886 679 273 401 879 443 224 288 993 364 866 690 741 823 700 855 661 287 369 953 522 840 214 652 684 147 144 457 922 865 795 720 782 522 211 505 509 547 536 784 505 208 809 356 26 159 320 64 479 454 876 940 213 574 461 294 587 142 908 101 742 238 796 779 743 159 199 623 129 719 476 705 911 11 89 424 437 519 610 576 238 370 315 466 224 842 757 136 414 28 599 122 851 806 829 301 130 581 348 259 492 377 752 401 432 496 107 156 45 102 975 475 906 458 196 466 602 681 603 884 512 543 611 95 792 300 739 690 457 995 129 673 548 305 25 167 288 891 539 120 652 860 759 135 721 35 355 286 117 468 216 411 519 904 507 782 137 838 720 317 764 312 128 554 222 96 692 305 371 48 592 796 189 275 206 117 545 743 977 159 142 37 54 924 567 752 573 770 33 110 743 153 859 475 112 688 349 819 39 462 665 570 912 622 660 873 16 450 460 895 379 898 496 560 747 837 153 184 531 503 738 384 45 539 766 616 293 628 790 258 709 423 103 517 515 269 309 12 648 862 371 342 896 625 273 830 191 445 380 593 960 234 804 239 507 803 66 514 324 429 146 731 94 875 919 918 861 955 343 814 305 949 420 73 98 306 958 205 583 373 959 268 637 433 305 589 385 32 473 622 40 255 983 862 412 662 37 955 141 313 331 446 312 367 410 543 233 52 106 96 859 397 478 947 758 933 819 714 428 90 147 896 373 69 780 826 671 421 546 937 343 420 508 753 426 732 707 512 295 424 13 438 969 516 615 230 390 869 239 819 277 727 332 553 378 124 163 664 309 703 622 756 17 984 985 255 63 469 186 317 560 59 312 785 524 992 218 528 907 678 91 649 292 45 159 206 742 905 162 159 277 266 488 182 384 485 906 196 136 683 43 702 786 408 217 791 5 28 759 153 824 848 46 969 712 627 900 985 806 502 529 973 638 474 1 287 130 390 118 673 497 977 57 152 869 228 698 128 394 986 108 711 525 25 528 414 809 959 778 851 407 205 958 373 600 952 32 857 670 193 529 106 678 119 811 535 343 902 472 672 85 173 153 999 621 606 70 995 246 141 723 148 133 596 144 965 758 908 65 614 969 336 710 185 861 587 571 175 502 204 982 866 23 989 396 473 580 287 719 520 142 523 701 177 571 976 568 434 700 710 162 733 474 45 4 542 963 745 747 657 613 548 583 533 825 135 920 430 429 656 695 655 85 325 282 489 10 708 684 982 979 687 505 386 476 470 915 166 522 861 197 134 429 769 49 935 100 198 300 182 227 559 29 774 789 142 310 22 421 355 36 299 671 667 579 170 573 235 68 78 785 745 14 63 574 216 483 3 716 749 151 688 435 289 79 562 824 889 557 465 177 131 975 815 572 52 316 645 721 638 622 118 529 513 737 329 93 697 335 997 944 632 674 990 422 582 729 130 791 596 251 405 531 427 198 574 73 780 436 597 525 226 530 747 789 525 265 318 642 474 27 129 627 665 187 595 62 44 823 978 335 317 329 270 715 188 648 571 607 353 759 56 569 724 365 869 221 8 96 898 33 207 501 840 148 467 507 558 655 160 819 472 335 143 177 9 62 461 53 175 999 200 545 171 612 779 413 830 391 395 998 892 937 500 138 27 313 659 821 249 672 77 79 903 219 288 451 365 39 823 205 266 142 426 299 361 778 57 413 715 791 977 783 610 365 620 899 645 72 429 150 433 308 935 936 84 563 742 579 352 995 569 47 394 566 564 437 85 37 556 236 739 484 894 756 35 348 30 407 745 40 404 660 618 221 328 328 95 107 148 77 838 144 602 958 418 855 812 972 454 259 862 789 321 389 515 561 837 729 800 483 183 2 524 701 671 677 262 191 477 580 216 199 690 65 539 592 590 302 852 203 282 148 738 605 659 937 895 276 394 487 963 887 669 853 55 933 498 291 194 668 979 957 223 591 457 770 967 416 919 139 952 891 359 461 874 53 108 674 729 192 304 412 470 831 174 464 518 305 798 229 687 302 716 282 930 200 737 924 632 116 42 424 590 325 883 1000 960 923 865 990 418 425 655 495 479 318 434 160 42 161 284 264 440 214 682 968 548 65 28 556 268 771 30 96 525 392 325 551 803 23 336 621 364 558 330 417 585 730 879 780 103 78 327 376 773 405 356 691 743 795 312 276 640 878 75 861 35 976 327 521 481 626 404 779 70 311 175 227 900 293 271 929 599 848 642 996 508 742 541 176 571 807 589 104 907 843 222 640 503 603 248 707 790 509 765 767 998 85 483 113 427 206 657 645 703 715 642 356 159 946 965 981 800 398 100 996 109 915 259 537 517 131 363 70 642 934 87 268 189 777 688 676 562 909 132 929 888 640 900 640 302 766 700 675 763 167 783 646 578 1000 657 35 542 424 245 993 693 148 368 345 458 390 527 10 616 60 197 562 214 357 925 51 411 566 14 736 404 280 194 719 54 968 865 4 306 35 771 478 950 693 440 146 831 58 838 151 977 496 953 733 130 653 875 801 732 83 223 519 20 229 530 958 80 666 205 206 406 1 413 856 785 883 779 413 898 403 459 565 436 208 861 300 838 588 918 706 342 647 470 166 364 315 624 6 622 582 83 260 478 963 221 707 243 859 708 136 696 713 942 138 482 255 869 361 754 209 675 322 952 435 113 542 606 531 637 134 602 511 677 752 968 528 599 380 286 218 684 871 534 57 836 231 413 126 612 827 780 27 744 883 591 579 918 845 494 595 812 371 646 669 718 901 458 951 309 141 859 946 51 819 718 285 221 671 810 674 765 129 793 292 665 818 611 255 896 262 814 895 420 793 839 260 69 582 441 450 385 659 839 224 285 696 363 508 748 791 29 861 396 195 377 700 414 613 620 656 487 756 566 261 930 385 409 152 581 679 445 543 177 22 649 214 209 674 764 223 261 161 927 324 810 83 774 687 794 312 918 471 906 328 274 795 163 683 643 172 105 213 754 623 901 298 96 491 564 479 349 294 964 367 615 872 893 365 612 243 763 415 495 942 646 29 46 979 261 530 654 945 333 977 123 820 598 749 914 460 313 375 215 803 135 791 93 498 75 752 491 856 590 516 789 122 826 926 599 659 514 288 768 133 741 534 694 89 955 688 290 287 991 61 31 80 823 819 981 496 915 923 216 669 863 414 776 549 271 355 270 712 72 668 860 31 684 299 677 447 967 294 589 417 843 447 65 881 306 930 595 66 190 410 859 68 823 437 607 545 420 225 709 135 839 786 311 284 75 560 529 519 669 986 233 423 177 577 832 791 542 894 502 239 411 998 713 820 632 425 666 335 353 68 69 609 231 50 495 922 467 270 514 988 826 790 602 687 724 488 95 548 109 597 107 278 505 368 13 336 28 739 991 821 82 352 884 839 753 648 885 485 305 618 394 922 342 837 418 832 182 517 415 474 785 589 138 207 10 405 407 867 383 80 269 505 74 707 781 230 964 842 555 866 707 610 318 893 750 433 933 931 63 20 314 731 710 225 822 617 751 3 879 436 701 131 57 964 750 942 596 894 897 95 770 140 92 227 905 212 406 149 334 468 874 997 292 52 607 572 303 43 223 417 721 128 425 975 30 355 567 997 241 883 170 553 549 126 569 329 793 616 979 87 394 19 595 4 195 354 310 954 165 197 382 178 696 929 847 955 484 900 124 131 589 895 632 246 446 579 895 457 743 66 634 248 762 155 785 469 799 273 86 911 762 504 749 845 445 75 174 608 698 86 320 57 304 929 657 460 398 176 549 102 456 778 485 887 469 50 566 506 423 510 327 310 30 828 243 522 654 717 135 244 978 530 181 900 576 737 950 314 245 696 856 699 85 661 473 283 957 976 31 196 864 787 3 639 618 946 807 380 898 504 270 916 691 285 158 624 232 590 833 874 725 426 99 442 938 125 653 87 287 96 399 841 553 829 696 993 678 504 391 603 336 964 250 208 415 510 30 45 438 764 524 664 769 142 378 230 215 310 60 880 633 610 532 620 30 572 958 974 607 930 296 733 609 229 378 861 765 227 916 973 259 613 448 112 708 232 280 428 63 108 15 494 56 37 39 491 315 612 9 571 202 117 708 64 222 834 474 233 866 235 691 461 486 997 929 170 789 436 207 250 52 543 935 231 92 176 655 307 373 310 215 249 49 483 748 832 86 534 386 900 472 842 957 673 281 858 937 255 761 222 45 129 445 620 816 406 936 349 365 937 696 271 193 795 166 407 1 168 238 25 115 872 697 848 943 355 696 291 551 856 741 321 397 401 855 486 737 373 601 292 576 591 251 249 42 436 338 205 53 563 881 125 755 957 535 924 355 32 501 787 292 266 808 955 138 552 412 900 378 862 538 44 466 69 782 366 695 551 974 18 111 564 950 151 839 340 36 952 966 690 353 896 771 822 512 274 186 620 587 858 51 938 542 487 100 793 70 907 402 500 869 359 874 647 696 265 862 448 806 224 393 178 912 726 839 475 484 998 880 556 17 364 642 43 372 53 48 451 15 34 399 538 314 111 269 158 389 604 605 717 296 292 791 822 643 598 921 484 966 993 250 208 63 627 695 568 386 195 931 704 61 828 372 751 441 331 3 48 721 235 445 100 128 107 945 264 738 247 325 844 292 228 401 720 931 537 777 119 745 496 585 879 674 499 577 308 449 623 206 889 589 366 564 236 934 397 910 561 880 32 741 955 679 62 941 828 374 366 275 308 270 276 293 171 389 997 969 728 80 869 896 235 144 488 593 44 889 291 657 488 963 966 971 788 859 102 781 594 233 421 858 765 980 504 69 265 420 473 956 40 255 164 657 962 712 834 419 561 362 590 223 184 637 118 68 731 704 991 88 712 329 990 628 654 810 128 93 726 326 51 331 205 474 927 253 938 494 306 896 949 757 351 208 251 906 702 744 563 104 532 831 991 248 536 422 335 792 747 119 138 943 517 896 340 861 275 26 795 521 69 994 903 505 160 598 802 705 105 110 814 614 930 931 59 836 902 251 593 691 138 717 988 840 259 62 766 294 2 649 702 462 528 232 817 72 352 422 778 54 624 111 190 369 516 264 97 439 476 391 580 988 188 26 325 7 995 169 468 250 323 509 871 415 591 111 882 335 699 392 929 432 826 319 424 841 720 724 511 40 900 146 473 461 543 266 270 122 870 457 39 227 461 694 240 351 216 58 634 846 414 626 748 484 266 785 734 859 363 209 205 584 749 608 290 455 662 634 375 614 96 775 526 218 378 5 200 941 889 988 273 289 981 661 85 829 678 965 9 924 489 781 272 535 923 497 510 358 747 737 88 859 106 51 772 30 318 454 3 850 898 239 626 458 188 125 312 389 986 764 304 335 249 496 580 435 256 252 866 29 36 803 805 652 408 530 686 50 983 698 588 738 149 352 464 45 989 162 12 190 861 89 842 186 621 174 979 693 144 855 505 747 943 712 176 380 188 784 441 62 412 825 605 251 805 810 5 777 700 842 28 559 993 685 75 490 558 735 865 312 212 477 294 303 745 706 498 994 633 8 423 685 563 608 442 294 93 910 42 283 179 781 588 698 953 438 372 571 549 629 291 502 968 519 901 784 6 803 15 685 1 760 899 293 390 726 447 939 610 126 406 382 259 680 663 468 561 390 588 722 604 707 530 543 584 260 534 832 386 724 143 918 531 956 630 360 477 255 748 986 7 739 624 749 681 850 237 554 159 866 493 360 265 168 414 372 816 163 190 650 989 317 393 672 343 246 530 1 851 256 367 109 994 33 751 845 325 792 741 432 413 196 325 699 364 781 983 331 69 214 587 185 34 13 892 439 674 291 824 842 320 165 626 72 730 182 123 579 323 120 436 30 371 364 393 769 251 569 3 873 540 975 1000 119 108 978 762 104 122 691 798 984 443 390 899 828 253 815 177 7 839 667 360 344 486 770 565 9 605 151 606 620 361 224 91 574 30 870 205 923 489 358 663 504 373 449 771 718 157 390 367 322 680 287 210 159 130 195 358 476 407 92 793 538 140 411 634 957 18 191 475 858 716 496 845 706 882 223 145 111 741 660 43 399 478 343 571 493 681 80 161 603 281 26 537 222 485 800 279 981 920 297 15 824 229 882 357 747 46 556 108 289 254 873 258 179 705 717 451 159 849 865 351 733 943 480 87 707 201 492 205 56 227 268 982 959 836 457 307 722 962 317 5 639 533 93 187 355 95 121 707 778 472 914 491 322 852 722 187 266 471 154 72 426 200 319 860 123 931 799 868 651 807 324 125 972 140 47 339 648 843 726 228 120 183 483 215 139 757 149 38 552 542 243 430 58 88 733 192 459 258 569 466 576 474 825 87 868 713 65 433 623 683 609 587 4 271 168 551 93 776 148 499 911 1000 161 647 983 14 212 810 328 611 584 155 452 30 882 162 344 659 942 175 461 205 615 189 772 860 480 744 59 857 700 979 765 308 278 742 402 499 712 172 166 877 765 244 545 99 557 729 727 990 641 409 906 145 109 184 948 522 528 256 396 509 503 367 451 559 526 361 232 326 9 740 531 885 717 983 574 533 860 584 241 198 968 740 205 932 168 49 439 716 392 224 575 387 315 167 931 613 937 961 857 920 348 380 271 990 648 246 203 944 192 134 57 900 912 498 965 345 236 84 359 438 411 861 888 464 189 965 871 39 281 878 839 967 877 160 748 530 396 742 594 374 918 644 69 881 315 660 266 983 17 27 729 219 842 537 934 451 201 555 743 383 297 841 24 757 144 280 824 91 257 505 754 476 30 901 624 802 823 60 357 271 849 6 191 557 801 63 384 880 602 888 97 395 752 493 621 833 61 121 219 671 67 758 326 547 381 514 765 230 871 904 818 300 42 637 54 875 899 937 486 363 35 539 809 259 792 314 203 903 778 318 673 952 700 148 239 357 20 548 172 934 919 208 110 821 266 388 411 176 86 740 32 531 575 145 537 700 836 163 692 189 814 875 29 20 382 636 143 708 202 979 554 913 936 618 954 693 664 701 699 463 869 596 3 800 111 250 356 435 682 470 88 283 58 611 691 618 66 940 918 693 865 383 614 448 992 603 926 417 268 886 555 42 582 571 6 51 371 464 948 104 672 673 108 996 45 455 656 343 108 693 346 148 14 618 829 467 784 242 19 392 360 700 875 155 746 329 54 679 592 679 888 427 703 100 783 757 253 801 647 533 776 176 970 258 521 404 241 858 934 55 670 47 977 830 958 464 805 347 650 838 788 614 907 90 859 927 124 12 853 604 270 846 55 703 872 91 289 858 170 594 759 757 212 192 376 460 113 776 490 845 375 961 37 673 594 637 28 793 985 966 608 933 792 330 13 111 568 130 633 528 692 213 659 213 39 750 816 375 345 872 346 346 425 315 426 226 525 948 332 28 632 383 333 859 441 565 721 314 830 88 4 858 765 531 988 584 54 135 747 813 833 465 89 745 683 136 150 360 46 458 948 185 247 740 685 662 37 273 253 468 226 540 891 936 889 327 992 101 86 688 511 865 82 806 862 444 571 24 274 321 138 153 652 860 779 749 88 850 207 327 405 329 642 534 154 584 710 748 830 564 490 165 44 700 248 674 612 589 653 256 331 934 244 352 461 130 800 558 359 339 173 181 751 971 765 919 409 697 7 181 584 761 301 804 511 982 890 811 902 895 158 377 688 537 788 95 352 91 817 543 70 165 7 261 250 781 99 239 360 613 338 656 688 356 781 822 366 985 518 756 441 497 991 410 234 821 544 203 524 410 911 91 663 397 126 8 653 658 722 911 77 22 859 474 597 911 838 360 632 573 603 824 403 448 72 638 784 338 864 276 129 774 795 953 675 501 313 325 412 265 159 409 81 281 166 950 770 81 847 920 61 615 935 941 436 702 830 250 399 934 531 705 882 486 409 281 228 376 296 685 953 331 287 644 445 578 702 976 95 787 21 78 996 452 981 189 284 699 549 396 447 813 600 664 947 999 435 726 799 836 903 867 102 759 938 856 685 943 154 505 268 620 774 66 337 478 976 618 615 806 725 730 855 448 593 28 661 156 385 371 865 533 411 494 101 143 963 286 429 719 241 425 798 560 406 826 715 782 30 210 608 606 194 131 563 348 385 437 780 415 513 600 143 898 861 646 165 870 4 519 203 919 356 122 829 696 333 392 509 109 475 114 760 656 654 300 524 494 607 480 655 2 872 147 221 430 550 465 286 220 895 401 435 538 896 181 550 995 343 79 514 632 483 317 696 784 502 507 859 201 963 377 161 130 919 646 857 61 628 546 34 577 715 544 639 362 203 849 552 173 227 236 541 677 704 901 102 674 226 365 948 173 687 442 545 897 896 587 6 902 36 858 221 327 984 556 313 712 967 895 776 281 796 472 713 35 312 200 508 734 487 313 689 814 399 567 934 784 15 532 530 76 877 188 449 113 937 382 664 69 249 862 196 508 557 527 50 205 634 333 422 392 462 163 337 499 996 889 652 549 586 593 66 60 505 45 159 362 535 693 200 470 519 337 365 643 718 954 444 301 671 386 468 312 876 100 140 382 915 811 998 922 397 69 473 955 846 686 684 290 202 222 394 767 877 407 275 403 927 875 723 114 925 480 396 100 437 622 593 3 703 903 643 190 807 752 643 254 678 767 791 835 487 216 270 719 498 908 540 418 628 672 246 968 573 593 269 628 364 659 337 347 815 420 198 362 324 659 993 806 323 728 377 829 27 539 584 981 52 704 232 384 13 870 170 981 622 722 34 374 868 510 311 982 499 14 601 535 377 214 349 224 423 350 908 871 499 655 722 247 393 390 308 853 689 94 775 139 443 968 419 673 230 982 374 684 527 69 822 211 587 516 930 71 255 845 515 412 989 237 645 643 524 686 382 470 202 31 44 816 165 542 187 341 135 533 364 331 931 284 25 360 968 931 909 563 603 424 233 655 911 849 788 892 568 127 880 74 401 419 632 153 536 611 799 355 350 889 357 154 122 601 301 549 492 18 304 186 206 869 810 486 230 987 359 902 360 752 751 429 630 821 25 2 681 267 698 315 827 476 157 2 205 329 370 218 665 516 759 758 275 746 602 939 27 134 710 469 99 30 968 737 349 342 294 20 110 25 894 821 100 304 844 950 584 419 379 735 211 944 849 334 589 729 782 365 976 807 381 172 837 983 168 426 862 515 497 714 977 895 810 980 369 967 699 730 438 853 948 113 898 82 973 764 244 258 982 498 901 716 110 954 749 367 22 370 394 276 474 742 328 888 34 177 25 545 675 512 505 128 582 575 880 195 731 56 931 805 633 565 389 500 372 568 589 779 477 929 292 620 901 722 219 287 184 436 868 475 460 588 832 4 468 70 819 387 931 21 202 488 991 605 562 558 216 543 741 103 950 122 17 642 777 116 252 618 746 868 875 627 59 330 693 792 735 195 914 997 547 181 641 737 372 69 718 326 343 216 828 877 232 872 196 324 793 300 880 986 785 732 90 172 801 8 215 957 530 551 89 205 625 176 157 348 827 780 942 625 997 104 751 218 32 688 333 189 432 719 483 213 383 490 974 208 176 714 747 347 778 751 322 415 757 480 304 119 215 442 797 160 74 356 589 980 796 132 246 583 337 39 82 230 124 732 137 625 156 583 603 13 963 928 765 168 299 165 524 859 837 354 551 126 956 656 121 838 300 564 33 503 483 440 473 249 247 785 862 165 481 407 520 517 925 344 520 859 669 760 631 410 809 171 168 327 704 425 744 910 149 504 290 605 728 459 347 45 508 142 42 337 203 4 482 726 604 829 619 636 525 639 93 599 308 10 438 812 31 694 5 879 740 607 37 507 906 850 350 412 64 263 590 126 568 839 330 43 183 145 594 332 111 613 471 341 776 150 46 358 34 157 736 993 766 89 987 193 553 274 721 182 934 363 912 757 433 619 829 243 776 869 464 139 697 505 84 366 303 305 965 238 57 274 514 171 324 997 818 189 332 324 641 463 837 736 314 291 726 7 134 853 756 87 735 608 9 832 82 859 936 349 880 164 765 741 348 476 427 647 210 408 751 916 12 857 777 469 357 689 334 961 839 305 87 157 10 380 419 687 412 512 329 894 559 541 628 383 936 436 559 338 29 370 926 58 211 668 678 22 31 890 311 870 814 121 784 433 371 659 716 253 732 253 66 643 765 638 564 578 224 505 443 582 776 99 357 727 105 931 343 369 507 237 278 240 380 718 424 117 557 645 162 437 392 749 875 108 174 199 758 404 474 59 725 196 997 572 756 541 572 62 242 431 302 959 321 165 795 193 532 949 861 863 973 709 292 189 478 969 447 898 838 402 719 351 96 840 321 529 188 398 212 53 749 354 560 933 323 256 870 28 194 660 642 833 533 609 390 196 982 643 249 877 538 505 638 220 705 275 828 217 333 336 223 436 229 379 113 773 464 396 229 563 546 633 264 519 945 409 141 603 51 534 943 100 877 451 340 110 403 791 449 401 676 688 969 306 204 547 12 905 746 971 935 323 646 597 695 864 21 968 130 456 774 4 690 646 239 152 890 166 405 982 976 877 543 441 745 813 652 911 890 72 894 268 570 221 51 411 443 575 731 646 350 929 405 142 632 316 333 327 971 301 169 256 712 380 401 51 808 859 171 384 268 791 521 58 367 963 72 515 552 742 476 677 98 204 251 8 848 349 871 759 8 465 975 711 480 122 601 470 617 331 418 993 61 536 704 453 874 31 64 369 692 912 182 759 434 900 896 85 907 7 880 555 636 837 570 440 997 569 727 130 832 465 611 416 878 666 320 68 903 757 133 838 524 246 36 2 116 429 52 166 471 591 728 410 270 664 185 753 504 988 220 962 989 521 577 158 604 704 43 688 490 182 131 139 767 616 667 479 744 674 766 374 561 191 241 30 597 512 942 127 485 192 199 449 266 438 680 723 450 837 182 109 45 941 853 510 189 781 55 335 904 69 560 588 704 773 909 170 895 437 155 754 503 537 918 479 379 772 821 443 489 667 851 73 682 704 737 567 832 837 643 515 440 303 457 419 559 485 397 362 328 987 171 800 727 508 980 765 7 307 618 776 461 829 183 327 443 924 338 47 115 132 536 437 567 934 336 708 143 255 397 313 797 2 11 287 969 977 757 73 636 482 832 449 595 219 382 929 23 711 767 354 922 121 705 758 452 911 327 766 626 161 852 230 57 939 462 236 882 149 978 853 630 732 355 257 7 223 450 37 258 92 736 172 835 32 927 138 934 95 202 941 109 424 572 911 546 439 930 794 410 670 177 478 312 297 534 559 557 351 284 268 488 387 240 841 524 289 573 131 326 670 238 144 274 711 642 756 560 49 746 560 301 323 331 549 436 116 216 484 618 595 584 119 134 516 210 834 216 192 474 689 969 35 670 444 571 591 647 814 999 769 738 309 540 455 310 554 78 426 550 972 748 903 27 400 617 89 772 246 796 34 983 503 364 211 501 46 517 410 814 220 166 279 910 640 393 704 73 131 875 39 603 86 521 146 43 36 88 11 473 425 821 238 26 612 101 247 179 551 208 666 47 913 875 430 20 529 471 341 52 526 370 56 608 239 206 236 247 985 887 475 225 105 944 549 714 856 195 482 980 42 50 255 59 527 835 935 334 7 381 731 711 606 265 333 645 543 287 305 242 684 721 467 883 627 824 155 752 586 527 428 341 211 182 865 155 595 709 676 872 390 600 359 827 571 269 183 5 414 575 288 896 795 525 596 814 235 663 755 356 35 429 295 550 133 391 562 868 414 607 124 36 992 821 867 168 621 790 147 568 705 852 980 579 891 875 297 883 804 315 380 75 230 473 984 100 624 100 691 101 439 576 51 739 894 765 410 918 240 566 433 845 671 590 52 704 938 627 428 241 420 757 599 925 397 477 226 190 612 696 256 308 623 164 627 621 571 977 893 609 414 588 268 894 505 446 277 381 76 332 825 745 332 568 663 720 665 895 433 222 590 338 417 241 947 793 437 835 899 849 354 869 393 253 429 579 46 737 249 69 722 185 20 225 868 602 326 582 127 586 35 140 3 818 987 431 268 620 641 217 296 636 413 931 549 645 671 535 876 932 339 821 159 931 560 410 933 439 742 425 62 66 279 480 417 744 393 452 249 372 486 923 597 935 155 878 280 474 952 717 908 231 233 461 731 394 88 149 466 933 57 677 194 808 980 646 887 658 77 782 145 31 823 455 805 403 308 274 566 529 960 764 121 575 525 356 911 616 781 144 71 236 20 371 729 889 398 221 804 945 777 584 217 241 323 304 796 793 335 211 576 64 267 689 938 385 404 57 962 562 137 883 679 655 889 55 497 596 223 90 928 393 871 500 193 245 312 309 387 652 986 67 125 740 715 385 415 523 603 545 440 464 988 753 275 446 354 349 179 873 924 429 219 596 794 960 728 767 342 283 518 535 868 343 16 541 618 648 524 873 195 461 548 94 418 736 140 75 285 654 597 136 559 2 539 599 65 498 891 167 467 185 186 129 448 546 237 618 742 885 212 60 20 578 657 124 268 126 642 508 962 809 991 423 268 149 16 789 305 648 79 587 872 802 399 716 130 293 73 848 664 487 911 255 894 779 661 207 611 776 63 666 542 593 970 640 798 341 445 747 39 865 269 54 494 532 899 517 33 276 35 305 347 645 185 838 774 498 913 44 156 141 55 939 911 415 614 150 276 956 849 794 286 402 109 295 689 610 532 428 878 795 408 240 381 945 131 246 748 393 762 228 582 573 909 627 759 17 390 331 174 696 33 821 679 402 100 791 957 654 391 977 21 47 471 192 374 828 952 773 372 433 247 901 691 868 739 835 287 199 411 975 481 486 892 806 994 515 9 348 229 859 37 769 875 430 455 206 150 713 742 119 682 213 443 923 154 178 942 698 801 150 796 98 104 321 182 650 654 273 794 864 794 630 334 415 254 585 163 77 937 205 64 860 181 368 391 901 262 354 476 147 789 842 177 922 347 300 752 229 207 227 858 554 66 949 861 145 10 867 648 568 135 944 972 723 962 896 503 855 780 171 665 393 1000 48 813 607 573 889 659 392 327 368 252 367 344 544 686 327 674 156 647 34 999 371 251 71 414 389 271 927 284 123 802 673 899 59 293 108 878 652 291 539 579 485 680 91 808 171 231 538 465 915 164 191 231 589 919 210 17 562 870 753 667 549 134 349 673 582 98 30 402 94 333 495 648 680 185 527 560 241 422 887 831 238 118 19 19 90 419 416 146 24 884 578 61 10 964 210 246 729 126 563 375 18 174 121 152 825 386 954 242 548 261 289 902 877 901 929 917 327 704 372 766 687 701 163 167 962 567 630 28 622 719 456 405 368 245 221 788 382 872 575 614 355 517 296 631 720 728 871 814 804 338 705 69 315 328 997 508 25 862 636 89 859 88 11 343 905 598 802 586 602 805 680 888 683 915 918 800 635 775 728 414 724 295 9 658 990 224 123 744 722 90 96 104 426 101 943 114 884 338 446 717 913 959 684 303 479 122 568 570 340 478 838 588 785 639 202 493 355 777 504 743 557 102 528 197 946 646 128 355 867 999 121 375 68 993 61 972 192 88 926 890 536 328 676 409 493 641 866 700 226 164 888 680 326 454 915 692 555 501 820 7 497 851 891 170 48 845 772 805 298 500 163 610 296 432 119 889 247 741 32 833 311 1000 41 722 40 910 286 639 615 517 458 716 208 518 145 586 688 741 278 755 195 920 917 369 799 604 384 464 425 722 876 439 813 914 905 671 593 58 989 855 475 36 730 131 978 902 474 674 313 377 586 743 295 119 542 725 164 574 612 372 222 381 674 216 495 654 907 294 272 474 106 878 737 856 443 349 648 32 63 174 26 880 389 823 203 504 950 651 91 996 113 958 344 162 260 836 383 365 34 979 402 31 653 818 754 98 556 559 765 236 944 250 14 540 118 879 575 697 954 956 498 994 530 69 45 295 751 824 215 452 331 800 539 910 154 745 426 982 705 745 335 587 979 490 73 336 999 568 435 121 488 300 379 496 950 67 127 702 196 180 38 280 344 153 309 364 982 773 360 552 627 522 455 989 354 126 605 159 211 489 47 251 44 264 461 777 277 358 167 928 872 445 487 246 265 108 904 604 94 822 21 753 791 876 619 731 649 817 40 937 324 714 183 88 118 479 491 766 823 30 256 467 832 350 496 15 947 405 836 754 583 624 419 149 659 118 128 639 416 314 449 231 815 831 537 650 164 391 934 797 469 435 561 661 507 819 529 83 64 869 830 465 607 727 933 657 243 119 256 354 666 629 904 238 618 361 795 231 258 385 214 344 838 833 377 340 193 704 887 948 120 730 284 237 235 74 862 167 206 218 63 619 255 215 18 639 474 907 372 416 65 406 684 93 582 156 123 38 798 292 824 492 674 67 673 662 293 861 831 854 944 180 956 559 323 713 567 807 119 588 136 936 966 129 410 931 580 823 363 510 248 768 878 213 183 351 565 383 455 382 142 466 284 289 870 479 613 1000 774 703 860 333 679 767 792 562 385 895 673 224 122 782 610 591 266 838 198 305 437 315 785 80 787 308 378 347 628 591 651 910 709 72 114 126 124 104 558 955 525 612 844 466 147 540 349 851 276 468 492 682 991 576 62 280 833 130 665 13 240 546 384 510 803 133 476 15 299 563 415 86 423 809 588 795 422 191 301 662 805 758 654 94 816 800 104 891 722 744 254 314 923 51 947 56 980 770 302 424 978 733 955 999 368 7 585 293 840 782 3 670 444 941 576 393 835 638 570 25 191 543 819 688 970 124 828 715 863 763 317 684 184 168 289 100 546 68 805 607 599 462 72 595 644 933 119 744 490 474 57 953 705 484 380 249 3 969 663 662 349 532 317 169 326 159 657 856 892 737 312 202 947 375 883 697 336 681 100 475 323 378 359 598 956 296 763 838 627 897 254 160 213 569 429 17 567 522 103 538 653 255 415 476 442 952 519 752 381 414 944 264 662 786 76 657 638 606 71 455 455 555 10 795 74 50 182 679 736 848 47 53 262 22 535 803 798 266 729 913 726 383 813 224 206 496 254 567 960 313 781 638 824 714 708 536 592 19 186 845 903 398 681 529 253 623 862 538 874 650 385 851 685 115 564 661 194 682 652 677 145 465 540 835 767 222 944 541 547 285 282 875 338 865 807 512 966 169 482 467 543 704 273 777 422 743 212 768 704 887 327 39 616 475 947 375 825 118 980 280 101 420 49 753 735 927 577 362 73 772 865 260 262 174 741 324 906 476 38 522 639 241 723 155 939 866 638 546 419 322 955 909 104 975 198 570 537 586 338 756 591 716 678 2 93 908 557 629 240 413 32 554 305 542 959 734 291 118 587 486 293 768 459 352 109 784 815 87 930 722 675 261 20 573 878 955 604 752 10 681 470 146 360 506 471 744 137 427 252 456 361 388 490 588 413 561 109 938 64 999 983 934 908 862 803 208 891 20 549 347 534 27 370 866 769 949 898 114 107 833 304 554 73 400 350 302 472 380 179 15 855 814 780 952 848 858 534 354 448 924 124 908 70 591 731 842 460 935 609 382 9 143 512 250 241 303 287 46 934 282 934 358 690 427 575 639 225 712 212 147 650 931 133 584 94 732 216 796 866 678 968 687 151 789 216 833 372 841 582 969 725 816 439 738 493 839 998 824 864 175 361 894 462 701 969 675 533 208 215 647 960 937 106 166 399 610 913 851 21 993 250 807 931 254 287 553 16 628 969 513 193 253 282 2 525 627 498 60 480 546 422 132 112 430 997 479 401 723 675 587 890 35 953 557 250 554 202 594 760 216 990 335 730 880 673 616 80 342 513 942 849 962 306 277 35 529 372 788 689 516 805 317 643 63 774 824 406 566 36 684 838 775 37 606 987 228 15 236 574 356 995 512 37 126 650 54 93 871 515 230 967 272 59 499 451 907 522 755 696 102 925 666 802 619 441 808 194 57 692 565 918 794 63 113 256 898 565 68 270 680 751 474 131 146 685 577 779 542 728 147 504 61 701 658 446 648 489 209 566 531 894 99 97 180 937 186 931 517 719 923 186 59 579 226 405 920 610 595 596 175 416 86 541 754 679 456 502 457 402 268 925 537 977 659 8 752 349 780 907 197 968 458 481 535 742 739 549 457 287 505 62 732 334 856 613 699 551 708 89 241 995 536 545 37 9 731 430 599 731 179 642 499 563 497 613 171 903 169 507 764 444 633 278 187 692 424 921 5 603 58 754 219 48 314 620 695 246 133 530 300 64 694 769 184 291 638 883 356 59 118 968 766 574 489 381 578 439 768 336 383 352 178 86 139 226 579 776 327 383 377 870 95 358 883 361 563 27 5 977 195 413 94 260 749 44 440 281 918 202 83 890 977 628 433 718 262 363 859 727 897 432 506 894 64 854 671 724 153 303 28 257 44 188 983 345 919 670 931 546 298 931 236 987 107 770 620 117 694 685 331 195 490 213 991 940 979 973 53 706 802 153 137 745 278 750 932 343 830 416 807 964 168 731 314 472 977 478 431 299 493 714 265 794 211 786 383 782 920 371 971 942 585 61 134 432 942 404 538 519 352 931 11 953 721 213 562 283 211 180 900 139 660 485 565 764 765 646 676 81 812 777 783 632 847 888 155 133 395 980 660 966 707 936 940 278 579 805 585 454 288 92 625 249 776 495 527 978 807 521 569 613 213 877 57 253 126 887 739 356 851 415 643 756 874 315 675 290 460 978 441 447 685 707 147 317 369 226 656 113 67 55 771 295 228 913 993 171 878 958 125 801 13 242 86 954 533 127 910 327 124 439 431 849 399 960 374 515 153 121 359 497 100 449 661 404 289 694 67 465 106 188 675 784 167 106 930 209 963 407 401 349 445 67 491 608 1 365 440 494 961 752 123 821 529 589 89 102 535 187 394 197 1 387 645 599 433 7 395 624 727 688 5 308 380 390 223 93 201 577 78 876 256 716 669 446 571 46 803 336 577 113 248 501 575 903 670 507 76 577 124 106 522 752 726 336 710 117 749 953 54 475 512 534 319 912 155 20 860 923 623 515 760 987 120 667 144 209 977 293 986 52 619 401 208 695 729 296 12 693 286 117 19 440 157 101 167 250 269 99 234 594 643 69 171 225 836 105 448 970 654 895 533 406 250 221 285 129 63 464 960 655 443 171 464 431 430 217 971 54 153 217 274 247 322 835 119 222 52 124 438 567 365 874 342 297 524 897 104 816 980 564 338 222 439 307 508 940 656 594 589 686 514 550 70 98 604 284 414 561 796 536 957 877 679 377 367 326 895 600 249 728 775 432 755 893 895 10 25 580 697 551 337 150 800 348 567 155 941 191 964 594 299 783 950 906 889 800 62 164 760 336 65 50 311 122 356 293 217 963 926 653 14 938 445 400 950 933 802 779 428 925 649 444 942 101 147 20 800 309 920 698 655 696 679 326 953 373 349 267 505 156 313 644 507 604 866 508 737 869 207 108 875 672 128 933 960 700 587 640 170 800 834 477 948 768 418 288 876 489 613 44 621 981 954 119 453 249 608 957 234 472 592 788 856 99 175 857 164 669 432 593 38 327 316 169 126 5 384 628 276 210 336 509 316 26 522 935 345 421 590 997 23 399 153 870 758 295 704 874 794 563 380 503 800 611 6 737 12 619 212 375 200 607 32 796 505 617 803 819 408 671 696 603 171 281 962 60 293 66 602 101 237 637 896 249 161 436 478 183 33 187 503 95 161 394 476 67 383 608 302 485 69 331 150 210 459 542 795 542 683 640 257 437 866 767 13 739 201 664 57 176 649 968 358 983 59 553 910 581 338 944 539 414 273 520 391 771 776 772 576 880 98 831 555 350 300 816 765 381 882 124 328 478 708 58 569 251 712 768 708 209 735 199 994 988 345 59 777 908 830 82 672 401 782 253 593 559 676 971 773 152 944 548 687 456 606 124 473 2 951 525 505 638 950 723 282 432 655 568 69 395 337 348 705 108 225 472 260 142 345 355 582 541 913 34 294 199 347 217 215 556 332 993 309 505 701 572 500 21 916 462 734 3 582 841 793 64 561 78 220 932 79 557 319 805 556 894 399 364 903 361 364 588 896 251 603 510 879 502 305 474 428 94 707 911 424 371 284 622 829 957 502 860 326 275 200 775 225 625 830 578 548 873 923 152 576 33 823 614 962 359 892 305 955 306 194 542 493 44 170 561 428 264 53 888 316 688 759 163 629 478 345 921 491 271 773 198 53 364 29 588 811 29 622 940 372 213 950 428 196 782 42 898 837 435 608 204 261 328 438 422 792 814 786 949 189 932 774 163 230 552 497 449 364 333 470 28 694 852 926 390 667 754 727 98 357 201 720 937 279 69 386 328 364 898 683 151 629 481 613 811 236 303 105 984 409 95 113 352 848 804 357 911 421 481 614 403 937 640 484 16 104 197 907 804 855 943 871 967 414 59 182 519 873 387 860 731 400 1000 293 541 365 988 6 794 840 752 640 978 236 878 674 434 990 248 804 376 708 514 403 375 830 581 587 592 809 160 675 562 316 343 313 786 682 679 933 577 115 402 599 422 322 608 253 351 44 304 419 126 406 886 261 368 385 821 758 772 245 392 98 959 327 458 338 23 534 477 135 543 296 556 682 274 82 403 303 757 5 279 834 547 596 707 621 465 382 795 67 997 953 84 611 190 271 191 549 153 525 847 33 325 155 530 61 478 57 181 733 724 647 462 751 271 970 522 610 946 204 242 244 849 787 151 991 700 498 648 598 708 550 475 896 116 83 153 773 579 973 803 183 698 727 741 128 847 564 681 411 349 768 731 490 891 219 120 161 453 348 847 186 530 866 179 755 823 115 207 226 39 694 313 677 996 133 714 31 959 172 271 194 208 480 450 543 11 354 334 820 362 821 894 473 279 804 411 803 658 607 600 494 97 512 86 617 653 888 297 997 802 670 274 542 935 27 529 660 793 500 821 185 946 930 153 694 393 857 377 561 152 579 709 128 417 86 330 940 533 491 639 941 359 303 8 274 622 161 535 371 378 445 398 185 467 92 110 30 57 532 876 676 873 951 570 865 1 110 455 636 657 399 780 279 333 237 958 714 117 602 668 412 530 303 832 432 582 775 677 486 432 830 662 579 783 919 128 442 243 408 805 452 900 697 944 462 62 24 802 864 299 412 16 486 643 776 472 143 679 415 288 953 607 200 495 377 244 329 428 34 6 61 687 183 870 491 477 331 594 390 414 66 708 798 263 32 206 756 203 978 617 792 623 95 357 967 80 194 452 508 773 411 905 162 683 306 848 779 126 333 160 124 788 727 81 384 317 997 625 106 223 711 400 538 531 172 975 585 680 422 68 51 87 161 976 693 33 977 842 755 349 532 990 91 438 808 717 441 303 423 40 191 568 197 823 225 929 246 209 37 844 757 58 879 875 20 736 921 637 295 118 445 604 56 865 747 418 711 972 946 267 542 557 948 410 690 596 326 241 8 918 724 113 679 902 50 367 55 141 106 734 745 489 631 70 204 486 323 276 781 844 188 310 127 950 261 857 125 983 558 987 327 891 301 894 211 64 797 546 546 109 585 559 346 785 485 140 771 507 706 784 946 37 65 386 104 781 294 980 208 50 85 395 540 433 331 693 832 860 514 635 760 84 724 201 756 256 168 562 361 196 617 770 104 826 230 487 475 67 524 153 200 957 871 498 670 761 143 651 888 164 7 296 226 200 285 866 705 745 538 877 452 741 200 906 805 588 281 453 366 922 104 749 948 657 811 800 604 989 339 477 770 35 625 646 731 3 294 542 799 721 837 151 161 925 77 114 497 632 773 205 714 700 918 754 775 517 481 884 89 71 154 530 680 339 171 541 769 827 367 47 284 692 999 872 126 707 457 962 838 953 95 274 726 6 584 742 938 215 873 641 210 127 54 894 830 761 930 162 203 599 784 197 648 932 432 287 126 221 355 379 230 136 874 827 991 492 261 33 346 17 197 404 281 458 729 534 984 72 807 96 86 771 248 920 923 891 314 546 311 241 451 247 264 231 843 113 499 198 209 38 524 120 171 20 612 324 173 636 795 508 735 218 672 161 445 900 489 548 389 977 383 77 587 816 879 302 392 663 450 291 654 286 852 372 20 102 217 259 629 313 835 874 209 244 144 99 853 919 941 235 453 81 220 762 8 525 738 932 534 779 583 873 647 526 95 127 621 390 284 820 829 985 554 999 83 673 749 98 235 278 383 394 47 404 311 392 565 546 628 196 312 702 455 108 620 697 162 468 620 653 315 981 261 845 595 499 917 241 609 663 492 570 395 827 557 83 587 731 477 272 238 143 239 976 191 46 159 189 772 116 669 264 463 656 310 159 113 1000 36 394 442 802 399 117 296 163 734 138 141 382 336 668 932 467 956 770 726 87 303 6 687 69 700 605 523 264 226 273 912 536 55 888 781 720 546 38 108 983 901 604 324 153 713 817 519 915 297 685 99 369 367 166 847 971 745 197 944 669 724 941 949 984 845 181 145 499 323 238 285 878 380 258 84 101 513 415 622 299 561 690 771 191 355 33 436 687 660 411 674 827 160 276 235 435 13 211 508 490 365 317 931 858 567 175 844 298 773 728 280 36 972 266 624 398 345 440 124 551 309 566 862 697 255 510 134 202 424 623 53 984 82 125 242 398 910 891 194 88 69 581 734 409 397 688 183 728 388 742 415 58 735 887 78 956 706 959 317 792 570 241 434 949 592 649 23 557 142 85 231 791 637 826 57 776 232 728 508 789 45 415 196 918 741 746 78 856 240 260 761 844 291 159 265 755 133 937 489 791 615 23 100 445 679 54 496 52 927 776 951 376 905 328 841 32 77 213 670 509 385 170 568 774 309 879 308 112 934 690 895 452 766 136 608 374 46 796 841 742 484 674 957 315 192 3 273 45 389 287 960 974 331 335 56 319 223 92 775 116 532 248 940 20 473 925 245 411 25 336 36 293 625 124 931 726 971 949 631 930 178 937 258 100 446 341 750 855 711 600 129 37 157 637 161 688 174 64 264 997 81 55 545 670 669 279 271 204 828 419 162 834 467 882 915 533 573 388 261 837 687 142 433 709 947 907 168 125 213 183 961 158 530 468 25 787 380 169 847 816 120 974 582 43 690 912 13 529 38 46 381 726 802 843 316 725 753 87 292 283 519 523 850 432 904 482 835 831 630 569 626 288 818 163 857 231 626 531 714 210 346 307 225 641 642 459 23 670 560 90 979 190 258 593 993 775 883 7 391 112 685 646 709 200 334 971 857 886 505 527 19 286 310 767 792 852 508 915 357 908 872 344 978 860 957 519 686 375 912 232 498 972 643 386 837 493 705 157 550 295 331 77 411 124 719 893 591 657 426 892 847 590 574 212 650 273 498 395 894 360 597 6 916 318 521 167 871 379 404 288 686 852 84 830 81 707 257 490 898 815 468 751 505 978 686 688 434 331 167 959 319 13 656 65 176 798 574 189 419 362 374 728 487 352 157 606 987 437 285 207 501 429 11 185 660 895 985 378 505 121 712 336 726 846 67 200 206 429 181 741 300 848 547 325 511 230 69 613 785 290 291 433 646 434 781 781 670 829 867 858 899 845 349 225 886 943 723 175 113 458 124 227 764 106 836 482 165 445 139 590 894 437 711 975 226 61 937 430 203 592 958 338 918 551 952 461 544 155 798 759 978 789 519 809 844 801 539 612 767 612 63 613 229 608 472 47 138 623 364 506 542 476 9 264 834 471 697 112 234 515 57 180 711 959 452 7 751 98 309 439 295 337 186 492 111 207 601 231 448 63 110 750 1000 782 322 565 178 31 273 457 680 984 337 11 564 634 984 722 792 85 350 14 691 169 23 71 606 254 191 296 994 12 225 976 437 428 408 289 762 807 894 252 471 78 512 15 770 892 57 119 852 552 973 803 921 789 129 350 888 319 828 811 636 190 55 837 172 516 687 503 883 7 911 42 136 968 972 948 766 962 924 566 641 881 256 347 549 390 385 48 276 298 455 443 149 214 870 90 772 931 785 869 276 787 787 576 798 22 593 352 699 603 112 341 629 1000 715 858 545 412 933 2 996 455 714 473 56 820 384 746 18 330 521 567 293 128 50 479 600 907 423 996 472 466 733 674 982 589 482 691 6 44 170 958 914 57 355 626 819 971 129 734 391 204 22 438 848 946 828 335 908 608 2 746 574 986 958 761 459 370 338 397 820 944 753 900 226 288 732 299 612 780 179 899 949 427 169 808 401 503 995 349 676 841 392 393 433 602 177 11 514 200 339 612 992 313 443 12 652 216 544 674 139 92 122 878 656 992 403 515 323 771 164 155 884 832 988 376 605 479 192 710 535 258 950 108 623 219 674 800 400 604 783 927 48 497 30 983 924 430 485 354 972 727 454 953 801 502 120 228 997 640 928 572 100 900 464 477 765 31 282 765 142 646 92 266 429 644 399 171 441 584 127 173 851 311 497 919 101 869 695 152 162 363 468 312 896 708 337 526 981 327 235 72 740 94 226 212 941 514 910 978 922 959 214 334 790 853 671 83 128 758 872 8 370 659 742 932 228 98 965 918 669 744 458 189 438 15 172 962 541 591 619 778 464 817 589 66 617 804 925 290 668 204 368 496 781 524 877 763 507 324 386 681 506 115 826 519 984 772 26 198 924 772 815 677 16 962 664 818 703 405 418 901 597 930 857 963 574 633 854 255 253 512 735 965 842 743 322 657 166 785 841 224 902 826 770 540 722 483 423 530 103 869 957 917 95 518 142 858 730 743 861 451 563 719 30 405 366 693 580 332 985 249 463 693 480 95 295 926 146 347 933 353 226 63 100 181 837 677 699 165 76 227 866 624 77 733 705 838 812 945 944 313 279 751 308 90 110 369 679 449 472 916 443 188 815 314 932 682 735 890 653 980 321 858 441 912 402 976 185 10 310 40 420 458 262 816 138 278 900 853 344 676 972 713 813 402 990 678 249 102 77 204 824 201 598 900 37 696 679 208 120 91 311 462 8 207 429 836 309 867 352 705 794 743 309 954 983 316 110 715 887 215 684 311 136 163 400 335 554 862 433 728 680 516 717 692 103 563 532 773 793 831 218 424 384 89 893 467 117 649 761 210 238 18 504 261 394 546 153 703 390 941 25 474 748 772 772 785 522 321 515 293 266 759 623 218 703 113 864 475 513 793 912 563 542 785 533 789 506 826 706 182 949 729 275 629 320 142 816 361 934 760 606 499 673 449 632 911 394 387 545 370 524 714 835 281 958 743 702 916 158 122 903 711 556 351 152 831 635 752 138 71 339 341 860 314 532 215 798 348 921 476 222 649 174 794 497 307 247 857 775 72 987 122 982 548 687 228 765 140 507 922 879 610 901 784 880 638 756 833 743 573 389 764 383 393 65 735 908 126 662 706 37 987 762 860 185 199 209 797 201 391 159 485 750 168 131 509 210 500 999 102 11 30 248 533 360 247 296 952 58 94 493 462 497 818 933 234 633 296 739 851 128 765 594 391 220 342 221 979 542 788 782 579 622 554 443 568 208 551 996 324 658 725 109 494 262 427 882 237 451 205 950 176 225 994 268 758 66 392 664 141 363 786 304 80 664 165 261 232 275 408 186 652 438 532 557 384 161 637 948 9 818 2 101 900 6 366 699 877 109 181 998 264 45 872 614 29 591 542 551 618 561 177 30 213 465 273 908 759 440 490 851 642 604 271 585 806 53 560 114 910 24 88 575 455 823 884 435 902 52 790 180 596 485 283 469 133 614 747 324 352 468 869 526 625 594 167 967 88 551 147 76 28 473 430 939 296 124 624 247 838 877 41 393 937 676 326 102 912 64 385 149 103 814 501 372 253 322 841 2 650 969 858 781 671 180 607 211 903 980 155 871 350 316 736 80 186 137 429 975 835 341 898 681 892 781 124 162 759 672 861 349 447 22 446 618 265 831 202 780 573 218 308 81 617 121 655 489 702 374 291 717 862 19 542 12 123 978 379 680 504 682 857 809 992 840 72 334 66 257 224 94 879 779 127 59 358 913 963 167 658 867 421 921 560 19 712 833 405 187 775 766 3 601 726 172 365 66 19 608 226 195 732 51 976 80 150 750 244 367 154 947 923 499 122 471 243 95 798 809 836 495 730 442 365 643 907 18 280 158 709 207 533 649 884 645 491 92 948 898 722 969 556 855 847 885 385 951 629 558 307 86 770 233 211 492 707 609 969 183 187 217 784 762 102 140 245 620 839 506 331 815 457 539 276 681 551 979 477 515 222 645 180 918 261 420 194 282 986 672 897 591 36 146 124 663 5 835 366 181 362 604 267 475 466 333 113 186 539 749 571 923 446 298 856 392 751 69 354 932 932 172 50 847 971 748 537 668 626 578 727 93 887 74 826 818 229 167 383 36 432 898 883 53 632 914 349 69 10 107 367 587 881 182 725 228 647 87 519 603 567 613 976 943 660 802 841 660 119 221 512 937 279 136 64 575 855 736 575 195 503 36 807 942 734 251 876 279 27 292 945 881 930 549 472 432 16 201 447 16 496 522 683 79 674 876 44 224 68 796 765 550 412 621 595 158 147 42 417 310 81 463 330 280 441 719 132 616 937 565 799 279 713 627 681 815 714 237 313 373 628 319 899 68 231 400 878 104 631 629 635 439 689 286 49 324 947 911 833 217 329 974 669 573 313 511 277 228 588 362 189 395 546 500 669 58 489 256 570 67 147 111 73 79 552 731 929 290 694 497 88 627 152 530 368 892 925 158 762 681 511 304 396 304 424 526 247 16 59 933 1000 428 328 815 724 838 871 424 41 952 852 114 407 619 273 382 30 452 37 220 102 417 202 312 631 14 761 46 793 549 284 13 672 238 344 273 305 359 507 499 815 535 805 186 87 683 143 622 573 621 358 842 295 751 738 309 534 501 728 247 877 273 214 815 645 637 349 510 980 115 461 901 638 721 613 244 547 908 432 323 704 474 9 504 361 433 629 849 579 105 570 882 807 837 669 684 549 771 641 190 862 864 80 660 383 910 690 534 703 553 534 116 957 847 674 956 440 560 756 505 224 456 516 68 311 433 504 864 718 751 381 127 37 780 245 568 32 663 529 49 616 185 159 330 265 204 737 481 250 998 968 91 737 262 704 95 576 232 808 561 438 504 377 714 136 709 558 117 402 850 283 661 246 180 700 888 645 228 547 174 324 532 171 216 977 985 723 909 834 976 852 707 127 712 917 13 349 816 191 418 850 827 259 394 496 550 652 375 146 594 556 33 331 560 312 668 837 34 3 153 149 352 836 208 751 275 250 849 369 37 444 221 172 944 824 616 595 251 689 713 793 838 465 213 324 803 467 898 888 713 390 614 765 707 483 332 446 738 170 949 666 518 383 229 260 342 398 498 506 570 488 607 466 659 970 418 106 459 902 13 429 259 954 219 411 555 576 469 521 326 984 701 589 943 831 1 666 208 712 287 467 652 819 147 712 771 119 178 466 876 792 313 719 921 58 399 932 9 844 740 906 388 863 132 322 817 53 773 184 617 400 211 397 340 26 136 566 686 577 329 211 780 114 947 9 502 395 636 603 79 102 634 776 857 233 542 978 188 642 636 436 792 728 146 552 436 195 997 471 561 466 397 551 49 590 926 701 494 396 925 870 716 566 925 767 634 376 342 433 74 993 711 930 82 302 538 402 148 716 257 117 538 858 627 323 998 836 253 452 170 682 952 838 956 305 724 748 864 347 384 862 340 570 172 549 458 442 758 782 289 647 515 708 797 570 392 651 88 733 862 959 984 459 368 990 889 602 681 998 211 348 669 451 14 525 494 185 79 574 439 543 433 283 561 547 803 102 853 164 494 287 578 246 559 712 832 25 978 371 304 856 899 287 840 729 27 961 536 615 895 505 470 936 953 456 704 47 756 12 647 9 630 587 394 252 918 148 472 227 632 855 639 702 956 981 321 121 929 106 509 211 905 846 816 271 446 536 797 954 21 724 645 625 781 152 404 878 866 766 967 140 174 215 201 518 260 701 580 365 288 398 52 187 488 991 626 124 332 426 705 763 797 703 262 523 329 42 226 747 585 522 750 251 11 518 934 956 454 749 849 430 953 5 320 49 169 457 66 923 302 793 743 111 799 60 44 211 97 851 661 596 462 685 612 462 760 585 132 555 111 411 937 264 404 874 375 537 901 503 17 826 754 917 906 312 760 983 919 631 101 359 467 433 599 202 556 64 684 334 848 860 840 871 534 329 318 357 699 773 632 722 498 758 944 904 619 910 22 948 497 576 159 443 925 664 108 156 607 969 736 7 185 80 709 157 478 23 478 241 28 958 325 698 924 691 229 900 757 175 224 622 974 981 560 168 507 593 513 733 228 415 25 269 952 402 981 573 856 868 914 997 849 866 287 677 171 622 259 349 602 136 988 337 482 239 543 949 183 731 437 19 261 749 467 368 913 666 570 866 305 332 686 219 393 658 186 967 369 66 511 708 83 126 768 658 135 369 144 503 303 122 808 981 960 742 929 873 851 834 895 711 477 911 58 458 886 600 811 890 570 366 759 940 128 835 5 884 312 258 984 680 49 88 579 382 428 184 427 353 127 473 743 176 414 809 24 551 264 779 13 178 491 12 53 155 741 255 618 315 110 274 648 500 690 320 810 365 149 786 724 935 281 997 177 912 364 111 720 498 470 900 265 363 846 121 600 298 197 494 137 183 124 96 312 981 388 482 215 33 320 288 267 559 389 15 655 779 796 393 94 56 929 365 704 337 199 805 511 874 464 946 51 373 273 442 112 717 749 785 745 166 692 826 545 937 828 382 545 606 598 635 848 87 591 680 821 824 954 53 789 662 323 622 774 299 357 478 183 116 946 462 263 99 223 221 456 639 878 595 556 971 897 929 650 217 778 511 821 379 528 805 55 791 659 145 327 122 769 503 599 9 726 26 409 977 862 925 793 526 347 326 75 110 681 200 61 604 509 526 902 409 132 114 681 552 42 745 6 676 969 490 828 157 137 23 684 468 54 502 569 257 666 346 561 953 22 643 757 486 897 539 730 185 838 196 825 1000 63 997 323 118 566 176 63 485 670 111 662 667 921 160 445 226 676 335 698 196 997 930 560 705 943 992 617 68 549 858 803 451 389 481 449 429 891 525 831 84 779 996 854 623 260 854 139 535 484 690 784 81 127 306 173 3 131 891 531 176 390 604 413 691 641 610 154 850 538 604 203 554 531 113 835 242 138 665 664 825 68 240 3 48 913 41 150 122 169 237 393 734 325 103 373 416 353 654 263 62 14 993 718 920 70 843 886 629 294 567 62 823 441 238 499 127 337 736 303 517 292 491 262 185 171 42 993 634 718 567 31 945 609 853 437 452 609 739 379 136 938 835 790 651 591 14 608 793 391 597 944 773 428 828 566 271 268 735 634 6 404 79 590 767 296 873 251 861 525 807 76 551 329 770 926 26 156 595 18 840 622 24 409 518 971 226 117 365 925 583 599 819 823 994 753 493 983 11 937 477 524 140 967 476 665 257 904 240 343 549 104 981 178 710 771 602 553 944 467 839 603 813 648 979 775 530 919 17 98 660 914 181 892 922 436 307 141 836 167 507 518 77 142 659 119 153 629 156 919 605 978 305 812 156 179 762 714 240 931 403 944 779 52 9 205 149 910 381 42 943 702 822 772 444 453 344 641 588 58 281 749 390 599 235 593 819 307 904 493 136 337 712 443 842 286 70 546 721 953 626 645 253 356 955 652 482 734 936 310 259 977 797 252 912 619 849 205 977 714 351 780 501 214 625 103 83 620 912 739 672 232 118 460 89 794 575 810 104 6 41 587 859 133 623 240 513 435 687 265 536 317 249 990 630 713 635 232 54 347 290 4 867 134 290 153 795 599 309 870 262 836 174 329 454 592 603 474 188 361 696 426 150 359 846 584 392 315 714 274 934 801 274 912 987 212 598 34 869 909 439 73 132 597 629 697 360 362 944 113 395 638 643 233 370 30 502 926 231 949 37 958 728 662 851 853 335 684 836 970 219 705 383 715 808 358 922 478 920 447 930 601 278 110 25 309 167 502 742 161 390 770 551 761 357 361 681 837 503 800 689 995 413 59 507 58 969 615 936 81 950 345 812 945 960 257 207 301 85 417 101 37 540 553 325 238 444 321 4 218 252 729 198 360 172 803 364 439 616 212 18 995 210 904 629 857 991 61 440 874 983 214 37 250 707 39 11 683 977 555 752 610 671 666 832 130 655 533 383 945 491 113 126 137 435 687 412 402 779 485 407 827 937 141 83 663 302 21 192 653 575 244 729 32 431 48 287 936 834 401 505 404 778 494 563 564 831 871 644 851 18 562 323 230 851 195 74 162 919 333 133 473 988 439 60 440 563 617 870 14 491 705 78 704 237 467 369 984 277 129 355 807 959 915 250 784 864 42 537 452 4 955 936 189 670 156 900 895 159 314 607 57 588 503 669 160 394 783 516 351 335 248 289 671 201 272 613 200 386 237 352 394 582 773 157 664 829 398 364 64 346 825 403 491 213 10 391 671 924 462 685 675 645 721 65 605 332 222 151 292 344 228 562 617 285 806 557 399 447 847 152 274 250 421 218 607 66 604 99 837 511 557 13 548 315 196 701 787 78 982 544 144 340 272 545 362 164 392 319 92 918 901 392 594 8 825 544 585 625 932 918 949 325 93 385 503 966 765 335 769 598 595 809 412 442 316 56 677 869 530 38 404 751 373 187 271 638 875 772 281 249 37 257 519 113 155 925 173 20 143 715 846 76 132 405 340 913 80 298 594 650 451 628 734 748 197 702 539 58 542 762 930 838 417 7 65 300 575 340 29 671 627 709 840 171 302 945 72 223 499 450 105 100 450 256 734 482 362 190 442 576 722 104 784 743 825 856 797 272 1 700 7 168 517 791 896 817 497 255 592 653 246 619 434 736 308 566 356 882 110 288 611 472 175 893 549 756 969 971 588 298 708 22 943 679 825 945 677 915 594 896 887 579 936 717 536 619 247 80 652 289 321 709 358 155 21 308 246 834 437 157 287 252 544 113 858 372 219 684 476 222 106 168 629 454 18 743 273 203 37 954 308 215 912 910 277 339 637 118 853 829 317 687 146 600 578 242 257 288 756 281 945 911 995 188 369 824 691 18 778 222 559 940 415 88 729 869 737 609 256 338 194 84 761 758 698 130 909 820 672 559 779 739 376 879 963 746 775 739 438 403 155 197 482 566 32 288 445 726 769 479 766 548 768 688 375 187 422 815 645 661 811 517 463 427 730 499 76 584 781 334 184 833 230 614 375 524 807 484 370 970 135 46 126 820 196 18 111 472 91 758 383 431 821 201 108 163 297 792 534 5 229 313 155 184 906 921 393 861 132 990 975 676 354 548 849 845 34 35 160 200 591 168 314 303 356 525 396 164 211 903 668 104 738 238 498 58 146 538 266 958 749 623 432 520 70 963 928 388 815 546 93 72 770 177 987 33 327 286 353 852 943 788 795 388 797 755 719 583 317 517 469 380 990 577 92 281 289 917 594 277 377 130 688 505 806 472 777 153 459 390 370 244 53 739 369 730 210 409 903 122 940 703 134 281 56 689 418 159 445 984 955 93 725 960 819 591 522 509 279 3 342 826 182 832 850 267 747 959 578 295 205 868 347 242 356 150 393 406 784 676 387 626 283 936 781 750 711 718 307 778 903 344 161 27 295 514 32 573 163 665 646 562 833 426 156 648 807 697 897 534 350 991 911 797 116 228 249 833 26 665 682 765 649 188 573 118 498 218 52 416 856 831 775 995 472 882 870 645 244 630 794 54 877 497 272 621 189 109 118 404 780 361 644 389 532 906 19 142 237 783 816 193 687 379 969 497 561 201 337 17 385 9 704 214 642 452 458 35 251 686 125 335 48 546 523 237 148 733 929 656 762 211 636 628 949 426 980 644 520 679 691 814 611 284 208 873 107 52 327 493 32 382 59 767 867 754 895 198 443 684 451 624 160 324 922 720 791 929 467 631 869 615 845 578 836 601 470 46 188 941 809 77 64 735 482 22 956 498 427 559 515 140 578 775 534 671 832 155 674 969 65 697 305 552 307 432 515 521 308 961 53 927 648 133 952 17 322 342 221 831 126 600 921 606 151 660 366 206 410 998 110 668 595 271 981 332 32 998 21 876 468 366 521 455 5 870 991 76 82 864 39 26 566 37 97 744 621 731 798 855 803 69 524 437 349 571 354 833 800 276 865 50 640 525 903 839 713 795 461 13 30 286 572 212 570 276 430 836 555 61 325 688 473 378 409 865 148 871 508 894 503 953 515 300 582 947 596 623 823 621 733 779 752 363 62 913 534 444 85 157 941 295 330 373 472 131 591 234 674 561 950 843 403 147 443 67 973 131 3 24 380 739 877 631 936 126 864 53 433 239 495 383 191 699 607 249 425 892 978 829 137 236 978 777 63 811 8 833 991 225 90 713 710 977 153 533 749 616 886 865 776 357 615 896 296 245 907 708 151 332 212 50 177 951 259 566 620 100 377 638 289 293 600 773 609 438 855 922 119 41 324 943 832 814 211 620 554 831 802 660 827 989 64 538 724 997 623 997 971 354 883 867 877 106 87 799 759 371 878 139 16 175 317 337 985 478 121 227 643 818 761 279 844 226 794 216 212 7 922 949 581 538 992 810 308 701 341 902 511 74 54 79 460 457 127 27 221 155 756 259 340 809 848 895 549 940 72 517 693 356 285 897 960 394 631 969 657 413 124 275 825 223 390 989 973 580 567 236 231 569 85 500 835 956 336 949 102 337 668 562 129 594 250 271 58 905 876 927 278 102 780 40 795 768 857 709 250 641 252 803 897 312 515 23 869 490 316 827 162 396 768 306 140 342 819 358 415 734 257 779 788 857 777 755 198 428 812 672 152 308 468 769 958 638 83 848 134 405 137 149 195 359 991 527 59 115 62 363 647 923 919 537 286 118 15 524 480 929 451 518 715 981 295 928 453 335 436 708 603 490 157 260 171 1 749 711 759 492 127 788 250 451 718 102 946 830 447 432 153 378 505 265 988 479 511 724 932 771 408 726 19 192 310 62 268 507 384 868 913 442 853 591 838 637 608 393 990 87 785 619 685 557 640 568 163 394 308 294 555 35 285 836 837 763 790 281 697 910 701 430 35 594 394 447 451 455 386 505 475 58 319 149 375 983 486 425 52 845 599 844 824 827 156 747 476 610 190 597 436 1 907 475 971 479 231 56 648 877 853 273 706 975 124 744 913 313 598 574 694 382 699 127 292 225 673 896 749 41 482 352 649 906 427 465 164 65 562 270 51 265 231 880 740 623 768 940 495 960 498 294 156 496 124 139 352 41 334 598 929 520 894 240 335 593 651 343 87 720 763 309 880 85 938 465 590 338 122 938 973 240 484 817 315 704 408 447 248 452 938 747 851 963 666 471 816 575 343 109 18 75 41 117 317 678 592 232 603 499 923 76 302 964 448 320 63 342 168 211 741 58 71 314 334 228 369 251 845 515 781 649 503 382 215 26 653 40 600 443 168 18 130 564 312 442 126 134 285 48 397 142 672 703 90 292 337 444 420 426 866 221 146 604 822 187 60 666 336 457 240 823 441 806 664 789 503 937 419 505 513 392 752 654 340 63 877 123 95 147 248 861 323 412 570 764 246 496 343 110 771 186 296 882 539 175 115 543 507 231 714 376 21 517 843 813 181 244 887 837 165 862 783 221 664 605 707 177 823 22 118 278 856 501 34 711 369 141 808 431 250 984 816 747 63 471 49 374 389 515 203 855 854 67 928 975 992 963 141 579 651 188 964 300 692 943 556 292 177 650 180 891 817 966 277 209 708 167 79 957 567 409 126 424 750 51 413 955 565 191 867 876 220 549 683 671 420 739 279 317 534 448 991 577 553 752 391 881 223 917 639 477 131 853 539 416 900 746 62 875 673 851 544 383 28 294 320 117 891 338 578 246 893 112 202 822 448 867 821 527 878 660 52 857 308 455 652 391 581 357 638 463 525 549 171 867 168 627 772 653 367 167 486 935 971 467 195 868 527 479 210 471 865 868 909 872 599 79 327 644 802 426 147 402 461 899 31 513 789 69 820 309 451 174 659 407 528 802 218 163 165 335 977 338 454 107 991 475 18 744 635 238 274 755 408 853 785 910 499 613 7 913 256 218 804 630 710 810 973 470 987 583 31 105 198 822 348 36 106 247 39 446 688 822 239 137 281 942 681 147 348 885 11 80 381 568 513 393 124 786 891 284 740 690 60 726 726 471 312 241 321 658 2 100 330 415 341 607 8 424 814 598 15 955 805 284 731 847 515 133 244 496 399 86 87 504 598 4 581 546 944 296 428 867 984 286 806 433 922 344 651 609 109 434 810 236 931 992 442 671 535 662 4 526 602 895 520 79 163 606 305 398 928 908 297 188 750 93 882 569 734 111 77 949 931 170 216 89 258 844 364 413 617 307 309 30 300 266 852 769 641 224 814 33 185 887 648 492 116 949 614 513 552 185 496 555 961 686 286 132 404 700 922 109 817 819 638 351 217 393 450 247 539 741 993 106 97 991 661 408 719 221 141 204 232 111 463 619 948 13 51 361 143 898 122 930 783 138 259 601 48 340 834 209 86 328 663 992 356 722 640 521 173 885 323 141 499 195 990 239 349 551 125 640 675 905 665 367 287 891 115 107 487 623 756 705 267 208 345 700 963 683 180 344 647 558 370 264 330 347 641 652 899 309 935 564 986 999 110 437 528 412 124 508 806 621 597 199 625 191 795 641 863 76 171 910 869 905 923 665 486 763 871 818 325 466 103 954 780 52 856 955 845 355 372 833 311 346 39 527 369 169 596 907 78 40 609 214 600 981 497 998 715 705 766 489 703 300 752 14 147 516 440 752 378 339 841 460 202 262 74 942 861 260 962 113 525 363 428 823 831 315 412 999 584 585 617 143 86 830 757 110 239 413 434 792 719 750 24 363 593 615 249 529 482 426 277 606 919 850 767 266 442 400 85 788 910 625 407 397 952 716 298 638 865 316 390 565 306 382 601 266 671 279 894 534 647 415 779 837 95 798 38 679 988 519 826 902 681 728 552 705 349 807 802 786 288 702 377 143 61 180 249 86 34 328 119 120 897 361 703 561 805 868 599 921 746 74 484 704 643 754 881 756 833 368 117 989 992 634 435 681 984 490 678 545 204 239 932 883 703 474 21 776 537 877 780 80 616 472 988 58 842 429 254 252 314 447 116 944 456 211 12 725 916 743 864 823 988 896 71 798 856 623 453 981 751 980 269 815 992 377 808 1 351 44 906 181 777 465 669 807 91 931 843 372 641 74 57 182 417 465 162 957 565 42 715 641 135 896 681 227 107 498 528 422 141 507 207 406 789 157 116 372 202 753 270 872 824 787 385 23 68 14 112 43 578 296 862 181 371 950 791 458 406 631 610 900 222 716 752 348 517 325 700 781 101 383 966 996 350 556 4 413 320 213 801 85 700 817 845 312 229 545 540 258 514 954 725 726 378 279 105 312 55 415 507 58 250 732 382 420 101 906 995 369 619 333 688 241 233 629 567 580 545 166 355 883 492 986 178 224 992 523 802 57 775 239 799 969 152 73 840 908 53 870 255 184 561 611 751 188 180 214 259 662 573 696 465 769 943 102 478 570 569 126 262 922 945 785 760 248 974 139 527 629 699 555 8 663 36 191 30 276 384 345 324 335 427 286 260 957 606 452 980 269 930 242 51 50 2 202 223 860 688 376 194 14 690 8 554 50 288 500 684 803 364 446 596 456 500 779 36 612 969 237 83 589 790 320 654 729 975 872 323 808 285 601 563 823 338 67 913 191 774 369 246 435 982 897 794 666 574 964 871 161 482 855 709 379 753 199 284 716 730 703 483 419 69 943 187 833 232 951 227 768 854 295 321 122 366 620 122 523 265 447 751 334 823 82 34 903 196 362 474 712 477 246 180 659 297 187 426 253 453 743 958 329 66 499 160 760 670 448 465 129 396 195 286 504 109 529 979 973 271 920 65 481 129 694 929 933 314 803 811 816 581 216 640 335 412 983 442 252 430 440 958 366 990 91 739 140 925 431 748 136 579 101 102 63 505 89 124 738 281 605 167 706 161 404 219 44 923 683 341 183 694 710 954 578 134 67 1000 134 659 344 845 45 878 481 410 962 256 839 792 353 775 104 924 839 321 729 314 196 426 971 963 658 727 948 312 650 226 575 500 445 632 808 975 513 938 54 566 353 525 428 135 339 311 880 858 990 316 139 679 247 265 921 188 450 604 448 904 791 851 10 506 521 379 632 429 439 87 758 222 519 627 377 151 229 286 984 151 312 781 753 985 430 929 430 407 158 78 376 197 568 73 137 631 785 750 145 296 924 319 658 33 183 922 233 443 751 718 22 460 252 557 498 261 75 92 577 303 11 97 573 143 612 6 490 737 689 833 975 362 948 507 670 6 715 356 955 868 746 479 86 939 614 780 592 978 655 818 497 789 117 370 153 853 374 508 437 351 350 291 378 467 310 16 720 500 849 78 222 251 923 481 162 816 663 186 6 556 579 890 167 554 438 212 389 287 100 75 999 335 789 596 343 178 574 768 942 652 31 972 510 441 285 936 409 745 141 352 608 800 881 716 428 45 951 835 845 650 766 429 508 14 997 447 405 370 244 505 997 369 691 885 854 208 454 548 739 671 889 800 249 757 529 495 408 15 297 267 632 330 139 512 69 558 97 662 589 354 253 6 819 164 51 862 300 979 312 148 135 916 28 204 80 1000 863 799 24 126 880 382 350 409 222 130 367 747 204 54 88 272 211 249 451 678 700 849 588 750 713 521 754 637 492 759 19 869 980 357 912 38 220 403 891 819 396 775 568 902 410 392 71 428 570 768 80 784 365 443 642 569 104 241 328 773 352 31 456 667 823 164 962 801 572 774 796 188 590 285 99 284 549 33 89 943 687 5 13 207 102 416 780 259 81 176 975 739 469 50 284 817 361 973 411 823 337 320 745 592 145 693 696 920 900 963 224 986 11 318 325 856 968 497 530 443 371 156 303 184 131 803 187 437 479 398 802 611 524 266 184 661 259 632 430 899 249 780 538 828 85 358 266 166 178 369 592 898 890 550 207 425 328 760 317 399 996 361 534 664 86 989 753 931 936 820 467 497 212 206 693 827 347 113 918 670 199 59 821 999 667 539 223 318 959 22 177 179 891 314 46 420 875 627 268 588 457 388 86 549 853 106 845 878 817 397 465 574 274 814 144 699 357 989 624 668 38 692 600 221 358 389 497 991 774 669 805 824 688 145 723 66 874 969 259 28 53 366 660 622 637 827 218 76 828 295 233 103 754 737 290 839 635 248 353 769 470 710 269 281 34 392 824 537 792 128 772 711 593 76 316 20 912 721 767 616 41 284 536 387 217 733 906 675 606 403 351 370 688 562 515 395 313 631 212 320 701 841 573 402 264 481 997 630 45 724 344 624 665 224 367 676 795 682 213 141 762 880 691 203 397 388 595 174 697 60 400 560 401 133 343 748 147 947 719 694 485 182 44 725 575 288 768 354 575 610 215 73 560 100 542 626 205 559 556 193 224 15 818 597 132 956 649 341 736 410 130 710 455 177 529 584 798 522 890 891 862 569 598 718 588 542 161 292 807 167 323 612 3 136 9 228 874 907 241 314 360 49 679 989 633 458 284 616 380 508 935 352 70 297 406 393 141 832 778 608 35 503 114 560 435 448 749 452 211 94 436 551 51 446 711 663 788 811 565 282 957 91 345 520 312 417 237 536 894 261 35 693 904 37 622 171 682 229 121 879 437 144 453 222 883 138 402 857 130 712 796 135 163 956 655 120 729 638 697 650 428 588 338 537 530 833 120 162 745 163 35 970 285 869 313 826 891 846 619 782 695 16 263 87 268 379 78 28 519 35 485 586 588 786 999 826 550 1000 96 954 236 415 540 197 482 909 655 197 487 307 555 115 449 538 122 219 930 435 837 100 670 400 624 709 339 101 10 332 784 374 999 527 693 560 210 469 292 391 740 976 246 83 624 83 332 182 966 747 291 584 145 214 35 956 396 236 349 934 456 174 701 451 7 422 962 480 429 376 153 680 693 915 960 376 515 236 596 66 170 322 48 226 745 534 414 419 306 87 614 652 815 998 792 689 393 310 352 534 516 505 129 692 529 666 308 142 187 521 409 815 634 665 448 55 9 471 666 669 568 77 468 110 945 23 349 245 658 808 321 442 436 506 985 767 675 142 659 745 630 758 557 856 737 58 629 373 834 323 279 926 138 417 663 791 435 383 615 460 811 630 220 711 771 988 942 651 612 811 353 679 988 535 197 76 887 477 961 536 708 859 310 61 466 725 234 655 923 87 582 531 96 461 250 724 174 573 999 390 695 836 136 83 955 808 954 289 914 541 512 876 67 769 761 597 532 354 662 478 713 887 545 830 791 46 427 789 762 849 832 764 884 896 160 909 685 452 495 294 983 349 555 347 320 521 499 61 555 491 148 846 291 190 5 137 374 23 536 597 657 511 230 189 914 425 729 597 15 549 72 833 224 632 988 147 361 941 42 652 746 703 88 183 705 135 855 429 168 81 970 395 185 510 984 13 421 222 912 842 228 185 785 898 766 669 707 417 489 379 717 233 247 328 598 58 315 886 136 315 257 457 902 233 253 595 914 807 356 943 398 655 959 589 997 222 341 562 940 757 154 122 117 304 308 608 628 415 950 592 54 202 936 22 613 837 14 666 769 401 90 761 860 266 825 339 152 460 747 475 354 163 826 1000 578 922 152 366 126 788 500 950 10 42 146 647 903 357 387 39 152 951 331 531 557 174 627 394 105 687 244 650 270 719 758 51 99 572 763 17 815 115 688 853 962 217 798 121 308 218 695 694 253 267 909 158 276 558 258 229 588 790 611 971 347 983 381 639 912 141 469 564 522 353 873 155 758 67 818 482 709 534 10 91 247 145 491 73 902 41 705 483 175 998 789 891 15 111 440 589 988 531 154 879 823 97 690 596 550 367 272 797 60 209 928 198 119 430 523 882 444 320 107 211 918 936 613 699 180 240 421 627 143 339 839 405 650 471 571 483 39 574 844 312 504 740 494 1 72 790 166 953 537 785 710 764 37 269 843 103 132 819 381 864 644 312 791 457 146 941 107 369 977 505 194 659 909 284 848 48 310 876 151 951 128 12 562 491 56 400 538 514 402 104 285 657 862 976 669 623 320 428 493 537 640 781 450 939 346 891 346 792 319 149 329 471 568 884 596 994 55 770 61 592 455 712 600 686 461 403 770 60 446 404 825 403 256 838 46 811 495 55 622 117 687 678 787 609 459 427 476 663 180 103 240 708 71 100 388 716 117 21 292 852 798 346 233 793 742 886 307 567 94 19 369 304 65 811 437 879 28 751 485 541 198 836 306 496 348 914 816 396 266 412 173 880 400 327 30 55 611 275 812 264 268 265 759 337 641 332 494 35 217 604 53 703 261 617 784 561 316 492 792 831 357 848 775 562 17 852 31 20 840 450 369 346 282 297 705 635 641 890 989 212 332 872 718 326 376 672 716 37 794 955 898 30 94 773 843 272 492 569 972 607 457 191 253 533 103 762 948 600 827 790 630 536 215 209 33 438 302 515 327 635 152 98 516 339 676 816 556 776 826 571 731 931 562 291 735 390 596 930 98 262 743 125 464 131 77 572 415 639 739 855 215 7 18 410 484 527 247 248 381 700 194 109 403 481 269 175 473 589 757 377 671 480 668 557 284 114 720 117 554 750 969 733 698 882 153 663 429 234 70 614 531 610 780 444 694 405 737 387 803 695 552 746 645 292 345 63 244 366 441 808 990 88 143 805 710 639 508 833 449 192 133 154 86 438 225 333 634 596 166 469 988 384 627 92 814 528 572 530 862 848 112 769 946 285 773 538 389 768 941 663 745 160 569 421 740 567 996 316 727 687 3 685 911 538 848 731 199 387 1000 918 486 127 417 21 436 217 128 745 696 66 944 616 799 281 490 31 413 846 948 507 38 671 25 653 579 373 96 609 595 589 620 702 908 403 441 398 519 302 589 812 669 886 185 9 114 212 690 746 538 12 147 15 82 279 633 944 556 452 494 41 955 524 115 519 692 368 440 846 394 886 177 886 601 312 695 643 271 995 319 26 311 260 206 771 513 585 823 193 127 540 326 650 736 692 24 8 997 648 185 285 729 164 967 188 846 349 79 582 645 720 86 87 806 31 25 274 56 237 508 491 785 679 776 531 535 645 963 424 782 987 979 694 589 6 718 457 364 166 766 327 873 403 114 870 850 822 67 343 377 587 746 863 525 792 643 385 385 538 636 685 114 432 17 16 913 737 307 259 263 921 736 248 806 700 138 747 133 468 512 722 228 429 445 816 327 877 916 270 166 163 774 479 834 494 474 739 852 643 766 716 484 266 989 58 869 147 875 189 904 555 623 187 80 440 899 341 666 234 982 384 552 109 970 263 145 968 863 278 703 926 586 997 523 90 623 322 742 572 36 438 376 456 725 250 603 302 579 107 637 832 99 180 67 699 481 978 996 58 230 372 292 383 249 976 866 419 347 889 875 379 47 482 853 390 663 816 565 253 397 760 136 812 908 858 841 500 466 461 100 260 652 988 708 982 815 378 57 407 103 4 381 749 994 410 635 1 579 878 38 866 981 995 600 549 239 476 573 9 108 492 205 321 228 789 803 845 220 262 429 678 418 549 155 954 882 785 544 447 132 292 975 428 931 622 57 423 68 268 488 862 953 318 91 18 492 254 292 821 369 169 904 934 657 941 61 820 259 943 332 594 84 323 410 783 358 414 818 169 173 477 32 64 537 528 574 903 879 261 709 848 504 961 540 859 510 272 41 586 809 740 197 754 221 915 899 175 550 26 645 299 61 491 610 485 472 429 401 556 79 908 311 219 703 2 417 369 673 116 189 693 245 228 879 116 366 985 132 588 599 156 299 811 10 445 919 363 874 278 297 341 621 158 431 165 506 447 113 504 874 382 380 242 119 55 111 557 831 700 298 305 73 287 245 381 547 514 730 983 575 364 516 1 44 866 765 217 512 771 996 89 208 680 632 698 78 339 249 8 501 971 856 824 900 267 364 653 674 674 1 229 386 20 797 184 171 504 198 646 979 304 751 158 427 139 807 959 986 889 917 850 386 647 159 695 73 140 870 191 331 906 608 597 307 586 858 822 523 959 343 374 469 954 409 493 677 789 507 631 425 425 301 119 342 706 257 671 700 469 349 598 571 784 732 975 820 863 737 943 296 39 561 428 194 189 846 967 773 1000 548 307 447 405 96 893 926 649 151 202 64 425 45 745 67 42 734 325 759 55 998 998 791 844 767 268 301 144 754 766 493 683 210 734 646 191 696 346 744 196 562 402 791 924 663 35 789 524 716 845 983 119 787 477 278 607 413 319 243 297 759 676 656 779 573 647 55 80 245 293 365 143 755 120 196 859 719 848 237 89 375 793 919 620 337 799 209 529 6 782 966 935 273 602 563 100 61 72 529 154 788 90 453 89 424 247 929 419 56 552 151 917 373 407 412 29 454 637 726 466 762 447 817 2 462 510 172 520 707 976 713 494 772 717 639 781 496 298 219 229 554 804 34 202 390 974 492 375 62 82 410 449 758 432 56 213 923 477 54 124 57 260 149 805 202 121 440 837 685 542 818 796 572 654 367 668 879 118 124 870 360 268 774 352 722 787 716 341 471 200 565 890 488 121 929 966 321 849 629 476 255 922 178 229 468 479 510 620 983 839 452 973 433 345 298 770 268 630 374 890 746 573 813 668 795 24 3 468 676 766 690 961 626 689 677 250 242 677 864 766 990 694 941 735 862 524 412 150 272 451 926 163 309 673 93 89 852 352 918 997 418 1 493 439 244 104 522 70 946 198 943 121 876 36 887 13 918 5 746 537 657 530 434 872 474 780 992 455 227 985 911 311 292 128 406 215 172 893 390 487 380 591 131 892 862 603 953 575 34 89 832 246 390 828 417 273 360 144 131 182 377 101 775 571 551 389 288 101 570 856 252 167 64 762 453 968 805 366 911 381 316 896 607 977 632 622 306 883 364 10 912 482 231 317 936 20 961 242 240 976 644 302 723 636 113 660 858 768 547 719 442 317 952 307 654 255 759 129 800 844 821 433 317 755 185 248 142 592 412 738 572 645 274 16 298 106 389 101 547 723 470 158 818 260 407 671 846 100 403 521 167 903 887 224 423 666 820 913 79 834 647 767 991 432 525 570 878 591 780 275 835 476 640 404 149 675 144 915 689 500 425 544 351 115 833 286 170 457 707 43 162 552 376 278 559 108 45 382 986 594 698 809 247 599 457 637 36 723 568 101 43 309 917 40 685 1 492 868 743 469 129 354 644 714 122 754 75 228 105 297 97 674 961 232 904 515 19 157 47 927 938 195 798 398 294 604 538 612 107 373 626 702 958 157 503 655 54 131 306 460 806 916 209 545 788 679 58 584 538 906 389 573 760 877 188 2 404 456 200 622 763 626 821 519 496 604 656 479 776 981 203 979 610 812 959 951 97 184 55 103 483 674 982 167 845 353 882 219 489 911 810 842 114 107 679 406 537 114 638 409 268 874 77 132 696 553 278 822 293 187 841 472 698 798 941 257 446 234 877 152 266 351 902 196 834 592 572 769 807 205 492 929 134 362 158 667 531 596 608 78 451 821 879 76 760 592 670 999 412 81 400 102 78 500 526 845 155 703 567 297 218 525 74 134 449 858 914 353 813 89 561 163 45 580 549 775 763 316 277 675 566 652 392 812 155 35 786 713 182 267 251 427 885 740 245 612 569 377 453 651 316 796 455 337 108 220 745 513 346 345 622 548 533 576 546 527 470 163 900 349 647 989 304 974 615 723 816 95 65 659 44 74 4 721 61 942 771 273 417 1000 315 455 220 967 618 987 208 519 963 663 206 951 440 970 140 663 110 483 139 995 199 363 212 609 523 506 372 21 548 428 297 721 370 545 902 758 135 193 63 172 136 725 973 328 325 491 457 582 195 567 472 609 836 846 49 160 960 284 557 244 434 250 324 784 535 845 13 627 70 130 495 970 345 555 620 392 19 127 833 271 619 86 534 717 295 430 728 205 84 717 246 22 174 435 534 32 887 913 508 317 117 619 229 13 753 849 153 603 734 189 560 708 632 889 200 229 989 636 262 771 731 932 596 310 208 534 876 462 568 2 629 325 741 538 670 254 690 180 402 836 805 450 321 758 791 253 785 600 114 93 412 353 942 342 83 724 548 645 763 984 794 991 945 981 33 809 809 11 479 131 867 99 545 171 373 766 178 799 937 502 678 401 19 715 881 895 144 255 981 224 63 212 455 311 528 660 28 676 919 890 473 363 658 997 858 955 326 871 249 325 832 667 660 340 581 145 23 211 853 977 844 565 16 165 339 310 826 97 46 797 512 223 340 384 65 918 14 943 450 149 165 394 646 325 68 372 391 442 692 469 984 646 852 298 35 455 276 277 375 777 181 948 45 305 104 758 533 357 697 850 103 372 738 633 148 612 157 343 548 170 105 458 631 492 721 545 156 279 589 891 846 910 412 152 21 991 868 332 683 684 293 950 449 826 410 837 190 524 622 481 794 551 213 940 832 634 78 575 61 891 780 607 806 325 623 408 877 993 922 120 146 950 290 956 507 757 520 922 183 885 146 157 38 180 2 491 113 73 713 533 596 615 965 968 976 202 63 87 709 335 61 788 932 620 879 154 996 183 340 225 552 85 391 444 141 406 439 939 644 347 708 537 459 149 139 614 113 851 177 986 245 812 869 460 880 676 663 815 519 539 476 216 780 538 688 227 310 987 280 831 182 619 182 292 904 696 749 826 749 471 290 510 449 796 906 361 52 945 979 398 91 256 810 582 664 112 902 979 436 230 989 371 64 447 591 726 938 567 595 930 944 103 849 297 450 914 37 512 571 587 182 882 208 352 287 454 377 408 921 833 353 642 552 887 864 420 922 836 574 404 556 153 322 753 854 986 84 160 340 977 303 436 441 194 369 72 341 637 253 320 58 170 24 380 202 145 242 415 592 320 129 654 328 851 552 858 461 607 193 885 714 948 404 190 834 478 303 384 839 595 313 443 940 242 120 458 442 537 476 61 393 221 691 83 806 865 186 728 303 662 916 179 608 652 643 537 164 389 652 669 422 213 265 394 880 203 160 567 249 824 311 625 403 707 826 14 480 284 38 38 429 801 886 409 653 193 807 687 82 262 292 13 482 311 392 192 74 717 336 234 165 717 175 387 282 217 670 976 708 398 755 221 421 811 402 506 221 307 725 228 976 706 917 949 685 365 589 771 98 53 397 704 604 593 301 774 826 130 901 888 928 971 26 396 283 181 892 484 816 773 536 856 596 159 972 341 509 226 683 882 19 594 613 434 574 700 493 410 328 620 105 254 269 329 932 830 958 882 405 686 872 296 165 409 351 684 10 641 297 26 82 384 469 288 489 206 149 887 417 337 795 891 17 62 291 397 340 768 499 191 252 171 525 529 30 292 465 852 303 42 316 591 805 824 240 950 46 388 890 507 521 205 249 704 619 525 927 643 262 248 74 250 980 271 734 741 262 291 670 693 978 496 959 141 192 69 419 8 702 148 815 55 486 271 848 93 231 174 52 494 226 558 486 867 812 918 360 868 787 945 967 946 216 149 236 822 142 579 632 315 444 783 733 797 897 365 575 479 24 630 823 37 118 723 945 58 430 25 302 219 452 438 938 417 492 656 440 126 691 877 755 167 370 836 237 964 856 634 103 467 969 675 878 323 703 681 22 84 879 155 97 30 315 512 469 349 643 62 663 851 980 723 406 400 812 522 856 240 914 708 874 916 74 329 410 600 959 647 74 90 614 204 210 247 329 343 726 318 554 322 857 144 27 119 168 182 82 22 659 205 946 264 703 917 829 295 71 238 396 915 770 565 953 860 133 882 673 979 417 228 179 238 41 437 478 827 645 325 359 646 47 956 682 335 113 420 207 622 726 881 603 812 819 237 35 119 406 650 814 636 181 984 384 588 216 4 134 263 339 758 210 222 296 542 127 607 772 191 210 109 971 604 957 655 98 134 563 335 830 654 260 314 445 831 505 74 971 268 23 430 122 496 789 961 503 275 628 790 744 760 103 894 386 266 703 225 215 223 862 718 374 426 224 371 785 286 92 408 246 473 200 592 87 809 30 675 398 649 892 772 220 773 806 438 288 1 967 922 320 154 954 456 501 140 880 848 325 619 460 867 625 470 165 887 508 757 428 493 972 861 233 350 850 153 746 81 376 727 635 424 878 449 517 308 687 53 946 723 814 673 362 669 162 370 401 904 189 696 551 606 503 929 438 541 521 62 295 828 297 104 356 364 431 976 672 745 673 288 623 512 632 165 618 935 369 241 144 98 330 44 6 536 660 606 945 915 890 563 625 846 53 915 778 94 465 708 708 107 787 669 136 688 595 686 225 50 624 767 896 945 378 909 607 482 732 171 316 440 935 581 168 787 91 37 784 979 686 587 233 674 742 336 535 445 984 57 730 370 972 125 940 332 461 914 550 461 776 813 943 760 296 976 425 39 342 907 414 215 318 551 258 921 169 382 779 933 425 965 169 868 245 50 372 410 548 188 713 608 294 869 647 242 333 911 486 798 255 358 223 922 269 461 342 401 754 494 439 578 159 144 876 588 492 111 252 823 787 513 820 964 207 835 537 18 282 94 885 387 860 286 416 504 441 872 966 897 494 505 329 89 786 169 752 41 696 160 116 865 943 300 189 245 791 152 584 352 994 128 422 62 796 861 165 806 959 574 918 394 475 550 30 454 632 137 741 940 257 126 914 472 354 993 903 199 325 417 818 751 5 643 778 995 195 105 989 330 477 389 634 755 229 100 879 354 780 723 817 999 180 315 60 874 268 351 811 143 683 281 714 971 953 325 45 783 327 120 420 225 123 511 197 42 791 236 553 650 25 149 854 371 961 763 771 664 218 241 402 138 62 958 690 22 952 50 710 786 200 821 248 948 45 7 44 857 84 659 209 691 718 825 259 131 801 781 236 259 283 12 712 37 64 840 328 535 491 296 988 149 42 169 718 236 459 474 200 30 845 15 190 865 658 295 188 895 95 399 574 890 44 959 685 6 175 748 940 202 290 964 39 30 20 136 43 132 626 859 910 820 460 674 245 892 833 677 587 730 69 518 506 21 138 479 819 305 214 411 62 351 124 694 114 770 758 87 223 534 709 1 342 76 493 971 718 99 954 262 67 669 954 118 15 622 183 808 996 824 213 137 387 646 522 406 619 114 858 883 555 273 440 436 733 942 365 384 131 556 392 203 899 612 122 311 172 287 794 331 402 398 830 196 599 332 465 153 377 200 19 611 920 733 349 833 273 982 367 196 449 491 14 857 514 71 245 923 632 7 501 283 56 578 924 919 9 394 395 982 735 655 918 38 158 545 607 924 173 887 334 470 636 354 864 278 561 404 397 416 361 716 344 38 286 764 265 377 810 429 874 41 599 210 51 723 624 283 718 150 243 842 300 927 763 238 295 743 704 855 110 222 507 832 684 841 730 493 604 730 481 868 308 208 336 830 228 842 130 224 199 409 23 370 885 687 586 464 31 354 769 515 397 996 719 98 375 352 908 410 329 103 588 87 377 803 124 399 938 968 146 475 454 335 52 288 969 631 410 413 86 382 237 613 896 720 61 338 507 501 412 117 403 211 894 38 634 901 897 340 246 173 693 910 693 618 23 193 375 261 230 348 863 532 393 572 264 912 304 735 725 172 125 47 754 147 365 278 710 767 48 331 460 438 905 175 410 384 799 518 129 331 225 473 657 559 996 958 842 110 38 174 925 547 99 828 839 140 815 522 117 194 583 56 625 417 612 552 68 932 338 114 111 568 445 985 850 412 38 290 156 458 199 996 10 979 730 809 462 646 237 334 406 471 71 17 108 389 106 155 232 648 849 46 975 227 200 384 433 494 359 484 435 367 831 477 703 247 80 552 464 764 508 859 438 217 714 138 152 700 188 182 654 703 854 685 211 763 952 677 929 540 478 539 32 455 93 788 339 486 15 727 903 674 261 603 288 61 186 623 978 212 191 595 682 494 689 900 183 551 303 911 495 368 841 432 339 676 881 110 249 553 354 948 781 226 729 250 114 448 774 762 156 872 101 337 608 435 186 385 195 922 701 670 507 227 671 597 276 762 995 548 232 831 546 500 24 793 12 620 940 775 861 21 442 545 402 570 313 163 831 479 875 804 224 296 821 364 712 314 506 642 497 158 179 471 281 78 384 381 292 337 840 468 375 827 707 41 687 980 133 318 909 730 556 818 743 45 891 915 344 962 353 677 808 110 950 209 824 129 878 752 899 797 709 750 166 265 825 401 696 562 730 509 150 890 746 484 172 791 576 314 841 388 819 477 106 799 94 71 742 764 371 8 271 119 348 435 303 269 98 526 339 576 698 646 41 144 766 888 393 310 860 923 535 77 445 134 758 783 419 221 891 221 902 996 719 133 205 296 481 532 70 926 455 87 560 516 740 761 617 681 211 43 287 358 679 291 979 854 822 742 965 124 539 98 835 494 520 475 121 36 82 977 712 779 962 439 419 62 43 3 728 276 266 677 975 818 823 348 707 974 342 937 883 722 773 569 250 999 997 986 47 426 585 893 239 124 111 120 700 362 229 82 38 646 167 302 913 340 422 567 689 314 795 709 238 494 338 735 204 947 846 934 771 320 205 108 380 818 68 738 582 56 251 219 983 208 355 307 497 505 874 185 337 302 309 422 768 470 57 839 675 37 57 839 173 394 473 121 272 175 75 275 90 585 121 622 86 144 224 7 77 572 365 625 125 387 949 75 215 366 428 67 488 504 233 327 176 272 45 62 20 285 595 261 554 445 510 186 99 736 598 161 40 540 636 150 994 828 578 804 910 815 994 760 225 24 110 676 750 383 758 681 520 116 748 807 705 208 575 946 274 560 364 101 128 697 335 97 397 94 208 844 103 351 212 772 575 406 509 988 261 697 980 786 710 880 334 130 333 58 546 597 243 32 601 287 698 28 890 547 312 837 4 255 259 916 728 816 29 836 401 683 512 659 437 225 477 386 347 539 539 173 841 301 169 165 171 781 377 624 489 128 424 632 993 704 352 883 213 518 514 553 6 653 419 31 772 787 497 914 526 557 563 335 592 254 769 203 790 385 44 763 705 910 773 60 841 766 376 395 615 645 380 552 666 935 178 739 419 475 500 56 636 506 664 555 221 913 400 738 772 228 807 992 825 506 70 220 4 67 40 776 607 812 386 133 425 495 550 169 630 513 313 29 863 676 671 870 526 244 989 235 882 446 151 492 250 938 936 173 406 635 446 571 701 229 568 877 947 67 688 313 542 531 187 454 54 557 680 192 875 603 518 627 978 833 601 116 468 667 142 48 325 854 30 69 114 719 898 650 487 657 446 264 167 744 844 634 283 896 814 774 595 462 833 294 786 541 537 313 539 649 179 570 740 707 194 866 256 799 191 834 414 468 985 8 72 152 533 545 251 211 172 375 368 340 999 424 114 713 736 320 633 89 407 823 243 203 934 904 718 360 43 254 110 504 41 265 207 663 981 502 878 8 143 488 254 537 374 974 21 572 542 468 766 415 921 598 28 999 924 921 15 467 986 310 882 304 660 258 85 815 4 462 853 579 772 940 450 291 731 150 880 419 815 190 572 344 647 75 552 952 333 251 624 682 854 163 548 739 341 52 309 983 806 224 59 996 793 36 205 826 567 689 383 613 977 392 907 543 738 89 171 953 505 397 831 53 968 955 350 297 683 121 75 647 540 997 403 892 452 101 114 385 59 496 566 734 992 892 296 914 104 483 827 628 646 752 992 418 151 592 723 199 163 87 694 523 86 685 264 830 726 636 115 209 951 480 119 356 240 8 107 455 116 130 721 215 869 44 806 755 210 12 699 615 247 754 990 60 570 402 1 872 102 575 619 832 118 561 474 56 868 404 186 908 511 243 844 932 666 690 643 948 703 144 265 658 524 853 675 146 470 770 250 300 296 194 521 926 704 309 789 907 182 547 181 959 744 537 714 68 608 923 746 324 388 348 857 643 399 289 821 400 979 440 313 909 725 945 577 349 586 569 766 699 535 144 455 983 188 648 114 204 818 584 676 106 705 954 4 205 606 954 9 209 348 466 891 199 80 57 738 736 290 360 417 935 958 624 161 388 309 474 402 427 267 113 406 343 165 187 865 717 225 704 701 228 816 231 379 435 265 36 919 522 513 616 184 113 517 876 633 873 126 948 946 402 231 893 708 208 1000 352 197 267 988 806 342 370 827 948 192 627 525 441 7 726 377 526 626 155 180 344 828 316 814 510 130 295 175 659 603 89 343 639 373 219 480 887 513 772 537 603 498 138 261 549 492 728 252 712 833 233 757 195 50 347 351 30 962 753 128 948 583 826 74 517 939 898 101 324 9 739 359 540 80 995 85 219 171 669 987 707 746 177 762 104 525 125 606 374 56 461 285 840 852 891 168 677 324 959 238 791 735 792 699 338 526 978 451 344 855 431 615 787 999 906 88 620 499 988 57 950 59 252 672 220 357 453 740 754 1 681 583 320 679 448 616 972 451 507 720 449 914 196 424 715 480 239 106 241 63 693 576 915 685 329 595 736 54 336 864 642 721 176 123 68 756 596 152 217 299 719 184 88 661 657 387 369 753 543 133 10 907 893 957 706 286 615 335 886 675 326 724 223 466 273 130 663 552 779 952 489 255 966 45 85 362 559 161 529 319 817 622 771 972 959 246 125 584 739 634 61 57 665 87 790 138 105 366 638 763 511 303 342 690 813 797 106 65 238 160 429 960 433 594 368 69 736 368 680 421 543 231 434 549 990 813 109 853 23 73 533 297 451 423 756 710 485 761 122 91 306 759 595 692 81 802 413 395 777 604 730 299 220 555 490 509 302 478 682 929 52 429 937 915 87 679 308 562 598 772 763 769 813 744 812 254 398 681 833 381 825 331 133 40 198 805 28 378 53 652 855 334 423 195 864 616 800 498 532 278 449 260 361 208 674 931 151 547 734 711 243 910 183 739 957 587 81 114 413 857 117 68 268 134 655 847 650 571 859 977 150 746 637 421 433 594 615 516 133 664 803 417 641 311 720 194 449 329 698 167 618 214 620 961 563 432 492 898 63 186 796 100 945 21 142 371 185 613 234 150 839 870 834 43 360 634 798 434 912 357 629 363 923 973 330 347 555 757 244 206 153 560 328 348 19 358 447 225 377 220 283 950 368 556 742 148 374 102 593 38 775 224 533 519 761 178 37 258 158 521 243 549 697 836 508 992 656 878 606 717 232 615 850 828 116 910 892 438 956 955 934 233 868 985 779 730 158 959 384 444 954 239 617 184 887 217 809 113 321 114 542 758 10 580 346 9 639 748 944 736 310 546 651 672 453 482 679 531 29 108 864 217 828 669 549 147 97 741 938 63 857 679 424 812 264 303 268 416 858 511 105 331 693 165 653 793 711 304 633 886 257 278 268 137 561 605 834 429 653 249 538 470 722 626 292 285 979 391 357 846 199 393 359 139 846 251 553 124 218 142 418 630 655 696 254 689 560 331 780 155 549 384 467 805 479 304 964 325 308 381 819 202 791 844 108 383 962 429 291 558 474 774 257 714 450 914 236 21 390 558 638 560 569 938 874 1000 817 297 704 286 407 769 814 178 323 52 32 418 432 314 829 810 171 635 23 808 53 868 468 895 117 320 929 744 646 488 182 890 976 516 514 804 292 507 441 521 455 231 188 654 890 80 63 161 562 670 664 536 61 897 819 540 335 480 464 17 112 544 199 459 615 403 413 102 314 339 393 528 501 431 595 879 263 347 903 297 338 471 812 73 880 501 742 234 821 305 325 411 529 139 543 558 227 163 424 38 665 535 867 180 239 948 573 125 275 715 546 867 479 826 575 133 228 547 742 628 57 786 30 521 859 255 44 943 991 824 813 838 443 878 179 362 572 355 737 164 297 201 205 99 488 927 154 362 135 859 120 726 576 534 942 768 680 218 890 211 654 342 605 567 352 379 254 622 708 21 483 258 117 829 393 319 903 706 760 627 32 305 947 708 989 119 103 995 152 930 787 725 832 205 261 416 634 23 538 921 279 861 604 214 496 97 563 890 201 150 521 156 160 972 871 654 336 777 951 141 50 652 731 484 238 163 696 202 492 522 860 138 950 333 562 529 836 768 47 150 633 568 502 468 687 381 936 982 854 240 556 925 289 615 409 811 448 633 36 365 751 322 488 768 183 448 19 596 275 74 250 240 698 534 823 546 439 321 231 190 139 794 724 641 787 461 141 419 304 117 221 62 234 850 467 364 552 652 956 530 871 908 51 430 961 430 750 419 48 769 323 726 631 399 946 669 428 649 889 300 82 302 192 293 12 619 677 95 712 715 917 685 653 664 254 967 799 975 827 628 664 858 254 826 920 793 705 888 703 290 67 494 453 745 353 764 663 88 517 733 652 671 961 580 251 115 927 23 856 295 69 607 773 1000 646 621 301 746 337 741 72 978 10 27 116 281 974 456 242 796 724 381 36 330 483 812 174 626 840 151 83 355 865 986 417 960 415 80 945 910 66 94 186 220 927 473 835 861 978 988 980 510 553 286 593 991 452 341 434 835 960 82 731 532 614 724 745 809 116 855 998 612 841 869 263 76 864 270 372 841 793 766 998 333 925 170 794 877 140 341 76 280 27 552 866 110 246 748 431 178 705 350 801 562 332 942 719 153 638 593 949 338 512 853 285 196 785 861 252 103 774 651 537 334 103 872 199 522 641 894 91 238 532 593 292 990 745 329 726 754 354 917 875 232 943 149 916 744 20 44 668 720 170 416 624 45 543 663 499 259 587 376 907 678 255 914 889 752 49 357 135 204 936 858 188 517 855 770 601 196 149 51 242 110 217 194 609 895 459 156 731 282 730 217 181 212 819 2 499 293 188 932 654 380 500 6 819 719 351 285 68 690 253 221 533 220 738 799 320 234 13 315 49 436 202 773 845 565 752 928 217 209 849 498 593 863 781 171 846 346 683 876 544 580 750 705 599 913 327 950 421 394 690 573 305 445 690 196 874 509 933 544 273 894 625 503 782 52 732 777 128 263 459 57 438 494 569 622 561 779 344 382 285 936 191 571 272 181 528 131 167 917 697 845 567 752 794 235 837 712 573 319 682 726 772 53 735 461 919 415 624 647 440 884 806 706 917 329 807 522 457 417 144 788 913 713 738 464 510 586 379 333 463 874 514 902 957 948 854 759 203 490 869 618 92 897 325 815 912 571 132 445 153 977 696 389 718 275 478 881 314 225 317 797 440 156 722 17 663 985 413 441 364 236 973 356 184 884 621 997 702 278 535 107 651 970 701 748 84 900 770 289 222 336 393 12 849 212 574 290 557 313 191 787 40 379 889 111 726 60 187 105 156 266 329 253 904 756 498 124 845 219 515 19 547 490 855 646 721 995 862 562 307 326 957 419 788 735 737 676 74 500 945 231 390 355 212 202 650 596 917 891 307 47 65 926 246 647 847 803 944 349 455 168 999 896 500 368 4 936 203 822 19 320 218 330 400 558 588 778 933 586 686 417 849 407 223 203 631 279 469 695 520 289 622 40 21 186 142 870 798 103 536 185 112 437 519 335 476 101 445 802 974 459 428 406 800 565 430 994 91 355 108 516 662 762 636 977 116 427 349 137 837 100 43 497 912 891 734 753 295 125 409 792 172 102 49 221 218 186 799 219 161 660 464 430 73 360 952 545 888 859 85 844 446 614 613 300 52 69 628 162 566 511 894 142 260 848 490 696 283 888 74 85 52 112 776 213 397 263 749 764 206 434 999 381 303 527 772 557 984 797 144 827 22 722 549 676 404 550 378 21 327 417 349 351 195 407 962 976 507 974 637 886 266 468 890 574 485 600 145 7 169 16 773 237 755 201 233 329 37 489 327 85 576 650 677 752 971 694 864 96 584 322 998 926 467 543 530 787 379 441 45 731 411 990 395 590 84 198 754 83 476 126 157 892 395 268 702 745 787 218 627 246 70 435 583 260 387 237 231 13 55 67 232 203 666 241 806 243 769 708 695 45 233 395 362 258 766 993 571 741 728 264 907 529 74 390 112 782 302 329 254 71 897 995 14 925 55 387 345 198 53 23 568 158 558 815 955 648 334 143 422 36 980 897 688 830 227 135 465 789 865 372 903 627 470 464 355 312 661 233 321 112 211 304 273 810 76 814 478 466 45 637 776 256 247 83 174 148 674 871 698 273 378 477 77 341 464 35 844 960 343 86 927 212 540 352 688 57 964 514 647 119 41 370 860 691 627 434 332 502 296 736 836 156 399 807 935 66 768 985 337 34 281 741 147 326 396 682 120 657 676 584 911 510 632 465 941 440 150 518 708 235 723 876 718 739 151 240 458 160 127 818 189 525 517 660 719 946 168 372 20 938 752 658 756 875 538 586 478 826 843 186 610 762 646 805 282 324 753 926 264 930 129 524 973 205 574 101 920 164 57 793 906 153 778 355 262 651 737 661 88 347 27 373 986 738 385 382 919 658 514 849 948 216 472 228 99 59 736 227 972 302 794 969 443 149 505 601 821 993 908 290 286 99 218 804 794 248 638 869 219 568 468 325 614 765 876 721 696 670 86 141 545 330 485 881 384 312 36 347 637 756 97 2 903 176 71 753 543 730 702 185 388 651 798 365 199 743 318 953 54 868 891 129 153 776 327 35 456 322 92 424 89 16 842 234 950 42 181 237 715 445 564 369 936 83 43 975 82 805 316 351 932 523 632 852 606 123 379 369 517 24 291 139 594 886 949 491 397 658 322 645 341 300 663 676 281 250 592 194 440 569 326 255 754 629 365 44 276 645 821 159 179 391 360 924 644 401 782 361 430 967 416 511 99 533 656 929 473 434 502 106 901 394 348 257 856 935 748 190 723 401 903 741 671 578 620 278 771 270 798 731 487 318 298 736 401 565 637 718 255 379 33 787 780 620 629 661 650 477 117 317 22 789 112 55 539 984 732 522 955 207 130 984 163 808 263 583 517 795 856 761 762 872 655 552 534 770 631 382 977 452 841 142 667 471 762 73 638 134 773 205 90 923 24 602 118 380 406 150 869 539 369 355 992 286 438 939 920 568 901 321 175 507 83 676 801 297 932 355 335 782 843 778 86 225 378 675 826 611 704 484 925 160 97 606 290 569 700 747 467 471 657 133 215 698 507 346 709 250 565 1000 966 199 244 906 377 865 522 91 487 351 40 719 841 232 807 502 885 155 566 569 115 173 263 268 769 714 749 362 505 4 485 851 325 371 913 603 749 898 946 389 611 353 310 628 564 255 965 2 154 939 198 85 466 133 113 558 739 352 212 664 79 858 48 765 372 803 103 165 100 876 678 957 742 774 245 133 493 499 290 434 925 911 151 281 933 562 759 97 984 120 551 355 201 183 872 520 677 409 870 288 795 742 778 100 265 253 799 681 42 545 739 908 36 93 936 692 809 306 638 713 523 772 391 781 851 402 97 253 67 9 426 221 527 334 650 920 783 51 903 739 436 723 440 744 97 19 954 302 64 31 802 491 172 142 280 302 220 657 908 2 857 369 377 766 388 875 491 691 618 500 733 565 548 544 836 77 329 87 255 314 883 537 86 12 544 4 218 832 896 802 383 789 367 375 849 566 915 782 512 659 362 183 53 797 18 298 630 548 360 89 623 750 300 364 228 473 149 848 235 759 9 410 771 368 347 256 787 272 29 873 924 55 378 450 937 171 743 478 407 437 365 766 720 544 744 832 549 944 621 945 409 513 754 524 4 953 209 410 765 298 201 357 591 309 518 699 885 63 607 512 738 688 461 339 858 203 305 969 460 36 759 12 686 809 329 883 569 641 359 240 776 87 348 622 351 348 537 132 396 160 877 934 279 316 241 399 885 810 720 845 86 883 612 256 70 997 285 878 889 854 531 951 715 625 830 537 112 176 333 312 155 942 976 884 684 963 341 999 542 213 721 124 666 853 600 826 500 536 831 92 15 452 303 769 750 785 903 312 476 897 29 78 127 976 474 2 666 593 654 408 161 970 477 124 629 10 691 669 229 959 645 500 770 143 565 59 768 252 264 214 668 588 489 708 77 220 693 618 424 148 89 319 160 522 846 275 547 993 812 190 77 852 583 374 598 322 813 117 417 363 232 540 552 458 585 300 308 901 380 23 183 417 883 389 294 949 299 106 140 338 487 276 411 91 642 951 118 372 920 593 51 104 140 924 36 191 949 986 164 871 34 306 836 191 562 935 775 711 443 492 946 610 143 951 252 775 701 493 950 537 596 234 391 974 225 676 558 19 87 441 333 891 518 906 263 829 576 808 392 170 408 164 904 351 742 419 224 352 864 259 519 377 432 273 508 687 537 373 503 85 23 306 194 309 171 185 882 210 983 97 4 160 530 97 54 560 674 979 33 718 646 644 350 364 56 770 876 690 848 780 482 409 729 190 849 565 105 228 405 782 28 80 635 896 549 49 647 995 847 927 101 190 5 791 996 173 531 433 162 675 61 518 297 651 752 324 591 376 915 334 916 61 210 306 275 259 692 265 901 307 288 608 984 192 302 14 615 886 53 109 586 827 508 867 609 220 810 17 957 187 322 388 782 974 569 190 699 136 555 890 256 231 442 747 685 622 624 618 501 81 651 396 636 609 235 984 824 381 911 941 389 474 265 767 940 751 376 555 9 966 419 343 695 65 150 193 266 242 748 359 168 242 826 673 609 605 954 658 405 44 504 580 136 692 738 788 870 731 76 785 440 975 552 1 390 340 374 911 935 11 55 97 775 589 84 469 949 544 827 503 884 668 597 206 402 468 586 414 854 296 734 1000 58 918 835 858 35 387 109 552 701 330 961 60 261 544 201 824 575 812 95 414 800 953 133 107 62 991 687 874 462 422 36 984 592 630 756 181 130 362 35 553 852 582 931 29 589 353 264 556 328 609 779 859 769 183 807 715 463 761 212 783 990 398 295 296 480 150 472 626 583 702 530 712 229 901 207 614 64 477 910 365 795 353 78 69 87 782 479 996 877 692 982 920 881 706 561 660 843 121 743 299 106 288 935 83 545 416 702 78 849 571 162 540 571 760 198 300 166 498 770 745 593 84 2 69 95 864 895 961 784 136 683 423 722 823 510 940 371 904 782 396 204 611 554 421 471 278 692 203 753 43 500 277 528 817 790 323 715 360 600 644 467 25 218 368 568 408 739 993 930 697 266 775 809 158 605 972 344 332 100 967 992 433 904 222 343 532 967 132 269 410 641 93 293 268 974 170 388 295 611 667 895 884 573 229 545 427 519 250 487 536 413 597 635 388 555 791 128 183 999 270 710 146 476 385 358 397 669 885 206 623 439 139 674 383 963 364 362 935 236 226 166 702 186 980 470 217 313 17 781 882 19 323 928 116 921 105 585 474 192 787 145 698 280 584 407 23 739 778 877 922 247 28 351 542 492 35 956 191 700 776 841 552 296 918 21 901 421 871 875 950 530 132 653 669 865 180 281 190 457 717 729 779 744 105 837 537 789 430 338 702 109 494 48 266 92 501 786 669 290 488 739 750 851 896 770 375 928 123 590 456 940 195 738 518 236 674 867 320 616 53 753 376 953 861 834 982 185 919 548 946 323 902 43 278 906 719 550 497 569 387 170 812 861 303 910 460 232 889 723 844 37 360 463 529 842 250 900 506 671 125 505 735 164 873 940 384 200 224 965 517 693 416 491 395 338 776 279 501 767 125 521 867 891 21 239 201 694 870 240 739 971 691 286 552 598 779 73 810 433 514 252 48 28 248 760 68 928 312 387 495 582 561 642 599 829 518 576 949 833 773 500 364 117 419 58 554 347 732 630 251 130 40 337 750 727 792 343 489 706 213 898 263 987 106 841 95 65 974 777 551 207 375 48 989 136 353 593 98 739 871 333 362 732 318 795 977 137 520 420 717 905 689 176 638 328 248 823 720 856 373 813 711 563 971 205 613 918 325 481 67 851 539 275 527 415 227 816 598 982 356 840 589 954 326 536 565 35 15 755 662 117 196 620 511 854 121 228 576 594 782 99 779 299 9 745 945 837 158 197 696 172 359 459 915 943 112 854 629 341 347 460 611 29 107 598 485 384 504 616 459 20 550 153 571 269 103 821 172 662 564 445 320 269 166 332 442 596 743 742 629 656 728 191 55 143 54 430 437 69 513 387 333 729 394 778 996 64 782 516 218 266 64 881 140 425 517 376 404 758 727 441 127 618 588 634 443 428 392 779 913 847 8 561 199 143 117 869 339 313 839 654 308 401 230 360 597 893 461 838 436 355 378 191 100 914 641 200 143 507 505 578 500 646 56 633 355 285 407 222 855 996 659 347 641 906 737 130 828 241 579 556 861 874 624 781 101 888 877 279 763 586 43 167 900 98 519 140 398 853 197 116 784 176 436 178 252 981 763 150 223 952 667 64 521 284 195 466 881 166 744 955 730 967 591 904 464 34 857 826 167 804 212 631 584 121 750 731 393 737 543 220 31 803 555 555 909 983 202 128 966 274 729 448 548 403 993 986 555 492 287 804 463 514 428 571 609 401 891 494 909 30 760 468 629 829 811 853 119 512 929 784 595 220 468 201 868 777 127 413 317 258 941 683 575 625 541 403 729 710 743 1 377 123 958 173 451 380 372 992 873 862 355 785 341 179 191 888 992 313 916 514 928 169 524 775 158 246 546 913 197 570 610 131 802 876 132 998 119 658 438 619 645 336 529 561 208 698 972 48 829 767 860 1000 122 876 728 95 613 278 577 72 599 176 858 571 152 119 827 298 593 35 901 196 642 178 808 850 626 554 70 976 196 844 106 959 57 944 728 214 802 102 290 773 63 9 819 895 668 882 407 925 382 539 469 981 289 720 432 145 724 699 852 57 875 69 824 4 863 824 345 79 842 737 416 945 174 498 380 248 545 702 939 173 153 893 182 696 189 402 288 742 720 778 272 648 975 689 24 381 806 574 195 219 695 154 375 206 653 995 813 164 577 264 597 206 650 290 488 354 593 816 659 77 744 655 798 747 959 902 236 670 984 374 879 977 505 910 467 657 887 634 979 104 399 127 436 154 516 665 182 321 503 309 275 318 634 653 667 917 554 552 893 454 254 14 603 729 917 12 216 96 101 9 837 611 360 204 964 21 34 687 50 336 27 342 31 965 174 432 807 507 296 698 478 382 120 859 910 441 975 644 56 284 819 31 709 286 759 711 483 560 979 467 344 118 850 337 631 804 559 925 278 405 807 67 754 227 57 183 547 256 194 456 828 750 649 222 244 981 887 315 85 835 642 27 902 832 607 364 788 17 794 522 685 249 112 123 77 581 524 404 330 134 463 578 836 252 312 359 787 6 220 643 1000 332 847 965 86 845 571 969 356 634 577 834 967 288 147 749 109 805 706 750 637 438 222 446 492 144 404 530 505 183 64 216 870 548 608 328 915 66 116 232 472 155 731 972 626 516 46 420 559 165 869 253 386 162 258 168 896 453 519 894 345 73 180 477 363 595 573 4 306 654 598 713 733 392 826 643 990 328 172 410 318 163 139 417 724 430 72 765 281 793 195 321 946 990 528 311 730 311 53 845 242 388 68 691 105 310 635 133 338 177 539 863 381 402 100 572 712 329 93 721 685 572 613 842 630 311 495 697 532 642 585 98 106 502 266 150 65 746 453 844 190 969 355 182 23 525 215 982 818 526 944 611 449 644 632 565 783 388 167 84 359 643 901 87 1000 21 162 200 983 581 698 880 288 264 579 513 830 42 862 663 718 285 419 481 465 904 817 914 688 813 885 121 878 831 159 214 966 711 294 405 324 89 399 566 231 398 436 11 343 410 429 47 860 839 514 803 745 962 5 783 301 841 581 661 30 411 337 119 197 272 619 55 833 546 232 562 356 351 608 522 283 297 101 679 533 57 703 903 931 94 831 767 120 238 617 725 729 80 606 351 477 490 164 558 28 295 586 680 580 31 773 402 712 559 373 374 678 254 544 784 894 523 722 61 862 868 70 496 234 389 610 567 111 758 134 721 91 627 880 588 529 618 425 47 320 710 3 714 313 631 273 833 888 974 418 728 504 541 190 49 334 751 736 39 944 940 660 68 894 123 838 734 263 367 96 289 560 850 111 321 953 897 745 681 717 539 500 948 183 936 920 348 590 854 86 820 172 292 803 655 273 309 566 25 578 649 280 541 535 921 636 145 649 186 819 576 128 358 90 958 755 55 280 158 159 201 911 108 288 636 545 635 340 151 614 272 170 405 339 341 199 759 369 442 792 576 353 711 301 566 109 568 677 461 163 553 661 457 779 42 74 715 615 23 509 437 87 578 540 682 356 792 171 689 413 319 859 173 605 676 604 135 248 624 169 808 793 968 354 703 160 491 731 341 692 975 413 38 280 354 409 633 830 155 449 381 707 302 768 7 488 805 565 636 278 740 798 461 573 417 299 723 409 147 339 676 880 768 884 672 498 910 480 297 733 963 498 977 444 110 504 570 332 440 480 412 840 193 177 549 851 287 608 365 990 33 537 239 692 42 863 909 978 152 696 421 858 513 181 287 116 929 131 797 293 139 120 263 915 926 335 633 54 981 289 109 511 143 573 825 375 962 246 887 746 584 991 137 115 292 17 575 940 735 500 267 654 960 264 120 417 647 318 270 204 24 779 837 118 736 11 750 215 876 970 243 104 502 210 821 476 195 673 932 437 552 227 502 84 109 358 543 147 828 778 843 877 719 882 931 184 662 376 84 162 781 192 773 773 455 577 450 711 595 483 437 758 42 311 636 707 520 485 566 294 404 964 829 637 584 571 735 751 568 668 461 129 791 560 548 766 832 811 512 501 45 720 299 912 99 191 271 364 734 498 915 465 11 783 602 829 210 318 821 553 212 8 303 879 333 197 603 509 942 261 625 801 966 55 912 266 30 557 990 136 848 892 420 861 713 250 619 183 888 75 794 249 63 51 429 721 590 307 855 189 845 948 774 343 95 12 275 854 570 742 308 462 376 288 412 503 129 549 603 147 693 412 749 524 932 873 460 555 578 402 103 36 462 146 542 654 86 200 923 823 651 913 276 159 874 840 670 176 123 72 873 809 946 39 571 646 449 421 704 943 217 186 287 123 526 329 177 757 769 551 640 219 801 407 702 974 681 536 457 936 706 469 366 985 98 637 791 906 194 957 687 165 721 278 561 19 753 721 696 396 704 438 679 926 859 178 399 29 637 121 567 800 289 874 226 203 156 667 279 326 731 443 940 454 740 676 159 693 657 533 622 214 382 742 557 924 594 71 358 776 84 671 907 986 857 479 509 964 635 541 648 329 566 341 24 566 560 968 529 894 547 168 534 998 89 775 941 907 356 345 461 359 162 500 475 360 740 617 24 742 245 681 725 431 921 681 994 511 558 641 259 752 497 609 994 677 937 200 424 348 660 252 686 781 282 311 710 138 22 949 829 416 886 143 25 462 110 586 392 286 296 773 423 743 362 701 474 911 716 768 711 511 987 904 158 48 885 66 853 460 596 657 791 526 689 570 851 989 598 946 503 778 416 874 661 628 646 196 138 794 332 603 691 802 300 506 234 654 109 729 12 2 195 211 857 820 494 120 599 72 324 912 12 392 603 560 637 378 806 875 806 277 504 549 682 831 701 255 37 77 932 542 631 116 879 816 256 183 345 411 710 805 232 872 609 392 722 601 164 856 623 274 264 817 205 790 606 438 6 349 677 294 267 400 784 183 117 52 522 215 509 932 338 952 456 150 808 449 47 316 155 536 531 821 314 887 644 419 710 904 325 136 601 464 318 394 622 156 8 10 47 477 29 352 371 845 404 383 680 203 174 4 6 594 527 986 588 695 489 750 45 471 155 299 996 819 513 161 489 823 364 607 729 253 180 390 605 213 108 292 966 945 530 680 408 780 867 492 256 386 996 670 804 434 583 104 74 881 367 399 667 370 375 661 939 756 899 915 735 487 167 139 489 151 274 92 793 353 929 544 448 226 556 130 204 468 715 26 405 948 632 768 995 516 361 43 914 694 96 222 683 421 410 673 31 82 637 968 103 657 134 126 466 38 389 130 919 215 893 396 557 133 912 822 790 752 142 682 889 64 815 616 625 347 719 88 335 194 96 138 940 683 766 480 980 862 775 488 203 451 73 89 73 33 275 152 448 551 666 530 610 822 916 654 175 96 388 255 932 304 414 463 58 552 397 343 834 95 830 869 788 317 811 654 181 199 589 484 96 792 227 227 978 9 701 497 605 547 841 889 164 483 568 551 193 1000 22 334 763 248 34 747 42 91 934 924 797 657 966 931 880 339 266 88 421 242 855 284 712 612 92 183 180 722 539 483 496 520 893 542 150 789 948 991 403 128 301 934 288 173 556 895 69 491 107 506 218 456 61 206 367 455 149 863 162 597 915 868 416 599 33 864 254 756 813 614 993 878 831 180 971 380 639 965 117 334 509 234 584 864 404 842 915 473 546 664 659 686 272 54 157 541 461 684 381 26 281 283 798 173 270 953 746 475 65 62 942 42 550 391 893 775 20 873 628 487 277 904 988 884 553 301 46 176 10 91 732 505 112 374 876 118 286 707 464 599 845 276 139 818 97 447 889 439 706 543 334 79 587 381 402 760 517 419 824 62 84 33 304 969 574 173 708 501 623 777 737 206 737 372 62 964 108 936 64 951 704 699 425 702 899 804 698 814 824 270 79 746 537 545 724 194 745 443 420 221 840 32 833 552 60 26 610 218 949 946 244 999 39 406 92 573 350 194 343 747 106 468 567 19 756 27 760 490 34 843 599 281 494 826 866 586 448 709 409 957 163 472 338 926 140 539 478 619 479 248 680 457 491 822 648 429 972 196 220 989 588 489 633 40 562 582 996 298 597 729 882 49 99 172 30 846 400 184 895 710 681 230 505 11 955 193 540 942 730 828 845 732 639 755 534 688 833 173 791 822 517 926 249 458 948 840 871 531 460 281 317 635 129 869 402 792 608 469 401 355 362 998 786 17 104 135 600 160 794 527 868 585 779 5 968 713 209 749 840 585 481 264 197 361 413 347 598 982 265 213 538 977 805 471 435 308 125 704 761 94 847 774 902 160 145 515 901 677 969 198 804 647 928 681 975 577 364 976 410 169 101 205 337 263 595 72 927 372 840 533 342 479 451 948 771 378 197 671 568 598 998 143 553 702 630 994 849 797 949 700 797 83 24 684 111 208 582 211 75 42 162 987 156 538 558 71 876 889 901 309 500 125 282 194 98 896 382 361 771 763 172 329 194 138 317 561 647 239 170 433 52 315 351 13 456 677 767 798 280 908 481 6 17 720 962 101 282 103 559 476 325 789 710 461 34 60 772 799 265 908 839 690 600 849 816 401 363 250 252 645 49 813 154 729 895 221 827 774 242 642 846 708 853 673 704 344 890 652 590 819 348 614 378 334 298 830 530 583 641 497 456 549 712 164 616 822 823 708 948 344 888 663 839 812 825 651 486 522 324 581 183 78 879 436 895 239 526 472 797 400 808 693 26 420 765 415 844 470 26 436 688 859 268 365 373 107 435 183 986 516 302 225 561 330 312 217 498 627 12 835 75 474 431 440 475 401 914 459 990 354 54 106 717 240 374 563 505 693 638 815 263 797 515 844 270 346 122 661 756 645 568 669 774 843 401 321 733 392 607 617 64 14 181 75 557 673 41 170 683 805 431 212 35 208 303 528 69 992 329 297 832 469 567 930 934 186 874 697 856 983 401 676 25 123 861 393 753 136 355 219 220 888 334 128 950 111 131 946 82 266 585 130 128 778 482 273 135 222 681 167 355 662 250 885 967 706 13 910 635 445 921 746 356 959 347 679 626 60 849 951 209 400 725 263 213 658 659 311 845 286 596 494 521 276 20 968 456 225 867 934 19 28 767 416 895 37 973 220 420 483 591 535 561 996 619 702 516 865 270 501 345 425 442 136 694 432 700 183 846 683 522 693 240 433 93 23 637 20 49 165 249 778 639 271 403 856 716 11 225 661 718 15 866 676 90 247 970 404 249 96 853 83 458 388 878 93 162 337 996 429 536 637 457 84 438 873 291 444 226 883 718 932 366 400 178 234 395 633 30 490 444 543 427 629 849 838 616 612 251 977 449 738 553 813 751 858 510 789 117 697 846 853 791 815 610 671 323 357 409 43 348 991 929 675 36 760 555 883 673 294 503 27 302 38 119 855 537 965 501 355 751 535 458 962 498 611 907 22 145 509 602 145 861 536 980 197 549 538 43 191 74 739 240 987 183 673 541 91 173 531 495 559 719 710 230 835 661 579 570 388 264 328 476 910 406 412 933 912 54 505 143 668 864 854 565 539 789 935 942 788 639 372 731 780 315 46 457 323 2 700 149 573 338 482 72 558 612 937 31 889 454 322 613 597 268 132 106 239 978 750 326 996 287 930 414 170 172 959 460 582 618 953 341 857 566 564 600 395 224 422 90 36 539 249 109 477 368 896 621 694 389 196 326 963 602 374 656 678 732 171 2 860 658 748 577 915 650 146 595 561 283 102 567 774 383 29 184 241 258 272 280 268 197 596 894 350 99 530 585 186 999 312 881 977 914 174 168 691 900 525 314 329 983 548 147 842 313 826 651 656 113 394 715 56 1000 550 659 555 485 278 543 149 269 834 117 667 372 245 132 169 701 221 680 640 786 422 484 767 699 710 655 372 448 137 535 514 4 971 928 687 335 564 426 136 70 923 96 668 209 411 414 138 428 86 64 954 252 310 943 429 50 555 180 116 730 810 484 928 940 799 783 455 447 188 255 771 557 763 329 460 750 596 17 81 606 450 904 34 717 114 236 766 477 56 422 914 697 776 20 858 482 814 473 175 56 794 207 289 410 881 992 978 951 171 937 632 306 33 71 607 811 117 690 611 113 895 59 479 943 118 172 348 964 707 12 689 780 155 921 650 564 327 67 138 111 72 283 849 485 393 954 501 249 346 30 766 6 182 398 186 318 134 745 200 322 746 298 258 858 664 641 103 761 558 745 687 26 379 406 67 583 287 271 460 520 583 871 44 757 246 784 974 915 205 548 902 564 387 23 375 441 274 604 506 129 333 586 163 492 541 935 272 188 564 296 194 548 915 372 799 111 842 203 892 38 894 864 291 498 559 337 164 312 106 782 472 273 432 619 662 219 618 273 146 325 99 521 249 593 670 558 617 710 428 38 757 513 164 646 55 910 504 302 486 563 429 162 848 56 918 322 861 961 909 596 109 616 968 966 691 9 381 262 628 554 513 314 89 331 1000 908 8 937 275 265 287 267 318 306 884 620 108 618 369 22 136 792 600 369 871 291 208 873 472 581 892 170 972 461 21 414 635 611 252 140 496 81 521 81 774 577 761 88 292 858 711 334 421 599 384 788 821 61 911 487 813 466 555 32 623 801 447 346 668 737 900 204 72 684 704 496 114 656 649 763 728 724 588 652 364 264 762 460 431 573 805 927 49 411 249 394 278 344 910 209 147 800 109 697 958 991 174 564 482 761 81 374 264 251 455 475 73 984 904 238 946 640 488 88 491 715 652 897 886 872 87 633 14 312 509 410 148 142 383 691 792 260 261 651 85 315 799 587 973 983 732 991 785 347 206 38 579 291 2 11 446 812 833 359 516 655 382 106 176 243 188 342 242 21 813 502 262 856 635 568 140 175 349 234 492 435 388 543 29 441 655 842 507 513 741 698 902 192 969 261 441 506 470 559 862 961 402 80 941 141 867 104 210 557 479 294 318 585 1000 558 138 632 19 425 185 498 362 508 553 404 439 509 886 67 489 451 122 13 616 531 674 623 860 336 613 807 483 249 550 864 384 756 596 484 704 460 305 352 137 651 830 84 110 537 961 123 249 29 310 397 266 868 531 330 957 520 370 461 788 848 411 640 551 653 150 866 433 720 859 409 598 196 188 299 208 878 628 684 172 745 923 474 426 551 826 685 812 958 805 467 166 127 15 11 803 487 335 204 409 855 583 636 825 693 729 769 201 641 407 926 993 908 7 565 515 960 52 109 239 7 330 306 835 222 501 324 720 304 720 47 183 345 477 595 275 114 616 68 786 608 476 172 361 82 644 279 132 289 224 979 574 266 670 610 851 432 550 921 944 716 411 447 550 287 82 922 951 81 72 197 914 387 533 501 824 116 409 709 897 749 605 355 2 519 233 338 449 419 435 986 979 962 152 220 281 357 575 538 217 316 820 208 450 501 871 439 430 739 90 868 939 937 489 538 301 457 916 566 99 451 400 956 459 785 393 487 143 188 290 487 272 205 844 696 744 641 773 276 92 700 112 319 191 51 205 471 513 388 204 83 868 669 354 31 939 702 247 718 203 685 676 346 938 185 936 814 824 890 292 860 254 982 365 564 851 256 816 472 805 727 306 767 813 792 949 275 467 616 140 397 82 782 477 854 98 713 652 78 592 316 169 371 53 118 554 579 731 34 973 616 722 852 740 46 736 779 188 199 17 592 809 887 362 369 738 784 668 723 783 661 952 350 582 802 436 74 194 228 576 633 232 787 327 605 977 769 186 526 510 614 504 124 715 631 146 349 582 495 8 970 312 499 861 671 797 426 380 253 413 418 849 257 315 862 487 934 364 414 384 718 102 931 795 931 617 794 401 591 125 571 634 235 916 8 920 297 177 409 230 514 764 652 965 771 591 585 997 711 943 938 545 842 35 408 569 646 83 207 632 201 866 568 643 329 169 334 860 835 405 740 676 387 370 51 553 340 209 762 961 732 264 450 366 986 605 675 375 265 967 119 666 821 393 776 45 385 397 137 684 643 826 44 425 232 555 880 782 77 557 608 728 242 198 30 519 101 130 659 897 333 418 604 91 171 177 607 520 332 855 600 63 355 996 631 639 646 852 856 179 777 860 427 610 257 261 317 130 213 767 963 705 491 502 883 773 191 716 52 681 570 68 701 237 997 517 920 331 496 500 140 567 901 97 184 839 84 650 949 468 886 370 874 97 409 428 302 763 207 812 171 293 59 362 496 105 895 418 836 202 462 307 659 564 895 39 926 224 783 995 871 273 905 432 834 426 198 172 812 12 855 859 106 22 545 605 69 244 381 530 978 93 242 947 503 101 743 662 379 681 457 681 824 859 670 148 950 632 485 683 714 310 999 691 711 702 245 577 825 569 394 275 95 689 914 834 400 967 208 168 706 417 845 404 565 801 343 404 999 117 586 385 642 616 867 117 449 549 217 246 265 948 812 511 345 280 592 148 535 592 138 683 315 7 923 342 115 510 144 132 743 156 258 374 911 593 714 90 368 219 226 46 120 797 610 835 234 408 803 116 630 769 950 151 387 461 786 661 896 432 107 839 896 934 650 590 389 353 20 278 561 766 780 115 505 327 68 124 216 805 628 120 719 15 781 692 397 557 643 933 855 780 953 715 569 791 731 884 357 487 39 540 827 840 932 800 131 82 793 758 665 989 340 160 299 850 928 543 130 967 400 888 886 679 331 734 370 923 956 668 50 510 672 970 691 259 340 79 111 276 668 900 646 400 545 266 495 306 76 513 90 609 766 275 271 362 880 424 490 931 736 91 512 603 883 126 603 466 871 774 914 298 715 499 569 110 944 478 546 73 91 497 76 566 966 767 214 721 560 957 74 311 863 760 589 141 485 505 793 556 90 5 421 819 443 922 53 879 267 880 334 775 754 309 820 879 20 652 964 848 829 499 374 742 223 53 231 958 797 924 479 538 167 553 123 889 655 3 467 438 309 552 1 511 630 852 466 748 812 331 985 355 357 850 942 612 150 58 875 442 196 752 49 905 124 293 658 986 836 9 62 117 315 474 930 779 870 50 592 869 895 352 296 795 497 895 746 813 676 491 634 148 111 175 880 761 18 624 834 322 550 865 818 707 425 56 756 940 726 323 851 945 998 186 730 451 961 904 720 182 533 349 601 325 972 259 94 299 2 892 40 39 608 83 682 359 316 234 20 625 868 130 133 378 269 685 129 670 485 79 124 478 281 483 722 10 820 793 122 306 874 369 916 127 397 928 846 408 404 889 917 253 755 981 738 491 510 370 558 274 9 675 464 278 277 477 234 247 46 535 475 994 872 180 895 507 129 432 985 737 979 141 268 204 692 332 247 249 474 108 562 575 890 597 766 156 21 299 802 961 340 783 855 71 834 411 83 435 881 403 490 762 113 812 412 465 952 117 479 487 474 282 510 28 362 584 867 518 889 988 271 888 793 756 817 749 584 761 762 57 430 813 823 83 920 357 406 137 95 923 97 59 367 982 4 886 597 853 861 719 382 164 765 971 750 896 298 114 820 776 496 625 995 142 926 526 445 255 319 698 870 26 502 196 25 544 820 280 680 529 746 292 452 850 970 169 234 196 366 682 391 193 421 803 515 23 516 205 140 150 184 845 682 185 669 855 594 26 187 725 129 752 759 833 482 960 538 821 254 790 790 374 2 992 758 889 730 321 95 955 120 150 644 294 235 928 574 477 528 849 528 984 123 37 133 336 434 556 417 413 185 967 925 854 604 367 466 368 44 707 411 351 647 822 892 619 693 553 704 85 135 808 796 900 468 57 646 988 376 937 709 699 266 25 794 682 924 465 964 592 155 432 163 167 914 189 229 897 911 235 141 999 738 624 945 891 840 16 557 35 754 267 395 446 37 248 359 630 259 170 334 19 232 625 289 774 919 809 347 832 776 686 88 432 830 288 103 807 574 181 517 940 980 509 868 844 408 585 167 920 546 790 783 900 298 519 163 589 290 207 700 907 777 794 438 352 881 514 411 538 330 56 562 859 398 411 675 666 936 722 985 470 911 878 688 788 777 193 854 129 178 915 917 419 495 729 454 935 727 635 136 228 405 392 935 554 698 824 654 174 57 715 574 770 974 456 231 137 106 885 490 112 317 801 388 16 818 390 963 19 274 268 763 788 146 452 202 216 283 800 4 673 251 279 57 395 289 948 164 871 240 918 401 975 674 802 398 578 190 742 657 676 341 715 643 469 603 399 272 275 129 818 358 267 878 485 306 287 167 667 266 304 796 492 693 926 659 170 86 416 590 403 954 759 909 920 294 209 984 664 134 192 527 50 856 436 279 326 66 154 503 555 952 781 11 862 428 78 233 333 525 33 406 175 357 151 268 936 319 607 376 816 111 435 200 50 570 43 190 226 144 17 20 590 213 940 742 265 345 628 153 673 348 756 458 699 466 642 314 44 541 280 237 974 469 976 541 292 383 295 580 401 385 944 753 727 703 465 584 673 943 273 639 595 143 187 289 290 718 74 425 757 636 225 507 448 806 701 944 36 636 55 936 873 852 662 459 496 697 696 335 541 626 502 121 745 814 23 219 102 98 265 423 337 44 140 519 526 307 749 855 850 225 281 657 700 182 219 492 153 100 138 429 664 255 163 805 558 421 310 656 428 657 998 302 587 383 679 605 80 107 1000 819 218 187 576 385 591 43 811 394 273 1 231 251 380 92 555 84 241 378 448 624 22 932 265 113 743 403 126 111 735 4 501 365 189 328 526 350 198 222 834 246 862 168 397 536 142 527 475 561 87 83 305 997 413 261 859 15 301 53 935 891 650 297 758 261 297 396 195 609 177 778 640 461 745 579 435 840 313 994 783 766 681 584 783 728 682 940 913 707 537 201 542 499 88 972 205 675 736 324 153 845 43 603 535 608 110 371 144 31 709 547 941 332 241 117 957 638 850 584 474 995 374 495 693 722 764 727 720 135 696 379 676 148 938 178 22 472 83 549 582 191 712 645 531 840 530 51 802 339 211 881 75 134 681 582 464 485 881 781 690 814 977 682 427 210 411 482 131 609 127 535 417 176 135 22 927 348 503 698 876 53 235 760 255 180 130 207 49 374 401 994 285 303 604 727 254 508 643 428 741 314 71 387 102 341 739 1000 330 995 839 137 939 883 535 312 308 595 221 678 421 703 258 806 73 917 545 236 790 893 380 195 758 457 648 292 750 743 780 950 171 991 141 368 799 952 478 156 167 584 816 823 390 58 476 888 633 651 910 618 282 44 392 739 148 167 200 744 58 369 476 92 883 372 185 700 631 60 739 484 419 200 353 917 101 754 813 891 370 52 848 560 857 735 121 399 34 36 847 892 464 509 644 243 296 63 885 328 945 868 328 334 743 561 372 270 585 943 80 605 289 532 624 786 816 250 105 383 84 771 603 349 200 466 230 475 313 181 422 190 912 449 191 741 466 681 450 678 397 727 972 778 504 832 980 819 379 306 688 787 374 81 635 220 462 352 847 205 49 468 834 954 386 62 655 418 330 748 448 410 8 741 126 977 174 64 93 697 625 391 934 43 827 308 461 695 612 93 728 802 53 850 12 485 337 339 518 171 433 461 381 466 451 801 971 763 446 632 270 665 718 449 612 138 336 615 24 463 900 506 320 73 240 969 168 534 985 667 723 784 778 562 866 755 503 746 1 902 990 588 594 573 743 257 575 372 386 224 798 486 309 346 917 184 691 181 467 50 798 190 687 8 289 274 49 888 570 11 583 57 963 26 564 746 635 306 814 510 841 805 36 940 561 514 375 747 666 72 317 111 963 820 282 560 265 578 716 389 117 957 708 250 358 579 187 627 436 227 3 247 642 72 180 82 15 438 4 49 39 279 243 552 538 894 418 755 977 290 95 708 599 818 648 735 410 519 105 669 540 805 695 981 931 549 918 611 314 73 740 966 358 242 616 267 159 974 899 679 403 405 10 598 657 27 732 729 512 391 790 415 585 66 418 936 489 347 698 438 955 558 933 550 885 602 865 319 846 53 15 710 274 974 156 12 365 815 346 676 25 187 626 751 371 418 863 727 260 351 777 99 681 141 73 630 288 838 650 812 289 405 92 878 880 728 205 289 271 128 315 895 476 53 988 755 483 852 430 956 839 693 885 58 399 919 764 865 379 695 596 52 381 290 337 372 273 281 966 451 326 260 514 510 100 962 816 183 716 252 187 212 453 733 848 119 119 4 716 573 321 795 831 748 251 639 301 545 777 820 69 656 327 708 121 254 932 726 479 51 641 516 654 974 852 905 387 350 136 36 841 767 92 488 107 487 37 286 11 584 507 544 785 665 82 420 471 44 849 331 302 464 469 832 980 316 165 322 316 752 561 576 138 768 851 297 133 200 122 295 566 187 985 468 646 691 342 510 852 239 38 499 917 5 774 18 323 969 353 220 315 589 249 301 550 235 276 812 919 307 809 148 738 973 802 36 969 630 307 185 263 807 33 726 899 427 995 567 132 748 388 966 564 702 65 833 782 346 343 797 686 49 737 66 386 518 131 459 831 988 505 478 63 959 249 899 33 441 290 421 751 511 435 312 564 571 108 250 742 38 84 989 682 415 574 30 508 782 307 59 952 496 313 773 832 939 678 955 575 162 516 369 791 183 105 518 950 415 455 290 628 95 349 733 376 339 89 225 566 718 515 2 9 636 423 879 914 527 763 576 287 928 230 655 160 521 454 928 548 845 353 946 206 566 873 245 291 475 417 566 735 748 599 785 562 304 602 271 468 657 772 854 332 604 911 269 249 355 451 421 606 302 374 343 226 438 544 991 254 343 365 697 642 505 80 77 130 89 135 202 722 254 556 76 687 902 541 607 273 711 596 409 249 223 647 694 487 790 697 600 30 124 300 145 192 889 995 25 348 621 957 272 462 694 525 193 578 71 643 562 152 793 514 883 202 929 933 481 18 67 995 927 772 547 361 219 436 452 367 770 860 561 228 684 66 706 53 501 492 256 685 136 720 330 300 380 246 845 766 170 831 27 831 958 324 827 194 285 750 799 322 390 591 877 922 69 864 38 672 283 931 844 888 719 814 233 80 99 399 641 415 332 225 496 2 11 377 239 325 824 399 52 840 435 533 247 227 559 141 363 27 416 313 242 421 50 898 715 518 196 921 902 240 781 374 34 254 665 734 718 829 785 450 35 967 610 771 453 559 68 169 267 702 507 146 984 954 149 323 461 270 766 382 724 938 840 555 530 496 538 903 214 866 376 13 242 449 193 410 644 986 294 707 536 222 265 801 367 695 48 331 304 545 957 317 984 84 535 424 857 644 564 579 648 626 289 365 516 806 729 973 477 383 186 776 145 390 498 109 134 893 914 915 373 240 453 968 281 184 322 153 554 82 977 892 247 405 465 61 900 840 863 405 613 165 318 985 120 443 49 718 814 518 918 52 767 175 855 386 878 668 194 548 601 696 689 416 264 294 727 657 70 27 747 931 612 981 138 61 15 586 653 639 918 220 659 461 512 233 140 382 422 299 249 71 847 300 750 117 915 489 878 710 212 292 582 754 852 733 1 9 178 599 994 167 975 323 462 122 314 422 894 605 753 200 377 983 579 701 661 87 379 57 686 804 276 636 39 221 42 420 166 176 542 940 971 103 126 154 309 294 903 338 992 554 746 682 765 411 874 791 439 940 101 344 353 705 896 427 438 89 199 28 178 427 477 220 240 247 886 360 162 843 370 41 53 97 62 75 212 89 494 853 335 646 478 284 336 491 269 899 676 31 702 190 597 786 463 706 283 320 739 55 870 969 211 629 443 350 142 324 157 652 348 478 70 521 57 995 462 386 752 378 383 182 189 849 817 321 716 498 161 436 983 556 817 323 664 844 383 504 469 609 731 518 530 150 142 273 755 957 576 948 419 291 6 696 228 67 764 128 683 749 706 814 312 173 237 171 69 984 365 819 122 122 565 678 254 456 79 65 244 806 311 772 330 323 274 78 763 309 632 561 907 97 20 224 464 847 798 610 198 767 202 889 600 117 882 38 80 929 83 5 423 343 229 419 502 946 712 601 676 126 307 303 331 613 777 78 389 469 637 769 664 292 451 478 264 147 554 190 9 45 951 502 981 293 299 898 136 692 263 977 307 586 483 817 890 667 75 154 116 397 149 823 678 340 386 23 806 584 835 968 151 913 519 919 392 613 948 826 436 11 925 72 604 379 190 283 49 417 860 187 722 455 843 346 706 828 150 351 879 538 748 566 204 958 111 600 658 151 473 771 919 204 39 68 824 861 917 878 171 225 320 827 336 70 85 29 603 4 421 528 897 121 389 302 844 296 64 907 614 129 32 74 307 90 714 941 692 218 195 770 325 692 382 703 788 51 283 491 472 290 986 684 310 719 624 581 810 126 108 347 374 42 561 708 730 115 603 257 790 738 655 904 181 242 524 919 203 522 351 309 285 471 402 895 846 99 420 296 288 412 26 828 64 104 13 329 343 320 936 303 673 39 552 385 597 609 701 192 839 570 41 512 823 996 86 837 681 854 343 586 973 819 492 655 734 704 891 483 606 464 342 697 555 311 971 648 344 352 448 515 15 801 608 558 426 749 922 876 89 411 315 404 888 117 926 389 337 534 698 982 752 738 894 196 183 352 739 751 761 778 835 844 141 369 271 974 695 2 731 597 554 319 942 608 667 738 55 260 140 672 276 764 678 745 521 514 542 873 286 379 534 141 447 720 998 411 445 886 176 210 617 943 459 897 184 889 253 954 272 294 523 912 715 52 225 601 151 228 615 822 176 189 811 222 993 599 746 216 582 712 786 314 282 384 699 340 359 210 102 825 196 365 372 725 832 789 363 894 182 675 13 309 90 485 92 737 64 766 133 58 402 59 761 841 819 108 206 445 430 719 620 317 924 971 699 654 666 905 525 260 422 595 799 446 546 276 841 932 35 266 343 515 542 733 681 750 135 92 358 432 932 205 44 115 496 499 925 718 720 809 955 846 649 210 876 678 184 19 744 81 124 884 812 528 914 713 690 953 94 846 805 634 61 861 17 155 306 103 147 6 724 384 473 828 613 782 594 502 125 278 525 186 472 769 28 633 584 846 915 914 745 418 639 59 70 22 574 972 318 692 22 135 684 404 219 92 38 981 957 912 469 618 179 621 106 853 498 707 547 44 613 167 331 881 372 819 480 254 524 42 877 796 516 484 889 364 671 476 720 768 686 788 86 920 742 920 385 66 172 517 159 61 196 514 814 148 211 149 75 648 55 723 429 913 380 423 157 717 127 358 777 537 218 967 49 302 478 47 965 766 939 495 372 892 628 842 385 260 64 72 190 607 621 363 429 693 693 203 541 142 850 93 917 476 509 920 850 968 397 469 686 880 909 666 479 896 16 37 542 612 981 9 573 967 668 689 537 288 514 50 298 534 264 273 255 774 551 520 779 135 516 875 171 532 726 817 974 685 247 33 454 763 60 842 941 390 1000 218 235 255 956 946 872 278 888 543 417 629 948 98 920 944 969 543 922 751 780 20 224 925 249 372 302 76 675 752 715 400 792 480 16 511 57 749 63 910 328 571 702 117 690 662 640 943 485 976 644 431 529 223 155 31 901 385 196 642 809 521 265 322 362 769 704 750 266 583 757 481 999 957 725 998 261 554 363 87 770 882 916 676 664 754 952 912 694 649 755 990 415 773 3 382 745 442 511 324 508 303 808 818 75 388 720 19 53 475 155 920 542 597 881 233 310 410 435 250 161 315 945 536 488 455 488 292 427 758 248 473 244 866 604 60 560 411 633 219 524 556 951 793 893 924 393 394 813 994 679 708 240 693 110 332 99 18 454 754 419 686 159 404 834 884 101 862 682 263 144 319 718 348 32 612 637 174 976 225 296 439 714 522 174 440 910 877 723 65 369 600 658 183 659 23 691 923 982 112 469 241 991 411 235 798 801 131 179 964 664 854 217 399 488 216 140 174 379 239 284 153 733 713 258 694 93 439 798 530 268 378 199 600 252 361 805 387 948 907 777 524 110 313 485 784 617 161 850 315 222 68 836 476 523 898 851 134 635 723 978 619 576 191 757 757 432 739 484 804 389 1000 735 472 458 190 213 190 693 201 378 161 957 730 257 526 49 188 610 738 95 326 81 299 977 22 27 720 854 614 656 166 7 277 321 346 929 965 49 195 282 409 290 204 171 862 393 244 637 683 388 98 792 745 578 55 936 308 595 465 659 27 469 555 867 48 213 158 504 670 675 270 508 30 700 940 165 120 850 963 382 977 396 861 924 766 894 533 432 535 889 309 982 788 184 611 901 211 663 972 959 29 273 198 81 859 595 571 766 756 233 372 345 495 275 146 472 775 749 572 733 646 158 466 120 973 55 715 49 434 714 577 313 210 63 356 402 213 6 658 5 163 191 346 692 228 268 314 111 366 622 622 364 277 491 759 407 607 695 918 976 250 910 520 553 339 490 280 768 651 96 778 788 707 689 648 255 985 856 823 876 814 489 121 775 449 746 576 198 191 656 296 85 451 877 858 465 199 518 162 731 923 212 34 112 781 883 383 632 194 273 358 99 271 104 284 657 766 383 316 195 968 17 123 772 928 438 290 721 386 184 617 671 88 220 366 971 686 505 240 632 254 697 574 941 927 272 260 503 305 655 466 773 476 497 473 768 153 290 395 323 53 923 149 619 827 845 800 431 337 559 282 550 409 493 247 586 689 977 129 204 897 48 313 122 659 151 251 546 770 962 540 157 864 454 869 309 398 100 755 829 930 124 822 252 789 760 313 247 557 463 376 809 308 981 415 855 438 256 217 433 326 326 692 685 698 124 110 849 804 745 322 128 479 111 573 510 916 981 422 640 764 429 271 134 292 292 548 403 422 327 569 74 311 311 337 418 676 750 993 773 707 894 18 622 72 270 996 86 826 251 732 344 908 34 416 477 810 495 756 543 98 770 449 538 766 571 619 772 677 684 264 888 623 180 782 312 570 395 775 851 369 263 747 834 110 118 746 810 628 377 372 961 893 738 648 709 543 662 983 594 102 129 837 4 418 624 125 114 1000 679 103 890 687 534 255 96 835 601 901 197 692 987 201 727 549 663 385 29 71 747 437 224 530 808 350 5 516 875 265 300 83 873 125 463 987 652 510 167 175 336 621 43 198 664 368 449 715 112 78 982 125 550 983 417 833 99 533 352 458 959 282 622 670 462 33 198 944 749 253 289 919 629 980 818 930 970 674 687 77 27 839 891 683 132 926 681 936 96 509 77 31 878 286 926 465 947 523 43 287 912 822 85 431 539 10 498 259 171 244 943 433 126 54 727 932 104 930 362 271 181 718 483 191 881 73 960 368 666 217 479 36 969 615 785 756 683 802 442 276 612 172 699 245 280 444 173 995 722 339 746 569 936 968 645 620 244 798 879 470 279 399 892 53 397 753 623 584 904 889 244 384 551 769 231 439 214 917 440 232 692 174 550 790 940 616 532 607 732 556 850 365 286 851 602 904 180 372 611 808 718 851 357 393 708 567 355 885 932 780 247 349 173 312 509 275 662 559 895 835 696 290 692 443 389 36 435 263 754 193 447 563 168 145 876 696 868 675 381 823 539 242 238 631 249 997 462 415 837 165 966 335 32 165 615 164 223 937 874 346 784 43 172 649 211 475 206 70 883 886 830 741 458 198 443 808 942 541 138 210 622 308 125 823 11 898 274 660 794 498 753 439 936 386 322 789 814 19 295 37 855 609 580 785 607 337 773 277 550 443 162 886 818 981 759 650 98 136 215 943 124 779 109 853 935 195 76 564 446 475 129 934 315 160 411 288 702 331 765 185 800 80 293 59 792 74 682 231 72 970 50 531 119 377 117 803 144 956 687 948 333 266 849 73 658 427 82 290 796 182 34 297 860 786 426 708 165 932 931 972 970 185 256 125 666 450 146 149 177 256 744 343 734 630 840 194 515 355 673 350 140 321 386 293 412 510 705 754 901 240 109 747 493 390 630 806 345 859 403 264 725 540 470 354 351 653 660 909 978 992 808 135 368 968 54 123 857 207 277 664 250 113 858 214 420 284 912 668 7 357 224 173 142 136 87 824 964 76 165 278 362 278 64 942 309 276 510 255 730 536 888 723 524 472 988 282 969 481 775 972 107 534 612 569 760 915 329 951 413 254 373 761 335 459 143 607 227 500 625 904 262 106 198 305 183 333 994 272 611 80 452 614 509 119 994 560 592 423 422 516 933 430 841 653 259 942 38 721 417 707 797 251 473 509 140 876 129 695 122 118 68 142 321 475 291 101 572 72 998 501 374 377 144 346 881 590 399 638 538 536 524 86 176 153 346 207 367 137 133 515 454 557 271 671 414 926 791 948 113 450 711 103 235 288 663 553 391 707 559 317 636 376 267 688 401 422 870 753 746 244 95 558 740 474 359 40 195 310 554 510 89 222 949 739 255 756 15 297 250 715 845 999 211 257 213 97 597 285 179 624 323 149 791 863 105 966 187 110 557 1000 115 467 546 674 98 203 11 699 539 552 734 794 31 155 107 189 515 768 543 940 430 537 365 823 533 51 482 899 245 796 25 283 7 467 28 747 401 211 270 911 930 177 988 659 23 585 664 799 990 386 604 165 25 631 231 226 902 167 707 880 784 727 371 263 295 824 19 530 460 235 124 945 613 418 112 854 323 518 47 756 60 505 202 189 602 112 624 253 521 735 212 450 542 256 665 13 83 42 760 788 277 171 495 650 312 395 306 833 368 852 355 543 884 360 572 436 100 977 849 476 193 146 563 552 125 64 647 100 706 149 276 247 946 294 183 456 78 629 802 504 850 67 905 325 914 702 985 329 40 117 284 657 191 404 818 151 709 748 713 491 617 484 47 827 468 341 340 260 929 929 282 931 516 682 336 808 278 125 346 425 147 933 129 323 423 673 859 816 497 131 265 576 643 654 978 634 332 665 493 355 387 544 249 256 591 984 594 692 320 974 137 507 272 785 76 125 755 23 674 520 315 94 317 884 317 878 302 322 419 872 175 976 580 3 704 438 669 958 26 973 707 27 427 696 39 43 310 827 10 773 387 72 337 956 228 728 529 263 837 964 767 168 411 94 252 356 612 546 446 602 810 437 45 901 174 454 197 538 7 37 242 511 187 247 342 368 908 42 236 516 202 30 773 43 227 265 995 358 428 671 460 500 230 476 251 793 467 216 948 280 804 128 301 761 6 344 730 864 404 484 166 878 930 420 272 994 303 758 219 869 799 430 611 656 223 970 578 331 467 831 174 491 27 69 494 628 786 588 206 353 255 648 790 280 550 593 832 164 992 329 872 397 626 3 798 290 731 902 226 595 96 120 798 663 321 929 77 173 234 374 573 900 599 783 376 76 973 777 651 413 728 33 327 595 799 573 350 965 256 102 763 346 869 499 416 3 402 739 103 449 765 831 108 249 461 559 357 218 369 668 238 406 770 66 124 612 177 224 369 239 316 767 765 715 727 643 404 590 57 814 401 980 213 686 203 352 109 616 867 433 41 930 830 492 638 165 709 153 351 535 352 395 765 304 282 678 501 454 107 720 19 17 99 237 16 892 78 18 236 538 222 184 890 658 658 433 734 983 41 589 375 164 320 52 368 411 723 718 368 906 887 469 361 270 944 796 605 907 166 718 836 107 394 363 770 356 27 493 532 448 228 436 594 536 91 775 620 359 990 646 706 923 546 979 655 728 155 642 671 342 906 34 512 980 878 62 869 637 464 214 222 895 549 157 970 272 863 989 427 784 748 528 558 972 930 264 635 436 416 93 631 330 164 865 103 446 794 207 4 730 975 393 63 904 450 747 676 132 285 838 752 90 301 274 16 938 680 378 296 754 308 760 568 149 262 40 280 762 846 224 897 88 538 750 437 945 782 246 839 776 964 440 945 47 117 999 259 610 651 789 98 796 313 577 668 17 98 70 297 173 224 862 500 735 905 55 647 129 18 563 738 926 426 240 680 598 97 485 592 451 782 720 173 830 436 813 154 393 927 227 819 997 461 458 345 646 493 10 41 43 768 720 651 603 412 606 238 833 770 36 185 275 928 133 156 508 624 945 189 824 757 480 982 60 930 238 134 203 709 544 936 216 425 500 353 508 904 178 425 156 366 334 409 817 645 448 346 555 550 104 466 6 92 131 828 540 588 772 354 877 106 722 411 753 998 419 892 339 623 593 868 99 10 264 651 423 396 895 422 954 173 712 870 278 276 455 403 506 543 896 429 554 225 951 540 318 698 789 223 871 542 524 603 104 739 343 444 786 163 603 285 601 901 376 726 546 574 137 322 559 262 15 651 48 709 440 1 528 700 1 224 364 604 889 920 557 736 816 520 140 251 124 427 639 983 238 244 610 933 319 819 39 400 284 823 677 588 396 416 910 1 182 107 279 771 767 284 558 825 652 979 389 42 331 792 964 685 643 395 897 699 741 731 884 264 441 564 850 195 821 950 521 265 39 875 651 320 175 437 182 494 616 209 608 699 447 267 861 970 535 523 685 783 859 59 798 95 290 32 158 280 883 298 680 506 453 770 532 721 902 249 757 247 72 756 482 44 1 224 132 846 71 745 902 315 445 9 731 697 569 257 870 705 242 966 568 9 115 277 397 195 881 825 675 231 384 624 572 251 320 329 629 331 60 715 701 530 955 587 994 943 580 809 219 840 775 912 864 882 959 824 564 802 322 130 791 608 242 893 259 99 15 923 614 949 905 967 64 754 543 394 432 8 700 758 180 160 843 643 567 637 630 229 32 491 269 574 677 245 435 945 137 987 805 175 403 539 28 753 60 775 880 500 856 984 611 81 392 675 620 543 800 922 661 878 792 129 284 549 10 190 33 431 357 933 587 890 512 816 476 615 959 212 881 608 76 546 445 724 847 131 964 509 687 564 209 155 981 292 163 618 786 135 644 658 742 275 546 408 610 285 725 717 377 870 243 604 529 459 794 117 507 510 425 476 321 81 357 112 304 666 707 881 162 12 576 57 576 946 979 186 475 877 855 103 229 948 495 76 346 273 583 262 884 722 468 295 138 245 815 439 332 985 967 793 61 639 180 459 49 793 411 925 579 556 723 587 468 405 727 87 74 881 518 881 612 369 230 359 229 711 418 295 972 516 364 812 446 604 263 672 384 695 39 646 575 229 848 569 226 566 720 605 233 216 422 229 109 597 403 624 344 18 112 929 644 112 771 989 837 598 526 479 355 331 586 759 477 692 670 320 642 368 386 716 746 571 181 35 970 290 416 939 162 554 719 360 622 254 792 678 315 539 682 600 704 161 278 241 107 716 364 309 347 356 812 379 881 261 572 341 397 291 832 501 999 98 815 642 324 251 737 614 934 936 305 37 252 304 286 496 448 913 818 29 208 151 12 176 808 372 74 847 258 508 87 937 107 146 654 999 470 287 639 9 199 165 388 5 408 259 763 33 31 266 872 204 521 340 78 424 358 114 234 969 449 614 294 631 325 329 645 389 488 550 305 572 528 847 103 366 87 46 367 346 896 76 288 999 93 933 921 762 58 474 188 733 236 734 992 417 428 52 20 964 359 917 217 279 603 453 81 674 878 959 380 880 483 664 723 900 954 261 862 990 648 97 674 254 290 432 352 85 685 501 201 498 147 28 89 121 619 694 486 519 138 621 134 596 7 226 538 125 619 349 150 234 407 905 282 623 960 277 731 579 31 136 678 804 277 998 960 176 861 412 13 102 283 931 430 427 667 217 952 10 642 456 603 925 418 714 94 795 766 971 792 257 941 481 590 527 61 64 858 633 129 897 997 210 514 961 819 432 799 155 310 372 953 763 786 447 578 856 131 635 289 870 644 303 744 193 644 846 920 436 723 565 236 790 138 580 497 623 458 756 303 309 319 847 821 75 178 798 347 686 378 508 604 902 444 466 945 587 902 237 442 624 411 332 52 911 528 301 250 868 667 671 841 571 711 86 900 8 544 442 474 229 969 516 202 467 728 691 455 149 256 367 654 802 371 159 570 807 690 496 408 746 636 127 902 334 780 457 529 953 467 367 310 214 166 488 188 17 65 347 723 178 552 37 881 401 713 640 116 706 949 706 297 737 102 604 73 694 454 353 643 513 452 126 542 77 333 257 749 162 12 437 365 251 777 218 900 128 540 676 964 357 879 535 333 574 830 666 639 501 541 78 563 836 610 282 206 101 479 57 371 256 286 396 194 402 815 135 39 208 404 735 651 535 734 512 212 942 289 264 48 541 677 1 866 776 951 981 269 263 143 493 530 599 24 477 309 867 117 918 744 539 813 395 592 147 80 9 267 968 663 836 923 875 719 918 252 76 818 758 426 242 441 501 594 11 22 166 37 964 218 376 452 656 631 725 500 647 63 183 25 317 347 29 100 186 980 213 700 246 680 880 234 687 487 123 514 295 718 741 309 271 279 123 997 316 293 437 822 700 313 388 366 111 983 122 436 771 625 172 554 353 218 684 705 399 69 725 161 313 968 337 588 573 851 362 789 997 148 324 318 368 217 652 104 458 321 49 70 559 451 707 493 908 141 170 732 192 424 171 235 191 260 266 424 465 911 679 342 752 455 259 961 461 526 142 774 798 970 151 293 882 799 476 585 740 973 917 789 949 260 579 761 923 327 956 65 156 375 497 937 872 732 221 444 839 866 968 470 532 634 480 860 130 306 603 408 169 869 479 253 270 284 769 567 103 649 229 506 216 664 448 804 334 912 501 899 960 526 389 624 73 739 966 601 511 694 352 665 787 243 129 533 445 722 886 786 758 705 299 317 915 383 267 452 30 287 156 65 88 465 84 787 383 622 457 934 300 682 93 687 969 369 686 803 978 119 974 923 974 157 827 913 529 494 790 172 837 352 71 215 434 96 827 141 251 879 497 610 385 932 30 878 508 832 355 447 420 245 439 544 492 295 389 379 737 466 586 747 25 174 210 119 955 771 756 106 410 9 977 485 177 599 515 584 454 140 929 485 888 478 845 531 60 347 227 342 183 814 385 428 825 567 666 799 726 10 419 663 38 60 184 994 781 509 611 562 628 141 493 19 517 772 636 873 788 692 90 432 950 999 252 393 730 196 766 547 835 205 354 754 860 619 346 506 438 88 551 475 499 408 280 742 138 61 843 899 643 343 103 499 553 846 979 344 423 367 61 380 599 181 932 295 288 721 878 369 764 764 283 753 251 679 972 252 564 973 481 933 357 847 634 151 938 254 971 467 822 589 294 292 89 431 88 230 356 614 486 477 281 810 373 738 605 3 780 569 668 193 790 959 782 595 76 387 267 109 113 932 965 348 953 313 943 782 247 914 28 599 637 184 647 753 563 6 796 631 25 362 96 514 60 287 422 265 334 852 564 257 199 513 288 228 627 881 19 182 216 459 912 252 676 227 226 747 628 907 269 195 225 429 552 537 994 14 909 574 398 766 381 762 385 223 136 638 576 658 965 461 392 805 489 687 955 665 796 742 249 862 266 598 705 758 544 830 501 505 594 672 487 246 629 697 467 445 627 252 261 585 817 331 332 132 15 57 758 986 423 215 37 26 410 811 981 503 371 415 134 132 836 320 511 676 293 943 75 338 536 603 425 858 272 680 627 810 299 980 251 923 511 508 437 853 216 713 288 621 432 878 912 244 416 154 43 535 834 821 532 621 153 336 872 773 783 129 999 8 763 972 575 761 763 553 940 915 617 28 579 672 40 743 23 14 562 18 179 90 898 757 88 749 430 85 224 653 694 379 169 908 249 757 19 632 196 858 490 538 619 948 77 941 626 966 169 899 367 471 103 632 242 583 810 132 671 183 536 388 486 660 255 37 420 661 320 33 728 178 848 151 671 882 329 946 904 144 490 52 738 547 238 386 431 489 363 128 506 156 318 748 303 38 341 417 315 405 377 731 603 326 609 829 906 81 120 45 391 595 475 114 59 126 837 987 603 954 20 753 498 847 225 244 522 740 673 774 158 249 878 316 746 331 813 584 527 936 175 895 585 154 425 752 557 422 717 392 468 110 496 686 536 41 205 513 268 868 570 11 678 247 499 917 564 996 826 84 677 707 268 954 20 631 393 288 192 885 24 95 745 654 221 31 63 439 760 154 922 821 985 298 425 96 536 941 966 458 623 146 309 340 734 359 567 88 95 895 21 777 489 849 968 660 415 317 916 898 891 891 35 959 777 364 311 755 425 178 672 324 714 100 341 426 268 147 133 803 509 751 351 523 404 144 873 796 685 371 328 704 354 348 580 437 371 424 719 478 420 659 925 560 380 356 237 853 164 999 196 929 632 735 981 9 385 137 953 724 885 241 986 677 380 435 554 744 735 491 454 389 973 677 920 568 998 805 49 391 715 834 874 296 282 405 196 758 112 27 562 804 54 232 496 510 401 676 35 88 354 459 6 554 647 483 633 872 118 258 717 501 537 492 97 173 770 590 485 307 426 263 84 14 819 531 22 977 286 22 498 110 637 604 34 276 888 28 962 698 75 50 794 459 623 114 484 566 437 129 310 647 305 856 906 832 867 428 807 802 169 5 34 645 129 682 985 612 232 821 239 335 618 668 83 796 626 625 196 66 773 146 304 378 126 374 764 611 232 815 885 982 940 270 636 283 186 233 100 187 969 51 194 313 6 980 914 747 710 548 54 271 742 763 593 323 404 203 611 726 726 982 176 65 439 512 612 216 363 210 377 621 555 372 851 727 751 607 696 881 531 331 992 819 72 710 126 246 816 431 396 425 46 506 577 740 586 762 450 575 499 831 617 583 536 729 799 781 299 457 111 294 480 957 788 534 211 734 992 318 965 525 711 26 155 539 894 758 191 419 672 456 401 434 638 725 192 341 492 883 701 540 503 69 505 381 771 271 966 122 718 89 181 693 744 915 150 733 170 835 918 57 24 966 953 21 865 540 566 28 645 236 972 638 746 655 793 1000 721 41 53 393 72 373 759 456 192 238 615 971 875 25 450 518 91 336 762 563 356 554 928 290 497 260 623 131 75 531 815 7 406 245 961 376 421 155 931 75 446 654 856 165 671 856 864 519 878 446 830 20 109 128 342 759 553 563 990 499 660 882 559 52 934 321 655 470 608 820 453 174 81 754 680 618 659 757 207 150 73 381 389 300 781 173 172 797 807 857 62 764 658 524 934 779 515 620 200 230 574 743 242 988 391 456 95 896 623 455 377 938 829 741 789 537 952 610 33 113 857 613 514 340 769 1 296 998 388 417 630 486 520 18 828 395 655 665 598 242 208 717 146 2 633 47 726 940 437 161 282 708 625 576 483 757 787 975 792 811 899 896 480 431 823 337 825 227 12 266 594 606 855 957 360 995 583 105 648 492 63 791 281 176 492 321 397 31 851 871 471 695 209 526 256 163 960 930 989 125 330 838 934 774 396 598 439 326 185 26 231 936 327 771 47 600 559 412 374 600 549 868 885 521 128 547 572 199 116 326 23 954 330 608 943 825 46 92 423 789 363 9 587 433 500 758 524 741 87 55 173 526 954 559 808 963 27 580 925 139 348 319 14 102 661 746 185 475 546 607 345 809 1000 844 649 421 475 767 951 730 629 218 835 640 172 97 657 941 719 703 41 600 395 433 424 758 459 570 189 52 70 706 813 242 636 41 680 384 502 416 789 960 851 500 924 783 238 281 723 811 727 231 56 797 661 915 235 239 660 899 173 491 493 824 439 401 206 382 549 824 911 967 370 95 284 512 238 993 239 905 90 44 689 694 537 8 651 695 229 488 14 43 855 937 207 538 77 224 733 330 798 359 231 452 496 796 864 445 164 295 860 232 710 839 793 893 937 470 693 997 141 566 729 44 968 468 601 954 86 620 582 752 453 491 627 401 340 900 395 524 502 56 689 210 125 667 352 768 870 657 318 505 833 601 609 871 719 212 877 736 476 811 181 763 779 108 782 369 353 566 945 21 769 725 319 63 250 223 463 562 414 961 77 627 218 410 943 405 256 489 504 540 907 776 993 583 204 428 870 364 484 111 181 130 907 495 264 525 51 266 214 229 527 618 177 405 191 436 562 264 48 405 204 46 811 665 211 452 558 836 571 152 170 516 90 55 325 704 242 922 8 525 359 253 549 339 211 218 358 327 130 213 728 581 383 516 508 882 709 838 799 771 626 814 25 327 636 424 923 589 291 99 249 244 340 971 295 187 354 814 82 630 319 661 142 188 341 379 643 159 503 185 370 10 12 365 372 453 405 935 781 267 499 617 234 880 152 152 733 204 255 99 513 388 858 380 7 615 483 208 554 153 763 43 536 330 142 257 418 668 710 930 792 637 827 928 293 978 178 969 5 385 528 793 201 805 118 556 832 554 943 482 154 760 183 25 746 109 713 771 872 867 705 891 481 661 433 29 628 35 626 520 797 417 991 139 377 663 280 858 18 766 491 451 24 345 953 446 890 834 920 534 181 711 609 637 923 329 688 858 698 599 519 919 397 657 860 581 444 901 310 379 133 13 219 430 189 493 678 407 125 388 355 664 597 198 208 991 471 137 772 376 118 205 363 854 353 382 586 939 955 693 43 483 909 645 394 370 292 245 798 861 111 591 702 119 53 99 5 21 574 367 359 905 903 28 212 215 931 695 243 562 862 962 731 11 676 839 590 253 222 848 640 549 562 307 794 975 911 682 862 880 88 969 385 42 549 76 175 386 666 483 323 783 699 780 138 544 618 671 773 223 256 246 721 92 411 581 862 359 743 55 917 211 800 494 852 54 265 942 829 726 851 572 887 449 101 204 206 434 967 855 503 807 845 421 361 69 42 310 707 451 102 979 633 580 251 992 655 567 281 711 500 784 146 242 952 793 239 718 829 908 867 861 264 83 772 834 430 66 345 941 462 551 929 887 871 498 934 573 762 603 521 562 726 638 308 271 664 470 399 240 426 213 615 146 78 201 432 321 433 98 259 445 161 39 897 917 831 392 828 975 562 652 927 893 18 532 187 572 562 562 653 888 396 791 527 887 29 250 869 239 810 726 992 933 587 253 946 418 911 714 346 877 120 536 851 551 664 690 199 554 47 732 275 48 202 964 651 530 118 547 663 237 764 96 33 930 606 899 922 804 86 646 646 746 12 859 488 343 650 456 136 961 965 917 311 747 158 928 28 412 777 89 390 743 509 12 380 865 902 364 997 697 765 277 494 320 208 707 40 415 953 74 346 552 678 500 456 824 446 726 889 136 870 440 836 521 918 721 311 471 173 457 98 694 126 370 880 395 912 903 496 900 239 800 178 283 908 923 67 276 715 424 867 117 510 615 626 519 996 665 170 131 952 900 158 259 490 591 50 634 497 77 594 222 691 719 882 687 830 303 924 376 960 199 344 140 928 552 164 593 120 8 456 388 689 585 811 135 457 206 966 159 18 182 31 843 473 194 511 794 747 367 243 644 219 851 787 127 90 815 893 500 247 623 322 602 524 353 133 84 857 507 309 630 257 129 717 53 357 308 633 703 266 379 326 262 788 279 882 396 110 596 198 769 750 463 894 774 405 410 583 904 787 182 85 682 889 829 726 980 300 385 853 951 945 193 692 229 28 603 875 501 899 803 465 411 442 323 393 516 650 77 385 863 655 896 254 701 966 777 482 854 768 792 326 572 688 867 740 818 78 470 268 845 810 115 204 241 81 773 224 838 13 539 351 715 104 173 708 502 873 310 967 981 244 916 115 740 923 403 4 372 791 402 90 877 598 435 401 93 410 983 217 52 965 609 831 192 75 78 919 540 583 106 160 775 931 946 253 963 985 641 861 178 901 955 751 399 348 381 682 494 591 40 682 767 927 646 440 86 923 591 439 87 33 391 874 673 219 538 524 990 250 526 665 720 650 394 950 937 449 139 162 697 422 531 160 610 374 693 229 382 717 313 1 419 947 332 251 658 966 831 761 788 565 177 550 420 109 7 461 793 554 510 277 648 67 116 200 815 348 300 694 665 704 408 763 345 926 954 52 708 684 823 173 60 77 670 218 792 418 205 391 1000 643 403 249 961 771 940 432 510 774 234 540 460 5 163 755 257 577 551 157 570 808 885 813 153 939 873 852 560 965 197 512 595 451 510 944 900 843 526 587 292 648 768 108 250 757 304 964 420 139 398 522 118 486 210 556 981 512 558 670 388 567 129 166 750 622 846 114 901 821 434 369 462 671 251 543 425 975 158 592 6 628 922 60 746 799 828 653 665 733 284 330 359 133 394 792 95 624 206 976 417 564 336 964 517 526 154 932 657 289 693 197 455 273 571 946 67 246 278 494 684 425 744 705 463 43 280 64 841 159 485 59 275 646 200 438 41 905 339 989 470 482 635 384 437 611 743 460 946 31 985 776 440 702 72 112 276 719 742 408 185 422 656 930 812 408 238 179 993 713 779 156 31 606 401 591 833 285 884 477 218 611 583 186 141 956 751 173 179 180 926 606 206 583 585 244 970 970 526 917 374 904 503 229 299 948 823 968 807 522 728 806 167 33 537 864 827 626 669 354 50 875 508 227 689 239 936 689 415 43 916 890 874 172 476 280 834 183 297 634 654 861 335 394 18 900 956 787 213 408 63 924 780 379 490 779 545 292 114 401 524 23 152 76 862 881 371 932 530 198 587 682 53 558 695 390 152 355 414 330 797 449 596 225 739 421 138 18 786 770 143 680 984 718 609 293 477 345 177 550 452 33 725 426 868 21 320 200 891 874 722 154 743 98 327 199 770 49 555 48 479 906 155 745 826 701 506 481 637 845 149 980 643 683 929 265 932 492 533 907 587 749 369 627 35 863 419 650 244 945 628 327 267 673 739 67 367 793 919 472 796 60 603 424 507 93 895 238 44 968 826 673 196 866 710 55 668 783 80 6 202 139 215 580 695 708 390 590 40 493 192 51 801 518 87 772 491 832 647 666 661 608 687 660 113 480 623 370 488 888 234 339 277 799 611 109 280 56 169 940 753 369 769 920 290 374 173 710 50 406 621 100 38 284 475 890 896 375 468 346 364 359 674 271 79 444 832 956 321 344 330 33 738 431 193 827 355 534 718 32 803 707 428 214 271 311 71 102 460 216 884 686 590 694 404 255 465 271 692 176 576 212 331 381 492 483 17 455 935 789 657 635 817 881 964 743 258 153 876 671 389 839 26 915 990 605 509 963 752 195 257 998 168 421 978 554 264 591 161 408 613 380 158 629 465 314 683 977 399 982 77 372 254 664 945 858 537 265 131 132 504 920 423 681 101 816 667 655 978 444 886 404 715 467 393 234 995 703 570 700 649 169 632 512 951 965 936 853 895 338 238 83 552 898 866 785 600 832 732 112 596 290 132 132 345 626 657 284 903 130 222 16 223 443 550 486 726 429 889 918 609 433 695 903 54 981 635 83 420 865 823 218 533 859 316 184 114 702 75 222 907 372 520 528 948 845 667 591 529 609 3 691 355 694 111 128 222 728 741 148 615 487 33 396 795 580 197 367 776 282 708 327 756 317 809 990 338 669 675 521 611 920 813 541 631 586 800 990 91 447 615 186 33 849 984 962 636 689 357 895 778 490 915 261 386 529 663 246 144 884 577 33 107 234 936 76 497 526 517 340 33 774 101 367 394 203 857 882 293 245 45 771 532 690 995 492 517 173 353 878 318 109 481 210 992 707 722 56 406 518 970 451 575 408 214 871 762 725 257 791 922 127 993 181 493 306 381 437 851 513 995 782 418 734 910 904 278 57 251 103 812 939 722 112 271 432 472 992 600 240 41 620 684 421 674 588 210 757 383 983 908 704 962 438 656 538 666 220 822 59 366 238 900 118 361 198 65 685 968 648 170 549 871 808 950 471 27 619 522 320 791 22 431 961 281 212 142 88 446 915 765 766 729 268 42 732 53 873 972 981 481 821 761 288 557 943 622 505 762 459 988 511 534 71 18 490 570 198 513 601 362 15 463 155 303 428 688 374 313 766 607 216 168 310 24 679 350 564 202 280 113 413 361 838 835 821 199 102 140 539 757 721 923 834 723 443 507 889 305 378 436 395 803 526 912 703 96 633 698 581 139 463 175 142 227 499 903 304 474 443 666 267 481 768 223 259 426 135 673 555 920 46 785 203 757 161 401 348 177 331 225 992 226 692 381 198 900 985 473 399 46 465 410 827 877 69 915 741 497 923 653 178 313 912 583 472 91 891 717 675 881 621 640 529 776 341 37 7 816 562 144 618 755 228 306 802 774 174 421 382 755 432 528 333 738 46 116 2 650 374 731 115 690 941 842 786 217 76 320 95 521 875 235 16 530 998 131 554 255 550 134 370 218 148 955 470 981 538 487 756 398 607 100 663 307 525 565 467 512 134 37 848 981 516 30 375 533 310 406 368 653 58 133 657 128 314 212 199 520 709 515 984 137 242 36 128 464 176 655 955 856 394 55 58 693 799 55 961 94 962 390 241 658 420 558 770 130 331 712 735 570 586 368 323 842 893 100 442 58 642 652 183 781 809 659 655 955 754 465 332 410 838 401 795 554 247 340 900 818 107 880 342 799 509 867 894 916 7 427 414 765 634 343 337 291 387 818 656 625 220 423 678 133 102 520 386 327 903 685 354 156 910 685 944 339 22 304 867 263 562 788 932 927 884 295 319 756 694 862 535 166 388 317 338 665 425 31 481 111 86 750 540 804 758 513 308 869 834 972 808 255 134 981 84 930 236 535 602 590 116 859 993 895 694 957 90 167 91 423 717 186 577 11 858 913 230 958 926 659 378 298 536 377 534 597 970 584 388 43 221 610 765 457 296 950 678 160 722 566 600 262 505 344 614 703 209 309 877 749 593 939 307 751 750 844 947 159 578 581 911 156 193 926 157 956 371 981 487 597 310 935 870 293 796 109 217 831 852 713 581 306 861 869 763 253 969 153 803 159 309 505 404 194 108 381 303 339 964 965 923 673 412 522 765 811 655 906 394 311 113 42 739 665 492 538 841 517 310 256 571 35 836 746 256 610 724 323 366 125 97 902 339 720 874 223 240 895 933 20 774 45 381 399 647 45 39 978 37 334 354 333 184 809 177 592 186 198 909 288 826 253 986 209 102 918 405 545 396 770 708 179 700 654 651 572 84 738 107 857 751 992 31 542 126 283 887 927 369 986 676 641 891 711 169 535 948 477 36 8 309 854 695 595 882 39 876 960 332 6 825 426 924 221 402 577 543 905 850 640 578 799 784 103 524 426 18 977 401 93 542 422 287 142 545 57 490 504 224 154 362 335 705 585 674 198 761 577 765 14 271 261 155 729 760 357 382 461 143 345 600 422 319 374 423 653 46 77 674 443 842 496 444 453 118 3 580 300 988 862 193 108 527 624 476 188 862 914 79 389 407 126 153 477 377 286 560 108 444 616 876 318 157 907 429 670 39 379 303 171 441 861 907 250 108 204 157 587 716 123 164 882 123 419 928 495 2 788 390 794 666 558 417 721 345 525 25 35 685 670 638 118 907 546 217 820 336 347 779 798 20 856 368 781 15 110 545 201 911 333 85 665 436 208 196 104 589 904 979 147 20 723 724 986 374 349 611 82 126 43 357 45 252 40 121 471 788 489 88 877 956 234 935 53 224 536 115 465 919 975 277 800 926 176 749 599 963 295 505 528 325 800 59 207 905 969 404 4 959 31 741 134 541 915 667 306 328 543 9 226 662 362 942 641 998 883 904 592 787 816 81 794 874 430 281 291 547 136 501 896 347 984 221 176 706 181 215 557 610 437 826 353 159 405 316 264 178 233 623 481 743 242 979 192 963 961 402 815 839 926 702 24 250 699 421 719 80 279 179 1 71 108 263 808 266 818 891 42 96 105 19 909 409 121 432 867 643 276 250 195 966 956 49 930 539 252 501 954 868 645 460 936 483 239 245 735 890 902 328 825 785 782 745 224 827 324 629 484 867 927 210 710 780 845 633 703 604 605 877 941 179 411 809 3 503 961 439 219 726 555 391 551 673 421 857 945 198 472 894 196 421 367 474 358 53 551 681 427 44 79 321 832 357 373 939 633 383 472 310 761 419 652 429 820 778 549 318 565 823 814 368 588 634 930 320 849 600 761 737 738 665 135 11 218 470 510 11 794 980 67 884 404 395 754 652 31 616 978 112 711 7 975 734 119 337 843 822 788 418 747 109 76 637 665 813 535 90 336 407 5 461 205 901 622 909 77 747 7 207 431 63 381 813 146 567 955 769 911 809 968 871 576 242 209 986 556 994 410 999 46 941 770 756 363 455 305 914 210 173 814 563 651 786 108 667 651 26 635 437 359 997 536 272 449 620 189 226 382 98 133 22 329 255 124 441 150 11 847 580 221 315 529 953 824 473 534 559 153 391 986 942 358 316 167 633 975 586 355 132 183 900 403 340 794 615 226 422 884 839 986 742 767 679 358 469 969 36 577 929 738 812 72 64 732 318 949 347 411 876 588 314 853 980 330 707 566 637 880 279 323 835 558 371 104 714 162 669 380 985 314 603 189 424 350 495 680 424 652 484 772 661 867 20 787 908 791 562 429 144 578 414 112 693 385 156 938 917 961 454 833 561 647 587 871 525 437 94 468 503 447 820 864 568 841 261 407 864 692 98 452 978 380 86 575 414 776 575 351 214 271 45 525 575 284 254 581 619 846 570 115 993 260 217 472 376 761 753 133 399 551 16 26 821 570 693 714 126 581 852 641 151 468 690 725 852 871 101 779 653 208 531 784 881 674 454 481 739 608 486 703 961 818 331 262 302 257 968 571 497 531 343 70 503 859 10 754 535 954 14 835 706 112 40 653 185 313 672 975 996 687 759 596 525 10 587 227 792 133 315 221 217 186 927 329 681 861 770 558 709 310 14 786 274 602 983 388 598 311 980 946 440 553 895 871 449 823 38 418 971 576 110 693 985 634 858 421 754 651 910 517 778 572 853 616 160 467 919 748 624 716 611 292 51 869 511 658 535 586 899 905 724 749 85 983 941 317 259 317 114 379 531 254 401 412 715 700 856 947 619 545 887 320 288 96 63 199 93 423 249 564 386 392 375 485 6 989 659 695 968 809 324 914 507 60 946 796 299 508 495 698 437 516 515 46 323 832 270 189 247 302 246 297 962 864 96 604 204 239 416 63 792 109 944 682 214 769 962 936 158 953 29 580 561 617 909 790 876 591 425 331 294 1 613 60 308 117 471 549 175 430 801 560 188 935 487 116 776 281 741 352 645 518 309 581 385 613 920 594 827 852 379 386 591 67 404 665 557 171 792 94 165 799 34 504 869 148 794 881 951 724 824 774 709 30 123 506 447 264 152 972 890 745 733 466 345 170 686 585 595 255 413 262 111 693 579 403 83 826 497 30 660 87 620 783 213 316 555 118 30 669 780 799 304 187 230 556 187 391 276 929 767 665 66 705 511 749 318 212 387 742 887 783 451 762 192 953 864 17 751 242 570 598 134 621 883 994 687 412 588 905 475 734 287 826 892 337 539 932 217 421 695 750 574 980 716 570 289 911 796 493 205 973 2 946 498 534 356 512 109 642 885 516 580 415 359 486 12 273 571 722 861 440 599 876 309 362 256 551 436 581 68 281 957 563 551 64 351 201 617 888 243 956 678 784 386 694 84 707 927 956 118 882 64 296 358 809 610 831 756 356 418 113 377 869 800 425 727 852 469 607 496 594 716 710 763 546 641 912 731 426 737 934 271 18 220 619 739 32 751 490 982 945 848 822 721 663 464 500 677 700 857 464 978 230 70 331 42 387 923 841 21 621 437 314 950 994 228 276 205 938 27 767 573 774 874 362 645 741 179 875 55 427 692 940 152 753 531 609 172 8 517 735 701 884 88 354 866 295 41 372 247 729 878 691 358 392 126 474 180 137 340 52 694 837 787 470 286 913 861 354 604 438 753 724 704 86 149 892 405 230 63 344 542 21 357 728 449 115 62 660 686 141 256 441 471 267 57 298 530 635 820 830 341 920 962 59 464 41 694 668 316 345 965 835 264 933 193 648 53 54 220 34 803 783 223 394 784 239 585 800 898 948 37 252 937 970 444 537 813 498 420 975 494 641 79 972 823 546 787 529 819 996 617 400 59 846 724 359 558 381 59 614 932 122 385 72 724 348 997 810 338 357 25 503 702 433 465 846 917 12 393 522 580 556 445 408 285 494 33 217 398 898 296 58 71 989 882 22 292 178 577 690 69 979 236 937 122 39 404 11 55 887 605 99 180 300 516 417 732 729 358 25 127 816 330 561 10 51 769 725 831 628 341 668 538 890 519 806 814 42 431 283 594 123 988 104 534 991 548 943 69 778 299 413 486 532 699 732 639 263 102 938 893 671 219 447 753 159 969 534 517 118 810 373 752 290 943 439 184 841 796 809 921 102 641 177 797 204 679 708 332 737 286 859 58 143 876 253 483 864 714 247 525 769 575 371 703 282 512 780 970 262 136 719 409 360 260 621 868 937 656 345 394 619 788 52 761 126 593 735 258 320 347 414 741 2 36 68 235 50 398 304 867 259 481 6 628 721 423 382 155 246 954 41 274 731 110 132 896 297 259 603 14 437 493 32 62 352 546 587 465 101 884 660 110 285 848 169 872 138 415 689 371 530 281 110 930 504 855 316 547 618 337 744 461 863 719 261 938 518 642 973 107 696 68 676 37 112 986 722 900 217 119 784 890 104 464 565 543 701 585 953 238 938 839 412 41 972 176 229 557 524 265 394 352 683 234 508 442 879 525 455 27 104 392 867 890 761 129 483 47 382 963 516 655 923 351 737 22 577 225 827 145 246 75 122 520 589 981 846 847 67 976 344 362 398 807 549 744 435 22 8 479 553 595 198 366 116 138 789 329 529 169 173 951 354 511 79 515 870 250 997 910 409 599 699 29 364 424 565 581 111 907 292 200 543 787 452 200 207 938 872 583 291 891 361 552 562 303 770 352 583 312 677 244 587 846 778 158 661 119 546 421 99 183 228 514 343 614 287 823 983 133 162 284 965 48 768 156 378 325 939 117 429 460 989 423 775 681 503 922 951 796 869 473 631 963 664 481 527 572 658 14 346 761 989 51 476 228 400 27 920 13 104 786 618 554 120 330 765 768 683 416 324 741 188 448 30 221 5 498 340 949 796 734 183 961 143 306 929 681 110 169 176 3 375 885 745 935 452 625 192 252 220 548 815 650 46 383 909 768 913 804 938 466 439 854 983 233 328 422 837 144 786 857 571 418 242 547 935 156 227 797 398 412 539 471 930 661 852 439 241 131 516 803 545 705 317 275 268 875 834 288 51 15 237 969 740 480 581 287 612 228 933 874 603 103 468 731 587 603 147 804 860 208 266 53 406 354 439 325 955 187 565 835 685 891 892 64 223 920 263 542 932 447 232 513 295 200 852 104 959 718 690 517 500 31 893 363 994 208 618 748 921 457 43 243 542 37 939 802 758 296 779 801 395 699 963 129 614 538 959 768 803 351 516 732 49 82 434 364 291 330 805 347 186 304 950 525 77 690 178 994 255 396 190 316 338 584 146 653 890 268 457 90 130 42 148 589 505 126 6 739 882 36 937 589 898 32 882 921 470 230 761 323 476 425 656 848 611 796 844 796 268 548 979 814 839 468 257 112 160 491 973 330 932 921 459 588 711 949 988 372 33 68 689 572 381 365 965 9 244 767 244 450 350 629 905 81 709 253 150 898 180 393 699 846 784 602 487 703 311 678 906 774 653 300 586 205 973 526 400 733 945 526 524 556 228 192 176 674 251 973 933 864 954 563 912 641 202 681 451 444 274 423 72 304 562 228 378 294 217 272 655 131 722 473 610 331 778 908 572 528 299 417 378 406 466 997 906 158 652 601 654 496 491 847 157 368 441 827 46 366 3 762 719 468 176 288 906 581 806 298 332 647 118 287 696 697 609 255 694 194 824 752 544 915 658 140 401 370 60 190 924 513 493 537 313 407 144 390 518 675 787 783 483 310 927 354 308 796 933 423 239 943 383 889 777 707 729 913 412 721 173 160 684 430 135 751 167 322 270 828 146 675 391 417 643 610 971 102 41 356 438 837 222 53 285 915 246 44 536 276 174 688 933 520 195 257 236 902 770 371 553 440 15 115 736 557 230 642 303 542 996 932 261 243 494 196 502 353 103 431 958 357 576 615 655 15 952 944 826 857 603 677 440 919 211 671 787 71 422 722 170 248 15 671 127 953 643 904 705 460 713 417 263 236 827 315 850 538 659 13 741 694 490 149 92 494 597 969 949 728 523 182 6 966 732 176 820 114 672 653 367 912 549 651 398 576 224 711 835 874 273 378 650 421 90 874 907 379 178 163 828 173 728 355 566 587 985 935 840 109 204 452 249 497 556 795 826 728 481 979 985 926 404 181 126 72 296 576 626 498 180 718 410 529 376 562 522 379 326 276 376 989 377 809 530 375 88 995 381 751 279 195 907 773 935 454 895 372 646 813 384 288 334 882 667 929 694 876 240 565 237 916 82 211 222 81 437 381 821 618 154 975 745 54 1 798 890 834 873 909 968 577 934 78 555 128 451 647 846 940 922 604 222 218 114 81 713 589 924 217 115 613 122 708 799 126 849 259 140 275 824 619 682 156 97 922 252 313 88 940 926 956 981 370 3 395 684 178 531 337 878 183 986 514 736 293 285 36 615 187 206 926 194 757 426 279 306 190 167 796 353 327 455 842 433 15 324 271 384 363 920 991 575 220 117 480 87 759 509 829 394 835 420 245 996 232 655 79 476 564 680 117 754 928 401 789 764 716 231 728 215 827 285 630 763 388 676 818 250 375 474 477 432 734 857 504 547 424 389 879 124 834 458 749 502 810 890 549 106 85 178 326 556 256 178 718 58 200 850 209 751 336 168 989 272 292 240 513 644 370 103 592 170 642 333 484 591 918 466 270 70 981 521 528 946 968 179 35 376 805 910 907 754 430 73 657 85 472 407 274 10 798 880 759 569 954 612 226 654 568 850 608 475 985 254 16 700 568 939 923 20 351 516 115 282 362 915 641 346 23 850 330 803 537 67 201 921 868 537 290 398 716 894 476 495 748 288 832 593 301 156 55 727 20 414 587 431 294 215 251 336 704 104 507 214 499 877 842 391 363 194 263 451 428 466 268 724 957 906 743 332 559 152 998 54 244 645 581 895 377 245 503 328 183 803 519 505 597 743 703 999 535 876 577 857 389 55 501 631 464 598 123 561 982 817 561 109 417 77 669 497 549 292 312 45 768 62 568 248 794 657 155 469 728 613 235 920 791 266 363 666 991 305 901 460 266 76 564 123 701 850 365 318 244 672 530 332 626 363 466 502 253 570 821 941 505 699 890 734 236 138 484 417 269 653 545 724 987 615 694 935 860 382 436 223 864 177 817 691 613 948 314 993 226 185 263 357 703 524 751 112 561 659 762 612 527 579 225 700 216 564 944 301 852 925 868 432 916 742 657 300 490 627 904 94 38 965 880 697 517 767 205 975 554 721 328 528 315 57 671 541 838 504 355 603 682 632 532 298 830 488 891 185 625 942 136 927 219 362 866 543 871 985 596 645 17 155 330 156 931 95 753 747 827 864 202 622 890 538 420 984 767 460 716 610 676 300 847 928 371 246 809 15 179 268 570 154 521 274 728 264 149 593 882 831 711 978 909 563 225 840 339 767 50 501 230 595 64 271 351 596 79 232 936 308 994 993 424 87 908 556 977 419 211 334 333 614 481 441 202 383 322 493 760 135 33 18 712 788 575 743 868 86 48 529 168 695 744 85 685 845 460 893 111 126 998 417 299 631 159 828 767 783 156 201 990 565 256 669 187 730 92 295 286 279 913 553 773 826 221 74 624 769 301 430 28 906 42 741 742 494 941 932 420 101 358 921 760 543 867 270 588 431 401 742 597 580 46 234 809 545 993 866 189 147 732 537 136 38 182 798 954 644 493 536 695 736 16 141 701 19 467 781 774 864 4 972 590 694 923 770 287 324 334 60 414 100 775 50 54 175 865 865 666 747 864 743 225 570 641 535 319 42 501 476 155 692 423 863 666 42 791 661 911 949 317 243 29 32 352 101 251 981 298 697 563 595 105 688 931 374 630 696 977 262 860 22 680 265 524 458 208 292 563 475 6 555 487 556 214 650 648 699 779 848 605 297 489 195 29 958 879 993 145 420 900 15 823 73 818 760 808 478 524 763 406 463 884 799 326 929 392 108 925 280 698 415 777 951 11 517 724 420 220 900 680 151 756 667 573 638 248 41 228 141 773 327 844 417 110 535 269 820 172 486 201 845 188 105 183 378 732 430 725 573 448 303 118 642 519 621 575 288 438 688 728 629 157 663 302 301 779 24 82 289 687 371 444 878 513 550 985 397 359 311 643 197 204 199 480 586 26 418 33 429 503 139 288 13 119 579 937 398 399 775 820 911 799 598 364 151 215 205 496 239 712 65 626 918 976 529 755 511 170 646 970 873 862 561 121 433 136 831 746 848 206 895 399 399 368 288 915 991 557 338 584 555 313 832 449 928 214 367 429 179 591 7 649 716 706 71 706 82 265 944 772 625 324 6 578 128 618 250 491 63 436 933 60 702 817 144 111 243 95 584 871 263 125 33 330 271 311 150 223 847 865 178 719 891 867 893 24 67 395 720 94 243 560 158 47 634 257 757 260 911 246 936 379 515 661 930 764 381 680 693 187 137 849 9 211 506 269 818 443 130 252 679 209 781 973 213 632 167 642 603 155 822 202 829 997 301 253 576 918 682 519 214 14 810 487 859 835 213 970 274 597 515 54 254 905 306 53 140 667 666 921 705 255 906 357 177 430 218 314 416 620 368 820 767 291 922 754 511 608 459 62 891 158 392 116 725 634 676 75 244 995 788 935 801 416 738 281 353 173 868 192 794 389 586 651 926 961 609 639 438 432 337 156 160 829 659 740 741 163 101 719 111 606 198 110 524 616 460 942 549 494 909 705 880 853 267 896 313 928 599 993 414 832 517 660 449 136 822 687 262 618 641 710 501 407 467 522 511 674 690 894 847 428 53 753 67 716 692 845 66 616 675 436 174 995 499 497 786 3 838 116 901 997 557 643 139 601 568 63 533 817 440 879 850 671 199 366 958 911 851 932 545 345 346 711 416 945 261 238 163 92 546 427 127 545 250 375 502 258 304 95 994 529 459 742 910 570 911 70 191 379 592 66 36 82 971 498 499 198 934 716 545 305 752 247 990 674 766 706 931 237 51 534 62 789 780 815 979 885 832 95 910 455 829 58 649 485 830 700 947 820 339 455 870 377 129 860 136 959 53 906 457 740 497 399 916 209 304 384 828 599 557 774 224 69 597 678 482 956 449 408 860 767 397 275 39 808 270 574 650 811 763 297 216 616 860 752 631 617 23 729 563 572 17 923 15 417 917 492 863 809 139 36 805 702 178 182 162 695 420 515 884 487 292 594 522 808 595 495 138 452 3 469 859 570 809 367 451 712 879 426 588 214 205 708 957 771 653 840 43 807 413 550 943 993 957 188 800 715 960 514 618 641 206 452 48 287 639 997 87 429 842 518 155 819 316 398 44 688 429 625 580 797 757 664 966 238 223 231 68 661 460 643 855 462 475 379 242 767 175 225 142 146 417 329 730 248 283 185 334 278 532 929 844 321 979 937 102 64 138 358 324 886 870 730 149 427 307 912 354 814 953 84 228 974 657 731 732 642 591 135 380 583 518 132 131 128 916 924 939 84 406 1 717 292 828 271 949 530 626 302 808 565 374 868 521 73 708 621 982 930 403 422 589 301 256 225 724 647 731 332 507 809 872 884 133 444 105 807 693 930 867 878 747 156 692 973 383 685 416 202 246 233 982 743 197 12 617 753 368 817 146 409 456 532 874 214 988 102 260 913 151 635 991 906 83 789 245 821 909 443 365 586 445 673 818 34 362 420 338 92 155 986 473 858 106 494 681 444 424 853 789 830 674 465 581 735 630 411 5 833 862 596 526 664 867 921 563 722 117 731 73 660 800 236 393 706 205 343 638 237 561 854 651 61 896 768 499 734 684 616 240 429 969 145 211 341 780 444 106 40 327 832 268 798 421 982 724 935 77 753 650 379 807 776 84 812 575 323 291 503 611 402 425 47 70 701 210 729 69 485 915 692 28 953 268 473 106 511 595 595 477 740 283 918 13 23 500 413 731 749 204 173 241 550 266 794 647 87 450 567 429 257 732 136 94 372 461 464 735 556 40 819 848 55 732 900 315 114 60 853 999 847 348 677 208 677 99 144 482 396 656 915 992 486 561 209 668 352 21 453 462 76 817 780 181 65 860 574 603 22 534 789 794 94 875 777 85 501 730 769 582 946 760 835 279 820 204 733 737 453 729 397 571 31 187 71 872 63 948 557 458 182 212 862 808 65 109 407 975 160 328 507 56 813 951 999 442 18 479 74 663 112 215 475 497 968 889 823 547 107 423 59 340 83 273 560 35 630 535 699 264 570 271 844 108 262 364 591 606 582 231 225 22 417 930 378 931 76 70 914 899 956 868 249 907 189 534 254 307 947 501 372 278 309 534 98 965 806 277 34 825 462 874 612 676 529 555 222 768 287 565 367 833 451 113 819 97 298 819 846 906 300 411 265 74 887 319 836 85 869 116 299 400 27 597 628 517 604 234 635 513 860 668 427 473 148 495 102 799 548 577 579 705 393 651 423 293 776 662 103 576 617 932 446 883 791 590 544 61 782 975 564 310 928 974 427 747 383 901 537 38 73 18 145 50 629 378 241 898 683 614 791 958 653 662 878 400 582 857 925 309 705 759 172 322 910 151 721 719 898 937 249 787 314 72 959 980 900 205 27 833 977 670 798 743 928 704 619 891 278 324 229 730 158 247 23 644 898 207 964 364 207 954 532 76 45 523 238 188 550 476 831 663 98 7 903 901 472 204 184 463 849 382 49 851 219 210 161 848 945 489 979 701 825 426 281 610 220 236 443 711 58 567 269 341 303 173 346 271 335 322 757 227 794 914 994 903 216 520 829 618 608 336 354 516 926 472 606 276 835 221 880 243 461 55 191 738 329 668 998 728 908 728 162 841 782 236 707 453 412 712 152 955 144 900 189 557 792 916 126 352 671 455 56 105 75 181 352 811 738 149 56 150 482 409 607 413 697 989 481 489 652 911 602 983 47 187 770 689 710 884 824 265 888 316 900 422 729 13 58 431 82 955 54 76 49 215 55 658 424 825 462 482 690 428 704 977 95 12 333 892 48 645 173 167 193 692 115 736 182 483 774 140 446 186 204 38 165 661 62 195 338 675 571 543 441 498 729 175 763 387 153 497 430 968 430 517 162 405 397 500 694 995 65 980 621 347 104 576 588 305 76 964 27 560 300 808 551 288 747 863 995 104 350 671 222 858 628 437 174 411 761 616 818 407 500 982 522 454 287 779 153 403 390 666 691 22 62 864 26 296 676 89 332 620 692 546 477 231 163 15 125 789 666 619 285 838 554 341 75 700 866 36 990 217 532 250 445 983 933 945 319 162 593 724 653 754 695 329 383 772 556 407 481 954 8 351 117 38 67 251 34 125 705 197 946 654 253 301 531 792 135 776 81 851 522 153 538 449 740 868 153 7 125 481 275 972 477 257 255 732 244 839 730 473 861 234 588 324 210 521 241 893 414 363 325 604 797 880 304 647 936 951 644 338 77 202 662 206 941 59 717 785 685 998 899 207 89 882 84 910 187 882 51 88 569 778 199 354 961 891 954 23 768 583 245 154 734 948 124 263 837 414 722 945 967 38 626 219 156 510 269 109 181 257 367 606 722 408 159 577 500 97 190 872 557 143 282 211 866 307 365 717 784 603 13 931 297 968 597 660 598 56 573 952 972 926 200 325 153 209 833 21 721 797 275 830 874 151 881 942 198 786 728 685 22 730 895 57 483 130 90 938 170 755 8 899 706 477 423 913 127 910 670 89 508 685 860 311 123 446 388 39 45 513 223 629 669 113 44 76 270 720 356 190 324 57 505 417 869 84 347 260 934 12 284 506 647 449 273 670 89 974 305 349 507 742 11 929 878 289 875 220 363 795 975 23 971 453 683 559 588 514 742 350 788 448 90 824 440 265 103 990 620 454 319 497 711 19 764 521 303 902 232 507 615 444 222 948 265 657 680 969 449 673 658 670 140 189 414 146 334 534 412 786 27 701 445 530 441 614 768 751 132 130 452 63 417 785 571 428 72 475 690 830 582 877 502 547 748 896 824 690 134 489 823 243 346 966 860 251 149 433 463 465 56 15 701 222 991 444 906 320 38 824 795 548 583 740 688 19 873 217 296 175 700 372 120 798 232 140 943 383 758 591 254 13 679 272 192 261 961 521 622 356 762 756 460 617 38 318 303 77 229 225 19 335 543 230 938 660 801 645 256 739 747 122 808 78 728 496 814 118 615 907 491 303 480 847 112 820 395 981 306 611 210 918 697 903 981 963 659 81 253 36 299 108 421 418 278 495 383 925 200 203 816 875 594 622 939 754 165 710 985 405 139 561 405 447 92 465 459 152 364 670 356 236 281 47 608 806 373 661 452 256 552 193 121 985 307 365 725 667 228 633 48 913 758 399 346 977 728 297 993 523 635 547 788 711 723 583 45 887 343 688 425 273 362 183 430 986 678 761 523 124 983 9 933 432 719 38 368 711 852 463 174 285 845 643 481 386 130 790 705 201 197 271 501 645 997 730 516 433 37 436 597 934 47 55 530 490 192 156 264 572 902 260 898 192 712 362 598 901 12 190 857 214 276 448 923 845 965 857 793 719 411 406 642 225 938 929 495 410 767 10 344 985 729 632 76 855 287 813 875 258 684 22 75 528 757 677 847 616 406 769 446 12 49 487 35 450 894 771 964 947 423 848 184 700 71 408 83 13 44 756 714 221 569 396 986 32 517 798 861 240 579 428 439 359 690 996 199 987 260 505 29 641 748 795 565 912 136 948 610 982 786 642 988 364 655 741 361 449 779 561 15 276 527 762 389 884 625 162 273 832 529 414 21 553 101 199 579 888 920 335 624 555 536 183 445 407 168 556 844 929 385 866 700 980 591 17 741 691 121 182 338 265 47 590 386 617 6 206 986 661 212 781 711 747 650 398 714 961 753 469 105 171 563 332 495 345 455 591 241 29 686 695 832 796 842 849 452 489 668 624 957 822 184 924 778 47 586 665 157 944 663 158 676 812 228 258 259 257 482 409 502 173 52 772 46 785 147 374 74 34 653 918 162 264 999 79 594 91 971 661 516 300 746 595 524 761 38 263 13 175 646 857 931 822 40 798 833 818 363 454 824 315 89 458 636 849 147 376 972 994 191 382 755 137 536 809 410 835 357 670 141 156 143 592 369 261 994 319 136 483 89 792 305 566 51 359 650 322 476 859 90 152 251 812 395 11 113 459 465 250 537 391 336 884 93 745 475 516 562 148 514 792 619 905 444 967 484 567 261 995 531 672 924 374 728 415 735 138 263 26 63 653 964 139 526 59 687 835 142 66 695 517 166 955 888 354 772 964 964 475 428 182 995 702 974 391 55 842 943 811 736 963 533 703 339 222 622 210 405 554 783 426 313 618 298 72 639 782 97 389 228 315 750 907 176 197 547 868 619 56 182 92 617 496 484 248 937 425 899 460 599 811 629 409 796 475 339 843 824 279 904 606 861 174 244 197 338 213 862 374 953 299 251 270 314 692 244 930 878 548 833 496 906 91 48 957 989 150 33 807 889 254 497 267 583 186 43 720 963 667 637 155 920 886 764 694 26 475 48 177 280 81 695 582 819 342 859 381 936 379 365 642 721 579 362 964 119 571 251 882 561 238 626 948 701 855 473 602 376 334 403 442 367 333 92 420 25 5 10 980 665 840 724 88 427 276 841 201 382 961 544 245 878 489 533 57 940 258 79 455 611 928 546 156 705 637 429 196 849 146 48 429 343 279 145 952 463 562 798 75 366 629 273 103 943 666 453 977 118 485 426 940 881 861 276 761 163 469 795 208 854 785 17 7 771 868 622 177 29 861 100 716 868 421 813 347 184 267 574 485 846 216 695 174 429 774 549 792 91 411 315 844 364 724 463 183 130 132 154 456 188 600 992 999 508 709 889 510 580 425 549 812 858 720 811 17 423 843 751 465 807 111 887 283 998 145 375 989 49 32 178 165 518 356 142 418 717 376 44 461 884 140 481 247 66 727 6 395 122 646 309 678 938 584 272 182 295 163 335 716 212 434 491 796 596 490 342 312 677 869 618 184 317 339 916 763 366 205 297 994 906 839 421 767 435 50 285 163 882 463 876 818 395 795 56 305 774 139 283 721 523 237 68 487 102 756 269 343 669 397 598 637 506 618 941 129 558 991 207 517 746 577 166 324 697 665 796 673 71 61 913 814 706 538 938 564 828 390 216 696 612 592 562 101 813 179 559 100 627 867 493 167 47 297 745 981 240 74 877 116 497 294 271 406 63 371 439 138 440 758 151 780 811 351 388 231 916 195 3 103 706 674 898 499 71 438 207 929 855 540 721 578 376 924 734 709 470 929 960 871 398 295 256 29 709 429 681 551 875 978 462 807 368 852 183 442 527 397 376 903 890 552 789 815 75 199 37 994 769 659 35 23 466 808 918 293 510 855 945 835 545 346 65 675 115 993 476 852 721 352 39 727 565 345 666 526 472 487 660 682 187 313 316 410 82 709 193 984 931 528 275 800 928 349 336 509 999 804 667 669 47 737 833 53 25 950 211 502 71 313 423 60 988 935 669 215 144 327 777 416 82 350 178 719 614 701 54 233 990 77 688 775 966 669 621 135 817 80 321 797 273 461 255 145 61 272 546 931 644 98 865 111 207 198 648 390 265 145 632 842 267 512 986 666 834 49 241 621 552 14 252 1 590 448 932 702 636 864 890 202 690 492 828 642 679 774 52 193 397 192 122 332 599 518 960 740 665 665 373 322 849 954 37 124 741 40 523 401 935 725 648 295 597 587 27 377 268 725 805 417 720 188 314 200 469 63 752 964 857 520 604 389 274 717 219 773 928 463 876 150 479 522 9 756 81 888 298 725 808 373 454 265 586 302 102 394 919 900 510 54 422 122 87 182 730 909 386 936 312 624 405 487 634 766 457 892 300 971 17 693 447 579 40 280 848 347 451 445 559 457 776 918 845 24 294 255 945 609 316 869 630 461 240 393 407 724 977 552 59 34 522 818 937 864 621 751 339 320 205 696 391 244 35 800 792 827 277 945 728 437 218 10 980 51 674 399 669 815 760 409 664 343 313 734 277 248 817 731 143 976 691 9 60 486 570 172 159 121 231 7 78 241 706 485 134 983 249 927 213 606 290 530 262 459 1000 377 534 276 911 124 648 499 444 827 744 234 640 541 938 675 70 75 27 148 750 944 938 131 40 660 497 226 281 255 194 636 967 966 860 517 832 301 265 453 192 249 9 331 643 114 391 828 22 489 565 223 22 203 772 811 582 952 962 602 282 960 614 175 534 361 715 953 68 419 128 582 724 472 332 886 839 316 822 66 412 161 211 976 386 740 185 463 271 759 307 83 538 76 629 183 639 846 948 874 661 413 475 981 445 575 214 898 730 165 556 262 589 705 955 750 656 72 607 233 340 789 799 544 847 276 352 405 927 424 291 845 632 29 637 655 850 903 358 215 641 29 699 228 714 970 129 568 743 645 648 871 400 421 726 332 999 735 276 940 575 83 838 774 343 349 875 704 759 989 481 748 421 531 488 515 164 976 471 503 684 224 84 68 109 667 30 88 839 266 462 665 198 180 714 684 948 8 496 773 469 977 5 93 489 956 575 923 54 644 119 972 762 847 354 907 779 173 233 182 612 491 565 925 551 337 212 704 354 478 601 424 97 567 716 677 508 895 9 180 793 901 559 393 97 414 257 928 915 249 655 648 304 247 122 819 390 751 153 68 386 955 6 721 897 427 410 396 900 938 137 911 279 381 15 681 649 261 439 689 281 85 347 122 390 605 727 283 455 918 685 650 384 751 402 834 19 378 326 481 996 920 224 98 493 46 313 298 526 319 592 752 884 418 149 379 821 732 177 875 594 493 793 116 774 964 51 295 957 416 262 699 302 533 603 882 947 194 548 299 362 579 310 507 297 679 143 745 259 62 297 624 693 849 6 417 706 834 515 814 527 330 98 894 737 822 226 896 645 538 709 950 731 847 454 719 886 550 271 275 764 188 660 129 766 530 497 812 354 873 491 661 662 470 128 660 59 203 666 386 523 765 405 877 284 371 407 933 384 157 671 166 677 37 26 407 814 43 362 3 924 248 533 327 424 280 132 166 446 556 72 885 461 742 436 489 729 155 743 703 194 57 769 428 169 735 205 317 675 294 290 827 478 104 817 587 441 73 503 46 866 905 355 468 436 821 996 315 209 291 903 345 482 289 225 67 740 130 917 235 66 546 506 18 485 849 459 447 4 694 369 291 655 596 843 611 11 388 266 776 435 424 265 800 416 141 440 876 384 793 674 290 328 137 510 592 587 851 571 427 758 962 962 319 240 811 762 816 904 291 965 136 466 479 242 215 478 361 340 394 767 41 503 539 905 217 944 673 260 443 908 97 974 81 206 326 292 833 236 296 753 499 169 35 80 207 122 331 989 696 742 315 432 890 469 552 660 828 300 358 596 648 552 145 723 962 98 823 45 948 45 154 370 279 593 193 296 108 943 67 632 324 172 875 506 380 50 597 422 71 71 379 964 172 199 690 432 193 10 184 399 412 558 128 929 174 107 963 623 22 899 51 356 543 526 249 264 398 250 376 215 766 311 228 980 445 792 745 770 859 59 59 17 899 574 80 799 957 436 459 949 407 533 364 587 705 59 534 513 205 613 620 746 91 974 595 608 54 328 384 76 924 327 567 509 56 362 83 787 902 262 498 970 658 781 95 347 203 894 312 717 472 128 515 946 728 630 379 206 16 83 173 132 162 476 61 493 255 592 516 661 416 532 993 353 119 355 619 219 212 757 484 192 326 124 968 914 883 200 345 672 262 754 514 130 877 182 396 258 645 524 807 127 627 160 210 761 483 36 605 318 118 682 475 557 890 256 184 764 69 820 606 586 737 274 644 701 800 397 78 935 821 600 273 284 200 867 732 552 443 783 62 85 311 382 946 53 652 746 448 402 656 63 137 437 463 47 920 206 328 495 398 453 156 313 754 196 403 75 807 343 937 655 446 829 977 100 745 64 78 584 871 870 81 187 473 407 771 943 765 147 918 683 353 494 986 636 742 4 689 535 58 534 852 290 550 452 470 981 349 433 516 9 507 860 625 910 609 470 327 532 575 105 371 6 629 55 194 217 448 697 55 88 6 130 593 743 295 364 779 313 857 147 479 223 492 690 731 33 81 414 362 537 320 440 255 327 481 547 109 790 156 380 330 382 633 763 746 761 19 842 153 500 632 687 69 808 981 415 187 610 531 837 973 436 649 625 780 56 853 328 22 755 760 548 777 336 213 453 819 565 495 49 431 175 17 175 146 390 813 275 501 350 498 607 574 707 696 663 422 540 687 999 697 246 981 498 606 962 155 378 555 94 384 576 961 137 470 252 182 593 791 596 33 970 814 833 786 885 484 485 905 81 345 298 810 128 300 29 361 583 34 752 914 912 676 942 392 453 565 640 974 751 676 184 764 989 761 930 853 406 326 681 438 457 767 813 320 201 169 624 517 514 486 396 985 781 244 274 713 104 555 814 373 473 380 221 606 651 49 671 145 792 32 585 688 209 554 334 650 851 790 593 877 561 312 47 659 900 391 766 3 870 821 695 510 795 356 14 133 112 692 815 503 528 813 224 331 693 136 213 250 812 464 837 296 347 218 195 366 881 818 852 63 298 840 398 358 820 807 433 78 836 629 90 526 806 420 489 247 733 52 68 399 458 210 454 236 403 289 840 361 683 312 212 1000 186 467 691 919 462 253 93 297 724 332 241 350 92 668 238 56 885 710 318 791 535 681 442 106 883 483 24 259 134 274 651 306 893 651 202 135 414 360 6 77 259 616 316 597 45 378 423 621 546 930 463 141 841 351 823 223 875 847 111 964 557 55 506 414 210 959 308 840 657 746 121 291 577 537 263 335 620 347 994 569 925 59 342 274 946 885 473 732 522 128 220 271 745 907 692 385 322 282 539 587 490 814 735 144 183 338 890 519 369 224 827 308 879 771 342 981 416 232 65 681 634 337 883 253 555 839 214 464 167 874 205 524 444 457 211 539 844 953 662 438 390 746 924 63 381 843 389 726 40 380 840 755 647 937 781 161 770 286 561 995 68 162 735 500 863 770 285 14 616 130 34 622 791 932 717 258 637 583 330 989 944 582 380 739 588 446 193 884 328 395 970 906 545 116 842 136 262 190 592 343 370 71 650 764 934 264 218 849 956 334 568 917 18 708 938 46 161 821 14 110 297 819 25 218 594 883 939 272 996 301 71 564 452 802 632 202 410 70 407 307 995 425 746 161 882 859 523 645 770 263 219 528 710 221 290 855 968 609 420 398 103 139 793 715 315 757 698 644 257 787 13 556 894 70 489 979 616 658 89 842 89 517 272 80 947 448 441 764 147 847 25 493 334 330 941 193 648 68 644 996 620 454 607 819 259 194 227 268 374 214 768 54 149 845 57 104 428 520 625 7 451 182 122 89 315 547 196 403 704 977 773 864 438 872 559 540 908 929 502 538 683 855 877 508 264 199 208 463 324 285 578 649 734 833 661 606 741 816 677 444 679 767 235 421 697 597 565 78 233 758 916 268 831 364 597 799 506 831 275 775 509 644 911 732 678 820 650 856 692 832 688 641 464 416 438 980 36 545 668 540 447 864 418 887 93 735 418 32 112 595 241 231 820 848 111 544 992 640 786 371 477 983 753 665 765 61 473 890 385 536 699 439 944 16 908 235 436 609 876 882 622 400 176 681 280 420 234 369 591 541 442 586 466 864 503 241 204 572 459 280 934 360 512 919 931 852 308 272 743 984 408 116 152 927 530 566 301 279 838 804 745 342 746 146 334 305 105 998 362 389 10 339 872 386 527 354 409 589 430 965 222 817 990 142 254 788 366 435 295 477 281 848 264 825 381 189 718 355 488 178 811 811 129 364 323 619 805 958 394 417 233 458 979 500 613 34 433 816 801 872 347 320 803 896 654 20 562 660 358 99 408 349 98 870 455 727 215 374 992 758 86 737 738 554 838 765 73 45 577 459 116 92 227 950 367 376 790 81 9 774 154 688 515 66 332 475 289 571 838 229 131 99 715 476 316 289 341 902 20 195 554 27 760 767 95 365 624 395 107 533 345 662 210 614 323 38 293 318 990 525 419 551 279 744 214 567 29 497 288 568 111 49 173 959 50 300 76 705 312 135 304 587 667 859 780 431 964 160 593 650 903 661 451 781 829 673 98 95 359 767 912 962 569 747 617 173 866 26 609 219 249 46 540 246 416 78 353 936 540 225 517 835 811 228 482 497 793 471 133 821 408 386 540 958 188 604 133 910 482 811 28 587 43 339 223 861 845 592 902 836 137 918 636 919 343 650 961 306 395 840 921 12 243 444 445 267 304 469 389 132 486 539 254 247 990 428 587 708 42 224 656 457 816 260 927 933 146 494 189 808 736 444 501 844 320 888 844 425 498 349 622 429 352 761 506 245 106 519 206 280 653 585 443 509 707 255 386 562 91 374 373 842 540 324 857 424 14 912 89 563 28 996 301 496 225 439 827 75 841 738 537 270 284 640 540 607 822 56 844 646 382 300 890 375 586 422 149 570 433 462 921 79 395 813 858 424 434 284 994 373 801 841 534 799 173 631 675 356 731 775 844 850 605 212 453 741 864 254 881 454 426 769 832 236 323 999 270 476 452 195 392 274 811 890 676 45 70 968 741 160 315 888 246 492 720 700 157 809 835 305 518 816 686 988 982 110 877 163 40 789 856 219 887 834 302 700 136 60 726 206 136 844 348 368 977 916 103 570 436 694 345 425 638 565 330 693 887 737 180 548 450 406 260 222 474 997 678 728 214 9 912 628 428 257 724 862 995 73 426 277 988 70 802 763 703 698 145 899 700 20 629 278 138 902 331 851 445 378 103 322 804 226 924 188 625 23 91 288 793 64 569 393 612 550 732 373 100 426 703 604 355 692 666 562 861 759 581 966 452 145 69 962 37 185 890 934 226 424 100 227 316 947 157 295 700 788 273 210 799 301 511 647 449 814 745 381 98 108 11 169 752 549 831 481 958 450 868 967 680 664 55 104 564 427 394 561 171 281 420 786 569 577 678 594 951 377 732 668 122 866 396 898 153 754 826 53 603 418 821 309 915 580 430 302 371 10 924 158 175 659 534 719 778 771 56 35 511 574 627 274 137 51 826 587 527 243 708 637 960 354 808 329 782 480 429 679 927 122 528 576 321 248 136 322 159 987 53 378 416 661 629 572 292 412 59 367 593 589 156 610 761 298 91 544 521 937 93 388 689 669 582 166 628 170 44 873 803 21 715 127 101 616 900 759 925 163 301 932 57 627 200 639 39 275 490 757 56 958 2 47 230 170 20 241 887 700 631 482 470 842 321 11 422 762 670 911 870 267 336 977 285 153 558 508 802 824 683 358 699 143 894 578 410 107 601 788 376 786 402 755 281 906 825 983 989 164 971 514 830 146 356 869 575 365 161 148 454 579 771 156 248 874 398 722 394 433 752 719 23 254 831 467 715 167 678 28 105 582 392 737 10 505 777 378 37 75 774 162 991 406 851 976 331 876 607 37 266 807 914 697 156 969 489 420 123 695 813 387 612 211 980 224 540 891 171 434 135 738 782 792 386 853 984 59 155 903 195 882 454 133 194 78 140 919 961 633 197 437 368 678 607 33 475 132 944 885 202 887 364 456 454 447 545 552 13 665 5 118 846 493 572 679 693 865 505 181 373 187 776 852 288 621 527 919 410 602 303 95 152 89 446 305 125 657 606 952 665 235 806 361 580 391 566 983 291 434 487 905 469 840 554 387 638 785 212 164 693 344 554 161 451 447 144 627 327 935 408 160 618 650 446 212 1000 211 183 57 197 175 869 994 827 550 893 238 94 195 779 125 569 675 79 698 399 516 819 755 914 156 923 183 328 99 542 305 679 276 604 824 461 438 347 656 666 251 239 852 660 479 462 856 107 59 711 904 44 38 218 878 370 995 542 985 571 104 220 587 724 410 875 783 119 524 230 564 945 202 355 605 194 252 540 4 702 539 693 39 291 265 499 819 494 56 670 766 311 867 800 481 180 927 882 833 734 778 835 852 771 566 931 697 140 791 493 716 745 183 438 939 217 379 208 640 780 192 613 287 876 912 532 152 192 954 890 594 32 83 369 903 827 2 168 55 476 846 455 422 880 699 134 270 830 62 915 1000 61 287 264 216 819 798 430 362 442 313 434 636 942 730 875 825 23 763 382 828 872 880 30 194 55 928 411 106 403 483 270 844 437 840 287 864 13 734 165 380 137 907 887 885 268 491 47 130 415 863 503 875 478 654 570 353 829 3 423 748 108 523 902 570 91 891 740 49 182 64 72 908 287 527 412 865 585 891 322 595 662 963 998 163 228 560 116 564 397 440 108 495 337 292 438 503 850 881 862 823 122 39 384 285 953 521 339 137 80 760 889 504 382 912 131 368 154 274 708 461 227 5 698 137 205 254 774 482 447 789 621 880 731 38 435 135 508 740 542 364 95 864 712 655 667 221 960 859 135 873 830 801 751 784 331 878 946 316 487 242 452 109 721 669 484 276 770 154 459 187 152 101 124 514 710 155 330 427 90 95 305 99 899 638 456 188 406 326 363 312 133 90 781 955 345 750 879 734 290 118 169 425 434 561 732 365 235 103 908 722 93 810 738 289 179 818 227 937 165 619 931 922 500 693 139 570 244 596 243 367 122 478 225 490 91 104 726 28 745 760 914 64 483 662 751 452 474 557 296 348 744 466 963 572 934 268 284 893 507 37 983 282 320 889 914 966 117 940 362 35 737 517 216 505 167 136 594 837 909 61 864 240 579 710 707 77 959 395 865 817 224 926 476 931 279 832 274 137 955 136 448 997 479 752 922 602 876 85 610 191 185 716 267 496 744 966 748 151 967 785 951 807 829 303 659 293 982 513 381 451 528 931 576 109 114 343 974 581 681 438 104 863 306 842 436 308 146 487 147 385 489 580 714 597 839 19 209 299 817 513 207 992 303 924 775 901 355 366 691 56 416 105 158 681 540 49 384 954 54 737 489 644 140 378 952 994 318 677 869 476 373 446 609 851 200 137 234 334 897 511 956 136 724 685 955 637 902 670 480 489 684 447 894 511 934 232 177 434 636 304 769 124 140 186 396 29 121 727 845 104 52 156 271 957 397 416 247 677 543 786 976 559 43 244 371 894 994 168 686 933 191 491 82 337 408 568 749 311 161 662 115 528 322 661 174 155 533 547 772 615 474 175 828 341 109 642 576 184 503 59 81 797 432 656 1000 472 201 889 257 176 687 270 618 185 486 53 212 105 252 886 567 192 335 879 29 472 821 256 270 794 526 984 467 909 640 573 509 187 715 828 357 28 797 87 154 806 352 171 433 399 427 245 706 622 5 528 936 536 35 397 359 899 697 651 661 607 88 459 923 34 899 763 747 546 20 413 357 741 412 867 431 810 648 491 88 647 511 139 243 629 693 865 202 154 175 390 81 119 143 659 3 549 54 61 433 306 444 429 606 165 762 556 518 685 394 883 224 146 307 221 438 631 147 166 266 966 486 195 791 557 886 235 727 674 907 596 95 701 366 400 125 216 340 159 970 409 111 358 22 304 310 467 45 274 679 273 344 72 387 652 881 315 854 635 163 895 857 955 565 143 494 851 940 678 648 391 475 617 457 848 741 876 977 580 588 385 597 467 853 844 630 337 678 382 922 135 592 541 852 506 747 362 654 234 860 282 810 605 88 977 594 849 601 218 917 851 646 277 889 941 655 608 231 649 373 959 610 70 243 464 742 816 287 285 201 16 603 167 761 12 710 564 587 461 739 783 348 374 93 941 505 274 234 961 865 871 323 998 498 162 981 246 745 474 67 101 741 926 877 164 742 641 89 580 32 275 926 925 964 585 140 79 962 757 120 725 572 959 760 540 938 324 940 944 272 151 706 970 969 474 126 269 385 572 677 83 443 702 586 882 222 173 678 567 48 262 374 502 836 175 863 278 9 2 218 146 147 256 472 969 880 705 430 315 238 198 676 163 609 383 56 246 853 910 187 251 654 501 890 488 163 25 958 308 44 893 250 110 481 693 270 281 233 363 237 840 11 137 633 76 851 132 322 577 726 448 572 447 24 911 658 571 920 766 755 289 116 473 854 495 130 401 83 417 24 341 775 83 865 413 444 650 565 175 302 37 661 542 904 840 417 880 456 125 484 293 797 662 543 373 155 555 784 255 616 683 946 157 402 894 163 341 26 114 538 573 396 132 880 707 216 269 389 346 319 579 259 267 303 379 972 376 505 695 628 468 297 868 51 439 796 188 776 827 8 785 494 778 261 578 78 292 558 580 629 403 494 639 271 89 584 690 317 811 177 213 148 999 713 475 868 541 49 5 245 698 122 156 295 895 457 513 554 151 643 538 357 156 528 946 499 973 359 864 870 662 6 839 579 540 545 32 918 965 671 78 67 173 974 347 394 213 748 752 346 544 244 663 592 431 42 934 712 828 806 243 377 347 637 167 131 42 846 270 210 862 809 282 43 202 458 460 817 788 57 673 288 55 418 758 825 639 1000 812 522 892 681 238 241 149 972 309 81 960 965 303 798 176 714 79 5 856 455 272 736 935 128 229 683 229 491 584 915 160 994 424 911 973 828 651 832 304 796 693 554 978 631 935 138 196 115 516 48 151 985 914 100 916 541 876 98 529 634 200 935 646 792 628 537 417 972 958 166 982 459 458 200 748 697 124 849 388 838 131 124 727 167 703 16 478 869 775 450 427 563 217 195 349 581 314 175 670 266 658 702 712 42 738 435 484 458 973 735 158 931 739 196 384 156 320 332 750 444 768 686 416 685 546 803 940 701 464 483 459 421 364 997 523 16 317 703 161 864 429 764 803 399 997 711 293 604 935 596 286 23 328 950 60 666 449 528 257 681 382 107 994 666 383 505 922 671 978 360 475 194 546 866 61 836 288 127 813 736 334 479 658 756 951 228 740 27 924 107 497 951 598 446 138 199 66 439 475 798 692 911 752 811 391 193 790 12 540 218 220 53 976 867 440 90 479 328 801 760 482 715 755 136 322 689 206 432 197 693 290 300 367 895 262 341 498 753 95 242 270 920 664 993 945 203 576 391 473 820 575 934 916 432 298 38 738 357 331 305 1 329 910 468 539 42 291 81 429 233 662 144 692 41 584 309 952 943 363 812 456 64 788 796 102 819 241 283 199 409 190 722 866 662 925 325 797 685 372 541 678 310 106 708 902 850 470 896 862 393 293 2 401 577 890 767 695 526 370 871 807 940 792 2 229 522 707 949 347 594 53 467 265 433 162 235 176 991 223 316 26 622 406 310 979 572 672 896 927 248 525 221 835 184 487 531 377 269 797 430 20 93 46 198 535 578 269 578 99 725 320 416 526 776 619 268 149 315 462 299 273 6 761 734 888 301 841 439 411 677 327 518 881 694 472 518 814 737 946 309 360 589 841 575 284 814 255 603 538 184 375 466 880 799 830 74 327 51 359 915 272 999 875 265 156 671 475 466 524 692 519 51 40 739 314 293 924 515 255 37 66 264 881 892 872 119 79 648 643 569 828 565 304 267 391 893 492 866 421 446 798 13 947 47 57 748 612 125 328 1000 709 473 961 778 703 646 836 65 884 151 761 417 32 917 685 844 134 45 912 160 411 521 594 753 3 120 186 11 568 946 988 221 584 88 48 478 877 377 274 438 853 191 723 144 952 537 775 58 132 178 307 119 786 152 960 189 233 368 998 199 130 776 671 629 792 150 347 957 701 657 727 546 552 29 845 369 877 471 150 471 508 931 822 429 327 541 427 258 203 449 214 200 182 327 574 502 210 859 61 239 579 872 77 454 76 29 565 158 716 857 295 581 53 800 725 559 465 821 752 314 256 266 343 130 995 39 355 589 936 460 243 693 502 944 897 740 678 192 693 747 133 73 581 330 410 979 489 459 68 601 491 943 459 13 702 10 676 318 349 47 152 550 614 396 30 864 432 91 832 306 209 584 937 55 89 178 922 839 825 648 669 820 923 231 761 859 898 698 223 378 679 34 280 163 751 73 572 45 7 202 719 274 284 14 47 214 916 222 546 811 129 304 818 522 416 512 484 722 189 175 540 798 428 299 43 784 318 891 914 987 378 970 745 821 772 487 722 742 630 107 783 980 861 770 350 481 936 266 998 283 168 591 577 129 836 135 492 747 434 500 447 147 440 968 121 901 827 310 494 550 958 858 84 896 454 570 32 344 30 744 378 787 284 650 13 290 594 366 647 32 173 832 976 460 264 432 22 898 810 240 639 740 728 526 402 797 397 623 614 511 408 503 824 94 392 143 904 247 829 824 823 750 344 649 142 951 586 528 477 914 758 126 817 75 829 132 1 453 219 250 330 495 609 906 427 54 314 106 292 759 68 983 69 844 422 208 191 937 441 389 916 158 274 197 817 391 953 931 623 541 441 214 894 777 774 325 562 288 820 950 447 225 761 678 874 49 392 789 546 413 615 652 953 993 965 911 976 365 475 701 238 999 64 918 923 764 422 469 28 1000 814 188 677 448 303 480 668 619 326 243 900 279 753 282 168 170 760 726 512 923 412 347 482 435 527 833 176 837 399 376 307 540 620 122 68 297 132 36 130 673 569 401 800 507 737 386 835 853 950 628 626 472 527 925 169 678 67 741 555 303 333 570 509 199 541 806 790 570 275 982 677 184 408 273 423 536 760 471 487 877 501 438 195 104 86 905 38 75 524 197 146 906 175 552 952 382 218 338 355 257 192 620 871 456 218 491 900 614 730 135 336 20 516 308 711 616 634 984 42 871 739 476 939 658 336 599 886 162 39 79 805 504 757 281 632 1 880 612 282 289 926 363 672 928 563 868 448 991 441 375 589 351 389 761 144 795 404 159 790 685 233 453 647 463 516 62 662 451 687 693 793 335 761 564 21 614 654 818 843 353 163 231 990 543 876 954 301 621 330 998 890 400 894 720 741 764 380 770 362 165 692 183 477 196 54 145 192 795 1 391 477 207 529 508 224 454 452 735 8 812 958 475 412 442 627 667 938 221 164 313 754 439 756 350 881 181 342 592 347 727 576 611 565 700 290 604 968 323 287 690 644 438 235 247 11 391 980 300 711 481 577 419 82 54 738 149 342 809 738 62 336 91 917 702 796 913 871 716 655 209 511 28 396 640 777 623 659 944 951 4 587 860 581 795 228 88 63 56 203 589 471 85 476 350 23 615 141 871 597 281 684 655 598 88 428 718 602 831 543 576 83 549 429 471 766 574 641 891 281 170 864 818 750 923 658 43 727 32 404 333 842 359 951 821 419 710 744 194 304 911 352 370 521 914 530 58 715 663 88 132 391 989 398 472 147 981 652 905 110 564 227 40 870 249 733 239 532 862 852 582 537 321 802 969 690 228 661 481 210 738 768 305 620 691 448 115 385 797 357 969 626 719 915 674 824 290 508 690 765 45 462 329 428 285 234 716 17 203 428 832 658 223 219 973 33 230 812 65 72 82 647 149 288 260 253 198 874 879 826 321 884 476 576 180 522 272 343 576 253 100 755 288 70 887 321 687 270 513 42 271 823 482 558 77 779 75 776 752 624 74 271 531 937 89 938 928 167 483 715 370 990 981 696 496 430 591 778 123 603 994 86 402 705 907 591 917 530 560 461 602 400 893 564 320 949 798 278 359 615 260 786 356 402 939 354 977 651 574 293 162 614 248 865 514 310 595 550 893 377 994 728 769 852 182 325 343 779 849 554 374 326 624 236 496 196 217 644 168 973 659 907 600 263 16 174 980 918 999 334 939 682 236 964 306 364 579 94 426 248 315 222 132 217 293 56 923 340 360 5 506 414 573 539 315 224 819 586 558 411 48 358 545 106 744 607 979 922 737 275 879 154 799 233 192 779 741 205 59 742 424 160 852 159 447 874 934 813 611 384 463 700 15 960 88 31 249 534 263 227 546 795 461 761 55 55 485 561 959 915 731 84 266 761 90 567 256 307 611 137 879 861 924 347 929 768 231 599 846 34 66 671 54 518 894 559 223 915 282 631 335 804 777 810 690 181 857 661 296 668 117 673 620 529 650 273 166 926 385 527 261 22 983 688 894 193 774 846 592 109 551 374 847 199 331 528 875 973 744 343 17 155 305 418 3 666 617 986 788 515 793 675 325 977 775 407 545 495 732 328 391 984 266 669 198 622 297 560 209 355 576 215 872 24 154 517 175 607 23 801 665 833 876 226 428 257 549 130 890 856 265 505 93 421 253 12 432 167 9 803 132 475 528 903 565 274 268 952 457 623 983 347 867 186 729 811 191 5 224 311 416 987 16 633 520 711 970 546 967 379 932 538 172 508 474 670 81 784 997 729 257 492 608 977 72 835 288 778 771 817 757 889 359 709 842 525 875 126 359 115 401 427 626 329 414 329 644 847 216 858 543 703 565 39 524 417 221 593 406 368 957 702 708 206 909 220 899 939 906 888 289 183 438 840 142 61 529 692 610 638 504 192 761 159 805 224 170 869 252 681 160 946 775 956 590 280 260 404 65 351 727 290 973 45 132 644 390 825 780 359 336 624 871 500 329 475 802 489 909 27 466 753 120 327 598 624 621 414 523 566 865 662 384 464 228 50 428 772 484 924 316 15 534 500 272 653 739 122 86 26 693 974 608 847 609 967 315 331 399 136 516 869 569 781 406 994 228 464 594 342 134 783 937 37 763 885 193 63 749 372 429 297 977 861 882 876 42 167 142 737 770 589 561 276 684 741 832 437 652 567 708 652 273 720 311 804 524 900 832 562 451 930 178 897 384 115 137 439 640 670 608 473 606 829 650 752 955 351 513 35 832 636 258 687 835 379 455 192 508 557 237 498 571 297 93 584 913 821 781 200 401 182 102 698 228 626 172 231 154 781 149 97 206 949 278 831 674 514 968 925 510 608 472 396 629 904 1000 742 605 748 208 49 784 376 723 386 260 514 637 14 421 601 185 46 176 821 185 638 514 892 324 576 464 537 467 546 103 647 344 624 790 746 950 784 107 596 123 406 711 157 385 768 655 318 291 280 813 287 754 213 132 154 161 656 151 620 188 879 475 254 211 217 799 810 411 356 409 781 1 24 680 806 110 903 289 299 172 235 368 489 8 1000 460 747 924 840 417 600 329 168 279 470 866 721 648 589 299 665 323 576 451 239 930 197 949 519 254 207 598 615 145 625 474 632 485 443 195 434 91 219 869 107 181 696 314 853 304 633 688 403 214 993 886 89 301 56 882 29 88 867 947 922 897 861 346 45 612 529 399 955 539 814 773 987 633 259 449 200 496 563 813 347 580 954 647 108 328 129 266 646 678 576 73 688 74 99 364 82 309 304 510 666 592 504 654 439 135 863 845 977 971 675 406 991 835 592 273 544 668 455 6 937 756 980 144 296 17 803 390 466 780 64 661 814 845 797 522 191 557 856 776 655 412 332 923 58 819 332 413 966 414 963 573 7 588 198 864 286 282 612 148 57 820 191 696 967 742 626 215 208 176 686 125 19 594 968 590 215 34 312 287 35 725 631 467 310 42 218 325 188 114 587 948 744 184 714 182 297 517 782 542 454 680 912 711 244 634 339 804 177 213 256 841 500 684 454 118 13 867 251 526 950 502 148 572 687 238 167 412 232 894 870 47 566 479 454 814 496 610 146 28 586 836 535 179 106 357 726 461 226 147 207 129 528 28 548 502 916 253 826 294 221 221 81 805 263 840 160 77 910 525 127 489 249 684 685 18 956 304 455 794 878 341 484 264 26 569 627 225 119 866 567 36 978 332 612 720 358 210 404 735 294 480 488 140 234 756 470 906 416 660 70 962 9 799 28 615 999 793 989 160 292 454 940 438 92 850 947 462 959 783 906 344 918 337 268 495 318 386 64 978 520 552 935 332 388 534 997 529 937 404 747 170 132 381 210 365 518 437 165 226 438 942 435 406 549 813 419 525 224 721 276 313 936 11 347 488 145 709 528 983 239 311 712 312 625 174 908 48 850 710 236 71 918 677 167 647 515 5 664 325 401 464 526 339 89 811 244 41 811 935 992 689 590 481 617 886 199 642 114 130 38 816 922 767 793 962 28 390 597 749 50 497 614 317 19 777 762 802 672 736 476 789 571 651 595 755 748 182 934 256 188 369 838 401 331 127 447 884 967 747 438 939 960 97 679 946 149 241 955 910 420 859 674 696 281 476 712 187 15 848 845 206 432 593 205 481 484 365 15 861 963 826 737 771 412 608 589 550 196 147 449 557 174 916 306 616 108 536 28 590 443 857 119 253 752 150 210 322 799 394 689 347 773 69 137 817 588 642 982 821 793 950 587 239 849 538 301 458 938 539 195 579 186 718 7 149 386 247 139 444 791 256 128 638 274 722 643 296 771 763 202 968 566 520 853 945 73 203 731 799 759 748 324 218 565 72 555 738 145 681 978 251 825 651 505 405 250 718 288 570 804 481 722 231 66 600 345 282 444 779 178 349 317 989 916 518 29 518 178 158 862 604 140 727 417 369 4 839 621 195 966 513 980 228 520 307 893 110 994 741 722 312 780 832 281 68 976 996 585 429 989 552 178 567 900 674 178 945 509 524 625 550 742 438 808 382 591 418 290 443 867 883 401 169 36 19 130 101 674 809 930 842 885 56 555 624 472 515 993 79 726 68 517 370 1 106 856 917 639 130 798 239 73 976 888 829 629 845 94 4 55 391 366 79 141 13 874 950 915 277 619 483 406 828 207 717 665 661 284 574 884 703 620 768 771 827 797 946 385 382 339 656 241 902 306 975 85 273 846 697 453 757 701 752 312 768 614 540 515 953 594 587 567 12 896 874 721 795 899 389 552 834 255 116 166 142 244 669 213 793 317 682 766 281 860 470 308 409 247 737 673 177 65 645 109 432 773 619 771 591 483 421 975 558 904 530 264 666 439 625 136 645 370 503 919 668 8 2 951 154 909 538 487 183 154 471 852 589 393 151 788 583 862 335 691 330 543 776 248 616 262 515 312 982 130 743 377 568 848 934 904 968 269 70 247 388 885 757 832 372 587 234 410 536 301 644 668 635 136 893 497 37 704 885 708 796 609 724 767 242 49 911 627 791 713 215 54 419 825 56 144 942 866 525 795 223 562 92 444 194 812 224 676 176 483 85 610 941 633 605 537 381 477 972 820 594 323 440 933 173 641 833 713 591 397 739 60 23 101 126 642 530 499 418 296 913 69 659 282 624 627 933 586 2 416 358 999 516 566 264 363 562 422 614 909 931 606 619 449 634 343 665 646 723 674 938 423 946 815 393 799 736 532 636 121 784 314 481 24 209 315 578 859 264 449 932 800 179 778 650 450 165 597 489 65 697 417 970 481 633 133 156 445 996 149 953 869 897 154 172 539 499 185 251 386 540 409 266 183 486 786 439 759 52 327 473 870 338 36 391 261 71 586 924 67 317 366 30 437 275 800 390 46 349 945 643 477 723 35 927 339 818 361 972 831 227 14 822 835 364 90 523 460 640 181 565 468 598 411 817 920 23 909 738 23 403 73 451 477 194 378 111 755 697 39 610 188 789 317 27 393 130 827 664 476 427 912 80 272 712 986 766 678 275 1000 334 800 258 638 395 607 406 151 365 835 112 487 322 259 29 204 306 754 867 620 260 981 191 76 99 230 192 119 569 555 654 416 873 423 169 922 898 916 956 804 387 50 183 746 391 740 653 723 814 444 119 625 884 701 587 107 994 78 735 450 662 589 42 950 286 817 623 785 957 993 681 165 277 308 951 831 191 242 273 21 231 53 711 185 16 947 60 603 363 179 335 340 556 131 199 313 133 722 571 981 210 449 466 878 42 100 915 491 670 12 584 304 201 100 421 752 987 620 651 245 943 623 573 911 319 962 656 125 309 8 640 183 519 660 492 137 261 849 621 31 133 152 716 609 879 57 396 101 887 209 486 822 380 762 268 737 749 534 58 315 737 421 114 871 75 159 884 575 246 402 152 884 291 24 761 668 81 51 942 238 923 608 348 912 417 480 429 481 915 402 983 545 65 205 836 988 577 446 852 653 608 852 642 65 420 259 351 314 967 434 318 681 957 654 950 775 759 788 413 561 461 743 277 894 233 400 680 43 606 531 429 667 370 262 482 599 167 643 219 966 275 817 44 623 534 798 933 525 932 394 814 444 247 237 920 859 938 398 309 449 935 24 874 447 61 625 307 665 53 573 563 512 581 951 173 421 893 80 728 246 550 749 450 518 639 56 740 800 818 635 98 965 980 33 434 83 18 348 765 851 75 380 734 982 107 813 907 467 72 602 811 508 382 600 682 507 526 499 139 964 56 325 385 86 555 269 877 541 111 975 408 709 837 839 982 397 257 24 328 145 543 73 113 183 416 183 112 176 874 374 688 752 293 391 484 219 416 91 629 117 578 40 785 486 148 237 845 382 644 99 580 291 227 687 303 517 710 120 418 975 410 840 469 115 549 157 252 558 46 679 478 734 19 435 900 472 960 802 270 77 190 273 118 252 837 254 673 757 789 226 185 539 598 166 147 221 994 166 279 135 516 718 777 693 898 209 650 163 588 448 770 238 858 256 923 874 777 648 365 95 14 961 52 53 23 334 540 515 707 939 685 701 629 189 864 696 237 572 379 955 106 1 245 985 812 292 951 530 761 630 31 473 922 236 763 262 235 99 236 63 693 793 457 962 946 36 140 718 973 302 103 754 616 54 42 418 580 624 778 356 616 261 943 552 767 879 540 427 96 715 163 873 739 663 443 322 932 161 994 31 281 240 347 18 392 424 9 392 442 98 936 945 84 751 627 370 927 967 439 405 678 628 475 755 332 201 942 398 32 76 575 670 708 715 605 990 513 359 886 824 900 115 806 14 159 811 69 401 123 699 988 990 759 869 305 908 129 320 154 850 35 703 324 777 976 982 634 49 801 318 787 802 660 120 112 864 592 423 238 835 613 625 856 760 159 878 955 434 986 461 662 838 697 41 176 12 993 777 136 574 649 61 957 405 810 866 800 210 294 680 734 823 656 728 275 200 248 235 605 462 571 213 700 95 204 667 253 734 679 85 486 725 554 262 206 846 523 605 933 504 464 662 42 132 28 836 738 186 252 436 262 459 255 218 130 931 420 836 546 753 697 94 901 94 792 371 205 903 234 948 640 92 92 22 347 384 488 916 704 418 528 233 34 418 120 306 23 154 645 873 3 63 443 555 355 476 264 703 728 830 446 750 297 718 25 909 990 18 429 41 486 911 471 846 860 496 214 55 860 702 438 76 230 438 957 764 962 936 62 664 387 779 120 619 898 716 922 583 454 69 517 833 681 977 770 469 314 601 96 320 742 222 182 287 457 439 148 582 508 431 731 670 585 921 243 348 674 631 889 874 96 318 984 902 979 313 487 916 247 881 210 799 304 491 998 148 689 676 956 71 213 633 958 292 545 510 729 9 132 283 327 208 795 886 420 696 41 764 837 955 621 148 704 364 432 940 298 774 548 622 856 215 212 360 289 864 35 63 994 105 584 170 262 960 875 849 771 880 126 271 32 437 235 967 648 589 658 766 300 852 471 769 474 772 406 522 621 269 538 242 453 969 739 177 835 659 97 351 388 223 647 643 385 792 170 652 693 847 366 152 933 996 242 923 864 202 762 231 446 850 244 649 248 374 487 682 841 180 281 740 998 685 202 742 272 438 78 947 891 204 302 827 874 185 275 702 965 908 382 940 624 42 52 826 659 804 600 969 417 693 321 145 852 57 180 277 813 722 554 341 24 901 571 929 850 491 737 89 281 568 748 126 598 6 977 265 485 337 263 955 164 980 188 841 907 337 920 88 935 54 117 597 326 583 819 53 491 485 785 263 234 814 89 878 622 20 867 625 945 809 928 628 492 628 813 733 994 672 340 962 293 481 99 820 650 448 287 511 359 412 7 722 660 482 340 436 495 783 153 854 471 62 45 342 447 936 460 454 571 396 816 247 415 840 282 132 805 998 665 393 624 851 629 305 603 736 662 978 162 601 405 884 11 41 749 128 131 457 39 446 602 55 414 778 807 261 618 478 439 17 828 689 632 35 576 26 321 461 904 292 389 240 289 990 671 457 642 767 290 673 592 320 364 3 854 452 465 195 916 816 991 586 95 556 290 392 879 803 543 774 637 295 904 968 422 138 809 574 833 715 108 950 391 385 574 308 987 228 667 979 422 881 511 126 674 821 206 479 674 920 427 57 686 854 452 74 819 197 8 655 289 119 733 334 901 23 941 767 217 147 306 560 205 853 403 985 146 84 70 932 905 608 582 50 634 685 625 322 708 963 313 990 939 404 423 657 653 804 120 891 394 303 15 186 698 652 826 150 837 248 770 229 161 485 661 214 44 308 171 106 98 261 504 207 736 936 656 817 245 664 96 461 79 884 418 736 322 748 448 993 193 670 593 133 392 936 947 830 556 866 908 597 190 863 202 932 19 96 668 671 696 704 326 794 407 521 190 882 184 900 369 343 363 488 345 386 173 74 906 54 772 787 375 775 850 685 109 472 758 263 789 433 608 970 554 138 183 716 318 350 656 735 897 360 813 330 309 202 565 657 423 928 994 13 527 480 395 789 504 993 128 394 435 410 22 650 770 824 470 192 421 626 343 814 546 598 850 26 200 811 507 878 3 464 705 966 676 117 873 71 653 264 568 268 357 927 777 872 806 186 162 146 82 215 691 746 385 613 957 279 203 455 694 253 141 498 560 205 368 847 871 382 307 674 177 604 714 631 385 449 815 522 794 18 3 204 609 342 857 354 133 129 618 598 426 582 84 594 764 351 802 64 337 553 146 573 427 377 351 611 116 426 399 875 934 197 622 872 339 241 691 240 506 519 138 189 425 502 470 56 526 131 170 927 648 436 47 286 858 586 317 834 798 448 821 515 987 358 375 141 884 598 41 850 258 42 60 573 839 124 99 742 146 391 595 428 535 673 284 607 612 272 530 977 96 743 32 818 551 720 482 687 443 297 245 501 512 695 101 479 452 592 286 347 441 621 700 923 202 152 91 827 501 416 399 284 465 694 923 720 915 97 251 718 618 286 39 831 378 377 585 95 134 74 234 438 343 809 217 935 783 81 736 974 263 396 810 704 754 390 754 503 679 881 296 398 162 920 685 417 889 698 599 66 788 313 664 108 439 638 192 252 7 82 91 426 570 272 480 283 972 757 116 601 237 521 598 35 631 201 241 659 466 125 189 86 847 296 228 900 256 644 242 149 300 47 572 455 618 556 188 495 368 18 192 201 824 599 892 976 880 587 947 342 779 908 147 179 599 560 386 59 70 460 474 896 218 725 509 648 174 126 615 534 904 765 986 935 351 194 181 708 80 805 174 86 228 176 568 692 831 127 753 280 908 175 968 956 343 756 683 294 543 975 36 275 386 253 905 673 971 192 335 17 706 664 384 494 991 794 897 678 851 357 693 335 863 454 154 29 111 23 184 626 680 795 461 777 845 481 643 110 430 67 644 404 557 129 779 660 803 432 448 296 120 947 358 336 282 851 589 10 805 570 719 979 551 758 108 812 92 471 188 835 888 981 640 642 900 867 630 500 376 971 304 714 612 540 293 771 679 262 450 203 665 416 18 844 425 219 684 889 120 371 988 875 354 405 668 354 137 214 219 575 796 646 441 362 782 520 511 303 427 870 856 305 796 453 179 326 222 301 336 201 693 588 89 848 374 963 435 277 149 147 349 554 879 17 708 626 774 552 167 241 419 221 401 435 374 738 178 527 638 726 277 403 688 897 693 899 826 394 16 656 321 612 354 820 137 22 772 773 394 816 511 120 851 94 783 265 691 230 516 788 528 645 216 682 327 915 182 981 617 581 932 480 346 62 762 217 261 693 424 316 327 891 951 846 177 273 41 991 734 209 964 353 193 434 314 19 218 581 881 369 623 154 165 591 550 506 59 843 551 300 757 795 457 415 897 272 854 2 913 102 19 90 815 797 44 956 538 36 144 238 827 710 267 773 496 45 475 535 4 149 577 844 865 934 816 473 883 707 790 623 435 230 727 250 180 688 9 336 825 141 363 147 443 688 287 136 478 892 190 588 657 328 883 323 213 887 201 27 201 951 826 345 588 762 138 408 616 268 24 217 352 757 111 286 387 959 144 540 201 973 735 60 906 716 113 333 612 250 99 868 127 298 292 176 93 666 824 662 134 248 323 445 894 723 78 744 316 884 876 363 730 190 111 169 494 270 956 372 633 468 959 545 582 989 476 310 792 931 950 574 331 214 254 451 479 469 561 825 951 480 800 903 436 699 112 699 600 701 709 751 684 989 400 457 665 883 268 787 455 787 787 627 654 744 158 567 232 53 837 348 950 195 738 580 639 532 494 811 225 539 155 728 891 884 502 136 515 322 816 354 881 613 916 68 255 747 239 464 704 404 748 25 582 392 73 934 536 200 885 293 228 844 73 199 614 422 119 436 676 691 528 130 700 969 177 778 396 469 693 451 487 931 667 259 55 66 68 297 351 814 449 239 332 631 489 758 569 137 706 878 343 645 679 747 362 998 695 131 216 315 224 104 458 308 640 524 715 957 555 320 2 683 283 999 564 749 421 532 446 373 121 178 595 918 612 882 270 993 316 38 448 174 78 587 506 875 215 471 517 674 797 213 108 437 416 42 636 791 286 608 998 820 191 438 554 374 471 936 348 330 865 580 212 93 893 187 470 984 576 101 862 369 638 348 137 122 906 193 443 938 916 113 124 419 457 824 34 50 801 906 892 708 553 689 584 212 138 794 718 703 189 305 888 986 984 698 627 607 893 267 666 856 803 694 450 80 9 472 679 24 723 245 680 893 424 593 765 974 946 567 591 845 216 999 721 181 481 209 100 706 730 938 880 324 481 475 1 316 866 178 706 529 260 15 609 494 696 721 509 378 300 24 127 296 248 306 552 431 500 462 215 930 866 578 972 581 633 716 353 407 690 275 370 837 261 964 373 762 763 487 381 651 465 524 237 303 756 721 4 253 627 401 487 217 100 332 323 5 464 459 531 104 786 66 653 276 904 578 139 717 349 811 93 743 744 546 256 906 258 5 178 692 696 762 558 208 39 201 752 841 856 905 478 551 302 392 154 86 22 448 748 528 673 506 577 321 297 828 615 28 548 209 456 660 83 763 823 535 338 132 935 731 331 978 742 392 57 564 906 470 394 197 860 295 13 185 730 837 411 553 882 312 813 972 974 996 693 600 225 832 931 420 346 126 784 657 783 503 180 762 741 183 648 339 869 811 542 210 346 918 90 532 207 916 282 724 483 760 515 549 936 9 535 40 775 230 948 642 544 152 981 238 220 673 53 524 898 475 788 401 383 148 235 754 964 766 290 384 687 127 118 346 740 721 350 367 621 457 853 22 707 491 175 442 1 283 873 827 814 967 574 69 948 114 313 86 223 606 439 529 786 492 157 449 170 36 14 6 324 954 289 878 496 773 912 344 951 704 129 194 875 756 805 692 849 267 610 456 590 948 333 606 403 627 421 45 712 667 63 329 852 355 71 282 256 376 207 105 945 279 236 299 111 777 346 349 763 117 783 275 623 306 967 304 869 635 863 793 338 797 354 706 881 510 507 364 682 903 142 144 391 621 852 639 247 266 554 715 48 663 462 375 603 198 178 262 612 154 342 704 86 150 784 916 522 576 624 625 163 720 23 441 426 121 309 62 463 484 33 536 383 658 758 722 563 626 934 757 616 618 173 880 704 604 555 82 819 588 304 244 804 579 440 127 308 207 267 325 912 374 125 578 630 519 99 814 498 842 63 625 560 646 59 823 130 576 204 146 497 1000 447 945 56 326 40 808 840 300 636 325 677 482 983 363 149 28 945 279 93 816 516 922 200 492 842 882 79 754 773 422 26 283 955 189 833 118 773 501 573 221 26 499 982 728 803 285 752 380 877 123 970 875 875 804 31 971 104 239 944 175 679 318 392 690 153 179 9 958 630 17 532 825 183 463 903 58 477 994 760 846 46 129 904 438 894 890 724 462 536 520 888 37 202 288 304 990 652 676 197 189 131 986 890 427 650 689 925 4 592 591 760 332 565 713 289 797 803 740 656 214 503 458 949 681 984 512 746 177 373 344 833 383 332 684 895 212 567 775 461 944 391 171 464 292 430 843 941 804 148 664 22 475 138 571 993 995 845 570 940 788 200 566 208 586 932 850 934 659 194 782 59 525 13 267 217 483 363 327 267 189 821 515 470 742 892 716 835 469 803 568 706 561 389 597 736 102 228 324 712 718 401 759 304 694 827 308 71 179 405 581 369 423 712 841 680 751 430 359 840 512 659 49 833 602 994 62 807 644 409 798 458 167 108 409 841 576 436 673 442 9 838 912 415 506 277 563 216 948 718 729 548 262 625 301 314 57 537 222 787 277 880 203 467 236 404 162 708 615 399 763 692 872 105 659 882 571 150 735 473 216 55 979 422 184 310 623 234 909 210 427 280 639 2 785 896 185 98 473 395 862 374 579 943 870 606 84 382 705 926 69 453 474 356 289 456 957 666 423 522 308 295 255 160 921 165 231 688 96 956 221 216 578 430 830 582 405 990 862 185 413 410 962 254 878 407 330 45 766 798 873 893 361 720 348 811 404 325 56 116 591 471 545 798 692 569 20 54 173 815 597 36 531 966 163 735 900 485 712 445 96 56 769 4 383 33 880 699 20 162 953 731 811 916 923 465 317 113 272 738 927 954 30 15 718 757 388 311 700 53 818 921 446 322 373 845 200 357 929 54 148 809 778 447 577 317 330 179 333 687 417 817 464 473 814 321 630 523 978 724 177 60 424 963 171 802 986 270 704 905 933 342 103 343 396 49 631 88 210 340 199 136 620 933 403 5 722 313 867 239 562 894 996 546 872 343 780 238 562 817 191 443 1 576 137 750 182 333 893 939 213 215 873 692 973 551 178 213 767 135 432 232 188 420 17 315 812 557 420 302 965 917 482 774 587 11 927 322 795 472 347 140 338 907 61 337 934 16 783 766 897 172 516 218 833 482 521 671 213 277 7 82 557 414 508 166 861 26 555 158 565 817 198 524 881 15 330 184 15 499 940 917 232 147 707 267 934 139 888 393 355 326 601 414 99 1 161 20 650 854 941 778 569 189 303 448 324 88 750 72 11 596 207 606 462 937 612 422 747 949 294 145 951 789 580 269 763 905 725 45 550 810 15 686 606 989 985 18 856 252 591 67 239 498 379 830 334 565 190 549 779 176 989 369 444 811 569 329 221 880 836 505 706 723 615 82 343 143 998 324 778 194 191 840 232 140 962 260 815 38 986 645 77 284 217 600 638 639 80 268 465 817 143 940 699 274 743 78 43 719 233 670 966 845 868 832 419 624 969 842 877 64 763 296 26 204 307 411 352 665 700 611 799 201 237 336 536 561 788 709 190 848 305 471 154 732 570 913 598 745 806 208 482 390 328 587 478 128 787 430 77 455 468 607 955 326 293 207 531 541 283 944 383 556 325 986 76 895 114 476 505 496 43 568 274 861 253 107 847 997 477 684 921 723 132 949 816 542 578 576 586 519 557 46 170 499 470 118 548 983 831 165 962 590 888 548 925 714 718 605 471 241 291 598 654 291 554 85 71 517 51 634 132 832 472 507 653 724 557 994 564 782 110 647 999 176 703 40 159 242 386 982 103 308 512 556 439 984 16 350 548 446 529 905 199 364 27 627 577 296 858 152 79 163 190 296 410 19 503 142 92 16 564 424 640 757 457 512 593 949 10 152 128 26 966 529 468 155 431 519 542 700 415 51 156 374 334 510 837 40 822 430 995 669 877 787 515 734 122 600 999 48 378 571 164 88 273 651 366 184 19 115 959 77 184 579 287 402 266 191 737 657 194 383 5 735 521 388 798 654 102 566 784 394 852 82 477 977 560 205 109 273 398 424 96 123 614 109 177 439 168 617 529 660 770 438 484 923 439 893 386 514 346 258 475 189 72 838 358 136 466 277 632 1 39 45 175 131 673 532 476 858 561 477 51 105 332 86 636 749 684 215 994 30 866 148 287 392 213 501 694 21 387 315 68 102 925 999 100 543 875 538 848 253 285 230 106 859 184 447 98 643 325 977 555 380 339 167 315 483 15 863 102 791 293 470 935 874 529 427 671 962 294 291 812 310 512 435 266 858 282 878 216 713 797 853 566 879 290 496 442 753 110 54 229 255 925 51 466 334 849 697 245 317 296 637 321 371 685 379 207 569 753 138 630 226 101 725 573 216 615 611 137 12 918 560 794 751 205 603 516 501 688 873 749 785 725 821 481 866 378 407 862 682 377 678 168 870 654 186 175 379 96 239 68 115 250 983 656 254 363 412 972 199 716 128 436 680 61 649 373 30 510 461 204 905 477 958 796 738 493 827 854 585 268 408 169 128 441 357 981 606 848 335 643 665 137 704 877 755 72 642 55 682 489 197 330 944 807 28 784 612 613 610 853 556 357 228 956 64 900 666 511 879 761 207 991 407 460 363 471 898 213 393 973 992 74 541 477 313 271 153 537 423 36 452 563 743 717 481 612 951 144 55 632 864 331 776 522 329 370 820 65 878 747 527 785 85 899 296 886 378 877 359 375 105 74 185 735 949 772 342 964 384 384 811 94 449 96 53 582 614 283 84 888 976 103 355 944 566 722 759 527 59 173 407 250 666 784 692 912 268 598 865 596 940 844 358 423 950 983 10 745 250 543 293 439 964 365 413 72 226 394 777 607 750 285 102 607 584 816 348 207 898 169 580 213 206 300 157 530 412 588 722 942 963 644 250 627 561 187 93 396 836 640 470 817 197 75 688 633 550 386 224 277 275 331 720 359 580 228 495 798 807 738 485 781 321 844 917 538 106 632 909 472 237 171 701 484 180 925 808 305 98 352 956 988 633 685 667 913 799 852 684 122 359 719 934 901 493 467 945 476 682 453 23 538 401 852 238 721 578 425 707 787 465 791 830 873 309 463 730 557 934 918 970 66 930 6 302 231 21 610 532 550 968 618 70 507 259 571 31 914 640 175 332 955 791 439 881 362 163 202 783 297 818 415 707 270 535 63 973 298 697 558 147 660 941 848 361 346 108 168 864 252 815 190 963 448 38 928 649 505 583 599 957 132 699 736 991 275 508 577 442 905 494 690 408 751 366 657 213 955 915 845 740 589 208 258 667 747 506 921 534 183 57 265 19 22 506 629 104 922 154 888 526 802 885 137 470 908 337 694 408 683 450 294 256 416 469 490 562 348 872 611 208 360 941 751 116 864 347 754 70 897 697 827 114 134 818 194 47 925 880 147 56 259 706 233 286 217 633 670 161 39 25 614 560 339 729 776 182 710 816 994 493 980 145 70 662 942 933 662 786 684 805 693 464 981 207 676 275 973 472 977 432 375 667 518 616 984 110 722 428 808 947 475 878 641 570 675 627 804 285 67 29 106 623 638 163 992 735 186 136 328 437 939 304 751 12 728 263 626 112 49 953 997 443 445 466 719 256 788 415 704 977 858 477 442 920 497 190 405 156 328 51 309 802 432 454 684 569 761 158 903 571 365 309 981 573 411 447 625 390 385 952 479 180 491 84 786 802 356 439 563 436 871 273 589 874 585 521 672 915 501 632 632 191 716 207 919 844 147 49 241 967 114 58 909 541 573 818 147 616 970 86 395 469 315 256 366 721 366 128 151 911 884 714 455 792 960 754 184 701 95 306 330 903 340 216 655 340 50 619 769 25 959 36 728 932 937 37 211 526 447 904 726 819 892 866 353 510 776 409 344 323 974 395 129 532 711 587 382 388 935 216 521 561 593 749 269 643 954 284 817 278 818 102 824 808 830 22 590 964 882 203 540 800 475 784 542 579 274 644 978 168 404 517 909 502 462 763 567 201 124 525 266 362 310 474 856 610 572 966 354 324 108 323 217 733 733 450 768 402 255 779 587 320 280 939 469 222 161 82 631 422 196 330 690 22 151 825 729 350 331 962 70 114 629 165 36 151 110 803 886 72 586 450 355 788 977 400 664 577 315 927 816 872 203 247 183 120 831 35 334 291 651 946 318 418 82 106 460 9 953 592 888 420 328 966 573 559 215 855 797 584 412 675 89 895 556 597 531 429 701 247 394 92 154 589 423 132 471 729 947 651 46 684 514 810 243 285 716 164 273 990 984 945 608 640 455 661 925 462 369 981 400 981 594 29 257 60 722 187 807 742 255 826 675 660 132 394 716 600 628 669 343 67 198 237 975 710 256 784 764 677 772 606 951 228 38 141 50 926 332 176 266 253 778 767 738 250 363 448 504 256 177 396 980 153 87 433 690 747 829 427 500 44 940 87 879 444 831 131 389 371 582 850 633 725 920 169 103 518 548 56 801 257 843 614 291 420 963 503 698 959 974 617 307 200 265 93 100 354 244 707 365 639 544 69 932 865 705 60 367 909 101 1 786 304 218 405 822 433 531 967 620 69 265 991 854 121 974 972 276 69 87 572 595 196 378 511 107 448 917 266 296 306 201 322 697 166 541 735 59 772 904 527 640 586 673 411 479 409 154 276 184 532 871 812 518 55 776 388 572 491 732 719 672 781 251 986 445 862 298 458 16 430 64 392 9 69 341 877 971 645 915 684 286 816 13 969 10 920 448 312 850 561 974 842 394 736 812 416 842 853 254 465 907 34 343 640 24 763 908 407 996 61 33 184 811 94 270 156 344 848 546 894 102 695 266 722 221 117 233 807 682 273 607 941 5 753 445 737 568 988 634 597 473 888 261 63 508 698 550 100 768 552 13 83 22 553 669 775 71 766 328 897 485 353 575 294 233 112 582 531 844 523 528 349 215 859 167 408 379 511 883 635 445 482 615 25 627 641 691 972 231 748 916 18 546 384 10 763 364 785 420 168 595 517 608 115 820 701 148 335 928 486 575 732 358 517 178 111 409 337 352 25 575 346 542 768 483 418 47 321 498 820 333 709 716 715 433 718 31 308 522 776 717 26 80 705 209 168 363 572 872 648 348 844 517 505 944 521 811 488 202 196 177 575 665 525 554 399 198 136 346 532 501 607 762 607 518 653 116 169 246 899 445 786 770 656 194 178 445 24 120 796 985 456 320 793 561 503 377 422 98 617 613 758 896 456 232 355 500 341 416 686 256 669 3 322 108 877 498 253 387 497 264 516 744 503 150 361 519 348 929 287 109 788 159 507 599 609 301 595 752 760 653 585 769 377 84 740 372 258 959 572 738 145 535 185 990 729 285 219 560 850 896 359 620 71 683 686 629 636 250 739 856 969 96 5 983 559 921 421 283 461 2 832 36 712 968 148 401 907 671 314 149 872 206 928 450 267 40 950 341 65 896 604 21 430 690 22 631 606 826 947 67 649 147 235 594 60 172 373 248 391 586 622 109 287 53 671 869 992 71 345 264 286 814 383 473 366 635 782 450 941 808 378 8 890 788 248 732 622 985 963 98 240 807 364 884 296 189 240 106 282 424 18 146 59 422 674 586 936 137 351 121 851 37 982 974 775 293 575 400 975 354 428 157 58 363 614 546 569 333 173 85 748 513 397 795 611 992 614 992 783 691 28 373 51 731 698 458 998 67 927 381 458 581 933 570 171 786 229 691 681 372 414 928 384 631 263 621 921 79 364 74 271 989 251 439 716 826 97 754 688 486 994 269 290 43 767 568 395 433 587 114 804 451 689 226 698 6 530 982 976 672 340 872 507 122 389 407 170 484 735 933 752 660 531 55 304 519 640 816 218 919 485 926 775 212 783 334 737 552 937 272 966 372 849 27 94 232 703 772 485 905 399 372 95 639 214 617 78 514 867 776 54 65 639 41 944 599 184 776 212 696 910 199 507 968 569 786 752 151 543 724 553 105 532 742 876 518 828 325 645 479 55 276 935 648 32 237 934 262 224 391 93 175 261 826 270 707 721 685 2 108 412 270 756 780 897 886 569 638 425 787 128 12 355 47 199 306 82 372 552 190 762 549 813 350 483 469 728 809 465 619 900 549 373 613 820 107 994 118 412 201 689 632 527 955 441 762 780 486 540 8 197 925 687 654 647 696 137 75 263 313 620 16 759 257 412 788 446 603 278 361 929 804 948 409 227 822 250 154 617 152 845 826 11 674 618 603 434 660 766 321 358 560 658 293 16 579 968 159 724 77 630 397 451 137 351 715 283 770 571 724 961 13 235 308 658 587 440 109 155 752 631 512 554 147 670 418 629 982 862 996 503 559 680 890 245 136 135 763 152 961 233 526 343 470 948 334 273 81 402 579 581 192 291 670 469 808 539 12 622 455 815 565 808 841 749 796 434 379 821 335 486 178 582 796 696 256 711 955 218 374 947 903 162 990 109 409 307 571 851 517 691 681 871 339 830 94 700 725 230 880 927 158 92 121 910 585 776 490 843 70 299 904 567 76 550 983 277 275 96 852 295 984 941 352 879 2 800 447 179 825 653 516 614 828 917 962 615 579 708 924 402 586 266 900 7 602 526 853 575 743 709 225 81 819 256 407 998 592 702 934 559 846 960 56 606 980 969 951 829 766 888 740 169 201 272 648 393 299 64 802 789 214 257 722 190 965 746 755 853 748 807 909 626 140 907 374 394 871 288 885 593 737 568 583 115 239 735 661 279 315 703 322 128 304 192 300 986 503 800 821 938 880 570 748 695 62 346 618 144 981 158 141 551 605 621 964 406 594 8 821 469 177 600 94 365 586 305 348 412 281 597 276 371 207 367 845 440 232 343 788 336 50 333 490 572 67 351 741 378 662 361 441 228 383 983 44 215 27 711 508 544 644 21 616 239 936 459 658 580 820 71 590 463 279 122 169 209 689 815 579 224 578 978 612 946 313 629 481 977 614 281 443 755 363 127 459 288 274 698 640 633 938 178 391 787 445 514 602 344 296 276 249 695 420 670 225 326 736 338 789 308 596 141 182 847 150 799 362 108 650 860 292 900 822 83 259 810 912 89 801 246 319 315 733 872 644 796 332 693 210 408 867 333 231 715 696 342 288 44 486 67 678 172 505 719 197 896 380 361 543 101 622 281 698 131 810 726 98 480 740 488 196 50 707 462 58 567 733 215 118 413 384 565 565 196 630 933 30 320 952 419 566 554 648 477 57 410 231 882 546 558 228 417 824 146 880 268 183 723 837 31 399 125 81 195 524 317 789 730 647 227 519 569 300 296 102 458 788 213 787 763 531 82 273 273 361 446 885 258 573 324 986 715 195 176 860 579 548 319 256 40 667 973 136 927 727 267 71 938 369 139 804 734 392 177 645 159 791 889 154 410 523 513 709 950 561 707 677 957 655 661 617 988 911 50 744 731 129 407 427 780 850 853 498 476 658 549 953 318 225 100 443 743 62 137 398 621 292 361 639 868 251 452 122 212 853 238 45 131 537 258 347 174 73 61 644 527 98 518 607 397 746 63 50 737 131 972 36 77 827 603 308 823 942 953 934 30 504 214 122 360 696 513 267 945 99 790 673 248 670 558 129 506 421 44 834 901 248 282 917 1000 773 381 547 958 272 500 129 316 124 362 767 709 332 652 920 857 194 994 625 868 9 900 994 671 973 354 77 550 301 315 538 966 122 544 286 318 287 672 836 478 981 651 863 413 724 998 35 368 808 36 310 169 255 451 896 99 726 990 832 452 57 233 601 60 728 113 215 723 867 239 926 80 858 59 33 7 759 314 179 102 978 661 385 869 404 121 319 524 64 408 649 316 519 681 715 110 481 33 955 804 226 795 258 494 34 20 669 330 321 984 869 676 683 178 360 694 816 318 665 539 434 257 350 514 934 530 439 732 644 339 706 187 752 367 527 256 787 916 143 894 699 866 441 129 99 904 903 986 618 302 692 909 206 351 337 691 355 786 804 444 761 222 294 99 490 628 312 794 811 239 856 346 5 330 23 170 137 139 230 50 775 558 578 39 997 799 835 378 418 236 540 715 311 932 604 898 804 937 501 493 497 571 504 149 681 806 768 910 189 810 681 83 164 166 563 58 175 605 601 11 307 836 427 94 439 612 106 52 936 808 456 595 727 586 510 111 461 764 541 590 342 599 82 932 699 256 951 223 405 378 407 402 656 339 69 831 626 365 943 404 530 928 262 756 253 517 460 11 220 596 952 33 838 433 383 826 629 561 455 196 333 167 480 437 249 604 312 141 603 248 689 636 584 276 542 904 630 856 883 254 707 834 442 555 300 146 115 724 114 799 908 140 9 495 976 958 437 672 771 341 688 45 850 238 274 557 7 225 286 646 8 970 570 217 489 357 512 300 238 553 971 222 292 880 261 529 949 295 296 872 142 26 662 138 866 644 923 39 804 78 280 193 67 798 434 575 116 210 996 870 712 298 224 236 818 900 96 84 255 664 284 881 369 770 906 655 596 574 139 932 351 956 831 245 12 551 731 565 592 65 879 360 734 293 54 526 963 49 151 33 801 295 127 689 887 383 695 262 782 898 867 78 956 799 224 212 519 813 212 874 505 619 531 322 553 446 958 850 687 590 400 281 55 353 786 57 708 680 976 614 862 373 79 600 208 219 592 224 906 541 73 509 611 986 717 116 546 948 801 169 434 543 724 330 679 592 760 921 433 351 242 813 980 8 173 372 76 600 134 554 517 445 120 12 154 936 962 908 869 183 346 306 155 837 432 61 809 935 907 988 28 580 585 88 493 877 10 329 991 119 491 823 219 290 106 219 453 958 725 109 434 882 263 953 704 600 775 414 433 536 454 517 871 97 881 891 26 229 465 159 147 266 443 703 69 11 865 636 242 78 836 304 234 22 730 796 976 841 511 406 433 34 768 371 803 287 314 939 919 975 827 57 479 476 387 630 951 797 270 46 132 613 912 117 846 711 201 877 770 884 835 883 817 139 973 72 782 731 61 935 779 588 318 662 953 91 156 571 948 5 65 637 539 68 811 476 601 584 965 92 39 875 49 491 629 182 517 339 971 868 399 55 686 861 238 957 11 460 855 125 251 174 524 932 540 582 315 154 210 869 147 302 636 26 33 213 413 970 939 863 362 840 743 970 322 396 260 726 798 856 863 845 934 569 821 731 942 229 30 434 488 129 572 881 553 603 569 425 706 26 839 506 696 564 447 812 74 616 425 63 338 885 212 632 581 856 405 678 590 696 357 771 279 779 132 924 933 54 443 572 482 25 486 160 678 142 977 106 418 519 69 166 515 556 985 424 684 86 185 626 275 344 815 110 750 982 815 836 816 73 446 260 186 242 347 975 385 581 517 240 985 967 291 622 575 141 317 532 308 772 333 988 766 739 358 206 739 640 425 369 417 788 706 566 352 26 320 470 656 151 580 696 539 485 884 300 295 265 712 105 66 550 726 810 573 656 909 908 517 142 316 438 494 878 661 40 527 601 132 480 77 216 218 153 865 788 361 859 528 939 511 446 247 594 881 71 150 153 801 188 815 566 556 10 962 586 790 442 786 879 71 784 2 581 458 615 920 71 867 125 675 608 706 436 902 422 108 390 621 90 972 561 243 24 485 495 667 682 594 866 120 177 610 349 610 850 486 372 686 142 913 120 418 442 911 784 189 732 118 17 650 750 251 159 751 276 842 251 754 388 170 500 152 756 218 435 911 427 639 942 428 587 390 966 285 919 91 933 692 686 223 798 721 596 555 556 556 318 414 931 258 90 205 812 206 591 561 850 302 181 509 866 646 507 275 764 595 222 808 898 724 321 198 981 519 475 694 440 307 477 748 155 763 55 483 726 34 837 239 445 584 992 727 52 904 892 689 745 178 585 262 60 921 729 319 495 523 309 436 954 133 982 505 705 484 257 887 664 294 57 21 882 461 159 299 227 671 538 165 619 625 506 277 682 716 327 550 694 63 768 598 412 72 967 903 357 824 35 359 348 65 576 248 923 884 870 909 316 140 408 926 857 638 785 344 829 368 345 292 272 465 157 879 382 30 198 384 262 68 830 737 684 482 436 315 544 530 404 960 362 40 753 689 251 75 177 970 691 914 256 665 662 144 265 325 900 229 955 999 579 909 422 200 275 541 40 995 848 348 726 763 773 542 199 569 7 463 834 487 387 544 931 78 31 587 493 937 941 365 286 315 341 291 953 189 910 840 295 420 957 616 553 198 797 28 204 214 906 595 685 851 736 199 750 613 774 350 403 678 618 864 494 416 500 640 249 740 390 62 410 464 761 376 173 51 917 956 576 298 308 38 898 872 261 311 887 680 661 79 155 856 931 72 307 409 581 663 201 835 993 141 222 513 487 587 976 902 954 880 528 335 851 768 992 693 347 832 518 381 81 914 614 378 724 518 502 376 671 874 207 725 436 408 70 240 746 775 456 685 365 141 308 660 20 740 757 546 978 775 784 299 319 311 710 49 292 436 795 804 453 97 277 990 338 746 251 834 640 206 829 410 320 169 279 657 348 178 413 185 975 792 569 556 584 9 316 780 708 243 93 150 990 680 124 88 38 926 478 458 11 386 683 198 673 284 594 763 616 273 460 44 827 386 886 733 230 653 833 621 535 390 550 699 286 388 499 339 114 181 380 1 172 312 105 72 221 855 673 574 279 6 263 678 605 277 132 100 679 604 148 181 4 241 162 432 186 712 911 591 247 23 161 617 956 45 377 707 574 281 181 688 248 213 367 509 494 108 308 802 258 21 792 352 744 6 788 912 366 914 202 883 852 143 568 168 913 237 805 149 202 771 587 720 411 966 50 920 384 98 208 851 707 73 339 385 474 304 227 866 123 581 142 327 491 570 158 206 637 728 759 987 833 70 874 671 973 349 907 573 563 183 224 357 544 816 880 688 800 691 926 129 230 607 580 573 950 703 161 343 372 659 76 330 836 745 764 795 288 280 584 156 666 2 894 795 889 958 859 188 410 493 515 449 104 472 730 92 198 457 829 298 826 935 667 153 789 309 785 410 854 946 578 778 324 26 284 260 701 406 127 793 774 446 91 803 50 58 281 292 321 639 927 900 605 370 264 217 691 851 231 646 782 142 308 403 685 81 633 55 803 23 267 273 382 134 39 990 183 773 12 640 788 415 602 464 798 690 4 365 392 619 221 94 102 451 353 925 921 489 204 452 597 144 176 93 674 960 300 1 379 865 683 920 899 206 411 603 379 715 673 362 729 170 887 517 359 921 706 632 632 487 685 209 412 207 689 615 27 633 609 448 441 218 952 801 821 202 998 96 657 948 68 609 408 339 618 484 418 166 747 404 476 671 674 414 98 383 454 536 815 373 889 682 111 103 843 495 33 1000 107 599 24 370 83 247 973 621 346 346 942 519 313 516 403 527 646 103 297 944 374 711 903 392 453 979 967 415 502 550 379 923 701 437 548 542 803 130 457 104 620 127 295 412 121 459 708 689 320 926 767 702 421 492 461 324 104 810 849 940 781 86 827 779 943 281 411 209 530 971 949 45 279 619 249 548 831 372 302 372 589 952 555 692 879 771 242 975 645 776 461 84 812 485 562 777 346 631 401 195 685 326 206 657 330 450 436 244 425 469 498 721 779 603 293 338 8 958 839 98 177 276 45 455 949 497 946 948 191 499 255 717 343 460 347 444 985 663 98 220 919 25 964 203 287 577 535 265 908 750 877 454 312 423 200 489 316 478 859 232 958 678 904 535 632 877 761 376 526 424 566 36 970 753 445 213 614 608 958 826 970 447 428 511 502 353 50 144 1000 952 636 642 411 720 732 539 779 899 28 456 864 325 804 372 770 432 275 386 430 769 572 32 140 643 366 534 904 972 673 7 788 977 592 341 423 103 64 255 388 911 481 520 116 654 1 347 34 7 696 894 100 448 633 946 950 663 399 140 876 524 580 4 203 628 54 185 388 316 484 485 491 957 500 105 50 697 146 503 691 476 685 673 113 342 347 761 92 152 462 548 597 290 889 686 549 230 626 522 51 26 361 700 705 946 791 593 775 775 585 256 314 116 506 474 573 85 105 22 748 449 317 749 371 917 412 548 686 386 730 221 142 129 655 962 2 330 932 348 138 545 481 628 255 468 505 410 891 17 470 19 486 912 176 684 986 53 396 995 195 291 924 869 706 72 227 996 907 496 798 273 297 554 878 440 784 537 373 20 461 993 91 158 533 30 396 94 871 728 767 704 486 990 395 294 604 360 623 965 174 280 701 778 208 188 344 587 221 232 441 854 467 991 587 865 987 555 684 329 140 897 494 209 898 844 147 804 277 341 811 214 732 977 612 765 275 572 44 810 322 537 881 560 597 353 727 890 276 63 269 783 554 971 460 619 837 382 967 705 771 457 874 327 238 423 508 205 331 128 310 629 246 786 608 46 359 111 313 557 326 341 916 505 127 491 948 596 525 819 385 860 567 127 134 543 361 927 919 798 785 1 209 459 126 720 627 419 767 254 788 383 333 299 431 719 635 367 820 75 824 964 272 359 768 621 732 331 640 522 168 455 315 46 521 652 806 573 588 562 918 672 585 63 805 670 623 986 435 241 841 764 919 660 484 236 252 427 880 251 192 957 337 763 124 791 932 174 154 360 405 838 86 216 427 142 363 132 70 821 660 521 240 660 703 236 185 580 515 41 449 558 76 844 506 647 186 936 89 959 343 473 833 664 695 7 889 498 510 359 752 764 954 78 289 996 173 587 588 498 938 61 882 4 331 206 432 679 224 253 202 367 814 659 865 240 791 880 146 150 945 588 546 659 377 324 328 909 774 990 681 754 32 104 391 733 570 471 856 594 19 702 272 146 977 997 657 433 396 22 648 106 656 5 621 184 34 476 725 970 618 515 106 854 1000 398 923 159 686 955 247 224 339 423 423 807 278 82 261 879 237 272 837 916 925 825 643 120 293 785 941 378 681 975 165 984 6 277 433 794 398 39 57 467 805 854 35 130 178 290 129 326 527 134 42 963 175 437 597 56 634 414 784 436 531 544 668 549 539 343 166 561 84 608 376 636 338 42 832 151 901 998 891 400 256 375 270 150 172 879 886 377 987 491 991 679 786 853 400 101 811 423 164 151 178 115 30 322 825 740 87 744 991 471 423 887 186 703 222 72 425 977 939 759 38 550 766 34 808 875 839 156 663 624 383 585 196 989 708 220 244 466 334 142 703 271 985 140 7 17 247 863 798 507 746 521 778 188 791 687 68 855 879 128 332 243 857 998 35 786 512 928 584 861 232 199 923 829 115 29 580 679 779 857 530 559 517 814 873 240 948 822 204 218 726 896 243 263 614 547 674 417 940 846 526 766 455 301 893 190 694 835 308 9 479 969 565 792 744 322 116 853 62 504 815 351 565 503 729 741 99 257 347 619 814 193 613 770 122 49 514 584 212 794 889 890 280 270 236 796 149 86 3 575 95 129 513 491 221 292 75 136 636 654 395 790 309 779 876 411 744 2 608 609 305 847 741 189 759 569 679 585 560 349 339 628 153 464 394 195 751 822 708 547 917 505 41 397 137 418 844 555 262 447 813 210 314 804 322 448 78 95 859 680 727 624 297 366 987 862 502 713 346 673 477 260 91 269 255 108 451 759 743 462 776 303 819 526 76 849 207 412 206 14 421 619 527 223 520 915 383 679 193 135 496 908 701 375 235 426 964 105 653 254 345 582 982 371 647 39 64 544 26 782 964 391 461 143 663 469 723 131 540 839 613 396 392 988 844 337 917 446 565 567 765 412 302 776 947 812 768 58 353 137 97 654 242 346 703 467 744 321 618 183 920 320 806 953 368 874 240 300 56 593 380 305 77 224 733 705 503 333 765 862 824 676 849 976 774 859 648 938 56 9 775 654 73 508 111 131 293 471 595 492 715 903 381 971 495 747 295 334 116 812 608 819 531 475 344 300 529 908 930 31 191 679 735 408 336 248 186 90 564 73 147 72 829 461 996 278 199 188 145 994 848 79 472 626 731 169 881 399 157 755 257 385 36 589 906 729 902 955 959 413 522 735 804 134 174 42 592 739 482 337 973 830 436 738 634 961 535 334 753 933 696 493 26 320 951 278 350 541 292 688 786 582 40 890 420 21 725 189 996 180 25 878 276 135 375 838 207 860 985 986 656 797 513 582 858 336 3 57 114 181 760 736 316 293 244 572 914 449 50 710 352 314 465 272 860 491 88 790 576 117 209 694 55 6 543 69 74 251 957 358 107 816 832 757 985 39 921 401 249 350 467 682 951 944 390 939 219 671 336 269 76 133 334 116 558 353 444 783 119 583 259 494 606 211 251 261 814 273 4 927 166 669 488 770 197 226 94 411 789 205 7 716 273 539 219 727 280 359 848 348 142 433 982 812 188 897 416 915 506 934 259 162 248 195 372 472 106 478 238 462 49 18 360 169 254 378 273 358 142 320 207 271 55 6 256 382 583 499 639 139 449 722 211 257 170 22 135 985 609 868 977 380 117 406 631 873 510 673 586 629 373 830 965 723 669 398 877 943 267 854 741 177 597 279 282 993 516 475 952 713 868 699 826 496 180 859 701 67 480 850 670 611 171 246 739 88 492 199 682 519 766 123 163 885 307 445 378 671 363 861 777 309 693 488 943 314 399 664 995 938 723 588 586 591 71 980 884 265 877 537 897 26 649 590 340 70 265 999 110 403 682 758 631 290 343 808 653 23 238 547 909 149 235 309 582 243 336 981 787 227 299 419 902 232 975 768 738 667 236 538 581 939 630 396 507 240 592 35 367 591 950 953 917 532 850 221 190 138 543 381 648 583 328 964 312 631 849 455 843 158 771 929 139 258 865 113 561 340 609 140 373 177 188 8 197 484 775 153 173 472 354 12 468 259 367 547 723 680 644 873 879 372 768 125 161 907 919 681 22 641 689 671 181 292 842 539 965 373 567 900 497 288 788 551 649 862 95 576 960 851 196 757 813 842 614 16 859 744 295 504 616 306 253 719 275 860 838 292 263 318 931 126 76 488 799 97 166 767 665 167 320 99 323 406 333 248 691 802 961 504 995 519 62 497 784 110 816 881 813 559 770 837 194 250 981 123 554 145 340 626 222 197 691 629 58 678 502 708 47 882 876 306 826 575 584 137 194 252 271 336 254 397 318 671 838 506 372 79 394 913 798 635 150 782 682 148 98 607 761 376 903 608 779 723 616 678 437 264 654 199 281 904 48 586 77 234 872 603 35 21 937 950 19 946 913 254 629 549 921 718 265 225 23 348 592 483 71 136 187 456 915 973 567 989 987 731 75 489 449 240 171 73 642 923 47 416 281 861 718 437 769 66 839 790 824 743 7 713 925 952 813 10 897 232 823 615 361 104 724 582 697 281 886 930 547 38 634 799 158 443 780 793 744 750 40 260 801 554 225 961 69 565 897 186 753 461 964 82 704 110 923 282 337 447 297 888 879 120 728 90 65 253 84 464 244 808 176 85 551 673 293 632 28 920 196 39 452 851 664 696 962 305 749 573 655 639 416 163 164 119 814 115 855 666 799 71 450 163 176 527 980 870 48 80 215 69 263 214 148 966 329 329 406 150 480 838 106 311 825 296 421 640 94 284 894 205 57 427 382 277 449 805 836 62 780 269 524 295 996 586 805 920 354 873 529 812 608 336 605 934 939 407 36 256 254 80 460 97 420 718 100 66 276 854 650 716 228 996 254 333 381 513 355 747 238 157 281 116 273 151 962 172 670 383 60 883 432 287 128 914 907 679 401 532 637 908 877 500 110 848 398 247 478 428 713 563 798 338 723 407 38 158 817 916 907 172 787 617 853 225 71 224 114 601 195 706 919 693 706 356 95 97 554 499 940 81 363 674 708 59 30 19 606 971 983 781 251 446 82 150 410 644 643 726 674 251 422 115 811 83 711 764 520 594 625 338 159 727 422 602 57 40 948 145 426 546 803 446 511 831 43 316 434 512 560 136 169 535 366 882 980 667 895 174 312 825 956 866 788 326 88 760 106 874 355 485 682 730 858 306 842 655 704 500 649 744 420 326 192 386 579 547 913 289 213 739 305 709 971 658 604 780 687 337 999 680 679 774 989 762 507 659 500 341 516 865 54 509 718 314 448 601 702 621 629 928 219 208 716 51 219 136 47 71 337 55 616 499 289 359 469 82 14 614 996 126 84 561 138 472 712 79 271 595 290 245 434 627 367 121 56 3 991 227 202 627 56 783 998 136 179 661 266 668 568 162 837 20 43 192 242 574 701 319 488 263 860 920 800 445 21 565 600 865 62 608 671 74 455 10 663 419 331 173 363 171 273 71 867 915 244 601 903 584 461 773 370 136 503 238 306 956 371 82 914 916 693 41 489 413 983 531 169 635 412 417 43 215 691 20 999 920 897 192 759 786 131 355 500 768 86 157 897 974 393 405 150 863 44 547 494 456 279 638 219 373 990 8 251 554 687 570 334 351 702 119 594 480 599 296 484 286 334 803 202 338 51 927 517 270 563 295 575 182 980 658 210 905 34 93 428 720 887 21 845 923 762 361 10 238 932 868 711 557 426 92 694 444 946 42 817 104 120 915 453 669 395 396 780 566 196 975 584 527 518 520 947 755 325 533 983 674 695 18 647 998 864 609 140 585 641 745 889 907 340 962 321 289 668 468 737 237 637 548 32 794 767 752 697 508 490 759 577 227 97 111 587 115 52 64 995 792 486 155 575 781 909 162 22 225 29 62 881 408 802 744 460 484 908 46 323 387 698 67 915 245 411 400 120 467 610 21 650 558 68 656 511 524 914 150 57 264 7 812 249 412 507 850 763 383 84 769 647 66 197 607 479 449 574 974 322 906 831 388 500 997 86 201 933 671 490 632 751 186 406 95 832 687 553 744 374 126 435 654 469 308 487 881 35 978 312 10 134 776 315 556 903 312 301 207 187 401 524 459 186 408 871 393 446 639 521 61 211 107 976 820 901 358 915 368 803 742 513 593 187 320 740 104 850 373 436 363 904 57 397 991 614 283 898 191 62 393 898 143 469 893 36 48 668 353 806 637 365 294 602 83 528 858 471 2 75 870 847 230 993 874 475 639 914 237 946 775 112 96 752 121 163 325 727 791 755 203 684 740 291 978 370 900 328 183 774 445 133 205 311 703 196 968 724 861 334 386 48 290 635 894 932 511 657 875 912 403 67 431 757 548 348 730 922 759 629 970 366 751 41 645 59 448 260 452 67 236 720 81 192 558 208 7 61 6 158 963 406 617 603 738 430 864 170 988 153 272 717 217 686 991 588 339 869 146 970 341 947 682 3 908 944 382 652 839 988 319 735 631 924 581 511 568 202 762 118 860 427 462 510 584 372 522 279 267 745 229 449 520 484 604 337 645 50 83 76 55 210 122 149 320 250 682 963 833 831 951 964 509 59 726 760 538 635 241 961 909 670 660 634 470 120 231 215 450 777 286 203 113 549 699 175 492 955 768 88 420 547 15 718 198 614 632 241 193 157 216 644 769 525 307 724 215 563 60 683 187 774 79 860 441 195 571 439 229 815 795 602 59 60 807 657 72 441 165 1 950 241 108 414 965 534 454 7 192 654 49 351 438 276 450 113 867 705 618 547 556 133 590 687 369 508 754 715 923 801 670 258 816 163 576 300 959 172 255 260 543 948 888 195 509 249 527 162 909 272 878 190 132 649 766 584 29 490 961 961 462 71 493 937 800 552 319 182 67 835 657 54 809 497 658 191 359 288 948 731 361 141 59 610 236 658 683 321 969 450 529 361 605 121 197 230 150 59 34 24 648 828 822 596 935 632 12 666 291 401 17 590 318 936 215 887 666 834 601 692 423 377 125 862 759 485 205 434 794 901 991 647 777 624 453 22 933 652 331 774 35 149 180 934 299 212 121 764 722 24 150 340 941 985 358 779 545 263 246 949 880 165 546 584 105 290 794 141 570 213 699 578 822 446 465 91 336 594 497 223 84 352 392 615 178 499 172 825 706 457 548 564 728 514 65 422 643 341 474 660 463 57 8 703 299 489 577 632 397 257 663 744 731 740 1000 214 987 774 737 231 97 777 739 845 623 684 912 541 271 528 533 907 934 728 223 627 17 415 727 496 928 671 949 219 820 740 904 735 824 34 736 402 437 281 62 670 407 949 121 658 536 333 528 305 218 1 72 53 359 908 488 913 189 43 290 666 989 630 404 385 377 51 727 89 230 700 163 521 342 673 461 725 228 291 580 329 544 193 420 103 294 198 944 975 625 146 75 957 274 146 926 270 35 58 500 275 206 179 843 889 576 927 901 825 493 271 603 707 965 895 638 351 799 224 102 6 841 635 777 135 612 758 747 577 630 824 336 622 868 419 157 826 824 928 373 170 67 843 727 871 130 173 146 592 510 82 455 683 170 657 351 807 426 927 92 533 130 642 269 32 206 777 148 562 519 552 356 35 870 859 554 115 499 717 178 535 424 19 394 978 912 899 313 946 169 435 331 183 978 762 958 406 292 977 319 595 295 281 562 573 184 668 849 452 514 887 700 104 835 884 963 368 304 390 319 194 567 11 657 589 389 421 459 845 747 126 593 752 867 489 525 425 993 180 131 740 535 276 165 573 671 186 117 335 889 127 292 553 858 52 156 889 178 169 365 893 340 145 645 306 438 865 207 748 805 77 669 496 206 563 416 364 497 963 774 702 533 11 807 814 833 171 58 194 974 878 363 219 944 802 142 790 890 132 919 464 120 285 917 264 842 992 50 996 43 280 224 291 7 818 787 902 154 947 165 996 787 215 410 618 614 308 372 626 136 309 48 828 339 603 277 783 164 722 193 53 148 184 588 775 295 767 794 654 178 673 923 854 137 150 733 730 233 871 183 24 785 316 956 22 717 813 664 726 602 364 690 35 935 958 794 279 267 487 525 983 550 172 602 370 104 772 881 455 992 115 62 359 407 625 40 874 526 164 744 94 679 248 565 775 99 901 250 233 965 519 954 320 890 454 968 805 213 629 956 186 39 615 425 494 793 390 907 666 775 28 506 899 354 612 565 763 843 185 488 995 518 304 672 203 508 364 470 641 372 539 144 325 170 118 647 424 968 192 429 285 109 142 24 659 984 971 218 106 886 924 517 984 453 953 362 504 878 428 814 430 473 463 968 599 742 136 349 751 760 95 241 476 352 14 273 419 827 975 182 403 255 105 218 115 424 158 902 288 994 425 434 201 350 100 357 548 449 157 456 528 396 761 944 896 365 650 605 7 312 527 393 734 470 250 796 598 712 435 268 174 670 764 702 300 131 118 748 434 76 590 670 586 131 693 177 386 947 90 577 626 790 353 240 368 345 194 398 751 741 628 873 243 496 665 517 210 584 727 892 253 337 28 9 693 32 414 849 158 693 792 420 969 954 479 54 173 389 738 637 883 393 812 835 628 126 996 989 841 720 224 804 837 347 413 601 630 473 90 79 80 233 205 380 420 202 260 181 833 669 165 607 854 701 882 698 828 174 332 864 860 807 132 165 360 531 271 80 470 762 143 191 101 626 527 803 599 888 869 304 843 239 29 689 470 426 287 930 847 625 265 850 420 822 706 484 622 715 908 661 58 1 528 890 730 571 718 47 958 291 970 48 262 872 47 479 859 13 444 264 577 306 649 732 74 282 816 250 163 915 922 577 13 755 587 710 340 433 767 672 455 866 79 517 369 585 447 55 835 85 597 47 839 272 376 608 295 141 123 841 890 617 502 547 686 515 531 371 677 872 854 428 719 104 236 191 698 363 654 627 150 973 611 819 881 793 128 208 163 191 223 700 129 991 617 320 499 150 576 101 783 29 704 190 298 996 710 677 233 693 985 951 57 112 408 567 977 991 535 792 208 857 563 595 464 661 28 877 611 659 947 621 672 115 13 726 578 936 483 714 715 397 772 402 553 966 573 578 393 598 260 278 390 478 978 91 717 272 847 264 502 268 643 483 88 291 299 945 119 658 164 793 995 90 743 156 554 856 529 98 567 264 478 51 292 612 542 995 936 83 683 294 547 570 156 692 179 642 146 172 386 622 456 174 520 485 250 480 649 732 383 241 233 442 601 505 746 651 257 188 755 427 517 668 13 52 244 959 277 462 127 493 173 93 867 63 25 396 129 217 803 670 996 684 52 650 768 445 448 957 309 869 714 77 602 275 743 899 829 209 193 75 149 338 519 200 770 579 867 342 839 791 347 648 719 433 830 622 169 968 689 741 621 395 310 318 455 725 715 565 183 622 221 974 337 478 652 652 490 473 13 281 111 172 782 367 268 530 146 987 281 61 625 52 963 502 858 382 484 386 260 932 591 144 421 527 217 41 515 110 355 134 668 148 989 685 667 850 642 944 919 54 581 572 894 335 175 62 742 66 50 592 918 646 878 249 172 187 756 862 615 305 968 147 551 261 873 298 790 495 735 741 152 951 772 442 332 753 319 356 21 529 881 457 496 950 581 110 550 426 853 139 905 326 258 206 380 228 332 26 149 970 872 253 83 158 173 591 71 785 238 367 936 896 538 131 440 776 450 224 133 934 532 335 772 805 21 812 539 459 55 723 185 142 139 432 925 759 240 662 375 741 230 981 394 204 356 265 760 904 808 448 169 399 56 239 210 770 42 888 273 471 419 211 731 518 292 109 700 775 60 374 24 540 829 208 424 686 498 332 153 379 292 233 124 784 201 699 864 98 337 941 557 336 554 142 774 24 309 669 424 436 246 57 437 669 316 113 903 627 130 525 69 944 868 110 81 841 598 697 839 481 872 775 396 724 266 311 674 705 550 803 904 311 9 12 661 953 164 296 179 524 821 404 967 993 202 384 685 47 216 401 653 351 120 996 734 682 618 960 568 41 640 309 392 383 505 504 637 606 44 290 133 426 511 263 340 913 470 869 459 594 29 482 582 188 457 694 301 77 428 998 704 811 13 595 646 17 454 591 342 868 857 223 973 356 445 75 448 700 910 457 736 418 796 458 39 851 634 842 428 650 932 289 154 665 744 385 166 528 673 905 995 374 788 769 860 953 202 336 929 412 780 586 720 36 152 928 733 905 464 693 525 418 377 96 787 422 77 988 665 92 759 217 883 185 59 944 715 708 479 223 327 522 257 478 534 274 320 166 851 795 741 989 816 583 90 99 619 405 413 229 214 469 4 151 841 643 469 541 985 83 585 673 359 298 983 297 29 513 414 865 212 334 622 374 562 512 425 192 842 218 333 456 919 479 151 147 779 112 286 777 502 925 746 428 833 648 421 420 557 989 830 686 156 669 795 842 343 60 999 178 369 908 232 820 512 132 680 789 96 291 81 132 154 407 133 199 670 601 167 569 22 801 169 17 713 900 253 791 389 435 484 233 419 708 982 687 887 467 541 250 418 266 129 668 303 413 476 52 942 551 49 875 793 969 170 292 61 919 427 393 244 800 320 229 124 533 76 651 661 864 223 425 151 816 25 910 213 487 473 743 894 961 127 736 896 784 987 94 864 605 172 61 604 849 102 689 194 7 66 586 670 208 514 115 320 73 395 778 746 693 631 744 559 366 741 324 628 795 976 918 837 627 157 986 773 829 440 977 938 243 550 347 881 8 670 384 667 936 737 32 1000 123 433 958 677 515 837 353 573 438 291 936 189 285 946 981 677 265 347 396 95 294 371 847 785 803 399 647 287 943 197 467 465 634 489 690 188 521 321 963 388 714 19 832 368 630 929 2 760 297 634 108 687 467 130 436 175 985 492 374 526 486 873 645 166 817 725 811 998 12 973 890 970 435 1000 543 664 293 578 184 34 855 436 822 281 991 146 531 526 815 336 385 194 895 726 355 590 648 371 940 79 976 479 667 649 650 649 224 358 834 840 611 595 40 952 527 621 446 575 601 962 660 909 288 687 938 730 495 607 373 874 698 942 309 868 104 155 26 351 542 11 652 615 172 277 644 180 416 904 967 254 603 564 488 250 857 448 71 420 284 704 490 839 148 51 354 319 596 440 243 106 124 851 352 102 555 876 13 134 687 651 928 89 64 740 187 29 701 452 700 546 502 320 714 478 437 706 577 602 662 502 604 567 380 336 139 93 527 162 21 942 31 803 157 32 483 682 89 471 620 393 620 995 820 570 525 207 957 773 107 835 938 522 859 125 119 749 156 98 303 195 888 618 444 963 461 642 836 127 969 284 761 106 115 292 497 384 999 763 664 341 866 970 696 448 473 81 66 350 603 514 69 356 648 898 596 923 494 805 943 610 369 488 553 650 151 328 526 758 88 972 677 202 821 774 527 63 682 685 722 980 690 558 90 466 327 218 839 785 13 89 935 801 263 797 807 887 338 795 633 903 582 907 712 274 840 135 224 540 959 141 851 125 640 251 315 15 100 749 303 38 360 589 760 492 791 128 864 744 743 693 547 697 216 845 664 765 726 810 689 907 546 950 857 182 233 699 505 796 448 937 108 257 982 292 161 483 280 937 179 80 589 977 842 761 810 490 705 581 382 917 380 480 319 273 152 64 906 425 214 98 470 707 451 405 471 207 862 466 474 162 400 93 116 118 98 775 596 808 399 996 690 440 184 181 632 935 240 567 286 592 690 373 454 4 784 537 462 163 271 924 735 348 595 546 129 534 83 228 1000 782 428 452 320 313 69 749 779 669 811 770 347 917 551 539 587 781 298 102 103 613 218 158 981 756 627 555 20 144 773 651 590 974 127 584 667 544 463 680 331 812 63 618 514 148 29 618 337 452 28 899 922 377 840 739 734 664 413 317 2 966 805 717 888 45 993 527 706 197 641 1000 49 933 258 549 270 546 805 846 751 937 921 50 472 906 495 493 279 246 307 633 767 997 581 159 125 547 646 383 510 956 397 34 570 827 181 373 587 564 797 160 837 410 836 444 172 975 12 318 841 501 910 802 138 633 414 425 362 519 36 365 219 459 612 576 199 233 252 219 792 770 566 308 346 953 730 147 757 253 247 452 215 364 8 295 146 592 37 679 681 86 702 277 621 771 327 314 598 845 645 69 709 349 618 462 113 624 183 21 167 576 118 911 537 365 636 92 766 374 259 930 422 639 300 6 899 744 547 532 973 451 705 76 758 336 27 536 83 514 234 519 80 962 1000 561 2 803 316 279 963 55 569 832 840 175 370 381 776 664 651 806 592 982 14 784 48 187 512 948 393 953 552 443 181 721 722 570 490 594 209 601 864 385 419 352 781 740 751 79 129 537 905 470 404 742 239 822 173 704 480 735 210 490 494 848 861 788 334 964 353 513 801 150 951 48 808 358 951 190 331 610 989 500 602 682 586 775 682 667 854 309 778 459 713 883 370 182 754 864 412 840 476 315 831 220 9 2 924 467 708 167 689 164 555 275 972 387 209 47 491 398 176 439 507 268 822 906 753 220 81 956 469 510 285 584 736 448 322 717 763 959 207 168 797 699 394 854 502 156 275 658 728 906 845 432 621 667 924 734 587 488 156 712 943 581 224 126 950 339 328 827 702 482 246 34 826 825 431 258 66 104 995 273 68 269 304 253 173 612 287 710 111 902 730 870 3 461 303 874 687 68 825 257 42 456 13 798 766 317 414 915 431 26 951 637 191 542 741 696 801 560 547 159 458 60 455 823 976 87 464 865 243 863 72 117 90 330 38 53 81 715 159 841 841 858 461 338 573 634 789 894 634 182 966 798 104 85 454 459 109 278 363 872 351 739 540 669 502 522 757 576 215 65 360 169 779 964 993 563 965 364 820 188 679 712 56 671 840 890 996 557 533 180 632 234 724 328 707 376 265 855 860 394 323 83 230 949 580 661 402 631 267 919 975 798 596 327 347 230 53 973 363 476 200 725 214 253 421 867 541 104 281 233 403 839 135 811 640 693 872 305 743 500 773 461 789 633 519 899 133 132 938 203 447 144 763 196 571 821 154 329 124 274 562 850 809 963 109 585 321 449 438 392 644 523 562 639 833 660 596 774 669 262 515 304 735 151 642 965 58 956 586 26 803 291 605 916 265 184 660 737 593 217 482 1 482 342 57 432 791 93 639 307 859 359 539 913 72 275 77 437 128 337 73 617 41 268 26 47 564 485 10 945 234 209 799 698 372 524 191 172 582 243 490 452 563 508 384 106 301 403 743 350 12 856 162 626 359 794 226 449 793 22 642 358 808 844 521 956 69 714 785 785 91 419 352 144 841 760 39 598 68 167 380 999 203 132 361 497 27 904 476 156 398 962 297 117 366 378 523 162 48 706 15 593 440 632 883 935 124 662 194 848 785 857 654 379 390 25 617 983 444 448 289 787 191 923 124 75 135 614 510 459 659 546 811 205 563 157 223 952 650 218 472 980 37 252 256 535 517 392 136 234 450 203 353 217 957 342 736 479 551 163 108 841 796 445 375 459 377 967 850 431 485 816 889 471 537 338 54 65 224 255 268 666 150 291 776 902 726 266 579 931 125 143 514 273 821 545 212 991 354 689 243 290 546 130 31 397 525 97 675 716 754 419 692 106 309 35 805 813 682 750 151 96 920 664 811 979 744 753 68 742 738 165 46 992 380 913 764 487 835 340 118 668 546 793 127 435 157 330 440 237 383 43 878 86 321 769 405 93 33 275 710 225 594 671 559 149 536 165 659 283 378 328 203 721 395 179 975 391 414 626 450 498 934 554 647 863 427 859 482 318 162 361 734 918 893 824 364 68 302 417 813 163 221 868 48 65 689 620 390 312 498 68 206 153 775 695 223 335 59 604 533 880 437 298 930 769 913 831 370 950 365 513 111 564 283 457 785 937 477 70 811 574 807 646 280 537 762 111 391 978 936 392 946 976 80 585 887 67 9 431 139 47 800 955 256 908 931 616 127 184 76 154 332 442 206 611 152 211 917 804 601 252 385 273 194 882 963 69 616 7 540 887 804 239 498 424 182 554 412 374 134 342 492 260 452 211 740 265 22 359 593 712 251 565 562 406 669 968 787 397 733 285 810 846 414 741 218 53 939 296 815 576 236 857 659 345 342 277 45 48 835 248 337 589 773 97 481 232 453 643 123 743 806 977 343 282 526 706 577 410 646 341 634 898 51 502 719 614 140 778 928 763 663 413 714 712 232 663 86 979 884 212 137 221 971 504 58 914 972 524 405 903 426 174 792 467 379 725 919 890 568 70 907 958 265 969 1 152 638 98 843 926 794 290 378 565 443 812 713 275 387 499 813 556 969 881 526 17 217 628 434 315 727 748 213 249 639 303 712 611 664 360 448 802 64 828 586 893 629 459 640 646 345 664 676 445 119 155 344 751 873 78 322 675 376 626 425 271 206 564 851 822 463 903 876 822 908 335 373 305 536 856 693 804 129 990 757 96 643 102 993 478 548 522 275 293 3 721 835 940 270 181 451 711 396 386 740 157 178 880 774 384 139 137 781 203 801 970 443 380 84 424 999 913 830 346 827 343 419 673 765 441 190 218 98 913 947 413 779 351 138 857 425 841 162 963 7 456 691 133 633 222 172 707 391 618 898 604 730 691 733 713 731 909 657 206 648 854 489 451 872 608 586 758 404 911 85 852 486 467 57 73 939 478 815 488 738 518 110 951 931 60 816 119 528 930 300 728 103 301 1 587 459 998 356 497 823 36 115 242 759 324 533 225 797 257 14 686 180 238 819 903 501 229 254 933 581 467 705 760 693 955 469 501 338 655 651 94 21 621 744 219 790 701 313 288 786 560 466 426 809 819 236 181 26 376 942 239 918 42 753 142 583 425 554 544 216 712 844 707 724 129 564 205 984 176 701 649 931 668 483 157 167 354 745 377 773 345 377 147 161 913 328 937 662 107 224 66 890 233 537 230 293 70 365 628 955 551 858 758 689 482 301 225 848 15 310 74 707 765 456 10 167 269 345 556 689 145 519 617 37 885 42 745 802 920 160 113 416 728 13 249 1000 163 246 377 238 456 532 783 786 852 28 982 559 912 445 677 983 374 781 362 978 542 339 453 197 806 216 770 697 42 967 693 155 193 502 403 274 632 947 16 295 857 663 73 292 851 982 937 197 826 823 539 923 810 317 528 670 437 257 962 187 762 662 27 435 724 350 435 678 167 145 518 81 571 169 586 583 323 639 833 466 292 152 2 418 687 7 950 643 104 550 665 392 209 788 817 312 200 676 231 85 687 968 70 60 236 615 629 751 736 611 206 372 512 197 652 10 92 455 29 677 918 415 335 45 699 634 378 253 372 400 551 750 46 403 958 232 983 564 629 86 355 463 918 2 985 505 693 33 607 354 769 790 881 56 87 889 890 691 34 826 571 889 42 593 890 600 709 758 726 737 936 572 291 253 260 951 46 914 52 368 508 93 33 984 594 215 675 724 170 669 607 910 933 517 742 313 404 760 870 119 970 653 781 489 789 695 477 334 877 950 557 248 162 983 254 413 795 593 588 638 354 371 468 40 303 809 30 174 160 74 267 169 947 32 355 851 869 357 374 311 830 803 253 622 911 936 249 455 848 887 207 668 39 675 917 786 859 642 561 701 913 675 338 475 440 505 312 150 866 384 146 156 256 333 275 849 517 52 17 157 460 37 756 413 402 426 796 49 413 997 653 812 735 726 556 10 56 638 494 685 290 140 502 278 38 614 118 305 90 212 685 604 539 242 289 804 949 802 70 977 79 680 868 640 848 684 703 790 47 863 596 611 163 606 781 974 648 682 313 515 588 250 388 542 844 59 656 172 830 446 272 912 103 528 201 249 10 224 585 243 857 633 854 968 624 463 72 533 970 941 623 593 149 818 723 355 95 39 305 795 557 378 613 1 826 761 424 529 266 23 517 649 500 205 816 535 364 145 707 24 416 700 951 501 614 981 539 938 965 317 211 621 240 575 400 55 593 534 671 721 476 603 61 501 932 597 917 378 618 330 663 784 839 808 814 331 592 196 201 17 317 827 729 818 809 116 330 275 64 424 466 204 776 257 743 75 775 115 695 35 601 375 986 197 363 208 42 685 805 757 490 154 704 271 601 236 424 4 150 938 217 578 588 788 559 417 76 635 172 137 685 981 797 213 594 547 794 86 937 41 776 873 77 362 368 942 813 79 516 744 273 739 804 890 991 255 449 963 502 137 679 827 189 987 746 738 325 730 211 301 274 441 42 542 533 303 138 158 52 318 157 494 782 762 800 946 751 189 149 974 907 924 72 938 915 844 459 715 834 537 646 915 433 956 634 962 553 302 79 343 406 657 335 2 481 166 900 826 837 17 44 649 768 504 126 1 868 873 594 819 298 450 481 109 809 776 109 276 84 634 26 108 576 68 222 147 145 828 137 412 649 807 744 454 66 703 591 578 862 591 958 606 208 996 158 199 623 841 352 291 973 663 846 592 776 324 104 407 30 519 211 516 52 208 255 298 50 15 837 509 998 75 320 843 386 41 450 814 38 317 468 464 763 191 725 968 505 9 548 152 681 918 542 582 631 326 279 44 819 431 937 967 50 180 866 186 972 148 639 312 841 407 514 28 867 895 362 448 599 852 797 594 483 765 63 148 93 621 146 849 489 125 166 833 157 86 599 748 984 245 559 565 727 791 665 917 499 995 400 702 694 291 884 773 517 699 54 351 939 659 59 1000 218 88 736 65 222 935 1 753 5 339 553 306 898 768 837 757 692 274 558 87 337 813 539 141 1 526 96 447 788 384 219 976 41 268 347 399 746 316 448 643 964 367 862 355 39 181 821 528 22 656 451 285 823 159 438 204 136 13 695 992 72 534 48 159 729 385 929 957 412 371 610 671 251 690 762 650 100 839 857 76 598 929 537 551 128 660 590 775 432 143 72 267 979 208 85 969 245 554 221 188 473 323 437 820 168 318 46 827 911 660 754 101 618 234 208 529 491 194 945 21 925 533 562 765 528 303 185 387 830 489 615 75 195 281 826 978 352 101 621 958 419 69 918 139 816 419 958 745 591 894 236 605 743 67 680 657 855 823 157 844 292 235 933 491 614 564 444 285 475 558 634 290 704 483 968 187 40 995 766 265 309 610 655 59 721 446 750 847 53 818 614 587 274 584 339 329 370 444 212 74 820 598 423 149 905 656 523 236 228 152 527 897 220 389 281 256 512 985 925 70 178 960 418 757 514 593 204 324 747 919 990 206 111 674 628 905 981 928 291 528 968 876 163 85 284 364 495 620 705 380 223 42 583 374 758 18 601 617 310 620 835 808 353 702 662 806 897 700 93 234 188 68 69 589 166 894 855 490 5 979 79 302 948 51 383 166 977 822 416 123 999 142 31 516 504 600 628 643 950 333 541 804 890 174 988 844 985 695 924 93 664 868 822 325 162 94 476 305 348 560 770 532 934 311 31 611 454 234 905 286 754 429 484 431 769 65 496 440 131 926 536 378 225 797 299 142 798 888 250 441 186 646 472 709 130 636 795 117 476 787 892 525 740 800 122 371 829 280 393 612 444 252 568 556 984 148 33 351 883 442 964 909 132 431 87 91 662 684 904 115 785 429 423 493 14 635 765 387 35 868 779 1 45 177 898 627 506 827 133 946 597 66 887 263 450 973 750 14 20 906 869 498 159 413 754 408 850 923 767 295 732 988 420 311 745 143 516 524 327 849 639 556 917 820 542 907 633 966 368 714 540 803 387 410 254 909 807 520 706 713 709 821 599 71 89 313 82 489 397 785 628 18 348 26 37 777 254 580 341 485 29 645 332 568 564 917 197 73 962 736 232 248 794 834 133 643 334 502 580 447 548 288 273 255 441 51 55 449 291 990 517 638 257 996 654 867 193 808 905 948 978 194 553 573 270 813 244 70 428 317 112 805 752 34 680 908 44 489 565 185 266 944 845 238 603 620 902 830 764 191 106 29 586 241 693 190 154 830 674 695 453 734 456 764 818 654 593 102 982 890 508 167 813 186 497 58 510 118 476 165 965 386 981 358 259 175 793 914 736 131 306 599 727 80 613 143 985 500 480 2 688 913 640 394 535 124 829 218 658 470 501 925 891 588 459 341 612 398 540 538 65 529 176 874 292 457 402 781 875 190 817 20 316 55 961 47 80 247 831 966 989 396 350 851 504 532 153 344 738 886 85 421 108 825 585 411 707 154 466 434 19 290 139 834 443 109 121 446 684 355 659 551 39 742 842 600 86 546 17 295 245 171 80 653 620 126 640 296 183 386 973 486 163 806 251 692 556 417 334 912 109 440 918 595 463 379 827 646 749 818 217 529 557 529 73 622 298 146 985 659 202 754 410 192 347 712 771 909 356 441 153 50 811 286 290 526 44 830 303 826 859 506 781 891 297 773 315 867 865 86 574 312 776 51 171 320 390 54 116 554 829 173 434 751 804 653 976 127 751 532 597 640 392 946 588 35 200 870 488 302 400 212 476 806 101 516 158 84 852 783 333 700 295 229 351 191 893 690 238 741 702 838 261 155 864 275 583 147 968 834 665 149 914 879 561 853 636 670 203 133 348 165 743 57 849 685 101 509 298 648 767 533 994 33 409 610 304 570 364 480 166 32 251 566 759 832 251 14 657 305 330 828 885 919 671 875 858 167 984 306 834 558 285 262 80 768 18 320 573 251 138 691 908 805 672 688 840 116 152 934 272 942 215 443 51 419 267 827 439 492 936 274 958 740 811 4 519 29 449 277 710 919 535 109 593 404 801 158 104 143 848 315 100 925 727 606 973 663 805 283 801 252 680 414 939 716 770 237 538 158 116 239 758 917 183 727 260 329 980 744 117 350 969 775 213 474 78 852 499 669 506 560 686 841 897 259 136 719 992 69 501 382 931 250 15 76 381 55 108 73 997 659 671 21 803 108 283 881 751 591 550 522 904 276 463 215 59 435 500 470 734 892 862 643 578 40 561 620 319 365 906 964 224 894 542 77 962 85 215 188 384 290 82 573 177 975 309 522 139 22 949 928 984 398 507 365 552 508 969 133 240 24 338 922 907 612 391 416 611 385 872 592 278 500 47 690 559 540 762 669 58 909 545 93 2 988 803 881 134 660 514 935 615 108 552 178 640 192 233 308 433 931 519 45 380 261 711 868 824 446 845 279 263 192 478 242 400 208 670 857 10 449 525 430 302 453 30 257 629 749 702 964 440 738 109 193 670 937 801 606 791 7 731 865 970 268 226 997 389 881 683 467 278 632 746 476 420 426 223 395 319 685 111 804 988 211 86 540 343 910 855 13 642 493 168 527 503 52 306 234 367 475 756 224 516 713 390 203 919 884 382 222 559 815 385 562 293 575 151 351 321 590 413 186 720 322 918 266 205 250 877 222 15 549 207 844 843 106 38 411 421 695 40 908 379 892 313 349 103 427 32 983 794 420 694 519 887 791 337 427 474 427 470 95 786 687 42 904 423 288 555 893 135 733 139 472 685 20 801 990 394 38 223 998 53 826 733 224 667 85 831 931 954 759 922 39 338 4 782 997 543 757 45 673 342 687 947 168 230 599 856 246 560 864 317 153 598 913 105 774 769 43 370 361 404 506 433 411 942 234 681 273 975 44 354 512 78 56 878 439 769 879 645 792 999 598 619 52 306 809 744 748 321 801 473 681 967 110 15 489 83 910 719 710 513 24 485 599 461 830 525 411 42 257 204 891 116 639 18 823 650 819 526 279 165 124 476 579 513 84 286 10 592 823 894 264 363 330 179 986 518 646 367 682 536 987 826 517 996 947 124 563 930 439 909 340 161 443 832 361 965 704 90 471 395 1 215 155 130 334 286 698 359 494 703 943 284 80 547 892 375 492 441 874 271 530 36 428 379 429 114 310 676 977 943 688 182 316 368 372 313 249 47 259 24 892 867 911 279 276 726 416 228 872 200 389 484 32 445 145 547 628 775 434 451 647 618 691 556 874 604 736 835 647 179 3 619 702 274 31 98 418 824 408 857 816 115 123 79 624 84 211 39 203 488 145 556 562 760 70 448 695 651 164 5 441 103 518 353 990 279 945 805 123 508 274 866 276 683 28 732 631 164 45 401 387 911 516 256 305 713 406 269 854 531 601 275 201 477 480 512 577 471 361 418 67 692 538 644 137 687 87 1 196 183 889 299 192 364 779 402 301 202 943 235 23 971 741 990 475 607 677 225 862 285 669 327 8 922 77 410 381 697 305 21 721 667 849 322 981 37 873 520 684 371 23 233 69 857 639 842 530 917 378 881 69 765 887 531 343 183 435 789 476 856 377 607 397 589 485 149 859 234 449 320 802 804 865 315 696 229 58 205 456 124 389 224 561 167 158 506 820 137 203 698 337 840 246 675 818 893 930 727 473 90 779 277 930 563 165 423 302 999 155 867 64 289 755 154 695 517 955 286 584 360 230 623 357 243 708 301 101 52 326 251 25 851 233 698 667 359 489 235 31 278 731 78 116 749 603 490 224 995 306 566 628 375 754 723 320 376 299 110 956 961 514 92 394 786 968 106 586 715 402 796 373 583 600 705 85 556 523 168 728 2 570 851 803 639 693 695 268 465 728 536 257 798 608 434 457 535 838 759 430 463 613 867 8 409 794 247 33 768 52 46 862 886 158 168 903 187 646 848 337 319 748 541 621 272 894 768 964 7 53 472 277 527 572 43 829 409 564 656 302 192 263 614 293 551 627 863 183 724 131 873 131 939 686 778 169 508 37 309 508 902 362 145 916 493 480 237 232 482 883 212 128 1000 872 724 431 184 505 538 665 289 521 200 101 974 719 380 202 168 674 117 900 606 732 527 175 559 340 429 942 281 162 780 425 245 607 117 656 974 262 611 173 587 8 719 540 359 212 597 630 462 947 75 964 839 507 701 61 117 912 441 975 920 542 820 237 367 154 986 500 992 514 906 671 92 152 615 120 310 542 135 824 89 252 313 518 338 336 841 63 675 698 628 681 856 653 666 887 552 184 48 510 575 435 619 890 723 193 396 501 557 448 600 862 907 991 133 115 280 915 555 22 340 706 198 760 20 984 557 506 311 576 303 755 886 419 124 841 723 90 615 465 772 760 427 17 968 397 764 605 537 591 150 886 157 478 181 551 734 717 11 69 973 750 440 464 523 270 881 92 80 456 707 912 162 568 777 947 130 794 605 730 949 153 358 411 997 342 58 213 609 590 252 769 143 446 952 343 993 702 159 14 261 939 239 824 1 100 233 910 752 964 977 633 383 296 478 415 527 520 554 100 25 209 789 356 746 304 196 181 846 264 843 201 245 220 436 459 546 971 836 255 614 704 817 731 592 211 216 202 90 531 607 301 856 935 736 70 22 231 713 70 226 643 341 345 877 672 126 615 568 581 159 155 685 140 970 381 246 409 588 359 268 178 27 293 87 391 79 206 482 563 717 638 99 419 520 73 238 749 255 553 78 643 465 924 993 396 193 146 931 224 571 293 381 239 842 853 703 854 627 795 382 526 565 513 494 83 847 34 837 877 568 502 473 724 286 191 149 542 171 215 594 395 61 757 214 974 49 85 515 580 528 987 559 6 811 902 126 799 396 6 353 632 308 201 959 602 20 262 160 613 105 74 794 76 128 669 472 160 876 183 92 970 88 738 913 599 222 421 760 838 329 83 467 333 117 818 500 411 8 867 514 573 706 336 196 379 684 572 313 822 271 280 711 21 593 668 955 285 650 585 905 694 657 642 279 861 181 593 346 959 240 410 386 158 528 12 979 277 41 71 144 112 401 50 290 140 437 490 401 382 937 892 235 548 713 474 255 158 198 945 173 282 706 253 769 934 535 100 198 394 826 731 639 44 240 118 285 757 293 690 677 588 148 256 419 609 191 53 389 314 423 335 635 874 889 583 32 507 112 959 50 998 296 669 709 82 697 611 160 679 335 292 829 649 213 388 754 703 765 414 515 222 737 14 156 844 163 71 901 913 190 195 721 57 545 527 465 805 569 511 464 935 596 917 107 705 263 624 491 9 39 600 900 197 613 950 899 853 696 892 109 583 308 909 483 335 320 1000 704 262 126 748 604 445 595 802 850 797 482 893 170 881 880 18 329 515 278 327 675 68 400 81 603 479 508 642 385 392 495 809 947 243 843 101 32 647 930 204 71 302 175 581 973 384 416 673 250 349 465 120 259 583 702 509 2 624 628 770 136 997 621 288 851 301 175 212 615 484 698 140 785 616 544 762 384 565 421 980 824 604 532 692 48 382 634 309 848 299 32 745 689 401 302 140 237 197 180 293 793 362 465 524 346 477 530 431 953 828 141 136 306 613 416 493 507 893 610 542 901 966 764 422 636 215 338 372 192 881 571 103 163 875 339 719 162 498 677 659 479 253 296 575 164 161 405 326 420 946 431 173 512 64 359 806 286 19 858 814 892 634 832 818 26 276 825 786 555 913 851 520 105 160 503 311 192 361 553 504 172 967 806 691 68 12 569 866 291 405 12 433 393 298 143 371 409 628 192 493 151 115 750 65 766 970 213 281 354 701 225 429 715 469 981 818 593 487 208 5 393 437 33 368 228 956 162 872 626 427 588 269 395 72 467 859 628 50 777 221 463 341 46 39 558 795 841 919 523 330 962 66 328 963 695 226 786 498 108 146 992 467 800 488 315 56 949 858 99 277 95 103 467 622 663 937 840 451 218 513 95 343 490 26 550 562 74 523 681 91 313 836 882 913 174 661 9 570 695 498 427 575 682 904 770 249 823 979 380 588 607 642 101 245 671 43 607 232 501 814 842 152 149 760 958 965 67 200 626 190 378 479 132 749 623 216 232 427 825 27 325 379 256 800 907 972 911 784 638 373 586 57 807 541 269 30 588 909 636 652 756 364 109 116 326 730 261 395 838 186 597 304 635 443 927 261 208 233 644 724 32 1000 340 951 541 1000 489 561 680 3 222 279 514 495 188 434 890 942 510 654 463 147 221 629 229 792 474 993 889 564 534 863 541 567 342 605 209 299 50 642 770 801 717 624 354 794 761 850 422 312 284 42 92 265 592 367 756 83 920 599 976 460 7 592 946 417 351 396 748 999 250 299 785 322 454 536 144 846 360 446 117 946 890 190 220 175 921 967 991 569 417 25 128 505 315 631 890 332 907 243 798 186 285 863 808 566 646 470 974 498 735 574 600 250 684 15 903 907 179 451 62 862 474 776 902 774 790 728 780 412 122 518 114 354 280 792 18 409 305 772 164 513 754 262 752 206 94 616 175 461 225 534 296 845 113 374 137 753 718 609 638 30 318 495 69 417 174 383 768 649 963 982 904 684 857 383 549 594 492 306 401 454 173 258 74 902 202 978 740 231 379 104 936 738 2 460 926 993 176 511 662 879 565 563 256 24 916 666 758 163 142 825 59 877 830 944 296 742 903 3 570 951 850 953 674 350 690 805 354 833 445 650 434 588 600 975 759 269 364 84 503 62 417 184 428 924 117 888 610 444 479 300 69 119 994 990 309 530 833 646 470 432 31 623 875 942 504 287 122 538 854 803 957 365 206 788 84 414 726 153 270 37 849 612 160 331 6 869 89 531 226 396 368 270 198 102 859 795 183 650 972 908 556 188 699 458 711 799 117 265 58 643 981 172 576 954 395 124 976 655 317 909 205 201 778 34 495 197 894 395 304 961 413 449 620 812 627 649 477 297 137 230 283 724 788 577 614 404 970 706 33 839 856 938 684 125 48 931 832 509 882 481 599 49 157 966 576 829 904 578 335 803 831 774 873 217 255 830 455 806 387 538 783 650 625 683 544 235 262 344 740 137 317 707 386 877 772 861 381 480 714 48 881 159 229 458 997 682 548 975 924 53 6 315 523 902 82 844 185 273 715 719 897 979 585 788 347 482 309 575 952 545 878 704 32 943 221 352 444 987 101 984 650 899 328 256 76 273 693 27 345 174 279 152 434 241 124 707 588 768 149 277 755 79 409 563 324 467 309 875 731 705 806 187 496 373 890 549 206 193 111 820 367 92 46 108 178 632 664 492 228 483 818 215 458 614 821 911 878 955 348 160 980 263 782 140 537 352 537 619 148 975 323 242 153 436 197 813 866 592 886 151 823 124 806 336 628 726 853 498 664 949 513 405 729 785 44 993 550 246 229 242 226 615 554 508 21 924 442 226 160 727 60 165 274 512 791 700 44 728 878 65 644 431 717 10 348 695 667 853 831 646 637 295 449 83 565 651 339 65 700 880 324 601 93 129 550 818 813 489 703 21 982 821 102 105 862 664 782 472 616 698 37 118 654 141 107 244 413 657 609 246 676 802 224 343 790 75 796 819 414 741 574 814 998 37 14 352 53 940 454 399 327 858 159 593 24 412 518 411 292 419 331 280 917 242 158 130 384 708 626 953 890 611 914 640 899 924 790 904 876 486 33 881 180 352 395 281 389 375 301 546 676 141 256 734 430 338 845 73 647 306 582 564 513 418 764 974 22 523 313 168 346 191 73 327 876 718 438 882 990 601 928 247 689 733 508 48 665 530 131 922 272 753 157 363 77 330 112 977 635 151 161 639 717 538 109 920 675 981 551 681 381 920 860 338 462 560 74 228 678 991 955 132 876 537 36 715 819 358 505 255 54 689 12 147 464 621 999 219 994 12 763 232 567 396 570 671 667 99 744 679 267 384 563 861 605 999 371 476 971 870 553 790 333 401 857 160 80 553 368 746 343 985 250 795 497 924 744 409 231 748 472 991 71 575 443 62 171 921 742 814 527 261 234 701 546 970 701 106 397 812 568 864 643 360 119 259 104 530 76 938 630 720 849 383 963 938 610 750 907 405 990 378 764 756 580 328 471 520 100 871 380 103 435 456 29 898 802 986 127 92 722 303 491 847 868 620 918 252 865 454 621 819 529 256 148 538 523 979 689 215 818 327 131 830 873 697 977 981 164 523 643 94 429 913 393 774 780 971 816 294 268 284 228 221 115 231 689 991 78 558 453 214 912 550 318 442 752 829 542 323 911 492 323 114 801 278 320 16 449 182 107 713 641 404 881 801 281 349 542 852 155 910 88 435 83 964 136 492 671 939 135 829 483 512 709 617 321 18 379 475 99 63 708 316 838 685 895 646 358 432 810 687 396 289 406 38 641 61 352 122 400 471 335 407 816 433 39 388 648 511 310 235 787 108 976 296 766 304 437 795 273 482 311 128 795 572 217 307 203 905 340 584 139 879 295 171 421 648 99 851 548 90 805 834 913 471 612 567 451 1000 805 997 667 241 327 850 856 626 810 375 490 254 172 169 262 934 441 610 550 666 652 415 283 668 626 300 676 29 406 968 237 120 926 972 859 257 711 311 386 670 549 917 670 752 504 111 751 466 699 768 990 243 263 556 542 727 339 440 634 191 219 96 726 235 967 175 892 589 794 513 30 582 80 683 382 46 539 924 616 728 56 263 447 43 738 549 336 753 480 709 576 231 982 702 397 784 408 314 203 193 61 884 711 193 170 112 401 167 247 537 318 398 568 708 777 560 620 752 763 95 124 355 122 938 30 419 678 351 837 405 668 116 460 836 799 347 97 75 15 990 550 366 965 473 541 931 511 711 827 53 776 984 718 711 777 858 44 344 997 528 48 893 323 810 177 577 579 138 248 391 941 182 521 190 645 254 443 356 797 718 399 284 140 485 856 220 491 906 977 835 474 570 837 144 176 254 71 497 572 286 465 712 846 724 92 89 354 854 733 426 555 913 219 388 177 451 746 940 832 903 54 397 357 179 813 318 39 780 919 37 913 505 506 926 248 112 254 620 354 712 12 586 923 788 499 427 218 125 380 599 184 439 108 456 507 510 595 88 101 154 925 229 611 147 347 334 582 334 540 437 758 755 66 1000 750 856 639 135 387 958 387 538 353 591 485 633 69 468 298 485 41 748 715 825 462 766 29 678 134 200 940 111 951 424 594 576 338 443 923 9 289 961 502 323 218 880 237 403 39 754 264 637 235 829 972 937 547 719 661 345 225 858 175 333 774 328 33 995 920 591 590 295 717 785 478 494 100 493 785 302 825 633 264 575 67 528 233 623 636 982 791 238 147 278 790 100 537 1000 738 990 821 367 354 655 775 60 54 291 871 636 498 470 62 675 1 190 742 739 967 809 661 416 170 447 78 540 111 711 12 128 163 595 18 145 890 583 978 896 359 92 731 470 289 412 348 571 459 269 448 799 145 9 812 70 583 257 262 239 968 561 538 858 371 233 500 480 670 886 261 346 145 723 98 185 551 610 323 852 301 956 260 44 455 656 883 9 722 595 930 449 906 381 76 784 692 721 788 523 704 372 49 26 667 529 575 801 452 941 112 377 654 364 677 328 377 216 911 361 908 741 300 767 331 822 488 107 707 254 608 914 980 542 863 236 471 6 635 250 979 93 265 408 708 126 668 695 282 832 659 840 747 206 421 856 679 551 713 562 263 874 548 805 337 179 194 849 329 347 290 415 415 919 554 741 449 210 943 114 26 103 478 236 752 456 402 698 644 679 209 655 490 889 896 268 418 449 497 65 912 629 150 831 358 718 471 54 894 772 90 135 618 79 9 128 748 293 602 93 749 405 709 971 569 614 596 756 393 624 919 779 904 449 160 355 540 356 684 850 230 678 167 219 755 558 999 53 195 765 437 754 427 813 126 811 11 729 671 76 546 4 67 859 694 908 540 400 968 316 324 654 162 89 622 619 746 437 143 470 998 23 6 701 309 918 595 572 990 661 842 977 928 242 819 395 855 856 238 21 171 303 418 607 433 836 531 231 542 922 874 767 502 172 975 928 252 951 891 27 660 629 28 960 780 511 934 279 649 122 513 946 872 229 863 701 149 736 923 857 949 734 376 297 372 87 168 473 504 237 373 246 702 918 570 341 860 753 308 363 913 411 691 81 656 90 220 737 54 615 468 556 509 959 150 334 417 99 630 840 234 45 656 889 73 625 913 824 830 881 390 588 147 918 85 275 8 720 111 732 508 697 585 450 541 207 409 932 202 113 195 261 127 764 530 467 987 142 470 422 553 793 629 630 533 410 592 554 492 877 824 620 112 895 122 785 566 353 323 138 84 390 630 888 724 689 3 981 819 339 356 356 766 298 983 433 403 566 326 354 852 242 762 30 531 103 951 147 956 604 830 848 48 671 289 247 417 646 377 672 984 544 253 872 599 130 457 293 63 6 78 797 89 26 860 686 964 930 28 265 873 980 831 51 362 720 690 952 115 254 360 806 524 36 422 319 610 217 240 903 78 507 678 497 480 636 641 973 936 785 722 800 490 274 356 737 444 956 914 124 12 805 683 252 355 595 736 619 738 604 134 623 635 34 358 418 293 597 591 905 125 667 225 420 411 627 240 8 679 36 633 571 709 772 830 269 764 667 256 455 712 780 459 21 705 47 138 654 96 95 535 717 568 464 580 499 533 351 81 391 726 928 177 49 57 765 752 789 586 432 365 973 295 946 746 120 133 405 833 719 500 654 324 80 990 2 377 770 201 4 971 595 676 547 611 878 528 151 75 498 279 509 430 434 906 297 265 153 65 143 628 683 499 875 111 157 705 770 838 581 483 901 635 250 228 263 283 122 662 226 572 831 47 465 752 397 462 139 499 977 880 529 307 653 175 329 793 727 272 204 984 929 305 76 203 30 450 571 24 871 926 754 233 925 814 813 682 630 850 878 389 484 951 439 672 952 180 90 680 881 374 637 768 468 971 335 774 155 134 742 692 486 165 20 270 941 2 140 285 23 404 242 245 340 184 514 587 743 549 206 897 122 14 307 449 202 967 390 619 626 659 480 251 806 953 461 730 190 579 32 93 633 672 175 876 752 576 200 339 107 707 701 771 990 917 461 443 953 852 40 701 44 679 462 862 175 668 98 607 624 178 416 312 699 608 457 666 147 111 271 816 667 730 952 68 207 454 538 925 48 358 646 892 791 814 340 409 665 819 167 946 934 358 658 280 998 455 397 992 241 203 860 287 553 276 889 77 173 83 882 501 98 180 572 68 879 158 52 445 630 874 889 116 444 953 859 467 460 530 628 309 104 459 620 352 185 684 492 397 584 349 843 2 665 865 781 994 336 273 245 488 523 327 988 166 564 784 759 80 107 843 443 172 578 587 42 805 223 600 748 921 972 898 970 464 759 739 621 76 343 900 595 484 551 233 280 601 386 287 5 153 123 397 494 164 388 689 469 429 422 991 661 661 820 950 969 173 802 879 113 473 922 648 148 623 296 44 706 546 670 985 820 814 59 168 334 77 680 86 896 70 90 706 933 631 780 827 980 935 438 903 809 855 358 969 791 82 304 836 604 542 856 525 407 641 161 1 748 664 519 643 761 147 241 17 841 515 807 574 244 338 311 728 994 882 571 713 101 534 543 543 940 953 342 307 582 938 89 48 112 146 215 334 318 445 271 242 651 400 715 949 136 213 330 220 792 343 312 347 492 997 608 853 745 468 226 105 596 170 407 856 130 299 498 747 206 99 344 685 594 731 42 775 84 623 474 241 121 713 900 635 477 758 504 750 676 491 501 417 540 283 266 477 408 329 698 290 540 549 673 537 196 996 63 617 84 947 506 667 115 42 278 863 738 483 236 615 140 923 557 993 243 263 796 276 234 540 404 830 587 928 436 449 646 318 334 66 880 506 597 487 307 996 757 160 267 718 699 363 877 708 905 264 603 457 173 734 159 428 613 74 508 102 587 803 777 331 201 84 240 687 754 994 942 219 616 624 7 30 501 920 45 923 870 510 654 123 164 130 11 727 408 56 673 948 654 185 384 361 888 491 313 979 970 951 894 55 959 597 46 512 147 208 728 354 279 59 539 334 485 830 943 446 470 220 215 792 233 164 715 579 975 389 329 24 62 245 639 577 167 612 229 660 728 464 40 33 183 173 474 745 306 101 625 121 497 198 291 336 914 902 857 15 564 655 41 440 259 251 254 435 833 843 790 431 600 140 954 108 23 553 660 543 867 299 347 763 268 276 279 274 730 742 189 372 719 132 192 657 160 904 859 902 995 257 640 630 323 943 903 274 967 789 601 138 892 350 19 303 613 376 964 808 346 650 581 121 126 322 149 403 92 420 441 650 632 45 253 827 347 90 537 400 64 921 985 790 894 610 521 229 873 701 857 250 302 399 862 81 537 949 918 24 17 920 127 700 280 325 652 173 301 871 570 253 569 559 219 634 213 567 533 404 782 558 287 659 278 362 765 257 375 3 372 879 175 998 254 852 888 805 853 264 998 838 586 938 252 246 770 183 802 340 175 798 663 990 824 48 80 166 244 987 625 313 48 462 584 568 167 437 911 576 176 727 431 67 804 508 957 24 745 847 19 658 938 48 381 423 412 531 74 76 244 90 140 44 289 826 804 36 568 548 146 407 950 13 962 642 433 885 940 414 514 277 447 570 407 290 98 383 761 34 72 197 856 787 667 42 104 649 270 934 397 18 979 504 127 621 249 258 642 77 884 699 811 9 115 683 514 402 391 811 180 12 483 211 930 654 28 310 291 618 10 74 787 651 336 39 229 291 382 842 864 406 234 29 520 813 388 786 736 750 489 160 919 660 65 600 201 441 471 710 221 266 409 24 615 273 153 270 705 202 795 32 973 545 348 808 730 987 297 382 688 214 35 847 620 572 582 992 695 569 787 752 443 160 153 404 244 460 528 516 268 193 341 103 165 821 348 551 306 240 282 618 649 615 598 285 120 427 906 218 495 733 6 41 925 835 501 960 138 883 989 525 940 959 334 571 914 462 616 352 343 409 249 181 500 326 868 541 815 20 412 961 503 493 705 379 666 701 614 510 50 377 637 624 408 489 862 105 49 838 974 580 333 740 998 652 385 847 194 453 742 185 375 964 723 177 506 217 11 100 843 102 792 777 836 948 77 785 22 691 298 641 53 756 40 179 449 707 715 507 595 816 988 591 703 366 11 904 8 644 352 782 726 771 218 85 251 770 903 740 936 318 372 914 730 553 693 885 313 57 411 989 216 501 371 32 949 460 374 764 961 592 497 14 646 408 650 72 793 767 520 925 484 411 749 523 241 1000 261 562 885 457 689 817 728 189 13 500 643 866 73 199 465 902 859 798 278 990 375 61 237 654 217 341 933 294 707 319 359 56 608 666 945 65 779 414 649 718 29 688 826 617 521 921 953 673 48 391 309 464 314 679 183 115 963 172 677 286 313 122 406 753 63 325 974 691 996 68 994 92 450 378 514 255 414 372 806 351 502 616 483 831 344 976 256 6 533 822 130 274 313 82 832 166 602 313 567 237 959 460 844 59 593 868 903 829 497 793 298 685 990 16 593 157 365 753 360 36 420 560 347 836 209 556 746 363 422 823 305 155 879 670 507 847 685 49 707 333 150 924 391 510 317 860 287 402 258 491 381 339 180 829 20 429 867 370 947 537 595 471 807 900 688 827 976 629 372 704 263 543 474 857 403 374 230 624 519 952 711 780 548 440 292 269 287 424 193 614 198 350 88 287 71 941 22 9 762 602 964 803 237 544 743 473 876 701 508 116 950 609 111 964 441 82 508 265 291 257 246 480 258 329 524 556 976 156 829 347 460 10 440 518 889 918 704 868 86 394 753 382 936 313 964 541 337 97 606 242 299 529 470 59 223 451 544 399 54 226 90 140 876 878 198 319 531 515 191 412 248 685 201 979 310 374 682 932 891 94 591 785 980 514 412 988 262 239 251 818 999 673 491 830 141 432 185 56 142 528 964 593 309 274 366 344 723 340 855 495 966 752 810 703 836 636 823 639 519 240 179 156 756 483 408 816 954 179 967 85 240 711 638 389 171 73 642 629 229 994 537 103 232 78 306 474 225 977 744 963 389 429 210 17 820 462 145 446 528 490 522 746 142 528 861 369 624 415 201 859 467 861 793 776 847 495 982 879 29 120 21 520 417 865 858 755 998 533 335 180 940 484 55 198 3 387 234 783 885 704 21 10 991 591 266 322 455 158 643 16 468 1 271 230 215 22 760 72 759 838 171 369 809 80 589 736 549 376 28 211 267 791 563 971 912 958 133 405 765 114 974 623 283 162 37 513 864 449 989 346 500 356 610 228 604 88 2 776 814 388 516 125 939 554 545 847 71 913 905 980 656 985 16 881 238 658 182 475 184 244 780 810 223 560 800 571 557 32 714 939 433 430 615 793 392 853 632 709 782 728 615 880 882 683 637 887 953 336 163 363 41 55 478 857 73 283 299 338 859 616 5 652 103 690 944 641 13 842 267 201 391 887 428 797 837 121 449 504 216 795 309 780 37 34 750 744 774 737 587 70 991 296 103 600 229 748 760 963 603 323 705 424 252 215 594 958 202 782 759 761 603 766 374 805 54 247 225 460 829 673 850 143 746 734 358 345 769 95 538 926 685 231 493 745 203 109 973 618 960 793 351 275 809 135 30 297 68 626 375 202 773 678 886 75 316 981 486 232 309 530 771 582 520 18 455 800 512 374 980 743 418 879 343 773 631 783 74 91 334 131 700 675 146 165 758 200 984 883 673 436 205 680 366 947 951 398 33 565 208 303 893 878 769 3 909 790 384 368 678 995 81 341 842 206 171 962 235 458 562 736 19 731 695 633 118 188 332 13 871 986 246 984 131 630 684 893 15 303 308 825 892 854 150 934 589 527 206 223 559 858 497 124 644 907 204 513 166 344 529 819 271 930 5 691 596 21 433 829 692 663 472 301 49 24 677 894 23 534 20 499 163 791 361 807 997 463 234 743 284 41 564 895 779 461 6 704 696 821 870 940 692 736 470 894 398 53 995 898 746 674 153 141 868 985 889 78 591 562 374 821 629 103 443 270 242 310 870 152 634 873 531 295 591 854 54 52 741 591 831 740 279 770 192 554 67 747 468 687 688 15 17 373 578 528 696 659 186 687 738 108 384 5 221 706 351 996 606 467 355 826 227 542 949 533 905 304 489 969 896 172 846 90 544 305 538 132 201 600 734 880 705 468 935 56 24 39 892 581 525 214 535 982 955 505 950 381 371 385 331 156 979 666 370 419 781 694 20 954 347 829 426 350 318 159 83 366 462 266 114 218 118 90 669 686 303 559 627 429 110 388 349 620 206 61 343 844 121 984 222 879 774 278 858 397 827 979 882 945 489 820 924 962 975 227 31 118 225 119 10 849 164 499 645 793 344 8 268 183 77 555 233 279 354 145 923 12 520 787 571 618 139 575 838 997 486 433 956 61 669 88 187 651 536 584 404 78 407 998 72 907 976 921 185 691 753 298 461 554 86 764 74 755 816 539 135 505 589 356 913 498 703 160 460 890 869 566 245 514 252 988 564 388 43 8 538 933 313 352 620 99 92 648 591 498 316 33 672 481 873 614 265 727 968 123 491 996 993 607 700 182 584 153 71 78 812 550 100 347 754 20 111 133 895 924 291 882 864 17 623 48 195 710 17 503 394 563 596 402 784 51 74 853 35 74 166 496 504 121 924 33 109 11 52 346 57 294 92 628 174 978 782 168 812 999 625 562 508 818 512 547 264 966 286 252 292 233 947 26 486 304 868 933 647 155 852 59 292 176 383 827 363 598 580 809 762 703 451 98 839 287 630 342 950 196 416 501 558 591 443 216 615 498 597 982 540 302 51 174 177 299 700 910 344 844 668 854 747 901 114 666 654 207 853 267 108 721 172 992 747 360 881 564 597 335 178 456 680 62 545 904 140 386 359 470 394 522 128 338 166 195 75 244 790 895 138 580 565 19 323 462 738 60 938 693 893 202 541 357 514 270 110 664 846 504 707 80 149 589 912 281 651 876 174 305 68 290 871 572 317 567 772 941 410 365 64 58 621 864 853 294 10 985 17 292 7 986 113 196 356 309 203 328 333 94 376 114 927 108 768 307 296 647 533 110 195 958 432 440 859 924 870 876 305 127 45 52 292 819 238 418 708 103 450 784 825 699 216 558 490 254 273 334 816 896 214 77 564 558 315 103 722 184 385 35 120 702 54 560 860 935 162 81 78 78 451 91 503 153 712 901 271 395 255 933 842 731 922 361 246 946 49 322 109 363 618 752 9 25 819 278 808 321 853 667 360 288 409 780 733 802 468 371 760 276 589 899 253 558 383 174 604 779 322 549 306 764 575 602 902 716 220 73 464 296 611 203 172 492 100 271 978 876 971 690 616 548 586 660 288 817 146 540 443 693 202 521 956 307 891 589 862 592 521 913 318 736 36 928 727 486 456 427 902 787 974 341 374 126 650 515 598 484 711 817 418 767 254 39 541 390 133 887 236 621 815 952 41 811 232 771 299 238 623 35 586 607 238 680 272 275 508 433 944 971 639 592 48 662 883 296 302 351 695 784 67 302 231 140 495 244 221 261 319 26 952 934 311 438 819 694 552 393 294 343 985 558 429 635 806 942 802 653 878 817 890 712 879 322 701 876 341 819 197 865 873 402 399 464 746 603 873 960 882 308 243 315 885 850 920 346 859 388 595 637 491 207 565 903 842 432 393 306 362 859 167 925 647 162 648 821 49 125 971 972 269 675 60 463 38 862 576 125 740 229 637 822 567 146 348 403 914 57 595 146 448 463 698 972 349 362 707 775 727 622 398 344 54 935 9 128 774 679 770 253 307 599 899 301 894 364 871 391 183 677 72 863 409 19 334 242 173 345 686 517 182 87 915 427 471 138 937 935 863 755 334 395 982 467 232 740 460 572 980 796 19 912 69 378 147 783 184 40 209 916 936 86 756 417 776 421 519 872 195 790 974 941 656 885 870 611 241 840 494 508 712 335 426 553 382 310 546 133 531 819 726 713 650 283 458 653 719 281 814 712 40 81 995 22 361 828 539 625 331 727 70 211 281 30 872 640 668 254 402 831 396 118 592 364 247 472 764 312 988 497 321 191 62 478 976 975 770 404 994 724 682 26 595 65 561 234 773 807 341 256 657 951 363 358 117 458 550 746 158 451 754 877 178 236 771 994 812 856 608 733 655 232 702 466 82 691 194 375 316 77 318 817 444 957 307 638 468 833 440 438 280 994 611 738 819 332 623 276 890 265 854 791 893 611 544 250 206 97 144 342 818 224 382 212 365 110 812 83 128 908 732 800 406 155 256 705 872 688 518 637 772 640 10 943 725 48 67 225 506 327 959 688 839 709 312 714 657 34 70 307 10 798 26 895 623 808 238 353 182 187 274 474 760 389 373 482 811 226 340 954 944 639 117 594 977 361 966 111 432 795 944 79 425 382 193 229 369 150 421 216 284 950 446 785 877 724 672 39 579 495 93 149 369 608 573 862 608 460 26 933 959 208 681 63 904 523 41 830 936 281 437 185 52 668 825 29 264 82 16 373 868 705 952 341 728 147 48 569 2 166 10 243 328 196 452 177 244 927 920 839 425 636 428 251 610 51 261 573 796 765 887 717 863 711 718 216 735 978 10 285 386 711 195 981 535 455 843 436 299 793 629 691 770 147 455 499 956 46 513 525 467 988 566 422 347 796 290 740 350 18 727 64 287 693 457 681 837 266 387 514 473 811 103 993 552 188 193 745 588 392 701 957 227 7 148 813 712 726 2 366 996 938 138 45 465 520 687 453 229 7 130 952 725 772 131 116 327 32 544 490 542 820 412 193 718 601 861 313 580 324 427 399 825 100 536 193 368 546 459 91 178 52 956 377 949 184 550 9 479 263 675 16 388 120 936 801 774 559 316 224 376 167 374 443 84 461 277 528 285 649 150 692 10 932 556 152 880 937 123 420 323 842 212 995 262 441 638 958 714 495 495 435 459 509 988 96 379 849 722 45 221 232 970 547 342 493 299 998 927 858 268 186 516 729 392 945 119 642 950 883 332 453 419 809 326 236 983 565 841 979 844 385 338 142 121 356 803 391 273 808 895 949 273 316 990 824 370 462 479 260 140 168 109 814 962 697 295 675 839 217 850 461 555 434 97 66 663 760 592 768 193 315 899 370 125 415 471 948 250 159 41 339 462 898 23 517 902 384 977 418 449 798 573 475 719 123 132 673 809 865 828 633 662 834 339 99 853 404 521 86 293 457 189 691 3 342 335 156 68 473 42 32 975 60 906 534 751 469 380 724 622 605 684 538 872 813 708 918 50 93 861 868 790 182 936 58 899 297 264 414 108 591 944 481 929 660 60 440 899 535 855 222 953 352 485 3 810 598 945 183 492 259 514 463 168 549 17 952 216 67 555 25 745 26 788 259 98 391 694 794 834 429 300 8 217 830 760 388 742 348 503 306 954 169 242 823 870 891 747 758 645 761 987 256 908 69 251 474 196 44 924 946 343 268 250 440 291 726 654 854 101 248 18 457 191 427 117 819 107 668 451 564 673 793 185 310 372 133 534 457 807 972 644 370 468 683 574 227 611 240 600 65 15 943 3 505 259 389 388 424 496 291 510 213 347 640 113 277 60 310 46 792 637 111 627 541 740 248 674 17 362 589 222 69 50 836 33 520 215 698 892 925 654 277 885 74 227 571 703 493 220 605 532 234 22 397 700 586 555 789 985 580 813 71 674 630 358 437 448 216 506 576 794 951 108 565 605 928 700 893 895 876 638 515 958 131 720 314 322 302 704 795 641 461 752 19 709 98 748 180 199 18 401 484 571 437 389 416 512 722 546 493 593 551 550 666 95 990 333 760 387 87 445 261 662 111 294 855 940 831 285 893 314 840 305 270 958 880 26 50 642 995 34 626 805 576 930 313 933 349 412 787 527 521 473 960 342 349 150 83 181 817 416 951 890 799 908 162 88 445 248 103 529 119 510 223 469 310 243 739 373 966 314 647 633 249 499 79 324 219 801 564 598 502 341 989 753 908 227 306 656 510 968 298 653 80 190 620 739 542 317 788 287 853 215 243 345 785 205 81 972 643 472 680 427 376 97 255 458 36 837 706 603 442 686 431 908 1000 620 518 693 416 134 926 294 253 814 354 994 919 861 11 472 415 868 721 444 986 761 19 303 341 36 456 432 596 881 491 428 350 716 44 435 15 786 993 939 831 579 10 355 463 628 239 52 64 720 457 221 488 414 280 484 269 242 310 465 316 280 462 975 132 212 548 711 499 248 651 845 356 22 426 676 947 722 228 859 617 402 334 602 898 195 231 476 196 719 62 554 541 940 708 113 871 577 689 385 584 133 615 329 582 60 898 846 17 530 919 515 105 489 657 165 418 338 343 324 348 807 546 962 54 519 420 731 277 848 405 555 996 484 799 258 871 748 121 531 329 16 207 404 99 918 659 290 816 348 567 557 103 686 144 229 911 907 415 582 712 218 357 169 518 75 980 777 909 68 744 94 575 211 708 498 587 161 23 801 843 471 259 315 998 204 963 76 950 936 426 206 352 513 42 196 844 874 718 67 401 75 902 636 657 311 110 797 972 433 780 648 248 85 979 186 107 350 296 172 667 774 952 333 391 891 428 388 423 300 480 931 676 456 928 565 920 518 805 176 967 165 914 335 529 392 713 399 977 686 232 267 351 330 530 986 659 811 265 658 179 584 485 847 81 578 77 826 895 611 254 329 434 123 446 263 13 523 217 659 364 692 433 138 744 220 586 909 769 311 528 984 15 774 526 615 578 811 238 618 387 940 54 469 818 650 999 163 637 530 244 110 438 968 754 691 433 902 33 862 205 748 818 257 800 104 557 340 601 849 583 33 645 769 550 981 374 951 184 694 182 690 9 777 466 312 862 185 780 732 191 299 601 225 195 13 704 698 350 451 989 458 96 191 944 302 867 655 832 491 811 969 586 340 451 625 893 385 916 702 141 75 204 54 171 555 798 293 592 476 361 232 459 689 965 309 217 547 102 477 999 570 622 372 356 473 654 516 742 805 429 775 175 80 932 82 70 401 692 53 827 478 805 601 816 681 434 193 444 64 23 867 344 90 186 670 326 53 433 230 555 437 539 670 569 641 558 999 144 451 663 828 687 890 662 630 644 936 643 78 206 401 791 478 504 451 10 352 984 912 934 21 975 109 320 140 246 136 783 551 649 371 57 326 561 541 570 917 569 618 225 164 930 679 240 956 756 77 850 643 411 691 245 188 313 912 167 502 734 142 875 312 927 242 182 486 972 45 814 277 465 268 286 444 837 698 18 478 384 338 773 829 665 122 91 49 853 393 710 471 109 139 397 525 248 28 93 556 818 883 36 51 978 456 949 734 345 770 944 445 252 875 943 178 963 560 209 905 576 155 598 553 994 943 653 85 96 335 829 312 54 820 245 846 297 49 217 735 684 984 754 341 902 608 50 303 385 568 889 174 22 847 625 751 668 422 680 520 766 310 706 212 704 306 119 701 471 487 371 540 787 710 436 520 951 577 52 18 451 854 25 585 668 688 80 935 834 154 854 823 79 217 480 339 640 577 393 610 111 959 836 927 844 138 788 452 647 753 562 549 898 385 333 226 813 52 775 463 497 218 788 547 134 799 30 926 668 162 550 269 647 379 166 249 569 490 303 702 3 292 300 660 203 408 229 78 631 79 579 169 598 944 982 7 113 693 482 774 157 608 658 555 727 664 498 175 657 578 339 748 540 534 517 383 649 273 546 518 621 150 170 49 660 759 614 260 172 525 70 873 263 491 986 561 246 6 653 79 784 439 61 276 354 601 230 545 79 440 921 718 676 794 910 247 488 304 970 384 81 70 611 465 140 486 486 701 969 655 31 724 652 783 544 534 627 972 599 652 798 373 924 195 379 633 764 356 970 342 128 409 727 247 832 132 928 439 663 906 206 408 865 280 154 489 549 421 846 368 535 872 426 88 143 504 37 74 159 45 779 425 97 585 186 955 584 896 156 842 549 185 273 898 337 278 646 196 774 211 817 639 204 519 915 212 617 90 918 90 128 846 980 91 804 136 232 672 777 988 686 769 128 75 309 419 422 645 731 323 688 978 956 375 957 92 801 908 421 45 749 24 633 872 165 742 110 910 496 859 483 136 755 311 696 511 849 392 429 470 825 111 476 515 7 178 728 293 847 872 739 361 310 143 515 317 685 92 703 329 270 532 520 603 829 369 102 439 306 704 499 883 870 920 977 698 785 800 764 509 171 463 673 675 798 147 490 948 137 411 582 882 3 467 995 776 625 833 838 562 797 897 242 791 238 592 354 516 969 226 15 489 209 500 474 938 453 40 850 724 629 57 902 820 227 711 327 474 401 360 426 374 85 777 211 14 662 91 32 759 425 765 88 831 363 354 984 1 443 959 693 30 778 350 567 484 511 263 881 989 278 814 250 730 978 513 4 924 754 725 738 385 58 615 66 642 108 253 508 934 892 1 846 43 747 939 282 939 520 642 413 897 607 262 586 797 824 187 820 157 574 366 790 651 369 834 273 28 568 297 301 537 1 925 590 766 267 660 746 395 452 173 714 700 5 92 482 406 127 434 440 381 611 660 506 629 130 953 950 130 54 817 393 659 586 732 291 462 865 888 854 862 446 575 593 832 459 766 894 294 181 176 104 416 835 31 566 427 524 204 74 194 873 743 71 208 471 776 660 890 474 835 2 121 113 333 722 429 741 281 48 414 842 764 526 165 446 571 656 744 148 222 738 260 979 739 445 551 702 347 667 499 313 153 612 534 132 887 702 634 948 197 474 991 560 94 749 2 347 667 365 186 343 945 798 992 267 553 22 413 45 501 516 195 953 238 272 513 391 795 664 648 596 162 388 701 517 547 796 664 328 20 584 736 693 857 219 425 422 728 628 243 195 841 181 76 588 95 720 412 478 49 173 461 284 113 263 57 590 945 577 680 4 980 100 784 776 846 319 145 75 134 704 828 290 721 237 51 614 7 355 312 676 780 230 980 947 871 80 98 114 187 134 97 43 200 470 890 598 669 85 744 781 462 991 145 145 979 589 458 17 876 171 847 594 491 190 688 563 722 335 417 155 91 563 454 932 181 131 378 905 779 135 189 121 923 788 836 318 617 463 256 906 520 926 594 412 942 827 709 856 169 721 500 609 135 938 495 527 880 673 469 597 124 736 939 327 909 914 676 551 79 943 295 529 578 119 957 975 396 773 486 519 691 728 437 283 655 545 189 771 8 394 148 982 927 717 815 800 152 880 72 851 210 943 482 316 872 311 480 287 429 137 500 745 289 873 902 861 730 272 673 753 66 665 191 937 448 530 579 690 171 637 323 204 99 575 907 63 148 619 108 131 546 64 605 719 310 23 153 687 459 596 964 933 10 699 928 131 295 716 61 196 975 51 936 536 324 179 688 316 668 39 252 893 624 239 150 276 671 620 262 132 133 728 399 315 545 594 952 275 210 116 598 871 782 825 205 262 875 938 683 68 333 578 542 242 331 774 751 241 151 52 617 176 916 975 524 772 261 565 729 650 514 803 229 410 867 728 139 545 534 734 736 65 645 311 340 52 917 738 815 997 490 410 346 22 15 426 911 17 468 180 299 581 830 243 993 743 241 541 193 20 783 443 699 604 985 378 505 922 634 347 556 462 290 173 920 882 19 214 190 794 905 422 256 499 858 580 590 801 779 303 478 265 139 633 421 453 736 406 911 81 273 483 732 634 616 272 692 723 490 820 436 942 278 588 733 373 704 534 871 198 233 819 849 719 869 900 885 153 388 178 19 116 83 319 613 486 796 639 592 27 474 933 558 794 593 827 404 231 255 902 453 475 283 738 718 906 968 875 481 806 534 935 148 903 175 79 126 823 617 678 468 769 40 916 348 963 925 472 896 677 426 105 108 459 87 681 968 673 977 192 544 123 85 706 386 608 182 940 432 950 542 565 155 635 55 722 76 381 170 860 551 417 862 853 956 935 785 341 77 821 726 79 233 489 662 637 209 455 816 95 612 425 716 924 697 438 994 460 525 629 324 475 844 611 725 302 354 108 656 256 182 80 626 361 304 243 549 649 364 711 582 926 55 983 842 250 893 397 556 946 537 753 69 635 751 666 272 994 320 571 540 141 388 102 155 393 98 492 638 634 914 773 919 769 539 234 897 809 249 410 528 297 52 377 616 669 831 843 150 386 984 464 929 619 47 262 398 82 86 150 70 983 878 879 943 555 156 695 698 274 737 542 208 887 323 59 302 670 697 345 674 329 236 5 194 314 80 847 899 300 320 137 315 87 916 548 41 873 414 912 739 74 266 638 909 380 922 459 705 806 411 469 716 878 867 186 399 772 690 737 864 329 183 539 358 102 384 853 825 466 564 277 501 954 664 824 80 266 892 571 538 313 981 285 424 627 724 214 365 152 410 31 771 28 983 274 106 547 105 176 565 359 707 389 286 558 552 805 732 773 535 247 44 174 779 650 202 609 836 594 766 307 157 704 934 620 405 211 906 916 785 622 257 800 293 845 888 619 332 346 991 867 809 558 961 807 676 768 640 437 114 607 504 323 671 603 881 167 136 769 187 111 933 629 67 942 330 8 484 856 274 229 288 520 894 67 436 739 901 186 984 101 176 665 807 575 352 747 502 269 984 59 621 718 953 886 692 232 947 285 347 869 851 759 727 688 73 185 232 588 209 486 574 964 341 644 228 721 146 623 531 557 972 183 831 679 447 913 520 732 633 689 444 147 392 9 119 219 726 163 882 152 93 786 591 463 465 744 956 948 145 345 481 346 21 590 769 758 638 683 510 117 486 489 359 813 927 514 555 737 340 532 609 586 172 308 372 865 353 344 121 500 21 518 294 218 524 462 112 385 116 230 775 75 483 444 341 994 234 366 696 893 612 838 77 25 619 889 479 266 693 404 270 545 931 60 491 57 156 443 117 851 474 759 769 796 665 992 233 889 228 664 936 82 319 582 455 956 494 618 91 998 819 358 768 288 798 107 601 43 809 90 163 80 102 639 593 382 292 211 983 562 758 56 58 837 567 399 763 211 499 788 300 63 760 654 903 304 615 443 445 939 569 207 364 207 773 693 267 608 227 777 138 930 538 233 626 195 770 696 319 622 547 819 726 440 697 191 15 24 565 950 985 226 178 2 57 989 555 522 932 207 298 144 543 115 972 723 301 945 204 334 242 266 384 916 915 188 870 792 304 899 321 717 410 643 892 506 559 493 30 355 992 298 650 113 173 394 895 127 259 441 519 426 566 479 968 166 58 589 935 431 591 650 298 279 828 41 713 801 15 813 644 686 806 876 633 836 257 994 924 242 986 264 568 47 591 847 383 573 185 566 661 937 358 834 505 441 853 535 212 954 54 611 490 177 91 495 35 745 701 766 636 704 71 146 272 435 679 476 803 734 85 4 862 758 385 608 735 74 574 339 451 97 457 392 960 761 36 339 363 482 849 468 886 797 464 560 629 332 848 994 783 627 29 334 457 659 771 717 438 798 497 218 571 536 612 714 359 586 189 487 968 877 678 514 245 715 377 25 100 998 85 78 500 632 511 165 994 91 997 964 961 173 604 838 716 880 569 166 941 839 851 422 969 997 1000 720 637 919 719 433 760 483 40 675 825 477 473 58 940 337 819 621 739 585 916 466 431 644 821 946 88 472 14 406 4 347 362 231 606 9 262 52 674 980 613 840 760 88 433 448 519 111 808 891 304 692 803 932 904 938 720 897 908 421 98 492 365 285 761 913 971 982 784 647 319 149 48 538 472 962 444 331 784 643 987 112 344 830 242 351 299 657 349 911 245 9 352 477 450 6 454 699 514 658 478 649 145 267 250 758 596 665 872 403 150 471 150 169 918 243 842 703 981 552 383 742 683 424 239 176 385 888 916 351 981 39 340 893 309 932 421 805 706 944 587 788 327 234 708 148 52 495 741 897 455 90 940 562 264 423 707 396 411 760 898 5 876 148 730 35 724 99 123 994 498 520 850 74 727 284 783 363 391 864 691 920 319 999 651 371 184 730 879 467 751 467 32 496 908 568 376 817 295 885 795 172 730 544 308 522 835 834 22 249 304 929 520 776 342 161 43 867 194 932 207 669 310 556 806 497 470 589 917 967 876 924 247 591 568 441 967 987 503 822 852 970 172 952 299 35 902 341 547 626 914 421 438 681 774 348 620 45 955 843 606 693 617 110 120 571 421 511 748 826 732 425 64 934 502 32 136 315 179 283 601 436 287 449 253 935 327 262 954 781 799 262 269 963 998 312 325 26 492 912 346 177 154 310 238 457 516 703 73 622 835 707 662 589 635 927 653 349 539 467 724 260 560 51 927 925 839 931 262 963 424 845 389 655 668 336 108 514 124 114 101 944 252 319 691 328 749 250 947 668 583 201 333 345 264 293 645 289 68 308 945 521 885 887 785 258 739 321 733 608 706 13 696 216 972 690 112 54 393 809 764 395 324 892 843 514 998 254 574 639 723 425 359 817 27 362 974 756 214 788 106 105 118 487 894 729 293 513 273 738 490 411 134 848 990 947 984 873 749 582 349 19 200 272 338 124 794 988 905 430 14 56 179 948 83 144 661 59 8 88 380 393 945 715 499 281 884 443 864 346 323 832 991 571 714 539 159 675 547 310 350 431 824 996 844 649 214 849 607 384 542 103 479 451 528 791 470 711 822 875 144 337 828 357 467 724 2 82 882 785 939 942 489 347 667 860 76 950 418 84 123 725 158 41 906 50 240 866 710 711 468 951 966 710 654 459 57 332 333 499 331 740 748 985 148 597 514 551 904 776 246 350 837 817 386 902 298 113 725 840 423 253 677 516 96 829 213 701 958 741 467 191 739 533 831 183 178 114 226 647 965 830 145 569 714 804 572 345 92 413 256 446 206 172 485 395 500 220 386 751 787 259 458 787 255 734 193 598 145 680 121 100 703 116 85 867 335 75 352 598 560 946 424 147 285 255 279 17 367 947 964 304 850 775 714 608 644 586 928 831 787 851 546 632 311 805 319 786 984 881 881 830 539 179 197 401 217 272 822 925 998 723 577 83 22 183 823 334 551 881 755 718 286 103 795 892 328 435 199 723 416 43 479 540 571 697 174 627 982 460 867 247 833 349 774 368 472 597 136 341 143 999 926 303 763 157 781 356 416 679 992 199 587 142 208 174 99 556 983 339 821 1000 874 104 117 117 655 311 901 265 807 873 387 495 498 103 435 307 849 92 217 463 611 507 711 764 492 712 415 629 234 582 754 581 279 81 356 172 569 785 250 233 188 398 329 461 584 150 31 729 795 807 253 657 907 505 276 443 205 663 474 441 49 58 272 695 820 544 876 501 949 113 947 138 867 57 830 272 298 942 947 14 996 148 455 909 430 327 890 646 6 537 378 814 882 858 639 899 607 863 920 923 192 572 577 614 396 107 741 79 351 540 96 527 883 988 629 290 818 706 329 990 671 547 13 634 785 584 213 81 658 79 26 656 511 966 913 632 845 343 451 976 497 897 444 68 912 106 44 81 739 972 340 333 496 163 461 711 977 374 400 377 601 152 560 126 313 56 347 45 742 186 943 473 211 556 165 109 277 916 52 431 279 402 74 16 456 697 542 218 989 899 840 104 157 33 997 557 576 202 963 193 193 219 167 587 64 545 194 315 430 236 393 894 701 368 383 627 712 232 428 316 937 675 458 887 96 683 779 757 917 978 975 251 564 859 114 301 76 379 936 778 490 157 482 368 660 785 254 203 160 497 220 479 847 397 544 549 237 312 28 224 88 765 515 431 345 265 452 407 998 500 516 40 234 840 522 411 505 630 772 912 468 496 863 312 225 127 8 591 275 475 847 29 681 930 274 259 708 553 229 171 11 228 840 533 634 408 989 660 767 98 456 812 137 190 9 475 317 524 651 2 950 17 189 554 661 738 338 729 315 167 359 494 347 10 775 630 315 111 885 158 718 725 778 422 396 643 933 421 521 544 339 847 53 626 553 376 64 141 663 521 82 567 262 242 356 764 931 575 420 913 185 421 615 312 457 698 754 224 719 802 40 935 273 552 9 300 814 627 940 237 130 987 886 511 168 980 426 972 591 911 592 104 513 500 756 293 521 265 532 456 913 273 318 736 236 686 530 354 415 367 488 631 960 10 270 965 824 558 988 693 534 826 319 335 38 71 465 910 147 327 321 778 759 716 922 906 561 485 524 517 443 24 503 809 767 894 706 205 260 416 240 334 293 327 417 227 460 966 628 122 73 191 23 444 272 359 265 601 106 500 65 146 728 445 181 594 811 620 67 234 786 399 868 909 763 976 112 412 171 552 11 977 11 773 426 130 301 960 958 667 367 582 64 135 115 283 428 270 870 10 526 711 629 81 771 153 747 913 551 80 592 93 996 28 590 858 144 123 79 581 60 754 253 1000 181 987 38 741 916 282 18 53 211 309 21 904 406 555 59 453 370 210 667 868 206 378 204 747 456 866 267 146 299 753 334 541 527 353 796 762 662 623 709 854 65 924 23 445 475 978 577 56 422 581 975 253 585 33 915 356 359 420 207 756 896 240 660 133 647 909 300 199 814 428 163 677 511 987 191 340 537 487 465 148 191 186 62 820 872 783 255 328 845 184 753 619 26 5 863 971 610 12 847 821 555 280 414 702 300 490 344 218 937 410 527 559 599 629 979 220 2 824 211 150 751 254 757 123 744 262 870 943 2 450 260 125 306 689 159 848 10 899 593 302 310 404 277 964 292 773 721 729 248 958 388 312 962 987 623 31 303 750 860 813 207 25 1 327 833 523 763 608 538 529 947 501 2 477 777 275 777 693 117 777 532 869 191 592 534 187 701 73 523 690 137 452 166 562 288 686 386 800 895 530 657 372 268 746 819 295 570 305 333 94 403 2 506 493 817 432 237 943 670 725 599 548 315 570 707 287 221 211 282 670 251 826 864 989 47 480 149 250 151 229 379 611 831 257 898 855 675 474 957 624 951 330 151 216 242 58 429 224 276 164 823 698 761 544 903 678 780 569 755 94 718 739 368 389 149 306 128 640 896 550 296 683 717 876 719 712 650 763 751 850 219 233 106 633 552 295 13 539 266 430 704 479 156 543 694 775 754 360 529 261 829 442 952 999 240 858 106 281 46 811 125 336 383 270 138 197 538 892 147 896 256 309 109 555 313 88 798 913 86 942 268 757 447 206 700 432 397 953 491 197 624 286 318 986 298 199 695 779 732 151 5 216 617 679 725 516 715 874 253 422 100 903 954 668 849 542 440 45 273 663 286 820 294 158 339 612 327 510 42 901 257 926 191 173 242 94 161 314 562 854 606 161 940 442 83 311 235 449 806 899 655 445 247 187 325 9 322 977 755 490 680 926 817 989 904 23 201 138 596 524 202 84 751 407 435 905 492 709 69 83 102 289 50 865 564 33 959 260 792 993 564 777 261 238 292 736 281 939 64 923 434 568 860 659 819 649 284 602 847 350 939 571 576 437 216 281 532 326 518 356 861 556 619 125 826 909 174 701 545 823 170 680 741 666 961 988 727 900 338 909 211 101 576 230 314 798 460 256 493 428 258 381 431 864 982 878 128 962 708 238 282 865 484 467 343 831 610 299 961 710 727 785 40 53 514 681 832 515 609 700 923 869 770 799 88 552 610 136 485 556 914 841 546 34 973 385 608 315 860 149 374 315 959 399 119 251 263 882 423 986 959 551 255 707 479 79 84 620 743 502 648 383 223 903 619 709 656 38 863 111 709 834 749 810 794 415 150 723 871 185 344 140 969 438 48 996 804 239 853 630 123 449 849 296 474 516 314 705 402 71 43 240 775 105 28 995 847 70 514 522 141 632 120 817 536 179 656 911 692 617 58 29 769 920 78 785 333 284 422 506 328 68 557 63 256 522 631 946 650 892 254 737 225 595 810 723 76 665 107 287 375 488 928 61 822 665 905 400 244 300 602 211 763 781 144 67 688 972 349 166 513 370 509 484 739 642 268 348 141 850 359 546 554 760 283 530 606 967 49 37 35 85 905 130 380 79 274 662 632 953 860 273 237 438 238 704 71 757 73 246 202 32 998 621 725 646 825 467 213 497 766 783 284 19 43 265 710 598 804 677 150 489 557 555 270 629 325 224 105 227 390 823 740 994 10 977 754 170 201 710 296 441 734 490 418 935 128 775 215 946 888 241 723 960 414 588 853 717 574 697 837 47 912 641 951 141 444 75 175 170 153 189 265 598 915 11 732 885 61 193 223 542 512 156 893 628 925 96 45 699 657 543 633 881 909 306 637 318 616 555 44 406 273 919 865 996 43 46 428 848 849 129 86 444 493 835 164 629 511 548 491 485 560 889 439 676 196 883 163 673 711 364 17 538 130 102 590 658 252 167 240 259 648 419 506 485 301 438 80 855 567 576 798 103 656 43 589 256 270 621 387 882 679 473 238 95 409 293 657 53 71 98 501 948 527 583 527 630 796 43 618 605 915 779 406 695 955 941 81 204 253 4 772 637 580 555 373 200 930 723 234 76 140 704 444 947 154 12 843 603 507 514 325 716 955 922 246 207 611 147 563 189 933 598 451 594 651 828 178 375 392 600 123 697 372 845 282 423 334 371 943 396 721 92 484 34 401 951 431 996 622 118 548 78 125 677 714 224 70 901 340 490 766 929 179 999 343 995 744 104 30 879 464 948 115 457 694 952 20 375 698 2 871 226 394 197 988 801 624 904 910 67 85 633 785 56 629 907 432 682 479 555 913 762 639 392 310 846 521 634 249 41 446 453 740 803 552 615 892 219 858 314 936 455 874 906 40 460 76 735 891 653 245 575 9 127 760 926 910 576 924 909 419 315 766 677 519 944 204 400 130 113 506 844 847 670 6 802 740 397 281 974 299 547 535 612 667 22 744 874 675 928 332 942 573 561 426 836 934 366 212 370 819 23 764 221 544 537 447 769 889 702 833 757 346 991 838 54 9 835 544 64 379 964 948 110 725 944 286 895 377 391 908 12 98 330 686 39 47 386 356 828 559 417 163 187 968 300 526 625 297 385 944 512 858 309 578 97 3 382 746 339 641 452 923 85 394 113 645 695 543 518 522 876 655 814 830 998 69 899 359 652 774 85 72 427 329 495 834 64 651 789 948 554 764 36 592 942 26 434 542 952 929 322 391 576 814 220 270 442 452 397 55 136 766 292 611 235 376 399 761 910 130 551 775 397 564 242 741 115 490 193 207 970 118 810 583 625 640 789 564 82 133 207 50 756 447 227 894 911 394 56 536 504 494 824 918 165 390 506 78 730 91 704 875 656 869 53 894 578 356 331 806 199 273 398 483 536 261 888 580 217 737 622 450 255 92 294 875 134 13 851 87 760 571 186 157 885 998 23 511 427 27 883 169 583 764 260 112 540 408 853 706 635 698 774 475 340 114 545 208 843 607 713 158 692 857 497 412 539 36 862 380 663 414 503 84 403 136 787 289 18 880 398 657 286 472 344 261 47 141 909 93 915 153 227 216 529 500 979 32 82 447 624 509 679 203 881 403 288 995 239 737 763 258 989 865 709 40 932 23 823 290 135 293 114 954 159 155 224 622 648 797 940 720 671 795 687 942 919 349 223 793 810 110 942 290 341 947 751 384 878 728 832 632 318 274 779 11 153 27 620 480 485 567 331 522 556 455 105 479 606 694 541 620 702 287 26 903 403 231 639 307 163 59 531 966 442 982 997 927 988 928 939 176 593 838 985 19 905 835 979 267 745 441 852 693 991 564 258 584 418 816 236 409 616 493 614 473 10 164 994 449 830 405 550 868 815 492 337 110 213 843 197 674 426 999 292 1 658 494 34 977 949 1000 144 849 70 961 54 79 464 624 214 420 781 342 689 646 634 716 367 313 670 213 342 152 721 138 872 456 407 481 255 233 165 658 493 984 413 571 464 641 831 185 531 200 776 50 500 756 763 608 343 494 812 226 382 10 725 638 548 675 150 97 785 498 672 154 915 305 345 982 106 949 341 935 928 820 977 841 94 721 857 256 169 736 391 10 207 367 559 992 326 258 47 902 654 487 255 22 582 480 808 162 885 477 180 919 497 143 230 38 729 542 417 392 99 116 775 273 226 148 28 503 112 96 44 610 476 432 547 805 122 659 425 651 189 994 798 988 346 118 61 600 375 778 753 546 176 769 303 953 150 156 915 302 422 218 742 129 854 3 40 292 78 906 576 429 918 511 709 352 957 605 78 105 970 906 805 881 238 82 359 146 462 333 772 568 146 207 693 74 137 475 852 783 350 451 456 396 624 327 801 850 334 871 155 306 974 781 342 526 750 224 26 955 942 548 212 395 198 809 689 432 249 472 639 668 266 411 193 980 781 800 536 633 892 704 796 759 46 867 418 447 669 989 351 187 363 141 280 401 185 132 923 445 272 980 76 84 154 191 930 846 940 994 666 549 372 86 525 290 324 739 788 876 483 886 217 368 270 17 608 343 81 565 439 106 384 624 96 212 90 961 665 323 500 106 730 506 992 559 502 353 660 877 45 253 124 427 434 106 477 377 419 829 100 594 882 239 328 62 906 347 878 905 377 15 879 517 7 963 397 805 855 132 388 44 198 903 808 169 728 553 592 985 480 150 825 460 109 731 815 372 295 38 730 942 518 126 828 140 52 832 676 458 58 303 628 163 406 227 650 362 339 487 623 237 277 52 715 837 254 544 403 361 963 606 204 92 474 575 407 965 351 299 420 199 696 905 581 551 874 763 530 575 50 643 408 234 560 282 499 616 33 935 160 217 945 378 149 297 561 806 554 378 332 820 914 854 771 288 311 272 652 696 293 935 695 978 878 747 726 329 561 169 729 782 668 953 369 68 493 895 950 53 495 33 802 777 269 441 278 574 70 298 167 206 591 680 53 575 606 320 144 398 223 112 21 490 360 601 942 410 569 957 872 812 959 872 493 142 195 76 876 605 871 8 924 370 134 682 949 693 224 543 262 387 664 323 656 319 752 155 774 797 477 891 828 12 232 385 839 244 726 129 634 393 634 427 800 776 251 25 574 41 302 655 317 978 615 984 901 670 264 347 218 724 470 672 184 597 19 796 617 756 531 880 293 758 198 89 111 965 108 679 306 922 514 858 668 990 355 789 832 64 800 900 10 547 535 331 331 103 857 822 881 86 945 161 326 363 989 921 511 180 162 670 181 565 229 957 617 691 232 348 143 952 385 627 937 529 142 111 573 102 593 732 978 962 928 212 6 59 702 844 215 203 991 240 228 110 453 223 58 169 587 249 334 312 638 431 734 213 53 449 571 920 322 117 46 457 988 273 113 774 227 121 111 408 41 212 978 601 870 320 848 433 921 879 652 269 612 165 478 338 864 904 285 412 775 55 783 863 530 139 933 942 694 141 690 740 249 458 283 112 350 337 369 57 550 993 54 399 705 109 834 749 986 378 851 176 101 71 450 718 781 180 657 708 93 213 521 413 726 354 217 501 731 182 721 961 546 883 206 308 733 524 922 701 549 906 530 384 929 507 229 504 3 16 16 601 396 351 440 30 850 475 330 604 646 818 416 611 251 661 792 717 544 494 802 893 978 188 154 3 65 825 374 112 599 332 54 397 296 626 384 47 687 746 647 289 706 421 170 891 153 459 73 463 368 237 671 76 722 545 99 304 440 433 266 901 259 370 405 700 4 373 829 871 710 244 399 942 992 250 650 850 408 589 846 595 917 941 14 603 484 31 127 473 533 797 390 144 344 274 303 502 658 898 504 516 725 506 573 601 938 956 977 902 917 357 692 8 283 185 128 939 188 298 123 843 239 560 916 931 838 465 902 741 340 511 24 970 556 512 157 723 484 199 798 29 488 822 355 457 752 552 356 361 609 550 512 353 259 47 497 384 710 987 61 665 624 160 963 396 483 715 850 329 510 788 183 375 641 251 427 873 358 31 830 720 173 666 854 388 179 953 933 51 547 504 357 174 877 34 47 410 157 733 886 755 680 581 327 303 262 189 141 595 115 55 126 956 208 407 222 384 706 325 802 828 418 620 438 530 594 984 563 476 271 865 435 826 459 712 613 155 633 47 892 984 985 614 16 599 458 766 979 417 479 10 242 735 105 424 207 653 530 729 585 840 387 756 95 974 761 54 371 774 195 999 14 88 575 895 646 97 662 792 469 320 249 814 171 560 275 953 961 178 62 660 106 693 840 391 441 560 868 363 874 290 681 575 941 861 653 998 442 936 192 53 431 675 754 405 624 838 223 680 512 298 239 256 669 346 783 982 534 291 476 858 518 935 857 644 216 451 511 747 94 947 337 333 665 381 804 472 950 547 682 165 973 312 259 486 703 853 199 802 421 475 368 705 85 563 983 285 868 451 750 535 26 416 91 93 990 838 686 326 326 973 963 959 390 932 220 854 475 733 705 807 753 30 478 763 378 1 35 897 39 940 646 411 692 132 459 842 524 228 899 511 78 86 797 513 215 108 583 634 957 849 426 22 914 534 566 646 488 809 736 412 124 160 710 515 949 338 401 316 554 959 719 973 420 459 341 778 221 480 882 91 815 959 963 688 695 142 13 785 654 587 719 543 811 959 346 106 214 822 234 786 496 543 364 902 852 519 334 252 42 237 146 794 946 364 266 427 203 878 787 967 762 850 234 198 681 421 117 544 672 857 45 147 302 85 549 517 943 390 531 494 957 248 543 252 284 692 88 542 949 171 947 49 404 672 131 455 140 843 204 527 48 682 84 20 96 240 765 774 265 498 758 861 686 791 356 643 629 468 388 977 868 531 303 665 544 725 250 499 99 371 958 554 415 225 660 768 543 163 476 454 595 362 188 307 108 794 443 359 935 745 24 511 440 609 864 282 431 446 717 780 398 563 870 825 763 701 881 187 121 515 875 253 301 136 76 680 431 249 308 968 993 858 667 604 703 425 275 397 946 762 106 705 864 492 313 69 125 42 679 195 625 868 260 873 253 888 340 926 292 233 612 375 166 138 123 468 576 638 297 800 94 42 278 933 56 54 690 669 655 522 288 657 251 467 710 178 528 523 484 505 471 448 999 577 792 288 601 547 433 218 529 739 513 240 915 302 459 170 205 246 118 109 244 193 754 152 185 917 193 497 774 984 349 12 364 890 646 822 559 565 964 89 851 589 478 188 757 838 480 662 960 820 723 518 304 975 313 737 343 851 527 599 193 916 398 545 604 617 409 440 551 904 626 171 377 343 675 690 106 200 310 554 638 192 914 409 573 329 730 582 157 740 252 380 837 181 828 192 941 349 420 496 22 143 804 142 89 64 758 82 27 818 443 799 581 185 348 384 626 585 405 508 793 77 552 166 749 177 769 674 863 985 795 445 570 491 307 523 522 119 389 178 441 435 215 384 693 552 376 76 565 722 31 372 1 850 286 986 403 99 902 821 4 332 638 529 392 837 190 458 268 52 997 69 324 348 969 630 472 26 579 365 942 339 452 906 525 308 785 792 9 448 610 217 173 754 613 649 634 964 156 17 75 981 68 741 428 318 842 265 849 386 343 704 375 613 828 561 206 735 792 508 883 873 656 941 62 517 322 528 695 526 916 624 877 771 482 880 113 863 969 12 74 634 908 863 193 333 903 479 342 673 175 486 322 137 769 112 635 946 200 832 147 987 356 228 425 961 455 7 167 912 688 470 560 212 426 198 363 489 558 470 637 987 454 54 900 30 508 592 927 315 988 5 980 884 786 816 59 739 118 78 702 732 27 282 225 539 515 285 502 630 522 109 448 44 41 874 863 198 67 410 439 259 72 304 731 980 696 321 566 164 783 939 472 130 185 293 598 385 107 726 630 682 402 183 97 206 183 665 396 318 683 753 914 139 336 66 573 615 712 553 488 486 274 177 227 162 408 789 650 821 668 922 246 483 966 73 319 746 99 366 369 300 633 917 357 815 667 17 762 105 448 430 343 782 341 460 743 918 91 539 297 560 726 388 53 916 975 628 741 913 940 890 551 715 286 975 504 249 766 569 329 212 779 867 49 286 224 275 980 479 118 169 2 26 156 778 200 859 697 419 715 825 935 587 689 812 632 456 377 806 92 832 415 6 207 719 740 199 767 297 539 537 689 390 696 870 582 131 170 515 706 670 507 302 811 606 264 814 476 167 532 114 614 870 64 646 49 640 40 957 708 228 935 367 906 513 651 489 647 274 8 852 803 307 232 496 681 864 499 276 514 689 412 546 953 666 343 304 544 187 827 312 320 780 989 578 910 170 473 668 455 141 471 43 626 351 343 812 657 870 828 172 895 763 246 814 252 464 217 604 997 742 774 709 588 513 653 775 428 676 215 778 996 559 751 699 315 722 698 286 371 866 328 440 156 720 242 932 554 592 806 141 496 914 689 454 123 193 873 428 738 149 191 427 165 642 179 396 457 539 717 697 914 554 844 904 122 393 624 263 945 689 651 323 217 567 447 10 917 456 436 548 800 789 406 703 76 559 46 472 836 701 473 349 458 104 340 369 403 837 227 243 697 882 318 504 983 176 312 182 229 906 562 576 749 382 673 671 395 396 484 16 278 368 88 645 734 425 499 406 187 905 628 624 455 428 987 943 985 19 580 3 659 315 394 43 899 634 435 467 582 127 58 604 333 999 360 645 341 794 388 1 794 4 257 435 11 478 412 269 45 181 138 154 767 803 454 61 889 979 310 670 271 19 263 117 512 891 877 309 94 193 811 567 905 416 859 275 8 770 50 824 327 178 571 437 813 88 424 595 462 505 883 242 826 145 926 488 744 369 870 360 715 311 11 965 262 872 967 606 781 318 435 554 4 50 924 94 311 782 274 238 390 591 271 506 349 577 353 186 724 202 878 235 730 737 897 893 500 348 751 424 500 894 89 585 221 485 978 39 249 870 251 188 295 307 1 320 458 437 312 912 815 530 169 78 907 204 582 729 637 769 600 227 862 414 373 469 537 282 219 555 751 401 40 471 517 25 631 734 448 709 27 122 643 861 105 603 47 958 433 352 62 64 989 392 722 867 792 413 845 166 354 583 541 514 994 580 445 922 337 782 887 974 470 406 601 885 696 456 448 122 811 938 194 424 556 73 974 65 170 777 234 420 385 532 409 653 294 928 561 668 100 737 224 264 912 493 491 751 976 824 151 737 82 768 642 636 48 157 757 965 925 86 438 356 19 681 610 600 171 92 278 276 379 476 760 423 960 772 683 456 268 633 378 14 539 526 307 186 807 495 257 395 941 971 566 908 629 191 522 127 477 438 546 221 912 494 922 110 780 557 908 704 91 782 50 505 857 401 461 629 551 593 120 513 151 720 920 178 311 410 848 183 147 809 553 6 554 658 535 596 875 625 674 32 14 149 502 282 174 989 871 801 670 447 379 546 364 664 799 226 422 288 518 440 464 452 26 914 427 114 918 164 645 621 409 718 160 180 209 564 188 131 983 43 866 768 407 784 114 101 509 462 283 581 626 543 755 883 416 757 861 406 688 257 895 661 71 313 417 945 12 906 102 700 270 471 657 89 44 911 141 298 589 35 760 240 42 166 504 86 149 93 281 514 433 856 803 245 551 4 508 230 21 314 260 377 582 222 51 133 898 792 117 903 22 177 194 176 186 240 698 745 284 88 580 840 873 97 259 150 912 994 738 966 132 953 320 949 848 125 320 425 964 876 240 850 119 449 87 717 367 830 266 833 554 384 870 907 66 618 779 106 33 14 737 745 559 645 73 281 178 670 643 598 907 53 828 445 905 384 335 601 171 169 743 308 693 803 311 229 427 193 773 961 899 339 288 464 22 24 851 967 674 577 976 83 329 202 899 170 259 922 587 755 626 132 111 881 333 457 166 982 2 900 895 740 432 258 638 95 778 823 362 514 314 131 651 933 929 632 253 936 437 92 578 216 114 587 510 740 778 748 473 877 715 896 657 614 915 73 242 370 25 400 142 763 340 383 645 940 440 318 54 84 533 361 34 700 505 163 785 198 588 432 149 660 215 385 975 643 410 593 926 131 280 562 81 325 536 48 802 312 690 927 568 874 595 314 54 705 430 783 415 697 893 880 153 874 705 282 681 702 419 729 795 395 554 90 870 633 440 295 189 604 825 485 752 494 52 373 902 230 294 760 66 875 265 759 991 803 576 542 80 146 111 678 775 17 51 813 363 847 711 948 827 283 546 517 978 937 850 19 635 508 587 879 559 694 830 400 978 987 114 237 195 193 134 415 581 21 171 874 796 144 615 105 537 916 600 62 557 227 471 723 895 453 141 503 860 686 787 373 792 590 854 376 517 841 635 884 18 727 975 778 25 690 979 412 290 492 574 108 315 683 493 880 273 179 10 592 754 377 184 839 787 212 180 992 645 267 181 530 298 812 94 3 567 907 348 918 527 63 951 687 523 525 915 65 891 113 686 335 862 528 407 754 966 42 673 1 986 312 327 226 728 489 824 574 706 89 545 675 610 483 943 72 652 353 206 172 415 845 726 554 598 450 295 773 946 654 487 835 651 21 191 996 629 495 706 991 28 224 854 176 737 976 13 745 532 274 221 990 463 65 43 562 306 283 247 774 47 413 820 946 708 68 604 75 123 892 248 598 387 596 600 688 141 967 338 375 471 847 943 263 105 963 228 669 228 28 503 805 191 206 618 759 958 856 153 680 90 219 35 388 652 440 383 130 610 453 508 230 106 973 957 613 976 383 345 264 495 253 575 754 282 933 274 508 435 91 294 695 818 648 826 800 463 974 361 467 599 233 822 329 50 135 579 744 187 496 634 140 538 367 703 735 343 803 808 210 700 62 786 647 48 1 631 97 236 293 768 998 54 265 99 240 621 26 456 234 755 968 155 884 718 62 57 454 82 886 603 220 570 966 177 105 189 14 831 563 28 543 559 872 4 972 83 453 482 649 429 463 857 698 25 171 263 343 968 744 97 97 314 480 831 524 283 221 843 32 935 758 147 767 962 134 185 161 734 361 950 690 609 100 976 645 430 587 983 966 85 616 469 86 106 722 275 848 7 754 165 838 627 864 93 576 684 682 448 753 972 822 371 32 381 269 279 790 766 938 648 701 855 892 721 737 960 551 730 88 923 883 574 721 94 312 183 175 321 819 911 965 856 817 457 659 379 648 420 514 173 168 725 8 716 197 143 802 225 733 965 897 707 830 568 396 867 758 885 590 419 64 192 516 154 422 940 241 439 28 154 694 233 657 927 200 598 564 101 190 829 37 657 230 836 824 38 326 607 648 304 813 959 722 771 924 440 360 890 705 313 296 756 251 55 34 988 106 711 196 168 779 736 163 78 570 822 965 227 735 597 317 222 2 53 649 131 569 448 594 652 159 719 999 242 559 101 500 743 446 248 64 522 25 892 488 26 864 693 379 665 999 565 402 62 702 427 615 311 389 499 354 432 776 585 146 177 438 373 113 811 171 742 226 511 544 624 236 686 924 429 462 900 124 420 554 102 609 160 105 249 227 677 837 753 466 487 374 878 984 603 905 754 364 73 44 920 172 544 816 411 103 204 88 418 170 615 672 920 418 182 796 121 886 622 1 695 394 349 80 519 785 345 767 845 860 739 699 935 74 861 684 546 101 255 308 964 77 615 634 370 734 222 605 336 182 925 664 628 221 54 851 980 790 178 51 991 178 231 272 343 464 967 365 670 946 716 715 167 352 279 990 514 59 150 414 457 199 230 949 820 135 994 896 507 961 64 655 31 7 613 101 58 346 618 947 78 919 302 582 411 98 375 46 285 880 120 864 155 464 454 802 718 731 156 579 21 907 562 470 104 227 679 986 62 441 560 588 969 697 865 86 415 669 821 555 624 134 845 1 692 5 85 750 340 48 324 388 470 203 627 482 554 824 312 959 417 573 784 831 903 84 904 666 142 307 838 614 557 135 749 483 401 97 430 324 279 90 276 737 271 763 908 921 292 351 586 198 372 545 818 76 101 140 240 407 301 230 893 348 541 244 838 894 347 212 460 399 495 508 931 840 395 65 531 758 650 946 518 485 260 641 40 380 839 904 377 961 20 240 94 143 615 671 775 458 552 544 392 829 517 775 707 386 950 298 723 984 850 959 692 781 104 448 586 792 609 386 829 20 623 240 440 136 114 89 328 815 418 389 927 961 380 848 5 678 469 667 560 931 863 570 892 315 115 610 755 730 149 676 78 546 572 12 846 81 152 814 563 718 827 906 963 680 354 464 105 858 607 732 691 104 70 541 294 256 660 704 920 946 813 383 87 699 456 721 74 292 774 212 249 918 139 179 726 22 583 92 747 998 320 126 35 940 571 801 768 325 668 876 370 146 392 894 668 718 878 289 767 244 245 501 722 81 849 398 199 618 227 307 932 580 86 579 504 557 9 575 451 84 870 644 736 952 606 143 284 415 928 941 48 57 340 765 28 909 886 916 771 842 277 884 269 761 404 357 652 642 913 29 192 534 723 485 497 306 221 802 191 184 778 309 155 791 51 419 732 135 352 482 323 844 94 261 467 739 862 371 724 824 348 508 857 578 330 910 236 538 344 317 12 541 140 269 405 765 730 783 593 660 168 613 691 71 98 17 933 466 263 740 295 785 510 238 771 254 841 264 927 922 550 399 112 571 61 650 14 686 881 259 573 201 36 282 656 561 932 697 17 873 735 700 923 866 927 70 19 135 845 556 466 9 520 694 316 607 788 505 121 634 429 609 501 422 662 991 781 977 683 240 752 691 627 529 933 347 488 570 210 977 926 550 688 357 104 662 41 995 286 371 982 132 662 710 241 443 460 610 760 166 175 935 787 523 64 54 489 469 827 984 871 846 142 102 123 346 174 472 938 485 998 965 884 226 168 379 813 949 933 635 448 2 829 136 457 72 533 853 506 652 662 392 155 997 897 4 923 540 307 824 231 882 59 986 951 531 868 948 125 72 9 287 704 655 585 155 975 834 519 566 386 40 364 709 775 1 882 750 492 689 321 239 338 813 747 359 192 75 932 390 937 476 664 979 766 322 258 472 513 461 918 126 544 811 404 585 990 770 421 990 796 854 270 41 912 606 965 43 41 749 789 574 437 308 255 470 599 543 218 60 854 62 626 983 339 982 523 948 590 918 101 887 167 801 442 423 742 702 595 698 548 277 4 274 604 549 469 82 187 429 188 52 785 91 901 862 147 227 84 40 970 756 311 330 874 394 947 157 36 229 444 301 407 608 441 203 847 665 700 413 453 731 773 171 438 257 698 698 134 559 594 79 24 891 457 370 96 410 900 374 847 583 681 591 90 439 608 443 311 171 720 755 195 877 803 618 441 369 533 999 849 359 450 555 26 512 174 861 639 700 511 298 222 50 729 892 671 899 427 563 272 291 792 677 672 945 916 128 635 925 705 384 780 296 27 398 979 716 338 753 886 940 895 519 996 562 880 253 571 127 567 307 799 507 454 471 498 773 485 821 495 400 764 295 395 7 396 363 271 709 690 995 444 95 186 586 597 618 114 52 624 626 905 316 149 189 55 778 469 722 834 112 458 387 450 924 847 530 285 509 80 10 143 296 242 318 139 645 544 388 147 858 524 938 515 160 87 167 954 760 833 663 653 577 865 691 609 912 360 251 471 454 625 17 484 894 785 772 668 781 687 709 72 667 798 336 128 716 538 704 816 6 457 575 901 595 742 671 216 101 279 347 60 54 582 433 510 690 121 105 10 665 652 718 691 910 2 139 27 968 663 16 189 41 325 436 738 206 748 242 895 736 380 173 49 27 671 454 214 755 744 504 765 508 446 994 981 348 909 918 258 534 637 276 736 449 798 597 556 770 472 757 89 858 681 809 368 277 880 141 296 607 945 318 112 526 60 361 681 997 788 255 707 259 726 957 635 960 213 639 388 951 654 6 451 187 781 426 702 368 278 645 446 198 254 428 600 516 227 704 791 56 260 928 57 783 101 239 37 196 499 504 145 91 345 415 756 7 574 875 170 529 126 271 339 714 244 144 685 171 16 806 152 83 597 815 35 207 14 244 958 962 476 749 212 960 289 420 555 385 87 40 785 278 96 323 346 155 660 555 810 443 118 815 436 443 533 247 997 740 382 606 66 138 749 178 679 42 99 330 564 954 442 116 752 945 140 272 505 795 721 390 155 270 258 130 167 160 78 215 529 182 399 161 652 672 392 776 909 518 841 354 248 51 119 450 263 11 574 142 639 177 615 398 500 237 184 162 436 865 615 624 99 644 263 114 369 287 603 5 552 179 761 350 250 438 272 497 308 808 167 305 637 997 495 515 68 446 30 214 999 251 4 379 230 470 316 869 38 511 296 612 64 327 53 855 540 866 872 205 422 823 940 824 733 55 427 551 64 148 454 742 828 113 784 111 598 69 440 689 56 69 848 992 687 260 419 428 963 613 479 769 232 446 142 928 270 948 746 409 155 872 664 777 594 60 997 840 886 202 619 1 348 911 93 774 419 790 953 929 869 782 897 550 779 763 661 371 932 696 410 211 433 545 136 287 481 234 250 914 285 236 602 344 983 885 100 607 644 796 326 223 350 147 881 119 366 848 798 772 705 341 67 240 766 499 291 339 835 907 635 922 354 451 266 457 768 571 475 709 692 704 276 30 548 342 309 841 52 571 647 836 874 770 335 989 196 250 513 122 860 12 154 820 4 388 818 13 5 365 728 742 412 634 929 743 875 645 659 527 800 649 733 395 314 267 112 587 998 507 753 183 640 613 484 532 786 390 435 39 699 784 271 740 931 865 568 371 424 117 285 632 702 847 425 898 711 875 555 289 199 136 182 229 67 644 474 659 119 970 97 801 479 625 69 441 704 917 380 211 148 233 438 570 698 796 879 441 808 176 674 329 365 464 516 979 138 445 634 820 678 117 979 354 769 923 934 357 195 88 309 961 327 956 573 129 515 351 712 894 190 235 557 671 700 621 74 982 94 350 226 954 846 297 767 927 877 551 870 885 367 340 303 415 781 238 808 964 591 188 202 788 31 183 74 508 38 318 866 878 1000 259 710 507 123 419 812 522 90 447 674 755 112 839 570 437 378 506 660 724 270 107 878 12 776 829 840 764 214 242 690 407 902 718 419 833 823 768 483 591 827 69 525 711 147 907 297 407 299 326 303 529 138 165 366 915 796 684 280 646 78 89 166 727 47 14 346 723 417 983 825 111 554 322 485 353 772 204 684 144 510 35 132 706 236 46 51 52 146 610 814 486 891 184 750 495 784 572 384 204 15 856 705 375 695 892 382 871 618 826 355 438 35 610 17 801 386 891 150 175 371 843 367 91 426 526 75 711 879 261 434 843 631 360 952 678 643 780 650 891 44 142 323 477 998 841 515 227 137 786 50 645 817 723 588 710 698 68 985 306 314 475 344 528 899 616 769 684 779 259 612 822 632 688 135 64 694 432 411 580 900 180 849 44 631 175 201 457 113 173 659 865 555 157 530 24 677 786 330 460 573 516 629 585 57 301 751 493 477 240 846 423 219 574 868 421 771 790 876 940 158 582 437 412 586 838 529 554 823 18 931 138 681 354 872 332 175 485 907 431 1 267 408 980 764 745 663 590 658 309 393 478 979 795 180 184 84 290 405 825 355 107 811 685 833 114 240 972 748 294 715 132 957 2 919 989 880 639 571 949 225 907 574 946 786 619 569 275 676 272 674 457 371 438 735 74 57 433 103 300 152 383 405 190 622 579 930 506 746 724 700 465 944 7 781 908 107 177 176 590 483 580 348 812 314 677 946 887 720 830 63 704 425 732 856 672 223 52 473 40 443 141 521 601 5 322 922 697 472 934 426 526 92 778 216 696 782 307 585 427 478 287 444 410 585 475 443 702 530 581 369 88 56 305 418 114 889 379 993 885 310 587 423 598 980 146 591 855 904 823 758 489 506 822 675 165 860 504 828 810 323 925 943 632 893 619 677 761 234 197 865 402 948 552 838 923 903 933 32 657 752 720 276 543 307 60 363 261 26 234 450 77 846 600 857 930 622 151 337 357 380 247 830 490 25 853 275 335 675 962 706 383 598 192 881 771 476 440 79 608 303 963 777 688 939 313 875 80 563 413 284 640 108 279 919 770 416 365 725 659 915 996 313 263 538 691 689 309 548 164 150 57 982 591 961 746 431 649 356 294 958 907 783 645 48 459 430 665 613 41 632 721 746 29 667 81 507 589 267 500 845 829 714 925 272 92 195 854 806 556 32 522 826 932 127 907 66 34 520 296 346 872 639 197 524 98 972 316 462 582 671 666 986 338 722 115 417 878 911 17 8 253 78 104 767 25 709 345 459 904 306 201 532 928 98 337 679 598 340 632 370 733 177 911 87 410 277 231 208 512 111 250 721 425 289 68 731 344 825 712 315 663 54 598 653 984 482 25 108 668 371 913 362 612 631 828 485 755 4 297 136 153 96 151 713 406 735 101 447 512 305 508 733 991 54 764 650 321 706 679 287 364 918 981 939 966 467 955 794 407 900 378 499 104 898 732 573 241 459 207 469 383 57 876 947 592 337 581 823 171 405 43 607 272 652 279 803 331 573 416 298 680 786 571 625 243 303 566 201 755 44 111 385 116 982 587 397 526 398 401 434 326 965 382 6 955 24 293 950 377 853 208 791 966 503 932 115 575 788 981 700 393 789 185 57 987 960 609 936 564 324 386 320 179 332 464 601 492 914 391 856 347 213 4 184 122 80 982 371 927 482 295 780 426 31 26 144 364 416 414 1000 8 935 138 519 504 455 249 802 899 594 802 339 762 175 335 640 665 439 302 622 375 696 502 599 225 328 934 195 446 978 967 278 676 319 396 245 792 333 839 786 225 176 957 250 429 444 608 232 455 828 776 888 541 170 905 10 65 727 358 513 457 74 328 660 858 384 717 612 342 150 381 647 772 96 703 487 630 294 3 342 374 105 164 32 180 957 598 407 862 433 742 650 718 162 361 977 309 714 200 733 756 35 812 657 1000 385 966 5 174 397 102 123 505 261 536 9 756 989 949 356 640 797 538 412 791 890 649 334 332 102 91 688 521 140 172 948 147 968 312 976 751 323 508 893 75 361 967 492 373 633 504 77 366 566 745 885 409 217 551 995 301 646 125 301 876 456 739 233 745 163 376 836 402 313 955 340 962 902 813 318 296 784 484 532 324 953 411 714 840 931 278 997 110 604 580 886 361 18 980 546 383 382 10 693 217 726 252 926 228 360 81 429 786 868 217 984 309 294 386 578 855 934 705 124 649 579 605 166 783 798 357 366 283 618 345 196 49 543 765 108 291 703 549 539 279 871 986 802 729 148 125 895 840 643 445 443 284 417 808 925 177 524 518 857 267 558 829 239 497 55 211 286 218 633 421 53 803 527 446 827 995 825 408 245 596 42 291 622 404 292 453 75 589 669 212 149 761 104 401 380 913 723 882 277 626 479 765 84 714 272 228 965 995 515 320 329 160 57 725 591 713 791 424 265 620 809 717 418 428 982 977 842 863 763 896 940 900 35 259 1000 253 55 212 961 242 164 338 814 681 101 247 746 190 693 690 148 916 712 568 814 349 475 600 473 374 258 250 726 157 528 969 242 182 445 238 876 585 909 893 128 492 626 372 159 664 736 78 589 990 592 538 839 25 30 311 103 733 960 237 129 920 162 176 869 449 405 983 547 495 164 330 845 400 99 537 504 174 126 612 346 948 206 549 940 212 558 177 614 340 472 210 557 699 110 723 358 941 217 174 25 65 759 152 829 562 201 372 686 165 49 478 89 149 7 275 904 368 741 82 677 853 721 717 955 405 983 55 126 123 709 490 873 24 15 18 518 292 974 409 806 131 878 446 326 568 54 89 462 794 310 199 71 549 539 740 220 117 660 652 686 423 764 509 121 622 334 55 831 526 465 807 638 244 169 26 980 176 558 305 529 716 216 902 893 668 607 419 535 547 372 312 746 879 618 48 758 843 330 740 948 320 651 32 549 496 623 641 863 526 770 800 101 237 329 883 764 88 191 229 913 811 782 881 785 513 958 267 731 315 272 539 550 336 344 864 788 745 454 878 235 933 545 345 21 110 651 410 35 282 480 461 365 569 641 924 592 587 504 126 99 218 905 770 631 987 283 285 967 379 85 895 316 630 361 442 804 269 846 601 45 478 98 118 921 879 179 863 856 320 554 300 84 666 90 293 163 217 59 562 336 494 732 827 844 346 668 948 686 966 212 98 853 648 447 131 776 22 756 12 573 991 906 45 481 478 973 703 152 182 862 349 238 230 89 67 188 412 294 315 383 836 363 93 721 728 848 289 445 114 179 336 953 665 116 77 991 319 680 479 786 314 273 657 171 43 181 22 597 61 63 370 633 498 512 266 579 866 340 228 372 962 132 460 788 171 124 584 708 723 204 534 492 468 1000 706 387 935 682 738 241 39 352 84 671 16 282 299 694 563 413 962 262 580 754 294 180 227 983 295 637 55 513 904 378 5 991 986 105 407 903 612 248 300 933 978 863 426 688 411 544 796 453 644 351 375 197 27 840 577 570 747 869 755 596 101 390 57 786 184 629 69 599 785 764 908 214 516 522 903 569 282 1000 681 446 95 891 841 712 780 154 399 755 475 713 46 814 564 616 138 742 818 412 939 109 763 826 169 967 856 113 509 150 157 579 728 491 551 527 146 576 134 394 122 658 152 267 915 887 258 712 234 880 487 946 581 393 473 74 808 625 607 981 813 499 252 788 773 278 109 634 973 897 330 715 840 46 960 602 895 927 138 378 98 692 992 614 243 108 788 352 309 382 46 205 502 266 393 262 147 76 23 457 268 490 591 763 358 601 785 519 650 990 320 372 978 979 799 93 540 907 349 251 746 522 126 716 346 540 691 173 881 766 50 664 352 230 745 876 785 323 981 155 848 988 960 177 737 169 155 52 413 808 50 579 210 909 500 39 929 377 938 561 751 335 154 274 97 444 555 509 555 11 881 431 223 971 718 270 295 730 519 3 127 170 482 139 775 759 457 414 974 293 51 522 941 714 121 215 25 373 792 328 754 382 836 406 185 135 611 856 436 961 884 819 711 713 79 74 513 894 313 385 679 873 956 212 360 812 936 84 391 958 868 575 525 979 228 231 487 75 494 948 294 477 355 190 981 640 144 738 730 268 789 11 450 167 865 177 178 897 345 117 320 792 871 780 876 586 305 975 410 206 307 676 383 565 618 766 907 669 493 246 246 287 247 376 155 116 374 760 195 913 504 571 854 18 645 477 548 526 817 39 913 387 170 200 164 640 464 396 93 658 301 932 171 846 373 798 374 901 772 775 749 791 978 306 600 691 783 726 786 407 883 904 6 772 459 647 243 588 815 415 864 365 859 266 930 9 367 579 358 669 187 332 516 874 118 649 749 806 779 760 794 186 994 351 188 298 872 604 277 423 926 246 742 620 565 501 655 242 962 988 170 815 708 164 96 372 476 663 455 821 174 800 90 389 845 458 367 144 112 663 560 778 487 219 779 595 205 150 608 566 111 899 180 528 70 24 928 999 349 320 35 14 247 228 447 42 769 60 585 412 200 394 977 79 710 411 353 985 91 594 976 774 479 108 325 515 815 923 129 539 141 927 305 239 542 788 478 941 565 636 503 284 332 769 865 584 592 700 781 98 480 30 634 123 337 398 598 989 570 452 444 131 689 226 701 464 957 984 5 914 436 225 68 643 322 159 436 269 978 875 692 744 227 276 182 993 644 930 937 677 831 463 785 139 852 133 774 433 731 362 555 570 854 61 991 934 322 130 61 682 779 39 351 529 518 621 113 581 522 697 766 13 534 715 685 856 949 885 28 11 961 609 434 212 952 361 181 500 12 785 789 784 166 524 560 843 722 272 989 835 354 651 464 932 263 557 627 62 125 191 507 97 891 417 60 409 858 523 693 198 14 695 149 879 473 177 835 883 708 809 541 520 770 152 152 31 514 355 947 149 333 848 788 219 855 847 401 352 716 123 376 75 581 236 446 449 475 341 868 243 177 157 785 136 54 463 698 823 422 807 758 378 107 522 678 59 601 258 490 139 336 215 868 570 916 525 22 422 259 551 319 429 207 511 333 708 151 284 646 960 871 664 863 74 877 156 552 894 161 414 581 498 958 939 737 331 631 629 83 735 828 382 292 411 644 456 415 548 927 45 160 174 88 964 537 931 258 962 145 416 815 545 921 688 961 531 82 622 649 890 203 611 9 255 42 480 546 751 812 370 381 24 248 235 854 117 696 675 421 87 862 164 682 145 455 210 634 763 858 695 11 765 35 49 590 217 771 42 998 185 387 853 657 484 306 242 294 689 454 359 527 497 786 127 990 967 370 864 835 258 233 635 918 118 232 154 220 943 941 395 748 904 760 571 788 302 44 640 766 892 934 215 3 588 667 357 476 849 386 351 990 152 398 969 354 592 243 270 232 106 432 651 886 587 705 758 532 317 909 808 436 377 411 712 110 359 457 294 419 98 376 202 662 201 559 201 499 961 888 402 653 433 633 415 347 346 909 37 431 857 461 326 190 882 30 954 287 414 6 770 45 239 67 428 457 317 229 646 596 203 301 332 472 701 992 200 37 598 447 145 953 529 768 520 49 654 921 436 702 515 537 273 920 624 294 41 453 599 988 63 544 325 635 615 632 895 95 384 701 25 388 924 130 541 660 256 835 705 222 734 878 686 803 573 244 992 364 41 885 435 787 898 527 102 944 502 62 284 99 727 786 660 602 273 900 797 972 342 868 310 210 315 420 1 178 533 238 110 849 532 988 320 455 134 756 814 299 155 90 402 458 800 993 202 497 854 388 863 56 75 77 861 789 396 886 752 351 365 702 187 296 907 349 701 657 472 211 562 555 175 650 699 866 881 794 68 671 332 341 630 49 930 73 642 933 211 698 141 992 384 740 903 934 161 946 741 485 16 282 163 616 824 809 332 786 814 631 46 689 990 460 901 50 554 680 248 566 495 418 187 1 326 776 848 539 471 104 823 290 778 695 105 417 336 577 18 70 166 705 482 83 341 877 409 934 526 890 965 640 596 488 777 189 327 953 454 674 146 72 918 845 976 232 310 220 819 867 873 10 931 787 374 774 909 84 631 380 48 100 131 762 184 977 255 903 951 531 528 153 85 12 378 78 2 603 891 157 134 389 314 79 35 911 836 338 162 17 993 638 625 555 690 666 991 262 324 579 620 202 804 266 855 567 428 583 751 203 538 625 516 562 885 713 5 316 338 435 564 13 699 484 208 312 300 490 186 19 982 808 785 189 168 288 917 201 772 328 224 537 711 869 836 868 596 970 286 70 249 298 382 34 442 237 352 747 606 712 194 436 464 953 238 472 816 708 110 170 129 928 419 462 155 489 607 454 556 920 30 806 356 798 762 983 141 452 250 595 752 401 580 369 957 327 41 530 650 165 152 50 94 501 309 660 127 614 62 880 185 880 304 517 924 817 405 37 808 612 847 827 454 576 629 795 731 855 494 764 899 514 520 770 270 647 922 546 281 960 755 149 707 856 797 882 548 480 272 729 793 78 809 809 395 146 522 520 633 598 624 366 577 209 528 16 582 21 110 508 675 985 713 995 934 270 557 721 932 478 971 297 699 449 185 469 142 515 13 795 961 77 579 148 237 467 925 607 247 520 888 80 966 869 108 869 732 583 861 561 735 188 23 37 890 7 637 503 178 81 22 368 255 169 987 574 822 923 379 17 110 681 340 918 394 49 679 981 140 519 941 489 19 377 895 315 833 882 988 571 240 220 400 128 639 22 535 769 535 390 804 950 142 251 663 493 244 229 448 319 289 233 526 288 734 824 667 862 109 890 528 507 828 466 579 424 717 796 267 294 825 555 506 904 685 514 969 888 818 317 793 28 964 296 54 107 981 293 470 439 69 428 803 611 293 944 997 457 302 31 860 755 612 768 815 555 904 221 118 998 142 720 996 601 533 749 448 426 572 968 776 963 718 913 608 376 570 538 166 977 437 844 253 152 574 826 445 323 569 70 348 388 549 528 719 942 793 223 600 665 739 666 205 48 261 393 709 353 827 273 318 73 98 887 118 616 441 809 602 909 211 893 226 534 890 55 925 614 218 705 662 179 696 605 456 947 10 471 322 884 563 463 684 817 158 152 532 824 758 708 982 728 999 213 37 657 467 201 406 521 403 422 140 850 29 358 252 934 546 78 695 206 366 58 612 479 506 790 222 105 673 803 387 234 985 546 169 965 161 491 909 485 468 821 148 523 21 860 712 891 681 206 677 189 605 715 149 65 628 222 58 73 179 661 522 283 725 328 629 708 845 356 684 115 756 857 716 625 13 187 5 213 928 896 95 413 68 700 879 761 407 620 246 946 148 93 278 952 464 155 92 270 280 418 298 911 736 473 539 330 867 957 641 525 583 301 229 651 805 416 325 200 929 415 232 978 318 673 66 982 411 298 669 968 715 541 351 318 615 856 518 252 508 819 501 119 146 281 508 612 879 140 162 185 893 755 563 400 560 954 23 300 314 364 626 804 189 378 554 580 485 879 466 598 517 785 741 731 38 404 338 854 899 306 168 285 533 989 934 998 385 762 254 412 794 92 179 632 313 211 136 463 860 648 896 342 268 401 668 394 140 881 370 24 98 891 410 232 77 338 717 643 247 191 586 888 505 321 140 966 954 414 771 853 917 482 309 746 760 367 946 430 221 227 407 443 457 854 399 8 516 171 601 999 617 35 677 203 711 110 896 115 971 339 438 249 245 787 155 279 522 476 122 625 342 779 683 62 691 959 499 852 31 74 152 719 879 860 812 782 756 809 787 656 413 379 609 788 755 445 895 118 92 637 574 987 511 876 720 508 434 762 911 641 802 802 341 584 99 910 572 71 730 238 967 346 371 614 574 178 598 182 150 163 307 391 44 360 527 400 640 533 633 64 887 204 605 496 995 416 395 225 864 891 460 143 854 199 377 519 753 421 420 790 638 159 867 773 745 926 471 992 193 558 370 582 781 560 719 102 558 253 454 234 490 744 894 977 100 988 636 30 637 274 3 740 702 597 296 317 566 618 863 647 139 552 700 374 331 454 181 620 148 772 192 379 350 805 417 999 819 89 833 851 786 577 362 128 151 419 319 360 150 30 387 840 368 559 909 442 439 237 681 699 706 145 959 808 977 847 468 210 979 485 210 708 219 777 421 19 320 349 848 442 763 620 675 613 597 435 149 291 286 801 765 210 521 397 239 877 605 461 291 774 197 774 307 365 911 487 483 976 633 760 435 573 98 58 642 715 137 660 579 881 98 808 615 725 907 708 251 590 443 920 287 913 570 622 718 417 445 921 540 99 564 337 835 50 602 623 1 896 40 791 621 863 547 980 248 333 1 359 781 176 42 71 841 686 297 718 181 91 429 299 546 675 926 265 257 996 629 241 434 290 951 865 871 579 610 15 548 96 363 425 684 948 562 344 759 310 155 558 544 795 81 294 669 98 232 138 341 427 334 77 679 163 458 874 706 450 516 61 66 560 446 412 769 227 35 810 151 521 909 456 861 543 57 480 232 667 399 889 940 204 111 49 689 272 122 591 657 489 860 268 357 688 596 601 946 414 546 297 607 40 909 590 912 521 409 889 256 3 936 823 654 514 124 96 66 552 504 872 488 238 303 731 35 352 698 498 842 590 576 978 573 107 549 403 238 270 431 491 682 396 694 564 960 497 716 684 264 882 400 704 333 642 260 410 504 468 548 287 511 444 388 467 161 801 976 507 907 390 516 33 469 521 199 206 834 241 508 184 223 395 86 63 728 650 458 578 536 779 530 594 763 532 134 250 125 602 540 60 146 974 306 470 148 733 218 482 980 13 809 92 238 614 486 177 15 68 798 809 992 89 52 637 160 248 155 463 299 608 757 692 214 569 841 215 359 339 212 829 86 831 1 684 518 743 809 614 567 706 1 668 401 704 515 625 261 232 946 854 6 831 938 357 578 438 105 229 571 885 26 127 64 353 889 727 314 168 770 730 415 656 478 63 105 26 169 561 540 160 542 220 40 305 509 34 55 981 688 113 715 908 243 926 543 379 269 45 38 449 998 599 191 238 768 265 806 74 975 900 767 966 143 70 487 968 947 353 735 433 567 765 256 123 697 757 622 860 549 892 26 910 856 411 723 950 598 172 691 550 811 116 351 364 715 168 639 799 504 981 358 844 945 620 155 830 280 154 29 951 931 730 995 389 73 329 611 485 506 125 333 807 179 45 220 843 354 446 14 383 737 889 186 213 395 680 678 124 378 70 777 314 478 805 17 598 497 842 459 794 471 451 490 904 880 906 222 21 968 179 595 275 915 939 485 16 943 829 68 132 259 17 52 553 850 190 661 279 57 213 894 569 517 98 65 487 849 671 445 663 487 577 202 163 348 480 500 611 154 24 674 510 122 401 667 703 297 425 463 418 885 250 512 170 616 68 203 238 788 797 193 163 716 772 705 43 615 328 212 4 63 269 33 543 406 784 349 309 756 657 334 768 467 350 245 663 840 22 369 925 218 503 593 88 216 176 533 592 952 728 618 172 273 349 149 271 56 875 708 219 883 46 273 1 524 826 886 819 414 11 727 166 478 685 346 23 177 389 334 759 65 234 610 766 911 114 824 278 551 33 490 843 180 452 782 190 390 820 522 29 387 725 475 622 666 940 923 37 254 570 67 781 524 268 255 174 743 438 419 378 357 754 886 947 627 8 6 214 289 582 571 614 180 178 1000 610 495 974 890 959 36 231 216 830 868 882 622 453 643 786 963 579 942 261 876 890 186 398 772 32 543 851 645 926 195 739 187 335 431 556 268 465 541 315 640 23 531 544 226 653 265 137 90 234 290 61 382 104 846 697 726 370 74 539 343 607 763 774 734 28 864 763 867 32 179 539 562 529 971 325 765 102 928 606 480 934 135 850 862 487 366 854 961 224 788 686 443 652 26 213 856 127 923 29 824 271 546 598 248 591 857 484 853 162 665 43 385 434 706 966 7 730 575 392 625 904 450 782 164 686 144 504 104 586 651 661 807 186 422 196 330 12 47 453 562 486 919 358 982 85 711 105 631 758 676 200 275 188 398 730 582 207 866 291 652 677 594 100 542 569 939 468 630 136 249 55 421 265 97 912 232 509 493 441 845 309 745 665 801 863 137 890 973 850 107 702 174 872 304 581 233 845 512 776 428 561 374 631 778 635 846 654 415 349 283 979 116 414 530 27 105 302 156 566 152 708 177 600 800 314 349 444 96 579 74 575 982 365 247 160 712 843 993 52 839 700 856 106 601 241 477 113 734 949 253 216 446 9 37 798 909 625 769 973 666 392 22 356 204 389 464 176 546 904 806 999 199 149 956 691 133 995 869 422 406 280 279 227 656 946 430 108 907 484 993 728 919 898 244 647 882 1 10 592 68 183 301 908 898 94 287 405 494 681 487 228 152 423 555 901 92 92 582 478 821 992 612 100 91 165 196 268 114 201 514 660 376 269 81 222 266 501 548 203 551 991 553 945 457 278 298 203 713 685 379 935 72 457 942 367 513 847 29 928 666 224 600 197 894 649 571 913 68 454 998 419 202 95 572 827 862 310 143 808 223 266 510 158 34 304 165 43 891 377 448 6 429 697 730 673 213 700 863 776 464 329 564 644 604 179 974 971 653 486 117 216 982 777 210 645 823 348 268 171 958 811 700 295 825 395 304 914 167 373 99 673 754 792 861 293 186 486 770 494 973 751 334 368 460 389 361 523 467 61 407 902 30 957 687 539 204 58 183 847 932 362 301 343 8 747 433 56 263 658 695 896 651 262 69 423 634 174 539 401 606 175 581 861 601 274 304 130 174 494 493 135 535 64 205 427 313 934 745 361 659 779 806 623 836 526 59 205 769 36 900 343 738 75 433 898 869 693 116 496 823 986 289 76 194 325 844 327 205 477 332 498 970 237 497 626 280 475 210 167 954 670 842 776 318 249 248 380 479 521 643 742 989 26 471 702 262 685 518 517 664 220 623 786 895 320 833 879 605 894 541 390 991 499 226 625 502 385 707 69 456 817 727 739 604 730 508 414 419 850 248 934 908 62 130 908 74 870 204 431 750 961 873 649 81 840 130 536 330 547 659 140 3 789 285 539 29 795 777 800 446 561 453 848 503 95 760 579 857 14 323 996 258 260 467 724 916 449 940 384 495 969 692 945 70 696 485 861 330 945 944 984 743 295 968 121 86 194 580 325 319 763 557 96 989 563 29 834 171 654 96 510 550 424 520 769 163 673 779 752 811 530 638 593 214 702 362 97 145 143 849 408 985 196 17 437 644 62 157 805 896 320 52 398 628 450 940 500 623 536 46 5 507 83 366 46 388 673 603 614 490 150 653 499 971 248 424 735 132 414 1000 230 766 591 821 288 732 971 514 40 663 110 577 518 624 784 370 614 124 79 677 697 834 239 884 939 928 582 362 27 180 869 204 433 202 668 633 73 939 918 19 80 355 150 591 80 298 853 637 379 145 428 575 636 866 996 754 572 220 600 100 669 249 65 577 408 906 731 886 324 157 379 280 137 790 755 253 996 554 778 547 219 100 166 899 100 917 290 307 492 84 223 678 230 486 253 209 96 19 132 161 123 702 158 905 892 747 381 706 444 83 562 194 983 510 395 192 848 887 434 694 34 528 781 426 171 646 774 511 63 510 628 189 246 970 324 924 382 816 518 686 287 852 307 248 201 525 453 738 922 110 358 586 54 811 138 761 445 509 1000 625 171 117 249 877 542 760 581 220 288 778 693 717 129 449 166 462 235 332 383 627 717 991 216 321 157 127 719 26 799 764 760 349 438 72 935 405 107 554 333 230 630 97 895 593 759 365 975 914 754 601 191 396 737 748 993 748 830 15 82 135 126 53 105 813 832 669 150 463 781 498 283 687 675 335 605 367 951 437 1000 183 906 643 931 686 501 2 68 690 168 745 171 459 429 410 258 753 831 512 815 995 666 726 470 104 526 11 78 658 297 937 41 839 341 961 375 835 127 628 441 154 478 586 202 583 593 82 53 737 911 77 209 305 690 785 642 969 840 365 140 111 812 54 983 7 262 608 345 398 772 746 139 523 525 788 544 74 131 669 474 416 877 196 18 953 907 436 740 157 118 915 10 827 199 934 706 680 392 160 70 197 796 790 695 558 581 900 102 391 901 868 631 254 90 635 902 115 390 911 30 579 562 496 399 415 386 993 397 585 331 687 171 766 457 781 721 666 239 929 537 169 811 360 650 462 988 431 723 991 904 251 309 683 769 144 937 9 15 90 710 750 245 498 96 32 551 377 456 574 195 603 210 60 432 328 995 867 550 818 356 17 209 847 538 260 133 464 322 819 614 533 204 940 875 345 263 592 32 780 149 106 255 567 317 991 113 412 738 312 853 138 126 914 23 189 100 820 116 499 663 903 29 735 4 837 141 974 545 830 144 393 579 343 799 624 981 109 792 64 958 985 715 76 221 282 321 11 350 769 288 927 967 16 561 376 774 82 475 313 390 737 659 261 741 239 118 581 348 600 992 514 474 409 325 285 854 833 738 956 333 544 259 463 995 510 899 534 253 157 824 403 755 910 417 803 28 998 673 135 510 227 301 968 328 838 869 767 603 969 733 567 496 595 920 398 879 663 21 601 742 138 154 614 83 256 573 323 181 641 108 278 430 932 651 701 539 602 401 305 801 386 695 262 50 945 540 765 338 87 581 220 959 207 621 382 405 904 31 933 998 353 536 854 483 463 182 530 4 443 436 73 709 8 191 571 980 764 940 569 282 661 937 242 924 178 23 308 614 405 29 151 877 814 238 814 371 174 690 705 596 659 28 498 68 683 312 161 734 691 698 496 773 680 53 283 525 539 847 137 319 375 347 594 801 492 885 781 147 789 892 702 738 510 35 985 42 639 318 773 688 100 440 486 493 650 939 573 495 214 570 354 378 768 439 266 947 516 156 927 263 58 441 188 733 752 335 613 559 669 437 501 743 325 509 586 596 197 516 836 814 563 464 13 221 30 669 340 320 529 540 191 782 70 223 104 24 228 771 568 570 587 572 822 633 102 15 938 443 934 743 89 289 369 653 949 754 142 929 854 225 447 869 976 174 542 917 837 594 31 810 855 190 611 877 286 228 718 449 523 913 868 420 653 848 25 740 643 40 866 55 321 510 423 501 250 664 6 484 932 571 142 879 545 198 455 788 801 54 498 574 365 505 1 575 240 435 732 777 223 986 598 16 556 688 815 424 654 432 780 456 429 65 860 674 322 924 479 682 321 557 194 969 879 139 492 290 30 424 901 724 231 938 648 474 880 292 251 904 755 147 29 533 807 600 19 519 488 191 416 668 208 471 792 842 721 287 661 502 311 699 728 674 435 981 104 445 772 208 71 47 644 934 191 856 721 715 945 781 211 186 263 511 180 820 733 337 569 934 279 288 257 11 979 151 334 54 810 958 957 651 791 280 273 44 113 330 278 859 7 175 117 390 784 767 519 169 667 648 4 619 388 450 179 933 907 469 45 928 974 265 628 313 63 354 862 388 2 476 212 316 657 321 368 280 599 623 58 452 670 506 186 290 849 183 905 699 129 580 279 268 84 207 357 930 464 577 448 12 719 271 719 300 22 369 771 104 549 807 969 161 599 901 520 411 279 187 753 196 88 671 31 681 218 496 601 950 511 354 416 578 334 673 101 602 332 363 724 483 609 812 9 573 280 683 551 173 729 581 677 698 596 848 705 71 400 299 73 594 335 583 568 818 607 721 138 976 638 364 733 741 382 548 489 746 617 672 138 574 632 65 87 672 723 394 144 133 546 571 56 667 285 127 420 910 217 875 237 293 928 261 54 908 174 44 793 812 463 641 736 742 84 172 854 734 665 566 852 950 965 254 804 21 504 591 662 717 103 374 977 347 906 418 69 842 644 553 22 649 597 238 211 550 920 306 167 454 730 325 157 787 397 888 135 474 466 509 36 567 472 843 25 102 239 763 94 376 624 120 836 284 67 633 576 641 70 550 374 141 868 54 910 978 737 443 662 587 93 489 160 459 863 697 376 300 75 110 761 742 293 479 903 841 473 606 44 350 793 412 368 258 984 93 545 870 25 822 667 717 635 783 35 878 144 123 510 742 592 238 648 933 711 670 250 319 386 840 906 989 841 543 35 854 551 327 888 451 956 73 218 306 339 153 938 444 152 112 142 238 728 565 768 309 807 607 960 219 172 505 694 859 441 688 375 1 672 125 654 791 580 43 815 23 98 164 995 334 108 225 441 415 34 581 713 437 448 229 351 82 333 458 263 991 295 636 255 98 591 6 886 439 787 747 178 860 617 760 415 72 334 823 43 443 402 17 280 678 456 808 774 169 578 469 818 601 706 237 3 988 32 64 478 169 527 801 23 862 66 193 340 394 530 560 936 589 332 688 956 821 928 530 741 166 175 365 834 576 850 243 807 60 247 911 61 611 862 925 18 661 265 752 215 57 549 917 956 866 656 870 456 53 938 776 336 313 263 657 927 558 456 813 925 478 234 594 940 700 348 850 424 778 466 328 46 946 720 10 565 19 735 767 796 581 767 517 444 725 230 640 291 768 597 326 951 612 678 540 583 365 420 390 400 968 58 673 649 118 321 393 861 94 395 693 578 703 915 237 134 79 879 462 78 135 673 669 720 309 417 283 785 18 300 872 572 932 15 96 625 382 740 776 1 144 110 559 392 662 123 874 374 816 107 664 874 641 27 689 967 163 464 473 162 206 53 732 34 157 90 614 860 37 243 249 382 975 649 265 673 453 286 749 688 811 165 915 15 112 703 137 790 382 493 322 291 253 843 989 375 700 542 101 933 814 988 24 559 117 162 652 359 799 59 387 242 324 409 409 644 175 302 44 515 479 751 807 87 487 340 625 554 457 110 250 55 343 478 737 203 682 639 200 723 400 559 914 152 403 582 448 570 266 927 563 840 968 676 285 939 781 849 558 37 184 767 328 422 652 136 972 872 60 154 652 863 313 896 14 594 759 940 422 749 236 185 143 358 892 849 670 819 358 965 705 662 440 364 371 732 363 132 269 827 588 794 681 768 963 892 555 548 400 398 283 117 600 561 162 802 335 968 701 12 796 671 69 52 320 854 399 895 352 471 4 689 524 883 656 387 143 915 621 963 149 979 143 765 593 631 456 131 511 205 390 845 941 876 756 679 386 463 274 650 907 938 495 248 771 434 220 249 239 417 353 845 633 74 591 515 946 588 516 564 120 475 230 519 147 529 139 192 47 234 308 908 141 56 617 953 659 265 767 671 729 739 703 645 921 183 982 280 110 192 180 594 25 108 432 471 803 56 186 78 82 530 959 834 200 914 782 560 177 463 522 914 126 434 945 623 294 404 522 441 159 354 674 721 415 222 541 907 295 648 427 824 984 707 889 627 101 119 963 192 868 386 18 928 620 942 959 937 957 124 679 932 963 105 385 596 754 937 543 669 714 14 62 988 516 608 104 858 517 838 774 473 670 475 308 851 45 941 747 234 749 124 970 227 492 691 413 67 836 878 896 769 787 442 436 900 176 482 802 372 121 255 24 767 178 843 514 970 107 448 986 561 661 446 824 82 141 664 613 346 743 28 382 377 353 271 685 71 141 824 417 114 744 705 519 434 64 203 246 292 870 431 606 643 299 552 708 596 336 829 782 7 142 594 137 960 652 523 870 41 569 231 788 971 596 979 560 962 596 660 608 821 187 1 61 213 945 576 1 219 439 747 872 200 445 481 134 724 395 310 578 153 719 591 841 701 100 901 634 420 259 449 534 337 592 313 732 967 829 12 705 204 395 816 239 913 125 975 275 354 470 32 2 636 832 908 636 484 888 548 415 970 844 811 565 467 184 506 955 392 985 395 102 147 593 143 843 483 591 548 889 635 300 831 993 437 511 374 784 83 494 247 635 389 375 646 434 474 293 458 321 546 796 934 376 720 759 730 80 651 822 202 899 988 998 589 363 957 843 289 854 956 908 18 983 852 20 570 224 612 808 699 262 416 91 172 392 756 49 944 852 873 218 923 180 994 133 144 411 443 459 80 964 692 148 138 356 806 213 163 445 389 389 579 117 840 997 741 569 448 698 706 666 896 666 297 176 882 138 624 235 760 318 434 859 727 114 94 150 269 743 405 836 15 152 145 898 420 191 816 913 678 991 520 16 192 392 918 689 656 808 190 484 963 10 860 573 298 545 433 131 385 269 284 651 620 756 858 822 370 382 830 754 953 740 304 408 920 391 562 240 471 783 848 563 133 73 44 681 161 323 318 573 305 471 549 256 696 650 272 2 873 891 955 895 517 609 402 240 308 860 161 245 770 244 828 283 127 156 671 296 33 442 888 816 871 273 97 519 336 152 396 285 465 639 907 415 109 648 143 135 238 351 892 359 393 598 629 847 428 196 31 984 688 761 375 389 263 434 747 519 113 45 422 155 762 972 492 409 866 331 636 743 445 798 686 197 431 361 898 137 90 218 180 343 906 901 333 314 112 877 438 727 293 965 468 579 710 167 331 135 619 687 261 845 728 287 25 707 815 185 395 671 223 464 816 37 142 456 544 184 67 34 801 925 317 880 46 869 51 194 369 92 828 754 466 114 317 47 928 832 757 92 288 88 404 362 962 108 468 113 949 424 489 212 717 765 699 804 352 423 978 913 892 738 298 878 65 63 421 179 935 27 852 181 534 507 981 301 421 25 176 171 373 936 644 142 819 40 901 402 647 796 645 521 165 565 143 894 979 171 622 607 692 27 89 92 965 316 729 784 277 307 512 737 713 173 360 715 708 493 722 148 6 927 529 838 404 764 766 646 986 737 703 610 741 90 988 71 736 955 659 208 694 474 335 707 774 144 552 418 616 618 203 202 929 659 658 204 424 103 670 196 443 104 621 896 513 653 90 297 812 579 668 390 67 203 214 891 195 823 324 320 915 935 636 121 596 530 298 782 174 616 679 970 838 262 866 38 861 981 890 123 471 938 391 52 257 371 529 648 311 314 727 520 794 725 251 65 825 173 897 317 346 356 981 914 718 445 379 247 479 476 366 462 873 958 614 921 788 727 98 283 657 313 283 715 542 483 643 73 84 311 354 628 991 345 953 949 215 64 677 110 517 742 383 929 568 199 985 54 227 968 660 982 730 70 365 915 161 342 927 131 197 74 844 754 375 33 691 375 156 984 783 89 930 378 478 657 982 172 787 346 882 531 384 422 294 561 58 572 28 286 651 894 300 899 683 263 414 344 321 74 529 128 212 410 277 982 626 298 92 228 714 159 114 913 632 449 502 625 480 88 198 443 744 909 854 560 269 925 957 654 20 395 370 61 688 193 439 991 25 14 108 95 178 772 111 4 77 380 765 447 591 544 597 765 386 531 626 887 702 346 822 352 123 555 101 113 21 776 493 58 282 260 609 935 39 860 417 176 865 858 525 654 188 248 225 578 83 209 442 740 66 474 244 174 72 587 867 206 797 51 42 869 923 744 950 112 729 113 860 21 31 92 460 453 777 537 546 537 880 966 807 427 698 251 517 291 146 454 842 914 697 957 946 722 836 62 523 893 932 142 182 523 628 571 685 263 495 389 748 661 623 344 940 104 189 450 923 356 403 608 800 55 211 504 456 49 921 462 692 783 31 993 17 554 735 388 626 990 365 711 23 263 854 864 536 480 583 83 782 108 359 184 324 725 108 232 266 299 152 979 905 678 274 141 129 540 977 831 241 630 778 517 778 553 699 867 871 874 29 24 288 635 12 542 522 698 948 730 361 480 184 827 80 4 501 59 565 333 834 543 887 389 80 681 451 140 110 5 871 781 921 184 90 934 414 128 991 669 913 150 332 379 521 707 793 27 985 184 866 128 281 718 30 454 406 757 249 573 736 110 209 444 819 649 242 681 905 881 194 588 517 855 717 24 982 31 599 892 322 718 357 406 68 327 894 806 30 186 994 316 9 239 813 186 149 76 549 121 82 791 358 129 825 967 691 640 101 172 455 513 20 808 714 229 348 473 19 791 647 877 894 801 779 664 683 199 333 177 163 512 455 490 95 873 565 930 810 912 55 54 582 958 547 321 63 396 162 576 471 269 60 206 816 383 678 982 447 723 421 771 747 123 311 897 146 987 457 425 12 849 713 469 19 73 359 892 963 301 116 607 12 298 492 561 181 84 397 210 437 907 176 70 536 837 506 776 879 965 375 692 895 120 895 808 222 624 740 309 768 413 371 152 839 276 196 202 654 267 158 395 903 462 406 175 714 858 392 647 264 851 155 645 929 856 114 534 424 148 249 723 224 744 601 74 644 430 218 728 395 239 139 661 669 858 960 107 994 663 622 84 300 111 261 690 673 109 861 147 21 691 885 841 885 682 90 647 167 986 856 560 726 801 581 518 444 123 820 179 928 723 473 525 673 39 718 121 401 831 261 82 813 197 24 633 227 293 748 808 550 190 792 948 624 718 802 808 607 426 512 800 702 864 714 558 392 740 387 812 391 380 972 145 289 650 414 154 191 538 899 416 504 629 584 804 729 804 538 723 721 785 934 129 354 687 695 631 734 443 905 508 235 634 395 679 971 681 209 931 708 656 77 997 450 740 382 833 154 36 67 880 652 176 98 222 653 165 265 270 174 412 808 609 296 451 92 174 371 624 914 21 699 830 565 197 673 88 314 660 354 331 933 140 414 998 319 108 242 89 544 291 899 166 635 349 15 832 965 84 123 815 89 291 542 906 898 268 782 936 348 214 731 990 27 484 188 278 437 918 225 455 889 338 554 744 526 865 468 110 264 961 928 882 974 75 75 324 171 237 502 799 442 336 215 919 572 62 391 82 173 377 3 604 469 498 164 597 864 826 553 597 876 352 886 947 538 293 136 449 740 897 414 379 573 626 119 272 587 932 879 846 330 548 461 36 625 121 738 191 994 471 369 648 852 178 809 142 332 764 304 961 275 369 417 709 625 706 71 816 679 931 619 32 369 496 996 89 29 688 416 188 523 232 340 638 133 130 571 167 821 320 882 933 21 406 843 355 198 466 654 191 744 193 657 986 627 181 93 716 69 805 470 677 448 971 384 303 271 403 445 933 489 843 491 79 30 158 400 900 430 681 325 370 138 591 564 350 665 787 538 291 479 725 821 41 402 96 190 500 126 112 272 627 514 251 916 415 493 47 50 224 223 993 955 433 94 16 310 153 66 519 563 934 570 784 201 597 634 114 410 975 616 25 608 203 84 194 784 702 524 249 2 964 346 632 855 831 883 511 350 418 431 583 40 721 86 263 549 978 385 855 407 240 580 291 27 223 876 143 423 568 649 163 792 230 416 706 166 61 313 38 745 222 593 459 742 575 895 472 931 81 259 369 406 208 505 211 691 311 176 707 109 57 613 134 461 956 50 449 460 925 629 657 406 267 828 758 328 510 999 15 96 980 128 995 901 182 712 524 616 719 798 513 932 309 28 54 444 618 321 923 646 986 568 29 624 801 253 993 529 642 495 679 832 871 407 845 586 860 534 621 160 439 783 344 893 955 375 743 294 696 731 583 387 309 234 28 363 793 729 703 82 862 360 79 68 527 855 42 338 353 800 420 983 654 787 619 881 827 252 900 885 324 197 441 755 555 967 635 369 447 379 147 428 492 634 194 450 583 942 936 44 579 379 790 635 974 357 245 967 501 814 154 790 583 657 132 613 335 354 959 709 847 553 453 18 978 659 509 821 853 829 106 274 821 972 550 27 955 247 728 33 615 414 594 977 331 452 267 483 400 668 220 226 788 966 619 14 124 201 211 896 799 622 634 81 430 616 901 615 161 917 223 224 71 113 376 786 383 765 381 251 730 477 690 205 691 478 238 93 22 613 33 123 816 890 508 294 175 212 1 895 236 730 325 258 796 810 647 950 298 560 510 750 898 628 413 206 978 902 695 669 147 731 230 986 384 930 557 919 357 88 247 67 501 116 560 506 356 265 142 931 895 134 408 781 119 471 865 850 233 53 554 348 506 503 962 62 24 448 790 560 38 598 72 910 406 764 397 816 625 180 828 174 323 146 32 714 446 993 628 484 140 225 972 240 178 464 988 168 249 644 858 562 788 248 82 688 841 754 885 786 840 623 718 994 876 683 678 297 560 690 564 729 261 390 441 714 465 455 571 243 922 414 925 305 358 230 816 192 65 660 912 130 315 514 782 332 478 392 883 364 825 524 921 822 905 263 180 616 775 237 666 225 42 960 215 192 187 825 249 303 78 265 407 142 434 786 683 553 824 213 296 534 806 647 20 18 877 232 373 648 609 408 497 587 933 29 796 861 524 814 824 79 229 765 688 957 517 532 755 951 813 491 529 655 503 78 770 48 975 573 593 657 484 522 521 737 540 224 683 813 708 117 836 699 163 492 823 365 288 309 376 925 893 811 700 979 407 758 913 880 633 527 832 921 428 883 770 809 793 651 148 710 150 57 475 625 45 533 707 214 141 621 50 130 72 347 414 575 270 767 364 149 926 634 480 963 546 784 107 628 416 185 920 706 332 253 410 66 401 983 553 392 361 614 529 17 953 157 446 331 669 446 629 256 213 954 906 255 944 266 347 93 261 359 432 460 659 276 472 531 781 134 341 78 124 110 787 575 214 559 445 79 570 762 204 496 736 953 807 693 34 206 584 351 385 536 557 541 80 897 648 554 433 895 543 955 811 308 80 112 776 470 950 414 446 457 103 853 279 34 89 958 259 691 533 962 919 338 46 2 558 1000 880 479 113 981 78 752 508 110 512 201 57 583 971 845 932 391 722 884 214 632 598 830 357 887 448 844 884 567 133 576 295 19 756 830 873 353 487 687 419 506 579 378 697 304 778 306 111 596 335 110 540 106 999 111 943 345 502 676 776 961 880 745 119 418 152 718 814 48 617 133 963 265 834 838 633 178 878 925 793 801 301 702 120 579 241 552 353 921 130 940 754 964 40 81 204 71 333 548 894 190 97 582 871 888 571 533 99 312 777 929 2 564 970 676 664 709 30 500 348 536 679 737 174 751 433 925 417 85 383 905 229 984 564 597 448 158 217 568 798 85 653 796 774 614 419 251 83 823 827 901 410 44 826 785 794 400 343 575 794 438 346 432 838 907 435 150 318 947 919 411 193 450 310 471 691 444 188 803 18 552 441 590 376 735 425 411 354 735 384 156 817 724 682 468 40 231 458 467 521 287 648 248 460 914 692 233 331 662 984 536 916 110 638 690 571 460 842 959 327 724 601 698 387 287 686 352 785 974 580 499 30 536 263 82 271 983 220 668 464 918 332 920 731 584 546 607 45 970 887 194 482 279 224 572 513 523 575 752 325 970 854 49 930 186 214 216 918 265 654 955 89 149 149 239 531 696 688 59 880 264 482 59 801 915 621 168 940 803 344 264 36 617 664 58 707 918 363 632 5 662 573 35 204 138 435 112 384 358 759 693 559 901 740 551 128 170 395 89 563 735 402 487 603 102 831 507 544 350 322 74 924 697 283 134 966 18 587 239 817 616 573 897 483 119 526 75 978 117 645 365 809 310 269 79 245 676 96 452 159 844 916 112 902 235 445 609 794 832 85 893 34 822 389 585 131 684 314 805 786 790 485 450 502 592 979 80 43 113 289 490 947 535 639 577 771 4 45 375 699 390 604 443 547 107 174 722 998 816 896 497 352 886 137 523 679 26 904 304 534 683 825 955 288 715 520 236 585 347 934 613 235 948 525 313 246 100 8 172 348 114 478 88 848 59 826 78 151 319 338 305 839 763 502 171 773 244 144 659 52 143 628 772 155 317 410 640 296 833 299 115 699 641 167 505 924 969 582 640 777 227 217 189 874 702 815 909 833 882 896 505 395 212 473 50 863 405 767 640 243 114 313 889 577 321 377 36 875 547 564 98 44 876 714 911 2 89 299 277 334 324 109 451 43 204 489 614 830 627 634 129 132 931 116 886 502 281 444 952 470 223 450 629 99 872 557 594 597 434 440 632 397 143 985 883 522 505 734 709 940 876 172 723 672 594 495 357 986 567 101 126 150 755 426 22 198 991 982 535 798 493 845 178 618 390 472 801 727 756 203 920 636 120 686 953 186 942 501 608 100 312 788 471 133 559 587 9 176 557 484 453 113 25 330 778 365 743 179 716 104 113 97 792 62 634 506 491 503 699 815 9 884 734 124 200 607 149 242 404 909 529 611 107 523 969 499 915 972 592 629 570 44 725 191 741 737 748 624 670 498 544 798 916 567 212 364 704 278 209 615 352 15 382 383 339 348 113 701 920 448 523 123 839 822 791 635 166 545 46 147 401 488 825 992 563 14 206 688 505 682 319 693 424 475 726 347 66 82 324 84 991 13 3 367 818 356 497 72 458 682 232 557 525 161 814 560 144 618 584 835 762 454 643 723 487 799 917 380 781 459 112 346 251 229 286 322 337 869 992 845 107 327 554 414 388 440 893 539 320 250 131 711 750 684 680 298 700 363 20 689 855 358 819 262 789 759 804 901 850 425 399 498 855 818 654 835 422 224 165 207 739 625 873 878 56 279 738 506 321 259 579 811 57 142 634 709 265 797 517 430 788 626 506 942 460 95 214 719 127 469 452 137 417 194 618 689 121 57 320 516 401 709 324 549 656 633 629 76 311 363 545 421 106 732 332 558 981 72 947 511 467 132 342 289 120 489 411 547 125 562 576 58 240 647 837 865 501 259 240 774 847 889 749 876 508 322 304 394 764 216 664 960 587 905 426 57 294 619 742 760 780 528 295 216 447 862 242 550 458 749 728 223 281 845 448 668 212 827 366 953 760 916 837 108 944 369 171 12 140 435 714 587 59 513 967 622 532 598 755 100 472 66 413 466 17 50 896 838 265 982 671 982 991 581 217 991 772 3 145 895 784 175 398 839 711 548 137 132 330 289 222 223 313 18 233 132 192 350 252 585 588 983 882 929 798 410 131 770 807 240 403 989 121 971 814 121 328 39 880 898 581 442 922 35 405 389 454 519 528 457 378 141 558 962 155 645 17 636 259 662 658 56 291 926 604 865 812 29 156 219 306 989 619 333 54 993 354 327 655 797 337 460 678 629 947 894 311 681 61 155 218 524 42 241 919 895 337 931 868 218 620 711 459 151 749 860 540 986 848 250 877 205 806 21 912 770 862 216 286 432 469 323 286 330 42 733 715 953 560 864 675 478 372 548 633 883 320 159 600 755 545 688 264 857 570 590 144 513 524 3 667 203 9 516 449 131 849 537 790 69 854 888 72 263 995 425 435 775 494 444 665 587 568 961 404 406 386 248 172 811 105 169 377 71 778 49 584 374 924 440 404 517 667 85 754 960 832 538 442 645 177 176 132 571 718 21 90 362 853 958 868 874 772 330 984 537 340 176 166 984 115 547 356 987 662 800 731 122 769 237 220 302 638 300 728 634 785 99 44 510 496 208 926 36 162 275 886 783 176 910 538 613 596 814 499 408 775 301 478 683 752 44 503 120 693 458 643 439 917 728 245 796 657 293 555 290 137 86 427 999 52 252 524 256 856 636 45 184 779 573 212 717 168 929 680 210 941 507 809 448 72 273 344 133 264 611 918 536 310 59 433 760 914 16 566 132 381 177 420 69 432 993 795 985 370 410 181 703 844 516 628 389 937 442 459 533 749 141 482 176 416 153 670 137 367 554 220 814 634 260 586 858 686 647 356 776 595 669 314 727 912 585 489 566 1000 813 816 688 663 251 1 369 222 993 89 829 178 794 532 321 143 563 259 535 658 253 542 297 590 989 594 604 703 304 874 83 479 725 502 566 674 918 442 815 208 940 127 893 758 260 91 176 938 826 404 529 826 846 356 383 74 119 134 162 635 611 286 669 750 134 374 169 900 450 517 858 353 810 995 505 188 502 922 660 241 986 118 429 728 128 122 606 234 421 160 262 449 980 413 981 435 116 398 792 855 199 587 259 282 642 139 895 844 320 750 20 895 42 745 920 944 908 793 91 567 723 616 944 228 123 195 463 831 965 316 596 414 720 19 770 601 522 115 292 866 172 695 551 518 974 304 269 489 82 231 508 665 613 129 865 919 306 501 73 638 247 442 729 327 159 965 661 780 520 319 590 183 813 286 690 419 184 129 768 879 469 944 244 371 74 673 939 339 665 998 879 800 256 243 685 962 612 222 820 705 142 786 997 573 573 144 205 695 259 111 437 410 175 640 542 676 304 346 627 892 463 335 612 511 190 906 678 625 100 495 353 909 122 930 56 384 454 235 981 381 205 633 601 507 906 796 1000 202 330 500 222 234 633 382 959 387 811 957 35 344 2 990 579 904 321 58 907 525 710 271 70 245 493 714 849 524 610 107 819 84 522 558 237 452 151 309 160 27 674 537 241 511 633 905 516 966 751 126 26 333 430 418 936 427 289 792 486 559 10 924 335 333 27 277 885 652 800 386 546 221 174 950 692 642 47 285 639 509 186 385 245 326 653 865 893 866 17 637 545 809 604 188 889 730 673 967 295 725 678 985 617 453 487 611 55 748 77 902 340 240 41 616 289 977 108 889 643 779 914 297 768 521 555 865 897 326 841 563 453 263 112 632 686 120 137 515 756 655 801 799 510 628 529 345 596 174 482 598 749 245 458 365 224 664 659 320 258 704 812 529 186 349 278 667 18 843 902 986 999 597 252 719 52 54 956 312 188 500 28 376 309 553 515 549 589 524 460 398 14 366 899 281 644 644 233 282 429 580 326 674 34 186 301 355 455 297 64 184 966 251 228 871 972 511 716 74 223 3 309 286 162 311 219 751 304 777 658 722 905 38 515 769 67 731 248 226 274 20 645 461 625 298 680 387 328 369 502 103 8 59 289 286 802 582 980 501 215 653 542 451 896 121 588 716 952 41 675 998 891 422 14 525 389 168 279 242 371 452 915 677 651 507 856 892 307 395 239 796 341 18 588 999 122 463 373 614 882 388 318 706 4 316 660 270 362 922 421 923 996 692 251 142 294 77 144 731 34 586 376 190 41 10 895 20 919 977 769 49 866 545 699 504 923 671 205 189 443 299 185 284 390 19 909 716 833 722 337 296 701 560 128 368 705 561 559 650 757 876 162 122 436 583 858 671 661 907 653 812 480 887 151 439 612 203 263 755 414 455 504 935 964 242 206 857 346 318 955 27 305 945 219 36 547 242 623 520 756 495 273 111 572 373 252 60 578 360 904 835 19 873 807 740 793 848 972 233 497 272 165 555 240 793 251 221 13 882 645 680 761 478 35 509 665 578 240 437 561 802 985 622 349 232 967 640 339 273 408 398 212 662 94 810 421 677 115 186 595 254 333 167 320 844 543 415 126 509 203 787 801 73 839 666 37 464 190 314 28 471 373 200 409 505 275 551 260 173 167 265 125 433 105 825 256 418 621 380 852 600 857 745 592 293 201 695 688 223 636 53 929 744 171 101 883 67 500 178 36 110 736 99 860 750 361 276 515 735 78 197 483 216 654 446 205 641 263 512 521 549 132 555 484 181 336 335 878 441 312 334 660 321 71 494 239 211 972 401 865 930 853 687 168 266 539 497 968 260 33 847 19 483 418 913 229 867 265 230 150 809 916 106 190 471 362 246 981 688 815 414 6 780 144 152 201 252 983 944 356 909 536 582 130 141 370 614 104 593 999 496 630 192 346 278 400 556 313 928 74 33 442 662 383 227 897 284 677 33 968 514 515 780 822 109 963 105 921 998 21 950 985 454 52 96 809 414 764 167 53 788 115 385 774 290 486 936 907 713 977 679 555 383 372 859 28 79 638 696 462 363 982 863 546 465 290 245 370 653 503 345 985 506 214 344 572 47 585 544 887 36 874 607 185 840 158 921 756 999 686 958 464 33 441 563 797 500 889 293 360 304 311 798 434 948 32 547 758 118 420 114 268 51 499 156 894 763 948 419 691 517 750 227 906 263 256 448 676 669 492 122 288 843 18 282 476 155 308 34 77 120 130 278 555 846 441 258 852 759 640 297 52 511 965 705 49 853 627 725 126 355 942 330 933 432 877 252 859 320 486 978 271 171 118 969 657 226 146 210 324 279 175 717 718 307 194 447 841 177 334 409 838 117 737 95 890 275 808 976 510 804 568 772 689 709 163 155 541 226 700 811 269 35 283 695 78 891 3 643 5 800 274 139 326 789 799 956 323 371 861 604 988 780 447 92 737 279 16 835 946 322 315 330 38 642 575 881 256 920 230 738 970 574 646 92 689 208 759 291 145 435 634 780 5 271 397 245 574 223 809 323 631 106 875 118 231 544 210 482 803 774 748 596 765 602 737 316 479 982 944 654 834 49 638 706 445 381 574 24 414 887 418 456 576 418 38 133 59 777 646 421 794 851 792 943 393 683 525 541 77 252 413 938 27 364 939 482 182 926 315 637 864 787 983 204 270 706 663 179 862 856 46 724 598 697 619 448 450 368 859 995 312 574 867 491 111 488 634 51 890 715 899 40 408 19 607 827 953 397 456 718 544 992 854 179 739 303 580 683 240 62 245 929 658 207 506 1 684 235 680 776 738 817 184 583 404 589 721 632 82 167 413 131 998 619 35 459 36 229 623 211 760 57 411 862 162 649 971 420 492 556 380 1 337 625 874 680 561 630 143 866 970 911 154 771 83 983 731 930 674 595 468 728 94 982 675 529 298 37 846 171 935 919 895 571 728 62 506 595 340 398 362 376 10 244 675 442 280 611 289 543 870 846 253 555 180 159 610 793 205 521 337 987 182 651 779 646 100 877 626 296 243 181 265 711 14 568 88 903 433 456 388 837 201 774 356 904 981 845 690 181 396 683 469 298 807 124 138 61 193 292 604 704 883 469 184 611 732 12 695 888 353 885 66 584 742 266 154 635 126 691 261 829 869 296 146 642 507 409 893 102 933 771 265 148 989 436 136 245 657 731 213 434 591 569 548 200 694 807 286 737 678 268 561 186 320 222 120 913 428 184 706 313 548 339 486 452 531 800 809 836 384 382 630 588 4 988 164 106 734 829 419 682 873 874 166 692 677 27 731 881 752 50 597 613 530 419 978 464 536 647 682 848 795 450 514 269 574 983 317 776 944 608 203 82 429 63 270 258 172 823 20 917 495 853 561 645 462 436 816 329 519 86 89 473 764 720 488 945 393 589 221 886 281 524 549 825 909 315 26 408 845 430 189 37 420 196 259 398 32 528 109 576 742 321 546 669 923 248 628 114 393 708 739 290 7 766 786 724 398 512 723 956 150 826 253 422 165 737 856 282 453 41 473 510 133 781 1000 57 778 937 104 122 596 442 104 682 561 374 979 526 34 370 642 470 146 390 472 61 890 629 607 918 158 554 868 855 244 446 613 866 770 355 588 576 179 996 142 768 994 674 827 783 824 904 411 496 819 48 386 356 917 965 565 618 716 167 396 732 868 778 134 183 207 622 38 180 896 255 328 273 743 709 193 184 665 54 743 114 765 107 46 269 525 211 329 444 992 645 241 983 766 40 293 181 62 470 489 235 941 542 298 747 592 7 462 264 587 106 728 368 582 820 306 511 730 892 553 648 364 328 432 425 617 969 947 823 632 821 650 3 297 778 961 275 501 164 308 143 328 231 399 774 675 970 538 118 169 490 824 657 122 745 460 340 533 718 296 806 504 715 971 38 578 403 692 912 227 499 106 394 903 565 535 776 310 61 195 861 238 964 15 136 664 797 908 459 689 381 218 406 651 707 935 429 546 908 756 295 360 33 314 778 920 211 18 186 771 738 103 510 231 927 388 696 974 100 763 128 308 822 258 816 257 440 123 725 735 717 611 736 534 44 422 969 22 751 60 451 873 781 429 10 17 223 436 672 356 761 222 728 689 574 748 713 611 609 331 18 900 914 867 195 582 665 235 118 332 80 800 39 174 392 595 693 335 221 908 237 935 530 371 912 338 119 552 794 472 831 758 828 218 473 198 181 636 588 514 357 367 834 430 530 207 295 37 828 753 764 416 835 681 4 643 241 520 623 330 180 958 510 423 592 268 529 884 536 100 833 873 965 484 555 893 977 537 621 330 36 428 870 924 301 776 224 650 374 400 72 783 403 551 609 237 855 145 652 377 130 87 646 518 272 581 989 242 752 848 601 249 385 200 559 311 70 379 2 160 875 387 899 975 861 956 754 715 402 678 282 369 481 942 110 389 315 631 297 963 175 977 321 506 323 421 16 149 263 882 453 483 443 102 721 833 326 725 360 334 636 584 155 105 310 886 812 534 447 814 465 804 255 462 797 239 451 309 355 454 464 518 890 105 343 364 616 766 358 470 425 613 946 29 138 320 955 693 36 57 468 775 948 335 715 48 140 640 160 683 681 886 775 639 738 205 393 154 129 608 687 436 790 27 386 252 650 79 297 173 460 943 47 128 255 74 339 144 796 208 610 980 583 613 830 370 410 490 223 82 232 908 190 790 5 560 359 181 875 435 453 586 245 43 681 573 289 803 629 556 260 85 396 838 367 593 810 184 218 689 246 876 909 484 146 287 817 596 86 547 987 854 964 829 479 494 237 866 803 601 332 754 308 945 635 193 793 664 621 338 451 324 104 592 919 973 259 794 949 137 900 480 603 427 732 490 910 45 91 123 273 507 162 396 957 195 353 489 256 586 234 259 962 350 568 537 497 977 835 404 904 893 644 918 643 530 156 690 626 956 966 859 570 304 961 206 484 784 234 216 698 931 425 709 290 472 213 741 134 902 240 405 135 225 603 967 22 607 155 712 268 332 77 551 757 75 636 882 615 287 558 528 421 904 278 790 405 494 763 104 83 133 830 16 47 545 354 501 237 297 457 593 269 592 778 696 297 276 345 424 836 15 637 899 107 885 172 866 730 848 702 516 707 930 49 832 765 254 158 603 113 582 976 606 108 203 269 514 358 109 154 263 238 86 810 311 937 301 488 931 82 14 934 678 333 587 425 965 527 654 959 611 981 408 987 937 208 193 573 367 943 972 348 534 411 57 355 657 940 719 960 793 276 641 562 797 693 184 781 710 764 410 884 762 947 286 946 691 723 403 747 556 670 185 661 881 592 352 517 133 906 80 663 736 514 460 380 130 724 969 444 196 852 911 805 394 46 399 192 63 763 966 459 273 947 632 283 102 111 57 130 845 488 876 331 829 756 541 596 961 86 423 641 422 59 755 248 303 707 570 644 271 715 326 408 598 644 988 350 216 379 216 831 44 22 96 643 401 202 49 67 624 944 736 107 950 409 26 757 473 635 357 579 928 671 214 475 131 767 490 354 930 804 119 146 780 614 511 654 132 858 184 344 229 388 541 803 872 603 983 610 976 420 191 291 592 552 449 89 49 605 916 642 534 637 803 450 4 249 367 938 84 929 915 144 879 466 859 664 172 339 205 529 34 909 476 211 761 628 685 450 448 729 413 472 886 800 699 189 692 856 608 458 6 839 32 100 403 394 187 785 504 933 736 409 92 768 779 490 697 166 81 400 31 933 631 131 245 295 372 965 404 708 142 686 829 472 845 444 720 110 540 738 793 734 47 459 472 202 17 846 515 121 149 481 58 506 248 343 396 890 465 75 841 719 725 382 625 871 932 317 495 322 211 462 844 721 491 292 301 508 489 564 616 748 638 373 202 62 968 893 378 107 872 614 217 136 12 752 567 221 609 696 111 410 325 165 526 307 193 208 587 843 967 682 607 947 479 3 114 898 365 551 882 712 819 105 310 368 68 956 550 406 227 316 852 852 171 14 693 54 262 393 727 453 897 297 842 700 215 242 848 215 510 880 38 450 110 485 985 848 820 177 758 490 107 661 750 568 167 864 768 157 68 407 830 737 203 238 752 935 668 315 169 995 999 493 641 795 43 433 15 637 23 62 730 368 686 769 156 489 116 225 132 131 15 253 737 351 987 942 221 900 331 902 820 111 298 747 85 476 196 583 254 36 731 24 954 716 845 498 310 810 176 383 326 152 161 487 924 23 407 471 837 57 220 960 341 142 882 570 447 671 946 317 667 860 778 985 511 246 813 81 758 261 187 341 456 392 839 78 612 81 557 416 75 227 641 705 722 606 355 906 307 372 166 826 171 399 567 311 567 290 576 733 830 193 473 119 828 322 190 667 554 498 418 834 126 709 187 879 766 702 938 36 113 825 70 955 766 810 397 52 873 751 704 517 998 101 756 993 767 975 583 291 763 705 87 553 246 395 470 299 875 826 351 104 959 571 42 458 360 421 525 518 253 89 960 441 579 269 298 736 451 457 565 846 851 60 84 785 210 965 855 461 257 385 729 676 121 278 620 344 81 22 264 80 64 501 246 528 382 316 60 227 43 846 462 551 359 460 828 640 479 988 839 810 769 468 552 798 339 738 159 232 859 798 905 142 193 199 511 902 632 673 276 798 85 240 438 127 556 307 353 444 191 265 696 726 72 674 978 377 424 161 653 535 819 281 883 577 81 964 612 839 871 773 543 109 591 67 628 128 977 94 242 68 610 586 136 690 629 115 519 231 582 219 74 39 875 104 556 592 267 577 876 772 272 617 794 630 72 785 185 884 722 660 652 102 139 277 561 96 855 850 150 715 34 255 699 72 340 687 687 242 853 73 898 475 409 942 819 626 96 485 169 783 17 450 387 167 87 33 526 405 255 780 817 774 582 252 875 107 161 235 869 584 668 526 152 828 963 164 746 925 447 816 570 43 649 245 809 527 752 169 57 325 315 102 852 446 622 604 156 38 730 240 476 499 677 750 903 465 323 450 686 256 440 682 988 414 885 300 684 497 983 988 441 588 842 806 131 153 385 838 560 538 464 87 864 264 721 53 74 42 657 876 497 638 242 636 107 968 450 919 825 757 319 347 252 272 14 162 475 864 948 594 678 830 240 683 15 177 55 961 818 907 262 743 425 361 621 438 60 169 433 404 712 667 412 845 252 539 188 691 977 295 79 935 997 766 995 951 189 227 971 538 269 718 403 284 810 697 254 417 785 641 130 620 656 181 179 694 787 570 107 871 889 262 866 634 854 215 588 790 428 141 363 871 416 775 377 569 485 882 191 235 981 596 897 134 179 19 896 663 67 509 124 796 489 636 399 927 538 142 349 543 897 519 179 113 970 832 199 72 953 312 954 145 458 548 858 454 331 554 641 828 952 745 176 15 503 168 44 176 672 110 691 769 450 784 501 404 866 900 570 620 153 169 202 218 550 935 569 937 604 998 54 248 253 134 422 306 995 640 498 954 110 549 251 373 258 358 578 403 350 871 590 170 708 784 275 145 561 416 519 570 756 462 742 134 226 894 61 268 879 63 923 37 737 786 962 2 5 626 512 366 875 737 124 164 762 982 24 94 860 505 760 238 698 250 60 996 76 271 117 675 104 596 923 389 975 673 596 444 133 185 698 61 498 200 472 792 437 2 983 350 423 728 472 255 180 668 689 417 559 141 390 169 266 827 240 96 546 232 228 653 306 370 981 99 537 333 397 761 501 381 232 397 557 937 424 611 433 880 485 617 644 475 445 792 94 865 66 836 541 848 502 948 562 841 775 564 886 866 883 826 713 82 263 464 497 403 660 505 367 642 501 214 939 99 900 892 55 593 471 102 332 940 378 734 196 159 222 788 776 620 675 945 480 428 805 468 639 738 684 573 395 820 315 226 586 27 199 671 971 142 410 354 984 913 584 783 124 718 992 611 444 582 702 638 136 506 285 841 301 688 586 661 443 525 719 192 667 129 146 324 215 182 316 192 894 708 200 101 256 779 67 781 483 568 165 518 184 408 167 714 618 994 601 959 940 90 469 31 898 378 736 846 384 720 511 7 943 878 278 184 670 107 556 353 336 466 250 175 278 946 711 946 620 905 839 387 323 840 968 830 414 815 648 850 759 872 168 657 539 450 159 477 360 74 194 648 728 229 836 439 69 956 904 363 330 983 77 340 757 665 662 387 613 152 533 490 951 683 359 122 672 538 85 658 537 683 823 528 125 591 659 778 401 36 909 224 699 450 637 666 846 106 32 916 711 969 87 552 324 833 254 685 788 959 279 327 619 139 281 980 553 961 220 509 538 538 635 723 131 89 499 304 435 894 2 208 760 451 47 979 349 991 910 895 375 303 782 199 852 880 681 876 246 328 634 710 480 661 756 855 779 327 180 175 151 768 575 52 787 365 470 721 531 1000 662 680 35 13 508 12 617 424 900 904 598 130 225 977 387 703 306 73 244 269 693 391 494 426 847 543 890 130 564 1 399 944 900 711 596 180 674 960 304 125 538 341 92 440 485 763 866 14 698 633 889 845 798 673 355 12 277 562 552 796 334 266 526 489 105 822 215 533 830 283 614 686 295 536 962 445 572 921 85 755 230 990 381 658 976 341 21 397 975 740 605 253 523 237 79 531 797 425 262 280 228 907 17 505 909 321 526 32 76 593 983 487 365 895 793 807 384 915 43 312 594 919 600 940 517 690 203 676 226 260 795 992 562 855 581 115 499 715 527 621 743 366 705 518 257 540 40 740 951 341 699 736 726 621 727 997 829 404 42 791 48 822 991 525 526 912 392 990 793 356 165 702 502 200 545 65 768 88 442 614 317 405 677 403 72 384 561 843 365 701 641 776 480 801 425 202 606 869 359 551 970 583 669 520 851 383 625 265 860 695 877 271 593 613 825 479 988 454 739 990 542 926 64 322 264 607 296 25 328 775 172 948 244 152 941 719 28 8 798 899 352 381 817 386 845 210 909 18 430 505 809 362 484 589 26 477 314 510 742 59 3 569 487 822 846 856 714 874 286 966 700 88 87 591 698 519 758 431 2 230 134 43 296 233 460 489 410 982 336 100 925 848 615 329 84 696 387 997 957 703 639 846 801 755 620 272 185 374 200 221 413 544 847 402 122 294 260 41 920 156 459 21 910 930 156 672 378 18 868 483 695 598 784 937 454 567 483 636 338 891 161 837 176 192 881 194 112 322 209 856 587 17 43 627 198 375 959 224 373 700 471 752 536 214 177 392 458 796 502 818 148 112 460 709 801 111 378 490 701 973 80 751 699 484 806 655 172 969 1000 90 268 76 922 887 3 120 167 814 885 205 839 134 565 758 376 640 169 293 69 151 983 804 655 385 876 531 218 562 928 724 248 541 355 384 168 268 230 351 322 642 811 997 900 523 811 697 181 837 977 714 980 891 609 931 76 449 752 270 859 834 822 793 268 106 856 392 141 130 845 798 227 238 93 280 761 581 452 674 714 510 716 169 59 19 486 216 578 771 912 681 500 932 333 928 765 680 952 514 163 83 726 536 962 266 994 480 991 872 833 846 396 865 724 533 117 350 409 153 833 533 497 139 609 443 25 661 469 872 548 409 162 47 708 771 626 118 238 324 289 45 387 166 244 916 49 209 546 333 996 891 746 310 595 737 516 84 552 383 899 471 994 307 335 111 681 517 783 617 211 566 781 350 277 68 618 124 663 668 898 522 173 430 850 907 767 904 194 731 554 987 289 148 298 992 786 443 263 394 737 480 142 301 712 53 564 661 671 155 643 514 134 690 372 437 898 691 499 171 575 968 428 608 103 712 192 610 902 872 670 887 183 750 123 707 244 229 457 140 9 577 161 807 414 914 567 97 492 237 356 551 298 852 68 847 370 477 227 533 366 812 213 789 856 257 38 175 431 538 990 725 999 975 13 891 812 747 709 2 891 68 633 607 893 757 128 688 297 900 159 649 87 46 300 34 799 96 91 343 401 784 372 184 225 662 635 935 523 6 647 30 104 187 907 565 338 233 181 475 436 403 172 935 443 249 662 350 564 549 534 368 868 454 973 452 631 792 156 325 76 361 420 919 629 679 687 943 933 175 586 944 836 553 475 227 898 962 634 180 538 447 185 69 802 992 191 255 570 179 405 372 778 92 998 66 669 460 793 249 443 750 491 921 295 15 701 315 570 667 188 452 849 356 438 705 538 982 412 64 971 322 461 386 756 799 793 564 913 150 855 226 105 851 517 308 749 627 391 383 532 532 662 684 17 555 600 30 142 475 281 903 511 110 467 627 993 959 75 233 627 148 387 926 34 981 865 707 458 672 490 683 766 164 30 555 831 200 379 774 841 750 366 452 907 845 330 581 412 253 467 250 399 181 834 747 733 577 714 991 390 455 229 531 384 516 665 502 856 84 794 646 889 802 811 444 930 197 626 524 540 391 771 787 551 943 541 958 100 417 44 953 923 378 861 446 439 642 923 401 496 606 288 919 724 894 48 353 731 314 855 164 759 306 194 231 852 657 322 728 232 131 257 988 625 999 869 955 395 803 239 984 101 37 212 332 186 871 45 312 38 533 949 51 986 842 986 360 383 801 703 461 746 290 120 636 910 68 930 814 880 588 1 542 882 658 667 90 181 1 964 962 184 166 909 251 870 922 979 107 559 390 894 586 336 107 272 560 837 478 904 435 635 781 29 30 376 935 52 622 9 167 312 688 296 991 991 506 192 191 142 722 388 74 508 705 275 899 649 884 190 352 989 875 8 698 29 358 127 64 810 604 231 909 649 450 432 253 149 704 150 646 458 831 531 440 633 813 454 921 199 42 418 495 916 170 207 434 961 102 411 431 19 139 592 455 641 724 822 81 553 84 76 448 314 665 555 572 820 501 173 262 71 428 871 256 904 575 992 88 358 398 48 210 867 602 379 726 93 259 380 604 476 591 791 592 697 959 529 674 882 824 596 379 24 337 684 785 911 106 461 209 342 445 593 584 702 780 197 619 45 985 790 432 723 58 984 98 687 26 373 515 668 624 11 43 381 617 684 668 500 687 990 760 225 501 753 893 156 644 439 199 618 423 162 55 675 193 800 392 952 586 261 502 664 197 99 168 738 36 280 222 7 865 842 207 145 511 141 808 42 272 431 980 115 422 436 845 711 996 663 414 298 596 840 764 979 738 96 847 727 618 17 216 375 528 732 464 410 438 69 13 746 922 866 457 606 577 913 211 845 492 278 828 827 320 853 432 307 608 657 929 394 561 277 365 955 798 540 986 686 601 337 310 344 844 479 707 50 889 883 314 207 907 895 940 543 943 618 807 233 264 413 736 779 642 874 996 912 199 686 834 356 570 976 518 54 689 713 915 592 69 313 354 251 156 926 918 769 634 101 692 219 92 168 101 758 215 921 783 684 128 952 944 978 492 889 365 368 348 651 661 980 319 645 130 680 855 147 538 7 11 726 15 973 278 876 247 4 270 457 597 443 803 232 505 213 488 751 649 194 9 775 171 396 587 969 284 194 506 738 406 844 980 170 722 259 955 173 430 501 89 229 212 877 773 964 262 664 332 83 346 53 260 918 671 442 141 417 978 547 765 506 630 33 100 946 33 874 401 732 456 529 43 282 91 15 962 749 172 332 470 503 399 595 517 318 286 639 721 248 404 635 779 435 362 367 44 67 284 1 961 469 483 506 465 737 384 458 380 24 9 311 68 220 119 123 498 431 736 921 853 376 398 271 270 157 703 193 714 536 401 965 322 610 827 659 792 636 186 682 266 11 392 946 527 286 682 709 398 946 685 764 306 820 27 55 938 252 882 179 476 218 271 115 875 397 250 651 956 462 554 804 21 238 929 815 707 931 277 493 793 949 41 108 368 29 572 882 504 438 650 725 966 313 809 60 571 153 584 919 320 943 132 329 754 724 591 928 15 990 901 394 202 957 393 805 954 292 902 455 625 167 770 239 529 565 402 561 370 881 639 445 873 901 758 311 457 423 584 604 831 106 202 631 519 456 484 425 17 700 327 284 819 332 660 299 961 521 6 385 464 113 635 748 280 919 556 583 788 512 264 897 219 380 800 164 128 891 826 189 782 942 57 711 570 514 166 684 294 943 843 977 515 249 45 377 464 718 978 680 376 212 319 773 975 561 110 413 165 242 883 581 773 328 210 896 929 122 318 399 916 658 311 468 332 62 314 486 15 982 93 223 850 909 341 242 561 798 376 433 841 458 817 35 902 65 317 670 578 462 607 884 560 892 453 256 268 370 513 461 151 383 59 991 421 628 749 859 721 95 954 430 497 332 977 108 131 364 951 791 55 390 224 434 134 17 893 717 805 458 318 171 706 392 97 906 870 41 527 195 426 812 763 427 978 1 771 203 380 406 597 579 423 765 854 61 985 838 323 288 525 233 492 747 245 740 386 508 55 665 316 980 358 570 481 615 965 141 783 762 4 198 225 333 119 204 238 583 641 615 194 160 29 674 443 924 660 823 871 637 122 430 297 801 822 758 434 1 880 451 922 703 716 790 673 866 471 530 522 319 54 132 890 71 72 850 965 277 449 790 526 17 643 560 218 646 661 805 764 921 345 964 354 437 22 365 802 314 282 726 422 894 395 283 626 233 511 326 865 525 140 602 257 839 500 721 393 613 672 526 219 82 832 173 262 233 733 79 275 477 398 346 348 721 550 529 609 508 882 561 243 522 785 182 588 423 720 261 509 997 339 142 433 606 10 704 218 3 916 655 294 845 874 914 531 679 709 267 319 882 438 907 111 465 16 924 852 877 147 253 84 69 785 619 813 538 206 680 347 132 429 659 604 304 67 111 956 585 463 948 96 894 508 522 273 137 665 299 279 375 977 594 985 550 599 456 887 282 103 370 777 713 212 700 91 665 985 875 435 248 227 51 653 636 269 822 768 715 336 785 889 329 994 529 885 694 926 330 868 257 183 794 463 775 193 770 654 777 396 20 619 593 602 4 329 831 583 152 496 645 286 987 882 547 50 270 182 95 41 46 110 728 483 157 26 472 799 752 61 271 14 960 696 167 813 575 7 2 351 611 570 727 493 302 678 683 981 549 369 444 51 548 869 43 55 125 727 526 351 846 338 772 852 875 631 401 842 22 925 871 405 298 976 691 513 202 857 698 153 334 970 208 714 852 621 439 708 186 13 849 184 66 94 793 95 647 398 994 439 511 405 768 179 656 465 811 437 45 816 404 467 577 550 952 418 605 662 995 578 149 265 475 348 280 342 852 296 771 802 442 324 460 919 829 806 990 299 204 837 550 717 849 23 632 697 568 264 869 713 507 555 177 595 480 155 909 10 326 540 459 167 391 412 132 497 851 644 416 602 259 20 978 543 733 242 770 821 298 467 257 891 494 312 566 67 137 855 936 763 884 858 752 454 823 722 636 486 435 162 910 209 288 653 145 612 939 367 655 616 866 379 600 73 705 810 287 162 451 665 495 181 288 776 197 543 202 25 363 94 524 734 958 25 189 664 587 4 127 16 843 14 108 958 840 402 718 276 64 411 189 181 273 890 748 120 353 668 475 778 251 439 269 960 236 781 226 603 453 853 669 295 319 410 709 89 184 581 473 861 107 384 551 769 288 478 136 159 970 730 699 71 486 142 532 824 758 101 625 84 495 611 202 643 166 449 550 153 751 356 153 310 275 606 893 728 907 798 258 100 383 569 179 409 956 299 58 411 705 845 945 654 82 235 490 923 836 634 56 213 433 11 734 427 138 599 380 155 30 520 942 504 140 644 676 498 120 337 500 716 175 31 291 204 407 357 526 157 15 581 550 765 219 931 108 377 231 30 37 982 970 339 565 831 509 954 189 878 816 841 424 33 802 349 825 442 863 526 482 213 293 645 456 197 945 235 568 89 334 237 621 671 655 535 731 487 170 805 480 537 871 376 267 107 411 231 823 532 754 568 736 575 61 564 636 233 710 776 587 875 734 236 117 208 44 601 746 179 387 799 866 199 245 79 473 473 360 188 430 317 819 970 151 392 704 729 974 842 953 430 210 235 14 758 932 604 515 591 564 618 475 902 766 763 431 849 432 844 339 950 423 15 746 183 151 902 665 388 646 158 490 924 314 513 44 571 960 445 991 797 54 213 884 318 467 228 7 812 145 704 952 103 570 129 17 391 14 419 407 806 399 61 600 574 863 154 911 616 89 385 423 553 698 679 898 128 900 764 811 123 4 233 92 313 578 787 642 380 607 836 393 900 530 134 222 810 205 734 122 79 992 914 604 504 513 162 854 543 741 330 611 952 652 323 326 236 829 731 176 576 795 432 833 855 684 463 345 269 596 99 22 183 102 491 477 363 784 170 363 587 394 282 427 577 577 735 802 875 852 917 307 688 177 278 385 647 417 952 714 320 269 550 44 452 377 813 906 520 968 244 999 969 702 976 489 719 225 510 596 466 2 871 292 750 946 467 468 13 380 600 271 691 240 488 150 94 13 365 180 35 158 606 808 613 417 852 893 358 750 928 989 954 259 368 433 975 746 381 415 823 475 639 815 595 522 395 890 456 339 389 342 140 460 219 413 956 635 795 396 711 865 456 766 807 388 826 415 72 652 808 178 931 834 598 279 918 206 351 313 106 641 298 883 242 564 565 172 62 709 993 370 554 841 494 598 217 701 64 567 119 975 567 727 259 6 731 671 410 510 873 528 376 831 218 270 217 712 509 813 598 63 588 52 138 267 858 974 391 475 351 191 174 847 808 830 643 887 573 178 396 960 231 85 452 888 848 258 598 37 122 956 461 682 780 357 898 984 168 843 276 228 647 830 16 648 517 207 379 780 780 216 880 4 443 257 542 400 362 425 178 820 182 443 290 714 836 932 221 839 268 570 639 417 298 919 584 863 348 448 188 356 177 685 244 990 597 600 71 840 584 164 82 624 905 248 516 290 611 120 650 512 504 428 820 206 447 276 976 253 940 552 937 648 614 64 389 295 400 934 1 216 753 712 803 611 730 89 805 303 909 215 595 26 552 270 790 509 22 779 1000 792 663 595 575 361 80 614 517 103 836 96 202 471 546 290 131 834 928 348 19 803 155 323 104 797 619 219 455 308 240 207 43 531 260 522 878 138 316 760 693 562 126 687 635 335 675 625 751 122 53 873 220 772 317 478 775 131 125 758 420 496 219 938 695 189 880 280 536 974 598 18 563 275 712 298 502 457 123 52 322 538 739 626 920 373 606 767 231 27 592 471 333 670 164 671 408 346 162 936 338 256 135 958 555 273 622 412 345 531 690 547 470 151 570 146 786 475 195 196 692 313 723 517 367 3 552 903 261 693 772 556 562 791 725 339 535 590 949 250 159 832 779 697 583 353 830 622 226 490 607 294 800 293 847 435 802 887 706 519 466 271 13 724 903 948 290 140 460 605 361 786 263 956 170 956 988 123 281 731 309 851 192 667 762 235 761 419 831 946 657 109 912 148 722 254 574 837 551 268 43 753 132 493 694 200 464 397 458 440 118 244 658 796 209 82 790 208 195 928 109 606 527 514 113 970 925 609 524 471 989 720 845 752 728 336 31 979 495 49 924 370 206 968 545 503 60 871 607 956 617 479 117 492 653 739 22 676 974 277 59 85 597 655 244 951 778 418 588 647 987 614 740 797 607 395 384 172 996 511 375 569 886 466 778 962 806 454 597 560 779 310 932 654 721 729 544 44 15 187 161 586 864 71 695 341 887 471 667 193 925 167 950 994 882 411 484 774 534 808 495 693 404 908 289 356 917 77 67 809 26 597 347 964 32 440 771 555 47 214 313 955 680 775 474 593 880 177 977 10 250 692 57 903 397 142 672 358 543 545 834 627 232 170 206 92 440 313 512 143 628 634 338 706 985 237 429 55 667 38 814 897 859 598 917 763 479 716 683 293 282 970 342 121 784 863 344 959 942 101 271 982 888 23 667 515 124 776 310 753 977 194 725 134 201 763 699 17 933 865 788 469 682 478 909 360 342 234 806 263 107 796 604 544 381 547 901 352 753 6 777 721 381 553 987 734 148 84 318 83 937 655 707 965 392 504 521 795 486 14 648 286 698 318 610 82 510 568 594 19 120 256 33 636 563 327 681 299 939 937 334 535 192 286 249 146 193 314 139 673 462 834 936 949 916 829 229 298 863 238 140 746 586 40 45 636 353 81 879 296 709 40 809 847 7 803 147 315 949 228 476 111 313 656 922 851 58 583 743 11 869 578 947 941 26 226 321 979 156 718 319 37 135 803 391 38 293 257 781 988 102 765 584 516 927 708 800 530 827 355 97 610 912 217 588 91 926 947 173 41 424 938 480 65 713 985 192 91 585 816 346 133 401 584 2 676 919 693 826 387 817 80 227 107 844 539 476 904 145 709 686 936 471 590 148 953 704 990 466 508 656 534 591 879 505 94 949 463 437 185 656 118 605 322 589 416 483 615 641 595 58 696 933 628 716 703 218 450 621 882 359 945 963 131 457 810 214 920 459 518 604 68 112 532 368 981 781 54 436 669 618 729 742 316 503 584 932 694 863 638 738 725 28 730 665 455 618 951 672 722 457 112 254 26 537 964 806 676 470 460 854 277 15 66 222 22 731 888 521 484 682 851 300 688 415 599 155 392 369 183 727 284 714 980 780 737 504 993 581 525 275 563 995 853 308 683 282 894 581 931 34 785 940 658 111 103 931 637 195 406 552 802 89 150 447 158 852 538 205 833 831 404 704 76 628 124 545 817 57 412 368 733 96 525 981 492 934 894 274 884 19 107 71 722 45 646 490 761 463 231 58 962 754 101 709 253 355 380 171 546 571 743 999 562 202 666 506 687 808 632 668 394 871 931 896 965 159 601 170 904 542 997 540 316 932 931 496 30 272 216 186 246 175 432 833 813 108 451 558 875 989 863 343 127 66 778 174 996 547 121 926 48 504 840 4 919 307 573 706 947 386 949 706 853 173 225 690 15 95 422 690 205 625 325 226 471 151 627 323 844 451 924 27 97 579 529 198 364 831 707 883 235 650 721 106 285 193 845 343 738 538 845 848 874 351 978 313 296 656 711 537 699 454 620 560 10 593 712 658 922 722 695 695 679 211 524 713 482 284 36 458 356 484 351 745 973 545 697 883 717 192 621 870 851 591 228 462 960 208 104 226 722 317 82 822 941 609 447 422 541 149 873 15 251 900 949 631 974 729 122 226 945 352 839 745 99 815 791 678 30 980 184 122 758 796 323 339 198 910 685 9 27 270 404 971 826 174 704 635 504 434 520 750 314 713 779 753 331 317 182 326 509 608 626 984 138 408 283 757 451 465 565 768 729 77 356 970 778 693 9 406 551 710 678 329 315 362 906 278 321 760 770 639 925 420 563 273 344 23 509 926 441 383 727 455 814 551 404 759 702 755 692 314 642 574 47 513 34 111 181 537 781 991 184 277 74 936 836 29 924 463 872 200 507 661 121 164 558 610 36 429 414 663 862 731 219 789 914 977 273 888 158 666 11 774 152 505 435 473 938 853 88 709 113 217 750 551 817 68 511 210 345 746 237 395 593 912 811 571 228 72 784 19 71 608 469 42 486 992 318 478 624 121 625 989 924 555 843 168 486 544 134 660 607 158 172 910 330 279 915 104 218 713 311 21 996 553 589 917 619 999 387 151 376 86 157 201 706 219 545 118 759 77 34 564 694 282 80 554 714 199 154 143 763 570 522 50 788 316 137 428 206 674 585 10 514 283 508 792 746 341 495 315 751 404 438 428 831 236 210 121 456 417 17 891 597 29 603 722 167 184 307 153 619 881 761 546 633 410 180 252 908 486 897 174 353 897 747 488 926 655 450 294 623 708 130 436 705 222 574 887 712 945 109 959 28 97 566 556 488 938 882 3 319 231 5 227 945 979 889 686 885 818 628 620 389 486 439 664 385 889 471 841 477 780 954 136 343 831 446 148 444 52 441 511 982 782 333 450 152 985 674 488 243 712 841 222 886 476 488 702 819 731 484 911 334 342 423 491 990 155 206 794 509 848 754 346 114 215 115 682 712 554 905 442 811 39 848 179 726 443 408 853 202 451 1 94 236 183 310 391 547 616 631 205 442 262 758 364 54 662 863 933 665 248 929 593 731 272 650 53 967 184 804 570 686 931 898 466 748 437 268 586 933 830 372 999 232 208 111 33 558 429 115 376 943 925 543 193 22 712 253 266 831 534 420 979 11 633 667 265 571 215 473 798 299 20 954 463 140 704 492 236 475 399 814 260 165 182 250 886 673 275 408 352 866 603 644 95 628 986 295 536 484 359 671 835 11 243 719 854 369 41 382 579 803 856 624 576 491 525 327 552 797 751 688 695 916 822 596 956 803 825 703 830 140 687 206 47 190 497 92 240 102 395 347 657 105 247 536 880 180 291 899 50 827 590 734 37 992 880 598 698 952 787 229 70 933 938 764 156 442 364 19 903 23 511 100 855 975 150 46 810 873 714 721 775 208 80 23 15 223 315 725 630 335 454 918 475 639 503 928 751 891 168 302 19 873 198 476 181 639 987 713 471 274 503 279 152 555 479 320 521 86 558 949 991 899 31 801 527 449 549 919 814 359 210 1000 114 817 318 71 372 63 126 585 280 748 327 252 171 250 433 185 596 874 199 875 884 769 636 244 945 882 931 453 802 447 777 203 543 262 371 720 734 80 558 364 43 621 40 543 47 103 709 202 616 499 31 939 492 4 886 728 565 576 930 573 484 352 372 801 336 997 905 559 19 995 807 579 272 849 599 930 270 519 245 403 190 757 1 9 186 44 88 136 42 171 268 832 852 206 10 599 103 492 291 381 161 334 278 667 556 634 429 449 553 615 388 729 272 479 752 993 618 286 504 970 628 908 556 388 888 825 246 553 927 105 832 862 677 731 836 11 782 149 991 330 782 496 479 663 643 234 77 927 149 553 463 421 436 749 461 398 339 337 700 409 581 79 264 138 602 399 726 186 464 926 554 83 839 844 754 759 486 852 698 723 722 39 275 423 993 285 211 301 870 481 616 372 836 414 331 175 844 530 97 582 374 339 220 923 604 607 630 212 78 234 788 107 602 572 43 788 405 139 947 780 901 812 144 490 411 67 309 571 35 821 326 732 535 466 231 412 695 661 574 599 892 690 566 143 552 49 204 431 2 187 251 961 634 939 219 263 726 75 713 882 988 278 52 492 499 694 575 995 763 265 596 718 725 37 57 121 942 54 704 32 705 42 718 649 362 460 951 625 455 199 290 223 186 620 501 466 643 628 205 711 433 454 351 874 294 445 480 888 724 521 170 308 439 505 771 259 834 787 43 402 623 202 69 218 596 421 70 429 9 505 849 903 322 373 86 342 422 49 739 626 240 297 173 864 963 294 888 562 153 75 30 515 564 768 376 317 741 321 520 1 816 738 376 284 475 815 608 373 729 695 484 739 856 946 371 635 851 123 529 984 72 973 789 696 809 166 143 552 249 655 173 1 444 838 521 375 535 204 239 461 47 903 882 199 216 718 985 945 410 433 244 841 306 759 15 20 903 37 200 740 96 473 22 425 620 293 236 770 626 894 927 337 787 231 254 971 183 433 321 247 209 722 114 734 576 390 921 739 822 598 144 241 584 860 115 796 312 375 913 952 808 796 693 786 80 275 1 751 980 141 250 538 757 91 510 702 453 61 677 275 5 566 853 130 645 4 936 335 816 162 425 580 908 930 85 267 351 6 306 982 473 727 264 788 403 259 590 279 665 673 715 183 690 72 232 320 647 517 966 137 379 759 863 114 161 489 37 378 258 374 949 234 247 262 927 493 880 416 655 588 869 103 952 230 399 356 73 99 135 681 216 718 365 581 793 600 341 231 204 482 344 719 407 984 674 923 675 717 860 333 852 570 685 730 784 59 798 544 358 991 860 309 290 967 800 276 354 493 322 918 964 78 823 276 315 340 580 345 988 344 497 212 269 135 5 506 350 737 616 395 492 76 28 143 544 376 137 53 579 660 18 132 934 310 947 456 567 638 135 882 888 879 428 207 363 818 761 72 581 107 386 435 966 52 128 233 554 282 472 684 914 868 373 524 125 741 360 38 358 210 225 257 95 756 819 124 824 695 347 870 750 642 544 119 852 233 45 587 50 69 916 486 130 994 816 855 864 730 384 831 376 569 566 903 358 236 30 25 527 182 905 913 563 32 450 917 289 931 131 265 771 66 734 191 175 475 717 930 368 518 798 345 710 424 978 748 944 192 177 986 852 111 622 456 455 360 797 672 205 265 941 510 338 837 230 623 817 477 127 960 761 575 813 752 130 559 685 790 296 382 935 8 315 769 533 931 790 193 411 926 267 290 27 1 152 250 289 553 725 610 599 719 215 329 587 361 422 91 916 944 591 435 349 9 558 147 545 1 288 426 504 215 511 270 863 301 142 503 5 566 966 263 53 831 472 516 83 720 161 809 91 58 397 134 429 597 612 957 97 327 852 67 230 65 702 436 404 655 885 490 822 590 775 257 106 17 365 990 257 493 791 104 346 687 133 720 21 294 825 998 355 770 355 158 396 338 733 673 183 235 48 835 417 451 166 426 27 994 320 838 369 439 947 268 534 729 772 547 553 276 220 597 335 379 17 216 259 987 769 28 482 927 813 713 854 119 752 670 965 247 324 373 822 56 646 155 456 511 257 242 876 113 96 425 178 221 812 800 161 426 602 876 67 56 529 663 539 228 207 51 958 391 173 653 401 832 69 296 142 384 987 712 155 718 643 292 597 856 145 425 339 471 785 741 418 738 952 989 805 438 319 837 794 429 743 312 73 998 924 967 668 916 978 870 372 963 322 861 629 28 313 743 138 841 54 319 717 443 290 475 898 272 297 582 177 161 420 433 181 938 278 718 345 574 66 807 663 701 527 51 992 428 17 576 343 68 505 853 629 505 249 72 850 303 9 130 800 178 49 259 415 608 394 195 450 629 186 20 644 378 773 65 89 234 841 105 526 349 103 145 716 774 362 814 537 570 649 634 78 476 358 939 452 146 636 983 323 650 38 180 373 663 818 666 166 392 453 95 506 9 470 242 651 207 980 55 328 779 110 31 410 636 879 671 514 465 659 906 675 227 321 973 866 824 959 180 416 27 616 924 277 566 122 817 581 936 841 187 279 211 548 713 361 376 608 893 381 738 845 991 266 690 725 971 981 819 729 59 55 373 124 117 532 516 121 591 884 758 297 283 623 788 676 511 419 557 151 816 632 321 257 649 196 248 71 655 980 540 218 68 33 324 156 657 703 830 987 827 437 438 834 208 716 847 997 949 214 761 115 789 330 848 346 983 103 86 866 882 862 933 403 705 139 458 555 627 816 350 533 526 243 776 425 779 89 408 674 999 58 145 452 475 98 91 490 253 200 637 727 670 765 153 280 349 134 298 917 986 154 302 539 875 683 7 120 559 949 199 253 155 122 7 498 718 220 617 470 771 898 987 502 234 253 602 823 961 287 238 820 889 862 183 492 59 286 166 497 882 594 8 689 228 352 579 867 892 452 150 81 544 985 690 639 182 583 983 520 986 748 295 860 178 296 120 406 264 785 720 182 681 896 932 782 357 58 78 954 81 89 414 570 676 656 969 455 87 366 652 970 18 980 145 330 483 83 809 856 439 345 832 681 669 870 305 305 61 566 709 329 935 408 139 859 168 41 468 715 817 31 47 140 697 416 859 244 277 444 653 168 901 266 881 32 221 513 316 930 974 184 18 153 781 206 423 366 149 312 47 477 116 831 243 942 846 357 839 539 768 872 801 428 164 82 267 295 366 70 670 819 833 812 32 738 78 84 424 580 370 593 774 673 999 937 10 314 972 452 606 456 180 97 240 210 825 827 708 923 188 293 200 320 494 279 543 742 240 526 765 16 776 230 574 503 789 345 39 710 109 115 705 808 886 956 995 494 967 911 412 828 296 395 514 693 936 853 470 144 606 953 567 411 863 546 456 349 58 43 95 41 717 183 325 149 127 935 281 573 479 745 669 6 251 487 437 981 353 752 972 161 181 856 339 904 936 545 692 39 845 396 823 151 298 778 761 496 391 704 255 704 961 609 739 317 985 700 509 719 141 343 525 909 985 90 46 928 309 71 689 91 948 468 189 189 994 183 70 860 473 335 340 906 653 439 580 417 295 876 847 434 819 202 807 920 408 127 118 301 825 206 31 704 527 709 421 211 920 836 336 597 404 495 828 931 980 789 881 586 795 638 723 177 726 410 65 632 58 454 253 715 751 113 555 186 768 509 457 162 532 389 435 304 348 547 620 367 407 768 503 974 933 605 419 8 826 832 245 476 61 618 519 27 102 47 922 349 757 367 939 189 539 107 77 844 508 678 245 317 938 61 718 533 750 851 994 238 433 517 65 647 371 237 500 99 748 237 218 352 849 152 483 705 697 712 191 163 483 930 403 941 171 332 793 284 336 22 310 621 724 829 666 975 468 7 167 724 383 157 202 628 142 322 945 482 604 603 623 844 818 82 653 638 660 777 599 545 871 953 80 797 431 503 362 255 17 267 419 512 178 912 763 965 21 104 663 896 897 553 232 173 903 298 31 884 391 70 539 343 285 538 412 355 385 967 42 738 46 135 548 753 126 987 154 926 736 123 953 191 760 201 127 419 873 755 232 128 916 941 287 607 427 992 305 817 862 841 12 631 138 87 486 329 453 724 9 985 141 905 263 475 424 839 460 641 486 758 320 324 28 812 833 577 111 192 176 945 507 532 505 850 540 617 362 216 628 221 54 609 728 832 842 579 965 974 703 472 431 118 245 981 8 787 456 113 884 597 850 106 925 298 830 380 12 221 701 807 556 333 181 851 130 568 296 569 362 264 386 772 302 988 517 246 391 735 613 724 567 758 640 710 84 113 986 648 193 68 133 852 81 521 785 57 912 210 212 288 489 316 701 879 169 910 268 949 825 976 782 854 626 804 284 971 2 816 414 971 809 111 532 901 444 218 512 173 589 810 129 665 771 492 585 529 471 571 108 216 757 219 32 21 667 542 808 36 64 389 33 41 897 221 501 148 394 570 322 77 918 941 186 818 913 7 580 161 804 321 710 658 917 937 325 586 747 677 596 507 295 201 475 958 374 393 655 919 517 308 476 531 191 954 139 912 980 693 906 596 210 220 327 476 233 424 965 278 753 956 973 928 613 887 576 877 282 81 634 741 397 864 696 257 806 242 177 360 579 481 494 514 283 850 733 153 894 735 698 849 880 459 87 218 976 653 346 990 882 48 812 157 404 949 139 151 807 907 724 131 776 487 683 501 507 705 86 651 222 276 303 304 512 954 567 464 779 58 509 151 434 563 636 50 765 974 798 852 716 506 856 848 779 869 728 60 956 935 516 242 506 871 422 705 991 76 875 434 498 750 904 595 529 713 949 621 705 435 686 985 715 143 658 237 702 477 915 646 558 733 493 77 845 820 49 146 846 481 755 979 321 631 801 895 634 100 345 307 543 723 73 784 320 407 903 466 878 79 908 765 701 613 787 568 28 262 339 39 592 959 710 713 987 593 666 924 81 735 625 338 391 400 721 738 867 311 407 567 753 284 245 513 404 265 31 246 925 477 991 884 422 365 551 420 101 329 334 394 637 412 300 64 112 999 546 956 17 582 158 638 551 339 892 815 425 924 131 233 48 607 483 352 692 663 482 45 130 845 290 99 447 308 275 341 395 602 941 808 182 171 353 725 785 588 37 478 547 903 98 567 644 502 291 143 971 242 459 377 587 417 274 928 285 533 989 376 969 912 679 213 37 451 998 176 27 703 729 392 394 989 959 300 81 149 716 858 22 714 813 288 295 300 596 507 841 177 596 463 670 917 72 982 568 95 83 936 527 548 816 866 913 201 548 874 946 785 398 34 550 399 916 631 339 716 766 431 955 574 735 121 772 368 50 200 773 45 419 335 639 213 194 263 839 301 234 427 637 461 989 771 410 784 519 606 501 651 616 95 316 189 691 360 697 257 845 110 554 982 673 927 666 701 688 840 564 940 382 128 172 538 787 80 3 248 337 186 880 303 449 488 124 210 581 932 848 581 442 930 907 115 656 280 60 246 926 991 185 49 629 835 880 794 844 597 340 989 677 547 301 56 655 617 821 143 78 19 157 778 397 935 51 575 592 981 329 20 187 450 129 660 997 90 84 265 740 69 818 838 452 625 877 103 964 591 669 633 895 773 718 798 754 395 738 719 800 403 291 195 44 472 422 503 366 795 218 801 226 701 980 231 939 703 267 537 663 389 645 231 535 398 23 341 644 448 224 152 337 985 647 749 625 543 879 833 675 360 264 590 407 676 168 226 940 943 209 906 495 417 596 527 2 798 850 529 144 855 772 108 420 834 450 456 356 521 787 506 780 644 765 632 490 977 829 817 759 985 571 256 63 736 598 714 843 33 512 988 748 782 599 579 289 493 219 40 188 672 935 99 109 812 501 949 568 684 503 810 205 53 704 599 257 165 110 911 420 800 93 396 274 302 306 41 832 76 700 973 786 924 932 618 602 754 324 317 526 757 992 998 162 518 314 86 187 816 427 571 627 736 178 691 880 141 795 966 1000 992 807 588 37 767 826 470 59 279 342 778 624 276 402 259 169 186 847 813 21 883 606 19 136 492 892 240 269 478 532 588 199 476 913 430 563 768 935 753 652 581 37 983 988 961 334 845 799 328 926 736 716 4 322 414 437 122 710 119 999 539 834 546 337 580 842 201 405 490 199 839 338 237 677 950 372 34 825 581 678 980 440 192 599 224 323 632 576 711 941 167 2 679 547 550 4 695 593 905 754 671 153 71 998 997 56 687 841 632 159 672 691 473 182 118 946 791 655 490 247 645 537 344 828 950 559 755 407 222 197 804 579 400 58 353 971 424 397 978 342 236 711 425 364 806 942 470 346 139 382 908 132 972 488 796 402 137 85 693 149 894 704 323 576 565 182 114 500 75 186 637 197 419 81 744 961 349 220 532 755 795 444 762 665 47 836 298 325 946 927 782 994 449 657 832 268 912 420 988 250 628 269 497 186 515 135 529 622 353 413 703 687 150 947 699 480 890 757 784 554 110 89 601 4 151 797 588 745 182 196 853 64 177 211 14 270 780 319 30 559 800 50 82 145 260 508 681 665 138 225 45 254 482 982 906 652 503 173 635 373 296 895 769 325 423 847 539 434 222 787 14 711 551 753 805 487 588 776 962 35 825 686 214 984 740 419 426 815 603 709 517 951 677 728 284 390 654 884 876 900 511 783 594 54 246 867 522 159 342 688 271 281 109 279 324 193 288 358 947 152 451 326 85 979 475 546 911 855 192 513 78 725 353 215 147 864 292 418 354 632 641 947 926 328 271 114 353 904 243 231 508 523 662 196 277 908 235 601 42 772 731 235 781 920 931 670 628 685 573 436 262 488 683 768 309 738 83 557 804 115 199 140 589 289 248 356 807 520 614 294 433 45 145 39 741 198 297 300 885 758 338 554 929 727 757 552 178 139 925 985 647 999 830 546 989 464 903 990 764 953 559 198 367 574 925 7 140 270 627 404 450 740 356 701 501 616 907 231 358 549 369 374 381 977 755 549 747 149 320 274 105 313 300 842 242 657 210 53 927 797 751 873 962 602 971 593 869 530 453 90 868 709 384 331 205 852 475 547 756 902 62 734 103 136 63 415 35 861 216 490 631 60 727 970 70 225 39 834 952 654 203 723 968 364 43 25 258 35 389 940 301 697 846 164 156 217 270 917 217 759 849 907 458 627 595 372 368 427 319 542 608 269 29 522 805 756 782 870 15 160 636 834 128 325 322 385 490 502 15 746 170 634 942 868 129 101 771 923 5 80 961 700 356 895 958 326 309 208 803 448 42 386 913 788 671 985 690 959 451 298 295 111 235 868 685 722 413 63 153 72 536 524 844 640 189 608 665 53 483 234 686 869 1 821 851 171 735 666 113 644 462 251 951 954 434 463 343 292 788 491 972 214 328 871 395 497 41 175 179 269 270 588 681 885 602 556 769 17 238 852 482 508 423 802 395 327 725 160 919 282 909 94 528 747 824 847 464 138 167 39 460 579 599 590 783 13 528 23 439 123 56 920 586 345 876 558 371 821 237 155 808 228 90 410 430 390 89 617 440 420 105 894 847 198 58 615 195 450 738 108 370 69 460 663 867 678 943 755 304 900 655 64 344 305 253 435 239 716 366 715 25 804 212 566 704 931 937 30 41 708 117 667 947 172 211 736 497 531 552 825 157 922 586 650 933 848 238 760 544 373 91 26 532 938 157 709 813 825 578 567 980 475 889 291 638 195 750 998 288 657 185 308 333 549 158 130 31 364 514 707 938 45 680 119 552 338 328 376 60 402 409 104 150 469 49 93 378 844 960 464 158 443 467 403 683 787 904 57 112 546 489 12 422 598 919 856 904 249 154 279 135 104 403 487 340 946 116 11 661 377 21 418 190 248 988 99 649 706 454 908 247 982 634 898 891 755 879 307 312 100 964 587 673 115 235 442 357 661 492 600 685 912 294 266 650 806 879 722 826 441 493 874 302 131 304 324 147 657 228 574 846 619 314 292 756 606 902 532 362 854 382 801 603 807 688 765 972 730 192 995 382 141 768 675 974 235 660 392 337 459 885 769 309 610 446 234 251 431 519 792 166 842 273 294 747 389 608 396 728 30 447 204 945 896 534 317 592 177 149 560 709 495 710 218 16 719 571 603 522 24 774 526 21 650 25 276 825 752 974 923 227 257 500 643 439 876 88 767 797 697 89 939 353 820 730 912 108 85 276 252 622 83 44 619 366 508 319 751 862 788 894 151 574 113 767 769 753 928 444 527 74 465 529 919 674 172 987 366 766 78 120 334 172 979 276 875 664 436 524 640 835 137 932 796 69 348 93 710 11 492 193 879 177 199 707 622 114 454 331 72 227 214 334 833 243 363 483 241 149 310 752 12 840 680 248 718 19 149 950 42 282 138 70 975 88 34 14 624 797 698 446 897 512 978 32 408 300 541 943 580 644 849 681 996 995 3 320 655 793 358 252 537 95 404 230 39 554 776 815 614 14 181 491 557 898 864 344 487 663 903 134 502 695 779 10 611 546 947 178 787 272 599 912 784 350 341 660 804 969 786 670 926 409 283 387 660 663 350 848 311 174 856 343 145 228 928 110 985 478 435 292 860 853 673 525 868 247 520 814 380 907 677 17 979 649 388 353 436 614 427 723 950 680 985 329 922 866 501 998 987 615 114 47 595 376 330 798 798 556 98 109 640 766 464 215 730 713 849 463 944 455 315 738 762 94 496 354 527 82 345 686 952 741 204 41 27 185 472 208 327 985 567 684 44 537 258 12 966 541 76 106 338 940 148 112 936 487 499 259 102 298 286 903 871 770 425 689 579 616 817 512 383 513 23 310 225 375 181 168 820 198 144 640 143 17 412 143 579 957 424 463 474 66 242 972 496 69 199 667 357 913 748 152 799 191 588 363 879 375 110 847 630 125 406 385 657 342 399 391 783 146 431 242 547 161 314 526 445 389 517 856 280 340 108 238 212 914 378 868 887 586 79 40 980 957 260 570 25 340 236 5 204 176 458 686 526 892 605 878 975 83 445 821 657 51 994 468 406 576 74 712 198 694 338 814 272 592 435 761 627 172 352 368 496 246 771 201 464 338 327 956 307 713 683 711 284 273 582 54 260 810 812 921 677 894 467 226 410 600 449 195 456 233 410 869 205 382 749 442 494 765 28 329 54 529 269 595 344 508 342 314 995 252 778 546 556 383 541 578 711 766 101 450 646 261 273 977 34 347 741 206 741 897 400 447 200 114 336 806 135 970 456 856 144 696 168 413 305 182 163 226 123 237 712 223 376 941 286 751 778 230 40 111 347 152 725 760 857 271 369 901 216 235 975 15 585 243 109 574 603 554 214 643 777 693 661 81 961 52 760 100 816 277 16 196 648 343 143 481 561 440 141 233 178 294 482 789 943 340 335 539 843 749 945 759 335 425 767 98 999 266 423 346 276 297 805 544 8 502 176 431 407 651 921 163 171 638 669 909 21 478 121 621 194 689 643 439 791 787 13 104 735 964 228 210 732 474 164 706 749 685 941 313 452 429 425 500 781 717 351 758 918 279 678 498 973 613 420 608 616 571 204 81 599 374 512 800 342 809 469 741 963 395 391 277 997 666 806 221 200 813 131 334 390 464 257 859 924 742 383 653 139 792 759 25 241 153 294 537 259 77 516 593 120 280 62 881 746 466 36 154 729 545 870 720 698 852 164 683 660 637 501 2 852 570 502 107 764 444 779 995 70 631 661 522 25 85 177 759 271 929 359 540 641 330 984 540 565 999 514 541 846 537 646 464 433 889 857 531 557 427 277 300 5 235 696 358 696 593 467 150 543 413 976 295 68 150 982 589 651 310 642 767 215 280 172 765 655 764 785 684 422 837 505 364 895 146 945 334 444 543 583 896 531 427 244 270 410 41 860 754 70 383 975 150 991 313 541 345 802 92 698 538 627 410 251 90 149 614 362 117 872 541 730 855 960 679 203 553 762 336 785 903 839 391 580 23 519 793 143 141 893 172 312 114 439 918 143 256 66 604 572 956 672 934 538 100 405 979 432 823 895 207 977 409 526 643 626 381 795 249 972 422 886 799 123 619 655 163 627 482 210 175 707 838 38 932 600 802 65 774 413 446 856 598 948 154 173 403 568 779 37 517 646 864 366 686 55 756 903 656 376 21 468 585 574 717 985 211 789 923 357 665 748 507 187 191 608 814 941 25 824 712 555 313 364 118 589 574 363 401 292 892 41 986 515 595 913 973 31 826 212 56 804 191 718 433 272 702 652 559 913 327 588 729 564 959 886 361 217 731 217 152 793 12 665 935 291 750 6 706 224 602 301 35 1000 411 892 691 537 296 379 358 434 475 40 221 870 711 485 135 157 998 863 787 592 140 362 412 41 445 932 763 574 263 103 14 57 891 693 288 68 691 10 387 69 376 308 764 631 197 412 228 865 885 301 517 315 598 300 495 185 400 679 387 595 847 6 21 338 769 446 703 857 760 336 28 122 66 893 324 43 824 365 346 839 976 889 410 299 236 37 693 114 692 851 919 932 902 976 86 327 601 237 59 677 136 977 332 846 809 938 317 656 763 556 230 614 239 837 495 313 221 760 528 335 616 145 478 546 630 256 61 946 920 630 305 926 747 249 352 701 839 619 612 889 89 480 965 128 737 367 683 905 101 420 380 190 957 278 779 317 273 599 907 496 728 304 83 591 652 81 962 780 43 690 23 542 989 656 916 145 21 369 361 464 432 459 753 234 7 113 409 613 412 75 290 188 204 550 973 724 518 616 516 606 865 108 239 407 255 728 815 803 455 377 292 499 403 577 301 3 218 879 450 908 708 91 267 463 180 897 882 421 198 490 267 944 783 487 93 904 165 745 82 346 919 925 323 357 834 407 446 1 295 286 855 379 65 995 218 372 553 159 760 509 393 466 373 617 373 533 760 973 481 867 582 647 448 366 693 523 658 794 187 48 854 470 264 775 872 568 602 655 39 568 119 638 934 313 308 705 485 89 85 20 819 924 505 800 335 947 336 363 317 799 540 601 522 969 320 482 935 82 591 306 955 845 108 313 668 307 657 801 996 256 634 524 583 859 62 866 841 68 383 807 406 803 706 594 446 342 993 534 700 831 354 554 987 128 449 702 569 537 76 454 435 693 167 974 753 279 675 744 782 108 139 427 620 640 121 634 276 535 625 966 587 381 315 11 771 148 326 221 226 198 786 984 83 111 2 757 399 524 735 852 953 761 835 481 296 773 174 474 451 670 923 300 170 556 247 178 34 191 763 912 33 670 141 488 461 331 834 787 824 70 588 834 716 929 790 375 856 843 144 632 866 433 494 710 107 751 81 546 689 178 850 224 191 155 216 251 327 153 887 687 742 262 85 49 131 828 629 373 446 648 760 135 242 562 139 155 716 260 947 352 622 765 797 619 517 771 542 822 535 814 421 21 1 856 408 905 558 483 959 555 288 50 954 207 866 592 313 646 549 865 1000 971 75 766 777 922 523 430 191 343 282 348 814 603 969 220 628 512 262 71 689 76 811 755 800 968 911 517 779 829 501 170 581 693 481 663 566 482 367 331 129 324 603 768 450 325 350 161 457 617 667 930 940 662 494 300 767 742 310 22 973 281 9 814 870 344 933 302 361 581 703 885 431 121 384 655 141 507 869 111 721 394 825 656 171 15 916 202 171 119 908 337 873 627 995 816 939 103 55 971 135 100 6 671 57 410 136 864 707 834 510 863 986 258 372 178 632 657 14 417 278 993 852 853 510 336 369 682 627 204 866 560 930 197 291 18 394 666 715 167 82 100 471 861 284 617 245 269 90 172 455 313 187 258 907 154 831 183 273 178 70 446 567 490 390 797 626 241 958 389 32 305 378 41 100 232 368 120 389 887 422 38 436 34 254 166 68 416 623 450 865 734 125 111 953 409 551 796 841 185 11 204 24 562 304 383 136 334 900 474 177 368 490 161 282 456 252 517 871 210 840 138 264 474 196 342 962 786 410 274 203 242 965 285 723 377 197 901 856 627 45 627 273 95 995 759 956 345 702 175 788 144 240 999 703 855 643 718 271 59 922 1 522 150 524 962 431 913 842 10 877 155 819 6 278 387 254 629 607 489 826 265 452 735 473 516 899 951 110 285 298 704 688 558 900 60 125 899 90 552 673 376 165 336 373 444 262 382 428 966 200 35 902 529 779 752 81 94 352 813 586 745 556 41 26 689 399 65 775 737 515 765 532 658 221 558 657 253 968 861 123 25 835 491 307 614 690 748 256 687 764 387 285 141 423 240 721 434 195 68 255 527 110 118 633 73 458 320 988 305 781 906 623 10 891 968 331 192 247 349 175 693 178 372 156 685 649 350 18 611 846 891 171 257 879 168 813 95 897 270 805 378 860 167 90 416 741 774 885 179 211 847 798 311 935 553 156 289 927 566 876 271 807 99 316 392 848 706 210 317 898 2 77 951 711 2 1000 538 663 460 538 588 919 295 498 679 968 416 906 309 751 514 389 345 65 500 488 183 882 288 112 444 382 907 183 443 524 615 491 767 480 560 284 512 29 619 394 954 728 898 869 848 283 355 788 237 773 159 655 524 687 801 661 512 644 861 911 153 928 224 579 606 168 430 885 459 844 805 621 651 438 756 461 317 655 2 762 656 316 593 16 834 732 350 67 777 796 290 722 526 369 919 623 918 780 582 698 253 422 379 361 526 120 472 892 568 936 600 208 209 423 101 781 55 807 353 816 216 602 225 759 963 31 280 253 162 2 378 675 112 262 347 337 250 363 777 817 48 781 657 439 198 490 353 140 390 119 680 68 773 226 474 804 38 860 64 814 332 508 728 587 291 201 263 461 254 10 293 407 789 562 763 25 156 181 49 584 384 331 965 430 673 487 956 824 310 927 199 230 121 566 82 992 253 219 117 871 787 398 738 58 327 416 13 280 644 843 479 845 881 349 494 862 546 169 509 385 3 497 421 843 562 925 566 910 987 243 896 219 12 640 284 194 248 897 814 799 319 764 859 910 227 913 647 482 240 501 874 21 436 115 347 833 864 894 403 501 448 692 143 557 98 743 876 878 488 446 495 328 556 509 613 522 33 965 888 131 12 852 379 429 947 8 586 238 882 868 99 143 985 597 605 217 622 662 359 817 238 566 804 453 17 429 387 53 480 830 11 332 659 930 199 263 515 164 22 695 959 580 774 662 925 847 664 959 939 151 402 37 90 678 129 273 6 538 876 495 469 607 379 168 382 201 354 86 1 364 618 24 807 202 587 364 919 781 121 742 993 628 423 178 562 546 824 977 97 791 432 857 857 77 824 768 8 568 884 869 284 953 337 616 871 456 511 933 573 779 737 826 688 648 956 503 524 156 509 9 501 622 504 165 575 437 367 510 387 271 468 549 162 754 576 445 686 852 417 755 748 303 353 93 923 461 520 379 570 640 339 893 558 252 468 392 27 595 60 773 154 383 88 651 228 572 657 250 543 321 857 323 501 867 378 143 652 967 758 827 469 32 102 368 615 85 190 824 773 945 764 890 293 644 587 76 887 70 498 803 613 601 32 573 773 414 445 824 840 740 59 571 328 544 713 528 374 846 603 106 992 301 537 882 162 526 206 622 386 392 665 151 826 644 398 666 911 110 631 402 113 930 277 64 836 621 352 799 4 357 63 422 655 772 12 518 1 299 459 593 700 533 924 664 531 123 570 984 314 454 337 380 347 216 71 302 674 231 176 375 162 180 699 752 461 903 68 316 829 240 170 945 243 611 593 8 477 289 675 450 990 68 867 495 870 435 917 473 451 715 86 864 498 25 257 267 147 226 253 511 139 343 252 31 884 956 214 181 649 765 470 976 92 850 72 203 247 763 977 147 788 909 891 3 170 353 115 533 864 464 42 195 492 137 95 873 623 925 105 347 112 659 390 585 15 524 542 434 254 730 83 829 731 224 453 585 40 861 726 368 966 438 865 19 794 679 64 341 849 143 906 451 481 44 100 785 190 555 409 498 879 971 235 736 788 112 785 621 536 80 122 612 923 913 450 338 263 781 100 814 935 937 177 802 535 202 936 79 528 898 295 544 824 943 686 319 804 338 413 73 66 762 764 97 451 283 277 108 805 699 5 241 1000 991 35 237 965 511 748 697 575 115 34 122 800 686 386 382 758 896 384 105 244 789 631 762 208 756 155 963 693 157 667 792 303 655 5 603 752 104 908 178 988 898 758 122 183 499 701 55 145 892 187 569 404 899 425 337 24 975 465 530 519 460 734 615 905 188 181 69 443 904 406 591 781 703 786 177 37 512 756 184 884 681 755 735 423 659 173 612 281 704 138 960 146 132 47 796 992 389 319 243 893 328 272 309 617 365 693 377 16 333 468 955 441 295 931 870 539 860 139 652 901 152 569 128 912 205 903 330 409 994 557 483 592 936 481 757 469 878 979 682 894 504 806 40 732 357 265 804 177 26 367 886 44 307 727 434 612 435 979 115 359 576 34 80 502 129 810 997 889 315 307 467 184 748 694 440 536 745 87 182 991 646 614 639 468 227 897 938 691 889 862 337 103 549 992 619 49 785 596 692 773 23 702 249 460 413 205 576 809 19 322 110 526 214 727 579 513 142 104 470 828 793 442 248 262 173 617 602 588 350 735 614 602 719 453 335 33 775 63 595 715 248 796 604 335 244 855 295 193 283 1 771 897 143 632 747 288 371 350 438 109 602 411 755 770 49 669 72 811 686 967 223 160 917 112 545 785 315 139 932 176 78 994 647 900 537 848 856 888 310 552 180 852 215 993 149 525 143 694 873 5 255 943 866 29 809 845 839 830 380 946 40 886 304 933 265 491 569 570 434 686 169 56 167 969 703 720 8 776 24 600 836 350 903 606 497 650 250 958 415 243 200 273 457 539 99 407 775 80 69 436 58 859 113 441 843 959 923 858 724 751 50 680 504 146 542 690 590 787 126 407 150 891 523 151 386 20 475 395 800 477 609 229 161 909 138 13 39 555 182 638 779 334 297 47 528 634 82 402 862 362 270 746 256 755 948 430 686 55 176 764 152 937 946 918 628 555 337 450 66 211 720 496 778 117 531 834 267 792 174 785 341 11 182 939 152 578 583 829 444 110 169 710 212 224 85 978 38 288 557 98 661 646 332 944 613 985 466 178 288 486 977 20 952 657 531 550 146 301 844 852 132 641 813 869 210 518 849 431 474 367 509 808 59 580 459 931 146 243 211 180 910 812 715 90 820 494 96 645 182 707 25 796 970 463 189 948 703 288 497 600 315 573 585 339 839 9 73 733 391 47 226 612 233 815 7 477 803 697 532 494 249 570 710 808 843 811 834 132 523 539 22 131 144 147 175 921 235 440 88 353 628 873 593 615 122 329 745 208 52 374 41 20 365 22 121 874 437 450 103 579 289 383 654 577 4 197 734 504 625 796 354 817 917 422 380 917 33 3 91 205 627 667 144 25 13 84 454 466 576 345 775 111 359 873 239 968 862 825 428 830 331 867 645 631 348 979 35 83 226 133 361 410 798 426 890 861 173 434 448 419 698 378 425 754 760 181 799 134 773 940 390 350 931 763 827 408 180 798 616 980 421 919 187 39 568 37 488 947 855 441 909 837 311 390 66 991 853 797 364 915 108 690 798 456 614 521 244 218 209 552 856 886 775 72 301 349 12 890 277 410 245 729 639 952 296 412 517 152 406 832 865 874 865 885 804 100 7 787 470 23 111 410 494 392 697 333 902 869 431 101 383 788 391 44 612 229 790 242 789 10 827 249 581 12 365 782 397 421 959 321 994 392 539 462 58 528 24 210 613 760 546 252 464 618 279 311 554 427 560 627 740 544 623 208 229 790 444 494 513 582 347 982 52 830 582 24 857 964 709 227 25 519 627 294 809 572 569 17 124 206 213 942 902 438 609 706 512 589 129 565 120 630 288 431 638 981 473 237 929 862 923 385 74 258 783 136 337 880 269 379 143 334 553 316 806 293 509 874 303 11 117 64 757 899 983 149 164 553 340 211 72 341 171 655 766 399 525 195 844 295 999 226 930 833 306 286 439 458 495 410 261 217 14 192 384 381 308 131 736 546 210 971 814 184 693 845 970 663 890 785 474 165 219 764 506 310 327 80 258 485 976 658 568 46 891 380 521 308 69 343 807 294 331 898 405 206 319 66 94 37 83 894 733 945 749 186 786 759 721 643 43 496 228 29 584 587 777 232 722 121 872 903 474 113 637 80 975 505 143 93 553 377 185 750 679 502 494 252 108 794 760 216 488 304 830 392 8 573 207 877 94 573 409 592 57 518 401 605 132 317 591 200 632 463 718 334 399 59 725 720 371 318 767 444 251 205 646 481 837 507 917 628 330 141 790 354 445 25 87 533 711 899 405 702 128 619 267 938 316 969 49 396 800 71 600 542 291 874 56 372 466 32 918 917 327 888 114 801 302 582 451 401 632 385 843 987 796 741 427 206 243 646 433 253 99 488 803 628 754 72 984 470 988 276 383 802 263 320 784 682 683 591 817 519 367 981 590 440 38 808 216 308 324 451 900 561 818 491 374 523 486 177 544 946 579 629 775 858 873 424 793 262 902 454 435 897 834 314 902 800 855 888 995 792 577 937 631 294 322 111 969 667 337 375 648 135 187 321 228 508 520 164 274 409 624 310 643 561 612 167 147 236 202 636 78 426 980 557 458 515 759 838 27 899 684 331 38 740 875 981 739 718 521 505 779 123 932 636 977 293 710 281 382 184 165 271 229 718 84 55 869 276 252 451 449 534 144 898 566 821 290 783 337 933 298 783 796 957 613 949 908 810 800 246 874 694 852 94 21 373 832 48 496 50 385 175 813 661 507 778 291 601 52 340 220 485 252 777 458 81 753 533 801 669 809 686 699 192 620 735 187 975 255 447 819 366 113 987 406 146 332 650 896 159 660 292 120 765 588 792 512 132 991 302 942 681 948 495 656 524 788 673 105 734 166 639 332 291 874 988 977 821 687 269 66 649 832 918 652 619 360 636 82 251 977 864 117 515 430 763 699 348 408 73 356 187 755 321 708 143 610 739 545 546 677 757 430 54 566 238 937 910 993 722 719 856 815 983 767 839 815 285 294 588 438 24 246 721 479 566 352 790 119 36 331 945 352 785 520 981 139 461 467 771 444 456 820 433 495 195 247 725 987 925 893 314 246 438 503 67 626 675 717 822 235 833 580 403 227 877 230 185 753 617 543 140 143 295 159 247 83 477 215 613 365 762 176 95 22 855 264 764 872 299 755 233 153 226 660 971 590 985 953 800 70 190 461 88 405 688 684 967 644 159 216 264 835 716 527 189 575 407 729 544 149 553 882 652 94 703 739 326 296 218 565 957 682 931 502 593 287 858 513 651 372 632 606 867 418 92 860 710 706 34 489 355 765 88 830 260 877 430 719 362 316 834 342 854 875 693 461 631 18 370 262 356 999 477 980 532 565 244 347 923 507 225 547 80 928 895 817 192 293 148 224 357 118 718 12 189 49 189 102 802 639 388 770 485 775 235 935 697 489 228 576 861 560 121 385 270 252 909 771 703 149 921 406 206 136 33 370 392 946 445 214 259 162 69 604 193 665 641 587 548 680 614 14 981 757 986 451 777 962 251 922 579 714 726 650 187 564 827 515 351 471 49 794 341 442 768 409 41 522 769 531 285 939 947 182 252 527 176 746 486 653 291 616 225 862 499 519 740 762 95 623 43 364 590 933 283 460 720 824 875 868 241 127 302 48 961 54 830 93 286 768 946 1 44 589 625 282 163 673 62 145 771 759 285 571 593 21 498 200 264 634 2 810 485 488 635 673 125 388 562 282 18 361 943 595 716 758 728 215 436 576 400 932 185 872 366 451 572 774 388 288 768 625 640 575 244 474 17 484 155 109 694 351 976 761 765 390 820 554 330 4 614 201 897 337 381 843 179 790 785 594 388 468 600 823 624 791 516 166 789 695 639 708 408 95 204 689 704 876 518 767 846 648 930 765 895 479 449 361 230 895 467 958 381 989 359 670 339 72 924 772 732 104 568 224 352 295 996 213 499 312 264 530 130 813 138 951 364 206 674 850 857 21 224 617 775 725 468 710 691 126 88 771 419 619 247 600 855 838 652 815 794 11 103 795 513 428 606 433 287 996 952 500 818 584 570 131 562 58 713 75 813 77 545 782 713 92 183 952 905 541 259 829 707 46 293 505 420 787 158 503 988 76 62 925 425 450 73 64 958 829 919 60 574 44 793 850 942 48 695 70 890 256 990 152 489 370 85 478 840 295 859 345 569 106 58 900 320 988 369 514 4 691 773 727 335 195 29 177 94 890 294 86 403 598 483 682 416 531 723 397 503 814 685 539 541 104 332 381 906 650 833 687 895 445 427 654 170 543 24 802 277 800 455 865 495 416 58 687 673 9 762 242 571 791 39 650 939 665 783 811 262 402 270 146 160 117 346 400 766 783 244 696 248 289 989 780 603 130 140 701 923 77 596 227 541 408 207 579 489 81 657 439 856 39 768 448 5 555 881 542 698 513 476 984 975 484 331 717 36 173 142 743 71 97 869 742 686 825 744 107 654 203 820 814 411 549 108 192 659 90 533 604 439 171 319 261 837 520 890 139 33 121 793 602 533 706 692 872 935 689 719 663 931 385 156 474 525 565 201 933 419 493 195 304 622 850 781 398 855 617 81 812 478 402 732 229 198 12 394 87 705 429 593 405 146 482 723 819 525 53 806 740 957 19 624 31 58 71 58 155 141 630 640 130 903 465 941 339 179 682 514 279 94 199 123 307 792 4 266 541 884 697 547 233 411 471 807 910 20 547 558 623 576 333 183 477 745 934 541 949 795 651 89 619 883 812 504 544 989 630 531 285 773 889 126 343 805 168 858 802 361 813 481 445 802 467 754 111 833 905 492 704 662 766 134 90 18 239 192 775 976 223 615 808 53 704 952 968 70 173 718 466 645 717 42 737 621 453 191 683 48 268 246 667 925 360 868 912 239 342 667 960 516 954 56 398 30 568 256 335 377 684 556 152 697 352 631 497 217 197 244 616 570 815 820 955 391 222 337 237 513 960 176 820 689 38 703 935 614 109 201 861 889 717 442 822 321 17 811 318 667 955 713 630 941 637 340 765 730 697 453 664 80 270 12 69 104 647 426 976 38 338 570 492 990 293 593 945 531 718 167 781 542 683 235 608 572 582 208 811 478 620 660 142 787 604 518 426 886 11 148 492 326 526 373 761 294 947 151 872 744 686 725 760 310 11 574 448 293 479 125 70 735 417 80 882 385 735 328 705 959 788 898 320 898 775 190 277 176 564 582 56 849 538 140 533 284 348 901 74 174 627 610 317 476 832 174 470 595 373 241 686 780 186 748 35 445 76 873 213 467 346 950 495 693 403 26 900 552 516 987 384 777 992 763 276 368 295 893 208 536 195 933 534 192 184 707 565 933 202 885 629 662 52 130 47 796 42 850 909 48 372 601 590 976 25 817 658 305 594 709 124 412 222 869 547 885 723 689 962 554 103 745 792 3 785 462 856 92 304 814 530 92 917 177 162 47 849 922 894 304 361 48 856 396 595 697 337 184 647 361 17 293 224 935 254 316 84 157 781 580 321 148 830 591 585 617 11 275 515 184 334 402 880 506 151 321 841 890 17 571 691 171 347 719 204 509 417 19 955 467 884 356 870 210 749 244 892 620 547 553 609 575 947 168 108 509 196 763 487 259 481 78 485 20 221 399 909 41 827 349 857 994 112 982 822 589 929 242 653 393 881 258 313 280 294 403 780 699 244 284 559 211 498 714 327 694 989 119 506 278 26 537 701 790 400 755 108 627 875 101 335 77 669 128 979 22 970 899 937 905 344 206 105 806 472 307 723 49 99 39 672 885 559 309 975 934 429 819 247 591 443 53 691 339 62 506 343 171 302 135 382 724 331 386 983 104 689 634 889 917 916 499 52 924 727 618 982 641 94 784 325 231 950 429 213 507 289 388 296 655 76 199 827 304 63 469 635 854 893 82 280 270 242 307 213 436 155 606 115 943 853 733 51 481 473 898 563 726 657 473 630 898 869 585 296 839 797 894 740 882 718 799 448 937 129 379 31 448 177 561 868 132 883 493 606 51 342 410 654 663 481 616 915 449 216 363 907 365 971 409 164 573 696 223 695 342 479 325 37 607 958 316 283 233 59 463 684 281 515 155 507 4 801 267 954 72 505 882 624 683 439 756 81 856 945 257 298 548 941 341 156 709 813 895 670 428 202 69 17 4 988 792 379 106 243 607 789 759 87 634 59 48 84 265 309 994 207 765 133 550 642 16 630 458 612 883 190 666 484 510 905 358 711 950 59 658 23 38 897 663 866 510 856 692 792 346 349 201 905 296 587 237 101 189 606 489 964 293 779 700 591 48 279 257 605 218 717 817 996 713 707 314 947 550 286 774 847 183 213 276 895 507 387 560 700 601 498 272 768 612 566 635 518 261 297 544 265 315 810 857 182 718 647 580 489 676 666 810 178 630 12 380 381 463 789 814 413 714 92 780 773 163 150 752 182 253 252 740 191 907 690 54 102 637 380 557 322 381 584 83 928 143 261 75 890 21 485 681 593 996 394 132 63 338 322 704 397 530 353 538 72 247 836 513 630 474 598 812 35 183 302 128 728 241 225 43 861 647 144 542 38 521 445 445 788 561 464 735 201 614 283 768 262 992 485 215 121 314 726 790 429 274 849 182 662 768 154 442 32 324 464 246 120 343 762 727 694 281 915 395 355 834 644 447 487 277 902 36 201 734 189 319 366 816 361 372 149 523 521 735 656 965 858 111 606 481 781 39 286 430 76 439 100 620 489 368 836 769 403 162 180 112 211 278 951 296 139 486 753 447 614 560 224 578 236 465 894 438 477 132 46 23 101 607 260 333 692 23 942 496 142 76 201 950 833 664 349 198 905 739 199 291 680 504 906 536 952 499 776 870 314 765 190 15 605 649 97 683 658 208 42 909 90 163 492 38 110 211 135 721 979 718 96 76 234 213 6 114 808 720 859 739 401 386 484 295 98 159 330 85 267 903 352 121 340 338 674 917 141 8 782 948 149 868 589 550 576 78 24 61 865 694 960 357 928 32 680 709 203 964 447 729 597 831 346 95 365 49 850 333 55 187 125 626 446 138 774 832 772 112 23 276 633 371 497 848 144 84 584 148 417 541 531 804 243 566 101 155 150 555 223 150 112 764 845 872 836 260 215 689 575 706 974 8 545 452 9 61 150 736 437 888 3 239 913 960 156 838 228 986 879 526 432 737 371 79 641 444 634 542 520 417 839 259 397 648 8 261 897 727 562 158 90 971 520 451 903 161 611 893 374 752 112 664 919 989 234 290 196 48 811 962 790 406 821 584 880 235 23 426 55 579 829 752 842 73 698 863 42 550 671 601 255 916 789 898 208 138 444 877 978 75 707 736 464 287 868 338 644 90 331 462 935 220 263 333 326 122 436 70 144 910 726 167 319 419 238 896 999 690 299 901 103 630 851 682 289 8 769 946 756 146 503 922 766 488 819 590 76 142 549 523 345 834 12 156 443 452 172 233 193 424 339 256 655 881 823 762 573 827 174 238 412 494 934 621 603 20 319 12 21 331 869 64 698 515 705 576 791 866 775 920 811 596 669 155 946 916 73 861 249 530 729 992 812 182 48 971 749 34 933 277 179 197 905 470 654 679 76 819 12 328 411 837 266 596 823 870 99 242 980 636 498 311 577 994 865 420 355 323 433 36 726 471 790 328 492 144 529 611 416 897 802 166 776 916 986 720 164 565 392 294 594 652 669 260 447 95 312 739 596 699 880 975 319 704 63 304 166 599 764 852 83 6 845 783 532 293 225 799 655 548 14 297 506 584 667 108 559 368 235 443 453 195 543 863 178 620 838 131 175 400 138 886 266 295 993 685 625 303 260 338 308 318 396 466 200 533 76 929 604 461 123 870 299 142 274 759 23 817 664 80 404 111 899 337 383 787 996 672 995 671 808 396 979 949 941 566 584 713 732 347 429 103 859 841 760 251 765 359 210 264 999 631 301 411 985 113 590 859 256 632 945 193 750 399 407 172 997 715 914 799 241 793 452 618 537 564 44 15 767 114 185 181 775 421 266 690 313 850 144 233 264 830 471 389 363 667 454 623 618 687 546 260 721 395 644 910 397 755 823 700 208 314 680 675 143 143 743 970 51 99 162 551 894 361 558 942 352 813 534 8 870 571 350 322 945 226 909 827 808 322 11 848 48 801 997 151 352 376 510 810 980 791 872 778 692 280 810 391 980 537 278 796 369 993 591 178 595 128 641 517 3 942 468 889 384 676 975 100 79 715 431 397 18 941 748 906 189 405 602 92 896 467 650 700 357 509 444 148 826 487 896 248 930 870 114 149 163 119 894 682 487 401 331 712 778 521 275 259 1 691 521 4 826 784 425 3 897 976 1 690 280 904 138 614 5 789 848 928 311 70 690 430 361 353 864 502 156 188 159 166 127 970 731 913 47 662 887 290 790 567 702 606 220 235 893 900 201 885 890 267 110 976 165 918 599 361 366 1000 375 495 149 163 103 995 277 79 257 353 957 549 842 889 697 774 218 9 242 342 765 186 583 781 579 435 943 991 694 180 961 99 813 833 746 242 285 915 50 757 70 753 310 650 298 288 135 738 183 739 522 394 774 402 729 168 425 983 247 911 232 291 957 271 697 852 858 578 689 867 269 470 681 455 704 469 254 116 688 433 860 95 54 295 303 728 413 709 833 271 118 893 331 592 360 307 980 507 668 142 874 243 185 454 258 684 41 415 611 835 846 163 907 198 975 42 461 258 468 159 680 63 260 606 488 538 313 323 593 604 407 717 10 506 318 981 41 131 423 775 942 667 361 814 504 219 411 536 877 449 355 826 594 508 704 627 980 913 833 183 902 89 574 434 172 237 460 235 194 132 641 809 640 912 489 701 678 896 692 905 462 489 524 171 125 525 144 620 569 699 449 500 650 602 734 922 401 631 54 987 125 642 387 790 412 37 15 220 972 858 844 553 583 479 860 168 703 955 105 533 728 658 286 445 663 812 375 257 814 773 856 692 915 683 644 952 666 70 71 681 953 300 786 415 447 613 937 345 49 467 915 270 953 92 779 765 407 525 562 58 632 257 340 525 533 43 908 683 257 718 118 214 677 177 854 514 364 219 54 57 502 57 206 362 993 403 822 381 941 23 560 994 13 274 276 8 479 432 359 880 744 214 890 542 189 162 833 960 819 89 916 349 261 262 76 937 389 111 799 857 720 854 491 410 22 636 438 613 494 624 85 969 412 281 275 156 442 180 753 561 809 978 721 268 283 661 537 107 122 781 932 468 683 72 937 606 615 632 866 846 310 140 463 299 36 255 46 546 320 685 325 627 915 336 164 638 119 907 849 58 770 494 458 879 693 168 733 346 507 5 830 816 921 962 245 753 871 684 191 23 935 940 563 345 403 609 641 161 735 857 285 334 853 884 984 394 193 462 213 982 536 375 685 978 655 182 609 725 965 887 852 615 599 86 441 506 61 32 338 543 385 443 900 380 100 854 323 717 563 972 37 127 50 781 804 57 713 690 880 638 749 918 170 920 87 806 280 835 54 602 457 544 159 524 740 284 195 108 862 710 847 745 175 556 183 68 562 198 641 936 960 575 705 493 145 191 314 444 666 482 239 52 57 591 597 604 402 980 259 719 898 447 165 424 906 490 97 992 184 338 115 304 873 765 374 88 77 928 771 975 540 337 680 30 648 871 102 866 1 283 666 292 134 928 832 458 368 424 983 887 723 500 812 740 142 102 490 177 5 534 717 448 599 271 600 482 984 641 234 944 181 395 742 893 990 579 890 698 626 765 472 285 974 361 913 134 996 156 177 118 477 886 844 550 263 860 493 666 568 343 515 995 709 189 530 153 796 411 808 172 945 26 947 865 302 691 138 747 165 975 650 771 967 957 883 280 740 72 517 433 969 960 727 602 383 664 419 274 107 291 867 339 881 783 216 937 997 443 52 641 364 697 498 505 556 586 492 211 141 500 749 446 445 773 302 933 615 903 871 960 13 129 268 212 998 10 527 134 139 589 110 282 894 640 878 888 443 380 644 317 310 569 864 198 595 553 950 44 675 496 774 425 7 208 93 462 36 340 98 71 327 140 514 475 519 549 842 399 584 937 966 223 568 481 604 428 635 759 139 393 286 863 492 635 978 279 473 272 936 213 450 392 103 758 23 577 999 816 43 474 824 725 89 773 768 147 632 631 13 470 357 94 695 822 149 313 239 173 374 651 504 513 187 453 873 125 879 272 309 91 564 986 254 44 469 273 260 497 148 759 971 433 950 605 438 52 137 564 643 617 927 608 27 741 626 651 247 220 273 102 781 510 833 850 147 510 560 416 493 532 525 99 13 918 704 792 848 37 710 640 660 406 457 587 833 72 545 943 248 281 893 363 781 447 291 528 400 509 768 950 925 162 618 174 484 976 803 697 443 890 722 515 549 288 846 300 708 251 683 822 403 519 717 753 738 705 60 477 382 477 272 752 122 424 811 967 822 608 474 109 100 719 44 884 284 10 474 95 840 235 297 699 809 856 667 774 764 214 402 156 69 939 474 147 2 459 486 824 965 694 167 943 210 254 853 962 410 966 916 170 826 363 230 120 170 796 816 428 954 764 945 330 80 246 416 22 860 670 158 471 151 565 63 113 414 364 632 844 317 366 837 505 280 899 116 147 698 31 315 214 66 945 207 600 381 841 67 424 739 777 518 68 977 248 423 342 410 9 59 475 430 608 597 708 896 515 149 352 339 541 144 795 972 103 241 588 73 656 15 780 252 696 990 993 418 160 920 764 594 249 409 374 52 412 824 383 14 654 325 97 794 473 298 208 745 337 793 471 799 828 387 986 972 279 168 188 507 354 815 863 650 774 697 474 547 605 996 107 618 852 408 201 457 507 3 21 879 682 65 278 627 23 505 577 586 57 150 421 918 366 561 260 203 681 457 675 116 271 958 362 678 145 388 645 501 377 24 118 733 949 87 479 712 42 555 183 378 174 83 744 119 666 94 82 635 826 467 270 649 540 73 665 348 352 720 137 689 498 654 612 521 780 695 805 479 558 832 669 385 710 273 578 814 599 364 167 33 558 430 542 58 225 486 730 797 875 831 310 735 152 793 620 375 262 147 715 469 17 558 150 930 981 108 178 694 556 186 123 401 222 518 810 250 252 85 804 954 327 497 184 717 210 805 811 411 598 316 181 443 281 345 873 387 288 471 480 877 365 837 169 849 570 989 598 786 566 892 20 148 536 13 581 224 259 441 332 921 743 261 72 136 756 755 905 817 641 816 369 86 465 77 40 78 91 362 116 521 953 970 736 856 17 811 808 782 108 372 553 928 191 262 144 771 422 85 73 710 179 220 953 405 156 46 678 810 297 474 33 97 16 608 585 43 240 472 993 689 723 84 368 381 389 984 637 27 706 242 65 859 753 639 302 526 660 349 922 968 599 772 847 994 146 249 132 133 415 159 627 7 12 577 121 79 843 622 281 639 638 721 722 188 461 832 660 202 585 418 871 816 776 570 584 926 443 458 117 146 660 765 209 80 113 163 494 357 180 471 601 683 212 220 768 166 858 467 712 426 176 27 772 146 291 733 977 710 917 376 718 279 510 339 101 906 588 563 368 560 810 834 470 853 233 44 902 691 171 562 181 727 411 787 304 728 124 235 603 195 416 169 360 86 606 323 219 690 93 86 539 922 335 390 496 609 84 856 604 913 759 599 496 350 492 194 710 255 108 692 784 104 492 179 322 369 400 182 18 832 966 590 298 402 723 260 884 980 78 794 142 49 858 569 351 631 174 907 937 486 60 601 316 13 40 992 853 351 785 495 835 205 824 259 742 342 134 959 625 165 135 336 972 225 38 109 425 150 570 373 24 908 256 766 501 383 587 393 726 61 71 406 343 120 516 151 540 85 44 704 700 526 332 837 242 120 225 409 643 974 535 16 400 484 884 670 342 29 11 420 241 337 97 56 498 915 825 547 36 962 148 964 436 654 566 964 565 127 465 901 634 500 94 277 499 837 236 777 85 145 69 761 97 515 592 198 748 996 222 475 571 966 418 705 618 247 882 538 962 637 106 175 652 300 391 126 778 33 24 475 492 429 453 329 196 196 395 547 86 180 206 113 807 795 817 794 657 280 563 203 818 894 245 12 795 132 59 824 151 860 802 403 605 863 694 701 586 257 808 685 904 46 775 164 781 105 533 831 530 288 883 49 995 373 576 708 202 682 802 624 759 433 309 340 413 292 239 319 24 529 267 394 546 1000 485 632 585 283 75 352 450 244 894 2 923 229 632 611 326 168 89 331 84 717 742 150 571 808 918 891 968 253 136 677 667 152 374 120 903 440 537 382 306 94 597 458 511 221 291 184 839 942 543 66 204 986 310 18 592 697 104 518 297 836 696 460 791 214 783 828 259 90 480 689 644 514 710 766 901 523 140 935 829 325 266 403 886 801 683 703 987 511 275 358 665 738 746 452 731 508 186 329 721 22 498 765 829 500 753 826 287 201 309 417 732 333 199 392 106 636 347 969 446 188 319 23 734 826 861 583 306 715 771 542 361 144 180 376 765 450 147 507 81 150 217 791 382 511 398 580 361 142 643 227 545 376 487 191 489 51 140 78 162 348 448 934 783 631 530 257 438 535 477 286 154 500 295 369 76 228 429 74 681 43 96 649 604 786 851 439 752 287 981 319 547 156 683 712 448 699 619 332 158 147 387 30 276 376 899 556 154 519 916 52 559 582 456 350 344 532 590 407 515 815 566 502 527 787 288 348 679 831 780 182 776 953 416 384 601 400 867 414 533 267 90 165 739 541 52 641 708 292 795 261 228 765 941 805 733 371 654 567 648 810 109 315 63 320 156 272 323 274 671 214 879 691 454 67 615 952 371 746 309 123 856 377 649 508 618 23 863 357 936 635 533 962 752 81 939 383 488 91 347 143 26 660 942 718 27 251 28 741 829 138 820 102 361 898 498 716 445 37 51 374 505 407 784 971 605 745 880 788 373 668 551 824 639 339 167 870 540 124 805 207 922 945 335 221 386 67 168 218 667 382 858 132 246 651 67 235 248 862 951 838 697 806 121 612 434 645 464 538 764 394 888 645 248 271 328 557 947 333 665 19 221 476 909 481 52 633 581 968 121 623 851 391 14 658 344 606 177 203 74 872 914 141 140 288 19 536 972 931 179 893 845 303 903 882 645 90 598 854 517 960 701 636 133 657 156 956 39 771 649 568 972 82 898 350 492 459 251 183 490 665 237 384 204 933 368 82 804 177 819 787 804 323 333 620 513 591 358 478 467 594 869 938 69 455 315 721 895 639 231 638 190 12 377 101 376 671 363 730 928 287 195 830 521 717 905 413 753 924 853 425 399 710 255 699 847 353 146 544 674 973 654 20 261 894 643 366 391 34 348 33 645 962 734 260 438 796 368 439 281 704 616 742 482 959 500 973 970 273 370 933 864 101 346 45 687 825 797 306 841 390 639 716 614 463 91 560 146 418 840 748 844 559 340 387 640 583 486 100 917 249 585 204 730 604 525 196 936 393 4 627 551 546 461 633 481 15 904 618 305 487 39 36 866 122 272 52 430 794 435 230 427 442 848 141 46 106 701 323 49 673 782 244 543 532 528 450 872 452 92 429 19 417 547 524 201 600 802 881 802 949 819 165 150 115 57 57 678 88 336 39 832 199 247 699 226 926 988 412 608 99 683 391 646 510 578 320 739 235 737 334 147 126 887 511 270 510 292 802 242 595 675 772 251 405 402 878 617 325 695 723 30 888 339 9 663 702 609 637 805 734 529 159 13 29 108 880 887 204 972 478 61 388 158 680 264 216 623 578 836 54 21 498 229 117 843 483 28 923 515 271 918 602 272 645 1 354 182 706 429 556 346 256 72 675 91 868 518 955 898 630 308 821 815 72 318 953 217 372 320 805 128 838 184 858 983 19 209 583 505 511 601 363 458 201 395 801 807 604 454 630 816 907 536 165 254 998 160 914 455 59 400 692 443 483 704 49 171 100 691 168 507 44 932 220 574 917 254 807 706 562 417 597 885 499 2 774 406 129 658 790 143 962 505 524 414 131 560 382 51 230 240 294 548 325 286 152 771 692 772 185 587 658 216 911 651 837 864 214 849 688 69 999 653 458 177 583 873 561 408 618 485 337 444 776 961 770 463 32 262 779 333 985 267 836 35 901 434 619 894 381 732 489 82 311 745 158 309 452 549 270 497 78 937 536 514 592 977 49 886 174 155 738 248 299 658 987 216 282 236 102 187 164 184 446 981 75 642 275 5 122 314 249 215 303 909 827 505 168 361 846 997 197 705 804 437 621 433 934 469 128 931 505 109 101 403 415 713 103 105 84 632 541 222 97 33 522 655 929 606 371 714 750 661 418 367 486 720 561 997 963 836 745 39 982 854 289 569 291 900 254 612 231 457 56 940 117 437 682 400 47 325 584 263 355 440 157 890 172 925 441 497 403 65 548 602 204 195 82 113 845 269 287 78 579 447 406 967 293 390 486 15 322 451 388 187 249 556 18 576 153 93 798 347 966 741 642 858 555 432 841 10 582 869 170 618 208 642 307 665 951 764 851 10 841 36 852 790 295 655 842 679 106 139 170 296 21 915 197 420 882 403 92 895 102 23 978 873 953 61 20 253 25 868 620 554 301 382 657 783 997 748 680 886 468 511 712 47 396 847 187 732 260 146 24 402 526 613 718 57 40 991 372 17 488 398 27 109 533 972 252 966 491 285 678 700 611 669 903 641 887 840 538 570 633 229 902 618 606 13 667 214 331 902 152 615 572 676 11 43 558 799 351 929 503 840 607 864 5 297 549 67 147 663 681 27 149 538 160 551 483 50 892 444 581 587 611 307 131 699 925 787 722 3 792 84 547 538 18 662 804 500 875 423 783 266 925 818 948 130 189 904 128 765 696 313 212 296 545 403 937 545 22 787 570 390 4 673 625 107 341 72 571 192 932 157 463 594 701 511 376 269 89 46 799 303 781 196 851 546 243 712 782 402 237 99 521 927 459 823 381 309 785 928 508 615 578 182 831 857 325 997 577 369 445 50 175 30 815 356 974 292 668 923 904 61 604 959 937 12 141 250 156 765 372 780 319 546 809 430 764 133 988 412 552 844 514 219 764 535 263 556 323 86 520 68 608 321 209 69 515 351 103 725 315 955 549 124 850 727 231 208 274 153 123 151 588 383 825 39 392 35 365 332 698 739 691 205 667 458 69 598 802 500 267 6 48 779 642 951 992 633 817 444 841 906 830 373 428 919 884 489 89 32 349 207 955 64 778 722 607 949 973 793 505 22 289 248 331 721 164 87 181 990 120 902 790 571 47 525 146 433 27 564 915 819 36 417 729 211 467 72 198 206 57 158 212 453 296 285 216 651 623 198 939 4 648 889 542 757 283 855 234 329 114 495 562 40 566 261 467 917 679 413 509 274 748 925 199 784 295 493 982 679 145 28 257 142 989 507 398 609 201 168 807 940 65 824 943 304 730 748 365 654 474 564 40 346 882 365 335 655 101 12 960 840 602 963 341 562 539 599 962 489 540 653 962 553 990 410 632 170 577 134 416 39 305 395 161 319 535 817 706 702 175 572 321 493 779 713 273 132 563 922 940 733 365 79 216 832 688 184 890 897 311 866 348 880 736 431 866 60 108 222 410 330 577 805 311 453 15 271 612 95 699 997 730 839 180 37 208 862 126 793 617 203 362 670 40 494 896 838 247 279 651 567 510 522 637 928 266 271 148 889 544 386 246 831 130 591 164 526 454 754 764 500 368 468 591 616 387 889 17 668 524 110 964 817 738 511 677 49 262 281 682 380 111 218 747 303 89 233 227 728 922 233 492 629 170 718 204 652 336 681 297 836 321 473 706 287 689 115 985 595 751 33 236 418 170 68 609 528 57 73 564 893 461 185 6 347 941 238 910 694 727 206 794 86 350 200 563 494 956 814 927 442 3 45 355 64 191 710 560 790 5 454 786 461 795 418 854 434 24 938 1000 828 85 600 8 451 19 336 15 476 16 441 546 790 741 163 714 648 879 836 689 561 598 269 872 547 393 485 128 541 553 384 604 853 302 447 821 369 728 1000 502 85 314 67 583 103 870 638 476 536 215 205 383 647 393 545 527 786 21 187 595 676 138 692 142 937 470 883 13 797 362 556 199 727 180 779 856 915 681 106 725 138 6 764 402 165 798 624 195 327 475 939 132 860 145 605 131 245 562 463 928 118 474 594 838 822 63 428 31 729 301 860 58 176 560 463 689 428 256 584 951 861 379 868 573 442 283 706 426 238 453 773 972 322 786 259 599 970 706 556 571 546 220 356 149 194 238 680 904 867 426 442 638 199 890 222 433 620 731 221 33 539 653 172 163 126 647 475 248 725 886 454 92 101 283 788 843 482 672 527 534 251 198 32 472 501 849 421 284 163 619 991 424 557 19 62 104 464 419 402 709 796 433 597 530 673 208 174 611 225 521 729 440 887 24 861 100 750 692 261 326 665 998 39 231 964 731 97 529 431 21 984 924 912 44 410 394 265 138 160 397 795 986 460 905 438 642 62 366 167 914 350 450 175 768 653 301 173 409 803 774 168 520 807 304 701 871 910 101 253 32 307 234 156 226 977 154 439 541 266 392 893 891 984 742 86 133 902 614 463 451 265 935 188 892 623 325 671 438 513 336 742 671 431 304 968 704 849 94 815 253 638 64 198 624 800 409 72 141 653 806 456 519 66 74 358 563 276 158 933 82 396 177 960 609 269 209 932 44 176 1 200 771 757 948 364 914 500 549 102 218 86 686 553 432 984 254 189 13 692 600 114 216 695 875 469 587 481 98 585 450 784 682 599 906 69 146 970 418 220 357 481 906 798 461 448 544 589 440 103 763 602 947 761 430 918 444 380 461 268 648 836 714 868 969 875 69 132 666 29 913 412 704 838 686 172 929 86 831 448 63 91 844 709 406 501 809 633 966 624 818 144 821 220 505 456 926 578 634 611 898 640 423 745 977 166 380 432 35 968 99 978 477 851 989 756 737 531 139 933 578 537 315 273 862 326 977 786 509 60 885 674 319 12 187 890 942 914 337 481 797 977 969 45 639 220 310 696 304 155 639 218 521 705 544 178 240 882 975 883 42 54 947 25 903 659 776 640 187 46 870 341 148 237 917 59 922 53 410 940 790 226 267 576 327 985 392 273 588 625 854 399 375 921 414 514 880 785 570 160 444 413 761 199 243 789 100 826 632 739 204 783 854 622 466 941 71 90 795 943 82 840 924 814 391 239 913 552 967 8 772 567 276 535 753 893 851 616 617 82 222 784 190 895 606 112 56 512 308 200 253 698 774 299 749 912 910 378 369 464 310 263 875 703 401 646 438 830 344 243 168 189 289 179 142 866 445 955 835 508 787 820 133 55 176 529 907 605 248 631 493 470 16 942 583 550 961 551 962 527 432 665 194 32 710 33 169 831 160 759 625 218 110 822 681 190 757 86 878 852 291 640 98 361 924 637 168 896 801 143 722 909 181 439 91 516 928 795 943 482 504 34 457 445 936 632 363 443 996 296 127 479 8 619 77 415 705 47 138 926 19 340 669 552 245 28 48 592 948 629 917 425 286 539 267 582 923 52 192 595 428 527 746 212 258 159 703 307 685 338 293 33 555 724 53 329 273 189 920 336 742 281 17 394 731 872 134 639 843 112 933 125 400 760 40 158 954 535 448 810 575 122 948 444 582 819 988 152 754 300 999 429 418 538 615 502 8 962 971 984 593 79 828 883 297 248 409 277 472 139 108 744 516 421 855 170 353 906 355 313 155 147 512 903 184 108 523 811 529 596 184 853 754 371 921 809 716 180 968 603 93 768 52 869 216 122 147 390 762 650 587 288 334 841 862 905 63 244 137 556 391 267 530 581 732 438 844 912 917 773 160 486 655 438 962 874 96 310 211 997 833 433 35 304 444 810 669 912 258 773 802 221 211 939 595 848 447 37 449 266 599 229 804 476 163 764 568 492 89 840 986 38 507 865 774 291 15 954 296 552 629 415 660 846 116 588 640 978 987 32 615 516 548 498 157 234 147 271 785 56 577 880 565 297 170 97 676 335 367 60 573 660 230 147 684 777 522 496 153 106 455 311 485 66 948 681 193 398 120 130 493 609 844 206 210 139 202 97 13 860 412 682 181 15 803 158 804 473 341 815 24 773 751 645 462 801 962 847 830 648 456 755 952 960 804 239 665 925 219 43 380 257 40 116 474 215 495 202 332 670 80 142 838 918 364 983 92 145 105 161 668 606 150 609 186 555 935 26 257 938 812 116 638 800 621 189 422 824 615 827 747 85 594 116 425 651 306 668 91 205 323 347 654 31 581 490 532 830 751 71 67 346 772 420 232 520 990 949 317 879 263 484 244 521 513 264 218 587 482 258 470 266 840 16 509 975 615 780 50 408 533 466 29 679 220 717 615 417 917 74 661 346 417 251 604 1 663 582 794 278 713 257 901 906 166 537 36 168 550 646 351 276 924 306 109 713 188 600 297 618 387 604 893 509 15 674 662 213 112 864 806 38 693 267 295 40 36 799 933 508 606 909 606 252 124 696 213 713 847 798 698 560 934 325 254 784 78 640 61 492 443 476 806 569 959 500 808 2 874 538 323 585 177 183 841 41 449 31 355 707 897 986 513 255 743 10 960 770 987 804 432 717 653 884 427 573 693 240 345 855 783 419 950 332 135 858 496 167 246 49 121 518 231 950 475 32 611 480 329 313 335 305 266 741 98 599 393 684 757 903 529 378 946 924 37 444 352 47 809 739 909 499 792 599 746 933 668 679 1000 206 791 865 199 561 162 702 776 63 473 357 964 963 241 222 360 571 200 399 616 846 459 145 333 346 621 698 148 630 207 800 969 470 74 225 188 826 633 753 106 576 164 460 292 342 120 168 147 175 766 263 51 189 810 838 996 395 484 812 187 652 964 682 347 753 233 312 974 785 667 707 914 446 957 202 464 78 840 720 889 58 116 655 635 739 620 502 258 289 715 184 914 582 813 560 311 507 292 355 716 625 931 250 322 712 434 542 754 172 165 71 958 439 764 566 721 453 866 685 549 693 66 697 632 931 64 945 499 948 966 353 72 598 506 249 881 383 532 12 535 6 728 887 843 724 12 716 381 157 913 459 360 143 697 531 372 394 836 95 795 858 41 581 970 771 921 554 265 970 321 768 699 867 687 148 256 139 748 488 641 453 548 724 986 92 217 352 664 70 38 247 299 227 737 715 549 877 96 346 298 576 470 955 570 950 802 943 290 698 151 398 195 856 691 999 476 455 837 337 360 732 341 570 993 497 772 910 763 196 969 603 230 288 620 750 574 424 176 239 189 633 135 161 789 560 474 559 899 51 271 36 75 149 294 838 645 798 286 1000 345 238 266 396 806 761 710 797 874 647 253 537 84 398 675 488 337 171 782 951 310 1 952 637 90 898 739 21 390 418 779 83 554 788 334 499 312 872 882 851 542 15 807 706 645 558 334 432 996 869 201 130 809 204 491 66 910 199 187 88 487 222 689 942 482 289 900 364 566 4 869 487 229 453 603 649 90 387 553 593 807 363 743 464 836 458 125 414 116 829 628 98 122 496 694 150 591 471 809 822 296 240 451 727 132 425 274 764 679 7 832 658 535 743 669 973 995 895 42 431 325 999 914 934 910 787 734 705 347 903 248 630 991 119 622 178 973 403 597 110 879 711 208 385 918 528 958 794 439 12 519 302 302 585 214 537 262 441 179 30 352 923 674 764 236 49 169 888 739 250 775 308 772 82 790 958 608 44 557 452 804 166 126 670 859 119 528 127 745 433 425 773 377 430 633 979 912 702 72 388 935 356 866 119 138 562 216 518 512 19 841 685 121 950 107 608 689 958 860 803 665 620 720 592 714 624 993 894 28 200 115 877 128 586 97 144 938 900 754 179 35 17 480 127 112 579 212 127 378 848 223 172 818 811 95 269 259 350 739 176 419 27 578 504 64 127 179 465 598 17 454 987 882 425 844 539 335 331 226 808 246 30 627 923 72 680 184 363 57 940 209 345 112 565 288 633 845 653 622 455 350 97 150 903 1 120 567 259 379 398 668 556 696 801 306 796 494 576 284 615 718 258 785 626 282 63 349 268 243 890 867 338 722 946 582 883 493 812 97 605 722 410 247 192 257 756 971 921 562 406 672 859 96 100 157 253 113 405 440 533 489 866 249 975 470 846 950 352 42 600 849 869 550 134 290 630 790 383 29 483 211 68 192 537 311 398 177 796 394 22 57 471 340 334 269 57 761 581 343 159 735 216 628 547 266 752 656 51 34 297 118 167 307 845 952 586 815 605 114 649 450 953 442 652 54 743 892 516 716 938 235 960 489 49 108 597 107 970 754 30 677 487 604 733 433 769 272 873 537 395 246 715 298 902 764 142 249 722 609 796 647 693 847 477 762 814 904 734 13 293 464 658 364 51 698 499 97 644 450 441 427 29 118 33 283 666 113 224 333 430 271 229 293 451 539 441 905 633 301 565 404 905 885 832 265 578 758 79 492 939 871 480 129 859 38 28 449 39 942 435 876 331 699 480 772 896 775 618 438 420 710 8 600 814 128 542 105 201 735 820 195 47 334 481 888 967 139 676 922 381 123 175 706 741 454 287 319 425 767 270 581 109 43 481 63 852 970 161 41 781 81 472 633 29 656 566 881 659 30 693 741 400 811 254 566 898 67 591 2 147 482 453 956 119 680 279 156 591 127 252 890 203 197 832 385 38 298 426 998 783 274 550 961 807 615 660 658 490 544 906 738 620 708 617 428 406 319 416 147 73 852 336 567 577 278 747 709 330 553 804 426 728 624 681 811 345 446 579 738 950 804 125 314 682 771 218 927 608 462 722 347 260 768 230 407 871 105 639 541 372 497 977 329 138 324 134 364 584 300 209 611 634 313 670 910 93 983 666 857 93 200 348 885 627 754 539 103 398 651 459 928 574 436 278 280 981 255 953 543 498 474 255 996 393 940 590 74 831 186 722 836 649 767 565 176 37 157 921 253 664 212 640 378 753 97 501 47 629 110 501 718 60 20 79 767 589 170 844 91 95 29 287 579 589 765 411 848 59 155 430 16 311 112 880 412 577 706 35 519 883 280 120 204 352 262 66 273 810 854 833 907 917 190 51 895 164 411 883 256 979 587 471 721 947 784 332 64 285 761 693 200 803 741 163 192 158 236 234 468 919 121 237 880 730 269 535 836 719 776 950 440 320 403 761 599 594 888 864 313 730 522 962 420 562 37 403 616 2 602 213 780 39 496 998 94 724 193 95 597 391 69 581 549 895 353 803 763 296 830 17 731 121 441 540 134 118 81 642 606 618 76 585 254 498 281 119 853 110 267 17 939 145 457 358 511 231 145 561 826 592 240 717 981 699 365 950 136 979 282 905 331 156 856 629 973 550 550 250 816 237 913 597 487 527 39 260 270 582 27 660 145 181 540 265 80 85 254 178 679 666 618 583 491 618 729 417 541 473 643 311 604 516 245 689 959 721 791 468 507 173 587 208 844 266 992 430 191 695 116 721 856 54 571 937 891 804 599 944 508 358 58 54 7 144 718 971 697 964 439 481 919 101 329 929 489 792 798 262 899 126 182 980 556 524 86 496 418 810 197 672 959 573 749 66 32 517 595 581 440 160 965 728 950 85 465 931 213 410 79 624 461 613 528 11 74 836 750 613 704 6 103 196 949 80 149 19 250 924 235 133 746 495 766 488 348 929 490 449 93 214 580 841 55 315 675 474 440 272 803 185 723 974 357 583 938 262 430 262 515 399 848 120 458 956 297 691 132 479 708 567 484 1 561 35 108 582 869 674 300 356 738 364 647 500 944 1000 532 424 969 462 911 389 994 631 47 720 295 402 978 129 429 62 824 979 363 238 225 494 292 229 110 532 506 339 73 833 994 200 354 357 258 986 913 42 262 150 903 557 888 779 772 583 478 27 544 153 119 917 171 406 871 407 649 62 315 499 785 337 964 615 408 957 503 620 11 310 947 220 665 636 720 680 437 943 159 188 144 650 336 212 202 143 107 971 342 561 980 378 719 75 737 310 284 944 812 389 679 113 112 514 222 783 110 579 479 6 743 440 858 960 189 618 139 33 185 296 803 442 574 393 636 276 517 852 215 689 90 749 498 632 585 636 459 435 966 513 846 460 134 873 863 283 564 928 861 188 798 892 871 496 655 483 186 551 122 734 316 919 245 883 487 825 304 732 323 623 782 718 878 430 930 65 755 736 534 377 833 67 672 223 350 991 404 366 68 501 215 764 465 939 816 108 266 664 155 740 982 375 591 253 533 840 746 449 217 855 71 165 404 920 686 504 266 435 762 421 666 251 442 551 956 667 272 621 738 994 196 707 23 725 804 687 777 399 949 921 34 249 455 190 596 429 843 997 458 933 624 103 789 215 946 264 383 405 648 974 973 421 900 187 856 266 548 791 485 613 361 260 941 647 838 585 583 978 869 8 762 482 543 935 239 765 481 528 746 859 361 763 544 861 729 38 722 159 455 27 72 159 968 276 47 777 640 173 137 64 3 408 245 233 255 126 782 111 372 828 38 295 323 536 558 288 914 406 830 476 328 176 581 253 785 579 448 573 564 889 963 118 713 199 391 601 117 209 613 973 905 7 375 144 776 157 810 668 136 71 545 49 548 423 818 254 176 940 701 327 105 758 468 48 211 478 38 238 230 777 474 720 323 627 347 197 115 784 963 678 604 746 511 419 309 317 823 599 410 728 301 308 497 937 673 197 82 928 723 818 691 158 495 241 577 943 92 851 672 214 706 791 301 993 187 427 237 329 576 726 347 389 973 992 682 884 334 190 210 19 773 935 170 722 865 475 639 936 523 625 527 175 600 953 945 952 116 651 72 139 359 159 863 873 141 46 809 853 149 82 24 991 158 734 989 246 892 497 210 357 666 695 236 605 498 996 248 463 280 42 708 421 789 15 249 980 826 785 282 829 611 897 770 702 269 17 631 332 270 240 104 678 587 849 266 781 64 683 784 755 546 438 424 568 474 116 586 355 292 356 428 369 104 511 1000 363 539 804 671 443 349 453 109 200 482 310 501 437 970 16 881 695 721 278 859 308 143 875 974 299 996 558 720 465 674 382 283 540 976 450 813 890 502 605 543 646 897 571 691 339 502 199 82 46 403 131 994 953 175 50 680 652 860 756 893 476 109 925 231 396 441 412 187 97 848 35 974 515 562 51 163 201 790 778 656 731 32 230 305 613 401 135 9 669 829 278 801 568 823 898 986 552 660 484 457 547 187 247 418 613 29 397 723 258 864 572 737 273 648 856 256 6 729 93 505 433 879 656 63 93 524 752 939 671 969 655 637 793 350 248 959 204 888 620 602 576 857 893 826 817 814 726 539 487 269 295 707 136 368 395 532 189 231 822 362 926 595 373 80 979 914 157 1 998 720 888 497 982 885 878 626 408 876 381 594 568 360 557 881 316 829 417 168 248 945 650 581 947 873 990 992 690 739 677 68 722 291 230 686 462 73 38 471 860 298 735 287 141 473 476 116 253 530 921 253 165 777 784 48 270 472 457 89 147 610 353 467 281 811 53 857 113 887 379 279 802 42 383 276 560 872 127 702 35 66 199 436 57 670 415 787 654 318 707 362 485 32 531 377 223 604 116 32 57 877 131 3 452 134 757 933 255 430 47 542 332 986 678 360 276 221 884 360 660 813 576 25 577 787 336 732 753 901 453 990 994 870 708 683 415 819 869 529 414 617 585 13 289 798 379 171 232 879 556 862 510 876 558 851 280 357 828 166 55 830 471 424 691 357 553 322 869 150 200 665 707 957 643 46 512 816 896 121 368 759 64 203 756 158 97 82 425 181 619 679 157 967 183 624 21 605 329 743 629 713 745 863 733 311 254 895 957 262 505 389 833 154 473 625 594 225 933 558 360 277 222 97 414 650 288 966 188 555 707 909 573 357 721 612 476 975 977 805 358 796 1 714 444 427 153 246 375 424 797 295 590 489 609 632 488 876 629 394 573 620 684 954 178 835 404 61 281 319 103 77 881 62 115 571 580 591 153 851 786 408 639 107 157 530 43 540 275 159 638 673 390 685 65 281 588 533 9 437 202 793 327 894 293 26 893 323 123 155 476 325 381 210 587 761 885 11 935 896 132 468 725 55 458 968 828 630 548 607 785 470 550 280 185 420 798 17 47 272 381 43 350 207 304 501 780 800 82 331 555 487 725 298 875 545 192 514 368 959 451 453 242 315 128 935 618 517 350 39 64 277 954 533 664 166 215 25 49 926 118 457 483 371 983 31 785 494 933 864 949 686 701 840 160 908 724 957 413 429 19 524 13 144 46 360 322 866 10 479 948 388 291 123 204 814 540 110 55 494 539 176 441 598 459 234 579 769 479 72 59 988 904 52 788 87 540 19 373 657 820 349 717 332 484 656 187 437 437 559 479 395 70 48 764 21 195 773 778 557 251 658 256 399 353 390 96 765 487 239 185 392 933 70 518 613 503 203 886 205 597 421 51 573 710 40 691 175 327 553 790 408 825 724 814 406 681 75 74 567 120 919 918 732 407 630 629 39 851 112 127 147 927 53 261 32 28 942 138 340 9 110 239 384 872 581 894 24 394 722 137 493 534 309 342 779 35 794 796 275 423 260 464 924 127 193 880 83 243 576 470 90 782 341 303 35 514 773 369 94 55 768 105 335 658 302 757 276 726 292 154 493 64 511 247 851 41 132 295 167 564 82 511 85 638 787 621 819 932 957 135 81 355 893 963 74 488 329 330 984 20 403 162 224 990 360 374 696 959 907 474 439 306 907 298 524 437 819 828 738 130 223 942 455 227 107 587 841 516 807 985 9 189 270 450 340 842 112 112 405 941 359 788 672 505 883 205 500 805 446 726 443 317 505 259 717 504 310 497 476 895 21 658 57 608 913 360 558 234 915 644 509 426 725 316 125 86 15 499 123 53 637 813 612 262 885 635 219 945 468 703 718 735 432 529 647 886 328 430 485 165 206 797 163 168 266 668 200 615 947 297 148 743 467 804 78 590 70 986 546 738 850 856 476 349 554 549 4 370 348 108 211 536 140 900 45 904 951 385 928 168 572 714 735 787 833 577 949 859 777 935 689 58 312 923 908 613 126 177 761 674 278 853 829 491 802 219 894 637 148 163 392 361 404 431 122 111 514 430 421 92 444 928 568 772 520 355 391 40 570 412 969 787 679 596 643 278 266 514 540 925 526 750 469 225 651 123 490 400 872 774 151 997 240 952 4 77 975 42 354 776 816 137 127 215 211 757 303 182 409 343 772 502 951 705 892 593 748 105 814 953 264 47 270 948 715 655 345 57 958 69 766 808 106 86 971 914 684 2 438 793 597 402 577 435 87 920 669 147 647 478 415 539 587 945 467 149 561 934 767 402 652 752 291 953 517 668 265 505 385 471 817 998 829 550 418 133 148 475 492 927 161 970 710 583 666 81 700 43 558 157 811 41 77 101 511 552 85 825 378 143 673 673 768 654 543 415 713 998 964 809 221 813 24 365 645 145 56 425 3 130 36 546 876 272 193 881 879 691 733 403 8 630 12 464 487 672 61 155 139 635 617 674 910 693 29 190 296 758 594 615 264 797 347 144 528 681 166 928 655 869 985 922 525 638 915 885 685 524 759 3 707 982 821 949 49 2 17 687 676 703 884 82 67 457 44 862 335 952 293 856 880 142 851 695 581 309 144 296 270 406 553 560 785 35 895 908 350 56 640 332 956 462 175 938 503 987 153 572 601 748 145 873 82 307 535 441 772 201 223 875 144 246 472 428 187 977 73 700 457 320 486 994 44 758 500 753 438 455 923 922 989 641 625 657 671 920 396 185 737 352 26 640 909 746 240 113 41 708 453 915 395 300 667 749 618 427 698 689 208 18 190 776 819 806 270 462 209 190 608 789 131 912 5 314 473 934 180 919 661 91 318 424 175 681 444 720 509 89 371 393 763 850 297 541 481 79 538 424 493 334 285 822 896 455 849 720 472 92 355 742 754 565 452 483 850 710 731 308 844 616 897 294 755 867 425 874 566 272 237 136 117 265 246 423 941 112 365 492 839 377 820 842 939 147 183 27 308 19 391 345 317 438 104 796 210 147 580 524 686 661 273 442 956 671 791 838 427 406 254 115 621 126 146 174 631 644 723 159 114 269 940 340 800 342 376 272 483 330 272 878 175 387 908 399 594 404 848 13 857 364 773 697 152 620 273 463 315 216 146 725 724 90 479 833 259 60 466 141 840 550 625 943 48 943 49 37 132 65 99 618 120 834 901 10 821 206 749 931 968 927 856 944 642 48 396 192 728 136 77 270 764 363 905 835 814 348 587 88 68 870 227 280 271 239 4 96 570 849 598 492 673 456 961 802 213 859 518 191 425 857 29 723 509 742 8 275 615 415 891 344 603 966 888 551 555 365 841 695 599 66 915 422 281 819 337 258 164 604 481 153 324 293 993 553 754 469 344 587 511 801 723 35 719 28 258 330 582 779 863 85 702 402 239 841 83 321 960 814 532 9 969 917 75 167 690 81 65 710 43 880 309 956 408 332 357 711 417 281 603 975 547 311 958 465 617 757 520 357 221 196 986 177 134 235 881 432 1 438 423 548 54 436 37 12 627 879 902 774 413 649 461 305 618 175 96 431 914 182 787 587 545 374 441 401 688 854 778 9 561 832 695 510 368 521 766 198 810 23 22 968 627 332 463 527 985 550 507 272 39 905 756 24 653 291 523 939 249 830 537 799 177 892 977 776 186 153 482 288 676 128 842 722 451 234 573 351 86 46 522 488 305 300 984 241 557 667 771 701 383 345 279 327 239 935 880 311 916 453 272 68 620 436 701 783 137 254 671 984 543 862 674 942 374 232 85 335 387 326 97 193 628 945 131 162 944 538 406 288 384 828 482 324 767 467 973 943 32 602 615 259 10 967 580 827 138 106 993 318 275 117 586 645 477 950 327 65 873 37 794 231 121 596 564 30 162 329 614 186 263 956 220 55 870 884 229 541 869 281 354 246 207 960 317 709 153 499 340 981 553 271 309 342 995 999 418 450 396 64 573 265 684 165 662 89 84 445 616 955 229 279 3 951 320 138 436 301 268 342 458 264 254 646 693 608 801 968 183 943 494 816 239 225 636 222 892 809 765 595 453 856 414 17 909 466 905 950 120 727 871 628 583 244 334 553 217 584 743 768 706 259 554 505 151 312 388 840 28 941 443 865 966 877 461 127 807 432 233 271 535 524 483 545 292 463 592 582 807 628 361 59 702 578 122 794 661 758 687 932 330 763 154 118 533 275 594 378 958 280 32 237 713 17 46 572 635 808 452 961 185 644 548 518 76 901 216 25 910 649 409 828 858 796 811 285 751 814 582 215 20 295 116 681 561 414 846 169 310 256 161 203 169 137 660 830 285 834 397 335 248 335 224 116 652 651 542 575 130 757 340 687 505 760 247 27 331 171 303 164 536 444 931 2 178 355 385 425 165 553 600 668 298 538 461 886 582 160 617 993 212 247 972 860 229 270 653 887 729 681 222 324 691 364 127 381 254 376 539 82 550 354 103 769 518 505 711 997 549 63 283 321 301 955 975 921 562 817 691 594 835 812 52 283 451 762 878 759 429 213 694 778 872 889 649 595 205 488 123 358 393 897 112 462 863 875 505 319 749 851 900 102 226 284 164 270 80 69 161 401 885 421 240 820 462 312 274 420 657 609 857 400 126 795 959 315 229 299 127 748 240 931 552 485 100 306 83 294 633 916 579 138 760 107 839 366 875 849 105 684 270 411 886 981 582 645 243 493 358 562 316 33 598 839 467 449 308 247 45 12 196 240 865 263 856 34 11 117 730 755 402 881 557 555 301 894 794 950 264 491 628 191 34 526 233 278 701 364 53 750 667 252 115 679 645 343 147 221 946 876 479 190 699 977 849 746 791 858 542 790 353 643 440 929 397 233 717 567 385 690 594 347 612 999 17 677 335 930 749 272 308 369 177 686 711 747 196 588 310 293 938 805 213 438 694 376 785 897 56 895 910 205 920 529 814 273 114 662 127 353 605 363 699 9 991 853 833 956 308 655 73 520 295 73 395 327 509 956 269 279 179 840 521 366 928 370 10 744 36 408 199 845 571 279 189 147 519 268 214 290 498 612 128 46 730 725 483 224 309 760 71 562 905 811 116 78 969 396 907 656 459 634 982 871 69 975 755 690 450 439 894 753 523 623 84 648 42 901 890 129 45 53 930 748 321 567 577 929 247 700 646 950 252 470 906 69 119 852 821 542 422 434 73 512 416 219 846 363 187 86 611 151 583 110 829 774 109 58 808 23 282 668 756 100 674 651 311 652 203 223 926 892 133 937 19 2 374 825 790 771 954 763 267 409 736 962 426 970 145 339 104 440 367 985 534 980 13 364 475 484 446 846 649 774 761 773 583 147 253 438 367 850 795 445 34 45 930 935 655 278 949 557 612 622 421 941 207 530 304 14 225 773 177 32 947 280 376 865 849 569 937 922 845 616 146 947 913 820 847 739 401 156 443 150 813 193 235 511 237 106 832 995 556 935 122 159 703 381 561 235 638 893 816 71 801 61 588 282 274 693 136 400 594 822 512 965 272 774 300 504 133 243 174 471 318 766 498 723 339 221 902 91 221 343 170 998 687 110 430 168 63 929 859 654 42 267 963 916 488 644 918 226 611 721 489 239 789 454 49 798 799 796 173 670 735 229 52 702 141 593 901 526 551 275 723 812 63 874 40 706 455 589 182 850 343 681 25 61 80 583 408 720 295 788 973 396 452 179 656 731 281 571 475 855 158 848 688 952 126 367 726 990 344 169 462 881 727 942 519 189 60 464 663 193 9 676 135 83 500 404 543 835 937 233 477 542 755 727 649 555 554 753 29 757 417 574 117 361 544 947 790 983 726 204 933 269 767 136 507 650 162 614 420 925 777 562 119 209 341 464 274 235 123 168 109 898 826 33 236 417 812 38 350 549 482 94 845 564 608 713 767 654 882 479 263 637 28 320 806 754 290 1000 49 526 359 514 979 521 634 629 1 184 918 401 820 153 688 829 879 810 952 674 289 708 761 327 89 589 584 635 222 622 677 96 579 685 9 259 401 569 611 743 392 772 534 390 827 458 670 105 58 158 288 94 631 215 518 223 241 797 932 84 186 5 212 547 453 85 795 216 67 200 198 855 874 735 767 820 570 28 860 155 751 877 550 294 96 453 37 937 964 371 309 254 765 221 67 682 253 506 270 94 263 877 887 147 580 45 631 462 205 121 158 783 222 886 348 828 936 1000 821 943 309 822 988 497 592 552 709 97 884 531 424 809 850 812 781 246 592 881 886 350 480 461 105 718 490 683 361 406 459 39 633 30 708 863 670 311 898 774 66 132 595 442 41 819 292 905 999 920 486 990 624 46 917 759 274 182 971 582 851 323 674 771 247 951 288 51 273 478 291 887 386 61 530 264 80 10 543 962 440 939 773 419 872 957 355 866 98 332 437 496 407 420 982 880 237 40 961 464 793 694 825 81 417 759 356 605 499 452 715 430 54 23 457 520 39 633 826 723 271 777 348 32 592 873 435 206 433 796 379 251 804 535 227 41 554 527 339 652 861 817 695 585 200 399 159 889 649 132 855 902 270 371 597 672 858 841 818 435 688 771 928 159 310 628 297 626 538 430 400 251 677 707 517 919 494 748 679 517 506 934 895 118 899 53 559 206 652 30 541 179 600 44 38 667 230 540 136 90 4 818 382 427 508 725 613 183 319 486 508 25 242 457 891 776 493 838 588 247 785 324 733 163 126 203 993 235 946 945 803 809 273 711 806 422 345 958 133 906 581 424 431 607 272 144 212 950 229 15 40 970 227 381 428 346 872 929 468 796 825 48 83 46 79 842 818 694 833 910 303 852 247 905 620 638 657 943 943 465 743 145 757 547 50 56 381 692 292 657 168 126 430 761 641 182 584 644 512 829 266 756 738 994 781 681 65 624 101 425 897 912 853 545 834 799 889 812 632 836 614 336 30 773 855 278 12 555 798 698 325 846 817 686 592 209 373 619 152 925 983 682 15 239 876 532 412 596 332 641 254 605 373 646 755 223 528 335 121 829 182 682 28 122 668 98 477 733 13 236 375 945 228 770 843 328 848 487 614 393 982 601 837 989 9 631 771 568 267 852 348 959 935 154 73 986 401 57 656 954 666 647 130 17 53 506 793 496 254 175 203 733 453 346 934 786 37 280 362 309 984 457 23 329 201 882 250 832 20 549 261 227 725 185 395 451 76 569 747 831 110 913 764 956 820 272 142 550 974 668 661 569 455 812 447 45 823 550 91 131 288 916 299 506 121 69 31 287 363 171 872 162 827 491 616 800 249 796 742 406 729 664 692 597 231 731 654 325 546 608 425 970 728 186 148 406 970 426 486 619 71 678 810 581 186 927 356 356 363 445 277 45 677 954 813 875 253 945 855 186 113 715 97 661 430 16 780 213 863 973 648 402 10 298 193 608 413 508 623 88 58 768 755 184 38 161 707 726 973 741 335 770 252 111 492 544 379 433 17 11 597 484 236 119 813 500 835 746 537 375 946 507 743 938 480 276 713 7 765 763 794 148 848 337 397 329 409 833 883 662 277 47 969 9 542 465 129 718 448 424 904 912 364 252 273 18 978 433 849 348 872 876 662 703 988 805 51 581 626 692 707 93 467 135 196 270 170 545 555 981 998 983 318 761 603 383 630 1000 510 775 749 815 620 318 596 969 440 960 461 400 287 918 696 289 16 248 143 354 277 980 714 895 817 688 23 308 178 627 904 954 394 936 723 640 64 284 969 108 427 46 777 899 705 948 825 267 618 55 240 907 98 538 792 272 140 659 153 620 783 437 632 297 407 863 561 754 85 75 145 388 2 526 158 210 233 276 833 513 562 957 97 831 7 660 121 641 188 891 3 203 577 279 588 707 999 524 917 270 19 692 796 641 40 439 198 653 270 660 683 902 732 488 959 961 844 708 198 73 874 713 226 476 358 465 183 368 344 375 508 56 485 426 939 480 642 698 965 400 249 307 436 218 651 578 588 460 48 474 149 341 580 445 466 27 291 346 185 610 307 552 119 348 262 618 461 421 487 334 853 589 651 714 788 727 814 318 813 971 672 295 219 767 264 734 160 41 891 251 969 846 593 907 558 615 243 75 342 985 718 814 223 1000 321 811 714 409 38 241 37 794 889 222 163 528 937 783 512 851 235 755 640 692 895 799 962 873 290 867 251 406 283 443 187 517 689 486 188 372 620 964 648 760 655 571 14 787 307 59 169 382 589 29 160 110 93 553 625 573 911 679 421 136 22 928 767 449 801 416 295 925 268 72 929 277 969 842 249 270 603 869 442 769 185 987 379 413 771 538 176 583 292 9 36 105 473 650 80 973 416 841 146 205 976 867 811 618 789 810 259 634 896 142 938 672 448 131 19 850 215 761 399 975 191 703 418 669 862 125 655 761 609 368 214 554 996 922 555 612 94 615 949 10 968 345 355 882 721 646 890 509 895 33 885 754 213 513 415 416 515 45 756 615 685 791 319 838 686 380 646 822 652 949 808 222 828 268 574 27 881 655 879 294 910 211 913 484 334 802 91 615 33 923 669 800 792 381 726 949 923 310 35 832 435 493 121 2 170 446 609 153 681 492 341 512 823 241 347 194 207 294 944 220 949 856 242 404 961 492 282 529 838 491 922 427 113 34 376 479 553 434 547 19 885 682 707 702 603 237 478 420 32 999 105 64 778 230 264 299 448 638 147 846 697 534 760 616 57 478 703 423 773 777 290 717 526 991 949 877 909 414 456 443 990 48 862 183 311 74 36 168 493 530 736 231 421 911 312 305 193 606 507 751 657 816 318 166 637 96 326 838 314 977 514 322 841 850 473 391 211 489 606 327 488 303 997 631 562 913 335 649 597 527 566 627 795 721 736 347 354 280 567 912 772 158 904 249 565 332 117 971 670 580 381 560 25 778 999 355 537 951 128 135 309 764 133 58 420 268 592 759 234 242 329 164 107 495 546 671 592 689 399 440 328 344 154 117 539 211 773 666 982 811 107 822 85 322 480 905 437 163 31 662 168 714 15 784 93 803 744 51 626 725 884 399 49 425 209 215 293 733 172 773 626 653 579 688 575 343 4 586 920 724 457 531 83 620 181 580 822 154 127 844 717 364 964 41 953 41 523 438 88 441 960 532 686 619 556 546 410 753 519 708 839 321 723 451 974 117 550 618 31 761 192 712 947 711 187 21 927 100 308 616 866 794 247 575 479 92 891 354 266 454 769 52 437 769 614 701 119 230 894 934 980 645 854 823 731 663 720 439 356 677 937 556 661 773 683 725 121 299 396 870 836 918 22 850 368 988 960 926 229 947 445 392 583 543 216 560 44 197 589 257 84 221 812 501 917 925 493 458 568 276 382 369 201 315 286 932 657 674 227 307 636 802 157 966 434 852 259 235 548 371 346 184 491 147 78 11 676 986 434 27 357 641 776 36 106 686 769 11 576 886 795 218 312 693 166 915 320 999 933 897 679 646 216 982 271 90 761 458 275 647 534 26 739 804 697 27 375 180 505 661 75 695 671 502 741 348 436 273 566 493 550 919 828 55 440 833 153 852 885 863 667 166 624 256 415 123 4 994 38 695 285 399 272 885 931 981 352 852 629 984 243 390 870 580 162 84 502 879 22 488 780 805 7 352 191 813 537 295 278 168 359 451 401 548 318 412 962 529 810 925 328 792 666 742 374 940 928 593 215 119 645 688 39 810 21 877 176 158 672 55 847 711 96 818 457 89 719 460 671 478 470 546 158 275 537 261 173 531 279 88 232 905 788 104 35 72 180 540 158 393 783 596 135 971 615 828 921 541 854 927 395 14 643 899 207 917 735 945 562 372 87 649 408 706 86 683 41 628 558 577 772 16 981 713 96 293 519 681 337 418 433 472 286 431 173 666 644 388 593 52 975 31 721 887 60 513 872 331 512 405 705 244 784 372 757 867 751 44 989 838 566 515 842 987 188 76 966 28 336 633 562 647 175 665 915 260 468 838 255 702 798 961 346 737 732 721 98 833 669 587 322 398 973 445 886 619 644 65 919 241 347 373 251 393 287 387 540 215 359 658 913 705 532 722 503 471 771 364 637 892 624 302 366 491 889 254 766 536 576 832 599 65 863 741 981 157 233 177 583 543 872 642 525 920 727 723 613 643 290 373 112 895 887 473 204 172 372 992 787 11 869 575 579 406 327 291 437 303 311 684 182 509 220 97 956 891 238 38 553 908 903 526 878 519 338 734 481 143 41 58 855 766 755 656 964 351 780 427 409 908 899 195 818 455 368 946 592 794 683 132 398 792 350 242 619 507 128 371 336 24 512 701 390 930 462 728 57 941 276 963 407 48 442 385 267 982 777 864 539 177 718 380 654 706 483 972 578 673 434 177 505 500 994 912 974 566 849 499 347 54 727 596 260 289 608 268 601 594 802 895 236 800 646 852 641 450 508 761 525 194 604 603 452 53 380 989 503 963 561 95 882 29 727 115 198 548 189 970 352 49 777 591 840 723 935 253 709 726 913 417 426 776 331 88 455 722 631 518 12 798 795 915 921 834 188 111 435 15 704 320 947 912 151 443 21 863 672 213 318 539 334 435 305 751 671 857 794 723 541 643 515 474 832 896 493 988 594 52 628 463 386 765 979 806 178 840 630 163 344 615 523 901 425 962 432 938 877 172 678 309 162 693 871 770 764 825 661 349 290 799 640 450 870 652 468 965 248 512 879 669 9 423 224 728 576 851 841 636 537 363 430 318 197 394 749 103 5 355 432 623 854 469 180 208 122 48 699 94 413 690 916 140 682 233 424 975 428 796 125 424 751 460 845 881 374 129 383 420 285 631 25 122 265 606 468 801 803 668 890 497 393 700 789 477 516 616 470 782 613 440 708 291 246 624 681 412 993 590 235 733 253 442 841 332 983 802 505 102 889 247 854 444 745 123 552 336 586 566 445 922 723 871 588 501 876 254 338 687 671 632 582 663 775 214 911 165 499 283 736 958 769 49 250 351 188 418 147 194 950 714 469 460 586 261 738 898 112 648 431 889 861 148 449 899 535 863 929 670 802 300 537 230 166 799 513 766 234 790 993 921 878 275 266 195 214 578 90 311 63 180 24 517 290 895 521 737 486 213 871 991 325 695 793 898 563 773 416 822 949 356 366 122 769 338 655 391 162 451 670 530 972 302 816 922 537 696 545 37 23 367 337 223 296 886 651 568 798 515 198 870 418 830 431 760 266 427 761 483 932 414 577 972 477 7 722 539 509 176 474 739 759 898 694 744 10 692 367 762 877 188 55 819 629 984 980 358 157 167 76 683 344 631 738 769 911 696 779 966 415 338 836 416 826 537 434 837 747 481 220 410 93 120 704 831 859 969 838 524 505 428 961 504 893 898 832 673 517 866 208 780 223 881 906 510 171 797 328 694 324 291 586 377 467 714 135 647 323 932 180 798 927 425 387 582 546 215 330 374 772 71 216 751 795 798 222 107 753 770 992 814 808 769 769 66 461 257 812 767 477 636 237 600 145 756 924 866 494 587 874 775 405 729 242 440 278 294 205 268 810 841 381 532 873 639 168 465 161 602 528 591 957 242 185 331 475 26 42 472 795 414 892 786 429 37 469 675 328 433 542 715 289 536 155 524 632 919 122 258 409 294 583 577 822 659 803 220 814 765 951 380 525 396 619 181 553 406 783 660 699 70 54 397 986 465 8 565 875 247 748 112 669 891 584 512 725 47 433 527 189 319 757 984 209 163 438 285 820 670 607 52 449 345 37 804 223 892 569 644 344 571 77 429 58 350 894 480 763 99 721 604 599 117 77 902 892 636 600 526 512 548 881 244 623 808 760 314 496 119 196 392 771 564 722 375 638 382 971 212 294 109 711 682 697 449 277 722 335 317 509 346 95 466 762 801 284 353 647 292 149 932 76 52 192 984 845 860 724 189 287 816 14 767 957 619 276 539 560 30 343 886 769 88 526 341 416 487 199 390 765 420 159 294 464 26 435 123 813 850 653 994 827 39 824 296 933 335 191 396 188 231 320 742 444 387 546 76 221 959 722 700 645 878 736 436 391 898 502 319 506 399 871 977 610 72 23 690 98 904 592 987 935 783 138 864 180 821 731 946 507 807 970 11 157 198 920 828 409 488 993 217 110 29 281 672 840 12 238 545 56 67 61 748 663 928 118 497 414 939 911 344 401 462 739 350 803 289 187 414 166 547 94 175 312 368 625 208 188 326 649 365 837 701 555 168 441 437 47 804 698 486 764 1000 582 501 290 183 503 43 670 773 464 2 57 593 555 496 353 898 612 257 894 3 355 136 228 653 396 200 424 711 223 762 610 728 697 746 255 783 605 669 453 655 410 74 965 422 629 216 96 907 452 971 781 1000 634 803 864 345 26 46 357 643 569 851 243 979 886 276 371 669 126 35 396 452 740 402 559 690 418 560 183 826 290 269 78 710 561 163 984 371 59 201 783 216 693 728 920 488 11 602 400 682 569 549 111 330 578 780 198 283 700 116 434 57 47 47 713 139 131 801 67 176 227 132 417 907 268 664 906 9 829 82 269 683 191 933 146 320 551 254 935 707 301 683 856 572 616 12 455 595 289 954 433 261 218 815 404 657 836 6 644 219 687 849 288 36 999 105 169 180 22 194 88 758 92 222 369 749 567 528 651 100 139 547 680 511 281 284 770 587 133 289 508 715 353 740 124 344 101 348 118 616 292 334 701 719 798 15 967 397 962 971 385 703 260 669 2 256 474 296 108 687 664 189 612 159 51 714 876 539 85 321 377 426 368 138 106 340 8 399 989 664 199 901 27 745 585 729 731 438 300 378 55 475 721 33 962 414 915 843 59 161 168 422 150 378 440 769 406 351 143 82 516 118 366 93 900 506 823 28 234 240 325 402 587 950 387 142 858 103 704 794 404 95 933 449 589 926 756 202 810 371 806 522 36 803 509 824 506 586 628 276 997 644 673 730 567 142 547 75 797 911 397 401 911 864 317 290 228 627 949 21 825 546 442 252 754 393 865 234 326 341 780 947 938 427 467 283 778 283 236 775 850 182 433 415 707 607 318 683 15 465 756 924 4 998 54 899 222 859 641 302 731 471 65 839 910 574 478 755 225 859 489 650 622 859 642 741 810 285 588 530 914 86 38 731 324 98 765 379 742 851 884 74 115 420 196 876 632 397 555 673 446 110 640 430 306 560 172 849 458 370 969 253 646 633 550 908 628 59 80 538 727 509 477 305 234 41 146 967 717 604 79 418 269 23 148 269 156 744 294 392 44 866 702 541 936 615 407 829 273 660 516 785 411 78 998 722 30 871 560 211 587 288 220 436 33 188 72 803 261 772 505 546 735 525 305 131 375 828 876 912 711 322 248 788 10 553 489 867 973 313 929 355 131 530 28 191 185 318 854 827 958 283 898 543 249 899 971 876 994 423 345 567 753 366 858 836 535 198 221 527 980 794 810 491 650 479 703 578 604 490 952 213 136 248 936 956 302 746 716 325 12 512 83 324 928 544 271 445 424 421 640 508 881 661 318 1000 678 217 87 357 122 468 399 737 276 940 733 730 675 502 321 934 68 607 853 488 158 841 576 227 710 351 874 100 945 619 557 417 905 782 691 515 948 433 249 636 882 992 435 412 397 406 165 387 697 37 882 777 349 625 669 745 426 536 42 532 566 524 312 958 343 322 39 746 996 37 579 933 613 666 141 937 213 871 354 322 966 173 654 537 556 44 795 109 397 326 284 458 763 919 741 583 265 524 501 808 87 521 458 502 378 610 232 81 326 263 85 41 206 759 280 276 509 391 902 902 216 793 499 276 964 895 504 72 415 68 90 396 167 698 70 999 720 786 28 426 233 924 422 991 122 808 418 265 497 807 729 673 653 997 463 876 296 843 779 841 513 345 469 933 283 641 282 760 363 221 330 996 255 616 150 312 76 113 161 991 571 403 384 540 733 59 623 775 162 153 728 10 247 924 513 134 460 726 926 426 212 535 606 126 797 345 51 406 136 309 284 962 91 524 582 242 369 430 18 797 190 285 958 710 436 348 764 802 269 677 675 521 83 427 322 422 374 172 482 359 503 238 756 43 61 743 773 131 359 563 446 922 313 361 539 670 460 23 854 521 409 559 856 572 306 136 92 194 620 969 757 718 759 51 117 979 348 260 933 281 978 316 75 346 291 268 284 631 568 767 116 679 447 676 39 695 133 381 951 771 202 792 578 853 786 507 602 569 129 923 185 102 419 460 627 918 441 162 382 392 260 382 712 284 345 629 179 342 796 488 350 452 739 834 411 229 109 933 69 824 818 828 198 978 826 101 140 31 323 190 85 285 944 980 932 832 834 480 193 404 542 164 768 232 518 859 511 948 905 117 920 480 432 892 452 47 356 523 378 781 976 775 521 980 856 529 515 832 811 452 470 435 339 453 409 19 63 182 784 735 672 600 557 232 564 821 628 867 166 817 537 262 289 586 463 581 501 243 933 986 111 373 776 352 751 830 642 843 841 970 735 217 844 34 106 649 33 819 330 97 742 64 582 554 577 932 384 679 495 636 441 685 727 924 49 411 677 328 65 658 443 940 167 341 870 162 449 729 460 950 276 392 110 682 134 119 767 555 60 622 485 7 960 244 159 571 587 186 332 633 461 976 864 970 838 143 528 935 961 297 505 220 606 131 405 783 841 873 216 995 334 475 387 449 858 693 644 290 17 96 258 561 248 512 532 4 202 930 874 680 967 138 37 423 554 350 821 598 212 826 141 877 303 462 707 867 701 455 605 71 625 187 595 992 772 961 818 640 97 116 354 381 12 672 235 38 603 199 53 519 248 162 400 163 553 727 947 161 434 353 329 437 799 968 484 59 806 555 761 148 612 111 58 126 644 161 469 88 35 931 850 398 473 270 737 981 435 288 397 370 35 202 902 500 769 212 108 389 914 876 328 354 879 940 496 161 670 294 396 363 469 694 311 992 502 53 126 447 898 168 580 165 533 437 104 868 809 873 270 490 560 387 109 57 524 706 536 469 130 527 314 756 852 839 870 119 757 146 263 353 593 44 32 782 119 198 273 10 782 537 908 654 29 201 217 827 17 68 217 68 429 982 507 114 764 920 151 700 93 756 677 621 13 187 771 158 993 614 918 679 470 364 267 389 254 50 930 628 546 685 231 374 299 739 56 110 757 457 320 831 301 465 31 876 657 595 51 518 511 775 782 258 835 812 644 11 855 870 264 243 815 282 420 362 774 86 896 675 195 768 201 267 800 160 838 693 253 425 659 455 222 294 420 707 580 724 510 660 704 845 822 189 900 826 848 156 30 833 870 267 3 718 241 931 754 634 573 222 974 667 184 93 582 731 152 847 964 242 448 643 782 316 221 91 268 680 52 234 40 132 127 502 169 790 796 999 237 321 497 453 30 247 572 131 833 870 170 705 355 415 800 418 379 351 211 118 784 511 951 690 806 687 246 661 565 558 678 977 982 273 619 106 569 851 822 254 709 845 648 842 471 154 105 805 245 324 785 451 556 225 17 919 261 545 915 449 412 380 755 493 472 85 177 895 200 489 528 963 501 567 350 144 711 414 81 108 885 823 405 540 917 151 775 291 662 17 967 262 740 207 778 601 773 44 90 442 789 259 723 871 699 463 263 33 62 170 192 396 830 629 216 933 329 339 61 878 691 492 595 604 847 532 76 557 918 116 339 352 879 928 318 285 595 533 616 100 976 851 476 815 75 771 729 92 867 421 765 557 36 678 940 438 399 112 468 219 693 40 862 381 5 120 689 168 960 998 35 548 726 374 219 220 448 838 92 745 196 372 348 101 721 780 955 497 647 9 148 168 164 226 816 641 879 564 183 15 933 102 164 919 441 904 841 586 212 992 143 570 997 595 564 654 303 396 618 882 843 50 722 942 402 607 96 414 929 665 322 856 557 11 931 140 634 806 834 43 436 937 966 147 158 857 967 102 895 154 472 549 305 305 496 474 4 466 419 366 217 57 927 81 140 621 97 551 336 174 813 921 890 510 693 728 750 543 657 626 591 455 322 926 17 517 682 209 970 780 194 658 477 333 488 639 334 803 162 716 651 641 625 935 349 811 173 794 818 221 560 808 188 119 934 951 699 505 753 345 492 51 717 244 122 122 379 707 713 320 163 461 169 882 825 94 737 677 158 55 541 686 515 469 796 994 294 888 651 422 411 380 565 72 509 378 942 745 924 783 378 873 960 90 160 246 449 930 376 494 780 702 66 53 605 380 935 215 911 176 204 943 21 770 506 443 421 976 790 646 343 622 672 35 184 543 858 969 205 426 837 651 714 993 614 742 649 232 804 223 604 433 860 688 168 494 647 619 346 318 409 772 450 300 105 867 416 551 283 935 154 253 291 194 916 424 896 275 632 721 77 609 207 578 721 149 151 809 101 829 701 490 875 954 469 751 756 71 28 327 247 985 924 574 357 281 369 723 320 811 682 870 99 362 321 350 408 59 602 680 898 309 210 180 575 548 598 328 97 205 896 70 758 273 786 789 395 498 880 610 541 309 682 475 984 899 519 459 465 775 305 321 928 180 92 121 696 829 833 976 251 145 399 327 318 248 674 609 668 202 455 208 919 746 550 166 530 898 880 836 987 458 243 383 214 582 60 595 532 429 635 873 379 909 203 662 540 682 138 863 670 138 458 685 161 361 814 220 998 870 144 570 744 888 254 734 310 245 223 885 592 943 641 293 870 621 195 645 704 354 950 645 150 947 476 920 545 286 86 642 835 854 793 243 832 148 462 658 674 262 329 812 925 304 879 782 810 394 466 30 433 724 69 390 992 649 266 692 167 167 988 402 329 291 505 331 475 816 253 347 374 790 877 649 644 738 914 120 295 488 285 88 948 302 526 24 163 656 200 50 815 1 148 833 244 326 649 967 229 796 950 736 685 56 981 819 362 16 867 227 551 627 569 880 962 397 406 870 71 142 307 973 736 706 750 306 771 257 763 410 632 244 96 99 854 222 80 851 135 239 649 495 926 427 756 913 122 852 886 836 666 425 230 263 441 230 999 280 279 745 919 396 384 593 760 896 790 371 936 883 226 651 80 885 982 964 991 212 928 119 310 820 503 205 46 45 6 72 243 883 663 44 636 504 957 296 15 260 876 616 720 436 32 42 488 645 78 216 821 751 656 812 101 84 772 238 156 152 667 44 848 181 863 168 944 58 191 874 264 647 944 929 516 125 444 624 919 407 457 918 47 743 474 575 394 430 957 586 952 94 399 655 348 973 662 890 982 15 605 475 199 935 607 298 398 215 588 815 729 277 930 75 823 536 229 461 642 615 739 799 904 42 353 227 430 2 660 52 357 851 208 995 84 526 543 804 322 604 120 615 560 413 722 986 345 918 323 31 945 233 96 264 925 621 107 761 445 67 945 195 224 66 577 450 668 445 342 471 508 391 337 811 997 744 407 329 85 300 815 496 405 696 597 162 558 152 433 448 871 193 680 799 805 700 250 399 93 179 96 306 177 610 942 975 884 930 194 273 487 96 663 410 952 310 49 846 798 95 217 267 992 941 812 113 161 972 538 585 516 649 355 736 253 48 850 556 194 653 550 625 26 988 110 176 264 27 544 965 314 590 732 396 519 935 103 743 755 301 8 153 329 930 890 756 565 690 157 826 103 658 577 769 533 408 89 117 556 483 815 150 266 151 472 791 618 119 507 872 66 146 129 450 285 58 112 145 228 726 669 906 61 894 883 658 211 221 945 844 882 34 542 579 651 664 272 656 539 293 831 906 418 283 456 813 328 171 802 74 335 146 258 622 27 641 504 593 145 805 705 396 446 781 665 790 275 759 825 42 7 488 597 604 762 201 228 526 499 327 458 292 374 886 570 731 45 56 851 809 258 302 928 889 685 326 207 988 315 565 929 689 508 803 680 120 954 549 562 230 851 436 228 236 844 168 894 621 264 95 458 687 818 758 770 11 293 894 390 166 592 923 843 495 619 276 961 743 535 103 778 470 979 987 123 213 117 280 726 5 709 762 946 860 975 37 447 499 830 56 26 79 397 274 241 558 654 793 358 543 84 44 531 772 432 871 913 331 662 253 295 971 279 641 590 61 430 604 735 251 308 115 802 618 607 202 172 417 914 347 968 796 848 806 873 942 535 45 705 207 14 505 12 224 799 12 977 828 265 974 211 710 631 434 647 786 961 262 361 679 260 218 382 245 277 204 872 946 326 682 93 365 232 502 429 719 394 239 415 941 551 849 399 869 127 620 733 84 751 492 90 50 253 977 117 609 215 344 177 360 382 342 953 512 920 384 644 810 34 816 897 459 323 788 476 790 652 659 767 110 688 333 950 641 932 319 350 668 408 115 728 186 36 724 564 818 127 129 483 863 723 784 637 283 350 689 227 601 748 561 739 907 390 666 702 583 326 650 581 249 224 801 427 794 407 896 648 497 881 181 907 379 561 167 287 249 520 22 694 415 742 599 946 400 432 821 19 491 329 602 307 419 468 27 142 945 874 338 253 356 963 334 74 865 225 186 559 766 393 400 149 579 500 222 592 378 879 475 32 411 418 13 177 955 356 953 286 451 398 245 702 881 100 555 706 724 885 738 222 211 400 958 203 85 720 694 321 964 381 900 637 497 180 620 393 66 543 503 719 305 881 760 559 984 233 364 157 141 970 205 766 928 943 932 221 451 623 65 827 315 46 36 65 618 21 907 650 113 857 553 510 266 377 309 455 477 373 76 200 8 197 700 396 388 356 175 26 344 838 980 182 842 459 212 407 971 539 466 941 670 593 440 151 431 231 74 371 975 645 927 781 112 922 233 402 139 526 488 414 783 739 726 842 953 921 482 863 496 8 257 546 894 972 578 934 70 71 433 592 137 77 995 780 616 493 564 813 162 237 204 722 132 306 923 890 688 877 118 111 806 768 31 319 43 27 703 434 969 590 625 599 789 194 918 809 869 349 728 418 961 441 84 728 493 420 529 807 432 132 418 159 807 357 652 16 11 859 730 610 836 283 406 731 983 149 753 562 232 907 766 293 837 745 581 313 310 510 149 555 748 243 722 294 754 840 253 770 302 479 812 581 841 121 931 753 204 76 697 43 582 484 354 673 10 324 202 246 232 583 463 508 449 616 338 283 268 582 809 375 757 892 622 728 369 898 939 349 672 420 135 230 666 463 318 751 66 859 166 258 277 103 385 213 317 911 409 678 517 779 442 227 323 830 936 495 294 937 467 190 746 953 998 622 700 95 485 968 16 466 103 813 802 372 843 564 311 4 411 190 542 518 720 948 920 337 466 69 462 926 868 857 843 965 502 932 926 142 882 706 651 428 32 296 270 161 284 342 165 256 97 16 756 361 386 924 421 641 78 279 651 67 794 956 550 854 782 976 441 661 550 159 517 432 374 33 718 628 859 226 33 841 245 168 98 226 170 505 240 236 910 303 949 797 370 662 5 974 106 835 699 12 548 643 181 952 310 646 236 126 3 651 947 552 583 696 339 526 915 637 474 258 52 345 239 563 731 311 958 439 543 664 825 439 656 176 623 712 283 732 752 168 105 667 712 467 662 321 842 902 765 768 131 906 621 563 467 948 228 5 466 958 169 738 511 806 959 981 719 359 930 948 569 295 301 589 712 663 334 951 478 114 251 853 857 329 920 820 962 81 914 95 791 851 435 787 718 466 708 736 941 754 420 442 394 3 558 857 877 645 380 649 795 183 573 151 447 334 968 983 54 886 914 613 325 238 638 261 752 689 690 121 948 670 336 821 633 289 318 571 339 508 108 124 156 772 377 941 741 216 966 823 923 94 539 593 662 370 401 190 829 260 126 758 545 106 671 773 23 494 749 351 95 927 407 178 384 422 665 622 802 772 302 595 886 273 571 133 983 152 549 259 528 794 643 191 592 624 99 402 968 761 792 702 725 146 178 957 71 215 75 77 142 473 682 624 117 198 997 229 785 343 314 54 926 330 359 742 550 685 440 149 239 189 551 347 268 145 69 252 572 862 65 349 237 43 337 853 660 635 285 60 490 447 635 958 804 910 826 34 671 404 686 740 686 922 463 861 736 711 287 77 161 352 99 539 342 761 900 865 757 883 454 336 469 521 542 820 541 479 717 353 607 611 369 757 539 98 478 648 670 915 505 430 900 522 34 677 535 401 414 658 116 451 275 862 435 341 116 129 881 20 102 31 1000 736 296 859 813 569 337 296 15 87 39 295 6 895 529 408 204 966 358 65 255 952 166 680 484 343 363 284 372 744 624 930 226 556 834 709 786 536 716 362 365 289 329 104 16 850 87 254 518 161 59 751 79 363 66 822 717 728 858 413 975 546 819 673 504 382 879 230 57 459 69 935 859 75 472 439 814 632 397 214 501 884 315 716 299 18 652 820 917 738 330 744 320 905 210 468 776 115 324 97 384 238 326 553 111 25 868 201 445 456 960 797 263 638 797 354 817 671 776 516 273 687 119 61 232 865 453 27 938 524 573 332 915 537 436 995 873 691 824 747 535 372 872 553 940 139 20 647 662 356 915 282 474 367 861 968 698 175 137 88 321 78 767 664 992 971 73 707 766 999 868 861 843 624 821 502 708 212 449 319 128 402 434 702 733 937 493 899 309 704 492 446 225 454 193 277 671 72 767 412 563 645 161 520 778 154 914 901 763 727 145 507 222 802 951 387 767 344 527 830 895 228 345 195 230 708 539 60 178 931 541 362 449 682 86 821 90 393 934 584 185 694 531 229 328 999 412 973 665 124 867 974 495 894 411 626 429 359 993 864 43 347 282 721 914 698 299 577 214 460 145 368 446 324 301 458 38 704 731 207 929 129 495 321 739 892 408 953 468 73 557 192 721 138 255 438 171 973 901 471 600 80 200 704 647 865 107 15 404 677 298 929 108 898 676 490 6 763 860 211 450 416 163 846 993 691 641 596 724 75 992 144 243 80 752 302 457 385 717 508 102 47 982 511 366 854 737 373 410 759 462 806 448 908 233 108 131 918 688 661 973 845 969 314 723 687 525 286 281 172 956 542 217 569 648 653 885 188 269 80 919 382 358 996 146 375 687 295 279 116 376 427 5 409 118 573 904 560 711 929 753 282 577 973 719 47 631 538 350 755 602 454 63 831 294 270 114 494 203 820 841 145 150 523 379 615 684 88 215 560 835 461 336 508 985 227 409 973 895 240 889 536 676 674 802 939 915 339 208 115 767 981 965 493 525 544 356 236 698 597 158 92 670 136 49 858 774 513 552 687 829 409 940 552 857 841 950 926 952 762 405 876 148 890 643 595 209 46 193 545 466 199 251 514 891 693 438 985 28 143 420 462 727 167 274 5 533 685 613 314 179 102 358 730 465 747 152 830 353 665 150 304 465 802 647 489 112 131 1 862 202 232 957 149 645 138 612 785 702 50 979 778 532 924 640 39 204 407 887 309 403 707 638 688 471 426 947 169 64 945 164 428 999 554 140 569 129 111 39 364 827 886 668 337 816 989 132 496 781 281 391 115 852 619 613 235 847 139 313 149 835 721 481 821 48 663 688 109 665 22 544 823 725 555 798 633 672 75 871 756 340 618 760 159 469 67 914 191 997 568 113 761 748 275 867 760 314 956 628 666 757 424 9 665 307 975 599 135 181 16 280 259 465 506 103 604 167 677 210 592 835 129 608 383 609 729 419 574 624 694 78 69 910 211 647 376 935 386 522 627 434 110 257 868 904 534 953 689 693 947 211 822 431 183 686 567 938 168 653 927 137 404 159 555 642 238 963 884 698 442 624 2 382 652 225 483 439 189 107 692 785 507 359 99 654 942 557 983 459 375 535 381 719 876 802 864 94 605 645 268 675 442 750 682 491 65 187 727 798 439 476 571 783 285 131 999 793 729 403 888 366 554 469 150 729 861 275 285 883 755 973 474 760 901 921 600 866 814 20 317 93 241 561 408 345 994 153 773 266 547 567 211 594 909 302 714 757 292 179 817 437 700 676 208 991 302 907 559 335 745 12 661 545 630 939 183 946 800 60 436 351 887 781 153 799 787 162 856 832 321 643 704 599 706 740 619 614 128 207 990 565 14 276 647 414 944 956 480 843 779 220 755 313 481 424 353 603 701 525 108 683 693 184 703 832 996 986 836 926 358 313 720 527 812 731 678 431 656 44 82 800 492 292 31 393 74 282 445 176 147 316 826 673 902 747 470 568 88 72 554 810 46 648 644 221 99 115 468 863 587 240 456 81 854 445 977 823 274 45 290 227 342 26 953 760 492 868 250 141 477 703 951 270 67 159 264 595 103 322 859 405 394 444 550 587 753 11 909 296 583 978 33 391 797 501 432 568 535 521 381 317 818 676 895 909 235 247 898 889 784 645 625 109 682 440 579 24 997 687 705 145 951 639 853 35 859 151 802 228 347 557 521 782 804 407 279 778 502 397 842 15 531 278 163 56 516 501 81 920 640 985 565 980 380 492 757 132 178 576 464 261 949 399 980 725 591 390 921 936 699 79 76 891 664 951 484 598 587 283 916 3 408 495 453 126 899 556 409 658 517 108 148 801 592 175 953 695 510 920 177 175 143 492 286 761 223 902 690 301 114 888 420 83 221 747 386 855 775 667 822 841 245 85 27 306 661 8 532 464 282 937 119 212 7 479 78 275 525 673 353 499 484 344 446 421 118 194 390 455 986 772 911 154 823 435 160 778 169 909 902 53 731 656 124 394 601 605 448 514 838 199 818 857 235 417 27 149 448 239 526 498 648 924 597 160 246 905 534 255 147 759 593 645 231 230 295 340 793 62 74 306 298 383 462 40 440 991 256 795 807 156 863 885 470 977 666 80 231 462 332 445 826 22 674 278 636 531 129 179 780 875 470 342 345 981 448 144 484 880 706 910 449 571 225 938 266 67 510 568 599 279 663 339 122 709 777 758 200 707 759 370 81 707 162 111 532 62 628 622 232 646 665 130 49 756 998 583 621 860 470 958 654 838 922 524 28 164 648 778 920 450 898 638 587 774 731 869 731 609 891 860 817 246 604 905 655 36 57 532 118 843 873 900 715 114 102 744 255 914 25 594 841 515 976 531 303 881 545 7 934 313 760 380 307 736 469 726 695 327 254 174 748 307 338 686 868 843 665 136 214 871 797 512 933 565 209 563 529 82 944 541 262 630 862 826 684 984 673 95 412 650 752 397 358 313 515 129 350 638 819 672 550 636 700 381 319 705 663 478 961 808 658 837 992 474 805 810 586 165 946 148 536 653 954 563 648 419 726 439 846 961 575 318 152 461 918 680 573 673 649 365 824 111 251 332 924 676 399 959 542 175 994 25 39 619 685 477 848 210 615 710 8 106 969 703 983 778 234 650 878 312 749 521 385 804 144 795 196 500 314 925 939 824 145 334 317 296 494 876 295 824 472 870 610 817 279 833 511 504 787 274 268 701 425 834 336 380 813 794 556 366 895 337 966 180 987 913 372 850 563 544 591 568 356 765 782 747 883 360 281 243 453 724 275 459 386 441 425 506 643 293 992 245 530 532 196 623 526 137 2 853 394 734 382 767 776 534 231 560 591 433 21 873 460 215 396 560 954 584 669 361 85 404 493 899 792 555 689 411 37 586 753 131 753 337 752 471 771 75 582 505 953 528 559 479 732 573 247 860 885 900 334 207 935 983 826 228 616 180 304 721 533 710 576 663 646 514 720 269 989 60 49 722 501 98 733 946 215 271 975 276 542 738 636 580 653 13 982 78 642 815 351 517 300 849 540 463 914 996 346 214 851 230 403 408 285 363 634 235 378 988 134 737 222 349 482 630 40 325 287 221 87 180 971 553 563 740 501 570 465 838 516 406 848 468 515 489 732 894 389 650 758 884 603 178 793 605 850 421 649 571 947 918 737 498 271 616 14 585 197 705 809 853 168 842 330 430 961 877 458 787 649 864 429 666 34 878 732 552 390 5 730 769 766 714 85 775 662 472 614 114 519 968 446 489 95 456 504 383 354 661 669 329 435 701 395 634 332 326 201 675 147 259 652 926 794 298 193 768 774 837 820 833 498 997 892 715 399 563 486 608 596 6 952 14 389 714 721 332 674 277 193 128 43 157 674 267 174 796 955 170 134 92 606 327 580 770 24 575 813 492 546 219 211 576 163 353 777 814 806 430 938 255 930 603 432 490 255 50 96 570 105 305 935 593 577 560 655 787 64 367 13 444 764 531 142 610 748 630 357 304 372 983 996 719 532 892 255 851 41 974 270 342 394 959 251 828 529 171 934 241 935 563 47 863 326 698 787 95 772 909 902 618 394 730 262 883 232 116 825 358 340 781 961 19 413 184 665 535 537 226 501 465 486 313 56 771 731 680 353 428 170 69 413 28 212 598 74 543 919 466 355 437 466 442 129 504 68 918 299 615 739 822 569 120 396 251 560 406 496 979 597 215 996 874 216 960 461 569 931 236 868 764 514 904 193 397 813 619 782 199 180 628 511 80 791 460 664 210 377 808 977 939 224 562 535 705 250 19 680 262 435 220 291 2 62 343 857 397 665 536 307 401 76 49 97 422 113 867 42 315 596 127 859 689 569 687 191 688 603 189 693 482 525 444 146 420 114 995 570 573 427 77 234 895 910 703 230 635 371 648 726 345 823 277 914 717 119 301 746 891 936 681 107 628 509 331 439 398 773 423 846 254 322 345 420 121 564 930 190 470 945 775 710 190 954 307 104 239 753 423 411 86 134 839 705 517 492 39 891 395 853 758 334 145 598 808 239 455 992 261 413 863 131 956 373 972 572 608 208 420 965 351 44 431 937 611 537 143 172 280 843 882 993 345 120 63 19 233 776 665 783 781 726 223 181 813 121 771 289 663 810 230 205 942 979 292 5 594 181 120 503 63 843 387 239 957 64 2 354 693 520 291 700 295 313 433 78 979 277 127 813 897 374 109 280 13 544 235 363 1 582 331 674 399 922 411 477 33 957 500 32 496 354 461 201 259 603 279 816 736 619 891 894 977 848 272 439 162 470 995 114 26 565 370 462 587 826 492 350 41 986 798 530 628 798 499 161 406 312 387 845 426 71 344 219 552 822 269 380 657 739 448 264 965 975 114 510 454 593 792 809 143 990 76 42 393 483 861 558 530 227 404 542 506 5 486 198 491 456 458 980 658 828 189 505 517 345 114 687 432 438 207 859 685 888 734 969 893 212 546 920 525 732 341 971 252 655 902 697 707 712 945 41 160 594 152 82 135 426 359 842 689 342 555 63 392 440 585 989 636 332 895 706 67 652 701 427 738 39 458 568 989 316 310 899 939 999 79 644 755 257 440 245 348 275 723 228 338 990 554 173 803 385 45 445 191 152 816 713 841 26 464 191 814 695 961 236 191 179 191 835 142 939 250 212 557 277 830 350 595 489 944 282 672 694 144 371 225 129 10 94 996 290 613 733 561 792 975 878 909 180 838 5 429 323 883 922 837 928 526 51 970 495 922 958 434 558 615 685 616 122 743 479 962 496 455 8 399 499 627 59 28 940 735 861 67 881 567 655 120 214 763 26 207 408 40 631 415 542 594 860 18 599 924 628 128 465 598 704 749 805 688 951 458 127 188 21 864 190 182 910 979 751 196 205 194 33 261 134 761 777 869 897 581 785 948 610 953 859 741 91 656 472 860 870 946 653 322 675 823 390 152 46 198 744 247 20 468 269 457 896 788 331 812 82 437 275 583 33 884 833 714 50 454 577 384 412 3 304 924 822 248 612 285 564 931 741 379 132 452 323 795 255 179 917 833 730 103 52 115 305 132 93 132 310 725 591 463 897 989 213 335 199 523 703 697 985 296 186 228 367 713 880 426 657 931 821 953 909 407 405 549 119 861 241 229 701 41 233 605 583 679 766 317 403 995 987 702 461 786 432 199 921 351 112 795 74 69 807 139 723 935 438 935 884 571 815 838 125 570 636 641 146 23 67 824 386 468 268 220 978 246 855 808 236 871 506 644 211 865 145 757 170 298 588 843 298 601 13 726 200 100 280 683 495 630 87 626 446 161 521 232 51 1 511 53 638 566 187 441 130 556 508 868 45 952 353 740 839 766 111 649 933 41 856 110 932 81 905 623 564 913 750 229 395 500 602 934 490 903 138 245 354 282 565 249 248 291 48 869 2 628 528 172 996 663 281 84 581 51 78 306 489 367 290 380 885 261 988 820 117 855 347 185 546 493 10 71 716 453 685 965 930 838 370 994 141 214 759 598 681 384 980 490 309 656 299 195 455 283 811 85 315 60 73 32 464 116 51 569 886 432 583 823 943 855 788 430 260 544 623 906 989 655 190 624 7 513 466 284 76 801 342 408 411 404 305 897 804 670 73 669 911 966 881 799 140 914 900 962 784 439 408 877 196 258 193 694 33 925 87 103 208 657 843 124 585 857 377 478 357 20 243 214 231 888 903 542 564 880 573 401 876 417 986 309 354 920 853 452 230 605 928 92 356 183 2 857 794 213 805 160 281 481 795 505 39 637 393 928 876 712 572 758 737 756 436 196 382 103 49 441 106 774 960 161 651 357 558 238 299 847 773 665 219 475 175 551 937 63 584 281 770 225 657 840 831 429 57 947 783 582 28 26 342 128 166 582 731 109 209 606 453 524 890 255 708 37 723 922 869 34 131 102 505 727 416 76 497 753 911 876 334 507 230 933 325 853 674 386 153 253 137 347 703 51 984 818 361 348 666 763 191 398 51 83 899 40 6 692 803 143 879 696 488 261 673 902 654 236 561 935 651 849 62 226 680 161 672 629 733 959 883 928 84 854 409 994 567 745 789 539 151 279 416 833 312 692 156 933 36 381 481 132 103 99 919 819 231 776 606 227 328 51 17 60 784 858 880 684 669 450 611 407 835 941 252 632 448 722 925 772 165 317 60 500 352 490 37 169 964 520 22 408 376 532 503 661 73 474 349 639 567 938 321 297 636 137 976 385 580 819 989 879 868 109 141 224 762 522 978 823 593 686 10 662 656 999 545 600 978 126 157 250 895 20 250 138 844 667 932 182 214 192 297 440 221 68 288 978 303 262 513 652 645 697 234 502 184 928 775 132 637 314 877 162 570 410 290 510 867 246 235 322 721 178 568 87 460 365 463 436 331 990 764 260 68 111 537 663 715 255 413 533 759 684 626 909 792 359 644 608 151 840 419 337 1 638 601 424 227 823 23 571 893 138 10 673 591 703 406 571 488 787 424 264 865 968 942 607 269 948 325 13 724 587 730 839 442 496 904 616 375 784 957 136 468 528 462 541 53 763 548 816 834 214 626 16 404 102 385 974 606 681 316 682 435 836 506 167 285 351 749 856 842 244 400 787 16 807 320 3 443 275 565 329 938 159 368 572 138 37 841 453 635 893 333 671 677 463 332 783 940 257 936 899 364 457 527 542 292 450 127 267 403 523 331 440 916 125 694 197 382 48 984 3 549 995 863 491 458 565 789 650 749 695 866 700 10 94 145 201 568 131 480 682 941 589 259 703 503 826 302 793 641 987 605 192 812 230 839 659 837 172 352 736 984 486 643 943 668 537 726 149 686 496 403 446 919 705 807 555 888 391 31 907 105 386 958 181 428 230 266 605 832 866 744 551 810 92 451 860 624 892 32 590 314 972 211 57 422 849 741 308 834 685 922 938 827 1 611 841 867 445 679 116 692 135 706 18 798 527 938 729 228 950 176 363 735 660 86 970 930 249 619 84 901 530 359 181 71 984 771 486 122 368 795 300 315 132 3 71 750 520 245 903 467 36 604 530 1000 166 321 4 612 491 228 890 598 983 357 741 170 899 725 254 985 950 599 128 269 909 82 207 582 634 281 617 262 754 612 577 976 747 42 392 391 105 897 904 129 206 390 917 686 483 780 547 619 393 546 160 382 787 989 29 118 369 899 585 165 637 404 905 632 945 521 285 55 729 423 288 516 82 908 86 629 566 863 97 411 46 813 804 205 799 136 123 237 854 65 589 307 440 735 788 240 434 495 981 575 501 327 170 567 425 178 319 412 913 9 985 423 774 151 930 79 456 490 568 201 971 510 105 709 158 10 490 27 62 581 477 787 137 22 416 952 329 74 367 675 239 52 744 893 456 318 355 66 853 733 425 568 14 834 750 13 428 511 487 733 955 903 373 623 268 797 838 234 599 645 663 115 3 471 991 827 690 652 910 149 598 936 70 303 546 113 929 658 83 215 906 558 963 393 680 514 554 377 877 368 99 33 423 432 429 625 151 122 900 302 697 249 473 817 68 779 149 734 52 925 439 618 934 871 917 462 753 860 684 751 955 220 689 247 546 444 905 674 746 737 632 703 810 892 847 551 152 910 11 59 738 713 604 301 14 889 769 139 271 721 793 256 264 610 100 446 716 56 28 416 145 273 455 821 983 735 254 989 923 290 764 24 198 801 916 753 94 254 519 7 742 820 615 553 319 780 960 105 689 249 977 793 596 10 722 841 32 89 892 762 129 393 433 925 413 929 102 664 810 174 770 996 868 762 711 547 852 974 962 719 968 342 142 141 536 694 715 842 171 708 350 961 187 646 568 792 724 157 523 625 741 557 692 851 422 540 692 720 388 332 104 408 860 207 115 275 437 722 406 96 722 534 12 515 748 481 621 725 464 751 381 317 801 186 193 568 381 586 435 165 790 713 504 38 292 605 577 81 103 202 388 576 329 956 418 53 922 91 7 657 336 333 145 505 992 120 798 101 218 574 130 843 612 212 394 484 525 487 183 328 516 653 866 716 22 832 732 939 848 696 473 684 341 759 841 349 36 962 394 37 697 677 970 28 498 876 289 280 346 389 160 853 432 898 455 932 536 270 205 27 73 412 778 534 415 150 625 196 182 359 297 376 954 682 371 815 41 218 909 741 278 290 707 887 35 408 932 66 108 789 158 556 65 638 935 252 947 315 732 220 857 266 253 670 159 883 761 975 478 17 57 590 568 498 614 270 639 829 662 915 474 37 482 365 830 403 995 324 383 459 890 973 803 244 408 213 752 251 363 387 65 212 78 819 289 298 38 553 722 388 42 480 825 461 909 337 58 907 938 591 729 600 371 881 911 938 896 987 576 259 565 169 303 887 230 274 493 707 32 919 56 469 182 33 958 443 983 814 73 177 722 400 572 776 648 907 439 174 796 232 182 665 454 116 417 372 242 268 412 367 743 989 353 264 176 359 117 482 661 824 697 589 449 283 434 660 550 728 914 281 257 911 231 310 484 645 561 877 518 953 309 904 728 241 143 12 131 859 223 748 406 598 287 794 514 968 541 535 911 132 650 988 162 881 73 944 218 344 276 172 322 635 512 499 590 747 644 493 306 908 858 354 717 601 666 530 578 151 423 968 184 694 648 222 454 385 867 390 881 945 532 104 679 940 76 573 564 119 141 481 804 34 967 429 306 632 999 948 526 232 133 429 287 439 698 984 140 871 719 346 490 649 266 404 192 187 383 509 651 297 540 576 135 868 79 110 876 635 549 758 689 600 445 165 720 118 324 194 43 809 696 453 282 767 966 381 770 85 38 378 622 127 370 915 547 656 607 779 885 103 887 406 804 81 807 170 152 396 964 198 685 337 216 650 519 365 360 847 812 259 840 508 572 527 751 995 322 450 441 586 37 639 405 371 854 920 724 18 527 393 844 387 213 82 671 767 760 165 50 530 71 870 925 222 920 525 201 335 83 492 714 24 431 936 694 481 805 224 356 536 138 5 813 313 454 952 226 385 274 932 348 568 816 371 552 802 31 814 947 190 435 178 365 108 288 606 458 735 327 440 42 659 763 495 691 455 993 682 133 282 818 241 954 567 249 925 485 991 222 473 401 505 664 503 288 587 200 606 467 763 891 54 388 7 747 778 831 78 890 134 35 639 11 941 647 32 662 690 592 987 824 133 724 69 107 744 24 215 246 847 448 155 91 652 400 651 396 180 3 385 207 627 621 708 727 226 904 307 130 296 470 451 954 899 979 861 615 432 526 339 932 975 493 81 865 140 976 918 545 998 980 223 167 563 81 173 614 913 35 545 460 910 727 244 791 162 188 666 192 274 299 69 551 877 282 583 883 873 799 590 727 890 994 411 339 1000 747 406 646 969 675 443 955 621 997 560 302 811 501 310 725 525 181 225 417 770 92 953 954 691 920 676 505 121 80 7 215 209 523 208 61 284 595 143 849 919 568 740 742 658 913 123 738 575 24 466 156 537 60 337 646 666 273 853 176 703 631 107 729 855 457 781 834 971 290 709 950 674 2 714 287 924 931 635 5 650 264 860 336 640 335 854 893 308 449 36 514 959 377 733 480 784 937 406 82 206 4 138 578 168 61 538 596 41 16 790 184 250 2 577 325 604 491 913 844 475 884 354 164 311 495 746 154 950 611 959 142 407 284 537 793 331 451 43 694 472 692 51 47 643 265 320 370 371 129 391 149 409 903 427 806 483 901 108 129 291 116 256 64 814 761 662 455 924 880 836 450 40 791 162 944 683 253 52 397 362 297 264 565 322 157 108 91 543 563 731 490 130 292 743 868 435 131 918 782 852 898 994 301 415 189 10 173 397 474 286 658 365 83 73 637 908 495 903 134 28 198 195 55 578 571 430 968 763 732 88 737 460 720 624 157 740 198 520 604 349 66 685 734 356 343 761 653 502 717 746 691 130 265 30 744 803 377 510 287 649 645 156 712 944 770 949 489 720 455 735 777 17 389 813 685 242 931 608 242 79 442 378 844 749 114 728 37 382 534 36 888 465 335 706 87 156 487 830 418 34 139 216 75 567 302 825 215 923 724 517 488 547 832 824 665 929 430 472 487 402 701 828 50 212 926 702 154 995 63 700 475 527 618 257 729 429 407 380 144 905 180 155 792 998 909 146 534 153 677 294 542 827 928 682 154 373 537 416 975 493 859 733 659 982 748 563 702 815 399 173 805 164 493 915 174 705 552 712 599 923 411 369 533 253 407 296 706 810 553 710 860 906 306 679 315 598 647 323 620 942 803 562 744 147 652 945 386 523 446 289 517 435 851 215 45 130 790 967 240 513 720 616 567 896 369 691 528 25 896 416 83 239 898 847 470 359 77 556 436 207 515 378 397 897 433 52 144 600 1000 69 882 683 915 352 610 527 764 9 29 923 616 832 778 896 919 281 295 901 546 925 366 761 420 399 649 365 936 178 895 604 732 724 450 204 457 731 945 521 250 715 353 289 162 463 521 335 507 738 787 953 857 623 444 356 23 758 597 732 43 869 566 252 214 714 33 436 484 520 279 393 19 300 236 595 805 230 386 276 157 273 575 633 75 305 276 763 152 951 511 587 98 25 460 39 349 621 276 80 775 529 162 304 91 943 162 865 16 795 964 369 750 425 709 92 239 446 579 862 572 732 462 722 24 443 216 973 858 174 419 250 41 666 23 911 863 271 504 569 334 765 447 89 819 834 945 850 557 855 397 573 281 273 718 509 449 399 378 703 621 469 440 124 208 151 894 665 961 670 337 216 789 245 146 873 229 998 226 500 733 378 34 750 710 310 946 942 513 886 562 767 297 636 62 512 372 739 139 220 279 596 597 925 46 536 890 675 343 758 410 650 85 324 743 240 792 449 84 457 616 806 857 291 917 156 885 482 424 60 534 912 58 680 248 87 809 980 199 165 525 84 907 57 582 321 841 112 709 261 894 944 568 801 618 493 105 853 699 93 535 508 845 928 23 338 270 18 144 196 525 57 954 461 176 169 915 213 337 806 311 60 587 186 685 433 726 419 434 567 166 786 483 795 152 649 224 916 308 464 992 884 631 49 425 947 398 697 542 204 599 91 968 669 373 240 566 838 983 512 807 93 897 597 844 311 171 747 133 697 476 13 706 103 556 691 43 355 470 603 911 797 562 221 339 201 78 664 283 578 930 690 312 141 165 302 533 376 879 754 189 98 205 47 349 655 509 288 967 739 682 165 675 519 176 257 495 199 98 513 445 284 393 921 344 945 462 522 217 784 858 465 251 532 174 147 768 410 499 456 232 951 639 623 587 414 569 562 185 165 243 920 487 881 412 782 406 999 521 860 57 798 771 129 642 87 668 276 782 767 429 360 25 166 222 102 443 733 170 40 931 878 520 236 725 869 133 479 768 807 443 853 970 610 97 951 796 582 443 193 248 99 531 93 995 228 701 962 956 642 868 205 949 906 348 457 344 182 510 530 449 149 859 364 305 356 255 361 296 611 973 120 138 90 786 653 963 138 121 450 376 709 757 366 881 360 952 753 623 251 959 458 820 297 235 108 964 473 122 100 274 659 33 299 12 337 580 889 491 841 256 282 783 557 633 49 372 596 342 887 738 784 620 474 264 384 529 88 73 142 565 736 391 380 76 937 916 361 338 617 312 912 292 7 157 946 115 960 725 90 176 778 196 671 279 909 273 731 781 897 838 412 760 391 162 521 339 990 476 999 141 933 138 478 345 124 722 117 595 119 236 953 935 223 14 139 337 653 813 977 597 983 119 989 834 894 386 6 106 280 835 229 839 302 440 572 199 579 925 340 917 613 518 780 428 598 242 34 303 418 871 575 784 250 53 441 526 385 518 426 441 702 825 440 918 685 602 577 203 811 921 805 208 956 98 28 903 523 209 260 993 177 873 778 640 504 829 930 832 686 179 637 268 230 236 993 820 759 682 843 310 652 352 266 856 61 36 47 520 358 870 354 236 431 915 813 778 22 184 928 359 689 176 551 550 143 313 547 372 289 69 572 350 253 565 324 567 337 215 925 475 729 481 272 426 82 373 695 192 754 373 900 794 462 720 812 189 972 282 904 930 897 702 576 768 111 209 699 711 781 759 497 989 847 895 166 868 935 982 74 537 692 531 824 333 749 872 228 167 240 443 400 453 304 960 370 419 718 929 870 758 806 130 159 307 295 440 747 374 126 25 407 433 950 808 503 925 435 313 306 427 81 925 234 438 357 54 812 510 892 474 222 294 893 206 986 965 872 253 52 445 330 710 114 882 289 487 899 607 887 803 33 151 469 846 76 443 625 387 884 829 66 254 850 428 633 327 768 807 466 647 829 887 402 990 753 992 306 946 646 883 653 158 843 323 111 996 349 681 519 349 564 658 653 806 421 102 304 68 805 106 617 260 308 483 537 658 952 410 661 145 609 73 586 475 64 464 175 698 280 388 41 378 377 103 648 140 82 370 987 768 59 243 732 923 909 63 308 508 896 235 53 68 211 553 281 276 658 414 730 465 932 4 740 705 421 140 464 245 31 355 474 153 850 150 361 899 446 209 543 550 858 599 987 135 191 520 868 194 269 402 216 726 751 378 30 932 567 401 241 372 443 371 755 746 684 641 152 154 330 5 525 389 590 604 46 499 540 614 945 722 438 980 914 806 892 863 886 190 315 210 32 174 431 750 871 315 358 785 643 848 794 572 320 75 903 238 270 135 383 149 163 902 147 269 160 905 535 653 158 842 587 994 826 945 120 597 813 369 117 679 401 189 440 125 957 746 780 753 253 187 720 710 721 416 988 895 732 890 272 866 412 129 592 203 8 850 937 784 174 47 781 78 66 696 600 418 592 34 6 721 73 308 805 297 812 797 569 195 883 546 323 325 239 535 670 303 141 951 17 734 316 41 410 923 804 214 233 906 714 369 596 312 795 383 479 207 550 282 553 809 466 27 129 7 400 629 73 948 477 144 763 261 620 436 298 846 258 764 931 343 622 960 134 218 159 393 459 61 680 308 903 66 663 150 673 344 240 641 262 314 926 47 20 694 410 184 891 257 513 398 239 985 320 711 543 717 14 469 459 441 809 955 839 319 382 369 946 834 457 640 308 10 908 536 394 950 634 360 852 265 711 505 293 569 101 213 36 711 4 327 929 530 900 565 137 828 359 535 82 340 327 272 229 91 527 572 497 502 745 70 824 916 608 622 138 254 81 687 911 141 67 321 357 157 528 812 583 997 428 85 740 437 672 493 22 903 169 370 542 306 393 847 765 854 623 387 193 411 749 780 216 635 641 777 36 935 826 116 697 81 66 436 418 254 389 811 368 564 693 921 610 987 2 955 780 176 465 789 98 73 608 916 920 749 143 364 388 328 661 570 719 387 694 521 922 911 211 913 352 358 473 19 913 407 248 155 274 797 568 358 620 417 206 465 937 944 365 99 277 142 897 828 706 958 380 270 236 595 734 67 209 650 537 586 674 209 483 363 929 631 73 588 552 962 817 764 258 386 223 909 14 885 333 72 342 396 828 66 635 861 411 63 408 593 925 336 742 956 512 97 25 307 634 595 426 59 965 252 454 570 469 575 558 438 616 873 222 834 247 299 851 518 560 330 459 222 939 306 737 381 21 478 650 560 644 959 968 796 823 436 1 745 346 642 3 381 254 814 82 719 350 403 889 975 873 401 890 255 199 807 690 38 5 353 984 573 510 530 319 33 281 266 286 414 789 404 731 368 569 825 765 555 129 824 256 286 770 607 449 993 571 908 62 950 760 679 858 745 735 68 764 861 442 668 432 935 2 584 447 893 769 358 378 502 468 773 151 320 776 594 340 829 155 350 603 137 37 511 200 62 953 189 151 897 437 416 221 419 457 810 210 809 317 754 617 109 37 376 647 719 104 509 744 825 117 212 32 265 476 189 888 435 215 867 507 255 250 326 774 418 728 244 685 81 232 244 628 120 926 185 379 313 34 28 473 968 222 71 832 900 893 795 700 291 840 510 365 714 82 859 951 895 18 337 268 819 351 966 829 974 56 314 856 233 63 622 505 3 870 974 107 64 845 920 36 667 5 357 347 232 433 256 483 643 341 943 18 934 22 838 994 145 327 593 347 521 460 8 44 244 813 801 671 379 557 385 522 426 292 725 189 642 94 967 558 978 600 245 648 202 281 305 958 688 873 131 443 852 931 622 715 666 739 702 37 138 671 219 131 71 369 947 281 24 347 66 950 677 840 75 815 966 563 868 84 419 75 613 280 555 414 484 73 96 465 433 855 948 228 1 47 230 362 969 184 685 309 378 862 7 143 704 811 800 869 51 915 263 445 153 196 335 191 857 56 178 298 997 611 306 465 907 316 288 379 77 134 41 823 434 322 211 194 97 649 966 412 710 466 333 145 693 748 516 392 852 155 212 995 839 775 302 277 492 270 284 647 524 77 732 934 880 271 865 552 729 216 982 517 294 841 560 602 270 107 588 137 536 400 880 715 485 264 178 130 411 30 831 688 692 323 996 604 19 108 792 483 315 652 568 813 806 485 188 260 236 360 980 365 888 599 339 449 521 206 73 843 24 694 71 521 501 133 959 443 937 452 740 928 148 466 422 878 867 643 346 84 949 668 373 621 747 550 43 889 661 471 172 834 421 888 909 425 81 528 623 209 295 252 641 659 761 368 404 330 401 593 674 35 816 391 941 874 405 515 593 154 47 546 375 681 291 68 484 121 279 417 285 641 426 370 27 822 206 254 98 585 991 813 229 130 394 353 721 539 442 914 711 545 612 499 377 719 436 211 245 656 870 98 595 833 292 466 427 701 642 732 846 345 114 391 834 491 612 582 591 788 270 907 562 44 308 870 525 745 373 518 841 131 305 83 147 681 341 80 314 801 645 227 418 849 866 736 277 536 325 966 664 336 758 498 800 163 357 76 653 151 561 553 20 912 86 983 549 270 412 598 93 890 135 107 521 585 425 314 41 320 286 77 320 59 757 469 519 866 603 755 733 863 60 52 148 539 725 751 672 530 873 692 506 284 999 735 87 100 987 967 320 305 562 962 56 179 822 968 260 359 797 740 524 33 844 386 564 182 484 844 877 540 530 494 900 157 358 423 781 828 699 572 51 742 725 470 415 749 939 847 958 483 55 946 323 982 751 116 656 197 658 754 372 672 257 790 407 948 800 710 896 760 944 774 768 18 424 646 624 90 218 896 387 304 659 518 667 787 534 804 221 457 639 829 597 512 589 554 739 456 219 626 765 196 97 772 392 53 801 193 112 745 834 806 657 433 438 357 717 359 780 427 963 836 50 759 252 860 906 318 808 660 882 590 400 786 804 666 314 565 242 651 624 34 44 697 727 69 434 914 102 791 706 742 447 196 380 772 512 901 454 257 150 551 676 40 886 642 916 327 777 861 931 113 194 949 32 353 176 760 406 483 952 790 743 780 338 1000 573 664 45 599 180 303 838 62 53 317 547 231 92 131 547 716 561 483 214 725 335 125 947 190 291 304 375 669 736 175 85 830 72 626 84 572 768 95 146 509 338 887 940 25 405 131 461 306 486 182 853 631 269 329 654 343 764 588 892 248 505 399 253 19 167 957 211 670 589 443 734 320 803 902 307 371 648 899 162 974 442 674 950 629 965 875 524 844 271 201 90 332 842 822 291 971 416 610 792 665 827 797 633 865 57 302 362 379 398 237 583 285 982 342 65 781 197 173 496 976 872 711 47 72 210 974 37 647 552 833 103 474 500 310 461 904 753 183 544 276 335 737 100 999 675 280 34 491 423 319 516 983 467 778 303 830 413 491 372 324 990 546 680 902 366 655 935 234 89 907 458 91 787 681 194 594 644 372 294 377 622 681 901 682 265 868 280 558 110 349 249 404 777 865 712 71 60 279 803 832 26 769 294 269 714 493 651 865 469 598 655 661 198 801 660 59 545 133 375 700 995 618 125 126 770 494 497 608 101 828 147 10 167 30 633 40 676 436 334 571 726 627 901 695 487 342 201 837 879 738 505 937 783 801 225 322 617 549 789 170 996 627 796 870 284 120 271 512 879 392 411 256 202 315 183 792 801 597 315 127 674 81 766 579 523 45 957 73 961 607 794 850 41 587 47 467 173 814 683 448 915 568 224 326 793 574 267 339 381 203 43 853 272 540 5 781 816 959 903 468 703 48 702 904 662 172 872 786 587 365 984 432 541 778 874 710 586 597 570 8 983 559 657 496 219 659 944 226 912 169 958 257 888 998 797 653 203 801 136 364 692 461 233 206 298 388 413 883 794 326 395 159 948 897 13 878 969 285 113 730 350 823 883 372 714 839 579 566 470 800 602 251 452 763 522 539 234 608 929 948 275 607 843 139 277 72 947 58 320 791 469 13 608 180 774 787 111 505 182 425 104 89 250 569 483 275 288 246 59 743 302 687 856 925 761 584 554 297 124 513 705 728 862 129 31 553 400 582 215 776 943 250 762 226 71 28 395 555 7 536 26 294 685 668 7 806 333 383 801 921 188 987 395 920 594 593 581 43 861 604 665 627 586 792 350 224 919 535 37 965 4 771 674 135 924 687 874 92 233 656 418 695 119 385 505 362 771 523 166 626 438 702 580 766 777 706 543 488 813 853 433 534 146 26 189 618 580 685 597 485 385 442 783 365 593 292 519 476 376 331 607 865 962 615 719 652 860 220 389 13 437 256 597 50 802 522 20 847 967 700 295 667 764 998 652 437 829 232 611 622 431 998 214 105 623 866 829 933 943 371 906 908 636 523 873 480 610 91 61 547 851 354 283 890 764 934 148 689 966 259 564 471 993 847 691 556 439 315 354 768 349 550 153 182 960 646 389 498 153 89 893 631 136 370 516 897 234 677 495 612 951 989 877 536 986 479 101 315 256 721 835 434 192 707 156 741 943 537 782 633 651 663 880 538 201 343 931 999 384 336 545 113 20 297 14 551 810 271 621 877 185 300 507 369 414 222 198 271 317 771 168 674 756 849 437 439 664 605 251 506 649 521 763 130 980 306 171 353 318 130 403 495 579 340 988 923 363 721 531 158 276 385 515 902 611 408 300 410 373 398 887 810 163 898 947 705 828 510 344 2 950 126 74 482 981 409 827 75 262 454 336 598 418 676 93 918 351 422 943 581 276 736 83 915 5 555 289 555 126 538 552 394 153 18 311 294 709 654 66 166 732 109 809 931 700 607 427 184 500 433 472 877 698 514 642 48 253 429 535 272 532 154 200 627 798 15 356 686 796 582 853 853 111 970 722 661 219 115 468 25 874 382 66 93 725 154 435 87 877 286 751 268 929 845 538 813 707 802 391 805 651 496 867 850 600 14 764 446 518 384 573 198 835 272 192 188 463 687 147 525 398 870 778 901 424 622 942 441 183 143 294 64 902 118 902 98 555 500 35 803 74 473 242 34 817 828 437 228 246 923 366 538 195 822 943 136 6 680 4 122 46 380 873 288 972 672 129 557 608 387 821 241 876 304 355 555 735 711 156 199 296 236 597 115 327 832 951 941 712 873 51 31 853 728 820 809 354 246 929 488 96 790 746 262 877 571 565 204 746 747 65 625 834 845 701 860 701 608 838 297 931 679 977 112 574 485 286 702 474 563 649 119 923 360 153 700 278 259 827 764 605 433 760 67 109 761 166 217 974 772 931 921 991 863 967 30 579 78 847 18 67 301 630 417 217 78 753 357 286 938 653 878 800 833 956 747 663 854 645 422 143 502 194 980 322 771 955 567 180 870 642 700 584 265 67 244 425 572 449 500 736 582 119 479 278 212 519 724 413 230 597 492 811 287 558 617 344 330 966 898 867 563 544 399 534 535 316 522 415 802 167 822 204 188 289 646 869 572 549 511 498 336 318 445 157 920 8 254 198 672 100 702 503 130 159 743 892 999 475 459 306 508 857 634 766 83 377 826 14 745 333 584 392 159 789 13 230 84 557 270 233 577 344 103 265 800 74 193 287 102 569 249 455 483 674 369 666 982 702 499 217 830 277 840 152 618 322 138 95 588 794 94 534 606 444 208 46 919 94 812 356 334 894 658 235 762 121 297 943 424 134 25 850 95 129 989 542 944 701 827 9 560 597 571 470 189 832 889 762 47 77 635 903 123 924 540 180 13 118 320 768 139 506 389 523 533 282 753 998 999 972 696 885 694 76 577 122 868 584 348 19 668 219 69 23 357 945 763 815 335 229 903 535 414 355 211 611 911 869 872 392 824 341 514 987 706 584 9 496 122 337 407 812 155 103 900 202 537 157 793 386 200 192 920 745 183 890 945 114 76 117 289 451 492 599 943 575 452 181 700 584 918 390 969 442 921 369 574 234 43 534 69 213 234 660 477 877 929 430 820 290 137 144 457 787 390 579 997 379 744 404 101 695 189 14 94 386 154 580 38 571 522 777 375 902 552 654 251 888 244 925 94 281 776 634 959 284 520 63 282 81 101 608 159 815 539 344 861 905 873 430 933 229 806 957 962 811 39 154 519 588 402 284 166 524 468 228 606 46 587 80 430 663 678 646 751 348 650 805 933 317 288 875 367 110 629 134 371 769 108 527 264 707 130 429 385 730 312 681 62 732 957 474 907 705 359 92 894 911 811 733 785 829 394 972 348 459 2 768 245 416 55 55 661 472 816 343 80 31 856 219 757 544 57 916 460 364 359 466 753 505 82 263 670 95 397 385 423 817 232 981 33 61 580 268 967 497 579 792 12 547 413 313 639 811 521 178 464 212 15 58 212 589 107 86 736 196 270 648 445 562 6 662 59 162 698 176 544 311 304 909 343 706 788 930 318 835 68 902 896 277 753 126 576 664 993 376 611 782 468 384 90 851 153 83 534 188 570 486 230 856 216 666 912 940 871 576 658 318 107 948 342 645 165 56 539 446 426 639 818 68 101 489 133 305 420 464 399 427 847 176 476 488 141 758 516 570 263 740 376 470 908 174 696 376 859 66 594 764 117 458 964 147 316 387 829 834 981 324 776 889 752 69 402 574 52 685 505 759 864 44 796 776 553 193 723 799 838 29 594 924 850 299 860 703 937 880 303 137 364 780 136 508 933 933 606 537 619 580 829 450 935 155 726 773 151 629 40 930 385 555 939 194 243 149 982 335 720 811 948 496 78 468 497 91 436 537 79 712 143 823 228 253 466 469 918 245 112 402 222 321 106 503 699 59 812 955 295 470 779 225 631 826 458 263 158 438 713 898 554 524 422 517 16 713 976 124 830 590 197 501 97 401 463 702 491 94 866 520 325 811 970 79 624 129 289 937 134 263 514 162 271 951 601 403 443 649 704 337 950 204 251 979 766 515 969 818 354 51 522 922 345 511 74 592 258 131 763 734 337 22 436 677 784 447 870 335 66 720 174 160 67 470 402 121 271 272 269 407 777 755 627 178 61 81 1 837 30 682 905 638 742 333 98 878 426 767 500 692 45 168 777 132 817 570 505 356 270 83 689 111 702 1 275 178 956 833 793 882 731 193 629 98 522 344 435 538 91 950 427 43 743 50 151 759 933 284 703 17 380 841 796 866 206 982 486 220 95 724 506 992 827 126 21 324 717 862 301 332 45 284 631 413 820 708 72 768 811 522 482 281 131 201 262 590 959 876 980 384 600 348 38 964 423 668 93 384 153 330 29 762 105 367 935 369 129 365 949 46 985 546 368 410 343 16 179 286 780 848 733 285 416 330 772 965 431 93 431 903 275 295 707 443 986 317 119 844 410 831 917 7 219 288 389 949 633 285 638 199 961 926 77 372 653 584 199 337 589 275 799 438 162 215 95 714 471 698 715 959 344 519 276 606 506 127 892 468 435 170 534 897 23 137 385 855 158 164 323 901 560 845 778 905 970 493 849 838 26 359 715 340 565 421 756 721 167 891 809 3 475 359 175 16 515 121 570 356 632 627 235 436 129 928 923 663 916 652 183 382 932 284 619 643 801 322 952 918 30 851 940 873 210 677 579 236 107 119 177 881 989 501 964 414 448 48 798 127 550 750 126 160 554 653 79 464 449 192 526 571 652 345 802 989 962 207 832 816 450 453 959 557 709 174 353 514 463 51 647 23 473 994 934 681 252 557 595 67 86 659 515 916 60 193 882 941 684 178 650 805 301 329 971 713 868 103 961 638 363 39 895 224 280 256 608 61 19 806 183 512 1000 862 459 843 561 245 547 393 877 659 37 724 158 507 439 961 998 918 622 332 44 68 970 953 204 859 354 910 743 927 407 56 968 38 303 320 338 700 50 486 732 499 967 227 55 425 783 771 26 46 778 339 558 924 674 682 174 665 994 950 116 412 496 144 105 821 474 42 248 305 98 925 809 366 399 893 855 983 928 656 215 521 260 293 756 451 518 417 488 561 750 416 150 686 560 773 882 176 819 633 381 771 686 989 827 181 498 882 535 314 821 767 503 154 177 129 293 513 625 954 672 263 750 650 518 609 775 998 355 440 439 133 225 758 802 332 990 347 665 386 474 651 914 134 781 456 232 607 993 595 580 269 658 334 128 140 239 417 898 381 629 256 217 809 344 914 677 486 675 420 646 541 646 312 307 376 183 128 796 971 869 661 181 375 675 144 441 691 318 87 797 82 366 432 371 610 558 608 274 732 619 895 373 993 467 732 580 483 20 125 929 318 973 478 211 797 43 886 156 287 18 831 493 587 447 832 870 609 492 490 511 446 120 731 403 477 919 225 719 643 645 277 488 95 886 348 755 104 504 777 729 293 594 22 677 304 785 618 506 665 135 246 346 583 514 318 532 383 215 635 957 11 780 897 414 196 428 396 888 827 406 57 49 188 417 843 283 897 490 651 766 650 756 168 592 763 866 652 970 70 505 136 319 495 892 104 132 124 50 543 966 893 262 930 317 338 451 549 50 90 865 217 882 97 935 678 864 850 908 209 536 746 287 584 197 5 181 517 222 430 138 19 825 407 9 109 446 116 474 461 849 591 31 389 373 70 451 769 778 132 356 688 10 906 699 120 611 77 963 749 671 249 112 731 697 398 690 734 706 894 576 280 833 857 60 899 592 456 797 147 955 407 470 787 4 825 567 203 420 775 144 779 959 66 304 6 187 347 544 6 954 772 824 971 99 458 167 415 770 196 60 947 552 427 776 269 595 875 309 819 536 295 798 703 828 177 532 510 645 646 922 867 924 332 789 320 362 419 395 652 270 243 734 763 402 262 181 273 579 624 398 714 627 484 908 720 243 494 548 6 958 124 501 515 72 605 969 467 884 277 615 564 610 144 308 939 824 661 570 29 273 12 35 891 727 497 787 507 117 505 724 883 421 941 86 947 50 379 214 755 785 213 437 187 811 963 715 650 804 697 566 234 829 425 217 915 349 387 438 767 21 665 380 437 265 467 376 500 949 559 309 363 730 890 714 74 733 546 703 918 9 1 760 127 564 177 383 239 954 970 160 766 19 703 283 754 677 304 404 232 426 688 936 194 276 217 354 541 783 501 651 832 868 197 793 943 309 765 159 399 340 935 938 210 489 512 602 765 370 157 17 28 397 933 288 870 991 194 566 692 757 684 707 807 995 649 947 183 426 210 330 274 942 611 228 155 9 888 79 947 573 926 714 949 754 884 253 433 946 807 287 852 248 947 840 309 5 352 101 483 256 138 594 142 809 955 987 855 743 907 590 554 410 898 282 376 67 426 53 852 289 970 922 686 151 421 62 606 913 793 287 449 407 381 886 973 716 659 190 649 470 345 711 863 372 775 653 164 949 210 677 320 769 551 925 981 80 900 593 360 699 528 22 224 892 38 616 186 551 741 159 237 776 926 237 145 718 937 523 502 847 923 461 68 361 151 16 487 218 154 769 795 540 292 176 463 155 324 72 558 829 819 202 604 661 368 400 201 834 273 726 404 204 442 818 589 247 622 562 254 983 990 674 606 700 153 309 861 796 903 566 646 202 280 738 707 349 554 136 958 722 561 749 820 53 949 331 906 42 668 660 710 751 623 266 265 717 592 227 84 512 439 601 758 232 207 3 162 493 209 113 309 514 227 885 335 614 362 848 532 579 4 637 375 693 338 29 121 696 53 443 787 481 472 134 214 454 855 526 28 873 765 552 683 868 870 177 982 551 570 871 151 771 559 282 170 837 87 155 915 459 281 476 437 654 286 829 380 781 485 224 131 567 569 697 218 889 876 592 530 560 557 247 474 589 470 991 64 423 550 623 694 604 594 522 277 20 647 99 452 522 466 174 727 1 837 913 329 560 833 166 289 721 25 2 280 629 568 739 329 123 561 790 209 586 834 972 883 224 5 873 24 493 548 200 558 31 840 852 966 568 623 944 910 49 741 342 401 317 525 290 286 670 15 739 278 22 432 986 252 451 455 470 417 166 249 608 811 917 335 278 469 698 962 582 423 32 812 726 688 552 579 40 22 587 546 788 4 379 379 227 655 853 550 597 512 620 952 685 936 876 575 329 282 708 196 557 950 484 967 242 597 622 555 778 980 643 328 767 666 952 422 74 172 238 808 728 919 774 416 944 758 452 259 760 254 847 774 421 760 4 632 604 225 867 818 865 582 891 643 207 851 989 107 202 57 93 840 225 383 355 895 526 556 438 149 292 262 583 937 835 206 41 722 855 727 488 988 833 978 478 270 504 408 640 672 565 143 292 415 945 796 252 646 668 238 596 137 767 689 788 923 503 978 336 4 20 83 741 137 161 648 813 542 730 377 282 882 821 504 75 152 199 493 303 482 634 114 911 736 106 830 560 313 898 677 368 515 587 782 972 995 666 938 417 186 613 265 879 992 132 599 557 424 600 13 8 969 29 231 574 610 352 910 70 484 287 529 872 330 523 837 562 216 552 232 104 312 879 411 51 502 735 709 703 954 124 414 926 470 980 151 31 776 231 619 839 775 927 940 487 197 967 924 483 57 835 613 87 658 813 82 628 394 466 975 770 814 89 845 646 966 95 329 833 859 731 322 111 542 284 26 812 630 202 689 803 542 282 828 990 940 603 294 496 286 562 938 718 350 710 910 461 978 497 372 816 184 154 102 337 229 845 560 562 459 336 229 115 372 57 622 821 200 90 308 182 13 589 283 818 34 707 897 689 564 965 127 652 843 18 47 184 678 276 98 606 7 562 57 762 693 385 206 435 648 767 218 352 864 779 657 541 442 275 559 354 206 874 753 526 312 676 1000 252 56 989 674 782 998 166 615 593 418 863 67 98 832 465 295 747 922 652 910 168 95 676 705 167 853 758 669 62 477 77 597 781 966 661 639 232 910 887 923 203 424 714 912 545 514 527 239 638 423 296 574 936 994 670 127 60 694 200 522 569 342 942 998 41 963 960 724 877 604 310 333 817 366 962 657 703 281 436 343 162 924 321 936 704 877 491 275 330 418 394 702 111 610 797 73 851 802 299 416 336 656 210 695 318 767 977 30 565 914 504 935 342 28 517 238 221 197 763 332 687 966 43 625 365 879 663 31 55 611 111 481 607 818 121 665 791 97 206 528 107 437 357 233 505 446 613 287 111 871 733 457 841 582 798 846 752 5 586 667 313 496 979 288 1000 446 671 236 255 266 174 851 315 355 491 330 147 672 400 970 356 498 790 88 987 351 452 394 594 503 667 194 878 135 647 300 67 876 938 909 716 695 773 513 327 974 35 501 383 876 440 972 796 112 577 89 269 407 219 695 328 106 820 66 71 820 960 869 202 346 841 154 226 737 232 448 434 508 419 382 96 792 133 883 752 712 72 227 580 300 53 239 641 101 289 500 995 102 521 468 960 960 22 475 517 405 362 966 85 369 34 673 57 26 966 344 628 915 241 612 512 828 942 302 265 704 807 384 79 324 375 324 54 366 169 835 244 980 50 881 354 683 346 447 533 278 250 729 804 631 47 174 938 248 189 690 799 89 60 136 559 410 944 171 970 479 654 953 175 965 534 617 108 159 200 685 646 732 935 744 465 721 503 808 79 215 698 640 810 103 698 692 514 271 547 471 922 848 744 356 313 14 943 130 545 475 731 650 913 251 12 386 908 204 147 497 938 831 982 162 931 350 557 94 459 670 532 869 506 622 153 588 479 772 430 687 86 227 62 15 622 602 688 443 434 872 83 446 346 207 323 616 745 330 565 42 175 962 51 56 911 605 689 154 16 953 400 39 894 704 700 169 930 253 891 853 230 287 938 557 228 444 650 481 184 166 577 543 889 557 89 292 417 28 603 745 31 987 193 61 586 857 80 866 307 254 369 167 243 504 868 740 754 10 230 119 53 530 79 497 144 674 525 569 864 244 929 290 879 892 374 174 754 92 220 716 680 560 758 244 486 63 995 860 331 683 272 113 826 544 232 217 7 963 390 181 925 797 454 697 420 10 162 503 442 96 304 801 720 598 382 172 551 514 963 63 616 419 103 375 269 382 553 207 545 212 834 547 725 444 249 331 515 187 380 806 914 920 604 37 20 891 784 747 209 679 876 955 623 252 818 693 517 430 277 180 826 660 972 934 229 669 286 104 858 684 319 653 996 48 22 104 260 589 155 696 988 674 27 255 998 15 263 974 683 65 427 967 6 814 230 8 98 178 683 789 981 581 553 54 787 104 933 386 26 202 995 917 180 648 141 545 620 912 755 889 314 333 304 950 862 355 964 989 204 48 923 84 726 53 608 716 666 273 352 968 182 20 575 963 471 150 167 853 803 620 112 606 594 412 475 943 124 609 798 924 498 829 223 490 271 661 723 544 442 612 921 999 82 774 666 178 150 602 46 526 917 612 478 872 446 304 491 919 715 213 529 829 296 742 336 549 590 75 608 915 426 932 126 10 838 866 625 558 763 880 658 303 213 452 196 612 950 83 157 653 721 455 878 948 806 783 711 390 441 361 137 388 643 679 968 443 823 763 386 255 957 334 450 325 739 26 635 148 659 846 74 539 937 562 180 146 590 774 687 499 2 497 393 850 469 323 754 127 9 282 228 889 49 56 25 872 703 393 346 556 140 632 599 747 634 120 752 629 638 574 149 778 837 314 120 927 934 514 29 573 442 132 688 1000 618 798 264 231 546 409 772 488 504 554 201 373 547 211 991 343 278 883 616 37 933 633 134 709 62 499 517 943 478 109 850 760 243 150 40 973 428 8 858 50 499 72 670 861 197 756 665 984 835 564 777 704 846 733 510 370 349 378 649 367 34 964 571 634 617 347 40 457 94 115 576 255 194 208 359 163 338 183 973 433 283 851 995 643 168 361 197 152 425 265 577 969 134 302 492 803 863 900 777 340 14 664 723 631 161 338 506 475 295 896 135 839 508 754 785 149 255 163 248 962 882 237 899 113 980 76 775 647 110 2 336 534 793 849 573 632 356 670 944 902 875 789 349 336 557 818 601 558 34 757 225 178 779 843 597 139 834 852 175 451 130 348 415 905 563 238 257 946 548 396 217 742 118 913 590 64 302 987 339 674 538 566 469 540 786 18 247 748 76 772 50 892 141 858 871 560 816 358 983 914 445 903 801 11 182 166 177 406 450 444 717 375 122 961 160 532 948 41 424 336 260 42 262 464 675 222 719 764 943 273 695 696 139 606 581 928 149 185 491 596 551 941 416 50 474 235 906 263 448 508 170 459 698 614 842 411 671 760 670 592 388 481 874 162 976 508 894 874 123 749 386 7 947 747 778 780 992 200 883 875 502 805 817 661 419 526 439 391 705 937 406 289 708 570 618 30 287 722 192 813 376 926 688 572 490 399 934 408 295 643 857 1 627 165 541 199 268 670 669 287 442 798 375 660 246 937 416 229 153 774 562 390 648 694 370 810 513 839 404 416 991 392 97 305 141 863 993 7 59 191 927 401 289 379 916 70 720 711 508 533 169 123 562 432 401 33 476 325 617 932 696 949 703 846 807 487 840 324 80 551 877 151 447 558 291 532 50 452 247 744 781 223 402 622 909 230 872 954 578 206 256 336 796 422 645 398 106 891 388 917 403 415 154 360 559 864 423 436 524 529 402 212 775 76 64 121 729 511 194 220 169 217 355 300 235 721 403 693 484 125 254 893 966 835 643 184 683 950 794 952 521 490 804 548 549 163 388 506 183 369 803 951 467 331 943 443 483 725 231 826 792 893 389 887 237 584 888 603 428 279 912 258 144 780 277 51 128 814 309 239 265 542 587 809 854 945 139 190 470 970 496 578 556 45 253 107 586 692 562 228 512 143 289 807 51 547 739 824 322 552 840 521 88 619 64 888 893 385 612 136 420 605 168 957 74 926 24 837 267 979 437 652 141 727 97 857 849 93 668 843 670 919 809 138 203 540 171 479 342 798 938 668 459 509 211 104 670 230 347 266 310 546 102 268 366 409 670 422 579 251 722 518 752 163 126 460 334 205 242 498 753 361 187 231 271 214 638 504 108 860 663 914 694 941 243 198 609 857 475 938 745 472 22 338 95 387 632 502 335 41 305 393 47 562 769 830 800 537 907 869 601 427 217 63 611 807 595 157 887 656 832 373 196 799 181 764 256 869 556 715 930 889 941 211 359 617 344 868 813 508 79 267 7 533 906 685 737 290 64 544 414 235 253 495 295 318 442 537 297 334 161 160 591 295 722 83 96 235 61 937 53 915 601 542 545 678 120 331 905 512 59 988 516 591 642 373 963 936 952 283 833 424 805 800 38 594 955 999 47 319 891 922 522 659 508 735 386 748 538 783 438 201 345 325 574 794 355 686 308 24 121 440 964 550 39 42 1000 808 653 917 880 749 684 794 447 276 733 685 475 85 645 53 94 656 387 102 39 441 183 770 218 526 155 372 832 711 994 407 316 32 21 792 966 769 925 626 401 299 258 198 574 408 702 426 732 867 902 586 773 609 404 556 838 50 788 876 462 359 950 9 115 91 571 611 229 872 677 544 526 262 32 547 129 164 879 233 147 942 963 135 638 476 717 151 745 737 254 198 822 623 403 459 55 497 49 528 755 859 163 72 196 951 260 889 239 501 159 622 954 917 551 931 718 242 774 218 306 389 751 892 682 408 383 771 160 542 178 432 269 924 288 348 565 198 656 176 636 628 338 694 639 445 907 785 580 667 402 770 876 174 65 70 293 804 779 868 260 378 9 754 208 175 944 418 744 554 112 201 153 970 541 291 128 234 118 80 169 903 531 473 207 803 140 46 840 382 811 555 622 720 547 460 831 137 484 542 377 733 601 31 930 91 680 124 917 125 662 312 465 456 34 1 698 337 868 881 497 572 453 532 803 387 597 32 952 593 479 455 420 648 416 348 473 676 141 821 506 529 243 693 684 124 167 652 574 433 313 290 508 364 122 35 161 750 724 201 189 185 841 782 163 882 174 449 320 459 722 924 415 381 896 669 538 656 253 979 534 28 96 300 175 670 739 899 745 246 855 565 85 496 11 515 603 174 269 663 71 611 720 860 227 125 419 919 340 293 148 499 492 821 29 222 812 748 590 79 376 264 34 682 502 135 431 217 541 617 661 968 689 701 104 249 156 88 346 455 154 435 890 183 639 579 517 477 205 794 786 762 86 631 410 969 898 879 776 232 563 746 535 979 308 220 862 334 876 758 737 983 906 918 35 305 611 705 701 982 75 991 586 343 698 403 277 392 694 287 167 553 42 72 474 22 410 594 286 312 313 115 287 894 547 674 96 454 252 790 949 609 209 198 685 138 243 220 507 502 87 133 839 353 722 158 270 342 243 874 339 928 749 1 27 471 502 650 128 9 227 485 864 175 516 406 468 103 421 372 475 694 269 669 53 871 588 347 799 563 217 143 610 168 544 503 94 898 835 682 887 626 598 381 969 115 32 312 550 242 823 950 42 386 151 54 915 908 858 146 195 572 740 904 305 866 519 141 775 371 194 242 861 874 855 211 549 560 43 667 206 837 213 51 781 592 373 619 255 619 62 103 471 785 769 477 295 528 27 996 986 799 413 750 13 71 235 918 140 297 816 599 935 604 234 438 866 902 469 211 134 834 671 736 951 482 854 850 911 616 803 972 530 145 885 60 954 952 635 50 876 280 482 774 628 493 294 479 758 939 181 573 338 82 343 70 228 98 458 187 377 127 771 618 909 293 326 703 785 199 510 3 438 415 565 976 462 762 580 987 367 350 914 917 919 932 984 74 10 195 173 169 968 774 113 461 824 168 775 58 634 223 771 741 375 978 453 322 515 832 138 328 229 588 713 17 565 256 845 992 919 590 580 779 64 814 477 858 824 875 814 589 425 578 534 515 527 770 286 840 122 154 737 316 918 630 848 232 972 943 904 281 902 598 878 870 685 416 546 140 108 240 427 222 569 371 430 726 855 378 721 888 221 653 759 408 340 726 607 680 824 451 803 878 956 234 403 452 221 379 742 985 121 764 800 162 906 771 919 724 550 130 20 56 4 505 697 367 790 153 703 692 632 23 399 871 522 335 630 571 240 703 666 529 59 282 271 311 218 859 484 549 593 897 66 922 427 581 82 568 335 673 687 661 104 590 575 484 552 787 766 623 162 527 558 445 153 55 25 579 897 696 261 77 994 210 516 213 880 760 628 175 10 765 265 649 191 629 16 509 251 818 218 264 94 191 720 800 646 766 863 591 67 590 791 639 636 958 912 662 627 46 985 841 53 714 65 701 814 36 286 131 186 714 133 965 692 535 995 461 376 227 345 433 927 94 739 571 61 422 451 972 473 235 291 628 659 290 968 924 314 965 6 509 511 45 50 221 827 764 836 477 316 822 250 791 187 906 923 466 450 547 32 436 975 149 991 741 101 876 779 6 714 220 102 939 550 791 524 430 933 894 730 948 512 554 750 609 553 967 191 872 551 953 671 153 449 959 986 827 821 410 225 355 742 772 163 893 151 912 539 401 200 847 496 649 847 828 944 144 495 383 86 335 283 282 362 49 103 363 18 335 171 352 602 321 340 525 172 512 932 986 245 46 930 540 537 345 189 904 50 581 744 441 501 872 184 531 843 541 562 105 639 110 147 833 59 48 416 781 166 675 534 162 321 213 832 300 127 897 173 687 49 183 937 349 479 222 332 480 876 671 824 219 904 413 220 977 727 634 786 765 244 300 168 21 390 684 766 154 415 70 545 833 512 345 389 424 205 882 937 708 449 879 314 774 804 962 348 406 954 322 158 727 815 749 127 429 748 774 116 38 776 253 342 136 892 488 331 988 614 330 159 112 79 104 406 624 930 456 479 908 825 247 498 387 341 265 171 799 854 303 518 236 516 206 774 696 416 153 893 637 677 719 230 803 701 848 493 633 421 528 19 639 795 436 942 107 230 910 93 133 140 177 309 152 553 142 125 160 939 915 824 541 230 101 359 141 479 53 381 865 294 3 112 72 16 70 628 82 404 384 746 669 954 371 979 748 783 765 357 684 133 805 849 813 270 421 676 501 81 813 925 753 631 3 72 418 809 571 526 420 652 852 484 698 104 556 802 610 862 663 5 643 163 316 623 979 571 103 497 90 560 115 973 86 187 547 312 403 77 144 334 697 235 916 603 210 705 267 133 811 173 45 960 646 236 220 921 919 570 828 822 715 858 993 505 811 277 845 810 475 65 449 773 334 239 482 308 233 653 648 661 703 157 993 195 744 705 635 51 291 184 588 628 657 558 31 830 607 1 382 128 678 204 183 948 889 198 596 474 684 466 98 769 499 297 340 781 481 573 765 967 293 49 74 123 911 25 839 686 146 744 539 910 398 19 712 727 683 383 76 814 564 287 839 329 412 774 623 828 48 737 389 437 902 737 509 436 704 800 166 349 553 79 80 761 510 12 719 636 563 920 497 999 731 303 691 288 671 804 521 436 757 814 149 138 209 101 270 404 396 55 60 81 761 289 369 53 97 953 209 113 768 123 487 975 722 232 693 55 84 593 322 730 906 951 261 159 511 973 366 112 109 614 325 888 930 39 898 212 266 968 201 934 300 761 108 364 254 686 43 469 751 368 469 394 952 166 452 881 930 462 775 936 80 812 406 375 865 97 752 228 325 879 654 270 952 180 469 576 556 783 670 196 487 667 740 952 6 797 56 395 169 884 385 225 286 870 875 21 975 63 878 263 982 959 417 687 122 416 16 531 591 437 943 326 296 69 518 991 866 183 91 133 405 161 809 895 493 456 272 728 96 53 985 158 118 587 219 926 564 348 656 418 607 498 579 787 906 219 485 86 969 779 78 51 319 174 137 461 862 665 858 682 11 745 2 211 581 759 174 548 950 681 222 527 76 412 927 43 205 240 843 11 319 104 181 720 113 34 541 792 888 476 581 640 424 441 595 536 95 593 570 449 361 349 515 944 453 208 586 780 564 136 949 300 484 81 501 421 721 553 866 399 347 447 192 972 594 236 337 649 716 275 69 425 947 724 267 315 738 242 450 897 676 20 867 697 316 465 916 116 729 685 314 769 587 381 249 815 152 989 323 608 302 795 972 135 539 927 192 989 359 663 436 336 22 398 510 467 12 113 742 407 716 704 196 810 757 834 527 790 210 194 708 511 410 951 829 661 149 902 302 193 436 80 417 535 720 677 793 219 127 817 676 462 871 263 901 446 481 503 159 614 243 187 269 497 418 226 242 661 415 383 98 262 682 534 156 534 997 326 288 257 780 757 50 130 869 199 315 514 790 985 174 985 765 699 769 195 948 397 702 858 526 112 468 195 502 232 823 541 471 866 564 979 523 703 733 699 647 35 375 342 641 532 694 77 19 424 219 138 65 645 467 677 451 530 59 617 591 605 615 206 881 26 394 99 893 525 621 311 485 55 589 481 317 891 303 393 622 560 844 929 754 758 583 393 340 854 787 43 594 269 615 295 586 731 446 477 541 129 888 413 705 78 175 238 277 314 460 862 821 492 275 965 45 679 900 50 233 402 238 491 23 677 421 703 22 973 618 19 851 743 159 476 380 829 687 642 74 279 650 40 513 70 516 783 646 183 278 468 964 381 665 873 689 506 522 869 22 18 622 705 894 744 776 794 106 630 65 717 313 17 663 479 697 117 388 701 361 310 843 789 745 42 949 746 92 491 807 111 53 267 400 169 402 930 340 647 642 947 691 119 873 377 870 169 631 614 534 93 83 906 263 928 33 646 315 121 293 968 442 149 236 750 866 769 236 325 625 955 182 773 334 57 253 801 638 847 839 361 101 294 623 785 393 578 957 609 564 314 714 678 783 330 542 985 120 171 730 329 979 529 348 308 787 419 509 979 175 335 155 132 472 323 413 905 320 97 890 772 138 665 965 32 293 528 234 679 722 333 944 261 254 115 886 567 516 547 879 273 871 33 546 10 42 216 647 749 619 493 805 600 312 64 953 869 997 278 486 994 687 441 598 671 700 336 339 351 583 888 716 590 627 898 666 524 476 815 514 238 916 753 156 694 607 991 288 505 782 136 148 374 838 812 844 632 223 973 865 487 587 172 593 185 743 784 728 484 564 294 807 776 366 535 592 922 468 909 909 841 562 310 772 395 99 531 11 956 237 764 718 254 869 766 164 273 358 149 389 714 20 185 849 960 787 190 887 105 407 984 897 14 196 167 372 663 984 479 648 531 134 992 2 217 121 418 150 542 677 174 295 268 580 800 538 443 804 668 726 788 194 34 129 702 743 111 915 201 954 780 444 286 791 601 209 584 487 965 750 944 867 961 110 182 58 718 676 686 311 155 475 59 609 27 292 109 594 656 445 310 735 140 225 801 659 627 905 615 509 451 790 372 55 216 138 781 88 946 961 325 398 96 114 280 690 592 183 697 600 831 160 219 541 450 799 829 490 768 354 470 395 956 641 594 379 757 796 718 586 483 161 909 770 502 194 681 566 401 777 936 874 994 148 160 45 493 63 598 399 713 386 618 756 436 117 674 304 99 410 88 123 480 832 390 723 929 520 539 158 703 177 775 706 712 321 616 636 117 77 4 103 724 978 204 475 678 426 279 184 681 41 259 877 212 544 470 909 244 195 441 965 492 670 728 212 818 63 163 727 701 908 234 845 207 668 95 182 891 608 679 395 3 161 40 980 233 388 42 37 244 485 171 755 237 688 560 494 757 492 356 2 894 800 810 867 143 197 808 867 916 941 339 47 549 94 154 195 67 418 276 431 267 557 996 421 353 623 148 813 462 723 568 663 348 98 591 391 86 354 707 944 822 393 996 159 521 677 278 994 495 203 67 520 362 704 520 280 55 75 216 632 308 59 571 116 960 24 202 86 248 656 838 299 443 502 809 269 17 206 178 172 449 233 445 613 165 45 639 595 92 468 273 202 15 981 308 69 59 44 20 969 58 588 473 197 854 17 636 595 508 208 250 125 567 492 873 40 463 859 398 251 378 858 35 831 208 329 460 849 695 374 577 564 806 690 317 207 799 729 446 567 646 2 433 565 472 129 771 468 910 594 556 33 557 539 682 633 405 282 342 758 583 694 613 316 449 890 843 423 14 400 338 985 126 751 105 563 719 92 173 970 613 410 268 101 56 789 784 163 568 883 76 996 122 323 167 322 302 604 783 41 370 532 220 736 526 932 617 877 31 128 497 396 3 363 629 889 673 694 144 998 167 731 469 122 455 98 11 500 207 80 316 578 164 350 788 765 51 652 112 960 664 894 556 559 60 848 335 846 460 632 728 683 453 917 182 962 548 921 572 521 913 197 263 309 558 918 591 736 994 822 299 195 324 460 70 158 159 447 276 147 892 919 734 75 322 700 341 995 656 809 560 328 25 319 833 953 865 824 229 547 321 474 581 408 500 282 368 136 832 183 686 870 705 769 722 602 231 233 471 536 320 518 732 186 494 129 532 353 992 1 971 626 424 161 889 690 663 608 709 76 551 935 131 533 166 914 473 57 557 192 379 537 429 915 462 339 237 365 689 804 313 598 542 219 831 71 97 840 969 916 644 696 624 862 637 2 604 495 36 379 975 118 258 198 298 95 807 821 171 365 788 858 867 951 237 669 786 118 878 3 261 945 802 528 762 713 956 446 613 238 879 506 803 793 295 20 238 748 826 394 342 982 253 582 868 911 644 48 263 162 85 17 971 328 82 676 277 166 469 803 910 316 102 351 485 71 239 526 401 569 421 742 197 423 63 985 837 965 357 349 141 329 276 838 965 488 322 701 617 779 996 757 691 499 103 162 311 659 77 40 224 378 652 139 86 563 325 293 875 241 852 723 206 980 162 535 427 228 333 337 879 857 853 503 220 938 653 818 284 903 311 824 693 472 697 715 893 922 535 192 964 551 534 527 634 287 229 842 471 34 516 281 196 233 463 586 149 62 123 422 647 466 470 825 425 656 224 210 22 712 973 986 533 481 878 151 480 727 567 57 972 96 860 778 239 290 352 636 34 293 999 113 352 770 496 354 818 493 734 175 125 913 984 962 168 265 161 632 51 293 280 170 488 610 853 885 236 130 580 875 495 795 782 612 368 631 686 499 242 519 548 540 411 580 657 845 947 507 408 318 427 572 757 476 536 762 887 52 561 929 499 876 384 345 94 932 729 861 101 8 541 168 12 501 899 59 31 987 814 343 380 95 304 919 469 758 155 820 478 779 787 583 795 559 755 119 662 380 685 461 189 962 571 473 600 45 886 943 811 62 837 792 968 658 436 344 527 42 88 472 158 547 448 99 694 237 441 891 32 922 637 55 468 266 644 924 800 173 952 548 472 443 214 167 805 652 415 757 735 833 146 857 38 301 557 897 521 804 374 145 274 109 812 409 744 531 7 39 856 30 549 881 786 86 386 95 678 980 646 877 328 915 961 503 103 856 503 278 779 339 162 314 615 439 436 161 983 640 95 755 423 427 476 621 883 637 852 154 784 654 825 779 939 408 556 686 322 252 495 312 265 131 709 526 305 916 784 123 562 26 665 720 406 622 652 748 879 449 853 253 862 200 883 281 174 942 616 438 45 89 571 468 418 327 86 264 616 917 314 235 635 26 428 180 668 305 324 369 342 399 718 639 360 189 809 501 533 23 686 893 86 820 5 585 183 834 483 367 71 230 819 153 36 800 171 589 339 297 230 295 242 379 421 410 609 881 202 347 536 172 537 418 753 241 666 337 486 661 634 410 499 596 187 267 618 672 832 387 309 517 222 315 43 453 786 871 682 996 751 686 838 629 436 248 82 907 802 364 457 216 757 200 160 500 80 665 294 580 277 279 68 859 636 594 533 405 734 41 611 733 593 505 7 185 399 826 314 860 966 968 490 796 139 822 960 874 729 781 925 28 904 532 100 287 248 175 218 111 69 649 360 362 656 29 796 422 71 544 396 391 926 851 83 658 480 286 540 60 380 872 245 348 258 157 970 367 298 163 260 787 479 182 869 835 598 993 842 331 622 337 885 139 805 761 769 71 226 105 686 623 666 864 947 669 614 220 961 204 76 237 943 137 689 507 419 674 472 489 664 482 691 146 989 485 781 219 606 982 762 643 692 155 942 529 995 911 839 747 580 351 786 578 712 734 863 708 498 481 839 601 846 755 36 94 836 566 926 710 254 674 566 816 452 450 243 138 588 9 973 509 952 526 542 127 134 443 340 949 451 236 878 955 1000 394 496 793 458 703 832 424 234 687 973 606 294 989 81 825 841 196 155 58 763 123 575 878 231 220 838 234 897 220 247 958 245 603 292 793 141 637 92 851 884 996 226 220 475 572 985 424 498 157 116 567 296 520 55 785 255 69 137 927 69 471 836 457 377 669 892 766 692 432 967 137 281 258 265 570 202 333 287 794 369 793 494 923 430 759 624 103 253 765 896 57 835 412 222 868 900 414 18 670 826 903 573 102 194 669 527 876 54 815 887 301 384 387 482 626 518 554 430 172 93 220 301 511 797 339 141 87 216 704 406 521 42 542 913 658 277 51 497 804 648 411 36 840 760 273 129 557 153 255 851 993 480 621 802 518 218 385 767 185 729 396 561 692 914 443 487 768 640 925 24 688 889 265 593 223 874 942 363 435 539 182 98 36 61 208 822 340 181 501 585 810 51 973 150 242 408 428 53 898 889 30 560 260 791 229 468 566 369 551 911 997 965 792 777 280 888 848 858 421 982 231 179 506 448 216 444 182 464 194 495 350 86 612 510 99 936 884 239 583 837 220 939 249 478 495 218 832 571 591 574 337 193 634 356 728 337 718 129 915 787 875 936 222 41 556 184 816 25 960 527 848 118 875 419 572 320 510 313 183 44 855 869 111 246 109 4 973 896 593 759 562 319 364 177 762 858 858 542 25 716 926 85 330 734 584 282 100 540 316 876 911 548 249 216 253 46 556 608 615 327 970 28 9 780 424 862 427 243 647 707 379 876 768 774 601 490 146 268 986 748 404 536 1000 15 170 561 913 55 375 778 345 414 165 9 783 999 18 216 488 83 615 196 905 618 70 539 80 28 728 826 254 32 759 960 860 939 344 561 351 36 224 877 693 733 643 249 518 295 927 184 442 51 509 462 97 261 788 484 965 750 784 635 628 913 713 238 634 94 232 10 844 939 463 588 263 475 586 524 358 327 143 982 128 286 173 697 263 826 259 686 843 214 674 66 752 654 965 203 314 590 687 287 768 889 672 124 336 935 346 702 476 494 598 480 439 106 61 995 153 737 11 358 663 886 468 991 320 623 779 958 915 868 722 188 637 645 977 620 720 84 404 493 458 776 647 1000 19 586 209 28 148 972 905 129 507 575 305 999 358 487 183 854 586 373 680 662 471 553 813 100 325 859 162 840 730 596 990 175 550 326 209 229 754 293 547 998 565 778 52 431 619 116 230 405 660 605 963 945 700 661 349 331 291 565 165 677 535 375 655 21 910 320 172 392 210 847 142 380 762 957 179 360 13 790 717 854 895 517 931 34 820 100 841 859 568 763 328 324 897 724 425 406 641 760 353 302 706 740 103 739 924 827 975 98 396 272 937 935 220 113 196 525 109 276 533 402 699 163 191 689 890 425 716 127 369 452 242 682 114 949 311 985 337 133 724 592 310 611 349 98 139 566 742 772 448 432 924 828 384 88 520 873 946 735 780 347 18 729 638 820 44 466 318 391 928 991 664 33 617 987 984 33 664 569 677 280 494 770 860 93 989 464 793 164 862 914 87 810 718 423 335 433 112 657 887 649 529 783 905 421 25 158 286 187 848 784 590 950 388 781 307 284 149 631 806 420 774 359 408 914 302 815 823 647 864 202 626 945 723 887 625 541 574 310 726 992 945 320 59 438 857 731 715 9 350 426 384 584 650 883 674 129 85 130 315 263 375 915 365 816 211 592 243 570 942 709 66 324 335 821 20 208 2 862 583 493 945 176 349 656 677 996 190 352 798 539 843 808 888 941 330 579 320 402 62 591 45 418 397 993 362 570 855 543 148 94 449 208 987 311 940 51 66 585 610 861 916 157 720 313 899 436 311 977 370 952 130 36 235 531 426 805 760 60 967 881 661 713 551 722 910 607 326 758 952 1000 741 909 181 148 68 136 593 106 285 845 129 703 367 155 119 56 466 400 89 923 559 266 455 993 88 398 27 721 833 207 299 256 508 128 468 646 680 141 783 510 709 960 819 733 286 88 576 720 309 689 879 200 326 319 275 36 287 607 165 373 884 597 493 470 649 633 156 808 448 979 618 822 802 231 508 669 130 391 742 199 536 657 887 725 731 276 725 395 105 810 542 196 729 442 863 171 174 31 185 442 280 651 867 209 328 784 442 150 113 425 6 512 908 973 727 635 712 426 870 578 632 214 69 306 936 907 597 328 954 506 440 845 210 545 920 440 895 925 54 475 831 762 358 157 214 610 979 150 80 444 248 164 172 724 526 508 86 160 79 821 157 2 813 98 796 393 230 457 281 834 907 769 484 718 561 878 753 580 31 674 768 455 869 780 16 992 23 235 410 993 410 223 113 30 551 118 496 707 341 559 841 571 167 814 301 780 981 210 282 52 768 304 172 322 218 274 497 208 874 736 168 90 274 686 374 689 947 914 579 735 166 379 465 629 519 60 191 778 140 87 170 192 33 572 989 370 582 244 75 566 20 988 172 22 492 593 522 516 100 451 285 484 786 883 419 458 550 881 463 423 660 343 293 519 115 429 55 92 653 122 147 191 782 752 464 530 158 733 962 942 240 174 742 42 462 181 4 766 494 696 723 95 885 73 123 768 582 487 953 136 610 201 378 4 893 434 40 120 483 212 206 997 238 800 941 791 759 661 137 885 785 10 259 698 850 509 731 812 680 643 268 283 753 530 688 477 579 238 44 360 597 561 403 537 484 946 816 947 38 180 497 874 777 354 400 259 961 533 76 700 733 487 491 401 15 508 629 610 383 871 722 314 617 108 974 684 48 617 468 60 797 808 401 5 169 904 433 953 383 114 749 509 115 861 369 211 660 295 147 701 294 915 131 546 732 546 824 599 815 594 994 337 141 249 37 336 771 154 920 202 594 401 275 754 373 363 31 284 708 791 137 77 634 70 709 935 886 377 863 651 444 4 339 787 735 444 844 849 921 910 326 617 611 941 357 265 62 51 339 784 897 681 343 332 18 887 963 134 189 656 853 599 990 765 589 819 99 649 666 996 347 837 541 42 391 473 163 477 723 628 279 142 257 526 643 237 319 117 720 288 647 229 328 963 767 431 323 465 662 454 282 795 880 611 424 870 333 734 889 890 449 134 278 720 478 136 385 987 940 371 541 21 470 846 42 330 171 308 609 239 1 576 242 392 72 88 281 163 555 30 397 485 35 520 805 659 146 167 830 451 967 991 383 305 236 373 319 31 343 593 741 928 567 119 336 346 166 125 26 869 545 404 396 369 662 318 147 74 330 934 667 881 756 370 130 600 194 172 520 192 744 587 880 812 706 580 906 811 556 538 841 232 507 230 737 991 81 822 509 288 415 405 502 162 516 386 731 203 646 172 470 288 104 212 571 192 466 820 369 186 723 437 564 889 421 364 902 883 943 814 997 724 858 580 740 329 849 738 673 841 391 244 118 96 725 958 623 343 901 859 124 352 831 411 590 749 988 857 863 284 78 240 716 809 738 559 622 230 900 523 566 846 647 202 917 909 915 390 172 626 241 472 85 17 73 699 409 207 663 376 481 743 780 260 65 878 495 514 918 172 917 556 204 508 151 690 595 17 511 647 951 884 372 648 89 32 204 639 225 223 444 513 207 128 85 816 43 666 850 997 913 908 726 412 845 633 518 458 720 664 655 166 280 129 148 571 632 930 194 39 614 590 607 161 514 353 637 829 627 49 913 890 694 665 886 80 959 73 814 266 577 831 302 54 805 693 265 422 599 98 50 117 287 158 252 382 158 372 997 804 393 595 329 29 448 443 169 53 357 592 551 559 201 877 927 766 134 410 110 670 27 205 869 562 893 953 821 219 858 756 183 128 685 599 701 682 988 686 59 395 41 936 69 673 236 303 791 981 534 676 633 800 154 60 260 987 153 373 497 840 531 479 363 684 637 696 418 736 968 714 530 828 276 439 826 631 961 727 501 176 336 196 909 967 188 317 200 477 100 252 433 971 254 829 73 73 876 335 634 478 714 327 144 170 224 879 941 461 223 880 345 127 780 474 708 910 301 266 943 808 540 283 930 766 857 201 132 749 883 578 880 502 177 61 1 590 243 431 914 556 3 800 978 423 936 946 744 210 137 245 808 315 766 833 897 862 587 231 411 145 110 72 569 633 394 313 503 476 41 252 173 824 501 330 9 719 683 432 799 577 231 601 706 632 393 39 252 517 679 113 437 803 537 655 329 333 355 674 225 608 606 997 652 51 52 246 624 367 846 599 204 347 842 737 869 549 389 43 927 322 668 125 644 946 291 188 109 328 938 541 575 988 96 448 521 918 830 814 314 161 366 453 696 704 1 733 467 260 959 698 313 34 597 267 395 400 144 539 749 651 338 762 516 77 490 297 95 928 497 864 196 999 328 357 153 971 298 879 166 566 772 712 150 846 654 374 735 274 407 735 866 499 555 538 821 60 131 447 80 857 745 36 598 743 921 773 476 264 779 237 316 857 689 461 12 760 334 445 563 466 796 145 193 42 303 439 315 975 833 814 159 571 48 117 736 4 811 558 118 773 537 856 668 882 758 143 218 807 484 887 142 728 197 658 753 613 689 617 101 247 963 912 170 963 707 793 853 790 638 143 49 546 341 544 670 471 169 404 543 907 920 163 330 853 75 558 452 642 951 271 737 344 743 62 941 833 411 638 495 994 365 557 223 358 193 249 718 294 932 897 80 521 500 291 339 704 135 587 991 590 330 163 582 818 384 61 123 258 464 81 228 254 45 518 738 668 757 577 682 745 665 263 984 429 684 392 160 502 554 401 100 65 204 342 343 168 739 954 733 544 920 812 390 109 333 358 700 871 243 840 766 66 122 150 597 989 618 798 216 933 389 678 749 107 775 209 352 678 86 989 442 529 445 941 982 971 295 651 356 51 888 201 351 812 927 654 35 448 604 955 751 92 657 872 682 14 259 635 631 850 724 796 792 677 113 425 490 91 391 236 826 169 391 653 184 834 766 390 521 941 736 910 650 100 405 647 285 429 63 533 609 803 120 349 842 635 733 558 231 893 118 860 873 257 373 606 642 276 468 426 763 359 570 236 564 634 636 839 125 916 591 466 308 111 422 303 307 865 646 778 634 781 541 54 440 628 599 171 176 729 647 925 33 786 738 83 609 290 703 111 385 185 981 292 15 571 388 782 367 254 588 278 332 231 239 232 384 238 700 222 618 129 948 739 908 131 796 65 435 652 683 520 163 879 315 618 564 793 661 396 472 662 829 578 198 190 81 583 221 516 283 579 359 12 423 691 594 54 441 50 444 258 221 224 170 212 793 165 575 908 37 397 761 188 360 664 166 246 199 474 809 812 126 952 882 424 62 108 844 509 42 617 923 619 911 184 412 562 548 333 559 871 41 219 555 906 27 890 76 423 557 81 613 41 177 741 929 905 86 639 196 917 553 943 414 855 534 126 206 22 698 148 120 972 111 740 325 447 250 153 12 746 215 407 315 547 475 273 741 615 783 67 244 79 730 338 110 524 929 591 871 775 277 463 395 481 773 460 933 458 586 298 819 15 540 37 50 241 225 961 35 722 834 798 756 563 408 775 247 134 217 684 120 966 675 248 898 734 433 585 583 112 999 40 23 449 107 702 438 397 720 523 736 541 683 208 193 514 999 778 588 365 647 411 60 395 535 139 49 910 797 266 778 510 745 185 822 243 291 433 359 224 798 917 492 491 976 708 261 178 87 340 437 187 165 973 372 888 740 258 505 95 730 861 270 274 337 970 775 823 149 267 700 853 346 19 646 405 274 729 806 265 546 517 689 837 126 198 47 393 732 253 421 584 87 41 689 925 458 787 83 325 994 720 687 525 483 979 126 632 880 768 384 499 73 235 101 825 471 736 674 703 329 782 272 127 383 167 294 969 178 853 111 739 408 532 389 912 922 109 986 930 489 838 400 237 274 297 158 333 7 768 955 737 407 179 60 557 289 957 26 322 811 319 963 961 622 787 506 839 453 593 24 616 279 298 271 173 183 389 639 899 224 792 370 752 913 946 280 140 265 208 846 711 18 334 518 412 664 91 202 17 813 804 276 336 419 868 978 636 16 725 336 791 739 734 933 518 579 505 489 577 481 430 27 453 514 528 991 648 22 955 218 722 78 2 196 485 472 470 908 210 815 959 114 313 849 755 167 297 943 650 208 327 177 932 467 580 599 954 709 520 323 627 164 488 130 530 645 270 441 156 464 861 651 533 228 503 331 761 805 40 332 57 921 40 650 869 762 500 479 787 995 903 386 701 431 340 327 333 901 367 397 445 856 167 426 566 968 482 460 389 773 509 564 363 928 489 653 24 473 130 7 704 295 546 737 515 820 597 594 638 947 427 174 254 468 317 441 676 972 811 737 101 192 799 587 661 230 528 382 174 688 863 686 876 108 466 953 965 20 840 938 574 83 599 287 139 339 959 690 366 273 924 664 503 184 15 513 115 142 910 737 500 874 721 343 138 131 464 424 231 796 536 236 431 68 973 631 572 135 836 574 482 903 652 472 623 595 716 307 153 967 334 728 241 800 883 232 496 741 820 475 115 464 252 155 746 82 747 347 156 90 740 302 772 48 839 502 63 167 42 417 315 244 722 973 688 283 420 671 83 63 24 206 655 80 593 313 77 437 684 325 469 515 243 95 747 135 506 80 830 334 958 448 527 675 967 320 425 179 260 313 990 741 974 425 492 482 364 946 612 885 257 178 742 937 760 233 437 511 838 956 666 564 364 132 216 529 996 794 436 707 426 823 669 76 534 821 785 77 931 501 400 738 315 465 871 438 5 220 602 499 873 305 747 709 729 864 214 445 879 778 70 873 89 478 660 498 17 508 215 825 85 799 226 925 395 228 129 250 523 54 372 150 417 92 236 753 710 318 427 320 167 46 769 536 751 530 285 287 688 378 770 534 973 692 176 88 883 894 378 464 760 546 717 474 501 578 955 186 174 351 368 767 175 936 554 610 432 960 110 352 388 269 830 763 277 782 445 442 221 138 487 300 797 541 352 964 21 653 222 311 314 315 172 676 497 105 200 47 375 394 148 76 806 539 383 735 364 886 858 953 113 533 628 291 539 604 936 247 858 560 99 279 748 290 400 772 767 85 406 159 286 721 91 787 565 385 6 594 822 735 365 307 868 793 187 291 164 406 614 478 109 475 874 816 18 601 311 496 770 328 726 542 891 357 450 506 126 357 413 508 461 848 744 854 727 837 70 375 146 145 647 298 912 399 172 511 352 394 260 565 128 280 389 638 955 994 451 791 724 219 303 596 267 148 765 560 588 130 370 426 899 788 212 826 276 730 651 424 936 695 267 158 677 714 800 309 313 942 54 437 622 112 274 476 189 812 77 457 107 223 183 3 726 799 664 326 535 115 102 222 635 26 309 840 890 886 122 558 139 685 866 76 45 304 625 549 325 710 539 586 134 538 128 201 137 751 370 194 333 867 203 734 414 373 633 454 348 475 919 641 93 527 734 658 48 930 151 29 386 184 291 361 106 133 6 981 754 232 845 458 484 638 363 739 607 436 525 446 870 535 96 418 259 579 588 488 417 618 12 270 34 49 304 424 19 702 207 764 321 230 509 246 626 69 752 555 694 125 627 87 261 444 3 895 884 825 172 819 587 270 132 172 929 478 534 570 296 184 85 379 41 886 164 970 770 601 435 6 586 678 561 39 950 839 503 315 294 490 186 303 425 550 76 407 350 986 70 728 241 395 811 731 77 94 837 809 499 482 535 65 676 147 31 346 692 413 31 109 466 676 280 177 802 559 332 995 628 177 971 724 373 182 672 172 139 512 245 912 67 311 453 740 624 504 175 647 43 681 424 730 489 850 512 887 262 907 234 5 955 90 208 662 126 403 58 550 923 298 516 850 899 349 110 602 625 180 329 954 994 2 338 650 232 317 744 196 440 372 350 781 174 422 770 45 851 215 803 525 391 199 127 752 851 234 372 671 177 571 110 71 669 550 344 709 822 618 546 107 423 356 226 372 387 523 856 355 165 609 529 2 95 487 268 898 722 990 250 57 632 234 731 804 718 980 668 454 901 329 764 917 899 23 428 581 712 134 785 729 580 194 765 51 637 452 311 413 576 736 879 64 901 110 442 284 618 606 321 922 832 781 796 281 537 633 861 350 787 322 671 97 486 35 635 488 45 35 579 989 613 52 102 679 52 543 197 341 99 11 299 369 934 379 130 108 651 695 403 924 686 332 169 81 484 786 40 124 484 486 37 508 957 904 891 628 28 777 139 171 495 290 341 488 257 916 695 68 712 995 108 90 328 530 854 955 744 436 298 817 309 744 133 607 281 636 251 940 995 753 483 809 786 642 345 11 15 949 421 774 572 164 232 139 257 309 995 9 509 924 811 578 340 805 151 12 763 330 621 636 861 73 55 993 799 39 982 582 907 910 424 708 662 499 37 702 65 78 84 74 272 347 901 854 237 716 809 891 493 771 149 611 343 538 161 299 803 557 396 275 337 374 677 913 83 459 155 575 79 485 105 783 340 563 944 355 527 467 924 775 301 894 555 533 351 765 218 640 538 777 704 319 331 596 583 585 896 621 241 729 391 918 653 442 6 182 213 685 710 418 51 441 383 717 712 174 132 88 597 568 787 584 725 218 267 647 916 762 948 774 152 331 511 348 715 423 218 225 574 745 745 430 379 329 844 896 462 876 99 100 918 470 271 385 486 939 644 882 668 486 178 777 351 966 35 668 475 801 1000 419 969 915 263 762 558 941 114 102 856 97 659 258 613 810 469 15 349 375 227 165 955 579 899 132 220 353 261 648 368 172 258 587 293 238 165 141 550 110 9 290 55 586 920 581 520 130 111 760 27 429 84 237 649 593 457 1000 899 921 302 361 392 423 169 531 680 147 309 843 545 797 235 211 868 756 839 533 786 646 511 82 874 396 74 155 815 376 419 462 542 653 454 132 847 5 4 104 371 21 880 22 323 641 116 162 258 623 567 711 969 271 722 17 8 152 591 122 858 209 416 705 334 940 628 544 386 891 452 280 309 202 207 642 857 666 445 847 376 749 255 523 539 971 604 454 415 27 538 181 279 603 263 583 938 450 148 877 930 512 112 299 918 127 419 299 85 903 237 502 93 136 808 513 986 142 137 696 520 42 49 786 247 959 666 89 976 925 781 638 159 918 225 951 844 479 142 493 133 725 595 436 46 147 415 930 673 938 116 45 899 259 380 625 424 122 304 924 698 681 492 633 718 278 20 237 340 131 69 201 383 604 44 289 772 404 457 359 333 23 518 186 811 142 584 21 732 933 622 694 826 882 87 630 742 694 139 925 20 907 583 757 71 101 503 91 205 680 487 673 523 957 642 119 141 420 983 153 134 983 913 664 207 358 741 617 302 298 585 94 224 149 56 167 135 819 380 401 880 539 338 711 605 887 954 384 841 404 851 823 806 254 976 764 950 112 21 357 634 132 43 725 210 622 680 136 23 396 406 852 318 311 791 750 967 149 359 157 76 260 199 79 850 721 699 135 609 9 436 543 598 611 506 836 266 172 85 824 28 19 124 658 75 425 946 996 852 226 163 988 964 304 992 469 932 814 959 941 747 313 914 640 583 642 59 456 587 196 535 251 266 674 900 396 773 562 275 780 195 219 902 429 585 148 804 736 405 880 986 547 964 171 41 218 436 606 663 941 905 873 714 81 919 291 69 185 875 864 273 824 553 162 847 854 202 532 263 833 354 568 767 338 315 971 244 777 959 412 272 4 535 895 17 139 551 129 16 226 428 435 382 629 777 321 411 260 912 304 816 791 874 865 995 20 349 337 430 609 100 320 297 317 189 693 351 298 548 358 757 983 375 529 321 551 558 34 843 752 538 496 10 530 593 287 767 7 88 566 770 863 626 312 936 14 188 259 396 31 727 22 207 673 24 968 204 662 35 853 184 156 215 482 141 386 609 753 514 642 728 790 958 379 479 203 99 72 643 490 286 45 30 556 349 961 519 902 649 635 838 376 524 144 688 174 65 123 259 410 595 344 227 218 641 214 127 562 713 916 932 403 712 765 316 837 106 607 991 735 328 729 252 368 658 224 324 167 883 332 420 106 494 208 287 331 170 785 974 318 467 270 650 623 466 584 750 885 868 701 765 444 120 776 209 948 283 111 41 734 199 55 210 469 200 506 848 480 934 727 777 775 360 885 178 760 550 146 70 485 94 765 616 729 832 816 806 304 154 373 227 99 694 605 96 98 405 938 378 558 835 436 65 280 675 135 584 363 757 105 104 616 221 578 217 310 514 183 362 828 858 974 500 450 834 294 149 625 670 284 173 412 502 700 415 27 522 113 27 222 342 126 475 693 890 355 662 162 776 515 107 894 430 807 202 852 223 66 707 956 812 959 556 266 284 286 45 674 572 740 838 29 214 63 693 7 785 368 730 643 722 323 523 92 8 622 887 929 925 296 80 102 162 925 370 678 643 289 449 286 532 211 687 786 638 870 629 679 92 265 588 223 54 129 523 849 177 617 156 496 263 66 211 479 660 266 938 528 309 726 186 116 622 261 913 742 523 718 804 374 332 716 873 388 382 381 76 735 972 781 384 310 251 564 476 606 608 597 236 293 578 791 497 285 374 41 218 589 99 326 251 677 753 459 245 643 843 786 570 99 182 997 890 641 995 874 752 156 302 319 467 909 974 409 803 159 794 440 258 900 669 718 954 525 176 488 630 331 458 636 699 890 63 335 401 224 814 773 529 763 394 163 781 817 916 185 85 51 330 636 836 219 206 808 946 524 731 743 179 479 833 808 888 806 56 151 922 894 769 422 122 250 940 313 882 34 578 41 303 252 985 647 890 13 129 646 84 235 691 85 347 353 798 949 924 772 862 319 57 584 589 77 196 599 133 504 452 434 489 7 838 936 849 581 340 853 591 903 339 671 676 429 614 663 588 289 389 346 567 354 859 386 711 700 54 907 188 711 419 618 135 295 166 94 925 328 157 913 664 781 307 520 775 381 185 210 473 920 383 922 414 849 825 664 961 94 27 427 10 149 561 396 809 154 845 581 720 366 510 731 495 470 646 64 50 824 137 206 903 844 610 713 591 944 33 278 783 279 100 916 604 811 602 67 377 82 964 787 729 434 211 575 866 406 186 79 292 246 908 713 144 471 453 606 347 999 209 481 615 321 193 100 954 915 929 829 795 623 362 488 361 686 713 11 510 550 115 988 691 506 748 242 22 81 340 741 386 101 109 639 487 191 302 285 35 150 665 450 153 787 166 491 767 536 48 797 468 133 126 375 736 488 296 489 500 669 879 321 791 433 521 556 567 994 505 528 579 653 384 824 380 591 130 21 485 529 173 300 6 66 587 668 106 789 791 636 835 627 901 691 775 941 151 399 580 967 794 771 220 739 654 743 416 8 743 51 90 309 107 951 923 324 74 178 873 724 721 627 62 141 594 889 345 980 501 757 414 655 133 93 215 345 444 126 395 516 552 313 448 232 152 63 834 671 674 271 889 382 324 907 70 898 855 603 632 93 941 819 12 823 231 445 861 499 825 734 281 277 636 654 409 294 963 888 70 878 294 836 322 621 819 843 24 302 408 357 262 974 432 581 954 670 723 190 630 20 694 945 367 147 619 114 484 911 6 876 406 309 365 552 122 660 111 535 944 599 772 170 958 129 797 294 327 192 976 650 146 724 886 116 920 565 946 913 806 56 894 204 607 364 991 243 525 729 449 935 482 969 899 329 786 565 721 212 466 713 162 576 390 268 189 715 766 906 525 560 996 373 579 560 696 337 789 315 664 520 514 788 722 152 648 989 951 166 340 98 287 447 601 334 760 865 690 149 986 542 382 850 945 5 610 557 932 655 438 386 957 736 59 675 621 999 384 788 624 762 492 795 50 64 650 136 62 381 852 294 117 71 935 906 213 768 599 312 733 912 570 491 781 602 152 97 34 758 759 263 275 412 386 472 6 817 293 601 365 22 283 293 842 274 906 807 439 915 148 727 795 550 400 754 342 700 210 893 541 718 797 122 257 136 723 760 388 395 70 586 150 320 538 505 275 646 580 766 464 179 816 324 445 642 361 347 982 787 817 112 16 911 735 564 130 22 686 941 50 729 949 225 20 150 638 534 249 41 560 605 503 686 657 177 716 95 802 428 789 89 907 325 224 559 614 839 279 9 492 183 87 788 520 498 386 849 45 857 999 244 243 683 500 360 988 814 209 269 217 545 108 307 178 55 716 359 923 533 571 532 337 658 329 917 40 128 923 837 763 566 319 740 768 691 990 890 690 491 653 317 691 267 644 717 596 21 969 884 17 509 502 138 274 457 786 110 422 883 407 872 404 281 767 612 884 989 157 856 415 158 212 539 983 563 360 123 478 475 447 401 523 857 458 3 591 631 826 433 962 609 623 242 318 546 821 515 783 413 432 476 709 696 127 967 242 411 651 922 387 178 154 297 796 5 351 950 196 24 629 628 498 458 72 304 966 189 203 768 217 268 215 802 752 427 870 455 412 526 977 236 130 431 52 499 147 944 46 621 138 974 490 571 439 66 690 988 674 60 247 536 705 871 945 619 420 195 559 142 130 65 323 700 302 591 156 78 89 300 981 166 356 265 517 886 586 757 517 10 275 5 195 190 661 847 666 105 928 203 715 511 687 188 643 519 893 509 451 479 902 966 231 255 615 104 611 725 280 749 70 309 69 929 240 17 568 66 301 947 222 598 321 815 339 198 829 132 200 860 921 996 173 960 740 482 543 716 301 384 108 204 94 4 882 108 647 935 911 807 592 872 903 995 96 794 342 319 751 116 126 233 29 291 371 956 582 916 300 358 860 654 243 96 736 643 417 703 895 609 910 446 431 849 563 905 181 333 49 805 892 59 863 636 257 699 4 953 600 646 964 319 206 504 624 425 256 174 929 235 904 269 570 10 44 305 279 742 798 391 183 30 526 850 9 664 38 815 549 814 985 435 711 311 397 791 816 469 168 90 846 642 931 243 798 836 612 279 919 230 440 156 642 309 239 77 124 318 693 517 970 804 261 42 688 628 981 215 747 683 967 137 456 202 300 841 931 495 659 771 603 427 476 650 915 111 863 44 464 99 699 807 872 919 161 696 573 105 305 666 928 429 224 940 103 840 292 962 655 247 742 602 75 909 254 983 257 556 366 530 412 389 142 20 343 840 545 75 395 836 14 308 831 146 986 558 878 332 111 62 369 172 808 32 504 635 550 132 150 507 634 108 651 36 213 323 917 180 404 944 624 911 600 625 526 802 100 411 5 970 265 830 533 44 15 973 265 23 108 617 906 249 763 177 64 971 828 407 702 940 496 820 626 696 285 8 415 4 289 775 240 568 271 262 350 660 338 391 542 994 654 874 497 129 434 55 59 110 364 989 794 108 519 180 382 301 713 968 301 195 494 390 554 260 94 8 714 441 682 31 863 262 122 757 893 506 739 308 537 34 33 654 342 698 945 740 292 970 808 598 599 58 933 19 43 768 564 52 158 767 547 362 152 960 837 884 681 257 661 488 716 837 355 56 350 751 353 306 959 457 58 543 25 33 558 479 955 911 44 283 863 572 931 648 122 862 808 445 620 26 877 761 300 80 11 292 715 960 375 276 499 312 974 264 420 400 245 301 864 866 458 246 874 239 768 536 930 262 306 248 834 729 373 219 939 756 636 324 235 471 699 599 949 94 123 673 884 854 827 231 518 122 776 252 711 614 839 267 94 51 582 451 375 587 246 846 11 192 849 680 910 976 461 934 587 493 548 757 165 925 242 521 622 459 516 544 732 256 601 350 238 762 650 727 18 327 994 354 845 702 110 383 725 149 899 647 538 500 131 773 268 740 451 290 755 161 709 549 257 542 825 574 728 361 514 491 18 70 229 583 744 57 223 365 104 159 320 4 593 394 160 191 784 189 986 738 200 483 374 513 627 302 6 66 515 39 721 935 280 679 573 260 165 81 159 228 37 12 500 403 391 854 30 347 346 939 914 218 610 72 378 741 352 848 586 291 374 379 935 906 174 66 278 220 398 182 591 649 290 667 294 935 609 619 208 686 404 967 993 604 264 460 338 939 661 296 923 280 914 496 261 951 861 372 446 22 329 810 421 266 596 751 94 397 129 870 251 353 62 325 562 416 712 572 862 513 375 971 120 738 977 984 976 889 37 1000 140 126 677 575 675 573 695 208 538 969 922 697 74 783 683 199 230 722 239 998 191 534 261 260 381 985 225 208 156 802 35 444 686 850 870 492 271 366 673 711 247 967 937 766 104 850 842 7 64 265 106 383 96 184 609 23 591 188 603 556 671 478 987 759 554 752 768 303 619 174 389 945 998 582 779 160 887 355 236 709 385 921 273 943 35 144 1000 618 195 336 535 971 656 988 82 114 109 82 835 326 729 255 393 177 31 599 33 943 379 868 79 40 155 426 618 696 437 210 913 767 777 371 162 359 55 796 141 283 924 935 134 361 876 566 190 910 18 476 413 587 659 483 770 806 899 258 248 942 999 674 493 874 233 8 476 422 51 306 401 378 881 320 766 157 800 702 158 149 542 814 1000 887 578 5 418 135 730 35 304 73 212 768 645 753 555 111 542 326 256 427 114 867 999 162 576 680 996 384 712 100 370 756 657 552 30 126 978 648 316 930 310 565 123 860 619 465 150 541 91 596 530 891 453 737 577 150 720 292 346 676 676 922 778 704 295 49 502 38 569 644 456 808 45 759 111 579 414 109 328 181 741 524 504 26 747 734 324 912 288 407 853 408 839 756 246 782 385 25 45 449 478 102 359 70 637 559 915 44 972 213 763 321 320 905 491 80 966 73 743 396 491 966 32 766 937 619 638 328 724 457 975 5 704 54 985 926 349 462 37 918 26 75 303 485 137 926 155 64 82 965 800 131 867 863 748 846 299 105 335 448 573 228 206 982 182 65 851 38 796 157 666 202 92 783 349 648 998 369 472 807 215 596 297 899 907 157 668 61 29 587 388 48 553 966 402 604 307 363 464 135 11 717 128 830 78 417 321 423 12 634 907 729 18 493 221 554 531 324 748 465 59 598 288 795 555 351 291 790 613 287 593 683 303 314 785 678 736 518 918 238 897 558 192 363 398 335 94 29 385 866 725 283 390 112 611 89 34 294 196 40 631 906 111 811 938 915 566 594 384 909 687 240 13 69 736 275 642 34 469 440 974 82 83 22 731 454 346 523 519 321 938 968 926 4 812 189 549 519 776 776 95 174 691 871 776 11 831 225 417 969 587 681 124 965 923 542 475 579 329 253 316 443 459 987 106 982 495 260 953 672 744 943 971 664 939 784 559 271 820 843 466 454 422 439 897 213 725 199 897 659 792 863 374 95 88 541 589 269 954 992 910 78 349 662 893 256 999 787 69 20 465 51 739 8 782 916 580 636 984 659 45 946 635 503 730 239 904 566 855 607 414 282 522 76 456 230 553 822 50 281 125 663 628 493 399 216 375 74 581 213 433 350 544 742 745 712 240 201 783 358 994 952 139 655 582 498 400 311 724 914 79 713 580 67 199 898 991 12 8 816 28 502 560 912 829 349 256 957 741 65 882 272 229 386 652 834 97 836 181 532 396 186 922 313 106 968 707 31 97 992 71 279 798 98 398 308 913 889 208 625 433 962 258 37 158 668 492 222 519 486 994 692 155 836 573 949 365 956 709 981 124 175 311 304 525 321 908 36 318 47 558 626 395 444 681 409 639 828 614 76 110 589 742 535 22 318 111 667 299 866 400 144 120 958 243 661 397 134 928 117 87 264 74 676 742 21 905 588 388 490 312 887 741 449 245 613 775 92 710 570 878 150 732 978 345 844 972 605 844 199 457 57 316 91 700 512 371 479 514 687 634 561 570 109 530 793 759 796 671 143 353 504 406 876 981 902 509 570 608 553 708 260 482 401 603 133 555 154 316 350 751 414 367 763 255 809 731 439 987 128 559 136 262 814 551 835 757 183 476 91 67 577 304 997 35 13 726 561 177 570 648 363 21 604 277 179 70 897 664 519 45 613 947 106 151 276 888 532 115 330 174 874 198 847 724 160 246 129 384 568 602 704 784 38 995 776 786 355 223 187 428 384 99 227 273 926 996 509 361 664 820 128 980 679 966 357 934 271 854 895 804 875 934 867 9 734 37 787 565 378 275 885 68 190 126 92 56 62 425 684 948 188 596 94 767 169 910 40 184 857 383 771 887 482 383 452 851 372 653 607 968 960 295 847 679 7 570 275 382 850 960 295 542 316 902 807 792 993 70 691 629 23 825 343 987 45 593 359 406 664 504 817 877 60 796 710 165 855 997 540 209 549 852 373 943 782 145 282 551 356 964 685 923 275 354 175 784 87 952 569 82 395 587 593 256 288 879 592 928 971 467 560 424 373 481 582 186 781 832 869 933 219 512 790 986 160 344 933 143 66 364 222 599 976 324 289 744 704 774 160 335 799 522 44 545 532 141 982 58 777 977 841 789 943 55 118 246 51 930 242 732 77 705 13 264 948 720 594 924 357 105 778 810 414 679 595 247 526 831 206 587 698 93 331 766 256 832 527 169 387 836 4 490 826 679 191 475 880 213 346 311 283 995 244 275 607 599 745 859 28 484 622 999 797 767 536 445 671 4 319 323 3 572 942 516 16 390 234 850 720 83 314 43 510 398 143 173 886 709 278 807 87 340 685 237 659 161 476 53 240 727 793 472 429 978 15 156 249 952 212 81 886 114 516 782 917 168 892 600 284 231 396 661 999 804 481 432 109 436 916 28 17 404 884 354 396 179 799 855 68 223 402 189 353 227 811 309 818 478 205 736 587 133 843 902 55 288 331 364 323 882 830 299 708 708 664 599 363 966 116 280 959 701 983 491 486 639 61 448 449 780 193 461 827 432 570 686 713 1000 121 834 702 365 120 200 148 517 453 933 313 910 194 287 570 211 838 253 895 172 635 816 860 433 918 410 797 608 322 770 834 855 703 214 480 391 431 283 180 805 247 87 8 175 601 640 284 399 651 567 331 894 136 124 724 921 44 971 591 631 316 450 736 977 515 455 905 88 752 781 819 804 641 400 189 2 848 83 714 735 558 524 770 325 689 578 185 420 21 168 290 665 257 994 940 595 55 801 973 431 417 900 945 804 404 541 234 650 433 335 95 567 43 335 626 206 736 268 391 241 807 499 443 686 229 642 110 736 37 437 675 876 90 544 151 722 58 407 37 312 259 728 824 224 831 42 331 797 461 44 678 137 357 257 128 377 720 166 365 30 487 337 381 165 274 244 648 645 622 108 32 830 135 425 259 660 949 219 164 432 693 694 775 508 954 733 27 355 857 151 945 706 38 426 936 937 163 331 324 556 335 102 264 46 317 18 465 875 436 218 756 318 664 152 145 927 117 814 45 54 881 1 302 539 165 252 599 257 99 78 71 891 741 710 993 183 650 376 577 848 492 406 82 153 113 478 31 527 801 479 519 738 10 827 271 320 290 853 702 431 948 944 372 269 984 10 750 971 651 554 554 824 140 419 188 799 724 663 175 757 782 237 52 988 716 265 339 896 551 663 835 956 416 348 737 146 156 620 276 566 988 532 683 656 250 820 160 204 47 193 701 380 775 231 669 353 226 308 599 602 119 628 519 493 531 99 138 469 24 825 447 2 326 800 336 604 87 744 355 339 278 492 572 449 234 671 645 854 512 701 694 16 608 120 663 266 675 148 920 265 165 113 979 663 197 960 401 226 476 18 809 966 972 243 249 639 877 312 382 797 594 597 51 726 27 314 324 247 320 232 498 615 717 830 284 637 91 911 57 905 119 205 640 823 134 158 353 810 666 344 458 84 421 213 817 851 281 481 746 974 673 689 958 284 748 511 81 260 414 999 405 833 120 902 936 204 220 15 310 557 194 770 761 578 612 116 124 815 280 858 349 747 492 307 133 234 270 422 475 588 746 813 269 60 360 620 950 81 838 458 719 183 597 643 990 854 146 487 910 859 90 294 730 521 726 183 236 91 993 481 937 369 709 924 40 715 245 62 676 567 903 346 327 566 755 562 353 320 622 373 235 829 989 232 995 948 982 752 289 310 395 677 561 267 254 597 6 944 266 37 410 818 724 400 716 443 582 341 54 466 747 661 253 207 370 307 34 545 558 70 51 623 301 748 978 801 874 305 505 256 849 598 811 252 139 170 670 369 597 348 794 215 916 698 60 577 616 20 137 182 414 545 511 812 537 218 678 826 929 13 124 644 995 846 66 109 922 796 217 952 246 227 901 305 907 224 254 896 616 273 412 426 523 696 70 70 655 218 61 448 782 547 518 692 414 230 477 825 471 292 648 854 232 437 746 257 599 404 821 104 341 26 994 6 383 491 944 341 898 929 501 168 439 611 511 178 99 125 78 620 262 990 959 888 779 817 677 23 648 209 825 796 146 304 150 841 547 465 245 340 407 44 800 703 845 188 750 225 19 961 572 340 853 409 674 337 915 236 125 988 690 400 85 178 986 195 174 514 605 758 784 523 225 327 510 684 445 308 111 129 742 701 422 476 375 70 976 344 913 976 562 30 780 411 226 120 914 156 599 865 526 248 236 491 620 70 893 379 485 280 336 803 125 773 726 476 154 201 494 168 359 257 358 904 988 295 64 765 392 440 806 655 572 201 309 856 881 365 684 416 656 591 952 109 776 946 791 366 60 318 67 102 814 724 338 951 649 241 677 652 973 259 628 723 871 607 417 330 821 696 477 380 579 990 375 218 68 461 48 471 900 869 499 876 487 576 971 889 857 943 20 705 20 131 504 434 160 174 260 879 35 157 425 462 559 250 39 464 686 589 364 845 925 656 821 506 534 452 470 680 734 834 463 423 549 816 511 923 117 497 667 849 303 295 619 476 731 690 958 482 495 15 32 397 455 799 267 382 447 37 229 61 644 665 769 742 535 187 995 716 125 359 877 51 486 890 7 120 216 412 437 643 853 375 312 994 415 506 389 392 792 804 186 700 955 879 527 898 364 672 274 89 854 680 183 686 360 600 221 623 975 615 252 832 761 430 894 913 148 929 660 8 22 773 187 435 156 697 981 913 912 420 47 98 474 640 381 204 852 139 283 585 252 907 173 108 393 694 225 932 735 755 210 626 161 893 857 512 585 562 399 140 351 299 172 287 259 156 947 576 489 964 59 293 958 658 634 366 375 837 781 339 96 133 633 113 785 599 553 287 862 839 289 635 570 403 333 657 774 789 417 759 389 727 351 215 719 687 546 215 414 479 424 491 217 144 73 51 829 63 372 648 785 214 431 646 599 504 89 785 250 796 713 565 13 669 778 862 553 480 131 491 319 675 874 388 993 270 199 557 253 711 969 804 278 734 679 661 767 98 654 678 598 92 685 138 360 77 488 301 916 963 692 385 503 477 73 39 982 970 486 694 46 226 643 842 428 292 894 972 502 300 992 853 980 872 930 147 145 876 698 776 598 405 601 387 362 913 316 581 706 757 20 742 368 173 145 526 279 852 534 187 383 978 778 200 380 25 107 128 533 177 529 41 717 264 145 208 199 526 762 347 981 215 260 366 510 645 561 904 322 349 153 392 762 342 6 604 636 275 485 763 583 2 158 282 922 684 124 659 419 975 171 985 582 935 9 73 204 938 135 554 737 365 460 819 990 603 438 385 701 708 891 163 627 650 184 532 39 765 16 853 960 166 548 915 205 212 840 405 272 431 36 149 448 566 452 69 719 198 850 387 388 565 811 727 613 628 273 60 691 593 695 226 544 997 730 149 550 416 8 405 953 490 977 474 412 824 106 822 327 49 845 979 259 732 42 554 724 910 822 268 89 119 217 75 567 555 720 739 189 604 309 326 101 737 861 324 870 233 524 157 749 688 529 827 808 680 364 204 563 378 541 890 603 890 488 567 108 178 613 582 334 959 588 881 156 372 133 549 954 307 873 145 436 458 175 353 962 708 556 199 2 232 461 793 771 711 620 371 747 921 917 825 56 955 573 577 617 345 392 535 731 231 544 429 507 518 269 777 400 876 79 490 581 310 945 384 145 558 484 821 656 878 569 646 615 937 2 271 515 551 68 376 794 311 58 545 793 909 787 65 626 338 290 269 294 149 122 23 962 128 407 41 528 117 907 483 950 823 587 506 338 519 107 330 683 845 918 105 826 335 717 744 819 64 729 654 327 953 860 267 916 991 187 568 883 910 382 170 861 67 681 4 262 728 378 643 88 522 447 842 79 245 257 940 328 269 973 226 421 721 167 75 410 411 713 728 182 358 578 179 753 290 309 519 85 760 303 864 818 272 591 892 708 978 514 331 319 668 739 208 514 530 401 319 609 784 875 573 818 192 281 662 248 160 846 589 580 751 276 92 524 329 673 986 487 743 720 734 255 632 53 394 667 242 487 596 280 419 328 535 657 964 494 420 707 318 919 296 199 347 654 102 304 684 643 411 658 56 698 574 684 276 701 652 113 82 145 460 822 790 545 964 855 323 455 509 722 374 114 645 781 3 696 660 470 854 623 73 786 85 905 435 415 871 976 112 635 669 453 211 50 407 729 956 430 598 240 238 245 788 730 898 978 628 608 434 315 511 562 574 317 472 999 789 621 588 932 807 398 700 195 471 759 827 363 727 609 907 466 886 651 686 493 380 575 847 82 799 574 84 179 876 375 35 605 172 123 123 130 283 246 38 890 24 16 643 878 894 764 615 338 273 506 620 138 959 724 791 259 88 700 937 303 153 752 718 456 919 589 331 97 324 12 681 885 281 686 480 41 700 495 731 763 14 474 118 487 397 618 219 746 87 429 821 783 373 611 496 231 941 319 714 875 950 752 404 61 810 440 232 481 58 712 611 837 361 221 376 496 788 501 388 900 784 941 645 992 854 101 11 568 778 495 474 344 666 47 619 706 459 430 371 790 986 562 969 442 752 528 571 182 309 328 818 667 451 279 351 124 112 632 794 706 741 352 311 989 252 277 102 723 249 892 818 188 343 433 443 432 1 724 341 683 428 342 922 500 895 818 820 508 682 853 978 539 198 374 655 56 415 9 242 408 519 78 755 50 269 46 304 90 414 298 305 461 100 688 95 911 216 358 910 838 233 66 135 342 275 429 613 325 953 56 518 404 510 719 977 883 437 783 284 524 562 502 799 494 51 877 961 863 610 1000 36 414 920 441 565 27 465 864 11 438 983 135 491 908 405 283 44 191 435 109 289 211 153 652 473 75 626 589 261 309 94 579 918 927 828 840 260 786 885 760 875 230 163 244 64 148 840 174 316 220 570 789 423 700 157 380 769 562 238 806 261 384 259 276 450 693 374 165 427 642 534 191 788 987 819 95 185 68 629 964 372 358 342 816 676 984 218 968 226 237 424 52 729 268 172 214 125 446 57 964 623 357 216 761 357 102 845 580 220 142 951 225 785 10 856 7 736 903 434 143 185 672 633 487 564 484 667 791 140 106 746 78 971 200 893 362 696 756 190 985 744 457 605 707 6 280 984 791 874 872 935 23 815 130 468 352 218 318 661 509 994 486 910 494 375 584 477 786 280 645 760 253 531 708 958 717 843 541 506 386 202 630 254 501 461 697 273 429 458 564 793 319 724 763 366 42 602 880 112 866 856 488 794 543 419 918 700 634 717 750 965 275 172 347 126 7 866 157 119 179 260 166 92 653 522 933 309 288 310 359 587 361 486 792 705 250 557 2 510 710 324 471 787 528 848 631 11 112 799 948 533 57 617 701 97 201 965 810 517 529 22 46 516 9 338 905 872 701 28 898 952 848 39 73 154 603 437 738 651 725 138 842 865 322 813 410 450 386 11 840 201 343 456 455 307 315 211 541 17 980 143 685 754 357 414 794 885 525 120 534 240 739 220 3 703 391 349 464 556 710 970 136 549 722 362 687 406 783 439 217 674 743 140 565 748 218 966 181 994 861 649 405 350 920 160 339 929 600 152 752 788 895 689 795 184 583 191 77 169 903 989 353 641 181 311 243 302 830 390 879 389 614 459 838 338 734 36 358 447 666 920 512 927 274 968 885 267 488 344 928 175 77 737 126 86 190 872 35 877 383 486 44 673 981 900 830 296 314 903 66 885 251 740 694 662 872 447 295 906 135 722 542 144 611 888 981 408 187 924 722 123 370 571 195 1000 174 290 533 315 459 100 223 628 317 53 472 659 289 240 252 91 718 517 941 130 970 719 109 107 849 654 781 378 92 573 817 889 918 306 592 191 898 925 204 754 60 508 809 930 521 85 351 20 110 246 703 130 270 887 839 834 919 941 155 618 477 947 697 177 643 757 5 824 260 42 881 645 140 351 236 731 368 965 640 559 309 314 686 153 236 978 101 584 191 801 289 105 331 565 465 51 757 240 553 622 362 635 975 724 443 117 814 421 502 504 820 793 358 93 370 253 413 593 404 583 470 85 890 681 499 865 131 803 495 342 408 632 104 955 875 999 907 464 493 855 681 441 195 781 774 776 348 262 442 472 34 862 165 513 504 969 812 658 721 653 888 254 122 341 374 131 239 156 828 721 976 266 482 779 512 16 684 838 786 454 944 971 252 524 949 808 532 878 143 999 803 816 688 69 33 217 168 405 186 746 869 340 379 728 949 61 86 421 428 93 468 978 823 363 918 373 712 991 314 599 392 202 425 455 212 755 864 764 411 920 155 572 610 844 350 411 116 658 5 301 929 854 557 234 392 713 528 362 875 469 739 857 479 217 576 912 656 55 257 533 826 569 251 117 470 391 857 865 734 908 960 212 253 730 877 21 183 572 656 682 855 982 136 323 299 820 750 462 901 383 302 912 553 99 218 878 988 476 654 591 31 835 765 668 293 668 588 897 662 663 410 642 562 796 433 322 869 768 420 805 544 102 899 858 552 307 610 785 728 267 203 6 874 141 933 618 173 219 402 779 421 417 776 915 254 83 852 635 449 452 333 546 834 36 732 885 694 516 608 969 748 645 7 47 644 861 883 955 297 572 254 371 566 58 971 482 130 648 899 6 327 416 500 75 102 11 415 331 810 216 935 432 780 100 632 335 671 700 41 726 579 610 598 856 364 989 788 883 64 692 564 386 587 673 20 862 304 850 408 259 880 512 29 146 210 599 181 476 818 83 171 917 664 4 589 154 622 384 128 912 978 243 228 626 189 337 638 308 43 849 120 202 712 834 12 494 179 326 859 909 327 235 484 601 954 622 502 557 625 454 557 540 334 552 218 327 547 299 124 993 233 282 61 389 131 178 198 660 460 432 247 762 474 518 131 264 408 421 135 191 892 525 144 496 228 96 762 831 329 974 294 211 155 346 844 454 663 999 940 213 858 746 826 415 113 639 535 971 645 172 996 83 681 526 613 381 64 827 749 90 106 459 137 140 55 898 439 235 40 957 995 889 808 427 204 977 530 58 229 892 547 762 900 303 870 7 397 494 4 693 890 560 735 6 288 353 319 697 883 14 354 243 569 615 934 232 380 153 388 942 320 405 179 786 919 196 120 580 127 966 145 221 493 588 936 827 825 882 784 425 132 761 636 753 503 281 263 594 782 830 197 172 985 875 693 999 339 683 135 600 133 272 570 900 482 488 738 721 36 212 304 304 245 942 918 235 309 658 482 75 811 13 598 917 9 489 382 141 913 210 742 840 729 207 625 214 938 735 291 144 294 849 456 352 631 403 408 844 580 155 734 984 511 507 696 842 685 247 80 142 173 446 566 702 398 853 211 61 423 272 98 701 40 842 139 527 930 241 484 194 992 302 82 114 112 811 145 944 63 845 904 304 928 958 949 750 251 51 232 436 463 610 569 547 954 772 995 757 810 567 290 936 343 365 130 929 501 169 416 413 350 8 400 286 614 645 432 697 575 591 21 980 610 491 592 696 90 910 31 507 616 578 483 601 796 860 774 474 347 365 351 471 190 132 297 615 658 480 517 943 741 929 620 132 79 135 49 402 933 224 383 617 502 311 627 81 901 444 835 391 826 122 792 371 1000 44 677 469 152 394 60 615 927 869 402 206 961 644 795 231 93 227 857 249 173 50 511 873 462 712 346 178 765 605 768 669 745 299 133 995 12 486 599 979 203 623 217 147 184 860 339 903 568 46 745 185 638 819 646 512 310 690 415 771 310 909 144 526 543 47 115 841 581 592 436 884 686 875 181 237 457 520 821 986 275 170 272 569 724 407 80 1000 238 428 553 481 738 406 298 768 269 282 956 399 853 392 824 885 533 532 841 891 483 343 675 268 4 13 277 299 712 241 20 912 564 281 145 534 276 851 590 234 774 428 567 620 142 303 357 859 681 285 958 503 415 531 534 560 352 361 250 579 144 6 279 689 20 881 502 40 236 489 880 563 969 829 612 667 273 678 425 538 189 292 469 559 225 380 917 102 559 183 334 265 254 322 477 223 757 982 768 609 407 538 302 879 781 40 22 906 306 324 669 219 438 424 722 767 257 442 20 743 80 19 78 428 39 57 508 206 204 654 91 364 792 391 179 439 65 823 559 622 660 769 295 308 221 63 791 819 12 48 470 696 546 184 13 777 3 328 988 511 843 329 63 570 904 45 819 181 113 135 991 722 372 99 474 175 474 655 685 446 985 455 431 127 231 535 961 991 822 386 108 829 962 94 453 432 68 608 382 415 398 130 380 193 85 972 528 885 130 839 259 552 648 127 98 665 625 129 321 386 666 691 264 660 121 303 228 923 192 282 709 855 444 10 611 94 992 537 340 387 586 62 289 856 425 274 964 935 63 665 765 187 376 956 843 789 7 104 282 372 595 98 380 595 292 500 5 799 907 227 102 724 156 518 7 228 799 716 285 545 196 363 341 524 508 95 724 281 116 748 64 47 619 584 709 155 784 1000 416 698 252 947 449 474 202 473 366 638 810 882 73 861 1000 783 912 85 122 310 557 262 937 546 351 179 811 180 695 954 995 498 144 2 220 444 90 480 788 81 313 1 160 407 13 827 537 301 352 23 37 833 972 43 849 12 117 170 507 367 815 783 995 405 816 157 697 714 46 717 684 496 491 749 213 199 623 590 549 535 16 727 7 526 738 199 293 223 440 650 618 484 200 591 691 631 587 588 526 76 498 945 624 740 877 286 342 431 42 474 747 381 674 990 481 247 261 704 117 643 712 813 602 295 700 903 594 175 31 43 510 565 360 840 742 395 593 680 152 432 961 706 998 836 933 262 937 556 289 249 586 209 804 584 212 782 562 932 297 891 937 130 281 624 878 787 132 456 952 588 608 51 518 879 18 884 75 158 435 924 704 641 446 852 104 21 43 71 276 71 150 816 169 554 582 683 526 289 894 743 178 447 199 522 390 245 218 905 639 510 729 164 7 33 220 395 163 223 194 754 594 263 449 339 531 7 866 469 240 438 801 677 17 454 867 565 202 116 763 528 310 496 394 357 38 722 211 480 75 270 745 531 451 876 652 906 697 304 276 600 145 350 264 845 36 635 517 90 849 606 995 210 261 490 620 619 766 469 361 567 132 527 38 960 404 361 342 304 23 610 852 251 235 643 487 742 11 374 920 151 821 49 389 453 341 803 346 234 128 859 512 793 834 270 310 436 643 827 371 147 186 952 404 761 881 26 448 714 330 153 366 528 399 136 409 549 56 127 396 626 279 921 854 624 157 986 139 499 435 226 306 692 665 697 472 762 406 342 731 21 675 196 677 276 633 95 747 307 81 75 953 492 723 38 337 386 199 708 6 858 268 518 496 718 738 991 288 39 375 331 861 624 569 430 164 222 34 149 205 712 429 297 119 410 774 159 318 150 700 269 941 782 153 376 877 565 294 710 197 992 68 465 123 827 469 728 481 579 145 47 785 369 403 675 463 100 159 676 548 235 843 754 999 856 420 829 345 156 233 557 524 955 781 277 463 449 813 867 593 680 223 879 715 104 249 953 897 912 964 149 158 564 675 734 619 495 934 464 137 436 470 823 525 110 824 911 756 23 973 904 640 703 233 273 822 952 242 137 342 445 129 986 384 12 127 346 910 682 29 746 201 93 35 630 484 75 723 71 211 561 295 211 359 598 942 396 71 371 791 478 213 314 628 201 928 258 422 484 66 775 737 584 449 590 734 370 185 295 718 697 185 268 545 911 117 9 648 427 475 397 629 144 183 591 806 6 220 114 6 455 598 599 396 199 11 23 784 473 325 528 795 17 369 855 668 723 829 137 629 704 932 661 821 255 133 311 990 809 992 545 930 336 543 963 868 715 915 468 365 436 582 160 99 915 671 937 258 535 536 881 21 129 550 501 962 182 848 847 622 594 242 732 910 411 125 510 9 791 519 322 348 106 627 56 30 155 434 825 698 186 280 265 542 639 353 144 751 243 378 930 343 601 614 344 926 544 589 519 946 441 503 463 938 421 328 185 138 18 604 59 528 129 878 490 326 925 88 970 988 875 133 586 593 890 317 527 246 627 208 737 255 853 544 490 237 935 137 159 727 181 291 709 638 529 92 59 996 919 785 507 350 398 448 652 52 445 245 83 988 889 133 242 677 769 737 125 752 31 46 354 612 589 276 994 292 895 950 449 560 906 398 482 249 509 995 246 547 849 165 304 239 526 870 419 536 632 482 476 589 7 159 920 110 900 491 343 834 252 99 309 45 536 378 685 69 272 185 83 134 878 403 515 190 204 499 280 89 611 953 20 883 777 67 887 514 484 99 39 180 105 459 585 307 409 361 370 981 645 13 339 313 686 221 249 985 129 589 57 630 244 848 522 347 168 829 198 210 130 505 562 496 471 824 165 375 113 881 856 157 506 732 432 385 976 689 631 721 583 920 933 24 213 90 233 885 609 408 364 184 57 1000 115 188 195 28 852 508 507 804 473 996 545 323 689 256 833 705 811 796 139 267 813 125 170 229 943 911 300 283 6 239 373 746 236 791 350 888 329 606 247 860 595 245 157 14 297 950 521 128 479 520 320 535 947 324 704 733 412 112 616 442 841 294 529 866 964 453 880 89 160 358 164 836 465 577 725 197 806 789 613 1000 635 549 992 78 81 286 606 792 893 509 992 332 159 351 954 704 27 50 279 72 35 605 337 595 798 919 950 557 962 160 729 277 255 454 745 125 524 438 592 940 519 2 77 991 439 438 496 650 679 264 87 861 135 531 83 22 81 609 982 960 731 382 66 160 42 831 716 824 385 161 520 209 702 227 820 26 726 788 286 344 482 644 214 754 248 938 7 121 625 276 198 822 178 789 482 119 222 994 313 36 696 319 802 647 731 131 163 351 175 718 680 82 557 602 223 395 958 649 645 912 789 392 346 593 517 231 708 572 935 1 822 285 990 646 41 765 420 566 776 216 110 367 230 583 109 417 478 513 482 470 532 36 783 391 63 907 227 30 881 817 677 58 935 948 593 659 370 565 808 459 643 72 460 298 666 705 56 30 74 467 234 527 321 404 439 727 328 52 489 984 892 55 263 45 928 86 625 800 420 410 718 608 773 429 844 490 309 75 760 549 966 77 195 331 318 753 867 237 248 450 720 876 314 228 33 248 475 563 42 883 301 179 492 592 875 361 532 724 409 637 907 92 973 711 348 343 163 807 547 977 715 728 689 137 825 80 775 918 423 373 951 167 424 748 785 392 405 37 687 594 511 1 629 45 264 456 731 421 823 436 238 746 487 269 632 820 101 642 610 510 137 297 15 590 883 423 535 300 881 911 378 379 197 443 94 988 144 80 576 234 237 474 274 833 599 260 780 725 605 418 294 664 857 84 641 334 417 664 188 852 877 724 228 967 529 338 260 744 650 196 648 92 26 55 37 95 861 446 470 17 353 537 696 504 586 46 905 233 261 323 833 491 208 166 54 79 934 216 560 845 785 42 417 285 114 379 707 758 879 790 917 170 809 246 778 174 533 162 459 19 892 373 206 992 397 896 6 232 931 81 292 22 948 403 517 418 672 570 754 66 381 450 300 205 882 841 976 717 249 73 831 35 692 794 374 233 244 79 203 456 380 158 1 873 175 623 410 427 585 288 560 540 574 510 702 778 988 158 47 195 568 710 865 263 648 845 933 471 336 455 79 733 51 761 678 196 69 832 532 548 166 354 801 875 711 155 198 338 35 215 38 923 939 801 529 37 630 754 485 369 181 81 466 399 971 447 496 683 73 495 803 544 225 885 221 675 815 209 74 580 574 620 276 399 274 389 326 93 835 918 556 962 716 167 285 448 196 560 522 930 7 638 920 62 21 644 932 160 31 519 816 202 792 534 153 116 951 249 213 316 242 427 724 612 641 862 419 266 636 877 198 399 77 817 872 638 501 616 404 789 523 997 195 486 377 825 857 894 215 460 805 419 32 846 401 843 689 314 161 689 27 476 364 107 265 202 264 312 997 143 818 623 777 123 910 876 220 298 862 532 804 882 246 406 521 126 848 621 509 953 831 694 748 959 222 137 511 847 459 41 172 937 834 154 843 925 395 355 282 215 159 450 783 266 413 57 852 775 757 230 187 284 586 757 546 600 873 262 230 732 793 941 141 491 990 946 790 678 226 504 208 283 421 673 890 644 123 313 404 270 819 449 683 251 420 545 936 951 931 35 956 586 288 970 754 228 785 39 778 468 236 766 238 519 513 452 78 797 785 285 279 963 536 440 598 368 788 317 573 419 90 610 513 840 924 107 369 841 120 103 105 178 931 813 528 290 27 920 242 3 645 994 413 265 853 129 782 152 723 885 858 526 221 382 24 183 659 566 748 298 295 952 380 829 473 47 636 93 574 323 348 526 818 342 165 96 172 680 473 480 187 835 254 135 48 703 696 274 879 348 248 923 80 35 431 719 674 260 989 353 794 81 190 264 253 48 154 552 225 517 828 625 494 942 763 568 323 893 367 618 469 557 955 397 852 862 32 655 45 254 19 408 217 145 995 306 462 180 883 85 583 160 371 804 98 180 706 199 690 239 51 178 694 903 602 41 214 791 341 55 503 638 784 862 28 374 325 484 14 674 372 731 135 611 560 386 336 144 113 893 455 533 576 684 224 544 722 60 12 952 172 396 888 81 235 850 706 480 372 751 817 634 998 604 389 222 334 469 545 927 17 717 319 776 990 456 467 962 248 537 230 134 797 892 107 652 963 839 379 227 5 749 288 773 500 811 554 771 256 292 986 222 190 311 392 380 990 13 766 38 598 535 491 423 204 242 247 963 299 412 479 558 603 900 935 115 326 233 121 917 973 554 283 123 66 696 493 679 774 408 995 985 290 478 856 278 539 510 932 360 793 727 200 35 341 813 809 696 887 601 459 546 28 48 162 426 591 704 261 642 122 82 608 832 331 27 634 99 520 282 1 314 465 39 456 151 631 824 816 937 459 286 175 713 363 181 994 588 403 260 628 258 207 786 59 278 326 672 15 219 205 65 974 871 613 572 951 805 153 377 764 543 282 613 885 295 239 535 216 471 183 199 381 587 682 33 907 643 568 500 234 947 489 459 972 789 829 635 831 976 763 897 760 485 61 475 157 411 933 141 899 670 725 278 656 934 753 312 402 110 828 108 109 207 942 21 385 10 573 856 881 618 349 335 404 765 911 143 812 336 80 724 689 714 226 546 838 387 693 164 692 775 292 309 581 961 258 129 529 381 379 849 499 958 64 598 852 941 353 582 78 298 222 866 444 270 864 884 679 224 946 903 402 17 516 674 470 418 761 202 574 148 870 401 181 180 492 515 926 24 934 862 279 229 718 647 549 633 514 416 784 350 152 872 721 154 332 110 603 514 665 834 726 812 829 646 510 464 238 138 941 810 965 629 313 534 104 876 513 641 287 158 749 7 978 288 267 523 935 384 766 55 596 117 690 159 660 945 905 202 276 1000 798 919 745 116 282 974 841 203 59 748 133 681 543 253 108 985 548 196 632 574 551 215 226 479 962 271 842 267 665 154 141 976 415 136 671 243 218 736 222 666 728 624 637 999 568 244 963 133 907 757 680 199 743 739 277 17 333 44 488 47 792 516 751 54 705 772 589 521 825 896 275 390 529 621 418 729 902 692 186 971 285 75 176 764 574 88 699 435 69 261 529 137 103 257 62 53 505 23 212 18 119 813 360 897 481 828 561 44 959 697 994 559 455 283 645 31 557 413 644 230 719 249 751 516 145 411 777 301 614 830 258 704 222 964 319 110 387 717 472 587 495 781 763 274 858 970 831 606 580 177 207 520 921 999 655 591 429 758 316 149 204 185 169 917 696 908 227 438 663 483 686 366 762 865 92 370 399 556 866 278 730 882 475 14 783 153 901 715 325 433 568 625 17 18 178 728 686 109 900 531 524 312 465 27 12 86 563 463 232 786 932 279 912 667 992 746 50 938 635 319 939 727 398 286 183 763 500 923 237 180 789 438 60 999 533 366 775 231 981 296 259 225 404 679 316 146 63 269 425 187 16 884 370 429 376 498 877 186 398 782 507 540 339 802 323 521 601 925 774 487 207 923 767 226 799 11 474 384 131 557 668 718 979 109 873 22 124 293 699 443 215 823 903 569 268 915 967 853 287 146 8 935 128 129 116 369 235 60 131 603 274 990 527 511 786 992 327 235 167 313 53 716 664 321 869 856 785 719 653 172 570 145 894 863 4 757 983 982 800 318 719 124 918 891 844 234 459 175 491 438 264 338 152 265 735 661 572 720 145 247 701 152 632 300 508 759 47 19 460 24 797 16 337 52 573 200 91 34 989 372 705 358 550 989 526 313 884 587 359 253 782 481 349 195 526 525 896 518 763 494 602 227 109 529 757 412 533 569 730 741 871 471 874 76 308 18 134 823 248 420 353 382 340 565 459 607 368 856 538 916 745 767 247 544 891 884 569 27 270 680 740 664 101 94 143 119 269 501 268 978 663 410 899 398 162 632 851 366 634 322 907 131 126 761 483 448 308 436 82 580 53 998 761 862 388 741 433 655 52 22 304 161 643 788 117 384 539 869 171 267 384 148 306 275 348 930 514 677 959 64 724 482 705 143 531 925 603 735 574 947 293 55 534 240 226 40 862 208 618 80 617 652 499 976 49 566 981 87 161 746 283 737 580 829 935 513 143 793 240 496 250 438 991 733 859 467 895 610 601 894 50 496 328 927 613 591 753 54 921 352 754 703 169 981 556 129 475 842 382 438 342 980 101 613 570 783 247 263 396 590 532 76 217 578 678 596 324 709 560 617 331 110 533 983 465 536 831 465 577 980 359 896 576 32 617 424 610 366 545 799 83 624 69 1000 712 350 386 425 534 830 272 803 625 659 873 342 993 332 366 360 132 516 993 633 786 192 634 905 706 838 375 553 623 307 832 505 747 208 528 719 129 64 279 324 17 368 497 542 334 733 486 168 227 264 516 551 267 997 854 473 674 123 850 750 725 600 574 923 372 681 157 900 354 631 441 879 507 601 422 53 380 830 911 320 352 691 925 62 53 748 406 769 416 732 189 458 52 795 124 173 924 172 194 837 799 275 368 369 267 288 323 293 776 443 379 841 798 926 487 422 361 241 985 386 522 413 566 652 335 437 181 590 147 82 936 842 701 865 617 915 784 392 696 88 742 591 92 379 724 485 66 441 910 582 699 173 999 789 587 574 162 140 946 969 733 560 439 650 948 276 610 156 498 200 280 344 483 416 467 642 695 189 510 38 339 471 398 8 380 744 311 368 475 404 350 611 405 51 444 813 962 106 678 932 757 949 308 350 368 991 546 56 898 736 282 841 599 526 815 287 672 634 354 294 125 300 654 13 26 589 271 301 899 529 153 441 807 617 825 609 659 192 196 98 401 370 461 48 232 207 12 989 278 353 267 244 505 920 422 911 329 747 913 856 416 899 991 616 336 482 161 871 129 52 566 46 723 845 424 468 272 426 134 271 275 310 523 952 719 474 610 502 965 275 119 758 144 715 615 688 374 638 39 58 295 424 144 48 994 337 402 91 762 874 565 260 342 546 484 190 284 261 119 434 699 770 301 917 509 103 628 61 286 12 518 292 672 809 532 146 216 552 291 448 841 104 714 462 380 562 162 682 958 363 751 323 348 417 763 771 736 63 916 885 45 777 286 847 119 252 977 731 734 409 210 882 153 755 980 902 626 354 740 636 719 327 178 239 853 70 947 844 506 484 843 28 673 82 156 93 618 26 582 453 561 185 413 100 865 409 25 684 114 42 688 199 748 557 458 892 296 268 80 381 235 910 166 956 397 423 626 233 952 249 970 524 440 28 75 724 870 386 162 987 694 294 974 65 670 98 912 665 842 506 436 596 603 685 531 260 963 375 23 241 643 863 604 110 732 905 60 776 254 795 940 630 244 251 684 212 581 35 797 799 227 940 670 405 141 477 744 660 237 967 435 369 853 724 546 474 173 462 135 759 120 848 588 738 650 664 559 172 42 377 699 804 493 710 444 375 362 791 860 11 78 59 156 136 739 226 205 377 894 891 170 935 319 5 219 766 473 874 989 294 180 941 278 170 846 265 728 312 165 31 90 190 508 540 977 950 742 742 932 979 805 45 542 632 790 264 655 313 666 359 594 792 947 1000 848 720 541 559 384 813 203 406 365 983 358 900 485 315 170 303 781 643 318 547 178 829 402 689 259 635 966 783 191 715 862 352 283 420 3 775 148 925 253 483 93 288 565 266 729 108 529 859 942 992 677 869 359 831 516 660 305 294 858 980 364 202 497 727 164 35 207 450 998 390 350 550 934 756 534 718 434 983 95 129 72 574 466 816 275 15 288 655 889 147 17 243 226 613 118 698 604 202 295 164 974 843 898 331 694 931 550 629 713 92 394 290 737 482 883 72 530 542 828 752 865 604 462 106 833 160 795 315 775 743 985 284 592 724 662 237 239 604 874 78 19 613 664 527 465 928 60 406 167 467 83 624 955 772 810 233 297 211 123 862 359 627 1 260 493 752 618 731 808 805 490 821 77 288 467 566 490 903 785 866 267 701 610 748 810 447 669 835 607 819 543 320 2 812 153 251 351 480 482 187 577 941 942 204 436 253 908 597 360 749 224 845 673 281 9 621 522 346 134 318 784 423 810 336 427 606 547 443 561 128 470 809 138 813 687 678 361 928 91 223 350 614 623 152 309 758 887 370 410 866 179 757 360 615 698 755 550 888 71 947 872 175 396 488 682 805 425 819 87 140 625 212 717 251 462 891 371 364 58 762 540 972 466 475 365 272 779 863 890 967 141 715 886 269 755 477 982 739 354 628 883 862 177 112 802 245 888 489 901 436 478 317 237 441 990 577 527 624 183 305 877 655 716 124 29 211 58 143 119 85 720 712 917 832 81 837 388 37 789 392 838 412 277 704 143 766 609 281 794 116 780 288 89 751 668 935 560 442 970 788 376 355 128 454 460 769 746 86 392 765 429 822 49 902 825 154 588 396 605 691 830 600 369 58 148 213 210 82 871 503 408 28 900 674 140 629 71 593 650 428 950 239 474 344 493 925 957 922 202 339 563 11 320 939 647 526 252 448 633 749 757 766 344 364 690 515 528 891 148 310 849 573 567 992 964 731 959 640 345 915 333 25 843 816 430 308 870 824 810 222 156 281 177 339 618 85 241 778 376 207 931 868 302 430 258 394 930 539 56 452 429 878 719 477 52 718 368 976 990 121 891 47 411 787 355 209 752 820 55 570 363 85 18 278 751 62 974 696 513 713 422 729 422 926 696 870 241 436 356 65 246 722 351 729 571 670 785 394 277 423 560 280 308 407 953 377 89 428 361 68 519 931 126 691 537 8 96 961 577 754 94 982 369 850 685 260 800 384 788 376 767 535 544 564 200 343 257 63 237 737 542 826 223 973 467 458 89 66 916 534 569 182 303 695 876 50 193 14 363 691 163 494 394 287 517 332 850 705 441 691 47 258 54 523 299 744 587 1000 503 168 113 925 237 517 833 145 702 101 182 438 144 727 804 533 451 563 736 114 615 420 914 43 728 401 596 439 738 634 655 941 563 820 246 607 832 419 247 911 367 870 597 726 359 474 374 472 648 641 48 579 411 490 650 973 629 639 811 561 405 708 346 458 67 706 839 798 513 749 222 580 274 847 900 807 857 294 70 50 470 875 18 596 990 193 974 559 150 827 345 55 51 856 63 566 76 637 122 182 217 919 30 54 977 901 830 660 500 452 266 720 986 34 259 283 657 737 490 621 777 683 721 890 300 591 781 660 670 946 888 482 274 454 434 541 264 427 594 654 417 443 29 801 508 491 70 555 901 904 280 735 718 421 71 246 935 569 240 229 285 601 454 489 486 558 612 763 698 850 62 220 220 696 367 144 480 147 333 212 496 325 161 998 365 723 76 400 398 98 795 678 674 932 492 381 625 314 285 341 988 484 971 834 960 153 970 261 26 63 441 646 203 943 339 463 524 591 70 289 42 49 138 823 185 400 935 69 134 344 513 479 4 531 373 242 856 714 851 855 18 895 920 722 129 244 302 421 145 182 687 1000 63 609 729 244 425 570 557 978 132 863 588 792 32 530 56 114 84 189 951 597 18 861 846 638 283 342 271 290 828 559 278 865 587 13 120 715 272 431 63 95 457 28 409 129 386 979 748 629 503 329 640 239 208 675 845 537 296 932 970 760 509 933 212 511 25 620 211 484 38 80 404 466 168 442 434 624 972 10 690 19 797 842 413 348 363 945 100 608 706 806 766 898 582 9 258 31 683 343 647 371 544 576 51 698 37 795 996 57 302 497 70 633 514 316 109 643 120 899 24 597 520 828 747 737 28 464 260 617 481 151 352 556 297 665 169 293 120 394 541 815 665 355 136 607 559 908 716 158 954 730 78 630 647 171 679 660 532 791 206 375 245 917 69 333 489 463 641 414 32 590 666 128 417 127 512 471 597 923 486 443 347 371 598 123 200 541 856 953 608 921 528 162 898 518 496 944 6 729 543 221 970 397 882 602 460 83 576 132 934 670 369 364 170 670 435 577 191 906 978 525 599 809 771 489 326 640 318 577 219 895 499 679 690 154 108 160 28 660 312 447 354 596 669 505 768 582 370 608 511 943 573 837 581 70 93 543 690 41 651 342 480 52 350 573 940 25 601 460 997 121 640 631 729 124 872 335 375 166 40 581 446 302 432 650 30 13 578 516 207 747 382 117 825 225 992 184 882 721 933 356 422 11 120 696 305 980 39 444 751 335 820 331 814 457 206 925 79 604 15 331 858 886 888 247 510 620 819 546 270 91 760 567 227 776 128 2 923 285 951 943 452 702 257 133 49 28 448 535 788 119 293 983 726 947 637 566 57 615 857 523 422 634 549 976 761 58 677 117 771 57 729 400 851 658 652 947 325 72 730 79 532 852 883 645 665 398 746 238 629 339 615 207 133 825 321 951 708 117 316 588 996 823 241 161 315 588 106 999 561 732 823 14 407 955 802 264 890 492 891 168 195 722 610 871 996 172 440 450 182 139 35 809 466 247 17 420 85 436 987 795 714 310 959 41 739 154 621 634 365 753 731 420 113 840 949 706 471 432 181 767 870 295 380 115 76 678 307 301 625 580 636 974 115 394 185 374 642 671 817 243 248 728 216 731 5 298 656 768 119 710 766 679 15 733 967 39 872 818 23 165 963 613 927 554 348 933 183 742 185 619 251 790 500 807 116 16 761 180 499 173 371 570 859 54 904 2 191 925 125 119 683 36 737 392 304 369 929 955 89 670 112 727 361 866 225 679 734 130 619 758 479 540 800 753 502 133 590 787 869 162 32 857 1 27 737 930 922 421 914 598 859 133 775 855 981 242 574 677 990 823 886 320 269 813 611 564 280 999 732 748 868 660 75 283 366 374 944 184 812 140 559 358 473 126 271 221 585 659 723 813 129 183 818 86 946 344 627 521 272 777 749 437 146 510 685 667 582 214 678 983 250 272 442 787 826 188 14 348 445 817 167 172 55 327 32 888 239 79 551 792 998 554 95 941 703 383 284 577 661 464 865 253 784 238 467 995 580 166 807 202 864 864 189 707 806 333 81 330 8 338 289 624 61 307 295 161 65 511 36 526 104 677 767 347 213 121 408 466 390 121 406 73 958 256 353 187 881 429 541 607 284 879 244 23 754 837 832 659 8 652 430 634 672 765 894 472 550 564 196 998 42 98 249 908 801 384 473 719 131 29 912 68 7 100 117 485 515 977 912 942 304 675 794 190 153 593 691 828 710 553 431 504 529 217 392 477 851 999 596 312 183 656 78 768 977 57 365 754 363 960 114 923 565 644 522 46 469 829 832 539 149 998 602 678 22 452 323 592 650 905 890 30 492 865 639 10 625 672 43 669 125 828 194 928 359 256 646 953 5 331 619 135 406 850 471 551 576 775 683 40 241 321 137 551 300 987 577 935 553 754 142 842 683 630 15 623 678 313 593 928 404 782 293 314 852 239 994 906 899 370 3 385 692 425 408 435 321 630 21 859 923 859 942 536 571 506 807 261 361 675 228 305 894 969 33 934 692 338 563 520 166 106 860 73 650 15 35 840 574 212 209 179 172 807 30 344 478 655 66 495 496 188 834 856 208 624 675 873 322 609 223 346 505 467 498 98 280 483 886 964 515 611 331 174 468 80 933 536 373 47 466 53 627 943 778 758 457 426 744 523 680 716 387 522 882 511 518 359 439 902 65 964 742 613 521 756 731 214 166 278 756 683 939 578 185 514 407 89 734 859 450 249 438 854 796 565 661 906 636 24 737 810 283 528 364 439 343 981 164 702 765 81 334 123 836 567 153 699 45 597 290 927 981 60 797 153 351 17 324 860 893 264 612 413 549 472 673 658 754 893 947 899 94 427 856 229 445 344 148 438 855 622 893 922 371 87 495 139 334 203 93 792 479 707 54 417 654 877 686 935 24 55 967 288 725 49 599 574 652 14 488 619 947 378 530 518 437 387 104 502 145 111 169 135 8 6 251 711 442 54 327 842 577 480 406 66 243 54 730 502 680 253 193 510 687 67 375 380 259 648 986 423 328 346 89 738 236 700 76 248 826 239 762 465 638 508 257 466 224 394 459 459 917 981 435 841 752 596 320 885 441 81 272 420 401 302 281 773 368 87 652 943 153 437 353 460 243 512 165 671 433 689 62 782 933 923 864 904 102 888 526 714 789 99 820 297 818 916 556 204 338 285 803 107 146 603 990 72 432 537 876 872 57 940 118 402 718 756 685 169 192 442 478 921 390 19 107 561 52 374 838 170 678 88 122 484 769 342 946 47 35 416 15 78 840 986 798 331 893 724 734 835 161 278 272 439 978 157 795 386 100 844 354 14 730 297 199 509 220 421 833 427 880 337 533 610 602 225 429 866 548 12 348 248 691 733 936 746 354 644 78 563 177 535 12 882 323 694 140 888 51 559 667 763 732 556 777 260 508 176 409 779 785 981 474 776 905 485 399 65 446 957 876 899 71 147 718 673 141 639 51 465 582 867 495 805 228 487 753 584 420 504 769 691 718 374 70 727 254 67 765 980 370 789 882 839 138 282 644 672 142 638 473 415 644 22 326 279 392 138 519 394 248 289 34 183 867 669 146 554 581 865 67 961 521 180 926 792 751 996 423 749 762 655 370 615 347 77 468 84 978 374 229 577 105 672 111 706 811 489 89 927 419 744 502 12 529 14 204 396 528 430 136 692 112 454 653 345 743 28 212 142 257 763 244 153 516 176 396 355 593 651 376 217 395 459 747 663 900 670 800 925 78 182 793 112 539 369 14 180 552 14 470 511 455 670 649 163 445 51 454 401 39 486 383 352 33 933 104 961 798 351 712 486 254 893 771 729 336 54 137 193 828 333 406 103 915 747 679 55 148 903 837 723 362 673 733 147 174 314 936 810 511 538 473 248 796 352 319 963 19 420 106 683 649 847 294 297 48 997 634 654 431 15 990 797 206 693 465 293 888 123 948 600 852 538 617 760 986 439 374 870 957 801 928 253 5 270 842 167 399 769 996 832 137 364 374 782 690 415 242 98 574 230 425 711 344 660 900 373 794 655 542 675 555 975 843 95 123 132 3 175 57 957 257 485 233 71 653 888 656 98 79 349 678 599 957 550 634 870 480 467 240 26 667 162 627 727 1000 831 604 160 694 913 40 597 223 397 894 431 766 19 538 94 10 777 442 349 849 999 166 888 876 977 487 892 958 481 198 112 402 727 801 473 476 209 456 415 300 88 380 387 826 298 968 409 854 695 634 445 951 709 589 228 308 881 745 884 794 225 226 905 4 455 898 923 207 750 805 329 706 675 915 450 224 702 434 56 422 911 518 277 735 720 91 350 780 476 389 173 946 417 609 13 245 69 144 893 923 983 744 532 41 856 383 663 878 272 538 483 321 161 276 830 344 520 677 81 546 405 328 812 504 922 909 343 204 631 851 917 9 827 210 708 729 119 152 577 808 240 993 414 140 297 627 236 143 688 111 133 677 910 234 328 325 436 962 984 588 105 728 839 81 220 806 139 847 318 175 840 869 484 265 858 908 636 463 730 987 145 735 595 153 164 770 331 61 806 576 484 254 399 212 440 137 293 501 295 543 531 95 759 707 641 983 29 979 16 296 279 965 97 305 661 803 287 85 875 305 133 332 142 852 352 245 139 980 430 920 671 561 17 300 92 821 875 922 246 498 259 517 746 611 797 980 79 488 408 744 296 448 475 44 125 879 637 878 797 529 273 708 521 765 277 628 753 353 571 770 382 908 501 929 60 276 343 874 645 220 877 80 511 453 728 806 865 318 499 235 775 326 183 775 975 825 494 101 655 972 894 95 389 520 671 537 160 405 962 489 656 830 11 809 119 179 259 568 954 225 678 428 3 171 794 201 868 639 230 490 517 961 676 653 148 337 948 883 619 993 10 467 431 659 948 963 583 133 624 728 652 105 177 353 132 32 781 293 228 767 32 7 898 500 479 603 352 732 190 828 52 757 81 149 679 572 216 569 245 496 373 105 416 737 164 353 41 626 218 188 678 546 723 852 150 294 497 1 297 825 766 583 150 228 424 581 417 760 475 185 654 387 701 821 98 599 259 546 815 663 54 617 302 588 38 691 919 415 721 539 989 277 6 354 782 766 72 192 619 500 479 532 84 548 615 838 643 979 648 182 835 189 95 17 140 296 505 522 824 46 239 168 823 314 830 719 347 847 398 785 869 23 569 385 426 553 59 858 939 795 794 748 914 762 835 570 204 48 118 788 612 528 98 640 610 359 912 896 30 496 700 22 162 626 325 543 541 73 245 741 919 949 580 267 21 516 778 52 382 885 658 371 51 56 420 347 941 945 229 603 575 184 105 89 831 466 81 623 191 164 898 472 232 818 315 979 331 128 501 823 860 939 22 688 669 35 495 814 390 869 811 497 970 72 196 649 502 626 951 191 484 557 65 585 308 420 876 849 753 924 423 587 46 939 932 645 589 938 404 619 900 70 469 843 191 952 332 469 145 493 653 88 451 596 875 176 645 697 396 893 44 417 235 753 170 503 933 392 525 720 652 5 101 322 997 723 696 231 374 724 127 843 762 730 286 165 438 115 969 382 111 390 638 315 335 153 437 420 400 846 165 475 595 552 16 675 2 749 984 454 125 906 743 805 53 181 30 988 60 283 495 960 88 81 716 553 803 387 51 370 432 288 160 859 805 617 312 966 786 535 791 807 972 112 924 171 714 16 127 130 347 305 222 791 691 589 476 988 623 106 76 189 208 964 338 456 348 880 723 742 811 338 57 375 642 799 541 598 867 773 334 517 505 651 732 247 635 486 63 968 774 631 427 463 668 121 476 912 144 590 690 124 296 743 888 185 882 826 874 906 351 232 732 645 903 257 584 366 866 579 821 168 152 513 365 443 607 508 814 494 603 287 744 885 527 2 622 254 24 397 109 687 821 537 377 534 810 972 114 253 550 523 530 578 279 784 893 573 340 279 283 876 364 538 598 526 202 207 156 442 489 310 521 213 990 442 997 534 688 579 401 189 421 284 965 42 93 114 39 920 791 188 967 767 784 198 455 719 281 26 731 357 562 114 420 211 531 371 407 221 823 104 908 973 392 418 298 851 442 917 663 475 760 130 62 809 964 978 606 6 565 547 795 403 472 545 347 890 273 419 738 857 365 588 808 364 787 606 233 836 499 331 182 563 828 830 201 799 483 710 662 904 576 949 85 992 635 154 515 228 596 213 362 829 852 453 385 840 345 679 842 417 920 636 544 309 646 454 85 983 386 231 805 212 363 452 583 360 850 940 302 804 896 2 373 348 885 583 674 124 607 423 956 823 723 817 854 676 879 264 183 359 774 448 846 250 665 563 328 221 55 674 691 624 793 212 523 29 251 822 99 142 330 865 347 234 807 375 678 409 761 553 397 30 957 633 404 212 632 683 326 148 746 508 323 974 469 137 813 660 485 521 460 877 489 450 939 266 38 522 303 803 767 391 406 559 466 314 317 877 418 528 473 316 467 282 529 741 144 38 8 578 17 685 923 656 464 153 307 379 685 702 848 106 939 298 509 386 330 3 511 496 411 204 362 169 593 237 5 543 586 73 688 740 85 836 75 681 4 26 886 406 707 583 689 475 979 430 847 212 249 61 374 431 70 554 356 308 324 417 590 212 337 424 777 287 845 390 322 1000 136 952 977 981 269 294 181 11 989 15 565 461 701 734 860 738 810 201 435 706 430 661 813 291 485 876 172 805 397 823 613 941 82 119 858 900 913 696 186 886 168 875 464 899 996 803 874 337 286 349 380 84 296 260 420 569 925 670 7 151 554 449 717 849 893 29 980 92 55 568 855 77 756 742 936 793 171 920 768 471 947 535 786 568 867 898 380 384 411 57 835 948 473 177 183 225 996 285 854 692 253 787 309 726 557 542 959 389 947 280 374 90 167 37 573 736 6 643 572 641 990 721 3 517 281 200 622 499 856 634 510 157 890 752 556 481 233 587 377 281 176 57 444 673 91 251 943 306 272 359 669 523 122 956 417 430 997 406 332 490 345 754 317 5 648 505 208 226 368 637 609 351 401 483 60 29 371 433 881 866 777 476 961 724 90 989 752 948 383 629 927 174 218 971 811 391 535 301 550 100 493 58 478 726 893 672 851 1 946 303 857 498 345 626 699 57 236 86 8 455 997 804 989 383 853 618 527 551 762 104 875 986 167 7 990 105 634 877 596 853 902 65 376 755 397 290 546 518 850 153 212 777 183 252 508 201 934 209 535 121 907 534 289 844 854 667 511 567 327 698 435 643 140 260 980 680 537 11 257 694 530 176 364 542 107 840 94 511 914 746 788 283 731 426 857 528 979 28 508 655 760 587 1 425 840 554 592 573 616 739 220 827 217 96 908 505 700 613 218 803 225 842 643 582 195 568 568 42 377 807 851 589 81 718 202 884 645 521 371 141 739 525 24 401 134 677 489 816 723 994 938 882 12 344 5 731 375 14 539 682 62 1000 452 873 748 956 218 302 663 978 833 267 32 443 47 825 237 651 251 469 927 44 330 407 344 158 326 735 242 460 177 152 577 100 189 293 203 656 767 658 107 788 815 380 10 177 406 437 230 336 528 644 756 782 836 544 172 978 964 893 724 299 864 172 564 967 121 433 270 83 58 177 264 697 469 773 729 297 264 502 904 624 21 263 786 675 786 297 125 666 392 693 774 949 162 900 541 770 471 998 680 831 456 471 581 964 884 686 420 389 710 762 775 698 848 683 709 113 257 420 647 827 533 92 439 159 537 680 211 275 425 241 586 730 129 18 111 292 490 731 581 507 978 541 236 797 384 36 670 430 847 528 665 598 610 410 216 919 893 859 25 355 876 488 43 631 31 975 815 307 871 524 87 250 463 13 439 115 388 378 740 103 105 691 821 508 917 993 821 70 716 480 937 171 333 468 521 97 429 365 707 969 309 870 302 795 756 297 547 764 926 361 870 651 78 709 986 841 394 512 909 309 549 73 77 585 669 55 869 426 964 96 354 338 982 540 522 232 493 135 458 679 897 278 484 543 799 465 214 96 907 626 18 970 861 535 61 489 583 675 677 33 918 768 410 378 237 805 994 12 629 773 787 60 335 673 515 604 666 626 642 467 401 43 900 140 50 966 910 609 173 707 543 315 53 187 402 133 240 766 922 572 592 656 189 816 728 868 403 739 279 397 475 260 347 272 780 774 857 782 20 779 104 540 941 791 260 328 885 192 651 84 870 139 272 62 479 756 234 616 137 439 908 938 932 194 874 292 401 498 422 682 972 315 510 313 841 670 546 650 238 414 395 986 976 604 283 832 404 277 814 178 545 804 36 476 906 784 631 100 349 599 330 51 466 123 100 596 218 460 981 619 714 572 80 152 891 425 246 116 952 964 146 399 420 524 86 23 592 191 3 577 277 391 654 983 124 522 998 369 286 872 210 82 826 848 973 136 55 861 860 285 614 163 243 561 824 985 551 470 704 458 756 379 703 270 586 309 33 314 83 576 970 358 530 872 671 277 27 504 529 301 798 764 628 837 464 328 675 790 427 457 199 989 209 915 992 738 130 929 722 191 641 541 957 944 363 146 384 32 639 504 708 781 960 219 533 536 972 457 882 312 266 128 674 105 798 320 937 133 920 459 602 887 44 563 37 63 956 91 22 11 992 56 131 645 538 41 489 444 256 491 400 815 91 31 99 103 944 308 350 372 537 168 350 33 373 930 335 946 621 365 117 390 808 250 206 731 841 631 647 486 300 153 692 42 207 885 48 27 505 597 912 774 623 351 17 642 459 169 612 762 397 205 837 19 428 390 121 607 995 832 909 295 933 944 528 180 850 635 996 197 337 441 610 825 340 420 259 613 901 716 648 646 564 626 565 354 15 980 131 96 392 23 882 704 720 393 300 10 997 611 465 978 138 744 538 687 41 765 363 616 403 113 362 98 211 241 422 387 213 597 522 515 112 186 984 108 494 902 29 761 507 949 77 390 321 363 898 835 941 420 831 743 137 128 774 891 787 367 602 433 664 680 973 927 334 940 660 96 604 222 705 445 828 507 306 424 763 478 805 216 56 468 316 13 851 733 719 25 969 410 953 577 546 538 612 597 311 459 182 979 912 10 855 521 925 521 169 584 727 91 423 145 984 6 101 928 85 670 414 724 476 839 675 982 988 201 718 902 396 466 967 223 53 501 36 946 551 443 843 586 434 792 337 797 195 295 602 777 651 79 249 808 575 949 555 257 695 102 952 366 158 675 236 729 345 349 867 951 57 432 192 517 308 542 564 205 629 293 189 354 466 571 499 10 66 246 707 789 989 957 411 559 276 93 16 765 784 771 224 516 352 376 464 530 34 7 844 577 287 697 23 99 966 457 491 639 673 291 62 266 816 609 449 291 506 715 192 926 614 756 510 287 739 525 970 462 986 691 854 805 674 964 887 876 48 370 611 522 614 68 562 758 110 760 829 421 872 106 634 951 300 475 635 795 683 432 831 979 815 517 905 427 536 553 429 220 733 179 43 589 652 670 684 585 714 25 758 867 638 813 839 902 516 58 598 897 806 356 846 292 779 857 340 571 905 8 877 961 328 728 637 588 640 343 123 991 345 647 833 231 919 347 275 729 775 428 105 348 896 810 959 77 792 684 608 113 410 381 544 495 810 539 825 333 515 69 428 643 83 834 822 394 377 297 251 895 366 239 453 159 385 403 100 835 314 470 13 165 505 910 964 55 525 35 251 287 208 626 737 551 813 174 925 662 585 237 22 184 712 908 33 175 944 718 169 986 702 961 253 80 898 659 382 569 582 103 561 454 961 627 79 750 994 598 819 940 26 648 80 737 388 869 5 412 474 418 515 940 324 620 653 261 553 345 989 454 473 645 830 501 320 321 266 811 281 440 290 466 103 194 482 393 511 325 697 793 154 26 474 639 575 410 455 144 130 413 966 982 685 835 665 16 708 335 319 747 78 538 229 485 276 653 162 124 975 467 762 833 424 886 668 454 44 905 172 480 945 686 222 280 774 971 120 764 784 869 340 810 464 148 322 915 519 978 602 154 888 653 466 158 527 594 212 774 485 761 134 834 99 182 208 182 421 429 827 578 79 854 20 172 956 288 172 704 348 201 93 891 263 18 744 280 635 803 668 118 667 851 477 587 114 375 500 922 823 964 880 775 908 508 911 986 20 852 637 862 358 775 982 432 729 997 508 470 807 275 734 95 103 598 780 899 671 516 895 497 541 776 594 941 420 29 430 480 98 818 399 619 630 884 47 245 424 756 568 48 126 980 143 648 137 843 473 950 699 968 392 575 952 76 100 431 374 307 510 864 707 8 152 609 502 108 198 202 406 679 963 387 723 331 411 681 47 697 950 343 513 41 444 379 98 119 282 938 641 551 826 625 641 895 479 22 712 895 561 402 600 21 907 589 57 481 541 898 301 463 795 133 189 356 831 175 319 592 548 240 637 482 986 609 647 993 695 72 813 52 74 140 377 541 43 160 331 926 84 224 545 60 894 318 676 491 129 94 366 594 355 695 825 873 514 641 218 289 824 500 524 489 377 231 594 977 19 250 180 724 127 406 336 446 145 729 264 67 464 208 193 367 563 920 54 301 309 330 228 420 702 499 116 230 938 147 297 970 339 803 95 293 297 422 399 548 419 662 259 26 745 514 56 61 262 670 42 497 79 976 864 745 144 85 110 111 945 320 329 606 74 255 757 936 423 812 877 652 790 320 382 379 401 113 690 78 148 316 902 672 211 38 72 8 86 855 41 196 179 359 260 233 197 975 93 321 516 94 913 213 156 372 295 780 265 6 87 414 553 195 274 401 549 875 126 447 661 909 284 519 152 950 729 372 209 2 479 749 167 449 116 597 677 829 77 724 172 969 834 852 869 150 938 158 449 933 35 986 504 684 35 931 651 726 361 197 472 29 417 348 696 705 537 126 262 648 175 77 829 434 69 155 729 208 265 432 864 994 210 872 774 583 994 971 953 716 715 130 902 213 895 655 690 212 72 221 616 620 146 420 662 688 366 26 989 433 369 172 597 803 55 605 838 982 569 418 311 727 386 93 908 201 673 9 542 731 676 261 225 27 969 469 653 752 821 890 347 236 833 94 209 866 79 920 308 417 359 849 354 375 929 999 723 73 953 793 57 170 501 128 858 676 872 806 17 83 792 467 293 404 455 754 427 66 647 324 352 37 142 672 124 354 604 516 377 258 446 939 719 209 243 463 781 356 701 20 712 203 86 453 913 696 872 347 117 335 246 937 883 189 634 259 696 87 634 543 573 75 685 950 697 589 202 318 119 220 349 93 124 77 369 297 641 106 495 63 83 698 940 533 672 372 230 509 114 613 798 471 643 900 127 101 186 187 50 996 233 872 937 539 246 380 808 991 233 384 852 469 755 118 588 919 930 444 472 943 370 817 768 584 994 921 457 957 602 815 48 244 631 659 322 369 392 206 370 929 201 171 411 811 224 328 117 130 328 44 662 81 357 678 588 537 565 349 58 327 376 149 355 532 566 870 996 20 216 908 789 396 754 367 642 884 411 175 649 785 13 384 606 545 379 542 116 330 308 243 344 766 228 844 486 190 309 112 785 7 664 463 411 675 689 154 548 418 353 561 86 968 474 804 591 729 611 647 980 483 379 648 279 265 698 991 612 442 222 467 91 180 64 982 837 662 358 10 112 335 622 89 636 163 849 635 320 514 473 86 919 749 46 762 991 210 225 162 892 551 337 893 866 872 868 25 38 911 770 9 428 335 537 260 411 811 161 769 449 328 135 759 91 238 601 382 828 682 65 66 817 926 538 335 57 702 753 283 167 715 254 695 478 232 586 524 235 553 793 131 83 43 456 157 9 193 376 151 418 131 53 123 504 857 67 368 75 194 257 487 75 902 625 457 546 318 774 807 588 996 735 199 841 75 407 297 535 35 765 546 38 875 888 242 614 742 293 107 401 88 800 971 908 322 261 7 99 946 557 846 168 317 434 921 554 279 163 755 711 988 199 796 523 291 404 702 447 64 859 120 202 254 549 785 507 110 979 566 333 872 914 62 93 124 607 710 263 955 138 812 379 64 381 210 355 778 839 606 50 727 447 183 461 795 521 688 940 945 316 621 226 606 487 62 228 384 221 421 918 902 936 514 644 786 577 604 278 570 285 145 421 807 789 574 171 851 452 34 59 407 241 96 755 454 68 636 38 51 241 972 495 974 201 205 43 792 596 164 83 952 97 888 726 883 855 768 373 68 788 257 242 591 929 4 61 735 71 333 81 460 518 789 213 752 394 593 161 166 124 914 509 282 645 640 265 254 543 617 318 386 814 864 686 628 461 522 283 344 565 655 289 891 950 429 427 474 322 337 103 793 231 134 312 378 757 259 667 734 993 622 835 253 229 20 383 629 696 829 722 620 674 828 753 42 654 769 286 633 267 33 862 179 407 466 295 369 411 869 322 503 268 692 952 580 237 680 796 383 54 312 492 822 242 13 893 368 846 629 892 438 222 76 796 95 970 783 744 474 673 661 943 1 883 199 836 687 963 859 208 651 580 369 589 912 625 196 430 429 15 445 47 298 432 172 721 160 425 528 341 684 559 529 458 294 876 833 463 968 651 357 138 888 233 325 646 952 534 946 494 156 432 603 808 388 556 549 804 647 230 493 379 723 387 760 218 247 375 967 491 318 174 168 995 225 44 888 126 270 905 64 734 446 381 384 488 520 123 261 320 862 160 315 585 63 788 407 979 571 789 536 801 910 256 248 91 26 589 111 669 759 631 510 601 504 777 358 75 268 39 400 343 373 780 444 167 170 921 84 359 837 527 672 302 989 669 694 961 409 870 532 209 458 764 994 366 555 717 469 432 606 564 428 888 662 36 751 72 373 376 424 395 50 846 100 908 709 394 434 312 769 235 492 879 331 610 869 681 689 995 830 674 498 819 673 891 680 54 186 82 217 92 694 392 665 120 796 611 290 868 304 864 960 805 861 689 214 100 799 692 938 504 526 510 550 102 186 800 219 473 119 887 861 461 152 978 885 316 325 744 154 686 647 362 855 137 370 3 971 249 150 228 600 330 47 424 183 89 564 467 952 582 35 965 517 966 907 96 988 693 129 507 150 453 555 74 351 247 101 662 469 258 154 334 561 985 996 554 59 157 262 950 249 964 714 740 389 960 645 396 350 201 508 648 224 747 575 541 587 400 959 253 462 982 84 544 756 932 316 941 29 862 513 900 380 706 972 291 18 494 480 282 402 955 928 38 182 124 676 311 670 658 219 69 857 470 934 66 670 666 521 783 74 236 327 906 872 739 26 116 977 433 637 36 728 351 428 866 49 895 138 540 946 428 358 928 909 155 132 915 506 351 223 952 388 283 383 713 145 883 626 871 335 885 111 794 868 943 717 190 93 998 622 652 440 346 459 987 350 78 753 145 400 582 504 622 439 22 851 841 1 760 107 130 326 221 386 740 606 529 11 761 284 26 278 983 401 518 232 67 577 994 526 778 714 603 579 662 733 308 592 128 95 606 151 87 220 252 403 700 565 472 771 899 806 872 891 775 622 958 104 726 317 262 785 585 268 273 256 639 17 103 351 274 86 252 992 886 669 611 916 919 427 742 394 690 93 463 503 31 817 930 433 837 657 860 287 156 457 328 88 193 705 261 385 317 8 179 292 19 348 685 501 583 895 675 167 119 338 407 400 8 118 983 233 946 580 931 343 177 422 314 919 847 623 638 567 14 975 269 773 17 996 138 185 778 186 326 620 129 812 326 407 348 610 299 683 431 743 811 118 789 322 473 993 372 483 866 720 203 430 600 733 698 840 213 934 682 556 70 510 757 368 825 839 488 910 492 79 533 419 714 263 79 13 792 820 122 640 292 289 922 704 57 718 447 951 59 552 543 271 330 249 460 613 91 865 991 345 312 74 512 280 931 300 722 939 715 3 423 363 416 479 562 120 958 579 78 400 71 154 779 118 948 905 823 322 155 508 522 716 759 617 76 905 692 180 890 530 450 711 527 989 991 957 129 418 229 856 910 997 376 43 17 39 598 311 404 799 974 328 159 716 18 198 333 427 25 589 342 442 937 355 178 641 636 143 812 854 937 638 759 620 52 181 169 779 567 551 864 240 106 724 312 799 540 385 138 152 473 933 431 884 90 727 743 144 904 773 956 86 417 858 716 811 902 924 657 519 505 143 389 312 727 92 716 977 73 51 907 472 206 822 8 860 341 54 206 88 788 964 800 210 774 212 335 574 213 689 343 830 655 320 221 641 358 866 661 461 97 149 984 423 512 627 306 839 311 466 269 14 737 662 480 845 531 572 303 460 140 866 466 283 553 541 316 713 30 723 256 929 615 951 288 868 346 749 49 177 919 580 801 677 675 215 542 83 521 813 304 342 974 970 590 609 739 835 166 229 164 340 33 250 113 963 452 880 726 971 153 358 733 408 88 424 938 782 562 596 957 309 857 93 583 855 904 994 85 103 639 781 823 522 917 228 824 497 666 594 682 558 464 505 394 990 487 53 803 232 757 56 552 941 836 233 632 355 932 303 925 815 980 953 806 437 407 186 30 852 302 333 463 792 434 473 439 745 211 472 641 6 646 209 163 308 544 842 719 675 110 707 507 157 60 55 253 948 998 933 419 669 356 498 932 53 311 766 18 548 983 908 49 522 961 617 149 148 871 284 147 323 753 687 736 104 284 489 714 888 990 306 347 356 493 104 754 581 266 259 198 392 674 514 319 141 948 744 419 510 218 204 511 881 159 641 636 2 879 162 480 383 892 362 676 757 82 183 602 47 155 908 776 518 936 176 133 979 114 823 557 838 386 741 448 471 875 547 991 835 941 265 526 809 5 178 927 439 751 143 431 543 392 845 222 186 383 971 643 769 840 28 960 606 912 625 291 699 262 140 911 187 288 37 785 401 105 754 300 855 458 538 969 143 470 617 915 100 609 44 617 424 92 354 980 523 980 810 227 6 377 168 694 414 690 388 9 770 265 20 730 341 39 971 869 711 872 504 887 736 818 923 560 626 804 609 230 929 815 590 643 680 807 127 146 401 952 944 801 809 633 190 173 426 489 598 502 70 33 288 848 207 311 165 684 322 342 817 747 439 605 989 709 669 367 267 834 221 468 759 384 715 310 470 668 468 724 567 164 258 27 792 1000 513 347 5 468 312 12 495 905 612 394 70 98 893 866 340 81 833 500 902 141 203 988 722 100 454 779 215 731 472 808 638 923 452 595 216 90 42 95 387 645 494 950 445 661 271 201 79 899 885 597 590 496 475 26 219 510 750 757 816 938 591 368 763 873 506 830 740 153 795 730 487 104 705 89 232 262 425 149 184 620 866 310 262 192 167 397 692 192 800 616 212 193 761 417 299 419 498 847 560 984 723 616 852 72 410 633 756 567 647 414 759 906 724 432 65 568 5 749 486 342 791 56 473 712 404 527 784 128 463 19 253 4 349 241 30 172 950 448 35 284 14 902 3 502 34 352 547 202 824 619 658 513 89 145 127 353 329 359 234 495 916 463 235 516 629 667 564 205 995 984 903 71 534 628 882 896 709 854 371 870 296 466 268 26 995 857 398 187 959 796 518 392 862 321 993 566 608 38 785 758 902 441 304 149 775 610 288 23 841 432 834 923 4 125 738 186 665 64 665 904 831 854 947 836 393 810 562 616 416 891 783 243 741 547 143 78 114 111 751 339 804 509 236 25 807 233 32 756 713 579 54 638 982 140 995 321 240 970 548 337 895 458 691 738 754 642 28 299 906 26 239 570 21 624 95 405 990 509 751 90 364 410 233 426 275 853 271 247 850 350 881 200 770 308 67 124 753 854 882 725 24 373 871 944 276 231 447 874 510 551 551 475 901 497 661 780 31 996 162 67 920 446 569 78 448 634 979 164 142 984 331 711 999 416 643 714 316 594 902 137 135 871 237 864 173 234 457 982 163 563 446 190 578 379 172 571 198 990 10 391 738 899 440 15 787 913 524 52 919 910 223 150 236 855 810 553 74 228 999 404 392 234 303 492 925 301 846 192 33 390 402 217 418 991 309 623 501 577 156 584 597 907 495 323 120 248 684 419 329 739 491 451 112 617 23 752 418 267 868 223 754 446 968 719 699 698 204 515 152 920 385 748 554 128 417 690 905 21 255 730 906 998 709 377 661 5 197 176 627 927 329 426 996 825 644 587 605 67 35 788 675 909 673 684 557 561 283 793 612 506 438 755 100 993 642 920 131 143 993 825 532 835 572 657 740 166 965 838 781 943 181 388 628 352 28 198 487 686 703 227 214 299 109 771 173 978 624 743 936 22 590 450 923 229 298 376 661 350 422 538 66 375 69 786 170 291 710 392 814 376 663 737 258 602 301 310 666 530 390 350 383 298 737 846 878 635 122 51 18 340 114 599 708 756 729 134 635 738 46 344 869 467 681 566 411 289 267 476 706 434 671 108 660 939 612 530 415 967 346 447 721 824 134 790 903 743 471 141 814 805 541 611 179 800 204 286 527 908 625 391 407 915 635 816 134 269 282 766 810 231 733 318 55 462 509 984 818 830 303 938 56 973 816 65 207 895 242 649 73 186 576 529 169 942 452 675 257 484 850 124 642 203 425 457 790 917 523 108 640 974 768 209 818 274 224 51 700 352 692 818 134 471 688 443 53 27 81 789 592 680 729 435 473 356 1 781 12 316 318 214 54 810 268 204 627 439 711 643 882 422 316 846 355 124 751 165 401 705 460 993 411 412 793 940 501 875 508 432 291 93 818 519 830 841 332 435 292 625 791 874 179 743 414 696 636 852 117 665 545 291 486 786 47 316 182 903 983 215 558 816 852 524 498 973 569 510 675 747 795 880 460 48 8 272 364 19 556 569 398 401 853 656 360 80 805 294 875 197 944 434 407 756 107 589 864 560 507 258 226 827 855 434 676 579 192 505 327 573 795 101 710 316 740 151 415 629 872 315 717 48 847 119 626 572 59 54 883 524 1 809 493 328 801 630 541 976 747 716 852 424 853 363 12 441 548 87 511 478 526 637 689 331 379 9 706 484 244 647 54 129 498 556 649 24 15 767 448 92 1000 379 249 943 405 17 613 223 206 9 73 538 359 896 27 6 597 84 810 221 62 599 696 43 367 245 193 458 225 780 835 300 79 347 473 3 542 74 262 630 687 332 398 436 338 149 791 304 14 90 106 545 633 921 855 348 873 267 332 814 525 751 787 768 471 852 616 381 979 285 912 856 94 250 104 672 798 471 483 739 397 892 975 984 594 358 512 227 448 561 151 201 364 481 89 777 282 635 141 131 401 427 207 636 491 61 480 587 428 530 315 303 19 566 816 156 897 32 426 840 55 835 765 947 883 348 688 945 157 830 152 510 627 439 90 412 449 271 776 110 749 849 147 107 539 584 297 876 930 547 987 482 808 264 788 648 503 685 512 367 38 820 99 151 259 406 226 785 421 697 231 924 726 905 460 617 821 522 218 789 197 92 701 871 217 274 59 940 923 771 775 420 600 960 975 908 665 306 103 74 240 58 120 675 202 634 214 803 745 661 258 495 481 59 23 470 777 459 98 777 13 592 504 497 510 190 829 38 391 391 25 602 283 490 212 878 247 106 183 327 196 135 860 285 364 548 279 723 938 357 877 819 520 631 373 951 792 883 917 360 733 513 257 600 848 669 737 577 240 796 48 76 763 913 897 186 429 31 573 333 863 336 707 674 963 348 500 589 102 98 586 990 466 806 662 354 746 392 325 716 1 160 709 713 730 667 721 738 11 218 318 636 481 655 772 67 838 582 513 585 918 795 190 878 299 187 370 230 467 950 686 995 319 545 704 75 315 578 278 330 893 755 831 111 480 446 538 714 798 405 105 529 334 674 81 6 887 929 25 692 694 458 843 281 113 975 317 653 780 365 685 709 98 585 131 581 567 209 106 226 908 241 93 116 479 519 55 801 478 614 405 964 695 628 791 621 412 228 285 487 588 463 428 185 507 900 453 787 277 303 585 987 791 685 346 886 7 123 674 666 471 83 940 728 975 201 580 990 411 267 607 547 890 732 469 804 9 616 841 582 612 409 123 999 223 892 409 592 783 216 60 18 441 996 703 621 153 436 509 722 36 790 110 238 458 518 347 274 968 851 935 439 971 781 879 174 852 32 831 758 719 113 539 218 741 349 752 312 322 730 98 979 620 849 198 909 225 104 976 144 317 909 142 356 566 273 836 394 463 670 547 917 299 214 355 206 759 810 444 358 902 605 846 303 419 343 850 527 787 323 504 47 441 39 530 269 216 90 488 280 622 654 43 310 205 83 869 591 71 926 776 156 701 600 83 672 682 490 514 824 75 294 388 327 543 94 415 580 345 434 640 378 542 143 726 135 742 960 272 629 46 444 299 674 39 943 813 971 827 73 895 395 518 964 688 264 841 449 854 44 808 538 755 821 357 214 795 770 111 550 532 228 248 752 375 357 322 284 407 378 259 429 22 69 893 265 497 97 820 602 708 676 442 971 71 947 721 279 132 900 868 199 307 398 759 961 557 895 552 785 943 752 138 634 645 106 259 745 882 79 580 202 380 17 949 438 932 306 919 247 6 969 635 724 872 166 805 595 90 172 364 572 795 372 470 390 261 67 468 469 320 304 789 25 282 441 913 709 591 372 661 287 529 508 913 858 274 481 99 924 57 599 864 628 866 979 699 399 617 740 782 261 705 475 264 559 852 184 621 488 309 745 465 377 865 286 342 733 464 554 22 750 836 8 994 496 584 213 651 593 651 409 97 449 490 473 2 411 282 415 1 365 183 59 482 11 28 187 98 864 631 143 930 572 761 432 532 448 563 336 655 292 275 236 830 686 301 384 125 368 321 170 610 97 945 66 430 327 819 845 452 321 95 37 148 105 358 311 242 781 45 995 827 377 860 203 161 405 825 33 756 537 598 195 244 224 718 98 954 374 245 345 75 504 850 701 414 644 258 763 549 399 455 192 836 889 92 879 292 398 584 437 501 651 918 610 437 76 791 269 471 548 39 851 380 462 318 417 123 566 964 560 532 169 761 204 390 481 860 660 498 734 785 709 332 910 594 524 276 943 586 379 889 212 583 16 508 538 40 743 475 221 411 631 569 422 458 454 914 442 352 459 333 227 590 759 182 105 935 376 353 81 329 234 661 745 460 814 15 993 396 40 527 390 203 484 702 444 563 15 789 313 939 417 279 326 327 328 515 966 332 139 972 435 878 26 805 68 602 275 708 621 193 284 21 298 897 548 33 523 142 368 556 639 230 469 375 176 288 905 309 157 614 619 345 420 896 803 524 191 259 198 669 977 663 978 822 666 579 384 193 857 16 289 712 199 965 52 509 96 215 396 818 152 146 194 750 166 491 301 434 17 610 245 662 625 859 369 548 209 195 948 426 51 903 664 767 831 248 364 452 497 560 860 954 335 779 302 470 699 621 903 292 232 504 302 207 308 764 957 194 440 272 64 108 917 726 907 762 410 215 619 204 596 977 946 436 664 424 670 332 62 662 562 184 114 656 906 471 284 864 25 708 617 221 784 378 456 205 471 971 567 892 230 299 418 643 907 198 935 62 520 743 697 867 722 742 911 421 840 286 866 811 290 735 913 93 456 395 19 763 778 519 95 403 136 634 729 934 685 662 499 524 723 997 375 42 73 231 695 203 715 682 839 60 35 725 712 276 34 533 454 424 209 251 273 739 137 192 67 389 782 368 89 33 917 751 603 471 873 423 108 457 113 133 284 725 957 132 800 70 477 203 847 582 72 593 253 852 70 158 558 809 263 971 121 495 629 714 907 164 447 940 923 695 381 339 268 681 166 721 1000 125 135 799 556 233 486 696 327 151 387 70 374 766 354 600 377 196 15 873 900 604 151 658 559 547 410 305 277 250 505 974 921 751 23 806 309 895 364 59 246 531 694 402 167 346 841 39 887 284 726 943 903 981 735 662 540 350 573 98 851 505 969 472 647 221 967 90 24 520 310 608 264 938 658 931 74 303 78 571 342 23 152 90 163 608 24 154 449 992 675 489 624 588 239 228 486 644 507 449 852 993 104 697 982 87 660 314 155 286 338 133 737 829 909 485 914 895 486 577 862 615 263 757 752 1000 392 40 454 216 106 76 251 754 135 718 688 636 367 148 832 616 54 493 255 16 112 817 177 590 706 486 674 284 110 497 66 401 19 962 433 741 907 776 495 915 398 850 791 693 469 586 10 355 567 918 853 209 370 521 968 184 368 110 632 839 710 555 204 721 756 35 498 941 674 533 671 463 452 99 602 134 561 139 696 873 257 288 862 804 994 203 227 652 691 588 425 165 333 537 146 181 997 745 810 282 730 483 147 688 776 184 478 361 186 767 851 436 465 107 579 569 170 625 439 19 566 655 421 775 791 211 969 782 278 703 916 462 70 808 137 878 449 605 682 655 103 722 468 642 471 153 296 226 432 691 534 400 891 102 461 864 234 944 381 308 273 515 175 683 874 920 807 210 651 10 604 752 589 475 124 712 105 593 816 477 790 275 742 40 593 246 704 865 462 906 367 221 473 594 291 848 294 150 840 429 899 705 861 505 664 55 408 362 781 604 517 702 265 207 84 933 986 76 824 18 43 686 442 54 9 348 167 453 27 446 517 684 430 451 900 538 444 609 608 885 247 794 508 436 452 61 862 50 491 518 129 27 167 742 133 405 792 775 670 648 700 515 748 434 128 606 360 489 227 796 806 168 801 755 56 608 495 707 664 404 508 484 405 800 99 950 113 896 107 837 699 809 326 334 263 477 907 319 90 604 409 713 144 412 785 707 669 376 39 254 744 72 843 871 234 105 732 961 249 167 300 168 771 869 983 836 392 709 212 451 331 477 168 530 723 660 927 791 198 518 98 896 542 619 282 998 455 551 441 18 783 206 595 744 292 819 131 489 155 5 555 593 6 692 672 393 930 2 966 925 711 743 632 882 409 459 552 740 780 629 706 671 214 486 631 850 495 57 799 696 218 775 561 745 240 612 979 800 157 732 865 888 519 645 656 218 376 556 415 942 787 89 246 532 525 527 846 808 174 564 326 616 202 837 278 574 82 193 928 334 548 629 733 785 6 56 573 1000 350 280 450 392 324 472 452 96 888 499 13 837 201 429 800 277 815 751 737 45 993 534 14 75 304 889 789 364 713 40 898 635 549 242 507 860 176 283 388 319 615 474 48 176 20 439 317 119 991 977 145 719 980 421 569 599 2 139 110 961 458 897 98 218 124 292 73 469 770 126 873 69 738 463 403 545 676 213 392 297 669 571 289 495 92 677 325 770 976 144 545 610 861 484 257 234 149 767 327 198 812 546 668 349 211 773 339 877 625 587 506 153 812 132 32 319 175 400 191 413 487 402 291 239 225 843 372 985 330 535 582 959 510 874 343 161 922 343 192 653 715 278 52 537 581 23 632 488 794 986 111 813 177 433 303 858 232 639 354 194 38 760 74 609 878 284 19 412 102 263 718 883 337 792 677 646 393 397 849 238 386 187 945 529 55 98 138 532 225 964 173 427 552 741 836 173 150 91 429 916 407 526 483 747 169 865 776 224 33 197 57 424 13 127 211 258 755 774 237 932 278 903 652 45 617 257 521 972 7 969 542 265 377 887 816 72 245 914 442 109 684 438 334 475 172 958 399 343 923 359 860 434 600 220 719 101 74 509 998 606 905 834 990 414 965 531 607 827 759 14 247 382 699 903 96 862 357 538 789 628 263 493 345 863 812 197 948 654 302 930 286 613 762 42 768 455 755 128 896 283 864 374 615 217 214 83 364 989 619 387 220 515 571 127 995 824 78 726 42 482 374 840 47 302 982 396 790 465 503 49 226 86 275 745 233 263 923 572 776 743 199 70 768 339 437 235 216 106 417 631 970 661 15 564 788 38 807 592 864 536 845 961 230 80 810 585 281 966 717 383 415 474 298 446 284 845 981 505 668 856 528 843 217 857 549 805 159 812 47 551 86 823 888 256 487 290 691 791 542 40 67 540 343 452 724 607 273 800 431 992 585 226 623 786 403 753 361 127 511 567 263 308 152 977 320 567 19 80 742 363 827 120 863 1 477 677 213 924 887 858 117 979 928 943 708 447 543 272 225 474 972 379 34 588 767 818 497 814 228 585 616 211 78 16 303 379 417 912 50 913 327 587 415 767 290 867 308 677 20 256 57 921 679 626 501 980 624 940 824 997 136 372 778 91 637 418 732 579 881 527 256 40 844 634 823 812 106 489 221 393 233 369 342 969 9 62 172 412 266 930 711 486 839 951 888 633 433 655 436 160 995 278 493 469 785 73 850 523 403 968 651 894 637 299 832 586 296 295 820 304 932 92 905 438 944 602 983 96 447 737 600 699 201 432 13 438 696 650 152 903 255 51 95 557 328 775 278 281 839 403 260 632 978 544 283 33 863 79 263 30 623 29 207 869 635 25 216 620 970 872 93 46 720 839 131 892 71 879 367 667 973 437 1 190 556 561 198 942 877 69 725 675 704 410 926 341 108 198 743 876 794 659 642 806 145 877 917 953 408 939 452 617 680 164 578 820 980 801 54 991 238 665 523 252 178 516 624 714 981 451 951 363 356 779 93 294 524 842 493 668 162 786 1 140 570 848 520 675 704 959 519 613 116 435 967 961 218 63 907 7 636 246 329 826 175 13 476 754 522 822 283 101 89 465 99 924 109 948 943 703 13 938 92 180 595 902 727 855 293 224 229 1 521 17 878 66 203 443 804 501 82 269 994 400 679 314 547 91 43 17 624 375 744 90 996 14 544 109 266 609 33 928 865 725 582 108 986 763 549 552 294 551 407 328 219 619 634 267 762 433 252 136 726 273 2 517 963 544 794 336 84 563 460 517 954 901 21 331 305 860 859 695 965 551 906 2 679 567 9 844 945 70 331 355 145 138 446 636 449 435 953 662 559 611 656 116 675 506 182 66 655 416 184 517 308 394 270 768 780 330 780 257 530 917 862 254 407 619 309 898 851 724 858 311 151 887 2 194 258 808 226 480 66 608 401 342 433 473 226 350 822 755 134 610 226 952 267 439 454 813 794 707 656 300 967 175 79 33 602 543 27 592 419 462 149 420 619 273 73 613 964 11 875 426 253 784 220 756 691 117 162 120 40 946 969 82 545 864 749 972 189 981 434 504 569 262 398 782 494 540 496 183 763 35 431 974 544 791 831 559 454 710 107 855 863 562 216 703 505 13 451 159 203 556 135 88 83 433 947 761 640 498 101 17 192 819 845 655 77 527 719 890 271 913 933 77 193 164 180 594 411 53 975 915 501 246 457 702 901 726 810 236 164 147 42 957 393 520 474 530 371 604 279 888 782 774 191 562 197 834 561 416 472 654 676 583 22 359 651 233 10 366 186 165 869 821 49 287 460 805 903 386 491 77 774 618 813 237 458 847 611 828 408 201 773 916 974 226 517 689 316 780 756 950 455 276 423 227 593 900 335 256 771 365 229 976 518 16 404 317 535 36 575 906 603 814 59 882 81 113 45 626 214 170 559 206 384 723 480 500 877 170 723 874 642 348 738 280 338 393 708 974 779 482 767 442 360 730 549 196 898 461 252 503 88 977 200 770 906 915 650 155 271 355 918 514 256 810 717 934 808 5 502 776 225 805 856 207 505 998 302 10 770 684 647 953 552 880 979 930 126 874 908 38 687 825 928 407 81 241 470 445 187 658 618 224 363 300 506 668 663 611 80 913 150 292 611 17 130 224 863 309 436 822 678 86 874 819 985 286 297 438 90 789 863 579 473 866 537 242 533 714 429 545 344 604 242 419 508 66 476 806 642 49 587 212 110 401 610 543 690 322 550 831 656 436 396 808 807 160 607 21 522 33 335 391 834 486 515 261 314 982 632 556 166 505 910 604 114 491 345 662 510 99 162 45 431 822 825 474 995 418 286 857 686 303 744 23 251 837 316 369 173 139 373 661 467 40 677 555 141 849 169 711 89 553 562 296 782 589 436 711 761 948 149 866 426 852 15 456 1000 298 518 502 547 555 886 937 933 529 458 414 649 482 712 642 845 411 728 899 623 378 837 127 465 241 842 551 960 59 813 111 417 783 401 737 248 438 733 363 424 934 918 135 381 812 747 116 215 189 744 475 697 790 351 948 412 886 289 813 139 899 829 539 108 34 13 916 721 908 926 847 390 158 836 191 549 42 294 912 161 414 119 709 245 658 297 223 597 155 154 51 594 527 579 443 252 265 603 52 541 705 242 66 588 600 256 683 156 407 126 704 578 654 961 1000 467 931 39 780 664 260 12 692 554 147 326 3 971 221 30 305 866 150 950 598 237 561 191 14 495 214 361 665 772 346 121 524 60 907 892 590 36 211 736 416 866 663 546 526 276 326 27 281 789 333 690 19 161 157 942 518 777 785 683 395 474 549 835 653 753 370 737 420 915 763 504 232 88 678 430 596 476 729 322 633 236 626 38 122 471 578 705 97 38 589 508 696 672 428 836 629 21 131 68 809 770 998 624 710 726 655 690 646 361 585 932 825 130 297 160 854 421 218 826 757 69 598 154 853 742 458 192 623 271 692 702 14 400 185 446 47 307 799 412 827 3 548 792 789 420 24 850 501 919 177 780 3 71 81 883 309 105 294 964 302 96 706 121 752 378 629 570 430 764 905 37 325 226 811 305 358 169 80 42 967 430 760 66 40 927 95 719 639 408 400 465 910 137 161 62 808 271 597 387 996 85 59 871 213 396 595 491 915 149 640 191 109 598 246 98 163 839 879 841 388 854 238 554 136 783 345 298 722 83 205 922 154 514 204 386 547 824 728 413 573 148 201 597 122 163 507 922 396 298 999 469 271 597 309 746 4 605 236 358 540 688 703 569 900 53 320 252 306 930 203 566 771 441 551 699 324 154 794 349 7 577 510 362 836 250 992 734 626 419 946 391 539 787 977 296 519 717 103 746 303 104 806 722 146 357 806 327 629 542 194 645 67 176 319 991 172 747 501 871 993 221 690 258 114 204 390 699 580 302 387 307 938 393 796 589 171 520 387 581 398 440 6 489 551 217 832 818 437 926 573 537 885 490 895 668 709 357 728 949 249 99 266 309 449 871 828 676 358 497 133 321 655 334 431 568 861 198 115 13 239 811 623 188 239 9 503 277 1000 186 517 164 323 750 591 367 657 504 972 848 539 593 436 377 63 431 122 278 208 99 847 185 896 936 837 550 275 632 552 85 780 887 609 205 722 457 8 545 668 688 931 953 590 451 475 982 747 664 422 82 993 523 940 576 879 292 502 431 831 56 387 915 594 966 831 374 445 425 129 795 40 141 775 238 460 774 148 92 81 398 913 35 691 782 974 642 906 528 271 318 820 57 697 137 16 616 743 480 464 996 179 269 118 730 607 297 228 849 451 639 141 676 887 398 121 755 608 527 201 836 553 362 436 27 261 297 635 957 973 5 410 376 581 938 76 742 891 894 266 78 754 952 253 67 510 735 62 562 957 275 584 295 837 47 909 798 471 993 127 878 493 419 224 510 495 327 749 681 816 331 76 480 973 450 422 858 539 443 950 848 940 796 10 666 809 361 105 37 792 529 983 809 489 365 213 416 939 745 7 313 695 370 477 624 880 698 428 869 451 593 210 410 263 995 479 830 303 882 174 16 459 904 153 698 6 943 123 331 923 31 510 246 125 583 115 154 17 143 441 959 755 531 769 114 660 651 681 567 20 219 969 846 951 187 437 27 14 455 471 876 703 49 488 104 260 945 304 848 600 641 540 447 966 630 60 145 921 164 558 921 798 997 23 612 189 725 439 570 703 672 92 637 246 403 122 696 235 543 228 424 816 195 391 295 220 27 177 333 571 129 859 251 971 886 809 983 132 866 869 537 113 527 492 950 333 438 554 459 223 555 630 974 632 370 546 513 243 714 475 304 833 826 200 138 411 691 615 717 481 384 454 782 902 510 52 482 139 815 86 667 262 577 329 165 223 565 990 496 117 472 760 947 439 124 639 968 930 120 700 111 572 576 355 212 208 189 294 28 651 1000 826 480 63 539 342 690 926 867 244 432 506 397 334 900 551 574 159 240 83 765 951 864 115 309 873 319 175 931 829 983 643 19 130 433 758 555 296 636 789 959 213 820 143 225 590 139 624 541 486 136 78 501 7 248 59 179 518 676 479 219 723 887 126 192 673 175 876 977 413 16 497 30 68 691 896 742 968 106 838 684 69 648 636 354 446 947 686 657 343 511 537 550 124 663 668 181 561 603 822 236 139 858 539 784 92 483 643 407 751 964 89 811 800 231 638 518 625 811 868 529 366 950 911 58 296 951 92 535 438 200 652 173 73 348 676 810 111 683 245 80 234 383 46 485 784 609 820 933 111 147 261 182 888 703 137 105 54 512 176 64 206 193 688 853 542 596 405 112 701 989 718 190 275 251 286 689 509 383 648 295 556 227 226 570 702 677 211 588 174 559 450 443 843 150 919 327 914 138 409 465 266 585 399 929 388 737 525 350 762 549 181 983 86 417 530 543 704 650 753 988 107 23 432 772 123 68 559 907 214 819 642 17 261 583 329 829 809 22 956 209 470 824 116 327 453 449 72 949 998 381 255 96 938 777 785 660 470 319 47 490 703 885 389 18 662 821 933 641 467 327 638 742 357 870 558 654 545 746 900 795 273 580 176 943 176 970 460 689 395 984 885 480 645 799 1000 505 632 189 339 436 613 939 471 262 189 481 222 928 19 241 501 270 202 350 893 684 23 321 990 107 863 92 615 446 38 655 306 718 190 462 573 451 400 604 164 198 651 792 957 390 178 621 791 583 750 422 835 1000 722 245 848 192 775 16 391 838 926 60 394 337 922 996 241 625 114 17 336 873 277 884 17 452 783 283 80 884 854 83 962 328 391 473 628 41 616 420 447 784 672 873 700 261 648 408 878 769 689 884 904 921 637 5 865 534 624 179 930 741 508 225 319 580 728 330 20 408 317 351 425 628 190 495 488 664 5 45 311 123 481 109 757 502 77 963 205 988 335 403 649 986 722 151 863 795 436 9 459 782 929 878 605 917 707 228 992 568 484 75 379 400 643 477 294 512 675 144 622 648 802 959 853 114 46 215 339 385 206 463 300 455 334 634 417 230 114 974 701 441 605 734 2 199 323 965 141 320 822 533 868 900 624 965 308 213 370 322 298 372 520 977 804 578 493 363 576 770 316 850 391 48 374 330 449 548 340 887 135 491 177 76 146 335 963 495 488 384 636 816 93 52 43 297 187 627 221 230 931 295 201 806 583 348 708 500 294 461 77 143 249 319 825 643 493 159 233 203 779 436 831 901 146 381 648 688 2 904 734 768 968 447 983 867 895 770 403 12 137 82 824 299 313 115 533 232 488 208 502 361 468 623 678 544 743 940 218 123 634 223 598 595 998 667 635 198 978 607 124 697 48 33 559 456 856 900 201 336 873 414 689 481 940 23 763 257 77 50 295 955 977 636 800 714 307 770 728 406 806 926 805 970 819 520 563 443 203 945 450 774 429 381 164 268 317 439 591 191 383 717 213 936 420 115 460 834 907 245 542 171 996 909 774 577 664 447 138 967 597 846 966 534 976 620 77 429 487 191 887 667 555 200 931 793 239 12 530 226 736 307 789 309 521 126 859 785 170 85 522 171 133 743 211 554 406 871 708 279 814 161 373 275 118 341 347 823 59 574 871 11 386 642 1 567 763 669 277 380 518 406 392 160 304 254 322 30 729 230 252 827 578 966 664 668 232 181 46 713 629 769 968 929 476 126 803 554 155 887 228 590 887 619 112 33 384 694 932 80 486 103 88 460 297 313 233 386 782 657 439 274 769 236 388 35 41 759 326 746 374 382 70 121 290 637 398 889 521 354 55 916 120 911 884 427 924 823 587 892 314 800 578 92 213 758 453 979 868 42 372 116 911 810 370 284 646 846 694 803 803 590 955 198 525 636 385 449 523 351 256 767 323 948 975 544 445 769 616 116 6 435 566 277 604 826 775 365 84 256 236 517 605 621 155 800 892 186 638 545 974 157 930 706 480 118 613 180 295 477 481 920 908 643 826 50 48 239 333 702 123 916 452 865 829 249 230 383 872 241 254 508 797 108 84 325 864 700 848 341 830 680 350 340 241 687 433 973 757 979 305 798 630 721 939 259 606 22 942 699 769 832 847 135 521 96 62 19 663 559 606 329 794 768 559 784 68 881 83 171 147 960 709 118 342 624 558 623 436 200 961 675 710 457 643 109 140 478 904 136 559 76 240 868 101 902 677 162 971 670 502 796 173 578 443 782 799 232 403 181 664 576 535 14 528 376 235 830 362 542 592 771 625 305 125 434 424 74 556 35 581 11 200 150 760 813 84 812 38 954 107 739 251 446 72 197 558 321 761 245 720 754 464 505 38 341 815 468 558 293 504 135 129 584 161 462 746 107 373 45 209 554 419 108 710 807 980 800 341 625 665 609 234 305 426 448 562 812 776 191 105 228 642 881 467 703 646 288 964 519 881 419 957 456 55 132 463 573 715 436 489 768 248 262 392 158 272 223 643 958 749 635 419 826 832 146 622 583 253 520 307 289 451 581 508 52 914 655 383 226 738 557 935 273 522 855 476 911 345 179 950 135 320 985 828 593 239 345 945 382 115 889 578 947 123 65 927 129 743 583 281 409 594 23 38 742 808 661 922 16 708 596 284 224 248 551 704 259 959 244 645 701 599 174 245 404 209 551 300 814 401 48 968 241 802 168 593 495 70 768 484 442 777 133 965 45 60 440 619 73 840 837 524 715 286 577 371 518 694 227 344 849 869 907 253 367 959 933 466 601 152 742 891 843 120 275 140 789 841 129 738 772 723 891 302 522 903 299 271 971 921 872 822 264 555 926 574 594 41 309 426 966 746 437 483 794 530 331 296 688 831 824 779 72 946 530 980 138 920 708 319 160 813 637 433 943 33 779 614 741 586 620 617 50 429 879 912 639 471 86 408 588 55 249 562 217 469 746 213 594 575 571 614 653 96 618 149 18 638 558 222 940 684 670 607 875 685 199 445 446 355 760 371 721 533 134 36 251 451 405 585 917 21 339 369 802 931 276 328 495 375 425 236 401 882 537 474 416 889 852 939 506 426 270 90 796 122 644 157 203 258 765 914 822 771 629 626 369 66 797 228 665 182 328 603 844 518 578 948 260 338 870 840 306 813 938 590 558 697 465 41 547 460 558 553 2 336 260 966 495 20 119 356 938 593 815 933 942 640 552 145 48 623 50 794 654 743 102 978 203 247 137 671 523 228 226 749 242 738 87 446 436 69 855 24 383 145 813 159 429 363 871 32 968 630 106 450 287 514 713 899 212 294 926 87 878 123 416 432 929 770 341 243 169 751 205 747 305 299 338 50 483 57 72 810 75 60 741 431 241 218 346 390 670 500 468 64 895 727 488 97 622 442 904 854 171 31 75 768 950 446 191 286 604 886 106 901 466 758 782 580 771 297 876 338 210 253 488 540 240 154 213 8 104 542 982 942 448 840 479 347 174 517 649 130 698 40 200 907 640 396 248 3 646 802 605 443 887 369 671 893 234 913 587 40 981 655 164 301 777 402 205 928 888 88 396 630 896 318 903 718 720 537 548 512 553 393 386 671 610 764 551 794 135 143 230 555 742 353 557 593 844 960 678 75 76 184 214 147 152 863 351 221 890 209 173 778 375 474 273 403 772 472 12 234 180 148 668 797 353 24 815 879 76 632 451 300 529 311 49 343 462 689 825 945 740 882 488 636 972 480 545 379 608 605 64 509 65 231 735 935 558 251 366 712 903 116 159 555 531 644 330 919 710 66 476 29 533 39 454 1 275 318 39 816 9 563 90 930 578 527 345 817 49 636 989 658 1000 227 580 45 268 642 613 520 344 31 881 218 829 668 124 613 503 503 795 861 24 127 526 648 45 115 113 117 230 49 389 267 623 291 396 580 572 228 398 593 452 61 77 47 397 840 175 601 913 45 290 847 64 402 449 320 872 926 885 610 699 84 746 560 115 842 652 567 443 615 613 37 518 343 417 477 784 646 140 240 835 897 759 182 592 337 583 775 738 151 277 169 122 994 33 564 780 663 827 491 168 960 719 402 300 778 918 925 124 437 316 704 723 456 722 872 6 876 497 826 759 665 977 935 485 636 259 866 671 407 805 428 753 555 615 583 840 390 333 258 96 191 192 640 634 952 463 32 693 661 258 695 690 595 133 329 174 405 201 810 170 994 252 352 318 855 697 36 247 470 252 572 768 760 541 521 593 610 795 509 376 972 172 525 592 614 95 454 630 451 924 124 867 700 133 802 953 76 736 394 269 330 974 309 288 116 323 440 199 492 437 433 874 957 611 24 595 508 847 108 37 62 182 894 246 610 125 695 140 794 428 468 121 78 809 782 770 470 37 113 761 242 819 319 303 960 485 341 750 674 229 9 508 575 992 479 84 264 499 83 483 818 324 498 552 200 16 265 593 28 671 740 735 307 342 809 751 282 443 923 592 249 665 492 839 850 811 462 568 191 839 425 215 767 551 344 873 910 333 828 506 919 391 980 222 187 484 83 181 837 840 347 514 840 897 569 981 962 531 242 293 583 354 399 880 943 893 98 68 139 942 320 572 337 672 875 464 272 471 68 818 99 248 718 54 456 69 912 820 894 356 231 155 627 241 933 641 101 179 423 274 416 343 278 542 803 857 337 414 454 626 907 56 525 634 81 876 558 488 533 768 74 680 305 231 61 731 138 508 559 289 199 229 835 558 883 530 581 715 420 788 769 465 22 194 608 964 827 699 585 944 992 598 432 842 945 161 15 803 828 605 962 739 159 52 45 418 616 607 989 998 65 2 214 326 61 342 844 565 293 896 674 536 736 553 595 896 139 352 656 518 177 516 44 777 21 857 21 201 522 100 937 901 761 140 241 844 175 464 543 647 23 766 559 785 978 627 66 487 468 274 542 395 725 648 320 366 101 35 328 567 718 385 647 112 955 382 487 925 33 648 410 153 419 680 643 637 972 159 310 844 792 863 829 361 567 121 686 664 915 590 577 701 97 741 762 829 197 217 220 17 229 251 793 527 175 471 674 187 17 1000 497 423 767 175 890 984 671 209 49 690 192 173 481 237 365 29 170 404 68 719 380 66 941 137 460 201 533 855 923 297 649 502 292 140 358 686 347 632 925 46 538 945 376 3 440 231 624 551 534 582 174 947 533 522 403 143 834 438 547 731 980 45 727 451 427 642 348 869 231 79 626 35 645 244 347 809 169 941 724 940 869 879 235 84 757 524 913 764 72 355 42 376 578 775 450 474 783 414 2 668 568 133 947 613 171 921 525 305 66 343 815 891 107 994 248 660 817 557 360 922 881 501 984 69 747 179 739 270 884 475 605 926 693 551 338 619 796 153 745 175 358 59 501 846 872 575 466 212 53 476 914 891 165 715 724 918 141 148 52 150 290 545 706 213 814 248 284 801 391 167 962 278 428 168 678 400 174 551 43 134 50 878 25 348 228 703 673 397 174 36 799 146 153 799 745 651 800 674 296 182 619 662 795 482 280 556 859 563 7 608 158 629 551 236 242 570 489 542 274 251 777 368 812 773 923 580 391 891 481 823 397 829 720 397 715 180 902 589 839 350 644 381 4 302 343 374 904 811 389 427 594 356 546 870 380 101 69 342 353 967 777 547 758 545 119 952 399 744 433 583 998 735 140 285 71 165 333 646 463 828 832 888 31 391 264 960 296 596 637 461 626 383 27 363 735 690 881 361 429 525 684 232 721 389 595 78 141 137 867 806 866 434 138 960 570 886 659 764 387 796 450 543 678 77 925 895 382 811 76 895 776 162 931 501 120 394 846 971 589 193 888 438 209 339 629 646 856 129 904 733 106 298 82 645 986 480 970 333 321 56 135 360 112 71 760 544 844 520 652 368 21 844 483 37 186 81 580 486 231 839 583 93 836 866 872 635 576 775 922 283 126 901 804 874 210 194 932 912 373 928 71 868 46 934 203 867 283 789 717 692 492 162 888 334 667 121 148 210 17 271 48 1 172 751 967 444 201 230 499 934 521 712 668 813 937 131 771 168 560 901 174 945 919 268 793 850 282 558 420 362 549 536 113 663 834 259 944 591 31 685 39 62 245 881 562 798 270 462 250 47 128 392 611 275 472 698 816 454 472 886 305 899 341 782 196 433 338 192 758 587 478 154 154 156 335 961 161 903 800 176 457 610 127 741 595 783 122 968 879 360 325 506 71 515 639 892 79 213 301 880 139 349 39 976 634 335 96 68 749 3 987 698 772 524 835 80 692 869 753 44 969 194 678 822 390 20 202 257 958 459 131 322 181 554 456 334 562 507 971 978 412 563 839 227 63 662 422 509 933 840 170 991 720 653 129 915 844 944 311 595 274 144 805 233 780 304 58 408 782 128 463 309 552 28 27 575 965 342 987 717 155 657 989 648 766 111 222 123 181 496 34 919 887 695 225 250 87 828 486 715 312 584 488 113 538 205 330 405 263 97 447 578 185 79 547 317 978 285 761 592 136 310 975 282 406 22 617 150 150 8 991 851 333 44 933 647 576 288 411 720 228 548 616 462 814 19 521 325 219 324 272 568 397 826 443 304 947 880 793 942 688 202 302 128 234 634 544 909 43 404 287 182 782 94 889 691 385 316 892 711 383 70 930 84 274 653 462 501 438 908 364 739 815 114 233 894 558 119 472 354 850 283 255 113 476 278 499 107 103 350 615 614 447 726 373 362 244 853 886 492 310 192 521 909 284 267 529 269 625 997 702 780 765 462 408 681 9 726 93 92 93 790 761 994 661 504 328 447 803 582 714 230 160 856 305 441 751 508 968 18 531 968 790 447 244 933 165 535 276 856 770 834 119 762 132 540 625 225 892 91 556 842 267 768 216 331 443 203 140 14 121 912 855 947 986 131 239 293 219 776 872 279 685 761 440 606 7 782 7 292 575 177 696 331 223 781 411 794 451 484 857 943 740 222 851 765 148 753 614 10 787 594 706 426 25 477 375 163 633 782 574 469 710 433 44 427 33 644 3 821 224 822 117 784 121 237 457 733 304 826 665 789 363 560 438 186 304 442 245 248 687 396 411 316 519 110 384 281 102 1 95 639 143 899 111 404 882 603 11 680 590 694 59 711 833 90 476 171 442 229 630 426 343 676 555 790 317 594 219 833 57 610 374 85 625 184 81 696 79 200 85 377 892 216 760 520 341 837 894 645 912 71 819 811 189 778 133 353 348 583 769 914 649 30 701 811 641 534 548 457 170 591 456 938 695 855 953 323 465 135 456 460 807 448 775 635 920 34 675 775 660 124 70 183 571 663 306 283 122 684 984 518 785 711 619 965 321 716 657 531 974 561 263 977 344 809 631 477 391 479 517 990 970 131 164 987 72 628 98 254 833 198 158 215 222 566 88 241 624 443 888 897 705 853 362 794 246 286 293 778 808 113 162 1000 320 697 794 880 26 420 454 174 156 80 869 428 629 796 959 75 749 562 901 685 335 175 428 965 450 272 587 668 698 97 731 107 289 667 731 237 634 561 16 330 111 446 910 392 857 443 948 644 968 401 166 839 401 522 476 252 866 477 745 45 215 667 101 456 435 24 58 925 838 622 846 550 98 197 733 652 326 917 644 466 432 707 773 732 926 146 98 921 948 910 459 223 394 623 771 376 343 641 102 621 897 728 787 595 733 66 240 625 352 806 38 93 952 629 560 104 495 497 29 714 359 617 51 877 616 559 807 828 689 712 876 700 105 112 683 528 359 18 938 868 595 307 862 521 978 843 768 735 861 52 305 215 500 186 463 250 588 122 16 149 445 68 92 499 832 541 388 332 517 258 294 428 30 105 779 315 729 683 489 792 233 421 711 968 826 733 59 355 179 195 327 449 295 801 911 277 554 555 474 636 67 60 943 840 507 270 79 409 290 895 522 52 404 414 958 33 446 510 875 345 735 556 374 543 519 774 174 122 170 742 819 519 378 909 607 414 159 903 311 691 335 585 399 869 768 19 124 927 961 315 679 106 228 568 484 499 762 397 487 897 442 865 981 327 464 948 957 590 376 790 681 165 867 493 9 720 831 326 239 644 495 302 609 147 568 89 306 193 856 792 36 239 66 537 266 240 38 163 95 841 955 5 502 666 608 324 812 792 404 829 512 837 159 663 680 979 41 836 823 175 916 609 291 731 815 647 345 229 258 629 797 228 995 854 504 313 152 550 623 282 680 99 292 748 250 975 568 785 758 455 703 393 127 440 676 510 512 810 982 936 6 87 903 726 154 348 287 618 852 521 118 305 114 888 737 275 797 63 835 894 35 334 701 742 68 319 64 238 583 159 349 772 714 232 927 860 226 118 707 767 244 123 311 414 113 445 939 873 329 269 571 101 453 868 567 53 606 325 285 201 257 816 846 902 470 780 881 1 991 538 511 38 617 61 749 464 221 513 730 782 130 262 401 575 301 22 106 206 579 765 761 234 600 457 523 145 536 160 292 985 967 181 184 422 26 145 664 291 903 782 991 475 497 85 131 735 849 107 443 937 70 530 345 78 426 84 225 805 857 878 124 825 252 623 187 860 361 397 900 19 395 496 451 670 669 408 925 139 896 784 555 523 13 349 644 299 376 516 213 94 410 1000 626 710 766 245 545 365 308 13 783 820 901 521 783 706 329 245 73 782 392 933 425 229 812 551 775 800 692 234 832 194 625 205 50 740 183 611 714 795 752 31 673 778 773 317 423 354 40 662 694 370 725 709 677 423 201 383 949 813 70 287 586 138 297 69 476 433 210 643 446 186 296 336 394 351 489 311 440 61 245 746 443 832 943 776 190 471 322 14 37 745 51 953 633 388 257 532 997 390 427 850 136 506 733 456 6 382 781 377 602 796 368 874 433 84 170 292 793 644 714 243 871 199 889 498 447 860 199 155 353 339 956 232 868 453 350 376 898 472 943 695 845 459 471 658 771 18 446 446 184 343 918 470 297 844 505 914 226 905 414 571 858 181 344 229 475 67 893 131 9 250 771 839 934 15 571 772 153 975 280 160 668 514 998 206 82 47 991 418 996 861 157 357 484 674 564 141 902 427 634 801 963 392 432 114 733 577 403 186 486 114 192 849 358 812 235 249 162 165 444 804 811 173 606 534 349 691 704 424 779 980 191 928 938 381 57 381 441 888 668 662 245 748 793 833 988 228 216 654 97 341 809 976 863 630 332 516 276 69 746 210 985 183 634 116 177 351 929 195 179 203 499 583 483 508 940 397 943 210 770 829 225 88 455 470 191 621 469 391 455 810 240 396 553 232 872 53 68 443 960 346 672 37 635 425 550 990 269 921 725 639 458 697 819 495 820 660 222 36 305 365 336 492 397 733 924 699 992 777 619 484 35 341 997 93 511 423 437 671 990 611 868 436 68 825 623 981 414 422 804 946 78 355 35 469 480 513 509 745 295 863 535 313 772 823 672 729 1000 657 655 217 958 924 28 707 408 252 879 683 481 817 439 583 210 700 485 124 910 831 705 705 246 651 484 80 734 39 471 253 181 561 793 875 732 8 245 86 682 461 520 816 697 181 3 167 437 924 661 586 454 894 470 12 662 780 117 975 66 579 852 175 887 592 3 424 717 274 679 333 306 794 327 372 390 809 192 225 439 47 935 877 919 949 282 162 538 313 944 577 823 2 127 182 780 200 325 646 341 461 157 699 923 474 117 664 700 939 4 982 494 679 699 355 237 444 897 377 909 340 138 567 525 599 271 382 923 858 560 675 69 134 984 430 155 896 59 821 632 534 311 156 826 645 737 427 781 307 345 393 647 469 762 462 742 977 480 746 218 706 687 25 747 810 226 54 940 156 646 943 500 689 62 353 470 165 219 32 814 855 957 328 509 955 983 202 993 589 530 6 362 987 368 227 129 358 933 357 844 406 898 185 217 158 130 621 658 810 491 460 639 711 720 153 35 679 396 931 268 455 492 407 604 526 297 700 640 537 782 455 865 210 818 47 510 970 209 367 22 331 462 439 202 16 330 520 889 74 934 541 13 503 630 4 707 806 878 799 547 439 809 705 621 729 639 687 380 720 954 376 820 331 291 619 628 292 301 969 788 433 399 706 694 649 654 383 419 565 63 332 255 735 728 245 510 386 326 717 380 396 288 131 494 25 16 79 716 783 760 52 437 694 917 679 931 201 879 444 244 333 814 38 463 248 370 452 309 802 910 865 537 351 401 723 628 827 494 342 580 221 856 286 364 894 76 638 696 281 250 597 562 971 52 571 804 725 716 574 676 182 236 540 749 319 941 761 504 308 392 72 302 432 968 254 987 869 689 8 897 39 960 942 175 771 202 471 501 242 154 160 791 153 680 970 52 93 124 452 398 46 199 641 920 50 43 904 995 200 257 490 926 651 578 336 422 735 606 220 949 893 432 184 246 417 644 319 227 62 319 866 805 675 519 109 868 831 848 118 671 228 658 461 972 972 472 48 791 116 430 937 318 111 477 167 505 495 876 243 464 725 819 182 10 624 926 867 519 418 698 392 101 247 748 830 375 522 136 382 720 395 743 36 690 754 28 145 25 435 576 108 528 415 356 198 442 146 782 520 379 458 813 83 809 843 148 372 650 212 307 173 646 770 733 581 487 650 997 647 996 541 356 560 941 374 879 818 603 931 33 647 945 866 749 218 371 769 478 432 102 549 698 580 474 63 200 330 152 144 922 701 571 13 87 450 114 137 631 950 720 864 357 327 451 219 372 973 115 407 827 324 46 853 381 831 368 521 995 492 72 943 377 149 421 186 15 143 762 356 981 538 677 709 402 590 141 492 834 947 466 130 16 45 260 925 549 296 890 58 149 206 49 730 153 388 404 612 97 922 109 445 345 948 870 106 74 614 747 730 55 981 945 6 714 709 28 362 686 596 695 209 451 3 260 348 38 133 347 394 308 8 797 199 192 122 967 263 835 548 294 683 943 8 583 549 509 98 733 910 175 201 745 139 725 991 477 213 79 607 341 524 833 307 666 917 415 535 913 364 454 283 902 324 836 624 806 713 600 879 913 235 265 908 793 54 815 934 749 993 386 29 203 278 188 442 299 304 46 960 334 156 556 61 963 508 468 387 84 134 741 494 488 932 415 398 459 524 236 653 252 226 514 652 397 507 782 629 397 768 947 195 528 618 690 662 897 948 625 607 890 751 53 404 307 145 967 869 65 596 770 109 7 952 839 11 128 903 92 923 542 904 65 569 303 243 162 644 276 814 277 730 787 464 565 358 140 641 673 403 536 436 708 172 604 168 884 329 280 732 655 698 196 615 56 795 288 902 721 481 12 422 944 37 820 971 845 774 301 167 691 767 920 960 11 865 722 138 600 436 925 355 320 605 991 322 225 654 903 728 382 816 824 38 382 607 103 511 632 951 939 19 820 288 680 360 879 283 2 702 941 803 408 603 83 586 39 7 36 556 746 682 47 755 826 80 704 362 864 876 984 675 622 519 627 42 4 822 948 91 694 917 297 367 563 894 802 255 486 507 707 405 503 765 530 133 535 398 600 107 107 158 98 54 704 297 53 794 299 797 792 36 847 282 835 758 713 6 592 7 969 784 125 247 46 679 834 665 74 592 373 706 793 3 149 609 567 240 228 914 64 767 128 895 490 370 583 140 271 640 804 751 971 747 133 814 101 89 584 217 570 913 339 58 891 770 365 916 1000 259 18 190 934 266 523 475 184 243 663 843 450 502 689 639 539 335 931 942 667 633 603 462 33 571 31 143 702 600 555 384 665 999 157 840 175 236 897 323 804 830 78 516 163 642 551 494 430 562 219 258 174 75 550 573 179 355 5 27 995 282 437 567 405 713 576 819 597 207 271 671 645 277 735 996 813 492 619 759 573 368 421 187 157 499 638 922 574 776 918 818 822 386 912 311 46 670 468 195 854 154 265 860 261 96 250 489 315 510 282 872 698 775 755 626 79 506 232 715 210 930 858 469 707 426 488 11 244 979 214 351 87 57 208 968 20 298 917 632 185 11 194 814 684 983 168 305 804 670 320 991 476 637 426 61 349 626 892 767 141 106 757 943 854 179 323 736 25 81 817 37 511 50 362 700 529 25 44 656 36 597 69 597 476 42 856 532 226 737 688 210 710 476 850 763 267 126 388 577 858 374 26 48 487 108 662 579 550 630 340 654 844 276 561 47 20 57 33 665 248 887 62 70 518 748 329 12 416 741 878 378 438 442 950 773 116 964 347 998 871 306 756 106 914 7 378 991 701 350 646 935 636 20 14 548 607 310 555 821 425 904 368 899 1 436 912 182 560 299 991 621 107 767 845 76 836 481 910 805 580 770 819 283 520 331 944 117 390 388 650 725 127 809 125 69 491 241 141 101 247 790 552 833 946 546 376 890 674 480 426 916 24 589 477 940 304 598 666 586 441 53 801 952 52 149 987 99 930 841 292 607 488 266 378 295 474 989 951 61 30 21 971 361 298 938 506 411 624 779 631 131 662 723 355 121 424 851 910 287 803 375 968 765 894 867 639 416 652 343 517 953 204 622 981 695 676 892 462 791 606 820 808 327 118 725 170 274 589 875 788 65 672 481 532 527 995 415 775 645 291 435 815 558 480 570 726 349 120 476 993 959 985 186 559 500 510 688 82 642 534 142 453 302 677 545 997 959 990 165 823 318 228 329 843 966 250 154 404 287 868 975 726 726 197 878 347 847 19 144 266 525 677 477 293 858 699 904 231 600 271 342 992 478 226 239 115 38 296 664 43 904 119 864 523 253 610 719 737 695 782 95 881 626 574 666 308 258 348 19 988 16 266 255 135 775 970 246 55 655 967 655 428 656 732 476 276 903 614 980 627 409 252 339 91 354 567 848 779 700 95 216 910 914 97 683 384 264 872 382 181 556 408 874 289 154 561 41 998 326 615 363 304 373 342 998 995 14 939 94 667 997 758 588 509 671 515 896 392 516 819 493 534 14 541 18 670 921 140 63 718 7 814 376 552 247 315 625 631 173 780 846 200 491 789 318 282 513 130 867 666 479 936 811 467 615 878 406 910 479 155 974 586 878 663 565 218 292 804 213 568 767 15 79 535 789 384 450 687 597 14 316 171 727 831 81 570 358 557 236 304 249 481 394 562 851 545 228 145 220 775 328 487 582 236 760 842 180 140 631 437 237 25 177 197 112 138 255 475 56 681 454 80 227 587 183 538 294 663 710 859 965 568 349 339 617 192 480 280 455 505 226 59 350 138 43 749 329 828 936 364 523 420 703 166 64 191 516 41 573 262 613 930 203 627 470 397 905 134 66 986 712 870 952 431 347 170 259 803 123 201 850 775 747 566 281 439 705 262 428 167 678 4 666 750 805 190 613 324 449 571 52 121 511 159 40 501 275 845 64 106 333 938 203 289 994 38 568 703 970 563 44 733 896 258 493 222 474 118 354 306 166 480 325 613 262 83 826 950 609 830 94 254 535 407 699 722 483 828 375 598 933 478 384 525 59 118 170 421 385 966 899 849 396 329 55 152 419 385 740 153 873 50 39 535 609 854 940 37 820 926 262 61 814 505 502 55 76 468 221 382 734 270 250 736 459 772 964 413 131 279 676 121 119 710 619 481 796 15 281 436 816 648 353 800 425 969 530 983 209 446 81 557 754 422 381 949 594 839 876 686 988 945 488 5 895 620 597 828 527 704 454 382 830 504 875 947 736 314 628 178 409 714 278 669 233 125 99 503 426 911 578 266 995 556 483 672 499 527 93 683 748 685 322 897 588 631 416 727 240 78 57 76 675 817 793 398 356 345 836 736 549 392 902 618 820 1 989 354 625 646 412 96 135 565 336 605 945 137 958 204 316 130 684 504 456 13 230 769 325 1000 786 326 413 723 340 190 155 712 714 299 514 149 127 404 467 369 580 865 998 119 803 514 28 879 491 559 648 613 380 14 515 894 726 65 956 496 70 741 840 252 108 534 454 212 409 957 267 418 426 546 481 69 821 1 676 412 74 50 934 513 3 98 891 387 57 470 972 541 99 638 896 895 514 728 179 47 307 600 402 49 675 800 211 594 282 945 900 110 930 904 105 500 804 959 307 116 517 670 606 522 347 165 513 720 763 666 70 47 5 678 534 712 853 186 541 197 784 366 24 595 285 536 982 596 900 835 627 210 324 898 753 301 626 524 940 856 931 625 381 58 486 755 196 784 539 191 295 789 95 999 471 74 137 113 98 800 338 468 432 650 883 728 675 996 528 323 186 951 38 832 706 600 175 304 409 704 808 881 707 895 242 863 361 166 960 842 868 286 911 525 103 313 105 958 614 503 79 683 393 392 339 163 824 622 750 641 352 529 814 781 863 870 717 962 333 671 170 489 881 357 45 398 982 974 998 587 874 518 429 893 239 366 339 220 962 129 297 424 690 448 636 63 434 226 386 888 72 937 682 731 117 352 587 122 849 728 34 182 937 883 853 78 457 331 971 701 855 659 447 343 575 622 524 42 851 778 839 459 949 406 405 10 126 866 253 292 763 989 382 511 297 171 620 198 423 264 158 764 48 945 479 690 895 193 286 869 358 843 251 101 449 471 443 918 619 305 224 279 962 315 169 301 356 21 281 147 877 546 12 113 746 274 227 576 465 585 829 109 655 720 346 196 495 390 777 108 218 83 532 502 936 193 364 929 907 620 549 274 345 818 464 333 755 679 962 154 131 342 707 754 324 213 626 233 706 130 501 909 82 845 603 292 88 997 769 545 96 916 924 390 955 310 68 949 556 410 563 767 25 580 540 949 714 330 227 199 827 534 710 580 501 746 989 972 197 733 887 835 711 695 916 973 655 201 723 235 873 694 751 105 534 275 56 231 523 28 496 975 707 738 586 473 59 151 375 780 347 959 266 126 399 129 607 218 1 470 313 640 59 184 842 640 941 526 262 497 422 67 368 411 726 495 578 124 18 271 244 1 951 95 198 253 100 385 970 86 125 78 44 592 647 18 79 919 415 869 919 386 81 887 293 518 168 643 793 239 387 200 260 542 760 660 535 285 784 386 899 506 544 192 98 851 278 723 310 530 582 626 974 560 664 142 848 920 475 13 300 11 242 989 692 500 51 144 700 637 28 712 698 298 854 608 198 361 185 536 99 429 100 561 675 523 893 692 669 38 136 352 655 286 429 400 324 50 540 52 21 40 962 155 977 373 540 889 378 561 385 72 14 634 503 608 114 846 784 259 189 294 3 131 483 624 980 609 577 930 138 451 305 361 923 314 920 947 141 317 728 299 524 6 596 900 526 459 471 245 821 965 915 808 75 945 908 138 889 728 409 299 350 156 478 863 198 352 28 310 203 393 731 330 468 180 281 247 789 539 695 95 27 547 252 310 175 641 568 189 453 365 305 505 189 566 593 489 418 78 954 497 252 370 279 788 955 669 168 66 212 492 192 452 722 521 445 317 593 979 862 520 160 986 297 901 544 879 582 197 968 522 310 423 38 866 209 382 111 646 508 756 725 959 518 262 591 266 642 157 609 61 964 248 961 817 375 916 706 924 867 590 617 237 886 101 60 506 303 644 839 25 905 103 77 284 996 817 941 539 793 822 23 769 614 867 4 77 692 798 483 102 722 567 251 866 840 886 487 127 175 545 283 620 771 229 45 124 121 229 204 173 610 870 315 320 635 641 469 197 298 284 495 705 624 856 772 213 657 804 721 99 286 565 108 884 716 456 255 154 43 742 6 561 754 571 314 555 707 70 195 549 437 572 548 638 627 593 652 622 331 866 446 266 62 880 673 926 440 50 145 315 318 793 153 992 945 865 576 8 272 893 585 628 960 421 665 495 303 531 792 660 723 212 878 398 47 951 96 574 346 282 791 164 840 75 616 404 876 504 394 408 104 647 599 929 792 634 414 690 460 132 664 113 191 656 936 428 314 249 703 462 680 648 845 346 311 313 574 80 776 321 522 329 207 686 653 932 30 144 320 467 550 935 892 53 525 403 74 166 133 689 688 986 902 56 290 77 823 154 742 769 784 729 930 900 161 660 449 829 527 213 387 2 708 415 58 795 608 785 512 252 929 564 756 961 951 93 627 959 454 952 443 644 748 513 900 924 566 515 166 454 576 443 27 271 872 188 787 221 750 680 459 667 251 346 451 148 681 146 599 251 305 426 459 80 91 334 861 61 528 400 698 691 852 886 153 759 822 640 351 891 832 304 273 829 575 995 703 2 257 399 634 339 895 280 966 10 591 123 657 495 270 416 767 641 711 353 122 865 23 532 825 361 602 134 646 11 594 486 970 735 6 678 546 275 514 4 187 42 209 507 52 534 692 937 810 20 707 936 21 706 93 650 704 428 76 183 435 754 754 337 167 257 361 913 715 615 896 360 444 915 601 116 329 690 232 594 257 68 552 841 560 619 916 200 868 205 579 172 293 645 254 101 772 515 710 580 428 239 657 908 51 868 24 756 479 958 415 299 965 149 246 159 466 897 65 959 693 620 339 682 451 844 692 365 836 533 335 534 804 244 738 148 908 425 696 93 193 199 346 577 886 869 251 955 41 57 943 558 150 458 227 305 6 784 735 445 535 730 493 307 789 29 417 129 269 143 960 398 938 471 494 120 462 424 467 465 81 635 146 467 572 497 512 506 104 460 996 842 94 817 340 911 122 787 260 904 41 943 996 750 418 849 551 488 50 587 614 218 829 34 414 76 150 310 582 76 795 541 431 701 525 777 511 112 858 976 498 999 36 626 413 73 379 544 953 941 770 508 507 150 395 103 757 567 7 512 954 781 117 937 201 548 704 910 352 336 93 777 832 558 839 960 906 532 704 486 480 372 420 36 226 45 553 929 851 779 91 3 221 535 407 396 233 487 122 572 386 452 921 888 40 451 665 271 590 389 772 519 376 928 803 509 949 565 621 618 289 126 867 405 120 730 390 313 813 248 378 93 702 623 872 786 980 277 204 925 643 347 588 16 459 480 628 309 773 291 739 401 452 342 308 622 74 826 555 298 506 631 123 15 645 952 874 535 194 570 453 792 69 437 383 698 31 146 747 679 596 414 16 920 976 504 563 840 360 161 123 108 407 671 814 969 836 847 695 58 558 781 787 881 346 201 980 934 784 711 14 513 651 798 278 847 784 36 868 555 730 800 987 683 60 607 866 384 329 634 722 999 327 161 391 56 349 384 977 81 738 565 640 769 911 19 107 906 911 968 821 257 301 457 442 919 845 980 995 558 387 649 181 723 391 212 281 605 735 131 398 782 111 230 903 737 277 187 561 860 393 265 164 9 698 10 848 600 46 886 929 810 376 527 590 968 886 941 299 870 67 50 522 30 858 316 67 528 611 821 588 473 642 939 597 692 31 181 716 770 176 749 987 522 569 71 707 277 268 423 300 531 564 244 889 187 831 647 161 734 924 653 712 327 908 489 635 70 54 144 900 13 544 711 270 794 900 509 754 419 357 38 179 764 604 234 183 918 518 259 547 809 179 619 177 107 374 733 316 247 26 921 155 321 519 583 870 979 595 709 697 90 189 707 408 480 400 806 744 338 440 589 156 622 173 830 595 678 211 707 659 527 571 438 843 151 224 520 887 606 396 891 446 736 290 979 946 96 853 641 83 782 861 706 919 868 852 682 879 419 247 17 371 883 415 124 128 745 746 38 365 32 330 283 631 150 171 213 808 203 398 920 802 999 238 797 380 643 812 867 991 471 463 20 281 311 116 649 662 969 88 734 446 994 98 937 844 843 164 610 810 460 591 26 859 595 254 844 483 804 681 753 838 531 20 325 837 336 858 687 831 706 458 105 378 664 141 115 579 555 974 667 324 85 184 736 419 37 23 260 804 282 694 191 307 269 430 125 590 76 98 587 736 800 91 598 648 984 272 527 819 290 273 82 861 711 510 859 921 681 808 269 316 887 425 212 634 957 809 979 259 699 122 76 203 780 709 673 548 220 318 630 506 251 675 341 650 362 234 234 352 491 295 947 551 905 813 751 833 100 913 132 794 417 729 813 98 430 759 259 761 627 174 984 20 370 50 85 327 195 518 70 415 381 67 580 496 749 337 838 457 216 942 834 782 647 454 127 621 185 398 907 876 134 492 469 999 93 551 241 112 896 502 299 127 237 184 307 67 268 42 404 614 213 263 995 818 363 353 770 308 932 256 508 309 585 249 172 320 871 223 732 283 797 58 639 306 978 695 846 873 822 980 563 488 747 387 735 29 292 43 663 400 763 1000 814 163 704 148 676 458 895 64 586 233 239 672 497 633 59 338 61 446 463 798 654 645 140 250 140 600 800 893 384 984 855 605 50 182 200 796 369 53 650 884 490 418 996 320 482 457 509 219 24 886 770 533 563 30 439 787 341 58 955 510 883 901 903 204 28 313 428 487 253 189 661 845 544 948 205 808 519 353 305 179 973 904 658 533 907 439 152 594 897 288 235 348 592 238 220 899 87 215 442 278 111 388 735 83 783 951 17 979 187 265 882 263 508 230 958 783 311 965 925 668 794 874 572 277 516 324 145 430 939 978 25 990 592 907 467 98 654 518 333 430 963 907 587 34 88 552 591 792 308 254 531 806 627 397 722 532 104 32 634 183 273 318 431 185 890 350 512 92 949 461 984 171 540 635 946 884 614 500 49 138 702 844 769 443 845 231 522 301 655 570 164 773 354 326 782 215 271 604 588 331 783 539 752 283 335 782 717 641 98 64 91 643 140 612 346 567 295 273 347 43 829 704 578 536 633 611 894 753 14 551 169 574 338 98 394 189 208 55 864 60 957 629 489 317 294 120 162 181 40 7 698 879 385 173 380 311 743 841 283 148 791 176 43 685 495 842 536 359 243 50 436 98 709 665 78 918 633 789 217 483 949 291 202 166 993 194 944 1000 357 452 376 551 65 277 793 602 839 477 723 193 772 83 119 889 319 457 549 721 958 138 214 610 149 285 37 641 100 391 318 163 939 267 472 635 148 69 105 391 869 439 551 384 70 511 445 346 878 25 739 531 545 250 647 166 995 408 918 802 594 997 145 74 723 236 840 741 129 824 995 588 68 803 74 470 106 840 262 515 813 435 142 556 305 926 257 179 301 744 673 504 895 601 49 723 137 255 348 130 394 512 447 68 22 665 875 349 542 266 430 342 502 495 713 438 838 975 316 91 100 927 114 738 209 879 437 260 690 444 291 206 301 239 12 870 4 181 861 64 621 513 180 746 507 331 749 873 203 201 667 339 173 469 195 302 343 333 973 922 480 163 702 457 95 432 195 99 399 317 389 568 616 250 831 929 323 54 614 887 168 818 978 957 512 33 441 418 633 857 683 491 592 545 38 948 402 147 912 380 316 936 625 211 294 389 333 240 94 644 245 375 281 973 950 9 894 309 726 818 557 686 875 484 441 748 728 778 14 409 983 775 803 495 629 34 356 494 686 320 77 423 582 204 80 631 294 206 464 331 819 717 266 912 797 291 463 339 66 309 966 591 763 599 608 765 350 110 394 959 816 270 264 598 192 86 476 763 180 75 92 285 747 280 698 59 410 337 820 922 782 674 403 146 454 16 867 512 110 41 369 151 799 63 950 311 918 974 763 594 960 512 208 817 948 669 672 268 915 359 160 767 778 271 351 718 389 362 595 787 860 447 273 43 36 412 952 286 281 156 196 640 603 551 318 394 527 536 982 975 65 302 813 951 225 36 604 497 73 386 85 188 137 181 37 876 470 259 438 990 920 645 284 484 691 513 895 271 741 12 250 619 632 450 774 116 114 483 53 759 947 934 607 568 917 733 566 249 160 608 973 28 903 96 260 704 303 420 232 430 828 3 27 712 335 739 350 79 517 249 8 76 268 649 906 758 774 1000 768 519 811 632 35 679 998 597 540 247 288 977 687 313 928 584 201 444 851 149 354 75 710 671 365 152 783 268 40 541 527 186 152 711 154 232 102 958 49 914 778 238 143 116 176 981 796 373 501 788 613 496 595 420 964 798 903 755 808 991 387 933 332 442 29 726 641 301 103 978 238 677 66 148 79 526 729 270 64 177 780 638 967 296 209 47 675 211 100 55 603 801 779 339 618 370 899 503 930 644 177 933 117 718 80 230 45 741 226 763 943 120 155 518 282 887 200 488 822 597 162 695 579 638 693 989 574 393 573 258 931 788 803 142 320 743 72 630 416 323 87 159 628 251 118 580 122 361 914 217 881 125 533 47 391 470 953 75 603 492 358 56 687 764 431 307 344 527 538 898 522 675 217 886 567 329 596 390 931 804 783 775 418 659 709 915 150 15 662 617 992 495 764 159 55 269 5 941 483 524 813 521 997 617 121 979 185 378 264 965 103 357 542 984 669 304 1000 26 105 381 448 447 144 510 422 959 876 108 421 100 529 246 663 571 30 172 158 95 309 44 213 753 462 140 745 978 232 397 507 144 502 85 331 452 757 701 137 908 99 658 419 141 63 476 718 722 553 234 554 741 104 292 964 489 327 186 235 648 354 438 455 68 741 516 661 292 623 263 260 222 412 22 864 73 152 779 408 834 975 689 474 320 181 437 950 566 514 369 59 954 191 721 892 387 246 521 76 203 271 115 643 218 811 850 167 753 191 873 683 417 28 352 349 208 936 689 829 757 220 959 351 949 325 317 691 81 359 754 130 876 992 758 417 286 231 974 307 239 640 730 856 366 413 89 40 363 746 244 329 534 19 1000 187 170 524 159 527 767 302 174 316 820 919 560 349 346 357 99 36 87 660 999 949 866 815 666 710 610 437 995 234 764 222 501 812 973 890 751 825 540 1000 226 141 530 848 707 447 72 578 778 774 271 723 669 53 219 125 681 417 742 795 182 548 960 347 659 537 950 243 857 676 764 849 376 71 845 435 20 512 720 978 578 291 596 622 293 423 661 413 16 521 62 354 357 128 859 565 671 97 855 604 706 697 374 654 483 671 75 109 486 413 719 420 891 132 65 914 932 901 611 644 565 686 178 101 190 868 321 9 301 785 206 24 837 933 613 947 58 142 862 339 864 305 817 856 924 929 192 530 645 120 950 513 502 360 356 31 242 721 648 202 180 113 775 945 626 569 864 976 398 787 502 166 502 471 402 285 534 44 587 407 335 250 714 712 37 480 402 340 105 991 244 550 118 780 239 759 728 867 916 861 860 614 44 933 285 415 941 724 607 472 460 461 384 295 479 594 390 532 359 984 557 593 725 19 48 889 350 139 385 222 238 431 905 214 494 315 827 354 291 769 521 852 652 267 184 200 438 538 200 832 836 79 424 382 145 612 88 533 150 763 566 937 717 606 56 830 249 820 151 303 200 307 708 552 200 377 47 440 366 325 676 68 637 36 14 667 41 59 162 715 444 404 70 594 488 450 70 394 341 233 195 897 706 246 14 909 980 606 204 685 721 363 841 173 228 730 446 768 89 260 641 668 767 272 763 58 188 487 748 594 210 69 201 688 356 84 455 298 818 460 160 470 143 19 191 286 929 924 160 897 669 588 514 163 46 818 605 188 967 481 335 774 691 670 291 204 855 818 679 579 162 51 229 793 180 491 364 122 301 652 533 963 625 38 931 478 424 117 867 531 495 972 705 717 547 906 830 788 183 788 644 192 391 6 67 965 232 735 357 373 586 892 435 536 559 691 20 289 254 382 951 342 310 158 644 759 122 106 960 816 796 610 928 341 507 624 207 953 511 415 579 785 746 359 311 626 775 291 322 301 742 970 703 917 831 969 689 458 598 975 49 222 663 796 870 339 382 103 451 674 395 221 995 172 649 802 513 385 870 721 117 949 85 210 758 724 881 682 590 133 22 770 521 281 851 649 372 418 875 343 155 672 815 720 928 60 692 76 508 130 137 333 820 567 470 559 705 181 469 868 569 443 103 785 969 853 375 971 418 364 826 750 223 739 488 22 84 518 680 128 956 156 669 88 312 117 90 330 936 390 455 951 626 965 25 393 820 412 147 319 122 71 981 614 518 821 765 883 501 581 578 102 380 70 88 186 739 137 479 445 228 715 665 964 549 889 479 376 317 588 196 705 960 336 180 784 453 172 327 284 645 817 687 977 580 558 735 307 940 386 353 727 346 637 925 481 301 741 804 763 198 499 930 699 208 893 425 191 818 663 238 40 510 730 791 411 100 185 968 428 536 333 670 391 167 435 239 31 596 390 711 290 281 999 468 226 632 487 960 209 796 569 53 842 647 128 239 968 893 377 580 794 502 846 809 820 623 8 203 89 855 590 348 462 453 118 502 973 299 740 658 474 524 251 594 142 246 643 625 807 151 205 630 159 564 663 311 987 42 577 655 517 833 297 67 554 151 853 861 383 779 173 75 994 147 857 848 546 164 303 818 936 795 537 661 727 91 569 360 400 806 256 70 451 499 175 578 291 443 850 904 797 811 650 958 663 728 689 214 281 475 331 191 88 187 35 883 740 26 866 194 964 378 204 44 144 1000 328 52 263 164 610 327 586 122 180 689 845 371 221 893 815 376 268 34 390 294 823 404 90 388 885 687 70 785 79 481 57 881 606 333 201 452 348 981 750 245 419 14 685 426 697 187 582 184 554 898 921 833 419 600 634 374 586 541 854 760 690 893 563 950 301 744 128 688 672 101 194 872 984 211 887 609 193 148 718 175 941 447 499 595 736 8 860 382 722 625 920 228 422 883 655 351 251 729 714 371 590 242 543 486 349 201 667 152 642 385 508 171 276 980 765 381 361 515 274 545 910 884 515 920 74 382 276 552 436 66 130 473 324 146 243 959 289 16 858 878 715 156 861 312 360 237 757 715 389 671 889 356 749 162 409 498 362 840 339 317 514 600 648 241 458 540 570 92 501 68 631 365 427 576 400 692 946 523 247 326 783 268 505 122 877 298 705 315 49 754 990 121 613 767 86 909 430 88 93 20 518 783 587 206 90 602 636 99 349 520 641 284 730 943 792 108 13 583 217 884 442 416 152 151 796 537 738 515 454 545 760 581 548 688 16 84 881 336 673 60 749 739 557 713 16 541 188 627 516 643 959 847 823 216 893 485 407 646 798 306 710 173 765 465 664 726 764 406 671 379 748 996 618 401 802 875 563 676 597 764 588 51 164 858 962 770 148 444 970 45 898 214 757 644 33 490 182 710 924 581 910 971 255 450 150 635 291 102 375 896 676 291 894 874 131 962 306 534 800 738 308 47 863 371 522 686 628 1 160 130 312 785 73 372 745 752 833 229 771 547 93 429 445 316 211 15 309 664 166 413 294 324 517 216 181 262 181 381 87 949 300 310 488 575 969 834 577 143 183 538 536 833 989 17 10 180 239 161 865 143 279 841 886 990 351 494 99 917 69 333 214 505 699 78 776 314 797 640 152 680 522 533 772 392 275 137 661 346 887 402 882 131 396 547 65 927 979 385 823 736 801 989 624 630 833 420 176 42 186 522 34 12 856 49 882 413 599 786 981 628 622 249 924 963 913 733 911 508 990 489 876 671 564 472 933 958 654 413 943 654 878 889 632 422 709 899 398 6 163 41 197 728 932 477 915 56 144 728 851 156 503 79 31 130 190 969 993 199 595 418 286 572 325 473 458 933 965 457 198 443 510 72 138 840 441 838 324 605 995 788 461 97 62 336 980 458 395 4 510 120 907 288 129 438 917 227 775 721 82 777 86 21 484 973 32 8 164 940 123 923 664 310 41 335 639 933 808 943 192 1000 604 314 294 117 243 151 860 488 306 951 336 436 248 447 735 203 561 260 129 908 505 656 17 17 714 589 41 707 912 629 174 503 354 265 825 936 62 292 317 940 235 734 647 788 180 125 342 598 6 205 387 222 931 739 529 44 891 531 527 965 494 335 451 4 58 790 934 880 582 333 971 945 324 962 590 768 749 278 664 870 390 97 92 532 272 422 861 706 324 526 169 242 530 474 419 957 890 823 153 738 679 147 394 978 137 755 669 371 355 723 622 576 191 648 27 720 299 611 969 586 473 446 964 934 225 237 722 906 383 540 200 641 238 663 1 915 307 373 251 923 786 98 64 488 367 456 444 738 995 522 264 796 28 938 125 171 847 869 615 197 530 780 369 473 719 344 500 54 41 888 554 438 574 999 933 237 677 898 806 853 712 541 418 276 46 368 269 759 533 749 583 496 547 119 506 144 994 377 341 198 626 116 589 128 990 645 279 501 736 204 999 714 407 749 29 87 387 910 975 305 525 896 781 726 493 700 499 179 314 96 790 930 336 189 913 755 514 443 57 238 115 746 401 777 850 43 427 623 770 32 675 638 321 190 286 19 99 525 369 348 584 536 367 239 345 698 241 139 8 727 230 526 25 423 499 358 835 615 394 145 180 439 63 907 134 391 651 272 426 433 887 586 485 741 871 885 65 246 167 665 407 892 736 635 597 812 439 21 25 543 245 188 152 819 177 237 650 93 585 664 889 596 337 915 438 631 752 248 779 817 903 116 905 737 291 196 305 332 230 154 39 958 227 600 677 987 269 837 755 128 203 100 737 551 533 52 528 642 929 750 697 404 235 917 92 985 644 78 314 423 154 413 599 560 376 634 938 230 508 250 148 775 494 538 907 670 589 31 140 853 176 710 131 409 458 852 454 579 44 166 50 936 851 379 732 745 875 556 875 317 877 654 787 799 516 55 655 295 991 590 187 521 918 561 549 644 260 659 34 356 22 252 210 892 394 204 19 438 505 654 143 271 27 658 303 131 633 508 240 72 992 804 63 944 542 209 343 375 943 806 32 440 640 776 23 928 999 142 867 272 689 775 669 913 609 59 770 76 138 178 357 85 876 543 992 583 686 4 378 409 463 625 721 12 264 264 27 780 230 263 300 376 282 318 271 602 799 459 651 652 264 484 288 896 133 391 872 406 56 132 351 648 271 81 270 915 587 841 852 350 30 687 546 264 469 858 885 31 800 420 457 506 844 324 230 641 575 478 264 555 223 26 979 739 224 15 324 36 860 309 980 43 827 230 651 10 468 162 845 371 74 705 288 169 627 803 727 31 72 55 803 603 561 82 268 141 689 5 552 806 257 959 393 89 375 746 613 26 792 939 913 89 124 914 299 905 147 452 299 59 613 483 194 632 957 206 644 529 933 267 698 201 110 911 871 970 320 727 990 135 258 192 535 66 243 249 4 734 109 398 789 43 158 206 683 917 824 152 997 185 800 627 910 503 457 481 334 312 688 82 824 260 589 422 882 689 293 262 648 121 524 441 167 916 883 162 665 317 166 269 430 169 248 341 137 85 1 319 66 80 47 669 837 42 167 578 780 579 911 806 555 232 228 779 850 590 482 867 409 213 300 221 343 977 953 783 287 777 538 274 885 96 935 335 513 480 857 590 64 541 268 761 327 737 259 222 690 192 910 154 148 80 985 507 48 349 320 500 308 765 360 921 135 409 476 272 246 217 365 175 31 409 714 353 341 4 582 541 336 356 950 443 669 47 139 153 824 611 538 2 589 588 387 84 31 961 351 569 248 719 790 536 475 597 586 175 293 71 102 57 98 534 944 945 713 239 114 752 928 43 952 284 139 559 963 585 286 462 243 375 677 100 592 236 842 332 350 970 60 682 57 231 559 766 114 775 852 646 486 181 769 824 297 306 962 208 224 326 616 328 482 127 139 315 262 426 660 286 324 122 182 396 941 26 393 147 675 579 119 1 153 27 155 882 260 331 79 746 128 610 720 883 80 99 306 416 634 513 692 917 630 884 924 242 611 460 102 312 85 644 774 441 314 505 948 393 929 469 523 554 680 474 623 76 223 906 37 303 547 782 885 713 562 213 150 96 879 757 187 611 748 33 173 16 489 494 39 166 67 571 549 351 203 466 162 235 287 204 646 701 599 866 219 426 52 765 646 913 312 370 2 230 624 660 481 709 886 663 734 527 529 86 715 525 102 961 830 257 356 394 950 676 314 480 357 123 605 751 91 542 771 359 558 155 888 549 325 812 345 264 487 134 413 589 27 755 208 866 389 544 464 23 188 884 426 927 839 846 684 873 159 284 324 569 757 433 13 231 421 435 377 177 829 261 338 988 119 958 610 204 603 883 313 748 965 925 457 569 825 443 430 302 359 487 876 889 501 460 239 972 940 357 166 430 532 376 357 123 717 497 503 140 665 521 972 55 867 120 902 870 503 416 123 396 991 704 444 550 201 301 123 876 46 472 140 207 835 42 338 245 782 986 981 342 410 280 422 225 674 403 66 10 611 848 720 724 631 243 542 445 116 110 796 760 121 978 4 567 345 963 961 791 243 661 126 563 98 898 285 319 358 529 983 933 462 261 482 252 74 314 314 340 428 450 488 851 220 112 364 47 929 645 479 392 764 182 822 379 724 864 833 175 800 218 708 527 393 49 782 138 838 104 391 336 766 66 435 164 390 880 975 285 267 360 956 525 213 68 327 19 236 598 933 465 275 732 977 879 495 741 730 99 563 544 606 337 930 859 255 21 101 737 77 78 399 201 670 646 206 116 146 690 946 170 367 892 925 618 256 574 129 561 247 1000 958 175 834 631 684 823 57 672 897 791 642 594 551 713 859 793 430 415 336 306 466 680 733 965 274 189 339 370 447 992 757 533 725 887 568 812 55 74 336 929 91 795 716 975 498 499 163 330 732 768 150 28 403 315 591 759 938 296 847 831 927 185 261 671 787 614 800 224 723 877 63 962 699 831 349 983 142 176 594 723 413 220 328 793 265 792 686 534 684 42 145 304 864 223 692 327 410 393 308 153 509 550 317 272 573 368 390 963 675 274 200 910 946 844 170 506 779 566 384 398 548 797 729 142 429 70 828 59 643 865 404 460 865 256 413 609 286 554 667 531 632 703 7 594 464 750 323 49 493 23 927 476 543 116 242 211 521 375 938 53 787 331 579 494 115 815 191 212 238 454 964 875 125 971 985 39 127 890 952 933 248 262 206 241 952 350 755 823 106 741 213 361 107 954 329 744 546 196 450 842 178 865 571 298 127 903 459 972 805 965 475 497 50 406 259 114 529 174 531 76 477 451 482 723 574 693 723 976 822 392 303 231 677 26 607 601 478 71 230 229 99 373 677 123 214 706 160 966 594 253 791 184 494 51 137 634 29 434 182 903 858 861 741 936 838 677 292 323 45 500 232 169 902 422 859 563 423 967 638 443 739 63 472 112 75 870 206 997 265 861 512 203 944 659 363 523 252 652 151 959 680 723 77 834 170 412 673 929 838 652 20 443 66 210 56 757 208 39 529 69 724 151 432 987 785 303 637 171 613 455 112 336 721 560 126 509 163 276 712 158 784 153 242 79 390 650 415 849 629 536 849 531 992 979 676 198 246 591 511 181 997 664 175 939 603 654 114 889 857 52 365 355 562 599 156 638 416 597 544 456 165 295 591 129 704 155 325 377 149 299 572 501 577 550 303 804 845 857 742 349 144 395 126 184 88 128 141 168 394 604 96 533 486 504 243 402 699 789 785 433 632 88 603 995 411 987 862 91 307 48 556 688 438 284 508 116 119 478 906 49 7 793 709 394 364 840 992 863 579 147 901 732 224 891 374 829 800 501 242 155 836 523 2 857 939 931 94 375 799 738 949 443 427 781 15 83 598 256 934 843 79 584 775 509 682 792 389 188 467 440 945 772 605 923 613 184 580 626 481 589 319 913 5 811 110 400 489 629 21 842 271 246 701 549 161 465 290 453 406 455 184 276 30 371 812 359 243 240 582 437 973 741 709 623 416 124 932 818 89 788 977 365 102 813 635 117 762 7 53 516 756 757 801 976 883 472 399 826 748 334 610 39 35 556 836 41 755 309 732 450 352 89 783 551 552 401 254 482 827 572 431 152 971 59 569 546 416 624 823 361 747 177 310 20 972 464 832 417 840 21 649 624 244 547 537 332 205 529 911 496 216 443 544 771 808 580 18 185 76 781 170 195 372 119 871 509 77 319 372 894 101 771 121 771 710 708 49 102 647 477 449 269 693 836 408 326 394 650 581 79 935 561 867 536 316 46 720 353 781 833 929 632 286 308 654 268 537 31 861 696 60 876 688 488 153 602 224 773 432 982 898 778 715 492 794 239 693 659 77 203 310 778 445 157 166 355 458 270 298 912 760 593 986 326 713 754 676 300 912 956 931 405 562 636 699 951 852 157 816 720 725 939 351 644 493 719 624 279 997 289 899 446 666 907 129 351 657 411 662 978 734 343 480 745 493 297 218 51 10 227 239 338 941 808 27 699 722 491 383 634 793 153 83 730 398 467 451 889 320 646 520 616 665 624 975 587 429 420 957 450 243 290 61 750 54 959 79 565 152 353 65 800 771 4 588 541 776 800 191 764 494 394 949 391 19 374 956 23 138 218 143 625 765 613 236 500 276 547 33 432 237 844 757 851 116 940 400 820 365 727 986 447 305 438 901 410 146 662 365 363 276 809 494 973 351 384 645 111 861 411 224 576 610 708 937 517 131 870 189 888 563 385 184 397 574 356 880 587 852 167 769 27 296 555 305 411 292 230 186 911 525 848 87 89 744 528 599 807 365 750 97 308 865 948 219 302 927 43 685 121 932 549 448 899 847 992 203 148 938 698 991 365 191 711 717 266 497 784 71 608 690 574 916 516 877 49 236 481 139 696 119 662 570 434 887 649 568 187 981 240 845 479 445 32 739 592 599 184 362 218 246 619 338 829 353 863 166 133 347 360 232 487 409 423 390 24 160 500 848 268 932 447 505 634 472 453 197 412 194 123 288 650 255 211 708 659 882 904 912 994 142 889 692 462 935 378 564 665 88 580 594 343 1000 33 475 294 4 733 859 661 174 691 359 373 374 903 604 92 728 253 805 198 141 936 427 812 836 635 82 112 163 829 394 597 265 546 101 129 66 316 731 685 22 265 11 791 20 869 318 201 445 457 688 540 549 405 28 715 921 681 797 773 166 96 672 975 26 364 903 815 100 961 345 108 335 915 834 79 66 829 117 882 122 953 264 634 363 646 152 117 121 787 239 548 580 375 576 398 567 129 69 653 835 530 96 538 751 984 265 599 634 654 932 301 628 965 389 206 61 124 228 528 407 60 766 265 110 384 118 821 834 593 653 721 993 842 831 879 920 739 776 249 892 497 568 669 441 179 877 892 1 460 729 453 53 375 538 284 302 923 519 760 270 496 333 448 668 634 575 876 434 909 184 156 712 368 795 479 268 375 217 376 519 949 92 644 901 476 616 263 468 129 954 116 452 932 480 516 635 602 584 332 818 9 902 985 641 604 322 415 367 166 316 311 269 276 633 572 974 945 524 981 236 990 651 958 391 758 784 116 863 595 951 350 82 390 267 586 290 820 296 641 592 514 74 687 996 550 615 506 851 526 54 587 891 72 503 375 874 940 992 327 437 579 119 4 885 346 72 144 700 616 701 757 480 46 158 41 199 972 508 802 985 578 58 181 621 505 365 557 489 815 979 111 905 529 984 970 34 150 293 643 308 641 429 162 159 873 419 4 180 467 935 302 442 865 307 950 734 287 708 168 956 624 732 262 458 452 734 880 833 58 334 867 129 223 476 316 640 462 429 836 517 728 181 898 524 889 176 521 234 995 260 30 255 894 353 173 683 768 942 557 472 99 749 870 342 599 617 997 378 184 921 563 254 601 633 905 529 880 585 461 414 729 620 622 79 299 467 345 742 413 518 308 31 349 825 220 875 912 199 504 618 27 110 52 631 287 393 707 350 222 741 82 833 353 734 564 450 957 880 700 159 404 318 56 361 393 993 418 534 727 869 608 79 63 805 854 976 941 112 796 452 811 299 694 581 344 523 407 415 915 84 245 292 965 581 543 680 186 969 232 987 893 125 835 429 139 976 696 884 333 166 903 776 677 933 521 382 267 314 554 672 191 911 425 892 723 11 433 99 276 551 717 41 215 766 385 34 940 846 159 923 979 557 891 620 218 352 881 343 359 86 301 450 952 841 435 4 403 915 25 115 514 596 84 523 887 318 222 940 417 976 547 604 409 835 835 878 874 524 17 264 176 658 508 473 192 591 259 592 615 853 716 177 570 499 279 164 47 705 128 295 230 971 99 377 529 347 19 261 980 625 894 107 368 64 245 853 719 437 461 161 184 548 762 651 521 765 477 531 283 894 159 792 448 969 310 607 471 832 501 493 969 745 278 893 269 949 673 404 412 780 743 284 387 453 66 682 399 763 550 64 320 785 249 206 264 240 273 301 533 397 456 362 717 652 940 713 276 340 989 639 700 649 76 527 543 733 353 447 599 329 547 135 720 834 263 762 726 568 648 894 161 89 779 456 616 780 78 530 785 850 240 169 804 156 555 551 146 365 63 959 662 608 121 740 835 487 271 102 668 882 873 916 110 499 399 569 612 94 578 650 103 958 934 612 312 28 817 233 447 571 46 330 11 93 90 734 104 758 346 861 415 681 714 539 471 938 247 11 200 589 253 952 916 977 674 554 261 138 56 585 823 779 894 123 330 541 730 424 260 821 150 856 796 628 165 764 129 294 462 859 849 132 879 37 651 926 794 803 297 636 755 442 613 211 763 1000 914 888 494 8 879 459 41 317 389 814 155 545 520 277 478 652 832 587 68 676 550 672 842 840 49 915 614 739 745 570 597 642 647 761 727 702 449 194 712 888 696 638 403 638 605 236 728 398 405 524 6 198 977 707 176 841 543 431 618 744 966 104 200 964 337 367 882 166 220 948 742 761 892 113 726 572 564 235 6 982 822 367 329 759 440 256 376 995 103 465 844 109 975 404 552 261 962 347 619 975 695 917 158 352 121 987 952 334 750 584 741 789 960 513 711 546 500 356 336 690 578 414 160 563 445 578 314 409 156 445 98 31 700 941 316 318 75 867 571 175 528 892 675 860 690 988 152 562 52 323 521 77 386 965 445 385 294 735 892 170 465 874 722 828 681 857 705 103 379 815 347 8 74 286 381 799 550 740 965 202 491 246 340 851 17 236 448 208 480 526 6 554 454 808 795 491 828 893 257 92 771 489 962 54 762 597 304 539 69 179 228 448 126 307 489 10 355 990 596 543 476 171 903 95 141 270 939 683 255 770 534 725 71 487 705 951 695 996 732 826 609 26 82 218 80 813 220 766 153 521 380 963 435 257 794 54 779 831 915 229 947 117 788 513 186 802 781 628 256 292 981 401 62 365 521 949 816 404 267 802 990 769 902 203 317 799 807 38 999 231 52 178 55 904 696 633 629 748 489 765 143 839 117 701 158 369 307 515 575 830 174 175 736 778 883 800 297 644 172 359 118 803 468 882 353 230 784 289 169 389 645 208 473 146 428 592 965 562 376 848 8 306 394 932 485 629 810 143 602 217 776 201 998 176 863 558 92 417 795 522 24 761 533 741 722 251 651 697 499 261 16 160 623 236 511 723 143 401 756 965 107 396 622 989 879 845 730 312 876 906 469 11 703 824 858 578 256 424 676 42 785 790 229 708 351 302 536 178 853 830 912 506 67 852 484 777 481 943 743 410 176 123 49 820 933 840 521 758 155 472 662 820 613 636 923 982 504 583 294 451 237 916 786 663 329 22 600 220 42 717 670 663 419 914 170 795 53 383 562 686 443 914 391 913 268 468 766 105 202 823 888 681 333 476 84 157 913 306 233 280 801 922 90 263 184 179 77 701 157 167 955 808 995 835 781 268 530 101 369 164 859 95 634 806 993 636 743 54 942 17 859 91 710 534 753 934 505 358 710 553 146 103 211 30 876 337 561 152 838 42 363 438 768 401 686 779 508 903 551 276 812 482 836 276 708 607 765 533 371 807 400 767 826 234 141 556 764 930 923 334 901 249 813 611 922 266 513 710 121 100 919 242 286 82 715 967 817 930 3 344 536 64 468 945 635 666 342 251 470 234 133 936 835 751 754 905 146 918 819 342 17 422 365 184 544 609 879 13 63 680 452 930 792 98 257 825 510 162 797 776 713 907 418 501 127 623 230 501 284 966 433 432 590 737 579 268 549 541 609 630 254 431 125 408 15 832 385 525 888 379 323 603 956 996 148 504 348 79 322 439 31 403 931 409 676 854 127 594 303 250 292 282 368 581 971 463 253 875 841 348 549 194 531 642 187 834 789 715 646 87 392 795 788 902 839 140 808 432 364 492 797 599 5 8 586 927 766 801 632 171 89 279 191 381 909 275 581 195 663 480 337 361 295 311 715 717 649 955 645 133 761 735 18 428 241 28 828 430 960 823 433 632 786 788 846 754 402 198 11 497 376 712 730 445 621 146 745 245 555 806 152 243 963 16 290 737 321 243 863 172 739 190 702 709 821 383 506 196 516 945 963 695 533 780 778 156 672 55 75 949 678 420 38 524 578 216 94 315 154 46 611 756 159 330 853 749 725 236 440 251 838 328 129 726 521 737 14 937 977 625 401 721 622 601 406 81 493 399 941 665 438 252 939 769 905 562 492 322 104 27 957 779 388 154 431 914 685 689 881 567 783 865 931 864 896 163 664 724 427 798 143 747 589 584 972 508 340 932 987 600 9 243 116 373 138 3 874 505 623 44 968 628 955 432 601 620 748 654 628 202 882 907 484 829 971 650 723 883 316 253 669 299 703 169 220 38 364 128 480 988 338 69 759 451 260 565 300 863 653 635 488 275 38 306 401 693 710 733 844 459 39 201 689 692 177 319 919 969 582 80 705 695 788 652 559 863 150 261 462 565 790 520 669 617 477 8 363 883 77 377 384 717 919 417 619 22 243 13 134 483 631 902 143 972 267 76 968 643 81 43 668 332 755 687 832 695 935 260 106 679 422 90 815 85 157 225 452 703 239 848 964 550 824 28 428 854 22 439 724 839 409 339 241 761 416 643 15 961 790 454 263 903 115 404 738 936 618 277 304 715 757 650 534 842 139 613 433 914 869 619 491 785 679 297 590 53 480 615 177 183 152 403 873 382 729 315 341 337 86 897 622 691 58 96 577 734 312 10 895 839 303 559 970 822 945 407 753 499 280 715 421 191 255 189 928 716 240 255 67 484 29 105 875 364 596 873 835 34 99 593 169 226 129 510 709 766 676 132 364 288 386 705 697 968 139 807 606 421 89 979 67 687 140 971 243 4 392 66 804 283 532 924 383 926 856 440 442 780 993 173 531 268 347 879 819 159 38 319 941 351 330 38 335 968 338 397 733 420 240 647 175 976 124 909 538 970 602 975 257 886 145 833 574 533 535 991 154 308 123 570 497 919 397 558 646 848 626 518 51 378 4 592 754 612 635 892 675 269 822 969 331 154 88 570 332 44 34 325 439 304 223 895 902 422 261 320 859 296 555 982 849 839 989 213 498 235 221 940 296 744 626 772 827 361 327 607 503 576 458 573 810 154 14 645 425 819 399 370 440 277 868 460 248 423 715 157 711 883 606 177 89 500 724 201 821 624 857 332 325 286 927 526 136 407 581 138 642 912 271 37 97 819 249 301 495 664 174 752 513 294 238 926 258 587 991 91 828 562 454 732 776 71 829 505 578 299 694 889 534 414 572 51 476 73 725 740 192 961 228 771 679 910 836 337 583 760 793 196 824 935 957 707 481 296 945 879 463 60 124 396 252 918 4 865 426 816 210 297 395 648 985 475 38 865 242 620 966 888 897 225 388 989 21 272 912 55 769 576 970 600 530 192 611 660 55 367 882 155 105 391 133 372 696 64 129 795 191 512 408 284 313 861 149 150 981 170 825 56 181 27 703 624 895 88 353 951 767 340 216 341 685 236 590 262 527 876 883 453 39 789 594 61 731 900 406 257 715 527 799 824 428 74 760 466 471 84 922 581 225 515 214 897 393 224 962 183 931 209 248 563 82 183 921 731 960 308 515 865 628 455 461 747 305 995 192 819 490 517 805 285 852 607 187 438 198 347 958 645 612 45 520 134 192 768 510 773 210 172 503 991 183 379 935 456 292 893 588 65 429 940 511 226 530 292 590 813 592 906 58 8 980 51 386 913 191 414 640 643 62 311 196 287 471 732 806 447 280 687 615 790 351 471 422 923 94 83 224 226 632 612 750 697 986 435 942 52 466 974 217 816 152 675 410 731 475 294 156 657 389 688 69 742 332 134 557 714 435 491 277 687 672 790 794 96 58 957 22 334 533 986 915 198 690 857 992 523 587 943 877 705 473 543 121 986 253 956 283 62 338 141 480 58 845 992 864 81 148 457 394 359 734 250 387 308 457 269 278 232 998 110 246 66 175 465 338 89 542 606 275 282 77 541 112 620 165 454 69 962 696 114 624 632 797 321 45 115 266 942 560 789 375 863 911 199 137 499 658 913 206 390 845 23 566 71 892 180 268 287 54 265 693 600 897 936 239 312 740 916 901 404 5 55 217 28 953 973 835 658 279 246 521 846 375 220 587 823 70 852 835 741 858 578 859 838 101 8 784 662 602 494 849 795 218 823 848 379 917 224 578 883 611 69 298 631 29 281 140 419 614 515 878 287 258 344 759 352 137 273 289 524 722 525 794 968 481 563 918 649 1 934 264 77 449 737 20 826 346 861 149 247 219 585 646 472 135 463 781 568 20 216 321 523 63 190 165 829 201 887 223 247 787 430 113 701 585 707 640 775 961 142 632 17 615 168 238 154 342 217 944 319 854 556 5 201 885 182 208 89 818 268 641 169 181 241 827 183 400 675 33 666 255 552 534 774 754 695 860 514 914 755 929 621 255 537 923 369 505 718 548 607 91 344 422 54 699 277 71 654 814 784 664 337 970 250 884 164 294 909 564 504 179 654 609 594 227 780 6 341 450 604 17 544 439 417 950 677 369 353 776 444 23 823 791 699 466 838 707 559 482 356 154 162 141 740 189 544 492 992 680 406 313 924 849 467 154 903 929 240 42 513 408 342 809 437 187 438 103 333 294 597 371 79 667 41 100 859 515 413 417 931 570 633 71 306 684 155 254 365 46 888 769 210 373 251 602 19 792 155 613 74 986 698 432 321 994 764 362 517 446 753 727 824 530 508 349 627 361 977 959 764 844 652 465 554 742 436 21 529 791 25 763 522 404 114 287 302 129 904 83 259 581 766 410 804 615 738 911 830 550 260 969 310 268 875 354 734 948 541 597 183 172 315 331 227 864 251 18 370 746 128 345 668 65 167 322 29 575 683 677 400 107 460 653 238 561 688 348 385 200 469 642 181 397 848 214 496 694 928 846 883 560 259 632 190 949 396 417 438 386 802 428 178 428 482 970 446 652 382 324 313 699 417 475 484 529 159 780 167 743 68 971 556 731 873 54 157 205 604 786 281 793 640 947 8 82 189 732 978 421 716 309 555 144 362 579 191 273 310 198 275 50 977 828 393 393 766 361 519 171 535 819 831 777 751 14 319 723 573 827 21 219 820 341 49 753 419 491 895 15 944 493 382 158 929 96 92 118 820 190 324 525 933 682 111 300 43 184 228 596 207 849 453 474 377 677 361 992 575 281 833 105 245 314 675 4 14 344 966 598 323 792 84 955 182 937 694 94 853 190 54 42 444 129 693 270 168 742 16 934 901 157 819 667 118 502 539 266 598 39 822 252 41 675 669 79 781 252 410 800 455 206 634 726 529 157 69 674 291 882 261 962 900 133 346 693 758 357 359 756 5 304 915 269 481 40 593 793 138 602 521 865 126 971 302 669 394 197 876 443 818 10 945 537 527 277 748 502 97 263 774 376 340 248 736 565 139 662 959 14 420 753 190 439 920 913 603 429 25 917 299 36 684 787 31 159 41 477 170 341 637 187 346 586 453 615 719 791 417 558 997 892 346 473 556 706 454 832 527 855 240 704 387 811 701 623 588 754 660 842 89 663 340 684 133 445 94 872 971 336 94 983 892 121 696 887 191 636 780 99 746 691 203 290 241 52 136 711 247 689 83 133 327 979 917 180 52 575 932 303 684 776 549 657 995 631 413 201 67 427 993 595 775 341 383 234 767 757 548 490 284 963 274 74 18 752 654 365 291 811 311 823 579 433 68 366 725 991 685 395 474 32 414 197 704 481 160 704 577 248 897 374 578 139 54 514 891 102 267 658 232 61 983 727 798 758 806 553 742 163 216 47 730 174 214 325 498 766 861 618 244 217 347 780 88 593 466 844 750 675 986 297 658 917 240 858 749 159 424 680 615 35 397 361 624 742 816 332 546 956 772 848 647 812 469 155 135 180 265 750 130 282 789 955 693 212 757 390 592 71 438 125 492 167 704 135 561 153 176 100 738 930 663 524 538 241 702 918 369 609 225 90 226 50 812 314 508 137 506 666 775 516 726 615 270 32 384 699 712 248 562 691 791 967 550 579 66 508 181 708 841 814 436 699 244 250 978 306 275 219 465 58 758 348 891 359 913 137 994 444 907 417 214 508 769 533 474 753 821 804 567 720 260 531 695 808 412 492 954 934 154 28 117 551 100 588 84 866 931 503 747 778 855 567 407 48 648 510 380 212 410 390 852 286 264 345 92 572 116 877 951 130 186 703 918 553 730 510 356 747 923 761 228 739 513 484 6 580 992 21 53 422 253 90 603 121 286 151 11 541 403 298 579 409 716 27 877 88 432 452 983 945 171 89 135 139 986 515 745 178 113 335 517 711 527 773 567 567 812 911 413 599 39 415 449 72 962 908 38 59 62 353 913 121 66 803 722 544 873 24 660 910 189 613 256 347 359 577 771 472 223 979 103 98 263 434 295 240 689 576 946 186 707 558 337 164 722 617 424 699 991 605 716 30 275 942 316 743 308 268 862 978 536 7 968 89 558 399 232 768 971 94 377 729 834 635 360 200 970 716 565 430 951 486 173 413 653 242 811 430 193 543 10 40 895 732 108 81 564 458 109 679 216 400 210 181 536 102 607 706 446 868 503 245 232 257 332 692 437 533 300 907 51 518 1000 143 643 814 932 391 473 751 98 521 1000 154 676 735 540 79 839 191 503 34 829 207 475 996 589 779 91 550 551 72 298 991 576 580 416 269 474 988 262 499 597 555 430 937 951 234 331 134 139 807 495 943 714 20 476 212 867 884 527 929 563 91 365 938 963 112 253 196 493 567 606 531 454 906 69 818 92 389 938 917 264 126 144 669 143 119 586 337 541 556 599 948 765 470 899 412 252 109 202 818 146 387 655 559 884 571 402 135 455 158 749 875 686 39 41 241 222 798 259 666 56 377 262 998 980 122 40 582 761 711 625 353 886 824 339 480 762 504 539 685 76 285 282 84 651 593 250 108 548 818 835 85 566 864 144 537 570 295 408 592 857 742 249 182 77 54 159 874 768 721 850 512 17 902 428 175 474 531 452 472 66 796 357 260 939 731 745 104 661 466 699 436 560 777 106 396 366 849 908 935 139 323 130 454 684 855 537 457 122 559 803 400 562 561 920 156 688 995 243 321 436 868 991 516 786 945 111 54 253 629 2 932 261 970 392 994 949 144 634 220 292 442 488 929 178 307 216 988 623 443 118 571 635 282 904 357 91 224 725 540 115 205 329 220 760 157 874 837 400 808 677 975 320 785 296 604 36 400 153 596 793 768 990 283 553 646 830 933 285 109 303 962 265 830 184 766 344 88 693 775 824 448 537 733 259 139 252 216 388 548 128 468 841 364 600 898 22 622 77 472 125 650 761 632 148 826 380 768 386 465 641 223 404 567 914 957 190 436 826 989 866 534 491 328 857 57 662 200 991 168 447 928 619 695 666 500 976 490 201 212 381 333 851 926 55 774 50 992 430 378 409 631 826 39 444 529 524 240 804 487 398 930 649 132 919 273 495 721 468 53 626 706 247 606 449 50 344 575 50 255 166 881 847 279 890 578 113 875 827 467 386 686 886 369 102 630 157 97 747 26 433 648 411 815 212 423 245 819 210 98 639 56 890 73 879 809 518 119 103 226 647 764 572 953 71 715 219 515 816 365 857 314 11 716 667 812 418 853 299 649 758 429 529 931 289 150 903 175 651 954 109 70 890 416 656 446 260 752 721 437 482 756 956 817 807 797 524 362 927 598 545 265 935 276 894 452 577 903 678 935 733 781 416 249 313 783 330 286 194 773 577 916 521 720 845 190 182 347 267 746 721 363 840 471 198 578 98 977 972 1 295 611 728 194 438 712 430 494 665 527 879 220 38 496 43 183 769 536 462 824 529 943 843 569 822 14 786 294 882 717 262 670 688 508 692 954 580 859 361 833 181 751 607 939 625 256 96 506 554 647 7 37 692 755 82 408 928 858 115 307 490 263 77 128 456 876 390 523 290 976 160 632 914 247 337 532 963 410 548 31 698 376 67 318 214 849 640 43 300 373 896 385 83 284 165 530 331 725 267 762 717 873 901 124 882 188 91 812 588 67 964 459 898 251 978 687 807 777 782 839 94 31 615 385 745 717 740 912 284 734 576 182 384 340 684 847 800 590 906 301 454 936 373 876 576 913 643 561 566 722 333 14 691 801 848 467 904 405 426 65 398 792 114 706 776 572 354 625 112 597 616 505 446 223 501 922 728 403 82 343 26 14 149 324 639 343 929 209 374 846 642 130 753 208 613 760 230 166 284 290 207 666 471 802 502 537 852 313 698 113 48 323 363 184 160 841 196 833 361 568 404 603 68 529 774 3 367 616 433 494 804 6 78 625 229 107 315 821 85 413 958 591 896 155 427 924 13 218 306 964 428 509 449 188 626 340 437 379 339 431 397 640 162 875 335 100 396 168 35 450 241 291 441 237 352 558 403 755 554 576 663 377 55 46 428 117 144 860 242 463 653 74 148 206 602 819 154 332 31 379 414 656 888 768 959 58 18 899 404 671 26 820 998 697 146 804 411 906 596 157 819 787 314 726 90 733 117 786 713 535 691 646 72 796 3 802 842 703 438 848 969 756 990 374 39 302 957 178 144 481 385 425 220 197 734 552 307 330 462 590 134 584 252 21 469 677 775 806 35 90 57 221 821 250 165 246 979 885 195 607 688 481 237 473 977 610 234 677 869 506 156 21 204 427 967 591 22 538 727 829 23 707 758 595 528 124 821 886 820 521 774 820 440 959 665 921 576 208 383 977 803 896 824 123 514 700 291 866 51 768 248 895 956 546 479 461 811 223 811 152 806 50 30 870 982 758 934 493 464 909 848 685 243 506 938 931 750 31 482 251 13 313 400 816 784 270 999 798 51 741 257 189 134 352 555 522 438 951 176 107 908 287 597 300 737 71 547 24 607 792 940 936 916 905 808 421 75 639 881 1 135 915 679 71 960 689 772 443 946 755 618 501 624 682 983 663 888 19 830 645 783 473 684 67 129 236 858 586 462 982 937 560 290 570 159 920 222 359 804 365 335 443 930 720 954 350 787 748 398 667 124 51 21 55 437 799 609 356 824 891 7 16 785 73 750 650 914 708 127 440 519 75 975 690 984 436 77 477 984 296 561 633 429 172 6 297 633 18 367 169 690 830 111 493 751 178 927 831 545 155 994 954 48 126 415 808 342 517 190 953 698 948 74 238 886 165 1 448 513 289 35 909 191 524 384 455 700 205 463 476 139 279 556 677 260 524 726 126 403 491 390 494 97 574 886 459 882 608 328 257 838 640 2 559 219 880 332 924 776 961 363 432 832 706 630 400 581 664 400 632 451 607 660 500 959 450 764 7 283 439 392 145 119 476 406 765 139 798 517 226 998 867 247 247 333 289 869 861 573 204 457 107 21 232 517 806 181 978 483 628 743 819 874 719 884 756 942 261 884 128 897 298 926 704 434 92 773 409 247 364 549 892 109 124 320 381 898 791 470 775 910 566 627 929 454 672 41 585 258 619 1 308 10 886 983 209 482 469 99 57 908 604 575 53 959 773 674 940 748 616 937 779 120 682 615 884 994 294 855 617 186 774 3 14 537 445 972 281 638 72 967 492 501 286 686 347 36 198 945 119 34 486 446 596 194 563 13 694 996 128 267 923 523 54 131 603 654 254 759 599 692 127 737 999 315 693 173 295 343 328 538 508 204 525 569 715 106 602 827 40 265 132 616 935 406 59 986 121 222 950 44 534 349 922 61 870 981 33 16 626 816 397 33 741 433 208 831 61 196 79 766 988 249 638 769 934 231 362 603 115 716 673 808 771 949 821 149 340 538 604 688 418 719 103 226 282 480 217 993 812 767 498 304 285 33 331 870 887 912 682 73 960 169 544 711 881 305 162 626 145 525 77 421 211 406 782 750 103 439 766 133 358 384 151 855 289 53 292 887 772 945 129 692 44 618 657 54 101 609 399 333 634 220 820 823 442 336 978 635 9 963 416 679 317 190 927 609 956 771 910 781 84 789 496 252 306 553 360 478 464 314 430 334 294 210 764 588 978 32 1000 63 211 798 971 157 158 431 852 131 418 860 871 4 458 669 677 238 759 590 10 141 708 377 961 871 991 235 426 976 235 782 548 605 941 329 336 859 895 466 644 733 945 931 118 395 836 180 640 183 7 974 917 532 167 792 699 441 909 536 703 809 939 311 769 628 462 600 470 629 953 236 830 684 379 90 588 442 135 66 656 939 418 505 412 502 557 945 795 998 389 150 573 132 3 792 852 374 426 340 229 746 253 214 822 317 322 855 639 483 324 111 378 358 239 858 690 423 799 110 332 562 166 865 78 98 263 20 717 396 780 220 166 590 353 366 976 113 474 685 855 882 417 447 241 408 687 346 629 191 868 339 77 20 4 745 160 167 505 701 780 668 489 967 812 536 372 218 490 90 281 394 112 979 782 225 979 600 571 278 24 162 651 56 131 822 605 115 992 398 56 811 18 118 296 419 837 299 597 628 284 348 119 751 594 886 855 540 930 844 337 201 81 488 245 962 188 558 609 347 68 928 646 600 223 755 31 886 532 575 135 332 948 815 878 845 308 648 848 492 590 720 946 423 232 246 196 942 75 834 158 465 595 573 354 430 231 997 883 972 281 407 340 895 181 98 730 415 757 392 506 321 472 606 455 662 343 269 173 59 706 919 733 185 396 181 835 681 554 895 576 489 438 792 357 503 883 517 378 790 8 549 239 976 357 71 173 387 144 281 6 277 248 171 558 973 882 347 51 667 91 301 523 863 83 864 839 716 184 874 950 710 626 735 928 301 916 611 447 72 196 324 691 313 820 151 685 338 559 179 257 159 308 733 83 25 868 715 925 232 736 998 268 399 103 870 433 594 417 279 67 204 902 788 981 992 158 191 976 212 12 567 152 420 814 266 229 431 167 701 10 269 110 778 388 714 696 107 560 294 403 28 178 454 88 668 186 319 667 399 165 725 941 814 125 581 38 57 334 740 187 631 577 741 134 487 377 614 123 638 689 691 239 87 991 350 294 59 833 201 141 875 691 889 765 898 502 954 300 999 694 306 750 827 546 999 195 133 32 296 254 2 411 203 477 410 454 386 87 362 733 617 166 733 635 35 288 469 69 929 42 144 848 136 996 7 638 263 108 614 829 774 894 159 826 511 928 587 12 77 863 985 312 617 321 596 174 171 24 710 549 151 937 147 463 942 775 698 853 491 270 978 925 784 962 775 991 79 19 871 779 26 82 70 38 854 331 440 786 203 966 496 776 582 817 724 527 116 501 920 294 864 304 497 501 940 442 318 745 175 606 957 952 452 767 877 386 335 434 780 706 170 59 374 862 479 212 591 481 728 587 925 475 904 507 10 828 30 66 509 168 798 24 316 84 55 467 677 80 884 556 384 864 856 464 539 530 803 516 329 912 479 201 396 145 726 35 550 891 737 923 522 436 585 276 399 55 505 757 601 738 509 762 882 626 821 884 970 569 963 536 76 971 54 497 548 893 142 331 581 333 621 483 769 125 627 605 235 799 869 111 945 963 249 16 739 926 570 397 722 196 542 48 217 39 214 124 751 417 267 703 352 236 919 904 918 147 199 671 915 116 199 374 359 683 816 997 513 356 794 577 130 76 262 986 598 199 488 499 472 122 238 944 894 936 140 355 886 377 789 743 354 899 425 756 898 61 495 809 172 860 192 66 596 870 855 769 118 443 971 83 175 174 494 823 37 123 276 459 474 390 783 682 939 689 506 420 914 39 372 74 445 136 161 914 924 161 761 757 332 308 275 377 885 919 300 626 966 499 157 180 630 322 880 376 813 832 871 860 288 454 807 765 708 532 247 399 180 360 897 227 229 475 608 768 691 234 743 27 358 841 149 523 471 607 841 972 746 996 118 218 67 209 157 649 334 344 249 551 515 301 154 103 671 249 172 693 776 100 684 707 124 639 514 501 7 361 454 326 418 730 849 166 576 900 642 234 209 863 318 717 893 9 283 181 429 91 26 669 791 855 866 766 197 776 570 867 936 177 368 931 576 91 187 599 249 331 370 227 426 598 362 396 25 831 635 439 648 582 181 850 314 824 827 900 689 86 704 24 23 196 829 555 772 836 122 871 298 286 73 279 928 82 780 852 22 610 291 634 226 253 642 318 798 390 372 114 607 457 629 229 610 300 613 401 632 209 934 694 340 277 77 547 303 107 91 579 320 998 745 106 562 239 18 434 210 573 17 479 6 226 240 378 488 219 738 802 978 752 184 854 541 385 269 595 917 151 325 838 680 782 806 426 979 578 77 734 763 780 349 447 725 786 381 63 105 390 472 984 597 153 955 644 182 12 501 226 423 698 935 967 858 245 656 187 743 547 878 248 859 68 577 315 35 966 328 729 506 99 500 850 452 580 771 738 653 331 820 890 899 952 7 860 223 128 907 543 759 994 801 312 660 652 443 495 384 45 780 932 443 992 284 900 117 348 844 533 930 580 634 498 143 27 874 778 305 820 569 332 220 505 864 943 477 791 607 246 457 512 897 687 46 856 490 136 564 428 559 206 173 625 674 829 180 849 937 920 349 331 110 91 592 369 721 780 889 826 573 941 789 510 304 254 42 884 755 910 741 552 940 93 250 622 290 267 388 547 533 955 533 13 640 24 843 341 394 918 594 643 371 463 280 866 549 729 220 926 160 69 351 440 158 521 194 428 976 581 338 421 146 845 894 203 222 454 707 890 303 976 323 20 767 453 630 697 825 59 573 958 334 371 304 827 689 730 459 486 539 69 488 635 267 877 667 599 366 691 458 561 93 203 68 385 549 656 883 84 105 991 738 484 992 12 817 140 360 588 643 453 843 693 164 285 833 64 252 596 356 431 667 278 703 401 514 462 675 654 349 17 651 102 22 784 763 30 21 765 348 442 231 581 409 484 111 528 842 778 98 627 660 717 606 496 329 877 196 444 160 482 430 755 703 734 89 382 188 524 990 249 560 877 55 190 24 995 45 330 211 425 6 564 597 318 126 437 988 203 897 253 660 197 791 75 584 418 607 689 908 43 147 445 941 202 255 314 437 849 668 548 366 622 936 935 536 852 680 573 726 547 952 64 302 838 210 868 772 734 628 55 573 986 163 435 89 572 363 755 331 416 245 224 520 538 172 9 875 438 742 780 333 262 753 504 897 679 382 600 31 109 655 805 980 690 892 212 93 149 923 293 468 575 210 392 24 541 597 910 772 703 875 768 944 180 965 378 415 197 604 932 561 973 438 266 224 89 911 786 397 133 489 189 216 898 442 802 429 115 656 300 454 123 457 987 862 592 767 434 773 314 1000 698 828 323 853 777 681 426 265 350 269 445 119 483 617 886 687 971 847 762 423 782 566 277 193 874 964 609 920 789 759 321 573 379 107 365 676 866 927 751 858 759 454 286 121 707 674 561 800 521 192 412 496 763 769 773 994 324 924 687 624 696 711 818 471 358 694 501 664 405 503 694 573 609 823 4 515 382 74 334 680 889 242 159 468 88 340 721 959 958 252 43 706 535 285 455 596 382 819 925 768 236 825 698 977 311 201 163 380 717 435 914 687 929 761 388 820 429 782 290 722 789 917 207 893 723 150 822 270 353 44 637 54 350 187 539 219 640 225 181 709 497 620 762 247 219 912 768 359 971 855 965 834 65 717 438 331 493 445 134 14 914 662 915 291 799 653 973 623 699 73 613 883 625 620 86 106 831 358 106 360 440 763 505 823 864 126 355 412 292 126 580 749 456 343 814 100 803 330 743 50 608 371 319 886 605 841 32 311 187 45 891 911 922 135 215 290 208 50 681 869 461 872 479 947 328 709 7 505 482 902 315 979 116 523 751 196 125 625 886 958 743 686 743 299 811 200 216 301 595 631 97 26 681 417 861 527 52 632 887 185 855 973 630 522 198 67 443 619 260 947 148 733 708 566 354 976 230 77 132 715 191 457 513 21 273 9 399 448 587 269 945 940 724 111 172 865 811 637 699 103 175 39 8 124 679 347 581 170 282 237 683 136 170 65 39 676 89 365 845 287 558 659 271 807 98 536 409 88 546 444 273 138 367 667 701 896 900 664 41 753 74 614 185 953 654 497 827 80 593 403 329 562 43 654 960 144 461 493 160 13 12 947 295 937 350 269 638 862 609 8 85 86 614 429 228 440 533 865 605 496 38 439 858 440 133 751 7 409 508 357 916 879 305 283 819 603 141 112 486 39 525 625 903 612 892 97 33 482 847 315 31 429 596 294 278 374 553 835 631 871 82 682 790 468 474 436 28 361 217 344 678 288 498 369 349 975 886 178 121 515 945 604 474 40 370 426 554 441 313 219 857 850 543 254 523 332 341 925 501 662 31 520 300 708 946 943 591 298 643 640 845 687 860 519 380 780 931 578 973 545 634 296 916 123 39 57 447 91 770 152 667 466 294 273 322 912 883 258 957 169 184 154 699 431 211 137 187 496 958 394 574 374 874 384 47 513 159 511 587 296 355 645 155 768 997 953 605 264 860 452 466 715 730 670 359 101 451 405 705 231 86 832 365 754 684 353 211 11 854 216 411 327 836 592 736 836 186 579 3 911 134 384 564 112 227 752 83 434 347 407 816 642 681 802 429 9 817 108 116 357 112 806 979 947 56 120 118 178 832 281 165 487 688 19 457 643 670 720 218 198 590 665 343 674 543 862 143 347 254 880 592 242 184 74 200 367 478 288 885 98 868 497 570 618 558 768 755 224 722 571 171 475 905 655 680 464 894 27 773 734 541 127 511 393 251 507 278 422 247 295 567 784 439 941 770 594 1000 962 232 632 262 745 574 742 266 848 216 453 909 518 937 2 260 897 260 983 12 810 791 865 336 116 204 450 198 495 251 706 391 765 229 990 193 880 513 879 832 600 905 674 398 768 938 622 807 513 375 626 79 723 285 733 157 953 152 968 487 706 175 681 62 642 72 808 907 449 993 452 796 58 610 341 230 474 943 907 6 416 919 326 393 588 639 908 944 896 450 511 752 896 706 473 789 823 300 321 447 403 590 401 658 54 51 667 240 470 804 694 644 60 915 74 263 674 145 808 56 114 916 238 539 301 259 616 183 617 671 556 320 362 23 762 496 3 384 927 143 915 374 152 482 677 502 568 777 306 544 432 399 606 219 906 231 61 166 249 890 892 238 936 896 945 58 334 102 96 267 676 665 456 233 807 381 243 127 14 640 891 726 852 43 897 280 390 658 253 90 551 734 296 152 88 355 933 766 101 196 577 396 66 80 147 737 869 773 103 283 660 151 184 592 436 831 777 965 781 854 753 180 240 284 545 96 465 448 546 477 481 659 633 382 924 661 443 507 211 860 576 130 275 186 925 455 616 620 89 943 51 690 572 557 432 320 214 326 35 15 328 809 737 245 164 121 798 391 958 48 638 161 432 92 699 469 346 844 64 994 314 453 987 70 172 466 521 629 486 990 379 997 265 85 929 355 529 61 795 489 647 626 266 422 458 567 696 493 140 329 832 597 770 320 213 665 32 843 911 273 984 668 567 1 456 556 663 973 131 427 88 579 299 815 535 470 84 670 985 942 674 96 268 969 896 177 422 532 163 114 936 695 327 730 428 804 470 93 248 464 978 141 21 380 804 947 422 87 436 762 520 447 58 804 816 505 297 646 699 260 18 741 314 899 548 186 363 63 44 837 437 395 449 316 973 47 477 768 159 167 853 360 60 643 295 809 918 218 806 588 961 292 853 924 125 538 501 403 689 351 532 977 373 636 656 180 808 118 790 406 255 321 779 999 909 138 191 308 69 456 237 120 464 3 194 826 932 689 67 552 120 397 653 979 33 123 57 992 360 632 15 997 550 563 285 380 454 13 905 650 997 194 870 138 657 729 509 402 399 926 366 845 121 198 453 239 589 96 682 770 170 642 579 962 443 66 543 585 736 903 970 399 914 572 886 205 607 931 237 115 460 694 167 474 980 683 4 873 50 800 548 90 259 410 960 300 821 954 198 129 841 286 51 676 82 37 916 570 829 581 796 213 649 639 2 562 662 677 258 494 542 268 390 31 205 819 828 320 712 293 627 125 107 817 277 381 259 174 971 182 78 37 68 525 328 231 328 797 460 398 513 466 884 23 210 719 455 191 196 795 589 771 745 634 123 40 931 685 256 886 685 195 852 929 768 615 957 169 673 260 165 784 47 385 681 447 182 796 63 177 289 800 12 305 633 692 107 231 100 793 718 431 493 442 511 591 358 195 55 209 565 473 146 193 854 481 366 739 250 63 970 675 747 395 243 597 708 913 397 697 224 799 693 305 540 388 80 483 608 889 990 320 210 702 802 915 428 917 144 733 884 532 30 63 583 401 942 250 33 273 892 540 294 563 10 506 761 469 886 457 568 924 700 378 645 753 103 106 684 672 583 81 526 55 87 132 898 604 283 593 182 23 394 493 353 994 406 613 52 868 731 501 57 495 20 291 667 53 650 988 34 202 616 646 59 26 447 157 349 52 340 125 762 639 749 117 283 393 725 67 442 171 756 556 735 220 6 170 6 642 123 298 416 268 174 782 976 984 589 822 416 542 673 574 993 474 33 618 293 484 561 514 718 817 383 236 70 963 728 836 412 508 327 875 692 888 192 95 318 433 104 57 752 426 137 642 204 853 766 954 867 370 875 608 834 799 381 268 243 237 268 305 82 542 531 213 387 61 721 321 353 985 321 385 8 928 349 357 468 839 625 675 312 335 927 399 320 20 320 492 317 391 282 759 879 511 67 456 498 52 267 747 90 64 482 58 516 420 881 296 507 211 146 323 676 242 303 145 759 48 188 790 548 649 610 300 460 368 727 349 835 758 139 170 196 302 715 138 588 275 654 907 373 681 329 647 218 834 369 838 784 873 209 102 196 508 534 638 68 935 478 350 239 286 526 254 647 95 435 903 918 644 661 611 933 738 76 403 731 788 102 699 420 48 90 337 202 319 209 685 531 491 875 259 347 254 447 784 43 371 285 372 146 987 675 906 356 558 191 849 925 607 32 164 255 10 208 115 419 623 144 559 957 295 145 555 651 897 388 383 938 591 967 470 928 743 55 393 310 919 63 511 312 331 499 524 962 693 277 517 17 739 276 565 650 126 941 396 761 461 890 757 108 396 59 382 446 733 885 412 464 959 155 292 41 362 885 286 50 967 9 840 937 24 251 996 886 181 255 887 678 323 769 227 74 740 911 622 503 375 520 979 515 188 169 675 779 416 262 551 799 924 315 379 426 571 479 682 684 428 769 774 821 376 122 220 65 942 568 769 429 472 793 274 462 500 830 754 636 9 805 443 537 784 933 59 863 213 387 489 269 196 761 218 775 817 418 237 25 172 678 82 96 642 468 370 954 346 338 797 263 825 374 148 676 442 123 9 225 145 777 157 332 438 817 869 508 571 643 164 651 86 342 472 939 886 866 398 649 127 203 109 561 340 911 174 708 177 3 427 409 497 316 267 418 887 355 38 713 162 77 485 640 369 929 566 380 327 253 969 795 424 730 927 987 435 235 723 952 842 87 461 73 819 419 325 909 109 346 924 663 781 357 74 256 616 231 66 460 344 32 262 175 349 927 77 934 660 382 21 665 342 840 542 299 707 456 301 80 436 599 673 679 607 15 472 67 386 221 697 738 898 552 694 34 401 704 54 432 574 403 164 151 762 658 341 787 996 463 193 306 704 806 5 938 573 503 825 295 186 612 678 397 746 77 977 134 214 95 162 413 511 589 364 203 289 286 369 305 443 205 561 812 426 119 914 684 152 722 411 185 403 658 709 737 973 274 796 833 146 668 248 590 155 39 172 163 944 402 144 954 563 200 895 556 380 879 875 186 520 158 149 947 369 217 744 908 516 808 464 630 526 348 900 245 426 874 550 77 926 676 763 934 716 794 940 424 526 227 783 948 637 776 789 274 766 632 837 809 214 623 240 77 592 322 331 1000 928 462 468 912 261 745 997 188 955 183 786 377 213 969 74 341 964 221 386 390 565 928 93 463 693 10 998 849 39 32 222 288 611 165 568 910 772 899 934 476 453 94 337 575 678 337 151 253 280 458 895 746 261 886 515 995 179 957 163 934 69 70 957 750 574 663 209 297 948 538 294 468 69 289 387 665 764 81 120 925 560 662 905 365 578 485 492 615 848 41 697 540 17 348 1000 386 674 553 338 482 639 686 628 178 981 714 512 833 304 305 745 771 856 717 878 655 473 498 282 721 529 102 911 652 355 981 654 976 464 823 729 882 481 88 119 996 46 778 80 967 46 904 93 772 600 626 117 885 144 749 136 886 120 599 429 4 945 257 248 807 303 909 917 336 307 240 375 654 367 326 23 602 701 662 890 380 823 234 539 390 397 884 895 410 916 862 881 554 167 831 625 87 557 642 385 358 773 668 773 259 953 854 780 47 27 44 993 14 953 487 560 514 384 225 389 163 219 456 853 526 963 743 909 950 105 467 366 765 475 436 434 904 236 739 271 867 303 736 860 955 589 100 312 184 274 196 280 225 272 580 655 214 784 924 678 985 151 934 750 12 376 238 792 685 396 552 745 318 985 718 486 456 957 546 766 383 688 381 529 703 935 990 13 687 297 233 215 107 997 18 689 747 141 499 588 451 911 388 582 422 21 483 346 182 324 843 549 856 403 122 95 964 34 677 248 661 391 366 525 539 574 64 304 145 345 827 932 837 326 875 98 29 189 776 122 778 267 585 871 689 395 275 857 409 304 224 663 373 276 862 927 785 256 61 951 621 911 317 396 909 753 1 878 298 22 121 238 918 153 884 454 543 274 468 792 557 164 833 942 832 292 862 313 700 102 480 122 904 55 691 804 143 394 779 201 136 563 320 517 325 704 941 807 705 596 321 911 368 494 778 693 143 568 353 491 72 376 390 928 67 859 429 480 532 883 402 145 918 456 981 125 159 921 102 453 160 65 604 672 529 165 858 556 29 577 459 969 515 385 951 243 247 254 898 660 103 671 378 487 792 528 75 236 958 932 150 321 509 616 299 399 139 845 978 895 365 679 734 571 261 553 829 616 828 263 707 152 664 128 849 831 717 806 923 271 807 475 909 362 591 935 773 887 526 403 951 316 223 718 819 865 454 881 672 886 348 859 159 455 836 45 889 688 277 672 678 568 516 876 981 812 289 149 978 574 766 499 97 573 687 461 97 408 178 423 474 866 219 43 188 52 886 468 399 290 237 784 943 281 115 567 275 799 57 410 722 693 913 307 338 365 502 957 951 539 808 361 132 126 177 381 110 352 799 219 269 272 489 469 743 378 894 264 771 548 837 476 142 829 71 74 740 645 996 881 342 876 339 881 242 638 759 175 803 175 790 378 125 908 11 874 271 973 828 89 189 261 711 928 765 552 374 646 670 493 315 689 284 108 53 691 284 37 756 675 345 995 907 211 293 557 553 657 601 994 104 831 383 89 801 479 777 624 331 228 359 727 287 337 985 682 728 397 597 910 425 908 156 405 169 710 286 757 184 689 126 218 386 478 177 22 103 139 774 301 907 855 280 148 556 428 170 611 397 224 993 778 40 564 676 959 597 334 660 144 309 304 609 934 277 1 105 882 36 161 748 408 894 825 559 815 138 916 587 977 74 845 118 301 759 240 661 457 985 918 375 543 293 968 947 155 318 100 596 206 834 875 772 408 808 128 873 195 754 320 687 819 318 437 735 854 997 564 271 381 945 298 11 583 592 420 253 868 514 531 770 396 889 799 97 398 1000 317 172 601 494 402 548 778 184 246 859 894 285 863 274 522 410 106 58 92 475 646 676 188 892 405 273 362 495 585 633 675 262 412 175 892 352 908 826 860 694 333 812 766 128 339 411 3 548 306 846 827 263 173 372 796 944 648 466 537 696 906 238 83 480 970 775 484 712 705 947 794 149 877 366 209 22 268 725 360 477 718 294 893 663 955 985 646 395 413 979 509 82 808 963 531 684 722 458 865 241 47 278 97 695 848 296 841 977 736 486 303 432 823 457 746 345 427 250 15 874 603 966 926 348 102 433 29 154 716 277 228 44 851 289 394 469 403 956 459 989 333 735 140 245 157 989 953 672 161 838 115 244 643 854 454 714 577 570 383 445 628 896 279 587 222 373 308 615 361 664 604 95 723 531 30 932 938 359 456 128 958 361 147 700 525 550 276 829 122 629 197 224 53 944 135 644 252 403 51 78 736 170 369 589 673 269 115 545 579 920 708 550 40 878 64 287 253 38 708 782 767 53 893 107 63 952 301 504 727 575 964 26 810 70 809 179 336 433 708 996 448 542 970 320 326 563 153 879 418 680 138 766 819 208 680 949 79 538 87 410 882 557 533 281 331 440 54 688 891 557 311 638 524 311 346 460 86 868 904 86 556 418 1000 742 874 166 889 318 367 629 590 200 837 818 545 659 846 298 546 956 824 575 481 229 908 13 620 852 175 857 732 568 854 272 783 115 863 277 876 651 202 188 536 738 705 278 899 660 589 216 755 456 889 795 787 259 482 263 866 75 513 71 967 402 223 208 447 308 349 398 293 357 815 958 834 73 896 306 417 523 228 657 902 913 424 456 739 428 7 91 452 938 807 239 311 755 859 395 553 434 647 546 598 137 858 464 326 356 103 319 313 649 103 809 832 857 491 685 829 569 858 391 468 755 120 96 315 729 740 957 198 749 482 723 574 468 389 482 841 683 849 749 488 893 496 910 272 168 150 320 82 31 288 723 790 970 253 289 712 920 343 447 326 292 171 727 297 579 475 551 410 640 48 914 943 155 329 464 791 697 997 42 457 307 54 908 447 495 580 761 690 903 797 292 768 655 426 237 181 188 298 860 365 603 24 209 785 417 32 704 350 822 925 565 906 87 697 369 909 563 152 365 202 228 984 431 312 915 771 154 255 962 558 526 497 775 619 803 667 371 908 673 754 189 505 451 515 100 607 584 680 591 515 460 582 170 704 247 824 995 468 793 378 964 147 832 792 373 644 65 766 921 13 860 490 962 40 25 636 777 82 17 13 23 892 149 469 960 837 399 196 541 528 240 539 508 95 691 802 959 310 322 304 243 886 983 391 918 20 984 465 972 222 430 258 451 884 870 389 89 372 562 845 824 616 183 732 491 400 32 622 268 680 43 3 194 961 203 411 481 854 411 352 3 120 187 748 785 574 786 658 277 805 738 320 599 42 912 791 697 372 251 778 328 877 338 825 106 69 615 117 812 676 402 953 123 213 180 545 436 488 555 812 249 26 18 184 84 235 166 250 290 513 487 18 379 762 591 410 122 124 532 670 98 849 57 515 411 579 696 211 705 290 85 629 278 842 825 966 803 533 984 693 456 473 748 281 178 1 23 884 689 423 77 599 888 885 600 439 836 868 312 654 285 693 731 869 545 329 712 133 582 869 414 108 534 991 281 438 537 523 973 987 385 21 197 712 558 591 44 671 711 505 51 376 753 698 275 402 63 244 340 973 654 15 469 95 569 298 534 338 794 493 301 432 38 839 329 986 976 223 180 305 738 199 425 817 936 230 447 564 805 745 173 456 498 484 303 784 781 259 94 769 35 762 278 565 829 490 58 169 71 170 204 223 143 566 977 374 551 857 851 315 43 572 331 513 745 792 554 432 935 458 395 936 889 765 14 51 145 974 869 39 712 400 203 216 603 306 196 660 673 211 538 556 328 505 264 246 607 824 273 963 744 326 105 700 695 392 851 472 654 185 821 464 818 622 118 112 290 544 278 585 365 544 838 570 201 859 743 65 955 565 630 808 266 356 949 472 672 439 58 712 584 472 626 880 873 707 647 636 315 510 618 753 47 420 390 890 655 267 255 839 806 870 64 6 711 626 418 654 745 358 796 755 83 664 652 233 101 280 655 438 6 564 177 678 697 215 403 859 451 367 30 687 356 965 213 186 608 405 613 149 283 346 894 301 675 102 584 135 159 621 240 936 809 943 121 34 681 277 782 400 419 604 769 799 615 414 727 987 628 487 611 968 675 201 604 470 283 173 970 610 418 368 166 720 579 970 185 650 40 654 461 383 393 221 907 944 750 416 808 325 320 391 61 347 6 426 491 721 377 482 118 695 735 943 575 161 709 409 685 956 962 263 138 465 429 311 589 619 419 543 565 352 292 923 454 55 503 399 115 153 567 678 407 280 876 844 497 635 698 695 290 469 582 383 300 796 676 844 163 689 739 97 778 905 880 100 668 269 193 368 972 667 640 783 25 80 11 499 982 183 962 67 349 310 645 241 446 660 644 759 250 147 593 200 625 539 38 124 678 833 180 537 492 685 466 145 559 604 745 993 334 985 973 578 342 873 463 436 253 234 987 796 831 108 607 652 289 263 165 73 984 572 220 182 189 316 538 931 679 900 370 658 929 268 626 410 813 136 452 251 783 915 5 173 180 460 674 129 113 37 793 959 69 896 653 790 30 358 588 785 843 588 770 665 269 674 471 445 725 471 509 11 473 320 507 112 812 812 738 192 538 253 222 102 450 294 101 489 214 504 919 784 115 322 571 382 884 650 643 764 939 670 933 1000 945 599 452 924 651 237 421 957 512 979 932 918 264 83 656 758 367 379 104 686 891 835 794 713 891 42 229 549 446 276 584 586 208 571 930 935 807 323 207 539 21 971 806 836 182 700 632 817 967 816 435 407 954 617 762 365 178 396 968 522 686 216 172 803 108 684 450 825 266 901 929 562 109 571 584 504 78 729 830 504 310 91 792 464 312 974 293 7 218 880 603 378 183 412 225 881 309 345 581 12 503 430 5 405 332 826 193 481 144 470 156 382 323 178 346 828 462 980 221 497 583 901 353 185 450 546 806 66 290 946 904 803 126 505 146 321 84 155 88 791 697 619 806 518 433 388 827 198 865 255 624 587 890 723 529 660 767 288 691 214 411 651 563 245 728 183 904 614 312 674 616 755 533 947 380 976 890 590 923 153 803 785 412 150 409 791 730 720 843 815 148 304 27 228 835 731 942 896 60 543 798 60 221 978 946 591 437 570 457 884 946 686 197 267 603 714 401 279 747 702 596 392 698 921 159 283 348 440 658 322 615 578 926 464 743 579 460 727 703 207 665 654 30 517 4 347 322 216 972 359 919 267 686 563 426 302 912 477 92 143 501 891 327 934 565 165 842 382 630 723 436 976 337 806 293 95 368 203 501 682 773 61 385 268 237 365 483 229 215 749 544 833 739 247 175 208 210 59 909 780 125 558 166 15 310 603 992 643 521 180 618 291 300 179 932 466 616 461 475 515 517 548 913 725 475 46 922 95 739 84 56 935 928 842 117 242 711 835 521 418 374 517 20 945 443 630 385 206 593 358 386 153 167 655 737 319 180 192 432 384 866 295 831 2 685 353 471 922 316 392 61 540 109 395 32 466 87 703 983 813 884 757 212 746 799 802 470 129 683 527 46 162 509 86 533 883 153 577 701 783 343 69 217 493 919 518 931 23 628 288 445 110 470 317 158 328 502 184 133 620 397 2 132 160 861 151 646 485 171 799 976 488 343 559 301 546 993 690 796 972 383 605 720 431 383 423 599 238 668 173 616 974 324 158 987 325 907 198 795 687 511 634 501 535 119 821 83 498 72 590 420 918 492 985 596 303 837 796 704 505 172 275 976 421 909 695 734 577 724 153 279 926 824 42 605 800 492 197 586 777 742 791 815 520 840 987 105 356 146 776 796 487 607 254 353 828 664 948 813 500 774 696 329 901 956 684 751 796 204 630 504 894 919 118 852 852 259 477 791 326 331 428 541 357 358 233 163 156 22 894 808 51 755 958 785 892 996 187 272 362 725 944 179 437 662 969 692 97 996 959 828 823 769 971 235 183 140 779 289 720 285 752 72 702 809 445 679 323 597 965 780 950 701 673 161 366 541 596 412 738 784 576 912 98 70 882 109 624 611 383 381 935 865 452 944 252 704 928 726 796 13 420 920 131 129 896 522 746 436 539 611 684 528 26 907 116 715 555 629 341 945 538 443 184 367 427 885 883 967 88 278 90 894 343 147 545 398 859 679 451 695 805 587 398 552 836 133 784 831 969 705 746 10 308 709 151 729 841 697 182 893 956 61 676 475 995 660 401 860 676 527 536 525 545 125 377 322 168 712 499 785 353 690 596 876 529 410 134 69 941 769 451 367 810 822 693 936 931 335 362 456 301 322 519 367 42 893 895 826 841 267 802 350 196 533 849 105 707 823 903 40 796 562 603 176 667 247 171 471 793 111 263 409 845 302 955 533 766 52 701 3 480 915 674 17 335 331 582 596 273 419 454 807 795 868 840 156 241 439 730 964 40 782 522 963 142 129 364 126 968 467 873 668 288 865 958 577 481 392 614 841 109 56 67 104 142 525 609 111 264 838 704 746 822 43 8 731 878 331 489 491 635 998 597 22 333 508 985 792 961 98 752 904 973 489 213 730 131 321 291 472 716 89 302 651 637 585 975 390 66 456 161 855 805 338 964 54 88 24 483 931 282 526 252 582 527 484 522 148 53 892 139 75 615 559 215 942 929 183 181 141 405 474 492 417 776 454 121 375 970 234 959 684 16 183 607 506 915 234 842 949 94 729 965 650 988 795 707 383 349 341 250 202 743 814 786 451 559 831 798 191 175 54 684 911 77 193 66 292 6 613 526 418 787 27 570 947 587 407 485 445 251 674 273 85 519 676 735 709 739 764 80 826 351 800 625 641 891 493 410 716 813 236 320 347 300 334 259 341 826 580 496 878 821 273 29 740 15 116 973 218 710 513 993 580 23 864 190 670 987 350 80 158 178 407 78 499 478 524 173 945 436 642 8 738 483 665 208 247 835 935 514 123 857 717 922 543 677 182 254 943 9 266 865 818 479 677 12 204 714 299 836 575 868 273 770 926 378 154 869 173 794 757 641 10 857 757 676 921 218 310 668 871 853 384 507 803 461 496 167 458 444 658 650 357 122 406 741 145 523 436 869 77 273 590 681 551 781 508 513 768 604 710 431 354 140 287 783 534 937 67 482 140 77 512 344 506 775 352 756 490 585 966 715 164 209 841 148 917 87 331 851 409 627 502 870 508 343 882 84 640 146 591 707 989 430 592 497 270 53 601 821 754 908 314 41 641 2 321 123 903 925 852 500 83 940 933 393 700 678 435 355 62 583 403 633 22 811 595 952 577 76 126 505 341 241 179 918 489 535 61 585 794 958 247 699 466 714 785 366 896 900 374 957 289 787 501 138 65 78 203 930 891 751 907 316 508 124 925 47 112 116 799 868 815 826 720 204 260 842 756 107 832 477 787 748 740 470 105 517 45 58 209 77 970 28 855 481 870 487 911 983 222 311 38 412 813 595 37 591 684 46 359 997 98 351 324 410 35 921 138 631 160 46 598 654 560 301 298 842 198 207 11 746 921 902 953 133 147 459 954 815 236 840 521 977 591 499 40 866 124 227 916 685 399 285 954 363 52 297 391 629 283 869 138 873 156 422 535 996 664 990 163 729 210 995 169 589 661 553 94 781 601 781 149 701 482 616 449 90 634 709 337 787 963 126 554 588 911 164 213 826 43 848 524 305 138 216 35 929 953 413 994 149 281 848 975 579 851 78 451 481 612 522 758 224 910 433 833 178 902 4 799 946 476 237 94 820 130 246 86 124 96 615 663 176 646 777 442 714 296 859 297 833 709 227 914 5 467 530 396 403 687 596 61 747 394 58 305 700 696 967 664 716 470 19 908 755 214 474 221 344 430 160 686 125 688 457 623 689 83 842 653 708 807 541 128 256 278 309 409 596 752 284 310 186 824 410 647 643 505 470 133 88 934 922 10 764 135 21 914 978 891 249 238 388 4 485 857 554 241 942 113 81 990 932 721 854 405 139 259 100 831 73 861 533 718 751 421 906 284 986 981 238 90 927 16 329 520 818 354 738 26 612 394 588 147 229 7 585 727 27 559 341 784 185 968 992 729 711 153 507 634 146 641 911 54 273 245 218 612 60 553 313 146 217 916 86 320 574 235 429 121 363 738 574 663 204 987 411 955 695 311 468 170 64 494 979 9 633 494 445 538 533 864 763 155 924 94 965 821 60 487 552 340 110 848 976 709 568 61 897 239 351 949 306 459 914 216 673 816 219 213 806 163 80 325 134 607 790 699 913 35 560 974 249 185 520 91 296 109 160 47 233 360 438 209 849 634 24 847 373 149 690 648 144 72 661 987 387 611 309 232 945 682 921 936 679 596 9 380 384 601 551 781 89 200 637 349 227 747 433 671 982 8 148 600 135 385 160 744 247 747 625 613 155 242 866 549 72 446 81 966 991 384 304 778 887 321 907 556 508 462 765 768 620 475 141 116 690 850 514 714 750 932 374 613 766 216 642 400 602 53 612 768 315 177 847 668 249 414 125 40 283 310 155 325 685 905 192 106 376 773 282 605 501 667 142 361 265 119 973 245 800 733 52 756 214 52 387 416 959 510 382 496 282 68 970 225 433 18 491 737 984 51 956 569 7 650 184 808 605 87 642 357 103 471 701 63 500 654 702 388 427 538 671 884 465 610 123 619 494 878 402 463 271 587 461 445 874 833 336 812 643 906 369 37 831 314 609 948 470 430 361 568 178 3 200 568 894 510 150 825 252 69 319 321 725 82 175 212 257 923 228 3 105 690 111 658 899 505 21 193 546 90 62 984 704 977 305 382 351 196 326 414 654 321 334 302 611 192 967 916 778 274 188 825 97 826 726 717 457 860 495 473 773 577 309 545 663 969 174 171 199 558 633 203 900 677 959 58 348 499 290 370 85 652 595 440 278 614 407 656 70 646 232 865 40 285 93 889 92 542 661 402 235 958 925 137 659 307 758 42 312 701 965 889 636 715 863 538 314 826 652 791 843 845 72 671 992 33 524 824 284 417 369 468 5 79 986 946 772 783 101 650 218 446 98 792 951 501 587 514 616 851 81 955 851 283 175 921 480 781 691 807 681 219 143 261 737 937 504 112 147 928 217 685 63 624 807 692 247 841 307 176 103 259 11 248 776 780 860 18 294 945 959 335 958 158 370 832 844 239 608 174 576 126 596 506 157 275 128 667 650 709 845 880 29 403 836 14 640 787 337 940 878 256 875 860 460 762 688 408 580 316 232 310 450 832 69 925 730 753 464 314 187 108 326 853 722 749 694 698 470 816 500 113 561 47 9 380 806 435 867 12 774 941 948 676 810 854 988 382 367 208 905 678 381 85 374 692 346 730 938 80 328 5 209 268 27 675 517 897 650 182 932 800 33 944 168 548 723 173 140 603 184 974 160 674 440 110 694 707 293 825 112 762 94 273 465 481 344 693 51 923 942 865 448 25 779 533 198 475 860 789 477 546 302 403 222 984 41 648 385 351 182 637 53 229 747 494 565 288 364 705 935 410 256 363 386 140 782 743 583 908 378 934 904 664 217 248 384 665 711 219 61 271 31 958 779 324 265 745 880 967 433 457 437 129 495 754 358 38 277 610 998 330 354 425 591 324 212 296 600 456 267 923 958 249 974 797 34 187 606 270 724 542 210 311 251 767 560 950 147 326 291 546 664 70 472 579 226 590 425 346 115 367 514 616 729 420 449 959 481 629 679 319 805 434 166 787 700 919 494 824 379 118 674 579 42 26 906 966 477 247 175 63 593 806 23 414 585 539 865 172 608 732 314 822 162 774 977 362 989 541 894 606 948 514 598 673 195 817 300 141 136 411 666 463 730 506 490 535 567 818 290 661 698 607 88 271 583 878 914 583 571 799 487 791 322 965 280 248 305 44 393 9 733 985 726 625 125 778 782 813 259 230 45 46 26 55 287 770 174 986 876 723 125 463 79 384 613 742 942 845 868 232 806 954 139 28 909 550 106 533 266 176 362 824 78 207 491 599 168 506 617 347 616 42 95 122 547 246 842 531 442 872 843 773 533 138 722 502 116 324 750 275 784 946 521 593 484 128 55 835 515 132 41 137 630 868 215 103 19 772 796 137 821 574 611 866 936 46 100 502 600 75 781 661 388 36 438 8 831 719 318 509 924 787 303 669 849 82 27 721 29 678 894 19 784 593 875 698 823 109 701 832 846 778 879 857 780 73 465 9 1000 475 314 534 204 264 133 636 796 405 940 499 452 996 785 694 666 403 883 551 21 175 543 290 310 646 917 346 54 977 253 431 271 701 156 609 80 833 625 759 998 409 61 334 517 486 228 645 255 443 449 530 39 731 601 688 498 150 120 65 847 27 463 47 819 689 901 844 403 124 957 438 144 769 255 905 470 404 177 710 978 458 932 782 2 15 462 972 175 215 52 129 313 405 711 943 760 655 931 163 88 867 495 528 279 533 627 200 597 957 632 267 246 343 365 858 812 210 328 279 472 152 219 800 841 696 245 339 192 657 604 70 188 679 18 270 413 577 154 877 390 609 62 3 701 154 551 931 878 293 698 824 538 791 509 570 25 604 55 34 154 440 488 822 541 176 864 498 228 934 279 258 728 348 927 512 22 194 977 675 884 413 527 89 526 27 307 18 936 932 434 214 261 212 794 944 139 174 797 683 225 212 581 874 253 312 821 292 816 421 208 87 184 870 16 378 685 964 170 892 469 337 265 151 760 790 981 351 309 43 659 813 123 891 340 393 501 423 67 27 684 162 745 639 345 729 402 926 859 470 645 903 921 367 762 116 425 70 813 982 123 747 152 573 57 472 756 845 422 334 719 509 436 397 659 223 466 571 987 871 626 539 592 533 767 728 369 500 996 159 518 790 129 871 555 845 721 777 942 966 396 933 384 456 366 548 332 597 742 588 43 638 199 384 567 964 87 675 792 412 930 831 144 430 779 33 315 265 636 617 158 485 220 715 711 111 14 979 45 130 750 918 881 17 697 756 127 741 553 258 610 116 127 601 318 351 553 163 758 824 800 840 743 69 33 311 752 999 22 310 999 501 86 837 493 503 200 20 888 933 7 935 192 734 765 891 867 734 850 405 569 139 534 938 388 164 550 863 500 337 821 575 982 388 122 661 582 291 836 672 30 123 174 953 14 348 585 108 508 636 407 367 539 82 893 340 238 970 663 172 619 505 673 130 198 339 665 598 998 793 191 450 916 117 166 805 226 370 932 803 104 118 735 645 939 738 927 281 561 522 629 367 543 80 276 396 952 697 886 403 552 297 257 845 514 417 807 87 276 437 216 314 488 502 591 155 973 897 79 712 540 770 676 432 437 783 170 153 826 633 983 904 569 342 91 742 711 672 72 25 246 265 820 417 536 267 155 706 512 621 681 850 940 367 66 451 96 202 506 280 942 343 162 694 968 884 182 588 400 391 334 109 281 867 192 202 739 337 653 119 30 971 5 860 799 393 886 33 765 326 694 121 523 405 831 913 130 390 823 339 989 815 968 190 755 859 845 21 88 774 101 181 69 725 277 386 905 893 368 166 508 495 825 124 656 176 473 881 432 484 80 174 134 128 50 523 86 758 181 833 406 708 381 462 866 229 596 227 387 745 660 169 1000 999 339 517 557 677 541 157 638 860 213 536 499 256 254 175 204 458 389 15 968 951 121 642 383 802 775 318 670 455 569 34 339 181 221 465 994 662 689 939 531 133 955 664 987 717 274 728 426 655 329 395 50 388 10 202 96 818 648 492 991 153 758 902 850 622 968 97 630 6 493 742 253 177 388 939 740 372 92 221 156 414 582 850 595 817 111 234 791 205 53 186 806 827 306 597 542 880 986 72 430 969 466 992 889 306 318 562 526 934 388 776 39 524 238 368 153 827 857 977 955 413 674 298 678 774 717 18 115 330 725 735 255 798 234 111 729 904 474 150 776 801 662 762 769 860 702 374 801 102 820 894 501 935 511 112 846 214 82 79 231 76 787 208 217 235 421 347 938 144 948 855 412 887 398 684 646 788 743 145 874 879 42 902 322 440 173 515 803 113 806 334 938 853 622 507 628 721 988 879 981 309 509 473 876 635 389 710 284 883 69 82 672 367 288 886 360 90 829 395 795 366 983 593 612 431 222 136 102 335 315 831 693 18 224 291 532 527 266 136 743 983 310 74 886 975 466 660 933 720 482 56 290 458 258 617 28 447 119 844 561 294 160 280 283 45 90 429 97 587 894 314 87 304 167 799 13 489 826 529 919 327 684 518 69 299 975 545 535 601 217 563 182 287 789 184 254 641 672 140 764 164 616 390 74 801 39 902 235 58 644 9 651 931 80 949 676 996 743 140 70 340 1 657 761 952 546 106 973 854 110 347 220 481 517 817 548 987 875 496 378 568 908 140 813 746 190 291 478 897 234 894 730 281 370 809 342 504 358 139 438 874 45 486 175 465 903 459 512 10 793 667 862 831 910 868 111 846 228 922 756 851 651 166 311 144 361 782 449 336 545 253 926 849 211 586 567 30 583 632 4 115 222 87 698 479 281 930 709 131 68 773 634 77 108 405 279 686 799 908 343 21 692 450 437 999 977 633 845 848 728 133 906 341 985 890 506 307 715 594 823 683 947 140 945 202 335 289 957 89 354 654 722 565 736 652 685 143 828 122 944 625 459 644 264 555 491 563 861 812 955 342 522 133 286 578 6 334 185 680 617 1 914 972 849 787 561 659 335 451 575 137 524 844 217 469 816 6 982 648 235 797 111 717 558 458 530 126 456 36 331 217 532 108 563 906 256 574 343 518 297 186 723 157 344 698 993 920 627 86 359 989 124 680 30 470 651 736 200 385 289 855 470 441 610 488 99 712 997 820 792 278 328 391 239 815 125 973 295 802 899 222 829 838 618 666 627 210 277 319 770 810 278 447 148 798 423 524 755 946 931 723 116 697 235 121 85 111 151 617 299 541 968 455 41 514 648 169 392 393 244 418 559 693 807 281 821 772 622 711 367 115 490 757 140 79 835 801 973 723 600 914 550 517 681 293 316 340 475 970 230 887 301 969 952 857 415 867 528 922 509 701 293 642 436 635 953 947 98 566 340 919 392 935 639 410 886 491 732 524 32 298 985 389 584 367 358 332 338 635 29 66 969 176 769 282 936 954 913 481 562 181 597 742 94 696 215 99 528 320 211 708 415 321 329 664 487 520 220 744 530 951 762 11 825 965 87 477 860 613 751 984 861 37 869 497 106 836 845 619 590 23 157 519 356 978 633 657 900 55 478 93 53 192 564 869 878 687 538 88 751 667 775 383 898 23 288 919 472 849 283 69 95 395 77 372 670 567 176 34 799 576 761 91 932 618 657 312 101 305 453 832 823 189 86 757 73 484 280 746 279 643 490 673 736 457 769 779 231 998 922 111 291 968 331 344 679 79 968 401 146 660 396 583 879 162 37 577 843 758 718 542 269 522 533 826 758 243 301 414 401 606 232 980 305 20 962 276 133 84 232 852 91 968 860 193 56 811 792 69 690 380 677 339 733 481 10 588 680 607 897 960 141 479 370 223 975 859 718 315 887 135 390 724 300 821 170 929 264 518 387 167 316 948 254 117 953 881 865 640 266 836 879 178 83 111 45 669 375 216 777 758 746 48 701 31 158 748 50 345 977 2 407 950 450 737 274 194 85 188 371 824 734 728 446 357 309 132 967 864 623 443 290 804 899 809 621 718 947 456 533 200 302 676 682 634 4 722 171 472 806 181 975 150 415 475 290 78 597 513 344 104 218 577 168 15 733 602 312 799 995 780 313 173 312 623 241 636 496 548 214 145 223 616 382 115 789 922 760 276 730 883 392 566 346 681 266 393 374 777 105 289 487 654 882 718 714 939 553 388 357 335 66 98 615 22 46 818 891 789 583 688 249 274 709 139 228 182 96 633 688 781 171 543 719 715 484 247 493 40 285 753 287 357 290 910 912 382 491 101 31 497 786 196 284 20 742 868 903 579 562 228 188 89 107 505 535 840 290 830 621 846 244 554 626 216 834 685 723 422 335 449 760 319 928 783 390 225 767 137 187 949 194 752 73 632 384 644 115 768 688 219 418 693 448 985 110 927 35 997 337 759 742 939 464 856 84 584 909 719 431 170 838 547 579 682 891 702 659 471 427 216 949 662 929 252 33 254 849 325 113 436 587 217 908 300 380 26 105 14 739 54 31 790 262 604 196 811 923 508 116 427 263 852 915 827 11 154 150 293 819 664 34 855 442 782 363 303 437 361 404 198 971 434 94 550 904 316 302 38 463 53 945 331 918 539 672 994 680 701 510 885 358 271 313 926 860 879 519 183 354 138 722 244 553 157 282 971 157 713 358 736 880 540 549 716 300 222 196 463 787 52 481 977 918 993 772 22 318 351 571 994 725 145 326 747 721 511 995 286 138 126 954 476 768 131 188 177 669 183 380 163 150 35 463 2 86 321 226 719 736 321 525 418 983 48 634 856 471 190 884 944 607 30 892 631 993 737 834 669 234 644 188 719 316 33 694 97 963 500 110 188 483 363 383 465 11 105 891 863 593 343 86 769 27 442 547 555 242 887 779 243 97 30 623 870 3 272 460 451 496 43 640 627 849 256 656 295 371 194 978 883 68 924 604 240 202 977 346 335 386 489 822 822 8 938 162 111 753 400 185 73 252 890 559 713 400 786 979 280 575 514 884 320 825 989 920 59 632 626 620 371 581 601 542 491 168 915 521 446 13 683 354 139 145 239 45 571 605 807 189 708 451 564 471 959 201 130 394 586 492 485 409 180 300 41 759 292 361 375 724 678 342 914 300 322 568 2 492 654 751 582 460 967 53 254 871 98 341 400 914 996 10 95 896 712 905 756 845 973 448 218 746 54 575 238 17 763 773 430 77 342 750 208 961 272 928 696 296 10 774 125 267 653 389 65 277 152 156 753 586 541 200 769 760 260 915 140 646 409 981 457 867 116 598 463 31 656 462 331 201 383 842 254 946 85 196 421 446 439 325 657 410 56 169 508 627 593 212 345 568 180 724 1000 554 516 790 699 546 356 241 533 415 44 990 787 338 195 304 259 797 403 112 703 633 962 491 883 613 987 349 994 385 725 798 279 186 161 51 494 689 945 304 470 366 146 510 45 413 354 247 782 191 234 556 735 212 872 395 869 776 774 188 605 213 35 70 116 944 214 455 61 438 809 440 790 158 676 511 285 696 402 855 174 907 445 563 436 27 774 247 694 357 746 771 227 619 123 338 191 613 72 295 67 670 881 265 600 394 714 83 417 333 414 191 936 163 966 206 418 754 901 855 587 962 482 218 669 36 514 713 240 240 851 493 711 148 771 259 973 106 478 892 612 435 22 76 95 664 980 804 303 842 521 526 332 32 248 945 576 956 90 452 232 488 387 98 40 977 968 562 232 652 742 510 736 341 497 296 764 241 345 62 747 803 226 123 221 614 660 432 162 462 677 29 874 168 431 895 248 539 25 740 330 301 832 37 673 208 364 918 690 704 271 494 810 1000 935 167 433 11 429 307 71 868 708 159 142 352 751 191 164 241 666 433 922 971 349 253 520 549 845 714 111 755 324 518 457 867 442 529 133 138 581 402 223 718 178 955 443 549 948 123 169 57 427 780 523 449 695 676 377 23 620 891 999 911 855 129 315 340 737 552 101 868 72 446 330 210 230 108 378 822 123 683 200 318 960 936 515 122 463 365 746 492 970 98 242 617 853 536 486 759 176 933 949 974 2 796 146 530 831 507 749 852 946 791 505 985 464 903 748 921 455 240 357 714 6 309 320 50 573 366 42 682 776 550 523 831 854 267 91 456 222 817 92 872 185 279 447 776 890 400 329 273 513 95 98 659 810 262 313 201 575 28 571 171 64 425 680 636 379 965 335 767 527 110 907 400 7 256 52 176 407 183 715 217 458 342 558 308 316 817 636 679 847 32 78 532 423 834 595 505 149 95 610 589 674 37 67 292 89 873 578 447 590 13 734 321 646 849 779 781 141 592 38 363 250 497 825 586 446 857 448 987 308 671 491 319 101 627 231 773 809 331 399 816 241 777 841 451 992 360 370 137 825 309 130 506 251 814 450 638 306 73 802 912 1000 225 700 244 627 295 282 973 959 351 78 759 282 895 19 326 822 406 257 952 870 177 111 824 848 68 910 686 838 375 340 993 90 316 232 722 321 641 283 299 106 342 700 685 384 960 371 681 155 803 365 841 122 378 989 666 551 947 714 353 178 499 641 690 421 8 61 340 188 83 247 323 887 694 494 205 110 907 459 603 906 486 764 619 666 681 154 848 668 619 464 451 385 471 501 462 447 200 395 122 895 72 690 533 155 544 603 81 373 450 875 312 739 280 418 271 979 854 450 676 375 101 904 965 856 50 193 335 299 527 964 590 395 247 289 226 841 368 606 175 615 625 72 946 364 841 645 877 276 860 212 242 504 914 226 181 602 401 267 774 406 459 455 677 438 796 445 543 347 443 80 200 26 616 685 139 259 276 656 182 67 876 32 905 118 807 54 860 98 243 695 327 182 832 602 368 655 520 712 101 637 617 676 582 631 674 731 112 207 15 437 827 457 894 789 111 132 943 267 418 33 738 767 836 86 348 54 258 510 266 105 303 908 796 379 939 684 134 879 281 861 758 836 507 806 302 597 785 533 546 93 824 180 911 603 465 331 147 977 423 729 546 789 278 326 67 814 856 241 165 669 565 909 930 282 211 337 669 350 509 34 331 75 981 704 561 482 676 612 94 632 671 688 906 552 388 145 764 27 196 459 260 292 708 268 32 454 926 9 817 266 291 93 228 204 149 937 300 475 861 785 223 891 988 101 887 263 680 312 991 596 979 345 113 722 998 534 81 928 521 164 313 461 466 513 982 23 710 289 999 236 690 982 535 174 956 515 679 41 572 567 466 557 782 846 639 710 614 252 593 364 124 512 378 522 748 738 842 255 875 505 66 939 23 903 246 394 507 420 60 226 373 474 547 183 660 580 648 482 297 332 202 182 745 312 98 820 534 443 240 230 155 318 745 60 424 491 724 432 435 778 725 247 131 346 247 225 575 167 59 256 408 845 453 753 380 31 490 553 468 79 145 552 56 439 338 519 308 28 486 462 823 953 318 410 646 57 108 398 744 713 654 848 427 309 635 641 616 138 289 73 665 497 114 348 427 995 370 913 805 507 373 952 615 455 367 533 397 550 826 12 202 213 916 803 879 822 596 432 921 682 278 814 99 330 508 954 310 663 725 749 323 276 176 706 820 207 6 335 565 1 383 335 334 147 949 849 967 749 25 700 531 900 67 564 293 376 66 862 937 992 113 719 592 880 976 803 908 639 638 777 78 891 186 203 839 893 635 203 2 553 677 142 123 256 886 312 664 458 381 350 213 335 467 629 339 197 28 736 704 836 434 394 307 664 369 237 512 46 259 439 145 466 48 420 599 750 208 117 638 983 860 179 968 158 856 573 32 830 157 29 115 99 444 575 564 331 163 50 268 659 167 223 10 38 245 452 770 837 471 976 813 110 553 402 915 163 247 690 433 622 746 512 65 595 597 327 631 329 763 250 324 299 368 438 881 609 516 517 998 502 94 953 43 13 271 771 23 256 366 63 408 340 572 628 615 123 149 392 352 266 373 210 976 162 171 817 398 520 74 943 327 443 143 970 271 222 149 908 433 47 810 368 905 186 361 408 682 131 85 501 689 63 23 815 339 121 848 57 507 681 99 311 646 455 488 511 681 128 644 752 157 294 859 711 429 146 346 787 631 806 534 484 668 285 143 801 88 117 161 887 267 883 467 75 516 355 744 681 943 396 667 770 155 344 134 883 856 93 613 465 200 974 160 634 114 215 979 259 843 426 777 651 923 576 752 317 413 450 589 783 72 331 962 211 799 273 526 388 875 109 246 8 194 93 443 187 775 419 240 19 89 610 202 81 868 97 383 995 47 280 365 540 223 158 376 733 958 51 546 730 464 944 542 543 524 959 21 593 61 138 789 817 435 225 661 574 65 230 147 62 715 58 895 124 849 996 869 489 727 653 618 967 220 807 851 941 732 308 655 688 872 408 609 81 963 783 719 768 737 210 148 154 815 566 941 63 411 248 576 124 387 328 999 929 899 291 426 705 293 227 346 705 905 322 164 727 632 829 652 165 671 394 443 592 48 265 378 241 274 652 903 633 177 202 449 98 869 685 718 711 126 166 656 918 868 220 762 385 16 928 13 282 308 959 968 326 822 392 366 183 216 232 44 996 89 594 427 975 430 195 507 925 90 275 529 65 370 482 702 473 896 735 935 891 368 548 490 492 840 652 860 620 95 684 734 383 31 656 169 237 515 130 166 959 522 460 907 60 695 539 323 2 831 527 721 1 299 258 602 599 670 784 598 31 819 937 492 377 752 703 236 545 190 376 666 969 657 54 850 470 212 574 157 811 939 578 945 212 931 482 618 385 226 817 496 245 922 782 30 19 91 1000 145 901 379 730 733 605 796 592 569 981 241 329 540 328 569 377 770 474 404 534 47 422 319 669 983 91 868 131 443 922 593 647 889 147 885 80 62 974 197 314 447 663 827 144 140 448 820 13 107 735 988 401 749 200 671 692 751 612 85 754 231 826 450 756 149 19 554 668 878 694 636 879 613 981 515 24 841 540 28 718 429 190 189 74 68 269 993 105 470 31 699 159 313 72 574 212 689 558 875 850 817 242 488 111 892 596 815 791 674 740 353 382 663 653 831 187 243 46 911 805 99 176 929 139 602 869 266 910 982 226 171 842 361 615 979 588 205 875 349 681 646 161 691 23 227 900 155 7 704 497 776 583 513 497 336 158 334 481 944 67 235 618 332 448 587 688 989 639 334 543 110 390 310 238 797 815 990 931 610 238 580 320 202 127 368 64 306 761 733 595 212 662 955 898 366 347 756 650 947 372 97 23 225 345 79 78 814 767 858 701 786 701 995 741 129 284 483 427 142 706 733 199 297 865 785 153 381 628 756 553 727 723 103 328 259 833 504 672 549 187 936 642 548 676 162 570 606 164 328 489 50 48 446 354 687 885 658 621 539 645 322 215 834 522 81 957 263 43 473 36 777 901 727 852 537 571 468 112 75 657 681 861 268 736 213 218 751 491 35 812 142 331 514 593 676 720 103 878 926 468 612 636 866 699 630 372 60 862 938 61 585 811 672 236 463 993 491 793 281 320 395 956 320 844 272 755 139 954 733 685 518 226 524 782 39 490 649 75 72 71 248 445 265 2 7 155 299 14 167 164 615 877 266 993 661 980 19 653 140 904 962 971 543 222 150 880 823 536 676 256 990 541 571 63 601 757 545 51 276 216 850 546 779 592 986 108 774 951 58 631 665 62 681 665 854 336 331 190 694 265 137 468 1 625 762 6 100 895 371 655 702 784 642 334 351 31 716 636 699 157 947 652 861 285 574 719 335 194 386 618 414 735 372 470 484 87 850 725 538 801 874 949 164 102 668 173 925 83 640 255 255 53 200 70 463 164 229 468 795 509 769 509 395 803 325 178 54 569 490 646 642 576 89 638 854 614 884 155 825 12 997 75 162 803 621 925 244 295 653 991 822 68 864 975 809 785 60 157 418 622 723 887 456 220 716 958 631 290 484 358 130 791 418 160 500 226 206 754 310 325 545 957 356 561 268 578 444 582 959 318 389 866 191 20 918 36 960 547 342 960 551 243 708 829 457 369 140 260 440 269 918 855 291 697 254 725 524 973 985 218 977 891 373 766 972 83 678 481 826 119 935 317 244 954 622 248 366 188 775 343 89 670 935 500 838 50 620 903 729 201 744 820 95 248 387 309 997 730 650 209 289 560 923 948 456 374 584 698 465 811 703 439 670 519 189 442 701 259 863 130 403 65 855 603 327 797 893 916 939 553 851 737 788 18 820 256 245 345 41 696 795 787 24 426 413 822 683 810 398 32 722 222 913 822 15 25 329 767 711 115 760 593 552 761 800 301 166 951 559 926 133 222 336 179 875 575 192 237 797 798 466 225 402 923 548 562 121 948 203 231 734 54 703 267 431 831 991 708 548 242 42 273 794 33 29 725 418 370 676 429 3 648 907 775 277 580 306 752 136 1 375 645 811 163 107 24 353 195 571 654 796 970 597 679 127 620 314 215 885 102 804 33 736 845 737 20 871 701 137 589 539 719 895 737 395 166 735 474 860 158 734 522 103 887 949 975 837 173 548 512 922 215 687 253 255 500 733 402 170 462 153 639 365 522 533 323 604 33 946 398 720 406 109 46 534 771 7 811 828 188 561 322 522 346 996 276 485 51 676 49 282 386 270 56 973 827 713 713 608 655 381 540 171 361 442 736 873 409 641 399 477 40 196 570 415 238 910 307 949 352 118 22 706 783 89 589 438 909 812 208 732 134 114 418 401 225 716 818 851 91 416 979 263 872 906 627 953 397 306 683 664 462 64 685 230 176 229 493 175 410 669 178 216 424 62 34 189 869 292 130 307 638 372 446 199 248 313 809 4 463 514 56 273 342 959 612 692 269 292 739 273 342 846 498 452 883 567 473 95 966 396 640 762 426 483 991 444 649 770 791 146 719 721 430 678 308 733 242 41 279 281 483 315 370 659 670 25 172 148 122 242 66 579 596 237 318 311 757 429 732 919 258 953 737 369 75 105 80 242 736 965 1 768 137 38 777 998 596 892 733 278 368 564 446 316 854 229 500 556 723 235 547 884 638 183 137 514 458 70 52 362 334 864 724 378 561 566 585 488 525 403 181 827 44 623 438 477 333 688 392 295 979 451 655 207 669 982 934 568 714 977 672 875 631 745 421 631 798 609 417 287 321 923 664 576 211 278 137 114 239 62 861 792 963 509 311 861 555 592 880 571 609 521 624 823 215 310 814 910 347 858 148 846 332 807 516 270 35 940 814 300 982 838 908 552 548 197 685 485 102 594 68 88 164 892 869 631 805 740 782 331 915 798 72 80 312 113 577 553 268 274 102 158 31 675 975 791 746 944 21 231 52 69 513 9 750 136 296 768 131 758 682 589 89 690 351 498 767 870 414 80 226 692 841 544 11 935 573 102 692 859 633 708 492 859 218 7 898 339 351 549 369 72 161 373 594 471 205 231 108 710 391 809 993 904 660 390 441 446 271 977 732 72 697 818 104 922 355 668 626 388 277 810 125 65 730 81 432 884 932 373 781 841 66 898 702 480 759 857 414 189 955 10 370 314 532 119 477 746 374 723 194 581 197 991 849 332 252 465 367 255 601 340 603 126 392 429 863 754 115 156 207 542 958 49 186 299 964 359 181 176 641 782 350 566 576 706 666 618 59 171 127 728 920 562 745 232 621 707 270 161 493 562 820 945 601 11 974 479 299 865 780 449 715 915 13 237 110 649 432 943 614 48 106 147 493 988 921 72 150 947 984 196 581 836 599 107 236 830 646 620 616 872 277 153 589 30 609 358 187 487 67 321 25 811 713 833 122 918 723 936 52 149 92 685 510 298 72 77 891 339 31 85 81 327 367 377 120 303 691 29 425 448 186 569 568 304 58 484 859 372 526 443 856 661 674 685 213 182 533 133 257 866 735 995 513 818 630 720 742 970 917 309 786 680 506 679 144 570 953 432 47 744 78 427 418 331 724 465 238 714 190 645 614 604 231 901 283 897 949 315 370 845 265 612 756 160 857 87 217 573 297 441 310 221 687 775 579 939 965 652 584 456 426 761 231 210 581 217 901 162 366 296 215 703 165 217 796 623 81 887 303 789 532 80 949 197 844 924 50 695 780 411 579 306 79 903 707 496 567 995 780 838 976 92 470 254 887 532 806 531 490 200 752 536 701 617 671 340 921 853 534 51 476 826 140 535 62 671 850 928 322 993 967 844 558 992 17 245 859 572 598 408 418 166 540 606 884 364 120 761 252 680 244 367 338 69 443 277 327 478 52 515 679 816 669 851 111 300 854 401 433 506 949 419 997 946 403 28 85 96 88 253 912 851 145 163 948 49 585 558 976 692 927 330 948 324 73 496 908 181 954 117 428 863 609 700 590 168 988 584 477 590 334 108 506 844 702 369 312 931 601 560 95 865 608 855 308 716 362 13 791 546 677 99 353 355 579 25 496 275 913 225 14 709 230 867 146 471 425 860 278 849 519 466 796 745 528 722 893 201 866 214 65 143 358 503 870 694 393 586 356 407 868 444 384 14 390 120 192 183 811 383 436 71 517 841 907 999 450 766 865 465 179 640 100 346 154 327 802 649 250 575 45 227 752 456 825 162 899 257 831 395 961 259 564 654 549 459 430 654 800 694 564 431 417 164 380 47 281 742 944 112 420 824 678 360 678 244 337 855 981 711 80 556 891 448 691 180 7 677 174 935 12 257 735 263 244 814 17 907 115 292 745 602 793 965 905 633 831 724 681 809 680 243 942 936 212 690 807 834 391 568 758 487 852 997 240 955 64 386 357 787 890 413 169 851 946 948 949 882 46 905 971 572 708 633 999 33 1 699 870 167 296 523 593 636 369 933 279 221 740 721 701 612 779 524 744 966 685 992 518 537 193 243 618 187 587 980 166 376 996 701 826 942 912 565 739 663 294 901 387 197 799 481 542 88 337 661 189 98 365 807 171 363 349 821 608 737 188 899 650 962 57 672 90 515 336 403 448 467 870 246 334 195 347 182 994 307 397 675 356 348 630 540 567 700 314 143 420 744 684 458 145 589 101 908 332 213 983 326 919 548 908 473 134 398 512 202 395 4 400 922 119 262 535 883 831 591 939 732 875 279 113 736 315 640 500 957 533 466 875 99 285 833 66 884 763 621 851 582 36 961 313 218 981 231 331 26 495 382 194 666 343 720 459 95 65 361 181 873 160 355 184 182 657 231 238 800 224 675 853 871 137 822 112 696 982 172 447 239 422 726 142 316 584 627 604 205 927 50 76 537 118 719 988 590 914 132 714 301 225 365 475 157 257 306 402 170 467 195 687 940 543 449 747 570 843 949 723 135 123 517 467 375 977 1 309 493 840 701 979 204 928 498 977 201 209 937 266 100 501 343 396 937 307 692 632 320 135 157 436 193 974 317 745 703 297 842 812 695 699 188 275 64 825 221 952 228 370 947 597 767 538 484 996 423 208 986 313 748 334 371 763 125 186 46 3 611 56 361 698 418 675 978 315 329 650 477 554 892 481 359 823 492 133 488 578 79 843 98 205 40 213 398 82 35 504 878 343 23 514 341 158 895 792 93 41 32 459 414 508 727 186 463 463 843 234 218 332 930 622 582 406 532 353 723 152 674 185 72 878 773 610 742 286 464 250 888 818 598 428 982 37 374 852 33 752 55 343 430 552 694 333 722 521 93 716 674 40 17 919 104 57 435 661 479 978 816 51 900 882 809 700 864 193 42 993 160 163 721 366 629 908 375 62 49 823 47 165 3 620 40 296 456 864 532 963 41 903 418 781 509 570 16 642 396 897 156 259 625 143 920 19 324 773 875 991 487 683 528 134 41 962 801 501 49 518 546 525 348 709 973 682 488 876 529 792 134 162 570 438 283 83 612 666 171 800 837 503 984 670 975 304 324 118 20 10 103 379 839 770 450 422 757 821 176 517 790 865 164 780 756 283 637 27 508 826 924 871 146 568 226 528 512 848 952 541 566 728 769 83 569 138 34 669 702 483 371 222 459 515 939 293 943 383 962 126 106 127 301 975 800 68 5 453 125 83 847 445 782 711 243 449 779 430 209 619 133 676 323 384 403 259 494 196 817 774 11 92 772 810 69 104 381 475 615 798 352 320 495 200 512 329 305 710 269 407 659 877 673 78 943 47 335 676 51 211 123 448 103 561 277 448 912 7 982 595 773 809 344 101 390 886 370 145 652 971 33 457 640 872 444 473 419 486 947 521 736 910 882 27 646 96 742 638 70 59 858 542 517 492 244 111 224 660 985 632 235 91 632 288 216 542 844 119 923 466 591 11 978 665 298 682 396 609 948 954 536 498 432 226 744 286 766 430 629 810 348 706 250 528 433 979 98 74 441 256 156 962 393 375 359 746 94 996 327 109 662 651 181 323 785 15 685 10 487 778 27 602 838 140 856 432 799 838 410 702 768 644 386 551 226 173 272 27 299 839 380 42 841 92 714 544 132 909 50 236 420 268 169 560 193 559 504 650 813 93 385 122 128 27 114 486 446 549 724 934 947 815 530 537 174 324 270 192 70 791 241 367 194 844 854 94 282 617 8 839 805 515 459 30 158 383 271 145 59 361 672 631 94 20 398 287 214 277 841 302 658 668 754 215 46 139 511 404 918 631 184 957 130 662 256 184 630 407 802 753 505 229 403 616 146 747 308 887 891 800 468 453 598 308 59 512 849 460 197 666 601 623 299 727 764 901 227 142 563 237 30 184 747 108 246 958 996 681 626 350 876 530 659 58 186 996 709 904 722 650 639 976 81 516 78 775 64 295 932 845 869 862 811 677 481 382 366 684 119 928 315 715 443 916 883 860 111 458 944 267 882 282 849 99 234 766 452 373 122 50 894 288 373 433 874 781 745 375 469 328 835 743 144 719 933 678 66 860 638 894 417 498 238 57 197 609 861 250 885 862 549 744 262 68 552 625 700 719 723 792 305 459 443 777 657 26 308 235 52 509 243 584 669 87 510 595 797 313 333 64 426 701 923 341 404 408 874 173 910 694 669 73 186 461 390 983 179 682 604 729 189 535 920 882 459 727 785 999 64 490 713 409 714 265 289 87 478 561 656 741 41 856 777 459 647 18 905 355 602 693 819 508 492 494 87 368 642 674 778 141 215 955 316 394 223 820 300 277 349 43 137 517 326 231 871 151 691 850 228 662 116 950 953 938 610 745 667 247 256 402 789 845 1 98 148 21 82 626 417 110 216 37 929 332 183 355 70 785 503 576 610 623 530 856 199 895 651 35 132 217 733 310 147 624 999 746 536 698 511 670 971 263 243 576 39 164 947 958 346 104 646 495 997 577 752 539 529 974 776 465 965 169 273 790 794 278 794 974 806 387 206 702 86 414 562 690 138 442 36 776 510 3 677 544 248 566 168 73 552 196 157 78 206 421 591 336 452 534 789 510 972 299 765 354 970 183 990 157 208 998 166 476 305 569 522 349 201 273 105 543 94 75 905 196 280 653 840 638 834 223 18 474 798 295 404 404 372 7 947 432 955 262 825 81 989 41 191 527 430 873 952 842 331 152 898 460 425 811 490 523 754 319 580 887 732 179 535 552 1000 539 673 695 66 792 696 289 895 539 26 611 279 900 819 478 119 613 285 822 469 773 970 296 358 850 253 373 931 418 421 688 102 51 201 870 475 620 109 643 914 595 339 35 221 830 948 315 569 808 57 873 441 617 287 112 163 760 44 726 174 953 69 84 373 628 771 830 28 380 521 354 266 572 125 872 475 792 383 62 600 305 155 973 568 327 366 5 991 967 800 544 59 86 728 279 871 436 11 720 373 177 976 40 893 283 274 67 210 396 906 376 466 16 447 589 965 425 693 676 201 245 837 259 507 603 201 102 503 956 444 244 984 381 792 755 804 254 619 899 124 14 118 189 310 170 967 852 611 583 308 681 619 416 804 925 993 96 207 698 12 296 430 858 784 632 177 276 732 968 585 445 366 696 368 1 766 775 645 770 974 286 844 889 25 647 63 274 838 865 463 408 366 46 641 688 702 562 315 7 419 862 209 864 434 225 231 938 159 907 148 671 639 187 890 750 176 998 900 810 708 368 961 976 456 671 693 680 283 680 543 975 444 63 14 790 454 455 39 73 965 551 923 786 130 89 743 436 765 62 242 165 221 689 257 91 596 443 110 875 392 439 668 280 901 708 583 249 216 677 313 800 19 476 295 811 286 120 515 651 128 114 526 496 668 836 529 655 357 135 856 119 25 506 382 285 124 282 567 363 790 622 555 571 503 152 306 715 930 363 701 310 430 834 983 575 842 150 489 925 529 348 947 555 163 975 698 637 576 313 177 379 898 287 776 39 788 810 804 337 713 139 702 35 600 978 283 220 905 556 967 298 562 958 413 923 782 948 5 868 150 623 820 870 605 161 920 444 393 161 275 879 9 256 905 50 789 344 118 847 307 664 721 336 569 362 912 793 230 913 180 906 572 628 374 58 96 704 452 215 243 348 627 592 931 796 484 47 631 146 67 19 929 828 810 426 689 874 818 291 524 81 236 320 395 38 811 880 47 80 244 23 988 679 700 376 776 314 403 95 184 388 914 335 46 128 429 235 417 373 838 211 759 217 614 978 616 615 192 647 736 574 466 269 62 523 617 289 271 527 346 576 58 932 154 202 531 911 742 332 45 79 861 823 630 414 923 248 598 554 666 895 259 905 3 396 73 979 664 562 921 82 997 101 108 295 892 918 545 581 567 837 919 393 462 316 989 418 879 907 41 769 620 438 776 417 70 875 961 856 149 63 479 954 980 488 969 232 900 188 268 925 735 249 648 556 782 860 354 609 770 902 877 233 33 699 101 226 693 189 62 108 8 446 467 873 145 417 936 827 458 504 296 39 701 140 149 538 13 66 884 882 168 485 297 815 201 274 891 954 633 479 696 576 508 789 521 477 114 254 90 752 488 873 451 887 918 359 756 959 172 315 281 132 597 189 335 477 860 982 672 430 306 705 159 211 967 521 110 799 100 6 37 206 414 483 330 399 21 700 757 882 888 889 749 834 107 969 334 760 529 145 702 161 232 932 305 204 906 985 295 282 291 141 369 676 266 807 482 181 132 109 541 290 866 596 714 648 390 906 528 527 99 64 106 13 450 432 657 13 184 679 712 190 62 174 499 855 801 520 75 727 970 302 730 955 412 117 837 940 540 430 351 80 216 750 391 313 773 533 103 782 957 67 150 897 343 296 529 676 553 833 187 989 79 189 174 383 738 227 564 749 391 348 878 431 251 275 679 125 771 676 533 297 780 767 121 900 372 376 415 660 85 697 165 908 756 187 505 16 665 949 507 222 186 998 810 466 196 832 88 961 629 975 921 60 151 443 431 51 973 656 302 212 712 283 257 660 367 225 860 765 35 687 275 470 499 181 252 886 132 688 37 766 146 234 959 458 781 332 259 716 328 281 254 672 652 944 806 599 934 594 664 834 882 173 819 460 585 118 579 745 25 276 347 406 989 799 217 715 61 381 55 625 685 450 167 635 184 801 42 801 984 289 980 165 734 905 282 379 98 208 253 891 922 175 208 544 505 620 243 579 484 818 437 370 601 511 1000 486 937 685 459 498 38 253 113 986 246 135 923 860 836 140 588 74 180 169 394 812 873 140 143 80 565 740 101 2 780 260 808 486 190 779 160 284 700 459 200 573 623 628 145 469 356 423 872 398 460 415 480 854 394 245 578 977 770 231 98 919 43 474 275 555 165 639 985 325 584 162 989 256 479 363 413 938 813 916 368 476 690 179 141 693 464 976 466 858 555 461 556 229 173 100 805 370 760 128 152 901 971 248 618 519 131 689 882 195 840 974 704 161 64 357 221 575 602 874 116 474 935 678 626 86 169 807 383 117 882 14 374 99 117 887 987 205 431 294 806 572 971 550 482 644 566 598 529 155 892 34 162 123 211 555 493 635 600 754 661 524 555 944 991 402 281 221 606 999 931 623 349 350 960 466 177 694 300 155 892 818 451 387 813 525 328 509 219 353 538 123 844 839 367 268 569 996 171 584 400 213 480 483 412 839 311 84 236 654 358 804 300 194 85 279 596 115 568 686 485 759 788 809 978 676 817 962 587 359 573 146 980 100 65 711 66 170 457 338 476 454 457 624 248 349 990 531 359 378 159 172 373 716 133 868 880 333 207 469 285 494 787 83 533 19 720 819 971 250 419 936 233 757 434 434 858 717 375 947 322 85 288 232 14 678 824 644 245 777 491 462 708 495 934 794 759 603 770 435 747 489 196 546 77 785 65 610 612 304 42 283 702 531 760 524 506 51 836 789 204 337 611 249 746 43 311 328 458 330 780 754 842 934 377 914 759 41 66 385 252 734 799 491 144 837 788 656 460 571 587 97 193 504 207 506 572 488 335 543 658 450 730 749 977 610 348 753 389 442 20 344 410 595 891 942 907 574 30 208 410 155 168 485 6 24 60 853 619 379 512 449 703 156 933 195 414 643 855 308 356 906 257 341 521 129 141 590 95 751 800 97 898 345 696 979 341 553 396 684 257 427 470 614 292 300 118 213 415 680 141 996 941 337 12 232 365 688 48 330 71 594 354 968 245 606 56 52 862 331 743 602 922 257 782 879 267 572 920 963 614 677 709 256 819 339 55 98 129 908 193 470 812 159 439 209 175 540 871 561 212 13 521 21 540 242 479 149 635 970 911 34 408 508 587 81 145 419 551 239 203 429 507 750 11 631 8 315 388 356 72 697 137 333 315 190 834 123 193 344 192 163 134 28 512 788 269 40 963 932 276 693 931 885 258 833 451 642 223 728 647 496 905 33 46 701 302 925 414 185 445 58 229 998 494 631 792 743 204 887 431 566 822 783 367 883 289 759 487 790 879 224 395 476 754 717 157 291 533 195 562 429 496 453 24 733 998 651 761 937 836 602 711 562 112 743 391 822 7 834 390 954 134 425 86 559 455 478 399 811 67 48 346 202 884 619 298 88 514 832 64 532 743 683 943 788 223 449 442 946 603 285 249 429 755 521 553 215 418 580 222 38 307 3 266 442 627 970 263 144 252 181 775 661 162 747 452 5 462 430 82 224 340 520 837 984 400 764 213 925 212 22 536 781 34 346 396 997 500 157 980 173 697 625 937 150 183 552 771 128 11 373 250 537 759 503 693 763 209 897 679 673 37 865 38 975 303 542 607 329 349 44 74 427 415 540 155 243 134 49 168 700 532 636 886 177 230 50 250 250 340 943 387 460 746 516 399 828 262 803 117 965 952 841 523 753 416 806 585 378 583 697 21 628 866 266 424 954 307 971 700 480 846 364 138 806 128 577 121 38 768 872 472 348 514 8 272 849 859 465 972 62 24 273 305 582 312 83 237 241 584 8 20 957 524 38 893 220 381 824 371 601 323 128 659 148 626 994 164 397 295 679 387 743 991 110 271 971 724 65 508 617 629 400 577 399 715 901 246 460 995 632 118 819 490 645 129 770 208 323 339 763 153 355 90 243 66 431 198 475 861 500 476 976 74 818 929 581 561 278 39 276 231 234 382 682 689 798 820 135 331 830 239 635 818 235 388 519 371 825 253 434 566 813 11 179 789 74 426 511 473 733 971 952 293 89 170 167 743 649 136 629 691 993 672 648 759 957 848 506 995 913 22 31 44 632 524 928 558 478 780 948 923 839 906 237 531 244 793 904 794 370 550 35 977 101 574 916 96 151 288 295 688 525 514 705 706 129 411 630 227 473 798 773 12 977 800 940 348 675 588 126 817 580 711 737 529 711 293 325 72 577 437 923 139 420 794 17 140 256 580 537 181 83 565 356 410 518 915 96 735 986 51 925 76 133 60 238 625 885 306 416 743 821 730 194 54 760 618 275 894 454 313 280 872 704 196 626 252 919 93 651 204 813 858 501 61 290 468 48 439 961 307 915 354 352 624 705 166 865 638 39 571 844 79 86 65 65 743 875 940 912 731 966 112 909 413 514 940 918 845 314 642 817 810 691 720 58 8 951 903 732 250 218 228 243 916 970 636 209 762 971 338 59 303 744 448 783 162 705 989 58 140 220 160 697 980 415 438 632 785 425 593 785 582 483 342 439 573 953 750 990 250 109 265 901 931 494 113 580 355 415 421 844 353 494 802 746 793 951 177 546 960 169 280 851 758 480 566 898 100 463 681 989 112 874 296 76 985 869 704 570 844 426 465 897 521 401 302 444 805 459 844 828 740 883 201 628 399 941 605 408 36 385 132 895 592 776 305 490 823 639 247 380 18 476 556 595 132 665 410 933 610 758 29 777 651 644 504 318 827 594 16 61 614 675 174 656 23 827 269 943 472 394 313 582 800 576 431 243 73 543 550 596 489 199 647 400 11 798 708 923 852 118 24 685 139 176 867 213 639 321 236 132 677 358 895 896 143 496 422 979 496 392 284 758 662 551 12 500 205 994 856 887 676 495 878 147 721 636 45 274 157 726 925 163 43 673 40 951 993 470 30 652 106 74 166 147 974 153 228 273 600 658 939 637 745 964 652 712 67 345 257 961 551 555 158 231 942 600 334 67 96 949 124 703 569 856 708 20 390 847 584 624 319 94 651 174 292 248 2 737 498 201 983 806 331 304 394 553 931 671 692 807 600 500 691 709 825 452 148 907 47 475 419 515 988 235 331 211 830 308 140 938 115 332 843 417 505 769 419 893 954 400 830 541 655 91 809 291 984 283 247 285 379 336 617 827 965 540 946 456 592 645 823 705 726 629 797 234 613 354 19 998 642 271 286 805 29 169 881 656 208 512 54 572 821 312 397 250 491 144 723 824 866 382 20 403 339 350 778 247 164 813 614 407 6 736 780 678 355 12 971 464 434 419 3 947 235 130 89 67 230 513 544 387 790 356 609 72 379 453 82 554 841 580 238 488 238 535 278 487 157 146 983 395 566 172 930 914 995 206 107 622 878 681 395 530 270 17 322 375 353 525 32 131 860 406 848 687 394 437 100 945 715 134 34 323 923 432 930 623 583 579 684 192 773 928 128 315 421 739 253 419 275 830 284 256 146 447 712 572 110 887 28 558 669 401 492 471 2 983 705 627 940 643 911 698 530 892 570 300 628 342 860 141 346 701 819 199 180 978 628 191 529 444 915 139 24 787 941 613 888 648 290 973 611 505 736 460 116 732 77 843 374 789 358 171 775 221 81 593 59 242 286 838 393 144 492 964 76 582 659 3 516 118 168 959 189 803 236 773 286 808 197 18 926 843 780 650 793 584 336 283 359 722 798 646 1000 647 459 628 479 454 806 484 717 353 948 12 62 492 415 537 898 392 658 979 174 639 918 876 575 974 181 426 285 936 243 681 227 115 587 282 613 817 864 700 208 446 947 733 913 83 448 149 111 56 399 500 775 229 405 575 937 963 780 377 802 978 428 869 620 160 1 339 273 181 823 802 233 198 401 777 563 908 743 772 779 989 747 522 958 742 575 90 550 440 267 378 556 512 425 330 583 19 364 214 506 269 913 316 423 432 447 537 551 877 156 712 718 225 225 114 853 51 629 475 172 211 654 892 88 165 766 708 156 221 947 61 885 412 917 139 53 650 425 393 808 840 604 722 727 152 748 760 215 689 3 188 197 393 363 911 51 284 510 893 989 114 586 446 353 313 370 918 758 240 968 218 141 259 44 805 68 794 281 583 657 100 480 738 776 758 769 448 921 268 787 883 39 203 218 977 584 969 114 745 486 853 744 790 662 359 441 937 684 45 493 799 308 413 145 668 700 131 620 979 681 845 64 954 702 749 617 340 776 774 799 615 966 432 743 546 58 643 310 995 409 768 123 780 196 673 892 397 523 915 28 235 949 734 748 389 614 745 926 507 463 442 422 670 652 828 588 236 241 445 587 700 867 987 274 362 667 227 944 488 802 351 279 822 369 289 875 772 143 533 291 361 727 118 536 976 378 752 650 112 276 575 490 93 83 984 490 201 251 336 324 772 953 746 791 802 599 45 430 317 180 930 264 301 138 568 521 175 483 203 841 564 188 25 914 433 324 192 535 16 856 443 498 352 586 553 888 796 642 534 234 137 500 443 400 224 314 119 227 4 862 193 189 882 286 363 801 297 858 655 275 327 639 879 771 878 183 173 755 904 948 426 736 130 977 269 703 228 162 216 299 480 558 370 760 494 551 465 178 381 546 520 860 305 300 767 577 142 943 742 185 380 294 566 178 998 857 863 708 418 419 724 248 57 649 368 185 920 448 632 392 988 935 466 893 275 135 205 153 700 885 777 240 452 660 236 896 876 425 532 281 841 2 640 87 161 577 646 29 954 798 180 265 243 931 432 107 432 761 526 79 91 408 298 416 90 306 364 480 753 11 299 505 371 88 656 77 646 226 626 161 833 37 119 597 397 827 156 904 318 966 905 775 496 626 473 378 218 760 186 63 754 266 87 980 628 906 657 258 461 765 105 921 127 879 599 937 758 646 917 751 801 492 333 421 614 819 227 460 702 499 673 615 901 594 508 822 606 92 10 883 731 519 992 825 869 225 343 611 218 68 439 11 318 821 190 712 72 655 289 843 634 606 536 512 519 448 945 489 351 206 652 472 119 502 27 809 919 903 206 424 91 312 275 421 131 982 37 566 377 91 700 72 476 752 390 204 268 931 929 352 465 547 96 140 772 341 936 485 917 930 974 294 715 930 28 115 505 405 184 35 274 248 118 818 115 353 271 668 80 913 839 945 707 372 754 551 237 108 974 408 307 266 374 868 732 844 950 989 171 510 195 934 457 126 564 733 777 818 431 296 694 120 126 609 523 186 820 663 175 51 518 352 386 219 864 603 52 868 186 474 951 847 480 295 899 185 47 447 80 263 509 240 64 480 371 986 733 45 185 823 5 438 555 964 654 637 82 463 511 415 686 969 815 852 161 32 726 892 331 732 255 594 945 992 907 3 620 448 773 908 807 753 21 756 179 882 60 22 542 206 657 971 665 501 829 271 817 740 433 972 115 710 476 981 333 140 174 273 202 871 583 444 799 36 836 404 203 777 593 196 260 80 407 556 264 135 920 747 724 466 846 388 60 401 344 997 993 633 473 206 912 23 467 656 274 74 133 997 905 495 352 982 123 898 868 208 450 94 887 849 836 609 73 647 677 338 840 548 610 546 311 136 537 922 826 605 690 20 377 456 294 166 159 904 723 167 404 79 833 562 901 784 372 637 971 916 480 388 620 130 709 102 562 471 999 80 396 591 490 53 613 556 95 944 65 221 38 549 177 964 453 17 436 840 512 744 710 862 664 215 886 930 848 84 579 919 718 933 942 279 898 235 944 866 789 130 727 804 160 335 922 81 923 32 750 402 184 642 766 877 230 829 797 926 995 723 115 313 574 317 70 444 297 733 559 532 430 990 707 503 363 534 895 908 109 856 678 122 629 249 860 417 389 801 389 288 994 123 844 892 903 457 617 592 63 764 960 4 287 14 211 842 244 165 12 49 543 923 359 499 161 843 45 747 437 36 952 532 858 633 488 165 207 67 341 169 531 722 955 197 147 866 862 403 110 108 693 535 507 331 457 381 333 873 869 414 658 309 119 914 678 723 815 716 140 57 589 292 37 452 415 413 730 867 47 935 171 985 531 744 916 985 47 636 735 91 963 267 710 771 425 143 638 531 750 447 951 326 465 140 904 749 371 994 762 131 392 963 234 530 387 222 828 36 282 672 631 604 890 766 111 532 979 765 358 926 944 547 463 614 881 243 652 67 741 990 934 494 653 206 691 77 985 306 83 600 186 174 181 327 835 326 731 590 864 657 826 725 289 569 827 23 86 441 380 690 521 681 572 332 1 361 521 284 309 686 139 522 96 212 521 823 245 519 265 395 26 475 668 619 549 779 652 637 645 692 199 782 671 136 492 790 818 926 168 7 211 195 718 31 978 923 431 39 892 274 308 677 860 478 628 516 730 258 451 978 946 927 432 334 319 672 135 551 190 190 143 725 910 220 35 714 553 295 820 244 824 56 405 897 592 869 291 244 277 921 242 925 705 59 194 899 92 140 307 731 919 38 981 673 540 155 678 704 57 400 548 613 513 307 970 217 555 377 955 702 73 232 395 262 968 377 406 995 123 622 740 521 362 479 189 477 373 147 65 929 88 528 532 54 594 68 37 408 344 283 556 574 1000 854 717 897 757 557 156 445 687 546 537 289 68 467 168 708 665 755 738 541 202 715 864 527 619 581 624 37 903 32 334 30 755 940 381 362 324 532 650 954 200 825 926 693 192 618 502 924 944 55 466 738 805 812 309 186 870 211 440 936 694 705 599 389 215 48 392 757 763 447 458 497 145 755 109 251 878 980 232 2 409 776 351 212 255 185 643 997 409 894 750 699 984 707 785 161 97 202 897 969 309 560 659 109 228 788 255 339 57 411 229 334 675 814 901 996 682 702 470 74 277 92 737 461 407 913 41 597 20 629 305 582 513 370 681 474 357 865 67 688 479 578 527 683 260 852 951 909 488 431 139 516 447 122 453 67 174 575 821 994 956 230 91 793 297 296 149 372 635 939 512 854 720 159 552 730 187 596 781 908 736 484 384 142 775 604 811 53 613 455 730 300 695 459 611 520 37 787 752 419 570 324 446 912 534 818 39 669 84 905 569 874 212 375 92 630 129 373 60 10 927 413 212 165 833 336 97 398 57 329 764 713 344 550 498 24 993 824 377 604 565 491 299 216 440 393 40 870 970 19 430 787 537 783 880 941 377 904 443 450 384 383 774 507 837 121 926 194 855 475 437 639 99 282 190 626 437 715 894 401 877 343 588 126 768 711 758 561 708 857 14 425 872 191 884 730 915 215 870 240 727 165 439 859 911 147 669 622 357 506 299 73 162 461 468 64 909 331 328 191 75 64 92 245 21 793 598 549 962 750 669 128 180 634 308 975 552 219 985 915 795 740 931 323 374 965 517 19 149 505 995 724 732 471 105 348 622 188 721 55 918 800 315 50 562 569 830 448 771 704 953 61 645 700 522 240 625 312 271 548 760 281 619 626 753 110 120 772 464 238 82 548 418 296 655 247 263 142 5 475 662 919 503 344 252 916 332 97 999 642 850 460 945 724 932 203 279 750 267 858 434 477 36 310 835 546 5 304 466 897 831 83 825 86 300 287 136 387 60 323 4 488 302 281 437 46 198 926 547 292 966 249 69 862 553 990 683 273 338 66 511 41 767 892 615 644 193 772 79 986 479 440 11 921 424 733 345 322 271 753 952 429 135 627 735 223 434 904 677 89 43 533 704 437 660 879 111 54 234 830 678 612 442 753 956 527 847 160 34 988 827 116 93 618 22 250 230 340 515 371 167 1000 457 533 442 814 341 263 414 424 680 366 79 458 838 898 782 839 301 895 943 190 857 888 639 850 530 412 810 630 42 234 157 788 514 740 577 258 738 693 102 871 142 837 867 260 58 26 512 437 195 144 394 416 778 881 401 151 364 764 323 564 184 930 451 739 139 139 610 828 650 863 62 224 288 658 3 808 858 661 64 811 224 451 166 931 923 770 100 779 768 8 74 322 613 251 651 464 684 547 847 75 14 149 944 780 801 66 517 140 830 813 334 506 509 319 209 366 326 1 497 448 552 897 267 713 89 895 296 600 912 28 517 760 343 36 145 676 155 191 711 652 81 413 49 464 524 21 330 888 788 268 87 95 833 924 747 413 946 372 261 813 263 871 646 884 548 695 882 823 188 793 824 860 416 613 763 568 475 195 68 620 473 672 278 699 245 832 918 218 291 643 59 714 964 784 413 472 375 387 570 808 603 690 515 5 806 220 113 886 767 569 866 81 567 247 214 97 951 526 274 691 104 495 817 716 632 166 333 113 635 405 786 115 756 941 63 140 248 465 153 360 4 752 810 342 485 656 189 705 974 185 645 607 30 395 786 752 458 866 669 468 999 119 324 183 348 311 816 721 268 258 342 592 304 553 689 121 775 371 311 436 860 461 857 827 478 688 662 357 893 630 985 720 724 299 734 61 272 430 35 948 814 293 827 473 13 270 579 440 189 914 925 921 613 604 628 899 327 28 3 843 350 461 113 752 858 414 546 701 618 346 195 286 55 790 233 851 997 259 753 225 87 336 65 930 327 892 934 556 584 473 736 539 567 193 252 455 365 678 559 288 329 245 550 764 588 121 169 210 652 489 914 761 401 810 697 245 353 10 322 156 399 236 308 919 102 181 988 328 597 846 39 468 474 664 378 502 876 793 545 839 131 992 354 179 41 275 963 30 711 68 209 646 19 709 837 660 765 121 205 759 700 298 320 556 421 954 536 639 68 143 277 789 433 328 739 703 793 695 30 674 353 309 16 813 809 448 363 167 393 563 688 492 1000 97 495 207 546 63 276 654 702 861 334 319 442 924 443 860 533 790 395 478 756 997 172 246 589 225 565 857 591 936 510 330 939 215 38 650 460 463 376 940 598 214 672 75 969 57 187 293 186 872 763 645 217 967 891 696 587 631 286 667 502 320 351 520 239 227 218 546 327 459 707 256 315 76 35 621 216 375 964 334 636 223 243 764 778 662 822 811 588 962 209 320 849 859 563 291 894 651 467 49 15 108 160 884 391 58 623 646 844 656 144 114 301 588 212 409 117 114 867 354 402 72 206 609 371 207 756 491 362 275 598 497 796 762 850 946 331 194 916 849 558 162 975 32 59 80 852 959 456 397 442 721 207 599 414 228 288 691 633 863 396 396 54 322 431 618 633 970 992 859 135 673 525 740 620 857 979 318 444 316 682 180 841 403 686 979 843 651 993 877 782 621 236 63 988 164 209 601 968 414 381 807 310 218 564 832 292 977 901 997 683 743 897 429 809 520 27 626 294 624 591 159 156 305 301 295 680 768 733 430 468 989 287 444 743 115 733 81 560 677 242 302 394 91 172 717 711 452 588 308 326 653 419 526 538 152 459 634 640 142 364 350 193 291 122 719 826 408 625 276 430 943 894 894 270 757 795 430 912 4 808 874 613 380 580 242 360 405 817 973 429 694 861 738 418 207 197 889 701 912 735 676 783 115 982 342 647 159 648 332 181 796 295 568 89 314 75 461 752 301 720 443 736 856 32 286 623 181 529 195 76 781 909 589 795 407 821 531 95 441 53 923 822 804 93 208 375 380 624 804 230 52 964 181 966 772 263 45 716 599 220 955 608 724 950 483 776 892 130 217 146 418 379 977 909 985 924 542 70 946 549 124 53 737 315 360 503 522 70 670 405 352 705 196 724 837 779 211 913 506 157 987 926 85 794 577 862 999 545 373 549 798 579 562 325 917 29 961 844 704 616 400 932 311 28 884 233 362 673 405 594 250 864 435 782 264 19 549 303 778 896 927 266 21 942 913 761 357 145 360 209 507 870 221 64 264 628 999 169 210 939 304 138 458 523 623 488 613 99 949 949 21 33 567 850 957 72 922 25 96 790 885 993 902 759 776 634 79 826 466 624 826 449 825 859 77 28 758 886 651 525 233 74 258 686 516 12 646 411 183 300 969 625 819 222 804 784 974 189 186 790 472 9 391 742 434 590 665 792 589 146 67 952 156 732 109 230 438 851 743 578 905 263 496 893 503 947 29 179 54 777 276 712 312 34 624 247 600 821 276 636 464 907 551 861 671 430 989 560 949 690 631 588 845 149 569 229 388 459 205 416 901 237 690 693 140 231 868 565 898 179 705 618 261 815 82 163 970 474 717 709 795 453 452 487 998 331 840 982 453 780 881 446 267 914 737 433 226 217 88 1 381 926 520 562 235 938 619 302 781 566 994 358 222 748 357 618 712 397 309 437 554 869 878 736 236 981 932 178 570 707 283 827 987 758 865 629 493 947 279 477 342 338 741 870 400 722 907 839 474 259 337 551 401 651 350 142 350 174 890 837 800 523 819 870 695 252 968 603 322 654 462 831 883 525 126 231 584 681 712 641 180 632 201 491 936 33 111 400 474 194 261 727 1000 284 246 156 416 459 479 538 872 360 106 957 748 279 510 809 764 544 845 466 826 754 485 439 206 595 877 40 752 691 765 870 752 982 916 201 785 217 165 890 271 500 161 401 453 996 307 537 839 902 983 515 155 773 722 152 325 890 284 502 437 248 93 848 466 149 30 602 117 495 205 591 653 560 386 9 142 303 108 190 950 420 935 758 961 208 615 136 294 505 344 101 707 761 289 675 883 259 192 371 711 296 952 59 874 635 867 328 197 585 353 121 514 362 543 377 709 366 152 943 806 980 387 258 604 660 808 571 596 317 993 158 892 234 951 312 353 714 540 457 462 696 236 620 643 62 184 628 339 616 556 227 342 878 77 652 370 944 144 275 455 782 452 481 745 23 355 894 441 548 131 166 275 950 764 647 128 727 393 467 453 47 447 821 411 82 14 393 352 904 614 415 259 645 568 130 77 983 806 779 243 147 410 667 524 401 349 540 765 23 802 217 571 116 715 270 305 168 555 555 471 718 815 761 60 587 154 754 643 769 287 784 288 607 261 103 828 540 218 252 101 949 848 712 568 833 240 677 934 215 791 343 232 242 837 82 31 267 56 354 28 555 216 225 92 538 620 801 888 611 234 62 149 572 742 380 470 839 710 530 474 534 880 525 929 787 171 228 475 444 172 38 124 689 428 516 568 751 379 776 109 79 712 703 560 208 986 945 775 336 132 425 690 987 434 610 788 555 851 92 286 371 438 360 809 837 374 260 886 924 260 116 729 207 398 323 334 66 110 729 281 421 602 293 28 624 448 831 597 92 419 243 998 578 596 927 427 38 277 267 739 472 411 350 904 861 11 764 637 173 793 282 96 294 249 892 667 524 585 721 821 675 1 339 317 350 543 312 64 466 252 930 343 751 711 209 412 969 556 568 976 30 462 547 357 552 339 528 211 547 449 508 635 380 641 819 509 873 887 530 610 634 856 186 32 478 29 921 750 886 774 738 651 452 657 723 563 115 893 404 482 904 27 259 239 462 410 460 981 228 470 744 958 967 3 717 386 294 327 457 715 14 871 443 750 581 506 13 6 22 293 579 962 685 309 732 398 699 243 996 933 244 810 7 975 792 923 192 526 910 610 678 757 381 837 679 92 905 836 180 186 439 814 421 290 815 315 124 541 158 740 650 456 705 838 111 400 537 601 937 355 899 962 699 857 638 508 582 419 976 978 156 269 801 501 811 419 807 491 544 519 860 518 577 439 906 843 277 123 815 853 994 663 259 967 986 781 768 862 357 556 565 159 284 27 733 547 388 297 652 674 588 728 866 901 940 620 717 665 543 16 322 49 249 697 493 158 376 874 751 528 650 555 38 340 735 147 902 383 385 423 101 286 429 463 128 285 589 928 429 788 898 263 316 625 41 695 100 675 919 312 423 341 336 395 900 181 618 46 376 763 246 942 582 121 187 511 546 964 393 771 585 750 795 622 18 998 505 4 124 152 784 244 200 220 630 419 780 188 777 784 304 358 233 865 838 362 476 429 818 265 171 231 309 422 977 185 331 125 816 318 284 1 121 600 597 324 591 294 250 649 947 560 466 852 706 702 158 882 484 104 50 152 928 583 454 959 405 786 72 518 448 427 386 156 669 17 783 648 757 124 240 179 212 473 575 964 240 103 997 694 132 360 82 91 740 566 303 654 200 468 25 551 929 934 509 610 347 529 338 342 223 311 387 352 695 896 554 875 790 660 139 108 413 370 352 952 919 672 838 836 970 773 686 412 235 702 648 418 31 528 861 8 351 736 337 120 210 365 127 559 942 509 725 471 109 732 316 711 294 174 492 808 628 676 870 363 987 105 175 965 909 373 896 870 580 684 550 711 898 339 982 550 953 926 430 1000 536 670 275 940 111 126 561 94 801 94 981 632 277 440 432 822 32 247 266 961 779 382 592 785 824 8 216 504 238 355 406 771 434 249 739 417 218 887 162 44 986 899 488 837 996 581 888 538 501 544 628 288 209 536 45 714 495 809 138 701 51 571 859 369 319 575 926 484 891 30 327 99 748 475 392 945 717 598 239 213 105 565 628 119 813 391 563 182 877 922 817 303 422 40 141 134 996 691 942 348 333 482 503 794 935 345 634 241 828 899 809 90 80 160 397 170 48 680 99 605 900 105 257 772 514 602 634 70 772 32 753 160 461 197 57 290 860 585 496 862 49 761 540 27 977 202 261 375 109 307 332 833 991 110 840 656 531 926 90 9 452 73 5 958 218 830 409 327 972 251 783 126 946 374 861 885 325 469 709 705 350 255 76 928 577 185 446 936 568 420 900 970 782 799 770 425 873 166 531 109 449 991 33 233 699 549 944 151 463 135 442 303 797 749 701 742 212 117 228 707 998 236 872 652 615 249 421 958 938 399 101 491 624 134 254 699 397 691 600 896 592 255 357 848 781 960 147 876 860 598 161 593 227 760 639 68 545 117 326 94 430 375 632 897 744 379 781 20 319 302 238 244 834 391 625 73 461 906 160 720 739 143 250 467 497 466 539 775 480 856 107 741 499 753 201 143 61 118 964 432 339 604 548 301 822 361 484 107 440 88 639 636 319 728 642 552 880 622 642 500 499 120 991 874 839 789 182 356 477 244 890 918 965 841 532 138 881 547 211 438 356 423 326 143 917 564 898 1 209 716 622 768 318 794 854 888 546 162 572 322 458 979 883 850 467 313 914 414 134 33 295 172 604 497 844 572 904 391 869 536 493 870 19 335 840 357 658 412 312 26 187 116 77 397 595 262 274 800 403 764 701 161 704 855 369 624 584 840 515 536 880 212 595 913 984 83 578 122 843 893 692 438 4 913 961 716 107 867 813 901 955 985 875 581 26 512 878 508 279 925 221 141 637 107 289 51 86 643 880 334 405 397 516 589 303 340 610 114 285 85 632 696 553 210 965 363 649 690 591 615 289 789 432 98 846 279 681 52 795 920 748 819 532 763 874 163 797 393 961 506 367 994 344 131 561 371 718 969 467 792 353 629 706 840 254 669 965 472 988 388 904 90 64 283 453 340 800 221 575 296 102 734 76 673 724 139 488 638 435 34 862 633 873 226 342 583 23 578 423 794 686 363 460 685 428 464 337 782 960 540 939 588 678 193 308 133 853 931 823 498 133 861 975 719 55 642 513 621 965 567 503 250 431 307 608 384 77 986 831 136 116 876 684 805 831 900 30 325 296 793 634 369 879 202 106 758 440 708 824 921 463 424 403 1 575 481 715 973 291 686 591 188 95 780 931 770 708 943 278 613 34 558 508 596 600 865 561 124 415 538 646 113 915 111 369 743 308 325 274 471 326 178 14 458 52 148 576 438 380 93 530 419 960 859 13 220 392 85 80 398 782 505 996 82 673 852 584 22 634 557 5 455 549 102 441 881 163 199 224 29 902 32 40 749 869 642 285 416 794 763 792 438 121 363 495 144 749 935 851 488 174 25 659 42 180 794 989 542 205 42 204 857 989 303 189 918 686 335 846 697 884 904 633 428 864 903 85 356 82 374 712 864 580 78 80 182 92 488 481 994 273 46 573 238 212 805 568 429 435 988 781 780 8 418 844 612 33 469 811 954 598 919 4 309 150 371 428 447 770 848 165 618 151 712 4 370 903 230 521 243 474 148 635 582 580 137 976 674 923 515 198 147 31 43 16 747 364 495 14 226 455 842 11 373 755 750 858 346 768 409 879 29 196 951 975 899 341 227 497 55 291 109 960 102 867 870 91 503 618 871 934 968 579 73 698 217 841 101 311 796 807 47 774 563 836 614 370 309 401 798 382 320 314 415 123 310 579 451 780 211 583 840 615 147 125 634 59 30 633 34 334 867 560 242 537 735 362 156 905 752 119 391 684 135 848 601 815 830 466 15 777 148 302 450 203 124 404 450 899 308 707 352 439 232 585 977 376 414 470 376 307 584 295 974 380 269 434 210 294 611 674 905 718 373 464 754 187 755 618 352 241 696 120 671 43 458 43 686 67 991 257 385 985 640 348 983 584 311 908 952 759 201 966 810 79 353 343 664 262 53 767 654 14 668 872 400 113 800 557 506 131 353 277 66 725 214 703 489 755 484 614 907 82 626 82 505 351 837 831 333 482 495 570 220 717 546 237 686 824 281 970 790 361 285 391 353 119 921 697 583 629 433 810 670 922 619 9 722 786 985 240 167 481 937 840 232 416 444 899 135 339 952 22 486 926 574 169 656 864 527 684 432 597 165 753 316 852 617 256 718 252 90 395 58 890 33 779 761 678 674 827 402 38 218 55 508 284 470 705 618 30 9 272 432 372 104 70 434 91 368 251 510 874 844 89 701 434 179 648 482 26 779 391 302 127 889 138 713 452 670 103 506 762 517 818 269 623 411 543 740 969 359 378 89 418 903 609 785 339 621 897 982 390 445 784 142 664 262 958 143 205 515 581 116 129 343 100 99 235 410 452 810 60 328 182 746 404 341 399 571 87 165 411 665 272 361 500 828 593 927 639 945 816 324 424 867 249 517 921 70 978 136 557 65 555 657 295 170 439 192 381 954 974 715 652 95 2 828 504 493 591 270 933 65 420 627 127 438 845 613 428 994 302 550 466 480 457 785 875 675 18 597 190 837 303 988 779 902 484 513 77 638 733 717 176 77 804 459 104 63 354 692 70 453 215 827 530 788 588 641 245 967 830 125 924 366 222 515 943 737 810 94 431 336 555 486 798 801 849 72 687 131 984 297 985 419 962 138 581 429 372 523 78 407 265 261 49 553 670 332 668 252 518 467 48 722 330 214 609 236 39 890 986 936 400 554 863 369 88 301 577 1 321 203 573 462 85 222 742 21 711 566 755 701 6 512 922 39 529 328 634 283 760 234 354 417 66 85 833 83 839 131 336 249 700 410 246 303 997 198 764 546 432 300 74 458 701 178 139 401 246 800 470 861 990 686 340 625 339 969 19 70 811 218 400 348 656 391 104 122 505 98 569 702 705 418 436 612 876 171 918 493 35 306 689 770 194 720 495 968 240 715 661 309 318 591 140 824 773 385 412 696 446 623 215 556 939 320 474 363 48 30 101 250 157 413 344 701 457 447 638 438 883 189 892 363 507 708 690 174 798 218 935 549 956 779 299 838 285 648 57 910 756 876 776 808 410 951 972 29 86 394 68 964 190 929 301 966 918 459 224 12 672 860 37 163 692 885 193 462 11 135 135 683 365 571 975 887 94 171 850 211 776 211 801 417 629 700 986 658 876 102 517 488 664 389 312 433 896 387 681 787 351 563 743 337 53 690 100 547 755 675 348 61 213 87 527 189 718 824 775 111 259 244 34 772 965 88 649 519 892 769 361 698 642 324 891 894 696 192 152 404 85 133 212 334 579 131 955 532 191 529 585 448 30 657 402 974 719 248 635 627 304 745 580 114 969 878 838 654 712 129 415 355 420 682 316 632 649 921 128 40 427 10 491 434 603 981 690 41 600 946 985 334 475 640 789 935 374 270 175 965 377 756 655 928 914 218 713 594 713 593 999 108 684 744 115 757 586 293 875 368 192 305 618 259 282 375 5 345 561 635 381 131 594 269 242 100 531 24 937 210 132 738 343 619 401 169 310 74 829 836 158 580 724 905 676 831 77 665 599 198 30 933 728 676 624 220 642 920 858 415 87 582 599 774 636 244 532 827 795 596 967 754 897 945 310 52 554 973 99 266 951 166 200 44 410 860 613 133 801 801 129 150 525 182 694 880 310 979 76 77 765 975 898 473 785 75 546 703 609 195 417 458 856 191 534 963 478 128 864 390 727 465 619 354 201 530 627 978 104 318 906 779 21 594 884 907 93 879 571 587 325 193 286 377 245 452 658 355 535 442 197 831 148 608 949 949 168 505 188 181 230 946 219 627 685 267 399 710 778 909 591 879 927 282 275 379 325 72 92 73 907 342 942 975 145 799 140 51 952 903 762 516 2 467 512 533 776 754 101 658 433 882 900 404 241 758 3 254 167 970 634 790 120 725 109 567 735 641 881 226 910 847 984 636 450 985 540 559 412 428 682 606 722 262 56 845 395 32 661 478 447 647 924 579 18 301 331 430 231 621 237 874 52 603 504 674 279 869 998 485 594 901 555 465 248 907 114 512 310 256 22 972 984 978 699 120 753 389 747 285 65 723 704 989 173 360 151 265 421 284 964 449 874 727 706 177 120 4 60 613 969 442 337 648 831 804 858 9 486 960 392 302 182 167 476 870 345 245 997 369 723 660 279 275 469 124 262 545 753 855 289 342 866 542 589 254 176 77 873 219 578 747 854 613 153 723 83 798 851 863 163 424 22 137 256 764 721 277 516 884 953 831 392 541 429 533 135 294 884 899 795 668 950 574 717 607 829 8 778 154 51 675 404 744 330 759 538 210 848 9 448 924 749 138 55 67 136 786 148 431 872 218 39 556 164 468 804 622 468 184 646 255 111 508 941 860 890 479 23 805 539 377 635 366 859 346 336 825 603 935 764 258 792 976 101 627 533 202 552 434 639 328 686 451 582 402 994 683 968 183 580 104 947 951 43 91 872 411 359 817 600 47 357 343 36 849 223 544 632 175 314 408 535 263 637 527 222 635 861 282 245 155 365 169 86 251 994 900 103 562 650 998 219 877 226 975 795 985 2 952 509 41 237 772 562 805 849 125 252 268 51 714 214 146 480 740 698 482 611 576 336 884 8 112 211 602 618 108 937 841 401 908 32 391 233 580 488 136 590 632 243 980 17 926 389 925 693 176 684 598 786 802 766 567 603 621 84 940 91 782 957 746 854 642 968 24 840 903 891 122 383 426 851 865 511 636 323 2 744 872 390 853 375 14 611 8 919 395 445 904 783 682 92 357 577 130 755 304 833 180 255 83 750 754 22 913 798 397 314 575 925 766 694 637 962 532 70 235 85 284 366 11 975 60 606 8 692 817 950 555 148 203 80 48 934 594 959 551 633 34 637 495 223 172 889 747 966 840 918 958 159 951 698 52 684 187 23 142 526 611 20 673 139 351 102 167 877 823 866 50 573 267 173 17 921 705 743 549 698 144 460 487 586 306 296 984 86 970 568 867 824 553 578 267 834 76 136 591 304 87 224 992 975 228 384 473 974 683 987 526 597 134 150 707 319 134 757 386 833 331 885 373 133 96 416 836 560 401 762 418 227 368 241 650 410 788 180 365 366 166 655 303 767 366 883 937 381 615 459 268 548 713 861 285 232 678 943 565 951 984 218 688 268 473 473 467 472 607 753 83 596 409 281 260 272 216 848 903 27 969 421 441 359 836 41 165 427 505 327 508 197 57 277 490 940 352 256 253 98 462 428 423 636 257 786 966 20 858 19 248 32 167 753 130 296 268 310 409 945 968 434 227 703 468 851 354 695 755 37 234 601 417 70 13 290 62 730 524 823 833 563 763 677 557 579 241 779 312 197 887 278 986 481 802 845 281 385 434 432 286 966 799 164 529 95 908 972 887 595 29 505 640 514 253 392 110 852 172 687 241 372 451 37 786 128 982 686 650 763 92 422 238 731 574 114 219 666 533 513 304 827 3 97 236 710 242 383 251 405 668 152 32 800 475 8 647 448 99 801 313 147 222 56 158 287 92 62 985 876 305 529 242 18 195 300 833 252 311 463 410 8 682 157 143 134 313 404 556 643 864 167 191 417 620 873 780 334 623 413 673 478 778 273 134 176 40 617 877 500 797 5 402 370 377 716 546 34 179 933 145 527 652 531 420 604 190 689 747 702 513 666 309 129 32 83 590 227 144 319 668 532 670 183 130 134 385 899 709 569 649 444 525 570 987 874 427 439 782 74 470 100 289 882 557 280 519 627 397 542 64 634 625 525 755 984 158 425 777 467 368 631 578 456 286 301 559 729 580 918 140 291 312 420 274 940 165 100 893 219 957 833 562 253 312 638 123 862 123 675 868 132 703 648 774 596 532 13 305 33 937 455 239 204 480 897 57 952 110 934 167 330 651 640 627 670 771 22 319 211 830 784 190 914 111 9 698 935 348 543 182 188 310 416 744 975 185 499 386 469 667 175 717 653 500 804 745 278 948 797 555 684 65 929 109 418 149 528 385 990 960 702 852 919 231 394 934 960 301 435 60 111 433 562 211 181 276 568 968 392 992 340 365 894 817 206 572 921 9 592 595 426 588 565 258 441 167 423 855 830 813 143 890 696 320 918 715 302 175 232 660 835 151 157 132 115 66 625 609 970 206 819 110 419 680 440 964 618 820 289 377 834 191 750 482 146 479 531 954 588 812 654 71 517 403 6 893 771 116 692 892 75 802 13 657 471 304 682 141 592 374 56 125 309 156 384 633 794 644 584 671 900 238 412 997 777 787 203 19 302 570 467 957 828 590 17 198 66 888 217 999 609 1 691 1 567 556 978 157 310 717 288 73 377 589 308 918 449 739 763 181 81 662 406 494 215 683 426 841 146 274 872 139 478 844 488 572 917 821 609 946 333 985 513 719 19 872 14 200 129 310 425 22 55 796 502 847 854 360 484 359 211 551 754 187 550 104 437 574 661 906 837 920 476 894 770 898 924 889 469 110 982 660 905 745 131 776 403 781 323 933 973 619 135 126 874 993 77 534 228 384 592 857 971 941 792 409 537 298 790 296 853 497 858 662 520 368 988 778 99 344 904 8 653 952 643 202 760 839 645 358 587 119 397 419 772 253 97 483 200 461 783 342 399 453 544 773 61 984 435 595 66 607 183 515 848 771 742 253 786 647 907 547 947 329 786 17 541 40 973 953 51 991 902 201 206 51 974 607 44 836 465 567 670 304 609 618 358 543 666 358 292 762 579 281 735 839 944 175 146 179 502 266 941 696 557 388 396 111 123 4 251 510 394 704 912 229 603 773 351 308 232 903 829 516 710 595 747 910 114 910 470 128 269 821 192 754 888 38 652 67 820 351 266 914 221 128 299 163 542 178 784 90 467 834 616 263 274 118 524 423 183 195 105 348 786 141 882 747 586 671 851 570 895 652 633 125 946 64 950 938 684 60 324 486 530 80 867 271 734 384 16 914 851 290 345 104 281 714 931 807 965 516 930 162 588 467 948 981 43 902 91 705 673 563 575 249 942 821 372 569 192 483 104 179 551 1000 344 302 627 45 259 814 296 914 705 426 91 375 377 184 919 47 474 662 53 503 741 391 674 125 935 68 760 367 120 535 674 329 513 596 622 140 990 975 483 351 437 727 271 505 626 572 683 635 234 915 122 834 423 332 173 771 100 978 92 45 303 823 580 633 219 303 353 278 234 741 498 508 661 708 165 770 771 189 727 324 464 889 417 245 592 91 863 656 80 247 477 157 628 302 750 518 919 71 84 282 516 804 205 969 508 415 781 191 298 827 962 120 259 811 10 592 972 976 814 609 417 974 124 711 942 374 871 564 59 858 324 883 895 219 910 307 986 729 727 394 913 788 590 139 51 169 358 818 843 385 479 329 757 781 108 746 203 470 715 566 175 834 88 894 258 993 628 248 279 789 964 690 830 581 95 155 934 746 272 41 163 591 691 464 42 535 868 924 588 190 373 977 168 618 594 597 313 344 840 42 89 886 192 748 655 543 573 534 74 732 35 564 243 375 499 84 133 353 217 194 999 531 287 824 200 460 329 521 474 910 683 506 465 613 873 202 465 662 806 816 279 837 700 715 351 595 559 392 439 191 570 413 412 459 551 638 914 116 640 368 385 463 42 428 20 581 897 181 813 504 518 794 393 801 967 825 260 534 804 138 96 108 811 920 639 783 573 847 550 391 616 248 278 641 548 898 801 518 141 70 230 793 709 856 922 477 206 408 108 711 416 37 940 473 403 739 58 94 560 518 512 682 533 729 162 116 755 492 477 823 51 853 91 614 447 344 763 603 233 535 730 192 562 307 115 148 832 775 953 502 530 104 981 521 21 590 150 214 705 461 334 975 787 420 26 410 131 661 740 646 648 796 380 929 453 536 983 825 823 892 929 144 462 637 725 948 966 874 875 101 318 477 352 97 764 778 85 674 507 535 294 184 294 123 96 428 715 854 84 340 929 127 517 39 994 41 83 557 398 884 173 794 653 3 117 981 271 732 942 203 954 399 194 851 27 582 155 10 700 339 293 944 467 254 734 313 339 797 109 291 649 669 234 801 748 929 462 455 835 172 29 492 311 76 207 849 547 536 29 465 601 731 235 313 382 962 651 774 60 30 945 217 199 86 117 493 546 677 35 379 26 247 708 476 387 101 128 854 513 595 845 614 543 406 658 825 252 614 397 156 597 781 492 337 3 49 85 723 795 207 201 399 699 739 573 904 321 35 733 524 221 580 644 408 594 335 63 584 190 242 52 885 275 535 57 778 864 763 125 580 448 190 397 393 931 966 260 5 906 492 601 886 544 801 432 67 905 775 383 792 458 839 310 743 864 526 713 544 127 842 870 19 722 824 178 345 123 70 845 404 632 185 664 375 825 602 633 172 646 432 348 662 896 865 203 590 12 629 167 955 348 305 840 28 666 658 306 859 764 900 694 423 441 302 692 248 335 674 385 642 184 236 5 870 769 792 343 199 417 356 346 483 296 68 689 848 786 320 8 473 333 321 420 199 797 975 531 496 33 494 567 330 446 302 551 972 417 875 118 582 518 374 366 43 23 672 705 71 810 420 121 329 126 293 485 882 406 37 305 886 132 498 789 510 494 179 776 858 37 895 254 236 494 713 546 473 252 109 478 860 541 712 259 495 540 222 377 442 383 937 746 328 996 969 971 745 254 158 592 267 158 104 651 431 706 847 388 445 200 277 808 394 114 461 867 341 148 490 967 887 446 548 491 814 404 670 900 239 156 500 694 300 206 336 140 72 841 307 636 668 699 790 874 371 736 716 693 795 186 229 302 794 874 135 641 155 948 785 795 375 436 189 477 620 114 109 653 629 935 145 70 756 668 277 684 952 645 288 653 581 496 894 658 298 682 942 354 768 134 95 527 917 645 37 362 837 925 20 381 270 603 118 960 893 327 196 579 881 970 703 284 570 262 537 150 805 564 972 468 172 541 361 207 84 617 326 857 533 929 899 906 545 35 919 127 425 811 428 285 700 324 969 731 809 517 906 538 972 184 402 569 171 356 255 239 74 856 532 834 519 616 486 605 124 866 790 607 585 371 698 300 639 380 783 812 546 152 414 231 142 821 534 683 840 403 49 281 499 559 330 959 812 184 606 355 942 202 20 863 92 821 461 812 53 234 576 531 592 29 186 739 888 948 721 450 747 699 411 918 10 588 918 178 348 548 842 54 312 158 412 495 568 137 600 489 715 652 984 356 566 855 285 469 583 635 730 756 219 946 727 996 354 877 725 60 235 197 122 483 227 487 119 895 852 370 977 841 754 403 110 548 781 657 602 740 560 176 923 344 144 856 695 695 382 764 751 319 814 443 525 230 465 882 889 794 690 624 382 315 42 420 236 339 830 387 518 55 671 973 307 662 173 28 442 708 312 632 179 698 992 101 302 81 908 544 722 88 176 811 307 778 475 139 896 433 415 632 532 733 770 215 2 744 357 971 324 102 385 172 36 362 445 678 303 602 574 939 388 414 937 774 783 224 387 722 446 337 949 802 31 742 458 570 573 867 916 510 29 358 992 807 580 460 955 956 145 224 280 195 949 7 976 622 497 769 464 308 311 665 218 115 748 120 58 115 736 14 826 853 3 408 406 224 588 541 800 555 818 604 415 822 544 974 362 401 328 675 402 402 951 534 576 239 119 95 124 734 583 847 834 403 719 631 603 579 882 516 688 305 571 196 372 116 368 657 849 653 433 333 702 253 651 415 531 151 814 503 646 615 273 111 990 68 802 396 931 112 536 69 617 349 311 658 167 536 836 815 760 61 383 87 892 154 563 323 669 924 47 561 887 629 847 26 367 32 402 944 39 565 641 74 462 728 113 548 986 542 486 233 35 778 605 86 353 411 219 682 23 50 375 416 848 141 574 214 727 737 642 730 581 216 407 28 372 556 954 872 856 473 594 184 678 734 697 988 506 364 72 909 265 820 960 142 461 312 345 816 179 162 251 259 571 509 707 540 576 141 833 406 831 324 274 777 503 580 862 757 655 679 820 397 793 584 120 645 980 520 949 111 555 525 514 624 603 853 355 807 236 857 424 195 937 7 732 18 962 793 246 913 961 15 418 753 374 510 499 913 80 399 397 852 643 411 681 218 28 863 443 507 1000 1000 695 434 523 931 980 937 867 881 715 495 152 12 734 90 283 337 842 649 919 728 968 402 289 104 352 909 147 871 387 870 899 706 102 52 691 711 636 903 466 612 854 834 350 411 403 931 324 679 749 157 633 56 610 421 105 988 197 682 859 510 949 121 118 238 207 462 789 666 564 677 113 571 980 68 901 581 502 151 18 114 878 395 66 230 732 320 485 335 452 445 16 357 485 111 83 610 104 290 875 874 992 398 742 837 537 998 47 90 230 686 487 514 731 388 292 684 953 830 149 540 874 218 478 476 346 261 977 23 920 214 118 513 964 818 18 784 121 655 28 830 34 317 942 428 960 795 609 410 385 317 410 94 37 139 516 876 478 557 724 208 708 715 65 503 30 821 9 460 962 590 757 737 919 982 743 729 603 500 478 243 992 595 6 51 772 688 528 167 501 193 40 4 323 167 478 785 330 118 884 410 76 637 344 337 133 504 7 564 475 315 476 49 978 167 828 219 384 167 781 771 96 706 571 755 987 491 906 429 304 311 50 130 242 58 293 689 346 14 499 233 852 330 951 685 418 237 517 178 821 37 750 463 306 802 587 69 605 294 652 737 770 327 872 249 849 26 12 86 535 44 863 798 699 935 618 720 863 100 596 751 524 874 602 445 643 908 881 313 27 731 547 403 261 186 782 506 716 575 472 769 210 954 255 792 404 990 856 457 455 908 65 110 948 72 16 613 53 822 175 737 213 811 222 531 232 97 591 109 626 64 390 334 342 761 408 671 785 623 710 300 73 899 334 776 927 291 54 532 867 309 16 740 989 466 45 348 578 788 833 910 470 757 96 134 547 209 880 69 4 948 873 452 899 113 3 704 911 161 521 903 624 378 534 1000 376 898 325 183 884 288 99 308 717 224 284 356 664 609 198 50 110 193 560 770 669 160 598 671 616 218 620 542 309 757 129 665 877 546 834 446 509 904 443 405 81 242 228 694 651 663 435 162 7 485 402 592 823 838 709 159 345 75 596 23 394 325 21 185 475 681 155 963 373 267 324 638 969 486 859 956 105 941 889 962 312 435 835 758 590 839 552 260 615 530 467 315 613 450 213 885 827 147 989 585 654 922 477 306 346 986 701 420 49 417 135 729 95 863 896 549 411 759 363 710 977 194 206 379 559 560 123 858 996 886 719 919 477 231 9 891 508 172 414 246 677 578 634 73 273 23 148 889 719 168 63 692 920 585 771 782 109 25 824 226 179 423 927 256 827 266 792 39 582 431 781 803 989 163 873 209 66 391 720 672 767 956 425 930 946 243 917 640 871 266 994 361 838 180 897 526 84 647 304 771 469 982 885 629 597 489 701 737 685 12 494 193 158 751 471 980 994 709 124 434 815 870 951 141 875 974 267 797 302 679 710 894 58 180 24 765 973 770 578 365 935 536 283 513 906 387 882 683 195 434 306 800 450 169 531 772 933 368 589 58 20 47 208 699 53 219 475 599 750 144 715 898 468 107 657 311 729 402 184 899 151 917 114 734 83 444 791 88 876 192 677 218 660 744 186 675 804 51 892 753 336 936 603 901 17 518 44 819 473 702 122 43 203 871 562 812 262 829 459 751 329 819 213 618 922 860 299 49 721 415 700 801 654 409 822 18 503 512 525 362 242 68 666 498 159 574 545 667 839 826 901 558 489 80 757 918 505 106 432 162 546 521 190 509 396 246 447 465 486 877 642 392 655 886 583 851 840 35 903 218 701 615 486 232 325 778 359 792 147 645 349 919 329 713 911 297 276 381 238 451 265 742 909 1 747 377 296 178 459 831 232 162 955 34 586 29 973 59 206 207 356 179 804 106 577 428 157 522 80 400 89 298 256 271 719 688 419 302 917 584 104 197 450 237 158 142 970 877 552 812 378 267 377 175 593 360 666 957 950 622 344 316 973 132 429 838 485 367 355 768 450 934 729 681 213 742 836 945 805 7 492 10 557 236 197 502 314 402 874 13 402 144 946 495 463 501 329 493 854 96 552 703 384 630 283 501 4 399 965 990 175 786 468 207 240 875 49 763 840 60 265 795 268 186 377 159 499 952 306 492 155 915 592 680 878 872 750 800 185 812 326 413 956 14 626 985 314 381 940 316 524 937 559 209 32 872 873 318 73 16 373 687 726 918 12 98 431 483 190 185 11 995 523 113 324 917 911 223 53 629 398 334 977 277 991 503 138 961 538 862 498 652 59 816 109 763 739 54 487 83 657 190 717 188 4 700 766 579 658 911 10 848 279 895 357 508 73 595 639 104 82 349 199 470 10 603 500 221 428 282 75 70 695 26 946 852 266 214 470 180 394 997 973 771 351 730 61 635 941 163 693 194 422 416 954 823 546 600 137 774 96 151 330 814 293 646 527 821 940 613 408 524 287 433 437 199 431 863 491 742 912 196 453 773 432 123 161 191 431 423 464 589 920 552 380 969 339 858 916 163 386 577 539 273 624 175 14 882 218 831 619 919 399 878 670 561 290 805 513 145 252 290 932 781 936 679 334 533 789 976 460 592 266 197 65 262 273 360 774 119 495 557 316 584 4 971 811 997 806 279 552 865 736 323 891 137 602 87 288 8 26 579 636 189 464 361 879 238 574 33 814 492 867 322 383 979 168 765 928 452 119 537 547 49 858 455 862 862 876 672 239 584 779 804 762 252 318 132 46 191 113 909 844 245 804 989 71 142 768 903 142 865 737 569 53 470 297 138 947 964 726 164 579 838 246 16 42 203 222 631 288 747 657 40 508 17 831 989 862 346 1000 786 861 668 474 280 730 39 620 604 431 207 556 100 864 487 857 36 729 229 714 14 858 934 154 550 764 624 629 16 567 570 397 534 325 510 2 31 592 713 39 156 496 763 10 631 350 116 196 798 370 151 363 843 412 887 730 4 930 169 268 837 173 138 839 400 901 431 366 773 834 134 92 538 718 83 645 813 740 907 669 609 457 33 780 753 384 787 950 52 565 113 104 343 938 79 621 269 118 974 731 778 625 587 161 651 851 748 320 304 881 615 698 794 465 277 511 142 684 78 730 40 13 4 223 482 110 105 726 445 927 566 440 813 653 9 156 742 564 140 660 772 736 154 332 738 784 782 106 453 438 972 835 197 374 36 42 909 806 850 502 356 470 712 392 307 175 929 169 28 718 21 715 553 752 971 981 140 923 259 566 902 138 619 182 499 744 389 645 121 142 669 425 417 420 542 536 117 371 399 780 913 326 564 561 87 856 772 846 333 926 612 450 637 969 22 742 443 72 527 339 172 167 542 822 572 723 674 988 980 29 638 728 652 417 938 197 678 20 415 834 180 334 867 396 127 215 475 816 855 670 292 241 383 654 330 449 260 628 630 532 332 571 532 939 355 648 889 455 176 726 387 37 676 688 252 542 780 603 765 553 575 205 276 216 798 703 73 138 239 774 612 948 192 187 119 860 196 554 430 97 319 234 248 638 24 827 880 990 524 146 74 162 206 113 587 85 429 416 752 5 867 694 453 914 369 657 250 317 492 89 957 218 633 411 284 416 675 189 905 821 377 976 438 81 318 439 714 879 556 991 455 365 71 696 925 12 721 550 651 166 442 463 360 385 547 835 274 580 13 789 680 593 921 74 470 849 953 720 46 547 453 890 663 181 364 633 62 703 446 893 927 70 540 828 574 543 369 893 484 659 157 332 854 136 238 533 821 322 534 335 631 706 293 527 704 154 428 728 581 505 48 211 156 798 117 583 642 148 376 15 57 648 384 501 771 379 229 638 630 342 280 171 858 142 135 58 100 526 412 212 115 566 127 206 562 390 965 617 546 336 380 302 373 417 721 933 800 924 820 719 146 939 747 52 746 335 898 216 465 32 518 295 74 653 976 673 734 505 25 200 507 904 823 804 980 232 381 232 27 350 967 358 285 631 205 821 999 104 353 592 263 163 752 107 539 547 480 364 317 821 821 254 623 433 643 198 987 230 789 324 381 238 112 219 821 553 158 654 287 244 830 478 733 833 473 736 904 103 733 327 721 34 5 52 179 428 920 319 940 936 381 403 282 163 239 111 315 140 926 427 269 182 35 282 890 317 106 444 223 265 173 314 772 942 604 783 474 212 583 348 568 729 216 725 29 740 289 667 363 225 648 373 947 434 991 115 329 72 865 125 953 383 995 588 434 983 330 594 909 319 624 936 251 954 229 54 595 530 580 571 12 994 250 125 929 810 6 73 197 75 648 250 28 350 225 403 191 638 395 697 857 762 605 694 345 171 551 548 803 503 355 739 706 391 41 28 531 188 714 960 843 581 441 808 633 925 300 56 234 679 7 436 731 709 928 545 199 847 294 529 509 262 831 566 709 505 439 258 602 838 430 867 407 287 213 530 633 83 187 467 315 421 645 116 803 775 952 9 895 306 852 251 790 378 809 331 196 307 983 248 433 139 920 935 775 655 44 988 828 657 32 414 825 384 406 674 228 734 279 779 621 741 263 336 86 169 513 877 700 572 61 668 102 217 474 278 426 122 108 507 445 959 156 358 160 107 729 624 804 761 497 926 186 910 739 397 334 932 256 914 399 403 737 563 496 889 377 848 781 890 147 581 397 81 299 604 196 324 263 189 210 274 826 819 610 145 208 598 376 334 985 992 504 980 902 331 982 963 120 868 842 386 316 25 7 300 935 174 747 440 290 842 189 350 345 138 136 971 590 789 426 819 846 592 241 977 104 974 509 154 291 884 59 837 209 35 611 993 893 393 419 469 938 285 429 977 680 761 859 435 972 538 252 829 383 978 736 123 924 833 14 175 15 689 973 8 222 523 186 777 721 45 173 771 301 895 106 423 205 631 601 41 645 89 538 992 778 950 443 520 390 769 118 100 445 292 178 94 42 53 216 228 266 962 157 759 512 489 70 470 906 830 693 929 741 738 854 271 430 115 190 999 686 634 565 465 512 920 617 409 558 215 577 277 970 223 402 756 146 289 310 495 916 269 51 456 225 629 892 92 726 174 202 203 902 606 537 48 982 850 191 825 153 560 737 33 964 493 926 462 580 355 760 249 498 317 325 720 273 491 884 270 407 583 577 856 695 322 74 951 483 356 425 467 433 49 474 161 495 87 308 36 578 127 796 414 181 479 874 833 240 813 407 810 282 764 781 16 162 810 893 80 798 658 46 866 98 864 854 144 699 995 307 372 258 110 790 298 50 140 647 515 798 379 158 683 546 301 803 542 946 651 142 711 850 53 122 616 968 195 539 934 496 882 737 436 784 947 738 797 806 833 331 837 68 135 763 625 219 608 164 522 345 111 632 396 725 521 792 302 517 855 778 562 606 972 46 473 56 988 276 509 948 589 866 287 49 127 314 536 791 354 969 282 247 19 986 746 355 213 11 157 818 519 630 660 339 7 773 916 378 622 646 443 175 9 26 948 198 701 419 929 807 842 593 912 47 185 782 214 803 121 235 792 78 823 7 763 565 331 636 902 299 856 153 358 756 938 18 149 336 699 461 370 450 566 502 11 489 426 414 151 140 429 165 133 329 125 492 612 535 31 484 993 206 947 192 671 981 450 946 946 298 553 178 366 407 416 454 117 295 577 329 500 977 225 644 928 850 794 170 98 964 106 845 362 547 946 169 22 56 503 536 818 136 630 821 789 797 290 307 738 843 728 685 237 59 520 505 325 248 923 259 258 759 48 171 451 507 437 377 653 213 113 919 361 907 679 131 300 147 944 516 681 428 308 610 340 890 386 626 941 651 716 11 878 74 863 451 164 919 301 505 721 593 12 788 301 669 122 609 443 198 315 629 430 717 495 144 451 228 326 910 28 462 911 127 737 59 466 436 256 314 469 239 857 800 195 321 461 84 383 792 944 896 65 708 997 916 801 198 165 854 554 41 595 878 196 831 404 714 872 622 645 211 550 438 410 130 331 446 776 533 567 853 843 864 519 211 602 855 415 609 281 511 149 960 844 113 59 721 49 993 875 201 850 68 129 526 490 941 574 635 922 589 939 206 813 469 10 967 852 185 624 505 688 252 451 510 794 992 411 801 473 220 520 824 140 541 123 271 948 958 619 507 632 955 516 271 2 675 853 707 238 360 289 383 917 582 488 179 100 922 333 171 303 6 655 119 76 558 305 63 472 937 529 37 330 607 321 215 999 11 133 73 389 58 52 66 388 296 36 366 604 25 48 760 581 329 987 264 613 318 306 274 353 167 547 96 51 830 763 235 691 926 215 307 651 157 119 596 859 306 97 963 864 22 836 912 387 153 161 115 117 386 63 125 290 874 253 690 638 710 614 625 630 974 529 982 595 656 648 661 100 406 745 220 270 593 49 973 625 790 192 17 128 663 102 277 545 225 264 474 22 814 622 460 505 508 328 716 1 348 329 317 76 955 73 119 653 499 199 568 236 113 906 343 900 851 134 716 315 910 133 178 606 697 800 177 733 943 482 503 526 25 201 535 806 960 35 359 837 684 592 962 155 903 432 88 875 626 987 403 141 650 528 897 318 437 204 471 598 72 94 565 3 59 158 790 225 769 341 691 544 395 877 878 314 804 462 477 188 251 2 925 233 448 795 419 416 416 390 23 192 238 530 246 261 670 162 200 950 309 557 535 700 578 30 774 662 832 280 946 955 56 394 285 548 443 682 526 914 871 77 429 493 92 104 592 643 587 338 24 421 751 671 577 367 558 213 334 654 372 870 972 963 852 582 185 930 208 354 433 553 46 935 642 798 180 682 692 748 827 479 125 127 50 150 449 583 562 124 911 874 662 748 62 375 766 590 3 467 396 201 943 954 377 193 111 169 103 633 552 635 870 635 589 835 244 882 943 991 815 40 606 789 927 63 709 530 5 389 214 994 281 663 720 879 871 381 276 490 995 81 221 97 581 892 816 324 658 884 363 541 615 669 844 525 293 568 657 118 296 656 262 587 685 130 974 897 678 363 153 740 738 771 297 307 843 997 852 827 773 44 213 832 386 883 5 15 662 858 68 572 439 455 683 87 203 125 858 717 19 147 94 868 472 575 792 888 374 205 164 239 457 871 812 956 173 945 275 185 136 380 978 457 867 790 753 230 535 867 898 3 988 142 227 39 109 382 781 681 698 618 540 602 58 130 757 57 2 926 774 24 569 390 870 520 216 732 979 865 260 857 69 277 720 985 910 564 396 360 434 483 440 249 996 731 122 723 436 930 878 712 699 73 378 24 236 360 270 601 679 585 568 555 822 817 839 361 91 977 163 856 842 701 187 435 342 276 899 975 890 472 732 443 85 885 444 78 939 742 136 643 415 122 727 412 254 148 965 539 816 591 254 935 492 628 168 516 358 949 192 138 282 650 522 222 423 933 390 95 441 69 764 535 610 476 348 907 789 963 208 47 675 417 6 596 473 502 527 812 149 133 665 255 491 11 267 323 2 771 424 34 724 755 369 780 170 462 997 609 11 448 909 424 785 956 953 430 674 682 455 878 940 172 920 463 912 48 22 15 854 820 788 346 255 420 416 981 830 748 277 150 410 527 795 75 744 570 433 670 749 947 784 714 226 305 308 205 267 831 581 383 418 835 834 300 372 90 35 258 782 973 957 110 368 54 434 846 869 190 456 104 602 411 59 509 374 426 823 884 785 234 614 83 250 477 472 18 933 26 769 188 936 824 352 987 921 467 627 233 417 167 752 741 636 347 318 643 561 252 31 586 705 564 726 701 478 821 143 236 133 38 765 897 610 884 246 237 369 349 462 272 421 855 136 459 9 227 556 229 797 488 792 907 960 409 559 315 695 523 528 219 211 729 175 59 272 297 486 897 428 697 725 300 977 595 691 791 258 641 49 831 212 567 671 549 891 242 2 921 168 377 425 202 512 697 357 476 449 258 147 994 428 112 98 229 250 613 988 430 891 463 44 395 527 802 187 823 112 111 83 1000 502 814 676 355 207 701 743 750 998 915 599 869 652 922 226 799 358 651 605 700 670 178 997 60 908 850 162 784 106 220 839 332 32 711 427 940 627 861 703 635 700 290 724 153 532 864 311 608 193 191 54 628 217 54 155 123 252 897 80 742 525 147 20 38 884 223 145 308 616 900 881 487 871 104 829 989 394 342 52 564 478 539 308 767 898 612 608 397 827 429 646 788 679 52 118 31 935 692 327 30 20 275 349 33 433 229 36 71 115 272 899 572 941 464 520 327 507 132 971 967 13 632 696 386 33 859 61 116 403 180 703 580 578 505 783 836 242 910 194 254 801 139 917 726 149 318 892 974 648 354 864 35 560 381 420 874 374 268 249 556 979 986 58 255 314 3 912 249 712 513 307 364 947 469 293 742 830 534 819 547 736 703 127 879 340 793 94 766 472 8 460 369 501 667 638 286 762 113 959 382 719 790 638 365 213 650 362 220 485 79 559 973 803 194 266 353 733 933 733 575 207 897 543 40 838 302 951 455 43 746 161 975 397 613 952 487 12 316 555 578 939 420 983 515 181 182 826 760 893 132 26 114 767 634 669 79 328 947 910 314 416 210 370 859 995 61 616 262 189 343 36 437 759 708 25 947 212 222 512 468 751 164 40 146 566 377 436 563 455 180 489 889 718 429 653 160 365 536 958 769 943 195 707 226 208 525 203 523 935 815 107 977 429 666 52 65 680 63 604 584 345 508 188 958 246 277 93 173 76 141 620 910 802 70 882 283 582 294 603 72 907 366 479 155 338 130 968 244 232 445 925 352 487 410 295 6 320 235 413 895 549 446 914 722 686 33 272 771 890 130 914 402 436 177 650 618 671 785 341 909 788 677 142 202 327 363 850 710 169 138 540 646 678 58 956 11 41 3 300 488 678 710 959 533 652 9 984 766 42 909 456 504 327 94 877 423 102 707 516 762 137 941 311 309 565 467 660 264 298 312 226 870 157 457 968 529 315 795 445 983 590 400 239 246 999 808 270 725 777 234 884 978 903 683 139 9 581 165 980 181 974 74 585 830 520 299 231 623 619 10 863 380 736 74 960 125 736 929 685 521 371 11 963 496 203 1 590 314 54 986 258 363 481 878 922 988 620 737 745 754 779 404 214 544 840 915 946 129 676 321 778 950 955 457 573 995 81 885 362 32 324 207 779 187 729 740 631 268 304 561 663 366 900 297 763 683 835 566 766 825 962 610 495 45 749 145 895 435 278 296 383 345 868 972 306 996 589 347 145 457 827 887 337 815 699 180 692 968 556 916 247 243 20 326 511 25 911 836 561 31 405 845 614 701 534 926 950 890 60 958 954 689 512 147 594 71 503 532 414 306 654 667 970 365 935 112 414 858 646 891 4 108 460 361 811 631 375 15 527 308 496 328 321 756 500 636 739 845 345 658 288 719 773 798 941 678 519 453 861 377 225 930 523 274 338 883 15 565 672 344 866 696 592 176 414 466 783 684 694 220 627 267 501 263 555 393 66 647 869 905 938 75 137 736 577 432 480 480 51 841 31 394 47 359 355 643 535 715 506 336 394 657 529 80 473 154 344 663 326 523 521 274 495 539 339 956 523 521 692 225 811 212 328 994 71 560 246 857 708 951 994 980 497 271 307 712 4 661 268 429 86 146 452 824 592 432 299 896 744 314 192 926 207 105 896 886 131 19 929 846 857 981 982 710 813 529 59 82 837 871 572 979 844 46 973 533 143 3 757 912 397 480 527 405 920 345 687 349 285 159 7 276 797 158 881 866 181 147 130 470 304 112 852 389 86 510 165 142 691 592 476 119 388 737 445 285 518 280 627 272 666 851 359 794 137 267 6 329 565 241 943 29 815 207 193 3 678 180 580 27 953 278 31 296 768 346 235 138 730 422 425 875 256 201 81 216 521 163 422 816 597 796 770 80 287 384 860 573 121 283 466 691 39 257 509 101 43 655 869 288 898 234 763 191 394 104 235 122 552 909 14 107 835 39 830 845 249 894 537 239 184 694 172 80 813 982 539 445 330 253 359 486 665 688 647 895 653 596 190 639 907 680 86 755 565 141 855 234 591 993 619 825 246 767 113 886 122 359 417 416 429 371 333 839 343 427 415 975 491 161 326 359 442 117 13 848 512 914 594 700 178 849 400 860 437 169 331 775 289 328 961 361 875 959 725 870 932 727 913 10 216 574 473 54 299 819 734 783 225 998 859 786 206 594 667 452 699 192 924 755 180 415 40 446 78 583 452 923 958 532 391 879 761 74 982 237 344 175 590 351 66 412 930 396 94 131 955 576 759 476 33 182 569 35 424 684 499 438 705 995 997 496 383 764 254 158 473 421 241 265 907 227 948 771 348 759 52 601 850 980 822 9 738 208 186 777 955 42 241 99 836 449 835 203 846 307 196 409 560 868 631 462 805 64 738 583 367 995 918 479 879 948 123 578 668 937 925 934 577 779 423 813 841 962 187 676 93 214 794 736 523 427 366 47 73 835 595 730 388 211 850 529 376 462 442 946 579 273 944 18 623 110 497 629 962 652 53 742 344 880 714 780 870 544 927 483 664 699 232 729 826 219 787 381 370 70 468 704 112 980 349 195 937 348 198 718 665 257 349 964 79 974 329 245 91 958 288 581 725 450 537 775 951 238 826 104 663 780 641 488 159 298 974 452 565 844 671 577 932 700 23 509 292 708 751 848 151 434 22 3 541 274 246 913 398 559 963 135 969 849 712 999 68 273 482 473 831 813 160 657 321 624 887 668 774 615 463 170 265 983 102 826 94 852 641 412 531 185 647 834 589 786 111 474 147 376 893 847 575 763 355 887 557 552 508 763 183 404 271 888 930 121 250 620 304 677 660 914 102 485 98 711 223 176 469 748 646 873 854 270 225 686 54 620 484 460 273 379 852 669 389 335 564 471 121 115 517 167 207 759 483 646 555 412 129 437 77 550 887 909 736 13 530 593 236 619 925 685 859 726 90 961 689 75 212 589 689 96 865 246 995 657 625 168 553 782 232 431 391 525 293 511 152 728 909 988 694 732 423 690 854 690 735 445 551 499 843 846 608 439 699 206 638 770 472 508 812 202 110 944 938 177 910 167 550 64 330 138 728 551 984 638 590 306 231 49 244 447 644 298 830 772 986 850 473 535 816 190 760 899 710 390 826 880 297 852 424 407 587 810 336 978 464 798 301 864 754 788 794 404 85 874 514 125 991 567 904 717 815 529 550 69 686 751 463 884 849 650 568 651 488 225 258 744 504 107 210 825 459 834 754 395 970 446 480 785 604 894 365 564 995 824 538 886 156 813 600 259 298 869 548 291 80 556 630 476 25 419 460 457 156 21 515 657 820 152 673 712 371 132 151 361 910 89 240 721 225 40 704 621 725 172 880 980 616 908 394 143 474 2 890 943 542 901 207 489 480 306 566 75 990 514 735 264 916 7 826 212 12 489 852 272 499 275 775 876 648 820 104 291 497 479 877 62 565 410 317 613 785 939 824 164 159 692 676 701 273 113 162 742 421 796 952 318 65 419 897 979 571 774 196 967 932 321 162 419 188 694 315 306 61 71 422 643 20 205 461 690 677 23 899 194 362 974 132 958 81 327 899 605 835 680 628 485 729 169 372 938 263 507 761 842 774 504 869 984 625 783 520 45 134 976 840 771 411 970 211 505 111 556 175 973 637 35 421 657 117 988 945 971 645 301 385 78 596 287 859 193 25 500 348 554 200 313 865 525 635 997 967 321 834 351 246 851 250 336 477 427 205 169 124 530 278 944 325 587 479 83 214 377 267 315 360 318 166 630 672 819 574 77 768 615 62 340 150 724 138 155 539 688 864 702 320 968 562 609 547 482 842 450 651 108 370 117 694 204 606 660 417 606 778 372 171 638 929 995 330 711 590 329 195 575 883 478 689 797 313 83 265 618 337 595 601 25 125 817 911 676 971 988 345 179 299 224 503 610 389 592 732 557 464 203 648 464 146 926 109 484 706 96 13 415 192 69 960 601 469 360 583 776 743 665 556 126 470 292 550 719 603 223 393 524 793 214 866 33 139 297 269 162 955 33 898 710 247 247 529 694 612 801 108 210 751 853 448 499 41 76 837 875 640 10 617 885 61 47 797 697 773 6 661 859 506 581 123 592 315 286 394 355 289 314 453 995 997 339 824 932 200 494 699 405 978 609 533 8 359 144 827 934 428 210 830 832 781 121 472 134 385 658 943 158 291 97 297 721 903 295 663 890 783 860 561 458 83 667 958 346 981 458 737 12 166 822 147 452 322 907 91 627 814 700 456 579 762 13 869 785 117 675 97 724 728 963 528 896 429 304 259 200 388 902 34 286 706 110 749 913 582 143 864 574 480 942 878 896 904 289 675 7 318 43 547 710 332 273 220 799 55 677 918 174 840 380 451 673 621 876 961 865 580 514 622 665 485 39 62 585 969 559 780 313 335 974 973 757 311 834 874 35 305 682 438 466 421 609 600 860 608 6 911 799 709 206 530 530 517 848 189 478 728 660 458 269 610 372 340 809 549 615 728 708 325 525 142 895 346 595 915 955 372 860 570 63 338 574 153 311 867 319 562 516 242 662 410 133 182 604 853 770 171 504 334 121 590 174 320 422 619 410 514 295 272 201 991 245 37 968 850 188 343 546 14 365 700 362 961 684 482 820 469 687 121 649 7 555 52 203 989 1 909 914 290 995 835 89 605 356 76 505 383 622 88 487 821 475 713 251 331 231 740 997 450 534 654 445 948 463 75 566 882 887 461 170 429 947 68 337 175 988 146 29 813 794 428 827 232 437 387 241 806 406 145 733 973 995 657 234 276 664 255 726 472 958 94 496 606 144 577 385 352 754 349 667 732 640 165 818 447 547 653 983 123 838 539 590 249 383 619 279 646 506 356 217 266 318 430 794 776 133 737 331 111 820 772 940 57 508 525 331 430 476 987 837 21 566 826 120 804 27 721 575 151 350 187 684 254 551 690 509 490 560 986 861 816 591 88 769 558 590 587 145 391 10 319 419 860 457 7 767 82 926 747 856 232 733 870 53 812 600 682 535 129 650 812 326 400 205 974 396 971 129 924 658 238 138 246 725 189 147 29 796 711 448 394 457 410 916 878 637 551 487 521 383 151 46 62 285 457 902 941 35 872 344 340 460 589 658 20 519 609 720 950 684 890 23 168 824 530 951 592 887 849 965 7 862 102 536 634 955 615 440 824 43 533 590 556 909 395 140 110 683 119 264 960 986 335 710 99 510 60 566 282 224 892 408 468 442 676 282 863 887 120 308 581 622 952 232 320 280 684 482 225 313 691 640 841 868 123 213 172 553 778 619 77 801 718 855 829 438 432 285 26 383 751 366 728 879 858 951 817 131 663 49 515 485 28 788 700 747 13 814 177 21 464 989 758 754 892 409 774 199 354 509 267 609 358 162 221 52 318 704 475 75 853 448 37 592 375 338 637 825 581 888 834 489 606 372 680 646 241 322 141 236 265 662 941 344 27 363 117 515 638 669 23 672 859 289 19 432 359 322 393 623 432 961 566 747 990 617 207 876 254 945 427 802 60 251 734 488 39 710 902 82 243 488 650 404 146 649 668 534 354 295 303 819 426 232 42 109 186 72 505 297 817 419 560 549 195 72 813 224 18 957 438 411 788 385 983 136 888 876 624 574 699 55 650 439 716 408 699 897 701 165 838 73 801 145 277 560 859 391 707 274 25 818 299 743 92 117 965 796 578 517 601 521 904 358 374 982 293 705 497 742 696 267 85 3 516 460 436 114 552 463 238 877 126 703 92 640 225 451 543 321 926 231 229 909 633 765 305 615 446 942 579 729 711 362 927 923 716 395 451 363 853 308 400 881 823 513 472 930 401 821 459 540 709 748 601 806 518 603 835 284 958 958 382 270 678 786 134 816 443 778 975 833 587 225 53 36 526 407 157 28 151 324 755 602 627 718 852 764 338 912 825 544 809 462 225 630 552 452 464 443 288 245 993 383 518 130 624 946 330 227 169 143 613 608 231 256 453 229 643 378 54 254 918 290 386 278 343 893 191 874 404 855 221 402 171 291 505 422 811 105 590 282 399 703 617 330 563 599 801 808 935 98 74 348 329 689 554 453 811 274 254 567 430 111 118 761 113 915 348 93 627 749 276 93 544 399 198 871 612 846 34 966 161 133 533 670 782 362 278 398 351 303 704 667 993 366 201 148 460 447 856 496 187 179 242 385 612 303 225 862 469 574 453 532 989 467 504 9 508 93 948 673 53 870 962 340 680 790 357 403 760 850 539 538 873 154 194 730 349 867 558 846 516 206 265 892 642 47 236 394 931 595 881 619 363 869 8 407 812 603 97 935 955 775 172 405 183 380 530 492 495 69 1000 209 931 495 693 967 514 575 722 862 774 981 813 276 159 77 777 251 75 864 632 661 363 679 562 281 893 347 225 637 352 328 261 860 694 788 114 5 589 892 643 778 267 783 36 729 183 6 632 855 397 815 480 881 580 607 932 630 985 906 830 260 778 297 183 785 343 238 528 866 269 321 700 789 639 217 196 268 281 145 759 630 238 343 580 571 959 177 759 310 210 51 165 676 183 757 438 876 233 591 56 285 932 326 863 25 355 421 119 355 611 299 397 333 127 836 341 354 6 899 87 1 855 466 482 202 907 266 73 533 281 483 883 907 780 453 752 33 828 328 948 830 449 464 299 592 850 272 279 9 986 275 473 634 936 10 504 133 780 723 171 751 192 250 263 270 456 261 543 4 526 798 626 209 106 654 261 158 914 284 301 731 702 353 367 672 733 139 787 980 886 346 928 619 105 57 590 7 447 732 350 410 634 99 891 486 434 757 494 927 57 166 99 468 217 36 877 930 672 299 369 526 528 708 100 502 456 6 777 542 205 828 889 296 700 799 200 418 535 467 374 178 888 458 341 796 456 881 175 367 9 960 525 173 798 426 190 131 596 434 966 628 23 232 216 618 507 74 383 892 554 258 900 254 617 238 36 438 850 666 600 984 615 594 220 835 630 646 731 524 663 452 24 98 637 242 349 296 198 226 308 905 474 596 960 228 408 981 61 148 383 118 346 775 974 839 128 456 261 126 566 912 935 236 744 899 388 298 845 512 167 922 929 575 490 156 896 928 266 908 108 151 126 66 593 540 555 449 397 920 584 471 356 789 478 923 999 737 964 144 958 825 462 57 32 795 392 817 917 140 354 759 738 611 602 964 995 424 49 991 277 835 260 882 926 1000 871 98 722 317 576 136 949 165 977 604 935 367 983 228 701 983 985 421 102 782 815 796 441 897 703 768 734 311 667 368 629 265 150 729 862 383 152 788 374 987 854 477 543 85 536 249 220 387 818 172 479 578 571 335 64 513 700 816 524 173 120 469 87 312 471 972 732 922 60 610 380 600 347 157 970 347 779 671 944 283 900 294 154 84 399 536 140 229 719 747 103 146 333 244 385 263 1 167 273 402 697 591 785 822 799 679 367 624 22 691 403 406 960 295 17 800 16 544 552 937 364 715 19 948 455 341 74 804 604 470 640 134 550 340 34 153 846 487 763 995 851 966 300 771 523 849 378 966 836 728 21 391 186 817 942 430 417 205 950 854 896 790 523 694 944 714 27 777 469 130 917 803 857 870 586 99 28 536 696 79 871 282 993 669 230 239 194 772 737 409 550 941 186 911 685 301 767 39 464 609 354 164 403 631 386 487 277 98 116 719 462 270 424 287 412 917 509 997 730 455 240 673 360 358 623 504 586 629 827 788 426 331 702 446 787 363 194 88 622 958 790 898 68 864 498 673 311 138 542 160 578 334 205 221 399 680 741 433 630 896 82 689 146 169 49 350 150 707 470 74 715 865 591 219 564 623 587 960 676 975 183 459 599 219 910 735 362 717 628 427 86 619 562 75 793 35 207 286 567 305 648 700 236 509 691 282 164 761 849 626 363 132 141 58 558 214 545 550 495 157 878 16 320 328 550 358 70 206 427 704 28 282 7 219 337 68 39 714 363 950 55 503 513 509 581 588 370 214 111 964 261 139 797 580 993 264 818 671 25 150 674 599 117 141 603 652 561 189 967 696 994 531 551 772 13 8 31 241 144 114 320 498 767 637 304 434 530 610 769 150 424 843 735 749 898 992 530 988 149 781 496 41 676 345 857 832 216 649 88 131 289 857 150 151 225 950 368 243 623 345 964 836 25 686 880 9 271 867 915 511 691 740 867 42 913 612 275 743 822 227 401 737 209 288 546 707 368 600 559 31 379 444 606 368 904 571 148 909 980 306 100 156 627 606 532 368 294 33 827 326 446 959 408 773 336 312 246 449 242 297 357 190 239 166 725 1 129 152 873 25 95 552 960 265 572 485 79 220 837 839 751 953 47 677 385 579 653 379 77 849 964 74 727 48 230 807 605 779 637 399 53 845 809 75 766 425 524 50 685 175 619 337 921 544 882 376 576 47 430 239 940 349 554 797 372 33 500 206 670 805 4 717 65 169 639 94 948 443 355 145 458 833 116 293 821 491 903 815 896 81 932 378 259 516 216 19 872 372 138 24 859 474 28 197 755 72 547 621 587 374 395 988 987 916 608 735 202 223 35 700 857 959 987 335 958 285 470 896 326 97 308 600 567 313 483 240 961 502 444 257 882 3 190 875 478 868 323 201 287 234 124 472 68 527 704 645 36 430 336 868 851 96 730 406 770 216 88 367 149 666 841 150 876 375 129 697 80 72 294 855 117 716 712 869 151 929 615 949 820 151 92 356 277 854 560 917 623 371 886 864 423 218 693 181 40 708 609 108 596 739 573 690 96 1 692 325 454 790 413 974 964 821 278 539 231 46 270 519 179 570 450 608 235 986 9 74 95 899 465 976 467 351 691 981 415 242 615 362 426 521 3 893 18 220 646 763 777 803 314 500 33 681 92 481 920 79 311 744 671 429 805 683 917 159 73 194 527 684 692 813 147 612 569 331 918 501 790 567 687 251 239 588 51 12 429 397 20 300 902 232 264 683 599 331 452 738 915 431 790 893 459 504 256 765 361 844 787 429 43 344 613 351 912 499 541 893 832 549 774 523 68 314 595 339 30 934 848 670 523 632 528 965 1 614 471 52 433 459 70 193 831 284 207 19 698 989 11 715 112 256 392 713 620 263 419 677 22 370 564 658 362 421 537 822 114 928 618 188 879 921 149 751 373 201 376 547 646 718 15 595 460 888 833 440 594 602 958 831 884 749 287 622 771 782 895 887 759 57 352 141 457 729 68 87 702 148 424 967 385 911 706 169 808 551 86 232 957 487 920 54 917 870 752 150 80 684 459 909 188 348 943 351 444 252 469 693 607 128 112 983 383 555 176 399 427 618 163 290 205 550 438 485 926 233 628 609 43 172 76 322 644 560 717 541 926 36 260 669 31 567 742 541 522 286 229 421 528 556 923 973 920 871 338 446 585 353 224 152 141 877 63 221 300 494 144 25 62 78 947 955 448 650 844 390 52 304 561 270 417 480 656 623 222 496 82 406 891 460 413 407 984 601 883 540 283 3 713 989 325 260 620 794 232 893 919 219 804 824 756 409 753 803 545 132 926 27 315 436 253 207 666 280 888 465 372 189 488 505 337 612 674 528 436 277 116 997 894 201 370 758 557 762 805 99 730 479 681 833 50 297 127 731 427 613 761 853 183 209 484 319 33 913 398 298 511 651 170 116 163 852 277 79 218 911 764 4 605 38 978 447 157 335 987 858 176 414 620 437 856 709 579 244 460 800 293 428 281 477 99 934 641 761 443 828 201 328 153 269 40 105 496 117 266 797 459 322 604 674 720 656 729 301 937 827 58 613 632 329 372 835 15 23 930 134 95 570 955 770 816 906 727 526 170 140 541 199 808 987 767 715 589 75 769 258 544 730 494 189 802 395 561 651 911 853 98 808 265 981 267 423 458 323 388 372 649 930 600 919 643 968 585 915 403 112 996 763 185 34 412 838 660 952 79 158 2 696 965 198 291 577 359 967 884 653 420 356 765 180 916 128 843 78 662 203 314 648 80 922 435 27 292 417 40 217 352 514 752 477 556 802 168 382 377 101 546 774 529 186 290 637 267 84 905 776 114 447 789 442 474 157 280 234 750 575 113 592 248 143 259 229 55 33 691 148 556 506 805 337 974 712 941 50 555 1 311 762 888 811 895 612 929 425 94 573 700 561 233 863 837 94 806 933 934 744 193 715 416 511 670 186 643 523 544 333 147 942 348 830 120 590 519 559 462 678 883 969 724 577 535 187 930 995 349 390 275 878 380 674 897 801 36 908 48 543 343 833 74 183 834 616 557 378 691 767 238 553 53 982 366 469 36 610 506 130 195 829 55 134 569 975 927 554 848 865 156 558 47 840 220 663 74 335 893 901 503 294 57 31 172 409 636 31 848 51 396 384 566 471 824 265 674 894 333 478 412 337 953 458 942 377 167 703 395 584 812 562 533 264 438 624 376 709 811 763 33 237 663 590 570 847 501 156 984 250 282 934 643 976 748 964 621 278 806 452 903 619 232 811 111 869 55 306 251 830 184 858 483 160 696 508 763 214 683 74 54 279 824 879 862 297 895 447 688 243 699 312 179 829 228 788 844 677 553 413 874 931 5 747 849 185 695 686 262 208 367 998 590 614 771 968 936 10 906 288 461 775 329 291 38 587 673 12 213 11 878 748 970 533 416 232 326 583 64 422 183 297 244 781 357 993 449 763 864 517 113 189 162 548 410 961 599 352 838 803 827 106 15 119 19 305 441 277 739 414 878 253 705 493 668 336 163 772 491 144 110 422 998 610 628 706 243 971 811 300 299 203 201 557 531 270 874 93 529 361 289 877 16 318 732 504 163 694 70 594 457 769 615 584 898 855 22 505 961 715 977 180 276 246 6 47 264 588 265 770 547 584 818 993 488 603 765 102 774 867 718 310 483 452 251 856 910 322 613 861 291 676 333 603 986 798 615 532 378 868 451 899 472 911 488 164 387 158 806 665 906 483 714 502 41 157 639 967 474 918 480 127 742 486 129 148 536 717 581 787 571 363 64 568 697 843 384 463 65 719 443 569 221 54 267 628 402 830 60 429 257 7 983 281 647 269 43 448 418 458 848 646 575 275 170 841 320 571 660 317 661 437 895 682 686 667 278 302 282 805 291 697 315 128 343 275 236 917 420 420 398 872 515 481 281 594 445 98 324 27 955 563 254 669 123 492 994 108 969 583 215 77 156 217 881 377 738 173 370 282 751 148 951 177 940 603 623 266 438 364 885 645 913 417 800 185 570 956 100 17 862 103 688 866 416 608 370 970 489 158 464 781 729 742 159 935 219 913 813 260 580 339 254 341 827 2 63 445 600 427 686 131 138 805 85 449 968 470 431 422 250 714 11 891 704 867 279 547 609 628 171 250 79 954 444 229 311 872 448 661 253 63 848 456 545 814 901 721 859 503 802 950 729 220 103 40 673 410 757 664 640 146 982 361 863 633 363 98 346 66 39 327 495 985 275 779 943 868 364 163 350 798 42 35 708 140 16 359 846 241 305 982 427 107 753 625 916 600 515 918 410 651 396 671 586 190 122 744 92 158 488 804 109 14 546 106 755 509 257 987 372 337 851 407 627 261 162 172 237 32 768 925 59 403 514 237 343 688 508 883 476 446 240 727 860 345 503 698 519 592 65 349 957 280 783 337 58 134 717 52 556 836 79 66 247 307 782 833 967 911 497 485 75 24 955 698 948 309 338 42 984 205 908 428 304 111 484 502 855 915 643 726 388 513 886 125 571 587 26 713 855 743 495 283 180 213 40 425 231 734 197 508 894 303 323 23 388 671 346 976 432 624 961 672 88 291 863 773 784 850 566 397 667 477 658 59 515 551 268 504 694 779 154 531 139 191 502 55 907 308 506 589 705 457 405 361 882 62 462 935 147 105 641 416 904 695 192 716 793 114 591 448 998 3 668 448 811 95 457 118 979 72 465 468 295 171 737 974 634 988 331 205 830 502 361 744 842 422 304 15 389 636 232 829 654 894 661 858 114 260 223 641 160 883 699 173 311 922 900 254 233 245 965 809 218 478 407 64 592 319 609 810 243 388 272 322 419 142 639 794 54 311 848 481 937 109 218 213 821 223 234 568 221 814 197 800 177 352 535 804 199 300 199 874 924 328 317 926 107 324 279 935 521 366 403 995 28 4 974 356 874 373 803 768 43 266 894 593 117 177 174 702 709 501 344 698 593 622 513 596 597 570 327 377 795 952 199 933 243 740 295 843 533 777 870 788 624 198 458 960 525 560 894 317 137 747 408 564 47 702 861 865 108 531 356 486 91 957 885 680 891 163 199 215 306 937 437 501 962 253 804 610 893 972 449 706 371 174 789 68 802 646 471 203 185 271 351 998 529 114 634 346 83 302 840 167 188 269 953 869 566 173 596 168 857 615 282 760 88 461 630 500 43 651 258 772 414 60 279 885 100 319 274 993 349 487 427 371 701 95 38 200 22 636 116 329 787 984 718 355 540 722 604 398 555 831 206 840 631 534 466 891 886 665 906 977 951 499 468 269 136 826 557 662 525 378 593 634 294 67 353 100 165 154 22 340 669 946 903 117 895 42 736 880 994 960 160 336 649 900 157 400 565 202 330 278 553 722 683 678 352 686 845 913 74 520 399 59 900 187 96 236 227 366 274 831 593 168 125 332 181 468 65 154 296 345 611 797 758 225 833 124 244 590 438 275 471 719 449 910 404 938 853 341 924 433 192 317 912 872 902 861 156 367 927 199 614 936 762 228 297 260 677 739 648 342 762 764 868 21 552 925 491 187 889 256 241 893 841 952 667 214 66 801 131 264 386 379 259 383 600 173 142 17 268 526 170 26 515 695 317 611 418 896 92 822 776 101 437 804 810 126 95 626 405 471 376 265 697 532 616 504 321 741 894 384 86 663 136 162 640 440 808 143 82 639 354 385 896 327 9 766 529 394 171 983 788 361 655 522 822 70 701 810 784 903 750 703 186 396 652 970 421 492 730 454 53 226 383 989 949 386 521 297 602 826 600 392 939 881 252 211 61 401 629 961 655 267 227 690 929 782 574 177 978 867 135 629 50 472 170 226 222 124 66 347 343 565 678 131 854 817 405 360 65 478 192 792 664 573 12 542 95 426 508 319 771 868 394 203 739 351 48 712 141 509 30 486 458 688 926 804 550 485 891 386 757 308 508 877 553 397 426 266 536 311 945 560 166 416 751 943 553 435 886 791 274 381 297 442 156 289 473 968 294 1000 748 196 922 494 468 327 761 731 391 581 372 898 205 783 12 610 313 980 153 105 688 700 54 514 188 814 830 321 372 741 570 205 547 237 529 9 346 473 621 399 154 192 190 437 267 112 427 923 282 833 94 626 320 970 638 817 999 477 840 281 825 141 915 713 497 485 163 57 391 329 16 530 593 989 410 139 915 653 913 838 969 78 140 817 545 776 619 269 503 195 976 830 883 569 453 540 919 449 16 508 167 471 719 837 278 188 389 711 484 747 443 3 657 503 759 8 834 770 401 603 302 274 874 221 726 719 150 207 129 809 481 862 330 548 156 7 439 842 659 14 412 449 326 188 148 180 303 148 893 83 844 353 8 757 293 790 359 149 723 55 595 874 889 762 287 636 724 182 86 79 992 987 344 898 280 206 70 617 761 237 286 372 517 226 313 829 902 361 854 335 219 725 385 619 860 469 800 526 918 602 355 397 731 249 989 972 307 525 492 22 160 762 873 761 251 466 215 239 293 926 689 775 117 45 620 355 973 760 484 640 906 209 821 485 571 487 935 803 540 806 115 863 641 535 907 649 394 716 294 223 544 668 26 714 492 877 113 101 735 482 640 552 503 279 765 111 414 612 977 449 81 587 274 515 890 281 7 850 572 658 924 553 388 147 924 223 206 789 445 261 304 199 406 730 533 448 856 109 608 95 765 546 746 518 872 779 637 722 726 723 119 103 30 340 48 986 301 979 71 49 515 195 812 557 242 875 996 74 239 937 892 647 130 369 26 787 869 557 996 872 573 219 175 406 392 371 687 881 582 570 501 839 328 657 284 517 73 818 153 666 52 246 295 57 189 860 943 172 109 126 333 630 12 369 964 580 474 270 645 615 971 748 597 551 144 708 922 413 547 248 682 827 913 739 52 247 547 774 459 556 231 728 289 152 770 157 841 116 840 882 811 935 47 717 897 712 218 645 754 895 492 706 122 545 396 790 408 826 277 632 538 19 567 284 544 930 821 420 644 305 2 39 143 700 48 94 894 127 581 942 651 269 223 186 204 978 787 293 389 39 115 548 877 617 954 744 834 666 346 29 571 338 349 934 852 37 901 836 439 63 40 456 811 756 164 541 528 45 660 904 867 407 13 321 338 604 322 43 548 780 98 752 468 80 89 371 183 376 56 4 672 314 574 846 90 330 765 260 153 586 505 626 388 396 444 617 1 568 292 818 807 512 313 661 964 929 514 491 550 359 932 74 699 979 115 310 780 562 140 522 937 880 144 528 884 280 204 453 535 366 417 476 701 829 761 449 676 576 823 251 10 212 817 232 139 172 751 925 97 355 417 627 753 849 541 647 559 120 6 997 115 133 712 671 493 54 329 733 780 327 763 8 963 580 730 511 969 442 934 846 288 473 46 498 431 850 673 759 119 150 25 745 685 789 605 875 933 799 142 986 651 605 823 395 402 248 940 623 150 722 327 386 221 249 554 243 634 538 165 703 498 952 47 78 115 124 841 720 481 11 661 707 744 654 629 559 818 218 361 827 504 322 848 807 863 866 654 551 741 537 861 686 941 702 865 219 754 444 127 968 476 774 112 358 890 813 927 71 188 845 603 916 650 93 520 180 75 355 529 632 798 115 626 214 356 705 983 126 590 214 889 869 718 571 74 896 742 486 152 647 636 493 316 256 497 503 901 838 211 613 118 109 904 587 498 279 814 97 197 945 766 989 20 478 795 971 236 807 316 520 710 908 680 857 692 486 619 91 454 946 637 744 985 278 103 57 919 647 180 589 393 44 335 338 917 546 579 32 615 855 276 112 823 348 117 149 720 32 454 274 248 578 140 876 806 794 543 447 942 778 858 717 324 402 461 59 262 175 580 735 408 602 799 429 810 522 94 208 140 914 904 78 790 834 940 243 706 75 697 782 824 348 285 681 332 281 749 217 155 697 237 226 772 716 180 272 913 977 720 546 81 871 921 115 726 259 764 354 367 573 131 225 117 996 241 927 254 469 180 405 478 370 220 543 399 573 864 297 957 545 658 775 593 259 550 611 263 699 962 649 998 196 588 784 430 634 418 599 578 149 976 295 581 514 506 787 624 400 164 993 419 297 410 575 898 778 659 632 179 673 755 487 463 948 594 911 443 758 901 472 280 914 424 962 716 476 593 572 680 356 348 576 18 434 79 670 554 133 864 548 780 416 85 261 509 529 165 525 384 328 927 627 286 56 89 227 598 814 553 816 793 539 192 51 584 112 613 248 628 650 335 91 69 676 653 498 823 412 223 298 547 648 585 684 498 223 230 526 563 591 778 514 737 505 968 348 909 395 71 820 666 358 839 374 440 959 911 575 647 262 6 228 665 574 556 238 123 706 605 638 136 830 225 625 764 874 376 483 656 521 60 488 629 956 385 105 508 21 513 299 892 923 35 693 438 591 495 292 356 466 697 906 413 815 470 55 149 920 945 776 48 524 726 775 935 132 545 62 130 909 955 775 257 828 90 250 943 185 875 454 686 494 888 309 570 161 625 572 43 248 439 646 362 818 995 196 870 921 895 884 417 299 599 152 854 245 971 74 450 186 867 821 667 324 438 758 142 342 78 440 402 41 769 494 114 458 18 600 542 873 558 131 772 861 994 819 558 562 736 295 558 182 829 491 488 382 252 363 659 716 191 389 490 613 617 862 505 166 381 22 410 915 185 602 912 151 984 34 222 614 763 876 299 492 811 353 683 749 957 375 259 886 570 463 816 424 182 293 718 706 157 581 967 961 472 407 967 249 208 866 830 660 368 482 47 748 344 420 179 52 950 719 473 402 575 141 876 262 294 192 723 127 538 924 242 721 543 605 78 565 637 72 674 754 911 26 547 393 835 224 399 424 884 720 848 636 912 369 620 361 123 548 722 498 886 851 203 570 213 609 136 176 229 87 359 96 549 745 198 406 132 242 362 827 563 736 976 146 372 573 264 735 25 840 141 451 292 968 863 511 853 204 411 508 819 431 389 731 366 239 545 256 210 963 167 72 2 799 601 177 980 436 721 196 931 820 847 363 273 801 282 348 384 335 194 911 309 45 83 155 679 492 919 927 512 121 682 230 294 366 554 591 797 789 51 148 865 66 219 253 314 652 235 716 683 852 14 200 869 183 369 869 338 701 51 699 411 350 941 506 924 139 851 387 248 319 385 473 422 907 503 51 121 456 975 956 229 79 449 567 585 822 885 326 978 866 281 763 334 669 322 541 976 136 897 145 353 396 200 178 15 225 360 353 800 933 134 741 946 827 727 66 818 397 277 380 393 574 335 894 706 962 272 37 533 992 263 908 779 605 443 109 10 824 204 297 150 811 986 178 825 858 33 572 344 456 148 63 568 441 882 829 217 447 429 922 807 950 100 390 481 914 698 578 60 892 942 878 452 393 772 584 522 22 370 228 299 128 382 746 646 75 672 847 279 16 961 223 618 299 330 401 33 714 474 740 973 245 938 438 890 967 301 958 148 910 103 2 561 910 980 206 14 246 804 726 632 882 488 815 56 488 221 471 101 935 368 912 356 306 766 790 47 344 817 347 487 845 103 432 274 994 395 109 714 894 246 38 267 476 5 376 331 498 624 844 13 951 514 101 160 843 659 60 270 661 17 390 367 41 560 491 816 954 487 489 497 159 786 288 596 465 298 290 230 810 646 962 88 939 347 196 552 446 155 12 94 879 244 2 202 816 968 733 893 521 758 501 300 641 444 559 125 577 427 587 518 241 879 856 613 77 648 264 822 188 94 968 941 381 972 194 908 373 661 616 841 772 766 692 730 58 226 317 118 836 889 825 604 907 509 367 780 207 129 879 386 383 312 314 174 981 296 875 211 918 781 635 766 913 453 222 239 17 213 300 485 745 519 225 782 755 717 748 443 836 912 184 256 853 879 990 141 904 112 30 234 6 245 419 278 101 630 344 941 668 945 776 570 361 576 96 330 884 707 872 296 822 438 352 534 770 755 309 371 468 160 812 274 606 319 818 755 989 917 736 416 944 411 845 806 327 726 912 567 647 675 92 514 424 800 650 520 410 601 497 581 716 949 462 332 805 681 559 768 657 492 417 466 256 538 723 596 201 771 532 677 556 67 381 328 111 801 478 311 246 157 1 522 650 761 457 904 544 218 495 980 146 274 793 362 143 97 437 162 752 543 45 840 121 290 814 917 684 982 795 463 835 830 698 25 310 597 999 364 378 665 8 436 178 805 895 604 663 571 226 381 727 685 612 839 674 618 492 705 238 325 455 983 883 489 269 896 274 808 79 241 590 112 523 145 469 316 236 583 230 768 524 923 830 30 209 853 843 710 509 912 596 239 147 151 322 881 894 303 587 882 43 637 930 253 311 557 147 623 738 361 171 524 892 49 112 629 809 988 224 161 343 961 680 827 19 990 272 568 36 147 508 579 935 816 919 545 177 326 522 397 953 385 436 806 83 347 957 930 775 529 406 155 619 484 290 59 910 741 689 923 444 118 297 933 764 244 293 226 259 466 258 378 29 861 39 52 149 548 171 470 734 262 498 300 826 12 272 726 845 214 601 956 836 756 403 593 761 658 951 510 897 364 621 570 881 447 128 274 821 202 993 800 982 344 117 700 266 529 599 927 636 956 99 224 364 785 772 819 897 508 6 45 917 963 983 972 138 279 475 335 100 850 554 896 974 661 398 446 933 415 1 108 195 675 477 164 964 304 191 5 501 562 938 439 698 156 990 657 853 557 907 799 19 86 137 189 861 463 766 969 473 593 861 833 689 436 86 298 406 785 556 314 168 656 305 914 644 376 114 557 160 784 968 748 544 680 894 577 905 862 187 702 867 446 15 766 443 798 618 287 702 236 865 192 680 937 522 806 162 976 377 205 851 783 689 605 944 22 572 3 902 554 82 611 965 38 329 116 760 856 54 520 445 46 225 175 670 652 503 117 333 729 490 838 695 816 735 630 435 734 901 514 999 201 824 642 844 364 541 342 790 56 864 630 103 684 265 352 433 662 297 186 985 197 582 200 333 132 496 106 105 827 687 69 684 464 897 421 67 988 822 679 787 185 6 960 145 717 255 727 546 665 501 19 639 98 539 81 483 322 752 235 517 568 322 586 43 659 985 167 861 983 227 498 618 734 203 717 759 21 903 377 568 864 211 308 509 123 886 569 855 347 485 302 598 569 205 618 378 413 594 408 262 74 634 998 100 151 987 869 176 294 598 163 255 976 619 748 92 538 543 705 299 391 204 40 146 310 672 274 276 691 12 7 76 288 142 782 651 937 337 582 754 190 444 452 284 693 604 770 609 394 393 874 971 368 946 488 264 748 289 613 655 163 885 89 403 710 802 839 347 834 274 711 797 515 782 831 362 369 651 282 574 70 693 241 514 428 303 952 513 994 883 414 537 621 369 456 308 650 418 798 324 733 672 303 513 261 725 974 122 148 349 30 780 241 398 958 986 286 541 708 890 865 625 172 801 886 518 370 649 725 946 110 869 682 492 103 771 73 897 734 566 932 63 136 340 543 155 767 797 549 231 630 423 776 670 46 63 559 805 948 195 523 817 204 995 127 944 93 770 190 397 985 117 862 108 583 367 101 648 410 491 694 397 127 509 886 787 867 85 374 277 661 26 252 616 915 694 317 982 558 692 496 737 829 570 453 390 842 190 797 867 869 931 943 638 152 623 820 470 963 170 138 246 750 938 691 864 777 67 577 380 883 473 928 199 851 544 839 250 361 781 450 905 97 388 874 36 922 917 948 698 441 882 473 608 936 342 467 767 552 102 226 394 17 442 46 852 377 893 174 818 708 447 835 831 821 327 482 592 353 312 961 411 473 277 713 852 780 897 69 837 125 270 884 489 676 276 163 88 826 582 673 553 391 6 419 951 872 681 869 523 896 393 483 177 852 456 410 544 939 76 937 180 408 779 304 710 653 265 763 712 656 394 878 622 606 333 996 760 230 223 792 61 739 98 899 19 680 617 78 54 769 624 795 278 598 565 714 745 247 611 493 308 932 367 406 844 770 920 147 809 259 176 836 955 652 432 484 286 793 322 790 24 720 460 344 809 176 463 662 204 77 981 600 792 382 430 610 746 111 962 222 395 689 132 573 659 591 435 715 641 44 307 795 296 872 780 161 407 250 161 885 106 835 235 495 896 141 571 754 445 983 710 11 571 534 715 698 682 409 744 78 880 727 636 236 6 215 138 222 746 680 260 138 552 478 760 703 771 515 570 469 21 749 540 999 643 84 619 417 84 598 501 820 695 875 399 314 133 61 207 175 914 902 62 442 166 135 949 995 318 112 831 909 656 49 134 705 765 702 100 818 926 914 648 144 546 526 967 953 55 461 808 670 620 6 684 762 142 897 394 767 285 333 716 589 615 259 656 217 69 624 181 264 672 422 855 421 568 55 807 509 46 398 293 516 744 457 338 306 247 20 691 647 181 58 605 555 41 722 396 883 158 887 80 230 835 310 878 615 623 646 162 271 695 299 863 94 176 935 326 101 903 342 560 935 993 639 844 800 237 78 741 902 941 596 318 159 85 395 296 382 974 965 973 161 59 532 477 597 747 453 333 720 699 984 386 746 755 130 839 443 537 819 978 528 785 548 616 176 375 878 344 153 154 505 279 591 885 369 856 925 23 644 917 571 632 437 18 440 492 785 803 821 89 273 438 201 415 313 831 220 609 43 363 899 574 266 229 444 988 197 501 665 197 78 132 366 563 747 827 804 333 324 775 174 999 683 258 214 714 657 169 856 875 511 954 268 233 678 220 267 567 339 336 674 992 675 174 633 786 653 677 885 997 981 620 506 340 871 758 354 195 667 261 64 883 745 301 363 334 963 796 912 553 780 96 654 324 953 870 195 510 871 913 606 519 438 277 393 71 754 723 518 773 96 405 299 504 154 894 233 601 124 24 648 526 807 258 497 593 162 586 574 266 535 617 973 921 55 463 514 761 850 143 337 614 300 804 624 847 129 430 886 81 167 119 698 112 308 42 799 99 213 999 120 558 282 1000 805 158 20 745 526 831 466 401 212 302 34 166 746 149 565 511 330 643 28 810 408 290 725 668 816 594 953 94 904 634 908 62 871 210 89 637 582 973 772 857 254 230 942 170 462 944 456 127 570 872 981 383 890 623 258 954 307 271 529 526 613 856 279 567 749 47 534 950 475 140 731 678 749 207 833 165 770 883 779 759 263 875 392 392 843 802 856 716 916 839 424 895 586 55 258 746 263 52 862 151 599 248 922 540 145 256 428 149 395 8 960 158 185 652 826 797 525 500 500 296 189 676 4 74 510 224 369 464 506 39 901 721 686 376 570 956 893 159 102 202 23 856 946 956 558 299 414 369 398 274 160 727 467 383 822 944 342 228 367 4 152 801 649 171 621 526 258 351 641 925 277 795 355 952 153 707 915 78 528 785 523 557 638 870 988 760 512 170 802 801 118 36 773 246 819 489 141 205 632 209 825 716 314 815 67 796 761 41 400 5 968 884 730 530 784 365 578 190 154 543 313 73 305 212 917 924 965 55 259 217 45 327 762 138 59 827 861 955 346 95 850 382 441 316 406 962 545 784 567 553 539 480 61 98 192 590 626 911 440 470 539 956 651 546 844 342 310 289 130 842 406 929 113 951 105 117 600 868 758 114 273 651 612 890 582 30 296 180 348 896 836 891 727 314 64 978 488 115 783 567 765 955 914 386 257 724 176 188 396 866 25 621 808 863 683 758 632 286 876 437 942 512 480 904 856 795 577 932 862 68 261 283 15 524 138 463 473 299 120 775 764 775 64 217 836 597 513 396 416 739 807 997 164 300 808 693 62 165 544 649 679 616 685 411 357 532 518 595 275 701 279 313 988 381 223 983 131 4 217 290 599 646 300 289 891 914 294 50 732 636 154 83 803 337 481 682 590 254 367 364 487 393 87 701 477 439 763 115 868 843 407 569 717 901 310 326 658 466 834 672 470 151 729 831 427 104 472 477 812 80 261 452 873 446 999 712 437 385 259 741 609 375 29 626 628 204 148 825 333 310 303 421 90 816 865 889 671 377 652 882 478 406 513 501 847 406 954 169 303 215 14 449 797 8 481 552 14 590 829 7 92 920 977 616 556 853 643 392 442 588 556 434 657 41 377 285 733 364 582 683 806 360 864 624 20 268 150 12 191 332 857 426 693 40 814 152 240 393 12 619 211 21 498 668 717 782 940 45 235 696 356 857 712 372 708 66 104 33 661 712 614 848 648 590 171 273 269 465 770 465 263 198 660 283 472 934 623 343 686 489 788 102 323 735 657 18 749 484 938 454 977 396 508 196 268 263 300 948 390 923 248 452 12 893 782 395 682 883 293 31 762 429 828 789 480 389 585 341 399 583 78 376 899 281 225 323 351 306 854 210 120 619 313 681 984 629 497 950 813 946 166 727 454 138 169 968 516 324 621 579 434 864 823 550 987 703 601 5 163 750 716 617 264 398 525 194 447 338 941 499 242 865 774 194 681 79 250 319 128 814 653 463 175 361 322 314 976 316 115 414 553 838 353 792 166 467 305 493 804 474 615 230 460 134 748 545 156 899 262 500 385 477 245 88 640 645 506 460 420 727 999 552 866 991 131 295 810 90 166 748 272 759 797 509 380 966 991 6 537 835 850 690 638 684 722 950 562 562 69 892 31 880 785 839 508 154 849 775 873 539 903 302 27 672 754 533 814 486 827 649 156 269 240 117 559 29 259 43 887 28 703 788 68 898 509 913 175 700 362 639 231 309 302 272 959 512 273 177 339 22 407 358 721 307 825 443 185 494 666 409 910 627 598 365 102 62 949 268 811 964 203 288 184 886 783 231 736 64 497 745 398 899 412 575 206 611 225 191 659 971 884 165 252 411 545 620 740 143 95 707 463 197 860 144 524 479 769 924 669 594 329 611 659 495 375 613 64 987 915 945 938 138 226 1000 936 344 174 478 594 753 909 128 681 448 431 967 98 655 492 45 840 894 291 59 351 746 208 996 868 537 210 836 576 798 952 226 117 138 332 72 395 873 816 824 647 2 700 502 883 307 837 474 382 745 208 535 167 703 851 819 530 341 883 547 813 922 846 193 261 46 385 330 96 930 427 602 108 364 183 954 240 65 903 154 114 248 380 734 323 936 572 551 211 487 548 698 788 79 718 396 109 503 871 486 478 546 453 394 697 830 219 322 787 699 122 788 200 459 900 653 450 752 482 562 59 631 923 515 26 579 154 930 711 689 384 307 61 147 576 670 347 825 373 529 185 472 613 864 943 499 508 579 838 266 973 782 760 706 45 258 525 341 905 676 756 630 417 951 335 885 874 728 204 975 257 415 690 138 855 724 133 452 46 371 733 911 294 546 33 150 158 879 323 854 46 441 355 835 922 293 535 516 108 239 150 325 778 322 121 728 95 756 746 969 535 840 847 91 116 96 167 187 506 857 18 703 517 31 360 585 136 108 935 697 834 527 934 773 277 710 870 394 513 302 249 628 550 123 212 689 655 796 859 391 270 92 156 237 911 412 130 666 136 576 153 156 346 628 479 112 45 701 663 620 916 282 357 349 605 133 771 773 799 603 771 368 228 314 367 429 90 793 768 378 602 397 372 989 109 173 669 983 621 812 81 846 609 46 124 558 733 359 191 464 73 350 3 851 800 757 198 483 853 616 809 645 458 898 918 336 603 467 226 380 188 275 883 782 625 857 545 585 923 255 576 615 265 808 325 754 981 508 757 227 59 65 994 252 537 56 719 194 387 812 670 490 438 657 177 115 343 717 504 91 974 774 396 298 754 363 949 936 413 662 959 820 47 567 376 349 410 118 395 792 144 809 61 181 280 292 542 337 407 316 416 143 513 248 745 154 389 873 63 118 545 641 926 927 947 847 807 514 427 162 799 771 835 935 494 842 210 527 826 668 960 604 198 738 442 609 570 178 330 344 298 829 510 346 158 218 408 12 584 26 920 170 744 241 101 550 893 712 534 16 794 117 66 326 751 790 966 995 25 423 77 45 262 251 874 473 512 693 636 435 638 460 442 266 837 328 977 939 873 155 803 825 640 635 41 268 822 266 809 365 400 900 753 98 177 692 248 948 39 434 590 16 730 149 750 47 184 775 371 46 502 893 989 680 192 265 970 44 56 475 519 459 83 360 764 667 892 6 847 821 330 193 743 671 639 778 520 199 292 366 87 80 467 608 871 916 454 780 29 736 125 152 61 86 134 21 801 59 523 337 430 88 780 432 379 893 293 106 912 743 81 159 256 191 116 332 579 814 755 53 834 75 8 750 98 196 79 919 261 909 144 523 57 3 848 914 155 407 997 871 283 316 748 411 632 222 791 82 416 689 245 951 632 752 327 92 925 755 352 141 616 963 110 627 558 167 36 456 216 449 63 91 885 531 176 239 249 969 835 385 248 874 517 716 691 648 80 486 367 726 56 821 278 474 520 46 983 717 691 790 30 948 131 801 186 804 677 329 901 10 121 373 203 138 147 275 417 118 635 358 932 589 977 857 68 675 512 174 533 402 578 236 827 130 957 820 777 751 449 327 373 430 202 618 278 837 661 542 706 391 330 380 190 258 183 981 53 14 425 538 625 891 199 30 669 624 876 693 28 585 469 512 507 845 38 242 746 951 635 664 77 695 527 492 208 980 374 431 218 125 50 98 45 442 841 474 35 121 899 554 862 576 938 518 807 238 244 517 857 236 491 600 920 162 830 350 289 478 309 337 433 305 664 313 761 867 877 534 812 898 370 560 257 320 400 220 997 802 9 20 517 554 558 710 310 387 322 127 700 891 936 383 775 191 954 690 533 934 715 900 181 997 715 454 847 46 680 575 996 749 908 653 846 549 776 375 609 151 96 396 781 996 154 892 217 524 453 543 962 992 71 16 857 617 937 902 495 212 356 254 192 775 654 470 187 592 501 151 5 789 839 428 283 233 371 683 392 393 776 176 874 331 260 358 209 673 47 552 986 580 893 678 667 75 659 715 183 885 664 706 811 61 33 807 491 889 874 444 707 967 1000 740 213 968 785 900 445 177 237 629 256 217 809 705 252 733 139 360 862 85 213 187 938 116 187 22 354 686 376 60 553 278 593 480 183 421 673 230 619 542 343 637 279 680 640 461 493 899 99 834 560 369 816 633 954 939 846 489 701 602 779 256 482 565 901 948 296 915 850 597 133 616 90 853 599 834 239 335 156 500 229 280 844 583 687 898 601 49 255 152 807 872 91 825 699 83 741 542 615 789 520 390 10 340 9 638 551 370 800 203 790 468 906 842 179 178 770 814 378 854 316 309 718 677 541 84 917 928 498 318 419 161 730 204 941 377 592 996 847 748 457 408 428 297 688 30 35 617 828 997 446 660 926 339 245 22 329 960 493 115 98 227 892 374 880 581 345 381 191 953 93 426 307 238 404 583 556 557 349 11 708 407 199 928 818 933 312 848 333 242 66 852 987 115 843 201 47 73 58 436 839 541 596 753 678 14 817 118 760 888 434 991 141 639 720 847 217 514 396 861 208 861 26 718 473 860 44 208 912 983 256 719 990 489 596 627 739 749 518 739 729 974 35 584 478 925 59 379 157 429 717 979 440 948 16 655 835 333 713 101 52 504 809 374 281 166 924 684 61 144 446 191 661 630 245 584 224 76 419 368 161 939 869 945 25 643 161 670 237 846 853 697 845 263 6 214 545 485 32 92 719 452 496 326 995 517 512 842 569 440 631 641 174 93 938 233 524 820 616 984 737 803 874 615 32 286 558 35 236 458 928 445 896 667 728 866 732 646 410 826 393 138 331 819 284 141 181 468 296 718 605 145 973 30 758 133 782 57 884 953 124 65 356 477 995 260 283 924 591 524 620 910 894 676 746 235 446 523 961 344 703 762 193 11 412 212 337 230 893 968 334 188 322 31 460 470 790 29 237 300 59 732 407 864 778 621 558 846 2 573 360 421 290 304 742 5 147 376 184 422 208 729 533 975 112 511 652 320 77 635 713 839 771 817 72 20 787 343 993 908 118 212 259 553 796 58 846 541 741 1 204 40 377 739 349 115 554 80 929 787 805 175 95 787 216 232 78 406 703 375 376 915 412 497 850 645 74 84 620 998 556 742 779 194 680 621 96 639 91 678 696 450 986 808 183 827 538 979 521 563 681 214 466 875 96 481 865 982 32 704 929 825 470 981 358 39 777 987 867 399 828 703 895 937 900 131 56 724 580 126 384 808 776 898 437 893 314 862 228 699 250 197 350 669 372 713 83 534 513 925 920 389 809 107 769 38 703 149 211 706 503 191 929 89 899 495 815 23 579 682 420 820 430 822 871 918 687 736 420 556 966 502 890 997 359 735 46 525 588 747 628 989 379 14 144 768 126 335 582 731 307 840 64 512 366 835 514 654 105 271 847 588 650 287 381 147 245 384 771 137 407 462 104 937 473 135 591 816 380 304 234 85 499 381 66 560 202 85 83 889 270 678 735 595 542 791 723 378 503 44 105 269 58 952 83 544 526 508 765 297 890 521 504 200 699 68 977 662 331 605 461 456 648 161 340 112 188 411 390 283 716 791 677 552 108 951 808 473 692 697 888 308 824 41 233 570 259 620 616 398 995 515 141 862 227 548 195 692 553 171 112 766 674 288 125 230 843 28 959 154 798 558 746 5 459 655 862 486 467 917 184 300 566 657 659 288 694 558 333 675 955 432 51 990 48 79 409 890 605 654 394 459 584 178 789 484 465 379 425 883 968 511 402 553 285 419 704 119 280 723 476 740 967 423 800 718 883 13 463 256 326 837 779 529 720 825 928 837 233 909 932 102 52 131 554 439 159 662 639 456 772 507 885 832 962 772 397 925 280 671 352 217 838 679 264 830 413 307 956 864 907 27 234 46 177 327 435 472 392 132 518 939 9 307 903 847 83 912 745 965 951 837 574 983 25 424 566 329 671 998 359 809 283 241 63 134 36 11 665 868 596 839 994 926 884 692 7 925 810 324 866 736 60 816 418 25 816 586 721 208 554 902 712 838 497 594 145 977 504 300 402 368 879 866 410 939 598 574 199 431 181 765 850 184 844 676 801 729 146 618 265 515 617 143 131 302 700 585 962 973 969 81 481 997 843 671 273 970 251 994 75 801 348 427 555 19 879 608 946 606 118 744 615 142 548 210 635 905 347 336 169 508 472 773 347 820 654 122 68 76 229 269 2 78 202 625 489 198 617 175 225 346 267 239 697 414 406 703 260 401 674 475 294 600 864 639 325 827 729 410 671 492 122 468 888 86 933 263 489 823 302 272 461 414 652 592 255 506 204 404 733 575 934 451 888 886 608 182 387 535 898 196 800 560 493 647 712 980 183 162 100 750 421 638 206 569 747 968 269 618 727 693 742 381 603 385 919 187 583 948 647 74 367 474 518 278 362 885 963 155 477 217 927 202 178 434 227 731 686 800 760 61 499 2 750 360 297 639 996 465 596 476 324 887 331 396 741 423 433 991 830 935 572 831 892 610 415 269 909 105 519 630 81 800 768 674 915 154 150 178 839 180 680 561 177 183 236 221 974 442 372 257 146 791 937 881 754 188 902 826 897 863 693 731 452 466 661 817 597 628 877 774 77 302 25 482 258 372 197 867 226 249 180 313 526 407 533 863 70 150 525 300 551 300 924 959 27 457 404 297 528 523 202 734 189 156 356 858 274 108 248 440 608 205 625 54 916 959 813 662 779 291 411 192 37 36 516 688 531 704 101 291 786 237 247 729 604 955 859 522 919 919 264 567 436 732 677 392 404 401 973 165 704 362 308 890 73 926 471 107 427 542 534 431 745 684 397 818 486 498 900 328 510 407 608 289 292 929 577 541 233 277 431 901 968 506 117 543 402 661 407 663 968 712 337 412 468 773 515 121 521 114 302 415 128 159 92 627 205 112 289 80 69 868 14 804 935 794 779 921 587 1 842 350 416 466 545 767 73 10 844 294 935 365 727 213 407 14 527 300 757 103 964 51 33 240 151 680 503 988 793 126 752 961 986 583 956 112 268 943 622 820 722 744 260 36 678 67 833 919 24 509 602 425 409 472 727 792 37 564 928 157 694 273 913 284 267 817 983 159 871 214 840 523 555 242 98 791 245 191 759 396 906 825 64 107 662 996 232 937 836 978 157 545 309 189 406 793 551 460 696 973 446 384 485 436 320 292 528 309 231 945 426 227 168 290 878 725 280 493 588 332 870 623 925 563 312 142 461 933 633 204 340 698 189 268 294 945 410 266 210 569 93 33 750 279 649 493 795 466 810 75 103 200 987 779 156 194 391 592 755 579 738 848 122 259 743 176 223 804 591 275 137 644 226 724 809 105 412 221 631 730 943 840 133 557 858 288 120 264 228 522 252 191 262 821 968 460 368 921 737 400 11 236 84 404 537 948 845 118 972 818 358 91 849 168 750 624 333 889 487 173 837 342 695 817 724 548 312 854 650 75 731 675 910 954 318 650 344 364 502 96 155 514 786 958 555 973 273 909 629 974 877 896 618 433 533 459 560 329 10 648 425 757 189 382 930 301 799 401 928 827 773 987 948 387 272 301 139 693 980 644 971 700 838 944 953 800 287 66 52 326 298 631 391 56 536 408 424 73 623 999 349 78 228 947 768 375 671 819 736 891 613 792 671 14 819 486 965 509 62 836 939 277 718 102 990 941 739 576 890 140 358 379 1000 424 494 922 468 444 622 475 941 597 317 719 669 364 707 165 473 751 357 582 74 182 261 472 473 346 254 32 54 354 542 381 186 124 557 207 950 786 190 115 951 162 123 61 560 944 951 96 847 234 651 730 898 508 346 124 279 232 595 307 69 474 914 36 198 67 273 561 263 962 406 774 787 262 722 451 461 814 877 600 965 870 530 996 653 519 104 213 140 600 427 246 693 382 499 588 254 965 582 193 201 985 306 515 804 566 240 822 142 142 650 248 867 347 291 680 761 579 979 796 538 996 192 227 995 430 351 425 301 507 21 513 431 859 906 349 637 921 996 838 131 830 405 726 600 556 514 734 513 575 198 420 981 288 95 462 268 159 222 350 85 290 621 938 338 172 843 282 868 415 168 276 90 480 986 785 138 515 738 42 925 523 978 194 241 782 288 752 134 659 602 51 439 638 202 923 501 161 262 11 156 848 439 196 619 949 340 108 453 451 81 106 647 62 20 339 413 972 352 558 521 565 486 992 445 807 743 476 20 940 574 845 48 666 996 86 890 96 967 603 362 96 122 391 314 630 542 144 308 114 530 454 760 239 46 620 161 3 639 536 960 591 202 151 485 71 831 425 66 159 647 194 851 639 854 748 424 697 973 346 988 682 174 924 896 710 712 14 708 497 981 255 416 334 781 697 742 61 156 995 773 367 792 188 8 956 334 19 615 196 470 428 521 190 75 790 353 320 597 543 228 403 983 235 984 519 998 569 311 49 992 562 316 453 177 674 364 181 858 338 294 571 942 4 536 53 55 773 446 99 950 535 609 194 191 710 76 215 188 890 574 495 408 557 488 120 832 589 925 933 825 577 768 689 226 266 843 162 528 93 324 258 237 466 999 354 104 475 535 939 595 319 391 348 895 92 999 694 558 145 48 277 290 864 750 634 166 820 955 371 822 755 337 407 915 817 430 922 880 539 662 36 500 987 971 430 403 879 194 503 367 245 627 3 684 503 869 413 236 672 78 81 343 194 353 420 539 476 227 950 660 790 942 50 807 729 745 714 997 606 834 355 55 304 361 320 156 825 932 677 90 545 793 215 409 346 262 803 705 470 774 671 342 589 988 457 459 394 68 940 516 110 140 124 626 416 931 566 470 705 525 370 554 483 692 630 962 225 58 482 461 866 934 551 25 772 7 542 101 723 340 264 36 245 554 714 167 842 216 902 697 835 650 960 184 254 390 329 454 469 779 382 818 873 15 968 391 235 799 531 614 712 622 145 39 375 672 401 170 226 732 189 205 118 644 562 217 352 482 720 769 120 692 672 52 697 412 114 708 775 463 239 767 591 433 30 26 88 550 668 577 820 893 838 678 328 2 362 531 777 20 492 442 89 540 723 355 909 848 900 656 553 163 563 805 27 328 624 483 270 565 728 491 378 860 20 957 31 705 818 838 561 738 654 506 489 536 161 131 607 900 470 813 324 643 90 741 297 605 5 332 546 114 801 153 3 865 805 93 330 308 905 926 287 866 313 736 32 624 867 810 696 613 757 391 206 924 165 253 392 792 787 21 898 894 910 96 299 811 202 467 534 209 211 250 765 685 890 15 452 57 236 944 231 928 919 640 955 862 337 751 187 964 522 696 846 236 191 533 235 621 564 980 271 785 321 598 548 781 700 580 318 621 615 581 776 942 505 686 344 836 192 379 126 766 676 620 109 611 407 818 358 960 565 644 68 967 593 264 235 546 791 468 108 8 89 87 292 530 834 725 297 445 415 999 19 706 436 161 650 450 927 165 675 787 780 276 719 61 614 282 822 583 656 553 124 970 778 298 973 929 212 402 684 577 887 112 708 971 77 891 453 637 741 851 996 247 455 787 871 363 750 117 849 439 394 811 295 789 84 135 717 765 647 183 111 162 533 57 400 18 735 642 652 237 96 161 673 408 523 534 141 461 37 616 15 534 229 756 594 932 86 482 91 172 700 882 519 928 459 471 190 126 402 801 930 950 146 505 831 985 46 22 192 467 197 668 921 315 744 724 369 928 238 539 763 980 980 288 2 600 887 918 787 777 703 422 390 429 750 141 809 908 664 494 855 488 312 618 368 75 550 38 518 80 828 890 119 34 97 878 146 29 475 439 738 316 964 850 17 239 331 662 491 443 252 782 751 625 21 471 259 905 962 224 606 732 618 886 766 503 14 43 805 634 942 994 773 707 926 360 682 545 238 456 49 126 177 271 870 812 907 421 163 723 779 706 576 493 466 90 225 790 73 457 251 792 853 453 618 576 608 449 684 690 561 395 95 724 429 209 640 349 671 242 297 263 987 223 958 94 360 951 848 249 569 697 851 751 78 918 900 855 89 152 549 618 837 678 805 367 476 322 718 843 660 746 900 982 778 183 558 165 950 107 233 438 76 261 755 153 890 625 408 995 529 640 183 697 647 857 569 668 885 420 227 424 298 507 115 930 112 730 94 947 740 160 199 80 83 455 225 70 193 705 98 854 375 647 83 684 956 452 34 932 829 515 724 912 627 882 411 604 490 573 383 953 775 182 161 740 756 642 784 993 638 331 193 352 278 858 15 343 813 980 757 714 203 601 63 91 375 346 919 255 440 801 211 88 617 74 500 29 629 380 733 708 833 844 601 381 657 285 362 698 254 9 7 726 847 255 521 409 61 579 311 115 894 864 55 785 961 922 60 748 947 23 673 591 33 496 42 839 477 222 199 356 326 906 987 514 921 324 391 685 644 380 164 22 69 188 725 850 155 149 743 741 779 120 662 946 663 313 820 169 315 653 2 853 557 738 76 135 278 509 866 185 602 623 672 1 907 785 871 335 334 899 597 749 214 778 884 983 692 88 896 664 743 290 592 633 157 808 850 347 425 939 491 293 351 211 520 622 661 756 989 602 871 181 360 366 210 592 246 664 802 828 128 563 173 872 668 544 901 173 50 575 667 627 458 316 273 381 299 45 267 830 952 419 426 249 918 673 551 631 591 750 917 543 428 393 193 801 912 89 73 959 154 573 252 826 340 739 31 647 496 675 554 445 964 939 814 489 534 131 818 784 700 215 639 287 507 101 438 738 545 492 21 323 232 808 293 493 277 331 276 394 450 717 975 32 848 7 55 736 107 338 21 410 46 49 682 43 305 214 852 973 326 979 856 719 932 993 801 58 141 785 170 273 716 49 86 440 28 547 349 793 430 263 72 167 238 151 320 137 372 741 81 746 704 295 710 842 10 146 787 291 583 502 899 299 389 554 618 535 244 363 281 245 525 919 674 477 908 539 718 381 582 493 804 864 984 768 440 141 678 915 326 96 178 508 708 510 165 479 148 857 253 263 507 743 683 194 114 986 668 620 935 543 376 236 562 935 140 533 792 274 682 895 337 184 742 293 173 287 642 945 855 518 797 178 890 822 899 350 739 6 849 393 220 795 517 537 923 522 584 941 233 91 641 46 149 301 116 673 421 362 745 18 269 112 192 377 872 507 657 772 46 169 795 673 710 348 99 268 712 883 51 219 892 345 355 623 182 702 437 947 40 297 80 141 41 518 929 738 695 350 665 699 614 385 385 98 499 128 556 398 564 135 741 576 267 599 642 398 550 42 427 562 731 658 610 344 573 757 446 368 357 887 876 574 633 918 813 955 168 380 400 276 664 892 963 134 124 770 305 255 711 884 160 705 380 58 41 940 479 962 540 609 573 923 45 755 863 551 924 778 320 861 472 963 560 43 124 9 899 477 983 994 64 621 595 846 83 508 618 383 21 720 395 769 452 481 13 693 704 181 633 782 889 552 114 652 62 679 70 703 697 956 942 969 83 57 391 846 812 550 188 562 142 930 43 861 372 288 359 642 77 560 101 439 564 595 424 866 375 793 324 132 54 63 84 756 72 806 554 251 946 894 962 225 275 463 502 679 562 778 302 919 426 303 508 107 64 596 51 758 889 597 256 107 566 461 126 367 685 925 736 73 323 876 880 568 953 398 318 899 467 461 4 97 801 677 494 573 521 5 737 420 408 140 109 731 306 340 55 509 782 6 297 174 670 241 77 28 665 158 512 416 876 885 299 427 448 770 510 435 950 169 562 724 875 725 329 766 804 417 407 96 541 207 131 323 198 955 792 71 425 500 688 501 293 368 57 230 123 572 711 694 762 708 404 931 409 383 957 547 635 539 547 481 82 896 476 333 180 655 318 717 681 127 32 966 72 843 954 696 109 262 640 521 94 225 42 190 263 998 902 832 218 683 11 416 596 107 275 863 220 512 430 646 585 667 811 37 137 419 513 360 420 693 511 297 514 527 413 800 736 311 43 976 898 351 521 838 764 261 365 659 314 383 842 648 440 664 936 8 887 588 799 692 974 301 743 480 322 112 466 251 263 392 530 636 775 205 791 476 432 177 54 683 748 592 418 866 308 36 49 35 867 798 188 599 778 618 882 95 831 13 538 570 490 418 842 276 764 173 445 481 907 915 905 584 454 769 697 83 754 945 46 238 222 48 458 468 787 501 642 692 16 671 722 650 303 85 737 716 665 567 789 704 812 378 930 234 340 948 89 888 124 587 849 473 11 241 711 449 477 779 311 646 159 901 777 474 857 762 373 331 308 479 142 169 100 421 772 662 226 100 68 654 692 683 899 978 275 390 880 264 415 377 919 579 709 476 759 475 112 960 765 423 857 157 32 826 388 648 198 284 27 256 652 768 912 659 480 302 354 341 939 22 390 102 260 914 430 773 224 406 195 307 794 342 665 536 489 673 604 315 133 904 987 718 462 963 532 504 442 293 513 739 865 214 893 762 646 570 400 502 435 151 216 503 918 838 4 732 87 612 580 961 668 733 490 989 26 232 218 341 781 559 844 858 249 724 286 40 823 220 256 207 68 577 402 927 819 347 982 658 279 65 485 421 846 775 152 213 396 452 77 211 794 872 580 285 784 586 595 222 298 539 973 409 783 389 433 807 225 270 790 325 576 214 561 311 187 631 712 508 409 322 637 230 385 882 7 821 16 754 410 194 378 77 627 283 423 233 809 23 106 347 144 338 46 567 338 30 349 829 867 944 191 277 254 366 782 400 67 17 630 564 452 785 714 1000 548 926 939 39 449 660 818 760 850 444 866 881 806 255 793 611 203 346 810 954 490 425 205 841 811 639 863 366 347 879 9 853 284 369 644 181 850 889 688 910 181 906 236 718 559 298 277 557 252 610 806 566 40 937 390 550 15 273 931 993 43 745 491 750 399 955 525 967 547 149 573 389 402 867 896 662 77 716 192 447 519 104 426 248 372 872 250 709 731 1000 275 95 832 536 411 724 423 358 978 110 526 912 884 31 491 878 181 804 576 201 63 286 80 546 268 111 99 731 518 109 479 584 477 274 5 389 934 474 471 225 881 357 116 943 775 348 889 562 902 946 852 968 657 938 908 956 980 953 149 169 837 859 610 859 337 930 382 176 730 32 339 886 690 614 496 329 71 909 858 875 470 728 456 872 946 399 222 427 483 879 225 672 167 684 724 131 357 893 283 180 660 79 514 748 768 574 237 375 382 451 504 694 371 250 166 923 705 755 731 252 212 279 914 945 25 818 72 387 763 953 972 7 176 881 895 458 315 225 927 156 47 692 266 779 546 644 51 514 430 291 909 716 813 179 521 649 154 336 179 50 453 96 60 495 217 661 442 967 531 625 524 53 946 881 354 109 886 820 598 988 302 757 238 308 409 180 400 283 702 674 470 677 310 718 32 17 77 424 291 300 452 307 477 683 821 115 524 540 989 305 805 699 991 340 356 582 634 439 401 791 887 142 150 492 849 222 807 761 978 107 745 98 819 188 432 558 507 58 392 20 352 523 536 625 772 238 739 771 640 10 979 770 465 635 793 959 587 806 467 812 250 364 604 678 272 209 82 126 43 108 290 756 740 663 704 439 860 398 228 538 833 74 319 501 87 984 565 967 130 800 711 677 133 830 168 799 292 700 667 410 102 940 391 615 768 561 518 155 364 836 888 778 497 737 620 27 329 24 811 75 488 306 273 884 782 975 126 371 638 57 486 478 888 625 647 868 515 591 72 40 613 457 723 17 628 297 192 486 477 926 300 26 460 697 194 478 132 427 127 779 682 380 864 279 103 629 280 386 902 199 965 527 588 162 315 871 935 233 142 195 251 232 740 455 953 336 842 599 563 61 537 652 679 271 129 268 717 463 536 500 951 358 594 474 572 486 657 602 607 550 966 857 412 613 358 832 400 151 672 241 564 621 775 779 567 573 461 708 853 439 813 487 981 984 540 693 858 158 498 680 238 670 483 683 47 624 806 651 78 375 188 76 963 325 27 321 3 227 551 772 680 535 873 378 27 748 34 474 636 773 869 816 532 975 748 623 216 495 661 643 127 780 749 914 962 438 186 200 165 533 205 492 428 460 335 838 441 166 377 548 698 943 417 431 950 910 291 571 171 167 190 351 637 311 605 770 817 83 671 888 543 869 996 392 935 194 737 988 714 647 724 868 47 883 139 610 362 298 115 446 7 927 832 544 328 261 206 878 132 854 185 4 437 364 928 703 960 911 437 557 577 690 783 481 589 12 625 499 663 397 553 442 505 8 4 308 376 208 371 676 126 325 453 407 408 850 165 1000 913 762 806 814 441 156 709 878 236 111 959 811 87 508 616 647 771 13 832 444 876 566 610 954 802 654 609 54 485 837 564 338 454 757 872 60 929 539 529 453 744 569 156 912 158 595 36 572 743 94 543 763 320 481 83 822 118 40 138 668 48 528 647 964 47 772 810 488 30 389 54 356 171 473 760 536 409 680 813 363 584 567 947 535 686 419 414 103 648 986 276 382 513 11 901 441 794 10 1000 770 822 202 834 872 551 414 99 133 218 831 167 754 786 494 700 352 656 198 202 839 5 116 808 981 440 998 762 912 152 841 120 52 761 226 973 373 305 899 214 327 465 13 671 383 266 975 808 377 397 73 910 907 686 636 396 463 348 54 109 585 358 702 972 133 300 945 361 457 387 183 37 696 846 83 957 372 121 623 253 51 934 627 437 902 355 256 822 650 292 202 265 568 618 660 699 653 961 531 516 429 123 385 172 586 757 985 553 152 575 712 691 167 453 429 383 315 766 903 450 234 27 472 440 43 48 783 842 105 627 729 34 251 441 597 745 767 98 848 420 158 248 895 472 198 508 918 360 995 461 319 449 931 418 817 332 162 561 517 982 336 116 356 652 607 806 381 279 312 363 300 343 186 722 662 519 307 184 175 109 817 500 271 733 645 874 916 571 361 575 334 11 609 749 115 339 706 986 47 933 933 174 334 663 958 577 967 856 361 469 197 958 288 551 966 557 530 768 74 252 56 865 752 293 154 969 786 642 603 41 312 851 648 430 545 334 409 684 833 62 525 694 490 658 357 968 916 304 570 618 980 742 609 920 71 221 148 844 193 846 998 787 717 100 459 619 112 885 897 154 721 487 256 8 948 872 486 957 159 341 634 128 685 175 189 343 48 938 230 567 100 735 57 538 664 996 779 439 473 695 345 375 39 224 151 66 743 366 75 183 905 781 893 307 722 380 211 803 249 132 798 898 821 152 945 572 669 230 427 643 70 334 3 914 381 431 814 970 871 171 605 346 679 283 349 862 523 277 720 209 476 23 768 121 661 105 375 223 424 378 635 165 296 313 613 732 613 329 692 118 405 375 585 604 63 853 656 488 39 289 411 849 864 563 473 771 395 589 208 167 588 333 173 113 723 57 746 624 553 765 774 620 334 478 5 850 741 975 469 314 891 428 796 114 648 851 949 648 320 720 55 481 295 53 777 616 709 848 427 916 699 828 488 581 646 331 200 404 293 299 461 591 922 39 77 206 789 85 149 512 931 518 687 388 366 618 959 271 490 757 898 502 419 189 275 602 761 190 992 712 350 268 975 162 981 703 87 651 807 313 137 714 693 21 73 725 296 167 695 620 151 404 964 238 728 124 643 441 121 68 989 901 11 64 932 877 150 135 125 581 777 379 154 901 996 999 854 982 796 104 880 250 322 830 726 635 857 822 773 261 237 98 561 819 816 107 230 343 973 616 120 882 822 821 652 647 439 962 766 55 306 394 76 387 811 712 626 156 620 318 21 495 206 207 511 972 40 899 937 728 490 42 505 742 804 973 446 497 827 803 570 692 169 962 102 598 154 143 119 702 492 60 264 191 357 412 447 500 828 624 626 69 84 903 849 89 753 964 557 850 780 513 934 586 120 515 666 151 995 234 2 451 283 350 262 674 254 18 644 45 765 26 701 125 301 676 712 659 640 650 448 469 707 406 732 454 360 994 804 17 292 558 201 945 693 617 382 214 703 832 299 814 628 794 171 910 733 523 643 120 197 810 752 303 76 846 27 884 95 966 472 351 416 242 470 810 133 746 392 522 482 734 19 900 986 276 171 904 796 24 799 886 880 104 327 19 395 243 199 48 835 680 33 188 536 755 407 867 262 418 745 718 460 879 665 537 296 643 396 636 605 656 326 438 696 437 354 455 105 354 165 470 357 140 786 499 725 888 817 652 760 51 7 931 210 725 523 729 654 136 579 152 961 142 895 993 200 251 440 228 253 988 852 991 681 895 567 194 852 344 584 828 626 670 778 288 829 927 352 778 983 427 140 455 519 731 321 72 758 182 557 726 164 341 872 156 684 530 118 391 76 372 610 375 535 10 824 172 729 115 942 993 235 903 482 205 626 611 185 496 256 331 898 552 610 269 349 914 291 518 276 199 656 754 712 525 679 460 791 664 351 753 60 917 141 743 328 567 578 807 830 69 784 572 511 264 775 326 237 845 97 525 700 899 634 878 410 344 326 959 502 837 376 773 57 838 25 449 906 355 188 561 536 846 775 643 285 30 598 609 159 880 320 192 325 20 896 291 652 440 141 468 832 957 207 922 585 519 919 285 528 230 561 856 640 465 664 132 616 850 821 991 735 306 685 674 591 399 552 729 9 384 346 325 190 272 271 220 845 610 109 74 89 927 706 522 322 307 196 184 497 12 202 755 399 881 686 176 266 54 771 836 844 357 765 587 108 515 151 43 889 112 165 723 775 856 603 195 413 84 155 8 287 830 624 119 579 654 886 189 126 194 367 612 202 523 217 932 993 83 3 659 578 506 666 385 954 115 937 672 614 846 164 597 848 634 348 371 800 692 629 45 121 536 934 498 494 756 513 401 33 328 717 101 969 462 468 780 289 539 578 989 732 786 815 588 558 40 927 479 959 263 101 988 925 94 831 82 221 558 948 243 492 663 801 521 269 190 876 710 751 418 563 840 34 579 349 148 334 905 779 609 850 309 945 273 169 673 435 301 383 622 286 547 457 587 712 827 449 539 150 478 608 361 870 323 618 638 575 484 797 158 553 93 273 898 700 994 269 872 567 209 738 510 80 212 425 44 506 922 891 772 57 548 501 132 778 206 106 680 69 985 857 163 688 971 49 644 354 794 140 406 644 527 804 762 661 656 179 902 896 22 343 526 617 579 838 411 951 611 445 808 996 971 286 174 425 708 321 793 935 763 48 204 836 368 147 498 678 736 776 19 627 763 398 307 985 75 511 633 1 882 370 575 668 125 167 460 650 904 218 716 250 689 309 123 666 204 337 200 916 160 396 23 570 989 296 131 170 995 394 314 91 354 970 624 714 803 849 239 32 786 751 893 422 674 210 334 951 870 36 580 972 824 249 794 438 417 67 214 152 985 383 972 392 892 486 156 188 666 177 427 148 100 839 166 970 174 787 598 208 320 399 65 944 728 844 683 316 351 440 511 900 765 130 358 459 508 13 230 787 558 536 405 31 249 821 955 404 977 97 917 805 871 157 829 74 95 728 848 306 101 271 835 909 745 685 269 630 21 711 801 587 219 614 360 698 126 245 196 704 50 653 632 955 44 989 341 642 271 816 570 133 700 91 719 295 196 826 607 344 779 838 933 531 308 657 830 172 248 913 664 590 763 858 75 330 229 269 189 626 983 827 331 185 371 178 554 537 458 672 527 331 214 328 909 770 362 59 470 108 621 736 104 916 731 406 567 343 1 398 120 225 17 872 331 164 777 969 606 407 394 498 897 5 756 864 517 38 639 760 274 809 869 246 313 196 263 657 842 556 417 158 621 431 160 679 212 539 579 181 820 501 14 239 567 172 944 50 69 1000 275 524 527 43 632 51 598 363 358 538 281 940 613 767 684 277 519 382 60 186 715 749 734 282 410 505 301 992 632 395 389 288 813 208 871 296 268 647 485 611 749 595 464 821 938 425 662 621 828 376 127 334 305 553 5 584 622 189 677 747 396 832 121 684 97 352 259 925 48 110 955 776 572 626 43 635 507 764 940 477 900 477 482 637 743 420 539 993 65 985 834 721 814 819 522 842 797 266 98 803 83 913 689 869 558 418 757 277 36 492 675 223 769 436 306 935 674 647 160 517 545 582 425 199 561 433 110 484 91 919 981 20 273 310 673 849 292 258 602 577 913 615 82 58 785 135 184 407 900 488 805 950 640 213 281 271 665 235 197 570 208 570 749 167 544 82 558 711 603 647 653 919 439 723 921 66 500 845 256 843 378 650 248 459 339 460 762 153 941 929 258 864 69 525 346 118 143 774 230 119 243 709 673 837 189 775 561 291 410 933 486 343 522 406 213 898 865 632 567 585 781 878 989 217 722 273 438 187 184 903 629 137 422 245 656 60 757 448 207 745 914 9 314 439 682 348 355 375 34 259 932 406 254 772 998 342 248 318 416 188 174 753 552 399 347 708 454 297 735 577 955 712 366 328 375 595 889 51 546 787 228 864 343 557 164 461 115 51 670 880 847 858 27 341 258 695 828 839 707 493 214 823 484 92 503 661 301 671 177 992 872 773 911 325 825 730 250 667 393 166 572 657 715 618 795 891 33 14 967 619 145 331 70 207 164 821 815 715 544 825 466 353 305 107 531 555 265 819 321 446 879 544 595 191 302 517 635 997 765 291 226 738 745 76 130 658 507 417 962 579 109 702 13 105 315 383 560 247 575 88 354 246 615 74 965 981 374 98 384 281 844 443 591 88 977 319 289 718 377 912 97 604 640 622 943 972 106 419 300 464 106 605 27 571 401 83 607 302 197 593 969 729 157 904 838 985 228 289 743 508 431 903 123 754 649 314 256 317 981 469 255 799 121 140 653 593 365 899 626 22 554 323 556 166 539 362 130 689 359 473 907 674 355 100 455 868 970 350 880 21 246 271 160 21 702 157 899 46 540 156 149 222 501 373 173 262 873 538 857 92 384 909 275 322 370 635 119 872 944 88 772 455 396 187 865 378 594 661 157 577 543 728 468 796 936 804 75 324 470 57 286 943 842 357 778 570 481 797 246 101 786 630 669 806 237 793 761 267 10 901 699 897 204 168 124 163 767 542 2 587 765 670 505 370 453 473 406 892 619 196 670 131 478 415 923 314 447 69 793 763 604 550 783 981 820 533 464 404 358 813 143 347 786 183 598 282 728 405 648 462 658 847 635 580 905 45 6 287 181 945 855 535 473 427 482 131 720 176 886 438 358 596 336 91 348 511 430 892 814 769 942 269 823 46 527 572 618 198 284 392 545 147 554 515 247 855 605 376 706 381 585 351 224 204 124 499 43 393 272 320 492 726 83 818 453 798 773 396 645 584 337 169 539 928 210 758 14 181 776 238 84 867 286 233 51 499 41 403 203 592 9 642 423 470 625 147 953 553 822 980 940 326 256 130 115 682 595 726 88 892 33 485 256 308 924 937 989 909 127 562 461 242 721 593 18 921 795 160 224 831 175 302 473 605 927 816 115 106 521 391 661 229 320 837 921 572 703 823 934 623 122 913 748 126 816 221 208 518 531 803 615 270 328 215 814 699 548 868 635 926 837 348 707 722 509 737 221 572 21 616 536 687 351 435 582 63 375 884 267 690 397 588 524 233 246 993 38 789 730 735 353 906 569 567 948 531 414 433 636 66 381 873 677 72 928 744 711 511 13 270 803 795 428 341 256 822 782 582 62 28 590 602 130 222 293 997 214 282 58 190 114 796 589 680 320 574 608 300 700 215 709 834 333 585 553 964 562 600 105 649 38 271 918 512 912 800 460 362 392 5 980 557 443 195 474 485 648 649 980 119 66 104 940 326 897 181 839 618 534 441 608 972 850 655 95 759 693 915 749 721 579 985 204 68 14 67 194 469 456 257 743 237 448 951 27 593 830 6 303 275 590 632 237 141 969 689 947 232 182 634 573 875 764 255 974 398 791 520 782 206 465 351 180 226 599 326 280 714 649 481 934 854 517 968 244 335 23 822 471 128 85 951 529 110 356 402 19 839 52 376 503 946 718 471 455 718 671 638 594 155 622 168 158 691 101 859 796 506 596 749 148 606 918 954 253 461 468 861 350 73 602 146 278 173 165 211 923 282 28 59 735 811 689 885 389 339 66 841 39 1000 288 602 573 936 716 885 619 479 589 150 381 568 891 910 813 30 183 478 225 65 605 208 440 358 98 758 771 208 75 982 730 150 800 598 80 634 19 708 605 737 897 911 59 888 464 197 820 381 323 284 751 303 748 802 617 734 885 723 848 603 300 142 410 782 774 620 453 618 570 123 438 73 608 167 561 260 32 990 568 376 277 928 683 244 74 185 339 317 366 785 78 852 560 821 75 784 604 608 495 692 122 939 714 31 443 449 896 269 2 885 701 594 323 755 241 420 967 898 952 644 532 505 242 612 890 570 804 267 712 302 686 73 342 703 702 162 301 689 406 259 3 376 672 324 581 36 771 84 883 959 841 88 718 23 161 301 260 817 97 895 676 946 468 460 638 761 618 876 787 565 479 836 556 192 734 32 266 301 949 529 288 190 566 5 494 140 741 99 90 953 5 489 214 581 25 347 501 821 424 627 420 785 294 304 892 562 201 894 372 159 93 46 489 322 263 439 957 623 994 475 232 909 548 26 723 292 666 379 874 168 564 884 312 796 307 644 595 112 823 482 316 279 78 11 921 95 220 300 467 532 356 1 50 507 732 346 191 348 132 606 405 236 245 604 267 129 553 448 283 283 799 846 389 292 678 115 597 780 272 976 699 795 529 510 334 741 144 50 797 381 688 584 33 872 201 971 667 404 183 231 738 8 346 601 455 912 344 348 815 833 578 374 980 528 609 391 959 557 463 165 485 922 901 602 503 963 911 225 619 925 682 111 975 186 219 284 381 559 998 572 277 246 617 174 255 368 713 710 160 286 787 148 105 522 90 975 956 114 797 426 860 222 54 842 105 737 605 22 984 971 941 370 884 17 841 590 182 341 99 688 839 600 621 867 618 534 887 502 818 469 508 608 353 438 107 902 250 953 437 951 510 89 48 800 883 791 784 529 904 634 45 339 685 128 364 825 753 384 110 286 556 600 170 893 144 64 564 556 965 231 502 517 593 723 977 356 491 703 492 152 544 450 576 617 188 588 39 52 69 420 862 997 998 884 424 741 873 246 383 568 323 193 109 780 495 793 215 732 626 130 619 933 313 287 603 738 250 145 153 815 926 215 679 629 166 779 763 439 334 998 534 42 742 273 369 922 396 385 923 418 936 806 890 56 573 159 556 827 27 196 338 442 288 461 774 113 81 29 592 378 509 681 691 374 675 48 593 94 548 3 751 364 513 374 562 692 327 842 354 672 661 902 478 293 396 444 560 777 251 717 864 873 284 954 121 312 959 617 981 192 587 997 833 294 551 405 264 532 291 239 240 980 819 664 192 263 649 923 988 8 107 362 657 704 575 175 723 612 896 927 508 622 629 298 457 391 427 807 564 157 76 793 352 263 545 506 150 171 565 104 229 595 194 783 840 932 768 447 570 543 181 73 91 321 994 132 290 311 832 245 67 773 352 821 530 798 135 747 244 313 843 761 542 51 800 263 757 511 813 457 234 443 697 53 147 97 504 328 515 164 622 543 222 434 263 903 129 602 705 653 383 346 35 644 830 717 695 502 377 635 982 434 37 564 904 223 917 422 986 505 535 228 149 596 469 132 519 736 856 216 209 167 799 740 253 705 87 598 812 881 126 679 885 998 321 402 264 683 54 847 751 442 819 680 308 19 342 601 741 327 368 915 657 760 241 28 580 386 790 558 745 944 270 839 770 227 882 363 672 215 442 283 305 174 328 14 35 550 927 280 146 774 87 202 358 741 316 713 936 222 437 415 426 771 119 432 705 842 842 304 115 324 915 478 756 254 626 832 918 142 631 815 596 188 406 31 974 949 228 308 917 371 40 289 211 192 268 759 652 247 940 367 956 55 979 799 452 177 808 513 349 883 542 423 344 326 20 545 82 602 111 943 952 894 904 184 189 711 575 874 20 846 863 678 667 467 220 623 175 522 935 227 598 195 449 463 558 352 20 653 523 958 272 925 869 378 471 588 142 544 44 483 334 265 157 724 106 733 293 241 4 878 958 96 335 696 673 325 404 117 494 858 920 401 93 888 123 760 338 945 338 200 377 266 900 537 319 800 7 145 771 857 796 340 522 383 141 888 723 428 512 33 818 330 241 779 348 851 220 656 112 213 303 955 808 105 734 729 756 67 856 256 335 988 898 352 140 483 541 937 464 488 800 763 507 93 378 438 357 71 466 175 345 556 131 379 503 457 862 320 310 452 206 715 606 414 394 599 827 670 1 302 720 409 164 153 873 13 368 101 556 406 392 247 813 5 212 667 260 172 888 587 481 902 855 53 42 307 489 667 405 975 58 721 101 552 271 332 222 513 97 685 900 697 660 450 352 536 830 929 396 417 200 381 319 936 799 741 566 412 20 558 773 423 127 501 2 563 117 719 77 87 39 853 567 573 272 101 801 290 380 942 173 883 567 712 836 883 154 100 740 819 794 843 683 354 735 324 383 442 357 962 453 592 679 830 704 151 29 935 256 345 616 283 724 978 285 904 90 127 948 104 700 810 671 71 945 768 465 430 58 966 314 792 182 246 674 481 255 773 734 201 777 835 123 20 49 196 842 489 920 342 134 265 257 400 329 427 484 847 731 511 257 360 742 63 49 892 31 299 926 607 820 235 671 592 937 918 102 185 296 304 172 21 280 672 831 462 262 648 34 897 653 646 111 328 257 646 436 261 407 187 855 620 166 863 177 912 565 575 442 990 4 208 711 216 729 169 712 914 457 245 612 444 243 347 761 965 646 409 434 942 883 924 829 954 874 628 353 830 159 964 795 918 559 843 819 915 760 991 302 581 99 770 530 742 343 21 903 847 67 203 967 524 395 432 294 239 615 762 282 886 823 750 167 250 567 101 452 899 239 343 853 40 378 501 532 237 971 372 95 265 932 887 228 674 772 377 627 63 369 634 185 882 795 963 425 181 551 455 213 651 204 408 869 122 804 258 43 69 867 256 552 853 910 641 518 489 734 999 489 919 670 242 771 311 213 61 882 250 526 722 995 691 600 986 27 148 325 192 135 752 699 798 161 153 503 150 358 164 541 762 781 784 489 116 539 678 15 427 85 737 394 196 478 182 928 526 707 297 46 989 397 856 477 603 547 983 254 112 620 866 177 170 627 681 490 282 461 422 525 113 645 737 673 689 361 314 786 446 282 251 931 532 554 998 369 76 159 879 395 193 720 182 503 641 758 745 478 679 846 79 728 877 969 828 711 374 204 924 811 487 12 370 314 304 374 318 31 28 569 27 810 63 463 661 12 439 385 676 620 434 343 626 128 823 545 489 9 658 28 521 492 803 970 849 942 644 636 667 168 729 165 711 307 958 666 151 620 245 403 112 682 156 223 708 596 373 412 553 689 927 686 278 688 685 462 111 109 809 54 356 13 696 153 794 236 324 342 498 502 350 26 801 955 800 47 220 976 946 685 892 92 16 766 888 245 77 283 436 193 674 970 397 61 179 463 693 997 689 357 888 866 556 83 956 885 70 634 25 162 88 96 943 300 215 849 52 704 540 476 813 669 117 406 403 782 779 717 169 800 790 775 144 145 888 436 363 815 520 719 586 790 282 620 832 47 616 67 281 523 887 531 213 516 496 641 554 147 97 988 641 928 496 4 719 175 160 951 492 55 503 888 697 945 219 456 467 555 555 646 550 937 858 641 518 974 988 167 428 380 927 688 262 588 973 516 398 969 262 898 407 476 729 745 353 766 142 493 144 4 293 122 77 443 809 928 438 448 548 887 708 138 636 577 600 950 822 371 442 579 7 536 167 132 968 949 618 489 540 135 386 380 683 889 594 692 274 76 896 816 224 242 717 709 509 424 141 361 37 429 631 794 499 608 806 618 96 467 143 522 18 288 961 520 796 575 735 233 958 687 730 179 289 507 656 401 230 605 227 382 9 575 869 567 699 217 180 311 55 186 102 827 774 79 218 904 193 492 776 398 754 431 921 838 985 524 380 386 202 148 138 272 950 196 651 974 613 858 786 140 95 481 180 280 976 22 761 125 641 625 398 139 915 923 992 501 797 830 770 779 129 981 817 583 528 665 433 996 370 531 109 181 857 560 343 355 242 447 252 314 872 814 489 75 464 16 697 901 977 769 82 574 91 314 738 874 495 358 182 206 393 283 498 860 465 483 347 56 858 24 757 778 467 912 829 626 908 61 451 141 367 438 889 259 819 642 247 103 190 471 541 567 175 74 910 170 824 824 982 360 892 39 259 251 398 38 113 417 253 392 718 68 814 359 257 910 496 55 800 994 989 376 816 280 480 535 828 42 513 786 735 74 674 445 826 216 458 666 811 728 991 676 927 457 163 427 219 432 932 729 136 287 555 783 492 513 698 45 84 718 386 907 110 502 474 759 247 365 518 212 947 147 651 640 95 951 215 450 272 120 720 265 626 531 201 5 725 332 185 917 27 254 398 977 845 186 548 59 907 277 819 734 177 977 209 971 829 670 180 852 383 220 123 445 782 28 883 602 817 535 593 568 189 340 747 974 232 625 679 582 703 874 857 624 103 782 967 663 852 610 343 287 112 245 624 15 518 447 109 235 20 336 648 201 339 629 681 377 256 1000 901 732 21 749 53 972 175 479 961 229 118 258 415 645 976 334 574 695 572 235 959 573 381 953 228 720 241 552 831 373 554 628 617 412 616 669 785 852 581 360 753 24 137 305 249 63 794 827 834 529 38 62 656 204 689 949 389 728 707 600 500 590 248 710 136 13 432 353 398 295 614 242 158 26 613 663 268 956 635 277 886 307 487 785 244 114 398 27 1000 588 53 455 289 328 779 793 778 433 117 81 363 824 484 92 927 217 792 127 619 550 542 211 528 886 78 779 155 414 421 779 527 4 66 619 434 713 51 683 729 231 318 68 947 735 365 441 818 399 479 610 949 937 221 132 85 783 683 830 644 675 919 268 607 487 996 861 591 100 288 192 103 508 600 772 233 437 648 441 400 939 532 882 630 765 430 605 271 528 423 530 457 67 967 792 739 684 301 612 43 714 779 427 229 64 735 285 620 679 702 889 554 849 926 890 974 210 107 152 912 672 253 146 326 133 553 119 955 503 249 6 302 702 972 727 468 233 714 996 934 44 210 946 394 62 741 945 127 22 826 783 851 44 318 578 89 174 562 263 771 112 534 178 405 573 910 583 532 657 507 934 426 987 253 709 788 394 304 330 929 236 353 614 314 35 361 680 823 573 671 432 476 251 244 291 764 562 150 304 747 288 33 619 606 334 787 175 919 516 285 136 420 914 847 902 77 141 143 713 665 349 377 12 988 237 174 280 151 249 610 294 323 742 450 349 144 690 137 482 229 780 320 500 469 915 995 90 571 842 955 377 196 267 69 354 175 808 118 332 982 907 151 250 588 701 264 56 613 846 10 915 188 480 85 856 233 744 572 930 386 793 905 513 362 744 424 426 32 114 712 774 662 684 651 730 661 2 314 102 984 119 283 201 915 283 362 449 56 919 489 655 689 210 549 664 818 441 35 80 313 644 244 73 869 720 79 203 888 369 651 47 227 882 50 29 510 399 715 334 934 585 475 550 895 554 287 195 4 690 833 98 387 767 449 538 604 46 638 165 96 422 37 213 367 921 908 693 572 32 792 521 169 822 756 138 925 364 742 229 251 302 12 975 951 566 99 639 935 876 513 501 255 169 787 326 874 786 269 124 825 351 932 981 750 267 503 165 459 58 233 605 36 807 798 530 778 77 624 958 296 730 660 204 978 156 31 278 943 8 986 594 597 884 813 597 414 533 984 770 130 330 227 686 957 873 562 857 832 472 737 417 506 2 836 441 572 936 842 393 606 473 641 868 639 737 502 696 672 449 329 783 236 952 87 777 550 727 779 931 503 106 641 1000 335 50 516 318 903 176 276 63 364 118 616 616 637 946 1000 104 869 844 461 510 654 693 78 705 978 107 904 56 250 852 191 927 84 655 788 693 483 336 324 497 103 635 663 537 504 827 419 101 38 534 899 498 440 49 632 817 150 628 925 802 201 60 950 753 375 848 297 640 229 624 443 666 242 716 632 329 622 12 985 354 767 361 196 674 69 522 715 357 874 311 678 613 27 850 669 821 151 978 335 627 15 365 403 763 884 332 992 256 689 26 364 86 124 437 897 608 525 484 372 6 148 932 919 757 204 494 751 272 356 578 344 633 435 880 396 207 941 255 756 141 883 674 446 456 336 561 480 75 371 647 963 766 865 524 457 418 536 42 105 422 792 19 569 250 859 552 635 413 943 992 536 901 519 219 441 539 810 71 209 233 119 711 756 448 779 699 758 518 244 863 264 52 252 838 237 495 316 369 279 975 330 554 391 318 911 375 565 853 435 533 810 241 164 945 386 230 188 987 521 872 151 890 355 506 26 606 6 113 890 667 232 187 824 851 667 251 818 965 394 817 882 219 582 11 87 691 672 262 651 20 649 643 395 535 209 530 894 997 881 854 216 784 473 682 564 292 20 378 925 890 336 539 266 951 885 446 910 891 883 746 91 798 777 445 390 68 782 356 341 780 480 248 877 972 969 660 318 263 312 58 47 439 634 633 918 411 547 152 244 533 550 516 567 561 541 846 949 294 354 176 531 682 673 511 778 947 640 3 128 504 169 964 610 854 504 453 269 810 494 868 266 810 613 123 827 807 215 239 745 428 827 1000 23 451 589 700 666 501 675 591 193 646 551 952 44 341 173 706 924 63 150 507 905 141 177 505 547 797 9 10 342 72 356 41 214 3 252 270 329 669 403 890 479 95 407 708 187 803 130 50 500 333 920 391 480 108 480 316 555 863 760 170 854 311 485 717 808 338 779 351 80 739 273 346 149 345 968 701 99 634 137 316 156 588 438 120 527 72 217 223 169 301 758 430 754 904 518 439 737 492 743 313 211 528 506 420 510 422 542 172 677 295 994 286 215 743 996 918 859 135 354 615 578 410 562 620 700 426 366 167 661 833 778 295 940 441 155 138 872 527 504 860 876 628 896 936 21 771 796 130 528 414 843 725 461 640 579 892 718 240 847 976 556 695 501 502 597 86 652 856 270 91 238 326 7 890 601 262 696 210 97 281 970 741 406 798 288 451 221 644 415 25 905 568 974 686 373 363 771 576 209 553 691 19 290 624 163 161 992 783 263 474 284 286 927 887 423 199 406 133 857 905 669 807 920 413 786 101 706 579 699 903 629 10 343 514 847 558 896 823 716 199 95 549 741 164 216 805 154 713 904 65 683 118 406 60 616 532 258 410 160 377 106 743 612 394 990 716 558 849 940 787 708 159 789 249 435 900 105 291 979 567 507 372 210 931 89 662 625 417 81 188 196 603 608 32 20 230 432 229 24 643 264 954 944 329 651 619 688 249 703 935 301 491 158 883 996 47 963 900 751 111 470 73 576 982 186 413 649 212 440 959 79 147 770 176 662 501 214 592 93 217 421 242 348 434 311 414 463 205 921 2 580 888 585 10 720 963 206 521 213 893 681 924 481 158 119 148 875 470 693 177 947 288 253 466 118 837 120 23 118 819 777 103 705 321 233 563 38 367 158 346 785 635 260 86 872 374 948 385 290 686 263 253 410 143 365 504 156 829 838 658 248 379 475 257 167 579 428 726 114 321 148 791 91 715 828 765 627 914 731 799 698 676 865 989 357 785 271 487 355 269 395 746 994 798 933 696 337 902 227 683 972 480 958 21 214 101 877 500 43 785 697 796 443 93 471 153 899 34 627 272 742 502 166 92 143 588 226 140 628 672 218 339 100 641 70 65 470 993 278 236 518 426 142 648 492 551 701 37 241 143 57 588 864 314 532 315 161 305 572 389 261 109 504 62 827 481 807 247 997 218 332 967 666 712 264 390 550 659 245 76 784 434 114 331 523 850 564 367 812 884 604 768 534 812 747 932 676 23 42 504 922 702 319 936 513 513 411 790 325 280 241 965 422 379 900 765 884 286 113 521 508 21 299 974 632 83 889 474 419 753 199 490 396 328 968 116 779 701 907 505 22 150 817 769 862 348 486 179 343 996 123 128 630 220 540 556 697 71 911 615 479 968 934 743 685 282 348 682 106 260 482 642 52 89 875 374 80 949 685 167 70 34 792 580 131 75 959 716 170 248 813 20 434 391 561 282 659 711 747 950 59 570 715 780 877 88 511 741 923 132 847 64 580 879 568 724 521 552 27 613 399 659 51 257 85 6 594 645 302 288 717 87 364 333 638 122 749 930 882 303 106 816 24 997 518 723 445 327 904 987 538 187 252 709 106 26 401 776 917 614 818 797 219 733 859 416 102 984 689 844 969 572 856 887 609 739 191 198 926 663 878 730 765 96 354 778 873 655 370 923 920 632 693 881 962 164 718 259 558 877 517 984 717 388 355 233 396 850 389 831 166 414 685 65 212 404 845 423 357 365 92 751 746 811 429 652 709 400 73 969 719 438 573 220 799 455 988 894 88 718 238 2 868 126 165 29 814 546 349 549 99 987 911 138 883 892 657 994 525 582 844 629 655 964 203 459 172 396 485 857 615 201 388 641 27 497 589 82 659 103 5 199 199 23 206 85 227 837 735 179 198 98 44 723 894 741 988 199 138 471 439 260 913 148 568 227 864 8 438 533 389 685 828 441 884 569 337 165 461 938 664 195 529 759 960 93 157 604 791 390 925 467 349 737 208 855 20 443 773 516 194 48 83 637 411 513 720 422 172 540 669 575 505 72 639 674 906 280 820 932 258 773 664 95 622 318 766 60 932 181 686 337 581 203 850 662 31 59 681 84 587 828 469 386 558 859 22 284 89 665 260 502 777 871 107 420 684 898 727 76 955 285 535 459 593 267 715 88 576 181 457 869 667 297 400 358 530 518 298 553 214 687 969 522 282 232 82 615 544 397 19 366 811 78 754 435 316 667 368 372 2 836 431 149 22 394 970 160 210 849 565 806 650 39 696 570 45 214 459 46 713 547 998 15 321 305 389 500 181 32 561 240 254 854 41 51 549 541 551 696 248 696 312 524 647 354 879 582 485 429 143 510 658 80 865 677 171 657 895 784 829 658 195 647 410 76 798 614 385 554 305 552 587 953 565 391 947 107 421 142 498 993 57 635 379 427 928 82 697 997 179 410 116 195 623 689 134 885 127 672 613 62 36 538 339 606 959 829 514 924 549 876 745 87 109 155 557 448 589 854 788 983 282 382 195 509 332 834 516 528 923 675 349 75 221 157 521 647 787 329 913 274 300 174 147 325 106 276 851 575 595 322 617 393 157 683 620 279 165 114 624 771 413 954 462 197 806 335 757 933 588 437 155 314 69 759 16 275 127 233 22 982 608 556 357 499 498 787 411 197 873 935 750 975 580 548 239 414 785 865 650 18 41 511 880 5 219 866 761 434 16 110 59 332 165 826 407 463 941 613 310 659 828 750 246 119 663 705 883 517 766 403 557 819 796 287 397 61 828 322 872 278 397 478 237 98 400 175 635 654 948 433 343 929 211 727 28 215 233 192 284 189 410 561 292 787 412 421 316 574 86 949 878 482 656 639 233 946 199 648 199 719 257 720 925 882 793 959 420 602 765 729 554 956 42 276 461 353 674 479 814 931 103 734 16 624 939 380 563 574 708 121 67 843 301 636 136 390 950 218 277 472 368 432 670 1000 524 813 407 676 196 692 137 548 556 569 11 616 27 654 377 683 816 159 12 199 694 907 982 458 732 629 378 667 465 21 239 872 907 843 386 140 805 519 95 824 970 947 452 739 251 550 472 160 891 156 571 806 124 228 742 6 621 178 772 580 516 928 347 544 401 788 296 532 324 288 597 472 840 886 726 31 955 127 288 426 591 527 463 528 752 248 106 996 918 887 401 605 628 313 250 897 71 250 61 944 652 715 948 35 334 245 330 531 654 873 344 625 873 380 954 435 996 46 859 364 19 886 865 760 648 608 383 441 59 724 528 659 837 650 65 478 891 972 898 212 175 842 979 561 829 130 471 88 202 994 366 460 550 112 606 519 168 366 349 219 683 468 334 677 726 473 49 127 345 755 484 919 519 679 586 781 169 500 134 25 294 781 780 323 390 775 365 383 6 958 324 532 217 266 173 813 262 183 242 152 79 65 209 193 947 739 132 158 930 292 738 400 728 659 86 114 475 168 232 720 203 222 300 484 710 640 308 927 988 111 721 949 361 835 446 165 545 406 22 561 967 26 614 344 475 469 49 176 409 732 274 347 555 649 776 738 648 798 927 247 497 53 131 925 120 320 192 665 754 417 700 658 454 660 825 226 971 658 9 505 739 570 477 479 466 110 845 252 52 255 428 645 420 583 358 16 385 343 249 314 500 179 233 387 75 798 362 903 626 683 505 137 595 965 837 61 567 824 433 305 191 852 933 868 534 148 825 360 544 623 255 612 480 468 560 38 732 588 992 164 294 646 431 146 898 143 660 901 516 422 852 507 122 453 756 758 999 569 54 873 907 387 399 782 681 410 217 415 655 123 526 84 864 76 219 624 750 857 537 719 183 602 442 491 653 809 350 64 544 484 772 42 576 546 29 372 245 861 251 12 353 432 277 555 642 216 945 816 73 72 885 775 680 535 670 669 645 324 655 789 708 621 915 880 766 899 558 631 302 684 373 340 238 265 811 228 516 167 195 605 527 705 602 293 992 213 890 304 337 98 559 346 553 682 994 586 993 920 4 489 756 658 996 820 621 476 23 820 724 756 292 255 242 151 422 636 650 112 417 600 514 356 848 223 732 797 682 415 438 477 573 816 92 959 779 577 681 354 929 981 739 158 403 781 51 749 194 307 119 16 987 966 943 757 196 588 597 867 526 879 702 20 134 199 873 475 654 439 119 530 365 809 635 902 509 1000 700 264 496 10 252 208 305 512 340 734 978 673 930 879 295 619 342 432 316 847 548 579 729 996 570 252 391 481 411 733 502 505 458 24 80 919 448 675 141 497 771 122 819 318 479 107 713 58 255 38 266 238 734 993 816 421 742 191 331 739 274 383 191 251 205 105 320 833 927 751 319 359 695 622 647 707 32 735 691 263 718 733 427 808 955 110 704 343 206 480 462 448 288 428 864 360 497 723 779 946 405 374 12 142 648 993 369 676 781 97 713 866 756 34 99 727 631 728 932 115 214 413 515 409 836 469 563 518 690 903 836 352 20 552 487 554 343 187 715 781 894 28 895 367 149 361 120 688 637 165 866 852 802 571 711 362 619 120 968 821 408 955 25 88 164 327 166 897 30 511 812 893 591 467 991 890 701 459 583 379 961 300 539 171 826 43 265 267 788 485 563 542 823 669 174 871 282 158 195 323 450 1000 176 581 735 591 203 600 49 581 299 831 233 383 574 633 439 407 999 674 257 478 665 211 396 744 136 934 21 736 786 343 51 762 675 325 591 743 424 124 679 224 766 120 600 556 568 815 704 512 315 359 174 83 807 876 315 421 542 761 207 721 746 831 370 920 149 841 300 862 809 475 997 903 838 225 74 861 358 963 357 819 156 711 750 519 66 586 931 289 603 232 159 217 744 558 799 7 885 748 94 39 859 954 631 342 111 381 134 436 785 383 819 47 980 728 832 374 323 992 585 106 86 223 759 484 637 672 765 293 353 643 849 127 327 121 966 549 8 188 567 773 782 472 156 708 846 362 642 568 310 780 935 895 864 643 865 956 997 853 570 152 577 193 293 484 100 576 603 846 238 248 69 675 384 907 608 725 553 781 894 305 945 147 409 574 19 879 540 588 962 415 408 742 11 378 574 303 644 735 117 197 905 255 587 527 994 50 545 557 893 444 1 489 846 535 378 990 78 882 635 420 165 71 987 723 266 806 3 22 716 28 295 444 626 798 960 259 186 709 840 823 19 60 207 897 903 158 743 356 311 663 612 635 249 105 988 432 650 775 951 674 171 994 682 309 184 820 956 402 583 772 838 240 796 785 619 88 926 307 311 800 323 168 146 635 930 280 863 555 583 436 586 946 543 915 598 815 771 210 497 162 770 342 264 799 127 220 713 801 851 80 16 252 395 444 916 510 151 83 54 198 290 496 972 804 869 109 126 78 64 65 910 727 724 415 855 325 709 129 526 788 737 477 505 430 837 690 390 936 749 912 648 539 917 198 819 976 893 753 884 419 577 668 488 89 437 618 144 604 260 706 104 2 49 539 164 799 914 316 135 965 265 542 353 234 968 569 887 980 671 691 46 436 990 636 71 219 268 926 456 445 253 319 328 87 844 210 639 64 294 264 366 502 833 120 156 205 375 323 169 679 688 367 184 922 599 576 791 325 623 749 500 434 772 240 818 432 897 660 466 784 828 409 932 206 400 514 488 343 920 76 352 42 367 904 794 674 712 488 200 30 560 472 337 430 11 361 399 566 927 87 209 253 516 760 511 49 502 966 614 217 422 49 765 418 512 680 592 283 561 672 615 520 318 512 52 998 203 127 234 548 248 346 71 962 640 515 852 922 836 6 949 600 870 721 815 81 117 150 773 10 349 900 593 883 235 883 485 329 850 17 384 81 673 529 344 891 165 405 689 606 972 66 778 42 236 254 158 816 258 855 586 792 170 830 956 596 348 302 241 618 891 225 167 273 864 224 57 197 317 104 274 985 605 648 45 154 6 881 303 503 597 476 441 652 890 94 138 797 845 318 413 912 359 346 37 289 1 14 992 379 714 57 287 970 519 104 974 701 177 671 349 768 560 668 657 997 144 569 154 478 278 78 546 494 289 980 974 563 843 555 101 608 670 913 861 914 596 630 923 54 994 144 371 52 519 913 121 834 424 17 285 41 888 954 938 262 283 985 933 59 112 978 818 762 288 418 563 732 82 850 213 602 250 110 692 227 656 630 77 803 754 504 537 856 581 775 630 73 660 914 715 834 468 351 94 375 770 481 342 409 65 590 146 293 400 212 71 650 539 936 805 704 655 4 670 510 308 925 977 35 796 362 544 103 810 238 638 648 416 258 902 892 42 939 42 509 900 723 95 336 667 321 936 446 73 663 592 133 1000 259 132 564 19 100 871 33 851 899 183 651 119 105 422 129 421 942 200 243 669 365 728 456 132 192 786 842 412 804 37 573 295 443 741 513 102 630 436 222 347 775 540 348 247 949 756 76 14 560 650 574 698 447 552 56 23 778 263 275 123 92 149 960 85 364 822 545 656 140 50 128 232 246 650 143 563 709 446 50 463 648 748 80 879 74 488 949 987 434 182 517 953 854 569 399 577 367 487 500 246 166 390 556 101 579 970 348 981 821 54 674 958 635 389 84 528 1000 321 781 391 128 629 229 627 490 112 352 415 83 763 274 615 132 369 465 802 643 875 890 676 357 374 661 464 484 926 105 626 908 918 256 81 41 415 506 739 860 377 595 178 372 957 835 954 260 652 752 960 703 561 79 572 178 508 782 85 269 611 366 665 314 704 358 112 251 256 925 266 7 330 733 194 552 89 454 88 83 632 17 618 331 905 642 911 425 857 10 456 228 422 815 976 319 880 992 331 901 375 21 871 751 427 986 543 981 196 14 903 56 909 17 106 725 581 519 284 420 9 891 796 45 559 147 145 834 951 267 131 63 582 172 774 41 791 506 62 864 16 871 766 145 87 63 442 545 116 876 697 526 608 377 852 390 496 766 358 210 93 74 603 591 291 165 983 877 599 418 993 896 547 155 736 82 548 38 731 537 769 474 384 819 86 15 162 883 439 784 260 587 854 1 397 836 479 140 196 349 877 297 295 134 118 396 233 917 10 49 818 238 482 662 489 160 795 473 401 365 433 205 941 394 31 658 478 7 638 360 302 614 802 492 744 707 689 245 953 186 372 838 909 420 271 4 290 875 596 626 847 197 256 878 971 370 616 477 151 766 782 381 378 477 115 879 637 998 75 121 846 991 802 645 47 618 358 281 394 364 295 432 516 612 42 62 895 702 930 475 421 20 588 291 511 515 326 196 115 965 128 969 221 658 797 620 210 936 542 416 125 955 912 783 915 107 803 225 731 696 817 405 549 634 719 283 418 144 246 547 165 747 112 227 369 504 566 170 252 317 976 147 686 721 116 949 849 468 604 747 949 667 839 598 206 723 211 526 892 257 792 197 264 36 85 528 224 196 856 323 586 482 86 714 374 255 194 663 860 103 955 813 797 303 847 354 825 600 7 734 647 523 777 403 220 505 977 717 953 955 747 888 948 676 95 662 592 819 944 416 655 572 736 4 870 90 491 531 30 834 274 322 799 67 847 875 575 377 557 758 808 965 721 433 339 979 582 449 749 315 845 862 890 36 698 165 575 353 514 99 60 630 883 908 741 801 749 508 413 383 182 799 621 577 416 950 640 441 16 943 206 72 94 129 87 604 463 736 619 524 451 824 517 681 603 332 212 30 189 637 89 85 91 365 741 721 172 878 604 719 154 581 966 105 627 9 367 168 976 305 547 489 763 186 208 462 177 970 247 188 854 615 340 245 890 246 178 614 39 147 125 660 85 682 884 769 438 746 342 901 821 44 787 998 391 123 799 105 821 901 613 898 403 259 310 467 158 935 327 470 565 904 853 87 910 349 792 37 988 162 418 331 125 595 301 863 681 964 900 179 77 125 281 212 230 180 912 138 909 851 864 399 75 357 825 414 165 397 841 860 100 703 600 247 229 815 87 389 992 855 997 893 672 889 625 911 306 433 599 300 320 240 708 192 254 657 993 82 69 367 654 924 45 963 190 644 795 271 834 596 709 327 721 234 1000 528 725 524 669 313 660 295 157 759 632 60 398 209 269 890 512 828 118 97 849 67 88 634 766 339 630 891 406 120 999 201 704 94 916 344 43 444 557 818 838 77 358 25 834 168 908 821 904 999 261 394 48 143 551 401 550 704 955 133 483 434 920 585 87 914 319 756 568 221 222 447 302 675 464 981 956 70 699 395 861 852 79 393 521 741 436 192 14 402 811 458 642 886 545 881 904 413 391 847 573 614 888 860 149 307 927 745 645 738 355 96 856 115 157 232 706 67 81 162 972 838 530 232 311 542 220 725 268 859 532 394 693 668 71 767 314 773 50 430 398 707 652 459 153 337 757 163 189 644 688 510 98 707 875 706 417 243 429 841 768 428 823 170 741 825 458 918 160 379 886 621 477 614 407 376 870 337 737 731 220 5 724 594 364 528 792 540 497 934 704 283 542 661 848 271 307 178 912 839 953 449 32 230 509 767 643 707 762 573 444 66 919 100 115 568 476 996 831 247 858 610 603 414 63 665 510 304 171 281 97 911 29 641 822 687 846 264 924 151 343 161 873 255 429 303 679 918 91 324 576 833 585 253 833 800 342 326 486 772 22 571 229 799 491 116 683 788 772 449 345 81 589 186 94 870 447 684 83 242 812 767 682 999 539 623 396 716 633 326 538 322 817 938 841 780 897 937 830 983 442 719 538 514 497 19 88 852 23 463 146 425 84 637 524 892 705 343 38 60 373 153 618 129 225 737 324 565 213 375 951 35 74 970 884 878 672 835 374 442 896 820 973 755 724 824 248 731 314 253 818 972 613 799 121 121 677 702 489 664 840 418 113 88 59 891 366 474 395 710 787 7 737 599 352 920 355 898 648 729 826 135 204 101 527 636 437 721 937 650 819 637 410 572 870 181 232 128 540 922 791 969 936 633 602 23 378 543 807 911 84 859 597 339 356 3 306 298 451 746 510 443 625 902 725 930 538 812 795 389 357 590 343 803 766 725 434 124 918 701 391 589 817 578 599 852 945 643 218 959 114 820 374 249 247 626 42 78 410 636 875 320 951 730 88 455 940 323 304 289 434 63 795 520 492 692 273 624 704 721 928 491 912 538 306 136 49 19 101 633 307 291 331 626 818 318 567 664 949 112 174 595 522 612 686 194 202 915 597 665 443 878 534 291 59 981 612 800 630 648 837 114 899 593 727 767 131 192 440 555 409 928 82 649 520 630 871 933 56 534 546 770 92 876 300 278 620 686 683 133 239 836 31 123 968 790 834 995 77 205 901 861 647 547 51 948 2 714 378 321 274 297 800 860 548 299 221 59 850 135 435 911 331 819 52 497 687 740 573 257 316 465 96 959 687 620 541 65 411 141 129 220 891 946 323 339 907 680 282 851 243 833 257 785 976 804 527 651 812 524 185 700 766 753 917 823 28 890 71 59 231 66 57 536 966 450 867 330 588 940 773 708 145 76 792 476 621 204 178 319 783 541 732 882 840 250 867 339 763 761 169 517 295 435 613 838 865 812 898 477 898 278 376 56 246 945 130 977 444 343 529 203 137 88 669 846 310 423 605 554 665 242 867 898 974 184 932 241 111 903 390 128 242 928 274 897 840 589 252 663 793 724 647 438 689 462 898 484 297 206 480 457 478 598 7 38 687 58 18 744 568 344 153 950 579 858 326 419 530 139 131 752 384 811 374 804 268 554 582 315 505 95 134 955 227 95 353 257 878 465 847 848 987 684 810 201 629 322 429 101 724 257 562 250 763 73 398 332 257 132 608 645 825 527 185 889 120 189 430 186 105 599 251 677 528 765 55 509 809 861 484 783 585 575 576 893 703 134 962 493 604 343 20 952 366 798 332 359 525 589 792 545 959 801 487 13 233 956 264 642 894 405 893 765 296 38 803 530 335 327 262 66 294 57 651 82 564 971 290 470 77 341 604 706 38 786 440 471 595 642 349 32 7 654 535 122 315 238 13 914 191 195 338 739 605 354 293 279 320 893 430 949 960 528 450 845 185 993 991 61 996 237 776 738 227 711 889 565 3 456 70 952 91 804 806 509 907 989 815 288 237 81 269 772 906 152 936 615 241 810 134 905 666 100 530 824 703 611 409 369 590 596 897 907 101 2 337 855 338 271 82 41 757 61 606 7 866 495 541 497 828 356 558 81 563 872 542 150 726 359 365 737 664 959 432 943 919 410 229 250 253 235 819 931 748 977 955 536 531 154 773 861 182 557 806 995 94 829 517 559 926 729 541 58 636 612 780 48 841 244 470 102 766 449 836 439 829 710 227 205 536 94 323 811 596 847 662 472 984 794 872 474 751 381 343 243 358 990 583 149 877 653 964 856 325 245 870 611 64 727 669 576 601 714 198 407 722 390 441 485 478 690 450 907 855 9 363 627 528 418 488 350 883 363 499 836 654 722 181 734 743 457 819 263 703 322 637 68 607 369 475 437 390 853 678 467 193 328 194 787 414 809 150 428 313 479 846 830 729 224 628 446 812 283 805 910 532 71 251 448 984 855 899 478 247 796 822 608 47 556 526 223 555 145 997 511 864 680 55 795 237 216 444 216 541 957 761 470 394 848 686 992 330 223 595 990 670 436 497 669 723 388 688 362 392 153 477 988 455 364 935 279 369 662 726 675 875 317 553 306 631 578 361 50 523 875 572 3 352 758 150 790 525 744 708 270 617 814 757 733 321 497 862 758 338 33 330 581 763 574 364 126 653 30 594 366 717 608 328 137 266 933 267 455 780 44 572 603 796 952 465 984 414 515 506 87 69 332 46 395 355 878 328 364 781 188 480 897 826 785 208 346 278 297 506 318 828 374 303 529 254 486 138 765 463 279 277 118 183 872 264 579 849 869 179 160 388 181 104 307 480 834 909 419 427 412 790 268 628 841 809 217 9 900 694 322 30 72 410 913 703 930 14 991 871 323 574 337 801 110 917 566 198 748 386 993 146 457 365 88 453 624 178 356 75 723 419 31 868 652 434 658 768 303 265 900 292 820 669 663 564 173 498 596 542 554 227 147 162 575 576 431 807 368 497 78 922 700 211 799 905 689 456 176 411 512 398 361 150 342 949 627 545 637 117 925 926 242 991 776 712 136 327 709 530 952 931 753 723 170 505 350 140 973 814 490 634 133 82 688 804 457 356 311 471 137 767 785 279 639 228 260 265 829 766 575 378 83 973 979 255 948 180 694 495 800 99 825 797 859 815 373 930 14 750 308 334 389 135 398 262 95 909 204 20 150 943 725 581 92 539 900 455 390 73 924 593 480 88 41 17 114 955 902 57 92 182 562 549 740 37 473 400 632 739 748 702 87 885 117 540 143 447 224 69 446 44 48 577 349 474 849 518 395 428 987 628 351 966 192 933 12 191 215 40 868 435 660 340 176 529 534 571 108 381 857 279 747 210 715 31 869 893 628 675 762 598 940 440 852 131 722 823 534 259 562 560 648 859 475 447 372 81 906 386 576 255 56 300 836 428 280 657 146 30 871 964 556 750 489 987 783 439 556 229 339 369 195 946 868 540 661 401 895 887 301 983 180 950 611 526 766 513 37 231 444 931 662 256 729 950 372 988 560 870 942 315 401 142 162 120 15 517 340 550 273 242 419 365 43 733 594 923 818 707 285 337 51 413 932 865 997 491 456 942 770 362 50 153 721 413 450 798 62 146 88 807 652 904 351 789 301 448 637 355 40 207 826 891 621 229 371 527 114 862 480 456 966 433 273 368 235 176 490 915 321 961 743 810 417 142 801 9 656 560 776 574 271 804 885 770 691 169 949 159 991 24 661 331 90 619 964 169 253 354 639 189 685 366 671 746 273 641 179 789 814 3 954 100 883 894 140 479 372 266 455 384 312 126 385 185 296 144 252 268 354 336 594 425 298 77 305 993 907 506 374 797 503 467 820 988 911 549 756 294 219 392 506 313 780 458 531 449 645 712 190 296 151 521 477 227 46 170 116 856 65 266 79 817 123 263 797 497 417 339 884 713 214 394 646 167 867 288 911 176 507 865 965 296 57 349 704 380 220 249 749 852 349 844 267 765 709 988 860 309 291 555 894 77 696 119 739 371 529 987 263 836 481 596 361 83 558 135 413 107 793 724 810 825 362 199 72 533 909 690 768 116 790 885 641 31 839 917 288 441 461 473 870 527 144 86 632 42 711 921 217 996 682 424 298 138 407 887 7 222 82 468 224 210 684 629 941 449 275 662 446 532 945 161 331 422 729 455 532 759 119 299 197 945 693 446 411 470 60 359 847 828 592 601 408 773 681 99 614 385 193 486 613 333 950 815 406 249 316 436 788 301 30 539 197 985 730 64 614 606 663 981 839 259 416 808 626 25 308 848 445 162 616 565 762 872 665 169 943 238 553 737 953 344 692 196 770 865 363 693 722 581 431 598 531 123 158 856 275 247 551 485 826 68 754 583 434 854 556 269 700 786 358 939 113 618 524 934 907 718 171 211 631 988 306 480 629 881 303 753 406 982 757 758 681 688 131 607 791 95 405 3 144 599 508 266 453 16 438 246 440 298 175 963 415 194 600 980 561 165 997 502 53 728 317 539 825 950 53 243 26 585 787 79 632 537 691 349 795 61 547 89 219 55 874 721 975 37 278 434 191 262 171 485 339 336 706 249 447 107 548 898 518 597 373 950 10 415 138 561 451 843 663 564 673 96 510 681 349 474 770 301 210 552 482 186 459 654 916 689 306 986 10 440 231 298 416 250 734 259 290 184 617 279 612 314 70 552 322 622 25 813 949 982 695 600 974 146 742 174 394 460 587 139 25 619 262 484 516 965 630 672 891 907 306 67 861 314 178 895 577 624 112 963 276 107 845 304 115 620 690 705 398 496 335 960 606 455 185 235 694 689 912 591 680 178 401 59 637 537 700 566 43 828 287 763 126 672 805 841 313 983 764 72 870 76 714 388 336 95 611 511 151 229 175 739 965 775 134 93 466 599 769 492 451 292 657 368 718 682 472 311 669 936 947 228 87 142 417 878 965 732 129 11 41 348 606 821 961 408 99 864 323 60 675 365 238 811 419 854 711 94 503 423 93 824 112 784 323 192 803 813 785 339 468 211 832 305 654 198 540 531 690 612 619 218 413 287 906 696 599 617 591 460 435 933 621 899 445 986 605 647 28 598 467 641 201 451 950 710 436 75 227 49 723 562 676 848 111 206 526 552 981 744 26 209 339 79 815 842 976 130 508 543 548 930 225 614 297 995 397 886 585 754 518 144 994 562 123 241 203 109 76 848 780 721 25 543 370 854 123 650 243 584 919 739 236 201 393 711 614 531 12 659 274 123 935 461 835 620 277 398 402 770 880 537 939 346 825 6 995 439 944 600 990 758 52 986 5 502 611 872 364 538 677 924 620 243 566 744 351 516 759 329 373 881 729 777 668 299 778 371 423 77 827 831 257 652 328 867 624 185 388 494 400 234 399 314 147 339 621 755 863 304 983 295 240 27 444 45 247 610 232 737 398 50 176 530 831 780 799 837 341 638 943 547 466 109 269 428 914 299 415 402 929 739 868 212 836 685 660 468 828 976 411 718 157 954 706 896 998 817 416 347 673 416 267 119 642 362 689 568 182 372 702 551 91 811 607 957 662 464 183 371 125 498 944 856 11 184 564 96 545 479 372 213 980 793 437 325 329 170 438 457 43 977 781 350 444 112 47 878 838 503 496 388 930 330 938 757 672 49 931 74 49 906 819 579 357 791 774 149 493 963 305 227 205 261 971 35 688 564 140 753 739 819 161 406 46 669 658 841 901 193 686 35 504 889 616 307 16 397 135 240 967 986 656 202 742 720 638 528 420 990 621 12 819 455 363 89 613 434 5 870 667 663 191 367 612 860 236 714 871 889 355 844 590 276 895 226 489 444 604 932 617 943 677 201 301 953 221 877 256 439 56 363 924 750 673 354 413 980 451 229 274 47 302 81 495 80 957 476 736 488 513 738 616 224 355 258 936 153 228 826 45 553 150 958 327 646 612 825 511 697 202 648 634 107 309 885 516 308 310 696 329 440 926 73 728 969 716 657 128 84 855 40 735 400 443 276 46 675 470 997 12 564 560 571 392 543 727 767 808 894 693 617 244 242 460 87 581 278 247 211 130 182 52 764 101 119 445 336 190 899 814 942 920 221 528 204 529 882 69 102 699 783 176 369 506 59 21 273 767 85 158 860 366 437 954 892 39 650 472 658 834 385 730 702 367 123 122 233 466 95 811 497 335 408 72 350 677 754 704 226 388 794 788 127 262 292 832 158 949 857 365 286 17 831 419 576 229 421 55 408 43 722 205 471 29 57 33 737 930 248 992 39 167 855 616 224 740 313 256 368 780 954 261 93 569 410 654 710 581 1 432 950 787 80 17 181 684 348 809 616 55 352 241 455 906 356 840 482 625 974 663 281 413 33 216 233 492 992 788 816 931 721 514 344 59 34 655 416 589 535 437 916 78 501 669 3 134 702 129 164 533 927 141 752 219 621 292 165 221 295 803 428 27 836 928 207 526 364 805 58 192 232 289 515 105 345 218 555 554 97 460 925 786 162 152 331 973 513 241 25 632 289 88 996 886 435 187 91 947 587 763 311 398 782 204 174 809 385 790 985 501 378 294 197 849 525 851 303 931 180 870 409 734 920 781 770 477 380 537 25 609 885 322 794 580 842 653 80 891 119 93 518 665 148 588 211 632 324 158 215 420 452 483 231 159 601 702 876 319 108 722 384 264 970 450 72 4 642 911 304 570 49 512 409 769 85 113 155 420 315 770 294 79 600 86 649 743 148 605 616 589 311 310 358 222 285 932 884 848 477 933 510 617 129 223 38 517 319 543 740 392 94 983 148 10 269 908 215 72 722 963 715 342 677 294 563 648 676 594 325 80 190 769 698 882 842 12 938 718 811 253 595 784 78 25 453 730 669 830 300 84 600 782 629 816 723 100 585 295 8 212 378 843 249 68 957 522 629 682 85 279 31 933 103 84 305 568 551 352 192 12 451 208 871 20 291 937 108 575 22 607 452 278 221 35 837 144 612 343 703 720 565 630 819 946 369 915 720 556 225 125 495 117 61 751 680 639 834 372 697 751 708 274 380 597 805 597 518 341 187 368 481 437 132 975 198 482 809 322 504 770 227 629 888 630 646 329 644 980 737 849 119 900 114 170 359 628 766 846 902 238 677 410 222 504 444 251 406 784 103 171 566 142 122 325 874 536 421 935 118 194 415 7 707 23 431 333 19 443 25 108 261 19 755 11 180 555 567 431 316 175 360 805 151 783 977 916 40 818 4 873 471 349 673 813 104 787 222 743 483 221 129 353 189 285 338 813 123 375 896 409 479 88 718 17 453 511 395 914 538 765 274 3 699 976 614 192 287 217 453 308 896 44 368 510 535 429 880 52 944 833 577 554 713 71 416 675 98 628 732 802 865 940 870 891 525 701 542 309 200 551 512 150 852 54 557 255 759 283 245 908 848 383 13 146 727 29 871 875 768 600 636 4 158 907 231 670 365 208 658 680 414 66 342 290 304 771 511 702 774 6 13 271 350 44 702 228 254 34 849 450 388 284 554 33 149 514 59 97 898 989 637 106 868 96 603 212 396 880 445 39 4 944 304 232 167 69 923 183 895 909 385 813 194 813 741 949 685 808 920 729 57 399 429 306 385 177 891 424 628 72 679 794 940 347 213 421 601 854 924 293 212 867 379 58 514 227 897 332 605 124 719 387 989 676 352 204 748 66 636 75 228 326 861 309 461 114 743 585 130 796 595 652 427 17 948 367 467 23 941 470 571 987 42 391 801 944 542 677 819 108 177 984 124 87 863 550 220 689 203 880 694 824 736 833 125 450 788 763 579 821 473 293 969 816 274 76 910 680 610 701 187 200 266 286 213 157 375 524 29 450 574 907 992 888 221 192 495 578 404 140 84 881 970 937 475 565 568 890 641 641 920 848 682 60 478 50 248 168 602 278 689 736 978 31 747 941 200 770 942 357 62 701 101 769 613 875 583 796 691 277 769 363 610 646 801 509 139 990 748 134 636 999 316 716 772 306 197 339 166 676 329 567 240 978 261 183 181 541 316 88 332 954 3 34 812 854 742 775 73 489 176 336 735 397 605 291 660 585 132 821 367 808 241 165 919 225 332 43 801 243 755 237 831 689 650 553 162 493 474 21 229 488 844 629 620 866 410 79 438 864 525 101 616 412 962 396 268 605 8 584 700 438 451 617 254 392 347 765 32 723 255 863 71 783 695 564 312 459 281 824 180 673 755 678 972 135 520 407 613 109 543 268 954 96 118 751 253 191 996 530 458 122 607 892 433 734 148 859 989 821 847 28 342 315 252 928 47 804 822 281 669 45 24 56 987 974 111 198 661 391 462 558 494 245 546 316 940 70 634 222 287 95 452 416 688 963 645 694 234 399 909 82 783 808 654 392 123 274 321 361 652 325 210 435 265 50 587 965 240 708 746 251 686 816 181 364 585 489 222 384 338 231 979 381 923 618 641 793 802 871 351 305 818 665 653 793 682 85 974 921 71 696 460 856 942 390 57 719 400 597 785 575 651 547 868 87 631 759 30 851 144 385 638 18 382 762 779 641 674 113 433 674 33 408 826 223 161 943 901 521 103 565 895 786 201 177 852 966 409 968 442 122 363 785 444 622 357 192 988 389 718 214 780 309 425 615 618 528 375 449 96 368 943 964 166 824 747 230 551 461 656 471 624 833 598 764 37 86 581 792 926 102 484 493 409 696 300 200 292 968 630 39 436 42 929 236 204 900 89 301 26 839 429 641 472 562 977 84 588 74 332 661 912 99 941 578 103 491 430 117 429 196 1 55 418 573 997 220 36 481 695 579 415 527 841 573 438 525 138 447 609 70 611 944 204 1000 661 747 316 420 245 869 261 37 308 232 317 845 952 692 334 577 759 357 4 297 251 666 828 159 305 687 149 792 483 965 576 120 803 69 45 747 495 252 709 411 373 524 654 374 699 183 604 127 490 991 685 855 166 978 284 875 688 999 830 614 616 434 997 448 801 94 297 938 46 940 416 801 614 571 483 857 548 148 770 12 264 33 436 35 225 26 648 499 557 781 429 413 290 186 777 673 779 295 751 286 840 545 267 886 828 815 252 937 222 38 728 870 270 715 485 215 298 162 792 128 54 94 959 102 850 944 181 39 971 695 839 93 340 499 357 811 448 53 207 477 784 395 379 514 313 672 501 737 512 145 498 287 171 377 516 952 676 492 283 266 206 559 427 968 339 928 995 508 206 329 796 246 486 974 225 773 847 978 462 848 91 654 802 887 128 455 556 123 486 142 284 143 986 8 553 95 846 248 873 214 935 217 908 447 924 175 577 902 70 19 636 547 282 535 766 211 75 370 487 304 581 144 829 835 461 144 27 464 88 405 686 621 384 236 107 653 717 393 52 54 7 513 813 191 360 337 373 301 73 299 30 847 938 801 801 777 10 560 827 398 965 999 189 989 481 750 992 965 465 283 300 967 294 918 677 16 565 826 816 209 242 957 209 589 633 858 908 619 566 693 714 862 79 244 574 865 129 784 300 361 54 863 89 631 764 393 768 580 645 98 747 476 260 812 619 706 154 684 186 526 228 356 741 30 323 325 814 101 123 489 550 849 414 445 60 361 826 806 616 285 540 725 101 389 980 351 670 486 297 938 9 761 719 315 96 491 48 513 844 44 15 479 436 454 120 773 902 481 113 191 647 616 270 119 768 513 692 353 197 740 72 115 768 973 271 317 907 725 254 498 558 886 617 471 986 416 869 818 829 674 897 802 445 939 534 594 842 267 74 44 821 662 260 392 282 849 470 171 69 517 262 502 770 618 392 940 622 532 792 433 980 76 716 815 753 781 77 554 723 620 573 866 550 292 613 67 936 426 29 306 236 594 981 801 975 452 619 808 82 498 255 591 429 300 865 613 739 720 331 426 146 20 916 315 942 880 272 888 338 872 878 480 618 854 540 281 199 832 108 688 203 560 136 532 635 515 466 602 626 645 666 989 942 990 953 59 834 610 181 948 625 596 781 148 616 147 317 983 559 325 722 739 199 412 530 193 920 705 686 888 671 901 479 113 895 443 742 968 930 790 82 846 64 275 400 205 334 999 558 694 471 496 889 972 301 858 53 946 886 731 109 981 571 860 340 300 449 715 536 756 454 927 185 920 944 698 511 696 761 564 489 23 35 915 759 874 755 474 936 184 622 785 752 171 669 574 785 332 930 948 286 681 447 871 732 560 533 442 640 126 995 615 593 8 369 330 102 309 1000 935 253 34 526 657 373 179 140 694 88 510 105 46 524 717 297 123 154 476 639 886 831 922 941 901 490 153 619 567 634 529 937 406 518 228 5 343 128 753 891 539 452 510 62 755 223 396 708 618 275 793 523 392 667 609 749 867 242 92 525 114 432 42 486 335 612 666 641 928 841 691 615 609 256 243 633 233 245 949 876 117 152 942 946 765 832 357 430 901 699 551 306 406 623 835 50 268 255 360 854 829 852 611 987 766 549 312 487 532 846 172 8 152 613 249 548 37 666 281 536 610 277 200 58 731 592 674 15 56 587 498 410 856 53 895 915 594 959 285 328 430 958 346 798 542 603 482 353 902 651 335 760 345 300 219 452 801 165 730 168 792 651 306 421 785 37 62 997 931 969 437 701 841 471 470 186 995 656 377 317 18 62 419 889 738 414 600 502 428 562 158 22 517 968 432 850 518 218 60 566 356 21 937 660 613 348 604 106 44 231 945 235 291 19 629 486 258 280 786 429 410 289 754 796 993 796 845 468 775 478 827 853 494 462 643 20 934 505 105 183 720 593 835 884 56 651 145 669 724 253 403 760 286 196 471 849 945 418 687 452 847 609 288 397 206 769 901 268 291 378 242 739 790 413 543 302 570 387 8 243 891 955 774 257 16 167 235 44 920 5 903 108 774 436 650 650 875 547 836 213 284 902 648 847 877 733 719 922 562 85 637 908 777 617 513 247 259 225 133 327 523 567 716 588 790 280 51 422 879 25 642 744 565 100 704 500 313 484 567 242 846 206 460 213 640 561 292 57 176 595 80 810 355 465 83 924 131 920 466 262 262 306 196 371 503 132 150 915 582 909 962 782 123 681 406 344 117 571 289 612 67 990 263 834 815 437 517 508 770 257 457 136 388 356 927 907 248 700 819 398 785 391 167 334 896 135 670 608 881 65 968 705 877 984 301 779 58 304 252 129 544 663 914 554 858 335 611 998 914 167 13 268 501 964 887 989 877 927 317 508 156 789 356 843 587 364 852 962 421 551 761 769 110 483 5 109 319 670 316 665 72 267 814 994 39 292 612 434 575 641 513 525 476 798 651 626 995 213 434 218 540 116 445 639 213 420 659 320 662 78 327 116 928 25 213 704 367 510 293 828 81 363 24 377 883 347 923 552 493 675 867 227 842 78 846 458 642 531 478 205 252 232 95 161 967 274 518 380 896 532 536 61 820 747 143 109 939 759 849 51 294 79 739 711 398 625 630 484 286 429 222 794 851 653 465 578 756 444 847 607 174 32 182 878 878 540 299 989 874 786 809 52 245 716 374 143 7 35 275 424 246 172 933 568 983 197 421 553 392 891 329 250 569 176 760 76 916 980 929 912 511 607 241 931 377 401 590 567 514 977 194 218 868 320 666 471 934 145 728 463 488 533 990 8 546 281 237 955 377 383 486 930 781 956 470 689 618 187 686 528 765 544 513 179 86 773 167 759 716 136 195 874 736 111 262 498 926 950 766 822 288 592 768 526 318 596 330 14 510 598 923 2 970 565 123 865 599 722 77 589 383 593 609 424 619 15 491 928 949 49 794 511 807 216 275 679 26 630 114 963 903 198 555 385 37 433 467 939 502 494 872 416 697 422 963 78 362 341 105 790 293 169 775 956 420 431 803 568 673 409 566 647 505 56 564 512 143 312 134 140 44 777 779 123 621 979 236 978 603 108 561 912 553 674 646 868 733 133 692 609 796 320 104 798 593 871 201 71 526 646 768 448 802 697 593 147 908 96 750 366 555 357 498 282 565 313 421 353 831 786 739 307 626 768 437 566 803 829 293 117 461 868 724 949 736 226 493 267 62 282 589 46 480 159 369 876 233 352 412 721 939 427 138 599 343 768 449 512 600 44 660 50 485 511 953 456 350 458 195 360 79 162 18 675 480 399 381 843 846 91 843 511 6 330 262 418 133 117 431 494 900 223 328 688 648 954 560 137 966 786 987 299 805 417 742 712 563 73 102 213 451 647 551 140 256 122 792 15 963 508 923 32 445 858 602 771 264 654 323 109 95 590 250 214 653 714 733 508 437 741 913 335 355 495 469 350 304 183 947 167 436 333 263 505 987 87 205 622 149 411 696 339 889 815 710 375 946 326 686 518 159 859 491 866 835 579 913 454 638 925 162 314 723 81 555 367 14 952 897 455 946 342 280 640 551 467 581 630 27 980 855 112 224 235 130 646 277 823 871 740 844 683 363 803 192 858 496 114 203 180 49 463 756 757 411 742 643 169 970 337 571 672 644 89 905 427 517 555 506 360 418 232 595 599 378 454 29 336 925 186 830 434 718 325 462 734 274 726 518 421 199 217 55 607 402 325 190 235 49 578 321 319 628 285 165 707 114 480 384 589 263 257 236 393 27 378 808 305 415 972 257 399 111 240 117 390 952 423 40 93 530 748 733 893 260 773 536 116 456 987 78 346 434 742 590 173 531 130 996 960 1 66 430 172 937 531 832 276 680 744 491 618 756 231 631 313 154 662 7 547 881 857 687 548 890 303 603 403 107 170 368 516 717 714 404 989 205 871 994 152 575 249 152 65 868 617 367 330 451 277 571 638 278 534 651 661 378 445 219 32 368 970 898 575 73 901 905 454 168 155 797 559 398 532 104 375 728 60 924 235 648 953 245 672 199 429 618 315 781 119 933 136 739 263 922 987 683 381 757 167 110 494 457 531 281 971 70 171 420 204 866 924 107 297 886 424 838 839 470 831 267 137 965 768 501 838 355 745 726 325 479 766 781 617 951 771 922 927 165 645 774 765 564 571 556 850 337 66 606 464 929 868 702 435 569 173 367 562 456 94 100 171 304 462 119 907 845 96 256 101 292 812 872 627 645 392 732 915 756 178 408 525 271 415 272 199 573 601 865 217 376 487 228 213 291 223 175 129 682 35 381 442 798 143 236 228 338 520 120 938 879 699 671 763 369 665 67 773 246 828 984 292 752 365 632 368 515 865 935 573 764 32 677 254 14 825 901 500 465 407 389 692 174 464 20 920 293 375 132 793 306 427 627 164 365 11 444 414 604 505 325 671 173 233 716 821 679 907 827 153 574 938 405 954 596 497 137 517 669 888 923 262 443 424 711 396 299 814 274 793 483 832 4 292 681 742 176 851 806 463 988 692 660 445 969 890 38 494 606 330 965 627 111 364 720 732 911 919 179 529 243 60 455 609 301 157 46 947 296 926 994 235 9 534 724 44 720 973 624 889 112 669 742 713 321 609 816 330 989 411 724 311 673 413 782 620 746 211 543 891 133 594 44 43 903 319 17 774 354 124 614 413 302 815 672 671 795 191 304 38 323 135 130 711 594 352 371 342 600 484 889 81 7 773 384 106 577 612 745 128 364 196 657 917 354 19 609 608 120 383 973 962 178 154 960 771 139 710 53 963 396 91 477 509 876 462 158 25 391 948 102 881 403 914 395 30 705 871 261 842 654 391 685 151 186 913 721 553 836 963 561 680 267 982 96 123 258 690 67 512 183 865 200 792 353 817 805 764 966 397 498 153 506 381 494 628 216 275 442 478 552 443 886 106 729 477 975 502 175 123 80 791 751 329 159 699 100 982 96 533 744 540 818 427 749 652 801 378 317 975 947 997 858 739 131 55 768 111 318 382 332 180 603 126 685 993 374 198 572 815 390 615 982 64 376 637 65 680 112 649 391 821 894 90 881 211 475 914 34 689 158 649 424 299 19 884 161 250 36 369 934 985 632 666 977 99 505 647 437 810 451 877 634 715 611 696 556 578 997 819 85 303 438 236 441 902 696 600 967 869 562 322 313 664 153 20 907 771 553 212 186 35 244 331 315 919 261 552 763 459 812 208 705 824 14 385 671 989 573 873 318 295 469 465 703 697 948 767 892 169 481 843 180 920 344 817 161 635 744 118 119 461 322 738 734 688 935 540 436 153 505 291 114 916 421 788 743 170 126 656 36 641 689 468 153 216 870 516 474 247 502 729 962 331 311 770 359 714 598 570 628 264 693 838 775 2 482 444 16 58 770 901 261 552 257 409 144 491 569 973 460 868 424 343 317 124 923 483 399 84 440 749 483 512 467 774 245 237 256 236 750 706 16 690 767 707 648 898 784 701 379 86 28 604 687 70 339 849 841 542 145 764 375 319 728 557 265 347 62 282 116 234 921 267 383 853 625 739 623 840 750 608 33 335 202 502 125 330 170 532 168 512 832 564 414 5 640 575 916 123 330 67 518 755 503 378 255 622 556 910 54 848 509 145 239 451 233 461 987 736 598 305 818 248 832 23 289 709 382 680 685 752 35 150 199 690 804 833 387 81 782 712 908 32 239 556 270 675 230 740 662 974 204 33 414 517 502 496 781 112 306 382 2 735 740 514 159 159 456 942 201 439 109 880 903 708 779 748 637 974 805 279 393 241 441 751 994 163 80 485 665 636 431 122 782 320 376 594 710 400 294 7 212 847 275 905 356 621 797 66 245 633 396 876 829 646 779 61 466 784 105 548 312 774 502 529 844 898 236 441 834 762 919 529 722 807 463 789 68 169 291 384 486 641 435 828 656 966 345 759 456 521 389 843 27 874 729 346 164 689 570 643 872 321 615 818 442 729 167 223 333 230 352 808 352 487 527 202 187 404 813 478 989 247 109 495 644 446 362 464 7 619 921 252 749 150 538 499 101 76 995 30 395 57 760 424 958 348 876 732 750 160 333 142 190 159 723 225 937 114 825 344 201 210 173 220 506 691 993 963 847 868 80 519 196 770 725 63 909 446 504 579 741 487 398 363 575 774 878 729 12 293 300 793 128 969 789 770 3 603 879 178 991 671 145 387 838 572 52 910 206 630 165 311 397 456 702 80 332 521 429 233 748 498 269 204 510 35 238 484 878 10 599 970 235 286 419 575 439 167 683 18 363 773 73 387 812 376 899 304 771 701 598 236 646 598 481 52 254 703 238 837 423 223 274 567 331 192 4 394 679 305 394 388 936 251 609 36 962 387 205 238 791 648 241 676 800 414 638 648 761 430 806 80 38 65 876 22 371 469 925 746 286 337 149 820 944 350 509 71 714 928 491 752 448 350 457 411 102 695 602 94 261 889 843 508 504 717 552 588 646 31 107 726 426 193 712 430 76 710 126 950 419 151 81 361 490 872 455 832 926 606 145 89 181 772 769 432 805 314 858 489 801 384 343 894 866 802 425 43 957 304 50 180 814 585 711 24 804 943 295 902 38 525 183 795 394 982 760 918 25 276 587 713 956 784 93 359 685 545 454 219 175 547 437 426 209 892 134 220 46 771 238 906 780 114 115 502 849 552 188 409 282 566 345 315 164 87 561 389 454 573 221 471 715 310 684 817 109 932 897 346 709 145 579 143 589 314 47 211 947 94 846 553 692 780 120 233 719 598 868 242 577 546 601 96 997 940 856 879 524 392 824 103 939 497 477 522 314 232 364 647 876 491 954 94 236 889 676 435 435 395 143 748 912 490 708 710 715 250 700 323 862 918 396 932 129 156 845 432 858 819 546 762 882 458 728 132 871 464 248 797 936 110 521 897 40 826 828 910 969 319 543 462 277 220 840 154 254 392 22 949 147 45 115 801 402 985 948 202 521 593 742 232 124 704 580 630 78 363 285 419 323 342 266 540 327 459 201 577 947 146 39 545 204 265 955 952 301 489 412 245 750 350 191 376 45 518 944 160 704 747 399 972 89 540 482 65 798 54 864 726 326 285 18 118 297 467 485 114 820 740 798 927 595 682 413 922 219 749 145 358 231 641 158 433 411 146 911 772 349 354 135 408 342 749 51 116 867 143 393 962 104 748 769 168 807 581 962 344 446 691 868 31 546 910 536 257 566 48 485 248 939 718 787 820 105 462 194 311 420 399 277 451 919 702 261 847 483 27 204 125 238 36 534 836 831 820 827 852 332 811 62 434 658 128 619 638 418 487 884 483 968 948 204 841 717 295 883 408 770 904 29 731 242 469 339 869 371 262 814 948 384 66 139 444 690 913 627 105 319 347 939 958 293 718 858 670 683 701 313 298 108 480 325 303 361 541 779 257 120 665 444 125 232 180 562 97 917 607 274 668 808 800 91 700 343 571 154 731 182 101 481 639 401 259 835 771 862 174 585 668 117 701 990 276 111 404 280 723 800 881 899 215 615 508 951 736 249 152 241 124 216 277 195 138 863 493 107 166 879 252 897 598 805 581 145 21 905 578 274 478 346 831 902 787 345 576 16 24 944 913 864 496 330 589 276 255 10 862 383 593 552 907 25 708 910 736 717 14 571 616 171 888 907 593 791 397 317 440 512 826 240 15 533 46 404 298 298 730 779 118 132 313 844 577 852 790 754 33 418 334 960 221 515 258 742 740 867 992 210 529 958 468 386 105 742 433 57 404 925 220 456 861 267 688 982 454 942 787 638 793 727 238 10 340 142 371 112 832 215 202 166 566 632 412 765 303 120 563 846 312 487 683 267 69 78 456 396 272 341 151 189 72 724 851 916 238 517 252 14 699 848 906 334 520 914 703 718 705 682 462 86 666 505 235 183 283 266 666 753 361 878 784 806 163 217 551 721 189 547 624 125 926 785 868 426 447 283 384 414 804 274 73 47 669 293 444 994 652 846 117 593 645 554 230 45 193 443 789 938 208 518 133 22 560 323 625 513 191 872 635 261 781 378 108 725 19 220 187 363 297 509 571 143 722 350 601 432 768 594 217 767 90 313 376 308 285 6 380 699 582 824 960 792 321 799 426 599 446 442 994 566 851 247 299 100 403 744 719 214 497 988 961 192 391 656 566 730 145 209 871 64 588 91 214 197 592 196 165 803 27 562 988 449 589 558 539 207 937 552 69 201 748 836 563 750 104 465 457 545 942 213 248 583 148 508 477 680 65 346 109 619 998 61 390 599 809 480 573 969 172 422 494 169 710 88 566 956 740 857 26 257 257 633 122 282 196 869 851 446 903 326 32 386 89 88 139 45 121 285 629 74 271 588 507 334 740 305 710 739 986 889 793 322 222 742 404 634 258 865 742 625 999 301 697 823 478 327 403 85 279 232 917 525 339 772 209 221 712 53 150 296 156 570 379 989 381 161 672 508 533 380 170 48 264 225 368 122 212 75 821 712 784 701 942 576 971 957 225 50 763 720 1 58 990 833 46 688 132 297 261 66 352 981 504 388 75 538 747 772 973 576 475 10 182 221 703 27 877 262 282 73 640 534 156 114 369 693 485 879 285 625 311 379 972 617 604 986 421 472 391 358 1000 396 826 51 579 497 656 879 70 955 254 655 700 213 166 442 577 936 434 602 683 290 152 732 554 878 592 132 240 6 946 74 913 538 585 855 627 689 557 541 408 709 744 350 691 689 422 576 555 614 243 364 57 807 507 827 760 561 34 526 912 64 788 603 3 209 515 138 236 902 209 683 383 818 373 933 404 964 864 95 132 439 722 189 463 582 167 509 330 161 242 252 545 829 206 111 31 150 355 187 476 720 53 720 675 578 237 80 568 100 139 490 274 781 673 698 803 526 119 62 572 573 102 389 60 181 282 345 219 209 200 11 65 792 565 770 876 770 311 739 199 820 611 59 910 608 341 470 144 846 851 874 575 986 166 162 907 969 909 412 750 88 992 393 690 291 645 200 569 493 681 417 171 320 991 280 264 248 156 507 990 85 179 127 161 118 581 486 892 828 816 36 169 47 903 926 742 792 14 119 369 625 980 798 893 252 718 462 185 606 145 83 764 197 669 350 335 655 458 67 428 67 75 952 770 212 382 195 118 978 354 174 257 231 369 17 2 787 970 828 743 372 320 310 341 462 341 707 201 174 694 67 439 884 541 808 660 1 422 114 509 691 418 818 385 277 426 260 897 240 329 134 104 794 498 102 787 859 69 705 272 984 723 691 834 949 167 519 438 512 103 60 838 624 392 160 878 282 604 355 461 492 28 147 653 630 850 223 808 268 636 411 741 294 491 817 676 859 519 765 396 893 309 622 600 358 310 147 495 654 191 340 48 726 752 377 110 564 912 348 166 631 776 565 458 1000 24 466 451 339 491 157 343 769 817 873 180 640 699 559 323 132 388 25 694 896 538 737 51 641 466 250 542 859 150 148 682 851 103 156 7 195 292 57 434 977 532 308 519 296 934 639 536 836 310 953 264 340 680 419 234 206 637 54 357 882 715 73 69 847 923 299 306 567 309 942 743 581 741 971 209 772 779 858 349 971 119 359 774 68 142 286 786 829 484 894 627 901 47 103 69 418 408 324 268 1 980 405 682 821 811 518 27 711 681 566 783 819 634 479 741 120 688 416 676 109 552 784 515 937 153 704 720 305 108 25 485 903 401 400 585 639 684 344 972 830 666 697 127 338 792 971 294 828 735 383 553 840 253 153 450 264 292 730 130 47 84 701 866 291 251 261 359 522 170 654 984 7 361 356 838 883 574 569 631 394 18 473 617 390 346 910 321 765 809 140 717 866 263 951 604 874 603 993 603 971 283 199 113 819 211 588 25 839 765 13 649 213 900 423 678 601 55 204 716 466 512 740 324 923 316 689 623 396 785 634 288 314 275 660 757 929 215 568 51 453 113 873 817 756 133 673 303 964 460 265 717 82 967 109 743 35 903 383 646 630 707 178 824 750 931 53 733 659 181 375 992 707 78 321 717 773 193 506 537 981 242 458 478 660 722 42 636 356 162 650 685 902 887 518 981 381 814 761 890 818 231 102 944 504 93 528 595 351 976 783 960 788 430 801 461 834 576 204 349 149 380 553 428 52 70 253 528 187 201 449 799 478 737 344 494 78 526 244 92 844 380 686 956 399 303 668 155 440 517 311 931 318 741 741 272 53 589 359 823 815 192 650 58 264 207 277 126 360 750 135 881 245 874 854 298 542 725 321 422 817 517 193 816 561 610 605 696 356 734 884 999 360 578 586 379 474 590 808 172 236 851 967 222 640 977 625 171 196 865 557 365 357 323 829 466 985 619 104 294 1000 102 68 805 617 700 726 795 994 222 268 724 585 568 2 361 781 663 556 956 450 619 314 828 561 630 319 849 86 428 883 748 677 781 16 613 489 179 426 964 799 181 131 16 677 164 784 850 125 156 226 795 901 310 269 60 212 27 521 343 132 901 972 220 668 902 502 702 195 503 289 593 314 226 90 710 704 800 894 284 91 123 197 584 431 881 415 458 628 233 649 808 696 272 53 686 789 332 533 4 863 144 653 206 117 852 552 697 286 643 557 406 59 814 859 516 964 277 313 642 734 705 368 177 492 848 494 603 59 76 945 99 32 406 477 693 690 195 616 735 653 978 620 31 26 426 964 757 116 655 620 691 143 357 16 170 353 560 788 388 754 371 804 22 75 549 509 754 569 222 13 896 527 307 477 209 679 839 23 528 798 120 447 362 2 473 841 701 863 624 498 823 349 71 582 271 311 102 789 318 812 455 126 500 67 828 83 32 694 573 906 401 529 633 673 850 648 612 895 544 596 950 777 341 904 324 993 816 324 461 967 668 428 913 63 280 679 903 996 505 967 797 219 841 320 204 454 571 893 453 873 775 675 603 249 790 72 760 552 107 38 600 48 838 590 122 963 993 720 84 628 140 450 87 436 331 50 358 157 170 188 55 912 361 102 936 87 421 998 760 453 41 237 530 677 231 314 924 524 112 396 86 864 576 70 285 734 912 152 425 618 632 985 775 160 55 747 34 291 967 905 916 827 776 978 894 519 165 352 495 744 756 923 335 484 563 11 164 421 179 956 381 712 264 621 769 363 180 152 298 86 410 915 357 811 707 920 625 745 737 907 467 408 625 387 892 564 663 299 588 721 283 314 220 591 25 108 814 418 674 965 254 967 46 490 563 487 681 16 650 344 526 511 603 482 285 500 623 558 731 148 233 957 246 509 489 74 330 783 222 771 296 907 303 719 402 473 514 905 464 199 6 333 1000 319 537 14 955 698 361 739 832 802 870 757 732 853 674 889 998 581 797 440 900 304 486 384 144 195 201 324 577 874 925 994 799 939 127 604 284 913 421 749 587 529 587 124 322 606 76 657 819 37 130 846 494 907 561 559 506 509 609 619 185 925 279 680 456 274 38 989 366 367 603 869 53 264 8 922 148 217 421 925 52 740 100 344 825 409 946 606 60 794 866 764 881 636 378 358 98 867 909 544 339 640 273 238 437 483 733 944 79 866 761 672 328 866 624 333 415 688 555 656 780 783 85 500 961 132 141 201 655 226 156 565 824 391 650 835 618 988 254 77 83 466 18 763 275 320 816 558 24 54 489 438 875 995 738 798 360 488 241 881 3 800 778 203 449 350 965 13 380 990 431 88 388 819 157 53 210 75 250 260 263 259 1000 645 575 128 963 720 156 313 158 168 533 133 944 241 999 390 902 75 59 339 443 234 878 501 981 659 190 718 456 577 278 827 137 405 974 220 53 130 684 668 866 820 257 467 507 714 993 885 277 115 32 951 987 958 534 356 713 603 415 850 830 493 561 288 559 888 256 459 767 444 435 528 94 408 615 184 315 904 968 15 258 859 955 183 64 914 419 587 385 219 170 939 839 612 402 444 404 970 261 80 993 882 729 981 111 158 693 158 14 828 676 30 246 940 239 528 79 576 7 727 607 672 820 448 17 309 284 98 106 535 319 840 183 407 351 722 589 946 597 365 400 782 860 495 123 454 296 976 547 115 582 47 632 640 225 602 561 179 597 284 32 701 662 999 1 823 96 461 113 494 962 742 845 179 170 947 793 994 71 614 851 511 470 765 919 535 976 558 164 575 583 593 365 387 759 359 928 223 366 960 954 54 454 797 540 259 164 561 935 696 348 762 507 814 803 37 276 971 782 364 434 444 441 235 884 165 314 381 942 205 669 373 712 979 316 335 940 101 183 874 858 934 759 910 712 537 7 385 174 158 768 601 672 517 504 975 228 452 793 618 276 576 631 859 370 28 14 52 47 525 415 234 602 969 491 992 523 410 852 614 613 374 699 464 421 476 434 567 63 772 971 250 824 513 889 285 663 440 901 202 404 11 928 337 250 314 890 439 225 557 987 688 956 481 253 809 689 110 47 719 112 598 390 170 391 784 71 985 47 375 297 116 290 904 43 295 971 340 834 122 656 906 765 772 647 863 337 526 845 568 543 503 763 792 42 664 742 534 497 912 541 447 873 726 710 763 113 727 987 259 584 797 882 796 558 44 873 89 425 427 340 600 741 597 632 193 337 493 636 98 82 876 322 517 26 973 514 839 954 791 585 541 413 864 48 27 459 406 467 584 350 770 527 434 417 201 202 737 149 598 91 454 479 273 637 855 221 911 957 369 200 576 193 365 856 292 979 424 593 841 369 226 843 454 380 847 145 65 695 662 105 163 573 570 686 291 519 828 528 520 81 845 172 231 440 18 353 367 498 610 374 388 417 791 669 186 51 192 309 800 497 347 761 33 820 205 279 390 850 420 492 677 524 461 97 625 531 172 442 521 942 373 28 122 19 493 852 502 819 46 978 763 847 879 110 622 360 705 214 358 99 520 682 653 200 692 835 798 887 838 119 45 250 50 415 66 542 239 811 416 347 59 176 979 476 117 462 188 692 97 414 637 759 478 315 532 969 689 829 144 28 53 74 533 953 310 638 5 333 563 710 493 574 268 513 200 11 370 278 512 200 829 400 441 21 81 316 593 191 6 904 197 137 611 192 56 930 576 322 600 80 829 648 312 870 826 563 469 802 288 955 967 94 67 431 105 327 608 799 75 757 853 374 5 973 620 556 71 147 29 373 232 575 904 896 373 323 376 682 57 260 409 555 45 1000 548 899 165 701 763 468 790 887 682 512 9 872 506 264 728 91 810 347 920 671 147 324 319 436 117 699 892 299 362 490 465 975 274 872 888 835 842 536 785 661 124 593 365 187 546 323 406 500 337 750 399 120 251 562 105 238 997 702 821 408 271 472 72 793 61 513 569 483 982 354 527 953 742 620 739 245 964 338 237 574 151 240 975 409 265 108 328 5 411 147 704 768 681 109 759 912 92 465 173 87 390 131 784 872 467 327 472 249 981 871 796 414 17 816 638 229 282 763 506 48 751 290 634 739 298 897 112 819 937 121 973 714 577 149 840 589 365 441 436 269 891 715 90 114 56 352 828 495 313 474 320 761 839 716 850 915 257 69 870 21 701 980 732 199 400 495 998 705 445 650 11 693 61 490 862 792 370 772 188 668 781 759 52 349 663 489 330 244 453 564 985 659 527 870 394 586 827 597 338 243 342 704 436 97 335 465 943 894 909 935 514 920 159 412 813 63 155 807 85 708 70 859 772 197 177 329 333 87 890 374 694 112 311 131 132 631 462 540 899 898 351 795 523 11 524 455 416 551 85 160 797 513 466 766 748 858 623 188 150 232 970 386 196 361 965 627 337 289 11 587 535 926 681 951 881 822 323 140 798 382 876 668 16 648 492 463 25 596 121 846 826 600 475 764 237 199 357 402 689 748 967 879 199 833 77 666 222 238 607 728 566 919 213 83 583 439 509 597 291 702 689 121 664 770 929 173 489 53 569 940 649 260 438 875 290 698 564 186 826 958 987 700 738 576 581 398 963 857 151 30 269 840 238 112 156 443 679 684 13 642 202 717 255 137 132 993 833 461 902 26 169 903 185 345 645 200 516 9 168 18 675 772 468 657 22 178 558 857 110 844 791 834 268 973 478 843 270 201 557 526 24 388 315 401 119 281 651 280 532 663 482 37 502 369 750 1000 957 779 285 394 648 613 207 868 252 391 151 227 757 254 744 993 232 344 606 288 36 779 647 451 833 571 80 403 2 346 72 585 596 14 991 417 283 972 1000 687 938 985 958 486 524 859 585 123 147 946 278 621 11 844 629 965 853 884 150 957 761 434 336 49 386 688 672 621 644 257 654 202 94 340 210 873 470 215 297 31 451 647 302 911 239 460 901 192 412 399 456 916 873 726 117 16 891 644 524 885 250 636 956 531 417 491 631 334 202 293 482 710 894 139 476 551 736 391 834 939 866 3 289 930 289 210 172 774 411 325 863 311 90 628 268 138 761 394 93 788 41 738 50 806 80 730 735 311 245 243 762 921 43 654 533 949 372 295 16 716 462 943 207 452 945 855 112 952 924 104 241 702 175 516 75 519 495 261 351 436 652 877 110 922 331 453 152 558 299 80 428 617 384 322 636 737 169 566 933 653 474 172 127 53 718 528 475 520 39 561 857 415 467 78 830 526 454 536 56 193 465 881 682 865 534 42 505 543 352 400 929 537 927 50 670 604 415 381 396 77 35 299 6 883 88 341 851 898 303 732 413 794 899 969 392 343 65 738 679 208 495 933 601 361 935 833 947 855 498 2 285 280 986 288 632 642 759 656 244 496 973 444 38 383 458 135 112 682 273 661 288 574 802 386 270 23 358 926 365 803 595 429 332 549 485 911 108 111 842 779 205 3 615 366 394 48 912 685 650 301 468 685 26 79 273 270 838 807 322 52 1000 724 792 123 197 334 464 528 361 675 204 220 843 215 16 114 67 1000 361 230 380 995 366 16 545 97 772 293 999 909 521 170 472 369 283 632 761 798 360 199 302 63 199 491 525 496 65 311 219 270 326 474 8 682 836 445 487 432 902 927 527 363 950 861 34 180 320 465 980 668 545 737 17 818 397 460 187 119 352 942 672 812 526 350 321 548 414 180 994 31 728 783 470 385 803 114 335 765 721 111 906 432 527 652 312 840 981 221 248 730 35 648 568 488 448 608 535 923 575 476 780 225 621 342 797 455 889 830 312 613 185 567 218 456 935 743 394 641 522 724 926 784 583 137 859 38 606 643 404 482 906 453 774 64 929 944 453 114 8 922 816 870 140 511 537 753 377 523 597 433 203 720 965 821 24 913 701 590 694 502 172 660 165 325 121 164 620 84 530 880 582 730 454 800 216 451 191 588 595 413 15 395 647 318 237 134 900 792 870 596 814 746 819 858 944 692 166 371 183 695 992 307 214 182 27 11 27 783 392 662 220 661 376 38 618 810 216 87 960 96 82 103 636 617 560 105 350 118 438 684 858 152 810 801 272 153 417 559 326 963 98 730 875 803 990 261 557 101 160 681 475 179 590 711 277 53 686 174 72 762 753 248 883 692 236 951 365 675 797 863 851 293 946 25 179 775 56 98 255 789 344 173 964 373 195 233 836 1000 649 902 631 216 194 186 416 378 100 820 180 501 473 355 487 882 546 652 749 678 866 360 624 572 480 154 588 402 912 152 406 435 240 822 633 100 512 866 287 456 774 233 645 248 611 772 23 277 269 257 83 657 449 320 292 533 530 417 492 86 743 33 733 850 746 156 338 551 389 888 140 753 961 32 616 344 282 431 600 789 62 755 743 113 924 162 764 950 890 517 33 315 280 950 113 104 43 654 365 555 121 931 749 374 594 314 480 613 654 227 833 198 752 753 894 345 885 528 132 440 157 902 263 104 7 530 599 17 333 93 333 393 280 151 452 874 593 373 127 616 153 424 457 769 863 958 144 844 320 932 728 904 389 329 235 114 580 399 836 757 550 112 461 576 451 93 747 577 396 19 4 767 982 687 4 130 413 952 570 599 201 703 928 545 902 738 509 813 49 233 204 380 575 404 800 452 76 904 311 315 106 994 10 760 602 66 997 166 467 896 135 433 15 248 114 941 783 112 803 322 463 428 889 440 781 527 981 371 105 832 865 628 749 15 745 916 20 746 751 358 338 906 491 493 621 916 500 185 775 61 523 494 489 243 304 275 915 356 738 587 825 145 546 758 64 439 869 883 663 372 119 374 799 305 710 73 452 170 316 811 115 619 904 476 609 368 597 672 807 608 1 368 473 297 591 390 288 331 878 741 21 598 986 930 664 281 395 546 769 886 519 695 764 757 311 486 624 910 734 740 499 174 460 662 854 888 818 248 855 694 85 716 233 403 275 590 444 229 692 76 451 964 281 324 167 394 676 963 560 794 137 848 925 130 370 433 447 388 759 686 398 19 612 965 763 264 936 980 919 221 292 572 59 222 487 942 761 611 64 674 160 54 742 400 783 418 22 413 995 995 763 617 746 482 526 42 886 554 483 658 743 440 649 429 902 780 995 180 747 358 933 604 703 423 707 431 573 962 174 527 294 292 354 426 672 52 334 433 866 889 683 838 915 361 634 938 218 455 940 610 413 732 145 357 419 966 441 257 714 890 292 659 202 373 132 936 867 862 424 354 985 941 555 695 527 239 612 44 114 949 899 49 985 846 589 516 954 813 985 208 164 251 40 781 393 869 135 732 898 132 801 207 341 498 936 738 897 697 342 673 823 774 786 885 774 145 305 842 872 915 142 372 621 151 461 197 122 965 824 95 658 785 38 122 338 212 195 223 7 736 727 632 264 491 178 185 902 786 833 982 693 672 631 297 750 841 702 389 759 412 607 664 402 578 359 32 933 51 181 355 904 465 340 339 856 335 974 3 951 408 85 328 99 866 833 883 268 431 371 437 427 355 382 897 251 767 962 435 33 690 73 769 467 154 88 318 56 83 49 26 621 339 608 506 466 269 369 505 190 222 254 257 565 449 226 606 926 973 894 554 796 837 437 946 893 260 149 375 220 945 973 870 819 227 997 383 286 214 703 431 225 185 662 1 685 135 983 530 637 997 745 861 459 404 748 11 371 810 629 891 712 55 121 570 626 653 348 215 35 65 557 730 489 929 456 247 582 902 867 9 83 970 622 656 8 630 676 927 870 313 10 977 124 842 312 219 631 319 75 802 676 548 969 628 358 498 512 412 795 469 499 837 832 182 569 708 666 556 928 529 970 883 607 678 601 761 411 504 165 533 758 459 234 589 443 450 881 172 879 165 264 482 747 486 8 855 954 259 947 197 505 115 858 701 435 238 247 192 464 954 313 84 564 549 735 942 524 417 660 21 264 402 757 675 572 356 454 103 434 705 931 490 920 550 287 508 782 625 452 618 341 85 661 308 850 629 503 377 383 484 12 576 746 352 398 733 734 504 280 132 126 735 493 634 836 580 634 716 688 882 984 722 991 622 790 866 422 136 215 323 216 405 785 353 168 333 233 770 348 47 575 437 542 23 756 96 207 266 736 438 483 389 830 75 839 489 723 812 384 80 324 420 946 699 509 364 631 307 410 229 243 177 33 631 322 62 531 27 793 601 7 4 119 495 241 374 95 8 819 176 26 61 91 798 955 342 529 20 286 579 87 519 45 441 527 454 294 899 48 699 791 360 896 379 727 765 489 463 72 113 372 244 33 39 271 983 115 314 523 629 18 99 264 385 246 740 740 688 280 834 407 189 16 396 258 544 912 749 230 288 752 800 808 738 598 569 871 823 844 343 729 187 767 560 843 553 359 194 909 682 438 403 289 293 181 964 559 194 753 359 134 343 347 484 282 820 693 746 842 952 270 876 614 842 614 953 701 718 981 997 475 200 327 94 583 831 24 27 464 665 221 238 177 602 580 961 103 743 612 342 804 537 830 955 603 630 909 521 79 557 796 126 909 727 660 663 508 291 707 300 315 195 13 693 721 351 721 681 987 261 631 252 710 612 920 489 195 353 235 885 352 691 789 951 15 91 301 853 439 895 165 78 405 607 925 586 304 375 250 198 149 686 135 337 760 280 216 872 835 361 414 889 970 885 390 499 456 356 391 149 716 47 642 827 499 60 910 935 793 303 558 771 710 569 764 571 23 970 276 63 700 990 218 120 366 369 196 679 459 791 331 20 661 182 926 683 192 971 793 335 848 128 322 793 259 279 231 756 280 637 61 131 657 354 217 469 472 365 291 203 512 793 349 620 800 728 908 752 55 478 205 302 750 13 753 86 377 819 90 26 4 180 29 560 379 319 28 600 926 618 711 150 469 203 19 713 271 425 75 988 688 295 953 939 108 499 933 748 318 979 686 365 907 972 489 403 866 42 428 994 425 134 16 599 52 401 798 189 624 305 326 861 854 565 232 453 914 150 156 395 89 999 306 57 930 152 798 40 705 937 4 880 68 572 380 932 861 655 279 615 74 364 125 149 140 19 782 274 100 154 528 873 398 536 584 230 508 155 104 846 473 538 631 522 743 314 89 479 207 806 632 469 523 63 194 832 510 690 462 105 855 770 787 716 565 337 566 146 586 112 707 49 224 881 15 406 737 671 527 470 669 580 166 244 375 300 259 788 825 706 340 668 816 547 766 952 374 729 411 864 817 329 785 567 139 398 839 434 402 35 229 746 863 96 815 113 881 507 84 714 447 173 407 650 853 383 685 227 563 902 666 765 801 566 128 477 539 476 801 141 34 84 678 341 926 449 574 20 223 406 81 347 473 552 862 877 135 240 901 889 911 356 336 686 410 636 647 224 536 850 777 532 375 980 887 616 798 244 765 7 460 432 845 908 913 2 697 333 334 185 473 255 509 543 139 997 870 634 150 854 406 69 85 28 883 914 904 681 614 360 399 839 102 914 556 116 361 42 830 798 908 212 286 788 589 343 565 498 307 453 827 158 115 589 67 892 153 400 923 583 777 790 912 878 998 986 157 379 389 612 228 60 781 909 625 433 937 843 710 138 390 330 776 975 951 414 849 126 384 928 777 157 65 219 719 708 783 232 633 707 17 406 965 74 395 502 306 14 325 64 815 799 516 8 734 920 15 51 112 341 452 408 483 706 534 275 671 944 606 810 595 703 257 768 215 45 184 638 971 458 146 839 413 13 653 230 862 350 452 660 76 638 817 248 54 728 633 993 926 400 407 476 669 392 522 216 402 320 787 759 481 570 349 559 865 488 367 48 902 509 550 469 400 10 280 732 753 282 170 673 325 782 74 259 207 33 777 519 460 821 937 904 979 175 932 543 776 621 840 679 644 837 166 256 289 766 873 926 496 449 22 412 848 616 96 919 49 645 544 380 552 206 229 123 46 906 338 308 70 168 671 26 117 808 630 820 798 351 324 38 263 428 64 724 978 205 633 760 893 302 965 878 840 9 605 219 8 166 646 632 871 115 966 516 377 338 795 737 574 456 526 640 668 742 815 790 301 475 751 532 65 805 876 274 933 501 975 889 686 405 849 819 747 466 318 734 477 771 410 744 731 544 797 563 996 979 681 476 523 420 690 181 647 52 223 894 234 785 974 324 629 451 596 402 990 20 673 635 434 453 466 740 109 995 443 944 887 607 725 442 29 839 605 868 779 354 807 703 499 318 18 951 772 376 691 445 533 471 75 281 681 123 355 827 847 458 667 579 986 999 419 703 702 212 31 97 989 609 890 293 462 708 739 580 588 860 677 145 129 254 696 884 775 9 682 179 348 816 737 155 771 155 736 811 810 87 326 192 381 53 84 72 255 54 446 959 328 141 982 722 672 260 89 365 197 53 699 873 407 514 664 833 429 733 638 564 837 619 652 400 324 814 811 226 684 690 227 17 804 137 400 976 833 892 171 737 858 210 68 378 721 329 209 426 86 584 462 369 654 388 638 995 440 84 611 913 667 327 422 920 944 871 195 92 680 983 93 415 908 567 771 895 312 807 888 595 184 22 122 434 118 410 906 79 138 174 163 903 98 210 495 584 446 263 772 958 435 140 487 35 678 675 246 450 319 8 804 183 285 202 260 826 474 20 420 698 817 187 646 151 500 789 21 803 549 90 890 491 238 227 386 162 469 282 614 681 432 518 885 137 962 285 895 762 110 459 836 940 70 148 552 656 615 529 223 502 735 318 522 21 129 78 150 523 80 850 140 508 961 498 648 75 647 147 565 398 147 977 981 182 976 268 571 341 835 192 817 578 248 816 847 40 535 979 340 254 443 36 896 2 414 520 955 67 414 619 548 520 38 390 274 99 991 397 556 517 307 666 158 397 755 244 556 709 421 836 427 157 16 956 340 11 340 634 692 302 402 379 520 485 270 62 531 612 344 393 147 71 87 107 789 444 471 1 297 229 793 958 222 884 163 546 66 75 940 505 282 327 893 901 348 869 505 110 575 19 570 631 872 598 870 502 188 808 830 760 53 337 865 988 684 828 982 546 223 457 675 65 606 132 446 852 219 354 97 625 519 3 915 10 59 255 54 819 509 459 703 237 622 264 271 514 113 366 58 540 471 37 795 64 724 204 104 96 504 760 168 817 506 726 755 902 2 953 419 27 458 231 497 245 399 761 620 517 922 147 785 551 972 232 40 492 647 398 24 724 610 715 844 687 31 65 812 457 243 508 2 230 169 930 84 454 17 472 371 106 795 818 335 994 743 341 115 986 449 952 536 674 891 18 425 256 850 674 694 771 220 835 233 88 577 416 178 579 599 818 597 5 715 380 302 299 285 568 468 916 51 800 644 538 40 456 433 207 966 21 846 873 240 81 653 511 402 652 84 997 409 355 959 714 968 66 550 1000 343 233 489 67 90 393 995 24 419 405 547 588 590 13 100 318 686 506 534 211 241 427 1000 403 58 541 275 57 506 600 115 585 664 868 5 201 376 903 521 100 317 589 581 140 472 77 207 538 586 97 403 109 967 531 138 297 351 853 614 690 185 204 568 691 778 134 74 460 544 163 553 459 501 175 594 974 656 195 561 487 51 105 513 371 557 604 516 630 166 549 357 85 647 184 322 979 759 130 697 360 852 18 298 799 354 723 822 440 499 557 443 148 299 84 36 542 366 590 21 28 644 829 708 761 171 400 491 515 291 54 830 439 656 719 955 988 489 104 987 770 91 860 949 112 23 7 579 851 718 827 397 370 793 361 971 430 14 855 595 8 267 413 420 632 160 54 282 663 687 138 12 659 958 655 700 224 665 314 948 13 131 733 969 163 122 646 859 256 242 812 595 77 769 950 358 862 538 944 195 875 696 775 349 536 858 477 736 586 340 581 617 12 87 502 487 890 180 42 46 42 856 27 79 899 60 942 736 272 832 493 462 764 615 290 182 580 951 771 877 61 317 431 296 611 514 782 35 795 42 339 814 808 856 591 653 690 78 408 168 295 988 449 757 183 672 428 537 805 811 967 896 985 289 168 726 920 685 31 753 857 813 269 701 324 851 312 692 233 752 98 674 912 681 762 940 197 185 198 135 850 643 372 831 859 214 571 891 481 619 881 220 929 377 27 342 868 1 17 312 995 27 182 944 8 545 573 445 534 677 320 99 225 761 455 451 927 814 243 633 87 196 158 568 805 888 801 118 858 22 448 83 473 25 584 763 752 820 189 322 199 46 354 548 254 303 1 335 103 386 248 708 96 69 236 357 248 966 961 909 572 92 261 267 80 241 980 961 177 713 175 92 795 941 259 58 579 465 3 258 89 34 866 707 754 58 613 204 913 111 180 632 259 263 996 185 415 78 2 651 680 437 574 501 624 101 254 232 430 722 527 58 54 168 863 264 191 764 750 581 602 565 587 402 508 960 93 459 10 531 107 319 106 460 720 967 353 507 452 570 676 143 219 327 758 507 564 505 91 457 17 256 142 66 730 932 683 578 602 803 990 636 464 401 451 482 650 933 378 361 663 103 687 752 15 248 836 766 279 248 596 157 77 493 42 941 274 737 264 625 706 939 638 543 899 22 823 121 101 70 120 185 56 479 906 111 734 370 733 350 547 11 693 756 80 383 582 507 551 631 786 678 470 258 350 81 586 882 256 711 667 170 777 969 612 82 592 166 398 587 280 972 678 426 352 221 24 74 699 666 946 686 578 289 287 606 649 379 905 341 496 941 391 970 357 823 120 424 539 938 329 551 525 33 423 556 546 859 156 111 349 189 946 967 225 490 949 301 667 873 463 661 79 124 648 40 457 749 600 808 414 296 164 560 846 837 27 644 325 174 548 282 961 275 631 22 113 419 561 791 895 528 315 553 709 469 434 60 807 326 466 780 459 706 597 188 648 817 221 925 628 309 905 418 426 299 15 124 348 538 477 707 117 298 560 49 662 575 352 98 789 335 86 414 248 790 829 291 154 589 231 849 341 108 351 424 996 352 949 57 427 847 754 930 992 643 899 83 686 491 305 29 704 774 538 3 30 79 377 582 408 436 613 192 599 722 356 894 929 979 816 482 420 965 667 866 381 347 69 93 640 408 781 429 484 501 913 206 677 93 321 729 985 547 943 258 291 964 783 720 290 239 416 113 776 607 279 506 842 534 439 82 641 850 98 789 941 440 799 390 621 583 409 270 900 976 172 459 870 813 793 590 178 868 629 938 487 411 312 789 267 987 667 353 847 561 838 549 876 308 559 934 668 427 902 619 906 593 96 534 155 657 893 41 266 69 446 285 100 84 16 256 309 847 202 706 556 262 610 489 865 69 968 415 829 922 218 824 840 584 902 698 765 393 635 916 738 635 252 54 21 690 797 996 794 376 434 371 114 752 176 579 368 517 787 466 795 285 357 241 526 709 233 816 677 590 621 980 971 188 120 578 675 567 217 741 577 749 17 268 936 101 952 932 981 647 416 827 747 417 128 514 975 703 11 821 202 310 900 470 175 949 565 18 167 562 777 951 810 782 691 108 62 675 336 547 389 642 224 994 151 298 822 695 437 122 482 18 683 733 459 674 308 92 497 816 732 873 52 348 477 823 539 194 126 320 119 435 925 426 909 108 306 357 576 122 668 826 755 837 934 427 518 722 900 671 186 661 225 202 428 958 999 535 674 230 719 201 632 914 522 535 818 198 882 176 414 727 375 131 444 542 699 822 960 92 984 788 431 578 342 129 942 276 211 381 44 935 996 899 733 342 864 6 481 365 867 97 746 849 116 375 663 731 377 483 371 459 651 396 230 15 603 335 676 904 158 119 953 216 203 859 755 493 647 469 531 758 602 385 482 844 22 236 774 286 981 742 380 565 280 646 546 656 232 771 562 306 99 744 784 45 25 976 287 34 577 247 58 427 410 21 336 536 249 811 715 198 347 7 595 17 334 339 976 859 795 552 75 274 281 238 183 46 533 45 34 227 888 524 394 475 213 449 896 807 13 458 167 545 580 139 156 332 492 766 864 878 13 359 334 524 425 326 317 325 177 805 742 630 188 432 807 115 495 405 105 52 320 114 654 417 148 382 96 184 602 609 531 153 197 966 852 406 769 218 882 31 251 32 329 57 106 900 756 420 8 867 286 64 42 375 486 224 607 112 310 682 844 944 717 419 218 452 354 106 903 827 946 849 137 452 232 623 125 141 531 341 296 795 210 255 49 581 196 814 791 773 1 87 305 848 807 339 874 174 6 716 549 692 713 484 301 284 976 788 157 957 30 54 812 159 65 938 406 739 719 797 243 965 480 129 397 119 99 928 612 474 851 986 636 588 879 798 737 767 571 249 15 484 349 707 38 349 78 361 114 373 990 988 172 378 205 676 574 374 570 643 970 869 197 238 780 650 317 664 229 942 974 862 479 552 715 629 904 723 789 359 667 912 966 305 349 61 283 209 763 941 31 486 375 977 8 665 267 793 373 473 539 763 935 823 592 279 388 522 437 835 431 299 453 330 482 408 545 49 7 931 317 46 155 408 379 949 745 162 774 166 297 343 684 109 973 137 510 768 624 530 60 921 479 159 548 514 901 70 734 364 823 419 199 436 682 792 199 910 310 276 162 369 80 462 138 948 351 503 463 137 714 121 108 290 493 330 595 43 675 381 700 314 620 213 374 451 424 280 279 564 929 735 180 204 946 35 146 418 873 466 974 516 936 4 89 351 692 38 538 577 849 242 785 40 385 203 73 351 223 980 587 47 280 163 376 771 951 812 985 493 394 910 395 504 935 358 230 861 160 938 31 788 31 676 581 379 167 935 5 798 66 485 17 291 272 428 50 74 816 996 544 890 179 900 487 375 489 226 242 54 586 673 821 8 45 7 562 724 514 642 170 930 91 835 762 132 109 400 340 70 822 173 37 749 493 614 900 697 827 963 154 849 105 305 252 798 700 703 898 331 676 737 693 135 349 879 216 725 68 318 684 869 850 451 353 255 671 292 25 407 421 660 798 591 890 876 559 534 85 761 486 377 249 867 632 991 513 670 555 396 341 338 90 667 868 230 875 602 313 903 604 108 685 592 420 37 382 525 907 326 306 11 37 904 81 58 658 248 736 980 388 950 288 670 572 404 693 448 719 172 428 276 439 692 117 388 736 279 936 224 523 623 141 204 748 995 262 957 734 773 338 107 59 533 474 331 34 220 614 17 361 888 285 363 515 525 930 450 340 686 264 644 891 416 594 281 882 124 538 48 146 284 607 195 421 196 266 344 422 363 185 346 562 991 350 484 700 9 974 617 633 219 829 679 262 877 1000 640 127 977 528 880 776 168 209 691 673 883 68 226 730 616 71 242 265 998 665 187 438 93 99 358 487 641 899 294 406 550 982 378 380 978 544 841 303 241 787 86 646 338 505 430 703 555 977 603 492 811 624 350 547 633 418 165 81 669 738 286 731 953 68 805 803 615 435 942 920 520 662 778 319 423 364 510 245 876 270 93 258 471 687 983 763 33 393 485 458 758 628 66 451 960 128 347 961 288 118 20 353 498 784 529 261 804 268 950 400 938 463 31 20 545 781 688 319 847 76 225 515 272 776 928 706 349 176 379 991 31 188 328 723 499 577 716 327 403 638 107 315 764 446 833 953 3 38 26 197 234 842 347 173 472 746 32 200 716 980 773 575 951 663 601 844 230 659 696 109 446 480 391 885 430 570 100 528 361 251 633 126 301 782 513 91 763 954 549 339 153 516 267 421 144 941 261 280 418 661 925 984 377 70 481 153 129 600 780 731 819 360 163 106 532 79 908 74 56 57 79 882 832 824 223 730 627 59 578 583 864 717 491 260 782 634 429 770 721 784 881 556 441 8 405 992 532 551 581 105 454 620 473 149 837 883 539 266 527 541 858 554 582 116 598 589 494 744 144 2 562 828 728 351 930 585 644 136 600 197 689 764 328 387 361 154 554 865 654 267 455 615 325 411 694 798 209 594 523 292 883 445 750 351 482 596 392 939 600 345 262 487 777 731 676 717 662 516 238 45 749 642 243 543 414 361 261 547 521 188 891 642 613 989 974 776 222 351 992 285 74 264 635 8 427 323 906 543 877 972 566 808 647 571 539 482 862 349 822 998 592 842 338 293 280 109 415 75 715 588 984 344 570 578 731 971 165 113 34 19 885 629 411 105 644 738 959 301 642 100 821 798 530 495 750 488 743 832 229 82 453 281 578 884 932 844 606 550 854 89 511 17 196 260 232 278 312 928 744 595 769 414 49 595 628 875 53 277 957 45 688 86 147 41 462 839 565 111 32 851 113 183 247 399 410 211 624 260 606 391 697 643 164 521 533 975 17 58 767 39 291 622 745 530 582 266 783 937 872 388 932 614 731 418 141 720 779 749 15 205 804 970 165 496 561 66 634 604 186 375 320 378 40 553 410 439 231 246 861 953 434 701 684 284 787 387 589 663 316 256 448 11 639 271 272 198 757 878 184 181 809 226 51 260 48 756 339 194 130 238 531 285 824 838 99 994 441 896 608 476 819 857 437 418 547 521 20 28 158 164 256 374 500 610 425 254 336 771 627 435 566 55 740 578 837 117 453 525 571 491 740 403 441 91 875 343 880 39 907 938 558 647 432 526 638 833 750 242 889 68 936 134 251 210 146 601 207 103 543 291 416 424 475 507 357 307 412 490 726 656 304 920 799 943 196 205 988 731 509 89 271 140 253 441 724 214 546 393 214 699 872 646 794 519 60 426 209 610 505 627 788 70 36 253 872 996 857 43 501 388 250 265 730 150 323 723 974 21 479 634 512 123 81 398 838 627 373 516 212 914 113 496 180 604 900 863 224 261 136 374 572 59 255 644 863 505 917 456 666 689 891 898 614 786 608 969 813 428 723 572 631 277 251 117 75 942 693 217 416 893 428 403 758 317 377 709 898 799 373 513 672 938 858 999 777 479 996 494 223 762 127 306 8 186 279 233 876 967 39 433 836 461 671 408 936 575 67 363 717 707 699 226 619 265 82 921 304 636 353 970 61 508 286 404 667 454 561 698 3 465 466 56 864 629 52 749 656 559 539 187 478 112 474 704 308 908 479 638 272 647 270 635 177 860 651 307 15 220 757 584 545 764 118 300 261 769 455 787 702 125 713 277 740 258 296 8 707 946 941 708 531 949 876 641 40 349 500 696 499 805 768 110 479 865 276 118 158 610 461 685 976 179 872 544 851 958 863 618 266 305 92 946 92 138 46 945 204 353 880 381 819 490 635 390 377 469 782 897 706 572 1000 260 668 300 399 286 182 116 25 85 933 374 472 884 769 56 736 891 376 360 109 40 460 551 729 653 460 282 968 292 712 863 519 356 884 770 462 250 751 748 750 515 71 51 260 561 65 870 618 359 217 924 258 719 556 301 334 752 948 274 900 744 978 912 403 180 628 124 341 521 57 667 496 479 15 358 640 281 980 241 87 218 82 495 627 655 897 134 550 519 916 190 137 87 655 935 190 629 955 218 384 284 335 343 879 643 556 353 680 881 315 718 114 625 479 434 98 61 92 938 250 269 870 381 734 683 427 575 973 760 933 174 616 281 924 121 178 482 103 188 795 905 982 93 666 435 223 498 687 394 237 784 639 320 443 731 811 406 262 161 428 217 16 627 729 628 846 42 556 157 947 212 375 854 901 669 320 689 297 594 802 263 519 369 994 781 727 20 403 136 430 812 914 331 603 567 881 516 294 131 296 570 472 795 898 60 693 165 436 637 192 893 217 143 598 148 919 292 150 230 872 131 270 413 669 33 778 865 89 863 308 625 688 172 423 95 226 749 469 202 143 462 770 839 170 425 635 733 143 304 509 527 541 649 316 123 398 277 548 573 323 251 555 251 224 720 405 203 76 625 299 941 58 244 233 763 410 410 932 17 393 937 411 624 405 727 185 533 698 822 66 198 840 506 763 603 896 546 23 61 647 815 322 716 520 665 213 76 274 134 470 685 813 71 175 717 184 28 868 587 674 862 10 702 382 733 428 841 625 784 10 922 426 473 827 959 6 721 20 904 317 187 571 863 460 776 116 96 703 170 902 837 391 623 157 626 312 36 669 6 801 37 59 866 10 220 589 380 149 618 179 764 869 591 318 255 968 816 696 882 7 607 537 944 519 133 597 7 978 201 39 171 488 266 355 602 703 956 748 739 914 572 817 304 45 227 419 968 678 898 731 109 527 482 601 934 610 691 692 433 950 128 974 640 469 827 204 965 928 436 325 455 81 30 547 400 780 865 33 849 57 528 301 638 232 619 791 348 857 790 873 725 31 81 598 795 594 177 539 763 347 967 961 645 556 701 563 533 753 92 114 18 808 587 39 476 854 10 846 973 599 628 746 533 719 657 147 615 716 315 598 650 816 225 465 866 268 411 452 173 487 388 975 678 553 657 992 404 58 82 893 772 338 278 946 307 270 857 644 338 757 682 201 696 521 890 992 425 980 452 375 140 564 695 942 257 552 680 366 22 316 145 186 794 728 642 987 854 589 524 372 388 395 85 18 219 531 162 582 868 865 734 359 312 883 796 291 935 693 728 57 46 381 283 947 472 14 589 326 144 108 146 150 803 339 142 666 198 916 373 705 773 190 456 357 679 313 372 59 899 544 278 840 966 806 671 594 707 64 976 814 831 202 256 40 420 795 972 528 433 68 267 753 665 433 659 187 963 138 3 161 756 878 633 257 63 746 968 584 127 388 271 398 512 797 644 647 529 497 221 989 295 659 805 505 678 556 740 741 860 332 675 12 286 360 163 631 99 816 792 752 201 766 333 736 286 960 969 951 188 115 82 837 86 69 626 797 631 835 677 507 180 196 862 420 165 437 262 510 471 6 71 874 140 388 911 480 1000 652 894 299 947 205 235 270 962 498 678 819 101 746 372 11 308 431 623 339 39 716 681 190 89 417 489 271 85 56 198 241 783 948 322 72 280 257 498 902 550 468 60 392 815 941 370 937 506 380 586 997 878 344 235 528 81 880 179 351 200 649 754 19 835 550 731 52 564 804 981 849 903 55 709 218 400 835 44 742 98 88 831 152 363 415 130 342 824 110 506 578 957 639 476 916 774 971 471 180 415 640 144 787 271 219 490 919 915 870 719 521 241 44 734 16 962 222 494 413 495 319 879 282 872 692 417 409 38 265 930 14 295 467 571 984 874 30 653 50 526 496 758 419 743 312 658 645 474 534 499 304 296 593 952 306 813 721 743 430 473 816 428 853 607 833 728 448 553 456 135 885 973 467 956 923 607 774 964 915 133 373 919 731 270 449 870 322 842 290 881 954 556 379 132 44 647 156 614 249 627 839 818 218 166 683 247 484 826 847 654 350 921 698 558 484 623 714 953 187 391 514 1 422 536 897 67 99 17 276 916 749 16 353 596 63 202 45 198 736 245 822 533 791 749 821 881 346 841 146 448 289 318 819 793 184 468 411 957 470 870 352 948 551 474 744 240 489 769 960 189 443 323 208 579 103 721 219 354 729 54 956 176 286 113 926 243 930 550 816 63 547 340 420 565 454 371 317 282 253 897 200 110 33 976 909 603 522 824 467 104 359 286 864 694 314 163 972 990 861 341 123 982 671 22 626 800 947 196 203 149 703 642 34 414 317 856 343 902 689 919 60 736 447 141 176 145 836 488 242 172 799 581 250 752 5 154 234 382 875 470 31 26 667 163 895 432 540 702 866 541 724 157 316 324 433 133 794 602 353 325 235 320 527 284 360 16 973 581 651 999 482 272 752 733 213 82 47 519 221 317 397 213 137 941 811 77 872 653 917 72 514 294 976 36 31 698 953 613 920 79 600 165 951 128 501 776 937 977 381 311 355 455 746 1000 606 715 331 803 425 96 204 44 916 950 413 954 213 718 463 504 598 501 161 468 884 16 350 142 918 472 209 28 709 751 79 711 612 695 377 44 884 379 283 212 930 986 925 645 572 513 148 713 654 635 400 213 451 172 200 826 147 190 200 525 628 589 848 497 642 808 317 388 468 889 795 255 702 843 46 774 823 113 497 929 38 432 368 704 431 475 332 551 116 477 225 152 805 979 140 580 436 718 618 315 654 819 528 392 81 500 111 765 18 316 814 989 483 490 976 369 576 120 709 997 761 400 333 100 744 370 682 107 207 75 424 518 367 39 449 67 466 842 755 511 895 376 297 233 593 278 518 533 39 398 125 264 847 84 869 9 148 921 179 3 994 441 544 112 680 357 964 990 608 979 562 249 878 803 636 163 990 439 44 155 144 275 536 270 775 614 5 783 36 986 469 788 635 349 752 905 290 742 719 140 25 572 167 459 386 444 97 589 14 765 533 65 504 141 957 288 391 601 384 245 889 176 978 141 375 49 845 806 298 230 742 600 266 922 46 450 529 829 917 265 978 149 861 663 253 530 689 171 7 623 549 304 43 824 93 900 978 286 120 504 60 913 558 533 591 11 173 815 741 896 259 556 63 557 874 592 588 246 849 782 618 808 726 341 689 634 207 782 509 252 367 318 456 127 981 598 435 287 819 40 390 689 589 861 475 245 362 292 777 137 528 760 370 183 702 223 616 242 880 87 869 342 681 849 196 702 518 243 175 117 25 550 668 439 717 544 415 600 78 184 396 461 728 522 304 564 595 747 625 503 514 733 398 90 387 954 265 370 475 191 219 487 101 922 782 920 268 763 70 849 104 429 51 583 136 709 471 330 547 564 112 573 195 771 218 169 603 641 374 480 15 121 106 548 733 845 152 644 920 327 137 159 404 16 530 969 872 939 569 337 603 556 187 925 762 871 978 739 971 258 65 168 194 350 24 683 524 955 656 892 811 193 720 981 421 705 148 521 164 577 618 81 439 157 440 483 629 181 504 659 191 71 78 398 721 947 371 807 781 899 809 836 932 339 538 959 190 508 238 692 348 124 261 83 385 420 93 288 415 119 814 323 904 298 818 828 803 691 959 319 930 856 988 799 468 280 834 462 373 618 963 389 607 732 708 262 594 823 475 141 816 166 276 56 307 493 107 998 693 199 39 823 763 178 526 72 970 363 537 355 204 382 967 831 655 458 147 67 778 719 807 760 87 60 10 839 240 872 322 535 552 255 449 49 199 673 451 29 465 227 432 822 282 813 403 932 673 800 335 457 227 713 417 163 484 194 528 891 558 136 404 257 813 409 23 484 768 173 109 326 808 177 612 708 670 975 194 215 409 581 525 390 48 692 852 817 766 274 32 357 734 317 299 883 188 19 548 425 808 20 310 628 190 440 394 541 186 462 172 994 356 575 660 382 960 754 340 301 417 157 230 859 215 373 187 670 604 952 927 29 786 29 55 53 399 306 163 700 531 265 478 756 162 299 673 248 758 696 424 777 435 100 720 985 325 986 847 969 642 937 938 148 453 478 635 878 209 660 507 426 435 135 391 859 332 498 89 809 387 600 42 328 472 97 722 288 281 85 59 373 283 399 975 22 261 357 381 82 146 898 391 404 220 419 583 56 934 271 268 606 982 814 25 624 188 753 592 733 61 485 839 976 153 873 239 992 660 387 371 538 820 583 952 908 694 142 536 670 348 92 976 932 40 772 700 213 670 41 416 16 307 629 153 225 388 929 193 916 53 300 900 459 64 730 455 586 929 477 928 611 424 710 676 273 631 365 479 815 50 311 980 398 523 666 727 676 260 432 188 240 639 949 967 808 273 840 208 162 268 434 469 988 67 375 613 751 638 737 797 883 741 567 621 38 197 768 411 106 188 718 800 587 295 248 981 52 730 811 557 54 577 452 568 386 838 561 308 704 730 462 327 274 685 488 145 897 938 903 683 801 799 375 639 249 96 504 550 437 501 694 195 530 605 882 943 269 127 398 440 831 181 563 572 829 992 918 849 414 547 589 519 156 899 671 298 212 422 170 939 348 326 149 451 919 767 883 603 596 966 930 208 387 394 15 417 218 924 359 996 546 702 841 299 98 431 807 826 65 414 93 833 573 233 348 695 157 575 525 735 323 184 842 888 373 45 786 181 538 516 611 719 865 613 834 43 405 827 411 690 790 665 772 550 487 123 811 735 226 539 15 301 385 444 415 486 59 808 524 702 890 430 685 765 972 663 753 976 388 353 83 600 972 88 548 20 866 932 968 231 619 803 86 909 917 446 507 742 773 117 392 317 654 791 337 326 913 928 715 180 195 936 684 377 383 929 712 152 241 440 715 223 420 680 684 717 724 77 519 270 438 319 104 848 921 776 954 23 893 835 923 656 548 178 273 803 502 817 896 431 646 155 204 530 736 502 244 127 838 498 293 201 14 77 605 432 461 704 836 905 970 760 652 550 477 526 786 71 251 925 146 970 823 26 550 619 582 982 285 182 280 602 693 493 592 710 608 965 880 230 372 146 492 823 346 422 926 447 125 454 576 589 975 258 868 959 10 112 714 265 642 382 812 268 346 957 742 243 839 347 845 510 450 556 513 501 685 172 158 331 99 541 723 694 332 276 114 731 362 94 915 441 374 961 857 404 549 998 311 420 583 45 514 44 730 109 934 315 352 843 847 64 226 390 211 449 491 168 483 516 136 911 303 505 982 177 554 228 829 598 879 390 177 494 491 300 861 829 968 216 816 757 675 421 344 128 534 865 625 377 705 976 281 171 549 243 627 276 606 638 153 976 158 868 172 924 536 242 46 501 643 168 516 311 690 730 121 646 573 22 845 72 135 9 365 267 846 865 168 549 248 976 681 576 781 936 768 67 778 691 858 970 617 216 372 380 411 101 908 317 83 859 474 18 447 278 975 795 385 660 393 444 185 263 585 193 61 669 647 757 629 735 645 482 780 878 538 799 353 367 882 901 849 50 335 333 7 612 967 499 78 44 383 388 423 678 937 1 747 579 851 847 401 742 315 674 324 588 263 603 701 526 294 358 899 474 296 263 731 943 414 197 167 313 780 540 447 776 86 926 370 285 449 801 1 173 588 657 139 976 40 415 407 512 315 472 536 142 273 169 679 865 560 844 651 198 894 131 217 339 719 344 720 933 707 737 191 284 862 802 881 458 20 585 412 579 786 372 739 453 29 43 963 963 229 90 501 188 379 922 939 409 52 844 598 895 154 758 702 808 838 983 956 373 377 827 78 893 765 823 636 628 630 771 77 372 197 730 435 865 958 58 481 943 736 246 857 641 249 395 558 499 178 538 166 164 867 613 166 343 215 991 426 66 729 546 331 765 492 950 150 374 566 582 469 42 712 55 855 2 728 856 389 730 805 403 414 172 30 112 52 385 450 28 200 371 863 796 749 56 427 35 18 701 339 248 698 203 783 999 468 574 684 682 198 734 210 602 895 123 995 972 339 940 610 782 850 543 860 399 794 127 676 77 728 814 843 118 7 26 187 468 536 221 458 220 144 8 42 417 864 296 133 860 132 440 193 79 999 458 973 638 898 634 524 512 675 495 192 688 331 674 542 529 363 525 527 510 381 267 577 911 215 66 987 788 290 821 131 94 828 230 590 149 568 544 246 125 482 139 696 167 448 742 756 421 566 58 704 946 31 989 615 825 411 664 177 445 951 464 585 993 804 204 478 98 883 415 402 180 750 992 669 615 549 999 881 669 908 725 7 900 1000 37 747 894 247 459 326 352 393 522 927 25 704 475 378 215 516 570 998 581 563 602 374 492 150 781 96 782 530 830 794 858 991 610 725 1 113 28 525 240 422 937 2 797 262 874 490 132 175 526 802 292 691 659 281 285 184 210 294 777 69 527 991 349 231 414 968 968 813 500 682 955 81 721 297 471 194 583 409 919 432 118 839 440 426 490 937 715 980 990 643 212 348 158 798 995 349 682 702 815 196 264 342 341 692 336 335 361 21 267 642 369 707 832 344 792 696 974 744 180 762 36 635 393 110 791 744 778 223 904 451 634 774 43 954 352 888 771 819 52 541 65 969 250 777 569 389 770 858 858 309 117 799 137 623 37 705 322 94 205 509 502 629 893 640 950 24 389 43 764 966 261 687 637 411 194 24 909 89 874 43 831 467 438 513 873 207 472 827 430 7 541 201 135 233 883 416 230 85 929 988 403 357 825 36 202 462 618 966 204 928 390 600 252 987 287 737 651 493 283 261 456 733 868 742 973 626 976 269 834 63 271 527 538 459 778 393 983 184 357 7 56 271 778 374 529 699 999 516 838 500 396 913 165 151 256 415 346 837 555 24 622 256 706 109 520 692 384 84 654 298 582 784 290 763 559 947 989 649 87 696 661 259 785 432 6 442 416 746 12 531 130 306 633 634 465 993 293 676 964 566 620 987 226 586 201 855 382 91 544 799 641 384 176 962 258 810 833 432 98 133 191 177 422 552 198 688 221 302 386 461 426 173 457 447 292 650 205 763 477 249 391 358 374 312 305 686 574 599 13 124 145 412 538 465 221 302 490 479 762 735 162 760 450 869 457 440 426 859 365 200 568 608 260 539 400 139 224 466 782 20 431 636 967 618 573 200 939 971 567 979 428 627 518 941 1000 938 682 802 183 485 990 203 356 114 287 859 743 685 763 71 950 378 316 534 126 237 769 390 583 543 732 943 52 379 879 380 766 293 338 261 646 308 127 936 247 432 669 823 350 478 125 287 847 978 955 10 911 389 387 698 68 563 423 427 331 40 453 468 357 315 79 96 133 737 262 830 168 104 184 660 875 637 767 586 808 601 275 370 280 508 712 470 937 528 100 570 714 438 65 511 440 276 970 986 729 927 572 51 993 159 627 525 515 704 278 734 784 246 878 942 950 1 364 577 719 883 265 115 452 714 520 314 443 768 535 727 751 886 500 301 898 290 712 718 437 211 400 459 839 371 408 160 83 594 586 874 843 41 738 553 555 682 438 155 823 656 786 493 187 495 994 14 784 713 980 415 92 200 446 638 778 703 12 519 20 403 468 299 637 946 813 251 644 228 938 219 409 654 690 277 475 128 654 326 605 392 574 503 866 881 970 414 907 939 635 986 999 956 488 68 38 92 245 308 632 520 764 791 383 820 785 317 458 927 302 633 681 533 287 830 349 602 745 933 662 467 800 174 879 850 476 633 932 332 959 21 434 208 509 821 934 597 862 447 493 883 823 353 428 711 797 860 526 208 456 135 747 828 147 429 362 746 788 129 342 791 566 6 141 752 647 649 533 734 91 711 364 871 133 589 580 205 665 87 552 340 444 227 575 853 63 595 589 586 872 625 276 971 207 720 313 762 907 815 611 899 816 93 855 998 610 804 53 982 471 555 903 227 643 42 654 545 680 766 359 720 453 785 455 433 254 447 379 581 912 903 240 953 934 636 284 102 829 31 27 170 460 57 274 428 170 858 691 986 834 291 837 356 800 955 884 316 125 785 546 249 340 459 383 825 211 507 148 733 902 826 277 671 999 149 728 752 792 470 399 244 602 50 778 331 229 294 574 13 624 727 109 463 518 615 783 349 169 70 231 235 708 733 400 249 330 203 194 533 239 435 118 280 525 535 286 280 504 106 402 943 330 79 512 237 604 292 310 286 402 294 288 415 260 892 888 359 228 90 178 246 588 269 797 209 980 107 760 960 695 624 633 872 474 95 978 855 913 72 642 833 839 737 907 876 625 22 698 564 473 242 440 197 661 864 444 486 216 741 831 552 744 906 401 290 244 59 767 247 767 779 183 42 219 779 98 169 753 835 497 364 786 923 204 279 385 108 855 412 719 235 484 720 412 352 311 94 800 698 36 749 725 347 271 636 888 390 156 524 476 96 842 870 899 933 209 306 598 848 442 242 217 398 443 631 497 154 729 103 586 610 529 376 853 507 733 591 805 980 210 706 500 9 780 366 756 545 523 264 560 969 276 454 304 78 470 457 496 677 431 718 132 122 970 95 220 486 721 262 622 861 1000 744 593 167 533 600 225 341 456 871 626 599 384 52 472 864 625 130 788 84 548 93 953 9 109 65 463 550 356 439 135 340 462 939 189 55 446 902 146 724 87 789 673 527 965 982 505 179 966 528 968 483 439 83 169 764 434 141 310 858 532 636 644 385 347 244 783 768 229 872 576 715 725 336 254 743 46 205 508 538 44 407 989 149 559 355 14 675 693 670 654 864 600 356 620 275 432 517 347 640 395 352 197 583 819 796 403 838 716 611 648 447 969 684 604 450 188 821 336 874 923 189 43 174 441 437 842 93 578 726 71 757 247 13 748 351 95 243 137 328 408 379 475 420 307 911 903 284 657 15 374 755 991 610 612 758 606 808 610 428 403 304 236 630 556 248 472 929 928 975 340 658 577 340 606 107 233 570 934 632 776 51 139 864 814 178 615 54 888 411 110 742 900 66 328 383 181 537 366 78 199 899 53 652 406 196 634 448 333 19 924 734 659 481 339 1000 674 991 49 347 913 229 492 14 696 58 523 349 45 689 816 496 934 53 665 845 429 9 62 277 537 531 177 697 528 133 219 104 207 101 449 994 584 971 114 119 231 538 824 27 12 616 753 714 769 622 66 683 178 364 196 71 815 838 832 11 299 474 8 789 17 392 930 131 863 409 617 516 311 812 605 791 462 97 967 445 481 130 957 675 294 437 950 127 159 485 667 300 985 944 339 411 715 764 994 668 930 752 911 118 196 144 76 812 84 444 234 595 567 9 768 160 990 192 411 34 987 682 461 806 88 699 786 164 256 673 849 653 178 749 333 880 690 973 511 813 57 958 816 806 413 672 303 806 552 72 808 274 95 947 511 265 216 723 343 343 971 202 450 581 705 11 150 300 87 967 771 590 457 149 874 851 539 886 327 236 50 73 35 830 868 941 562 171 79 908 254 177 630 391 919 626 775 246 416 22 411 583 838 858 1 736 379 722 182 807 526 165 391 718 631 590 954 675 853 896 329 293 547 513 17 623 714 606 982 854 683 801 923 107 84 31 283 3 718 171 41 375 505 781 997 892 202 726 882 250 143 615 613 511 528 45 318 99 501 203 97 763 996 261 119 600 184 215 888 753 198 751 924 394 772 250 62 408 408 821 325 967 549 902 909 458 418 93 795 99 654 995 878 546 720 177 352 221 171 852 803 896 464 983 92 167 1000 912 905 85 136 185 601 810 818 655 870 643 456 609 1 156 486 492 539 608 722 404 459 888 105 357 735 238 833 107 494 694 772 101 606 687 654 774 140 471 149 50 332 794 645 117 266 946 653 664 609 147 743 374 199 674 346 537 849 601 56 247 304 361 410 798 938 688 617 684 484 881 944 64 167 284 646 772 52 22 854 513 308 936 564 279 324 453 201 10 141 305 626 946 313 143 247 969 278 335 211 564 283 512 488 767 540 843 355 616 536 321 460 820 120 936 237 973 985 5 701 336 845 111 49 212 875 143 681 651 553 156 617 726 13 272 549 431 623 688 380 521 380 169 82 120 290 143 53 307 967 567 634 38 315 916 250 997 660 69 274 841 925 19 586 781 436 385 22 310 934 240 644 609 419 888 47 749 388 846 46 352 427 749 402 930 410 685 286 326 218 983 158 98 31 596 504 246 153 603 723 506 366 232 263 373 732 62 319 386 159 264 917 857 798 786 788 590 875 737 964 13 61 102 174 356 21 813 110 473 703 332 969 15 803 80 688 891 846 966 973 762 963 279 64 627 410 833 83 956 552 421 186 819 531 599 831 65 596 173 449 233 245 526 502 313 810 870 21 12 935 969 326 838 682 915 900 74 74 215 643 9 301 588 20 828 652 544 175 358 162 997 227 903 413 523 162 376 101 14 116 618 332 344 488 857 675 33 457 546 893 263 710 568 127 905 302 960 216 226 123 688 440 777 84 662 75 337 108 987 570 529 963 263 705 601 409 945 450 841 525 155 886 713 338 197 778 50 302 121 405 102 628 352 589 925 343 961 472 630 245 659 355 662 653 795 668 407 281 741 716 42 254 709 876 231 790 769 718 642 524 135 343 915 874 944 430 173 356 719 982 200 151 791 612 281 756 373 835 334 302 635 285 141 193 779 226 556 609 946 102 661 16 340 220 159 609 908 755 130 902 241 941 995 129 823 598 154 48 519 567 933 672 220 975 909 152 464 962 622 903 56 797 892 59 382 997 330 23 441 677 194 733 460 674 549 334 102 966 597 99 863 7 74 225 332 972 752 4 136 761 157 129 787 96 401 748 548 479 101 347 6 219 888 227 347 285 584 330 633 877 2 441 13 247 555 157 456 573 490 827 55 651 395 346 194 612 352 291 263 705 487 438 321 32 613 151 995 2 799 192 476 744 842 946 838 355 709 28 473 848 9 487 912 529 818 899 806 458 500 535 23 922 929 452 362 401 50 742 848 42 473 625 733 492 184 628 916 936 121 25 452 40 464 708 466 474 392 923 146 137 799 12 879 956 849 822 108 851 401 572 456 903 724 791 419 206 306 194 855 166 197 290 589 474 2 152 745 214 956 691 792 564 625 978 812 563 701 448 595 93 739 153 730 988 384 224 198 988 300 32 402 440 690 648 914 739 420 247 347 419 360 5 289 617 209 794 125 477 408 772 972 304 510 215 508 612 449 324 553 519 261 655 217 109 867 899 311 487 607 267 635 361 38 535 836 39 997 358 246 140 325 559 568 974 39 101 337 518 579 976 972 300 43 837 36 977 800 173 619 771 551 896 368 430 431 731 661 622 798 329 370 789 441 655 998 825 97 496 666 714 81 469 1 229 767 784 235 479 713 147 721 973 367 238 841 473 247 643 190 292 332 343 829 421 969 991 965 248 662 930 960 203 853 629 617 251 272 966 613 199 439 237 574 333 893 803 198 132 550 944 985 2 904 653 870 969 962 266 309 778 269 491 612 488 327 740 124 593 253 910 748 78 531 890 9 997 990 421 150 459 106 351 584 413 785 479 14 840 927 591 36 243 980 915 835 824 953 44 170 987 950 866 651 232 508 560 2 517 979 567 717 970 585 37 249 554 989 775 278 896 167 991 975 580 53 383 880 253 960 7 468 86 977 580 194 428 575 229 632 183 714 438 446 612 187 876 193 796 652 536 435 830 585 636 262 445 762 367 355 347 815 381 540 617 306 290 199 80 246 912 354 386 420 354 481 584 668 288 46 283 629 266 100 418 376 109 430 370 307 908 274 405 164 270 536 579 248 69 486 961 449 822 884 501 100 68 863 3 914 87 409 562 898 893 463 88 580 97 776 642 262 109 603 892 506 559 873 711 596 394 512 826 996 306 657 269 274 647 81 483 38 455 696 426 823 640 227 78 379 609 121 766 370 129 932 55 925 593 740 824 160 597 468 18 680 311 943 401 746 762 387 232 259 45 824 617 716 351 461 20 430 994 71 788 479 880 900 11 147 721 816 901 362 246 344 54 389 620 318 704 45 468 649 264 44 447 580 736 433 334 109 391 940 514 797 24 548 365 736 592 698 75 297 911 939 265 74 587 794 86 6 13 624 158 43 30 589 250 345 250 389 874 474 998 140 266 594 567 29 457 626 265 214 547 461 873 395 963 953 637 776 440 787 675 826 263 273 381 156 207 966 461 608 325 609 318 301 412 314 747 626 998 556 485 670 650 5 559 729 502 978 758 847 423 954 48 436 194 268 954 339 244 539 427 530 206 750 895 674 174 268 777 99 419 791 534 183 149 577 263 606 168 851 116 102 156 139 460 281 879 111 153 103 214 831 640 246 252 987 248 138 271 437 384 878 280 614 45 38 172 118 794 815 733 801 21 513 88 119 120 42 482 15 977 368 220 16 716 97 648 335 474 424 176 938 222 333 416 744 591 440 582 25 527 210 169 398 233 492 591 974 974 686 380 905 23 916 631 976 957 515 241 501 930 487 186 147 503 694 264 231 914 2 742 25 725 109 934 496 78 639 368 254 135 25 428 693 473 502 35 866 850 355 974 115 847 230 18 315 670 849 748 58 280 296 457 566 137 231 672 853 464 124 498 320 48 637 661 205 606 896 41 346 812 118 487 229 764 668 641 805 587 165 40 533 250 238 664 466 267 339 81 985 626 266 53 29 791 651 209 236 766 685 1000 708 893 484 475 956 887 584 529 860 85 325 525 979 920 102 71 769 400 793 793 996 831 452 453 546 234 150 186 652 493 340 911 940 51 399 598 273 336 775 93 756 735 905 691 473 263 215 393 507 460 518 550 17 311 874 740 1000 924 453 208 743 688 551 141 605 328 112 143 90 937 499 145 481 885 251 395 652 689 723 43 951 635 176 397 506 73 474 273 887 797 560 257 560 912 891 878 428 698 269 255 24 641 392 17 529 756 68 510 761 258 90 331 995 499 960 283 810 674 388 131 158 848 295 841 948 764 803 945 529 405 9 113 401 319 416 678 796 874 470 724 679 192 769 271 42 66 151 862 855 860 548 877 44 202 437 182 54 915 789 878 136 649 603 714 572 685 608 101 495 929 454 526 366 572 48 124 333 785 76 538 952 860 248 980 138 459 65 977 870 519 39 940 555 206 779 162 440 733 844 365 392 856 368 855 223 532 188 591 620 916 535 36 233 95 26 10 717 541 168 258 978 517 885 102 600 618 147 979 889 809 208 517 824 208 351 463 222 750 747 936 811 791 723 203 955 927 210 766 713 704 960 410 908 866 288 137 218 678 703 664 534 405 951 861 759 863 135 767 824 575 927 72 814 53 254 342 21 705 393 863 259 287 127 107 570 152 85 746 250 869 574 670 590 570 320 621 778 714 923 547 183 138 623 961 996 566 348 674 203 335 663 607 234 454 330 496 382 79 134 763 83 278 677 485 912 242 679 982 271 456 617 776 426 69 240 893 164 628 752 856 389 470 764 763 287 99 613 982 407 625 464 763 319 934 690 136 571 419 277 107 252 207 43 804 385 363 964 290 951 664 226 640 55 353 993 687 170 662 679 621 790 671 109 391 213 384 880 970 374 906 833 195 38 294 193 202 364 248 70 590 839 551 893 747 840 151 783 272 238 598 695 488 677 354 50 273 826 695 46 700 765 432 914 207 965 488 213 449 372 98 494 197 173 13 131 620 924 915 2 509 274 146 666 567 574 798 721 220 341 313 704 888 319 173 348 171 208 966 867 482 34 77 607 145 374 551 585 530 13 524 976 354 954 925 712 983 583 53 896 501 344 172 438 971 482 294 484 265 827 816 673 493 965 641 94 780 515 589 22 510 816 485 571 786 747 746 331 634 639 396 106 595 937 818 606 430 131 797 925 569 157 25 576 990 582 77 212 216 500 91 125 324 543 345 322 44 835 603 891 20 187 548 164 978 320 559 918 893 403 362 421 428 662 827 366 984 531 102 985 503 523 929 684 913 516 441 442 487 601 674 967 292 244 936 446 323 510 101 415 306 710 879 422 752 529 130 845 280 721 874 879 708 106 419 417 897 911 856 642 510 880 551 179 526 139 571 603 806 768 4 661 588 482 831 71 725 985 624 369 704 871 452 618 349 29 783 235 924 628 961 72 787 516 919 658 669 557 91 43 782 907 874 963 487 672 762 620 859 950 500 159 33 490 797 298 523 762 603 233 209 72 101 867 210 727 956 144 338 237 636 47 783 972 317 431 528 734 762 988 716 535 341 361 543 913 923 137 280 471 589 540 992 385 632 987 508 145 955 361 858 468 233 70 472 3 270 19 303 35 351 668 755 184 377 953 247 6 233 644 939 36 845 389 69 835 379 611 747 122 72 299 577 526 98 234 987 454 994 638 502 329 915 578 127 511 755 169 691 142 426 504 199 183 971 394 438 761 288 131 319 611 190 794 126 17 507 254 370 405 888 103 125 944 376 590 71 200 768 361 7 281 12 805 171 354 649 168 853 967 321 327 87 939 701 915 718 447 680 890 585 25 377 725 232 554 834 660 358 308 733 740 81 12 389 292 278 567 359 915 933 906 819 138 182 396 207 358 736 916 147 650 937 854 872 371 419 43 144 25 637 797 372 705 558 847 753 439 240 658 996 450 598 574 58 193 95 733 130 82 848 689 505 360 507 556 714 30 742 395 116 480 443 407 399 214 493 704 658 294 588 7 723 659 612 836 948 110 387 959 112 704 213 719 245 245 965 912 923 459 31 365 911 535 897 106 108 290 992 2 773 240 251 779 580 241 228 988 458 635 958 271 350 318 11 791 952 864 924 913 868 735 528 656 387 185 758 805 337 425 105 213 979 330 115 260 297 790 46 140 624 758 683 46 815 321 269 6 730 73 734 812 443 977 414 504 730 417 882 523 303 46 572 822 433 463 904 16 536 897 959 573 253 367 159 278 17 230 9 335 498 307 521 505 869 891 967 87 540 507 663 300 328 686 373 756 431 289 845 308 886 479 155 990 698 689 73 763 162 750 883 202 489 877 234 852 641 875 330 978 356 764 885 800 248 721 442 446 955 627 378 172 410 699 985 155 333 347 802 558 293 886 614 341 468 220 481 516 686 502 781 542 741 96 161 737 384 380 14 408 858 164 107 661 859 22 810 436 210 309 733 812 232 881 536 901 964 820 42 660 879 538 769 158 161 615 247 401 436 700 121 480 728 864 517 105 911 165 205 107 641 572 764 704 10 243 494 644 815 416 149 671 370 510 665 406 676 63 991 987 907 729 146 617 29 184 494 137 627 607 487 320 516 214 320 133 322 309 277 32 540 849 174 426 990 275 792 135 656 478 348 111 200 531 986 710 210 346 456 282 419 241 610 596 63 6 744 196 869 171 740 245 286 710 65 893 188 298 306 570 892 561 254 566 550 929 936 535 1 27 653 317 715 183 646 279 974 602 992 397 124 446 379 204 631 379 558 404 729 899 313 821 899 136 116 154 314 552 404 774 917 744 768 7 359 219 57 187 693 901 218 758 693 604 503 863 143 306 460 525 955 803 534 823 622 846 489 632 786 356 475 739 156 937 710 961 136 643 729 441 149 301 587 811 240 668 587 806 434 946 542 39 979 861 40 959 739 273 570 160 490 734 584 639 582 86 551 751 816 187 5 174 294 275 167 533 954 958 766 837 843 491 6 219 860 346 497 38 520 954 920 707 124 788 376 926 813 667 735 39 533 758 863 733 350 553 180 19 823 480 960 150 770 98 691 313 89 846 985 200 262 371 993 619 443 518 159 378 475 110 489 885 67 915 716 183 273 6 728 676 19 682 910 657 940 116 599 532 779 155 540 499 358 390 392 842 909 467 895 309 362 673 599 733 327 540 180 395 642 248 566 945 47 145 947 437 116 953 703 235 3 738 823 7 135 966 63 254 793 543 875 275 381 273 920 43 344 161 319 277 437 942 170 329 659 347 250 489 510 196 571 132 825 311 152 19 536 479 891 546 555 151 779 884 782 67 791 77 893 276 27 758 576 748 680 408 312 790 210 956 507 239 523 195 276 390 170 57 160 765 991 274 598 525 465 788 469 512 491 396 671 349 192 758 444 82 667 723 735 51 589 192 862 113 352 330 828 978 75 26 528 727 319 20 776 797 517 691 56 525 956 789 260 322 251 798 151 933 57 855 541 928 353 815 354 798 856 391 749 750 619 951 896 885 94 876 49 522 16 267 686 534 605 630 751 469 220 899 189 68 654 752 179 235 45 973 30 676 784 818 651 765 716 227 332 505 632 970 403 515 908 58 919 881 737 630 385 853 234 624 509 463 192 373 895 6 571 573 219 416 23 330 410 953 243 140 352 614 88 967 688 451 516 673 627 143 51 748 507 278 791 42 708 508 134 964 937 72 695 643 127 733 529 418 815 482 477 279 310 246 8 612 933 229 797 358 365 191 874 562 533 922 10 100 585 215 459 406 781 556 242 49 737 508 222 710 26 492 207 266 690 568 543 113 378 115 912 976 149 524 191 874 985 678 805 444 290 163 682 887 960 110 133 956 262 827 796 215 870 835 818 442 782 361 669 276 262 360 295 874 200 21 78 206 309 288 97 548 311 235 94 107 803 350 491 33 232 737 899 463 375 212 473 830 184 341 337 401 127 629 188 420 408 302 703 545 882 697 432 980 812 608 268 103 443 980 243 555 481 162 459 26 567 429 60 583 772 443 676 257 561 208 253 796 159 574 415 241 884 948 442 385 744 868 58 139 40 700 155 474 762 615 62 606 369 630 883 490 514 304 78 381 809 295 380 832 422 895 662 895 137 386 796 899 284 481 971 852 200 680 756 802 903 737 805 315 443 239 164 50 38 742 179 507 667 121 921 225 419 74 258 825 449 655 704 620 197 11 675 285 291 171 592 354 658 935 502 999 533 975 902 979 145 455 750 360 533 490 350 220 438 152 162 711 371 636 785 177 998 805 642 7 709 780 72 413 504 590 117 804 143 138 405 322 473 125 457 355 137 564 800 130 136 215 860 545 114 842 238 639 27 578 957 763 989 97 442 886 92 339 171 290 380 342 844 249 910 997 848 556 203 329 584 837 297 339 340 95 218 369 228 110 367 962 347 999 815 356 647 271 624 974 327 53 883 693 664 73 662 552 863 753 853 305 220 535 983 529 228 242 935 22 264 136 631 61 360 186 707 932 611 223 304 705 396 313 771 884 579 190 817 541 882 513 187 197 429 588 598 93 577 986 738 279 896 727 339 805 220 680 809 860 673 380 239 639 496 835 145 242 352 872 130 165 513 271 67 231 115 660 767 952 859 593 651 536 171 196 415 147 557 644 1 113 994 975 336 768 242 842 77 813 391 448 728 620 559 304 603 736 643 685 707 444 240 68 737 746 63 921 885 15 759 872 458 844 880 4 515 277 930 233 771 646 98 279 790 317 599 640 365 473 331 589 116 578 322 821 28 86 610 986 280 741 820 25 135 973 561 2 264 173 165 666 346 306 536 564 481 878 561 85 726 190 801 764 597 344 47 241 25 524 610 398 198 343 284 747 580 960 630 515 328 716 308 397 950 803 71 55 552 614 81 469 854 697 650 401 919 283 445 222 741 210 96 573 862 549 675 855 626 51 315 604 260 786 494 540 514 619 241 900 781 769 497 810 828 816 314 258 239 418 172 521 9 605 913 455 764 809 28 850 731 792 614 560 100 555 189 197 126 908 13 280 452 651 384 990 405 960 481 405 943 203 231 101 940 159 567 453 58 717 87 614 727 625 87 116 752 491 928 756 468 603 655 687 419 265 997 373 748 160 437 501 745 316 549 355 644 965 146 850 539 567 313 806 974 988 95 272 839 368 478 230 112 842 930 702 502 289 436 85 65 879 98 783 50 38 804 419 395 354 378 244 276 900 749 445 162 849 777 736 815 564 365 218 954 604 684 233 887 591 158 927 793 671 734 448 768 28 623 571 978 224 607 405 425 381 876 139 98 805 332 579 764 35 903 294 93 76 893 987 198 413 310 764 700 910 949 904 261 176 964 855 111 93 832 197 70 570 444 85 437 149 775 6 114 735 734 542 213 306 19 607 177 82 743 812 428 862 497 185 829 877 853 796 252 227 45 150 245 248 309 289 514 935 632 999 894 783 335 810 889 606 440 713 362 267 212 12 681 127 142 463 156 644 932 787 770 495 388 765 737 942 78 387 153 308 497 944 176 520 685 72 224 392 897 427 593 943 945 795 527 776 509 359 875 867 642 749 781 271 660 157 18 223 593 307 94 342 586 648 181 37 944 24 998 907 261 940 824 339 515 181 318 545 266 224 171 181 419 461 378 909 648 890 844 989 213 999 261 534 106 333 434 468 781 939 508 128 636 843 628 836 201 390 357 948 109 523 985 49 966 502 243 63 835 121 392 557 722 669 32 857 128 698 852 885 243 595 281 847 156 429 452 94 48 441 248 529 439 176 59 925 106 610 490 615 840 160 449 237 345 574 432 130 341 58 649 378 815 428 156 167 252 381 136 413 576 366 285 324 199 434 238 585 252 794 560 214 245 438 935 240 468 255 54 156 372 958 91 390 580 641 501 492 88 1000 377 768 266 871 11 158 962 234 896 566 596 92 649 134 171 695 801 602 380 105 101 207 242 255 303 940 176 436 798 919 591 39 417 271 552 796 340 442 725 940 200 285 432 165 489 162 112 859 492 459 42 686 214 608 209 311 37 743 75 124 668 783 14 954 462 567 504 589 68 647 869 140 419 865 282 997 895 732 807 495 100 188 319 550 115 265 509 204 257 19 230 957 322 767 108 20 81 920 203 917 782 310 91 214 535 231 568 233 991 860 59 814 118 393 582 367 912 709 336 461 782 960 196 790 860 171 587 138 721 93 297 593 782 546 994 917 498 453 511 787 665 638 261 768 576 381 328 599 777 825 254 356 320 12 499 240 127 421 902 155 873 470 899 770 391 484 366 201 529 159 887 672 815 409 741 718 558 298 810 384 568 603 818 778 569 833 551 918 95 28 784 679 711 423 108 711 546 758 745 78 21 165 759 531 847 736 953 332 131 263 601 498 335 619 894 993 984 523 151 1 593 44 738 927 382 138 407 563 42 934 846 834 694 618 179 174 151 372 77 33 458 363 837 350 621 748 97 300 308 954 611 450 492 966 922 705 786 888 199 88 288 958 721 605 469 238 754 779 753 783 523 754 711 183 803 392 411 793 501 507 179 270 584 362 446 26 244 5 879 71 356 213 237 910 40 844 993 197 816 845 281 705 795 952 122 734 411 698 898 714 582 926 625 609 236 957 132 101 896 455 593 990 590 817 734 278 364 139 146 180 877 861 724 546 117 387 185 606 898 147 441 688 877 609 447 560 70 84 246 842 268 977 68 996 972 278 367 557 997 791 123 345 430 369 634 884 132 912 949 784 875 392 390 27 312 125 147 534 254 430 255 297 627 926 369 283 967 45 996 178 888 129 696 719 905 529 414 237 675 24 175 552 78 259 369 791 55 8 587 835 872 701 631 405 748 508 741 698 211 208 66 788 226 957 543 444 435 269 19 943 722 700 383 1000 247 921 166 597 198 708 655 882 549 150 357 519 255 429 754 285 11 896 969 819 789 31 812 726 917 529 192 534 111 268 516 341 261 176 37 973 640 690 979 939 498 14 586 633 470 505 565 565 256 132 726 37 153 980 377 71 445 363 643 747 978 872 684 519 739 904 864 321 625 521 150 847 791 508 624 547 724 452 900 161 117 72 924 724 825 896 700 318 594 762 432 356 259 332 377 198 64 398 773 289 717 529 237 270 152 775 273 706 368 203 54 371 173 456 366 543 277 6 138 433 833 89 849 625 733 109 914 747 516 422 251 106 956 245 974 78 213 90 425 9 704 839 181 857 744 477 145 746 88 907 202 625 747 969 408 922 391 216 780 591 972 785 945 25 996 336 206 333 389 838 679 21 838 904 374 897 334 621 404 299 796 694 544 673 586 415 736 154 146 46 756 526 849 465 225 687 802 726 862 702 734 461 177 211 872 911 62 531 327 36 133 842 697 133 768 795 68 589 671 320 906 610 409 807 393 814 164 603 288 145 557 400 229 719 302 265 314 813 177 497 543 351 411 446 533 831 831 856 146 556 255 916 28 647 1000 965 846 974 915 380 444 789 719 706 187 202 763 647 695 418 150 350 382 360 211 282 515 12 903 933 233 96 361 546 874 221 291 779 858 852 940 229 821 958 933 126 731 861 91 53 327 417 141 559 913 396 493 564 687 705 306 203 642 943 20 293 393 703 122 60 720 107 939 864 400 692 606 297 124 171 485 663 145 591 883 364 28 773 330 214 517 263 297 886 46 705 755 374 738 430 476 68 567 682 181 252 571 88 892 341 114 261 56 262 594 296 117 931 194 203 110 381 97 914 906 329 512 150 544 285 947 535 16 625 417 753 716 924 259 165 320 635 255 177 320 911 113 212 221 225 779 18 520 339 84 603 755 456 563 225 345 650 686 360 870 98 939 363 398 514 818 965 745 407 603 995 973 287 624 721 708 127 852 521 209 291 140 960 615 928 410 799 229 364 484 248 147 118 997 503 415 534 953 735 377 781 490 593 863 905 386 211 515 373 975 755 363 697 98 622 625 99 255 907 656 468 897 889 614 948 163 212 471 642 924 344 991 189 699 715 882 333 603 306 524 459 831 553 795 951 924 980 887 903 145 770 914 952 663 371 308 253 724 646 927 705 964 916 858 851 354 266 452 450 990 311 456 461 361 103 86 864 303 678 49 419 725 992 689 531 544 546 484 649 20 412 814 162 54 780 237 96 299 127 811 953 680 208 315 699 949 330 859 214 134 387 270 145 70 670 858 671 584 940 573 876 308 263 576 549 273 206 687 562 632 823 688 918 952 640 718 747 662 286 623 383 122 461 272 60 790 658 86 167 378 489 622 144 317 260 250 529 511 619 562 267 566 723 835 583 844 440 290 100 429 234 325 91 42 530 880 668 160 201 72 886 125 923 795 256 860 718 401 424 501 483 214 15 128 829 417 452 869 370 39 582 234 876 112 927 253 1 773 284 431 934 893 755 499 292 182 113 604 737 161 148 239 231 94 514 800 524 384 572 535 194 184 511 805 904 765 183 38 162 580 89 130 414 42 225 755 51 804 599 711 894 710 246 900 873 383 931 588 362 147 164 988 169 742 690 646 3 936 507 686 40 888 802 735 434 283 71 327 712 951 55 986 928 622 694 69 378 654 693 840 180 946 264 697 378 577 404 73 62 360 594 696 265 200 520 666 914 298 944 588 443 327 494 26 992 30 258 83 376 252 656 758 549 822 94 388 797 502 916 259 332 451 228 3 267 625 383 401 793 157 132 9 693 16 518 625 785 611 108 755 925 971 519 429 115 29 776 263 188 637 698 198 380 559 526 829 931 761 211 609 144 231 218 185 740 748 931 981 34 300 66 253 960 60 773 727 506 215 180 995 918 428 434 932 886 204 349 790 91 277 507 403 954 901 815 779 768 110 775 990 868 54 242 733 333 841 874 201 195 346 372 580 761 157 140 171 205 360 688 230 836 651 714 514 470 649 999 826 623 197 645 209 102 941 325 346 521 694 842 434 64 165 27 993 206 925 687 245 832 575 1 806 522 415 470 762 528 506 145 780 591 725 625 800 912 953 46 588 264 898 262 549 278 108 712 648 513 440 939 205 75 801 223 265 405 917 776 986 463 614 487 719 266 784 83 893 430 697 384 493 192 849 929 341 876 690 442 390 84 534 348 161 644 308 742 873 564 951 599 455 228 894 583 392 215 511 801 883 998 288 158 100 107 465 271 528 388 341 601 521 224 870 643 341 664 999 79 507 936 559 149 549 656 577 796 292 350 244 788 604 224 335 680 573 482 881 870 738 309 771 510 826 180 1 282 311 107 339 392 255 69 342 61 703 300 975 566 963 914 843 290 657 647 563 907 729 164 573 598 373 283 478 523 477 299 669 143 70 12 806 853 530 74 265 84 237 832 67 582 732 604 870 561 973 984 699 85 848 397 834 218 237 847 185 586 721 507 687 558 735 37 789 502 183 229 512 762 812 302 396 382 748 686 565 110 919 536 102 606 151 575 886 489 624 52 275 194 365 982 737 835 12 148 229 533 397 942 103 473 870 862 955 105 80 177 508 811 593 861 506 535 860 516 50 700 248 226 853 65 997 173 148 170 547 926 514 455 356 646 102 428 591 682 345 833 468 959 261 586 542 79 782 715 800 401 13 384 878 893 791 597 654 237 267 666 185 221 662 689 341 655 858 601 129 161 826 844 344 829 530 741 706 674 508 348 914 971 466 613 137 18 924 412 674 986 700 682 833 201 182 848 103 480 643 973 58 966 839 843 220 443 40 876 805 1 931 38 747 889 235 3 970 41 319 125 322 698 554 959 615 262 577 161 257 685 584 900 797 715 993 827 579 342 213 983 586 576 366 193 255 931 178 233 216 996 184 669 541 738 642 662 401 604 372 302 171 708 456 910 606 27 994 45 128 322 154 416 263 729 137 576 222 600 538 968 385 133 136 134 196 169 332 981 203 382 862 231 2 282 841 497 951 337 687 130 693 798 639 935 331 163 895 677 171 458 402 92 902 960 875 57 693 460 48 246 842 572 464 563 506 410 878 404 558 593 588 477 398 746 496 779 96 107 369 163 444 602 902 669 126 678 744 22 891 137 23 366 596 878 522 38 557 761 640 898 680 559 337 775 852 61 500 446 195 676 62 155 14 618 535 973 816 504 647 956 85 875 404 111 398 818 411 727 954 320 527 901 684 301 273 931 577 141 381 358 476 997 852 155 748 727 772 46 137 364 914 971 523 42 108 201 648 187 944 7 30 901 50 219 230 38 964 514 105 189 263 988 591 869 135 557 230 897 437 99 437 284 488 257 518 911 846 896 520 594 225 396 787 244 288 991 765 463 495 910 632 789 308 913 633 370 716 31 623 368 768 278 663 680 260 263 822 910 764 59 555 936 377 473 734 248 256 155 65 961 323 379 68 804 978 513 137 718 79 393 491 57 989 175 29 89 950 255 671 124 659 119 230 671 829 676 83 969 750 712 544 280 98 105 417 100 295 283 651 305 939 293 978 667 456 521 496 415 231 873 919 963 974 621 316 3 10 163 981 910 219 83 274 767 362 678 963 752 262 106 273 514 243 932 759 762 110 803 829 807 52 120 25 613 903 70 54 761 895 381 21 48 863 926 26 314 551 363 136 860 602 560 89 117 508 22 242 530 241 188 593 761 943 391 536 970 982 420 613 708 368 765 507 937 357 430 868 538 306 159 956 774 942 42 753 51 747 811 894 485 376 887 898 898 600 135 66 809 994 709 51 590 418 454 769 201 819 536 167 338 279 960 941 421 642 338 904 916 500 943 339 121 75 482 130 315 716 891 25 349 544 638 139 236 836 785 772 65 624 906 155 617 412 631 141 654 66 667 349 868 877 497 567 325 43 726 515 532 899 881 272 145 935 101 15 368 522 480 98 842 335 930 814 255 971 924 747 499 117 334 335 325 199 313 937 220 713 772 548 748 767 852 95 436 722 534 464 514 152 301 973 180 923 546 15 497 755 400 707 938 685 330 60 714 741 469 474 389 274 129 240 203 129 727 397 641 746 187 330 426 254 399 812 875 434 466 150 528 196 395 834 348 824 883 457 391 372 711 786 967 608 957 649 126 797 179 409 271 427 908 826 661 277 722 294 240 315 125 811 801 881 378 238 716 566 876 263 661 491 484 481 994 895 312 470 51 856 252 418 358 294 822 976 95 896 13 472 414 265 284 532 906 287 601 446 739 518 675 579 500 492 733 112 416 179 968 369 501 375 477 172 535 699 289 695 565 720 600 691 713 958 920 756 970 31 81 25 661 741 414 288 718 202 396 472 697 73 306 177 291 945 656 739 256 73 259 592 250 797 936 961 781 205 714 905 115 556 933 926 918 24 893 815 24 717 468 508 120 414 84 160 175 666 786 40 211 801 161 336 147 756 424 477 578 691 946 665 200 65 488 49 197 511 57 979 88 129 321 26 458 47 154 1 258 617 273 119 941 562 405 174 233 128 816 262 393 31 93 833 112 595 539 913 771 529 103 128 605 176 706 653 416 320 558 160 891 135 198 973 236 316 554 738 60 569 143 835 499 785 406 358 362 435 957 100 834 685 429 186 258 919 182 507 270 781 918 262 562 965 231 163 546 975 113 772 10 918 878 107 739 514 181 251 864 427 638 374 62 214 534 808 237 277 554 616 185 680 411 290 130 579 475 697 373 575 597 578 772 980 881 145 685 937 313 143 894 69 11 828 240 911 452 75 735 898 512 76 722 352 348 557 851 879 949 568 800 261 660 777 874 169 188 703 731 63 63 697 812 132 258 213 964 825 299 544 854 385 835 190 566 833 968 876 221 696 748 754 332 891 845 853 187 228 705 617 116 807 316 357 138 886 895 388 250 921 824 856 685 588 129 601 284 203 817 431 370 515 358 740 483 367 398 195 687 456 947 607 520 80 936 73 311 437 459 39 607 901 771 756 247 287 987 462 480 538 720 461 815 47 484 460 257 133 584 646 780 642 673 286 321 230 979 877 228 118 170 616 191 302 897 615 313 473 101 673 272 980 167 207 177 31 34 185 290 409 749 860 595 181 109 932 215 519 610 331 666 736 562 746 561 323 194 527 673 198 946 481 644 326 345 900 947 655 703 449 480 266 915 828 452 157 848 542 882 417 135 383 350 853 180 432 742 315 495 476 501 276 215 404 267 146 349 544 259 799 985 489 243 613 561 867 840 29 947 176 633 296 106 269 157 224 690 459 581 495 998 133 474 676 813 189 99 276 112 689 254 828 258 94 235 37 360 144 558 549 949 484 128 420 486 833 31 724 292 280 764 619 297 922 931 627 350 249 535 542 940 854 13 32 111 277 466 664 477 994 624 989 161 73 372 324 643 245 482 525 141 750 990 215 456 876 782 380 452 413 453 996 360 256 545 934 315 275 179 941 894 754 137 435 758 418 964 971 340 82 294 548 826 1000 451 408 196 36 517 532 923 332 807 78 252 292 732 296 147 208 222 844 25 219 660 309 365 65 147 776 674 142 788 205 28 358 258 271 273 146 4 135 967 424 657 211 815 323 24 646 661 722 162 277 2 685 472 340 48 950 224 419 863 432 3 948 534 496 410 227 882 622 411 783 685 962 216 465 721 180 469 425 766 991 490 45 232 169 807 797 898 340 125 452 195 244 761 494 814 955 897 47 232 408 732 966 365 451 70 166 761 827 965 544 895 368 293 670 384 987 237 336 779 731 337 602 846 598 876 414 448 27 791 82 458 849 610 26 111 504 221 126 429 259 844 614 801 273 18 771 771 798 195 505 353 48 577 283 451 819 20 901 850 356 514 448 555 230 32 175 930 547 82 855 928 510 426 885 653 294 618 601 445 666 354 482 65 604 607 47 999 320 912 542 491 884 749 811 981 148 182 946 710 837 531 224 993 922 464 923 503 291 641 637 653 319 827 276 94 280 9 409 510 184 614 809 380 961 382 549 873 305 849 58 457 21 804 965 30 614 625 719 962 27 791 136 567 30 545 632 154 644 859 747 484 371 353 880 711 560 784 106 188 550 826 328 144 785 26 17 255 944 107 212 948 423 726 725 486 928 759 738 605 175 960 504 127 672 173 740 731 677 668 377 500 156 313 2 550 762 445 149 96 369 97 139 720 761 680 404 982 961 118 999 747 354 431 111 746 772 993 26 82 295 737 500 379 120 371 105 663 492 904 56 45 161 471 162 166 75 873 223 261 793 925 903 498 770 877 643 390 677 973 538 868 200 183 238 183 658 185 303 720 561 151 82 716 364 5 307 482 893 139 960 364 636 895 410 988 805 556 12 790 746 504 665 158 776 178 480 904 177 742 341 110 469 684 603 998 906 177 416 735 822 100 291 371 816 705 818 7 131 249 9 220 879 455 219 511 853 757 386 994 14 74 297 400 653 84 45 548 980 755 650 968 800 58 11 138 279 303 570 885 321 519 320 436 270 822 943 351 83 132 724 242 666 388 554 262 216 813 765 743 794 974 34 196 683 60 747 222 554 376 289 885 632 132 410 154 128 701 865 554 325 391 629 972 194 540 286 131 366 691 909 993 387 926 142 540 85 382 131 39 820 4 884 172 256 511 118 188 553 59 368 13 598 326 263 991 119 816 764 130 733 103 495 565 12 501 225 881 955 655 985 543 511 445 961 251 626 198 259 201 524 998 220 918 949 883 474 491 124 224 16 784 415 996 982 196 49 206 223 946 89 968 728 7 853 153 389 437 707 650 222 625 566 805 286 321 581 889 51 40 716 698 315 961 19 836 287 98 474 492 357 120 226 588 485 877 255 797 282 548 587 811 626 773 615 532 716 177 130 970 407 155 986 668 408 364 316 263 330 222 712 938 310 277 42 895 663 489 146 935 298 460 292 267 143 409 291 333 455 113 91 812 321 687 72 912 218 785 460 127 196 870 13 848 370 531 775 41 409 369 498 132 448 434 550 438 61 72 977 395 733 102 938 898 524 117 567 355 562 462 661 727 444 446 873 812 182 226 638 986 376 147 640 172 795 657 138 474 954 591 67 629 991 267 381 831 123 396 150 776 230 516 272 876 277 960 300 437 422 714 564 829 600 631 24 173 201 327 342 910 129 899 66 938 180 505 859 636 494 719 682 621 751 605 466 897 545 83 835 144 643 598 222 387 979 104 415 759 562 196 880 956 398 234 169 730 937 268 790 108 932 777 999 589 665 226 78 265 661 908 429 401 291 89 18 867 917 725 273 122 225 837 935 305 961 607 473 149 361 275 197 548 544 177 11 370 715 859 928 93 572 43 81 148 736 754 13 760 496 920 422 298 11 953 884 403 327 181 880 816 284 882 492 532 359 890 532 504 442 736 997 654 756 139 181 333 70 503 909 940 228 705 622 499 16 466 168 155 556 687 790 387 374 51 643 358 803 994 370 919 167 812 833 72 514 317 390 792 51 852 995 792 54 501 503 84 66 585 840 875 887 233 612 832 679 25 385 674 40 79 991 990 526 937 235 773 897 959 805 759 679 954 351 727 780 658 994 238 601 40 954 963 964 701 377 818 145 982 806 715 132 154 601 404 559 44 767 292 335 721 591 633 113 202 506 822 42 506 615 309 19 250 933 644 788 613 725 878 381 214 428 872 98 471 821 109 173 989 303 811 519 318 697 424 768 35 766 827 681 938 99 102 456 725 273 174 791 187 324 604 388 940 164 201 342 179 416 70 930 673 56 913 982 475 777 371 532 757 332 876 953 749 666 344 833 788 108 899 734 423 542 470 800 425 7 649 752 655 892 762 835 550 129 364 225 409 693 215 745 153 512 195 218 446 321 609 250 393 444 524 452 949 758 631 131 875 218 223 63 304 944 706 400 968 643 101 956 825 30 603 634 82 445 85 130 126 204 942 520 727 479 72 708 70 118 541 339 609 384 625 398 386 945 461 106 466 623 923 781 662 444 372 369 856 187 89 591 580 464 764 87 267 27 625 430 906 378 298 290 52 487 5 351 476 491 202 302 827 358 564 873 480 652 710 959 407 446 349 31 751 859 342 448 444 753 598 815 268 953 397 469 534 43 979 496 683 366 138 193 168 401 606 931 587 460 708 671 899 599 637 957 376 980 173 628 253 171 50 577 909 871 668 949 419 808 736 972 354 700 312 910 46 754 372 405 432 31 305 112 176 511 342 804 205 788 401 274 397 929 219 473 791 30 506 611 332 971 480 861 242 155 783 136 337 858 39 403 932 704 508 20 910 499 789 373 779 478 944 512 974 882 420 223 807 35 1000 249 289 5 1000 587 694 548 400 328 38 412 512 296 219 415 305 849 954 689 772 699 968 477 517 525 750 814 110 7 133 16 975 593 763 648 861 272 848 654 540 47 321 788 643 353 721 443 171 67 801 311 485 498 699 551 211 83 661 323 660 231 993 529 586 711 54 901 626 454 736 852 294 882 501 776 746 28 679 56 193 793 559 173 315 145 840 732 687 933 654 222 975 959 144 204 555 591 765 897 97 379 178 829 629 245 151 680 63 182 425 872 429 161 920 440 353 104 55 109 407 186 557 484 492 948 244 715 447 430 74 515 111 133 332 869 142 973 341 573 485 985 426 296 985 357 244 415 5 641 692 266 376 455 525 605 362 559 478 928 41 910 551 170 487 149 267 663 135 513 565 625 86 905 440 513 535 798 997 292 600 250 398 319 423 7 912 699 747 383 372 151 638 662 289 87 885 647 258 920 905 124 722 904 676 915 535 194 498 841 95 999 465 592 971 652 837 79 698 956 320 82 437 907 667 700 577 885 46 131 980 133 382 662 804 307 693 150 695 312 871 551 858 147 293 785 188 574 637 792 173 402 542 294 381 18 588 694 646 349 621 691 503 887 427 445 180 415 134 377 971 70 538 757 342 376 15 338 124 538 822 442 329 340 221 859 574 166 296 884 668 504 748 958 426 210 997 186 780 576 38 62 133 471 938 582 707 306 320 993 372 543 937 592 732 730 585 176 458 899 539 526 813 722 336 248 334 117 711 684 694 554 520 154 758 429 544 182 556 413 230 883 971 993 450 446 725 681 137 993 613 97 372 141 617 173 471 107 405 992 618 612 845 686 604 433 338 31 74 870 955 630 352 325 601 869 771 127 350 872 546 726 166 795 98 852 47 1 789 592 556 184 177 234 626 918 66 149 242 23 749 694 80 140 896 981 376 790 994 25 940 216 495 166 695 473 123 82 986 494 622 417 201 937 319 259 420 983 903 814 379 889 796 948 257 488 70 495 895 27 810 324 166 430 454 170 488 888 823 564 219 735 449 673 665 177 998 804 366 425 523 559 600 605 200 743 30 733 765 643 665 626 825 736 716 270 523 963 627 291 169 9 260 505 78 212 852 368 521 596 355 21 387 954 221 80 434 897 469 148 746 550 725 811 824 828 608 741 409 695 136 663 295 135 862 45 654 241 73 260 261 765 344 119 411 26 269 894 479 806 857 987 513 628 307 580 339 761 915 123 2 635 615 733 363 366 549 151 450 230 649 827 933 672 912 280 703 121 437 826 291 962 819 694 253 272 379 109 737 340 271 723 372 118 844 756 946 125 975 863 855 665 60 44 911 208 931 931 768 363 557 62 804 506 623 886 704 164 745 285 582 361 995 470 182 532 530 863 775 459 396 582 172 466 224 928 649 286 268 160 324 863 258 536 868 916 49 627 403 274 901 86 249 705 318 152 592 238 757 537 939 179 956 333 640 804 638 361 241 716 448 135 616 481 325 466 219 765 759 418 498 245 953 663 514 44 882 806 607 944 619 973 656 146 796 947 616 453 692 296 497 439 34 270 260 231 206 271 833 898 367 394 218 231 782 372 70 940 308 648 809 513 417 574 23 411 99 179 915 445 765 98 928 767 261 214 661 834 724 932 122 656 431 526 317 607 145 237 76 440 359 36 827 194 987 418 213 926 631 112 328 429 269 731 496 906 944 64 447 135 577 68 350 660 97 289 700 261 282 958 566 159 877 284 787 578 992 914 419 521 156 850 304 428 950 313 331 168 70 953 416 195 226 115 859 109 913 920 325 217 641 147 96 611 615 725 725 859 851 739 881 968 57 399 281 41 783 653 35 405 747 535 504 898 998 971 305 983 114 209 694 3 302 794 592 580 774 68 883 366 474 470 873 706 67 77 95 792 574 263 492 705 302 194 998 327 693 110 473 412 520 512 115 783 331 812 608 45 841 678 743 856 526 497 911 23 755 342 133 547 481 737 437 893 702 756 244 456 516 375 145 940 518 648 4 168 496 114 404 574 158 417 517 44 122 401 903 226 250 147 405 728 196 818 549 13 886 527 990 719 484 599 420 306 573 908 30 567 176 536 761 921 787 325 317 942 904 798 311 919 762 289 683 57 765 341 952 614 616 945 152 247 183 789 515 512 362 545 332 106 826 563 378 284 515 810 699 798 583 335 360 397 291 433 354 723 588 672 442 965 210 340 306 322 587 763 68 120 512 28 459 531 601 328 158 171 57 436 880 563 755 348 94 300 948 932 765 316 662 698 125 172 236 930 315 386 790 515 646 618 171 651 59 542 221 568 529 791 313 862 86 870 468 842 281 436 218 604 66 1000 687 702 359 553 688 263 584 38 458 97 75 194 794 209 890 888 384 493 308 666 625 2 169 739 773 119 507 662 2 198 582 715 922 480 55 442 449 824 576 656 650 509 615 451 741 546 927 631 4 681 393 46 330 302 540 19 563 571 459 807 944 950 687 22 702 987 357 866 674 585 529 661 893 87 350 943 868 541 870 497 642 244 455 458 173 45 133 741 978 72 901 873 567 535 390 87 945 672 363 86 492 448 478 526 996 682 884 2 759 173 203 39 682 540 669 79 720 831 441 795 371 828 468 699 817 718 10 394 532 585 951 166 685 238 704 878 594 973 997 56 926 444 530 596 952 245 444 846 913 610 153 552 71 427 471 171 848 554 893 896 432 603 722 26 353 824 70 321 13 34 292 129 40 643 581 338 747 810 228 715 899 730 284 715 73 114 352 438 3 271 351 815 677 566 777 538 390 946 705 351 218 717 327 40 145 121 755 769 212 908 219 760 300 133 821 473 41 836 449 975 308 649 586 680 630 477 193 855 560 637 178 380 479 688 914 337 894 583 266 915 10 896 945 881 300 587 320 37 741 829 179 500 982 33 945 561 316 222 160 181 961 420 280 613 936 698 643 264 501 661 79 347 422 375 275 78 838 421 391 456 400 55 779 802 579 46 660 349 662 633 800 463 33 58 890 290 793 672 454 552 838 898 885 798 931 161 122 402 936 753 771 19 236 200 889 397 594 154 446 770 471 644 479 477 57 547 113 50 922 930 116 762 252 582 753 534 827 592 325 398 625 408 35 700 489 360 680 263 4 859 745 373 147 314 178 69 260 724 95 289 792 985 189 979 34 654 291 761 339 63 491 533 907 816 473 617 267 250 680 715 665 651 252 279 299 160 970 276 170 758 751 209 78 782 820 551 609 430 893 548 828 332 38 330 209 757 208 338 480 693 38 115 857 180 793 45 757 159 514 64 676 263 87 463 926 787 711 76 185 794 316 412 72 537 959 104 645 204 101 165 40 68 14 392 445 806 300 243 348 3 681 51 820 695 564 566 255 708 274 607 677 236 518 990 692 145 363 183 307 18 59 563 809 217 814 115 522 614 106 69 309 913 393 872 129 394 726 322 23 792 259 953 423 898 259 805 244 546 355 660 134 93 14 755 625 299 252 10 230 654 359 584 224 702 425 746 774 935 103 582 411 250 962 804 369 529 348 6 674 533 675 788 187 718 119 744 666 981 972 335 998 825 668 446 443 688 968 167 673 381 31 108 903 648 563 501 691 284 369 973 560 366 30 323 897 49 767 773 833 937 607 4 639 378 696 825 302 738 470 498 671 489 171 897 665 383 296 490 599 217 448 101 295 246 684 915 985 439 679 283 886 748 664 591 667 808 834 108 695 943 523 710 385 440 727 75 848 910 191 135 907 487 626 771 926 680 639 385 941 13 684 863 969 144 632 378 851 683 787 63 665 110 124 4 912 750 701 401 121 701 123 703 665 503 162 64 27 280 658 834 74 473 821 480 98 571 963 433 541 272 975 979 380 873 85 346 308 375 893 378 467 124 850 883 568 520 862 198 503 499 269 866 182 917 911 957 385 449 509 798 122 5 487 893 433 973 710 686 424 766 732 383 887 58 442 363 210 173 339 793 871 269 360 934 188 382 856 59 533 616 765 690 714 270 791 555 699 776 667 391 376 451 25 702 964 81 461 436 159 734 994 229 135 488 122 990 22 417 811 253 374 705 682 2 480 941 276 398 849 394 869 684 532 818 382 480 9 773 761 937 229 549 266 955 502 565 397 372 24 261 379 618 86 358 595 777 555 523 892 528 595 366 510 75 752 266 458 744 535 305 402 184 852 473 513 112 123 971 571 85 448 284 352 725 157 704 41 989 495 75 822 811 967 272 1 154 813 836 290 500 65 288 154 559 574 538 663 806 357 967 758 950 797 806 148 469 510 960 553 575 755 322 421 413 156 84 674 816 953 346 357 938 142 247 200 491 895 908 743 936 854 801 874 792 604 829 50 356 714 892 809 528 136 207 992 380 443 296 950 248 518 852 785 259 19 689 276 640 743 601 845 343 429 185 36 6 780 748 757 662 935 84 449 856 929 864 797 689 972 969 616 734 960 304 781 49 911 755 655 150 427 95 59 796 282 769 403 378 678 651 425 807 341 808 848 401 628 428 71 248 417 318 640 245 59 157 986 333 3 259 371 650 163 909 292 419 501 14 231 102 248 498 533 436 853 946 304 915 730 429 735 105 238 206 67 365 135 294 869 875 4 126 99 470 53 5 616 870 886 493 858 849 986 251 985 992 130 906 973 996 48 964 282 196 137 8 767 92 336 59 827 454 619 407 414 887 216 157 434 793 975 652 779 675 413 243 451 649 636 301 785 242 92 295 758 943 83 934 517 999 280 717 643 265 612 504 502 427 968 395 300 287 945 933 744 743 435 66 323 697 664 907 943 26 186 103 482 884 304 897 243 458 368 825 735 518 495 524 138 184 791 490 554 421 822 83 295 461 715 280 184 12 773 209 915 402 667 345 333 485 374 759 39 164 516 552 250 760 391 512 599 470 316 407 920 222 618 74 447 87 123 480 446 66 284 506 289 351 489 575 694 712 996 631 256 519 33 509 24 799 132 524 917 867 458 625 825 523 830 250 115 22 743 136 164 668 710 142 283 796 450 616 237 383 993 154 553 698 527 753 493 565 88 836 467 735 749 62 842 748 176 677 419 124 784 347 738 709 93 278 84 609 842 958 536 907 558 143 720 222 757 267 364 4 558 804 691 346 126 466 701 822 552 811 15 490 840 108 995 636 380 394 594 519 775 918 957 801 923 314 832 639 747 976 976 812 753 940 718 532 305 604 877 77 266 810 171 767 715 757 742 114 935 332 469 685 424 31 824 591 673 63 563 831 889 597 266 92 449 434 150 262 408 419 829 176 414 539 423 532 489 691 95 731 234 443 69 35 339 411 78 889 388 337 986 547 278 616 945 432 510 938 600 316 763 529 116 456 820 206 189 407 303 867 34 167 398 197 210 577 655 420 961 934 917 491 163 970 539 733 234 863 201 324 385 61 280 172 340 556 215 732 633 844 840 320 607 185 302 304 693 686 116 144 691 980 675 692 465 633 519 179 983 549 642 573 346 305 948 876 535 415 508 165 827 929 298 927 214 969 484 740 463 877 461 342 217 376 123 462 921 98 973 829 837 906 405 287 347 206 623 30 658 807 163 678 148 602 257 931 955 770 304 565 714 983 58 447 72 331 734 134 699 428 862 722 688 696 491 942 327 139 139 893 437 264 143 223 594 286 781 405 716 384 391 524 42 939 584 521 607 769 669 575 970 652 839 189 213 971 849 903 116 149 96 183 871 244 608 739 230 760 154 951 96 644 763 562 657 347 330 688 159 936 312 80 728 750 680 24 771 78 719 914 108 402 366 869 312 617 241 446 556 314 97 449 158 175 7 919 817 682 659 519 731 468 785 735 2 778 160 843 266 514 860 114 157 149 556 45 708 792 999 796 229 288 739 920 291 49 481 522 48 167 165 795 661 149 841 701 504 110 274 364 218 789 739 640 51 929 514 633 433 735 847 256 328 455 585 541 732 170 417 260 761 878 844 508 826 288 510 280 967 52 919 320 851 534 584 676 473 663 20 740 841 250 893 514 173 212 475 922 21 456 887 86 732 929 991 772 646 23 252 812 552 761 473 761 981 576 781 668 106 817 981 6 908 33 269 695 425 944 20 780 114 414 769 127 851 910 35 611 804 630 514 182 592 242 693 459 803 536 876 970 797 866 546 404 711 181 27 1 469 148 357 130 340 518 200 223 742 134 323 624 108 248 490 285 461 831 994 280 269 51 35 241 193 350 457 333 112 277 648 936 540 572 409 222 520 820 123 733 282 354 187 775 857 563 571 90 217 131 762 141 390 100 405 432 99 280 273 909 397 576 824 409 486 28 172 757 37 941 654 10 958 582 250 657 976 598 348 730 252 22 575 63 454 761 608 186 784 271 308 593 896 290 143 652 889 921 103 516 703 910 737 532 168 77 542 792 313 857 313 687 222 136 579 922 868 508 841 506 8 949 324 557 185 261 443 881 315 115 915 299 225 971 895 553 928 644 639 737 732 133 60 980 36 196 82 549 704 614 797 102 582 704 977 700 444 600 12 625 217 889 431 192 692 364 439 846 614 790 787 599 786 394 380 170 997 822 123 463 775 943 323 453 440 157 948 707 141 115 960 783 715 363 318 162 759 8 233 148 65 341 591 780 165 882 240 822 582 185 584 911 368 586 203 355 337 214 752 888 678 962 450 341 356 357 811 307 972 706 445 520 83 880 453 113 74 988 561 760 273 885 861 411 153 343 467 42 76 377 449 985 543 878 946 151 703 393 390 332 627 186 818 189 913 967 649 50 327 626 164 463 963 663 845 192 859 664 813 981 732 475 719 505 488 897 429 297 323 837 660 176 974 812 427 946 662 932 619 315 130 126 701 16 958 865 707 294 948 930 960 216 567 239 596 91 92 600 896 712 975 140 602 470 644 186 755 871 858 139 689 806 499 361 593 879 777 626 774 960 215 209 867 796 723 85 279 256 652 645 839 82 727 274 218 617 756 303 497 162 949 53 449 847 852 883 479 748 640 492 812 292 935 817 939 422 57 711 200 348 799 585 973 120 93 181 371 342 939 178 927 161 198 205 340 867 604 334 98 716 873 333 638 478 63 141 462 106 872 396 18 478 702 727 486 876 89 334 286 700 671 521 780 295 161 758 513 527 340 225 364 223 611 468 310 130 995 19 307 856 212 111 1000 15 219 149 364 130 975 674 516 727 850 605 624 481 331 619 173 160 999 823 343 269 687 920 784 363 866 211 910 1000 169 539 271 59 841 57 117 991 349 901 590 235 442 107 990 234 854 561 818 809 350 331 137 146 315 299 574 198 9 266 242 936 829 417 884 834 370 780 490 221 144 151 371 659 14 235 196 245 529 634 273 865 997 3 104 165 474 881 795 250 68 286 384 245 588 238 662 582 610 292 807 143 732 468 227 202 215 252 136 623 935 238 907 906 838 374 762 633 187 94 664 235 496 24 529 710 900 451 863 415 709 646 193 578 28 363 20 147 515 272 638 354 635 392 5 318 933 585 678 745 895 241 167 452 680 211 212 223 4 256 299 478 123 27 514 346 172 691 274 673 436 958 932 788 501 215 753 30 86 145 6 399 157 957 907 51 886 6 779 430 822 213 978 959 607 452 36 743 97 587 216 84 607 122 451 395 738 172 289 936 377 266 886 850 638 890 9 3 933 181 711 364 263 805 968 942 160 326 990 611 149 61 408 830 396 594 215 526 8 761 437 140 124 911 11 722 137 302 107 141 464 350 785 285 703 327 927 308 73 740 419 403 173 455 35 238 664 750 331 934 161 321 595 7 362 256 807 656 714 13 940 812 405 565 847 659 264 631 307 884 560 550 401 338 200 489 737 209 347 302 620 327 390 977 736 792 10 331 27 256 465 812 31 652 693 455 387 191 766 897 802 154 253 590 290 571 12 743 371 168 442 432 744 926 164 267 631 793 767 123 895 537 402 813 48 568 970 621 984 909 910 582 395 914 212 729 724 774 278 922 168 160 56 79 504 720 415 673 99 854 145 623 14 7 976 815 729 714 809 958 305 703 132 975 17 175 812 472 716 512 76 765 101 904 504 246 647 966 456 59 128 219 340 301 201 995 155 866 593 293 122 344 157 217 821 879 752 997 922 428 114 908 249 330 760 643 889 986 458 744 498 904 407 770 277 414 576 933 114 885 960 475 596 788 11 195 239 930 454 759 253 575 753 49 850 661 385 812 858 597 1 89 301 69 965 61 665 897 232 31 3 986 501 749 442 349 998 377 142 473 734 183 979 755 982 602 534 109 368 276 987 583 606 772 969 82 338 778 61 517 513 318 973 321 599 919 617 417 81 988 432 564 367 936 468 697 522 223 272 528 469 837 604 426 139 10 834 241 105 889 470 393 119 811 194 326 590 60 222 391 519 46 918 9 822 968 884 942 478 739 13 734 515 12 457 388 366 463 158 80 295 496 503 89 604 143 109 247 174 239 200 918 59 997 687 592 816 215 636 863 643 396 409 820 590 310 67 926 53 19 39 227 904 874 517 976 699 828 995 696 169 838 332 99 130 340 326 799 557 456 629 65 289 391 349 702 494 225 906 952 545 946 536 647 451 550 672 111 209 796 743 723 613 984 854 190 426 843 646 943 958 773 677 144 342 463 75 907 976 340 392 734 200 77 301 698 154 813 948 806 168 261 233 473 145 899 27 964 721 651 381 512 517 774 225 349 237 733 576 665 945 866 472 129 730 621 252 984 877 610 78 231 456 279 25 349 962 937 477 110 275 461 83 773 6 842 55 591 73 818 836 832 63 498 383 65 577 500 716 911 901 413 856 596 671 808 968 918 488 721 181 798 66 20 240 35 975 213 655 905 383 896 665 105 121 795 970 39 774 589 372 986 367 236 37 230 907 493 834 181 863 504 763 227 186 631 541 962 209 984 627 145 610 374 185 697 226 863 667 309 605 971 860 609 427 473 955 102 924 755 521 976 856 482 946 31 240 486 19 663 882 462 884 448 935 482 600 856 722 539 609 471 15 891 5 953 136 692 626 917 270 777 624 633 705 329 182 113 616 483 954 950 89 712 145 614 461 47 541 468 191 513 236 694 811 97 986 585 440 302 435 631 185 485 292 868 449 454 982 75 921 257 225 404 524 588 258 672 503 580 272 57 814 693 571 71 687 989 862 731 536 689 915 508 593 922 119 28 186 799 506 81 75 890 175 476 294 379 987 850 712 93 779 388 474 848 673 554 207 619 271 231 748 983 473 694 790 28 121 984 442 745 474 652 367 497 719 373 890 263 996 506 319 664 742 239 367 104 827 279 397 229 529 276 4 161 52 582 641 794 369 152 856 753 689 926 47 691 139 524 878 953 561 259 331 501 925 126 863 129 125 527 771 367 846 544 567 337 883 709 660 880 793 652 606 81 556 903 974 16 240 195 398 447 675 444 191 571 471 461 508 965 634 952 70 994 693 316 680 878 112 216 468 10 457 541 996 251 156 338 458 153 113 393 950 391 224 279 514 897 965 216 669 726 366 551 1000 77 280 450 901 447 421 404 616 477 205 722 97 999 473 400 873 726 684 986 412 827 165 887 187 261 816 251 264 939 427 320 604 191 630 819 715 180 51 447 620 57 30 635 457 289 627 455 949 821 385 258 562 107 586 147 185 672 217 249 959 430 700 829 382 706 961 398 548 441 184 660 556 831 702 799 447 756 926 238 291 764 960 943 325 812 709 100 372 859 766 370 375 1000 89 967 617 128 208 320 892 951 87 763 26 454 574 918 826 795 129 391 776 440 598 425 907 730 889 227 50 896 962 436 642 207 789 777 870 547 510 186 848 256 551 95 322 129 245 96 646 850 779 167 317 668 894 758 409 37 511 299 404 41 692 220 790 635 268 986 685 942 752 288 697 280 114 398 61 277 107 55 940 917 968 183 597 276 560 133 441 502 590 210 205 928 135 178 513 433 828 594 186 170 52 291 662 817 316 107 949 452 599 283 79 668 507 522 648 281 970 289 963 465 34 844 803 673 190 767 995 49 913 794 749 277 438 975 393 369 538 6 356 167 945 388 623 416 415 895 199 124 152 899 576 570 538 470 544 461 425 454 923 571 272 408 757 187 461 585 680 795 278 721 625 334 691 589 855 395 870 178 62 509 741 501 985 732 122 809 108 227 97 419 208 236 323 262 955 701 392 654 57 203 777 416 867 290 913 186 508 606 924 72 353 688 316 569 581 19 240 94 143 354 840 239 323 452 982 557 563 621 397 80 274 372 520 80 218 196 578 181 565 399 973 610 930 419 480 703 822 149 123 784 308 588 341 157 892 141 630 160 438 568 618 942 494 905 247 392 290 57 945 342 54 315 794 180 755 218 165 483 754 440 708 684 406 424 23 879 139 308 842 931 806 101 756 418 759 237 118 316 146 296 735 987 12 971 723 223 516 580 397 880 41 289 120 843 681 988 635 914 903 567 44 271 394 42 712 779 22 183 229 364 951 380 207 813 315 481 85 479 352 235 781 754 590 821 915 225 772 364 342 198 416 955 197 270 337 691 174 406 180 607 274 789 623 781 692 607 41 454 869 614 170 132 706 862 503 185 81 625 293 663 164 464 454 746 895 29 229 366 283 111 727 740 775 245 363 618 954 160 526 670 606 915 375 292 868 345 745 478 712 289 590 687 327 839 739 802 386 252 630 563 152 743 873 312 869 29 511 84 396 157 562 955 197 716 166 879 493 658 741 902 306 471 502 770 669 850 210 171 721 233 612 383 417 657 430 729 165 142 998 143 490 916 543 185 794 48 363 658 271 547 631 930 805 391 954 481 753 55 38 715 951 948 777 638 542 584 478 435 961 335 209 548 188 684 145 951 499 978 65 516 417 856 291 212 976 48 371 316 399 846 526 542 664 120 721 10 91 903 784 995 523 108 897 177 916 560 792 913 927 18 31 836 922 434 619 246 192 309 555 770 585 567 679 540 810 848 145 399 600 377 310 71 219 37 789 106 86 297 468 902 360 817 176 821 565 33 82 355 896 604 201 831 778 148 675 638 907 955 622 146 752 398 763 583 94 38 12 242 630 696 624 72 659 756 762 889 433 309 617 576 419 651 375 123 184 720 550 300 575 762 207 324 266 522 359 308 696 404 85 131 217 483 437 461 870 490 81 384 626 196 968 505 268 36 265 395 465 305 551 180 183 756 92 287 16 427 778 573 479 548 574 900 391 579 766 747 392 766 929 132 47 94 586 427 635 559 266 363 357 812 136 454 924 9 219 373 723 18 204 401 651 555 862 685 672 711 255 899 757 709 588 697 371 613 277 509 639 90 157 557 93 579 116 537 8 342 801 167 13 504 605 443 366 372 316 567 714 871 932 478 984 723 694 966 573 933 390 691 424 639 73 293 238 282 834 595 387 880 106 154 102 181 168 659 546 468 589 679 760 894 780 866 658 745 747 593 197 853 745 915 438 813 706 306 205 454 824 605 336 145 123 358 687 796 933 985 512 884 177 156 623 85 986 279 37 140 511 222 625 79 289 69 762 145 528 578 798 686 640 672 839 837 231 778 874 760 454 939 126 450 949 538 118 942 756 287 865 459 307 399 375 734 759 880 18 96 196 321 975 352 26 448 533 3 512 586 255 275 561 611 308 429 472 771 925 270 677 964 836 699 120 61 146 395 941 559 240 957 791 72 794 852 663 39 792 578 854 337 102 645 299 871 992 576 899 734 735 672 416 593 663 641 834 659 495 217 792 825 166 487 730 589 693 659 685 454 270 238 353 388 640 305 23 401 521 580 529 405 655 877 53 265 397 825 490 205 833 866 801 91 224 819 701 690 29 30 215 732 178 99 848 816 362 567 384 940 952 1 831 231 685 984 276 867 523 776 583 296 95 822 785 480 51 436 761 381 849 392 309 379 630 411 989 707 837 920 326 248 850 158 432 331 890 544 487 564 482 809 56 780 770 363 475 933 836 323 905 272 101 823 742 770 207 923 314 857 666 601 783 98 751 101 409 717 481 156 834 20 244 977 166 1 134 104 232 926 591 517 506 322 958 47 622 298 641 673 370 955 624 61 59 721 206 427 947 192 627 659 213 218 281 743 746 816 504 962 631 491 896 971 610 839 331 841 766 941 686 990 542 998 393 435 815 730 20 421 986 610 166 71 237 586 486 486 799 993 249 298 58 427 703 895 801 38 934 431 780 932 512 302 144 574 504 243 687 428 793 876 272 462 732 479 805 683 100 95 29 430 254 883 878 848 644 732 186 453 293 300 644 457 649 90 485 629 59 884 65 518 318 93 642 839 100 939 714 80 279 555 907 181 983 620 914 20 813 986 897 3 743 3 255 957 454 375 768 788 293 92 140 889 75 422 968 680 50 602 734 232 986 697 706 721 679 865 144 293 598 554 345 690 336 584 817 571 202 845 424 940 807 456 304 919 387 699 846 970 594 129 615 494 660 704 390 653 416 886 370 256 174 38 553 414 20 438 570 679 496 674 412 244 990 285 278 323 107 813 262 824 811 539 983 387 490 636 928 439 698 734 46 567 289 717 259 943 299 636 894 953 937 833 187 633 872 356 285 822 851 558 94 793 557 708 534 260 196 709 76 324 824 664 247 468 144 880 374 844 580 644 800 31 433 353 169 643 551 337 567 859 572 977 706 270 604 526 473 935 851 524 133 395 56 191 513 80 987 730 966 391 559 542 435 109 378 594 235 265 599 828 952 353 164 173 199 807 616 978 28 584 186 335 343 952 692 44 855 99 523 348 518 363 170 188 363 901 292 27 575 642 569 915 316 786 667 88 711 668 157 749 837 718 653 561 805 286 868 94 364 624 904 574 746 574 482 673 167 744 54 539 466 188 599 727 984 785 14 879 948 689 821 378 187 242 197 628 864 334 970 863 912 132 353 467 507 344 592 964 355 961 60 643 312 344 917 649 197 502 358 421 483 489 765 877 104 111 485 703 173 332 618 155 330 810 179 563 421 491 868 415 837 285 85 926 593 544 271 249 129 238 627 43 6 382 873 412 343 804 133 992 570 384 583 820 598 24 338 814 582 844 414 633 69 784 188 697 725 176 346 879 744 270 890 634 101 196 72 71 468 901 456 98 779 644 960 764 697 842 922 563 315 702 27 628 293 328 612 845 648 434 979 983 148 160 15 540 32 117 72 603 326 1000 83 265 853 299 264 731 414 421 598 591 823 811 801 628 697 724 687 736 949 893 527 906 400 794 847 999 715 638 737 88 566 510 202 35 93 191 476 552 29 203 508 488 927 22 808 334 364 328 52 13 334 507 155 659 324 596 890 852 837 9 320 6 143 918 34 65 82 623 377 160 492 480 137 172 721 109 597 299 200 923 105 194 94 983 300 293 856 752 723 460 250 681 784 427 226 397 111 713 819 764 368 359 815 981 736 855 554 141 440 758 861 452 119 852 964 946 426 326 48 785 712 986 270 739 184 564 943 210 409 239 446 268 4 785 793 696 77 268 856 945 721 476 379 327 519 690 492 997 238 369 523 5 630 729 493 729 734 847 4 84 433 242 388 952 129 96 148 334 330 949 935 130 132 873 263 549 948 982 28 534 93 848 268 648 545 25 818 961 737 853 860 927 8 612 696 581 545 853 391 291 189 41 205 351 284 846 590 850 586 449 330 613 370 930 465 484 688 49 645 890 521 788 888 269 770 606 960 559 206 499 862 771 189 108 597 116 447 38 257 522 941 531 544 539 44 742 225 48 670 342 251 322 442 442 546 658 869 739 852 258 129 697 978 751 945 693 82 449 762 385 92 807 740 699 586 665 641 350 923 121 642 393 431 680 808 159 339 384 734 16 455 113 810 189 230 784 345 871 649 480 160 359 371 914 359 519 169 571 822 256 588 226 281 803 993 894 213 366 216 382 310 288 314 833 777 682 410 244 848 298 343 87 840 681 861 580 575 984 896 361 757 378 204 698 152 723 492 63 680 912 460 117 991 13 330 161 194 961 12 877 91 654 658 653 199 579 389 758 462 222 279 900 83 829 607 626 341 896 247 579 49 190 209 476 915 64 570 372 456 374 166 395 368 442 560 884 172 383 837 596 167 333 339 743 297 38 263 419 250 119 299 236 226 738 765 884 830 101 445 851 876 804 332 730 404 340 443 404 764 355 932 595 144 593 810 589 91 159 475 853 790 245 670 716 833 589 194 7 481 164 395 733 80 292 893 546 2 20 828 762 454 230 311 642 4 151 135 104 54 283 954 660 609 892 546 282 163 359 74 166 410 645 531 222 424 69 311 333 714 685 933 623 367 923 959 974 489 476 52 270 410 804 139 379 368 587 99 609 917 65 379 197 926 553 228 728 284 150 539 509 267 864 445 656 712 803 285 510 688 745 154 407 909 736 33 94 479 773 209 961 268 56 744 711 173 218 109 807 976 925 512 546 326 914 550 942 982 681 34 101 774 907 308 648 45 599 289 345 981 365 687 464 808 641 779 356 569 585 552 898 510 467 977 797 555 198 992 169 946 613 914 707 202 268 767 471 846 363 174 181 839 924 381 387 492 609 853 475 462 558 681 658 196 952 151 613 278 156 884 337 291 372 623 74 872 202 131 21 53 642 304 350 277 407 676 559 403 706 7 226 960 631 148 46 742 594 352 243 157 46 883 467 216 195 588 895 405 78 324 906 726 628 573 752 29 941 655 404 579 285 506 653 161 20 365 72 107 119 110 556 875 780 687 74 775 558 919 269 686 511 750 501 754 970 547 649 202 974 677 786 471 439 405 506 77 302 880 720 890 256 389 577 835 820 62 250 587 713 643 838 707 1 378 319 885 909 42 304 57 611 464 405 565 580 445 349 424 977 635 863 331 869 274 192 789 935 645 583 718 242 212 360 534 938 454 546 639 452 107 122 472 965 958 679 892 755 309 696 838 311 981 883 737 570 743 732 607 403 11 499 11 647 355 871 837 799 419 198 724 649 88 602 879 624 602 200 18 495 119 667 494 349 586 183 157 306 2 121 574 624 616 55 712 390 812 63 564 831 844 468 584 422 113 532 749 443 177 888 400 737 181 785 103 261 186 96 33 365 337 735 92 824 747 276 77 535 129 624 402 735 566 984 692 144 227 582 887 604 421 522 117 883 160 600 692 766 381 168 138 499 186 956 701 648 826 591 465 25 670 279 775 73 485 681 433 647 388 308 750 751 393 251 143 633 144 207 272 863 608 557 819 223 192 153 10 953 664 952 784 341 510 437 765 327 201 975 226 885 227 644 314 314 518 537 399 237 231 529 540 611 24 942 507 389 565 264 245 694 338 251 641 891 722 337 988 783 800 696 458 490 259 333 511 973 499 150 134 431 475 773 158 436 593 573 163 476 875 636 387 839 832 804 307 277 356 905 994 337 848 719 840 394 612 961 554 590 573 199 22 507 173 476 993 42 860 497 305 102 163 247 187 342 236 361 41 827 352 166 991 888 790 696 489 714 242 450 775 335 258 14 732 453 733 91 415 991 107 683 219 110 311 619 919 415 118 31 934 166 560 23 71 340 199 152 37 261 230 350 939 569 875 294 690 597 4 222 864 751 36 801 65 93 975 631 168 140 91 999 188 410 599 691 228 704 748 933 864 882 925 171 887 542 904 70 425 117 181 989 88 111 640 485 162 645 769 997 807 118 252 465 26 516 246 401 913 209 366 824 499 572 75 570 60 510 939 335 402 720 290 987 669 257 846 624 785 882 436 218 390 452 386 384 544 301 130 204 262 383 621 264 538 228 449 648 119 705 845 507 51 824 443 495 75 570 571 826 905 485 227 571 988 652 458 157 487 952 241 791 825 202 81 57 905 783 310 575 940 263 449 264 40 302 130 911 818 778 13 334 813 508 782 358 560 15 693 173 277 162 14 690 826 512 4 894 512 825 228 670 987 141 307 134 660 543 508 412 589 409 158 763 236 201 21 375 123 862 470 961 308 707 377 5 617 147 195 891 537 79 63 121 621 823 127 476 966 650 737 396 514 405 218 47 594 611 632 826 779 944 947 625 557 121 493 497 112 315 430 877 904 527 751 277 80 267 917 199 499 265 750 122 296 477 26 879 46 224 444 334 888 849 838 213 588 413 349 499 540 88 375 822 34 435 122 275 865 956 197 630 493 81 332 367 315 853 419 304 879 171 573 556 539 360 167 722 435 462 509 518 298 812 714 305 589 390 391 602 837 67 928 113 61 758 454 598 975 43 652 853 531 448 428 742 997 986 634 233 782 104 759 761 53 532 321 33 170 725 211 763 696 68 254 256 996 355 48 39 335 772 522 170 809 457 162 841 331 127 745 397 881 220 865 910 900 744 627 350 888 917 362 927 225 879 199 666 508 1000 464 788 612 275 770 78 100 98 9 186 281 881 833 794 157 902 168 277 677 894 356 530 615 672 452 650 263 294 731 200 901 383 369 484 603 225 204 680 308 83 655 395 555 567 438 783 527 969 217 230 638 361 497 155 999 718 925 994 990 619 969 729 883 60 981 534 80 177 8 979 334 549 58 238 750 141 637 380 294 402 220 254 386 147 75 602 372 662 835 284 203 628 560 734 650 202 440 46 857 31 834 614 384 109 357 281 611 820 96 703 784 969 337 585 400 5 125 192 174 267 553 17 18 417 186 284 954 17 147 698 100 985 652 21 74 340 24 336 329 741 706 627 514 169 198 530 446 791 73 347 4 579 612 329 466 162 510 670 109 383 654 258 317 602 399 987 586 705 942 350 774 264 241 112 676 322 420 423 904 736 257 380 357 267 519 228 978 839 610 932 133 236 629 68 992 92 522 601 242 776 419 180 505 960 925 150 871 490 930 881 861 594 318 316 613 935 283 694 117 901 272 129 946 731 180 991 425 406 309 404 101 729 380 771 23 590 538 853 910 44 357 253 173 687 14 939 188 815 979 417 654 560 496 41 656 811 891 642 730 21 78 80 854 120 701 100 428 141 893 240 488 227 712 627 920 841 15 214 818 370 217 584 301 181 872 984 591 106 197 174 926 521 554 532 472 936 866 771 726 320 895 317 745 98 525 104 784 705 823 488 694 675 623 296 614 725 464 117 525 962 277 564 806 34 135 357 234 907 613 124 321 954 559 180 320 963 775 217 154 635 316 345 772 706 922 312 791 399 98 913 855 984 333 878 191 437 367 999 438 621 411 63 240 226 354 171 138 52 824 838 344 413 710 91 294 325 291 688 548 709 555 286 85 54 889 279 208 465 488 260 107 440 925 978 450 618 271 900 977 464 714 945 552 716 454 168 880 745 408 980 572 688 350 735 24 798 127 861 622 992 714 640 493 982 459 274 539 885 614 369 829 766 132 90 111 459 995 743 950 389 707 150 78 600 643 213 256 398 75 633 97 980 272 260 535 985 542 219 929 740 469 803 859 80 8 308 436 258 210 60 915 953 101 545 254 904 684 278 731 278 122 16 266 448 110 481 150 869 560 749 788 146 397 725 667 969 636 406 184 864 387 892 534 725 78 971 993 536 754 813 427 721 98 998 546 985 727 849 931 979 713 915 698 450 734 822 394 806 218 908 287 712 153 367 203 667 990 781 898 946 364 363 214 261 84 492 945 554 905 217 732 238 595 150 48 681 422 137 64 816 270 400 296 751 74 492 281 260 632 262 780 703 870 145 667 378 524 4 821 969 331 440 829 432 999 315 145 551 158 906 144 80 575 839 505 708 142 457 268 233 598 360 24 111 688 257 690 741 113 671 247 727 581 965 861 239 680 19 527 643 893 389 300 337 304 669 101 600 719 779 745 361 786 492 557 468 403 24 383 262 561 722 539 925 783 632 267 847 187 69 117 462 407 233 93 500 414 12 759 493 716 883 27 579 683 599 707 859 948 398 302 117 270 901 815 207 343 780 989 883 387 537 262 260 98 99 669 441 257 225 921 882 197 836 953 363 930 459 313 992 405 906 677 439 646 168 499 32 491 329 20 730 832 744 332 531 601 565 275 784 658 814 867 311 10 47 823 779 897 438 28 234 835 833 977 191 42 908 955 778 993 419 865 816 274 224 566 199 834 199 559 215 713 146 304 350 540 556 525 285 13 534 170 438 109 762 1 929 860 268 258 435 431 745 98 692 455 329 346 805 516 794 383 276 406 231 702 817 409 591 835 175 855 275 559 102 172 942 795 904 133 658 816 767 424 66 64 262 409 964 292 186 981 662 826 361 730 879 352 963 382 208 210 347 33 853 814 702 482 447 477 814 741 666 513 127 356 376 415 752 30 584 744 549 345 871 166 759 318 712 85 370 419 781 806 40 923 984 167 886 334 20 82 782 822 934 989 359 243 32 927 565 923 422 566 969 311 842 921 349 970 712 297 193 935 854 97 648 238 378 334 3 591 549 257 191 79 691 357 646 526 380 492 438 533 515 920 980 526 591 111 345 655 323 415 207 952 874 159 753 798 941 154 23 557 884 38 729 320 793 357 913 106 421 68 738 393 889 941 537 810 134 93 894 259 565 625 277 198 858 568 885 55 641 970 62 133 837 539 484 234 814 323 103 986 807 878 624 961 254 898 410 428 241 654 180 97 963 485 198 989 901 564 934 613 696 460 250 896 213 682 785 70 736 472 34 423 837 320 235 87 162 385 713 147 152 141 25 446 194 362 357 184 980 380 267 755 662 504 247 318 809 154 342 838 945 696 876 470 43 991 735 926 322 842 898 128 42 906 296 684 506 108 56 75 585 331 816 590 32 861 653 104 765 588 953 866 884 360 731 187 59 661 756 544 214 406 186 881 590 566 433 577 905 388 185 74 747 172 990 180 979 319 382 472 880 250 54 706 526 805 213 317 259 472 425 882 862 327 457 702 328 355 627 624 514 465 928 48 500 208 409 311 799 301 594 776 42 620 278 205 102 201 383 502 838 997 500 388 623 346 354 49 372 696 435 372 861 169 136 973 939 760 668 362 270 912 742 903 822 288 396 239 354 334 94 823 460 3 876 786 192 928 247 86 943 948 688 762 102 4 683 969 604 999 104 149 68 487 397 488 800 588 93 315 264 912 145 187 173 214 958 711 365 958 144 547 835 190 925 36 911 378 986 994 234 499 315 548 290 503 340 661 539 360 130 165 27 581 843 628 481 637 89 215 111 411 891 843 363 256 795 567 101 635 202 203 832 116 991 923 729 571 658 566 271 662 533 807 655 186 312 59 580 241 27 574 156 791 286 577 420 194 222 683 531 641 101 350 79 730 492 495 894 927 391 828 900 570 954 422 499 442 917 447 514 502 699 190 338 25 374 978 240 751 202 253 25 287 678 888 350 414 174 455 833 966 725 677 432 830 259 995 693 840 104 298 137 303 443 476 67 151 568 768 140 495 952 249 38 740 769 62 121 790 896 86 310 372 900 603 137 668 209 842 735 758 498 187 352 977 591 252 37 139 92 214 455 432 941 113 888 286 879 323 569 903 484 941 884 413 660 634 714 351 852 74 723 348 960 291 510 44 857 517 436 80 123 375 766 467 542 60 941 965 77 673 63 231 99 664 688 784 508 728 815 167 802 169 507 892 899 985 432 703 174 187 193 547 1000 858 222 378 884 695 1 807 118 502 809 460 663 653 956 201 605 573 245 473 907 50 929 137 721 621 967 832 822 924 716 721 233 383 237 326 355 699 838 633 581 525 477 444 842 664 632 112 477 770 806 258 357 949 721 235 425 602 585 606 75 514 513 764 924 890 328 620 46 385 361 67 329 618 464 722 388 695 989 325 24 224 899 529 660 580 573 38 894 381 154 720 853 969 930 646 592 410 28 405 129 437 4 952 301 431 787 682 159 148 973 17 511 244 771 105 443 728 731 64 709 277 856 509 464 776 135 597 964 161 834 383 206 790 995 348 606 985 852 875 311 604 23 881 634 455 203 919 485 339 61 136 850 931 555 389 665 730 789 861 903 906 556 379 75 695 893 147 908 138 620 172 869 601 370 883 852 84 775 879 387 862 825 137 289 66 182 793 447 836 813 405 792 191 479 701 686 821 971 130 845 82 823 193 462 656 273 427 21 378 397 769 467 319 44 768 29 115 961 993 845 194 802 60 998 152 480 487 641 406 605 700 570 823 312 19 145 433 469 13 643 699 680 610 742 142 109 948 689 871 207 985 257 835 863 149 57 952 559 105 187 600 653 391 711 701 281 184 681 453 616 120 643 792 331 387 335 132 315 864 857 982 434 16 803 523 191 872 445 319 469 792 735 890 500 744 558 974 625 378 984 886 412 664 71 184 878 488 309 889 208 184 640 997 577 476 450 432 291 556 292 130 783 234 408 237 981 427 651 975 524 77 258 234 46 79 251 45 394 788 26 681 872 34 841 342 950 84 824 454 534 992 167 950 394 588 149 694 234 580 378 736 500 866 448 938 192 325 722 420 729 446 393 896 985 360 325 279 158 739 536 342 956 657 814 11 197 121 679 738 119 995 398 600 298 392 584 657 428 764 400 32 683 526 18 532 323 215 982 858 937 896 128 950 919 429 325 224 798 5 19 316 515 310 444 579 636 405 453 656 774 358 331 16 960 327 880 860 30 932 975 563 235 911 143 347 530 15 506 698 459 578 281 8 430 837 421 849 90 575 571 93 184 205 525 482 754 125 419 169 701 677 982 488 985 987 442 795 520 562 487 688 617 539 993 662 262 132 4 946 36 908 381 373 813 842 416 488 675 14 531 521 731 458 927 715 288 662 127 213 644 989 917 67 897 698 172 550 807 705 488 671 52 337 63 43 740 33 601 413 773 861 39 137 65 90 733 690 597 817 829 981 650 259 322 4 392 61 801 408 716 497 38 364 456 290 974 394 199 665 259 851 922 179 595 121 595 520 2 312 796 919 206 409 738 551 49 940 372 676 914 485 973 150 214 292 72 253 991 709 219 94 934 613 510 931 271 656 379 410 643 242 257 737 593 793 666 504 708 274 263 859 825 264 251 44 660 125 1 901 331 916 934 5 577 245 271 983 597 302 218 258 629 173 942 347 491 346 783 182 66 912 419 834 935 256 459 500 50 386 951 343 420 839 879 229 991 81 712 447 457 120 104 765 259 688 199 84 287 516 67 349 896 986 718 913 779 232 268 91 576 422 304 696 340 431 668 802 366 809 43 632 625 342 309 727 72 997 569 120 617 949 742 614 487 402 489 187 103 774 658 861 695 919 714 954 300 345 652 508 787 203 459 867 373 17 324 724 44 627 272 430 730 997 378 400 126 544 909 928 698 104 422 387 840 470 229 810 261 124 291 379 482 60 895 411 961 314 954 121 553 957 219 532 68 578 125 852 942 81 875 646 955 961 207 475 933 28 380 948 722 138 405 642 247 899 797 758 906 161 103 184 239 898 315 270 659 843 695 829 203 712 373 381 444 685 699 135 938 186 306 481 83 740 92 694 450 573 178 710 23 882 679 13 630 652 723 533 110 616 600 313 912 289 206 260 32 258 754 810 266 64 880 395 410 827 698 548 54 954 780 520 147 902 779 517 486 666 976 745 85 606 4 293 499 296 321 759 843 175 930 405 429 239 547 178 546 435 976 824 860 144 164 777 227 958 186 232 491 431 778 824 549 211 10 279 369 545 422 238 270 257 485 552 399 49 808 484 426 124 450 730 177 235 786 361 771 334 720 629 87 941 955 806 97 935 991 798 186 288 875 515 387 932 143 589 900 378 356 824 705 278 304 777 41 413 80 792 194 90 963 879 16 866 99 48 254 470 36 933 60 981 23 644 800 935 347 512 805 462 660 446 646 808 238 73 513 221 626 430 27 662 746 687 547 198 916 11 65 787 369 22 811 959 133 986 508 222 343 568 10 301 994 269 890 822 540 239 579 133 637 19 608 539 329 171 245 117 112 514 62 846 858 592 240 504 663 36 841 863 78 940 201 346 815 569 674 376 154 575 89 365 148 818 960 358 129 893 883 37 653 573 320 131 240 944 943 864 948 54 950 979 518 427 150 628 785 287 913 370 582 701 768 727 632 101 539 510 455 439 359 852 109 42 116 366 652 111 661 498 812 510 868 911 661 476 559 191 745 825 265 191 206 103 112 232 74 107 339 152 569 699 80 426 123 881 631 287 777 96 601 975 553 733 710 436 864 516 331 30 896 221 551 534 394 185 112 860 585 504 865 227 676 805 89 586 661 471 513 670 527 707 233 925 344 285 634 978 448 29 930 96 270 423 71 321 363 258 807 937 897 606 527 453 822 553 715 447 279 196 193 999 472 650 817 513 761 373 671 877 102 769 140 191 277 804 114 187 218 992 206 347 818 158 945 292 177 593 590 678 294 506 831 582 973 855 72 379 912 643 136 846 741 720 150 512 354 279 912 992 937 795 826 994 757 164 866 798 454 671 461 932 482 105 591 954 901 508 796 156 167 162 628 178 95 222 315 616 193 169 877 28 559 859 603 187 962 490 113 42 725 857 170 451 62 7 448 456 605 359 362 109 174 347 832 671 610 221 264 404 772 78 382 572 489 916 597 654 426 419 628 840 774 305 628 654 71 722 936 706 393 502 917 437 133 376 882 375 31 111 822 920 450 661 404 300 36 899 901 79 113 514 665 516 459 588 870 464 370 728 596 476 601 605 242 36 712 285 666 541 319 83 142 192 508 875 115 479 145 851 735 563 907 64 931 755 823 602 226 669 543 285 268 186 544 811 819 93 169 837 268 219 671 623 820 352 607 785 331 693 688 125 785 177 519 485 417 520 88 909 33 524 555 965 602 802 706 741 772 540 304 37 283 915 654 424 415 364 6 623 350 874 204 724 573 442 721 190 277 299 535 84 390 971 251 295 739 518 293 157 388 691 613 707 52 319 738 280 635 369 332 942 487 66 390 788 19 848 660 257 2 38 78 983 342 78 107 415 34 586 464 485 177 560 597 329 982 500 949 671 263 274 810 154 54 225 63 116 160 990 911 859 961 394 755 579 140 959 34 988 471 557 178 443 959 252 763 219 152 275 214 156 898 368 837 925 100 624 396 602 561 461 566 39 917 783 221 514 106 269 875 310 131 385 393 92 377 534 66 868 24 154 491 341 866 948 642 783 765 74 602 581 105 38 255 22 878 407 992 133 11 772 625 48 75 6 383 925 279 929 254 534 405 998 335 101 946 821 805 672 542 147 988 446 472 264 318 405 519 713 7 454 412 92 361 736 240 252 221 415 540 459 31 183 441 436 214 418 554 932 372 531 635 511 877 852 763 893 384 656 935 7 940 182 411 36 969 324 80 15 205 279 683 488 563 725 426 338 618 916 826 11 872 183 455 108 837 76 248 452 366 59 301 191 741 880 539 648 116 807 270 933 196 173 176 935 19 740 922 369 699 194 540 24 984 510 657 889 764 887 422 450 246 215 457 83 64 30 327 760 788 394 641 153 690 875 139 704 993 906 363 747 354 606 758 300 9 832 83 846 198 560 862 927 917 770 944 100 596 455 678 990 155 521 571 562 283 825 30 661 650 715 526 10 929 440 936 524 48 456 901 991 1000 874 523 450 491 858 908 170 191 43 653 395 706 24 855 449 437 589 932 233 984 250 263 985 315 19 592 20 639 865 43 759 144 661 965 285 569 935 775 630 494 88 345 990 649 135 272 622 216 189 966 907 485 137 487 376 56 22 510 114 801 279 306 499 822 262 847 72 199 754 175 111 594 810 226 335 591 288 664 981 312 855 500 768 999 153 864 812 285 696 52 651 379 190 919 532 421 94 952 943 41 664 912 324 697 199 840 982 552 65 479 2 797 569 165 85 241 212 110 588 78 711 495 758 140 828 264 394 841 682 747 66 173 115 422 146 678 608 584 954 39 191 11 917 455 266 443 147 380 599 914 2 666 459 716 322 852 935 921 697 396 346 415 464 440 854 517 835 435 373 777 466 411 689 341 539 410 580 133 84 383 850 688 564 441 6 470 36 749 850 795 174 194 383 305 698 185 205 409 743 899 654 64 896 586 899 802 989 151 130 569 520 987 850 678 758 763 783 108 523 296 955 401 788 636 316 363 392 338 860 997 740 217 438 176 499 625 456 18 478 384 412 670 779 469 853 254 395 338 900 256 803 15 283 140 498 541 645 381 847 189 469 575 222 556 204 610 663 962 824 664 278 987 417 347 567 124 289 639 723 953 952 988 19 633 754 958 403 425 17 894 333 706 532 314 421 327 176 726 509 209 110 955 506 94 922 213 241 347 383 120 828 818 206 468 543 990 605 869 972 339 771 352 351 570 357 868 110 575 732 409 367 863 161 344 473 708 739 734 973 293 42 947 391 782 397 420 758 471 988 693 183 441 770 129 668 576 614 246 175 107 648 562 473 469 911 823 12 958 115 472 666 26 907 830 666 74 292 576 213 885 23 577 609 582 485 389 149 789 845 24 165 106 471 1 250 909 218 214 731 806 348 601 335 78 534 463 658 698 821 621 281 328 701 12 324 889 693 320 510 368 245 880 952 552 328 813 517 479 485 860 920 745 60 654 680 188 402 941 717 241 36 504 168 766 230 940 820 179 534 392 910 754 102 681 926 968 646 751 292 713 763 109 135 443 707 867 580 15 35 203 325 826 415 177 960 743 991 635 446 680 39 258 959 631 915 868 533 223 505 444 583 848 847 538 678 415 214 345 708 963 172 167 999 434 367 727 138 546 311 313 401 65 981 712 343 956 659 529 845 407 81 781 569 221 978 959 409 772 725 953 370 645 112 960 889 723 732 753 693 675 659 973 882 613 148 780 677 304 929 359 845 483 387 127 79 194 918 146 261 889 306 861 775 890 609 145 568 501 74 852 478 500 358 601 656 672 52 743 851 669 384 908 479 838 596 603 751 451 759 343 816 570 44 763 517 595 716 542 869 352 315 748 780 297 390 129 506 307 699 456 488 795 400 886 554 664 784 464 491 544 162 953 291 502 804 900 622 623 942 446 12 924 422 867 55 77 740 734 215 683 870 30 335 268 242 680 658 26 557 733 306 759 156 537 499 105 78 488 64 762 857 594 275 486 786 317 862 586 806 827 688 546 936 276 748 15 884 274 793 678 766 553 734 776 442 34 141 467 757 19 585 501 822 360 375 797 843 56 710 831 214 290 91 743 442 532 145 204 361 547 425 996 179 866 919 743 883 709 431 981 811 960 927 175 705 20 559 541 838 324 166 475 881 245 176 93 886 177 435 922 865 947 717 764 602 182 391 74 746 275 948 227 806 553 499 5 610 347 382 688 785 273 379 249 622 527 564 489 633 880 126 496 805 372 825 487 406 738 184 232 922 251 336 200 399 52 978 721 55 711 628 894 23 46 194 85 58 994 456 510 674 771 554 98 264 704 841 133 772 689 462 544 684 844 1 310 775 586 886 254 276 835 516 406 737 789 762 263 541 281 848 924 314 961 291 165 314 886 608 972 708 50 92 737 824 990 512 22 74 541 214 212 993 497 827 633 492 902 424 156 939 181 535 788 974 39 72 2 483 508 161 534 592 34 641 628 285 458 871 425 861 449 487 769 600 450 31 115 246 154 398 490 979 604 74 804 398 578 193 218 923 771 152 376 627 283 889 747 338 222 583 942 984 273 807 78 769 194 216 155 781 334 244 152 116 985 218 622 875 77 250 286 922 861 692 428 80 100 462 92 167 696 260 927 705 765 954 834 993 254 798 246 270 355 200 76 847 825 400 456 961 613 838 195 505 253 522 189 407 905 68 308 84 793 84 497 704 961 551 436 58 427 182 324 490 860 188 420 673 55 975 241 763 172 1 949 912 259 425 758 82 538 386 291 920 115 810 56 603 283 766 375 499 702 936 183 611 863 250 768 970 694 212 796 117 622 358 143 985 256 916 68 294 775 694 314 638 555 131 830 499 276 291 203 645 657 104 623 261 892 52 690 891 372 849 367 592 954 491 948 961 954 36 214 194 432 142 279 145 443 147 807 292 256 297 918 740 351 809 811 354 114 624 873 501 15 369 651 682 460 602 634 298 781 379 331 256 357 945 672 891 106 375 881 473 212 27 55 434 417 722 650 358 231 481 561 235 781 509 405 49 115 514 643 430 278 256 15 338 729 294 185 205 124 464 772 3 228 264 337 949 124 122 821 611 830 728 520 638 13 261 56 988 378 462 449 670 809 990 700 915 853 770 98 751 841 127 844 467 798 208 463 740 410 355 258 267 439 434 496 562 226 66 313 775 106 881 8 81 626 432 448 107 530 625 489 468 404 317 113 503 231 348 115 427 98 346 359 927 745 570 363 899 236 890 211 864 841 976 831 100 987 999 294 434 732 847 552 960 957 843 673 976 233 476 57 500 834 831 21 25 548 159 26 265 302 149 202 525 954 525 28 100 537 701 636 546 112 497 115 895 864 84 500 65 855 284 415 175 833 493 242 879 502 99 810 405 803 805 254 61 502 721 46 815 355 299 304 571 526 206 572 198 157 165 651 780 918 653 329 718 619 324 362 104 31 98 681 613 73 800 211 373 938 130 268 151 764 105 21 315 133 775 743 646 603 18 106 123 915 985 39 804 126 371 580 587 285 375 460 885 91 368 729 167 473 84 932 886 526 577 786 542 980 59 551 51 476 257 33 217 378 905 729 391 687 790 971 400 432 552 315 771 256 726 743 36 163 663 948 371 988 48 320 408 577 841 622 100 134 604 673 336 2 436 280 391 311 918 880 534 214 861 750 818 198 132 675 398 839 237 982 878 172 357 832 449 506 29 231 868 924 684 573 576 131 186 535 428 627 358 571 703 184 617 619 33 524 225 504 676 557 250 704 155 987 884 732 24 730 393 902 855 865 933 485 810 272 662 386 461 404 60 869 141 139 357 131 320 965 423 266 414 589 94 18 914 805 546 370 197 149 720 904 7 994 429 678 543 356 315 282 178 713 717 225 186 931 652 917 355 16 38 696 759 960 201 22 227 131 474 96 978 767 113 759 175 205 189 320 635 558 745 315 8 768 982 861 452 468 478 900 370 453 850 659 141 130 458 608 198 35 871 360 909 368 446 510 650 963 616 231 72 339 956 952 657 7 644 837 952 784 136 631 828 78 31 972 640 383 938 258 539 815 784 435 222 959 824 177 48 13 122 930 141 559 845 738 151 693 414 960 218 118 230 648 218 625 979 646 521 526 643 785 978 261 331 851 497 837 917 896 966 635 994 981 114 325 467 935 181 198 183 597 560 35 810 341 278 517 588 789 94 487 339 364 502 762 606 810 706 303 729 448 123 398 323 581 329 325 655 825 50 467 228 696 597 628 833 571 969 763 365 624 73 292 184 678 561 124 275 785 731 982 505 81 104 241 192 915 545 559 694 842 620 597 942 876 462 438 664 304 292 896 468 56 386 813 661 891 228 720 30 938 950 940 916 10 211 373 958 102 420 38 693 469 678 537 537 399 563 75 175 997 483 820 415 605 192 965 648 682 346 945 419 989 300 903 713 709 578 224 699 746 640 131 728 691 401 478 473 894 51 801 579 196 252 803 900 285 626 30 327 655 815 501 388 689 663 111 718 230 753 551 233 556 958 366 222 402 255 106 676 986 718 608 439 541 237 64 663 427 620 800 521 580 239 330 671 498 67 215 763 310 188 355 233 147 520 114 590 904 955 679 467 876 581 416 949 640 92 644 561 960 183 935 291 976 962 725 228 774 720 90 322 821 712 675 21 531 494 379 400 280 99 36 674 339 565 61 49 87 575 928 880 739 388 861 443 137 418 633 955 75 945 697 182 463 677 400 11 702 103 307 220 448 203 855 77 858 858 117 12 993 294 517 614 157 797 127 752 401 694 352 595 643 943 324 106 357 862 265 873 685 902 600 224 640 313 296 280 589 704 189 752 175 670 737 732 296 929 816 413 154 706 610 616 334 212 943 931 400 690 626 132 697 682 757 247 1000 986 79 982 901 708 479 280 536 947 183 620 208 380 774 190 37 786 238 605 764 888 525 187 179 362 406 456 620 67 427 771 432 169 280 854 146 521 740 147 322 482 360 69 87 673 289 511 282 326 546 486 455 234 415 976 415 184 219 207 601 636 477 367 306 116 141 13 817 265 253 819 773 273 780 165 839 999 948 830 733 588 9 284 536 559 326 330 610 197 860 543 648 557 147 464 374 114 281 527 327 25 937 315 793 183 548 647 786 515 292 329 802 328 212 85 862 7 936 789 114 48 867 536 755 661 310 413 168 251 544 135 748 626 406 911 135 24 56 662 322 519 852 652 786 48 786 736 857 548 564 482 78 469 249 960 811 532 720 815 463 217 903 978 906 338 868 346 252 357 272 273 422 580 576 942 885 49 641 955 651 192 142 844 651 817 291 945 287 115 710 787 756 171 881 415 654 569 655 373 221 422 692 581 784 607 964 801 472 154 472 479 903 694 224 625 579 164 75 139 592 937 82 52 982 127 644 520 45 475 878 962 62 192 759 208 970 621 347 975 190 408 11 353 678 145 586 789 636 165 430 624 748 599 611 80 408 697 699 567 285 746 563 728 465 759 178 420 697 959 298 671 559 573 797 928 399 64 968 306 930 599 220 48 757 745 188 229 869 906 712 641 86 405 50 680 174 103 289 994 826 99 68 237 1000 382 64 917 125 494 554 594 463 779 329 791 274 277 969 814 431 237 735 164 160 968 904 157 207 21 422 845 948 930 15 468 638 477 78 824 767 553 86 877 629 634 878 312 835 734 753 712 426 27 880 360 179 406 481 652 404 54 466 473 685 264 444 998 749 965 806 334 290 108 100 949 48 999 120 852 784 372 585 90 622 765 439 911 287 346 602 563 623 191 432 199 281 941 69 973 366 708 163 245 565 620 767 178 103 641 34 21 916 770 674 433 264 104 361 62 868 595 15 507 873 671 228 791 635 87 77 799 756 353 522 251 3 442 326 897 922 703 639 318 442 482 103 422 531 720 55 682 778 910 312 614 901 262 629 834 49 876 890 632 265 937 457 483 54 883 215 926 818 102 164 963 774 11 404 981 477 508 435 296 669 653 527 736 46 591 978 553 968 768 511 644 129 212 846 509 919 359 515 628 710 786 155 266 938 664 172 344 690 810 222 837 974 246 536 377 176 909 990 706 223 867 156 220 896 833 763 781 139 237 203 811 139 974 659 622 795 897 629 449 459 48 542 21 999 912 987 834 359 901 984 480 998 663 716 619 971 459 54 536 667 835 80 265 311 132 149 287 488 775 787 695 590 939 595 266 317 187 545 390 751 145 883 12 816 988 399 890 667 935 916 103 139 763 467 763 170 167 872 956 572 661 937 127 170 199 616 532 186 272 283 684 360 590 285 368 496 681 395 478 607 967 891 118 585 128 41 612 530 149 903 425 92 381 432 425 745 294 370 929 253 616 290 471 447 762 463 63 909 11 780 400 496 954 818 679 113 435 973 369 423 992 761 673 385 259 224 539 481 616 617 735 798 746 96 563 704 69 646 747 810 538 829 951 307 311 73 758 633 93 694 825 524 602 103 945 946 454 948 497 394 512 365 547 926 260 637 282 625 212 220 545 673 767 407 103 875 223 447 266 115 306 891 289 828 107 308 79 264 193 233 966 256 718 890 166 625 165 950 627 996 139 780 610 895 981 943 973 944 449 111 12 820 423 75 778 909 54 526 880 473 537 582 139 348 345 139 786 889 591 163 608 920 454 347 933 455 841 864 742 564 572 774 743 521 796 145 784 346 602 969 462 602 986 640 131 950 65 303 228 900 754 918 570 141 759 238 856 675 927 418 419 961 774 641 757 400 631 169 177 37 366 891 934 711 898 565 557 831 147 693 402 904 270 206 59 851 705 800 638 328 128 213 468 998 341 160 272 982 36 361 42 354 959 819 844 595 582 764 416 156 160 294 652 260 710 356 930 152 415 45 563 309 202 287 946 273 926 515 716 961 18 603 356 771 966 732 635 238 742 435 667 868 736 682 900 769 649 387 779 293 403 299 3 506 529 323 42 873 989 461 69 850 171 949 364 149 493 149 228 492 366 388 992 276 977 949 731 84 753 596 328 120 100 761 217 658 346 601 843 145 280 833 480 106 244 902 792 60 866 130 777 807 518 351 596 1 869 148 4 556 954 379 22 106 396 20 711 366 95 286 670 105 300 647 629 572 882 894 378 371 349 395 268 172 869 202 239 751 184 7 47 61 891 308 287 981 427 357 600 57 852 860 751 549 780 666 112 494 219 573 17 30 592 597 261 543 782 870 24 49 846 248 336 948 453 488 735 19 452 100 103 892 226 533 66 387 126 14 211 679 328 512 707 975 433 468 774 956 671 854 93 651 121 792 794 376 140 813 554 210 950 881 908 767 802 8 875 85 603 632 642 132 242 596 797 626 994 829 791 125 575 995 331 611 377 485 440 681 499 740 927 691 772 718 204 129 541 468 613 969 254 473 531 852 544 924 154 476 404 514 69 436 761 878 210 289 798 385 70 29 705 344 503 165 904 742 769 587 649 508 601 472 52 557 790 40 393 302 534 993 707 937 649 973 956 80 408 419 208 836 819 440 403 819 466 783 822 7 534 335 815 451 761 76 402 745 27 840 315 799 25 153 362 186 68 123 211 278 421 233 617 922 733 325 896 511 713 803 847 430 268 14 722 202 187 262 847 76 105 974 153 534 366 97 99 384 560 646 539 835 321 83 133 725 379 795 209 762 481 609 537 878 446 19 221 101 246 242 881 458 862 462 920 268 325 975 987 57 511 124 816 810 414 445 893 320 917 604 416 250 837 741 191 714 299 728 954 662 688 886 70 714 939 73 384 266 863 829 531 260 162 277 295 791 967 965 521 785 851 275 883 504 459 782 635 603 476 67 974 63 945 913 631 95 71 257 852 535 744 747 678 955 158 922 512 317 168 36 427 694 496 827 132 746 995 52 503 926 812 275 617 141 751 257 401 138 40 769 688 119 87 719 632 479 656 723 993 971 938 173 887 196 901 808 945 861 718 990 819 93 793 410 40 757 480 120 475 803 106 399 527 738 989 88 54 490 584 442 449 241 316 618 569 871 884 899 211 222 391 201 236 66 609 516 187 310 850 151 692 325 471 149 641 38 812 206 7 885 773 998 992 665 465 246 434 511 494 903 365 401 897 53 781 203 552 448 631 207 33 407 746 356 227 227 46 776 414 20 333 326 419 937 913 805 528 294 688 974 705 240 636 924 328 264 687 164 944 918 70 43 799 496 189 644 742 302 50 541 32 266 506 410 902 203 181 491 668 4 950 390 405 807 110 44 35 927 322 863 928 808 290 692 196 453 509 662 430 644 718 348 450 234 303 259 154 171 716 693 443 287 209 984 446 497 233 776 399 824 550 11 670 184 623 196 324 915 997 893 191 157 220 297 484 372 251 238 327 388 199 204 83 133 422 481 614 309 222 914 291 673 858 518 274 464 959 563 744 61 669 434 457 307 602 849 678 492 749 63 549 390 97 926 766 579 998 538 82 272 346 38 55 904 174 926 645 530 945 635 887 325 912 156 419 416 318 33 222 331 697 461 183 712 326 849 57 300 810 768 469 525 493 573 487 577 40 142 299 475 137 278 497 339 167 847 936 93 32 526 147 90 461 312 216 356 13 7 491 664 24 635 621 844 188 75 640 806 142 837 945 365 122 271 624 115 825 626 545 850 780 399 328 979 479 170 526 995 717 61 254 645 948 975 254 132 925 701 116 584 563 5 114 361 103 878 932 432 470 548 885 44 503 808 924 90 403 505 171 826 350 725 225 821 743 546 615 677 259 607 185 334 212 29 24 543 376 496 832 64 365 431 386 236 440 673 864 831 426 185 779 535 917 549 738 451 927 280 57 752 754 422 650 429 316 873 601 763 561 216 59 126 399 252 978 672 296 179 860 348 471 576 795 615 902 831 813 972 100 14 69 926 716 895 964 389 739 717 666 208 212 32 859 777 322 791 921 899 987 235 34 965 881 639 534 764 1000 262 473 751 52 675 240 745 788 459 174 409 813 39 353 47 953 153 684 847 384 205 822 37 18 665 18 541 769 986 354 978 165 796 791 620 28 44 126 532 612 691 539 855 266 3 242 451 857 146 550 127 738 561 579 55 672 305 366 321 437 48 275 770 940 579 968 527 164 117 366 837 290 282 297 959 567 383 452 92 420 638 31 638 439 615 210 134 764 657 465 433 607 540 47 747 140 733 286 139 91 829 454 107 254 983 90 587 490 860 695 818 824 152 356 932 11 111 632 86 305 756 531 431 641 246 39 661 618 302 198 422 546 157 780 521 83 997 118 540 958 718 536 254 896 348 970 967 177 249 270 822 943 644 408 776 411 93 795 529 507 207 316 855 92 415 466 840 533 323 888 424 325 635 883 431 579 651 366 277 571 974 276 189 962 463 690 181 119 885 917 435 244 866 317 538 585 82 353 333 281 179 338 213 19 851 914 538 294 182 37 702 503 972 547 533 629 813 752 309 41 263 43 506 975 428 142 204 995 598 225 885 877 335 649 755 674 729 368 230 656 892 822 861 723 207 516 745 153 934 38 21 457 981 310 642 558 401 654 856 117 486 683 200 477 840 579 793 810 57 628 857 187 737 568 914 436 951 543 156 917 458 521 692 445 608 769 822 580 484 871 282 962 793 783 705 288 476 571 291 192 688 123 252 730 718 175 209 844 778 3 655 804 721 434 747 271 555 914 118 670 644 639 506 842 96 272 971 245 822 217 485 761 343 865 791 664 678 60 242 165 129 218 670 677 504 632 9 983 311 105 295 19 470 613 104 278 499 985 305 470 334 162 279 319 186 912 166 522 210 943 568 234 495 37 457 511 55 480 992 583 699 611 335 147 517 130 64 562 978 869 110 686 141 700 735 190 978 711 365 136 189 39 240 373 377 444 648 296 570 70 996 613 753 445 870 932 90 956 631 645 694 976 94 131 64 827 975 108 229 954 338 872 926 575 484 394 166 129 277 137 63 369 399 503 331 248 820 784 508 251 207 837 54 290 828 608 405 70 405 642 785 281 137 134 695 987 52 912 192 950 316 273 779 493 771 354 853 185 401 101 42 83 881 148 739 173 703 769 102 226 943 546 312 328 313 71 523 203 126 984 944 78 536 339 521 617 854 837 394 619 874 514 301 663 868 17 439 56 367 18 631 428 1 44 866 957 652 797 375 215 258 62 837 902 409 666 447 891 181 826 392 164 130 554 839 994 495 665 580 641 591 698 418 203 424 237 721 513 735 219 819 411 82 46 888 884 900 322 951 501 557 890 3 421 622 82 951 57 510 584 577 281 695 976 519 370 795 522 490 179 293 476 733 140 455 762 104 244 923 885 7 679 140 8 885 234 267 409 673 512 615 555 212 570 648 951 869 134 152 855 238 809 45 413 600 659 553 189 537 582 716 381 750 744 996 609 83 371 415 924 154 947 96 795 306 568 638 323 812 295 314 91 978 660 104 427 870 532 221 474 347 352 723 941 504 270 186 317 401 332 678 430 434 18 425 252 213 609 907 97 623 98 604 983 261 802 532 816 618 378 305 889 284 799 719 245 374 240 567 169 830 554 846 327 925 718 59 389 374 527 850 177 33 975 116 858 452 260 954 729 938 679 85 950 813 234 539 956 657 287 16 171 308 2 420 991 9 218 368 549 629 588 576 884 933 795 926 245 971 177 541 538 633 474 212 935 304 875 60 994 971 860 234 574 357 727 915 215 785 629 557 721 597 865 167 626 767 606 419 548 327 287 952 140 405 307 283 188 87 549 355 541 461 877 458 401 577 897 571 436 314 265 542 697 882 128 717 729 594 712 607 115 376 877 551 229 700 502 6 79 317 123 931 771 49 479 628 864 239 338 450 123 681 433 865 599 333 452 522 428 909 653 618 337 864 659 461 697 279 432 204 413 275 759 832 580 594 838 596 471 368 593 175 519 384 89 511 780 135 593 322 79 533 866 612 288 309 970 489 735 586 339 596 894 557 118 956 275 366 588 557 719 803 358 557 824 210 484 687 881 238 97 998 136 124 154 702 187 881 556 697 96 923 272 577 665 402 554 659 94 828 331 520 633 120 209 217 428 607 881 468 102 950 502 479 929 897 168 768 687 859 613 922 665 745 93 127 359 577 407 760 905 627 309 827 902 666 305 502 840 291 839 236 339 974 982 828 955 46 501 379 201 298 102 382 146 727 522 951 752 735 234 418 710 870 341 938 233 328 145 150 599 87 798 116 167 710 11 924 591 983 860 418 573 729 92 742 434 931 821 951 599 263 429 234 76 719 108 836 529 831 631 838 243 862 915 800 16 397 481 586 304 283 989 522 386 357 836 494 155 639 260 959 706 322 965 693 511 485 219 393 757 684 653 732 953 146 328 436 280 294 843 153 408 56 477 684 868 873 83 652 913 607 482 415 603 181 548 38 668 892 992 582 36 186 628 289 370 463 734 234 477 238 532 741 811 613 8 914 579 169 306 247 369 693 723 106 177 714 571 30 910 898 435 76 155 822 889 618 546 25 16 971 63 785 686 597 741 656 64 736 514 524 938 888 531 889 609 125 792 518 813 296 600 866 766 582 336 715 292 916 762 88 422 286 306 546 749 982 276 236 797 278 11 187 412 192 627 298 492 596 261 882 871 655 829 776 772 470 91 721 333 879 481 602 648 553 396 590 585 405 817 547 352 870 526 800 253 601 113 822 172 23 85 94 680 522 577 546 709 116 243 22 851 629 887 707 796 440 989 427 261 192 239 863 482 43 623 454 469 584 468 361 152 344 321 9 849 828 728 476 151 654 151 844 817 489 683 125 972 70 133 523 195 263 929 226 133 646 354 366 956 149 817 572 564 346 976 653 77 889 629 785 407 91 39 972 927 140 399 869 221 571 540 10 436 461 860 449 264 822 19 92 845 123 795 752 128 194 365 377 257 351 337 863 72 726 388 129 256 532 464 919 851 123 273 53 221 678 545 122 935 154 933 432 899 654 481 342 9 938 272 969 308 528 765 674 951 912 541 764 926 673 131 965 782 986 698 654 332 400 131 79 973 285 279 694 905 338 163 893 546 186 943 197 10 878 836 218 986 167 122 193 278 707 589 757 987 610 826 992 895 647 778 928 475 840 995 44 927 545 404 988 486 366 310 396 241 471 141 985 778 276 288 291 328 652 533 49 847 953 14 520 927 938 359 534 421 456 818 56 591 557 202 711 424 605 127 479 784 908 299 376 505 754 953 815 626 514 320 522 580 179 280 599 17 852 667 314 834 437 839 339 702 932 568 944 702 816 398 21 326 993 584 972 825 939 699 138 185 82 752 564 339 471 382 582 600 281 289 843 684 877 519 916 790 504 779 607 910 734 494 713 61 719 510 82 837 498 239 263 751 511 171 1 197 605 666 522 19 361 228 111 798 132 745 317 234 61 602 915 490 781 127 905 90 6 309 606 566 293 595 383 621 668 279 549 826 915 684 404 272 616 48 852 798 953 282 666 465 278 275 216 916 125 159 699 683 14 453 493 808 610 218 20 202 62 846 387 298 79 248 398 729 569 208 358 713 547 394 76 601 676 584 407 764 679 292 752 283 886 82 231 430 384 45 430 76 2 730 867 805 550 447 130 127 332 954 469 290 988 277 478 615 127 189 603 739 70 902 126 567 921 242 281 920 958 878 823 736 318 89 598 470 946 610 122 650 836 505 556 554 205 366 42 908 440 374 452 548 656 790 499 577 998 979 169 886 4 928 351 614 912 211 603 981 559 126 996 744 20 868 682 352 19 955 284 15 727 993 646 261 401 520 863 573 617 991 925 685 811 634 823 367 824 34 885 241 546 91 468 357 528 386 6 143 563 11 122 764 256 381 157 191 597 662 614 749 315 954 64 45 692 851 172 891 478 410 281 236 18 181 143 712 886 969 445 61 581 265 55 329 39 625 733 746 430 181 609 284 454 792 801 920 807 595 702 625 646 724 880 504 169 893 755 169 91 171 203 782 967 766 760 576 708 748 699 625 681 833 493 911 144 461 131 882 451 493 88 361 917 428 219 290 136 748 152 320 20 850 518 870 403 219 902 82 639 573 645 214 339 333 657 668 956 333 48 609 450 413 421 342 945 148 753 373 570 461 610 476 576 728 563 707 498 595 577 794 450 349 340 91 686 986 882 535 952 319 143 169 230 95 336 88 598 534 261 802 883 174 322 345 634 947 215 645 148 515 10 558 812 145 672 642 609 771 394 134 653 882 379 923 348 387 257 605 94 509 591 672 707 265 159 171 398 102 272 207 192 913 320 279 632 509 996 798 599 51 987 446 232 263 328 670 984 507 306 288 362 860 408 159 637 84 782 434 938 518 591 255 210 627 468 208 189 515 984 524 103 276 498 864 323 551 196 501 199 302 278 489 137 840 905 498 953 728 179 960 281 792 997 752 170 884 119 478 334 941 511 333 567 436 655 739 568 654 635 618 809 416 611 567 133 579 337 692 388 338 462 893 30 192 409 695 140 880 729 255 629 945 644 24 200 503 194 114 802 593 524 665 653 822 628 471 700 973 65 736 727 984 43 324 712 321 842 554 568 109 263 668 148 145 815 784 735 885 431 163 849 200 510 830 232 243 614 611 743 875 866 475 668 530 230 234 12 140 287 676 722 934 342 856 69 644 386 208 779 364 807 801 713 37 527 935 589 409 508 280 270 752 23 657 141 238 491 284 72 51 84 472 204 380 283 972 98 232 42 205 743 660 190 49 104 99 343 594 257 484 809 105 181 305 179 125 621 14 464 638 439 709 765 105 418 509 798 994 447 913 622 461 125 78 925 722 20 79 49 615 646 811 760 349 563 158 757 914 705 717 835 12 691 985 523 30 718 592 379 624 609 147 359 455 904 863 990 426 721 561 257 108 418 963 324 18 542 676 756 628 200 399 376 109 874 142 461 686 393 475 727 40 777 619 736 24 861 983 411 84 741 828 411 814 176 432 120 70 844 525 317 869 508 438 723 596 70 53 481 371 965 755 179 906 274 710 279 115 373 400 712 721 462 174 166 325 588 131 979 610 66 202 137 338 468 42 289 155 670 379 482 724 896 840 467 150 319 838 668 72 399 930 366 115 609 344 806 537 932 863 300 207 136 739 189 345 560 809 506 360 412 815 983 197 957 552 972 304 150 871 964 162 80 576 415 174 821 909 781 749 912 665 799 460 856 765 985 886 572 492 713 999 891 562 901 237 183 535 94 29 470 367 716 970 203 77 361 590 695 658 316 704 309 305 987 578 770 238 741 904 963 217 216 403 852 823 514 444 610 561 254 851 445 631 510 849 565 161 629 64 56 314 734 389 700 857 871 592 371 280 200 603 978 503 4 215 919 384 284 707 163 365 731 911 792 664 551 936 220 725 827 189 306 958 153 435 609 793 332 739 141 979 334 699 628 933 764 287 524 74 788 349 739 860 803 923 521 29 480 273 934 556 66 976 510 973 68 992 82 190 892 289 602 610 346 942 609 43 878 304 272 280 998 654 433 780 550 87 572 989 407 763 773 96 909 912 994 444 66 382 26 63 403 384 950 623 529 997 349 931 472 564 598 810 236 531 245 964 585 831 887 516 940 354 531 114 138 473 84 975 50 756 998 993 709 271 304 952 221 408 250 591 90 695 410 406 205 756 876 996 146 24 391 342 919 298 73 736 390 513 899 466 446 165 246 709 882 900 106 287 767 907 510 636 703 149 1000 222 418 526 148 823 628 964 639 595 696 754 639 591 229 343 137 911 892 297 870 328 162 116 260 571 811 873 194 747 200 280 368 933 316 285 609 759 302 185 346 402 902 151 928 251 677 638 35 518 547 483 644 553 53 617 195 93 963 557 637 617 786 190 76 694 879 694 90 733 301 503 394 481 332 880 238 459 386 521 345 329 987 409 733 307 109 790 917 892 932 518 576 199 205 29 251 363 542 810 6 883 297 685 132 974 866 376 747 487 83 359 702 77 725 447 601 792 636 46 895 502 886 729 330 231 650 736 254 444 130 816 982 248 115 529 644 943 733 356 245 530 259 301 406 896 159 996 153 275 867 527 472 932 823 195 350 763 271 86 703 439 597 282 370 166 180 284 759 706 865 116 737 876 847 260 790 334 149 689 384 78 939 983 867 846 136 205 653 154 177 369 853 760 467 420 921 481 431 623 565 21 948 498 194 425 243 860 379 189 399 962 164 629 940 101 531 701 917 52 148 224 297 978 374 296 964 282 488 139 270 319 640 792 95 798 100 638 788 14 101 552 476 620 910 918 688 447 318 749 400 890 453 470 541 587 435 323 658 796 27 370 349 621 97 341 510 255 150 457 199 524 838 709 893 952 748 482 801 105 218 907 852 744 373 72 637 180 486 80 614 426 604 660 334 761 776 125 998 660 355 617 335 260 422 120 79 967 782 984 692 700 289 502 609 340 141 59 376 917 200 960 323 975 37 59 959 761 360 433 309 883 294 528 767 74 220 242 874 346 379 485 442 560 404 213 226 109 844 36 437 291 740 133 505 236 887 323 622 205 246 898 428 586 164 641 601 790 540 350 771 588 460 567 236 474 357 293 497 152 510 887 989 118 928 690 360 584 812 961 785 33 83 945 171 878 386 435 896 201 354 168 614 380 424 268 860 319 30 508 93 757 869 357 607 347 708 82 73 943 477 673 657 853 166 394 180 443 596 162 321 897 809 361 268 902 250 87 764 459 630 583 988 221 975 114 951 257 422 739 404 45 19 915 98 65 58 978 311 173 864 768 838 396 421 526 72 936 798 532 761 764 731 701 112 550 468 466 453 704 200 938 910 202 497 204 5 601 727 927 482 730 10 581 344 694 539 960 8 648 767 103 157 562 147 693 832 268 165 659 763 884 498 537 209 312 97 983 564 999 985 429 850 490 400 425 573 116 519 823 363 793 988 592 164 898 787 996 418 462 834 715 568 416 442 97 422 834 114 206 971 416 225 607 666 739 802 641 864 34 660 600 755 564 179 32 126 288 506 145 361 623 65 536 274 659 670 386 277 243 666 826 280 790 493 157 315 639 869 121 428 782 807 831 476 496 14 680 545 594 418 19 832 484 311 947 581 737 856 620 360 664 54 367 337 261 744 496 591 74 989 710 171 809 244 394 624 986 781 638 686 280 959 206 735 308 719 206 342 309 347 915 72 857 170 227 36 694 195 933 828 161 792 258 220 426 994 978 141 491 998 285 990 293 681 18 473 512 167 810 581 621 79 552 279 571 34 399 966 680 920 41 724 333 638 402 94 650 450 129 32 828 695 777 847 456 267 691 95 35 692 374 36 530 787 246 962 38 558 630 971 662 179 506 359 976 226 845 227 457 943 60 864 805 613 185 494 734 771 207 864 648 714 740 596 43 826 705 482 81 270 653 820 878 232 131 422 608 662 625 182 757 613 738 626 895 501 700 840 686 600 276 786 28 308 134 334 237 913 701 118 563 498 520 306 329 48 809 442 396 726 629 323 826 500 242 553 677 538 318 77 73 729 430 495 160 299 410 491 378 433 607 571 30 345 263 902 340 910 170 639 983 826 932 877 625 30 514 558 419 608 940 922 371 952 797 573 388 90 80 447 782 379 345 779 169 61 753 777 321 344 541 305 399 425 717 597 120 345 885 574 496 678 529 374 127 409 171 939 548 825 224 744 312 669 497 808 847 179 909 145 99 931 312 621 129 956 141 871 457 601 709 679 898 474 5 299 327 811 824 802 31 973 970 726 599 828 254 907 196 697 558 1000 455 783 89 849 383 596 340 528 485 281 359 666 941 115 825 208 292 629 583 846 864 159 251 503 498 177 270 436 843 378 778 147 580 971 302 973 7 568 667 196 93 768 897 542 537 585 862 977 853 257 606 432 701 456 359 453 154 766 372 248 361 192 101 937 464 219 521 213 272 717 190 745 437 69 469 213 44 458 727 918 546 143 232 752 114 937 452 373 544 570 451 606 74 731 322 884 774 155 697 717 712 117 237 897 945 981 946 57 439 297 207 886 353 484 735 186 628 493 875 203 181 830 134 918 19 177 981 771 320 646 605 601 606 305 941 972 89 332 274 221 790 125 304 753 694 591 576 841 295 800 899 556 692 760 276 428 825 406 289 475 148 527 173 486 492 797 264 611 602 296 729 590 926 768 717 494 776 667 710 246 920 69 780 176 896 483 496 594 68 952 930 622 31 657 876 16 668 853 202 791 211 754 24 791 379 718 313 336 448 693 301 173 946 249 338 445 717 184 995 119 43 54 53 148 441 689 122 267 649 157 548 535 657 927 162 428 499 869 567 312 820 645 969 214 452 902 550 333 743 767 347 223 54 134 385 231 650 826 186 189 6 195 365 425 71 10 794 530 581 369 780 811 964 87 835 786 842 216 316 238 589 833 917 910 886 636 555 156 130 671 659 257 725 41 692 529 365 393 341 959 677 531 641 533 919 64 199 63 18 95 458 137 1 396 603 681 237 763 848 771 692 19 440 9 61 745 283 777 765 596 946 767 441 974 854 885 392 217 433 781 229 929 518 149 761 335 911 799 404 923 557 259 201 122 137 69 824 416 346 469 966 645 182 431 82 171 885 155 300 851 22 636 333 941 374 822 273 36 407 745 89 426 275 387 931 292 292 297 310 543 916 618 763 986 316 218 734 768 520 532 877 822 212 991 875 372 592 834 206 875 40 830 50 709 910 576 819 605 490 951 319 547 545 665 888 556 384 78 501 109 917 683 409 384 299 7 552 232 785 827 835 606 862 834 148 971 897 795 391 609 518 539 340 700 776 785 276 770 470 820 2 353 136 951 414 918 885 629 343 994 826 352 310 395 722 620 384 803 88 782 982 213 640 849 277 35 808 699 343 376 347 929 661 640 722 954 944 871 368 554 14 517 523 727 133 696 143 616 829 902 727 140 168 598 429 712 301 740 27 121 71 202 764 462 278 970 976 542 298 239 379 484 1 866 297 745 226 440 44 712 573 595 443 814 403 57 275 451 604 265 867 430 535 47 619 767 67 34 403 193 995 362 580 506 633 217 58 539 991 503 2 207 998 258 767 503 429 297 703 736 996 664 146 131 776 641 406 469 326 699 198 732 190 423 276 786 838 259 801 593 552 433 114 992 121 489 142 426 34 446 827 832 640 157 434 466 781 685 899 728 685 471 59 649 318 538 224 622 34 829 911 995 618 263 624 923 311 620 365 85 603 235 494 860 210 756 513 748 761 822 650 801 564 165 754 370 815 382 653 851 675 390 86 932 379 711 690 234 658 544 29 317 61 240 692 52 5 618 940 988 838 814 879 332 289 83 494 144 182 333 563 625 398 814 25 946 295 833 6 550 895 290 132 101 702 606 13 215 887 748 223 671 598 248 729 592 264 673 333 658 77 891 989 139 823 208 332 812 763 201 523 579 257 541 519 743 980 817 909 201 528 386 74 432 82 859 719 500 72 607 467 678 542 42 835 979 71 117 542 975 885 975 338 840 243 300 8 326 631 804 810 429 570 126 534 494 683 158 652 254 927 893 102 143 996 792 804 177 210 198 665 463 551 517 446 522 614 41 699 207 362 942 13 336 235 564 455 650 640 438 43 214 358 591 229 769 705 353 332 209 374 390 660 977 692 899 260 331 439 167 62 536 929 539 744 253 773 176 622 132 437 151 393 614 586 390 15 477 560 304 296 170 627 118 348 448 605 357 737 874 814 20 601 635 366 210 135 9 892 188 41 663 59 93 146 945 371 866 33 129 828 162 333 325 558 793 751 683 804 567 452 418 86 22 318 138 998 762 299 841 34 44 721 114 422 961 747 963 875 380 394 321 975 695 104 376 793 933 76 19 978 208 233 736 447 578 688 672 278 519 462 888 348 104 432 63 147 121 52 941 682 130 518 997 375 988 798 704 692 995 58 536 419 852 306 43 784 865 874 901 754 999 543 305 823 289 946 432 131 638 976 187 83 943 860 330 280 717 600 520 77 473 53 98 307 40 658 429 903 433 9 906 159 209 405 26 479 771 485 442 544 721 395 948 428 174 968 734 110 499 728 80 339 672 168 286 389 767 683 902 838 9 695 453 585 172 134 356 107 35 359 90 248 259 63 721 513 834 706 880 56 323 11 484 586 589 943 267 775 739 730 935 801 59 83 489 371 133 636 772 884 118 245 536 111 525 531 494 513 824 311 890 883 660 949 687 811 281 10 152 320 465 888 454 129 269 892 727 764 880 739 477 174 735 927 11 188 213 758 822 666 378 761 681 830 64 348 511 113 254 703 365 296 434 103 193 807 292 658 601 762 333 426 96 166 606 120 321 366 82 345 473 344 190 51 251 497 32 415 209 372 363 56 270 695 156 850 533 146 176 188 243 610 277 245 808 441 419 831 496 848 396 319 110 905 708 773 450 407 374 796 574 429 742 601 410 836 294 405 123 582 99 671 66 142 917 703 459 936 388 159 723 139 448 970 918 133 444 293 272 634 287 173 153 422 250 938 44 449 646 420 578 420 742 139 287 389 425 663 370 783 492 924 151 399 155 547 594 32 308 487 886 982 675 951 526 596 518 646 227 57 481 442 898 921 349 953 960 363 345 95 338 808 25 286 375 434 171 568 842 217 762 731 22 752 209 957 362 20 404 214 496 139 1000 251 323 238 160 38 45 929 248 994 361 387 842 503 978 142 721 147 149 876 187 924 329 945 1000 902 60 315 730 512 690 794 423 441 905 60 373 146 388 544 251 916 867 352 848 403 275 187 199 170 222 158 546 39 397 103 417 471 735 520 705 773 798 876 108 794 107 312 995 725 90 366 645 818 268 739 951 642 633 342 510 12 358 335 559 25 715 431 910 101 187 598 35 901 616 561 509 507 325 673 673 930 795 423 320 227 196 483 113 418 240 328 832 210 988 604 906 716 644 674 629 386 742 621 672 393 624 107 209 547 306 521 397 792 283 515 720 517 669 827 323 156 613 58 22 906 166 376 149 372 65 65 871 605 484 551 859 45 105 320 184 282 171 38 51 281 941 960 350 904 15 782 172 536 349 314 862 890 881 213 222 834 989 542 766 4 181 240 467 204 4 622 30 301 752 747 829 435 140 339 322 75 340 180 223 414 976 824 586 900 751 940 995 931 189 687 952 55 492 958 310 400 287 804 615 193 453 823 286 733 544 963 447 782 442 389 125 895 720 864 994 251 882 424 576 274 1000 278 910 632 498 935 231 696 774 928 200 694 975 361 748 106 174 267 678 33 40 425 344 649 674 154 759 217 679 667 744 859 43 742 539 100 973 83 800 327 304 264 335 330 637 563 964 890 625 133 630 340 626 408 601 326 419 722 524 382 256 664 751 626 728 680 689 235 655 216 745 520 451 222 708 799 246 126 114 158 312 187 141 90 391 431 586 195 121 558 242 942 536 233 469 190 971 222 111 982 951 632 597 274 851 845 390 72 655 355 61 804 713 662 501 165 245 871 461 881 67 370 947 693 370 657 129 780 148 31 914 943 469 206 748 393 860 542 923 653 667 47 477 557 299 722 950 211 555 807 944 255 751 414 513 274 338 942 726 683 441 195 519 924 355 789 635 922 133 61 990 756 645 860 392 608 29 878 636 652 58 196 737 436 716 823 462 779 850 885 905 820 839 481 512 161 239 932 988 371 808 6 787 859 779 556 374 278 513 539 942 334 322 489 119 902 85 87 112 872 149 380 233 847 498 625 152 942 809 248 461 264 814 150 607 696 736 946 277 951 29 306 413 47 210 384 149 840 610 979 489 793 472 926 888 259 69 303 993 380 839 524 18 285 247 686 764 238 82 610 948 506 392 242 165 229 709 306 664 633 329 597 855 883 712 677 136 322 55 124 897 90 938 145 514 184 768 39 226 305 677 984 380 69 191 768 679 326 753 285 563 998 994 504 566 29 958 424 651 328 761 200 456 176 869 90 662 598 119 225 630 466 510 456 703 177 62 626 796 483 838 258 241 915 239 197 745 483 738 14 238 407 948 523 840 136 449 476 499 594 65 205 469 865 623 49 316 852 299 41 366 131 65 612 808 76 772 186 539 860 57 621 978 920 883 692 566 830 752 980 92 890 152 85 187 294 578 234 844 984 986 807 98 706 844 120 173 481 298 873 972 5 696 211 49 92 476 265 331 997 87 972 805 392 741 721 513 210 962 472 252 895 577 515 363 481 186 953 361 500 213 343 256 137 82 341 901 457 852 74 413 35 981 20 995 757 497 597 659 683 383 886 269 74 597 540 287 691 43 277 761 356 807 785 786 792 564 797 408 351 195 52 471 921 959 493 985 9 726 851 84 239 902 132 454 749 520 610 469 743 84 499 552 972 301 84 322 771 627 851 918 800 731 403 557 600 80 154 568 680 310 359 492 339 116 666 345 859 885 138 376 960 56 856 416 367 238 786 950 751 761 710 640 843 413 332 341 451 365 996 934 439 678 748 121 215 298 51 437 885 907 504 189 50 84 654 635 578 983 896 591 860 789 914 9 785 33 146 6 786 415 399 385 198 265 279 333 706 294 573 852 975 489 86 109 413 445 539 919 383 639 820 861 848 341 170 614 225 354 768 187 649 755 409 827 225 28 549 912 319 262 427 76 981 330 361 937 76 381 122 466 840 812 972 720 271 946 141 910 662 244 75 158 177 555 447 640 372 919 861 216 76 437 965 838 632 604 53 99 754 255 727 970 350 900 640 161 183 305 560 977 740 829 498 835 298 930 322 858 143 126 322 156 887 137 965 22 336 909 588 159 487 460 649 530 944 351 926 603 585 800 897 273 899 157 211 92 634 693 323 658 849 166 154 59 275 865 516 44 467 304 481 554 273 891 719 158 373 101 365 922 434 679 363 40 892 665 147 544 36 185 552 210 328 46 692 773 983 944 463 229 801 280 528 152 29 266 764 331 702 720 166 40 890 792 857 307 327 54 720 819 354 558 488 22 3 305 858 643 66 787 809 885 358 607 387 861 813 941 661 28 529 573 341 444 890 696 41 218 936 749 97 156 607 481 184 973 102 238 431 917 545 330 589 958 274 490 7 593 128 981 145 657 452 5 19 430 632 566 566 296 928 238 104 140 40 81 776 972 307 793 815 113 591 73 893 332 156 639 524 901 669 540 994 893 32 89 112 798 908 351 234 293 716 843 351 538 969 304 625 555 209 469 415 806 685 788 462 550 446 734 247 615 225 944 678 931 644 111 472 640 357 746 340 976 866 826 798 863 998 525 613 535 142 417 642 721 399 450 96 358 449 931 361 300 928 912 47 299 429 109 244 127 782 575 979 387 797 815 684 256 237 482 226 779 870 994 882 790 10 511 86 702 578 399 779 58 759 345 98 809 811 757 636 197 346 413 27 117 505 584 836 955 123 805 713 417 908 633 83 853 572 821 703 519 788 282 800 629 224 154 380 77 162 132 423 331 894 120 712 56 413 429 783 222 610 10 541 374 526 267 887 886 18 75 648 661 490 727 372 87 655 806 853 376 812 970 183 804 341 245 39 345 182 26 382 965 893 708 591 746 408 491 218 846 89 38 654 766 277 320 120 978 529 839 667 5 28 57 365 949 630 307 973 341 432 603 977 883 897 366 737 820 612 681 377 898 397 851 822 402 380 166 340 589 282 847 93 347 530 441 798 769 135 890 340 942 898 483 321 90 110 109 850 429 562 636 998 180 940 694 16 717 733 964 577 440 158 88 477 824 160 46 12 637 688 474 512 650 880 916 801 374 260 304 110 502 465 747 650 671 391 605 222 998 679 662 603 286 318 399 926 25 426 861 913 950 546 24 521 795 983 556 128 177 187 808 521 67 429 775 372 893 401 736 861 948 773 563 673 3 927 858 665 76 637 22 777 285 311 287 723 957 774 471 438 239 218 617 220 433 475 597 297 580 650 930 47 268 181 621 752 820 602 93 986 320 755 85 58 544 180 834 416 536 854 384 367 585 381 434 620 681 158 487 33 260 863 66 858 99 422 511 456 315 388 1000 463 86 760 361 607 925 151 564 564 949 532 72 980 83 723 690 259 219 229 911 237 470 20 344 511 761 269 238 103 263 251 577 476 516 965 488 811 6 851 472 930 945 339 464 539 359 867 600 723 350 917 393 812 138 782 321 956 898 3 381 945 580 257 711 929 698 993 856 755 375 226 890 719 839 977 63 70 437 719 804 112 346 738 236 421 243 365 281 865 238 791 197 483 819 265 35 131 139 286 546 354 134 925 196 270 144 536 472 361 843 376 516 222 123 73 528 445 135 971 434 302 937 981 468 428 507 575 5 427 827 230 219 149 792 749 527 100 64 148 249 979 581 27 184 252 97 559 116 632 555 981 348 262 871 974 524 580 708 749 78 302 539 72 104 976 248 412 879 678 48 870 102 21 241 702 764 219 378 157 87 384 955 37 144 765 826 72 952 976 564 910 490 260 973 197 579 360 864 525 400 710 608 904 592 331 784 783 197 774 124 807 740 8 89 953 880 654 455 154 577 877 808 558 480 352 798 549 465 145 887 83 399 306 749 245 90 571 888 694 438 733 582 107 780 856 11 440 338 305 272 347 864 580 671 805 954 93 474 584 810 160 454 772 301 774 251 543 989 226 510 542 740 20 99 33 32 849 448 754 528 751 798 16 5 271 181 790 20 998 872 144 151 632 452 594 137 592 67 268 939 807 24 108 595 262 268 964 386 533 146 14 53 800 143 560 57 57 172 999 59 582 711 952 71 430 204 471 755 67 259 711 32 381 290 683 691 139 961 256 739 508 661 673 311 681 513 998 286 345 495 225 352 77 244 195 546 743 712 985 194 68 95 141 807 326 584 21 394 637 690 891 397 507 1000 795 326 375 232 697 493 558 928 75 980 168 768 766 740 293 315 999 562 139 217 95 733 793 459 865 76 578 195 582 375 321 18 432 690 141 783 131 924 661 288 444 711 997 373 258 979 273 794 669 371 826 733 858 524 310 177 152 993 634 876 709 96 610 854 546 322 929 615 163 433 685 375 244 853 187 778 948 82 441 558 696 927 262 40 625 916 573 549 303 170 548 628 349 271 57 402 849 301 221 824 389 614 504 258 423 637 491 759 2 114 328 200 555 555 714 47 839 105 187 767 673 593 806 339 691 936 570 303 958 591 899 525 767 281 951 261 727 241 885 730 7 963 294 581 688 898 885 84 134 458 592 940 993 190 805 233 889 344 876 843 922 111 179 849 531 652 843 223 703 393 235 250 858 791 524 572 63 880 860 613 702 783 887 779 204 937 468 122 401 807 590 306 672 374 180 546 279 642 77 261 885 398 601 764 76 362 969 223 801 57 451 819 298 72 783 170 460 718 957 403 698 420 532 530 169 152 328 601 372 965 321 38 605 25 810 689 438 34 156 282 603 447 640 432 11 333 60 608 202 791 806 767 25 767 377 1 316 813 529 115 160 544 732 131 403 725 641 864 826 334 421 467 985 979 325 453 855 620 282 431 213 457 220 122 182 943 416 647 147 764 124 391 153 444 116 622 534 554 843 565 49 655 774 848 213 944 271 595 361 391 108 690 339 752 923 300 608 777 277 75 651 472 992 131 917 480 119 282 797 774 361 924 768 870 720 268 381 971 792 418 813 492 598 54 286 53 78 2 336 261 280 338 821 815 799 45 21 40 888 890 85 44 812 281 779 174 389 591 862 778 35 709 375 715 545 703 648 386 247 204 809 277 252 279 601 711 190 221 876 121 252 889 392 628 734 233 517 326 60 254 204 50 615 328 719 651 858 748 542 827 671 628 369 410 888 791 560 396 577 417 84 676 1000 354 858 377 164 365 694 474 352 431 391 366 626 928 519 288 873 842 153 469 979 299 514 332 915 478 956 95 292 604 390 407 956 565 596 5 460 216 529 909 538 978 676 709 12 614 158 26 968 922 502 350 384 592 578 426 818 456 881 561 889 671 368 744 662 916 455 96 601 977 584 893 590 773 295 92 265 535 965 722 323 240 462 336 954 917 646 906 938 597 19 390 99 203 888 786 424 733 325 376 115 423 584 513 720 210 852 122 850 223 823 627 759 528 48 387 536 840 761 380 998 418 779 755 331 12 806 427 207 533 538 93 461 867 392 448 823 216 15 277 549 549 89 244 300 557 113 128 698 110 749 717 646 662 371 286 859 583 583 679 41 786 986 355 15 114 375 948 284 985 133 164 583 646 778 463 817 796 210 178 17 585 236 394 691 837 335 116 537 380 781 622 581 388 428 790 982 227 920 937 760 971 449 920 632 719 112 974 930 496 205 271 692 433 667 634 174 421 1000 27 852 421 18 536 716 938 882 759 579 394 258 219 775 548 83 284 987 965 451 883 80 653 474 464 864 266 582 143 790 438 469 401 872 61 491 446 575 391 515 932 727 506 522 470 710 634 111 267 651 529 978 247 981 343 993 222 193 771 79 846 546 175 416 295 851 376 687 287 664 321 370 440 781 518 185 680 56 478 463 534 105 491 617 803 124 620 619 283 432 429 687 903 361 202 372 815 582 680 228 719 156 74 62 740 719 576 179 852 532 770 164 220 767 295 7 298 911 583 127 366 90 43 630 454 902 364 10 321 654 665 818 180 725 92 243 21 317 647 648 879 815 600 595 944 284 787 55 879 215 770 920 698 672 958 409 154 304 840 351 384 650 998 142 123 847 605 961 701 627 812 678 681 32 734 547 732 211 926 299 847 929 662 83 419 381 735 439 933 693 693 10 160 874 394 47 644 542 796 534 464 693 484 449 20 896 738 431 708 646 831 916 67 315 424 165 635 905 948 230 607 828 488 671 121 47 863 151 990 156 412 864 581 122 126 733 664 237 935 938 224 435 981 528 243 206 868 896 755 899 597 830 74 532 424 221 714 782 57 806 421 717 430 464 862 773 656 950 226 963 734 2 238 930 2 854 782 765 285 338 989 698 40 672 623 670 960 885 152 20 521 607 446 956 926 140 492 433 183 19 895 174 792 53 521 289 198 715 509 332 971 872 201 51 402 361 354 343 106 658 202 166 552 716 550 967 357 994 358 143 278 594 315 715 404 581 27 935 925 625 788 26 791 332 192 86 296 314 229 123 840 568 738 466 361 845 279 878 887 813 124 478 380 343 382 727 229 218 756 473 850 740 592 215 364 340 461 738 125 140 453 652 73 467 945 780 716 667 498 66 324 610 80 754 594 288 282 6 967 670 799 924 309 647 760 226 339 93 648 377 316 889 851 517 18 547 420 513 617 451 857 750 426 1 786 849 973 708 967 960 385 430 697 781 381 518 589 208 749 893 439 797 841 863 42 256 382 405 706 682 198 979 851 378 677 562 926 462 489 547 610 957 17 249 298 94 446 161 87 183 80 164 919 240 504 481 148 970 548 255 565 592 135 113 75 410 825 550 13 80 766 344 357 309 853 640 788 9 954 965 911 471 169 534 748 355 663 675 354 33 973 218 626 664 503 704 446 768 351 50 167 105 221 488 877 452 778 961 909 387 425 530 195 530 966 96 745 257 111 906 988 603 578 988 753 953 624 511 907 968 860 191 148 26 463 991 54 282 797 537 930 269 27 890 17 813 841 156 376 119 39 520 60 273 164 949 901 183 200 484 696 795 674 590 501 456 43 333 552 201 724 438 121 395 670 29 167 333 336 81 224 139 446 781 15 32 422 350 668 210 624 354 107 616 414 102 227 226 996 302 563 230 936 476 65 267 853 479 612 974 884 609 462 637 765 54 878 685 425 106 786 77 798 27 1 639 527 360 449 731 691 110 369 418 483 869 289 570 804 180 533 635 323 780 512 176 893 860 758 876 425 933 295 640 214 921 937 472 160 705 723 482 998 530 208 99 128 778 586 642 347 784 80 559 314 999 165 168 328 29 553 444 796 562 669 487 225 372 779 421 15 446 9 419 909 873 980 864 145 80 121 225 356 938 447 820 908 701 200 17 182 461 894 792 212 4 719 761 485 569 149 925 512 753 321 119 177 618 917 283 808 61 946 817 240 404 897 845 549 243 790 876 317 709 768 488 775 63 967 554 687 872 883 580 940 496 827 306 748 679 573 198 666 963 50 369 390 913 7 394 570 195 895 847 141 439 584 869 397 743 711 173 503 702 435 155 945 91 587 937 825 500 804 422 131 518 550 980 744 748 939 554 3 902 66 447 26 211 434 115 45 51 80 611 481 710 83 449 246 364 657 594 700 385 618 544 25 502 651 477 398 906 147 148 537 364 531 710 898 733 285 865 318 541 566 434 111 773 436 327 126 200 541 801 746 45 780 410 931 345 241 326 367 408 888 441 851 11 770 962 580 88 29 824 778 494 497 140 492 279 338 101 976 569 822 752 811 709 564 981 384 218 860 829 38 896 731 828 827 406 376 849 662 291 202 105 280 615 926 616 960 664 31 776 52 693 760 617 470 243 974 623 703 695 324 290 224 356 712 359 961 857 266 266 730 673 398 552 715 936 457 336 379 985 348 984 937 434 194 655 346 413 670 503 524 91 491 558 834 554 826 943 883 425 761 840 456 71 380 38 638 261 558 809 27 766 339 296 753 538 950 432 59 78 759 796 927 291 58 760 461 130 931 37 734 421 849 156 205 179 243 881 877 952 178 635 76 672 664 788 623 786 579 83 56 957 381 898 37 789 862 557 487 970 153 99 459 193 127 894 739 349 776 210 374 736 687 846 933 189 777 655 672 148 943 893 997 785 774 837 215 388 42 112 107 28 23 728 991 978 219 887 126 574 701 143 234 340 63 597 120 797 800 127 221 823 15 195 532 17 176 792 369 736 657 420 804 55 629 685 265 407 39 454 731 487 950 972 982 966 64 271 913 527 203 193 685 33 852 910 897 296 374 982 80 579 360 868 46 778 477 832 72 43 788 720 67 519 316 665 898 373 229 15 934 518 353 64 250 134 770 355 147 394 942 170 108 971 979 390 195 405 220 606 355 553 471 813 483 29 848 96 320 548 547 575 973 567 317 497 816 11 591 709 409 205 63 40 740 551 244 828 950 330 904 519 540 902 824 268 325 784 645 861 94 292 265 220 477 325 711 430 466 332 852 884 529 842 710 600 295 812 659 869 25 408 365 192 460 487 346 946 525 518 770 92 430 588 715 73 744 613 468 90 641 100 70 246 101 191 604 735 487 830 852 465 945 776 400 307 973 594 835 304 436 807 194 637 544 517 190 206 873 425 928 654 742 411 880 49 689 161 368 462 480 766 233 879 459 144 545 194 203 588 709 25 472 86 679 463 4 270 612 930 974 161 304 709 538 557 78 747 698 499 928 990 148 415 642 243 544 341 627 528 347 656 994 296 277 811 471 21 572 987 536 87 625 836 795 833 858 600 936 435 912 619 82 258 318 517 668 753 359 729 520 29 721 348 627 477 123 414 405 738 996 650 815 654 697 152 975 643 872 653 272 21 890 789 144 103 802 919 888 548 528 428 469 684 119 666 729 755 913 966 219 226 942 736 976 147 968 106 494 532 806 97 992 27 267 162 75 894 796 52 952 507 231 888 910 298 98 761 354 309 271 357 711 891 24 394 237 192 119 897 22 62 40 544 376 391 1 40 271 930 629 46 709 893 905 862 937 836 797 587 737 673 671 612 526 936 270 362 77 873 68 899 653 603 726 183 707 163 950 486 843 833 693 990 172 743 412 811 310 982 580 573 216 408 747 548 995 833 823 584 763 799 762 938 171 763 614 786 341 505 263 975 897 283 833 121 576 718 442 80 652 282 271 122 48 834 646 114 252 666 296 241 319 37 408 434 824 517 942 827 831 783 955 807 860 384 340 222 314 425 979 288 526 130 707 415 842 732 563 883 825 665 720 576 232 381 392 85 273 407 685 376 449 927 54 504 758 619 190 356 254 388 269 522 321 217 971 166 701 713 960 59 690 832 737 124 377 792 915 615 23 689 299 930 15 806 964 850 362 413 449 151 764 955 183 356 300 414 348 873 725 250 893 686 144 732 900 806 469 167 264 319 602 925 695 860 708 974 271 404 562 921 979 575 158 738 969 777 116 677 60 52 380 470 45 465 978 602 566 316 354 230 760 54 187 204 317 4 931 660 121 423 574 292 250 967 144 264 710 381 978 911 975 450 97 226 405 421 181 161 835 870 749 743 76 482 88 208 523 538 915 118 694 996 140 188 583 264 612 886 92 831 239 891 102 857 291 412 590 363 287 138 256 333 303 613 467 681 927 360 885 787 68 927 610 976 464 318 653 150 148 803 639 497 461 981 860 572 910 866 1 888 424 577 631 773 520 735 688 372 765 925 342 68 661 252 303 503 8 830 905 967 679 739 704 438 94 49 804 293 846 186 323 878 538 614 497 543 924 981 614 665 542 642 269 885 723 922 844 801 594 549 384 566 644 701 338 176 172 735 388 121 399 343 384 131 311 952 714 727 455 314 52 595 137 896 547 11 690 363 788 872 555 513 743 991 619 888 573 745 704 981 343 948 74 983 687 458 437 892 923 496 619 934 428 36 181 159 912 552 21 899 58 685 27 17 201 810 497 262 627 859 286 327 432 734 821 333 151 751 303 215 888 338 497 283 886 594 615 460 770 606 638 704 162 655 57 197 502 849 632 690 47 11 645 388 492 308 225 554 319 164 719 143 650 20 338 60 686 518 985 161 731 526 136 161 865 487 52 660 841 821 968 706 151 130 389 1000 297 269 542 206 265 174 371 797 498 317 497 29 643 930 540 609 278 283 934 216 731 223 154 435 191 187 933 216 367 654 998 293 841 665 836 857 862 348 197 191 380 458 588 124 597 517 97 381 93 531 276 571 596 63 519 758 717 155 764 970 341 491 716 527 751 436 2 161 181 557 489 500 578 978 463 431 264 740 811 487 70 962 276 701 346 611 176 330 459 812 202 479 329 905 497 706 118 479 385 885 333 940 114 420 676 685 108 930 577 985 357 742 260 733 365 13 417 854 816 92 143 747 634 718 74 720 468 916 36 199 720 344 155 43 152 132 706 945 32 858 457 882 357 414 12 497 746 500 99 170 284 583 91 424 143 721 446 560 212 132 880 126 109 559 358 538 37 911 480 434 727 218 570 329 426 35 353 512 53 425 141 277 232 673 569 772 215 55 598 358 722 749 788 183 820 801 316 801 633 861 609 375 924 481 923 396 835 335 143 12 709 994 923 206 405 5 288 873 475 557 299 819 73 46 285 319 485 757 100 240 361 553 953 815 383 260 205 348 142 662 175 519 429 832 537 373 154 393 400 816 906 889 929 399 249 605 530 817 845 642 355 404 35 941 609 690 260 488 102 304 418 98 709 873 470 410 67 967 427 920 459 750 404 275 494 38 915 728 474 302 932 818 497 897 497 876 561 125 532 246 405 400 478 799 208 211 699 370 341 212 205 301 660 531 426 85 715 669 125 425 857 265 270 929 822 272 358 856 371 208 666 566 285 939 315 956 949 3 39 808 954 701 648 394 409 237 79 252 382 669 146 623 180 723 128 61 385 422 453 634 779 736 228 865 117 766 254 24 808 310 534 237 419 810 698 371 112 266 831 47 385 945 655 320 683 793 935 605 299 116 238 482 437 525 85 962 965 321 812 763 495 904 465 438 670 553 55 217 920 761 731 97 820 632 719 394 484 927 948 404 248 650 951 964 845 110 364 783 389 133 291 216 674 122 590 747 546 11 364 93 855 617 836 958 910 591 749 610 556 172 679 452 336 631 885 189 496 530 821 522 347 857 834 293 844 290 942 451 427 237 473 789 865 928 596 981 377 339 460 439 633 853 442 889 598 395 905 37 964 526 643 603 869 158 158 987 735 676 700 509 321 46 606 660 750 6 439 327 780 946 227 964 126 185 135 361 46 766 987 180 895 917 131 245 187 772 785 313 342 458 134 820 326 549 477 463 253 377 290 993 828 36 939 413 477 460 427 727 576 768 730 12 780 33 781 829 293 555 698 32 10 569 756 609 559 97 488 129 584 461 90 585 965 205 311 123 58 498 552 690 848 204 874 78 605 847 772 336 223 374 921 571 396 413 74 206 541 106 369 432 928 93 252 78 594 909 213 832 956 332 699 720 33 749 686 885 632 522 672 179 593 339 155 379 1 728 515 81 894 314 81 999 494 719 698 600 458 488 730 268 895 128 883 563 745 944 56 162 27 65 608 857 43 276 774 338 103 800 256 4 960 495 656 604 177 972 989 623 232 360 847 43 284 564 633 895 888 113 600 975 471 208 519 190 787 711 616 638 314 438 502 188 500 933 436 857 292 34 587 949 124 677 991 555 346 105 166 213 921 541 125 221 843 689 298 615 728 608 213 766 814 434 333 370 220 889 34 387 235 644 511 657 659 857 953 169 209 873 86 488 743 728 816 128 986 575 437 152 842 138 704 763 558 793 204 471 325 565 716 538 597 504 892 323 252 526 452 69 803 818 193 514 5 913 506 883 102 332 147 426 540 93 307 700 671 168 227 390 986 115 660 366 943 117 916 387 770 74 404 455 210 96 744 508 232 749 836 126 91 989 519 815 504 407 518 292 67 575 682 63 593 815 79 415 558 537 232 946 106 379 643 559 940 673 779 498 670 86 679 989 224 868 599 878 766 782 281 276 646 114 130 967 800 887 100 427 273 931 923 230 273 334 280 989 438 125 119 468 980 56 876 259 9 480 892 41 892 400 914 399 197 136 378 447 124 766 859 867 573 88 403 615 117 545 855 255 992 411 778 780 398 324 405 21 501 385 81 239 621 221 36 641 509 92 143 2 741 915 187 909 714 723 957 617 521 949 972 901 928 909 82 208 54 929 616 744 50 164 532 842 433 236 60 281 680 498 676 639 879 276 816 124 229 411 682 773 620 883 988 730 986 879 461 10 846 361 850 5 196 488 672 953 712 383 448 927 446 724 252 60 542 745 870 870 548 632 978 926 47 815 72 339 726 356 484 414 42 639 329 41 90 267 950 792 168 930 490 310 206 255 967 100 959 738 539 403 999 212 822 457 568 382 998 10 938 298 463 201 887 560 960 728 442 112 357 947 133 437 39 296 130 345 946 561 199 340 334 432 41 726 574 75 600 785 876 981 418 502 291 979 517 78 694 177 276 92 500 30 979 411 636 682 488 201 273 29 592 202 641 892 776 596 173 113 109 377 249 814 780 834 516 48 754 421 331 958 882 777 624 731 466 694 418 452 27 640 672 113 133 625 373 243 953 872 744 384 34 664 88 480 646 948 734 675 672 723 657 903 810 39 74 379 456 195 237 905 127 91 823 383 856 436 609 96 478 357 484 942 35 598 113 368 910 861 93 280 2 857 476 893 483 919 382 625 651 426 355 700 225 646 662 983 859 563 787 1000 621 174 864 902 443 405 561 220 498 643 203 833 117 952 397 636 568 517 794 182 139 432 655 496 698 439 630 104 802 906 207 348 236 812 582 784 352 960 609 545 962 798 305 854 202 243 62 904 320 892 719 271 7 714 226 357 510 821 746 400 263 339 83 58 964 270 109 208 442 536 608 858 920 720 341 782 172 369 842 341 437 824 37 446 426 241 43 108 148 918 530 280 420 219 175 736 197 936 894 252 906 825 227 133 170 872 625 957 287 289 711 87 549 485 233 661 631 60 824 866 179 127 962 9 160 765 301 823 760 395 501 19 790 377 633 214 628 660 21 684 95 782 390 293 469 326 838 913 525 15 720 680 585 445 637 879 690 983 377 583 973 471 438 389 485 454 180 763 969 972 39 124 613 347 15 442 426 892 319 170 806 923 805 809 599 928 643 424 451 739 689 956 633 529 744 811 7 786 271 275 359 218 314 195 127 91 181 473 779 625 407 581 745 468 413 616 478 14 394 423 940 426 229 908 361 962 504 195 204 388 796 873 467 388 614 960 751 767 983 35 370 571 72 681 200 992 808 38 349 284 775 694 377 968 426 741 745 47 627 849 443 906 196 658 425 278 972 712 265 237 442 548 140 9 55 68 465 366 637 861 174 223 392 181 492 122 716 206 343 516 243 87 589 337 967 927 600 617 312 895 492 973 323 231 903 406 813 136 102 497 812 634 714 782 894 144 259 922 581 792 336 998 853 927 972 503 713 106 358 364 720 587 207 893 891 251 244 711 130 608 278 990 555 35 359 200 485 381 152 985 386 265 889 594 366 903 916 642 138 848 817 121 609 963 379 200 378 241 249 687 130 319 19 77 614 516 102 618 602 635 865 296 387 580 514 164 19 345 427 293 237 420 409 73 223 838 633 758 730 756 990 369 810 482 441 727 4 570 959 798 369 77 356 162 663 453 946 231 690 339 703 363 923 107 591 109 676 73 97 763 267 620 846 976 308 30 197 515 554 720 871 233 431 894 19 956 180 509 375 623 606 254 401 208 158 542 248 126 367 124 51 990 870 563 695 140 573 96 612 789 631 218 331 569 816 42 492 239 552 655 808 495 554 332 679 513 846 814 226 714 663 597 665 285 670 548 573 571 299 927 174 281 731 85 854 775 927 541 709 446 336 241 246 88 695 80 179 648 971 154 34 403 312 939 220 677 477 815 810 464 782 797 107 521 465 186 343 111 665 494 708 522 501 237 149 792 886 720 499 613 183 882 119 532 82 546 713 577 144 725 243 827 13 639 955 13 106 637 128 995 179 305 718 951 547 83 249 522 522 580 412 787 462 416 934 938 159 799 973 551 337 720 581 843 51 507 347 873 926 165 748 795 268 274 763 379 787 369 302 668 183 154 44 646 875 281 146 221 670 579 675 548 489 319 580 724 95 600 567 911 570 717 433 20 279 771 858 384 67 316 300 452 789 560 237 986 21 659 570 556 838 4 978 781 450 127 171 553 81 648 862 690 621 31 265 509 526 353 55 34 104 234 275 476 799 916 830 881 626 607 561 911 781 999 970 38 980 647 68 374 733 128 388 286 345 603 291 973 714 291 482 811 349 530 751 332 112 908 347 646 569 677 878 356 762 290 364 294 564 261 704 794 37 809 23 723 980 781 247 816 602 749 706 902 774 757 541 392 146 81 133 255 477 98 904 95 869 943 165 564 914 24 594 717 430 832 696 823 434 308 679 291 907 302 740 393 40 65 851 657 763 315 871 312 222 200 895 288 781 591 292 241 249 637 200 670 522 529 287 327 880 594 13 689 200 295 291 403 255 348 69 587 252 709 298 312 889 372 978 954 106 269 99 934 248 193 615 535 435 326 430 618 542 999 655 445 408 350 87 151 114 511 483 617 848 413 49 521 63 468 283 269 602 710 861 228 181 403 584 246 783 834 456 244 786 804 973 932 570 336 26 148 202 530 382 79 650 781 732 768 897 458 82 259 621 512 379 22 286 785 150 784 265 929 190 870 857 678 427 981 303 996 1000 595 321 466 623 72 462 99 981 401 205 689 192 957 477 928 382 38 28 276 945 296 673 462 956 914 949 400 509 530 340 668 224 520 746 827 114 355 451 123 866 441 492 683 98 530 253 845 347 314 70 490 410 284 836 466 470 677 367 148 808 180 68 229 77 978 992 457 459 175 983 310 985 275 196 274 745 652 384 686 408 827 520 953 638 513 357 978 407 168 293 633 177 642 18 947 840 992 278 77 209 180 247 307 149 542 570 420 735 488 366 462 837 957 354 423 366 52 985 463 145 734 700 688 338 666 340 641 127 645 23 63 795 741 467 644 551 787 799 278 14 49 907 974 377 985 621 74 731 930 258 548 885 750 946 221 148 309 109 10 886 13 332 373 394 521 339 784 517 532 653 427 24 390 113 464 189 795 916 518 218 924 793 78 913 55 530 703 430 63 811 931 695 26 768 373 597 584 634 343 714 275 24 512 59 768 227 632 757 587 145 951 534 63 610 113 368 36 757 936 938 715 77 597 110 21 279 238 47 710 606 332 570 468 39 692 79 675 213 760 49 598 744 707 745 460 207 793 631 253 999 785 389 337 970 57 224 361 16 452 908 25 28 758 337 912 280 415 642 266 950 881 948 979 681 978 113 287 84 559 200 938 415 732 66 466 537 709 919 33 994 45 255 742 779 862 526 773 793 500 769 998 632 663 418 427 717 737 326 100 51 213 629 925 607 742 540 291 898 967 555 293 417 247 987 299 561 498 515 573 927 890 888 82 672 54 93 498 757 294 130 542 882 611 607 584 137 304 166 488 717 762 478 435 332 814 349 989 184 120 60 380 431 420 211 157 784 605 808 835 333 295 829 80 283 583 314 849 220 399 329 64 46 763 166 911 491 668 969 162 207 681 461 805 290 343 407 842 574 108 27 285 765 292 531 974 794 926 702 41 150 126 221 998 923 452 973 132 572 353 458 308 193 748 216 991 733 967 858 511 131 406 127 564 605 421 125 523 453 823 364 666 792 412 683 4 605 468 627 650 322 86 555 575 175 361 123 255 494 943 129 534 896 198 893 432 308 343 447 49 365 286 899 793 292 729 605 174 956 969 539 699 230 270 877 172 379 799 309 345 904 950 92 646 814 697 513 819 176 609 43 481 168 693 725 955 796 175 697 799 275 434 782 944 857 197 715 935 651 634 719 984 873 821 218 346 26 699 898 23 449 737 100 97 523 578 744 820 20 42 876 735 383 392 337 437 707 900 157 504 896 428 170 336 295 274 37 405 515 846 447 474 917 31 421 61 578 849 468 56 638 766 29 109 571 127 27 314 845 25 392 254 81 995 546 466 925 844 178 672 690 944 586 42 13 394 602 746 712 574 825 705 123 10 961 364 3 7 216 206 629 633 633 156 965 139 382 324 100 601 850 193 155 632 499 450 66 920 194 876 782 229 300 972 694 60 538 838 823 325 305 407 664 961 264 415 882 165 96 473 314 734 927 888 407 58 166 588 58 97 698 83 265 546 176 118 60 951 932 568 716 83 52 366 852 69 374 169 418 938 531 844 14 457 876 856 862 716 940 734 368 307 797 645 403 892 732 453 228 25 288 831 602 665 865 421 771 732 604 959 672 153 87 517 885 365 768 884 341 640 854 138 878 527 943 861 634 20 381 842 275 915 407 766 993 744 280 249 203 244 86 433 265 447 603 843 894 134 860 678 821 897 494 623 187 333 535 871 41 287 195 977 417 172 546 723 651 762 567 418 621 32 182 444 580 912 628 316 473 238 63 608 174 629 720 645 67 139 646 291 969 613 745 67 646 336 637 946 885 592 46 963 740 480 241 410 75 60 141 148 299 930 922 430 261 557 284 904 204 435 641 76 117 511 282 978 269 144 469 17 757 565 453 964 716 58 862 8 823 513 349 216 590 293 605 809 946 639 111 761 14 996 676 352 370 639 553 896 471 255 836 926 205 595 657 870 399 21 593 81 773 295 5 310 176 130 204 244 88 672 272 88 46 606 730 779 818 570 417 485 671 872 837 699 700 488 286 633 2 918 731 861 390 240 273 352 392 779 764 696 942 86 875 590 48 714 360 644 878 757 916 93 52 488 469 790 341 824 592 248 349 602 916 6 705 293 498 894 965 89 547 225 310 65 6 430 907 194 520 395 918 220 839 482 319 347 42 456 779 646 220 79 608 307 342 620 692 277 945 652 126 271 344 201 297 31 602 989 681 649 596 201 853 946 282 141 4 624 667 297 792 20 131 907 578 873 810 988 409 851 342 162 273 913 857 947 991 688 144 305 442 985 508 870 251 945 319 363 276 592 996 144 804 444 381 865 342 491 504 621 287 956 675 347 787 187 557 573 868 835 279 653 992 805 912 810 528 40 708 974 331 141 557 141 265 121 510 813 4 253 349 719 432 327 258 889 538 890 153 355 611 311 91 366 438 129 592 467 614 433 252 191 308 350 190 629 438 74 880 540 791 577 822 717 13 575 124 14 888 711 88 209 664 9 538 160 70 144 703 849 869 485 859 864 317 217 354 499 448 459 547 539 195 97 512 335 19 555 93 671 264 900 429 510 385 222 367 285 985 909 742 55 140 601 124 685 942 575 201 740 221 902 920 854 891 180 613 857 767 496 379 132 504 465 682 477 141 204 361 79 609 182 43 868 100 422 745 887 416 526 485 696 205 492 590 265 69 266 531 380 70 262 781 975 973 265 122 956 937 550 369 773 20 831 658 991 897 648 957 861 434 389 39 722 568 233 215 160 25 524 810 208 262 716 118 351 224 136 417 380 450 824 38 187 998 177 90 406 343 207 192 709 168 873 844 391 177 667 690 911 495 21 782 910 79 740 213 895 968 70 512 510 178 239 528 603 52 655 454 804 373 346 140 654 939 780 481 83 281 821 840 825 887 689 677 636 34 308 119 80 687 719 872 570 485 690 678 813 357 621 562 44 716 157 116 102 544 859 809 489 234 629 337 329 456 276 968 25 82 847 935 604 583 383 265 266 588 214 738 703 551 676 786 701 612 429 474 843 191 285 440 622 716 619 595 621 501 624 690 632 199 99 178 336 337 420 976 41 948 415 654 984 630 485 932 668 299 854 779 686 557 783 370 790 933 135 482 730 746 804 811 141 463 488 430 826 278 836 487 693 213 239 391 721 126 906 250 704 24 233 435 717 592 119 720 331 190 462 480 657 867 393 531 758 499 612 223 832 646 711 129 944 797 864 888 272 443 955 128 552 682 980 300 614 602 638 498 609 544 932 735 173 370 2 639 785 523 555 861 768 932 292 19 920 910 501 545 254 183 45 468 191 293 63 432 914 649 459 460 812 700 651 404 159 317 267 19 875 486 838 465 672 88 95 216 663 286 257 985 850 157 862 129 67 892 204 52 601 55 550 986 854 533 454 737 823 455 687 740 312 299 120 275 112 474 36 741 317 322 723 214 586 734 329 223 232 361 697 397 54 202 157 830 445 796 143 650 315 327 864 336 794 891 229 775 694 924 813 45 753 40 391 142 121 222 738 390 413 850 134 145 915 770 35 493 1 718 687 681 241 593 570 28 31 358 737 748 454 972 327 872 98 707 469 679 865 791 258 379 274 622 640 475 635 838 839 952 266 314 683 776 340 320 834 944 458 704 629 388 628 588 456 450 367 820 670 629 851 4 4 107 276 317 799 958 344 16 148 477 451 482 224 923 533 245 876 520 690 558 227 351 570 834 546 848 616 691 874 706 146 446 998 681 405 961 169 538 447 894 427 102 581 458 840 314 453 269 859 818 290 244 534 389 29 665 960 215 259 417 318 587 919 12 111 127 308 539 388 505 544 80 932 387 945 525 12 975 541 469 240 270 750 289 421 316 109 62 976 892 921 96 951 471 149 974 920 309 21 800 234 906 287 963 538 659 11 320 279 652 511 31 685 603 56 57 591 450 786 196 274 120 33 426 606 273 104 55 142 543 501 596 860 868 496 632 749 557 514 49 551 705 666 729 358 961 385 32 538 815 554 953 848 893 343 729 793 386 496 189 76 561 860 714 451 931 58 592 987 478 868 578 631 226 500 195 285 519 406 557 282 161 77 294 784 113 496 403 599 426 948 799 528 468 644 786 971 612 590 839 9 362 347 326 350 177 840 874 942 553 849 924 25 808 32 903 892 880 326 46 526 330 332 444 415 523 579 477 74 869 249 74 421 181 190 314 25 21 163 963 434 478 945 741 641 556 422 666 178 846 23 75 673 323 999 549 334 26 210 850 499 527 955 130 669 866 650 542 884 748 424 663 603 877 112 435 384 21 190 959 211 382 439 616 334 295 873 251 199 242 397 524 760 405 852 780 741 440 637 41 452 433 782 760 363 230 919 470 758 958 14 149 774 563 747 554 201 677 390 263 554 898 334 903 274 563 542 94 794 910 463 836 842 633 289 757 683 202 568 474 818 480 231 265 701 166 286 481 617 189 410 530 203 671 548 399 523 780 687 420 871 511 847 645 610 715 47 711 584 627 966 262 796 200 549 464 915 872 852 13 674 600 468 359 610 804 267 785 82 66 978 306 492 398 912 968 743 850 815 499 478 349 745 821 777 974 940 352 219 189 915 988 408 790 132 754 258 190 348 719 682 789 427 764 718 160 26 900 237 586 194 32 29 198 478 118 218 297 832 712 111 723 548 475 955 127 649 786 417 730 143 197 74 159 593 716 809 788 130 859 738 562 284 657 50 527 844 760 551 349 485 55 206 363 510 731 652 608 590 510 746 25 218 60 206 584 689 776 229 791 319 891 605 207 91 244 974 176 324 683 168 835 639 785 918 540 446 894 167 192 409 948 481 256 587 48 23 871 969 632 530 75 695 56 467 974 159 116 547 698 813 560 19 673 743 983 809 516 71 144 869 872 371 585 60 398 10 454 486 247 286 999 231 103 153 83 654 201 63 314 13 781 140 652 517 630 384 170 309 745 987 716 571 475 233 604 10 927 504 971 944 943 950 789 820 62 586 549 621 503 961 503 300 770 975 4 388 316 469 865 88 430 395 278 432 934 40 80 941 46 978 544 624 461 6 188 633 828 1 473 874 19 590 573 528 570 78 333 507 306 908 23 936 66 252 759 884 407 822 72 723 366 366 533 68 430 119 798 123 242 341 803 469 343 686 501 761 777 35 790 341 325 509 570 988 698 974 574 825 457 522 591 567 446 100 736 391 109 608 564 252 31 659 286 67 784 749 55 700 130 274 78 681 840 873 593 295 48 37 715 23 251 353 249 107 288 309 9 452 498 474 243 924 323 43 289 627 1 21 830 774 791 956 997 548 712 820 252 915 304 425 961 2 541 409 216 887 655 654 399 402 712 740 451 231 190 1000 78 858 465 791 127 118 996 236 589 838 762 820 33 681 490 674 584 776 911 411 690 318 692 729 849 113 658 224 303 394 564 622 365 732 20 505 222 314 853 767 781 951 239 651 195 510 947 526 522 581 822 851 81 621 134 830 965 572 579 495 401 489 748 135 201 384 30 675 814 717 369 117 138 261 34 902 373 740 357 750 823 721 585 787 921 736 211 763 870 272 683 942 845 793 789 815 120 172 186 543 479 727 215 500 417 855 986 291 693 521 835 585 510 422 303 432 391 656 180 105 221 729 735 526 185 638 798 219 363 325 754 110 57 13 509 848 231 351 760 902 981 590 272 716 668 274 655 663 954 814 552 876 9 203 789 374 382 904 422 695 535 758 783 189 527 68 51 301 704 589 166 329 733 751 614 328 726 241 410 52 648 968 885 615 865 215 759 811 223 447 746 113 864 333 980 448 977 419 810 402 9 284 116 830 197 993 868 243 101 578 86 113 506 767 973 604 376 237 907 59 745 311 644 884 128 570 430 138 780 3 200 470 523 716 516 997 322 432 682 841 576 485 561 569 371 122 897 319 555 525 154 430 152 442 437 212 540 63 429 159 407 996 765 618 767 756 630 571 782 299 852 933 277 701 528 462 279 227 417 284 397 959 415 20 90 957 791 62 853 200 890 300 546 980 535 744 515 159 235 212 942 992 948 307 73 24 817 187 999 880 841 59 159 610 325 751 326 426 499 1000 56 115 173 589 400 715 176 66 80 665 247 784 827 718 880 889 133 657 416 49 184 274 728 411 24 674 987 828 196 400 175 624 265 804 245 893 199 172 746 656 8 728 946 932 514 958 668 418 307 765 661 687 58 919 828 963 743 341 320 561 296 76 654 743 131 717 804 682 282 880 761 478 172 105 519 749 69 523 216 836 503 962 230 231 626 617 162 113 84 716 512 413 974 154 291 851 834 875 857 893 574 667 350 284 128 405 58 853 998 822 741 142 849 247 53 36 60 972 330 433 776 586 708 514 866 267 236 360 220 832 49 887 778 208 830 462 556 236 61 106 126 277 931 20 516 275 332 484 865 113 181 8 492 755 288 359 721 426 650 211 204 59 941 417 261 60 492 170 692 880 191 652 186 303 808 635 781 167 217 160 883 770 905 359 598 498 485 70 256 386 585 215 99 20 835 666 439 204 460 835 126 397 98 763 82 268 770 222 752 3 267 634 779 673 734 750 658 549 364 90 358 26 854 431 941 999 30 25 210 861 761 560 585 698 215 283 522 632 547 408 303 116 329 417 430 119 223 27 934 261 925 646 508 972 86 405 796 758 159 374 582 518 277 578 29 393 378 282 661 568 104 907 588 782 796 498 627 794 767 724 195 442 684 996 18 728 861 950 63 448 351 253 768 61 78 573 325 925 275 651 604 241 309 347 533 164 53 829 268 549 718 269 728 649 783 97 585 378 698 607 502 165 648 894 66 869 463 936 720 7 785 954 552 441 668 292 214 135 618 598 49 121 444 665 428 527 467 115 274 607 351 956 75 815 647 573 490 660 558 356 444 194 237 72 692 404 838 184 617 862 984 333 262 125 715 619 397 697 995 855 814 5 507 44 820 910 93 562 384 683 102 589 834 330 445 188 126 999 201 277 432 60 937 280 502 444 739 710 960 117 317 591 355 843 340 759 328 239 534 87 150 605 325 850 81 330 200 720 522 781 723 807 247 651 904 381 413 849 334 988 625 610 958 735 939 384 369 243 489 671 90 432 990 799 588 868 187 239 647 135 765 463 771 773 606 642 255 616 740 209 97 79 741 816 379 723 131 134 49 483 882 190 301 508 372 692 293 860 394 334 921 237 675 551 392 92 811 867 625 526 4 834 650 201 12 447 359 918 524 391 462 25 238 937 741 148 176 750 220 343 866 148 336 272 533 853 62 39 105 9 647 954 656 955 764 300 142 785 139 312 976 233 234 931 83 265 130 843 302 184 825 972 233 593 304 287 861 873 341 385 185 936 154 43 716 824 584 106 963 813 778 730 683 770 489 332 210 691 723 533 872 12 279 846 902 819 738 27 378 962 758 829 983 347 435 834 7 274 829 147 858 196 279 241 799 201 356 565 228 185 9 386 125 445 182 638 813 844 707 303 899 657 606 170 14 350 896 938 110 106 565 838 591 944 69 835 344 121 156 419 776 405 731 288 944 123 139 532 454 948 528 975 298 859 11 394 808 768 875 108 651 357 29 319 806 826 132 888 766 660 589 433 332 37 973 485 862 512 730 654 181 460 826 559 906 115 364 153 10 959 31 658 688 176 213 113 894 515 888 505 484 394 967 736 488 257 284 123 454 446 741 499 817 547 275 331 271 908 702 903 407 199 51 88 441 487 885 521 650 474 212 623 783 821 292 333 175 158 146 272 990 230 504 376 671 861 451 548 176 529 768 113 98 790 979 253 596 536 146 339 497 598 528 535 880 300 364 570 395 752 508 156 337 22 526 384 49 628 914 413 84 430 554 466 390 830 238 328 747 818 526 273 13 273 307 839 467 865 913 81 54 490 779 569 185 652 13 105 259 511 508 717 360 111 372 804 354 135 660 467 372 914 857 214 804 31 216 912 300 346 309 830 520 261 518 512 946 377 817 247 317 272 70 982 621 50 768 517 69 260 821 178 404 735 231 974 341 141 919 531 345 769 466 391 474 899 288 878 847 909 7 600 616 669 404 973 401 615 827 541 640 124 168 728 332 634 313 328 70 527 653 350 800 138 340 547 744 184 683 664 121 305 274 358 354 710 873 863 665 110 964 18 688 903 115 519 564 928 786 66 332 454 55 629 742 568 577 749 970 927 56 353 946 353 389 954 562 319 509 275 573 800 764 287 707 546 477 261 710 936 109 503 381 17 312 399 137 369 673 458 568 734 727 933 890 467 664 762 417 266 795 482 72 459 755 72 644 568 738 488 878 146 186 227 873 543 935 14 10 287 849 848 670 408 151 806 649 664 790 576 98 490 69 286 68 863 621 666 82 696 747 852 408 583 527 125 606 260 73 740 977 422 639 708 463 289 754 400 420 664 102 555 547 129 625 773 722 499 589 114 254 990 122 71 949 221 612 22 542 102 56 690 671 631 52 119 202 830 438 407 835 927 18 578 369 290 267 445 13 276 293 910 621 793 478 205 503 715 826 542 910 325 546 177 335 284 414 368 744 334 713 376 351 867 821 893 366 342 142 552 707 435 289 665 92 46 635 594 876 419 322 943 151 79 234 573 525 701 427 390 652 206 478 664 314 5 618 594 858 981 854 949 964 584 221 538 257 979 377 291 60 829 411 224 837 101 57 810 767 633 357 376 891 728 490 463 885 976 477 963 493 263 839 567 621 456 648 58 992 765 125 202 899 200 815 204 340 350 198 238 764 211 969 775 653 775 468 423 968 182 139 408 931 233 435 665 693 397 66 55 784 526 469 449 355 622 662 2 261 241 818 703 965 475 643 731 269 419 714 467 538 256 886 714 681 610 593 682 945 883 520 636 471 871 899 376 404 340 182 970 469 108 420 76 799 481 980 203 63 608 415 105 188 858 464 547 759 471 710 672 156 829 853 134 21 212 538 148 77 60 343 398 695 318 268 214 658 880 549 520 290 456 98 644 657 277 962 225 199 429 634 896 870 547 346 729 32 19 793 989 346 347 87 178 439 12 636 427 787 108 426 244 47 276 418 1 591 488 214 535 382 294 494 219 685 344 676 867 888 386 142 584 49 773 587 66 363 108 634 753 949 299 243 443 88 265 1 639 956 999 953 759 258 360 323 513 640 478 385 76 838 900 816 829 65 224 338 24 480 381 193 686 222 305 761 578 422 74 355 662 274 669 756 506 186 847 805 463 457 594 834 254 590 736 134 907 84 295 684 537 797 364 113 906 437 131 53 839 160 699 448 364 971 335 218 552 616 21 753 230 89 473 37 26 217 607 254 406 730 392 305 245 401 345 104 332 348 362 618 515 823 43 989 45 201 843 745 726 378 14 854 815 711 348 423 888 294 639 598 876 843 784 742 801 300 536 207 481 394 676 176 327 143 28 451 626 665 56 877 220 35 552 171 10 198 3 163 666 416 215 265 327 882 117 174 177 77 221 83 591 164 958 9 728 286 178 108 541 870 453 773 184 221 595 213 22 808 929 364 507 95 113 212 818 71 292 20 809 213 750 497 942 536 575 632 881 389 538 65 6 917 949 914 197 350 846 163 344 353 335 96 838 37 202 552 603 842 519 419 978 170 429 146 525 638 100 63 121 290 606 827 422 102 105 337 12 796 980 223 517 541 509 819 438 285 87 390 896 520 194 135 518 878 200 529 355 811 537 783 817 61 812 154 596 202 801 209 740 128 725 619 545 867 781 765 571 654 270 139 899 917 994 907 459 990 438 543 927 790 897 944 531 941 113 308 819 239 602 708 620 231 742 214 196 1000 466 582 554 192 693 393 612 226 24 761 485 836 648 614 995 55 775 672 628 363 583 465 207 165 501 467 842 717 578 211 981 516 168 337 949 812 49 969 257 130 473 833 607 589 116 86 813 353 270 721 394 435 600 906 999 634 416 983 722 142 85 215 83 410 195 280 848 253 123 703 992 320 24 477 701 737 937 258 440 720 949 873 525 370 919 78 105 375 729 409 925 83 682 950 9 259 480 403 875 411 737 294 197 331 450 117 612 520 744 2 789 807 450 884 878 121 631 98 545 1 756 935 569 621 94 55 170 643 586 64 448 515 788 16 666 773 500 273 886 662 544 631 864 50 761 693 585 997 833 36 8 924 708 981 665 461 796 687 984 656 21 586 674 825 780 736 546 233 569 639 291 127 715 5 198 795 703 484 225 671 614 257 507 668 752 913 693 538 417 176 872 506 302 189 103 698 140 187 96 893 119 814 361 153 257 832 698 646 95 571 297 224 5 768 961 722 235 604 346 51 264 107 169 333 555 904 308 475 951 441 189 809 945 995 885 97 705 661 660 353 370 356 685 508 881 611 534 648 854 446 556 50 177 84 899 961 484 841 266 724 621 963 367 264 585 146 27 890 388 120 839 257 647 769 109 221 559 628 586 177 955 121 43 857 797 677 663 730 856 3 934 687 130 507 163 358 746 641 419 354 15 255 615 738 617 44 834 1 868 307 12 972 653 582 690 20 734 109 351 815 204 283 143 576 476 332 846 318 920 844 285 432 101 750 650 622 595 480 316 21 892 794 651 249 930 914 631 432 765 413 336 787 720 146 867 315 565 871 39 260 166 832 172 26 856 131 939 357 587 461 113 354 805 105 901 390 574 320 478 494 860 876 272 454 112 929 292 3 10 311 993 378 600 127 507 509 448 634 711 590 616 170 335 613 306 90 109 829 580 751 834 764 754 344 172 339 984 859 127 561 912 660 681 489 155 512 163 614 930 221 695 701 902 381 808 855 382 86 49 157 751 920 811 687 298 650 814 236 420 278 577 129 24 49 85 652 717 850 104 346 507 474 549 896 978 661 459 799 238 691 300 873 958 757 527 449 36 79 243 297 772 311 141 829 721 332 119 270 668 457 237 209 896 630 875 648 147 739 309 133 616 445 250 203 172 108 512 697 655 163 71 891 616 573 248 886 315 480 212 976 275 366 768 213 301 981 385 245 497 49 453 273 129 571 261 103 275 387 18 289 668 614 277 117 461 335 118 735 696 8 987 227 504 431 957 888 896 662 513 676 946 191 589 190 157 356 426 521 756 584 796 9 189 954 435 450 911 856 302 259 818 694 681 770 983 890 335 772 468 115 562 871 680 353 166 194 769 124 48 932 722 480 806 684 795 438 934 641 398 707 659 317 971 19 64 220 645 295 849 78 860 964 841 319 221 306 908 432 718 183 231 969 945 833 584 946 325 823 133 123 702 864 180 846 115 444 124 845 984 129 958 791 131 491 537 783 575 920 883 106 501 861 854 434 441 620 15 160 994 364 249 430 72 556 72 467 205 920 379 258 354 722 414 552 722 998 825 804 417 396 807 910 102 467 743 628 515 846 409 447 652 355 504 581 369 235 853 338 557 481 299 620 683 827 769 258 87 58 104 714 642 32 804 588 159 619 306 44 650 69 700 641 804 769 583 312 341 334 301 386 692 650 951 694 446 604 480 746 528 259 234 460 785 33 905 306 522 181 925 778 158 952 298 371 311 470 241 748 365 558 146 822 875 828 331 82 357 426 870 810 172 949 467 265 257 146 971 533 881 586 195 460 763 22 703 801 293 747 67 816 741 59 957 380 450 587 901 767 627 205 534 308 967 801 554 345 251 25 352 97 271 959 444 952 201 292 83 215 697 370 450 866 871 634 811 297 539 241 362 432 219 119 68 902 727 902 976 18 727 804 245 916 321 684 15 749 11 722 402 520 217 936 642 126 946 175 758 356 453 555 668 742 312 483 822 729 759 642 658 384 839 599 122 343 917 362 814 876 100 865 277 792 727 659 233 698 826 986 128 325 210 972 440 818 2 312 930 609 134 102 919 24 363 354 308 981 781 694 239 599 778 725 397 57 91 847 357 995 847 865 621 366 458 820 848 921 934 807 545 529 684 332 187 614 458 539 179 358 349 280 39 263 426 54 61 678 462 243 563 722 685 899 12 82 114 494 614 554 10 655 753 413 714 481 409 586 735 241 421 110 123 560 174 32 446 677 527 686 915 204 602 316 97 517 425 419 768 13 975 778 812 719 712 128 379 766 958 470 95 396 919 727 565 419 916 169 612 356 311 539 551 189 413 989 217 594 872 337 613 866 27 978 949 606 134 520 579 226 515 379 489 270 516 779 527 487 581 896 742 168 793 48 683 458 405 84 834 611 79 710 510 289 553 815 783 620 714 821 250 949 651 823 852 495 103 242 682 877 946 717 725 319 993 588 794 828 499 54 678 466 361 888 423 327 783 932 576 824 165 603 654 739 299 811 354 716 350 218 636 924 440 946 52 130 50 938 551 964 250 434 560 531 81 790 236 185 970 229 295 300 743 653 794 898 594 506 677 1 794 633 177 290 561 435 932 503 909 779 307 468 280 986 539 368 939 893 477 925 839 823 675 302 229 710 893 197 517 544 515 47 96 108 223 425 825 232 123 759 877 32 739 340 54 714 564 530 779 465 771 17 178 973 581 90 85 908 779 37 937 375 870 564 117 14 64 691 505 923 142 805 860 458 347 150 999 837 696 591 594 891 599 759 357 355 615 265 426 174 173 508 794 774 841 430 91 230 160 200 592 391 67 143 694 377 934 504 102 256 981 754 174 481 355 306 639 890 418 334 477 421 238 229 212 465 474 350 970 995 369 974 275 588 788 392 838 347 32 626 655 254 290 819 708 276 762 106 82 304 993 751 166 762 702 306 454 461 482 954 730 637 203 105 219 747 775 306 802 7 582 74 309 6 866 733 559 219 71 639 799 6 936 229 146 895 200 264 109 764 70 770 682 15 357 131 402 458 545 60 501 968 418 981 329 440 376 503 644 628 502 302 829 158 796 793 466 482 924 332 869 3 19 570 252 408 428 422 657 693 524 640 702 156 9 44 90 336 199 15 664 323 435 64 745 436 256 321 374 159 426 164 564 72 10 774 733 652 147 860 36 51 530 733 687 91 436 959 221 837 22 837 319 866 66 326 759 450 248 776 743 231 961 724 767 971 651 285 38 5 354 946 549 567 764 44 365 684 277 184 305 409 122 251 983 948 903 143 290 947 957 521 352 187 653 14 634 637 827 630 968 975 732 516 415 122 658 20 501 637 254 657 656 122 664 253 337 785 540 182 757 344 952 969 460 298 8 453 7 530 168 778 344 743 95 106 888 976 451 754 305 617 349 890 296 10 455 439 779 425 436 790 627 343 925 140 51 994 721 798 383 499 197 799 355 646 915 375 59 695 291 703 910 913 329 148 368 870 201 486 558 477 663 650 864 747 124 43 859 692 292 266 925 29 745 750 876 287 766 381 900 189 802 912 804 927 720 566 893 211 579 490 202 693 32 186 356 510 191 250 846 779 123 782 373 888 483 223 783 64 517 326 373 660 347 737 459 897 363 167 392 75 372 368 559 569 99 326 402 123 978 398 510 702 432 732 640 718 178 82 845 406 850 881 908 483 309 723 502 975 190 733 533 20 47 946 82 102 462 64 619 198 670 477 516 142 365 353 249 178 621 899 323 337 985 242 676 927 871 272 163 17 134 244 816 240 365 976 897 632 438 79 269 159 786 72 130 136 312 461 255 960 98 688 99 245 541 253 486 827 330 762 410 343 747 452 417 272 1 909 956 606 827 366 71 607 177 673 915 134 829 642 230 922 514 441 104 648 81 987 833 254 930 624 433 588 308 124 864 82 151 380 171 949 71 589 257 484 591 877 449 795 454 395 945 203 229 811 416 561 375 464 889 763 763 771 961 870 505 797 647 351 262 832 574 187 610 249 450 268 984 587 61 903 907 526 130 705 558 817 352 652 922 832 398 100 147 908 1 533 292 57 555 528 743 752 808 388 32 226 74 273 604 322 489 705 612 207 537 366 714 144 981 994 119 766 307 632 260 87 201 363 609 723 13 411 557 477 935 69 466 690 305 115 39 488 435 838 35 107 332 410 796 429 786 628 573 331 240 716 298 277 282 793 228 530 184 386 404 863 344 420 216 393 950 426 645 333 199 62 220 949 989 139 931 330 280 339 737 213 284 43 757 300 560 209 937 264 593 284 636 210 789 606 865 353 160 934 200 694 778 245 91 232 653 203 681 378 925 81 908 690 704 674 827 234 768 709 38 16 762 508 826 300 451 479 175 150 162 373 882 138 746 352 653 203 170 163 575 709 39 171 657 946 522 76 788 421 322 463 107 567 218 589 704 279 161 810 370 927 689 579 365 977 743 510 105 203 990 177 64 569 429 81 269 639 459 447 904 859 190 479 39 716 722 338 172 537 966 121 578 254 687 868 298 845 652 622 756 24 546 878 724 197 462 331 622 808 487 738 47 747 80 981 261 11 812 891 75 976 304 16 542 311 774 729 389 185 856 120 732 835 969 779 23 301 168 531 347 536 274 238 217 91 958 404 459 582 825 579 941 206 850 701 371 738 476 758 257 702 575 868 87 58 543 749 252 466 279 856 795 251 484 972 324 488 808 337 95 915 507 819 455 508 851 210 410 91 924 987 174 627 177 776 458 781 985 428 945 792 522 352 768 406 258 295 259 972 554 544 855 187 416 244 495 799 465 170 592 616 733 740 88 985 484 607 831 976 87 399 908 535 731 14 536 699 17 713 907 442 368 665 491 367 453 745 665 2 337 81 565 477 491 753 225 291 959 2 469 94 863 427 935 505 819 355 978 889 407 678 941 367 853 401 1 16 240 1000 513 579 564 644 873 77 905 496 671 137 313 959 967 318 586 39 631 318 35 412 186 997 703 91 471 237 953 781 908 700 820 91 173 541 391 40 482 153 222 804 126 768 27 443 99 204 377 864 567 497 425 290 191 70 510 537 904 912 899 101 564 996 402 446 771 91 795 218 339 645 32 565 687 399 978 396 923 841 854 955 880 560 130 236 739 905 379 529 164 812 565 377 828 651 813 862 400 107 902 246 929 643 371 358 750 369 357 29 695 231 825 681 775 578 883 740 522 337 158 55 786 887 972 758 605 693 302 633 762 398 600 685 531 462 327 18 428 894 66 250 168 307 779 663 121 299 574 851 152 716 689 523 119 136 811 475 430 639 793 609 380 5 769 856 950 147 547 231 265 386 836 424 706 989 55 11 54 600 80 211 799 907 134 653 281 222 250 635 547 772 670 868 191 152 643 753 162 737 700 683 16 278 25 235 744 730 766 834 694 490 86 982 832 696 987 110 416 573 355 572 104 744 762 824 615 784 408 451 959 483 695 911 300 383 848 551 299 246 652 947 783 577 154 28 572 515 241 114 325 870 903 248 717 659 300 305 296 172 660 147 901 333 852 979 340 152 318 552 245 647 957 938 418 129 820 384 287 871 394 903 893 487 907 140 372 918 737 130 913 141 21 156 769 389 330 691 387 671 456 251 728 728 322 597 19 650 339 894 415 272 597 882 726 193 949 235 799 644 786 532 847 425 459 280 114 470 75 538 528 687 402 722 345 248 615 244 563 367 205 527 27 2 850 473 990 16 368 31 560 704 64 937 912 363 870 1 497 721 529 10 205 976 259 791 714 102 657 819 464 407 113 369 536 575 82 624 17 526 289 400 481 679 291 393 79 56 912 81 159 303 666 667 208 725 511 843 15 799 915 751 589 360 342 883 75 886 12 472 845 753 844 707 529 618 941 614 46 657 805 433 350 188 301 994 851 11 467 669 95 907 667 277 250 454 893 421 580 402 974 227 658 928 22 979 806 419 543 894 273 813 216 820 256 780 390 298 811 777 645 737 752 224 113 852 643 593 600 348 404 579 170 708 797 310 336 96 28 319 261 216 272 921 335 355 156 445 838 117 455 994 336 683 922 91 150 899 356 645 44 739 896 868 848 313 352 855 486 123 938 832 262 79 839 470 606 515 253 224 983 16 994 901 110 110 26 459 559 862 719 646 757 649 40 365 529 304 136 445 996 839 979 856 106 870 226 567 301 178 615 144 771 35 195 765 169 710 824 524 23 542 573 627 471 551 86 928 937 482 978 724 281 724 385 85 297 757 498 601 908 396 324 399 671 480 360 401 966 446 758 290 772 618 908 666 684 9 766 104 363 885 594 166 176 150 447 915 31 950 349 324 570 383 185 463 922 802 527 899 512 752 996 165 186 702 350 961 567 29 824 195 866 637 644 702 84 112 867 979 235 504 102 839 280 966 26 927 319 369 530 841 483 827 378 7 770 930 404 408 845 761 432 47 459 856 105 362 976 734 799 169 683 758 982 57 175 631 869 653 336 321 459 168 582 294 441 824 252 524 423 554 577 716 263 985 88 105 119 509 121 694 96 976 111 290 432 50 412 118 170 261 532 946 115 437 864 118 984 359 117 102 121 788 455 427 149 557 851 383 179 847 351 738 245 446 180 610 782 352 60 95 914 935 15 687 164 683 221 733 643 845 42 652 985 945 21 206 543 131 879 683 624 138 616 510 938 329 230 186 155 312 160 212 306 111 518 829 49 283 306 149 561 159 938 130 163 67 575 633 587 691 854 199 166 50 606 91 750 647 152 46 219 310 515 192 718 38 99 658 24 2 696 984 438 245 207 257 130 914 602 841 272 264 171 868 936 126 248 327 725 258 893 919 432 299 453 126 332 959 435 826 109 203 54 73 262 897 267 368 960 856 301 144 863 360 644 994 682 619 265 943 34 777 536 781 221 950 508 101 28 749 103 247 659 86 280 8 624 755 777 558 557 320 265 876 99 391 764 885 160 275 109 431 968 329 846 817 444 912 951 857 751 313 539 281 163 162 925 506 655 643 357 226 395 775 35 13 78 791 615 147 669 744 21 827 245 77 555 406 704 749 339 994 191 892 216 498 826 755 557 888 878 546 890 702 269 260 601 784 553 142 728 805 208 110 309 100 779 150 426 987 794 941 698 871 127 247 82 664 922 177 474 562 371 843 684 85 980 693 563 335 149 833 896 625 722 294 759 817 182 856 18 102 655 758 742 939 751 995 201 10 363 376 332 495 99 606 365 511 780 756 837 571 273 439 393 870 642 163 960 558 824 243 541 506 867 777 328 8 96 691 115 684 730 456 416 761 806 514 447 726 970 678 17 236 377 214 857 153 399 748 793 912 849 269 104 650 695 22 232 175 619 306 70 707 428 551 328 248 834 747 206 718 130 62 406 266 910 454 186 317 210 422 763 959 14 782 622 268 537 246 781 665 168 450 988 426 452 347 599 697 189 40 326 559 935 435 796 814 240 84 915 135 855 357 877 421 833 393 143 126 165 309 780 478 714 340 108 754 780 189 996 214 934 552 409 34 460 618 755 615 920 909 919 786 713 929 234 627 304 993 769 396 346 811 401 836 458 422 662 266 371 116 266 982 351 111 484 30 232 5 613 586 462 230 473 821 892 757 538 312 12 198 928 445 79 791 796 308 909 424 896 240 395 163 339 856 15 43 745 629 696 534 760 364 941 802 232 41 294 29 414 327 212 577 410 478 323 849 666 37 187 132 205 344 138 342 339 764 36 462 89 88 472 496 305 410 639 618 315 154 29 19 519 416 813 340 672 268 427 363 957 828 46 197 39 158 190 258 540 905 950 809 880 736 962 924 300 426 139 108 715 661 798 40 553 493 394 109 713 55 627 946 566 541 101 77 606 924 683 510 701 357 250 569 970 82 518 305 257 200 121 807 904 842 6 614 340 429 418 693 363 222 559 569 426 23 816 604 443 792 621 11 228 63 552 607 614 123 294 330 818 427 620 800 326 609 82 144 404 306 923 466 872 813 739 464 275 249 881 687 715 494 239 191 66 738 261 517 80 786 786 278 966 255 933 468 418 531 538 690 890 647 898 291 613 244 78 565 959 913 752 664 65 732 732 939 604 585 341 855 979 555 246 961 874 729 980 155 409 925 716 324 272 845 284 869 934 509 676 396 361 792 15 794 41 835 817 358 57 638 718 657 966 260 466 897 861 622 395 275 60 105 355 730 907 796 976 834 703 171 891 863 741 961 724 663 825 584 740 50 715 932 434 305 128 353 458 746 859 639 133 560 95 183 766 165 923 568 672 722 598 601 319 663 101 243 776 404 519 411 451 59 140 283 848 460 880 890 481 498 623 559 102 418 65 81 226 866 856 725 190 269 575 629 734 77 313 392 513 261 717 559 121 916 216 769 57 732 478 682 169 686 481 585 547 249 9 467 549 9 505 278 396 183 252 7 97 608 247 571 657 909 248 527 981 277 373 700 768 596 474 145 777 791 389 452 166 626 292 642 969 934 874 486 367 30 852 559 586 558 563 248 535 831 441 957 395 782 153 18 486 741 202 939 766 103 49 687 422 597 584 849 365 502 751 935 530 921 340 975 301 103 81 229 913 720 346 374 728 304 455 976 109 170 59 803 635 942 642 996 711 513 323 687 701 438 69 335 206 828 256 580 740 633 340 965 288 529 429 594 543 60 403 275 711 501 938 670 458 742 71 808 361 225 183 537 666 355 708 959 153 162 818 722 581 72 278 685 996 172 727 672 614 43 145 693 235 202 140 308 3 839 928 796 520 115 222 531 472 866 499 411 552 731 178 339 444 495 725 758 749 888 179 341 915 838 807 458 716 740 504 377 634 214 259 806 26 557 320 342 132 938 589 769 724 334 9 137 991 799 160 295 402 1 917 448 774 762 990 924 691 325 398 328 610 249 543 931 935 446 198 570 1000 410 669 568 322 942 269 808 258 810 649 446 168 873 5 350 297 127 770 978 134 475 281 815 569 428 769 540 288 191 786 61 84 102 871 236 332 331 721 326 452 409 288 321 193 102 21 444 436 480 244 945 702 528 605 562 693 442 184 72 138 766 925 159 183 765 394 415 938 843 23 1000 998 376 792 558 929 658 456 440 310 91 834 655 173 341 224 775 822 271 5 465 45 209 317 202 986 836 149 55 479 487 932 311 674 596 142 687 353 522 382 444 945 487 94 512 728 525 997 479 731 915 594 97 335 532 409 721 193 562 339 952 833 306 553 109 357 589 400 120 848 632 264 436 950 296 692 834 934 349 103 679 177 526 9 561 498 469 519 278 170 684 781 428 136 843 481 950 940 699 19 127 8 973 165 353 443 329 746 257 658 14 484 751 641 437 19 929 1000 755 56 653 801 247 733 539 369 162 117 980 216 37 265 931 971 84 79 857 80 743 813 6 412 947 46 726 244 183 923 643 926 521 516 260 899 476 706 16 85 208 482 61 564 896 788 255 583 485 202 95 862 529 856 132 32 199 78 442 440 775 320 278 586 418 30 15 442 656 413 950 107 766 155 420 315 353 728 79 216 604 737 413 685 274 74 921 760 246 985 248 668 919 49 40 271 747 186 75 60 942 320 18 355 843 713 62 279 262 488 399 118 158 438 121 568 541 70 859 782 414 336 855 841 706 267 46 370 717 524 166 277 167 899 506 120 531 739 807 709 630 788 16 146 742 423 115 596 615 831 844 980 562 631 681 23 881 242 648 291 29 411 318 441 41 899 444 343 733 953 688 722 152 323 287 302 785 953 21 365 85 550 278 104 482 360 240 65 138 766 859 573 577 419 688 938 976 205 45 299 182 382 915 874 894 498 970 346 410 276 331 952 806 756 636 331 948 230 917 115 148 952 44 258 322 787 320 751 953 620 506 243 29 577 951 488 778 22 308 721 821 619 84 238 445 962 494 221 297 7 635 891 791 200 213 690 170 120 481 364 330 51 730 814 816 625 940 758 242 117 430 624 771 536 394 981 486 136 462 334 528 776 181 669 268 197 501 800 658 293 535 928 634 624 376 105 942 289 941 989 640 822 334 167 687 710 94 472 822 578 744 544 903 660 53 193 711 944 834 451 943 686 991 24 267 583 876 993 713 181 380 830 341 583 296 386 161 341 343 596 535 700 794 423 782 152 357 514 11 943 423 674 28 605 678 830 230 404 815 589 535 573 676 896 997 788 5 698 197 486 519 484 524 654 316 258 955 538 810 37 145 693 141 154 344 270 134 21 763 234 59 221 138 954 30 718 455 233 916 494 284 608 792 216 318 863 188 787 40 681 46 727 360 998 363 547 422 953 337 747 726 314 672 715 563 894 937 651 963 647 87 25 652 175 950 708 113 291 96 713 992 652 181 370 232 909 929 985 327 405 437 910 182 49 99 434 1 908 545 178 292 353 96 35 691 148 233 760 44 991 35 380 60 149 54 859 792 27 881 363 719 140 947 959 569 363 692 675 626 921 706 865 756 515 489 91 84 744 223 229 964 438 67 863 55 905 719 293 330 97 827 194 984 526 336 675 707 372 353 908 778 400 871 875 462 684 103 212 727 53 650 87 947 156 410 669 808 461 776 721 186 64 2 413 562 630 86 798 895 619 553 259 926 289 681 938 215 532 130 188 291 150 871 937 375 374 426 343 967 601 921 209 420 652 739 689 840 961 337 635 151 899 485 97 113 683 512 475 126 100 732 422 899 53 537 280 583 70 740 705 184 273 822 52 617 949 123 578 621 943 737 205 375 423 11 343 198 494 823 309 508 202 324 899 128 681 564 948 622 294 252 401 617 138 83 278 332 239 634 650 480 404 342 911 126 742 76 540 822 469 454 523 376 864 250 331 969 593 253 428 560 377 938 180 429 338 429 935 490 810 700 782 738 203 204 841 110 546 341 257 121 86 406 303 699 838 218 689 684 64 175 413 566 855 158 855 668 459 771 646 989 871 748 664 879 574 481 109 195 572 202 846 811 572 762 24 401 759 529 892 947 199 568 23 811 256 383 406 427 879 511 547 439 704 304 76 776 810 402 669 288 762 790 606 464 327 33 123 752 220 179 752 51 927 841 950 183 914 748 526 433 393 501 761 601 499 854 755 982 733 103 450 504 17 405 48 715 92 100 533 581 193 360 84 248 624 880 361 232 20 35 116 487 889 59 544 787 364 19 290 996 318 168 999 553 773 190 369 829 994 420 451 964 173 34 352 515 432 121 183 747 877 764 875 999 490 890 623 966 239 549 913 909 764 512 483 148 931 600 389 323 422 760 663 609 537 830 228 337 149 674 806 550 123 333 884 977 48 772 187 779 926 401 128 941 247 183 357 575 659 918 654 23 990 680 119 851 801 961 978 64 277 39 218 662 632 264 742 542 336 742 1 778 311 650 131 635 971 562 483 656 837 430 834 20 188 216 952 602 486 415 719 532 392 261 601 672 605 520 609 694 188 621 307 799 266 262 261 56 412 75 397 893 385 861 91 854 540 763 355 5 709 110 332 913 470 704 728 1 49 601 272 655 238 683 364 565 855 901 418 705 510 498 368 161 699 291 524 517 883 634 963 507 311 83 794 788 385 716 202 973 613 601 219 156 11 957 90 65 49 369 862 223 595 977 637 476 376 97 815 325 119 640 368 808 153 46 404 143 859 130 487 942 562 354 429 758 189 190 740 576 703 578 34 812 584 379 121 577 731 587 327 303 426 527 271 56 846 925 546 747 299 796 139 773 908 690 616 133 221 85 534 996 118 796 710 622 304 16 620 927 573 971 371 199 38 299 926 774 162 442 226 36 563 989 762 240 741 701 323 380 854 122 420 692 389 393 431 438 257 934 233 150 579 695 575 786 588 805 14 30 243 751 157 630 756 235 134 799 359 850 661 618 261 785 671 983 624 202 529 158 630 854 413 464 971 327 827 892 930 722 395 895 151 409 483 360 819 711 200 106 836 132 551 67 720 892 729 97 988 209 810 990 877 817 306 883 339 565 114 299 74 310 989 809 347 563 200 843 528 184 986 902 766 34 984 768 402 217 942 921 902 784 318 41 815 61 113 661 116 191 717 897 304 264 501 535 313 932 957 410 830 341 809 963 45 860 621 605 667 853 861 556 119 671 648 563 542 290 529 17 198 631 417 949 833 467 128 670 674 317 5 405 60 474 118 942 405 768 298 912 673 80 467 597 55 292 447 629 918 382 209 712 381 499 64 593 281 432 906 907 126 184 245 584 637 408 437 60 720 457 663 922 582 634 5 50 896 773 713 189 934 560 121 662 449 364 636 919 875 317 334 67 579 554 205 472 963 508 91 317 331 847 351 774 795 893 104 478 406 871 999 890 862 752 948 950 516 414 63 580 129 571 899 864 687 739 96 486 875 293 788 409 462 117 335 247 54 541 729 50 417 656 208 514 730 87 880 384 833 314 346 354 719 526 159 641 187 734 355 158 426 207 101 725 79 724 227 438 442 975 491 944 981 682 743 550 618 403 559 75 625 297 463 490 453 921 961 871 635 48 55 837 709 841 951 7 196 788 116 603 405 173 644 924 532 580 362 347 984 24 258 460 650 422 821 30 941 987 382 33 741 862 660 300 533 62 769 434 583 762 506 149 714 813 469 287 441 737 959 133 544 278 220 545 511 252 820 752 61 791 886 690 704 667 440 398 407 694 422 107 574 806 488 1 805 975 568 153 248 472 564 285 757 608 649 967 9 676 461 202 878 816 910 904 919 578 747 224 338 620 887 163 132 234 619 385 650 859 496 203 223 229 957 606 295 887 282 4 406 304 993 167 877 602 226 675 170 877 930 556 4 676 235 890 828 725 995 929 145 69 820 295 189 871 457 736 331 986 401 349 148 105 499 679 215 301 378 239 264 381 905 232 416 465 491 769 71 362 330 647 21 942 652 956 693 131 378 146 22 739 392 800 35 215 647 615 166 603 923 255 838 206 856 842 171 454 715 67 282 238 949 155 975 441 962 317 255 835 717 625 860 434 391 278 433 93 463 360 589 746 890 352 441 924 574 977 766 735 911 57 836 90 658 156 782 169 492 781 147 403 638 388 802 376 38 371 438 471 527 295 32 521 821 926 742 760 605 718 324 300 535 852 79 710 595 201 45 79 218 977 516 818 255 290 331 201 387 562 451 87 982 336 829 635 9 535 47 598 920 415 544 557 802 237 331 240 343 745 202 513 882 722 303 312 685 224 188 129 459 574 342 701 322 279 106 333 85 350 99 651 377 796 419 182 17 976 802 841 989 13 81 710 659 21 857 212 579 117 358 69 540 171 148 474 346 142 836 385 94 831 874 373 402 812 443 172 117 80 572 972 54 394 3 133 629 313 320 951 138 600 480 32 123 554 301 73 288 121 232 469 423 74 910 37 961 278 856 332 537 794 701 31 472 745 98 962 514 812 177 984 203 789 277 623 704 309 771 640 529 631 168 836 291 436 237 361 363 928 871 274 283 350 383 288 389 637 264 156 461 749 646 266 796 544 301 956 783 377 29 889 699 152 328 702 678 825 346 309 508 941 677 424 669 212 948 398 280 383 197 513 620 635 281 670 103 633 901 720 739 363 803 919 188 550 22 5 437 943 620 540 307 289 283 446 904 291 766 80 896 491 849 247 578 747 732 113 945 89 856 101 179 642 904 33 262 993 18 838 185 743 839 893 8 300 820 391 61 376 830 538 120 209 997 943 428 693 24 819 172 962 547 117 71 84 974 126 943 598 898 994 606 706 728 372 514 378 415 889 691 522 101 52 75 892 385 12 669 623 505 8 485 556 849 373 678 454 681 11 281 907 19 643 323 657 253 775 80 897 734 923 980 169 758 542 901 150 23 673 965 323 93 873 816 551 849 988 146 873 391 382 74 908 432 249 862 146 74 906 324 601 71 821 748 912 617 748 229 588 406 911 399 557 177 412 988 716 932 17 103 283 67 401 437 707 297 874 891 74 948 202 649 58 968 828 826 730 997 227 142 717 405 763 143 750 572 831 204 413 83 426 210 22 4 929 270 379 257 682 719 644 703 645 118 805 992 843 984 992 560 918 876 989 888 766 818 724 316 384 694 85 567 184 493 580 546 513 339 924 426 42 400 416 737 24 496 779 90 539 51 156 631 149 663 197 122 464 978 27 577 561 693 221 609 311 355 205 339 428 993 281 899 792 460 337 687 822 646 658 217 20 802 963 987 187 15 784 496 929 997 821 736 795 852 219 475 489 793 484 849 258 87 140 376 6 576 6 410 18 221 335 739 854 814 829 152 465 350 82 171 502 442 234 990 852 375 768 858 695 432 747 835 770 762 408 739 984 705 443 215 271 961 382 117 12 758 772 965 601 377 877 415 648 984 31 512 407 857 540 913 909 822 405 135 902 888 424 621 79 297 925 405 313 761 908 62 386 129 600 154 420 574 102 497 491 754 760 419 381 846 995 987 981 715 353 942 99 450 693 83 511 988 388 439 736 184 122 977 795 26 481 792 944 430 647 160 84 427 791 175 474 924 110 940 905 987 215 994 847 235 191 480 605 997 873 317 997 414 818 933 708 830 948 561 844 314 792 526 236 486 78 95 915 716 286 834 843 659 615 390 447 882 28 367 68 105 828 925 153 516 452 873 756 829 398 820 404 216 195 460 410 402 82 144 657 300 874 416 479 732 977 900 7 522 132 269 438 105 734 772 10 716 99 219 681 95 775 209 399 4 473 842 324 311 832 701 956 347 427 510 964 174 906 337 586 608 661 71 153 168 5 979 28 357 606 908 441 969 13 717 908 212 278 332 355 952 227 480 5 860 108 226 143 268 310 633 488 735 955 794 28 926 385 578 158 660 891 390 258 166 814 442 288 58 479 693 437 40 768 786 218 201 978 804 965 654 590 30 343 238 159 71 674 699 146 467 281 422 164 879 230 220 645 515 362 775 508 838 968 77 459 686 554 695 68 628 195 699 569 285 216 941 201 242 817 409 338 404 5 587 219 539 295 893 581 645 41 851 733 510 299 503 532 136 415 9 206 506 364 283 762 920 821 298 967 443 845 670 313 862 704 162 20 935 853 871 617 682 920 351 746 137 855 392 122 457 337 491 196 123 441 337 652 1000 851 94 251 985 484 393 566 619 383 826 506 348 199 308 287 273 963 678 915 160 485 336 307 268 928 660 299 539 823 84 774 472 518 116 652 658 812 821 171 888 858 994 738 392 944 439 946 121 933 60 547 519 403 452 563 270 173 295 564 846 643 586 923 777 256 995 269 956 746 380 32 936 985 101 499 844 671 460 606 72 83 946 204 960 811 205 715 636 864 939 962 907 866 732 90 723 549 357 66 447 990 831 410 692 540 502 638 231 406 78 194 916 424 171 918 376 324 902 417 644 918 921 84 587 319 151 38 864 270 62 903 696 243 650 531 849 576 787 220 809 498 372 728 342 382 852 6 522 494 885 57 760 414 688 700 947 313 470 697 291 410 812 863 150 130 312 523 656 780 291 135 350 621 968 551 351 58 613 560 25 882 15 953 425 910 635 145 385 689 7 312 518 100 762 594 184 55 743 793 825 531 361 738 344 927 488 290 588 520 327 911 702 111 243 601 810 918 717 51 159 218 532 605 371 189 426 716 940 630 803 623 333 538 37 16 677 832 90 364 90 119 556 986 421 248 847 670 204 866 114 155 853 366 703 714 641 267 950 148 888 446 554 333 461 740 871 950 45 44 181 679 475 418 153 57 937 258 450 620 825 516 235 310 878 596 898 574 169 108 661 270 903 689 860 145 519 13 676 89 767 253 293 907 81 47 441 948 689 157 957 478 974 591 953 703 785 765 441 623 402 635 453 343 144 840 75 690 11 855 282 771 806 635 903 320 866 561 392 81 729 449 760 60 310 973 737 564 91 782 890 42 50 28 704 287 694 718 604 657 328 108 223 459 456 780 474 97 601 766 621 901 406 488 369 934 295 653 379 569 794 805 387 607 472 847 908 715 759 573 695 202 83 563 408 650 644 139 179 892 42 753 983 216 701 199 140 278 889 325 314 82 20 470 889 77 231 707 495 894 155 582 250 37 441 218 434 720 798 710 17 445 742 511 485 372 159 753 526 985 963 263 373 868 423 9 163 159 87 701 852 959 443 129 864 134 666 688 842 515 15 128 969 968 127 966 205 178 320 701 475 694 762 710 25 151 682 475 46 643 67 524 890 533 589 6 955 128 991 44 513 442 605 935 756 130 564 77 346 611 902 114 846 203 351 549 696 195 310 392 502 515 166 510 3 494 710 631 454 154 477 265 430 45 503 474 256 224 373 74 859 95 142 988 388 130 814 760 453 624 638 69 347 534 401 43 900 724 191 575 683 893 849 175 867 840 267 909 967 288 629 711 808 54 627 108 834 746 733 269 830 742 414 720 397 950 257 950 158 813 336 776 365 254 577 48 616 481 199 527 36 290 121 547 587 876 550 420 187 500 841 20 198 106 482 329 672 265 999 547 20 617 89 886 640 8 170 569 303 832 29 408 953 419 785 357 828 601 545 495 763 413 928 551 318 671 185 311 569 621 304 197 355 117 830 633 808 714 885 440 222 487 534 383 315 935 76 152 429 538 760 968 816 232 680 918 587 23 527 527 61 658 328 760 770 444 552 871 25 978 117 829 904 310 781 720 691 555 696 253 210 167 819 718 249 325 261 857 530 806 159 643 158 662 26 261 720 235 505 581 102 991 53 695 436 123 465 563 977 846 200 763 300 184 232 450 613 824 985 972 251 132 194 196 468 375 321 833 952 205 42 51 429 803 888 693 351 699 598 126 287 202 10 209 877 428 742 596 437 810 735 538 484 351 1 470 942 1 895 450 360 281 394 153 738 552 106 810 922 361 75 234 528 579 336 251 390 139 554 854 848 492 221 285 390 357 288 249 142 708 105 327 269 451 690 961 908 314 44 863 962 418 215 181 388 816 326 214 982 607 27 441 682 436 724 786 705 684 484 695 228 83 243 248 489 512 860 428 648 911 85 856 289 49 574 532 658 374 174 450 724 784 451 779 193 209 416 376 108 958 956 485 929 823 488 814 664 36 622 744 179 515 441 533 443 575 889 141 286 504 113 162 652 645 846 870 258 549 762 866 300 152 712 369 253 642 248 611 304 753 847 350 981 742 147 783 621 57 409 253 50 927 7 685 670 76 876 705 10 523 679 702 945 468 409 237 590 708 304 369 103 956 205 538 720 46 980 371 195 433 218 664 415 105 391 826 261 270 108 774 893 610 682 490 737 999 678 20 205 640 286 276 404 447 199 807 469 575 178 234 244 679 640 506 600 799 282 361 249 223 403 679 47 814 823 329 726 380 47 372 942 22 709 567 792 513 75 57 598 38 97 281 596 639 983 820 682 345 224 31 182 345 549 811 888 146 772 771 351 499 851 23 3 404 98 925 233 729 422 793 164 854 659 640 423 223 924 210 760 2 980 29 694 780 431 700 521 456 588 25 506 668 586 982 429 163 304 551 407 80 196 858 253 943 356 239 150 99 503 829 641 204 840 497 327 609 575 52 502 903 265 812 901 845 690 191 617 882 983 222 309 838 589 611 416 282 741 35 815 902 77 707 496 719 340 614 31 749 935 429 12 576 309 122 660 943 147 457 119 609 879 940 299 104 741 907 1000 747 179 72 775 597 891 109 407 730 501 345 867 239 51 56 277 890 297 678 434 204 700 819 652 553 830 555 46 366 595 759 932 103 769 217 54 844 174 882 936 770 300 1 433 527 62 351 713 330 118 481 864 466 849 56 94 129 635 584 529 188 213 331 383 273 588 404 435 271 633 965 840 547 499 818 228 786 515 678 416 59 17 505 963 348 825 593 939 949 739 549 44 156 961 356 396 124 487 228 208 999 416 794 952 594 467 772 985 56 951 17 464 27 609 17 564 632 14 681 492 991 424 170 687 617 998 802 769 390 611 589 524 970 372 244 860 672 642 923 885 968 425 447 181 473 469 667 654 827 223 869 816 77 449 453 251 426 655 898 868 962 599 619 462 56 891 812 725 90 548 578 91 756 1 911 854 383 870 316 374 817 892 629 847 519 486 403 362 431 364 5 526 469 903 935 271 233 695 68 60 348 660 282 220 526 392 363 414 778 187 148 927 36 268 150 797 822 140 552 391 94 501 983 364 289 597 24 634 681 415 538 260 922 138 764 394 490 146 258 10 832 807 554 630 20 69 858 356 574 604 851 442 564 370 559 842 29 555 410 139 819 607 699 713 160 368 109 565 359 871 427 184 341 593 448 948 733 563 549 447 772 425 176 658 881 61 766 812 435 752 213 662 45 850 190 292 458 545 386 921 453 426 669 831 526 675 627 611 255 171 523 19 775 531 972 215 540 403 28 122 647 606 657 485 301 510 778 566 230 864 990 208 672 912 333 505 75 268 648 564 898 457 512 981 251 828 692 587 273 560 173 337 49 548 969 368 959 599 499 600 815 846 830 141 540 43 309 124 243 587 128 205 571 78 574 270 718 468 416 340 486 664 414 225 694 692 623 90 142 378 467 836 549 541 44 842 144 491 43 477 30 161 174 888 612 624 187 824 580 882 484 688 808 64 953 331 356 767 92 201 124 172 973 734 5 131 516 208 410 643 857 547 506 241 285 103 194 975 621 709 362 932 634 319 466 650 416 948 37 44 110 670 72 144 33 611 658 281 849 158 288 272 181 644 490 416 538 268 629 937 589 580 206 632 247 403 994 886 45 639 49 993 588 289 386 146 811 55 56 554 585 594 561 713 354 127 722 27 554 25 520 629 1 415 359 981 641 74 383 193 209 671 579 460 304 310 299 498 354 347 16 148 324 285 548 965 974 599 104 280 481 938 408 107 649 25 244 381 968 233 746 875 78 727 534 86 512 711 36 14 718 151 892 266 860 7 874 247 637 331 742 961 154 128 609 713 952 60 671 601 84 958 644 977 202 721 93 872 73 156 435 711 312 907 786 780 880 562 726 688 696 290 369 574 896 453 721 646 694 847 927 472 452 973 643 591 878 428 914 639 961 380 870 963 123 540 783 281 575 2 309 67 654 3 990 87 385 997 309 206 852 600 504 532 616 368 194 720 973 174 66 724 554 77 773 741 414 881 551 959 224 34 558 821 84 810 558 317 609 643 628 130 995 930 320 341 367 978 241 669 972 124 701 999 676 425 347 79 111 109 109 64 240 678 648 40 545 771 672 356 553 678 494 327 617 796 635 32 695 537 359 971 632 904 817 675 971 547 314 125 828 964 442 852 850 174 93 159 938 266 911 816 389 960 932 171 237 174 841 633 720 188 355 403 191 344 857 792 915 459 921 681 740 336 950 934 57 750 492 343 812 854 320 480 204 342 138 933 353 707 863 680 350 588 694 739 343 280 783 953 827 113 702 588 997 831 322 469 539 856 226 129 399 255 824 487 790 439 626 949 224 314 137 698 226 38 957 142 312 288 250 609 618 229 303 616 243 852 635 724 767 660 11 238 55 15 875 520 306 190 827 851 20 490 497 216 270 964 347 530 418 555 320 563 904 667 383 300 588 916 586 937 256 817 25 799 622 199 872 268 215 764 843 739 493 275 177 777 359 266 116 625 613 37 25 899 469 639 681 745 194 319 1 779 514 328 561 431 721 918 231 900 18 10 257 972 749 292 175 873 726 92 986 846 661 588 834 422 493 275 305 673 259 894 513 410 609 298 95 568 741 416 183 85 280 408 860 214 504 297 670 67 727 652 102 872 644 214 666 609 511 938 186 905 690 55 684 888 846 935 187 601 76 19 554 12 922 572 154 508 10 248 856 866 987 520 404 37 498 98 840 1000 574 92 264 782 313 16 542 627 98 973 782 525 791 498 514 286 282 944 386 353 649 193 124 158 82 264 622 339 617 463 211 933 744 75 73 483 39 810 516 407 746 622 519 729 994 176 288 118 998 102 97 701 704 678 161 649 766 308 694 11 428 717 720 343 537 802 157 631 239 160 658 164 9 154 837 199 349 208 611 610 619 342 219 337 248 762 761 998 264 643 697 122 459 218 630 413 742 395 352 447 844 582 950 474 478 998 184 33 632 645 612 877 816 985 697 277 49 66 659 170 715 51 303 152 351 479 671 824 667 352 933 710 28 518 868 724 300 611 450 739 575 731 444 971 122 508 938 655 542 93 713 891 265 38 909 943 621 400 867 336 586 567 612 623 606 727 312 897 646 828 744 911 900 356 795 839 50 123 29 256 233 934 720 658 659 714 819 38 118 112 358 332 676 223 606 679 993 569 607 659 38 211 600 19 265 638 501 531 595 923 685 438 502 676 201 750 169 513 104 505 937 17 911 784 237 439 195 779 471 501 11 251 750 483 191 363 696 347 904 381 981 60 793 243 1000 187 179 781 727 226 660 8 253 447 433 179 613 851 96 945 116 123 954 840 455 637 248 937 476 905 653 973 529 444 636 375 220 657 382 944 937 233 386 107 480 196 776 380 463 253 615 190 644 582 283 701 912 991 78 109 230 407 783 738 360 615 461 717 104 345 908 921 57 10 22 55 5 989 26 347 652 186 454 415 709 348 774 746 869 134 287 434 872 744 108 317 40 103 937 121 728 962 367 267 660 925 223 653 56 591 278 547 192 385 115 294 278 202 437 272 281 716 543 856 426 43 19 331 586 55 664 643 837 283 975 544 287 746 136 542 482 595 159 526 702 802 715 184 725 287 127 14 271 18 12 506 755 156 616 540 277 931 537 730 396 301 382 384 412 647 127 393 550 950 894 764 154 329 54 671 677 759 426 272 883 360 770 174 451 748 668 360 381 476 254 33 305 708 4 192 664 687 920 529 579 397 615 660 64 757 123 464 551 982 859 192 666 684 408 449 60 973 896 318 217 16 451 403 586 397 174 490 679 792 526 241 854 917 31 467 389 822 993 147 692 203 66 741 271 934 933 950 723 136 606 96 984 761 758 948 541 261 468 359 182 345 25 82 316 351 802 89 170 162 409 870 389 670 89 815 942 352 291 221 3 343 895 97 512 224 56 181 259 959 692 727 883 656 475 388 241 584 309 16 483 602 15 889 276 816 949 335 320 343 740 732 644 765 698 78 934 87 819 184 822 250 47 981 246 963 376 187 208 652 22 382 501 331 413 978 959 380 104 355 112 132 389 540 192 890 656 727 288 599 303 882 360 581 843 990 989 872 545 360 360 385 698 751 980 754 458 362 335 913 727 764 262 122 672 818 653 972 783 369 874 597 143 589 880 516 434 661 918 402 775 653 446 19 955 689 488 75 450 511 330 249 877 736 855 789 59 299 375 743 759 265 421 449 358 384 230 932 862 111 649 964 2 918 973 961 627 641 907 30 867 492 843 389 213 721 617 396 809 827 642 756 235 294 9 373 414 500 755 654 217 339 477 781 789 901 688 285 276 456 885 506 595 997 423 617 855 920 717 572 895 235 140 62 8 145 181 808 716 809 140 95 10 939 638 828 58 185 653 997 676 515 909 259 228 533 917 634 921 504 405 514 648 681 712 407 107 140 904 329 908 749 672 970 810 110 795 786 300 3 116 869 301 73 481 235 771 43 814 159 36 139 425 724 391 18 967 202 480 554 908 824 986 613 423 296 263 902 259 867 487 135 967 814 442 412 660 3 983 680 852 45 365 827 431 601 801 625 622 854 270 748 240 135 365 809 361 728 920 627 390 513 654 22 466 709 963 378 116 511 886 161 319 352 769 412 678 663 184 367 263 677 705 649 757 610 193 556 406 74 576 551 132 642 504 646 222 486 872 954 765 238 122 251 489 784 776 329 611 763 76 863 797 85 260 328 513 217 975 486 274 863 118 465 582 388 909 382 139 290 272 892 644 97 898 238 411 982 913 858 967 110 753 786 240 706 822 757 404 3 328 418 872 726 347 102 766 895 245 468 468 885 396 537 260 959 948 971 404 368 511 277 918 212 36 795 997 911 628 394 237 47 154 340 480 79 527 307 892 876 871 19 495 414 229 131 797 582 463 655 65 325 892 321 14 334 236 653 932 633 320 539 670 787 711 647 692 129 691 346 779 892 893 304 367 599 976 665 207 117 978 166 881 764 912 538 463 873 736 266 910 183 754 863 916 529 890 948 900 371 530 852 52 695 856 150 555 856 96 83 492 682 592 426 726 241 831 704 926 50 837 384 654 639 996 984 173 108 827 513 109 912 155 87 858 920 771 188 578 544 574 246 466 417 721 831 994 13 802 777 326 862 344 819 975 519 527 536 748 10 31 856 619 654 698 479 546 698 950 967 998 410 688 679 224 13 735 74 483 725 745 688 601 419 30 556 687 392 763 536 634 182 663 395 244 65 824 618 306 459 540 836 263 753 857 601 339 826 711 502 82 214 188 51 443 569 299 851 55 564 136 69 882 297 12 987 119 555 770 293 989 639 940 712 226 961 919 754 221 980 893 282 341 493 60 199 589 595 547 439 654 86 471 952 407 375 401 211 632 400 46 824 402 940 306 964 800 588 617 377 443 604 733 670 847 850 532 429 401 828 109 124 253 872 372 909 734 792 577 261 324 621 340 592 166 501 657 38 875 982 21 985 860 853 469 749 853 19 115 550 51 908 695 54 983 23 775 559 562 742 938 912 816 915 556 182 363 843 404 97 823 107 260 493 520 576 747 518 527 911 66 860 296 137 223 834 448 777 262 119 648 161 879 829 368 258 639 94 682 515 623 294 693 478 527 343 487 535 40 574 198 860 613 136 642 268 581 694 254 580 582 714 609 628 421 305 531 473 145 788 210 293 889 444 486 341 267 549 107 157 116 206 639 290 638 221 966 992 354 168 294 992 595 206 849 83 477 564 812 606 819 11 847 69 276 660 563 669 427 70 240 991 112 244 457 557 453 748 252 419 548 973 165 602 565 36 954 460 504 339 662 116 993 976 346 25 915 469 194 218 5 272 402 967 911 129 148 385 491 341 630 535 266 109 258 814 5 12 20 546 146 286 61 574 814 669 200 714 525 290 991 791 851 626 432 931 256 15 863 776 724 203 622 924 615 68 489 611 854 243 237 527 432 14 949 791 883 325 325 107 263 76 375 417 48 658 892 47 286 742 528 598 368 710 958 187 408 410 835 256 294 410 985 627 457 38 64 910 90 31 194 658 703 491 324 177 36 820 109 140 959 663 799 415 29 520 409 63 515 417 341 955 482 634 694 34 567 213 918 355 261 295 538 506 368 715 68 974 7 208 303 315 902 541 426 791 634 16 921 106 508 419 356 783 325 139 567 788 115 708 338 661 187 278 894 994 409 512 110 85 952 623 942 392 323 257 484 864 538 882 658 565 741 811 956 796 178 609 116 487 441 426 551 130 978 848 730 15 488 291 262 613 844 725 239 93 112 267 771 2 826 571 890 183 426 403 129 87 752 812 460 431 71 967 189 194 737 410 620 602 185 657 423 551 280 12 776 385 894 259 100 142 723 812 277 778 339 442 368 118 247 775 830 678 332 469 98 784 105 813 218 318 674 610 45 321 691 503 763 212 450 760 199 27 782 747 987 375 978 318 325 717 807 680 496 560 536 354 997 368 20 826 240 67 945 615 481 23 288 145 751 883 390 489 903 723 520 894 610 183 95 569 200 614 494 732 608 818 757 4 957 8 745 19 996 58 161 6 913 44 655 613 291 409 502 48 736 845 823 789 29 976 653 526 20 202 226 338 828 166 653 981 791 487 350 807 477 67 371 718 447 611 305 410 485 68 698 959 536 125 211 268 599 675 761 513 549 562 800 276 886 253 269 823 464 125 272 503 440 636 73 167 979 9 365 429 365 410 874 519 155 158 353 238 535 704 73 869 750 784 733 985 905 136 545 876 307 788 560 139 635 957 693 18 247 146 64 574 405 330 471 915 104 410 45 431 522 653 705 438 210 299 682 954 259 782 223 863 51 832 643 157 122 769 929 280 957 200 771 627 430 231 692 795 978 784 400 595 315 652 65 97 280 466 875 223 980 963 253 670 552 32 115 694 142 686 878 725 851 817 684 977 336 652 505 232 717 442 810 603 904 346 69 835 238 705 330 933 504 253 713 233 441 271 539 94 843 373 239 318 657 984 979 351 91 864 320 411 696 354 72 540 308 387 534 661 422 880 536 964 873 513 481 224 792 685 582 256 738 512 357 61 815 303 184 909 151 122 441 853 200 960 392 500 702 37 961 86 934 426 128 805 5 151 742 168 167 863 807 37 943 722 65 500 33 845 661 335 717 679 774 182 457 671 399 426 161 883 740 949 435 102 443 904 16 461 845 578 74 534 195 148 671 389 278 683 6 679 870 784 5 748 269 350 763 752 73 373 684 866 945 160 900 587 710 318 733 765 1000 214 183 948 282 280 136 306 870 758 151 142 250 105 614 159 977 92 969 802 380 623 873 521 311 286 534 105 380 232 200 255 414 41 755 507 224 764 688 778 373 808 487 263 464 546 972 46 950 134 528 698 733 782 359 666 828 824 714 662 276 290 234 640 717 461 879 667 268 900 689 161 587 363 252 755 926 510 785 890 599 995 575 63 198 654 471 614 702 905 678 985 985 316 96 593 368 758 310 696 8 252 730 395 860 71 807 613 839 732 776 189 983 53 787 239 334 598 646 249 817 499 947 757 103 989 219 424 739 567 913 870 830 98 334 482 246 527 455 968 277 505 420 70 475 356 405 711 462 466 285 978 828 282 183 354 44 940 813 250 239 524 828 105 524 65 680 5 484 536 929 131 473 48 39 642 430 901 616 112 158 539 665 30 998 605 339 713 260 276 227 393 387 923 606 697 990 42 548 550 657 563 430 102 680 660 11 478 306 320 181 996 112 813 14 523 771 496 172 782 460 886 268 536 99 288 157 774 541 197 987 728 201 137 40 212 365 86 37 480 72 630 806 640 357 473 374 693 581 300 608 854 190 663 820 429 64 404 423 913 550 736 4 580 32 142 546 144 760 617 613 364 35 297 890 761 349 341 382 703 424 286 943 323 303 707 100 325 182 667 141 669 494 803 195 945 108 396 627 945 217 858 931 550 684 413 516 566 342 327 741 926 255 22 959 988 263 402 352 80 320 547 653 692 144 80 764 725 519 877 608 102 48 456 835 865 824 289 827 925 621 898 738 43 854 181 473 852 596 43 8 763 857 48 460 301 137 681 915 108 844 477 183 795 169 658 7 988 227 688 313 629 121 902 885 944 696 766 257 667 827 196 455 7 880 841 707 585 945 198 625 965 440 82 840 79 921 225 708 784 773 795 319 106 702 126 823 372 960 102 133 754 277 383 580 409 89 372 480 809 289 421 171 223 429 33 830 639 860 160 300 731 782 767 78 542 998 239 607 178 178 791 124 331 769 741 828 70 413 176 980 886 940 783 943 147 655 183 320 625 909 790 699 604 784 301 921 887 79 395 86 987 797 667 955 726 792 982 359 952 836 374 294 929 509 437 948 290 219 63 212 270 545 833 659 655 441 391 185 534 688 656 617 87 665 118 760 618 706 410 704 226 90 351 760 401 282 362 240 240 688 154 696 721 19 735 236 324 469 610 857 696 621 453 424 506 595 984 271 227 518 114 167 70 177 307 23 882 713 596 346 441 870 871 579 72 78 543 188 925 622 73 348 316 23 411 432 889 460 356 480 20 534 633 834 379 554 858 34 221 545 60 202 599 770 124 812 171 906 141 916 738 298 259 378 928 825 496 858 913 860 453 205 409 540 623 339 714 984 613 942 165 894 858 739 100 442 805 814 435 158 726 656 191 601 92 506 232 161 712 973 265 50 828 917 245 455 974 691 186 328 200 215 54 392 124 80 924 19 821 699 127 706 71 867 556 375 783 297 271 510 15 556 266 255 395 495 978 410 53 389 666 680 588 775 990 269 473 352 863 842 116 961 279 797 860 708 633 250 403 262 352 788 367 866 817 996 799 352 936 405 385 51 914 268 949 124 147 989 245 260 215 725 126 489 888 752 203 606 971 720 595 435 351 872 270 866 480 633 130 228 853 164 280 655 802 736 759 218 384 6 273 188 850 338 244 668 808 97 653 615 223 662 878 499 935 844 453 148 211 768 775 742 275 4 572 544 733 557 244 999 965 428 124 348 790 707 589 625 380 717 831 259 403 817 1 970 762 418 405 311 650 658 123 629 761 775 961 926 979 199 23 331 530 826 446 591 964 876 696 466 866 674 135 959 942 230 751 6 222 51 190 519 967 442 50 569 346 1000 37 314 848 560 439 526 306 21 533 179 477 797 742 71 505 683 332 965 780 183 72 727 623 303 617 151 663 675 606 47 929 969 447 79 48 901 134 631 354 492 76 188 373 855 141 793 277 792 58 152 104 826 159 60 180 739 279 829 447 584 171 411 991 143 330 19 187 385 500 413 233 13 648 787 71 60 599 391 940 563 997 41 713 928 678 837 118 535 731 795 581 436 388 229 391 186 127 395 903 614 855 786 489 637 361 906 497 522 160 936 702 627 247 704 877 550 461 578 392 662 444 598 181 776 748 598 535 291 394 306 223 702 109 301 39 166 572 887 274 749 982 223 340 172 845 382 285 36 391 303 578 731 38 569 869 253 908 875 395 608 481 272 871 81 745 590 533 217 894 974 945 602 498 309 53 156 12 457 515 918 944 658 256 458 655 243 202 108 67 791 245 716 183 747 710 336 801 406 322 862 217 798 272 875 846 420 769 634 47 463 188 349 141 694 669 941 382 184 14 263 837 488 408 53 391 169 806 243 325 666 909 356 833 756 621 727 713 701 833 159 252 554 474 288 820 953 981 34 750 384 271 847 724 395 482 469 481 199 398 853 774 206 770 326 797 606 870 83 677 242 50 856 236 943 80 597 527 18 446 357 356 139 96 104 218 625 143 619 856 577 771 226 953 715 955 80 26 248 780 208 673 789 279 276 648 514 204 847 36 709 417 69 442 844 206 266 203 134 366 493 427 933 590 470 229 52 349 661 962 348 71 856 566 211 16 347 700 45 639 160 577 289 247 675 887 674 46 553 450 796 846 146 116 596 266 533 336 332 350 610 655 523 308 955 284 69 813 611 335 623 900 775 292 538 111 109 217 945 341 419 315 401 687 764 380 64 978 33 751 651 738 315 72 133 132 939 269 554 246 984 158 949 212 441 429 512 839 174 444 157 494 88 861 379 201 464 191 170 154 466 258 818 482 965 663 376 999 746 589 709 51 166 313 761 156 730 258 13 884 124 750 100 865 1 427 640 533 883 615 427 888 739 131 988 246 802 354 926 440 911 360 702 845 587 754 148 1 882 292 939 656 168 415 665 261 790 679 230 9 250 904 927 951 563 152 568 53 365 902 177 589 699 440 215 526 568 691 580 836 819 944 898 359 371 467 914 894 200 829 416 913 258 297 871 760 599 522 177 998 21 978 999 649 695 876 353 583 964 682 449 68 572 495 230 592 184 552 969 168 2 383 993 580 672 997 63 163 320 122 745 63 638 84 104 579 69 118 506 152 563 34 429 867 266 232 271 200 264 939 381 896 882 43 142 377 838 680 588 722 536 642 439 140 939 482 325 585 630 951 355 911 195 302 422 156 795 752 590 440 789 350 304 62 351 869 341 429 249 362 876 416 936 683 382 794 224 807 864 515 639 44 528 203 317 428 253 374 825 382 386 188 282 367 789 590 380 487 207 142 786 206 271 776 851 704 404 668 747 635 422 179 716 710 622 117 511 465 416 817 51 592 452 613 777 594 10 864 7 238 157 334 612 809 909 30 51 304 788 851 246 209 604 110 826 426 895 543 217 165 966 370 412 952 978 940 124 425 740 623 15 812 364 317 777 431 140 962 129 460 691 432 289 293 983 542 561 441 564 561 681 203 54 724 162 258 783 877 996 516 27 611 42 337 467 498 204 997 141 143 911 418 417 36 503 139 370 901 71 791 185 612 746 490 91 847 174 753 374 929 567 335 532 962 703 894 176 157 338 270 724 890 127 183 938 568 958 951 537 136 431 811 970 496 708 31 993 788 98 120 779 677 426 100 385 136 403 517 232 578 317 657 330 118 413 334 512 424 469 98 472 284 753 261 543 136 576 934 393 173 536 664 200 122 675 561 995 202 717 332 779 232 759 755 548 646 660 636 740 728 949 514 855 802 609 567 366 401 368 550 656 543 355 626 651 537 452 443 873 666 253 403 965 115 680 287 153 199 985 26 633 666 893 841 158 529 766 636 597 53 354 332 820 645 199 740 698 493 82 298 599 688 585 687 518 504 664 482 474 711 258 841 141 944 871 897 299 978 867 102 153 592 464 395 465 249 367 834 427 800 770 232 667 129 775 161 861 766 671 436 51 163 348 476 211 674 107 832 515 334 633 776 700 920 354 836 347 958 287 672 329 47 335 741 235 632 919 926 257 568 57 939 238 65 472 804 354 821 126 387 165 321 704 475 787 203 207 455 611 623 825 776 52 440 276 733 141 661 855 275 915 996 776 622 459 442 611 971 647 319 355 863 50 575 908 697 425 599 604 572 927 408 699 779 252 861 161 412 545 452 601 226 7 765 709 725 632 28 873 954 32 524 206 27 397 391 679 420 144 634 182 488 161 986 789 948 616 565 365 384 49 734 548 27 886 914 241 514 782 187 888 538 825 209 807 724 953 201 664 196 117 65 685 582 75 202 22 209 822 170 227 979 739 419 54 714 329 249 273 404 613 309 594 584 879 307 156 425 950 633 306 377 570 622 188 482 242 661 228 799 454 329 693 567 93 12 268 881 504 935 812 768 669 474 642 639 104 501 910 2 112 608 561 762 277 566 148 460 48 771 902 211 92 680 656 147 833 837 875 898 865 412 174 430 128 851 736 562 356 325 575 582 825 752 462 661 954 520 885 681 118 703 206 453 926 589 473 452 863 660 703 603 737 872 82 857 976 318 340 149 128 983 636 742 176 68 569 104 506 450 601 989 725 394 123 949 785 626 189 956 931 96 279 338 717 604 213 771 381 391 171 129 866 828 266 620 443 881 714 54 947 315 221 139 986 900 42 135 550 707 862 461 469 244 525 121 222 502 902 236 181 230 516 875 283 699 316 19 501 107 905 947 560 638 381 259 887 239 984 965 892 594 411 758 621 875 497 270 212 921 733 680 923 714 642 759 830 860 902 1 679 106 183 206 186 69 666 801 695 188 325 815 456 44 935 692 38 347 781 562 108 650 193 460 700 422 994 881 160 599 823 639 727 210 381 528 226 208 749 750 771 295 145 312 77 205 774 784 591 437 608 975 200 247 711 161 731 14 312 33 71 160 600 241 394 159 70 967 349 397 434 843 549 998 329 764 172 152 551 92 498 273 400 229 714 439 345 205 687 343 264 702 704 739 490 271 129 217 78 609 992 396 964 476 389 569 684 857 871 211 194 210 234 978 853 104 653 510 754 819 770 117 589 603 448 149 487 948 922 833 691 342 626 704 154 358 817 329 620 496 967 220 782 424 40 497 69 802 905 171 620 413 855 224 186 802 949 685 856 777 956 734 145 646 446 206 747 291 968 691 597 923 460 743 76 712 582 870 201 936 546 742 468 557 750 274 314 243 702 172 175 721 416 817 964 578 670 19 530 525 590 360 730 320 621 577 656 965 65 936 177 984 230 223 466 356 330 167 780 286 284 646 744 545 828 810 210 977 15 348 57 946 751 827 833 521 704 973 951 756 914 646 946 461 989 321 117 59 727 456 219 863 240 676 581 618 782 844 937 909 903 227 107 543 89 234 777 188 932 976 140 701 741 517 366 12 280 825 19 820 435 654 545 599 756 547 731 901 977 334 583 808 654 665 727 430 78 904 386 727 714 126 402 221 314 500 198 576 217 353 308 216 751 482 196 472 22 798 502 769 744 815 788 242 319 179 729 966 656 712 206 531 891 440 865 786 433 731 254 202 636 837 494 508 508 859 464 517 520 875 915 884 222 304 922 820 456 655 781 424 130 750 591 495 183 245 798 151 861 625 39 415 817 310 716 216 948 935 124 630 779 388 182 984 226 200 729 34 670 230 129 885 470 803 760 306 403 292 798 41 579 996 70 181 32 282 604 733 288 311 612 808 97 211 557 138 446 815 714 523 479 340 288 49 980 657 804 749 822 303 734 187 191 410 476 551 260 179 190 149 452 125 77 854 183 550 150 517 727 531 232 640 819 46 429 816 308 617 169 698 506 800 52 557 952 406 998 406 41 749 419 613 319 429 81 796 4 762 844 581 808 226 406 997 241 787 309 734 952 866 297 529 433 142 833 780 127 996 326 534 337 101 296 846 72 570 357 385 508 125 321 999 379 187 449 113 138 43 582 793 207 185 946 216 900 146 146 253 406 822 891 744 655 86 550 331 54 535 165 87 898 396 745 260 807 508 833 821 813 121 662 853 30 165 925 243 79 81 159 337 191 201 551 778 602 299 160 189 249 259 863 238 48 884 435 452 71 107 159 651 99 50 680 461 569 143 975 64 522 222 970 283 527 966 539 316 877 801 272 660 820 163 510 171 639 381 656 636 719 659 833 494 30 886 559 974 374 831 388 273 127 548 290 19 158 800 788 543 122 98 525 277 54 28 109 644 750 111 807 166 535 97 320 351 795 956 673 470 868 603 753 989 619 791 85 55 570 571 768 256 221 125 658 446 828 877 113 497 642 839 952 387 317 470 241 378 251 149 373 224 199 624 577 308 165 531 87 263 113 114 750 313 687 863 386 97 515 687 454 227 101 520 800 330 864 584 644 887 286 296 896 892 150 530 760 784 537 829 457 987 403 17 493 832 971 753 256 845 675 394 234 478 581 113 285 831 217 22 469 705 527 494 852 406 820 281 400 485 866 914 743 902 356 676 73 476 401 830 435 828 201 361 253 726 206 234 625 307 916 550 259 681 272 505 460 702 647 194 457 144 523 873 950 421 724 241 449 972 945 66 90 630 590 358 138 934 780 393 166 353 556 38 900 557 538 687 863 287 718 275 958 921 935 429 543 488 558 836 294 427 764 276 76 291 141 890 967 151 412 66 961 65 450 803 74 822 635 581 935 890 284 619 493 373 683 21 179 195 805 514 634 145 579 353 892 445 585 154 97 836 139 149 932 313 875 914 638 115 102 519 90 479 425 13 327 588 894 246 145 905 50 682 918 628 336 43 798 489 142 411 67 268 925 216 286 989 657 907 742 994 297 417 62 859 876 878 539 545 93 563 947 372 369 350 57 481 7 853 23 171 795 921 504 761 310 164 67 336 783 391 223 274 550 664 57 796 94 299 348 981 933 496 504 736 574 967 265 978 495 329 797 157 567 192 303 883 859 854 331 647 245 791 618 751 511 82 645 454 860 897 872 734 182 984 786 837 328 283 186 990 335 796 804 848 295 455 922 531 430 436 203 331 37 823 63 972 100 246 585 443 11 937 983 731 429 990 426 512 149 286 150 948 129 91 147 400 466 489 243 328 197 391 102 579 926 252 761 195 81 716 70 402 965 557 406 766 840 525 417 573 604 194 249 555 302 705 33 707 664 466 885 713 296 546 4 163 54 420 359 515 501 122 282 467 523 109 541 542 325 109 484 828 2 256 872 40 727 421 987 263 109 392 973 88 321 292 168 924 676 747 214 566 747 585 599 196 843 628 331 703 509 682 217 140 496 103 706 350 998 633 746 234 424 117 718 151 993 959 442 980 219 970 112 444 427 910 367 979 101 9 953 667 135 406 362 527 732 988 148 190 119 217 631 512 531 780 500 672 519 635 156 662 831 655 272 481 615 381 742 901 428 327 125 925 931 713 466 980 995 286 897 78 592 931 713 30 479 578 531 873 159 777 70 239 134 291 959 938 861 361 387 953 39 771 888 28 922 495 116 408 626 943 765 868 338 894 778 235 959 593 335 91 565 934 680 921 620 418 376 19 415 9 445 564 541 876 999 867 992 233 201 22 773 776 676 396 976 970 544 795 421 790 993 136 971 945 446 654 677 72 241 746 948 861 536 472 700 488 544 973 120 247 495 760 701 386 227 643 987 425 813 416 681 100 93 556 539 195 982 825 196 298 930 729 893 827 833 281 834 156 897 272 315 955 868 107 804 814 813 899 367 642 668 662 532 416 457 136 80 116 349 167 585 545 478 508 313 373 990 27 884 225 19 310 366 440 362 173 482 345 152 70 623 277 968 332 304 930 354 886 796 877 329 483 68 946 278 102 465 287 31 403 833 11 982 272 614 850 719 883 812 932 990 937 742 898 682 574 572 504 118 387 970 667 2 413 593 498 926 256 580 454 997 902 562 477 251 888 882 388 484 11 104 642 758 675 793 799 807 756 760 812 434 730 985 80 912 996 269 915 885 985 687 404 633 529 99 775 777 97 435 945 16 311 341 305 353 35 838 518 14 165 729 802 813 4 692 880 106 809 14 749 903 655 417 908 716 744 928 896 898 913 977 5 791 647 782 448 117 938 598 277 300 128 86 334 952 947 357 208 581 715 977 246 473 610 328 696 925 884 860 22 855 316 671 591 275 159 329 645 111 314 214 396 593 589 66 869 147 597 727 250 254 492 677 484 216 426 800 233 170 653 613 674 291 761 852 547 667 177 40 308 942 545 93 432 779 599 769 140 554 177 894 338 511 943 19 854 746 663 809 295 764 58 295 401 75 872 973 780 121 548 722 698 256 378 13 87 774 571 285 559 529 606 785 124 102 543 634 417 974 233 836 741 743 228 421 748 156 960 618 145 426 336 53 74 300 250 417 53 400 178 231 859 852 321 105 415 136 168 119 476 378 707 14 96 126 196 84 673 376 351 774 759 965 675 554 893 175 767 588 874 256 713 41 411 817 232 900 817 214 574 283 854 439 90 974 821 735 163 236 483 879 109 295 559 570 668 4 715 197 713 644 908 144 955 613 807 474 64 575 275 280 571 502 820 766 351 339 162 570 897 453 748 243 56 424 63 723 202 677 224 332 644 477 258 96 725 957 201 394 963 957 609 354 469 650 312 785 359 457 296 205 445 517 146 945 388 263 81 488 393 37 355 891 642 918 756 920 671 25 587 389 798 84 602 501 787 953 648 808 47 812 908 843 801 16 182 76 409 359 357 863 978 638 448 697 870 503 435 545 47 482 54 612 494 648 807 662 896 840 304 652 211 229 230 266 250 100 293 392 554 169 308 552 956 39 24 34 240 450 690 491 249 882 278 133 180 367 378 697 54 983 517 94 579 981 961 593 408 492 901 551 779 218 841 808 544 512 509 538 888 194 863 237 534 725 326 770 570 312 494 139 455 300 407 737 270 457 877 846 124 280 508 860 152 527 919 820 412 61 275 609 382 746 735 340 423 250 411 321 547 174 456 438 667 926 409 559 633 679 750 516 616 854 246 40 235 914 360 974 113 928 463 350 286 286 785 232 554 762 292 216 503 285 313 687 895 122 402 544 281 432 759 356 698 767 502 786 52 19 466 617 135 175 5 348 403 617 310 486 992 983 948 452 994 146 478 210 702 510 782 150 586 570 194 877 501 161 115 44 428 58 313 57 561 103 536 136 151 789 553 32 828 257 63 781 299 327 464 921 625 413 554 655 209 974 956 667 700 310 994 633 779 987 803 535 198 167 748 218 71 64 588 135 497 659 82 451 893 446 230 851 144 879 476 896 876 172 95 453 417 315 161 410 695 21 438 937 433 872 182 981 171 98 357 808 959 710 749 397 763 278 997 97 236 68 13 601 653 46 255 575 151 459 649 359 184 754 775 674 773 793 37 713 870 261 244 347 254 718 273 306 340 924 817 449 404 169 920 10 955 690 502 985 864 908 22 257 399 624 279 271 408 875 565 576 447 169 20 487 798 87 305 285 418 448 946 886 892 871 609 925 851 811 543 251 94 314 191 253 654 644 498 776 203 878 629 940 311 698 862 225 801 141 553 754 823 116 685 373 42 739 137 352 828 562 348 411 928 811 425 297 808 843 11 174 899 992 329 449 161 168 53 953 656 744 303 316 213 3 698 832 809 797 852 667 452 318 843 170 272 943 952 495 481 363 637 643 780 827 369 250 541 85 785 280 744 710 387 933 203 140 926 505 442 169 577 524 211 60 527 125 604 551 302 282 982 62 443 248 534 323 335 55 602 433 387 779 354 371 602 47 484 836 377 200 133 781 349 245 992 617 809 242 836 224 131 932 588 616 791 209 977 334 164 979 648 238 390 701 980 770 606 51 42 555 151 815 48 662 537 721 163 926 898 361 780 785 153 681 145 814 613 208 510 495 46 705 737 927 895 668 210 83 183 852 537 80 36 752 798 458 504 962 172 188 280 450 593 451 673 151 166 598 990 853 371 468 693 34 870 733 712 974 231 323 644 919 995 705 387 155 145 932 746 501 165 179 601 831 409 668 397 390 417 730 241 592 508 809 973 313 451 916 345 166 139 740 418 54 942 755 937 692 576 440 281 107 92 61 832 693 358 94 74 800 618 310 653 993 706 203 406 485 792 704 790 508 309 790 323 95 167 520 340 815 457 674 69 167 148 900 840 320 248 2 49 761 673 488 944 379 395 183 776 79 160 936 133 757 743 59 242 341 511 230 299 988 264 713 534 906 979 796 605 485 227 418 245 467 888 208 741 164 978 745 22 231 457 461 392 532 868 361 267 768 609 382 416 388 509 202 3 805 425 203 287 73 237 926 396 462 202 618 576 554 570 335 60 772 237 677 503 794 369 541 832 323 191 250 191 295 639 84 170 595 534 123 854 962 736 92 253 102 656 51 764 195 186 763 408 964 267 811 9 36 62 20 112 298 683 658 999 202 854 188 817 909 657 791 299 221 224 36 715 169 251 743 124 993 177 118 591 629 932 201 221 496 893 834 401 170 258 907 778 106 931 617 776 995 848 810 255 38 846 466 434 147 333 754 309 450 905 277 947 883 531 115 570 407 138 993 13 285 166 656 242 948 198 6 586 302 687 319 623 758 640 837 706 548 213 464 642 765 419 137 273 595 543 62 377 78 248 274 837 827 231 752 436 172 532 997 21 399 375 344 770 559 961 884 566 186 73 527 254 371 651 375 129 283 202 388 564 194 47 700 917 222 191 601 134 945 172 222 187 511 452 267 633 913 759 234 49 961 596 137 312 791 721 207 19 240 238 46 825 951 655 155 557 184 553 765 19 38 196 127 333 982 630 443 275 540 34 376 539 558 904 442 83 216 37 557 173 492 78 613 791 758 317 52 695 678 559 782 785 652 933 947 687 971 886 125 736 280 545 7 197 568 683 343 198 286 604 752 240 955 372 853 615 883 299 673 104 556 517 335 796 876 331 982 49 499 998 886 435 457 610 403 50 446 801 800 900 397 474 153 341 419 778 276 359 786 737 966 654 137 729 145 243 823 546 301 650 726 217 11 467 838 924 989 70 926 248 524 583 244 85 986 419 762 544 2 418 311 608 733 523 808 446 903 741 718 324 836 924 39 429 801 283 14 689 432 322 395 933 797 342 134 551 629 424 461 208 962 613 70 913 470 709 752 899 722 117 991 18 339 717 67 276 83 903 295 563 832 405 988 187 493 590 630 827 685 90 214 144 633 822 65 598 46 455 485 255 69 233 944 222 504 59 649 464 480 353 432 225 386 697 278 978 636 595 831 682 677 443 913 916 338 735 162 536 487 449 214 931 808 997 81 9 64 996 482 329 385 563 339 163 143 372 917 977 375 265 482 129 457 915 604 60 614 164 12 324 716 96 897 976 127 796 76 228 248 508 302 147 312 998 31 265 21 765 913 142 431 972 624 523 696 936 823 126 584 841 294 172 606 49 330 199 777 119 770 886 997 18 478 444 530 676 645 624 617 982 820 599 527 112 351 658 903 839 269 474 650 847 763 57 512 967 337 741 50 948 420 944 847 779 320 217 45 366 23 48 448 402 65 336 405 804 173 381 444 940 722 368 982 426 386 801 380 511 372 685 129 660 555 827 416 231 223 750 549 984 944 750 625 963 953 167 229 689 888 256 719 781 542 75 78 196 180 567 126 777 683 35 611 721 723 282 268 128 93 338 777 46 860 679 792 517 443 16 197 775 610 130 357 599 869 40 554 891 864 455 315 504 731 41 937 529 503 414 680 848 891 114 207 966 154 733 797 250 958 577 301 905 410 347 735 592 141 52 233 460 703 154 421 863 541 935 850 191 762 996 174 51 851 884 554 278 243 36 468 559 921 807 540 57 616 213 442 292 750 161 345 559 88 911 536 26 160 49 744 612 208 954 621 506 163 695 469 936 778 878 872 165 535 670 758 317 169 459 907 520 414 880 505 61 48 40 491 368 605 83 965 496 61 495 924 653 818 397 559 186 86 309 792 813 305 864 522 372 182 939 182 377 162 508 16 771 997 634 602 642 327 776 176 179 841 240 327 552 725 376 752 101 30 262 430 977 434 34 935 771 39 83 589 531 613 179 74 779 243 337 810 126 850 270 988 82 651 145 772 644 895 465 171 915 379 230 865 812 698 600 388 838 308 36 304 497 16 589 521 417 744 920 598 755 164 370 880 814 833 785 711 983 615 410 870 240 452 93 706 582 999 112 895 904 654 6 657 158 229 291 413 461 98 421 755 481 875 680 129 764 360 379 296 951 735 130 465 29 855 637 270 222 143 313 384 527 457 567 415 990 751 814 346 59 851 147 349 423 503 829 629 797 680 511 360 867 87 947 430 875 129 783 133 727 983 684 800 4 792 386 589 878 686 21 747 436 181 560 612 112 142 581 880 65 326 804 24 310 457 689 387 473 794 746 271 560 293 835 322 827 583 228 327 701 13 452 214 884 575 633 544 973 872 943 424 488 333 593 301 205 147 347 513 605 542 768 426 591 421 704 827 144 629 245 472 978 32 60 793 74 962 463 127 689 530 991 841 726 75 290 256 831 552 855 481 999 228 592 963 960 553 781 570 724 96 162 668 804 134 152 130 588 268 339 219 1000 583 817 220 881 258 348 257 500 279 144 393 855 531 461 713 236 201 299 157 617 206 907 538 566 212 279 868 486 950 785 114 735 970 765 998 501 63 829 792 357 667 625 462 311 538 863 214 597 131 650 340 299 993 971 262 130 848 218 51 187 52 678 420 576 620 754 828 870 99 831 24 298 572 196 292 204 372 848 683 252 885 693 552 470 112 422 490 860 237 872 627 983 371 510 430 587 686 632 257 578 772 498 341 527 323 20 709 923 563 865 63 725 471 945 215 352 632 228 338 92 976 471 878 952 756 494 770 177 903 18 506 396 785 612 948 241 253 953 967 783 501 175 150 637 288 685 831 186 559 778 940 785 996 96 651 754 718 339 474 887 266 954 766 309 396 486 108 792 417 643 425 37 344 761 655 76 138 42 716 914 145 782 148 405 699 716 773 874 608 229 14 16 231 861 514 725 622 546 639 165 848 946 693 37 959 19 105 955 310 268 710 741 834 177 460 725 417 322 822 180 983 327 825 640 458 849 407 7 255 400 174 9 420 342 357 277 654 131 184 357 69 357 986 849 385 732 509 834 330 516 192 807 48 338 591 395 403 496 416 886 85 220 983 638 13 74 689 502 954 939 468 266 899 763 408 588 643 98 583 725 146 123 594 817 265 317 898 591 296 683 416 790 226 268 74 296 557 901 832 348 894 374 263 779 298 903 605 875 730 499 435 661 980 600 347 886 356 708 655 778 767 452 639 304 554 868 341 949 839 701 311 683 749 463 561 782 59 84 669 73 972 284 452 219 92 960 943 44 297 584 883 119 336 91 394 430 613 76 287 610 433 316 787 564 702 196 723 154 942 610 112 651 132 989 594 337 303 153 302 100 884 814 513 220 539 849 726 897 301 835 747 813 648 340 283 999 393 476 954 62 395 716 443 348 465 683 264 806 739 401 822 923 369 816 268 99 459 231 506 663 238 202 958 126 769 689 220 418 481 361 409 93 385 538 229 38 970 840 416 990 122 193 724 225 679 93 697 336 557 966 541 562 535 12 666 424 926 637 163 443 890 333 353 88 400 545 530 543 203 369 527 54 6 323 553 129 403 494 587 609 469 76 471 237 457 13 938 799 265 8 153 780 185 596 981 962 662 333 725 522 946 655 88 822 50 261 258 86 786 937 744 383 46 10 606 542 600 763 582 796 626 375 938 431 718 990 401 261 951 858 858 341 645 571 153 528 561 235 299 129 163 644 611 657 899 590 439 6 316 47 55 330 980 102 300 859 57 457 553 685 777 784 482 802 791 114 991 861 170 415 201 333 357 314 297 717 277 351 288 909 947 394 389 435 441 597 80 138 328 922 394 976 946 800 864 908 27 36 795 888 756 736 921 669 783 287 895 201 939 943 666 447 568 636 489 6 44 819 486 578 283 178 51 624 961 711 326 220 191 217 383 852 589 38 107 132 387 174 77 90 984 637 791 509 766 847 484 649 912 691 489 938 301 661 778 889 234 72 518 849 163 765 828 25 334 482 882 212 721 79 949 882 569 839 575 234 310 819 391 20 815 547 568 684 868 585 707 534 943 884 778 622 606 718 105 662 667 450 235 854 951 160 158 85 153 474 277 316 649 341 854 395 669 607 611 414 161 436 333 391 226 243 330 472 647 328 567 104 613 154 982 535 108 930 764 51 489 943 217 2 251 589 295 582 133 79 705 401 684 380 605 119 975 118 812 499 152 682 359 338 332 151 300 337 522 943 85 4 393 355 387 549 30 43 473 297 493 970 624 409 864 952 702 855 175 158 558 381 746 805 749 432 285 956 214 842 351 322 607 939 488 35 120 74 310 745 683 755 441 866 48 254 556 795 63 519 523 473 338 572 550 863 238 849 738 251 816 826 938 871 821 609 501 512 996 645 719 732 935 846 646 130 841 267 438 946 456 557 281 488 935 175 492 799 998 191 95 315 909 147 917 432 536 905 463 808 486 152 345 419 111 313 251 798 616 678 421 332 286 561 602 336 507 454 614 121 119 246 692 500 71 634 466 793 825 37 323 977 552 318 456 844 899 780 442 551 584 102 543 240 406 938 908 570 467 759 706 65 718 994 818 825 546 412 931 843 989 509 674 420 997 952 282 265 531 5 107 294 129 705 632 833 667 656 578 760 217 598 680 664 90 761 21 479 353 371 471 471 477 806 885 792 580 997 377 897 40 179 988 587 567 377 568 935 669 433 798 246 713 318 951 957 758 241 581 298 265 533 224 168 739 751 982 483 426 220 989 774 308 931 40 442 191 742 409 242 238 464 10 32 548 449 548 337 916 552 101 821 360 799 231 347 481 702 171 222 346 919 629 503 512 795 624 894 326 219 125 42 500 759 49 609 862 186 133 145 875 276 497 611 579 10 858 258 320 310 894 630 485 639 921 660 387 185 481 641 954 626 369 861 686 126 463 584 833 422 267 747 544 645 428 19 384 756 260 329 879 877 593 407 806 153 721 250 376 282 334 276 79 304 422 119 610 971 435 394 386 821 298 14 172 452 930 661 500 130 378 414 662 216 663 675 981 370 669 892 167 461 452 599 820 271 749 265 527 869 446 851 650 503 991 695 483 333 237 858 232 699 824 935 524 635 299 146 548 59 76 891 242 71 36 267 739 630 531 427 828 23 486 948 562 378 721 743 687 992 751 578 647 720 16 609 335 977 946 325 77 171 988 667 57 90 365 287 971 751 234 779 330 495 525 157 64 782 484 613 131 720 605 815 586 808 185 740 983 827 95 556 737 54 79 940 870 17 405 533 817 334 449 680 207 678 722 202 570 434 290 898 319 646 544 867 218 193 742 702 912 201 207 563 27 738 107 460 62 502 5 849 465 200 643 264 114 330 724 711 423 931 77 496 987 381 239 141 709 922 307 459 444 822 348 237 921 339 399 164 212 622 538 407 481 688 457 137 963 306 247 963 64 478 112 447 42 564 981 777 296 451 882 571 376 34 871 734 538 530 538 846 810 606 926 413 576 816 1000 934 840 234 95 534 473 617 889 144 602 792 526 640 921 848 928 601 820 494 378 938 846 670 13 493 683 904 195 328 417 971 346 580 328 993 153 133 952 984 793 137 198 165 447 201 613 789 709 968 864 584 703 593 912 822 754 723 345 670 316 261 499 493 789 346 435 441 707 313 975 590 833 873 416 616 248 276 325 436 490 604 325 623 679 483 982 528 125 856 174 336 256 98 166 302 26 404 442 166 750 193 399 822 912 847 61 800 612 694 885 943 543 463 28 689 314 683 416 595 292 890 611 924 878 339 149 963 193 945 252 581 892 735 532 188 813 184 707 717 958 416 620 197 683 619 61 985 357 766 829 609 746 333 162 989 631 991 243 149 841 854 182 169 234 651 19 204 710 585 553 47 502 428 592 174 321 96 764 975 713 559 945 3 181 975 35 587 536 923 357 223 431 534 159 269 50 364 494 749 541 841 890 818 727 453 598 434 165 549 47 304 836 712 941 252 107 228 517 520 572 133 337 767 967 281 877 125 220 674 393 254 760 616 911 146 13 686 78 831 211 599 430 397 58 136 414 530 3 891 402 858 818 262 153 219 537 988 801 92 98 563 879 185 995 808 675 759 178 623 224 958 722 721 216 859 808 805 266 612 5 291 309 287 56 137 284 947 948 978 76 467 178 689 136 624 291 850 340 532 408 282 972 497 620 139 932 659 284 222 540 934 727 810 822 619 99 191 388 724 619 218 997 114 639 913 97 539 221 27 425 455 201 733 596 585 944 467 517 37 519 700 772 377 50 906 146 352 442 441 66 823 882 638 234 161 957 978 521 714 633 295 705 903 454 372 401 482 554 844 276 410 985 725 900 957 118 876 617 727 653 654 488 18 289 965 187 859 38 825 190 172 398 596 854 897 247 690 409 484 111 356 159 955 3 217 163 402 708 658 893 646 752 592 312 431 703 228 778 422 227 212 391 1000 511 323 392 322 965 792 699 195 407 453 868 990 256 622 331 859 815 400 117 615 420 208 800 936 246 949 248 131 476 149 779 927 776 807 640 615 72 569 488 805 652 227 455 425 87 343 155 573 671 418 631 341 754 279 458 789 175 931 959 693 216 898 130 612 340 211 71 901 51 599 640 671 602 520 842 729 11 417 593 487 385 770 148 185 16 654 36 414 8 237 139 60 165 688 658 130 726 672 56 151 853 849 47 919 131 523 943 718 255 333 919 668 295 14 81 46 632 274 503 717 235 289 233 724 126 176 335 603 193 236 735 971 903 705 792 667 426 663 548 482 839 699 839 278 127 717 636 771 383 647 765 43 541 489 18 542 168 26 74 106 968 378 43 694 424 854 747 805 676 664 756 277 757 717 677 538 32 492 454 325 476 882 977 977 888 392 414 171 939 575 617 336 205 808 275 467 1 807 526 173 98 911 569 584 507 394 502 38 59 383 133 365 13 431 319 29 11 725 293 227 774 799 822 191 373 176 275 607 557 487 51 104 767 292 104 873 373 288 956 281 780 778 870 433 586 653 472 428 189 353 693 431 266 675 13 951 305 403 809 401 102 772 302 341 150 675 323 873 389 356 316 757 670 637 203 809 716 268 784 771 748 47 215 529 438 288 539 201 438 491 569 386 712 422 894 35 988 684 419 737 772 919 37 590 78 402 890 139 998 942 656 434 653 795 178 157 797 74 488 803 381 931 243 163 43 65 298 391 353 572 914 335 773 215 575 113 994 466 246 124 673 636 956 373 992 157 947 494 128 563 837 988 246 849 88 192 21 618 589 336 581 178 72 772 43 468 716 855 470 84 511 217 834 284 983 694 53 479 420 259 906 159 847 68 125 994 755 622 219 799 40 255 729 854 465 740 919 885 942 93 422 226 294 71 435 370 427 286 317 626 402 344 346 614 878 718 357 271 966 932 255 694 514 353 804 954 98 171 777 875 451 557 492 630 148 898 945 668 150 850 387 893 554 758 275 659 492 664 31 630 268 576 153 911 662 111 444 706 563 915 198 357 692 803 718 928 389 631 720 441 374 543 939 401 979 683 898 892 971 857 674 448 413 354 770 953 517 987 334 198 226 388 151 254 182 886 710 614 79 100 729 404 47 963 709 110 614 120 595 70 389 447 107 237 609 59 239 84 493 673 563 177 19 871 801 920 67 507 213 361 946 611 280 234 919 1000 978 327 254 207 973 348 820 635 180 414 458 820 280 945 810 442 1000 848 735 14 801 896 38 398 772 251 265 69 211 232 526 114 842 412 738 369 858 282 682 797 588 2 743 176 384 835 952 900 639 295 264 221 236 634 857 922 399 876 489 718 848 884 720 53 726 487 240 370 354 620 92 61 727 760 946 453 436 250 95 721 582 422 305 863 212 423 12 547 371 415 948 406 924 539 647 684 642 812 994 493 911 970 706 945 876 965 960 854 117 352 214 802 515 746 867 668 126 243 594 996 289 841 666 963 819 70 552 375 85 752 29 37 955 893 108 579 888 976 657 120 234 399 970 878 51 1 941 327 546 738 388 388 840 411 617 8 1 96 855 21 874 603 74 35 397 392 513 30 495 128 181 741 513 461 294 820 951 164 607 546 854 433 399 439 596 137 391 591 33 84 524 63 838 400 458 772 884 788 113 336 870 485 481 679 338 297 529 497 410 845 529 136 343 603 890 717 908 186 49 80 67 246 746 289 618 84 458 552 760 175 403 353 847 685 457 50 972 214 991 393 719 674 559 466 558 978 939 557 845 329 270 189 130 212 436 57 65 612 457 349 512 756 45 319 974 607 648 767 798 895 358 157 950 101 833 44 738 811 379 982 455 567 889 858 756 25 874 847 116 53 906 660 152 852 490 388 883 722 484 599 897 360 595 593 593 518 199 531 120 988 2 858 350 639 978 364 809 732 225 585 820 192 122 49 91 894 947 937 758 984 259 232 555 449 372 118 848 75 392 733 759 751 328 74 395 893 732 529 642 823 358 838 99 783 119 997 222 649 70 771 706 677 938 6 255 751 353 177 789 889 354 878 959 437 421 268 607 807 219 583 10 979 510 709 962 212 386 834 965 927 85 742 110 20 411 281 631 45 692 555 989 626 998 893 204 992 296 598 303 659 689 875 578 727 585 977 917 312 651 469 705 636 365 580 384 254 683 25 593 106 128 46 107 613 500 518 493 894 272 83 397 893 107 453 556 728 299 368 570 807 347 699 554 153 886 117 452 713 127 472 205 362 72 392 785 189 721 853 863 837 251 695 233 389 662 349 442 772 704 232 144 979 660 132 927 327 786 987 792 790 164 417 677 266 574 170 683 301 507 654 926 609 86 17 768 850 100 363 455 903 392 663 93 349 229 62 920 260 471 549 638 892 927 904 166 682 646 753 394 50 474 139 894 589 779 877 690 853 693 376 93 974 954 41 811 850 481 79 304 463 444 327 308 94 250 626 163 766 414 925 866 481 378 567 847 762 478 519 773 379 254 278 227 875 272 550 18 66 407 868 561 119 956 94 434 320 546 576 744 824 966 198 268 930 830 180 679 332 190 804 543 877 260 724 33 414 515 868 987 824 577 205 316 2 919 631 242 902 1000 77 863 837 838 410 627 376 312 543 492 265 145 314 701 34 652 396 778 100 712 185 122 223 290 293 752 589 17 316 14 570 64 866 678 752 682 174 116 579 605 602 949 621 445 327 554 604 668 153 184 316 559 595 851 968 721 878 257 536 965 927 807 673 771 733 823 191 319 659 740 594 261 73 247 905 556 902 93 986 518 82 340 680 354 626 379 321 748 916 93 2 881 459 313 839 811 235 269 864 312 706 205 778 841 510 593 974 724 42 413 477 375 312 903 170 971 793 297 971 435 757 951 666 478 221 205 905 122 520 827 807 283 756 262 458 821 545 408 100 707 647 268 934 705 462 49 594 255 463 948 744 861 385 147 658 77 593 80 994 220 806 581 247 702 466 990 355 211 716 475 917 831 925 191 343 657 417 750 494 431 271 880 38 781 748 850 677 720 298 821 160 555 243 204 571 2 412 780 239 16 183 426 41 65 901 52 122 229 358 489 174 841 406 476 475 209 940 160 311 583 495 134 978 504 273 594 323 718 218 621 375 41 149 569 903 742 23 565 103 270 437 515 465 458 506 621 862 497 960 184 205 937 258 258 746 641 734 276 420 213 662 321 321 953 209 47 637 106 91 289 958 701 795 984 381 685 106 32 668 665 13 900 388 100 332 256 862 53 764 517 685 377 447 74 459 382 260 533 970 26 529 566 113 184 904 15 608 231 623 864 278 348 102 429 18 942 778 244 231 48 967 196 148 659 913 684 378 117 391 716 244 804 958 462 39 653 292 398 773 46 314 241 531 155 315 643 555 644 977 30 436 739 866 470 80 326 775 930 437 6 631 15 383 620 472 713 736 153 19 465 214 745 228 99 204 488 862 607 953 480 919 775 218 721 290 572 24 513 875 419 126 98 417 325 485 901 683 104 240 822 811 517 60 944 71 242 942 768 776 417 362 629 176 139 707 435 458 322 796 429 214 539 231 447 983 63 58 382 502 723 129 864 424 296 426 644 771 135 421 825 977 639 917 836 701 977 722 135 572 202 922 691 474 134 304 890 788 440 619 249 300 47 189 918 374 63 725 856 568 105 193 58 962 262 836 497 614 751 522 623 327 800 120 465 156 227 498 71 595 213 800 721 993 102 649 280 499 318 66 225 225 340 491 235 945 804 766 328 997 619 727 709 614 344 668 359 919 199 592 285 42 637 159 184 218 727 676 48 768 134 550 271 606 790 169 204 775 136 695 39 53 833 387 16 877 841 263 543 557 212 951 209 694 618 957 645 277 27 690 125 453 732 882 273 92 765 800 59 814 16 707 108 627 708 7 55 265 867 510 584 745 124 96 372 452 294 459 173 960 217 328 362 766 533 628 552 712 509 770 188 149 669 335 120 136 85 324 12 339 839 719 562 367 844 486 969 869 984 963 807 538 463 435 400 508 888 383 931 736 457 694 712 427 662 993 574 567 752 499 672 963 131 161 28 208 78 381 800 373 986 346 569 518 94 441 743 910 802 272 67 217 345 376 748 621 835 33 18 249 178 987 780 823 866 197 602 40 294 686 695 376 155 673 982 392 796 679 953 202 17 958 589 404 301 32 645 478 112 99 786 847 272 637 753 677 581 715 110 625 271 816 341 872 420 505 713 954 881 661 71 374 387 761 527 276 159 602 162 403 751 496 508 378 346 908 257 798 767 685 953 621 605 910 685 124 616 698 301 810 276 710 333 427 938 216 786 201 20 327 919 496 6 682 215 239 954 97 316 724 195 444 474 942 755 989 53 934 455 401 791 905 98 852 453 793 355 636 560 353 593 808 248 144 297 407 55 906 271 38 215 586 465 199 341 311 125 334 376 684 255 505 321 182 878 59 348 78 65 133 556 443 370 756 392 976 649 766 600 601 890 962 71 445 479 622 22 305 104 634 834 456 416 832 359 60 190 77 232 22 557 562 10 185 141 412 48 25 893 524 414 121 306 118 325 381 188 79 260 970 914 330 429 67 808 597 622 803 143 495 874 89 780 548 970 513 273 814 379 214 182 75 841 916 973 37 570 374 237 302 78 62 764 728 317 892 27 186 479 731 184 299 447 693 149 608 461 619 42 228 881 417 819 292 945 944 137 164 86 45 276 577 590 461 120 913 781 65 900 954 942 148 255 114 260 851 207 649 322 961 55 518 622 383 495 120 729 740 925 845 418 984 32 66 380 566 490 782 535 56 214 756 81 575 692 890 600 71 341 602 792 12 797 748 71 659 964 807 594 426 515 409 287 366 574 938 33 96 673 583 862 388 397 165 71 544 336 745 98 435 151 861 509 288 780 92 650 980 228 815 243 530 397 353 405 425 390 659 427 616 26 964 237 716 539 469 54 842 377 426 346 9 595 891 97 676 43 695 338 970 595 177 500 236 14 594 864 481 590 654 243 67 782 557 444 809 528 866 8 983 519 463 619 441 63 590 296 965 353 646 184 311 713 644 504 538 185 104 754 934 242 92 652 197 579 295 586 405 700 754 634 467 4 138 699 194 134 574 343 23 553 365 74 644 564 230 116 202 928 728 243 314 713 721 795 865 518 425 913 780 199 703 655 576 90 449 565 635 53 62 378 607 414 865 236 299 938 476 30 208 706 290 558 684 96 130 281 917 286 692 76 85 351 729 415 504 739 301 968 688 868 442 401 570 107 443 361 374 1000 680 667 755 211 483 715 500 283 227 429 25 986 403 991 702 101 562 545 770 566 251 84 265 233 145 4 245 274 34 176 929 216 89 470 872 603 271 839 924 865 259 784 456 660 688 541 948 300 839 410 834 174 534 661 472 12 786 819 882 559 69 366 286 299 661 360 712 715 620 704 23 33 478 660 219 555 790 720 543 115 441 744 24 857 149 221 658 259 618 202 907 165 920 607 143 385 764 878 274 865 333 399 513 856 742 264 300 616 919 825 54 266 796 445 611 273 925 919 279 633 799 999 958 23 852 735 449 145 809 387 232 153 23 424 927 635 827 105 633 682 813 200 659 230 828 419 480 972 273 528 472 568 619 935 160 151 840 767 895 929 425 242 617 249 899 403 631 420 578 352 188 571 2 420 802 93 526 1000 624 226 891 289 37 173 641 292 324 318 414 12 7 582 321 432 167 154 547 101 94 794 872 954 330 885 637 313 564 740 232 707 474 599 682 632 961 823 749 214 275 289 861 291 765 74 820 522 858 716 383 65 400 668 78 787 792 96 958 57 977 480 849 504 717 153 837 387 901 462 522 432 206 558 501 286 100 709 953 721 633 329 699 525 831 986 795 44 454 957 268 139 371 989 694 642 71 248 136 344 354 723 949 113 848 325 964 170 190 121 289 206 597 845 228 690 659 712 308 336 781 550 799 413 62 992 382 580 945 145 228 33 733 234 860 102 960 690 967 151 390 778 869 620 346 731 740 220 190 676 763 985 248 598 866 189 532 642 900 698 335 891 299 834 477 129 461 195 336 851 94 547 150 156 118 524 273 343 555 28 134 520 932 778 556 30 332 912 762 378 732 417 777 825 506 693 695 765 186 512 51 834 344 128 922 809 749 321 973 964 958 853 29 295 91 286 100 835 38 83 451 128 336 986 232 920 540 389 492 560 914 479 865 508 264 580 160 749 40 105 366 1000 721 672 719 788 543 137 667 211 928 111 593 923 943 322 109 691 580 35 948 565 164 836 388 767 29 203 864 529 340 301 614 406 335 626 188 339 673 676 944 401 782 432 387 320 867 97 638 859 148 57 828 641 568 388 607 875 149 339 946 447 39 803 237 453 714 316 656 366 912 572 461 37 474 251 560 254 122 358 262 450 193 694 443 550 987 941 934 662 453 461 92 35 911 404 244 248 958 44 735 412 61 677 524 14 998 675 806 144 41 644 38 847 425 456 224 571 181 355 540 145 446 845 116 69 132 624 948 188 864 366 936 78 232 851 488 537 950 132 416 59 844 914 860 47 220 96 445 787 768 541 810 725 226 180 647 48 777 625 797 510 502 169 766 506 711 303 196 126 375 376 940 196 450 300 853 218 246 403 270 872 420 839 163 555 321 248 132 718 968 435 499 912 882 920 2 684 775 260 213 718 745 600 474 745 809 479 388 139 934 728 556 799 523 265 202 342 492 471 395 800 92 457 279 734 212 377 992 297 651 370 657 498 484 983 472 477 189 7 153 729 124 447 836 231 66 952 669 172 819 191 389 909 913 186 362 865 964 842 266 531 116 258 195 225 662 658 778 710 266 760 983 748 370 182 708 726 417 929 642 679 185 203 118 889 110 806 1000 791 998 97 436 289 503 265 165 221 987 429 495 92 77 847 866 106 781 481 286 300 650 911 968 845 272 225 872 467 111 57 76 206 889 279 705 110 114 891 876 521 346 200 112 231 417 313 55 299 360 912 345 551 85 796 904 714 885 918 693 224 131 945 476 141 237 562 520 765 264 110 926 865 260 765 526 355 108 709 340 404 703 926 448 497 36 501 678 935 161 425 379 347 343 28 406 324 944 6 644 306 384 963 646 649 883 891 417 667 4 321 536 361 628 112 97 355 989 64 236 601 12 598 665 61 971 343 832 701 124 448 965 452 976 744 874 901 443 895 287 712 371 210 889 385 423 683 745 63 139 329 644 515 431 232 511 122 613 755 767 971 963 52 480 965 55 795 462 868 688 137 336 951 575 206 585 66 541 168 34 328 156 475 153 962 428 17 861 474 296 405 325 259 451 569 892 807 968 81 220 657 16 571 346 535 359 825 552 63 469 795 96 806 87 378 94 845 555 534 455 696 753 25 680 318 258 636 467 197 416 457 388 333 49 20 218 498 939 876 521 593 532 698 594 17 849 551 90 163 555 889 326 739 717 978 948 382 678 771 626 313 985 809 796 590 249 910 528 26 207 658 187 972 972 92 232 697 556 979 539 368 93 382 844 485 785 566 403 308 27 344 981 164 613 288 298 494 176 192 696 574 337 253 666 90 580 388 56 882 794 799 118 292 501 760 573 346 238 351 379 480 934 552 47 786 329 712 629 123 290 314 90 799 924 278 103 893 629 309 524 779 183 71 404 172 606 919 284 274 895 907 828 476 266 415 726 162 331 205 540 909 905 754 191 599 746 992 781 346 688 395 795 701 471 401 696 667 645 824 399 381 755 532 6 577 813 806 455 115 74 678 782 911 392 78 677 842 27 32 561 490 231 444 329 437 139 682 936 142 625 370 915 541 166 424 338 681 518 274 355 275 257 193 354 437 998 725 805 562 634 831 908 619 910 740 850 252 356 534 317 638 106 395 994 635 681 494 319 425 840 637 297 993 41 889 259 225 412 67 897 826 168 265 237 487 262 948 279 309 448 189 485 545 763 30 973 82 598 677 206 727 179 728 154 642 744 310 178 256 881 680 481 858 121 946 902 200 541 653 157 680 431 85 227 924 690 76 811 221 336 515 414 820 195 33 906 888 952 700 646 228 199 554 509 474 514 905 936 822 591 12 643 236 994 307 391 13 776 793 474 148 307 88 814 763 265 871 725 457 348 503 141 972 742 947 804 122 409 798 905 940 104 300 628 790 566 253 959 138 438 993 813 309 370 361 117 11 84 933 118 168 278 96 530 363 849 7 939 781 830 36 612 639 301 549 379 505 248 967 783 587 284 34 939 490 215 264 557 909 563 104 968 920 860 91 252 951 139 755 144 407 664 849 864 965 130 582 527 602 193 432 352 979 362 567 626 90 594 174 188 488 525 352 247 636 333 345 596 370 276 554 83 951 783 232 645 417 192 577 130 216 16 507 69 990 74 292 689 644 315 504 253 497 638 972 375 545 156 949 835 414 783 59 875 479 806 755 949 943 553 502 99 473 462 955 182 294 181 751 527 66 723 373 691 503 631 61 358 758 353 67 493 580 932 944 153 223 55 310 221 90 36 260 794 66 819 8 729 958 974 635 803 797 755 657 683 25 763 225 452 577 617 315 571 171 645 954 271 813 135 354 604 79 666 588 48 668 358 789 968 38 999 581 831 241 720 225 707 444 705 711 487 284 351 943 235 854 396 390 752 720 257 602 639 11 902 858 999 331 466 863 856 102 877 290 325 590 830 622 361 405 996 869 938 151 708 705 804 782 451 485 291 968 153 437 546 725 384 623 903 121 299 233 127 641 905 833 716 59 747 912 225 78 921 330 352 870 645 217 539 41 936 134 877 847 905 21 460 446 318 437 543 285 919 686 290 382 186 670 400 66 427 662 429 104 881 60 92 823 250 854 188 458 347 455 890 842 607 698 220 914 698 678 392 173 750 934 528 367 389 530 129 86 296 207 958 56 370 740 134 57 409 659 989 759 608 161 119 724 870 465 122 293 594 105 560 534 283 632 560 867 791 229 576 692 460 671 686 242 957 592 268 620 421 412 582 225 126 188 526 399 791 97 532 476 52 143 944 95 964 310 798 334 609 855 928 442 598 592 491 481 156 309 712 829 485 474 10 406 741 433 960 942 843 343 351 504 737 77 777 495 675 642 611 530 83 731 758 280 491 724 66 591 767 162 527 820 167 474 522 258 179 76 277 950 794 709 673 282 615 882 708 157 690 920 399 924 178 243 994 486 435 949 741 979 187 189 571 591 274 99 154 900 670 58 694 861 190 366 494 922 351 305 217 319 580 255 105 422 819 97 326 436 491 925 773 294 884 602 625 236 859 611 832 594 46 771 236 291 832 249 114 566 351 506 230 222 824 250 117 357 60 173 314 398 319 880 983 815 360 379 240 493 778 76 355 795 133 867 284 655 647 176 614 823 481 585 6 326 163 580 986 83 699 995 258 949 132 290 490 336 207 874 743 186 675 812 456 694 726 152 354 227 526 904 367 854 627 667 254 563 354 457 992 660 987 927 516 923 390 515 122 742 83 408 496 861 695 34 139 768 100 665 979 951 305 551 338 175 267 39 414 309 415 869 586 249 72 954 370 213 841 772 375 675 360 794 199 692 65 343 73 286 127 57 530 272 436 312 759 340 170 173 778 549 768 720 520 589 665 258 589 811 43 838 360 30 908 652 502 87 900 814 513 470 689 943 490 293 317 987 424 923 919 561 212 705 315 819 686 865 352 448 288 22 557 950 570 346 877 509 834 868 586 797 267 929 519 389 986 560 52 82 350 363 96 239 409 101 945 986 280 938 245 829 417 633 325 341 806 562 597 37 265 143 248 241 772 497 933 653 272 468 698 275 623 490 854 808 646 752 170 587 609 74 441 43 146 190 324 711 767 686 399 97 925 958 720 127 538 189 265 98 118 219 523 710 243 384 902 524 535 265 56 503 954 843 449 366 479 214 139 354 220 803 644 407 127 279 76 759 560 465 556 358 316 913 803 813 56 823 658 967 613 462 59 937 565 562 181 303 913 721 7 238 727 135 185 548 932 702 18 233 970 843 408 213 301 858 508 384 252 752 597 316 3 1000 710 243 112 541 190 801 343 629 678 886 279 483 102 800 787 535 429 270 103 259 179 244 687 237 352 413 73 924 879 747 575 156 225 7 917 239 688 128 929 244 811 223 57 174 637 897 914 769 645 186 676 945 841 408 63 184 952 497 618 431 411 358 956 179 399 387 199 502 417 353 970 624 657 770 648 821 390 857 716 43 82 183 373 958 112 51 780 523 299 745 644 696 301 997 82 902 275 76 315 391 549 934 337 888 299 925 233 934 584 144 407 935 727 694 144 702 573 904 907 402 323 102 940 764 483 301 138 367 433 490 594 341 829 226 502 169 794 809 390 852 558 980 635 242 811 382 730 169 344 333 749 741 367 554 646 796 325 367 51 370 732 634 910 683 632 952 254 745 255 280 480 844 663 864 411 197 583 502 611 187 827 409 499 743 333 82 191 655 213 167 385 851 638 491 944 152 40 446 856 843 790 956 711 120 334 161 289 348 984 220 269 402 763 263 603 920 21 4 682 565 587 942 351 490 159 619 851 587 474 897 235 353 208 909 307 923 951 524 470 184 564 306 394 672 542 679 38 282 739 150 329 102 550 882 738 902 466 772 284 551 948 360 629 136 315 610 260 814 956 61 770 740 510 569 725 855 681 460 159 618 255 880 2 749 215 479 929 964 152 491 538 180 442 785 536 92 367 522 839 378 562 500 802 631 806 538 162 416 774 841 228 980 250 447 731 229 290 578 656 925 142 678 682 138 748 43 940 494 797 879 604 2 286 866 739 516 276 257 509 259 367 718 331 160 89 69 586 133 492 656 907 397 88 21 969 586 149 493 127 723 494 608 511 55 635 793 297 610 88 845 437 49 527 767 379 693 887 782 983 432 893 665 942 596 786 632 172 51 665 542 900 182 590 847 251 632 260 776 454 752 717 429 450 781 656 121 919 784 668 983 884 326 780 981 85 152 926 556 830 854 914 397 309 815 261 946 598 378 269 266 139 883 783 36 354 793 98 96 112 100 995 622 509 142 432 911 970 40 19 753 365 553 989 698 35 100 110 542 294 258 343 459 118 819 259 924 895 358 627 720 609 385 980 161 883 99 971 465 633 658 997 575 451 406 457 80 153 656 500 272 286 997 796 68 581 248 632 865 641 385 156 475 525 749 714 853 600 553 264 542 93 671 490 26 478 701 826 935 835 816 721 820 387 507 962 249 769 566 462 498 924 121 511 622 929 993 343 147 563 488 293 546 601 184 23 183 415 120 209 771 889 434 599 334 259 610 115 156 63 73 598 49 516 494 193 597 376 821 292 27 612 376 283 7 337 21 334 223 384 881 381 430 30 323 122 215 404 130 524 725 393 512 118 789 311 491 50 458 615 329 906 673 586 373 986 384 163 506 978 698 832 190 338 278 605 28 405 118 214 730 98 22 580 435 465 460 283 738 430 922 16 704 837 408 978 855 680 94 197 476 758 334 13 606 496 473 618 457 352 962 248 918 493 132 824 589 576 985 829 130 657 117 587 479 675 861 923 165 564 330 3 878 647 352 664 35 431 263 370 877 756 694 273 226 874 774 58 886 661 465 131 533 405 140 605 11 212 407 786 377 581 674 683 998 109 425 598 394 614 371 816 111 769 471 605 810 492 441 258 226 3 100 644 932 589 508 101 396 394 108 205 980 173 671 324 713 877 426 152 787 225 183 546 447 892 721 132 346 771 516 350 468 400 186 157 660 987 238 625 923 801 881 762 937 872 908 416 338 202 871 439 909 227 616 906 385 740 632 426 194 508 470 352 262 265 316 428 159 754 75 18 922 336 661 992 796 732 490 182 170 548 586 315 712 925 584 365 612 537 92 875 207 323 357 213 718 216 280 740 442 75 263 319 844 202 97 968 317 29 572 914 25 553 844 96 161 424 884 977 426 802 472 847 263 299 602 924 219 91 506 338 879 153 378 937 704 657 995 851 44 203 107 932 397 542 771 424 568 304 983 818 510 843 988 919 255 360 651 178 5 283 352 582 25 280 470 822 63 455 150 585 387 262 545 823 531 532 763 666 845 435 387 91 239 385 658 633 94 17 963 230 377 249 35 528 748 979 788 76 8 847 552 793 246 19 126 159 282 74 387 962 910 427 625 701 364 506 885 822 872 123 782 240 384 87 391 850 824 374 389 966 880 847 777 718 770 384 43 245 311 629 807 836 149 205 855 969 444 4 997 240 908 499 788 728 913 141 756 544 596 640 959 819 829 289 64 586 735 633 172 44 165 405 948 485 730 904 865 975 487 232 794 910 360 48 456 499 112 7 847 508 912 153 16 924 466 931 767 522 203 64 455 281 206 727 369 223 94 300 809 546 85 669 837 63 820 1 195 463 516 17 570 139 99 950 883 155 565 781 552 978 119 725 784 869 496 789 333 823 263 190 252 972 567 613 989 218 803 722 55 895 68 22 730 308 898 42 87 583 504 855 301 506 541 821 216 238 497 863 135 470 582 586 743 830 200 610 112 890 128 726 235 529 589 799 672 506 520 839 149 944 116 827 536 712 926 900 230 100 930 213 152 53 146 370 536 310 451 736 147 807 225 184 867 19 55 610 795 111 650 854 413 978 175 259 279 1 847 682 141 368 412 337 932 151 845 881 938 271 781 863 568 466 532 510 852 257 392 83 567 920 255 915 298 928 503 896 409 526 211 745 32 818 883 608 166 591 31 140 794 70 720 163 727 273 225 952 395 11 585 203 121 385 595 884 401 926 151 429 922 618 274 644 472 6 423 269 737 816 251 383 286 538 494 432 944 531 395 780 580 666 340 93 711 681 224 425 269 799 308 117 296 237 361 369 294 746 709 392 912 418 826 353 793 135 440 798 771 795 213 261 577 946 818 825 410 101 361 219 643 742 452 464 465 34 221 828 261 519 539 453 506 467 262 118 787 731 928 237 964 942 421 795 115 968 983 532 438 60 26 484 245 687 869 125 495 756 583 971 524 483 913 728 384 41 652 449 724 619 858 131 473 954 472 448 198 870 686 63 179 640 311 396 157 34 841 394 402 18 300 273 84 544 686 169 714 53 529 946 138 935 589 313 560 586 226 13 875 125 937 90 713 267 838 746 233 45 449 383 525 128 7 507 812 80 525 737 565 503 231 981 507 173 912 796 776 108 118 553 531 801 434 395 741 721 640 75 634 731 538 516 566 693 368 254 800 570 428 527 218 230 136 839 912 897 557 260 124 877 146 597 417 898 805 96 462 607 502 452 705 278 26 812 555 177 920 251 704 710 770 266 919 364 106 846 749 960 738 82 163 793 471 278 131 295 274 105 616 583 685 114 105 156 429 638 412 258 820 918 540 599 917 751 439 648 427 583 390 257 910 753 217 726 651 142 320 70 885 820 260 442 690 650 834 65 961 508 970 79 600 390 41 465 30 523 358 117 563 352 43 238 432 688 546 104 371 795 138 179 582 622 812 753 771 694 375 704 306 504 861 443 191 97 596 613 985 897 323 562 369 114 551 441 131 662 249 576 207 878 94 268 204 41 281 36 397 792 621 830 602 366 871 426 679 993 952 434 127 483 936 465 975 789 166 961 760 296 958 450 998 995 98 850 310 921 401 976 289 457 241 957 785 600 5 774 448 712 685 829 890 560 498 836 325 284 744 982 248 667 779 39 199 995 312 939 439 443 769 164 475 320 413 649 345 436 788 615 584 676 153 486 725 408 190 827 905 574 435 441 794 483 73 657 821 669 879 944 813 244 933 320 810 430 495 565 98 485 544 229 86 722 551 798 346 961 195 918 837 15 591 315 588 65 750 115 235 757 866 641 809 595 10 426 979 100 787 578 848 43 340 802 896 533 391 437 614 439 632 128 885 432 706 712 645 779 930 4 322 244 721 315 70 551 332 815 264 8 198 488 628 607 412 706 116 568 985 26 300 217 926 732 918 449 748 230 14 222 83 859 770 802 658 236 690 116 107 526 109 534 742 997 643 655 85 966 547 6 200 212 354 258 610 212 438 871 112 561 845 102 771 303 418 688 742 193 916 704 249 33 271 110 316 488 122 801 520 506 360 432 827 73 341 585 215 769 198 513 36 149 639 986 175 864 59 637 818 19 222 129 415 517 47 555 474 850 101 150 651 576 239 54 806 911 187 42 238 98 831 498 579 25 340 421 728 189 12 507 367 603 782 632 843 434 915 296 717 736 464 949 240 869 823 471 278 958 794 15 876 581 674 485 748 557 653 55 751 655 612 986 536 42 264 710 387 537 491 145 132 323 208 702 453 947 289 357 376 427 715 917 929 554 55 520 610 701 218 366 621 31 363 964 103 417 712 442 930 849 823 675 415 921 449 597 950 75 153 420 733 244 238 415 332 800 367 513 785 485 325 802 29 233 552 414 794 918 327 289 986 575 465 820 741 597 555 565 688 443 885 191 198 959 79 619 806 378 23 988 342 221 431 953 668 87 808 224 774 436 76 900 444 784 907 26 339 107 217 458 408 501 457 306 287 454 529 584 183 10 90 801 233 290 667 361 514 480 682 971 970 121 777 61 151 681 652 269 892 882 227 904 845 862 298 436 899 537 216 104 642 823 314 972 664 391 781 81 447 340 14 232 58 762 782 338 67 168 223 116 334 203 555 578 66 47 32 839 944 26 442 299 729 355 447 578 590 863 133 929 40 335 202 666 91 723 891 432 87 205 138 344 574 792 342 376 480 399 871 777 849 818 781 148 919 504 919 650 842 151 465 944 102 44 253 481 800 526 489 790 90 952 390 296 462 894 688 421 992 818 862 44 29 873 704 998 889 701 179 159 377 277 577 43 596 890 636 795 941 686 135 7 171 865 579 988 888 391 355 27 770 7 821 847 739 155 807 487 337 17 257 505 193 472 640 917 894 647 352 771 66 897 348 774 192 673 761 429 220 441 337 48 194 587 284 781 715 276 165 6 655 489 171 316 685 680 631 620 777 466 145 799 184 831 331 259 947 107 762 402 433 374 652 959 311 823 128 619 571 585 291 146 392 197 281 985 513 642 324 409 697 183 811 777 664 578 258 764 759 541 889 545 905 257 477 160 531 233 695 946 845 42 371 238 657 8 886 457 687 781 672 766 303 142 991 509 164 380 284 106 233 745 118 350 61 190 211 227 569 513 305 391 657 868 505 329 493 242 539 342 293 615 613 152 46 284 931 639 543 506 807 964 413 866 330 294 920 151 593 15 250 504 994 675 715 504 647 420 625 541 774 171 347 305 107 625 713 748 817 604 726 322 732 366 233 831 399 370 491 113 292 312 121 977 257 73 448 144 468 58 919 224 649 923 173 323 244 299 700 532 68 984 341 181 601 536 761 681 200 445 62 591 284 799 564 72 422 300 598 997 546 418 870 557 72 567 604 312 683 391 815 596 85 192 309 316 426 833 156 861 840 510 302 165 372 167 103 389 393 44 83 357 766 551 549 659 442 841 955 393 131 564 707 260 817 689 245 262 708 734 431 625 658 976 91 159 14 862 304 956 249 809 422 307 542 717 845 55 573 502 328 281 723 214 62 859 643 619 735 984 785 119 403 153 803 538 976 64 677 390 116 436 130 986 3 166 225 778 271 397 711 712 558 950 319 69 595 244 493 40 616 704 425 612 473 306 423 13 377 314 977 898 605 169 56 270 531 898 198 139 136 570 196 66 500 625 19 53 631 85 489 361 558 562 837 577 603 243 777 919 180 79 175 624 619 164 938 300 844 718 300 715 402 981 39 971 86 564 757 869 923 614 646 228 401 161 757 463 65 423 186 114 371 698 953 423 641 65 958 131 460 362 920 643 713 771 37 19 615 573 760 877 172 524 56 300 555 737 107 779 270 25 390 943 176 98 734 206 92 188 80 418 593 195 280 545 652 35 89 159 805 467 469 260 61 85 479 578 708 143 674 854 713 79 386 50 463 756 604 702 626 122 40 538 809 515 956 990 189 251 19 955 835 110 743 919 543 930 153 619 40 691 599 792 908 93 96 892 351 970 374 462 13 113 77 755 404 522 387 460 993 236 977 793 385 31 406 95 477 961 748 775 224 757 262 293 526 890 493 96 203 899 341 618 789 450 618 513 407 32 875 427 421 702 681 691 123 213 624 377 821 246 940 616 354 486 94 572 948 512 243 254 98 614 40 232 375 59 802 176 553 646 925 677 803 365 135 702 790 772 636 532 40 187 760 913 744 966 26 103 596 45 575 494 782 388 880 662 903 101 541 523 240 66 660 253 16 308 914 589 689 248 489 961 787 166 650 971 928 987 888 277 673 727 753 628 734 914 751 327 582 43 98 778 594 426 154 474 668 151 29 866 883 363 813 985 932 856 869 753 783 601 182 287 629 846 253 1 939 673 689 184 427 675 271 974 468 130 910 925 688 31 255 326 497 908 545 504 492 258 310 674 877 354 546 506 963 340 813 141 440 614 986 147 837 409 711 104 756 237 429 319 770 989 631 444 484 7 824 113 254 533 987 488 347 227 842 479 532 277 9 382 434 993 483 489 588 98 682 470 853 842 318 154 191 258 866 256 570 75 83 929 64 13 170 912 380 755 548 389 979 56 644 84 566 117 987 765 384 314 305 616 704 93 692 861 250 589 260 709 592 13 424 355 200 75 872 984 65 754 325 367 784 244 669 231 967 697 493 223 551 141 803 723 253 996 888 258 204 346 916 139 750 824 259 574 578 364 393 232 544 131 905 238 138 464 515 334 434 451 783 351 468 277 454 843 419 213 729 882 291 626 93 931 677 329 832 379 788 9 494 121 40 162 636 656 108 205 640 414 918 698 374 388 84 863 43 160 97 645 932 857 712 22 459 432 555 160 389 607 515 2 869 784 37 104 382 859 454 48 428 77 424 379 39 711 961 123 27 502 302 38 314 815 794 811 373 144 763 167 218 38 243 201 482 96 756 456 846 628 779 305 853 470 51 854 68 511 521 673 20 87 612 148 102 368 407 336 617 772 896 977 604 612 363 791 561 308 205 597 345 927 702 502 408 506 133 605 880 878 482 732 79 184 406 742 786 402 994 877 927 991 606 86 576 838 759 206 727 474 358 825 921 817 966 960 617 905 347 55 952 316 580 834 57 250 322 819 348 108 31 16 764 17 110 91 119 198 721 629 764 175 23 249 848 777 389 160 462 901 758 226 233 647 362 269 731 191 891 771 587 302 34 517 868 139 802 84 393 14 577 9 681 467 410 536 711 720 471 711 731 638 37 880 632 631 546 743 34 326 905 798 683 673 252 72 18 770 216 724 47 300 395 669 200 599 528 898 882 311 842 884 894 829 480 508 391 863 543 979 978 855 888 106 301 837 501 776 498 456 929 113 122 340 493 599 896 679 985 783 166 310 442 44 5 428 825 470 696 778 758 18 454 418 188 267 258 723 787 753 560 846 797 132 958 127 219 790 127 523 257 809 189 691 938 953 96 535 213 658 637 161 77 44 268 506 490 68 84 367 645 851 334 30 211 12 27 217 91 459 883 727 378 112 360 91 891 921 931 568 354 876 417 882 735 563 832 566 84 617 276 989 810 20 144 915 259 361 551 629 767 143 734 459 846 270 246 160 681 263 229 11 721 295 767 580 547 62 479 20 464 739 993 604 637 993 882 32 187 341 824 962 954 348 930 691 822 907 517 806 908 292 70 844 939 661 591 398 991 504 767 666 418 473 114 320 618 563 273 268 957 627 17 830 580 373 784 168 140 819 617 186 439 939 761 172 409 252 826 378 152 47 366 181 925 794 34 911 435 335 719 151 698 987 579 350 959 149 651 60 253 223 598 832 793 177 125 32 692 573 224 443 474 849 71 156 253 369 563 695 667 109 514 761 156 296 104 810 913 798 349 836 128 238 640 706 437 469 650 107 605 299 745 175 422 374 401 312 974 980 805 291 613 53 224 36 410 821 455 67 639 932 844 690 50 839 966 724 503 312 397 86 560 621 2 330 521 842 73 807 638 815 362 949 827 23 914 574 613 765 249 620 260 54 75 773 477 341 65 899 794 279 445 983 335 167 897 765 612 191 791 821 906 941 668 140 652 340 609 154 120 148 811 480 877 731 459 884 863 615 924 516 449 716 175 678 270 963 964 906 33 874 173 597 286 469 739 732 313 872 552 281 431 446 547 673 662 743 951 343 267 141 928 458 898 983 907 817 543 110 867 782 232 624 38 463 829 728 661 572 826 212 578 688 766 664 888 999 696 62 384 429 233 990 29 168 342 496 942 595 846 522 66 186 154 576 771 833 941 180 675 976 196 672 751 25 392 915 69 984 220 228 442 17 327 444 154 575 623 800 609 274 140 28 800 109 258 561 542 562 874 122 947 308 274 266 109 544 834 465 791 632 924 319 839 749 909 227 709 921 728 76 403 750 573 407 378 590 406 700 37 883 903 128 81 156 238 635 505 535 725 500 124 920 414 414 726 241 290 566 511 742 869 600 661 389 28 241 865 479 187 196 683 822 81 948 92 749 491 705 926 843 931 496 910 219 672 394 982 535 903 47 996 298 697 632 235 330 424 823 689 719 294 580 145 332 615 316 530 72 2 79 214 345 239 329 945 994 500 706 661 953 878 127 151 519 735 216 28 126 116 225 899 631 157 609 650 547 220 99 150 341 187 832 426 42 237 957 805 372 747 787 393 418 447 663 304 745 330 211 64 610 304 242 166 39 94 786 639 599 453 653 4 583 616 662 991 108 854 254 371 732 396 729 823 496 92 185 359 348 202 342 519 990 491 250 221 892 658 173 703 7 743 321 446 652 545 269 80 545 837 223 582 727 49 342 809 295 781 30 372 945 58 782 919 713 489 215 209 58 535 928 403 83 341 905 868 870 703 91 39 515 838 769 400 419 181 427 318 974 936 895 937 295 687 976 510 423 454 312 348 849 435 46 122 932 128 54 287 329 578 92 975 257 674 191 851 144 59 854 742 465 633 978 323 547 289 492 433 52 428 907 751 716 44 298 775 964 175 165 418 848 370 891 266 325 920 796 912 961 664 470 929 635 2 989 776 921 723 986 517 904 591 912 336 304 58 588 593 569 700 742 690 359 886 814 195 648 360 288 320 326 595 399 509 493 408 888 127 361 294 364 256 543 882 61 245 949 313 17 151 497 666 215 66 656 639 606 35 778 863 104 357 58 158 537 7 34 625 974 183 314 469 166 686 294 559 407 83 286 954 276 80 666 952 238 419 210 665 686 509 279 528 840 532 508 192 299 103 999 276 53 566 775 449 1000 366 602 453 411 729 897 123 514 713 913 888 405 556 76 891 947 198 612 564 464 432 573 838 529 581 924 857 503 179 779 135 886 772 559 979 39 184 983 229 238 599 906 666 831 200 224 123 817 588 794 821 749 649 718 594 246 363 380 86 897 959 284 423 889 151 409 27 565 127 301 392 376 219 861 630 104 320 132 748 283 520 822 334 343 3 614 988 970 132 131 464 115 103 727 192 903 548 47 238 551 570 150 505 412 688 213 618 737 770 43 841 311 300 334 783 149 454 535 524 485 98 61 673 426 981 204 836 270 68 465 938 804 581 329 832 862 895 52 845 100 990 323 965 294 700 830 224 29 90 823 364 184 886 861 395 533 266 956 653 546 617 202 700 660 795 605 406 425 453 43 307 202 646 166 605 618 461 756 750 334 889 305 911 752 613 799 692 527 349 434 373 849 178 109 480 30 622 923 878 961 523 70 688 193 407 24 699 962 878 586 464 468 512 990 861 92 469 810 657 289 948 336 364 862 417 664 74 117 683 95 220 997 449 603 339 271 280 748 969 538 859 978 618 132 939 176 795 450 854 501 548 491 714 401 145 682 997 259 19 373 315 274 586 322 947 587 116 266 667 600 588 951 970 671 157 258 879 897 982 498 15 367 486 887 216 793 229 465 514 386 96 636 346 125 451 708 304 182 19 833 955 564 270 868 218 817 470 541 260 982 23 462 495 370 189 233 832 119 192 507 391 296 824 486 730 569 526 131 876 178 105 45 309 837 747 126 350 765 904 418 916 595 197 1000 178 156 251 35 659 930 523 75 641 602 641 357 955 259 574 988 522 560 885 650 752 39 338 196 234 173 69 313 39 30 699 799 160 143 867 505 670 269 155 559 971 306 548 704 385 133 748 207 109 103 529 48 536 283 213 40 820 59 131 555 750 235 869 702 16 794 739 793 523 712 130 424 397 729 654 588 776 373 824 557 693 73 70 874 859 445 914 169 321 993 605 36 905 712 39 367 382 547 672 629 791 927 890 654 465 135 909 60 985 258 125 35 329 853 214 345 668 855 355 249 303 167 640 531 623 719 444 550 382 67 498 43 618 833 495 571 942 391 909 127 423 886 195 865 215 728 221 48 485 302 993 946 816 128 480 313 714 231 898 409 466 75 570 513 30 942 186 111 399 553 6 528 555 872 484 86 295 855 369 967 294 509 418 966 130 493 160 255 337 854 57 437 788 461 414 833 186 77 692 636 605 90 83 767 831 814 52 684 973 613 223 9 964 270 371 998 373 375 765 407 952 216 990 426 768 843 762 494 240 495 733 522 887 408 665 698 848 829 860 987 522 671 30 527 468 412 567 104 920 488 476 567 112 256 769 873 549 134 340 116 97 128 924 168 493 852 631 673 119 971 70 20 76 756 965 500 757 523 964 618 652 622 243 969 795 406 304 940 611 377 445 895 522 616 531 714 392 377 347 53 338 447 527 330 940 743 526 891 147 691 319 562 230 523 403 852 466 601 708 465 168 767 624 826 877 825 659 869 413 114 519 260 514 288 906 735 395 740 846 707 340 64 723 919 455 662 246 282 639 498 70 1 920 859 682 89 439 232 639 556 711 865 675 792 222 690 860 814 435 509 854 862 28 308 696 254 270 64 134 297 842 27 384 186 143 33 52 766 790 513 140 436 796 632 255 622 133 404 338 776 528 875 473 623 900 37 103 458 639 717 484 261 656 288 705 981 501 198 481 430 328 579 316 692 62 196 552 649 359 481 56 179 140 189 582 955 576 966 571 343 905 857 140 798 30 848 636 526 900 325 225 76 496 550 310 31 755 932 690 922 731 966 606 306 789 747 204 953 807 383 446 476 552 927 513 294 263 608 108 716 841 927 308 191 542 471 808 841 641 934 66 55 562 488 477 792 907 670 889 541 714 980 215 921 334 983 959 841 912 888 860 68 477 165 555 838 559 557 438 708 148 711 111 561 437 802 71 890 386 211 154 540 287 773 445 979 835 741 2 85 954 343 917 596 6 874 330 507 500 434 277 975 853 500 187 972 892 672 298 579 995 377 360 173 912 988 241 76 679 875 870 871 291 769 717 435 435 342 74 843 194 920 807 922 524 578 96 713 569 113 598 668 406 170 738 846 612 417 41 214 250 618 965 882 971 701 294 951 804 433 110 390 420 370 396 752 914 926 244 212 484 577 378 512 545 706 312 368 240 666 752 394 896 646 336 951 161 769 87 172 211 4 221 701 496 619 476 534 614 368 473 539 319 926 302 944 200 622 424 232 906 467 151 597 885 903 488 323 637 28 184 978 952 319 543 746 582 417 791 455 475 614 165 260 263 992 721 365 489 450 789 669 699 81 451 937 488 255 905 120 356 232 990 613 993 188 29 279 654 586 569 312 481 529 881 627 723 563 175 976 434 909 482 74 70 855 267 191 871 707 929 278 378 735 748 668 721 416 930 888 136 35 688 951 853 503 782 359 21 66 572 433 394 311 972 152 146 36 714 997 175 948 398 431 182 610 672 979 882 303 168 127 127 561 961 195 796 664 838 439 608 884 491 731 662 102 301 688 810 620 692 286 144 109 130 414 2 555 545 764 775 978 661 973 442 943 803 142 544 723 435 145 912 128 502 204 576 761 473 20 639 217 326 189 97 657 922 454 832 76 11 136 510 717 112 834 862 382 430 439 940 671 51 669 60 585 981 405 60 837 713 646 832 668 435 461 4 875 989 527 275 487 808 776 408 305 78 851 307 865 222 620 914 891 530 796 714 911 288 501 955 977 226 647 587 843 150 631 864 557 653 376 71 486 947 601 139 918 494 359 852 899 780 937 1 500 847 834 261 213 787 478 699 537 687 969 670 158 20 692 885 587 606 917 839 614 135 406 381 785 528 304 790 660 263 799 591 167 758 725 976 596 610 437 393 618 374 938 684 704 705 847 967 261 671 188 75 767 964 155 293 734 440 766 882 200 698 316 372 12 696 151 593 690 253 866 776 802 565 996 181 58 349 456 204 159 480 466 896 348 746 683 409 674 517 602 767 895 4 219 417 137 762 571 847 28 346 978 137 775 129 469 93 174 394 551 407 652 143 40 745 138 354 117 625 933 470 67 555 287 527 88 281 770 288 62 268 353 942 780 951 885 343 503 429 595 121 972 806 60 48 792 286 970 39 884 235 864 679 940 503 577 997 727 12 619 347 185 64 943 548 648 734 9 543 342 881 859 149 226 487 730 845 243 445 692 319 356 943 636 682 450 453 456 591 201 884 428 142 207 960 340 677 373 870 452 678 444 126 134 660 950 102 986 543 943 618 700 388 890 639 99 924 938 183 568 980 277 147 2 633 313 583 739 277 42 175 853 268 333 549 239 269 140 588 885 790 222 437 367 96 56 526 743 166 727 795 852 841 168 566 259 711 784 786 616 177 220 546 454 408 110 790 419 934 249 591 18 861 695 835 522 534 112 622 286 210 507 241 588 307 103 816 703 177 603 358 954 720 527 609 688 148 936 206 158 824 322 682 419 243 892 679 363 552 745 952 663 508 433 421 680 488 718 451 456 437 232 123 195 513 260 41 611 24 149 443 423 639 804 549 49 249 298 676 987 929 273 430 147 361 966 224 414 171 64 508 853 969 414 357 951 258 760 587 108 87 133 589 294 654 495 551 651 791 498 827 273 186 662 98 533 321 658 671 620 244 377 957 725 285 127 966 324 117 856 948 69 238 303 433 15 140 296 460 140 742 923 125 743 407 391 603 735 825 558 539 440 394 843 819 177 594 350 557 982 602 903 285 598 877 349 353 423 527 814 255 385 47 387 636 993 531 388 409 645 773 398 474 794 736 791 96 191 44 118 576 525 685 993 174 73 607 240 717 945 792 791 983 806 982 217 333 536 769 170 461 332 803 634 629 621 578 235 340 16 593 883 508 283 253 431 343 872 706 611 48 211 891 476 948 97 401 733 735 26 778 887 907 821 499 995 887 298 71 263 429 115 802 310 821 716 368 737 106 32 926 898 674 225 14 417 729 795 879 305 788 707 145 482 629 814 761 708 258 206 657 315 477 534 874 297 597 423 679 611 88 791 129 85 260 496 237 466 902 163 336 356 360 851 826 519 929 826 801 594 159 432 59 113 858 531 495 675 937 126 684 42 904 500 751 822 978 643 981 250 646 701 842 115 827 627 862 94 804 795 493 828 939 979 326 428 358 336 143 689 213 27 102 210 908 934 780 780 299 227 21 801 70 669 447 595 736 459 231 553 96 949 591 514 789 175 78 619 743 371 445 933 73 854 965 538 245 732 330 586 578 549 275 978 45 582 90 597 665 417 782 869 892 127 450 758 641 356 410 762 124 720 229 186 542 185 173 230 146 560 343 702 645 564 946 678 934 162 1 975 374 770 70 11 703 546 967 537 195 326 39 755 669 795 490 208 685 329 572 157 235 919 584 951 833 780 554 117 661 317 250 538 187 564 685 6 970 763 774 260 921 122 654 95 378 9 197 442 652 652 305 796 233 754 99 808 225 737 672 874 533 781 152 336 519 461 33 486 627 284 758 122 630 361 631 509 572 900 998 993 229 939 415 199 832 530 538 42 861 172 4 673 853 259 914 302 549 178 876 335 183 61 803 922 337 461 977 481 789 61 90 859 127 462 692 242 843 289 743 760 580 439 12 170 57 594 804 975 819 287 946 134 589 870 936 163 302 376 126 885 847 492 398 361 431 554 604 80 95 195 191 490 301 345 959 65 709 764 909 930 45 606 835 962 223 777 59 85 79 556 884 348 475 965 473 795 688 382 874 677 674 828 423 519 101 290 8 975 380 389 636 625 794 921 775 842 603 977 391 764 917 478 160 384 340 54 192 588 272 549 492 584 12 678 893 129 111 54 756 782 319 223 883 425 772 776 230 611 91 974 925 100 229 741 592 742 89 876 528 224 30 371 745 200 264 310 403 30 725 202 170 902 157 661 484 873 646 164 354 169 182 130 830 76 707 82 482 815 402 954 684 519 313 611 969 199 597 876 95 398 8 467 67 765 314 802 47 985 229 5 700 455 219 174 256 160 679 947 960 604 507 896 533 184 887 670 546 934 764 700 611 887 526 244 520 731 436 285 516 252 97 527 474 988 495 178 62 65 634 189 690 395 194 972 354 1 667 863 966 736 449 483 5 193 210 635 80 286 830 590 231 387 292 239 984 970 550 276 575 49 617 436 547 827 598 557 409 532 895 849 442 127 584 685 472 176 70 73 807 327 874 997 10 269 359 691 382 96 497 533 260 398 404 935 673 825 741 804 59 998 863 126 632 606 420 394 240 493 8 86 416 830 406 525 293 545 802 939 438 105 190 494 748 181 873 668 687 686 716 737 591 495 586 88 168 984 109 560 750 898 258 482 136 117 435 458 836 813 722 619 421 774 601 597 231 430 168 31 849 477 139 481 514 963 487 289 891 698 807 162 53 610 967 542 215 431 749 741 140 163 384 492 84 913 366 871 121 363 2 863 834 454 143 443 984 274 278 506 258 656 961 354 859 183 224 997 572 896 269 586 822 403 305 780 235 673 763 688 816 504 349 345 496 155 815 177 535 51 539 202 136 320 376 844 930 2 982 522 340 866 36 321 841 203 697 858 598 661 896 555 918 432 177 449 51 136 341 518 668 6 625 459 152 893 236 912 704 260 856 472 527 342 146 774 31 356 379 949 755 667 804 139 433 626 398 491 472 173 960 118 186 220 886 861 17 563 588 260 245 337 288 694 541 830 123 226 291 164 839 777 483 330 789 439 984 60 494 90 469 261 650 676 361 587 693 359 525 206 274 704 564 880 432 863 437 674 330 286 767 166 708 271 62 332 451 572 861 351 486 247 559 505 691 593 313 774 764 208 775 735 185 315 724 190 709 601 559 403 359 619 92 579 390 994 26 976 783 756 269 609 772 551 85 781 476 5 137 144 217 853 18 854 345 976 937 119 829 405 404 48 451 556 512 286 560 890 988 208 725 24 285 23 228 662 924 456 116 717 255 403 361 766 375 689 643 715 410 845 1 184 805 694 813 165 267 377 816 858 11 845 698 966 20 993 924 1000 137 420 17 199 661 86 786 532 787 175 206 197 149 401 749 430 44 470 411 718 723 330 779 359 878 866 615 797 953 595 467 186 316 391 342 464 118 122 938 231 201 954 503 925 350 343 506 157 770 981 129 771 351 823 278 921 333 14 485 942 337 712 747 405 525 695 636 619 943 544 872 853 193 443 270 764 47 769 759 60 671 52 320 769 526 588 707 535 999 373 363 623 573 778 488 228 423 593 992 719 831 135 853 813 267 996 836 852 203 476 909 304 523 197 769 536 931 388 72 170 177 269 317 785 336 755 758 25 636 122 772 559 19 166 923 83 527 736 128 182 73 772 380 763 379 386 535 744 923 246 415 941 617 715 918 85 500 310 346 145 104 53 134 257 550 401 680 289 999 642 537 590 436 830 410 674 881 2 710 865 813 24 183 473 318 547 10 979 273 837 602 900 123 231 315 936 261 989 396 218 322 893 264 996 573 333 183 173 517 751 457 236 570 292 641 985 1 53 88 64 166 227 325 860 291 262 373 121 951 714 626 87 800 523 89 759 685 86 64 560 550 169 197 256 961 880 425 459 777 543 543 991 33 296 104 93 301 23 351 465 152 991 20 258 789 732 941 217 10 898 257 186 542 247 533 987 647 926 297 854 213 315 75 516 42 747 648 575 731 158 161 391 849 840 295 174 721 179 120 369 453 907 316 136 839 634 140 182 217 232 750 915 199 313 996 273 416 606 735 146 545 265 356 611 377 661 299 732 724 381 719 564 329 979 326 807 101 788 53 794 573 158 805 654 113 37 532 15 686 289 887 972 79 119 868 973 418 771 16 595 786 254 970 339 627 200 819 395 95 194 830 991 324 553 349 550 741 487 285 180 610 159 44 720 105 612 682 960 369 329 947 105 525 188 592 833 342 747 666 149 358 62 197 623 562 131 304 703 725 930 10 253 648 259 789 636 805 55 789 134 425 381 62 429 161 17 296 97 132 997 701 351 74 337 650 412 723 586 750 11 239 392 229 207 336 677 964 748 954 414 860 732 1000 676 48 316 520 142 162 970 974 505 30 838 256 623 179 143 985 123 143 210 214 785 812 671 599 769 84 372 411 476 360 625 507 621 875 243 180 180 547 987 6 159 126 700 696 197 102 717 671 304 975 226 124 327 787 360 145 295 688 463 323 354 919 313 176 536 968 465 262 694 373 455 696 648 187 111 497 595 30 311 232 729 456 866 988 576 496 845 58 497 848 361 156 981 913 145 588 886 903 329 375 238 420 700 441 356 852 870 327 72 574 4 866 393 765 766 646 143 839 775 792 748 909 932 999 524 39 787 375 944 647 947 550 60 70 574 399 17 288 581 685 904 940 377 667 656 679 83 314 539 881 860 611 518 862 550 252 196 148 98 680 380 227 305 690 641 818 348 392 742 577 91 722 389 157 822 816 724 466 400 806 411 551 695 114 906 932 204 597 686 672 975 323 908 643 812 337 416 396 9 987 418 717 452 544 19 261 98 623 25 218 289 974 575 761 42 573 425 901 259 227 98 675 328 29 803 637 60 774 264 163 731 446 60 572 56 155 119 946 981 762 605 416 438 704 509 863 734 844 233 727 496 928 599 363 383 765 505 457 670 954 388 300 798 132 148 380 108 917 144 694 631 647 531 434 961 696 769 634 598 23 339 110 818 172 710 578 423 469 777 489 882 981 115 784 602 140 641 552 288 338 170 971 711 858 162 752 135 930 330 405 925 262 415 493 169 449 642 426 148 842 50 853 193 581 70 592 829 446 567 227 941 202 826 198 804 997 497 53 423 559 467 904 805 337 261 700 112 182 117 986 186 431 760 219 129 294 540 970 364 910 555 396 528 139 127 963 427 2 730 672 170 287 256 429 261 41 206 164 362 707 650 872 919 576 134 975 91 885 275 809 634 734 203 439 993 758 535 230 669 323 896 587 810 905 167 569 500 928 405 922 518 664 926 654 392 442 391 109 805 825 205 853 940 541 26 237 402 883 95 417 426 192 911 101 184 927 38 969 103 695 649 304 241 636 292 252 651 670 929 340 992 723 57 785 463 983 716 952 169 959 47 502 613 937 539 729 318 530 409 278 486 998 62 585 475 919 901 362 517 872 746 942 485 373 418 234 167 909 850 730 106 908 554 577 854 940 76 952 996 870 96 65 336 610 19 517 183 98 958 135 180 414 703 709 294 87 642 810 910 567 217 568 623 511 386 494 955 723 765 502 14 730 665 134 976 283 406 412 967 8 301 495 309 840 78 367 420 631 335 744 745 92 926 962 572 691 600 219 356 449 888 29 843 655 914 750 16 552 33 745 816 682 755 875 108 918 577 939 688 980 329 894 197 457 369 632 108 946 630 890 790 384 652 827 427 908 132 837 533 934 950 846 463 361 662 594 722 662 552 139 951 304 441 686 49 609 570 206 977 177 60 131 831 884 291 377 11 482 519 881 429 539 744 737 229 355 826 821 528 419 184 985 213 991 799 252 622 792 243 258 268 870 391 626 107 632 219 113 794 245 41 1 497 566 238 760 575 376 818 688 999 419 656 485 270 294 63 11 27 899 428 821 907 244 23 914 385 434 243 221 367 611 237 761 158 533 737 443 268 2 234 431 775 758 467 799 384 183 47 203 692 436 663 967 581 12 891 874 26 938 319 710 979 456 403 907 190 75 94 247 459 455 242 149 623 771 118 356 56 164 537 681 955 523 889 38 928 225 200 19 900 344 97 509 898 397 716 698 988 985 817 755 309 69 491 135 139 147 902 616 82 798 54 692 42 123 365 718 91 797 945 733 893 910 610 50 375 115 486 156 240 464 296 161 295 21 384 451 231 392 647 730 749 619 225 990 858 655 233 23 967 542 598 82 139 283 640 9 766 171 795 19 297 778 739 184 709 768 95 605 388 559 373 301 905 469 407 278 995 697 77 568 927 273 168 279 819 910 10 153 694 648 207 497 917 934 597 743 208 15 286 576 829 648 573 332 866 943 289 10 594 360 613 173 643 621 183 167 507 889 732 481 893 481 130 843 605 89 89 547 710 936 42 564 961 938 404 367 14 441 21 595 569 464 108 329 488 832 322 16 50 990 231 463 981 58 849 874 504 447 728 146 485 122 35 766 547 747 724 13 20 734 837 344 412 237 749 369 337 928 235 966 900 544 957 731 468 998 716 118 321 520 740 398 997 359 111 190 757 275 349 932 572 453 696 313 476 423 858 183 363 978 145 55 774 418 373 894 808 196 347 596 252 143 764 908 115 267 392 496 695 292 244 139 661 111 22 629 31 581 767 438 669 439 729 188 240 873 208 194 123 79 57 599 744 612 827 963 84 981 657 989 491 46 646 324 72 559 699 181 586 661 218 556 540 928 320 498 642 248 189 898 65 601 214 523 213 187 391 570 606 692 504 904 908 703 148 50 459 750 661 214 30 722 621 496 631 237 410 19 925 24 610 163 862 139 858 24 465 272 532 981 216 145 932 475 139 383 602 725 38 806 313 925 220 648 686 597 269 813 335 437 814 995 768 947 183 839 6 211 37 759 235 371 83 355 714 881 834 239 169 609 126 405 259 549 641 500 280 343 26 804 51 971 305 503 168 849 307 212 89 297 295 306 776 70 716 984 441 227 400 878 77 89 949 961 148 816 103 266 448 359 990 885 710 136 15 754 226 477 171 218 795 405 772 853 43 600 706 738 453 857 712 46 27 664 477 425 525 613 645 905 768 55 948 913 954 17 826 86 557 195 599 314 510 420 480 174 878 803 180 985 313 683 752 60 653 188 700 62 94 468 444 290 884 589 821 305 226 133 980 369 704 586 493 656 976 209 97 801 202 671 461 908 197 568 8 488 844 536 764 431 615 805 714 8 107 534 444 980 225 929 188 680 724 985 312 828 937 403 396 133 651 551 775 747 904 62 512 667 133 714 313 817 498 999 734 958 148 261 857 973 445 413 965 987 301 901 282 726 410 684 543 885 786 99 281 337 243 906 629 584 797 790 853 648 933 313 415 745 435 734 347 769 484 468 766 792 993 715 597 295 820 393 662 738 548 816 391 797 637 199 962 520 425 288 391 377 36 62 923 645 594 571 973 807 95 974 32 850 664 570 752 444 204 602 203 529 634 998 110 702 359 327 831 199 507 41 76 894 776 199 602 674 534 183 497 625 966 580 97 680 658 246 141 562 559 825 832 929 251 452 429 854 373 169 527 69 867 791 701 306 568 218 745 936 182 50 150 346 896 511 798 116 549 509 222 407 118 773 45 38 551 586 800 251 654 4 244 471 579 950 342 998 807 588 208 207 332 384 948 751 627 188 670 788 863 771 195 493 846 233 690 913 700 640 922 460 710 800 861 354 550 263 345 785 199 378 427 709 798 874 717 467 567 111 369 363 798 684 683 163 701 885 186 235 973 506 957 448 972 77 93 749 401 455 422 792 862 57 61 529 77 498 839 869 645 920 501 581 952 400 176 545 787 402 335 737 61 159 137 933 20 171 748 645 995 687 671 894 488 266 382 222 194 916 242 648 658 719 914 99 517 285 469 557 821 870 462 158 244 511 892 978 635 465 303 550 774 824 437 576 860 79 105 629 929 679 26 20 783 776 778 177 443 678 324 957 779 400 76 852 243 431 705 540 828 71 482 689 45 944 700 230 970 461 158 85 990 642 161 459 840 670 167 42 118 40 351 460 656 671 183 845 819 149 845 972 37 624 10 354 534 160 982 404 594 248 687 214 908 42 618 242 815 537 824 500 651 985 778 62 269 311 509 984 20 328 65 845 568 379 366 383 274 88 592 390 609 437 38 848 490 470 624 324 865 185 673 443 76 658 838 267 913 479 71 705 926 656 7 558 372 877 219 742 620 729 549 739 33 497 24 70 836 829 28 232 299 855 658 660 640 871 648 508 104 540 149 212 279 443 925 491 589 940 503 245 345 389 246 533 608 362 385 776 297 894 361 34 129 230 865 583 828 33 345 177 668 154 206 945 61 388 807 949 237 115 8 196 262 752 311 887 950 833 199 231 491 501 302 474 636 565 888 143 740 617 589 48 483 945 548 139 310 69 66 201 218 286 390 182 376 153 959 451 544 734 645 476 723 575 442 68 69 311 254 823 137 171 377 360 595 775 868 420 178 648 383 966 438 106 367 203 319 182 373 176 759 955 623 617 683 403 85 241 260 657 147 684 219 245 847 246 377 150 662 443 499 89 777 874 532 760 362 885 343 787 199 556 994 876 473 326 851 310 329 766 889 184 569 322 898 94 197 341 676 19 976 283 51 789 113 265 522 330 35 266 95 609 306 918 186 800 167 546 288 890 893 555 695 237 197 65 908 792 661 527 991 129 854 717 411 124 893 783 706 645 137 345 791 586 379 890 572 512 737 101 573 689 607 393 285 634 400 388 64 620 936 652 671 811 732 184 624 980 682 32 372 448 217 20 94 86 111 158 899 859 293 268 535 603 506 186 624 123 820 464 164 575 450 356 246 151 714 382 993 858 532 560 441 385 6 535 415 854 94 697 621 441 401 236 395 665 877 539 381 959 51 431 250 217 454 826 981 214 340 753 813 491 483 817 605 515 111 178 84 102 590 33 136 4 465 529 378 854 186 154 251 122 948 784 208 921 188 891 737 324 383 856 618 864 758 633 144 567 670 214 426 226 314 258 829 313 962 394 395 772 522 705 438 235 93 173 241 165 831 869 885 166 177 669 924 195 334 241 465 537 210 938 511 291 479 566 361 710 71 663 812 840 859 274 91 89 501 154 960 223 718 638 993 837 846 765 324 222 975 101 212 14 365 224 184 931 919 816 930 940 265 795 46 956 296 464 66 637 50 442 851 568 543 998 138 585 151 310 265 922 816 475 855 460 754 737 67 465 126 930 366 996 626 495 382 565 618 74 7 422 514 581 608 567 356 942 180 485 160 875 870 661 612 335 797 834 667 406 215 505 354 516 649 39 605 836 647 691 648 175 597 593 325 235 715 623 615 36 872 385 730 906 816 680 170 463 712 324 716 563 507 858 621 821 831 387 396 298 27 223 56 935 367 777 54 182 281 858 536 557 178 951 438 300 956 841 899 486 951 691 472 154 309 257 69 232 283 556 793 723 97 888 360 584 126 662 364 895 464 17 402 123 447 838 139 419 129 652 143 539 750 101 674 299 327 823 290 58 505 42 492 774 486 107 358 45 797 613 885 836 247 529 625 52 370 39 663 425 644 255 586 476 261 79 914 519 459 425 913 418 114 622 275 873 134 275 827 705 752 845 437 856 806 865 213 715 455 207 959 999 325 417 5 920 483 179 325 218 892 310 885 929 115 484 837 754 393 835 517 166 1 392 997 35 935 477 706 869 558 344 945 90 938 707 971 418 888 870 46 384 566 761 43 318 400 583 522 731 575 725 868 168 822 653 844 510 134 652 186 252 720 449 736 34 112 787 240 946 792 699 840 240 808 70 601 94 58 208 473 50 724 487 819 323 364 339 734 420 234 58 793 2 153 597 878 23 713 654 257 480 19 278 800 35 170 928 409 418 650 854 73 331 276 214 821 852 322 827 361 870 756 594 870 33 748 654 836 971 31 598 63 281 734 230 916 63 947 511 778 458 217 929 237 864 423 775 143 714 852 350 703 368 81 393 480 735 287 596 447 364 218 559 567 172 698 188 300 255 87 833 334 772 917 3 309 453 940 744 876 672 430 27 481 581 515 174 402 976 203 930 585 776 904 711 971 973 940 563 119 216 986 94 222 92 713 64 712 422 701 314 519 128 763 710 28 959 486 201 22 562 42 208 117 509 929 568 972 196 863 194 636 137 635 818 357 870 93 544 598 701 579 380 691 775 642 166 869 785 660 102 930 888 393 161 821 58 561 336 434 751 260 80 70 167 249 834 517 633 634 316 731 7 654 830 863 25 761 482 317 1000 804 889 935 885 23 843 209 661 565 371 781 784 827 657 750 937 104 693 286 819 483 571 279 13 744 122 505 708 668 346 698 87 693 809 686 197 569 686 395 442 892 494 667 475 831 698 540 607 405 749 492 737 847 945 863 742 902 300 807 186 894 565 333 464 313 542 362 413 610 980 602 750 222 157 22 831 49 972 754 161 942 756 593 729 834 835 355 367 724 415 768 315 244 587 991 898 127 696 146 933 478 251 887 618 709 747 92 349 626 52 779 723 693 697 212 983 905 839 812 945 489 644 611 945 320 484 171 235 156 359 549 802 138 999 159 285 346 50 898 652 505 540 142 476 491 45 469 180 947 139 357 522 861 696 604 616 773 541 268 845 674 128 587 321 582 283 403 333 202 699 82 827 64 245 720 854 886 911 662 276 858 417 105 718 493 219 119 20 813 562 231 153 832 777 306 538 734 783 772 275 288 825 452 179 658 283 366 962 241 453 833 114 731 52 492 593 129 526 101 308 855 1000 383 401 332 757 817 390 558 332 599 783 821 734 797 605 775 398 962 190 141 128 322 653 867 453 638 774 358 965 586 170 962 184 36 827 114 224 217 408 813 262 94 632 294 642 83 330 360 59 727 440 356 173 153 805 823 702 149 675 215 318 770 824 976 144 275 760 356 859 113 867 126 615 138 70 433 310 933 639 774 523 982 11 321 861 676 890 293 113 834 997 686 272 932 469 15 765 295 339 809 255 378 224 898 194 557 114 810 741 387 85 239 755 990 108 867 110 324 767 730 188 974 803 329 581 908 71 684 894 8 467 401 333 587 33 289 826 96 36 93 954 429 839 309 539 819 351 534 957 354 423 565 669 567 678 156 629 174 311 928 650 342 860 876 698 399 293 513 371 415 481 979 450 366 453 658 745 711 4 156 85 794 292 92 255 866 759 581 539 103 375 268 333 919 274 975 724 229 728 827 672 132 165 576 75 591 809 671 69 268 420 805 605 874 520 516 43 522 650 989 550 668 210 149 658 556 498 145 276 624 483 617 873 862 49 971 822 639 765 339 505 20 829 657 717 586 880 954 666 997 838 864 695 680 212 234 60 86 376 590 920 135 715 404 78 840 204 557 606 929 828 384 375 826 768 89 793 344 895 526 428 526 198 253 719 6 462 874 445 398 25 6 945 405 925 105 952 134 815 519 841 227 953 567 423 742 505 110 637 789 241 984 862 291 661 238 20 782 386 606 246 644 146 146 435 568 350 493 568 42 321 145 410 208 902 325 98 903 544 275 784 226 910 100 282 706 203 135 697 846 815 689 666 625 744 936 304 941 196 492 14 322 279 390 225 716 853 225 79 912 689 570 142 573 368 290 728 585 554 335 14 269 180 694 234 894 755 332 830 45 168 389 149 296 607 508 428 201 92 326 171 806 489 299 193 707 70 39 507 720 245 432 444 474 296 154 639 56 235 232 287 501 564 122 511 598 878 484 558 467 844 981 870 315 927 288 92 801 377 526 739 709 944 37 502 846 470 639 549 712 721 425 208 67 423 962 129 862 672 994 589 57 68 925 97 938 443 543 256 237 671 404 602 515 809 500 211 196 147 569 697 909 533 122 624 794 443 880 952 417 99 382 612 911 485 687 387 320 388 33 640 531 93 898 521 232 945 538 239 741 444 66 491 7 724 925 104 729 660 543 984 456 690 346 585 795 327 200 936 38 793 150 852 644 256 282 162 442 775 241 543 826 360 852 552 247 169 97 219 975 348 789 70 453 662 92 279 436 713 284 61 495 134 105 594 135 568 327 184 490 144 538 486 455 117 497 192 168 267 70 790 682 284 239 786 876 189 393 389 531 212 57 102 118 232 213 641 838 470 538 220 346 767 183 135 800 328 600 20 220 34 167 318 398 251 126 663 801 144 300 360 453 780 497 299 770 384 54 292 980 504 936 375 691 869 577 510 321 226 407 260 518 424 562 355 822 833 977 814 867 926 492 498 775 957 577 147 109 945 412 321 925 82 795 54 155 760 266 627 945 835 818 954 847 341 969 647 35 679 770 486 312 887 393 246 152 710 979 177 606 560 359 386 941 5 211 961 793 795 39 949 203 240 206 182 10 203 29 19 910 825 355 72 464 824 190 23 128 924 730 316 812 437 597 816 817 509 239 973 726 734 376 560 411 556 819 235 739 255 196 229 668 947 126 295 228 149 908 677 823 864 23 480 630 500 64 58 780 160 366 647 149 29 772 176 520 974 953 712 118 463 308 637 248 698 120 908 32 138 597 972 837 399 233 839 329 526 786 384 159 416 142 292 14 142 171 951 289 198 492 644 713 102 203 254 729 133 167 21 361 431 676 826 721 706 931 911 792 26 841 403 336 926 743 607 767 867 153 187 928 100 611 50 901 193 886 884 333 881 101 310 980 936 554 89 242 352 220 108 39 235 691 493 900 529 378 581 673 689 110 706 511 331 333 938 51 816 635 731 812 808 471 773 545 22 904 268 194 612 230 45 719 692 844 929 810 11 60 517 531 964 82 381 236 127 531 41 345 657 705 24 358 1000 859 278 553 351 351 321 690 202 819 316 390 815 837 681 267 436 78 200 251 751 389 50 830 156 223 950 723 368 508 165 527 504 90 222 73 339 725 311 157 139 398 817 17 521 529 591 533 296 826 591 45 402 766 361 121 913 998 219 399 804 503 473 389 748 627 811 869 99 210 180 85 457 704 50 575 147 884 917 907 350 532 228 302 881 688 100 542 906 268 146 681 241 274 881 979 698 663 827 809 485 673 296 380 392 274 962 673 266 828 75 532 499 14 54 991 26 711 547 739 945 481 515 409 707 398 21 480 415 204 142 817 36 361 172 603 488 493 936 235 819 542 179 638 93 485 742 682 951 38 45 554 155 686 474 165 40 604 589 674 726 115 253 562 566 850 484 181 915 478 764 437 134 779 117 321 623 134 534 846 88 981 23 383 40 158 66 761 306 53 485 305 47 807 464 247 930 858 491 407 172 592 377 24 398 985 805 333 909 112 83 224 750 944 114 827 512 931 761 52 491 246 942 983 526 206 292 874 30 876 603 826 64 483 140 951 34 72 806 94 229 939 995 710 407 992 645 851 713 897 196 640 894 136 123 929 853 494 391 862 709 895 133 976 39 357 981 399 552 630 497 23 875 543 77 699 950 832 812 577 358 58 115 875 926 634 541 268 869 397 171 659 669 89 456 895 562 779 294 462 103 972 928 702 292 827 168 484 370 580 561 260 21 476 877 477 107 174 359 272 849 128 64 193 105 899 74 766 634 296 463 766 681 640 511 193 567 608 912 664 874 857 730 659 86 831 36 557 850 587 72 247 674 979 394 564 71 679 778 182 404 612 863 233 177 371 171 283 256 531 762 112 182 315 405 646 210 29 378 158 355 562 658 917 496 46 705 534 141 958 695 516 742 374 303 740 883 500 308 708 966 326 405 94 84 962 5 73 353 358 864 112 270 137 415 945 472 575 15 645 976 770 261 110 599 950 213 764 977 284 490 338 824 944 417 412 5 90 733 120 100 847 757 543 189 366 642 136 959 42 530 407 392 28 565 288 49 220 554 883 618 299 67 698 925 535 43 30 864 744 849 424 310 410 278 789 236 857 664 984 284 885 466 982 72 713 959 943 738 924 569 756 301 721 850 642 827 145 519 346 552 121 992 925 407 785 289 693 139 305 71 299 203 173 772 17 263 719 71 424 488 922 692 131 245 11 316 333 700 949 623 382 481 647 201 815 812 192 822 319 868 2 275 201 670 854 291 119 826 725 689 686 535 756 681 715 272 201 420 139 2 635 954 979 564 684 318 586 870 484 884 557 119 601 216 815 798 515 582 670 522 500 301 741 337 387 59 961 779 792 894 559 365 800 47 710 608 944 499 656 419 742 172 913 784 398 803 417 952 959 930 294 508 438 413 399 747 250 464 31 504 300 350 590 572 275 240 270 866 677 415 466 763 186 227 475 77 210 93 339 704 366 774 363 24 302 667 799 923 107 257 768 93 922 514 250 133 117 794 333 393 900 451 446 89 581 314 476 862 129 522 345 256 104 545 528 321 980 725 857 401 624 174 486 436 145 479 292 371 26 986 990 539 302 732 81 796 237 926 570 16 980 907 625 359 529 610 406 164 189 270 555 479 250 938 188 328 938 227 6 846 849 299 235 34 963 462 882 741 228 110 766 292 3 851 387 542 452 479 464 636 195 241 567 281 80 525 86 954 244 138 184 575 948 154 647 258 2 140 264 290 135 179 522 373 670 608 783 571 292 527 388 649 415 612 466 752 792 995 98 74 984 900 4 737 352 34 224 380 488 286 525 34 858 867 894 739 144 746 554 790 277 130 184 153 355 126 729 846 782 955 713 152 300 449 817 481 378 75 833 11 931 403 2 739 720 848 404 495 785 145 344 391 439 661 490 433 193 545 731 567 898 936 487 637 733 867 15 496 147 848 481 949 649 351 28 892 645 189 92 897 274 84 512 651 404 366 472 705 800 429 750 671 647 907 476 796 552 495 998 736 129 485 938 100 487 948 632 816 586 669 532 900 284 999 605 121 807 516 232 32 382 317 213 136 901 213 26 123 290 23 456 316 341 938 54 720 644 373 143 599 244 159 414 470 474 930 869 820 25 731 229 934 899 233 729 363 665 474 619 742 647 627 659 227 501 213 747 555 271 361 343 819 1 265 955 64 245 915 42 112 44 556 216 646 912 435 945 892 952 114 671 461 328 759 100 635 285 883 674 880 424 200 655 825 428 299 341 301 116 461 735 175 482 566 936 856 510 195 374 846 587 434 190 49 220 455 111 241 887 756 406 976 124 486 78 630 346 465 123 204 880 665 83 48 774 880 355 892 240 306 691 565 568 310 864 847 738 499 181 834 674 629 757 22 338 883 877 572 196 609 179 737 528 167 942 451 915 489 347 805 219 13 962 751 140 566 322 516 651 292 496 118 747 707 481 216 366 336 551 516 808 676 286 672 529 885 602 495 420 378 94 55 125 412 929 464 341 578 39 599 817 515 271 301 409 974 94 594 565 545 622 661 347 923 48 890 440 13 443 910 62 654 502 229 91 599 575 813 556 165 808 645 620 979 94 76 984 929 220 544 99 41 397 484 355 395 567 66 174 556 646 551 837 293 203 196 176 36 958 144 676 331 394 580 998 406 550 716 53 876 606 976 115 142 240 739 210 650 395 973 317 212 622 165 946 945 552 455 278 670 386 36 462 593 265 528 654 289 409 793 81 126 511 670 567 31 884 538 735 228 48 935 270 65 713 371 790 142 492 409 209 852 891 840 952 950 688 702 865 775 90 475 899 192 894 272 90 306 144 733 300 742 692 130 673 377 562 993 93 192 116 414 278 642 254 648 820 971 867 112 526 278 590 16 128 4 990 792 446 90 519 994 969 771 477 995 680 171 413 308 204 340 206 85 57 512 110 466 773 384 408 173 755 307 911 276 331 438 682 973 30 621 20 198 524 415 387 674 579 481 530 277 711 944 281 476 387 98 911 127 537 858 659 44 388 189 660 353 48 790 874 594 354 905 464 648 608 962 153 256 569 26 643 175 787 703 233 834 139 726 490 935 701 688 473 476 646 565 351 296 838 43 316 436 513 566 737 892 371 907 225 5 988 971 964 778 315 946 738 11 964 557 66 625 5 986 435 41 386 734 156 927 570 203 313 584 333 583 404 788 175 537 711 585 755 559 657 115 19 435 482 172 267 481 493 850 327 204 290 453 422 33 134 138 118 544 699 158 916 522 13 812 349 476 230 653 765 663 439 208 395 811 930 479 532 708 388 459 425 246 715 201 305 140 338 405 568 112 81 753 199 796 755 440 232 749 719 288 303 900 21 244 975 542 145 992 979 34 957 463 50 667 793 432 107 730 706 914 282 762 433 92 857 302 661 707 109 730 24 314 988 237 291 326 941 652 863 177 263 270 119 965 402 143 536 117 998 942 162 930 523 619 406 275 959 907 216 520 215 519 65 593 956 339 876 372 4 585 328 297 754 818 163 36 261 550 188 938 799 139 625 477 87 714 71 518 224 203 499 88 986 714 775 361 769 402 589 623 144 467 954 561 353 481 62 859 866 542 130 17 344 141 18 283 39 134 665 10 72 461 499 526 415 220 769 803 221 487 60 172 551 892 89 621 78 769 8 434 943 866 435 627 705 233 530 353 444 624 504 814 639 336 463 784 696 842 416 53 437 137 914 807 104 355 490 447 540 889 387 74 210 862 167 374 934 84 912 915 885 135 169 710 372 222 17 431 332 775 9 471 798 420 993 366 550 892 760 310 413 214 2 483 938 396 91 422 8 35 400 910 245 547 945 292 701 860 390 6 162 900 927 204 887 104 669 730 751 32 982 313 369 746 345 387 279 203 767 717 565 165 609 986 268 330 827 979 958 851 149 865 77 783 412 545 497 92 771 429 157 403 506 63 660 499 938 809 364 563 340 608 241 870 902 529 572 784 771 465 67 492 155 611 692 197 541 152 127 74 700 803 742 613 185 85 52 996 37 669 983 674 372 619 29 955 940 926 579 17 851 756 228 110 814 409 447 354 93 723 823 385 422 982 745 30 470 947 107 384 511 48 223 395 510 526 977 879 928 877 885 437 410 885 225 766 806 540 288 892 140 560 170 34 356 697 211 69 69 938 696 744 465 494 928 393 964 281 897 112 683 808 917 947 84 203 713 83 860 501 241 196 962 487 976 795 74 817 677 79 533 232 141 694 368 535 196 909 819 637 473 415 560 86 914 24 659 477 112 355 642 980 497 96 302 355 939 467 472 897 581 299 686 943 203 733 833 883 375 530 653 429 637 389 796 149 672 963 883 598 764 439 72 500 411 155 850 510 834 686 735 971 507 960 591 946 528 628 633 463 72 455 312 454 560 488 619 472 53 621 667 350 424 751 722 383 963 408 556 53 912 85 579 196 535 729 27 602 204 661 435 439 981 736 57 734 875 57 440 901 994 100 78 880 601 306 235 177 205 769 280 80 362 113 233 338 595 927 846 591 135 635 579 181 344 954 191 683 386 654 353 243 378 513 904 205 172 511 905 604 934 679 313 387 140 128 340 186 110 229 336 153 896 144 796 25 820 25 148 555 424 584 450 436 277 837 74 911 382 283 872 369 72 164 120 445 486 953 77 65 579 331 743 413 49 812 463 451 224 644 970 959 939 930 153 526 879 200 189 570 489 483 833 710 476 830 137 475 907 140 995 362 461 17 556 642 237 187 695 243 297 58 48 303 284 203 616 797 642 601 719 403 397 290 93 240 128 568 939 855 95 548 788 902 471 723 418 533 917 685 569 721 875 19 651 331 531 758 52 950 733 341 31 991 360 452 459 560 548 933 2 694 458 129 304 347 545 646 113 90 923 131 635 257 83 554 464 917 382 274 799 664 794 389 346 10 184 542 321 1 216 131 397 974 149 756 465 340 733 562 137 397 862 146 748 459 885 522 894 778 439 18 408 668 868 943 946 343 908 827 955 131 376 552 504 687 451 688 622 644 475 739 828 703 957 974 792 803 833 446 444 489 710 491 804 179 340 747 353 178 471 333 13 493 94 413 789 300 180 718 339 821 757 943 116 850 37 886 964 610 954 856 236 573 616 736 394 732 187 252 217 830 71 106 548 984 107 883 363 484 941 138 442 422 635 917 652 480 319 765 301 411 57 819 729 684 66 872 561 572 760 139 380 366 3 194 73 510 373 938 650 231 580 106 863 852 107 635 325 736 229 43 597 791 201 957 189 786 237 246 647 863 594 513 679 229 673 199 388 748 33 939 632 757 29 188 760 923 62 903 201 683 35 659 587 309 438 215 213 914 546 842 614 96 216 182 456 11 867 261 333 399 424 181 503 54 176 497 105 456 434 506 655 293 57 771 864 36 696 562 938 879 562 402 449 374 918 709 784 296 189 67 171 233 54 330 312 533 744 941 261 215 117 898 841 620 425 515 693 988 434 952 608 142 616 603 66 98 430 409 22 867 84 688 975 296 900 828 406 874 986 478 31 768 593 296 800 578 453 985 457 692 830 542 63 801 507 60 601 615 17 99 907 703 102 857 807 507 621 521 226 30 295 22 132 279 711 789 39 511 432 777 899 307 343 786 584 864 329 522 379 61 909 177 192 155 96 92 402 208 542 2 582 854 797 942 14 474 334 393 186 199 891 548 803 181 691 166 567 749 913 568 585 165 103 458 95 455 705 180 555 447 626 6 889 332 917 823 78 739 996 789 680 34 759 595 987 316 822 350 40 665 653 253 796 220 725 385 740 568 658 169 145 193 646 723 62 728 265 864 103 126 489 743 419 453 374 346 313 650 714 728 590 404 749 638 824 231 79 24 597 469 52 592 431 739 205 799 316 480 82 652 729 374 774 344 399 643 141 75 424 389 126 964 818 472 973 804 731 347 403 322 399 618 247 379 309 404 739 843 542 816 634 228 276 70 692 546 142 77 762 576 464 712 423 737 627 498 291 276 408 749 659 218 336 282 730 150 6 588 99 247 74 637 302 466 465 744 632 791 849 990 795 758 190 198 491 933 807 158 518 569 823 805 440 361 994 951 975 507 509 479 432 692 386 83 498 575 332 730 619 272 678 755 951 623 756 593 433 107 961 683 106 682 971 714 779 774 956 841 528 285 971 69 430 611 107 957 969 523 644 754 965 990 605 867 965 486 9 854 291 666 775 882 801 332 92 596 958 504 992 983 586 827 192 374 376 431 366 982 573 71 343 972 366 818 806 761 196 384 470 209 819 781 15 553 367 594 744 27 645 802 873 745 365 838 106 19 159 556 445 701 743 656 651 661 123 402 523 921 717 15 718 995 217 386 960 966 744 283 650 172 304 432 732 747 759 871 563 927 882 672 173 679 676 104 404 636 523 507 469 534 712 406 999 74 926 987 892 290 894 151 901 935 445 764 218 456 778 76 771 582 61 142 640 387 415 759 694 885 463 489 473 372 462 749 355 191 139 468 192 195 644 304 926 603 719 637 330 396 582 667 673 128 965 912 347 707 608 323 951 808 616 539 23 181 321 39 790 782 977 268 111 370 518 495 956 40 506 65 981 248 947 150 66 396 970 199 180 408 97 842 612 319 478 149 245 385 143 506 690 695 455 163 524 20 131 867 344 432 916 423 918 99 336 777 124 342 531 431 906 90 101 38 153 823 875 709 178 311 213 16 74 569 158 930 737 798 697 29 943 130 185 771 597 568 139 552 611 516 902 753 431 220 241 863 935 910 846 178 259 906 133 959 123 793 166 262 648 300 304 344 983 897 628 246 471 492 735 695 669 99 80 113 846 324 641 658 804 466 107 94 313 824 831 942 265 300 462 168 125 379 399 408 610 115 179 319 361 549 349 576 812 625 461 747 319 610 899 656 413 694 427 719 295 187 936 915 339 282 308 475 816 603 507 949 454 751 976 532 116 87 566 289 300 762 115 578 159 217 285 869 403 683 240 572 573 888 649 515 826 212 886 771 325 902 802 870 146 64 336 740 912 356 10 719 55 974 773 933 492 108 122 372 263 632 64 333 97 859 194 934 882 229 515 171 195 455 427 538 925 460 619 271 1000 952 570 865 293 52 174 441 839 377 761 843 385 283 105 622 137 593 417 836 721 142 221 419 962 142 573 93 380 227 265 915 80 988 364 244 193 150 304 711 829 181 733 195 565 100 858 551 182 298 897 654 800 985 839 574 58 928 622 562 184 333 245 820 978 511 770 37 823 27 401 259 1 301 823 768 60 54 300 396 792 253 990 881 109 611 627 312 666 352 539 407 268 68 138 504 663 269 179 708 718 602 106 139 179 764 953 736 375 414 507 100 244 213 233 903 772 441 489 215 508 470 847 609 947 357 147 949 854 995 616 258 150 422 299 728 150 979 962 203 829 610 755 618 221 753 732 637 432 437 679 551 890 265 873 211 415 842 642 847 766 496 606 553 15 301 445 875 158 520 753 441 404 757 529 626 59 468 676 594 487 905 311 209 216 201 807 775 564 337 192 960 704 27 801 500 599 306 15 345 126 181 761 174 167 896 977 435 104 514 266 177 794 148 891 776 840 712 354 594 384 546 169 883 309 377 812 566 995 479 763 428 355 44 175 321 71 426 289 691 149 592 320 263 243 256 939 41 330 656 938 447 880 894 598 37 116 437 788 794 524 175 505 569 172 348 443 791 720 352 160 254 376 972 53 348 814 728 591 770 676 322 145 959 802 623 402 474 976 950 460 327 560 357 564 781 586 723 85 282 525 287 130 395 95 672 791 508 931 996 813 343 473 873 503 383 206 173 231 577 20 107 840 463 441 734 539 375 568 651 993 701 620 935 855 593 201 810 132 520 252 448 606 844 630 324 218 95 549 525 850 199 146 428 228 604 47 965 472 910 852 271 126 822 885 537 751 930 184 651 118 107 614 642 959 756 542 494 322 723 157 334 105 979 950 132 424 60 15 690 545 706 914 547 496 480 293 785 323 988 442 320 778 835 146 798 260 760 264 754 869 645 83 440 136 702 515 881 792 210 668 12 422 122 333 176 129 599 383 778 299 165 737 20 851 496 111 613 810 891 341 682 513 149 827 793 683 330 461 993 377 813 309 386 380 445 267 294 395 145 629 201 536 118 47 240 764 201 163 677 802 395 155 244 192 30 777 339 316 955 933 431 388 918 614 684 199 601 911 29 909 538 484 620 563 722 475 252 574 169 404 793 776 296 186 268 139 295 632 913 52 415 567 754 540 74 473 521 755 634 85 784 515 325 181 70 929 450 857 665 796 328 458 730 507 803 725 262 33 744 656 588 147 441 573 439 801 854 502 418 938 213 523 573 35 139 751 14 537 577 931 362 698 834 116 32 147 729 763 232 606 964 790 562 824 792 207 508 867 285 886 242 492 614 264 59 499 247 174 493 65 531 607 616 524 890 433 62 389 844 562 15 858 988 896 326 296 389 86 59 475 132 453 412 796 190 70 760 366 864 52 486 403 344 756 72 766 194 31 760 90 486 367 144 512 859 846 734 239 845 265 6 221 773 1000 180 810 677 113 74 907 255 493 865 860 75 599 620 334 628 423 663 708 298 887 648 860 249 800 449 945 11 111 501 96 16 483 245 992 55 212 575 160 606 715 823 48 192 320 424 909 319 67 647 49 110 969 650 141 428 268 938 440 267 449 526 292 186 886 850 55 207 893 696 770 434 338 148 559 826 254 509 873 470 714 108 352 812 726 158 702 234 665 139 777 42 620 67 415 819 391 212 12 614 640 563 703 94 354 515 85 62 485 975 214 57 120 72 764 158 365 123 166 136 178 732 264 27 3 760 968 628 434 546 991 677 724 493 759 70 415 380 350 999 604 822 245 319 567 247 312 514 55 218 853 974 437 599 112 702 165 348 972 711 117 128 71 628 296 728 293 601 240 637 99 841 847 591 66 363 71 782 133 846 306 330 47 233 383 800 743 289 190 866 985 766 774 972 336 905 178 860 106 486 550 236 528 674 111 783 601 849 479 605 161 624 308 420 288 402 54 129 847 852 37 580 122 642 750 739 306 906 605 121 25 151 368 542 227 635 132 346 795 916 248 438 533 103 620 22 572 467 126 273 5 300 50 983 921 960 580 173 880 588 366 740 499 786 381 817 334 479 227 635 320 772 112 317 393 724 580 557 449 619 398 71 829 936 536 35 446 59 981 200 687 788 474 695 645 171 929 760 224 49 526 676 525 359 3 461 835 500 7 808 316 619 388 1 492 903 388 465 901 833 556 968 568 357 497 75 800 590 387 171 427 882 785 982 241 919 527 747 81 538 31 714 458 894 603 796 116 892 468 111 76 134 885 571 611 197 842 92 600 870 671 688 417 183 351 518 624 149 14 874 989 51 404 787 665 598 787 825 603 855 691 499 260 257 812 750 747 544 721 995 86 671 978 632 227 59 447 267 329 375 376 100 787 113 20 319 661 319 138 773 124 903 879 434 84 881 817 410 496 929 5 963 595 982 992 324 880 573 64 920 389 795 181 955 512 262 16 403 606 283 237 161 771 822 954 671 854 339 323 436 484 27 877 246 372 688 865 532 795 611 949 316 723 306 509 316 558 31 1000 654 628 484 55 34 687 79 594 59 974 983 762 277 143 345 24 658 480 87 967 738 834 371 598 146 244 251 759 316 258 564 508 453 476 341 351 366 597 627 672 164 316 963 862 55 877 435 341 812 451 655 909 158 584 868 152 835 213 507 722 438 417 191 1000 876 357 430 515 583 594 354 317 760 539 249 317 842 721 818 762 267 752 555 818 538 226 244 46 820 964 214 988 532 139 745 204 776 807 694 853 962 669 945 674 785 297 722 669 401 182 668 751 187 206 884 457 234 181 601 626 65 342 17 404 417 93 144 164 911 103 205 75 11 748 422 153 66 76 106 756 127 100 602 428 129 395 663 622 185 628 637 116 768 646 363 945 91 512 195 58 391 777 605 154 156 399 127 847 766 484 577 711 670 885 830 185 253 929 349 193 733 963 165 442 636 736 801 115 56 57 842 345 703 151 253 780 513 827 410 817 722 712 746 327 926 400 443 373 680 103 552 183 259 43 659 517 578 315 495 468 591 487 852 730 64 166 909 514 890 645 97 800 391 317 30 566 856 746 936 96 591 841 186 823 133 185 795 961 42 615 959 372 949 26 436 585 115 773 715 286 783 878 387 80 20 860 390 944 749 345 641 508 848 29 386 883 487 277 582 641 779 816 824 861 817 614 23 840 983 868 113 296 515 333 785 759 603 130 369 375 67 711 715 985 330 34 172 802 939 351 115 394 1 793 957 725 64 163 442 61 709 950 965 609 840 326 804 212 382 217 740 719 439 723 508 163 952 147 468 899 629 515 324 402 878 417 681 382 447 743 20 271 467 813 19 120 737 736 78 696 914 643 15 478 446 590 572 767 166 689 11 27 562 719 53 703 857 12 952 462 442 778 838 832 531 8 351 406 708 122 37 765 112 742 185 11 470 831 529 514 391 403 879 813 88 559 842 505 640 578 23 121 993 411 750 365 751 464 692 555 830 413 774 748 536 356 244 296 450 688 695 547 182 882 786 488 910 658 455 683 190 900 650 745 515 789 176 573 962 232 13 706 459 977 56 798 131 442 74 124 141 495 310 68 871 685 841 106 591 295 102 552 961 664 473 626 705 594 913 174 92 433 151 875 988 552 48 574 531 178 612 280 964 299 208 509 742 732 937 795 709 898 759 8 288 116 951 529 591 193 391 745 364 853 599 258 88 895 453 777 727 776 707 679 469 240 61 597 40 550 348 535 651 368 860 31 394 965 64 742 627 924 484 530 426 284 417 341 245 992 922 396 410 820 805 835 449 441 428 297 707 914 808 657 246 510 895 393 841 627 414 146 527 456 847 960 904 829 4 640 93 473 613 924 628 889 442 590 171 69 145 943 709 15 631 561 575 459 389 399 848 648 167 690 842 90 214 329 249 107 694 728 907 608 337 987 861 776 399 421 900 111 918 772 633 652 313 241 526 494 881 908 443 134 285 232 447 782 618 503 126 318 913 540 905 698 103 525 59 690 158 595 457 29 836 99 505 851 980 177 523 201 403 688 183 638 672 420 137 657 835 831 768 303 761 286 480 71 934 256 750 517 726 962 485 93 541 282 706 102 581 465 302 947 471 7 275 255 32 440 565 980 950 454 462 19 859 686 543 792 133 909 438 601 253 534 345 763 513 347 548 894 695 552 511 638 681 290 198 354 897 81 416 275 348 118 263 292 531 608 702 526 279 916 705 892 478 190 296 180 257 809 399 382 625 270 502 278 498 901 576 586 837 272 465 618 587 462 592 37 586 421 191 808 320 263 25 743 103 49 479 289 799 947 209 419 413 534 179 797 237 694 457 824 521 327 326 311 808 435 732 817 886 424 655 366 212 630 381 221 972 718 3 329 66 938 753 87 665 508 498 594 763 736 823 952 896 288 311 341 723 644 806 4 737 102 610 757 283 788 698 18 239 744 749 688 650 666 423 83 448 348 978 472 912 802 992 931 959 618 169 404 569 415 925 764 798 644 232 155 333 662 806 355 122 270 783 581 151 946 72 896 436 717 850 186 647 842 402 365 952 845 850 974 213 977 488 394 395 66 794 824 484 735 23 322 476 212 689 981 637 983 690 888 210 214 39 989 723 168 698 997 934 472 793 201 895 28 294 987 135 338 817 549 782 875 789 55 587 746 781 316 334 528 713 750 581 330 899 152 590 331 153 606 365 75 918 407 190 524 611 799 424 668 740 51 301 564 303 791 744 407 792 560 536 72 588 404 481 227 783 110 64 129 103 670 449 843 544 322 335 365 788 116 244 332 273 461 750 457 407 603 433 145 797 992 149 720 19 682 114 884 322 370 801 928 553 115 60 732 616 124 903 593 282 849 785 523 499 97 180 32 184 793 373 744 732 697 786 254 202 522 84 164 950 950 319 867 142 796 805 590 774 230 260 196 787 721 882 525 273 411 961 795 995 350 905 935 407 400 59 655 614 193 798 56 716 775 937 490 863 356 950 784 906 177 86 477 564 702 716 670 47 29 954 260 838 655 503 455 745 849 374 248 641 11 630 728 477 787 805 266 839 682 802 675 911 82 46 726 335 759 579 54 764 937 170 10 744 999 246 56 819 831 94 549 827 783 703 361 951 514 706 310 856 98 94 965 346 400 680 800 267 154 558 449 34 669 667 338 436 225 525 281 295 470 830 638 983 169 535 885 763 329 505 572 60 539 375 929 504 843 953 401 742 914 907 964 129 333 732 585 821 208 421 147 216 77 652 709 161 586 934 878 949 741 233 128 577 325 282 633 155 2 380 997 334 986 70 123 987 675 43 527 900 452 190 995 90 376 940 403 337 324 460 129 319 992 655 694 329 57 266 420 494 261 58 551 514 326 353 310 717 799 275 823 83 74 105 374 820 829 635 113 673 406 728 385 386 768 552 32 214 374 478 562 312 309 696 193 454 370 103 948 855 178 207 288 289 855 135 174 79 737 24 583 278 722 563 954 151 69 813 158 813 732 336 522 883 507 677 329 689 338 972 528 765 125 550 656 663 810 499 543 295 672 836 335 869 575 937 257 755 272 437 762 994 463 895 691 455 290 125 632 596 990 733 785 937 711 859 941 537 785 95 439 882 874 173 628 399 143 284 131 790 613 26 676 669 933 155 758 823 982 784 243 110 252 567 161 29 69 137 176 509 193 72 957 128 666 125 556 295 346 90 717 182 890 663 626 662 350 372 431 68 614 89 433 390 316 862 899 995 847 706 676 637 859 610 139 668 148 946 350 26 633 268 285 245 999 876 676 741 474 649 546 729 806 604 823 634 876 41 860 473 476 23 891 885 624 708 465 918 963 203 988 637 359 867 873 708 740 435 946 204 767 594 261 414 861 318 326 767 520 179 702 26 443 582 457 812 784 42 129 321 27 820 258 975 656 401 266 291 783 641 627 116 100 851 234 586 192 338 962 66 480 494 798 583 213 230 254 307 180 752 174 79 62 122 482 582 218 40 589 531 53 591 278 528 124 760 833 797 467 922 936 449 617 975 918 488 232 929 523 415 996 932 319 885 238 127 960 313 514 737 929 435 414 280 675 226 251 89 242 912 106 382 569 910 258 191 835 706 366 277 16 308 438 999 799 866 724 407 78 924 232 482 238 969 993 797 147 927 566 348 999 736 919 350 569 338 527 488 780 318 908 183 800 427 588 348 40 253 471 454 923 585 265 269 962 56 201 630 756 56 88 199 657 374 642 77 442 186 616 762 220 483 121 254 823 179 998 540 605 597 526 648 940 556 75 199 386 231 919 985 959 587 435 270 568 299 266 134 448 40 60 328 568 931 697 831 796 440 271 514 132 192 719 371 292 292 274 32 684 683 97 165 532 286 133 735 758 779 707 502 571 940 620 538 485 842 575 956 272 327 880 531 801 770 337 154 777 246 335 745 188 787 244 789 709 156 162 832 742 274 695 586 219 752 273 339 289 846 672 899 759 24 764 131 419 4 125 796 70 913 752 830 605 965 195 960 249 221 46 433 368 469 594 189 273 508 996 439 387 805 654 329 668 570 332 370 103 926 884 503 37 343 629 758 922 393 499 35 521 145 200 112 818 366 927 443 242 745 627 879 164 119 499 945 457 630 770 575 690 92 146 706 608 300 431 919 129 837 635 653 210 441 672 680 713 20 828 61 851 730 576 529 831 694 656 989 161 340 705 373 927 217 48 149 210 43 413 72 127 427 823 507 297 123 844 955 392 439 103 727 539 991 785 831 885 401 742 299 663 434 359 474 86 815 619 619 331 70 574 835 915 502 511 456 112 224 361 544 524 84 934 889 162 758 849 713 781 985 817 988 69 918 868 774 250 999 326 586 835 987 996 612 3 120 677 845 507 388 570 671 576 133 34 17 135 308 840 959 104 976 520 747 113 618 93 849 660 419 181 695 930 831 920 191 382 522 194 3 195 37 191 762 331 376 876 284 141 441 800 476 336 957 457 570 958 605 908 946 477 131 305 360 359 634 233 232 384 907 643 553 476 326 353 753 999 161 26 515 733 202 419 406 996 677 38 567 457 450 979 299 929 793 369 907 827 628 578 211 558 256 30 324 879 889 845 391 999 581 781 389 609 199 70 299 102 205 828 211 944 875 848 292 580 994 610 658 521 182 832 455 124 385 604 408 226 667 446 10 1000 753 986 821 6 380 961 515 416 797 327 970 352 44 599 680 606 106 389 188 872 876 779 791 75 914 480 246 634 339 990 551 595 293 909 634 195 820 361 488 198 829 782 974 13 859 923 443 10 721 390 412 423 763 41 629 974 962 867 294 420 51 921 237 4 844 559 818 882 966 548 183 846 186 664 873 982 653 9 377 650 20 213 95 985 650 324 830 169 275 620 707 706 724 911 727 481 975 222 872 844 531 334 439 98 428 340 202 877 850 944 370 45 89 507 185 459 909 850 981 12 156 487 46 899 695 68 969 220 28 715 859 531 900 295 965 47 105 156 342 494 209 340 196 751 863 160 548 210 945 326 656 838 103 50 348 96 5 948 713 751 134 15 672 606 986 568 282 443 91 36 550 110 965 878 80 250 510 638 889 1 387 875 195 549 85 877 909 345 932 784 606 800 126 928 892 795 684 541 488 387 57 822 591 685 855 412 380 727 629 547 138 646 410 945 835 750 119 17 636 319 51 391 836 20 530 619 442 286 86 799 125 321 446 938 433 974 448 770 170 799 379 722 239 372 57 546 491 369 3 939 407 998 738 566 260 794 370 903 644 102 522 548 617 901 339 556 266 245 293 138 556 331 527 64 540 658 556 559 236 108 870 91 806 938 829 9 377 506 384 217 751 71 867 654 602 928 268 864 250 289 211 783 683 988 776 401 747 683 663 302 18 344 534 518 658 197 631 418 84 939 507 951 186 366 926 382 967 934 460 867 72 747 885 459 771 685 563 639 544 870 976 469 412 280 323 787 155 742 581 503 802 122 294 716 990 642 316 832 937 860 558 402 502 736 250 218 941 192 814 659 236 519 760 147 482 740 47 763 539 11 232 677 574 108 901 158 349 816 408 502 101 628 616 448 418 818 604 545 712 213 18 517 112 311 458 32 325 685 556 578 661 377 431 561 657 825 508 74 534 666 191 285 40 149 223 516 756 558 414 940 525 206 147 513 645 9 509 721 259 978 939 412 655 201 839 604 791 305 509 540 668 31 574 571 721 79 693 217 780 86 17 569 438 336 418 272 635 635 665 948 104 674 365 136 309 706 324 748 890 281 954 377 348 209 996 792 591 211 540 135 851 198 987 64 851 731 812 95 861 731 2 170 64 698 737 62 278 27 261 662 752 729 471 878 397 69 878 300 892 480 637 644 423 147 858 98 968 872 169 210 449 675 734 100 148 112 171 929 259 831 446 741 578 682 186 119 286 322 977 671 504 154 101 288 947 817 114 326 164 645 60 498 275 424 446 668 729 91 809 142 749 825 210 883 300 369 151 656 350 44 198 951 862 107 287 866 206 679 172 788 855 253 993 794 281 685 511 922 883 822 74 951 1000 915 408 382 92 13 407 468 978 159 921 793 515 523 725 532 311 341 856 651 805 970 665 852 961 47 510 860 800 3 831 279 354 733 99 900 864 852 403 498 118 594 943 245 375 928 449 405 828 438 622 930 15 63 839 852 936 603 639 574 152 25 255 912 597 13 828 483 544 526 369 457 845 548 436 423 910 266 323 735 457 463 667 469 788 54 731 240 198 469 240 864 230 878 687 313 562 531 733 8 715 441 218 665 106 245 463 478 620 485 942 308 351 335 247 656 418 32 382 114 293 792 375 562 688 748 825 965 7 671 348 379 147 786 167 305 405 818 637 335 335 582 275 337 154 344 529 487 832 636 637 362 390 86 460 480 561 731 519 13 145 383 777 699 904 234 619 313 265 461 900 94 949 217 936 661 281 225 695 120 162 415 488 187 423 503 623 497 689 46 601 503 477 713 301 827 795 833 919 313 438 311 687 465 30 97 354 301 476 721 961 303 869 559 46 67 133 25 860 879 430 657 770 401 774 568 246 829 765 345 353 606 865 862 931 461 771 768 141 901 134 490 128 987 223 477 658 361 836 784 669 723 40 805 886 445 371 53 759 137 949 353 947 179 394 596 980 508 33 551 749 66 589 548 456 733 390 856 99 744 623 128 105 757 213 530 488 689 120 136 784 910 124 594 511 90 270 993 195 376 126 833 921 115 817 913 155 872 581 303 180 135 65 899 878 568 796 533 647 284 954 910 981 259 88 879 559 68 898 577 63 796 707 365 987 754 80 768 695 493 19 901 431 920 696 254 53 181 862 42 528 932 672 36 504 359 819 185 64 24 582 250 298 142 428 991 214 701 818 399 644 716 480 878 557 485 926 416 471 929 212 868 752 567 510 292 756 840 93 795 5 196 534 593 840 921 223 25 763 37 788 933 661 239 852 276 957 920 477 372 590 701 811 396 344 615 378 400 896 114 518 393 443 326 924 745 426 439 645 349 275 377 256 689 270 436 263 838 249 57 373 841 974 584 193 197 229 395 838 159 433 900 169 730 323 224 737 698 957 734 132 470 245 466 106 960 912 827 316 412 443 579 529 709 541 583 308 783 283 566 66 922 363 844 81 397 315 74 515 718 6 476 579 436 996 384 580 685 342 556 693 560 637 663 800 622 429 852 189 430 670 329 241 373 103 189 610 457 126 800 347 858 597 625 449 548 931 514 33 379 869 639 844 278 695 430 752 105 794 170 76 294 260 367 671 319 356 625 582 945 546 580 459 496 133 354 338 584 512 815 273 476 574 596 567 103 170 605 180 698 40 219 825 507 13 289 235 517 861 93 128 934 315 980 949 462 729 178 975 609 320 603 767 392 19 647 299 518 384 567 90 974 345 688 877 567 464 894 197 124 994 363 241 304 487 156 278 453 234 735 236 636 468 166 410 840 951 738 138 309 68 888 95 846 23 84 142 992 37 678 643 547 973 616 871 24 760 685 685 490 280 465 9 889 344 654 894 477 600 878 660 140 855 681 422 796 387 38 824 782 663 585 159 643 242 402 773 973 42 562 369 477 472 614 362 55 901 889 632 439 68 542 319 978 829 537 474 245 723 134 338 646 836 116 893 861 869 202 566 13 7 230 605 417 690 4 794 319 530 125 160 498 736 618 259 279 516 595 299 379 408 222 886 512 874 67 394 207 263 260 97 665 654 263 802 28 273 94 608 536 936 215 679 436 749 995 419 702 71 452 703 896 492 157 455 493 366 115 304 260 71 989 944 990 455 806 775 185 549 61 153 915 825 650 521 460 961 981 43 550 671 529 399 681 45 875 7 27 238 7 20 347 801 616 580 448 258 855 357 423 322 448 459 736 976 165 311 318 593 864 391 514 576 233 368 180 516 978 24 462 969 376 995 255 801 566 998 450 101 553 717 713 946 942 318 30 871 371 871 628 524 837 937 638 426 840 141 228 933 314 715 42 604 497 528 743 158 414 616 43 3 329 567 168 752 734 959 801 1 767 517 342 223 532 337 709 795 601 128 558 609 267 466 797 575 573 512 873 142 999 523 682 334 233 369 150 266 518 512 574 174 152 516 527 653 864 215 607 412 236 700 304 182 428 237 201 695 709 445 590 828 816 562 361 505 806 804 91 6 896 600 233 27 281 149 126 869 200 683 650 672 662 497 134 160 486 501 126 982 600 194 808 981 810 163 968 207 827 554 470 584 515 752 971 248 957 232 42 110 275 487 313 860 62 172 766 882 751 123 688 297 768 786 282 772 107 275 376 559 706 999 995 302 540 812 285 766 576 883 872 583 938 307 69 660 830 936 635 302 527 520 493 853 548 881 488 786 611 828 639 183 531 800 921 775 513 273 773 640 583 715 641 148 961 396 381 386 86 350 975 899 462 807 360 762 31 643 598 292 94 134 737 951 759 965 966 820 668 19 523 417 83 633 34 549 493 68 322 193 857 327 765 772 562 201 987 871 162 235 368 614 216 752 477 477 624 614 330 951 925 151 262 14 642 898 850 446 903 418 263 686 188 372 540 34 800 55 899 756 248 575 948 808 497 876 852 804 376 663 908 784 18 567 279 94 435 389 889 572 448 797 542 264 533 726 782 973 629 200 779 931 349 956 780 209 975 957 673 562 924 885 780 711 168 36 815 658 970 889 461 40 915 480 622 406 49 913 811 250 654 116 129 344 592 149 147 609 889 557 45 763 408 30 236 169 633 17 234 411 101 162 488 305 555 871 959 186 720 72 303 229 532 520 474 499 927 865 693 641 834 924 108 494 201 737 864 750 61 379 131 689 595 843 411 418 310 529 852 105 18 884 654 229 215 940 16 740 332 736 954 952 982 613 464 449 554 209 247 240 912 487 724 629 281 700 442 62 976 296 885 715 775 625 802 74 41 422 141 274 439 132 494 374 808 195 232 761 880 879 603 757 643 419 811 861 214 159 167 365 72 150 531 742 18 812 872 428 534 999 343 251 831 128 126 573 943 355 248 491 807 917 711 631 103 207 911 891 106 730 330 781 997 402 699 190 368 534 39 851 409 275 308 498 633 358 118 530 558 47 655 615 712 739 666 174 385 930 276 910 99 201 441 961 621 786 399 469 149 713 293 26 4 993 221 368 131 948 873 343 99 146 696 294 545 228 751 535 879 8 725 69 244 899 357 259 928 272 212 228 649 346 80 959 228 788 837 492 894 422 529 736 7 362 979 911 884 786 292 89 52 156 384 610 892 327 950 140 113 225 254 561 767 265 53 805 12 124 488 163 322 55 605 442 133 931 46 204 125 450 690 632 771 478 447 468 251 280 438 395 895 50 801 103 825 676 581 497 434 212 941 650 386 38 619 125 204 934 464 715 246 127 184 348 664 459 35 249 509 25 198 652 248 343 92 480 976 300 731 328 286 785 991 701 251 247 705 543 900 277 885 372 1000 78 689 128 539 410 679 87 52 935 99 898 53 65 633 407 135 401 172 700 100 850 894 332 632 796 34 693 441 211 972 754 199 92 915 461 737 79 516 346 280 179 124 388 303 841 447 917 838 376 126 870 70 83 929 117 454 228 151 476 423 933 747 400 92 475 638 370 696 859 274 749 674 379 739 354 668 236 527 273 979 705 643 27 816 86 630 636 946 906 429 130 496 425 483 645 938 20 557 170 891 485 589 672 202 993 141 60 202 723 119 841 391 568 274 846 465 634 878 330 314 500 422 753 835 331 571 244 968 420 814 384 572 263 325 597 111 300 229 222 996 280 552 755 816 839 30 676 214 120 313 920 381 645 974 829 737 460 586 218 398 790 33 902 583 538 2 388 331 197 907 319 474 561 687 691 740 764 661 205 545 210 778 564 991 567 571 965 27 349 377 953 690 634 261 57 717 689 279 636 89 725 214 459 359 394 603 805 662 878 257 722 62 933 685 178 495 722 663 971 370 695 891 906 773 333 125 212 470 104 522 456 110 781 762 627 132 442 914 132 204 994 492 869 218 349 276 752 415 219 550 946 14 73 797 442 722 480 905 658 483 155 140 514 435 767 594 764 582 627 61 340 818 515 296 17 160 23 602 469 793 387 480 203 913 886 922 556 718 776 344 194 418 108 216 843 687 886 542 321 556 965 895 626 129 609 609 480 769 796 919 56 325 133 970 749 120 269 740 561 385 455 490 689 190 570 704 53 231 877 270 844 9 926 756 444 381 146 117 88 185 247 339 362 960 253 754 483 88 167 874 507 647 466 615 881 622 858 331 5 782 371 489 561 918 57 752 558 10 944 271 925 484 8 322 731 357 703 489 259 577 369 207 728 562 917 702 833 367 939 182 465 176 856 163 224 982 20 271 471 187 681 979 810 536 138 256 119 25 886 531 664 833 71 899 415 755 443 270 178 96 321 381 990 442 97 884 91 327 202 195 461 525 514 636 811 724 524 270 681 37 619 485 669 773 507 322 788 984 947 303 637 739 552 33 115 622 88 664 805 331 940 177 186 587 377 265 205 674 607 873 960 261 545 219 185 921 374 184 577 348 628 13 269 395 999 380 44 802 205 919 840 299 995 583 731 613 28 884 248 602 744 541 758 141 51 1 869 15 291 345 50 395 914 424 643 160 802 934 870 512 535 599 204 513 818 128 814 906 198 561 852 998 264 305 48 934 120 139 40 944 883 629 552 579 873 7 189 548 753 10 270 164 215 188 587 555 295 492 39 339 274 790 786 781 419 464 414 258 556 558 834 199 501 129 119 420 715 557 308 203 277 644 110 356 30 397 211 6 815 30 362 657 3 543 699 255 768 104 171 497 480 149 470 365 627 292 572 674 51 250 578 133 922 371 682 308 254 323 915 91 205 73 337 904 583 776 924 36 74 25 432 894 27 311 542 743 341 525 189 706 11 721 386 548 730 959 524 169 776 611 896 616 346 747 216 280 848 115 234 811 370 71 54 235 710 857 211 882 616 301 219 796 221 165 478 439 281 800 220 123 326 327 998 931 841 962 292 194 811 155 231 479 260 162 137 430 324 405 667 364 901 683 734 91 324 731 410 950 929 213 49 575 553 335 507 879 43 304 439 951 228 746 169 619 773 97 287 345 356 634 650 510 831 371 592 529 150 690 472 60 722 60 46 425 940 658 17 431 129 497 472 234 270 236 614 126 582 675 257 504 327 596 442 769 655 483 848 374 665 826 463 930 679 959 123 935 398 35 57 417 804 782 65 986 120 307 382 635 722 261 738 755 491 532 367 208 648 751 793 175 558 304 788 581 815 281 652 954 881 51 241 949 744 682 870 950 218 424 996 384 685 667 841 76 998 622 966 588 705 726 767 880 633 661 670 372 425 431 799 638 257 336 245 300 643 445 213 973 902 519 822 372 762 828 607 970 405 405 670 273 114 455 467 266 708 527 718 23 538 628 231 780 60 525 116 329 180 72 882 682 955 389 790 524 781 503 265 468 67 981 600 121 531 234 742 891 55 110 822 136 816 963 721 266 99 753 509 866 499 834 691 421 284 425 217 709 50 201 855 937 406 872 128 911 284 559 464 51 129 528 751 516 603 784 329 135 653 342 252 386 743 261 475 30 825 988 945 903 919 404 81 945 780 841 969 488 543 527 811 216 794 188 204 640 756 76 153 308 687 9 810 953 101 458 9 434 550 491 478 629 76 38 605 287 245 156 12 31 741 202 725 843 178 732 480 861 725 886 901 875 130 504 953 289 209 60 207 956 203 987 84 388 778 590 638 382 48 441 9 786 585 390 244 695 479 213 193 498 444 113 483 830 7 698 465 860 97 867 896 66 742 830 755 601 292 739 422 987 928 903 936 643 445 204 288 135 716 932 860 576 201 208 263 406 940 753 491 801 54 546 676 33 551 501 109 729 739 767 526 661 768 627 418 659 63 84 820 879 263 651 829 861 777 957 907 674 286 699 63 218 275 132 80 262 788 773 67 427 823 656 729 491 767 624 425 320 446 244 412 132 812 12 619 724 635 423 343 984 544 258 744 697 261 718 493 614 556 83 955 556 248 448 691 500 37 85 851 184 399 308 961 77 54 311 444 517 403 779 516 138 90 576 671 700 803 404 906 729 455 964 97 910 216 174 163 77 988 833 625 879 51 224 829 981 836 874 623 633 95 351 784 147 953 9 702 788 955 199 347 270 495 297 752 958 832 59 624 826 277 727 203 819 115 645 829 914 109 424 957 379 183 56 616 641 396 594 943 140 435 407 700 230 271 459 9 160 756 294 472 237 494 686 672 141 626 820 467 180 789 147 783 240 134 732 607 530 479 795 213 731 819 245 627 867 420 362 587 51 249 744 903 79 230 719 626 62 87 981 412 831 971 658 402 181 136 730 844 791 899 836 584 59 921 862 373 376 895 142 126 134 763 291 592 423 954 563 893 966 487 442 68 518 355 620 427 368 603 32 431 927 20 293 693 269 798 571 844 894 97 156 302 216 433 869 287 242 631 158 943 1000 725 920 552 585 95 790 595 933 459 363 746 425 948 820 967 425 25 454 72 44 43 227 856 62 749 775 205 456 775 959 711 66 295 535 285 950 399 782 493 197 482 670 206 580 217 95 589 321 137 543 424 964 651 942 566 290 418 485 170 329 152 110 548 708 477 519 773 625 94 915 753 475 787 837 112 154 996 670 674 349 431 437 158 782 224 442 100 903 865 368 990 77 34 815 459 177 444 885 984 270 172 145 23 373 138 7 764 1000 113 571 953 38 738 692 441 875 755 668 603 772 881 14 246 72 26 976 16 560 363 582 214 973 964 365 715 811 102 455 168 432 274 103 544 570 245 113 713 495 386 905 949 430 331 983 173 687 761 102 362 414 975 58 961 44 751 238 582 277 271 421 408 403 675 143 935 995 294 112 470 177 436 360 317 806 753 798 754 592 460 833 910 248 631 994 626 633 581 12 196 586 24 843 14 55 81 139 399 147 428 207 936 870 483 541 798 361 942 415 46 108 840 951 942 144 161 837 322 673 265 120 28 628 445 533 25 151 445 783 6 742 867 595 494 464 990 628 219 77 854 515 103 535 65 192 382 197 358 776 198 776 1 591 224 835 947 21 635 103 452 668 958 345 882 898 361 314 812 588 83 27 636 651 859 136 920 503 528 87 243 339 182 168 110 988 275 692 8 868 34 215 626 334 936 923 369 189 395 974 701 923 765 779 818 30 686 683 11 94 641 257 670 473 717 398 771 210 204 21 681 2 888 293 787 501 548 284 304 473 239 668 205 823 964 446 879 478 521 699 8 272 300 996 407 79 544 596 557 499 967 163 85 960 754 127 330 185 168 44 568 397 641 804 776 478 329 459 787 341 269 371 894 112 48 557 451 47 949 490 118 795 108 252 576 279 199 219 209 886 638 409 146 352 275 91 571 775 955 188 533 910 201 551 246 57 463 342 918 613 630 606 910 802 868 173 569 427 51 67 962 924 152 83 805 309 838 434 791 443 225 904 215 485 819 375 248 738 173 334 714 106 549 349 963 907 773 758 604 883 878 296 471 237 503 847 254 743 142 978 521 239 404 207 577 552 725 462 547 56 249 238 211 392 899 959 262 185 180 799 520 942 188 508 807 83 46 125 860 692 664 963 41 931 470 891 855 899 366 299 283 542 334 887 683 870 5 129 456 680 840 103 236 784 676 811 873 730 590 600 481 953 531 671 271 30 956 495 629 506 231 717 781 490 242 178 172 830 879 937 444 999 172 512 414 385 652 389 823 148 434 335 727 46 644 325 188 742 829 492 776 482 419 84 543 205 935 291 759 833 848 169 327 150 611 309 823 381 101 965 509 164 1 345 347 874 255 926 978 728 909 54 969 492 490 815 916 782 180 122 923 447 84 292 861 835 947 473 301 897 498 205 884 147 302 456 937 264 492 799 133 10 357 395 589 201 349 521 568 926 118 481 571 813 152 187 561 6 25 597 287 51 564 96 338 239 721 55 204 672 9 73 976 518 326 44 958 675 651 584 263 539 68 983 214 172 930 131 809 480 175 193 899 607 341 696 936 787 749 574 715 545 331 754 561 124 340 390 924 539 900 201 583 95 681 739 868 20 751 984 183 371 968 123 964 63 874 638 109 240 860 518 843 49 467 719 585 788 326 81 328 227 855 696 153 620 131 641 408 42 325 94 679 38 673 675 861 91 533 389 571 420 28 699 738 777 230 110 706 890 810 573 704 607 761 359 202 834 166 948 481 985 941 51 178 503 244 332 60 181 327 642 409 721 194 68 894 754 388 132 106 541 456 630 138 116 900 980 81 417 576 402 815 278 73 748 320 958 455 412 98 488 220 583 991 528 594 525 196 410 284 316 521 508 142 771 803 763 684 422 403 185 64 575 869 154 693 702 483 283 224 521 226 382 875 755 512 480 896 327 458 814 170 481 126 530 218 14 516 393 505 513 180 999 374 664 550 924 649 500 532 648 695 817 885 663 840 46 419 335 65 904 355 269 601 831 889 365 464 577 380 130 933 343 295 362 538 763 98 365 552 69 556 675 110 957 592 418 580 766 490 46 362 429 515 688 121 503 481 52 239 208 371 577 75 403 513 743 633 670 980 165 104 325 927 738 577 534 176 83 916 146 85 709 241 502 575 446 112 504 388 572 552 216 4 360 978 26 559 220 124 199 910 42 761 264 790 416 832 102 920 394 910 756 19 829 173 996 739 689 920 84 701 444 948 176 794 232 355 767 623 229 747 971 502 692 644 229 439 599 167 384 51 526 371 657 73 667 323 302 128 707 160 968 66 772 439 980 896 848 773 165 558 95 450 797 796 578 489 746 940 932 154 91 417 381 112 188 206 626 453 368 703 519 675 708 850 841 479 222 698 598 402 581 902 4 153 738 137 659 775 320 638 407 544 950 454 912 459 832 801 349 749 671 812 177 277 640 23 382 139 280 154 18 238 439 158 936 7 425 656 578 38 85 239 861 572 118 874 128 707 646 415 608 181 935 723 863 849 862 440 627 218 59 698 256 96 502 536 428 669 571 816 528 497 510 831 993 449 754 652 831 700 27 811 151 184 76 713 178 403 413 323 500 539 89 342 789 568 30 178 286 553 170 166 9 106 59 769 768 273 725 795 613 900 538 13 996 12 412 59 32 507 27 656 423 967 162 234 235 300 232 595 237 967 916 186 885 337 660 482 156 822 410 792 230 672 785 623 316 732 704 912 225 251 681 464 521 905 173 822 288 938 760 589 876 103 134 223 819 861 778 687 226 195 297 749 309 125 530 232 457 252 195 324 626 849 744 747 355 827 369 929 454 183 627 861 467 518 246 254 511 132 765 570 102 68 619 805 352 109 990 203 572 374 654 86 445 729 839 328 173 373 140 443 496 379 449 974 961 102 671 346 318 460 606 480 932 45 96 45 67 18 119 993 596 537 501 789 124 404 649 215 234 280 693 127 736 849 590 676 989 736 205 661 137 911 953 824 127 882 29 618 463 327 776 551 127 71 94 249 99 298 337 390 128 355 844 522 118 867 457 116 137 914 363 998 646 883 855 166 952 691 28 599 294 890 714 851 363 295 219 76 964 413 519 781 592 49 143 427 619 129 554 122 56 463 1000 219 729 167 604 332 654 583 558 836 678 592 738 175 303 606 611 689 7 59 667 532 701 637 735 299 578 425 982 848 786 878 338 58 480 555 1 985 829 579 942 983 235 436 958 153 34 237 986 562 604 350 558 985 640 881 636 385 448 548 455 347 209 967 697 131 92 752 80 699 278 983 89 445 625 559 856 645 587 126 470 385 782 306 894 441 31 13 571 434 991 804 764 630 112 217 687 217 34 197 924 638 536 241 969 290 865 897 584 836 536 450 554 91 290 286 825 826 823 421 799 114 303 104 485 878 479 608 918 31 647 906 805 891 18 831 163 410 290 339 851 538 734 566 581 493 113 768 688 171 355 449 482 635 503 456 891 109 475 442 820 440 446 203 457 860 74 328 593 964 304 783 201 576 743 615 992 810 441 719 337 445 257 84 8 525 409 686 275 298 197 502 513 535 675 424 754 592 905 914 778 650 900 16 625 314 967 430 69 909 499 392 657 346 828 950 998 246 491 950 865 112 211 884 143 152 680 699 366 827 613 111 376 361 655 163 993 220 81 720 68 236 820 929 112 462 325 541 59 147 63 347 846 134 808 552 195 579 943 219 967 595 488 126 524 476 378 743 316 978 772 585 216 338 884 353 154 545 672 246 147 357 402 186 279 666 861 97 336 746 613 509 978 173 315 416 760 428 622 689 248 466 692 788 629 914 926 575 155 641 450 238 206 830 450 900 662 259 727 699 309 366 349 230 548 459 394 159 835 922 388 568 829 694 40 835 629 587 462 407 925 822 970 346 735 873 843 369 772 350 679 250 695 735 548 397 276 738 412 443 473 208 194 966 824 786 508 427 576 938 274 466 683 810 952 725 903 883 124 661 928 693 595 991 667 121 897 916 553 443 894 12 941 152 583 370 230 76 16 612 887 460 677 857 809 713 80 49 482 661 479 399 153 616 508 273 202 362 666 521 466 380 269 820 26 847 523 174 347 417 868 993 637 623 938 69 433 816 150 435 941 98 223 70 832 342 599 638 635 838 58 860 58 242 832 739 203 415 530 198 159 2 599 70 598 317 217 325 804 117 299 880 164 422 374 565 553 144 688 627 411 894 331 131 535 636 314 60 381 711 514 590 38 64 303 591 968 46 348 206 816 640 87 79 768 579 418 57 549 229 252 601 395 526 289 88 273 503 365 931 429 727 762 241 799 663 257 390 511 696 102 202 688 288 781 933 341 781 814 437 885 552 513 501 127 963 16 599 984 599 552 985 547 240 608 930 190 811 925 378 806 939 210 499 729 82 565 5 299 631 754 774 347 555 58 674 617 378 559 739 672 334 588 988 901 465 504 748 419 275 435 39 669 89 806 157 578 350 123 335 354 475 968 213 152 305 437 246 601 116 252 281 709 608 980 609 701 21 468 903 679 617 526 892 213 90 179 944 856 794 316 332 643 149 25 225 454 278 916 836 790 471 878 355 27 217 32 759 488 732 618 249 784 294 914 566 941 497 776 945 472 909 358 380 359 989 912 411 335 948 572 196 677 391 680 363 192 763 406 670 174 95 990 248 502 175 675 706 497 135 474 165 607 944 786 258 172 434 472 601 108 486 710 636 240 724 730 982 788 878 592 318 905 119 720 183 196 848 621 529 274 189 132 335 414 705 549 717 910 511 647 733 596 755 824 364 397 620 698 989 253 904 947 350 431 550 682 127 661 499 749 716 21 203 2 5 958 360 826 763 614 362 318 651 486 135 669 828 511 634 476 376 878 622 992 983 152 662 333 820 767 930 455 218 759 154 145 647 330 210 966 633 295 191 457 509 790 365 521 206 773 842 930 363 905 880 835 403 617 42 58 122 592 85 382 747 260 286 953 625 529 110 558 265 751 922 935 37 988 428 723 412 158 799 897 286 645 422 322 955 15 957 414 513 640 371 475 781 883 90 7 658 963 982 607 504 401 393 154 191 568 538 157 684 337 12 76 533 763 766 524 601 997 991 575 208 782 748 192 287 13 201 268 714 609 526 893 593 622 634 521 719 256 450 5 394 285 876 58 690 438 954 913 311 348 568 179 780 95 137 701 537 847 664 237 43 72 837 890 372 47 317 68 181 504 757 40 743 331 251 541 684 227 856 674 42 198 744 792 443 661 910 254 315 575 940 462 447 281 532 372 661 759 785 367 793 564 757 236 274 193 553 998 473 208 764 691 348 489 975 317 474 179 136 991 633 644 637 747 906 193 385 910 731 113 412 123 345 89 113 574 174 618 552 593 441 369 199 964 631 50 758 105 482 229 153 492 230 421 840 290 903 115 67 892 308 18 514 654 935 884 591 883 300 957 237 677 486 815 682 65 625 236 69 703 193 764 824 454 921 342 472 774 673 356 53 304 592 850 385 380 729 24 888 815 331 848 88 110 588 717 80 927 510 559 63 954 135 868 187 749 238 247 7 830 136 404 232 751 696 658 839 564 979 316 865 312 193 229 57 574 278 339 224 270 87 170 926 372 40 742 469 168 174 537 723 552 92 827 724 447 264 175 958 464 313 933 205 652 60 25 789 602 709 290 662 75 518 235 964 498 362 430 241 427 881 375 767 381 4 803 591 745 889 590 507 904 209 104 611 112 342 944 870 22 360 555 143 334 430 784 400 820 178 471 158 136 141 556 650 876 347 917 288 628 255 478 429 524 584 463 157 726 884 839 866 454 501 647 378 92 109 426 216 637 610 319 89 776 356 557 334 636 657 933 413 899 451 196 810 804 992 293 334 831 116 67 360 640 742 792 591 624 680 953 849 843 106 881 354 291 829 546 167 768 897 330 969 188 935 653 435 856 649 835 199 96 109 22 858 583 314 872 416 714 410 107 995 568 928 140 91 621 351 482 665 421 368 372 616 415 259 983 881 952 167 417 123 538 933 882 826 1000 856 307 340 157 751 220 175 761 935 250 389 778 206 29 265 664 363 496 669 563 640 685 957 515 491 957 174 367 841 1000 201 313 152 469 447 270 968 507 720 975 946 635 352 395 634 839 190 394 447 460 457 950 989 274 332 300 435 826 310 330 178 749 176 890 747 906 895 586 784 38 237 305 407 424 786 90 661 10 438 982 304 532 267 888 351 49 748 550 673 278 189 536 610 564 538 317 212 496 386 954 880 876 570 721 256 845 980 732 154 845 230 768 417 459 117 764 796 805 556 201 659 670 227 598 741 17 128 932 716 519 600 699 739 731 947 906 588 617 390 139 28 593 587 852 318 527 144 546 142 205 157 345 207 130 736 738 78 412 252 149 485 574 435 527 291 629 657 54 233 84 96 134 405 314 704 861 340 319 742 654 543 924 505 95 532 608 628 514 563 522 106 929 762 650 243 91 266 42 201 762 959 859 402 113 624 248 92 476 901 265 224 958 477 980 80 850 518 211 437 485 765 303 833 600 803 465 411 642 346 54 414 768 132 173 453 740 692 211 58 818 330 476 493 714 287 950 370 696 664 910 186 214 450 250 801 476 658 80 218 443 331 389 68 696 238 196 395 654 172 392 379 968 824 939 146 6 729 612 413 979 511 37 136 165 825 491 354 519 233 982 665 439 175 911 748 1 114 821 912 3 650 481 567 13 936 101 616 483 419 199 783 801 455 671 18 955 182 676 191 26 795 894 472 762 71 195 660 691 781 499 70 346 262 444 154 970 717 866 421 237 891 109 173 344 301 20 120 805 302 807 837 407 664 556 786 294 581 289 952 740 728 214 504 603 13 472 515 162 390 258 611 825 548 156 730 303 714 638 525 96 737 434 340 309 941 650 44 234 618 200 436 44 581 384 611 973 408 319 81 129 57 887 456 461 478 395 111 366 971 296 897 231 862 302 533 497 931 444 952 993 134 840 187 405 87 154 815 602 598 687 438 955 975 114 608 880 775 496 486 487 624 838 189 424 68 706 718 909 925 265 856 219 419 881 907 241 529 530 401 102 587 816 72 489 283 30 276 32 109 396 909 620 43 329 306 51 533 156 269 557 341 764 761 833 894 898 8 325 372 81 798 656 844 31 831 829 533 567 476 694 221 604 185 378 369 412 904 482 723 554 243 886 871 423 379 673 791 949 638 431 666 745 633 484 307 133 740 795 556 407 380 339 40 542 87 275 68 368 12 938 729 852 923 946 445 168 901 224 767 636 723 150 273 943 567 99 984 912 412 416 988 285 873 240 950 5 64 130 986 331 843 821 883 278 870 83 832 631 8 804 127 866 948 167 668 419 316 520 244 475 226 915 85 112 211 884 78 890 745 274 363 539 587 216 863 278 907 565 935 382 15 973 824 201 461 608 937 40 867 582 590 966 735 980 587 345 926 306 478 737 122 487 522 722 976 591 585 365 478 840 691 637 54 756 838 242 897 581 90 754 741 605 102 166 185 522 700 542 611 96 486 544 999 808 388 795 230 147 392 974 69 855 119 249 768 23 984 76 933 127 214 782 378 415 46 67 819 326 428 978 237 645 474 405 1000 929 383 433 844 901 503 230 815 33 979 222 62 794 382 864 9 843 921 552 555 632 620 365 726 66 241 78 431 93 293 28 918 973 338 404 919 87 958 727 519 85 604 724 464 380 67 122 25 905 859 194 413 727 773 500 893 52 925 66 45 698 839 620 537 40 10 941 215 904 564 996 510 807 903 377 386 912 31 372 131 231 604 879 947 858 417 654 969 56 241 451 50 818 952 497 229 78 328 78 966 199 255 207 274 555 497 749 632 78 444 228 751 470 116 604 472 167 883 131 995 635 94 147 313 449 160 319 203 275 425 462 979 36 101 677 382 390 938 241 678 555 374 8 24 353 375 41 999 311 465 321 422 410 828 868 649 950 579 697 509 495 974 182 719 105 182 846 128 265 548 226 89 845 590 953 584 346 651 574 792 272 231 600 276 699 431 419 357 998 735 459 514 310 881 637 122 600 126 425 571 520 416 715 343 60 995 307 637 49 887 155 287 173 4 965 131 542 128 347 801 29 786 554 588 930 766 408 10 77 150 938 280 12 762 697 633 562 945 869 356 401 657 22 788 57 568 748 901 494 355 136 931 87 351 91 795 68 608 764 723 646 667 655 377 942 890 87 820 62 674 357 948 415 46 817 752 788 457 696 914 751 624 867 264 642 100 125 947 534 533 489 386 969 495 228 81 381 933 737 789 768 972 918 152 845 895 302 578 326 771 845 130 570 493 559 903 241 793 733 195 638 67 22 258 647 299 992 861 802 974 203 476 631 241 66 642 398 43 433 53 348 916 762 5 990 5 114 429 783 635 22 177 332 281 921 580 452 989 469 424 460 873 127 833 527 573 956 585 618 347 499 623 257 177 485 808 638 940 118 228 661 362 959 372 387 387 28 507 758 464 409 11 63 560 209 362 548 312 403 889 168 827 535 158 201 622 899 594 693 86 931 453 656 304 244 475 769 53 441 606 594 943 238 419 186 806 58 922 730 179 875 774 538 321 342 901 745 1 849 743 130 242 196 147 13 615 101 227 267 249 764 17 696 134 581 610 569 669 74 425 495 991 294 171 433 491 971 526 920 235 838 822 29 911 37 487 250 467 846 741 399 971 506 504 831 91 455 552 508 226 716 302 747 110 308 584 650 2 10 609 651 700 701 269 418 631 426 418 977 748 136 167 182 727 635 276 396 931 327 482 603 936 683 467 559 839 792 103 206 463 903 244 533 834 163 479 652 892 56 504 504 138 730 962 27 217 446 470 111 174 584 280 731 238 28 96 579 864 886 840 418 330 94 896 706 169 758 31 311 233 701 846 989 652 455 396 597 765 404 165 984 435 273 230 58 86 141 508 450 388 603 802 365 12 375 706 242 720 744 962 733 57 439 230 791 790 377 851 880 191 46 527 136 678 989 512 454 945 685 455 100 445 715 926 762 327 64 17 684 895 38 934 642 650 723 436 971 839 866 137 773 483 283 519 126 150 682 892 342 615 585 486 321 796 199 789 294 154 175 47 373 997 788 35 119 364 355 186 984 263 431 869 205 920 602 914 588 442 610 240 236 726 474 963 185 601 245 572 239 816 990 780 296 191 838 44 393 466 965 869 286 153 368 228 304 981 663 295 658 92 282 472 912 606 886 168 97 237 98 66 116 588 812 727 178 553 133 204 8 782 834 957 379 488 311 208 149 730 445 253 38 229 706 883 713 614 263 413 899 77 290 723 318 11 270 989 748 735 326 356 932 744 748 60 128 302 145 770 314 611 294 408 679 434 99 794 937 462 397 108 169 971 135 815 562 816 748 451 812 854 257 84 701 630 849 482 70 747 934 50 917 877 560 213 163 207 330 829 382 514 1000 159 794 605 469 893 490 817 95 315 80 832 368 209 434 729 427 403 336 331 570 861 169 26 426 270 882 241 393 947 943 916 899 727 745 339 892 147 681 146 53 217 68 890 697 326 815 713 870 689 413 852 252 293 455 226 23 580 386 465 37 945 303 444 65 32 919 146 883 771 54 664 434 686 365 535 413 182 813 84 252 398 964 48 702 872 249 736 651 419 860 190 75 546 270 851 680 693 674 327 235 143 149 487 420 520 532 853 279 247 574 77 585 732 775 576 582 543 643 856 840 710 571 659 384 243 327 548 563 649 175 792 948 203 455 743 510 459 925 563 174 821 50 327 928 841 314 591 303 880 454 989 773 592 27 117 598 783 552 396 42 183 305 540 890 138 12 206 346 207 933 28 333 595 718 195 619 512 26 321 432 880 829 723 466 16 630 424 342 86 283 536 782 426 775 491 840 267 930 2 638 472 691 484 693 767 604 373 269 913 825 238 770 741 280 433 970 465 707 545 299 381 13 265 190 765 744 654 72 435 913 106 989 475 458 101 216 707 622 693 220 936 516 817 785 860 887 667 405 99 769 337 763 444 377 546 9 861 565 892 154 744 429 463 487 141 623 727 610 109 266 734 414 226 965 797 429 186 892 583 206 936 148 538 616 734 531 943 372 638 412 974 604 424 17 65 185 955 592 587 101 799 1 932 684 975 443 921 680 89 700 330 545 858 472 502 938 147 574 595 546 905 100 792 811 350 915 164 811 938 885 248 790 449 595 454 953 129 955 281 775 724 374 313 208 872 219 146 358 373 731 850 138 200 132 465 489 449 761 168 892 540 833 488 699 812 978 239 632 694 977 163 550 347 153 595 216 55 71 297 897 845 507 110 395 241 489 727 281 702 295 389 147 324 84 469 736 589 46 648 346 126 766 214 713 627 139 906 942 794 281 943 390 483 239 583 250 794 878 657 267 510 204 243 986 807 424 832 943 79 64 969 316 381 770 666 758 785 894 274 259 930 321 895 177 535 532 934 35 334 60 199 163 989 213 638 719 791 551 575 109 732 955 75 85 638 204 939 665 903 748 554 619 24 227 356 245 950 214 222 739 169 9 725 136 714 498 695 579 912 560 115 51 668 338 318 80 733 515 637 16 671 973 631 329 46 305 950 887 735 139 475 148 433 457 204 156 3 131 535 515 700 960 164 47 361 107 812 356 808 345 432 981 588 544 18 165 43 456 459 482 815 112 386 580 731 7 893 884 851 161 583 553 429 505 387 937 963 568 452 386 147 94 585 455 610 243 980 333 420 326 417 703 63 202 344 129 635 647 265 189 839 224 529 28 636 346 49 141 550 278 421 532 23 250 961 481 335 174 536 964 973 815 975 899 249 88 413 159 684 145 28 393 195 798 828 605 890 677 488 838 748 419 696 658 454 973 69 138 757 464 955 100 186 315 729 496 987 671 230 150 59 318 925 789 906 589 371 486 409 954 415 881 361 462 573 76 946 365 16 167 482 178 57 563 681 985 656 933 99 51 118 205 933 713 939 715 763 665 701 721 518 717 92 61 319 821 860 376 817 314 810 926 228 362 76 202 602 968 918 246 128 749 207 326 269 956 785 412 416 462 320 206 539 630 887 89 805 697 267 633 277 50 644 830 472 36 326 246 979 733 659 854 575 102 553 170 494 291 954 79 692 12 642 465 129 542 84 952 575 543 263 959 157 504 306 473 952 637 165 852 692 313 662 921 640 32 161 891 428 770 104 549 726 901 621 877 80 676 192 804 420 350 164 794 66 21 456 944 300 483 692 812 866 946 654 353 117 611 637 54 292 918 477 420 437 386 165 606 493 199 257 431 504 414 814 454 128 401 483 636 818 437 514 340 813 404 872 84 701 711 42 280 884 360 203 881 851 154 483 379 253 336 560 266 517 421 540 521 302 46 137 363 511 520 519 601 408 853 530 372 344 588 24 524 496 460 451 425 193 354 932 230 105 342 213 901 414 477 979 488 871 906 339 163 329 161 892 165 704 757 533 303 877 633 406 831 552 874 175 664 405 701 567 908 553 553 493 170 391 306 523 163 416 193 974 324 265 676 974 642 670 408 334 680 468 888 306 181 145 924 253 542 612 117 490 973 686 313 33 538 984 163 396 530 269 940 548 439 401 248 669 401 241 824 531 461 481 21 200 668 192 582 477 960 1 861 49 572 813 650 686 393 957 416 738 468 95 875 854 65 622 76 1 280 982 1 983 998 246 940 432 367 757 744 106 18 330 327 278 34 804 236 545 770 85 471 461 276 280 728 290 243 523 675 912 917 732 582 238 697 788 1 580 915 156 484 351 375 571 228 621 920 71 354 608 145 6 620 59 330 979 591 168 440 837 135 187 731 303 848 718 279 715 311 269 347 503 615 855 879 279 407 920 364 806 505 188 848 631 864 50 596 942 385 941 751 295 745 568 649 687 519 52 94 745 88 319 540 479 42 35 663 303 706 990 400 184 363 742 419 445 63 745 778 979 150 20 57 772 500 796 540 923 202 763 172 400 658 952 178 477 281 922 536 578 357 140 287 894 462 876 697 995 137 508 93 725 685 822 835 863 844 729 700 325 141 570 333 932 135 37 418 589 203 994 883 474 217 552 852 787 796 394 654 758 676 350 194 512 797 172 643 573 651 480 639 219 128 373 571 254 803 253 527 563 578 71 150 369 475 925 132 161 819 57 114 828 787 493 808 949 709 238 103 730 745 752 235 611 628 420 4 242 497 945 539 390 282 131 83 209 114 713 583 873 991 154 763 907 340 912 209 454 199 648 585 420 781 840 559 76 195 842 859 564 948 808 770 418 540 872 13 609 849 177 272 819 804 252 943 334 714 790 444 397 677 937 99 497 870 480 388 576 431 862 569 55 43 645 906 777 830 616 812 99 447 172 232 607 997 113 398 426 339 689 767 710 263 906 23 287 966 714 672 844 533 682 329 699 51 206 24 824 146 408 81 998 158 55 411 474 910 968 332 525 810 13 733 437 889 24 393 31 914 320 452 998 830 286 464 837 235 378 34 479 33 971 391 421 610 889 898 347 868 515 725 785 820 329 961 168 421 408 676 963 331 521 779 994 90 887 120 271 634 870 631 416 599 3 230 826 453 548 560 804 948 281 364 978 358 963 358 382 500 58 601 446 455 176 299 887 304 852 484 802 345 378 845 33 673 714 377 427 373 832 281 135 931 899 885 426 504 724 36 969 549 670 717 466 50 904 974 2 388 687 778 95 610 548 582 645 597 416 328 203 293 121 211 177 880 951 475 66 793 772 645 12 717 70 492 306 152 695 651 36 103 454 787 573 136 246 880 253 444 928 977 17 356 985 931 877 344 429 558 322 668 803 57 498 677 507 601 296 152 628 282 374 439 331 908 432 991 295 40 283 776 525 988 609 406 500 439 60 617 329 358 693 230 957 708 844 758 379 457 162 618 394 721 337 538 829 605 835 343 487 790 977 355 549 866 724 981 730 562 644 163 333 29 651 783 995 909 211 325 577 407 953 684 140 107 563 78 585 679 633 437 139 841 284 109 660 465 351 49 178 174 853 388 206 914 914 205 373 253 605 854 746 312 313 30 299 887 561 987 42 817 356 631 883 161 548 719 700 153 244 709 651 171 174 112 586 490 338 425 102 461 671 9 344 451 228 17 687 885 708 865 450 474 44 85 722 935 951 74 383 808 348 989 810 230 414 166 884 646 291 842 258 159 500 195 110 613 465 897 129 895 907 107 18 987 911 540 57 94 411 460 968 228 332 562 884 682 362 327 298 900 673 758 530 608 417 64 810 490 721 919 477 779 979 354 805 814 394 722 976 191 237 795 421 42 806 555 149 182 616 687 897 5 456 952 169 654 527 268 479 669 25 804 133 594 783 834 200 972 211 585 159 494 821 520 693 888 24 518 429 885 969 223 775 889 417 533 759 934 265 452 908 649 193 260 822 576 253 657 595 164 659 179 218 191 989 560 83 452 722 431 541 561 214 623 267 608 336 980 746 622 108 335 320 636 110 611 530 365 51 472 775 782 211 87 375 8 383 565 321 872 24 916 92 699 270 486 492 619 609 376 820 999 458 858 724 314 905 139 774 220 742 728 323 312 357 327 447 140 968 362 131 289 163 603 815 354 345 184 279 489 434 607 952 314 584 673 48 705 579 366 136 998 619 443 174 13 184 708 135 975 372 877 550 229 939 315 422 342 500 948 200 411 977 685 259 317 196 617 649 789 315 213 901 330 803 530 88 962 423 431 353 679 876 600 215 671 691 987 289 176 18 297 458 274 596 482 432 280 235 952 964 661 843 964 73 3 445 489 604 65 209 869 369 437 895 549 253 723 107 238 828 590 367 413 905 758 200 938 667 618 800 936 186 363 407 316 272 906 23 913 235 849 672 159 396 40 801 798 467 750 278 980 253 476 193 641 634 948 62 100 505 391 802 401 458 342 619 439 284 223 458 217 881 343 162 254 232 585 154 242 948 483 191 761 650 1 540 792 47 318 741 862 27 62 932 70 793 662 511 830 36 291 478 778 441 191 42 744 499 391 465 258 357 379 332 276 396 604 927 573 218 246 629 342 70 368 218 393 524 735 237 632 550 355 175 17 38 393 259 683 108 128 761 773 698 50 543 408 75 899 413 77 984 869 211 308 926 60 723 225 720 860 264 49 241 39 860 946 610 949 886 35 763 32 358 615 205 912 825 382 110 488 816 715 627 608 308 637 487 572 300 11 890 29 604 523 905 371 133 636 783 506 179 699 421 48 873 846 267 918 805 789 95 325 27 432 326 800 411 388 353 164 904 620 995 744 285 729 628 773 292 929 784 497 662 549 765 814 425 324 666 525 753 309 500 162 986 157 502 98 934 398 945 810 439 97 956 976 632 458 451 84 405 992 896 808 274 194 302 106 473 672 153 384 991 908 699 598 767 931 47 252 333 386 224 681 563 108 388 988 666 96 630 317 465 765 777 744 215 601 548 262 196 982 564 628 314 629 438 677 596 681 754 727 873 225 909 873 870 329 661 262 534 674 784 534 455 950 588 280 909 351 851 321 376 516 675 399 988 992 612 953 516 796 949 747 331 927 347 919 187 823 518 49 298 397 733 990 691 858 26 584 210 332 833 724 35 736 567 740 33 390 319 438 971 645 519 949 893 1 884 388 980 934 518 28 623 489 10 933 277 435 599 450 342 806 698 725 326 889 958 705 32 779 132 445 510 61 301 944 20 385 898 970 173 506 143 366 810 86 124 46 216 403 616 464 892 725 62 976 194 421 336 239 879 659 515 252 808 675 197 355 979 491 341 906 771 545 661 64 443 386 943 257 296 667 7 149 441 893 159 89 562 772 746 868 938 479 882 938 18 431 132 95 818 814 265 404 789 520 497 598 427 417 824 623 234 986 339 887 791 387 28 877 267 59 691 380 569 745 602 823 518 792 377 968 523 14 584 53 887 861 796 589 757 144 870 548 458 438 968 637 881 878 796 207 311 199 175 357 6 964 378 262 590 748 336 70 923 770 425 846 950 350 506 972 880 203 979 725 628 319 212 679 5 381 21 190 594 771 345 524 317 776 678 799 925 128 970 810 147 106 522 38 349 183 9 589 80 870 716 703 241 426 740 621 555 363 618 974 767 41 912 194 866 963 53 926 29 576 458 199 556 906 261 700 550 205 369 751 374 304 522 416 244 342 567 617 221 880 301 124 247 386 690 23 165 361 131 953 388 589 132 843 557 732 989 486 990 326 898 351 961 191 363 675 292 233 739 661 904 520 89 251 41 297 735 583 583 947 850 239 776 988 919 38 550 697 825 90 973 963 804 205 997 537 513 876 620 886 323 692 679 630 805 977 565 61 2 110 611 559 885 65 456 331 807 69 629 307 737 466 254 699 329 430 262 969 639 320 129 965 875 227 781 981 377 527 44 205 999 905 510 433 332 680 433 315 52 682 5 118 348 323 837 545 215 74 291 812 616 117 420 364 411 593 967 756 467 272 645 12 309 607 920 282 64 733 127 9 5 950 520 220 162 580 388 1000 26 882 901 903 203 943 611 269 731 556 971 722 628 747 552 806 445 642 519 228 536 434 897 681 294 231 253 9 524 73 360 585 388 99 464 256 306 974 823 816 53 584 929 302 639 321 665 958 991 542 434 948 160 521 43 601 893 569 673 184 383 190 100 654 544 351 236 682 618 715 580 387 76 532 170 911 376 406 588 661 566 740 728 385 250 940 157 246 657 884 741 976 135 148 478 120 334 792 324 733 600 904 331 437 500 222 848 709 717 372 746 602 737 24 173 798 705 566 745 691 114 661 725 847 291 287 897 489 271 430 586 447 61 684 958 15 20 296 564 170 444 366 264 451 468 423 59 35 770 823 385 941 86 347 466 469 856 858 703 688 107 820 169 823 763 764 795 451 265 843 142 817 622 597 859 204 792 785 793 906 288 842 143 728 388 450 358 603 168 139 922 483 568 957 533 167 386 205 202 499 552 534 934 547 41 82 57 953 797 752 557 503 533 247 293 474 956 489 566 538 684 204 714 798 232 863 595 289 135 991 389 257 381 303 171 579 736 509 767 732 255 358 738 446 174 14 945 804 419 771 419 513 28 756 947 680 780 450 633 919 35 803 657 46 273 268 28 247 745 946 690 634 77 952 82 66 262 755 282 852 462 865 31 794 69 15 805 779 40 951 23 664 723 559 879 512 529 909 751 947 740 886 713 273 856 791 443 708 239 840 487 802 812 857 873 233 397 488 481 843 213 974 783 340 77 843 686 113 979 187 580 136 717 829 296 317 726 794 556 797 292 534 763 525 271 554 861 334 391 616 676 640 58 882 412 916 533 741 446 999 869 45 646 309 134 907 321 89 246 803 567 369 242 471 576 861 167 765 241 564 656 562 465 807 263 830 54 477 787 188 30 14 553 39 371 450 69 652 311 389 198 943 898 166 223 45 737 805 731 598 764 243 354 189 28 365 64 849 821 606 991 884 1 852 212 654 354 749 544 670 621 859 340 785 728 673 556 650 675 813 510 761 757 333 162 67 419 660 384 637 245 835 733 523 185 821 155 620 47 156 536 759 279 68 623 728 31 328 252 339 446 390 718 634 110 360 403 596 152 639 697 117 291 277 704 950 937 825 563 40 479 9 976 150 967 853 344 749 744 91 851 177 681 133 46 387 482 747 478 871 496 15 183 184 893 995 682 684 634 745 592 328 821 822 298 829 879 17 804 406 964 170 523 929 480 750 29 475 639 473 176 806 252 7 767 469 892 101 697 590 181 541 89 933 719 115 872 18 850 921 992 747 270 556 708 161 922 11 540 498 440 859 276 19 164 543 815 487 127 222 688 495 798 241 475 732 925 838 363 533 145 898 209 692 857 204 735 183 730 32 247 990 646 846 413 995 413 963 913 257 329 263 722 64 769 923 456 381 148 908 140 417 548 111 684 520 352 599 678 219 610 743 448 364 995 611 64 290 97 149 667 717 85 929 76 622 949 336 715 669 352 173 241 505 418 442 685 868 564 729 837 964 48 223 195 815 748 969 804 940 45 178 799 479 518 710 954 407 320 19 58 964 501 52 407 698 463 426 944 58 418 940 403 835 257 992 116 351 965 105 956 489 112 239 763 531 130 318 383 493 770 915 804 906 182 937 196 169 502 643 294 81 229 47 627 646 991 400 415 371 654 497 932 882 562 147 191 217 531 799 303 847 273 603 273 459 410 705 710 559 122 649 32 732 603 18 403 482 682 297 366 7 226 207 441 642 806 8 612 807 273 698 326 5 989 681 447 456 862 548 771 291 422 573 580 899 883 390 42 798 101 474 702 907 708 319 890 947 828 975 6 380 893 686 942 18 135 56 245 207 984 865 3 823 413 942 201 883 826 657 369 502 405 513 724 906 321 199 547 354 85 416 455 575 605 689 634 354 752 246 736 883 194 750 605 992 817 126 274 146 7 527 125 671 539 502 115 98 588 765 735 686 130 498 686 42 244 586 639 374 298 425 43 129 309 508 576 958 494 225 201 815 178 413 567 638 653 731 495 908 751 334 635 409 935 588 704 942 807 489 70 252 197 937 44 487 298 110 475 742 180 710 490 99 920 23 732 90 631 503 584 52 207 949 758 694 956 908 414 87 705 828 784 970 945 408 585 11 847 594 281 824 923 981 599 998 918 939 122 234 675 906 984 826 729 66 194 452 324 990 508 466 816 580 952 441 863 948 428 298 420 622 715 324 932 59 659 891 610 509 892 968 153 271 287 437 122 325 984 700 75 637 638 521 887 612 969 427 434 444 105 336 722 540 751 115 203 818 905 653 413 286 143 684 208 900 895 399 634 994 565 894 870 641 807 724 645 831 840 445 632 153 323 399 282 154 789 543 763 500 913 320 480 158 819 495 965 336 816 587 111 10 335 695 301 421 410 441 40 456 158 454 397 260 342 47 585 502 5 473 757 559 805 157 939 721 102 386 968 548 372 512 551 606 458 1 274 885 83 263 20 643 293 94 599 964 516 963 792 702 923 166 682 155 622 934 852 463 516 421 94 884 85 90 536 626 841 965 633 622 354 123 789 846 6 992 526 411 399 336 587 283 604 245 826 981 563 917 134 285 262 718 382 898 425 604 522 72 441 141 984 298 110 702 852 121 120 479 375 766 14 449 713 744 261 340 657 271 390 897 889 904 994 833 405 335 465 295 444 486 464 180 746 509 808 268 748 855 329 462 195 307 837 649 540 563 640 603 565 922 826 664 501 672 70 150 857 102 696 840 728 179 226 77 652 218 445 122 553 6 284 399 339 829 146 88 387 718 415 768 50 890 597 558 873 214 303 236 188 982 259 102 147 965 551 547 545 919 800 911 124 699 252 847 992 740 331 925 986 271 546 291 810 114 147 334 25 196 127 178 200 180 232 733 199 568 401 588 250 137 628 337 106 621 691 326 877 772 969 753 734 304 289 477 372 14 662 331 794 67 850 123 328 672 422 388 50 263 618 347 654 290 778 704 567 473 7 849 618 143 484 565 43 97 330 451 685 761 197 541 260 605 337 985 85 784 37 514 123 842 714 165 610 333 576 895 557 673 51 793 600 859 922 934 14 342 918 375 264 453 370 39 332 272 294 881 334 87 962 39 529 154 294 910 146 201 525 631 874 531 424 807 730 501 928 372 638 708 950 986 758 513 507 556 323 92 952 587 911 596 224 96 928 327 117 662 762 807 795 571 717 547 328 100 562 54 566 706 108 704 680 38 731 93 365 821 979 780 688 809 117 550 488 964 635 72 924 779 562 559 152 35 854 306 527 506 586 997 244 607 204 24 593 492 548 930 116 408 237 3 230 92 336 57 783 294 365 351 925 706 407 757 570 625 151 372 753 143 531 121 379 275 468 601 551 482 473 674 231 547 591 572 263 18 153 247 546 558 235 34 648 556 746 344 265 584 923 234 987 398 296 554 714 164 60 741 356 769 459 449 378 562 907 334 99 340 754 597 212 66 842 601 59 917 922 960 106 440 453 909 807 451 707 855 565 56 619 953 446 855 773 381 825 64 362 661 63 943 417 314 792 202 990 418 117 974 382 708 290 684 7 619 500 130 304 303 117 699 305 611 183 386 26 188 549 658 394 683 702 975 434 316 463 146 961 374 719 759 628 801 591 204 546 430 225 383 185 340 619 452 545 785 895 259 930 431 797 643 330 721 601 600 825 537 281 235 59 763 509 360 72 138 249 39 469 938 831 882 494 927 409 790 91 781 808 151 215 762 762 888 756 397 441 283 758 684 245 887 66 681 935 971 775 856 886 857 181 670 458 423 31 780 466 916 594 400 786 491 98 229 402 244 507 65 967 670 780 926 609 853 502 704 856 524 505 198 801 927 845 539 795 583 289 341 660 364 648 159 290 498 509 372 115 512 195 441 637 754 472 899 765 191 639 561 62 719 364 314 300 174 466 68 409 291 387 143 159 862 361 553 485 85 879 506 652 359 336 306 198 382 966 298 125 274 954 229 550 361 413 793 331 600 464 90 976 104 350 846 643 542 303 52 619 404 188 226 23 495 207 193 81 14 727 745 345 19 428 190 130 593 101 897 171 288 813 389 762 795 568 545 889 851 273 736 454 661 715 249 955 249 300 280 397 632 570 557 944 370 216 368 46 165 735 608 112 948 708 332 460 125 860 370 894 304 224 253 539 669 393 169 844 257 737 601 398 111 360 358 955 54 24 50 510 436 99 600 723 609 983 31 707 576 610 451 745 849 430 713 135 390 998 406 410 64 841 389 981 621 554 445 904 959 372 697 659 763 438 372 585 108 222 629 569 614 455 56 20 590 811 824 762 126 678 260 52 174 254 473 459 322 851 11 175 808 896 774 853 650 573 991 510 626 679 111 906 577 220 530 645 131 173 456 906 525 919 100 64 651 779 949 546 348 433 124 215 175 690 456 662 766 766 834 433 464 534 989 511 293 110 185 118 532 766 737 59 958 888 624 171 222 374 215 147 311 701 649 263 452 885 932 23 779 69 501 448 295 249 347 281 88 675 35 853 685 127 167 392 647 965 131 460 427 135 37 501 177 338 900 790 260 707 490 378 304 719 260 226 873 332 942 82 656 729 173 877 589 928 390 8 818 463 880 571 309 609 884 683 50 649 150 255 435 585 725 999 360 759 265 868 880 202 784 73 382 753 813 163 802 751 181 453 635 157 822 697 479 539 834 284 476 516 436 668 986 20 656 186 492 619 680 354 460 765 787 945 523 583 155 423 512 292 177 543 189 924 689 518 901 575 498 664 107 912 704 382 198 679 777 332 895 254 593 617 735 735 706 716 712 307 288 642 361 201 474 295 609 962 727 50 923 248 559 160 327 674 715 254 509 329 710 901 113 689 93 970 281 718 640 952 728 75 915 283 273 565 847 853 707 398 908 853 393 927 1 292 722 983 59 708 313 346 259 756 952 332 149 461 919 389 719 717 44 496 339 722 517 684 846 450 703 753 907 303 87 660 358 398 325 691 840 241 303 139 921 283 95 344 235 60 579 112 819 847 665 540 81 42 213 388 676 521 723 650 815 724 300 677 984 847 77 689 232 872 290 686 185 133 792 222 174 552 488 262 244 201 109 448 607 786 537 407 152 370 206 197 1000 856 756 877 331 604 254 116 903 753 936 438 195 827 777 83 458 596 445 125 324 70 582 949 795 588 960 284 595 778 668 988 245 448 970 865 659 718 772 341 53 275 174 3 21 42 506 612 125 356 6 90 609 534 962 420 409 426 754 898 202 201 235 945 118 290 471 871 850 40 202 356 733 9 684 595 539 14 821 921 808 483 660 467 129 769 222 807 525 889 471 60 328 867 169 72 873 789 206 55 869 140 35 657 593 776 137 46 552 782 831 652 336 86 407 71 213 286 983 87 134 352 335 448 532 764 564 102 184 777 732 834 257 255 970 285 661 759 349 735 409 602 848 274 681 647 598 487 287 837 336 800 275 485 855 360 72 749 465 79 591 761 8 665 840 817 273 949 778 636 13 133 311 483 838 963 754 663 220 455 16 431 594 484 761 591 613 996 529 8 576 270 560 382 640 299 639 303 88 162 371 559 736 771 330 513 710 570 318 91 757 946 913 793 678 18 832 307 887 373 503 772 135 214 122 550 577 277 173 611 575 956 377 922 283 686 10 462 297 637 621 929 584 766 500 895 678 403 74 628 254 828 573 734 515 638 32 202 603 627 506 886 154 287 696 690 440 33 277 229 747 475 35 765 376 387 795 628 161 217 216 88 199 138 848 478 464 37 666 710 529 651 597 34 291 842 334 816 410 664 904 208 229 775 173 143 236 216 517 1 686 250 897 654 626 24 710 731 756 897 8 660 579 774 657 304 253 427 943 368 657 526 207 947 981 380 111 611 488 196 251 813 451 344 435 882 176 14 579 972 377 667 458 667 703 150 312 129 804 116 410 291 334 605 735 430 173 136 409 26 932 62 335 572 927 895 599 747 348 175 812 788 839 107 123 741 308 389 98 682 300 306 338 341 380 458 352 374 309 155 730 584 119 767 775 529 105 955 241 240 986 937 948 115 712 307 586 302 5 369 668 990 614 84 747 293 559 383 294 201 361 707 313 731 544 618 843 767 345 267 825 139 369 375 814 277 740 63 226 763 610 501 522 355 967 261 2 172 973 427 205 781 159 568 120 515 807 671 19 770 288 57 569 756 853 479 570 863 721 250 962 226 841 341 703 593 896 305 378 653 906 861 495 339 741 235 300 756 222 334 364 331 281 597 515 776 229 351 691 536 737 372 724 899 622 412 289 495 151 914 812 378 975 542 555 341 923 962 26 465 794 722 4 117 624 755 885 941 183 838 242 587 192 126 330 418 734 815 877 886 717 25 406 321 371 939 733 494 473 228 855 746 763 98 109 78 86 446 667 26 782 275 311 492 821 152 439 143 298 576 59 894 16 493 105 64 331 190 522 440 905 174 294 330 770 898 640 577 753 321 513 284 524 753 209 618 152 39 6 425 652 727 322 590 771 600 479 774 928 101 87 38 774 445 649 832 357 29 95 675 867 975 799 97 475 994 771 743 746 161 857 747 137 521 793 489 841 122 693 136 310 296 130 548 653 28 8 298 366 238 23 16 515 608 785 739 593 393 559 711 484 538 835 78 751 931 46 230 51 157 225 975 411 913 665 689 779 529 835 382 16 639 816 605 334 914 761 486 35 990 964 118 35 392 783 166 953 388 259 382 642 152 602 806 293 484 969 537 434 736 993 775 442 638 860 114 842 598 803 917 667 704 797 625 174 864 800 854 796 763 194 924 792 863 670 844 458 902 659 359 620 16 736 936 970 512 297 558 974 77 881 261 256 632 624 383 268 380 9 343 661 78 875 895 346 769 95 958 241 927 429 662 442 920 562 211 683 883 378 953 818 752 931 518 645 335 81 237 273 710 665 152 451 199 161 313 959 887 761 584 45 433 817 427 433 941 806 418 681 427 570 572 18 39 807 999 501 176 714 104 102 807 263 802 162 317 491 621 854 223 880 928 928 800 618 736 47 394 199 364 483 749 343 564 259 919 335 186 653 694 350 82 416 885 323 714 818 855 930 537 272 833 55 236 623 676 926 86 461 492 396 59 341 525 499 122 494 141 19 233 955 194 920 6 915 713 607 615 940 587 876 702 938 457 161 873 170 217 487 518 834 454 650 763 282 318 448 574 392 639 862 508 462 709 166 405 522 521 835 793 688 549 288 161 574 719 637 917 38 414 506 915 705 419 623 774 741 189 576 61 205 430 881 170 137 300 78 309 502 804 532 953 66 232 441 230 512 908 649 985 872 357 328 9 988 290 444 714 194 979 164 823 540 20 939 424 122 202 690 503 346 735 806 213 5 629 838 787 388 207 489 906 656 954 170 673 890 562 288 272 838 16 235 665 709 634 599 590 119 513 786 66 504 380 114 780 969 25 83 739 513 541 594 300 420 812 149 163 139 247 218 1 74 138 368 768 955 340 101 561 74 535 27 849 417 129 42 1000 361 890 683 921 486 318 224 140 246 339 509 217 424 878 152 30 245 920 30 568 665 95 181 238 104 89 425 991 928 114 103 588 662 827 197 424 124 903 460 94 301 710 484 752 596 810 699 262 814 11 129 353 864 5 987 67 195 925 62 449 627 408 484 289 454 171 496 39 953 684 491 81 38 735 904 903 879 287 870 286 552 346 637 829 764 717 708 35 885 960 304 683 473 65 730 240 836 177 539 972 355 726 381 332 389 482 833 686 314 443 947 511 320 482 405 796 400 760 927 368 734 747 874 467 294 705 774 486 566 864 602 573 594 709 387 192 855 816 147 903 821 62 41 942 716 886 179 559 126 425 165 925 183 967 59 677 144 319 405 756 782 306 415 676 836 909 858 541 949 67 390 520 762 489 313 828 592 608 271 258 529 712 658 473 541 535 188 447 836 850 97 579 175 382 76 743 638 808 229 883 738 800 501 104 61 303 384 309 846 401 35 652 595 909 434 851 866 698 303 926 470 663 3 550 776 873 416 74 951 854 712 28 9 485 375 58 586 719 838 465 325 355 216 174 726 874 17 376 757 473 558 897 8 668 280 116 879 292 333 361 50 903 724 860 824 238 559 981 839 926 211 469 131 979 799 687 473 155 484 815 988 604 969 492 213 2 559 930 778 595 242 62 761 673 93 942 279 663 713 546 169 485 918 321 374 557 663 375 793 65 571 339 855 576 916 768 132 949 839 341 590 702 306 203 484 110 165 879 206 307 129 570 378 947 828 879 440 525 79 241 867 529 293 575 890 910 161 85 248 821 512 303 995 851 87 375 6 243 16 43 376 815 693 66 989 404 179 896 743 559 689 511 780 638 508 911 368 100 591 173 810 105 259 186 754 853 656 264 849 850 354 623 675 327 368 132 843 998 574 155 900 469 542 717 312 991 127 195 138 554 838 455 524 409 759 828 356 334 903 456 579 568 311 423 281 521 182 68 402 941 886 116 874 367 16 242 735 692 869 244 916 624 193 427 677 729 393 994 607 468 369 264 88 54 459 567 902 746 298 630 181 659 422 970 541 427 221 969 679 97 308 836 559 556 898 114 553 255 603 636 895 31 748 295 620 483 97 93 140 584 38 909 910 384 942 233 854 820 882 647 515 361 159 296 276 104 845 470 503 272 961 914 352 768 861 175 888 927 62 287 562 35 721 545 479 568 456 293 27 366 514 534 283 423 495 854 60 402 320 889 983 762 870 337 838 458 205 505 720 825 75 969 346 451 92 311 576 367 771 946 11 826 57 617 361 443 218 1000 563 562 129 817 127 491 888 311 145 990 598 822 513 1 607 461 287 452 976 501 566 387 588 287 167 360 504 970 423 522 951 756 677 497 828 528 523 561 782 440 729 868 253 178 537 21 359 889 42 258 289 313 649 365 274 990 698 94 328 733 404 333 800 468 201 524 501 396 261 610 124 909 7 857 944 615 644 443 393 827 123 502 125 471 135 744 729 116 54 69 483 314 475 389 237 239 741 746 434 625 369 286 520 43 763 845 584 53 805 579 692 531 110 230 771 343 145 727 538 242 960 393 93 767 617 110 930 529 595 305 911 467 300 904 511 958 326 54 425 724 596 281 966 963 788 601 852 208 111 398 15 545 564 703 29 548 601 296 966 44 572 584 916 813 652 994 789 320 617 226 738 418 691 115 272 476 64 819 531 601 471 502 106 543 66 819 660 863 303 793 511 328 886 894 920 390 88 730 776 566 272 224 76 628 590 463 65 748 708 738 351 377 842 258 390 234 397 554 932 393 503 506 625 562 97 750 692 910 107 133 155 798 307 671 35 859 835 798 135 289 987 19 299 948 446 144 560 590 313 124 415 175 659 890 80 264 147 509 998 881 782 726 679 662 544 307 83 662 814 512 392 590 877 569 375 251 989 700 589 484 653 672 512 924 66 340 506 66 525 384 579 316 267 705 820 877 998 958 431 768 210 168 262 136 401 491 240 276 696 800 922 603 283 903 770 326 140 29 821 924 819 32 75 208 221 171 944 252 386 982 178 161 532 700 633 680 819 705 512 896 288 246 7 642 819 587 262 807 823 600 395 606 615 547 661 432 654 97 86 733 498 124 463 343 954 241 763 698 860 159 25 80 445 977 750 747 260 104 462 948 617 965 55 792 891 857 545 281 461 924 420 559 676 554 983 305 445 299 301 212 494 765 123 930 283 800 858 208 813 148 349 297 111 711 88 632 170 662 1 136 221 806 66 704 39 580 55 391 924 184 635 796 592 796 399 998 36 376 405 863 50 197 955 670 466 784 407 327 673 416 158 273 919 820 495 608 791 444 732 198 103 689 325 518 9 520 906 844 701 255 595 265 422 310 544 336 848 325 537 494 381 816 807 630 273 409 63 764 626 245 420 487 883 275 589 601 336 755 587 477 745 527 778 318 385 20 951 217 679 11 481 406 992 209 849 355 130 39 251 662 669 575 172 112 109 917 765 212 652 77 338 263 240 770 261 98 772 904 343 888 80 610 188 346 619 169 137 816 341 895 231 172 401 494 650 757 803 966 860 933 665 640 873 953 114 996 337 596 937 21 539 928 771 980 344 975 810 132 546 936 611 972 579 449 841 798 224 671 333 905 801 257 691 961 819 266 969 759 166 323 994 449 418 706 923 249 428 505 308 906 354 322 920 654 629 52 345 745 390 257 554 482 662 432 552 217 573 207 573 61 585 262 111 757 916 217 604 438 321 49 235 266 48 612 810 589 357 888 290 46 310 323 464 257 650 290 812 115 818 92 762 412 559 11 405 237 443 185 722 130 721 81 702 930 985 445 490 246 371 723 980 326 579 191 891 200 538 678 232 54 797 205 945 421 603 758 885 723 462 160 784 776 590 533 466 723 592 95 918 293 692 831 456 478 328 65 474 83 852 125 376 57 87 790 958 360 40 485 577 201 597 943 809 887 208 351 872 246 21 548 695 801 711 605 363 699 344 537 468 661 570 148 398 580 523 526 441 482 458 136 921 363 24 195 802 401 131 577 461 759 34 417 568 306 618 176 277 916 516 262 217 1000 573 3 457 338 987 151 874 337 425 500 102 275 838 148 996 157 481 212 163 454 315 70 75 65 1000 482 57 668 964 19 283 705 35 445 879 885 133 637 728 295 76 13 243 924 729 182 713 63 9 30 367 239 342 104 193 550 213 635 245 929 312 658 117 179 41 350 240 161 297 266 157 490 481 18 785 239 110 577 934 589 59 928 986 312 806 584 252 506 35 890 661 933 835 511 841 408 269 451 671 466 532 728 720 158 535 614 287 91 936 671 627 164 935 83 671 668 349 821 27 293 907 153 785 187 321 959 117 791 611 240 571 473 193 105 929 193 869 78 841 67 114 533 482 874 248 531 563 388 569 97 98 52 908 944 263 805 354 455 940 579 312 239 32 983 659 27 22 719 398 750 929 915 592 351 982 930 564 486 189 87 357 248 410 973 973 378 562 254 423 67 133 292 482 456 303 552 860 87 919 672 922 813 423 987 212 643 747 392 92 807 399 729 719 708 383 979 325 916 756 327 253 286 223 211 114 857 191 637 326 164 737 152 54 95 309 401 343 358 563 283 893 563 230 653 765 514 729 146 147 831 855 262 505 839 205 720 978 427 551 277 319 413 893 878 835 676 913 287 879 898 580 328 804 998 702 760 670 120 84 811 584 30 889 279 797 639 750 557 724 66 847 435 826 721 52 65 28 428 871 609 864 492 758 229 10 477 517 750 797 634 313 771 596 685 847 310 874 236 386 964 2 535 897 222 858 7 453 620 194 227 621 603 573 107 888 701 271 595 785 515 128 813 125 876 98 84 587 141 283 666 194 144 772 657 5 623 260 118 768 794 348 960 777 173 301 63 510 972 359 189 939 827 190 52 575 748 601 530 792 633 415 745 658 706 292 338 204 2 9 285 22 25 455 667 190 417 171 211 208 730 782 809 416 998 661 135 683 501 33 180 983 226 762 473 135 539 925 825 456 344 921 123 10 828 776 341 933 904 14 224 34 222 641 980 373 10 436 102 675 588 851 364 734 554 15 396 70 381 758 421 498 938 565 825 922 798 800 102 907 489 115 830 234 332 110 906 208 157 402 37 486 258 179 397 417 603 290 505 855 356 633 212 566 65 762 982 726 232 414 56 746 615 484 376 364 4 464 108 284 538 543 550 533 664 18 397 615 246 222 532 556 320 229 294 288 83 399 300 278 137 650 489 792 745 893 793 648 368 647 154 444 955 50 204 964 474 9 114 291 145 756 138 335 76 222 190 442 346 257 441 51 448 963 752 892 308 146 346 48 944 484 661 670 408 262 52 481 870 288 384 654 788 800 976 830 297 183 98 143 164 843 53 423 877 628 526 605 447 256 931 543 256 754 308 605 334 104 796 110 922 64 607 724 262 426 934 31 907 33 757 996 929 341 693 436 344 278 621 871 562 150 623 951 670 453 149 294 432 576 833 86 698 678 795 805 307 670 136 61 587 668 993 934 948 79 733 603 761 634 631 93 424 954 615 338 755 992 219 416 770 169 504 469 643 147 379 132 102 887 281 754 867 342 666 208 932 32 974 839 922 395 411 297 15 176 621 860 867 391 428 769 932 746 989 490 485 785 602 60 763 649 822 520 696 762 442 867 84 604 818 496 458 330 539 133 962 960 683 846 734 732 288 383 609 480 576 538 488 105 23 692 524 655 482 269 429 251 660 931 852 295 891 892 527 116 759 336 550 753 164 970 693 444 59 938 937 773 272 935 885 788 594 904 554 546 431 631 327 295 123 805 720 103 995 29 230 864 805 180 886 180 951 73 342 117 752 974 62 718 904 553 962 572 712 915 390 651 743 724 413 982 814 305 969 733 278 70 540 215 387 152 849 60 312 861 704 93 583 854 678 846 44 85 177 985 36 686 35 562 184 668 339 827 90 705 193 69 368 906 699 211 938 263 565 542 430 359 838 836 860 950 533 447 830 711 400 631 549 958 549 943 503 82 940 43 850 785 356 984 176 127 63 24 367 830 361 741 526 884 497 36 250 191 587 636 993 93 232 615 278 305 671 712 264 764 423 575 311 394 789 780 416 728 294 676 655 649 781 64 24 201 371 88 971 722 824 685 669 335 431 653 271 545 865 69 235 966 949 371 447 103 388 525 200 519 981 728 938 414 287 263 12 840 387 486 266 801 81 133 503 412 675 178 735 948 488 124 128 864 106 413 769 503 224 972 581 479 885 597 586 613 2 693 64 543 168 205 77 919 383 830 901 921 868 236 224 308 128 788 655 827 908 781 200 391 606 456 103 584 280 868 43 840 869 904 246 656 142 364 996 13 165 766 733 648 469 698 249 429 706 649 815 274 268 880 237 516 752 494 505 820 730 276 319 167 673 433 248 649 968 750 996 638 531 63 899 588 602 359 736 862 73 120 253 843 781 238 417 750 628 567 222 109 81 188 927 246 147 120 368 45 435 237 896 388 932 444 304 452 802 917 768 386 687 924 837 10 520 284 393 896 660 735 642 906 573 653 700 263 510 100 183 848 743 224 670 342 157 571 30 274 184 252 255 576 792 160 762 621 667 532 198 861 993 544 581 944 359 467 627 409 508 508 798 951 35 523 916 959 372 251 445 49 191 692 216 218 807 493 939 455 371 891 50 327 960 123 723 265 789 20 850 725 40 706 678 296 782 933 12 298 965 158 128 400 697 172 598 632 448 232 256 513 310 562 850 798 35 431 499 126 591 333 682 574 263 358 241 967 791 234 697 58 603 996 705 533 451 572 419 786 700 644 58 865 238 63 124 767 950 455 152 757 631 64 46 388 948 223 740 486 272 355 225 268 562 352 903 568 665 260 723 758 536 455 378 823 209 315 26 248 576 999 823 191 941 149 384 772 956 733 430 938 335 583 32 636 514 943 702 141 611 762 308 94 231 934 211 466 787 981 162 636 994 199 590 382 691 442 588 265 471 464 276 271 121 744 186 104 518 769 220 425 212 223 753 725 816 330 187 822 604 781 580 990 572 299 471 531 948 457 96 127 745 199 744 362 452 921 864 782 245 970 851 438 440 241 580 365 32 314 765 612 863 695 954 430 89 799 665 76 855 182 549 263 744 284 349 347 326 388 122 82 466 449 152 123 948 39 587 842 411 573 911 896 483 579 420 874 385 90 894 782 164 212 985 828 181 318 838 953 136 944 874 640 982 575 547 37 704 159 553 262 225 866 464 288 589 712 714 610 813 773 933 918 350 606 653 5 666 521 927 362 84 93 176 168 164 972 853 268 725 510 725 93 664 312 557 798 852 319 149 975 158 812 677 995 315 13 154 906 461 871 866 658 776 111 541 497 559 925 920 348 819 70 655 296 780 947 534 421 487 933 5 13 877 115 537 107 655 736 344 324 320 965 476 815 465 574 167 218 294 112 270 137 476 69 174 580 795 911 461 60 142 944 918 153 188 427 467 948 423 898 207 245 370 686 954 490 78 996 604 132 402 183 252 66 47 636 672 271 146 54 107 284 595 449 399 611 784 206 284 415 353 55 628 998 738 647 561 859 197 122 475 529 739 243 546 229 911 458 582 939 66 194 729 891 257 829 572 444 595 896 195 174 519 829 250 713 836 887 980 422 483 504 801 940 500 835 958 611 986 50 24 633 400 913 973 791 407 810 922 975 712 1000 894 366 883 242 900 422 693 436 649 14 383 7 225 502 608 696 668 533 472 524 948 286 695 249 506 732 493 46 525 666 246 867 734 359 910 800 750 505 10 151 781 481 69 143 68 562 51 383 531 530 263 645 920 619 712 396 10 530 203 778 314 666 16 390 900 931 338 254 846 277 393 453 820 21 144 14 660 852 66 789 786 857 390 478 142 72 681 406 671 280 259 215 988 865 659 552 740 261 756 916 675 47 860 357 94 539 976 380 380 7 191 257 10 993 355 616 457 348 42 752 262 303 982 529 665 584 397 197 811 556 232 31 530 965 421 838 124 526 281 858 584 497 48 234 982 792 326 338 361 264 948 182 444 515 613 41 103 306 298 1000 699 787 810 165 609 236 995 130 449 980 544 79 491 581 825 511 394 164 777 777 593 888 276 429 276 387 570 694 201 484 753 506 342 354 594 993 376 931 801 8 100 648 918 649 911 518 845 970 793 400 785 855 492 569 951 144 9 543 261 33 128 664 457 957 327 987 919 76 328 248 711 62 422 283 747 1000 677 234 899 223 940 364 551 461 17 138 886 265 152 82 385 246 336 89 895 513 117 776 219 99 452 307 533 18 160 759 510 841 116 661 61 541 680 290 369 677 576 467 680 172 519 779 394 945 976 718 554 583 952 385 863 275 791 342 868 301 503 504 514 706 988 866 345 378 85 797 784 622 771 685 183 429 522 664 229 838 739 803 391 997 292 714 314 557 481 438 288 103 667 13 617 285 528 617 487 821 733 747 499 76 676 101 931 182 248 646 352 390 475 139 269 50 240 118 489 767 106 792 748 595 713 930 553 831 746 921 969 132 913 106 598 381 918 974 205 280 293 930 995 405 464 78 971 348 74 656 441 731 384 500 557 846 641 286 65 527 291 690 19 887 67 785 192 885 485 857 898 189 407 148 963 261 280 702 886 276 328 769 487 867 644 53 832 84 533 549 707 698 901 603 231 204 974 264 117 745 665 422 684 106 137 350 902 546 777 757 297 799 467 911 480 458 698 993 147 210 299 730 507 612 242 721 819 1000 349 841 286 749 864 56 520 646 576 740 533 450 839 833 121 255 998 330 417 802 288 767 355 546 824 195 130 143 239 264 239 687 567 814 339 330 699 482 666 450 266 213 952 734 985 8 301 115 667 486 895 115 423 328 988 350 547 962 800 869 703 913 313 115 64 94 18 101 68 503 996 435 348 23 109 158 174 548 303 268 509 141 345 513 432 138 47 595 288 727 443 656 548 726 236 586 96 947 533 537 785 691 900 98 997 828 136 192 856 799 973 243 110 174 430 288 935 607 269 516 555 985 798 935 200 38 223 723 10 582 397 281 822 393 669 502 665 764 496 424 302 379 962 822 262 238 481 785 127 484 307 29 949 857 741 482 950 643 148 888 773 937 215 195 401 529 121 151 461 243 154 40 239 924 853 443 474 806 551 917 51 384 4 704 63 314 699 444 626 191 280 740 36 932 195 140 87 36 416 614 202 932 711 755 479 471 944 739 783 242 710 59 136 488 581 136 677 687 157 885 574 491 606 787 104 340 852 88 699 468 609 462 583 317 562 948 604 891 525 333 224 283 217 537 319 677 62 131 761 736 378 382 535 52 947 308 255 202 813 501 397 126 972 568 333 891 797 917 714 451 660 270 363 324 7 26 652 921 149 267 205 641 634 750 487 497 837 253 974 4 104 354 392 821 740 521 780 125 864 181 827 724 34 266 804 641 184 950 624 967 710 578 69 296 772 30 917 710 500 674 841 652 525 951 601 5 975 887 606 145 805 965 432 273 420 446 527 850 46 560 931 592 812 963 586 801 1000 349 260 276 527 568 263 273 755 887 644 854 271 651 234 393 383 5 935 606 490 482 979 19 133 499 512 3 430 849 531 212 584 991 905 763 580 748 241 72 715 524 338 979 516 414 753 597 121 941 283 922 784 569 967 25 316 83 529 746 406 267 284 142 861 799 844 150 90 817 409 141 92 592 819 431 793 181 6 562 353 414 260 780 839 882 567 812 145 653 222 751 880 800 910 576 947 453 86 711 393 453 491 939 348 212 461 446 818 905 244 346 913 370 263 29 732 42 923 954 263 770 357 415 916 32 630 411 719 502 36 189 637 809 49 539 276 50 226 895 442 286 481 813 361 500 729 975 695 799 277 317 733 564 706 792 28 576 404 13 941 787 5 922 422 646 936 692 665 886 170 437 341 826 979 60 796 418 82 95 17 347 541 692 773 825 803 250 671 228 266 274 332 161 542 686 869 615 712 122 65 306 945 588 527 673 754 532 235 656 816 719 853 300 165 759 313 858 33 545 217 233 173 954 90 212 697 376 11 734 540 346 652 605 160 611 345 821 80 675 936 510 115 888 927 514 906 880 252 926 215 894 411 928 506 903 270 292 781 377 123 888 230 975 342 565 235 303 602 351 452 464 349 663 457 985 633 4 482 656 515 545 86 955 135 980 566 374 330 605 774 231 684 54 102 766 13 912 540 223 211 384 376 925 720 889 815 788 743 782 726 97 430 355 196 3 827 417 359 482 165 107 189 972 230 873 439 168 182 5 574 836 260 362 10 9 390 336 61 785 214 383 745 23 566 641 77 524 465 250 362 649 734 283 627 51 75 84 650 683 305 945 843 472 376 730 858 412 661 751 557 747 235 13 362 814 762 418 587 564 106 419 918 368 314 117 232 114 362 239 968 519 283 791 763 326 840 779 740 418 85 314 40 657 882 368 59 318 31 425 393 690 630 346 651 114 922 610 36 288 604 444 832 283 942 648 155 160 286 520 633 525 581 426 558 864 394 760 932 511 508 48 233 534 21 476 398 947 732 837 527 92 976 742 858 95 779 730 593 503 627 719 666 142 603 713 169 404 238 693 90 153 609 810 774 673 128 356 399 467 82 66 501 868 133 724 127 211 891 527 23 579 687 303 436 238 671 780 197 329 779 653 484 605 920 312 918 257 308 665 226 887 26 851 169 226 895 466 451 315 304 187 155 125 959 962 392 542 907 448 818 903 72 864 669 671 993 95 896 145 24 493 723 62 878 164 865 487 520 913 19 610 941 445 637 604 398 631 880 971 711 281 448 497 941 822 66 545 263 276 673 133 978 559 158 744 465 574 261 358 405 470 392 583 162 939 629 421 748 237 906 261 375 500 655 72 726 503 586 373 72 55 408 400 480 527 838 360 868 770 967 166 16 267 593 57 113 191 479 493 146 648 926 611 46 989 406 632 244 345 207 479 35 1 178 860 844 614 287 379 246 783 396 543 138 145 508 426 568 76 55 363 960 232 710 971 690 396 618 333 391 208 136 928 571 425 130 192 635 988 425 684 287 7 908 233 851 992 613 740 776 459 860 545 496 393 694 547 22 38 360 207 932 370 637 702 122 750 470 732 760 160 685 282 890 41 580 857 96 830 565 338 437 39 653 164 320 19 451 72 177 378 325 746 110 226 292 276 117 598 753 913 322 631 172 643 131 880 891 748 711 382 169 417 859 750 305 64 217 994 863 247 547 16 102 314 818 158 428 396 510 229 256 380 466 764 620 527 271 365 836 441 628 551 23 999 897 866 674 113 796 585 823 185 792 180 721 721 899 789 842 18 624 671 145 872 821 563 704 468 964 797 610 271 642 505 147 39 333 86 406 511 96 443 514 991 424 716 486 274 923 994 183 135 109 11 246 797 937 592 859 715 62 267 297 403 327 236 279 479 285 164 72 918 771 170 970 521 581 274 487 14 256 326 949 771 896 597 29 408 17 344 613 454 530 709 805 774 717 803 661 254 763 954 848 167 315 104 321 906 225 361 461 511 324 32 104 34 659 409 642 637 678 811 666 423 903 339 328 679 438 215 42 755 683 407 934 811 55 398 331 856 622 784 350 97 680 860 826 225 309 472 851 940 923 441 583 827 119 911 178 474 597 231 437 478 932 777 381 745 422 671 249 768 479 674 831 409 625 883 964 3 471 943 279 3 478 578 640 208 169 206 478 144 686 492 558 222 281 750 924 177 746 993 506 583 761 74 730 558 919 550 325 434 330 70 878 160 791 175 776 118 842 243 278 475 160 774 97 966 850 917 629 682 569 645 677 356 503 229 666 332 687 426 613 993 632 990 134 455 938 723 734 496 460 498 365 827 580 683 866 156 950 147 588 817 788 901 235 100 296 13 57 60 335 3 996 394 189 154 339 483 669 174 623 2 737 974 890 842 717 759 361 611 896 151 172 57 812 799 387 865 498 143 780 75 317 484 114 395 855 173 988 136 366 367 730 592 706 112 52 585 125 856 637 711 30 65 883 660 474 560 991 878 222 561 665 871 499 724 749 534 480 885 325 710 726 863 856 691 726 802 119 40 917 825 358 713 337 782 964 164 353 602 454 400 976 708 643 222 468 706 349 877 874 985 520 744 387 401 622 73 618 52 23 179 334 420 619 554 495 456 730 473 647 148 379 549 169 321 385 577 957 614 408 219 119 475 321 141 850 908 36 266 602 656 129 168 117 671 114 867 702 494 625 47 464 135 358 541 626 257 347 45 925 785 201 365 65 454 713 165 417 511 250 377 819 39 780 978 748 62 601 504 713 50 30 390 285 843 374 911 611 334 923 252 599 926 803 20 407 220 34 10 371 429 24 545 590 114 308 648 236 364 571 559 327 826 152 499 389 848 792 36 992 731 499 476 642 458 103 963 658 603 69 45 433 446 199 181 435 258 449 393 219 378 809 216 753 633 816 829 728 212 97 216 265 195 1 31 295 703 442 370 719 408 226 588 305 845 11 431 178 722 910 668 819 998 944 947 221 864 866 280 700 802 183 110 311 63 771 312 49 550 616 753 125 178 235 821 279 733 714 455 367 321 549 295 387 952 469 237 43 866 816 465 265 341 157 243 566 280 319 474 651 573 839 187 87 509 927 317 922 984 996 405 426 506 481 128 152 538 667 794 96 209 816 971 732 655 97 268 526 840 530 820 870 305 546 666 607 702 263 460 227 716 798 688 175 783 920 113 542 956 868 199 881 968 929 843 936 248 393 477 785 619 284 419 627 941 618 542 57 342 748 328 493 722 447 389 959 44 57 387 510 201 226 303 135 936 924 161 174 765 332 1000 847 922 375 735 43 66 660 162 609 548 722 314 421 485 945 200 272 566 201 745 992 659 483 284 623 481 952 113 997 248 278 707 984 90 747 471 46 326 240 299 657 70 996 161 75 828 477 332 232 339 36 903 603 456 588 296 969 282 977 365 970 125 271 307 897 814 609 732 579 370 76 873 363 262 86 729 874 46 128 197 97 542 580 874 329 431 929 11 468 832 770 337 200 226 59 549 671 680 823 219 352 462 723 819 379 277 413 872 516 358 281 106 307 621 413 954 458 665 760 482 367 85 940 934 142 123 138 864 374 484 185 900 100 437 919 501 888 899 987 677 943 967 670 94 399 952 922 305 200 611 420 110 891 720 39 637 94 202 850 549 381 627 741 104 333 972 175 810 914 241 503 38 498 308 622 497 623 840 145 991 112 234 454 753 430 623 547 437 688 632 99 654 748 387 460 409 239 124 257 85 415 843 191 437 519 601 459 270 914 337 341 820 738 339 781 955 426 272 194 747 78 758 223 263 432 771 480 585 989 791 598 981 367 818 364 299 925 366 105 308 593 518 3 466 514 304 423 754 834 797 691 838 809 851 996 330 732 245 782 59 654 632 36 140 863 87 750 885 182 744 727 871 965 117 657 699 204 310 151 647 94 596 716 469 421 825 229 69 715 326 635 985 251 195 504 773 293 786 166 847 770 44 906 154 11 737 70 106 982 789 220 418 888 456 377 386 28 872 493 811 434 449 991 880 179 439 42 703 414 501 418 65 481 286 94 27 25 589 393 609 273 13 732 393 683 952 282 375 745 234 465 733 226 574 10 117 524 470 460 89 938 332 803 385 34 701 819 300 304 948 763 580 761 116 583 300 493 626 78 691 436 635 124 291 164 843 719 167 602 280 689 391 143 985 178 630 996 67 148 342 57 659 724 517 705 77 595 390 860 758 667 558 750 545 480 845 515 50 417 529 291 696 353 375 874 900 917 819 346 871 126 372 432 685 694 749 184 237 899 495 537 764 956 895 198 106 4 750 972 669 464 270 26 757 211 305 325 473 542 944 328 581 239 892 152 778 754 497 282 825 709 778 601 882 251 194 485 181 714 102 888 351 707 682 170 58 642 794 643 418 779 631 426 74 125 5 481 891 604 186 619 378 274 341 90 974 829 153 973 735 759 136 683 306 533 389 487 548 69 435 134 569 145 918 545 295 370 904 804 499 241 376 751 837 321 8 161 718 527 298 712 476 426 18 266 835 907 981 510 200 478 719 816 9 667 203 937 914 498 20 352 453 281 250 885 293 937 837 25 570 602 157 971 243 434 739 285 666 841 430 676 537 952 299 987 528 540 741 962 63 806 644 405 254 732 897 364 543 816 327 812 589 978 360 499 294 985 629 698 692 422 923 895 949 275 116 504 994 394 576 815 836 407 883 992 195 974 352 106 246 101 707 325 484 691 353 166 674 596 47 666 200 84 425 599 797 214 666 403 991 11 822 853 967 172 327 384 689 530 91 569 766 317 212 467 244 812 568 457 175 407 344 560 516 914 310 960 192 875 245 192 273 296 802 885 771 290 12 38 902 481 973 284 168 563 944 716 885 908 603 581 812 724 218 261 972 109 547 245 832 940 873 356 186 953 654 271 441 868 402 725 272 32 818 348 827 587 646 774 819 842 276 810 104 52 621 416 144 261 2 245 932 721 588 292 767 585 897 687 181 502 376 110 816 471 973 829 894 734 395 447 645 483 824 54 911 322 583 71 865 876 984 679 591 588 129 276 936 877 557 782 705 582 339 505 899 677 78 484 877 341 690 216 364 976 756 243 925 296 401 365 808 230 883 591 942 317 911 57 474 725 314 94 331 157 977 811 571 360 861 612 87 74 333 321 608 246 317 33 75 496 848 375 420 549 795 879 715 63 399 611 94 398 345 627 655 105 480 814 446 464 315 294 76 216 576 306 626 902 46 652 845 224 150 708 46 638 806 39 276 974 433 773 722 583 243 399 854 162 737 917 324 979 449 12 728 983 165 60 688 540 556 238 435 221 593 225 291 438 63 211 720 682 707 115 371 916 15 379 908 656 98 630 686 882 930 82 699 238 771 615 138 655 457 782 651 121 322 641 349 63 850 268 468 418 908 492 166 577 5 882 847 151 441 543 543 13 314 342 967 360 592 135 335 775 423 125 487 392 347 262 75 894 717 653 420 642 358 49 54 508 492 588 785 128 507 229 649 672 271 729 187 996 364 928 388 660 187 949 165 423 840 454 516 406 311 948 687 259 391 323 294 79 536 772 31 351 98 115 103 918 151 161 922 330 740 128 776 79 1000 602 200 366 833 326 268 788 149 900 855 46 410 258 580 23 303 603 354 668 757 967 201 672 923 239 494 125 244 357 206 173 952 353 465 422 877 186 274 584 613 331 940 945 852 868 747 873 22 720 672 805 149 629 20 886 988 300 675 22 629 509 865 869 923 957 99 188 549 175 428 338 861 449 400 859 317 307 136 819 868 126 566 632 81 734 956 705 125 970 733 347 230 551 340 106 419 192 377 972 739 184 351 309 745 224 540 821 389 947 498 937 333 93 272 965 783 552 292 151 419 516 299 813 518 192 683 814 318 490 279 703 759 794 188 106 891 131 356 102 159 431 988 751 139 163 251 422 175 540 454 640 504 650 649 156 453 888 933 462 58 266 936 101 593 149 73 727 728 502 867 859 396 392 137 744 945 25 912 229 391 425 121 876 118 553 493 433 183 624 457 452 774 45 79 706 897 3 74 229 63 63 389 1000 379 644 226 989 70 544 470 127 600 446 907 78 902 39 703 585 108 246 615 948 279 482 647 112 427 840 332 16 503 537 978 308 859 454 768 438 12 399 400 618 342 6 62 215 103 804 933 681 341 350 722 832 531 571 386 519 45 269 190 407 511 106 324 67 264 917 83 182 28 853 847 823 421 32 173 371 57 173 698 55 733 85 893 421 967 539 950 276 962 953 663 896 785 22 504 610 397 970 806 689 949 629 766 699 868 135 323 745 271 793 275 248 601 913 486 633 425 354 46 729 719 674 484 224 569 530 94 547 561 273 558 256 15 627 836 731 302 795 828 363 171 531 891 955 997 149 76 510 281 572 599 745 426 99 892 304 722 310 867 646 944 993 325 51 309 450 815 783 91 713 164 287 668 16 652 780 867 366 197 814 977 145 236 32 831 318 973 413 868 433 876 445 307 198 78 930 408 939 696 535 379 754 845 958 724 723 196 202 171 662 776 570 437 43 24 16 982 744 963 269 193 514 750 599 833 457 927 333 358 706 736 22 381 912 747 992 921 437 362 442 875 543 464 19 997 442 29 837 375 191 669 120 91 505 999 438 388 779 808 339 859 252 476 465 854 313 665 74 234 66 726 837 768 241 66 274 869 518 674 255 591 675 929 504 935 380 448 15 794 588 762 47 271 674 834 88 674 712 99 501 837 460 567 35 868 782 699 134 589 600 351 905 656 28 725 986 478 586 564 573 138 912 394 78 539 249 874 191 55 47 594 630 530 940 743 927 378 890 396 886 610 571 990 982 551 562 816 623 709 465 122 568 472 189 907 717 249 354 102 301 62 844 925 549 545 367 734 496 444 66 435 299 877 365 248 72 904 187 760 192 741 51 308 292 446 243 870 630 504 526 502 911 379 112 276 571 828 36 358 147 436 362 231 367 147 26 441 284 811 337 700 270 597 932 254 464 706 23 105 205 128 465 486 771 828 914 168 581 98 878 538 68 781 675 187 165 286 62 102 486 232 57 638 39 334 915 529 24 640 207 250 799 746 50 474 891 892 624 370 134 606 842 92 117 241 592 203 160 47 582 637 58 92 559 717 384 315 105 365 156 223 617 736 678 521 857 680 854 851 635 626 920 567 91 807 512 404 50 827 14 125 858 908 492 730 189 848 471 818 927 788 965 583 149 266 158 365 492 696 875 946 60 671 90 823 904 262 58 83 976 529 211 522 898 994 437 314 477 497 833 66 429 132 188 955 602 184 288 277 302 184 560 382 409 462 902 554 414 266 15 172 993 90 916 215 538 747 445 296 882 372 597 294 428 884 547 431 807 689 441 112 795 77 806 376 260 998 305 366 381 973 87 432 605 270 525 9 170 858 217 242 941 82 110 558 489 853 412 77 671 92 204 661 992 23 735 44 314 787 822 210 379 837 134 663 83 785 983 362 537 625 800 61 319 584 559 195 149 941 576 975 721 810 523 858 342 805 638 174 897 781 61 94 130 225 127 289 827 705 675 617 179 321 106 778 550 607 173 726 493 258 412 218 331 255 718 957 658 287 996 561 225 382 954 369 791 177 712 645 559 633 362 115 722 16 226 468 805 437 529 933 778 207 233 321 829 733 657 790 455 104 60 315 811 473 892 141 698 811 825 795 939 894 892 20 880 559 817 255 690 599 421 670 934 963 899 635 598 340 909 916 965 538 770 517 38 475 654 683 303 973 664 470 227 828 120 114 281 14 24 389 822 965 863 941 170 145 500 149 44 237 511 712 696 677 648 283 443 192 270 831 198 920 632 465 668 409 586 558 287 411 460 985 676 980 392 701 727 198 926 143 911 484 836 386 818 627 30 138 91 866 256 965 573 539 322 304 800 422 323 269 588 492 363 17 66 241 231 875 115 539 885 987 214 767 5 813 839 763 941 376 406 833 408 483 108 336 141 626 475 871 534 34 956 374 348 73 667 757 336 273 855 722 574 743 153 41 946 555 555 607 360 503 557 957 684 812 642 129 916 458 998 238 972 732 944 674 438 358 460 794 960 111 872 627 940 514 727 298 322 781 786 553 590 796 843 12 537 734 29 57 905 405 291 827 189 982 8 507 594 478 38 312 248 607 59 979 764 934 819 985 711 461 271 827 114 809 987 971 65 102 189 352 871 280 89 910 718 450 680 350 31 720 712 430 362 336 479 419 765 464 516 361 786 365 762 656 280 835 171 950 664 483 8 786 944 148 945 549 667 842 519 674 734 776 883 58 161 502 698 834 571 928 673 34 878 379 922 772 941 769 946 382 975 449 54 413 274 416 723 953 373 369 201 397 995 416 848 770 975 111 680 131 271 882 936 273 431 349 756 363 662 22 213 619 462 96 726 120 586 873 677 458 327 628 914 810 227 179 130 224 738 911 77 240 642 361 309 216 565 364 48 894 885 71 240 311 876 948 324 749 67 131 241 347 890 581 513 402 743 410 534 699 952 269 720 34 961 768 188 846 318 961 12 633 489 959 427 669 298 246 864 717 315 751 930 825 241 895 464 186 16 506 170 912 466 465 112 292 442 456 28 833 555 986 624 322 348 418 52 87 600 243 543 77 345 817 445 573 115 43 38 159 43 92 136 866 938 213 254 615 296 270 853 883 100 678 709 764 558 203 466 93 703 920 440 901 326 263 996 496 457 209 362 747 713 775 12 373 200 361 994 180 691 874 232 4 521 753 634 689 644 921 758 584 482 724 847 545 346 569 516 947 419 288 165 402 359 999 354 204 274 141 771 951 947 954 500 13 378 515 797 267 849 172 872 277 733 279 309 606 740 871 443 236 361 4 309 587 672 772 123 277 758 930 875 484 34 492 437 554 790 997 834 706 121 800 589 128 574 343 507 558 269 175 897 627 157 586 623 263 589 112 809 439 21 125 779 687 517 763 318 785 33 372 67 512 45 857 25 984 882 53 140 76 753 969 513 503 588 552 17 321 67 243 486 5 205 911 176 604 288 218 755 811 275 421 133 890 331 630 196 582 880 476 996 515 216 206 617 644 675 815 754 594 276 639 341 951 525 893 385 156 973 835 743 363 744 167 647 5 150 377 313 169 460 319 346 65 410 563 522 330 306 654 850 45 771 186 152 328 553 378 829 874 890 521 263 136 160 424 643 401 166 452 73 600 551 38 110 530 712 848 371 714 47 457 670 231 173 117 389 425 194 869 542 549 171 328 826 919 947 858 651 437 851 723 279 431 30 38 432 760 172 855 825 811 942 436 730 52 309 79 889 60 771 916 551 812 806 908 547 278 813 435 92 278 366 131 360 451 692 831 545 926 157 85 686 274 267 57 416 43 184 905 352 749 706 981 429 247 272 598 978 336 393 380 662 638 285 265 558 383 204 295 283 582 12 993 807 787 147 583 997 311 321 112 759 659 42 665 753 741 377 962 453 280 762 767 290 562 142 43 553 633 701 938 180 191 27 639 744 626 88 64 485 762 470 195 850 185 938 10 387 298 953 296 500 32 941 506 76 560 127 396 102 813 899 580 791 193 458 478 62 565 627 945 554 139 559 958 969 441 62 292 2 228 474 638 985 818 942 808 480 453 113 602 454 224 74 871 328 322 509 369 548 840 626 226 67 119 181 474 586 663 394 241 184 602 535 489 206 668 983 17 235 122 149 862 434 445 251 919 804 543 582 844 550 916 66 625 422 294 897 931 213 490 827 208 40 417 781 843 885 446 534 90 77 252 677 567 526 672 850 339 798 490 758 843 932 314 664 544 32 450 129 804 184 23 470 72 158 181 382 129 611 605 843 803 952 456 964 61 495 492 775 65 875 190 535 351 394 268 244 798 96 405 981 93 572 72 254 184 83 9 885 981 918 849 608 543 471 640 122 561 485 986 457 5 651 839 655 173 387 462 212 38 462 342 874 213 590 136 409 369 574 540 956 378 201 826 470 296 590 834 155 522 326 727 590 232 640 726 445 147 12 516 80 898 659 827 847 414 634 908 164 196 205 767 83 63 484 360 159 743 558 887 254 11 941 668 949 376 840 830 808 415 181 883 132 372 475 63 972 920 958 968 263 909 431 664 337 279 941 746 791 861 170 80 483 886 259 262 137 986 25 222 811 616 383 377 768 958 316 65 974 643 828 918 679 210 850 112 352 732 54 138 666 917 770 550 60 478 295 145 769 396 502 378 214 724 306 965 946 459 385 43 570 774 399 631 856 272 309 748 321 909 615 423 740 915 481 874 761 507 346 92 823 735 547 50 110 509 534 642 412 526 237 85 683 172 440 36 336 181 794 596 536 195 18 678 524 283 235 31 529 356 333 251 118 608 169 268 349 627 817 460 477 213 770 190 959 131 445 421 297 709 517 744 215 73 575 349 160 180 632 972 689 75 514 145 752 725 252 473 646 67 918 255 71 394 493 833 913 401 138 910 261 637 205 397 563 913 882 345 902 379 41 448 653 821 782 421 517 355 939 970 693 198 27 305 913 714 824 220 35 302 196 58 477 402 916 810 899 755 9 372 394 106 842 605 341 68 411 221 367 473 56 970 406 158 665 587 637 340 249 343 720 886 54 483 911 933 815 133 482 324 91 392 216 361 93 218 411 298 680 689 394 167 501 385 421 519 494 150 986 257 249 553 11 763 276 245 20 302 798 83 987 500 344 61 719 50 56 627 106 283 673 584 452 76 143 65 747 584 312 193 127 780 283 426 974 607 945 660 642 476 31 996 359 212 740 296 533 489 132 825 521 258 560 884 766 114 345 799 82 424 655 342 136 844 331 338 829 769 114 529 170 614 627 686 410 442 136 350 81 480 644 800 983 515 997 302 484 825 769 66 48 73 504 599 85 21 651 31 746 978 728 643 961 328 203 43 350 467 986 740 747 416 807 556 891 210 324 729 566 437 660 687 554 753 495 302 369 21 341 352 340 224 174 491 196 275 884 777 532 257 363 994 619 863 50 849 63 569 604 999 783 686 400 985 7 539 345 405 756 298 586 612 109 97 201 97 687 708 64 723 766 580 196 581 804 440 209 999 688 684 589 605 638 892 705 271 509 42 563 711 251 775 198 794 139 523 165 857 825 991 3 503 214 925 5 430 902 180 11 483 288 823 488 743 628 686 880 302 349 5 136 439 167 217 952 107 607 205 942 650 491 111 28 645 314 383 560 718 719 105 229 300 546 962 996 235 823 664 561 650 302 940 163 944 627 810 513 811 374 600 524 815 216 211 450 373 402 361 23 281 692 222 508 831 893 928 827 546 368 816 311 168 655 163 698 741 812 767 332 881 311 590 939 270 26 407 497 129 59 561 594 690 305 930 863 315 320 732 652 905 464 626 35 113 6 610 5 654 758 121 857 784 446 716 599 213 183 963 894 235 388 970 698 807 162 777 502 859 880 547 219 478 832 291 976 142 256 118 147 350 743 650 6 134 734 602 511 972 512 844 859 780 881 784 181 871 357 631 233 73 293 762 265 687 570 157 662 793 555 657 521 28 427 70 564 990 185 486 633 152 306 786 877 271 409 548 971 532 30 76 156 182 251 844 400 491 436 661 824 997 673 265 712 729 646 457 673 519 593 398 498 339 999 458 306 281 783 868 532 19 323 189 921 55 204 870 162 177 391 599 185 758 180 301 285 150 610 971 732 774 172 512 320 457 846 260 242 910 484 262 812 174 736 704 542 776 771 128 957 782 847 384 68 31 513 422 968 221 122 243 976 620 342 50 345 499 76 406 962 150 397 788 74 492 942 61 132 1 727 296 243 484 905 303 754 891 276 4 669 193 291 932 213 891 261 510 492 269 419 247 814 805 543 60 569 278 558 971 62 122 551 66 423 557 9 647 251 487 948 676 675 379 140 762 964 287 3 561 797 717 842 206 354 550 526 104 436 501 665 313 120 326 669 106 438 601 272 560 75 252 502 582 811 146 860 471 125 810 791 360 412 154 371 421 541 812 109 409 750 179 866 979 398 71 368 922 495 302 730 357 591 391 987 757 634 80 123 158 437 579 710 909 636 430 107 913 100 469 182 912 497 12 399 201 613 347 704 244 780 985 701 308 449 831 736 830 554 836 364 95 536 636 364 71 699 701 785 950 568 609 827 733 109 367 254 543 726 174 430 348 187 361 918 522 620 260 258 766 246 220 436 533 829 875 641 568 509 779 194 814 36 452 150 691 411 442 70 941 2 147 608 104 647 845 75 300 221 947 606 485 271 109 740 974 359 170 620 704 568 408 212 206 492 599 810 669 222 345 211 313 610 824 74 201 651 891 614 789 469 541 726 939 747 28 896 602 574 616 148 489 977 586 211 768 674 631 776 407 862 951 516 606 835 37 840 190 148 621 955 33 459 945 673 138 895 676 959 427 773 364 195 447 578 132 334 402 907 882 124 599 76 830 306 826 202 296 706 319 185 234 640 634 663 953 499 168 749 731 171 762 859 395 797 390 299 143 717 303 946 150 385 412 303 538 538 415 117 685 531 656 536 328 568 238 373 212 660 162 144 994 215 70 11 903 877 486 141 84 698 310 134 423 330 527 338 978 745 345 447 903 868 484 459 21 585 144 747 231 371 20 24 803 336 495 878 197 154 500 728 291 556 156 351 179 72 268 585 64 544 461 702 277 35 956 109 311 620 582 158 988 846 510 242 74 218 350 551 598 274 492 352 187 474 262 733 71 421 473 460 204 209 276 242 935 544 855 582 71 613 338 774 44 863 462 993 418 96 894 635 649 341 442 34 825 698 613 939 328 127 405 257 648 989 788 906 398 460 792 950 752 214 724 599 35 480 848 131 5 170 10 277 841 299 970 505 338 452 302 431 131 523 924 613 910 459 247 895 573 678 945 374 43 936 330 743 277 188 917 954 668 665 868 189 33 994 630 566 63 607 922 417 904 921 418 474 32 980 968 985 138 885 627 738 138 155 942 332 167 902 894 980 396 737 614 796 827 492 724 150 219 997 345 581 36 819 719 825 920 225 214 207 360 138 348 871 621 631 181 905 234 903 314 249 131 622 859 599 853 215 2 464 806 63 718 796 977 562 455 71 26 567 164 612 135 9 331 912 231 719 937 320 550 723 299 38 817 676 939 253 204 501 382 620 744 895 567 995 712 168 286 820 726 761 160 920 301 740 738 795 848 642 230 32 878 659 971 744 706 298 83 960 905 87 453 482 950 528 714 317 267 730 1 752 825 629 544 533 426 929 555 692 32 499 159 23 525 922 714 935 521 437 306 123 745 531 183 756 774 959 583 127 648 88 836 825 912 291 973 78 265 11 946 956 621 978 221 717 870 342 866 637 401 773 661 956 212 374 533 703 520 477 492 377 520 96 40 187 829 101 321 237 219 1000 973 227 25 938 823 136 410 213 967 906 601 747 717 146 527 495 135 617 251 883 827 262 981 463 609 832 158 832 660 916 220 137 6 549 319 273 819 135 362 137 339 279 980 503 274 495 95 475 556 771 926 705 127 139 447 796 348 380 829 840 923 312 713 677 82 492 459 285 756 106 379 516 886 248 809 79 976 4 841 908 712 599 481 970 420 408 131 764 221 530 242 431 183 642 858 362 999 318 601 568 693 947 375 222 369 685 340 288 923 943 82 737 916 97 182 701 620 80 128 611 304 827 580 467 507 572 982 459 90 423 711 946 815 286 196 318 914 22 209 649 808 116 385 266 876 367 355 194 605 634 732 861 382 941 230 651 517 300 761 800 208 976 420 739 879 833 832 382 882 446 411 604 466 169 180 279 465 730 928 603 277 837 843 281 386 146 129 315 930 805 245 452 544 762 883 211 637 76 549 453 830 987 344 226 502 464 723 533 963 591 369 284 637 302 75 970 974 188 347 411 746 239 466 209 106 358 142 922 606 320 723 522 78 552 300 212 693 603 103 543 412 619 784 746 376 467 368 910 894 295 425 691 366 118 930 19 113 861 37 296 827 868 306 753 863 69 562 690 870 445 416 795 42 286 201 92 61 29 245 879 462 316 811 453 788 407 748 939 250 721 796 66 162 190 626 268 919 61 48 945 508 534 928 492 664 649 637 217 100 395 876 70 607 691 410 854 401 94 884 771 344 824 215 759 395 798 591 338 300 282 274 974 658 461 843 156 302 160 850 823 472 610 928 31 537 983 596 844 975 624 352 632 960 795 234 946 794 328 25 692 835 975 717 449 510 763 519 200 208 714 744 551 785 75 295 947 660 456 413 827 220 287 312 843 220 829 233 689 516 976 290 571 89 839 927 996 309 894 308 952 22 346 465 550 183 388 403 670 263 960 850 413 28 413 38 709 791 311 916 560 749 782 63 486 649 886 154 701 223 435 814 129 994 138 704 190 564 209 965 682 645 599 360 8 913 561 545 366 657 452 916 849 740 783 341 222 571 573 736 272 607 273 35 766 157 793 462 14 921 131 33 891 315 192 655 294 442 680 726 649 414 463 324 415 540 789 773 816 458 862 931 13 304 29 559 479 825 297 597 243 484 459 303 744 280 248 466 922 704 757 545 723 28 86 380 30 425 934 712 493 429 361 179 343 995 276 926 915 724 682 516 795 285 154 499 940 346 677 199 146 246 2 283 626 904 544 578 385 921 311 771 307 369 42 371 35 192 330 429 250 247 316 352 785 976 884 815 297 748 64 297 603 831 311 782 991 656 307 472 67 604 593 802 797 493 854 840 508 264 472 618 266 747 282 755 759 915 563 161 852 123 68 908 504 107 849 174 239 763 53 867 793 33 577 393 875 29 712 89 57 300 621 239 180 362 427 733 917 318 284 212 433 868 618 205 655 956 633 518 73 492 441 878 693 918 822 155 702 614 181 650 27 584 916 878 720 679 695 201 631 414 247 163 230 657 931 218 982 13 817 656 847 598 18 730 146 65 312 449 591 524 746 684 368 390 130 837 78 513 590 248 224 867 949 350 134 834 32 970 962 456 487 683 718 742 840 106 610 470 62 794 429 626 520 876 656 129 115 390 169 135 578 393 529 324 516 672 853 995 553 718 897 1 154 697 129 379 552 285 911 4 788 712 285 686 797 335 12 579 874 828 121 580 294 823 967 246 19 359 185 1 202 678 318 191 347 895 193 709 469 16 332 845 108 42 674 231 788 111 135 800 439 875 527 341 948 271 680 962 382 514 64 439 651 82 445 738 420 618 583 680 22 411 464 183 946 764 942 892 658 133 333 842 366 140 884 764 805 694 959 670 858 82 679 107 295 806 508 380 344 486 136 995 731 621 875 659 562 956 766 278 280 187 940 69 499 109 225 779 467 2 413 908 532 337 237 838 971 320 808 452 396 400 505 441 347 744 244 684 931 789 394 26 72 682 886 166 465 899 424 945 914 521 61 431 816 351 436 576 930 133 46 872 464 106 72 554 73 634 347 589 930 938 999 688 609 640 564 553 894 406 697 716 980 455 812 965 99 148 396 253 364 720 929 178 4 314 636 186 519 952 889 28 732 82 85 436 407 836 213 435 441 534 473 660 389 694 104 99 433 934 442 926 548 473 642 938 855 871 38 554 59 952 75 727 681 933 330 501 863 596 788 186 278 511 42 405 222 76 630 784 748 45 710 993 986 269 805 197 300 220 142 674 458 227 726 98 993 620 898 441 88 282 844 861 186 241 461 630 618 668 85 813 402 642 981 614 775 336 770 574 498 80 275 89 105 256 401 200 977 303 913 755 33 269 945 842 527 949 229 987 112 527 742 489 103 516 159 853 35 803 196 876 904 488 739 506 252 916 444 567 806 826 25 397 8 298 408 908 263 238 233 537 393 716 941 888 980 953 20 258 13 87 879 773 35 696 768 829 899 41 489 175 243 6 496 190 654 328 256 381 1 51 44 937 921 264 770 453 539 628 830 274 729 154 798 406 259 438 459 779 770 909 722 242 970 979 858 3 705 195 677 97 963 611 341 696 471 682 84 730 868 372 595 928 573 128 191 183 437 480 595 185 143 240 447 694 315 732 989 188 304 298 188 421 12 124 246 656 453 608 814 257 284 488 290 487 935 811 269 596 606 430 645 317 478 186 497 38 128 296 700 968 217 480 186 660 173 694 634 712 670 865 569 194 510 284 10 587 289 882 115 722 917 548 546 71 293 604 88 916 115 268 517 208 190 304 441 916 677 477 198 41 71 573 679 483 490 719 74 265 774 839 284 317 776 380 422 764 256 406 505 992 425 342 517 565 167 665 426 593 356 748 651 717 391 844 88 59 674 105 97 710 641 801 967 105 529 175 220 145 800 143 351 406 436 112 141 771 866 815 375 32 404 459 326 304 899 261 904 560 896 381 784 61 501 213 214 940 196 201 802 629 378 588 975 457 992 402 908 184 127 886 382 449 124 623 271 120 424 494 403 397 49 305 946 539 859 980 174 792 623 269 498 101 254 160 628 417 859 91 443 639 431 383 906 686 588 164 639 860 13 896 791 21 797 80 470 394 836 662 526 233 404 348 314 461 716 609 734 508 616 671 535 639 830 98 190 106 325 190 496 503 332 885 526 276 804 992 2 6 489 2 232 799 370 707 452 4 25 700 147 596 583 479 418 305 763 945 315 110 354 949 344 557 256 168 164 75 571 807 217 787 472 890 297 539 831 295 130 204 151 120 169 384 659 659 619 850 817 19 107 793 875 906 757 342 809 977 62 491 218 535 69 4 172 726 580 25 215 966 418 594 14 890 314 355 610 230 975 500 266 756 13 644 352 327 189 822 378 224 373 843 772 502 421 133 282 357 731 374 81 154 470 21 496 98 395 191 590 242 689 214 266 309 116 199 935 952 122 874 361 28 388 417 946 520 811 567 461 955 957 119 591 823 415 566 675 931 300 138 308 122 449 554 585 962 325 247 62 81 406 710 921 327 748 289 447 682 298 72 971 513 56 514 256 205 744 818 630 695 468 828 143 343 696 15 165 287 206 160 936 360 636 56 317 490 240 950 176 214 653 323 354 57 486 763 627 199 545 727 783 788 662 487 951 726 897 905 339 17 192 159 930 655 306 727 541 53 158 46 30 265 101 104 861 46 930 918 990 190 946 704 247 309 819 929 497 418 846 465 301 681 146 502 331 117 455 430 296 776 747 570 170 46 676 835 791 872 13 873 960 702 578 874 517 678 991 477 224 760 921 811 181 337 723 741 402 463 657 14 689 168 227 268 446 185 985 60 232 153 624 311 202 803 751 848 248 175 380 545 394 420 867 583 703 459 464 832 992 621 758 693 114 989 844 727 137 920 623 596 502 286 577 502 453 208 352 810 427 929 338 867 546 144 71 421 609 931 832 872 221 512 535 869 770 439 439 24 343 902 329 585 697 494 973 726 346 411 863 627 883 670 946 147 553 779 288 363 127 763 43 431 809 134 292 402 771 252 961 609 606 189 41 142 406 650 391 381 802 782 983 484 151 442 884 300 473 857 957 399 595 474 909 9 81 166 390 641 730 813 70 909 984 568 307 241 511 381 145 626 984 893 272 919 51 743 283 80 131 718 667 701 602 178 266 995 162 747 51 513 680 205 533 504 56 317 959 734 277 473 398 101 836 108 771 624 911 380 164 421 742 12 883 570 641 532 644 631 426 7 873 745 475 946 223 776 398 833 777 771 947 398 975 860 425 43 827 961 278 925 280 341 273 452 177 399 908 390 204 121 122 392 274 165 593 112 363 793 687 128 132 128 682 703 348 883 30 621 710 194 651 584 340 476 244 558 178 385 853 962 94 491 437 981 290 157 781 454 572 564 555 740 325 368 94 256 67 82 495 806 993 111 767 475 335 931 176 128 441 189 181 41 281 620 516 844 888 611 859 194 563 137 594 91 411 693 346 579 244 907 20 67 664 418 797 741 435 783 882 579 684 249 81 451 104 433 110 521 334 554 589 159 788 223 657 59 913 146 421 325 392 161 406 427 665 318 857 281 635 823 770 348 401 694 120 120 147 314 490 412 481 417 422 129 585 973 669 12 562 774 187 723 305 252 694 67 802 29 995 768 572 791 792 109 680 884 237 839 232 488 30 305 895 769 283 212 156 926 343 490 945 841 214 780 807 405 611 504 306 641 664 723 636 675 826 667 391 730 272 484 892 978 148 465 696 709 683 911 660 447 982 135 256 247 27 20 253 48 22 941 39 903 675 57 949 789 540 302 937 404 579 81 255 328 794 569 53 248 391 594 604 794 11 241 439 735 962 586 789 963 753 701 381 929 250 905 371 604 961 202 579 273 413 255 71 508 944 464 8 221 924 266 557 186 829 666 841 83 769 293 239 882 759 412 199 168 50 612 665 756 220 313 368 35 466 986 709 527 469 355 574 913 280 757 488 828 724 287 162 325 44 41 781 50 475 417 822 869 580 766 711 650 261 352 394 499 582 161 842 211 296 180 504 165 124 872 843 812 752 797 657 289 160 550 470 930 927 545 949 537 524 878 428 647 100 984 502 46 440 425 59 516 268 72 556 665 925 875 47 844 689 584 118 658 99 850 456 214 174 948 396 417 312 956 848 297 725 441 19 862 309 703 69 413 903 6 906 172 89 799 341 87 47 267 608 915 299 500 317 561 734 339 226 788 35 877 292 482 555 59 899 169 202 225 130 883 623 616 54 900 612 314 565 512 243 340 772 912 451 30 311 1000 938 792 136 302 401 342 544 462 791 628 842 791 705 820 271 569 743 11 144 734 81 552 540 981 501 301 560 982 577 663 706 541 231 584 699 488 10 746 387 348 542 290 772 71 277 575 799 400 625 655 367 354 358 412 30 610 656 28 483 886 580 141 60 592 35 716 435 980 841 910 752 31 354 142 65 226 425 871 420 263 614 255 560 676 550 963 102 651 105 767 66 341 399 206 812 577 223 759 761 362 180 788 713 517 814 8 855 508 690 668 473 198 836 583 949 930 30 10 326 829 690 699 329 79 764 870 497 58 403 795 661 511 834 289 54 451 828 696 408 392 214 850 810 60 784 337 623 51 205 603 411 239 145 452 633 281 810 690 751 771 607 518 679 943 220 412 137 22 632 908 114 661 249 883 787 855 916 501 981 595 482 630 810 215 614 238 955 34 589 802 515 900 646 581 249 599 202 736 462 804 611 305 63 852 931 707 476 942 373 927 533 34 134 895 757 667 257 134 747 912 632 467 91 13 386 329 733 254 968 913 992 287 233 239 858 174 373 490 449 458 721 555 106 303 458 700 396 490 485 244 27 122 943 24 895 676 828 105 760 124 795 5 154 416 618 205 331 103 227 501 146 700 115 116 426 24 48 755 552 936 173 115 22 727 341 255 351 434 579 312 94 217 611 263 362 925 275 143 869 685 148 500 468 568 706 656 579 966 206 975 495 568 650 817 496 453 436 470 639 560 727 99 974 292 932 876 850 710 332 370 909 628 504 268 536 938 439 555 488 912 867 994 468 931 986 877 209 192 485 386 549 318 486 508 832 561 335 92 402 858 310 911 59 772 665 900 605 688 268 790 721 594 729 536 396 334 631 226 189 959 686 377 64 319 326 287 74 79 789 608 138 727 180 598 679 553 540 178 538 102 698 437 819 1000 162 532 651 209 658 425 848 53 782 987 342 465 593 796 388 894 499 496 319 148 38 926 778 725 660 834 467 759 435 784 145 370 998 183 365 580 566 546 22 235 205 308 844 723 272 880 388 987 76 849 974 605 203 167 59 662 75 656 26 933 797 501 639 649 740 898 913 461 505 376 10 744 204 544 908 816 419 130 741 620 317 124 913 415 205 478 739 905 294 818 562 975 751 183 880 802 8 759 820 805 740 81 438 484 697 657 893 637 251 621 876 73 155 102 727 248 575 227 473 569 983 723 299 376 249 927 268 340 579 130 140 642 955 832 617 582 699 650 779 248 858 714 816 958 652 214 367 271 434 310 493 577 31 71 369 960 22 813 687 389 247 551 879 120 541 352 260 32 614 473 507 132 223 196 479 865 500 61 307 140 774 551 376 385 768 824 692 845 951 539 541 424 886 955 465 375 256 838 591 37 555 881 176 491 357 728 544 466 479 484 959 458 976 392 178 412 519 529 860 437 495 827 967 55 9 349 899 446 579 101 486 39 316 751 195 261 437 895 204 416 284 257 977 265 856 508 453 735 260 169 57 342 844 738 329 117 212 831 581 637 358 916 286 589 631 123 960 260 688 865 158 599 729 509 826 103 600 340 944 83 368 508 260 177 742 638 589 455 230 161 374 304 570 743 415 621 705 782 373 585 851 872 941 458 843 396 19 580 267 845 114 278 307 553 249 355 312 706 576 268 49 207 531 580 496 347 545 716 716 31 412 163 469 516 512 884 99 154 266 984 351 298 745 277 629 583 421 627 446 999 999 499 302 298 387 573 598 128 13 227 378 444 866 22 255 233 110 6 449 332 350 984 277 386 337 23 768 576 457 498 423 425 477 412 169 477 484 552 269 307 963 369 640 464 365 174 988 306 321 197 633 432 199 892 526 364 362 695 988 142 262 399 501 363 190 380 416 236 27 232 633 966 614 737 466 272 694 320 172 830 595 191 861 895 321 741 610 159 328 798 329 271 7 401 189 558 916 354 147 18 541 111 368 469 661 521 813 122 616 796 196 748 95 690 703 588 543 795 902 445 83 655 936 848 766 657 802 972 941 752 259 812 211 173 533 832 398 704 158 403 479 604 863 596 332 919 476 826 657 260 318 972 586 115 773 977 415 331 618 28 690 158 376 371 82 649 762 301 802 998 962 938 59 811 536 464 664 907 619 963 644 969 393 377 866 331 954 986 463 481 448 973 444 663 851 191 666 292 23 42 786 975 428 101 69 567 972 19 157 684 228 79 645 207 201 123 651 505 627 57 960 326 456 658 854 179 635 723 323 457 348 718 5 42 879 885 32 914 371 302 45 842 495 691 183 559 282 837 284 632 224 307 442 53 79 84 872 762 746 416 647 105 900 665 259 159 519 219 506 882 794 564 198 242 558 847 521 514 845 555 632 43 184 263 716 165 853 947 537 385 935 992 864 68 678 833 318 722 77 779 327 722 762 219 815 893 516 648 747 880 849 675 258 690 783 572 96 714 354 332 336 421 708 604 813 211 246 185 525 187 976 294 971 608 765 440 21 126 281 930 646 677 455 899 585 467 934 186 557 246 310 506 547 935 295 937 996 214 576 222 750 783 298 853 718 905 794 98 985 797 344 939 245 797 741 807 794 897 105 647 1000 460 115 732 821 314 946 204 529 760 966 365 228 670 822 488 676 219 215 895 552 873 193 8 691 855 406 208 339 810 555 457 898 788 986 659 333 264 384 393 234 760 485 649 444 929 557 860 217 259 360 393 655 83 86 822 931 724 860 930 521 53 245 476 608 145 550 284 230 927 956 93 295 984 764 774 991 604 140 503 209 7 536 607 631 987 5 627 665 965 851 340 456 521 767 786 393 440 583 258 780 222 544 873 686 587 371 488 71 30 899 106 66 4 493 84 563 164 407 301 610 730 446 165 714 826 479 105 860 74 490 205 281 717 524 737 296 345 587 79 558 58 360 286 449 925 826 454 392 679 3 551 638 14 877 395 115 476 322 887 795 151 496 18 323 365 663 363 144 385 453 797 992 462 812 10 64 136 795 205 83 156 881 451 303 356 730 37 232 632 624 359 106 516 828 916 13 295 658 696 897 555 471 295 582 644 658 422 290 528 440 145 755 88 194 576 182 315 190 538 140 233 48 131 662 58 864 717 779 578 541 741 808 10 989 733 699 135 903 668 270 540 7 210 63 117 740 221 182 327 235 95 766 411 888 911 554 315 996 813 878 203 219 824 538 825 127 793 558 369 935 22 112 934 756 903 558 5 186 4 172 23 382 735 850 747 554 441 797 894 226 517 408 470 49 718 801 726 840 857 441 313 412 913 637 808 332 178 221 756 634 49 391 154 4 210 393 28 109 814 622 659 825 392 275 988 466 834 475 389 822 225 747 117 81 457 135 67 409 580 906 358 619 941 51 735 588 796 561 928 255 150 506 309 120 126 805 868 704 749 367 326 113 37 701 443 9 310 383 437 173 71 626 378 204 447 627 577 622 909 837 16 655 260 276 33 565 121 673 426 969 194 798 219 357 508 602 960 209 584 935 474 486 854 599 64 510 955 588 786 123 177 413 955 184 785 786 794 927 719 864 472 455 4 976 726 402 503 954 768 525 57 671 827 860 406 946 405 578 211 862 838 153 114 774 37 939 146 143 928 718 674 705 514 765 382 179 586 87 597 327 931 207 550 715 663 752 87 572 302 642 190 749 947 179 887 844 100 224 601 263 881 152 840 379 149 700 888 462 955 382 526 415 732 146 863 659 846 432 11 617 797 496 583 878 139 784 589 521 546 718 117 346 521 397 360 347 538 830 91 644 969 660 541 333 309 218 28 920 603 195 401 65 70 917 384 276 907 213 168 978 766 478 976 560 880 325 398 44 395 356 451 612 796 293 250 133 626 419 58 52 555 914 826 708 59 632 44 701 577 431 401 90 873 561 588 139 502 92 828 176 649 333 883 970 433 166 456 28 342 431 968 875 775 734 18 516 946 536 384 341 652 723 978 166 84 698 400 6 375 909 273 242 407 884 337 491 947 386 1 584 152 736 127 519 454 729 70 215 503 139 705 714 961 354 332 475 98 795 917 772 982 228 668 833 538 518 80 991 476 396 501 525 614 921 220 362 814 430 90 635 73 335 357 519 850 868 695 229 800 685 73 723 23 346 861 591 511 302 775 588 154 503 634 930 277 410 504 192 987 147 638 648 538 348 496 989 619 728 280 798 66 731 367 938 996 820 99 91 943 628 842 725 565 366 500 821 312 156 972 607 413 705 686 120 518 867 115 211 559 508 16 9 830 539 400 317 403 988 531 960 389 992 407 784 920 358 322 271 809 345 228 582 774 393 791 38 588 299 64 746 718 518 794 734 331 589 345 383 812 792 97 143 196 870 888 424 790 764 723 639 261 979 195 348 799 863 905 855 177 948 43 843 100 468 25 652 613 212 780 651 420 173 934 888 898 468 301 580 130 675 668 295 334 17 857 381 324 212 106 41 119 364 319 116 739 250 195 405 372 217 217 897 393 133 326 757 873 67 384 244 761 949 754 937 202 21 824 152 585 170 260 854 404 384 816 727 263 697 691 954 738 293 823 103 465 490 475 571 24 445 822 635 884 503 764 216 978 686 268 293 809 172 40 989 418 338 800 3 953 203 859 75 673 275 129 484 171 278 450 200 362 864 177 503 860 184 730 825 240 231 809 236 147 349 28 698 681 827 209 753 960 307 72 767 708 656 536 282 627 908 876 836 797 727 52 283 480 684 901 95 877 11 183 795 576 93 324 126 972 809 18 411 885 729 241 274 730 115 393 127 922 817 612 592 673 93 439 652 476 185 650 679 87 593 426 756 848 766 347 868 151 599 718 856 416 653 560 689 358 919 308 114 306 618 683 1 255 883 960 920 182 845 189 168 848 437 380 908 995 270 491 504 580 755 564 322 49 135 248 772 833 861 912 658 599 947 531 874 981 770 475 4 266 737 138 114 440 965 159 430 277 861 488 288 243 613 595 362 880 172 49 678 955 881 126 115 164 368 683 916 671 875 400 103 992 329 953 779 881 340 539 576 441 877 591 730 876 737 842 65 140 606 706 199 905 660 148 525 233 387 797 528 202 463 960 434 907 341 632 129 325 111 125 841 25 524 206 536 773 209 472 572 828 9 259 277 562 491 764 308 300 185 310 513 962 21 602 326 710 153 662 711 665 302 879 584 395 502 386 186 524 651 947 30 619 971 980 507 643 751 638 418 478 143 156 262 905 488 668 948 593 391 344 997 777 343 391 657 29 88 514 251 799 158 725 880 334 923 754 557 332 598 704 930 768 374 984 943 499 341 496 740 778 433 550 746 902 429 595 288 359 697 764 99 922 571 105 619 444 669 706 870 784 362 620 744 542 63 790 810 695 118 971 205 571 831 245 731 780 379 107 659 984 82 227 256 925 813 772 502 261 469 122 386 90 224 353 281 222 128 125 421 780 68 29 695 46 191 669 631 287 988 89 139 684 160 234 789 926 3 855 832 230 982 351 133 144 343 996 722 840 569 506 648 162 175 648 432 22 384 156 594 923 37 571 64 887 28 104 316 25 79 296 446 770 383 525 935 834 729 191 346 953 766 436 619 229 103 401 685 451 60 792 771 346 219 186 900 180 570 81 81 365 262 643 607 657 629 333 7 881 750 808 125 592 803 331 674 629 786 609 789 61 751 889 754 230 452 423 374 848 262 767 412 2 184 235 40 973 656 488 913 354 290 432 289 482 485 89 891 921 830 271 909 271 475 266 7 382 657 661 248 415 779 134 388 541 359 768 835 90 476 302 965 699 948 703 37 711 564 76 603 540 800 996 336 177 390 418 398 909 815 952 917 267 422 446 245 287 982 635 776 463 556 83 385 59 730 350 439 439 507 893 252 671 910 536 191 420 162 617 782 540 991 62 819 632 9 385 719 489 460 917 481 352 645 307 984 909 381 14 119 676 489 238 99 824 8 910 503 595 24 869 120 254 461 714 995 404 576 728 450 18 250 80 835 626 270 378 634 612 99 76 13 717 694 506 145 5 323 299 134 528 255 229 825 582 223 551 737 165 470 434 370 143 297 636 794 174 468 392 58 532 154 951 416 503 841 547 259 225 457 581 186 377 221 791 258 545 925 683 73 59 670 797 630 459 24 341 508 805 786 435 104 504 504 763 397 432 618 1 446 591 68 551 818 104 528 297 502 560 792 175 432 647 590 966 451 36 410 379 675 477 983 351 321 656 207 293 286 937 360 556 724 287 509 581 729 264 534 310 246 400 837 463 251 567 396 558 503 664 198 304 958 665 2 648 686 523 390 457 152 627 907 467 156 990 440 398 182 74 262 798 499 718 775 436 164 650 855 981 740 101 426 436 502 709 693 674 67 391 996 178 837 353 653 153 43 802 841 515 227 533 156 421 982 410 662 574 596 954 247 454 129 924 651 800 411 80 201 494 17 505 664 472 67 444 61 6 265 819 889 157 829 79 225 393 202 313 709 175 623 744 534 920 958 608 180 410 899 428 610 842 70 552 801 510 993 733 630 235 687 367 460 46 281 323 486 329 927 724 921 654 944 903 794 190 89 629 807 769 762 835 94 161 598 998 756 847 931 363 513 604 707 917 478 110 727 692 439 138 129 319 3 711 990 40 210 832 241 111 368 482 96 491 43 749 960 975 442 713 511 452 443 908 525 429 640 823 86 686 221 324 25 766 164 797 690 277 156 432 105 872 152 725 313 509 952 223 361 469 695 610 293 948 864 232 68 8 536 808 276 601 396 349 672 841 921 959 785 632 715 390 408 532 820 643 579 374 793 176 803 335 307 233 999 285 352 919 49 933 403 439 631 201 973 148 554 199 965 5 552 960 954 328 614 812 712 846 173 124 701 184 948 695 616 949 261 638 365 918 259 224 519 301 267 374 980 590 960 435 848 97 100 316 746 339 506 282 487 936 346 188 532 887 946 459 681 702 712 290 692 447 753 388 797 841 658 186 647 760 928 492 385 33 437 998 567 685 339 195 684 836 653 13 306 685 979 40 695 599 214 4 318 402 17 201 25 439 135 344 383 737 955 867 418 547 345 448 861 209 543 981 119 561 357 390 695 6 743 910 601 788 558 372 926 491 352 445 116 66 975 109 972 207 874 274 597 717 937 860 44 91 68 374 126 256 163 238 7 491 950 246 361 590 473 164 700 271 797 511 772 702 236 135 911 574 763 493 365 639 385 866 367 729 438 115 843 690 615 461 24 830 271 459 626 17 492 610 66 101 334 608 573 884 890 864 92 444 59 546 880 238 81 590 253 500 548 22 983 141 292 882 306 217 638 344 909 713 832 220 516 851 568 586 49 722 459 688 111 414 734 104 645 725 553 908 676 834 280 488 381 867 571 925 20 910 19 622 134 508 108 285 181 379 495 342 163 211 619 827 43 309 905 77 43 90 201 582 936 190 168 940 201 833 737 376 567 146 805 7 650 142 47 874 933 463 572 125 903 708 213 779 854 34 78 76 323 913 441 336 756 747 158 571 881 564 490 996 415 542 291 338 332 278 75 745 929 669 661 86 505 799 564 363 101 262 750 216 318 68 158 451 996 686 713 587 212 488 68 993 280 231 831 141 602 128 169 263 175 277 79 1000 600 420 590 180 497 68 781 728 203 111 263 837 289 635 836 103 623 724 26 658 876 812 232 181 323 734 896 284 55 389 314 448 306 822 935 483 468 810 872 580 250 279 584 155 114 478 130 427 858 945 655 684 562 306 896 523 632 231 355 293 831 315 277 644 248 790 338 568 973 413 239 291 874 967 183 723 829 480 888 559 90 967 807 421 326 704 606 918 591 872 299 832 232 315 508 134 438 379 424 199 478 340 4 441 213 461 668 907 895 367 505 212 24 540 225 217 970 632 616 822 171 469 342 13 953 689 628 18 224 23 941 4 20 60 650 36 164 424 431 49 149 396 290 232 746 729 816 841 547 982 862 641 6 221 537 655 976 722 685 937 864 167 586 602 735 247 181 218 706 175 718 555 143 27 45 527 391 901 688 324 256 972 931 593 841 876 970 225 976 204 738 133 909 663 24 692 723 927 768 136 310 670 904 735 61 137 255 295 154 703 250 661 124 866 449 596 735 472 935 555 696 457 801 468 107 638 478 737 753 188 272 428 145 779 929 90 996 648 259 998 237 891 393 899 477 198 655 470 718 4 215 543 954 362 233 328 84 423 681 994 55 459 708 787 946 793 631 856 362 641 172 553 993 553 913 473 611 283 503 455 550 486 511 897 150 309 311 689 807 944 63 25 976 738 521 290 79 159 551 480 60 203 468 736 342 931 938 725 270 178 487 680 52 625 399 89 227 89 806 391 768 449 703 783 658 501 292 64 8 543 85 581 403 912 591 199 236 671 346 507 257 449 637 983 420 356 961 677 26 649 646 113 724 227 487 328 646 859 871 304 422 581 366 812 973 532 664 37 349 755 467 597 754 31 898 655 871 393 20 6 523 641 664 46 472 17 523 704 433 969 696 254 243 484 3 96 505 158 660 411 735 678 823 338 776 688 181 364 758 776 140 296 683 58 447 479 313 381 754 66 907 678 806 376 528 438 739 304 781 216 656 745 236 303 847 398 910 645 403 552 682 573 311 483 552 134 451 884 652 432 582 541 423 134 717 579 171 738 76 585 117 277 429 782 259 929 151 640 174 493 920 808 306 750 264 567 529 857 140 954 184 934 218 178 602 688 115 666 524 520 617 641 265 523 695 607 425 320 201 496 223 496 878 757 703 565 337 724 558 11 367 231 624 199 533 378 750 49 281 778 39 7 299 884 409 20 252 840 823 867 267 936 110 14 702 313 685 596 992 65 524 954 908 687 333 47 242 192 36 276 574 288 932 186 850 368 841 795 318 637 147 662 986 948 963 182 442 178 126 271 81 39 773 153 935 727 540 996 941 547 635 861 132 344 609 756 388 656 615 379 238 303 625 345 966 938 305 766 905 898 724 19 873 728 341 995 585 440 857 622 249 749 440 616 125 566 775 123 398 512 685 182 885 685 373 984 609 483 987 937 124 500 841 847 864 978 179 413 741 196 351 552 174 163 148 592 328 435 77 284 117 104 141 297 320 447 632 802 641 214 179 647 41 792 440 752 344 591 473 421 685 420 729 164 874 248 888 349 718 387 635 952 850 916 12 703 269 521 363 480 616 922 226 464 16 664 814 963 538 833 281 758 516 746 838 825 545 88 308 686 783 744 798 522 552 36 826 124 493 450 417 740 899 645 730 267 650 495 666 525 801 162 333 397 654 502 732 813 402 437 766 587 831 86 851 495 170 812 381 542 876 976 452 5 437 448 868 154 919 404 958 695 105 236 131 928 88 344 66 563 192 329 213 695 202 623 628 490 729 937 7 626 20 447 353 785 550 181 837 698 819 357 483 861 558 697 963 987 148 192 98 909 567 324 87 137 469 951 354 244 311 679 842 914 948 659 490 245 211 842 720 571 26 543 180 984 829 947 662 814 213 696 748 419 701 603 99 533 2 194 246 445 667 940 54 309 699 246 424 95 133 707 892 396 909 372 840 391 371 865 188 607 374 746 396 781 906 970 620 412 305 138 792 295 584 329 335 856 909 588 558 235 463 930 645 663 882 111 982 527 628 557 378 884 164 985 99 510 454 319 195 206 489 814 745 398 47 924 628 528 567 718 862 917 380 300 109 471 11 240 295 113 887 193 195 294 280 89 116 552 712 336 898 423 501 404 131 247 172 937 983 745 927 515 373 169 590 292 477 634 902 904 728 459 562 992 622 669 88 554 218 732 142 25 958 541 730 298 437 471 505 725 626 191 153 968 385 815 843 802 670 580 986 218 813 900 872 780 73 267 452 414 207 260 497 427 78 847 79 150 347 588 709 705 980 214 490 599 194 64 175 390 630 348 577 63 409 194 366 663 140 891 869 150 180 661 361 920 244 87 44 254 311 985 154 1 874 279 266 741 199 596 436 447 738 502 689 846 821 736 614 339 206 503 267 754 938 651 545 289 800 54 234 633 615 878 473 630 676 590 207 481 310 529 284 35 42 835 417 924 859 607 842 676 142 75 280 350 738 563 727 684 133 373 248 241 367 73 641 963 462 639 571 813 874 8 332 801 86 537 330 10 989 340 624 836 982 900 89 725 458 563 530 843 186 341 681 595 330 72 325 610 98 869 427 643 982 290 548 148 776 424 621 555 665 380 158 897 250 696 888 177 394 441 924 380 315 22 677 701 686 332 195 311 816 655 832 992 187 801 569 551 948 730 545 295 428 489 695 862 11 242 956 794 444 170 388 570 144 539 836 813 240 363 974 852 565 26 765 842 895 126 710 431 291 880 821 64 106 562 791 977 50 896 922 96 2 568 559 533 957 743 839 472 221 920 107 54 168 835 79 595 439 177 861 575 636 710 716 701 964 159 788 64 592 522 393 878 136 345 401 877 124 142 199 493 959 822 262 364 313 87 865 93 251 663 566 396 396 647 576 321 70 169 912 780 185 43 176 142 851 458 424 17 473 549 764 106 259 189 826 496 375 321 199 445 424 90 375 606 854 153 637 512 220 213 469 829 616 817 179 830 405 487 958 51 758 846 788 565 1000 984 589 428 954 795 21 431 120 852 399 344 29 424 388 219 309 102 518 876 800 432 253 448 256 321 693 533 625 82 753 707 213 710 504 491 875 332 676 783 89 131 954 936 34 501 688 41 115 347 514 616 122 444 157 681 371 807 741 890 20 805 406 367 403 79 973 332 19 71 822 133 323 103 845 207 256 336 994 249 743 619 101 85 261 18 572 961 732 197 533 933 715 369 111 812 272 107 239 532 871 231 453 270 876 739 840 733 650 426 910 461 337 783 747 998 623 972 266 909 577 446 470 586 198 926 705 261 698 215 165 532 793 237 955 184 352 544 378 602 193 240 420 85 581 602 673 607 204 817 7 817 592 680 262 982 318 548 117 295 204 611 382 836 250 400 25 190 873 330 357 512 412 238 521 989 106 535 406 612 541 680 105 29 892 309 655 725 2 545 65 515 132 398 439 904 371 759 504 366 435 818 692 396 942 836 813 479 812 69 443 68 691 921 675 988 857 427 108 228 11 181 401 16 925 552 173 702 47 754 259 75 309 495 620 66 873 84 141 116 590 54 180 105 338 93 549 488 99 431 831 132 404 8 363 124 993 492 419 152 445 289 23 197 798 232 694 768 408 73 531 231 12 227 273 39 100 504 906 277 864 709 433 513 685 219 278 318 219 903 27 393 570 113 955 649 815 584 310 690 813 280 86 789 437 931 10 181 970 792 880 153 196 455 114 300 623 226 132 891 326 147 237 517 986 85 359 715 206 355 301 433 633 576 623 350 656 886 251 504 292 430 585 165 124 812 180 4 638 364 122 288 279 384 6 497 295 658 358 930 129 298 914 392 482 561 241 674 882 837 411 647 221 377 960 822 236 502 672 590 998 747 133 378 620 929 958 663 338 396 214 241 189 959 380 930 83 731 266 432 596 307 207 237 304 551 84 200 359 813 617 120 605 365 698 566 879 706 358 458 161 652 965 985 723 337 734 178 920 764 453 752 668 915 537 757 831 732 648 816 457 753 295 818 395 824 277 847 578 845 744 777 281 694 53 284 397 272 765 175 231 800 373 427 525 712 118 200 813 180 805 500 258 143 383 876 32 404 627 495 657 988 537 937 11 373 972 138 310 695 641 801 339 344 180 749 710 245 536 190 95 303 977 797 91 479 173 202 597 336 460 785 991 38 482 938 692 534 820 171 820 950 812 476 286 150 828 721 925 792 818 163 620 561 819 887 329 180 975 562 912 512 338 66 204 782 124 646 258 843 878 168 963 36 821 463 110 1000 528 663 461 471 570 34 175 636 72 363 892 817 969 598 883 489 7 481 634 10 756 694 449 875 632 561 267 817 404 340 564 550 265 960 552 171 339 122 454 470 22 786 857 94 509 984 94 928 279 719 771 938 768 122 429 502 579 857 249 732 812 568 666 210 167 385 375 318 710 248 200 96 302 3 711 736 383 71 923 409 439 589 423 38 778 203 784 392 740 983 525 572 946 356 723 335 51 16 529 138 25 31 53 847 740 208 413 625 53 452 917 128 827 452 703 705 421 338 101 725 149 83 669 887 375 448 871 933 509 136 681 179 881 768 345 33 280 923 464 402 484 732 800 72 245 603 933 327 121 168 670 238 875 126 924 362 981 631 621 452 562 989 428 90 735 97 330 23 82 977 213 909 38 441 815 827 273 74 727 18 713 591 711 673 28 407 175 851 983 315 721 92 416 349 670 499 152 842 605 618 595 835 766 149 224 223 960 337 34 619 426 463 806 142 247 729 806 108 705 238 81 200 912 733 249 816 471 769 951 569 269 39 607 983 325 746 120 780 776 874 699 205 434 519 188 237 614 255 144 916 532 263 919 274 477 468 326 726 365 29 876 937 47 383 478 357 176 934 645 964 142 57 890 428 291 990 106 85 19 902 378 482 908 668 385 865 692 105 67 132 301 212 676 381 438 426 167 409 499 428 802 294 272 579 643 645 100 309 913 625 720 965 145 711 775 997 111 923 598 586 220 786 698 129 98 55 984 687 243 649 453 822 361 414 856 841 247 869 276 619 554 410 308 503 874 347 480 423 900 16 694 265 338 111 736 305 200 512 520 864 657 114 443 24 673 394 510 515 84 902 206 448 464 989 957 335 162 852 593 963 17 35 272 258 783 67 466 39 257 350 8 324 851 953 349 482 906 220 347 223 536 114 689 474 362 563 987 343 510 966 742 273 847 967 346 247 165 156 131 549 694 10 19 900 156 68 573 794 392 636 667 816 156 355 918 879 615 10 275 452 113 304 982 921 619 83 992 388 125 841 552 685 882 331 650 592 146 117 109 77 490 548 77 968 262 332 614 67 644 163 801 696 65 103 450 851 346 926 412 481 586 656 462 396 33 185 463 901 960 725 156 572 796 338 329 829 546 756 725 887 334 810 714 368 477 902 794 214 280 624 65 271 106 74 765 520 979 530 720 142 990 800 54 916 807 870 368 664 270 962 921 197 473 291 208 867 580 977 585 25 347 133 821 672 699 895 992 321 85 488 799 82 502 421 506 19 407 496 314 190 895 860 718 134 739 564 247 555 61 161 74 646 71 148 359 130 754 163 44 993 554 402 649 764 838 368 12 744 285 89 67 676 3 612 582 914 985 626 762 807 261 385 478 47 879 299 201 144 895 234 410 603 103 457 749 490 813 358 254 729 206 545 799 104 476 259 818 989 899 904 437 117 168 110 106 587 988 751 451 175 413 709 865 611 268 480 873 703 158 392 116 384 269 584 137 748 155 326 556 955 129 27 673 791 972 421 396 834 511 275 272 849 277 978 5 533 114 384 281 445 326 478 545 299 552 552 770 197 629 237 255 559 131 478 907 314 768 834 8 408 265 16 800 574 56 518 365 183 914 588 154 554 204 1000 324 229 816 608 505 775 335 423 768 650 872 69 688 700 952 67 184 386 251 464 404 998 720 402 125 57 679 185 952 425 168 568 779 442 594 52 217 608 57 138 583 101 498 983 244 898 994 874 918 472 467 58 216 335 8 706 49 9 582 863 695 151 792 907 457 289 401 39 478 598 122 845 23 379 444 180 245 36 137 674 107 844 471 406 173 242 496 689 493 859 852 551 48 80 987 497 524 450 172 182 757 567 290 381 830 802 799 53 771 111 985 712 578 132 768 216 359 810 951 216 973 380 557 659 592 478 623 454 602 684 227 561 75 763 429 793 962 338 242 538 385 711 266 745 982 23 138 111 181 239 212 287 615 737 476 634 203 831 58 526 718 681 58 321 311 686 907 173 705 463 800 335 92 682 642 375 866 709 120 288 275 79 303 24 165 219 863 905 484 915 975 393 184 425 188 630 188 205 54 968 725 268 378 927 116 934 338 444 383 869 135 746 916 121 907 779 19 698 930 791 798 50 816 499 44 976 835 246 403 103 841 98 710 288 817 216 737 959 256 86 71 715 55 609 904 197 387 456 167 307 181 328 346 458 288 335 654 798 765 606 148 707 453 148 538 783 596 701 11 120 444 525 828 332 666 331 547 157 236 215 888 572 965 738 870 470 99 942 227 925 865 798 751 72 176 15 169 467 669 621 808 88 567 35 151 834 115 198 523 818 446 329 673 434 74 741 241 289 788 416 489 443 276 671 251 749 612 949 119 506 82 972 768 624 852 797 781 675 304 497 963 405 108 831 40 664 21 25 559 322 307 917 752 80 377 274 953 11 220 951 509 967 853 318 911 288 285 526 482 744 120 390 471 198 916 17 553 745 970 96 908 1000 282 744 137 662 726 251 684 436 145 961 558 425 609 782 51 735 48 598 443 860 120 620 869 116 812 999 977 670 472 700 482 926 464 868 808 641 676 619 230 871 327 823 307 923 437 527 652 990 370 340 200 104 777 320 212 704 927 97 824 188 858 649 754 506 74 263 62 381 757 987 721 688 114 36 199 92 464 180 417 394 899 602 514 860 731 906 728 373 419 375 971 958 729 468 946 700 317 692 686 824 676 481 316 71 39 914 841 296 406 696 656 762 381 71 287 235 527 289 108 336 333 575 973 874 10 863 943 441 369 847 362 682 367 649 384 827 724 87 700 664 348 205 370 473 257 647 513 982 631 995 312 512 781 418 170 458 486 872 939 711 378 859 693 689 96 904 468 41 878 197 645 430 924 91 279 370 814 973 351 890 54 70 882 426 697 490 890 224 799 212 693 714 627 809 987 517 201 704 529 668 262 509 171 324 114 303 167 671 587 303 821 817 226 307 727 191 159 445 181 954 143 609 580 519 203 80 37 587 772 41 976 858 436 25 839 450 57 725 191 97 598 352 511 122 80 391 270 872 99 377 241 153 392 759 76 981 557 993 446 168 853 328 205 829 653 995 53 485 697 634 13 326 445 331 536 955 46 599 85 665 702 396 138 371 576 916 381 153 28 285 570 362 936 755 826 156 102 584 613 750 898 939 264 478 873 303 387 771 826 415 471 427 520 86 757 122 719 414 205 518 570 343 17 693 681 676 567 377 338 355 618 306 198 606 459 304 104 521 413 739 192 369 541 24 24 382 52 542 341 950 87 401 546 257 21 862 58 395 553 711 402 794 730 958 187 528 535 408 628 82 40 9 757 120 381 515 84 103 823 383 176 209 819 718 583 54 988 467 197 619 271 1 292 73 390 320 620 67 215 82 906 222 280 423 672 964 644 266 259 4 703 318 477 93 438 462 689 858 239 852 972 393 248 727 891 898 775 785 269 441 10 178 553 801 991 80 521 356 990 27 983 576 603 828 850 687 121 607 488 657 577 728 344 635 181 5 372 991 678 922 770 643 771 299 203 823 519 473 559 274 407 715 630 392 411 188 558 785 562 94 655 441 129 84 488 586 777 563 470 510 122 283 713 14 960 825 536 999 198 400 833 369 538 425 602 223 471 663 928 275 635 53 184 255 355 390 567 412 461 387 74 623 540 535 683 627 918 524 906 315 88 997 808 357 756 851 333 960 317 965 590 839 931 490 300 175 365 127 302 789 686 42 423 527 957 214 45 86 848 506 993 643 122 946 332 69 302 809 19 588 367 825 567 658 301 9 66 246 755 420 285 261 65 900 763 253 741 731 4 522 30 42 312 128 210 6 862 944 69 866 158 404 880 73 641 143 937 815 154 561 728 865 743 443 994 800 442 665 327 939 890 730 564 201 48 558 459 159 572 513 96 281 680 450 60 160 750 877 755 956 719 165 549 995 533 583 502 816 813 183 819 774 354 71 202 856 304 997 486 613 577 803 584 190 5 841 826 264 490 126 247 170 272 392 251 666 815 176 577 817 139 657 332 266 130 896 535 492 605 532 233 766 658 249 992 128 138 375 814 243 486 259 312 42 757 954 677 204 563 699 882 216 831 850 155 701 344 55 702 625 384 342 488 929 991 342 992 4 939 395 694 91 953 277 582 934 529 292 967 141 362 305 714 857 368 504 192 290 702 342 672 621 749 313 230 84 203 955 483 33 16 378 954 306 751 477 776 23 575 316 984 526 768 423 43 971 108 836 848 215 744 135 358 556 935 470 861 617 633 670 414 334 481 957 31 782 391 594 304 381 21 901 545 865 854 477 707 900 427 10 86 119 603 586 568 423 830 636 611 719 142 982 194 105 868 64 840 284 365 667 763 641 31 449 489 643 785 218 191 353 158 767 106 523 232 98 33 739 390 967 248 573 690 787 581 218 570 474 984 774 472 809 926 857 752 246 163 843 586 61 926 473 699 824 303 339 512 591 985 394 708 443 31 363 137 380 401 892 178 73 197 671 75 465 450 440 5 837 826 570 875 124 713 746 206 642 321 604 738 777 52 205 837 688 833 317 720 823 811 633 865 140 70 748 955 304 920 222 866 659 848 493 289 1000 967 718 716 640 168 351 807 643 977 259 500 924 884 315 869 484 349 342 2 655 744 756 579 890 873 125 431 246 650 313 678 349 583 602 367 899 904 725 537 212 237 747 351 754 324 955 703 609 239 942 272 540 838 594 767 53 723 491 470 301 761 378 675 16 445 576 792 835 8 816 512 174 3 443 847 466 113 24 434 538 799 331 884 797 233 597 75 40 136 216 531 524 179 27 155 465 489 589 529 51 882 220 422 674 412 236 42 887 532 93 877 199 284 889 530 481 85 404 478 684 202 808 905 619 469 975 22 888 255 958 516 273 862 291 85 111 143 29 341 950 807 710 162 926 973 891 169 597 206 418 883 337 814 175 493 285 984 374 855 598 100 143 787 687 676 548 610 519 517 519 314 234 946 879 898 622 550 426 400 758 632 549 939 412 837 377 282 724 644 293 127 639 441 695 324 187 912 159 940 414 458 349 792 768 575 716 218 415 893 194 919 295 274 143 514 716 867 146 672 645 646 199 562 800 473 438 771 216 945 518 351 638 71 366 595 168 58 573 671 845 307 466 286 57 364 460 422 302 296 324 754 355 967 164 313 457 755 992 132 922 990 133 29 515 389 212 486 177 137 353 408 191 268 841 325 590 910 22 567 858 173 678 910 321 349 413 402 761 612 55 110 244 802 755 272 621 426 966 53 228 417 328 589 200 705 337 377 365 285 307 922 747 877 303 412 693 266 969 74 189 399 336 869 323 825 149 414 582 79 224 603 597 767 251 857 1 576 796 84 129 228 917 679 403 443 78 2 219 990 330 245 895 407 4 502 144 411 532 820 678 728 454 284 799 585 804 481 177 200 213 959 18 159 911 179 926 502 787 442 895 160 637 906 562 672 142 671 294 497 185 315 623 798 484 298 187 366 459 151 932 944 799 597 519 834 217 271 693 188 128 802 278 174 454 52 744 80 998 315 312 488 642 758 492 367 552 148 913 270 373 113 121 75 518 70 776 360 219 883 767 193 140 787 564 921 205 28 697 807 503 827 433 562 215 948 446 853 806 659 691 853 669 497 475 719 39 32 495 993 793 915 192 707 854 454 949 859 555 583 188 337 13 810 11 754 634 168 927 987 412 465 824 654 430 303 92 655 775 302 768 487 542 553 228 791 456 555 998 888 923 184 55 751 492 834 857 514 206 309 52 429 147 852 337 594 872 11 914 262 999 768 854 72 529 170 264 42 317 465 934 646 971 94 550 939 844 229 611 177 974 205 651 972 84 775 566 64 141 766 989 408 927 747 702 999 956 685 138 155 496 137 277 136 66 44 96 258 852 296 383 259 367 115 728 622 162 31 955 92 754 42 492 495 365 990 587 770 558 745 109 94 259 897 141 564 285 623 851 911 936 8 560 940 132 739 585 621 792 952 195 309 679 47 472 1000 922 875 840 762 209 42 818 566 26 894 914 71 163 755 656 270 360 716 264 156 82 924 650 460 211 165 270 74 434 573 650 129 882 557 949 63 27 905 496 829 147 401 758 115 843 800 85 440 36 301 140 518 492 416 856 295 602 931 974 602 910 620 714 557 98 652 469 654 763 734 846 522 537 470 580 649 92 86 485 239 778 953 419 278 451 386 78 76 612 989 363 446 465 178 219 257 974 544 92 926 66 276 71 846 206 678 630 698 939 869 994 917 5 412 91 475 678 88 308 217 307 756 812 317 789 802 844 168 958 476 316 590 550 102 975 844 431 173 524 775 327 340 146 125 510 297 220 78 276 889 583 565 983 317 767 868 105 838 473 197 1000 954 728 982 696 988 828 921 439 547 653 818 793 769 979 839 788 252 514 164 58 151 609 242 901 948 920 789 957 44 794 149 517 841 976 354 312 14 756 110 857 858 339 972 757 145 925 147 308 373 24 202 143 244 123 916 650 718 923 100 191 672 348 695 935 981 454 18 420 851 832 257 659 736 670 184 541 854 627 125 330 110 899 868 770 466 792 251 634 363 349 345 754 515 285 29 780 264 698 574 919 237 869 666 617 21 424 293 321 904 173 868 488 658 218 834 12 743 833 604 416 548 255 919 614 106 727 858 905 337 721 331 309 894 446 452 810 333 733 844 146 159 363 440 435 894 136 697 435 418 769 750 463 205 114 78 472 140 243 316 162 689 464 252 245 390 268 691 370 973 287 336 710 665 175 814 722 478 117 984 506 39 873 924 113 996 977 141 608 904 482 660 100 935 910 771 634 470 432 837 512 894 669 463 187 660 688 75 604 53 960 430 211 698 190 92 629 750 44 77 149 43 905 677 716 29 443 411 741 322 747 431 68 334 289 61 103 167 721 887 877 543 311 13 605 478 985 820 299 419 402 128 160 32 342 912 520 859 616 489 830 280 737 642 211 192 47 359 367 859 881 878 578 201 35 196 985 414 318 824 408 913 642 352 960 611 978 711 402 99 788 659 547 31 912 6 689 766 593 68 537 858 546 245 752 698 417 775 72 977 809 744 606 49 713 722 183 590 330 315 701 471 890 580 916 556 285 310 870 402 690 822 742 800 413 707 837 7 524 718 936 108 547 731 145 94 483 833 219 955 144 609 833 929 85 336 169 861 360 722 974 157 718 912 242 797 428 765 880 854 979 917 599 935 954 78 377 831 892 10 931 663 298 391 661 431 487 36 899 547 637 154 3 112 995 512 909 486 526 592 167 27 732 449 771 606 886 48 448 147 176 729 80 90 627 215 486 802 330 300 365 895 227 344 91 990 7 149 61 868 977 193 817 461 598 739 484 143 745 858 47 900 671 203 958 373 104 800 913 667 405 184 901 903 321 599 102 444 539 345 920 72 551 842 57 153 281 704 958 61 9 33 882 924 209 996 921 366 308 107 182 187 511 706 763 270 11 74 507 106 937 946 670 575 442 9 631 891 262 769 645 571 776 994 413 519 188 396 985 934 131 883 693 473 584 614 911 736 864 300 584 945 303 431 357 286 196 343 790 38 559 789 77 946 682 59 377 152 385 124 312 845 900 564 116 469 102 17 555 998 301 22 741 340 190 309 122 394 794 281 573 359 21 920 893 958 243 817 588 116 305 66 543 701 396 849 262 928 275 916 245 220 346 776 393 117 304 48 811 181 578 91 711 709 659 632 137 408 533 86 464 926 589 576 659 929 496 277 458 991 679 193 54 113 669 780 319 313 908 659 698 727 62 481 722 278 365 698 479 791 869 930 148 298 47 718 957 401 534 213 61 310 745 501 160 317 365 545 929 644 353 174 660 320 837 654 743 979 134 537 28 81 394 67 348 48 238 569 400 538 150 401 358 900 668 940 743 630 322 349 80 341 324 291 982 487 21 718 959 502 559 369 928 596 478 661 841 850 478 698 214 207 638 891 35 987 997 664 462 878 201 920 895 297 17 729 24 634 923 121 260 228 91 910 647 519 474 284 438 962 446 310 674 486 21 481 182 185 436 59 611 407 747 840 398 992 683 614 893 762 84 103 427 704 976 445 50 785 396 461 342 269 298 630 608 694 512 560 435 166 161 247 52 646 182 531 671 301 761 710 42 831 891 231 293 214 794 493 459 673 399 117 184 37 69 840 144 770 72 242 407 733 163 46 990 15 726 879 989 51 917 437 519 845 500 274 897 252 65 741 431 864 686 922 362 803 799 222 335 259 119 277 290 943 781 991 58 698 537 354 495 653 805 273 748 314 804 374 405 650 483 218 833 267 915 656 950 74 296 36 700 139 224 698 250 743 565 713 36 810 910 735 225 509 614 7 66 342 531 465 990 550 610 624 607 698 292 840 542 282 574 61 984 780 781 685 241 810 465 21 296 779 751 816 693 996 981 509 450 644 751 756 357 818 81 86 638 180 675 842 475 990 1000 166 961 886 949 71 149 542 886 423 818 64 184 820 635 319 121 662 377 11 935 512 967 34 77 179 681 601 730 787 66 896 337 753 275 768 567 949 652 853 54 429 112 974 521 715 383 858 83 872 107 110 969 752 701 871 66 558 969 367 697 626 863 613 205 997 493 493 810 848 54 626 785 781 783 151 122 905 221 114 528 33 254 176 795 629 223 461 875 481 908 610 209 466 744 329 655 186 942 225 258 867 520 24 845 313 486 120 232 121 474 875 243 784 308 563 660 796 160 313 930 828 926 930 194 527 957 325 574 466 798 860 290 377 811 963 66 154 283 372 115 753 535 353 981 395 249 880 726 291 303 565 695 665 632 471 236 417 360 987 183 435 966 689 111 816 835 377 804 855 965 906 428 448 337 799 796 556 100 282 950 723 30 803 822 966 673 812 672 955 282 435 779 892 8 74 653 686 800 134 713 370 74 600 896 683 834 44 340 639 906 234 185 223 281 409 711 39 41 741 433 98 862 528 232 555 548 881 927 589 686 146 247 605 511 344 687 423 467 207 313 548 930 734 992 686 323 2 341 156 403 277 986 56 977 842 362 997 329 931 667 769 627 306 79 382 231 521 828 120 510 659 382 853 234 733 762 346 588 258 812 652 507 89 825 126 970 433 308 309 750 629 355 902 255 398 906 953 661 141 263 576 727 829 550 561 273 222 629 859 909 165 296 849 124 496 447 1000 68 590 197 20 388 738 706 592 662 689 236 416 574 991 73 568 39 627 908 468 46 945 876 582 930 1000 144 187 702 758 188 657 978 87 278 830 379 556 885 321 99 413 590 631 556 723 460 164 447 882 635 687 239 161 965 662 816 16 935 368 719 965 516 918 791 516 191 511 733 231 937 48 910 889 957 829 579 945 887 843 710 896 692 668 805 872 12 914 654 421 779 196 640 856 724 15 309 40 110 452 115 263 818 32 687 568 339 297 758 897 578 824 589 542 176 884 575 350 117 919 60 755 881 906 481 264 806 199 951 813 883 660 688 147 463 174 211 345 754 874 949 774 178 627 242 79 838 107 178 485 866 117 738 898 831 125 88 726 554 53 492 285 637 360 706 969 921 27 447 369 569 214 727 893 852 396 306 673 89 200 911 900 625 23 704 419 936 937 752 706 25 962 633 267 877 533 528 721 859 755 841 464 623 738 151 685 382 334 440 201 812 941 91 745 574 509 151 452 42 101 451 330 576 866 947 166 815 328 943 344 882 224 191 542 263 836 436 251 27 934 143 307 1000 997 705 143 517 375 912 11 529 656 666 906 237 827 471 152 995 58 882 385 848 112 273 373 382 414 400 79 761 63 695 280 479 225 294 83 699 311 592 911 447 519 254 294 113 228 197 149 829 631 522 725 294 43 676 398 214 60 784 848 837 601 345 120 694 328 763 674 356 197 50 316 880 786 54 79 207 656 544 400 264 456 470 697 869 961 812 173 627 873 295 648 425 386 861 141 374 247 385 597 284 476 309 119 151 129 795 69 87 353 749 677 824 426 668 669 157 299 882 741 465 472 205 436 925 900 678 185 959 607 14 461 687 411 22 398 59 890 521 981 676 454 973 770 807 489 808 681 668 683 86 211 34 144 599 637 79 577 967 875 465 853 823 503 656 655 6 874 504 771 759 635 767 59 601 698 235 771 441 877 879 113 623 849 112 190 861 852 402 616 665 768 767 326 877 990 387 585 916 524 536 729 725 513 388 978 28 681 795 835 962 511 884 218 579 623 205 398 833 162 499 459 859 193 469 611 898 122 258 951 339 739 684 360 508 329 544 200 437 118 489 327 271 252 587 680 983 795 524 207 318 641 232 829 883 782 227 586 861 456 431 805 439 913 748 970 349 450 294 254 751 62 915 75 183 866 614 264 545 102 644 462 371 234 300 379 70 679 188 523 521 508 437 726 346 7 116 801 72 228 25 26 102 190 208 658 292 353 114 98 362 655 390 948 372 89 595 802 713 330 19 357 945 247 225 756 484 831 69 388 494 984 816 514 279 685 945 187 468 993 128 858 590 254 225 655 463 863 695 820 193 454 452 32 355 897 870 254 79 553 687 530 16 879 1000 116 694 975 475 797 918 399 540 687 994 160 249 62 584 389 883 94 411 441 921 982 85 605 835 952 338 373 780 664 372 34 692 803 28 348 562 881 98 473 224 729 968 933 219 93 597 686 171 566 879 250 363 597 959 844 782 385 229 895 131 99 392 419 213 565 436 744 778 736 379 809 679 35 124 265 66 412 834 704 808 867 142 267 552 473 377 838 107 515 16 665 655 223 10 971 695 705 982 331 335 664 277 143 675 380 560 752 965 131 980 552 499 37 186 390 521 415 982 573 640 618 410 914 479 592 998 36 48 373 77 507 398 566 508 299 948 303 214 476 301 364 380 464 224 810 575 824 526 1 579 402 525 548 861 971 857 915 336 435 418 506 354 959 484 355 425 131 550 924 834 381 544 526 233 483 91 929 613 992 132 97 541 681 985 520 133 361 656 112 879 702 904 275 881 977 325 778 134 787 855 63 947 27 370 985 442 143 494 158 172 788 618 154 317 15 607 528 269 480 463 276 390 890 588 524 526 969 827 489 329 143 520 415 170 684 763 493 456 307 643 697 405 929 639 824 235 303 501 502 293 666 215 515 566 13 320 879 861 62 447 97 857 862 158 228 887 719 519 805 249 358 581 293 951 482 106 269 178 708 612 217 173 228 589 446 336 479 712 63 579 675 354 958 473 81 260 638 32 388 780 724 747 595 929 312 515 579 142 865 482 252 423 468 39 3 180 453 231 992 427 354 198 759 406 62 567 997 365 707 654 14 200 314 11 886 348 276 238 586 978 831 639 475 453 943 804 991 819 740 466 438 426 175 940 975 740 329 209 15 389 309 176 337 918 711 44 61 224 826 231 889 465 639 479 755 327 455 148 970 533 92 606 650 254 857 293 916 378 256 604 568 429 855 284 304 129 111 134 31 293 612 94 807 104 963 893 764 750 625 86 130 526 161 898 975 923 824 526 667 552 580 181 499 312 375 599 317 155 857 222 80 332 389 51 529 566 697 527 401 444 339 735 164 132 687 978 989 437 413 160 31 742 581 429 912 337 204 28 369 261 207 718 356 58 168 794 378 4 306 856 469 62 262 649 35 652 751 755 990 322 73 659 737 651 431 731 538 879 648 200 579 530 660 964 26 251 853 538 958 980 259 375 437 184 449 35 449 298 927 636 751 915 778 920 202 689 509 510 555 764 591 972 181 77 982 365 987 107 830 693 79 620 768 887 465 372 855 275 981 942 88 250 681 445 272 664 192 779 213 504 221 499 346 98 733 52 397 17 517 715 47 83 754 446 163 64 823 83 940 25 742 746 2 634 868 890 356 923 148 982 568 706 408 400 103 409 330 794 452 676 774 633 965 525 709 865 505 524 564 647 528 100 738 784 511 862 926 704 293 343 630 410 53 411 806 401 658 403 415 900 81 671 534 463 920 198 150 957 35 600 657 976 122 715 357 919 51 3 163 803 231 819 579 579 964 47 544 223 421 486 368 33 352 182 997 750 237 697 324 183 111 347 333 573 80 239 70 26 540 28 718 365 271 271 757 903 183 395 673 18 56 598 595 892 892 410 836 562 137 524 695 934 901 82 280 607 862 726 802 888 600 93 605 122 182 39 206 969 220 22 365 823 812 631 481 528 740 207 651 316 337 567 299 797 871 525 485 862 264 249 132 343 44 472 881 511 255 133 757 512 258 301 333 871 915 215 405 446 421 307 532 737 421 785 676 126 791 204 666 236 922 451 18 15 368 211 189 123 1000 911 125 540 356 549 249 410 930 989 982 761 343 732 624 380 95 33 74 211 653 263 305 428 617 4 410 931 226 303 378 207 537 877 541 201 94 229 411 680 467 575 484 121 520 754 428 861 162 582 923 666 872 251 411 801 774 283 687 667 488 244 716 532 878 581 281 985 461 484 302 641 384 859 392 105 387 820 630 842 408 253 878 523 954 88 790 359 596 732 680 37 37 330 751 528 699 232 341 250 583 496 999 142 176 773 894 477 781 104 536 529 334 553 883 703 996 673 26 608 686 713 404 28 810 430 63 465 35 132 610 353 145 625 123 523 794 58 400 420 344 873 971 539 476 448 742 910 208 17 712 493 11 754 988 723 911 201 303 615 563 827 332 502 321 704 184 679 786 799 238 886 465 651 542 884 916 310 980 331 562 88 680 129 756 48 714 718 528 851 832 772 90 336 26 821 455 78 696 279 404 61 600 160 352 323 377 383 587 650 664 978 872 160 328 475 668 552 742 959 555 372 405 144 326 61 184 880 200 373 702 876 841 663 115 427 5 393 277 766 448 78 760 874 379 443 556 990 271 34 875 966 620 112 454 146 297 452 428 871 756 374 535 55 986 378 580 899 824 360 697 67 20 662 934 626 562 939 453 980 842 466 383 514 450 930 408 358 488 392 196 696 365 707 875 821 474 997 932 752 836 780 761 967 868 327 522 46 691 375 2 115 629 140 464 637 239 392 742 384 958 112 979 180 223 817 825 479 877 472 892 764 348 835 636 647 612 216 844 742 904 178 210 882 453 778 307 771 976 461 903 930 654 643 400 721 277 202 928 521 24 108 456 440 697 717 304 89 106 494 533 915 419 706 866 610 625 481 39 947 460 84 170 475 145 844 209 445 503 577 871 896 368 917 833 831 201 813 453 219 748 102 272 799 19 797 802 655 759 427 346 386 101 703 913 558 765 824 973 822 754 119 497 362 873 397 812 712 116 399 581 238 746 55 481 449 684 164 637 723 809 575 680 672 277 346 295 15 882 167 832 759 158 388 328 419 732 183 749 541 66 183 670 192 863 878 63 154 184 59 491 498 468 271 454 975 188 645 362 771 803 88 343 359 299 376 277 218 208 752 42 593 19 648 812 909 997 878 704 309 625 527 15 313 532 118 914 850 595 819 340 627 72 265 1 18 803 193 579 642 878 918 690 780 372 851 698 936 876 461 36 406 535 974 539 340 191 843 863 73 938 86 9 278 25 936 672 334 314 362 690 468 865 856 172 184 423 588 54 919 724 139 717 809 618 504 325 731 46 467 493 360 867 787 148 108 939 385 885 839 131 622 720 417 163 614 541 128 63 13 205 691 838 716 908 773 107 438 545 745 385 544 485 169 776 719 629 880 720 38 546 686 405 281 768 896 457 876 677 880 982 612 473 626 907 517 102 473 35 311 314 713 313 984 784 215 978 290 611 857 179 672 215 814 191 979 273 539 249 820 971 162 386 240 410 161 971 485 318 430 383 791 716 342 311 895 144 620 980 960 356 162 965 657 521 658 12 37 933 656 632 310 39 118 223 377 505 143 332 605 701 565 20 539 313 36 955 184 79 636 122 962 104 577 309 244 399 668 317 904 862 712 119 249 326 642 897 189 439 34 167 11 103 978 712 116 259 592 712 573 550 284 137 627 482 285 85 263 329 669 100 279 303 300 599 1 123 117 109 2 42 3 16 57 452 61 413 954 290 161 962 177 291 752 39 430 800 123 342 1 447 983 586 447 279 689 502 710 401 339 876 566 708 869 145 370 625 295 297 424 474 369 350 999 818 384 418 780 274 62 558 493 709 109 846 532 566 922 442 115 263 192 944 591 17 976 885 730 18 967 369 752 471 252 954 916 949 474 497 698 984 917 540 146 380 367 39 362 293 232 394 347 783 766 677 834 530 319 434 290 884 312 50 730 226 251 133 947 706 38 595 835 7 722 252 334 783 430 540 142 530 624 258 472 449 81 881 880 955 757 380 765 803 809 83 532 436 720 964 767 254 469 191 550 843 637 453 983 857 187 265 964 779 699 239 116 333 166 216 508 112 971 163 896 732 552 817 447 965 156 635 478 336 607 13 642 16 301 520 618 840 139 790 628 33 913 771 48 627 894 741 67 846 310 262 706 657 210 442 898 646 202 106 467 585 442 636 641 851 884 299 449 48 966 630 958 857 948 195 170 901 469 214 213 771 792 546 789 209 437 525 807 20 459 986 19 798 199 558 507 63 456 876 811 647 559 557 665 646 636 783 811 440 195 274 259 509 598 265 585 838 806 7 357 648 376 42 66 336 458 246 970 288 340 128 59 296 684 480 506 767 859 899 799 327 739 455 625 310 475 320 825 880 40 324 227 696 704 513 739 652 401 869 701 868 6 676 310 554 272 855 122 902 550 970 41 330 254 618 999 345 902 216 167 606 855 470 594 87 456 328 944 919 131 431 85 790 688 175 271 640 236 232 403 12 968 118 58 808 482 842 322 502 253 783 61 558 707 611 425 737 187 742 42 139 300 480 26 19 591 795 721 135 433 16 742 274 603 125 137 797 267 819 451 517 130 383 282 511 397 13 779 658 803 203 931 337 896 69 152 467 631 60 198 58 142 876 815 64 678 996 860 564 384 879 178 260 95 562 634 494 191 528 531 878 993 695 11 71 726 626 736 685 581 178 478 896 982 467 151 678 441 381 566 258 532 333 27 765 824 18 869 292 762 807 580 943 321 562 574 969 223 891 760 830 897 256 415 86 113 585 883 343 139 415 13 843 882 196 308 427 272 881 271 653 575 599 393 732 289 333 724 487 647 399 423 485 717 144 206 414 676 485 234 18 913 842 258 693 542 859 879 843 923 186 282 441 931 430 220 28 145 603 63 927 735 433 986 970 668 847 970 52 584 323 589 878 855 13 324 64 690 377 517 196 29 241 945 235 675 757 230 408 705 737 804 762 215 555 518 876 516 1000 463 900 957 609 5 129 302 83 973 694 8 299 619 822 84 68 417 431 293 330 511 372 470 709 935 101 343 753 493 906 317 844 446 881 194 14 580 423 583 667 614 703 718 272 631 609 644 83 370 969 418 571 504 162 929 943 460 621 857 10 913 864 633 153 249 496 725 849 153 689 995 912 439 667 270 89 438 745 396 919 102 246 450 575 205 705 825 219 462 725 91 462 292 57 868 747 334 121 478 376 59 238 900 703 721 425 665 444 746 144 553 161 305 675 785 602 382 735 138 425 356 262 834 439 146 304 35 805 855 633 989 145 319 362 881 743 638 282 346 686 563 752 779 622 341 847 230 702 889 378 835 67 444 728 150 696 178 645 640 776 605 692 104 565 599 930 52 781 911 925 631 56 840 113 474 123 481 353 176 973 994 231 128 446 696 684 842 852 855 259 7 686 181 933 443 234 905 811 390 986 805 51 848 641 724 942 767 372 264 296 686 897 269 50 703 314 887 546 323 527 98 38 162 19 925 92 536 482 94 212 390 28 561 554 238 418 656 523 989 652 826 958 552 152 107 771 702 169 153 28 385 714 234 520 509 472 200 151 278 353 392 113 17 620 506 890 742 526 23 543 310 224 474 256 577 90 318 421 985 379 417 498 357 143 753 346 480 1000 198 316 538 563 542 47 179 645 591 145 572 548 152 688 482 548 75 290 667 911 195 518 24 838 32 575 502 656 138 491 554 961 179 230 363 21 909 108 644 864 917 60 848 345 76 699 408 540 643 980 323 234 983 845 910 528 703 534 543 647 722 304 552 264 365 392 329 745 287 555 820 87 312 860 905 804 580 437 273 189 812 359 305 459 493 968 283 502 858 463 808 88 618 961 402 664 716 24 248 235 83 853 951 208 778 668 271 542 249 250 368 194 977 502 611 660 503 553 621 996 413 853 728 212 652 289 889 256 545 28 57 956 839 752 323 509 915 823 765 630 6 939 739 720 79 731 947 973 681 709 379 914 769 100 801 630 77 510 132 725 324 195 69 161 634 548 536 528 20 744 439 813 181 506 159 430 10 795 283 839 861 814 688 527 215 164 547 910 571 703 955 104 572 91 571 14 278 341 968 309 820 319 22 4 14 931 444 753 463 511 672 722 241 579 183 412 412 365 933 482 955 717 577 462 45 305 106 611 865 626 103 733 970 63 880 876 704 929 470 682 720 728 532 965 160 303 953 484 532 533 339 188 844 443 267 618 768 953 564 427 664 388 965 241 225 39 804 655 919 753 626 347 346 823 38 820 989 722 977 581 673 869 119 563 149 11 236 916 302 509 929 584 653 986 659 152 799 250 633 578 301 484 481 456 223 212 159 174 548 366 338 417 933 812 398 255 862 236 506 192 210 564 587 840 149 722 748 387 249 833 932 840 772 625 588 962 188 969 815 746 487 977 456 577 115 919 585 278 796 329 299 317 212 56 688 161 33 871 226 811 49 535 398 128 144 956 813 132 649 345 463 157 681 603 120 2 940 346 636 606 124 930 421 527 2 645 509 679 663 791 548 604 526 369 807 646 123 80 764 989 583 99 890 714 181 159 312 81 697 165 403 671 899 111 519 438 741 450 939 377 175 127 760 909 786 618 817 311 756 323 965 470 330 88 684 780 70 989 805 711 200 303 946 339 558 890 998 521 564 946 439 336 370 954 663 889 146 925 687 517 736 396 684 603 904 616 213 192 119 839 248 273 728 658 342 460 819 464 82 678 913 873 782 13 566 975 318 209 304 409 368 242 635 759 563 887 761 921 655 526 39 636 908 180 985 357 431 856 120 889 980 786 988 520 79 187 985 156 898 30 34 594 49 174 974 599 200 610 921 448 87 755 150 370 255 486 707 916 709 853 440 173 543 316 282 21 803 428 27 794 352 437 544 663 185 891 934 481 401 681 43 459 504 261 304 846 255 870 453 888 859 103 395 304 566 956 860 501 961 464 139 174 7 322 943 692 960 876 948 870 190 923 221 70 738 144 431 846 307 365 316 654 777 358 838 908 741 459 412 362 965 199 42 377 907 970 850 834 251 160 971 125 684 827 201 380 293 357 448 731 413 318 761 511 779 89 207 967 525 962 794 952 91 462 995 989 661 423 149 12 945 778 767 419 731 306 241 711 768 259 322 511 887 885 367 394 277 174 986 535 958 577 702 156 235 945 981 308 370 979 838 305 875 169 379 128 448 258 176 379 566 49 784 959 951 758 809 371 624 873 894 476 909 45 93 25 980 765 579 88 127 745 132 458 227 404 752 434 579 33 84 409 7 976 699 809 167 457 845 929 671 107 567 641 791 895 638 390 865 874 911 99 11 239 493 343 92 136 118 160 453 912 435 624 143 106 379 758 742 399 426 207 397 817 93 502 301 846 46 932 122 139 124 757 97 566 498 909 105 426 827 589 249 218 741 882 846 330 110 802 974 883 852 811 619 917 808 136 81 819 139 801 847 194 428 349 663 555 353 143 659 648 826 91 507 391 953 374 860 851 161 127 945 960 706 874 267 974 830 416 373 636 788 887 844 378 863 284 284 682 498 72 262 467 408 466 745 51 707 732 776 783 23 343 478 501 373 238 383 800 100 633 172 864 310 951 942 589 849 522 676 979 771 553 831 318 233 7 194 310 283 68 694 848 443 928 657 997 331 128 723 757 474 652 981 459 756 697 692 949 641 781 758 549 78 326 628 4 459 431 321 212 519 662 973 482 216 121 452 88 185 844 288 864 595 90 942 639 160 530 410 74 614 591 370 860 73 879 655 431 457 39 577 531 974 800 899 838 775 243 178 645 413 174 626 162 291 163 347 919 662 666 600 558 233 115 743 614 92 372 77 82 724 117 540 922 489 483 120 945 914 743 322 962 229 16 464 453 531 936 735 994 795 200 188 85 554 9 429 498 511 465 100 601 204 362 410 116 329 929 54 277 234 331 755 127 55 809 888 11 462 796 803 165 314 992 750 603 573 712 356 915 464 817 406 970 831 82 549 50 625 263 813 335 936 625 816 279 200 657 877 684 705 655 959 421 537 665 60 625 498 728 877 184 108 709 568 570 341 858 706 613 73 763 86 655 281 902 323 815 390 783 292 743 312 700 559 797 271 483 662 400 284 394 122 913 156 880 933 45 882 974 395 609 879 531 573 698 24 128 113 270 853 442 515 983 906 42 495 867 265 451 256 365 689 209 935 44 115 155 97 276 57 688 202 74 554 694 78 620 26 101 686 413 459 876 425 142 313 546 485 990 853 416 350 776 541 548 712 781 328 870 505 120 696 606 340 575 42 657 638 309 801 887 123 259 671 316 587 475 264 131 59 264 951 720 34 846 124 248 500 274 798 700 535 782 652 413 967 105 191 975 488 676 392 915 855 282 135 565 779 616 528 421 484 564 263 448 423 459 254 978 423 217 268 439 915 956 185 650 993 338 183 206 822 499 917 663 261 891 875 932 396 443 852 222 644 530 282 954 172 916 488 766 972 647 227 177 524 173 677 649 589 646 475 735 28 860 126 293 327 588 950 325 305 118 437 380 989 123 692 672 636 477 643 782 960 84 22 457 818 189 64 942 215 925 273 124 461 91 548 26 282 90 382 986 745 889 531 866 683 509 353 116 889 429 101 696 830 98 9 671 434 3 42 370 266 353 890 639 476 792 732 725 585 565 687 463 436 363 859 150 407 946 613 426 944 64 65 485 143 772 353 993 963 301 732 620 353 716 453 476 236 918 658 162 575 225 539 646 346 496 226 412 970 882 316 382 73 456 888 953 838 80 638 273 813 274 884 184 673 508 272 658 408 159 899 811 239 750 182 173 312 846 30 998 490 503 846 597 495 614 74 919 795 505 514 69 154 598 353 707 133 737 20 116 905 944 100 25 101 877 645 711 864 750 845 479 351 128 205 229 363 60 392 688 429 692 173 111 128 796 595 637 42 831 274 390 201 637 968 967 590 445 785 968 834 367 891 383 143 724 211 991 774 638 736 211 26 219 917 557 903 408 232 682 218 194 362 603 667 878 381 605 578 365 138 271 169 524 678 760 433 226 687 994 252 764 95 103 949 202 635 187 253 26 136 245 864 857 15 934 424 807 906 494 589 485 460 10 632 810 549 156 895 261 300 97 809 707 543 451 889 358 475 694 344 545 708 346 326 965 379 432 765 402 28 381 711 578 517 103 254 98 292 490 266 7 390 868 640 858 902 803 726 868 745 37 581 992 797 275 154 576 489 565 766 739 698 109 346 744 293 710 53 964 623 245 425 690 544 571 936 384 836 803 211 210 388 790 750 983 283 32 638 508 19 38 823 806 225 675 984 266 155 693 937 992 638 273 848 728 739 873 568 120 644 56 255 159 935 879 400 849 333 782 680 27 582 125 887 360 758 740 289 919 852 255 505 564 340 987 883 824 621 997 374 272 382 122 489 845 638 539 806 253 673 473 166 934 278 238 143 268 697 305 442 169 352 855 877 959 6 406 260 862 687 770 360 305 659 119 589 846 902 633 152 496 611 738 168 563 199 806 20 209 656 558 110 208 423 322 189 789 97 289 208 858 66 849 660 205 405 398 798 687 491 666 948 125 922 955 208 337 560 434 595 245 818 600 978 935 684 568 550 305 406 48 321 465 792 299 314 339 53 983 160 195 757 426 270 223 347 283 274 285 554 538 944 451 455 842 465 380 216 816 719 164 158 272 500 826 528 624 977 553 287 110 280 898 533 900 785 809 114 619 763 904 509 752 657 322 694 835 645 368 219 358 973 655 725 938 551 822 971 860 593 388 632 310 283 799 879 545 121 444 98 199 133 592 56 534 769 381 233 109 284 394 584 515 761 206 203 991 266 992 909 82 148 95 854 194 914 227 297 247 495 25 35 156 342 706 922 324 800 265 281 37 958 417 529 939 76 456 807 776 49 269 627 311 953 175 70 476 711 281 129 966 651 112 445 380 574 754 616 183 934 879 742 20 950 548 797 565 997 147 512 329 304 349 427 599 76 640 421 481 934 452 498 803 668 991 835 56 343 47 346 582 702 227 726 300 59 964 509 521 898 122 526 250 679 76 814 476 892 429 278 370 398 982 449 230 261 155 429 575 258 679 389 962 1000 715 693 718 205 355 40 761 968 603 182 799 58 685 501 486 874 897 178 262 847 317 659 399 786 787 440 410 940 559 987 303 44 308 809 587 462 635 711 561 381 231 591 463 518 362 12 171 2 414 731 894 49 192 783 967 745 744 75 95 749 920 136 602 864 726 73 857 509 684 967 384 797 292 547 745 167 635 520 603 746 358 644 884 738 261 986 929 740 383 985 134 900 348 470 859 151 740 238 209 760 905 887 101 288 836 588 673 872 80 748 462 520 378 543 896 852 387 155 11 393 583 353 865 705 968 393 251 107 40 965 673 699 830 14 425 437 456 524 354 402 765 55 824 607 786 878 518 590 510 354 172 962 298 355 883 577 670 417 235 126 331 545 5 915 168 818 4 307 627 504 886 193 890 910 732 842 33 579 977 95 147 548 194 890 61 844 556 289 995 500 85 926 503 863 90 488 728 340 724 910 528 166 777 6 801 186 182 6 854 219 121 354 668 454 8 524 846 586 628 360 502 770 631 199 129 986 695 749 62 322 412 771 710 493 604 436 258 254 67 88 600 213 37 692 101 874 944 505 414 326 326 919 220 650 152 145 986 593 739 749 580 830 165 32 475 320 485 466 945 880 430 623 563 906 332 682 748 962 225 125 441 34 463 782 42 43 798 930 827 888 807 706 310 380 214 498 915 929 407 859 939 66 337 991 959 737 289 687 909 508 963 834 430 498 750 747 590 897 889 812 892 617 502 868 326 370 787 336 155 158 597 503 734 224 845 612 97 204 194 177 300 954 997 691 529 51 763 193 276 222 306 179 348 819 518 306 597 316 420 585 753 896 800 11 991 607 552 644 585 933 805 105 226 159 204 997 90 321 119 702 285 122 18 994 227 902 787 902 594 425 868 790 851 958 539 46 805 581 974 458 865 596 100 718 18 271 659 15 700 14 192 972 900 732 261 237 857 807 557 529 912 640 352 98 96 694 414 417 801 292 797 382 705 274 785 979 953 435 479 242 909 560 11 840 989 649 521 740 33 110 74 252 969 247 745 432 503 667 196 328 288 764 33 805 128 649 531 304 356 79 170 251 536 355 460 885 975 114 724 649 490 679 235 797 944 185 16 497 116 189 934 187 59 316 21 478 418 29 43 110 932 483 247 355 281 22 876 526 986 751 788 610 654 712 239 162 572 750 665 659 303 235 911 473 180 482 96 36 937 310 65 235 444 302 631 713 40 449 258 669 512 472 572 216 856 21 71 141 971 829 109 884 335 966 341 279 588 409 505 230 231 737 130 945 443 283 939 439 614 323 727 259 438 653 491 649 842 787 263 617 601 383 325 950 495 988 458 95 538 378 512 22 194 170 412 515 762 88 113 63 200 669 663 766 370 263 301 412 330 963 53 88 504 246 797 2 206 497 435 175 720 666 433 90 101 572 548 520 526 886 974 501 736 391 956 379 277 478 246 63 488 214 930 815 322 666 414 480 688 169 170 766 772 420 369 1 993 739 690 400 382 331 134 509 119 129 959 884 857 230 357 685 990 668 670 824 994 104 76 53 599 62 677 271 738 20 343 224 673 561 996 673 100 376 934 419 392 65 739 154 631 764 648 702 444 147 662 716 724 679 959 570 455 488 974 68 639 761 179 897 419 57 75 621 267 653 451 81 259 775 786 607 352 469 899 945 74 622 514 775 626 850 687 82 869 163 525 812 896 366 227 948 200 51 626 862 262 178 180 870 737 639 369 922 926 560 780 148 399 68 463 754 782 627 772 158 87 977 570 535 378 706 921 725 451 72 285 400 931 536 445 430 168 917 284 219 227 831 391 94 784 295 99 644 120 293 200 305 254 234 100 471 841 321 145 383 808 412 249 895 165 330 585 622 306 549 207 893 888 681 292 19 741 242 214 411 452 982 793 533 390 760 458 599 823 673 295 586 789 715 46 190 70 933 193 515 685 68 441 67 454 5 352 4 414 142 573 546 683 600 949 197 892 156 785 953 150 571 233 752 970 447 617 488 299 126 915 37 163 517 989 268 17 820 740 860 485 469 465 406 595 86 235 974 304 233 951 542 943 367 768 196 1 128 298 625 396 419 154 178 75 497 267 590 512 467 323 48 417 715 307 680 612 142 870 568 714 879 407 156 870 104 45 182 645 919 956 972 873 265 470 482 252 226 519 546 59 64 133 619 958 564 390 32 169 564 452 444 22 520 462 958 945 894 276 599 556 489 950 808 527 357 330 195 627 775 995 676 354 113 928 942 243 9 186 256 287 989 389 376 44 404 584 600 236 645 799 857 914 914 530 109 302 706 772 242 753 341 148 105 862 694 676 531 386 330 332 362 469 730 337 410 260 298 145 852 535 376 466 545 825 793 336 395 303 651 730 715 118 360 475 663 965 248 640 625 69 230 428 503 966 706 797 948 130 358 85 476 903 462 587 819 494 344 631 829 297 869 585 148 942 19 990 839 311 720 824 571 744 222 318 647 271 377 969 83 441 820 665 680 701 716 957 640 181 993 623 800 460 788 237 848 269 810 774 648 983 221 404 138 46 956 56 781 626 360 78 113 139 126 865 405 931 108 708 385 861 253 958 211 746 243 717 822 185 481 804 652 413 747 663 440 695 479 65 401 696 174 979 712 571 811 799 294 407 739 12 556 374 409 87 623 765 229 481 240 842 424 71 789 904 495 241 314 702 358 420 72 314 489 680 558 732 976 857 667 334 351 39 390 546 464 146 297 905 72 412 714 681 412 348 175 532 949 24 922 484 21 429 939 94 161 979 121 899 371 993 916 177 73 470 445 972 19 696 529 742 344 610 454 606 646 853 463 458 339 732 787 524 225 628 45 278 10 989 459 607 444 873 256 301 114 364 320 252 853 677 467 498 798 82 969 604 418 230 718 302 720 945 594 384 156 283 827 571 743 106 774 702 584 218 632 717 361 103 311 169 121 162 343 343 984 121 41 542 838 143 946 116 423 855 60 319 991 357 103 170 685 250 544 324 299 968 61 773 66 849 476 325 460 859 444 244 99 567 189 978 864 224 964 299 644 28 516 314 38 518 13 252 246 828 264 631 834 676 178 596 753 252 97 750 783 479 569 765 170 535 488 324 598 476 365 774 794 534 676 839 710 531 53 458 791 316 746 999 529 316 546 225 701 401 241 638 546 652 458 143 207 243 451 593 429 192 294 695 760 548 570 311 51 604 263 385 561 500 901 257 889 358 661 523 701 593 981 87 66 345 605 364 557 990 463 549 66 690 986 928 976 51 210 213 30 547 335 211 243 769 844 781 538 797 165 286 6 496 617 843 959 717 661 337 210 694 810 298 978 890 964 93 420 895 359 914 734 163 297 928 693 2 796 441 366 162 229 374 613 815 490 189 994 615 543 875 719 522 136 885 366 290 181 407 404 675 878 901 410 939 94 121 400 177 688 149 642 690 609 899 574 423 45 374 269 434 895 818 284 688 860 40 648 217 775 142 280 791 911 505 643 658 258 776 11 164 871 329 640 210 963 171 970 822 732 53 309 854 821 581 929 955 716 459 966 418 624 842 500 883 926 390 269 906 392 539 772 849 867 267 192 435 942 341 830 782 303 93 314 486 434 82 364 942 256 231 8 738 644 311 303 449 606 769 70 649 682 780 416 393 193 657 57 321 916 290 375 596 497 265 31 260 998 436 607 392 695 853 697 437 625 887 15 96 386 796 950 661 737 358 620 788 140 782 178 786 529 369 342 181 280 561 533 73 303 600 378 142 557 206 677 528 627 843 761 454 496 913 491 975 95 573 540 723 670 324 32 292 254 435 814 897 550 213 211 503 998 63 343 720 775 979 227 747 397 680 561 149 595 755 527 516 577 127 975 314 838 366 952 477 30 413 878 928 201 500 6 604 632 152 90 197 384 998 151 623 550 977 636 999 844 463 40 35 772 107 814 725 891 843 842 990 257 282 466 284 379 490 44 664 25 51 105 317 416 323 600 619 306 821 178 822 907 418 640 220 409 729 14 840 129 692 245 679 354 329 996 890 382 301 289 238 232 641 28 164 480 341 805 505 845 94 744 512 363 427 640 746 787 66 259 257 211 835 494 410 292 591 628 306 214 90 306 986 272 39 128 170 278 497 183 871 796 137 196 629 30 700 273 438 358 580 822 805 256 887 581 151 957 792 949 620 139 692 346 7 251 927 376 177 54 643 456 263 965 998 408 682 519 203 3 761 213 294 631 78 140 150 510 858 124 334 86 819 15 660 58 40 65 380 18 550 887 495 916 687 611 913 376 311 354 671 622 131 483 91 562 966 669 449 763 300 351 459 140 425 916 87 51 120 297 777 856 510 152 176 414 173 78 345 617 45 782 765 87 411 18 7 666 804 427 629 127 652 89 686 289 83 720 321 392 893 416 359 369 827 99 157 83 356 203 963 333 530 358 216 603 719 602 674 376 554 279 406 169 298 970 954 809 90 654 278 196 878 290 340 669 439 782 736 996 634 271 445 34 326 69 171 129 871 650 832 238 497 639 628 366 493 702 158 445 907 54 374 113 877 881 104 777 722 431 888 182 286 805 747 956 468 406 800 196 364 358 683 864 169 964 299 298 638 996 673 852 726 91 940 213 294 472 341 733 749 877 941 282 298 186 733 876 69 931 708 980 19 828 223 546 84 848 871 912 338 123 381 11 422 388 158 840 729 967 163 342 499 865 556 364 637 65 809 351 411 962 185 480 960 725 758 362 242 508 943 77 59 928 336 126 573 269 920 546 985 449 478 513 363 149 453 991 228 374 189 455 370 415 707 909 970 486 72 93 806 14 745 69 51 590 708 241 946 195 36 973 746 973 318 393 295 652 529 399 180 76 958 301 884 206 367 692 922 200 379 346 791 341 205 525 628 103 715 68 703 750 942 227 708 16 50 535 767 228 387 849 908 616 435 87 523 981 512 766 767 603 427 358 170 509 674 238 935 934 121 670 30 318 361 969 486 28 439 524 441 329 789 229 88 22 829 115 989 843 465 381 790 710 14 696 914 613 203 793 689 120 70 913 295 570 927 609 830 510 779 578 416 778 244 784 624 504 660 242 801 994 277 764 508 917 543 845 211 135 200 824 243 673 65 959 364 505 329 951 28 847 136 948 422 236 885 646 913 543 198 858 640 841 779 431 717 902 268 571 572 594 962 892 467 268 758 595 196 600 567 836 338 572 617 563 940 795 642 138 920 914 57 900 161 372 447 764 480 798 768 287 264 351 529 236 955 390 289 212 208 357 7 871 639 433 60 995 106 722 395 690 595 889 22 476 174 310 234 81 559 377 897 976 597 780 930 721 452 791 732 380 102 910 739 665 434 475 15 125 621 643 577 445 226 275 322 399 584 41 113 447 707 330 493 385 250 971 619 831 569 999 132 855 923 314 539 694 442 658 911 850 452 856 244 375 772 957 980 845 726 686 395 888 329 293 459 8 539 161 720 818 68 219 784 460 247 303 648 45 850 202 515 241 282 477 774 758 635 683 908 212 304 954 919 506 940 657 25 323 513 193 788 670 471 48 504 850 122 142 555 770 283 414 58 199 559 36 584 847 421 497 795 994 316 342 441 876 191 260 710 286 861 811 20 374 624 868 907 731 273 861 523 263 278 17 224 67 189 626 132 136 130 258 617 736 757 490 302 404 970 693 735 402 287 900 953 509 860 728 161 521 329 856 859 736 810 347 890 604 654 139 701 822 820 502 546 677 408 508 609 62 427 349 46 682 625 129 653 320 517 558 860 963 176 162 925 446 933 788 11 410 229 19 581 349 406 229 937 97 478 122 730 406 949 168 562 937 627 565 689 331 505 120 766 20 577 743 177 92 783 5 954 770 43 104 406 293 402 538 640 52 568 524 322 990 457 917 934 999 993 333 521 725 206 169 227 566 633 417 402 936 278 175 322 838 822 830 629 773 55 543 284 788 310 325 728 716 422 791 320 625 593 442 143 961 264 648 798 864 117 111 481 533 215 190 660 732 178 20 334 631 356 300 608 598 693 499 186 804 93 975 517 580 931 834 322 924 28 164 267 47 446 764 964 681 517 777 467 300 752 97 450 72 873 129 384 874 527 649 16 890 929 429 372 632 445 304 389 198 72 656 101 570 958 497 218 143 533 352 573 75 699 346 67 54 198 897 745 593 486 113 88 71 73 100 473 944 668 473 283 333 521 819 37 792 147 471 684 996 503 131 585 378 771 13 793 712 917 746 392 796 444 959 942 444 662 454 774 143 323 251 699 773 451 474 337 239 430 992 791 179 632 144 407 924 574 479 617 177 977 546 981 281 614 903 801 433 798 559 31 785 975 418 554 420 204 934 966 47 776 870 872 8 84 812 593 206 739 794 404 462 743 827 295 266 496 626 967 47 177 159 91 604 298 367 160 702 222 803 123 241 675 426 373 996 992 447 89 240 789 756 886 895 196 772 227 957 575 968 47 348 33 823 263 139 770 400 259 45 325 403 227 580 565 881 510 997 185 965 918 517 148 37 667 417 2 350 839 879 102 53 919 374 516 710 724 86 926 734 825 65 162 582 951 470 212 250 659 810 61 833 569 625 777 61 60 231 398 477 871 30 856 477 195 940 513 944 985 213 665 767 159 19 523 574 88 885 522 320 270 684 470 92 509 436 931 627 46 320 13 917 630 761 657 566 808 944 19 523 833 45 601 20 994 163 32 992 679 158 57 519 588 942 501 398 884 934 76 750 536 246 566 646 836 827 983 323 285 577 879 300 5 675 461 357 242 863 333 151 176 494 887 456 354 93 175 147 921 767 573 209 185 720 777 812 337 676 770 240 171 472 761 866 878 349 772 871 630 118 529 68 997 650 948 381 611 779 70 993 531 457 500 177 240 169 810 986 684 103 252 114 805 935 297 13 606 76 296 777 34 318 525 774 576 198 565 404 792 966 290 715 121 571 546 471 267 927 302 243 462 10 113 940 606 248 179 952 930 932 555 649 75 515 929 740 654 397 451 496 130 477 490 234 733 678 745 151 323 967 145 651 835 958 864 384 431 652 143 614 657 260 596 440 59 579 187 342 686 553 863 17 466 601 393 733 767 669 134 802 273 136 556 597 675 373 496 728 161 524 298 917 567 264 935 759 247 888 46 991 680 236 75 27 416 113 781 520 62 55 866 238 69 630 333 522 727 10 786 88 447 725 60 117 2 171 420 398 890 207 397 902 58 704 335 925 29 455 916 624 315 644 156 398 807 178 553 753 62 664 77 509 635 539 68 877 864 816 350 761 959 328 751 42 272 33 795 260 971 454 353 157 261 144 535 41 225 879 178 14 152 155 61 766 11 242 673 578 900 726 462 34 72 230 492 560 255 773 973 575 76 491 218 200 820 666 406 113 774 987 33 70 971 552 918 199 676 838 433 298 187 546 506 300 979 523 528 138 901 562 817 436 970 119 488 497 687 973 720 157 585 166 256 890 580 469 220 238 970 818 771 263 38 615 652 126 273 600 568 203 403 282 588 101 460 881 122 809 553 286 587 181 708 134 688 921 26 3 201 737 703 892 323 621 703 785 560 382 454 698 711 26 602 381 298 219 451 662 607 521 400 279 348 531 541 619 141 96 575 589 409 408 760 956 139 821 716 425 639 928 129 442 431 996 529 307 712 482 321 38 833 689 724 597 296 188 588 192 507 106 790 421 433 163 422 758 261 900 366 177 26 764 310 454 675 645 563 155 835 473 214 664 534 352 788 80 984 311 724 628 811 264 788 898 749 71 64 745 27 618 174 534 460 909 326 65 251 896 446 293 430 743 241 180 107 822 286 169 941 719 37 539 248 299 110 540 833 599 906 53 984 563 813 744 50 12 342 791 303 706 861 403 957 42 136 774 31 679 555 268 70 215 610 72 815 119 815 61 325 347 646 725 599 579 221 495 637 108 284 925 748 546 263 431 169 641 87 371 862 339 713 349 457 657 44 988 769 996 205 916 775 130 41 466 817 950 589 581 193 766 665 171 41 71 953 459 811 940 198 82 141 150 808 465 382 875 198 35 997 411 463 831 361 771 262 652 881 671 550 264 389 477 522 467 992 844 160 619 352 402 344 609 926 478 823 650 656 976 468 370 328 347 778 57 913 597 712 819 361 754 698 231 535 325 209 770 77 250 534 781 21 801 709 988 488 695 922 645 242 76 347 358 459 463 298 181 340 630 365 733 442 388 833 418 422 500 571 169 6 329 452 728 319 785 18 32 395 372 581 49 422 730 546 85 370 253 186 734 524 701 244 352 421 739 477 427 397 518 393 479 433 548 66 868 845 855 783 911 664 393 855 148 636 7 523 283 651 139 261 465 590 913 658 775 954 247 310 356 382 214 947 148 846 669 542 504 923 697 108 497 677 986 97 7 293 11 275 651 77 333 27 876 274 265 623 950 467 324 321 486 85 474 643 477 497 100 866 658 724 54 620 682 472 24 579 518 853 519 347 826 31 908 591 177 318 487 449 260 853 962 518 317 930 968 184 854 877 800 694 982 869 442 281 462 822 116 371 555 187 944 428 153 428 557 123 636 752 739 962 325 295 589 953 351 243 770 694 647 68 588 123 105 823 968 298 459 574 370 49 201 755 395 137 403 730 400 530 796 948 993 58 903 606 231 487 772 10 677 603 112 349 225 556 880 610 942 396 30 140 443 735 410 66 565 425 995 427 791 980 601 476 290 858 85 288 532 269 697 999 680 563 523 280 58 780 413 702 75 67 187 165 245 454 954 297 172 413 627 951 641 965 917 279 334 477 228 293 92 743 422 295 815 208 653 162 827 756 100 828 829 160 268 848 734 861 637 954 787 776 413 175 775 685 959 754 783 413 676 303 43 325 823 752 226 79 670 398 890 670 413 140 1 418 988 395 832 996 304 528 511 885 867 919 952 661 62 6 830 677 601 37 382 31 968 599 211 814 259 961 548 952 712 469 522 892 887 895 284 277 315 760 626 978 380 979 439 897 228 292 637 153 207 702 931 210 580 152 556 367 495 157 221 94 663 941 613 507 317 458 270 920 872 303 245 982 801 789 9 555 567 660 280 221 271 408 59 455 11 300 391 479 882 3 727 949 30 106 34 362 111 762 763 995 638 591 60 749 239 977 555 841 907 787 776 461 999 331 538 965 962 669 354 424 36 508 436 184 251 698 897 708 274 345 978 510 983 425 10 687 185 403 883 8 741 71 233 596 466 417 492 604 78 964 819 175 364 603 711 477 524 202 82 790 760 889 960 440 690 810 428 429 444 927 378 780 9 5 991 829 209 974 11 243 754 376 248 515 24 147 712 627 845 751 583 124 838 701 853 146 737 923 342 865 220 470 90 269 742 632 384 621 131 667 721 249 509 981 547 65 865 840 783 190 394 949 140 530 872 437 997 829 720 546 426 509 224 328 40 972 331 498 967 808 140 747 276 426 591 308 687 702 963 815 676 290 503 251 697 221 663 445 84 845 479 453 7 233 443 240 396 77 934 590 91 135 183 321 339 899 122 978 677 112 7 4 670 87 878 841 194 397 582 990 1000 198 319 641 32 703 614 128 761 214 49 245 23 13 988 865 616 945 292 889 33 832 36 886 210 901 747 517 302 755 408 904 23 721 739 642 663 583 671 445 767 415 686 798 94 420 538 947 156 126 711 782 848 274 770 246 234 196 503 522 143 148 426 894 437 573 858 926 172 418 422 911 767 644 197 91 36 207 942 314 562 619 696 158 220 163 184 411 293 639 996 708 723 350 936 996 747 798 333 161 175 188 840 322 630 557 388 45 34 437 886 817 392 693 84 696 268 748 608 192 794 485 541 831 464 230 831 640 762 660 742 960 900 370 294 73 149 20 632 82 542 610 648 987 55 702 128 107 342 225 862 455 793 44 475 520 699 581 548 177 379 101 576 600 475 565 623 50 787 77 80 5 150 693 236 152 741 968 464 181 929 134 299 406 102 134 153 101 623 113 503 460 354 539 851 976 288 612 47 342 807 545 808 229 290 595 159 972 879 958 182 493 530 57 687 393 592 336 461 976 613 938 771 384 89 590 1 262 228 884 413 422 331 34 622 954 899 454 65 377 946 4 551 412 750 795 743 909 101 353 755 687 246 951 87 30 470 247 987 917 454 950 66 61 152 88 352 205 225 601 405 202 441 59 538 425 88 642 543 907 909 382 77 542 200 533 21 728 258 619 109 129 40 538 580 81 690 750 362 944 166 298 549 746 688 910 812 398 592 757 527 997 515 133 759 55 990 136 697 521 555 875 367 586 997 934 113 660 307 132 527 348 289 598 672 589 947 306 290 564 318 461 557 733 384 878 551 469 398 141 179 384 782 417 90 906 924 37 782 205 976 630 410 523 969 968 474 128 476 540 862 909 509 532 847 955 541 915 824 988 118 875 819 398 808 931 204 894 690 70 311 883 68 320 440 61 769 430 886 550 850 128 562 453 288 909 290 265 102 565 100 598 328 799 174 58 290 40 545 153 880 121 777 474 235 707 198 753 215 594 557 805 106 348 105 582 313 387 837 273 49 947 758 419 137 45 82 921 783 994 104 57 709 542 936 574 982 96 51 16 983 606 182 785 288 410 75 417 59 96 359 956 321 798 357 676 5 340 570 528 231 416 842 210 427 27 299 872 711 356 122 376 386 611 543 198 739 265 77 857 439 943 319 142 581 20 270 855 490 644 434 316 601 887 627 334 82 242 367 663 595 478 877 946 547 950 333 82 462 455 116 304 285 564 111 786 954 825 568 886 15 709 122 112 360 801 328 913 105 344 654 331 553 70 243 670 154 757 11 409 839 475 358 931 269 397 57 111 338 456 644 363 953 64 462 525 541 153 410 931 433 418 178 113 193 381 828 821 260 553 681 271 886 981 864 91 140 848 300 829 741 590 575 824 483 440 741 937 287 594 892 656 836 912 586 299 89 341 271 877 310 467 746 95 65 443 133 163 425 676 35 991 301 535 955 639 764 330 684 217 562 246 40 96 414 671 280 324 487 115 252 447 518 772 47 295 177 235 678 587 359 477 553 80 195 723 841 766 194 78 265 703 391 212 418 567 374 203 501 288 957 428 341 741 55 961 828 145 848 86 370 729 246 641 223 848 81 327 502 789 940 750 22 518 776 518 41 858 177 10 116 336 453 198 549 143 307 380 128 797 495 705 556 318 912 2 936 683 379 277 163 459 337 431 711 94 197 284 355 418 633 639 789 814 868 848 34 955 624 606 962 155 114 633 853 276 940 411 247 571 830 613 369 140 481 863 317 303 293 517 46 485 707 144 24 161 129 449 712 731 35 680 291 398 485 872 49 857 984 297 78 482 333 967 321 20 164 746 106 374 629 886 103 790 742 450 346 22 47 405 564 381 695 946 529 666 748 679 157 923 697 282 177 296 983 672 451 605 310 607 170 773 749 499 362 208 581 690 163 569 883 577 34 638 31 245 32 37 591 441 743 425 130 419 881 476 503 411 392 550 42 606 263 988 244 393 351 608 15 817 334 841 495 694 675 259 33 935 630 216 640 986 435 205 637 233 111 255 278 544 606 478 668 706 138 323 388 13 930 135 634 853 727 911 238 963 923 684 173 774 796 467 849 75 278 682 620 270 710 201 697 541 511 441 482 998 975 947 144 926 365 34 261 922 90 170 339 702 350 671 956 152 548 874 961 28 99 888 256 398 468 508 507 407 635 758 567 474 506 421 410 813 228 91 516 403 73 137 145 24 775 949 501 213 57 437 912 497 97 935 187 600 814 278 707 264 932 595 658 341 489 8 387 819 406 116 332 669 127 982 174 391 659 257 52 738 141 575 949 663 693 908 428 253 878 624 782 58 957 842 824 683 499 370 112 733 907 111 499 859 209 434 106 405 313 530 809 445 651 506 247 49 116 318 155 496 178 771 73 273 249 109 204 608 684 957 360 964 636 662 509 439 662 782 862 384 286 22 516 85 701 799 348 881 518 460 313 514 936 328 350 890 632 331 100 524 627 357 843 276 947 699 483 531 443 970 381 117 212 96 906 307 332 259 222 347 318 288 890 251 511 847 890 14 727 473 198 814 325 444 85 892 207 982 94 725 463 455 135 387 737 11 18 190 412 51 208 231 659 145 791 695 617 313 58 431 253 218 931 829 30 345 664 737 777 338 327 425 279 528 286 278 525 752 231 761 234 238 943 468 633 465 318 82 530 486 419 139 936 446 841 258 855 89 661 848 36 176 951 495 545 828 590 871 209 562 270 497 982 951 166 285 621 802 816 528 905 617 463 808 941 851 528 560 634 155 683 97 198 55 65 80 632 144 217 784 167 208 551 112 441 745 487 139 766 447 221 385 118 982 905 837 1 811 53 848 57 620 665 692 615 401 854 608 516 445 706 82 757 709 789 950 517 263 511 759 285 204 915 362 850 714 442 179 308 757 921 861 628 690 343 484 75 998 775 235 236 607 466 319 79 636 354 315 359 627 831 834 930 920 385 829 983 707 569 454 622 143 71 111 709 779 764 155 225 85 865 545 61 816 290 899 675 39 606 767 12 29 802 197 557 271 634 94 457 429 884 265 359 129 563 67 248 659 704 759 592 105 533 576 826 583 700 143 404 707 34 688 562 749 81 658 495 337 390 917 993 292 344 750 378 877 344 192 476 670 862 308 810 947 703 605 82 917 428 580 538 779 371 545 191 486 924 630 510 293 320 155 316 548 395 339 630 735 956 867 198 723 892 577 333 811 131 113 869 36 104 573 977 154 905 442 310 839 460 74 742 105 885 564 957 203 356 558 846 745 823 393 478 422 651 276 443 297 861 160 452 674 486 296 331 434 802 143 708 421 322 174 316 577 634 888 609 613 284 742 796 391 599 156 904 518 847 892 382 954 336 772 767 378 960 954 907 442 764 60 84 245 267 791 717 740 688 133 975 489 524 299 377 568 438 982 428 831 676 767 424 190 562 54 123 193 562 378 807 332 994 831 315 982 1000 652 341 49 601 457 367 827 249 664 800 423 337 699 347 74 461 860 254 430 325 820 111 95 651 927 26 973 816 593 852 638 476 417 55 897 256 3 957 445 882 661 697 635 671 515 18 285 666 487 566 481 259 437 208 95 475 59 642 159 466 761 245 434 671 517 771 845 868 7 993 696 949 491 417 138 141 962 747 993 234 37 100 448 85 460 931 119 916 140 882 938 311 813 217 156 353 652 929 800 216 633 568 750 114 953 402 335 957 928 189 79 663 597 217 214 910 364 612 66 920 852 271 599 579 705 7 678 722 276 395 845 305 223 796 418 717 844 661 540 262 306 990 184 786 334 399 511 974 208 106 814 165 541 345 42 826 700 346 807 913 257 259 734 343 610 598 802 652 659 61 90 456 712 789 776 554 698 811 685 157 57 906 660 821 228 430 158 18 675 31 414 843 904 497 543 336 136 660 253 1000 818 146 759 561 992 754 49 811 262 132 500 840 635 429 206 48 630 188 523 492 579 292 529 296 20 760 153 862 997 662 948 560 500 288 214 145 44 31 635 660 945 305 479 137 777 946 8 20 225 653 926 721 111 97 627 830 382 478 427 36 760 840 621 414 266 688 188 201 31 223 868 867 22 322 538 147 577 607 350 316 168 734 781 729 648 639 650 723 116 598 177 704 486 156 372 550 997 934 438 319 457 703 808 684 153 494 819 248 35 645 251 695 982 492 278 907 509 620 240 116 243 231 775 289 574 24 449 366 163 814 188 174 197 728 314 335 945 231 204 698 912 473 270 615 466 975 22 992 229 298 887 671 288 998 969 337 185 954 755 819 654 966 176 500 876 724 800 291 860 260 684 763 116 841 176 687 559 754 378 277 760 259 482 733 722 133 586 587 769 288 5 885 943 315 434 170 626 409 808 760 299 754 20 124 938 990 534 568 2 34 326 914 329 489 215 737 688 858 923 763 648 580 635 652 118 770 465 122 993 824 953 799 744 417 665 409 104 666 852 786 659 553 760 293 775 746 873 635 46 877 158 790 223 950 257 498 84 1 120 184 882 764 77 752 315 801 236 642 890 756 31 389 91 734 690 898 863 750 43 91 142 905 224 541 341 408 432 152 197 818 20 334 147 577 281 559 346 764 23 181 453 817 648 287 583 503 976 965 999 819 869 904 881 934 88 434 112 453 717 172 128 353 68 923 844 114 628 462 990 941 931 41 431 516 831 701 600 955 953 706 695 741 940 156 531 773 533 37 570 517 320 221 609 452 473 148 411 609 899 67 645 286 836 361 780 824 359 35 729 420 419 980 817 297 842 62 8 910 801 162 145 166 625 289 526 396 839 452 756 216 403 968 253 256 369 726 382 437 275 25 207 460 347 624 580 923 680 395 470 63 969 448 912 953 843 421 291 404 161 321 264 555 985 86 688 450 598 962 269 36 224 865 627 75 855 892 772 122 700 599 377 281 823 636 539 860 620 925 679 983 652 28 882 45 831 589 841 608 538 968 103 121 522 412 523 57 515 894 157 478 454 500 340 782 266 642 127 607 449 512 562 342 625 912 208 779 320 355 987 406 912 186 100 70 885 405 746 900 178 456 6 996 754 239 860 839 920 473 889 530 242 669 48 889 947 574 731 736 924 849 656 371 857 314 45 861 186 619 198 538 162 625 893 741 185 263 169 35 968 283 525 876 737 295 835 211 258 69 572 887 699 820 78 293 734 335 870 328 637 529 598 694 559 524 184 929 383 525 675 329 829 480 262 18 914 687 302 286 943 967 184 308 669 464 870 212 145 937 163 231 995 240 541 817 959 862 628 19 202 838 591 213 832 18 924 908 686 724 933 178 866 734 262 851 269 755 967 108 605 777 292 82 372 219 357 790 248 632 501 609 252 324 958 136 348 926 378 727 52 841 141 962 648 342 844 37 56 680 508 165 687 664 409 174 357 41 269 754 895 321 839 122 595 130 76 470 760 628 112 425 706 457 528 80 955 367 145 482 949 223 598 365 950 368 548 258 666 491 618 239 568 579 878 849 698 329 693 626 757 874 614 474 886 747 1 394 845 88 888 182 631 171 361 758 397 370 654 909 614 647 810 981 923 940 105 328 986 229 818 986 459 191 966 80 803 565 668 858 200 104 507 291 286 27 209 544 270 904 239 48 243 465 639 497 934 826 117 242 268 65 339 458 885 318 1 983 951 247 751 90 709 959 972 729 204 505 755 998 538 982 811 693 502 799 393 746 419 708 112 640 316 503 196 607 917 886 353 323 331 605 959 771 45 890 483 641 396 32 73 800 94 665 505 72 164 213 616 387 401 479 32 131 640 803 227 787 777 379 244 859 278 688 397 36 197 818 214 968 251 980 138 708 496 390 151 611 104 935 998 7 428 868 709 964 1000 585 1 212 436 911 65 11 964 499 814 516 210 970 405 370 980 40 924 243 671 649 150 401 642 934 894 253 780 921 212 302 572 844 489 512 836 774 329 956 890 672 760 25 658 741 963 776 118 748 464 371 495 169 129 11 796 751 600 760 667 478 39 360 184 531 887 658 925 419 546 950 361 968 651 482 235 431 415 639 723 410 2 552 107 198 392 173 337 864 492 944 746 75 807 96 210 167 385 18 812 969 593 972 425 944 977 657 577 501 956 269 518 387 413 272 829 54 561 245 514 487 955 125 881 403 655 716 552 534 184 307 293 946 899 790 953 142 422 753 750 950 356 339 938 131 497 374 800 69 370 538 209 424 72 433 524 558 594 578 773 719 987 61 864 617 815 168 746 168 266 676 221 597 315 867 817 517 381 268 515 164 182 536 733 688 343 964 124 993 918 888 574 198 802 102 797 1 541 500 124 891 656 993 696 133 574 465 199 679 854 675 798 120 499 374 822 544 367 422 90 628 91 627 458 37 149 442 255 778 464 538 317 82 78 298 593 966 561 267 529 109 963 842 197 38 426 359 308 643 793 816 799 488 121 88 673 798 149 52 576 920 842 704 986 260 517 810 769 913 339 929 167 366 698 124 590 942 954 249 977 829 89 122 137 97 154 420 578 734 907 513 42 359 757 392 238 944 72 496 111 367 883 183 903 982 480 77 37 616 825 480 248 889 102 47 335 32 715 878 275 587 178 460 736 319 519 826 887 448 272 528 353 483 766 565 539 488 124 660 556 74 449 259 407 851 403 850 786 177 214 543 911 24 916 499 162 566 418 466 65 663 266 772 326 892 557 210 912 798 403 750 926 170 452 53 238 115 926 529 28 53 929 535 585 976 465 363 595 122 92 664 341 697 142 562 526 17 856 603 262 389 405 2 150 85 608 871 589 296 976 789 882 48 15 205 478 94 735 520 27 498 502 389 743 146 742 993 759 299 415 830 549 111 329 702 221 321 918 166 330 646 9 132 615 239 95 144 207 739 37 656 566 304 411 525 9 577 608 428 795 760 315 88 404 293 470 306 849 101 194 823 240 157 403 278 675 285 133 871 949 244 308 816 673 198 203 32 487 582 944 875 231 894 55 48 960 969 337 13 117 109 130 68 56 819 52 325 378 516 774 24 135 758 723 64 302 661 442 110 935 193 407 927 678 840 650 884 254 545 487 476 276 407 852 808 152 627 250 315 146 595 404 271 933 477 615 243 656 652 886 981 20 46 679 363 42 767 448 44 621 169 263 314 232 930 596 200 840 414 567 741 232 193 803 956 188 459 928 817 970 753 634 119 181 888 669 40 505 550 450 22 362 134 262 275 764 186 975 329 898 413 774 564 922 918 848 166 376 695 428 253 954 848 364 329 923 133 601 91 830 853 186 92 314 954 932 646 888 767 899 139 333 132 143 206 332 253 281 305 749 86 739 204 768 970 486 183 545 175 876 116 73 500 840 550 275 165 974 329 123 417 800 687 685 159 356 915 542 951 957 239 597 312 654 477 776 429 727 5 411 850 69 900 980 133 743 986 4 228 519 503 431 473 981 461 694 722 393 565 874 630 77 849 440 142 641 81 347 494 53 56 342 793 254 131 528 74 29 120 155 198 878 781 698 64 270 246 796 284 878 20 298 79 825 835 790 22 152 946 536 152 583 648 585 346 451 648 839 112 365 628 805 952 815 158 635 548 679 784 44 127 633 578 990 90 120 698 775 294 905 94 930 773 725 753 527 68 393 791 811 67 140 892 804 367 1 582 420 182 53 267 486 921 910 336 97 582 872 247 458 367 524 308 678 1 665 945 359 818 273 354 101 165 315 276 190 320 711 846 280 825 937 709 906 512 82 534 500 160 2 563 866 382 222 899 9 253 429 904 72 2 778 208 234 83 435 279 674 363 916 848 441 660 337 154 397 154 279 773 750 228 666 384 813 505 594 864 354 659 123 27 569 919 168 904 665 883 188 872 13 636 177 87 670 515 483 99 791 97 992 940 334 841 735 889 686 904 385 802 650 386 123 278 880 269 96 213 389 57 793 707 752 667 77 188 870 466 429 367 198 617 412 724 990 142 850 794 869 790 425 498 890 548 499 948 52 288 668 621 500 963 561 482 95 963 99 754 48 365 877 710 865 720 725 658 866 890 396 476 294 951 599 674 773 680 195 926 895 716 838 369 811 806 201 23 265 154 542 991 516 523 199 660 152 991 659 235 193 928 763 417 760 850 271 309 724 165 883 458 170 801 604 924 258 888 662 152 562 564 15 245 564 551 839 804 936 679 589 51 397 596 367 436 691 575 693 520 869 872 509 851 743 674 520 297 257 128 578 735 456 602 22 677 561 411 357 794 704 926 110 776 131 950 154 930 73 955 951 851 32 295 42 251 575 777 485 26 832 201 951 205 465 628 251 74 488 184 490 724 257 113 13 802 334 863 727 270 299 954 504 373 92 244 320 348 412 730 897 400 609 998 940 142 159 976 871 276 246 133 27 261 618 112 789 485 7 983 189 34 773 847 82 808 368 251 383 709 809 599 952 177 752 753 521 690 665 170 281 577 692 439 33 205 436 772 379 217 143 91 201 706 610 385 508 344 965 484 653 497 187 303 310 586 751 306 110 405 894 513 188 907 310 487 850 776 403 222 854 238 435 695 731 737 608 150 447 429 387 173 229 450 961 15 678 328 384 611 456 247 796 842 876 602 561 621 349 737 766 855 813 31 647 114 76 307 466 984 970 105 870 259 204 598 192 688 811 216 126 192 507 430 233 940 839 407 601 359 591 513 173 809 15 478 463 453 782 14 663 569 788 710 16 410 510 717 809 600 780 575 676 377 505 608 812 927 528 378 930 350 334 357 968 831 157 606 875 573 590 482 979 415 173 143 938 642 345 519 164 186 111 681 35 281 275 486 734 715 929 364 924 382 411 981 426 996 20 419 605 36 19 373 37 850 577 601 273 562 143 496 183 88 49 476 393 854 129 129 828 250 950 132 653 321 627 411 650 136 251 401 929 159 779 212 244 165 111 123 674 844 801 123 505 513 890 110 95 874 958 190 451 8 866 933 94 238 131 151 92 269 57 96 229 709 221 426 65 935 77 258 162 920 497 301 516 391 671 789 101 972 924 358 473 273 128 108 738 103 445 518 89 274 457 658 15 345 266 152 799 684 828 486 150 61 719 794 1000 257 674 434 41 569 178 184 80 736 447 643 421 249 63 439 35 906 819 427 16 328 769 643 254 596 601 631 200 323 850 404 971 320 599 809 130 221 784 196 918 395 897 80 2 306 192 279 928 208 953 898 271 411 389 420 947 315 694 130 434 790 592 860 277 955 710 385 914 920 679 151 877 954 514 227 526 485 362 293 316 595 501 885 58 436 551 928 408 360 347 680 755 18 248 717 105 292 233 132 926 850 747 257 673 916 65 691 401 550 602 594 408 286 577 107 222 620 19 247 753 686 433 591 739 746 509 356 670 245 72 474 220 911 149 194 590 105 751 418 819 699 51 268 868 230 101 95 904 32 558 345 149 500 617 765 388 453 723 21 850 791 436 378 244 420 856 268 995 438 466 779 298 27 206 921 446 583 427 504 303 702 848 655 90 414 195 909 862 262 311 256 591 328 9 184 11 221 91 770 998 879 285 539 651 78 7 854 765 153 8 59 868 854 451 7 948 837 204 114 881 112 291 953 767 827 313 243 121 696 54 557 41 288 304 451 229 690 552 532 991 241 352 331 29 731 482 967 341 667 642 982 930 774 303 846 517 864 196 591 246 644 393 485 916 851 742 220 278 448 245 142 450 601 983 766 888 752 557 650 553 112 846 252 342 57 99 274 402 703 45 345 884 864 619 922 58 950 130 456 534 415 508 842 857 777 55 639 241 741 600 122 972 78 322 804 839 542 978 429 664 276 608 648 252 411 569 933 187 839 758 941 860 110 856 410 859 381 432 169 854 407 716 312 74 32 972 426 276 186 694 588 394 329 907 251 838 145 217 680 797 78 973 82 631 284 857 46 468 824 179 852 100 851 931 990 539 291 709 52 701 285 486 593 318 208 55 627 100 172 249 608 117 328 870 580 547 35 400 601 578 275 790 20 845 352 362 443 765 696 304 523 628 400 511 906 165 773 142 519 367 387 706 981 765 348 973 578 71 207 428 937 8 925 713 420 393 58 547 822 990 855 730 740 647 684 869 105 172 21 100 897 830 701 609 932 687 281 974 325 508 829 688 227 585 107 322 735 349 895 481 390 923 209 867 619 294 475 621 231 615 994 31 258 610 35 163 693 434 913 208 13 887 100 3 874 223 562 394 911 234 561 298 552 489 70 336 386 96 923 55 124 7 432 724 333 625 612 103 667 840 855 894 45 979 266 470 819 340 785 451 29 710 176 205 321 733 411 486 513 885 977 480 836 72 454 54 711 986 136 989 465 383 851 609 396 53 805 758 494 238 660 941 1000 938 312 442 801 454 477 199 80 329 895 929 140 201 547 831 566 109 227 375 311 448 271 477 848 887 708 536 652 634 518 253 260 620 895 195 652 834 602 188 91 893 52 908 261 157 242 4 142 55 971 779 495 798 182 227 17 158 78 462 789 773 614 12 160 487 139 768 506 768 263 457 117 428 484 379 787 552 280 790 603 82 508 250 156 910 622 573 634 413 192 67 698 581 2 319 279 973 408 748 215 191 787 198 97 218 352 751 12 701 777 804 828 491 244 427 761 591 35 308 787 42 298 687 996 572 683 272 667 66 171 151 499 30 919 616 538 285 349 675 14 395 874 718 770 612 376 573 924 341 57 110 450 483 375 627 412 228 287 229 618 636 127 955 833 972 918 607 865 377 673 108 332 454 389 850 378 697 150 323 295 535 72 851 315 335 587 991 733 847 799 842 911 430 137 626 59 867 4 854 769 349 51 712 248 163 145 577 143 891 886 955 61 23 673 954 281 26 569 632 942 536 98 837 472 935 341 250 308 886 159 555 477 903 221 667 365 884 973 629 520 425 830 567 949 685 458 835 877 536 404 968 863 686 492 899 790 402 399 126 814 404 143 212 969 251 484 866 796 396 316 915 617 558 792 740 404 403 775 895 146 939 42 6 71 959 405 548 799 110 411 734 928 768 552 597 340 956 128 752 426 269 178 799 941 79 682 580 274 137 465 403 250 322 241 343 383 933 41 599 912 268 486 444 230 744 751 369 261 606 356 290 123 874 678 122 271 164 344 929 729 96 786 576 988 712 596 678 376 761 194 917 23 736 134 395 327 839 77 426 86 602 282 352 592 107 85 498 339 597 377 814 8 895 442 251 471 944 583 5 589 299 384 969 175 385 639 434 24 833 578 872 332 667 86 308 255 953 683 869 351 621 785 236 833 51 978 453 134 495 127 798 276 172 402 911 155 209 656 707 172 115 575 461 161 348 35 571 812 40 376 835 707 599 57 750 830 260 497 172 659 585 747 477 646 747 713 494 480 15 850 37 370 103 476 290 4 548 250 876 287 626 38 213 762 720 275 251 855 474 521 768 738 448 55 344 446 466 949 87 952 204 801 238 786 11 855 661 247 161 100 973 866 424 725 849 437 96 284 575 778 152 344 740 977 379 62 190 737 761 118 656 995 63 106 454 388 631 955 774 97 891 887 648 340 18 615 74 678 645 406 452 477 837 200 290 639 158 493 81 538 654 582 264 84 456 338 346 455 355 721 654 772 221 703 13 960 124 795 454 761 759 137 874 179 744 776 589 646 472 739 186 157 251 588 405 989 603 857 5 523 965 769 155 325 323 285 217 497 753 331 806 850 437 116 637 810 944 129 81 515 133 221 268 352 256 605 219 183 481 636 821 315 109 609 599 320 593 605 815 442 504 898 553 566 604 440 558 894 145 540 12 462 264 294 585 646 919 365 662 669 221 961 678 725 907 869 301 778 718 621 819 821 805 848 968 121 753 52 874 218 797 586 99 769 220 674 203 668 972 447 352 276 58 602 382 956 35 861 640 600 179 261 490 649 997 602 952 350 138 346 282 221 446 37 484 771 7 361 615 582 372 559 727 587 970 728 427 476 62 248 186 946 53 401 750 7 222 479 595 379 228 608 24 387 624 348 508 645 327 177 192 167 511 417 638 47 788 256 65 52 206 621 904 570 501 389 314 715 258 448 946 554 82 619 147 662 185 326 548 193 280 650 663 667 197 916 763 323 757 665 1 969 198 677 22 960 815 790 243 981 390 644 682 913 168 676 491 943 666 546 568 161 78 582 981 776 531 310 31 789 288 63 584 975 723 983 872 565 204 468 912 126 162 317 787 636 278 239 960 866 359 393 632 955 28 668 910 286 58 282 314 804 94 813 81 450 227 669 733 283 911 179 242 508 105 756 746 49 120 907 460 329 204 852 634 368 880 403 955 118 776 711 804 132 825 63 220 324 684 310 323 237 763 749 25 561 94 946 258 226 673 968 632 726 599 863 335 301 673 534 749 575 657 408 577 245 929 652 292 287 559 110 75 260 654 262 67 375 726 916 649 673 663 203 95 277 218 43 120 953 77 353 574 157 658 444 166 608 339 12 671 709 477 812 725 852 65 542 964 454 751 766 123 702 847 791 854 631 265 475 409 512 747 604 350 304 784 605 694 245 699 161 278 655 510 448 927 801 44 570 361 740 568 892 180 25 293 615 288 132 474 870 778 107 74 865 634 628 609 483 720 560 263 277 820 997 546 141 810 154 261 148 55 997 29 552 926 926 80 920 937 44 318 133 987 461 364 617 169 566 161 768 259 720 12 625 950 486 18 456 795 309 325 935 883 617 669 870 805 294 961 260 533 878 891 839 536 977 263 463 974 151 532 29 383 20 604 226 94 303 671 713 65 832 734 777 598 743 737 399 765 224 50 566 500 709 84 313 849 107 464 360 297 877 187 500 212 893 74 552 948 837 786 300 596 69 879 48 973 31 732 609 806 400 125 567 519 12 673 758 279 156 306 28 786 426 499 177 100 249 49 498 876 285 34 303 609 350 93 379 30 802 75 616 766 92 698 48 236 185 300 253 613 81 916 845 615 207 946 197 866 734 633 142 510 615 198 683 504 423 297 376 776 144 319 2 808 24 273 88 624 408 534 25 893 683 194 476 154 175 106 799 98 996 747 321 134 129 361 486 114 872 899 673 500 872 926 72 935 681 104 679 513 338 357 55 421 776 351 776 559 233 801 880 126 405 469 337 435 926 242 261 510 287 655 741 981 854 804 986 923 209 249 843 981 918 333 663 564 796 474 498 965 178 381 59 132 320 478 521 475 660 754 34 144 187 860 679 182 299 858 225 127 676 700 410 364 792 14 608 651 121 620 154 694 376 963 337 581 474 791 48 38 851 847 265 250 620 136 517 834 36 855 941 117 536 371 445 273 563 796 260 493 698 593 210 29 59 799 791 18 999 697 323 865 108 734 29 992 656 322 491 683 53 56 665 329 11 887 651 75 468 63 818 448 657 295 22 134 361 108 156 980 849 431 224 190 791 529 764 740 330 258 848 592 146 391 187 681 431 13 595 201 467 810 201 972 946 754 865 989 740 454 113 227 907 795 414 312 9 16 947 404 253 456 932 261 510 865 252 438 749 504 347 826 795 728 359 69 976 571 288 852 175 199 222 207 477 636 704 59 671 43 682 243 793 816 25 147 614 419 405 996 226 346 423 97 522 20 379 405 569 919 36 415 228 691 348 240 540 921 674 424 360 613 138 40 293 152 972 987 514 866 450 221 271 799 520 793 168 140 975 216 553 443 822 69 823 42 892 135 909 633 700 714 4 173 555 442 226 642 690 189 812 111 255 595 480 686 146 986 532 38 723 395 842 934 832 233 765 544 390 448 819 176 673 529 633 953 381 275 794 618 454 809 443 756 253 458 555 280 191 841 748 857 779 437 495 550 719 25 301 436 701 970 402 496 176 453 597 46 324 723 210 600 535 177 888 598 666 641 929 879 832 304 295 466 917 902 580 390 393 946 406 326 710 578 801 484 929 332 371 117 729 278 438 712 987 477 126 903 449 939 79 445 800 273 599 39 539 912 261 91 798 288 515 671 829 283 1000 36 35 438 637 85 984 533 404 442 505 928 847 880 234 68 242 359 390 311 506 664 952 742 709 548 987 245 864 839 226 572 998 660 316 891 25 812 854 226 26 114 65 854 135 529 863 651 1000 52 609 950 494 532 332 525 426 797 755 737 357 492 401 661 783 780 855 444 857 99 33 554 508 83 261 529 205 90 914 450 711 251 699 67 387 598 176 382 394 485 839 71 82 997 708 331 572 403 74 753 604 814 425 513 464 868 539 553 24 798 79 868 512 599 850 967 423 387 543 572 172 27 661 201 9 456 364 882 567 566 757 312 56 164 993 202 135 686 377 58 641 752 880 772 390 278 899 110 722 915 358 318 595 76 34 647 31 914 971 950 921 736 257 969 997 252 428 733 403 62 463 527 274 113 24 692 756 894 422 326 66 836 458 42 470 481 365 840 397 35 112 791 31 868 80 408 741 1000 348 177 609 604 899 548 200 628 213 617 336 514 643 362 196 590 395 629 489 449 208 300 990 71 960 815 245 501 483 388 907 358 821 386 286 440 324 140 950 206 254 287 812 817 397 172 300 987 875 801 286 981 75 533 963 743 718 472 547 94 10 31 775 643 402 600 428 29 261 460 912 194 354 776 4 587 414 181 827 583 190 269 237 279 927 285 991 382 401 827 272 698 707 150 333 281 179 611 902 965 752 101 5 476 216 681 331 797 708 31 427 270 9 718 52 549 43 498 5 549 366 713 267 195 123 241 991 693 478 607 79 240 107 755 696 380 683 266 863 962 326 767 992 381 393 317 507 540 34 406 463 245 44 137 392 452 734 602 438 561 485 551 347 600 469 430 396 266 832 231 470 816 677 514 14 38 123 980 612 386 358 979 683 344 46 532 717 448 160 273 388 918 357 394 938 509 992 718 283 403 337 594 32 276 118 486 657 497 770 696 464 449 358 576 410 510 415 902 121 676 43 37 668 117 435 515 486 472 617 525 605 716 408 301 744 780 322 335 199 174 737 828 53 710 429 333 260 192 510 47 537 287 88 915 674 416 80 667 423 69 170 687 38 759 650 681 896 855 610 18 958 796 410 524 866 556 471 738 315 473 114 270 317 800 445 212 576 644 580 514 237 204 286 66 731 961 716 817 611 480 765 636 795 595 388 107 717 521 899 227 942 642 145 372 317 225 942 446 827 514 57 887 66 84 468 933 32 233 712 85 521 624 853 750 519 890 896 112 53 567 11 541 779 961 57 291 71 472 430 812 616 266 785 88 771 27 210 85 939 935 83 726 913 189 43 286 169 664 164 453 562 453 987 155 778 204 998 382 159 996 578 864 864 523 974 654 82 815 694 489 778 261 924 192 509 648 281 472 977 903 733 298 154 329 899 696 337 34 334 41 442 672 683 760 600 435 434 755 951 668 785 573 805 521 381 5 427 105 715 237 173 192 526 119 919 367 304 834 303 196 315 16 817 348 55 36 212 910 923 23 448 973 109 508 113 348 998 720 941 990 658 282 168 390 600 645 437 726 124 356 881 191 174 226 565 90 570 674 140 146 473 413 866 663 749 892 235 615 246 107 192 960 307 650 932 189 128 379 611 833 786 775 425 307 916 747 477 55 348 231 980 844 312 51 985 368 769 950 335 682 399 240 28 778 329 533 444 307 275 48 445 866 566 326 550 448 943 618 421 541 568 137 225 837 807 672 40 796 674 530 49 225 561 540 150 524 718 888 791 822 134 125 195 410 967 572 143 271 595 4 313 25 800 139 102 353 953 285 834 204 980 443 466 449 787 302 660 25 697 935 23 655 572 443 697 961 949 984 260 484 105 64 76 678 912 946 960 356 548 454 330 547 230 573 242 350 237 334 612 865 328 153 79 242 914 656 731 908 207 481 175 971 248 610 62 833 376 352 375 421 402 800 739 43 417 609 461 356 667 200 885 457 699 817 709 794 697 639 429 865 92 377 588 806 199 16 256 173 654 510 720 967 942 167 522 712 418 697 480 292 996 221 503 578 868 454 969 851 202 908 798 405 535 594 604 875 721 230 20 820 254 434 226 981 345 271 702 411 384 997 446 75 704 190 24 47 711 521 886 373 56 942 514 495 2 953 566 787 345 552 12 275 609 790 475 132 548 337 508 66 42 1000 541 179 268 384 600 992 664 603 259 988 245 312 357 265 47 53 776 766 182 776 280 914 771 178 38 859 30 130 5 38 708 396 299 596 208 491 394 981 855 809 519 797 397 650 539 220 930 763 129 119 587 300 408 797 142 508 601 466 194 24 417 138 639 298 512 320 998 465 518 373 644 182 826 861 695 563 886 878 47 549 978 871 731 153 349 889 909 636 749 357 290 840 259 159 88 126 316 779 322 890 705 999 273 875 730 713 430 974 929 639 903 243 322 92 4 298 521 393 463 428 559 272 101 969 712 752 419 374 796 427 434 136 385 694 527 88 424 3 131 610 258 83 402 379 578 512 934 574 31 144 467 737 917 717 897 294 118 139 757 228 960 35 808 970 499 716 393 983 673 112 194 586 97 783 575 112 244 64 957 616 750 73 723 192 332 228 848 161 237 820 542 602 964 461 176 918 338 900 683 848 942 834 798 918 799 501 492 304 872 985 816 22 524 783 867 169 246 371 372 300 217 933 927 707 794 559 542 482 737 83 533 974 815 654 504 722 16 164 575 911 922 756 806 699 531 11 534 949 746 331 561 586 253 195 78 232 929 369 142 620 644 420 498 162 410 411 332 493 786 229 747 371 501 629 411 541 243 989 431 817 951 567 420 210 466 723 341 189 567 483 772 856 605 212 914 897 596 397 682 277 341 442 685 128 493 781 286 780 428 362 803 201 983 106 739 451 759 118 942 972 455 558 458 180 519 886 813 858 942 589 53 849 236 110 640 226 719 142 367 514 97 259 908 684 150 418 959 475 987 445 960 87 82 1000 932 54 748 754 354 888 183 242 904 618 273 286 427 889 353 763 755 592 582 357 771 972 458 795 463 210 112 232 898 910 217 575 648 464 206 621 197 879 327 156 848 617 993 855 791 298 801 947 134 68 339 594 213 793 824 193 879 133 505 827 702 40 604 337 72 554 413 264 27 396 234 784 894 633 520 951 494 176 58 361 535 951 999 904 138 21 22 148 582 922 342 75 595 525 424 280 835 941 21 680 912 859 822 450 178 859 736 114 469 527 936 638 927 526 603 538 139 813 451 68 988 678 487 575 100 567 420 240 332 279 586 3 388 631 941 983 145 998 358 397 716 653 905 1000 759 810 767 153 29 117 29 20 297 935 417 357 158 773 127 473 414 604 303 498 799 96 118 731 650 238 578 135 495 995 743 379 406 725 535 961 169 175 70 360 27 397 417 889 359 971 792 560 628 186 886 638 805 325 19 905 923 534 734 214 53 864 905 624 957 343 650 519 574 669 424 609 856 829 158 751 642 333 426 190 388 515 985 428 455 461 1 633 74 145 708 105 466 520 905 213 893 573 278 453 27 758 448 234 896 276 549 98 372 851 63 459 209 956 460 457 715 913 392 223 869 561 179 249 858 253 533 206 862 594 31 331 729 714 347 247 290 47 425 779 784 374 110 970 596 439 804 849 577 945 922 599 179 182 916 965 859 349 372 496 306 551 24 934 118 111 679 651 970 405 395 139 662 943 146 816 991 99 53 782 833 504 356 358 764 459 329 430 406 563 895 409 664 313 609 4 673 252 176 671 713 602 85 787 261 456 376 904 412 974 70 997 244 766 913 318 434 442 725 358 461 530 177 567 88 106 938 824 928 421 192 566 531 990 97 817 669 198 20 169 116 98 493 669 289 294 718 595 426 601 472 697 197 931 133 765 71 625 830 875 416 243 651 679 868 999 61 767 686 863 454 532 582 211 297 310 858 159 589 858 556 694 572 417 351 535 838 850 641 613 134 491 243 574 782 753 408 735 597 103 392 299 774 503 109 427 673 771 35 690 35 158 445 798 937 700 344 222 126 46 244 866 64 20 780 444 468 528 146 237 680 639 926 533 939 244 603 79 879 216 66 318 374 99 232 34 635 827 163 362 545 429 745 72 511 787 501 663 559 562 492 820 683 993 157 161 243 62 646 451 148 771 277 88 584 750 683 80 600 453 384 958 266 7 474 879 97 932 109 537 208 753 341 42 38 609 193 554 593 609 380 439 673 166 35 971 466 499 812 147 286 143 78 367 456 390 140 354 681 50 48 536 346 872 651 693 913 15 407 177 28 160 790 403 688 596 174 600 875 21 140 235 182 720 941 970 122 482 232 387 281 136 656 773 211 217 350 574 500 519 685 458 476 7 795 60 184 86 10 259 802 571 26 717 446 797 231 875 75 148 34 774 243 427 502 740 80 95 685 903 631 677 851 655 113 360 883 125 541 276 139 779 738 131 421 423 157 65 877 893 778 555 575 96 722 385 98 579 497 505 17 527 941 90 348 989 922 275 496 973 25 95 498 804 566 715 304 887 875 83 151 269 169 529 956 396 894 961 495 729 491 754 32 431 713 417 221 563 998 612 781 302 653 919 596 652 980 625 758 217 776 844 549 757 64 144 74 847 913 836 561 645 451 719 680 684 364 720 773 147 952 640 880 24 415 312 690 428 984 560 351 313 1000 315 836 489 15 847 396 350 922 424 331 345 328 144 668 385 924 577 853 196 124 495 536 450 694 238 966 78 66 892 298 752 179 660 417 522 224 174 920 51 84 145 385 423 420 567 751 47 250 932 852 623 801 820 52 430 906 9 364 883 956 362 3 656 459 403 460 350 388 525 572 405 832 891 709 783 966 639 586 952 970 435 37 374 689 321 835 678 147 23 973 675 791 151 901 963 77 341 233 128 492 113 615 934 937 346 507 571 928 198 150 456 528 697 233 712 197 83 475 834 215 444 847 301 927 283 912 29 213 654 479 589 299 437 757 262 671 181 778 993 186 963 245 474 138 67 890 448 594 530 356 763 472 699 851 93 359 110 278 252 816 539 479 490 482 732 18 779 549 977 832 906 757 885 808 344 804 45 206 238 47 14 392 120 435 628 407 18 663 622 741 771 845 199 164 158 604 961 116 742 133 851 383 219 981 465 3 923 201 731 631 584 538 530 261 370 475 713 150 413 621 574 677 842 511 278 161 809 33 437 127 749 96 153 634 321 968 872 133 797 109 133 95 21 38 266 79 867 300 677 726 320 761 626 158 241 621 11 472 448 331 520 60 803 518 654 131 82 629 7 289 829 476 916 113 293 855 9 279 582 709 446 422 970 556 873 99 714 95 476 139 155 50 957 980 650 973 135 828 598 37 876 234 672 112 893 123 450 150 684 690 933 594 444 62 174 863 379 951 733 131 418 163 319 918 559 779 612 486 336 589 237 608 839 831 358 764 70 653 862 984 518 492 863 611 357 273 460 818 926 927 852 695 680 377 904 408 272 45 174 872 124 394 404 369 317 198 123 115 168 215 559 2 409 390 17 1000 370 443 42 708 203 623 392 221 183 961 382 708 632 639 671 610 757 302 838 488 531 798 793 200 732 466 500 624 564 17 177 563 829 27 627 935 196 160 388 393 149 404 16 838 697 217 332 353 317 241 395 104 843 883 144 268 882 137 920 209 849 301 4 485 335 391 334 454 705 179 405 469 827 153 909 717 510 339 666 196 789 670 201 961 12 277 77 146 601 836 322 512 248 442 543 320 837 211 620 592 563 9 806 990 770 369 433 469 772 998 450 34 713 302 921 784 502 384 70 239 749 29 695 223 799 475 692 842 955 461 829 284 482 794 439 76 28 826 307 817 809 37 972 818 168 67 982 974 430 98 929 700 945 188 22 661 399 495 19 470 882 19 225 345 960 501 173 508 49 504 551 173 792 584 366 569 991 738 963 41 679 923 143 732 316 370 32 362 48 808 420 179 54 521 652 240 72 264 59 278 988 876 327 521 961 268 413 661 861 314 727 710 444 188 486 598 416 947 684 109 391 209 914 732 861 113 792 699 852 810 105 928 986 443 776 597 304 779 407 983 899 641 478 213 328 502 653 497 195 678 998 782 249 261 652 24 790 519 401 483 897 541 234 16 955 32 564 466 70 992 664 439 917 469 790 949 861 233 401 981 33 159 37 533 350 218 243 454 622 886 427 242 382 604 268 433 709 580 521 568 880 885 477 805 240 29 987 149 304 242 870 349 699 852 549 700 298 576 890 997 46 857 201 899 837 110 977 64 737 358 882 478 143 198 840 921 731 275 833 687 850 269 377 446 533 801 186 794 419 485 85 64 638 500 810 323 707 305 802 8 821 619 610 345 256 411 81 148 279 126 725 790 140 46 916 310 131 699 924 7 957 459 795 427 736 468 512 166 371 626 257 249 110 393 838 881 262 720 904 393 224 482 427 161 804 802 408 809 153 566 754 116 690 975 103 360 124 158 368 884 269 47 535 372 682 872 580 570 677 971 17 575 577 370 810 868 621 726 682 1000 715 916 821 702 197 616 920 508 527 712 175 511 675 239 7 943 578 637 518 870 207 89 402 409 781 553 206 67 863 239 576 683 600 200 837 812 572 911 817 911 565 1000 815 343 213 210 677 818 507 474 424 128 987 307 412 595 879 989 238 591 458 328 155 246 857 573 835 839 174 820 493 681 843 902 623 572 909 480 63 976 841 416 940 284 953 28 322 444 131 12 984 353 942 166 152 630 706 668 643 363 509 750 488 840 151 407 743 635 360 446 19 769 145 592 300 257 288 411 728 8 408 455 161 120 288 707 68 694 943 294 89 881 567 521 226 923 660 902 89 474 936 775 824 649 437 278 958 256 78 369 16 361 365 322 784 516 747 133 407 666 388 302 627 77 888 76 307 286 195 676 556 344 269 433 197 631 474 975 719 984 10 943 32 368 503 462 256 101 431 436 891 284 561 853 377 393 228 421 897 78 446 622 100 804 414 102 821 762 352 674 597 12 92 186 2 558 858 191 746 136 905 266 36 260 745 528 712 775 970 622 671 513 479 643 944 711 917 158 777 640 752 829 969 776 300 814 598 689 201 352 274 148 349 906 498 76 179 845 199 215 687 825 930 122 478 684 194 197 519 358 158 730 817 858 212 430 507 455 576 677 599 135 190 329 91 744 411 575 897 501 797 677 1 746 27 18 777 602 47 531 389 677 774 667 715 404 529 588 377 377 781 883 971 306 34 787 550 389 367 537 878 316 135 472 333 913 938 456 472 378 254 8 518 55 469 286 147 149 977 257 38 843 812 661 332 91 160 904 406 880 298 462 497 482 670 987 405 547 60 930 41 966 489 455 226 500 930 73 944 422 893 990 918 820 255 267 789 308 738 4 128 880 122 132 938 856 947 74 742 466 462 175 238 522 13 390 263 950 816 786 69 582 974 676 802 244 589 606 513 867 529 528 517 289 662 938 652 230 851 287 563 794 130 339 36 270 203 227 755 697 582 275 750 807 47 678 240 440 630 885 148 701 264 409 86 663 233 950 203 529 275 660 167 886 767 437 586 408 165 418 763 73 991 942 338 55 618 224 141 445 12 684 536 253 913 975 260 36 982 764 733 737 963 420 286 638 207 156 278 358 855 35 378 586 540 564 529 366 931 112 4 564 37 790 432 987 151 461 448 588 890 946 890 820 238 250 235 133 782 55 554 131 379 400 190 825 396 621 443 790 136 97 315 305 673 201 45 677 161 486 66 918 273 615 586 846 207 13 172 366 772 571 836 830 353 482 616 146 915 933 967 847 511 662 713 822 231 907 12 496 327 603 506 424 951 854 748 118 116 576 900 9 857 357 318 309 119 246 564 126 328 973 398 449 874 257 503 291 569 671 531 808 834 591 567 564 196 808 221 490 108 674 276 849 682 555 179 821 623 341 81 884 211 127 91 220 442 3 956 960 818 54 393 434 988 325 738 818 270 45 537 175 77 226 230 455 484 460 394 583 619 625 428 124 629 944 562 582 151 337 482 722 823 398 536 538 565 802 811 915 914 739 912 353 571 386 266 943 73 951 595 469 164 43 15 394 854 363 65 39 429 699 910 957 310 81 449 117 50 701 326 811 204 770 505 889 226 767 438 378 848 943 549 599 957 82 996 371 593 429 127 627 869 883 958 207 887 13 701 959 395 144 777 61 998 713 242 601 261 280 534 427 762 584 718 585 266 930 622 766 892 965 439 950 892 672 535 152 531 430 824 164 570 682 363 145 412 313 690 670 249 582 423 561 577 246 956 429 9 475 991 799 283 99 414 417 263 949 892 77 697 291 732 688 438 582 921 514 586 105 440 95 38 357 630 88 912 963 565 841 902 281 711 137 896 571 438 289 78 441 340 877 924 73 435 781 825 486 208 226 317 230 306 612 282 452 840 699 956 450 118 420 140 792 363 273 122 396 263 759 287 257 304 75 719 28 61 656 455 76 929 827 524 29 757 185 460 198 45 690 810 895 663 976 472 477 298 110 384 110 464 224 886 940 182 532 982 242 905 874 713 823 439 24 240 685 11 415 262 62 574 64 293 726 256 515 309 257 945 1000 608 706 529 280 508 401 666 887 250 61 8 153 78 228 819 182 438 860 190 178 402 529 879 734 329 750 583 957 72 79 181 927 360 321 862 807 951 110 124 717 1 221 744 271 508 654 478 879 865 242 292 970 989 447 726 709 776 965 694 549 271 672 233 344 818 998 120 837 280 957 64 782 136 800 308 866 860 14 790 250 19 88 641 150 333 458 351 164 105 845 9 627 104 821 340 534 78 962 24 753 864 668 690 403 151 685 964 482 988 795 669 174 784 483 691 387 724 280 46 328 531 686 73 962 57 852 804 358 176 554 486 355 38 655 522 546 777 763 499 233 647 735 913 270 617 348 766 25 679 533 86 574 927 976 472 451 410 677 802 874 869 958 801 347 764 668 807 713 165 242 463 638 114 185 278 492 195 441 636 828 638 393 23 832 797 7 909 811 193 739 944 712 203 172 415 639 881 492 420 800 200 762 323 484 496 348 511 194 56 110 830 177 955 955 258 686 371 759 83 781 85 931 184 579 925 890 817 43 788 348 707 629 971 44 400 276 58 145 776 621 911 279 393 577 648 947 480 490 743 745 722 897 945 190 50 219 553 860 518 960 864 157 780 453 337 668 819 994 508 137 951 782 848 950 105 190 936 444 453 589 581 367 699 853 319 956 274 74 131 445 465 555 819 519 433 469 194 99 436 504 749 305 959 552 72 828 802 579 618 104 748 992 966 193 944 620 600 417 475 943 227 648 169 986 903 375 952 98 992 496 875 306 737 180 720 997 38 256 679 201 189 931 778 697 125 305 568 107 195 625 887 246 519 338 561 842 347 966 429 987 895 79 352 914 659 771 943 639 500 202 447 648 251 272 612 200 203 217 311 585 955 841 518 832 550 928 999 773 966 352 970 49 355 718 620 808 214 386 41 761 898 689 178 221 931 974 734 843 49 666 333 345 985 70 439 353 337 565 139 344 947 119 190 122 312 418 307 942 154 259 641 866 550 202 395 246 933 11 313 596 465 302 276 294 107 369 71 114 831 628 697 643 383 710 655 412 284 425 517 213 58 183 384 161 248 206 232 936 607 743 107 573 464 291 768 49 512 69 630 179 42 3 783 450 766 627 754 235 422 461 627 21 131 631 980 332 283 555 307 831 516 686 637 582 707 127 646 434 491 56 953 464 910 848 875 694 383 20 625 5 543 790 192 997 908 322 112 872 594 977 285 820 831 668 163 66 986 695 980 759 29 28 436 1000 243 623 668 333 376 328 221 917 639 699 664 487 159 593 390 881 188 410 845 727 242 226 776 381 577 573 291 643 232 30 583 611 905 340 721 782 11 804 98 447 751 187 548 159 159 595 728 213 309 371 75 968 293 662 245 73 774 77 232 910 999 67 333 322 41 22 932 395 186 902 140 403 626 538 202 501 355 350 399 68 152 206 819 743 824 340 110 53 685 90 992 771 836 954 348 678 913 671 215 952 242 851 330 849 146 22 306 491 939 529 783 992 846 190 319 917 185 747 552 600 694 26 836 793 623 580 104 317 468 839 195 280 284 926 791 278 819 429 686 340 52 501 961 100 48 26 265 837 653 432 975 44 235 82 990 309 786 942 288 330 216 616 979 233 954 754 597 886 264 430 704 266 563 284 533 476 122 167 880 696 621 660 999 734 164 830 624 202 646 969 465 562 282 583 715 209 363 277 506 639 247 885 679 267 446 645 362 48 496 586 445 137 887 653 313 277 797 338 29 788 792 36 238 830 297 194 57 326 339 256 986 445 461 697 457 732 485 76 327 780 342 931 814 183 201 216 960 381 443 384 681 937 511 943 163 171 954 122 572 459 778 491 686 116 646 799 800 241 774 561 556 812 295 354 507 406 128 726 420 628 774 532 959 354 557 124 346 16 568 531 942 858 761 28 464 3 352 305 853 962 148 793 321 679 974 869 547 383 111 582 533 438 346 180 320 683 325 477 714 718 318 710 289 308 459 979 747 910 211 991 886 924 167 479 738 772 250 763 352 221 550 216 21 733 373 395 162 930 846 157 125 644 598 553 671 101 28 299 986 976 563 494 465 359 514 17 636 530 296 984 338 298 673 206 884 984 105 27 676 595 397 658 598 579 872 919 580 864 532 494 701 179 701 523 140 5 601 429 298 380 457 203 65 158 161 606 537 965 188 1000 614 411 478 417 795 73 571 448 154 776 764 64 806 220 738 384 673 806 372 399 335 903 788 212 929 916 62 634 815 524 435 974 48 535 348 277 911 265 829 452 125 528 474 941 871 899 611 215 969 905 419 694 184 685 800 821 248 252 611 593 583 663 871 716 532 486 857 37 29 125 587 703 410 168 838 210 108 693 573 853 592 619 709 917 467 656 5 954 711 627 475 698 940 667 357 334 566 992 693 717 939 732 458 737 717 625 21 609 200 694 265 452 705 554 288 873 669 677 370 95 203 254 192 161 39 304 435 925 369 456 808 317 868 927 512 329 400 25 404 791 440 696 926 455 375 528 653 229 377 135 970 753 53 876 496 794 338 326 207 613 525 268 227 31 646 127 444 510 957 181 492 203 356 852 95 264 847 932 41 261 117 241 667 188 924 426 756 322 621 52 136 191 714 141 173 465 207 607 673 227 191 551 375 372 799 291 257 779 177 550 292 274 728 591 230 986 370 574 376 690 685 704 834 263 363 569 471 83 677 928 667 61 192 274 802 18 235 252 795 292 125 571 133 228 581 21 519 763 960 989 910 306 374 96 677 340 465 477 499 307 937 504 949 910 113 823 911 237 945 724 172 758 620 271 516 868 376 461 334 439 913 162 616 220 620 719 290 458 558 260 221 928 901 714 838 523 537 232 376 475 446 483 976 272 119 81 73 586 879 883 141 420 817 363 254 767 419 397 837 133 917 784 391 726 202 722 15 254 460 246 678 314 40 62 263 851 900 965 674 847 413 986 295 417 181 204 595 25 734 679 572 702 17 357 3 722 410 420 881 890 783 167 933 938 310 561 966 677 850 348 298 539 807 869 298 886 964 580 652 314 61 474 919 351 69 701 929 213 386 809 393 798 773 758 882 533 476 220 842 271 250 421 27 476 824 584 824 783 704 65 585 591 91 544 818 594 238 134 659 297 505 222 438 71 258 728 231 671 781 170 527 198 847 18 188 427 276 102 332 180 192 907 651 135 319 733 895 944 627 990 933 205 432 764 399 20 786 672 971 110 435 803 197 868 765 494 501 497 735 865 377 741 737 432 615 195 606 438 281 234 868 736 613 781 912 247 280 989 362 745 624 663 261 56 336 752 239 646 166 875 603 875 850 692 911 138 448 288 850 559 245 946 832 755 274 339 728 534 776 445 182 407 459 637 956 819 60 957 425 532 476 703 117 892 827 720 129 859 808 756 91 593 241 605 682 510 65 43 540 924 160 29 445 624 868 127 341 7 216 500 221 569 501 91 850 902 284 813 437 796 294 318 869 304 672 103 833 834 777 457 767 605 166 448 679 248 472 937 642 365 345 887 828 11 661 291 405 488 628 458 246 838 44 829 594 568 297 293 503 105 151 686 83 114 18 434 137 399 311 718 505 533 273 719 130 928 161 466 310 582 291 883 98 412 835 814 824 101 425 291 467 561 929 369 777 754 535 920 368 415 949 514 180 535 614 252 443 627 895 284 141 832 583 529 218 575 984 583 30 869 968 874 97 610 484 52 931 610 548 857 644 44 579 102 462 219 630 468 608 684 700 559 109 222 174 567 977 443 850 828 431 493 922 608 915 901 105 994 223 587 525 139 582 855 563 327 556 7 346 745 995 512 531 198 946 632 541 159 780 542 273 335 178 499 467 225 149 521 129 75 818 890 625 674 74 962 945 191 328 710 449 836 590 639 943 849 105 20 956 615 5 693 376 145 491 651 412 456 607 587 451 617 987 698 861 455 324 294 81 245 323 50 148 227 77 875 473 108 527 171 298 247 9 131 847 670 448 727 752 54 847 489 569 815 131 88 686 43 843 609 94 457 850 134 518 888 310 291 801 952 564 223 488 464 649 662 133 749 433 446 459 660 768 961 338 586 836 184 343 547 145 514 674 885 680 513 10 931 993 511 907 636 894 973 617 507 537 747 393 369 594 803 859 718 551 897 16 512 841 606 358 576 328 948 760 579 389 98 119 691 347 210 998 912 457 845 276 327 531 395 867 302 665 155 455 58 938 738 278 723 39 532 666 780 82 407 294 454 778 202 825 157 180 839 901 736 881 481 314 643 156 875 963 51 422 131 374 120 17 177 599 764 877 64 994 891 867 539 741 187 231 454 923 636 996 3 161 346 623 491 213 785 609 389 850 90 259 162 403 34 867 904 550 915 699 716 548 266 402 369 20 644 921 561 116 368 110 885 800 753 907 74 279 539 409 719 566 716 741 786 278 877 197 18 988 305 374 956 939 843 472 747 92 388 873 414 717 491 453 949 518 435 11 699 965 738 562 162 193 865 748 684 887 85 618 61 573 562 908 226 940 478 140 434 320 830 931 23 80 850 202 822 508 427 553 822 649 439 309 582 306 893 281 202 526 49 478 812 488 352 27 495 466 31 439 537 523 201 645 568 994 552 489 673 195 932 361 939 797 635 795 736 995 181 537 809 191 159 66 358 211 7 972 155 550 901 145 161 341 787 988 133 499 934 722 768 629 892 683 332 277 799 465 108 10 548 413 29 95 712 787 450 77 608 5 76 700 791 820 270 941 896 835 457 380 594 541 605 47 827 387 948 186 88 908 906 600 794 504 861 435 288 272 941 256 528 502 936 416 729 399 714 114 849 967 76 896 971 530 288 749 143 286 733 733 383 698 50 277 168 195 160 184 850 168 69 338 537 658 218 754 65 214 652 55 380 615 473 838 541 835 988 127 870 652 799 517 81 775 236 667 140 282 974 650 900 729 737 514 238 160 765 518 770 497 834 737 138 225 848 118 560 310 165 256 424 259 79 989 435 404 464 642 231 674 222 929 731 771 948 293 169 457 831 333 89 291 303 651 384 894 768 302 735 336 69 193 669 754 259 84 525 547 69 75 190 241 430 363 422 848 613 157 818 813 81 818 710 703 9 99 93 324 990 528 635 499 552 890 857 540 654 24 322 33 807 150 829 982 907 962 96 948 476 514 982 698 941 531 971 963 269 79 373 627 788 200 213 511 325 699 139 336 982 751 488 33 382 218 416 42 420 664 363 966 340 488 324 319 107 368 55 898 603 439 856 766 448 371 100 88 917 522 780 30 377 141 156 701 148 791 348 187 985 444 711 899 391 168 475 237 924 331 409 1000 578 651 651 875 691 729 496 819 426 737 654 667 134 684 931 872 250 830 766 186 767 70 256 719 449 51 823 604 493 707 660 71 556 861 454 989 288 95 984 727 793 550 964 309 689 896 474 335 282 517 939 338 690 528 739 628 57 493 916 765 42 538 441 249 891 183 311 449 279 753 891 535 34 510 545 524 575 101 99 897 653 460 943 638 588 614 993 486 527 738 244 655 470 575 264 756 151 2 690 933 43 760 643 140 149 354 771 506 521 907 605 168 305 639 497 17 756 320 99 393 579 787 393 912 84 940 793 911 315 723 906 168 118 49 699 931 383 442 296 476 222 150 512 995 690 884 456 61 774 405 72 967 84 657 967 707 601 444 34 666 200 242 110 362 847 133 889 853 278 768 959 41 72 268 462 293 756 648 263 148 831 958 699 795 484 60 923 833 61 180 996 503 162 672 470 643 969 423 231 770 55 581 379 447 970 57 538 398 692 102 390 340 962 103 768 388 606 124 885 139 861 221 496 91 335 49 148 358 575 774 875 513 728 441 517 958 14 560 131 282 876 883 138 979 594 352 953 913 409 793 844 863 160 826 257 25 792 921 349 22 959 702 502 598 92 395 248 526 650 737 745 231 346 299 534 293 3 877 770 121 59 488 466 102 853 175 967 703 489 519 871 275 162 951 52 269 216 217 584 917 327 978 532 824 663 656 529 374 786 390 35 38 101 1000 662 123 43 735 590 844 853 523 690 210 988 957 120 652 707 607 11 433 439 683 592 94 611 412 675 838 803 227 388 516 887 890 775 118 403 827 523 437 905 491 680 712 511 726 662 977 40 156 439 334 811 855 432 328 256 987 697 957 467 731 449 842 100 134 997 514 363 219 800 178 607 311 593 109 579 490 419 212 174 949 958 715 361 244 871 305 494 231 215 311 730 527 669 105 220 596 355 23 246 611 574 263 6 228 475 939 761 811 477 8 136 995 488 737 707 215 555 154 53 157 105 74 20 818 751 135 120 473 847 325 652 35 467 588 778 1 544 148 743 2 875 244 359 239 809 347 606 662 519 325 269 206 382 617 300 439 194 113 575 329 146 978 249 953 131 905 569 113 437 885 678 868 385 125 31 547 465 733 584 752 480 952 29 5 152 137 976 252 641 98 862 190 380 208 584 427 326 480 810 553 192 589 297 682 728 276 772 807 616 554 697 137 712 717 585 985 220 501 273 215 718 895 222 554 219 260 356 938 784 435 332 108 351 165 307 102 907 604 538 860 755 269 164 344 785 135 714 202 486 420 194 736 497 283 115 857 718 575 816 84 95 544 481 386 234 850 73 504 881 834 105 10 580 377 814 385 534 701 598 613 756 11 851 388 937 238 983 190 222 209 60 158 954 951 771 206 950 116 884 664 170 547 114 534 676 734 387 746 386 314 96 996 374 569 244 386 937 481 98 627 985 99 615 671 606 593 862 994 560 502 857 773 299 854 731 379 220 561 941 81 491 481 859 982 847 510 434 760 295 896 718 406 966 720 764 296 541 450 285 20 133 11 454 212 854 789 332 787 717 956 201 515 394 753 382 806 595 862 849 662 910 552 1 533 706 33 8 364 870 57 767 382 639 978 566 601 399 179 797 511 692 872 627 596 626 574 445 259 902 868 761 787 865 60 832 536 510 867 566 422 662 212 19 240 950 675 543 688 104 341 664 484 707 913 95 200 114 805 382 826 54 645 548 647 597 342 43 259 702 983 775 627 942 710 936 917 146 358 610 539 656 215 397 944 134 286 452 314 727 274 298 81 348 198 63 794 753 157 593 425 682 210 699 232 72 272 689 378 297 989 39 754 392 76 135 833 827 622 286 418 884 257 604 132 682 870 836 236 298 374 711 628 928 742 282 92 453 310 875 576 754 586 230 86 811 117 396 937 487 744 284 536 244 330 559 766 235 225 52 112 399 824 653 816 159 762 531 955 198 740 789 310 767 692 279 959 283 990 463 988 232 811 843 161 610 430 99 971 510 169 413 437 728 628 977 410 979 730 514 285 750 346 253 759 454 859 630 740 707 866 190 911 671 941 132 94 864 871 349 96 995 396 689 900 150 171 580 706 141 38 348 468 523 840 451 762 645 622 457 942 485 966 253 468 819 576 280 212 644 491 129 309 500 448 200 841 314 503 876 996 735 259 248 579 175 335 56 553 275 946 57 621 360 583 166 658 726 181 482 910 663 531 457 909 370 140 548 518 429 70 526 668 290 259 838 477 732 929 79 246 766 963 126 592 11 911 874 411 604 97 369 994 729 435 300 767 820 142 569 132 766 532 939 984 264 482 313 536 203 401 204 528 376 486 12 762 413 54 560 574 395 668 489 768 553 595 353 4 40 621 548 238 71 859 370 433 282 963 603 448 752 555 160 169 128 593 23 563 272 823 659 161 981 910 562 233 676 259 608 900 554 330 213 144 61 578 176 918 185 733 276 237 682 951 988 432 30 604 3 569 931 854 460 417 800 628 528 682 516 489 517 378 425 142 271 429 506 661 910 617 224 345 596 432 343 805 938 44 816 535 881 454 850 804 202 364 94 174 648 613 703 390 504 579 617 267 360 1 601 750 540 98 477 969 402 485 893 989 224 726 473 856 484 265 256 598 57 133 120 91 521 385 318 475 499 91 136 109 655 115 862 546 497 495 909 8 624 716 625 474 781 539 996 648 784 185 58 294 504 363 461 26 431 297 160 289 421 566 234 69 876 802 134 476 154 980 473 849 713 34 790 373 469 990 686 959 743 345 151 291 34 373 392 742 371 249 487 491 317 666 45 790 859 252 281 897 306 679 169 546 927 898 552 589 881 26 852 718 597 818 82 905 512 305 95 89 759 609 912 421 682 707 521 996 273 325 216 413 701 84 616 794 536 91 365 306 597 179 140 85 857 505 21 580 268 738 740 428 245 411 410 867 531 598 730 784 138 719 572 65 790 528 218 32 759 209 164 18 79 530 681 65 966 909 543 23 746 148 951 523 958 659 985 265 988 761 63 453 838 462 103 362 391 131 419 528 848 218 841 552 837 517 743 570 489 408 777 187 898 598 252 18 727 734 3 423 213 994 988 519 417 695 507 540 757 408 342 793 936 725 282 644 78 853 786 370 321 893 248 336 513 764 203 688 414 540 528 468 734 366 105 406 280 351 624 383 524 720 556 909 299 559 38 424 210 240 492 485 384 219 615 340 269 857 217 840 112 858 432 120 66 448 495 18 805 422 784 583 850 159 807 329 926 451 132 404 138 438 643 595 52 993 535 81 389 936 585 659 994 389 302 708 80 54 464 926 143 859 17 945 708 139 782 264 155 62 566 478 371 994 769 998 563 229 137 581 265 457 501 671 160 451 571 314 955 20 391 280 619 214 1000 411 449 443 679 575 434 134 836 79 930 755 607 552 38 767 209 156 214 694 451 209 954 174 374 810 599 861 988 697 174 278 739 971 301 711 337 836 936 707 800 561 315 822 915 209 253 962 82 473 338 427 287 775 476 637 35 946 717 708 376 814 808 622 274 237 707 231 849 248 840 793 735 70 387 702 474 356 948 190 588 744 793 486 903 100 592 633 86 318 946 568 591 611 41 718 809 335 290 882 480 423 690 828 354 951 285 710 624 446 935 110 874 497 809 854 826 681 776 943 1000 463 583 973 485 438 327 65 84 498 608 602 497 551 560 451 726 769 750 359 34 879 417 362 393 820 786 515 657 606 283 420 663 795 765 438 220 517 830 489 59 323 558 871 22 207 641 715 131 413 918 594 954 710 48 53 235 877 66 257 919 462 592 755 835 955 230 962 381 953 157 267 799 780 956 5 567 860 234 609 517 338 335 751 32 893 55 424 12 621 208 258 612 791 806 255 4 834 355 295 139 563 710 911 361 561 851 32 16 1 56 762 107 217 533 744 234 107 172 881 111 147 18 947 507 396 81 203 159 636 60 527 197 62 621 917 763 911 824 279 439 114 985 403 157 859 263 183 759 218 363 817 426 350 936 214 171 543 691 225 487 920 505 635 588 527 751 394 392 769 348 162 21 646 282 44 844 640 608 820 800 460 53 777 928 145 70 697 781 151 305 354 210 283 900 242 230 212 627 384 811 790 790 504 498 918 219 307 313 448 375 74 446 660 47 376 970 713 443 180 530 813 371 652 541 633 56 269 145 287 672 223 960 932 518 602 481 44 877 42 222 184 484 363 72 63 22 587 212 279 463 84 369 273 297 226 83 676 361 896 390 735 29 398 933 311 378 147 529 52 662 709 59 814 234 936 67 343 707 429 197 535 609 232 174 587 190 616 604 302 540 942 335 112 83 101 7 553 723 339 184 868 549 647 805 4 850 64 576 742 599 999 530 979 627 784 278 323 775 796 977 938 268 503 945 202 345 742 520 844 935 525 388 343 435 513 339 909 95 557 629 701 440 745 592 339 713 764 144 345 550 632 230 255 29 429 785 370 392 275 293 744 482 425 795 396 524 662 734 194 104 801 648 898 584 1000 905 469 59 883 20 548 343 759 295 952 28 173 751 900 984 186 809 354 349 265 484 534 374 5 372 272 554 729 220 869 613 991 294 193 612 28 487 814 700 54 917 895 895 677 365 454 222 829 867 796 997 959 561 10 411 337 453 218 341 380 260 356 450 233 809 767 13 810 25 278 507 281 827 809 110 608 969 376 570 255 215 302 551 34 794 575 682 561 287 744 70 760 694 740 403 560 138 500 447 646 576 176 267 169 845 910 527 28 821 405 438 912 881 676 404 408 782 265 50 913 967 121 201 871 611 791 438 814 284 457 398 187 319 382 165 279 881 384 939 476 571 652 699 724 734 135 28 284 642 572 555 531 969 418 890 375 761 833 987 165 403 347 297 175 174 891 184 670 440 936 174 290 331 912 481 814 441 842 844 305 362 465 324 70 347 254 276 575 776 256 266 649 825 482 467 928 389 366 420 235 887 980 885 259 19 652 876 504 50 938 953 69 243 654 18 607 5 481 482 349 399 810 347 969 90 350 967 401 268 206 3 510 35 343 32 703 430 785 805 287 582 699 527 589 417 914 476 499 67 963 883 999 27 569 973 176 468 993 299 216 718 334 944 615 41 6 1 670 421 864 154 185 817 175 633 704 966 213 947 976 574 774 239 553 909 501 255 942 668 422 780 782 762 299 67 468 589 525 280 803 670 373 425 827 636 570 962 9 221 73 256 771 873 933 851 596 108 10 158 207 646 929 136 924 283 844 464 957 626 746 256 674 871 126 24 966 83 122 556 507 363 44 763 137 618 846 578 372 95 941 561 732 351 675 892 645 762 485 779 795 44 318 687 761 546 937 414 360 33 745 543 826 178 507 11 183 306 890 397 350 838 725 924 416 977 462 167 388 18 594 397 509 969 256 552 119 518 342 140 520 200 534 615 122 575 403 50 863 674 949 685 921 838 443 285 930 36 861 1000 778 773 306 236 56 408 451 468 991 35 307 840 29 429 879 974 687 285 68 114 917 830 552 30 818 324 532 967 582 432 325 416 878 259 123 726 802 284 843 370 985 485 324 727 947 539 730 523 477 125 358 560 337 697 762 422 677 46 792 362 282 703 743 418 691 185 628 534 359 644 536 156 514 970 262 795 169 846 973 701 347 537 108 168 688 641 59 457 37 240 533 157 112 148 147 875 844 739 569 970 749 79 261 602 887 786 974 523 382 851 270 614 803 541 650 884 85 350 317 179 439 36 626 725 405 847 877 634 268 392 742 16 409 752 990 172 209 520 307 184 222 920 244 529 741 886 421 847 488 839 723 879 963 205 972 710 236 415 852 176 366 156 192 655 204 522 144 334 928 536 160 927 29 645 166 879 282 16 367 664 146 69 98 946 55 439 872 194 223 68 663 39 791 590 565 613 436 981 620 424 651 275 108 284 886 977 707 718 810 248 174 597 212 262 512 545 692 847 726 371 944 871 675 701 487 892 67 35 486 203 187 832 455 721 5 41 264 116 497 198 210 55 93 349 28 258 51 935 456 806 100 728 399 996 499 383 800 364 694 609 130 861 862 182 174 805 142 295 658 241 996 722 738 771 379 838 715 930 147 130 452 735 453 347 825 252 339 613 905 340 196 714 174 563 461 131 303 701 872 503 655 494 595 176 383 552 384 794 86 74 578 461 90 445 264 249 691 456 238 697 780 743 537 364 170 740 451 247 199 607 840 644 205 947 614 286 991 859 596 204 488 405 247 419 835 42 740 313 696 266 778 138 326 199 591 317 771 399 861 928 557 546 377 87 293 474 80 385 566 392 724 46 523 480 150 466 70 410 601 703 136 726 687 863 360 182 296 997 934 366 739 134 553 16 642 563 836 602 129 881 164 307 671 666 878 156 972 241 594 485 330 760 807 802 722 231 866 589 7 316 311 798 755 246 707 501 534 923 917 185 781 867 472 496 807 679 293 358 886 118 242 252 583 793 757 411 284 808 513 874 866 559 347 812 454 524 145 747 874 751 111 517 748 601 366 428 484 345 99 99 68 175 921 133 278 609 26 96 841 37 585 875 842 487 242 65 788 638 851 904 515 466 914 848 352 570 510 476 897 703 373 230 766 753 158 273 293 975 634 667 246 480 201 245 721 18 506 245 212 491 80 190 422 8 161 530 861 305 817 545 207 559 325 588 589 616 806 118 780 237 748 787 681 932 357 250 756 822 755 749 454 449 569 572 284 99 611 435 949 620 155 228 504 370 659 69 942 153 195 180 895 354 182 202 27 645 226 836 253 58 321 615 678 822 336 252 635 183 989 123 554 893 452 363 312 851 75 920 545 861 539 949 689 184 719 908 89 452 770 334 471 346 322 854 343 127 967 555 574 221 711 298 565 458 195 750 649 587 650 877 253 617 428 304 937 950 776 113 558 704 766 7 738 930 905 408 982 455 605 973 636 257 140 51 757 308 273 279 130 459 743 865 247 853 940 208 626 560 85 611 892 379 562 114 839 114 326 969 412 572 86 858 973 340 692 26 184 193 69 683 391 525 388 647 161 804 676 568 638 841 849 943 644 820 674 747 792 129 826 740 501 421 632 941 670 531 490 918 646 650 667 69 960 335 657 192 407 440 303 767 185 576 483 933 703 153 875 533 29 699 604 130 42 763 990 321 990 786 896 322 744 148 489 84 222 93 268 31 355 306 367 812 610 199 557 560 907 77 510 116 522 453 644 586 828 749 763 16 24 22 919 904 326 406 632 29 500 92 446 69 796 55 113 993 529 771 403 126 990 719 352 916 965 817 187 667 892 99 327 136 368 936 520 804 258 282 120 11 178 46 162 814 287 678 152 300 575 733 828 145 120 566 973 462 517 68 211 547 704 465 91 433 583 114 867 710 269 292 665 535 738 938 846 549 155 581 337 160 344 779 66 441 674 783 901 842 965 36 177 958 488 154 700 311 421 349 266 34 23 1000 535 981 625 896 593 305 927 413 352 354 168 75 898 854 84 804 634 363 100 384 761 298 980 583 463 186 137 881 632 810 450 391 485 480 78 708 849 514 427 16 982 98 172 753 749 287 567 949 549 704 824 197 626 951 916 734 592 716 837 390 703 477 485 963 83 760 552 932 718 203 715 658 369 229 100 807 81 607 525 374 240 132 415 225 411 840 251 267 855 223 695 592 549 566 876 42 296 768 769 920 205 145 3 371 815 884 8 320 31 464 549 331 442 490 112 193 213 254 867 766 158 188 709 83 643 322 639 701 929 188 75 273 40 727 189 706 762 938 290 212 425 947 778 769 408 88 586 724 819 33 984 330 418 663 222 282 219 908 551 872 32 292 792 246 852 77 893 124 801 171 148 192 203 359 983 863 474 131 570 184 838 910 705 527 322 624 647 812 59 885 29 731 163 21 144 364 910 277 332 821 598 501 573 660 938 170 863 363 979 636 572 90 965 344 720 835 197 921 41 984 808 26 783 82 602 538 949 397 544 954 122 980 493 358 632 417 51 310 568 109 503 707 824 582 198 431 702 449 951 790 41 992 565 753 607 132 594 587 916 536 610 236 111 360 584 466 98 38 930 893 559 801 330 704 652 92 13 884 827 920 758 897 796 680 904 639 701 442 31 949 948 144 215 918 573 250 447 260 262 683 528 639 146 337 453 712 786 178 608 408 531 747 813 12 767 373 418 59 670 495 204 909 609 412 606 491 612 418 439 931 486 74 38 207 685 65 916 6 988 410 373 980 423 510 139 656 3 56 12 712 891 695 13 512 844 437 703 861 602 757 349 595 699 411 822 24 680 624 321 435 728 510 489 628 104 345 438 660 433 2 200 778 781 577 615 344 887 383 374 157 576 540 481 837 451 104 384 162 242 406 685 653 605 136 801 84 224 600 530 341 565 478 119 226 772 521 108 142 878 545 790 459 159 752 443 181 655 717 390 619 302 734 706 991 35 422 865 113 875 817 674 376 88 929 344 252 352 71 39 885 314 664 446 186 913 840 114 139 51 771 748 793 96 963 774 384 865 281 418 230 641 656 945 499 276 651 209 487 907 936 253 319 92 432 402 816 185 769 995 102 345 278 258 337 160 895 360 889 917 194 861 258 391 597 675 109 362 519 552 330 704 413 458 66 600 11 251 383 194 785 477 778 421 206 211 960 606 227 49 824 875 547 990 510 864 995 878 466 623 280 919 807 201 137 654 545 428 554 852 581 219 177 461 871 703 615 1 103 262 967 438 545 868 290 599 564 763 232 81 611 665 674 723 579 529 574 604 176 660 641 350 589 506 74 420 168 939 682 777 615 97 832 712 590 150 867 143 745 240 73 936 630 552 170 402 24 900 926 893 99 536 358 823 615 324 656 519 664 364 44 20 483 995 738 341 552 33 861 452 586 547 4 798 822 106 689 819 31 375 477 358 413 942 99 904 519 768 760 435 331 426 998 995 306 830 149 229 515 490 931 956 427 571 396 68 551 299 693 458 195 464 327 363 491 990 434 664 549 627 31 645 189 840 879 83 432 93 931 266 733 869 726 913 608 611 459 449 934 264 972 915 219 805 564 419 380 120 756 91 309 239 833 733 211 323 503 157 50 620 868 851 893 858 739 356 132 818 2 619 396 192 635 776 231 940 251 959 790 816 298 247 157 512 260 452 960 796 363 567 602 787 760 728 102 930 675 622 955 154 7 304 649 653 898 683 447 42 596 834 534 679 806 412 417 891 744 658 19 849 122 28 602 216 923 882 141 314 264 410 466 856 383 864 83 650 104 457 764 9 79 178 512 271 96 751 74 600 538 119 405 898 200 402 860 944 85 267 415 237 822 509 197 973 278 251 177 80 505 994 193 410 389 559 575 457 592 36 475 141 620 818 448 638 450 308 457 431 955 109 270 491 785 139 644 106 289 693 849 213 388 389 864 683 831 444 504 809 908 504 971 852 76 526 854 576 409 216 623 415 830 916 363 992 190 598 810 406 722 77 286 884 848 563 368 919 710 271 718 940 107 471 283 760 580 970 543 892 85 5 710 765 774 676 289 851 804 216 47 673 585 2 310 128 924 878 284 157 136 783 943 956 561 355 73 425 171 598 88 796 758 698 968 591 64 949 520 391 222 507 710 53 263 328 467 297 298 290 999 391 445 43 866 490 717 720 467 907 743 663 373 788 797 331 317 162 945 185 892 794 752 730 852 782 774 897 678 627 102 891 540 817 340 737 582 748 681 272 820 790 395 247 400 95 750 932 308 179 679 43 2 470 683 634 929 268 358 126 846 177 206 96 520 57 943 251 893 241 129 983 60 369 113 392 312 674 901 787 687 277 109 535 889 268 948 599 53 650 123 116 549 623 326 536 860 384 542 549 28 254 715 802 495 974 805 701 189 64 276 417 34 408 746 424 800 171 602 180 272 204 93 37 392 609 441 764 800 953 315 642 960 741 267 42 39 315 276 115 290 718 876 58 393 321 933 479 668 143 460 159 296 630 818 555 100 753 659 288 224 311 695 318 857 15 541 854 213 564 848 519 403 24 872 988 663 264 851 514 106 927 71 76 653 203 287 239 687 693 833 570 553 794 235 486 710 737 196 886 241 701 221 80 818 181 209 11 691 825 362 156 871 85 149 806 221 614 559 385 144 540 510 114 286 673 931 514 118 871 319 647 757 138 747 29 834 346 571 260 664 954 997 772 898 896 667 972 638 174 514 175 459 342 226 215 101 732 876 936 948 996 69 86 435 851 561 130 802 722 937 250 105 603 488 203 272 79 780 771 474 248 208 46 306 843 77 447 501 160 760 727 892 864 923 397 993 245 14 123 75 361 315 572 50 314 758 691 478 590 368 863 470 574 161 609 871 966 739 961 167 160 458 771 4 31 844 169 458 961 649 717 910 159 757 279 380 766 92 340 56 407 722 378 864 79 576 971 394 273 350 488 849 143 189 375 64 60 576 140 152 532 498 165 857 547 749 121 821 14 758 854 850 873 349 42 808 802 844 357 8 548 198 189 998 657 380 782 769 81 594 410 413 917 242 633 239 961 673 514 856 556 594 273 949 475 384 971 318 992 219 395 651 860 708 453 999 97 592 595 159 563 767 160 328 962 756 340 11 199 524 667 465 921 261 864 445 315 500 356 709 86 333 118 430 169 665 436 782 555 587 603 318 434 624 543 566 643 822 353 507 187 961 996 37 436 300 808 90 175 556 144 484 674 562 948 954 91 555 441 953 18 612 548 216 82 433 716 635 19 165 258 820 15 623 654 345 655 480 584 324 36 21 488 102 895 859 406 567 296 513 741 308 120 851 200 744 264 154 356 705 705 681 901 992 755 907 806 629 547 576 835 160 923 283 312 651 843 823 460 988 848 286 52 173 380 64 17 82 436 526 735 966 470 302 240 289 587 34 365 685 506 360 342 515 307 314 183 327 819 582 204 59 976 935 35 527 806 313 396 423 816 184 170 579 7 773 648 928 217 354 492 387 106 483 487 414 148 170 273 591 110 913 33 310 439 911 20 453 27 137 449 106 69 96 654 98 198 30 200 455 510 793 255 438 53 854 217 850 339 480 9 3 758 621 806 537 583 960 482 286 760 599 351 504 346 339 951 788 31 921 765 718 495 189 290 187 706 548 539 113 84 727 41 710 947 538 242 203 834 917 779 452 831 584 144 536 210 95 650 196 493 656 469 265 560 387 446 368 404 309 469 100 888 905 76 889 809 843 635 799 428 430 739 673 224 228 369 819 890 164 246 664 86 970 197 441 430 672 374 72 617 602 363 71 395 386 593 813 450 284 322 148 418 370 382 35 178 924 842 573 543 222 34 275 541 664 240 11 539 667 310 250 813 489 123 426 659 879 560 583 238 749 20 256 312 332 276 10 752 434 876 682 639 879 404 701 562 773 8 922 323 690 563 202 73 933 6 705 539 83 748 460 785 998 24 384 464 366 1 112 832 735 362 151 704 931 489 595 480 636 310 907 434 542 571 347 44 38 540 511 826 112 881 917 985 283 953 192 774 970 170 864 515 144 772 746 59 745 173 243 658 352 58 921 537 164 799 751 793 925 703 57 231 204 28 553 75 283 233 361 612 112 455 162 958 921 7 374 528 420 100 72 267 917 188 412 509 547 993 336 949 467 498 408 431 88 987 14 532 155 962 39 343 233 965 974 318 439 635 803 529 469 704 402 182 725 664 156 118 554 180 128 921 764 804 164 766 749 229 512 13 994 569 191 652 918 304 508 98 489 264 300 229 312 801 118 742 582 146 791 229 967 984 175 701 845 642 629 268 35 48 550 596 50 900 629 171 764 907 781 219 360 100 985 552 12 750 408 171 43 853 232 683 961 151 823 175 203 574 690 491 456 482 143 366 922 596 199 677 235 169 931 226 867 132 131 982 286 259 57 750 712 140 606 696 383 445 93 210 979 862 433 433 196 383 309 73 316 557 778 755 103 310 875 771 975 47 988 528 456 523 121 52 246 481 524 90 486 908 556 615 194 454 946 770 680 962 99 738 900 702 999 136 715 873 328 750 482 288 106 97 414 74 1000 470 958 613 243 877 241 814 804 175 312 526 518 777 727 888 106 848 45 563 98 400 173 88 516 799 525 940 814 677 317 201 884 965 321 683 483 199 982 385 991 401 170 285 101 442 76 844 907 455 287 755 585 672 516 407 813 449 550 207 594 520 251 50 715 194 659 890 629 966 867 382 637 298 408 497 697 996 735 683 595 856 923 554 57 424 201 241 512 920 977 948 647 482 692 427 881 7 896 278 973 883 613 618 714 628 392 975 40 65 196 50 997 630 747 891 188 375 812 498 304 262 447 279 989 790 796 280 70 220 831 285 826 230 594 798 24 449 657 714 761 467 699 186 75 166 626 702 328 420 616 855 556 196 455 335 233 39 645 416 924 731 507 798 872 709 840 708 825 520 781 695 785 773 11 162 350 543 369 543 826 466 176 117 122 708 45 376 78 811 470 693 656 712 877 141 567 594 5 886 9 734 488 54 475 527 243 429 945 808 314 919 432 595 798 473 661 62 686 706 439 290 528 629 711 38 252 303 453 575 64 829 359 751 309 311 385 294 761 964 670 929 185 375 145 764 458 859 73 855 343 170 891 445 489 804 122 532 72 85 114 317 694 726 494 296 291 835 958 482 733 329 757 711 453 992 589 342 90 184 115 717 709 393 511 526 142 935 961 176 549 292 20 176 463 428 964 718 720 531 869 160 274 319 192 402 201 3 84 60 888 287 807 993 743 399 52 699 280 314 109 152 454 334 297 844 36 223 806 526 446 579 321 524 841 962 583 276 275 596 61 755 924 444 939 225 840 75 920 366 579 128 896 927 509 151 350 341 572 911 176 406 517 1 984 721 861 836 960 25 234 547 14 719 28 510 431 714 343 859 669 355 965 883 850 42 482 4 630 552 215 207 290 149 429 223 479 113 119 13 285 837 421 368 570 137 113 493 420 120 739 653 916 916 62 997 949 627 260 692 962 605 783 958 809 157 50 444 801 1000 101 356 331 45 772 174 288 492 969 39 639 10 733 739 494 514 642 736 648 827 511 630 151 436 328 950 170 190 521 259 943 52 551 697 768 366 647 5 517 31 622 602 828 957 360 920 329 821 33 554 766 273 393 659 796 945 817 305 654 300 618 350 938 540 345 6 378 12 113 838 792 355 579 211 785 578 389 51 28 698 872 736 55 723 70 687 175 147 993 545 346 610 727 505 507 534 437 91 709 211 184 355 709 285 912 474 443 253 138 305 184 809 805 111 278 424 218 45 723 801 565 520 216 187 862 931 903 96 112 266 444 502 279 206 147 785 972 792 90 116 944 248 107 881 887 6 604 598 958 366 158 485 898 601 549 546 851 689 496 221 970 460 755 798 734 835 832 568 311 273 256 613 203 362 361 869 717 423 405 546 334 216 428 573 751 222 989 828 729 218 445 161 493 66 556 745 715 77 243 363 204 249 157 372 911 429 775 940 74 430 340 187 701 195 305 434 726 522 162 298 305 507 329 773 192 477 366 145 884 941 550 16 901 419 837 946 172 659 962 686 208 357 583 867 114 375 258 920 845 663 310 769 614 578 160 557 444 212 900 682 641 182 897 548 811 687 839 204 399 84 52 770 930 397 742 645 308 34 70 75 784 184 450 839 442 258 513 280 276 351 364 939 551 196 485 998 958 507 435 653 227 283 921 377 47 437 662 354 139 521 256 206 897 482 969 306 89 608 25 253 917 836 317 250 568 583 737 266 279 566 546 391 182 64 806 297 884 138 844 727 784 326 310 314 661 118 964 221 991 657 9 484 524 887 12 871 637 984 961 398 948 958 776 207 544 958 149 975 454 610 449 999 588 747 261 301 180 787 646 417 218 995 724 438 786 653 934 87 397 634 694 290 110 315 806 371 679 747 921 698 702 151 784 635 570 136 500 825 636 369 960 33 558 538 552 763 218 583 483 584 249 852 78 911 997 569 125 55 391 775 440 149 895 498 816 602 731 482 238 284 987 29 762 256 826 234 121 442 157 871 952 830 587 433 723 893 311 660 55 90 384 383 892 224 193 464 67 189 690 471 878 107 970 887 706 527 624 246 75 53 979 376 651 144 329 731 236 68 58 559 133 57 523 254 37 79 318 842 783 49 886 177 348 630 935 667 392 820 471 531 651 753 459 762 18 593 444 556 689 912 934 125 97 225 56 405 273 610 78 513 451 350 534 152 161 67 85 410 210 743 389 659 393 143 353 800 788 92 45 908 968 612 214 684 676 958 915 37 206 638 352 279 851 45 627 391 259 674 245 164 686 705 669 835 900 950 739 109 747 929 769 737 957 201 276 192 224 377 353 480 601 990 377 695 53 489 492 495 377 135 750 115 151 832 926 182 170 916 812 791 712 355 235 794 883 382 413 231 19 915 608 139 679 534 990 469 963 266 345 424 324 122 799 19 110 236 253 800 631 208 96 518 258 593 944 235 594 230 903 676 254 999 625 817 674 48 723 132 932 955 971 624 677 227 201 827 679 890 763 440 810 607 49 761 527 628 333 33 871 885 110 100 502 436 713 95 188 4 936 256 359 615 569 905 293 882 952 824 275 946 948 710 361 667 951 237 288 569 239 905 61 817 275 217 80 705 733 193 473 752 473 212 616 414 341 779 94 232 837 780 96 918 769 432 295 207 241 476 489 663 238 729 70 636 175 890 793 746 927 760 919 960 648 17 257 575 250 448 97 382 583 632 177 986 91 427 805 305 111 433 717 442 738 85 435 806 676 710 400 686 365 678 985 497 880 736 907 532 300 662 569 367 103 527 74 589 570 69 522 312 884 676 772 357 25 782 271 836 294 712 220 946 44 170 819 362 166 792 755 877 843 955 42 874 208 349 117 894 802 321 251 794 913 533 942 465 389 144 998 305 230 623 947 2 61 424 755 293 97 140 6 195 538 901 672 561 910 457 478 976 383 588 143 958 943 35 161 872 388 544 542 568 663 716 422 121 585 273 803 812 857 586 683 413 52 594 578 201 525 310 14 266 592 915 331 223 369 537 598 77 822 809 168 273 842 183 10 80 437 71 983 545 663 37 101 986 916 206 383 351 874 321 654 316 371 660 119 782 454 307 787 359 253 269 659 823 173 355 315 873 348 469 256 399 34 175 633 715 898 180 6 513 238 704 538 800 13 769 454 760 30 513 623 405 368 37 45 48 264 827 871 706 488 417 446 241 641 505 981 514 385 368 474 862 602 35 732 83 141 866 250 907 286 988 288 151 99 64 166 333 862 319 988 23 342 418 309 143 882 836 300 591 359 972 704 989 880 853 223 326 919 762 814 979 470 654 689 545 590 52 507 790 923 406 177 285 687 846 301 476 110 86 769 665 186 449 155 677 612 649 803 587 728 58 328 287 94 737 828 979 731 371 359 392 818 767 849 79 72 426 442 988 107 832 771 223 710 377 454 797 708 232 874 314 93 795 67 653 474 940 797 583 580 402 514 5 289 267 134 366 264 379 647 29 6 554 241 675 708 85 584 691 927 496 855 500 252 826 626 117 846 861 688 581 89 923 170 582 521 425 859 349 172 148 760 930 626 653 224 184 143 467 637 866 626 252 884 834 971 576 121 616 771 263 425 123 100 748 341 797 695 240 70 615 181 332 296 806 97 780 831 530 173 644 709 427 852 115 344 385 57 996 414 873 44 118 985 233 53 6 916 214 740 338 764 617 935 89 658 468 647 559 853 548 298 960 582 23 17 262 512 543 569 359 264 455 449 147 786 757 749 181 123 289 122 935 101 390 284 724 1 121 744 932 556 887 40 904 993 972 681 464 106 110 52 8 883 93 360 169 765 456 48 246 176 974 293 930 94 780 749 796 920 251 119 125 96 483 158 308 352 134 141 794 719 358 450 333 961 288 428 330 906 631 193 655 579 791 524 744 931 130 513 112 63 616 597 382 529 705 480 774 218 475 890 536 356 847 69 796 759 37 845 392 71 701 1000 511 909 733 831 980 347 753 546 66 722 545 378 949 294 367 594 554 1 742 886 847 696 998 635 685 224 337 36 646 417 493 282 953 708 401 851 998 35 772 660 813 308 302 802 974 865 517 519 157 1000 608 658 149 519 969 907 412 38 562 796 477 161 229 421 73 989 562 620 532 595 772 161 60 134 897 196 571 673 771 539 759 576 602 978 288 716 841 935 534 287 163 374 839 260 213 495 915 812 119 153 725 520 308 141 961 192 556 10 986 718 193 908 112 551 436 595 593 327 42 520 413 154 588 931 263 972 260 63 931 743 79 26 21 358 962 1 922 738 879 898 390 965 446 530 754 706 433 55 505 576 441 63 979 995 874 779 802 367 630 800 183 448 894 183 476 915 88 16 510 420 546 461 529 183 399 859 758 781 290 466 144 182 648 79 307 811 876 974 287 218 143 814 296 822 202 611 715 652 775 936 786 418 810 776 291 575 350 905 267 470 664 667 973 968 973 65 967 331 4 352 970 24 464 570 29 140 899 255 222 775 542 805 670 352 747 396 177 173 784 351 606 574 369 288 665 258 318 140 813 14 253 622 11 640 429 668 245 263 728 328 809 73 346 16 877 354 538 799 630 923 611 954 583 924 617 79 247 688 687 737 877 285 500 737 709 430 691 46 154 973 953 871 853 940 136 312 781 968 15 101 787 318 896 881 68 355 300 233 236 989 92 409 984 352 240 260 20 312 363 292 581 684 287 724 659 27 571 719 908 515 717 981 784 115 860 367 443 417 275 698 137 581 259 265 442 67 518 464 676 996 526 290 789 186 258 401 171 8 482 481 365 505 712 739 720 390 803 612 135 496 590 423 788 881 489 177 498 298 114 48 696 782 799 781 220 112 222 102 254 240 665 378 648 483 423 631 582 635 727 401 453 509 864 853 523 893 794 997 480 280 96 685 726 444 958 632 645 67 317 854 540 472 279 10 766 73 930 506 324 685 556 320 327 190 582 835 763 227 896 597 570 944 719 734 111 887 564 854 233 647 755 402 582 96 207 246 351 893 870 293 551 929 578 800 95 821 981 389 237 47 975 307 804 205 917 348 326 997 99 976 125 854 461 631 212 261 211 292 126 197 384 593 846 313 253 216 806 283 264 10 255 866 137 622 537 452 924 572 688 483 42 649 152 558 861 386 909 874 475 947 390 610 450 11 116 601 919 981 357 141 356 690 121 215 823 704 510 673 231 943 962 54 552 943 104 491 464 394 268 358 668 26 599 629 860 610 136 885 315 438 347 838 949 541 779 365 949 841 369 936 467 227 566 244 494 780 96 354 529 810 823 894 876 40 319 890 446 241 760 198 718 34 396 786 310 272 619 615 973 963 773 1 629 331 308 601 255 54 546 212 325 590 194 182 558 898 153 748 683 534 69 51 322 78 896 816 960 497 628 682 795 953 423 438 941 27 576 37 396 735 356 691 736 60 189 796 981 504 539 41 389 345 94 562 872 211 163 985 979 440 814 278 286 95 306 205 874 478 377 254 45 991 52 673 884 45 395 295 226 220 303 279 673 340 281 173 954 976 928 194 993 681 43 925 602 108 385 136 779 153 138 546 579 626 930 349 706 614 83 736 948 575 803 655 387 815 409 482 562 612 894 995 56 540 47 234 932 98 905 152 811 997 173 294 430 679 450 109 55 358 521 832 336 818 583 385 303 659 797 118 776 253 144 674 376 667 195 276 385 340 769 387 5 482 801 342 732 690 935 128 778 738 904 813 409 865 601 326 771 90 711 808 781 5 829 881 476 953 273 592 677 728 925 795 657 132 998 486 890 626 691 956 576 7 52 829 676 420 229 644 464 30 998 654 694 543 955 854 553 797 910 249 891 450 773 861 958 252 825 913 640 546 255 688 105 968 624 360 968 437 513 457 964 781 330 496 803 80 596 995 982 562 873 652 467 533 438 381 37 7 751 583 787 373 303 559 295 750 403 277 760 650 346 409 973 178 302 792 672 435 155 464 786 41 2 144 423 238 736 955 277 635 221 990 829 802 996 373 78 676 474 791 302 620 9 577 163 415 890 622 443 513 599 799 208 441 309 227 882 240 1 48 857 897 194 584 527 187 762 866 143 487 788 265 452 305 811 376 995 397 162 401 328 26 523 735 388 692 979 953 89 641 72 919 925 974 520 282 12 855 479 67 921 610 847 148 902 690 620 957 38 676 216 112 563 624 336 168 818 114 772 465 247 800 405 736 876 115 899 353 561 822 711 453 728 446 503 557 942 790 749 108 53 884 787 807 324 6 91 143 907 685 682 261 788 24 847 948 112 142 980 367 187 964 362 908 319 680 551 101 27 942 984 439 761 118 544 109 370 452 671 237 649 951 759 49 259 75 976 507 827 800 76 88 613 772 893 280 30 730 210 795 738 982 212 974 542 987 475 607 305 584 293 562 835 686 653 712 261 198 682 43 56 281 547 991 154 221 353 783 788 553 159 979 832 775 363 479 110 854 140 907 7 55 770 109 684 100 979 7 225 811 77 596 345 599 399 184 496 431 722 467 960 470 890 512 639 920 668 649 970 586 728 340 389 563 900 399 484 8 833 970 859 506 52 913 694 946 935 386 890 59 469 257 417 296 650 904 870 940 60 189 348 949 364 597 294 152 800 74 926 176 558 187 329 91 256 570 461 662 897 968 910 438 109 541 258 337 609 735 558 131 176 232 104 211 382 949 59 922 20 538 822 350 728 84 76 415 558 371 625 304 962 571 743 788 75 39 630 348 948 789 29 25 878 148 733 71 171 161 935 766 542 93 447 295 617 796 179 38 125 838 298 271 871 451 177 246 631 864 490 537 278 192 200 771 520 121 623 57 509 604 236 235 892 599 404 124 532 785 929 27 996 850 469 20 49 630 702 238 13 135 211 248 827 602 253 708 424 356 21 291 531 682 266 500 36 418 255 652 600 238 599 238 176 356 938 914 777 539 813 310 325 527 351 110 282 776 580 851 557 337 401 461 68 77 565 849 54 713 238 541 350 376 89 885 342 78 829 753 89 807 971 615 209 120 693 591 741 854 194 353 72 49 177 130 932 741 37 293 313 312 700 680 299 180 582 641 757 296 146 637 231 87 441 965 899 830 29 507 490 914 721 758 476 531 597 127 813 850 818 449 344 17 941 567 296 750 347 607 991 765 783 429 429 112 353 936 486 75 713 927 724 950 995 327 376 886 332 277 420 241 73 67 266 628 702 516 564 364 157 669 253 82 697 638 847 713 398 559 288 82 361 863 59 603 427 988 710 729 86 773 824 895 573 229 590 683 480 837 556 356 946 102 994 113 415 871 178 765 109 160 4 961 358 690 122 887 608 608 97 632 317 62 542 345 210 614 945 174 304 976 521 731 663 461 554 530 996 266 929 584 602 347 889 904 59 23 600 109 836 394 245 992 400 335 190 96 126 979 719 699 959 336 287 294 636 282 901 124 429 673 46 251 342 605 544 315 170 62 914 849 553 712 928 704 93 35 605 171 855 428 325 497 423 351 947 143 957 503 807 608 821 372 829 883 324 401 446 285 547 312 460 907 44 128 939 549 192 409 782 944 189 358 91 776 46 735 486 107 655 329 399 21 102 694 105 833 194 26 545 19 706 73 237 773 215 447 306 991 6 530 553 734 748 681 502 837 129 422 17 536 982 664 602 800 187 502 264 276 857 948 9 409 532 763 660 267 34 95 549 867 916 318 841 91 658 311 31 551 725 430 651 681 630 778 196 352 40 121 236 337 113 213 273 913 610 725 598 39 656 237 455 437 845 551 466 11 734 51 144 88 22 521 168 741 529 595 21 706 651 335 244 87 879 697 661 264 956 210 878 733 500 406 952 903 178 612 363 483 27 626 174 903 351 26 235 956 511 646 173 171 588 166 606 552 986 693 210 873 201 421 706 673 65 78 988 978 779 821 463 708 762 510 346 932 488 62 463 80 958 855 602 323 690 849 974 579 779 934 742 48 613 436 678 672 480 105 529 76 142 462 678 215 487 689 443 801 601 943 115 110 871 42 91 623 332 959 811 116 446 439 153 926 520 482 110 473 747 734 475 38 904 612 233 381 40 366 976 442 716 941 685 969 95 506 424 200 869 440 670 831 768 228 12 938 707 471 171 520 623 557 829 348 725 920 802 709 681 542 422 48 602 582 104 768 842 909 480 540 347 598 264 249 882 758 521 972 307 739 570 830 389 756 365 948 704 832 593 342 542 246 520 787 307 105 426 205 313 729 685 275 437 160 232 649 981 973 651 478 3 470 550 607 373 971 903 240 637 755 652 448 405 358 711 437 239 428 798 651 70 975 61 167 4 127 158 545 797 368 886 349 633 758 401 573 122 326 154 259 620 817 809 989 741 12 10 53 934 514 32 763 590 347 431 536 441 938 382 386 133 599 164 936 135 213 329 425 881 567 795 299 798 232 409 714 165 943 249 903 557 728 4 294 517 587 670 570 436 850 721 493 711 219 909 741 704 289 370 894 310 736 543 867 628 69 316 356 698 486 205 488 222 369 415 762 67 199 777 456 238 402 540 866 192 69 294 345 607 748 46 605 188 811 567 287 186 371 602 433 530 279 940 910 897 360 496 76 760 952 173 541 236 439 222 696 860 518 959 694 800 750 93 693 971 859 821 106 52 65 223 574 742 341 57 290 449 869 494 936 125 135 388 832 364 675 663 169 496 910 59 584 404 522 886 848 625 163 956 384 683 66 341 894 946 72 748 299 980 738 209 333 802 739 95 226 888 764 780 640 514 242 625 476 269 860 633 572 809 921 43 587 614 986 552 542 316 777 267 325 212 495 17 972 988 84 870 672 105 482 37 749 949 127 263 363 608 518 672 294 377 752 260 967 236 424 848 821 290 176 395 629 724 106 208 997 698 225 480 698 405 284 804 231 802 990 630 351 517 812 518 846 739 323 650 849 861 417 288 347 317 104 464 993 272 220 513 741 805 781 699 661 767 349 97 287 960 216 437 396 786 390 569 396 591 738 63 519 675 601 894 885 425 206 453 465 935 123 668 727 626 158 627 30 242 520 538 100 562 640 126 219 318 16 260 529 76 444 510 729 878 895 689 661 409 169 688 19 245 56 867 674 156 559 261 910 881 96 351 681 112 55 242 643 771 523 847 355 639 448 97 246 453 157 971 209 826 272 153 498 24 311 711 324 575 557 219 183 540 108 803 309 143 412 281 630 734 512 763 482 647 462 602 184 422 835 162 905 295 847 491 316 110 353 947 498 105 997 798 52 745 934 895 486 230 655 949 434 503 297 506 130 4 58 680 706 545 135 439 235 702 748 989 306 506 711 475 267 235 613 975 906 161 837 65 872 772 957 397 578 946 289 888 791 934 14 126 25 290 259 150 176 77 869 295 91 867 731 306 418 710 877 225 772 918 496 902 301 394 373 346 582 232 426 148 731 76 190 790 64 529 68 205 441 628 621 922 344 241 610 132 599 287 246 61 112 598 216 834 196 939 531 510 292 766 501 446 820 240 285 284 134 145 725 285 694 722 597 6 881 48 645 508 614 777 859 792 219 947 327 693 757 668 941 486 997 456 629 532 492 942 409 935 282 232 742 309 809 535 651 541 136 279 306 556 272 225 320 674 699 550 350 618 453 127 495 71 76 756 517 721 704 650 306 603 561 813 265 408 154 829 396 252 155 299 408 186 429 756 455 201 825 216 722 747 409 737 633 828 324 49 31 113 769 432 388 101 413 331 421 947 492 52 80 890 587 865 381 341 264 705 230 782 210 638 327 192 949 590 627 223 310 102 152 348 435 788 283 631 979 126 979 628 105 122 484 604 819 459 168 744 653 571 604 98 488 150 175 126 697 858 177 992 698 356 938 338 788 928 896 786 473 741 285 326 202 953 137 622 857 731 52 728 753 435 417 697 746 761 757 368 635 284 456 1 984 536 579 234 833 722 832 468 203 90 665 57 682 360 461 100 473 411 558 677 88 201 780 359 907 758 344 611 218 837 978 930 705 457 665 646 326 42 922 200 621 858 498 387 450 356 498 560 966 150 121 646 199 421 771 461 54 831 592 837 367 796 886 648 750 309 970 824 852 721 353 399 409 874 5 22 806 887 96 355 920 272 191 638 200 711 880 146 584 280 323 402 998 62 405 897 179 65 643 848 858 639 383 193 106 367 184 581 422 827 265 342 377 933 734 948 61 572 841 267 545 86 827 916 327 791 992 210 100 161 921 788 986 485 974 312 300 379 747 384 101 179 625 768 669 277 210 704 902 303 322 444 178 670 755 488 934 568 562 66 569 419 18 64 33 455 571 50 425 875 256 860 638 419 903 82 875 210 56 686 134 797 319 691 732 132 317 884 762 626 646 159 240 281 846 433 403 46 947 782 228 938 757 935 432 233 768 352 869 97 854 171 943 372 819 245 680 170 856 854 265 969 989 184 376 288 760 772 700 835 57 272 614 205 587 925 777 334 8 139 622 816 978 619 937 600 269 817 791 51 4 761 737 201 579 300 615 488 490 380 835 479 619 460 54 438 857 591 296 39 35 726 487 155 883 161 549 977 396 770 945 380 290 160 770 817 983 272 941 513 674 215 147 134 872 951 986 176 914 346 324 726 901 544 710 429 154 357 313 742 797 830 996 793 148 65 75 526 69 413 270 323 34 835 269 695 106 571 835 975 813 383 951 425 832 160 876 432 347 685 429 984 229 901 832 941 758 349 174 604 670 105 596 92 922 465 558 772 856 433 652 975 192 482 803 105 233 200 51 411 636 618 34 583 32 88 39 110 881 27 141 982 985 321 46 909 783 140 305 249 424 753 888 836 435 317 881 136 165 572 949 840 416 614 334 441 605 556 83 656 227 585 270 617 77 996 353 679 980 368 802 749 743 374 214 744 396 89 852 169 275 929 856 115 844 790 979 476 509 908 255 841 351 968 44 374 263 569 67 610 543 920 447 878 430 906 720 925 997 194 177 162 411 52 954 140 282 808 890 405 248 591 344 424 544 688 63 230 757 105 359 183 418 176 34 673 426 950 79 419 59 672 667 491 395 210 852 698 777 81 335 397 478 806 753 982 400 322 193 74 96 949 452 329 268 692 439 299 971 364 546 280 182 825 938 847 614 730 371 719 222 802 127 713 556 524 153 939 263 204 592 699 288 10 24 360 321 921 531 303 120 298 308 364 618 137 598 800 590 176 954 443 202 433 979 208 884 519 245 227 164 900 642 170 418 373 836 152 721 959 423 806 798 226 727 317 567 446 135 838 260 255 143 221 213 489 841 575 637 624 411 458 148 433 544 944 548 980 775 172 31 459 101 607 918 425 367 521 188 764 766 360 762 553 686 200 558 936 773 452 846 629 202 287 607 55 959 343 591 396 453 304 228 637 635 473 884 880 473 591 540 780 109 562 985 972 495 910 111 760 454 432 549 285 234 603 877 636 339 871 853 544 66 62 793 301 760 881 595 261 471 459 36 648 567 144 177 267 394 6 379 964 896 838 13 180 547 880 672 682 524 183 337 507 739 815 282 100 594 541 935 113 473 595 683 609 52 668 658 872 485 767 803 751 661 617 657 114 961 669 342 510 568 41 843 20 458 165 116 474 149 880 776 838 204 573 367 929 829 243 910 469 375 40 754 1000 677 932 975 165 845 798 905 134 508 126 820 484 132 809 745 40 129 694 143 521 264 473 965 351 603 169 364 46 339 445 462 862 427 406 305 114 802 340 949 845 750 806 856 289 898 870 490 596 441 323 304 1000 417 15 708 680 897 440 566 165 805 63 310 896 341 189 16 538 868 557 729 396 953 124 448 238 148 415 322 276 959 178 173 907 805 622 902 908 669 654 350 536 14 380 353 109 60 120 417 340 284 247 367 174 877 412 433 480 594 522 744 308 165 62 15 768 486 842 78 339 393 64 783 456 993 860 740 936 470 636 196 996 102 821 770 641 359 232 875 83 237 576 213 739 87 690 448 578 90 560 443 914 542 244 916 3 533 463 961 142 970 323 561 370 529 208 741 892 91 646 642 419 191 53 541 278 37 439 379 906 468 178 408 209 757 469 698 45 102 646 613 53 703 317 724 587 845 10 83 222 117 816 384 782 151 639 283 970 88 343 168 140 780 652 827 822 286 714 634 282 16 714 574 410 806 860 604 861 834 598 91 724 137 652 11 619 446 66 696 373 631 222 813 716 429 586 118 39 344 692 874 101 77 812 974 178 313 106 820 445 283 868 569 386 590 291 593 167 267 662 210 486 498 271 303 791 720 982 796 633 451 809 502 492 840 174 328 436 588 996 373 313 800 411 350 262 31 791 141 1 543 784 34 984 492 776 68 607 421 890 479 322 980 486 196 776 611 717 719 397 179 108 32 489 177 370 303 484 540 345 676 220 117 195 323 661 462 465 160 581 127 76 963 309 503 808 723 630 741 859 282 430 443 558 539 470 794 137 196 661 861 444 145 604 420 89 870 492 446 740 246 756 66 644 702 884 10 768 83 658 376 624 168 261 966 94 619 19 345 663 766 439 861 718 549 772 793 385 571 854 436 504 241 959 689 822 359 11 451 381 356 178 239 174 736 935 798 978 496 717 717 304 485 527 576 31 712 686 927 796 991 36 142 586 287 985 947 585 745 717 120 272 205 99 731 674 825 275 458 599 862 967 52 415 28 756 443 647 758 350 252 307 516 24 437 642 556 960 31 489 398 495 606 929 187 811 480 431 572 233 738 315 150 459 106 575 402 396 294 208 719 81 451 445 247 829 714 997 94 484 385 286 368 297 340 576 802 416 790 845 117 485 852 880 285 907 276 700 667 958 855 352 967 280 728 314 119 487 830 158 614 872 14 21 769 402 21 805 449 623 241 479 595 861 890 474 936 87 169 179 60 224 947 205 312 998 124 382 394 241 516 619 630 411 298 899 76 8 603 607 554 966 534 149 430 282 130 936 575 750 117 394 5 509 170 217 954 167 461 441 330 239 846 754 881 84 983 123 700 375 443 800 919 317 661 44 641 333 145 11 131 279 583 763 104 824 656 821 450 699 809 672 71 633 697 984 590 458 999 623 21 486 1000 62 503 154 288 880 880 445 92 118 329 138 151 37 279 298 241 382 839 451 416 967 576 560 734 497 834 784 118 303 188 230 185 400 938 483 899 865 49 310 506 35 124 164 690 354 329 203 116 89 374 119 170 689 254 413 99 484 92 116 985 666 23 12 858 562 808 649 713 930 247 842 668 200 391 878 223 204 799 263 3 922 172 566 92 125 800 215 564 934 699 723 740 26 9 816 393 361 967 664 638 69 578 510 805 702 565 964 166 906 384 426 260 663 614 573 468 357 659 850 765 874 534 770 961 388 548 195 973 590 679 437 206 348 326 563 207 852 812 7 320 599 401 478 356 299 834 539 146 408 852 317 97 376 868 61 905 627 214 491 597 296 439 711 689 839 961 481 660 642 70 34 449 174 294 429 388 678 246 462 728 439 374 293 291 84 758 288 490 262 275 419 834 697 240 29 68 558 591 23 104 501 874 315 274 465 781 452 970 807 308 19 320 166 611 988 731 408 461 105 188 324 232 496 883 213 212 449 729 368 659 605 518 465 224 430 397 810 818 40 770 331 103 44 570 926 664 687 897 923 268 943 53 802 37 408 742 187 482 622 629 223 362 674 512 699 798 648 745 18 718 140 207 829 76 645 70 947 998 138 270 180 759 683 29 511 846 886 746 83 379 305 539 352 842 215 721 773 937 495 602 980 981 939 594 713 84 481 263 208 802 732 64 986 905 66 67 563 50 90 591 428 996 266 775 108 776 676 601 376 450 371 656 902 786 757 905 655 784 950 316 886 310 894 207 631 248 134 839 287 841 503 232 549 108 120 227 961 624 389 57 516 857 674 485 833 668 804 887 695 645 646 474 809 765 783 535 104 174 984 957 317 356 34 895 770 208 104 996 841 718 150 690 695 461 936 898 47 278 667 364 12 273 85 991 311 620 297 1000 254 559 629 151 673 996 327 218 439 420 463 882 171 840 53 431 375 771 909 757 668 951 555 235 921 569 565 581 354 806 263 517 302 3 271 51 524 656 393 637 501 268 358 561 865 399 617 359 572 305 908 345 517 964 176 885 765 325 106 214 125 582 108 281 495 951 426 747 150 699 5 791 309 643 380 473 371 780 914 133 405 880 605 784 234 705 108 814 192 900 366 924 370 426 781 466 767 849 960 649 964 664 722 987 115 945 858 824 392 230 809 435 320 731 375 249 355 612 730 165 223 256 70 932 917 486 597 814 606 864 794 232 73 710 681 913 865 11 420 627 256 664 151 122 921 115 815 62 708 488 319 787 751 684 114 75 39 105 112 535 680 163 376 694 199 83 615 544 628 934 96 441 462 564 64 100 49 70 4 338 362 362 722 538 554 978 589 405 184 569 880 649 645 440 569 811 729 544 106 260 423 893 804 909 986 562 974 54 409 207 238 741 648 646 839 285 945 765 956 720 988 516 172 288 233 141 249 583 594 797 365 644 536 59 149 257 443 680 864 271 554 37 799 956 458 152 274 653 375 169 721 984 292 846 882 213 628 222 695 24 36 814 786 350 673 446 730 234 239 99 303 357 313 703 424 278 775 120 440 582 632 22 74 300 578 859 629 927 985 909 528 72 248 152 398 919 374 830 833 900 290 555 15 985 548 950 984 312 258 903 265 962 404 403 551 816 853 377 416 449 884 313 879 607 246 424 241 698 409 5 382 326 44 62 331 971 471 357 767 260 501 365 578 852 861 949 626 663 769 831 262 650 271 426 566 84 371 897 943 139 433 687 424 354 292 205 526 273 513 119 917 966 431 793 148 491 892 991 489 772 830 556 845 724 302 25 724 52 604 306 474 919 234 991 663 576 157 875 546 209 544 844 26 383 528 694 344 551 199 492 479 360 521 890 443 402 386 811 822 963 404 147 963 269 78 352 843 71 116 312 760 845 732 218 881 156 543 355 380 72 136 656 73 617 153 309 833 604 799 406 796 328 631 919 183 223 322 478 273 655 480 588 682 361 152 388 12 578 801 30 279 786 100 495 987 425 641 108 448 111 354 92 91 374 489 149 27 9 968 985 497 332 525 307 907 927 640 3 772 323 443 698 387 699 744 701 398 259 400 132 4 659 206 142 649 862 423 40 874 801 927 914 113 404 980 688 635 992 241 885 692 434 621 225 160 923 869 761 815 621 684 656 745 961 716 448 609 153 999 453 650 333 61 343 515 158 36 916 934 767 364 594 494 814 90 387 315 688 279 895 539 764 117 802 342 525 524 893 765 573 943 956 501 287 226 676 348 648 712 47 305 290 157 386 58 348 854 963 425 834 501 939 227 231 901 587 855 458 811 178 809 598 32 222 259 434 178 6 353 955 181 958 743 915 869 868 110 822 76 973 137 279 479 336 168 432 851 981 754 630 747 469 624 378 748 686 930 481 936 459 298 859 628 571 141 642 46 68 764 828 181 712 852 735 802 435 820 875 30 488 855 422 68 882 250 849 608 771 857 563 970 770 664 245 467 189 884 414 393 633 100 801 770 207 281 621 525 750 809 461 583 537 445 786 782 690 260 293 280 110 351 407 89 473 421 918 784 682 807 659 643 408 7 534 193 347 901 134 844 487 167 619 899 708 828 918 264 328 266 739 664 148 720 183 751 856 842 452 239 28 929 972 223 86 705 373 988 335 848 891 159 988 601 764 625 496 294 496 346 14 680 80 560 473 184 269 888 256 850 888 265 852 883 170 505 968 167 287 794 444 889 910 202 607 591 315 789 834 191 334 984 485 533 775 270 692 339 832 623 100 388 350 348 413 153 926 830 425 91 913 151 580 232 256 101 29 317 693 759 363 782 719 230 119 75 689 897 54 353 332 969 991 433 167 97 245 46 461 734 554 54 914 691 460 301 583 518 51 939 19 633 592 557 882 565 695 705 26 235 53 443 679 900 168 863 872 384 623 81 872 491 220 287 69 322 638 941 272 549 582 729 818 372 828 912 559 167 311 603 395 411 796 318 208 889 69 713 97 34 219 662 970 878 210 333 356 945 736 669 158 241 973 646 969 648 277 689 480 296 717 635 977 311 79 649 657 140 305 518 107 263 758 916 768 588 109 312 218 884 772 497 419 28 823 392 820 43 852 913 145 821 759 184 95 633 570 177 621 326 668 180 712 969 70 365 621 112 600 727 566 222 108 416 376 951 68 371 723 221 583 111 130 490 862 6 623 654 92 880 455 289 86 553 811 686 798 58 373 413 376 335 34 660 181 625 289 623 28 898 575 61 437 817 84 609 357 530 378 359 708 300 106 137 641 563 62 192 36 217 586 173 526 239 767 756 247 40 865 729 225 501 684 550 251 472 253 471 351 3 227 682 851 777 446 468 917 403 498 654 214 938 887 345 658 797 938 225 90 121 206 363 443 762 867 148 396 647 420 193 28 337 951 144 379 600 378 804 628 252 569 257 164 948 318 485 448 792 349 432 964 770 908 572 978 722 711 250 131 355 293 607 993 96 268 870 605 651 452 957 6 260 52 836 727 383 445 277 824 298 101 136 912 535 995 806 368 761 205 601 126 111 481 800 69 850 656 475 788 396 839 878 124 102 662 690 259 347 816 151 383 700 872 546 142 989 647 502 773 852 72 331 656 600 384 819 593 905 583 256 791 607 162 13 805 881 926 539 805 378 394 601 201 359 744 392 544 239 140 34 363 963 303 335 395 654 899 13 136 887 268 884 560 529 844 398 517 402 822 158 142 1 621 377 559 910 311 138 517 452 222 405 897 352 340 223 589 766 264 658 920 428 620 45 564 866 946 227 79 429 147 653 681 441 105 85 369 617 583 42 86 757 1 76 845 348 986 102 427 379 378 951 167 573 301 954 63 359 699 732 409 949 979 716 693 647 870 380 784 375 897 711 169 298 565 312 961 345 844 878 853 952 145 759 905 279 147 148 830 30 691 934 588 363 107 795 296 755 303 401 178 792 689 682 291 746 80 954 181 277 428 426 466 151 235 636 705 145 742 779 727 528 393 207 690 68 787 479 94 528 747 441 247 275 770 523 81 499 766 949 38 719 200 703 277 549 976 739 243 62 810 941 518 406 810 494 358 921 38 783 821 865 523 441 485 227 820 762 984 811 161 543 133 153 782 5 793 983 826 713 99 188 493 24 536 774 923 588 56 478 221 915 702 567 297 675 363 681 799 714 711 552 458 90 760 1000 456 560 953 512 315 792 431 625 215 103 884 303 732 707 267 205 960 449 818 406 40 448 623 593 355 276 77 548 794 29 835 365 330 123 749 869 871 216 62 763 493 986 290 55 899 10 968 253 633 92 591 671 714 474 293 110 211 669 981 880 273 473 699 410 34 4 856 238 801 584 709 416 974 274 531 982 829 651 605 429 75 32 174 289 318 124 303 598 186 416 495 648 970 492 284 429 387 259 82 689 147 141 294 612 810 1 630 586 715 924 687 436 770 192 562 982 410 759 400 564 519 746 736 232 878 600 495 860 561 862 249 868 437 167 948 883 23 557 794 56 680 171 128 891 914 724 615 662 978 682 268 147 173 21 36 717 143 865 332 596 37 687 532 454 746 853 239 2 119 285 684 690 916 270 983 937 692 78 649 795 235 92 634 553 495 301 111 358 726 742 609 776 972 286 203 657 393 237 545 531 307 860 854 358 878 26 253 419 48 761 127 189 803 9 693 129 715 175 192 703 436 222 462 337 194 194 324 891 614 995 487 296 988 293 953 131 632 131 655 95 887 127 183 748 780 221 960 444 23 887 804 475 288 883 230 601 998 913 150 263 260 332 956 171 2 132 787 954 264 34 403 875 52 458 319 998 454 356 756 903 139 525 140 893 471 32 447 811 506 503 107 284 962 838 112 772 606 406 193 543 825 92 294 810 495 234 449 298 748 241 402 925 223 757 109 787 28 879 230 607 879 302 971 360 540 835 637 771 214 836 694 508 294 752 934 906 10 356 854 99 646 272 694 19 888 865 663 470 386 665 513 517 573 956 657 524 497 595 240 554 236 501 909 605 391 52 327 33 18 293 213 573 278 129 91 415 487 466 239 799 344 859 416 811 932 108 57 457 620 272 395 83 430 383 191 255 471 437 929 757 952 292 874 390 69 479 346 776 729 7 938 818 986 452 537 478 947 258 730 873 997 49 969 994 294 767 829 740 181 79 684 497 198 434 355 952 570 337 957 823 69 996 911 976 416 120 968 247 727 483 536 636 436 717 29 967 650 164 737 402 652 90 330 995 87 349 209 132 577 967 726 69 128 78 144 960 226 254 247 751 130 288 700 708 34 628 590 315 291 696 100 656 413 696 649 530 619 74 345 831 961 978 90 300 516 496 468 683 46 871 813 254 263 359 131 550 316 283 880 999 501 629 623 485 796 295 702 106 437 221 58 330 612 410 157 336 905 110 151 387 744 314 371 740 769 366 478 857 201 950 929 16 921 561 376 680 384 980 264 360 590 880 479 144 952 576 339 783 516 947 81 814 23 764 355 75 18 911 894 444 234 883 615 670 513 496 725 507 669 436 387 627 132 608 869 368 989 592 239 30 716 673 506 717 609 335 181 784 943 768 449 684 51 28 161 500 342 707 749 325 89 489 92 437 880 280 926 404 907 694 628 81 915 200 960 483 731 347 809 914 387 603 809 810 651 31 182 301 334 669 994 830 449 303 568 356 1000 902 380 50 862 873 262 483 607 843 962 67 949 16 571 422 322 737 251 902 367 209 793 430 974 263 468 900 104 302 356 505 476 350 185 521 514 681 841 895 264 119 115 341 874 993 748 867 175 714 163 985 301 843 313 440 444 40 76 476 838 612 315 466 508 781 379 983 955 129 194 106 964 856 204 31 10 488 112 269 39 29 622 176 264 705 753 168 125 884 829 111 340 389 872 321 546 615 24 151 838 936 429 505 946 819 952 542 839 579 250 245 354 240 469 302 756 140 169 750 794 816 368 506 687 450 185 712 113 868 356 569 692 71 254 33 290 127 209 552 637 944 164 290 913 643 110 608 973 653 410 706 805 474 19 747 46 865 512 713 756 298 502 854 977 292 238 942 487 317 895 672 678 385 791 470 248 370 340 544 976 363 549 848 272 659 683 632 292 513 405 282 31 884 577 535 311 258 985 458 372 826 746 772 499 286 335 918 747 362 252 363 485 227 84 40 265 455 328 341 966 14 942 579 293 845 30 334 524 638 920 749 270 588 174 146 24 21 79 520 144 86 973 932 839 594 272 308 918 396 587 904 511 793 443 88 205 615 246 123 934 225 801 51 761 530 215 250 548 524 954 178 392 71 609 640 883 892 638 114 882 364 8 332 421 646 823 260 197 995 76 554 332 851 622 118 331 750 769 863 886 749 535 657 851 731 135 964 202 562 367 450 153 925 4 464 59 25 370 477 479 10 59 171 437 406 819 851 907 387 796 835 659 22 980 127 130 601 946 839 984 553 501 162 762 406 656 325 699 11 55 631 733 220 681 121 572 287 869 837 204 293 530 100 74 324 476 23 812 9 251 747 105 755 178 648 632 506 986 608 108 113 208 74 233 482 515 757 45 281 373 997 36 380 224 481 783 804 515 442 129 386 573 757 823 4 60 917 655 279 21 186 247 199 703 39 837 452 234 984 855 691 833 46 241 801 490 528 833 541 111 218 910 190 66 729 239 856 407 267 901 227 564 640 64 908 379 689 152 802 402 2 340 520 562 85 584 545 545 765 602 331 409 485 573 986 881 100 916 979 908 255 838 178 172 192 254 427 206 800 770 142 155 234 421 473 781 789 840 202 116 673 929 473 390 28 67 259 533 236 248 716 304 349 738 492 194 430 581 661 858 822 915 778 51 413 145 196 773 148 43 538 225 932 143 362 63 680 887 268 968 479 995 796 850 941 837 362 164 595 905 380 254 894 597 662 116 123 630 457 391 730 953 243 738 539 446 33 738 921 896 321 433 891 577 488 727 300 991 716 226 641 710 133 382 959 139 630 103 224 651 5 409 961 402 517 149 764 55 654 88 573 413 964 181 428 218 302 829 684 726 129 228 685 51 524 799 136 64 660 781 367 92 76 302 26 532 823 139 975 738 78 792 490 634 184 714 58 145 472 161 297 254 986 783 370 664 429 466 846 439 853 601 456 478 646 728 381 629 263 401 685 621 653 112 678 77 496 520 627 905 214 242 770 953 708 789 745 830 26 725 694 103 162 912 338 119 450 185 590 229 388 98 993 513 113 138 740 350 319 525 193 685 668 815 290 307 173 23 404 576 765 576 262 829 457 891 878 732 812 923 989 957 686 351 470 926 124 931 530 254 357 844 73 723 123 635 362 610 9 748 393 420 851 570 178 84 521 880 963 70 107 103 909 500 397 561 915 414 251 834 781 123 740 228 3 371 604 323 969 864 12 767 623 870 761 189 611 165 335 709 59 594 816 31 587 402 501 794 269 813 532 806 647 39 796 447 40 444 403 232 636 178 263 703 541 710 271 568 786 415 854 516 817 37 798 733 440 434 362 752 215 54 941 735 759 280 435 978 680 599 215 749 118 460 798 314 800 566 25 366 857 56 820 708 111 579 827 611 827 198 850 613 701 485 624 73 187 79 329 824 724 178 691 60 593 907 87 427 403 148 385 510 279 207 842 157 147 730 461 213 67 749 360 952 603 272 777 762 423 633 829 960 894 528 476 670 427 941 970 521 486 851 48 526 239 370 624 691 885 400 117 103 812 804 971 152 461 308 683 847 157 163 887 59 905 814 421 13 102 824 164 878 241 392 631 128 19 630 7 868 366 293 865 400 354 668 38 753 330 357 802 992 699 205 161 643 699 563 734 139 386 626 233 724 521 622 657 854 89 15 433 490 711 456 38 173 707 281 371 737 372 267 810 437 151 613 689 411 215 507 319 457 944 224 526 460 515 695 338 541 66 491 670 958 508 853 466 435 753 632 939 874 295 962 904 200 641 294 533 59 840 840 612 637 197 201 27 778 827 533 853 984 414 171 638 789 991 779 950 929 382 198 151 960 572 727 680 320 953 419 428 176 499 700 450 821 923 760 155 962 734 298 818 570 616 273 951 727 23 296 323 197 204 385 822 197 193 196 740 199 335 852 490 95 428 730 980 625 356 651 857 45 93 656 301 287 631 475 861 156 692 611 782 334 99 470 295 893 337 384 658 409 761 561 594 63 283 741 253 952 803 26 980 1000 776 763 125 548 40 260 276 516 145 321 21 892 826 95 915 41 731 424 975 828 444 380 166 207 880 106 803 285 160 192 930 770 283 87 944 1 276 437 226 525 676 197 870 789 402 423 30 361 366 608 624 101 363 349 459 837 217 330 847 786 478 834 800 920 559 15 297 598 698 7 597 272 551 616 63 245 42 993 273 446 646 980 440 291 4 157 301 270 59 691 732 239 402 635 821 874 767 136 284 65 847 719 25 45 608 796 807 379 47 490 998 26 539 608 415 55 507 705 335 879 933 741 795 858 81 842 343 836 732 9 684 787 322 919 816 458 346 89 7 314 809 295 56 912 489 434 179 55 134 12 75 557 571 183 616 365 68 770 621 642 246 994 976 495 798 363 24 506 29 531 740 757 669 625 898 599 825 483 678 799 188 611 329 702 185 198 711 855 923 35 351 631 519 827 646 460 122 696 176 707 837 437 38 864 616 875 162 675 439 131 699 139 828 561 701 337 105 817 402 818 83 281 387 865 453 827 718 489 969 756 284 249 501 61 121 565 253 736 439 641 495 578 906 215 723 389 987 455 253 516 352 380 907 522 444 478 418 925 945 850 755 551 787 568 29 31 7 57 683 339 464 338 468 809 812 261 111 784 664 414 203 701 917 324 939 182 316 158 603 731 135 7 599 689 906 231 650 42 765 397 725 647 576 865 973 811 967 322 157 533 827 541 91 157 460 223 372 549 784 598 262 630 203 711 864 618 633 645 455 704 290 323 680 720 968 599 237 685 809 663 8 618 524 651 303 643 194 27 152 537 139 148 404 843 531 889 964 363 425 403 501 13 524 113 738 551 81 552 688 510 211 123 864 762 885 790 650 987 60 769 251 838 498 56 1000 877 943 28 353 492 881 815 509 20 959 193 905 212 382 157 694 702 924 594 350 407 699 259 493 44 588 209 981 599 849 98 787 73 957 280 911 232 392 512 906 883 416 491 889 683 45 731 686 201 148 929 985 839 210 393 320 528 658 213 346 45 474 815 498 391 89 141 719 188 657 210 757 1 786 145 549 276 223 512 614 80 1 490 377 504 323 836 262 565 526 618 336 630 354 580 3 221 620 552 689 189 950 827 271 3 480 80 727 176 844 560 378 656 409 77 813 121 118 931 347 735 133 320 249 139 969 402 121 371 927 892 194 204 615 371 422 964 510 650 65 138 472 642 320 104 889 704 722 372 187 817 76 256 572 978 532 217 843 242 202 496 346 219 232 721 490 380 295 477 222 833 516 114 750 814 401 158 703 851 560 198 915 354 40 612 524 949 499 745 22 261 328 740 978 785 279 564 47 889 759 669 573 72 302 286 633 123 776 435 147 80 379 741 40 685 414 99 942 261 30 334 159 937 566 42 238 539 629 806 331 238 462 259 954 587 95 824 651 599 663 962 111 965 497 151 525 909 901 715 47 488 459 282 25 843 64 592 998 371 522 107 180 858 644 366 235 317 428 476 52 162 990 92 450 253 617 443 485 647 547 17 449 424 488 685 221 227 109 593 84 371 790 902 724 550 988 314 2 787 842 882 917 929 910 493 10 408 527 717 225 717 218 920 422 808 611 728 363 130 870 622 840 669 929 944 246 684 128 149 845 574 599 716 886 465 815 910 654 293 216 296 781 201 568 889 296 26 941 615 268 624 747 158 774 319 296 265 430 490 58 975 9 842 179 399 71 168 871 451 375 653 850 549 215 247 739 261 693 734 390 811 841 118 593 765 105 213 253 767 215 435 568 680 826 709 52 553 886 988 956 650 248 519 755 256 785 511 989 886 243 394 75 360 177 572 401 584 414 321 413 915 179 952 381 811 959 818 914 773 361 606 231 811 665 841 782 522 691 408 114 382 639 25 898 538 146 109 865 204 908 695 983 759 606 271 281 725 573 29 785 672 922 62 916 2 54 734 13 732 87 74 683 150 151 180 540 690 924 14 259 355 530 834 542 235 755 853 96 626 277 970 425 402 147 389 914 107 736 147 941 590 957 221 963 432 147 683 608 958 875 331 218 881 9 977 587 736 889 356 761 77 286 665 779 182 404 255 495 81 801 452 911 723 904 335 910 158 29 516 350 663 896 198 684 862 343 576 983 2 879 771 747 560 700 685 728 881 268 95 633 408 999 832 221 669 20 433 215 598 40 384 169 292 391 102 624 202 723 41 408 359 681 254 172 777 824 113 163 656 88 405 290 760 555 535 870 57 231 815 946 43 58 946 785 748 44 770 585 921 426 517 522 336 684 316 498 140 99 471 592 374 847 733 844 739 745 221 650 769 360 178 722 18 741 190 626 561 824 573 694 702 954 494 514 125 934 103 371 762 868 567 344 671 940 180 946 265 928 407 189 437 781 870 351 674 420 587 736 94 718 461 825 55 856 735 56 35 634 304 434 589 248 501 142 84 482 698 953 155 140 115 452 868 282 88 316 674 448 105 440 506 153 316 201 448 148 15 503 220 8 71 739 56 905 247 307 160 786 436 903 302 440 283 165 607 369 554 206 774 562 140 834 164 855 752 688 493 590 243 857 814 201 746 928 898 470 538 375 39 5 712 766 854 714 748 904 195 915 610 633 958 155 951 83 117 605 526 933 123 384 526 682 859 928 27 633 973 80 249 17 472 981 629 587 177 385 104 443 699 369 648 804 640 456 586 100 269 798 788 863 340 968 880 649 463 985 854 115 841 80 631 39 403 10 478 458 672 183 75 796 562 696 62 955 480 827 244 125 214 151 103 33 31 753 148 784 249 633 137 866 288 276 430 325 475 691 367 753 472 242 856 112 645 286 704 709 310 805 639 417 806 809 991 771 602 255 243 278 519 496 645 116 68 735 395 956 460 914 892 447 319 577 543 150 788 251 623 460 538 41 738 714 895 805 743 645 402 87 501 427 208 946 688 311 516 668 350 181 673 213 887 898 574 172 476 561 151 354 371 723 161 121 795 507 169 18 597 125 669 35 388 829 835 956 320 248 923 145 326 451 166 653 977 167 688 51 267 209 26 861 920 424 949 603 151 144 74 291 963 661 707 152 208 81 960 229 915 947 192 908 885 229 93 318 791 395 329 936 162 506 68 133 997 359 646 434 629 307 407 632 397 556 483 539 750 289 644 947 784 744 751 409 364 714 160 100 464 136 748 837 681 624 630 451 946 403 88 257 382 62 467 294 895 219 686 307 651 636 213 81 638 202 6 397 271 2 34 733 882 244 875 239 523 716 306 168 396 844 448 462 578 455 267 549 259 264 103 1 906 745 746 951 199 218 410 865 559 6 29 407 805 199 869 666 292 825 941 400 135 654 443 845 848 342 135 395 427 979 22 962 141 780 512 148 178 106 941 932 27 246 54 312 526 452 298 168 115 960 960 748 330 255 134 942 600 457 754 199 776 876 112 472 427 950 981 282 443 160 487 957 3 607 594 955 251 419 447 858 966 329 446 125 26 79 637 63 479 731 387 217 949 839 195 726 453 11 895 140 359 514 488 27 704 810 314 320 526 433 727 109 582 590 775 883 906 645 879 744 572 626 927 788 983 620 675 200 995 771 552 975 719 91 144 966 255 162 423 324 654 600 488 296 584 874 248 121 236 615 48 219 156 575 85 484 400 366 368 901 303 334 273 508 233 189 39 585 826 172 45 160 446 724 730 200 780 140 525 855 47 110 533 898 527 559 947 927 988 137 273 940 133 436 634 353 330 153 456 390 194 925 307 356 199 906 562 859 835 37 101 464 676 662 854 42 641 61 318 36 81 290 567 760 121 407 425 22 115 275 230 967 650 608 822 927 782 974 513 86 117 417 346 45 31 868 105 916 94 118 791 569 471 843 495 273 505 19 765 517 685 668 70 748 888 87 889 917 142 31 163 724 851 608 586 896 532 934 310 260 751 648 712 89 860 930 407 415 285 978 457 703 554 150 667 687 89 826 957 917 526 343 910 947 545 406 50 613 136 795 30 156 81 934 552 693 716 79 127 433 451 133 827 668 644 542 329 729 842 840 403 450 41 416 277 754 865 400 743 132 130 633 716 976 534 357 516 87 32 569 321 32 232 198 155 155 924 658 719 529 848 78 75 551 82 660 843 992 24 80 244 400 640 11 284 445 398 111 561 104 776 883 851 334 520 862 795 215 120 420 859 404 417 465 785 504 591 334 582 80 796 756 488 133 592 369 900 726 729 285 223 337 414 447 266 937 563 485 288 370 95 604 595 814 329 8 412 676 657 853 190 245 264 741 998 836 460 813 767 866 517 607 450 918 633 260 792 285 899 830 998 217 33 314 428 911 663 110 328 664 692 579 114 780 705 781 850 924 620 979 420 791 214 212 339 50 58 919 635 697 901 656 607 59 846 178 176 588 150 435 187 929 461 592 852 573 659 51 229 403 711 334 321 487 663 566 906 828 345 807 267 591 601 870 507 663 107 66 75 983 119 71 381 790 587 635 551 288 73 678 302 779 206 375 739 445 14 632 559 729 9 48 568 204 643 779 637 627 692 367 723 633 204 401 987 489 342 997 426 979 167 696 591 284 643 168 173 605 329 55 16 372 761 835 89 316 937 146 59 58 255 569 432 810 518 161 386 57 569 55 839 632 736 757 476 947 415 288 551 622 255 496 611 471 388 22 748 986 639 933 441 666 53 961 206 605 988 871 991 413 595 253 503 919 470 833 809 408 814 805 732 930 540 78 826 819 40 890 831 853 52 717 473 12 418 124 17 935 977 864 341 706 102 704 162 489 363 736 168 421 594 735 734 722 354 312 514 608 915 839 266 926 461 411 836 92 371 40 584 413 433 352 245 1 23 9 11 642 66 591 488 83 929 228 910 30 971 384 808 975 875 599 430 630 799 431 347 36 423 710 502 114 515 820 970 562 88 885 856 348 70 694 69 101 334 118 741 908 317 429 533 714 248 24 688 457 15 60 656 190 567 4 577 976 638 819 424 915 606 607 652 292 672 338 295 812 340 961 535 147 247 578 499 619 826 337 564 840 491 627 63 941 65 224 968 748 452 32 883 48 427 28 236 367 589 127 388 941 562 250 123 902 162 182 349 507 524 37 54 281 458 309 232 355 452 837 753 664 210 421 175 147 895 184 870 425 729 886 179 110 532 1000 912 638 966 383 349 358 439 506 948 448 956 245 765 21 967 809 298 18 479 792 393 235 360 158 109 767 129 277 648 82 169 733 394 496 629 122 203 281 61 732 351 557 321 864 141 282 230 571 587 493 861 500 600 761 332 450 523 373 546 939 743 957 824 766 918 884 478 944 401 310 417 853 257 983 193 139 734 679 73 394 126 726 865 352 419 626 337 882 961 865 494 804 96 177 139 667 445 61 545 856 786 908 247 408 677 388 909 257 862 955 55 62 136 909 332 953 425 638 309 902 199 398 428 641 856 571 211 864 135 481 908 763 496 485 569 929 237 750 36 624 639 403 967 88 77 873 163 449 713 952 947 651 469 27 888 780 145 852 870 179 412 467 269 151 768 790 275 327 588 263 552 948 162 160 189 192 583 284 376 655 427 445 896 101 301 472 124 267 567 523 391 205 52 858 772 579 821 493 240 266 992 830 508 7 769 54 55 553 269 895 936 731 237 327 369 143 963 985 543 144 384 321 741 908 133 867 622 296 993 577 722 293 66 599 924 853 337 762 116 434 241 957 945 592 104 276 700 404 150 745 433 253 96 600 231 986 924 767 748 212 936 55 914 403 640 635 171 272 738 670 174 453 174 591 240 567 701 656 905 405 571 268 545 987 72 726 714 322 492 942 649 732 784 758 302 799 657 216 645 448 142 837 704 76 729 841 432 152 859 413 372 972 694 384 779 590 488 806 150 886 238 615 473 280 755 114 729 63 258 299 586 496 371 261 629 871 740 913 242 370 77 785 552 641 967 82 778 796 305 400 87 829 807 577 490 259 287 49 385 378 214 941 86 932 863 34 733 957 469 955 85 111 904 832 145 366 405 604 945 273 851 487 626 252 663 363 841 31 300 320 337 17 335 468 751 678 180 277 425 666 491 255 861 147 988 923 408 299 267 54 168 540 60 884 89 163 685 293 803 405 718 225 634 877 441 18 255 731 935 71 795 137 853 904 481 256 763 835 34 782 233 182 567 498 333 651 291 977 622 525 853 558 974 903 875 783 306 858 323 912 111 400 937 656 105 644 70 953 195 165 234 751 433 400 15 933 663 421 947 183 745 528 425 94 667 723 907 614 967 528 498 644 774 400 658 714 580 876 238 120 429 54 499 283 107 341 4 569 411 888 277 110 432 143 290 785 648 163 544 775 813 202 30 970 414 536 93 30 466 889 557 374 774 491 140 808 330 383 463 90 20 22 447 733 68 710 163 573 822 783 662 617 232 598 712 745 76 310 889 806 441 343 693 430 680 786 5 485 580 660 351 23 456 318 605 248 603 838 157 593 767 264 521 371 534 651 899 332 132 893 241 375 603 157 687 845 189 128 241 735 310 560 995 602 363 30 761 50 344 338 332 596 780 639 864 600 125 986 456 747 309 480 2 987 796 183 216 95 921 708 881 242 400 171 119 562 833 798 772 433 674 188 681 992 663 676 907 846 845 667 32 416 668 589 558 110 949 655 616 784 906 711 663 719 45 416 440 624 807 57 750 222 103 27 585 635 400 371 420 502 503 228 625 350 275 386 818 470 638 187 999 113 534 174 491 830 433 229 4 714 298 431 765 534 531 372 466 935 40 972 527 490 799 865 394 545 278 298 11 261 641 120 351 416 906 314 961 662 402 847 283 656 433 644 888 599 184 773 441 494 188 367 906 926 474 535 412 779 189 718 477 765 968 836 341 604 600 430 767 514 584 260 99 186 803 741 25 973 216 652 795 547 253 779 272 889 921 995 427 347 894 830 44 998 611 829 502 410 655 148 909 290 313 353 836 116 980 645 485 25 525 412 19 338 897 285 240 289 32 157 739 90 743 734 465 156 797 976 535 452 345 137 495 5 213 387 437 678 384 696 611 329 255 867 307 615 651 335 202 549 563 930 988 606 387 92 480 487 345 140 412 237 17 169 840 358 80 543 972 207 955 489 192 232 456 55 745 600 965 656 173 618 462 821 14 593 356 486 452 461 359 364 413 538 977 615 685 387 458 455 74 128 108 835 550 47 173 710 802 368 186 160 977 831 26 657 11 963 220 831 387 449 97 199 575 541 524 503 267 685 73 963 409 707 585 979 188 735 793 361 415 101 240 568 175 265 476 327 776 437 217 199 434 693 243 658 282 717 72 591 170 312 455 689 293 876 564 599 355 533 971 317 489 315 870 891 885 17 849 224 773 993 21 171 886 628 181 898 977 120 896 121 857 816 931 675 594 517 993 410 252 72 168 564 990 927 742 896 654 425 334 399 79 131 900 792 539 737 461 132 66 40 190 905 783 183 920 943 189 576 92 374 203 347 192 743 60 653 849 992 351 192 942 696 432 588 65 292 108 111 907 310 313 359 703 218 788 527 471 293 734 961 864 692 629 223 416 177 816 620 890 910 893 58 153 579 402 706 290 91 528 599 189 86 890 350 383 71 588 515 45 678 50 446 406 275 105 606 426 525 309 766 36 850 742 51 405 320 179 66 402 966 345 619 430 755 399 95 259 189 12 776 410 157 187 55 445 814 492 518 99 514 789 576 896 785 78 607 351 123 285 274 236 983 216 736 467 904 696 547 900 146 521 31 420 605 188 854 577 281 160 511 697 156 116 970 567 535 796 781 99 277 86 122 428 411 412 74 425 461 986 951 235 893 866 934 379 357 967 110 696 896 862 339 380 212 186 847 181 897 885 782 619 775 712 251 595 713 583 909 605 840 507 462 72 54 599 192 963 844 374 833 623 467 616 97 605 615 52 176 93 626 820 201 608 538 288 116 866 435 506 465 8 972 631 539 161 250 713 637 108 675 751 176 305 166 666 541 128 690 189 140 716 518 610 761 665 603 389 335 513 69 965 103 419 446 502 439 903 478 507 824 403 545 278 645 753 580 170 328 693 663 58 528 96 377 311 423 198 495 303 46 28 495 627 447 359 108 123 259 443 528 632 500 234 764 933 503 741 326 328 948 371 386 233 891 12 508 789 736 233 920 99 673 793 82 86 684 490 296 568 279 354 224 596 485 864 305 350 183 100 389 271 462 699 828 457 522 201 516 368 48 27 45 677 410 949 889 813 625 744 141 714 2 354 568 432 205 947 91 548 710 311 556 724 615 161 95 212 476 129 667 927 939 807 585 103 435 165 688 804 685 819 651 547 725 697 876 670 718 358 149 520 782 974 336 37 246 904 609 93 566 178 299 411 350 95 358 578 988 290 979 185 283 460 190 882 611 110 918 259 739 825 453 618 541 12 463 609 681 424 486 614 709 748 764 337 796 500 876 235 250 270 990 969 681 867 787 860 100 214 692 401 40 823 285 40 869 6 490 593 408 507 650 566 392 6 746 366 348 649 790 360 408 222 468 801 871 918 72 687 848 321 694 593 258 499 824 902 870 387 365 140 619 308 474 932 191 842 30 222 298 796 628 777 447 429 793 433 389 254 364 592 561 978 469 928 40 521 790 416 391 242 474 455 118 770 501 53 448 935 955 720 268 546 699 553 871 541 160 443 132 162 262 90 482 811 430 143 426 278 670 431 165 284 483 396 448 954 69 307 829 793 236 878 807 927 916 155 614 591 969 140 270 581 578 913 23 677 388 604 510 340 101 400 176 827 471 219 516 797 206 297 469 471 766 347 431 301 996 257 955 874 209 81 713 201 475 309 439 851 953 443 516 877 795 262 718 823 538 881 892 336 918 246 397 828 990 59 947 358 950 774 108 209 33 245 257 576 857 84 738 907 964 403 637 300 126 342 154 144 52 184 808 365 260 100 955 89 33 631 398 29 368 30 460 953 567 451 53 625 935 221 428 683 391 273 20 979 159 335 527 223 178 834 773 276 910 746 874 750 204 356 154 849 331 364 735 177 54 601 674 957 497 371 2 236 578 753 928 565 249 345 741 44 754 511 642 8 704 530 12 562 954 368 683 726 150 299 277 909 644 148 237 71 624 518 843 575 541 522 728 575 654 192 391 599 583 478 784 404 753 827 151 141 816 861 657 437 428 61 896 284 820 975 569 190 807 698 241 126 35 160 66 144 318 535 392 574 279 473 938 196 818 46 215 382 777 198 51 716 827 471 463 878 541 251 538 820 893 959 624 993 111 434 478 938 19 261 808 36 457 255 597 119 251 319 382 391 824 581 674 83 107 889 798 316 951 849 234 954 322 639 969 937 44 993 524 172 857 415 80 477 965 436 266 782 80 159 883 216 221 91 807 1 53 751 157 565 753 77 463 434 573 726 101 468 836 799 808 715 849 889 106 319 85 121 593 859 791 9 665 57 87 202 944 949 965 910 309 611 669 637 251 889 26 861 820 294 852 551 891 887 615 185 610 823 997 943 932 978 850 209 135 385 764 127 895 419 649 527 662 131 101 556 132 282 246 945 623 979 880 685 775 329 298 242 233 793 547 5 542 345 984 700 692 912 481 113 604 352 341 793 124 833 385 505 516 615 573 985 748 226 763 105 130 959 480 461 371 939 199 974 171 116 240 290 923 823 938 52 428 768 53 370 363 269 805 56 38 115 693 495 811 97 443 401 968 287 76 729 701 394 807 54 12 490 461 512 674 818 117 192 473 614 928 554 155 17 529 753 152 925 974 401 742 436 269 685 865 953 750 669 590 35 249 881 713 395 862 1000 110 143 404 919 787 168 407 319 681 13 359 421 863 964 222 924 819 847 254 540 66 228 183 54 622 558 6 941 825 919 986 830 226 25 374 348 655 344 146 407 419 811 576 557 281 647 838 116 848 75 373 991 163 424 963 322 661 17 663 740 3 199 904 479 582 940 152 27 602 552 257 420 906 805 612 875 635 619 568 987 676 325 418 433 732 502 733 830 872 458 193 601 42 51 972 970 93 422 429 334 940 153 794 698 296 540 614 824 96 264 842 97 976 92 828 898 627 130 69 399 996 31 148 881 621 624 754 623 280 28 271 273 847 290 804 301 24 444 137 171 116 905 796 451 802 737 393 99 226 84 367 138 280 304 983 467 906 536 896 774 557 651 45 488 882 339 695 710 244 496 706 22 686 329 271 559 612 575 166 765 783 40 965 548 175 890 567 862 924 435 478 633 906 738 454 457 665 856 912 209 35 394 369 654 824 208 316 126 20 622 465 696 240 114 919 81 77 604 884 191 734 641 179 479 157 511 309 763 373 264 620 309 422 663 325 965 466 736 353 934 200 425 324 56 988 693 95 302 477 402 498 632 491 613 338 564 462 816 940 138 435 417 915 434 608 240 424 4 796 661 376 594 449 4 883 346 221 394 822 306 47 78 952 80 979 982 253 380 246 130 975 550 982 186 420 748 435 339 46 344 362 730 319 57 513 341 543 943 623 904 705 629 437 675 998 591 50 869 134 711 56 612 360 419 732 443 692 339 476 887 604 976 172 476 291 970 811 895 845 380 295 71 269 929 66 701 435 399 65 817 579 624 26 631 656 859 609 579 726 352 770 998 421 277 1000 837 4 765 883 197 90 108 3 280 20 453 430 818 281 832 398 91 966 764 312 49 508 177 983 833 419 115 254 497 64 193 800 519 438 509 480 878 177 937 175 301 501 483 776 353 893 515 749 175 281 581 445 687 217 376 553 645 839 132 311 997 999 288 709 966 926 112 68 424 741 790 1000 371 923 769 431 695 495 112 279 35 702 646 139 381 382 673 421 702 705 263 709 460 750 220 121 700 920 257 67 174 802 429 492 482 741 161 458 547 34 882 637 128 7 947 129 625 854 864 356 623 809 822 396 923 358 393 450 343 32 669 359 1000 462 318 876 481 367 22 310 725 198 589 123 428 795 188 414 213 967 272 853 283 925 243 1 76 119 701 985 199 811 529 281 403 445 590 726 16 97 505 292 818 677 334 406 560 832 785 427 354 938 91 495 757 544 19 843 49 631 993 477 111 337 167 972 386 497 745 586 534 722 684 910 747 102 835 955 87 213 242 505 588 134 72 419 47 139 526 909 206 734 14 76 184 499 443 898 222 79 668 283 684 685 412 923 391 500 346 380 781 718 353 756 197 746 309 637 775 278 824 665 572 816 737 124 682 238 394 505 103 217 526 716 763 506 209 741 463 760 27 602 482 235 594 961 635 882 721 497 283 821 744 829 509 138 434 415 51 207 428 509 612 873 467 721 276 503 204 750 270 341 573 138 398 931 528 481 902 930 189 534 580 945 678 466 540 371 505 777 436 817 916 689 23 550 970 967 337 911 932 548 769 724 600 681 348 680 132 335 969 946 919 166 570 716 929 489 859 822 818 658 890 451 717 429 501 608 91 885 559 44 991 478 15 372 587 394 534 640 364 129 981 775 606 724 194 127 131 858 785 863 213 494 56 110 442 540 919 381 822 698 256 854 182 754 834 56 671 261 283 930 144 813 147 178 264 587 176 192 158 845 778 169 893 17 719 498 308 181 801 748 617 453 285 160 776 166 819 554 578 787 590 282 357 931 410 282 868 281 930 167 393 656 430 705 277 362 750 661 383 39 134 206 541 288 342 720 370 482 609 336 614 252 84 956 331 82 897 310 983 971 656 447 232 204 647 423 449 781 301 801 553 954 858 173 399 272 327 86 316 418 257 164 834 336 805 338 558 864 611 724 274 321 17 458 684 647 552 149 17 69 720 771 7 977 898 409 416 897 625 424 718 38 93 966 614 595 574 853 297 398 438 462 269 160 185 693 386 906 490 797 17 300 334 980 35 757 4 13 782 356 460 715 274 345 528 744 589 571 120 974 711 546 544 602 923 556 814 501 609 122 51 690 679 651 815 252 314 769 860 945 180 261 90 450 292 162 410 726 803 70 929 149 580 393 674 94 81 938 867 956 744 812 730 308 980 272 254 685 675 181 514 387 118 216 757 656 317 729 844 367 158 574 552 408 985 548 891 303 475 251 995 906 365 130 648 573 191 775 267 613 649 748 835 540 268 280 507 79 300 609 963 460 147 782 54 30 111 540 519 777 201 180 922 802 538 261 287 95 90 417 234 62 254 854 104 367 84 888 414 509 220 51 113 836 95 249 855 63 799 458 754 235 800 822 710 329 364 902 348 555 751 675 674 853 385 219 415 197 62 487 174 914 854 476 293 463 128 205 803 8 128 824 775 632 335 571 934 262 768 793 336 140 513 98 788 727 910 577 67 603 1 308 50 599 9 115 610 824 218 662 866 532 644 227 889 281 401 500 145 160 741 604 37 768 356 816 432 774 286 961 809 701 538 767 172 996 309 640 744 877 847 646 144 268 852 268 666 848 480 377 117 606 133 202 246 94 580 3 868 287 68 376 582 489 571 13 322 119 909 136 433 824 614 356 864 590 882 910 979 299 501 780 797 280 420 545 885 239 267 728 463 513 698 457 271 909 14 48 506 650 92 942 704 460 149 477 830 468 713 596 221 328 317 854 274 368 681 855 873 666 378 758 614 525 285 412 37 882 140 827 656 415 236 103 144 735 884 801 4 616 408 746 420 463 734 488 358 72 685 647 388 286 214 630 27 971 251 187 617 14 427 31 709 632 65 988 199 110 662 828 614 379 612 175 389 808 654 565 525 892 658 988 706 821 170 497 679 814 241 434 440 603 343 709 322 516 620 376 710 456 309 608 619 560 237 854 828 890 652 517 130 218 240 802 55 106 512 971 769 697 531 778 56 949 640 246 36 663 44 477 265 159 822 937 970 258 374 746 90 587 623 494 721 950 638 970 235 643 274 63 560 549 772 998 358 902 214 156 408 214 32 809 980 209 126 767 353 495 979 700 829 105 259 981 650 65 180 735 937 827 779 877 157 63 705 730 433 566 7 662 627 702 611 379 539 137 897 694 604 501 241 987 352 339 313 121 68 38 755 228 607 648 739 926 267 48 664 403 65 287 807 719 943 870 221 252 381 573 696 965 369 515 928 353 669 251 911 363 876 778 497 824 862 785 688 407 503 34 672 627 711 976 809 61 27 574 919 236 439 967 937 300 821 513 916 690 156 983 632 296 8 976 328 369 237 850 444 631 719 376 377 615 762 927 440 57 479 15 973 757 190 363 699 26 18 898 136 479 481 237 587 762 121 689 238 759 806 36 602 459 102 980 886 662 876 493 889 264 675 242 648 491 254 935 520 524 877 521 605 705 366 600 290 784 980 971 999 310 690 420 571 550 858 369 191 267 806 637 335 637 377 491 956 619 874 798 674 50 52 454 125 41 181 987 580 398 423 304 693 368 308 898 321 626 477 815 947 185 954 491 600 974 896 71 61 266 644 711 325 288 220 528 216 622 88 943 362 393 292 34 717 167 561 227 971 836 931 113 724 393 901 514 537 774 937 388 158 966 562 9 565 295 783 637 653 877 322 74 166 221 696 92 230 126 371 448 725 595 360 103 884 348 270 914 196 364 70 941 752 423 608 838 976 461 399 879 4 748 488 58 359 224 824 868 122 214 384 579 394 302 314 369 739 565 502 631 301 536 888 773 478 241 396 661 431 224 270 524 172 652 803 879 305 356 864 793 262 65 628 187 779 241 170 931 805 891 756 207 526 765 558 607 353 378 788 502 791 296 401 889 575 561 665 404 805 463 630 18 49 897 955 512 184 426 708 947 666 422 472 313 865 30 353 306 817 322 109 441 577 470 48 513 563 706 912 908 731 872 511 573 84 638 965 717 240 49 655 85 265 153 185 62 489 76 618 451 86 843 659 307 396 644 260 793 631 113 460 551 239 46 841 399 608 492 266 693 411 478 855 518 10 957 597 654 547 431 462 960 523 580 520 524 93 455 952 747 610 267 42 120 406 851 250 124 168 161 470 159 510 52 274 823 824 189 601 559 118 885 698 745 49 827 287 656 844 879 892 594 994 313 581 73 231 181 465 990 203 67 946 423 158 401 668 877 204 639 452 850 259 609 645 89 34 770 771 495 756 711 4 52 937 836 991 657 2 970 208 228 558 820 157 751 535 569 268 529 771 161 876 835 879 957 574 66 273 570 750 932 883 493 285 427 637 731 449 229 140 342 134 63 496 335 462 910 644 451 772 732 328 820 475 229 600 949 811 895 997 740 608 34 312 342 490 801 441 919 826 208 700 55 656 18 161 751 145 246 977 327 460 159 156 236 465 536 726 708 26 179 149 753 481 675 988 481 287 190 921 931 905 711 523 202 321 399 373 277 552 355 614 830 253 32 506 373 896 446 159 177 145 268 187 534 346 637 768 754 831 672 98 633 138 304 951 232 519 814 626 33 205 888 925 198 654 565 484 119 226 917 181 101 34 41 999 866 304 605 82 347 973 30 570 747 972 472 367 800 888 387 899 140 724 885 759 872 351 205 826 700 630 586 30 538 770 55 167 847 485 750 188 158 129 847 653 849 587 65 21 412 738 614 543 619 646 211 936 694 667 88 41 468 61 308 424 374 277 895 267 338 745 34 7 148 948 571 146 372 315 801 320 495 741 238 226 883 465 4 177 716 107 98 962 513 970 606 886 673 317 146 277 923 422 687 835 23 149 685 753 800 674 506 263 459 770 338 450 107 337 741 171 865 701 459 624 82 966 656 838 146 119 620 25 295 580 680 591 664 549 936 668 993 981 44 230 317 593 409 203 744 438 279 202 321 995 198 234 578 725 222 3 813 426 884 42 620 114 432 995 529 968 309 179 650 790 648 561 327 583 837 674 940 854 627 717 448 67 49 516 53 288 235 896 348 816 48 503 616 164 842 727 675 561 497 969 295 226 277 402 429 340 725 837 505 398 365 81 555 260 29 30 630 994 180 4 444 138 287 785 683 676 727 348 952 13 964 585 556 931 181 98 362 398 542 703 404 182 955 485 441 43 54 964 503 876 925 857 212 247 992 650 894 223 432 124 142 602 208 64 979 264 160 376 917 971 190 146 231 846 190 11 608 632 934 106 911 47 255 71 572 600 740 685 443 995 157 273 779 678 824 607 790 255 342 934 916 301 232 282 558 399 47 469 622 808 222 985 499 516 617 897 513 633 911 18 30 864 34 165 384 805 50 886 886 317 640 14 729 88 895 301 503 581 591 397 541 440 711 512 774 248 735 579 899 526 831 207 899 915 682 496 576 121 33 635 11 249 255 220 424 216 264 671 233 794 584 708 864 251 409 514 123 932 173 194 516 244 93 576 801 646 1 158 563 952 685 935 854 468 636 142 10 571 901 112 452 354 90 677 278 91 686 71 584 371 331 887 11 13 155 354 449 935 981 427 638 51 783 627 143 588 251 801 121 320 660 416 704 21 519 549 236 303 290 329 907 516 215 888 765 897 37 759 638 524 774 506 925 302 174 374 911 156 407 727 127 317 290 674 445 662 687 209 327 725 186 669 594 309 722 432 443 970 114 918 899 95 3 877 120 201 271 940 655 682 513 909 894 701 823 102 196 306 994 504 297 901 795 745 810 966 613 143 642 3 607 725 370 913 882 851 242 72 806 125 94 531 89 318 739 219 156 448 210 221 200 443 204 895 102 778 942 348 938 645 891 708 128 748 918 458 693 491 922 552 937 729 51 299 975 369 701 546 246 201 740 370 172 215 285 789 623 465 711 353 887 318 180 116 293 153 824 201 916 783 378 159 643 765 908 732 593 832 251 649 946 971 659 37 182 446 506 603 553 931 755 821 22 568 457 172 233 383 508 863 394 952 532 585 827 380 140 992 601 676 94 333 98 356 118 713 170 541 966 838 595 71 112 495 15 410 865 616 171 438 569 638 267 355 494 44 85 969 839 7 212 289 669 974 993 757 183 416 364 11 680 882 503 335 408 517 731 8 731 271 951 916 662 54 405 591 263 270 964 200 447 783 324 31 80 967 570 177 151 335 561 76 135 741 248 855 605 251 314 975 573 826 901 985 805 646 990 937 943 149 916 399 316 550 548 68 831 158 252 338 978 187 35 970 359 851 720 774 243 895 629 657 762 539 673 350 715 360 212 105 174 328 961 928 794 519 102 921 422 789 487 287 542 178 312 111 83 652 729 516 826 825 100 21 646 824 373 838 67 505 161 552 796 628 325 116 925 662 808 590 802 297 4 668 427 594 497 293 822 589 442 611 820 860 786 480 679 961 942 752 453 576 332 541 515 578 877 332 766 41 827 950 85 888 232 75 416 561 400 298 233 389 491 255 929 986 545 322 638 563 588 406 341 113 403 305 241 896 355 620 262 896 393 251 536 603 887 546 987 577 526 807 659 253 16 394 896 944 727 841 746 721 74 975 50 700 301 159 389 305 811 294 595 151 418 2 256 806 662 885 432 124 234 672 484 332 477 998 668 723 157 877 51 131 22 670 761 608 566 805 504 367 316 504 266 374 958 185 361 317 929 579 560 574 655 362 978 141 815 63 844 751 673 567 445 558 411 797 522 44 774 203 21 995 586 714 677 269 142 650 542 975 693 82 128 677 614 584 720 65 605 450 352 972 177 632 525 492 763 497 102 495 231 517 855 433 733 635 970 484 111 859 328 825 11 379 574 129 339 540 70 597 505 587 444 752 89 88 722 9 430 490 424 892 622 207 237 461 520 215 82 866 472 111 843 160 930 816 993 774 642 677 707 366 575 513 34 950 757 436 99 126 184 27 237 84 376 123 810 584 112 593 302 261 263 876 247 214 887 498 583 352 143 679 898 837 94 422 72 412 958 23 59 597 267 364 961 468 69 92 668 872 304 958 370 69 764 562 942 113 408 86 514 268 994 699 634 247 279 24 256 621 640 394 84 506 891 664 505 210 394 442 174 968 70 903 117 411 615 674 322 941 643 844 519 334 264 741 904 91 378 662 391 317 327 579 522 10 132 3 300 688 90 163 515 162 212 709 107 275 164 269 938 997 858 646 13 805 721 866 457 441 533 815 623 521 918 236 904 217 296 177 323 907 267 430 967 927 598 464 709 445 642 469 780 479 403 471 932 82 103 749 38 522 212 899 956 839 825 591 353 258 52 41 47 226 607 579 642 330 129 816 330 354 316 886 859 56 238 763 504 252 369 650 937 985 686 968 308 406 73 376 888 134 791 562 593 433 814 232 705 93 127 288 475 142 748 986 425 457 295 934 68 56 300 582 370 731 470 169 630 570 905 899 14 729 439 753 574 885 224 670 827 590 79 499 232 608 154 870 625 399 359 848 957 830 454 551 892 104 834 245 178 798 840 766 396 150 163 129 204 850 486 595 273 44 660 124 397 236 750 169 958 931 33 371 420 915 742 519 985 14 991 467 233 500 212 114 210 135 101 235 57 183 510 731 145 108 208 457 736 463 444 733 568 138 304 412 200 523 136 273 792 206 974 994 803 778 585 629 285 758 15 388 685 909 906 254 373 422 849 111 746 71 641 5 170 919 498 730 214 352 353 837 655 446 875 339 896 648 55 357 483 382 847 759 488 352 118 164 643 427 118 245 555 238 175 304 723 79 547 711 666 973 57 930 593 967 82 276 592 273 93 584 458 733 76 382 760 265 18 225 482 17 228 160 634 223 72 403 20 455 481 9 374 281 784 848 789 63 240 461 61 624 713 369 456 267 396 830 927 741 837 48 49 643 669 69 589 330 772 56 58 696 482 384 687 649 247 192 665 628 283 114 742 530 861 108 934 139 671 95 293 985 578 773 277 439 360 213 744 728 138 630 265 551 162 163 798 261 215 234 619 854 991 707 708 771 763 116 197 796 961 674 75 795 920 541 99 106 238 898 164 989 71 176 206 968 980 883 297 598 524 502 721 289 619 128 139 32 372 984 878 907 554 757 716 542 377 592 416 376 584 318 307 800 804 756 214 758 801 615 571 767 655 386 600 641 756 317 756 630 624 425 841 547 781 668 119 508 181 740 833 380 658 32 458 903 340 784 58 419 950 377 678 862 213 83 485 210 468 835 719 784 773 46 189 883 368 165 100 946 219 46 864 684 173 532 163 516 802 270 689 851 109 751 53 23 557 104 650 620 618 343 206 860 223 750 714 906 390 168 721 570 681 304 537 854 800 506 906 742 975 438 64 308 995 564 232 850 889 216 563 226 342 868 113 993 836 876 131 926 107 155 20 537 996 891 772 930 579 364 458 723 282 85 314 878 951 300 911 738 481 237 249 567 326 132 234 554 159 595 700 538 827 608 587 223 775 917 974 550 527 67 314 967 230 866 876 134 613 972 685 582 660 710 513 291 346 677 378 46 183 217 337 844 841 449 577 545 186 156 789 405 321 814 20 8 813 549 868 861 184 284 732 618 307 114 277 568 725 370 916 353 493 16 961 255 100 295 997 37 538 661 66 878 970 207 457 563 858 568 82 748 389 365 588 729 517 942 611 829 890 720 315 500 183 503 921 307 731 148 675 796 660 486 755 669 669 277 782 832 85 548 937 510 180 834 294 229 682 450 548 820 849 861 924 448 718 564 668 388 932 226 988 106 618 709 179 257 27 307 777 347 596 978 4 986 745 54 962 573 734 166 342 887 598 187 123 525 793 107 467 866 454 993 295 613 719 763 750 563 579 674 197 936 204 453 699 959 943 311 361 323 501 875 726 987 627 639 254 842 6 888 550 34 741 597 514 946 994 88 496 337 19 34 799 312 383 876 868 726 101 698 802 512 78 358 427 790 293 117 456 371 400 53 908 723 214 864 672 295 250 646 606 635 768 926 109 397 880 546 732 18 683 138 181 856 844 987 355 58 270 693 728 502 484 637 587 18 334 654 721 255 460 812 925 287 186 247 562 950 98 459 829 314 827 541 206 51 776 464 693 868 988 784 930 497 165 553 187 917 236 19 32 129 829 175 409 924 860 195 120 49 745 758 876 518 547 11 174 589 740 770 550 484 796 98 423 687 927 262 28 160 276 557 849 424 969 910 751 849 163 169 497 426 199 101 205 761 370 805 185 851 98 679 378 338 228 72 28 808 449 564 73 688 916 742 880 960 936 573 499 656 976 18 178 913 944 407 594 141 61 46 182 852 645 520 976 869 743 580 900 212 66 672 973 301 366 629 822 770 77 939 398 502 142 999 506 850 200 655 117 611 808 598 359 322 207 695 246 151 961 573 555 906 568 808 239 358 250 406 523 97 928 714 427 218 942 689 388 486 526 978 315 635 826 355 321 28 185 372 804 738 366 179 938 840 389 457 4 170 610 753 401 282 268 904 544 488 786 100 349 306 955 956 835 45 382 100 49 225 916 281 1 855 750 730 833 777 383 39 875 949 754 517 491 274 463 609 785 872 479 312 925 561 911 855 433 480 882 866 909 874 460 551 461 881 614 111 941 478 968 231 224 197 929 123 711 811 805 491 724 235 4 471 224 141 560 458 10 529 379 842 900 533 685 53 216 773 408 553 697 403 400 444 15 33 743 959 625 446 805 728 671 482 663 874 45 604 391 657 505 979 404 321 174 700 262 175 988 434 401 858 42 83 332 573 167 154 797 739 536 162 306 115 865 279 711 50 179 324 278 498 455 268 797 182 236 689 629 539 353 779 900 304 69 288 748 504 752 995 669 469 732 750 89 19 880 84 46 303 342 325 833 533 753 864 480 818 976 253 109 945 626 443 200 557 878 780 987 530 648 273 239 856 734 533 979 234 997 250 209 347 708 262 310 408 732 890 181 555 867 389 887 448 970 276 574 501 951 503 12 369 293 86 847 818 513 642 194 586 363 209 391 145 908 996 707 226 698 202 689 639 589 975 280 892 242 722 434 142 265 482 167 972 959 963 922 41 226 610 555 968 956 726 458 286 858 350 434 53 9 998 240 393 639 619 692 105 830 615 590 324 326 126 109 545 341 414 267 774 690 28 984 473 909 979 459 861 644 278 888 81 389 706 805 751 245 977 116 921 1000 915 720 719 724 890 144 506 931 189 918 92 234 670 175 172 553 107 118 791 597 931 41 266 743 33 411 248 233 260 32 418 771 841 710 460 631 632 186 480 883 652 694 249 685 531 980 112 525 754 562 15 914 659 863 748 440 449 424 513 192 296 945 924 497 858 71 159 730 168 292 841 981 55 211 824 469 556 821 492 320 86 814 959 298 983 409 715 621 227 1 74 286 689 484 250 172 834 241 110 92 428 540 78 466 716 255 10 952 544 359 304 84 789 775 786 109 851 941 864 579 42 32 559 158 62 935 312 994 244 879 430 936 277 459 309 257 243 175 964 167 784 442 441 448 957 256 299 21 37 50 178 474 942 595 732 977 640 458 282 253 910 975 553 626 448 827 980 66 253 633 285 296 89 613 727 540 252 932 824 985 411 470 430 688 179 537 356 97 866 200 918 761 823 319 920 752 844 706 249 818 248 80 510 199 746 118 9 675 827 100 815 930 649 608 730 10 49 377 545 774 803 255 169 182 833 438 911 641 83 315 709 250 930 973 715 23 100 870 597 428 670 97 854 407 534 747 891 586 563 940 267 956 259 538 996 604 619 932 421 88 755 558 901 917 960 774 677 991 622 753 659 719 476 283 706 51 278 266 326 939 185 968 511 459 761 68 588 40 573 773 687 593 735 20 339 220 15 654 660 44 867 650 945 884 77 492 290 923 836 532 596 83 948 558 33 921 468 52 476 621 839 462 188 741 31 765 742 842 382 108 461 608 934 705 860 110 398 424 128 254 69 466 398 346 616 303 509 530 664 145 743 728 912 164 924 400 339 166 252 125 79 4 91 18 889 881 342 918 283 514 328 27 587 138 986 267 308 33 570 925 168 888 469 840 11 292 791 809 940 366 140 72 775 936 607 226 7 565 440 480 216 323 278 818 498 142 148 537 955 67 735 739 812 592 593 151 725 758 268 581 1 383 779 7 436 158 640 219 288 838 47 607 86 91 161 164 145 613 735 6 546 748 785 265 474 429 76 717 731 811 276 35 1000 561 798 646 165 613 733 38 407 541 638 780 659 80 490 926 626 462 373 325 457 238 575 988 381 568 851 75 382 600 150 949 399 139 462 486 747 884 419 645 554 195 818 656 457 135 795 616 141 39 262 429 473 361 827 128 119 757 921 369 861 437 60 186 230 470 445 477 563 89 855 933 647 378 532 638 126 87 681 579 879 972 131 875 975 837 273 973 854 17 296 286 257 990 499 237 271 651 849 59 117 901 358 598 164 790 568 255 565 162 569 201 689 102 290 68 739 469 114 748 127 555 189 242 385 856 931 810 913 834 16 532 950 75 226 249 968 111 853 379 301 827 26 344 127 864 345 26 829 786 397 966 382 975 658 711 929 706 175 184 514 982 744 862 358 459 63 927 339 328 731 243 273 486 675 428 589 325 129 887 940 297 641 854 626 321 618 605 168 89 615 589 707 286 653 239 185 839 213 129 996 52 41 66 596 278 945 807 997 482 907 377 792 47 144 308 907 792 35 757 374 436 765 128 1 259 793 525 553 430 598 457 152 551 364 205 694 557 229 925 231 634 870 162 615 269 582 340 524 815 301 19 940 34 753 958 743 432 739 742 589 89 142 522 416 343 769 348 712 983 464 762 14 199 24 452 713 240 170 795 116 262 784 950 281 176 552 95 366 152 553 388 950 465 621 621 465 869 717 245 853 460 660 71 651 204 99 929 815 548 45 33 31 48 325 883 92 24 677 715 963 816 93 175 963 259 372 83 289 762 79 654 760 716 561 372 146 170 562 479 614 973 733 70 163 68 434 465 936 67 297 996 584 201 467 417 77 255 650 604 242 894 408 176 120 695 374 197 889 240 118 287 964 649 460 166 644 923 370 837 834 459 516 243 15 765 277 462 102 755 694 439 931 695 369 231 618 811 545 163 963 327 695 838 969 795 918 326 925 492 857 168 412 883 399 869 241 523 894 567 629 198 54 469 584 189 738 25 944 405 9 894 786 627 539 518 474 223 871 174 155 191 14 569 582 540 391 409 325 938 864 842 261 790 348 682 6 977 147 450 830 338 499 841 814 108 813 923 4 692 693 639 227 681 4 665 116 112 720 622 120 401 24 155 126 506 413 147 202 172 547 887 640 8 788 254 310 30 814 778 499 700 495 203 963 259 568 572 152 575 250 342 880 607 668 970 350 610 141 885 750 498 881 19 822 862 790 534 365 545 179 526 134 942 984 105 592 508 988 636 127 576 535 99 187 9 159 3 240 332 886 646 889 97 938 610 762 622 968 76 419 308 211 714 424 152 420 215 278 157 892 802 653 369 228 103 531 459 403 589 261 558 893 225 27 117 801 522 196 944 679 398 638 66 261 627 447 106 500 552 261 915 706 47 844 192 568 268 455 187 488 127 921 613 912 911 97 126 658 172 860 65 307 185 188 517 837 613 875 783 239 95 12 994 641 773 732 683 16 231 412 541 707 740 916 935 975 69 196 351 747 411 759 17 95 532 374 222 55 596 892 700 469 270 750 696 18 181 104 398 471 425 819 145 564 43 717 806 282 719 105 844 990 873 644 801 839 345 111 21 50 520 38 775 450 914 237 370 807 914 742 11 122 700 320 409 502 260 871 489 383 228 705 501 324 714 797 531 425 114 893 61 955 289 447 862 275 797 200 813 406 670 266 706 452 489 518 464 961 356 551 964 715 876 711 325 926 142 698 790 323 558 734 722 866 77 700 964 865 1000 387 714 967 630 683 377 527 324 682 642 304 328 231 368 335 529 192 136 612 420 206 147 429 995 963 266 782 943 704 484 700 243 571 531 749 697 699 454 617 850 539 735 878 38 135 666 242 381 789 703 765 341 298 899 377 890 114 702 563 842 454 165 406 611 44 348 213 852 488 985 223 667 280 357 418 727 204 827 853 320 960 535 828 242 553 272 521 862 452 588 455 328 494 811 889 289 557 160 38 548 693 622 800 886 770 787 320 748 590 904 53 453 334 501 714 385 534 552 341 340 278 315 949 952 212 242 892 138 308 673 207 389 920 148 103 951 720 108 663 72 534 577 470 511 225 185 160 878 351 187 45 218 608 136 889 644 455 102 239 526 255 377 199 756 353 316 283 318 126 669 221 112 764 402 345 748 642 871 367 975 696 268 336 901 2 227 529 448 902 561 367 609 296 413 764 296 948 148 796 848 844 289 813 861 894 624 650 599 696 953 252 666 9 155 397 852 291 359 543 930 36 346 158 251 45 592 314 867 934 85 607 516 388 222 533 528 196 348 945 205 533 886 5 779 503 400 973 919 453 776 562 333 902 118 528 333 417 552 590 961 945 439 891 51 378 936 565 925 555 730 763 259 302 833 456 606 244 395 872 267 119 149 888 73 122 927 447 718 515 886 126 577 825 992 540 228 604 246 426 964 82 502 707 899 738 709 171 949 985 900 753 599 374 8 580 339 128 213 723 651 967 517 44 525 479 942 123 328 147 463 699 852 370 121 777 72 987 737 347 341 796 937 849 599 902 777 162 84 723 272 831 284 794 298 201 344 389 110 651 172 66 428 200 453 765 466 545 773 416 912 874 92 694 890 798 256 3 583 220 335 937 527 100 713 222 953 774 267 8 807 563 191 969 711 593 150 391 129 235 870 23 550 351 316 206 4 115 234 839 404 358 24 26 22 168 142 628 734 363 6 338 899 985 328 206 14 84 330 284 137 447 372 518 768 611 251 739 101 814 683 598 726 364 636 537 487 715 868 685 338 52 517 520 235 683 92 900 720 29 92 135 117 52 44 373 605 770 513 992 254 796 766 49 851 698 166 61 376 21 117 105 961 624 161 438 83 606 640 487 798 715 947 156 321 350 696 863 417 611 137 742 529 488 610 929 758 669 2 316 401 825 226 403 666 977 687 607 2 967 165 447 521 590 13 963 478 565 176 565 378 120 655 533 714 943 1 546 34 664 630 289 35 583 326 735 657 748 38 944 929 748 702 633 780 787 105 538 717 226 14 294 913 165 293 600 921 329 918 346 777 572 43 848 360 689 483 200 303 917 992 763 997 442 802 881 242 49 241 277 331 9 786 428 655 190 845 477 132 467 125 800 126 835 211 369 22 554 627 607 825 283 943 947 73 444 509 773 792 770 677 417 202 388 751 870 401 882 221 530 345 715 60 580 964 435 573 316 136 169 399 284 84 492 394 211 501 912 393 178 545 834 708 716 279 993 232 726 728 963 219 599 119 362 749 103 679 70 790 507 631 564 486 786 14 120 156 335 126 32 188 405 559 791 991 245 579 648 519 689 602 343 381 135 607 587 553 853 663 689 439 423 730 533 759 203 298 639 958 275 819 649 65 201 179 32 149 144 814 326 434 152 545 927 126 790 838 105 175 167 268 215 781 797 371 517 253 384 907 755 264 712 593 608 323 507 235 937 85 833 973 147 688 858 313 592 939 467 21 2 287 841 97 457 269 817 976 645 99 367 653 585 504 818 53 305 166 489 778 959 757 663 814 135 187 886 212 879 591 276 741 139 144 744 495 497 739 795 403 306 320 162 758 391 352 803 933 583 383 100 620 281 38 626 35 678 432 320 186 250 789 993 985 899 805 818 78 401 51 722 788 574 986 578 399 923 188 10 815 723 276 536 165 914 447 228 172 531 916 623 522 616 21 441 295 270 521 60 468 19 493 651 535 152 912 279 476 681 532 490 30 33 7 341 283 834 873 90 471 822 521 667 465 204 50 826 728 219 457 705 742 3 536 415 410 306 476 605 135 85 168 352 255 479 117 209 746 981 114 279 101 690 59 804 423 414 328 287 729 379 891 507 998 122 699 829 379 466 220 122 382 890 573 289 629 442 968 557 952 698 150 194 723 857 193 392 240 207 457 109 538 700 520 686 786 390 423 875 403 640 794 590 297 323 908 591 423 893 394 388 924 358 544 98 261 199 541 639 630 768 800 308 581 108 811 839 566 202 703 694 386 117 960 809 579 3 716 661 7 194 343 715 91 529 212 305 141 417 647 10 210 647 929 713 194 872 677 873 127 50 516 490 765 762 167 314 717 961 964 283 138 355 120 602 557 394 716 262 595 102 941 719 588 713 802 126 953 48 464 635 18 133 761 662 706 126 611 194 808 189 734 922 660 662 814 621 990 375 840 538 98 299 954 121 307 152 418 708 404 367 262 802 486 168 612 110 878 830 180 959 905 864 83 174 456 714 799 182 200 584 636 1 711 460 810 734 114 132 912 339 24 673 813 870 10 715 371 345 417 833 532 246 258 501 152 874 854 694 788 920 637 985 22 784 511 947 207 153 507 763 129 499 21 838 856 911 210 353 295 74 43 539 702 916 170 12 12 552 861 427 592 248 486 652 130 531 843 142 520 690 313 44 524 584 90 490 287 822 927 725 101 634 510 745 432 303 277 788 115 573 822 309 853 92 659 141 69 807 797 130 375 916 662 754 957 813 1000 843 286 319 540 290 661 87 661 18 184 735 713 414 239 83 878 322 698 979 893 847 601 898 313 566 135 958 391 63 382 789 709 910 178 179 852 161 518 668 779 416 25 239 98 837 935 741 146 955 389 147 177 495 873 22 897 128 218 195 474 982 794 455 302 448 111 921 285 427 150 442 85 642 859 414 133 374 447 232 130 548 94 814 809 601 257 995 343 211 616 894 529 80 307 179 182 510 871 486 67 203 655 840 684 270 651 818 672 16 843 428 792 988 832 803 956 495 820 352 165 835 579 800 704 42 494 537 843 430 952 562 399 85 604 951 624 456 948 639 221 678 624 125 204 844 908 264 32 178 822 956 132 628 638 585 360 128 888 298 225 135 89 783 821 674 190 632 299 750 581 658 880 849 981 728 391 383 324 142 689 295 863 381 630 191 14 161 643 74 925 140 353 12 934 575 311 830 574 744 569 307 970 164 196 89 829 660 498 245 828 215 667 438 649 833 22 514 131 948 776 693 597 10 337 653 958 774 454 196 598 220 702 600 119 297 656 639 910 284 739 799 249 748 269 40 68 440 304 561 303 424 149 729 884 276 366 502 316 771 73 413 42 543 253 532 283 728 587 841 753 127 125 121 304 487 495 754 662 442 22 280 609 42 137 993 134 742 669 18 999 262 944 411 136 369 437 848 695 564 622 704 505 624 719 378 602 108 791 713 649 1000 333 496 107 315 539 775 630 328 952 553 579 492 881 1000 423 959 552 734 21 206 688 107 782 141 760 996 164 614 16 229 744 706 824 133 134 945 612 127 208 313 237 923 352 851 177 196 885 396 84 65 221 560 661 799 357 215 853 955 981 285 819 588 431 676 701 912 64 686 484 497 681 885 17 949 407 628 555 878 442 864 832 695 632 356 350 712 146 51 399 628 649 388 435 107 888 329 753 124 693 645 800 655 496 771 687 665 189 374 620 113 311 313 536 581 967 184 808 801 635 129 37 939 738 923 429 690 678 893 738 561 392 904 241 889 695 371 192 38 268 575 889 228 136 722 736 995 364 723 920 803 792 485 603 175 587 228 99 771 901 917 803 677 858 700 100 16 332 942 246 245 335 229 560 922 639 550 819 64 744 172 350 860 744 935 675 636 299 399 101 628 520 750 458 619 532 879 858 507 36 613 107 657 359 117 296 299 280 621 401 306 998 758 810 993 854 412 406 31 842 70 403 574 426 775 906 651 187 372 787 899 256 523 958 955 881 194 641 680 762 611 592 987 976 547 266 279 389 994 67 141 793 16 218 219 330 299 587 687 17 148 1000 980 656 531 188 504 845 335 915 110 736 228 958 644 939 171 455 503 905 585 53 913 907 827 865 514 229 779 780 43 89 804 166 93 918 412 139 38 471 999 660 197 290 453 325 644 419 650 296 995 268 886 412 781 272 702 206 908 479 47 367 829 212 744 670 409 221 812 169 465 961 854 228 290 30 539 480 108 32 408 607 17 648 197 724 874 904 154 52 870 129 880 202 834 273 346 747 955 229 383 389 950 513 537 295 10 474 403 451 839 570 283 19 57 368 407 929 520 678 50 154 794 293 606 761 259 17 671 123 730 640 809 646 141 682 440 11 450 609 553 711 926 501 859 236 346 324 496 77 700 741 144 584 847 591 803 78 916 618 740 541 126 309 215 307 811 966 722 225 522 266 623 124 991 314 358 338 851 927 337 960 454 427 601 842 558 571 309 438 330 655 443 179 650 148 884 195 434 975 76 186 314 706 253 528 248 466 235 644 148 873 524 212 445 494 287 129 570 56 293 720 75 475 839 297 336 645 4 726 716 130 842 283 343 808 218 156 957 516 432 651 542 137 99 186 63 726 36 366 758 865 957 142 604 415 270 823 223 366 211 621 584 231 380 59 867 433 200 824 381 971 17 200 523 406 900 318 19 953 438 872 367 898 224 795 748 470 472 827 600 439 746 110 698 150 262 12 600 667 103 545 670 899 135 807 87 828 400 216 324 767 716 870 468 575 425 957 712 811 480 994 131 1 611 896 212 137 937 386 119 300 19 450 431 119 861 394 2 91 955 680 736 263 326 264 513 441 833 92 744 942 538 504 278 494 273 72 367 361 37 238 166 303 346 846 805 963 390 557 285 249 352 102 508 278 541 138 232 45 760 911 318 537 97 411 171 338 916 635 299 122 188 231 409 944 26 888 201 647 897 898 406 644 118 98 787 93 132 286 123 883 745 832 984 900 544 408 48 608 71 901 287 508 972 698 945 77 678 607 366 365 855 784 746 560 489 773 342 223 527 678 102 225 699 120 343 775 970 684 437 349 253 659 858 998 958 360 382 436 686 683 89 453 520 692 585 89 163 332 298 239 968 915 2 448 321 869 232 850 12 458 632 568 446 282 87 731 282 202 686 986 579 598 541 778 29 467 734 12 344 392 694 443 588 860 349 929 704 906 602 634 745 296 764 282 165 886 439 553 98 691 884 926 657 725 865 437 397 963 259 671 225 286 663 875 644 88 848 834 559 844 508 89 493 133 364 258 713 756 931 101 404 938 380 267 6 450 673 334 66 126 375 756 662 176 185 9 1000 486 587 411 903 722 483 489 381 331 952 858 84 596 85 710 825 732 73 850 598 366 313 39 428 17 495 281 602 479 513 452 378 455 179 606 885 198 23 325 113 684 532 204 7 345 535 202 953 648 151 775 493 682 696 727 911 632 194 315 225 197 433 154 905 815 102 273 828 686 572 179 281 642 844 907 968 374 69 995 575 44 685 720 111 782 964 996 106 378 565 665 141 684 176 271 190 677 294 844 377 790 271 582 558 16 988 788 146 889 365 264 631 177 538 61 962 385 955 277 541 947 665 722 261 868 735 228 527 195 545 582 577 814 590 787 799 885 850 552 783 793 848 81 436 773 738 550 790 728 48 803 357 677 477 48 863 157 724 640 115 704 212 600 232 27 395 953 454 930 791 269 458 204 852 293 437 44 479 850 913 703 470 712 861 118 901 137 90 638 668 156 193 165 121 339 138 524 472 578 32 319 419 617 779 791 739 934 513 846 16 911 502 829 886 643 318 449 636 119 556 972 717 746 97 998 364 408 863 340 287 713 983 657 11 534 730 276 439 924 336 636 85 210 140 538 419 229 545 503 499 177 540 230 939 804 427 46 443 543 831 623 842 202 118 968 40 263 730 515 464 752 789 2 99 840 420 421 721 382 2 269 18 847 430 108 876 308 128 677 796 519 302 365 72 691 27 946 606 243 523 642 267 974 693 61 903 137 495 731 959 622 590 718 632 911 597 708 432 310 416 739 583 827 610 991 531 842 109 377 862 968 610 239 900 230 867 2 200 919 174 87 186 208 261 572 153 240 700 785 1000 180 168 237 17 821 81 984 568 899 99 905 69 736 844 77 715 25 334 217 925 910 536 651 761 917 386 16 691 395 304 399 299 614 87 665 930 9 150 596 991 737 633 394 621 649 429 145 651 631 288 262 761 218 929 127 17 530 932 276 660 60 871 584 944 719 494 982 316 961 804 211 94 438 981 774 340 346 690 164 821 503 445 205 16 784 797 67 455 463 45 400 22 676 20 427 411 212 412 223 550 38 744 218 127 265 499 65 923 502 305 586 7 560 724 192 716 907 111 525 79 158 884 815 269 509 371 937 44 757 650 801 835 154 378 930 113 793 5 226 790 194 248 951 640 948 938 655 709 889 410 265 988 229 19 519 658 768 341 927 83 349 571 913 627 854 647 960 716 82 108 142 254 962 489 271 400 917 985 116 173 2 453 690 691 679 846 464 190 165 294 26 928 4 232 705 391 665 340 959 129 817 361 366 414 79 843 264 565 760 600 581 61 243 476 417 783 990 20 376 81 48 233 391 942 598 164 532 172 854 806 689 560 317 938 453 406 562 906 328 420 572 897 77 257 386 1 471 590 569 92 401 910 807 752 509 848 898 668 70 801 252 899 477 840 983 132 366 675 347 333 60 289 7 750 512 938 658 547 528 520 800 448 766 268 463 511 665 155 621 823 670 859 96 546 10 945 457 976 651 960 567 49 262 439 672 674 478 906 769 381 63 52 564 905 394 360 538 132 365 73 921 785 183 292 206 284 635 838 824 469 527 697 364 392 868 795 66 720 144 125 94 905 185 453 443 773 744 264 656 453 661 664 658 874 320 786 724 473 166 585 589 721 684 796 591 996 428 616 743 218 625 65 334 920 510 72 639 760 90 886 218 955 724 327 953 197 435 585 866 426 487 527 665 501 294 269 970 673 227 375 789 148 657 892 655 969 544 11 943 419 108 622 732 887 586 749 622 918 548 540 889 786 29 224 559 563 477 713 479 251 176 783 636 28 44 949 869 644 229 445 920 651 476 896 93 454 370 683 511 223 24 235 833 552 979 529 186 210 627 433 361 567 672 180 497 334 272 766 283 446 687 137 663 937 634 668 633 988 902 887 110 499 588 731 194 747 436 126 251 588 501 345 94 258 717 102 235 738 536 291 738 523 914 947 362 950 582 585 908 937 412 72 46 943 653 200 977 515 101 647 622 354 126 634 809 250 534 187 239 17 252 322 716 542 404 53 976 199 110 178 742 51 870 76 340 336 285 867 286 475 764 696 581 213 794 176 886 895 88 366 376 983 785 179 384 49 313 332 656 312 734 826 140 432 858 701 298 61 813 550 740 538 810 599 696 331 805 946 713 630 979 403 6 168 285 173 635 712 317 968 558 582 775 226 597 165 64 583 410 470 93 128 140 14 419 535 657 495 758 388 992 749 273 670 590 167 584 146 60 182 943 750 373 670 878 897 964 197 329 560 451 521 5 944 147 221 686 642 992 28 889 334 667 415 588 332 625 92 288 961 19 530 732 277 133 345 668 975 573 854 214 401 954 617 480 792 216 238 739 357 350 778 332 730 150 871 11 556 235 589 929 984 279 220 145 709 610 110 401 613 531 105 93 487 373 467 15 664 78 808 371 296 2 806 338 113 775 862 389 129 437 182 186 29 340 104 23 393 636 551 916 190 326 642 683 193 983 501 999 825 787 8 498 543 90 919 426 813 85 549 360 985 8 183 310 906 283 587 353 790 149 150 591 878 524 488 479 994 881 754 960 194 460 912 830 758 785 375 4 37 262 555 815 71 194 128 928 847 79 259 810 984 400 958 516 977 19 379 830 35 416 678 942 516 763 212 802 184 945 859 753 219 821 273 593 716 471 351 490 229 369 479 278 36 2 759 362 248 297 963 372 393 311 319 498 855 588 426 459 478 629 222 454 443 210 302 828 923 824 414 158 927 928 896 497 411 897 499 253 723 942 846 994 653 498 907 598 854 891 952 867 444 827 498 515 845 218 836 342 633 172 731 350 329 831 947 10 38 975 100 430 304 771 113 850 643 765 985 428 410 234 91 789 528 143 468 53 910 473 907 96 921 845 642 179 744 514 987 39 530 551 515 304 683 936 366 845 79 218 913 937 189 316 991 291 452 851 45 849 216 925 96 731 436 603 607 353 751 456 621 614 501 523 254 670 912 816 545 688 123 507 436 239 900 796 919 551 113 180 542 833 467 106 63 735 267 524 536 910 984 306 278 967 72 464 476 779 927 176 650 732 74 912 461 717 490 435 61 999 750 922 469 839 806 846 196 882 901 502 749 581 898 808 159 612 699 450 774 474 676 881 218 507 924 311 925 321 977 748 601 874 972 170 455 833 373 352 796 313 929 819 697 943 518 400 207 48 599 612 791 351 965 1000 780 321 246 793 984 948 251 356 708 717 797 574 351 626 342 272 305 222 118 791 678 746 201 918 600 330 142 49 206 534 770 4 464 784 572 325 99 111 130 937 656 31 229 571 978 460 252 35 234 848 987 834 662 117 246 462 684 283 36 477 304 566 963 842 212 504 27 630 931 143 986 450 12 580 228 949 953 152 975 574 236 820 503 448 178 297 549 474 347 332 37 208 84 311 366 635 316 974 956 821 562 513 740 987 108 871 544 685 778 360 721 563 322 338 975 120 413 460 152 864 589 684 146 909 155 841 503 166 355 152 426 197 645 492 798 609 876 847 38 950 389 182 981 72 677 825 43 511 286 49 352 891 900 901 909 240 284 532 392 719 290 893 462 561 223 981 927 966 669 426 273 388 475 149 625 595 130 258 87 210 328 715 365 603 997 591 384 745 53 177 282 221 89 814 515 189 11 560 704 73 152 146 6 140 549 792 791 638 809 119 798 620 90 781 217 623 888 742 509 571 706 388 777 71 89 256 565 723 283 376 190 123 618 967 607 543 896 539 490 497 249 758 76 179 814 636 461 723 622 460 962 8 23 674 148 54 182 329 591 893 887 100 618 587 710 325 942 815 841 494 435 152 588 404 112 835 165 208 213 544 883 383 198 314 744 312 182 534 316 2 621 827 283 916 447 999 413 689 982 955 817 497 468 874 672 792 710 905 755 890 534 921 304 983 50 31 471 519 867 247 391 593 220 337 92 643 688 84 63 271 712 598 283 5 12 139 950 598 506 140 250 249 200 397 531 558 925 916 528 487 819 655 402 835 856 284 728 259 333 438 893 570 561 145 725 33 64 99 328 600 528 26 895 378 662 113 857 254 598 768 788 242 888 562 704 453 855 264 243 547 534 71 268 911 421 664 858 224 34 674 13 618 571 615 822 758 841 617 59 764 125 574 680 236 321 922 909 768 298 894 888 211 663 554 764 523 795 532 623 443 484 336 702 594 630 956 913 808 2 455 668 654 788 591 728 695 750 196 13 335 234 942 234 506 710 240 352 742 370 870 639 87 758 500 396 553 686 232 104 66 400 509 176 458 18 465 587 290 460 385 798 178 546 369 554 769 594 872 703 246 826 623 851 653 182 670 278 298 362 788 486 705 28 449 810 503 379 825 285 306 908 114 727 232 709 95 843 308 426 531 784 444 175 253 641 93 526 786 108 579 250 572 481 400 211 150 449 696 401 709 536 777 447 472 955 214 414 460 937 82 574 756 619 600 479 945 113 986 466 574 321 905 409 149 452 408 830 405 595 277 493 330 914 257 34 584 764 15 137 726 801 920 859 582 722 439 93 804 16 995 604 193 7 297 285 627 224 757 861 793 771 566 494 843 514 148 267 199 169 510 157 791 345 694 585 273 436 434 636 58 965 871 466 179 668 689 405 295 637 529 423 895 574 676 466 193 487 894 961 203 199 750 481 195 669 609 129 99 927 100 817 419 102 693 425 970 843 438 606 44 884 671 676 2 449 317 737 269 646 634 95 249 30 803 947 121 524 384 928 349 341 805 368 471 139 284 445 576 887 956 142 363 515 465 545 390 254 180 902 255 417 770 531 612 582 226 953 320 135 802 916 405 491 399 234 179 130 564 491 300 991 800 717 921 747 243 65 43 655 60 574 609 29 530 34 246 831 27 944 414 551 85 787 563 334 898 351 358 762 530 84 456 503 552 372 99 177 61 211 334 30 913 192 637 347 299 148 695 174 230 513 186 7 258 886 910 819 620 237 765 302 72 114 247 770 558 125 603 768 901 389 225 963 989 223 699 340 620 954 899 955 672 838 490 475 112 398 812 215 993 984 580 835 526 690 955 10 123 492 346 564 904 407 423 535 954 613 928 842 265 779 569 443 842 831 629 617 553 526 851 892 956 342 26 335 635 112 137 176 673 946 189 95 5 588 910 750 607 712 239 572 460 510 133 469 742 6 56 427 534 577 148 414 625 471 489 960 473 485 136 737 90 982 296 441 856 583 671 305 656 459 724 303 363 182 419 450 800 84 609 442 274 834 693 381 755 536 358 653 223 746 698 568 229 703 411 151 952 436 744 904 379 668 330 602 370 179 733 895 76 877 599 547 587 322 741 670 104 348 519 521 55 469 498 434 977 506 119 908 353 260 843 623 380 225 214 91 647 586 931 182 752 563 67 356 607 455 131 785 757 297 83 479 71 604 88 486 359 368 689 871 29 217 591 347 404 565 413 910 966 719 979 895 445 247 163 884 123 835 487 336 964 611 418 232 116 997 157 981 495 397 289 641 209 224 506 568 245 73 155 390 959 858 737 340 395 835 340 690 405 66 302 321 99 994 219 820 797 408 715 426 213 480 573 213 912 98 926 782 857 586 698 583 322 116 881 261 722 45 754 162 39 185 412 376 724 651 733 351 756 442 921 515 389 311 478 297 397 809 983 84 71 78 209 101 260 222 632 335 225 475 547 991 19 374 652 33 545 253 703 385 963 67 580 888 155 135 929 881 562 903 760 225 24 756 479 503 93 281 497 327 263 513 575 804 165 545 611 398 669 929 133 4 120 614 683 488 11 719 501 775 640 323 707 947 992 810 464 742 164 301 178 489 805 457 915 880 254 504 782 550 56 423 73 504 261 619 77 155 182 639 146 762 860 680 31 959 183 556 473 510 563 901 844 589 913 467 513 971 364 640 82 8 697 745 787 380 929 442 741 108 664 450 848 681 326 412 879 361 920 949 78 941 432 513 224 795 975 492 898 114 466 400 600 231 432 261 930 331 147 202 106 73 327 819 660 779 506 475 96 499 873 788 930 340 279 861 591 203 330 749 169 410 376 562 399 414 409 858 784 859 396 278 804 600 988 641 798 947 155 491 341 462 873 256 973 55 888 241 152 768 898 20 873 365 350 666 673 206 345 573 173 63 445 489 699 126 59 620 372 981 569 719 657 903 16 536 438 13 14 845 666 807 928 716 758 928 31 256 591 729 707 777 167 155 370 461 10 942 467 794 92 893 719 832 12 498 664 992 144 604 158 825 729 737 416 663 920 427 437 381 197 279 897 915 579 352 139 854 427 836 531 121 443 307 237 350 131 97 295 999 373 746 581 571 773 124 214 628 273 597 803 879 139 39 889 269 672 636 605 17 106 68 333 698 751 288 387 459 638 215 145 834 512 880 62 752 775 810 971 88 224 808 135 288 123 494 838 750 417 511 246 838 55 853 229 658 122 857 441 301 98 672 909 54 16 699 33 159 164 610 718 195 745 650 638 70 628 390 721 452 236 8 459 892 94 370 839 631 288 434 111 112 828 713 541 820 844 6 86 7 325 877 869 696 129 551 62 703 545 695 645 316 729 643 853 331 695 120 955 187 619 831 520 87 460 368 619 209 815 16 131 248 79 167 598 943 412 382 111 72 190 74 688 524 564 444 501 900 521 296 450 748 164 313 751 2 853 720 96 900 866 337 362 848 131 524 173 382 19 91 313 718 958 554 138 693 485 983 168 581 60 173 299 188 238 433 977 211 469 346 983 308 269 724 258 350 8 562 694 306 241 21 864 15 114 444 878 952 421 823 986 290 258 600 425 879 613 103 70 671 385 39 353 1000 881 305 27 804 151 823 408 376 62 845 514 776 979 891 283 578 305 198 550 763 233 466 338 19 712 697 108 422 587 943 988 338 328 785 678 37 804 138 261 699 716 794 876 904 426 908 295 538 50 28 391 542 137 749 699 493 213 62 175 680 596 714 986 793 253 457 946 73 29 848 100 706 592 223 145 844 167 599 575 307 920 823 497 339 985 735 9 76 740 739 29 411 277 347 156 220 445 726 948 834 420 72 51 796 960 894 252 622 764 437 224 488 589 944 546 255 605 61 594 618 443 569 574 815 44 16 361 871 561 102 476 219 632 551 412 721 453 517 427 180 979 451 89 446 29 476 440 300 883 840 418 725 880 106 904 966 681 615 458 958 526 140 707 269 188 942 825 643 842 440 942 264 194 442 257 371 287 130 921 863 916 498 667 137 241 783 698 460 573 86 19 9 478 349 114 293 619 144 934 22 215 975 832 938 551 97 478 738 639 748 871 918 607 643 92 506 778 737 641 698 566 2 831 802 415 739 825 414 506 414 997 584 244 481 148 599 453 912 641 161 551 872 200 367 880 25 173 546 653 790 481 858 414 65 834 574 731 407 19 507 136 169 154 819 65 625 296 584 973 44 8 785 594 396 764 38 876 728 221 353 170 901 147 910 754 688 189 409 332 118 127 255 707 818 915 480 519 204 752 517 731 978 818 267 647 485 130 212 562 893 980 347 512 153 891 265 890 864 329 26 425 828 391 472 214 471 182 926 430 42 237 966 725 873 135 912 332 434 920 727 515 719 931 207 415 189 696 215 563 474 511 83 25 230 305 821 186 485 826 847 451 108 71 598 353 72 548 708 926 342 932 828 123 900 1 542 197 49 793 407 776 12 564 991 187 693 203 687 852 936 251 561 855 956 15 309 639 143 494 66 591 939 618 103 635 206 368 766 914 278 916 906 912 106 365 759 171 612 982 13 291 813 184 161 626 400 883 779 687 264 407 567 767 97 951 714 668 531 248 419 480 607 147 979 678 266 300 801 401 35 893 215 751 937 603 405 969 214 232 238 91 777 427 364 420 233 714 350 542 448 829 311 191 884 375 6 71 308 233 611 387 715 256 743 629 410 949 947 827 338 712 45 176 180 575 371 759 485 272 237 427 373 169 52 695 910 712 747 531 583 213 829 760 769 960 214 585 48 398 238 75 757 118 130 396 846 1000 7 621 976 320 684 251 23 214 881 464 454 925 747 370 261 653 231 261 333 529 586 303 772 967 564 499 376 60 178 108 812 743 301 329 70 176 895 837 791 251 72 212 948 404 899 803 924 763 762 14 312 245 745 770 164 935 486 743 796 386 157 180 587 396 744 162 964 669 852 307 353 265 209 429 447 842 776 138 573 809 367 300 711 442 252 739 789 263 900 474 342 795 314 80 96 67 126 876 742 614 190 749 102 781 838 816 960 481 375 538 667 313 267 695 341 100 560 114 561 559 782 766 864 860 602 733 342 118 585 144 45 707 228 770 496 698 621 324 622 963 328 800 112 717 69 155 572 198 9 733 428 500 130 281 217 780 992 189 788 225 167 734 490 915 976 918 458 264 768 151 648 149 395 206 677 541 17 63 525 833 798 225 323 166 734 735 601 783 118 508 161 690 874 88 7 238 608 313 575 117 864 516 267 813 418 359 988 328 192 441 883 962 113 77 867 685 139 662 96 144 564 581 277 237 451 78 924 326 994 516 733 537 443 218 562 451 671 1000 495 752 7 379 879 85 549 705 966 770 775 354 462 451 584 718 638 519 627 44 839 140 509 800 592 412 226 826 513 993 279 688 523 735 980 661 745 342 761 13 257 300 504 339 355 252 548 486 383 768 165 895 556 81 823 728 20 860 647 86 10 393 73 843 75 127 285 619 588 363 436 242 966 56 803 937 66 947 475 876 954 262 857 927 829 733 418 328 395 244 488 286 558 788 282 541 482 790 751 342 555 853 453 561 530 475 189 33 238 845 714 335 527 678 873 11 842 907 44 372 157 218 734 262 456 276 272 520 743 84 637 410 200 533 821 470 156 493 884 833 157 160 139 542 830 529 705 221 945 280 365 255 52 993 614 752 987 726 697 451 70 236 436 981 109 533 711 646 439 160 746 555 17 774 976 560 284 316 134 921 863 79 912 27 73 203 206 380 500 40 980 154 253 479 331 30 124 707 430 428 123 689 292 539 661 292 899 461 736 726 984 833 220 765 788 200 439 227 160 441 448 987 300 851 127 212 610 147 727 578 87 68 625 140 968 426 60 523 436 579 549 384 416 352 533 289 330 702 647 673 524 752 303 969 93 433 561 234 234 428 400 543 490 206 399 94 953 98 35 296 772 768 245 814 197 101 801 768 578 25 385 74 18 966 447 268 781 630 95 250 11 677 560 686 805 830 281 257 959 246 962 123 836 905 950 927 466 228 930 628 883 894 719 534 553 877 908 47 552 21 490 508 635 395 927 450 591 326 743 27 162 28 443 388 597 136 819 701 68 585 476 88 585 549 516 588 910 541 282 505 122 722 976 408 765 260 904 284 78 241 163 353 102 766 86 17 956 401 427 957 134 509 817 34 434 918 127 123 722 202 957 773 677 811 156 933 799 17 928 556 429 219 236 318 634 80 142 737 699 698 596 889 558 172 925 850 15 493 136 136 354 77 173 846 487 919 664 327 53 304 56 440 870 29 557 750 152 153 905 105 750 588 585 288 743 31 588 302 718 525 823 216 119 260 671 223 248 800 761 491 134 117 779 986 665 363 793 541 765 81 965 747 69 440 588 382 458 785 432 534 265 481 133 719 853 243 988 574 331 375 494 336 626 934 136 343 297 442 974 733 764 150 396 194 865 10 208 352 588 744 162 457 836 138 482 58 706 391 304 815 271 886 857 544 204 285 224 578 279 652 205 93 756 900 956 279 850 904 516 764 709 560 473 246 184 989 506 857 330 500 818 387 903 828 767 555 604 181 716 490 530 378 739 698 936 206 612 545 820 410 340 597 530 756 926 13 248 820 566 118 895 716 244 699 292 625 445 890 40 692 752 322 350 709 465 631 278 918 101 651 92 758 639 719 33 875 866 699 821 954 242 458 760 650 563 128 825 619 212 719 10 340 290 93 715 631 40 302 51 978 197 645 217 782 77 510 664 748 867 134 571 622 91 775 124 813 283 4 797 642 46 479 784 483 824 685 104 742 347 69 853 728 761 625 289 362 343 776 258 876 530 758 535 829 822 289 589 411 66 957 726 240 829 398 611 455 634 293 386 83 68 218 928 820 517 844 306 276 528 244 22 993 698 381 946 944 992 119 960 585 314 206 171 622 783 99 965 742 115 249 135 51 116 67 957 114 973 120 181 753 301 670 463 532 147 377 7 368 858 206 573 393 578 756 762 185 492 483 992 927 87 59 382 761 550 828 459 972 604 186 502 422 42 307 37 454 372 41 319 330 998 781 412 842 83 591 563 694 40 47 685 182 667 741 698 532 972 697 853 843 943 162 993 308 400 33 971 269 482 186 625 929 69 26 936 922 373 81 470 883 304 226 542 300 942 643 621 575 162 196 821 757 530 907 92 680 230 48 262 366 678 25 549 655 947 200 615 259 801 60 45 2 53 21 97 730 745 117 568 414 944 22 38 153 725 937 680 794 158 671 101 961 278 339 237 413 660 22 519 883 868 302 944 188 576 495 382 523 307 341 993 293 173 467 577 384 152 673 492 554 87 501 992 76 591 877 186 524 617 83 521 548 398 950 222 193 498 891 745 835 939 496 916 456 195 322 320 773 408 358 212 893 273 744 666 75 751 749 262 664 468 593 250 279 238 125 138 110 746 601 655 47 82 921 187 496 174 573 108 363 968 718 301 409 628 542 672 244 948 543 142 587 126 667 908 754 302 265 88 579 462 785 61 39 897 751 825 139 771 675 752 450 474 212 36 721 886 890 305 159 556 257 426 791 8 397 847 976 542 175 416 988 994 938 780 850 126 906 174 735 992 67 844 435 626 518 117 551 980 373 837 17 916 634 649 910 278 508 8 346 426 914 886 281 545 531 693 916 20 166 641 818 78 171 749 566 334 574 336 554 302 981 643 426 990 38 927 619 817 788 654 568 242 1 865 437 102 650 988 794 454 301 336 285 610 104 487 502 996 90 228 931 465 809 448 49 308 727 116 632 888 662 21 720 889 704 703 463 805 2 600 507 253 579 573 697 831 748 426 187 685 128 687 772 571 708 200 736 385 504 922 857 720 918 446 961 555 428 458 585 508 151 770 799 393 886 994 729 188 915 104 691 91 741 57 89 939 445 164 197 759 375 759 317 981 772 848 322 795 886 781 347 875 716 138 145 544 569 259 245 897 906 125 345 24 29 336 877 343 88 719 103 829 640 193 679 921 116 638 904 101 940 202 619 361 336 441 422 484 919 98 680 143 70 49 230 271 35 531 722 260 590 259 656 686 337 601 464 279 548 656 916 502 329 968 289 860 65 586 400 733 823 262 443 75 926 151 497 400 624 439 769 403 311 268 912 518 80 536 630 827 933 622 577 561 48 325 995 972 930 196 552 562 405 120 710 553 200 176 638 906 499 225 891 934 808 698 539 403 172 908 902 29 484 52 626 523 543 170 140 168 401 920 869 546 383 514 931 460 540 677 554 801 285 149 794 143 62 458 361 604 947 850 87 354 727 483 514 292 161 757 496 552 885 286 749 133 129 151 340 184 437 923 183 401 250 907 155 69 152 209 297 251 736 837 355 984 595 104 458 110 648 423 929 15 155 565 771 428 241 806 826 558 94 118 985 460 28 667 90 541 949 253 527 543 986 941 254 586 247 556 221 157 917 279 95 979 725 542 337 120 321 785 267 522 885 542 455 799 597 106 110 805 258 169 100 28 793 801 384 426 225 995 517 94 138 946 151 915 947 669 454 180 173 275 390 452 139 757 455 805 445 603 549 149 493 405 221 955 683 672 223 76 554 677 156 204 881 225 600 10 806 777 361 363 698 695 199 245 338 101 227 43 45 485 591 331 43 962 875 659 895 977 322 762 501 115 550 729 235 88 942 596 738 52 324 380 225 455 730 186 729 55 851 159 320 101 470 340 677 487 309 210 465 977 115 931 202 694 566 825 713 902 317 351 523 540 866 702 157 926 860 607 535 883 560 476 237 90 842 188 990 133 858 921 382 189 972 168 966 776 857 832 693 548 652 930 265 71 426 153 345 252 513 589 891 564 378 672 695 331 234 493 323 57 507 823 704 138 258 820 377 654 680 932 28 765 740 391 546 674 151 994 657 41 202 209 492 204 463 817 549 948 643 590 565 435 787 937 709 142 115 295 439 474 539 848 468 917 633 578 524 646 895 154 366 229 1 559 943 520 409 522 297 364 219 734 175 798 191 679 723 382 667 937 537 760 457 819 304 502 825 903 162 6 686 965 294 236 42 49 346 421 288 435 357 33 317 814 106 149 622 644 688 718 58 496 725 398 237 851 22 919 637 222 483 207 598 280 243 169 38 325 960 430 76 723 114 951 94 263 949 79 19 94 90 360 808 67 575 903 292 20 205 502 666 988 380 214 658 865 368 722 892 573 235 842 71 20 49 834 719 146 445 544 15 481 101 581 262 171 663 859 905 902 117 479 698 305 502 382 655 23 559 419 351 53 58 400 323 170 843 31 83 856 158 727 555 587 301 521 28 541 159 444 901 193 231 292 310 993 545 737 902 84 326 807 941 816 895 57 707 170 447 658 418 118 867 28 663 176 835 255 393 138 890 743 565 643 135 720 659 995 428 743 562 907 426 213 175 192 956 142 62 469 739 384 422 565 860 406 912 993 747 534 900 312 36 294 175 67 687 564 865 114 987 963 678 947 475 231 462 255 1 17 269 341 483 759 300 555 961 557 648 809 188 578 622 260 861 177 427 593 296 66 948 475 103 830 809 333 39 330 462 429 383 907 383 777 734 38 111 310 403 843 387 413 155 902 397 64 8 752 161 909 228 107 302 745 935 651 806 163 325 785 180 755 666 730 68 343 859 364 561 77 447 742 334 356 934 599 656 878 606 650 999 627 811 22 215 742 743 792 728 482 421 193 892 774 149 321 135 451 380 287 21 591 971 288 179 849 105 558 584 412 225 564 711 612 553 522 665 301 217 750 86 705 372 812 16 521 28 387 758 334 661 114 491 263 880 608 514 884 199 229 941 740 398 959 970 19 584 798 873 516 44 250 237 162 249 702 436 211 598 732 595 316 429 93 269 392 745 64 507 734 339 519 907 716 700 476 406 892 263 913 190 445 770 155 261 695 790 561 856 164 179 348 553 916 567 861 916 864 978 276 776 543 301 306 918 549 141 934 722 452 891 768 586 212 172 118 470 748 783 246 239 436 687 84 270 22 891 312 407 663 806 540 399 819 933 291 282 976 962 339 458 343 956 290 55 665 400 244 817 572 981 568 866 1000 703 640 798 337 135 687 631 728 324 553 524 328 555 564 941 30 849 438 146 657 218 160 337 163 672 589 878 666 827 106 431 132 82 464 120 746 64 309 299 585 776 327 74 320 957 852 227 981 837 435 348 760 199 169 650 935 922 551 33 799 716 200 147 742 923 92 14 685 292 535 49 356 537 487 888 760 781 564 37 889 719 374 923 320 885 573 753 918 574 113 965 420 690 650 543 753 820 847 413 31 67 5 866 516 387 756 427 265 791 179 893 427 95 534 861 614 821 337 900 372 809 546 902 139 905 242 193 682 778 904 428 940 667 162 853 479 303 697 136 964 117 786 291 699 189 867 917 128 308 750 617 974 1 599 313 987 763 136 205 122 944 448 724 313 440 618 355 462 470 118 205 557 339 870 102 697 158 23 391 351 329 540 974 195 656 680 683 241 178 348 991 645 424 90 750 217 718 557 705 920 550 110 173 521 26 276 991 739 882 739 468 532 435 392 669 462 461 734 909 216 677 824 85 637 324 364 923 327 267 601 392 85 980 955 900 743 58 65 122 245 76 92 811 80 216 80 268 626 399 329 562 925 548 623 449 941 90 336 26 927 848 287 990 544 872 466 380 611 678 351 795 803 741 575 601 119 948 874 462 623 631 115 451 272 275 258 223 36 998 82 61 493 242 55 484 193 420 332 757 714 50 861 602 642 325 450 434 309 24 545 51 294 776 351 837 206 219 701 268 836 689 552 996 685 296 328 214 88 377 975 80 353 239 691 441 274 689 435 369 873 271 780 305 298 76 858 257 429 245 5 27 495 279 396 377 924 743 545 211 742 159 319 448 668 82 493 638 487 322 402 369 757 619 669 698 914 630 573 565 165 181 600 270 848 87 99 79 82 59 341 819 796 998 553 246 968 555 898 406 361 189 459 293 910 222 213 365 383 789 201 53 366 751 727 14 393 254 837 939 352 728 332 947 606 358 992 270 464 647 192 628 130 375 214 664 894 86 482 747 949 799 369 171 423 953 589 944 811 192 544 61 639 380 257 314 799 54 460 875 743 218 863 488 227 855 827 218 719 665 444 773 258 7 604 427 568 87 116 537 477 924 761 334 938 476 896 334 576 947 327 169 346 861 382 602 205 88 460 17 562 321 529 382 215 678 374 607 239 120 567 825 797 672 861 23 754 202 917 152 915 408 555 858 489 768 12 85 871 66 677 122 996 459 442 980 333 37 921 43 636 813 701 787 623 273 144 255 806 164 626 545 647 760 510 184 341 574 697 421 311 224 730 640 842 506 535 393 398 843 261 672 405 304 211 551 391 757 674 230 163 775 342 436 673 404 673 147 226 718 805 225 673 930 392 897 394 482 817 14 522 323 298 19 304 721 258 525 706 258 558 218 265 446 62 702 641 739 253 395 37 131 895 976 115 239 783 811 208 517 968 886 360 245 54 271 798 802 309 307 631 966 924 619 868 142 800 841 432 844 333 171 188 181 774 856 57 21 776 569 71 73 366 60 227 311 842 694 236 841 998 767 930 760 886 908 37 783 265 465 564 419 74 822 89 571 282 747 136 280 40 818 350 990 237 291 519 471 367 949 853 935 885 231 681 758 274 401 99 680 261 665 668 507 857 546 876 779 532 353 221 169 685 822 763 871 146 282 953 242 765 730 555 935 37 293 189 544 545 920 930 530 121 971 460 3 408 515 145 150 716 392 987 279 783 747 173 890 424 945 218 913 827 267 584 521 492 299 643 243 673 642 751 868 176 448 443 843 302 565 931 76 503 833 425 1 455 253 863 914 417 925 317 500 634 848 944 878 3 831 804 289 427 410 750 632 590 214 299 654 48 471 55 426 500 997 909 779 522 332 379 205 80 744 728 667 69 976 364 467 13 927 558 401 806 323 691 665 184 155 491 741 181 646 705 490 628 357 407 941 747 375 971 199 136 513 700 24 505 512 73 290 920 722 832 387 857 816 52 574 667 113 635 257 152 967 508 158 282 958 693 41 882 273 97 84 172 500 389 589 853 442 192 93 274 435 252 961 313 757 454 809 446 319 754 803 747 245 72 741 968 805 452 998 501 630 441 832 158 265 255 750 920 69 1000 876 408 977 550 596 622 708 828 934 941 121 780 711 152 477 955 940 357 620 957 42 154 945 830 943 882 222 566 517 906 617 375 856 301 739 61 45 293 666 644 483 95 650 884 489 298 698 491 837 992 220 552 274 891 770 616 836 654 955 693 181 432 966 999 533 983 117 150 705 996 821 622 755 861 232 710 318 851 400 178 617 442 413 36 291 679 189 234 687 692 802 76 88 408 875 767 903 528 230 273 190 220 308 398 950 720 29 629 432 985 310 189 748 374 305 605 574 349 763 430 978 560 33 686 583 154 679 806 18 457 392 515 38 911 300 768 412 844 473 687 771 178 751 128 621 487 550 191 379 318 187 275 55 728 631 185 482 247 17 791 763 431 431 583 859 765 13 999 801 865 74 729 690 454 214 498 231 535 838 192 199 87 124 781 677 449 347 643 566 833 409 2 114 693 791 935 630 322 872 960 126 602 900 837 331 506 329 396 383 576 229 602 531 946 897 983 368 638 990 906 743 267 741 531 786 727 582 109 307 551 856 577 65 29 392 968 205 455 722 288 601 196 318 689 712 667 597 332 612 288 18 665 637 940 880 679 990 854 629 200 554 443 104 101 796 758 991 834 719 592 676 842 938 214 744 114 924 560 379 346 675 133 613 131 534 22 623 778 682 919 318 618 84 842 805 329 443 812 743 192 473 502 536 126 62 43 39 836 719 262 92 578 196 1 179 700 106 583 473 324 395 251 63 448 763 4 272 952 621 21 798 285 548 655 280 625 532 699 543 394 285 113 81 2 593 549 448 481 636 872 483 668 489 476 981 376 323 881 120 85 666 611 996 951 637 602 624 91 517 240 23 497 536 611 527 284 694 612 288 635 684 985 229 529 267 400 632 929 820 626 37 918 505 553 839 709 9 557 285 694 403 267 602 337 533 325 72 582 995 779 262 374 281 910 716 48 301 169 762 561 384 716 729 128 475 716 456 981 403 663 472 339 590 574 197 626 612 53 517 955 992 780 581 703 875 681 871 402 319 984 34 150 637 281 590 274 539 843 117 627 648 193 804 858 709 450 187 189 163 936 905 651 705 800 855 497 771 128 461 388 97 860 691 82 686 297 844 387 2 415 401 846 629 656 599 487 684 14 497 879 242 586 273 611 501 891 733 360 215 422 102 72 572 775 41 55 655 938 872 20 421 296 529 253 836 689 995 696 397 595 482 26 511 877 526 668 7 222 920 158 715 137 410 494 652 158 555 5 937 607 883 319 994 910 812 480 577 654 769 673 724 491 117 608 850 620 1 760 473 647 445 43 391 987 81 159 52 842 617 221 129 240 673 372 235 439 828 829 635 890 402 466 912 52 961 267 332 283 304 654 114 986 120 592 363 432 545 149 532 936 815 870 323 754 50 813 969 319 16 963 369 687 482 780 364 617 285 186 901 948 204 195 391 353 419 145 726 426 771 322 680 497 744 594 142 715 94 739 192 493 303 333 316 334 100 143 494 562 556 814 932 154 804 155 23 535 469 701 605 588 972 916 70 415 105 922 924 506 295 26 945 926 668 975 707 41 153 624 793 148 723 483 497 702 113 471 446 188 478 145 633 396 274 799 610 884 373 346 203 18 462 786 58 684 461 67 913 524 972 19 552 93 687 897 319 900 80 632 856 477 858 368 922 169 468 20 10 595 962 491 776 901 208 799 349 133 596 827 493 147 516 968 564 873 644 790 691 637 839 667 668 938 518 669 936 96 33 34 479 886 789 22 849 715 259 105 920 689 43 994 562 536 462 239 607 91 756 979 804 672 275 490 703 840 913 634 383 182 60 885 889 812 810 881 663 717 148 898 960 254 576 324 332 946 367 762 381 244 63 569 401 735 448 1 606 11 549 18 263 892 50 462 950 883 502 888 187 460 550 700 269 546 391 980 263 468 185 677 350 573 647 299 657 376 882 786 772 651 278 194 568 707 206 363 94 171 243 301 472 595 155 48 137 435 997 664 286 22 28 336 36 334 325 940 792 796 784 620 812 512 609 711 23 459 423 634 234 848 636 103 442 839 744 221 764 170 607 818 222 591 373 908 455 297 973 662 748 269 614 785 185 240 94 602 883 576 616 606 306 886 939 20 575 460 905 515 448 637 864 319 674 682 742 611 312 24 446 245 294 463 193 224 847 247 824 441 938 763 711 812 464 752 959 240 483 201 816 930 325 604 916 151 329 901 401 678 108 117 825 855 213 288 395 692 430 905 444 558 883 268 576 607 699 557 620 624 978 232 885 646 874 415 878 652 639 39 238 198 673 497 518 919 93 609 874 57 638 938 136 282 245 848 78 990 826 154 577 144 544 123 159 898 266 959 445 36 44 492 237 992 119 47 431 393 170 980 141 556 485 886 512 64 361 798 525 41 579 60 330 969 335 663 24 547 561 811 143 894 813 326 707 24 937 932 760 702 913 379 799 62 129 411 31 693 723 163 782 953 337 345 546 977 983 403 211 618 606 561 190 195 333 975 816 556 680 732 367 12 920 507 394 679 860 232 718 594 98 186 299 16 731 826 752 649 900 537 718 132 856 283 352 302 768 991 378 685 518 484 417 83 235 55 530 796 127 723 211 286 323 189 876 550 226 679 341 891 640 508 411 668 352 351 916 748 381 5 595 969 639 102 324 465 328 732 958 93 671 312 416 508 823 132 20 233 830 786 218 512 241 117 427 667 971 882 700 284 883 760 464 460 476 292 936 153 634 270 850 961 283 890 168 469 653 262 273 479 310 745 914 713 439 771 1000 584 708 441 775 816 663 435 253 882 427 630 7 738 273 835 551 1000 841 5 768 225 102 976 261 14 951 313 10 903 373 673 857 538 39 930 36 934 996 947 347 817 566 867 972 171 219 534 205 593 17 260 772 334 949 516 325 770 387 329 543 228 392 548 218 475 734 786 193 497 581 42 884 881 953 49 873 999 485 439 233 943 161 519 548 288 963 479 543 130 377 789 107 976 623 428 346 116 5 324 540 628 442 675 406 774 684 597 915 488 227 636 794 949 7 613 814 229 107 875 655 129 957 892 591 803 655 3 882 418 383 380 55 330 481 104 775 53 109 898 211 135 628 362 854 286 150 555 740 79 891 818 853 680 986 753 361 544 58 594 875 485 366 312 508 260 486 571 998 22 699 72 813 712 125 344 802 161 133 307 477 980 74 17 269 733 566 932 201 782 836 397 632 437 747 620 197 657 118 646 59 741 865 925 288 670 296 923 184 539 531 970 461 450 61 758 246 240 620 984 207 986 216 191 366 791 683 551 348 720 79 431 763 766 954 740 251 147 193 179 461 227 868 573 700 653 618 804 646 4 897 139 747 522 568 928 414 739 828 513 61 670 746 964 474 883 992 775 44 478 990 734 716 912 977 931 213 488 403 127 294 982 470 645 929 753 538 279 657 224 878 348 694 3 813 411 690 225 996 978 718 822 691 614 276 479 92 648 708 966 882 825 115 980 578 835 168 458 431 21 418 928 663 961 557 222 774 323 261 802 980 205 597 617 404 801 153 939 416 214 362 666 230 91 519 770 550 977 287 394 430 587 797 590 761 295 561 933 849 771 274 686 624 71 495 182 476 366 632 660 857 33 19 50 407 711 805 108 449 201 698 105 190 391 569 949 872 91 766 999 637 809 164 560 876 186 922 897 446 343 323 285 384 559 179 787 797 418 170 139 239 994 27 808 20 859 160 894 490 483 164 975 22 905 939 369 691 631 210 84 42 732 20 967 387 32 436 377 552 949 101 339 587 857 527 341 567 535 732 164 339 294 245 247 291 656 958 721 106 847 955 284 539 134 634 187 823 243 629 540 794 348 283 240 826 616 454 628 976 742 644 41 865 951 296 383 873 864 622 721 910 907 332 866 590 643 425 984 767 647 986 678 997 335 564 739 766 586 441 757 581 519 243 169 81 728 363 937 320 865 544 473 51 154 908 602 791 445 733 281 434 880 554 879 355 991 638 792 556 328 804 121 961 299 935 120 193 27 529 164 346 362 520 990 281 139 310 410 975 589 718 384 379 692 788 91 844 721 988 839 686 997 770 232 965 515 596 151 51 54 75 719 784 471 726 341 537 285 626 677 685 602 148 200 801 837 438 271 821 690 654 812 637 453 824 81 769 710 339 631 436 548 274 224 924 332 657 685 235 566 796 498 973 5 536 167 385 488 910 779 884 954 281 414 883 311 871 666 346 481 815 776 96 652 60 749 96 980 351 370 632 642 361 893 480 507 337 170 794 416 187 722 319 162 156 940 702 329 307 570 912 370 359 118 66 386 358 28 152 800 864 229 262 837 706 18 41 311 358 858 767 18 160 769 429 973 140 154 989 873 987 456 818 601 942 117 883 28 378 151 206 164 909 586 215 557 273 937 188 656 264 207 571 309 51 246 165 744 244 843 141 962 341 931 72 95 504 889 655 64 233 987 550 443 626 508 221 359 78 618 943 877 529 888 210 779 421 607 613 707 97 911 136 662 877 18 122 796 110 828 875 998 246 975 189 510 208 997 134 1 171 209 524 270 770 537 469 689 3 84 819 414 666 476 63 533 440 449 125 387 187 103 165 540 292 495 318 533 635 416 49 523 24 60 286 884 590 722 412 127 947 848 335 785 32 232 361 936 115 115 553 284 973 413 60 80 643 12 277 721 458 785 869 64 644 254 713 98 850 628 988 361 577 351 905 478 199 714 925 751 126 551 493 112 295 581 808 16 639 861 716 611 115 597 412 715 312 489 263 209 174 252 568 831 144 783 57 191 722 719 495 155 837 737 126 198 148 286 914 516 256 465 165 182 784 955 22 528 457 397 331 420 813 632 939 701 256 696 484 76 458 388 401 990 583 518 914 509 677 16 244 158 421 219 507 461 854 828 80 571 810 106 241 849 672 398 640 122 983 353 915 885 963 951 516 16 566 328 472 252 247 653 585 462 305 43 540 870 570 661 434 826 404 293 505 846 632 993 140 439 430 973 265 887 117 63 804 778 628 376 361 961 536 105 803 566 23 285 211 777 961 906 644 30 376 406 877 544 502 99 508 902 315 290 444 124 619 762 417 149 620 246 294 682 362 19 587 18 65 473 937 663 707 504 795 104 643 539 816 217 46 90 949 143 925 543 313 869 562 744 660 858 531 570 485 91 768 388 742 312 589 455 116 239 546 451 51 258 221 685 760 571 251 962 478 961 765 136 440 854 294 198 169 844 450 115 287 456 907 595 59 441 96 922 884 443 243 257 55 509 832 116 428 252 953 599 212 998 52 912 398 193 803 164 298 330 383 350 221 274 685 199 731 364 192 973 726 810 772 667 526 231 509 810 230 293 529 907 465 528 574 628 845 774 426 5 710 464 1000 421 224 239 764 302 156 174 909 66 359 405 571 204 429 138 151 600 175 294 578 250 130 700 737 436 546 24 645 895 514 215 39 228 353 995 21 131 198 424 385 59 455 582 218 720 801 637 617 417 730 255 175 628 298 58 363 938 155 316 824 402 566 279 145 98 768 22 751 333 520 880 14 297 636 54 167 261 999 440 215 489 569 871 544 987 382 165 940 30 239 10 281 513 212 330 603 876 404 456 877 940 920 390 870 98 433 623 39 654 985 578 227 682 750 888 528 98 271 266 4 415 112 294 610 630 179 702 151 3 455 28 232 123 480 540 247 665 397 371 169 170 318 428 207 503 941 928 776 874 27 489 489 489 4 357 124 684 158 155 410 5 814 575 152 613 531 431 158 466 322 817 523 773 68 133 882 774 224 422 653 779 415 960 69 738 643 609 486 362 851 257 924 294 781 61 74 905 861 81 781 11 667 618 192 775 583 429 404 336 493 475 978 825 695 117 350 244 395 109 215 755 400 906 255 700 141 873 410 768 376 808 173 407 624 100 780 807 570 68 633 231 963 258 414 201 750 649 540 429 992 620 600 299 251 85 389 292 219 590 863 128 129 677 665 139 451 792 593 521 22 560 47 9 286 168 545 531 331 841 866 732 582 183 833 793 843 531 910 821 243 346 136 690 255 337 627 516 620 392 543 522 232 857 713 472 750 587 111 578 281 103 1000 543 548 733 941 147 557 34 719 834 546 759 722 977 686 3 290 373 959 310 797 773 29 732 874 781 631 726 110 881 986 855 879 527 851 589 908 904 633 556 999 600 941 473 209 973 174 391 503 249 102 833 713 352 783 736 872 791 872 164 171 365 621 211 486 86 571 295 552 126 395 63 986 992 710 505 22 234 840 809 727 979 777 396 888 964 469 670 728 99 731 465 986 124 829 61 382 72 395 903 212 530 988 511 168 451 91 136 39 432 244 822 270 956 62 577 653 368 787 366 98 727 359 608 261 713 860 185 15 994 350 150 172 949 388 201 140 29 90 693 899 395 882 771 694 476 82 122 714 960 180 579 882 140 743 516 633 53 459 699 53 798 842 868 620 180 855 476 75 780 644 113 694 196 597 886 991 840 607 628 285 213 327 986 503 501 651 525 97 784 904 445 58 49 447 828 429 960 309 587 427 113 411 520 792 60 477 520 164 751 98 704 996 877 471 246 881 539 749 520 914 68 408 428 278 938 958 166 390 988 869 824 988 765 548 228 622 893 555 664 963 290 760 439 811 453 4 4 935 347 136 308 620 195 53 3 317 915 111 402 293 873 647 370 492 220 650 265 289 426 549 701 310 876 721 862 436 66 152 588 659 330 669 758 341 492 769 596 631 674 179 489 251 892 496 295 707 979 719 948 236 355 994 245 464 725 555 830 564 278 770 488 487 921 436 533 810 861 592 723 595 686 211 1000 614 442 19 883 590 140 546 911 894 394 557 933 230 812 800 712 255 668 553 265 974 807 151 98 880 942 443 735 40 920 169 128 74 499 699 643 709 59 47 295 418 422 957 362 362 289 205 89 564 442 718 736 300 443 458 434 261 111 839 511 907 897 344 225 924 583 177 564 71 888 937 204 948 825 757 72 521 362 60 973 680 235 668 571 655 25 779 323 40 9 557 860 908 507 207 743 843 830 295 188 982 585 597 266 832 215 801 149 980 413 360 601 326 249 31 303 97 307 278 558 174 779 649 567 274 824 811 674 399 720 336 393 794 164 371 337 866 361 845 762 551 102 679 317 685 263 287 241 422 228 289 433 361 8 407 571 524 671 805 424 967 635 420 287 276 354 800 524 629 217 788 412 828 143 709 179 598 413 49 749 675 714 561 322 900 123 32 942 938 138 181 294 88 245 285 748 656 759 261 885 580 117 850 992 176 776 214 285 174 723 417 969 942 460 94 120 542 200 804 778 454 260 723 518 243 22 107 877 125 501 934 237 617 588 878 658 795 269 980 284 483 820 525 686 529 267 233 293 181 888 178 476 639 966 659 892 261 59 445 409 269 958 436 840 370 520 814 565 128 321 526 212 125 697 108 968 504 822 576 933 771 353 551 218 87 591 812 941 840 619 81 271 320 111 356 109 745 147 743 859 634 121 108 512 345 276 922 280 964 376 277 668 432 650 102 716 139 348 677 922 20 372 425 429 374 201 121 36 830 489 745 823 224 379 773 29 354 341 365 381 777 624 301 96 780 348 961 506 420 919 415 151 393 77 581 769 495 352 770 550 915 489 919 924 101 136 561 939 713 991 484 509 66 326 36 673 217 921 84 585 844 479 447 947 818 865 895 569 503 409 330 981 515 512 56 253 796 471 139 917 570 463 493 110 329 306 717 473 62 22 54 769 811 458 422 30 689 434 517 251 175 104 429 125 994 280 586 630 999 402 987 490 275 835 606 25 881 207 456 369 172 602 399 338 841 778 646 239 677 543 207 715 712 766 748 894 272 617 398 769 91 638 650 184 195 197 591 942 654 605 262 279 612 514 47 761 809 890 856 329 120 753 346 309 618 659 957 184 211 886 196 5 568 428 397 977 935 579 892 713 601 179 484 33 291 32 889 121 102 972 424 615 963 987 310 219 880 253 846 564 3 698 255 639 295 41 564 677 183 219 28 248 213 323 212 934 224 426 106 285 415 131 462 671 198 843 8 871 720 671 48 857 553 994 656 775 901 828 425 560 62 549 878 333 687 768 7 288 329 565 428 176 394 740 518 347 625 133 408 61 635 812 968 139 394 170 730 979 536 470 663 76 558 944 364 791 557 497 210 994 994 381 561 633 231 585 552 967 551 35 665 492 387 228 348 363 658 719 402 865 52 662 149 151 291 802 936 389 602 279 68 274 811 352 170 743 9 705 177 735 690 721 890 703 476 148 101 364 915 364 18 354 454 347 398 557 698 182 621 433 981 310 124 631 83 262 535 673 633 933 77 698 790 4 613 776 518 761 745 34 817 638 627 554 501 693 246 827 153 391 227 658 586 8 20 211 132 912 727 12 197 357 30 758 878 23 553 281 898 787 521 78 25 832 11 75 45 101 858 748 924 849 576 615 476 244 401 602 745 499 856 521 379 488 612 104 6 622 653 501 432 467 912 432 325 165 54 390 326 544 82 969 378 42 655 219 515 661 972 584 774 808 94 207 722 962 942 457 124 337 333 733 410 820 189 559 496 918 506 714 929 233 125 227 544 145 228 557 890 654 785 104 446 963 977 880 990 790 735 489 389 158 200 902 937 359 325 292 491 372 263 647 557 618 791 639 915 394 543 390 746 580 541 18 596 492 473 654 955 761 872 964 690 950 699 568 623 889 382 230 474 808 9 675 314 135 550 612 465 668 71 815 613 50 585 550 106 51 494 41 391 240 949 446 144 402 942 906 6 215 38 110 602 580 636 781 482 670 365 516 278 331 724 274 351 982 289 423 720 307 875 808 939 359 379 588 36 57 6 64 501 623 539 782 228 230 944 585 152 351 551 308 597 110 784 105 912 815 474 98 274 192 317 726 430 567 484 324 211 824 52 182 639 449 339 762 155 94 76 541 926 425 441 709 278 206 677 440 810 233 61 197 559 570 999 970 444 364 350 414 505 277 837 459 763 105 851 559 493 223 41 791 675 206 272 234 685 878 230 825 528 366 459 945 589 514 484 693 958 127 248 300 179 216 621 402 682 445 701 802 573 149 575 138 429 852 65 753 488 673 81 206 140 558 511 264 135 305 285 40 221 111 453 464 120 266 834 791 410 24 462 600 131 628 426 752 204 12 252 217 933 819 525 149 316 98 958 823 836 51 799 599 607 872 454 631 339 878 480 980 650 678 859 821 516 576 585 511 687 387 556 631 515 943 492 503 893 247 681 834 651 230 109 491 637 419 65 160 699 93 649 769 129 985 963 579 294 61 641 22 21 835 532 427 925 603 401 973 17 100 218 933 476 252 211 294 704 146 992 41 705 364 968 816 370 620 55 889 543 213 325 410 205 619 946 210 525 884 342 63 115 583 698 264 983 946 733 952 360 185 982 987 548 611 516 267 579 739 475 454 233 217 351 897 759 754 310 639 81 716 790 977 974 505 811 740 679 713 733 638 900 982 151 47 581 676 486 281 855 659 935 116 463 813 931 978 920 829 172 427 732 32 133 474 488 657 245 817 759 807 108 713 513 781 531 54 968 708 280 370 659 160 420 865 792 395 819 410 557 267 425 864 736 734 408 878 621 249 418 49 152 420 966 204 919 50 217 760 728 606 595 304 656 931 724 168 68 317 857 819 902 237 547 988 680 321 234 615 412 875 544 467 756 930 707 415 753 357 186 709 861 811 318 27 778 735 607 275 100 991 390 865 675 824 666 237 985 176 956 622 954 201 396 305 107 101 551 385 483 408 8 390 942 703 958 114 428 893 151 740 356 845 786 708 308 320 828 152 689 767 290 99 783 830 608 418 520 764 950 435 538 659 961 503 874 286 953 791 889 292 705 986 124 285 841 892 316 812 76 245 722 183 241 152 851 466 515 237 153 131 304 132 740 665 897 413 801 806 120 147 418 43 15 777 885 453 528 337 685 719 276 672 989 465 753 618 508 299 795 465 757 452 548 22 347 552 747 143 958 918 531 174 27 18 533 309 801 398 250 143 507 12 722 359 166 802 135 397 834 64 166 662 625 521 609 22 884 543 127 552 462 797 961 812 84 921 207 718 386 360 605 268 659 770 581 521 354 536 975 599 594 70 875 5 430 458 713 782 884 880 803 700 393 558 224 357 103 265 352 160 72 957 143 597 907 621 702 652 375 558 22 600 629 17 894 730 273 938 778 465 596 448 920 852 557 30 161 6 194 538 886 768 644 2 298 856 160 651 850 759 450 548 765 237 236 548 702 390 590 478 486 967 321 643 742 193 760 182 963 228 966 614 796 967 708 96 961 862 452 686 117 442 764 756 766 351 555 885 401 675 116 644 982 93 949 161 633 158 179 203 246 99 477 286 790 835 300 525 501 264 607 944 899 489 336 30 923 545 472 474 654 120 785 977 458 390 677 773 179 869 998 680 984 76 666 719 911 871 761 202 464 408 871 186 85 381 89 734 195 669 841 441 186 739 243 924 927 368 455 436 652 807 913 406 793 689 306 503 457 439 210 266 710 552 403 392 935 816 362 374 184 778 514 366 536 60 769 677 250 862 985 116 195 262 887 780 319 405 549 245 602 229 526 802 927 682 41 455 475 741 560 278 467 305 351 588 185 465 122 18 637 301 761 644 937 21 803 135 791 243 172 655 151 746 350 486 598 278 128 164 313 763 484 528 382 250 955 55 192 986 330 24 219 38 125 782 136 627 736 225 993 7 909 458 171 389 387 948 556 174 717 616 280 437 83 209 33 252 40 591 287 85 652 717 663 263 198 636 480 531 579 677 669 667 998 926 128 721 72 1 817 542 829 560 659 747 396 731 490 944 50 344 149 73 136 653 934 382 404 226 1000 599 826 511 890 437 574 895 81 847 942 72 125 144 889 569 407 421 222 945 90 911 376 9 509 565 782 230 529 670 89 443 672 480 329 703 157 497 334 478 917 742 889 934 979 435 792 568 954 129 345 33 942 154 152 717 930 424 144 711 728 928 399 434 83 204 770 469 324 19 165 960 550 139 90 383 264 408 913 288 584 900 407 970 105 700 116 829 106 628 245 216 666 511 825 469 581 820 227 180 206 420 137 91 966 524 564 330 395 444 260 743 889 710 175 314 288 71 915 930 433 175 351 802 355 114 718 215 718 711 75 852 520 934 349 703 650 185 510 378 246 462 177 568 1 137 564 477 782 850 621 780 600 901 690 779 120 672 513 158 647 604 686 382 296 592 561 22 830 368 839 200 63 454 649 120 68 734 118 520 926 551 4 683 884 592 239 370 894 191 928 812 870 929 680 810 46 282 973 219 883 199 840 611 749 900 88 938 456 779 325 750 323 1000 325 912 309 471 673 695 481 191 189 940 246 574 959 193 151 227 711 725 793 117 285 855 168 842 273 890 616 856 665 385 425 716 557 816 216 942 376 869 552 666 637 966 376 64 217 152 70 22 746 236 821 811 997 305 743 560 528 381 542 419 641 397 26 566 788 379 557 555 993 724 607 234 409 459 84 340 528 918 984 275 332 547 226 55 864 527 834 800 824 884 843 578 245 105 233 744 260 702 58 282 594 135 319 749 246 664 425 279 74 159 206 503 759 350 323 520 416 399 704 811 965 648 209 5 624 789 944 658 239 760 367 441 333 304 4 262 966 388 486 135 181 239 522 488 401 521 165 663 601 311 199 87 257 284 820 8 432 148 943 13 18 364 184 823 421 160 565 652 337 668 211 714 90 854 365 834 899 977 151 456 401 378 583 226 367 250 248 799 549 359 498 205 107 41 589 178 968 805 894 177 670 388 264 150 696 675 855 639 410 694 420 872 839 239 476 106 254 232 924 325 759 351 934 534 972 646 950 328 922 233 284 3 275 525 724 472 226 164 145 366 835 203 780 746 526 685 523 696 407 566 597 641 704 916 877 421 89 670 201 715 677 262 659 743 943 101 278 36 395 256 353 619 413 628 311 966 626 208 547 610 183 451 213 574 183 975 464 247 364 240 589 267 83 63 829 865 716 981 322 29 93 864 525 931 334 593 548 948 622 389 475 373 8 339 412 263 652 705 510 918 626 619 989 568 395 741 308 662 719 596 770 391 484 880 31 174 324 181 229 94 848 924 851 28 807 294 45 649 374 162 952 152 309 920 763 947 848 204 795 517 825 812 114 955 237 935 104 206 869 32 512 807 533 99 166 799 442 830 174 984 131 141 559 814 445 885 992 251 589 797 226 797 1 989 562 389 349 946 498 131 284 123 367 794 953 669 259 243 281 559 560 8 180 273 86 80 827 599 761 164 312 129 1000 904 343 922 117 305 640 871 331 485 411 700 165 747 30 775 881 765 332 500 184 238 80 654 369 24 194 381 871 955 541 260 761 255 881 969 76 493 157 594 722 790 601 349 14 194 190 676 658 480 96 382 577 550 606 240 793 102 48 48 143 826 957 141 412 526 599 525 548 104 491 891 219 716 667 354 325 327 127 110 724 867 316 764 59 668 336 501 536 578 448 245 296 471 682 785 691 278 696 920 439 579 171 722 665 254 706 726 336 858 861 928 450 706 225 102 274 734 65 163 358 144 616 533 607 651 265 317 17 678 206 428 468 516 508 100 261 745 310 387 642 5 108 821 788 441 840 684 672 979 719 610 939 725 669 280 712 184 758 743 72 604 148 443 906 974 673 248 32 859 718 987 15 345 838 369 955 738 644 426 490 331 844 660 605 143 795 532 133 221 620 215 306 887 669 850 340 403 416 337 289 77 635 136 532 778 406 952 823 151 964 378 408 762 283 753 311 933 525 45 792 950 587 547 22 669 272 346 454 384 757 743 826 351 832 494 137 840 906 985 440 264 566 157 923 305 370 189 646 721 406 804 586 451 384 338 559 534 25 637 301 713 561 692 959 809 814 847 615 775 994 863 516 225 359 539 405 379 787 514 289 156 676 681 28 269 870 489 906 221 617 254 827 967 666 231 885 979 8 706 240 174 927 295 930 26 625 866 480 791 561 706 608 801 375 964 726 112 673 16 815 663 898 316 690 521 693 873 104 60 609 382 97 453 550 925 848 85 29 589 799 592 232 422 825 106 567 497 712 905 142 311 540 210 907 989 125 725 478 811 172 615 961 688 880 676 792 970 761 767 654 254 200 545 228 429 873 169 543 782 90 383 888 260 171 712 983 674 517 739 907 719 138 381 718 145 232 491 816 303 648 764 64 679 274 73 948 226 890 298 361 144 972 846 965 83 391 901 320 86 561 65 961 49 485 525 571 327 751 854 376 198 210 398 731 508 407 6 723 927 734 46 51 800 156 565 191 449 985 462 876 119 667 949 883 549 386 426 997 346 771 799 971 64 914 27 780 784 851 107 779 449 126 677 113 421 756 946 640 9 780 154 669 256 86 872 648 361 841 735 658 493 745 204 299 280 17 396 526 891 784 629 215 42 314 309 580 483 172 811 270 80 907 671 715 627 146 599 56 171 651 885 95 12 353 188 315 964 802 778 727 439 824 893 39 774 139 145 393 8 495 97 889 389 488 115 723 947 306 629 843 167 347 470 591 935 960 736 198 309 443 53 826 87 618 391 406 662 421 19 16 447 992 894 154 197 642 877 393 518 512 152 499 519 834 81 635 851 985 9 579 458 811 305 830 860 756 120 595 924 870 612 460 398 418 249 599 335 884 481 865 909 809 445 783 178 823 601 543 182 108 105 356 955 46 680 1 384 159 808 927 73 308 790 200 753 261 788 845 674 200 408 669 197 156 265 716 686 604 445 143 185 810 910 133 760 463 501 387 151 769 418 205 135 667 724 639 7 83 691 409 697 893 387 943 901 189 589 711 33 327 380 412 161 297 156 588 859 740 242 426 761 830 534 259 929 344 172 517 691 940 267 21 346 555 537 431 893 35 980 616 52 440 28 603 530 594 369 353 430 724 395 648 440 415 167 7 356 746 480 377 404 255 817 491 853 125 269 287 990 901 452 43 740 413 627 146 789 271 423 668 842 785 559 722 131 454 688 473 505 161 531 770 190 898 259 885 622 926 197 536 385 895 675 809 934 28 298 83 800 537 860 84 386 982 869 1000 110 230 339 334 479 316 150 700 302 57 866 760 858 717 966 893 123 323 396 314 688 360 329 593 108 466 240 637 754 920 89 225 538 503 541 457 332 900 483 711 288 918 690 283 80 127 911 736 397 442 469 343 273 70 128 538 760 736 781 536 275 165 81 658 57 761 746 848 758 145 214 247 370 386 969 378 339 445 434 519 421 18 204 347 832 479 871 210 32 805 732 541 420 471 895 716 41 882 670 825 276 850 656 116 301 763 336 331 580 840 527 678 453 410 105 599 193 23 589 991 277 20 747 155 381 756 868 58 329 183 808 957 770 989 601 184 389 115 6 256 399 807 563 99 589 911 842 159 404 916 659 35 534 721 529 32 236 376 606 488 840 592 284 80 76 382 45 517 67 713 252 560 314 21 34 430 125 701 864 45 107 603 4 955 14 523 577 568 11 782 365 804 518 874 274 679 746 388 394 928 616 929 739 623 865 570 677 570 830 988 450 971 724 48 927 470 365 514 206 373 853 695 291 336 273 253 8 748 728 874 64 424 809 168 301 686 376 489 546 604 478 928 59 606 788 400 2 66 30 749 370 633 868 158 467 942 858 811 875 50 501 904 167 342 437 70 940 525 58 60 287 909 612 835 144 898 916 819 934 453 386 875 355 567 650 671 440 486 918 156 460 759 989 680 607 689 869 444 679 600 836 903 117 573 803 281 48 3 377 758 223 319 706 332 488 975 105 186 398 513 94 996 924 130 88 320 589 621 267 838 307 51 725 425 265 398 913 953 767 387 102 565 608 96 294 79 826 817 246 816 466 352 518 89 807 52 755 609 843 671 546 109 630 337 770 61 116 222 122 638 278 290 199 243 417 639 359 251 362 535 16 590 625 668 75 944 206 672 56 563 110 718 193 204 604 771 327 640 667 486 228 295 842 436 659 446 802 416 852 750 881 231 54 216 896 62 547 799 156 119 660 7 419 554 198 281 435 979 589 958 230 882 170 208 167 487 281 341 48 241 43 74 303 735 914 272 873 246 67 104 727 505 25 272 272 238 78 882 59 563 184 132 574 359 338 840 934 450 413 831 548 316 348 528 648 890 202 403 421 155 449 243 379 856 974 773 247 890 347 501 878 433 405 599 466 151 510 463 883 723 581 276 558 915 981 231 931 568 519 594 701 947 108 926 404 716 709 44 110 971 871 88 792 75 893 995 96 749 658 50 801 837 391 128 865 587 165 681 264 802 610 52 344 619 230 272 14 571 106 534 998 466 564 798 655 945 627 541 889 38 287 511 511 276 377 563 113 192 109 709 414 132 191 224 779 542 240 162 545 219 228 455 296 568 695 933 266 658 556 225 117 612 451 858 280 393 830 113 831 261 614 851 327 116 203 661 975 660 303 881 394 442 108 312 953 905 320 925 45 422 153 399 583 757 283 303 890 469 668 113 258 572 582 169 686 668 579 529 426 203 438 586 402 689 223 444 612 437 255 584 405 683 275 256 840 480 780 346 348 100 764 75 329 565 760 387 568 920 61 443 857 206 225 524 29 224 768 847 149 256 268 366 949 397 663 883 338 803 305 240 978 268 349 74 931 31 264 271 305 379 830 622 6 801 811 191 407 554 816 498 279 462 865 964 318 115 264 426 348 827 198 830 327 755 462 282 862 275 635 69 692 971 292 506 453 709 649 774 737 702 510 437 67 513 845 541 460 759 819 307 260 26 593 416 451 7 71 314 731 652 95 649 569 857 629 986 8 359 499 335 125 493 999 955 116 861 847 197 459 183 108 148 308 126 174 746 893 122 682 678 131 183 128 865 604 370 344 420 703 678 789 61 720 809 276 6 127 889 696 361 509 184 454 290 345 811 969 195 53 440 527 635 584 39 433 770 327 636 235 331 981 528 541 289 236 72 50 671 544 580 86 260 421 537 373 676 203 219 241 451 195 95 492 718 733 723 433 269 91 567 161 826 216 658 69 619 357 857 156 975 714 327 425 648 76 635 725 368 385 623 523 163 252 709 332 968 900 380 44 503 399 763 555 33 815 602 215 527 433 211 3 356 952 32 629 80 306 972 739 606 707 179 24 932 884 628 764 143 239 506 443 73 212 788 280 720 66 81 145 457 850 442 625 61 442 387 994 815 563 679 894 743 651 62 935 243 118 785 832 703 133 245 342 571 36 386 537 416 46 202 40 194 49 601 734 362 997 651 770 559 48 236 66 902 865 775 175 841 122 890 622 475 939 594 882 443 872 508 68 648 855 684 79 163 6 847 495 917 144 666 814 637 258 642 971 525 649 375 184 433 699 989 671 108 649 30 657 638 270 715 441 296 117 934 757 686 506 577 938 808 719 22 485 834 526 871 675 962 735 388 543 122 962 961 861 300 341 25 878 659 553 969 842 226 425 624 673 642 637 91 731 872 718 495 564 590 383 939 57 487 250 885 537 29 163 553 156 927 783 964 902 914 771 794 578 435 126 104 768 447 766 650 191 880 19 505 282 770 617 837 858 206 970 665 191 731 465 762 517 535 376 881 420 551 768 245 556 683 399 563 995 777 912 113 411 568 145 869 23 920 445 770 269 381 329 193 575 427 736 798 307 17 51 9 967 335 300 386 853 12 165 619 210 650 491 576 692 528 699 141 527 765 285 710 304 369 781 189 406 359 329 953 654 581 187 245 324 529 97 934 701 630 648 967 842 806 333 416 516 389 862 661 248 660 55 393 621 235 998 637 976 87 358 962 171 940 75 85 342 9 348 798 444 600 203 239 207 595 649 493 418 538 155 819 443 47 35 568 702 380 816 253 744 746 101 771 959 384 385 961 814 898 6 628 310 910 897 300 420 925 259 416 863 9 107 524 791 140 831 475 490 926 706 123 875 801 424 94 248 964 612 558 711 946 593 343 891 210 598 48 928 373 76 342 147 510 61 227 487 758 956 559 288 500 821 1 457 696 191 688 849 508 778 1000 662 314 308 11 358 434 965 708 941 1000 651 541 554 380 474 602 788 245 395 767 604 99 162 828 833 37 775 74 370 620 765 507 785 298 572 124 394 339 699 314 306 372 312 819 557 350 72 249 232 344 81 198 608 55 619 499 817 550 370 661 332 582 14 165 629 923 998 544 647 962 903 401 635 74 482 923 398 740 866 303 815 468 13 532 645 521 130 244 44 919 570 749 684 907 237 754 177 593 69 557 616 243 519 810 182 251 913 400 56 212 585 954 453 557 311 248 953 110 108 39 210 12 94 600 79 103 799 297 941 535 56 815 706 375 597 127 398 974 805 909 181 42 38 929 818 74 212 728 748 84 501 974 594 891 591 773 41 465 351 854 647 829 973 395 725 57 162 99 320 491 320 228 446 398 79 633 444 739 967 809 648 706 736 368 12 334 365 228 408 205 210 227 203 760 135 608 628 211 577 829 17 571 524 148 102 253 946 197 499 768 648 654 827 152 105 354 135 672 90 837 218 371 836 852 435 363 611 675 333 239 884 884 768 235 653 460 771 120 322 697 796 500 631 827 14 836 262 226 352 949 928 110 147 184 864 790 407 848 352 776 792 231 483 600 643 952 26 672 313 484 998 908 463 303 794 409 377 874 872 686 756 145 23 749 723 824 641 953 930 125 570 532 129 250 200 911 74 542 181 999 221 534 363 972 738 472 558 808 621 575 887 592 542 947 769 46 488 717 641 567 219 707 902 242 706 360 184 177 661 434 873 706 456 873 358 226 458 107 99 718 71 297 369 103 949 962 355 359 802 62 33 577 636 813 100 230 666 164 954 855 748 917 653 251 825 510 955 742 488 242 396 916 112 473 718 668 948 809 218 677 963 252 770 915 851 61 145 788 11 522 692 461 462 920 207 776 788 989 66 452 153 678 638 87 357 62 809 169 139 990 418 489 779 934 220 665 885 534 933 51 882 410 173 505 240 400 303 691 704 553 436 278 709 938 299 345 895 537 723 748 647 287 360 310 307 819 336 325 572 207 429 351 27 804 746 930 496 829 266 832 64 815 971 377 441 480 794 739 993 198 185 384 631 934 563 519 615 388 623 454 489 757 472 460 999 826 970 313 579 684 414 988 920 427 737 95 668 648 843 838 950 415 83 488 485 225 223 34 734 165 705 555 779 302 196 648 313 353 713 336 710 532 558 188 629 222 518 243 785 399 965 935 845 366 318 849 668 449 959 287 157 701 355 586 547 421 512 234 293 896 922 23 750 739 86 889 775 282 136 788 201 822 999 70 97 771 615 325 372 996 462 404 345 528 247 295 701 135 22 253 269 840 397 750 803 594 372 799 298 603 931 664 828 624 828 117 80 341 202 338 41 119 850 527 239 509 110 601 830 910 429 558 753 662 958 128 459 508 849 911 522 869 55 911 603 105 944 874 686 510 125 772 722 108 429 942 952 117 178 622 576 921 314 241 997 616 205 430 304 244 92 629 849 375 193 438 840 930 598 769 849 528 842 241 112 32 560 939 714 707 826 957 640 332 531 238 192 410 775 424 125 171 987 605 288 139 926 270 688 302 639 742 173 15 932 374 29 152 261 29 704 723 250 246 253 363 28 265 188 751 320 103 82 643 568 522 421 857 576 509 909 506 924 169 135 207 260 126 7 170 667 253 401 363 780 726 515 795 599 989 968 103 535 912 160 418 19 384 587 664 221 421 501 953 841 518 809 789 855 723 540 353 348 551 678 735 330 827 778 310 664 319 319 889 262 673 449 915 892 614 808 764 711 650 675 678 806 893 633 707 900 948 979 689 301 135 988 373 884 30 537 523 492 769 295 864 696 873 247 148 693 930 82 934 83 941 751 248 959 674 34 83 364 370 346 544 903 313 278 75 19 16 741 380 660 367 514 926 416 60 262 949 437 142 792 114 601 657 51 335 182 362 380 43 68 450 752 873 536 142 650 278 689 629 465 328 633 784 87 872 980 907 336 204 418 298 789 792 567 350 895 61 235 5 889 28 890 325 283 89 254 386 925 65 376 880 250 472 217 717 65 53 16 994 608 631 303 430 666 474 845 114 816 766 721 756 563 548 912 25 711 998 10 93 234 576 750 904 707 841 566 707 822 181 216 911 885 111 883 976 89 408 375 266 392 541 987 592 974 227 949 946 658 459 555 54 657 538 693 403 71 347 129 979 494 340 585 481 249 317 967 696 387 177 453 823 674 822 388 877 875 857 232 380 867 273 732 501 460 652 28 632 543 166 3 838 260 47 497 311 806 346 337 990 175 85 677 806 905 328 646 712 745 330 380 431 442 1 679 993 488 209 490 144 175 270 563 951 264 92 333 564 463 156 97 211 119 195 422 452 624 154 497 620 522 463 863 588 389 625 715 919 466 646 389 63 794 559 474 224 982 768 873 991 694 767 449 840 497 757 719 872 679 775 554 61 529 93 790 997 434 551 712 866 227 711 991 740 240 411 487 583 990 478 55 461 404 21 259 714 205 680 7 954 440 787 474 62 20 980 662 505 781 42 504 901 158 434 24 683 246 784 464 671 921 585 513 18 446 766 13 69 387 387 894 357 576 899 620 641 996 701 610 36 321 849 897 46 689 248 378 872 433 868 926 678 736 747 331 233 695 237 917 773 225 408 567 486 316 804 700 33 137 278 93 219 270 880 793 61 881 933 107 572 580 139 864 972 544 589 20 438 936 494 991 960 873 173 959 668 507 491 538 841 178 851 258 419 559 196 850 911 313 761 384 221 264 26 362 653 679 757 828 558 176 590 517 371 326 785 480 423 896 577 661 307 526 61 486 315 949 788 751 865 495 395 337 946 236 909 879 258 347 966 910 392 548 357 251 405 828 757 896 583 669 836 243 162 524 765 598 855 505 357 358 147 914 630 526 726 153 338 428 755 160 519 373 539 344 445 340 106 831 266 936 820 382 755 576 925 13 729 302 675 417 328 544 304 680 671 371 3 633 754 623 959 419 135 375 184 463 747 782 58 516 478 141 574 930 258 885 757 430 618 901 448 273 368 275 272 305 792 701 674 335 594 786 530 890 786 855 697 229 686 212 844 728 281 523 7 497 178 892 809 241 1000 909 850 612 112 144 300 11 279 685 757 643 224 564 102 254 49 678 175 222 834 172 34 507 989 461 623 883 659 370 21 803 681 966 867 970 564 144 444 115 789 736 745 869 593 507 119 318 366 562 37 862 31 113 884 175 351 985 998 434 283 649 933 705 874 531 511 366 660 488 186 93 184 136 532 277 195 870 624 225 492 524 927 279 131 710 420 944 617 589 596 456 221 23 656 27 565 356 262 177 464 775 135 767 476 69 620 485 489 328 121 722 174 82 657 785 366 706 582 581 705 759 78 288 50 205 552 108 837 541 524 875 940 668 434 51 406 235 282 24 602 67 880 838 7 999 600 264 470 853 750 778 990 652 997 91 220 60 502 746 63 637 249 51 390 11 68 109 405 781 917 537 728 177 484 364 943 946 130 150 41 297 109 208 921 662 48 508 101 115 448 641 721 634 708 230 727 952 771 631 875 212 10 646 817 524 819 114 988 166 220 289 965 212 693 405 444 599 203 539 805 10 206 768 812 394 601 962 867 245 746 884 485 956 177 362 351 634 845 25 264 629 29 186 332 324 967 539 449 364 477 419 215 360 520 80 418 150 116 834 564 788 650 219 234 420 221 255 107 281 564 684 722 838 824 369 689 75 823 474 102 212 291 965 642 581 10 91 167 552 486 921 876 247 599 731 668 302 243 916 41 704 381 892 540 806 452 952 263 940 623 177 969 336 928 55 383 148 433 493 266 179 633 374 843 564 526 48 69 739 53 582 157 652 597 562 385 714 539 484 477 822 81 939 634 79 753 363 958 615 852 313 78 452 939 586 65 979 388 282 706 320 9 218 240 448 246 783 102 410 733 141 159 97 366 265 38 197 533 613 17 615 46 262 814 131 432 74 257 536 631 442 38 126 24 528 298 921 271 350 629 505 969 338 817 350 672 691 195 562 671 156 342 32 748 861 95 822 203 409 560 58 240 799 372 391 302 443 397 514 118 484 92 709 808 90 830 690 192 266 613 900 202 203 99 419 868 604 844 133 998 264 259 602 476 425 130 721 254 13 273 551 743 619 980 614 512 631 251 495 421 419 450 429 166 622 395 842 414 42 438 709 77 342 108 980 949 481 889 743 570 601 756 821 547 565 113 354 626 288 468 355 963 156 723 486 115 88 91 317 589 547 666 694 738 703 43 420 614 868 105 907 727 836 200 843 183 724 740 405 318 592 332 586 311 243 616 650 46 902 963 734 985 940 560 599 47 281 36 875 573 953 377 513 485 380 480 827 208 26 545 15 41 337 520 124 937 260 783 228 955 675 80 785 174 285 817 237 31 19 162 909 525 181 219 786 124 71 224 25 163 125 216 125 757 633 153 765 494 345 734 484 335 453 986 375 262 467 118 380 212 534 5 225 111 986 664 77 977 437 120 454 724 379 291 402 547 201 125 212 328 646 529 763 541 693 194 772 99 19 583 525 203 451 22 137 981 353 910 65 675 978 953 720 709 194 58 538 956 585 890 476 208 118 735 328 101 350 685 499 463 213 11 932 295 81 896 664 678 215 918 827 934 11 27 914 931 740 254 32 802 350 772 803 418 238 52 903 258 271 171 969 868 997 480 142 849 576 615 90 761 103 627 2 996 364 358 261 471 982 326 360 813 400 702 509 293 978 867 538 290 130 439 204 898 450 135 390 456 40 129 337 715 550 902 255 513 803 822 833 696 833 891 199 649 973 682 883 674 915 404 224 638 853 730 968 906 836 974 873 118 382 248 697 918 990 39 813 270 52 135 517 841 552 44 736 406 969 89 250 875 575 136 703 10 816 685 309 565 38 168 893 888 541 865 558 487 90 726 987 733 366 956 889 566 370 718 639 855 189 984 326 443 454 143 100 47 345 853 267 389 179 353 324 931 660 516 757 873 598 574 992 352 767 245 512 467 639 98 590 349 895 11 465 192 659 586 449 578 443 767 784 717 157 865 296 733 661 244 799 544 207 946 519 748 825 48 60 31 316 712 69 649 248 381 670 250 31 180 664 628 313 569 285 887 322 96 540 282 734 394 52 201 45 165 889 799 532 521 197 703 855 924 286 857 321 284 21 158 483 954 754 701 46 464 652 998 49 159 367 624 757 607 836 823 604 434 994 306 799 60 785 694 304 335 425 180 22 865 546 166 740 149 605 289 535 215 528 463 758 990 196 160 205 676 151 639 592 92 35 934 982 598 590 855 803 604 782 45 345 209 347 318 666 647 820 617 152 600 299 478 693 900 659 900 857 139 341 773 624 602 548 218 263 29 847 600 862 794 794 878 406 577 567 969 555 297 10 189 457 25 260 413 510 722 499 607 539 26 398 103 654 211 64 139 369 457 223 714 791 147 995 108 391 118 452 588 166 220 466 758 838 429 540 39 385 330 482 908 533 983 2 732 718 843 374 404 304 7 348 57 722 77 10 387 11 690 398 772 307 108 294 280 214 274 645 453 166 355 53 55 813 541 434 781 171 97 95 911 482 811 115 232 83 450 127 386 981 18 641 323 541 35 204 104 826 740 215 93 160 617 693 95 78 145 272 454 733 417 281 960 228 519 375 597 225 332 167 529 539 881 432 342 833 393 878 114 708 972 901 382 362 961 563 23 373 666 259 890 659 279 187 184 158 811 826 381 713 486 786 671 265 954 901 92 664 432 793 345 697 848 52 246 50 395 424 782 120 351 546 268 971 57 177 512 219 267 473 984 752 754 755 857 870 360 780 379 28 118 98 165 680 979 724 575 276 864 868 740 240 672 874 817 588 90 275 556 742 546 3 902 20 307 6 857 199 806 230 39 37 91 606 419 494 290 519 915 283 450 353 376 510 855 74 311 335 310 271 826 805 826 386 480 925 19 891 144 807 507 851 253 492 232 724 978 63 72 825 227 410 366 882 601 665 818 542 778 395 866 804 780 230 999 613 304 309 301 981 672 221 296 172 783 610 905 749 995 483 657 796 979 933 514 538 524 352 581 85 845 244 485 643 474 44 235 49 169 96 769 710 330 525 3 769 471 475 490 111 873 402 194 19 428 42 168 177 733 388 202 314 790 47 475 182 613 356 444 280 968 234 747 421 348 850 194 110 247 938 897 827 783 259 691 263 486 370 953 680 840 22 355 160 831 392 480 948 838 253 288 65 690 126 518 220 289 733 671 139 694 910 1000 395 745 595 559 939 543 785 314 87 350 101 476 311 804 64 555 351 90 29 777 359 580 413 503 200 791 870 579 745 23 535 124 254 145 43 922 949 186 62 756 94 48 946 937 878 340 930 333 844 302 627 268 572 402 465 880 589 786 64 318 139 736 766 655 768 275 989 943 371 275 188 175 39 856 143 26 309 888 472 402 572 833 816 37 413 6 322 317 788 378 418 343 533 707 918 208 166 253 760 322 951 154 775 771 454 571 115 859 714 235 844 775 974 710 874 74 232 125 508 587 733 794 2 92 52 62 230 385 33 256 329 979 35 854 155 267 898 468 318 475 684 653 399 781 820 558 2 458 115 865 487 98 168 16 382 924 895 817 461 348 371 33 267 948 116 780 511 434 481 30 854 705 342 808 85 925 968 596 501 423 891 329 535 812 639 397 100 496 186 31 707 646 37 613 471 278 91 332 357 79 30 629 997 744 878 462 508 571 779 702 320 307 34 519 592 25 410 8 394 941 176 867 828 269 727 571 878 590 165 908 768 70 452 247 152 122 597 270 636 881 553 227 925 114 818 623 863 254 190 196 265 914 159 90 863 510 874 780 308 989 865 20 61 509 309 351 670 209 245 635 735 665 750 356 679 856 820 355 267 44 718 745 396 799 250 527 734 566 978 579 267 228 716 81 483 879 32 973 288 447 559 896 99 291 731 532 106 329 580 791 379 205 474 153 812 606 574 35 919 385 663 723 221 551 629 197 943 772 303 977 110 574 472 955 255 650 562 426 94 540 593 723 701 585 945 455 62 271 136 696 241 953 779 688 787 884 1 900 814 128 710 540 137 115 358 521 32 143 279 436 928 248 487 497 725 176 653 510 825 329 214 514 275 296 802 840 418 527 74 320 406 168 223 160 354 651 345 772 559 828 39 823 227 543 460 336 853 206 559 174 821 802 338 267 885 32 391 611 463 478 430 57 492 296 589 786 851 916 890 444 867 912 633 834 67 286 164 454 237 711 114 533 211 900 356 433 666 90 781 840 836 146 660 927 255 533 870 996 465 648 272 477 764 353 964 773 445 421 164 11 432 507 715 36 729 996 56 589 883 160 454 437 402 181 990 620 719 196 489 213 296 589 521 310 325 761 189 174 766 296 975 722 44 13 671 105 736 686 855 297 425 503 178 23 90 602 998 101 580 640 914 458 886 528 457 164 555 280 211 470 567 846 675 915 774 729 19 296 609 50 804 330 638 333 297 46 269 349 35 987 926 919 668 15 691 393 759 880 760 450 985 216 557 552 903 254 487 476 324 759 514 163 902 288 734 138 511 93 431 678 540 393 671 823 245 343 665 272 704 840 219 578 821 851 237 385 151 203 62 288 827 450 229 855 210 48 992 880 580 653 885 906 709 500 705 295 649 598 878 448 628 735 231 586 318 550 575 441 276 802 995 850 208 721 136 91 190 482 752 519 644 78 252 943 968 959 694 701 526 573 350 242 834 699 564 996 790 835 460 791 120 166 862 596 664 253 530 715 591 773 625 147 335 975 382 226 777 585 251 241 433 675 237 855 370 676 125 855 100 585 360 180 47 239 925 742 335 642 717 399 47 990 746 287 511 800 279 220 833 304 571 655 724 620 606 77 491 3 859 204 218 738 229 426 23 758 158 869 192 247 352 165 815 357 350 397 266 11 932 604 874 226 911 678 688 524 263 792 588 95 360 557 513 580 297 751 916 953 655 18 215 218 452 620 189 834 146 3 894 85 230 566 143 210 918 560 983 274 488 99 924 56 590 781 626 124 637 530 442 745 580 998 976 432 753 382 441 180 849 863 283 735 410 884 825 858 333 684 538 166 923 154 406 369 963 975 888 540 674 236 755 546 852 762 228 214 339 86 622 973 829 597 125 608 865 897 925 580 59 915 26 278 948 168 605 973 363 378 834 876 32 914 704 975 510 813 886 585 809 629 91 929 804 234 277 284 147 640 751 523 207 509 878 906 899 332 869 864 301 836 981 124 65 251 98 871 206 333 139 118 713 754 249 256 211 468 33 26 191 719 802 345 624 735 915 23 715 31 139 618 247 50 989 349 536 641 735 476 860 866 112 2 678 493 735 379 419 777 906 473 970 691 34 511 910 58 306 261 34 113 593 695 874 126 718 137 257 570 844 468 837 495 175 823 538 692 297 614 197 962 516 6 841 781 353 294 315 987 360 956 702 906 874 114 390 939 419 255 122 736 912 53 564 170 441 642 920 894 52 127 731 558 585 759 25 726 376 141 641 702 116 923 914 264 455 190 899 268 206 339 319 27 894 474 364 379 421 509 780 477 780 272 133 165 816 246 608 866 133 659 532 489 379 435 701 444 456 2 215 400 181 469 337 765 529 824 248 16 203 681 47 508 282 224 157 475 644 3 891 863 320 450 598 874 208 103 226 764 302 278 911 125 991 354 196 339 521 466 628 723 301 689 628 815 928 601 235 935 353 349 148 718 665 18 597 688 31 615 740 222 208 711 146 211 444 821 677 333 691 327 760 969 277 650 819 792 865 923 270 156 58 684 74 109 109 723 366 911 682 459 811 370 416 248 433 530 603 609 705 70 90 262 16 885 639 798 731 295 348 844 621 225 621 33 395 805 9 481 342 663 721 57 602 478 805 764 414 766 480 568 32 786 127 997 858 464 805 953 227 49 915 338 62 396 989 594 109 319 83 340 720 71 563 868 980 468 199 814 92 778 97 60 634 547 281 672 698 117 609 625 830 358 305 438 349 56 253 591 401 88 612 992 648 335 430 670 902 311 866 908 65 678 931 566 716 894 319 265 789 990 818 674 337 269 82 867 60 533 513 686 948 936 671 575 794 427 97 971 148 146 834 114 612 156 912 673 165 89 609 454 806 141 570 690 669 520 953 539 42 511 498 585 874 647 703 685 171 341 893 730 107 244 536 922 62 411 286 408 64 316 143 650 730 819 157 464 302 129 830 297 358 947 327 795 94 844 556 558 652 666 166 140 25 18 636 251 973 215 220 886 910 919 125 139 691 738 976 920 581 522 716 697 522 122 553 259 35 905 427 504 191 715 555 584 754 168 997 781 198 90 413 965 294 654 268 522 846 995 303 570 931 843 207 324 13 590 904 69 709 778 916 76 376 528 818 172 555 520 319 809 994 315 711 26 349 855 548 625 769 306 588 653 808 41 871 497 795 958 700 300 253 724 443 138 407 795 682 347 473 578 856 12 334 889 956 716 873 386 359 742 207 9 736 934 996 839 192 376 51 713 783 829 485 910 288 963 342 530 107 793 745 984 704 268 362 240 987 955 987 941 547 587 806 528 869 616 198 758 177 703 654 273 436 458 600 171 355 264 232 945 293 705 84 402 365 575 906 477 87 399 338 224 639 745 724 26 515 915 704 405 407 974 618 314 310 143 44 931 991 628 347 57 445 841 494 392 172 324 202 477 998 176 487 317 479 588 134 187 881 175 605 790 287 268 122 76 304 286 320 781 502 84 675 19 160 236 289 697 742 821 18 963 443 537 671 742 345 247 678 448 906 289 324 619 998 858 819 166 513 534 402 529 186 795 104 306 458 110 949 256 437 42 48 186 560 12 836 512 994 699 390 811 482 864 951 869 573 5 437 47 683 551 675 55 10 782 890 539 519 680 363 498 709 722 714 41 395 597 201 961 14 502 22 243 614 932 830 9 389 182 427 446 17 113 873 892 6 748 947 409 825 241 230 513 52 376 241 361 171 74 885 20 326 155 383 536 906 145 900 120 559 200 979 664 182 18 926 878 137 188 58 691 704 875 292 113 16 918 357 345 801 798 689 427 203 374 225 347 662 818 212 391 577 273 771 625 535 820 16 599 276 23 946 584 959 645 27 965 841 941 219 639 518 94 36 744 248 604 949 626 616 888 315 91 432 990 514 939 412 653 243 497 747 952 246 829 818 259 820 206 72 114 532 66 526 6 464 188 281 806 36 384 253 631 903 485 6 321 667 172 991 809 217 605 630 772 616 137 534 669 512 628 905 513 132 567 503 973 999 510 751 361 139 68 16 313 330 508 834 790 113 75 790 880 429 45 651 1000 670 783 997 190 700 494 702 943 834 56 500 54 577 696 456 99 838 309 8 210 679 920 523 871 237 961 51 567 19 31 183 990 850 668 406 722 758 903 79 736 538 628 1000 43 825 509 404 907 766 913 982 909 51 661 580 687 790 892 345 132 628 514 444 145 952 895 422 853 492 147 998 140 887 908 806 307 612 347 48 551 411 399 687 674 875 760 630 898 174 538 296 568 303 119 298 806 752 723 111 530 707 686 327 606 585 551 102 944 92 632 47 433 701 693 253 992 394 899 730 238 927 382 768 321 629 668 37 181 83 893 516 587 81 458 520 26 83 879 128 501 364 788 653 132 337 396 334 497 284 571 423 987 130 264 974 325 3 779 791 463 692 582 404 532 621 316 48 792 86 319 801 617 867 484 419 733 382 566 357 920 131 980 633 870 460 874 507 800 856 697 842 111 725 393 4 306 956 637 803 237 740 710 655 101 875 801 103 245 772 801 272 89 756 807 9 289 229 673 218 881 435 744 885 602 376 207 930 329 180 172 300 719 335 7 976 988 766 958 97 805 586 434 805 580 917 75 771 898 360 205 53 536 955 456 736 30 432 549 710 778 138 675 352 596 82 955 171 326 921 505 817 123 438 334 858 356 813 758 564 15 654 923 967 426 242 917 193 393 721 818 202 541 764 63 180 339 693 615 682 287 733 730 518 978 629 577 63 472 217 276 660 250 361 462 805 36 49 734 970 440 322 141 938 717 940 340 14 989 444 577 824 7 757 930 403 917 136 806 382 790 945 435 869 369 809 503 295 451 930 847 810 342 731 910 696 353 547 883 32 544 366 893 255 116 244 597 289 77 888 833 772 768 910 716 787 781 17 733 843 338 465 254 761 611 834 410 774 940 461 845 562 823 53 548 493 79 84 921 611 716 392 777 947 884 392 998 888 135 918 348 648 761 798 112 360 738 190 941 667 953 255 467 267 111 611 22 12 603 508 245 186 665 289 491 972 257 780 970 103 513 637 181 846 917 592 42 986 385 601 572 939 647 830 220 948 26 950 658 76 973 984 466 522 51 587 605 949 732 709 685 929 743 141 232 484 696 359 363 488 794 696 337 300 85 425 603 885 217 269 519 193 828 526 391 695 263 15 52 933 39 947 148 43 220 220 670 221 22 894 25 767 802 277 225 827 964 875 590 417 207 466 527 165 560 443 254 604 293 643 406 926 481 52 247 247 325 723 740 825 948 720 416 49 443 839 906 828 336 636 447 958 401 693 708 995 69 752 149 649 644 225 788 95 534 401 642 930 962 820 419 699 507 331 261 997 756 518 709 18 743 158 134 333 719 632 566 307 618 351 189 345 282 920 360 583 30 751 432 145 472 744 398 89 131 187 747 709 579 495 196 923 609 542 393 445 710 525 251 535 134 530 500 417 733 183 260 711 770 765 101 307 980 512 390 817 145 754 249 430 255 903 286 730 790 708 274 729 421 651 776 999 17 722 747 926 113 819 425 731 137 26 724 84 877 40 697 142 719 427 293 750 258 744 532 458 414 273 614 650 444 825 528 857 960 558 764 588 202 128 685 668 852 57 819 868 407 67 936 173 1000 567 195 270 426 411 537 712 356 97 41 701 62 302 696 484 270 498 123 66 79 232 550 917 303 780 816 171 990 949 694 837 928 473 558 450 797 551 254 831 791 154 931 966 19 569 447 433 752 779 869 23 972 103 407 614 438 479 472 626 783 33 326 523 833 407 559 105 319 958 398 727 828 565 88 449 556 426 679 243 464 839 219 10 352 427 222 780 214 704 730 476 360 851 680 573 486 211 819 130 7 952 533 337 753 487 18 847 837 928 956 140 567 76 977 203 249 758 739 343 102 565 591 926 426 88 651 710 547 579 960 71 679 786 265 805 42 134 128 426 613 170 585 540 110 376 291 733 699 808 937 987 636 256 394 238 964 747 121 802 906 496 150 596 74 370 2 674 477 15 549 542 407 51 291 13 304 692 142 548 763 894 919 705 828 280 529 772 875 462 167 425 644 674 297 859 587 390 613 858 585 264 455 559 929 731 746 985 575 176 803 739 799 777 407 519 68 723 832 699 622 1000 817 443 872 334 949 379 456 421 687 744 60 876 285 243 874 611 566 854 68 771 848 464 41 272 33 367 449 174 398 601 77 21 69 226 717 803 229 682 590 819 53 506 372 630 417 473 660 12 402 481 368 791 335 369 112 399 927 705 116 295 163 721 775 748 761 649 645 107 605 800 527 403 591 268 856 901 74 522 39 637 93 634 176 887 661 614 900 20 12 430 271 184 207 87 405 884 428 160 656 426 773 572 855 375 406 826 382 940 56 19 10 716 474 692 818 992 595 160 995 987 701 685 751 156 727 32 346 245 808 801 553 907 793 188 16 549 267 101 833 636 91 248 225 143 883 930 133 994 899 965 996 924 893 792 181 552 622 211 464 698 979 141 890 666 434 204 528 648 67 322 522 280 610 531 699 651 983 895 476 967 800 400 238 364 556 619 733 116 678 495 685 992 809 502 59 960 359 188 873 485 367 988 768 40 166 429 736 1 626 85 814 521 131 115 175 974 644 815 9 190 879 626 464 621 355 394 326 415 91 767 345 29 69 947 52 151 40 836 136 736 689 221 551 581 500 516 971 720 946 12 827 718 49 543 753 73 703 806 300 441 673 582 157 836 654 644 712 654 199 869 176 98 957 447 131 190 968 416 356 515 727 514 16 62 184 121 896 308 753 338 333 757 955 815 616 325 291 18 427 825 961 805 305 938 728 996 31 539 437 759 231 12 7 888 746 989 589 921 514 731 694 377 504 92 916 519 113 776 706 587 750 787 575 520 665 476 974 863 904 677 287 334 272 11 865 13 615 791 168 817 186 293 897 343 813 446 509 363 468 383 330 899 12 21 633 60 834 189 167 253 357 435 992 594 983 676 327 67 466 446 345 106 131 887 360 742 234 295 362 581 514 474 759 357 87 534 762 389 625 747 551 449 659 668 101 641 602 42 410 605 417 913 457 878 358 137 978 96 302 806 98 267 322 28 934 868 673 843 159 993 872 530 271 203 648 543 70 516 127 874 950 777 578 915 337 767 880 862 845 968 898 974 218 208 343 61 836 903 7 892 971 467 683 868 456 768 67 88 152 966 405 929 46 890 838 390 714 184 778 141 374 526 464 138 153 122 95 391 239 329 951 537 81 635 838 892 156 588 429 103 533 531 25 474 72 401 286 626 543 348 646 697 834 441 747 967 943 386 643 887 615 59 814 46 180 533 436 660 586 47 744 744 810 675 43 930 162 845 561 16 234 34 14 629 421 373 871 726 927 368 954 394 833 419 885 78 402 837 908 298 914 296 715 804 830 298 296 28 436 922 525 807 85 892 194 801 84 244 74 464 989 612 637 971 118 701 819 286 348 24 309 82 515 676 679 604 42 547 432 759 177 302 372 403 560 106 117 672 226 618 391 179 430 226 431 114 1000 757 533 983 974 379 393 786 368 505 710 87 594 233 360 553 974 67 49 944 982 153 647 607 12 37 1 650 487 903 691 693 833 384 559 849 676 436 862 603 915 1000 615 14 26 30 166 261 299 644 358 940 854 263 199 345 799 130 489 966 110 553 422 251 266 350 620 726 340 607 96 624 793 703 743 249 852 567 438 602 578 699 372 617 907 679 190 553 212 514 794 217 385 766 448 387 127 181 909 960 311 718 934 370 441 243 814 858 460 117 341 553 838 823 576 929 216 779 101 459 364 489 192 334 870 66 541 663 770 509 442 824 807 252 586 186 215 622 649 966 615 443 694 810 190 603 659 151 514 926 388 101 448 801 38 922 312 850 421 389 696 40 591 415 103 873 439 795 911 188 486 52 657 421 714 962 370 136 76 722 152 311 105 632 548 35 724 371 402 766 819 20 614 981 925 401 308 682 501 780 747 138 916 418 384 780 342 414 594 687 613 206 704 118 788 149 157 62 272 80 360 563 753 402 567 931 930 403 276 761 8 793 379 255 506 739 392 197 267 902 942 334 803 743 970 635 490 728 338 918 200 700 734 37 873 975 788 821 828 742 377 602 619 871 730 125 349 141 595 483 696 947 523 500 694 310 665 661 390 940 36 55 508 758 784 666 720 677 781 893 290 584 131 702 586 550 401 982 216 628 241 681 421 616 265 200 626 286 355 257 654 214 542 888 48 83 900 242 682 22 974 77 432 805 583 262 129 395 353 898 896 189 306 983 649 143 761 654 278 41 84 979 205 545 505 358 475 866 418 602 397 954 308 833 521 975 819 166 935 875 854 743 266 686 654 652 803 327 729 716 256 82 933 336 254 466 937 107 10 776 322 570 481 1000 38 84 342 676 651 806 175 498 784 796 732 853 904 763 370 599 310 470 72 67 595 489 915 409 136 584 827 672 110 159 883 293 554 587 648 710 146 866 116 724 483 713 332 305 969 329 286 13 507 852 975 187 296 360 906 967 761 41 960 537 587 123 362 656 928 983 653 336 210 625 478 252 844 30 969 414 205 245 266 353 283 378 946 353 214 985 756 733 320 730 382 963 730 454 130 348 791 48 717 72 379 898 362 338 678 754 899 665 261 837 919 448 469 730 386 562 320 242 126 797 125 651 388 489 473 662 549 176 494 668 806 938 116 372 186 843 11 180 6 85 468 34 471 630 139 864 188 278 903 617 156 49 470 107 211 338 786 11 244 380 775 991 329 348 141 714 128 548 675 23 42 943 109 39 786 294 572 433 910 636 556 552 302 603 285 607 983 268 706 767 167 258 141 386 191 127 626 980 566 527 903 54 829 606 716 278 290 592 130 782 329 566 142 972 64 951 93 303 499 160 963 529 833 731 808 316 815 394 763 827 584 837 421 325 40 663 687 469 28 952 589 975 506 727 461 172 632 347 795 647 662 916 668 280 356 385 417 541 427 241 420 75 757 197 87 754 808 588 192 934 643 782 542 682 566 366 332 268 310 884 675 803 736 338 920 606 447 110 89 540 978 282 120 141 600 950 303 277 469 772 28 238 478 922 239 296 900 527 771 92 702 129 682 857 615 374 937 773 494 151 492 680 710 837 358 623 732 796 570 362 574 695 318 931 519 969 779 754 845 267 187 452 925 641 887 393 676 159 45 877 384 303 740 673 704 876 616 846 325 97 808 479 528 530 621 282 355 262 553 384 930 756 121 781 152 918 142 160 447 176 250 328 723 826 599 404 123 952 645 965 306 473 708 529 866 832 361 376 268 816 313 388 694 725 679 887 581 973 63 771 172 138 388 691 323 129 924 461 71 122 27 295 230 877 344 949 364 130 325 373 430 253 277 727 117 553 652 683 963 921 768 870 156 977 910 362 502 158 831 578 976 218 313 251 41 469 275 822 644 730 538 348 28 950 350 465 50 47 79 303 141 891 35 191 244 837 798 299 630 277 220 473 905 983 647 877 823 805 664 3 438 913 872 285 636 116 411 597 74 711 95 161 633 108 176 340 579 967 138 759 491 436 453 968 280 408 241 312 412 234 586 81 353 211 413 686 881 333 134 531 850 208 314 797 807 644 645 405 980 293 479 796 878 648 134 741 366 881 510 213 74 487 28 678 674 620 40 611 499 351 882 170 551 160 587 400 869 230 268 103 267 423 89 827 122 274 590 784 176 315 642 189 786 904 281 504 180 474 187 979 623 322 839 323 60 650 533 810 481 118 646 841 274 555 599 733 452 995 123 754 947 227 600 192 847 378 722 336 814 797 975 849 935 416 633 135 178 493 662 21 786 140 231 678 614 729 940 283 309 571 281 905 500 345 546 415 256 230 394 693 984 8 39 708 169 127 901 538 368 77 707 840 167 641 41 11 629 423 339 653 391 818 750 1000 740 231 702 23 716 307 362 787 927 439 103 715 943 70 180 288 204 735 115 142 443 963 639 366 460 474 836 129 477 299 508 837 370 669 420 941 30 36 80 49 934 181 970 957 1 793 911 809 235 265 674 837 851 880 811 685 786 881 681 520 627 324 744 400 225 43 114 910 33 733 219 458 537 249 970 958 273 568 307 222 504 536 617 213 833 467 706 648 22 438 501 825 583 942 135 585 832 624 446 826 791 388 816 102 405 375 345 788 493 525 881 533 87 258 18 588 876 672 498 330 210 129 952 200 920 227 702 814 515 666 781 753 141 793 267 587 63 141 369 242 495 72 611 270 320 189 265 107 419 653 157 122 502 267 187 495 262 82 823 521 633 524 14 681 148 202 58 854 92 134 130 623 35 907 416 980 803 400 403 921 446 682 494 874 761 679 731 529 942 940 922 327 14 786 229 555 681 820 474 470 86 566 130 935 615 226 884 671 225 601 28 328 596 372 721 259 659 730 17 410 189 257 770 629 442 605 159 379 886 738 223 466 473 138 692 643 282 437 127 762 28 358 917 871 814 540 559 766 785 117 706 599 67 814 112 737 695 413 315 953 812 132 15 451 428 900 960 938 177 669 478 709 391 234 87 98 134 349 150 813 77 250 874 757 655 180 249 745 155 740 545 648 498 917 806 309 50 945 36 777 151 263 220 854 959 53 389 284 223 176 852 636 825 260 989 723 814 339 131 852 639 957 532 450 591 418 9 192 686 851 148 585 20 980 745 629 36 765 978 214 407 37 84 112 184 330 637 508 35 245 410 345 581 836 656 994 867 946 961 544 662 641 47 54 787 751 351 846 198 798 316 214 205 753 961 459 603 14 558 932 705 959 709 502 158 920 970 152 247 884 356 322 503 803 318 397 971 351 864 800 232 161 897 368 47 252 42 264 316 608 235 324 897 718 176 94 493 135 438 484 64 154 477 641 83 575 571 615 428 884 44 396 902 395 689 741 888 499 59 977 701 974 947 393 666 176 943 208 696 552 850 191 502 863 760 69 632 168 329 490 551 625 697 449 875 74 844 788 810 784 587 801 794 19 124 739 218 117 385 664 797 123 153 776 176 450 19 156 724 568 910 552 515 422 138 374 860 499 272 233 405 923 865 31 349 283 929 542 921 340 868 751 19 332 732 905 136 723 659 914 557 946 209 5 427 424 537 86 736 517 110 271 720 948 456 746 849 583 369 405 215 658 888 532 505 125 743 124 511 820 104 899 159 60 777 569 448 415 174 85 879 742 864 348 323 630 584 847 16 795 558 111 49 938 441 438 370 416 380 616 556 932 875 897 943 68 203 189 671 275 808 683 334 701 725 316 207 536 84 645 67 748 292 777 665 296 681 553 4 949 65 674 243 851 896 206 435 461 267 422 566 534 383 450 207 859 463 862 466 580 551 520 160 909 442 398 830 2 276 917 507 931 525 501 312 551 742 90 675 192 282 968 563 574 616 914 847 801 139 302 44 118 661 750 141 170 57 973 10 90 198 96 753 667 40 798 143 804 907 753 343 653 718 482 851 927 853 857 193 764 56 366 335 682 318 736 904 112 49 411 905 446 447 168 518 783 121 787 221 185 802 660 188 74 986 413 276 796 825 994 20 231 510 662 255 889 727 428 519 946 722 736 804 75 546 269 701 640 832 975 743 167 214 771 775 385 921 629 972 962 469 952 240 261 569 389 915 578 547 642 511 562 730 986 775 95 741 129 753 919 299 451 544 181 133 248 31 502 60 456 559 946 947 222 63 404 768 218 408 276 280 668 608 672 3 222 885 96 623 94 710 509 177 992 408 589 5 573 113 514 206 980 444 43 338 50 934 894 153 365 907 162 98 519 457 827 529 747 251 172 906 32 98 117 513 641 192 810 480 418 722 957 586 56 724 340 37 834 884 689 755 902 884 981 111 284 855 744 559 125 26 105 899 203 551 409 809 548 307 473 495 862 302 900 999 580 709 619 166 166 919 943 195 833 264 223 499 638 526 759 811 978 545 884 257 368 35 430 407 240 174 617 60 255 377 988 93 467 391 790 429 836 973 505 811 342 845 62 823 989 239 276 461 164 99 632 181 339 566 915 509 525 64 346 788 53 71 862 816 642 672 573 210 371 377 434 499 494 1000 461 391 368 968 829 109 800 353 484 984 663 267 310 884 83 815 200 464 107 304 669 979 392 590 159 592 473 894 465 644 739 616 977 867 281 713 921 770 323 450 118 599 473 191 585 800 110 547 928 657 123 114 256 598 48 295 210 318 291 960 87 58 164 784 847 698 242 193 854 413 746 1000 630 53 21 74 257 78 726 396 700 679 314 374 739 872 559 490 267 767 686 117 82 753 211 106 875 360 4 930 27 90 120 981 884 601 591 605 151 246 960 907 361 372 806 314 736 372 987 259 324 603 697 80 387 866 18 58 56 666 128 561 106 922 941 207 354 677 187 578 701 453 608 104 287 285 729 135 681 567 231 871 22 155 862 438 267 761 861 492 572 76 790 807 553 424 698 75 162 98 625 685 392 599 235 636 284 974 469 285 677 936 300 792 531 70 515 115 290 828 799 411 770 410 887 673 182 411 421 350 155 135 429 201 470 653 690 148 831 407 478 203 44 363 198 584 648 254 826 213 352 938 530 140 770 233 398 707 890 411 760 160 954 494 480 815 938 253 756 549 165 739 824 816 743 444 926 894 615 168 785 254 140 92 260 15 734 836 207 377 610 878 62 440 432 307 18 135 408 993 443 100 606 921 793 356 314 98 452 14 180 910 504 904 26 517 120 437 509 669 165 331 767 745 697 460 444 38 470 722 239 679 44 936 37 517 430 533 679 462 390 807 615 406 309 69 696 734 495 880 601 315 602 970 259 999 37 710 37 340 472 495 152 98 59 852 245 614 565 176 910 419 427 161 13 867 252 75 158 540 21 877 837 302 813 961 541 626 554 21 299 780 374 918 739 183 923 469 253 443 22 329 820 806 140 436 794 338 466 553 656 72 463 581 281 2 77 727 277 600 797 396 140 504 556 642 844 407 21 280 397 262 461 852 889 775 842 229 696 270 251 957 997 96 602 403 395 942 78 367 861 889 126 958 543 812 233 744 439 517 470 618 164 245 528 220 632 505 246 470 923 538 992 671 65 163 572 904 318 19 193 852 55 519 79 274 724 845 582 395 106 40 499 772 777 646 233 400 552 12 172 576 219 275 476 236 323 568 660 325 105 293 302 844 113 772 450 220 309 776 871 645 425 94 455 147 30 750 197 319 900 471 158 633 712 300 136 672 95 842 902 367 439 584 524 750 386 846 257 739 12 588 608 56 437 103 698 21 187 633 797 263 684 394 631 824 736 483 328 233 792 182 505 452 762 983 595 638 848 285 377 15 691 332 815 821 668 822 293 449 197 778 996 959 773 846 948 86 225 628 334 725 5 156 843 887 316 149 271 920 864 714 842 95 469 273 322 533 448 576 692 63 724 535 639 614 178 660 930 704 998 379 896 986 763 679 143 159 685 940 314 310 573 927 254 964 182 147 555 3 566 517 28 229 259 581 962 419 141 651 27 818 927 27 124 96 776 327 100 757 126 758 725 383 488 456 541 956 7 339 794 474 107 867 511 453 841 75 108 411 677 962 121 730 973 666 890 42 825 121 435 409 900 110 116 771 199 17 890 91 615 987 711 215 614 55 84 441 727 65 559 527 143 310 420 968 845 607 816 441 850 825 46 844 67 697 552 303 168 248 185 895 101 297 870 556 563 513 813 122 919 915 755 718 670 1000 121 191 548 716 257 553 743 401 852 205 634 444 313 560 299 17 153 97 583 241 705 961 687 214 918 423 883 975 348 603 453 222 2 387 629 320 789 688 995 243 402 901 78 947 540 71 679 579 927 843 588 563 740 664 566 446 569 691 178 790 292 416 463 536 416 317 504 810 232 417 700 981 711 158 125 957 218 464 497 988 5 354 87 262 580 23 47 255 445 564 352 181 887 824 629 966 719 800 804 723 52 677 672 179 104 558 50 452 29 700 843 15 256 145 178 295 798 799 858 80 670 290 109 442 882 287 458 215 225 710 200 534 774 531 642 9 877 823 710 219 523 630 759 386 582 683 868 251 276 921 273 870 749 606 608 770 228 83 536 372 765 434 236 529 620 415 81 724 449 958 985 571 55 719 620 987 626 193 659 221 657 78 389 942 32 732 332 355 187 653 45 206 125 289 911 67 314 333 664 704 20 404 638 909 98 143 374 217 569 779 604 233 12 889 703 301 851 11 162 671 3 20 782 236 799 729 944 455 814 109 747 327 165 692 74 291 456 560 519 222 34 496 865 987 840 279 724 839 476 985 697 287 649 699 344 788 28 302 908 343 595 494 386 30 526 408 114 701 792 340 728 54 104 613 574 283 958 811 535 207 267 696 183 390 105 23 790 853 274 118 192 261 782 596 396 246 52 974 590 773 180 486 172 952 442 245 199 851 438 959 191 522 973 769 381 82 967 76 999 125 334 773 623 538 182 536 341 494 96 453 93 299 248 407 257 966 322 110 767 258 534 677 881 8 25 972 576 995 862 895 285 921 740 496 248 839 250 180 406 811 890 409 665 155 452 738 978 454 241 955 505 598 433 491 418 720 396 571 902 40 710 840 799 442 338 418 551 698 934 247 173 304 1000 712 81 482 197 919 816 150 286 938 819 772 257 818 494 45 648 653 516 554 777 832 918 829 605 344 118 365 648 379 867 935 867 9 449 329 514 30 769 681 569 809 730 244 41 11 178 173 227 195 953 24 295 840 628 566 318 581 414 667 791 214 235 435 922 660 744 328 85 892 795 7 106 926 626 662 845 429 956 104 292 122 332 211 195 448 463 401 10 999 48 301 730 908 889 28 363 679 441 287 478 407 486 636 936 132 27 151 35 590 394 92 212 284 670 671 888 514 890 638 380 684 560 699 827 520 596 656 529 830 819 851 461 505 326 539 5 669 647 553 82 792 551 291 705 686 207 15 810 735 622 231 785 261 461 406 250 384 435 94 37 902 442 562 132 671 737 284 259 409 170 522 765 231 40 672 132 912 671 216 940 441 432 762 121 556 765 87 342 959 6 988 659 323 962 663 145 444 513 266 688 219 641 173 308 848 178 754 888 27 132 519 274 379 133 846 311 400 401 320 509 671 161 783 459 552 425 736 289 759 79 268 10 846 827 434 28 810 134 379 230 459 644 153 519 861 163 37 396 199 530 260 403 433 216 960 681 850 49 416 645 997 558 214 54 800 290 874 984 291 465 32 482 316 942 849 178 567 104 306 336 885 960 805 262 745 746 566 494 685 936 868 493 414 672 740 196 513 146 341 987 367 184 859 400 397 375 156 368 535 743 932 236 481 160 920 879 977 600 554 700 129 335 457 295 143 98 617 613 42 337 237 609 668 723 956 235 987 222 743 619 992 241 464 814 350 661 191 116 138 500 940 660 125 505 676 138 581 564 538 47 56 714 124 340 460 296 673 458 778 676 36 13 164 264 676 870 669 685 344 652 835 97 798 470 832 743 279 469 427 505 86 618 307 125 832 273 117 838 484 300 847 529 412 525 541 570 513 527 363 528 317 878 434 320 300 538 388 350 655 543 870 500 769 866 939 427 466 485 327 988 348 490 584 39 643 953 103 81 803 619 223 124 610 517 387 284 907 299 864 474 853 428 462 634 892 274 130 602 708 825 768 992 795 453 101 978 863 545 972 986 277 149 720 788 203 312 591 426 272 47 637 154 491 204 26 127 22 696 350 90 845 701 568 718 360 934 238 525 19 737 500 610 917 668 524 188 818 442 185 795 648 11 718 892 380 170 395 302 582 103 70 379 36 848 59 784 769 224 815 219 813 956 484 467 135 590 849 785 574 360 646 603 182 852 54 261 958 934 332 846 523 918 752 291 283 388 774 375 937 815 274 399 302 434 161 238 269 815 447 826 670 877 933 396 835 879 315 390 96 558 728 529 110 138 544 730 761 96 151 202 370 705 885 562 199 452 165 863 969 132 183 870 644 251 420 733 375 378 774 546 492 556 126 735 758 77 557 346 949 226 924 949 648 206 535 678 738 508 899 961 773 241 16 851 608 745 807 703 89 99 602 468 452 799 725 692 400 856 289 330 696 432 276 283 586 561 126 537 657 664 872 616 634 248 787 406 632 148 284 221 717 975 127 919 553 701 686 919 504 316 712 792 320 219 839 67 305 429 201 276 965 606 389 509 722 974 381 276 562 225 189 111 901 873 197 31 542 592 976 605 809 358 120 71 762 470 430 507 689 760 193 774 542 301 84 350 81 672 81 774 385 417 169 70 175 126 532 644 420 229 778 5 330 397 371 122 615 444 846 400 900 468 716 657 264 628 28 732 625 238 951 549 107 790 111 180 687 431 387 42 218 277 345 974 275 582 798 521 649 368 244 912 26 613 594 836 239 466 292 851 49 289 974 707 309 446 851 287 306 379 348 236 30 89 695 901 972 222 2 439 376 551 353 543 149 305 30 987 118 273 916 702 918 613 686 973 713 678 736 481 451 990 236 293 804 350 262 499 838 753 946 46 689 332 916 917 244 218 990 97 374 739 534 813 232 315 980 105 212 751 634 142 186 171 227 603 297 168 193 851 835 603 689 922 517 318 230 984 858 782 258 269 758 681 868 297 295 6 362 45 832 31 14 879 413 51 299 138 435 527 910 926 742 54 50 823 75 397 468 28 15 786 421 86 81 381 708 189 895 61 943 132 147 690 432 672 399 363 994 694 737 248 77 70 356 162 326 919 959 74 956 108 479 675 395 404 1 656 62 979 828 56 846 928 647 383 912 640 505 922 609 2 658 988 225 705 431 642 548 159 768 332 917 885 759 279 691 383 566 226 298 964 605 779 906 73 655 729 500 474 285 853 301 690 566 838 815 221 672 978 311 982 30 987 144 965 899 886 333 121 734 515 373 864 237 352 782 816 542 920 6 458 358 101 822 143 694 158 218 397 7 680 163 796 739 817 520 627 258 103 581 30 306 269 133 613 802 989 384 443 467 291 1 172 200 743 618 306 484 79 175 231 473 819 76 935 339 682 343 455 243 768 688 202 984 611 303 306 780 532 599 156 485 394 342 388 229 265 557 335 934 636 731 80 182 632 722 544 9 794 312 543 530 952 47 656 916 548 261 994 204 77 558 980 383 373 365 983 864 261 407 100 766 753 197 82 626 612 963 841 284 527 720 757 742 232 586 429 154 637 691 930 80 749 312 733 17 431 656 3 578 71 1 156 585 751 925 903 172 814 690 817 558 849 603 425 777 441 991 295 574 390 11 448 648 154 885 493 289 192 271 989 206 894 127 688 362 140 638 203 623 359 654 409 513 547 986 787 394 995 593 663 922 976 692 979 840 178 764 955 536 140 651 744 589 200 875 318 670 453 548 381 59 317 708 383 352 311 899 520 303 478 486 965 783 474 601 203 260 966 521 364 791 765 956 398 927 891 63 287 58 307 105 213 414 184 118 178 652 536 547 32 952 361 745 185 721 770 617 23 502 897 145 607 801 901 112 843 970 875 62 291 927 183 925 955 328 22 425 998 441 827 885 590 225 371 511 833 699 734 340 961 346 272 426 362 565 786 116 395 905 253 322 43 93 257 869 656 876 548 259 344 535 185 360 381 556 75 868 731 388 481 891 955 718 107 684 634 545 314 898 251 759 52 561 489 724 904 408 596 968 66 772 772 728 794 318 804 326 799 141 718 111 755 524 937 993 851 686 605 97 417 401 401 561 142 949 158 147 480 321 914 130 177 550 358 18 317 275 364 823 137 171 945 638 789 49 728 118 183 193 465 215 638 257 748 814 320 858 510 3 38 580 539 65 585 208 12 218 15 746 228 565 921 988 787 459 336 515 378 359 734 668 12 39 713 329 472 252 783 118 416 734 604 315 849 151 544 712 249 571 509 792 904 39 399 412 652 674 515 466 588 708 674 167 867 512 968 364 699 484 161 869 468 31 990 446 515 693 809 134 739 818 824 969 240 884 18 975 920 199 131 250 178 913 636 509 919 882 258 165 531 183 298 430 631 247 761 443 39 445 598 575 956 886 231 641 710 51 863 173 451 471 994 940 562 22 148 164 285 481 618 739 522 957 182 675 202 993 741 129 487 94 323 192 40 892 434 568 994 285 405 899 970 222 661 971 334 554 458 271 851 107 730 780 721 945 740 693 83 36 638 562 908 924 211 803 178 736 479 386 988 954 565 445 248 110 800 547 800 961 866 892 755 921 309 525 343 871 611 39 444 130 659 160 494 369 688 702 591 875 607 985 368 895 624 377 521 846 4 476 719 86 58 479 655 957 96 186 357 499 389 143 766 200 626 579 556 243 651 32 996 513 517 861 550 882 218 835 694 80 521 103 273 669 790 130 373 351 908 661 491 431 21 116 27 109 252 46 733 709 77 522 104 638 908 614 663 443 828 445 328 721 167 886 914 956 727 124 577 136 782 375 218 501 976 55 33 852 983 537 949 344 610 814 773 632 819 952 314 621 356 901 312 452 261 973 985 332 740 852 293 920 422 759 437 217 44 255 754 568 484 158 770 702 486 695 49 745 672 229 496 841 287 995 444 747 849 236 130 940 805 346 240 167 108 300 972 772 589 504 882 506 974 891 658 988 830 748 441 894 390 154 9 765 91 494 426 282 862 196 461 522 121 829 748 550 102 844 432 231 862 463 52 334 30 563 765 353 866 917 252 360 514 998 741 275 931 834 613 129 940 24 372 506 534 536 664 154 356 511 415 481 322 458 998 730 381 867 286 951 488 601 351 41 874 438 350 882 905 58 817 471 898 128 298 601 71 605 869 404 39 254 450 419 848 46 90 279 534 260 368 458 841 666 598 390 211 955 27 568 661 788 432 35 787 577 13 567 710 234 214 777 497 686 73 201 740 998 460 797 139 815 408 599 268 430 709 525 300 227 935 289 368 961 856 269 261 327 156 489 170 418 498 785 959 384 880 309 61 534 808 766 840 489 132 125 514 310 580 394 238 446 214 362 604 494 749 425 960 798 961 532 250 125 986 885 285 402 158 848 9 377 260 711 280 505 773 832 178 270 698 823 828 571 97 372 876 206 663 596 799 8 635 319 209 681 291 172 531 929 972 609 903 28 607 46 661 763 140 993 285 204 376 428 105 545 545 879 956 189 5 580 951 160 743 764 481 767 861 17 256 322 268 285 875 817 306 150 225 769 895 915 520 808 833 158 765 213 728 645 910 850 736 255 273 127 875 650 627 413 450 458 436 569 896 970 46 178 894 676 34 445 691 982 125 889 190 406 901 577 157 992 879 117 627 133 312 582 992 687 68 956 569 8 254 422 810 402 921 109 759 830 274 875 31 673 664 358 70 648 497 455 733 444 400 560 456 235 785 987 1000 251 935 677 120 915 583 423 138 400 518 538 149 175 922 865 441 907 827 830 497 618 668 302 165 695 693 770 621 47 724 156 298 132 104 343 799 161 35 338 863 1 171 485 118 945 311 127 14 856 329 789 209 960 147 22 736 685 450 152 820 799 901 942 261 894 366 336 306 950 528 806 369 934 404 402 571 684 349 531 158 53 721 557 490 302 441 596 324 75 826 304 136 663 655 788 209 945 664 143 862 133 932 264 531 515 825 832 936 83 384 449 343 675 326 691 117 615 334 33 707 40 179 272 860 842 293 151 117 818 582 894 415 868 529 583 750 142 391 40 100 960 607 857 824 59 735 127 577 904 331 325 635 529 711 11 819 900 716 10 854 379 673 427 950 609 464 176 823 903 188 636 737 815 701 459 897 243 95 897 290 235 795 687 730 841 545 111 582 105 257 250 546 480 683 451 257 585 169 826 413 970 604 745 720 935 40 740 89 939 304 328 3 410 415 501 138 801 439 164 695 301 726 923 56 130 6 971 489 44 456 783 718 521 493 797 894 357 537 12 628 419 275 175 213 422 869 229 939 283 427 890 616 455 178 463 624 105 222 119 229 37 160 320 628 657 191 145 471 964 931 375 427 107 186 958 253 453 4 764 463 182 861 232 896 305 778 112 54 952 478 645 454 371 569 346 490 954 218 478 862 25 914 808 154 144 815 564 787 947 28 273 586 820 997 238 815 71 676 313 788 661 888 613 287 62 285 462 822 762 653 131 394 141 156 37 681 3 295 384 44 546 34 511 782 823 61 123 180 432 14 208 753 430 289 269 432 467 76 339 90 815 919 473 703 248 287 804 684 614 143 296 69 655 639 409 907 997 801 8 590 111 534 19 965 120 317 103 650 725 822 571 47 539 213 958 995 430 612 610 7 132 67 225 391 350 260 973 974 398 349 579 144 471 624 735 473 253 687 834 195 273 902 619 712 291 226 157 513 702 371 888 291 739 463 91 393 47 596 478 244 805 314 758 166 992 509 714 122 499 889 529 241 442 499 308 39 919 122 803 254 121 76 169 948 917 425 868 438 645 46 171 391 35 568 786 181 881 616 564 821 907 405 985 804 294 302 277 743 634 735 98 265 154 88 199 154 839 950 261 429 990 664 576 607 173 709 271 359 486 927 75 441 419 604 594 599 116 451 77 14 322 742 203 26 815 130 685 775 455 698 208 129 811 643 508 886 30 925 577 188 316 439 196 577 344 947 419 346 39 495 17 598 721 965 592 316 717 593 250 81 828 102 146 682 893 229 656 171 849 377 208 413 891 361 617 172 918 879 682 309 457 690 730 150 308 69 211 838 480 99 623 510 372 470 196 482 630 187 166 724 812 681 125 804 90 55 650 537 644 662 79 783 102 983 890 267 402 237 547 837 345 787 688 954 420 629 875 589 710 994 228 229 921 361 617 510 724 770 1 707 324 598 866 849 753 730 595 662 271 610 769 780 823 661 520 857 892 670 849 667 836 743 48 559 862 425 7 75 393 901 245 408 466 329 576 174 742 310 947 596 438 217 485 792 954 957 534 759 661 792 878 495 219 396 92 286 786 407 370 302 145 191 833 869 392 342 53 948 79 474 65 379 763 206 165 534 189 832 672 88 88 965 911 419 501 318 913 807 590 683 19 885 354 278 908 918 928 810 479 853 206 471 750 615 270 276 65 505 562 862 457 115 431 319 407 564 446 146 943 327 689 837 392 127 471 435 645 429 173 94 559 282 424 622 67 565 922 184 799 580 815 702 240 978 816 657 257 188 579 207 140 266 566 604 24 659 553 911 9 255 912 360 69 84 283 982 791 321 158 498 442 42 877 668 690 286 466 127 261 380 79 835 546 453 409 314 722 992 921 72 913 469 764 767 115 871 734 270 316 516 898 338 43 513 864 511 61 158 305 672 642 511 214 458 840 871 940 497 122 205 7 32 989 64 640 26 337 613 686 526 126 376 260 282 340 642 562 217 845 787 896 782 674 629 835 208 251 827 897 448 868 677 714 674 257 11 465 870 387 787 840 296 423 987 578 340 680 942 260 448 792 288 420 595 591 861 879 511 929 48 75 781 230 543 421 334 995 284 320 240 367 811 828 195 211 336 581 338 451 162 461 670 537 946 715 458 459 521 848 229 294 504 275 696 555 152 214 582 603 621 190 125 978 831 62 973 186 222 861 685 848 257 907 659 128 381 650 395 775 760 128 856 810 463 17 590 145 662 278 959 349 934 386 883 40 267 456 513 910 919 977 348 82 372 87 324 161 23 384 33 170 769 636 213 254 498 759 700 177 272 204 917 901 374 448 125 112 54 197 122 792 195 720 742 722 13 591 265 49 451 472 796 553 144 167 173 898 416 399 904 586 215 55 547 21 504 290 95 663 599 262 284 16 492 906 904 592 764 513 963 561 953 388 70 397 534 491 384 540 704 590 174 267 631 933 583 867 76 115 897 576 950 891 735 870 210 908 405 662 564 540 146 657 844 404 246 611 49 1000 278 989 376 465 952 692 86 431 23 258 376 966 535 772 274 20 422 210 481 457 655 176 552 855 275 904 334 998 256 595 816 888 921 947 46 126 651 159 393 803 869 614 152 958 121 463 356 375 263 357 84 305 907 248 460 780 723 46 914 921 874 968 118 349 271 926 823 338 843 945 589 650 191 118 339 494 108 233 642 237 200 809 674 889 165 978 707 45 31 368 363 159 874 751 433 584 329 488 50 849 559 39 544 629 160 121 594 931 520 367 216 171 195 736 874 358 857 780 165 777 42 977 235 87 387 525 593 636 421 699 570 879 566 946 471 432 688 724 722 813 76 156 894 222 328 130 132 260 819 988 482 356 818 124 278 607 53 396 836 349 320 897 742 74 658 259 22 202 539 506 190 741 16 412 724 808 291 662 762 492 510 954 398 462 31 546 514 228 4 239 309 643 874 999 169 879 423 429 449 391 482 338 297 384 848 562 612 749 142 773 11 169 430 875 539 191 705 712 768 794 757 414 612 391 276 818 391 86 822 708 982 270 366 316 161 960 448 719 571 451 279 552 392 411 207 897 825 904 501 11 896 237 53 275 129 395 261 109 712 126 601 65 266 478 16 454 235 551 365 244 147 839 809 470 688 988 844 660 737 319 517 511 816 938 297 222 962 593 288 861 724 944 676 989 399 149 522 923 49 922 346 751 87 30 496 227 353 357 658 1 698 296 661 607 584 37 270 504 895 21 285 347 436 341 560 239 605 50 917 492 748 225 302 187 947 338 565 173 976 71 43 902 832 871 980 991 176 584 904 515 602 500 944 306 983 800 516 159 472 245 891 843 746 622 711 507 481 788 833 448 938 595 821 36 398 287 560 318 448 233 534 406 818 752 575 383 853 989 755 815 3 816 1 818 824 448 583 191 618 594 263 88 852 91 656 586 903 243 707 539 990 515 931 50 542 228 258 891 376 407 924 805 159 473 575 134 555 432 879 839 707 406 479 217 487 905 510 83 270 319 283 133 860 115 93 47 328 571 678 116 889 129 315 164 502 201 824 241 209 778 811 853 793 675 927 454 198 258 724 166 240 819 514 58 532 960 125 706 711 837 4 753 247 857 770 485 65 252 770 436 421 928 36 978 209 196 125 93 918 321 405 336 393 185 744 596 633 137 874 133 360 169 610 303 692 172 365 380 797 214 162 943 163 814 585 169 246 977 147 592 630 852 106 547 231 401 922 706 550 172 560 986 28 221 504 290 264 986 263 832 200 19 331 434 955 452 197 690 728 191 524 829 276 418 339 25 928 152 479 143 515 916 981 542 333 690 871 924 255 433 465 143 335 601 721 891 144 9 359 838 395 214 900 166 864 8 785 997 27 880 658 409 320 258 518 854 694 132 890 952 671 703 345 739 650 829 358 44 333 642 5 726 292 84 456 910 456 770 844 930 939 794 478 37 1 951 613 157 493 195 265 334 658 991 137 880 339 945 612 680 897 153 640 858 832 494 939 677 426 805 793 396 914 908 560 574 863 799 418 415 960 838 259 531 252 222 448 194 955 108 701 81 18 662 435 783 431 219 696 580 233 428 319 260 590 145 610 403 157 948 583 732 666 174 501 199 221 475 152 538 478 688 236 554 784 374 325 256 126 282 530 672 399 507 390 348 307 126 448 351 116 165 758 137 463 375 257 105 599 180 351 159 833 97 390 225 868 33 231 981 841 283 12 334 610 86 941 593 941 506 723 154 761 516 509 150 890 815 108 665 27 335 579 38 832 673 863 858 689 16 416 108 101 689 409 692 297 203 386 945 674 896 361 457 155 129 194 891 523 350 403 875 672 552 869 659 48 246 929 417 646 944 94 78 467 105 308 495 682 808 910 449 102 631 970 616 696 394 417 457 969 642 214 666 30 811 536 389 291 889 908 210 319 927 64 762 81 678 924 83 973 365 624 610 814 180 230 269 760 516 324 733 874 396 402 351 681 81 6 130 431 321 743 964 413 914 237 79 636 335 129 261 500 854 125 449 31 97 802 19 253 393 441 501 586 975 870 716 26 411 614 744 442 690 643 720 482 526 650 987 340 560 654 351 848 272 637 517 734 949 627 849 226 242 179 382 73 467 576 814 135 677 131 198 4 797 553 505 260 584 478 939 280 901 75 321 379 474 836 699 694 69 659 236 419 192 170 976 565 61 372 768 120 747 650 270 435 634 795 750 467 433 379 824 88 478 140 380 311 358 658 105 24 712 928 473 916 924 563 650 79 404 776 36 160 4 289 858 730 243 929 770 250 424 534 432 842 212 669 228 168 607 482 864 514 479 627 283 441 83 929 261 362 796 671 716 599 54 665 621 924 286 593 845 414 198 858 297 978 698 655 104 782 236 651 614 432 410 387 569 248 264 248 779 61 438 78 229 766 309 337 575 189 291 581 770 988 315 408 444 429 998 305 30 129 859 101 848 350 811 103 35 122 359 149 674 732 969 575 618 299 327 903 569 975 376 653 123 248 942 452 209 795 493 19 324 547 696 320 929 752 635 749 452 74 995 191 266 709 824 964 105 14 794 230 508 210 501 482 973 137 806 158 120 380 571 515 499 322 388 341 832 560 264 749 155 280 537 527 298 83 986 953 61 381 588 735 834 707 50 399 804 365 586 430 54 770 377 300 131 740 726 771 786 106 916 523 463 439 332 218 681 513 876 581 647 246 353 501 853 102 656 957 340 853 49 178 921 542 820 427 291 474 753 545 108 888 360 605 286 239 889 868 82 936 918 854 814 283 933 97 884 519 641 554 722 897 472 913 410 96 751 693 537 170 514 628 64 799 731 844 604 94 499 526 487 245 827 656 676 242 146 332 514 118 729 537 538 473 854 712 721 898 461 365 934 640 898 367 491 136 467 441 522 407 874 63 453 425 935 356 802 344 686 526 984 939 537 64 699 921 390 417 249 876 273 444 394 611 818 976 577 528 660 322 793 533 119 884 88 317 610 671 851 839 503 459 719 800 993 499 636 403 980 118 791 439 293 433 946 975 664 867 389 533 897 719 31 150 675 521 644 328 893 583 158 197 626 752 313 458 41 966 758 933 958 593 733 991 33 460 781 457 318 422 61 498 822 730 928 305 118 716 850 973 654 439 8 551 841 366 443 753 158 399 636 379 413 879 104 223 111 644 485 728 353 544 164 123 311 601 997 189 972 295 892 64 188 905 778 378 740 358 381 252 120 613 105 399 189 182 426 715 529 166 120 837 699 410 205 44 405 441 1000 496 253 90 8 919 892 609 351 574 149 717 121 332 578 488 885 422 651 232 761 156 728 154 668 819 972 263 702 479 738 66 133 600 788 435 98 796 970 949 689 651 941 717 556 740 508 789 408 461 4 286 793 508 679 750 350 159 531 782 619 764 891 938 761 81 612 277 686 25 171 582 199 394 111 641 25 154 967 169 104 955 374 808 426 203 604 980 409 276 73 944 94 692 100 121 96 575 754 660 986 826 84 554 63 828 95 763 442 119 232 467 397 724 63 959 950 633 190 875 118 574 317 870 91 29 132 154 462 844 397 276 49 595 87 336 971 397 312 810 803 310 180 188 473 468 389 656 622 15 376 605 225 698 820 467 416 788 428 921 494 460 752 889 725 515 571 131 780 255 958 581 928 281 692 542 8 664 452 320 710 503 421 124 630 66 651 52 49 417 251 745 602 501 611 495 847 982 199 146 277 369 256 495 227 685 665 822 517 738 948 952 944 10 412 809 268 807 54 45 87 115 629 911 32 783 485 266 788 787 38 372 306 708 997 985 313 721 509 306 908 145 98 794 533 972 905 464 782 764 339 822 979 787 946 866 652 373 727 593 548 863 464 3 204 609 457 300 55 771 519 268 135 622 135 158 471 82 679 448 122 503 809 937 439 654 293 196 625 25 798 612 11 778 88 664 644 255 712 586 355 291 874 55 362 678 718 780 198 443 147 413 840 751 848 973 465 391 756 135 227 700 490 899 181 454 263 423 641 651 995 755 945 477 935 582 535 660 427 855 70 493 912 520 515 364 117 410 171 626 329 628 75 317 866 997 562 163 710 501 750 503 142 45 509 156 266 27 265 418 829 3 415 130 298 462 535 40 571 432 749 636 97 847 828 930 156 663 99 281 403 213 979 917 714 29 890 733 187 232 688 659 176 741 15 735 763 656 839 903 814 199 479 194 403 734 230 394 515 892 502 886 646 390 145 517 47 442 87 435 703 590 837 797 569 435 710 826 447 158 845 726 812 632 675 192 746 751 87 424 791 109 393 350 924 471 522 720 69 198 731 850 340 785 440 805 965 539 935 128 113 864 294 808 623 452 660 134 430 471 17 139 88 75 740 729 976 229 465 555 841 875 977 62 949 494 208 958 982 682 461 101 490 108 457 199 637 80 695 73 225 776 282 895 349 85 742 969 634 744 403 658 379 47 382 46 702 539 444 181 62 995 560 836 503 427 113 304 567 1 289 792 171 509 720 384 526 703 843 482 113 165 460 910 83 832 983 400 890 215 511 167 488 74 104 126 812 181 126 15 601 726 846 173 885 218 980 201 609 238 65 594 683 145 687 122 680 961 665 197 110 486 281 109 387 4 112 410 907 64 614 336 724 752 776 556 86 205 702 903 317 324 983 178 176 670 10 924 477 234 356 311 220 292 561 232 286 66 519 56 691 712 207 152 627 147 606 153 644 280 664 305 562 676 78 989 307 760 630 890 798 390 104 22 285 379 142 95 14 182 902 742 675 260 382 563 244 687 848 54 505 349 579 568 173 73 716 159 462 58 484 836 601 741 594 417 359 668 976 173 30 367 312 427 203 185 568 151 409 789 911 609 395 743 918 965 756 519 70 183 220 774 132 891 162 473 834 873 144 557 521 597 409 52 937 718 198 672 747 315 424 819 711 287 549 85 696 405 467 478 167 348 8 927 720 81 885 435 722 530 117 472 442 259 801 228 260 476 516 267 983 474 897 279 655 609 556 898 401 92 745 128 21 372 206 88 284 31 996 828 41 743 677 848 186 824 777 902 284 971 21 972 829 324 659 92 595 331 186 949 102 705 24 533 200 477 548 316 761 808 444 387 757 502 737 514 300 848 760 829 835 574 247 29 230 609 596 59 833 550 907 600 56 122 657 446 223 774 755 118 915 213 77 948 725 216 332 653 527 495 528 545 831 864 198 48 167 675 187 306 258 303 854 536 666 51 462 471 130 322 114 62 80 186 226 714 433 36 716 545 987 986 282 779 585 595 940 23 952 889 434 385 791 640 812 882 970 834 879 908 551 794 652 469 354 937 454 802 282 274 726 169 289 37 4 379 155 857 940 205 834 779 668 584 887 109 591 219 769 437 337 87 819 244 500 32 130 396 562 726 678 455 213 128 115 948 4 88 739 691 641 940 247 605 47 267 924 566 140 286 894 473 761 518 59 597 880 190 797 144 175 28 218 767 262 287 171 557 942 124 859 312 709 32 509 609 983 129 160 738 78 521 112 518 209 958 410 686 282 486 858 536 927 968 721 742 265 693 444 682 924 440 765 102 442 898 628 306 352 781 994 911 979 853 656 314 652 462 908 640 877 94 672 697 823 876 743 949 139 101 766 312 928 572 491 807 754 707 140 400 16 97 433 89 193 961 602 480 188 788 494 917 607 744 132 610 127 308 949 956 961 850 499 835 120 302 88 706 461 332 624 543 333 674 146 845 264 683 921 9 255 525 718 304 665 246 221 39 701 155 616 792 84 863 667 62 974 294 452 363 180 88 116 103 461 317 611 446 420 24 306 394 178 541 390 593 131 437 211 844 411 366 557 657 621 619 168 389 683 506 609 95 939 52 770 632 825 330 933 570 696 757 648 457 480 848 648 240 25 494 574 752 963 318 35 208 750 566 723 408 425 529 283 638 387 665 337 582 881 61 114 483 960 339 505 151 845 387 476 695 693 18 284 311 518 120 314 921 345 881 277 940 276 963 848 323 927 743 801 823 966 26 141 978 411 850 694 25 190 601 409 335 205 387 466 1000 479 393 11 555 484 945 728 309 192 932 569 597 176 148 171 220 571 79 515 62 804 521 346 976 250 596 857 745 382 510 765 221 504 108 101 344 965 367 427 190 191 375 466 732 961 791 617 530 155 841 806 55 510 902 310 895 565 694 636 577 434 457 358 94 469 549 608 473 899 89 342 11 958 386 779 867 133 47 512 256 910 139 771 921 891 272 644 602 210 117 784 776 277 855 567 345 63 728 236 474 927 959 769 526 986 605 977 45 169 457 39 465 7 501 901 686 408 111 364 85 740 337 884 838 730 361 949 632 231 721 443 491 917 304 18 77 626 640 461 371 763 894 750 232 666 888 435 884 614 124 42 655 930 469 218 121 143 507 172 443 993 52 912 708 807 927 935 820 448 232 723 375 810 542 732 613 856 510 213 638 572 796 200 9 566 36 416 582 728 30 126 545 567 104 702 740 545 214 80 38 250 443 371 517 126 991 49 215 616 557 163 172 395 240 629 95 872 607 312 370 266 153 686 181 575 342 296 906 697 209 86 259 671 289 119 296 410 544 326 640 756 770 922 392 592 199 43 556 772 541 534 357 939 161 814 425 796 950 460 301 823 329 855 42 200 677 314 558 37 325 691 541 469 201 387 416 187 15 987 884 383 415 719 13 910 506 430 626 16 1000 714 728 950 775 841 580 608 988 928 962 968 345 399 67 349 374 136 477 184 147 415 83 589 560 642 382 608 124 125 64 973 43 474 59 106 496 923 4 668 740 132 621 707 307 635 584 218 102 521 281 107 309 818 325 772 244 463 556 917 43 615 143 776 426 384 803 613 53 378 446 575 686 7 840 291 734 441 811 25 855 883 477 156 3 787 852 968 698 303 336 17 773 26 423 921 95 617 327 416 121 692 745 492 870 908 654 605 850 245 316 836 590 27 586 736 563 713 52 334 788 504 751 491 260 431 142 921 147 430 488 244 414 860 147 948 811 476 57 640 716 247 38 526 357 548 405 281 725 954 786 318 486 814 736 135 907 369 156 368 692 486 160 889 291 399 302 328 4 606 101 574 262 196 236 942 661 192 301 549 298 153 291 207 235 77 367 170 638 716 52 958 795 224 402 829 479 735 719 856 783 175 434 267 612 901 864 552 788 464 638 23 37 793 901 246 719 241 867 885 961 487 719 705 32 549 710 829 482 880 484 783 462 516 505 147 203 910 956 755 285 914 326 365 400 883 781 595 99 635 338 115 219 435 68 224 67 545 959 855 433 168 708 637 171 389 772 73 199 596 770 185 435 127 165 633 193 986 678 398 564 445 208 630 949 276 359 212 15 625 607 709 544 422 27 742 356 148 263 872 171 917 665 110 932 246 211 114 470 79 746 383 304 226 424 433 612 92 512 560 598 289 44 962 110 197 181 768 522 925 982 623 812 520 39 818 413 708 604 598 62 463 824 706 40 497 900 951 618 811 663 786 492 367 445 240 377 433 488 129 331 94 342 141 521 873 2 540 402 995 73 95 325 789 712 737 781 164 718 345 839 702 218 768 401 746 459 306 123 39 986 142 294 985 569 845 330 912 409 154 994 683 15 478 324 579 147 506 624 851 149 328 485 501 817 912 794 86 475 470 742 522 292 170 761 169 156 938 893 418 595 81 688 483 270 440 999 779 562 70 330 962 287 774 874 105 263 900 699 346 339 463 832 764 491 975 8 894 724 171 119 244 576 518 31 624 108 180 636 188 870 839 827 889 236 292 861 667 235 239 364 554 894 172 771 587 333 489 185 895 496 70 724 886 241 581 938 792 483 898 118 97 831 309 395 47 835 174 633 874 956 914 619 433 50 33 890 346 729 148 119 99 655 969 572 451 541 322 796 253 658 467 756 911 917 861 661 885 365 873 748 497 909 446 121 769 872 350 109 31 274 132 842 51 692 575 395 978 273 977 197 363 685 180 235 466 268 120 487 996 959 911 944 62 183 698 260 273 411 928 28 896 771 849 829 842 152 278 694 635 607 611 795 50 231 652 689 726 174 33 64 536 118 747 905 269 109 334 251 406 774 489 977 519 528 678 811 574 454 681 708 388 550 746 643 883 343 72 201 152 292 584 968 327 108 650 713 148 644 246 695 375 254 341 535 906 261 353 877 499 656 493 855 556 349 1 891 188 958 972 258 932 570 697 391 563 543 519 154 207 770 319 82 796 335 589 896 546 388 350 325 174 507 977 609 71 379 284 5 666 401 42 626 764 962 693 142 108 19 932 648 490 203 129 53 427 715 197 640 93 115 325 983 176 822 400 942 863 991 815 162 947 784 513 613 635 97 47 300 267 6 86 474 75 245 226 989 457 687 528 430 529 465 977 391 705 623 601 499 288 517 47 249 945 706 347 672 635 685 646 946 857 338 96 602 896 210 486 647 56 284 268 612 961 856 449 948 227 751 245 175 131 228 93 746 469 710 677 589 296 455 945 329 24 301 13 126 577 250 507 170 349 219 17 230 668 35 437 333 365 60 119 522 624 299 574 159 936 594 1000 859 680 398 154 631 956 743 270 684 799 143 585 273 845 514 470 775 60 763 110 41 642 941 812 377 122 56 938 561 972 331 242 477 699 926 782 148 504 647 600 459 79 363 207 257 625 407 463 696 970 174 520 829 665 690 572 466 779 624 761 730 651 701 955 545 817 142 827 602 816 921 489 13 657 124 710 333 523 903 637 3 947 498 584 305 897 978 760 651 191 604 177 825 228 232 670 160 641 730 986 98 739 268 483 731 222 755 954 523 807 64 807 637 158 146 352 703 25 684 693 536 310 59 764 447 356 578 984 97 222 382 777 410 978 580 913 785 681 971 305 27 799 137 395 247 398 276 717 143 179 317 828 775 419 186 544 554 339 761 921 408 172 830 772 21 912 614 204 764 404 531 624 886 944 310 780 920 711 437 685 666 396 418 804 816 145 803 552 96 899 187 643 626 27 132 323 142 117 331 31 42 312 481 298 752 199 780 529 545 452 835 106 339 65 286 401 35 566 239 606 269 763 491 859 473 266 118 258 269 673 805 11 623 310 284 565 522 754 995 767 654 312 87 77 759 77 760 485 59 380 530 131 88 103 218 775 508 140 852 631 135 995 253 330 39 69 258 87 721 583 708 177 938 79 756 859 563 852 584 406 368 866 13 600 285 710 277 868 578 603 533 820 775 384 68 323 166 588 12 750 394 635 958 150 992 672 731 819 442 976 326 942 65 444 79 736 581 210 347 98 531 394 842 867 561 232 260 62 434 67 437 776 957 565 620 371 139 924 304 687 997 846 804 779 733 218 613 951 342 250 638 785 250 436 762 633 519 255 381 740 779 564 439 487 101 285 290 664 196 56 849 45 713 566 671 716 229 992 830 254 624 307 751 700 224 100 567 865 656 811 936 67 477 685 787 749 501 553 410 488 137 921 756 492 668 160 13 436 41 165 886 327 850 462 263 4 629 247 779 151 8 449 505 433 139 629 601 490 474 365 895 822 935 103 992 669 813 83 70 201 835 424 711 229 134 423 911 360 55 26 257 783 451 455 231 705 722 223 310 275 275 833 894 330 378 530 118 743 669 250 298 953 927 815 398 122 264 697 401 332 332 863 332 438 866 837 30 556 486 132 655 435 263 226 594 624 471 770 538 788 156 355 737 57 594 213 962 970 345 976 100 310 763 281 93 817 633 395 770 163 676 876 333 684 210 871 89 331 990 517 863 86 573 339 325 707 176 662 197 260 751 194 287 79 814 673 581 330 64 21 322 784 881 489 767 208 338 409 947 822 717 846 714 278 74 59 655 907 748 959 140 447 489 3 189 565 758 37 679 27 200 718 323 615 323 467 17 742 900 585 691 895 5 714 178 563 490 977 386 987 429 804 40 429 680 951 435 261 950 410 6 659 943 887 727 107 73 810 922 994 289 378 7 204 176 622 788 261 670 342 717 737 789 187 16 687 311 753 626 425 560 520 691 88 78 355 925 289 289 665 30 260 504 62 206 188 818 999 301 227 259 668 78 154 866 114 719 922 56 992 447 990 233 883 751 434 101 819 569 271 579 400 613 948 982 287 952 372 18 559 410 169 313 628 421 818 201 24 843 953 157 783 978 627 641 290 556 991 527 801 618 301 916 741 954 789 994 377 559 867 434 54 829 321 738 807 243 949 30 127 966 606 245 748 964 778 379 231 615 585 5 641 307 481 437 821 470 273 151 446 763 315 492 235 635 933 694 692 208 843 618 124 388 496 262 980 67 483 340 694 139 603 891 592 787 992 229 320 889 648 884 828 501 65 662 732 481 380 134 892 597 236 684 886 904 679 236 851 36 201 128 171 942 137 385 480 403 665 22 756 997 371 806 25 938 549 165 749 331 669 324 393 845 502 440 388 347 878 295 688 62 531 896 557 832 381 731 468 693 883 345 872 908 342 898 627 149 535 485 668 231 985 261 949 568 26 961 252 751 644 68 547 7 281 52 947 224 814 568 628 841 648 102 438 586 813 737 421 54 433 352 493 484 359 390 950 976 580 724 784 135 218 94 84 604 518 194 630 591 902 789 675 126 25 756 949 676 856 851 411 368 546 561 481 102 559 48 503 753 889 237 331 844 11 399 732 101 469 511 715 80 968 65 710 35 16 642 540 828 820 467 350 5 688 468 833 501 12 189 827 180 138 730 67 596 11 206 735 431 398 854 145 939 676 250 471 856 342 633 722 444 3 208 138 259 778 431 838 846 543 534 712 176 888 2 324 365 279 409 273 39 714 333 920 113 496 715 899 371 794 963 782 793 173 438 774 103 937 231 101 443 839 653 10 798 357 134 551 178 241 93 470 998 952 968 998 4 643 250 168 253 183 157 304 490 710 119 124 528 981 641 357 52 614 438 161 85 8 281 470 924 729 160 710 367 603 840 935 827 497 331 126 994 947 454 813 359 221 87 608 547 492 880 456 844 211 434 828 50 598 272 855 152 367 901 482 535 319 905 445 294 577 964 119 929 742 583 215 680 338 146 468 402 920 533 786 347 653 936 48 979 782 242 199 803 959 266 458 298 16 355 959 630 192 545 476 161 447 85 735 990 796 733 67 740 801 419 842 802 400 620 879 347 160 439 413 263 870 618 461 979 958 360 431 187 745 690 527 499 217 298 555 844 237 584 364 28 54 876 433 142 837 814 933 562 575 420 169 739 677 779 720 449 45 563 200 932 656 881 644 469 165 539 182 76 570 341 299 839 80 398 338 246 449 318 7 732 741 743 972 917 593 2 876 645 419 806 951 22 423 561 312 43 31 272 27 55 839 659 368 372 495 653 127 654 275 789 119 703 651 718 510 849 730 466 164 69 258 218 979 871 730 926 492 718 403 83 107 755 40 602 598 783 855 231 886 527 640 89 506 395 206 566 604 227 375 690 374 748 188 663 203 625 381 376 846 782 289 63 806 816 790 147 552 721 832 624 214 332 847 260 318 682 297 63 271 113 244 107 754 588 90 38 917 882 512 1000 334 613 641 737 95 80 974 170 815 843 328 990 218 35 160 547 267 479 660 667 523 770 597 923 618 98 622 40 855 897 950 966 787 11 924 935 487 181 400 372 322 33 424 437 385 343 577 165 417 954 567 278 9 259 962 315 597 271 954 339 535 233 19 233 277 633 287 194 214 703 714 980 835 538 238 81 398 972 319 215 310 301 372 411 521 476 605 344 500 810 650 900 114 826 218 364 928 583 574 323 286 918 894 576 32 596 894 798 265 629 809 352 996 818 880 273 306 592 471 472 81 276 747 336 831 207 917 509 794 286 323 297 201 760 688 442 43 280 380 196 61 162 458 104 416 764 379 724 974 116 984 851 377 1000 464 438 104 801 870 923 685 211 812 301 835 441 150 81 282 673 761 893 501 554 925 464 949 581 405 897 205 532 707 882 908 921 14 245 60 418 284 376 758 511 213 609 179 590 808 564 375 91 566 368 80 570 690 619 541 663 710 73 26 809 935 819 696 745 4 82 106 493 713 208 828 167 839 521 388 867 465 163 65 694 571 701 211 820 587 27 123 757 519 85 212 93 772 933 638 830 243 343 608 300 80 518 559 72 677 965 142 196 918 999 747 364 368 360 591 466 260 613 499 932 182 43 495 625 966 466 529 971 64 491 396 642 465 781 625 856 774 311 769 774 814 910 785 844 512 453 768 592 12 592 714 766 524 876 735 885 298 710 73 557 911 16 363 733 177 718 858 404 597 118 445 857 871 336 682 861 690 635 188 24 56 42 940 264 336 958 631 149 522 471 258 311 461 879 891 497 315 787 202 262 911 13 626 776 815 764 496 530 591 152 732 282 845 801 206 980 760 691 484 50 428 249 190 376 232 891 888 728 643 451 886 246 391 482 633 330 968 656 891 396 708 30 542 923 425 729 719 230 268 700 814 496 440 876 426 861 370 189 246 484 329 357 424 494 266 809 533 277 876 55 485 546 890 443 975 629 762 922 321 649 163 183 642 655 70 137 654 697 626 266 180 980 776 555 52 590 381 649 974 93 179 692 774 784 301 248 687 682 499 554 670 124 9 555 673 793 498 246 774 861 59 159 558 272 544 964 114 643 143 325 373 145 425 717 436 280 667 372 219 121 29 640 382 506 899 209 491 841 191 859 725 167 688 358 966 679 388 341 443 125 839 961 263 927 211 977 482 743 846 839 246 90 247 70 197 561 922 112 786 530 826 869 935 593 586 546 839 504 990 517 528 158 384 975 469 742 603 731 311 255 651 839 599 541 660 170 5 752 46 164 790 155 992 271 857 268 390 842 777 394 516 549 757 338 532 931 883 974 82 695 690 146 783 749 909 913 102 545 135 465 280 328 529 982 633 998 218 319 613 333 34 131 406 550 28 20 336 301 414 744 789 737 182 383 518 952 589 873 62 160 711 430 221 325 683 567 612 114 375 611 311 563 886 604 585 278 743 882 279 221 823 702 213 46 22 111 707 190 648 300 459 662 324 304 694 982 501 918 163 971 338 670 471 761 397 345 307 868 892 461 920 902 459 337 936 438 827 397 599 824 571 123 654 529 217 414 161 694 866 446 116 931 336 869 721 418 930 62 213 215 784 831 330 975 115 658 145 397 70 57 86 762 188 959 236 894 290 103 186 116 48 654 660 952 239 911 173 604 249 497 632 201 217 850 100 886 484 754 713 384 45 684 119 652 731 627 535 62 833 619 837 142 796 744 230 91 258 397 709 290 937 726 682 803 685 830 780 579 318 350 882 651 364 573 339 797 177 73 415 947 208 617 442 71 320 680 21 906 163 32 880 483 130 178 552 307 388 934 97 354 274 771 965 919 346 817 306 374 271 669 633 221 527 393 559 620 587 60 963 791 994 674 588 276 881 21 930 43 790 40 876 694 273 889 107 645 766 777 386 291 275 409 289 20 688 433 761 949 295 670 787 210 371 638 354 35 279 156 465 152 664 972 46 58 540 307 532 224 172 20 955 638 9 467 161 466 15 436 1000 220 699 918 196 83 310 947 249 765 300 89 218 537 419 143 751 769 278 637 580 641 578 461 494 58 132 921 809 442 269 850 320 182 658 937 47 841 71 64 406 560 583 439 773 202 362 840 485 996 420 928 114 867 882 347 235 620 880 15 172 120 485 578 313 463 859 275 508 326 417 815 262 656 878 845 985 254 290 383 636 43 636 422 835 1000 58 503 488 453 312 363 380 124 760 685 189 688 434 234 378 878 88 753 98 602 277 72 386 980 775 48 934 412 274 740 308 843 115 113 118 574 955 408 626 605 680 367 612 878 712 861 752 86 280 900 225 330 940 80 498 435 92 208 705 252 461 836 816 698 141 477 871 857 950 908 490 736 759 282 830 884 322 992 271 650 529 622 202 353 707 302 447 458 381 185 702 582 641 167 49 394 351 504 611 474 789 158 558 790 120 60 624 614 522 512 554 451 433 693 615 612 283 428 542 177 200 66 933 445 11 418 936 583 326 310 385 963 732 83 316 366 363 198 711 536 10 141 931 134 982 558 45 676 816 757 476 869 896 922 656 329 985 812 200 564 894 534 965 70 332 891 538 572 758 703 717 176 747 535 916 934 286 596 723 458 521 247 869 50 37 664 127 226 317 106 461 504 851 775 484 923 949 430 206 905 683 980 561 671 921 230 143 855 538 310 464 939 935 801 935 404 335 84 416 185 193 429 517 373 15 351 100 288 391 724 425 500 471 601 71 82 106 414 443 14 40 628 753 7 410 909 592 212 984 244 244 768 623 952 227 647 171 606 411 629 109 985 226 496 442 189 162 466 353 886 340 768 103 159 789 322 635 62 616 755 300 708 689 965 674 122 238 713 673 821 886 898 492 649 89 538 460 515 481 172 660 978 673 686 362 901 399 69 182 380 990 236 204 195 765 921 641 190 742 156 907 984 331 80 642 450 630 822 355 992 377 366 189 801 391 44 823 956 332 186 631 871 61 626 580 170 348 601 166 223 756 388 895 53 965 141 278 103 342 712 755 773 283 842 158 529 458 286 271 719 424 35 396 788 710 370 648 913 729 16 89 982 501 524 561 846 444 183 262 919 814 731 751 409 713 389 441 225 787 33 221 403 117 976 139 446 895 716 765 964 775 626 891 939 219 891 25 686 445 814 157 113 3 571 765 149 95 714 927 177 298 697 204 854 442 583 599 265 20 250 164 309 204 743 456 936 609 947 752 112 938 618 379 830 2 103 540 533 180 289 759 91 76 587 294 689 135 199 454 622 647 649 25 628 753 783 802 467 261 702 354 589 668 10 450 11 356 304 479 898 83 876 824 787 793 536 431 181 359 228 608 511 739 927 530 41 57 305 459 462 558 228 120 269 82 398 251 664 676 276 813 562 535 636 419 384 87 859 634 152 256 599 840 862 624 201 41 564 312 993 134 921 38 708 797 988 778 579 600 764 913 632 132 784 835 735 495 239 431 136 411 590 376 226 894 234 96 201 966 799 855 689 374 239 548 262 608 764 883 111 473 852 442 549 930 359 163 324 936 108 735 299 657 835 385 731 820 352 863 375 973 464 118 616 506 286 489 207 682 582 443 876 95 94 70 419 377 477 921 74 152 984 745 283 529 15 181 118 673 67 987 518 50 193 218 504 899 261 592 43 885 800 754 265 656 744 597 79 424 780 797 292 192 336 16 505 618 654 352 751 793 340 115 865 371 448 872 349 155 1000 788 203 688 945 591 498 255 356 276 633 272 491 778 307 527 694 921 418 947 597 434 932 613 761 551 850 979 7 744 413 772 638 801 593 780 287 407 370 630 836 458 232 317 758 64 942 472 98 264 268 135 750 477 832 622 272 342 730 500 121 284 131 146 677 653 645 254 360 677 432 622 223 226 433 991 277 159 621 46 439 642 614 313 891 215 875 346 642 176 466 918 999 870 438 371 992 983 589 423 359 235 253 336 803 215 858 327 447 240 299 362 94 414 957 432 456 744 479 76 652 313 688 703 910 290 500 999 545 669 698 157 884 502 647 559 892 85 710 600 435 456 88 155 108 248 315 338 738 399 943 534 158 31 314 535 133 742 784 767 442 669 749 459 789 981 145 713 879 192 434 172 90 791 512 384 385 366 515 82 231 315 550 320 675 6 534 111 869 260 76 598 501 686 880 681 246 269 98 210 871 513 260 847 735 679 180 641 490 611 563 782 808 259 579 665 473 67 45 810 419 849 946 567 734 341 67 647 698 474 417 639 114 521 992 415 125 746 150 278 967 885 246 545 63 213 132 846 653 282 858 430 850 914 554 99 271 581 901 273 804 545 865 975 105 716 165 927 956 595 302 624 380 61 440 665 966 510 501 131 322 518 739 90 428 45 817 724 189 95 482 896 769 97 273 891 27 864 252 2 595 550 921 291 295 966 660 518 316 132 346 398 852 119 192 405 769 164 25 728 354 465 333 54 251 15 256 675 568 632 709 315 377 670 252 227 159 896 248 536 638 197 909 135 151 194 330 260 689 927 221 637 324 51 303 699 790 933 682 367 638 602 28 889 281 460 226 998 680 883 455 51 411 300 82 938 750 905 239 763 504 338 661 431 228 288 146 108 71 218 104 857 752 833 311 608 772 674 608 250 834 411 217 606 419 253 530 234 741 697 896 742 920 744 461 942 655 42 584 235 732 365 297 478 585 524 749 606 749 613 749 827 659 664 399 69 534 41 377 318 916 451 738 867 783 463 481 272 945 382 911 528 130 966 350 364 971 729 122 811 62 927 258 574 842 134 478 163 591 754 398 306 39 500 456 39 709 606 291 816 714 734 245 77 275 661 87 638 713 871 593 812 661 752 339 406 406 568 758 148 310 584 409 545 945 64 360 634 541 410 813 41 232 645 728 382 100 393 190 846 25 65 755 601 972 920 706 194 440 347 148 359 655 556 212 945 269 747 524 74 974 779 418 194 80 519 210 288 427 277 700 23 2 308 722 497 794 849 668 54 412 561 605 110 165 547 419 994 692 924 347 630 625 710 838 393 675 814 485 292 322 140 705 836 732 671 406 481 704 20 46 628 111 381 29 6 153 245 129 950 982 119 768 162 578 915 483 831 997 725 362 32 791 842 251 435 508 817 672 97 872 260 450 302 335 868 828 753 859 929 986 813 448 845 643 806 114 951 618 854 832 340 95 402 63 590 691 149 456 872 788 515 507 315 683 875 36 582 191 554 111 344 985 564 159 669 220 958 5 328 828 744 193 574 274 4 590 329 872 386 791 361 42 207 701 917 651 716 553 488 141 952 225 832 901 583 9 134 974 778 214 20 499 347 926 474 782 381 139 262 513 913 766 569 530 65 671 423 808 474 701 441 236 634 749 283 828 896 659 827 3 608 444 816 583 468 237 678 311 239 735 228 604 165 412 818 343 270 992 668 219 744 574 765 953 630 246 717 882 893 403 537 113 715 120 897 855 618 112 796 813 616 136 571 639 526 288 992 889 285 150 546 585 590 400 292 484 7 384 75 265 924 895 934 749 732 417 25 845 51 53 394 682 230 487 743 158 704 156 579 302 477 551 828 294 982 374 857 834 368 874 291 562 864 3 304 924 551 465 983 83 719 39 20 507 272 194 589 23 552 103 984 26 627 524 609 470 762 785 683 403 705 320 822 692 114 835 633 387 256 739 693 468 63 982 497 530 470 306 413 357 713 361 653 750 642 377 499 289 279 134 256 931 666 454 592 465 792 222 580 899 948 814 754 930 16 361 846 307 397 184 146 378 155 700 784 801 872 630 249 10 342 855 649 511 843 49 707 717 699 409 626 518 745 350 403 945 232 726 519 500 832 843 67 108 9 277 540 971 492 624 525 585 109 743 910 598 944 925 688 479 579 275 668 526 785 953 178 905 722 468 332 963 679 69 305 291 553 680 163 111 897 519 705 576 671 586 29 760 970 485 300 322 875 779 584 196 706 608 679 718 839 81 838 960 510 206 535 575 674 273 202 302 279 632 490 165 573 502 708 767 484 912 65 734 434 367 684 245 964 501 844 506 708 78 498 65 312 650 540 266 879 235 125 893 489 158 383 108 956 196 234 190 389 811 75 636 19 308 758 846 909 314 893 247 116 986 918 493 341 718 404 451 461 734 389 200 902 250 943 468 637 615 144 478 414 886 454 135 970 355 291 968 55 313 259 989 95 101 593 865 182 711 519 568 733 39 145 98 113 852 696 125 61 55 165 340 357 318 486 541 47 444 979 134 249 507 976 674 264 389 599 405 895 456 705 454 636 33 328 686 864 900 17 835 332 50 861 284 398 920 173 448 834 351 574 465 587 511 977 528 676 150 957 44 933 511 535 117 697 123 698 236 590 446 212 589 3 926 523 863 966 83 127 375 617 324 327 903 447 456 379 338 446 92 739 672 287 600 471 748 272 814 384 838 645 469 873 241 829 152 992 509 863 74 692 533 21 561 95 105 570 512 969 927 362 837 956 318 514 639 957 504 436 994 566 524 479 441 559 598 997 678 46 49 560 574 663 698 478 180 265 640 434 750 156 819 38 255 310 954 680 852 990 117 921 870 62 517 548 538 992 470 499 626 270 603 484 922 854 679 37 668 417 186 109 562 916 866 16 682 348 647 456 418 194 269 771 990 21 710 576 909 395 306 981 162 754 311 79 802 301 541 714 263 169 816 762 576 390 971 730 310 499 266 590 98 27 836 143 398 104 685 860 225 724 991 607 833 821 774 469 891 913 254 354 282 27 234 667 157 179 953 289 479 757 448 953 679 828 860 390 425 444 231 659 232 833 767 709 509 354 712 778 282 545 484 730 159 576 618 698 39 726 848 238 984 869 433 811 512 395 960 68 320 364 83 43 861 769 529 676 960 776 541 902 484 183 422 322 247 213 84 367 65 91 238 549 759 83 711 553 853 511 677 987 162 835 261 726 868 886 950 239 661 204 169 642 870 358 930 83 968 459 167 586 593 198 989 779 408 808 139 337 431 806 825 818 359 519 335 634 216 920 630 905 585 959 930 768 840 748 428 823 232 433 330 126 840 121 619 44 348 228 513 370 591 241 475 440 248 667 916 610 88 147 647 458 334 39 926 398 723 323 126 899 120 229 561 132 224 770 615 811 653 351 583 304 502 674 219 76 505 790 671 102 76 998 734 23 123 414 953 607 200 465 985 816 803 668 537 506 634 664 949 85 859 117 640 370 562 309 941 668 868 924 786 632 727 991 154 875 44 340 702 640 328 957 2 326 154 423 676 717 661 284 531 847 446 923 356 257 734 226 378 19 592 387 261 220 578 720 184 128 973 147 503 307 393 311 724 848 234 392 280 350 712 699 147 390 124 285 928 863 9 531 7 272 312 825 232 120 226 572 650 828 271 886 595 847 220 765 441 217 129 573 440 823 415 537 389 289 304 459 634 679 35 331 727 132 41 689 169 202 69 271 383 954 805 600 983 307 193 559 964 508 280 327 34 967 942 477 53 131 482 524 921 796 883 931 295 654 522 37 81 805 128 847 832 964 285 981 909 12 979 844 874 538 268 105 463 473 466 232 741 765 89 107 32 340 800 326 116 269 56 720 709 179 986 742 151 711 718 952 113 718 989 65 324 880 930 707 640 703 605 761 940 755 91 536 541 7 818 669 22 923 630 913 146 855 794 55 352 137 520 170 887 875 471 274 686 514 741 197 350 948 711 937 859 133 91 279 355 330 137 665 994 329 808 258 775 336 601 902 892 87 607 518 314 348 588 73 614 726 147 555 194 802 153 33 405 785 946 148 343 531 243 654 129 977 468 931 481 450 635 902 613 81 698 843 786 692 755 263 940 763 970 107 462 470 475 856 110 584 91 21 920 513 102 564 911 887 654 126 556 164 167 379 922 269 94 446 237 795 326 770 872 699 52 83 429 780 180 328 680 407 87 112 394 24 204 546 943 35 40 335 209 904 702 496 362 888 194 968 131 720 700 52 6 945 356 422 935 644 189 751 85 277 228 258 573 701 565 720 883 949 702 931 732 669 220 396 781 521 31 888 773 14 837 351 228 712 660 258 237 498 205 812 400 831 254 470 759 571 298 637 363 253 38 184 913 852 84 322 165 322 553 885 522 786 855 878 280 505 129 119 200 61 721 677 233 784 940 862 953 285 480 357 489 893 601 38 710 861 541 683 748 235 422 434 718 944 836 381 618 308 717 187 694 72 135 985 282 881 209 362 836 381 493 785 601 40 350 404 232 680 888 848 379 204 467 882 265 979 699 716 455 591 12 996 189 878 65 17 936 734 316 930 361 879 789 381 700 435 763 584 538 125 39 83 490 809 715 413 737 489 170 887 50 199 289 883 172 122 363 199 751 445 132 483 465 96 738 876 507 806 93 110 789 345 508 425 305 975 878 574 899 845 22 819 930 365 208 778 667 82 204 206 792 874 730 655 379 690 938 208 41 371 644 743 619 256 539 105 339 737 10 925 63 408 392 395 462 820 301 788 89 9 307 775 96 361 631 708 646 601 750 59 807 779 448 695 744 496 524 78 956 600 752 929 59 962 106 126 437 673 3 386 941 173 516 376 273 294 662 11 920 85 655 899 503 483 495 171 548 79 279 198 710 608 772 140 270 397 867 801 81 352 590 693 520 358 268 489 374 229 642 749 47 450 985 719 816 668 527 313 20 482 154 578 728 715 925 229 464 379 484 402 383 999 915 742 187 995 664 275 680 517 792 198 746 725 115 161 588 38 553 97 212 137 498 921 656 319 563 585 444 417 191 477 569 324 680 685 938 787 835 936 589 310 670 882 72 972 508 667 935 716 304 896 66 321 784 658 743 583 233 396 314 431 463 80 167 783 175 19 640 561 884 951 754 579 309 641 694 216 438 261 245 166 72 19 567 793 503 84 467 550 789 560 851 316 73 716 120 641 363 568 706 110 402 368 712 401 915 556 908 568 806 466 272 111 501 231 30 188 238 300 692 918 173 830 809 66 691 104 202 750 360 466 471 771 381 144 802 593 364 486 982 803 310 990 751 686 862 946 350 160 312 303 918 564 901 894 889 445 78 585 472 737 746 723 66 581 890 705 525 377 505 420 94 181 573 272 675 127 516 137 786 406 608 614 507 201 553 481 467 272 340 483 899 541 470 859 749 242 271 686 698 37 872 52 711 475 605 157 760 951 261 20 940 13 72 134 359 184 968 648 16 762 523 576 753 646 186 941 422 912 752 109 263 584 823 717 768 378 253 136 293 649 866 626 87 463 951 538 349 478 590 102 169 113 736 948 832 615 147 285 873 882 574 524 884 935 932 803 824 965 869 834 185 342 386 52 931 544 325 262 810 131 268 143 189 257 307 692 49 613 305 198 724 400 748 846 148 122 75 35 938 676 314 390 969 348 587 720 878 454 777 217 654 4 209 613 75 658 688 371 308 733 122 708 235 665 281 268 768 857 664 962 887 888 168 486 426 344 587 428 429 756 821 259 510 26 761 196 896 252 951 305 720 413 267 254 795 926 745 334 678 504 655 333 24 708 823 455 212 752 56 39 742 708 330 690 323 778 3 547 61 596 479 758 633 513 35 16 652 427 80 705 309 672 657 618 504 752 845 115 156 499 218 332 760 474 714 444 247 312 59 448 996 552 778 419 320 443 294 406 972 30 884 416 9 291 698 275 876 100 958 490 909 97 113 341 688 203 10 499 62 660 388 533 491 783 629 824 656 720 359 842 596 601 222 946 334 779 182 521 180 154 948 957 646 75 990 495 978 864 16 387 518 657 404 924 825 808 931 446 516 944 449 225 434 875 372 711 665 294 664 724 275 425 412 507 209 969 158 85 974 284 128 877 295 755 970 849 923 460 44 111 767 726 359 481 890 61 589 802 343 704 898 286 316 914 420 7 641 134 299 366 427 98 7 894 87 752 30 720 550 81 81 999 964 140 55 766 633 369 381 91 783 398 773 403 529 519 681 223 836 130 97 684 597 126 790 305 645 351 202 972 84 80 355 845 761 546 750 758 111 677 637 525 938 41 515 2 415 179 463 390 179 806 257 330 251 278 752 527 269 327 783 877 392 682 664 97 860 255 795 819 958 167 813 203 608 995 128 990 441 848 794 2 381 73 919 736 206 382 554 527 196 447 533 795 636 470 279 282 378 267 226 483 158 505 906 680 661 184 800 724 227 401 42 280 738 26 861 486 670 40 735 885 745 609 21 544 187 197 53 800 956 528 398 588 224 847 734 150 614 943 909 283 427 911 924 169 831 688 636 738 299 989 434 701 431 757 333 922 798 409 359 560 805 782 301 824 553 129 699 274 904 494 688 943 240 264 482 499 315 51 279 656 312 569 906 997 383 827 937 65 32 149 861 1000 507 10 350 376 311 200 328 829 661 622 784 645 991 436 615 122 913 202 494 540 345 720 1 524 682 173 993 549 111 841 480 394 203 599 512 95 348 684 152 427 501 63 284 738 476 524 898 317 312 147 39 378 7 753 643 505 586 650 347 395 231 418 559 646 306 704 141 617 96 892 721 667 907 923 991 869 481 525 914 208 116 678 376 207 122 442 919 120 484 979 91 521 92 210 456 970 662 873 179 352 765 823 400 574 896 902 632 9 67 966 826 365 488 196 170 740 970 222 199 486 174 847 488 872 369 430 688 285 839 577 758 809 966 58 343 940 783 825 78 554 354 199 466 964 549 631 2 702 700 377 293 255 882 785 145 90 460 399 696 437 752 718 622 790 923 692 464 384 956 956 549 165 445 897 960 463 512 467 575 766 432 725 779 434 585 140 229 141 155 148 310 446 31 683 771 689 290 420 518 300 868 647 814 125 351 821 837 435 549 167 197 903 950 962 400 103 405 997 848 266 759 816 185 1000 724 104 821 746 780 942 567 396 927 838 594 339 613 107 406 608 57 65 104 936 411 364 930 372 258 769 820 260 227 797 220 205 176 184 943 216 302 869 616 720 754 401 624 92 967 830 916 83 72 264 951 540 780 7 830 953 182 216 649 375 386 90 390 473 828 634 336 327 851 899 363 196 503 802 916 175 460 942 447 197 838 79 83 52 937 843 511 1000 89 228 958 654 298 94 334 30 701 254 879 716 883 495 768 354 109 738 458 499 204 738 795 620 843 278 738 295 384 622 779 878 378 167 629 983 957 941 441 508 973 392 401 328 6 750 452 920 882 14 656 617 987 376 286 313 269 246 126 428 981 73 20 934 469 361 326 72 135 46 341 701 21 740 82 281 586 920 185 515 261 907 311 236 781 366 664 913 792 85 5 173 953 497 946 700 892 903 96 387 646 220 405 610 574 174 633 214 626 123 493 252 432 431 823 448 369 418 627 58 707 405 868 269 449 505 461 701 684 565 334 30 285 553 194 69 979 675 85 135 536 546 396 519 827 659 462 64 581 517 262 616 913 274 184 446 556 838 379 559 782 381 169 35 112 83 666 127 673 328 732 702 907 677 568 558 523 96 690 930 558 397 570 393 791 1000 664 292 620 257 40 56 564 842 334 303 806 638 406 692 264 705 311 869 54 56 817 322 939 849 215 302 870 513 596 629 107 83 141 437 553 74 276 31 878 230 66 673 775 827 343 699 260 620 647 637 82 385 859 698 332 144 94 784 937 819 80 661 381 282 920 686 777 641 465 663 545 510 87 319 32 526 747 517 141 45 639 317 256 790 622 125 132 50 281 940 763 589 976 734 432 123 593 394 545 142 631 967 326 710 963 49 566 773 102 985 357 597 280 990 742 799 885 640 788 160 71 226 859 834 868 489 958 625 827 53 740 740 367 411 25 199 15 448 297 875 966 382 209 572 810 3 684 510 533 735 731 19 595 905 560 654 424 41 932 309 498 256 432 238 103 241 125 515 56 626 742 177 298 3 163 897 161 735 719 761 265 540 607 125 736 351 610 473 618 944 163 316 619 205 254 562 741 98 961 271 443 804 698 58 140 800 921 618 807 281 128 180 554 120 77 156 160 234 569 390 358 462 919 534 591 762 465 720 432 126 401 953 886 229 334 231 488 276 964 247 446 538 112 455 212 911 509 292 377 631 481 30 596 573 369 663 327 887 444 550 383 71 905 147 645 272 290 307 480 246 239 276 62 536 773 121 805 255 945 628 660 348 790 295 356 972 993 353 812 65 395 563 413 524 26 355 819 769 142 21 716 248 384 546 485 264 243 605 735 122 738 767 737 88 452 194 912 864 169 444 998 871 471 35 409 116 517 22 962 1000 459 613 369 424 865 383 660 382 187 808 404 148 425 662 25 741 4 352 176 377 142 351 710 377 380 470 546 552 245 385 55 667 285 116 663 344 627 183 651 271 471 747 263 508 379 849 981 546 500 139 221 566 149 579 158 535 403 221 582 750 507 660 668 338 693 556 965 761 191 963 733 774 958 553 235 10 294 821 484 759 433 709 652 528 161 743 380 943 655 748 205 408 700 215 430 860 512 321 220 168 707 155 564 282 470 36 196 913 589 824 956 658 251 463 517 740 109 88 819 373 81 476 888 457 295 49 656 1 296 40 145 373 934 50 376 175 130 167 802 970 465 294 353 782 730 917 309 557 377 892 197 232 12 689 391 377 260 371 494 796 43 268 817 381 6 838 408 277 833 353 810 591 627 624 75 184 164 98 41 49 907 286 11 778 28 349 928 963 916 924 818 213 510 96 790 35 404 287 5 398 496 241 702 78 892 59 643 541 263 484 664 820 760 452 427 257 359 494 741 248 601 888 294 777 631 824 959 389 970 252 461 760 893 172 486 863 884 510 322 322 203 845 63 212 939 991 574 312 486 180 117 907 538 248 712 582 249 412 402 139 333 730 134 741 734 817 808 980 403 94 978 122 631 9 962 999 990 576 90 28 887 448 746 324 117 576 197 482 601 865 751 534 42 147 181 584 174 411 831 973 221 503 742 966 79 827 722 509 270 959 778 723 162 881 845 261 586 396 394 506 481 895 835 67 807 72 362 865 380 703 936 406 316 272 446 39 520 683 714 158 620 432 373 937 606 655 562 143 344 150 638 76 680 547 14 881 351 738 258 176 304 136 170 410 491 103 309 435 771 767 270 777 910 265 833 453 111 489 404 853 733 8 265 651 683 31 847 971 745 810 347 332 368 673 68 842 251 618 333 475 66 895 923 291 87 956 985 499 685 78 713 101 851 208 205 947 649 570 268 221 731 488 67 401 708 376 231 267 201 518 129 837 145 681 980 185 480 112 276 856 346 568 128 393 616 865 986 48 670 591 239 835 772 548 898 129 963 621 333 467 484 396 484 70 70 277 148 684 157 380 467 730 456 988 645 504 306 429 654 576 391 560 682 223 518 11 939 279 825 693 926 231 115 256 660 975 704 445 997 838 215 774 608 814 590 849 575 142 158 889 318 40 918 235 608 492 658 796 554 679 833 261 63 553 24 41 288 822 474 126 402 499 991 90 155 709 800 928 739 167 620 192 702 425 399 336 664 299 51 140 582 454 126 324 81 518 296 156 919 909 581 896 902 424 371 547 143 717 655 790 916 854 619 227 479 171 994 472 323 474 157 271 62 709 968 190 171 768 399 877 576 171 632 55 620 105 524 240 746 467 660 580 724 128 122 861 983 820 390 69 742 364 838 35 339 14 512 957 253 314 304 53 225 932 518 812 864 697 103 292 663 482 500 995 970 417 884 547 957 646 83 192 496 758 731 543 720 432 564 415 165 595 108 241 886 165 814 857 132 333 259 479 353 442 798 920 51 10 911 557 951 962 810 898 205 396 846 102 178 913 611 215 567 120 157 810 278 180 724 659 811 629 892 557 15 368 477 798 612 839 140 246 789 429 112 993 572 792 324 397 804 469 357 874 43 594 469 889 965 32 873 475 798 260 759 692 552 163 117 424 761 216 805 473 712 318 593 1 357 382 601 479 799 146 90 36 725 350 281 256 485 445 771 717 371 796 516 9 448 518 262 174 470 63 399 269 85 869 916 388 692 342 34 582 219 605 123 920 803 461 683 542 988 873 43 744 779 152 414 636 663 306 559 472 860 629 931 891 47 552 804 946 969 201 51 300 347 279 566 882 61 980 849 405 242 560 317 782 458 49 166 420 977 989 534 35 893 672 821 31 786 947 777 65 493 485 793 601 977 415 816 524 544 290 996 524 194 869 675 409 434 172 81 844 363 140 417 173 450 455 312 892 125 273 963 231 576 846 901 346 602 14 689 817 651 507 947 655 482 505 195 36 436 537 680 462 80 309 511 519 631 578 874 778 927 593 973 685 319 192 606 981 167 725 182 917 601 846 879 382 267 254 672 713 975 411 53 665 38 245 211 737 670 215 632 838 595 367 682 65 508 840 353 149 388 638 132 836 847 223 756 810 435 863 826 213 906 464 294 986 398 100 333 770 140 141 26 609 896 174 603 176 730 653 757 407 795 465 1 787 170 764 258 128 344 165 209 302 411 299 619 379 86 688 734 317 453 513 232 195 257 226 89 628 556 564 386 195 769 316 726 153 289 852 214 457 643 568 310 537 356 55 212 328 432 675 243 89 942 938 154 985 29 571 645 689 692 386 834 544 519 99 507 750 365 945 630 752 141 477 832 45 97 413 963 235 452 625 579 258 717 390 227 37 364 980 329 502 195 258 61 17 581 212 198 910 654 972 277 752 313 802 877 574 626 360 708 281 482 447 558 201 101 91 467 352 932 404 824 209 102 16 589 241 49 83 676 774 5 739 785 899 923 829 143 126 120 530 673 264 970 19 97 99 203 543 31 438 608 379 589 226 72 182 87 677 207 506 369 294 711 856 166 574 617 549 76 498 321 206 336 948 335 745 341 47 408 653 846 747 25 110 277 651 643 545 316 524 208 398 96 666 917 117 904 808 320 781 668 705 730 647 296 659 287 605 804 960 892 647 369 546 206 29 257 392 548 915 605 80 220 430 825 327 589 30 211 869 156 97 91 272 996 973 996 978 522 911 946 966 667 419 512 284 444 292 543 614 371 611 648 917 3 615 900 794 135 681 944 299 678 424 59 928 838 798 294 131 909 73 453 333 577 417 339 359 77 352 955 955 230 115 152 486 14 301 239 333 657 220 280 406 462 684 561 319 784 296 997 292 877 134 447 799 66 740 787 328 326 517 733 598 376 497 299 28 603 797 449 831 3 279 790 919 643 168 752 499 817 652 633 640 568 177 211 164 241 827 646 983 247 426 690 753 752 316 829 196 65 482 249 464 171 906 76 259 632 124 630 855 674 840 327 557 260 243 717 39 859 16 116 372 308 490 49 495 48 253 138 83 180 411 575 68 839 56 535 44 833 439 536 51 259 31 826 113 550 323 385 523 986 591 9 945 749 118 743 820 572 506 143 883 312 769 766 702 32 133 128 296 475 911 646 322 324 465 561 836 459 395 657 720 792 186 706 844 388 129 597 769 963 733 575 43 539 35 241 741 423 940 841 696 826 893 610 537 227 236 559 148 615 25 423 47 461 956 766 344 910 161 280 511 325 996 62 954 715 860 708 731 842 819 649 267 197 118 910 985 902 837 423 821 400 294 741 426 349 581 840 155 272 809 230 85 440 533 458 788 691 318 623 391 51 970 388 591 830 762 244 192 728 845 738 848 235 390 416 565 762 234 21 494 303 354 340 749 994 702 563 315 894 110 887 295 781 977 385 114 918 495 765 105 421 716 412 736 26 670 4 950 606 795 722 454 191 326 380 989 993 728 226 186 591 504 536 227 385 970 631 116 491 591 184 44 800 972 52 410 264 161 417 476 493 174 971 485 18 231 897 843 804 882 304 332 111 77 258 204 275 549 875 712 117 75 20 42 103 317 281 785 23 314 68 48 172 873 324 687 216 627 442 346 415 720 702 783 517 609 235 508 397 220 601 365 161 457 702 936 430 130 933 728 474 409 645 741 527 22 975 874 348 898 227 988 734 227 357 957 297 773 117 834 861 918 87 324 950 181 937 586 592 192 838 63 601 56 927 630 846 854 476 94 33 90 235 358 395 997 706 916 688 686 960 449 907 186 257 104 922 799 246 489 608 334 3 414 807 584 569 262 989 508 329 635 499 356 480 419 104 43 82 508 586 553 934 645 683 445 165 589 821 522 202 554 13 189 15 77 949 314 792 637 586 359 955 901 697 847 486 551 347 210 994 909 676 50 957 734 345 539 606 768 527 405 737 924 611 479 122 355 346 884 439 74 930 108 332 195 263 5 632 995 269 458 582 25 601 185 511 864 709 577 40 937 864 476 914 798 326 1000 890 437 549 819 453 994 199 956 883 806 154 847 496 35 275 275 737 867 617 769 871 497 538 353 196 54 758 528 386 419 751 437 995 741 474 499 409 328 983 958 634 695 753 522 314 66 704 143 910 624 175 315 580 989 734 780 676 566 114 407 33 409 861 510 136 857 552 744 305 483 615 97 649 814 398 601 342 430 576 222 472 787 981 116 617 380 383 693 905 115 807 352 620 171 196 271 778 62 776 655 641 990 431 163 511 596 723 687 40 565 315 699 134 359 734 842 125 567 724 814 384 610 914 17 839 549 504 682 513 567 881 604 138 265 956 886 123 175 768 792 733 89 390 494 722 253 74 716 459 367 184 453 688 565 87 70 859 187 886 804 638 299 578 305 764 150 958 423 788 99 215 981 645 629 133 387 89 523 922 209 252 940 225 46 853 134 935 481 482 618 189 589 890 240 520 420 225 743 392 900 622 343 301 311 875 622 143 995 884 844 307 697 565 715 861 960 959 397 658 480 630 263 885 546 875 967 453 20 920 725 806 212 448 849 110 533 29 263 458 520 22 604 665 35 140 966 934 750 757 376 124 893 34 41 641 559 838 842 505 712 425 583 763 787 955 256 522 101 356 784 814 84 308 808 494 794 718 961 975 513 317 166 912 205 583 464 428 782 832 1 542 972 733 272 696 987 841 386 695 115 302 771 49 231 783 987 761 484 889 338 29 98 232 97 20 189 406 869 810 752 105 978 168 464 139 624 682 349 409 260 717 241 446 380 864 449 447 292 219 890 944 903 799 127 479 476 376 682 310 77 119 676 14 496 768 612 74 108 834 348 608 524 31 108 786 106 92 874 54 44 981 641 922 451 821 975 218 209 210 343 537 864 235 112 433 602 159 880 163 792 291 169 682 700 81 496 145 961 470 127 982 719 69 926 809 280 719 672 365 231 321 670 416 779 974 631 559 864 534 947 145 810 965 381 174 448 442 456 141 123 133 564 478 739 840 5 483 228 699 299 189 704 179 838 224 994 333 13 704 624 656 840 617 111 4 758 598 700 347 138 981 231 7 864 644 870 796 449 601 228 724 693 117 691 723 654 390 794 366 580 344 403 278 16 679 61 243 946 191 809 360 721 29 205 964 867 242 147 135 978 410 831 560 368 6 733 969 727 615 685 269 292 106 75 324 860 779 456 252 258 487 450 165 562 357 650 747 237 96 183 764 281 222 935 841 495 479 104 518 899 193 779 592 954 774 100 507 966 705 533 84 758 790 748 60 162 438 477 104 323 543 570 229 606 259 93 197 323 422 857 773 70 902 678 497 101 134 786 2 861 288 372 500 600 818 53 639 707 873 609 54 741 664 245 760 319 271 337 830 794 556 899 892 126 451 675 790 286 95 708 699 597 457 693 910 112 898 858 754 759 572 493 599 887 443 325 596 318 208 138 652 694 905 603 946 105 741 80 766 490 789 885 488 812 979 999 292 621 40 634 649 223 955 1000 634 132 313 430 753 315 798 61 619 463 99 651 895 11 115 926 922 103 536 927 978 367 424 425 216 976 220 234 129 64 100 135 527 531 907 881 852 107 55 781 263 534 669 586 493 375 906 913 716 484 969 450 127 787 283 164 138 801 216 179 252 163 636 748 715 413 513 373 970 629 163 744 894 149 746 46 35 841 206 993 579 760 695 584 284 643 38 979 606 453 643 855 928 721 772 313 874 813 821 636 44 607 588 402 494 960 386 599 371 598 155 632 605 475 169 192 475 146 253 225 429 394 119 207 496 717 357 428 790 905 801 243 669 27 952 949 503 163 419 59 467 323 470 660 784 594 578 658 655 997 485 163 317 270 398 54 584 433 939 10 676 525 842 806 939 988 222 969 3 21 689 250 762 776 829 484 506 606 792 992 407 512 76 354 768 856 287 496 868 276 679 667 518 14 412 431 361 594 590 418 859 752 609 662 26 797 379 275 644 179 494 524 26 87 69 727 52 298 27 436 10 370 89 349 589 562 100 412 870 336 925 174 664 899 949 269 433 542 674 656 156 452 521 235 295 791 174 239 347 140 378 967 177 690 984 731 664 175 410 256 1000 156 125 454 956 603 310 641 945 873 742 430 339 846 833 358 267 141 565 934 188 257 768 248 18 638 2 831 241 364 312 87 633 876 296 368 994 941 787 422 772 272 364 25 150 670 674 638 207 609 248 424 757 399 467 589 106 993 335 397 752 412 544 963 133 478 117 310 44 592 642 189 754 818 911 138 586 249 439 698 465 920 292 277 23 427 622 636 197 873 704 971 415 887 544 362 684 804 799 812 307 251 365 669 321 337 663 18 897 112 105 654 281 922 509 84 483 360 982 967 301 239 904 840 304 99 688 411 423 574 608 493 82 392 7 78 350 980 71 228 268 124 313 545 647 418 520 258 490 168 586 453 217 275 310 718 250 797 182 341 255 311 127 393 738 528 727 957 701 825 412 551 576 915 354 956 625 737 173 599 515 310 326 930 955 308 267 793 613 445 729 940 142 414 551 700 89 448 788 130 503 118 619 487 839 345 191 521 284 655 847 543 696 614 796 20 71 409 468 560 319 149 519 717 751 499 444 240 900 101 669 555 665 446 666 26 373 803 110 838 555 513 763 851 900 612 243 934 102 73 607 210 753 568 667 795 753 306 446 306 435 292 476 237 234 914 324 616 97 759 635 916 615 484 453 782 965 474 332 291 977 343 506 473 761 519 639 897 628 598 527 268 244 565 671 871 532 585 884 776 529 488 161 761 600 106 824 25 390 799 841 212 792 37 302 153 442 263 109 304 155 75 744 218 257 463 579 749 332 77 462 149 648 507 748 802 230 179 670 971 138 349 384 941 564 53 630 53 40 952 964 777 788 208 749 916 966 688 419 488 810 582 637 90 647 214 966 741 221 856 433 752 778 324 729 640 425 425 715 832 628 347 985 915 207 296 232 898 706 19 743 691 334 797 185 913 501 503 785 667 326 776 296 904 862 623 132 119 886 141 602 124 109 47 909 183 44 524 664 739 783 585 557 517 412 800 406 678 571 325 56 454 798 98 40 872 19 48 515 933 290 33 244 398 743 782 364 267 664 152 700 82 897 192 588 863 507 873 78 701 306 903 128 881 29 133 511 454 831 918 517 482 862 364 621 57 277 223 81 255 954 837 750 613 160 588 17 495 299 3 820 3 386 251 326 418 97 31 511 955 158 768 259 975 708 817 738 770 155 667 435 94 768 533 511 827 865 733 424 802 420 345 294 446 189 907 357 714 238 333 806 521 350 598 574 764 395 496 459 468 493 446 151 729 525 993 547 852 538 177 872 971 128 968 163 893 748 685 422 871 357 582 844 447 38 963 396 275 232 98 698 616 211 320 663 413 781 748 517 500 853 726 997 235 727 824 133 76 537 191 445 441 71 308 11 876 229 244 288 88 6 192 174 419 850 399 14 964 677 668 366 938 411 562 383 803 586 884 773 939 715 338 792 347 714 244 135 699 155 517 699 289 602 887 975 154 679 255 21 423 88 851 287 268 950 772 934 743 341 940 80 243 710 75 411 235 820 177 556 856 308 35 88 801 277 730 649 210 41 384 498 161 513 652 802 523 991 92 967 530 569 582 771 736 240 48 968 144 476 415 865 716 703 904 996 795 786 805 650 565 380 683 421 805 18 112 717 911 977 205 14 112 662 782 529 267 775 640 522 339 790 554 119 330 589 24 882 316 406 153 674 92 383 568 857 630 205 824 913 573 541 454 303 220 444 657 443 187 300 201 782 321 623 582 898 150 925 114 355 182 857 960 104 423 212 433 163 886 500 407 427 480 16 881 565 332 305 268 707 403 50 867 126 689 756 470 291 370 886 13 893 967 141 689 830 564 287 158 502 173 527 110 399 379 585 98 162 361 427 516 690 54 678 313 766 194 294 224 928 757 332 333 896 803 474 194 320 271 489 773 776 889 376 634 660 422 196 601 606 769 150 315 424 989 752 265 129 293 858 921 499 504 315 249 207 899 3 323 46 218 139 762 318 954 915 292 3 161 784 506 330 82 505 219 376 701 794 335 187 120 584 864 862 534 419 58 726 192 781 331 362 215 227 947 56 744 720 490 444 847 583 225 376 817 498 645 229 5 861 310 933 892 965 398 135 41 336 742 355 395 77 439 838 764 79 25 820 793 605 789 505 566 715 282 268 841 484 189 431 284 281 692 789 194 754 76 709 143 888 387 484 627 891 457 885 251 534 686 697 861 933 211 242 84 411 635 125 190 730 498 388 570 654 788 83 137 992 203 615 345 343 590 579 532 434 457 976 767 49 914 432 797 285 704 879 49 139 309 666 38 143 352 465 429 247 796 402 435 873 154 270 557 901 532 68 71 833 987 871 240 193 718 902 697 211 652 869 550 873 106 83 929 81 683 934 980 936 388 833 569 414 550 259 657 144 638 932 403 457 750 838 629 86 420 185 266 21 677 211 842 370 444 714 333 22 379 634 973 525 521 478 550 990 27 275 693 161 866 80 38 546 609 650 381 220 652 10 282 478 666 309 673 897 698 99 411 231 556 547 463 927 94 522 23 431 376 729 285 393 994 873 237 172 564 650 716 606 840 374 941 455 339 582 740 572 603 973 72 496 420 748 58 324 76 581 785 273 685 784 560 503 715 786 473 921 679 909 991 704 116 148 633 57 345 555 108 848 607 342 781 977 712 504 79 557 180 271 230 507 799 263 282 349 567 98 295 138 874 489 259 128 601 618 72 899 285 290 858 993 424 795 10 310 599 811 504 183 29 414 425 264 701 312 9 996 764 407 905 704 75 882 30 636 627 902 430 910 482 148 874 910 156 754 437 178 515 310 715 829 832 355 331 465 791 141 972 301 176 335 572 685 696 252 15 308 832 621 622 934 859 980 432 288 206 420 563 587 216 834 602 104 8 14 406 233 838 765 760 642 558 279 977 693 112 639 17 237 96 409 304 623 239 113 245 246 878 719 726 188 961 890 800 743 416 918 645 808 258 41 57 409 324 748 751 874 966 781 747 235 746 476 454 64 623 369 438 663 418 832 848 36 1 960 338 144 317 131 146 468 118 597 660 417 680 116 660 977 295 591 112 673 646 594 799 301 327 793 753 525 285 423 767 847 335 365 365 616 474 75 495 991 691 973 536 700 284 20 235 483 543 857 511 527 58 892 270 251 342 992 346 533 832 807 87 518 679 997 521 320 391 954 516 674 744 487 588 451 339 886 669 459 486 896 987 482 611 125 173 541 670 764 405 337 685 597 941 271 628 629 887 215 836 857 106 143 343 307 623 75 908 332 697 891 806 96 805 746 265 696 24 671 692 70 639 653 182 449 597 693 629 331 915 370 988 740 232 802 63 742 7 405 813 973 758 205 634 196 194 221 878 165 543 93 173 1000 64 655 637 231 49 404 988 458 478 695 774 268 131 876 932 505 709 4 749 352 720 696 270 666 564 354 247 943 789 671 541 683 392 841 54 579 128 648 771 915 280 61 80 450 309 554 322 823 621 577 626 956 371 742 701 323 415 487 564 927 93 977 296 929 42 908 442 334 428 845 593 912 308 554 709 820 302 150 611 660 659 924 419 767 375 288 480 276 268 893 657 229 486 851 888 405 448 716 872 170 124 545 488 499 966 617 755 669 472 675 738 928 656 501 504 25 985 153 537 980 233 45 339 378 661 966 973 604 325 247 596 702 687 706 797 743 604 688 466 121 989 912 201 107 682 272 246 164 970 987 526 750 230 512 939 386 700 209 495 547 576 599 227 646 200 493 349 358 334 222 169 440 350 598 45 555 951 212 60 434 316 482 197 301 844 982 29 487 661 492 304 403 880 303 952 158 198 740 106 905 698 147 118 333 356 3 218 857 885 258 198 770 736 148 89 270 677 290 91 82 836 283 823 759 735 428 304 798 331 151 591 511 938 997 716 283 922 99 632 502 788 298 660 169 978 663 694 395 212 150 901 746 524 281 869 44 368 691 278 134 274 685 825 16 187 834 241 65 706 585 513 429 433 216 957 850 580 479 415 944 218 586 612 862 431 826 269 370 448 21 139 155 925 246 674 283 913 878 738 487 822 707 938 84 628 390 44 810 404 412 291 502 209 585 70 942 883 822 183 38 303 513 246 131 399 796 481 126 25 401 656 707 659 57 473 356 163 286 197 654 658 260 379 243 471 8 654 881 428 807 253 973 143 612 469 149 564 692 276 111 107 32 252 332 744 274 984 879 891 147 369 940 722 185 147 80 484 368 908 362 323 661 571 6 742 655 362 573 553 625 486 992 292 778 248 544 472 776 904 694 24 871 468 593 357 298 783 195 504 135 668 466 178 100 592 584 125 506 983 636 314 703 84 279 792 638 705 565 165 724 501 144 647 918 264 746 568 111 12 310 903 37 40 63 165 108 857 872 599 25 751 466 820 983 144 344 958 289 991 815 740 791 504 453 639 154 228 706 687 953 718 443 573 313 475 126 736 534 10 163 730 284 826 795 27 813 311 578 259 974 224 253 275 946 998 615 120 95 459 530 548 269 532 319 544 152 6 875 313 787 123 331 217 477 795 514 392 84 318 346 792 897 459 766 571 975 607 261 11 710 670 322 574 258 277 223 120 107 653 747 408 67 381 988 964 620 183 178 362 801 896 311 536 526 462 759 761 495 885 375 934 193 927 925 173 543 626 256 336 176 292 824 307 531 701 793 709 984 929 23 47 959 593 741 938 843 665 431 697 586 920 911 26 258 327 556 680 709 244 595 609 289 792 731 812 848 453 885 110 72 442 539 148 395 762 549 93 30 21 627 573 631 323 956 494 528 227 521 983 61 824 298 400 808 752 629 564 591 900 431 577 194 52 435 214 218 803 22 905 270 109 497 314 511 219 621 190 899 522 592 204 733 428 447 881 189 748 896 212 195 143 790 287 813 771 138 883 688 499 84 522 409 173 763 375 141 696 752 18 588 878 937 830 29 237 403 288 593 925 865 18 54 292 515 573 793 724 882 85 682 149 884 228 413 662 640 975 859 880 727 254 81 975 448 955 293 810 445 791 11 192 676 990 1 159 78 228 731 523 938 198 734 571 121 985 547 483 389 142 857 968 726 344 920 945 840 61 696 559 957 984 486 325 291 643 324 203 891 905 403 839 336 269 136 44 25 62 457 610 159 313 803 645 834 687 887 781 822 246 820 613 368 170 854 168 23 333 627 673 147 965 110 204 728 263 608 443 782 557 279 892 472 400 293 567 708 573 911 102 305 771 757 907 544 115 375 473 119 186 904 305 478 200 526 998 478 584 672 205 59 42 461 94 13 232 401 451 176 117 991 952 907 810 796 153 525 828 324 205 378 246 497 543 536 385 50 305 888 945 216 240 157 69 258 993 946 11 507 412 239 556 890 2 745 805 663 853 62 674 205 982 575 922 728 235 839 284 901 334 891 531 61 125 38 989 994 639 947 659 994 593 888 505 782 843 132 588 839 760 891 423 457 240 265 846 804 323 258 114 46 682 137 573 808 945 952 778 561 223 830 516 104 790 90 189 402 184 949 174 334 482 115 564 700 731 173 961 828 372 156 567 207 665 439 903 725 509 429 977 827 250 968 199 615 968 892 835 616 619 933 495 339 121 44 93 94 735 900 339 630 288 623 72 605 545 947 363 845 713 874 58 431 317 25 832 88 919 442 401 163 130 726 859 975 693 455 334 834 663 784 127 458 878 607 66 734 578 418 66 667 286 120 889 573 667 82 887 506 384 116 667 233 360 958 548 986 607 219 144 140 841 903 238 244 731 834 296 402 71 128 169 188 165 161 662 518 47 262 915 807 55 853 617 860 29 991 459 292 425 973 752 869 992 750 991 876 494 275 564 149 186 660 247 12 957 429 749 456 865 21 37 787 435 959 38 409 669 786 322 564 229 427 151 708 802 378 50 833 980 777 673 507 108 455 578 599 376 268 475 247 751 521 915 172 168 203 739 787 750 591 307 564 164 249 922 431 341 264 556 811 877 776 239 857 674 72 635 259 483 497 10 580 638 270 971 869 122 19 309 620 604 438 11 534 647 150 928 575 555 613 900 245 61 897 347 642 528 742 955 841 40 568 330 442 462 515 151 76 763 309 837 19 986 49 913 414 530 127 68 998 748 732 783 613 529 99 188 298 35 149 686 9 396 46 381 238 773 292 218 89 581 7 177 14 495 779 920 817 286 828 265 915 797 631 519 816 760 609 982 564 856 293 827 717 434 659 403 54 461 152 408 768 776 291 939 210 91 521 202 905 910 221 317 16 24 938 671 184 122 234 611 232 90 355 197 511 259 978 119 278 65 917 970 887 217 154 174 659 110 886 375 569 705 460 281 263 465 557 828 416 648 586 697 623 91 716 121 478 826 764 674 672 725 395 375 480 371 114 629 97 142 371 429 387 190 175 853 734 190 347 793 92 562 404 8 903 970 891 781 45 964 493 76 210 816 855 807 577 793 916 959 628 694 825 68 144 627 276 692 884 282 540 143 644 766 736 911 469 494 870 829 702 735 117 623 577 796 896 578 797 307 27 260 386 862 612 282 224 302 122 32 570 375 727 175 607 432 123 910 657 828 157 942 977 651 147 199 920 369 618 135 578 771 72 338 961 990 736 243 851 766 504 503 232 396 341 66 820 409 810 605 288 731 690 40 270 435 472 927 401 691 223 891 95 50 25 124 478 614 444 767 175 777 753 222 111 901 126 167 715 226 800 278 931 446 894 892 554 63 972 157 195 55 416 507 59 578 955 202 989 325 174 803 408 309 723 330 223 578 736 180 330 511 870 504 395 653 961 972 385 991 741 406 274 720 438 708 16 248 876 284 263 273 965 37 170 740 251 653 579 648 642 212 385 584 61 681 572 827 4 470 384 377 66 287 230 414 603 788 657 896 73 52 412 850 916 324 659 258 914 736 336 515 667 977 155 893 979 543 665 362 592 579 529 265 550 342 657 30 348 963 87 800 49 643 925 502 758 3 305 938 248 824 207 349 707 30 537 901 863 679 9 132 281 961 563 707 278 264 491 318 233 768 651 572 343 781 178 81 2 291 668 830 952 358 823 315 905 85 167 536 635 382 933 516 475 211 32 770 868 743 369 883 78 167 969 923 6 378 746 866 849 784 736 854 189 295 186 27 237 588 611 632 844 529 651 816 296 982 447 891 68 846 880 530 469 662 531 798 260 797 357 314 154 529 2 198 364 274 854 664 976 659 587 46 697 2 22 925 387 219 426 752 681 602 408 557 542 360 185 52 427 329 14 294 679 404 17 333 969 394 743 489 803 315 182 337 777 772 241 683 966 110 299 920 305 25 578 279 496 608 101 787 357 554 47 572 815 935 27 826 295 171 299 90 143 49 106 413 305 693 598 981 50 27 946 993 357 986 884 613 751 890 735 431 984 713 698 543 948 895 787 362 228 523 332 149 540 487 404 378 599 473 539 226 480 78 130 62 328 226 707 356 308 370 550 709 904 580 553 813 500 346 774 645 289 300 271 263 117 449 765 230 272 544 126 617 859 881 883 208 140 717 264 740 901 854 892 786 18 87 107 498 274 440 695 437 153 409 37 891 42 769 730 136 455 979 32 74 655 838 81 23 804 106 226 866 277 206 559 432 94 646 225 338 178 730 360 564 422 132 211 772 654 12 737 216 96 58 388 632 491 957 5 987 964 37 749 773 159 838 602 540 720 92 270 454 376 481 260 441 648 42 594 711 827 991 187 373 40 771 496 292 335 874 186 346 866 805 496 540 320 331 490 861 447 535 403 779 870 210 941 979 985 10 122 795 223 970 646 811 744 229 134 210 981 378 669 858 364 99 841 813 175 882 446 30 661 641 368 279 382 461 726 766 813 565 698 178 593 772 201 900 208 360 702 171 535 676 742 13 976 875 715 619 559 869 753 662 184 190 820 374 600 771 26 510 518 615 549 309 895 321 968 55 182 41 10 826 895 119 674 216 391 633 47 142 179 776 745 366 87 57 369 843 177 892 393 184 909 388 617 330 421 919 624 147 597 197 344 718 455 321 929 283 855 334 280 846 176 357 709 248 958 390 921 448 19 295 173 93 306 296 549 233 460 648 386 920 677 542 717 850 657 48 936 862 889 994 515 934 264 927 781 401 783 694 980 544 973 298 773 132 835 472 290 892 177 440 590 914 743 328 163 411 219 141 704 53 465 525 441 115 948 962 272 104 456 279 562 28 465 625 455 598 668 147 467 307 637 184 294 493 980 768 575 191 679 949 801 533 59 346 644 239 458 743 974 458 808 6 138 125 336 999 591 986 938 347 466 971 743 571 180 449 145 408 748 318 901 663 54 296 989 1 576 901 966 484 986 34 98 285 909 340 17 323 558 338 120 888 772 932 624 35 72 724 710 914 44 237 687 642 857 981 614 188 247 994 29 514 961 58 266 468 40 273 274 986 783 663 216 336 16 690 142 5 852 380 742 453 521 415 695 221 65 8 786 436 918 672 932 809 636 419 502 299 873 981 471 26 339 676 751 224 623 839 839 693 662 629 870 222 276 930 960 925 357 126 639 512 748 212 364 65 584 769 730 313 630 447 947 379 52 515 43 395 884 840 630 83 213 977 584 719 571 305 200 544 320 726 888 629 293 932 312 706 591 466 830 158 762 126 114 282 717 24 187 788 573 477 336 96 815 826 92 772 694 1 77 733 709 55 615 86 97 479 823 358 820 949 749 641 752 662 728 842 445 706 371 203 491 880 203 370 248 229 933 717 172 673 564 591 284 415 210 681 963 16 133 701 312 317 359 711 346 165 550 305 524 608 548 382 372 542 947 181 779 3 293 683 422 103 267 695 940 204 401 132 132 98 412 904 719 941 311 845 321 356 3 232 656 277 528 283 641 891 101 655 601 888 86 22 102 87 88 322 648 188 477 50 923 438 606 435 423 277 342 302 358 764 673 286 44 186 18 162 380 814 792 682 964 694 203 886 979 139 433 664 786 442 980 588 1 316 78 766 889 927 624 731 48 426 113 93 468 988 570 626 357 346 562 907 26 444 785 899 71 965 338 709 602 397 584 301 239 899 454 40 405 536 569 435 951 311 961 445 750 192 257 494 299 605 358 785 466 274 610 273 645 567 649 62 763 121 856 26 829 479 449 606 803 750 596 564 492 313 107 875 775 921 38 735 745 671 918 856 615 594 969 879 307 457 433 559 141 50 156 978 834 646 953 43 586 252 469 772 162 503 52 791 383 932 667 373 146 658 819 155 113 711 335 17 853 615 390 536 291 725 503 561 49 203 852 490 757 772 653 21 457 972 87 3 81 278 316 366 837 543 606 870 292 192 371 205 74 441 105 280 49 810 90 434 340 778 783 5 40 945 813 797 680 868 139 90 702 741 339 900 911 834 156 18 760 857 793 85 602 599 922 888 10 278 937 10 358 403 304 842 561 886 659 591 873 832 175 838 491 46 374 578 873 783 161 916 56 992 964 439 220 13 184 928 666 79 483 410 611 803 27 105 289 524 205 142 550 362 588 964 647 168 92 64 604 213 916 215 13 727 63 669 305 673 266 316 558 57 763 624 778 84 970 8 214 437 329 702 83 699 390 902 766 520 940 192 856 602 68 459 999 650 247 604 157 678 283 558 541 101 340 703 364 358 665 26 188 639 881 69 204 330 257 57 289 964 193 388 18 460 833 151 839 943 190 276 904 583 461 12 311 266 48 301 587 548 129 311 732 473 517 479 35 668 154 393 754 291 615 439 182 876 319 869 620 777 20 630 350 156 206 197 87 614 447 58 211 869 727 24 249 249 605 407 66 6 789 903 192 294 179 34 40 432 761 96 695 493 925 37 953 920 217 772 797 219 369 527 727 953 939 865 191 140 913 13 594 869 576 316 960 868 251 908 358 303 69 268 524 50 772 278 523 742 404 316 944 675 688 558 829 969 92 776 461 472 967 99 16 2 551 241 494 399 367 269 398 472 424 252 203 359 446 576 827 261 442 850 651 398 616 976 674 888 536 616 31 959 753 337 144 683 271 805 971 325 54 861 28 853 181 460 965 339 944 115 724 207 101 552 873 265 85 397 372 337 602 179 662 99 217 446 860 875 666 450 222 374 826 747 516 444 874 420 380 45 601 456 426 117 22 444 749 648 552 599 870 416 72 772 725 500 999 733 509 9 161 719 173 58 549 812 340 85 853 192 770 576 135 748 601 504 142 648 3 932 315 189 791 552 163 632 133 700 331 326 9 373 86 766 179 805 309 856 92 99 8 547 752 780 446 173 741 495 178 216 173 29 204 910 417 818 957 478 899 666 1000 88 790 852 620 992 813 21 273 134 947 994 607 910 370 12 946 785 59 531 773 52 117 289 771 284 651 531 409 475 110 149 898 304 391 503 709 871 811 960 849 493 90 503 846 607 134 785 49 230 900 4 95 535 969 898 337 157 530 12 252 872 88 759 100 751 47 500 624 143 92 685 869 86 335 720 386 248 734 803 798 808 199 628 1 465 247 140 317 1 539 300 275 293 317 787 619 881 240 444 250 406 175 471 315 63 756 933 7 801 64 857 421 163 625 230 247 697 602 14 426 226 640 666 16 161 51 373 783 687 197 680 447 835 957 713 452 787 727 85 49 940 442 595 762 949 504 441 629 768 724 99 14 242 353 652 446 605 843 673 850 25 812 77 563 348 508 604 788 622 450 611 78 108 674 608 646 908 241 122 769 318 338 817 580 684 962 186 202 914 502 618 114 320 669 725 385 273 932 642 473 281 80 119 448 650 50 182 475 371 140 540 448 247 874 617 906 260 759 533 241 823 293 859 931 388 523 82 854 257 973 380 602 573 498 336 252 462 328 716 886 48 659 871 307 385 188 831 840 168 168 214 745 847 654 469 449 500 186 537 354 85 650 163 519 249 750 954 861 204 334 713 277 285 408 686 282 155 547 390 401 941 59 628 688 61 265 817 196 845 98 684 11 311 260 723 366 97 94 757 337 743 78 164 628 983 498 865 96 227 800 947 432 711 532 511 526 75 176 723 497 595 907 871 377 341 570 718 890 935 444 323 609 32 387 995 498 817 204 850 483 470 927 716 778 310 868 914 869 751 207 317 653 399 676 720 622 924 195 253 249 557 654 429 211 38 237 947 896 430 256 741 613 598 17 998 849 548 547 942 33 907 428 190 695 785 11 557 653 456 718 228 82 45 433 91 908 627 441 6 763 245 125 463 616 87 175 960 53 621 467 225 375 269 761 140 344 586 708 344 282 492 879 948 676 465 933 784 60 909 143 856 516 304 110 711 911 193 470 411 145 946 111 803 588 531 106 372 515 653 824 779 324 168 484 675 244 423 577 358 3 99 562 398 808 507 566 601 144 576 720 33 365 860 540 24 226 854 631 157 542 780 685 992 517 643 144 326 283 941 650 145 346 557 760 560 672 214 478 382 106 529 824 26 956 410 967 793 757 249 357 157 189 217 957 281 608 999 751 391 944 295 536 296 472 223 158 480 622 247 581 913 474 92 845 262 222 828 5 855 310 834 667 188 338 720 259 228 948 729 212 685 583 211 519 567 927 318 816 206 259 204 288 816 287 908 955 274 874 462 511 1 719 344 274 358 468 971 593 896 500 465 302 641 274 550 51 322 412 841 763 16 998 612 841 576 547 428 969 660 570 762 18 407 492 771 994 532 291 813 279 415 407 447 940 499 621 503 207 306 478 54 825 561 997 458 57 224 189 157 428 633 650 657 670 433 33 435 51 515 837 315 501 981 519 835 376 446 827 625 100 49 102 806 502 855 371 603 419 744 573 760 472 19 213 534 590 127 406 446 868 837 389 4 293 548 212 520 520 126 826 146 253 287 812 94 193 813 211 73 591 138 782 67 263 859 219 566 903 461 463 702 144 394 770 849 95 982 924 732 15 325 425 689 56 375 22 319 380 383 608 928 630 392 793 91 58 532 404 330 422 438 30 233 112 307 679 577 333 696 155 386 838 94 56 701 100 566 497 642 411 247 805 34 883 726 118 86 490 607 485 957 743 168 517 539 31 766 729 268 547 768 796 446 780 120 788 80 893 205 933 72 748 520 156 369 169 687 722 978 10 533 34 501 407 190 417 602 453 454 908 733 369 321 762 879 579 304 936 876 533 639 86 448 887 745 577 992 520 811 568 545 962 642 15 658 58 128 232 553 264 590 761 225 124 48 788 270 785 915 11 443 210 239 28 54 444 289 127 315 56 665 790 450 675 682 886 503 575 897 103 926 888 922 129 130 921 449 63 873 549 411 441 480 906 412 690 5 380 257 648 867 410 961 249 64 690 644 948 961 220 809 51 413 295 310 736 104 394 568 604 914 360 260 197 171 478 364 373 959 581 360 600 738 979 229 21 740 883 522 120 778 989 384 433 685 561 344 173 103 535 589 473 106 932 332 268 49 679 118 7 948 468 688 61 152 782 382 701 92 854 542 506 197 696 387 428 981 696 284 846 57 555 989 177 666 989 630 993 279 37 751 426 450 537 777 979 888 42 308 551 140 101 701 585 200 131 659 734 71 388 427 406 371 90 272 726 341 234 295 771 541 453 804 541 809 973 744 289 637 191 536 987 445 744 431 781 862 955 934 596 556 715 940 126 128 777 359 744 938 13 134 262 654 884 608 77 901 672 860 282 163 974 527 780 883 392 76 431 474 300 966 337 95 512 88 836 454 947 229 935 626 963 891 952 813 270 594 817 476 25 416 608 155 962 651 827 452 314 690 134 23 199 592 353 163 514 698 850 898 296 178 262 344 213 258 541 609 755 899 980 108 10 891 79 707 142 495 776 779 391 517 675 965 588 170 388 364 845 814 860 94 856 131 318 477 77 866 519 595 166 990 207 651 428 770 489 219 906 282 294 7 460 221 900 262 165 298 175 703 301 659 555 546 223 385 575 351 979 601 584 368 417 22 750 278 403 228 264 583 101 681 143 898 225 196 465 702 965 570 421 17 22 680 791 756 356 613 204 312 705 112 653 847 687 887 199 896 489 740 996 450 704 100 75 955 319 520 624 571 75 285 61 745 899 136 734 349 310 781 191 380 953 270 553 723 195 232 977 942 972 101 197 598 649 828 409 747 772 463 231 695 186 823 376 176 156 425 592 69 500 681 514 773 750 721 82 574 986 758 652 285 610 285 477 243 546 165 900 615 383 810 573 971 793 423 978 761 961 705 895 620 547 846 418 596 600 513 463 243 942 692 472 38 627 660 419 389 970 366 871 113 653 321 796 711 662 878 939 979 143 313 550 528 948 133 702 515 915 472 304 939 522 947 380 541 275 540 518 333 67 300 27 721 836 934 134 427 735 46 132 808 590 794 527 491 836 577 634 583 672 443 344 332 24 140 956 622 950 666 20 436 994 977 46 606 694 778 243 670 659 401 52 744 420 485 953 188 829 485 179 851 239 240 469 197 825 852 139 95 239 772 700 98 312 166 57 222 284 245 150 288 695 512 526 131 882 380 284 116 917 331 346 951 695 946 126 210 295 585 982 538 108 742 49 795 321 691 110 829 783 212 703 528 267 860 244 440 668 432 102 405 857 56 387 718 252 765 14 795 625 463 825 473 871 494 100 929 84 266 396 976 897 39 17 919 961 264 407 252 606 460 469 304 44 936 531 554 896 468 775 811 700 579 586 216 350 316 659 825 667 308 803 554 182 87 765 381 497 902 444 583 600 176 662 95 804 48 492 73 57 827 582 504 725 176 723 389 430 208 813 715 461 589 200 656 251 680 38 934 796 222 762 794 111 34 400 289 699 89 964 408 678 538 332 744 945 272 428 539 109 744 562 833 134 53 384 698 805 169 258 987 153 53 861 720 844 835 944 397 157 737 1000 590 369 537 884 554 329 924 105 308 76 769 372 510 663 888 353 633 9 452 348 249 283 342 27 633 573 832 126 956 702 302 319 666 798 997 49 280 130 359 727 74 339 88 722 377 816 118 798 213 723 297 838 229 276 467 57 48 407 517 275 860 175 829 487 378 125 288 959 461 994 161 722 118 327 570 968 338 254 831 83 611 479 973 20 133 754 764 651 266 709 128 649 701 517 799 352 440 799 536 871 53 602 557 13 800 697 410 801 645 848 723 796 290 805 686 512 13 267 489 154 64 252 35 869 942 538 844 495 694 569 394 419 801 760 284 237 996 294 974 596 267 397 316 159 499 385 733 670 185 369 509 505 178 11 428 56 332 263 216 357 134 876 235 777 826 671 560 209 7 513 122 30 410 794 433 330 28 170 635 860 725 201 940 772 265 771 858 471 90 235 356 644 91 627 303 241 367 651 164 517 828 162 240 653 44 525 49 656 652 96 356 373 915 16 275 209 947 179 140 977 114 398 117 422 991 554 448 249 275 218 317 150 889 154 830 816 534 576 918 81 677 511 148 895 607 65 744 761 68 90 17 569 715 301 506 169 285 290 209 172 908 698 949 866 155 922 546 24 17 612 97 985 270 142 549 28 133 780 651 741 530 239 757 644 916 291 167 451 963 975 890 758 796 565 937 148 571 175 558 768 772 438 214 674 584 607 614 577 166 358 695 280 51 301 872 1000 776 735 534 272 710 98 948 765 519 811 879 809 133 242 278 667 641 753 65 901 466 727 520 932 93 101 557 885 959 655 766 118 866 217 159 372 295 248 751 236 793 562 145 322 439 180 715 851 599 662 991 283 633 200 580 542 136 312 973 679 797 684 291 443 526 109 997 614 276 224 227 754 629 756 414 724 317 318 671 50 445 473 389 561 953 680 406 838 245 440 474 582 825 829 6 791 290 619 183 192 550 895 962 547 950 304 894 68 456 596 257 862 810 62 723 886 950 10 682 664 927 913 278 847 873 403 576 556 723 259 488 751 962 821 929 83 69 775 810 889 952 130 730 504 134 147 250 956 876 434 380 244 475 974 654 200 68 519 512 60 733 659 851 14 774 18 994 170 848 550 121 112 177 434 154 27 530 564 747 979 390 709 914 468 143 36 583 682 960 419 564 516 316 140 279 101 503 68 714 837 26 572 682 576 847 29 700 80 59 562 549 927 67 339 516 383 153 128 304 230 6 132 303 766 670 471 75 332 937 586 922 131 793 542 291 334 666 218 165 51 281 424 911 838 361 724 859 423 818 591 18 79 300 36 255 946 615 926 228 112 11 539 637 917 381 339 802 13 274 221 913 40 539 295 347 952 12 55 460 620 498 340 2 619 766 952 760 869 189 363 194 919 727 675 304 178 761 529 744 170 386 157 801 567 262 364 908 212 800 930 307 590 413 865 277 505 985 634 997 645 388 912 559 142 613 999 981 353 655 938 898 293 520 993 600 52 290 908 25 29 104 96 129 906 555 32 119 778 520 278 293 848 444 163 428 7 693 483 665 599 803 480 835 32 693 106 919 244 537 386 79 773 813 491 276 540 128 287 261 586 298 165 826 118 301 908 114 478 129 433 449 759 654 168 203 265 478 858 273 289 482 170 229 322 751 267 721 556 244 581 856 402 549 539 767 782 928 696 607 485 595 548 641 460 903 155 463 176 378 607 12 986 777 256 542 422 265 543 555 223 737 680 443 481 928 594 156 24 941 651 392 242 939 739 804 921 46 890 649 573 827 42 167 800 560 600 369 696 496 40 562 160 460 267 888 657 922 283 237 853 247 418 692 948 453 780 942 560 653 938 535 448 104 741 368 750 753 257 552 186 880 237 930 266 30 487 359 481 107 688 717 16 809 986 150 895 338 529 501 65 878 277 424 777 946 404 35 600 533 100 127 625 256 308 196 23 777 354 727 147 515 874 205 742 651 20 72 747 275 665 64 547 829 463 358 208 428 434 529 579 814 902 664 862 296 31 20 565 780 171 391 726 824 982 916 759 721 956 340 853 657 579 164 150 793 894 274 167 904 911 835 124 636 143 56 242 837 785 229 299 495 316 708 292 280 577 448 865 579 750 789 644 589 796 329 336 506 354 805 286 477 259 601 142 669 418 115 70 645 964 759 602 963 478 557 539 567 838 590 262 932 518 927 928 352 418 610 79 967 856 101 7 278 426 803 860 26 908 2 725 631 987 636 969 639 300 707 833 724 613 16 493 238 201 692 609 455 478 470 711 598 525 364 332 533 769 226 857 468 800 513 527 720 477 814 139 403 545 123 21 671 262 720 757 30 493 668 97 426 867 884 886 913 954 357 38 880 110 754 448 907 499 662 156 1000 530 105 203 496 68 56 800 878 620 452 362 104 986 431 124 168 800 51 637 599 410 844 766 615 534 733 54 819 454 453 905 686 6 653 978 598 510 622 40 502 20 375 570 545 976 621 801 254 375 738 53 260 297 706 38 64 525 966 831 123 275 533 550 38 949 24 366 416 225 22 138 419 507 603 199 834 124 573 272 769 360 78 69 183 696 639 80 290 430 53 835 42 478 651 839 221 181 182 627 146 951 209 975 633 429 720 327 490 965 609 24 413 542 285 214 564 249 348 51 549 643 538 912 240 529 281 675 434 154 981 837 164 74 394 89 274 858 704 604 389 505 70 130 743 188 202 865 24 606 750 77 637 258 570 558 279 158 766 962 848 984 89 74 908 720 26 957 493 249 574 294 975 251 277 381 836 961 249 338 446 368 491 858 597 117 465 870 598 722 661 481 248 484 150 581 809 441 985 467 684 408 8 207 748 191 482 652 97 120 154 100 73 780 79 317 205 797 589 890 187 834 248 59 335 260 869 756 713 315 326 723 314 361 313 653 914 61 828 184 517 239 508 730 949 601 697 160 730 625 207 596 723 450 729 976 119 321 537 133 69 179 253 331 237 835 386 350 841 206 627 249 79 335 77 516 392 169 132 902 892 794 770 643 809 304 95 977 607 802 163 751 552 278 672 818 650 255 775 203 107 866 772 962 297 9 274 54 781 132 938 185 709 662 621 88 548 460 833 385 648 74 138 195 363 381 357 885 336 601 748 398 434 262 118 963 861 161 253 942 733 335 938 993 34 534 408 940 760 657 668 259 985 378 805 189 632 761 66 38 826 489 687 471 908 467 946 864 786 122 479 590 87 709 903 918 932 50 222 514 828 302 554 795 863 618 746 134 14 904 960 986 606 325 981 538 829 846 479 243 741 75 338 435 774 681 607 964 664 24 196 799 710 861 697 907 746 24 404 5 950 365 399 783 603 88 900 671 382 237 656 211 637 341 311 142 714 554 16 808 88 126 213 855 337 681 652 193 18 474 196 603 998 152 628 778 928 255 127 196 412 694 407 146 361 705 183 350 366 889 104 794 879 147 764 584 801 525 948 228 921 88 920 637 146 31 710 398 920 613 283 729 777 772 966 270 827 289 852 371 598 730 114 534 712 591 116 492 506 645 298 575 725 728 675 748 692 346 114 423 779 417 794 482 214 906 195 516 658 928 319 389 376 663 849 462 735 843 36 715 793 146 928 65 427 549 779 646 52 104 285 104 814 388 712 279 65 502 628 240 603 719 422 20 998 770 138 866 856 95 439 862 442 922 113 525 855 928 622 537 203 452 766 738 230 901 183 362 759 777 554 974 932 491 125 975 98 21 504 72 957 651 791 222 262 95 797 722 915 52 290 557 95 526 522 465 630 740 248 35 215 588 390 899 94 339 909 49 686 189 971 669 215 322 647 748 728 546 822 273 602 934 722 463 698 562 299 887 185 215 655 116 965 236 337 394 685 632 635 255 275 159 100 109 332 8 898 763 151 177 340 770 749 35 316 905 911 728 79 606 2 878 977 137 34 60 553 211 445 423 428 470 531 592 754 725 955 177 567 671 720 871 453 30 973 28 538 729 896 545 499 106 327 499 185 253 986 278 525 219 628 663 641 479 846 405 84 755 859 780 912 199 877 219 685 52 248 333 659 83 843 608 406 629 490 446 187 998 201 758 360 146 826 792 17 392 156 185 586 540 116 371 150 777 513 887 742 131 2 854 269 717 679 141 329 500 135 422 943 199 901 967 24 580 214 499 656 328 99 184 262 961 700 937 876 350 470 882 966 125 765 62 610 292 634 288 756 875 86 291 290 119 305 297 941 28 621 298 381 568 511 760 100 278 507 778 80 738 441 862 759 538 394 150 833 65 313 478 703 797 721 802 956 234 324 341 462 683 90 56 358 600 124 758 772 264 978 838 281 298 873 263 674 842 760 661 400 465 273 191 695 220 351 741 715 105 891 45 523 858 540 735 170 946 546 423 196 734 958 599 298 372 263 601 566 932 514 390 328 575 246 627 931 624 629 920 953 627 204 572 128 174 514 295 86 625 306 906 218 174 12 531 919 990 464 837 245 949 924 922 347 53 385 66 32 710 52 720 469 714 767 869 797 211 977 879 658 334 935 126 78 270 380 661 56 65 639 224 31 394 576 650 406 617 696 535 43 764 888 744 668 645 920 68 385 843 440 774 795 214 787 936 435 594 912 652 794 407 695 169 466 389 366 87 686 466 484 404 872 908 942 28 355 445 357 363 602 251 480 203 629 3 489 33 900 129 249 313 649 97 551 733 797 351 116 679 788 800 870 260 581 970 653 353 378 191 565 685 241 934 536 952 774 665 551 716 57 981 190 155 70 693 706 648 194 686 412 298 881 947 194 605 252 779 429 903 995 321 302 219 904 798 781 105 112 950 698 224 437 604 75 261 828 668 196 979 325 641 384 886 102 795 163 771 410 794 188 971 290 394 48 796 904 444 426 63 716 852 428 439 476 583 395 89 937 418 102 793 503 36 987 529 557 432 565 938 40 526 498 276 51 652 873 303 23 797 370 54 543 720 527 17 606 381 18 485 895 290 31 280 404 228 510 248 775 922 324 359 875 195 513 722 836 201 403 752 927 725 361 534 574 94 601 244 441 690 301 729 506 790 698 254 776 878 63 249 389 909 728 302 903 265 669 906 468 816 781 459 524 691 843 142 32 520 454 414 637 534 722 776 291 894 326 26 460 717 544 580 613 107 678 520 98 976 115 967 326 700 972 225 909 163 453 573 674 371 981 433 105 715 614 238 829 483 937 92 453 801 116 248 545 68 91 703 761 974 284 435 324 159 647 964 655 796 873 810 97 257 777 36 172 633 538 546 528 22 54 898 177 232 554 813 283 236 186 330 523 847 652 31 97 131 997 866 979 516 853 922 749 803 281 88 171 421 123 410 640 39 445 114 890 733 291 349 380 629 721 263 900 247 16 980 585 221 457 725 703 278 926 641 653 828 823 329 511 690 499 490 552 120 860 238 577 836 547 469 858 155 503 662 297 84 180 8 920 319 644 648 220 111 943 964 267 958 427 176 877 25 911 371 559 695 508 924 365 136 264 353 488 826 767 895 189 556 260 716 27 59 928 37 824 263 52 844 814 599 808 542 91 278 425 851 554 801 306 65 134 105 625 700 232 794 897 424 109 597 945 946 901 938 525 359 488 849 493 154 254 500 623 316 9 579 712 268 868 750 625 49 337 186 566 832 224 347 413 265 984 544 448 169 855 787 904 330 659 96 351 150 932 90 891 882 80 472 416 878 193 363 608 785 384 611 458 776 666 422 346 624 614 863 269 478 226 412 290 446 429 803 303 619 58 734 26 173 684 117 40 116 445 234 366 901 19 287 201 394 945 783 173 233 828 259 360 816 792 944 54 35 301 718 970 983 1 174 615 607 448 492 758 394 742 942 87 512 730 609 469 684 612 834 735 425 293 337 295 987 221 350 878 525 202 385 884 204 966 429 355 97 621 238 755 721 354 621 353 290 262 829 990 765 443 636 210 458 498 322 541 72 621 414 194 901 265 521 84 347 506 488 397 605 881 808 959 110 2 604 131 657 658 35 343 635 145 229 248 62 79 331 320 273 199 375 569 447 656 75 147 885 616 565 435 209 774 422 641 163 236 504 265 181 614 763 561 21 691 5 897 128 148 15 870 132 140 410 855 783 644 443 340 389 307 607 266 437 272 956 798 713 110 360 607 286 265 73 629 260 402 344 202 174 186 226 783 164 170 173 625 747 338 347 858 459 230 704 965 286 677 697 852 335 788 15 229 75 331 565 595 577 513 68 129 4 367 643 457 947 264 54 718 20 467 831 821 285 502 858 692 861 34 10 646 839 975 956 34 468 604 328 433 986 967 210 850 585 613 226 80 833 828 433 196 390 506 540 144 476 198 286 456 414 831 406 637 914 415 513 421 15 249 691 381 305 856 910 316 553 28 638 992 679 188 830 456 761 77 791 177 231 651 638 176 687 618 784 174 810 246 143 89 331 155 239 780 60 727 538 939 556 502 520 953 458 50 175 615 769 531 29 335 910 571 815 733 191 101 916 130 220 918 345 146 33 380 125 623 36 428 343 259 775 172 825 237 675 193 578 590 716 330 969 727 754 749 520 681 104 98 649 291 680 790 221 147 91 417 636 916 688 372 472 989 898 189 579 19 761 251 382 299 556 391 8 580 37 189 10 729 557 871 278 358 979 222 888 715 151 673 22 89 688 813 546 241 184 137 494 371 454 367 780 363 947 4 763 995 143 681 171 47 369 231 48 490 287 358 81 608 966 335 154 970 380 285 480 34 253 56 376 366 382 473 522 526 267 267 594 402 496 497 971 988 461 374 916 433 521 25 103 128 370 247 335 153 241 298 678 224 288 58 701 351 497 266 887 235 134 625 653 327 295 111 55 78 917 78 48 379 747 199 386 510 928 627 695 2 607 773 472 596 525 145 672 109 31 131 55 565 347 902 693 463 582 897 941 827 626 139 631 121 308 687 388 115 716 936 147 266 963 304 600 576 605 754 250 693 342 232 370 701 867 703 415 844 68 372 329 163 710 262 304 441 310 325 518 109 533 375 333 735 624 502 813 200 302 390 874 67 475 284 791 325 60 495 277 303 772 498 44 466 457 972 513 565 130 173 243 466 924 98 34 682 565 838 999 397 544 817 408 133 298 578 599 428 152 586 694 269 525 534 207 295 111 215 500 533 325 921 855 352 126 554 435 985 427 741 635 366 314 119 690 824 522 968 792 125 211 327 592 430 997 609 850 281 675 718 169 522 356 954 516 202 939 93 541 739 906 837 894 805 504 322 457 173 580 165 712 586 916 17 651 728 432 872 863 291 186 375 571 169 174 751 293 271 434 277 857 129 656 100 771 260 935 438 343 651 585 690 529 443 801 505 414 444 438 734 203 259 123 413 183 957 885 733 157 510 249 158 179 8 311 851 986 613 679 958 525 314 925 658 347 843 778 347 505 610 801 939 657 798 613 794 818 988 752 86 133 539 886 686 117 748 101 584 545 116 123 523 881 875 103 727 589 60 375 564 201 448 38 982 940 67 358 622 988 103 380 813 334 700 182 240 525 433 686 744 230 216 276 98 435 598 492 658 105 375 212 761 425 670 460 202 681 388 400 648 971 863 237 660 864 626 486 357 922 393 173 301 136 74 32 321 694 985 251 186 845 773 226 520 997 371 832 856 398 690 828 151 747 880 858 884 494 717 700 729 9 283 840 537 123 269 630 27 252 972 330 27 261 871 575 264 774 441 106 402 363 658 315 814 475 13 353 178 981 705 324 924 630 942 397 697 925 963 788 868 387 417 481 174 618 348 433 694 561 530 927 897 698 181 407 899 328 738 862 834 319 254 520 801 268 866 363 813 507 387 629 262 473 825 235 182 273 743 242 336 276 722 249 708 276 941 4 811 363 735 430 848 539 39 410 296 902 727 496 418 748 905 700 500 977 715 162 224 403 106 577 106 1000 55 878 30 594 439 730 431 595 89 76 472 879 503 725 453 666 79 214 660 892 422 843 643 262 483 873 876 592 244 921 888 49 954 778 337 112 382 52 136 63 771 646 831 502 934 592 675 70 701 557 12 832 947 322 287 648 519 593 507 500 732 457 726 869 781 27 998 280 103 140 786 785 251 907 61 40 202 184 193 877 10 944 941 786 684 209 65 790 330 825 75 673 336 597 535 34 374 134 177 26 907 724 922 936 152 341 938 884 160 900 372 427 924 191 872 934 29 400 299 398 944 598 56 258 360 348 988 632 125 690 877 196 264 273 147 704 975 189 421 5 523 162 721 308 987 517 463 619 814 452 805 885 28 959 981 922 298 424 851 959 628 765 758 753 648 326 785 266 799 919 905 143 929 905 220 263 358 302 668 185 132 720 719 696 214 264 428 586 642 641 684 584 457 742 55 684 33 99 862 209 404 97 231 675 952 657 683 612 219 297 18 892 188 944 213 961 405 160 941 262 685 137 81 500 966 17 539 132 693 632 102 32 656 715 212 113 52 323 138 43 124 266 995 696 934 657 268 35 305 697 148 849 37 798 841 201 700 793 706 16 637 544 562 540 129 297 683 120 838 212 67 839 68 388 207 307 558 272 342 365 505 486 293 595 836 818 105 862 957 64 16 122 452 285 658 942 233 879 691 157 729 913 199 568 941 47 557 263 790 398 943 57 522 393 668 897 554 421 213 861 504 961 689 283 753 282 605 449 194 979 354 427 73 377 12 778 456 530 217 112 165 159 33 752 138 559 530 414 730 794 157 643 669 316 490 17 912 505 323 650 589 941 340 801 27 990 211 375 208 825 402 926 308 867 826 868 67 333 201 418 906 279 643 387 682 243 853 922 336 467 456 305 836 377 161 51 345 833 347 850 454 276 462 253 927 399 318 487 398 342 508 141 375 912 473 226 48 118 997 197 11 248 224 28 415 894 575 420 349 674 839 458 210 332 621 329 29 185 751 942 661 802 966 296 504 683 415 506 276 758 86 115 869 553 197 324 995 876 385 470 630 446 596 616 674 55 968 998 309 125 438 564 755 562 550 964 468 41 626 498 631 889 234 974 317 537 546 295 882 461 276 620 449 661 122 912 581 834 324 138 925 523 666 856 697 654 524 757 572 815 911 822 465 499 899 896 79 200 592 899 639 969 172 648 604 207 576 97 43 305 470 506 62 119 930 791 740 24 464 848 326 234 840 757 525 849 668 204 754 907 185 512 579 761 6 712 169 97 62 550 929 282 29 510 905 915 281 397 844 266 57 98 881 795 823 378 565 637 561 558 718 401 243 363 712 405 970 425 196 105 103 985 994 704 333 350 916 66 288 315 360 128 307 396 392 518 440 955 529 827 584 993 680 381 58 236 416 13 436 647 430 451 925 335 551 363 162 479 579 163 312 384 840 925 52 972 872 498 370 177 932 62 793 872 580 576 625 56 18 940 1 922 219 774 414 246 700 978 540 339 44 409 706 688 634 165 391 718 810 726 384 359 185 193 693 966 164 78 191 377 580 973 701 930 886 350 550 97 107 456 925 816 426 106 738 480 519 522 386 409 682 185 402 398 599 455 577 207 229 695 53 399 571 217 338 640 916 634 453 877 725 365 347 389 932 334 668 833 559 468 811 587 882 399 961 812 586 888 523 636 812 634 622 8 7 351 806 620 26 234 520 109 616 900 790 566 182 929 906 70 800 318 747 279 148 689 898 465 827 547 968 790 167 186 527 858 160 917 919 699 263 568 203 450 32 941 636 710 663 508 272 769 801 499 454 55 264 900 517 310 483 450 73 505 389 197 73 103 153 89 195 491 928 693 976 362 53 937 9 167 167 829 345 996 76 20 45 991 627 619 233 151 120 184 875 133 492 903 160 22 568 410 756 939 742 112 922 285 597 642 136 38 900 281 303 844 728 156 283 625 178 992 926 847 947 112 215 167 131 96 599 690 516 102 855 283 182 909 31 343 414 778 107 118 275 793 704 758 310 521 147 572 780 259 125 176 876 657 73 493 750 858 532 898 670 239 244 738 593 935 100 799 978 947 912 239 546 545 765 583 365 13 269 726 205 667 138 391 480 730 905 461 663 684 146 622 637 66 192 855 613 954 259 819 439 506 436 532 161 338 438 900 95 617 603 226 311 617 742 865 603 990 816 30 111 131 540 859 28 517 629 269 774 284 5 627 84 949 834 948 2 421 463 864 883 204 814 937 113 749 390 590 488 780 283 759 729 204 260 711 746 49 896 264 791 519 536 97 559 509 227 833 824 391 627 964 971 437 647 103 982 954 843 618 763 530 560 284 238 69 948 145 553 481 419 351 340 418 419 175 57 510 993 463 25 628 865 479 290 788 416 463 249 48 775 248 258 887 859 854 510 622 242 266 634 529 71 263 439 263 91 206 334 301 818 348 376 114 481 493 938 25 186 68 322 654 196 649 558 871 262 806 372 632 37 879 926 144 278 245 812 395 259 687 386 199 78 93 906 476 263 838 111 191 927 809 4 311 829 770 498 860 764 483 530 602 87 24 871 181 857 871 732 202 988 686 516 319 860 681 790 403 998 54 157 489 72 611 789 215 848 116 61 807 956 513 124 205 19 257 457 428 925 518 41 980 211 980 391 826 382 706 386 515 701 972 568 399 668 21 304 474 484 159 302 8 3 851 365 396 844 116 89 790 223 514 781 277 376 162 35 569 294 192 831 911 840 495 527 44 110 46 860 383 209 83 694 465 129 271 233 119 715 690 17 487 588 297 325 603 889 137 412 367 241 381 64 90 309 180 445 604 530 924 349 857 231 468 946 585 350 715 812 931 258 736 70 84 15 521 179 807 747 880 782 13 324 768 672 396 890 205 401 288 992 953 741 369 361 639 324 713 655 32 337 138 13 944 298 482 344 876 667 39 538 95 228 724 583 711 198 369 247 395 33 209 358 393 194 192 432 372 482 909 28 941 751 147 930 504 287 778 531 379 229 541 879 747 515 471 64 748 854 392 564 249 473 286 62 697 872 950 624 109 684 491 1000 802 802 419 717 381 51 563 627 420 930 768 801 541 134 465 987 460 184 584 926 42 394 19 64 506 884 221 147 635 969 728 40 754 268 767 921 606 568 786 433 822 746 780 273 281 298 357 935 806 274 457 685 74 516 222 730 494 914 396 71 367 735 402 558 167 696 582 742 360 470 684 661 496 978 729 329 930 72 212 264 708 930 853 694 369 517 598 463 566 327 605 680 387 952 740 620 116 297 648 77 43 574 397 613 384 835 23 341 128 670 546 670 286 634 505 474 810 906 445 79 109 942 543 813 811 584 42 805 283 882 69 558 738 912 937 303 690 302 188 453 230 329 59 423 277 713 713 129 596 991 794 447 162 936 597 231 474 212 321 653 760 133 22 172 877 572 385 167 378 857 203 692 783 993 392 394 769 322 511 607 183 668 430 949 164 535 529 841 716 645 653 332 809 84 65 333 541 476 453 644 440 484 547 868 264 817 975 312 341 528 66 91 28 411 508 222 844 272 77 346 879 771 57 469 46 455 56 330 813 809 145 102 973 586 81 951 301 186 211 188 970 456 860 331 74 470 354 536 864 700 228 481 223 950 37 76 500 74 313 830 811 365 295 861 360 916 605 328 459 563 667 939 10 595 580 895 955 343 899 253 144 452 72 51 67 95 585 812 83 824 700 494 707 469 295 118 215 982 763 392 895 514 762 918 271 376 612 99 856 857 274 606 664 241 169 408 270 670 647 759 682 430 907 338 347 342 141 945 318 610 114 104 529 653 806 88 86 504 482 992 275 97 633 451 556 452 30 331 514 378 509 425 770 194 390 745 17 955 361 517 914 759 166 903 711 750 594 298 800 785 574 19 295 341 703 783 642 249 439 519 475 188 993 524 859 335 886 557 346 539 103 855 265 8 187 457 196 108 815 600 810 972 160 28 331 11 525 622 976 485 121 965 963 703 981 135 316 867 51 608 598 866 874 504 618 431 80 907 899 112 391 106 33 723 491 621 278 772 178 714 370 779 891 516 356 840 643 355 593 656 29 426 603 979 234 840 221 54 602 933 603 632 490 118 470 207 531 180 991 243 163 327 258 872 648 43 132 544 261 886 900 431 846 718 966 996 137 419 122 999 755 114 489 724 928 132 639 942 488 71 26 12 219 850 114 887 889 184 126 940 520 977 538 718 554 107 250 268 822 18 268 104 89 132 884 643 676 771 415 337 538 836 300 568 972 437 775 868 281 303 156 63 595 32 622 609 129 97 245 476 195 150 752 219 246 928 83 508 957 426 554 200 102 38 366 158 542 689 467 601 200 544 625 686 402 550 318 560 79 299 700 392 459 899 607 762 795 680 896 327 108 742 325 548 870 383 852 182 399 154 684 587 868 720 604 637 281 633 147 232 279 43 367 575 534 55 607 845 948 607 645 816 567 61 451 41 151 182 640 826 933 205 83 126 372 149 872 351 894 335 914 452 42 200 752 578 348 509 125 108 279 615 546 887 107 158 767 354 438 681 756 167 951 47 42 412 821 495 10 935 81 334 374 521 536 899 923 780 21 24 126 291 924 681 482 84 172 52 297 812 190 116 492 911 69 647 50 431 720 47 307 280 480 352 316 390 735 912 800 164 923 299 559 84 330 156 105 982 172 148 533 333 824 503 479 52 306 590 273 615 870 85 952 155 951 465 943 670 698 201 530 962 986 482 60 646 360 218 721 980 991 629 672 239 513 789 610 987 963 331 34 653 785 649 982 850 10 899 601 273 676 11 570 520 115 811 696 588 54 220 118 896 711 514 405 417 354 577 731 753 422 859 698 829 164 78 645 684 977 480 490 175 306 935 336 127 429 603 767 819 728 687 116 783 571 755 418 580 976 879 173 620 942 413 289 349 328 982 159 791 77 82 159 442 591 808 628 297 250 950 12 123 110 634 24 116 779 263 498 139 668 372 783 95 295 831 478 303 746 718 146 236 255 949 325 955 872 499 447 60 262 903 232 367 971 38 278 409 184 367 846 736 314 168 993 138 501 786 35 588 48 672 931 392 785 268 751 429 444 251 231 853 745 131 255 966 935 960 296 600 522 200 42 329 12 125 652 94 558 728 843 271 704 913 969 116 646 159 3 950 625 356 77 279 699 808 450 118 931 72 520 230 749 67 43 459 348 164 17 226 621 757 420 521 58 339 748 957 557 79 904 620 632 664 491 429 268 238 180 690 347 361 306 22 409 1000 747 385 209 134 3 657 314 720 161 874 281 450 261 733 618 217 312 999 834 121 150 398 819 221 77 455 577 982 230 857 393 643 842 916 145 799 1 182 107 608 766 52 300 197 930 778 141 671 915 501 499 716 707 769 497 143 991 616 792 831 912 829 518 332 806 855 939 757 454 965 688 557 77 117 4 963 459 277 830 774 71 762 906 10 899 488 241 137 661 781 458 923 614 921 518 784 994 853 851 150 797 806 745 93 524 610 659 257 792 745 684 807 947 63 549 186 139 390 473 505 481 443 296 778 869 425 758 877 104 189 269 107 342 457 951 638 198 76 104 704 70 63 507 51 426 79 780 194 928 312 765 331 383 871 185 46 289 323 954 389 367 131 405 813 759 322 35 516 714 888 386 899 781 96 684 436 633 285 469 515 363 552 923 433 882 851 557 643 433 148 782 738 166 725 524 197 162 866 347 87 800 852 398 589 917 740 415 403 32 779 506 793 506 630 884 834 115 437 214 962 367 33 876 396 326 515 242 465 547 481 66 169 821 579 501 26 312 239 142 292 229 677 780 895 823 442 723 756 252 808 921 405 581 237 314 307 611 447 902 323 77 886 74 921 124 454 909 239 708 11 410 688 473 794 742 128 574 292 509 642 987 103 991 955 189 218 578 414 697 295 727 321 764 864 801 988 410 164 414 578 543 141 23 702 392 903 947 457 625 558 23 777 803 570 482 714 355 736 334 569 694 680 222 259 926 675 831 727 205 875 17 119 490 299 883 217 140 554 637 980 165 571 348 80 68 171 776 319 344 500 890 180 253 207 142 875 358 79 214 446 85 90 225 722 870 348 309 5 883 27 57 485 726 906 599 902 135 690 730 389 508 130 692 949 698 166 837 882 823 854 151 511 358 661 769 125 633 745 242 877 567 273 24 784 273 908 46 696 110 321 580 456 420 932 173 48 286 110 765 744 745 446 405 367 80 407 926 606 110 553 930 523 785 768 529 313 558 866 565 978 357 587 341 389 138 34 45 300 618 661 908 823 410 130 777 524 875 267 804 826 717 126 214 544 389 42 97 737 852 759 814 355 989 649 879 646 139 915 641 150 823 206 108 665 989 623 326 429 614 93 364 345 867 372 800 110 344 7 963 362 79 929 202 224 671 586 968 1000 439 241 56 909 66 657 606 450 803 521 587 639 135 416 523 444 753 700 840 415 737 395 28 774 465 729 205 226 102 888 59 46 489 123 8 22 398 622 412 45 381 266 773 337 169 181 492 159 706 85 427 391 591 308 643 40 599 209 162 254 637 651 780 866 388 242 317 181 569 517 921 958 642 985 124 166 976 943 519 400 580 935 413 67 548 949 54 689 961 407 34 693 651 259 592 847 751 66 899 936 820 459 731 637 342 183 408 555 779 333 64 733 983 675 884 198 203 717 587 567 633 744 979 188 771 700 346 307 923 894 599 241 513 11 387 835 160 969 460 478 444 224 938 574 784 541 449 426 980 141 162 139 591 637 941 539 631 971 268 84 107 109 343 810 574 561 243 131 85 555 71 667 599 785 370 973 492 666 751 832 780 679 248 326 727 368 236 734 902 386 28 607 975 706 736 849 73 247 485 47 286 299 226 585 541 171 275 385 262 597 885 426 95 423 570 530 27 276 846 102 58 457 499 798 362 320 912 579 305 300 970 671 890 137 619 441 102 563 651 309 623 764 964 765 202 71 495 92 881 201 95 233 232 520 226 369 205 6 892 780 506 365 234 94 192 81 159 84 728 298 291 324 260 649 439 165 773 554 161 983 842 629 540 12 509 934 730 606 414 38 292 102 71 162 159 718 797 141 767 729 748 116 85 464 47 610 308 490 162 18 941 262 890 123 121 845 627 768 459 480 220 774 592 943 349 179 612 685 453 591 679 862 825 189 310 635 263 70 795 706 454 126 480 131 47 355 185 211 69 817 918 431 421 785 941 341 693 381 669 32 371 200 816 558 553 448 294 373 687 930 387 132 496 130 953 868 242 481 741 481 371 150 268 158 827 343 871 488 771 944 727 600 524 227 533 985 633 504 323 21 157 957 151 362 824 830 143 398 843 128 804 150 872 513 499 712 536 955 15 679 811 512 845 381 888 69 236 166 355 792 450 469 372 142 46 600 515 356 976 549 476 583 940 799 744 165 603 546 202 356 744 966 78 659 460 792 863 441 613 334 555 425 290 317 876 440 834 955 536 670 475 470 578 261 318 77 822 917 642 145 397 539 871 671 915 623 148 358 166 574 203 762 329 239 371 164 676 975 726 829 589 139 989 1000 794 128 182 144 2 113 335 147 527 149 214 21 866 37 720 478 458 585 468 919 203 716 216 692 449 113 18 250 324 65 661 370 342 81 364 42 30 310 486 204 201 517 507 483 688 685 801 945 381 600 667 268 559 89 471 907 66 241 106 270 280 508 751 655 273 293 234 740 394 363 281 931 113 344 696 702 952 430 337 724 806 148 350 186 427 80 742 150 668 111 872 848 512 481 483 683 775 414 424 835 581 640 850 458 558 478 927 659 195 521 62 408 208 221 828 971 492 990 699 94 585 965 45 81 597 642 29 77 346 963 318 665 680 679 307 573 656 205 686 694 751 927 50 977 828 636 128 931 356 543 318 805 229 255 143 819 731 162 864 165 1000 218 136 596 729 119 845 296 442 472 695 97 443 112 32 467 73 526 940 758 160 897 401 524 888 950 728 389 453 70 701 455 750 565 809 129 485 154 180 247 793 888 527 682 234 874 912 821 206 677 338 720 245 413 294 281 512 398 44 289 688 822 814 812 171 135 676 665 741 850 698 617 955 392 404 521 950 74 61 550 145 641 50 886 224 788 419 477 550 457 283 518 232 876 899 644 900 10 741 545 138 421 199 488 771 463 504 794 720 290 19 793 39 327 297 912 734 926 15 603 402 684 557 871 211 228 768 622 129 235 174 125 8 289 424 906 770 84 687 507 526 289 745 57 224 720 493 348 97 166 841 620 1000 121 810 565 928 654 73 722 699 356 787 422 149 850 531 367 325 563 257 23 248 774 650 741 575 774 793 486 442 220 284 3 281 857 642 640 811 86 702 763 871 84 456 889 124 900 922 409 287 758 381 333 351 395 943 327 989 610 886 404 728 110 672 90 374 62 30 360 230 367 815 115 155 347 598 927 568 674 728 420 144 383 375 736 654 902 490 970 887 586 189 891 314 231 216 193 270 404 886 871 209 755 209 522 46 149 718 879 705 735 799 2 562 446 376 465 435 865 580 900 180 939 924 318 549 263 538 901 689 968 189 753 739 696 516 143 74 810 385 256 398 604 353 462 753 672 777 812 878 752 8 432 854 140 518 383 941 450 696 258 719 746 709 440 502 243 366 498 725 265 811 798 326 407 250 781 429 818 476 903 106 563 674 841 18 85 936 900 46 496 818 913 433 938 840 881 796 489 517 873 30 741 482 79 167 874 546 598 223 448 250 48 706 978 771 969 800 171 494 842 752 387 358 157 814 359 793 72 549 337 866 459 573 27 366 879 598 441 927 854 366 569 310 941 161 445 302 892 381 8 996 986 543 952 536 996 50 602 618 245 830 817 738 294 181 72 400 941 221 951 451 661 488 972 831 656 998 117 819 146 62 665 837 723 666 558 346 386 725 272 878 241 767 117 129 116 637 267 486 962 123 884 756 694 170 768 870 665 132 209 309 569 712 938 40 832 232 18 37 549 300 469 641 242 271 207 420 116 993 749 822 781 512 704 16 363 376 70 187 912 77 836 259 814 289 576 639 234 740 956 183 492 935 127 232 516 278 280 517 178 1 464 937 5 635 96 120 914 129 92 752 940 761 273 849 855 38 916 772 799 322 5 971 553 607 707 560 347 43 193 884 305 294 488 336 189 869 82 5 625 809 487 820 639 24 189 959 628 935 229 509 655 498 546 167 235 496 521 702 950 42 315 953 677 313 394 818 306 309 352 851 578 647 204 951 514 747 522 754 331 746 412 587 825 704 738 299 734 147 792 279 624 277 69 576 419 325 703 842 951 574 200 620 64 600 194 454 247 426 163 325 154 573 363 401 747 468 601 26 547 551 993 209 505 539 93 415 451 730 654 241 532 90 220 100 815 595 827 299 119 540 408 382 898 241 55 523 642 824 883 401 815 251 169 572 620 525 403 445 849 636 134 492 580 672 68 587 927 548 450 65 739 664 743 581 835 67 307 602 727 640 803 879 232 391 822 710 545 435 345 607 667 257 242 383 157 330 141 375 428 369 718 439 789 413 734 416 199 443 749 776 597 177 760 262 468 632 262 836 869 70 109 854 829 290 555 512 273 478 361 557 290 402 629 839 502 728 265 281 791 338 644 836 664 560 691 70 47 908 795 275 109 96 884 901 960 937 66 809 732 892 73 884 713 579 274 715 67 648 265 148 890 561 904 845 763 870 487 782 301 522 109 881 481 26 121 106 25 932 177 19 338 377 322 566 54 729 616 638 329 299 757 883 975 81 132 169 597 975 343 263 743 808 384 852 402 451 727 437 120 870 649 322 709 743 24 327 13 515 849 273 33 131 431 304 349 345 828 397 421 176 961 173 294 586 674 307 656 492 97 850 838 864 52 444 376 970 1 112 224 28 276 205 417 819 263 918 911 936 205 224 391 483 681 984 965 339 700 790 431 197 430 199 218 695 621 921 755 406 993 416 995 43 500 684 837 894 115 763 656 135 593 212 890 473 275 861 207 786 764 335 945 131 205 553 609 75 422 253 38 145 760 930 436 963 35 849 163 847 706 579 995 620 612 471 301 376 786 629 265 857 938 286 915 602 594 243 544 190 251 890 604 97 174 37 247 410 591 904 187 709 402 40 674 73 591 605 550 474 76 532 170 535 209 95 400 94 397 349 214 444 970 483 119 795 675 546 663 910 937 115 637 717 93 67 368 765 303 808 126 408 856 915 403 500 419 432 212 592 52 854 876 113 564 812 807 955 238 856 996 60 36 613 314 970 961 202 356 930 194 338 968 672 422 90 273 280 952 736 35 690 70 744 421 427 935 929 907 666 171 607 692 253 23 392 478 584 51 964 460 928 72 785 898 26 237 127 594 878 489 351 178 550 466 650 473 977 585 813 68 175 129 338 225 288 644 202 938 952 926 301 652 398 477 122 249 578 698 581 398 348 109 748 141 425 422 953 76 937 828 269 973 968 741 636 362 257 55 108 777 346 231 256 227 174 111 434 420 73 615 148 176 811 691 399 472 928 243 89 643 754 675 788 249 459 90 76 538 1000 607 375 695 426 163 781 597 864 129 897 563 38 615 640 195 879 508 916 821 990 608 216 592 458 408 397 96 401 623 629 586 287 94 211 411 138 997 127 671 744 471 723 238 302 894 522 377 404 546 299 11 687 935 493 216 342 51 962 13 756 460 448 828 20 64 392 412 433 128 686 681 207 616 672 372 339 831 356 629 938 639 685 126 619 731 436 428 35 833 753 642 989 460 840 503 732 695 652 358 654 6 233 19 744 733 250 369 967 823 282 984 380 453 325 465 688 74 418 15 797 482 204 56 812 204 209 406 257 666 85 882 66 451 656 772 397 823 146 227 325 167 626 134 607 452 118 676 964 860 310 780 169 751 333 880 912 324 412 233 512 113 520 820 819 631 601 24 758 110 521 809 334 853 74 418 861 907 320 912 392 656 713 787 900 823 805 157 122 322 92 386 247 106 907 579 290 388 370 663 95 959 448 649 310 113 782 142 84 148 290 236 524 186 554 294 488 927 238 871 612 653 34 413 445 372 106 416 360 580 768 18 165 760 615 30 625 499 490 625 883 759 376 24 550 430 860 208 315 521 272 496 904 632 463 428 897 408 500 163 719 382 298 559 551 721 638 560 260 758 21 423 194 573 443 830 706 337 52 907 805 709 155 282 592 740 36 228 297 761 94 987 981 174 844 640 43 430 336 489 335 302 146 347 850 255 999 429 326 466 167 974 906 943 686 107 308 765 660 844 380 959 575 234 363 451 2 837 289 102 526 208 471 424 369 25 999 470 393 928 304 641 403 327 731 391 539 724 463 683 706 833 527 609 168 547 851 119 227 670 249 20 463 653 508 487 76 764 430 68 173 810 62 354 18 474 962 423 774 70 646 48 404 175 343 108 81 468 472 936 593 616 994 951 528 405 479 839 122 218 53 838 540 555 150 584 980 252 256 207 17 199 888 951 861 385 263 605 396 734 578 446 278 756 50 23 575 319 140 566 926 431 48 70 810 218 392 234 901 59 723 773 707 827 230 745 654 154 720 239 536 968 835 528 357 688 691 650 878 203 506 496 588 856 980 179 130 343 205 136 122 449 17 494 305 941 40 626 985 479 730 744 465 735 535 746 890 606 245 546 229 877 978 347 537 511 912 451 56 918 761 847 314 730 266 331 586 952 82 73 20 342 966 848 562 297 467 310 515 992 186 325 701 383 756 31 720 758 671 629 276 279 228 480 23 884 265 805 839 127 875 137 460 490 984 317 70 540 912 853 140 799 218 799 66 149 265 208 734 129 825 255 982 184 215 157 529 691 880 615 888 903 375 197 62 59 111 546 647 704 381 567 999 806 866 566 748 145 378 171 334 877 878 650 729 142 488 674 962 625 515 882 411 581 25 292 339 359 961 656 746 652 224 126 696 726 17 657 318 124 108 378 265 729 4 236 688 693 867 816 293 517 850 64 153 361 111 738 938 405 213 297 159 151 902 511 39 234 81 95 175 939 262 288 261 531 601 606 811 857 929 212 264 998 42 375 153 80 196 836 510 649 396 457 281 299 651 949 945 779 203 401 733 431 573 97 61 998 568 536 835 295 645 90 903 694 828 108 984 763 397 54 703 146 733 183 889 420 743 174 173 174 852 786 509 412 121 194 898 326 327 594 714 885 387 663 321 84 665 547 483 955 660 608 659 806 59 357 816 60 935 104 283 546 228 418 392 602 357 639 546 464 282 86 624 816 876 304 909 182 736 436 221 291 644 570 220 966 792 777 947 416 908 916 732 728 822 637 261 730 717 318 535 237 944 804 56 916 48 148 512 110 462 324 387 493 272 183 871 508 543 941 384 195 766 578 456 296 452 614 650 971 526 544 671 201 641 436 296 724 484 353 71 713 611 537 622 603 664 422 316 97 584 371 320 432 585 376 749 355 102 313 661 113 125 507 939 720 157 260 56 527 886 80 373 197 307 462 94 367 428 408 597 257 975 951 467 291 491 778 884 286 182 624 204 395 747 980 994 1000 296 652 843 413 712 232 902 230 591 329 333 160 232 569 264 423 824 68 5 430 803 573 581 86 650 326 257 972 768 809 77 896 355 869 31 322 348 590 870 980 349 206 246 419 265 807 439 9 365 187 33 699 961 248 590 698 101 145 666 662 188 959 300 810 50 927 787 723 838 758 793 641 470 619 518 488 248 742 771 963 220 997 442 637 775 887 555 948 676 816 514 696 425 799 652 802 41 69 915 990 850 931 619 474 820 182 772 664 113 342 449 693 495 237 252 444 443 221 123 182 23 747 447 710 685 623 340 450 384 489 883 443 748 305 567 675 81 926 36 320 594 264 71 78 725 745 48 27 889 370 883 888 684 313 545 703 274 730 292 384 489 292 256 308 809 440 294 440 93 497 264 132 986 121 679 585 858 770 569 462 38 813 707 6 892 191 494 386 748 877 841 106 740 491 184 931 694 609 774 974 339 921 88 782 612 76 797 980 675 533 805 245 202 30 754 351 786 298 931 483 707 715 946 342 927 370 948 957 152 383 620 666 447 666 950 42 547 407 722 890 554 477 460 554 251 182 644 987 809 971 606 500 541 944 294 404 20 46 518 718 813 953 923 169 913 719 829 378 555 192 498 878 352 139 363 606 590 188 730 570 929 606 328 400 377 703 360 367 132 280 324 637 473 616 604 77 217 998 758 408 984 565 951 94 738 838 396 204 114 309 348 461 890 164 766 372 285 905 435 781 197 650 490 766 902 584 254 744 73 121 743 373 525 182 950 736 734 214 34 812 342 873 47 344 501 922 705 654 441 477 904 689 751 923 793 408 92 18 323 401 652 494 916 652 446 502 59 191 234 765 206 700 172 219 815 722 732 64 117 630 842 159 937 772 124 543 509 60 335 505 338 852 718 903 159 303 530 416 653 410 716 917 592 787 124 203 673 657 209 343 383 69 996 257 79 510 409 138 812 202 426 658 327 125 443 63 275 544 930 756 491 559 412 24 293 412 349 255 77 361 999 383 609 287 6 142 808 955 988 338 145 906 422 131 720 813 335 416 274 720 195 3 562 251 728 913 581 856 677 770 5 457 468 595 739 482 411 29 354 565 984 757 121 767 104 775 321 501 928 80 335 43 688 727 920 155 533 852 207 854 54 460 548 594 975 100 218 298 35 736 277 658 716 273 118 800 34 406 857 800 799 474 960 450 465 267 848 496 539 475 563 711 972 590 232 115 258 27 623 154 574 923 128 375 304 881 542 77 937 202 975 522 375 767 205 92 652 973 31 675 438 224 606 802 723 819 439 889 182 381 846 862 900 316 597 515 861 747 464 250 507 230 139 66 899 706 754 833 298 749 828 470 102 840 768 463 857 547 169 307 735 691 751 77 985 186 339 936 873 185 472 349 18 122 676 245 113 80 793 427 84 951 272 41 575 902 350 967 46 673 751 239 540 907 726 373 773 306 431 524 162 41 327 250 313 944 694 443 38 77 73 1 122 854 414 819 525 537 589 541 214 744 355 315 589 202 745 265 909 67 392 515 664 137 545 263 284 508 507 764 735 9 730 19 456 318 142 386 700 356 773 506 761 270 1000 463 541 423 860 485 921 799 352 43 888 46 830 978 594 605 865 742 865 480 220 827 687 997 95 760 191 169 973 960 241 346 40 911 438 958 749 461 286 318 559 751 65 809 545 870 945 433 540 78 450 95 17 479 959 854 406 106 40 457 349 931 476 662 291 867 460 113 474 590 903 77 121 435 430 50 547 761 634 497 568 802 1000 276 605 449 828 748 877 229 554 733 22 723 443 381 840 124 253 560 426 650 713 216 937 762 741 767 19 57 902 217 276 174 597 447 500 431 226 353 134 893 296 298 51 486 643 463 742 419 761 163 257 603 618 508 364 199 177 410 193 694 890 257 877 390 26 69 854 368 501 386 919 168 697 96 516 5 668 379 315 299 452 527 299 381 426 403 770 388 859 466 978 217 341 868 138 891 419 597 465 248 613 589 648 345 948 233 300 176 283 230 534 843 321 837 288 403 758 580 586 123 199 682 906 241 213 639 827 175 981 344 114 474 14 306 953 961 180 286 443 630 75 273 565 482 459 135 58 784 345 943 608 663 901 2 77 454 609 222 302 480 192 348 595 672 802 961 136 218 312 34 354 838 311 705 250 776 214 51 27 982 511 222 13 907 585 543 61 319 735 855 568 652 629 934 688 100 977 493 67 645 764 594 257 902 196 668 659 29 218 598 236 296 883 155 580 760 87 537 487 919 535 660 399 909 206 688 284 431 685 834 63 89 932 297 861 919 492 387 470 323 94 755 590 815 676 901 486 63 771 563 950 210 95 511 939 577 676 638 48 920 301 711 75 138 604 651 927 801 109 187 359 594 632 39 57 6 507 434 281 535 439 940 79 662 604 430 836 458 229 411 596 360 979 174 957 534 606 831 314 591 984 468 703 919 258 465 225 823 238 682 287 365 967 907 281 76 539 373 583 504 937 411 151 941 207 623 632 315 925 52 8 286 328 213 407 351 507 353 695 674 679 902 363 110 165 729 734 200 550 332 608 247 900 179 563 46 39 757 582 221 6 765 332 251 775 16 897 455 785 712 736 60 927 358 420 237 940 484 911 569 574 109 22 646 323 119 211 696 434 47 946 498 870 557 3 135 996 840 335 666 923 974 86 281 493 604 390 663 244 340 24 989 810 740 140 999 685 202 3 307 247 566 31 635 671 416 601 569 193 584 278 610 526 68 178 686 135 368 273 467 773 507 753 789 728 734 691 417 113 747 19 320 862 54 606 927 401 443 544 490 801 77 664 741 483 731 202 94 317 758 700 315 339 198 242 181 640 458 217 673 506 882 18 78 687 514 333 715 244 396 724 225 314 324 846 550 49 658 136 230 864 248 99 694 529 84 97 587 282 89 18 631 64 760 649 575 390 885 157 967 223 235 458 477 648 789 501 802 135 714 721 991 11 381 290 329 165 398 638 636 846 439 665 514 693 942 444 161 625 649 233 561 902 107 915 783 728 108 418 158 977 307 864 761 752 666 619 696 691 397 47 345 956 100 331 252 227 315 32 71 654 538 65 645 944 816 785 822 181 898 231 121 55 489 689 603 724 758 148 514 256 729 862 549 61 71 377 618 947 112 852 614 257 557 242 576 450 991 428 790 649 140 258 612 475 14 647 275 805 256 143 483 221 757 323 601 330 758 728 43 364 853 336 184 789 248 544 500 665 511 490 257 604 73 664 895 846 385 130 764 91 575 333 764 230 367 509 860 241 436 226 251 878 855 287 108 227 737 97 262 260 838 818 168 490 262 871 693 504 553 801 102 639 743 160 607 78 593 153 608 955 387 203 70 574 213 425 89 821 739 82 215 44 719 17 804 641 689 819 202 950 963 984 135 102 923 579 861 692 693 642 141 922 757 112 976 292 142 456 52 645 751 232 951 493 411 336 541 969 721 135 275 905 404 961 432 541 831 703 477 274 213 954 552 235 34 123 666 688 389 978 405 314 274 778 573 366 529 85 726 320 523 686 439 554 802 655 770 772 906 854 965 959 189 95 330 587 997 20 738 239 822 117 593 138 831 99 644 689 200 92 363 487 592 91 751 856 473 94 908 409 192 479 791 125 297 484 838 269 110 495 833 510 470 419 40 787 371 510 841 779 637 898 788 942 273 66 298 358 77 678 868 228 325 162 24 104 615 4 806 716 691 865 86 100 420 537 111 392 273 115 670 140 579 30 465 612 976 111 312 329 701 170 396 860 593 555 332 469 948 502 80 508 275 413 548 180 723 286 911 333 658 900 439 28 635 451 583 433 436 730 295 160 776 278 917 718 431 607 286 185 210 632 849 272 871 445 11 217 622 268 553 603 553 528 535 149 876 392 995 387 349 299 385 822 634 500 179 644 55 140 175 888 408 562 599 177 498 399 632 167 326 80 803 513 345 350 133 339 215 307 337 523 975 164 441 327 815 538 681 361 106 947 155 280 18 52 107 563 561 42 145 476 808 573 756 557 821 246 604 478 455 331 87 31 388 348 427 299 960 194 131 83 882 666 650 23 21 673 939 8 70 789 455 963 424 879 163 998 303 17 499 432 76 178 753 559 307 146 251 443 607 616 600 69 742 141 735 416 281 485 399 745 59 510 195 884 464 57 69 539 1000 78 223 666 70 373 211 588 702 731 262 947 130 516 181 247 498 559 173 219 70 559 321 881 373 616 621 54 101 62 856 788 950 851 49 54 422 931 971 896 656 479 133 202 496 109 933 437 662 382 740 1000 648 658 539 462 895 593 537 680 544 752 999 324 898 160 764 635 102 748 880 22 364 864 351 680 540 109 576 704 76 504 551 352 877 507 754 485 932 953 847 925 379 628 946 894 300 322 477 518 839 189 97 771 699 349 802 395 686 171 344 47 900 833 546 124 924 461 844 278 574 358 948 957 124 648 756 695 355 302 275 607 63 509 640 763 857 30 782 527 738 717 752 217 856 384 408 865 897 620 717 465 50 1000 883 725 920 792 451 388 301 136 125 148 677 542 757 587 757 184 251 119 240 874 126 697 792 603 324 417 679 412 197 251 248 839 720 132 508 264 332 289 144 348 981 432 800 716 112 42 65 147 20 787 223 50 539 81 412 937 25 136 776 273 526 698 137 390 53 569 589 961 98 255 15 506 203 525 737 489 919 686 769 465 847 708 1000 943 360 361 114 307 145 725 650 390 131 249 695 72 217 878 356 610 338 738 620 657 729 723 626 874 907 289 971 175 372 160 719 113 193 428 759 258 427 810 854 819 190 469 574 775 243 125 52 527 829 667 652 678 34 978 743 84 980 815 541 364 997 331 807 908 125 71 469 281 143 735 369 913 898 11 767 857 542 526 696 951 654 140 520 670 156 801 474 785 528 59 355 250 838 650 775 853 887 996 978 581 646 48 263 231 409 491 361 719 220 693 193 834 20 971 37 101 594 78 265 522 507 611 660 147 413 842 243 575 410 866 54 314 343 542 450 106 310 450 762 392 498 477 411 127 506 470 929 467 142 216 676 999 849 381 49 614 153 955 268 739 1000 372 254 124 911 482 839 736 576 789 508 409 411 634 647 346 689 741 74 719 61 633 788 253 338 653 390 31 87 714 644 864 863 260 236 897 68 107 673 695 871 348 125 790 188 552 432 520 13 324 198 518 361 829 610 5 269 447 525 275 178 359 380 825 197 321 26 950 490 441 904 134 765 356 251 365 697 375 234 202 737 282 358 402 224 685 147 462 286 677 555 573 317 462 132 843 84 175 761 882 153 792 69 456 197 436 98 734 832 497 545 982 350 245 592 267 753 332 154 28 353 385 601 742 742 18 58 883 193 371 856 805 768 741 801 563 59 836 188 94 179 241 751 988 755 717 207 154 255 707 628 327 129 948 565 540 23 551 545 97 259 516 72 138 88 21 241 895 90 792 542 885 562 690 266 450 846 2 600 482 329 975 926 305 364 205 665 404 269 99 684 151 788 470 562 214 177 24 124 222 827 566 314 29 327 702 726 22 573 201 936 744 468 670 190 812 986 273 785 427 572 260 622 487 928 174 953 78 141 812 473 399 988 182 760 723 827 232 340 97 160 900 554 857 509 742 684 805 832 135 684 297 28 447 926 254 402 355 11 367 703 908 132 927 312 207 909 574 397 540 976 449 846 37 34 794 234 89 869 310 636 324 248 198 281 335 872 676 667 638 717 65 993 387 416 109 539 182 505 931 817 451 631 23 794 179 954 176 238 7 237 746 994 51 802 998 534 186 63 199 534 18 616 13 175 714 100 592 606 383 488 145 997 313 788 100 914 713 816 821 797 419 845 558 594 227 374 360 19 673 170 989 918 771 393 355 921 622 113 701 529 987 775 379 566 651 191 632 607 607 109 969 311 226 680 229 68 577 356 799 482 484 225 259 51 899 238 507 363 852 817 247 594 115 660 135 899 167 193 103 903 671 901 951 94 660 782 244 752 700 477 964 551 759 660 543 445 725 839 768 885 239 226 59 247 113 483 279 412 808 284 377 815 728 620 942 676 133 924 731 151 391 491 118 996 558 925 680 254 341 311 823 502 822 835 28 57 533 987 716 614 443 782 481 847 122 194 479 701 357 584 387 755 827 488 168 539 957 758 708 772 100 128 952 503 855 655 568 505 124 344 967 367 299 999 198 81 497 968 686 457 590 713 440 682 455 833 701 409 629 123 174 916 365 203 931 750 343 568 519 620 629 905 735 502 133 888 674 295 659 588 921 668 434 560 583 941 632 145 479 478 985 294 871 303 142 744 160 664 469 525 964 891 178 105 470 937 404 121 95 927 237 108 141 621 663 352 787 9 110 729 13 369 539 659 285 890 908 209 250 576 778 53 650 921 15 799 84 369 751 567 840 16 22 752 459 87 190 917 689 712 585 957 773 131 19 171 420 817 559 89 990 838 821 612 685 561 477 125 910 636 770 316 761 486 204 163 153 920 803 993 21 472 867 206 961 575 667 492 803 120 421 130 344 981 573 905 288 882 519 300 30 988 217 439 68 854 823 77 413 767 78 634 306 703 87 721 220 253 962 495 403 270 120 368 254 622 202 694 41 277 649 966 244 698 619 189 269 658 380 667 286 927 969 908 367 910 661 141 804 724 446 84 10 927 404 119 27 118 911 922 739 474 298 304 736 923 239 300 495 227 670 116 152 380 269 77 128 224 657 686 87 544 407 8 108 657 500 52 853 262 199 96 463 42 404 243 823 334 725 120 827 470 736 962 194 855 458 114 592 81 310 190 583 430 499 514 996 676 30 290 986 724 77 465 80 159 839 476 677 84 401 644 993 628 202 302 189 422 144 455 495 185 68 839 614 513 635 904 580 764 612 961 574 667 466 152 788 628 868 363 300 403 133 455 169 809 776 430 561 985 402 761 740 282 558 553 112 401 263 174 387 875 24 397 884 630 778 950 869 632 670 304 287 115 387 344 227 89 393 895 526 584 292 779 33 689 656 706 828 686 286 551 829 374 863 816 203 141 29 925 291 557 361 87 802 395 73 148 235 566 297 653 82 838 87 458 629 4 186 998 583 45 804 856 85 240 517 887 928 437 115 87 216 643 723 945 750 665 355 913 652 322 50 494 726 547 991 558 870 717 869 278 338 469 373 6 967 231 838 59 958 699 891 500 175 887 574 756 114 481 191 688 609 229 206 512 324 410 795 971 805 468 527 853 474 953 654 557 877 667 362 813 636 471 791 561 416 137 879 484 750 980 747 306 776 957 68 551 531 216 609 451 893 242 736 786 711 667 362 778 688 611 643 920 81 930 683 524 493 518 646 692 472 409 651 782 491 495 566 139 509 782 871 471 375 245 849 981 860 131 797 242 960 491 699 723 306 2 53 536 562 51 828 404 850 211 272 286 512 721 671 731 760 840 320 32 679 47 350 930 653 265 595 651 159 683 837 570 348 395 723 578 204 547 742 372 866 541 9 451 527 897 767 82 321 609 142 624 204 288 918 776 783 65 511 447 40 421 185 315 864 287 4 333 663 427 519 285 334 263 303 656 815 263 903 922 239 451 996 80 733 980 897 955 457 866 892 900 631 400 30 965 256 761 244 630 63 430 320 335 335 637 614 422 161 118 535 449 127 714 766 531 450 261 364 378 976 454 180 889 754 784 784 113 320 582 945 714 766 320 686 375 579 839 886 392 226 452 476 184 133 156 36 251 284 95 602 846 870 479 692 916 610 410 600 750 568 50 595 617 403 121 510 811 459 308 276 930 497 966 326 524 337 533 879 515 722 283 113 624 608 999 97 361 78 37 579 918 428 381 643 193 399 362 379 356 158 88 176 981 510 401 63 819 753 191 101 622 41 116 276 945 609 283 134 958 332 820 240 555 979 319 765 978 951 917 134 715 513 762 158 93 479 253 302 96 701 950 219 881 945 952 492 92 803 232 661 639 592 633 642 837 203 102 815 770 868 284 698 486 409 205 879 591 940 411 301 146 245 348 277 555 736 837 609 6 316 183 816 346 544 872 169 444 245 530 121 486 523 437 426 365 947 500 273 646 850 362 187 950 23 345 952 759 398 768 440 607 599 505 365 940 269 866 892 78 805 85 319 100 177 465 51 526 964 200 161 864 394 442 450 891 534 389 784 404 163 599 649 902 809 126 824 331 756 845 586 943 300 311 626 84 520 71 133 415 742 628 612 205 935 583 845 621 715 441 246 600 742 387 635 555 422 657 453 864 958 934 645 115 771 432 283 817 304 450 935 937 783 639 3 47 531 217 28 564 966 338 872 534 142 614 768 218 409 616 907 661 274 457 294 504 862 667 789 602 331 585 944 759 543 811 532 533 161 738 719 837 746 913 718 422 860 980 969 74 799 175 404 81 490 17 224 100 318 215 235 769 836 29 532 420 269 144 912 961 78 743 341 787 999 34 867 643 343 807 138 951 899 745 4 875 824 243 251 745 123 83 342 574 620 707 23 65 18 207 678 251 651 365 114 971 336 594 485 827 689 21 994 678 871 922 918 634 844 954 880 822 807 74 605 213 676 640 135 674 172 300 488 576 77 165 742 373 865 356 167 854 225 153 662 426 744 198 2 130 274 303 257 522 53 755 965 205 140 633 764 767 568 414 478 308 261 917 840 683 571 423 387 770 906 407 272 759 161 950 709 673 692 374 966 239 935 669 701 174 87 483 432 472 351 228 772 288 178 804 666 624 957 750 914 462 803 392 94 575 174 288 735 18 862 290 628 970 704 709 887 751 455 573 182 353 162 728 576 49 507 642 290 861 189 963 570 805 850 615 621 275 569 19 13 430 460 17 115 92 626 187 811 748 953 914 964 9 145 478 180 698 824 952 896 452 246 653 215 264 339 732 400 926 631 250 789 78 313 151 972 444 934 167 922 181 851 181 818 545 333 413 794 491 10 363 392 646 120 733 489 581 911 399 564 356 388 392 885 200 351 281 178 659 333 218 833 142 259 231 362 934 754 185 941 231 115 744 976 217 992 445 759 202 2 752 299 370 106 445 755 492 195 821 508 85 289 931 165 259 378 736 886 316 541 475 63 309 344 494 51 789 127 784 649 429 428 805 994 244 879 106 397 959 677 684 783 975 127 611 488 637 275 367 229 325 671 310 183 771 669 754 842 740 394 363 46 713 539 49 766 718 308 366 337 549 850 569 727 217 992 203 274 325 689 208 521 699 186 536 173 823 572 884 219 110 13 843 525 599 111 628 89 685 612 801 441 214 484 268 598 294 541 56 904 473 954 562 534 439 113 75 81 253 903 485 425 219 335 478 482 800 587 786 271 706 124 137 722 675 341 894 639 676 845 261 866 349 283 153 921 161 671 946 957 872 586 894 722 216 441 33 419 733 260 259 190 282 827 555 117 182 55 593 347 58 850 109 754 694 693 118 616 266 769 165 354 355 474 83 179 558 427 749 241 994 151 662 759 234 927 526 27 242 347 655 710 418 823 360 617 119 52 544 838 88 40 877 616 130 663 266 373 601 631 695 502 295 635 492 950 437 279 87 644 555 504 926 590 401 208 682 571 354 622 509 635 517 65 362 65 187 100 639 796 53 377 374 290 919 785 787 299 897 707 926 732 403 424 200 838 25 195 702 489 768 284 668 524 197 445 168 772 775 46 773 399 618 701 925 953 705 286 733 553 365 266 46 166 119 861 850 756 85 235 449 553 879 307 352 949 954 286 508 30 70 548 352 928 267 169 285 790 993 352 397 419 992 704 774 66 573 77 420 721 179 857 777 77 391 853 934 601 766 309 561 201 487 211 586 411 984 837 574 570 787 712 412 422 524 220 619 492 126 792 981 852 927 652 746 152 973 648 244 31 782 967 925 787 217 806 993 774 366 67 40 349 772 967 337 122 980 665 858 247 808 22 205 42 745 563 807 842 471 68 329 673 149 618 772 260 16 339 423 466 498 211 753 727 973 330 478 562 471 623 341 620 780 596 14 489 24 881 546 478 561 467 311 797 924 595 457 308 898 257 356 681 41 164 358 984 552 148 19 771 996 319 994 333 933 61 323 86 709 519 48 541 786 343 657 572 567 600 194 930 335 89 205 108 557 492 894 29 719 518 544 555 119 448 616 354 246 342 722 319 394 662 38 729 278 143 665 800 639 72 700 225 88 905 404 580 224 211 614 856 644 157 550 302 203 247 801 706 642 611 645 880 894 159 390 42 330 670 865 323 553 12 932 137 489 540 603 989 902 188 552 876 730 467 196 737 312 936 451 553 460 817 216 114 201 683 603 878 911 571 291 765 718 899 972 726 309 709 890 155 713 142 353 909 148 261 185 722 840 206 80 63 46 146 24 309 161 230 565 485 47 369 356 82 334 621 876 385 456 961 353 124 424 3 643 229 651 359 844 80 168 116 514 362 328 433 413 594 498 207 324 786 807 97 420 15 603 890 968 982 652 793 3 833 732 168 533 412 472 878 170 15 406 508 217 623 562 757 468 723 498 575 262 20 671 115 835 430 740 143 66 839 224 752 122 759 899 635 237 418 592 26 884 676 827 853 103 915 794 581 596 74 491 328 727 68 221 786 101 690 566 770 80 334 991 613 834 889 301 168 395 506 24 900 158 759 498 986 106 332 736 569 877 761 939 652 745 652 407 532 341 386 915 34 933 342 57 318 939 360 890 621 630 295 750 191 40 91 643 425 137 146 28 997 512 741 166 13 879 890 846 575 370 110 5 655 263 405 897 602 412 401 753 89 411 297 806 357 49 455 829 42 980 828 617 773 144 609 769 338 455 102 814 19 663 380 442 766 35 34 807 31 584 792 431 989 918 588 687 577 247 175 602 16 783 552 82 416 161 743 376 825 329 650 609 9 884 464 88 553 311 451 793 381 795 190 433 792 374 444 777 979 325 593 383 434 673 906 361 540 835 124 735 700 498 88 278 842 150 786 571 117 404 864 127 51 545 354 862 462 934 788 660 127 737 688 528 736 650 755 105 651 31 935 376 839 957 222 84 132 290 312 851 192 175 572 320 40 572 588 990 803 33 705 949 427 408 73 897 127 801 75 117 119 579 768 945 403 774 208 154 97 933 420 71 935 970 311 141 691 385 280 833 862 567 806 606 806 601 419 923 618 990 967 367 304 475 507 409 121 293 100 972 984 425 502 778 790 63 457 156 23 138 845 566 277 360 632 491 429 955 308 696 853 234 39 248 525 830 232 915 11 490 602 354 823 692 26 598 799 538 313 164 252 502 95 832 416 522 330 976 102 819 156 987 904 947 571 455 466 822 144 501 578 569 982 555 746 478 91 714 524 475 98 563 964 60 983 975 912 825 160 513 596 896 563 914 979 796 675 375 514 524 465 226 987 667 223 820 323 774 799 948 105 992 146 925 276 566 561 946 559 613 323 933 325 32 896 267 717 968 410 431 585 18 669 291 266 619 280 457 527 253 321 596 629 966 340 359 86 659 994 976 519 847 669 769 479 982 349 33 856 367 374 258 749 480 354 246 991 958 533 239 226 610 67 458 535 56 130 431 40 103 65 706 370 584 777 131 587 699 27 192 752 722 323 723 365 202 988 621 646 118 842 717 151 802 981 140 537 866 928 729 355 732 775 789 635 229 717 859 317 921 861 505 882 803 510 194 316 47 460 970 615 951 334 921 16 473 248 933 481 394 727 726 134 370 864 85 887 139 137 441 372 922 520 73 626 817 158 221 322 682 124 344 315 52 291 468 667 953 143 955 990 366 299 328 22 40 648 631 961 926 388 83 88 214 729 844 143 552 348 665 916 985 262 552 863 359 977 302 194 71 716 439 910 809 719 437 387 26 632 510 776 702 752 622 616 314 753 849 9 597 846 691 28 312 398 489 307 497 393 309 524 992 857 335 894 371 718 952 385 878 110 415 694 85 373 872 847 765 268 1000 965 173 846 196 906 739 891 222 574 392 207 615 826 302 106 888 402 799 777 137 752 24 13 82 452 500 916 670 548 451 203 742 15 923 692 131 764 858 567 38 486 320 781 897 862 719 357 232 330 649 277 809 433 475 10 328 471 368 909 627 253 355 438 638 160 478 24 483 820 89 930 856 659 223 665 173 718 677 410 669 622 270 478 367 592 196 783 400 352 891 342 65 548 953 632 996 969 207 449 501 798 6 33 744 790 62 683 58 561 192 67 660 918 473 150 286 779 968 44 787 811 524 238 859 647 937 778 484 610 336 17 551 22 224 545 198 174 21 51 15 415 822 453 600 222 555 564 125 792 804 418 750 11 908 373 568 250 980 357 531 149 650 468 112 652 102 19 378 77 732 395 673 277 561 342 9 168 506 858 110 721 367 670 612 101 827 296 555 512 282 645 560 854 34 152 396 842 785 951 885 661 84 857 137 799 168 930 465 701 894 410 74 232 308 69 908 296 155 405 497 686 468 127 149 51 45 955 364 258 601 720 347 516 670 148 446 212 32 289 348 885 290 139 865 993 191 983 555 250 852 149 471 763 953 388 844 301 680 679 574 851 795 661 359 973 890 182 57 901 597 911 671 349 292 431 81 130 343 25 109 744 304 406 704 168 801 468 857 394 944 936 106 986 802 526 82 85 428 110 354 820 188 355 925 375 577 706 599 857 840 738 639 383 318 734 944 82 428 280 350 352 285 635 524 146 742 792 889 290 766 735 748 948 797 26 663 793 520 784 544 710 264 969 965 848 712 742 548 639 589 694 898 43 733 463 264 334 961 825 282 404 932 968 610 135 693 323 649 473 459 584 364 617 98 774 65 867 698 367 937 330 937 17 186 818 262 897 837 654 795 496 683 38 714 392 438 980 136 515 699 853 390 8 73 700 325 162 976 604 976 494 465 343 499 700 33 181 191 296 622 427 880 180 945 112 617 619 721 955 301 83 98 375 314 768 554 404 629 778 624 61 258 420 163 149 458 841 772 702 176 829 577 980 701 471 594 256 922 94 12 643 952 25 94 222 468 303 320 788 234 800 616 248 574 256 883 19 672 185 471 693 197 739 869 187 219 258 982 375 934 641 979 165 188 699 521 38 48 771 80 9 752 280 774 252 451 142 375 222 141 485 719 966 775 2 261 786 188 901 781 126 901 767 651 165 666 959 205 857 859 566 501 282 976 236 529 108 649 852 56 660 821 974 83 798 135 487 364 775 586 443 911 977 972 862 978 258 597 1 405 204 142 158 679 602 531 454 494 878 182 792 652 543 561 945 3 89 990 997 116 729 109 209 507 662 450 885 172 431 654 265 283 319 627 744 18 255 367 706 835 528 894 465 754 281 516 972 863 348 402 293 319 445 744 578 138 888 474 462 244 61 539 764 325 93 212 148 936 393 679 77 21 463 876 43 160 62 718 421 968 752 467 117 203 792 309 491 709 327 4 798 886 44 128 862 298 262 254 517 29 708 169 749 354 225 955 361 567 872 417 832 63 749 777 283 62 546 811 465 620 665 632 568 163 227 594 267 994 954 893 612 319 475 825 355 523 169 593 392 972 854 455 912 138 166 199 226 464 430 901 856 279 271 471 460 192 681 181 638 651 265 588 987 202 637 655 343 230 66 828 186 670 572 303 536 965 491 21 580 881 689 417 414 637 499 747 623 621 436 481 973 420 865 32 661 696 277 94 721 123 126 169 555 63 752 529 887 846 613 66 660 344 997 460 688 717 132 690 531 805 519 588 319 432 522 45 832 558 726 955 754 661 240 188 787 96 462 681 21 341 210 698 685 753 902 109 256 303 672 59 885 658 985 516 503 910 420 13 21 381 87 828 496 957 890 984 709 283 448 570 868 425 530 757 437 720 25 192 343 838 247 741 76 845 572 950 867 943 519 170 569 999 186 646 589 261 975 294 407 334 648 53 988 476 753 234 769 586 497 205 914 826 53 684 559 150 350 130 579 767 721 881 765 152 941 151 213 777 503 720 906 861 125 952 395 404 301 381 924 841 112 852 684 631 45 912 153 249 420 389 721 359 87 150 85 693 824 718 129 120 647 475 986 231 87 787 949 135 946 715 952 824 104 886 674 502 992 102 475 340 822 387 282 580 117 758 923 904 653 335 343 687 569 165 762 947 481 624 543 607 579 390 444 881 135 681 732 806 851 591 345 51 949 174 192 775 915 890 777 539 213 129 79 625 255 235 185 581 707 770 154 617 734 791 342 716 129 396 791 879 66 230 442 998 795 10 842 437 346 4 932 475 9 360 133 906 21 395 947 853 468 308 737 623 478 681 718 155 437 500 22 102 110 780 361 653 791 364 555 667 682 13 724 57 476 991 714 637 276 890 666 67 85 968 778 539 252 755 898 14 833 673 933 256 494 366 414 79 728 851 757 33 439 600 836 410 732 374 514 746 249 807 715 269 584 282 36 349 827 800 573 367 654 963 323 116 767 921 190 417 775 583 692 157 504 9 936 824 608 236 573 801 694 40 428 656 192 291 76 275 206 868 874 822 353 838 683 195 280 287 460 911 562 216 737 146 421 246 432 714 213 530 332 665 481 972 389 931 767 898 645 66 862 430 848 850 863 509 970 98 330 14 112 345 549 346 11 99 623 54 380 322 77 834 908 875 804 836 306 815 669 366 450 697 580 429 279 413 985 514 483 469 84 498 126 572 18 391 378 89 404 223 263 589 447 314 533 414 886 493 473 316 600 530 759 106 741 310 621 934 573 932 558 209 371 524 809 329 955 404 795 693 978 995 413 313 842 706 102 414 200 286 337 150 125 156 297 279 735 983 529 695 268 354 306 441 926 307 795 334 351 966 920 862 821 144 743 178 410 50 193 594 512 397 804 24 173 489 465 80 895 911 822 810 382 622 393 62 235 921 960 810 245 505 598 264 437 624 526 382 637 238 54 461 645 800 491 289 753 812 322 65 692 243 412 251 412 482 626 533 126 333 351 118 967 297 246 384 398 895 794 649 524 819 779 478 710 883 647 242 313 636 861 920 974 711 271 453 752 72 498 576 351 89 471 646 527 521 429 432 393 834 451 798 939 184 808 63 800 159 467 224 603 656 567 854 765 139 239 688 124 552 771 897 272 907 195 438 73 406 708 94 484 88 568 44 432 146 782 846 105 675 605 937 724 829 327 880 259 674 54 203 555 427 116 399 441 131 400 736 701 863 128 334 160 13 646 889 246 747 406 224 214 93 995 138 815 884 185 91 987 439 234 361 429 773 227 509 861 458 677 797 508 258 999 253 87 69 23 700 679 944 872 367 753 861 986 283 239 955 387 367 61 970 717 970 782 993 864 424 474 95 1 565 948 924 532 516 444 169 946 847 668 21 561 945 749 583 165 90 852 152 472 796 428 775 504 256 53 741 137 424 573 210 678 792 231 406 759 669 677 994 402 222 264 614 639 871 771 536 951 221 226 440 518 401 527 586 918 890 238 304 557 556 948 46 55 864 939 630 274 939 423 400 968 750 83 621 176 93 284 811 857 699 360 967 97 677 495 973 192 489 839 153 751 131 546 417 480 667 678 408 945 74 472 324 546 979 628 13 952 314 897 322 792 751 200 142 214 727 984 777 652 235 487 817 62 722 439 90 878 909 6 594 614 818 539 490 302 309 646 127 581 929 200 402 215 695 404 146 926 847 430 241 449 996 168 626 17 940 34 834 210 110 927 932 711 112 555 761 155 894 556 644 886 783 30 130 848 115 916 292 360 583 573 794 43 830 489 460 191 335 449 581 284 713 960 10 826 424 29 420 556 272 683 303 162 598 782 814 991 315 217 484 927 70 529 621 892 779 581 620 154 407 731 939 333 913 139 172 981 997 207 600 718 521 2 577 361 169 614 936 213 873 53 435 291 289 268 622 271 442 504 927 732 165 709 909 591 816 672 412 21 844 688 514 669 857 665 439 45 69 50 377 281 448 477 485 812 800 614 705 294 742 569 74 251 594 507 577 538 237 84 511 212 615 487 269 630 5 848 53 138 818 500 415 812 770 256 701 413 440 289 700 978 431 453 746 41 875 673 251 212 510 435 761 465 573 456 880 175 748 911 906 923 713 425 825 82 666 727 890 886 548 651 202 916 708 484 102 940 486 863 660 623 453 932 336 493 876 441 517 916 457 146 907 13 935 374 998 482 141 840 748 326 282 209 309 202 809 63 459 40 80 970 195 826 617 871 401 835 748 4 944 353 531 58 838 619 797 77 537 630 396 298 864 392 442 307 900 831 502 766 215 326 971 219 718 104 175 516 135 630 909 693 502 912 505 839 228 707 890 115 922 434 617 386 12 708 722 37 545 862 242 519 546 868 856 322 343 803 600 7 399 31 628 48 848 463 826 398 590 996 336 491 954 100 726 698 772 98 925 75 30 795 624 459 265 139 329 356 711 891 571 970 918 494 232 447 13 811 224 403 496 50 960 159 304 353 766 89 410 382 247 601 8 763 95 645 36 871 963 396 753 317 61 53 345 275 699 302 774 316 333 37 485 618 100 409 365 567 213 737 291 350 227 876 771 994 970 165 339 995 620 816 835 958 264 9 860 337 289 829 504 73 863 690 632 356 660 675 358 147 975 673 702 701 197 294 736 90 478 903 446 106 321 578 311 247 258 436 744 379 9 219 668 26 845 37 24 10 47 10 1000 930 769 953 714 216 955 789 949 699 986 938 704 400 969 43 717 525 623 984 842 120 527 418 889 473 988 227 567 43 772 366 532 520 93 509 559 658 930 175 295 404 55 781 767 172 655 435 927 479 675 725 174 278 809 744 911 351 533 45 3 293 680 351 402 56 642 535 29 860 898 853 704 426 237 735 772 311 202 875 643 961 230 569 377 148 235 310 197 737 164 564 790 295 629 345 130 668 728 826 6 458 346 15 277 461 910 97 292 482 135 746 821 108 270 815 305 434 99 422 514 736 134 151 588 122 775 857 631 281 572 780 983 558 463 830 140 35 797 581 401 890 969 632 609 666 538 645 889 552 272 125 800 421 390 39 725 341 444 779 360 155 643 499 435 144 832 500 509 300 624 574 651 244 866 946 642 374 28 909 75 98 353 24 751 754 658 320 939 68 740 489 816 658 910 662 510 193 978 729 951 771 670 661 327 561 69 612 424 460 283 924 359 354 405 456 158 362 610 182 750 698 328 482 812 837 502 216 577 835 608 693 893 708 501 493 480 388 513 375 422 660 370 664 766 215 542 889 861 178 126 957 585 655 938 490 302 334 145 457 88 82 506 686 350 997 551 134 971 670 757 365 417 163 808 180 284 524 680 569 518 400 103 444 718 65 566 628 440 724 242 750 72 556 425 535 441 626 53 488 26 662 322 902 504 79 785 456 682 411 69 323 823 858 569 291 156 901 26 579 342 737 635 252 183 607 109 893 46 630 474 314 801 212 259 547 279 592 38 81 982 826 990 353 521 350 54 873 941 965 928 917 851 334 479 63 560 632 628 479 310 247 801 755 765 168 973 64 356 624 219 874 268 60 276 141 218 273 798 57 445 602 605 319 902 164 307 750 434 7 477 464 773 43 624 103 929 789 605 70 754 878 374 256 233 670 893 999 343 674 506 416 317 698 12 792 885 322 322 283 335 412 866 108 58 772 482 58 688 219 218 918 880 196 963 842 938 415 700 963 866 866 267 141 851 58 276 522 396 620 144 940 376 722 10 196 595 444 90 484 853 19 847 32 370 385 226 499 267 559 97 348 567 747 246 835 580 117 259 435 268 941 71 507 208 414 396 267 141 68 16 199 304 329 362 38 871 189 954 401 39 164 976 808 453 295 134 804 588 941 741 691 784 585 775 841 298 687 379 733 749 854 908 502 65 129 558 353 51 896 420 415 820 483 249 449 608 222 75 940 310 711 935 244 947 321 120 319 569 710 970 169 351 467 393 730 429 887 958 762 166 306 277 828 569 739 961 927 395 481 921 887 688 358 161 603 954 459 421 176 362 74 935 547 68 208 456 100 594 25 231 692 502 697 501 664 479 746 600 507 527 685 314 394 838 5 922 887 964 697 638 203 202 108 82 173 20 287 29 653 40 889 232 119 609 167 961 736 37 987 21 185 78 46 36 644 460 384 697 627 103 188 633 494 580 308 805 767 240 13 311 690 272 225 799 417 804 513 950 684 349 9 576 280 588 561 30 817 217 607 244 921 912 957 726 538 933 439 34 572 778 270 570 854 706 169 811 512 254 728 247 810 572 257 702 786 486 789 625 223 842 636 774 393 381 973 184 907 588 75 397 87 242 917 303 616 643 445 984 807 51 933 238 304 200 43 986 677 736 50 669 55 311 378 261 59 281 980 112 948 834 197 177 975 55 303 206 862 528 390 47 120 44 222 613 148 330 458 440 945 428 841 249 663 344 384 768 857 666 578 652 284 22 771 184 79 244 120 302 898 511 585 921 135 884 11 258 518 618 831 941 112 170 462 392 395 245 702 833 39 675 693 247 428 716 231 715 452 451 739 75 936 601 110 604 924 810 911 735 6 362 714 267 159 359 88 581 984 501 286 310 672 469 203 200 244 493 660 45 641 364 814 17 203 248 404 254 571 508 362 41 448 900 404 66 148 969 707 86 951 406 375 851 551 509 875 757 15 704 932 352 327 595 860 885 412 111 877 807 969 963 721 500 525 699 592 244 114 344 578 479 345 190 26 284 965 618 389 371 174 101 353 342 266 955 807 276 965 576 589 304 515 970 30 276 626 878 487 844 349 464 885 466 280 455 37 160 514 478 540 830 644 761 995 992 876 547 774 628 99 965 1000 718 6 646 686 394 613 562 340 852 297 756 385 40 339 440 375 587 483 818 498 297 583 210 460 283 439 198 676 361 348 462 391 272 329 757 21 926 531 753 131 534 448 370 153 973 8 65 276 642 67 775 603 414 839 771 751 570 887 988 817 814 1 764 101 415 844 944 345 993 575 776 881 14 840 779 135 301 508 973 782 516 464 562 689 821 578 698 9 396 722 107 199 641 310 542 433 900 302 934 471 316 656 337 796 106 749 28 456 366 2 955 884 837 625 2 585 907 382 464 253 128 941 904 638 30 287 658 76 540 21 834 587 460 883 338 444 866 593 546 877 167 485 404 978 791 974 909 549 604 957 255 764 675 542 39 646 381 629 632 961 45 895 925 390 529 311 365 718 711 405 517 249 270 8 490 291 808 971 781 869 461 459 185 57 389 437 125 861 565 844 518 56 648 487 921 1 880 585 844 368 404 83 371 736 37 419 514 469 803 558 696 707 575 446 624 1 588 410 278 291 236 923 676 630 899 791 256 176 596 543 881 738 246 889 220 712 461 43 935 888 581 165 759 530 2 700 933 752 249 892 911 186 380 690 393 275 31 902 544 136 59 93 864 466 75 35 88 656 196 532 770 120 15 539 986 417 241 30 470 402 774 103 211 242 369 139 526 249 162 922 302 401 414 221 119 141 508 343 546 70 518 797 985 183 791 373 234 705 971 456 885 301 20 806 113 923 91 605 416 824 500 425 423 919 659 917 702 962 266 735 545 273 834 964 225 816 942 472 929 979 185 481 890 789 287 377 524 638 375 393 127 959 741 594 257 974 194 947 857 281 949 580 544 924 692 509 811 479 218 843 890 166 694 730 757 382 399 180 135 196 243 210 688 634 225 389 241 936 5 430 924 93 726 824 291 761 778 76 977 654 341 810 544 414 20 289 80 794 321 248 605 32 987 603 69 103 831 798 409 63 543 221 188 244 16 227 54 790 26 19 877 774 716 876 795 606 412 699 643 560 162 322 434 477 432 418 992 969 973 1 447 808 63 414 336 75 169 746 774 729 193 766 535 157 976 189 600 243 391 289 400 851 46 834 455 736 265 973 747 914 567 687 262 623 379 253 392 392 488 599 701 789 974 855 164 136 37 234 824 344 118 552 845 956 566 181 837 474 935 521 661 858 495 406 297 186 617 390 610 706 994 762 861 580 233 951 953 738 72 872 978 723 808 864 44 423 751 956 556 996 87 344 114 106 332 763 167 756 600 305 518 822 542 312 869 873 383 404 754 141 114 227 315 732 860 748 282 525 325 682 723 775 551 908 969 30 441 600 7 182 686 674 358 695 882 723 95 71 706 701 190 606 490 681 251 160 930 9 348 702 982 903 523 653 408 754 711 892 382 95 141 905 628 752 472 619 242 190 500 519 34 646 739 455 828 156 98 162 702 655 333 921 153 627 710 447 963 907 652 399 409 226 465 787 360 376 526 85 518 904 630 154 33 25 427 210 349 22 33 886 693 20 689 479 439 388 745 847 752 345 83 458 99 525 578 979 887 671 448 229 583 235 282 984 471 680 186 881 56 91 715 731 336 593 296 90 274 826 6 3 727 688 572 254 301 22 735 95 292 314 152 802 64 97 737 297 441 435 619 953 750 840 234 421 289 415 153 162 537 490 352 925 355 436 341 339 488 57 188 540 738 775 429 422 190 656 416 272 94 388 441 670 865 471 724 183 866 124 791 159 940 760 416 808 196 417 742 343 308 713 197 275 874 395 489 395 364 346 300 512 625 917 70 645 129 799 678 530 319 918 168 9 981 832 168 309 342 658 112 122 436 571 835 96 568 662 925 716 952 672 97 683 511 733 497 57 281 623 622 27 98 137 477 14 560 863 888 61 548 139 503 794 820 565 909 821 919 596 265 900 504 66 762 177 179 689 256 731 369 568 385 192 428 562 122 401 678 250 494 861 614 608 266 28 166 281 250 469 204 464 865 333 735 818 443 130 905 246 514 245 564 358 304 726 404 588 19 95 601 747 166 656 120 66 797 533 77 443 614 506 892 939 512 322 796 571 207 748 426 495 706 712 441 517 350 528 910 375 697 613 554 237 586 827 735 50 950 534 208 87 144 195 363 517 922 896 358 186 936 405 316 721 971 527 189 184 509 219 605 121 900 999 749 451 164 246 974 950 86 347 772 392 8 979 810 777 422 922 774 176 380 677 827 842 755 364 386 49 390 29 667 369 941 503 728 947 742 128 47 1000 678 391 387 752 539 933 591 547 61 390 636 45 432 838 9 943 318 631 436 475 606 806 993 56 394 498 653 406 483 354 419 330 253 376 854 32 325 871 949 562 915 938 665 24 105 997 604 874 865 972 857 895 832 458 433 642 287 867 451 938 220 940 72 173 437 306 432 910 875 539 139 617 302 942 186 592 931 804 719 340 756 783 664 373 740 549 958 837 521 367 909 53 74 954 808 387 838 112 488 784 783 847 124 54 357 639 138 730 345 540 323 600 489 116 683 445 240 205 112 491 113 986 290 289 934 454 954 477 701 412 67 598 129 327 608 182 487 169 223 34 794 211 7 349 680 815 279 825 79 814 21 867 263 481 460 657 970 205 587 184 793 82 397 639 430 602 183 158 67 925 454 2 294 353 119 149 382 500 953 646 182 955 63 976 129 967 698 223 197 781 805 431 959 227 679 133 920 408 286 450 88 4 772 793 896 493 493 395 866 730 413 407 693 441 448 67 665 329 652 881 856 576 606 654 536 687 778 528 605 209 739 276 504 663 150 577 740 631 158 882 660 676 929 369 914 510 71 852 976 873 346 521 905 933 65 338 634 648 771 572 602 825 5 517 864 951 689 463 60 506 486 655 829 21 976 984 771 867 950 329 949 203 135 236 472 268 312 683 522 777 474 547 139 917 607 56 229 988 218 135 161 15 732 871 785 396 588 753 613 169 806 210 51 989 102 134 16 616 802 487 187 678 213 802 924 626 299 792 503 452 283 895 898 303 936 834 63 430 507 693 285 506 73 133 555 928 785 859 560 981 445 168 309 650 451 481 8 597 756 565 455 629 913 201 662 810 706 683 956 743 283 323 532 242 541 698 472 699 276 576 976 356 619 626 6 576 866 803 623 513 918 181 260 335 993 525 186 402 578 658 626 391 767 632 322 530 167 750 72 669 732 624 800 856 919 754 586 524 378 926 712 883 385 436 488 802 130 418 562 403 264 860 952 51 529 392 880 707 444 978 652 976 910 498 143 475 763 203 47 332 814 236 660 151 829 862 109 549 5 726 126 453 438 887 175 725 271 762 87 321 247 336 317 540 671 355 261 563 127 623 904 17 582 386 93 116 578 622 257 660 605 552 40 551 352 3 503 642 486 966 768 58 386 171 104 694 270 70 381 272 864 521 98 143 752 442 683 311 741 482 639 718 479 892 804 353 846 306 797 904 722 49 356 849 346 166 744 986 127 546 433 431 805 221 685 708 59 102 450 661 536 307 833 15 364 636 914 532 402 664 410 239 460 934 919 599 651 723 816 14 599 286 593 660 490 851 616 234 157 507 925 634 513 447 58 328 596 558 405 14 559 965 694 772 961 411 980 485 526 56 334 231 217 713 470 273 656 435 108 442 573 571 829 309 289 676 21 247 475 645 376 519 603 66 437 395 673 691 65 56 731 63 575 496 57 280 886 631 983 922 467 822 932 287 968 730 834 386 478 155 585 114 136 860 892 312 99 300 355 479 423 316 521 287 666 476 404 823 612 719 214 223 199 43 448 441 995 308 110 856 912 429 719 659 37 148 226 784 725 159 53 281 669 137 710 671 443 974 987 747 291 386 917 580 127 779 486 710 388 455 418 29 564 338 369 16 535 169 451 747 667 250 436 656 1 217 804 901 558 227 153 403 204 842 640 952 900 896 629 916 965 312 820 69 841 719 466 745 720 783 683 938 858 368 818 150 785 122 694 933 212 669 837 278 614 989 356 159 467 390 161 824 178 620 205 512 224 849 277 299 598 70 54 674 47 265 215 98 407 726 254 891 256 79 636 225 71 611 986 705 27 733 364 10 38 542 148 848 929 973 27 776 64 159 251 26 374 783 118 20 717 376 554 62 508 596 868 861 21 414 66 240 976 238 574 740 827 665 491 702 523 928 759 196 448 695 725 3 440 905 628 556 837 76 857 290 252 412 470 71 294 564 213 80 436 490 697 241 196 73 875 940 80 541 926 971 764 672 891 454 787 628 475 584 40 246 292 674 134 752 150 475 744 493 639 743 285 38 120 132 569 555 988 561 973 721 470 170 727 898 499 846 476 901 305 198 236 723 862 772 621 358 373 377 806 268 351 723 586 498 401 379 463 524 286 880 647 431 706 859 177 144 58 391 230 963 752 621 25 987 799 281 647 2 222 634 145 5 282 404 731 645 835 695 822 911 857 205 913 253 83 904 962 947 642 973 655 386 688 187 34 590 53 979 732 634 142 838 36 772 211 996 550 521 514 785 521 301 276 827 862 184 514 873 491 266 132 557 313 107 446 54 21 592 373 413 430 802 738 589 114 170 268 440 353 840 998 898 713 438 578 436 227 477 953 925 404 60 867 306 577 569 134 372 562 211 459 602 671 106 132 857 784 228 695 456 262 442 450 985 962 703 567 665 969 923 195 485 548 41 590 547 388 865 411 547 604 522 158 914 450 531 847 618 821 430 882 125 11 139 469 551 548 918 303 429 325 386 37 710 43 483 956 765 129 493 162 924 835 190 321 233 820 622 561 236 348 402 783 756 313 607 539 130 676 390 992 783 857 432 988 737 796 677 892 16 583 775 366 543 394 883 976 330 410 925 774 507 209 107 441 875 209 348 736 237 202 735 642 133 975 334 77 510 473 717 750 307 186 643 381 74 901 566 204 280 125 662 738 627 391 111 339 682 605 796 997 228 964 957 483 306 251 726 94 793 436 444 322 593 754 155 85 304 791 147 918 803 842 865 925 310 825 257 734 656 276 277 897 856 4 49 79 773 893 623 730 281 982 852 428 218 413 809 325 156 176 319 694 276 364 250 294 354 39 3 218 809 995 822 533 34 476 36 441 623 410 367 609 22 770 121 294 73 522 581 832 428 767 3 98 702 269 416 997 352 263 862 926 926 615 254 208 63 836 743 177 174 109 930 952 485 746 673 998 138 269 114 909 366 753 794 215 107 192 971 664 358 612 102 568 815 811 67 449 461 59 478 453 495 6 571 354 932 661 987 180 769 221 12 234 791 811 200 775 244 437 265 564 427 724 888 475 793 587 538 79 963 296 278 299 971 372 64 527 284 465 305 198 4 945 828 879 223 613 566 228 31 292 436 905 693 828 851 403 201 223 895 237 375 210 171 482 510 578 750 339 522 487 579 470 347 638 407 838 601 890 329 120 52 886 101 828 18 815 257 953 472 328 665 361 986 151 749 368 831 340 400 618 778 549 919 589 698 352 489 215 894 978 344 909 291 312 116 358 101 166 263 5 188 495 597 159 580 15 318 232 341 193 872 971 641 821 128 446 835 843 800 22 533 48 624 313 654 286 349 923 495 545 372 615 23 113 578 456 28 299 874 465 457 162 248 603 652 924 403 13 579 978 567 509 7 567 256 4 641 755 159 746 750 227 770 133 734 793 279 495 938 350 372 921 795 594 519 813 131 917 675 176 89 541 82 607 439 140 951 682 813 787 504 447 290 145 473 547 459 128 540 250 917 539 654 735 292 303 137 399 627 129 818 666 363 682 323 54 914 791 762 359 922 704 956 817 141 593 444 487 688 106 721 249 250 666 826 332 103 248 277 793 837 245 220 924 231 41 834 740 971 909 478 994 747 39 362 37 84 280 133 30 77 662 125 508 121 54 94 540 988 494 773 526 77 804 939 853 795 781 392 574 219 329 668 15 473 154 142 785 716 427 686 145 124 608 754 232 912 919 322 718 838 57 829 261 86 739 987 697 745 55 18 566 918 807 509 932 133 346 491 928 498 158 959 696 610 626 175 442 789 77 866 322 423 729 88 751 75 717 902 117 857 422 725 292 417 766 835 522 39 336 571 782 56 930 411 548 96 464 244 209 478 547 623 252 699 466 663 1000 21 131 901 151 875 306 795 866 870 347 441 854 526 936 275 391 726 709 445 392 449 686 508 577 229 424 898 401 594 852 336 874 231 586 625 242 618 497 713 323 14 390 701 390 757 773 688 100 350 55 936 560 797 845 817 101 843 244 579 18 668 47 296 858 277 783 591 277 706 687 951 557 946 66 940 381 369 150 566 65 590 753 452 314 397 485 185 130 407 631 221 269 31 986 298 980 144 822 396 231 803 542 139 951 689 5 671 715 294 842 433 12 655 502 624 339 519 308 322 818 688 921 914 99 913 784 359 564 788 375 98 189 281 695 818 933 114 267 800 630 917 598 636 331 86 301 693 978 49 625 113 945 81 289 93 23 91 432 962 693 684 974 953 640 875 817 756 108 90 475 774 100 396 541 325 624 643 423 897 921 746 623 654 724 420 846 843 60 675 167 379 923 17 420 768 904 843 826 222 203 86 688 368 993 399 37 17 920 499 721 43 92 801 982 234 859 710 379 517 572 831 928 602 405 920 673 247 870 479 910 788 84 540 215 711 775 932 767 853 601 593 547 588 467 346 542 326 2 745 247 865 90 308 696 60 638 256 213 667 334 85 244 262 639 527 521 353 944 766 583 697 352 874 889 662 604 841 938 8 832 748 932 558 498 440 2 859 814 257 646 864 150 394 526 458 262 402 409 106 684 481 111 259 955 708 668 361 490 60 360 621 319 303 716 807 744 828 840 499 796 591 226 814 181 7 173 404 869 345 115 835 427 280 567 395 280 253 370 951 532 247 356 983 327 452 849 688 466 780 500 257 54 100 281 17 894 149 331 617 306 704 185 801 900 676 84 184 674 697 721 143 406 898 697 539 551 114 30 818 261 974 907 4 179 981 264 208 96 690 839 282 898 197 100 730 130 253 212 186 235 217 291 419 411 391 215 10 289 385 281 366 113 786 785 409 421 889 174 562 582 240 521 852 784 423 810 333 513 626 144 908 348 745 758 17 962 352 127 874 739 680 604 623 790 931 487 341 46 687 736 937 679 406 729 284 238 901 820 697 782 320 940 361 788 110 85 579 589 776 522 551 800 518 39 953 535 743 524 529 341 215 962 72 891 775 165 344 784 529 154 365 746 50 845 497 866 67 804 743 555 217 141 935 279 378 642 691 59 253 323 312 668 660 276 956 353 305 443 580 805 387 991 525 582 138 651 696 169 752 878 678 430 439 692 359 920 379 315 581 290 626 258 948 819 132 351 77 754 406 155 171 551 521 685 454 167 766 604 471 199 547 604 366 961 80 716 405 28 357 600 396 470 701 425 664 330 748 994 84 655 558 297 767 916 312 450 64 514 972 480 808 907 289 538 545 845 962 508 231 431 596 701 581 760 400 959 866 523 110 573 760 271 683 53 353 723 709 989 474 281 206 489 364 571 534 697 280 180 202 348 336 940 145 227 930 131 732 195 500 690 131 692 417 10 140 733 489 619 969 1 629 226 306 5 595 180 903 56 493 756 662 691 271 219 193 247 437 408 490 452 914 146 89 402 280 383 307 772 226 46 688 885 566 954 793 24 580 765 688 622 526 126 112 692 11 766 608 859 426 876 457 324 720 543 117 246 447 715 566 522 86 178 963 286 654 689 727 868 271 446 739 798 6 819 451 947 111 7 400 293 465 779 507 984 51 512 853 29 561 146 633 528 33 779 514 652 307 953 643 531 424 178 690 875 814 880 889 704 721 49 213 80 406 474 465 924 606 205 723 66 597 872 685 359 866 211 416 778 860 389 932 615 674 855 467 64 729 756 366 454 273 361 889 725 200 215 777 161 231 188 931 520 643 718 447 699 220 15 811 265 638 354 702 436 797 922 818 362 503 83 551 881 441 522 496 966 74 774 513 736 551 558 185 734 443 666 501 32 194 33 977 711 595 175 207 834 341 746 464 184 263 159 66 898 589 417 92 167 929 482 88 768 893 214 536 898 115 398 363 406 288 175 702 52 119 853 867 355 361 934 771 450 436 546 891 874 871 540 325 755 50 343 417 558 141 380 943 509 705 331 411 839 783 61 624 46 898 993 108 407 585 516 830 540 695 986 291 727 707 794 646 541 189 613 266 743 376 865 426 722 867 989 14 840 103 975 706 485 22 155 1 736 122 808 88 995 304 792 688 917 758 366 542 502 424 906 825 780 115 29 789 235 934 965 215 993 441 331 914 473 651 79 562 253 337 694 345 514 970 129 896 130 604 342 216 652 67 42 768 966 132 684 839 738 97 487 224 996 200 874 407 115 315 952 685 107 962 215 354 111 584 57 403 551 557 94 767 185 552 831 608 439 996 421 984 28 704 263 818 323 974 779 709 798 488 394 849 528 443 444 630 466 572 523 979 358 668 348 904 671 686 919 92 654 527 161 765 862 148 339 38 391 412 217 832 244 740 836 674 675 662 43 972 352 80 576 801 928 883 561 463 554 825 127 30 331 388 489 831 360 562 897 143 615 76 699 78 346 360 419 845 402 813 297 509 810 628 916 339 687 248 51 220 626 528 900 24 5 430 42 14 182 584 650 723 79 22 641 221 384 465 710 933 912 656 878 756 856 367 754 840 659 275 973 57 35 820 69 508 43 91 38 824 147 880 665 605 265 505 46 83 481 947 158 387 475 574 383 94 659 20 30 155 323 775 991 639 673 309 802 329 758 396 991 205 920 373 842 146 990 900 892 404 566 76 875 358 561 512 446 675 392 927 143 385 598 463 157 267 62 947 478 44 250 721 572 608 75 774 32 347 352 245 358 23 860 789 22 33 271 199 494 821 375 411 400 784 763 385 366 673 80 373 65 323 272 645 784 788 585 97 909 418 303 112 874 79 435 194 34 701 297 945 59 937 330 721 808 85 635 999 282 601 803 635 529 571 50 464 713 369 864 95 75 875 137 575 948 222 494 24 392 359 147 606 687 862 971 634 427 727 507 961 437 686 625 269 780 587 149 707 765 134 136 808 421 447 65 989 72 535 578 118 289 359 325 620 216 89 431 731 586 843 827 544 735 799 759 323 377 460 91 147 880 348 191 189 774 615 642 104 704 279 926 336 567 632 622 997 780 271 134 524 41 112 979 363 857 334 356 153 433 460 363 434 662 507 363 274 396 260 485 630 127 219 806 600 90 78 17 580 750 785 233 783 270 409 333 220 139 411 993 885 642 293 534 27 733 747 858 596 184 90 118 393 695 45 532 471 204 808 163 338 3 978 966 738 582 742 210 182 528 908 663 833 834 135 793 99 61 171 477 671 946 313 906 480 923 437 952 773 815 544 507 89 144 325 321 925 565 612 968 251 382 231 375 17 358 740 44 295 626 580 661 81 100 817 645 509 326 709 29 706 518 18 499 729 745 723 947 785 789 308 378 644 479 294 681 671 38 257 937 486 343 72 795 540 558 510 267 938 849 253 847 378 819 565 246 648 238 533 845 468 48 673 67 380 778 890 139 470 899 899 465 717 184 521 926 893 502 91 630 116 279 553 13 74 944 34 462 971 801 29 586 826 168 854 383 795 343 510 538 227 689 57 760 21 386 30 833 788 56 255 665 483 811 477 689 280 936 744 86 156 856 468 51 590 57 38 973 579 559 955 121 884 148 723 629 892 678 441 711 750 906 474 970 853 840 812 881 906 251 715 694 370 139 848 556 586 308 308 678 696 957 824 849 181 738 939 901 361 39 119 536 372 390 411 902 314 308 2 880 939 416 797 105 626 689 395 857 653 680 882 292 666 961 665 241 445 777 789 214 214 332 859 32 576 33 404 9 932 565 802 62 321 677 13 708 348 256 473 378 22 275 899 902 208 643 142 214 228 8 710 64 833 609 786 578 148 929 912 726 201 800 888 937 551 519 445 350 641 661 968 163 130 561 737 372 849 502 107 612 989 747 664 73 867 458 847 954 649 159 919 892 68 936 331 157 97 161 779 121 236 668 443 234 397 528 25 854 86 396 705 677 899 341 987 922 522 705 631 882 340 502 481 17 638 788 901 321 728 600 153 647 121 365 581 422 163 133 727 196 35 359 908 316 188 871 154 858 882 604 613 298 873 537 245 608 161 606 142 509 512 747 148 938 673 308 916 497 636 521 774 471 506 251 455 252 852 433 516 823 190 984 157 899 323 968 259 707 383 218 273 813 578 506 725 180 260 440 412 203 16 437 382 885 844 664 768 517 294 46 919 665 554 584 836 353 561 922 407 186 964 370 348 257 195 463 746 379 74 40 750 444 146 92 723 453 345 945 474 467 191 29 421 211 600 728 955 339 70 130 468 38 872 693 958 390 13 447 348 572 826 354 588 734 592 938 543 641 446 891 952 602 722 246 279 508 639 169 871 355 591 173 337 667 221 147 697 110 941 262 867 807 935 75 323 375 13 171 175 24 142 777 751 606 192 27 501 656 998 976 607 165 762 595 177 627 756 276 607 196 898 666 321 771 427 479 664 399 209 728 394 50 857 334 411 688 553 730 310 573 388 699 28 925 84 789 513 253 496 839 892 2 264 258 794 53 55 557 40 936 510 540 285 770 487 739 405 942 258 949 561 764 365 298 495 989 688 220 106 945 359 436 240 186 823 341 299 528 494 474 847 148 738 362 70 210 614 601 283 967 614 795 828 358 106 88 290 785 125 506 565 900 368 115 450 564 663 170 510 343 747 798 270 212 290 280 60 340 351 982 475 946 385 788 493 252 28 374 813 156 949 202 9 627 737 369 52 646 704 969 812 218 828 777 413 348 546 765 650 388 406 18 608 675 284 81 837 105 431 585 132 685 999 50 872 600 230 933 298 133 781 549 352 201 835 809 906 49 900 38 719 108 523 337 987 948 69 928 28 133 432 76 81 82 854 201 42 800 906 498 406 830 548 120 477 22 747 543 474 777 347 366 861 225 266 749 967 609 123 280 101 926 179 215 737 302 746 251 870 458 911 737 922 972 184 983 83 69 192 932 352 739 633 804 151 856 854 761 692 753 363 802 26 732 519 598 564 153 371 359 205 717 722 586 58 959 38 268 857 969 144 630 362 924 970 344 194 119 572 248 318 52 300 412 827 345 385 752 470 296 731 635 668 982 966 258 697 911 847 682 661 647 321 302 243 219 654 466 86 813 818 139 484 46 514 180 885 814 743 483 818 571 302 193 877 411 513 778 253 863 552 833 182 47 630 199 35 116 541 64 653 19 498 323 832 375 348 956 549 584 871 118 944 434 304 307 495 671 411 938 465 759 646 321 769 383 370 545 437 52 975 613 495 487 432 873 391 977 880 93 485 712 358 590 880 173 15 123 76 456 333 143 960 215 261 212 116 404 95 810 181 205 533 525 983 224 395 526 521 636 260 145 307 781 218 301 594 969 682 23 324 454 311 556 413 190 57 73 174 670 916 743 83 361 601 688 882 975 689 912 981 471 154 216 310 675 506 810 974 910 493 88 289 632 415 124 104 520 632 227 438 295 174 794 690 687 594 261 891 784 396 542 977 289 914 645 569 121 2 687 334 904 101 266 854 127 993 526 339 132 750 349 418 836 896 439 159 647 827 788 893 509 345 120 563 376 663 296 451 83 317 528 370 72 820 810 475 507 547 452 571 731 163 141 68 585 456 459 874 687 604 975 843 275 578 976 409 52 788 709 48 850 75 245 886 947 429 71 645 46 884 511 44 884 285 445 279 626 552 594 2 232 542 854 117 589 348 632 101 339 100 212 143 341 622 762 321 604 331 629 612 246 952 952 710 516 592 186 155 252 272 84 335 887 612 935 394 812 688 181 354 803 11 85 497 861 495 692 526 992 64 99 567 537 483 327 22 19 161 954 685 849 540 303 448 389 387 878 984 871 701 380 459 948 360 69 519 655 254 84 740 357 172 225 284 724 570 542 298 32 862 140 352 700 273 204 67 542 62 153 927 82 543 583 345 259 776 146 914 497 852 167 880 940 770 692 89 486 876 423 216 677 803 457 319 736 448 521 243 865 262 986 106 329 316 293 831 682 296 609 394 405 883 376 770 552 103 528 382 708 710 319 970 342 893 626 386 130 278 17 27 704 869 346 930 463 694 630 686 133 660 876 167 4 487 662 799 147 833 631 615 894 9 737 356 823 687 850 553 850 526 588 888 870 296 786 400 885 454 178 548 217 941 612 557 948 663 477 366 253 90 773 959 762 861 842 650 670 638 201 858 146 177 310 640 716 723 959 254 555 727 227 703 576 134 432 849 681 522 411 231 250 73 923 615 213 312 706 851 13 484 763 812 675 435 750 29 670 369 479 736 346 765 192 345 898 420 95 13 298 872 980 78 128 715 833 726 105 233 444 573 811 270 377 498 265 123 417 399 839 260 902 879 540 146 938 315 50 745 27 996 410 382 292 543 954 722 198 224 120 591 681 843 381 10 874 499 767 444 791 580 765 26 736 440 136 891 719 902 224 441 549 176 217 579 194 905 259 149 454 144 232 96 247 961 265 3 254 190 406 700 383 501 287 129 605 131 902 403 472 45 940 885 802 295 637 525 378 796 284 305 28 550 436 943 775 660 940 129 649 850 211 58 955 641 767 492 690 14 272 595 582 753 546 357 191 884 228 472 898 546 657 305 335 407 781 146 898 285 297 903 82 713 756 590 439 214 959 908 800 363 920 743 770 517 758 137 994 360 920 326 943 303 113 483 834 527 338 306 601 876 105 43 363 331 341 264 593 25 33 510 51 436 923 319 278 161 754 607 777 296 735 149 982 520 218 347 838 63 536 868 481 82 614 883 184 387 111 530 816 921 716 516 369 790 543 768 873 920 57 225 447 504 559 692 694 403 518 669 515 401 595 381 138 27 127 741 223 43 748 375 26 846 900 141 562 341 88 309 453 381 855 268 602 899 795 547 245 38 671 517 526 874 538 6 559 439 622 129 249 602 923 962 700 386 533 997 461 872 260 403 440 533 59 238 621 2 514 439 425 393 571 414 548 64 182 720 978 845 391 308 859 717 438 699 855 656 319 337 280 761 343 921 441 295 991 649 395 192 856 427 734 608 556 484 930 924 463 640 39 551 806 913 746 968 19 978 653 613 258 169 299 335 269 491 292 632 567 756 535 129 88 853 145 879 385 429 310 762 371 309 949 918 185 170 276 759 23 563 501 983 255 758 890 970 678 171 191 85 940 818 485 781 186 128 366 104 234 268 590 454 30 444 991 821 331 903 142 794 95 886 957 980 266 477 309 151 205 230 377 115 374 434 392 41 515 627 864 229 965 10 308 134 799 446 654 382 485 202 680 556 466 323 338 749 862 755 255 609 723 774 304 326 615 438 919 663 995 997 296 80 13 928 792 255 12 945 769 779 583 136 335 513 796 829 574 655 90 729 473 611 613 415 985 446 883 417 383 261 786 728 65 344 132 873 409 766 753 192 544 431 473 570 484 118 773 643 978 107 292 940 857 376 745 933 407 785 313 127 749 480 250 707 392 852 89 624 998 43 370 107 172 199 204 813 376 707 788 474 176 66 817 112 218 561 687 954 264 963 479 299 123 796 608 545 476 766 367 418 936 771 237 779 381 595 475 953 298 528 883 722 43 652 295 969 559 195 600 298 167 895 546 440 246 739 419 794 365 722 15 482 224 600 408 289 772 529 813 267 549 6 405 752 944 610 823 437 560 315 395 696 337 445 731 403 138 610 854 314 723 433 563 345 804 199 950 665 945 408 429 639 751 749 234 469 35 235 643 573 95 774 399 750 903 336 720 2 407 136 454 437 61 709 623 92 454 564 316 960 892 859 15 804 472 882 780 211 707 140 837 78 489 503 552 252 390 742 236 659 659 13 418 895 987 947 63 335 416 156 126 499 913 866 318 535 605 203 193 2 76 735 727 881 679 438 468 952 823 316 296 813 215 927 396 891 548 975 851 508 555 680 100 668 634 690 58 824 896 756 958 385 856 143 478 28 751 857 181 739 196 863 232 861 751 20 999 729 25 823 137 196 998 870 985 678 555 492 163 258 14 569 356 395 876 571 432 580 405 981 872 294 865 609 88 802 157 644 894 622 17 110 234 806 346 727 827 287 215 706 494 62 27 651 642 273 599 918 538 561 458 830 344 669 977 382 634 976 387 93 288 422 592 5 27 674 869 454 594 352 379 64 975 333 704 415 770 326 810 645 496 307 275 671 301 587 611 809 585 362 703 512 156 344 927 10 150 96 398 400 836 646 564 6 827 546 275 768 619 275 932 831 129 63 278 900 212 868 93 343 508 599 699 884 255 826 441 192 86 246 753 582 382 509 404 297 354 599 433 108 51 358 557 510 666 788 857 255 755 624 865 873 984 946 913 827 96 663 498 818 462 362 94 304 832 769 478 27 837 738 940 164 770 816 942 249 677 712 753 840 672 200 412 430 16 401 309 543 355 948 421 263 815 138 483 697 523 187 365 955 475 431 356 531 693 515 678 527 704 741 977 15 660 900 555 731 250 858 239 902 293 660 843 740 97 185 1000 167 630 109 740 349 549 780 596 872 199 103 810 212 823 613 105 227 523 267 71 305 621 916 447 321 400 325 726 197 428 379 953 256 160 752 580 27 219 77 489 620 817 406 433 492 806 533 860 707 193 789 806 611 341 446 998 484 276 631 583 400 173 667 978 429 763 163 257 645 77 32 570 141 477 165 708 797 624 855 465 38 700 854 735 936 830 472 370 398 367 556 55 168 94 578 786 989 519 441 512 761 867 289 203 393 752 675 370 95 941 664 161 978 427 115 234 751 656 527 178 310 648 244 314 347 437 101 44 867 540 576 948 130 82 902 976 68 159 780 50 33 343 570 92 945 805 360 213 621 27 903 814 248 812 961 559 375 623 814 730 5 575 920 904 988 42 53 974 98 363 780 897 898 604 672 586 183 741 923 312 933 145 279 86 221 56 998 431 523 946 883 121 967 315 953 231 206 655 601 132 978 699 954 408 15 314 800 991 367 340 695 77 373 336 792 745 557 858 71 580 364 276 490 118 38 354 330 705 966 176 448 63 30 202 769 871 612 241 202 67 768 726 247 316 182 544 140 472 818 223 684 342 128 681 924 899 679 789 859 526 345 193 208 947 273 778 56 850 468 61 297 187 724 117 222 677 251 839 859 645 722 359 662 322 337 849 454 848 21 249 511 699 721 836 906 231 965 650 103 558 469 910 480 717 463 859 713 982 843 900 932 51 863 196 184 557 686 621 953 876 491 945 609 589 17 505 740 264 48 989 746 50 532 864 395 289 197 915 479 893 890 972 962 853 550 624 187 19 234 558 165 772 946 293 586 517 146 337 948 843 986 578 308 870 795 252 394 223 367 211 619 893 194 644 257 937 317 514 970 443 521 923 66 536 889 496 284 47 97 800 534 664 839 632 397 612 833 38 146 880 677 303 188 834 285 874 672 91 150 765 316 956 990 198 419 60 100 995 133 253 698 505 136 646 53 506 16 545 799 908 204 386 986 142 385 17 398 15 38 650 11 394 969 652 641 737 257 907 512 811 78 295 981 652 300 985 843 331 631 621 786 219 257 607 317 447 858 336 239 625 410 948 9 705 707 986 755 921 934 104 191 370 356 387 439 412 509 769 734 377 450 958 503 524 623 799 498 844 912 118 498 424 181 160 816 370 217 359 740 243 969 934 646 918 122 418 809 478 193 285 485 634 207 718 169 432 937 642 535 241 220 627 868 929 498 265 449 159 572 17 83 876 994 228 462 817 539 956 869 738 125 845 841 37 586 625 901 650 234 440 474 860 749 842 408 779 535 821 171 510 585 937 492 381 202 219 870 794 203 194 352 900 997 689 32 28 755 616 799 347 668 528 889 261 73 9 153 764 930 55 468 689 646 840 637 559 981 446 299 382 618 383 488 999 655 944 585 909 307 523 192 847 996 940 301 210 599 190 738 243 833 890 952 79 733 625 229 132 674 959 429 396 696 264 408 379 285 243 100 483 886 233 238 342 918 822 128 235 956 419 188 205 618 322 425 389 899 580 530 945 653 327 799 692 579 637 57 611 658 992 843 711 708 825 85 152 788 94 108 787 726 166 653 988 381 11 928 627 523 870 542 133 472 51 911 782 274 727 130 799 230 362 347 998 161 590 191 603 753 847 604 480 374 941 278 688 906 490 125 914 789 387 395 652 673 329 244 768 344 906 389 597 449 563 991 806 634 898 241 956 840 521 998 260 358 296 497 754 409 412 72 885 776 366 758 723 59 354 266 511 196 596 315 739 275 134 528 503 881 255 20 693 794 789 25 23 81 749 685 831 874 777 898 189 801 409 1 387 758 415 725 945 313 666 554 102 998 63 336 548 470 401 208 294 224 680 496 603 470 717 783 733 373 721 386 773 713 657 158 307 840 800 22 864 891 609 882 606 369 373 421 901 742 753 726 282 952 963 859 747 865 389 412 540 413 617 603 188 919 725 886 191 365 558 4 608 312 981 311 695 98 545 131 737 858 2 56 708 488 761 930 961 491 526 747 636 552 771 883 607 760 300 661 83 67 100 22 953 931 218 728 826 81 661 415 327 529 235 21 533 538 452 783 533 108 931 579 411 867 326 701 114 701 548 388 325 247 787 357 13 876 255 352 200 790 478 586 359 179 374 153 932 206 851 4 975 695 205 794 260 632 260 846 884 20 889 955 933 107 244 464 970 308 289 81 305 779 54 609 849 915 200 819 317 625 827 196 619 660 378 473 94 273 201 922 189 72 403 197 547 930 82 309 168 842 204 144 580 474 871 880 783 517 624 193 282 333 98 651 408 886 169 937 29 591 1 108 452 187 786 159 168 653 730 842 438 860 653 192 635 713 246 998 82 467 285 560 993 176 898 522 771 994 755 34 392 838 146 880 754 67 858 566 530 488 854 567 152 938 953 302 441 921 172 155 153 738 657 692 843 932 114 53 952 823 70 627 723 283 616 941 886 132 357 640 181 680 324 192 874 761 368 49 142 259 509 551 691 682 218 152 360 91 963 824 439 447 709 973 763 619 917 738 198 692 618 700 435 471 631 105 169 188 571 638 844 974 96 582 636 977 772 367 532 512 599 120 173 281 862 584 322 86 765 479 423 453 818 339 467 132 971 476 447 122 879 700 115 397 41 39 645 762 796 70 363 132 157 207 930 775 271 687 533 483 483 440 268 42 966 401 839 783 343 659 656 794 54 356 751 378 660 331 846 821 576 827 721 464 808 919 212 276 824 626 34 414 113 638 530 445 173 849 429 637 448 269 33 71 435 369 918 772 94 576 852 51 558 990 186 422 508 340 979 569 493 957 277 873 992 224 343 988 415 684 423 554 880 217 251 525 896 778 742 749 698 152 867 881 714 274 731 736 362 247 259 135 421 644 241 643 617 622 872 57 803 705 587 455 894 2 3 962 574 366 242 485 858 610 849 439 929 162 655 486 155 813 87 588 597 585 857 265 277 338 144 318 387 580 658 292 892 429 337 157 371 640 14 473 839 23 230 451 555 21 500 340 861 122 681 748 327 399 831 92 320 418 282 247 239 932 476 428 450 429 19 876 563 196 215 865 281 306 58 47 928 624 473 189 567 425 650 950 371 870 425 839 661 211 444 699 62 105 94 536 727 414 841 829 821 77 571 863 19 725 619 93 901 769 367 168 617 987 100 666 443 868 865 890 711 850 564 479 95 907 858 375 941 542 805 247 359 439 244 971 726 342 851 159 74 775 137 693 887 186 432 816 154 19 974 225 454 428 420 372 760 180 321 92 130 868 426 378 156 636 644 76 2 296 362 242 611 693 264 34 895 630 855 436 149 563 326 616 107 297 944 233 178 810 59 640 12 142 195 151 855 767 383 852 165 532 353 54 50 970 774 799 732 124 854 855 99 418 869 600 171 355 263 874 653 930 73 569 232 883 542 13 83 189 511 966 211 51 513 46 561 675 265 305 650 424 584 316 140 187 529 599 648 300 793 473 201 593 475 508 455 519 562 285 197 798 871 991 913 990 230 154 388 654 664 369 7 150 85 692 509 152 79 899 618 719 144 461 980 573 573 497 72 399 121 103 258 772 381 332 829 203 64 920 531 556 742 754 177 148 557 798 915 874 73 771 520 502 831 464 59 439 160 799 104 127 426 899 559 195 399 121 264 959 480 162 822 105 108 509 767 129 706 454 831 550 775 772 780 866 346 263 220 246 975 522 765 604 318 606 675 536 317 841 598 684 35 33 647 131 750 690 329 636 832 129 769 996 511 232 735 410 122 837 499 660 808 380 970 90 196 813 840 422 53 16 762 418 195 448 904 271 158 866 368 143 69 908 245 941 272 544 75 217 732 985 797 953 911 583 750 847 189 892 543 572 614 997 811 782 605 446 119 70 1000 227 225 500 409 752 402 247 554 531 604 252 869 928 91 688 275 581 653 731 336 635 668 722 785 622 599 403 40 734 568 686 666 939 426 58 400 273 705 700 621 848 912 781 832 51 295 860 402 867 633 800 259 118 338 223 78 957 985 542 484 558 778 423 629 236 686 427 822 262 385 132 342 755 72 807 849 709 725 10 623 357 534 443 853 794 446 561 793 189 49 403 108 901 863 229 124 960 599 569 182 931 812 200 194 147 50 622 351 469 700 585 633 81 879 436 298 125 949 630 919 768 395 462 712 482 845 984 78 820 204 811 935 619 653 950 700 326 591 344 487 273 42 698 136 469 325 403 634 589 840 509 349 535 937 717 831 735 903 737 899 786 943 970 577 856 137 463 143 438 206 585 442 359 337 687 237 285 188 642 995 845 786 867 369 577 614 44 987 606 566 824 313 680 314 501 978 58 602 846 65 250 728 546 362 497 675 299 339 73 919 662 221 586 380 103 375 794 226 771 769 274 465 57 206 646 808 456 923 199 838 517 543 911 999 804 902 861 174 612 108 834 202 155 964 198 924 917 155 309 626 101 255 948 316 561 37 980 650 783 604 364 708 517 580 659 590 91 933 416 960 61 234 717 508 983 382 696 984 82 158 130 500 533 770 964 859 803 618 37 881 187 874 474 809 77 96 591 202 839 935 464 651 223 506 22 765 702 924 35 288 522 115 645 981 908 501 571 228 107 752 180 180 226 438 430 275 730 884 719 234 540 568 16 939 598 812 344 80 868 210 413 338 451 192 329 18 153 123 708 540 419 781 165 795 823 485 967 424 909 801 578 400 646 137 838 872 212 320 514 952 142 650 619 247 641 617 837 715 556 748 650 659 451 957 54 906 182 177 907 261 281 575 642 28 381 58 780 293 131 111 32 556 155 220 150 776 81 314 985 864 744 388 37 618 304 71 643 883 291 392 933 224 872 729 966 900 129 128 633 820 664 459 38 925 476 890 810 224 356 421 348 691 926 390 445 236 246 412 50 365 862 29 64 406 999 262 814 890 147 955 963 829 119 249 527 990 586 782 86 246 700 683 999 864 89 708 641 531 531 541 549 483 860 602 83 352 531 473 380 651 938 25 68 876 652 358 873 836 835 840 973 260 541 739 53 568 893 12 953 142 470 667 993 390 434 378 780 864 934 455 348 152 293 346 905 204 662 420 162 50 569 380 847 440 904 47 853 903 775 843 179 998 937 762 112 656 776 311 479 909 291 352 569 703 780 61 726 237 168 142 773 388 959 883 780 147 250 469 824 383 10 710 727 828 668 861 3 340 1000 54 921 236 836 596 196 326 745 489 993 608 232 126 500 869 937 909 482 305 337 253 82 614 665 994 738 42 980 46 404 46 595 719 451 149 683 175 57 757 826 989 211 630 816 419 66 650 513 199 343 6 830 500 223 172 888 724 521 249 286 462 983 239 558 679 126 434 373 448 224 199 740 572 928 946 122 143 417 259 216 907 420 840 449 712 635 926 856 594 154 734 420 21 250 986 554 741 443 577 420 592 997 689 755 38 973 593 455 838 637 134 939 739 802 991 500 472 442 509 618 542 861 193 951 393 652 515 82 341 31 899 759 570 398 948 774 300 957 597 286 568 659 359 383 422 734 679 525 555 456 324 529 576 559 268 962 278 175 906 587 789 594 789 307 877 581 429 247 54 870 819 329 48 699 519 298 968 640 627 652 174 997 85 267 965 395 837 379 569 748 600 596 870 971 709 475 278 755 888 785 739 911 222 116 452 888 368 948 10 665 103 114 970 848 525 101 723 23 310 367 683 160 814 501 402 126 156 898 582 977 685 949 869 17 146 444 943 223 785 681 854 223 584 351 388 64 4 108 883 570 955 32 791 34 282 588 711 216 534 741 435 106 321 919 541 369 188 613 818 891 335 264 151 518 264 409 330 875 525 557 906 585 201 318 526 106 713 625 512 298 468 494 810 144 838 330 918 365 502 558 189 499 192 818 828 856 871 229 352 705 12 691 747 632 808 660 287 295 270 378 349 974 443 801 648 178 286 343 954 412 783 343 382 656 717 143 204 170 952 902 494 803 551 530 77 20 856 641 595 219 950 911 312 480 460 651 953 610 806 480 91 531 731 228 615 951 158 564 544 361 124 289 1 158 452 960 217 722 595 816 739 572 804 830 59 245 879 419 673 23 864 536 501 462 556 271 51 830 15 96 851 543 862 954 881 192 507 549 192 361 82 311 152 735 839 750 901 162 672 980 331 334 357 555 613 880 463 358 974 791 932 112 467 979 229 232 602 925 555 531 994 29 683 907 945 584 50 798 591 743 723 690 946 43 638 787 335 66 466 219 584 844 610 479 104 678 46 670 624 337 310 538 487 255 358 149 40 417 712 951 678 743 174 343 199 833 131 574 93 305 437 664 947 68 37 423 16 924 518 691 679 653 262 895 743 61 811 3 331 183 693 747 460 723 661 940 369 198 212 318 799 618 678 256 963 498 635 422 199 102 186 275 25 242 836 287 557 474 629 210 554 404 736 690 785 624 297 267 64 559 403 649 860 96 940 455 892 459 542 939 223 601 322 634 154 696 834 127 273 834 969 901 430 983 561 816 281 145 978 507 530 961 646 847 394 110 696 224 912 441 416 174 797 364 293 284 325 483 33 218 510 851 947 54 640 850 950 418 824 266 962 617 365 558 198 677 978 146 977 310 76 859 418 981 899 85 530 893 704 391 942 112 978 789 138 995 432 515 216 906 197 136 943 392 741 82 674 803 585 961 73 994 665 244 283 638 896 637 273 568 345 130 194 127 283 517 513 479 971 13 965 716 509 249 212 673 222 467 764 20 723 642 874 513 495 969 995 278 429 269 259 945 76 752 221 696 162 414 481 98 804 420 285 748 880 575 634 417 321 820 987 488 76 435 356 951 644 281 134 53 195 733 614 289 210 734 456 415 398 76 57 349 93 904 810 892 32 646 433 889 76 111 658 487 969 965 644 205 32 938 831 187 17 76 22 996 452 413 607 711 272 239 984 918 40 516 831 23 73 969 599 753 481 578 256 595 83 344 636 618 348 784 56 83 283 379 844 74 688 192 511 257 475 435 373 247 101 829 848 617 803 709 489 820 329 778 386 203 883 118 159 391 902 233 602 682 436 289 128 389 85 67 21 54 673 159 603 591 138 557 596 161 533 685 165 918 567 58 406 569 809 541 966 260 542 819 146 244 638 390 105 466 134 203 356 934 180 141 289 429 330 800 569 952 161 471 127 879 392 496 291 804 973 519 589 264 336 893 295 277 799 928 689 668 145 329 917 91 252 332 389 571 645 386 164 495 836 989 331 431 940 533 157 574 912 980 161 275 261 661 420 240 717 146 806 5 510 1 519 753 290 406 209 101 717 838 261 499 525 983 500 532 209 707 281 377 339 678 769 815 722 707 28 538 302 622 712 897 52 308 408 560 102 356 200 823 135 723 57 511 848 174 952 776 860 502 776 852 530 410 553 226 349 730 128 484 531 389 486 357 319 572 873 128 398 954 715 498 497 200 10 167 283 381 273 539 6 328 137 345 145 598 714 583 367 655 694 549 585 121 13 830 497 721 180 417 991 169 824 204 320 689 796 149 760 706 185 195 667 110 31 983 177 924 749 922 61 745 214 414 418 245 279 453 273 270 4 942 24 874 954 277 166 974 306 234 622 797 657 354 715 418 687 256 44 553 526 112 70 915 382 68 886 48 887 469 426 516 575 102 886 798 885 525 436 554 983 351 507 310 551 463 708 366 981 328 55 43 875 796 369 814 8 997 308 617 361 120 55 167 361 408 415 266 3 684 781 979 307 146 914 419 622 385 487 210 660 961 641 329 127 996 697 191 675 863 81 541 982 802 515 656 195 745 294 657 787 885 185 733 998 461 678 638 33 308 861 876 330 56 975 988 963 145 167 632 610 132 395 454 527 810 627 580 597 275 99 335 71 855 875 174 564 370 936 157 992 613 462 529 292 687 137 102 436 200 331 881 233 562 483 616 606 792 554 725 994 6 383 991 779 915 76 227 941 410 239 643 563 531 434 9 218 995 504 854 376 409 415 270 178 462 74 253 379 430 877 505 243 356 852 315 461 156 891 951 838 456 225 992 588 716 921 578 724 121 112 976 84 649 59 7 356 858 824 338 982 73 379 526 857 591 581 84 300 594 729 752 950 280 799 366 567 635 289 353 968 166 119 363 76 763 571 608 365 519 775 772 722 104 511 96 639 18 176 214 376 282 821 581 590 256 363 91 740 831 94 895 854 56 173 864 949 649 93 712 202 393 846 690 161 808 440 316 394 78 739 270 716 819 777 844 809 769 272 22 217 658 613 768 613 586 123 281 682 299 389 912 340 83 795 285 563 381 220 295 852 557 565 690 495 481 310 245 68 964 768 452 517 496 930 72 477 534 673 598 250 652 717 68 607 62 280 676 264 772 433 728 709 942 37 972 938 52 555 889 186 586 916 888 169 734 386 804 586 162 195 563 432 982 310 535 288 451 112 901 57 129 194 686 227 118 573 70 644 373 741 524 68 486 398 201 443 434 45 323 933 547 717 714 156 279 3 437 619 64 870 771 676 46 660 258 927 742 737 655 80 581 166 282 971 26 357 421 941 525 652 851 318 856 36 496 129 364 929 137 772 466 289 923 86 105 698 704 677 79 85 177 487 661 291 962 590 282 340 138 769 664 552 733 191 190 66 250 293 783 557 347 779 750 507 180 802 732 71 33 26 892 63 784 67 621 787 907 244 615 712 869 457 739 116 363 205 205 78 891 139 219 931 955 604 896 158 934 96 137 746 140 415 910 647 142 991 60 217 994 409 948 993 988 162 838 133 742 981 681 17 640 527 735 674 609 905 580 141 299 417 974 204 925 741 768 646 459 714 167 845 444 167 17 702 405 683 997 32 212 721 940 635 874 101 455 788 611 811 331 725 908 434 311 497 633 995 982 897 700 916 905 269 535 422 321 424 462 303 526 758 691 738 454 526 471 746 859 600 650 8 401 590 955 879 286 124 909 284 186 339 96 666 529 859 491 851 89 740 140 177 440 927 519 291 326 563 88 826 286 778 727 929 694 251 239 877 557 867 595 278 382 405 538 916 741 859 572 264 199 822 353 700 981 923 906 40 563 797 279 729 671 649 48 244 900 490 820 511 149 367 432 974 139 822 448 639 339 55 664 608 639 501 799 923 909 327 333 252 520 123 216 638 36 590 573 833 131 81 512 776 484 569 210 966 693 916 607 624 775 168 974 579 769 944 51 100 118 570 418 943 870 884 485 467 363 107 663 656 174 130 618 19 751 180 761 454 443 949 535 26 599 230 601 654 241 482 668 801 701 444 284 476 478 950 155 860 496 27 280 253 866 552 354 727 698 586 725 355 631 778 854 31 5 387 761 160 43 108 170 552 671 962 92 786 848 134 232 109 442 720 197 59 36 239 970 634 579 686 55 773 86 875 621 937 167 67 391 124 344 521 316 736 642 318 584 48 452 792 214 893 949 911 187 24 383 931 181 556 947 93 432 342 84 756 887 94 110 88 103 389 198 206 414 166 37 604 205 207 19 368 991 245 827 635 954 600 175 244 64 859 722 3 927 252 555 163 59 387 249 276 871 681 13 301 692 92 212 425 177 944 811 116 519 904 587 713 722 564 332 410 691 443 675 936 267 224 5 603 655 742 152 87 14 900 406 467 872 845 100 496 761 841 231 256 715 265 886 542 943 496 277 215 674 923 894 942 310 218 166 361 107 301 655 410 289 528 876 116 774 604 457 964 389 246 192 381 616 850 31 65 178 451 414 252 189 574 527 673 234 475 65 626 392 977 742 539 193 219 274 61 79 290 257 639 993 157 712 226 307 66 348 493 287 711 946 325 856 3 717 905 506 882 409 810 898 344 151 836 139 550 866 83 694 903 916 674 496 865 220 924 337 732 904 468 534 778 693 674 242 71 949 286 311 384 546 48 103 15 923 244 19 250 770 624 644 176 531 69 116 236 347 958 614 981 668 342 854 646 252 577 765 731 320 276 934 687 671 540 237 198 482 105 836 655 816 246 349 58 861 142 759 611 502 875 988 967 259 483 19 743 305 912 89 4 551 719 594 373 402 426 179 507 374 370 75 316 796 783 889 793 613 217 849 511 296 29 806 681 315 812 777 99 547 382 723 755 4 522 377 862 919 919 133 255 597 692 891 34 233 959 544 681 424 59 280 15 311 898 877 899 676 928 5 690 665 787 570 69 113 67 334 663 57 274 144 129 500 816 124 616 936 475 839 459 187 682 306 877 588 962 149 371 324 205 658 832 407 377 320 263 871 11 628 480 295 839 334 366 367 704 720 620 827 805 473 371 711 906 856 181 815 138 170 394 573 698 426 19 60 788 789 485 298 444 389 177 738 337 44 195 300 480 845 748 383 134 787 961 103 81 537 837 484 579 291 444 621 680 678 946 467 662 553 268 34 255 518 603 241 709 980 310 70 997 979 315 881 503 641 799 542 230 814 166 638 566 236 550 811 697 739 687 361 208 718 998 691 897 737 418 464 470 281 310 729 654 94 985 788 274 883 842 106 978 715 147 802 811 755 226 939 157 117 21 618 956 725 218 925 49 335 474 975 698 931 764 743 284 359 669 5 955 171 726 627 694 386 73 555 907 468 224 862 335 142 103 905 410 199 873 790 947 992 103 802 178 122 534 968 874 128 488 385 380 405 976 44 4 261 175 726 957 474 324 485 169 111 371 540 545 773 951 970 15 311 512 764 446 589 409 706 855 688 527 592 469 49 588 200 577 982 128 690 847 534 108 541 613 145 520 28 284 839 72 657 24 88 307 61 580 942 809 869 163 587 66 501 127 418 56 266 306 974 395 877 826 990 922 65 766 453 408 132 83 642 86 857 442 698 51 710 147 654 169 706 407 320 339 197 866 900 561 353 893 592 205 686 53 720 161 573 608 158 790 697 274 351 984 568 317 942 727 634 165 877 537 211 219 253 350 616 407 431 295 385 990 800 392 809 775 766 515 4 113 589 453 529 951 640 929 402 541 404 744 786 961 874 683 74 972 166 241 778 577 886 367 722 597 122 13 441 496 46 250 135 387 695 571 317 729 429 541 298 442 686 14 259 892 324 543 937 487 339 70 215 79 372 516 700 467 904 560 530 772 816 803 104 739 80 161 663 7 650 788 753 620 840 321 671 571 254 43 54 712 79 230 15 601 808 888 676 883 897 36 124 173 163 35 984 418 224 886 558 492 260 980 840 562 242 109 289 82 108 810 188 976 660 480 877 419 698 277 930 251 198 135 892 867 920 182 736 17 271 788 494 600 739 810 517 529 360 514 395 731 859 295 876 379 680 659 20 189 329 181 971 705 376 63 924 350 152 884 895 178 870 937 573 700 156 899 892 930 336 357 366 171 56 457 489 245 41 206 673 594 249 440 29 780 81 423 832 538 440 97 954 866 978 872 655 856 40 338 479 217 404 940 817 875 873 818 399 848 576 260 722 855 820 9 182 879 242 545 694 165 752 537 137 591 713 978 781 64 634 437 369 502 85 18 359 324 896 875 762 984 128 727 186 390 369 691 669 93 177 815 132 365 936 553 795 977 519 489 694 405 732 188 280 791 255 991 598 700 131 939 580 425 586 258 569 895 952 302 761 581 451 660 610 297 33 575 482 155 362 107 467 607 26 125 448 876 915 526 703 764 327 336 469 997 908 864 342 158 978 27 825 341 523 740 463 893 91 379 554 11 581 74 846 870 910 292 229 969 760 14 332 822 547 900 268 318 74 273 926 387 497 365 947 537 544 860 230 123 906 572 489 50 925 315 515 45 675 553 371 588 468 5 437 972 42 688 104 121 911 840 383 796 265 118 307 744 450 432 705 692 92 838 595 519 979 296 517 711 579 239 84 112 821 777 185 856 778 102 236 634 107 434 914 416 479 120 819 977 822 894 431 505 783 75 662 633 74 3 126 368 852 519 897 497 741 210 408 165 168 862 363 332 203 612 652 325 229 670 914 223 847 65 760 476 732 900 970 589 194 439 979 43 129 577 67 387 999 971 932 63 753 725 103 320 487 424 246 686 323 802 361 963 804 205 30 280 276 170 443 928 872 893 688 652 826 893 287 758 212 295 114 382 617 108 904 101 450 213 175 376 614 727 141 251 158 306 178 253 18 236 687 664 968 2 785 23 366 868 454 628 354 5 625 9 47 219 886 691 116 686 821 217 48 6 552 582 897 844 871 658 923 617 56 695 96 772 21 124 522 808 264 357 366 432 894 460 145 765 264 513 128 828 592 824 238 918 652 756 568 354 932 938 10 230 150 781 1 641 24 342 170 167 460 770 862 974 920 262 708 835 611 457 802 756 916 563 732 296 486 448 323 351 463 479 335 504 175 61 386 455 1000 776 627 178 306 213 991 602 928 367 816 326 793 289 561 531 354 233 63 317 647 111 872 606 59 44 30 426 179 856 193 179 59 481 735 666 209 132 944 849 185 811 980 570 636 927 958 308 395 1000 499 859 721 892 715 700 200 761 117 865 618 825 808 757 636 104 748 413 562 543 228 983 677 381 370 96 402 303 574 849 736 361 679 448 253 107 516 111 124 43 361 453 181 858 158 149 601 115 456 104 490 274 368 556 582 358 270 476 860 513 977 38 54 535 118 351 46 820 497 98 98 239 95 334 341 309 340 263 871 830 25 270 480 364 908 528 403 183 419 716 690 105 976 29 818 482 745 20 60 642 908 339 683 910 709 758 158 825 187 716 246 448 691 680 946 230 188 854 25 242 855 217 872 468 55 611 362 140 121 420 231 340 541 366 43 880 129 1000 638 209 51 711 564 603 108 791 701 1000 4 72 171 573 410 187 281 750 389 984 535 785 783 44 475 517 983 611 306 728 657 288 364 942 916 303 446 653 505 465 100 419 371 603 344 512 112 190 460 722 751 21 64 551 814 522 401 499 132 534 319 640 169 572 888 759 761 906 581 182 549 640 747 592 633 830 994 928 275 93 644 596 778 941 79 148 680 421 893 215 917 445 837 761 947 361 159 875 617 733 86 19 913 304 37 830 869 836 768 244 141 549 342 488 365 642 309 457 251 960 759 889 738 261 219 202 770 721 686 42 379 33 975 202 148 209 470 115 290 887 724 162 316 299 733 571 936 64 27 907 72 972 80 515 147 253 483 103 689 737 820 392 363 636 384 691 31 343 646 716 481 417 136 420 77 668 169 342 499 990 928 172 170 966 933 885 644 999 86 411 67 502 520 495 569 18 246 600 865 509 406 550 704 795 565 840 656 751 936 112 113 676 295 529 885 67 450 969 807 786 335 471 119 6 660 232 21 417 520 126 31 293 500 45 265 551 403 941 839 446 629 342 110 145 459 896 152 132 656 178 593 991 303 342 959 641 369 910 238 760 662 204 608 293 717 311 264 131 1 642 288 922 461 986 210 99 585 56 162 329 754 40 626 469 248 909 494 271 579 912 498 26 343 237 885 75 993 30 239 510 665 884 633 333 163 743 442 830 961 541 499 152 976 901 690 876 225 296 856 215 362 17 803 772 560 306 643 539 852 845 8 155 765 413 727 744 382 6 564 934 538 65 685 599 197 695 434 979 404 696 798 129 598 252 39 748 122 848 719 697 123 775 319 868 311 647 791 922 621 534 921 530 45 72 945 919 613 814 976 300 398 675 175 785 781 949 733 677 321 441 496 80 367 280 945 736 680 766 624 191 480 516 506 643 462 463 94 437 924 23 137 489 46 554 885 289 25 100 807 454 930 470 427 541 899 859 29 560 488 64 138 888 273 66 187 168 972 784 842 778 483 912 133 716 804 185 905 933 487 517 424 564 747 934 460 483 571 877 285 32 340 485 746 351 159 590 700 338 220 231 944 546 3 683 9 644 537 818 597 249 189 385 4 697 820 801 500 985 468 543 533 774 491 407 244 661 963 825 101 325 219 502 601 355 677 994 57 358 984 368 964 556 618 811 627 556 388 442 654 532 748 200 620 667 306 528 986 360 463 946 288 815 628 454 648 419 295 964 867 428 394 315 838 506 456 800 248 933 184 453 973 849 634 785 328 391 951 609 877 152 956 753 645 281 589 715 910 146 365 134 228 866 618 437 533 722 152 172 558 943 247 340 405 377 239 952 957 826 172 167 546 915 842 126 293 367 140 109 54 679 857 30 904 159 611 890 489 629 706 696 514 286 296 239 355 506 470 484 190 642 302 64 637 336 468 407 699 780 794 473 887 303 490 639 994 900 119 916 487 590 201 549 539 317 327 454 213 194 741 546 903 325 279 963 552 549 675 312 764 868 321 16 472 273 95 628 204 291 445 177 261 115 558 850 553 431 895 638 112 314 446 219 235 548 373 644 759 62 455 194 307 530 111 106 352 759 715 412 193 61 245 48 605 991 140 263 992 304 423 699 147 651 407 298 304 556 688 431 595 785 662 949 319 21 20 314 323 510 62 409 567 212 661 740 883 224 659 776 832 281 69 176 176 888 247 13 191 521 404 484 983 569 486 414 324 504 623 182 741 638 634 144 984 362 621 268 442 358 387 243 754 944 794 155 503 726 842 756 439 113 164 928 545 231 364 675 807 480 468 349 264 10 372 912 754 67 227 907 137 336 123 880 28 416 579 747 697 568 15 600 36 158 274 487 754 99 25 592 765 81 537 742 373 779 901 944 460 668 757 743 120 991 923 95 567 486 419 387 315 778 421 440 358 310 910 719 499 580 308 724 908 582 641 357 943 907 238 305 81 866 491 760 222 419 469 922 950 37 103 750 53 337 460 886 518 839 178 890 891 507 559 975 768 443 393 27 619 58 24 248 64 958 128 200 201 753 472 239 52 671 144 355 188 640 150 568 942 29 556 542 367 328 157 363 512 829 611 567 960 54 718 404 241 151 734 382 380 138 402 695 887 524 339 283 239 931 323 941 88 821 274 863 648 800 215 440 17 882 34 261 904 825 968 124 259 453 105 565 272 222 445 704 738 548 292 435 442 128 792 426 225 230 312 14 933 350 343 444 401 680 797 948 91 607 53 222 124 216 487 798 361 521 236 707 659 879 57 784 944 850 637 929 122 834 56 567 432 371 128 45 1000 903 230 660 937 495 849 411 611 815 28 690 478 816 927 339 869 489 92 341 612 564 642 979 85 139 533 285 515 728 473 992 37 63 469 336 819 762 329 319 986 97 507 512 209 470 771 812 987 74 494 533 545 738 892 770 887 918 204 670 291 881 812 577 351 767 341 572 102 604 243 608 15 407 339 387 931 97 814 152 869 263 197 616 657 994 427 10 753 105 54 52 225 443 100 988 90 551 188 683 822 889 170 469 699 668 536 831 312 363 816 52 480 180 237 263 899 455 335 316 295 875 863 245 630 453 713 153 698 533 689 405 701 222 981 212 95 932 435 575 584 733 663 317 900 305 246 288 634 729 790 997 778 3 16 7 190 720 337 861 17 528 445 549 967 331 790 177 132 623 713 962 409 901 94 124 272 865 507 464 80 385 372 968 782 847 695 244 230 554 996 428 54 863 116 419 933 422 110 206 577 146 319 259 747 199 183 145 909 283 64 571 335 295 151 996 204 441 617 255 894 454 309 781 223 804 1 450 745 499 32 245 428 567 160 596 329 855 458 697 855 35 191 797 553 819 379 277 647 518 961 317 1000 976 347 251 593 599 449 22 665 977 109 741 212 384 345 583 558 125 976 16 994 866 992 330 808 463 767 974 371 11 212 377 222 93 71 383 232 375 891 366 719 391 554 852 609 646 18 35 804 662 74 16 737 91 851 880 611 437 308 470 169 683 857 709 603 996 222 106 825 638 993 348 920 344 49 176 149 772 234 678 159 783 426 886 419 726 344 649 448 470 990 618 959 153 731 41 851 63 290 279 844 696 685 517 239 954 764 329 796 408 435 572 961 287 379 644 538 732 630 53 810 952 56 940 277 198 444 120 943 602 64 885 781 779 570 943 435 406 797 27 451 1000 662 183 667 778 685 778 254 818 326 932 138 434 108 734 511 701 558 187 912 87 981 504 453 273 651 591 253 684 631 255 21 284 497 61 622 311 519 551 5 160 256 140 601 281 398 215 445 104 843 633 698 732 684 318 480 400 29 94 430 755 334 391 330 171 697 398 462 13 462 853 729 972 300 858 937 569 196 820 888 346 862 696 14 328 945 384 996 724 632 852 607 609 581 806 940 61 6 708 140 969 487 66 229 781 198 691 733 405 168 492 666 172 573 753 760 661 261 270 261 732 854 776 356 926 899 266 884 624 355 723 174 246 232 763 821 436 533 937 472 504 894 62 197 969 670 829 388 349 994 707 265 578 992 827 379 866 106 869 199 826 984 326 207 15 157 689 598 463 888 905 600 243 488 373 436 877 105 301 391 417 811 333 359 764 332 24 219 318 674 873 583 271 54 318 501 922 986 568 350 859 103 414 519 160 899 732 120 844 736 996 537 28 420 682 916 824 327 600 710 358 699 107 178 820 499 505 374 578 432 80 372 831 871 312 612 609 586 507 734 426 337 177 168 103 836 403 625 535 360 366 163 758 153 708 902 261 231 268 556 132 129 428 886 558 379 693 170 418 68 587 752 193 206 864 697 942 788 985 3 306 625 492 274 836 498 52 544 711 735 230 507 73 935 803 13 208 954 112 545 625 771 190 77 39 340 72 451 863 200 233 70 244 94 581 21 432 653 190 223 198 978 702 159 100 188 93 38 148 737 842 748 10 655 808 479 660 375 179 359 82 396 798 387 610 347 479 728 292 671 318 264 678 487 479 508 18 943 829 529 714 470 319 545 789 858 327 692 38 206 498 244 822 770 409 175 69 733 994 21 604 895 519 555 229 787 876 460 818 548 670 958 352 515 522 143 491 446 764 37 397 865 580 529 292 569 277 698 290 189 55 692 808 374 763 914 196 255 469 349 751 867 251 259 952 311 230 14 785 915 918 754 603 719 57 656 966 817 195 966 283 71 522 86 119 705 399 321 68 94 698 657 436 560 142 541 827 656 828 470 445 937 675 561 434 613 579 874 726 497 971 505 398 967 923 714 281 36 41 209 706 467 588 277 97 827 66 918 223 795 67 164 575 737 648 1 869 557 17 453 670 562 119 666 827 779 876 94 282 875 498 488 321 966 985 671 330 826 388 620 583 37 156 205 53 145 379 116 933 491 874 17 82 17 14 966 147 677 79 942 407 830 849 296 969 310 789 33 377 42 337 249 722 512 631 219 983 15 255 427 826 408 136 717 520 366 235 875 615 407 271 855 984 259 485 240 870 553 596 393 290 982 799 976 429 742 175 469 363 393 544 23 637 628 975 102 314 449 450 125 307 598 69 100 881 345 177 607 227 478 639 945 667 62 569 992 459 669 545 897 139 435 45 994 77 31 886 758 999 341 995 466 412 829 656 930 707 799 278 599 238 745 613 685 761 272 272 431 192 749 870 493 34 240 206 926 159 225 138 570 348 586 448 394 634 437 271 859 657 59 207 503 818 124 74 618 266 794 340 993 849 512 665 632 604 89 861 999 124 574 503 993 338 774 599 265 165 842 465 826 927 569 993 907 314 776 442 808 947 842 441 469 966 812 828 532 705 648 501 599 225 359 993 953 538 654 599 449 433 703 237 889 894 141 33 978 808 696 973 441 420 83 538 637 731 528 46 825 593 662 165 471 972 267 316 886 844 355 708 51 679 489 868 527 749 618 169 533 142 498 167 628 789 552 109 360 357 552 214 726 209 307 111 340 974 380 366 315 27 992 767 799 565 63 996 501 719 3 164 295 430 376 880 804 487 330 525 957 67 737 669 109 525 932 23 112 243 412 512 424 631 358 223 124 171 995 379 129 779 931 113 646 213 956 633 547 917 670 476 669 610 167 704 576 419 701 474 274 902 199 875 581 692 504 43 479 604 611 134 279 492 703 267 642 627 120 169 802 81 708 677 279 548 770 537 105 23 346 710 289 526 208 966 212 96 709 360 583 503 508 700 341 426 239 510 538 330 786 556 436 568 167 707 601 417 285 88 883 294 352 707 984 972 82 364 263 224 885 311 204 618 459 983 533 704 722 99 420 820 500 209 280 362 6 301 649 520 723 208 321 287 187 157 712 678 723 946 881 640 502 403 699 327 695 921 758 300 283 152 499 281 957 988 770 875 613 988 171 946 921 571 669 165 708 107 986 752 749 417 527 837 433 680 113 21 895 795 778 460 985 155 969 776 13 86 377 150 800 340 632 563 266 157 623 284 657 681 295 375 31 836 382 417 392 860 436 573 12 82 983 760 271 840 629 247 784 372 654 39 73 597 478 876 857 299 465 709 752 875 992 552 231 542 94 470 10 841 406 33 933 686 132 541 240 368 175 757 696 821 24 182 347 524 168 589 104 377 382 859 281 894 805 742 56 634 748 549 168 373 999 114 192 468 807 618 205 70 293 480 521 246 144 731 687 53 822 864 88 212 377 79 997 599 981 70 557 785 601 295 339 202 493 721 508 422 101 874 562 364 987 772 750 387 629 828 495 691 496 349 594 851 17 575 814 601 888 873 8 402 414 569 434 523 86 210 508 215 692 538 443 305 440 156 476 122 564 745 225 199 959 213 84 729 847 674 954 437 312 872 625 186 994 587 983 303 640 545 942 338 296 940 586 587 325 225 819 633 916 642 685 706 106 433 477 731 121 208 440 742 445 835 593 336 887 964 971 870 867 613 699 645 528 370 669 516 830 936 947 547 990 990 513 825 409 932 22 887 656 750 394 793 230 65 307 553 778 608 394 969 901 497 747 407 291 508 133 621 775 446 483 616 200 836 62 559 656 191 702 403 199 593 254 357 620 451 424 456 416 573 849 323 205 984 497 706 206 928 513 3 797 531 893 609 468 860 937 937 775 174 588 531 641 211 647 955 9 878 504 508 916 427 554 25 954 694 566 237 919 479 503 810 307 849 983 337 269 606 221 127 606 811 901 446 716 534 536 197 80 647 665 649 222 573 797 949 635 643 58 604 823 66 463 731 633 385 425 385 96 104 333 675 675 575 165 686 100 485 212 162 869 148 911 185 817 558 535 252 190 313 121 624 812 167 20 390 652 374 783 20 170 655 563 618 168 414 437 422 973 69 839 554 33 546 428 468 387 596 461 153 602 271 8 962 305 924 54 472 477 391 836 86 921 496 396 378 845 864 757 190 866 971 800 541 264 564 238 298 95 648 979 96 401 177 425 82 301 430 862 747 55 168 518 104 127 935 104 643 286 228 291 20 31 555 305 93 290 389 678 451 227 51 147 935 895 576 75 463 351 181 734 641 672 402 208 927 659 33 518 203 575 8 583 161 325 538 855 923 864 125 60 462 727 222 922 845 426 98 264 246 718 826 220 213 838 234 730 617 674 966 831 976 465 54 978 281 759 81 294 28 772 561 236 489 176 225 594 133 787 591 356 7 635 810 905 646 285 628 747 835 116 467 656 636 383 837 513 954 668 515 341 846 338 66 611 954 793 290 706 245 284 359 174 893 869 230 179 516 404 764 741 191 907 900 719 426 33 100 941 492 811 613 281 115 906 437 835 248 87 793 616 217 910 189 390 127 325 92 33 14 465 969 965 825 634 782 557 733 59 588 133 10 251 38 332 159 274 194 880 634 352 207 472 944 433 955 819 916 168 433 675 931 74 848 862 486 666 218 391 659 952 134 107 377 554 177 300 368 54 571 205 775 696 421 208 779 985 216 309 493 519 35 368 974 82 819 872 4 36 208 429 557 886 337 29 748 1000 204 925 857 286 953 948 210 528 20 836 211 903 615 652 588 940 605 16 572 62 98 823 3 215 494 17 977 8 374 742 803 286 28 529 59 103 327 968 406 851 890 489 501 475 760 154 522 608 82 516 115 809 640 581 367 941 300 386 924 334 860 902 259 520 173 521 476 451 490 922 975 658 197 794 738 389 337 430 870 323 545 676 141 740 646 634 551 267 877 570 250 406 34 825 736 772 973 629 815 318 666 618 75 829 605 265 297 59 733 289 3 90 503 760 124 215 756 25 304 632 310 108 266 904 391 440 551 54 233 391 20 843 580 767 483 222 10 153 398 589 189 361 735 838 27 291 384 211 801 644 224 421 414 975 835 127 522 173 867 729 462 807 893 416 595 70 435 521 557 89 209 78 833 334 929 815 856 442 774 872 985 454 432 870 25 669 465 67 643 855 762 842 501 594 588 761 691 79 621 959 312 725 879 820 998 347 207 476 469 118 809 159 529 253 182 550 66 1 681 175 447 823 69 571 246 578 814 887 936 902 884 284 977 566 152 574 871 784 526 280 699 636 29 523 671 568 643 957 451 943 904 461 618 832 246 264 103 34 722 953 557 427 510 690 798 289 646 936 987 706 320 379 659 374 445 959 218 26 272 805 744 772 773 440 430 855 527 676 953 481 133 423 263 998 663 201 243 977 981 758 968 532 750 204 899 820 178 593 651 944 254 167 166 988 319 758 68 137 325 45 505 51 76 415 725 998 825 554 208 942 537 81 657 166 490 795 162 756 600 166 123 904 513 468 80 189 696 521 288 670 974 708 23 682 205 171 909 527 441 703 784 597 737 874 447 770 736 368 217 148 451 653 641 887 922 736 743 29 734 763 497 885 173 906 611 377 697 495 228 15 335 500 751 586 172 98 900 601 260 490 97 542 758 441 641 123 815 984 898 156 230 139 162 732 306 20 938 283 741 20 358 852 357 532 815 288 400 157 608 77 204 710 694 276 589 345 32 812 363 199 394 923 49 466 517 703 762 553 649 81 269 557 901 416 281 123 530 935 259 707 752 416 310 125 334 173 816 23 35 408 754 538 849 853 308 948 904 750 412 9 534 168 125 863 628 270 680 830 403 454 983 375 472 693 699 439 142 410 826 111 486 569 699 283 189 434 126 455 847 127 495 947 383 106 614 799 262 672 257 478 899 512 773 476 107 250 236 989 76 616 62 22 361 728 608 583 239 27 478 296 569 789 429 597 762 378 176 567 128 557 753 631 685 688 446 46 912 989 879 176 654 231 690 139 610 22 682 738 18 206 439 630 121 32 83 763 539 113 613 312 822 89 268 390 515 689 692 444 363 15 425 35 344 453 889 82 968 32 152 763 676 142 247 594 625 696 572 749 344 120 317 258 646 5 151 380 465 912 245 454 294 256 657 446 447 200 498 791 278 731 984 725 451 15 812 17 535 395 258 462 246 569 960 201 958 64 599 403 502 956 281 469 519 683 709 673 194 595 361 916 792 841 420 98 814 719 28 442 101 741 517 161 885 611 948 473 231 669 780 232 617 809 939 226 98 80 201 231 202 240 93 284 819 793 159 738 300 888 789 450 911 553 353 123 953 331 948 406 786 423 154 882 852 191 257 116 922 143 933 794 772 50 450 693 753 540 271 326 229 62 882 462 46 665 625 452 221 614 783 196 53 971 143 21 346 160 778 749 352 638 542 796 363 542 558 797 62 365 290 720 601 258 876 835 685 326 582 850 125 223 80 228 709 830 922 378 147 534 686 984 981 104 864 296 446 798 662 300 912 562 39 753 673 150 474 712 168 69 169 784 493 472 446 442 486 882 520 856 452 640 520 999 840 303 130 904 686 645 805 629 6 64 746 873 967 567 836 150 352 156 392 101 336 248 867 142 315 753 353 471 525 595 795 613 621 816 383 966 630 51 765 397 971 84 308 444 729 723 560 478 359 162 431 176 250 874 210 611 639 578 848 914 269 243 557 751 349 431 124 252 500 517 183 467 366 196 235 961 303 499 107 397 296 364 619 363 583 337 103 883 330 526 360 821 133 161 841 570 183 379 995 766 711 92 606 831 654 278 560 131 69 311 864 585 414 533 100 748 781 676 162 487 214 9 807 905 366 823 58 631 3 789 924 15 299 327 650 211 236 891 416 843 271 383 74 386 211 845 141 661 222 813 525 879 695 589 96 782 777 448 472 372 915 37 579 708 480 3 608 361 615 934 285 370 752 198 300 931 814 717 302 567 398 480 83 175 463 674 427 821 84 516 402 89 411 635 594 133 915 965 905 94 842 73 843 483 980 270 213 641 911 483 952 298 204 159 880 803 150 540 466 53 906 603 247 318 296 997 106 135 149 154 92 487 586 212 1 348 474 256 76 935 683 915 197 577 545 643 160 881 365 782 967 652 156 490 864 715 99 133 45 453 66 206 293 57 960 305 785 778 584 483 881 992 323 134 285 270 904 632 374 214 29 544 412 638 965 469 928 132 631 720 657 538 268 978 557 686 546 354 636 293 534 934 255 63 447 716 282 788 935 526 26 639 707 140 112 159 16 134 42 664 886 306 209 537 848 569 107 840 699 418 317 14 2 346 483 59 937 917 103 660 636 644 623 897 996 462 171 227 647 682 368 291 184 446 929 316 683 331 894 858 367 571 440 108 389 236 197 932 469 544 35 93 616 255 310 476 925 406 807 986 495 751 314 513 150 61 923 884 780 671 384 490 35 549 388 487 269 955 223 683 690 280 86 832 820 12 671 171 808 654 590 234 474 28 871 34 993 382 720 109 438 932 764 440 530 615 106 352 681 290 124 928 387 337 744 683 515 122 700 390 854 256 516 847 217 428 720 518 159 112 498 313 683 334 690 441 138 284 18 755 184 604 60 542 646 787 332 671 808 300 159 800 810 113 652 367 942 757 917 444 122 72 54 139 109 993 471 329 754 174 521 521 641 653 415 274 529 668 805 298 487 828 200 426 603 166 786 899 667 125 206 346 860 252 527 591 736 75 381 400 88 755 955 394 729 435 174 746 928 17 599 191 307 973 733 306 287 339 258 183 113 472 844 146 104 314 949 812 600 378 44 581 701 338 613 533 624 569 718 455 130 816 675 388 335 585 118 280 93 460 797 481 33 358 875 587 222 168 173 854 357 615 627 794 982 460 475 592 194 504 272 204 874 719 726 570 841 614 792 50 925 743 39 833 116 145 778 350 817 664 992 960 261 702 166 168 469 780 331 372 856 638 314 92 65 140 910 156 745 480 928 861 291 407 17 812 253 510 266 217 871 833 515 908 314 51 462 588 517 763 633 19 87 860 775 134 674 643 444 82 522 619 447 821 669 523 917 948 930 6 205 192 35 237 210 359 412 886 348 595 468 290 707 499 412 787 213 878 396 39 60 17 173 847 698 223 887 163 788 76 258 693 439 531 787 503 197 684 726 367 33 936 416 574 364 144 968 652 454 225 7 720 127 925 29 540 426 858 41 103 610 946 645 39 393 455 337 264 498 542 296 64 715 349 364 470 699 490 907 662 275 584 973 322 137 258 730 519 914 454 478 748 767 219 883 8 910 935 150 277 15 981 460 302 176 427 432 888 268 154 628 110 596 361 102 888 782 562 311 247 260 324 393 617 463 65 843 659 313 227 447 711 335 458 170 734 890 308 204 554 573 953 90 575 161 35 332 4 657 792 160 127 462 287 583 706 764 208 263 61 513 67 770 458 270 354 290 766 609 749 946 630 759 304 936 433 968 798 298 207 690 211 299 373 392 790 240 856 119 91 67 232 815 389 901 650 94 706 964 836 400 70 466 359 681 772 650 940 768 739 432 68 433 163 315 738 869 991 481 554 169 65 744 651 430 949 686 411 487 524 622 495 557 554 940 159 67 196 157 85 600 82 953 787 533 822 678 861 94 55 538 510 768 434 229 173 91 3 81 590 245 175 143 928 545 63 109 351 520 42 113 919 318 267 150 724 215 567 920 90 423 799 243 414 786 171 136 398 125 542 660 467 211 579 119 735 255 454 786 665 303 861 571 998 129 702 805 543 927 425 24 56 904 116 133 140 125 739 815 729 846 511 351 40 243 481 805 891 30 299 911 53 426 918 759 101 589 332 313 157 174 224 285 130 879 761 15 92 723 814 178 395 374 326 725 709 852 342 886 262 957 379 58 899 916 690 282 772 863 112 193 250 111 448 576 290 666 912 334 441 915 834 120 851 800 624 218 504 642 225 879 539 232 325 591 861 212 552 892 127 481 170 318 261 342 28 741 946 22 185 374 181 712 389 706 307 225 666 300 322 9 858 618 764 609 772 277 555 429 868 969 880 586 199 362 844 590 97 650 344 80 745 117 896 270 651 560 795 67 136 991 397 952 390 946 646 689 171 579 722 378 454 144 310 451 929 337 310 729 142 618 847 641 49 165 390 68 753 582 910 940 873 905 134 373 455 536 48 551 751 951 926 321 673 533 18 696 879 973 93 592 631 750 115 120 470 900 962 925 566 796 294 6 725 300 104 697 396 184 330 526 484 868 699 339 257 578 543 973 998 558 492 562 279 583 144 249 616 677 224 74 168 160 236 152 37 563 656 172 444 560 819 90 568 438 913 169 463 224 34 681 192 193 308 47 214 833 726 467 712 732 684 485 865 394 650 443 97 206 195 378 474 890 208 933 739 474 197 145 188 302 734 52 497 290 550 795 547 73 421 296 549 993 550 270 233 708 559 253 680 54 385 860 557 818 808 355 59 111 579 51 387 466 318 349 197 341 947 125 8 473 265 569 123 962 123 614 66 814 350 241 101 426 868 975 892 675 33 496 153 486 439 533 124 540 529 568 646 888 243 289 784 874 146 722 716 441 575 384 962 564 89 863 947 361 7 616 220 99 343 589 942 273 211 114 120 472 797 932 137 512 459 237 213 733 179 823 441 749 999 727 233 311 46 490 940 711 147 432 73 609 860 940 235 376 377 628 863 359 447 297 676 494 703 277 89 579 99 176 43 400 879 841 172 285 90 757 458 788 772 292 750 905 109 592 271 811 606 630 323 627 365 606 382 628 974 976 41 902 905 849 102 245 979 163 443 714 521 565 836 843 473 299 954 238 633 273 813 907 761 520 576 889 318 803 627 292 164 436 689 583 935 17 893 627 986 126 45 793 649 451 755 454 856 648 950 995 352 781 2 44 871 206 704 242 76 258 209 970 626 854 721 754 888 118 374 100 105 697 689 390 856 854 21 944 397 956 121 254 630 487 235 629 681 947 507 154 342 623 463 537 528 224 252 57 255 867 331 469 383 717 458 767 552 118 503 187 622 396 773 467 614 74 840 658 454 520 597 291 759 134 725 655 299 202 653 7 946 776 964 785 901 310 352 763 387 731 922 125 84 192 11 106 244 739 633 774 5 546 185 786 139 70 318 362 298 843 90 546 866 574 5 782 467 805 152 518 273 125 70 758 851 994 493 992 945 674 198 466 644 550 227 274 88 109 922 469 370 459 461 197 837 150 60 751 951 589 930 418 37 323 210 379 569 456 529 722 661 822 416 393 249 823 717 111 244 898 275 997 723 497 245 599 809 774 926 797 346 491 669 622 998 638 311 542 344 491 840 471 700 159 961 233 201 915 401 10 31 841 337 209 454 953 43 578 275 583 724 573 951 253 732 134 934 921 716 948 502 234 928 511 230 578 975 566 786 592 754 623 560 217 736 917 635 720 177 243 978 825 960 779 385 519 156 792 977 469 899 960 150 971 684 770 12 298 497 758 997 97 224 213 292 136 971 843 565 715 213 385 938 119 405 54 256 639 680 59 790 721 731 626 721 224 782 428 361 494 144 507 444 522 824 802 277 991 113 134 8 109 718 108 455 888 800 447 610 800 105 33 693 599 266 570 120 668 953 393 587 49 14 140 452 490 728 754 510 335 446 674 797 832 208 252 956 491 760 481 197 547 98 206 667 883 959 337 394 587 463 436 269 70 370 135 485 847 406 25 307 668 1 970 833 425 699 842 43 473 743 749 96 608 89 869 954 698 664 589 174 259 262 240 870 779 137 599 864 475 419 145 444 746 584 768 750 909 529 759 743 529 394 641 953 130 563 699 517 429 733 235 787 895 531 273 710 41 216 697 707 691 979 267 633 850 44 596 178 118 783 330 581 662 730 219 16 691 697 954 684 649 244 887 348 733 741 610 323 354 101 791 576 228 754 73 400 343 269 462 244 486 670 824 64 91 239 432 460 543 268 875 820 403 124 779 151 198 428 624 813 109 215 141 870 568 72 308 550 874 247 817 822 641 228 769 962 468 235 9 83 108 741 367 688 753 180 512 572 757 137 849 925 929 768 398 25 229 735 529 433 410 129 427 819 659 251 597 862 759 852 86 212 588 367 787 370 944 966 801 941 643 458 33 895 951 729 636 270 417 610 893 673 471 715 192 252 923 810 944 479 773 92 755 338 859 403 78 599 385 451 57 352 984 374 157 263 58 888 682 35 4 723 83 243 227 227 681 508 931 536 666 594 864 481 972 559 689 550 733 204 231 906 179 582 933 182 153 250 689 803 677 714 917 452 824 786 330 968 341 441 847 186 816 633 969 428 398 431 894 847 228 525 395 709 656 995 551 572 336 738 733 588 633 306 756 256 296 79 59 348 311 382 91 283 370 181 184 980 319 556 393 92 921 318 281 310 647 358 706 535 582 860 372 116 847 567 636 794 263 396 564 712 709 917 632 146 516 798 433 150 634 232 312 725 971 229 86 603 815 506 31 710 906 378 469 490 805 800 298 282 406 553 629 415 551 548 683 539 568 438 110 327 130 603 930 695 852 632 386 911 601 243 223 150 918 627 5 907 518 177 105 905 75 808 123 550 47 474 628 452 860 380 617 987 738 98 38 869 152 155 998 517 341 674 995 596 56 135 807 213 241 853 70 629 69 916 597 34 770 742 709 508 865 448 643 960 815 467 245 573 494 241 748 500 192 727 216 622 696 607 200 340 197 404 784 616 122 286 852 159 218 133 904 256 814 728 968 893 327 170 863 445 642 510 399 145 486 436 431 692 282 501 863 9 717 305 301 946 977 539 155 636 88 535 374 352 234 133 911 687 794 843 120 77 946 821 572 3 226 700 962 184 691 931 715 523 859 266 935 763 400 605 372 856 923 613 255 437 172 924 993 278 850 335 543 596 895 698 43 412 777 932 579 242 974 797 900 134 994 71 257 148 429 277 413 779 917 377 506 889 407 13 886 877 575 512 163 150 396 510 186 154 829 207 263 129 218 289 403 657 755 226 23 103 672 617 248 751 439 663 877 289 770 550 499 205 1000 385 646 244 663 158 533 21 348 559 317 295 618 203 652 576 286 923 1 193 611 733 731 125 207 338 257 173 245 840 732 911 842 522 576 202 719 410 16 117 402 661 249 571 378 393 522 553 734 225 704 373 561 50 357 36 314 285 616 682 69 253 979 722 11 35 423 338 503 788 530 775 596 583 817 144 591 520 496 423 213 933 76 442 514 574 630 36 422 910 681 790 260 491 696 754 142 372 605 781 753 360 964 359 332 536 252 995 539 404 292 338 340 217 768 678 915 203 927 875 367 893 61 143 662 490 97 680 433 670 121 403 463 774 108 138 851 265 76 210 956 349 609 646 129 883 306 714 534 411 439 143 838 490 147 533 710 643 301 303 687 684 370 427 886 142 20 556 892 872 75 809 54 512 820 135 207 536 59 201 607 654 754 239 898 335 528 152 428 349 335 248 769 799 67 24 747 209 986 478 190 653 66 578 437 236 711 708 257 24 300 477 756 305 287 925 80 25 708 620 337 822 657 689 641 652 43 641 147 101 610 296 984 1000 855 181 348 656 65 550 412 616 679 712 494 519 602 568 756 45 314 713 54 447 887 313 995 88 494 750 663 507 345 179 419 142 700 658 518 767 800 930 180 619 358 894 679 40 224 290 622 619 999 862 66 371 232 843 128 378 151 203 277 875 371 171 221 699 118 441 358 510 195 205 423 99 675 217 225 594 381 408 224 212 41 898 754 246 703 201 955 47 883 482 679 604 756 519 499 828 629 994 106 361 150 18 402 20 679 646 94 895 437 184 276 375 506 704 194 481 55 63 969 745 319 788 813 170 473 864 648 431 391 103 948 391 623 463 200 940 948 259 918 335 139 661 557 937 312 957 715 421 946 216 745 109 449 837 975 365 254 974 119 141 166 90 642 321 241 913 639 940 302 693 620 538 507 836 784 891 610 628 321 172 361 103 944 398 587 797 836 185 67 482 968 784 858 81 879 160 402 306 508 514 967 317 396 357 607 65 252 807 665 668 260 642 811 366 781 706 889 768 448 703 416 155 344 572 491 529 541 403 224 913 947 739 65 148 48 393 57 796 728 415 937 69 133 871 184 99 248 986 131 256 247 466 396 802 81 522 380 521 852 566 436 457 699 53 98 693 642 729 438 189 156 867 286 94 136 871 995 857 103 621 12 530 948 703 343 780 946 522 617 184 626 204 164 126 835 867 563 220 426 368 903 172 672 961 126 369 439 198 92 506 215 70 634 641 894 216 864 486 650 832 807 898 447 362 21 525 51 740 183 182 966 656 936 502 834 761 55 799 766 869 165 640 62 685 733 585 719 202 339 432 941 381 818 50 690 251 682 566 510 805 876 258 717 349 283 643 61 413 487 512 738 952 337 793 836 49 790 889 304 506 662 282 840 452 322 318 822 493 682 729 163 2 668 918 945 716 239 241 782 78 747 516 771 514 876 834 129 595 74 540 722 842 790 539 66 219 205 192 801 606 586 59 807 224 814 398 775 287 660 861 161 672 652 20 56 335 936 421 509 972 918 271 66 438 422 787 784 476 38 830 547 461 552 155 394 69 488 607 639 339 606 85 211 58 387 608 169 951 973 936 822 851 121 25 461 468 284 875 312 253 633 66 390 678 822 753 811 439 857 994 608 47 461 662 535 438 50 206 140 604 877 405 679 119 804 893 728 963 816 451 519 635 673 749 808 442 8 391 471 417 127 10 808 337 346 939 848 310 250 838 906 296 434 265 981 611 833 823 393 329 593 329 5 109 685 544 416 366 461 577 654 123 38 119 170 579 221 173 441 960 334 404 593 583 417 885 970 105 158 155 539 939 38 446 844 595 886 744 785 837 140 737 108 933 148 233 984 189 860 310 779 992 147 195 741 442 399 961 839 921 55 2 297 497 770 601 945 996 224 419 740 379 243 247 900 496 878 894 357 987 317 488 153 695 419 319 605 925 947 79 382 381 316 947 869 617 562 656 194 936 639 985 235 269 235 102 142 928 296 914 351 550 599 915 469 665 545 120 308 106 686 712 221 446 386 85 345 974 48 720 548 771 607 493 717 312 392 578 319 732 683 507 855 926 383 171 882 974 600 768 691 312 994 749 926 130 289 821 396 139 460 948 395 304 405 772 438 654 142 920 185 194 897 334 185 783 306 476 519 794 740 593 544 640 714 465 276 166 311 810 986 754 114 14 803 505 172 469 763 595 10 483 391 977 393 234 427 705 864 296 104 761 974 113 500 945 986 125 35 335 493 591 9 631 195 146 911 201 984 795 359 617 128 123 90 459 989 906 231 355 413 708 353 244 178 15 453 418 230 774 956 698 433 491 45 880 240 257 524 295 962 644 318 954 138 898 447 939 440 232 842 601 147 413 221 907 280 191 336 318 845 990 548 896 103 530 450 271 291 527 649 782 136 169 842 71 611 557 793 826 453 537 15 103 746 400 458 996 88 288 122 384 386 617 767 640 513 89 673 265 301 817 254 905 607 267 46 863 426 799 160 391 407 414 992 940 762 785 645 885 731 126 338 874 961 901 113 86 647 577 124 729 109 396 816 3 63 685 779 630 309 763 420 746 529 669 418 245 802 432 570 868 570 448 571 752 477 539 806 934 573 220 892 993 540 162 974 616 903 975 500 468 34 279 310 282 505 607 199 247 312 324 179 223 805 734 846 503 666 33 625 459 493 575 633 14 147 48 648 577 237 733 280 709 594 327 171 847 517 998 802 927 537 785 636 705 574 468 251 694 538 345 360 921 774 935 810 340 779 680 579 392 716 17 172 634 521 440 415 729 362 348 641 871 496 787 970 182 59 686 466 979 169 906 598 120 942 682 476 816 470 926 144 211 303 339 861 572 401 766 953 329 746 837 248 530 407 963 914 181 723 757 379 369 333 543 239 320 86 691 969 942 800 407 41 137 849 729 485 867 133 887 981 983 151 541 514 652 304 435 101 745 833 241 389 62 390 269 263 26 556 767 786 712 230 109 315 34 189 344 359 761 494 734 981 536 380 833 813 778 659 549 914 277 122 215 401 718 198 687 279 230 517 413 544 200 758 659 158 899 567 475 35 428 714 39 672 354 419 527 625 800 158 150 789 942 615 91 999 933 632 538 351 685 792 392 224 784 982 166 832 169 479 370 30 525 49 596 218 690 718 910 972 591 35 24 680 531 541 952 893 469 375 446 546 951 818 301 342 562 931 465 634 168 689 282 458 608 554 53 142 304 687 661 692 977 450 466 775 202 89 117 505 227 612 385 716 402 529 124 29 713 579 576 649 714 264 249 114 931 137 997 919 17 382 675 167 4 169 167 982 986 759 624 86 914 803 667 888 491 981 112 731 543 273 195 281 518 791 416 718 183 215 265 412 194 211 497 481 771 15 352 449 575 496 595 788 273 738 645 718 461 15 822 207 882 42 304 92 866 471 272 596 766 261 742 990 543 222 494 418 568 675 106 376 104 758 207 379 6 37 995 195 901 161 618 61 703 336 508 543 877 209 492 135 588 833 349 20 587 681 438 70 525 113 899 898 295 147 990 558 724 165 529 317 640 252 578 857 542 608 991 271 526 200 877 545 94 167 243 716 930 519 796 217 620 641 765 152 822 743 757 841 647 906 367 663 751 549 660 696 343 819 196 266 39 498 106 793 589 161 647 355 840 803 715 313 119 913 475 404 362 382 71 848 519 657 123 170 55 486 103 212 213 90 565 820 306 727 75 684 305 292 218 250 232 133 254 519 202 701 420 516 439 733 471 986 257 414 768 330 560 444 998 745 917 965 461 835 451 638 735 460 369 393 356 676 630 614 56 982 961 245 940 537 681 256 366 928 823 14 681 777 635 613 710 902 460 216 609 68 656 120 445 956 719 325 362 996 34 697 510 618 925 735 161 165 595 82 933 552 366 528 44 28 589 125 185 178 775 358 596 973 401 686 200 761 729 721 55 445 314 672 144 137 612 821 330 308 775 94 737 295 794 369 953 846 138 700 73 920 763 989 249 702 757 163 728 571 539 223 368 359 857 501 627 596 797 543 238 722 737 351 107 220 803 9 717 23 682 737 104 571 33 566 617 783 305 655 850 631 236 494 972 33 421 173 492 583 471 799 925 318 561 423 280 755 150 260 808 670 870 698 817 798 956 975 58 271 892 245 185 784 590 365 656 627 288 566 746 336 90 458 824 605 233 900 940 958 527 220 559 883 844 538 107 556 999 503 630 982 367 910 186 500 814 575 720 85 156 617 73 659 438 352 493 529 889 301 510 195 230 117 157 286 791 351 365 193 363 425 982 3 206 754 488 727 702 505 980 493 149 835 253 122 976 271 120 151 778 403 501 430 927 450 659 689 710 725 289 102 859 882 860 231 90 716 800 677 292 689 927 202 531 803 936 665 588 940 818 67 354 518 474 952 838 558 901 445 351 559 749 335 196 149 590 671 964 47 266 130 336 541 214 841 139 880 719 230 566 467 355 164 229 312 53 541 71 387 997 55 899 918 879 124 98 554 158 574 460 768 494 840 211 401 294 379 660 819 159 923 861 979 109 265 589 86 185 74 406 538 482 714 752 694 539 184 299 701 449 211 681 473 995 143 275 337 899 789 668 418 766 227 902 273 843 955 975 626 502 819 617 241 663 637 14 351 400 117 411 274 251 933 100 526 595 155 614 213 269 457 315 307 593 711 494 859 769 827 897 702 104 808 48 761 755 736 835 97 47 623 842 548 409 912 514 363 467 214 863 276 672 188 829 576 63 237 886 210 477 591 914 940 465 766 462 808 557 576 587 668 790 15 40 858 761 744 719 206 559 841 681 894 955 9 42 646 635 309 35 345 836 685 85 28 786 893 781 7 174 979 250 463 805 691 682 622 650 498 104 568 797 950 965 453 246 163 106 682 549 189 424 638 581 461 317 384 119 851 528 836 336 733 925 224 611 407 868 915 332 987 393 781 707 436 310 633 720 732 461 664 669 681 833 512 146 864 667 514 857 71 916 705 999 417 881 377 366 310 128 818 153 818 736 223 289 176 244 527 113 812 751 391 287 848 575 127 149 336 161 7 525 17 298 475 291 393 90 3 478 717 530 329 748 538 556 139 942 34 546 810 213 69 88 674 945 957 65 95 493 276 949 305 838 819 454 741 840 753 205 331 444 21 362 893 665 70 349 109 557 701 278 271 633 344 654 427 49 405 787 137 703 318 284 900 614 153 65 621 232 692 472 193 122 240 348 736 310 71 916 294 270 706 68 748 973 230 491 993 638 464 579 127 833 990 436 383 670 137 2 204 93 779 607 547 590 316 195 95 430 362 713 487 300 616 320 427 950 644 862 967 885 712 513 793 915 395 505 542 825 781 302 591 954 466 695 310 334 323 612 311 653 399 589 940 228 326 935 155 625 332 449 721 862 941 884 869 414 308 504 470 442 645 116 649 213 889 525 956 196 65 562 807 761 723 651 826 982 400 168 424 287 271 906 35 241 171 514 85 74 443 514 654 248 78 401 27 235 835 333 627 268 705 48 318 104 817 558 460 118 784 600 3 563 61 147 899 813 491 32 496 18 479 693 263 838 506 628 413 42 606 346 78 166 911 798 37 769 277 674 330 992 739 187 207 61 95 22 712 843 168 363 481 700 611 927 854 642 26 820 831 179 512 577 139 881 856 766 615 785 880 496 791 716 134 335 283 364 388 252 920 91 391 550 571 993 134 365 756 523 762 193 329 588 509 176 663 302 425 356 63 826 116 320 547 909 219 980 757 535 883 289 813 311 863 878 709 689 602 313 550 794 458 458 633 216 525 225 425 966 375 497 771 145 161 223 851 491 423 78 707 886 564 801 134 56 589 494 141 889 651 182 666 655 234 498 578 753 70 599 74 626 379 938 115 493 290 215 494 522 373 85 552 82 125 641 59 936 988 620 974 698 25 305 399 15 803 115 185 360 626 737 116 788 419 560 396 895 847 899 941 684 133 793 855 731 562 664 176 16 34 123 839 419 604 718 442 519 346 209 77 840 878 199 886 626 295 397 903 915 791 420 894 990 316 278 903 861 786 900 115 290 543 763 564 555 792 317 341 13 518 51 795 472 389 187 678 130 938 212 779 382 989 186 63 944 937 400 587 834 671 371 809 133 662 26 12 72 529 748 654 554 664 29 813 152 221 618 562 109 301 940 734 48 882 486 682 688 386 699 96 511 810 669 663 988 317 589 708 758 859 722 497 229 467 316 357 503 652 996 741 268 57 826 716 280 707 49 687 602 639 722 301 549 170 994 228 651 970 477 914 365 716 852 698 300 969 887 573 10 390 209 443 238 949 229 325 325 870 973 620 740 217 723 51 960 724 838 234 88 184 123 642 660 209 888 1000 656 648 843 241 296 717 720 891 924 390 513 525 530 775 976 619 410 402 765 623 11 770 249 407 992 218 864 962 944 289 218 388 822 89 216 730 129 861 985 292 712 43 482 403 935 584 324 190 936 755 670 498 19 223 11 181 119 26 89 400 4 934 125 202 796 304 299 456 791 371 558 301 903 266 403 901 571 289 340 361 947 477 657 703 971 78 570 711 45 406 113 888 709 971 844 473 290 478 716 135 239 800 868 314 360 294 303 641 220 713 143 495 552 465 245 683 910 314 692 861 378 578 582 4 724 92 35 624 786 102 510 163 676 203 303 171 288 979 103 396 554 773 836 996 998 17 433 190 719 742 305 147 368 176 137 134 607 551 840 913 720 94 350 146 415 468 285 809 243 835 383 928 727 461 460 556 713 476 308 823 855 337 498 557 857 120 819 950 311 523 319 853 146 121 99 474 833 60 919 543 639 649 263 328 212 189 520 38 230 439 611 201 968 505 995 717 577 181 413 346 416 842 853 815 100 921 811 414 908 716 429 329 783 399 962 506 222 320 100 373 950 210 386 692 269 257 55 434 482 662 451 360 169 740 97 650 440 346 570 903 288 318 459 127 60 279 206 581 296 439 735 810 573 756 965 109 402 8 700 991 970 990 286 596 148 218 756 403 215 526 524 26 475 326 393 290 552 493 462 662 309 435 193 700 461 819 804 36 913 652 788 576 838 831 757 245 630 284 82 987 475 482 389 435 993 549 785 606 850 881 318 702 811 562 20 7 972 795 187 497 475 17 63 996 285 721 891 101 190 627 585 974 908 560 749 945 491 942 337 467 913 744 29 75 675 799 817 805 806 985 999 551 768 641 682 13 653 964 453 379 729 648 246 860 164 408 993 193 639 103 201 774 720 363 545 951 247 390 410 931 777 900 908 452 273 173 795 418 672 422 272 174 425 182 440 970 992 693 728 12 242 145 855 114 972 108 334 996 182 268 838 379 352 59 205 718 462 211 921 230 449 746 702 767 431 277 138 873 633 29 795 275 575 533 782 365 93 381 501 933 4 383 228 451 279 727 813 43 754 213 95 269 697 686 513 903 55 658 907 101 253 69 138 408 556 250 68 635 43 402 823 271 604 365 302 361 766 957 831 923 286 426 172 721 939 816 376 39 992 680 589 842 501 73 218 291 32 634 773 994 214 582 125 547 512 115 845 464 758 940 928 625 534 439 70 414 867 284 622 715 870 994 147 1000 323 616 897 258 153 244 634 890 305 547 636 732 65 679 822 124 142 678 903 653 969 810 272 155 767 36 387 776 432 33 387 679 888 383 620 731 792 841 367 417 849 48 14 595 473 326 784 264 247 944 348 101 920 879 751 467 14 178 203 578 442 361 330 300 629 855 828 424 16 964 275 797 660 467 385 746 882 136 990 507 673 888 688 565 150 984 637 22 508 874 218 203 338 653 163 37 893 817 581 121 566 413 19 994 765 677 303 668 105 17 974 719 241 466 98 972 915 690 510 625 699 225 126 679 309 702 597 764 746 51 355 663 798 485 17 918 28 105 595 324 400 29 696 423 905 255 107 397 720 940 592 485 702 606 281 165 691 858 195 748 899 635 117 967 719 814 996 861 209 491 128 898 284 948 69 756 609 278 278 19 567 686 676 781 748 494 524 257 826 425 283 323 704 373 90 476 930 599 110 427 70 391 416 579 460 664 532 939 677 333 751 829 3 619 588 473 825 643 40 177 571 152 546 637 984 935 194 890 841 599 388 205 329 537 329 359 525 872 302 746 649 363 312 396 216 771 20 610 521 365 425 416 456 694 940 466 250 368 617 386 644 323 144 138 367 354 374 392 524 491 570 136 747 192 740 764 334 389 531 121 42 286 278 613 694 968 885 833 590 461 212 775 464 628 899 40 346 31 192 833 755 183 61 988 522 771 157 102 393 527 199 875 772 102 27 518 887 19 372 803 427 645 537 64 121 539 594 653 869 852 4 948 398 672 35 34 169 21 630 98 137 202 20 528 25 588 449 779 429 547 674 781 848 569 187 273 938 853 261 508 21 922 768 299 786 63 790 657 881 297 678 781 956 191 47 581 329 185 512 922 92 875 403 112 18 392 8 630 349 589 171 150 542 280 942 47 795 345 621 99 456 734 268 475 380 99 880 437 506 585 930 420 98 61 916 174 160 613 29 815 901 162 520 484 767 199 254 703 576 769 607 263 100 13 184 245 358 370 972 663 454 281 590 765 309 921 113 197 587 859 500 550 475 132 407 759 460 737 763 335 347 782 244 803 779 716 531 506 419 414 832 489 742 148 917 65 796 31 186 553 120 275 548 740 501 365 636 117 142 470 795 618 555 984 332 32 915 890 367 949 778 297 846 132 378 150 910 686 937 892 162 448 849 281 284 484 178 634 757 938 26 575 617 88 893 821 68 286 11 877 813 403 344 689 755 713 335 432 275 294 317 820 944 886 285 350 212 789 298 869 778 858 785 872 146 996 841 597 196 486 471 732 979 231 556 729 156 696 774 590 58 140 957 797 269 432 273 970 836 422 472 462 377 190 107 932 435 691 566 726 741 746 794 759 43 37 929 441 549 127 908 386 879 477 735 232 923 567 967 220 194 132 533 384 211 535 444 427 36 705 369 636 29 763 534 789 220 498 680 421 680 430 120 532 159 670 411 894 832 34 802 452 719 900 219 313 163 691 824 126 813 107 48 735 50 913 965 226 618 576 350 724 86 247 618 680 744 666 880 498 743 383 800 387 524 744 403 857 695 188 640 653 113 8 813 658 861 162 815 728 371 661 823 776 675 609 929 474 439 196 974 562 876 325 799 155 528 672 995 569 932 862 474 821 145 124 198 943 325 182 740 563 709 821 34 309 777 224 199 350 160 846 471 444 581 249 216 463 216 335 543 821 697 305 771 137 873 702 453 309 762 543 928 455 628 417 455 607 468 652 368 496 121 958 887 478 111 80 680 614 443 70 205 833 321 119 747 367 530 236 760 118 808 649 541 706 122 986 9 880 425 372 832 92 561 576 631 281 669 446 518 978 90 320 224 186 266 393 154 941 269 239 337 808 798 888 274 261 184 794 331 197 77 49 704 173 678 285 666 881 422 928 623 28 827 747 75 93 655 274 782 126 130 617 589 230 293 329 461 566 137 808 135 250 765 919 970 952 356 246 94 808 50 350 907 309 29 639 4 259 668 846 27 608 965 82 355 685 283 975 668 580 765 689 615 564 486 621 569 49 213 196 332 492 324 710 788 68 539 330 163 895 916 577 13 755 949 267 234 361 709 753 705 857 419 969 426 965 372 822 644 14 393 328 371 851 486 221 393 322 485 178 512 803 697 452 582 613 865 730 696 927 965 835 971 185 985 721 13 818 87 129 273 361 652 81 680 175 106 919 154 63 933 366 411 901 103 814 769 166 496 543 591 415 434 916 125 579 863 400 616 887 258 183 495 879 846 846 961 821 462 595 421 186 270 914 311 468 157 970 255 150 855 449 563 21 564 867 891 813 511 497 441 53 247 608 675 652 100 72 861 424 925 376 851 828 521 4 379 594 385 255 86 39 444 372 962 964 177 33 319 672 394 716 566 649 586 441 577 884 143 923 222 261 580 25 41 101 387 14 601 814 183 441 510 292 66 172 429 901 582 436 864 267 131 155 497 486 740 496 866 668 443 156 543 270 69 298 703 351 167 801 802 531 404 438 818 906 133 173 812 56 434 53 575 870 298 410 875 840 320 442 685 850 733 267 26 246 955 195 805 923 461 935 879 32 290 955 834 248 97 674 844 652 105 715 853 305 305 992 161 607 559 299 303 133 141 258 318 762 786 95 186 365 845 541 645 371 221 224 483 4 221 627 701 456 552 425 785 220 559 712 718 261 259 135 149 446 738 821 578 392 948 664 714 336 433 346 596 50 311 518 186 584 592 263 144 615 918 602 878 294 915 352 932 31 412 27 795 83 702 74 604 531 856 333 358 37 553 496 663 5 195 465 110 403 958 851 184 607 449 872 323 18 741 916 917 129 55 389 816 90 830 309 580 347 850 9 748 763 315 752 738 52 523 669 440 845 339 200 744 34 838 392 615 510 480 760 301 702 797 952 789 726 345 45 808 272 272 743 956 310 719 738 789 480 945 299 520 462 709 528 908 554 999 238 410 609 348 950 110 767 818 315 758 365 105 720 711 60 664 694 620 335 264 953 471 993 380 824 969 149 907 48 726 186 933 838 481 299 236 687 702 154 636 81 112 154 478 590 780 112 177 341 204 17 909 994 563 170 673 518 489 661 558 852 390 70 23 12 709 344 927 861 522 374 645 742 130 731 967 207 394 710 626 384 185 931 198 102 334 499 144 404 724 981 373 754 873 605 580 515 85 11 867 38 836 436 547 361 23 236 157 241 150 260 852 512 137 985 693 843 109 784 615 350 633 749 253 413 586 248 263 199 480 293 555 189 42 52 32 897 15 490 308 262 566 178 33 334 252 283 417 35 451 181 858 993 974 183 809 991 998 505 221 882 144 566 785 387 738 595 17 679 937 337 89 271 695 954 964 729 551 515 893 356 696 405 70 422 348 160 311 227 948 561 573 912 372 266 398 412 618 394 565 645 792 782 59 248 216 52 384 558 958 925 976 523 871 969 185 888 388 563 858 130 507 512 157 495 81 556 796 163 610 876 711 561 842 742 736 818 990 537 933 745 830 755 384 498 998 704 341 751 962 572 947 735 82 176 61 119 320 968 49 494 229 294 795 885 708 704 778 698 397 637 175 425 382 827 449 50 689 672 857 609 886 257 783 984 747 723 680 833 669 202 499 384 446 907 257 522 948 394 436 219 584 255 466 648 4 816 40 8 945 7 497 210 529 776 770 409 146 5 308 75 634 905 236 644 662 746 191 330 104 17 77 700 352 22 885 586 111 299 701 816 84 442 643 862 377 189 478 732 942 392 152 342 612 171 963 252 80 531 400 802 923 322 857 988 656 903 800 422 134 711 259 96 244 544 841 906 829 323 976 629 669 467 588 980 586 182 623 982 544 158 733 323 381 965 786 765 564 512 794 660 419 933 398 363 633 129 187 681 303 59 354 835 797 778 702 753 186 257 914 14 666 685 902 486 956 777 903 935 240 717 612 485 670 789 859 889 934 738 111 117 317 717 392 350 915 800 118 550 889 570 991 792 45 76 554 391 647 977 53 682 744 648 946 575 266 857 379 310 384 337 664 367 92 359 897 686 961 178 383 236 503 759 59 824 487 244 46 55 191 930 781 743 343 510 38 663 283 340 315 433 491 975 724 838 983 302 875 147 78 70 196 168 617 364 686 738 821 70 846 840 858 879 374 104 839 880 105 440 133 927 258 284 199 918 923 851 41 683 76 204 208 80 119 54 254 14 198 318 16 858 604 769 745 752 818 138 547 468 746 180 975 493 20 947 10 526 202 565 672 910 198 994 96 99 747 295 206 808 629 556 938 665 721 666 910 32 125 417 503 389 817 536 710 915 91 43 110 63 455 590 875 59 447 556 864 342 833 662 561 55 153 548 438 348 219 754 845 117 281 927 155 119 305 90 754 41 86 256 223 880 960 722 822 212 666 536 569 898 906 404 540 251 972 123 875 771 719 781 592 54 531 290 518 913 978 803 315 343 1 261 979 756 716 843 621 217 454 685 328 12 426 89 809 424 970 643 137 967 349 830 773 811 787 465 400 529 265 288 269 723 97 547 518 770 339 597 952 297 117 202 636 602 483 725 404 382 131 218 695 400 519 214 663 632 784 70 928 584 437 945 867 931 302 340 14 414 595 796 783 262 330 310 865 622 705 472 625 334 747 526 727 175 689 360 22 243 685 993 395 596 996 102 118 840 647 664 595 854 201 501 592 207 108 53 163 105 855 679 2 609 624 230 542 633 830 312 429 598 276 862 603 940 431 416 829 348 745 747 116 58 907 995 633 295 268 571 964 859 894 879 804 975 34 336 329 344 490 648 199 206 666 242 402 3 153 585 643 528 965 594 284 139 750 462 64 824 1 869 484 323 351 202 814 326 311 822 960 245 506 25 961 954 199 562 74 920 573 117 808 921 353 237 280 685 725 26 902 170 920 650 379 420 851 590 472 202 295 466 395 759 529 350 87 844 802 174 190 664 840 322 972 63 797 645 319 819 539 271 36 170 806 981 995 308 905 189 426 736 167 310 332 33 736 283 841 588 730 856 244 861 322 500 519 588 573 875 104 787 30 105 50 927 147 554 754 349 63 344 105 303 727 740 536 516 971 866 689 507 90 382 560 27 206 148 966 793 567 438 413 354 970 323 677 672 102 648 140 451 513 753 311 305 751 785 532 256 403 73 664 670 768 649 162 936 360 649 925 539 104 803 338 750 539 562 561 897 930 619 534 245 357 226 342 813 77 273 342 152 631 457 735 394 780 708 537 908 462 167 869 571 658 990 874 398 810 51 902 820 627 630 30 575 959 992 550 434 787 860 628 223 494 430 215 626 715 338 764 652 311 351 627 941 407 563 954 292 233 49 343 944 83 214 167 901 477 764 483 18 740 970 900 638 758 530 658 439 251 723 89 124 14 259 458 137 362 593 822 223 381 897 903 783 304 618 657 16 595 306 425 295 225 291 200 473 914 946 695 753 899 817 202 928 30 590 310 131 58 890 482 997 327 929 556 838 650 928 779 780 552 537 557 832 267 531 815 870 12 253 743 71 675 788 823 882 288 614 810 617 743 213 637 748 677 563 732 792 909 643 434 32 530 316 619 497 412 581 687 909 326 361 433 580 324 976 938 35 883 55 703 751 83 434 421 263 979 193 320 711 959 294 380 14 439 204 131 225 265 248 883 745 896 149 763 46 749 824 569 404 679 909 874 238 915 26 268 589 483 409 766 557 632 944 294 380 216 917 397 479 703 129 428 313 360 20 993 803 671 1 516 14 712 835 927 665 752 742 475 799 434 975 956 407 677 224 510 297 482 408 183 358 74 25 814 395 803 308 97 209 543 429 574 93 118 551 304 403 220 995 14 255 782 863 574 926 84 592 131 976 166 509 255 515 925 36 944 409 121 35 824 839 348 399 966 818 416 387 523 108 758 962 504 55 407 736 457 821 771 528 726 6 94 103 599 974 488 884 730 848 23 919 725 173 460 8 257 970 646 688 879 748 741 843 19 844 923 223 119 961 250 775 736 696 191 11 589 821 172 365 555 545 960 618 850 142 206 483 631 327 118 312 184 249 136 84 616 217 127 526 924 258 310 882 789 731 792 770 52 237 684 944 210 97 643 7 129 600 226 634 291 727 782 544 157 772 47 25 199 647 740 49 524 52 147 369 27 693 295 879 324 502 590 841 273 13 42 857 632 910 346 627 513 303 447 547 535 872 382 278 948 833 8 667 392 663 832 417 413 562 920 499 506 205 739 957 120 617 149 294 759 369 695 655 953 422 646 5 533 100 552 188 265 340 246 258 602 447 946 998 479 902 465 801 401 745 272 290 761 784 696 297 460 363 598 167 520 5 407 493 155 843 860 214 952 263 261 515 703 898 856 649 969 727 770 73 683 160 463 510 397 13 915 786 755 208 585 170 431 845 551 312 639 20 724 156 773 746 991 724 894 914 942 605 181 584 436 862 978 317 427 613 226 519 375 719 304 25 295 484 794 462 582 488 326 481 260 981 117 410 512 368 667 790 409 299 860 59 421 86 406 798 1 15 649 20 238 922 535 577 819 529 281 725 79 318 616 238 629 398 482 126 166 506 824 685 966 695 96 762 446 858 742 336 634 597 558 887 978 100 786 763 978 630 680 555 91 817 878 443 913 805 807 569 372 834 107 344 950 873 202 84 598 152 603 435 875 346 726 83 163 5 968 783 92 552 315 302 902 754 526 214 709 846 256 183 578 315 972 886 66 575 731 392 717 58 895 684 947 591 376 589 739 666 230 347 767 858 175 734 882 272 1000 930 422 848 692 835 757 263 428 975 821 378 114 128 933 388 7 6 550 138 464 575 406 87 852 664 203 417 802 331 748 256 453 960 733 930 150 588 10 892 348 953 902 848 705 456 820 9 636 97 858 380 716 674 750 871 815 678 783 959 150 152 927 808 365 509 270 185 373 93 900 679 320 833 660 19 674 5 869 804 349 320 830 954 635 606 944 19 745 846 779 16 587 264 530 636 555 250 179 454 503 731 708 671 601 166 102 351 8 204 472 839 285 903 688 425 814 213 337 628 567 496 621 901 815 751 960 958 846 464 608 152 757 967 957 348 120 445 321 167 172 870 368 641 860 464 705 867 341 476 957 703 191 840 238 667 598 243 267 321 340 938 520 50 528 742 779 69 70 662 387 892 884 132 254 314 22 894 947 414 963 339 229 267 298 245 876 806 625 264 183 851 523 757 174 413 947 460 277 380 621 299 788 486 657 987 456 180 133 287 940 674 687 63 162 244 221 819 692 797 263 33 987 888 505 2 622 50 110 317 126 899 936 919 236 205 153 825 866 516 933 797 684 726 651 769 618 828 503 502 734 692 381 530 125 20 844 375 561 386 168 685 451 175 329 57 796 234 525 802 567 860 802 26 976 403 487 220 833 916 851 999 2 183 988 330 66 746 290 439 688 548 603 489 987 862 424 962 558 539 699 435 394 667 717 948 149 727 224 509 144 633 460 497 736 552 278 106 963 274 492 383 163 385 302 565 990 833 55 194 163 129 141 958 122 589 867 392 427 983 614 794 262 566 521 883 104 453 726 136 428 630 603 825 902 654 198 845 128 680 474 237 34 251 366 580 48 515 367 43 283 249 73 600 487 779 986 391 390 798 710 696 224 145 75 362 172 157 214 698 198 700 498 422 666 431 872 225 575 993 457 519 78 354 615 803 499 745 4 247 518 421 435 941 477 71 922 187 107 106 159 563 869 79 975 61 927 982 316 731 588 145 239 989 389 911 483 402 342 249 291 249 49 813 905 810 972 313 498 143 122 858 735 372 160 49 159 233 436 237 175 247 566 94 861 607 958 40 602 250 642 49 517 67 355 765 394 27 703 647 799 876 181 772 649 139 641 610 82 949 188 135 336 740 799 820 340 643 312 611 364 615 293 584 492 974 202 19 390 61 948 185 169 299 541 709 747 625 279 617 78 165 92 719 219 802 807 59 52 606 592 334 11 13 715 932 612 319 899 138 383 962 561 15 653 159 4 419 395 214 476 553 767 437 955 865 86 106 327 97 633 291 981 162 886 257 805 364 696 220 249 983 933 542 270 287 198 863 299 216 949 530 988 93 536 105 740 758 682 162 556 24 278 200 757 609 504 898 730 573 300 350 454 958 113 846 590 803 762 323 336 16 403 410 19 706 556 23 699 719 627 198 705 389 905 797 381 411 960 946 240 967 947 453 474 819 56 552 436 561 502 359 80 621 417 4 793 446 384 399 732 129 385 901 994 366 465 517 68 981 666 260 565 783 159 107 984 977 719 328 468 183 680 278 406 163 921 920 407 735 332 858 346 972 179 812 327 905 881 284 229 713 328 911 690 157 385 604 39 541 592 870 962 994 151 70 228 492 8 35 262 709 590 575 471 766 823 766 456 998 568 892 583 871 937 874 283 946 881 246 987 182 319 22 74 766 8 487 721 160 110 951 271 107 970 871 969 621 758 654 920 1 826 751 658 872 932 971 487 701 565 619 44 578 366 264 728 814 542 245 725 177 161 215 399 702 358 315 884 330 671 422 404 675 593 409 611 287 484 624 189 258 445 429 983 516 360 228 545 136 510 403 633 124 775 98 628 377 719 169 452 526 511 576 704 412 27 521 104 134 222 92 76 593 987 394 945 561 156 907 488 475 975 626 118 443 208 968 323 981 250 756 36 806 503 909 467 488 286 757 25 120 97 561 766 87 822 706 881 59 848 809 14 751 49 707 326 672 464 736 701 162 587 379 480 772 978 221 72 566 823 357 58 998 188 788 784 828 914 106 155 281 996 644 219 214 259 608 451 286 855 488 677 323 681 330 480 718 811 857 219 533 880 315 877 413 68 860 526 753 226 687 109 383 467 931 281 64 205 828 199 567 206 945 581 99 750 531 196 417 76 174 927 337 786 828 694 509 182 18 236 927 521 649 541 696 722 106 71 953 321 685 184 217 701 369 860 403 489 878 12 641 25 48 978 77 373 682 786 933 869 503 407 277 923 291 200 832 495 887 638 740 375 507 617 236 958 735 868 937 571 112 905 43 670 521 604 755 203 926 928 771 908 323 295 751 656 765 260 448 321 361 100 188 379 824 466 229 571 662 678 191 374 116 491 355 522 708 835 670 57 648 898 599 424 477 134 11 495 759 5 619 89 548 885 221 510 452 137 5 70 127 620 397 333 782 342 353 791 865 730 569 892 157 831 324 691 840 684 794 296 985 449 932 995 19 556 908 281 671 70 668 869 415 71 445 268 895 495 834 620 699 502 496 436 66 886 950 186 525 472 70 511 512 628 782 434 992 335 737 947 242 185 216 688 313 481 643 398 266 419 548 91 345 889 75 173 874 416 186 188 470 366 473 444 113 564 958 671 465 141 814 749 39 415 896 805 9 50 233 393 828 801 661 652 624 255 462 222 817 204 545 935 929 663 382 959 339 974 129 153 811 279 228 89 42 291 605 576 592 891 788 962 257 38 111 975 699 97 175 267 180 917 14 883 380 912 657 958 454 333 344 233 315 76 569 339 22 90 570 299 311 37 167 670 813 562 709 746 229 760 486 996 122 250 482 86 542 436 360 759 237 99 427 604 440 894 656 879 748 96 899 493 523 259 395 316 268 521 790 562 366 514 77 354 962 352 597 730 98 626 658 224 477 556 313 348 533 226 631 861 427 486 602 127 891 137 265 898 860 988 857 552 380 355 381 872 802 714 674 632 454 931 130 704 578 50 446 924 139 867 493 556 638 911 27 489 812 923 550 758 143 426 115 612 538 931 31 27 270 121 77 520 853 824 867 636 955 817 129 92 835 692 114 625 244 905 510 217 781 684 290 528 468 453 815 807 152 352 322 950 545 660 834 364 392 986 891 94 899 385 282 786 821 454 635 391 284 995 502 923 967 585 312 369 887 910 732 400 758 730 673 211 435 19 832 390 490 157 972 207 883 636 730 749 350 683 937 933 324 859 524 173 916 520 728 385 390 265 465 118 19 746 922 191 544 935 772 953 262 320 893 45 300 322 826 291 876 348 647 669 787 287 320 914 584 75 519 398 228 375 376 119 443 440 444 515 183 285 701 958 884 691 741 975 526 337 175 758 422 724 396 817 369 819 818 203 258 251 576 226 630 789 877 257 963 403 723 970 66 413 382 427 508 238 239 46 260 517 19 56 992 198 667 399 224 628 726 310 711 239 555 616 598 65 371 551 240 657 710 108 776 123 527 593 805 399 573 525 731 826 38 139 93 74 794 539 348 471 556 368 538 116 8 797 99 256 647 175 421 603 62 344 672 808 745 52 616 444 385 923 758 958 282 792 532 964 775 543 625 634 589 809 6 614 227 965 453 698 978 182 466 989 881 442 812 823 440 997 326 26 451 708 901 158 109 968 475 870 730 785 89 62 166 491 684 78 324 120 748 897 493 132 875 726 742 954 524 136 860 967 907 256 843 226 106 95 833 556 12 467 589 564 58 36 575 174 28 74 104 11 239 543 90 818 715 379 567 282 230 283 844 49 495 111 329 813 428 645 539 442 269 174 201 489 493 772 22 676 92 151 209 484 685 198 219 551 257 233 624 569 173 669 816 454 260 983 555 593 302 831 460 467 159 569 36 504 77 775 538 998 859 709 69 888 58 283 290 2 236 146 581 362 179 196 195 583 225 886 302 842 677 42 505 288 910 754 369 869 663 970 906 570 333 338 879 951 367 628 979 979 861 322 132 368 633 827 145 694 591 892 716 992 631 411 748 673 441 193 607 503 951 606 238 393 463 300 30 566 458 80 568 746 798 426 976 925 562 392 848 654 366 233 552 480 670 183 397 948 697 648 893 261 207 524 177 81 213 826 388 504 113 370 28 373 77 554 946 20 601 245 573 215 623 526 771 942 397 223 425 572 910 938 340 881 740 611 581 693 175 234 942 631 916 440 193 898 168 646 666 792 526 600 852 334 152 86 981 732 807 393 285 285 689 729 11 963 985 367 601 510 152 245 196 295 279 299 958 388 563 119 264 69 977 633 478 17 326 734 791 239 738 365 732 994 111 45 404 379 72 462 159 19 834 570 406 87 99 133 154 864 854 759 4 243 887 432 261 662 575 966 317 428 712 348 207 632 907 696 672 81 626 539 638 368 88 690 244 822 656 477 268 463 495 76 775 783 937 418 304 416 339 311 854 408 437 11 53 671 199 116 782 465 502 417 606 585 801 508 404 929 39 592 330 271 75 771 40 765 649 493 996 625 408 345 8 527 729 337 740 924 457 314 480 877 140 389 878 610 464 638 200 811 73 243 133 792 149 754 306 627 299 617 902 240 40 912 158 942 530 466 365 134 715 305 261 592 112 919 412 503 805 345 823 413 440 719 596 508 877 464 751 646 391 496 482 980 438 594 513 764 42 820 21 366 72 54 324 810 534 257 616 195 35 963 976 550 394 980 712 646 814 803 590 82 861 388 852 51 832 318 665 497 798 669 518 7 737 580 362 626 684 518 278 121 459 467 627 643 49 902 146 196 275 263 465 357 184 294 217 853 854 300 471 477 506 113 699 973 172 904 610 516 624 802 906 509 151 71 516 984 994 563 82 596 694 162 845 968 250 870 876 428 281 986 247 495 414 436 299 860 848 404 521 498 612 307 439 455 146 300 986 2 240 993 822 412 234 523 783 523 752 343 243 682 245 754 787 92 284 27 276 61 210 299 143 107 746 16 945 107 389 777 127 803 891 178 862 983 147 347 34 929 764 178 894 45 985 932 764 612 572 619 140 24 897 705 793 482 425 660 521 303 400 611 920 356 961 102 683 839 71 994 449 692 874 859 368 480 406 535 609 780 940 100 657 419 992 492 789 733 225 544 562 267 982 751 436 302 31 710 147 450 265 591 696 288 53 651 345 700 644 521 974 742 658 960 130 316 516 494 70 245 908 197 614 201 936 916 955 750 68 580 460 61 7 35 818 108 514 563 840 23 951 758 25 869 213 448 633 830 587 921 831 468 558 917 107 405 584 713 489 918 971 146 986 674 992 562 745 916 225 121 917 417 357 164 175 319 756 922 890 284 761 663 435 654 955 72 963 819 132 70 644 510 397 685 553 992 268 888 546 655 731 773 314 996 574 190 752 761 800 839 420 335 178 754 138 266 146 495 312 280 815 194 64 817 871 445 253 999 956 175 287 32 200 246 97 344 736 538 91 156 968 923 793 236 906 354 828 238 506 820 186 316 693 113 338 419 468 494 805 497 26 853 41 763 382 462 395 196 658 372 542 527 189 383 246 221 158 904 909 126 43 924 777 69 342 986 250 203 306 811 990 444 640 737 554 465 907 477 304 356 586 133 35 158 811 976 445 317 311 686 943 991 338 72 217 150 306 737 992 318 878 480 100 997 455 907 389 352 11 680 94 522 569 658 127 218 883 619 104 477 846 666 196 162 123 24 575 527 788 500 749 124 716 458 267 122 480 898 645 980 55 433 969 987 523 785 454 936 316 583 444 609 835 246 232 335 317 552 538 543 636 790 311 806 607 407 642 199 302 546 530 642 51 822 85 834 765 73 371 294 4 363 258 709 316 322 889 141 400 807 462 184 454 846 150 194 5 244 131 83 922 398 132 323 450 247 700 489 133 39 389 697 374 699 714 847 15 468 372 959 143 260 321 821 422 938 632 692 136 49 507 40 246 302 42 333 505 329 72 434 5 89 814 589 593 793 724 350 305 888 383 201 939 199 208 651 990 760 647 931 459 447 449 862 936 920 182 237 218 915 222 768 780 953 497 298 699 644 355 142 494 718 632 539 925 83 265 325 959 407 250 843 55 632 949 167 818 65 487 480 379 746 349 375 802 137 819 500 620 874 431 23 479 771 706 238 228 541 31 867 444 236 218 873 56 625 481 121 650 166 804 38 661 1000 525 349 532 843 597 639 739 718 29 603 748 1000 285 786 178 879 219 530 489 205 239 86 823 16 487 459 154 459 34 888 938 853 220 134 312 560 628 478 931 918 747 181 446 155 760 938 386 704 68 836 813 909 430 114 610 851 99 20 683 792 854 564 169 919 718 958 845 291 532 552 385 88 821 919 881 985 761 679 41 632 802 817 266 582 932 555 683 423 808 722 274 785 249 498 989 182 885 688 994 439 261 462 212 767 527 716 481 283 426 441 305 851 111 587 747 864 493 190 839 761 258 494 188 72 317 408 260 620 727 598 395 245 563 949 709 668 873 144 872 515 449 436 855 596 682 772 861 200 781 595 43 930 233 370 664 930 611 539 809 240 185 191 633 168 396 768 825 426 328 486 953 936 941 697 771 699 33 511 738 841 377 514 654 904 154 953 802 181 230 992 912 348 177 252 904 368 759 98 442 998 401 646 882 480 658 426 865 21 660 528 284 570 472 609 997 520 647 629 245 158 623 840 459 959 563 466 132 739 35 473 653 548 38 25 454 669 989 18 61 934 401 299 523 680 134 599 257 10 402 501 317 906 45 923 173 375 73 377 637 415 767 682 138 154 327 925 234 313 775 974 449 492 90 870 733 998 860 203 203 897 460 814 572 242 123 680 882 297 782 747 57 57 209 316 456 192 363 389 989 166 130 778 108 551 81 556 291 469 971 274 389 384 873 599 650 743 443 360 329 519 341 221 497 243 75 754 182 679 208 647 798 9 801 222 813 859 144 436 14 922 970 250 571 57 768 794 416 862 253 516 497 511 664 490 517 118 713 37 180 806 797 972 903 798 255 834 405 112 540 34 975 365 242 634 8 144 593 750 818 647 951 212 877 104 946 892 622 387 769 316 239 71 544 363 621 106 320 668 297 697 559 214 165 534 813 480 25 614 767 339 46 671 362 873 447 915 110 34 849 578 71 131 999 871 8 440 571 320 869 328 683 302 277 860 862 699 99 852 248 674 455 359 361 201 655 239 512 311 298 566 427 509 669 222 742 447 394 531 403 740 936 875 55 816 811 329 968 983 585 170 742 662 962 275 184 595 639 999 285 534 835 602 981 230 911 100 704 768 161 812 429 292 659 905 760 924 645 618 107 952 39 213 132 929 275 5 691 138 806 116 717 109 725 28 185 899 177 515 231 738 415 489 550 167 148 179 777 591 330 334 366 697 236 921 312 69 44 138 476 255 653 517 845 151 526 670 153 265 362 25 254 509 641 290 595 407 878 593 359 67 901 602 297 582 354 548 100 444 717 807 357 788 776 874 323 107 628 958 5 710 834 919 611 667 847 534 720 76 891 405 59 101 370 97 69 943 97 268 59 624 675 645 14 504 122 148 431 738 557 364 760 424 746 868 386 823 872 231 40 670 476 518 128 975 749 479 965 55 535 948 464 45 489 392 52 540 558 878 228 991 260 467 495 858 863 230 443 918 162 48 950 191 138 560 625 724 669 323 485 955 342 13 936 656 839 33 714 461 743 130 568 561 294 588 942 207 632 848 432 9 537 498 331 295 268 627 591 910 753 893 972 373 874 535 854 396 867 668 803 505 939 15 656 126 999 176 23 454 605 440 439 942 651 100 976 841 663 334 699 250 924 201 46 518 137 112 982 830 488 533 145 63 992 927 343 823 218 842 316 95 405 474 791 581 107 658 61 757 616 372 605 445 379 802 630 983 605 224 293 348 360 867 543 905 193 30 606 881 71 707 257 583 379 306 818 464 153 309 221 748 595 41 197 812 915 508 553 114 114 221 355 199 482 284 754 587 563 636 338 443 277 743 958 407 606 299 809 635 943 334 429 241 449 553 603 662 929 819 186 852 58 576 22 642 744 978 348 142 360 54 499 9 745 746 285 366 293 850 489 113 846 775 570 670 452 434 767 948 226 170 289 4 450 538 580 829 207 356 340 804 525 455 242 456 962 418 502 871 534 475 907 188 391 840 704 863 576 314 935 420 529 615 533 53 483 940 205 258 66 742 168 563 479 847 373 88 441 811 497 604 575 855 410 254 550 706 691 721 482 33 12 198 88 732 503 946 397 710 262 920 829 83 129 65 737 571 359 321 149 343 344 274 62 999 134 523 213 97 721 291 377 450 671 844 122 350 774 290 13 755 516 983 111 189 64 726 452 553 337 292 966 940 924 763 820 709 254 977 738 70 176 191 723 287 223 392 873 287 936 971 595 78 863 486 739 530 991 813 548 759 647 483 993 627 972 29 584 851 144 341 396 171 370 285 935 894 200 683 208 26 536 300 721 852 680 943 565 605 447 949 316 450 987 546 193 349 913 35 1000 725 854 30 384 333 230 899 452 219 452 675 549 456 698 195 616 63 481 557 199 379 463 742 9 119 700 171 585 4 224 380 231 769 228 41 569 417 105 310 605 57 282 152 794 563 728 629 736 435 829 54 698 272 318 494 90 634 933 896 987 128 276 631 885 755 453 797 853 98 427 148 81 16 354 828 157 901 775 267 815 329 728 563 424 941 531 551 872 731 754 876 332 685 663 860 270 904 417 904 240 838 167 580 884 594 120 82 282 712 113 638 892 102 570 582 151 900 653 867 189 477 779 183 154 572 671 667 545 441 808 409 278 92 46 269 222 518 498 448 175 243 85 29 849 707 523 327 72 676 866 750 351 517 941 225 103 563 804 774 762 446 101 112 130 560 317 889 806 83 629 225 791 210 20 35 977 447 819 201 883 141 277 406 726 780 45 2 984 2 438 777 5 834 220 136 176 567 716 920 512 173 410 846 213 812 724 112 415 365 402 586 690 270 249 726 980 157 275 338 88 98 438 510 429 845 473 683 723 102 698 675 216 975 324 248 272 241 22 818 597 846 215 364 7 240 818 711 267 250 523 541 994 83 33 337 434 514 800 945 343 571 984 674 697 317 121 1000 31 860 474 208 928 544 737 523 231 912 249 379 848 786 129 625 488 61 203 781 204 444 479 548 448 918 743 522 53 584 43 775 897 41 452 753 973 529 998 770 322 636 845 832 152 404 940 362 911 265 909 769 557 436 196 375 470 145 91 447 630 768 201 436 999 47 279 291 549 383 76 338 311 912 512 651 472 851 658 845 796 917 971 395 281 174 471 741 479 368 441 457 500 425 309 667 101 648 460 496 89 110 448 608 12 815 539 219 215 871 755 671 647 604 3 838 149 320 710 203 863 936 429 672 962 746 304 6 261 340 97 735 943 691 476 677 298 698 574 426 313 114 948 311 786 373 3 860 241 310 136 301 573 362 545 63 303 740 85 50 946 374 478 342 473 333 746 517 88 310 418 277 756 444 549 830 278 782 861 150 610 459 980 120 944 465 806 708 575 432 158 137 210 305 989 669 947 599 854 941 604 558 354 549 68 489 228 365 346 271 983 134 107 76 281 37 601 268 312 497 812 134 132 194 358 636 520 251 519 104 717 256 870 661 622 198 374 715 338 102 690 235 960 769 26 932 325 203 733 767 894 190 198 702 667 747 996 559 35 632 315 485 855 184 885 49 479 822 192 422 963 296 748 495 481 150 148 631 714 627 246 807 268 107 69 833 991 421 205 655 40 76 736 697 171 680 193 14 817 920 629 146 885 785 566 19 903 758 942 101 799 943 430 490 414 690 770 568 263 773 786 741 966 787 38 267 154 848 927 964 105 769 614 98 267 825 441 730 723 597 463 675 191 832 922 585 426 612 695 678 544 262 694 403 548 858 104 510 644 151 560 425 302 226 911 423 34 879 928 153 90 168 598 947 425 749 366 929 181 141 719 186 94 341 338 923 114 994 424 737 627 849 529 143 985 552 665 135 748 390 705 129 836 463 5 208 494 674 925 617 370 498 857 134 822 887 191 278 816 29 82 508 208 447 249 739 252 5 846 600 86 901 526 206 545 937 248 95 662 559 685 411 120 284 329 558 934 915 528 340 513 332 933 542 922 591 561 296 301 563 303 484 201 728 43 996 404 12 574 63 304 397 467 612 751 851 409 509 109 740 618 555 639 438 873 291 839 358 113 21 638 298 27 163 477 543 247 849 216 230 987 137 816 373 718 156 774 954 51 99 483 358 360 189 416 22 807 167 42 506 534 869 818 588 73 290 88 199 4 679 966 883 455 670 230 621 937 874 972 679 872 39 674 537 300 818 816 480 995 463 482 501 161 438 833 927 893 318 990 207 825 828 713 451 621 808 521 562 286 412 495 652 832 229 133 338 173 551 648 980 3 520 515 341 274 645 786 806 194 223 573 613 277 521 931 424 426 410 769 851 376 813 105 138 12 748 539 159 155 327 876 662 924 141 382 632 854 348 33 216 163 152 779 712 775 483 854 43 426 143 439 149 749 679 42 230 304 660 99 824 321 122 870 284 316 834 552 177 563 575 18 694 661 726 499 728 801 844 45 306 251 384 650 661 237 1000 641 38 868 524 837 993 359 27 553 104 215 486 139 715 840 224 702 829 362 303 963 564 182 688 508 370 376 196 957 965 830 818 995 251 256 27 864 503 884 365 40 521 557 87 228 852 400 36 204 707 185 798 562 404 137 48 380 489 134 814 775 276 114 454 932 598 917 639 354 935 571 198 351 249 761 510 957 785 820 539 407 714 182 957 49 839 940 934 476 160 824 327 704 615 502 472 834 308 990 928 95 439 940 339 872 457 315 14 389 926 780 715 522 212 222 901 195 536 497 567 999 942 366 886 152 225 266 293 295 349 432 503 323 319 645 776 506 306 762 404 857 34 627 293 861 84 684 979 377 402 852 538 17 946 778 187 724 369 393 570 991 448 864 134 846 583 657 755 903 24 680 78 404 125 444 943 294 380 565 835 417 318 952 495 163 260 870 223 754 560 989 619 580 761 869 823 444 534 935 711 48 730 993 449 923 330 767 580 505 373 616 8 753 688 375 847 492 826 409 982 87 576 678 303 745 487 849 141 890 302 400 814 716 708 725 826 542 723 379 821 803 978 340 574 366 21 948 636 745 520 657 831 723 990 594 713 298 917 127 190 398 952 591 757 707 274 925 446 577 207 768 113 327 244 885 242 434 577 910 869 185 58 221 505 813 908 104 219 309 839 467 446 804 500 768 780 345 614 753 594 324 887 380 522 566 755 188 393 740 124 899 459 320 346 227 807 694 358 469 651 355 534 196 297 483 822 519 994 622 529 644 485 974 370 508 691 14 708 676 129 485 688 813 154 690 936 319 694 230 351 307 848 732 675 897 723 857 803 878 455 774 743 270 231 227 334 96 667 258 981 960 440 953 607 455 101 350 121 239 482 21 384 484 319 847 569 507 686 985 493 400 238 66 59 497 271 133 76 916 213 219 12 576 379 432 424 91 584 973 742 793 784 498 78 226 722 757 856 350 213 391 753 822 671 180 265 439 98 632 118 529 289 162 986 999 785 413 993 398 330 408 549 957 505 443 994 775 509 166 896 188 625 947 617 196 619 409 982 185 917 311 845 924 115 997 373 852 773 31 608 560 523 600 397 872 803 368 169 457 266 391 488 364 615 489 129 996 346 205 490 931 84 730 892 746 546 966 846 367 493 626 704 672 512 420 566 997 651 77 216 461 135 681 405 972 297 893 562 50 887 50 623 710 489 835 421 806 496 113 363 359 126 800 264 331 939 92 175 65 298 412 580 850 263 572 497 342 291 89 897 329 397 603 48 721 41 80 795 48 676 911 104 344 112 164 442 266 393 485 668 923 39 677 129 607 886 201 546 539 428 187 440 774 573 534 571 966 856 29 188 613 554 106 797 825 808 316 255 705 501 616 760 328 356 961 882 473 716 417 190 346 605 470 458 541 326 880 8 184 262 173 464 223 627 553 528 886 992 268 730 430 325 275 198 780 359 839 367 572 590 801 815 31 29 453 330 799 591 560 558 847 224 446 874 213 948 777 325 444 870 991 903 295 740 661 527 425 298 984 835 355 651 760 461 56 682 614 915 811 89 898 607 594 473 577 388 645 564 622 473 681 187 975 814 654 478 486 885 442 975 521 907 759 10 783 692 327 656 911 644 654 775 164 541 494 397 439 935 353 628 31 734 312 254 296 441 48 949 707 84 829 547 578 632 502 144 681 988 157 128 917 244 963 4 206 76 720 520 735 890 769 900 139 725 46 615 968 855 308 617 273 687 445 796 974 400 292 944 246 970 451 627 656 665 335 510 669 450 464 516 964 767 128 594 803 278 616 775 319 501 295 95 116 61 259 625 774 661 362 32 212 611 185 637 412 282 122 174 224 236 121 471 234 606 526 918 896 151 853 343 644 130 888 337 329 439 516 56 759 125 707 848 447 221 957 889 178 721 630 64 839 465 576 576 302 184 28 417 731 222 632 409 113 789 489 588 933 980 302 539 489 657 892 561 579 121 396 677 52 405 613 106 175 604 966 549 917 355 171 870 948 227 415 980 331 820 10 484 398 164 741 818 403 15 326 724 357 219 264 453 816 18 939 261 993 801 788 104 34 894 549 344 59 666 985 580 207 418 646 840 112 379 303 581 942 236 446 516 589 700 521 90 156 390 898 743 170 830 611 906 706 697 404 517 229 519 684 521 241 770 303 947 420 701 839 881 289 928 923 70 368 34 832 280 175 513 598 27 973 760 202 51 964 696 271 68 945 901 749 296 205 278 217 889 72 368 322 340 504 849 648 352 180 581 860 252 928 361 933 58 880 746 562 901 390 123 170 604 494 136 73 664 241 546 60 483 687 977 88 158 984 228 249 654 990 107 561 983 419 76 756 575 150 516 902 818 65 963 306 931 525 245 582 139 816 643 748 602 279 121 132 635 606 477 329 764 185 558 459 166 595 966 597 485 9 978 872 8 696 577 122 674 5 890 268 748 881 207 170 616 641 981 958 305 285 609 497 925 554 276 804 226 974 559 884 5 241 677 10 236 271 168 696 856 910 222 24 489 224 428 38 694 818 118 681 344 225 489 780 902 282 365 604 519 456 76 562 175 364 926 533 874 125 798 460 833 789 406 349 310 696 513 970 753 217 814 178 132 833 293 147 479 276 257 28 971 593 51 891 976 628 954 991 847 790 600 361 149 638 205 422 197 482 915 92 699 721 163 468 697 980 464 689 801 109 464 887 681 660 102 214 407 26 16 350 535 6 828 818 919 690 636 792 985 479 904 482 1000 885 478 921 179 339 187 358 83 989 35 123 716 378 67 909 757 938 936 216 901 258 42 936 864 708 951 831 335 915 879 869 331 888 483 495 381 840 783 51 70 259 412 953 36 511 262 678 185 129 456 481 484 175 945 225 732 901 551 527 978 278 12 711 666 620 759 7 149 407 137 978 491 987 70 629 919 536 216 722 897 817 92 842 210 58 694 292 129 434 269 393 812 315 234 380 362 125 591 878 122 477 759 13 122 168 667 978 7 176 68 751 147 23 14 751 610 981 499 767 297 44 167 918 492 777 68 397 979 763 445 492 872 338 784 83 446 343 512 465 974 552 60 90 448 353 833 743 838 148 216 319 228 391 498 783 593 667 782 338 782 890 580 837 194 354 646 459 151 854 795 428 832 339 297 432 382 377 366 683 99 308 120 429 283 497 805 92 583 973 290 863 953 578 598 421 586 202 222 258 692 987 878 146 828 356 382 173 359 152 880 261 887 592 501 66 155 545 418 730 686 467 924 13 753 82 232 188 261 727 936 327 455 463 382 559 977 1 5 688 317 37 976 30 693 956 955 349 314 883 540 831 524 173 18 844 772 29 607 199 498 740 709 577 795 585 794 328 957 17 458 162 460 927 401 825 920 127 240 65 664 986 766 479 236 923 489 536 104 581 675 645 786 826 646 78 935 480 358 988 96 13 603 113 1000 201 157 48 850 547 529 163 101 330 706 486 31 169 305 225 724 575 594 823 553 135 841 187 727 51 762 223 550 803 194 64 432 87 791 731 99 19 377 426 663 439 888 329 392 486 347 569 710 354 132 385 768 627 2 223 359 934 404 567 984 198 751 362 230 506 72 909 521 924 265 254 570 137 679 410 862 568 635 854 804 296 808 825 387 770 885 613 778 606 843 401 338 826 242 473 153 756 737 635 797 325 715 711 935 319 233 665 98 51 50 122 897 238 977 635 725 718 104 246 33 934 657 556 344 283 618 429 745 376 508 374 614 979 459 885 128 349 680 753 100 639 340 828 811 652 442 23 324 41 608 798 634 634 478 998 208 166 887 764 154 187 507 447 319 875 843 16 16 22 244 30 840 887 339 977 671 392 936 122 226 745 985 351 916 961 921 569 419 607 193 541 713 536 261 24 699 364 655 695 76 544 875 671 341 81 317 425 380 728 20 93 287 927 980 309 60 599 617 516 784 393 769 554 379 370 3 974 872 452 947 268 803 67 910 1000 566 883 346 649 196 857 199 495 789 93 534 597 528 959 146 229 702 584 902 769 449 567 891 412 425 593 137 93 229 895 435 976 386 350 330 956 573 775 845 436 544 691 449 49 203 742 994 91 426 76 379 715 416 670 851 876 355 10 158 364 225 92 972 786 586 306 563 916 789 12 343 810 546 84 421 788 404 256 938 667 865 28 610 899 704 568 338 664 182 702 592 770 752 248 648 637 996 898 977 399 377 348 765 974 845 393 797 977 377 177 446 324 260 779 476 348 501 749 625 792 524 584 418 102 156 994 481 6 2 641 536 309 819 556 77 245 777 756 600 902 972 281 758 432 785 998 618 830 594 571 622 175 390 377 282 834 945 564 145 373 98 126 15 158 303 979 341 78 38 650 915 623 924 318 435 654 220 803 995 182 292 479 160 329 408 849 855 619 416 220 387 225 732 20 767 885 950 433 269 111 599 57 236 105 761 362 404 78 149 918 170 959 430 820 630 558 826 930 139 37 655 702 773 825 19 756 233 98 865 745 325 92 831 113 966 335 629 335 546 611 388 670 442 467 403 542 183 595 253 888 540 491 80 170 869 558 365 182 347 102 479 1 854 711 389 914 179 735 125 952 495 801 755 158 509 171 155 744 52 431 164 550 118 800 422 440 983 241 205 531 55 886 802 300 203 758 243 397 293 125 78 763 300 312 878 985 134 605 180 43 91 607 789 836 215 149 717 130 72 60 675 171 922 751 47 875 106 624 462 788 272 59 301 623 699 658 409 537 678 78 171 920 16 937 832 1000 468 992 91 667 42 368 222 252 180 810 240 230 948 199 179 369 1000 682 240 261 302 517 580 520 156 965 926 986 658 204 740 622 191 925 734 771 160 651 801 733 213 652 344 225 136 931 289 984 825 386 115 213 443 355 611 585 937 674 260 820 244 932 802 51 628 375 164 601 223 627 74 876 198 623 533 740 449 666 139 968 38 495 687 521 471 783 850 406 11 246 897 881 190 345 722 839 225 527 431 574 487 558 437 970 308 28 171 629 200 131 789 195 306 460 405 695 972 764 68 611 197 666 858 604 308 918 475 365 183 67 953 313 810 492 7 577 782 815 740 316 714 301 794 330 481 617 556 356 278 611 617 169 125 734 465 596 278 629 870 105 477 675 236 453 631 10 359 262 888 457 126 710 726 245 877 280 756 663 652 169 30 849 221 418 362 986 251 181 701 964 635 997 794 406 84 246 261 134 244 112 933 876 617 124 7 856 912 179 812 918 668 385 347 501 699 248 227 464 371 796 568 120 709 74 30 444 640 474 187 932 797 261 308 85 767 668 995 829 135 912 867 337 499 489 594 206 870 897 822 956 652 255 817 83 212 164 409 523 909 674 811 819 482 719 553 136 496 525 51 117 353 958 775 191 219 59 526 683 956 271 803 66 680 945 352 681 22 737 227 73 388 3 629 773 112 863 408 986 32 430 557 944 810 31 420 906 168 215 946 820 863 872 641 531 312 169 253 724 523 293 597 488 432 105 510 900 246 345 325 71 948 562 928 669 351 333 627 717 553 896 675 470 449 88 860 837 797 347 456 81 136 608 843 759 698 770 134 170 622 84 56 915 951 448 540 77 112 835 807 1000 592 442 239 384 157 606 543 363 187 869 958 945 366 406 64 530 363 499 747 169 164 181 960 476 652 84 250 793 337 264 518 437 772 772 926 880 905 962 990 728 480 355 71 300 210 319 248 903 886 156 397 740 536 296 660 469 389 496 355 357 814 236 424 709 924 725 531 364 526 80 30 749 265 766 842 205 216 538 719 9 702 550 84 203 300 684 419 310 136 511 952 276 973 591 885 130 420 111 217 447 459 923 354 302 261 950 660 533 885 390 131 489 794 973 465 740 848 311 158 889 475 811 816 467 578 63 968 178 180 422 135 248 784 851 150 256 302 423 135 668 561 318 197 346 399 620 597 641 361 331 471 278 882 944 53 544 969 200 409 213 486 968 304 215 695 988 94 180 298 606 146 974 392 249 629 587 769 74 678 60 228 655 352 900 148 57 257 960 160 368 362 378 926 92 947 950 477 736 540 527 547 669 670 243 755 715 549 310 355 862 82 522 303 950 622 914 70 376 574 369 182 414 733 425 427 765 163 204 464 172 79 880 410 583 897 337 963 164 898 460 292 901 963 839 97 217 187 177 387 608 903 513 220 415 405 42 866 283 393 381 717 434 832 554 212 302 583 71 215 244 549 109 86 487 31 97 275 412 174 594 256 952 237 448 992 148 33 933 778 876 215 802 999 575 527 553 606 276 234 86 325 431 572 843 597 97 503 790 72 952 722 598 683 812 302 150 358 573 963 281 835 395 564 162 472 304 336 197 487 330 668 528 380 268 774 929 433 815 746 205 209 270 995 812 972 857 106 565 756 852 659 209 864 976 916 270 823 179 935 163 148 984 978 319 207 540 20 852 814 409 818 655 913 279 917 292 119 520 202 118 243 945 248 699 595 188 414 9 858 969 560 394 905 157 580 606 560 486 539 940 187 855 973 105 464 387 165 386 728 838 229 780 204 553 578 322 348 52 839 483 7 202 529 429 74 6 584 35 608 1 492 32 812 85 768 409 700 42 747 97 205 675 235 905 158 55 710 613 186 683 651 560 456 463 255 646 1000 759 931 135 80 208 910 137 5 671 898 131 258 847 609 19 547 871 147 63 599 99 951 171 333 165 762 10 221 812 640 253 204 409 455 698 54 275 50 586 984 202 523 327 855 728 77 210 302 730 900 583 565 624 411 132 179 864 288 889 361 804 764 194 633 971 773 544 142 405 776 564 859 593 34 513 156 214 166 151 832 485 371 132 815 651 109 29 790 910 134 785 257 658 246 205 197 749 517 177 230 466 24 326 491 570 394 695 490 96 730 223 69 889 196 684 880 884 852 121 519 721 561 664 574 742 69 21 226 823 302 148 630 806 725 18 604 292 964 6 255 804 996 942 125 726 614 39 667 588 504 29 995 485 573 336 946 384 204 66 600 218 5 116 872 773 808 236 115 888 53 524 31 448 295 876 482 169 233 132 265 152 108 620 556 883 749 316 565 36 658 385 666 445 961 65 818 819 598 895 194 805 138 746 10 137 371 121 342 209 827 242 321 971 635 492 364 341 112 966 219 626 174 242 310 293 384 578 422 782 708 708 339 39 540 461 178 943 725 459 461 95 275 149 891 222 147 788 736 283 584 515 446 511 328 385 814 706 638 675 394 909 174 331 964 516 942 311 172 843 313 173 368 806 128 887 615 754 28 887 570 87 50 419 19 979 795 784 52 620 770 16 858 83 271 536 769 470 102 41 394 223 729 321 961 280 790 335 662 826 107 750 786 137 639 45 157 893 370 741 978 13 809 65 374 238 385 500 168 333 388 492 838 571 108 376 480 555 411 408 707 683 157 834 785 714 935 734 378 573 509 243 152 531 1000 957 790 643 934 448 125 803 561 208 280 566 185 524 103 754 976 6 976 622 676 848 781 864 867 234 773 635 786 449 489 488 39 139 594 618 245 947 957 438 309 332 592 706 483 603 174 683 192 774 525 368 494 984 973 803 352 620 39 796 195 673 901 936 769 299 419 372 394 414 354 148 558 487 825 985 203 267 791 26 695 579 306 241 208 815 179 655 810 375 778 683 269 351 779 159 160 919 195 607 72 440 61 409 25 330 811 408 613 347 647 686 731 590 908 365 900 302 952 203 829 796 204 566 349 719 618 550 38 291 260 206 744 853 746 327 614 592 93 275 81 881 473 651 181 26 408 187 501 305 641 619 94 159 165 24 901 420 792 404 88 928 215 25 410 52 535 185 970 370 109 19 782 266 649 423 197 640 187 345 474 590 757 895 731 276 114 100 664 837 529 947 62 411 364 156 916 407 240 716 508 296 342 785 249 443 622 192 788 443 837 532 595 597 364 11 66 803 856 543 186 45 902 434 869 400 245 370 318 478 105 549 817 808 609 181 43 116 709 103 863 532 256 913 313 784 121 168 16 444 846 453 364 648 724 862 236 907 708 335 222 733 659 483 620 794 599 222 563 471 310 984 742 47 566 650 527 644 842 48 423 525 381 128 797 570 929 851 228 126 394 1000 608 131 37 70 739 7 55 764 367 596 407 991 187 52 409 790 73 689 667 917 247 608 420 74 764 117 432 240 22 719 125 851 475 871 844 895 875 563 53 478 756 515 236 454 51 269 217 817 352 849 44 230 72 750 91 109 685 593 672 245 397 408 905 664 606 627 760 810 209 753 152 193 215 385 80 358 391 185 425 666 455 205 554 723 691 28 918 946 700 804 439 899 666 7 459 731 33 563 700 405 584 877 497 265 867 375 586 39 276 522 769 735 707 891 178 888 370 39 226 765 966 192 380 800 101 601 760 64 727 771 393 87 802 842 50 622 150 455 879 992 206 750 478 596 616 123 780 65 693 614 883 918 410 590 804 647 949 328 498 258 854 241 24 618 841 831 462 777 126 592 419 820 731 828 744 432 397 510 649 186 74 215 453 397 745 77 480 145 115 364 186 30 554 848 151 44 664 733 230 111 832 659 976 440 144 654 455 600 855 917 751 239 579 692 479 910 361 135 917 880 835 957 449 704 871 931 444 389 866 905 840 498 362 87 145 66 999 987 634 940 289 494 5 1 711 842 994 329 406 884 951 744 102 478 392 125 784 746 156 575 242 290 724 208 717 561 145 900 808 488 171 87 636 636 975 1000 102 107 772 612 965 204 497 227 946 84 610 819 611 718 450 973 897 783 107 903 970 267 826 382 152 134 799 690 249 544 845 92 722 306 93 518 594 723 852 959 438 680 752 140 540 262 419 512 700 227 973 894 541 65 803 141 667 440 724 523 906 61 468 737 422 844 423 376 27 609 806 783 914 344 131 690 760 27 480 932 270 892 622 888 683 436 191 30 469 762 479 501 337 409 758 384 929 905 700 565 425 499 268 376 961 807 226 284 395 331 532 103 457 96 947 696 602 274 892 122 489 480 571 68 980 95 781 197 123 709 336 577 902 64 529 26 318 643 95 238 697 257 787 287 727 179 259 577 761 10 189 737 607 386 297 101 51 496 292 61 492 785 894 98 561 82 928 903 359 874 409 355 972 703 21 682 529 599 624 502 659 602 841 428 155 725 926 648 753 780 106 632 603 11 313 95 600 878 910 357 41 63 93 701 980 82 938 470 364 832 96 533 109 949 911 998 661 87 10 457 222 178 140 952 774 127 104 83 627 522 387 930 474 390 751 460 89 127 11 503 249 853 418 774 713 398 491 67 741 35 704 128 461 266 490 36 501 792 397 321 92 625 365 817 298 123 66 81 334 463 699 501 831 450 453 530 853 840 291 834 847 794 856 813 974 303 683 638 276 670 633 510 34 400 969 54 187 999 877 560 45 227 309 149 827 637 960 384 345 795 108 545 432 859 427 466 623 962 586 670 643 116 818 974 544 725 792 346 228 506 510 274 729 421 327 487 553 371 718 496 490 618 194 215 203 437 445 610 534 686 568 266 872 997 525 507 850 547 805 345 458 666 220 687 397 790 715 107 424 674 771 235 316 845 266 841 330 95 308 656 687 735 276 784 442 967 640 298 99 175 509 70 814 881 656 185 343 957 644 58 813 463 337 490 527 665 587 222 729 80 632 813 765 534 523 421 560 185 622 60 775 214 197 474 809 873 639 569 74 458 744 351 379 69 656 427 138 846 478 100 285 969 295 208 194 181 172 269 766 131 605 464 849 844 824 681 784 9 75 847 156 53 333 444 578 229 707 343 64 230 624 142 112 573 148 567 551 272 133 908 666 457 454 688 689 632 583 305 107 803 514 967 504 234 850 654 824 560 229 658 808 233 799 127 790 223 439 5 483 106 296 454 236 779 998 917 236 200 650 494 60 794 245 879 8 722 251 187 598 964 386 604 117 992 512 239 355 715 960 378 42 938 210 661 746 388 227 657 12 451 117 419 761 534 112 593 868 946 867 161 883 532 825 624 442 457 609 155 584 27 177 314 898 749 923 456 275 62 249 955 70 539 56 952 941 863 270 522 443 337 871 710 34 215 165 506 591 403 370 296 59 966 523 605 589 230 341 177 130 509 377 41 721 603 197 535 11 91 670 140 143 339 709 486 716 528 433 655 477 455 515 978 495 73 478 80 611 646 26 194 312 656 79 973 833 919 569 672 110 500 162 122 807 189 797 259 159 182 818 559 322 506 922 982 672 955 983 971 329 864 221 29 256 632 536 8 887 903 315 995 678 22 22 497 17 781 206 581 25 521 948 653 341 475 413 888 957 508 580 966 958 350 474 304 460 224 286 550 309 575 460 628 785 102 820 284 880 54 469 60 798 297 577 124 474 699 632 319 747 451 779 834 78 256 905 192 174 494 694 225 139 940 469 50 897 397 788 252 244 116 553 48 717 30 123 251 298 591 112 659 388 863 795 566 334 855 823 594 793 561 525 895 533 136 478 789 462 534 654 208 811 435 675 467 942 745 158 712 570 841 338 868 757 200 92 947 470 250 190 746 966 829 830 402 10 670 567 407 933 559 453 521 68 178 766 362 559 189 172 334 931 948 992 677 302 953 940 753 783 422 420 876 580 647 686 31 422 205 80 726 673 785 481 780 121 379 783 382 747 686 435 469 304 648 18 478 523 308 897 96 922 947 882 671 374 248 567 564 310 230 814 802 583 724 559 558 695 237 415 706 50 171 320 195 941 759 794 419 242 345 506 415 326 768 806 760 613 102 191 740 728 158 377 127 219 275 813 142 420 157 176 284 479 8 46 830 704 93 606 392 107 852 642 741 999 68 127 546 59 63 530 148 205 34 218 31 699 69 857 460 890 685 949 548 105 887 547 613 671 474 407 646 247 488 762 217 919 530 591 454 260 218 624 674 760 845 779 271 251 722 55 397 772 536 548 786 275 991 462 511 348 84 256 24 576 623 284 922 734 429 871 927 909 719 831 769 104 891 36 296 86 253 679 498 500 562 947 251 588 326 333 819 853 253 888 783 428 406 120 195 421 431 787 55 228 788 865 121 167 832 718 792 763 668 76 472 811 188 97 280 677 74 184 655 939 847 117 671 505 884 766 700 392 869 42 732 154 835 214 749 3 193 947 507 450 706 17 466 156 38 698 893 997 610 686 19 281 963 710 792 17 236 94 600 228 85 273 785 65 641 546 467 784 296 767 48 844 360 511 904 310 758 920 809 512 437 935 362 306 136 987 343 147 410 120 736 816 727 221 583 68 418 252 970 245 402 170 631 239 499 844 95 173 528 955 356 735 813 831 320 997 473 545 779 949 695 828 540 779 793 668 924 155 574 875 649 935 431 216 259 614 283 303 990 215 898 578 758 313 614 291 52 607 584 707 672 635 198 302 516 119 85 936 284 359 806 702 852 805 405 197 193 605 951 714 758 760 509 321 914 891 912 383 828 204 969 120 788 370 310 336 31 173 999 961 241 801 46 791 89 905 274 878 903 540 292 482 507 834 563 694 813 835 881 309 929 792 184 128 231 380 136 626 571 518 718 695 703 256 789 390 524 277 594 546 58 430 979 184 753 206 242 233 29 584 998 838 224 300 788 756 896 874 221 229 672 109 237 75 394 281 736 184 332 274 987 49 725 203 5 877 958 798 519 299 207 412 627 44 725 562 290 246 613 990 913 259 882 185 380 579 645 540 192 437 14 628 481 676 346 710 615 819 561 809 279 508 443 313 932 5 848 758 180 55 386 134 459 443 538 643 20 203 504 337 879 465 640 346 222 339 928 38 923 160 625 426 116 438 514 758 15 3 919 810 754 427 35 721 889 681 274 103 282 399 736 841 505 192 756 417 290 281 792 994 400 478 73 274 873 762 565 226 43 93 476 657 10 97 333 841 875 853 470 509 708 13 594 586 215 187 709 3 363 758 869 708 96 93 739 15 181 746 265 871 901 16 138 189 175 504 185 126 465 112 61 722 696 413 200 877 840 997 874 472 340 911 906 592 969 539 701 751 200 575 845 895 548 699 700 404 495 636 803 115 395 295 470 845 271 837 524 269 279 23 704 808 674 957 381 130 735 867 887 344 293 816 576 535 219 620 307 498 660 643 428 649 869 177 287 543 168 943 166 261 70 505 1000 311 7 680 193 212 999 993 420 932 276 763 508 239 327 96 981 684 626 448 304 848 841 23 378 140 471 717 944 219 238 983 479 624 137 268 708 95 822 493 668 366 623 798 154 478 421 530 283 12 223 854 352 607 100 993 440 218 758 858 311 744 58 248 299 926 527 959 866 468 516 30 490 158 618 650 947 399 606 116 344 810 731 469 479 679 240 404 198 850 106 727 942 840 660 922 720 577 985 8 869 920 321 177 597 668 771 62 674 755 858 273 982 352 702 195 919 273 275 886 11 701 541 961 957 488 474 704 872 683 645 784 95 598 993 121 765 836 879 989 833 993 130 370 774 741 718 202 279 785 677 358 880 321 681 854 305 550 661 518 214 418 890 430 313 167 705 431 694 99 223 542 777 723 357 903 653 179 836 975 736 719 622 658 792 555 543 602 702 339 934 18 746 357 78 916 882 896 781 814 10 753 520 464 930 477 982 858 236 928 311 644 833 821 433 738 791 148 895 773 666 696 215 968 554 159 422 559 719 800 963 382 306 70 964 992 401 967 630 688 643 710 124 416 188 355 285 98 163 713 346 168 248 386 102 617 104 983 81 768 153 117 598 428 752 675 614 676 496 198 384 572 978 842 598 764 350 893 156 604 95 792 34 216 221 915 891 635 1000 684 299 207 780 658 560 416 232 543 201 970 553 526 489 758 232 411 455 914 852 334 866 607 674 736 283 421 136 783 676 730 359 292 286 265 383 317 146 874 382 437 71 859 466 859 239 435 122 485 14 48 86 269 352 949 838 458 962 821 884 914 27 757 885 439 455 496 223 592 225 394 38 207 72 562 86 195 44 145 214 754 472 179 107 666 548 205 555 841 405 62 939 80 445 528 66 66 407 299 733 693 345 926 366 616 265 869 208 707 219 251 896 365 209 5 656 577 535 642 112 46 534 81 208 920 445 293 515 834 728 570 468 285 911 584 348 617 534 90 375 196 590 297 315 601 188 432 791 716 272 218 448 673 992 587 733 668 458 645 704 524 269 261 810 243 731 187 207 247 592 807 392 530 46 427 964 294 49 799 860 699 363 495 921 148 749 199 982 130 726 231 376 986 820 372 287 117 688 644 994 103 781 288 234 711 492 936 712 376 852 352 44 928 286 636 371 661 997 679 699 267 951 393 485 575 455 339 487 292 186 369 627 308 665 320 822 291 391 757 534 889 663 193 682 69 114 676 148 287 278 872 807 591 510 658 506 504 354 818 816 627 65 193 635 615 140 192 531 983 641 345 606 743 401 951 690 309 362 556 828 970 297 483 964 689 559 786 483 2 237 930 983 254 432 879 804 212 839 968 298 122 285 298 517 728 748 854 578 224 75 597 118 674 836 357 872 926 439 496 124 677 249 689 729 144 248 844 410 423 666 121 1000 838 328 216 596 346 677 761 876 109 125 165 921 702 419 883 240 292 50 466 312 513 105 158 478 535 678 489 237 410 199 875 17 1000 163 955 788 829 546 668 360 1 121 322 76 317 266 163 602 822 43 400 682 799 857 920 214 493 697 693 979 493 453 217 840 467 970 295 526 710 310 863 264 980 704 944 119 169 348 465 330 885 215 537 215 234 928 464 39 747 959 26 697 791 142 741 335 811 327 113 89 744 998 873 719 725 472 743 368 713 736 619 7 854 132 977 295 73 545 338 962 933 25 134 197 621 731 989 576 128 949 8 619 45 853 281 958 351 987 933 518 949 414 553 655 814 384 207 490 314 360 650 356 424 614 14 236 659 859 28 983 774 283 182 293 460 531 732 207 276 466 219 691 152 56 186 478 339 245 530 44 591 315 134 895 998 386 321 855 310 762 332 639 4 225 618 930 638 826 161 502 522 536 89 653 890 652 948 163 733 988 729 270 907 235 772 222 50 733 874 922 134 298 134 805 977 886 528 421 192 266 488 577 467 770 469 435 223 592 325 645 78 777 426 412 427 265 344 382 137 209 37 832 183 221 954 200 196 212 628 712 243 550 612 521 171 29 278 458 125 215 583 964 95 21 7 30 516 125 943 789 207 457 693 455 111 309 830 100 850 243 422 92 936 869 828 819 376 382 835 897 985 702 98 749 608 848 290 718 521 507 204 833 710 797 2 530 524 640 676 778 81 229 436 147 314 659 803 362 553 779 743 842 596 542 970 497 235 201 606 214 357 838 428 12 684 230 193 862 335 75 798 376 229 628 617 700 624 728 407 924 11 327 38 999 30 937 650 202 400 115 763 477 471 743 488 508 88 932 256 748 105 300 105 730 563 361 395 682 910 426 243 263 455 443 202 384 11 170 515 484 370 648 343 472 460 737 516 231 45 540 315 227 335 46 292 428 153 21 169 426 268 588 554 893 129 727 14 213 710 629 912 866 567 681 857 201 277 329 500 351 762 772 566 389 539 158 182 244 579 342 479 676 360 957 393 749 190 400 347 428 499 185 577 279 107 840 565 527 403 967 219 215 49 751 246 285 83 129 298 216 239 565 944 785 324 854 902 857 187 338 309 142 531 319 345 86 860 36 518 998 393 109 380 338 69 889 514 275 837 196 67 698 490 486 185 709 664 811 142 201 296 613 603 1000 131 644 231 667 219 841 134 568 791 460 715 612 295 460 726 14 647 729 820 670 550 182 41 884 831 32 559 723 14 606 333 513 637 116 666 417 485 382 971 684 430 118 46 425 770 284 873 30 817 360 999 515 111 281 410 859 255 581 358 689 804 367 980 214 224 326 697 456 484 713 277 469 934 624 403 691 272 986 659 418 46 916 687 258 695 810 543 270 355 816 390 773 951 753 286 702 546 78 78 167 222 217 623 816 24 758 763 732 584 135 543 634 345 97 800 117 646 974 994 597 418 278 748 993 9 744 398 81 376 715 747 154 775 1 882 498 666 393 958 151 126 447 687 4 35 261 771 150 184 72 99 767 282 886 334 721 737 437 35 909 102 354 298 315 934 294 932 1000 315 719 793 845 206 287 102 267 199 834 909 485 985 392 206 860 654 794 531 740 56 323 451 298 536 763 319 175 433 146 313 510 715 986 82 138 203 891 684 937 905 263 717 239 946 191 204 100 848 499 130 623 546 823 509 926 115 165 289 635 291 248 778 501 17 612 17 385 933 435 858 429 144 973 988 422 3 277 347 309 929 386 560 24 884 911 247 128 439 530 206 785 283 626 97 652 200 42 610 997 66 877 651 112 46 572 559 821 593 484 854 947 50 473 586 284 115 112 147 67 625 462 506 735 748 725 273 464 433 83 82 562 374 691 732 853 416 747 520 994 567 674 301 387 511 391 31 216 973 21 809 836 995 264 775 957 171 338 666 173 999 295 777 434 588 654 533 169 134 559 849 334 342 649 815 398 414 230 883 742 803 988 109 395 435 306 465 537 899 88 371 363 11 202 564 364 494 441 420 538 424 159 8 743 582 663 188 280 856 696 97 882 31 155 682 537 4 853 964 628 70 231 742 752 950 782 785 335 579 781 967 642 872 739 523 349 403 354 804 202 805 713 319 49 400 288 353 370 320 684 936 148 133 375 522 853 982 676 20 674 542 468 177 968 131 109 705 59 122 663 119 590 639 496 139 852 211 478 922 796 399 669 271 259 491 365 679 858 448 418 330 536 811 18 215 480 944 39 314 187 260 638 449 350 327 301 704 844 805 62 627 635 862 124 111 98 620 309 970 924 814 815 938 955 491 266 302 324 198 411 464 174 660 10 965 307 587 154 43 557 57 509 375 75 914 290 784 55 88 780 331 284 408 724 389 990 826 787 816 873 46 664 896 57 761 288 314 76 147 425 733 982 777 241 363 803 611 568 996 194 332 513 655 691 538 884 147 683 744 382 582 145 714 922 832 500 374 670 700 434 514 864 478 5 69 345 374 332 425 213 974 970 291 693 625 527 220 838 435 491 114 347 382 500 388 119 262 834 476 450 541 773 285 398 456 244 98 830 46 517 809 588 835 55 536 147 739 626 385 174 363 973 585 846 14 403 127 398 693 334 446 833 977 61 694 855 206 808 326 669 832 997 989 230 703 238 386 766 30 812 332 205 759 524 80 194 656 619 304 735 100 531 945 184 887 923 256 91 871 411 250 346 831 985 777 119 313 474 715 481 619 681 611 160 723 704 522 725 757 359 484 330 468 292 195 402 97 872 717 123 925 379 232 587 327 773 256 938 644 909 366 370 300 981 228 946 870 561 421 109 908 376 806 387 878 492 547 201 771 696 831 944 487 717 591 533 555 891 361 554 569 410 713 504 33 101 694 241 34 177 468 206 505 854 28 218 212 202 161 544 501 593 686 828 141 284 111 319 10 850 236 782 573 85 403 231 730 655 811 748 682 246 478 663 586 977 956 32 437 206 628 969 568 24 542 573 469 168 531 343 980 46 835 271 1000 494 27 802 908 467 511 605 247 759 846 973 557 110 640 381 91 193 139 545 71 517 231 871 619 136 250 212 551 308 281 129 47 243 141 956 345 204 157 943 796 416 23 701 977 544 748 989 803 863 639 362 166 33 860 108 623 932 900 787 650 265 246 346 269 174 132 841 216 939 267 205 260 229 69 750 489 310 816 398 693 991 282 483 395 687 723 299 789 903 606 805 235 75 620 923 41 578 422 89 186 24 86 511 652 540 204 942 119 559 339 330 320 913 613 679 208 966 523 145 972 926 42 934 994 998 168 808 869 181 264 699 769 413 852 465 27 862 551 886 327 459 455 480 11 499 45 696 755 539 905 176 36 32 104 474 983 987 564 934 652 967 841 313 688 433 34 866 579 241 45 173 471 915 636 43 994 323 98 946 137 183 560 451 108 217 540 641 202 473 330 645 868 87 235 514 844 978 25 367 674 379 525 715 5 447 563 836 132 172 934 900 200 582 224 57 163 108 598 129 976 897 781 872 149 357 64 322 548 464 588 445 590 922 225 150 898 38 598 509 784 205 283 665 446 326 665 256 754 823 384 338 438 737 614 64 791 129 468 785 905 818 838 191 688 588 967 713 262 100 550 437 792 938 745 13 114 569 298 300 63 209 419 55 537 898 681 266 385 545 518 722 11 532 904 311 274 170 919 87 525 463 942 775 409 408 355 388 844 58 742 968 568 814 83 977 563 863 848 196 804 469 55 929 266 3 197 884 212 326 510 951 287 397 524 191 1 676 306 608 266 101 555 775 791 123 766 184 904 622 839 605 927 600 165 257 399 822 617 753 734 778 936 564 461 42 848 785 99 590 156 764 909 934 605 472 273 248 336 442 780 553 510 322 487 696 901 595 321 758 48 602 716 273 334 833 133 921 372 281 426 911 91 339 677 939 573 527 862 35 825 244 38 117 693 26 831 191 657 967 641 264 650 218 110 362 824 2 299 558 644 163 969 489 925 248 682 767 756 882 776 976 419 62 883 196 689 42 428 289 722 686 294 881 267 356 833 94 169 846 706 439 376 170 669 741 445 836 368 757 117 874 57 107 229 61 7 295 342 420 285 302 499 117 812 366 547 1 995 598 573 751 398 177 580 229 719 383 690 918 661 980 249 940 524 351 140 633 284 494 222 923 810 782 73 286 941 843 507 462 880 716 446 879 261 880 679 759 60 657 360 395 793 930 345 306 542 814 781 895 862 671 168 805 172 740 600 275 19 676 473 75 873 165 994 221 848 329 627 604 306 763 147 977 90 850 882 999 739 211 207 11 524 418 655 49 653 998 519 30 931 830 956 62 646 714 609 413 44 710 230 332 487 280 537 468 844 386 462 844 253 382 832 730 726 994 265 735 914 191 468 370 50 941 509 668 8 489 719 181 446 332 919 756 884 544 56 102 566 346 686 796 427 244 795 332 944 379 614 962 489 956 651 60 608 204 132 930 353 437 373 4 135 655 186 460 60 936 919 810 958 41 548 661 919 976 685 150 656 833 982 706 855 528 106 845 197 417 757 815 921 991 384 34 998 988 319 973 127 660 871 476 192 743 316 798 983 994 500 547 257 350 886 906 23 860 149 711 162 264 11 138 651 380 241 816 598 612 639 805 825 129 91 675 779 116 471 380 345 57 958 893 288 113 436 876 667 559 267 567 23 766 463 333 492 756 466 990 889 41 366 440 776 127 297 979 658 654 8 634 14 549 102 116 807 357 340 717 3 993 667 33 612 940 334 12 756 222 451 614 365 558 741 920 86 59 692 47 187 720 497 846 136 992 801 52 779 912 293 354 116 594 207 630 822 671 349 56 703 150 612 337 381 583 767 368 716 635 556 974 63 234 953 745 993 770 8 37 319 371 878 171 499 171 897 466 63 393 738 914 113 212 719 906 975 353 973 826 29 885 749 654 817 629 822 74 880 726 847 53 922 262 909 710 446 256 557 801 27 923 529 873 597 851 724 823 590 489 79 144 95 665 598 548 801 720 830 948 757 704 880 326 861 223 904 869 359 209 218 859 869 1000 18 641 272 305 737 505 938 984 369 518 909 615 11 110 341 849 73 812 789 515 977 443 2 601 305 884 124 550 290 73 519 393 935 206 900 730 613 918 407 748 728 185 107 663 155 548 891 721 96 320 212 881 638 119 226 961 705 684 60 213 868 544 976 989 713 857 265 722 607 353 155 248 861 532 838 122 325 42 199 579 752 835 739 814 979 385 7 992 902 531 407 976 89 120 888 620 869 419 899 959 471 697 667 675 256 996 920 421 908 370 903 766 777 205 506 137 366 315 866 734 784 305 136 589 734 557 109 920 591 909 770 695 702 352 566 597 154 213 168 966 668 708 849 565 66 709 493 933 966 164 720 967 473 866 475 365 539 974 791 808 214 462 354 764 437 367 193 103 954 642 547 901 710 222 763 278 163 804 385 738 232 510 898 252 270 901 342 283 601 98 784 59 332 214 306 741 40 715 166 118 347 705 946 68 717 726 293 380 906 888 221 878 272 936 31 919 755 7 199 166 560 947 704 605 150 102 371 707 980 313 232 330 366 143 763 92 212 875 73 216 902 406 27 659 19 496 647 172 69 448 664 158 359 996 896 209 46 896 717 335 528 380 952 661 273 884 136 931 105 19 134 37 842 755 502 24 82 278 370 234 841 840 734 893 259 854 846 648 921 437 707 784 942 857 595 878 404 364 187 892 696 212 593 503 763 666 356 417 94 464 352 700 758 473 121 79 71 275 197 420 926 50 476 926 199 918 764 312 57 54 672 217 297 794 875 311 677 482 986 273 132 477 290 116 718 147 531 638 971 550 469 731 106 991 987 125 66 744 753 947 640 192 826 514 493 244 997 785 880 157 588 572 907 74 551 885 671 259 760 357 581 865 962 432 959 811 672 721 59 21 149 762 774 608 922 363 935 766 219 265 548 317 40 817 484 886 578 464 29 140 250 686 393 112 273 941 926 799 389 440 806 856 908 483 283 952 298 568 747 484 830 137 679 256 304 227 49 435 249 231 383 601 143 257 745 405 184 710 120 385 209 127 555 374 424 984 611 851 15 586 218 422 427 565 793 570 853 137 846 368 135 945 879 555 582 501 650 621 396 985 856 779 274 817 825 34 389 145 435 646 463 581 124 520 132 215 484 540 700 320 477 741 388 400 576 71 159 681 53 527 638 415 187 55 288 56 934 156 888 10 627 127 417 992 133 196 150 742 542 565 914 414 986 802 32 823 820 521 284 13 579 522 887 594 879 453 816 444 190 724 662 519 74 298 381 373 830 670 179 342 254 337 691 433 289 388 509 533 389 230 128 134 405 986 938 120 935 502 209 78 55 849 412 683 676 378 506 6 759 580 161 587 343 525 490 464 613 734 355 224 309 268 587 123 391 829 895 407 646 696 562 777 557 629 621 467 983 993 245 121 786 683 381 801 24 221 851 802 3 290 613 162 934 917 927 708 674 448 627 889 670 418 318 237 57 173 874 365 934 66 437 580 509 928 785 408 829 7 708 394 768 617 696 308 27 475 760 381 469 587 556 844 558 264 574 618 769 203 717 697 23 170 387 992 899 996 165 767 169 769 738 245 242 368 208 951 70 623 202 128 904 110 20 823 904 98 481 225 256 312 131 590 374 100 417 426 423 274 870 874 562 985 812 402 97 640 430 158 949 342 453 605 416 931 454 844 152 470 118 561 299 609 510 186 605 633 879 637 749 468 797 78 674 565 421 712 897 142 322 317 559 335 344 764 317 436 913 214 711 217 466 181 18 32 284 268 232 477 190 711 340 957 385 829 970 184 788 599 597 669 476 380 39 65 648 354 173 714 442 365 693 407 1000 493 937 435 480 443 321 803 979 574 769 63 73 192 676 204 836 486 21 584 162 132 41 317 921 258 798 190 873 432 928 482 913 803 917 770 179 208 109 149 269 149 443 63 563 381 848 700 42 661 768 668 701 312 809 855 375 450 867 145 890 468 752 245 939 571 359 279 515 369 842 382 65 179 187 724 578 624 17 14 37 365 15 998 1000 9 557 485 563 210 443 334 243 481 832 469 968 753 523 510 383 584 696 81 435 844 658 422 481 389 65 152 776 917 841 45 28 987 836 443 79 724 889 949 785 921 872 586 104 294 650 270 334 440 85 651 117 179 62 759 87 524 625 603 227 186 259 763 535 901 134 162 418 651 837 559 187 81 825 280 873 312 841 773 292 113 411 937 85 288 431 382 219 578 575 719 117 136 46 89 880 164 474 682 989 967 543 610 664 481 659 986 243 7 19 113 191 342 757 584 879 476 572 75 885 501 541 960 564 224 585 446 118 195 634 115 55 172 844 269 319 497 867 228 759 116 93 874 643 725 854 781 309 580 491 400 114 924 882 291 220 797 710 84 89 811 53 372 719 258 42 973 872 892 542 571 589 728 458 315 929 694 155 385 315 230 126 852 587 414 168 731 562 454 305 635 89 754 932 316 126 403 704 796 560 150 12 921 93 646 536 935 462 250 987 186 870 336 295 828 476 955 784 943 186 193 247 85 349 262 1 316 673 193 425 38 156 232 370 209 229 969 830 100 355 327 948 662 202 506 995 779 178 751 91 611 344 948 754 649 194 9 903 130 529 256 217 642 206 334 153 471 189 838 855 890 394 983 365 253 711 2 917 251 669 533 116 963 432 378 251 575 822 752 333 936 605 735 615 842 951 697 267 971 792 424 747 882 37 365 403 305 583 410 153 838 379 366 514 310 253 904 294 583 991 965 574 150 33 411 231 634 794 68 416 874 556 944 770 82 894 694 224 812 541 74 301 958 480 863 746 72 733 59 614 204 680 761 50 701 99 537 823 925 184 647 685 587 662 511 870 846 176 128 269 700 608 76 610 372 614 840 231 940 14 920 549 356 16 756 5 145 379 41 697 112 734 805 483 194 546 361 943 773 960 404 821 921 2 576 4 961 749 906 191 781 846 598 433 387 626 730 904 480 514 403 881 456 937 325 766 565 20 359 219 445 177 94 255 968 255 650 811 938 14 262 441 940 286 523 115 243 968 372 952 104 267 769 528 535 385 626 703 776 398 463 442 670 551 270 764 113 110 171 895 704 127 505 35 711 657 39 463 201 772 974 234 602 701 347 701 865 505 24 911 87 130 976 805 484 249 741 223 331 146 195 10 53 412 97 580 977 707 636 749 460 532 408 900 692 373 449 114 140 858 973 66 983 675 797 104 184 859 927 414 914 309 193 456 251 888 958 4 608 814 984 697 714 867 262 56 77 912 370 146 145 148 173 431 153 239 694 147 252 131 995 343 989 505 715 443 800 7 174 409 328 853 58 901 979 661 508 688 83 423 866 135 138 358 821 293 505 841 362 3 523 84 740 368 993 52 491 509 268 494 350 349 80 947 991 473 607 695 134 656 910 182 224 315 787 4 920 265 362 516 184 259 6 688 272 861 189 926 317 61 529 728 445 949 644 486 517 689 61 554 256 218 829 965 591 780 548 285 196 389 313 74 786 973 643 329 468 502 842 409 824 274 182 680 522 467 368 123 545 435 252 163 863 446 961 896 142 345 478 813 713 363 260 902 834 371 343 855 266 282 713 228 959 238 373 315 802 745 777 273 216 705 133 367 40 301 862 431 950 803 654 66 350 306 826 760 135 235 61 123 706 416 22 493 881 678 333 893 786 62 45 309 286 104 715 551 727 778 795 705 992 154 390 111 291 970 478 525 998 664 951 847 878 84 520 343 391 710 970 243 901 46 834 28 716 339 455 996 286 955 758 154 950 991 663 939 890 13 383 960 318 162 844 103 45 146 285 735 874 244 606 531 305 864 711 430 148 466 40 660 767 63 623 323 415 316 627 201 917 665 188 352 21 332 64 643 320 801 260 987 981 353 477 667 41 249 408 168 965 816 404 41 193 278 60 157 725 61 691 823 606 525 273 364 362 904 557 689 94 944 406 741 561 904 735 737 605 16 412 445 577 279 558 140 189 503 62 518 524 373 833 988 953 704 632 880 966 211 617 171 127 831 132 69 455 77 799 762 892 191 966 490 366 184 651 723 224 755 514 818 858 405 184 828 560 990 783 98 24 842 748 585 125 482 554 414 631 338 101 37 607 880 768 915 656 368 252 440 479 743 207 717 38 224 847 809 485 458 790 296 598 642 865 734 114 242 784 807 259 716 680 996 449 401 372 975 441 101 82 766 621 656 42 333 529 949 425 865 237 482 768 299 551 213 433 872 724 375 84 314 458 969 834 134 668 278 938 238 631 425 951 316 424 363 944 967 200 883 278 380 444 836 396 664 417 17 804 228 31 682 741 82 823 901 828 949 904 728 217 609 550 788 862 587 300 31 493 913 919 276 179 306 881 744 884 696 661 51 822 689 691 876 183 663 152 30 657 678 876 653 967 86 196 99 966 277 940 823 220 359 411 226 297 211 486 43 774 955 716 476 677 164 445 223 942 546 810 341 410 943 47 715 694 303 998 464 466 243 857 734 145 598 700 832 17 277 68 706 706 143 873 665 847 163 169 204 699 639 865 569 274 548 343 335 567 432 804 845 801 25 359 493 285 156 769 309 798 691 979 296 934 388 179 242 844 446 834 986 286 336 432 952 925 892 999 700 495 155 961 352 507 35 227 812 751 581 26 558 298 8 509 177 524 215 363 898 484 534 283 589 418 418 73 600 718 823 205 768 709 780 530 520 672 346 562 583 659 861 860 729 438 623 33 434 371 606 830 208 957 291 432 766 947 359 303 525 109 789 455 232 320 818 893 847 78 579 537 605 228 174 992 462 317 528 421 979 970 955 843 252 759 956 907 755 175 89 737 859 141 625 513 74 541 588 24 816 663 253 335 361 987 522 949 540 747 609 961 644 113 50 552 939 305 687 973 948 253 572 545 758 514 367 300 844 785 370 651 198 452 45 371 136 962 531 545 183 932 521 642 829 512 971 307 464 586 354 224 321 908 158 165 827 672 254 436 552 762 847 558 78 45 556 116 28 900 270 927 596 9 806 875 613 517 746 29 837 801 87 921 74 386 456 149 530 513 78 868 44 153 831 434 760 292 723 121 508 895 607 924 905 365 730 899 178 27 293 918 382 732 922 248 548 58 223 985 753 979 433 573 82 807 362 111 223 593 693 102 899 251 109 991 658 972 264 527 62 667 603 257 511 668 395 217 82 784 942 945 429 363 970 139 500 361 861 316 285 183 76 946 320 955 477 695 818 484 434 310 351 598 994 457 243 858 362 36 950 822 794 306 60 305 324 273 531 986 383 202 578 828 143 916 834 308 52 716 268 197 712 371 355 963 626 582 791 40 823 752 2 890 725 497 56 889 921 565 815 994 905 968 842 285 495 281 884 670 1000 285 437 808 421 358 925 213 96 642 704 442 419 934 532 851 574 666 115 100 570 657 496 856 389 761 467 10 354 10 839 315 264 160 952 62 126 877 228 961 615 31 88 358 156 728 530 271 19 294 215 93 625 620 292 728 100 195 629 505 10 860 907 898 675 351 539 161 743 144 300 407 239 201 826 943 462 970 413 939 773 659 752 504 655 593 581 644 349 474 143 58 335 306 424 479 698 196 132 663 597 618 52 579 477 47 797 877 727 221 756 184 381 130 347 906 482 577 445 461 561 798 782 780 565 618 796 429 611 39 155 346 980 403 306 127 499 598 144 537 294 386 199 399 955 965 244 409 378 475 510 195 929 378 737 504 656 733 163 925 643 842 426 387 712 559 692 450 702 69 612 450 859 777 858 782 603 81 894 53 562 81 962 5 906 213 954 439 438 739 760 324 847 831 850 976 214 819 593 744 547 789 911 345 440 946 675 404 467 5 540 903 666 443 892 29 534 284 874 551 237 501 60 911 522 962 849 61 532 597 998 964 508 576 777 584 22 617 923 213 749 792 747 943 332 607 261 774 560 188 175 763 327 779 199 429 712 823 712 557 48 603 630 955 253 490 567 157 750 506 436 870 366 941 403 187 620 757 393 219 891 373 176 771 877 739 77 318 136 858 565 928 153 420 88 732 842 851 12 416 891 928 382 505 863 866 827 611 590 858 80 512 488 738 934 209 628 80 263 13 204 262 214 323 389 462 496 180 144 406 86 776 392 669 845 392 535 436 632 653 728 823 939 96 780 345 509 866 488 67 664 659 82 734 442 711 233 310 228 150 936 750 394 564 210 412 259 204 38 618 817 901 272 498 294 999 269 183 993 414 165 602 417 711 348 643 198 707 178 983 888 157 547 82 461 723 45 528 199 50 656 659 222 773 941 322 520 950 269 307 43 19 23 906 732 761 265 259 156 23 891 981 917 308 301 458 723 687 259 472 623 993 276 286 860 609 636 745 84 591 42 685 950 400 865 179 784 897 34 996 746 140 162 331 810 266 43 367 413 410 799 709 344 25 39 339 776 854 117 111 850 203 439 769 514 948 740 202 101 173 655 76 537 615 566 33 914 174 440 561 213 240 545 453 889 928 167 392 416 617 423 28 553 461 571 190 643 107 461 761 972 867 638 775 549 743 182 982 796 361 879 443 801 171 646 147 820 914 522 233 104 372 404 407 686 806 76 333 170 339 461 810 868 599 82 396 631 856 120 664 883 289 539 571 98 104 703 213 196 356 323 551 329 466 306 788 758 797 559 918 60 854 276 837 928 274 459 561 919 372 435 827 564 380 129 728 311 510 567 431 38 164 432 613 65 899 343 867 524 267 853 47 875 61 625 184 19 769 110 343 5 552 203 714 204 36 911 701 151 37 912 568 473 854 764 823 720 1000 808 700 647 486 87 988 540 571 64 493 791 313 794 578 113 998 953 249 413 96 395 290 819 483 161 225 6 273 541 272 677 824 461 229 705 736 525 650 196 14 753 398 426 95 687 356 908 147 263 919 971 601 478 562 675 856 606 309 491 521 981 200 763 269 974 228 872 306 334 60 680 275 128 972 344 755 98 240 196 522 733 191 728 132 840 125 537 229 888 476 275 782 223 901 766 508 565 612 491 880 647 93 161 631 289 808 185 47 902 46 986 28 326 986 982 874 573 402 306 278 365 472 571 574 838 101 870 814 962 905 926 969 458 406 904 765 345 322 383 972 405 248 20 970 273 808 193 73 695 355 531 876 351 65 522 149 812 238 651 897 1000 883 908 708 387 830 454 440 697 601 716 540 853 353 348 497 631 722 38 241 477 34 547 916 566 553 400 469 161 257 393 864 654 715 895 53 148 351 206 808 794 307 450 720 41 795 585 284 988 87 177 193 995 206 170 601 85 380 698 326 287 867 939 642 531 572 685 870 810 773 225 243 819 601 796 346 853 679 870 800 145 557 875 122 550 227 7 699 36 505 884 588 362 394 246 199 643 344 723 163 440 549 558 292 844 880 576 912 729 402 480 515 427 209 407 884 932 362 872 263 53 129 735 823 393 2 984 967 347 358 43 366 359 584 97 462 94 733 597 43 142 708 901 759 186 888 917 203 897 58 711 486 387 601 848 425 159 549 61 636 821 254 343 58 523 983 874 111 304 447 955 100 28 433 815 696 654 33 114 930 355 459 316 860 1 585 439 676 652 523 424 25 615 853 782 200 419 302 789 465 91 888 239 408 560 370 979 899 49 514 88 764 242 531 316 270 409 551 461 783 722 608 236 387 523 10 67 58 552 987 443 393 22 231 106 397 658 132 36 774 403 558 956 629 603 755 566 35 910 742 764 647 668 415 762 971 606 119 986 398 614 174 514 959 731 448 369 263 384 66 374 695 571 221 510 712 708 744 220 114 505 837 758 821 263 838 375 284 551 618 530 946 887 390 507 871 442 591 57 802 540 180 858 190 764 992 94 608 614 975 788 19 707 287 637 385 396 680 93 994 522 666 127 835 233 269 545 124 381 579 750 574 474 58 623 104 766 543 650 663 125 95 138 59 866 557 555 507 142 849 728 785 4 683 724 927 207 437 626 975 395 53 55 574 320 74 778 628 431 653 465 275 970 424 759 138 661 862 661 600 100 740 549 483 623 461 224 204 364 742 284 816 99 322 107 693 873 665 282 79 802 908 973 983 984 777 97 156 910 791 96 819 510 132 789 614 788 782 553 194 728 986 994 92 417 722 841 766 970 549 7 196 347 8 26 146 951 2 309 658 967 52 503 397 260 351 739 810 800 875 593 481 220 213 80 194 953 92 653 133 251 176 66 295 828 318 918 878 297 811 439 999 591 111 863 327 690 851 15 966 159 188 693 619 5 933 724 691 390 185 394 802 201 436 337 206 477 879 64 195 198 396 569 848 385 412 236 743 330 206 910 940 920 72 591 101 369 497 587 836 465 799 763 150 382 342 704 193 877 159 28 404 47 925 76 89 370 8 920 65 150 914 734 661 431 845 934 173 811 80 923 752 224 722 550 405 820 336 821 512 264 713 46 365 729 92 888 123 936 426 176 986 70 871 914 210 272 93 6 504 469 435 705 133 202 672 176 568 809 101 232 260 58 178 760 58 809 939 633 600 176 76 309 245 335 74 341 450 468 840 532 547 703 858 386 728 903 565 523 278 423 1 741 24 872 843 889 81 765 886 875 596 497 135 225 450 684 764 634 64 733 148 87 641 163 916 538 866 703 945 58 810 273 545 684 532 639 691 674 849 727 1000 969 355 617 499 88 68 938 92 261 948 246 474 48 705 221 914 301 613 144 311 843 410 944 315 281 196 652 707 571 985 389 18 851 191 161 194 686 395 575 594 583 232 32 900 106 318 42 423 451 637 289 459 259 713 546 531 876 507 329 449 940 886 255 178 464 392 198 270 319 206 420 677 141 351 813 52 509 866 815 969 630 922 601 224 927 454 242 264 302 412 972 712 799 477 460 515 185 537 936 767 853 85 35 332 59 92 248 759 336 635 274 181 126 39 163 683 264 518 71 135 959 189 236 142 999 320 683 881 569 856 761 896 289 550 942 337 242 281 924 978 130 896 645 325 606 289 126 640 449 222 418 731 664 406 143 594 654 207 881 592 234 45 517 592 937 784 45 311 857 517 88 851 642 886 775 649 704 916 153 727 222 896 861 706 217 192 368 953 615 4 707 462 27 44 608 645 442 680 419 256 341 481 562 332 588 558 959 422 970 615 358 181 315 327 566 780 209 712 46 661 853 652 92 937 49 729 25 193 151 496 159 989 927 942 362 469 404 266 191 922 182 885 549 73 8 588 657 42 566 903 51 706 420 444 574 305 530 596 782 680 933 365 184 467 348 125 657 644 251 318 818 548 967 577 957 575 615 110 928 941 825 144 486 831 284 699 82 81 643 841 794 708 707 392 501 190 373 868 569 65 216 897 27 838 51 344 49 96 30 872 979 772 966 14 157 195 155 460 73 640 727 192 462 860 646 400 704 106 948 54 245 708 485 616 817 594 310 472 159 676 18 129 885 496 479 845 647 762 479 128 616 408 399 305 196 57 801 782 720 279 550 209 163 750 160 623 432 834 987 547 11 305 511 124 838 910 166 666 429 694 156 388 699 880 504 497 537 249 325 828 282 830 420 161 918 500 246 510 24 353 930 199 423 774 219 90 752 452 802 812 28 221 48 933 943 595 542 617 794 502 439 836 405 661 279 865 834 179 306 251 170 136 797 407 388 845 659 20 152 305 300 126 589 608 242 711 434 168 558 4 870 276 871 493 85 335 791 480 359 995 845 71 949 907 343 886 281 481 17 935 539 154 946 94 569 559 299 673 56 75 138 880 869 153 6 67 527 907 44 608 374 647 254 79 650 293 985 643 606 199 892 511 473 748 850 536 546 267 782 42 155 862 392 704 336 423 19 24 976 534 203 554 938 638 718 961 254 933 147 834 6 739 442 106 512 313 166 548 513 944 205 470 657 207 398 882 308 958 419 664 39 295 363 483 768 966 54 125 248 295 800 441 387 282 23 607 937 558 957 937 529 833 478 681 190 416 131 458 42 920 104 822 406 568 707 192 867 958 644 767 794 589 568 310 691 44 583 856 183 774 109 146 732 861 526 101 491 424 270 473 113 831 754 556 750 414 252 996 949 484 684 35 268 857 513 94 145 349 644 9 237 863 288 35 713 81 735 420 773 830 621 45 250 361 297 626 847 420 156 200 435 288 92 591 496 359 943 90 28 547 804 701 613 473 370 800 337 88 742 838 419 719 486 439 252 146 630 796 415 149 1 828 559 21 980 789 809 280 685 889 373 419 285 95 654 772 620 669 55 641 614 988 923 278 237 248 695 987 848 835 971 16 35 126 411 149 171 196 699 807 106 783 445 179 879 553 439 497 800 397 935 38 691 629 560 418 230 753 888 728 276 247 58 312 969 593 831 961 630 808 495 325 717 269 18 120 227 450 703 446 462 344 582 988 863 643 447 619 905 643 675 651 29 758 917 176 476 605 101 167 85 20 990 326 236 496 681 407 840 417 88 393 532 701 508 977 766 6 603 818 866 675 87 415 295 29 508 249 836 678 708 184 362 172 385 482 562 781 543 311 390 508 394 518 940 454 602 787 492 335 247 631 133 708 84 721 138 326 847 983 373 275 503 715 93 615 676 924 66 104 42 395 399 721 954 980 358 673 111 803 912 282 773 230 311 73 266 383 595 767 918 288 44 52 281 820 925 19 88 174 427 989 476 169 378 582 35 834 540 430 581 591 21 370 462 725 736 946 881 215 98 462 134 806 717 178 906 303 254 18 543 602 376 386 793 113 106 532 478 708 414 275 201 355 763 802 936 198 576 762 393 158 901 598 114 409 786 560 363 583 127 688 726 289 390 545 260 659 397 594 487 689 141 691 277 807 562 877 90 755 23 266 481 975 710 604 992 177 296 56 14 675 871 825 970 368 144 5 35 864 165 108 705 67 443 839 361 294 923 789 308 630 668 76 614 494 940 201 862 217 754 584 303 105 562 448 28 724 234 185 486 950 99 672 707 449 493 33 145 534 103 388 675 714 280 357 850 22 127 200 818 115 186 784 259 859 987 223 579 714 989 781 988 285 346 344 508 396 824 219 114 518 825 231 525 135 375 248 669 709 974 224 640 304 81 226 452 598 744 29 464 409 516 954 600 22 72 716 586 726 229 972 408 870 562 810 710 974 226 117 953 446 103 437 273 447 849 826 200 709 385 343 867 212 946 857 41 59 295 893 683 668 159 294 332 63 931 531 582 109 258 257 928 218 218 107 953 408 622 504 604 259 874 270 379 134 894 233 345 127 642 470 690 78 739 89 147 907 243 230 916 433 9 924 973 941 63 797 882 640 287 830 457 800 821 53 963 383 155 914 994 996 272 64 166 838 774 672 811 100 867 214 195 188 582 568 227 54 989 218 39 938 697 60 42 167 820 134 895 880 561 452 211 274 767 510 677 869 777 846 466 744 220 390 590 197 718 419 990 444 61 22 799 398 967 317 816 972 696 944 12 593 330 939 898 862 278 949 942 686 977 894 454 191 318 402 768 39 917 62 981 185 303 540 823 544 137 333 49 605 733 693 537 469 41 45 920 945 230 936 40 535 496 928 78 111 751 787 407 101 538 576 886 439 9 64 742 883 181 170 39 358 549 767 709 126 616 84 585 635 510 355 701 563 948 809 655 266 905 877 796 321 982 641 822 678 732 375 655 601 359 315 544 238 540 288 330 88 917 36 226 827 737 496 687 933 719 779 80 208 529 684 502 528 476 621 547 673 694 866 686 171 426 780 735 397 588 386 47 652 510 445 451 749 603 336 640 696 757 659 538 509 780 25 78 669 765 814 435 467 130 790 667 140 670 905 683 558 616 488 363 893 558 309 124 746 55 809 27 691 450 193 828 425 305 513 854 13 425 810 459 878 187 575 706 877 733 60 504 218 404 598 106 559 275 495 687 617 498 736 764 348 809 973 505 647 55 788 886 669 940 59 290 607 956 389 157 326 799 773 417 873 405 949 800 910 86 423 593 546 886 293 67 979 88 532 882 728 929 960 775 361 410 812 193 723 828 445 774 837 425 559 702 200 941 597 917 290 232 520 297 529 55 661 42 615 213 258 150 59 59 145 671 349 711 559 78 619 917 985 967 294 908 584 970 896 457 522 8 890 662 204 531 917 22 753 14 311 320 300 979 880 874 15 25 79 244 365 961 481 666 562 970 181 922 239 420 654 310 291 317 672 815 456 166 338 191 345 626 904 529 779 804 754 126 249 785 999 970 492 664 189 442 181 796 549 659 14 226 612 929 858 835 818 608 495 9 6 630 617 190 544 638 289 175 980 448 184 835 985 649 944 605 81 638 533 510 915 465 573 432 16 596 625 808 495 964 952 270 44 97 489 915 565 909 453 953 187 915 64 836 127 529 933 335 215 917 819 361 682 149 207 139 761 355 400 89 172 754 840 852 901 261 438 74 706 734 67 133 229 672 962 667 421 279 296 529 310 927 297 199 944 134 535 33 785 350 339 370 944 291 415 786 598 649 275 201 282 384 470 880 501 643 851 501 162 993 80 638 522 627 465 134 719 127 632 237 996 421 114 413 471 853 889 157 205 179 164 785 995 902 274 208 121 603 251 780 436 943 471 869 572 171 632 891 702 679 240 430 828 94 665 331 823 396 667 213 876 798 733 946 317 503 113 66 752 913 964 758 259 887 199 367 927 700 320 473 738 478 105 424 518 848 726 563 139 567 280 364 653 943 991 469 854 424 353 283 947 403 416 751 195 748 948 430 126 530 952 485 221 270 597 375 101 190 282 827 503 24 221 60 256 981 163 729 124 421 731 16 760 56 999 764 984 495 896 256 910 560 971 957 241 477 945 136 759 153 334 64 422 297 435 220 453 503 449 535 784 91 30 61 285 607 657 376 326 451 609 805 844 303 695 381 612 615 434 526 545 344 315 172 193 577 558 939 37 206 392 392 711 18 160 755 494 470 951 528 535 142 378 92 766 55 963 113 124 905 904 978 734 350 264 666 471 416 622 753 81 378 565 268 555 119 671 258 747 757 898 974 6 857 562 625 612 564 152 514 886 261 704 810 232 917 423 749 555 426 189 441 99 364 394 126 109 752 724 860 266 377 360 619 801 705 59 857 261 924 236 370 159 786 706 627 140 918 478 336 933 412 745 247 626 246 836 435 393 158 928 422 423 521 536 791 158 77 412 488 458 235 520 498 335 911 402 332 598 784 727 852 154 466 858 403 888 295 475 116 695 791 563 591 462 980 974 718 569 401 857 16 89 768 276 551 28 738 316 43 465 813 99 919 310 916 58 768 38 968 952 690 655 501 553 722 98 367 465 764 164 976 877 518 212 492 12 717 219 989 96 909 414 915 557 442 89 951 345 186 754 658 445 866 158 233 920 699 923 317 484 634 382 936 408 397 327 353 852 625 402 674 820 182 119 120 701 917 526 347 727 104 886 67 377 997 994 407 147 604 319 185 374 293 190 549 623 448 801 811 492 320 554 229 898 845 518 150 694 771 742 970 737 10 319 245 195 721 390 47 737 443 586 458 84 51 918 208 930 307 142 905 16 78 698 64 440 423 428 145 700 286 602 264 96 174 693 583 813 477 936 120 901 639 782 297 315 703 163 599 742 194 320 768 411 335 225 270 378 783 609 462 487 123 275 162 385 465 568 154 884 584 61 198 619 137 70 762 911 912 597 498 832 169 654 370 518 137 475 779 365 424 884 917 765 938 805 626 993 333 940 740 885 509 859 439 956 974 445 865 736 972 1 286 765 938 106 860 761 775 80 515 284 228 583 477 922 574 251 446 868 777 928 78 448 163 199 305 59 41 159 585 87 272 238 864 150 234 824 716 161 58 253 619 819 850 842 675 118 502 833 242 121 383 287 915 211 330 791 28 516 640 304 265 479 66 678 817 871 987 731 967 287 751 585 958 199 586 995 871 546 360 121 489 183 42 982 886 534 195 508 488 775 933 849 973 719 209 506 478 669 458 545 124 68 429 265 896 8 192 221 533 962 391 558 38 631 574 961 792 140 119 523 690 869 853 408 745 429 645 201 772 839 85 781 309 345 401 453 458 146 835 419 238 518 13 207 228 732 769 83 394 329 38 877 260 877 207 666 979 712 745 148 555 635 858 532 641 23 823 625 182 319 435 68 42 618 759 646 149 390 939 734 927 577 677 894 34 741 418 881 340 609 631 281 706 701 749 208 640 12 339 276 869 964 690 25 409 566 944 272 426 907 859 390 501 87 305 852 680 958 13 613 928 732 648 950 31 972 1 280 882 482 32 399 529 772 961 471 94 477 630 276 204 977 646 772 996 916 324 432 788 611 681 221 521 252 919 675 241 232 744 585 406 799 455 651 153 666 308 821 554 435 178 797 403 234 100 326 263 450 241 237 486 493 865 479 751 699 260 473 156 443 150 204 287 508 540 682 9 158 365 473 957 528 420 274 174 781 724 108 732 211 738 572 829 927 35 747 64 235 25 267 475 769 97 472 80 433 572 643 210 964 461 118 940 7 609 763 11 988 621 710 634 99 774 918 772 1000 56 884 707 713 440 517 869 423 121 454 601 995 291 106 128 45 400 904 338 555 489 725 659 771 374 206 904 974 198 763 613 378 691 580 546 821 283 27 29 317 223 540 889 525 81 1 564 132 479 573 509 21 629 954 409 435 851 700 891 665 256 60 254 233 640 293 459 819 17 253 597 564 255 779 301 537 44 172 405 425 662 959 387 284 201 277 124 962 769 13 46 434 346 832 225 947 379 273 436 622 315 704 972 574 918 191 338 604 403 818 20 808 574 107 312 197 777 611 117 521 599 826 677 261 110 542 906 890 906 47 522 46 642 265 982 681 784 283 675 282 359 231 592 511 488 15 969 306 595 758 847 811 435 197 981 144 265 612 671 284 559 638 259 656 223 217 546 250 376 570 233 768 857 789 35 561 37 163 963 122 487 603 497 260 592 620 224 615 763 394 115 604 250 843 841 50 877 265 760 509 992 966 441 644 861 260 583 389 686 761 26 984 874 278 15 862 600 876 920 534 3 200 775 574 767 141 526 500 156 578 347 78 170 413 83 157 789 35 637 230 56 7 317 989 311 993 971 709 838 405 75 617 846 953 85 603 256 12 312 883 298 263 693 555 578 605 596 134 643 955 633 783 781 158 870 117 233 441 500 630 764 174 557 546 505 537 503 850 47 965 732 837 30 168 645 515 167 663 122 885 310 192 219 81 898 288 284 116 965 828 27 315 715 500 431 368 883 475 162 914 904 328 947 765 707 424 886 284 916 224 757 405 162 265 876 107 86 858 269 404 639 148 45 737 394 873 352 663 730 698 952 790 191 580 717 910 762 76 596 115 970 137 610 982 731 861 341 433 210 693 196 351 565 826 668 520 843 182 415 320 143 488 856 749 285 608 813 100 483 885 419 552 238 521 851 966 771 557 505 844 865 311 332 272 946 947 204 773 556 539 586 459 327 490 257 690 692 777 344 710 884 198 980 124 368 87 244 872 618 187 292 238 339 649 723 404 558 481 757 627 675 343 944 594 967 118 293 202 514 983 595 764 363 301 691 146 771 890 167 884 984 364 724 862 751 381 332 145 540 297 655 884 756 315 722 739 39 401 851 501 891 875 491 206 616 955 993 493 784 161 933 90 957 988 387 276 190 169 600 812 817 965 113 247 745 970 535 203 181 9 641 594 457 779 993 762 189 850 356 550 682 317 720 159 818 892 785 235 160 402 438 219 933 510 848 918 853 289 952 582 758 704 844 897 288 958 360 287 913 304 612 53 812 345 347 819 282 788 326 687 325 818 986 6 379 957 720 797 301 855 717 861 872 400 725 475 963 30 297 655 769 425 975 566 487 341 196 513 575 891 629 760 908 539 870 197 890 473 638 608 575 25 146 315 540 102 115 301 706 451 564 272 891 462 307 182 416 831 458 707 776 754 927 505 296 437 598 904 30 364 51 561 200 576 970 169 65 554 336 458 406 765 582 286 105 739 58 438 904 70 165 936 470 819 219 984 15 772 307 190 256 715 516 735 989 284 587 514 58 299 471 886 593 594 710 546 231 615 15 997 203 203 48 292 483 235 948 800 744 140 17 225 989 608 224 737 62 130 938 611 326 420 566 700 429 311 794 89 970 439 184 760 557 950 794 645 43 832 188 846 677 882 338 404 958 71 564 828 771 269 184 151 329 510 526 713 164 808 864 117 472 807 522 326 971 563 254 179 458 246 695 155 707 156 648 749 75 328 84 474 958 842 975 663 131 954 917 674 192 48 695 184 700 146 476 22 207 286 681 535 593 883 874 710 815 169 935 696 135 531 28 760 556 864 456 738 96 544 117 796 358 585 300 272 809 224 143 569 658 597 903 433 371 167 983 158 823 218 244 204 258 670 683 827 216 530 594 265 907 262 858 815 762 345 306 856 543 515 893 612 635 807 411 847 776 56 985 186 63 898 897 945 450 552 978 308 160 169 938 28 243 28 706 703 912 20 100 563 432 968 238 720 680 773 815 649 433 137 906 567 957 823 160 94 280 395 349 306 642 982 807 6 137 452 930 361 752 35 655 171 107 611 18 72 393 155 344 145 754 215 118 3 588 494 612 135 274 819 211 575 976 946 18 294 304 267 99 776 266 775 929 722 255 368 902 705 671 149 811 953 549 198 334 470 575 642 26 304 685 272 551 404 244 275 462 448 55 697 811 197 789 586 649 268 744 538 580 303 957 306 877 20 42 931 243 584 981 232 886 98 890 10 9 117 471 927 537 527 307 28 917 684 464 70 545 623 483 588 222 210 792 993 350 589 221 137 278 396 840 245 320 423 34 277 206 346 237 985 572 242 543 119 885 150 12 245 589 914 169 493 317 799 760 741 545 501 866 332 356 155 440 714 991 676 680 872 384 892 448 843 215 118 62 238 616 578 583 570 436 145 861 226 139 476 166 925 877 150 67 281 941 484 259 894 376 569 843 274 876 863 702 459 26 750 887 786 105 696 587 42 520 364 613 636 352 12 494 752 284 884 537 125 365 667 894 495 148 768 393 784 668 8 931 309 334 893 8 769 330 702 363 991 128 782 325 712 954 976 874 119 961 900 912 423 588 19 494 27 817 249 666 920 724 697 584 681 148 133 200 752 967 287 626 714 507 357 435 351 340 940 92 479 520 242 755 978 139 254 341 371 8 604 539 566 9 912 169 616 384 445 607 492 192 335 10 391 769 333 210 920 577 239 651 744 366 286 140 672 589 812 904 865 119 846 109 69 662 994 636 489 97 996 842 759 152 312 125 272 476 100 600 214 474 892 808 803 998 458 735 840 165 922 873 751 335 771 335 298 811 756 612 685 769 762 624 2 314 882 457 74 907 199 840 710 516 587 535 75 420 943 959 519 859 827 639 658 106 994 438 368 81 929 789 907 39 669 971 227 821 590 642 501 557 566 94 441 573 38 403 387 111 308 764 578 847 843 741 73 168 250 462 414 517 768 987 265 928 385 153 928 287 494 663 55 788 83 716 979 481 406 326 20 920 516 81 470 812 184 518 674 664 439 346 663 578 636 95 501 146 428 2 753 317 595 971 74 710 40 649 172 23 694 676 321 206 750 254 274 782 940 393 723 876 211 32 155 621 404 921 573 343 636 16 385 695 738 744 958 320 908 123 635 139 757 152 683 15 88 172 713 681 584 137 74 991 894 98 437 928 58 322 260 302 21 922 927 520 389 632 735 975 369 839 794 645 560 697 477 496 565 66 219 277 905 705 464 265 692 550 928 972 294 661 988 659 80 998 477 14 128 826 993 710 652 540 776 231 188 894 785 876 232 489 273 853 512 636 12 259 559 571 87 577 289 356 630 572 945 263 839 243 268 942 464 105 582 490 125 983 591 137 273 358 657 872 335 857 714 634 787 577 562 993 683 862 964 382 653 865 633 998 471 274 358 282 306 592 670 307 112 46 609 934 539 495 195 169 649 807 674 953 267 786 258 670 705 197 60 691 946 435 837 847 30 367 917 16 125 180 644 468 425 927 510 692 147 720 372 734 350 928 129 214 426 212 828 787 164 81 487 330 592 14 485 735 587 776 984 911 156 43 102 850 561 373 395 450 604 671 151 972 357 74 830 415 630 338 454 998 404 651 643 273 217 694 539 746 147 931 265 678 197 917 311 751 327 770 648 966 982 425 361 577 187 477 636 314 650 985 427 628 298 888 911 449 825 780 404 148 820 59 1 189 960 786 451 970 790 596 390 308 446 554 263 631 181 348 807 130 894 989 368 29 240 226 590 537 885 622 368 176 312 930 93 712 16 132 830 925 368 823 730 687 18 867 237 354 111 311 535 572 199 987 908 24 426 683 701 745 122 340 53 911 730 101 328 991 738 990 209 914 549 9 652 271 855 421 671 731 294 857 83 742 970 733 579 847 877 695 744 413 869 211 640 179 586 745 448 177 776 627 783 942 756 98 916 916 115 941 401 226 194 152 537 25 494 432 856 197 375 88 822 773 462 320 717 160 475 445 986 388 844 991 717 743 28 986 198 18 541 353 367 206 981 49 149 178 440 966 800 479 571 444 555 835 232 64 205 53 340 878 829 695 891 42 439 996 346 488 92 519 56 42 490 276 234 392 643 662 986 773 280 102 420 239 541 426 234 626 322 500 397 753 580 500 239 447 812 925 956 130 402 96 629 642 256 889 489 317 965 111 82 319 841 741 939 274 716 762 366 334 905 102 404 1000 731 176 591 972 324 754 530 904 73 390 80 350 743 985 863 224 15 741 653 836 142 821 114 116 38 556 388 604 177 325 449 61 436 860 493 853 793 718 126 884 643 938 493 916 122 407 307 131 898 471 440 577 809 588 313 505 487 665 515 47 716 725 77 112 869 123 70 44 183 284 292 701 878 907 62 298 427 776 167 882 284 163 352 476 997 516 678 611 688 492 81 251 403 940 838 391 871 229 62 425 818 582 196 979 821 600 725 733 679 722 100 488 337 341 455 190 245 874 637 513 778 926 179 172 762 866 309 727 878 434 850 166 50 348 605 443 462 461 490 338 103 307 16 595 620 759 299 550 802 766 718 929 976 750 575 372 870 917 609 133 363 188 948 658 277 104 530 938 795 308 917 53 838 734 520 741 422 288 673 111 414 739 893 859 897 39 211 99 931 463 740 913 90 839 565 368 762 917 103 43 287 403 498 918 263 91 634 898 479 406 608 634 279 39 231 814 384 582 584 917 111 232 627 493 960 458 610 63 828 952 310 396 832 722 56 3 806 707 554 180 135 424 658 31 736 621 500 544 964 597 932 654 849 428 841 385 690 61 80 27 160 302 943 501 400 989 606 387 887 434 145 454 602 764 26 34 436 881 594 997 354 107 119 697 250 565 821 825 405 162 121 139 919 216 839 89 517 767 378 493 937 879 527 755 519 631 455 411 634 875 633 427 546 846 945 820 629 269 918 666 789 422 316 768 952 314 302 931 743 404 837 50 891 402 979 819 34 223 550 17 887 934 119 289 71 946 588 644 115 38 831 870 631 270 847 77 158 113 260 159 325 739 978 110 654 71 306 611 625 32 981 599 668 96 426 378 454 171 979 267 985 989 975 670 193 201 842 183 228 794 16 433 193 256 609 483 708 216 354 910 775 124 188 779 647 375 539 780 533 655 414 242 161 638 683 466 238 699 554 670 108 11 571 120 870 910 363 314 289 402 504 146 553 964 115 417 48 951 24 163 151 92 223 115 318 257 731 372 259 38 183 832 877 194 232 800 891 797 980 469 254 828 407 340 783 408 693 721 512 572 105 127 639 314 483 744 200 166 97 462 724 141 264 981 130 671 976 558 149 168 621 208 247 191 89 348 152 374 706 207 72 557 571 630 835 760 439 451 591 641 281 439 620 898 630 743 48 841 589 475 97 207 509 735 80 995 362 877 699 770 792 395 790 342 378 902 902 109 156 71 584 916 86 845 680 770 756 718 586 561 684 636 991 557 78 203 118 320 693 625 425 388 617 551 863 847 278 759 609 582 384 570 353 716 793 36 795 658 3 655 73 588 88 794 983 290 149 640 218 956 20 193 727 943 895 417 667 329 781 107 404 129 537 660 27 637 751 683 994 484 268 242 575 398 129 134 484 954 426 295 202 55 327 564 352 849 751 423 244 505 410 261 48 800 455 473 253 489 19 559 596 89 27 337 845 819 734 617 907 682 906 298 994 68 301 750 972 308 926 240 289 209 30 569 378 121 285 640 539 585 457 690 490 231 721 712 682 34 281 877 440 275 263 201 54 1000 43 961 696 318 475 410 528 393 198 825 314 475 808 790 797 480 686 451 675 765 487 242 507 419 824 301 875 320 807 153 956 875 313 699 481 771 899 473 154 927 615 876 581 193 751 355 136 135 64 990 1000 178 833 410 270 893 739 953 184 315 710 622 349 936 396 160 65 977 814 17 748 920 28 888 49 154 600 999 869 381 961 966 265 740 408 572 774 589 418 264 775 700 477 581 141 957 675 226 846 370 748 560 102 952 673 165 26 231 736 982 630 832 658 52 641 256 329 22 546 651 966 109 322 385 71 638 677 59 385 126 914 655 494 904 819 735 888 663 343 328 525 959 864 204 379 135 324 982 175 889 129 656 575 246 762 936 211 551 195 466 607 357 128 20 484 162 257 757 2 894 224 54 110 548 549 871 233 668 941 962 997 552 421 807 771 986 907 285 274 899 391 286 199 852 873 760 967 707 282 481 325 457 917 265 223 841 488 143 661 670 555 124 209 576 938 995 251 853 716 358 402 101 251 731 925 171 381 274 860 490 294 690 617 519 919 698 638 811 377 714 235 804 771 283 868 751 368 429 273 429 860 784 301 962 781 855 852 78 857 321 172 630 312 247 477 282 504 187 142 406 665 811 164 553 628 199 443 924 546 363 328 166 296 57 179 832 707 693 622 814 57 980 677 911 32 458 335 652 956 590 524 601 773 556 713 697 727 146 157 759 264 378 352 110 554 244 253 48 342 956 729 452 26 122 881 797 925 394 870 690 548 899 163 792 508 222 778 246 801 603 651 64 639 949 12 226 802 720 356 27 685 908 343 984 275 166 157 643 71 288 507 982 108 928 487 427 235 404 658 788 281 769 289 85 154 727 776 141 873 219 227 124 233 332 494 997 598 182 580 904 905 62 333 267 297 23 703 467 813 825 201 489 982 262 799 915 980 906 237 112 409 854 844 888 679 504 866 457 891 637 276 587 321 216 477 114 394 70 164 654 269 820 645 973 380 416 740 973 516 303 478 435 720 527 575 362 754 528 803 211 959 10 613 492 605 674 355 63 93 612 736 50 700 854 296 646 506 425 663 395 685 219 105 533 95 836 597 574 426 293 192 472 504 863 635 13 233 281 783 618 538 608 594 792 249 151 649 94 777 591 981 849 124 215 619 930 423 221 492 957 299 632 288 990 966 557 958 845 996 781 194 739 506 178 852 614 578 659 457 451 522 333 156 780 430 848 750 17 931 742 105 860 62 706 74 488 76 690 117 756 660 321 274 895 790 120 118 332 242 642 427 201 456 693 564 728 55 503 208 430 463 460 99 42 92 466 959 661 979 563 159 159 41 497 535 878 248 133 959 389 850 248 27 130 36 332 601 600 827 930 106 267 974 72 835 262 614 977 430 412 135 249 758 155 69 368 929 477 688 646 79 500 180 1000 883 869 306 261 379 642 553 312 676 419 705 860 539 138 405 483 352 979 119 551 978 214 580 488 961 125 411 579 356 672 348 508 827 513 306 348 539 652 870 351 842 89 62 125 200 749 79 752 758 591 665 384 946 266 145 265 548 668 68 630 69 367 503 949 284 634 917 396 304 77 50 86 906 412 44 535 810 641 139 650 366 779 360 813 344 709 584 201 900 922 997 832 452 587 539 382 965 113 354 724 400 304 423 286 682 462 927 507 579 640 630 871 219 34 847 547 319 937 452 520 556 991 563 55 299 312 312 225 733 178 954 630 268 154 62 602 762 260 561 694 193 804 981 76 59 137 702 573 657 637 420 939 948 157 763 135 761 383 195 455 429 376 424 865 197 201 176 782 660 489 385 316 633 197 897 929 45 896 920 887 187 602 683 423 796 186 51 714 44 609 513 919 134 50 307 399 874 931 991 100 102 220 725 10 3 48 794 823 182 824 603 491 69 258 335 147 796 122 579 2 802 863 188 793 622 765 179 585 485 776 696 804 393 551 942 996 243 328 488 431 5 958 954 594 351 667 979 963 164 340 179 380 559 83 170 816 494 972 434 260 736 634 313 510 939 440 173 874 809 158 686 115 477 102 141 891 161 950 56 928 550 15 982 226 332 332 712 132 772 89 849 855 928 847 870 330 302 921 616 287 711 900 976 224 641 133 159 693 356 503 735 24 908 685 272 658 404 973 730 449 767 530 552 979 256 269 169 627 18 24 724 535 338 880 258 818 500 799 239 534 833 815 46 44 283 186 561 408 255 604 453 878 74 941 520 308 950 648 234 212 78 836 167 673 307 690 379 957 787 317 90 794 805 951 978 944 819 478 634 514 767 896 105 647 805 671 96 995 41 754 745 845 399 344 960 908 659 933 586 729 87 573 241 642 451 411 440 774 121 902 441 48 641 735 232 804 467 219 871 891 159 545 159 979 836 931 700 544 593 990 435 918 381 580 906 911 399 652 81 857 102 434 935 64 852 707 465 690 354 384 99 533 5 232 627 471 230 399 477 815 899 783 662 432 862 457 435 441 753 491 878 621 822 323 201 294 116 233 905 447 842 928 190 164 950 699 723 42 630 474 578 756 636 432 90 541 899 796 200 768 984 752 754 34 760 408 113 795 137 540 581 769 661 290 508 137 438 795 880 797 82 592 954 812 627 614 462 726 220 518 1000 105 379 100 112 430 34 98 273 403 289 555 345 646 411 456 140 119 465 888 539 797 68 929 429 763 295 250 566 59 412 762 599 594 936 354 327 77 992 508 608 578 668 322 941 878 517 191 118 680 680 102 379 243 751 629 247 39 598 542 509 9 26 720 439 487 978 834 981 790 621 608 511 785 886 367 899 22 717 996 917 32 1 184 963 900 489 155 507 863 74 928 315 631 476 908 552 578 796 776 236 739 61 463 273 756 549 281 409 462 463 252 655 301 621 679 986 567 380 90 848 143 746 918 142 112 222 80 195 494 906 105 221 724 351 476 248 2 888 682 484 2 922 885 784 672 526 782 777 284 244 613 147 177 199 126 864 248 619 979 952 190 830 55 248 102 710 766 932 497 470 921 557 39 221 458 766 175 570 976 951 915 209 928 618 432 220 364 754 687 620 132 822 806 411 869 705 384 848 189 120 616 760 559 667 374 502 40 468 313 869 725 566 266 653 33 904 316 758 436 50 16 715 470 279 60 556 643 674 10 912 370 530 715 654 561 714 949 886 341 27 585 132 255 668 353 366 66 339 365 484 942 268 797 119 7 469 767 146 742 831 740 193 467 840 938 572 563 54 729 701 822 933 664 212 735 526 763 976 274 896 728 558 899 361 54 552 295 311 552 37 741 347 47 163 136 729 748 991 464 948 162 62 218 454 404 726 507 912 185 59 674 554 549 70 102 201 848 31 571 40 977 271 151 580 271 556 321 370 954 942 893 239 410 266 79 360 640 5 468 680 245 556 606 550 33 523 815 218 615 239 749 132 816 109 119 861 247 823 789 993 829 733 766 300 723 620 502 171 432 987 944 542 313 912 952 623 822 745 640 953 505 299 918 797 497 529 693 720 630 776 103 121 253 631 22 295 868 411 949 7 252 330 471 784 911 748 480 203 638 145 642 928 807 784 983 830 410 233 634 366 878 854 273 218 306 397 669 989 783 28 137 219 945 971 533 525 210 503 3 145 260 957 371 981 322 880 18 977 866 963 508 602 367 279 379 907 38 289 841 731 619 18 577 584 47 878 457 157 684 569 836 31 471 646 698 4 74 154 693 669 993 863 113 905 52 997 728 867 808 853 237 57 792 284 744 745 437 870 586 608 797 219 916 23 890 740 737 121 484 460 995 683 158 774 613 339 601 671 104 59 14 575 241 254 822 81 244 994 514 99 376 419 523 271 821 402 919 198 719 134 159 407 781 653 604 426 689 843 907 817 775 971 344 695 824 960 725 646 341 256 870 231 537 293 520 294 556 283 215 292 979 189 477 39 13 767 737 136 115 705 454 351 942 530 154 686 978 86 641 205 539 200 695 585 533 118 663 850 770 26 570 309 260 828 174 585 35 352 811 504 411 15 897 424 87 994 454 910 237 799 390 340 627 339 924 866 109 504 260 65 895 907 334 552 793 428 158 755 225 183 133 881 374 791 190 97 989 508 198 144 291 438 472 69 188 420 327 762 706 974 49 950 720 402 812 160 785 508 570 319 842 186 829 973 445 976 484 80 266 559 309 281 785 688 403 129 394 960 57 578 586 907 190 548 510 12 586 934 823 488 147 154 634 351 778 764 357 221 475 167 796 720 95 66 164 195 527 420 536 153 426 155 497 215 142 366 677 102 240 12 481 878 668 4 564 420 935 722 652 544 453 923 367 448 373 698 121 324 162 512 245 940 387 732 629 559 589 583 535 167 754 751 263 58 924 403 66 179 975 947 358 35 944 561 718 191 470 900 508 708 705 865 916 651 103 313 866 700 141 118 495 809 62 284 731 564 595 480 723 913 505 898 489 271 86 635 218 340 831 915 776 949 672 130 632 919 530 143 607 62 244 621 256 562 278 985 92 655 581 174 795 570 583 839 109 212 489 575 117 622 468 8 219 75 685 260 830 154 678 601 96 638 854 700 489 812 729 943 187 145 686 190 700 90 830 614 177 465 777 526 713 888 41 677 611 438 86 415 157 755 166 174 256 161 867 802 611 259 201 53 484 764 916 828 986 107 33 728 746 920 272 20 751 544 917 720 932 364 34 226 754 598 205 543 15 79 620 572 621 523 716 372 674 990 749 543 638 845 14 885 341 630 121 97 119 671 205 402 368 835 450 994 358 976 608 412 194 51 561 267 348 454 780 23 615 276 796 93 469 770 17 868 738 774 242 51 750 916 484 703 322 437 592 278 309 690 222 806 545 932 538 759 31 785 593 905 17 401 695 591 771 652 757 881 730 647 658 656 686 672 585 128 940 256 972 802 521 614 765 510 949 864 837 768 290 224 277 101 411 272 727 555 618 317 161 174 396 844 984 33 66 605 60 24 20 978 893 231 852 449 760 109 598 625 102 342 269 277 788 208 752 675 856 939 549 358 403 128 335 501 452 957 355 674 897 676 195 1 672 692 344 965 585 412 191 159 73 277 129 153 73 861 44 294 115 620 782 509 444 269 711 213 58 966 408 294 772 429 504 377 129 866 288 272 761 618 510 761 258 819 516 816 397 954 569 35 486 897 135 740 760 970 169 951 254 947 597 614 678 485 546 510 377 373 720 936 965 173 623 863 868 671 632 829 118 286 207 833 906 886 484 613 644 988 964 549 303 72 147 167 808 696 32 131 712 710 10 167 301 343 369 620 744 408 533 529 786 741 293 87 803 26 373 377 479 35 803 22 705 359 386 68 524 686 538 403 711 743 183 197 529 108 39 231 258 164 394 765 399 399 243 352 416 248 938 246 874 953 96 753 892 839 654 985 738 609 637 135 166 114 914 669 749 241 924 103 514 594 551 76 201 108 725 316 873 86 885 952 657 389 880 165 639 228 25 265 83 976 55 122 806 284 736 493 31 217 422 717 449 522 159 980 763 955 756 521 302 142 921 363 291 123 162 854 134 45 640 493 501 915 793 571 913 488 125 770 195 29 648 257 417 886 608 572 102 894 670 124 70 757 569 561 35 732 707 148 247 128 472 974 426 385 386 252 486 112 360 577 573 330 137 828 712 21 782 296 873 814 202 349 2 764 114 334 724 771 522 789 313 607 446 668 960 11 372 130 993 82 884 420 714 228 547 164 25 194 311 722 986 199 44 298 529 752 277 588 399 346 114 856 936 716 102 167 338 484 76 784 70 866 574 52 848 363 438 754 251 255 894 575 623 762 548 888 417 194 105 961 168 88 203 784 615 80 592 625 144 546 845 794 715 152 197 664 623 19 677 160 841 399 110 922 619 455 576 418 879 843 173 413 145 940 808 437 79 80 636 83 265 431 822 822 110 361 905 191 866 994 636 73 312 145 773 419 775 762 600 526 12 374 465 793 341 904 766 780 502 951 170 320 423 284 66 902 5 775 832 799 136 270 162 474 144 556 92 163 561 684 614 409 57 744 813 271 856 439 621 508 122 805 373 61 107 684 115 576 604 37 856 641 393 122 418 250 581 100 158 730 38 668 115 598 267 850 730 430 273 478 217 630 209 741 66 666 580 23 789 467 129 63 361 659 129 734 434 957 222 364 301 863 785 958 327 709 794 678 109 847 819 855 624 61 887 838 628 434 809 348 581 235 59 629 445 729 684 772 860 150 672 713 382 148 758 202 846 107 412 547 241 160 738 841 700 108 281 978 988 580 526 553 588 230 818 542 938 413 285 380 127 812 399 275 901 835 697 595 339 498 783 562 67 675 835 130 84 207 59 778 832 324 621 980 802 446 730 746 627 584 135 680 225 146 731 689 280 449 218 712 295 784 76 162 507 807 658 742 535 604 697 352 893 191 682 88 933 410 955 667 571 663 299 149 769 716 748 791 783 574 952 160 270 356 121 827 292 36 102 7 26 684 839 567 742 190 614 995 214 290 173 561 85 913 838 815 454 813 814 921 276 491 990 115 772 740 499 624 208 382 837 525 733 679 27 243 348 402 446 209 672 237 458 1000 605 309 24 675 86 524 628 300 898 691 304 269 195 287 183 935 146 662 987 359 932 667 40 746 169 609 276 577 811 358 605 365 814 547 46 546 875 911 808 540 883 995 390 380 318 392 185 587 494 557 573 243 699 1 66 581 478 575 206 432 417 417 988 200 798 30 623 747 955 288 812 20 16 533 280 303 170 268 843 878 132 123 117 254 177 695 6 806 676 706 479 146 660 328 358 446 4 625 230 10 780 692 688 323 554 73 338 4 732 42 168 732 388 808 261 814 691 198 466 508 84 197 419 44 651 105 605 735 578 650 773 749 731 379 612 367 322 720 130 240 617 852 506 405 631 929 540 935 463 690 791 450 803 45 885 13 642 373 206 13 494 199 131 193 783 873 200 173 113 355 1 475 367 639 487 508 977 911 201 579 681 86 995 362 982 914 205 589 703 508 472 700 218 996 346 83 403 331 584 768 201 767 640 704 548 665 967 803 436 958 351 305 164 975 848 496 753 88 701 849 956 311 487 279 923 840 130 621 165 816 864 773 111 349 496 934 29 100 342 780 601 483 920 818 292 694 864 59 783 496 257 329 627 27 954 295 900 48 96 193 270 269 212 46 239 253 96 441 104 138 962 535 836 391 837 843 243 605 109 584 762 831 235 450 845 531 218 161 977 901 89 717 758 42 56 30 202 492 167 536 258 218 437 307 410 136 603 373 342 437 173 229 493 835 266 362 21 104 37 234 994 656 748 474 367 454 906 126 906 756 311 865 39 442 619 608 488 989 966 732 593 329 606 937 54 202 601 134 927 53 658 393 145 230 176 613 157 969 564 227 886 989 245 124 95 116 26 737 894 926 308 356 762 256 249 48 212 76 423 220 211 295 321 142 993 625 146 419 302 971 161 77 934 957 111 222 532 657 114 74 532 813 712 495 855 709 469 344 663 258 994 916 473 218 389 990 292 733 852 117 732 190 588 845 512 95 436 195 418 625 918 917 26 673 862 803 157 454 942 79 126 705 283 891 837 281 954 43 625 104 966 261 309 356 133 775 221 267 355 512 457 17 466 985 777 262 443 213 494 101 414 562 205 538 113 598 340 832 750 549 10 23 898 930 111 355 537 804 709 84 221 488 607 865 572 367 231 344 327 687 127 779 902 996 150 643 166 614 681 524 614 874 727 283 99 761 473 465 550 727 646 513 955 619 270 444 158 338 135 167 655 602 259 490 449 324 314 78 165 39 324 164 996 839 893 679 50 474 363 31 104 370 800 935 476 109 886 634 641 629 955 284 940 843 543 620 833 455 362 658 78 193 462 634 315 970 473 622 154 500 836 645 836 325 999 846 476 910 654 923 713 911 642 396 644 355 669 213 480 72 99 904 433 194 582 427 535 797 836 933 498 699 306 866 597 489 704 549 630 221 304 665 427 917 758 943 527 404 67 396 509 369 640 464 909 824 720 167 441 116 400 271 888 918 969 946 899 518 295 459 765 614 437 347 196 934 194 345 528 116 115 23 40 719 733 595 773 670 51 570 363 450 487 950 219 641 43 86 39 754 982 161 217 759 455 603 93 250 324 381 716 737 471 673 637 593 336 974 574 918 8 479 569 979 802 818 529 43 843 170 861 954 750 800 435 579 354 579 506 801 819 797 491 112 312 385 15 999 900 804 460 403 77 241 878 972 511 833 836 965 306 260 84 663 789 842 668 263 228 343 508 761 101 675 869 902 968 931 477 53 924 918 16 304 197 175 836 381 629 574 209 314 508 858 93 835 819 410 750 539 543 749 62 73 661 516 434 925 540 576 783 408 648 131 447 923 195 486 397 870 293 388 858 709 686 569 708 338 40 476 799 326 905 617 141 230 826 276 770 60 398 299 91 526 474 856 818 361 359 264 360 350 59 586 252 494 319 740 201 933 11 583 785 148 422 149 345 150 66 164 272 409 598 867 362 712 45 129 238 546 237 826 112 752 546 334 89 576 789 315 286 917 654 217 996 970 908 536 403 40 691 326 435 621 376 951 656 817 879 734 597 514 595 187 269 32 814 177 384 801 266 251 50 937 345 764 333 1 666 24 104 572 819 703 684 225 674 511 758 133 426 963 16 92 861 108 370 703 585 955 90 517 235 623 509 157 847 410 814 446 745 699 971 808 889 606 637 140 249 173 91 380 395 18 958 714 290 367 667 231 616 800 412 522 561 191 116 906 806 580 61 388 292 580 15 840 46 900 984 547 972 723 300 786 871 50 644 952 570 456 45 92 970 561 511 543 56 279 905 269 827 570 457 535 994 654 505 677 555 994 885 263 129 56 977 391 919 596 288 201 167 800 311 683 370 872 367 656 708 778 822 812 98 48 643 40 606 601 678 980 502 606 788 884 702 590 158 779 464 258 101 815 879 824 730 717 486 991 855 529 970 600 732 214 402 686 96 698 202 241 749 980 529 53 957 959 947 416 11 363 459 837 65 624 374 218 263 458 439 233 304 123 102 408 257 594 718 12 857 510 967 116 289 922 125 990 526 254 717 802 968 712 670 965 725 599 425 450 533 794 597 126 866 327 726 866 454 307 375 265 807 122 424 740 39 991 807 367 426 243 319 171 929 104 892 146 699 503 356 420 679 356 596 297 932 420 956 574 456 846 2 721 964 369 348 712 529 849 713 115 309 224 178 897 469 251 208 597 85 740 659 895 64 431 643 169 457 135 86 159 949 183 172 99 894 64 255 951 508 499 567 164 298 820 910 225 540 684 152 633 682 812 799 305 645 33 247 211 166 442 11 618 46 700 896 549 436 595 226 892 280 13 974 4 494 851 970 616 792 940 197 260 525 469 692 342 509 508 35 67 104 817 886 820 207 97 997 389 551 538 519 766 965 308 179 716 235 128 191 994 732 601 878 379 750 913 522 629 642 98 461 801 102 954 910 947 648 102 844 181 932 792 66 180 577 968 884 956 321 362 759 322 564 29 968 247 229 297 364 730 57 32 76 926 7 679 954 377 68 793 514 545 887 237 435 332 902 731 923 25 432 393 750 690 135 139 162 966 761 441 174 474 8 345 395 538 625 799 800 497 565 482 263 993 669 433 775 387 310 213 35 328 831 471 319 112 395 129 840 356 124 791 6 21 420 77 84 711 398 676 661 635 818 414 801 72 842 530 788 619 903 755 407 704 81 641 11 250 62 303 284 159 14 136 113 437 788 567 228 137 916 892 162 24 737 935 375 792 237 389 773 788 643 864 103 314 443 523 680 437 212 193 312 937 379 781 941 889 274 902 564 237 440 311 213 826 589 611 360 310 315 698 307 910 669 16 557 269 375 480 741 807 44 897 217 384 412 292 853 19 17 846 682 68 999 403 360 172 325 271 785 801 714 838 745 667 478 428 553 637 903 623 593 601 487 738 236 867 307 429 163 961 802 308 415 97 832 356 36 860 836 432 250 953 2 694 205 34 346 37 744 301 902 441 389 446 477 661 512 950 992 122 105 300 838 542 298 88 801 131 516 593 179 638 381 27 690 514 972 370 335 346 739 737 762 47 762 965 270 20 15 786 220 699 74 567 934 897 390 282 818 555 714 117 696 721 112 616 803 191 861 616 139 905 455 601 200 603 70 69 755 699 841 278 855 8 486 727 980 83 717 664 840 836 364 64 737 864 343 350 706 946 929 579 880 541 120 807 637 610 491 687 318 827 502 886 92 518 551 941 257 376 838 706 653 342 105 888 542 191 901 363 186 689 14 788 819 408 834 571 855 793 124 529 546 315 432 853 184 401 669 391 212 657 934 176 549 597 482 961 715 222 43 117 85 358 969 407 11 755 551 636 736 850 720 37 540 826 739 537 531 548 39 169 555 678 471 541 764 883 717 358 417 383 684 723 156 510 709 254 203 529 994 825 881 12 374 960 769 184 610 128 216 292 858 678 605 158 832 22 569 669 693 199 761 103 430 346 538 853 204 165 213 145 986 689 178 980 73 285 861 28 471 650 719 126 896 347 869 348 117 481 652 390 562 991 240 31 506 687 859 700 271 716 334 628 863 772 501 828 155 82 89 285 576 340 532 888 102 989 115 974 677 766 226 981 320 834 373 298 448 317 207 662 351 748 943 107 902 535 324 671 710 171 34 748 442 497 714 756 117 203 714 797 31 742 936 483 113 42 373 624 123 766 13 138 938 453 501 822 133 895 156 227 818 899 765 272 674 920 632 217 213 459 21 151 40 650 893 832 308 154 381 617 893 45 308 237 473 421 967 386 907 503 562 905 824 439 260 142 793 29 123 754 80 806 71 23 76 84 924 766 476 791 88 794 415 337 640 703 155 487 946 136 831 158 322 9 460 268 709 166 191 752 166 696 473 799 7 358 506 915 892 196 937 488 619 245 649 523 571 62 386 48 286 611 859 251 732 287 145 280 415 743 108 47 924 819 300 461 892 991 146 4 664 341 967 549 499 328 961 160 772 20 980 616 233 522 140 437 724 55 903 883 491 751 34 108 312 875 896 308 180 553 286 714 448 381 960 659 99 618 628 952 821 727 772 873 73 301 798 717 681 71 893 724 684 545 479 346 670 981 30 348 657 333 56 233 403 743 742 1000 656 697 97 44 118 618 863 784 396 729 418 824 276 295 9 136 855 615 968 881 171 936 663 716 930 138 614 151 344 927 822 281 71 336 756 452 43 917 153 424 983 327 979 480 169 614 909 409 812 854 954 747 831 279 399 687 698 990 774 17 978 746 791 821 609 879 879 425 628 818 884 989 852 698 341 54 573 937 399 627 167 315 408 730 835 772 401 202 256 317 273 482 397 688 985 219 365 721 854 205 771 942 739 259 672 955 923 340 558 515 725 483 660 138 359 22 397 342 142 278 208 639 959 395 276 202 811 826 977 184 463 585 3 928 62 1000 522 241 224 819 353 52 31 398 68 682 509 539 548 42 304 17 660 181 347 649 33 94 825 432 374 868 150 463 51 535 392 754 478 871 576 501 716 925 103 982 547 796 853 41 845 6 42 989 289 224 362 454 817 840 222 57 969 730 507 320 450 130 302 789 235 500 540 37 444 795 402 697 6 58 501 879 407 302 125 154 985 295 12 193 380 431 43 67 70 179 566 343 495 284 719 187 301 147 540 332 917 789 799 365 211 621 556 170 455 918 250 956 608 697 283 304 612 539 721 679 784 612 563 566 966 302 168 310 260 951 212 389 150 795 819 470 534 330 261 907 928 620 943 20 695 255 622 499 904 172 966 864 808 721 308 320 66 147 796 922 346 992 453 59 325 528 529 521 824 863 784 883 406 871 702 140 138 815 46 440 770 301 537 285 597 177 316 6 853 374 487 739 711 7 475 313 981 21 454 403 379 119 312 494 436 277 947 578 971 655 137 847 564 806 447 768 777 105 745 393 234 230 162 20 859 372 986 251 44 533 11 856 218 109 130 865 904 313 163 421 896 316 707 47 149 744 723 319 765 11 184 831 143 627 839 484 718 940 555 292 601 695 480 753 146 909 688 967 730 120 631 454 829 960 780 927 184 965 676 569 977 33 550 665 598 329 564 476 61 44 316 639 188 999 336 478 673 231 128 811 180 896 689 626 207 641 158 899 898 188 555 816 991 977 556 154 524 895 147 152 774 803 679 761 80 896 70 71 849 230 122 795 47 915 11 418 158 383 398 38 689 320 258 103 649 173 831 200 621 422 136 240 591 762 295 740 346 837 709 985 936 912 657 576 552 244 113 837 276 581 769 960 174 757 970 173 762 465 909 936 647 403 786 61 357 639 222 409 530 818 273 24 398 387 762 1 824 329 871 391 188 25 771 598 984 177 466 570 51 444 344 430 788 979 751 410 143 976 826 266 210 902 26 735 210 483 784 89 191 795 823 15 164 427 33 757 845 873 134 585 629 675 442 186 956 767 4 109 70 469 609 923 982 401 621 945 933 560 518 480 608 979 458 796 963 8 345 154 819 225 363 173 664 793 915 685 40 562 62 950 296 581 420 824 519 633 688 280 993 974 958 470 77 859 372 875 431 386 920 453 639 41 457 241 714 270 893 164 398 990 125 785 179 437 275 483 516 401 894 943 186 899 72 3 223 129 591 934 826 969 209 451 929 743 841 55 912 479 358 673 437 162 911 694 251 701 516 117 70 550 628 380 457 888 872 782 665 766 408 994 440 813 560 986 951 674 543 57 110 70 189 526 850 611 137 595 337 914 383 199 482 57 574 804 892 55 522 889 799 505 193 964 893 23 269 137 109 943 564 473 759 962 506 171 446 582 710 193 173 274 295 958 548 518 943 691 729 524 28 533 744 613 796 284 503 719 942 65 241 356 725 788 796 775 172 357 766 784 55 138 303 918 99 603 77 564 652 462 756 34 773 907 353 992 488 81 18 212 764 252 609 248 324 562 323 295 442 764 716 551 956 7 961 85 239 961 204 88 696 108 288 294 86 788 190 688 973 156 723 170 4 991 129 361 358 105 828 337 526 949 743 967 37 248 940 293 831 449 47 305 505 536 559 850 506 699 837 457 893 422 646 85 836 209 214 457 265 592 432 454 564 82 802 753 462 112 277 726 325 695 1000 746 652 308 626 896 913 243 361 462 973 747 391 356 138 548 992 759 849 648 239 533 622 402 541 509 34 86 461 946 922 267 996 463 230 440 328 736 462 628 587 599 816 663 533 496 789 140 805 795 607 184 171 274 320 1 428 125 814 484 200 110 778 815 794 270 793 229 114 374 659 911 794 998 118 907 302 10 181 469 49 746 145 826 232 514 524 9 707 935 790 122 469 808 409 147 700 719 515 500 552 929 186 269 613 954 845 207 978 11 437 352 509 258 72 414 657 14 988 964 609 778 975 475 435 213 626 715 781 161 333 357 468 781 155 134 127 478 182 91 734 393 66 502 677 444 871 888 628 634 644 448 585 91 180 892 266 693 955 652 397 387 283 915 520 236 427 671 31 214 648 159 801 251 750 24 907 696 932 749 213 366 875 20 791 130 334 417 251 719 824 749 627 839 988 225 190 200 809 888 194 742 874 874 9 613 383 58 243 720 711 18 15 244 866 360 475 708 80 204 902 611 543 592 795 771 631 519 566 866 301 478 517 829 276 934 610 820 621 163 82 532 267 168 12 187 311 991 333 197 60 560 701 146 119 865 922 295 873 316 641 426 122 117 272 811 847 669 220 84 885 607 272 309 492 129 783 276 774 661 594 520 367 52 150 237 364 893 324 197 916 903 849 570 841 249 392 477 511 903 26 669 591 54 398 747 832 422 682 426 388 256 278 520 701 806 815 375 359 43 219 180 635 706 466 625 756 888 822 699 91 335 163 403 746 595 470 531 672 521 73 657 473 142 161 835 244 955 40 355 572 503 341 346 337 545 279 451 385 32 76 968 166 268 570 222 812 5 659 75 580 166 440 763 470 672 443 255 793 802 957 561 598 679 213 339 835 271 900 639 114 6 769 649 990 490 757 500 621 432 844 210 960 146 770 469 239 457 795 970 386 462 95 225 15 567 987 282 969 957 372 285 858 175 55 874 339 236 836 960 504 110 942 971 850 650 208 124 742 587 511 801 24 907 478 918 854 699 252 979 896 361 970 217 408 183 108 688 777 665 566 580 841 994 463 37 864 457 872 741 310 481 117 708 275 125 145 904 515 473 720 476 353 69 84 301 744 487 330 130 98 873 594 805 103 255 890 183 381 125 576 420 82 433 634 962 868 637 506 107 155 172 232 143 908 86 415 591 111 68 356 67 226 182 208 428 159 702 694 936 256 474 16 312 215 975 764 404 133 191 625 227 264 316 490 425 803 498 677 640 476 410 436 850 694 118 951 613 810 547 348 734 495 904 629 619 880 301 281 341 322 294 701 253 20 911 42 504 968 625 574 739 359 72 745 905 801 417 555 19 472 468 734 452 81 32 931 918 661 201 401 517 773 612 28 750 686 182 698 43 595 737 724 827 133 546 264 132 606 619 528 600 815 762 347 146 698 738 16 285 692 663 907 827 592 986 517 544 579 196 98 885 863 153 667 779 354 869 480 138 18 27 85 252 756 461 270 767 930 166 760 720 644 298 462 832 555 256 276 129 241 943 421 874 236 18 129 414 191 372 866 799 942 803 147 817 491 762 824 905 784 431 123 234 575 42 462 86 142 743 122 410 712 641 494 117 373 5 793 462 368 539 403 133 132 614 580 973 199 130 487 556 190 398 958 753 616 439 856 240 444 82 506 489 832 698 597 200 934 266 308 679 929 58 969 985 285 744 648 426 876 591 552 121 237 685 176 199 70 56 401 42 431 132 766 423 176 510 536 642 140 825 994 756 630 132 827 622 123 521 255 876 835 356 131 96 444 141 823 730 713 437 291 731 635 982 654 504 364 746 852 329 83 47 204 69 512 116 720 404 423 325 412 159 348 883 3 528 653 428 173 816 947 787 224 594 874 744 883 926 507 223 737 382 351 221 264 211 472 11 806 644 553 232 172 523 870 149 211 143 149 467 190 203 574 183 678 420 67 282 554 581 381 346 719 152 813 367 880 463 455 573 61 707 294 606 247 148 721 46 435 500 771 419 147 852 344 486 655 614 302 454 759 915 575 927 702 196 894 973 92 750 505 868 469 231 51 628 282 582 666 572 729 252 484 148 280 223 278 780 397 565 217 639 182 180 176 750 92 737 979 529 800 630 979 768 631 922 888 547 868 390 140 21 508 572 42 109 518 113 707 746 590 147 813 81 938 824 473 413 974 16 990 388 531 719 882 553 760 516 297 652 771 785 445 629 757 840 28 479 309 38 285 772 551 154 210 566 349 54 383 844 413 816 821 237 655 85 299 566 469 466 479 950 723 464 513 42 555 927 246 907 163 378 618 99 927 119 296 777 695 691 214 474 877 790 925 145 796 197 579 416 632 428 110 482 832 477 489 638 732 684 724 962 760 495 120 830 58 814 448 685 637 259 171 106 427 880 656 626 949 669 422 866 901 550 328 790 256 28 89 774 906 377 833 859 756 57 849 482 181 592 85 780 207 224 175 440 984 123 61 897 854 66 348 126 896 650 614 786 254 96 742 99 723 819 36 406 738 272 690 382 726 803 199 909 672 649 722 818 819 766 138 148 144 399 939 313 776 999 187 710 661 17 579 232 771 261 207 119 130 80 352 310 728 410 6 213 529 254 907 752 458 865 7 307 684 458 585 954 58 649 924 396 517 542 750 866 967 57 504 474 996 724 25 99 980 314 251 649 484 888 724 685 468 675 706 321 56 390 626 960 215 576 281 923 934 651 352 259 343 633 597 559 740 784 416 91 483 670 46 1 226 964 487 514 989 283 670 840 956 216 77 585 57 593 534 311 274 133 166 245 461 104 691 977 627 251 891 333 391 853 325 208 369 598 117 375 979 245 236 947 594 841 176 141 35 589 689 670 572 935 997 859 272 432 922 145 573 772 297 265 700 542 708 818 267 640 551 48 316 898 676 304 976 566 339 876 487 845 3 173 623 97 991 736 101 333 656 832 178 63 634 314 786 479 490 666 451 546 705 987 912 185 644 423 511 302 762 718 123 576 796 51 918 799 495 766 738 988 85 4 925 577 287 768 697 41 221 785 393 96 33 227 808 770 263 115 651 400 654 1000 414 790 690 686 839 864 760 117 224 939 202 52 570 826 820 144 825 972 92 171 858 353 62 55 956 135 379 951 514 940 597 402 257 325 275 808 420 123 904 649 14 457 250 991 219 803 649 5 709 726 610 87 723 9 1 821 689 833 697 12 73 649 307 318 82 471 116 223 381 30 222 490 602 293 526 419 173 772 693 860 30 493 434 425 30 660 356 394 488 467 479 359 955 275 575 844 714 240 189 825 994 32 848 436 259 781 579 673 325 621 163 962 707 67 613 127 166 916 732 204 556 30 137 978 587 915 779 538 608 626 898 950 910 791 987 909 619 363 856 726 820 462 71 647 797 326 749 834 794 862 593 533 6 46 592 870 593 625 683 216 235 18 8 977 739 974 359 462 661 466 287 983 469 748 677 920 402 988 309 151 616 641 935 355 858 66 563 661 62 118 761 688 537 763 616 318 819 879 155 931 838 481 589 607 128 691 572 741 955 450 131 77 562 173 676 43 560 584 662 843 56 194 557 894 631 649 58 665 34 296 414 647 484 954 981 920 422 384 780 369 955 268 151 961 177 798 556 719 333 57 803 941 43 23 783 167 6 515 848 940 557 562 686 467 410 344 982 849 389 474 925 649 231 414 434 173 192 633 545 954 67 254 253 302 405 203 304 584 147 42 85 19 31 493 170 553 470 436 294 994 951 23 597 495 327 658 876 554 231 873 551 627 360 930 211 255 775 432 205 617 569 742 398 581 838 600 383 781 193 638 85 515 927 106 507 907 259 648 456 369 685 12 538 829 11 689 73 264 307 754 456 316 937 991 708 288 996 107 368 132 896 200 512 193 576 989 882 654 516 816 76 117 272 606 972 167 690 568 637 31 427 687 975 130 13 729 405 761 41 622 243 663 248 158 944 998 681 663 259 948 758 424 854 785 245 516 324 810 405 170 788 364 501 66 157 755 934 268 558 435 727 586 956 522 520 10 670 684 39 164 541 628 156 879 239 17 70 287 726 851 311 26 21 744 800 47 577 512 611 744 475 45 577 238 60 717 252 980 95 790 610 25 963 744 973 217 258 25 847 352 786 978 593 900 535 576 31 173 410 620 217 630 198 592 492 305 232 194 843 272 195 266 966 441 265 535 354 867 464 131 542 785 281 898 918 916 133 711 992 909 328 711 311 211 248 582 20 293 606 724 423 554 422 996 94 599 51 985 120 822 287 482 797 264 428 833 678 81 533 656 439 215 972 893 442 208 230 699 875 213 571 532 424 192 119 100 452 845 562 262 127 293 911 929 852 819 978 274 726 109 311 114 978 944 292 124 671 185 568 436 375 118 589 884 63 176 975 994 218 999 379 456 108 761 239 83 516 180 950 165 7 751 458 722 866 419 183 551 223 953 959 568 263 807 689 922 783 967 522 286 625 33 722 359 315 448 364 399 624 8 475 551 189 819 661 272 967 964 970 116 498 238 569 200 561 338 956 363 208 797 964 236 768 689 994 175 802 117 105 311 428 208 55 926 612 342 81 96 808 212 132 533 388 164 122 54 730 227 88 297 144 322 910 390 89 635 346 899 780 771 944 721 668 715 727 701 953 802 18 839 940 625 924 547 849 1 467 773 235 511 629 482 857 299 781 344 392 25 567 601 831 310 1 294 819 563 621 721 19 225 712 847 588 550 1 148 889 883 959 879 695 737 173 956 503 973 914 902 166 710 567 68 217 882 189 700 428 342 754 311 414 720 735 724 851 175 518 630 911 940 213 351 573 61 798 287 708 526 886 644 661 297 624 927 857 768 593 183 428 802 28 279 975 999 306 468 112 929 999 749 759 154 248 286 659 396 426 106 148 61 469 900 257 309 481 116 947 197 300 227 956 860 569 6 823 907 709 892 132 622 60 897 369 4 204 426 40 774 968 17 155 248 282 905 595 409 943 62 978 810 485 339 801 121 397 400 228 392 18 465 914 932 67 305 642 419 131 191 476 502 887 729 934 65 670 16 144 431 528 951 854 225 872 569 685 564 779 189 708 628 275 531 595 76 592 827 78 416 256 546 509 884 89 704 587 957 666 697 985 340 492 359 863 834 271 858 446 340 357 374 497 758 401 654 865 911 625 98 150 851 792 314 585 676 557 68 508 296 52 836 166 614 908 107 989 311 331 257 201 643 981 704 66 50 607 327 942 128 807 104 547 134 108 681 992 348 988 139 522 578 978 488 966 670 388 465 420 854 904 586 469 454 59 15 341 113 231 914 271 640 754 605 216 680 794 784 726 89 910 814 45 703 397 116 990 549 323 235 284 42 181 592 119 288 375 44 955 462 90 442 323 267 955 293 169 999 22 182 704 201 751 879 430 492 140 983 702 657 959 904 320 442 344 611 596 739 280 347 263 273 537 844 648 708 120 482 64 345 85 791 480 179 255 50 796 633 760 844 446 769 744 373 224 539 290 91 689 93 790 234 618 60 9 179 862 325 55 789 737 720 57 481 498 772 196 87 805 239 438 813 542 372 261 87 848 698 202 743 174 56 845 538 524 922 187 919 51 924 853 300 91 156 424 915 728 361 746 972 383 858 212 642 133 656 782 399 34 50 813 716 98 205 217 669 585 989 494 598 189 404 304 242 964 754 228 703 551 337 337 481 834 499 506 644 189 305 580 555 65 706 662 404 86 242 368 982 228 140 711 938 80 362 821 37 10 799 410 643 348 775 465 736 137 269 158 254 169 420 681 1000 375 805 409 635 329 236 995 393 111 592 529 547 590 787 951 713 812 631 363 777 607 395 49 147 343 460 665 892 302 541 908 419 307 167 878 694 353 487 504 803 910 668 750 397 652 731 426 741 210 305 55 80 322 367 800 611 530 870 87 791 47 618 23 308 773 810 178 131 990 54 489 467 800 858 964 967 288 130 456 781 629 524 589 136 181 698 953 293 65 21 707 181 351 744 731 445 891 59 405 245 910 636 294 847 835 798 358 418 485 15 363 699 346 440 808 753 571 196 14 312 805 811 175 194 674 358 957 624 472 788 739 968 938 662 114 765 192 872 465 989 491 193 586 213 649 589 461 403 507 87 319 49 333 976 654 282 569 97 512 210 995 895 850 147 124 162 309 233 919 259 14 291 113 15 340 140 413 97 327 604 921 949 406 232 780 269 1 249 596 945 900 246 533 711 146 2 425 38 90 464 344 441 415 141 9 422 128 237 379 736 772 638 636 443 661 704 391 406 883 728 618 920 741 481 519 572 41 689 540 73 968 676 831 127 622 406 490 352 545 940 754 924 751 637 155 409 85 545 632 102 941 211 841 252 33 124 508 61 272 141 711 209 472 158 930 397 675 239 342 72 100 471 638 823 913 72 395 478 132 427 739 275 796 19 240 204 230 354 659 584 26 559 494 575 869 37 689 138 203 40 708 406 116 768 442 346 551 822 419 253 701 169 102 704 660 424 338 229 195 27 360 238 92 32 116 373 299 889 139 588 863 527 846 976 809 771 334 129 646 44 948 519 516 504 223 915 742 1000 873 811 735 310 522 375 217 976 317 717 476 857 263 83 102 148 185 655 319 806 856 116 156 310 657 738 140 509 690 928 719 891 172 859 359 701 351 1 49 219 431 364 454 175 185 42 306 154 627 166 5 903 310 236 18 302 775 239 916 5 1000 108 548 994 218 921 638 155 251 502 754 293 635 672 744 75 752 460 430 336 221 424 458 353 87 344 216 899 248 906 996 118 263 581 818 664 561 916 314 89 375 611 220 351 990 168 287 461 64 437 779 286 212 260 926 706 615 828 700 1000 628 526 789 915 340 959 601 825 829 997 121 134 597 878 56 159 210 899 376 452 305 623 929 752 102 365 901 359 995 669 765 184 696 406 18 259 875 441 574 748 390 227 449 244 827 704 843 65 727 83 892 611 979 484 402 636 763 676 315 406 455 993 404 617 463 499 856 669 57 527 166 903 655 860 557 737 423 259 18 382 262 241 30 974 415 315 509 523 338 427 616 375 754 57 719 434 667 741 746 352 435 638 908 879 495 645 939 764 955 504 213 647 483 166 615 863 185 366 319 6 926 647 908 38 985 817 339 535 901 233 277 928 885 805 170 294 765 758 814 861 558 863 112 734 116 888 700 689 746 747 169 200 912 883 30 329 892 813 683 958 147 805 510 334 964 604 914 476 136 771 417 198 101 5 344 268 890 220 905 981 68 402 535 911 498 920 890 240 422 653 356 484 293 620 647 214 578 768 505 449 921 218 756 666 365 404 299 410 668 906 678 65 452 292 394 27 734 992 222 885 182 901 865 504 904 232 396 686 877 804 22 802 527 837 254 964 497 188 938 423 984 974 560 577 907 124 521 498 753 302 901 355 906 348 585 735 147 262 954 586 588 120 1000 744 834 861 49 238 179 475 661 302 825 894 889 112 730 713 112 635 481 956 58 971 41 435 818 137 41 776 905 815 853 448 841 69 926 41 881 370 947 625 575 680 664 908 811 97 770 111 794 365 398 292 313 225 817 848 650 149 835 489 407 77 218 712 720 798 915 236 538 237 85 353 161 393 559 469 887 43 625 964 296 65 388 568 139 758 194 890 746 305 904 453 487 908 590 214 918 123 921 350 715 718 813 199 903 366 83 179 685 293 660 162 425 442 740 352 248 539 804 117 887 713 328 950 958 146 445 348 623 748 351 554 545 693 4 69 314 523 593 377 888 136 414 58 37 436 843 84 543 410 416 261 847 849 699 98 145 545 955 96 103 791 493 33 820 522 285 660 53 831 286 863 603 412 586 475 332 284 144 983 407 21 733 65 520 456 700 321 945 43 160 412 680 283 167 235 681 836 926 862 328 150 231 455 458 525 43 727 2 69 418 639 919 22 470 537 475 418 403 781 275 561 649 609 32 77 568 732 466 52 67 165 10 114 413 49 957 30 3 148 728 671 131 366 989 241 466 370 151 628 74 610 792 295 402 377 449 501 466 269 549 313 605 594 97 791 960 334 589 205 709 156 849 395 860 687 871 299 306 238 702 958 60 383 847 807 71 357 687 751 176 235 782 104 830 288 88 94 962 963 702 87 98 280 645 618 527 380 993 349 606 521 554 397 322 794 832 945 998 665 867 392 836 388 689 119 90 687 916 202 90 958 700 745 992 672 731 119 779 893 476 219 538 860 207 329 186 769 874 315 5 784 255 539 578 42 281 529 758 361 944 825 327 573 929 210 939 126 996 988 287 905 956 748 625 837 468 213 180 454 540 883 492 947 477 593 47 998 236 743 956 297 108 735 931 10 2 217 374 720 935 774 992 480 918 750 745 849 235 119 722 736 506 875 162 411 346 671 24 996 962 265 621 230 229 801 702 190 435 356 285 534 508 531 508 214 21 275 592 120 692 942 823 491 144 347 102 83 871 291 21 599 761 962 233 270 872 38 495 896 787 269 216 359 575 629 472 508 299 16 916 309 299 602 121 44 889 587 130 881 606 390 467 593 400 832 222 680 73 243 990 257 824 786 186 826 286 70 921 262 300 309 333 698 856 403 263 109 847 837 560 887 709 23 307 745 821 858 267 559 218 979 245 789 585 265 546 87 845 92 634 487 724 324 928 63 589 241 274 617 884 840 912 75 601 541 881 8 891 152 542 168 492 642 940 867 650 383 153 634 170 29 116 355 613 137 937 958 942 422 726 86 54 289 738 722 156 118 211 427 954 974 284 107 558 783 323 995 992 182 714 241 435 132 660 253 308 739 500 83 896 640 291 259 400 693 414 55 604 33 345 292 536 541 849 309 392 553 780 589 248 790 166 129 589 934 277 362 514 967 124 986 483 912 745 231 793 880 972 810 625 598 336 34 819 428 547 983 894 939 841 26 908 949 467 31 491 933 601 828 54 588 403 210 45 421 562 242 261 527 625 84 321 31 78 346 618 180 953 252 571 79 323 166 720 103 497 802 558 14 810 685 306 148 680 282 268 698 98 786 941 917 130 509 165 492 943 871 257 503 278 605 564 85 182 769 530 526 485 238 203 756 857 214 602 889 546 967 163 361 350 741 250 356 268 416 515 684 78 933 99 543 444 612 582 196 185 213 550 916 414 237 317 731 263 968 911 220 483 830 123 367 804 673 801 970 85 710 902 408 344 233 633 370 932 615 46 553 651 818 172 513 299 870 559 977 541 302 589 532 415 477 423 858 366 203 27 389 313 141 186 330 804 727 416 745 182 238 517 546 451 320 863 652 53 192 49 606 992 405 638 859 508 566 197 794 514 701 226 232 376 413 914 67 451 854 250 156 611 644 342 480 323 951 786 106 376 182 617 937 882 359 395 176 943 298 975 519 684 981 478 445 640 384 723 901 629 716 625 294 254 698 707 86 41 37 950 548 976 716 542 505 653 30 670 491 493 970 157 316 262 271 246 262 13 967 154 275 242 364 359 190 140 280 610 361 127 366 131 66 681 559 882 370 979 487 964 34 795 221 668 223 852 702 40 317 708 284 196 504 943 271 869 803 977 385 184 847 771 423 948 349 94 320 654 604 741 789 443 581 594 492 592 208 195 38 756 638 975 73 168 530 432 67 90 452 752 164 252 280 833 408 132 166 695 15 240 942 744 769 375 777 289 357 852 721 100 974 930 477 979 96 705 399 781 491 165 325 473 98 964 402 963 289 491 702 302 279 905 419 697 979 703 804 159 208 222 841 746 502 338 169 503 103 318 510 478 20 649 11 89 327 516 683 213 241 49 5 854 908 375 655 952 783 79 613 791 349 3 19 692 373 830 359 525 626 461 330 403 14 737 653 783 589 254 854 704 622 845 12 976 21 670 904 173 772 609 490 941 823 345 826 687 717 334 384 674 523 131 598 74 950 20 808 311 570 428 331 617 385 642 225 935 429 701 34 305 499 200 105 895 388 170 509 334 6 800 400 46 573 213 214 589 360 854 21 679 896 46 804 459 822 516 254 599 699 551 375 793 468 734 741 808 88 893 69 388 174 448 978 986 380 84 679 574 36 73 369 611 922 714 854 862 171 793 962 383 376 313 5 555 753 292 288 906 248 689 327 693 545 11 220 680 881 937 1000 174 555 530 38 245 704 297 228 165 283 728 260 966 923 212 734 717 504 567 667 674 131 84 941 860 872 202 691 110 709 263 554 712 957 564 99 598 668 156 862 849 310 200 304 35 759 556 934 196 101 331 566 439 254 759 592 71 903 77 701 757 792 99 381 459 618 616 867 321 891 960 815 343 956 161 386 347 463 590 922 88 576 368 56 648 964 332 131 593 40 603 590 313 315 772 821 464 694 454 395 55 619 388 221 307 23 350 1000 901 22 448 181 68 595 457 364 286 499 534 771 35 732 986 258 146 950 903 29 398 109 270 151 911 173 523 39 637 93 932 289 727 845 381 845 319 915 359 989 766 532 644 24 855 629 17 754 818 15 712 651 678 378 197 62 75 413 539 23 706 937 660 360 291 252 832 873 583 354 994 988 816 539 306 162 243 833 740 22 430 637 610 660 189 598 419 806 124 147 345 281 732 646 17 33 739 885 110 574 730 970 346 931 809 891 3 835 329 686 621 347 770 975 60 564 736 268 258 159 806 110 686 662 242 917 726 781 763 999 874 660 143 804 183 342 464 991 466 56 195 43 457 288 807 92 45 331 236 238 859 841 190 187 551 859 286 560 719 955 674 155 230 701 778 973 894 374 836 994 60 434 568 5 886 642 312 369 157 584 639 277 536 618 894 429 70 722 559 1 940 76 5 153 79 727 855 857 288 39 776 833 397 25 205 379 935 410 581 316 659 497 639 820 901 549 616 185 485 297 770 972 587 105 972 325 729 706 913 662 579 489 813 669 615 249 520 793 312 831 982 431 33 735 39 560 248 188 913 979 494 931 815 248 781 610 798 751 339 950 986 442 207 809 910 742 959 855 83 286 223 869 742 314 79 604 118 279 768 593 852 343 727 293 85 800 683 750 648 642 829 79 561 650 104 491 457 158 830 973 619 667 930 391 398 531 966 464 782 771 958 954 465 579 255 417 790 375 861 718 434 649 501 642 351 299 877 717 280 323 549 303 128 35 17 510 809 128 785 216 592 606 536 399 224 837 239 603 573 429 732 681 633 394 776 120 491 811 483 818 398 675 680 673 187 113 45 730 468 628 453 286 39 200 866 89 563 262 30 783 230 920 776 88 538 839 298 850 911 622 262 943 30 439 985 714 375 757 450 318 219 243 586 394 249 585 923 926 864 738 252 90 826 422 476 579 854 86 366 844 300 115 262 756 635 83 421 932 11 281 881 811 464 741 42 850 500 47 144 911 894 439 799 309 403 487 350 529 406 91 146 616 788 847 746 61 90 53 749 495 109 467 915 183 628 750 720 201 103 468 294 130 112 730 514 595 798 525 160 937 219 594 240 747 356 970 79 363 72 662 374 751 549 412 46 727 964 360 109 1 152 617 210 313 254 972 984 50 200 215 250 458 244 571 604 244 840 84 658 951 492 884 372 467 909 954 320 717 350 880 355 42 308 324 178 893 547 199 170 421 25 636 858 36 461 44 799 980 743 553 495 777 982 44 488 291 783 324 838 511 571 758 484 6 132 789 133 578 153 993 213 625 683 779 2 546 839 702 712 777 817 938 742 300 616 474 941 161 359 299 229 791 403 298 412 703 232 719 396 411 239 77 194 926 215 688 629 933 422 85 881 692 887 241 146 526 848 406 165 752 316 745 651 563 102 561 707 565 957 207 602 642 399 545 89 38 716 136 813 857 355 344 105 585 345 892 417 588 181 272 332 555 564 444 325 336 58 620 199 244 452 606 115 446 66 396 664 628 188 95 682 464 405 207 995 583 244 80 787 955 774 115 945 900 666 36 420 465 853 580 984 55 745 59 394 159 937 96 196 135 691 650 690 830 937 660 368 296 665 112 795 352 487 914 860 919 191 636 535 284 523 249 207 984 475 969 219 823 642 679 792 984 604 545 938 487 14 369 417 188 721 181 253 939 250 419 434 136 371 73 441 969 848 812 821 595 366 701 518 183 957 260 737 840 67 787 294 910 700 653 590 46 81 155 314 867 177 545 293 801 730 645 379 702 773 535 952 934 687 785 835 917 348 330 911 526 809 910 69 950 717 587 336 250 466 311 259 393 5 915 508 748 246 620 436 511 750 148 861 646 751 297 129 442 544 355 272 766 636 72 619 842 775 541 521 738 5 210 867 737 799 957 641 140 503 715 73 626 292 399 962 948 731 4 937 945 311 79 519 314 612 304 704 610 562 964 826 894 658 423 287 892 959 115 756 796 769 137 255 997 425 747 353 308 123 574 673 791 140 604 327 267 734 12 602 807 111 411 312 723 465 586 571 836 796 423 700 215 605 477 684 692 355 365 186 928 29 370 751 35 445 689 982 364 249 100 451 264 778 883 752 219 556 243 925 892 939 634 679 682 637 377 82 389 116 299 244 817 913 11 808 732 761 788 73 961 471 917 165 468 318 780 174 333 628 303 949 360 287 14 941 364 857 565 906 268 546 401 832 60 229 796 1 91 116 783 562 727 919 688 868 539 73 654 694 377 411 286 745 637 579 789 222 72 864 858 563 879 523 839 638 262 960 728 160 875 853 901 449 984 815 543 848 258 55 389 427 467 777 953 326 255 740 607 560 654 69 777 673 508 801 735 675 844 64 232 269 226 734 856 471 523 129 787 552 464 591 525 408 942 686 24 495 514 663 429 813 259 369 16 636 798 58 614 233 390 143 443 299 135 96 403 737 945 860 585 252 280 462 722 117 217 246 947 959 939 885 519 34 340 568 835 94 950 507 31 86 717 896 238 714 77 500 332 191 930 412 142 84 982 881 939 643 273 300 339 121 936 987 586 809 599 308 531 263 510 607 968 949 456 489 704 127 867 961 778 395 434 717 478 147 537 804 806 429 968 974 954 323 514 408 870 526 313 124 612 724 831 16 700 671 388 759 158 702 573 382 186 135 264 638 917 710 192 709 380 394 773 283 7 251 361 261 54 660 736 502 704 117 170 594 779 813 430 837 870 647 935 542 750 382 83 214 120 896 707 143 493 526 915 479 297 53 738 303 622 532 999 534 332 234 95 697 682 222 466 359 681 24 451 168 772 113 205 979 731 718 969 792 686 469 696 608 544 934 820 190 308 470 443 826 317 284 703 507 131 807 455 809 216 388 794 305 454 904 755 411 739 946 758 970 510 479 363 378 117 209 655 328 661 715 479 677 407 822 545 390 558 889 537 483 637 465 492 904 254 217 496 19 582 779 991 940 986 131 643 11 509 840 562 587 939 564 464 987 557 850 570 488 22 887 875 635 713 355 505 331 368 429 762 519 606 955 482 975 564 791 9 948 488 90 334 596 824 866 378 922 800 488 190 491 240 483 927 480 808 354 326 967 548 297 347 394 254 631 816 556 514 333 169 951 963 277 70 660 748 127 479 91 645 973 640 673 836 945 329 456 651 578 432 157 324 50 210 891 39 82 481 400 956 303 729 411 499 88 580 800 362 352 795 891 415 541 880 136 96 982 345 277 471 827 410 94 851 241 172 381 512 974 543 155 408 831 565 892 796 78 453 947 738 256 887 926 793 19 237 153 305 517 923 419 925 507 699 634 556 586 982 820 458 858 940 478 492 183 544 910 240 341 402 546 864 498 164 931 383 846 567 657 958 568 348 290 596 40 306 315 817 245 838 442 659 313 765 837 138 981 367 235 269 109 324 813 143 7 730 946 400 706 566 130 256 994 327 405 556 674 325 685 532 474 649 736 944 107 225 93 677 297 841 254 992 34 145 34 388 267 780 965 320 612 14 149 552 97 28 802 682 175 426 221 583 746 916 522 973 303 659 520 872 623 512 872 723 141 533 9 423 941 276 896 470 484 441 486 517 219 535 796 245 631 799 193 544 737 313 554 536 841 265 418 941 44 738 945 890 837 304 966 419 987 455 588 617 319 467 675 752 109 478 38 627 529 318 390 799 958 664 287 615 709 974 729 724 6 246 370 898 378 721 189 55 630 545 78 280 543 776 942 20 116 372 116 630 548 821 239 42 67 230 31 972 649 593 3 504 815 904 494 949 62 962 702 103 204 478 154 585 821 443 394 488 972 67 116 345 427 905 614 26 466 476 304 414 904 131 257 375 34 245 144 527 494 603 133 618 721 748 5 550 273 887 178 656 671 759 80 281 331 105 836 631 76 824 768 305 582 619 821 226 412 504 537 57 127 501 25 843 660 434 427 551 34 365 426 899 361 513 572 286 912 942 420 280 243 569 789 147 80 980 843 864 291 222 439 80 973 754 669 215 491 211 177 940 66 898 884 951 199 177 414 551 827 786 691 133 726 597 977 622 275 419 443 436 602 310 558 665 954 251 617 636 62 295 669 446 227 169 200 800 764 561 557 98 80 107 600 221 59 186 519 399 539 851 144 402 761 690 452 898 344 46 589 972 441 772 708 644 355 448 1 686 28 929 908 917 887 486 84 304 130 938 204 767 992 752 437 606 535 773 100 915 948 951 127 963 160 483 82 30 99 157 463 658 820 239 210 692 817 836 436 581 68 470 776 42 518 847 997 468 743 40 183 195 376 841 41 573 816 970 165 57 248 344 734 190 709 676 118 755 201 742 520 965 697 526 925 63 362 523 745 401 831 211 48 815 439 304 554 859 924 645 568 126 92 288 898 293 74 521 21 475 345 678 838 123 417 192 484 783 243 240 966 909 376 561 883 54 602 60 62 104 669 124 18 587 705 167 544 815 456 824 730 485 967 598 303 27 261 909 383 851 734 264 786 313 414 856 701 121 249 1 661 783 655 578 861 965 91 841 616 33 334 279 505 539 357 852 794 994 794 117 778 697 333 634 738 389 703 284 102 358 372 487 791 964 693 290 736 353 854 898 424 303 315 999 663 203 461 967 552 712 47 315 67 343 917 862 139 253 237 535 131 356 957 484 78 823 86 876 258 959 114 785 539 584 112 42 864 676 51 916 525 599 178 913 7 293 82 738 44 190 806 514 920 585 537 534 427 464 883 690 746 300 936 871 340 128 627 372 899 957 606 259 242 540 850 880 704 525 26 609 816 120 356 927 984 316 845 314 881 200 434 368 788 966 490 876 66 404 259 543 849 696 433 331 908 346 839 329 232 132 620 828 275 786 830 569 562 80 542 181 335 261 507 680 446 723 593 467 36 701 619 882 833 242 914 853 879 872 694 721 159 130 428 190 139 296 323 975 912 803 208 823 634 335 987 380 80 949 333 825 499 538 397 959 544 931 466 591 56 504 847 910 993 270 644 31 388 265 23 679 658 673 539 153 234 202 935 296 796 111 562 370 902 450 827 53 29 15 490 207 754 79 370 708 377 655 174 345 258 212 935 266 779 707 333 348 426 633 632 872 937 465 24 762 180 471 980 395 645 314 350 487 187 837 280 907 423 856 872 823 562 747 449 442 837 424 134 537 791 77 262 493 238 371 540 399 2 367 513 161 969 334 982 888 648 511 47 233 901 715 85 313 236 371 706 133 22 566 936 415 364 968 79 730 467 476 995 817 278 358 349 126 728 278 717 745 152 957 921 521 181 60 465 15 152 311 169 435 567 202 953 582 909 742 822 114 34 203 721 414 242 706 311 722 76 996 565 612 716 356 290 765 640 292 55 184 81 453 532 57 664 160 921 435 41 445 841 445 460 272 863 591 955 53 477 198 864 611 88 281 978 547 973 882 393 97 54 991 760 538 59 504 786 226 292 277 97 354 887 544 728 889 27 235 870 950 800 62 966 416 661 833 450 864 991 298 640 794 408 959 725 47 76 572 374 1000 261 199 605 535 544 317 489 755 950 173 123 580 866 100 68 571 656 990 302 597 475 86 400 513 997 404 169 732 24 453 865 557 377 880 623 404 417 185 484 379 34 101 61 61 593 478 800 196 243 842 801 115 311 992 24 328 839 701 798 385 711 25 451 68 442 571 759 86 121 245 342 894 64 837 754 417 418 763 322 460 565 459 698 196 865 564 330 605 681 435 691 727 943 982 393 759 510 762 519 826 46 689 644 408 640 590 941 416 400 254 821 344 250 986 325 477 334 888 293 90 522 587 293 304 959 829 710 921 527 588 846 934 475 968 892 370 283 19 322 10 459 770 61 199 758 742 354 380 594 71 165 744 192 431 696 892 584 183 436 665 632 608 63 857 349 920 348 373 959 575 648 126 3 679 929 683 689 475 61 128 337 782 268 925 164 293 626 67 593 633 919 34 886 71 47 984 521 698 92 184 185 732 11 7 904 204 958 725 896 194 418 197 484 391 384 916 384 505 636 787 779 646 376 711 69 153 928 428 19 201 387 347 241 924 742 809 138 192 877 551 296 358 9 185 989 718 800 201 214 279 336 494 985 478 577 791 718 713 699 881 806 765 559 933 694 664 358 566 110 71 532 829 172 388 801 10 618 561 172 290 913 576 258 737 677 132 601 267 326 830 121 718 651 757 93 258 921 129 476 86 396 25 343 595 699 856 912 715 429 645 540 395 145 318 86 986 300 921 926 537 771 543 300 823 933 865 291 315 14 412 139 293 704 864 88 551 643 975 361 71 131 913 501 344 434 49 890 926 271 973 531 88 465 52 757 926 901 808 304 269 146 40 142 948 237 485 179 196 913 397 596 370 589 904 567 853 757 188 167 62 447 385 814 912 860 310 356 115 571 372 276 380 694 544 13 777 698 816 32 440 278 5 839 298 59 277 807 256 575 441 168 68 803 377 79 519 722 928 584 309 503 606 447 924 791 121 843 403 247 285 85 529 930 767 637 356 435 812 109 78 458 361 315 940 259 459 447 886 33 544 747 481 324 723 309 869 57 391 194 131 737 30 474 537 194 926 778 841 635 720 398 75 363 739 68 768 998 538 996 956 526 249 330 238 465 853 204 659 436 948 18 583 274 391 6 178 924 220 625 532 706 677 833 298 334 752 517 770 400 14 153 979 619 292 764 856 166 7 793 959 62 842 868 661 3 182 913 896 665 620 814 998 25 802 761 540 236 113 608 273 146 668 476 347 985 561 174 337 244 908 712 360 646 169 867 870 429 629 412 38 884 990 65 488 517 517 668 894 658 742 966 214 695 124 490 170 999 676 583 497 973 801 563 889 930 859 589 845 826 422 962 871 961 45 101 866 928 171 547 699 35 368 894 999 59 812 998 220 853 89 774 65 493 974 651 538 278 632 228 833 113 495 132 296 96 118 230 317 724 612 752 954 676 576 140 807 370 153 208 173 639 697 534 471 485 974 388 311 986 234 735 977 566 133 699 59 551 979 386 225 164 811 157 674 108 214 736 89 239 630 909 627 847 787 241 305 705 439 680 71 137 131 497 594 351 252 610 897 353 794 744 796 263 348 17 257 436 604 570 861 559 208 457 843 529 625 714 803 3 16 111 480 981 911 118 282 966 384 835 393 353 141 228 542 727 640 877 873 504 364 552 608 622 339 596 671 710 353 630 829 664 624 916 650 917 946 891 872 748 855 226 236 156 551 457 211 661 123 398 755 72 869 433 577 916 3 212 573 610 324 61 385 802 455 975 680 357 42 608 830 417 564 95 852 681 835 768 459 812 446 181 326 488 440 637 420 392 50 612 516 259 352 200 605 445 862 505 269 245 889 464 906 467 755 966 605 464 953 734 65 980 729 570 770 166 426 148 289 572 977 486 223 705 774 698 930 628 624 257 651 199 316 571 817 199 584 15 458 571 690 631 557 381 332 164 729 767 402 152 464 143 275 760 271 263 727 397 851 188 234 749 384 606 801 97 484 637 102 99 593 438 579 415 739 187 231 388 897 528 438 745 904 487 249 444 108 39 464 945 397 281 436 30 213 380 274 886 858 284 934 348 319 689 358 198 747 879 210 409 533 234 525 766 519 262 455 186 459 302 236 753 180 683 239 324 208 232 992 239 8 959 334 817 881 424 745 574 735 5 863 106 281 575 897 66 794 393 204 741 423 329 218 174 437 700 49 789 331 94 860 804 206 76 314 361 150 596 713 891 123 535 58 946 96 89 244 18 147 302 118 688 36 129 794 790 431 859 524 578 777 92 611 125 216 616 609 313 290 59 653 184 209 765 738 594 584 483 335 423 148 808 955 230 754 924 252 357 678 736 366 624 924 516 642 139 34 950 304 924 409 404 982 151 83 18 895 109 997 22 328 793 485 514 676 681 899 611 349 857 890 200 412 82 779 802 944 395 868 345 308 712 610 356 970 239 457 169 705 574 415 696 453 864 465 252 638 537 919 875 775 114 865 515 335 948 831 397 246 445 709 152 685 148 380 55 106 92 653 717 640 898 37 837 232 641 442 508 512 324 438 651 703 232 99 800 271 115 160 135 812 150 618 709 790 158 391 569 381 241 690 971 91 730 586 113 515 76 45 137 254 987 827 321 247 434 649 802 916 233 705 122 953 716 156 617 690 25 480 949 925 130 254 192 159 10 812 755 948 425 594 609 728 930 965 586 483 39 229 616 164 789 577 517 442 272 365 368 933 152 959 159 501 370 278 142 9 189 555 161 357 773 954 259 479 898 8 710 643 170 246 452 430 114 578 542 749 240 167 234 430 894 213 273 399 773 262 606 806 329 530 353 939 592 966 115 867 57 658 64 664 804 274 879 479 68 262 182 326 648 641 529 423 13 296 573 999 2 211 897 663 539 548 139 733 780 713 241 634 496 847 879 670 975 456 816 885 906 596 762 995 21 918 880 611 789 688 769 644 381 114 629 841 36 580 430 63 336 617 23 826 113 276 788 863 102 687 373 166 236 580 661 79 100 973 806 260 249 318 21 992 37 484 28 493 451 448 538 102 85 559 412 748 704 517 398 583 463 3 776 196 771 835 238 722 579 351 790 690 681 287 756 327 135 831 185 894 866 927 433 494 709 913 71 121 630 85 228 26 875 980 154 491 13 599 344 313 663 528 148 514 316 942 608 888 290 137 175 219 358 18 667 305 333 222 243 853 728 683 154 217 321 332 399 72 574 456 930 406 888 293 852 41 159 625 930 451 662 74 666 660 550 177 452 770 979 658 602 574 273 672 662 612 558 565 207 911 391 5 400 869 444 316 12 6 725 887 289 29 263 301 893 139 711 309 700 260 624 295 660 656 687 711 279 819 528 83 142 849 388 751 189 576 956 938 669 577 756 760 372 774 492 5 198 613 789 406 162 687 568 577 330 978 239 899 478 391 190 600 214 453 304 630 734 580 993 135 123 53 179 873 502 328 220 703 411 410 52 390 14 539 700 705 453 445 421 901 524 732 658 706 836 697 124 905 373 788 495 266 157 98 339 309 461 593 434 901 764 254 638 244 454 51 448 384 613 177 55 529 384 399 407 149 694 771 568 419 762 303 276 265 903 784 918 976 143 560 162 769 66 641 597 630 469 775 846 433 796 497 461 619 141 546 515 894 403 27 848 827 550 910 343 590 381 960 693 194 972 234 946 205 190 691 622 808 183 170 648 787 16 54 224 725 127 602 812 553 951 63 724 369 535 306 26 119 157 874 496 944 824 492 263 340 366 229 260 553 174 552 826 129 358 962 443 2 220 449 126 471 584 398 112 146 461 146 13 56 947 353 842 730 867 765 192 833 139 329 437 347 291 391 469 977 572 534 782 335 582 469 296 517 366 326 753 396 218 302 393 79 725 113 81 825 364 745 936 137 373 816 270 16 325 459 26 178 672 970 777 423 355 132 77 457 931 438 866 269 555 842 332 209 948 696 293 682 938 437 187 728 257 22 364 303 243 342 606 679 543 561 972 613 578 189 962 402 841 234 457 301 879 654 93 902 496 972 456 221 464 656 506 402 809 203 178 367 127 812 185 426 179 678 105 201 670 793 89 147 661 516 168 349 715 868 444 995 4 977 7 287 26 298 483 962 876 372 54 97 329 728 156 222 182 875 755 25 549 374 214 32 40 873 972 118 740 671 100 653 999 817 804 849 44 217 412 827 628 937 458 873 864 543 476 156 658 189 321 348 131 968 190 450 927 848 897 427 132 787 21 769 196 386 423 190 694 589 60 380 173 916 598 854 432 273 929 143 948 689 124 904 836 286 841 999 208 767 872 346 595 171 599 451 686 746 408 673 689 206 295 290 774 265 83 298 163 881 917 223 587 723 363 460 326 853 615 656 647 458 369 136 63 978 704 967 123 475 943 789 916 607 605 331 597 133 624 760 765 512 133 223 272 68 792 472 678 427 538 822 853 721 264 598 116 586 896 12 323 851 478 754 988 588 338 395 573 981 410 149 970 812 937 309 461 742 397 899 907 25 223 521 576 849 7 377 958 913 473 151 87 773 184 691 468 488 41 752 571 756 126 310 433 350 774 621 975 292 897 619 897 930 552 156 251 681 668 470 878 321 840 479 795 940 694 857 893 81 152 216 751 937 266 705 649 75 277 565 434 904 516 891 338 191 103 627 516 260 477 748 632 551 783 989 417 239 457 93 924 214 779 282 574 514 833 676 449 722 668 122 891 620 822 667 138 133 429 574 23 606 499 656 206 240 114 348 678 537 533 263 133 745 983 428 216 70 917 695 976 983 424 220 778 222 77 493 918 629 759 62 343 46 405 188 294 773 661 661 925 238 132 755 980 712 209 621 964 109 561 249 547 308 822 919 334 25 712 313 836 909 630 288 420 361 654 66 61 299 83 23 668 465 996 258 619 931 255 301 444 862 83 307 104 151 306 411 156 574 20 909 932 917 375 544 946 750 486 643 740 193 406 536 787 848 1 992 634 363 556 381 219 379 29 633 897 7 776 614 999 213 70 38 672 334 241 406 453 124 376 478 866 330 477 334 830 799 106 351 996 932 574 715 26 896 570 663 580 126 168 819 773 351 349 818 341 350 196 434 337 469 907 931 39 364 419 288 335 730 951 369 250 565 979 539 81 164 199 834 388 561 132 462 918 613 73 965 993 75 235 412 178 135 538 825 936 976 623 582 227 125 750 632 426 39 986 399 921 310 27 678 437 947 800 806 335 844 289 412 745 450 26 73 545 49 763 132 856 623 233 888 513 186 471 260 621 194 324 870 41 669 890 612 98 589 483 271 443 693 921 523 86 7 621 833 308 304 292 323 667 430 845 45 986 529 613 259 427 323 851 204 842 268 598 267 786 262 559 406 429 901 835 830 158 943 91 113 598 627 73 485 186 993 4 496 682 375 61 182 963 971 888 875 500 410 938 689 662 227 761 440 658 453 417 625 805 218 820 987 554 794 318 907 334 939 669 887 47 776 513 585 633 178 816 282 403 683 208 418 386 35 676 765 728 486 850 556 854 583 551 772 134 878 617 80 515 650 349 993 390 83 859 289 681 365 143 958 640 238 169 34 694 151 765 88 304 10 863 772 656 141 547 136 751 349 380 32 44 747 427 767 219 179 419 870 261 483 249 996 295 818 905 450 591 328 374 810 538 827 416 807 495 522 207 731 832 220 3 193 741 721 288 495 940 117 840 897 586 322 891 614 238 737 598 396 44 18 331 202 813 310 907 636 773 180 863 154 428 210 110 245 376 485 661 689 788 57 728 867 166 400 106 285 129 684 545 760 324 447 926 756 180 980 814 487 311 908 181 860 208 668 970 82 515 43 203 531 118 575 41 243 592 744 987 647 648 162 585 165 304 61 819 630 330 976 441 941 445 514 556 293 224 336 937 558 16 187 139 219 310 538 177 995 599 208 654 66 681 907 800 706 432 166 675 202 167 763 661 209 581 153 902 649 878 606 431 398 841 819 278 654 863 138 161 8 861 250 835 562 17 359 26 403 923 617 614 814 730 618 258 926 897 506 89 684 475 278 856 944 506 363 730 779 490 275 54 67 689 69 56 522 738 276 131 811 105 391 873 4 545 236 266 642 60 622 467 698 200 282 649 903 596 987 939 460 736 621 432 3 349 689 549 784 396 143 884 218 627 952 643 950 692 878 811 939 159 993 563 182 214 473 745 344 859 816 55 96 750 627 354 476 100 211 197 728 68 976 560 523 903 848 242 517 264 572 68 401 970 307 610 388 574 552 738 431 265 748 211 96 10 460 862 179 298 650 443 205 115 202 371 498 283 517 375 934 784 232 247 982 757 326 402 216 594 430 739 729 759 161 882 835 440 905 643 776 330 777 774 496 290 381 220 164 386 247 349 159 941 121 878 366 171 394 759 859 19 689 221 951 460 45 872 263 987 891 433 171 289 57 392 32 858 548 171 477 355 495 663 467 780 586 197 979 487 976 112 711 469 552 692 463 198 734 172 778 666 338 363 209 757 732 533 235 576 46 561 945 128 414 357 575 189 184 906 723 831 347 290 962 497 497 881 927 926 508 714 260 809 671 855 885 161 772 149 556 990 418 122 915 966 574 25 765 969 17 602 310 831 401 353 24 16 300 787 435 121 228 415 178 672 362 682 856 856 718 14 69 755 697 46 957 308 237 49 359 424 859 123 104 458 444 184 483 567 427 450 265 549 733 164 307 700 376 560 85 766 784 360 369 610 689 674 510 66 243 417 832 861 806 67 889 775 643 872 811 810 105 674 710 368 553 959 23 894 702 518 620 484 83 354 165 553 941 586 276 815 420 651 639 434 509 538 763 363 715 248 804 743 868 122 96 219 5 564 508 496 527 434 457 570 86 494 456 542 623 664 752 879 118 318 639 806 589 897 564 536 712 923 247 5 685 912 233 117 28 645 770 131 786 270 89 956 700 959 698 891 26 984 704 149 666 940 454 40 21 192 598 538 207 689 384 846 956 711 447 67 867 636 618 260 530 497 81 442 624 779 309 404 598 477 388 340 860 571 950 596 348 505 324 232 328 446 193 148 607 705 138 248 574 688 790 494 863 359 279 909 715 239 481 693 845 744 698 779 339 471 70 827 82 327 72 331 79 456 538 680 259 849 289 388 690 446 576 923 445 415 951 431 451 436 676 46 44 947 997 122 295 900 92 211 441 499 57 884 271 647 101 789 423 801 182 744 893 295 965 691 407 199 765 862 710 494 497 756 685 390 474 524 351 504 382 348 672 79 838 525 450 720 507 471 254 93 293 972 739 200 539 100 731 721 701 921 774 900 531 569 677 740 524 464 701 651 873 207 510 379 170 496 15 406 967 218 508 143 47 203 136 679 255 598 208 122 897 997 911 544 807 745 523 299 729 704 645 997 388 462 183 37 306 556 502 899 746 718 691 944 31 144 351 565 63 278 346 372 345 28 678 664 513 978 777 880 828 470 727 310 757 38 283 323 450 783 840 491 708 431 145 598 987 786 602 400 592 434 392 730 337 455 970 108 90 309 28 813 522 382 476 855 345 448 813 16 459 772 520 103 500 322 500 855 331 593 228 740 886 676 874 357 447 714 203 448 500 661 344 13 16 474 741 231 538 777 639 949 936 485 635 248 555 489 789 934 410 831 968 524 556 730 750 849 473 868 243 792 720 774 345 947 688 194 654 559 577 127 646 482 807 610 592 384 817 781 937 517 208 951 483 234 744 72 5 454 790 847 418 369 551 631 803 913 922 489 91 584 377 787 424 442 6 406 734 326 548 212 816 477 118 170 429 876 729 465 709 212 591 934 694 795 88 373 859 517 967 466 584 673 943 47 124 214 28 317 952 801 387 299 127 413 471 348 63 213 669 394 311 400 178 855 711 705 400 189 607 58 159 203 179 34 52 155 229 183 767 275 783 824 431 481 94 281 746 721 403 280 370 276 85 220 902 335 307 348 252 49 626 292 757 519 533 464 453 351 330 298 59 174 614 450 169 456 149 140 605 434 807 279 356 234 54 183 948 702 866 466 186 782 798 883 915 596 732 789 518 639 54 335 951 980 901 591 550 607 312 83 225 539 974 703 110 965 438 104 664 273 943 421 718 704 998 872 908 38 95 305 979 210 250 836 286 398 44 146 669 665 131 101 598 583 908 529 536 611 592 272 529 702 524 873 428 212 13 872 493 587 641 654 170 960 304 902 13 461 390 18 429 21 57 401 979 115 320 93 300 508 194 610 34 522 742 283 875 682 49 460 383 454 146 781 773 80 821 639 863 687 833 352 35 873 305 909 899 257 309 84 374 901 936 988 909 778 551 819 409 226 898 820 618 927 552 464 70 345 188 669 124 589 943 198 453 908 462 479 49 621 546 51 354 383 155 581 339 106 145 621 447 663 24 395 663 449 297 426 213 239 546 686 770 267 725 237 982 598 5 693 966 848 8 271 75 257 956 96 82 100 676 902 412 648 318 774 163 683 301 440 321 19 865 442 750 951 912 41 342 707 802 190 139 401 201 729 769 148 251 920 397 224 866 349 232 287 166 7 607 404 454 708 675 275 812 897 393 691 364 235 902 239 585 483 606 334 878 621 747 979 141 479 354 286 855 286 598 172 327 309 640 523 485 542 406 844 214 385 474 244 868 872 518 828 607 446 403 649 846 485 450 941 148 337 534 580 707 110 964 499 256 389 273 206 889 831 624 310 184 835 218 77 476 302 164 522 992 63 115 717 56 408 291 655 649 928 676 135 156 909 674 945 368 910 710 198 959 479 557 766 286 399 329 470 333 229 733 354 165 441 521 523 562 378 878 862 213 282 157 775 915 664 375 191 88 769 594 241 708 326 819 673 430 271 119 651 598 239 206 365 446 681 984 173 565 605 951 95 595 809 75 746 905 400 962 425 665 500 882 196 536 886 465 932 48 188 195 942 301 379 405 522 249 808 146 548 59 767 266 977 460 738 924 254 416 706 241 428 965 843 259 14 506 387 568 125 632 97 231 251 314 518 878 673 902 197 65 179 202 131 707 981 717 171 528 893 101 159 77 413 224 691 888 678 339 460 495 230 616 768 960 270 891 45 773 471 951 513 691 572 13 68 436 889 536 783 854 119 477 62 912 610 180 849 264 687 738 700 237 203 991 644 963 859 515 414 334 984 226 401 836 73 782 247 450 117 972 23 906 766 599 163 781 509 578 471 966 239 299 130 103 869 604 20 226 9 517 820 763 2 220 750 213 611 454 614 506 783 194 711 150 628 414 343 88 326 138 415 251 761 425 984 634 784 507 913 867 26 712 807 929 672 982 166 661 6 331 684 553 183 887 804 488 476 414 165 92 894 865 978 68 91 548 227 854 22 912 620 842 234 839 931 849 888 812 304 582 822 150 306 350 312 472 965 729 47 206 98 589 764 949 775 354 575 409 593 919 398 944 961 295 405 65 740 776 987 907 676 85 156 816 389 804 718 339 624 22 936 167 201 89 672 603 437 17 809 694 751 235 512 522 966 105 974 362 825 145 702 114 236 761 484 237 739 717 506 97 531 401 727 694 753 833 146 727 621 875 205 768 192 679 565 44 339 764 4 90 424 958 771 700 422 973 259 555 265 680 109 763 643 672 672 419 768 852 542 770 252 482 448 258 365 952 574 114 573 821 687 230 667 425 22 465 66 969 496 877 777 806 240 869 681 291 906 441 918 609 649 98 744 500 263 418 370 73 531 894 797 488 445 280 875 155 112 862 427 763 941 255 79 529 290 976 787 619 12 946 932 697 680 616 121 133 791 771 974 570 633 225 174 143 261 414 861 493 115 911 67 869 957 973 640 490 831 874 965 746 975 250 986 437 127 615 239 559 724 895 678 416 305 936 705 727 485 304 347 730 588 687 1000 261 637 619 184 113 125 878 888 558 868 109 516 952 465 357 131 808 271 840 566 533 476 140 988 400 78 35 650 451 724 496 601 891 279 265 734 723 98 8 926 994 654 955 203 786 57 844 811 346 782 346 362 439 314 261 457 400 950 205 150 164 654 696 653 485 364 311 756 282 281 848 554 353 820 656 656 22 129 759 971 502 639 310 546 23 813 605 960 781 647 845 218 460 247 274 538 632 35 566 478 104 958 295 685 343 891 556 836 380 797 902 518 759 317 467 832 189 698 203 448 813 909 427 578 251 986 204 787 396 928 270 229 158 168 576 111 575 497 216 437 499 501 105 415 61 190 715 397 307 302 758 745 954 768 776 947 611 150 850 711 826 193 280 224 491 325 523 400 142 330 384 794 254 799 986 9 529 247 230 714 202 592 640 445 866 933 678 429 985 124 341 622 164 407 134 72 7 116 699 647 444 191 637 670 178 698 972 750 522 877 90 802 700 477 70 69 791 966 616 628 116 390 230 816 363 596 4 888 980 333 813 796 153 324 890 667 314 954 228 944 372 482 472 546 923 289 598 799 72 77 367 662 222 613 923 753 519 371 409 202 70 279 541 800 472 749 185 777 461 540 333 505 502 242 144 219 530 433 985 849 837 905 919 713 444 143 302 990 952 358 232 995 320 968 541 980 874 278 16 716 289 356 336 746 350 961 114 144 245 50 693 180 762 14 724 570 365 826 741 899 486 604 781 614 966 296 105 419 449 208 962 806 137 145 119 712 82 611 302 888 232 540 657 782 137 143 619 49 430 846 848 230 889 865 582 895 828 835 954 278 573 755 806 783 347 149 981 632 633 440 760 854 326 245 934 168 121 756 407 26 929 984 365 459 46 546 26 943 566 882 275 319 265 819 486 464 237 499 520 75 940 778 12 483 785 875 923 795 302 265 701 808 94 937 132 799 535 922 393 926 634 711 320 945 380 984 771 211 319 748 599 667 588 834 401 934 889 167 475 452 534 565 697 19 814 474 170 428 84 331 866 292 586 273 840 212 795 73 901 350 561 234 695 131 248 614 308 10 345 697 804 887 89 126 855 762 255 382 398 425 484 371 869 706 801 349 223 757 917 259 925 300 913 549 152 585 426 825 294 413 574 536 786 480 681 347 200 365 18 754 345 407 128 646 644 679 554 534 702 435 499 516 500 593 940 555 298 7 958 870 9 781 598 353 539 264 583 167 533 520 615 706 834 878 681 551 806 41 348 712 981 256 40 853 228 328 141 959 470 691 135 713 982 726 274 691 687 802 682 166 602 240 896 930 625 317 903 199 946 191 219 160 241 560 375 983 197 705 850 233 3 394 354 902 856 777 657 234 258 278 323 671 729 744 903 23 560 934 631 621 230 99 894 767 765 957 148 885 957 122 627 937 581 982 571 816 999 162 437 503 528 968 426 339 524 789 924 310 79 533 693 678 44 348 730 844 499 52 153 900 163 648 87 764 856 931 625 214 270 997 863 134 183 320 57 851 964 448 382 710 733 709 473 498 375 912 671 356 522 470 939 776 527 705 112 417 516 495 445 525 53 731 706 859 374 781 862 254 446 462 715 601 372 203 84 38 768 680 504 216 574 816 259 728 532 29 488 262 233 299 41 786 809 861 981 97 954 243 698 569 606 672 643 140 154 346 156 238 860 199 938 346 89 966 80 163 701 122 603 997 278 665 731 333 982 468 657 68 378 750 636 121 562 124 352 272 901 57 741 87 946 749 95 966 214 283 801 917 717 245 983 496 61 529 609 774 117 811 859 731 263 540 262 841 834 692 966 383 191 249 804 882 522 606 563 210 79 890 955 139 444 400 372 104 829 102 458 627 371 379 985 197 817 789 1000 384 871 278 626 284 824 302 148 183 788 348 892 370 398 801 72 324 877 888 744 792 355 640 77 637 665 840 799 277 649 553 461 205 329 730 617 267 846 227 117 44 445 789 341 53 873 380 672 521 315 443 407 121 507 502 436 73 58 50 482 937 37 262 546 766 503 35 610 702 96 820 176 319 314 749 348 462 121 534 410 407 927 295 693 717 18 226 322 932 311 435 609 776 47 232 164 423 704 734 504 152 417 680 987 196 988 958 920 805 690 612 259 545 889 38 302 371 101 28 653 195 125 159 387 313 735 814 520 404 504 31 998 190 176 761 973 926 232 839 700 607 388 818 12 45 183 734 670 901 638 191 935 739 993 934 604 515 787 324 901 566 565 214 254 343 697 611 303 637 229 860 420 77 124 83 845 614 60 588 68 599 474 809 806 799 502 821 638 723 495 110 238 684 809 29 956 128 834 488 711 278 403 589 233 380 359 270 511 70 967 980 582 944 710 992 722 836 449 444 382 988 868 725 241 79 869 11 424 920 913 617 169 824 563 458 487 531 107 893 819 682 643 896 29 746 270 911 321 464 349 154 139 428 103 246 988 673 459 107 38 786 102 60 318 933 692 34 134 45 352 224 289 954 291 191 531 851 875 402 943 939 293 976 766 886 150 169 824 315 515 320 534 551 850 684 561 709 599 335 466 835 602 926 559 648 39 999 943 399 995 267 625 393 846 867 366 772 341 343 740 924 59 17 196 439 242 718 863 107 753 44 747 596 283 813 271 263 536 51 177 109 458 289 784 163 255 379 838 623 705 553 212 923 12 759 279 507 816 7 201 445 970 121 765 677 324 939 349 260 558 512 37 533 950 742 918 952 811 350 449 949 649 258 450 362 531 545 528 364 239 642 839 704 827 38 936 78 14 386 44 594 838 594 36 718 142 635 647 39 622 307 529 992 116 77 593 593 877 609 336 369 491 274 498 749 661 770 711 218 545 126 666 439 565 970 727 247 714 256 889 33 311 889 54 181 916 246 282 903 909 901 762 929 509 617 383 2 732 621 943 971 213 607 161 217 60 238 718 271 730 72 661 632 834 966 453 165 762 838 440 154 185 883 894 379 28 141 288 208 581 897 876 234 364 277 652 311 590 356 902 204 455 249 757 892 742 105 911 870 597 29 915 515 279 641 715 447 759 197 78 241 264 164 171 413 510 512 996 665 5 653 750 395 84 718 358 611 612 618 751 32 925 112 318 948 639 51 692 919 128 717 704 551 275 809 388 807 130 244 843 117 647 30 677 451 966 475 405 793 51 16 98 953 601 17 632 658 263 389 530 784 961 633 767 865 95 825 795 872 740 565 110 938 79 648 673 626 47 113 728 67 889 110 611 704 128 358 375 455 343 103 708 500 474 698 765 570 87 995 173 763 445 818 315 189 852 76 660 39 844 944 585 851 4 204 964 248 602 208 567 386 840 430 224 896 601 228 830 946 483 747 765 859 641 63 598 997 958 694 406 983 973 137 688 540 812 479 323 355 741 382 840 671 517 509 299 58 336 390 708 682 580 697 450 894 297 318 926 312 291 794 297 775 253 894 320 817 345 231 604 659 820 175 772 796 378 473 603 689 286 136 102 155 394 487 481 885 530 220 527 969 677 169 177 399 958 813 769 77 916 459 275 777 513 66 178 548 943 16 932 110 713 317 308 358 279 559 133 320 877 374 260 617 527 520 19 835 543 842 777 306 302 518 219 356 632 122 445 546 476 146 287 800 220 345 595 393 800 64 118 798 336 425 959 587 869 833 681 438 7 295 113 427 31 912 487 501 853 596 634 245 922 743 971 963 327 88 293 402 508 114 823 166 450 459 508 357 87 680 787 738 514 789 822 64 358 551 156 546 83 585 682 388 209 367 151 688 654 20 296 565 496 703 778 147 614 16 358 747 13 831 78 464 907 140 966 102 110 885 814 685 380 288 287 115 646 226 845 795 610 121 21 566 879 992 981 776 506 442 115 399 124 424 798 305 232 833 931 532 852 505 234 384 947 250 661 320 779 321 858 199 149 777 158 410 803 643 476 765 108 348 657 382 103 174 360 747 559 151 868 952 319 252 396 146 281 10 170 183 788 552 66 344 896 31 669 483 203 863 302 682 331 544 576 817 90 181 749 7 92 886 820 447 975 333 926 20 485 629 271 437 830 283 964 951 270 899 736 851 511 855 961 693 613 991 166 164 996 93 853 135 761 122 777 108 413 625 641 821 468 437 637 930 358 659 334 339 693 797 208 98 486 880 503 802 301 270 236 195 332 122 877 155 529 723 678 956 940 809 145 899 48 712 216 168 534 793 170 85 530 238 934 147 147 684 727 983 460 466 22 778 477 920 511 973 611 24 588 646 973 156 823 189 64 872 917 658 396 631 974 700 743 746 81 637 326 407 979 677 978 223 633 45 752 391 964 434 797 798 476 860 458 798 142 840 358 494 168 553 413 468 938 68 640 338 368 912 286 987 208 197 339 883 103 161 757 557 993 930 464 376 503 61 591 762 462 613 904 902 72 690 48 376 142 780 555 134 94 82 510 889 847 845 84 478 265 26 575 422 344 965 766 970 218 710 256 75 927 713 652 31 606 361 952 998 105 872 981 678 185 966 391 816 751 460 147 832 781 742 613 765 343 265 109 584 999 746 339 397 516 597 186 699 252 921 761 47 846 867 151 640 632 833 147 484 946 940 745 49 747 887 817 558 593 877 139 734 734 288 405 589 611 853 407 1000 624 728 709 737 754 182 183 951 463 807 307 751 85 164 153 480 586 430 865 134 900 311 470 480 284 882 865 4 381 659 181 571 649 65 103 986 848 514 740 810 45 631 6 569 274 797 618 578 612 211 419 378 627 172 671 283 844 270 728 338 438 894 928 978 786 59 1000 132 649 173 626 85 452 281 407 845 904 312 373 909 544 485 652 186 483 779 481 140 871 456 159 27 243 519 490 283 538 121 661 359 507 906 574 837 781 116 751 379 826 289 829 997 96 740 595 900 752 277 32 623 821 230 79 21 136 506 748 939 28 352 975 367 913 622 602 595 682 431 572 952 938 121 67 733 903 950 758 45 368 97 383 338 191 854 30 5 763 850 750 200 276 409 919 829 441 857 121 868 603 800 16 555 886 714 691 395 122 310 973 69 770 621 867 591 333 692 464 454 87 317 943 13 511 510 960 904 324 107 977 366 302 160 266 53 444 221 642 951 285 720 89 511 566 894 274 616 549 489 20 635 687 344 671 583 885 896 656 649 835 287 483 241 656 966 374 295 887 370 558 439 702 446 691 766 341 747 267 59 120 460 695 563 132 110 403 35 123 739 119 505 64 545 764 817 652 852 609 186 410 282 248 693 273 681 483 463 647 823 701 234 720 228 705 803 637 891 645 231 318 884 50 555 626 84 833 381 521 727 396 925 355 96 706 640 775 315 518 48 241 631 641 170 393 979 271 297 645 41 680 65 329 15 429 718 203 18 956 901 960 495 136 822 237 881 413 232 856 596 492 876 375 39 423 151 110 660 300 504 83 734 17 80 612 464 671 564 407 74 526 377 151 31 807 694 859 14 59 587 356 640 254 239 192 520 863 495 215 883 663 572 962 522 861 375 7 285 803 659 237 429 16 483 188 561 750 452 956 293 489 228 748 798 612 738 224 2 71 681 295 380 94 68 707 323 671 440 786 307 707 669 546 719 381 183 690 359 375 827 592 495 263 443 854 990 330 408 296 333 940 591 893 184 172 320 528 429 73 975 932 755 463 758 838 22 941 422 772 195 488 140 275 650 483 112 344 623 252 486 119 94 626 753 832 687 312 919 691 330 996 831 794 573 88 653 208 925 658 420 978 466 831 846 67 7 444 358 812 926 640 13 217 712 986 863 252 376 710 186 457 764 408 895 858 78 855 720 657 165 989 549 203 381 767 448 872 776 1 584 505 625 947 664 532 292 8 391 684 807 968 471 123 867 207 547 422 138 46 434 852 877 979 655 512 667 493 880 708 793 598 481 280 667 896 880 367 224 954 913 968 344 444 153 458 848 371 830 248 778 328 852 864 400 930 890 118 169 29 408 409 293 688 483 857 793 335 643 464 139 382 851 961 744 996 933 951 279 210 115 855 303 491 792 912 514 625 850 262 397 50 752 694 517 839 956 250 796 278 924 662 966 311 742 134 830 601 481 427 395 460 951 509 289 182 930 153 780 665 463 694 206 71 133 974 70 250 853 805 530 399 395 552 326 283 560 616 520 874 213 683 295 132 467 383 214 190 859 927 888 835 620 272 346 473 910 860 253 469 203 947 779 201 388 884 216 572 554 900 927 240 141 313 377 366 171 204 580 518 973 266 860 360 125 516 464 744 499 507 554 355 875 538 511 173 626 991 918 56 739 998 927 138 210 165 732 703 440 690 249 18 205 158 411 666 405 82 923 210 953 118 905 257 236 37 731 159 620 233 446 984 232 257 680 634 443 357 410 952 256 948 772 316 367 227 673 961 903 435 378 824 644 699 122 52 187 263 503 37 834 800 800 252 192 452 499 830 898 443 327 574 405 364 598 9 88 1000 173 854 755 369 141 473 700 689 731 509 354 627 826 908 266 254 336 928 493 643 472 35 555 521 808 317 905 320 693 440 672 344 905 95 142 101 574 423 337 379 859 322 184 678 584 794 821 580 946 381 237 452 76 888 306 548 392 571 255 387 165 820 637 710 158 830 510 852 740 348 398 534 667 413 222 651 964 629 106 558 323 267 240 575 212 335 778 342 930 266 432 95 233 695 834 176 18 802 510 227 380 853 549 637 769 140 934 268 551 328 992 193 144 898 479 643 959 170 221 740 393 814 545 176 80 52 25 722 976 455 149 624 133 43 511 944 312 584 865 280 165 862 533 33 1000 884 774 917 406 685 862 125 262 38 650 25 749 64 622 140 758 95 595 800 94 323 763 445 437 701 496 949 672 746 674 951 418 798 923 528 325 503 747 614 145 809 864 737 185 161 960 876 329 733 113 594 126 889 79 410 529 278 578 386 234 463 647 332 723 27 949 460 369 253 209 973 989 445 218 743 486 62 673 349 829 565 953 521 883 316 74 811 333 838 245 412 611 227 62 926 610 848 785 864 835 761 928 783 703 445 582 411 38 659 222 970 622 732 188 259 632 398 957 611 855 747 238 761 299 43 615 730 653 70 616 902 944 201 297 779 81 489 647 985 241 932 863 537 961 395 646 807 907 129 194 827 529 322 939 176 454 944 144 671 906 283 669 675 355 127 761 329 809 444 258 989 13 791 452 269 419 660 816 921 421 566 901 1000 368 460 152 163 720 508 159 690 801 941 363 18 227 190 355 669 487 17 113 317 392 841 559 912 501 91 750 513 697 427 532 95 603 214 523 328 660 352 350 876 160 390 619 706 980 684 493 267 317 864 544 272 297 20 249 592 53 609 233 451 996 378 540 978 432 969 476 126 729 103 938 196 323 222 354 746 865 168 903 488 594 472 239 30 409 38 643 387 296 426 981 263 846 606 391 440 370 492 229 399 381 633 640 285 947 104 185 523 154 676 539 926 240 550 469 103 264 766 155 625 671 813 415 186 287 169 501 625 673 62 790 379 586 801 285 499 673 727 944 661 750 476 576 672 974 60 353 878 263 451 885 87 188 532 896 758 47 128 684 441 350 942 124 793 427 1000 128 328 722 513 218 696 302 456 875 742 51 664 962 416 485 742 423 801 304 912 438 144 639 147 132 459 206 61 985 337 977 371 880 430 639 118 680 439 735 198 774 139 958 622 670 622 807 979 460 948 327 573 460 597 713 115 294 390 392 560 977 722 490 418 240 31 462 445 768 345 223 561 301 25 959 510 36 705 600 325 927 819 132 230 24 515 161 129 81 228 307 388 951 628 287 582 510 346 414 278 253 55 963 274 857 685 4 401 856 972 360 550 158 2 692 472 831 292 867 393 406 524 155 781 107 79 29 162 455 321 491 805 142 120 266 761 995 64 126 558 351 160 922 888 677 39 921 323 766 725 313 986 798 298 463 331 852 481 999 284 905 994 329 724 521 698 227 874 424 334 67 818 288 160 916 385 592 307 868 580 801 796 776 733 968 772 424 192 448 545 189 116 16 861 39 693 814 652 903 861 344 905 950 850 419 290 866 735 77 705 337 692 287 181 410 178 836 324 875 399 226 917 329 851 519 192 17 841 161 349 389 533 514 807 179 645 422 275 41 330 937 216 558 367 872 770 117 249 443 207 95 827 745 655 27 191 908 426 481 202 606 979 33 108 319 699 559 393 430 241 419 661 111 468 824 684 505 491 556 23 492 343 745 917 50 546 190 356 891 969 501 810 40 225 893 93 636 46 259 542 888 935 3 196 810 28 2 663 806 539 958 233 196 310 419 750 137 70 152 652 910 36 130 500 631 997 502 270 595 854 752 630 741 525 461 728 762 415 755 973 147 129 278 270 785 8 322 256 136 162 112 288 561 532 921 814 499 75 651 342 181 428 816 987 711 911 312 261 768 341 704 257 770 301 901 503 155 398 736 4 702 166 267 325 121 244 969 509 451 416 380 157 122 917 546 42 550 228 728 822 532 519 815 475 634 665 735 957 550 4 638 483 651 482 26 791 939 721 276 845 46 631 294 184 311 351 492 572 751 427 436 642 363 269 421 739 455 245 464 127 884 38 149 330 157 511 705 256 398 100 932 34 189 339 352 974 465 424 97 195 757 628 918 964 27 325 540 101 953 741 544 596 480 68 254 300 985 849 281 506 1000 145 459 517 34 274 629 192 122 505 108 884 55 117 753 16 663 135 873 420 368 272 355 222 749 620 898 839 312 184 666 223 233 872 95 544 494 439 857 672 212 856 780 195 940 108 564 931 739 60 808 953 286 545 557 297 379 530 876 143 865 97 13 318 435 718 545 948 284 991 683 87 241 968 663 855 14 590 976 321 492 820 807 882 935 720 385 856 974 306 466 508 257 134 943 142 839 255 998 70 524 266 110 256 81 4 419 278 379 713 183 542 951 448 599 926 491 92 701 357 672 482 942 594 644 169 731 397 505 804 254 52 320 880 487 750 784 21 168 233 99 423 790 915 697 774 282 25 358 578 921 641 154 55 901 150 804 33 34 835 655 163 276 551 304 50 202 14 649 806 481 619 792 82 569 662 804 348 577 830 823 308 647 305 890 649 353 972 274 524 983 294 281 56 1 130 370 751 498 61 120 240 257 625 237 318 52 384 477 401 618 2 372 406 352 418 915 192 354 387 94 145 99 743 668 790 570 256 355 708 227 832 961 992 454 265 807 972 921 253 497 274 608 174 835 213 922 477 544 35 50 823 529 928 857 747 928 138 178 97 931 634 157 316 82 747 894 763 80 441 830 630 681 588 134 418 144 596 250 819 395 674 742 25 747 112 271 361 320 80 843 569 799 58 801 954 902 616 317 396 84 299 608 41 878 363 529 26 479 295 425 922 460 340 39 841 845 838 610 692 538 1000 913 36 380 449 258 93 886 120 557 681 683 546 574 180 435 752 318 104 832 875 24 776 761 3 966 179 785 986 544 478 742 830 733 169 763 462 691 296 69 138 329 232 751 11 791 273 940 859 158 584 239 454 715 69 247 278 625 234 164 95 403 276 73 49 635 725 999 334 273 223 106 64 664 120 64 88 360 19 182 802 651 503 594 315 828 159 708 952 614 1 227 828 20 26 31 312 853 382 928 899 82 954 369 492 565 297 954 569 330 211 842 954 352 86 823 929 120 636 337 316 608 537 363 123 336 346 871 788 188 45 48 537 978 785 76 728 790 32 182 630 382 185 126 369 62 93 995 773 900 956 259 319 63 580 389 89 610 254 420 72 237 892 112 86 259 254 986 709 436 314 853 21 424 258 615 709 972 655 569 915 305 390 711 228 519 774 379 508 614 52 807 931 725 327 35 662 734 362 577 939 7 816 60 442 356 611 202 336 162 373 557 423 62 1000 788 12 662 704 149 462 783 826 906 851 646 457 654 463 617 143 26 5 374 86 456 666 130 79 827 225 634 37 956 188 265 718 79 978 48 740 397 711 549 469 907 15 848 435 656 396 157 823 613 359 638 463 852 324 223 323 987 50 111 816 363 792 643 531 720 221 988 337 667 810 137 935 958 81 372 64 875 261 587 853 256 381 830 776 328 217 380 902 915 541 593 974 403 512 462 149 618 602 301 201 603 306 398 470 376 310 546 381 256 206 433 536 899 62 132 845 871 912 476 765 962 570 122 556 942 892 466 905 632 223 181 224 595 169 324 938 90 278 76 20 979 312 884 681 987 733 917 749 539 502 907 181 654 35 875 992 898 832 89 251 356 33 886 227 248 66 546 116 46 749 563 98 384 147 744 431 940 384 321 293 795 106 406 936 316 523 303 378 585 541 381 619 414 86 968 579 541 954 264 659 123 203 893 784 712 635 566 385 855 20 270 885 888 739 418 480 683 495 224 756 783 549 835 759 661 214 183 780 353 438 79 671 735 456 793 836 759 319 80 657 407 934 611 280 303 20 859 835 113 60 441 441 23 929 634 461 846 23 18 267 871 721 617 587 463 443 775 339 256 315 66 649 392 680 66 798 360 981 219 921 553 310 327 169 779 207 623 430 312 195 628 4 334 234 286 948 19 307 466 401 351 106 807 493 159 213 441 789 920 733 109 786 339 489 692 900 652 921 456 214 661 720 145 108 107 973 306 128 190 675 327 306 708 94 652 693 782 196 537 858 568 833 739 1000 455 607 822 668 767 84 588 358 126 66 585 732 454 102 109 530 477 172 710 124 743 430 738 241 440 268 703 396 672 876 559 970 108 107 820 696 348 930 263 400 908 126 670 372 959 49 78 54 305 745 65 30 233 874 29 838 156 713 959 573 950 388 386 656 510 349 313 28 771 798 352 601 573 485 324 151 455 149 342 955 622 5 642 651 390 716 349 193 389 629 432 284 707 283 343 539 714 522 71 433 683 666 116 195 759 857 185 941 497 100 92 685 952 837 535 262 304 288 579 293 547 883 850 324 466 557 198 324 346 699 528 567 923 159 77 505 612 508 4 886 600 716 664 666 824 502 738 795 634 280 697 281 961 50 827 468 930 354 678 869 370 13 804 283 943 215 944 329 135 260 548 350 364 765 359 842 210 205 745 551 115 986 396 11 757 737 363 42 954 634 251 761 53 525 411 994 579 356 820 301 393 67 894 206 995 468 896 769 399 138 808 75 12 369 427 122 8 303 439 966 556 458 391 947 894 470 395 157 936 133 727 923 680 698 659 665 401 701 176 553 412 94 775 808 58 379 496 713 279 127 175 304 525 122 913 259 541 384 902 518 322 593 499 620 757 745 273 381 390 924 109 381 881 362 153 43 714 650 503 251 393 727 838 692 853 476 553 834 155 538 190 842 710 684 508 204 978 939 572 87 353 219 577 447 645 187 815 498 200 313 140 852 12 455 240 363 734 899 480 702 376 894 933 898 900 464 590 842 102 656 945 150 313 249 255 667 189 297 94 698 437 81 695 706 18 979 631 422 816 604 842 114 806 518 709 180 701 722 359 823 113 767 826 501 134 310 775 301 646 749 769 945 862 531 139 351 373 903 239 592 135 615 860 638 975 413 20 147 174 88 538 461 260 522 44 977 880 159 491 746 346 426 444 562 821 224 464 320 587 752 821 719 815 465 407 899 647 18 185 309 529 789 766 217 354 522 644 562 220 676 679 210 595 491 341 139 738 851 742 653 245 402 662 141 209 685 859 62 409 612 877 787 762 338 785 354 914 240 491 488 678 19 390 809 221 5 190 700 177 287 879 671 919 552 817 615 893 359 927 54 759 988 984 372 903 971 846 768 770 845 612 775 335 104 801 916 152 159 81 509 534 68 898 927 245 480 141 590 542 589 364 349 516 650 515 891 997 216 352 90 70 236 948 704 986 656 790 489 327 762 467 305 513 33 62 953 322 63 245 510 775 709 240 744 442 508 680 745 711 552 347 558 935 512 710 154 720 966 653 155 261 453 647 243 630 389 468 639 912 474 382 822 384 204 795 211 877 538 867 258 841 412 298 72 603 324 148 160 581 301 239 750 605 712 168 354 92 817 942 230 173 130 397 921 351 989 439 397 672 416 839 453 826 403 418 542 347 200 586 868 529 692 394 393 220 643 869 117 601 651 596 672 176 629 69 128 285 568 83 88 298 941 842 939 952 186 314 622 38 340 875 429 632 160 756 983 857 109 715 919 931 17 875 360 329 191 293 65 793 597 855 324 175 642 444 328 687 527 874 519 769 418 296 537 137 947 808 397 585 423 333 484 346 560 225 183 447 517 143 838 535 704 300 652 838 541 524 54 199 353 44 34 645 303 589 472 141 803 903 763 635 791 469 916 147 893 531 558 463 426 710 437 976 351 991 668 24 774 75 250 285 67 854 704 68 49 530 233 613 913 750 947 396 194 312 425 854 225 883 636 101 502 55 929 638 321 980 936 894 136 914 514 667 383 480 468 591 652 492 535 421 315 734 155 940 339 923 133 680 534 115 542 522 934 830 518 110 636 825 680 62 936 182 962 696 950 116 383 734 579 381 218 277 280 457 519 6 942 285 313 838 864 998 951 822 781 145 31 472 772 344 602 243 136 884 169 810 534 391 110 862 642 443 150 984 547 304 485 596 308 201 320 244 354 958 254 565 687 537 706 573 407 145 609 117 232 191 202 918 41 700 538 675 178 390 732 581 240 220 54 25 331 431 440 502 340 626 516 243 829 814 342 831 711 194 285 565 589 101 229 400 401 369 813 123 376 877 996 30 127 181 841 442 459 84 535 328 581 489 392 591 829 287 884 554 528 388 586 546 645 251 871 105 219 554 711 823 121 113 846 930 458 540 250 941 333 832 402 539 36 256 701 69 830 31 307 497 130 493 355 999 992 230 435 64 842 97 705 252 971 96 98 36 338 581 567 614 879 236 314 425 260 552 3 6 336 713 299 780 115 8 320 215 861 223 114 909 800 288 826 775 659 20 953 852 400 519 486 696 25 450 711 176 471 837 320 328 783 736 167 621 389 822 30 209 544 270 593 346 130 260 514 411 967 170 763 877 491 391 354 782 538 894 509 851 348 773 90 881 172 504 814 893 544 247 60 805 428 857 310 481 763 180 410 103 700 77 357 626 219 168 574 545 845 189 466 297 513 160 775 529 752 500 973 59 898 500 942 540 50 132 220 923 594 4 624 870 996 988 712 131 277 236 467 788 130 378 113 796 871 343 19 246 879 580 893 624 218 895 76 809 829 106 893 560 245 834 15 635 623 662 568 715 609 89 102 443 36 762 963 997 433 489 41 590 493 327 988 63 848 312 241 835 650 978 675 625 593 627 7 134 231 677 705 927 523 975 70 597 496 266 313 673 591 295 887 786 786 441 566 619 902 794 637 767 922 986 625 939 287 772 693 868 87 796 359 10 389 510 706 859 63 574 632 928 571 841 652 812 402 6 971 931 639 420 655 599 875 270 931 427 590 576 115 66 589 193 94 497 511 851 82 693 414 232 952 410 54 14 28 553 821 597 760 243 991 944 448 991 970 237 934 818 606 300 127 340 583 856 637 593 598 238 823 718 867 222 702 93 240 598 859 885 524 568 344 768 673 555 480 813 893 937 244 434 576 671 270 883 835 175 934 927 206 811 130 514 371 989 216 799 768 437 805 774 41 385 980 841 538 749 400 103 771 538 152 72 490 538 278 814 219 609 406 25 973 619 676 798 251 796 992 191 367 465 120 89 720 138 508 939 787 592 50 450 940 965 320 854 19 200 550 592 467 173 294 879 638 600 480 6 684 153 235 650 418 880 534 844 368 902 980 124 736 180 678 25 387 659 607 66 85 541 224 381 15 403 721 233 958 780 751 441 842 643 376 934 368 287 741 514 216 469 995 717 351 995 118 573 343 523 506 237 225 110 84 118 755 943 153 375 417 425 160 503 709 488 464 444 785 299 667 920 328 790 208 719 321 328 878 662 305 245 400 148 269 382 564 988 859 523 542 81 404 491 509 957 724 25 134 836 42 123 630 41 82 762 923 44 457 132 652 343 898 320 92 264 151 495 662 708 667 425 853 904 976 743 262 251 35 657 668 337 773 238 691 333 333 916 385 927 279 854 269 89 145 671 478 234 87 739 931 16 33 512 458 587 990 570 252 282 908 129 931 404 646 619 222 673 983 852 809 921 395 872 748 182 807 146 55 252 945 709 287 396 595 927 486 433 146 55 438 358 526 785 144 482 67 156 155 800 460 71 899 655 123 586 76 326 774 259 38 388 528 472 232 402 377 744 80 802 66 310 298 126 625 243 560 779 457 900 429 946 52 834 764 711 636 697 164 783 321 148 810 820 695 198 441 607 175 715 86 26 263 900 583 48 556 102 731 477 191 44 143 28 342 276 657 913 910 763 239 769 296 214 1000 632 865 952 989 230 460 947 419 937 321 874 815 859 679 539 378 64 780 900 345 503 851 36 97 273 581 350 372 543 697 447 936 447 885 911 234 876 668 127 971 171 466 522 768 993 38 895 393 869 424 485 931 799 638 205 267 312 95 555 459 126 931 530 806 336 896 183 642 476 496 588 45 330 260 575 777 897 532 974 457 664 21 758 275 552 22 130 208 470 162 957 982 758 833 282 620 987 141 859 780 461 923 697 117 202 749 757 631 248 798 556 799 146 952 714 283 905 815 945 594 712 492 869 647 804 82 576 971 161 448 921 911 874 394 244 318 927 841 13 224 533 861 848 472 247 431 423 715 311 653 333 894 67 189 882 701 970 271 77 803 962 258 952 515 798 68 393 91 539 394 449 39 495 858 558 988 271 617 37 860 689 50 319 201 991 152 228 832 442 523 809 118 536 863 968 326 894 207 512 189 33 481 338 259 598 652 436 90 849 416 776 931 88 202 134 502 211 108 507 883 612 861 892 708 705 720 580 764 949 452 293 590 914 784 339 802 435 618 631 233 467 272 21 318 387 250 940 40 901 919 154 481 32 500 525 911 546 236 133 516 829 717 38 703 174 397 557 938 343 886 615 475 766 503 418 64 145 335 589 564 782 99 479 596 893 961 114 180 205 119 805 694 295 643 463 296 967 195 155 556 640 456 333 188 179 695 145 117 828 95 404 876 965 134 332 750 449 757 835 106 932 101 288 173 275 232 730 54 272 986 746 962 375 38 496 923 430 902 135 319 832 396 826 606 973 613 641 748 47 190 401 336 718 753 349 980 305 693 4 604 331 172 689 786 174 190 984 771 917 409 63 253 780 791 929 555 362 252 179 550 992 960 508 496 140 838 312 97 434 396 125 461 535 303 85 769 80 773 968 571 409 858 236 895 855 944 275 159 846 235 922 210 76 441 198 980 191 663 688 626 390 794 117 253 854 96 904 608 226 405 639 92 692 64 807 213 700 46 122 321 660 269 322 629 498 845 485 707 674 755 911 686 297 302 868 74 568 570 233 903 188 914 359 826 54 159 657 800 144 61 385 222 126 641 729 476 828 808 476 985 227 235 307 440 292 163 788 692 130 282 594 810 220 911 135 385 193 363 971 23 74 266 923 327 152 165 682 722 2 938 735 459 487 426 403 968 247 897 231 666 296 215 234 543 731 172 597 707 394 901 990 127 515 264 10 477 108 316 924 794 111 17 198 378 158 518 758 64 539 937 712 373 988 709 970 635 953 204 302 261 121 398 454 154 715 190 803 454 502 52 48 938 423 942 652 275 308 186 905 568 145 935 382 394 975 528 786 470 510 877 294 871 83 851 960 698 475 719 947 234 901 462 318 382 656 240 691 148 13 690 265 489 30 459 608 892 900 400 638 742 113 264 112 669 693 320 301 484 997 886 314 214 933 297 845 776 711 611 319 489 169 857 208 408 741 519 859 150 874 314 411 411 237 289 566 235 772 183 306 196 943 739 751 792 549 577 271 990 480 115 73 527 906 480 38 371 523 858 79 419 96 888 250 815 750 507 336 290 810 639 954 290 696 783 554 117 282 316 452 634 290 522 253 799 570 26 866 989 970 578 299 382 697 399 423 404 419 105 565 490 598 329 403 655 942 149 767 428 701 683 626 453 766 719 592 281 730 158 387 409 378 515 820 745 741 494 977 886 6 594 392 59 897 4 909 808 344 649 26 344 599 282 372 342 168 183 36 119 959 667 882 401 199 907 745 821 774 857 269 476 315 855 630 407 738 88 901 700 92 167 91 212 161 57 574 123 494 57 767 228 896 670 564 203 271 788 808 793 319 707 674 911 543 546 587 171 621 745 202 913 830 693 23 553 294 527 657 287 813 80 704 216 160 3 391 670 475 37 432 429 237 45 936 517 54 193 887 594 357 263 351 384 643 901 774 902 575 934 712 284 7 308 881 925 636 829 642 284 442 646 874 131 629 852 505 345 100 457 359 378 107 626 479 987 733 264 746 979 577 650 65 517 43 266 869 872 326 37 657 723 363 328 776 784 128 7 946 213 653 28 469 385 366 241 661 347 901 657 262 213 286 85 375 635 100 973 236 299 544 335 954 67 290 517 930 159 469 650 84 128 405 194 8 392 874 761 336 672 982 267 771 370 559 218 638 306 672 795 713 204 198 523 522 191 502 487 622 110 320 286 271 806 444 367 656 535 78 536 707 431 622 51 56 188 634 660 422 291 524 509 327 189 892 78 540 625 421 149 774 957 335 315 208 636 765 184 514 592 748 545 907 238 596 972 613 531 282 475 257 481 662 450 888 238 239 228 564 551 11 605 226 206 944 752 257 946 1000 72 494 77 859 546 447 232 515 423 725 11 284 727 522 635 885 156 92 263 344 871 607 377 837 734 130 926 524 906 654 310 305 845 427 627 534 76 367 367 908 569 784 839 535 985 23 517 485 617 392 685 911 797 86 765 397 309 935 19 120 800 214 658 939 827 334 923 848 776 61 562 486 254 936 99 296 586 234 492 526 810 728 286 5 536 434 701 995 644 840 586 627 764 963 660 78 399 504 1 99 659 784 511 435 623 953 270 265 162 232 24 997 894 760 515 702 390 954 948 203 518 260 221 244 707 391 61 386 932 799 751 716 439 276 185 544 367 865 853 848 426 475 790 190 727 490 20 622 226 81 141 927 238 532 967 760 105 891 361 710 222 804 359 740 267 141 375 758 469 694 368 265 621 580 428 255 436 357 934 681 878 196 950 419 907 173 841 944 214 746 165 602 220 827 866 757 938 368 726 794 497 696 253 94 967 455 97 202 417 46 300 2 796 420 282 433 716 282 876 242 576 745 910 717 572 806 927 340 870 16 441 141 273 193 416 628 183 592 968 312 660 183 508 840 310 226 691 387 312 300 251 870 839 649 756 714 712 396 671 679 375 781 282 246 213 972 794 3 858 529 808 81 397 685 298 915 958 715 496 442 839 515 434 338 241 481 777 735 698 386 914 799 267 151 451 498 820 670 349 492 461 664 757 821 125 92 909 69 519 108 908 511 198 294 602 221 68 491 356 895 755 980 596 739 956 256 729 521 671 155 81 380 750 547 360 402 804 548 675 829 746 66 576 334 5 687 558 786 135 592 305 556 834 345 950 929 630 109 909 352 15 910 733 632 871 159 47 412 300 432 632 993 836 900 448 274 760 159 573 722 212 495 983 90 628 633 134 981 997 594 524 165 718 397 633 876 404 642 834 838 784 184 248 229 609 584 346 519 286 697 955 867 108 910 245 699 748 933 329 96 606 833 613 572 902 632 495 544 709 970 47 646 553 793 894 839 613 119 497 228 22 683 441 206 309 257 423 664 264 276 965 466 980 297 396 156 598 774 93 36 164 770 325 933 200 295 321 261 848 459 287 15 903 172 527 455 956 143 598 709 731 819 888 946 507 586 925 821 460 525 335 190 812 524 911 68 961 714 119 376 231 321 745 492 194 95 633 489 893 503 757 801 209 958 329 846 910 819 147 423 114 966 180 185 307 464 353 906 39 306 518 305 313 438 522 700 936 985 188 642 758 465 809 502 471 230 762 611 321 747 3 152 856 546 312 875 946 434 157 624 711 327 283 978 640 581 312 517 542 639 236 204 187 892 880 482 217 872 318 669 859 64 409 858 933 99 482 229 776 11 904 393 320 395 415 565 989 836 277 385 789 333 234 994 667 804 226 202 932 677 171 261 852 413 753 90 566 491 797 255 588 769 484 462 436 946 965 439 11 605 59 659 25 93 876 442 524 717 865 707 91 670 762 392 15 129 902 894 240 525 213 814 903 230 647 415 219 144 394 243 774 726 975 295 289 967 986 703 118 917 206 513 155 307 643 167 959 882 689 625 767 277 122 283 140 642 219 398 336 182 21 93 731 942 492 516 814 287 534 859 17 2 793 415 231 217 976 446 698 337 950 137 595 64 328 373 793 133 862 870 459 507 338 812 79 978 99 530 388 932 473 718 523 434 892 380 124 199 818 415 974 253 214 118 575 445 353 86 319 203 296 176 383 351 348 988 987 65 879 388 582 38 156 223 828 482 247 618 901 335 288 786 69 240 73 551 980 532 280 830 543 320 189 575 296 833 84 92 154 305 401 181 299 470 355 359 648 633 173 404 623 572 871 627 456 205 499 237 69 14 596 591 250 678 126 816 77 244 155 679 868 795 23 30 223 9 189 81 792 989 527 58 370 941 980 212 603 11 571 488 125 542 956 406 880 545 675 918 470 112 455 33 9 996 141 400 331 560 432 382 265 484 9 296 77 394 755 903 49 343 435 661 419 594 695 72 838 823 614 533 806 941 457 912 761 997 437 637 663 593 270 680 483 41 96 252 612 613 384 885 376 38 401 8 243 122 549 768 525 220 249 999 742 789 550 788 111 304 68 185 215 362 336 442 506 688 386 245 624 925 290 314 279 260 422 679 651 653 821 684 6 43 646 274 763 792 34 935 533 800 253 347 858 747 951 44 411 52 150 172 135 601 488 827 336 393 585 388 148 967 882 588 707 339 920 241 997 887 343 663 629 674 409 299 909 916 131 823 841 342 316 801 370 433 437 741 255 917 448 471 675 958 822 413 184 662 517 896 260 428 494 897 633 811 652 144 420 19 150 455 712 357 768 196 992 133 115 476 88 98 527 247 455 605 869 504 334 678 641 287 483 810 463 397 485 70 414 876 902 832 329 958 147 876 624 768 810 417 18 18 531 729 435 85 832 666 56 239 249 758 673 920 155 689 521 184 496 217 151 890 585 399 344 371 346 196 564 2 401 853 558 494 224 438 147 823 43 888 522 876 56 504 340 810 532 886 907 203 196 97 495 19 893 509 419 363 772 849 835 792 860 35 623 757 187 530 777 501 595 693 163 380 299 457 683 520 276 38 422 115 516 123 666 557 322 748 580 783 50 8 862 685 56 864 423 137 369 247 747 942 230 292 421 663 409 72 147 776 619 613 472 714 665 25 904 67 173 100 279 772 659 912 182 838 957 442 740 629 494 322 355 107 217 546 64 274 526 617 196 541 449 2 338 716 30 50 505 377 259 944 407 562 550 321 485 871 365 645 108 328 161 39 236 612 262 224 262 210 893 33 544 846 344 322 423 279 452 921 188 425 727 194 181 793 16 281 643 4 795 847 941 193 617 751 772 615 364 7 733 723 990 138 598 430 890 465 770 2 712 182 729 317 39 309 217 77 704 289 398 882 847 262 745 891 744 29 157 131 128 461 716 519 786 706 819 560 815 645 353 883 624 869 798 842 292 795 5 466 681 419 61 845 910 719 735 993 500 595 224 668 386 625 672 512 542 876 330 63 225 359 387 982 27 718 471 894 466 754 543 697 928 62 950 72 521 309 268 954 942 886 743 759 782 314 549 409 866 183 721 479 438 996 842 129 972 709 273 479 361 147 561 554 993 485 395 849 190 18 889 764 775 924 122 579 149 311 808 564 732 92 487 563 167 237 946 384 499 749 538 238 587 473 78 230 721 220 710 649 997 522 758 16 721 531 530 167 933 228 75 253 755 873 602 998 580 672 357 524 324 335 858 445 873 919 528 514 964 165 608 579 135 326 673 270 193 908 584 389 583 923 168 911 719 457 580 511 831 11 100 777 559 965 63 938 790 257 249 104 948 544 857 819 970 860 927 275 98 112 940 703 649 898 649 802 255 990 556 812 223 955 272 183 855 601 19 117 956 629 304 254 775 403 352 257 173 816 941 353 932 915 897 521 697 588 439 449 826 49 258 708 124 567 840 759 931 174 5 293 549 864 11 523 487 898 140 439 370 227 694 830 410 561 486 209 298 457 343 236 849 951 479 402 575 581 702 704 966 459 347 753 491 12 819 228 622 62 442 853 448 294 238 104 377 758 207 322 48 969 468 186 799 526 469 329 647 725 347 242 743 994 503 438 698 815 841 689 498 994 594 795 293 751 792 835 665 337 915 99 85 912 565 10 191 194 608 806 683 635 515 662 186 93 828 456 191 63 872 731 854 472 464 247 598 444 236 517 238 791 192 822 993 312 628 796 471 270 389 103 636 102 584 629 531 779 411 520 254 382 695 571 202 637 734 464 883 812 855 603 523 784 323 711 187 900 790 566 116 478 181 642 709 493 308 659 294 782 826 749 859 520 531 587 538 963 365 733 589 453 824 295 847 755 944 988 657 765 646 916 37 90 709 671 332 674 820 560 765 58 997 363 657 468 712 334 504 70 638 430 485 903 727 851 259 562 74 613 703 303 600 458 399 172 643 152 701 547 645 862 413 332 886 447 344 744 807 742 804 477 899 631 370 692 218 407 549 859 749 610 758 554 148 573 821 63 895 402 860 118 812 865 47 52 88 935 978 97 967 516 721 829 92 210 7 579 290 289 792 612 142 211 708 373 78 499 813 812 69 170 382 905 995 725 995 399 59 220 568 809 497 208 61 243 959 270 457 145 265 398 557 5 358 79 210 325 371 514 177 29 888 986 577 604 34 704 274 749 432 86 190 494 724 935 82 567 599 734 705 33 131 782 56 355 883 288 448 963 204 362 410 437 422 347 475 203 627 502 128 497 328 661 344 79 827 726 608 777 321 539 910 184 541 969 180 175 343 981 970 512 56 300 601 182 468 986 99 292 941 406 817 297 718 514 597 833 854 181 293 205 602 950 157 155 195 76 7 732 289 927 90 386 343 421 99 18 129 325 360 502 566 490 899 319 446 645 184 987 408 368 86 373 621 624 567 290 452 483 956 890 723 380 942 426 471 274 166 574 683 656 752 989 807 535 362 520 337 835 362 900 116 331 953 467 728 768 798 950 881 491 873 582 17 694 564 640 446 467 653 305 316 425 831 696 683 664 567 147 874 1 477 329 23 763 43 917 591 478 659 66 430 138 389 847 151 966 562 50 800 153 478 451 119 997 407 991 715 895 273 218 754 866 464 88 587 565 237 976 131 547 86 891 411 540 583 329 839 432 626 650 347 254 425 346 643 906 956 147 215 208 523 764 14 2 261 405 193 911 564 283 220 833 101 336 195 20 168 108 575 96 653 924 255 526 475 905 677 852 657 924 720 528 41 778 834 278 974 809 165 618 466 778 756 721 983 343 909 446 114 187 270 43 150 671 858 270 694 102 425 949 333 785 279 834 198 37 395 261 299 786 52 185 578 880 675 527 837 893 548 387 584 358 652 426 221 175 655 218 869 47 73 544 844 149 87 426 417 421 807 517 92 862 176 9 335 769 189 207 661 685 733 351 848 276 22 781 513 158 625 112 484 956 968 540 605 506 615 79 689 218 83 331 746 787 945 387 990 330 180 763 420 55 438 512 962 948 318 194 746 275 895 509 651 192 34 613 612 414 492 900 296 599 95 40 741 192 408 198 655 840 845 401 712 634 28 499 41 701 832 28 618 348 611 273 665 888 715 742 272 601 384 941 303 372 234 525 242 483 30 224 415 338 932 350 524 586 324 105 924 861 291 325 197 420 4 316 638 674 10 175 237 618 345 579 749 897 584 324 30 327 843 610 502 795 215 546 77 253 188 285 908 296 344 976 738 658 446 530 322 551 318 348 937 236 642 73 524 550 803 885 896 685 422 196 26 596 197 810 11 782 893 326 979 502 782 919 673 826 403 250 456 804 519 703 752 734 484 933 959 450 626 154 765 650 843 384 172 741 20 271 910 121 222 497 505 686 880 547 533 76 435 328 387 579 15 165 260 877 690 841 853 352 904 99 236 664 475 416 207 702 158 996 225 561 977 225 390 807 406 248 126 807 433 345 83 451 617 968 860 921 823 263 227 421 587 595 139 480 227 326 772 762 759 88 66 153 352 722 204 179 60 167 724 587 532 285 692 523 642 864 154 585 595 111 816 162 185 403 51 417 178 334 610 501 493 506 248 565 812 57 230 695 838 968 563 542 329 882 77 620 787 926 406 523 968 426 371 804 966 64 925 995 300 263 541 112 307 301 326 169 116 371 854 690 392 242 750 307 484 295 298 862 705 874 238 878 931 716 915 974 424 694 377 989 191 433 482 464 479 800 192 758 270 51 227 432 622 890 625 885 249 553 192 812 167 16 421 535 782 943 246 569 678 734 39 409 283 369 187 460 534 51 815 715 588 575 567 786 777 753 327 805 774 586 733 466 6 34 747 521 376 402 835 351 919 37 453 734 129 562 404 981 577 739 379 634 649 255 306 31 232 64 784 376 630 673 40 339 323 261 826 34 491 972 442 823 495 524 475 374 82 413 646 837 435 347 514 239 619 383 808 716 834 963 729 736 173 645 731 1000 597 738 507 380 423 3 203 545 312 514 862 475 786 246 563 415 838 667 546 676 611 523 542 438 484 338 531 319 869 134 684 677 450 884 655 123 379 525 958 491 669 426 717 561 213 859 482 946 754 156 26 351 807 749 862 747 535 281 750 970 812 295 649 902 108 17 552 369 191 565 451 416 192 428 133 55 767 826 816 659 13 35 373 95 286 922 636 872 693 249 434 17 207 104 604 392 379 23 904 8 74 10 584 623 779 466 765 700 686 345 713 479 214 107 732 112 399 629 698 192 499 461 448 226 732 441 148 6 488 401 821 284 797 357 945 254 59 668 878 836 945 41 189 858 613 49 162 712 695 217 407 569 206 843 921 880 931 802 133 955 752 523 805 405 769 582 738 903 328 379 412 252 509 746 729 707 670 100 761 226 135 924 612 559 202 731 288 416 357 526 631 432 423 13 576 879 603 788 525 773 490 372 77 63 704 534 167 209 421 290 172 325 476 622 938 226 466 64 795 40 619 833 538 380 407 284 394 531 58 705 158 743 145 362 70 39 37 927 961 548 599 774 446 184 464 767 740 168 448 626 243 947 119 408 413 139 595 807 712 989 322 733 126 816 912 604 26 149 939 819 609 579 34 304 675 767 522 240 360 939 600 878 34 255 337 779 822 982 475 740 271 371 121 843 182 861 576 372 678 131 240 494 904 359 727 586 865 251 261 336 28 308 738 505 19 87 390 85 51 795 590 367 970 316 47 367 398 181 949 381 910 212 910 787 952 490 389 519 504 37 302 325 717 619 291 424 57 880 77 676 650 967 313 451 143 28 40 360 444 291 909 941 316 733 956 555 476 479 103 321 186 557 394 545 652 145 72 919 906 679 81 466 736 722 322 606 51 670 953 714 809 16 181 949 132 505 56 622 713 971 177 144 843 767 577 888 429 354 888 116 639 260 722 890 528 461 876 476 160 502 214 237 200 917 56 515 346 497 308 464 339 156 712 962 374 326 359 626 869 237 257 887 110 905 353 435 254 94 613 105 211 884 994 350 612 181 742 910 999 759 978 748 884 872 689 333 335 343 273 785 291 988 229 646 121 818 925 222 576 597 86 706 845 827 625 936 214 812 35 396 383 30 646 598 910 429 728 3 529 965 482 76 98 505 330 523 207 109 921 472 295 130 119 405 606 381 285 641 896 216 999 38 368 961 730 310 251 9 917 596 429 270 489 283 275 863 724 384 742 778 714 941 786 797 70 767 373 82 472 40 236 355 952 981 407 9 595 292 489 827 368 34 20 996 725 788 758 589 543 770 158 448 994 72 917 734 383 225 421 617 6 957 369 867 221 9 892 169 134 365 577 855 302 380 335 369 945 505 922 923 828 974 872 107 508 161 628 871 199 562 307 893 785 974 813 148 95 526 881 104 168 384 706 426 870 391 246 495 600 900 106 443 452 839 171 345 472 134 186 196 780 843 226 24 440 537 192 475 735 598 410 801 73 565 806 606 131 470 869 632 130 470 956 213 86 291 112 271 316 434 684 439 346 494 594 3 140 477 175 518 804 952 583 242 10 430 593 177 971 65 268 996 653 936 920 392 107 517 308 638 267 795 718 761 90 890 668 913 76 592 696 266 277 600 522 957 223 360 118 829 45 226 935 48 740 377 200 580 831 551 550 277 281 570 481 31 883 259 764 606 491 644 823 507 313 30 900 28 791 53 325 496 521 673 766 834 691 803 846 779 728 639 167 217 39 95 446 304 64 191 650 848 312 702 242 617 52 717 656 622 13 657 839 649 581 363 874 793 496 466 550 106 666 415 842 126 348 493 355 114 61 682 528 864 875 738 475 750 149 520 204 644 849 252 755 801 834 280 648 516 919 989 919 978 670 833 389 959 404 163 391 189 484 578 193 930 95 490 373 417 105 800 439 635 643 154 42 873 942 882 891 244 59 123 634 907 985 853 490 576 388 359 426 874 179 605 233 141 166 279 975 767 684 924 251 86 207 944 309 937 654 802 603 770 991 955 506 132 291 496 172 385 482 998 241 183 494 757 76 389 425 329 272 166 621 903 854 169 561 760 88 951 139 478 494 717 310 58 986 20 878 729 144 953 355 148 855 473 295 239 200 523 565 191 835 733 875 41 15 134 232 184 865 50 602 202 43 358 909 863 547 551 707 915 968 630 870 233 609 911 43 656 450 411 932 950 322 402 160 90 459 184 40 15 102 624 675 611 379 210 936 206 239 991 311 486 158 405 454 684 534 36 723 957 926 561 792 809 971 300 660 894 949 728 478 566 192 539 392 73 49 184 987 627 774 308 868 801 849 834 440 695 767 414 659 330 636 396 155 46 397 210 366 384 878 23 221 683 92 695 261 857 842 174 631 916 257 289 682 123 940 280 461 780 566 422 7 913 993 976 663 222 505 543 956 860 730 962 820 217 66 923 29 662 974 850 665 225 589 60 986 623 954 228 537 865 95 326 411 291 294 363 984 468 469 114 600 102 731 48 736 461 903 320 65 552 78 76 85 888 452 36 622 947 296 186 130 696 916 496 562 100 958 540 362 907 400 909 937 627 287 821 177 347 857 153 990 757 883 514 240 70 920 349 446 668 527 841 372 677 327 574 582 44 771 916 364 319 610 552 154 759 456 177 678 134 187 98 450 642 550 930 935 540 7 238 501 838 964 643 805 647 559 52 857 891 628 623 809 338 927 850 721 280 797 984 772 805 493 386 139 710 342 595 194 224 731 374 416 368 306 80 215 209 407 411 604 25 111 723 679 252 141 759 191 730 747 7 618 219 362 114 548 160 341 389 382 46 644 478 316 562 883 662 915 4 454 681 823 428 637 774 394 166 16 724 68 80 17 717 752 704 783 427 988 654 982 324 953 803 101 978 691 436 243 765 417 657 46 943 381 879 748 766 125 585 649 682 18 119 975 764 915 265 620 577 463 412 20 805 905 674 809 372 31 517 331 271 780 1 705 879 587 627 529 267 272 921 412 63 257 944 661 652 402 676 938 487 436 479 64 159 161 709 883 703 341 617 128 171 77 643 785 776 902 549 719 930 378 744 443 941 811 137 39 825 87 167 545 382 851 100 635 640 1000 834 449 769 933 617 783 72 722 322 704 55 740 979 498 875 827 269 158 914 527 318 1000 456 690 463 144 498 556 282 349 248 172 641 640 588 460 494 653 664 969 368 242 581 797 124 11 60 803 957 593 135 396 791 325 790 950 702 219 121 953 334 16 435 481 773 798 964 856 344 15 893 806 92 926 742 797 316 319 423 895 13 979 715 112 164 952 770 311 438 510 942 539 797 801 638 668 476 710 970 64 739 746 820 760 56 826 138 443 915 934 172 37 673 53 136 22 66 220 634 492 52 578 538 930 864 293 990 901 180 744 414 14 284 536 757 105 37 643 49 189 611 733 957 226 427 673 416 260 181 468 908 747 331 724 785 342 559 57 977 327 330 855 442 134 372 185 709 271 225 582 198 134 305 393 564 5 791 872 514 935 611 784 761 909 12 800 449 162 856 859 34 102 304 16 827 152 192 428 9 263 905 263 28 896 692 536 3 205 955 42 255 47 22 864 314 854 858 868 488 925 511 209 482 489 637 498 948 229 631 795 816 5 75 88 580 31 905 872 673 415 327 567 794 751 990 313 829 754 480 389 615 771 838 14 295 751 725 706 154 500 608 574 3 435 643 871 398 261 435 125 292 696 80 805 318 863 473 237 155 361 80 261 773 498 224 269 513 170 634 865 423 250 123 530 243 879 410 589 208 956 646 326 949 83 333 194 421 20 355 913 72 443 966 949 112 726 562 234 563 356 203 863 838 652 62 195 1000 36 736 871 637 793 824 192 81 628 846 523 229 960 126 499 206 244 169 220 311 314 308 449 779 577 560 261 546 709 876 900 87 916 287 730 317 377 735 39 279 499 612 226 514 964 382 555 65 858 710 246 819 948 176 531 527 851 946 568 744 952 718 577 644 823 634 70 219 976 485 782 124 536 724 291 399 835 857 107 841 591 947 348 209 575 281 81 177 348 380 807 280 549 880 238 827 852 228 544 140 211 606 487 19 881 568 872 923 153 902 687 514 4 340 546 645 666 213 502 79 854 113 619 12 437 553 491 397 999 814 42 455 419 758 956 589 610 636 477 254 212 510 87 918 318 597 397 283 170 266 37 795 381 603 969 495 290 790 396 537 978 306 697 835 255 313 425 192 543 925 532 301 738 707 34 980 509 296 913 865 578 128 702 545 79 256 763 832 920 427 34 562 418 958 451 105 438 945 524 164 282 707 301 95 617 870 248 478 167 660 1000 947 636 285 359 457 875 16 47 97 488 688 767 474 984 195 140 396 265 979 448 241 314 293 727 703 896 471 164 513 957 901 179 60 135 750 137 285 78 494 58 601 443 60 246 45 183 254 26 307 185 259 76 168 638 385 117 434 252 895 205 515 429 406 674 992 254 26 467 315 310 323 489 781 391 502 762 342 151 950 640 467 638 548 746 957 983 21 463 48 313 177 736 634 687 735 472 161 376 269 16 350 303 855 39 550 296 586 784 280 693 365 633 761 242 926 96 961 327 7 952 856 516 111 576 307 466 335 510 810 522 140 689 384 240 129 962 62 494 178 783 946 877 676 318 59 135 160 209 639 670 315 677 699 131 234 601 2 187 840 675 244 976 952 475 390 848 707 117 232 353 730 506 497 636 800 290 64 416 63 597 447 80 631 555 717 858 192 301 460 920 981 283 234 336 888 103 277 722 696 914 248 8 559 340 323 256 483 431 393 827 203 94 444 471 937 570 370 199 399 554 600 261 281 440 851 896 121 378 805 730 924 354 62 223 932 84 385 279 234 338 96 430 457 458 342 711 568 794 240 678 187 473 826 494 983 510 891 382 108 919 842 260 341 876 389 121 946 103 273 580 557 422 788 167 537 805 305 964 331 130 778 532 480 126 85 78 858 735 4 909 746 470 560 269 748 443 361 262 634 604 226 627 50 976 936 624 522 244 746 892 139 184 455 592 89 551 332 961 836 836 273 459 144 492 388 20 918 615 697 236 91 94 832 557 657 586 905 464 206 970 257 894 574 702 625 498 810 289 859 627 722 358 61 997 6 824 396 282 131 12 593 398 939 520 791 823 347 224 325 960 811 78 569 75 901 721 146 532 855 120 737 110 978 440 676 631 271 730 109 352 917 579 323 45 742 866 299 700 375 411 580 755 864 132 856 104 326 307 726 454 103 432 316 9 465 537 876 287 327 347 625 386 204 1000 165 262 969 956 598 593 426 470 213 664 591 668 348 740 799 671 155 438 257 805 838 803 946 600 773 813 570 630 153 895 998 154 671 103 963 666 298 618 212 667 995 689 202 685 564 402 142 731 256 466 318 96 483 562 350 239 788 764 646 336 461 141 673 409 94 643 163 207 775 37 293 255 127 739 288 884 329 971 716 961 678 717 732 611 359 609 937 795 758 78 570 356 782 590 807 227 800 379 282 176 263 227 541 822 409 561 347 380 183 934 879 191 47 77 162 933 791 900 450 17 446 506 849 349 702 723 52 820 691 714 924 483 862 175 671 926 816 458 753 515 921 590 558 435 146 481 469 228 178 377 238 643 695 598 164 333 385 521 638 798 70 467 551 742 465 90 186 501 913 159 821 38 295 360 372 725 892 383 818 693 46 214 247 567 574 902 213 682 414 935 250 921 658 934 974 7 364 810 936 217 329 67 190 15 484 408 885 414 452 103 662 632 670 646 678 954 986 663 195 372 608 648 799 936 113 617 813 1 131 300 65 470 693 716 50 694 615 510 554 737 275 306 865 702 270 974 505 703 33 205 494 576 505 78 6 563 724 835 270 431 884 41 953 912 459 747 752 543 621 114 54 228 724 414 773 5 171 556 68 985 624 794 835 329 14 227 528 564 15 318 121 270 335 631 933 758 580 255 169 799 57 239 828 570 446 951 279 802 710 706 633 89 678 362 323 53 200 648 303 273 831 827 493 954 165 403 572 488 617 77 535 851 446 840 450 78 740 607 928 975 882 611 592 984 932 780 725 306 227 113 652 671 669 901 686 276 8 287 582 942 720 352 383 796 292 820 772 350 385 372 706 647 297 403 222 674 854 402 483 145 211 93 162 390 631 130 785 672 758 963 910 620 172 385 835 206 562 130 533 62 936 911 763 813 434 325 60 937 79 243 11 981 225 407 921 470 198 8 530 506 730 125 15 376 473 363 964 783 545 978 885 449 972 912 421 954 652 498 975 537 27 513 592 596 81 768 87 531 717 689 243 11 133 801 360 27 825 352 449 247 655 980 390 148 134 853 107 579 177 731 976 578 117 47 247 718 648 593 771 634 908 460 564 513 139 587 166 939 234 781 292 459 947 452 898 124 91 690 189 148 319 629 255 934 273 466 270 329 191 739 604 454 273 730 242 519 81 394 496 563 874 742 729 875 68 967 57 837 741 167 176 493 922 803 506 334 731 375 574 308 355 30 53 355 32 640 175 321 997 150 915 73 371 375 936 611 708 880 866 53 991 607 174 45 775 343 514 673 321 597 719 294 151 193 754 823 127 759 964 207 132 628 110 857 372 74 851 399 254 252 763 335 122 674 392 933 780 859 629 898 364 692 263 100 796 348 983 579 271 832 671 489 286 19 193 582 604 227 797 9 178 6 401 9 170 973 924 422 808 863 839 468 423 235 325 197 879 424 315 374 927 864 790 786 435 95 357 244 602 274 573 165 802 387 944 765 183 818 67 849 87 236 253 848 350 881 296 905 704 77 580 816 796 721 325 333 539 949 383 708 474 634 926 222 708 800 556 547 359 174 732 448 713 90 109 255 1000 502 659 40 781 369 535 532 850 769 823 545 395 742 305 593 16 986 391 129 779 298 643 806 704 929 108 554 345 909 393 852 357 938 484 73 248 750 24 298 200 25 236 361 685 500 593 165 127 851 475 268 565 205 15 248 456 507 92 653 672 229 475 189 138 677 976 161 336 691 632 786 339 764 485 211 864 149 977 520 804 718 694 996 243 151 377 254 176 147 598 505 945 342 720 718 658 226 900 620 988 810 473 948 923 968 317 599 979 669 787 296 586 969 820 774 132 30 67 916 462 300 356 826 374 73 76 312 954 30 478 518 910 633 737 223 486 451 919 662 842 804 794 279 713 555 345 847 619 517 201 782 991 160 588 702 713 470 768 238 679 643 271 637 163 200 762 859 391 23 183 249 810 646 602 222 43 347 894 724 381 77 511 166 152 53 308 444 151 690 627 124 48 281 337 920 468 712 892 280 59 257 203 659 440 589 833 882 470 385 444 13 757 751 8 291 99 809 370 501 562 555 277 2 568 6 820 373 213 75 696 575 915 106 48 52 912 244 418 349 349 219 649 874 30 279 323 443 192 305 772 686 294 997 333 64 550 983 441 721 350 219 859 774 307 462 568 754 129 553 837 566 480 386 398 898 142 362 263 124 506 100 850 42 607 674 8 83 106 470 946 320 923 607 290 80 788 30 2 920 927 572 460 641 792 11 173 27 177 108 464 231 338 757 782 238 987 216 634 443 253 483 191 386 577 694 573 281 722 313 313 617 921 738 531 30 335 928 435 64 284 441 714 711 971 484 161 80 626 285 470 327 763 111 695 525 325 843 718 66 981 750 602 754 423 825 437 319 765 75 223 455 768 694 347 897 849 47 456 229 158 816 604 679 466 887 761 596 515 209 557 307 697 125 271 837 239 477 354 739 441 546 323 484 881 463 938 802 790 602 811 779 142 373 922 643 706 143 751 252 222 438 788 9 867 637 189 271 947 866 421 580 987 592 547 650 303 615 320 531 854 302 768 825 836 22 892 565 828 440 833 853 75 886 415 967 964 27 955 563 361 120 797 120 425 405 919 951 303 150 481 596 188 640 990 536 554 834 271 115 251 995 473 941 347 997 868 119 396 392 399 439 924 784 629 956 310 514 995 479 257 249 384 107 512 843 801 685 166 418 602 487 54 865 322 775 55 411 799 746 605 950 334 287 679 295 286 196 783 706 459 29 949 970 490 65 405 714 569 257 974 198 699 261 185 85 439 674 484 957 942 467 598 654 242 583 144 105 519 338 825 415 546 75 393 130 461 646 236 424 400 983 330 173 439 81 493 540 565 753 749 394 228 95 814 344 534 656 288 414 904 500 100 552 455 401 976 941 61 417 865 920 971 445 289 872 683 256 564 793 278 135 101 983 138 218 265 452 776 757 138 122 344 732 104 739 658 521 467 108 140 408 117 430 130 569 308 416 748 486 676 669 114 574 644 163 287 560 870 320 811 422 55 265 174 11 175 872 860 340 582 408 66 924 296 1000 698 654 925 658 328 14 649 550 307 24 693 478 923 444 775 505 142 96 604 352 60 337 743 619 110 93 971 25 59 290 993 932 413 300 958 650 880 145 345 940 24 704 196 433 461 41 100 895 343 963 32 708 414 362 996 79 54 861 212 135 948 567 846 706 618 87 231 697 553 294 722 350 983 838 719 893 46 866 493 322 550 366 170 985 652 618 456 527 537 423 128 519 681 239 5 733 950 284 460 703 96 857 964 914 383 823 296 725 810 279 284 711 170 652 187 411 5 960 982 370 262 681 919 195 316 243 627 645 504 874 125 310 418 438 727 74 248 902 921 124 974 549 552 778 375 294 236 907 483 122 130 745 543 276 215 222 999 971 176 473 372 981 618 543 250 906 995 303 60 872 432 125 915 288 458 595 611 82 837 774 837 861 945 161 845 489 283 541 732 831 93 311 775 132 299 574 394 546 579 673 603 730 766 948 917 96 406 588 563 697 754 208 253 348 565 401 992 361 348 649 680 89 724 681 287 776 419 799 417 989 357 211 879 112 771 625 336 308 306 834 43 519 646 721 118 572 937 921 954 707 229 350 703 456 731 940 459 920 62 177 378 940 422 508 130 834 144 113 418 455 448 839 486 500 487 942 928 175 440 457 6 508 576 748 848 366 846 539 126 50 208 462 418 347 406 597 537 438 643 945 45 912 210 820 216 16 646 633 461 383 344 207 961 287 762 778 687 183 819 479 176 425 633 612 572 923 531 923 937 788 674 446 505 133 57 261 173 612 202 987 718 959 316 231 15 971 112 5 817 109 510 521 226 192 755 558 135 14 296 90 635 769 542 678 549 452 884 393 789 966 564 307 87 315 554 735 922 694 550 345 374 170 413 790 388 746 953 166 379 976 702 89 195 514 836 69 679 181 274 643 690 983 542 223 710 221 269 794 517 584 412 526 787 770 970 750 655 58 812 202 682 245 131 321 484 53 841 56 615 222 988 196 179 220 946 993 805 226 642 855 620 313 776 377 33 806 615 754 777 572 284 232 803 748 228 743 980 572 895 603 955 224 42 36 993 930 993 83 704 181 114 574 322 991 376 320 454 784 876 10 738 947 986 189 130 705 626 968 633 239 647 743 502 781 749 291 180 652 249 577 658 259 400 637 839 349 541 484 580 767 358 314 493 886 840 719 768 574 483 439 957 239 354 227 961 195 515 120 126 23 385 379 276 993 1000 383 93 131 666 54 426 586 578 815 689 409 142 68 891 33 311 645 516 791 517 684 125 709 57 431 280 28 19 877 904 300 615 635 111 464 18 211 995 12 478 274 32 414 263 760 675 976 752 679 405 775 499 520 57 674 16 830 171 941 106 90 898 720 416 305 106 237 337 908 41 933 415 221 502 537 5 311 474 278 89 335 863 31 696 316 80 465 480 847 812 215 742 169 833 722 666 423 421 81 19 696 596 691 869 452 186 321 846 360 90 908 411 483 765 432 171 444 176 441 436 857 27 280 542 350 180 787 63 991 332 827 105 479 370 985 587 577 841 558 424 512 346 311 515 996 32 642 186 235 212 722 403 323 498 261 334 446 895 381 630 986 427 135 452 309 302 130 718 165 523 304 971 60 859 96 940 943 177 258 142 155 409 991 825 350 568 715 838 661 796 689 648 264 322 898 860 62 417 219 839 229 270 103 592 757 197 919 498 718 904 322 640 211 112 115 410 576 968 156 589 947 748 48 229 927 142 770 40 283 638 1 593 808 710 104 660 702 706 565 824 262 551 761 900 380 640 612 376 182 584 965 324 769 304 480 415 152 902 788 4 376 953 582 729 986 177 18 507 105 575 115 147 944 210 484 986 354 249 564 772 16 495 684 639 217 820 926 918 343 724 147 87 549 874 665 606 30 474 731 510 279 162 151 172 361 587 419 128 410 196 525 409 257 313 40 760 481 54 575 476 431 79 554 505 656 892 582 33 593 851 132 169 57 795 25 670 853 165 468 570 259 556 28 150 399 474 935 959 607 670 129 782 383 715 730 111 858 879 92 423 296 488 689 853 316 618 630 105 196 235 513 659 822 357 243 734 766 244 420 300 262 859 250 354 551 537 880 918 41 370 96 392 738 419 968 480 197 757 82 175 122 312 327 104 483 129 474 238 2 720 652 452 217 18 829 378 936 95 528 907 25 569 694 195 434 296 112 629 358 756 483 55 765 474 708 166 924 182 318 788 59 999 314 86 545 503 444 15 741 17 360 424 261 391 506 908 976 87 503 783 49 883 913 876 898 915 262 651 50 970 176 13 553 543 529 437 730 866 562 450 418 787 568 33 409 210 525 111 440 721 134 104 351 132 248 952 513 772 683 47 698 570 653 41 845 109 228 707 723 894 100 698 187 223 12 857 794 605 803 972 253 914 125 82 996 851 497 824 135 965 631 340 729 803 211 34 462 717 77 925 165 718 63 648 784 459 346 243 371 499 386 965 564 532 954 475 892 115 523 751 906 391 615 286 109 362 122 490 124 816 347 171 540 367 780 760 201 495 60 712 213 248 672 532 976 314 795 36 719 986 76 796 246 119 547 284 236 597 213 792 604 823 375 937 378 382 628 266 867 141 699 433 734 516 72 370 806 465 637 418 970 793 662 72 908 607 269 294 411 802 570 538 449 455 460 797 967 920 351 577 842 898 124 742 678 400 692 857 810 477 937 534 143 603 710 874 64 727 425 546 434 290 909 332 142 311 178 718 93 611 807 125 461 318 658 705 529 47 415 843 746 447 360 369 692 675 543 491 286 972 324 596 352 218 641 796 317 655 971 984 277 376 963 138 992 393 523 855 10 616 367 621 34 609 265 527 601 463 287 5 770 939 490 701 865 419 830 196 546 516 124 648 853 656 342 187 107 332 130 890 798 948 717 41 307 168 518 96 575 946 688 627 833 406 880 919 317 141 341 161 982 102 148 324 271 383 38 956 675 996 841 209 593 290 104 64 807 533 383 365 691 959 128 813 5 494 298 919 48 823 87 620 601 170 323 477 663 437 898 348 316 772 962 735 792 855 67 956 633 217 187 144 615 235 107 918 230 358 573 206 635 401 706 326 204 888 901 121 596 483 83 203 371 797 203 463 236 196 939 401 877 877 742 449 27 705 476 791 923 713 8 973 774 731 72 480 968 156 727 307 307 933 690 866 333 45 418 513 737 828 78 624 818 742 578 344 678 812 677 219 211 776 299 831 131 573 707 826 200 106 82 357 650 831 584 557 288 786 970 225 518 763 839 267 893 695 753 123 93 436 472 511 838 764 398 513 81 462 84 706 392 676 100 157 267 375 120 859 817 66 973 396 379 805 523 355 542 166 270 801 420 814 247 105 772 455 356 992 568 85 560 426 830 993 334 931 336 441 261 828 729 833 241 275 439 131 393 609 792 351 197 429 780 890 979 257 246 835 157 173 259 996 38 829 653 213 555 858 359 87 262 577 53 254 97 279 588 469 303 686 837 869 408 385 729 151 615 419 437 388 410 549 694 723 273 896 307 795 760 673 64 662 590 679 216 4 191 489 615 77 488 905 470 664 219 762 828 610 7 586 257 38 218 925 304 353 843 850 88 39 184 889 547 7 170 46 681 844 506 321 391 280 605 677 560 483 34 379 710 201 99 489 76 157 380 295 812 576 976 56 672 299 127 449 751 774 577 233 578 289 567 523 139 982 458 373 86 329 98 270 469 41 237 212 679 52 208 549 465 883 947 186 707 46 140 974 233 949 178 819 194 416 127 243 390 549 195 673 8 974 59 473 384 260 578 521 557 375 62 962 906 719 981 342 933 26 633 232 629 71 565 501 783 225 341 100 383 924 126 402 723 592 903 96 691 968 133 234 896 485 974 816 87 973 921 560 216 55 664 514 739 86 782 879 523 796 116 240 672 546 23 75 555 209 792 55 328 370 889 297 776 571 635 388 226 916 25 901 19 841 62 656 741 753 743 461 971 836 707 426 247 472 720 990 77 301 58 91 986 789 156 809 678 686 766 170 804 822 132 78 845 905 86 445 64 560 769 534 876 174 890 992 943 860 776 830 704 737 36 159 515 964 977 955 881 229 493 591 373 341 965 889 639 407 27 207 198 340 666 593 153 570 574 800 115 371 192 789 239 745 384 866 207 121 94 244 598 74 802 654 855 829 298 204 843 915 967 360 893 872 370 272 713 955 325 312 226 230 254 228 752 327 363 463 774 303 526 344 384 275 208 80 495 223 256 794 850 790 849 275 264 751 828 362 471 76 674 980 855 607 79 39 3 586 350 85 340 875 537 298 877 325 947 812 352 776 198 33 895 780 969 170 100 145 2 219 477 453 888 30 855 266 726 377 479 162 207 118 527 676 89 464 587 656 949 663 529 861 903 327 984 404 85 622 237 591 831 261 873 898 975 538 775 238 881 943 410 883 11 566 978 422 38 78 798 44 596 978 989 108 631 812 948 866 883 491 139 48 306 86 670 885 638 494 991 404 984 290 3 52 853 988 75 812 494 511 488 295 602 821 77 711 852 752 834 618 127 827 25 904 955 892 428 996 672 461 26 35 780 93 616 955 505 686 970 981 375 219 75 814 331 304 538 177 926 906 867 521 498 893 770 74 874 300 877 101 189 491 449 137 617 812 728 408 371 850 896 813 124 743 932 977 406 737 441 955 903 102 466 216 602 475 127 317 286 995 903 980 194 126 70 330 847 992 357 611 590 724 563 83 309 728 265 775 191 512 103 157 973 413 984 337 548 336 440 527 59 524 233 797 344 390 265 913 807 78 674 451 655 784 97 80 579 577 70 210 301 756 993 417 462 588 375 51 88 365 691 475 57 391 129 748 458 276 998 380 854 445 920 513 102 241 752 546 316 580 151 705 499 317 630 984 559 454 121 324 45 163 174 266 166 922 548 428 539 211 128 256 646 928 210 462 357 168 159 895 416 96 31 988 604 359 527 384 680 631 979 921 91 200 307 820 852 406 459 175 789 62 501 42 641 992 284 144 996 870 747 215 867 476 939 146 766 635 48 283 848 553 585 415 384 700 669 304 130 479 172 960 213 926 750 117 570 158 403 202 922 317 640 535 791 440 418 543 255 991 851 548 492 639 488 655 539 418 769 25 648 124 611 168 228 498 345 29 57 555 270 644 758 334 290 496 43 765 366 523 621 503 379 811 538 236 828 672 556 969 3 634 985 906 186 227 690 768 347 299 210 827 572 583 286 393 676 488 48 601 58 706 229 885 566 352 212 543 711 937 867 371 124 848 885 41 560 492 337 946 564 127 870 33 615 582 557 572 855 100 259 377 17 327 729 934 312 293 832 85 626 925 495 880 173 201 101 554 154 213 809 574 341 414 602 395 924 13 308 363 942 277 179 698 86 674 336 268 397 197 990 555 777 608 537 823 962 742 632 319 571 830 366 923 4 696 460 800 860 29 99 862 145 490 813 676 552 756 191 325 612 853 621 468 678 814 480 357 371 266 908 121 445 966 208 730 998 457 699 876 613 255 507 779 45 575 220 342 159 81 616 264 177 682 589 63 862 978 284 672 791 467 750 734 983 408 149 294 775 489 449 152 728 542 941 913 845 326 25 738 203 916 248 524 51 746 572 517 395 955 767 20 21 11 246 910 114 120 620 296 1000 356 313 144 747 9 394 572 1000 509 441 765 542 842 527 273 189 766 976 353 511 323 75 389 646 608 708 702 731 151 329 198 750 282 833 62 357 465 542 711 327 298 168 286 996 613 985 155 198 355 212 661 75 993 412 978 505 946 925 283 77 486 152 741 892 774 520 120 461 881 229 46 627 702 335 879 989 989 69 512 489 280 745 32 940 704 936 358 702 849 110 66 524 679 537 767 821 620 335 907 723 799 494 464 76 426 63 38 347 869 936 739 535 639 669 526 385 629 596 100 435 382 138 820 217 217 508 976 388 206 402 572 953 599 261 665 768 348 208 645 46 296 76 781 552 531 305 286 607 909 557 276 103 401 909 976 848 601 455 718 502 705 743 948 353 483 509 934 121 752 613 903 799 588 107 828 502 556 8 68 742 20 20 672 464 838 980 8 657 831 844 439 824 915 606 354 714 938 605 2 600 786 945 17 960 338 605 858 754 834 274 967 568 967 14 9 950 702 821 411 34 725 898 845 760 967 281 516 328 439 731 681 481 375 208 964 698 702 527 310 674 191 37 28 572 880 938 249 931 17 773 256 823 188 256 763 224 655 790 660 780 316 980 185 648 471 396 2 929 367 749 472 96 845 310 415 418 859 955 202 78 997 992 551 559 904 4 557 899 328 672 503 845 887 40 895 907 861 805 844 277 809 769 134 508 94 710 240 378 858 699 735 221 624 401 561 542 155 166 873 683 892 606 807 919 597 405 409 68 783 402 391 397 753 70 563 21 791 183 603 535 166 302 533 710 614 320 481 206 53 326 237 386 973 82 120 182 167 43 991 204 414 245 749 606 59 460 822 686 617 238 607 862 73 781 89 926 397 125 602 541 959 790 992 820 992 507 290 566 451 580 680 561 39 437 305 87 597 418 195 167 752 176 294 248 786 164 790 933 924 272 138 862 700 135 83 533 817 378 241 957 498 306 260 501 565 211 262 819 799 927 998 71 431 112 885 316 617 257 622 334 371 298 118 272 148 700 383 191 732 120 340 877 680 262 99 809 509 10 41 124 522 326 674 215 467 676 740 508 882 282 571 693 711 304 195 64 70 137 765 353 63 14 783 590 164 175 597 377 74 484 982 234 577 227 634 956 989 723 351 716 893 389 938 39 371 237 507 338 55 934 127 794 853 698 612 412 162 742 839 863 503 955 131 464 224 893 964 54 678 472 845 874 524 663 427 629 177 738 530 689 867 714 952 89 284 820 885 354 388 767 231 661 876 943 170 844 945 528 252 772 933 825 595 641 356 167 472 841 103 622 239 666 674 719 164 676 459 730 732 134 717 780 688 449 548 265 513 260 607 257 671 255 458 968 678 876 765 993 149 289 751 158 885 238 247 794 423 3 398 10 284 794 853 667 786 800 105 712 664 651 786 608 478 142 304 958 267 652 106 474 833 774 385 501 522 560 965 710 276 757 743 257 880 171 420 353 900 826 186 478 493 914 319 910 810 567 369 1 134 126 987 720 547 381 26 583 364 4 507 115 144 678 285 38 223 499 313 406 566 193 155 163 333 561 838 475 378 70 820 861 390 727 661 310 446 1000 116 299 117 893 280 927 308 419 941 111 7 922 613 477 32 686 310 71 229 898 453 873 47 309 537 197 419 753 137 690 44 992 990 202 623 349 744 312 152 586 662 533 107 24 259 974 828 860 284 376 743 641 335 611 844 717 243 647 680 6 125 341 975 688 798 453 437 167 640 85 866 67 176 854 8 190 5 244 917 817 527 548 834 723 812 539 289 845 21 957 76 347 299 755 357 282 789 388 461 586 30 291 178 597 856 594 886 608 498 507 731 297 477 294 917 692 5 518 201 873 34 195 4 105 579 832 567 962 181 278 634 968 595 958 513 144 790 48 398 127 33 25 197 367 705 786 879 166 445 54 825 847 909 879 444 378 813 149 603 903 349 330 376 209 404 131 893 988 248 417 316 898 675 330 681 940 853 37 405 261 775 316 667 834 26 770 872 691 809 146 960 872 345 938 872 531 717 972 384 485 893 859 635 81 516 278 519 9 54 387 29 793 106 866 887 350 142 697 944 274 613 620 38 562 69 111 357 42 897 658 545 439 456 586 160 253 831 750 978 521 887 681 672 269 776 832 867 782 476 444 499 39 543 478 403 673 17 431 971 752 805 384 363 458 909 415 751 884 454 605 566 678 768 59 498 109 301 313 226 317 370 67 375 669 77 45 301 439 993 805 116 677 483 534 394 646 259 603 785 616 539 696 187 339 442 823 697 78 897 182 389 173 872 283 772 630 942 876 622 926 200 938 847 417 369 710 578 33 469 690 348 787 591 325 138 661 747 827 189 346 784 92 792 416 870 765 587 365 34 441 967 176 86 801 862 752 153 701 311 897 574 792 84 346 144 753 800 283 602 430 633 705 612 677 510 593 790 74 443 871 43 492 437 905 16 925 17 835 243 788 39 527 402 221 299 731 577 641 869 833 130 623 873 119 546 223 995 760 167 459 785 526 723 494 139 474 424 2 386 69 708 231 578 643 998 148 689 188 489 319 179 17 705 235 184 170 530 565 786 939 331 419 521 338 185 665 992 394 745 618 936 578 683 680 80 416 207 694 589 229 168 926 287 988 561 128 336 861 845 929 575 47 117 158 176 798 121 809 784 694 238 608 551 436 784 630 765 217 898 643 199 953 361 247 844 780 405 112 859 416 918 473 347 259 936 144 9 651 626 150 942 507 85 948 664 353 517 69 389 897 365 254 768 962 431 603 211 268 647 503 638 861 225 193 312 540 9 229 748 181 52 914 271 677 397 116 824 695 376 407 435 247 29 620 234 299 680 890 291 688 909 30 896 374 909 61 671 73 504 78 444 640 687 560 209 683 597 855 752 552 554 385 355 233 610 853 944 960 181 367 937 633 640 822 816 198 770 523 81 195 716 440 105 582 718 617 952 512 617 485 642 104 416 32 958 300 91 53 803 798 337 1000 201 754 667 108 345 558 636 624 398 862 390 375 2 473 398 793 716 487 982 889 819 862 956 499 349 106 874 175 909 292 523 321 626 374 214 120 935 929 831 35 928 842 474 921 899 401 83 95 87 380 289 487 174 194 654 877 581 366 778 632 433 76 529 409 307 695 979 911 134 746 569 140 125 871 514 378 496 189 810 125 576 529 714 232 548 533 768 147 285 359 397 602 565 890 595 142 212 196 910 353 245 278 634 74 400 668 991 116 855 248 87 103 34 290 945 26 434 618 733 110 558 574 778 509 372 271 480 653 167 954 438 823 301 41 496 431 907 443 427 584 909 451 21 854 1 79 289 55 484 351 747 957 190 406 417 625 141 682 713 722 949 576 631 672 19 720 993 5 550 108 703 535 130 82 617 739 503 33 542 956 476 345 834 332 267 878 950 240 826 716 737 607 987 663 690 129 536 823 585 202 252 511 185 522 708 868 709 315 388 451 284 606 38 191 245 742 90 37 941 854 345 132 62 909 356 727 167 278 205 35 636 436 713 280 357 472 624 935 36 947 242 539 622 134 7 103 376 931 964 883 306 166 370 277 994 823 961 410 14 284 513 977 855 240 654 346 781 189 18 382 108 128 961 801 538 204 896 852 234 976 28 474 250 257 874 429 787 101 646 954 14 541 972 489 352 895 831 527 290 138 202 312 696 752 892 96 597 624 239 383 571 473 285 533 62 527 399 802 884 379 272 11 1000 301 638 551 79 586 233 436 481 613 690 127 701 650 155 277 566 62 875 168 827 102 454 601 923 212 928 841 694 798 861 96 849 291 302 735 630 242 49 726 790 368 638 378 187 838 362 150 348 727 290 959 629 939 332 811 277 776 802 787 384 576 948 767 962 785 420 664 845 778 735 67 35 381 225 242 273 271 174 673 484 354 519 580 575 749 668 117 366 916 173 202 390 717 48 758 944 715 43 612 425 179 479 98 971 775 3 919 897 875 425 414 975 172 175 184 476 575 669 365 432 84 139 333 779 19 205 736 503 206 233 133 742 343 101 944 851 761 846 656 384 468 725 853 963 501 750 477 61 626 583 192 343 899 567 565 86 394 295 719 642 937 410 386 808 791 286 420 179 366 980 252 118 74 731 533 961 899 382 898 338 568 193 42 457 580 60 717 427 551 852 742 730 539 811 421 261 5 500 610 257 122 773 523 56 945 558 336 383 394 290 793 635 951 745 687 516 990 465 834 185 770 93 264 959 246 797 399 183 885 566 790 23 655 242 682 661 84 703 343 443 573 476 286 473 936 12 164 735 53 66 95 126 457 203 59 890 910 274 981 441 784 1000 35 360 464 636 828 578 59 871 126 983 412 219 22 711 644 958 742 48 962 447 233 131 369 23 333 825 470 365 393 33 980 825 233 13 165 443 229 686 117 820 359 402 751 31 346 884 898 99 263 71 473 227 106 271 768 991 204 679 899 742 260 264 399 66 226 295 443 753 772 702 320 967 630 506 664 71 265 119 956 993 324 549 782 20 896 29 910 655 710 19 416 303 714 601 746 398 268 312 416 742 75 486 407 984 553 715 392 688 554 585 774 85 335 220 343 827 89 718 888 755 660 232 414 773 789 624 226 667 17 252 781 421 451 704 987 162 243 594 927 51 956 456 387 372 962 544 732 654 578 342 599 426 760 624 405 529 254 217 162 989 959 403 70 775 707 893 315 684 865 837 524 790 670 795 880 541 843 926 810 697 450 216 332 669 924 710 291 502 918 881 770 322 599 273 476 884 404 533 443 851 606 374 552 51 359 57 78 217 318 169 131 549 822 558 712 851 1 917 117 832 308 790 562 650 422 661 965 144 506 397 431 798 37 440 218 450 841 288 329 212 835 530 57 641 325 180 417 206 283 348 118 266 534 677 996 990 61 325 213 841 946 53 157 193 830 522 791 291 605 560 333 848 669 434 154 874 147 420 893 780 208 452 929 872 843 418 678 487 165 720 746 506 264 531 328 723 995 468 435 487 13 537 934 483 706 744 654 845 357 508 260 2 924 89 341 388 505 192 603 284 965 541 11 438 109 493 410 443 303 99 559 219 31 73 854 691 535 487 708 133 632 467 771 23 747 328 225 202 343 633 111 719 178 234 150 214 786 128 386 218 260 79 842 433 187 274 708 299 173 537 98 986 460 160 35 361 146 937 47 28 424 59 138 927 562 853 140 588 469 815 324 37 122 610 364 113 323 374 389 594 657 285 188 812 959 708 861 425 935 520 585 837 811 707 752 108 129 853 990 980 247 339 706 350 658 488 631 280 500 886 300 448 367 55 545 108 71 597 279 335 848 751 760 61 191 114 869 560 315 493 984 984 516 882 49 554 933 281 800 747 833 550 604 898 115 316 182 271 367 458 58 119 559 187 789 115 858 15 419 543 403 319 824 716 228 124 994 789 20 120 735 790 122 223 264 526 330 141 700 934 995 677 982 445 893 755 236 729 562 346 378 606 929 749 592 711 719 622 464 92 372 353 571 244 187 529 744 621 65 254 56 213 252 669 137 426 467 12 765 819 657 517 930 617 879 82 562 779 216 659 368 527 768 960 816 79 590 899 101 693 943 448 387 384 122 573 777 369 714 345 748 825 146 771 170 268 748 28 499 59 589 298 514 877 12 544 760 245 752 32 298 378 944 909 458 447 382 675 564 510 342 17 74 402 217 943 365 386 961 427 403 891 876 246 39 977 797 738 215 682 67 254 431 622 647 439 608 8 172 613 860 321 979 470 83 86 475 600 644 778 291 336 196 575 997 515 438 872 645 716 679 227 216 909 188 220 358 320 419 946 559 413 897 840 925 882 790 205 537 2 865 749 195 810 340 145 629 196 653 915 115 761 716 523 563 688 763 174 434 345 314 664 573 566 18 353 621 681 703 327 251 789 905 622 259 497 83 788 211 903 367 783 963 389 14 248 300 239 197 114 647 67 361 857 869 415 518 662 217 841 262 268 343 983 698 798 613 852 651 87 966 722 471 890 362 420 305 778 390 764 876 738 244 300 504 776 408 694 202 438 6 75 718 949 459 343 495 44 203 770 377 545 615 347 38 726 56 299 975 907 906 277 518 55 354 185 958 454 216 693 328 26 268 920 990 511 722 960 927 198 947 910 308 639 895 501 457 23 335 397 786 505 486 49 740 243 475 151 750 33 189 592 921 933 702 424 953 752 864 617 164 199 379 197 97 638 252 792 985 595 598 361 287 826 294 447 767 377 475 620 399 223 464 675 423 475 237 570 401 895 979 537 472 317 301 418 90 829 570 857 372 23 79 477 54 513 397 791 5 415 999 893 641 103 786 604 950 67 569 392 272 333 99 601 790 290 203 137 185 129 256 698 654 985 812 115 245 378 75 806 316 186 974 266 987 580 741 658 872 976 408 41 509 144 937 469 302 34 647 324 212 367 819 71 273 281 153 745 905 868 646 707 810 731 452 185 261 881 38 457 327 144 837 555 116 450 75 401 257 396 686 991 549 225 92 9 672 438 5 815 298 154 867 923 373 102 917 47 355 317 399 106 909 520 51 238 44 39 936 661 463 598 14 603 997 530 308 271 302 152 652 351 748 614 945 108 390 453 702 634 1000 743 687 910 605 939 676 400 705 565 653 401 466 442 537 114 392 571 513 26 527 26 46 543 454 384 420 863 623 60 428 473 690 69 682 658 451 173 313 886 770 646 702 107 138 873 473 626 214 249 332 22 586 650 743 265 27 610 885 127 507 777 825 702 199 74 997 225 787 59 955 342 739 528 756 216 801 670 150 871 870 12 698 339 426 487 704 39 251 961 459 988 492 530 105 631 119 108 257 763 747 771 143 368 706 909 40 36 489 419 562 479 169 27 848 34 435 3 352 91 719 716 525 196 989 597 113 496 886 328 326 834 864 834 531 644 471 206 552 239 729 533 429 276 621 522 913 505 931 61 270 465 286 277 306 937 595 652 967 900 536 254 629 755 23 768 586 531 899 407 868 447 819 819 283 67 915 856 985 78 606 14 629 905 266 360 386 889 480 334 794 123 758 403 610 759 687 616 8 634 352 21 505 940 353 761 73 635 408 483 987 263 530 327 214 333 289 668 108 611 469 284 365 653 521 583 681 845 181 673 773 427 731 276 83 480 273 360 142 288 227 383 460 596 892 897 619 884 216 81 838 631 539 428 146 760 975 997 768 196 528 62 651 422 776 676 423 144 909 312 408 911 606 647 979 976 227 395 859 34 472 731 888 425 804 448 42 266 622 396 733 780 134 178 151 649 562 806 665 528 37 404 663 338 176 859 44 298 911 839 380 94 300 285 822 622 422 790 790 207 913 345 58 689 345 974 244 799 727 85 711 535 721 779 808 748 700 65 797 283 550 428 13 355 366 30 93 689 845 875 659 592 750 36 66 354 98 606 966 767 144 858 431 207 935 23 873 487 682 680 731 184 592 791 53 858 146 818 338 572 708 844 435 941 99 614 623 766 879 303 461 937 489 595 485 835 763 470 256 559 458 266 367 390 971 117 910 372 822 325 32 487 913 644 300 166 78 459 591 774 808 688 150 245 737 822 138 572 404 825 830 963 416 278 988 497 7 909 479 481 489 106 601 948 552 741 700 728 465 163 426 541 128 230 890 175 951 79 199 685 101 612 700 255 5 442 863 771 317 410 786 524 918 180 683 211 41 524 667 441 536 982 78 921 461 966 492 507 534 357 92 675 302 811 290 91 750 554 737 514 560 509 546 729 567 161 681 652 120 516 998 698 757 484 77 1 797 999 125 310 292 290 653 369 704 345 13 863 380 546 981 609 851 808 856 122 222 464 727 159 40 737 56 618 519 570 254 425 978 946 801 390 229 623 880 370 44 754 471 913 740 633 341 400 329 545 369 758 753 40 867 758 816 288 3 648 922 890 1 871 919 414 781 919 7 941 827 251 492 358 413 975 909 700 759 302 247 180 373 167 832 695 566 341 512 954 855 331 474 784 112 651 471 256 253 273 554 64 319 354 922 176 774 516 532 928 6 377 559 990 238 631 945 339 449 959 409 558 530 358 142 825 235 195 762 500 420 224 658 694 643 59 920 933 973 948 1 563 141 616 813 472 883 778 416 898 429 116 264 707 990 583 338 467 524 357 860 648 506 696 636 490 357 487 684 352 940 776 486 9 210 436 919 114 20 50 28 218 362 37 622 221 520 950 480 182 105 867 286 351 52 764 766 668 820 500 322 794 684 397 308 160 770 82 935 24 816 617 28 821 151 230 164 546 277 470 589 795 849 938 261 185 256 3 322 155 640 958 685 563 251 695 630 362 489 184 23 428 634 610 11 224 762 312 578 591 460 424 455 364 91 684 610 639 213 430 333 560 30 131 17 761 436 840 23 790 423 952 635 609 167 700 465 946 949 132 984 106 369 460 219 553 243 83 332 323 315 424 721 159 602 36 20 617 435 626 310 662 691 904 702 668 505 581 82 454 518 670 454 371 361 338 572 569 299 924 529 455 325 686 742 610 767 592 482 608 685 843 613 902 599 432 334 861 594 386 626 844 326 78 879 943 832 920 147 328 176 371 975 24 618 324 622 728 754 964 350 596 340 379 644 908 604 542 956 865 333 57 755 500 393 641 533 389 24 530 98 370 966 31 950 992 366 498 97 383 567 628 310 158 375 565 515 959 349 800 438 805 694 358 461 913 621 407 137 474 725 538 936 503 94 967 141 250 745 319 729 481 399 658 684 125 267 400 313 358 128 992 60 361 56 44 166 659 958 360 376 894 247 964 969 216 641 176 58 171 536 479 133 961 340 15 959 149 749 983 309 998 855 16 915 886 157 996 146 913 32 974 925 75 948 606 59 188 8 367 836 434 308 213 408 443 385 238 562 669 389 449 577 33 442 941 688 244 447 218 526 126 543 448 552 892 955 682 360 157 579 177 837 931 894 398 275 869 770 191 809 834 271 868 769 753 752 256 803 680 244 74 209 583 536 991 1000 402 311 162 771 729 865 902 60 214 810 738 428 251 607 656 47 115 799 120 589 425 443 899 155 700 588 859 852 317 28 573 979 213 314 67 351 11 589 950 117 305 811 36 950 13 937 324 421 248 598 764 346 645 520 810 824 384 804 424 114 993 680 2 728 927 841 278 219 273 865 559 991 78 978 757 655 35 977 609 252 588 534 934 19 768 651 201 692 977 499 148 630 2 854 412 401 512 101 845 804 717 237 650 95 706 754 600 990 323 953 724 982 922 739 25 334 604 989 351 536 81 867 143 640 791 636 329 1000 555 936 907 891 731 828 394 380 130 779 79 103 243 121 628 969 881 255 462 444 426 359 305 300 801 491 887 259 184 440 832 523 775 179 99 411 508 525 390 976 880 743 640 59 861 178 640 346 176 136 999 328 223 947 140 182 997 213 48 311 659 917 889 287 332 723 431 968 712 392 690 715 308 116 173 645 935 1000 200 687 308 714 199 885 832 87 574 266 639 937 155 13 726 780 915 842 222 575 791 421 711 586 287 549 963 671 547 516 827 399 670 545 830 154 384 699 905 384 645 176 412 943 50 563 442 729 37 817 371 252 65 898 432 688 706 840 574 58 323 918 445 12 155 784 821 678 961 856 768 167 804 704 280 910 943 538 916 505 638 541 376 611 231 907 632 743 447 813 618 23 222 826 295 851 593 845 934 1 155 966 121 789 872 541 1 865 472 19 496 655 834 793 914 125 87 858 901 163 604 298 330 111 824 205 914 823 285 881 150 913 20 181 640 937 373 312 694 320 734 290 445 181 890 632 837 326 909 72 952 374 532 138 375 439 188 334 586 457 366 551 608 905 976 281 291 665 160 527 166 42 233 880 905 687 787 388 410 623 696 465 737 930 448 442 117 810 432 136 752 646 517 27 389 684 845 576 764 901 502 298 860 77 887 749 742 716 1 932 977 989 228 319 21 374 525 499 687 5 453 857 639 391 235 898 467 21 385 617 9 623 428 681 722 1 548 703 221 701 33 345 702 318 23 892 797 885 49 979 676 355 277 784 297 572 543 105 214 401 235 321 350 4 199 420 950 681 352 477 69 347 540 339 339 699 628 736 599 75 367 761 455 449 733 698 172 350 606 233 850 17 341 947 843 597 364 785 510 643 595 89 269 727 91 850 967 2 963 43 216 195 593 854 344 162 988 16 427 766 249 622 518 97 266 149 318 248 160 677 514 681 21 605 131 192 473 421 537 49 705 849 687 801 323 467 434 624 201 472 431 278 798 470 643 275 555 184 964 288 830 828 128 305 252 652 599 788 936 810 430 166 411 120 672 370 606 40 872 173 527 818 31 237 490 690 303 621 36 769 811 600 879 611 767 316 418 130 603 376 157 57 373 605 588 85 529 737 863 495 869 685 201 922 791 280 798 443 735 701 318 542 355 312 638 738 661 849 595 79 78 306 499 101 180 652 398 237 929 27 562 92 962 7 607 451 197 260 698 501 61 723 835 371 358 999 74 110 496 830 75 175 867 651 911 542 121 673 201 434 115 184 72 301 508 239 534 458 828 827 667 100 227 751 186 346 219 914 557 508 222 421 194 788 381 453 731 36 921 927 998 305 673 579 223 755 823 150 741 530 156 867 13 448 677 987 458 566 316 775 404 850 12 222 381 651 7 560 943 707 691 575 392 396 153 746 581 265 23 405 473 571 982 816 305 953 971 739 687 40 198 232 490 766 429 524 463 548 559 301 952 242 484 659 424 499 243 852 322 44 977 564 934 777 407 47 335 841 12 258 807 861 764 982 929 940 388 472 885 914 574 551 605 870 898 152 20 363 27 192 907 67 465 532 14 249 63 571 725 621 61 70 352 633 146 292 920 22 211 580 668 963 285 681 453 352 779 485 178 205 35 525 533 324 95 556 260 888 480 319 917 906 135 123 172 425 970 255 306 625 477 935 223 338 173 553 162 942 509 261 177 692 93 553 95 800 254 594 224 635 869 78 53 172 239 965 211 420 564 767 918 856 882 841 755 165 842 104 648 76 821 987 813 209 223 485 660 810 337 246 446 611 166 684 892 702 694 725 527 30 313 979 39 258 266 708 465 440 725 987 713 166 586 129 57 197 209 680 402 243 882 195 799 356 662 116 941 13 5 884 525 641 499 468 149 873 988 568 675 538 211 494 216 544 467 688 768 889 988 898 557 515 947 916 614 751 56 617 853 347 844 813 663 340 857 889 498 658 623 149 978 431 757 778 239 108 740 137 841 320 687 914 248 320 558 235 157 867 530 130 538 226 796 319 61 503 230 208 458 908 437 570 669 143 984 866 766 936 262 724 961 483 920 724 948 56 922 687 524 670 373 449 316 654 659 20 777 767 875 868 546 415 641 462 361 986 642 305 54 298 330 578 417 7 167 490 785 908 502 675 197 888 630 734 938 782 829 603 968 180 86 393 715 69 128 569 867 327 849 267 82 833 950 232 701 53 260 297 200 268 521 487 824 77 361 645 902 744 468 845 311 155 499 381 342 567 289 312 933 813 748 916 574 30 692 984 303 460 148 260 566 525 349 545 669 354 872 955 507 996 116 113 225 837 173 470 409 878 99 391 22 576 613 408 561 896 32 794 464 507 512 499 953 682 336 597 921 689 235 987 359 974 264 522 276 589 802 712 835 148 404 280 365 280 162 673 32 814 849 144 712 94 166 160 529 111 774 952 65 220 511 422 66 820 218 831 820 81 308 690 300 906 82 847 376 651 433 893 321 502 774 590 623 474 829 685 522 1 17 311 213 339 483 753 394 796 81 174 102 183 711 470 470 33 889 329 730 845 436 457 702 538 470 879 69 842 767 413 731 108 492 981 14 591 53 504 248 886 247 943 944 629 616 109 857 888 207 996 641 87 539 476 333 563 19 679 351 664 658 702 522 931 80 370 45 989 674 326 176 929 490 234 465 303 77 305 342 515 67 392 639 920 237 161 715 300 272 106 544 22 494 789 747 339 651 999 378 584 935 249 122 660 763 42 296 793 733 319 878 272 445 873 152 917 514 407 698 79 960 223 859 293 752 834 322 799 589 562 108 120 18 648 202 466 66 767 109 316 352 110 590 947 118 376 388 153 342 502 470 836 963 532 338 854 24 856 835 770 609 224 343 422 738 690 982 679 346 260 963 227 385 529 602 616 734 400 411 399 607 835 767 213 677 222 565 889 549 225 35 692 499 417 561 852 697 806 917 688 236 391 831 921 215 296 67 855 355 331 99 140 321 876 362 137 949 496 13 154 879 145 18 289 565 686 425 913 60 779 796 311 438 204 378 141 843 31 253 299 861 734 911 39 957 502 105 896 985 219 996 716 842 67 165 78 503 801 630 882 635 936 119 878 28 498 125 588 311 286 773 33 537 475 586 653 491 588 437 507 558 795 924 460 318 183 860 558 750 326 356 700 976 715 566 596 416 944 838 451 942 12 277 474 37 155 885 376 178 985 932 588 183 958 918 947 704 204 544 769 335 483 248 278 15 222 328 748 153 294 536 217 278 890 719 189 940 49 338 824 953 841 807 239 198 485 393 655 605 985 214 51 874 517 822 96 765 817 399 551 362 610 864 465 337 732 518 823 238 920 79 596 756 137 618 281 533 68 557 718 748 134 410 231 252 132 790 527 565 977 942 452 64 941 101 590 707 602 636 598 737 487 797 799 239 348 25 466 676 767 537 479 881 558 919 160 77 265 4 797 66 150 412 95 415 462 632 182 488 54 243 637 307 62 468 587 481 597 728 405 253 247 991 459 978 560 348 492 450 381 980 350 879 631 751 371 654 235 778 484 737 117 783 778 959 547 462 176 368 772 324 869 826 482 764 655 35 695 76 941 876 688 364 785 363 588 77 988 15 882 913 246 33 856 282 452 873 321 712 999 436 741 946 771 802 393 254 62 613 430 487 978 156 291 800 52 849 452 461 781 952 578 779 18 72 553 247 83 383 174 216 800 728 306 681 676 382 548 615 376 947 552 959 492 194 872 27 457 617 570 865 624 416 512 753 981 180 496 788 424 4 486 838 782 481 808 471 574 367 21 273 62 664 165 793 783 195 305 302 436 838 729 553 377 970 2 208 266 708 239 943 6 283 315 684 407 486 875 465 918 94 9 12 629 550 776 653 734 21 398 429 402 439 399 549 367 504 64 179 611 291 884 262 613 749 105 512 103 944 5 940 813 119 955 819 639 68 364 974 411 634 287 638 241 224 251 148 775 929 78 89 636 988 619 942 714 847 298 258 880 827 845 588 322 336 569 477 874 307 946 995 800 836 703 201 901 219 164 880 858 87 518 659 639 233 215 545 683 550 576 354 758 26 113 308 258 357 217 638 289 217 723 332 729 183 115 417 714 363 84 656 727 73 373 896 413 425 652 877 874 321 395 139 511 594 960 313 518 287 528 518 98 115 316 575 624 649 87 585 160 149 277 176 206 202 316 517 563 277 999 140 230 88 101 903 565 825 954 645 117 783 335 197 708 565 552 813 471 190 525 523 432 467 192 283 277 638 713 4 754 742 267 19 685 685 157 889 207 16 364 23 506 798 397 185 935 292 534 690 499 498 231 945 549 706 376 803 751 472 789 701 548 60 896 590 339 296 986 364 943 882 827 418 943 683 187 821 399 880 824 331 441 140 665 527 92 842 401 210 519 757 539 282 2 856 704 94 997 278 19 487 314 266 26 389 483 56 357 271 362 676 942 38 957 464 113 899 33 368 245 67 244 705 618 161 632 291 957 346 129 552 19 397 568 206 523 26 842 200 284 985 797 247 512 1 454 59 653 119 721 902 158 687 334 381 896 396 859 896 457 440 235 603 30 984 165 4 893 6 946 588 329 254 322 264 641 211 399 169 160 520 810 386 802 730 140 270 716 591 652 82 33 103 162 271 657 658 43 311 273 18 785 362 783 626 117 655 317 397 412 190 461 423 109 836 39 629 503 467 708 479 128 328 632 651 198 73 222 736 964 388 704 912 627 979 311 516 95 611 185 950 686 881 281 331 936 834 900 381 229 446 289 794 867 183 165 218 82 245 673 993 351 391 338 20 3 715 379 942 444 846 80 811 741 63 436 248 186 68 678 451 376 634 964 450 716 504 822 619 387 474 212 706 23 913 34 128 334 907 638 808 358 177 410 110 239 548 884 959 339 643 655 600 373 781 779 744 263 36 278 553 320 563 508 768 877 37 867 322 627 130 232 656 4 548 883 786 711 371 925 502 797 48 104 284 890 828 395 660 579 142 479 110 173 742 602 47 345 686 487 879 913 269 923 568 135 143 112 85 619 874 813 160 946 419 362 714 326 333 342 906 940 13 237 521 652 744 667 51 364 531 360 478 480 931 84 769 78 202 631 929 146 148 615 596 977 868 811 732 111 5 481 797 235 789 869 682 272 841 937 748 108 39 986 302 751 442 775 102 277 830 507 909 913 552 846 174 981 578 484 102 546 625 986 379 381 573 358 614 350 514 377 488 624 525 362 870 139 631 28 202 366 965 403 837 917 111 831 812 972 837 997 655 727 57 147 592 349 19 320 48 764 6 104 409 397 766 872 276 958 373 502 321 484 457 6 268 455 578 603 532 322 678 400 353 333 851 781 202 123 700 779 557 873 62 838 302 836 853 492 878 721 733 576 345 275 431 90 303 275 925 191 423 760 179 421 686 836 233 495 192 754 727 634 148 943 499 373 156 827 851 422 518 623 105 832 465 412 561 393 760 979 480 871 347 878 248 437 97 188 507 331 647 202 266 125 197 895 280 726 55 700 353 677 612 162 904 805 787 783 177 541 892 404 231 518 977 146 993 124 164 821 469 58 799 861 304 40 536 209 995 246 271 315 748 197 45 843 153 593 449 882 646 373 437 378 928 904 811 29 588 411 850 410 856 699 646 547 461 726 563 789 218 166 606 977 247 533 606 934 422 956 133 654 198 472 109 4 36 279 801 118 349 956 309 367 546 392 113 835 846 782 962 229 966 272 721 390 264 779 746 232 417 58 454 615 760 601 837 880 215 944 106 194 459 594 143 571 671 363 690 850 200 457 386 274 947 146 576 751 828 985 212 669 819 375 99 694 796 156 643 107 864 860 857 976 444 36 648 167 527 189 242 922 266 883 567 627 280 244 656 415 368 382 841 970 11 804 322 622 545 296 273 871 710 739 101 128 594 709 947 916 333 730 927 621 450 900 137 47 110 491 469 312 987 556 543 704 864 35 265 691 741 222 534 979 628 429 817 26 542 231 735 795 941 660 798 58 984 677 730 937 566 506 466 4 862 38 977 676 712 248 727 778 52 546 403 83 711 620 639 568 580 315 776 574 175 674 614 529 796 606 518 942 73 836 222 870 537 649 378 341 528 561 43 834 993 860 768 765 103 4 862 329 520 519 300 264 822 948 656 927 368 673 326 774 452 287 292 559 619 190 469 231 619 191 412 927 646 479 34 818 836 519 605 134 865 578 696 101 626 606 295 238 605 459 463 559 203 826 194 223 902 793 279 841 469 680 393 184 155 513 688 407 600 266 412 722 538 998 246 713 425 315 158 180 368 940 149 794 663 105 393 765 527 676 984 113 60 667 213 95 707 627 675 860 910 309 176 348 541 648 81 577 527 981 888 871 427 226 628 358 89 750 158 807 191 482 793 240 378 225 946 962 379 865 231 638 773 338 734 115 777 619 413 107 858 158 904 554 692 721 234 988 48 143 738 46 554 65 228 914 107 907 907 365 80 657 944 73 612 947 21 683 819 805 74 149 312 590 633 807 257 738 645 738 282 680 765 760 42 271 608 226 874 584 5 694 757 839 835 630 245 587 903 72 580 412 546 357 307 844 855 486 351 993 241 573 102 362 478 188 33 421 493 568 846 472 762 13 928 762 940 292 403 294 187 111 964 288 978 36 678 438 788 499 168 922 589 604 84 118 56 977 88 794 162 859 472 203 472 564 202 294 850 964 47 976 26 717 372 976 661 287 764 932 446 506 894 694 622 605 778 542 14 431 286 10 649 778 550 202 387 845 718 248 886 387 162 401 208 443 40 786 85 338 323 806 452 955 516 69 161 985 877 647 806 481 126 993 358 789 840 868 693 975 487 18 266 530 663 622 467 907 897 441 452 516 353 522 712 617 134 786 844 695 977 972 131 377 19 487 666 371 24 631 416 258 420 240 81 627 208 340 305 165 588 161 105 196 800 149 573 946 547 104 255 66 652 319 943 613 730 503 674 714 507 19 224 902 625 699 643 623 268 709 988 139 604 159 181 806 725 420 495 549 650 87 918 730 217 101 161 419 860 242 96 985 758 395 264 738 375 616 782 833 676 767 502 307 130 513 43 847 79 973 213 444 568 597 608 352 653 683 750 7 126 103 203 508 780 233 73 104 176 232 297 561 787 27 74 373 637 889 892 875 173 275 768 845 274 68 791 772 119 712 578 496 33 91 10 3 722 577 725 271 10 875 372 692 57 369 494 667 920 443 249 249 886 328 621 197 544 68 837 305 996 307 8 757 138 971 788 7 29 326 619 553 674 213 896 354 876 232 150 949 750 159 773 884 507 713 669 585 291 132 973 764 27 623 165 23 128 276 890 652 125 951 759 744 70 430 340 429 33 916 99 682 540 979 609 628 90 105 907 780 61 965 66 53 376 633 30 329 901 305 266 390 499 206 615 629 501 985 62 351 136 579 837 929 990 199 938 820 342 439 770 504 890 56 91 231 475 53 315 729 503 596 181 162 82 875 281 18 40 545 409 136 663 921 77 780 943 758 346 13 309 348 199 362 382 20 84 491 441 358 338 456 991 543 450 457 162 336 268 226 78 187 5 188 906 382 399 498 336 760 391 437 508 452 326 60 752 518 411 852 750 426 482 850 655 365 859 716 937 196 966 724 963 454 912 664 60 422 319 810 468 342 275 447 82 789 846 698 107 958 254 892 78 406 804 684 506 715 835 405 709 571 6 135 431 437 868 875 617 270 5 894 679 48 81 121 992 960 985 786 605 323 469 521 319 105 752 615 869 860 919 870 780 365 194 59 647 136 830 148 243 429 753 59 365 472 793 760 926 474 954 553 55 209 1 968 594 700 474 965 522 240 563 59 802 854 262 363 475 23 164 271 220 11 581 106 194 983 392 142 527 68 407 808 854 987 479 70 221 803 656 802 630 888 806 461 374 697 903 419 278 529 724 30 168 434 297 417 476 317 302 85 937 119 971 200 363 410 223 155 101 266 259 263 49 69 852 335 689 983 420 645 165 938 135 945 283 21 828 700 334 902 212 223 864 369 652 740 494 515 567 172 951 224 891 821 9 419 132 856 711 131 303 710 646 758 949 987 287 453 507 470 203 111 533 643 18 121 663 320 310 818 417 182 28 850 595 913 740 425 440 549 452 853 125 363 761 658 868 111 675 214 305 660 331 97 746 121 935 404 828 836 478 850 457 833 708 620 497 130 926 873 501 550 62 106 938 251 984 647 896 591 985 899 669 158 789 697 790 17 636 167 952 118 951 183 512 770 255 274 493 123 244 322 194 212 48 950 595 319 438 917 494 574 619 751 455 363 893 57 90 646 148 120 690 871 21 31 662 902 377 936 308 868 579 341 572 335 728 767 554 545 114 655 139 884 223 335 732 440 162 741 503 141 801 464 659 812 851 936 337 529 667 344 480 886 517 252 248 515 383 482 597 11 613 633 925 228 749 366 467 60 219 11 587 585 487 889 327 654 612 9 326 422 686 283 726 423 663 389 868 862 118 600 408 420 249 915 744 308 935 487 582 761 901 195 853 695 835 347 624 893 765 781 811 800 624 689 614 258 9 608 541 983 379 72 943 529 183 173 242 369 817 330 273 890 837 977 941 253 431 571 456 198 816 214 276 385 865 908 615 870 497 444 712 274 693 252 51 230 707 423 367 158 849 400 600 720 353 658 832 608 529 469 460 756 693 368 125 956 48 464 672 105 824 656 793 874 884 639 404 451 839 389 291 862 442 557 642 190 125 92 585 893 627 697 868 928 613 890 536 663 904 849 266 688 901 868 756 479 596 876 522 594 518 684 603 849 522 525 284 138 786 785 89 730 595 590 993 792 399 743 1 784 333 557 497 221 389 431 590 453 308 261 60 221 595 400 763 320 3 334 136 424 467 782 67 451 583 835 134 597 264 675 576 797 174 513 619 729 864 643 727 82 382 311 560 705 748 175 35 968 816 205 882 885 983 658 717 206 429 83 531 888 230 807 605 367 583 95 828 26 423 200 833 278 922 916 985 336 102 222 313 193 109 430 51 677 321 227 498 397 786 187 87 483 898 670 32 816 824 829 999 2 803 664 505 179 924 98 384 483 860 196 885 316 31 819 471 484 762 706 831 838 150 970 23 590 32 907 243 26 367 585 163 68 629 761 680 904 42 632 757 414 344 836 970 699 871 574 149 954 848 901 254 791 883 595 787 181 494 488 159 141 709 145 206 371 223 980 536 30 85 4 41 358 291 922 811 141 462 975 767 589 263 585 287 608 978 588 583 659 269 227 791 660 927 615 313 774 535 528 460 626 130 479 787 403 478 998 443 378 641 834 318 427 764 135 372 67 816 923 989 602 34 747 487 131 227 634 60 907 647 338 190 317 430 284 238 604 396 304 390 602 982 437 46 244 768 512 457 609 943 117 218 33 192 723 461 540 623 9 413 62 622 417 169 354 467 836 877 456 498 788 134 913 689 534 315 978 566 329 539 561 645 260 325 799 187 891 402 945 99 818 75 979 41 669 558 984 338 595 577 169 390 941 119 55 207 837 644 412 491 633 327 518 556 800 820 728 970 412 252 83 290 903 279 541 4 335 921 756 830 4 386 761 471 807 323 907 814 840 617 215 780 727 946 446 29 302 798 481 735 512 536 742 118 364 561 556 212 373 3 17 778 769 574 15 492 548 894 804 217 561 170 270 544 161 208 267 159 805 798 702 407 318 54 448 740 636 786 219 152 371 701 774 800 386 878 959 484 88 861 931 618 445 14 993 131 699 922 321 827 181 199 184 81 109 410 329 797 537 617 523 587 971 864 926 150 775 313 111 747 55 224 736 22 401 301 157 181 249 867 342 487 915 218 191 302 629 68 525 213 585 516 434 720 461 603 62 183 336 943 416 933 729 847 256 47 717 398 174 110 524 770 868 786 442 806 966 752 545 424 560 635 700 150 97 615 811 924 893 679 875 268 78 724 90 346 635 796 604 842 633 629 749 17 920 409 248 856 714 16 890 709 80 521 494 757 714 569 657 27 701 201 364 256 794 547 930 265 539 406 70 962 532 267 461 324 32 617 800 430 797 901 656 482 420 370 755 909 247 762 910 145 244 687 427 995 842 509 662 459 957 514 989 521 157 604 496 959 739 744 709 99 770 979 23 278 933 23 61 950 45 65 714 268 556 718 159 611 234 115 561 225 907 969 417 488 203 390 660 383 724 904 865 389 309 152 396 999 460 125 754 917 500 778 5 780 167 853 482 664 369 748 783 775 434 630 959 553 300 225 891 679 462 331 414 982 500 730 761 37 34 882 781 691 861 626 985 369 164 275 707 546 546 898 600 736 38 953 785 977 611 216 213 631 468 718 545 646 877 527 922 734 651 54 76 324 685 431 793 172 587 731 820 958 118 185 673 934 740 461 146 612 634 272 329 729 652 136 643 653 538 111 693 724 193 26 459 718 120 147 560 320 801 170 979 148 170 412 228 950 491 618 604 801 949 209 232 790 756 347 550 854 553 555 636 716 614 748 896 937 733 683 597 306 368 755 477 460 399 451 517 69 351 580 434 741 108 263 794 746 179 372 538 669 494 757 351 519 109 561 604 24 626 646 466 686 38 926 10 435 763 558 701 144 806 397 208 302 634 11 316 970 122 184 489 864 770 273 45 137 135 565 216 869 311 390 776 389 423 25 729 389 796 280 716 726 151 635 686 610 677 244 803 430 809 870 577 1000 635 678 813 296 203 465 531 838 239 160 204 77 832 990 674 476 454 200 202 954 780 973 591 327 635 771 869 152 611 894 930 501 735 657 729 468 430 652 913 795 864 504 567 795 310 177 287 292 937 600 688 422 350 305 683 23 580 387 457 337 45 87 129 47 596 449 638 197 996 585 571 85 298 20 382 398 364 860 612 920 374 665 405 842 184 70 168 691 725 756 960 875 548 273 441 927 157 724 515 562 733 545 995 150 553 305 375 923 127 819 447 428 165 250 937 784 321 769 188 254 576 852 229 492 716 43 561 451 274 177 228 928 240 588 662 241 709 74 525 316 815 157 728 86 559 527 939 817 933 780 812 886 191 118 60 268 129 870 333 224 10 442 73 535 976 280 384 208 15 848 468 266 137 950 91 684 174 152 257 737 119 306 905 703 852 141 972 593 79 145 798 645 580 151 787 442 964 138 331 843 53 133 832 986 822 439 311 340 202 946 120 888 339 542 53 356 339 615 287 98 461 799 206 591 558 537 312 460 910 19 498 491 877 268 563 868 732 492 75 857 335 61 639 233 826 323 877 331 639 478 531 820 142 62 56 515 265 573 257 616 609 343 84 145 998 594 379 927 973 306 981 282 635 281 574 969 342 564 747 803 514 178 685 159 964 852 400 679 122 294 292 31 467 542 76 54 149 793 464 358 598 885 659 749 472 633 682 542 100 596 154 715 382 619 539 534 172 794 322 461 302 433 624 425 187 130 846 583 9 823 525 386 387 734 628 360 129 979 519 834 469 783 483 219 415 533 619 569 956 44 182 32 649 356 488 74 830 270 735 637 558 248 526 414 159 359 339 295 168 442 633 755 316 267 941 7 371 822 619 1 918 317 913 549 713 476 825 248 768 219 399 24 294 729 781 991 76 875 502 358 899 528 15 423 346 630 366 340 76 101 527 50 979 333 913 399 343 502 605 857 563 515 668 802 353 286 111 451 489 234 65 88 663 636 428 767 818 397 693 195 859 301 941 312 84 613 185 405 484 87 139 306 581 78 52 89 997 164 924 465 438 635 467 623 737 648 920 813 282 398 206 688 291 23 708 37 19 418 461 401 738 332 653 468 418 483 766 472 495 266 93 316 884 912 890 481 564 30 696 41 850 135 156 694 75 448 667 315 92 224 511 23 938 718 71 225 331 732 939 265 723 456 648 148 626 673 10 840 710 4 782 195 474 398 476 308 677 438 519 405 356 766 100 816 472 76 679 114 598 534 487 118 877 698 697 887 944 281 17 914 485 715 905 854 925 793 986 110 18 346 251 731 425 821 25 630 959 97 792 204 20 208 731 874 565 628 128 911 569 976 707 407 461 481 441 217 112 128 458 81 818 135 839 82 684 201 301 740 848 290 937 547 754 121 210 891 546 62 632 280 163 101 293 923 823 739 791 484 409 965 350 668 416 755 997 222 881 895 837 322 808 762 847 814 171 496 688 905 894 345 556 130 871 193 520 340 193 271 685 872 38 733 825 94 938 58 191 550 327 606 51 450 435 782 938 101 855 383 668 734 987 884 969 846 959 200 80 496 169 537 411 618 706 415 682 252 713 406 935 788 790 718 265 987 199 237 429 379 583 60 968 667 585 836 860 570 899 24 339 818 812 12 562 349 927 981 647 168 162 735 474 581 707 139 89 902 459 951 557 4 260 293 832 38 798 30 655 352 530 473 845 708 297 466 82 942 630 769 55 486 552 637 873 578 994 556 567 370 113 629 871 51 572 161 501 160 373 961 783 638 377 979 977 719 676 721 620 187 977 958 546 510 830 806 187 701 531 969 672 779 364 928 440 773 385 719 41 747 138 631 505 135 515 756 319 98 507 385 222 799 876 676 250 321 102 984 375 277 563 190 456 993 69 544 670 461 703 590 154 222 495 224 190 888 863 443 760 567 14 111 895 462 969 499 766 505 170 258 628 856 241 142 91 746 648 809 444 109 860 511 327 50 94 3 748 348 70 399 822 793 195 605 272 58 615 659 143 800 125 316 193 296 294 35 522 770 796 569 393 515 621 191 638 876 584 117 827 704 502 441 340 787 214 754 861 679 649 885 244 108 406 71 283 929 482 453 466 234 348 232 218 494 916 122 594 257 456 370 332 238 172 674 682 646 670 945 946 97 591 628 419 360 706 31 647 562 810 940 614 150 634 66 545 378 627 830 436 111 980 525 762 847 514 359 772 411 376 207 395 239 574 804 834 210 553 368 842 170 991 398 124 546 990 383 608 917 618 2 639 580 774 939 149 526 224 146 748 216 21 701 212 556 650 589 388 452 971 155 554 122 150 967 879 399 48 416 140 208 397 772 736 317 904 981 410 422 403 555 153 947 753 736 468 602 518 626 601 959 856 665 949 291 100 442 337 687 950 159 340 286 257 489 661 946 758 811 220 39 59 921 715 848 119 795 133 457 531 632 302 934 918 308 347 41 546 294 570 55 984 103 973 378 835 257 42 297 149 608 661 421 29 11 201 781 743 902 524 272 823 981 816 320 512 698 443 446 202 540 703 914 112 828 488 797 915 257 106 317 379 784 813 199 214 455 932 526 358 906 267 589 87 906 725 181 884 985 651 150 91 148 36 279 335 443 935 586 346 387 688 531 454 603 85 390 106 515 920 34 184 780 756 496 223 904 53 811 813 644 829 502 105 788 223 391 462 145 781 393 224 390 307 436 659 927 271 323 221 166 816 955 11 509 841 809 115 400 913 992 488 767 200 806 508 656 826 514 522 149 449 613 314 349 603 624 35 198 649 326 934 55 143 199 127 876 876 261 806 763 565 729 613 504 779 501 295 379 553 836 17 649 290 406 455 388 777 203 51 76 747 939 322 371 951 591 329 926 605 624 670 867 680 695 14 335 576 963 814 637 130 174 832 73 65 16 741 694 680 648 414 276 514 677 825 653 404 195 249 424 970 491 804 238 987 730 355 379 559 665 306 173 466 746 20 607 521 242 841 827 864 65 134 296 559 911 468 437 153 998 329 997 844 102 888 622 190 361 906 643 12 248 835 982 490 410 359 599 704 936 570 569 822 473 645 550 881 563 873 519 168 12 24 678 708 280 491 839 882 513 816 527 995 794 804 966 791 676 199 428 421 78 816 87 695 348 667 983 508 791 321 315 342 374 875 257 804 334 752 951 289 816 38 784 634 569 507 260 1000 187 720 383 742 18 545 186 478 698 891 401 23 629 624 287 593 912 660 230 325 867 731 682 210 164 360 211 964 237 890 353 955 217 542 169 114 104 670 24 934 480 58 967 653 238 765 443 433 378 180 189 959 925 814 104 278 254 925 49 702 463 275 229 625 710 437 798 294 587 637 752 431 184 110 994 770 744 689 207 702 965 870 572 128 473 963 713 446 447 282 420 994 296 529 282 694 845 573 971 990 920 963 905 416 850 638 763 756 988 910 183 586 358 456 990 181 102 964 632 955 423 868 578 327 833 298 418 362 511 670 478 189 669 129 657 185 68 803 727 282 71 956 762 533 996 488 759 424 810 504 179 632 306 383 153 116 919 201 615 945 799 97 856 390 761 584 208 279 487 541 752 977 301 166 457 362 895 257 470 835 299 924 44 77 868 52 648 632 178 781 336 902 748 405 170 748 166 40 78 148 350 876 74 649 912 813 653 553 814 989 506 383 708 455 449 486 305 554 793 767 405 534 814 196 979 292 521 250 804 372 632 306 118 524 890 189 36 434 105 716 98 937 761 783 366 778 447 442 285 994 264 457 877 881 458 421 506 525 568 388 145 791 612 883 148 182 687 416 697 873 8 465 723 672 875 505 733 131 516 739 766 57 704 678 910 139 563 955 436 471 843 74 368 835 577 324 95 315 596 880 540 885 118 835 730 220 717 242 84 259 383 170 550 181 760 464 275 614 918 414 920 991 956 465 848 558 19 352 359 67 142 515 630 513 944 440 288 962 846 651 416 249 823 75 470 321 884 978 94 429 482 2 892 139 393 346 72 736 614 896 636 991 662 783 916 583 363 130 459 691 601 960 526 587 606 785 878 641 592 849 621 971 40 927 352 118 881 164 174 600 515 812 656 711 779 766 976 662 802 144 886 906 386 833 805 605 689 758 258 41 675 975 931 539 322 163 919 661 541 687 935 124 356 739 324 499 427 941 129 731 357 626 567 187 181 213 458 732 611 653 491 43 506 391 924 875 489 647 407 192 870 16 573 847 209 895 411 655 736 229 444 416 744 61 787 88 84 150 121 504 444 603 43 619 17 941 765 639 999 980 338 407 131 858 134 331 51 60 831 948 686 939 733 904 813 589 204 225 672 489 715 879 105 80 107 857 320 264 137 111 694 768 952 71 471 258 910 753 284 299 5 736 504 174 407 603 598 901 925 71 831 714 955 102 653 525 491 977 520 355 454 88 732 689 669 807 839 69 768 80 7 836 125 429 212 672 284 730 94 617 890 907 501 116 322 94 693 707 114 900 438 346 252 53 959 813 960 798 277 274 193 202 733 569 614 764 603 263 719 657 209 399 960 345 173 961 510 820 51 224 842 846 418 987 526 63 337 215 434 163 612 543 463 794 398 961 318 671 632 434 903 165 649 796 702 14 23 382 960 595 303 605 912 761 387 295 28 6 802 251 997 451 71 816 527 354 849 256 164 119 514 597 67 558 21 398 145 273 230 121 220 326 638 929 188 814 468 739 887 881 451 383 401 438 64 896 63 11 339 282 34 416 377 401 880 483 938 594 128 826 733 960 36 964 473 993 230 104 458 250 297 307 791 517 183 914 890 444 141 411 8 528 630 773 405 284 960 995 648 90 244 338 362 571 966 222 760 1 481 933 41 791 982 422 824 417 992 63 864 345 477 103 756 852 662 765 497 474 229 100 526 755 130 706 20 663 205 867 348 663 711 422 355 124 367 811 880 103 235 957 312 116 877 42 691 679 995 999 106 690 622 127 174 824 982 469 96 877 527 39 335 949 565 560 789 827 913 256 862 592 792 410 77 73 971 907 269 133 840 857 632 919 56 519 145 188 622 176 11 740 910 153 309 258 54 713 22 180 246 446 725 878 714 58 120 792 197 163 887 160 172 577 149 886 202 837 165 613 642 505 102 351 887 377 770 970 344 835 911 895 464 51 291 369 869 410 536 152 109 975 668 582 182 7 360 589 150 47 7 1000 856 973 735 256 253 464 514 34 736 510 984 696 55 76 904 970 517 417 610 100 77 424 833 309 881 535 87 561 283 581 66 347 466 193 2 702 134 61 245 647 1 369 859 84 882 724 132 895 318 331 508 923 600 106 515 284 794 16 458 73 564 892 920 970 218 479 615 794 83 713 967 732 289 304 168 366 795 634 352 313 735 792 78 732 958 872 527 485 222 348 764 603 898 225 985 19 956 716 129 546 770 601 323 286 769 931 779 646 799 44 289 123 284 694 397 553 482 105 210 89 215 377 72 481 931 460 228 612 119 458 847 824 141 797 934 833 872 915 978 940 10 1000 700 322 608 471 37 487 713 671 378 737 648 610 720 547 126 265 306 314 760 707 832 321 843 159 925 885 862 579 662 177 883 491 775 353 599 377 141 768 668 591 503 124 567 394 392 788 964 970 270 116 284 116 251 43 648 451 399 178 287 322 498 38 16 801 616 669 795 259 707 782 533 705 865 927 121 883 707 134 480 377 970 912 350 224 513 209 24 720 458 715 795 232 304 230 333 668 394 639 409 816 299 934 520 765 984 877 319 305 349 328 873 819 443 804 941 852 1 593 229 631 681 478 74 376 980 695 871 428 200 423 190 471 590 447 194 966 609 694 564 413 564 597 959 623 791 250 449 554 155 441 95 984 616 99 79 824 882 958 643 702 262 630 793 942 230 612 771 446 347 898 6 881 679 933 466 343 643 252 696 750 730 189 57 260 403 197 787 447 562 849 615 651 985 659 110 573 419 598 913 600 494 429 631 601 531 46 496 92 480 678 702 472 951 136 995 712 301 104 586 168 71 721 624 446 710 34 298 292 111 61 328 611 208 896 14 485 543 558 802 708 731 138 69 402 22 934 58 10 149 379 635 61 999 272 995 992 500 903 163 540 894 266 637 159 450 603 492 112 657 324 763 738 568 670 742 643 792 200 526 308 322 970 150 293 392 758 174 703 30 37 879 305 249 842 885 517 107 160 492 983 174 791 991 623 719 600 615 366 399 570 905 807 216 864 180 480 440 461 512 886 205 196 155 202 44 327 295 481 376 449 559 53 300 15 485 857 6 64 797 898 37 548 753 835 260 103 342 466 541 446 191 569 369 10 555 83 158 474 997 379 788 884 466 161 930 921 503 12 938 727 414 347 887 350 785 289 39 381 989 227 247 412 791 528 578 961 905 807 2 839 340 887 975 772 54 444 76 882 581 840 289 608 901 675 569 982 43 33 441 729 293 476 63 617 570 995 202 349 913 236 134 937 929 368 706 184 702 103 485 732 692 271 568 478 636 33 831 14 522 456 441 270 943 366 903 291 297 238 140 841 819 823 916 866 180 973 442 962 591 501 921 705 180 203 26 535 840 562 654 446 131 596 644 369 37 513 98 986 457 502 955 566 110 453 64 220 486 81 188 111 677 516 556 534 200 349 999 317 808 908 381 468 470 975 470 184 709 221 646 539 254 90 976 981 719 379 901 473 993 957 875 516 985 646 126 514 795 625 802 598 962 489 863 222 398 664 693 254 652 649 539 512 994 100 410 720 738 352 310 22 432 465 509 143 84 686 121 383 698 435 279 673 615 866 117 47 6 808 19 352 256 983 12 114 231 291 779 703 958 898 784 857 955 372 77 559 320 114 652 579 56 640 298 668 243 496 702 945 198 772 99 709 121 73 523 605 440 653 744 318 840 493 547 80 816 457 387 884 937 774 976 703 681 387 396 642 905 296 25 914 919 435 106 784 871 176 914 858 422 737 65 140 133 347 631 135 712 72 454 324 181 969 694 883 170 513 805 924 463 59 359 278 277 20 792 618 417 70 272 105 99 240 555 179 994 287 116 210 559 854 864 490 524 942 828 546 889 271 930 423 106 122 367 701 629 369 685 44 298 945 525 200 86 341 807 364 546 426 244 837 478 377 230 860 267 222 996 855 852 575 445 165 70 836 32 574 915 567 896 99 591 88 717 589 250 65 687 142 923 802 960 92 560 321 858 66 731 450 991 860 580 237 681 124 528 65 629 674 275 151 910 663 299 587 335 563 280 945 636 93 731 484 368 297 544 155 396 387 156 304 139 445 392 582 964 595 496 493 680 228 866 756 572 610 924 98 628 266 305 621 304 942 1 361 794 864 687 624 914 906 216 229 582 805 121 19 905 635 350 302 740 355 84 95 836 620 755 68 502 630 729 716 7 18 179 551 846 254 202 675 729 837 823 401 202 998 791 177 429 238 409 329 223 829 351 283 690 355 219 610 238 549 977 949 193 188 911 270 753 412 222 729 673 40 789 263 805 985 650 100 52 253 576 255 607 985 490 30 317 456 122 141 446 205 107 513 28 138 209 820 130 87 501 332 116 8 698 762 647 521 138 226 330 446 328 741 543 103 866 658 757 260 692 383 5 54 441 392 756 405 107 838 732 243 158 554 903 216 400 224 255 960 912 654 383 605 525 618 197 238 643 611 175 305 198 411 557 565 159 489 286 431 424 313 58 374 246 801 728 505 485 353 392 608 630 25 558 682 959 684 974 276 746 873 757 150 255 208 34 470 234 804 994 799 733 370 739 330 241 273 588 143 780 540 699 740 722 411 560 930 515 507 77 940 840 57 385 707 862 148 62 462 453 127 732 387 373 781 158 630 919 825 468 612 696 171 239 295 615 784 317 10 471 216 737 554 887 213 239 161 532 864 208 897 59 469 923 534 356 535 146 605 136 993 191 934 427 72 870 491 266 912 580 897 539 650 866 797 139 440 211 428 158 778 322 332 68 431 198 541 171 580 58 206 73 988 298 293 967 534 555 842 579 721 570 314 428 623 352 327 789 101 39 257 482 907 22 743 538 900 376 767 857 798 913 404 672 856 764 441 955 785 82 559 69 644 832 623 809 870 427 693 127 292 28 459 884 495 676 591 971 696 522 694 153 897 63 930 240 713 265 466 155 667 292 154 712 475 193 261 670 24 261 290 483 877 84 634 216 975 912 1000 976 788 642 532 53 633 214 402 625 754 254 678 425 896 269 888 447 592 285 994 394 429 346 937 392 905 265 986 978 596 222 711 696 943 469 498 911 616 370 158 981 50 347 312 177 352 763 618 614 589 653 409 477 308 734 694 916 737 833 971 739 363 512 551 637 106 880 901 776 216 171 41 92 227 229 604 291 592 869 968 509 308 285 320 540 531 547 990 89 455 136 407 782 371 38 80 860 996 399 103 913 688 49 629 491 17 91 127 874 367 797 804 573 835 879 251 777 813 504 545 645 764 726 354 333 58 631 125 683 70 299 129 202 379 327 27 879 100 678 529 293 105 565 193 340 329 14 466 172 626 100 520 385 713 177 415 871 930 179 91 381 941 273 601 934 195 148 510 238 467 514 398 439 662 442 465 697 434 734 771 568 278 414 896 475 86 231 540 241 263 136 176 420 903 725 186 668 390 536 469 471 938 988 184 353 774 512 500 365 697 849 309 712 872 847 175 491 31 345 487 226 700 597 123 140 240 878 534 399 296 743 679 162 481 605 348 735 527 447 506 578 102 496 175 618 467 635 203 732 761 998 764 689 109 167 596 370 690 88 567 909 795 963 623 344 220 327 788 191 26 932 867 692 425 24 965 55 33 294 294 365 410 907 297 264 594 881 330 701 454 380 910 599 311 938 21 794 599 567 670 369 580 328 442 125 689 854 51 230 265 53 703 116 16 727 735 56 244 610 25 735 739 871 194 323 783 301 177 101 101 243 364 841 340 431 740 798 956 265 148 25 683 656 426 283 483 690 665 308 119 372 758 885 327 194 642 622 189 668 568 926 907 373 629 600 976 142 227 384 479 333 792 860 333 295 635 282 208 186 565 881 612 286 202 638 270 976 978 329 475 929 377 765 935 889 151 993 112 200 369 55 517 682 314 540 375 567 19 971 929 964 143 840 21 699 568 677 604 973 863 807 629 618 110 151 369 199 926 351 732 902 710 147 878 691 638 424 22 325 18 363 168 155 54 947 547 212 44 534 110 276 376 386 857 154 788 219 630 864 445 184 617 448 101 110 33 461 395 666 292 739 302 986 135 437 124 530 945 516 129 659 830 252 29 775 655 22 773 66 725 401 756 180 483 194 376 518 608 296 771 564 277 506 468 837 211 103 141 40 833 538 94 232 253 570 226 753 776 402 2 939 557 584 878 277 527 461 818 123 254 400 863 183 73 381 965 308 183 959 232 1000 657 189 105 514 271 235 590 845 761 982 378 139 435 569 192 889 960 447 953 541 182 388 671 449 564 924 136 329 320 851 184 258 534 111 59 187 113 167 310 553 974 322 670 700 296 760 469 692 790 248 859 791 291 467 530 771 352 618 909 574 690 60 71 87 192 896 617 711 241 675 607 900 519 919 154 31 267 344 43 34 315 970 801 313 150 12 909 591 991 503 979 646 153 847 802 6 65 590 108 161 627 712 83 811 918 772 708 818 277 901 275 764 675 103 610 964 235 157 666 825 906 523 825 261 401 219 992 79 673 393 607 578 672 827 191 388 439 87 459 662 691 878 739 821 295 826 885 798 539 491 538 998 866 384 701 938 699 219 954 484 113 191 526 675 568 123 848 205 387 1000 123 532 573 51 711 760 873 590 212 788 47 215 114 239 163 299 151 854 135 547 461 516 537 433 424 799 549 678 783 229 111 702 957 104 596 568 98 699 938 906 397 343 418 924 38 129 911 946 470 770 37 915 674 357 854 613 166 295 138 570 77 824 366 10 383 466 825 750 263 779 792 366 925 527 604 827 181 207 342 711 611 464 11 522 139 691 474 987 449 892 945 966 792 561 975 264 985 297 830 400 646 416 570 495 521 678 745 234 855 690 982 580 378 606 244 966 557 795 903 886 20 538 20 13 834 218 929 304 72 789 552 592 303 257 885 825 854 99 927 222 494 34 333 523 570 640 466 813 543 77 766 191 411 403 286 391 127 268 432 848 362 732 406 475 780 346 96 310 487 405 835 781 258 242 394 957 417 798 442 554 967 641 534 555 919 91 157 224 974 177 981 952 934 529 411 476 957 210 585 750 214 322 760 640 790 254 866 226 96 445 145 650 605 834 892 175 933 638 78 364 966 536 248 3 348 770 428 779 813 505 58 595 884 525 848 856 431 754 528 527 396 965 779 344 393 903 725 651 857 904 497 728 771 445 161 556 943 825 590 822 636 21 153 852 252 209 722 83 332 738 477 762 544 608 576 981 792 229 575 219 362 912 726 774 788 983 914 559 518 951 353 692 294 238 958 805 51 204 996 851 454 844 302 600 81 745 638 222 594 621 79 675 563 592 376 160 955 534 699 869 399 806 122 971 610 846 939 52 541 456 674 482 176 956 402 623 81 846 866 875 15 269 650 965 49 278 971 399 297 866 667 316 782 551 528 504 212 115 349 969 343 19 52 836 386 424 776 86 358 828 715 391 336 243 75 551 1 440 1000 705 4 455 881 944 973 396 398 283 430 76 823 932 367 690 724 809 970 291 646 102 476 490 555 701 423 559 239 416 784 421 366 257 37 259 145 604 931 793 106 28 557 661 653 169 74 511 8 583 247 231 602 179 674 690 828 25 904 73 14 759 433 99 462 155 862 778 526 708 603 871 910 728 846 3 767 427 958 681 914 350 663 82 391 22 403 346 883 428 923 437 545 1000 60 937 480 522 967 352 114 30 538 273 726 103 570 40 740 836 691 133 268 868 904 374 641 384 882 262 896 557 898 785 420 535 721 423 312 567 422 517 790 91 359 617 438 44 626 178 596 129 13 875 866 915 609 189 963 589 668 931 156 169 10 622 119 827 951 749 624 199 974 975 491 599 497 980 323 641 167 252 627 722 91 835 994 662 400 671 727 212 162 120 754 933 605 682 211 167 276 152 224 269 133 310 172 221 98 864 320 629 69 312 221 983 412 990 355 627 176 912 537 151 141 390 974 440 222 225 233 313 925 52 208 921 578 6 91 943 985 739 333 910 465 298 789 480 713 130 645 63 318 829 316 59 715 524 959 683 221 199 730 968 163 695 769 519 167 944 811 667 111 299 38 357 195 755 148 465 143 546 103 930 415 542 916 11 68 59 948 302 732 10 910 875 206 631 594 742 217 765 136 201 380 739 848 601 697 62 269 986 10 239 461 67 838 1 783 274 352 88 899 828 158 953 368 546 269 126 632 551 792 955 795 941 984 821 146 828 391 708 34 459 879 778 457 621 177 708 620 684 298 584 627 99 380 333 693 791 459 854 294 307 616 289 724 141 56 234 210 301 192 863 996 616 143 455 129 617 591 486 459 299 830 164 297 196 999 896 961 156 411 180 235 43 969 811 152 296 748 27 932 230 344 652 761 723 368 64 815 310 601 100 665 753 286 462 885 604 114 603 76 84 507 885 809 500 924 26 708 636 400 477 615 768 478 821 931 813 473 590 211 698 755 318 424 874 841 118 381 216 411 123 714 768 324 244 949 209 302 439 599 942 3 53 320 608 997 1 49 513 242 467 955 939 216 410 382 234 124 974 675 720 146 680 693 713 824 307 939 937 23 312 52 553 911 246 697 890 205 851 780 840 849 768 404 101 397 380 228 238 807 231 182 817 911 414 952 513 745 309 839 752 499 447 577 646 735 637 594 335 859 467 783 531 751 946 604 428 907 137 784 712 872 378 177 744 62 878 84 569 782 875 850 999 945 901 561 755 729 336 275 344 63 509 458 847 913 576 22 53 842 358 785 245 805 566 916 695 908 646 723 313 95 484 941 687 915 330 231 775 451 769 770 541 797 389 216 832 773 199 764 23 413 373 525 992 612 859 709 868 952 474 44 807 359 207 960 821 499 624 551 138 245 291 935 766 891 645 841 960 349 960 419 540 535 934 151 874 66 261 902 102 214 987 835 330 9 616 343 282 132 602 336 60 377 972 265 410 879 933 102 357 541 654 236 336 677 3 699 12 780 791 86 115 726 887 121 266 995 775 676 1 985 578 658 925 908 679 905 474 847 999 813 972 192 378 421 251 223 730 781 431 898 705 605 892 912 474 882 489 803 193 394 165 196 287 702 195 853 958 618 334 549 434 294 970 86 170 549 192 280 91 547 826 706 908 707 548 166 257 939 992 438 973 956 776 397 725 271 121 788 54 65 663 696 603 965 963 853 683 581 511 802 863 481 880 217 645 788 591 391 878 13 941 483 481 594 971 616 201 23 642 425 793 877 422 505 119 50 354 57 781 644 316 948 690 220 61 945 707 910 734 306 990 225 314 40 999 331 260 785 965 80 591 208 886 863 800 957 918 938 539 510 789 938 242 584 975 658 41 259 63 25 464 574 532 61 149 972 242 935 397 599 364 33 942 275 840 509 770 463 804 107 214 578 994 319 110 55 388 744 145 363 517 978 788 20 802 692 659 257 573 987 560 217 923 355 23 810 543 992 245 794 284 873 10 440 226 880 492 452 895 753 195 568 986 452 150 132 100 437 794 504 63 221 417 288 378 969 166 291 977 132 347 85 747 772 527 334 810 274 439 43 701 663 435 182 38 836 109 28 108 836 632 546 127 237 875 181 561 349 848 82 651 74 292 909 608 454 235 995 471 8 109 926 481 373 109 515 854 302 592 989 835 777 800 893 740 76 830 54 676 290 129 758 752 471 400 238 519 598 761 659 396 321 163 807 929 194 569 106 328 888 854 88 641 659 808 992 882 516 455 642 954 199 63 685 753 414 519 194 517 534 807 898 745 166 432 578 949 378 728 534 241 930 705 880 848 361 544 861 288 483 346 868 316 125 328 158 503 278 947 848 367 810 490 320 943 634 310 422 766 873 562 463 414 581 699 295 18 46 563 701 793 966 623 830 810 300 437 135 687 419 111 51 382 257 390 517 783 258 882 726 879 295 578 501 666 430 426 778 898 902 794 541 752 469 170 270 649 507 721 839 709 738 753 53 820 540 494 1 713 498 969 763 672 220 175 350 776 478 882 95 759 978 949 206 605 443 997 43 635 916 298 941 62 500 333 608 132 203 964 771 867 989 814 835 337 508 550 314 336 458 379 984 164 253 775 557 486 742 747 957 136 873 172 14 702 237 323 296 720 821 371 281 552 947 174 358 761 482 84 509 578 139 612 894 821 923 173 287 511 592 696 56 538 649 496 856 309 837 137 153 956 216 55 95 30 877 891 151 801 278 612 133 768 884 330 633 12 856 472 328 524 325 99 238 403 587 957 301 744 286 563 319 995 498 177 302 624 71 260 50 923 478 134 882 863 937 216 57 751 868 674 355 853 334 7 942 585 881 953 515 992 902 863 390 663 765 562 463 105 53 998 885 969 360 556 937 628 612 739 290 788 360 112 201 815 196 722 648 318 790 189 926 565 52 21 131 278 116 546 235 676 247 644 888 741 184 748 117 691 118 829 957 842 989 643 24 834 891 63 951 241 135 998 438 481 806 929 26 607 529 558 500 130 230 715 725 949 969 144 20 39 904 600 675 259 119 197 563 445 509 828 987 404 98 342 151 312 807 858 158 420 537 698 323 892 494 132 793 420 73 980 908 130 354 372 949 779 214 770 527 441 554 677 657 725 302 339 447 991 847 495 713 45 58 932 927 655 295 988 581 486 987 252 304 565 211 43 696 39 193 678 678 809 740 795 599 717 932 803 84 706 434 147 628 581 54 969 785 352 983 112 763 6 713 269 652 853 236 858 96 443 216 814 189 76 431 460 541 707 765 65 983 643 381 5 875 557 487 311 493 847 209 917 32 304 478 595 151 289 664 976 316 742 880 192 638 949 743 575 45 233 544 841 48 895 238 650 414 793 676 155 877 318 660 783 622 529 829 458 79 530 964 283 843 463 869 208 804 325 754 165 608 589 588 661 277 205 938 926 114 339 251 575 205 169 449 801 488 935 158 716 218 556 448 918 528 472 394 849 813 932 305 395 712 298 304 30 31 473 861 489 150 673 36 748 986 95 996 413 855 847 128 676 579 651 372 879 512 482 178 360 636 171 782 895 471 276 815 585 813 503 610 504 117 855 207 346 619 708 457 744 302 474 97 991 581 177 74 630 247 257 829 234 956 496 223 428 280 638 241 22 596 382 200 432 601 429 878 387 330 197 470 589 408 208 680 781 362 526 935 859 440 814 684 10 712 101 478 981 422 713 14 139 448 757 969 273 200 50 455 70 21 818 318 285 597 862 894 343 234 24 664 43 980 599 546 239 376 818 953 217 384 217 683 960 27 549 654 339 354 93 779 363 544 137 59 752 141 354 134 306 586 930 327 8 828 981 290 617 903 902 991 562 691 497 108 402 854 763 188 252 73 695 703 749 102 593 971 822 257 792 494 424 168 564 460 801 104 740 941 946 993 114 100 387 230 310 133 65 692 301 611 326 263 543 523 484 82 414 286 507 963 312 580 221 294 372 981 112 701 3 846 191 531 891 288 515 161 433 122 560 30 921 992 988 74 527 452 738 179 511 545 453 59 779 837 918 655 8 279 753 246 323 55 958 65 762 204 781 268 470 471 453 375 389 419 744 50 189 865 661 450 204 463 336 362 784 581 604 95 588 57 754 508 320 472 151 174 637 997 923 928 17 118 101 652 671 233 917 11 466 659 758 159 158 114 901 481 764 908 518 274 421 11 159 856 198 205 804 642 467 948 423 808 953 627 820 629 257 766 418 60 617 847 685 624 908 957 984 915 793 677 512 504 586 521 903 315 158 767 489 401 311 179 100 832 12 707 812 956 267 343 297 303 944 345 893 586 487 106 238 849 913 56 769 357 734 360 602 299 869 547 48 307 464 46 715 826 421 474 988 572 237 45 444 180 692 217 451 615 837 370 499 414 624 854 816 660 658 271 251 914 787 411 409 922 359 460 146 572 236 562 686 327 96 370 38 590 687 876 150 797 733 285 887 47 557 368 370 285 361 754 916 728 764 168 211 29 402 929 254 64 459 795 915 634 124 198 939 555 816 993 940 648 619 18 193 838 23 457 245 614 133 383 539 315 450 175 644 748 669 582 444 906 648 464 596 601 17 191 945 861 125 28 862 302 556 508 391 848 141 300 407 447 284 760 295 555 427 467 438 644 458 852 321 476 731 801 276 424 258 106 875 301 434 912 680 102 311 84 638 234 25 197 497 294 60 131 911 683 898 935 890 930 527 710 121 64 862 218 875 537 204 708 988 72 150 726 198 881 989 704 938 115 341 893 78 827 683 359 217 641 146 134 690 549 755 26 276 589 834 921 243 608 429 507 239 176 603 522 37 416 274 515 137 282 253 706 839 271 615 304 373 973 128 428 150 338 361 356 488 919 429 156 624 838 293 785 500 943 178 298 690 649 700 135 922 252 251 47 655 144 911 732 291 640 859 530 550 62 804 612 177 957 189 49 613 709 226 565 944 133 666 223 5 263 286 683 318 876 973 416 188 744 786 731 678 290 362 535 848 333 778 545 651 955 858 239 399 581 19 116 335 37 464 24 470 860 853 998 110 733 850 272 16 962 906 589 630 337 133 494 815 928 202 822 929 138 519 466 493 593 49 175 386 511 152 777 471 500 697 366 974 673 399 50 583 144 65 68 895 723 851 963 834 618 544 757 128 683 164 372 978 148 878 371 70 124 222 191 865 310 31 610 405 678 492 903 659 279 596 405 245 735 20 429 326 73 880 603 91 193 827 505 28 296 706 681 28 346 670 150 445 565 741 154 43 875 184 175 62 399 316 379 421 293 410 256 11 321 454 471 167 522 179 434 463 73 709 958 940 240 413 698 346 401 3 271 711 317 693 486 808 227 680 507 112 930 980 716 103 441 585 844 706 775 7 326 526 995 653 444 428 51 222 1000 168 951 320 873 648 543 53 57 491 409 160 625 875 435 44 930 171 432 534 904 212 922 353 836 388 818 451 322 98 762 481 784 875 635 862 897 480 658 75 59 420 451 416 603 915 970 237 407 344 727 614 828 682 103 598 712 375 899 246 609 290 947 517 576 34 821 366 358 298 752 357 190 463 502 365 29 818 17 807 633 990 910 875 745 742 136 802 663 813 378 737 712 58 817 648 366 225 905 517 831 81 838 156 844 334 794 108 157 613 244 401 42 824 795 712 654 787 769 326 265 739 157 615 724 840 981 116 367 710 710 669 593 717 839 413 588 163 71 838 107 68 796 267 966 588 310 494 991 638 821 782 750 545 180 219 262 958 211 777 413 458 417 773 411 207 560 46 651 644 345 793 633 81 604 610 572 95 157 842 905 454 81 62 474 221 391 15 718 192 642 537 154 790 804 489 618 216 379 457 356 508 970 711 248 315 190 716 775 540 675 599 951 26 623 628 482 167 770 152 182 914 626 348 679 712 105 637 547 870 280 519 115 550 315 812 26 258 461 713 971 791 257 526 157 550 625 892 763 710 234 287 79 745 671 9 218 885 909 980 778 596 901 338 374 800 768 208 432 90 532 301 40 497 544 239 994 69 300 271 798 677 822 619 631 713 270 528 417 240 259 660 616 462 944 473 10 744 269 727 571 962 565 107 747 522 451 647 239 782 37 186 588 700 877 721 49 660 422 121 483 59 703 16 586 59 479 491 77 656 885 203 506 630 128 47 145 740 429 513 374 127 517 572 206 349 384 66 906 612 309 247 981 472 766 835 775 195 773 2 994 836 617 478 17 292 729 431 317 626 12 111 172 257 375 280 798 928 487 774 572 382 1000 249 820 437 238 151 999 646 362 888 94 324 998 299 898 367 788 823 572 456 314 633 662 491 630 100 746 231 257 689 699 877 780 586 767 394 167 202 553 737 213 367 654 679 480 694 181 862 860 800 709 418 458 487 55 390 166 581 436 436 517 754 247 541 99 477 930 501 893 383 787 713 426 697 676 299 820 207 255 259 426 107 785 219 762 708 349 81 704 775 684 911 986 213 8 468 62 634 508 437 418 597 93 864 229 252 757 972 961 492 825 422 909 308 102 12 723 512 793 623 217 490 961 720 440 552 548 727 689 834 921 336 743 48 540 211 48 984 469 89 479 779 49 691 808 463 858 620 691 537 452 278 657 859 482 800 611 432 701 247 500 926 380 505 714 859 739 225 518 147 343 880 601 382 892 116 516 123 773 331 487 299 9 490 588 441 893 968 262 621 597 32 763 527 831 720 754 893 700 29 281 500 531 577 373 473 66 944 119 652 830 505 438 383 283 491 669 283 19 106 893 615 899 763 744 248 786 594 254 942 768 542 156 668 322 429 661 160 36 615 910 626 865 777 264 171 292 39 825 312 739 423 578 246 811 58 386 339 602 414 604 961 336 505 435 445 692 103 923 805 591 413 986 595 943 656 392 572 552 837 589 610 67 383 707 78 297 307 751 129 63 187 331 771 1 331 785 676 66 947 371 943 743 915 122 877 777 364 651 660 836 294 646 224 677 611 284 620 35 790 90 505 623 152 664 949 725 362 344 778 83 47 714 235 548 70 747 825 428 566 969 544 839 86 594 130 804 571 224 812 995 424 335 252 528 774 301 207 892 617 343 112 202 922 601 310 100 962 361 248 246 389 644 943 114 326 821 773 906 6 776 442 758 449 839 504 563 856 184 693 143 607 343 905 106 564 979 881 215 823 775 503 470 844 116 339 637 494 940 387 906 130 150 403 100 706 190 651 941 262 969 718 152 311 630 555 125 847 950 295 62 136 172 616 512 397 754 834 325 517 797 1 783 630 341 620 720 605 787 583 523 969 833 73 705 895 677 469 212 81 289 167 989 201 246 374 408 479 623 678 486 889 475 987 396 710 457 666 215 501 947 12 891 510 28 535 949 417 37 521 338 871 587 537 736 71 682 973 896 571 579 273 566 534 544 796 49 725 454 554 741 60 58 624 23 35 568 554 801 444 771 630 33 270 863 491 275 481 140 154 738 365 977 777 287 764 202 971 550 195 714 235 662 292 348 421 355 241 517 774 880 805 745 900 973 795 871 259 707 923 523 975 652 649 447 619 531 271 669 828 917 953 137 924 421 694 680 577 345 85 536 656 228 65 887 193 115 433 848 581 424 570 346 852 979 920 975 837 319 13 611 240 820 778 855 74 714 809 915 739 506 514 757 331 661 6 434 595 707 329 488 979 936 642 112 223 398 444 647 670 41 428 711 123 511 766 357 32 953 27 116 746 151 597 405 851 898 103 99 342 953 711 571 405 787 221 28 703 328 644 572 645 412 677 727 532 148 263 650 843 145 402 472 595 575 304 785 584 801 426 669 241 631 113 721 944 664 582 746 999 163 286 832 229 95 934 289 920 306 889 190 972 98 289 405 201 660 897 16 616 206 761 673 521 880 721 434 857 153 160 573 412 143 867 854 840 369 78 490 16 989 195 574 408 947 594 267 683 420 164 78 625 596 144 3 545 960 33 910 946 324 251 880 891 773 185 6 757 495 373 636 717 837 982 147 153 168 606 660 400 906 769 213 699 576 883 719 439 863 809 386 120 994 617 481 448 225 17 913 71 933 782 113 436 596 680 717 367 704 962 334 159 451 813 740 485 392 442 741 418 405 76 957 485 33 263 177 723 838 566 147 531 912 616 986 953 994 156 215 226 7 624 741 262 739 741 981 775 708 883 825 127 511 276 535 633 186 390 458 868 695 199 375 592 162 337 778 796 670 649 675 540 709 521 353 715 688 830 618 570 58 837 454 118 662 967 177 291 913 501 149 157 536 767 1 335 826 746 890 999 745 639 639 337 337 717 542 997 674 989 458 882 640 214 54 701 59 137 606 210 655 79 489 843 708 775 120 979 548 851 954 144 816 676 927 702 458 489 299 378 312 34 129 176 587 385 549 976 109 287 758 208 645 721 446 500 285 668 195 175 652 246 823 809 500 487 922 985 24 601 778 3 994 706 441 485 896 416 753 841 685 836 973 338 618 357 832 615 779 712 994 913 378 657 361 200 703 179 397 149 347 48 877 179 27 925 474 803 235 151 682 796 510 868 962 388 106 4 758 631 816 514 799 269 312 127 63 592 780 752 325 34 97 669 249 863 685 590 361 3 868 417 72 342 915 226 832 619 737 651 528 868 149 114 158 717 525 397 127 502 969 222 834 618 140 305 542 996 289 446 610 712 23 315 266 188 528 739 224 658 741 629 566 558 6 652 107 747 485 766 220 587 704 869 694 989 725 66 600 132 233 955 565 279 668 390 245 338 110 479 6 239 728 411 750 336 629 388 852 38 445 438 166 355 219 112 603 557 673 547 438 715 895 553 947 332 295 734 700 196 21 346 317 819 239 760 974 212 62 823 677 446 231 771 663 518 495 341 520 709 535 617 133 210 568 161 315 530 723 834 152 213 821 229 182 100 165 239 456 919 477 207 609 701 255 295 761 148 226 269 156 384 134 176 416 139 719 158 144 813 316 900 967 359 955 3 19 49 123 599 201 297 973 746 870 651 939 419 352 880 868 384 587 876 288 793 795 216 117 997 777 257 469 743 359 571 926 378 763 810 273 807 767 712 907 311 423 482 316 189 815 978 246 50 738 512 939 122 230 851 902 466 84 571 376 660 402 382 838 692 512 441 896 780 671 418 589 499 470 228 345 891 836 410 119 853 666 93 485 626 166 533 859 176 366 89 911 801 844 70 768 370 927 54 511 593 299 87 715 419 978 290 115 937 216 656 994 525 381 861 96 420 697 884 693 466 896 580 929 431 234 287 788 73 181 675 881 757 301 708 939 231 949 325 525 641 766 922 621 909 603 999 929 767 838 315 282 623 821 945 20 972 684 460 99 338 483 612 179 37 274 891 158 960 482 865 602 784 1000 937 905 700 217 678 400 259 313 761 328 364 590 661 934 6 692 470 720 567 261 556 601 382 785 180 340 500 52 713 874 578 234 663 619 861 404 712 303 167 409 524 271 682 778 528 496 730 583 703 510 245 495 566 506 169 85 241 563 224 237 89 309 578 474 617 893 24 477 140 68 231 967 938 763 59 826 484 405 726 982 156 373 26 772 544 22 796 10 480 780 773 517 845 376 865 297 872 94 461 688 917 136 536 432 143 224 686 120 596 774 796 9 302 493 997 949 776 341 39 600 995 464 773 140 836 886 860 1 690 563 167 672 865 93 746 983 126 400 393 225 855 848 555 1 196 825 840 577 279 174 289 436 91 556 52 34 932 312 510 817 505 425 610 356 293 762 869 691 892 239 832 562 284 238 609 798 790 574 340 975 787 114 603 470 775 488 745 735 382 695 241 259 680 953 457 426 62 602 317 175 378 624 53 358 268 299 740 314 881 117 194 215 301 949 381 953 256 13 218 332 877 647 814 717 65 779 497 862 548 901 844 53 735 751 39 381 436 470 470 350 162 542 367 788 837 809 307 103 309 609 222 422 575 186 941 290 602 74 611 530 760 377 383 57 509 91 261 536 667 47 886 937 64 99 486 210 421 198 338 371 448 963 86 649 342 789 46 315 579 278 343 61 776 19 655 192 321 140 585 624 793 684 551 421 627 858 876 214 399 398 43 54 305 86 775 368 226 528 263 403 543 243 200 562 45 569 420 445 142 158 636 774 898 122 316 776 409 122 415 191 953 855 841 924 465 622 602 571 933 901 206 130 594 286 35 900 958 547 349 592 531 462 895 210 808 301 366 828 64 750 328 321 879 302 907 200 834 170 501 849 513 454 17 803 621 170 92 651 21 810 259 846 996 816 717 312 783 153 488 118 614 134 743 893 85 953 203 534 854 269 838 663 215 533 477 570 219 526 930 87 562 112 878 881 37 354 226 837 40 875 852 122 781 820 725 149 531 215 124 505 919 760 105 544 474 668 513 636 336 910 91 893 458 926 102 127 310 796 583 420 365 969 476 743 868 667 874 527 493 966 567 318 103 364 728 418 371 310 49 908 711 553 571 768 868 927 417 237 237 486 604 780 402 70 201 319 664 442 64 774 813 121 666 983 137 565 461 917 204 839 263 523 782 970 752 595 303 698 357 531 50 761 508 219 335 95 315 209 95 894 601 894 695 521 430 859 298 834 503 283 855 1000 257 634 936 119 541 28 840 549 78 582 996 637 825 804 973 73 241 458 696 611 807 371 425 2 587 585 179 193 495 400 164 803 605 283 306 378 373 148 206 299 948 93 513 429 888 281 623 335 25 121 987 357 561 398 406 57 145 320 349 206 140 280 874 446 526 221 160 564 932 571 692 620 301 475 683 541 493 147 452 417 692 921 332 784 134 63 901 578 725 508 957 678 328 541 369 241 100 485 980 664 632 199 24 491 603 902 590 301 443 210 798 435 8 398 333 661 797 381 347 149 82 439 684 177 54 592 835 100 984 126 262 682 264 9 577 771 654 798 750 675 23 470 566 831 388 874 828 845 687 624 89 70 252 109 393 511 72 709 618 513 141 232 10 921 816 669 102 261 174 346 193 781 231 589 367 567 702 45 761 451 454 750 208 964 336 317 581 933 175 333 204 317 30 397 404 796 511 941 271 991 568 657 410 5 547 678 914 992 537 531 129 585 636 145 729 979 895 307 413 734 89 889 463 477 868 644 160 979 51 9 592 913 799 892 932 204 934 208 303 240 970 312 903 567 329 245 434 832 600 446 717 39 266 651 711 171 240 874 368 238 551 411 142 628 126 740 275 96 529 421 19 348 394 271 461 640 239 377 35 34 18 931 450 571 237 850 674 138 782 117 255 263 620 343 574 474 368 330 489 707 601 395 904 390 770 248 772 575 931 379 94 227 9 741 731 955 994 890 979 573 628 696 524 70 58 675 540 48 53 926 325 643 398 50 988 382 407 878 65 558 309 381 709 639 952 338 956 873 720 232 166 318 353 576 925 5 155 112 779 409 764 592 907 939 515 560 36 183 265 9 795 135 749 557 458 982 333 824 815 796 219 322 25 186 860 59 171 855 748 693 774 450 27 325 344 781 922 306 311 419 288 882 491 913 8 572 755 926 874 403 895 591 714 225 559 172 445 509 14 312 688 615 220 275 377 875 764 216 968 355 764 278 429 995 104 314 131 425 640 755 675 888 410 140 75 90 744 250 592 815 570 720 913 416 465 52 805 366 435 566 667 841 147 143 463 425 563 356 799 490 993 542 456 1000 709 460 925 596 492 550 824 87 319 398 124 127 964 767 316 40 343 697 589 329 603 146 909 515 758 68 594 601 378 921 482 849 585 198 639 554 552 917 622 675 910 900 384 175 76 296 569 954 800 134 676 303 469 522 322 700 646 830 363 859 19 130 851 484 245 933 827 577 810 16 171 613 574 852 556 27 828 543 472 184 106 651 336 107 821 252 154 280 402 89 672 23 905 482 432 845 497 832 950 663 963 19 744 631 126 678 545 359 926 175 843 492 494 37 603 142 427 361 639 526 89 368 413 346 478 43 404 263 64 554 585 130 113 175 19 672 293 68 199 986 813 614 905 447 579 574 33 360 73 669 169 596 38 828 403 818 818 995 755 788 487 50 526 752 615 929 577 456 400 621 783 851 748 230 511 424 111 256 822 252 54 204 952 627 596 175 904 104 475 710 67 298 392 480 413 38 303 471 438 374 852 874 144 364 238 575 752 849 70 728 330 857 471 281 37 287 950 850 271 430 542 214 208 478 986 244 328 797 914 909 69 191 685 595 643 951 941 687 507 977 589 470 240 300 84 425 305 8 836 1000 410 216 402 623 352 783 560 210 342 983 251 221 377 562 319 286 636 845 476 707 20 890 734 944 920 160 979 1000 147 26 832 522 247 690 813 373 917 405 84 565 153 37 941 558 584 680 441 837 925 751 953 440 812 137 626 889 642 510 91 284 381 295 726 894 821 947 378 720 127 197 13 582 425 982 576 785 49 916 390 753 894 946 794 754 192 593 718 269 801 21 410 437 265 591 716 84 684 800 405 53 608 43 652 475 844 646 450 331 335 134 619 393 917 596 181 231 557 518 110 566 121 381 155 701 471 721 198 16 434 812 671 293 714 644 899 386 194 751 6 697 469 843 165 944 740 641 569 591 664 776 69 463 913 938 983 766 932 102 276 615 265 232 633 676 349 547 931 842 945 873 926 764 749 705 884 751 840 712 674 780 36 281 445 867 74 749 438 155 321 622 338 502 179 988 854 306 100 364 586 88 396 151 489 436 621 758 971 987 201 852 549 224 100 295 644 401 826 899 187 363 4 99 326 136 152 411 103 257 682 854 130 698 973 769 953 78 763 163 436 409 480 324 627 800 675 170 751 174 929 353 440 482 998 584 897 643 89 899 323 758 606 912 446 583 121 325 227 119 218 235 71 79 379 332 46 685 246 83 757 130 529 410 591 497 388 263 267 833 319 764 241 295 580 75 779 808 418 690 45 231 164 585 966 887 658 420 354 235 462 308 53 751 896 395 714 915 659 402 839 941 836 57 643 668 342 927 284 46 247 242 922 361 486 863 765 198 55 661 175 227 807 611 63 393 902 688 714 912 792 394 724 754 377 463 334 474 165 359 930 14 140 498 111 718 840 243 975 809 594 911 351 862 683 663 783 947 36 178 5 1 530 12 120 480 14 25 445 60 788 895 588 323 610 16 828 232 759 836 920 484 407 475 614 629 75 87 810 266 704 922 429 150 875 919 312 81 779 845 394 75 673 413 284 418 840 273 459 949 131 567 554 547 777 187 693 789 111 436 742 978 686 566 717 67 749 285 789 47 134 196 643 160 570 728 943 287 613 134 309 938 689 174 977 369 437 412 969 314 414 391 546 94 164 764 397 943 147 872 395 999 416 65 940 379 38 957 171 378 501 925 35 446 810 50 921 163 312 757 973 982 691 621 61 482 611 896 649 249 744 922 123 492 338 577 460 646 560 801 456 581 512 266 542 651 658 749 820 94 120 584 643 294 730 862 961 232 391 574 459 18 183 342 6 158 610 648 169 13 913 933 969 46 178 86 614 53 639 61 648 186 881 339 805 452 322 551 658 644 802 195 555 445 243 290 834 847 777 506 306 782 417 916 690 876 63 650 862 123 670 271 551 601 176 883 109 484 319 609 548 797 18 309 373 168 974 373 79 629 394 833 991 193 964 131 262 58 467 683 623 826 492 776 861 88 501 482 459 189 301 361 441 255 524 231 959 774 936 939 63 781 353 601 148 809 453 536 831 258 432 89 539 181 168 200 506 160 478 636 683 919 224 552 419 297 100 376 517 986 143 185 807 308 959 617 37 512 757 960 929 734 528 589 379 89 824 217 593 322 690 298 706 949 542 171 541 449 794 934 282 62 337 672 560 579 390 468 396 628 528 18 833 210 13 510 258 25 744 936 877 866 293 838 421 247 961 972 240 732 214 755 167 139 912 415 908 391 305 836 645 856 244 73 257 135 489 484 253 325 763 844 705 359 698 252 322 645 564 624 176 134 75 10 86 108 122 6 258 778 232 514 273 317 914 702 680 413 973 230 650 126 84 480 542 229 59 474 410 987 388 259 247 436 860 568 444 139 400 984 459 460 232 564 242 941 11 908 897 448 46 688 961 280 960 335 311 345 935 680 982 278 515 487 441 512 804 981 768 464 762 529 599 529 329 987 799 588 577 675 141 948 227 171 128 635 530 503 919 605 259 927 974 852 641 586 32 877 187 869 221 268 992 508 437 349 772 201 829 227 187 764 17 549 228 405 187 882 290 160 179 652 372 902 486 762 955 160 133 881 604 576 276 456 810 583 452 833 446 538 897 490 386 994 280 941 546 823 227 448 792 818 769 553 252 349 182 535 585 331 934 31 38 772 440 251 947 266 197 523 703 353 178 71 53 809 731 983 271 418 220 879 169 97 93 74 790 252 573 995 670 25 504 564 783 462 188 211 268 370 402 979 216 351 563 510 46 561 311 922 708 34 698 901 307 275 645 311 696 808 794 735 280 11 820 721 719 269 574 977 907 45 548 946 27 679 424 364 624 521 158 138 402 850 902 529 676 858 275 826 244 48 533 762 653 208 800 669 734 60 654 17 34 166 571 512 671 786 819 289 812 378 446 956 645 310 873 363 90 803 32 755 417 739 714 688 17 755 181 711 164 656 397 147 756 324 178 246 489 151 448 52 286 275 607 388 248 978 335 813 885 328 188 607 682 139 795 981 572 592 267 839 519 478 739 948 589 810 632 114 258 921 791 534 579 702 458 233 898 811 22 915 69 432 740 328 783 200 299 635 737 767 891 47 172 337 429 781 669 936 433 26 306 87 245 981 583 234 609 321 469 998 587 860 218 663 692 890 500 985 858 327 426 822 811 802 351 688 696 334 752 120 977 637 875 598 66 248 626 427 890 867 499 460 636 64 283 761 591 476 910 624 511 23 796 548 92 928 202 7 833 967 447 927 604 865 312 391 356 297 895 836 670 235 482 620 578 871 690 587 914 593 351 906 443 670 595 842 220 702 197 95 265 695 756 867 878 326 941 959 365 373 524 400 162 228 342 422 726 161 32 393 828 106 990 274 41 360 188 571 688 849 358 855 591 167 361 407 907 195 720 297 258 229 678 32 437 137 511 853 627 704 76 467 931 316 111 441 982 833 110 612 891 603 913 618 811 397 199 787 125 392 180 285 592 169 470 532 600 491 285 497 568 649 807 901 909 357 618 812 381 890 88 287 762 326 264 619 388 626 699 869 66 184 362 868 64 273 413 130 207 155 880 508 136 681 468 446 302 995 311 374 365 146 225 528 661 641 975 834 641 958 312 67 380 221 734 427 199 660 425 873 512 477 571 364 394 714 934 858 651 938 407 969 318 919 899 369 156 398 217 567 575 534 432 705 491 296 171 367 502 409 655 675 699 660 274 268 920 805 492 958 590 155 704 75 795 312 85 285 2 347 92 897 651 111 965 153 6 277 231 112 350 128 742 885 167 261 999 584 193 702 507 688 75 887 139 380 356 10 725 130 607 392 19 450 148 358 44 192 356 742 403 181 77 741 496 115 242 555 811 857 809 459 348 657 89 796 183 589 885 419 627 741 668 480 107 177 336 32 359 651 182 59 231 550 152 334 340 763 881 311 32 643 330 413 466 799 36 517 732 962 49 216 118 922 36 151 813 142 167 790 379 867 22 432 729 717 496 570 874 105 92 42 611 94 874 353 223 562 544 982 330 835 764 442 211 878 574 251 307 228 754 185 163 473 895 403 520 662 271 121 554 532 423 119 307 227 998 655 383 532 552 548 380 719 542 420 454 755 454 894 894 974 655 732 1000 197 837 744 408 566 689 556 294 863 31 693 60 388 236 268 994 691 525 324 739 428 808 405 150 823 561 909 815 911 861 190 641 711 958 950 755 920 157 652 168 554 480 961 816 91 717 422 497 361 363 788 44 121 320 838 687 430 450 608 830 629 639 588 755 250 984 687 341 769 807 553 974 901 749 27 197 822 682 326 278 28 226 1 407 72 322 723 691 964 98 650 859 629 718 306 31 613 507 270 829 563 406 669 304 242 10 763 381 884 962 631 465 917 404 7 87 563 612 130 167 212 680 163 458 988 226 507 109 581 276 163 324 156 936 66 350 825 735 927 806 103 813 410 85 478 449 901 468 579 474 873 423 949 237 606 324 644 770 744 63 967 312 330 435 726 446 528 137 325 124 11 627 101 454 806 284 185 211 596 683 882 194 833 426 765 891 845 371 696 857 687 108 201 515 42 380 714 987 532 108 652 110 683 299 452 431 561 464 719 550 731 547 849 826 84 643 965 550 218 13 118 128 275 281 412 929 225 384 357 443 490 187 913 954 742 582 162 469 989 604 423 670 268 49 320 933 9 547 309 416 689 625 21 654 373 785 440 656 414 746 719 653 493 238 411 143 112 534 936 584 579 163 759 774 238 100 413 466 839 93 315 508 199 548 30 107 912 145 100 781 373 282 231 944 50 384 323 139 844 480 417 717 106 583 502 981 211 668 478 286 346 823 454 976 40 722 852 766 100 233 223 650 385 722 723 55 663 980 40 678 900 99 469 196 980 837 960 536 360 568 1 861 912 904 909 305 272 239 394 35 148 57 293 148 916 680 231 299 954 128 749 996 894 11 418 1000 931 239 443 904 702 851 754 606 504 16 430 900 45 235 43 340 126 738 716 957 81 840 625 36 466 396 956 768 155 62 366 982 867 192 544 914 698 346 484 256 137 749 274 536 850 469 647 619 887 336 835 502 904 13 324 331 894 830 139 414 986 399 433 298 702 656 555 89 781 187 500 299 83 473 578 443 558 408 244 605 517 114 972 43 806 262 192 17 720 385 262 878 577 107 892 265 173 214 624 379 380 578 173 428 420 389 720 330 256 90 932 198 109 443 661 342 485 26 943 520 759 641 214 689 512 358 828 245 243 248 993 130 917 786 944 522 285 359 905 937 219 59 529 339 592 848 801 521 738 359 169 347 102 589 533 47 232 479 141 237 11 953 72 238 290 719 548 597 170 980 541 679 255 177 101 567 26 867 509 705 228 941 473 668 971 9 88 976 755 263 723 614 566 956 471 601 432 736 594 382 569 797 490 704 286 840 116 792 433 884 429 312 209 771 343 53 723 243 777 739 440 534 952 214 405 774 683 712 59 322 611 969 919 811 420 278 3 478 629 580 81 784 724 397 771 912 521 147 541 5 966 160 323 613 186 845 879 151 934 413 430 690 192 758 692 548 951 561 918 472 642 650 167 949 65 600 191 871 594 87 645 717 668 13 45 333 508 871 194 455 394 5 790 888 781 142 784 964 199 966 86 982 170 237 391 552 627 12 643 237 624 599 199 270 65 86 238 931 971 963 784 460 38 58 561 793 840 155 464 231 395 516 260 49 258 414 808 375 678 583 949 849 626 303 619 484 880 198 332 891 130 940 11 158 132 560 938 320 349 915 276 296 54 42 46 303 761 918 931 341 561 235 58 636 967 13 426 50 679 64 578 367 684 447 364 599 420 831 541 46 765 854 879 464 196 825 359 679 900 798 71 107 935 503 247 214 584 145 585 37 440 594 190 574 601 434 697 981 735 414 84 944 639 283 309 474 849 778 545 50 750 528 12 102 167 614 233 734 333 911 727 443 50 494 23 872 181 230 154 18 989 90 882 265 927 277 657 922 615 820 429 69 141 222 600 950 200 457 504 410 585 582 71 763 553 970 648 940 264 982 796 678 218 187 319 860 763 162 995 515 463 68 764 999 797 509 960 739 470 778 163 623 168 195 789 368 373 637 979 641 353 6 96 993 880 598 194 426 70 755 938 977 198 995 657 815 373 682 686 815 685 610 859 169 346 511 566 982 532 991 368 599 383 973 956 297 840 725 633 236 685 113 718 886 998 344 13 915 763 27 586 407 227 528 58 390 105 360 113 253 557 641 197 91 287 388 701 454 624 632 113 267 752 896 858 351 235 88 423 787 872 254 583 939 542 502 213 466 887 208 298 608 380 225 232 416 959 446 656 155 751 768 163 822 651 536 182 72 441 581 120 418 757 513 679 739 953 611 181 271 232 104 413 776 402 535 344 177 286 78 979 467 335 73 595 220 259 221 283 678 135 573 477 77 635 303 467 39 439 9 165 179 904 234 77 570 225 660 190 127 929 999 323 863 367 157 328 788 876 844 131 350 843 521 21 230 266 224 587 143 969 745 871 234 400 761 139 922 478 899 537 861 621 586 290 63 785 7 342 456 62 397 651 73 498 12 929 297 927 890 820 346 330 110 813 281 142 627 932 505 531 152 46 214 617 145 164 247 158 42 325 871 833 585 155 44 711 865 948 104 53 918 478 322 536 239 27 908 680 744 348 975 488 30 78 904 615 469 526 508 826 713 19 995 522 879 160 42 760 559 221 674 222 89 405 526 727 432 145 462 876 905 273 610 159 469 561 874 172 415 901 944 461 937 251 873 424 237 223 77 430 479 184 16 850 193 854 903 377 534 718 206 668 166 541 639 841 538 628 146 660 681 352 627 938 364 891 148 504 620 913 352 844 292 88 55 685 608 56 816 884 633 100 261 385 104 970 502 851 479 511 275 404 760 944 568 3 728 962 649 341 281 283 644 503 283 244 113 393 608 622 158 322 230 673 720 482 339 209 737 113 366 652 29 124 150 678 682 254 632 481 622 107 218 711 659 753 696 500 89 376 278 429 907 509 124 234 892 685 564 861 972 526 494 885 375 775 671 963 442 554 121 916 789 656 843 890 714 414 57 777 445 932 93 693 407 43 879 590 701 173 153 295 494 981 376 882 710 497 158 633 795 869 894 429 156 148 484 21 951 756 823 493 482 933 417 825 389 508 10 834 96 101 607 814 399 602 105 156 69 967 163 418 314 256 231 901 535 974 198 285 541 371 813 9 986 272 895 274 897 384 778 524 755 98 940 417 131 435 654 573 982 443 74 495 185 951 153 43 455 203 919 269 730 245 23 514 229 134 981 419 58 473 900 977 204 92 890 933 381 65 827 749 35 268 231 748 576 597 466 894 908 311 760 476 17 685 63 133 426 282 819 812 702 244 442 896 553 894 437 549 495 908 227 149 24 477 696 951 232 147 538 304 725 565 809 787 532 243 782 733 917 826 24 500 148 485 232 415 135 997 22 289 422 536 820 414 413 995 712 329 886 881 86 601 47 331 162 506 30 876 98 987 313 912 371 65 470 617 318 773 426 345 192 843 797 911 979 169 674 773 731 444 756 35 798 950 969 878 692 763 560 75 161 370 302 16 68 999 540 175 359 773 323 936 405 808 93 94 671 160 899 786 728 921 540 984 594 230 349 252 207 223 821 467 219 439 7 879 761 397 145 654 828 926 411 454 216 846 656 465 689 808 552 374 583 537 125 292 516 135 328 592 234 31 565 635 296 714 906 45 658 248 126 110 746 612 890 949 844 836 291 987 398 169 653 656 84 744 349 210 39 848 931 339 96 881 927 584 139 519 307 446 161 948 769 833 566 521 188 199 726 937 324 72 845 322 828 330 733 903 493 763 451 83 535 992 987 276 261 778 543 496 69 917 490 804 517 312 724 883 787 721 965 112 653 804 762 369 105 799 322 182 177 773 61 738 392 367 616 493 578 851 519 421 955 842 441 836 519 127 93 897 227 615 602 856 43 237 568 865 406 181 644 145 463 767 101 264 133 648 350 80 228 88 520 182 586 967 460 762 881 609 905 850 667 56 618 7 794 635 371 503 644 435 843 234 917 981 769 169 770 971 219 889 356 906 854 208 756 1000 8 323 967 196 252 642 450 574 66 390 273 574 784 768 483 63 895 529 543 588 869 721 194 816 116 494 162 951 442 336 754 534 962 670 350 518 451 33 597 700 293 86 174 804 970 516 694 604 648 399 261 404 882 568 115 711 663 749 957 562 67 140 886 854 444 321 694 316 615 681 14 68 834 600 200 970 279 974 160 606 444 706 502 535 355 989 894 287 463 391 797 533 333 583 939 169 42 169 551 999 728 895 922 131 210 613 35 358 522 905 205 482 241 710 724 465 921 831 771 198 960 66 893 948 839 831 918 619 625 41 748 212 960 704 858 402 91 313 580 202 240 88 262 692 600 114 163 646 105 699 322 232 422 60 762 372 343 409 63 218 80 151 655 414 735 71 490 999 627 21 227 818 234 45 527 322 521 642 217 460 454 406 536 227 448 527 444 484 93 322 988 409 639 360 551 98 772 20 161 856 82 107 559 739 949 980 793 950 848 197 325 391 460 651 807 807 863 947 770 782 921 279 93 42 188 937 595 324 984 821 641 87 257 743 892 323 734 626 913 820 214 191 677 656 284 55 191 167 89 108 357 330 530 304 650 683 695 1000 983 217 857 496 648 651 533 958 945 579 62 90 697 5 369 19 220 327 413 424 925 477 67 825 166 89 162 162 948 614 828 185 138 332 297 487 368 998 35 244 675 946 425 760 720 548 886 241 298 236 9 354 609 446 854 885 817 645 610 341 158 59 770 535 499 249 895 79 679 672 661 546 875 254 715 152 654 388 589 967 848 821 198 417 340 199 103 785 123 577 585 102 707 544 416 646 697 110 370 517 265 912 190 86 646 664 994 520 836 186 29 610 74 652 517 69 23 555 241 39 876 200 200 471 95 409 786 840 269 450 647 352 261 461 980 78 725 631 383 555 951 938 743 656 127 707 213 912 893 852 345 605 153 459 806 808 587 768 506 960 168 952 521 244 573 950 466 995 622 903 445 166 66 206 806 387 410 59 154 243 149 823 404 112 618 862 779 481 558 747 204 764 696 950 254 713 853 469 496 710 205 971 760 752 271 480 448 748 295 714 354 379 153 562 645 521 611 628 690 766 524 632 860 580 841 581 346 839 815 223 724 588 421 908 368 577 926 893 411 781 86 819 594 689 897 647 950 20 855 529 768 911 505 361 351 732 69 692 311 200 550 818 59 411 799 551 462 441 634 636 38 543 781 948 64 109 519 730 292 578 891 52 275 296 984 790 20 766 646 334 152 95 305 680 755 195 88 646 22 970 805 156 874 741 968 556 543 712 457 666 807 786 833 212 700 891 24 550 656 52 945 339 157 640 727 192 219 306 941 552 489 278 326 27 246 824 520 500 396 220 856 940 513 389 333 732 59 60 670 292 385 675 315 862 143 348 782 457 258 935 351 361 991 680 778 148 173 260 600 625 61 134 82 456 581 347 5 367 683 18 859 99 203 275 168 738 203 61 221 513 162 461 199 503 187 874 923 18 238 560 262 71 142 398 15 282 610 528 596 582 39 774 433 896 917 805 708 866 587 657 722 226 846 806 388 709 745 864 550 894 249 74 404 783 496 572 325 74 931 192 784 349 856 454 455 949 606 870 690 516 139 247 568 562 628 814 715 532 244 425 502 127 136 97 617 251 297 586 180 152 359 754 364 503 224 173 950 548 94 689 502 46 675 392 689 285 743 827 472 179 388 581 796 216 80 291 341 273 882 697 86 676 731 434 28 447 98 232 605 325 681 381 46 752 938 736 51 628 392 780 813 915 371 406 238 203 909 62 270 618 576 698 60 129 276 278 580 875 131 881 4 60 478 351 828 789 602 475 5 702 845 926 1000 560 177 304 233 154 805 435 240 201 539 236 750 373 15 371 472 713 676 117 908 373 2 58 947 823 527 552 557 166 200 955 900 547 424 423 689 46 47 636 379 35 855 11 220 176 15 237 476 912 593 170 805 159 264 321 917 666 491 979 733 115 681 884 721 238 253 872 762 489 489 785 463 678 488 358 888 899 437 945 585 49 455 663 860 863 341 603 303 853 865 361 567 874 344 94 199 310 152 883 217 125 917 718 886 645 406 372 184 841 309 64 100 412 240 900 168 532 707 726 21 845 535 653 486 589 764 28 215 982 873 231 59 491 469 126 79 507 460 934 989 122 521 785 938 920 658 467 871 143 328 286 358 749 109 298 953 152 452 448 932 525 447 484 982 828 677 59 574 612 565 181 982 655 226 358 603 6 446 948 229 853 57 413 843 909 498 26 261 108 610 140 962 125 658 963 607 728 57 508 497 912 585 493 27 188 602 408 17 369 797 635 548 64 964 959 477 66 408 341 345 915 853 177 408 396 282 734 848 737 841 820 379 602 548 598 430 15 326 817 915 453 867 897 593 962 547 396 904 704 604 156 725 332 319 69 564 108 85 663 512 103 433 729 652 173 250 474 851 341 647 862 335 266 992 81 453 448 640 275 216 756 780 182 859 334 263 732 720 362 557 274 666 471 387 730 926 85 464 687 838 340 212 419 33 420 104 889 135 129 934 530 276 110 273 842 577 331 683 196 446 403 244 950 248 250 691 315 180 196 505 318 900 803 631 4 343 1 614 821 744 478 489 711 140 20 113 148 214 593 472 665 822 66 638 956 207 901 234 80 802 157 315 905 546 404 501 479 220 335 85 163 108 439 491 555 85 406 5 288 396 733 966 305 693 459 316 473 166 766 683 469 834 776 627 199 194 426 71 445 649 59 191 323 366 837 603 993 210 182 336 911 334 60 532 45 172 71 358 682 982 742 133 843 239 884 920 633 958 872 609 526 178 59 665 186 760 766 601 612 122 940 412 352 151 272 629 670 893 34 756 660 458 783 126 194 489 926 170 125 258 234 318 272 13 713 719 561 117 394 842 722 275 718 519 516 584 807 809 378 665 543 568 844 541 336 605 931 106 222 244 395 680 767 579 599 419 121 752 959 465 63 808 285 281 647 633 115 476 299 974 816 133 90 251 56 883 770 943 613 694 703 682 88 328 417 8 504 832 295 743 426 659 499 233 630 490 611 535 435 988 937 88 21 808 253 505 72 896 74 127 374 231 548 353 176 198 253 241 80 163 457 923 881 569 869 724 52 960 615 270 963 21 717 57 936 925 685 200 465 384 717 86 160 851 7 138 225 587 642 764 270 563 170 636 946 760 215 680 421 881 497 88 318 748 318 785 425 726 216 617 287 52 313 429 545 193 550 80 858 457 839 665 487 729 83 230 493 374 969 860 505 441 265 397 934 870 612 749 485 498 339 892 890 210 519 372 125 660 509 955 432 870 766 367 14 98 56 1000 92 218 961 940 841 998 367 157 356 248 485 545 52 745 735 117 230 843 470 739 758 185 4 148 461 131 757 103 890 190 684 99 191 121 241 744 833 471 901 499 72 437 160 196 273 588 458 257 719 151 976 65 773 248 89 766 773 691 888 891 184 818 511 347 51 223 423 753 129 204 680 129 787 986 401 473 376 206 317 266 260 755 26 980 190 863 132 841 714 348 517 603 145 598 761 220 474 752 707 775 884 579 484 628 20 862 171 157 849 728 496 938 61 141 804 928 844 367 188 646 375 954 571 499 798 925 197 870 230 519 298 137 537 496 229 452 726 124 493 474 632 873 882 70 747 441 617 404 488 320 230 396 391 5 690 613 95 632 845 508 74 101 407 719 640 210 482 1 555 312 554 507 667 369 419 901 601 753 417 263 195 892 595 879 213 4 584 633 571 624 572 594 827 731 469 591 839 89 596 106 475 227 537 591 277 710 294 845 417 778 964 730 906 828 775 301 193 788 965 100 990 761 731 296 518 268 562 918 148 522 299 289 195 797 862 166 869 960 142 281 635 596 43 105 523 143 700 222 22 745 9 969 650 616 352 32 907 891 630 860 3 758 967 338 931 860 801 174 761 923 143 42 395 623 848 23 491 390 555 907 161 185 110 719 661 469 3 948 686 206 346 532 202 406 253 663 877 621 606 274 311 376 589 35 878 291 989 422 126 473 126 183 428 549 704 996 452 941 288 30 813 92 568 615 833 217 559 101 74 453 517 591 591 944 953 538 65 982 445 978 502 497 486 754 747 339 17 711 694 683 745 11 721 734 670 785 543 112 564 817 501 487 996 862 570 651 742 750 965 762 835 139 938 935 737 800 76 718 645 609 4 244 428 500 695 956 35 945 65 122 423 386 157 403 805 700 561 554 580 951 58 106 851 447 497 620 815 486 4 393 866 997 584 508 472 195 336 729 522 310 840 318 384 845 596 961 170 901 138 48 372 457 986 616 224 553 370 686 291 288 871 443 684 910 146 932 751 396 881 208 175 119 685 855 554 704 129 793 993 932 418 969 379 710 724 778 351 184 47 311 286 68 91 414 556 998 567 684 471 150 965 773 830 542 496 722 375 170 224 983 427 139 243 806 875 186 398 195 375 328 161 33 442 353 873 603 132 372 420 895 784 315 395 711 131 222 923 931 498 357 960 730 666 784 840 398 425 397 146 928 688 403 15 221 306 169 202 952 915 298 953 132 468 604 637 441 490 98 153 771 755 145 943 731 969 912 528 683 564 318 229 481 742 389 307 796 814 356 431 18 662 85 736 729 779 765 379 980 957 699 1 839 742 488 94 123 408 970 855 708 402 559 196 25 717 309 597 261 994 731 489 579 481 505 646 332 971 389 626 704 833 623 743 641 14 446 689 343 169 380 436 385 140 896 897 389 117 647 476 421 383 783 497 325 56 188 571 303 3 14 125 622 296 319 922 57 406 551 777 885 639 354 379 908 293 324 959 48 412 38 5 487 549 91 470 416 519 727 719 611 180 657 620 286 253 904 665 187 340 427 382 221 260 446 10 280 538 894 539 65 901 328 922 820 352 150 447 399 776 439 882 622 285 246 81 924 36 576 448 696 621 736 894 130 466 641 103 185 500 236 925 615 717 736 118 955 605 135 493 777 238 15 433 200 87 456 355 819 857 132 219 174 80 515 897 253 268 484 354 95 895 810 890 42 100 608 663 271 441 702 797 877 313 244 570 872 952 4 461 405 811 564 858 777 547 635 322 132 704 269 33 320 640 386 780 133 587 970 300 698 981 842 496 861 278 439 728 771 598 428 10 356 176 501 319 848 738 116 809 628 76 691 321 365 368 509 472 615 930 33 876 572 688 299 757 109 239 935 510 836 59 516 831 917 158 790 855 41 653 548 203 578 565 115 212 56 425 672 477 468 295 647 253 980 706 508 34 351 328 911 830 388 169 485 356 531 926 190 63 306 284 620 891 806 357 943 212 176 724 913 998 955 294 941 653 708 843 540 351 571 902 57 849 519 690 578 414 108 252 162 18 191 379 21 699 180 41 784 663 745 277 480 102 703 185 465 282 725 151 131 225 830 110 727 207 436 727 669 554 100 376 136 761 765 817 53 241 41 138 702 765 326 139 97 565 224 857 489 662 662 33 942 45 98 790 322 125 177 376 118 535 70 917 661 483 96 999 361 783 114 682 929 910 779 459 179 902 790 521 721 553 264 471 575 853 472 232 1000 984 368 538 44 304 974 934 235 425 155 36 230 814 243 986 590 50 15 820 909 950 411 531 40 819 485 561 590 231 650 789 195 336 832 337 626 467 939 785 925 504 494 540 70 853 190 902 18 370 372 213 35 560 977 421 508 477 345 522 953 803 382 55 483 297 93 772 459 793 421 131 916 208 205 906 635 578 204 724 202 361 673 631 294 300 612 950 965 398 338 630 551 150 141 538 105 626 892 189 515 198 279 734 834 415 982 332 107 735 761 211 746 581 218 606 868 121 446 672 990 139 333 528 573 701 311 90 822 161 526 97 262 920 811 603 847 132 82 945 681 89 20 833 251 282 216 403 565 820 229 476 618 994 743 892 828 534 879 831 306 915 666 123 700 648 905 343 239 432 384 483 783 740 108 541 351 598 870 324 927 285 538 722 966 123 557 214 751 60 898 304 736 887 998 567 889 491 839 46 347 382 943 423 798 783 905 95 380 982 426 692 92 452 204 34 538 535 694 522 723 273 822 468 232 888 660 91 325 298 790 962 285 209 228 829 284 983 64 639 393 569 766 133 400 124 781 968 13 655 369 738 124 301 276 455 271 780 137 590 100 528 999 539 216 898 820 322 519 318 524 668 181 711 20 235 168 259 112 582 701 133 988 965 708 599 682 225 850 499 526 360 159 932 343 270 951 172 143 117 611 667 372 307 942 957 203 266 822 956 935 281 457 715 911 348 355 932 716 589 965 376 409 344 647 268 769 854 765 939 84 739 297 396 332 752 973 179 749 341 229 805 411 698 995 531 701 266 317 73 322 2 266 147 991 293 418 912 656 604 738 252 833 930 298 794 514 491 620 393 583 901 63 394 588 881 49 575 667 36 700 395 587 739 642 848 157 332 56 159 462 505 269 249 271 103 364 129 946 723 198 503 426 111 744 296 541 158 998 433 974 236 656 338 689 386 452 787 349 192 528 96 844 624 349 673 465 751 596 211 125 811 42 681 516 743 857 928 861 731 720 16 94 953 153 659 290 745 423 962 300 862 722 687 13 162 275 256 903 553 749 599 170 164 149 504 971 84 153 482 65 686 847 724 440 15 258 936 147 813 347 669 570 814 103 638 11 339 125 966 887 230 860 646 955 366 589 961 354 320 857 810 239 576 205 49 38 502 396 153 632 884 796 518 844 571 346 713 491 397 591 467 411 193 945 766 801 600 487 251 729 731 334 376 108 875 758 108 127 637 670 498 252 561 529 629 327 125 713 215 113 36 608 354 741 909 607 970 405 562 678 638 276 460 323 834 531 75 45 404 47 217 888 706 869 962 184 578 224 659 501 852 925 60 756 854 425 660 922 281 716 176 658 394 618 682 32 85 360 567 116 110 898 490 908 890 451 84 15 495 101 634 130 604 574 481 732 468 804 581 674 560 37 845 87 62 699 905 845 33 824 666 705 765 810 794 722 266 889 306 797 353 435 336 201 939 687 685 199 32 249 496 790 960 277 480 375 969 576 607 706 517 210 856 517 582 471 924 754 812 569 117 757 232 912 262 850 222 685 700 138 604 620 531 391 823 188 772 474 82 89 420 724 976 592 814 756 263 840 819 491 473 636 691 750 605 287 719 857 253 790 558 966 375 750 9 429 899 142 535 281 359 249 89 585 473 413 656 791 852 169 252 942 533 750 153 467 376 875 308 236 899 343 95 281 822 899 662 544 678 190 656 961 421 867 817 24 462 22 369 10 613 491 499 229 32 639 128 275 823 798 516 26 477 428 198 369 463 218 820 678 717 820 849 797 927 844 575 180 456 611 58 778 850 809 28 990 977 972 172 929 691 889 680 944 893 942 444 557 179 140 542 727 141 871 339 260 788 464 867 242 866 353 357 141 994 442 135 659 373 522 214 683 47 191 737 730 806 300 602 792 141 964 361 881 948 151 30 402 864 436 48 168 366 355 227 454 516 106 728 171 389 800 345 480 62 196 748 255 630 845 262 997 32 667 205 855 994 6 720 294 198 990 498 693 409 492 603 32 552 479 674 835 60 909 898 223 177 735 677 697 716 252 524 656 439 986 27 913 948 149 552 725 387 441 35 775 156 565 597 92 359 607 330 975 257 667 238 101 456 173 46 50 948 38 277 225 154 983 823 472 835 345 747 381 229 299 942 822 740 682 769 901 115 833 29 964 742 433 446 629 355 783 968 419 581 110 219 13 729 799 266 136 766 103 359 539 292 754 975 858 245 50 361 380 913 373 107 258 696 371 970 606 167 16 289 912 100 248 164 910 891 907 505 485 600 515 253 633 957 684 130 156 507 835 211 803 408 950 35 525 438 880 839 647 412 55 686 14 193 221 965 991 165 116 241 883 565 958 493 356 499 610 974 583 659 501 486 696 229 808 620 823 240 90 462 596 529 886 630 372 765 889 901 929 274 386 480 380 424 498 733 125 431 816 171 100 727 498 414 477 233 840 866 503 257 961 175 135 68 976 888 464 561 908 918 243 499 312 16 612 297 207 870 544 823 943 941 436 390 171 341 59 984 198 132 155 616 19 787 159 282 682 113 560 641 773 385 686 934 465 653 628 71 120 467 758 498 341 410 149 583 822 448 330 161 43 635 856 64 639 549 899 221 343 237 11 409 764 790 665 40 947 528 692 616 676 41 167 231 7 543 430 786 854 891 645 817 727 681 421 361 326 262 490 494 140 164 451 524 184 756 287 848 744 18 158 234 679 868 175 956 841 53 146 62 74 147 238 550 614 938 275 394 769 222 345 776 176 816 215 637 902 178 409 100 904 739 340 979 784 472 755 493 585 18 899 645 890 562 551 399 150 426 31 256 586 529 89 830 665 997 214 900 889 847 748 764 497 403 58 273 832 602 335 53 467 246 58 604 563 439 634 737 534 123 382 154 376 707 148 761 766 679 364 661 505 536 188 205 237 823 387 433 660 424 772 601 160 143 897 171 865 183 419 154 694 791 464 799 492 460 340 892 186 249 86 301 948 132 294 357 252 767 323 583 917 172 446 127 761 624 926 420 239 270 662 839 998 243 834 877 932 797 48 439 459 17 36 683 227 239 653 405 177 354 760 183 122 801 413 450 583 753 945 439 258 908 700 516 638 641 649 566 993 837 424 460 534 670 82 308 472 660 639 50 9 539 496 361 437 87 792 13 313 46 908 260 104 127 805 198 324 207 479 254 726 590 30 788 914 441 274 884 412 19 224 699 921 24 401 906 315 591 686 796 778 159 504 919 727 983 495 445 460 638 140 751 642 442 248 965 469 401 592 313 731 799 445 575 410 634 932 862 776 477 679 944 524 396 303 424 134 19 399 532 653 637 998 637 871 737 45 770 837 732 66 670 33 170 41 222 64 530 194 161 774 934 907 921 59 605 634 547 66 18 447 357 808 578 506 181 150 640 179 15 337 953 164 459 204 418 540 229 975 317 730 589 102 605 453 807 703 856 525 169 938 223 828 204 747 695 646 378 746 367 236 44 204 475 143 798 219 527 998 154 165 927 984 551 74 341 219 898 887 264 265 861 694 401 318 207 827 999 410 539 601 598 439 778 524 409 125 996 546 727 450 100 337 182 312 303 56 849 890 401 206 420 1 242 569 934 260 941 184 820 400 996 465 35 105 910 395 947 89 802 466 670 88 601 325 22 321 902 398 972 786 524 649 545 689 816 68 941 920 271 580 551 600 487 302 891 682 593 494 546 81 792 715 848 9 10 563 588 407 398 425 536 442 482 654 821 400 831 579 321 995 707 970 403 558 859 916 138 28 284 629 398 217 973 40 315 725 793 628 709 901 186 984 349 527 659 404 87 664 128 822 841 636 432 452 773 694 479 596 359 528 353 886 99 906 169 887 18 147 369 121 2 408 355 505 91 171 178 497 900 164 426 447 99 895 233 321 900 838 677 648 18 657 702 56 360 141 466 890 50 53 724 870 812 305 259 572 617 469 265 824 44 32 390 37 416 504 281 616 18 160 480 419 965 265 572 700 576 72 433 636 38 9 624 137 175 395 20 290 416 657 83 778 573 948 706 93 933 175 431 997 867 227 931 125 400 824 255 53 808 968 419 563 801 933 109 52 548 909 839 830 224 57 435 3 75 948 487 843 908 676 909 677 870 611 939 958 470 820 172 949 40 700 141 704 754 29 564 67 26 468 77 113 485 93 884 148 716 237 901 104 944 37 854 191 681 236 910 873 274 126 880 418 180 672 983 231 514 392 87 328 278 460 470 185 685 456 204 999 113 284 866 724 639 701 420 925 266 608 441 311 353 258 451 86 468 292 185 716 1000 588 145 66 353 893 945 566 696 777 231 705 703 979 548 215 688 815 986 511 839 853 157 501 54 509 568 490 335 37 963 394 980 851 593 894 917 387 575 495 987 438 67 768 549 172 783 876 207 210 44 123 584 209 884 992 569 90 802 130 517 875 856 608 349 305 549 752 896 948 710 759 954 893 701 717 68 919 409 809 61 808 716 488 405 699 449 826 494 450 283 371 29 708 57 65 30 9 185 542 871 967 746 470 760 225 158 30 546 861 183 35 398 962 43 478 93 807 224 841 855 993 251 490 76 758 223 80 240 774 626 389 524 259 807 969 823 504 196 76 495 878 180 885 290 482 486 999 330 483 154 828 358 235 552 862 965 916 766 454 605 718 349 976 394 967 8 678 439 60 833 157 53 981 55 879 349 95 144 395 240 859 262 234 997 224 533 495 296 867 443 700 86 661 60 496 534 741 475 415 559 430 878 649 539 512 800 553 914 315 108 920 160 701 726 21 568 172 479 160 598 139 611 526 373 773 922 1000 651 228 818 859 191 833 994 945 232 863 280 610 209 699 387 533 822 944 464 790 859 690 798 149 8 683 346 462 421 711 382 212 67 651 207 16 174 642 633 17 992 799 18 250 691 51 973 865 674 51 151 389 732 525 280 937 408 883 628 753 609 252 16 853 679 194 248 522 518 516 659 707 161 312 610 45 991 513 112 92 881 991 31 59 991 549 166 937 336 781 769 624 420 655 333 195 562 120 473 711 136 800 1000 592 113 827 559 881 953 690 410 218 559 88 865 844 58 719 442 435 283 674 54 760 581 982 837 665 161 184 357 920 561 132 711 786 238 612 352 566 3 306 510 866 737 370 219 669 879 458 206 426 150 221 198 933 347 455 902 417 403 299 73 949 844 809 680 290 756 906 614 660 709 165 856 319 681 659 259 826 319 223 472 818 173 792 819 412 359 216 511 370 909 72 266 616 366 397 981 370 462 46 134 281 913 900 392 645 49 603 919 470 630 490 963 1 497 952 698 556 263 714 841 147 317 804 153 78 264 115 797 682 561 775 135 147 316 651 920 644 254 248 706 476 757 615 738 447 18 732 856 177 911 734 572 667 943 890 522 804 850 741 650 458 423 705 170 691 728 489 618 612 85 153 811 16 188 190 197 47 204 982 764 745 31 478 790 289 845 597 205 725 573 879 818 713 499 528 205 907 38 598 29 945 630 640 726 746 122 359 415 568 129 854 267 451 574 535 619 721 129 748 337 949 800 516 912 763 990 539 754 958 558 298 314 796 759 429 312 610 866 139 438 818 684 938 196 545 259 175 361 943 718 497 19 682 718 349 844 713 499 618 10 752 432 871 172 547 211 925 821 284 971 678 52 432 372 482 819 649 463 732 692 490 939 974 800 193 807 274 62 143 381 146 256 109 754 337 701 148 552 288 669 116 485 824 871 403 792 283 285 971 714 790 71 31 697 309 458 233 657 961 3 33 868 646 463 334 400 713 123 316 23 844 733 317 939 425 802 414 627 218 819 414 81 601 794 898 488 2 204 586 664 914 755 14 774 546 276 810 307 907 336 746 532 314 24 907 23 563 500 382 364 451 104 630 465 94 106 759 516 68 930 982 562 461 170 609 63 301 616 379 557 895 698 704 347 309 169 749 387 181 554 584 92 425 946 536 31 737 523 686 125 862 184 234 860 732 561 897 173 797 377 730 339 846 134 844 252 601 376 410 754 731 716 26 657 973 706 487 203 397 168 808 440 11 157 335 929 136 117 611 575 711 466 952 808 734 519 985 216 445 291 557 905 162 742 417 715 271 647 103 53 114 370 155 327 162 199 86 483 398 307 905 990 771 926 992 339 518 738 362 255 658 737 365 388 712 413 438 654 280 997 10 373 482 314 447 609 854 787 886 491 457 556 738 805 658 505 601 499 95 27 331 140 971 628 947 798 856 620 953 444 466 732 12 273 298 422 350 421 609 921 167 717 622 119 582 378 433 260 332 361 852 544 958 226 490 32 828 124 302 922 36 369 851 639 423 806 55 368 105 970 503 965 991 82 487 519 843 277 965 21 306 453 939 299 748 163 196 370 578 421 615 654 566 465 66 715 741 889 802 757 970 567 528 640 288 751 265 226 14 352 798 994 374 46 528 893 620 559 751 575 275 781 472 686 24 408 149 499 976 461 920 208 150 151 510 370 353 335 332 676 401 800 369 826 106 511 750 353 966 137 447 178 919 739 578 699 568 725 349 247 181 61 322 946 346 983 299 382 176 687 64 956 270 382 275 758 934 284 650 144 593 465 50 903 496 318 537 771 669 146 997 148 418 357 244 401 961 699 725 503 501 98 669 971 509 510 949 998 508 243 643 323 149 88 21 895 454 434 311 246 308 180 694 902 439 940 500 34 983 452 210 214 800 168 680 303 254 396 634 92 801 831 98 428 441 186 473 511 568 592 723 203 980 503 703 169 871 907 568 983 518 806 245 711 881 857 500 694 769 918 167 76 18 494 802 773 836 719 714 761 879 1 995 230 536 316 449 819 13 360 734 131 430 945 171 542 433 147 193 932 254 807 497 541 866 508 124 433 558 193 488 580 509 21 857 881 544 254 954 468 850 663 350 793 434 153 917 969 130 52 365 354 475 645 964 337 748 433 317 75 506 950 344 306 37 376 348 239 27 131 842 923 783 786 680 867 409 327 770 702 581 850 813 604 756 514 399 707 983 910 496 536 777 32 3 234 35 425 728 592 83 880 81 216 755 445 828 719 889 534 265 903 763 650 199 891 423 452 584 259 744 202 766 240 929 715 900 469 933 519 209 184 756 24 106 827 126 122 409 612 179 453 139 700 116 246 246 147 987 41 699 230 576 618 326 255 595 271 8 225 585 706 11 73 153 195 209 312 322 897 228 772 710 666 876 464 69 929 604 360 461 997 895 797 83 792 215 936 23 963 816 420 62 958 314 480 927 479 990 359 880 632 108 617 945 530 890 9 334 62 50 633 514 693 557 20 84 391 772 805 778 280 364 854 111 265 497 525 734 259 475 801 671 321 105 183 135 271 443 134 43 687 864 40 597 999 38 406 345 828 49 287 81 877 39 220 77 779 725 706 751 830 745 784 149 914 952 131 741 594 500 957 82 480 501 993 937 148 849 797 812 438 587 620 528 510 542 741 386 165 339 493 918 577 215 654 309 854 521 830 925 458 147 753 221 680 863 732 667 71 451 314 158 85 506 542 422 267 854 543 288 553 689 465 68 212 338 607 724 84 518 436 631 563 570 943 241 462 547 681 874 709 909 796 220 963 872 387 441 473 177 699 958 942 579 427 707 213 734 378 599 889 134 166 667 580 292 337 513 464 546 751 260 473 654 480 197 177 302 27 489 922 10 283 250 781 177 353 362 935 172 386 573 657 796 703 438 261 671 515 401 929 16 178 172 591 564 983 344 276 501 957 820 379 618 974 836 365 793 999 294 539 583 34 625 973 904 901 661 430 445 464 668 375 135 888 593 961 666 814 279 46 802 509 190 454 572 395 748 322 547 512 901 952 688 887 304 761 125 704 24 657 866 262 288 949 447 187 1 490 525 675 757 288 265 520 690 172 611 780 649 698 647 902 195 504 697 669 842 812 319 37 500 958 671 431 369 529 910 890 633 558 79 576 33 953 711 928 985 296 813 309 92 415 19 108 953 517 23 347 881 66 4 34 83 730 474 278 57 642 913 433 340 655 528 49 671 955 104 869 718 49 149 711 110 787 324 230 665 62 165 235 859 765 330 391 221 480 89 960 713 185 467 378 311 388 815 450 919 490 441 979 883 705 222 973 176 398 731 893 371 385 374 836 547 771 918 521 432 73 439 521 788 586 960 801 527 983 507 88 684 748 556 449 352 687 736 990 972 650 340 733 293 879 864 286 3 312 826 225 516 623 102 621 54 915 433 810 11 970 671 509 665 144 932 678 651 484 16 645 865 266 103 866 461 360 47 901 91 985 77 847 780 306 331 898 847 547 663 123 696 497 513 370 898 784 450 999 782 448 966 325 5 131 781 766 380 532 986 356 449 548 74 737 779 859 305 461 41 680 864 875 930 294 948 349 549 659 192 178 606 539 75 758 802 590 876 4 800 894 643 710 488 902 401 441 602 87 110 483 440 679 541 610 79 84 117 516 452 116 412 851 973 95 133 811 875 968 773 228 520 650 757 476 538 872 548 36 171 307 68 206 156 1000 868 934 442 478 420 648 390 99 637 549 801 683 620 984 231 287 327 430 83 547 178 640 617 961 943 952 392 15 734 805 719 898 18 912 32 91 981 994 745 407 561 751 647 499 854 831 991 667 436 662 83 173 443 615 368 532 158 946 474 143 271 450 603 148 948 88 295 680 510 251 375 176 220 559 841 706 48 225 822 681 132 221 638 171 891 403 701 583 624 760 321 582 904 602 339 873 823 442 538 502 160 448 402 248 227 750 471 976 763 429 45 617 240 420 636 428 397 632 620 517 791 478 187 947 74 45 855 342 125 45 8 866 903 322 196 847 536 797 498 55 641 629 980 378 951 608 891 625 444 454 874 695 879 221 842 226 726 450 490 242 15 758 49 988 340 223 31 282 604 763 819 918 746 169 937 595 950 600 752 699 644 434 229 317 680 666 644 336 108 953 528 144 918 32 438 438 837 75 18 839 641 216 292 46 620 324 454 177 1000 284 727 714 3 124 559 446 928 228 119 981 174 781 860 33 579 735 140 133 559 259 2 349 834 283 624 125 386 708 481 73 362 806 523 230 421 815 12 482 573 386 920 160 883 920 377 455 456 689 703 181 646 153 822 600 724 738 714 767 11 56 343 160 106 826 737 590 981 986 569 505 690 411 164 115 982 709 190 481 815 918 270 379 720 325 466 821 696 104 276 892 276 329 550 267 518 557 113 185 788 196 967 202 867 133 34 314 399 688 936 235 376 70 12 65 641 342 64 889 506 100 824 661 467 173 750 516 325 401 482 373 667 256 847 779 676 576 971 377 1 507 299 927 936 746 656 885 119 341 559 895 180 936 235 672 163 138 34 368 685 851 185 153 434 198 181 554 627 2 629 626 937 907 851 904 342 935 502 903 270 601 47 206 136 520 704 144 280 388 410 896 343 993 432 571 702 302 631 570 976 793 540 895 367 794 907 965 416 315 6 280 465 214 10 939 516 129 398 683 71 438 453 391 621 778 25 760 799 628 995 99 815 997 935 771 415 743 409 154 232 905 743 227 245 35 766 926 974 152 199 493 711 896 107 511 359 927 728 631 997 772 112 304 772 663 747 759 437 767 985 925 27 643 229 90 704 608 502 163 987 309 483 788 260 464 16 85 881 149 920 673 255 919 637 598 666 496 488 177 110 303 946 305 377 628 121 226 636 677 543 4 860 121 722 451 228 883 793 29 571 558 944 219 351 304 966 822 432 782 161 514 63 393 922 898 986 107 351 172 778 761 126 690 129 581 723 165 383 891 785 694 324 101 827 221 890 105 457 365 959 959 904 746 587 792 900 632 672 478 389 962 90 847 191 465 911 564 970 583 918 120 70 578 526 971 977 173 190 566 307 366 663 272 417 161 157 419 233 750 121 722 728 219 931 802 788 966 372 600 842 163 908 243 942 477 947 287 701 492 241 414 877 553 467 604 499 107 972 669 159 893 51 626 552 41 943 238 354 296 438 470 552 216 160 562 997 183 681 885 496 624 844 437 589 59 220 503 78 274 397 36 800 549 284 71 991 19 845 245 609 707 458 306 692 511 740 128 97 279 378 983 71 947 643 675 794 401 512 140 44 487 308 94 670 147 193 562 192 588 929 486 456 189 475 788 903 702 764 434 297 153 613 8 882 702 169 216 284 273 344 590 865 919 136 116 801 979 528 369 961 227 102 467 481 505 584 462 247 689 464 866 493 635 172 733 613 165 174 150 327 635 143 914 618 127 776 224 263 280 117 707 652 495 570 935 236 298 237 709 787 626 462 592 898 900 523 948 197 503 119 344 551 555 414 105 349 539 726 640 230 883 59 93 866 665 914 992 364 469 717 859 896 367 561 67 440 484 789 24 31 723 460 54 380 32 813 455 292 229 792 550 961 276 409 780 590 908 442 209 539 615 751 459 605 76 192 932 497 249 350 885 350 426 968 988 633 402 154 111 329 986 502 613 58 381 513 916 555 293 521 323 434 133 3 89 126 683 187 581 428 9 545 435 113 923 917 4 370 655 437 651 143 16 62 412 762 172 202 746 826 880 99 38 295 12 542 988 547 438 595 132 34 647 470 948 899 373 144 878 362 201 654 819 764 294 359 858 208 453 377 916 962 975 916 338 500 397 904 494 495 93 513 464 541 383 584 571 718 450 638 192 324 181 19 571 266 209 416 854 868 707 196 524 552 929 890 944 370 560 435 501 324 479 772 430 26 908 486 416 713 888 594 923 174 183 374 410 181 986 610 647 834 90 611 797 547 964 359 270 678 490 213 75 112 27 934 85 776 916 355 600 973 512 162 586 526 739 759 69 889 539 545 98 518 320 60 256 909 764 526 859 157 773 404 429 39 996 565 544 648 973 118 157 161 943 807 117 228 696 192 896 799 985 59 216 618 319 424 364 183 525 357 113 918 694 637 328 255 249 866 684 949 198 19 418 412 730 279 762 92 745 325 304 493 9 430 187 890 948 937 850 547 267 354 648 937 507 418 781 356 792 729 941 460 578 798 481 12 624 679 468 414 2 219 890 427 324 997 916 640 720 914 349 238 857 173 415 897 832 832 17 579 169 39 757 620 273 110 92 540 319 449 257 815 970 982 586 735 689 693 748 749 178 721 370 817 738 774 488 562 412 964 183 535 459 993 541 681 493 745 105 307 880 685 162 855 410 338 926 295 689 796 145 327 38 564 565 560 215 5 896 517 834 696 665 739 664 731 515 139 641 888 344 695 825 897 414 257 986 427 617 189 348 58 998 715 870 201 730 24 442 188 718 55 174 497 16 550 471 992 362 551 348 195 564 315 102 817 320 735 222 925 261 435 667 278 604 857 834 595 447 46 607 124 300 231 449 911 790 24 892 592 974 897 339 112 898 578 95 105 583 680 638 228 200 320 213 551 261 296 47 421 23 71 647 176 284 301 47 176 905 415 617 152 653 760 267 639 764 865 868 437 846 917 981 609 746 22 499 119 621 711 258 452 234 213 579 437 608 301 383 969 888 536 140 342 500 808 792 538 25 659 539 14 289 346 359 303 952 224 175 860 89 433 702 251 637 375 323 692 371 78 97 354 825 928 56 176 180 364 1000 547 185 944 225 662 748 243 723 60 104 265 42 833 744 991 501 178 826 591 603 827 841 552 941 439 538 249 212 729 220 258 508 391 479 211 170 274 868 989 891 566 548 557 744 964 947 944 472 334 188 241 271 939 525 889 193 527 466 454 666 246 109 280 542 671 624 117 149 492 648 642 630 277 308 481 363 166 625 956 121 332 945 454 445 884 876 864 547 924 831 582 926 719 644 267 167 223 494 219 731 811 567 953 125 307 557 142 280 343 387 517 299 320 713 274 376 336 160 873 906 575 473 395 191 71 965 35 393 919 77 690 999 15 315 37 495 92 928 632 299 785 74 390 448 464 150 601 358 107 280 336 349 155 484 664 695 293 519 676 470 170 589 78 668 827 645 706 674 58 219 464 951 986 793 756 579 444 57 635 514 704 519 548 647 192 774 436 632 298 632 260 997 542 453 297 377 910 434 408 819 352 9 530 748 231 86 570 78 846 753 969 213 76 705 127 666 566 681 828 236 999 591 288 740 510 594 893 510 295 25 624 638 942 36 115 287 372 711 635 410 465 691 988 302 335 192 154 281 881 235 82 512 991 539 590 810 361 608 722 775 112 399 707 525 773 832 143 604 406 358 668 418 222 542 120 369 365 796 978 359 678 289 63 190 545 88 941 642 53 560 383 177 880 465 873 427 591 600 310 90 823 420 619 605 409 864 886 802 706 460 965 238 401 109 858 778 845 947 716 608 845 361 690 982 310 430 750 166 844 529 333 141 716 129 522 24 953 219 380 365 73 424 523 155 142 717 986 57 327 384 730 174 67 579 607 852 331 942 188 604 340 463 4 467 23 321 929 832 916 974 860 746 515 571 517 771 654 224 905 54 122 849 593 90 486 98 9 94 371 931 468 366 885 846 330 873 84 771 449 724 878 191 818 415 921 635 450 47 799 843 891 431 529 8 457 696 613 750 842 446 22 513 856 214 718 338 10 571 584 482 269 29 928 651 944 659 456 462 663 836 796 389 157 719 736 786 867 509 24 670 501 450 229 357 453 170 377 848 12 597 520 166 409 905 918 764 497 89 297 445 506 273 644 276 500 32 548 893 139 231 674 200 533 846 844 71 43 655 808 498 707 565 729 319 930 139 185 511 867 970 275 551 376 623 8 535 871 116 980 537 459 186 101 332 280 763 797 624 602 165 930 249 532 785 687 582 522 894 908 3 536 856 291 88 173 448 382 612 704 907 686 504 994 732 851 696 971 696 677 266 35 893 830 178 583 541 185 203 631 188 934 845 431 245 986 707 721 301 86 444 228 42 428 300 809 983 275 761 762 646 416 14 794 180 158 941 213 535 249 682 153 234 757 228 847 729 476 400 862 182 219 147 445 436 418 797 681 756 697 69 669 490 349 184 506 413 799 488 402 82 81 934 71 824 395 909 56 601 900 652 614 498 379 151 1 786 616 787 489 248 69 146 6 423 922 717 438 95 608 413 768 804 164 775 414 40 237 884 605 509 196 873 25 395 883 201 851 51 380 712 982 785 816 497 719 532 312 158 76 716 752 867 195 406 806 265 559 906 803 616 41 140 530 402 368 629 928 285 984 985 379 712 375 29 924 564 612 424 788 32 731 140 68 491 376 918 972 347 587 509 651 342 544 338 579 120 77 585 139 923 451 106 436 645 521 113 847 671 849 745 173 72 829 440 802 172 254 549 54 795 876 921 599 788 941 871 846 840 767 985 691 929 137 799 494 160 347 310 498 104 828 417 426 547 655 906 227 836 452 129 84 324 49 66 927 519 343 434 637 7 118 699 239 880 296 315 135 254 14 592 492 165 456 520 695 525 383 357 216 719 919 446 307 219 214 458 600 814 267 234 902 140 419 967 851 171 994 517 51 483 601 518 296 400 27 554 659 823 339 125 512 390 983 547 727 35 703 206 12 41 18 41 96 977 336 799 604 706 495 306 278 801 532 883 468 316 762 158 726 376 785 894 398 351 753 362 110 172 951 311 285 250 710 898 760 98 376 995 276 934 605 148 618 736 771 727 876 682 676 88 978 19 860 428 471 922 164 411 653 575 908 715 600 100 743 101 585 879 854 876 212 283 973 766 749 663 464 869 346 525 269 176 495 258 738 320 320 2 808 763 730 340 572 962 39 635 272 715 526 333 203 923 299 170 936 862 132 835 886 861 566 851 12 386 914 218 804 468 831 698 261 490 840 249 822 655 239 319 471 596 143 804 10 466 123 1 78 689 443 175 500 475 751 895 719 733 521 971 622 37 633 238 953 533 750 85 993 298 462 492 884 487 36 428 916 796 369 502 59 241 319 454 41 734 938 197 493 877 775 521 125 840 374 532 38 802 526 31 772 662 607 17 617 897 688 138 549 424 745 791 803 16 41 436 139 997 624 812 336 502 539 603 907 901 476 838 56 890 882 320 215 926 434 854 811 82 399 237 831 50 972 755 729 578 866 934 276 511 273 200 241 331 188 23 610 399 514 614 748 583 469 938 45 888 145 556 623 976 879 35 103 587 640 327 949 925 486 524 399 52 422 739 700 650 339 764 657 758 304 655 351 515 178 970 58 806 240 637 676 668 129 956 629 245 281 940 103 169 352 542 194 628 375 606 683 862 690 548 877 63 149 233 814 267 801 103 221 581 150 139 800 914 294 578 372 657 212 747 983 943 227 513 1000 735 775 40 535 643 374 983 522 491 38 952 333 74 357 358 320 361 301 523 453 608 666 96 868 134 800 916 374 601 530 387 917 301 205 780 787 312 60 528 349 834 629 47 187 154 253 520 543 239 990 261 435 840 95 522 686 313 727 357 893 974 782 103 981 997 672 449 979 713 894 831 676 705 92 233 345 618 663 310 736 659 608 64 880 901 331 77 995 504 695 803 248 782 987 729 563 508 990 526 386 452 262 839 452 486 679 415 442 336 751 980 822 128 152 243 608 691 168 564 596 621 620 9 935 697 359 80 102 673 926 935 496 388 22 246 33 211 567 350 607 622 875 303 523 632 893 191 637 86 374 295 320 576 206 470 700 752 802 483 324 686 234 966 24 773 468 590 380 637 375 559 169 434 839 717 693 689 503 959 459 97 969 918 671 419 901 78 797 67 450 205 504 315 607 338 759 406 141 8 797 420 235 266 65 419 487 736 507 497 288 997 120 827 218 980 622 5 331 746 675 750 49 425 115 741 480 204 593 160 97 904 643 167 450 900 568 581 266 308 542 70 971 150 603 437 28 227 21 236 578 210 23 74 618 236 386 455 611 201 102 631 995 404 868 996 757 258 843 996 653 131 307 827 391 785 322 563 947 513 974 72 10 172 138 360 327 246 60 773 872 942 84 638 874 819 833 90 242 671 82 891 421 1000 404 149 837 626 498 156 80 656 696 309 243 521 323 763 217 827 467 241 175 716 330 393 262 486 970 640 842 824 228 113 282 355 687 388 227 121 444 165 114 745 373 191 749 506 277 337 871 271 184 471 620 503 569 61 483 896 686 700 769 538 139 518 467 82 957 452 185 283 191 506 51 575 624 810 104 849 641 695 815 338 795 399 923 64 147 291 207 431 460 13 969 143 733 393 87 900 150 174 148 557 383 978 659 992 891 711 152 592 214 6 437 428 603 435 436 322 439 138 953 40 651 898 25 429 221 375 648 149 191 890 562 746 742 89 527 826 980 331 653 442 359 669 674 241 742 202 572 340 553 5 718 105 340 480 201 295 255 923 326 613 697 783 834 336 907 731 36 138 900 290 223 359 344 449 115 470 651 133 480 748 750 368 428 400 423 68 575 421 627 40 513 227 905 716 202 657 987 119 503 412 335 545 523 717 169 208 240 676 28 633 468 639 792 468 853 128 789 73 685 477 708 469 324 945 922 675 681 913 977 136 776 854 625 77 959 60 544 967 866 806 822 580 744 674 116 160 919 885 352 373 546 526 977 191 78 903 362 454 233 976 353 827 57 919 586 970 575 373 390 118 924 193 509 631 219 901 998 349 140 327 37 851 704 811 862 951 324 478 361 977 367 862 896 500 303 419 276 192 424 782 139 130 688 97 171 491 167 937 782 298 528 808 131 302 737 281 994 721 76 631 495 818 73 414 274 356 154 851 733 250 82 108 499 188 746 568 586 189 682 931 332 112 526 342 536 903 102 808 141 448 921 918 654 110 971 822 265 315 167 546 465 968 940 41 799 546 430 236 980 330 442 813 162 138 890 289 155 267 266 997 954 446 291 865 646 895 540 24 667 203 227 11 703 997 369 118 185 419 432 513 304 240 753 381 994 664 323 944 553 150 686 583 39 896 267 86 345 80 725 578 541 925 395 138 851 175 389 661 520 809 520 356 467 132 788 979 556 34 610 800 779 580 228 551 547 737 348 60 792 592 820 374 344 528 29 206 588 133 647 704 699 676 489 414 977 134 831 284 683 862 338 410 882 319 751 663 311 81 437 466 208 316 228 5 390 512 649 420 173 15 816 30 24 932 517 598 797 482 400 449 669 111 572 696 777 643 148 178 756 530 572 264 629 287 433 655 164 38 557 724 468 335 503 60 51 858 526 247 814 246 492 543 61 447 332 488 283 855 298 381 439 127 401 238 538 943 405 650 9 626 114 918 818 982 43 612 643 972 571 127 955 381 2 251 389 271 741 844 655 967 187 48 957 274 615 416 431 508 812 118 53 681 562 462 150 138 463 267 414 924 746 228 558 996 669 787 607 31 459 579 834 277 629 221 349 342 984 739 156 712 978 711 227 819 881 865 826 540 218 946 354 401 767 930 159 555 191 495 740 320 876 669 885 585 497 413 147 84 360 216 771 543 57 507 806 264 718 468 411 409 392 914 309 926 975 895 659 29 14 655 220 172 77 399 391 452 254 299 441 836 161 223 295 353 978 425 272 756 328 38 37 547 314 15 113 827 916 742 402 125 775 409 926 397 274 489 618 222 307 318 858 907 983 837 850 88 326 173 503 987 110 119 454 248 290 459 256 888 329 770 161 706 477 684 693 409 951 936 466 192 78 117 550 500 353 335 789 782 978 690 921 98 885 232 883 286 961 465 419 779 250 133 349 744 52 881 56 343 729 510 449 185 772 854 396 717 164 752 597 182 577 410 487 697 708 9 128 622 13 319 247 671 68 410 177 191 105 254 298 57 798 23 493 93 402 27 961 319 695 411 512 988 699 651 717 957 181 30 132 945 111 894 907 994 142 858 541 172 782 588 355 226 336 854 453 496 639 107 555 456 637 21 238 184 420 738 544 686 489 131 296 242 648 646 91 385 381 547 837 535 102 284 374 607 614 7 666 132 109 985 376 559 327 315 651 602 177 532 469 648 111 275 323 448 134 601 983 758 994 437 56 127 804 189 670 952 792 100 993 296 103 138 818 934 775 701 785 383 641 514 511 801 546 757 934 479 560 907 528 55 106 717 138 15 195 810 97 329 687 854 591 9 401 980 31 935 958 428 696 229 599 981 346 666 159 760 423 353 352 706 427 298 843 386 741 797 803 9 530 494 386 268 202 929 498 987 80 831 995 139 366 490 528 520 420 828 204 818 681 456 473 65 882 339 43 380 862 860 817 47 93 256 129 166 396 820 214 874 83 178 999 74 14 2 296 106 483 755 715 976 742 318 761 919 616 305 963 707 265 931 271 391 949 873 646 209 176 412 378 496 623 402 648 498 571 941 292 475 344 282 224 884 877 793 759 462 328 686 962 324 918 678 971 7 649 264 928 394 902 783 682 676 831 816 813 85 183 579 987 907 761 530 611 828 634 175 499 904 437 501 242 695 172 704 79 232 196 37 539 501 605 107 421 107 399 272 223 78 301 167 154 661 215 564 758 441 139 748 725 387 178 474 429 724 662 320 822 766 641 206 634 580 484 932 785 54 803 295 67 133 410 594 824 604 424 741 964 255 725 121 626 247 640 115 614 904 983 184 692 749 624 586 291 600 551 285 88 423 263 215 905 40 106 538 483 455 600 272 507 782 356 225 199 234 809 277 621 933 286 25 720 822 807 570 953 271 207 813 69 210 824 794 337 215 285 968 715 563 449 257 845 240 444 680 21 201 317 858 521 986 54 514 591 219 41 478 350 107 139 738 340 523 176 950 140 478 686 597 526 660 54 216 681 407 64 386 24 132 119 219 390 56 779 805 949 99 461 157 430 931 174 358 934 510 795 532 64 256 233 566 663 556 620 995 16 287 821 586 563 344 6 77 711 386 601 549 73 160 467 223 637 27 808 818 452 620 206 658 68 719 154 253 878 630 229 369 429 915 580 704 371 120 448 981 156 128 259 644 454 778 803 214 859 3 729 61 194 736 429 194 222 712 361 720 716 192 336 661 58 933 861 720 744 276 610 113 959 531 360 240 92 644 16 371 58 487 974 737 102 661 31 72 887 268 332 117 903 468 753 224 810 767 309 573 178 479 858 791 39 136 787 700 348 114 187 123 629 414 763 44 372 726 422 753 118 805 165 609 905 899 251 440 158 170 869 839 244 636 270 526 408 936 734 450 956 386 755 100 466 940 792 125 831 661 874 875 953 969 178 497 638 115 690 309 982 693 755 5 767 339 268 378 525 315 795 26 877 741 150 758 381 103 754 371 346 896 418 791 605 681 254 470 435 679 86 485 475 998 123 565 561 464 174 53 734 704 921 106 113 348 631 805 505 782 61 594 613 190 520 304 886 597 371 694 196 596 40 587 881 182 981 531 928 817 70 280 473 802 570 101 77 879 575 299 664 367 465 956 532 889 878 937 665 625 457 982 272 12 82 363 664 159 309 10 401 640 708 941 259 624 538 352 56 553 427 284 853 691 696 170 774 113 312 681 639 876 838 583 44 726 981 314 854 15 794 378 636 349 440 501 330 479 598 93 47 323 7 923 17 374 954 980 428 783 18 629 558 313 802 348 122 908 853 873 896 267 749 929 93 781 925 137 953 281 472 825 628 319 571 966 245 455 532 978 21 522 514 670 603 214 685 558 852 933 268 403 106 747 47 123 76 859 535 67 890 64 745 369 297 520 470 100 204 350 917 726 628 583 504 680 633 689 580 875 222 213 855 534 547 483 201 788 70 273 131 330 659 644 274 201 557 467 863 794 765 410 781 969 220 575 344 75 437 940 917 895 533 358 504 736 888 269 390 582 683 738 797 97 921 234 326 143 995 956 219 489 243 680 745 395 960 779 443 587 739 57 41 919 698 867 308 729 706 231 559 421 472 423 988 91 116 44 6 628 112 157 439 146 283 951 34 473 779 904 347 171 583 313 216 149 173 603 697 580 833 272 471 562 748 787 820 758 730 420 504 379 439 426 184 931 240 425 109 2 65 999 656 269 858 899 811 84 600 929 587 238 179 997 175 674 617 738 366 658 726 713 213 287 845 303 1000 487 751 638 412 198 404 9 735 327 380 929 870 975 425 624 492 850 174 527 591 819 208 110 476 627 674 188 178 48 932 741 546 295 314 604 572 314 373 223 887 146 378 594 717 179 119 763 617 830 763 523 98 860 379 829 907 991 153 253 502 918 408 219 919 324 109 276 657 91 178 766 46 818 802 245 100 247 941 917 585 263 922 919 922 916 234 624 142 387 860 18 905 137 936 558 672 642 807 793 126 832 380 215 439 624 743 118 267 981 470 889 544 612 617 991 494 256 14 877 887 706 968 698 731 841 693 330 109 1000 268 279 763 960 19 924 406 31 503 233 781 551 386 620 239 625 619 259 751 945 804 386 154 209 989 602 685 744 65 930 188 855 419 873 47 224 707 16 788 807 139 59 230 452 760 991 763 987 151 299 478 405 504 734 197 116 496 726 270 857 204 52 123 655 854 795 80 794 617 121 717 499 32 292 790 723 611 980 308 778 678 900 24 469 11 514 759 420 327 634 897 762 434 582 32 452 964 243 124 778 947 380 441 936 902 426 97 398 168 683 846 145 333 476 628 162 28 197 634 411 418 44 205 474 670 362 338 842 706 440 213 426 309 957 846 661 445 131 861 29 312 740 302 61 461 777 505 741 148 677 779 985 365 210 613 987 655 776 926 578 877 498 899 489 323 782 577 115 276 574 946 504 937 794 563 161 713 965 117 207 513 370 808 68 610 541 3 693 286 767 242 278 934 381 247 709 8 657 342 836 323 37 72 857 71 378 888 803 919 968 145 471 912 41 920 224 567 711 583 777 320 775 870 90 769 754 888 239 772 251 782 463 992 117 50 538 718 64 842 277 119 149 145 964 178 287 997 512 758 590 896 642 410 933 376 285 43 220 973 966 268 762 451 723 642 87 812 555 348 6 386 427 107 881 628 455 854 410 662 275 754 486 10 874 242 835 30 174 63 404 741 29 325 784 953 662 563 592 522 2 147 437 841 625 516 608 899 232 331 519 143 145 728 914 366 70 715 965 630 31 958 929 781 319 865 868 873 284 306 395 478 581 144 735 528 164 285 343 952 141 531 836 890 62 965 214 299 970 276 748 127 888 766 634 92 807 709 512 4 719 180 508 75 917 790 222 140 894 773 950 572 933 583 926 484 951 235 495 624 389 892 803 3 616 713 131 625 585 480 280 30 464 98 671 977 217 813 774 621 924 212 803 766 358 202 90 652 149 763 181 522 976 241 794 958 135 289 245 392 857 222 634 374 287 418 599 553 508 267 766 116 738 449 346 818 542 905 903 427 151 203 827 292 148 905 425 209 561 661 354 192 128 96 292 3 943 463 826 149 170 608 259 187 363 820 924 369 442 442 412 67 700 982 634 842 91 803 172 138 408 374 713 850 179 599 767 22 272 171 104 374 473 724 89 497 876 473 841 833 757 836 431 934 749 467 40 897 414 665 3 794 391 3 422 732 445 561 329 238 774 693 586 622 316 431 141 555 356 702 493 239 862 745 134 778 763 668 822 956 677 612 561 586 122 505 192 19 668 567 145 739 915 787 933 68 694 482 770 746 583 100 826 841 298 527 182 832 730 177 967 961 340 629 843 139 535 858 307 338 1 466 418 535 218 796 340 662 88 408 232 469 686 284 645 865 199 953 360 928 582 723 440 280 352 267 261 442 632 387 638 601 10 283 415 173 490 594 730 947 52 773 181 318 555 19 138 709 494 462 852 716 55 1 388 948 86 470 473 916 569 295 347 307 42 391 107 255 251 722 781 550 510 725 880 964 179 594 204 411 562 122 854 888 613 152 142 30 198 849 170 126 834 633 174 112 405 939 38 978 317 115 774 398 510 307 504 462 453 524 274 76 145 300 657 654 176 656 712 385 177 490 860 579 806 527 475 301 862 263 23 154 390 454 59 889 401 758 200 228 78 390 184 812 982 570 10 494 65 225 837 803 666 476 405 7 681 221 373 167 822 163 865 81 431 430 926 249 239 155 48 748 277 545 648 569 754 486 966 518 461 711 159 426 715 213 861 113 545 154 442 186 523 634 99 739 670 57 406 503 781 478 609 121 381 816 317 516 744 367 683 207 99 334 214 624 992 607 670 549 447 197 722 585 917 214 681 835 733 946 549 275 236 618 868 842 737 109 946 869 2 694 571 313 276 444 767 403 232 882 228 944 602 526 691 501 800 822 68 525 782 838 2 296 491 729 882 343 889 678 977 91 365 495 511 201 664 397 405 180 932 572 521 471 848 867 751 414 52 31 369 287 227 813 191 460 461 140 394 714 285 445 203 439 567 391 508 628 892 119 606 961 587 288 464 805 257 307 406 533 482 110 874 38 224 169 686 54 638 810 448 912 48 406 110 664 790 636 631 270 666 565 948 619 246 935 407 328 850 428 983 222 530 867 367 689 670 538 196 267 436 550 428 347 612 864 721 649 525 886 623 867 422 673 578 723 440 303 600 50 425 890 368 865 603 673 107 192 841 893 191 405 862 396 609 461 425 530 275 586 661 760 447 867 831 85 932 554 38 225 579 43 155 40 162 726 235 893 580 127 996 283 257 651 541 927 58 545 883 885 567 5 512 4 868 930 937 192 955 502 366 850 790 842 937 453 860 56 238 373 827 190 752 429 807 697 190 199 558 466 352 428 576 793 559 879 589 70 728 850 789 832 928 522 899 54 42 785 688 714 94 731 541 215 350 729 932 752 950 485 104 334 801 901 203 885 547 453 406 981 233 919 807 359 390 916 254 7 658 37 940 453 919 221 726 193 460 36 803 161 995 295 380 715 342 297 760 53 757 349 660 935 731 562 880 92 481 136 954 880 837 397 458 441 429 599 703 217 75 354 913 595 619 144 220 524 501 379 486 298 290 634 599 40 836 243 119 25 159 583 504 704 909 891 918 271 993 862 646 901 3 820 175 212 238 581 524 485 152 890 444 595 148 845 726 414 84 474 64 569 43 646 894 169 308 173 861 453 32 48 425 592 510 115 362 144 109 285 298 440 912 547 39 712 444 512 611 268 19 344 645 737 873 998 127 84 106 281 395 183 711 450 80 173 659 747 228 305 41 920 702 533 566 342 895 72 736 708 489 656 574 862 202 419 308 259 798 647 956 805 606 439 629 808 643 375 805 620 261 977 757 399 960 345 264 243 73 946 901 795 513 160 179 723 24 664 885 25 646 232 878 392 933 397 822 381 716 319 832 596 429 989 823 745 942 18 712 849 430 646 982 721 148 382 341 530 521 518 948 142 669 171 704 611 491 172 612 416 580 595 408 662 776 61 928 885 632 10 81 296 225 500 630 168 677 241 933 458 556 801 399 510 64 865 755 206 326 726 148 3 988 923 421 881 176 334 364 21 239 25 299 402 599 344 964 739 297 337 65 187 232 286 509 701 586 974 941 344 192 572 395 442 649 231 885 623 292 672 261 443 730 927 352 572 93 832 47 52 547 548 219 902 206 10 985 498 874 102 127 551 264 958 242 429 275 634 244 563 288 243 494 963 625 949 355 992 192 819 495 607 30 917 43 262 216 12 605 392 692 221 712 289 60 780 876 979 46 662 502 771 564 785 571 861 125 86 80 557 674 588 995 657 752 166 259 114 271 930 54 450 747 962 349 817 569 872 975 93 537 476 327 681 44 86 452 452 888 226 676 425 232 955 235 75 466 645 73 477 111 991 743 167 401 551 648 60 366 399 276 126 324 123 919 254 346 139 637 89 364 263 857 913 269 790 309 618 312 543 199 627 720 835 527 455 431 130 819 645 764 339 702 25 498 785 738 499 618 307 986 649 174 962 514 412 830 455 364 224 244 92 554 789 639 415 178 693 497 786 935 612 564 132 247 925 55 348 671 260 455 613 563 305 201 584 246 670 726 368 184 20 110 133 3 883 786 600 311 53 23 568 128 133 895 318 702 163 977 895 715 16 204 433 98 618 946 500 434 352 527 723 605 870 453 177 651 155 755 47 955 823 914 658 206 602 475 825 994 356 281 424 625 820 87 870 121 619 670 127 483 943 151 39 405 184 921 643 72 731 964 701 413 489 727 592 967 867 753 759 977 818 823 471 917 130 595 220 705 704 912 139 136 144 909 827 699 823 938 720 166 92 447 881 376 919 610 714 10 409 657 66 700 393 853 793 756 820 329 874 884 147 928 424 296 718 58 348 850 893 822 151 276 451 651 438 189 698 980 681 175 66 864 882 540 113 595 285 297 107 603 605 773 371 899 209 602 653 500 220 321 851 444 399 792 770 216 147 717 58 542 31 419 100 280 587 870 485 341 23 728 516 718 204 966 595 960 792 676 211 371 401 586 811 102 481 197 417 874 150 902 140 989 208 628 765 344 746 98 196 165 692 429 56 45 815 253 219 197 958 420 402 461 667 793 913 632 459 415 21 450 657 238 655 379 620 498 706 973 112 473 406 583 135 555 78 551 325 147 823 224 21 851 484 715 590 885 81 744 651 121 1000 17 492 133 796 775 317 162 841 694 422 706 962 484 205 802 785 685 960 750 888 486 982 58 523 644 594 618 901 434 106 677 624 783 523 41 199 805 436 757 634 952 75 551 566 755 167 605 648 263 672 921 817 296 519 98 203 124 793 422 29 207 316 872 839 922 347 463 579 84 126 375 396 298 434 365 358 176 983 498 525 187 508 391 379 144 858 185 372 416 168 272 282 294 76 465 515 894 618 625 203 693 252 499 562 760 1000 266 234 171 23 848 758 431 130 749 133 27 929 678 776 229 438 901 994 294 995 34 413 45 228 569 58 16 949 739 588 287 645 548 38 516 8 287 700 617 343 227 962 24 990 112 878 550 852 795 358 977 955 445 150 607 509 461 231 534 334 430 379 324 61 691 663 642 607 368 770 573 124 571 851 452 225 407 842 273 317 797 927 830 275 336 778 170 699 76 847 706 132 92 958 633 582 365 215 887 868 313 824 879 136 134 487 54 498 559 762 144 67 637 340 25 212 478 246 280 479 412 150 845 84 159 340 828 764 329 433 993 454 356 728 214 643 661 623 469 735 113 999 87 898 6 928 195 465 936 86 551 991 159 195 281 327 899 902 12 990 479 857 803 978 670 85 605 92 492 181 750 456 37 298 484 790 204 447 171 911 194 888 573 38 264 733 161 430 91 669 521 642 225 895 935 997 414 572 377 619 812 324 613 307 74 950 86 610 221 832 890 935 801 589 787 480 399 195 907 149 488 18 948 868 907 253 374 724 807 154 993 787 629 254 975 247 122 617 872 624 811 944 284 482 208 949 810 455 963 608 813 869 707 791 840 799 507 474 20 90 950 641 830 645 558 99 107 15 204 550 954 210 279 634 538 175 790 308 848 114 780 610 752 471 340 850 417 819 678 636 798 905 441 885 227 149 673 520 985 570 444 785 893 933 306 647 792 439 865 627 324 752 379 8 308 254 162 990 516 862 995 660 624 18 719 324 943 283 497 645 421 466 778 824 849 505 499 592 344 491 32 415 548 72 696 332 72 217 988 599 80 529 268 931 873 148 150 704 71 9 134 805 208 933 205 215 175 88 642 311 768 91 557 281 134 149 803 538 989 26 106 538 358 471 260 884 202 914 607 83 904 353 812 497 605 986 679 139 405 884 952 940 231 550 686 597 360 735 651 470 108 315 977 391 573 120 40 758 417 6 778 124 66 724 77 636 773 505 601 764 500 606 111 602 291 694 304 632 98 709 336 453 771 948 180 713 958 623 842 145 285 784 228 46 973 507 94 714 435 605 635 217 755 463 294 578 248 86 706 189 220 200 768 817 625 942 167 60 50 420 121 736 69 445 422 216 780 991 676 889 119 452 205 121 786 953 297 321 813 488 690 274 414 362 65 434 441 238 968 999 863 75 585 762 629 391 441 971 843 744 757 509 946 869 633 992 136 541 539 787 689 255 998 728 660 819 894 471 246 438 681 220 922 462 137 767 94 166 722 367 814 806 703 700 206 804 741 786 516 419 922 962 399 629 354 174 430 272 422 741 393 970 313 823 857 963 40 207 503 815 788 224 950 799 74 628 698 233 1000 991 263 458 720 836 579 918 996 575 860 427 862 243 101 332 32 578 184 133 423 229 534 152 836 329 670 155 975 555 304 27 60 528 999 246 119 405 231 237 671 42 799 215 195 845 745 410 599 738 728 280 503 34 765 236 639 908 495 371 695 505 731 564 980 185 755 14 377 634 88 916 588 803 33 753 57 26 317 714 163 564 306 477 928 950 838 106 657 973 59 794 613 188 738 455 662 599 324 816 871 213 755 28 163 396 938 771 878 750 331 194 389 925 461 526 604 94 457 693 687 727 750 911 749 189 461 352 299 102 331 974 516 625 994 786 470 146 983 419 863 904 444 252 69 197 913 717 401 286 313 604 206 688 396 157 510 579 360 128 836 433 894 112 70 439 793 530 968 324 837 216 474 18 80 578 387 756 882 261 798 996 890 165 446 862 479 897 883 240 645 105 436 26 253 883 252 928 386 659 195 141 437 796 146 372 675 601 881 345 897 775 937 198 87 979 614 761 13 741 497 854 459 159 838 701 296 862 573 578 174 730 681 33 513 803 289 757 438 16 93 228 631 288 885 503 797 619 370 527 456 948 391 803 783 995 530 123 26 480 342 403 329 717 998 425 967 284 647 865 740 704 425 663 72 437 551 710 833 562 350 18 91 532 728 572 8 816 923 759 80 932 132 640 674 371 177 583 389 608 546 976 469 262 108 815 588 109 461 699 650 162 52 905 154 52 725 797 376 231 886 845 553 973 584 245 112 870 640 72 677 369 507 576 291 218 226 642 106 959 259 490 452 320 688 68 275 238 259 550 923 236 85 946 410 530 184 112 564 338 749 863 802 353 786 116 23 828 225 168 321 488 405 73 939 764 601 6 98 558 330 57 502 790 336 340 775 817 828 106 403 600 259 365 251 842 599 862 694 234 517 592 94 204 956 751 392 66 122 277 414 245 657 648 970 530 454 284 312 827 321 957 317 727 934 874 397 715 138 358 90 566 312 236 245 974 352 716 321 158 884 45 369 238 89 578 282 733 221 69 250 628 629 86 804 259 876 968 232 229 981 818 144 7 319 941 521 129 998 145 933 921 217 848 2 809 409 681 609 665 896 407 502 51 623 63 38 59 167 660 653 483 543 466 771 531 560 204 783 510 659 562 929 667 653 59 718 156 760 511 302 42 156 27 539 751 969 7 880 742 5 826 224 67 714 874 585 215 178 632 81 910 258 453 598 446 749 735 942 530 522 308 592 461 906 542 871 657 235 604 404 131 151 797 795 138 290 458 132 838 694 698 850 212 276 869 540 574 525 531 818 641 429 666 999 257 318 975 734 428 171 353 677 950 732 123 93 179 578 219 335 2 252 759 130 226 856 490 674 815 198 958 133 14 131 806 440 163 996 903 161 882 760 977 225 691 504 531 577 674 583 621 831 137 256 36 324 592 837 18 167 725 66 391 895 610 280 201 173 551 359 148 169 958 488 861 783 665 788 625 232 449 78 172 843 500 926 139 291 278 971 200 844 841 265 228 249 82 846 841 174 856 748 619 590 23 453 975 213 782 877 985 84 503 940 507 254 527 37 536 817 756 631 561 235 320 196 791 817 75 619 882 253 258 972 981 717 967 400 223 870 395 536 344 14 632 981 246 980 523 391 706 747 461 551 943 732 747 513 370 892 952 958 74 240 415 130 738 797 885 802 673 659 645 421 910 610 400 323 829 992 442 391 644 785 208 564 354 752 950 574 423 270 664 982 490 883 619 619 406 176 916 766 465 285 951 230 99 392 905 848 930 948 967 671 740 205 266 418 325 208 601 810 276 622 567 167 438 729 491 981 668 47 469 477 806 787 226 190 834 17 824 222 708 741 911 306 809 656 944 101 459 821 824 934 673 963 762 389 330 399 887 153 539 737 242 86 126 650 787 171 166 774 702 790 594 988 895 160 662 286 325 361 269 804 234 430 999 86 106 97 499 206 170 741 944 43 517 308 522 11 365 998 757 251 856 837 504 296 45 406 251 112 879 624 944 928 471 851 161 131 709 978 787 36 593 228 471 22 912 775 702 887 51 55 999 243 821 781 223 224 574 89 45 532 476 854 88 55 991 13 879 469 847 662 285 188 304 846 817 658 682 817 526 6 249 941 283 925 48 805 406 419 584 88 866 824 357 58 136 618 602 626 761 40 324 552 478 394 442 779 278 16 7 794 469 449 185 913 298 833 911 652 175 518 32 363 696 256 169 947 704 812 399 612 278 995 47 699 321 52 457 194 194 203 647 277 757 441 852 220 715 558 528 469 31 702 230 799 596 229 657 975 436 500 492 899 761 630 126 139 354 304 189 546 742 207 466 430 146 972 223 705 491 142 592 409 978 140 241 251 861 102 940 913 747 849 954 588 916 250 204 360 413 642 316 807 135 26 791 360 29 530 633 555 798 353 166 98 275 793 364 8 379 729 280 619 998 678 439 329 588 999 964 271 49 562 351 745 270 429 513 810 749 308 698 1000 237 890 59 561 20 432 168 43 267 597 263 774 343 234 578 979 888 325 991 543 366 808 251 129 963 623 388 703 642 528 643 701 535 888 202 181 645 648 906 635 493 121 59 640 813 791 702 140 780 313 631 666 194 978 192 482 930 903 990 389 47 15 902 162 189 557 321 735 791 645 82 528 354 365 296 640 190 599 66 284 202 526 719 496 736 124 19 643 220 91 569 502 663 406 221 208 761 952 356 23 290 886 387 714 162 372 537 820 589 533 738 355 397 635 366 352 317 240 453 588 850 129 208 838 518 614 771 466 101 761 967 160 927 222 210 525 959 685 935 33 377 551 424 796 258 482 850 16 521 267 398 387 2 843 418 944 95 200 526 313 632 992 300 504 911 289 182 849 773 644 327 779 656 242 935 821 402 19 737 230 396 271 762 797 24 242 43 693 263 473 291 862 888 759 239 957 602 585 393 706 881 723 951 102 735 334 941 857 4 246 341 283 306 705 595 594 705 587 502 424 406 607 987 849 520 919 530 204 590 404 485 548 79 623 88 890 945 158 356 980 422 173 12 588 875 751 654 484 255 518 830 973 370 898 681 575 396 388 916 296 252 957 321 605 541 124 659 759 108 11 786 911 863 922 85 498 613 743 26 935 624 837 834 752 684 653 151 85 893 62 408 295 236 324 532 541 600 108 927 405 666 394 853 374 306 282 798 244 673 926 494 129 623 691 973 164 817 430 337 593 898 551 125 641 168 691 271 785 554 656 274 701 488 256 197 903 221 643 366 833 475 655 702 924 616 740 9 171 302 412 533 987 688 109 455 49 324 868 947 828 973 720 460 611 173 962 901 416 607 670 562 885 607 22 870 297 715 904 530 592 811 365 664 729 632 161 780 731 855 633 122 951 827 532 369 245 988 823 250 322 59 140 825 167 210 458 198 200 749 403 876 600 248 873 963 469 268 98 955 245 319 388 784 788 304 957 745 779 210 133 693 898 458 740 409 282 397 783 280 287 551 521 4 557 747 113 516 12 948 380 582 212 455 982 768 241 546 348 422 588 682 83 592 392 863 905 198 270 280 551 726 4 973 680 976 579 2 837 893 926 283 70 56 122 155 15 512 847 876 38 223 504 728 874 501 223 914 234 751 928 379 326 665 931 902 684 663 781 313 300 243 874 291 340 855 718 443 982 321 317 803 106 182 485 792 467 446 973 756 369 816 855 683 223 94 348 164 51 187 509 791 625 856 517 565 681 258 347 518 844 962 495 825 174 666 721 342 905 831 574 997 871 759 394 320 967 107 281 360 297 869 203 20 525 614 970 731 908 477 613 708 910 155 795 201 74 616 297 656 186 478 584 24 890 411 588 806 197 126 682 215 730 298 847 901 846 553 997 847 453 487 641 239 901 364 93 351 117 529 280 222 406 600 844 538 900 338 544 727 566 960 248 711 974 61 183 613 217 939 583 310 541 390 25 550 340 694 490 107 785 331 320 696 311 994 923 106 716 555 800 38 879 942 989 523 484 799 182 234 271 871 593 993 644 854 375 517 480 368 494 512 760 395 890 517 15 600 847 647 479 883 254 331 899 936 641 401 367 49 40 337 996 865 686 673 28 264 15 307 838 28 965 121 750 870 701 957 480 133 742 5 808 12 436 12 114 672 485 33 4 119 719 234 214 382 154 962 941 767 455 799 64 393 820 309 745 847 600 564 956 826 733 594 587 344 244 756 70 282 282 768 422 122 408 976 673 430 218 664 929 79 296 249 956 637 767 235 713 502 254 705 643 726 595 242 842 789 324 181 898 751 143 963 722 11 931 610 96 735 886 32 671 276 217 305 81 878 881 511 951 221 365 124 813 808 484 661 31 900 938 207 642 404 104 797 383 209 508 715 670 752 161 846 957 478 568 129 207 268 633 526 967 828 679 741 135 341 687 25 506 86 398 38 753 474 703 308 111 224 443 614 772 313 177 773 256 150 250 383 239 151 685 462 37 291 279 134 903 659 650 108 903 148 945 578 255 68 240 674 215 793 442 941 967 794 65 607 914 30 104 641 786 345 850 59 345 758 226 805 191 214 477 557 938 709 385 784 451 935 487 221 46 909 539 103 465 880 312 261 38 25 484 938 490 700 549 480 389 904 812 835 243 929 700 843 520 398 883 939 109 294 257 679 387 693 901 863 181 551 944 627 307 207 202 852 991 179 345 123 41 942 499 757 670 106 537 127 863 649 55 30 334 844 645 4 9 87 552 997 739 478 758 14 832 173 24 509 489 143 470 69 221 827 266 797 758 669 235 162 554 821 729 124 471 172 375 757 230 260 336 433 883 66 665 57 960 21 282 542 629 320 790 583 108 928 266 763 597 323 864 451 345 939 797 527 116 969 917 619 245 909 680 68 983 909 70 544 166 410 583 836 684 580 798 405 645 25 673 408 181 969 586 666 332 182 113 783 174 27 666 349 759 533 263 352 722 192 315 737 240 926 910 675 592 227 262 867 941 840 858 40 463 732 168 866 965 62 447 611 270 352 970 842 273 927 13 732 751 724 799 788 56 270 316 1000 314 327 691 671 958 999 259 529 657 474 799 658 705 454 230 774 702 470 958 28 801 66 866 303 966 125 421 656 753 377 510 238 131 963 397 392 843 967 463 667 186 568 501 897 649 873 938 20 127 222 409 754 789 991 778 627 310 889 478 135 539 590 295 227 90 382 577 889 449 218 382 149 431 712 431 575 307 581 466 772 37 894 906 140 432 422 466 26 313 217 576 908 467 722 151 768 989 487 930 545 810 224 841 81 545 598 429 513 40 514 121 710 1 821 335 321 460 568 669 633 773 240 385 818 184 177 163 662 988 553 697 711 887 422 855 15 920 114 509 855 490 376 428 584 709 414 106 47 309 531 652 125 597 469 558 408 362 435 312 805 177 450 476 758 621 837 990 789 713 752 919 594 188 153 810 112 716 130 433 503 782 558 491 332 279 878 171 37 799 926 241 943 566 134 427 792 500 663 620 824 611 890 737 770 68 866 337 571 690 203 175 840 453 598 29 817 177 295 972 567 344 297 155 753 11 29 435 966 805 641 134 129 523 359 336 966 242 923 853 460 867 452 254 920 136 24 4 225 431 522 465 652 797 818 494 720 701 295 653 514 613 773 691 196 564 303 766 979 813 379 386 135 569 642 391 193 639 438 598 487 242 100 869 162 894 373 490 410 544 846 189 314 840 50 195 741 262 683 873 135 975 914 684 601 110 870 599 434 249 604 363 665 600 171 512 805 487 381 671 174 909 755 876 224 276 500 675 772 967 753 96 720 485 508 189 238 786 1000 523 589 822 667 59 224 562 111 166 197 898 858 150 197 177 260 672 521 320 615 555 336 676 756 600 298 636 911 394 655 208 24 797 236 145 327 440 896 138 753 426 277 977 131 470 641 277 259 266 610 750 595 603 658 621 625 983 766 386 842 572 573 27 717 966 127 878 979 810 673 633 272 800 161 495 931 276 671 311 538 537 387 716 631 992 660 506 489 468 461 373 911 576 980 93 734 160 600 974 978 317 603 487 868 998 555 463 672 440 689 129 281 64 651 971 601 550 614 707 378 900 632 126 535 330 325 253 175 802 551 767 684 354 834 564 211 478 39 489 367 585 484 530 542 977 156 103 648 257 758 136 755 883 248 86 432 714 775 645 771 612 439 31 498 349 237 24 70 225 127 106 118 105 998 446 610 973 109 853 236 957 336 378 837 610 112 29 118 709 564 344 313 393 705 900 293 525 753 85 340 617 380 23 769 521 239 892 980 976 383 856 603 844 970 43 624 65 735 93 735 875 42 863 453 158 958 61 64 978 337 360 96 233 17 122 153 351 581 816 994 637 589 54 21 707 355 945 352 246 847 452 183 937 642 603 389 30 476 216 839 371 404 269 640 254 959 760 719 65 6 570 862 834 175 733 239 831 664 999 652 325 527 212 640 448 50 881 742 654 195 135 679 431 61 13 241 609 478 377 530 481 868 861 893 400 237 110 486 708 37 749 157 176 502 231 330 388 252 527 62 722 986 50 978 603 316 800 527 835 389 35 331 425 307 254 241 327 635 558 947 507 161 155 988 227 570 842 441 174 767 715 965 136 463 684 260 805 376 714 121 701 751 236 622 839 568 635 453 436 476 35 518 847 360 652 96 637 539 203 849 45 783 19 348 126 80 922 278 71 762 166 779 962 12 528 27 186 982 278 739 393 97 487 537 327 411 419 286 420 3 9 826 186 530 939 782 31 299 997 257 308 10 294 345 251 610 788 463 200 958 991 793 563 560 771 25 925 347 173 123 721 138 436 192 3 872 184 42 241 100 613 921 460 560 840 356 789 118 736 73 97 287 443 50 665 480 532 130 57 954 570 233 317 65 975 335 700 884 20 105 466 733 318 662 460 349 285 984 270 572 196 512 793 383 471 1 664 166 879 232 236 343 662 599 932 547 310 158 191 807 706 487 341 211 373 614 146 567 833 694 232 810 406 615 963 283 563 731 849 450 792 17 652 891 505 626 39 507 748 847 136 510 633 937 361 26 840 318 605 244 94 79 372 620 397 523 549 752 339 263 113 619 348 446 900 209 927 241 633 207 587 712 351 726 196 306 273 662 17 184 777 970 372 759 555 201 30 477 989 216 912 574 938 922 590 879 409 874 279 76 112 953 647 142 230 704 162 371 620 124 4 667 84 244 192 228 633 460 835 538 196 550 557 590 267 514 349 588 936 539 315 613 481 229 20 527 520 819 657 555 177 658 2 333 242 863 25 220 560 470 509 81 427 74 436 802 170 859 271 576 912 139 695 190 472 128 183 354 749 771 303 130 328 231 337 892 388 44 339 810 717 536 562 702 357 61 933 952 365 231 638 1 932 90 504 797 566 501 927 932 160 202 842 892 947 693 740 616 92 76 665 550 839 956 708 253 94 921 326 682 362 271 157 119 916 869 98 387 212 332 793 820 933 850 569 627 207 101 826 531 168 857 697 334 105 89 788 299 916 542 351 556 802 541 873 889 848 736 544 137 827 707 37 406 958 104 596 512 803 197 711 395 467 647 838 250 256 535 697 867 49 762 413 78 926 573 344 321 31 575 925 544 522 634 210 602 636 453 610 686 425 866 11 882 814 657 468 335 569 615 737 620 8 967 361 649 79 72 741 986 654 78 59 632 945 563 856 688 120 839 574 582 703 878 738 317 71 770 491 637 180 266 236 184 837 274 507 158 132 648 676 204 41 470 855 263 440 749 40 651 685 149 160 267 391 54 970 980 395 372 923 342 21 906 632 386 238 839 963 850 883 490 253 169 943 957 383 338 192 458 661 253 532 376 797 531 944 215 703 288 889 895 571 494 553 888 30 233 333 657 825 674 944 526 698 111 286 80 147 156 627 255 946 210 19 258 282 187 171 588 115 966 439 235 406 342 649 58 359 836 921 820 489 676 724 26 618 134 975 466 463 994 329 991 732 652 126 479 430 777 582 770 11 952 558 275 826 313 312 50 149 150 395 91 406 137 910 334 697 767 195 294 798 536 250 358 317 754 914 509 555 445 72 78 350 368 245 861 1 319 350 49 961 473 442 622 1 913 870 632 5 886 887 118 252 2 213 513 176 560 793 981 818 110 236 594 682 886 336 821 520 695 732 159 252 692 341 603 961 257 980 151 935 880 905 916 317 750 118 107 187 866 350 902 840 865 356 719 649 422 105 296 199 766 35 81 17 162 669 583 131 935 183 174 442 405 900 926 51 66 819 458 330 736 29 660 492 886 987 40 79 363 481 113 845 650 439 699 110 789 429 266 581 835 778 539 805 230 20 337 453 54 584 306 56 58 153 162 761 65 711 939 465 834 721 365 532 696 645 88 758 692 541 83 775 843 205 387 177 841 734 428 214 295 995 884 777 794 157 829 959 741 683 132 291 777 497 153 13 814 63 922 88 620 883 147 789 472 496 513 566 139 58 752 271 79 131 402 806 578 945 282 383 523 751 546 988 669 414 916 367 864 68 428 317 843 331 465 188 751 349 567 746 43 656 755 423 699 809 843 609 479 831 821 79 151 851 331 830 658 736 832 45 503 17 350 885 272 729 820 173 306 997 337 893 476 234 638 260 57 654 297 712 53 500 372 601 592 858 976 684 180 440 443 784 326 79 479 559 677 824 919 246 229 800 550 641 72 38 923 401 186 669 147 169 65 376 889 99 124 136 707 657 703 1 747 529 763 517 855 245 452 994 141 549 732 952 599 591 944 298 303 68 255 615 636 824 422 711 598 793 567 272 416 362 901 7 555 558 688 376 518 839 767 411 550 43 758 861 61 278 312 869 782 268 343 155 122 255 129 34 98 792 512 473 447 266 925 64 94 826 450 715 426 468 200 199 84 422 606 622 942 667 263 646 720 523 343 119 884 203 797 391 795 395 889 352 796 946 867 224 432 676 318 169 399 425 228 826 210 988 309 561 377 702 773 728 437 273 137 51 691 125 57 935 125 752 480 963 949 117 726 712 303 359 434 397 20 118 102 832 59 45 83 735 427 892 387 30 812 563 520 448 195 800 846 169 905 792 449 357 460 181 629 302 437 90 549 793 920 958 533 365 321 940 703 756 851 806 21 864 991 67 758 81 498 741 384 660 490 142 244 222 3 678 896 233 859 162 542 688 52 431 596 854 239 527 752 218 412 935 504 231 659 592 160 632 546 87 203 761 261 155 974 529 524 264 162 489 627 547 412 369 13 795 661 3 671 168 554 896 199 504 83 632 853 576 839 195 188 79 827 55 361 289 592 898 783 230 948 819 847 552 292 371 339 97 642 565 871 741 282 45 413 539 605 579 222 690 310 496 417 644 254 704 638 314 800 29 421 751 340 786 277 209 409 219 358 735 812 769 244 690 66 809 593 926 861 198 687 824 651 614 451 256 317 445 991 284 754 936 76 737 945 26 331 535 323 726 485 454 898 703 445 46 99 647 645 455 962 693 674 993 276 369 25 421 927 722 266 329 141 177 490 129 761 367 653 673 924 696 470 568 584 713 309 401 848 255 624 603 792 290 504 385 707 785 730 269 47 437 423 714 671 112 501 152 657 814 255 775 787 381 811 159 333 785 938 961 564 394 697 174 346 940 325 509 387 978 476 61 879 520 309 12 301 131 878 353 216 695 478 665 871 73 592 667 261 73 739 46 35 597 1 922 100 762 597 382 210 400 272 312 938 242 630 669 144 850 396 567 535 873 630 976 546 82 339 92 372 667 701 833 741 999 914 810 52 114 304 414 896 6 672 930 431 277 958 314 733 244 856 510 597 119 643 446 647 200 177 880 556 54 626 974 246 786 237 27 519 704 40 868 95 121 69 412 443 139 639 511 758 258 374 593 911 723 810 815 419 171 450 675 786 405 371 753 259 200 133 694 73 167 299 224 863 586 812 323 90 637 74 628 169 591 907 976 274 145 389 179 586 260 690 644 454 880 573 892 676 660 546 854 14 419 166 635 891 170 282 999 297 379 915 909 850 329 152 125 583 175 403 22 5 265 921 188 884 158 62 165 545 864 205 668 674 324 67 378 493 698 964 569 608 154 155 339 849 687 123 461 684 17 284 683 688 671 995 238 482 186 552 40 943 367 412 589 828 847 615 965 286 479 953 162 212 880 406 124 147 927 986 693 438 559 826 895 555 129 355 125 256 398 173 688 915 242 394 939 955 385 185 501 419 888 449 386 279 357 582 168 857 664 542 556 972 286 267 815 11 506 58 246 743 366 545 19 306 150 92 108 118 780 592 527 402 434 298 422 539 280 572 824 514 29 137 66 244 391 496 811 269 2 981 455 584 185 65 908 189 902 177 351 509 256 447 711 997 279 694 521 458 479 64 341 258 346 689 257 406 699 84 607 515 858 521 436 510 962 872 210 590 786 162 157 804 790 55 516 322 749 305 398 147 915 885 151 437 744 390 685 980 635 877 854 38 638 908 275 323 226 7 575 964 264 601 238 216 835 489 482 119 670 873 548 507 614 994 268 967 613 891 144 681 957 343 95 806 845 646 498 940 656 269 835 104 191 671 716 55 33 49 648 439 124 510 462 184 809 398 223 838 918 236 70 903 840 637 436 107 29 374 702 343 705 582 46 411 561 737 781 357 337 194 619 802 726 11 487 997 913 6 670 342 919 428 266 368 931 184 497 687 920 545 788 944 446 122 233 682 805 260 205 208 963 505 915 911 658 939 291 186 362 273 661 259 255 85 714 707 23 126 705 446 921 938 430 958 984 796 530 252 231 282 629 814 309 133 307 560 561 774 586 389 13 93 33 206 787 998 525 469 216 807 340 208 362 694 5 196 265 88 539 788 289 970 772 495 136 430 798 944 190 778 714 41 891 219 515 282 946 557 268 57 768 909 612 537 937 254 653 280 526 590 233 453 960 728 376 527 732 459 458 297 792 96 700 254 638 437 449 544 831 919 182 771 655 815 538 485 184 157 961 175 508 247 318 550 24 519 288 919 899 766 414 487 441 381 155 856 359 717 828 764 419 467 28 707 886 856 499 607 539 185 942 647 29 687 117 179 674 292 307 269 838 332 387 152 15 987 878 4 398 703 674 272 881 276 527 650 838 530 699 308 197 450 369 280 973 630 634 95 947 621 98 909 100 47 782 404 913 882 126 540 174 480 10 315 269 573 859 206 692 189 787 976 611 986 198 902 454 727 944 587 951 80 851 539 164 370 347 693 224 119 721 667 90 812 413 613 103 947 624 183 121 13 199 721 418 303 298 44 991 579 762 911 935 888 342 717 521 470 433 229 532 319 533 129 322 280 613 336 1000 426 647 88 293 1000 319 233 878 470 538 627 749 955 175 941 171 478 470 442 453 576 250 237 781 668 228 591 830 73 737 627 703 857 217 397 782 165 275 859 282 371 364 68 992 611 967 481 315 279 672 110 24 984 962 717 200 88 823 882 603 731 240 708 475 20 157 441 828 807 850 441 10 827 347 504 622 222 939 623 986 319 67 565 644 817 694 979 531 22 4 556 627 230 640 448 521 290 730 237 566 526 208 116 41 483 287 667 795 379 873 614 870 203 323 766 990 247 314 986 337 851 321 556 621 289 909 211 324 681 136 947 411 546 406 237 281 485 807 741 965 384 628 677 34 437 329 150 286 476 953 687 967 58 631 133 583 411 753 74 977 128 70 361 305 493 373 269 966 896 908 628 564 877 853 797 774 733 856 438 736 956 860 586 337 286 248 314 188 934 444 399 403 739 990 422 350 314 252 964 801 12 53 156 901 671 696 676 457 813 407 126 713 417 397 813 498 221 6 619 191 259 407 856 52 708 748 699 384 156 927 96 60 208 227 23 140 936 368 995 147 532 879 949 988 994 746 946 118 223 731 630 603 226 684 316 440 744 542 536 325 520 57 512 53 391 334 357 371 607 541 699 865 755 900 594 306 565 888 29 805 608 645 77 92 506 598 526 155 93 733 469 770 579 974 868 276 33 824 651 341 98 303 279 69 723 123 370 728 812 385 882 510 621 976 696 418 968 450 538 654 136 327 801 695 862 525 640 935 443 357 181 68 134 558 552 542 352 491 947 401 944 965 742 104 267 31 889 988 719 805 611 319 841 607 243 588 75 544 513 817 786 741 289 90 513 997 50 599 116 372 417 333 643 698 415 329 980 929 301 457 95 363 771 757 686 466 804 226 285 377 415 473 408 266 716 92 613 89 144 334 420 846 74 103 402 568 994 248 117 881 648 443 447 486 957 901 578 556 780 273 27 661 692 251 204 270 315 630 51 117 626 163 580 541 291 112 834 136 726 578 141 644 732 883 529 194 534 867 778 598 467 246 545 974 741 390 546 411 439 587 765 537 528 98 144 381 300 914 907 87 509 170 101 114 851 208 729 661 799 34 831 999 189 495 123 394 221 352 29 344 543 835 737 733 731 593 175 207 391 971 937 30 955 640 372 989 64 460 485 750 883 952 133 605 575 714 846 910 542 89 523 921 133 68 796 481 968 197 878 259 834 419 726 665 553 259 661 335 494 90 860 726 66 916 889 186 716 89 722 742 42 724 103 830 477 881 105 162 56 640 331 686 404 120 149 662 211 120 317 129 320 571 364 786 572 34 507 378 749 416 758 309 680 627 48 796 237 794 844 825 189 301 729 951 544 489 44 196 845 224 503 379 497 371 888 993 800 57 569 883 612 924 766 465 60 917 403 782 109 59 415 699 117 736 99 550 29 793 621 121 171 6 974 901 878 715 807 131 331 988 654 79 633 167 766 976 143 386 422 208 935 378 167 227 28 251 420 126 875 920 428 259 665 502 491 103 153 126 416 824 858 432 305 476 729 99 712 771 844 633 856 788 782 252 269 634 32 390 364 555 964 347 593 994 834 730 491 442 402 868 211 291 747 787 890 589 391 335 683 87 373 450 254 190 691 479 205 686 274 205 839 913 232 147 963 396 211 777 287 820 562 933 400 538 109 564 156 665 789 655 278 432 934 131 23 579 568 241 480 379 519 895 291 274 1000 571 609 582 665 792 430 642 239 423 917 381 843 987 410 541 183 963 496 310 503 153 135 967 372 567 207 966 177 410 614 298 689 957 9 711 989 308 362 569 380 781 141 982 735 535 309 611 375 518 699 548 365 393 765 656 748 393 554 662 178 944 662 645 885 876 801 210 975 585 205 487 709 726 307 205 172 538 340 642 631 654 243 221 18 238 693 675 386 424 271 236 793 179 272 855 242 794 228 497 428 455 725 356 983 52 193 249 584 380 684 959 653 86 524 173 672 325 949 504 809 405 729 173 285 133 237 581 932 617 632 444 74 643 893 215 884 22 792 902 605 868 890 978 811 36 144 598 744 303 244 510 721 28 613 433 45 203 584 514 962 358 520 976 776 432 459 860 377 988 749 639 982 329 105 440 628 216 996 194 19 91 508 733 40 731 114 109 790 308 384 904 59 393 191 355 366 162 803 29 110 144 275 267 635 484 758 446 57 396 60 667 220 392 984 807 151 360 229 941 274 103 735 245 655 16 420 614 580 260 29 8 765 295 356 608 711 62 648 652 114 910 639 360 784 637 708 31 156 747 133 566 418 773 64 71 393 524 138 869 642 823 727 879 418 248 555 757 187 16 647 529 639 984 313 733 105 398 743 591 973 809 92 87 629 135 340 489 922 427 698 617 973 838 925 111 702 383 410 89 97 910 799 697 279 43 861 517 407 494 613 832 661 244 1000 629 833 689 433 742 266 914 503 60 334 336 892 368 667 579 152 485 393 415 131 314 743 445 988 64 873 58 598 480 265 717 186 265 882 451 419 371 564 973 218 553 53 483 580 172 31 215 65 944 646 501 958 937 377 247 492 940 62 953 665 70 503 775 141 382 845 295 649 130 156 933 306 909 602 143 249 917 620 778 643 815 281 267 940 860 80 238 331 572 434 134 374 294 246 343 654 905 42 998 784 463 141 428 672 120 197 950 991 848 512 692 943 728 119 778 805 612 866 331 678 612 405 93 15 262 864 367 117 951 863 585 302 681 323 329 36 878 159 595 795 490 335 941 902 204 556 795 988 17 141 879 495 669 683 962 698 562 207 892 182 1 893 271 230 9 532 889 288 728 863 292 873 829 35 797 721 61 620 980 328 232 436 152 37 185 234 610 461 16 515 685 847 796 646 490 162 759 259 319 299 500 171 853 181 752 915 111 449 211 409 541 420 630 78 610 473 655 957 135 717 447 463 584 134 894 693 351 31 111 16 406 534 827 741 56 902 34 761 150 821 182 658 311 185 468 600 912 520 213 246 909 926 806 734 762 409 316 103 290 568 792 576 10 802 664 632 486 743 104 143 42 362 709 711 174 134 599 104 758 879 377 737 165 979 511 747 425 90 28 375 884 733 638 26 482 167 170 831 523 808 840 336 906 566 575 994 667 501 5 801 287 974 771 22 714 43 862 624 677 251 902 645 609 759 680 813 336 407 821 149 521 515 273 947 698 572 103 927 224 161 470 559 451 979 573 743 758 861 751 248 722 401 494 162 847 423 474 312 879 150 224 903 664 801 742 229 280 269 784 725 17 679 413 500 405 767 405 566 631 509 646 119 296 435 215 224 9 30 934 942 59 844 617 899 133 162 855 928 679 379 406 229 655 187 704 656 23 124 901 861 167 41 643 894 712 915 885 823 369 747 26 33 492 766 736 893 763 523 946 233 118 465 357 680 678 268 380 79 366 732 31 957 755 765 482 666 244 42 152 680 558 591 90 438 584 648 172 879 69 283 687 441 831 658 105 339 734 976 721 796 170 836 322 964 758 543 982 912 506 61 110 678 691 849 866 755 723 826 929 721 194 770 150 457 381 607 928 386 231 77 856 220 28 140 66 43 212 498 368 82 652 942 580 551 927 310 929 842 407 782 555 199 661 228 263 630 81 335 627 60 585 166 308 934 651 833 127 581 152 59 753 439 356 887 46 283 798 104 168 162 274 207 191 69 953 345 564 494 680 85 175 392 242 141 170 359 76 49 198 371 567 982 724 733 639 522 566 600 505 640 525 225 384 94 993 190 915 867 124 957 283 135 872 444 37 131 711 889 152 842 506 534 363 447 777 443 266 625 991 161 172 810 813 991 679 720 307 63 725 534 49 376 329 915 713 381 303 796 744 845 699 506 617 649 266 818 710 581 193 502 22 119 94 266 291 684 227 152 50 883 307 934 694 744 301 318 658 244 947 891 899 390 226 669 208 800 559 87 409 792 895 161 28 501 109 918 793 513 165 530 732 608 519 721 466 578 377 62 16 341 491 356 428 549 526 909 854 868 93 788 826 285 425 522 888 330 568 425 712 812 328 73 132 201 528 877 97 33 714 688 643 883 69 138 365 832 528 373 351 261 74 774 287 253 842 767 952 929 813 272 528 953 634 486 765 123 410 956 110 705 496 380 293 355 331 556 591 985 697 560 121 50 5 980 694 985 614 922 783 664 115 504 692 742 674 232 352 502 382 716 546 212 602 234 959 724 155 40 890 118 551 46 75 856 789 160 192 112 343 980 305 838 508 363 373 535 271 326 247 327 360 203 567 511 9 809 797 140 221 529 557 13 936 813 780 65 141 179 305 891 621 218 39 242 590 263 911 495 967 147 230 764 560 997 500 817 158 830 944 767 90 538 863 967 370 433 354 967 587 639 364 471 331 363 364 12 203 276 585 934 373 696 720 146 109 681 434 191 911 394 747 206 346 916 669 682 292 254 697 273 351 184 924 37 925 436 647 738 983 5 308 498 60 373 431 245 721 725 845 911 620 80 477 464 986 390 521 920 81 947 816 381 464 67 994 492 761 658 361 637 277 317 828 402 56 622 587 693 684 236 369 680 887 753 422 229 451 792 28 421 303 939 241 99 509 225 183 258 925 454 743 452 766 633 919 740 977 22 177 282 432 209 411 635 780 921 334 728 841 413 127 361 27 323 513 570 785 979 120 638 155 135 146 61 847 488 941 883 124 757 36 568 747 589 768 51 812 637 536 507 479 21 60 316 480 933 811 860 768 781 496 196 436 729 118 20 73 660 347 711 809 187 531 521 750 322 42 85 156 442 820 425 358 175 351 629 14 171 28 700 929 757 694 901 295 291 345 971 815 772 198 830 837 212 649 690 354 715 736 435 997 678 946 675 574 716 989 933 237 728 183 338 368 550 539 85 143 552 236 119 474 136 668 230 596 536 204 520 934 912 497 9 734 775 827 813 76 965 24 536 438 884 14 855 225 132 169 949 217 938 759 28 54 102 371 116 542 976 78 269 267 908 805 565 771 369 412 983 923 466 958 901 91 504 242 205 822 920 148 18 7 931 11 109 764 340 383 408 685 268 667 719 806 962 829 972 610 151 526 217 995 301 289 261 374 213 536 789 459 705 89 475 693 741 282 93 726 513 691 335 903 607 782 409 549 847 109 53 435 648 28 995 291 499 724 490 717 971 507 162 856 813 126 510 842 13 509 172 465 83 883 724 152 777 612 207 921 211 866 32 929 71 218 321 74 529 553 752 837 991 492 492 656 559 270 591 846 169 490 103 377 900 911 707 375 551 578 685 291 596 814 384 126 266 992 514 903 769 783 4 646 941 806 334 54 872 23 809 739 470 361 564 944 193 173 873 672 909 747 339 338 906 710 496 906 936 115 174 147 560 127 906 453 289 374 910 273 672 301 235 262 465 143 918 964 748 595 942 181 614 95 870 560 251 520 869 127 616 244 235 905 617 12 504 298 849 999 668 299 744 664 245 834 819 998 713 69 970 480 325 932 65 973 52 963 157 650 779 129 637 768 81 53 949 276 306 535 423 671 704 471 728 47 588 192 534 820 553 190 723 118 139 471 552 986 921 312 936 885 598 969 376 691 57 246 437 100 230 695 339 138 408 705 409 657 399 206 780 951 990 537 246 643 221 566 967 874 636 547 300 911 317 75 52 503 742 793 740 712 953 242 691 555 332 991 521 284 517 946 217 44 154 874 367 726 271 734 329 158 28 26 421 637 109 872 215 399 877 29 554 640 64 420 54 291 749 990 186 747 233 817 365 120 232 219 333 746 707 319 40 296 566 673 586 158 947 508 944 931 482 792 300 102 483 297 461 330 248 919 449 82 342 603 457 47 798 850 398 970 61 417 834 138 568 997 79 577 826 155 405 452 364 683 423 767 730 526 951 27 465 531 798 918 275 12 372 26 592 49 68 241 509 997 224 49 847 830 634 347 413 960 198 899 508 769 646 906 818 161 335 257 439 506 410 73 851 538 626 912 586 193 809 89 686 779 671 359 950 315 821 812 858 221 75 112 864 89 599 1000 395 264 215 147 559 225 922 898 990 914 449 662 421 378 943 226 193 637 503 913 534 261 833 858 920 364 259 230 740 171 700 553 793 129 491 461 763 893 587 569 983 527 92 641 850 506 95 244 681 236 249 554 858 182 181 229 575 166 292 579 132 684 675 427 622 661 666 88 819 994 774 775 355 910 275 484 855 530 24 317 767 158 898 996 205 293 625 605 57 741 393 850 883 328 718 88 745 231 749 124 100 7 876 312 683 563 700 356 755 26 420 388 897 102 498 811 869 976 391 677 463 812 858 224 9 30 53 163 417 929 411 804 994 199 829 205 760 467 691 443 201 173 656 402 281 993 509 834 92 749 481 488 34 508 987 818 112 908 222 374 234 570 340 970 352 934 888 975 105 182 58 711 558 998 416 101 273 293 175 278 451 365 222 947 385 485 87 310 313 168 899 770 296 231 298 919 120 402 313 409 511 987 638 206 161 524 938 510 977 114 269 653 453 132 42 4 949 942 580 193 23 295 863 614 930 404 277 133 585 892 751 494 640 498 107 367 672 407 877 460 428 366 819 472 7 551 758 235 851 924 51 560 743 971 980 250 247 695 958 714 602 371 26 994 875 477 678 616 141 271 663 787 192 869 169 559 343 369 274 605 99 527 611 657 559 903 497 274 384 708 483 951 119 398 722 509 172 408 132 752 883 53 841 539 152 936 18 387 780 149 147 436 88 823 73 563 700 195 890 935 617 953 908 101 452 871 649 711 777 829 444 984 230 146 383 838 441 712 791 229 57 906 65 679 525 442 311 191 692 435 271 603 46 589 535 568 123 502 856 45 535 387 866 509 965 287 8 650 618 769 956 31 993 595 359 512 13 613 293 18 593 492 894 41 211 656 282 525 680 896 832 33 841 233 871 608 260 910 773 446 370 183 414 994 352 409 689 683 636 17 715 943 394 915 449 806 129 371 325 271 533 767 829 646 248 60 644 516 166 230 792 385 62 617 207 935 18 768 966 964 819 183 236 132 409 494 79 464 894 415 802 307 747 115 134 883 930 59 154 956 233 129 10 545 976 712 99 983 331 38 103 485 883 905 73 163 979 637 342 325 229 378 216 110 201 575 420 163 923 111 186 84 159 587 914 109 133 446 206 263 195 474 829 887 89 209 104 89 762 673 947 115 668 570 523 618 947 361 44 667 987 727 626 954 957 807 409 880 779 996 603 4 648 381 602 671 266 758 979 631 228 791 134 693 241 996 615 607 374 306 58 318 837 853 782 880 665 648 91 466 177 749 671 767 421 829 777 228 319 216 581 519 155 745 879 564 305 793 232 665 734 366 40 36 520 169 488 383 504 153 7 607 733 712 177 269 571 609 770 961 427 519 246 49 184 880 581 364 747 349 353 26 280 862 43 899 939 423 745 90 743 119 422 375 720 817 781 432 18 468 169 225 696 629 761 973 873 958 236 802 967 489 576 765 439 555 165 857 168 708 859 589 539 805 188 918 809 491 184 216 712 273 189 559 684 750 660 690 373 279 855 377 134 506 716 263 530 141 995 611 109 727 171 753 938 786 228 911 132 628 170 396 356 716 83 288 962 147 171 579 464 755 165 658 156 944 238 312 910 152 474 408 428 788 43 418 935 553 164 138 238 265 618 37 620 506 391 137 126 516 874 601 312 727 328 786 366 971 593 940 952 838 808 305 336 595 802 715 720 339 361 575 720 829 639 141 522 754 538 910 824 802 859 907 301 255 792 599 422 301 879 583 281 700 520 359 640 809 865 890 805 418 666 116 764 406 227 629 315 159 562 685 522 798 19 280 997 255 732 801 697 788 250 449 389 162 497 182 650 158 506 259 662 371 983 26 394 547 167 889 213 743 754 107 706 865 582 642 573 101 812 275 379 370 667 920 219 323 237 578 974 660 970 590 406 895 239 883 42 458 93 730 69 980 602 927 542 409 525 248 964 904 426 865 81 965 758 93 26 71 666 362 527 471 436 919 201 351 649 648 102 623 272 549 320 454 649 248 995 98 34 144 891 618 986 214 143 410 300 161 435 817 833 86 702 19 317 976 404 134 723 187 77 160 282 952 613 437 130 67 52 875 608 537 181 689 43 607 663 584 149 800 726 998 312 602 1 556 905 38 640 422 969 737 539 312 822 550 404 443 232 532 530 44 635 560 963 979 215 718 193 92 589 238 190 283 390 745 7 39 599 130 202 17 177 101 266 834 451 694 294 181 323 199 422 174 67 867 212 876 929 340 600 237 966 973 511 811 663 388 770 594 230 389 809 288 101 422 519 7 803 94 585 757 62 625 674 941 27 21 793 507 710 275 988 375 848 740 897 348 490 16 232 585 115 219 979 326 622 467 807 902 144 567 924 523 275 742 976 563 977 787 291 397 493 504 739 632 974 214 607 349 743 166 875 301 993 187 858 427 111 64 953 817 290 881 766 661 551 681 357 950 992 225 771 621 82 962 756 180 996 471 465 212 479 49 434 981 204 687 579 827 431 147 834 217 763 292 470 953 206 968 530 196 765 970 432 833 975 591 129 904 543 45 492 570 822 375 104 814 187 969 813 874 276 119 967 18 340 891 136 723 806 146 26 82 310 194 415 123 409 363 403 886 865 137 731 375 698 252 747 903 850 596 362 716 590 387 995 279 263 522 122 454 890 333 552 446 737 309 502 599 442 715 412 828 115 974 252 3 578 961 209 736 741 641 813 888 934 951 349 390 534 476 949 765 879 373 592 496 957 778 66 726 700 315 135 946 462 702 874 406 476 259 231 165 696 591 922 977 291 830 275 809 127 96 277 378 684 652 861 322 818 484 870 803 298 945 577 595 103 996 965 144 351 395 477 505 862 890 913 559 380 629 47 814 973 358 587 105 83 544 228 583 663 777 850 802 364 470 431 579 708 165 833 844 753 570 519 547 433 521 636 717 272 797 25 254 954 10 598 986 675 814 184 558 949 365 58 457 693 487 849 320 571 887 74 629 77 300 976 162 111 130 174 912 364 323 236 372 559 921 305 725 717 975 161 621 660 488 873 229 54 875 584 756 405 651 477 58 1 646 105 220 452 381 222 617 294 516 913 255 625 443 298 97 839 717 456 843 310 699 3 93 259 371 78 577 483 996 999 15 423 995 577 623 993 749 626 467 390 824 839 860 546 638 378 385 447 408 564 494 14 101 900 498 870 162 172 384 670 549 143 252 968 606 687 896 345 294 443 514 917 362 56 780 505 732 519 756 696 846 549 179 871 468 10 141 685 215 493 13 795 51 590 943 711 531 946 165 320 922 296 768 896 406 130 832 761 171 380 519 641 263 654 425 288 678 974 396 119 547 633 512 336 589 478 173 98 194 45 373 116 352 801 896 858 821 242 744 567 158 544 490 252 142 86 20 541 995 487 528 960 300 545 631 338 527 789 728 860 521 388 939 888 73 81 765 789 927 828 84 753 708 128 708 182 830 341 694 267 492 421 211 361 173 552 367 329 696 212 999 556 264 562 444 532 444 405 263 489 193 690 976 49 159 148 667 431 126 117 804 74 862 287 788 120 39 321 767 331 632 278 244 731 778 616 135 228 642 197 522 318 820 629 11 783 412 137 231 736 325 840 746 704 340 688 826 23 585 562 772 131 853 369 499 726 102 266 829 534 300 657 919 931 231 288 873 564 959 912 692 4 336 662 791 84 788 609 845 248 916 199 8 671 64 473 250 51 422 336 217 280 142 881 570 426 365 379 185 824 744 736 410 8 156 663 760 967 320 495 909 482 932 979 302 133 777 48 719 654 363 783 731 644 581 686 423 497 310 157 927 631 991 306 694 791 534 875 825 101 804 181 80 562 910 336 720 443 688 89 59 974 685 803 595 502 355 730 686 13 178 638 529 76 464 809 371 658 29 698 13 423 410 842 257 324 594 432 345 199 476 466 979 277 119 691 207 817 85 147 828 988 124 966 592 85 994 715 541 97 737 960 776 934 470 808 264 139 752 624 540 268 797 88 705 353 22 635 817 202 331 440 265 360 766 927 160 998 985 538 522 991 504 970 591 110 10 468 547 55 890 131 637 675 878 387 865 611 365 844 247 239 459 87 520 297 239 399 795 489 430 534 761 909 877 607 665 345 923 607 38 378 58 104 961 326 866 328 130 751 309 884 920 656 935 852 98 50 577 734 924 777 963 735 116 446 456 683 226 391 439 458 207 578 758 127 227 58 38 704 490 474 572 78 413 135 413 898 381 161 909 782 766 442 402 268 293 690 795 115 581 378 675 716 113 882 116 536 388 294 458 519 491 150 300 358 218 424 698 772 652 838 126 120 811 867 100 970 126 826 290 809 730 565 456 172 667 488 421 778 999 667 246 22 340 442 951 789 918 291 141 944 90 779 795 470 596 779 425 2 497 843 79 693 907 692 834 642 907 164 325 767 889 643 346 46 742 445 833 527 146 554 376 835 461 355 208 957 907 330 798 732 953 224 786 98 879 462 970 564 130 508 694 975 236 265 656 351 340 710 411 656 841 881 9 524 617 615 337 878 853 594 257 42 818 51 835 271 730 333 781 593 557 325 872 613 79 395 536 288 924 452 349 231 326 701 364 22 25 992 93 851 528 652 529 342 244 692 456 426 449 646 798 853 959 883 386 885 951 287 996 132 506 780 210 752 40 144 379 506 117 530 572 306 444 109 545 187 582 661 133 529 160 390 779 803 713 613 390 494 41 983 72 620 290 767 12 369 623 94 810 285 266 657 827 538 206 836 659 987 617 369 657 752 88 754 458 628 757 132 916 762 877 720 978 240 241 656 743 489 466 955 322 808 63 108 525 632 549 242 103 139 972 639 127 304 723 648 151 522 362 62 642 575 386 748 107 907 932 661 937 423 8 110 527 632 14 791 162 510 887 16 487 875 542 174 207 938 205 45 784 235 163 873 780 687 163 810 862 439 353 265 376 371 802 136 564 505 101 634 169 898 827 636 926 575 602 525 140 961 192 680 181 449 316 522 521 471 467 875 743 579 102 180 855 213 529 544 854 358 894 863 686 113 534 571 883 437 734 681 979 206 446 845 438 955 504 176 60 182 235 430 410 585 985 172 821 31 819 488 389 116 933 107 825 814 210 34 770 546 882 263 717 15 729 621 618 760 503 830 855 964 741 404 260 355 26 204 323 129 983 581 432 14 934 566 379 752 853 4 287 401 606 495 996 833 179 26 211 973 348 419 665 91 765 503 882 856 214 834 382 732 461 786 949 253 663 526 561 47 996 512 887 414 30 243 451 84 892 731 41 413 639 548 515 995 73 919 804 772 292 412 582 912 163 651 856 218 93 865 478 23 984 527 310 297 506 475 193 187 895 954 754 731 220 258 391 776 731 742 44 938 256 56 567 418 955 69 307 370 769 20 661 938 75 212 573 662 938 186 364 65 836 943 525 529 870 574 182 300 13 433 380 207 964 848 684 665 377 875 143 12 910 248 274 702 711 705 945 660 204 302 491 902 502 52 537 245 409 418 848 365 538 419 411 818 517 584 60 930 357 241 303 562 854 805 298 315 49 832 838 741 657 231 711 514 19 56 478 152 176 205 805 612 206 934 806 971 231 550 563 16 825 213 961 687 390 532 833 996 246 376 513 465 401 906 24 498 733 424 774 238 838 318 510 361 914 820 354 584 2 282 604 75 248 227 627 187 477 401 689 212 245 726 776 331 578 493 700 244 312 85 502 498 923 541 153 608 578 55 150 553 432 699 753 213 262 362 263 363 18 564 885 674 725 175 76 808 824 386 374 235 172 494 464 62 782 363 763 181 228 213 39 994 129 44 317 863 713 489 170 792 820 8 946 928 360 886 735 958 31 696 393 847 776 286 135 361 567 562 264 506 887 221 94 701 222 814 996 102 208 217 297 161 259 7 639 137 212 427 864 18 629 391 170 833 637 367 583 790 175 77 671 617 50 245 694 200 745 16 919 526 639 248 841 445 849 786 982 700 929 168 808 154 219 78 756 152 14 899 568 819 906 961 992 553 122 605 975 206 232 267 192 406 110 377 747 847 955 809 530 302 529 892 578 496 451 50 34 465 472 845 328 711 565 989 969 857 38 763 774 418 186 861 514 307 851 504 485 343 494 947 14 850 10 497 356 163 587 502 375 423 577 99 60 104 147 647 698 602 465 859 146 692 471 805 978 211 58 840 27 405 143 396 904 223 219 224 983 907 407 750 999 229 92 527 846 701 751 621 772 319 328 966 403 326 345 3 318 416 198 942 47 478 910 319 448 457 554 127 871 341 885 893 552 332 741 166 285 992 878 405 644 541 702 769 118 600 993 936 906 243 638 935 474 433 865 827 599 294 864 549 562 684 469 166 246 12 465 126 808 531 152 433 940 37 545 534 230 547 209 456 325 55 615 554 858 957 765 85 884 739 387 126 391 398 925 984 384 397 758 18 690 856 855 224 347 39 958 159 645 747 6 752 379 690 27 160 450 954 181 335 828 769 797 380 551 38 533 652 96 895 840 905 463 781 254 282 679 852 172 214 512 520 613 515 14 65 927 267 380 310 570 337 746 410 737 523 407 211 476 578 126 450 216 437 310 214 156 71 400 156 303 351 498 237 15 273 760 77 584 487 927 212 990 248 414 486 316 719 866 360 531 622 130 705 13 120 117 814 482 642 751 298 878 484 749 44 639 164 152 694 876 836 350 500 492 767 2 872 960 604 674 496 910 494 770 65 700 157 242 56 864 86 709 973 497 803 886 595 630 213 743 56 875 374 34 782 308 592 430 624 654 292 43 338 664 909 800 544 961 829 959 556 213 117 833 702 202 113 640 251 633 356 207 612 345 305 140 132 453 361 360 897 769 109 81 697 832 609 319 147 177 569 569 587 420 873 187 6 260 328 155 840 6 699 635 395 164 167 917 461 129 20 216 859 837 813 556 721 438 448 615 150 368 14 687 503 736 971 747 981 195 763 57 480 861 457 473 584 94 341 978 292 639 134 505 348 806 738 350 774 304 498 826 366 751 676 142 274 521 383 534 337 254 205 880 841 935 758 187 27 994 648 380 858 610 760 39 64 436 812 364 437 361 630 77 291 668 39 52 816 894 560 54 563 899 522 245 749 640 812 263 360 943 495 228 991 879 386 203 689 264 535 638 888 512 16 556 861 541 791 714 884 306 594 128 168 140 831 385 168 65 585 305 177 653 911 323 150 83 65 860 491 501 537 56 248 882 189 6 925 663 833 664 327 772 876 49 135 686 935 764 859 543 940 233 247 935 835 376 160 909 370 434 286 293 638 956 916 258 433 574 468 430 337 795 302 287 357 768 272 140 671 404 622 963 929 971 108 10 122 81 870 276 776 309 485 690 530 457 982 838 116 737 76 804 697 500 336 667 279 707 685 580 807 661 632 346 84 749 580 907 567 652 573 113 32 642 884 409 22 304 891 747 275 640 682 60 487 730 171 720 179 721 845 908 923 637 783 536 395 896 138 119 64 962 59 946 485 150 902 191 751 920 737 436 515 30 573 161 752 541 298 523 894 87 587 378 27 390 940 908 533 154 348 36 250 158 313 581 544 725 738 728 94 406 137 895 929 418 912 115 636 577 629 268 652 666 100 598 35 618 572 327 317 487 699 228 875 892 15 723 931 113 807 642 438 449 558 332 234 100 795 613 477 763 966 773 660 146 923 269 743 105 94 778 47 33 139 422 150 564 581 37 319 884 461 317 573 653 837 437 611 16 508 116 105 555 262 836 857 145 255 287 172 658 464 103 984 694 613 198 541 773 808 606 320 819 471 630 504 272 239 285 135 801 995 713 142 2 616 913 859 236 295 964 413 285 809 907 995 374 839 221 836 317 923 183 172 831 128 235 616 851 393 366 281 842 536 685 217 36 381 615 878 389 140 179 347 51 449 881 425 707 817 552 907 825 389 315 857 639 840 813 904 897 592 490 667 973 941 29 616 303 363 736 889 352 14 57 432 930 609 233 613 492 820 137 433 662 55 282 54 476 822 472 749 17 257 310 300 876 747 55 682 289 915 413 254 515 861 598 498 764 724 74 417 19 403 518 108 328 171 149 401 480 491 831 100 793 867 568 811 493 629 790 374 569 201 476 168 949 132 932 466 178 856 562 150 190 356 408 183 854 114 286 46 693 625 794 188 67 876 542 63 445 565 251 63 519 432 698 27 458 448 267 671 819 589 382 886 688 699 343 415 959 32 559 804 803 166 46 204 829 620 176 963 118 852 668 769 992 108 575 332 505 172 68 754 934 665 987 797 778 945 894 529 571 451 756 193 384 402 443 11 250 943 259 695 841 352 301 31 516 493 626 248 602 48 611 585 649 328 288 666 212 277 95 475 593 323 901 315 19 119 919 837 568 851 838 236 14 746 197 83 580 597 652 981 54 505 790 783 673 542 964 721 767 689 751 940 820 749 991 928 558 246 339 506 973 55 738 582 327 464 160 433 244 785 259 205 490 467 448 198 449 793 656 885 935 690 302 329 169 681 999 968 393 269 916 951 742 296 271 527 81 196 46 182 976 711 92 492 801 202 208 886 714 116 336 802 140 301 141 458 611 874 182 934 512 214 226 272 776 103 663 513 511 902 173 651 882 167 473 170 153 454 634 255 292 667 657 789 644 217 265 882 863 625 252 273 324 587 15 309 490 419 417 102 55 11 808 63 769 178 361 192 621 167 976 69 770 617 291 335 770 339 477 401 272 89 547 314 645 975 780 789 817 727 424 581 509 734 252 153 981 457 230 228 726 986 813 674 265 424 999 891 410 869 598 915 74 331 342 801 387 867 66 324 283 855 810 268 936 854 74 544 24 411 194 134 598 540 271 486 669 68 682 294 851 702 433 327 489 921 441 750 561 797 589 828 735 430 676 979 654 201 572 630 93 549 728 491 645 364 102 234 802 689 970 71 94 783 129 351 321 1 335 216 667 613 213 578 718 404 241 364 972 915 594 644 459 740 148 937 167 700 224 702 925 257 928 913 917 27 591 350 743 104 732 868 895 191 950 411 157 93 518 158 511 109 725 518 575 935 500 795 704 633 163 525 44 935 424 712 916 445 600 652 56 640 308 680 515 567 351 896 712 307 376 487 297 680 858 855 21 659 498 562 721 574 97 736 83 750 887 6 926 225 290 952 542 976 886 856 39 917 131 319 728 708 846 103 213 217 913 280 230 45 136 578 784 833 126 923 670 826 474 93 606 308 724 482 511 390 256 907 57 203 735 600 163 650 891 424 571 601 6 565 548 877 380 586 599 877 970 918 790 59 723 989 320 779 744 165 265 458 107 766 808 468 731 135 883 248 195 182 794 855 25 284 441 879 430 987 477 416 725 989 743 261 727 985 203 781 646 339 672 256 425 949 392 653 114 661 939 650 21 875 233 971 939 191 201 469 829 604 249 938 810 69 934 888 458 275 660 960 588 786 754 837 583 900 825 410 63 276 317 172 738 1000 651 888 741 559 726 925 743 65 822 798 639 971 136 59 641 842 57 246 525 192 855 529 474 526 442 637 285 787 625 157 287 519 228 606 992 53 229 404 77 86 169 323 859 492 992 366 713 137 320 431 392 837 310 660 963 648 145 271 716 62 205 867 754 636 971 555 507 601 35 923 337 225 399 164 405 273 471 757 212 225 815 465 717 933 47 848 261 401 823 601 198 138 44 14 664 16 216 887 713 615 679 795 412 260 378 692 216 963 597 31 560 938 174 695 884 872 105 881 386 222 738 237 118 483 931 221 173 143 855 403 895 604 851 615 771 66 48 698 911 319 223 736 877 458 360 322 311 16 742 200 701 734 598 504 931 69 594 564 261 459 574 893 773 161 5 624 969 522 602 720 609 573 449 11 790 388 396 348 218 476 511 354 149 433 689 43 848 756 254 806 421 210 873 45 421 226 777 368 392 449 419 743 698 8 292 943 375 139 729 78 635 239 768 77 232 376 330 633 513 221 872 903 489 466 264 6 501 4 998 126 665 712 958 292 892 744 811 91 485 491 345 68 358 629 403 882 225 427 641 336 823 848 776 336 409 737 679 300 134 882 13 335 364 976 218 167 351 868 747 198 710 958 671 942 800 766 541 102 785 303 977 974 569 240 357 482 783 958 408 112 753 275 251 947 476 661 953 162 83 133 402 645 124 943 530 450 896 482 990 505 877 591 912 17 636 141 268 102 25 934 641 130 998 762 31 928 408 308 40 684 58 224 236 618 880 686 291 792 105 805 831 698 944 764 699 315 45 921 313 537 124 444 721 39 406 307 765 364 403 40 936 579 201 367 43 203 187 102 135 637 10 527 192 184 261 677 474 267 686 51 20 332 440 686 91 391 874 654 866 969 662 896 740 456 371 662 205 15 13 162 725 205 213 498 694 208 200 131 788 561 127 795 516 384 70 377 963 767 390 396 747 784 792 752 216 703 458 888 172 427 676 879 1 354 940 695 671 3 682 78 414 53 526 358 854 193 414 635 203 770 31 238 591 800 475 233 175 644 289 834 997 757 471 605 139 217 128 889 812 803 569 693 188 641 163 718 262 29 652 623 376 268 126 346 684 692 651 339 12 401 443 709 584 749 19 577 307 556 275 974 353 41 373 616 671 722 567 826 33 466 568 19 564 962 608 344 127 969 582 781 439 528 959 999 552 625 109 47 749 588 132 383 902 40 903 841 537 549 966 126 976 139 311 29 457 311 183 389 815 271 409 806 499 160 167 245 140 158 435 177 351 803 791 768 573 592 390 267 74 361 119 432 61 347 150 139 959 230 728 267 890 851 807 181 778 282 892 586 244 809 2 477 873 337 653 988 336 485 791 318 862 688 771 813 632 846 252 77 203 87 801 178 476 904 252 801 872 125 770 348 180 743 687 660 843 575 333 884 593 967 792 554 983 108 59 333 209 688 590 541 397 753 229 680 852 160 352 750 455 764 783 652 152 752 16 798 528 873 363 926 244 932 143 990 937 882 353 105 896 457 954 986 401 896 122 285 66 467 990 680 446 723 668 740 154 776 119 732 840 388 698 256 68 537 144 298 253 288 291 664 340 767 418 95 305 605 957 396 135 322 77 403 769 726 514 899 759 661 426 811 561 632 227 162 181 975 746 479 492 344 444 943 304 685 447 508 744 90 599 319 550 422 573 276 493 216 919 8 53 412 551 103 130 120 913 686 993 496 804 809 521 816 887 467 989 773 494 442 350 550 626 412 523 214 912 262 927 136 453 623 379 54 206 594 915 522 783 486 288 31 572 910 561 933 57 700 867 156 802 453 669 858 553 940 668 439 364 850 865 297 323 475 150 350 721 303 103 286 831 438 403 961 138 231 177 211 914 620 910 842 243 533 994 474 762 60 454 1 805 619 492 860 592 654 337 126 108 98 506 462 285 876 646 785 199 612 374 406 353 92 284 969 653 475 550 111 978 31 719 780 766 312 359 430 245 792 270 752 970 145 636 620 759 573 482 833 369 860 246 5 404 975 90 765 173 880 959 973 221 82 214 97 278 46 206 222 988 693 352 450 201 726 862 786 13 895 473 507 163 475 968 293 41 153 88 816 21 771 829 179 129 874 784 162 23 375 155 718 426 472 545 791 591 315 656 303 13 529 113 480 686 728 774 439 481 145 858 469 475 259 524 707 761 866 555 453 467 352 34 958 505 742 808 466 125 255 936 863 873 122 659 651 167 949 394 739 824 67 144 897 55 799 444 362 705 297 743 183 634 461 41 633 557 626 201 20 520 670 824 339 498 532 36 797 265 80 711 405 522 203 410 256 675 81 422 660 218 317 431 21 115 276 363 979 533 107 289 890 655 357 561 60 146 80 866 62 641 769 93 71 378 153 269 154 674 416 584 631 153 198 757 921 548 34 332 449 754 718 841 612 864 493 174 846 986 826 400 687 220 571 468 152 115 493 114 491 947 164 592 245 816 780 425 934 602 963 328 260 642 153 687 131 411 861 447 253 326 749 18 690 978 718 637 809 247 767 799 140 754 739 333 505 480 826 671 672 923 31 579 695 299 499 862 160 891 983 113 257 166 121 709 395 171 540 532 702 253 404 91 85 777 243 906 496 969 868 781 123 423 589 32 25 861 554 260 588 163 374 227 8 160 65 432 875 266 899 890 267 919 270 170 912 152 91 356 462 425 476 312 717 944 267 238 201 409 664 562 328 211 595 522 390 866 479 946 957 504 543 279 390 832 517 95 937 227 29 59 954 339 706 422 627 637 408 669 296 212 359 458 797 561 54 501 834 857 35 282 71 248 584 511 810 435 586 186 301 199 701 834 836 782 425 535 48 611 28 821 686 794 23 728 958 304 931 264 900 48 309 467 142 859 957 427 579 34 877 765 152 421 505 537 978 242 597 804 215 365 602 57 514 678 853 579 619 382 723 954 964 164 959 291 589 584 571 953 854 661 348 78 511 688 213 810 957 560 391 426 68 324 791 411 891 87 759 861 993 667 237 992 413 945 898 848 698 82 498 785 793 631 537 332 332 352 536 686 960 339 345 801 781 59 257 340 962 591 16 407 589 213 832 484 628 165 347 16 989 24 822 674 845 425 823 568 873 350 188 949 71 321 274 344 256 925 980 526 554 775 101 881 132 788 695 908 240 709 687 281 302 669 820 554 62 987 979 514 938 797 846 776 49 922 612 766 734 818 199 811 173 432 202 172 344 49 199 382 199 362 417 184 605 143 932 2 831 6 101 294 626 928 447 50 468 409 525 601 152 584 470 944 5 500 355 381 357 15 113 224 882 675 655 567 165 368 802 149 413 217 456 255 592 153 742 651 992 691 568 357 489 666 416 649 593 818 723 478 483 115 358 670 281 961 147 152 412 543 123 838 753 318 676 725 323 732 551 919 592 780 172 720 55 410 64 936 753 301 693 373 952 451 219 729 994 852 948 886 436 612 508 256 126 895 783 341 434 501 954 638 898 73 696 920 252 794 691 670 306 483 753 582 522 584 818 567 432 543 408 84 429 6 211 817 767 36 44 211 116 728 967 275 273 311 810 83 89 763 861 36 151 989 123 664 197 257 419 428 783 768 635 556 789 124 376 786 533 223 123 588 210 177 851 396 731 280 225 313 606 60 416 969 376 475 276 733 305 428 407 989 957 240 572 245 497 72 318 704 534 956 182 70 981 739 4 527 1000 115 849 200 281 770 428 312 685 307 93 252 880 58 216 721 355 25 235 787 817 152 413 396 846 956 514 605 690 378 154 459 14 231 271 423 449 8 803 381 92 347 275 639 636 72 728 315 416 282 433 53 592 257 264 217 25 490 424 195 43 396 100 230 317 163 600 492 37 890 616 179 769 371 506 411 38 388 888 700 753 959 616 478 63 158 656 564 443 903 634 215 116 720 303 155 466 687 481 188 695 493 423 402 543 453 149 288 45 200 195 430 662 33 13 403 999 255 450 798 845 199 651 572 42 960 269 40 809 438 21 473 808 48 434 551 388 909 727 603 763 332 630 335 153 134 138 385 79 812 923 935 60 111 435 431 773 453 541 115 773 260 97 823 414 316 763 621 838 155 757 61 873 169 471 268 709 600 113 196 932 89 755 916 197 21 460 395 821 397 272 67 992 139 775 953 106 224 47 570 541 229 84 940 109 965 110 738 24 394 590 20 783 189 967 946 302 691 352 758 760 715 236 16 663 499 995 98 3 893 851 209 270 641 956 882 184 331 787 464 736 573 53 29 242 375 311 574 525 202 731 891 980 14 14 48 213 39 887 406 398 555 908 579 491 873 396 983 623 978 242 288 99 311 14 361 673 223 220 699 80 892 409 730 108 876 375 279 966 335 284 210 557 811 203 585 900 89 258 233 796 516 867 127 670 667 855 822 555 589 891 530 717 914 97 125 35 736 455 738 499 776 434 769 855 764 847 846 343 325 934 95 486 732 515 627 854 749 384 831 976 395 963 576 585 489 782 870 859 475 331 900 570 418 557 971 700 71 520 984 248 483 33 745 499 92 339 102 36 838 913 620 651 798 73 782 624 913 517 9 659 539 272 389 847 325 862 886 370 661 883 816 400 321 63 990 798 255 319 414 713 834 82 421 745 707 425 698 325 682 778 81 714 78 411 19 785 838 999 240 288 178 484 409 184 905 382 764 728 571 116 726 444 934 678 882 310 722 488 411 170 162 590 935 44 739 764 207 507 492 319 807 811 613 223 803 371 915 124 55 845 196 683 775 52 997 950 902 181 316 684 485 200 356 873 940 942 848 469 579 934 284 966 544 548 231 9 320 845 852 192 561 495 878 919 671 19 6 949 725 533 67 496 44 18 150 733 421 210 907 696 707 249 431 55 1 87 598 690 816 836 163 457 277 319 288 484 891 633 590 116 529 160 548 770 539 717 600 125 342 602 812 42 892 385 300 539 782 926 352 13 363 880 612 699 207 382 32 195 593 392 640 957 697 488 389 297 430 664 267 324 260 392 731 601 866 50 775 163 164 626 661 83 920 755 357 551 6 46 520 759 120 254 307 854 919 838 908 403 129 843 940 771 769 759 947 581 261 783 922 128 429 454 608 288 244 92 532 797 87 232 24 365 869 332 825 668 672 468 282 705 48 735 559 7 916 917 170 387 68 45 551 30 489 947 994 190 150 859 75 157 706 297 1000 397 970 662 522 649 220 384 954 967 571 285 661 663 270 58 283 189 934 106 279 87 817 621 698 746 95 273 528 325 34 387 932 645 811 415 385 203 344 532 952 135 867 249 561 544 880 543 205 612 70 823 961 540 106 84 591 130 404 396 687 361 26 16 116 818 387 217 756 197 10 31 229 445 395 170 427 126 90 95 447 434 425 797 664 254 10 968 414 458 168 588 365 262 337 903 220 633 884 862 827 456 524 269 426 822 673 587 594 590 314 430 868 303 11 358 125 280 178 262 264 616 6 449 702 784 894 979 983 629 885 17 899 126 225 420 211 457 701 111 193 52 910 947 215 904 281 540 276 353 529 712 116 454 478 15 521 777 86 984 247 991 829 512 41 349 959 186 318 357 557 646 345 870 437 931 238 585 883 982 364 245 104 300 587 619 887 601 425 194 666 350 320 792 537 628 912 23 744 237 365 31 961 682 489 744 896 227 719 47 669 459 131 459 430 234 295 914 952 71 236 271 334 668 36 698 559 912 338 664 895 486 100 803 887 135 223 106 486 886 318 493 570 570 358 135 571 897 291 874 203 674 528 787 614 880 11 450 47 447 575 264 546 968 28 8 756 243 151 617 699 402 776 102 38 986 29 816 782 353 605 2 315 825 629 153 743 14 255 567 549 814 577 985 525 645 963 559 846 105 51 481 932 143 669 928 717 812 401 48 981 800 758 63 507 328 535 98 893 535 749 315 672 168 211 848 488 145 394 56 49 448 455 481 283 842 620 906 90 165 798 785 337 881 745 647 589 817 792 389 287 89 488 568 618 231 263 570 194 386 159 654 192 837 210 841 209 881 9 262 524 667 399 830 341 265 877 963 12 490 147 640 467 720 664 596 775 525 594 319 807 641 958 242 740 646 32 553 781 171 245 161 270 11 84 566 674 583 14 399 309 136 747 974 159 784 912 82 542 129 36 440 990 537 842 164 62 916 77 730 18 86 439 835 82 82 90 660 45 407 9 69 266 525 239 60 44 585 886 908 681 715 377 316 786 987 353 547 795 36 402 982 136 297 608 412 148 197 245 416 220 1 110 620 675 85 46 457 193 978 151 714 541 600 978 651 897 495 679 660 885 815 438 45 187 793 790 170 548 408 393 96 212 703 100 408 587 602 901 360 605 46 828 201 209 150 948 822 616 664 806 808 875 366 793 830 67 507 375 251 845 871 699 365 235 890 40 562 577 711 294 60 670 969 282 541 225 838 545 523 213 841 36 398 600 970 252 584 960 290 46 990 965 85 527 643 816 773 123 744 102 352 87 105 69 156 984 615 750 165 953 115 111 669 279 637 34 148 742 831 329 484 857 751 35 173 146 896 887 15 458 757 622 183 299 327 947 245 31 526 33 818 108 836 811 5 404 411 963 177 587 848 958 867 865 200 579 520 564 430 418 796 631 105 453 107 744 277 193 226 673 53 939 610 979 28 18 765 886 96 662 129 422 260 564 604 51 14 370 616 92 462 56 522 151 288 652 337 710 41 781 711 207 227 635 479 575 765 309 378 787 986 334 412 15 487 591 308 2 639 260 830 874 155 209 876 230 820 143 317 927 876 955 301 651 292 110 635 948 900 127 494 281 728 418 866 949 588 960 157 386 459 30 434 269 472 962 726 101 566 647 272 1 871 173 299 98 491 970 179 107 709 853 255 53 261 947 574 395 5 174 641 194 544 929 714 842 658 558 840 725 607 851 11 26 89 245 763 255 387 92 829 911 596 577 507 714 964 773 431 967 711 314 56 43 956 488 47 896 224 29 631 937 390 786 958 491 795 961 803 891 137 615 604 759 419 694 746 213 655 329 229 976 466 341 211 499 892 660 195 90 765 561 414 645 752 989 120 401 227 304 915 226 145 776 654 276 460 513 755 399 776 979 521 275 135 210 994 683 657 105 193 367 212 818 618 696 49 496 450 493 368 773 147 669 585 849 29 256 446 259 244 910 426 845 448 886 111 678 583 940 390 207 312 20 976 228 715 103 575 652 664 56 334 779 137 217 966 97 108 117 871 483 107 503 497 337 919 479 317 834 888 118 976 853 694 418 877 248 718 497 4 921 167 152 135 750 869 365 43 261 250 308 702 898 613 57 407 583 571 127 790 371 699 295 223 66 684 421 10 869 545 6 172 411 95 648 719 715 603 985 417 812 405 875 884 809 844 678 753 821 595 317 14 435 103 736 128 928 218 692 309 174 411 420 2 440 518 627 234 771 75 48 870 821 859 448 679 830 224 634 430 973 510 679 271 466 37 356 467 14 116 3 792 966 739 752 448 667 716 922 692 188 791 602 29 63 607 56 322 841 582 37 990 248 856 466 696 829 929 482 144 402 413 813 392 397 446 149 274 812 150 843 920 267 614 886 364 998 851 774 342 718 341 763 116 463 461 907 937 971 219 109 566 792 734 936 897 804 847 739 98 995 883 763 694 791 498 582 967 237 977 619 80 507 18 943 317 782 688 630 905 625 757 914 683 765 761 524 947 295 753 65 93 414 959 46 866 835 261 674 754 19 637 539 953 366 468 106 246 110 268 224 369 346 289 553 838 568 64 633 182 695 859 530 880 911 581 408 507 182 437 268 247 9 989 393 746 14 959 103 871 254 584 258 890 297 860 221 156 26 946 461 463 15 869 909 794 279 703 780 904 1000 875 975 265 967 572 607 774 680 33 127 909 410 313 819 478 935 322 574 897 248 826 146 961 657 17 714 395 528 101 14 686 82 545 904 575 982 898 336 855 962 8 345 997 142 210 466 601 400 773 953 249 893 750 963 340 156 41 6 94 731 764 58 113 604 545 294 555 12 931 438 430 169 839 446 24 875 290 704 667 781 597 968 873 893 579 301 422 337 205 257 136 345 441 34 944 309 271 917 554 476 112 428 695 261 594 879 746 530 54 539 857 422 234 146 290 195 185 261 738 746 742 925 307 173 442 307 45 987 850 471 10 388 33 635 293 482 995 674 523 118 461 123 707 40 557 273 151 76 937 547 716 660 131 903 549 482 663 295 938 52 893 960 404 307 115 810 341 226 367 74 149 732 79 855 940 694 575 877 25 717 252 677 178 680 704 181 113 331 366 834 590 136 992 323 392 690 904 350 8 821 117 43 450 491 406 445 174 509 335 255 134 306 122 170 857 128 822 909 277 459 307 834 254 542 412 149 129 808 216 540 253 448 515 517 185 546 338 185 178 305 230 554 181 346 708 135 121 841 298 835 164 9 393 729 869 451 761 698 446 575 384 668 963 164 117 844 656 893 884 664 478 132 20 609 410 269 174 443 827 29 924 8 976 729 894 945 130 552 743 500 571 646 87 197 589 281 711 3 886 636 104 713 692 199 914 927 384 142 43 606 676 571 354 69 446 341 547 236 231 615 18 31 479 523 761 733 227 996 703 677 385 411 947 201 123 186 690 116 155 586 825 409 849 545 370 783 471 950 608 501 746 396 814 971 637 817 745 746 103 518 355 646 147 825 463 645 988 614 719 602 841 70 209 265 73 956 567 466 158 708 149 210 284 887 76 485 834 165 970 634 687 525 326 78 19 142 378 206 170 419 963 576 757 211 777 551 992 454 585 627 541 249 957 854 669 573 872 576 347 779 662 787 258 964 100 792 32 761 410 304 730 236 796 383 752 283 841 976 629 756 411 232 208 603 426 707 632 901 584 781 131 289 201 536 691 526 584 347 979 651 410 599 170 244 555 166 305 657 470 794 817 39 886 570 503 35 538 196 694 950 758 249 774 927 27 233 843 679 611 316 811 318 408 984 867 586 955 178 513 843 555 88 29 332 164 65 360 202 91 194 256 138 988 690 910 520 920 378 213 884 415 146 361 399 192 544 879 954 911 887 263 450 440 38 138 886 615 223 961 30 615 9 122 331 959 556 250 929 402 493 675 891 498 496 700 649 77 565 33 373 254 231 370 699 495 932 713 704 468 804 687 11 980 188 352 75 465 20 690 328 409 882 964 990 524 362 929 914 765 798 287 753 350 482 221 843 601 222 559 558 243 320 297 335 928 936 964 172 573 495 813 971 820 499 87 591 289 506 562 314 156 95 261 136 716 172 433 893 688 933 769 916 729 372 605 195 811 921 704 463 409 382 766 446 14 918 384 18 22 433 680 992 881 737 955 521 207 202 890 324 200 537 669 365 446 221 336 772 810 85 175 361 678 240 655 681 62 599 452 504 667 912 386 180 647 301 102 138 645 401 262 544 580 174 381 307 859 854 865 8 232 261 799 667 566 793 836 284 103 828 39 520 731 77 802 57 45 123 24 295 154 548 504 890 580 847 637 8 698 10 231 801 170 575 361 884 647 812 543 64 301 569 203 539 67 91 933 451 33 859 514 106 482 209 800 92 535 262 995 625 611 705 943 546 661 453 165 160 69 608 790 588 711 291 766 491 894 989 32 982 138 455 958 49 489 583 154 590 61 333 437 467 78 824 402 895 647 393 199 992 848 386 156 253 367 783 578 975 957 116 111 561 848 188 273 955 585 183 506 532 483 483 383 683 112 107 459 943 416 994 636 907 291 65 488 579 312 543 185 731 848 476 771 48 94 157 568 863 894 798 259 547 596 411 997 164 558 779 952 266 628 158 710 81 814 397 52 838 876 964 720 843 304 197 167 185 353 856 983 830 850 273 216 163 352 32 373 483 748 253 633 719 597 253 239 450 397 321 512 676 7 760 814 453 447 920 312 24 310 696 256 456 129 705 765 157 817 12 179 445 140 63 319 914 519 243 275 197 653 757 358 362 340 818 452 539 658 53 215 965 600 677 401 550 796 660 407 80 307 886 796 64 195 25 176 735 263 364 791 79 687 226 136 830 586 678 675 406 52 40 847 840 241 125 924 370 342 43 565 582 910 306 160 426 814 822 662 648 293 80 374 11 110 899 427 435 812 692 133 672 191 688 213 641 702 56 181 936 192 694 362 829 877 168 155 153 689 874 587 467 546 917 290 648 834 637 954 802 409 756 551 480 574 974 529 557 944 68 616 533 401 804 713 354 437 877 566 34 203 195 5 473 54 697 687 462 210 125 448 624 567 947 779 33 870 140 856 723 597 62 320 594 116 962 366 510 516 958 563 234 642 142 494 293 252 663 910 58 649 184 895 954 272 701 117 636 676 698 357 383 971 914 442 17 246 106 537 139 404 310 678 210 37 951 931 57 485 932 964 290 272 955 150 45 674 753 772 541 198 982 476 111 275 627 890 134 324 946 567 668 697 949 914 943 565 30 892 508 401 732 925 113 236 600 205 905 634 939 146 5 998 980 175 45 235 777 263 763 472 670 799 489 791 899 697 490 724 58 500 122 528 589 345 301 259 347 186 773 173 732 407 735 612 861 228 350 791 251 659 936 596 137 90 158 655 475 946 872 178 527 448 687 752 583 939 298 989 663 59 864 343 393 899 345 552 965 202 91 353 952 563 333 687 481 451 126 696 361 833 363 776 475 462 132 285 819 729 619 306 612 614 3 166 514 774 760 96 145 811 731 224 423 14 940 436 52 884 84 128 577 255 473 83 510 356 809 764 146 230 421 103 889 766 179 738 588 133 249 733 322 563 284 488 334 897 96 186 840 119 433 661 970 175 450 288 949 696 221 833 729 118 992 881 813 397 603 276 532 830 423 707 164 667 386 584 9 72 397 917 166 938 293 756 112 173 246 416 868 546 831 382 987 689 654 387 377 561 39 905 214 283 264 464 961 467 770 315 320 551 535 824 784 818 784 161 981 203 170 150 676 517 148 701 638 658 7 844 796 674 870 902 562 476 147 569 28 119 879 171 609 205 370 483 52 52 687 596 667 251 9 992 314 437 554 332 213 690 832 303 339 791 540 8 742 226 333 714 496 932 73 958 742 387 484 982 394 968 273 109 162 658 542 444 313 90 186 665 371 192 343 783 673 138 731 601 471 536 906 928 183 988 961 851 201 686 908 525 570 514 880 682 252 728 80 6 83 195 272 410 528 973 987 9 823 187 70 46 912 466 235 983 908 124 642 128 641 706 40 642 496 423 464 486 122 195 258 426 743 225 643 547 811 275 788 841 769 715 832 262 206 202 754 329 770 807 662 463 725 831 823 407 448 942 773 823 466 273 164 275 287 576 720 30 492 795 348 676 215 535 398 223 499 594 228 462 737 475 434 510 863 81 486 663 39 353 116 875 772 534 441 153 608 577 534 500 353 397 652 616 453 545 42 305 644 474 567 450 269 216 657 479 201 996 738 126 583 297 71 725 442 755 341 556 427 760 193 996 663 355 455 130 990 819 27 621 379 90 477 823 913 391 470 317 290 289 606 953 673 476 67 794 943 486 222 370 945 307 385 91 976 866 780 731 997 599 812 465 769 328 89 188 503 732 586 345 704 92 987 294 424 985 567 304 894 799 495 550 85 614 139 587 697 579 873 6 490 835 642 527 414 866 133 846 25 704 909 222 628 358 884 284 91 186 718 188 34 635 717 977 624 438 903 264 704 402 18 646 520 32 595 863 608 417 351 946 924 704 337 395 497 172 633 579 269 884 645 52 1 840 414 16 852 989 780 868 678 269 49 816 138 277 380 708 304 754 64 360 644 535 527 56 889 874 277 779 114 433 651 635 340 861 20 642 694 521 191 349 122 584 747 744 871 812 45 952 942 724 466 397 337 947 889 278 820 128 18 652 326 78 540 817 34 925 825 711 730 915 896 104 737 773 376 304 8 298 169 727 683 647 142 612 56 751 86 439 857 399 721 6 476 367 758 660 639 777 424 994 980 895 480 739 929 248 885 804 673 275 799 480 741 695 441 360 674 668 967 278 468 838 684 311 83 751 337 721 742 64 959 596 290 84 958 338 73 326 746 760 908 310 8 124 249 365 368 246 968 678 103 962 343 779 5 804 910 493 656 442 957 330 748 866 655 109 714 972 291 149 932 79 204 668 630 35 649 630 261 592 153 889 607 885 778 538 236 318 447 601 11 342 739 571 470 46 465 422 935 257 728 992 370 193 203 246 832 744 489 779 259 761 9 708 741 146 210 945 700 778 997 376 287 85 148 930 62 978 445 728 812 62 687 293 929 142 787 325 957 372 721 436 45 195 742 209 978 735 667 815 798 391 52 982 753 491 858 547 480 98 448 563 115 570 859 320 34 948 371 509 418 955 84 660 292 157 388 517 537 424 760 441 445 557 735 531 414 428 309 536 882 445 762 983 690 932 260 857 869 342 812 502 38 919 380 780 226 211 772 615 267 807 871 880 108 553 894 816 756 381 53 24 903 79 39 362 279 629 331 729 609 919 909 616 307 838 710 413 953 436 561 561 472 208 455 888 574 695 217 630 326 806 401 394 245 275 657 206 755 901 121 55 757 566 585 185 632 990 512 740 625 668 93 535 780 318 919 988 371 280 72 153 432 712 183 20 19 526 873 164 515 130 707 67 468 84 427 986 948 439 872 403 90 853 79 468 956 605 709 87 544 396 787 694 920 883 606 680 563 93 955 475 910 526 861 692 394 496 681 546 548 828 137 473 825 698 115 367 920 471 482 82 875 634 438 87 707 42 330 487 41 266 539 990 154 87 972 49 802 856 431 645 979 595 997 741 791 821 346 13 912 43 614 188 149 540 822 485 775 32 592 766 789 503 514 336 456 214 851 776 20 84 249 480 614 524 524 66 187 952 895 830 21 380 475 983 870 173 624 329 985 442 422 409 677 881 591 927 855 325 298 814 991 746 168 615 966 24 775 484 954 678 693 235 890 614 893 548 285 251 910 723 6 604 169 271 665 696 753 381 199 670 682 446 344 347 69 844 632 100 535 17 122 636 874 317 824 694 974 446 452 210 179 682 417 317 609 298 472 127 267 363 184 896 509 827 791 557 617 813 101 554 565 21 125 415 152 788 292 572 928 746 700 598 904 396 842 978 624 314 431 111 483 809 320 196 900 713 120 281 70 270 217 954 709 34 428 768 812 694 439 588 729 2 324 965 58 375 17 306 810 137 119 245 371 71 370 216 810 364 86 294 290 736 380 405 958 492 301 759 72 617 306 550 703 766 667 912 302 684 191 136 278 664 738 668 699 725 37 526 513 357 947 986 786 529 482 585 631 22 559 508 778 89 883 919 800 46 17 115 552 447 332 867 322 197 211 980 792 895 118 288 924 875 772 838 385 936 323 184 206 685 966 574 144 613 6 739 542 897 392 823 889 955 943 676 976 688 16 828 84 478 791 79 326 740 855 119 275 787 710 749 813 284 842 302 321 321 159 680 841 188 964 321 277 759 649 979 851 881 555 198 515 41 357 380 724 431 768 742 83 621 259 946 908 107 695 500 232 849 534 626 105 579 188 681 888 992 305 721 373 784 468 637 419 409 384 730 804 851 403 26 778 903 718 160 298 176 289 542 3 669 790 456 532 19 609 641 308 389 59 298 425 376 865 726 639 108 28 547 590 199 578 297 174 488 421 71 521 65 732 678 459 213 10 443 672 136 456 345 166 351 572 480 392 417 362 63 468 374 540 508 282 828 288 419 503 929 55 662 592 719 146 545 767 664 973 461 517 219 491 694 762 763 968 831 413 633 186 748 673 89 81 512 373 632 724 247 288 312 597 249 3 223 90 978 153 666 281 178 673 377 558 716 600 768 538 563 989 583 205 419 712 912 21 366 29 618 521 584 719 760 523 524 179 5 648 731 436 847 630 44 233 496 902 374 406 704 53 358 513 242 624 839 279 518 807 310 733 274 147 968 703 809 507 408 249 741 237 106 958 191 843 539 555 487 93 657 387 527 420 550 28 963 83 36 743 14 215 292 244 647 682 448 238 924 815 780 579 570 71 749 772 125 582 223 812 948 829 944 833 77 586 992 154 937 926 991 339 585 623 489 879 472 503 930 99 783 124 353 479 633 221 691 262 197 18 615 709 70 741 751 383 423 363 152 504 470 71 515 931 140 786 728 945 70 774 793 792 464 109 696 470 924 95 180 278 107 790 606 455 425 902 141 867 946 127 272 499 925 345 142 422 952 475 416 764 237 203 645 825 549 765 60 888 758 690 371 621 492 321 248 747 739 706 357 936 323 84 46 520 111 357 591 124 238 550 864 980 655 616 120 846 361 682 76 732 915 84 848 765 512 584 808 909 478 590 695 598 354 486 140 792 563 271 648 169 206 240 150 891 875 778 681 390 799 71 172 300 206 455 581 666 80 911 756 44 146 871 248 937 2 105 345 776 9 26 423 388 32 872 629 121 695 173 444 801 946 372 253 919 965 580 541 624 814 939 956 775 485 928 231 833 297 501 965 892 942 869 201 603 407 249 745 263 34 690 316 997 640 23 250 270 623 719 616 967 565 625 356 958 569 856 656 400 995 707 899 593 301 965 169 618 742 258 312 610 536 191 800 989 681 410 27 248 834 502 205 199 857 263 514 747 138 235 976 130 677 519 136 77 232 214 869 278 279 867 95 513 304 930 984 519 855 351 751 821 646 406 900 897 129 604 886 652 986 5 209 686 150 305 930 454 279 743 233 281 951 585 121 339 963 78 411 125 507 290 282 4 586 934 824 835 147 197 346 560 520 54 2 698 256 995 914 136 417 836 652 73 928 439 587 310 162 893 135 321 786 7 746 942 801 603 402 872 229 528 93 754 865 773 751 486 884 766 631 858 877 867 523 699 984 844 560 245 585 614 601 630 347 696 753 24 52 572 645 504 423 793 604 433 202 749 189 99 21 733 490 411 164 706 508 633 423 577 209 602 471 226 24 94 475 944 470 411 973 431 996 369 441 465 85 896 979 221 396 354 925 814 275 550 34 424 335 829 432 472 440 227 410 60 472 401 844 937 543 153 745 960 987 841 574 946 91 540 525 662 493 42 639 623 34 831 204 451 570 907 197 496 294 230 66 179 952 622 847 130 486 654 870 956 569 584 228 843 865 708 773 594 820 901 511 539 684 790 841 549 554 990 204 636 836 485 535 849 706 880 271 282 545 959 482 985 684 884 612 873 469 952 783 166 274 657 488 591 421 981 843 356 145 688 850 760 661 896 961 521 27 805 268 767 664 805 920 78 946 413 514 634 680 365 5 639 768 791 62 433 867 771 409 634 696 75 500 504 224 64 545 262 54 145 222 488 543 70 223 937 20 401 221 32 278 904 37 358 715 208 547 5 336 538 590 866 15 400 945 936 479 857 72 124 620 768 162 589 344 791 71 840 932 91 808 885 869 711 350 722 995 405 210 839 141 274 997 362 462 267 835 468 960 408 359 23 179 701 115 396 568 516 343 964 195 684 524 325 399 156 457 330 824 338 178 32 490 834 969 319 139 162 402 123 281 653 634 228 766 729 715 269 839 229 950 643 908 205 664 857 913 849 356 945 816 175 151 466 798 304 71 704 647 842 490 469 804 334 591 589 804 974 864 377 978 124 527 697 487 268 740 465 429 923 633 87 451 78 342 504 484 242 235 419 817 494 338 533 840 303 467 809 131 149 438 25 771 815 191 16 550 744 369 700 573 971 768 323 602 612 945 39 398 255 434 339 141 996 587 504 153 592 338 929 397 233 176 273 975 272 552 247 985 486 296 105 9 465 64 581 872 365 696 337 309 515 9 123 532 386 231 214 309 802 623 930 389 926 131 944 555 97 75 349 102 161 888 523 577 195 33 747 317 544 147 800 511 581 813 882 493 15 34 797 192 138 578 325 652 801 551 974 307 563 860 178 674 58 815 430 533 873 530 156 717 10 709 312 925 428 367 412 941 949 770 231 18 924 170 321 69 61 643 291 841 894 341 272 648 874 713 54 826 713 679 790 387 302 510 680 274 29 578 203 966 882 891 815 534 574 111 392 711 122 286 754 57 651 801 852 543 114 472 642 623 116 670 208 470 382 634 384 903 539 222 909 915 680 280 283 530 892 469 615 227 555 98 792 732 481 347 222 350 955 588 610 958 658 820 198 548 507 957 321 154 726 743 830 253 324 77 954 668 937 354 99 132 312 689 988 288 228 655 445 933 92 992 971 880 838 592 602 298 4 107 305 954 263 968 789 23 708 847 256 396 1000 347 185 917 859 509 484 460 80 918 663 334 486 618 274 904 124 686 828 312 669 699 200 201 982 96 996 67 884 598 469 311 198 977 972 459 353 638 534 186 624 25 484 799 774 844 302 966 681 62 397 175 383 785 490 715 760 892 619 668 187 674 597 623 164 814 972 625 173 51 142 670 807 493 623 635 598 457 859 470 394 165 605 541 329 996 350 124 635 844 314 999 147 508 518 926 470 128 890 908 272 123 190 218 807 614 976 983 487 567 473 182 168 720 382 28 778 926 833 534 399 523 973 544 652 510 199 706 676 711 55 190 566 207 789 58 132 811 596 225 919 221 506 508 314 718 413 317 256 719 894 217 616 330 897 304 730 775 321 899 263 804 213 649 260 700 621 416 573 375 305 755 399 331 522 895 13 476 753 790 587 467 889 299 548 54 808 577 205 542 750 124 942 460 295 189 848 297 448 891 307 137 553 818 385 80 752 215 336 351 505 188 870 675 973 162 764 837 639 793 266 765 469 361 968 601 333 521 260 134 299 643 623 147 8 153 663 644 881 109 179 6 980 37 71 517 90 577 372 954 704 183 606 949 827 251 721 125 14 987 129 390 796 402 537 5 180 185 275 851 814 729 727 592 617 224 355 611 78 156 188 32 176 738 161 898 436 78 954 967 166 77 552 498 361 587 434 233 176 937 315 765 435 602 113 720 299 23 449 357 114 652 60 784 474 412 817 616 579 332 148 232 995 815 631 883 609 692 894 81 720 567 683 400 547 919 661 91 129 183 949 629 488 977 489 118 528 406 206 715 477 139 155 997 984 214 266 457 71 85 20 695 353 830 997 267 957 896 193 81 11 993 830 844 594 102 93 68 616 174 546 625 507 149 665 881 661 378 561 16 199 932 559 437 501 177 492 77 168 640 111 18 201 841 916 169 80 3 454 464 604 880 88 570 752 261 566 424 368 325 364 285 893 648 79 434 507 55 22 403 96 335 561 737 928 936 819 769 442 829 356 754 939 349 597 276 742 51 254 102 943 852 352 760 626 260 787 384 223 371 105 495 788 821 122 40 977 537 238 355 152 23 226 974 91 895 132 496 827 814 887 116 653 920 429 622 583 520 789 24 963 427 107 854 808 792 948 655 455 244 807 311 494 555 812 88 169 264 536 493 271 579 131 887 694 259 340 169 827 138 508 381 778 187 958 386 198 818 789 379 372 160 154 98 210 260 138 745 435 650 755 515 726 72 246 202 140 366 957 328 871 902 770 741 770 221 472 253 483 337 985 132 218 923 256 507 381 203 453 344 639 443 298 318 682 555 413 295 256 666 370 695 147 563 48 978 768 648 535 54 308 59 956 474 357 33 485 1 158 697 362 361 245 228 557 43 78 304 660 472 466 333 612 848 146 649 472 920 146 22 378 541 518 247 884 156 942 525 202 625 19 704 973 835 382 691 886 848 190 61 658 617 112 239 571 615 404 900 862 779 536 212 458 645 777 31 935 322 313 630 822 585 303 108 923 734 58 174 866 128 422 753 206 400 10 51 698 269 395 266 448 282 88 643 676 685 579 180 882 949 867 330 833 673 278 540 734 326 652 57 607 81 854 983 848 549 866 423 721 768 4 288 972 357 37 178 780 868 156 684 606 351 564 556 529 146 177 233 530 372 557 755 861 779 686 672 481 638 247 524 773 650 405 203 980 615 526 8 383 317 183 669 176 261 862 614 408 792 641 208 338 529 373 48 992 272 596 159 339 3 83 842 6 797 325 47 430 74 868 741 780 469 779 230 590 589 34 713 654 33 211 5 433 400 294 362 874 337 421 857 198 287 626 293 857 65 433 545 726 305 289 900 788 632 942 602 531 241 827 522 469 917 944 932 972 985 445 815 711 872 254 526 723 962 643 724 411 861 280 584 901 346 910 83 93 17 138 37 699 771 16 229 469 6 995 621 874 224 453 547 883 247 375 262 837 154 923 541 682 106 156 473 937 9 622 128 930 39 247 112 821 383 10 590 104 27 933 323 891 410 420 216 24 872 750 355 797 973 130 624 719 538 429 982 651 357 445 752 398 449 409 481 446 372 237 504 80 200 328 342 2 141 930 491 185 727 368 78 923 240 614 632 69 825 408 79 927 135 424 963 727 878 512 255 122 894 900 324 685 39 253 285 640 957 473 768 729 460 862 658 602 588 89 491 212 964 474 537 577 614 156 867 492 771 109 268 2 555 921 593 584 166 854 139 87 705 203 414 912 339 712 638 994 348 700 729 113 507 716 667 615 453 879 868 772 411 174 889 255 926 311 333 980 420 239 218 923 373 358 263 657 405 653 814 494 320 529 229 622 122 415 515 825 918 277 731 518 538 299 768 460 948 715 829 146 25 301 140 433 939 665 285 383 486 780 696 538 473 763 611 192 445 902 133 644 110 653 486 176 438 593 874 352 533 632 296 93 1 706 882 320 714 48 670 100 429 865 248 678 325 157 510 524 642 961 345 659 680 181 702 149 347 276 625 860 782 228 776 803 91 809 332 323 647 879 378 774 249 528 221 316 402 833 481 691 3 882 485 742 568 809 420 406 821 192 988 616 476 37 413 7 240 331 35 319 99 929 602 450 335 678 396 12 84 163 946 248 355 648 383 671 358 141 331 713 15 407 374 137 506 411 917 13 608 495 806 476 141 190 336 216 931 635 647 950 198 987 15 701 769 614 428 946 519 649 162 601 949 123 786 719 84 485 745 100 121 670 392 397 882 296 869 358 803 133 549 455 319 784 33 692 661 250 460 197 961 989 800 606 742 32 822 67 92 634 856 725 135 693 531 593 36 982 78 441 840 112 642 543 486 986 743 382 863 512 644 314 139 422 280 357 467 319 391 498 324 865 673 59 388 478 187 802 293 451 691 74 557 561 583 156 266 185 749 433 468 817 716 71 391 384 182 777 19 357 195 591 818 449 727 160 176 424 911 849 223 805 711 975 311 687 36 821 505 160 803 439 620 360 594 712 889 491 650 543 562 171 478 444 517 689 233 503 76 776 166 119 964 584 564 605 277 953 249 162 695 126 163 277 270 81 637 338 945 10 76 663 612 451 807 846 429 229 547 262 821 836 845 353 564 973 500 544 159 636 22 507 403 585 790 609 755 888 562 671 514 716 707 548 531 528 433 992 671 244 256 981 17 12 266 694 539 986 296 542 497 98 601 556 607 711 672 768 76 394 836 708 721 187 94 184 887 125 274 306 89 764 477 39 704 434 655 890 532 744 836 234 534 663 709 181 681 231 194 36 750 283 36 226 987 870 318 280 474 228 183 817 287 798 288 362 752 116 228 560 915 313 135 371 154 469 116 919 904 307 362 686 862 28 45 570 325 334 765 465 366 417 312 559 794 65 481 812 595 21 7 144 310 63 148 731 186 257 399 76 30 305 203 54 344 602 536 532 394 116 296 124 530 47 481 698 287 569 592 908 149 862 463 791 935 143 536 169 939 939 379 830 247 662 550 254 846 768 622 34 306 3 582 115 795 793 505 492 501 780 956 976 740 934 282 558 467 25 743 898 765 727 568 187 906 159 3 551 377 158 509 44 526 758 320 617 9 969 655 278 353 578 282 348 656 789 113 923 838 226 788 164 609 909 707 47 670 429 354 382 137 131 389 904 557 841 843 300 324 112 856 279 179 967 132 247 543 263 11 134 768 888 945 399 822 415 855 829 373 597 673 329 485 762 644 762 709 522 327 56 670 946 872 646 973 624 779 377 950 422 385 353 873 989 962 919 645 380 575 392 984 964 626 538 673 887 986 797 856 547 403 754 438 357 904 743 813 699 877 16 750 652 831 665 648 257 172 138 785 746 237 538 49 696 761 455 977 381 877 548 296 277 440 187 186 649 676 255 200 608 273 984 45 187 592 145 131 650 747 492 550 695 525 927 69 62 688 864 646 882 715 546 817 757 963 472 2 588 16 845 608 393 472 5 964 780 863 510 851 660 935 977 228 838 811 727 834 444 91 668 816 885 730 485 922 479 948 343 856 159 75 54 42 996 434 449 886 292 141 455 744 651 602 517 516 879 579 347 915 86 648 3 7 353 846 902 496 92 932 696 332 526 376 46 791 637 124 894 79 649 758 551 910 874 285 441 159 16 508 44 312 766 891 117 648 478 917 954 221 851 243 902 102 309 399 136 601 283 317 302 607 736 154 138 673 769 266 591 275 276 833 725 524 434 834 289 631 710 768 763 926 551 233 583 290 542 484 412 676 279 401 865 785 241 654 935 191 27 589 553 59 856 460 496 215 169 523 862 929 914 79 725 564 974 246 166 57 733 569 321 741 899 888 489 13 510 806 159 790 914 509 115 36 220 674 228 82 973 481 792 840 652 189 11 718 110 75 395 410 950 930 703 9 936 868 875 385 554 213 933 7 170 389 191 704 868 682 755 113 696 378 497 906 1 591 988 335 168 562 251 694 187 436 531 392 199 136 746 262 913 800 515 610 346 332 650 533 491 572 560 18 486 706 626 563 111 189 559 470 61 69 863 49 177 260 296 602 748 519 27 859 12 443 297 735 90 438 245 392 900 159 392 503 528 215 763 516 462 195 878 838 686 665 722 134 167 858 287 916 518 996 645 479 516 795 521 916 39 748 671 403 641 247 373 484 193 791 37 96 306 426 882 431 122 264 437 428 298 35 86 107 974 867 921 350 808 626 313 905 916 518 297 534 774 485 622 123 925 182 816 247 488 488 360 466 512 851 398 462 561 853 73 440 291 605 968 879 792 828 815 214 614 566 14 781 134 916 718 596 329 440 160 382 501 59 394 537 334 197 68 674 72 274 703 340 310 130 7 62 393 835 106 279 799 821 599 908 35 151 976 449 921 118 889 220 69 362 106 791 174 524 560 318 645 684 41 938 838 481 322 942 137 921 30 956 846 715 689 212 484 276 646 837 68 735 50 801 255 530 627 293 653 532 583 894 795 817 400 478 144 843 52 876 694 1000 931 781 742 138 525 776 248 996 501 101 426 82 416 869 976 234 342 394 707 12 620 514 258 744 929 823 313 520 949 293 749 586 732 220 124 585 362 251 509 89 748 519 646 115 602 39 815 946 556 976 87 795 769 95 772 599 976 790 48 668 239 664 360 585 368 918 180 605 682 667 971 407 123 634 361 347 565 385 876 396 28 405 366 572 200 158 84 343 596 28 36 334 586 868 497 595 930 6 257 162 572 358 836 971 682 738 647 620 350 50 380 261 413 357 137 853 754 587 594 4 320 383 286 475 328 782 567 952 288 903 799 613 259 805 132 509 747 998 600 936 865 321 939 43 669 627 968 293 215 810 653 124 888 708 670 186 836 107 155 235 17 916 627 168 892 650 900 215 43 424 741 797 61 117 928 95 666 879 527 568 512 356 557 430 865 340 739 411 691 358 762 683 905 753 139 89 172 180 383 222 768 422 321 914 682 286 430 768 279 359 159 333 784 749 385 781 50 15 407 768 960 358 922 336 115 204 104 712 83 863 396 669 481 241 313 636 844 193 702 335 689 757 152 391 77 65 464 149 920 970 172 838 660 186 86 810 107 158 868 38 659 957 661 593 291 629 742 639 873 433 6 800 629 950 172 449 411 441 124 593 743 439 523 405 63 486 994 65 362 40 824 123 325 658 422 387 292 411 116 798 308 174 111 491 648 492 631 894 559 909 34 977 608 566 316 221 6 690 471 168 805 328 223 742 616 259 688 86 569 873 315 621 213 54 421 778 172 393 728 501 596 513 657 79 559 144 176 479 198 128 502 806 366 515 36 122 350 32 124 994 992 436 827 425 876 455 755 283 255 902 458 348 782 317 575 505 927 255 570 109 1 258 45 353 705 605 748 280 56 706 64 537 216 549 111 440 770 608 820 45 69 878 347 128 204 809 616 534 318 27 254 422 690 160 687 412 443 769 479 296 257 752 655 177 17 317 799 531 108 178 114 253 261 303 628 597 359 278 145 291 873 572 60 755 59 70 386 580 290 234 593 71 213 574 901 509 688 949 892 558 762 253 63 42 36 350 425 962 940 937 607 142 282 48 374 187 864 892 456 579 437 812 931 171 168 853 778 57 528 671 215 113 790 36 453 198 219 794 519 875 682 323 913 606 746 983 30 741 292 997 277 839 560 893 910 64 905 427 70 110 795 363 61 791 970 158 277 80 693 535 863 565 752 56 494 965 114 78 214 549 97 286 866 469 942 116 968 322 136 980 845 307 709 869 42 263 462 313 587 3 572 17 124 930 259 477 745 291 60 512 888 725 773 429 945 695 332 342 112 635 138 694 68 411 128 31 888 675 91 975 861 302 702 105 811 235 720 869 630 45 178 489 521 53 745 584 623 420 25 742 61 537 528 726 460 722 216 104 303 755 881 479 287 370 260 906 658 29 493 352 697 412 816 206 178 248 479 420 305 315 256 891 42 378 670 769 160 1 631 589 30 944 53 353 817 56 41 577 319 572 571 807 550 6 240 703 158 943 360 447 874 792 539 384 116 652 242 861 571 856 176 772 582 180 931 988 693 382 910 169 201 349 328 270 817 508 673 178 543 932 741 759 565 155 705 257 654 416 46 265 895 659 643 901 866 257 716 649 538 727 972 8 716 659 896 774 332 647 292 170 161 785 544 824 1000 618 84 569 59 365 561 725 794 537 978 875 125 888 35 790 715 933 110 283 798 242 335 670 15 106 692 183 54 820 203 760 859 798 576 380 391 864 753 639 120 120 489 721 26 93 817 379 40 905 548 770 621 687 714 859 480 361 510 782 888 924 790 923 355 104 598 73 451 720 975 280 777 746 387 583 510 677 8 551 546 502 779 73 293 432 192 95 475 721 460 903 209 49 887 297 885 807 194 508 242 159 614 983 833 897 501 896 890 689 66 265 479 703 673 472 698 925 395 317 875 65 99 809 880 504 740 697 827 15 282 797 297 475 205 616 297 442 599 956 349 926 400 133 871 956 174 566 653 202 478 682 254 252 417 503 314 300 881 857 30 124 18 598 387 982 42 944 343 584 434 899 496 146 770 806 276 307 67 847 181 290 300 690 671 299 387 571 942 812 648 563 671 667 934 727 4 777 903 948 322 602 293 213 297 327 295 631 227 447 799 610 126 469 846 844 444 485 681 905 887 408 285 777 588 597 348 998 863 814 463 959 742 897 932 669 431 144 221 29 909 71 460 841 236 1000 378 99 522 286 447 482 443 186 420 176 555 367 76 789 57 92 223 123 261 966 524 42 257 43 7 311 659 498 997 248 22 607 535 697 535 571 323 489 482 334 68 216 243 967 764 370 245 744 617 948 670 178 446 559 57 976 29 258 44 2 701 755 395 95 370 791 900 464 915 701 558 489 72 494 115 44 241 11 576 282 574 38 962 930 560 978 922 159 112 174 79 88 363 561 285 28 813 716 260 129 384 676 421 476 929 897 298 630 383 435 813 559 285 477 516 543 776 849 606 581 735 231 647 174 302 430 685 585 972 256 832 108 702 261 368 15 127 438 11 864 232 46 774 207 208 986 990 781 545 977 78 39 632 470 825 141 469 49 131 986 670 32 573 518 209 580 716 501 569 68 5 266 946 917 783 634 107 356 776 963 621 317 279 847 779 412 326 110 330 286 156 40 817 369 366 646 470 480 956 886 712 256 576 157 722 652 783 964 557 597 895 72 851 45 941 63 531 128 139 169 618 737 896 958 81 162 164 934 168 972 349 678 820 405 367 389 842 600 766 990 329 523 633 298 606 356 832 857 106 1 96 483 119 72 511 161 496 219 838 530 89 683 225 136 40 970 675 168 453 841 187 418 374 844 351 371 15 418 575 607 415 791 548 237 172 933 34 411 616 349 616 769 791 359 985 781 593 656 734 524 600 235 986 738 534 422 822 722 450 629 762 743 156 586 826 559 891 171 278 785 592 136 988 639 263 836 293 309 63 918 164 368 273 383 914 809 92 967 504 947 130 759 716 914 953 412 468 567 497 357 114 153 10 381 810 933 129 310 150 209 57 394 178 953 993 350 714 42 648 27 601 438 250 74 522 167 949 826 164 921 489 205 94 496 594 701 136 1000 574 289 795 156 264 518 136 204 280 365 153 340 716 987 356 182 517 96 556 457 941 887 80 935 349 73 403 104 141 311 414 528 329 836 5 807 118 297 875 982 87 66 254 464 565 524 924 643 395 121 811 499 664 325 886 203 483 501 867 746 969 40 761 931 790 884 892 297 281 821 392 885 391 58 591 90 156 769 101 294 833 857 494 419 256 24 923 664 835 882 884 355 217 242 415 247 745 65 590 71 445 703 607 272 552 320 564 708 544 320 731 741 866 392 520 585 553 685 1000 525 26 416 402 935 750 471 594 558 317 166 573 562 306 575 300 497 484 382 12 837 678 894 298 973 909 147 337 134 136 851 830 239 590 362 479 976 946 517 26 83 387 317 82 790 529 792 763 137 870 547 945 528 976 67 961 886 124 772 443 661 694 324 477 78 134 309 253 195 720 272 300 811 942 327 995 647 755 292 122 440 198 796 300 749 700 202 857 993 957 760 754 744 644 487 497 315 529 912 435 236 611 629 967 116 989 235 29 342 782 524 102 399 349 372 627 464 155 857 894 42 705 525 538 935 428 233 493 910 839 393 373 274 617 288 421 24 829 610 699 869 762 311 49 528 865 195 296 804 333 429 996 291 539 756 815 188 571 635 580 464 782 492 348 302 66 729 62 558 453 380 158 359 159 206 126 83 566 315 621 212 180 903 411 903 274 961 765 213 26 453 312 962 99 373 108 993 641 73 718 848 300 480 51 189 980 180 146 982 590 526 806 226 143 285 77 666 261 361 347 857 813 420 577 85 684 97 791 193 187 793 593 445 624 574 367 428 643 681 16 699 503 839 47 634 829 124 737 511 495 113 523 637 762 191 209 761 369 565 48 300 94 919 239 997 92 786 984 317 37 122 943 230 86 164 367 462 7 863 269 708 260 279 35 784 49 558 105 832 278 898 637 82 429 51 24 420 56 231 849 713 321 351 637 537 404 302 531 266 989 660 662 709 166 705 895 78 816 579 933 361 433 304 903 832 612 803 405 906 986 832 923 573 606 432 243 807 775 466 228 812 709 17 354 514 28 879 173 698 742 215 938 292 352 838 617 50 917 920 987 277 965 291 3 460 343 905 382 86 171 952 922 918 539 758 379 977 111 101 684 410 749 90 365 836 348 60 296 897 930 670 185 150 949 365 994 308 514 622 783 626 468 830 794 103 881 588 344 748 417 472 90 821 973 283 980 151 444 294 376 781 976 262 531 525 465 928 700 532 857 846 36 125 598 428 490 906 424 273 667 854 439 827 107 336 463 583 969 523 212 745 890 322 811 961 923 247 264 673 371 184 495 385 985 8 565 960 66 685 352 173 384 988 81 768 152 659 693 218 945 959 790 51 8 566 853 894 713 471 495 262 283 470 605 873 970 129 699 771 832 493 418 72 309 498 358 110 328 571 965 873 56 390 404 233 223 333 877 674 287 445 426 669 27 578 566 21 844 179 7 192 151 685 386 545 916 645 448 581 596 918 888 872 290 928 90 20 257 409 328 736 851 170 7 581 607 230 800 815 343 548 938 94 450 980 428 504 372 318 9 154 27 721 853 637 910 844 361 643 570 317 273 982 527 225 383 446 883 56 930 680 140 262 457 54 841 348 160 249 858 878 501 81 807 739 979 510 600 305 296 13 3 918 502 31 845 856 150 941 723 283 692 239 360 813 4 659 727 683 112 136 521 303 533 765 299 914 744 101 684 383 368 653 260 277 587 821 762 521 837 363 962 260 916 718 457 240 973 383 878 36 851 4 955 893 865 259 524 630 666 355 149 251 720 669 527 515 720 270 732 276 381 355 579 614 871 895 271 297 124 440 120 318 687 282 521 440 366 882 595 727 814 925 503 731 858 749 730 520 90 193 244 964 198 298 695 318 816 472 519 454 34 968 783 147 102 678 335 944 90 358 620 964 212 103 952 552 491 73 763 40 993 827 657 872 627 632 932 794 365 860 168 668 78 987 346 722 625 368 390 720 570 142 849 883 213 923 975 828 311 843 852 298 55 282 385 884 694 950 589 820 203 735 232 476 204 966 839 909 6 347 424 202 544 594 771 867 266 53 181 910 789 347 646 802 752 476 474 29 500 506 934 670 860 258 539 308 294 919 566 609 83 163 582 485 810 393 140 824 998 943 265 542 879 188 870 547 901 116 337 518 157 646 496 797 897 391 758 20 824 817 212 479 301 532 916 113 262 119 746 731 23 913 129 177 643 555 978 884 584 267 448 894 305 770 780 308 868 671 670 466 260 300 914 92 81 656 448 606 531 762 361 784 820 216 344 461 464 666 737 832 105 136 196 808 258 652 68 852 490 566 100 73 622 532 433 361 192 662 960 165 271 84 820 976 464 709 766 866 519 213 122 352 914 959 952 548 206 192 195 411 593 252 981 460 459 742 522 23 756 626 491 144 372 602 569 227 978 287 484 46 719 998 877 957 49 418 939 555 656 565 177 579 192 668 806 494 31 96 743 407 485 793 975 592 708 982 624 16 797 288 206 221 257 627 485 18 614 97 915 966 62 740 521 816 769 897 717 2 4 929 647 379 611 132 377 698 266 41 196 243 436 88 330 46 632 993 886 508 736 154 228 577 897 325 51 271 689 862 362 800 432 396 772 45 653 559 331 288 529 791 155 847 650 58 539 101 283 711 103 952 838 175 991 62 57 51 978 716 880 58 664 136 261 387 679 959 1 791 756 412 699 667 856 833 520 753 611 816 563 994 600 176 554 290 267 595 361 156 87 587 352 486 453 144 976 269 389 811 690 915 945 327 555 841 101 301 341 799 870 117 107 734 963 181 277 630 568 156 366 11 344 4 186 572 421 716 795 455 481 66 853 309 712 264 358 507 285 93 129 538 340 436 287 745 189 743 381 115 207 542 311 160 272 306 484 440 268 604 163 568 240 757 176 199 107 543 390 346 132 459 430 825 700 633 881 658 863 853 699 987 23 593 537 95 318 657 436 198 449 401 126 35 72 919 415 370 690 181 226 11 148 467 278 400 460 647 698 276 696 562 573 605 107 408 858 642 271 854 631 416 837 72 221 48 598 503 299 598 65 13 157 994 943 48 861 971 651 427 525 110 603 488 801 160 728 114 320 796 105 110 907 155 25 95 191 160 255 765 955 24 96 502 224 549 85 976 980 383 791 939 262 835 585 271 397 48 589 716 204 513 487 791 860 264 426 658 24 144 594 854 301 914 430 445 40 75 318 775 987 683 476 427 831 721 2 331 984 48 782 825 539 812 398 762 433 553 785 965 653 709 313 164 829 192 183 65 907 291 184 955 991 944 372 77 951 303 807 712 290 453 374 622 997 964 5 648 867 462 559 864 57 948 962 848 62 741 277 84 420 799 324 701 197 988 367 814 939 396 550 377 18 469 453 925 590 336 789 475 822 374 524 218 626 538 535 888 420 602 326 168 945 282 941 605 49 919 483 500 600 633 127 155 384 18 274 77 701 199 454 415 458 591 204 804 968 464 372 144 829 813 479 109 924 961 286 674 709 239 972 953 467 564 208 460 205 611 215 513 729 679 500 115 43 76 179 348 102 914 71 695 474 346 31 34 313 856 54 194 747 510 183 875 259 898 457 745 601 940 659 723 75 371 535 566 723 998 437 132 353 727 755 263 448 473 428 530 457 263 135 282 360 698 833 342 127 668 545 182 450 746 27 827 194 561 3 597 808 789 895 995 621 767 831 445 958 444 432 207 463 716 871 139 212 901 791 120 602 223 599 625 449 704 724 731 547 100 329 419 61 134 52 606 847 127 268 537 324 546 521 607 796 897 884 505 930 104 958 582 43 473 778 113 291 680 241 148 542 435 761 189 513 174 38 848 873 755 305 493 705 477 4 132 563 182 91 998 422 526 771 868 910 400 670 549 111 915 135 202 28 521 80 361 827 479 837 760 95 35 609 2 772 849 916 169 133 558 286 248 501 517 828 548 226 693 527 244 676 642 586 182 598 964 366 313 763 809 948 616 830 726 6 819 498 603 678 728 138 708 802 449 925 10 328 654 723 697 76 310 118 176 39 502 150 675 149 211 377 52 897 276 827 698 212 100 100 788 73 388 422 634 519 999 674 846 254 605 65 193 811 693 42 8 292 380 701 201 847 291 94 932 245 446 511 96 417 311 553 651 625 379 80 276 280 802 42 463 579 487 382 201 405 593 223 552 920 146 186 15 204 418 982 607 535 836 296 254 221 593 556 119 308 554 122 857 298 249 49 259 672 999 924 870 785 431 528 682 148 590 61 932 905 413 958 664 532 409 532 234 913 659 384 161 924 512 732 61 953 419 490 699 785 288 751 740 587 483 959 830 755 847 249 314 206 566 717 174 783 794 682 128 45 936 400 920 22 758 14 934 680 402 906 274 307 846 693 309 60 759 142 967 839 477 886 263 203 311 398 335 370 268 737 190 739 152 112 117 605 398 155 487 830 177 629 71 577 69 828 491 593 688 347 68 640 6 585 748 207 1 711 207 762 93 782 826 825 94 279 812 6 163 404 290 782 428 604 871 424 179 532 800 991 152 169 639 986 798 933 943 57 503 268 3 484 181 729 25 984 655 236 778 59 612 936 558 107 275 696 604 346 850 956 533 945 849 20 84 63 31 460 741 967 447 598 265 41 41 650 324 172 454 72 629 350 918 261 598 962 486 904 198 264 484 332 165 712 4 182 669 999 176 703 530 891 579 699 797 962 69 629 573 540 994 930 851 21 520 253 73 953 322 691 821 607 621 743 185 831 805 73 310 15 754 494 155 935 969 967 283 859 527 383 818 940 175 405 548 423 146 669 923 138 716 91 852 769 182 32 692 724 748 122 810 425 535 198 964 888 584 580 778 603 787 294 475 339 467 372 646 121 165 809 126 110 86 465 719 877 879 832 954 545 363 386 51 189 913 251 525 749 115 32 695 990 275 92 837 379 931 55 250 230 420 613 559 614 363 47 572 355 667 263 778 949 44 856 873 438 667 797 835 466 447 179 877 209 117 928 667 501 644 649 571 234 57 152 460 364 953 203 276 111 30 905 886 893 137 47 208 718 982 608 168 133 345 717 29 408 195 173 831 213 645 723 523 478 860 178 216 734 465 517 656 466 407 907 733 415 513 456 20 158 176 189 811 4 562 245 961 64 861 800 309 914 418 83 106 177 117 94 979 957 64 686 852 494 292 974 481 938 41 169 849 553 151 512 202 425 25 868 694 77 877 562 108 832 898 988 212 264 76 985 78 312 604 319 388 54 643 508 324 681 99 999 251 603 598 685 731 690 788 472 379 628 951 490 127 454 967 344 300 991 303 763 716 243 645 543 337 2 430 67 368 694 74 780 631 222 426 503 72 296 455 789 894 426 927 495 134 423 790 167 483 210 782 255 744 572 807 531 770 631 303 190 930 178 874 322 604 355 645 793 129 774 140 691 240 210 384 297 610 700 760 490 185 674 852 754 40 487 2 980 254 948 449 385 813 214 722 559 468 200 618 149 738 701 84 734 364 479 663 234 974 785 67 451 64 142 364 807 32 292 297 893 473 99 1000 609 636 292 721 779 337 131 204 331 908 898 552 663 469 605 865 901 637 161 202 494 462 593 370 937 716 567 156 231 956 695 240 685 312 165 84 669 620 90 533 647 462 817 791 653 501 111 467 140 106 321 603 599 23 575 208 985 436 218 14 934 331 476 547 164 666 282 37 139 204 801 614 435 76 136 573 266 347 600 364 821 926 803 499 546 42 160 704 327 310 304 653 930 78 920 810 844 110 296 960 140 105 909 5 312 467 912 215 1 679 867 984 464 42 120 708 130 16 560 15 929 994 241 77 587 780 50 713 644 900 912 242 746 188 913 902 789 895 475 496 956 445 471 358 884 654 839 264 703 124 121 611 814 781 831 457 13 769 451 786 238 553 560 978 219 334 63 693 111 255 855 448 323 544 606 49 989 307 869 372 40 844 488 404 583 129 64 767 384 763 940 515 516 432 275 966 645 765 115 800 463 652 26 970 457 211 383 93 438 891 7 605 75 438 923 354 216 351 207 670 554 77 340 340 699 512 164 285 821 311 366 626 266 20 130 155 445 777 481 437 35 944 265 425 326 930 491 511 20 535 147 819 222 313 572 453 601 576 505 251 639 96 595 536 753 845 549 295 717 409 956 254 644 594 200 760 376 308 946 295 970 830 678 92 131 83 750 355 408 105 568 90 126 246 856 967 916 794 170 860 184 38 555 22 999 79 16 603 810 23 735 80 649 946 821 681 778 614 530 458 153 890 443 22 260 670 254 661 695 436 732 797 844 966 953 732 166 148 573 284 180 488 331 967 278 136 258 855 914 154 526 507 648 138 722 246 231 854 601 733 867 469 399 946 994 817 646 826 654 644 100 554 513 12 414 421 394 408 287 383 175 606 247 807 779 914 596 337 43 395 567 902 807 320 517 315 35 89 752 793 66 258 85 916 511 53 712 429 477 940 240 506 882 670 929 880 5 16 166 137 966 590 827 743 114 919 414 721 915 86 719 304 105 145 504 848 772 103 772 999 35 562 917 482 813 500 931 545 699 315 110 51 271 184 606 236 277 900 305 98 284 434 234 906 871 176 319 956 639 183 811 271 484 199 147 798 766 825 741 535 582 263 193 441 602 237 574 458 769 256 868 663 80 471 1000 981 958 579 559 597 994 323 989 260 550 777 225 273 979 138 607 43 815 137 215 249 229 920 603 96 992 747 985 557 960 723 764 815 150 540 22 697 344 680 30 426 852 761 41 453 385 555 305 802 82 859 967 212 375 796 567 886 610 795 660 903 251 440 75 614 289 98 929 244 217 368 308 73 679 202 204 229 261 933 341 146 255 483 699 873 415 475 451 448 696 968 531 637 376 839 126 976 458 999 236 190 199 490 324 501 279 205 262 160 551 452 583 528 534 49 206 445 700 999 32 944 110 780 534 183 377 929 543 551 730 656 811 86 926 531 340 677 654 145 210 11 380 562 314 527 170 527 307 647 330 736 881 597 369 251 44 627 769 305 551 748 891 738 293 451 696 899 569 804 65 449 921 444 296 850 641 417 804 975 961 716 570 964 182 564 110 926 44 82 482 43 804 886 734 86 847 832 285 815 565 615 400 679 437 970 932 194 982 744 87 997 710 539 133 92 732 912 444 912 31 747 172 117 960 831 710 276 89 818 693 41 921 8 162 955 568 514 776 582 256 766 606 625 283 95 307 366 565 730 781 19 61 146 758 93 452 971 44 450 196 162 440 321 497 113 128 919 685 852 975 45 592 737 294 455 891 119 401 992 807 202 996 695 242 627 154 848 255 983 176 312 269 961 525 271 749 307 183 920 61 662 161 767 336 655 28 376 867 744 686 297 120 244 5 848 306 507 459 203 82 271 672 44 52 344 940 699 595 420 606 34 760 504 698 370 268 505 206 812 132 453 723 869 813 372 599 786 9 567 486 31 659 733 442 912 542 696 451 841 711 387 421 15 174 425 192 462 675 186 705 330 314 170 585 490 375 542 105 311 504 143 172 879 526 364 526 65 494 563 946 438 514 96 779 265 218 616 197 323 211 869 879 134 992 74 320 388 54 791 513 426 902 11 997 2 729 229 997 532 71 476 749 665 329 617 43 685 20 65 269 722 544 86 157 233 814 756 376 745 895 740 51 880 658 397 836 776 32 693 629 321 598 597 244 863 849 117 976 800 915 157 491 905 297 852 166 405 168 8 606 797 485 775 715 570 367 497 993 353 69 522 281 532 60 92 501 467 865 989 372 550 976 68 208 504 165 547 222 350 803 633 536 119 118 265 415 83 624 442 55 937 948 166 399 786 753 107 480 15 487 975 638 980 515 341 871 31 219 166 118 441 252 205 602 470 314 553 818 931 361 875 203 657 518 43 28 666 231 127 675 51 446 419 92 591 963 509 895 978 128 149 729 383 488 831 932 698 868 270 26 99 35 446 993 201 97 191 219 223 522 609 397 233 648 616 711 184 687 342 766 20 8 703 304 467 792 299 578 528 706 466 252 541 407 39 262 653 287 369 468 346 954 523 27 682 215 833 735 206 941 878 231 920 766 824 626 438 339 915 576 493 373 818 122 911 874 783 599 229 814 336 147 183 726 496 495 930 650 650 337 323 398 617 235 236 825 29 875 510 675 627 335 264 698 323 739 25 366 691 619 762 687 247 946 196 392 178 296 744 801 429 647 549 151 19 463 403 119 915 555 702 136 61 221 605 262 637 677 958 962 477 688 345 792 336 458 475 389 736 182 174 597 750 905 566 898 999 904 540 500 32 207 483 227 69 496 685 298 339 11 893 896 959 951 515 393 864 285 370 425 856 922 996 765 32 785 394 741 94 940 217 212 291 45 497 612 739 989 693 70 478 151 592 37 779 370 851 608 831 198 514 657 123 818 962 230 13 646 888 149 968 392 586 2 501 930 471 863 401 728 785 528 522 819 903 205 182 144 769 534 965 213 705 604 288 292 882 951 962 888 356 128 683 539 567 938 214 336 646 315 454 919 882 429 446 597 908 264 965 641 93 395 261 716 619 495 100 138 264 708 427 168 821 216 566 14 981 389 332 734 28 639 316 8 704 737 997 835 498 569 437 304 987 96 566 915 889 328 477 638 636 504 211 574 775 926 770 387 294 678 211 307 922 717 455 958 647 678 643 387 591 308 187 494 375 287 191 826 588 207 416 875 208 737 364 82 389 256 860 248 795 422 138 21 665 397 700 925 745 551 93 906 785 716 969 484 809 338 616 494 733 105 751 354 557 1000 418 820 479 776 416 294 142 803 213 558 776 168 808 536 761 124 11 304 924 621 76 954 400 688 203 454 863 989 837 752 714 800 412 144 416 503 735 365 170 638 875 180 545 229 899 827 759 179 627 814 99 24 912 757 436 774 661 938 872 173 724 490 68 70 348 955 308 519 285 930 494 504 891 208 324 70 972 680 489 498 439 704 866 441 431 237 94 753 26 554 814 706 258 502 96 467 741 407 83 222 923 709 363 525 972 332 726 782 138 223 519 816 813 733 689 593 123 739 739 533 936 261 302 228 542 379 726 794 893 255 364 516 537 947 291 542 518 600 986 979 583 363 154 751 170 832 629 829 233 231 456 162 420 948 171 444 393 667 599 312 235 748 419 701 720 60 223 187 396 385 666 951 188 345 713 811 93 447 261 79 943 660 119 33 145 505 155 387 849 740 791 69 145 469 986 795 517 241 828 600 799 4 622 509 681 895 83 543 80 335 598 232 628 711 316 139 340 916 415 760 122 737 810 61 767 782 313 927 781 204 661 377 642 713 634 399 738 880 460 553 450 373 170 885 72 964 271 608 667 326 73 860 992 620 547 384 946 841 752 25 911 126 798 735 252 108 282 395 660 737 64 243 270 996 789 282 22 960 849 752 821 144 604 519 375 997 980 311 475 260 504 89 330 506 130 100 327 652 37 768 527 936 328 307 917 928 81 414 564 963 441 679 262 803 696 321 155 766 656 399 164 589 807 538 633 536 504 337 739 925 925 946 86 702 65 527 11 889 369 617 234 646 794 167 443 163 31 965 624 348 382 857 400 952 105 536 985 421 440 723 803 248 794 734 351 645 458 77 909 537 394 172 528 466 469 709 76 769 448 424 814 3 639 645 77 813 840 560 811 47 697 431 578 479 452 231 126 396 906 259 208 431 738 274 301 841 479 899 135 216 298 845 859 480 440 232 867 504 787 361 598 750 5 52 850 358 505 224 544 686 920 931 280 493 122 482 944 83 173 352 997 450 115 436 823 402 638 449 143 116 203 973 978 363 633 288 415 917 495 829 729 492 882 321 508 411 385 912 83 908 556 831 448 985 689 269 444 900 6 266 807 110 949 73 205 769 645 959 615 724 752 953 337 837 251 740 66 47 527 640 994 212 13 732 899 842 251 514 328 256 782 113 91 41 288 69 550 971 726 139 117 469 629 437 251 503 574 694 599 9 308 519 526 195 363 14 623 620 948 673 252 727 217 367 455 593 471 147 483 524 570 603 904 689 544 746 202 94 137 441 965 584 937 718 641 848 305 851 893 544 980 341 728 997 563 21 836 685 100 161 653 21 112 251 119 979 331 942 163 688 225 107 421 297 283 346 208 10 789 678 217 967 336 857 353 351 186 256 50 496 333 824 592 989 943 970 555 26 317 195 512 72 619 805 687 652 172 612 712 245 512 274 663 371 568 695 290 381 908 911 392 688 494 441 333 80 866 312 505 86 581 724 898 382 863 755 722 804 653 411 925 894 734 762 992 256 828 383 624 226 584 749 847 211 839 966 848 706 614 159 298 997 867 745 763 518 440 329 900 575 947 659 934 532 92 228 793 192 722 655 514 902 39 836 51 396 492 705 442 864 534 569 956 810 509 646 193 679 655 199 475 436 836 563 789 988 110 121 107 296 440 499 208 887 423 192 926 485 61 598 892 537 376 726 482 73 34 591 487 61 906 749 594 468 540 714 870 490 368 584 703 483 336 178 573 80 742 842 44 662 766 239 387 573 302 892 829 908 502 136 959 284 26 215 785 501 477 606 960 838 442 5 638 727 189 836 774 236 179 469 25 70 827 312 847 287 424 996 901 569 73 797 117 756 797 103 702 391 626 534 180 109 159 483 348 60 536 299 110 718 718 512 464 769 216 364 668 644 771 172 20 584 496 656 839 6 107 324 185 797 755 704 835 426 744 977 16 393 16 998 580 814 406 454 84 468 141 289 860 459 768 662 327 619 608 755 281 220 903 842 186 848 329 841 474 267 866 37 435 989 454 86 718 932 13 649 178 105 315 559 89 86 998 775 682 898 815 674 620 391 755 567 832 118 942 223 9 7 823 427 430 250 63 755 174 741 407 952 967 515 511 142 839 551 59 568 184 453 675 874 105 99 609 391 513 718 156 796 714 622 382 88 823 247 928 69 369 973 902 442 237 674 541 352 356 255 134 594 627 66 16 107 374 245 22 260 30 651 301 828 31 665 742 390 727 910 582 889 181 327 924 415 88 940 695 680 440 797 404 447 920 672 461 887 757 971 159 448 638 134 570 345 421 743 277 821 997 267 608 258 674 29 884 688 932 733 386 972 614 642 265 451 623 229 33 159 363 729 694 840 647 634 252 243 406 290 502 533 20 458 741 205 531 741 222 196 133 306 227 387 750 171 833 190 110 607 372 768 2 631 562 988 14 897 405 68 382 324 106 541 812 780 473 622 828 178 773 622 75 173 2 662 749 109 150 854 661 386 80 643 777 580 763 219 95 31 928 574 887 773 771 400 453 290 299 354 193 933 758 253 233 222 459 86 498 14 86 54 832 200 850 264 733 508 325 475 198 965 614 250 858 182 733 466 222 222 199 678 461 545 195 435 349 376 281 98 608 561 672 374 816 907 90 769 624 57 885 519 439 513 761 311 126 389 377 736 415 529 154 69 804 427 360 153 578 303 569 520 74 245 101 123 467 934 426 17 204 419 114 376 575 476 6 163 998 231 441 436 857 243 677 832 155 286 786 421 974 263 862 808 10 424 987 821 738 84 768 932 181 938 574 639 625 419 512 266 523 333 357 546 483 625 267 938 740 597 173 135 472 504 213 250 358 381 929 632 836 182 669 964 431 774 628 688 731 395 789 574 543 94 525 582 79 81 199 576 635 619 440 110 535 644 919 6 396 546 245 485 712 835 711 251 414 236 436 593 603 897 665 154 13 10 353 595 141 72 577 408 733 59 713 815 263 423 255 209 256 509 137 690 883 155 338 30 778 366 940 221 796 825 13 692 958 695 367 795 718 398 329 157 662 998 874 624 205 692 177 582 721 721 207 396 608 650 987 662 867 802 423 540 679 216 642 349 185 428 951 301 514 795 385 883 888 416 48 715 18 495 177 875 667 632 570 169 157 656 871 583 882 391 838 126 185 896 938 374 278 690 938 613 859 257 239 723 751 746 878 382 257 520 611 424 473 437 342 357 120 65 266 613 154 184 37 145 393 61 752 764 319 231 966 287 850 651 869 489 573 981 655 622 108 395 726 839 920 76 226 63 823 136 365 222 484 968 835 337 381 759 543 233 963 666 139 15 868 7 147 4 155 535 554 858 287 908 746 995 603 365 6 227 951 557 496 637 617 361 463 9 884 490 952 279 553 581 704 687 38 55 445 317 256 4 491 768 29 140 934 590 578 631 77 985 123 679 930 721 722 209 252 563 103 37 645 632 186 708 657 389 827 232 792 794 556 581 83 902 922 181 86 354 541 165 985 894 205 693 861 570 209 735 581 640 644 892 288 405 759 735 396 454 615 440 570 458 640 723 507 406 541 961 960 104 918 170 618 739 767 639 957 901 873 528 981 491 158 488 430 92 783 247 508 545 907 91 508 233 925 191 887 824 515 229 855 208 400 563 500 243 804 834 420 391 22 105 291 489 132 518 242 963 798 791 736 28 981 695 954 193 653 7 999 601 879 420 298 397 993 566 288 522 779 940 596 735 840 604 957 291 467 661 795 528 922 154 675 157 98 538 155 191 106 319 614 292 452 743 128 431 379 897 881 75 504 711 845 9 10 164 919 431 612 765 232 585 419 319 746 174 419 59 253 361 673 297 198 478 578 720 765 761 388 660 363 953 277 670 989 751 858 600 930 968 274 628 994 496 196 384 570 851 20 397 530 841 173 238 683 54 706 343 251 835 527 452 879 723 781 127 727 653 413 225 564 281 8 988 643 962 660 452 469 740 585 676 190 80 560 700 53 744 202 890 282 385 705 428 664 375 660 916 739 571 596 884 46 233 521 77 696 968 534 720 270 841 152 139 701 578 262 82 794 250 613 405 191 195 218 669 989 612 261 733 213 465 195 363 549 451 396 339 649 84 823 634 305 498 120 301 211 51 862 654 379 503 200 623 524 555 464 376 981 715 781 710 618 646 103 746 183 34 522 748 625 340 222 130 696 127 889 874 916 928 499 333 49 502 6 435 349 222 966 474 674 601 881 457 158 807 256 13 832 175 301 642 347 539 409 959 892 453 440 364 696 775 825 175 492 510 990 361 439 426 234 908 666 906 25 470 689 652 340 728 697 94 469 804 108 772 309 174 20 242 616 595 132 158 444 996 764 984 420 184 26 218 100 437 258 675 97 31 734 49 840 47 317 101 478 786 719 625 673 971 742 832 31 476 162 658 866 874 230 130 946 918 68 684 81 738 994 611 396 958 703 769 725 870 118 654 138 256 580 187 79 860 696 592 299 820 657 562 34 581 492 924 909 983 403 629 55 986 427 605 1 792 928 755 723 20 649 136 723 816 564 851 420 786 694 966 235 220 975 215 484 807 679 454 636 885 83 882 86 920 293 184 702 912 715 214 31 444 207 67 952 849 386 67 463 524 43 189 557 405 52 364 962 112 707 438 957 249 358 760 392 7 433 438 119 442 714 914 449 561 402 855 502 759 261 146 239 335 656 197 211 316 575 519 592 364 50 782 977 300 801 722 14 662 548 740 579 114 760 645 341 4 697 964 118 294 561 899 284 3 96 504 890 982 953 741 693 67 165 712 403 56 647 655 569 611 992 382 508 607 473 630 299 184 234 912 473 157 544 359 656 510 91 862 15 729 982 253 645 520 314 7 848 263 952 674 54 808 364 732 45 784 147 478 437 647 131 346 154 992 428 183 54 422 858 944 571 295 454 691 330 960 399 641 986 448 452 802 849 306 173 162 310 768 151 582 370 217 828 901 222 382 417 164 944 404 716 341 967 89 334 949 807 603 632 617 95 893 348 924 778 103 749 40 567 871 233 884 572 499 781 352 900 492 622 658 935 560 981 286 376 805 759 822 552 375 556 213 312 820 515 440 150 750 258 311 725 889 680 306 771 264 331 853 133 420 909 825 575 421 867 851 196 782 413 169 289 753 112 844 612 104 745 103 186 631 718 812 829 515 567 469 381 908 177 13 757 133 304 220 243 661 65 975 919 923 527 491 10 137 287 268 726 635 805 118 592 309 887 242 517 767 141 226 72 412 644 808 111 572 317 586 245 3 648 599 789 27 846 761 277 319 732 924 777 753 75 302 138 914 878 937 233 252 855 59 222 941 562 236 788 519 68 661 113 46 668 675 77 368 356 864 935 892 146 541 700 403 888 820 85 126 482 207 78 222 106 274 864 101 317 586 77 486 942 655 35 562 655 911 990 674 293 364 595 286 894 390 329 106 862 222 963 941 640 420 7 822 343 992 54 819 295 193 16 866 63 971 693 364 942 486 648 344 619 99 991 578 458 3 213 808 730 23 187 75 278 536 798 337 345 396 349 197 615 26 73 429 32 735 773 97 847 372 29 673 906 712 68 843 786 253 173 546 391 418 364 304 435 561 298 244 859 867 385 507 41 699 981 529 819 550 491 282 113 233 569 874 778 815 49 314 151 151 864 74 603 549 764 397 650 774 86 696 326 759 349 910 553 553 858 856 757 337 12 645 519 403 504 459 48 317 180 425 501 837 822 300 770 449 914 240 928 747 455 728 84 388 698 994 33 780 633 656 927 8 237 778 614 320 22 839 946 320 861 841 14 30 949 428 527 556 383 148 897 487 408 4 5 421 675 472 365 352 431 233 235 288 172 627 73 458 490 705 945 512 318 965 587 115 93 19 937 638 811 600 389 122 89 989 462 445 175 292 211 501 943 904 46 874 775 664 915 913 49 102 120 53 209 80 205 984 932 411 91 972 754 10 786 891 118 810 873 82 718 732 866 884 971 289 292 379 239 730 741 248 543 740 375 46 630 932 991 162 957 197 763 177 876 10 655 363 369 881 900 26 273 495 40 552 566 538 543 146 774 525 972 951 412 534 286 881 18 751 959 168 859 883 112 880 7 174 952 402 643 831 348 902 346 120 311 993 441 168 933 317 380 498 549 551 68 44 499 230 786 881 617 805 353 243 889 399 417 764 791 724 589 863 766 335 910 546 23 317 942 935 206 652 840 762 885 625 587 800 305 426 957 885 632 399 586 591 975 407 339 395 394 602 886 137 27 45 222 940 890 872 879 401 502 895 919 718 476 841 102 651 524 25 102 859 783 953 399 153 584 314 411 429 97 240 799 517 955 651 126 784 81 911 801 348 753 320 403 764 513 26 54 509 502 977 893 528 697 241 838 221 342 320 271 863 322 767 897 112 163 688 428 340 804 320 632 776 358 78 310 495 595 39 369 516 135 36 315 535 10 560 805 876 757 91 649 819 622 912 875 624 376 55 149 523 214 588 32 309 791 255 994 424 513 111 521 122 721 108 577 557 876 344 45 219 790 913 326 904 769 645 889 675 323 721 119 353 636 86 317 143 262 849 665 59 420 533 769 178 649 587 354 617 740 40 236 270 814 75 212 737 423 841 942 244 93 913 855 369 454 760 501 340 512 230 150 668 536 744 285 712 74 545 240 380 368 805 606 944 990 94 814 362 765 105 781 274 826 644 893 227 976 432 289 516 493 168 382 77 936 54 443 737 851 21 921 268 502 555 350 825 917 561 73 428 296 788 611 515 617 590 725 558 945 864 705 959 765 247 893 234 782 791 847 903 139 947 223 336 799 733 490 277 678 667 732 549 35 135 161 615 401 405 696 775 313 72 598 816 462 765 386 131 263 435 147 143 495 723 457 37 63 465 776 155 474 854 258 229 391 952 451 289 162 785 531 882 365 138 534 527 714 727 93 185 919 790 981 323 36 281 442 463 544 868 452 124 123 180 721 2 185 403 887 759 962 505 67 769 519 159 858 966 240 508 232 985 330 611 451 451 47 229 174 190 647 592 906 656 636 165 78 945 356 1000 463 953 625 635 465 936 232 131 226 579 279 71 739 908 346 935 370 414 914 662 410 691 241 335 575 487 591 806 379 185 969 26 302 580 208 5 469 204 607 550 265 118 6 875 926 1 400 843 719 473 841 931 66 660 729 678 266 391 484 130 928 966 570 554 897 950 369 292 946 761 164 982 679 196 351 766 213 264 617 282 298 85 939 862 643 737 532 672 677 519 199 938 918 611 351 865 246 289 670 791 270 463 669 746 788 4 482 966 370 119 8 849 870 874 571 987 579 18 47 407 858 224 34 766 859 300 491 849 127 79 977 173 148 726 521 640 833 910 452 512 503 411 137 357 622 663 792 951 480 609 24 121 466 525 950 503 177 624 279 106 926 943 472 943 75 245 49 140 969 702 799 489 120 567 31 134 74 70 714 771 256 497 993 715 199 20 446 680 366 365 649 780 488 602 905 10 368 429 67 327 240 860 835 665 140 545 475 984 502 748 299 711 640 111 643 365 298 287 962 774 801 998 485 276 740 345 936 936 715 931 647 273 88 125 540 729 38 752 317 528 63 625 988 799 352 730 653 259 841 530 668 258 345 312 617 158 715 666 678 873 901 134 14 531 954 35 921 702 165 408 108 428 792 377 231 478 893 446 829 604 328 926 714 399 385 731 212 185 674 220 254 474 562 202 452 23 252 595 671 75 461 859 17 549 560 463 948 911 197 115 415 255 735 210 415 686 315 824 718 498 190 399 855 48 422 714 618 639 199 379 989 573 733 494 157 233 122 323 774 820 462 764 354 244 593 384 155 851 973 444 134 566 832 962 467 281 890 649 128 670 136 547 897 353 950 6 293 807 494 732 477 62 548 543 52 808 432 505 43 129 718 597 992 602 401 224 147 427 65 688 900 774 353 898 690 29 229 257 48 103 992 559 532 924 212 393 82 674 525 214 743 700 40 595 778 11 235 658 963 450 634 87 253 552 160 642 621 37 932 765 987 514 14 895 219 574 964 485 387 177 147 528 892 513 832 28 102 29 570 273 257 803 942 60 442 181 868 394 163 221 716 529 887 531 305 877 897 6 714 88 803 822 956 387 757 608 846 83 944 993 49 127 339 860 280 956 270 899 732 717 7 68 288 137 647 915 755 398 828 507 517 441 353 472 296 741 811 116 794 736 238 394 286 89 197 979 912 952 144 590 957 267 25 190 590 340 298 774 878 172 825 941 974 680 770 599 9 737 750 312 913 29 961 108 963 127 109 202 160 717 998 180 274 946 841 255 142 77 24 273 374 998 413 447 345 677 299 341 205 72 508 873 217 285 625 248 295 970 183 691 158 783 757 585 818 356 643 855 149 694 745 934 327 461 333 890 893 912 343 466 620 800 141 93 933 345 138 733 610 940 809 828 719 745 149 498 247 598 467 966 621 132 128 206 845 433 992 287 769 180 875 949 166 782 133 156 1 205 80 912 364 900 257 510 182 858 104 958 439 538 255 393 881 503 486 860 321 962 826 712 638 34 649 320 341 406 186 220 629 633 491 192 852 967 622 688 131 633 134 277 767 939 482 773 341 243 601 664 649 727 335 674 128 890 510 748 685 624 978 201 589 124 195 886 475 732 233 148 297 494 302 489 511 386 285 760 795 840 850 1 825 869 820 244 411 667 243 986 840 541 222 436 435 410 201 352 834 9 498 179 277 863 524 396 626 263 281 86 697 862 354 552 662 850 524 688 690 808 816 325 765 489 295 165 684 233 991 62 201 396 771 49 509 297 728 534 231 16 856 196 936 167 321 431 665 624 238 425 192 567 213 968 494 103 334 16 152 673 82 609 90 964 31 856 115 787 787 427 210 441 947 614 863 153 211 144 760 421 521 173 581 937 803 558 205 983 836 797 19 409 462 892 129 278 690 476 518 87 873 895 823 980 441 823 648 687 60 316 105 362 392 246 759 187 635 699 152 538 774 530 745 227 138 711 493 532 324 906 27 991 537 235 659 322 821 807 581 558 165 537 618 498 390 592 941 636 993 461 518 996 321 760 148 667 984 54 450 600 418 736 250 685 176 848 658 728 409 340 933 658 861 114 661 58 426 249 274 264 487 794 873 918 135 851 201 528 10 813 799 30 847 144 208 319 85 326 557 727 255 619 367 269 759 543 492 907 36 854 453 430 906 718 205 215 303 767 818 418 418 191 733 107 453 122 92 918 980 840 215 322 903 688 673 714 586 818 369 962 467 359 744 493 62 511 480 453 3 721 723 203 788 486 526 949 607 5 855 307 862 378 396 576 23 908 316 630 203 930 768 231 60 378 547 895 680 440 446 349 68 663 622 240 741 45 365 772 849 74 778 531 12 156 513 703 686 509 650 433 913 188 807 968 285 925 98 308 268 693 779 103 2 529 604 948 400 129 783 540 503 534 845 576 851 461 140 54 643 388 192 678 434 777 48 629 974 430 633 852 768 918 337 777 625 55 295 613 293 502 52 737 297 333 330 255 261 433 761 222 225 875 456 726 215 660 980 17 17 96 617 694 173 358 980 907 200 59 697 152 289 498 370 109 446 735 39 17 998 408 170 48 428 257 192 916 531 276 42 895 999 306 92 651 585 56 987 701 349 62 273 741 510 97 96 152 193 33 301 63 427 420 633 124 343 734 791 713 749 735 137 688 975 532 410 472 980 335 823 283 601 894 52 523 773 867 265 672 879 468 862 654 52 457 376 393 383 829 18 70 221 726 780 711 726 63 319 300 333 630 724 395 649 162 657 438 177 53 765 173 47 138 729 272 554 234 633 671 746 273 886 204 861 290 572 285 218 555 122 699 585 265 802 356 54 804 813 180 268 314 377 640 427 494 120 490 261 979 665 947 906 606 593 546 512 724 146 556 518 465 309 569 974 78 203 319 295 178 631 729 488 905 88 177 331 305 79 642 294 641 504 459 153 262 888 582 639 773 773 599 990 404 688 540 117 572 964 460 659 8 49 519 124 734 829 582 966 307 960 623 449 756 388 994 295 210 238 35 87 830 547 944 471 627 977 237 430 380 636 548 102 49 61 455 130 64 605 164 477 239 613 600 320 707 256 180 944 748 467 689 490 248 450 380 560 87 209 223 873 408 733 608 693 322 355 562 902 639 615 397 205 377 642 10 226 378 257 518 464 240 242 451 465 81 4 682 852 466 107 58 921 420 9 78 450 535 6 822 1000 443 664 876 442 553 638 176 240 460 761 105 676 185 482 453 115 99 83 169 949 730 629 163 151 109 618 13 831 283 338 899 559 233 71 648 521 451 970 975 991 921 709 541 528 186 893 253 390 781 726 577 880 998 645 114 20 706 854 35 319 860 287 396 165 252 885 380 452 225 213 711 478 309 125 73 523 359 732 741 756 200 828 361 253 615 856 317 713 970 438 87 557 11 113 667 641 775 673 915 71 791 451 926 508 478 369 637 444 802 682 188 521 3 716 721 657 891 502 988 698 55 785 297 813 238 790 330 46 245 581 944 918 974 125 27 161 592 473 563 793 682 579 124 511 310 28 952 168 79 103 296 869 688 514 957 234 906 432 143 518 942 25 330 275 651 46 807 761 898 538 246 180 162 549 104 798 666 281 979 447 784 791 560 206 987 468 954 483 817 694 256 25 952 818 635 466 660 807 982 272 450 899 349 3 310 610 871 867 881 216 528 683 910 838 404 13 590 82 822 13 518 105 896 887 973 499 330 446 366 910 383 426 508 550 728 662 597 746 439 757 43 551 504 906 668 851 475 92 555 990 870 787 89 205 54 721 294 724 596 355 191 569 983 437 476 691 927 87 509 105 724 969 458 4 23 19 98 117 311 915 725 17 216 924 113 267 811 325 865 445 387 679 517 359 710 599 454 930 578 892 664 898 275 714 27 660 523 426 331 664 231 350 954 785 336 365 292 204 476 897 154 276 521 146 607 109 307 2 12 952 867 76 389 384 565 734 878 797 653 686 395 94 642 543 462 549 760 168 705 809 479 488 272 806 921 724 172 715 721 169 472 519 633 517 811 27 650 902 672 689 4 985 487 279 152 336 79 830 270 216 45 514 893 101 827 586 378 335 937 373 771 501 361 254 775 263 685 85 400 940 921 163 813 691 521 525 353 484 992 942 911 122 239 34 756 81 808 427 50 799 227 460 215 845 575 286 31 289 213 877 463 481 6 343 23 856 362 256 937 577 16 284 286 997 89 248 780 216 918 776 813 45 161 532 62 324 860 860 867 652 147 375 794 85 936 555 661 666 667 171 556 150 267 837 106 308 359 932 561 422 43 800 153 636 694 132 866 791 774 861 83 455 737 759 293 10 821 746 576 290 545 813 94 900 273 800 801 467 162 381 15 592 675 606 540 775 228 124 933 909 875 306 597 863 791 626 974 602 266 323 512 925 91 791 82 907 905 289 57 630 107 824 253 577 599 583 577 957 979 540 166 140 631 627 639 298 128 15 25 715 767 361 924 589 405 560 765 847 402 542 334 610 339 731 205 957 78 46 201 328 540 278 245 410 745 179 20 980 200 634 854 898 939 825 491 959 414 645 116 338 274 150 242 324 638 118 360 78 130 397 515 527 96 894 671 854 162 174 234 923 763 462 657 639 680 734 944 815 564 470 773 595 909 831 703 3 821 823 480 847 547 88 694 289 710 903 104 799 144 141 830 582 908 697 921 972 382 450 184 765 965 262 437 90 700 260 700 848 598 623 871 889 197 444 877 638 884 484 728 141 364 12 336 438 371 386 214 270 833 761 847 798 65 944 994 783 547 153 337 63 866 623 47 805 890 400 119 461 708 519 711 582 293 15 143 418 60 648 318 279 906 757 291 172 174 839 866 63 702 407 687 533 677 219 393 321 809 976 673 207 609 792 345 496 367 550 958 46 449 841 159 917 561 868 843 96 518 175 30 74 785 912 933 307 41 411 896 325 925 324 244 805 332 633 646 994 405 484 923 366 741 38 939 74 520 379 33 402 811 492 289 446 32 866 148 771 849 699 744 432 873 368 556 163 300 985 837 961 895 339 197 433 963 257 797 480 60 871 859 19 563 305 441 574 930 743 430 468 583 823 102 448 402 518 823 990 215 467 762 796 384 296 843 143 588 660 177 228 567 120 319 878 897 924 929 620 726 159 990 185 995 191 49 827 374 532 162 39 669 679 909 480 853 142 278 121 817 819 171 584 694 683 473 363 500 404 271 534 554 537 152 769 217 675 741 761 715 641 513 552 668 965 148 930 410 588 910 944 877 181 467 888 507 633 504 917 635 463 687 634 199 503 916 950 76 590 809 209 418 924 857 7 50 837 904 93 703 792 728 595 735 154 492 552 850 13 4 989 604 300 123 708 388 989 409 645 91 718 254 509 701 96 461 876 748 452 785 858 640 808 824 106 834 898 349 896 898 925 259 874 562 379 622 531 825 261 814 584 24 473 729 617 255 202 158 486 976 39 188 199 721 28 707 559 188 707 575 680 822 883 864 242 365 33 165 931 788 430 8 694 418 120 163 614 884 482 355 77 591 1000 566 57 798 281 339 370 332 748 656 733 578 461 733 836 852 781 367 153 854 470 234 197 351 796 724 843 901 878 33 94 137 831 280 407 691 698 34 415 612 850 97 960 40 219 420 894 786 836 771 203 895 245 364 551 528 971 115 200 642 138 601 564 32 961 462 496 280 283 784 596 263 250 420 831 292 710 342 841 754 332 841 218 559 567 976 817 96 285 478 542 829 940 288 78 735 365 700 468 730 443 781 396 499 371 163 516 220 718 978 688 736 796 228 119 503 563 748 153 80 984 464 495 169 116 484 513 397 475 105 957 17 365 644 568 483 32 668 863 77 739 601 55 37 751 324 678 246 656 554 268 338 723 104 487 642 352 458 402 287 995 357 421 242 422 617 947 597 422 639 554 534 782 534 807 583 28 705 553 754 526 951 816 458 648 685 436 715 598 321 987 813 828 127 120 83 528 268 805 225 386 172 455 187 872 359 270 122 938 975 169 896 36 443 398 373 998 682 785 864 564 842 459 806 94 383 223 990 211 943 633 749 261 100 804 735 214 683 62 30 505 23 460 839 617 137 210 703 48 288 829 112 248 447 192 686 11 87 796 909 914 584 565 582 293 616 728 125 311 421 452 798 1000 931 862 103 590 92 435 562 836 564 337 463 209 356 524 823 330 499 481 158 102 699 559 615 974 925 876 897 69 964 984 476 594 185 572 378 685 544 623 876 79 646 268 468 554 811 754 347 137 771 84 99 238 164 296 891 388 326 828 677 250 920 428 16 34 85 984 874 586 355 857 353 746 631 747 538 702 925 591 832 609 603 539 691 211 552 212 928 549 841 511 125 392 841 814 817 914 431 317 641 815 614 270 789 594 792 785 392 498 477 828 408 705 359 233 68 580 511 422 197 992 85 34 123 195 667 421 885 446 869 507 636 473 243 467 594 486 527 546 408 814 225 230 978 587 121 415 84 611 163 16 319 652 336 280 790 388 518 744 670 818 732 872 10 160 415 761 449 698 964 158 4 391 480 524 264 25 521 562 328 458 16 541 375 424 807 807 10 702 561 495 435 455 349 788 3 541 582 775 698 368 497 753 248 907 906 611 539 315 87 264 843 947 990 95 797 110 157 8 353 608 837 930 164 96 786 633 862 224 390 767 659 590 665 769 188 581 905 514 689 238 538 339 509 51 462 265 585 229 541 243 90 869 845 714 121 320 618 105 285 482 282 393 74 926 459 247 812 419 993 840 168 343 550 914 941 636 679 352 674 658 257 220 382 10 571 184 526 764 782 942 909 904 645 267 162 481 729 356 339 223 330 955 333 565 206 614 474 947 345 375 314 561 980 667 856 679 47 850 896 628 135 718 428 446 355 315 280 83 251 897 772 967 353 944 490 745 333 311 164 583 719 3 617 933 35 390 869 998 683 304 18 111 390 168 199 438 208 770 624 724 670 367 482 387 130 210 948 451 457 233 560 649 456 77 42 801 193 902 831 828 640 937 920 493 120 930 368 794 933 307 94 600 518 617 618 306 156 456 6 195 695 936 395 548 406 283 329 127 752 657 885 857 929 731 418 618 857 393 988 898 49 200 296 952 966 775 747 447 20 61 747 676 538 354 968 958 338 80 961 147 623 215 402 428 142 537 185 618 526 936 966 557 28 502 331 391 803 746 681 577 431 351 279 871 392 973 486 39 695 627 506 682 206 780 591 558 825 765 863 276 21 100 821 797 527 638 517 253 206 825 898 698 139 999 42 17 186 675 288 863 291 966 569 110 26 353 565 255 892 644 560 506 954 9 631 409 519 387 555 825 645 1 719 103 290 688 50 138 816 820 347 778 7 811 887 605 756 169 660 29 346 119 810 332 256 690 882 850 329 340 186 136 267 344 336 321 546 715 806 477 867 592 812 618 93 218 98 388 775 944 987 57 527 881 27 482 607 881 140 392 617 868 81 643 704 56 185 215 181 470 875 431 130 375 94 699 807 540 278 74 437 963 340 106 629 101 107 241 113 997 58 256 103 533 33 828 523 210 635 498 758 538 266 471 247 418 864 608 875 27 710 535 770 508 299 239 369 36 755 110 778 925 717 877 327 376 918 943 392 389 148 863 383 217 700 185 343 874 395 915 441 186 796 876 715 93 51 353 643 368 394 265 204 353 393 937 265 260 29 959 392 76 355 432 917 577 587 397 694 188 352 249 128 485 201 953 132 898 654 274 248 468 909 319 997 796 307 465 156 703 609 263 535 954 171 565 397 370 364 312 426 497 912 527 227 884 987 733 208 397 884 760 529 695 640 964 735 515 463 624 332 292 967 139 574 491 856 635 18 612 316 885 28 810 131 584 771 284 154 198 166 501 590 283 625 419 673 561 74 986 946 105 482 358 294 591 194 913 93 36 132 358 785 541 500 533 978 135 284 210 589 826 252 781 1000 599 143 729 915 686 417 40 815 851 295 76 331 231 15 201 622 81 133 859 3 3 447 433 137 658 33 732 84 78 786 690 106 432 481 855 248 111 438 219 551 514 982 62 119 308 570 729 577 462 533 621 609 81 608 621 198 527 49 280 315 355 852 973 292 289 288 816 377 409 597 3 600 620 122 629 731 989 377 354 813 568 787 759 305 841 705 923 155 676 119 471 41 113 704 936 412 498 287 271 671 547 833 429 884 471 759 864 877 202 473 70 350 313 103 755 312 582 821 123 32 383 895 25 194 982 682 520 490 464 232 681 781 851 734 212 30 728 985 985 868 612 336 401 706 205 83 353 780 288 567 464 569 471 80 443 754 530 627 398 799 388 315 34 157 385 627 435 886 235 354 912 393 772 338 164 114 923 233 629 255 817 804 120 224 39 243 113 408 936 139 686 503 48 145 633 190 226 212 385 493 475 939 333 871 176 865 183 609 326 59 611 217 419 877 544 237 678 741 990 690 557 962 409 718 916 327 865 15 499 389 306 792 526 385 315 578 273 396 167 585 962 488 11 154 611 409 765 691 173 104 899 634 392 104 78 282 458 620 166 345 351 209 64 876 824 33 285 49 137 516 613 345 196 441 822 131 293 940 266 153 472 977 74 779 754 406 477 481 505 821 429 375 658 479 115 360 37 711 288 665 778 81 951 961 341 73 388 428 350 93 402 885 906 191 153 655 326 800 835 117 989 264 893 754 474 662 932 187 448 838 365 624 616 300 857 72 753 50 580 762 355 608 996 981 757 507 411 852 819 823 390 465 993 164 402 395 257 145 937 971 741 526 326 553 192 683 125 109 105 86 327 630 692 704 739 45 694 709 493 133 32 800 596 226 798 799 68 9 970 804 324 445 543 935 138 114 774 142 502 855 835 938 162 486 107 618 178 101 843 457 955 183 7 865 456 307 508 486 891 261 387 465 117 415 843 341 167 836 935 892 570 38 513 23 760 190 942 976 162 659 950 170 955 954 160 746 256 679 827 894 54 251 959 832 527 919 692 61 349 629 652 21 680 421 365 561 275 909 903 33 203 934 1 820 80 666 671 307 199 216 571 949 541 968 651 13 38 805 577 825 225 15 261 974 567 126 720 820 941 206 325 859 228 661 187 204 582 344 857 932 842 377 391 802 6 301 785 512 907 554 506 959 624 922 990 587 902 699 125 750 229 799 118 377 565 976 869 14 51 995 621 492 223 838 851 830 812 915 42 794 675 770 632 883 334 281 396 279 919 647 249 316 525 871 943 358 591 68 165 571 699 172 278 103 405 818 264 441 274 836 439 787 300 50 971 235 768 828 963 639 464 426 994 988 891 323 607 546 13 409 44 175 258 472 586 900 241 661 369 844 194 843 785 184 650 493 784 375 480 182 625 343 993 40 880 497 622 187 196 61 824 935 329 494 192 33 368 653 697 149 339 637 509 995 345 489 520 520 852 970 394 98 441 802 547 314 66 783 885 794 876 583 959 421 576 725 416 703 787 521 154 938 896 310 159 169 243 286 407 194 359 134 928 13 266 481 960 365 79 566 391 841 198 781 377 379 271 26 376 946 679 66 115 955 985 26 593 385 780 34 839 889 569 822 217 676 10 150 671 9 366 243 550 187 595 190 991 18 46 497 271 962 731 830 458 689 971 223 747 203 157 565 45 761 688 370 763 700 286 813 388 259 65 920 655 464 218 331 962 974 649 703 156 823 999 368 174 115 766 458 581 130 122 817 722 84 125 971 50 146 946 290 391 104 160 437 17 783 254 243 7 318 339 74 345 180 123 872 789 890 526 810 919 352 963 11 740 439 102 581 345 769 28 573 726 157 534 149 47 306 185 39 451 243 678 476 551 622 21 461 787 736 623 168 682 133 407 610 499 794 104 349 337 835 771 663 491 974 530 565 539 938 766 611 445 227 305 374 47 778 166 524 354 442 673 186 553 680 632 457 866 619 995 232 916 926 552 282 144 230 707 660 358 108 29 570 901 97 925 422 170 683 176 641 927 36 619 703 928 518 61 95 376 403 594 15 575 979 203 838 876 114 519 348 962 239 33 837 539 145 380 328 830 368 602 402 556 435 687 599 886 881 720 650 728 55 29 303 133 563 992 467 634 415 948 338 969 391 756 46 187 539 213 213 740 87 816 636 987 819 497 182 993 489 185 600 624 835 149 911 980 323 266 519 967 29 317 780 788 286 139 659 682 108 596 475 639 756 322 827 23 71 418 287 830 938 920 819 882 340 745 806 755 60 342 176 303 440 64 168 866 942 446 226 388 30 820 198 540 64 930 815 342 995 425 517 171 378 953 478 553 619 570 455 609 380 914 636 259 320 574 746 695 158 692 4 514 673 163 465 208 683 741 7 334 532 29 516 503 969 742 944 169 798 173 697 709 562 401 132 557 805 847 543 543 231 437 636 72 109 106 704 187 686 613 871 818 448 776 806 650 36 285 689 896 317 833 876 934 652 578 846 854 581 924 249 881 914 797 423 616 841 80 318 999 664 180 76 909 792 221 648 191 973 507 54 931 642 833 869 454 923 729 770 619 645 926 481 831 260 227 741 371 799 20 172 348 683 746 934 106 815 640 492 297 931 324 459 858 375 932 43 11 486 827 972 516 175 701 195 427 657 865 259 533 702 10 268 908 807 177 985 75 412 373 634 737 707 948 392 235 835 156 540 505 555 376 525 160 242 607 495 986 110 121 151 613 83 216 582 999 775 941 877 75 91 240 333 310 803 681 45 6 944 404 582 379 817 586 168 254 836 470 278 742 51 192 409 179 390 639 583 599 774 175 629 706 94 84 951 287 884 147 20 882 121 773 414 70 205 749 226 557 28 267 638 381 584 513 566 750 377 102 148 312 737 216 562 288 847 868 211 726 310 478 915 540 552 831 891 916 410 526 363 68 769 903 877 231 39 532 527 446 250 827 136 30 368 351 431 758 63 705 111 55 723 908 734 273 957 809 569 27 67 669 904 71 987 178 597 625 272 726 354 545 524 135 91 495 513 902 757 671 187 999 554 369 691 31 602 252 660 952 81 105 472 60 15 646 874 984 658 759 130 429 260 805 91 824 359 810 273 471 346 804 733 544 528 735 787 677 732 975 837 452 24 807 977 508 985 762 5 970 566 680 915 519 286 461 741 565 655 724 418 517 352 960 184 948 877 926 722 818 995 210 153 683 280 123 875 41 489 416 42 672 388 265 342 785 309 236 284 843 623 575 5 450 492 710 177 349 59 247 100 80 981 25 416 889 200 37 793 982 409 821 886 805 577 304 957 214 531 565 338 539 978 382 906 947 282 959 853 685 856 880 11 744 393 152 878 832 225 394 564 524 307 363 157 261 210 440 384 791 555 313 747 543 550 712 58 636 819 670 443 418 30 13 961 282 515 381 792 759 959 712 822 243 877 715 177 580 511 971 110 608 167 288 197 210 515 285 932 932 413 290 250 533 520 677 308 702 463 731 933 132 987 672 897 508 326 32 435 760 778 662 708 811 569 345 660 922 625 138 891 110 268 607 124 721 917 266 232 949 222 727 391 629 747 421 18 631 993 140 63 732 576 549 377 73 749 570 149 142 788 527 422 429 63 383 320 96 97 955 898 936 984 723 64 153 736 156 110 82 221 34 913 726 225 177 137 105 401 224 825 210 843 735 73 692 832 750 288 816 170 505 300 407 229 417 148 527 865 930 119 618 80 207 768 903 963 325 805 743 344 241 412 508 18 82 882 67 57 333 24 52 305 882 881 431 748 831 9 437 462 28 730 496 706 4 646 4 894 452 828 914 724 895 840 414 930 818 528 690 180 690 171 840 553 981 207 868 458 446 75 164 60 627 693 159 118 954 689 367 253 789 270 886 25 167 512 24 455 452 209 737 782 520 918 499 520 196 181 856 883 54 183 237 457 682 118 518 204 936 888 435 41 171 425 656 187 680 438 797 911 722 495 554 777 394 380 3 593 700 420 37 334 715 605 664 407 377 980 933 627 97 322 952 692 260 208 134 246 711 495 730 29 437 407 799 834 340 503 392 923 859 210 908 532 469 467 283 27 290 683 955 607 269 819 469 936 660 41 693 322 488 554 515 547 316 744 470 895 972 752 901 850 247 457 615 698 189 369 414 93 934 888 510 330 34 143 244 584 339 534 182 578 403 638 535 755 99 736 773 68 830 421 971 462 553 995 406 742 421 894 924 606 252 944 387 898 175 661 997 417 658 952 918 285 692 488 216 268 117 235 725 934 778 507 719 239 493 280 509 257 662 805 880 82 28 409 51 461 727 85 288 302 593 949 881 152 199 726 313 694 250 465 785 357 256 222 698 719 486 988 317 885 996 658 960 253 473 1 941 546 494 478 698 670 123 88 919 266 605 684 762 51 586 390 307 684 227 212 688 315 113 704 769 376 506 255 684 526 23 429 209 221 768 731 645 305 981 838 280 733 336 369 825 176 411 713 127 201 763 85 978 651 910 89 688 583 473 979 446 73 67 699 347 295 127 330 475 425 677 848 918 691 104 777 978 935 697 783 975 818 515 284 751 294 235 891 787 27 346 255 410 813 809 852 266 103 641 780 467 129 632 516 988 789 975 783 426 34 403 230 598 446 798 49 917 222 510 366 920 114 423 538 368 515 144 328 487 859 647 923 426 508 62 560 214 819 138 958 233 819 196 807 674 309 190 763 551 675 537 364 348 31 155 313 642 959 743 194 468 447 571 285 275 25 109 368 680 408 9 834 741 759 410 626 460 471 709 656 983 577 700 436 302 83 497 223 251 210 265 758 163 833 504 793 509 638 623 226 132 706 542 53 193 701 367 908 109 414 665 597 665 798 284 625 545 216 61 443 175 74 715 733 4 998 145 204 584 899 780 242 482 120 276 29 398 866 801 711 372 813 830 142 78 462 197 673 135 901 192 463 141 369 147 947 136 611 7 595 730 826 444 928 705 628 238 913 342 702 623 392 496 609 10 647 476 272 85 202 15 421 416 602 750 845 41 135 22 164 366 505 645 905 151 254 468 478 469 19 787 977 196 296 148 698 38 591 818 707 176 604 579 786 685 282 407 813 850 583 968 572 896 177 952 15 302 864 182 642 724 718 517 902 764 336 865 507 935 907 410 273 933 858 843 337 214 31 3 983 934 520 65 297 905 427 892 138 290 355 351 125 834 550 752 738 51 719 929 111 840 289 386 25 403 657 283 968 115 870 241 715 368 801 624 105 788 224 605 222 175 337 786 925 81 316 69 481 988 394 904 14 571 378 556 3 420 569 346 271 999 438 456 291 924 643 935 969 204 705 459 119 602 264 831 669 674 496 506 946 273 311 764 519 475 585 324 469 876 280 544 725 989 471 453 350 86 556 749 790 334 127 189 656 511 782 252 394 624 913 548 721 70 216 33 837 796 154 672 191 466 466 631 459 258 418 637 939 820 687 929 912 551 136 626 646 394 349 454 275 524 687 312 487 318 736 336 656 621 845 896 58 581 169 106 992 716 673 812 123 634 687 921 284 854 883 820 364 57 550 670 747 475 633 40 52 475 362 290 671 637 932 287 995 713 71 622 299 681 478 456 334 939 888 60 813 785 114 421 944 254 253 839 970 297 55 247 830 980 23 984 897 713 921 725 759 758 514 989 652 849 959 892 749 18 447 594 662 336 938 102 522 703 499 314 857 604 530 267 36 626 580 591 458 241 272 959 237 792 226 855 539 762 572 220 204 848 861 271 994 631 221 42 615 730 775 951 138 555 663 49 329 97 662 119 585 523 91 685 215 519 632 500 669 290 391 643 422 766 357 198 393 417 289 393 185 787 885 550 270 726 324 851 813 284 27 227 870 683 902 35 697 215 830 341 537 251 815 903 514 141 596 242 677 53 668 611 812 613 591 284 305 133 733 784 378 360 813 100 330 331 563 896 479 3 423 972 397 704 429 452 463 573 533 642 509 769 941 309 385 924 780 965 916 498 470 883 26 816 396 606 389 35 574 230 890 503 872 3 102 395 76 274 933 1000 57 835 414 189 424 374 879 714 348 823 912 619 780 463 822 654 779 566 213 805 446 487 678 988 778 443 986 426 874 324 778 514 871 298 318 726 885 680 278 687 321 497 564 895 43 995 992 725 745 641 341 906 813 976 559 277 231 10 183 852 772 819 454 189 653 895 992 954 55 267 940 52 546 573 609 730 508 257 466 546 959 323 985 259 640 950 741 833 772 263 409 785 91 718 227 941 47 708 620 927 706 638 732 937 622 836 69 757 75 606 781 625 740 572 230 165 933 724 616 116 132 538 393 942 231 540 116 504 63 369 358 213 594 645 731 42 789 254 298 707 161 479 418 914 434 208 216 584 839 968 615 827 633 471 394 211 181 961 713 584 244 384 574 627 452 705 593 766 324 835 390 677 476 769 490 536 860 209 290 98 953 951 795 913 60 476 914 507 165 549 852 805 299 297 311 343 861 452 336 628 95 511 226 46 152 467 221 182 314 391 727 55 488 276 935 488 745 846 121 380 628 640 245 378 523 946 753 520 431 543 950 256 201 567 752 925 535 524 493 31 412 687 631 936 116 926 406 864 962 773 271 954 938 120 894 283 98 237 733 36 225 833 722 930 41 168 897 341 537 152 776 955 425 81 183 63 718 397 798 232 665 914 212 857 213 264 717 263 601 234 804 541 492 808 45 206 210 17 55 523 75 748 25 935 741 59 577 478 352 476 296 917 327 404 896 857 385 656 171 694 411 938 876 449 261 439 678 930 355 882 436 144 186 533 990 512 341 901 702 990 543 307 520 20 455 466 962 610 222 221 77 805 793 533 839 936 696 238 511 313 602 977 167 603 407 977 346 493 376 215 768 695 383 577 467 958 172 358 160 671 555 999 81 308 695 600 907 55 60 218 843 685 453 140 770 879 457 644 542 601 287 734 422 579 332 201 144 452 490 275 160 500 803 174 274 377 163 90 607 751 724 277 45 428 226 345 764 869 784 459 857 889 414 960 440 575 205 554 743 95 601 204 944 545 323 939 133 893 244 679 129 806 315 31 788 918 965 613 866 718 506 131 633 32 702 863 259 403 344 162 825 122 633 321 844 263 130 576 280 718 953 397 175 609 256 944 758 314 115 559 194 401 348 742 218 770 442 706 274 454 939 14 828 780 805 847 684 371 658 820 287 306 914 531 643 80 803 699 412 274 903 207 575 765 891 571 401 23 716 697 304 84 343 636 614 197 312 813 137 601 725 913 203 454 436 358 968 576 234 931 142 646 98 66 605 210 544 532 54 420 645 482 678 269 642 825 242 982 364 25 651 164 879 521 967 857 153 947 100 256 316 410 769 208 548 710 563 947 68 423 386 713 576 898 609 720 950 1 106 850 723 824 108 755 356 787 796 115 156 926 328 716 892 99 34 887 27 122 623 774 619 702 948 55 588 713 934 74 835 199 375 645 399 390 441 805 7 286 381 706 397 817 163 554 981 472 232 963 783 997 100 794 668 219 829 230 303 651 602 718 241 298 550 296 338 127 878 977 653 839 295 168 802 329 231 311 620 193 211 960 593 998 582 166 451 995 591 763 722 885 391 35 571 948 189 199 262 251 733 56 521 84 169 665 777 824 785 253 411 294 470 866 771 638 913 966 39 86 268 892 530 721 624 393 365 467 658 296 170 189 213 986 560 592 35 895 695 203 493 962 203 591 954 458 33 530 607 952 441 879 219 506 754 570 240 533 513 855 134 679 36 247 933 741 119 530 100 495 737 207 883 696 233 690 352 226 981 249 642 761 664 140 40 898 171 513 166 47 605 83 548 297 629 620 421 753 645 886 733 455 559 746 705 248 482 715 885 850 226 899 12 744 250 490 646 860 343 336 960 155 938 223 59 182 991 218 853 963 362 264 39 349 483 945 880 101 786 351 646 65 946 561 24 700 507 900 973 237 723 188 229 696 961 661 558 614 790 628 102 897 663 387 658 289 183 833 717 854 958 239 532 109 980 762 845 176 451 486 56 588 158 593 623 810 403 771 391 632 801 282 571 369 129 887 291 370 616 434 380 271 825 177 558 222 245 281 250 907 935 715 207 72 34 207 538 604 296 131 446 818 737 690 430 43 280 639 846 684 993 992 175 890 259 578 213 232 196 858 533 339 202 315 101 848 493 812 475 397 287 850 273 380 501 133 226 955 942 225 754 508 483 635 291 569 87 344 363 915 89 807 443 93 91 777 621 377 849 947 244 605 674 484 839 466 350 732 277 859 323 343 740 785 716 734 117 21 772 829 116 82 98 279 700 255 944 454 331 885 667 839 747 575 497 913 658 144 125 689 82 562 30 287 97 607 389 636 104 395 961 659 882 725 993 60 876 332 454 68 429 176 931 175 298 605 226 646 102 200 482 200 100 946 961 4 908 507 105 194 302 785 120 222 619 632 657 886 229 371 533 905 738 960 952 317 743 618 675 51 243 505 399 64 459 662 360 941 467 608 382 297 302 215 722 148 552 804 634 176 989 284 402 482 70 415 677 641 501 53 122 790 1 62 24 376 325 938 229 500 879 163 285 21 628 786 294 375 681 651 424 688 945 277 708 466 834 829 699 636 954 366 149 554 499 172 213 655 566 167 589 887 446 590 363 21 768 739 161 383 191 513 995 993 176 77 696 894 267 848 900 911 212 335 751 836 821 216 451 206 755 233 223 654 643 909 91 612 3 655 961 139 588 106 4 302 316 55 567 799 641 708 463 283 285 873 532 630 752 447 148 620 420 565 547 445 943 702 623 608 891 635 432 335 771 60 267 447 566 106 436 932 265 383 499 484 441 899 110 221 290 404 597 793 140 729 587 493 936 83 430 875 797 782 346 91 970 741 891 420 369 753 346 320 82 370 965 587 638 426 375 154 329 590 372 35 438 138 34 979 599 637 612 113 843 625 27 146 563 918 918 831 985 588 763 41 219 357 48 886 609 653 558 712 728 531 453 984 904 945 246 265 764 398 225 550 478 851 391 687 237 411 425 534 729 549 6 130 338 313 140 758 24 980 330 774 715 125 171 350 121 196 735 102 189 948 957 692 495 917 437 788 426 357 996 123 696 645 465 862 982 864 213 869 867 819 948 216 592 827 649 131 708 509 903 780 462 436 771 629 543 126 752 802 223 702 888 928 25 638 818 448 25 614 771 424 850 151 495 306 975 606 266 658 952 678 490 828 144 397 963 775 933 755 827 620 708 901 429 52 249 571 689 927 113 710 609 563 366 888 662 934 769 399 3 940 760 926 800 958 825 77 963 9 797 733 27 690 144 978 171 336 898 364 657 42 765 970 468 12 767 481 108 655 585 13 831 46 134 483 179 777 910 702 326 184 961 130 143 341 190 302 420 577 637 435 37 221 651 492 811 98 663 48 933 214 531 587 664 653 28 344 346 755 779 945 723 84 86 256 906 497 785 314 899 899 715 809 942 835 684 651 394 525 431 236 176 555 956 521 435 340 783 697 14 748 290 492 911 634 824 619 643 523 96 905 792 817 761 728 78 465 89 329 848 958 214 11 523 710 292 822 933 883 61 326 72 992 793 171 195 614 37 999 957 609 265 505 553 116 808 28 777 283 678 545 79 557 863 828 747 341 44 570 734 240 84 395 694 804 170 162 617 379 406 113 550 52 754 129 159 449 846 978 787 429 24 599 191 813 772 933 129 416 477 651 731 892 446 738 544 611 731 904 409 417 772 317 542 169 131 12 833 3 741 878 84 680 328 334 944 879 650 778 5 773 94 840 931 952 187 512 765 504 186 500 52 964 4 66 978 17 412 185 445 624 795 997 568 238 999 296 651 328 824 224 946 91 265 724 49 158 173 434 309 608 308 270 913 716 883 33 673 271 649 778 602 183 552 972 603 541 605 618 433 895 529 64 344 19 673 796 849 603 874 202 386 204 407 203 883 266 515 851 22 817 581 233 628 706 803 297 330 719 887 616 178 808 438 320 311 177 796 229 273 778 287 860 782 866 610 407 572 527 483 469 991 473 294 159 661 152 342 13 338 270 430 771 151 595 43 358 935 879 368 770 95 61 890 829 922 210 189 270 969 632 296 54 960 664 118 891 131 1 655 12 762 378 10 761 452 396 238 506 868 114 172 780 341 254 425 624 456 437 657 804 347 568 519 120 737 279 141 66 556 846 321 28 924 484 346 766 628 522 483 706 26 228 532 263 963 44 204 484 546 571 823 492 660 621 129 772 682 222 776 881 311 533 528 640 454 567 665 846 4 435 994 85 795 671 342 861 891 764 31 176 199 236 710 700 98 811 496 734 81 131 774 910 709 113 530 639 456 836 18 66 378 939 108 207 127 192 579 438 617 872 579 642 188 53 276 797 761 71 556 920 807 326 705 985 212 572 439 411 234 95 691 652 932 39 949 885 283 414 837 306 747 963 438 46 947 357 580 772 808 486 594 985 240 875 994 621 803 774 761 834 754 212 126 652 218 446 351 964 620 852 789 94 509 172 870 160 798 420 761 771 339 904 743 989 140 438 355 472 513 381 655 447 106 926 40 500 427 326 709 974 305 929 591 131 872 988 835 696 624 663 645 363 860 866 58 268 293 756 773 829 59 954 411 10 587 479 922 143 461 392 433 632 969 394 217 899 480 592 959 324 409 738 318 662 916 919 513 626 43 915 844 142 472 901 708 883 300 260 281 485 273 454 791 128 867 17 532 346 348 407 687 953 295 885 395 721 999 461 900 945 324 85 744 632 703 675 794 430 973 179 117 561 971 670 456 271 686 854 157 781 449 818 400 922 293 492 905 780 103 910 434 7 323 257 263 647 128 61 767 488 727 313 306 553 890 893 532 367 917 766 692 875 161 852 933 566 229 21 694 882 553 365 680 154 618 665 500 974 914 451 809 59 751 90 361 323 31 646 890 679 438 504 219 586 131 210 933 291 756 837 760 322 691 140 376 198 182 532 322 462 315 339 51 795 181 968 237 69 509 921 599 731 726 163 403 201 654 466 301 804 117 979 48 675 275 550 93 548 939 504 826 495 184 942 260 34 176 837 645 418 868 263 590 642 215 727 44 965 961 321 455 786 920 64 520 771 144 373 126 610 998 468 38 81 545 883 266 595 173 395 181 928 168 883 694 898 444 305 252 175 483 644 779 938 800 566 977 703 62 580 557 944 588 600 790 127 444 475 442 827 538 724 948 173 75 315 988 642 643 992 254 73 9 270 641 29 543 899 599 996 679 555 171 391 598 821 247 341 242 391 593 249 459 382 717 961 866 546 518 962 38 638 814 42 796 591 390 12 642 567 98 831 354 135 800 561 96 327 373 76 440 177 244 923 890 901 675 211 933 175 186 815 266 755 778 326 28 10 321 264 798 860 755 262 162 830 97 601 555 782 67 795 945 942 33 416 972 723 934 349 783 506 163 776 839 204 430 782 883 186 954 307 62 738 448 149 88 660 975 516 906 37 239 3 245 790 110 234 625 523 19 444 323 222 965 291 521 344 498 580 391 866 617 211 104 15 800 693 877 883 76 251 888 906 857 600 569 332 961 114 609 235 806 19 418 203 703 665 809 921 718 119 234 353 511 503 664 291 765 901 801 305 995 757 950 553 474 764 671 472 427 323 623 876 924 849 647 229 990 324 342 460 476 444 566 312 152 710 268 189 470 554 189 787 772 930 345 891 217 964 113 510 37 404 755 932 878 415 693 104 928 600 76 543 482 847 349 955 945 436 635 834 498 389 290 806 585 673 915 945 607 612 92 293 960 485 639 574 398 24 985 137 122 496 655 108 930 470 180 59 215 491 652 647 118 716 127 729 181 541 211 65 477 699 131 246 42 711 651 750 160 437 484 544 197 354 44 581 340 413 660 51 650 431 37 835 61 696 448 307 413 110 329 709 711 87 516 690 473 332 245 747 385 438 169 968 53 17 182 814 765 690 747 711 485 146 943 373 724 586 234 577 426 518 557 20 470 220 623 720 617 515 572 560 840 3 67 186 784 746 686 618 585 422 594 816 966 698 518 195 74 529 535 275 495 286 591 905 896 460 713 588 125 205 856 87 895 832 1 68 293 167 383 227 26 573 789 5 966 510 198 326 306 721 117 866 328 704 214 372 174 262 84 362 258 181 938 788 533 549 22 3 779 409 881 513 645 624 71 367 273 481 146 155 835 558 684 361 137 21 891 174 231 733 856 384 314 790 137 854 376 161 756 868 913 512 746 472 688 197 300 439 510 694 82 939 747 275 229 979 109 759 413 514 222 652 986 384 609 370 667 945 335 768 411 450 36 26 724 971 978 828 89 561 228 178 557 465 81 188 186 822 810 75 264 180 561 452 821 136 874 606 25 133 462 801 6 657 889 66 139 417 559 734 531 27 962 787 769 719 402 138 810 26 964 223 738 967 646 746 53 882 251 927 543 921 569 933 375 674 123 738 387 577 88 160 300 246 898 172 943 267 365 685 586 973 499 749 147 257 64 90 507 901 405 300 276 516 50 247 55 153 399 384 389 259 768 656 860 817 345 948 403 35 304 931 409 810 38 249 413 598 417 923 265 76 815 683 921 921 552 429 125 434 389 605 675 555 400 757 935 457 194 801 122 790 931 702 505 43 904 361 737 881 245 397 66 262 748 910 181 434 911 2 418 150 673 910 967 937 523 37 52 507 258 996 20 690 148 594 703 495 553 50 123 920 933 470 978 592 65 723 710 224 14 325 330 832 814 190 25 789 681 960 852 452 276 201 101 798 862 195 50 570 395 422 593 545 947 942 940 930 322 986 468 691 966 627 414 117 633 996 922 293 186 633 220 744 621 440 914 345 439 568 725 143 239 67 108 894 58 193 868 525 634 151 499 504 134 268 355 625 484 919 909 854 756 997 430 375 775 627 143 513 515 863 568 313 595 555 336 184 481 494 719 453 466 443 821 470 93 984 448 647 608 842 378 43 569 306 960 914 671 466 556 488 520 375 2 964 531 775 650 52 934 805 49 508 345 885 954 92 4 287 869 920 434 893 775 233 98 448 920 921 840 622 841 872 21 706 90 656 417 877 814 529 891 407 383 854 179 616 248 154 984 983 833 264 50 595 196 787 432 189 760 206 138 975 110 989 681 707 655 676 576 638 60 866 271 360 813 269 835 851 522 990 624 762 413 965 368 422 626 260 106 249 465 495 987 636 945 607 232 292 898 790 401 753 336 581 82 8 549 9 610 581 653 49 865 531 666 78 427 343 432 429 538 194 334 337 972 589 762 205 516 905 208 322 990 402 741 330 44 705 622 125 70 56 565 849 253 44 662 696 73 635 118 104 932 374 480 600 70 115 701 718 924 871 171 245 383 695 866 172 150 126 282 542 947 646 417 150 155 803 551 420 785 730 745 525 627 777 936 912 79 524 132 552 512 981 250 24 417 529 988 948 771 455 267 599 349 889 128 778 655 365 872 513 872 361 552 912 150 119 679 320 412 213 354 324 884 45 92 305 76 467 65 58 864 270 66 793 428 579 694 944 646 200 640 204 364 983 328 975 389 327 750 36 466 202 565 973 75 168 512 213 588 134 567 769 219 970 614 587 722 239 412 134 968 536 856 233 846 278 699 157 632 507 491 372 229 573 694 883 953 96 562 312 451 178 205 552 980 86 398 654 368 814 818 676 707 475 999 990 170 794 369 460 611 18 25 618 972 438 214 808 991 462 82 416 111 388 454 814 897 597 670 24 955 635 657 870 569 701 164 304 177 988 32 468 11 41 347 427 683 917 57 139 212 5 49 897 630 779 743 946 358 698 799 749 585 849 306 100 321 165 493 510 959 679 762 403 430 536 619 131 608 699 571 596 852 958 651 856 666 246 342 473 981 89 903 967 874 480 49 654 268 715 935 954 893 446 928 364 237 622 667 907 425 535 315 666 603 164 719 441 923 924 660 824 985 279 936 790 691 347 581 606 852 314 893 389 876 932 833 53 642 676 272 697 199 985 319 992 246 540 947 834 717 402 814 306 447 373 438 789 285 171 851 508 307 282 483 419 765 371 404 910 314 591 982 4 755 53 209 394 948 450 514 622 439 368 597 598 87 399 476 21 385 284 538 770 906 112 46 405 203 309 526 146 174 382 837 48 491 171 867 600 141 502 955 833 6 982 879 638 656 115 28 708 60 708 339 616 2 853 938 669 258 546 647 956 876 445 167 285 952 343 595 642 695 891 869 707 308 343 695 453 614 916 450 211 372 98 751 694 124 945 970 25 691 650 688 344 867 700 822 773 950 360 240 983 274 532 3 971 559 609 318 170 44 995 972 575 992 631 841 772 565 599 196 903 23 179 10 884 955 319 638 168 314 270 414 707 495 430 337 115 944 74 565 588 565 806 971 641 233 667 766 451 639 451 280 973 672 117 689 278 398 435 681 228 994 536 542 216 481 990 645 299 310 487 388 320 888 334 433 152 178 586 298 961 524 625 429 944 686 92 759 830 149 78 105 98 311 130 63 111 940 657 82 447 49 927 201 491 172 88 193 166 542 486 616 474 482 691 135 241 598 227 485 564 136 874 209 15 611 383 410 351 837 929 389 918 784 759 376 496 154 404 142 354 835 216 797 436 840 138 386 553 122 220 799 435 726 362 976 510 274 650 682 40 594 264 607 70 507 20 873 800 465 649 580 89 256 956 666 281 766 914 556 812 439 498 455 204 303 884 361 805 413 720 398 631 652 19 632 960 210 435 883 189 513 411 193 615 323 223 54 354 474 997 501 71 468 5 239 585 694 855 548 870 759 152 222 850 183 306 382 210 37 344 322 519 399 858 452 840 620 800 676 298 587 689 368 970 904 617 857 161 504 669 231 682 256 151 341 478 1000 182 755 528 118 61 557 594 416 159 963 762 885 649 364 516 581 399 470 708 746 954 140 737 872 489 314 138 717 26 989 343 250 40 710 136 333 161 698 943 86 555 215 659 265 94 933 279 9 47 376 475 862 550 48 749 876 42 250 723 931 202 298 323 394 68 981 879 416 308 678 540 790 363 604 176 31 890 247 550 436 983 197 815 399 521 68 480 64 472 86 171 458 838 763 43 958 216 227 915 488 702 133 150 895 853 678 625 1000 684 262 966 383 113 705 958 151 730 619 867 825 691 704 836 930 772 533 715 446 59 202 493 769 967 165 223 383 14 126 676 696 964 532 247 121 838 554 672 541 77 660 206 260 5 423 85 870 628 612 611 354 445 765 502 197 681 427 347 288 439 165 591 774 808 914 743 939 468 995 642 553 307 530 335 838 689 869 700 717 844 182 263 834 142 578 659 627 996 147 572 161 389 945 82 649 695 233 433 281 167 174 73 982 333 128 153 50 892 118 690 380 552 366 74 480 568 351 121 636 813 408 592 555 649 91 828 131 996 851 136 908 713 336 485 920 523 638 134 50 447 984 705 37 473 742 422 95 716 998 207 345 205 347 535 195 941 721 831 686 121 36 636 684 828 143 147 952 991 447 448 304 165 770 53 783 642 911 22 949 531 700 670 550 382 918 999 450 389 484 242 133 143 110 649 678 266 659 169 37 485 114 984 574 371 888 965 352 260 315 553 390 655 416 305 113 409 993 182 135 241 920 64 872 65 953 783 101 989 786 224 536 751 694 470 148 591 777 703 557 707 749 916 461 565 729 654 628 389 380 269 794 869 6 564 104 107 106 72 279 82 37 50 850 494 722 294 62 857 592 347 332 806 474 248 644 573 791 74 984 177 521 788 192 530 116 185 387 543 720 824 45 244 592 844 869 602 357 628 543 587 580 44 381 666 829 174 689 884 944 137 829 218 474 89 629 71 952 818 679 201 224 148 393 936 841 166 331 601 358 801 427 704 821 335 660 348 123 32 813 90 107 106 142 550 864 947 566 616 507 804 760 426 274 452 918 178 559 23 796 193 919 725 856 870 260 684 4 287 149 448 581 206 244 123 274 727 151 975 274 856 43 718 606 138 571 699 299 564 445 323 702 74 141 486 255 804 370 590 537 542 116 765 724 279 12 76 351 349 840 523 732 221 780 580 989 728 948 356 327 218 583 922 610 61 301 578 212 997 984 778 240 161 624 269 327 617 373 783 228 234 526 194 187 272 11 956 686 422 409 376 927 149 494 50 600 995 648 591 344 367 865 717 709 950 961 568 832 37 306 651 656 195 94 842 683 268 417 495 477 30 66 388 767 855 64 29 363 714 62 29 115 519 258 726 938 242 840 385 724 982 97 247 75 366 839 618 520 93 878 700 219 99 103 597 268 56 289 741 198 777 971 12 193 93 952 958 980 986 561 859 847 165 133 46 874 583 504 212 385 406 566 987 828 238 998 710 627 198 435 560 226 874 165 179 416 794 637 294 498 629 437 578 831 210 991 149 938 85 855 519 670 982 863 124 337 434 22 853 136 529 99 338 646 543 726 385 47 386 18 75 427 786 572 86 784 375 949 56 987 787 164 158 878 762 978 764 828 539 883 1 785 153 1000 955 297 625 973 655 877 348 686 179 533 903 267 810 979 716 325 941 262 849 533 254 571 104 63 212 247 370 31 475 545 267 398 457 298 866 902 710 216 238 647 818 861 390 910 156 645 993 502 454 590 86 619 764 102 187 258 964 130 665 933 137 264 967 98 619 957 428 246 641 557 16 888 890 131 93 147 512 824 159 773 839 485 964 517 264 463 104 721 547 541 244 591 838 875 913 749 691 559 749 652 270 322 136 336 294 323 629 813 292 809 210 10 107 796 749 256 917 902 47 74 242 592 877 122 625 202 940 535 716 458 677 976 902 251 133 243 363 318 302 203 560 341 992 292 580 189 409 821 442 840 665 481 730 981 935 894 386 292 47 588 566 752 66 870 425 719 335 362 123 521 704 82 550 634 568 936 592 80 991 390 654 773 884 686 623 343 503 653 313 589 21 5 489 294 140 310 188 351 885 875 490 688 951 289 672 230 675 599 929 473 236 912 808 351 63 359 488 797 387 40 996 681 735 215 679 676 627 821 910 433 344 140 285 821 313 601 194 78 738 981 355 110 76 428 332 442 477 243 50 567 723 612 892 409 109 27 644 524 151 356 288 618 912 708 776 924 791 25 788 725 308 569 640 398 742 227 477 987 410 254 126 357 580 332 402 462 623 550 947 165 452 545 858 252 263 807 254 973 412 220 421 529 434 581 37 633 298 611 550 327 611 813 11 265 96 462 939 639 875 26 487 258 462 157 282 831 154 795 446 438 809 674 527 659 16 101 877 734 894 805 615 330 44 550 139 207 561 3 165 616 153 365 312 94 771 111 858 216 138 36 166 175 212 46 380 638 576 765 599 862 483 127 152 181 893 683 28 4 921 687 502 370 401 390 47 304 522 62 654 4 124 269 541 678 829 767 509 229 354 973 102 139 343 439 645 194 47 43 350 805 22 516 282 930 73 963 267 907 680 205 439 159 56 756 760 331 926 230 349 641 333 240 890 48 299 151 865 476 630 208 199 751 649 898 163 957 198 422 876 167 41 220 748 30 608 580 519 333 772 814 184 574 54 884 808 500 19 518 421 991 431 851 915 625 173 429 661 585 895 869 488 200 351 674 408 80 676 584 526 367 715 340 148 261 814 113 392 633 420 52 39 892 516 451 965 325 119 733 719 681 319 929 301 653 239 694 737 118 202 834 626 22 97 970 695 912 852 727 757 539 607 272 856 623 220 843 113 840 36 247 92 239 665 951 68 959 755 971 20 970 248 520 844 173 247 719 59 448 5 888 348 209 70 676 124 359 956 433 589 742 788 914 466 736 567 730 28 798 578 469 959 158 716 864 944 365 542 688 750 280 436 767 938 833 294 570 807 130 542 587 380 591 284 1 179 955 482 827 282 245 62 543 101 576 530 119 861 849 38 903 550 690 830 240 857 682 108 963 606 638 290 281 279 270 246 429 161 642 414 168 956 490 483 592 462 76 985 201 198 596 175 220 492 668 743 881 697 914 180 437 54 214 260 310 295 259 73 79 90 822 385 984 398 329 5 399 122 446 625 469 485 657 103 126 962 352 697 94 654 802 351 424 549 521 443 662 52 153 894 40 442 248 31 937 999 115 357 682 987 694 194 19 437 711 41 475 828 797 601 454 943 423 984 983 80 416 482 80 91 717 125 915 9 708 412 648 785 264 996 26 674 548 258 761 466 690 439 153 231 835 760 202 994 352 191 588 319 618 845 825 833 118 388 653 350 921 549 686 795 233 992 869 531 638 690 422 202 824 983 213 55 496 839 39 357 914 647 699 66 750 368 78 490 893 370 664 546 265 544 458 452 711 187 944 644 510 848 658 509 818 377 268 211 516 83 65 101 58 271 331 659 439 919 777 773 507 380 149 483 44 529 387 679 683 515 646 18 519 389 611 997 144 17 102 384 549 631 172 857 418 762 209 956 491 980 627 802 716 77 803 485 597 557 369 743 630 570 22 570 377 474 234 90 219 892 938 241 578 671 75 885 207 967 912 808 702 336 772 44 72 866 595 934 428 589 605 475 772 288 777 589 803 797 673 452 436 242 769 5 971 157 257 83 67 893 353 359 726 36 478 821 630 251 3 756 152 855 192 778 148 590 483 804 759 149 811 796 863 249 245 302 816 766 701 366 245 562 160 120 70 780 671 316 981 186 813 845 966 274 737 525 330 150 141 586 883 11 870 790 149 342 931 447 438 447 861 723 324 413 411 373 94 643 112 295 852 884 60 616 29 985 7 167 366 826 778 879 613 440 958 248 431 622 659 450 178 370 216 246 89 269 517 249 652 263 892 308 107 712 922 100 93 437 718 664 122 48 754 969 804 217 723 573 567 748 446 645 260 641 342 685 292 77 849 993 615 343 640 926 399 412 990 842 545 936 713 684 524 797 366 909 507 169 281 86 309 350 388 869 609 229 619 204 95 994 678 926 991 337 543 451 87 437 640 957 293 587 6 96 610 171 476 529 962 620 323 882 155 653 126 840 694 793 721 926 690 411 153 461 184 977 7 474 190 584 314 910 531 844 995 708 412 147 869 528 20 800 768 361 281 238 158 17 841 601 463 396 718 632 408 312 5 10 135 645 602 851 666 819 566 868 267 8 386 696 686 732 331 379 417 354 726 159 237 189 647 130 773 907 772 159 783 528 668 25 909 829 351 539 335 513 118 218 55 871 51 862 858 226 300 299 1000 956 691 183 838 117 559 34 348 107 912 560 820 244 59 936 933 29 201 904 408 155 301 780 16 893 692 155 984 433 741 549 187 966 470 165 45 246 65 583 705 263 744 178 38 186 670 752 325 375 280 826 148 664 517 740 886 885 625 527 181 112 730 231 852 606 585 499 330 817 826 213 432 586 313 510 109 165 824 738 913 683 940 114 838 870 921 556 376 414 210 88 658 494 785 653 680 937 610 615 881 229 796 148 38 81 725 103 723 587 774 160 708 995 216 512 60 896 845 92 976 677 204 122 972 3 41 234 159 462 470 668 62 307 188 929 669 340 21 326 985 201 572 512 546 340 950 84 132 204 791 140 502 622 718 265 117 928 993 688 979 53 105 393 384 475 307 284 679 670 326 562 262 290 200 508 124 400 645 322 583 270 676 770 648 119 204 236 261 228 303 819 183 98 534 191 486 294 691 963 262 224 840 851 433 416 413 122 500 443 895 199 658 209 517 526 920 712 586 341 718 468 343 218 856 562 374 24 732 789 243 3 786 488 803 952 877 543 366 515 723 370 907 760 360 57 60 346 520 892 996 31 192 912 887 570 511 675 310 513 687 985 518 221 380 788 446 280 986 311 504 269 442 82 996 870 664 624 88 528 353 927 149 31 765 943 883 349 51 486 580 847 720 985 955 533 664 705 640 56 511 536 642 856 621 433 724 698 535 500 779 838 820 73 879 700 113 811 203 102 265 671 274 849 834 769 824 258 93 441 884 813 371 321 75 453 413 960 477 433 956 735 662 163 644 921 287 25 599 647 261 249 897 753 266 638 488 708 253 902 931 847 688 769 257 570 442 256 772 161 154 214 510 108 609 444 34 921 957 430 843 753 637 957 335 812 962 567 901 370 690 193 929 723 917 760 446 615 207 558 648 598 618 596 566 670 240 423 684 443 764 631 973 789 380 847 851 283 103 393 675 886 920 190 738 87 132 957 683 37 579 240 327 46 947 392 779 351 342 872 989 700 804 734 866 871 979 382 748 927 104 314 212 354 943 503 743 439 821 102 470 507 763 185 169 33 159 723 821 874 303 163 538 226 886 833 780 44 881 80 232 503 91 290 191 929 920 162 187 977 842 576 155 625 83 598 729 872 44 979 990 727 885 469 906 667 150 11 484 621 587 755 916 62 735 201 329 23 309 824 60 572 326 67 44 987 920 390 821 745 298 113 204 229 171 13 54 416 166 282 569 787 471 875 535 526 100 901 363 772 275 166 685 973 576 752 912 20 579 929 865 62 981 400 76 716 856 8 753 834 585 143 824 46 479 154 269 818 478 178 553 98 151 753 898 27 695 549 418 746 215 492 763 510 266 478 711 26 866 418 354 871 78 908 712 71 239 528 903 573 391 874 85 326 321 780 146 346 388 85 581 525 54 605 421 553 978 712 585 887 588 189 223 987 594 112 240 759 918 159 412 139 532 64 473 772 771 470 643 815 72 345 24 839 442 961 757 555 620 414 190 925 762 100 222 144 609 77 909 514 394 904 402 428 96 149 169 35 372 499 927 245 304 274 549 355 720 918 304 167 865 548 607 913 283 892 887 692 359 196 813 427 765 631 223 186 117 804 324 320 813 599 435 132 403 755 680 244 881 739 514 522 376 65 455 582 340 770 508 385 856 899 945 197 448 6 969 959 399 506 247 569 143 618 759 308 616 556 24 407 763 794 902 465 283 223 400 484 419 738 718 629 130 952 502 939 440 963 92 58 493 775 131 829 345 339 765 960 627 203 350 399 484 148 228 326 634 489 819 651 21 561 777 37 743 512 721 489 793 136 111 54 733 228 117 458 201 67 308 540 436 89 544 412 347 267 827 381 170 914 15 905 755 271 370 319 2 882 968 978 211 595 380 115 206 222 746 657 830 845 578 206 349 444 571 929 100 190 512 170 106 995 46 787 455 567 717 894 320 450 555 522 402 757 216 819 769 409 540 361 930 457 801 741 954 958 801 528 617 562 656 379 428 238 487 97 35 745 460 374 585 117 122 582 277 89 395 643 813 835 874 634 904 422 305 541 67 696 731 403 955 288 890 53 272 14 393 397 57 600 747 669 701 666 438 684 296 905 65 101 575 138 615 246 965 796 360 471 352 297 73 556 257 370 651 509 11 334 383 464 643 162 491 11 378 527 832 110 605 629 885 426 832 59 729 263 64 632 175 867 914 128 539 930 134 602 644 622 102 416 77 571 797 287 180 836 237 432 622 911 737 65 728 439 7 365 726 574 709 84 614 587 410 407 126 796 890 992 574 243 829 663 793 324 571 369 335 914 156 380 844 241 411 720 159 542 798 359 814 488 763 547 248 602 694 757 494 50 902 701 85 371 925 684 908 381 8 906 732 416 707 263 512 729 477 143 710 134 825 448 254 75 793 48 60 22 424 785 303 542 706 901 484 524 545 825 91 164 932 853 186 467 59 836 91 955 408 228 814 389 5 941 517 776 720 429 834 484 237 694 843 462 39 807 13 276 268 465 645 733 629 127 245 377 27 708 447 65 45 164 761 554 603 238 490 392 819 986 363 187 783 266 113 255 660 636 9 903 24 103 404 48 416 563 757 8 583 260 716 748 685 974 967 857 508 723 684 794 675 74 250 194 234 924 571 461 788 78 294 80 654 675 184 130 844 62 419 532 261 991 912 438 624 508 822 308 730 312 701 317 145 118 964 27 131 835 13 777 437 556 268 190 312 323 601 501 736 251 748 347 623 840 187 497 601 997 907 781 92 867 996 186 505 734 804 191 599 116 269 803 328 718 243 124 991 703 463 550 669 310 285 637 870 121 604 556 382 250 784 404 377 125 164 821 400 998 722 201 432 165 213 330 772 686 212 351 866 913 595 939 288 59 783 286 307 507 790 490 155 674 802 911 671 364 12 610 886 315 567 6 43 55 719 173 160 227 293 463 469 261 422 310 967 233 8 195 961 347 93 249 797 743 44 132 72 679 360 289 484 855 800 118 652 924 858 185 793 465 611 322 825 763 65 540 607 1000 447 915 523 287 211 702 727 861 52 141 795 481 106 407 517 455 900 491 55 364 150 277 885 18 480 68 805 709 268 587 990 661 425 589 224 516 211 384 279 222 5 880 208 517 722 603 15 942 664 70 812 691 468 781 470 839 211 775 738 849 691 413 748 680 898 597 930 955 255 326 310 662 556 555 629 805 620 472 795 714 977 953 79 660 738 33 454 380 696 464 950 668 571 404 528 592 22 263 470 563 246 281 86 974 143 87 244 701 490 365 380 542 179 930 35 94 578 536 141 502 89 915 487 248 216 342 433 1 428 759 108 958 470 483 1000 236 991 487 130 915 388 873 444 257 676 141 115 119 727 533 662 964 104 666 581 467 852 666 241 837 591 272 543 160 596 987 235 873 971 466 830 286 614 768 913 53 78 223 493 539 767 577 800 309 70 801 379 528 261 236 859 847 58 807 658 384 356 467 502 779 914 365 535 838 378 478 982 443 532 474 234 479 733 485 831 322 250 254 533 619 360 898 13 507 331 451 198 447 438 277 26 730 2 980 785 166 331 579 602 759 91 667 83 400 528 53 746 940 305 452 614 821 785 245 291 268 671 606 828 304 34 558 673 75 630 655 356 735 6 10 208 63 490 886 411 737 743 49 775 791 478 581 485 716 290 2 931 554 539 463 744 123 228 102 411 859 631 864 812 126 692 250 674 525 558 186 748 470 333 581 133 366 145 52 470 270 803 276 205 824 113 155 600 442 269 356 785 42 539 524 60 451 334 180 157 559 228 966 136 420 267 505 492 392 514 445 305 768 429 449 178 953 690 838 919 95 508 234 440 497 627 378 381 661 878 643 691 517 132 925 531 965 430 439 410 191 152 976 921 950 503 356 259 706 922 579 907 89 147 37 390 759 625 559 913 722 420 570 808 874 970 862 917 804 312 30 769 921 864 173 239 269 96 335 334 844 788 149 249 776 616 937 557 140 712 575 449 658 87 202 734 512 569 746 538 976 440 989 361 55 119 83 570 582 351 628 741 475 870 556 208 799 623 67 274 414 758 508 881 530 866 817 734 229 490 286 742 260 318 397 145 522 827 828 497 874 939 904 586 571 158 874 49 484 625 415 631 146 518 546 67 820 910 15 494 480 798 3 713 852 540 506 200 926 410 415 706 752 543 386 81 819 613 634 399 353 56 86 712 847 478 697 432 7 574 178 911 581 189 437 269 736 432 16 229 484 75 836 223 864 155 765 192 927 846 294 18 281 79 971 170 914 845 931 866 400 377 752 469 38 259 665 1000 121 950 606 268 96 454 831 30 450 399 237 514 137 628 400 645 321 506 606 214 359 90 897 227 272 980 4 446 55 171 528 397 480 966 514 617 890 633 626 302 696 240 591 134 605 450 544 91 214 436 663 19 621 601 575 147 79 852 942 481 402 375 840 236 610 148 334 908 933 262 687 739 616 652 494 126 592 681 530 877 83 407 968 695 38 872 827 134 416 434 448 110 335 696 221 263 942 35 403 406 615 492 510 84 801 586 149 853 778 678 802 708 249 101 781 714 157 824 53 95 966 433 62 522 46 550 728 476 454 180 40 779 741 366 318 35 625 388 645 63 762 314 387 625 83 78 21 736 901 277 430 89 331 478 791 449 300 819 675 235 407 25 162 942 106 66 51 624 395 684 847 210 865 187 500 471 594 903 410 450 223 589 4 256 150 513 205 752 625 316 245 253 811 263 624 687 510 651 490 468 979 700 25 101 777 75 573 259 662 102 627 339 340 778 118 173 996 327 539 759 767 514 374 654 73 326 859 801 968 51 805 348 36 88 881 127 929 886 200 150 375 256 483 713 15 382 251 806 887 720 363 338 528 428 217 508 7 447 320 175 993 300 43 556 607 789 869 165 870 770 230 148 204 626 602 569 111 459 910 870 234 837 868 960 853 379 762 722 697 316 579 419 929 412 360 421 697 872 727 320 291 565 750 838 452 185 35 927 811 328 98 51 636 126 614 301 86 104 7 153 840 307 965 260 417 822 595 921 513 492 20 819 43 735 577 358 814 258 267 752 843 993 208 109 192 408 100 26 740 578 129 531 616 579 840 187 251 275 755 229 903 990 158 149 331 668 940 945 302 579 518 643 95 542 6 389 798 916 438 235 443 726 111 955 77 540 300 370 571 167 613 312 983 494 722 122 573 936 525 403 750 643 880 903 170 99 18 362 624 54 533 412 986 940 465 849 939 609 152 769 35 78 676 608 459 967 984 771 995 800 782 468 541 963 592 788 703 382 757 851 763 390 328 352 357 692 494 786 665 212 81 322 327 629 851 155 292 813 870 725 765 128 337 181 568 651 222 416 492 125 167 156 964 404 257 436 273 233 252 348 500 62 231 257 140 255 905 944 404 993 163 430 788 85 756 476 536 456 33 568 362 699 236 69 859 825 682 536 627 976 795 25 328 849 121 555 395 819 698 481 456 941 51 232 325 882 456 871 669 396 83 706 373 776 862 176 9 484 957 474 985 602 240 302 581 865 834 72 547 564 746 942 229 449 46 791 857 530 635 806 438 154 978 932 133 827 1000 889 996 523 316 37 446 630 932 494 342 278 358 398 115 569 473 864 493 473 629 365 159 94 540 221 338 642 180 646 490 405 96 450 317 88 414 563 120 42 65 344 912 153 596 827 133 174 782 586 369 316 934 190 229 418 644 129 457 44 233 657 528 283 543 40 109 429 626 660 737 481 130 750 545 659 440 939 732 902 987 637 513 345 481 643 465 131 346 242 441 958 376 553 141 171 222 652 733 534 667 198 242 99 171 166 144 26 33 80 861 303 138 399 140 755 415 380 370 577 17 927 227 917 777 824 46 22 379 144 214 452 421 50 471 940 821 918 641 862 218 806 813 366 39 446 144 4 878 196 781 415 948 157 495 653 804 472 733 411 144 673 777 451 729 366 767 661 438 154 377 232 648 294 80 144 811 427 817 356 962 575 33 543 879 746 264 69 742 43 69 993 919 832 167 561 751 525 907 781 381 53 560 681 797 976 57 438 408 309 709 290 537 563 486 169 604 535 728 398 888 593 648 170 705 821 738 950 298 760 422 276 547 312 551 431 515 900 811 203 208 404 33 147 512 254 592 887 476 839 88 916 310 986 541 1000 906 11 738 852 938 794 87 603 654 149 763 407 992 769 965 498 808 763 560 158 898 513 219 941 719 994 764 306 820 68 664 233 682 252 216 409 61 635 293 512 812 600 290 130 697 474 368 202 872 17 589 208 857 288 257 468 997 569 80 593 791 226 358 334 889 493 627 808 400 179 846 895 884 719 707 127 62 315 207 927 433 303 528 813 968 269 39 48 232 832 861 606 532 390 997 215 673 541 935 229 180 305 39 187 384 934 974 843 263 9 973 268 958 847 458 888 106 662 683 391 527 697 569 939 245 421 653 681 924 989 820 689 90 993 277 811 390 437 780 500 401 228 9 442 687 447 200 942 497 763 297 374 990 284 368 781 481 415 775 204 207 12 356 941 473 729 763 940 210 421 539 739 670 77 327 593 200 47 439 664 898 503 324 175 565 805 704 497 885 724 845 22 922 81 290 958 583 812 78 735 981 323 204 826 879 278 55 981 7 540 67 394 918 446 714 426 470 910 911 869 864 184 858 338 511 769 417 448 268 147 955 346 215 959 899 549 514 250 447 473 545 575 411 743 170 21 607 592 238 385 171 383 291 908 887 729 916 635 396 211 418 184 43 572 885 505 545 773 900 443 701 728 643 494 696 389 982 403 228 352 52 591 413 737 865 14 912 116 276 814 423 262 114 824 851 201 918 298 585 922 685 172 862 407 446 497 513 422 808 716 450 165 664 74 832 550 54 399 960 672 399 452 990 847 782 317 249 798 998 767 761 80 386 619 654 475 187 776 514 498 288 999 435 702 718 519 705 846 554 626 913 515 322 250 642 194 870 935 643 509 460 187 234 800 518 609 144 838 603 290 261 552 242 202 141 218 724 810 927 850 515 283 887 297 980 608 508 778 131 612 147 399 255 424 184 174 810 817 458 574 414 142 335 27 861 374 284 306 150 432 582 377 798 33 244 354 570 935 626 61 730 575 170 887 255 773 712 919 892 623 482 398 634 404 708 934 931 34 95 339 361 764 444 282 402 275 928 442 803 769 541 590 958 948 902 376 894 630 813 350 262 510 552 583 215 505 176 163 470 60 270 956 644 312 597 108 213 399 714 725 146 827 827 425 416 781 90 625 506 975 18 443 387 607 45 828 189 428 435 418 295 782 717 508 278 267 914 157 105 267 71 431 504 163 716 164 934 170 380 727 665 159 839 177 160 59 509 273 80 345 395 84 333 105 364 79 314 589 892 584 732 647 265 805 801 115 826 58 945 849 33 974 34 713 686 202 505 891 274 168 854 140 472 723 449 182 244 848 839 239 990 32 165 706 65 587 106 783 462 648 873 828 147 646 609 418 194 4 72 651 744 673 610 830 136 195 161 520 308 822 808 385 706 223 209 15 268 43 91 403 215 269 685 424 441 47 484 318 655 287 714 140 525 839 105 775 917 821 129 106 421 570 72 42 911 12 554 378 680 991 49 376 916 360 311 843 51 399 217 727 253 603 412 438 17 775 738 120 319 333 316 690 866 275 719 932 910 622 297 487 841 18 674 894 514 340 179 534 308 195 68 9 108 29 735 445 85 111 369 250 904 709 370 174 922 706 356 374 8 419 931 873 476 953 733 706 197 271 113 924 598 986 213 371 782 140 671 799 939 364 512 336 370 768 48 722 957 330 921 237 60 275 984 207 715 938 696 114 642 648 488 696 759 451 894 622 506 763 778 272 660 821 302 37 87 96 375 428 664 643 592 847 553 762 537 446 202 313 707 688 74 220 220 830 898 250 81 311 899 24 627 633 683 22 322 618 123 414 282 365 734 59 196 70 435 512 797 130 199 31 525 198 130 957 252 750 109 147 15 217 597 885 749 322 14 732 537 392 629 968 624 639 682 680 373 705 587 669 698 644 736 887 863 462 276 264 501 118 55 477 430 774 459 247 524 143 984 838 508 933 388 177 986 318 924 767 88 234 258 790 959 868 46 812 754 623 703 839 14 25 996 357 576 371 846 178 158 258 986 292 274 171 341 620 10 381 783 411 147 835 288 224 311 811 115 225 625 938 895 283 391 217 724 876 613 906 465 104 733 644 288 672 987 640 628 243 650 747 672 521 682 783 343 121 845 154 529 802 817 260 515 792 818 745 349 687 992 477 593 136 870 264 138 855 989 380 428 132 333 581 606 959 454 760 194 370 426 579 225 524 543 726 799 716 816 486 691 707 855 850 620 94 483 43 59 194 245 149 779 369 763 78 26 99 529 2 349 137 553 335 194 769 148 764 122 341 668 389 930 470 492 561 449 275 637 826 150 403 155 187 6 260 734 600 156 594 935 121 605 57 565 789 323 719 27 592 815 636 356 164 168 285 168 71 311 982 545 943 429 882 605 232 767 893 171 480 871 29 424 941 453 612 33 52 80 862 159 270 362 513 177 164 275 930 860 803 387 635 155 688 256 514 923 196 252 661 925 596 789 520 531 355 853 900 854 952 201 586 936 685 858 708 256 325 40 979 223 832 606 566 765 176 820 921 169 545 611 405 119 664 939 242 18 464 149 901 262 389 357 917 907 896 429 750 208 208 378 334 62 615 812 456 18 671 973 379 886 216 352 680 598 274 963 582 325 970 947 449 769 305 354 507 276 85 607 255 968 357 593 472 835 620 40 179 406 164 578 991 923 618 190 570 800 736 961 737 258 939 82 932 128 811 161 710 855 322 793 653 775 521 600 248 111 589 811 238 184 314 675 828 289 597 486 800 320 488 266 699 918 670 479 714 104 796 69 329 881 489 449 451 883 48 110 14 282 270 678 491 252 693 119 946 558 97 20 83 998 494 360 51 73 815 532 939 547 532 288 659 888 501 649 908 868 998 237 450 639 577 730 293 834 906 945 390 153 558 790 317 592 773 715 199 108 295 525 629 304 706 201 461 671 882 562 842 220 124 590 182 128 943 730 696 635 460 74 878 919 454 161 902 481 591 974 365 173 881 30 96 932 225 10 103 844 620 332 826 301 325 733 340 238 207 275 366 528 132 905 287 427 78 105 169 512 819 716 313 864 939 335 347 729 210 131 963 224 162 433 349 337 131 850 422 408 944 367 712 357 514 790 790 949 662 342 160 546 206 964 103 870 215 484 11 603 277 151 62 429 61 108 619 892 691 757 206 508 754 3 819 681 384 159 747 201 207 803 259 803 795 809 975 4 926 268 500 203 391 654 451 70 648 931 993 175 599 885 700 847 513 221 851 378 750 264 569 333 95 346 518 537 684 400 469 718 680 824 841 76 875 280 168 394 56 833 866 107 718 488 781 464 552 22 429 548 511 326 394 545 407 416 68 109 34 176 421 587 70 717 19 599 750 158 672 729 393 53 236 600 232 264 497 967 704 932 368 191 244 347 75 40 867 457 952 134 13 596 791 465 967 301 200 469 507 14 152 815 823 493 356 525 719 41 32 633 672 875 309 914 778 367 968 284 466 848 277 935 866 62 843 905 356 610 253 222 56 844 946 402 258 177 161 644 391 506 711 838 919 729 194 683 340 819 493 160 281 359 26 830 623 72 393 720 433 590 478 51 322 476 875 625 806 156 355 334 458 450 811 153 813 139 529 875 989 118 860 320 114 71 340 532 149 448 934 894 449 778 289 224 552 837 329 313 437 955 266 550 464 862 614 61 490 881 553 908 664 922 91 889 268 142 912 711 947 473 778 219 259 306 661 478 502 312 584 816 55 128 766 241 298 326 859 535 495 115 581 238 608 178 878 332 973 989 258 177 20 644 738 746 442 546 497 812 206 633 588 414 533 400 749 755 549 792 271 565 543 647 742 427 595 790 800 161 748 482 410 316 426 204 189 754 527 556 995 458 615 85 52 158 883 788 442 993 536 180 402 896 735 377 33 60 929 503 952 639 691 426 844 811 371 697 426 687 328 93 50 395 236 542 892 858 978 466 187 120 100 70 892 35 414 215 976 526 964 302 949 175 947 177 877 742 393 238 44 350 34 735 653 542 409 640 462 476 721 993 738 142 39 551 308 518 912 516 956 95 540 225 644 970 942 557 941 952 26 126 32 188 909 258 994 353 969 136 686 301 908 839 365 185 609 38 121 307 881 185 814 352 163 110 762 823 707 188 405 632 966 313 605 139 422 621 71 647 766 313 137 362 552 233 454 593 541 285 155 476 120 801 597 197 458 425 797 446 213 450 635 822 611 265 558 376 478 229 856 610 999 557 777 803 419 840 701 780 430 977 743 605 26 934 333 584 898 833 746 580 938 995 476 439 282 77 69 58 44 243 107 201 687 505 142 58 455 963 880 743 253 12 148 133 990 821 184 98 300 462 525 893 710 645 435 965 367 471 339 388 834 233 43 224 563 417 87 823 858 922 587 725 735 425 313 157 334 605 932 243 552 269 853 371 550 763 253 274 426 556 187 816 552 265 487 636 108 154 56 554 197 707 592 777 916 855 698 441 394 934 714 384 420 427 586 56 898 194 578 981 707 284 375 254 240 755 657 561 327 652 686 543 968 273 339 418 53 784 849 795 405 774 30 315 401 594 939 839 928 18 52 253 753 603 682 209 453 160 140 237 231 5 111 158 947 649 979 738 743 862 962 566 894 658 751 45 291 335 44 165 723 262 862 65 159 724 937 303 749 130 2 613 875 103 993 723 917 125 6 237 144 443 314 550 94 157 377 688 407 859 548 289 513 266 233 274 119 861 56 479 80 478 743 346 624 937 653 802 941 509 725 557 688 7 526 856 572 785 750 91 720 353 433 677 642 707 727 540 691 677 664 63 649 62 376 937 582 790 384 963 877 702 128 153 452 366 691 711 483 36 266 863 862 872 957 276 341 606 714 869 835 118 739 709 762 654 16 272 980 650 712 46 371 587 92 843 657 366 56 377 714 642 497 334 665 352 745 528 413 832 990 238 70 213 497 886 58 618 761 234 915 268 804 632 771 867 926 710 934 444 742 369 273 611 244 271 778 894 964 448 830 915 931 286 846 257 39 449 292 785 876 853 487 654 804 501 897 417 974 860 471 350 486 356 475 553 955 354 181 251 221 738 564 365 66 474 834 310 320 291 607 747 893 258 778 586 303 846 547 621 210 634 953 597 58 911 828 428 89 920 873 807 245 222 998 616 614 263 885 785 810 357 653 500 508 345 769 608 706 973 328 440 339 20 100 246 676 793 889 730 838 579 862 882 564 347 363 706 903 624 856 606 970 899 858 757 473 964 477 437 180 44 534 325 247 3 220 871 733 503 745 811 702 792 727 460 28 428 756 297 679 482 674 250 16 749 483 902 35 325 585 573 783 450 973 589 683 734 831 878 482 189 245 656 938 520 237 541 126 124 442 298 83 190 197 303 778 295 673 560 674 953 326 236 569 78 577 154 936 900 334 297 337 403 275 932 704 246 71 732 483 197 796 746 890 827 96 101 799 999 148 968 227 551 968 628 707 174 686 211 154 307 8 503 36 769 810 265 447 109 872 343 793 506 859 257 610 727 634 707 858 23 628 127 354 167 833 440 77 238 757 669 176 790 721 428 409 973 317 204 8 365 931 418 128 263 95 945 170 753 281 413 170 822 868 315 800 282 427 340 441 889 474 555 262 190 541 616 340 479 280 143 298 796 150 436 694 938 899 614 665 459 786 377 653 402 108 724 30 783 233 823 638 841 77 621 855 415 277 216 480 938 735 836 962 990 318 257 996 932 900 235 238 746 395 890 352 388 632 763 484 497 71 534 702 80 233 940 328 794 192 510 926 31 456 477 428 996 702 823 385 188 383 52 711 113 773 884 325 673 858 490 936 982 239 950 554 32 472 230 540 94 827 855 727 284 487 376 59 273 850 288 331 48 10 696 358 420 753 172 335 325 137 311 486 970 57 96 633 649 817 531 825 937 359 399 747 750 496 601 481 807 150 868 595 199 89 562 709 751 186 602 380 359 781 969 348 134 408 852 94 454 514 455 11 246 361 420 282 11 81 475 920 394 491 963 703 991 912 375 35 971 814 988 102 251 988 174 117 244 852 195 852 86 959 247 356 506 182 351 60 960 869 646 952 282 244 615 848 997 963 930 119 258 792 863 120 820 377 279 621 828 998 998 104 778 562 270 26 183 961 480 570 624 715 75 55 604 842 878 435 807 472 167 340 270 599 661 372 688 1000 374 321 821 353 89 658 173 644 716 675 790 350 297 488 912 446 938 451 829 90 961 614 363 66 505 824 611 136 380 43 854 563 216 826 523 288 200 421 680 348 349 815 889 572 652 522 692 141 10 628 897 458 246 396 660 129 213 716 921 321 100 698 200 692 834 667 135 743 836 901 735 128 543 76 548 917 693 755 348 868 193 698 959 994 320 74 567 383 234 690 541 533 146 664 426 959 387 259 35 619 159 333 570 999 611 990 300 607 83 218 709 253 965 552 183 992 690 160 504 947 957 598 505 310 712 276 307 282 165 584 538 978 996 685 841 566 912 135 808 608 361 922 269 194 853 383 555 855 248 636 462 676 383 89 407 140 564 158 30 152 522 688 159 598 781 869 502 494 318 705 968 229 670 872 507 189 71 544 368 818 849 850 864 615 898 797 713 107 207 859 990 966 282 3 306 718 144 862 199 985 487 628 130 488 797 566 625 240 3 565 613 350 333 187 615 466 605 153 387 717 622 109 662 323 972 453 216 680 475 695 14 502 654 641 534 616 528 885 730 660 236 824 597 383 6 32 5 814 369 177 326 622 503 126 464 394 120 725 348 281 553 44 156 677 223 341 356 780 405 397 256 890 549 808 697 524 967 478 945 496 131 182 437 146 964 366 649 533 137 198 433 950 438 190 961 686 847 685 529 507 997 863 46 457 309 407 961 842 873 24 461 306 138 795 307 553 446 355 582 727 394 936 999 561 862 312 703 484 346 458 653 193 600 636 765 236 515 962 530 95 779 84 693 578 718 571 594 254 955 718 739 84 427 479 762 50 295 446 893 903 161 988 594 256 107 176 747 462 816 172 172 24 276 815 527 426 562 34 929 94 193 94 74 685 506 152 303 939 169 617 456 317 500 292 588 292 141 975 501 39 506 138 378 354 99 286 569 131 529 102 678 777 85 861 3 706 474 552 215 334 53 18 712 502 530 704 924 529 752 35 713 475 45 711 950 290 637 514 45 307 265 686 127 635 541 459 886 20 566 450 133 362 119 543 924 525 784 280 191 575 235 853 662 357 967 468 320 539 626 932 862 506 470 258 120 717 863 481 529 862 911 631 58 425 103 967 57 896 724 554 908 292 775 792 615 452 413 805 305 715 430 80 833 104 663 843 596 20 882 517 719 838 211 167 262 258 589 539 675 605 194 79 813 23 882 834 816 91 966 654 801 131 630 168 561 269 533 35 56 271 217 781 763 915 782 514 835 342 781 289 572 890 665 577 953 232 424 377 351 964 625 638 427 589 931 976 535 19 380 785 753 372 862 692 157 698 580 453 218 542 825 366 101 336 61 716 12 568 739 700 205 613 543 378 244 401 638 377 781 331 900 664 759 942 344 712 695 682 294 126 992 972 180 807 974 563 291 777 585 919 269 622 93 476 864 611 565 721 688 400 490 116 902 159 457 106 237 820 242 867 615 806 286 857 610 214 343 362 144 89 228 413 407 311 623 458 80 855 749 995 5 224 597 193 441 18 56 661 832 81 858 251 686 38 359 297 332 812 491 259 299 547 444 302 97 211 598 249 312 935 119 1000 445 516 722 427 819 722 300 926 354 126 291 132 417 436 528 398 42 148 248 710 768 925 203 96 547 535 428 384 433 218 957 523 644 526 884 609 423 378 305 799 983 957 923 465 782 200 854 354 346 225 73 129 323 42 199 849 570 293 192 253 760 776 193 888 210 316 595 652 422 386 17 503 538 897 554 325 109 912 520 592 592 936 226 61 628 27 4 67 185 125 576 231 54 873 846 632 800 832 606 695 180 832 823 525 552 292 999 995 443 348 569 318 540 462 841 310 104 392 522 928 391 91 195 88 564 755 963 238 440 436 723 56 181 66 233 419 906 827 880 830 838 177 36 175 335 981 696 565 925 597 642 299 233 822 618 631 273 295 183 493 103 761 212 639 28 413 347 750 961 993 234 9 303 26 166 580 186 912 265 238 473 108 801 374 305 941 505 978 680 900 230 622 702 349 32 585 291 453 285 501 111 930 670 898 452 70 134 919 413 369 867 664 888 645 366 992 999 33 517 500 187 217 149 863 230 966 518 998 116 966 685 956 682 31 538 132 912 902 598 969 521 435 84 941 966 171 209 457 270 143 24 365 23 475 307 757 92 893 308 888 407 813 519 373 794 396 760 132 556 149 181 972 375 601 642 951 796 672 355 875 637 6 141 540 356 924 807 632 79 728 965 640 929 12 353 67 423 94 762 441 183 50 857 574 178 946 70 890 589 967 620 460 155 966 875 387 33 70 95 72 567 842 122 704 855 468 250 775 368 533 666 161 258 604 672 847 102 79 312 968 996 262 805 710 865 729 468 542 713 735 178 397 363 235 145 922 13 293 434 459 779 345 53 809 21 632 561 840 981 591 502 490 13 775 75 325 755 354 586 130 942 137 125 420 599 79 459 818 835 875 976 7 303 244 483 917 656 801 316 229 97 376 733 451 935 624 303 65 503 175 188 612 62 838 476 188 918 832 920 83 387 821 136 137 484 627 603 296 765 148 347 294 715 541 941 281 198 286 57 108 45 384 451 577 163 980 820 690 700 731 327 364 782 17 164 172 739 678 832 266 804 477 340 414 883 943 65 968 661 370 36 783 250 504 587 216 377 601 729 601 52 239 119 87 954 14 498 619 186 176 504 116 528 804 7 150 971 515 367 934 57 974 243 421 656 902 572 370 106 269 750 53 774 353 61 412 438 320 687 69 410 420 924 708 484 923 486 665 210 879 100 704 356 909 557 509 689 685 386 983 320 533 665 348 162 466 279 336 347 284 505 929 908 700 876 937 350 875 593 291 539 746 489 658 170 666 17 414 250 78 480 698 716 535 577 622 292 157 30 953 116 748 142 75 123 269 873 36 410 128 599 249 7 698 715 335 418 362 548 876 682 983 907 799 904 145 64 488 887 647 133 68 696 623 182 874 537 169 214 274 957 937 851 561 95 525 615 308 853 441 152 483 786 792 883 752 505 748 272 194 182 707 123 581 459 991 813 524 779 841 485 388 481 835 839 447 57 506 9 648 604 891 866 139 279 2 490 937 817 636 872 134 237 245 546 990 145 738 184 918 276 705 65 968 204 739 857 513 694 533 458 688 46 132 868 421 316 846 27 804 909 189 295 974 6 149 78 447 15 435 480 74 670 483 502 312 605 285 661 160 16 354 32 549 5 158 603 732 18 952 382 935 426 869 243 129 577 724 690 434 950 967 183 299 398 157 464 484 117 33 651 839 187 583 107 325 805 743 829 844 263 591 520 38 386 45 489 858 590 657 894 340 786 172 330 752 722 263 798 457 286 211 198 684 411 491 773 858 524 134 212 471 352 21 577 690 34 383 398 184 546 137 835 641 880 552 381 668 354 703 730 898 36 113 425 665 62 31 799 148 722 886 341 994 218 403 516 300 974 364 761 330 546 910 238 684 790 500 153 424 428 857 603 297 958 23 790 107 731 181 671 924 272 250 814 230 310 755 211 512 444 980 334 290 895 10 482 413 130 3 186 240 206 763 611 188 441 101 869 996 837 80 632 455 211 371 5 11 394 331 375 667 734 134 588 738 926 489 525 726 403 334 205 295 94 655 378 931 533 709 443 538 895 526 612 162 183 365 514 534 702 878 988 13 875 824 156 82 335 799 744 57 565 570 799 323 347 221 975 185 387 189 287 644 937 731 68 808 512 325 660 285 103 520 7 9 962 379 982 280 304 335 192 484 400 969 320 565 36 218 934 217 582 696 737 283 148 129 270 700 737 224 595 781 342 486 141 7 460 279 828 132 12 470 594 182 759 707 253 862 529 780 592 893 248 599 210 201 175 97 108 652 763 706 910 765 865 478 21 632 920 279 700 175 839 806 422 760 971 628 278 445 880 339 121 839 891 500 733 915 470 487 34 841 370 768 70 302 899 784 777 230 226 627 255 59 334 377 365 945 452 85 763 618 211 508 992 723 728 901 101 440 888 393 539 834 91 124 503 342 593 638 179 780 521 138 729 273 648 880 549 631 801 534 228 941 600 479 278 108 254 914 997 72 450 769 486 677 518 672 963 731 594 331 152 407 770 779 229 286 592 160 413 934 991 34 89 421 508 702 269 586 386 898 148 314 937 6 66 416 433 173 929 905 576 686 902 641 129 33 123 107 246 692 627 870 234 448 292 616 950 172 305 566 395 844 145 939 647 368 343 946 65 881 876 560 146 970 5 104 362 206 806 509 798 601 138 278 278 737 407 730 39 980 298 526 385 349 905 46 336 6 673 911 188 21 609 692 734 930 18 824 383 616 312 629 933 445 871 297 290 30 309 449 85 523 319 564 338 671 64 697 850 652 234 137 998 368 642 424 912 302 966 380 995 893 86 581 913 441 247 11 985 93 87 776 186 65 27 544 174 96 228 213 507 777 110 823 76 546 867 894 265 95 239 210 774 311 62 897 342 582 621 568 43 149 990 640 265 541 559 352 952 209 967 126 24 567 47 184 996 1000 342 280 983 178 698 378 896 743 309 330 7 661 948 511 281 1000 370 876 643 331 612 713 448 33 611 896 5 694 426 481 885 554 208 953 628 913 658 625 118 254 532 762 621 246 41 259 855 266 242 208 841 342 276 709 902 644 339 944 874 153 489 990 289 863 954 495 663 492 668 415 176 701 728 491 370 323 787 955 604 865 404 538 868 860 148 233 842 405 657 283 582 603 452 706 715 288 801 527 68 132 810 986 571 749 580 25 239 369 154 772 160 676 85 258 397 771 243 876 68 920 420 783 455 832 338 768 329 475 525 468 337 908 341 271 325 616 536 212 79 77 356 926 870 450 849 338 823 847 720 14 268 250 554 789 490 305 689 174 901 32 709 997 317 375 290 821 739 158 239 454 41 805 121 216 704 600 945 19 810 35 585 547 791 740 255 264 901 858 657 410 322 725 610 528 822 18 658 64 93 156 238 842 430 319 522 963 585 69 634 487 689 953 693 758 237 961 489 842 429 118 250 251 134 519 324 405 326 786 446 678 967 293 443 89 186 838 635 494 409 43 190 414 790 932 958 831 452 999 478 671 280 733 472 619 780 36 266 633 663 485 427 377 291 947 647 982 292 294 142 831 642 865 748 730 950 996 745 233 53 349 74 925 884 810 684 601 943 574 419 422 204 788 758 405 620 126 776 421 380 552 104 569 292 865 983 477 120 626 664 958 357 440 480 361 393 609 825 433 147 947 670 73 60 945 778 630 827 99 48 555 106 371 543 950 282 312 505 196 208 292 604 294 95 893 273 100 89 357 688 374 732 87 210 260 239 197 861 448 472 79 227 788 558 183 325 242 813 349 437 108 768 968 965 171 766 927 570 23 773 14 27 624 195 753 759 194 627 616 641 68 111 505 777 150 20 252 14 619 198 613 537 305 716 304 272 815 878 314 219 281 121 424 582 496 779 467 677 210 69 348 10 658 496 67 156 849 18 504 960 129 545 981 36 920 902 696 185 412 211 87 780 411 984 666 501 826 162 118 631 364 600 490 192 953 175 631 511 290 577 253 245 273 58 53 845 979 351 668 320 60 672 581 737 223 892 455 908 811 860 457 746 20 478 147 98 248 53 495 454 24 31 361 918 130 106 588 852 426 4 893 653 230 916 373 739 401 716 892 80 25 722 477 800 601 240 392 121 65 756 184 73 889 737 657 282 546 932 172 214 932 64 661 822 747 143 597 55 500 207 612 765 20 91 583 442 893 268 828 337 80 460 18 651 856 641 638 999 486 657 719 475 851 802 886 831 856 520 356 487 670 743 830 382 587 314 265 636 819 458 512 208 203 829 106 656 426 93 325 833 578 325 774 550 93 268 254 67 552 498 600 858 661 724 211 70 374 940 13 556 357 446 335 702 495 822 521 442 693 449 436 140 888 204 785 477 146 609 248 397 619 3 740 641 993 957 647 405 570 162 687 566 547 348 277 121 427 874 192 635 827 100 179 673 750 443 765 331 75 752 612 666 879 600 607 82 48 959 200 956 823 672 895 374 960 128 663 261 865 95 572 342 286 234 629 891 380 853 817 7 305 661 135 652 924 529 37 784 548 799 168 222 628 684 72 701 249 148 206 415 242 153 300 257 514 918 161 287 549 465 173 154 448 48 930 53 925 782 374 747 663 159 436 818 953 846 534 644 550 661 270 372 669 701 514 204 403 688 276 252 509 614 37 107 405 890 692 412 949 942 276 247 677 98 347 84 277 395 292 575 377 593 948 767 98 364 929 875 564 385 445 292 631 535 595 663 765 376 913 833 505 599 211 153 308 770 352 839 967 659 562 517 768 893 746 574 794 502 47 700 721 303 288 194 504 788 577 857 363 693 715 936 969 618 66 783 377 815 78 935 806 645 608 972 484 272 357 328 777 39 718 832 358 271 3 436 634 38 151 127 457 590 996 241 808 226 989 755 598 412 901 289 612 488 849 660 26 563 326 923 972 706 747 758 894 669 91 611 469 424 335 497 571 655 232 543 877 941 228 116 341 601 595 90 305 652 823 106 308 296 891 871 15 224 10 178 403 620 13 179 607 237 72 929 75 407 597 394 505 50 762 201 45 533 235 299 114 573 198 615 813 469 869 624 344 727 745 275 358 266 992 264 833 93 164 912 738 475 292 664 142 385 905 276 166 41 810 976 334 561 330 256 352 839 103 103 613 509 634 670 538 704 169 905 855 355 761 405 293 838 383 188 852 431 888 284 526 136 657 740 338 98 359 130 993 987 734 627 523 202 628 979 833 637 385 130 86 898 692 383 497 776 842 633 359 429 107 162 860 526 627 628 581 395 704 777 723 873 353 887 94 457 569 163 952 556 319 251 654 388 882 676 166 945 985 517 775 352 417 531 588 702 844 161 871 461 675 464 383 912 600 456 62 618 20 11 67 436 125 777 312 38 151 998 284 92 467 152 207 353 845 227 821 722 354 348 312 158 652 110 767 686 799 151 166 509 569 149 314 63 457 691 303 695 44 458 264 323 921 93 536 353 116 235 384 624 917 238 3 923 211 663 324 114 815 939 216 993 615 70 900 620 623 477 962 614 915 694 933 858 990 554 680 357 677 649 621 672 935 481 920 356 187 649 45 626 502 788 949 8 497 902 826 932 814 988 760 194 999 2 543 427 838 556 414 734 155 837 543 257 728 76 229 251 516 235 225 411 406 508 831 831 723 438 957 757 378 122 649 341 148 830 632 549 36 292 388 75 317 148 104 656 371 784 275 850 951 943 954 41 653 931 301 907 11 694 475 77 625 472 763 354 103 219 249 354 584 288 302 432 150 432 950 896 117 187 494 521 763 356 402 513 522 383 992 303 910 904 70 726 592 958 158 497 546 893 375 426 726 728 97 418 995 869 110 437 646 345 258 290 799 558 288 258 699 295 852 967 546 784 289 575 995 654 637 508 85 634 275 407 674 292 787 685 690 45 524 795 786 926 300 151 561 788 266 926 573 88 653 306 822 43 21 435 346 720 556 648 886 484 119 855 685 421 403 914 390 744 677 893 547 365 821 625 496 70 306 143 280 437 124 299 861 195 316 754 23 671 684 161 89 447 495 925 208 375 747 120 351 488 407 22 60 411 746 530 951 238 505 631 294 16 408 459 849 550 637 526 970 178 294 267 72 206 228 920 151 256 802 552 606 74 993 300 487 92 548 768 686 998 384 490 662 703 346 452 776 499 440 525 415 583 565 646 921 522 294 339 486 225 64 591 612 448 728 69 891 758 501 704 365 45 177 447 880 644 384 244 427 181 551 968 595 410 608 407 347 74 748 884 231 647 861 544 826 458 752 927 993 520 458 37 580 762 237 508 795 485 551 604 155 272 56 872 879 562 160 214 668 41 728 808 799 696 386 851 805 37 177 91 938 505 313 796 83 802 828 480 984 82 113 740 372 966 425 163 845 559 31 989 367 486 494 808 741 313 685 559 763 210 855 622 847 199 87 339 12 882 157 233 525 441 775 197 592 366 204 768 429 339 428 157 698 501 251 143 241 372 419 582 851 616 381 118 655 281 252 475 421 715 421 394 400 63 986 412 333 889 539 216 964 722 445 358 403 401 780 617 571 208 837 849 550 186 909 396 51 204 868 422 709 943 258 301 68 842 659 482 7 736 578 697 154 382 403 452 915 675 71 822 841 132 91 673 809 130 904 596 83 746 572 312 13 302 893 509 288 815 346 971 599 831 901 368 113 291 419 253 138 583 41 230 319 178 700 3 207 726 145 811 352 778 690 90 401 623 992 273 468 418 890 213 840 714 439 664 687 4 720 855 88 438 401 196 319 88 251 414 717 722 767 599 710 228 782 504 911 961 810 728 898 89 647 168 667 119 801 262 439 768 865 488 402 702 650 99 519 450 677 957 792 898 952 923 776 363 33 698 614 567 457 312 335 856 492 589 127 446 336 456 463 994 95 436 686 535 445 44 636 756 7 958 418 15 227 441 441 236 463 12 257 158 646 401 304 216 251 742 163 48 480 260 646 211 221 279 560 95 856 679 307 872 962 711 927 596 462 87 573 980 718 142 503 191 891 855 231 612 486 658 550 855 909 544 985 206 77 799 229 971 769 361 312 514 25 279 151 912 339 377 973 79 207 513 169 225 375 961 385 510 522 811 930 476 594 219 117 932 623 111 339 380 705 431 665 234 965 84 684 48 433 113 794 835 176 35 352 424 95 621 524 529 901 855 555 924 88 771 525 453 641 910 213 101 732 400 734 534 783 603 887 493 342 892 704 811 620 626 188 321 481 173 364 406 314 939 411 629 756 342 641 783 980 260 482 937 126 981 960 672 312 180 908 344 967 249 573 99 132 737 992 478 834 9 778 960 828 305 134 60 533 337 630 77 322 513 66 805 486 147 872 918 238 167 348 701 596 419 715 600 730 888 931 734 897 1000 87 796 344 470 753 419 291 201 95 152 373 803 296 798 693 590 630 974 578 672 69 318 771 539 252 386 910 129 503 732 157 778 134 62 368 958 84 294 235 972 494 634 102 658 973 749 628 370 287 898 168 463 564 827 690 682 211 317 872 203 659 388 604 747 583 967 830 292 54 141 152 828 375 577 186 108 926 522 60 474 940 371 318 645 909 940 935 927 223 981 394 18 600 522 85 179 607 699 971 346 678 956 960 12 155 499 565 382 509 173 468 323 223 421 831 338 359 547 552 392 812 41 503 969 846 814 556 83 269 546 527 169 263 261 420 747 69 104 676 674 690 158 315 672 593 667 108 995 822 63 887 139 505 394 224 658 102 296 210 319 685 824 952 298 160 47 825 72 794 912 376 286 521 736 905 811 301 138 100 151 892 869 171 544 257 349 963 914 638 213 375 348 10 259 632 983 737 225 156 767 213 624 127 85 660 354 559 266 193 144 723 936 733 887 473 524 363 152 114 949 182 391 307 899 935 790 954 313 894 707 552 631 202 218 946 308 515 683 246 380 928 248 702 634 143 428 757 77 789 330 227 148 387 182 451 59 23 733 31 996 87 361 42 130 717 429 800 168 293 116 57 470 218 776 798 527 365 389 155 20 944 923 378 398 831 738 459 440 835 835 551 794 958 249 387 731 654 418 12 290 578 391 166 680 420 899 893 502 524 652 544 81 266 76 276 235 28 351 539 486 868 863 240 154 625 836 609 257 565 47 201 583 531 584 861 812 544 526 447 252 508 748 753 771 824 518 846 660 184 774 802 38 503 750 486 217 298 489 585 364 58 931 654 877 778 759 744 980 677 630 634 468 536 850 483 41 221 954 965 616 75 27 139 852 277 447 568 487 95 755 879 219 79 777 97 777 213 536 689 461 455 73 152 885 506 110 888 924 190 401 519 438 86 939 511 861 576 5 459 881 853 747 42 120 226 173 101 960 406 588 729 594 383 991 314 234 828 957 190 624 955 786 191 492 185 466 988 307 294 801 480 412 492 776 307 809 229 793 519 325 623 629 438 168 586 607 917 952 132 403 232 785 271 153 116 762 790 279 12 369 446 29 587 586 328 57 329 782 383 63 62 95 858 503 984 923 1000 816 299 700 374 972 264 310 632 935 787 148 805 540 463 785 762 683 559 189 621 504 233 160 129 618 744 775 770 622 875 273 235 927 105 266 355 735 650 635 989 155 748 525 362 503 551 392 520 935 684 993 196 416 575 373 790 626 730 648 718 768 389 423 507 302 683 493 655 981 179 321 909 684 686 723 258 225 203 837 828 625 239 707 924 899 471 176 802 167 809 890 80 153 979 859 317 460 365 497 834 300 936 557 549 712 284 890 991 69 7 664 138 743 159 403 448 614 564 134 488 494 912 392 522 926 653 321 201 263 796 499 984 311 589 784 723 414 997 930 157 911 954 596 807 484 508 869 17 72 519 166 39 68 226 443 525 633 35 598 527 938 517 758 945 259 185 491 419 245 276 850 981 367 375 424 777 285 207 500 479 166 552 409 47 723 987 768 602 330 698 535 823 874 340 237 149 89 649 595 894 913 267 704 96 928 545 752 788 561 82 16 41 197 56 565 627 143 418 786 673 6 149 426 870 722 401 668 556 574 868 574 101 220 980 853 496 213 665 662 74 508 324 484 19 682 11 318 672 261 845 941 467 866 350 288 236 849 73 726 398 459 947 8 212 362 720 905 640 636 162 795 136 413 132 22 645 278 8 1 605 349 718 678 972 473 815 63 579 656 728 143 388 47 454 799 440 625 946 503 494 688 765 143 257 261 382 736 284 591 116 998 930 417 913 335 132 518 819 425 595 466 882 842 785 88 111 128 850 566 976 13 61 977 254 669 81 59 428 28 423 985 509 433 748 308 327 714 169 21 631 900 745 986 529 82 253 619 209 907 145 364 611 318 748 56 702 140 962 168 223 522 149 566 551 88 623 877 240 458 333 753 48 153 405 83 844 916 73 880 708 928 933 267 34 564 1000 777 24 226 956 453 97 466 583 539 367 553 448 703 379 33 842 435 376 545 81 199 699 195 761 224 976 867 209 344 183 251 182 592 861 548 153 232 640 119 987 353 342 215 407 21 383 460 124 904 54 848 792 550 703 784 881 552 55 602 759 99 919 603 572 958 848 293 919 634 436 672 419 700 645 73 302 750 802 685 166 605 39 596 841 977 882 298 620 383 444 767 74 661 74 380 478 373 446 742 969 543 307 435 514 296 212 154 290 400 806 218 275 268 754 776 126 577 402 26 214 749 659 813 823 582 369 678 736 752 679 759 972 102 883 614 468 580 841 167 316 795 415 414 189 520 922 890 120 6 970 931 60 992 408 807 598 834 340 792 294 99 659 545 762 425 829 675 344 452 419 368 250 16 580 394 71 830 742 976 557 466 973 297 311 641 102 876 425 500 964 122 990 953 927 111 690 354 813 816 212 521 890 603 747 496 112 248 701 915 21 229 550 631 686 1000 972 171 360 815 504 338 535 118 671 371 351 126 193 733 511 950 113 897 808 467 443 743 851 682 228 626 539 120 596 998 958 672 133 939 964 545 763 319 554 286 315 818 2 468 616 503 620 301 194 431 834 702 147 791 271 710 157 321 167 424 458 122 138 86 383 868 78 626 24 991 850 739 801 530 38 675 387 419 637 374 398 293 108 903 812 13 204 997 597 152 637 334 880 118 834 61 94 25 262 193 456 881 866 606 742 722 699 542 485 777 202 146 1000 693 486 272 679 55 364 695 154 934 879 225 33 720 452 311 798 547 820 902 50 391 966 934 642 100 522 821 293 931 26 53 897 745 71 80 291 71 178 547 549 36 960 774 946 94 934 349 42 196 749 745 787 799 916 849 677 515 698 572 649 767 474 505 829 875 926 914 69 248 750 836 192 510 278 311 838 234 805 938 350 699 988 884 486 155 970 201 538 223 968 750 480 500 722 113 344 243 727 582 147 994 298 856 15 67 155 14 525 655 229 529 104 183 244 284 218 675 314 656 384 839 414 628 250 902 440 399 928 71 489 681 374 188 544 115 104 84 963 565 723 354 801 432 434 838 537 929 953 178 22 39 834 523 411 771 866 100 277 448 966 657 545 816 856 157 594 906 796 944 249 681 518 892 662 956 199 410 589 526 71 188 452 179 957 481 602 363 360 897 111 742 372 225 676 875 64 737 942 133 506 587 147 830 585 715 679 419 681 352 898 459 974 803 472 469 784 835 746 286 800 781 520 528 454 901 901 384 601 875 981 118 253 717 916 140 545 787 172 303 972 676 249 306 223 947 681 27 251 829 742 906 963 239 216 907 946 58 221 546 450 22 707 726 66 330 305 309 564 99 139 443 175 533 346 914 930 124 593 809 10 406 948 429 14 976 270 458 927 64 45 3 251 377 601 81 424 299 887 818 110 891 625 567 502 365 780 566 297 319 810 846 861 330 307 437 380 587 836 548 811 343 341 262 153 983 300 402 356 4 651 511 868 921 418 986 38 813 970 39 342 833 998 191 580 79 88 722 627 493 437 590 615 204 207 828 901 184 483 119 587 217 273 648 775 156 305 222 357 670 222 15 660 89 319 773 601 104 932 257 638 207 718 118 373 901 759 280 762 445 935 849 572 763 731 683 894 740 234 645 479 546 56 815 581 834 5 125 229 633 638 69 101 943 324 524 570 858 912 716 89 861 191 506 914 7 143 802 210 284 751 54 131 542 53 630 457 126 840 455 373 325 114 311 753 944 195 758 831 92 897 757 690 334 144 924 347 886 239 240 911 113 548 355 696 255 553 341 846 333 244 689 557 632 201 776 172 366 797 280 555 960 657 631 489 273 287 974 720 895 478 7 83 340 995 889 763 106 698 170 591 542 993 363 269 208 727 47 435 261 988 738 708 942 914 179 963 944 45 488 760 912 877 965 252 24 463 231 641 112 667 170 2 363 652 276 342 100 882 32 35 538 309 349 508 109 526 129 638 490 235 692 924 306 60 236 937 482 789 936 883 201 35 263 988 570 548 94 768 287 178 929 779 846 167 840 298 511 554 619 500 503 316 82 390 977 466 592 109 279 498 344 990 124 535 337 283 689 913 969 15 132 470 546 422 523 7 895 942 109 27 687 1 284 965 233 538 146 54 904 582 463 393 802 827 106 701 898 298 64 37 85 904 917 507 180 500 340 300 299 646 142 221 789 635 420 865 965 274 814 84 304 488 998 600 942 98 891 212 950 51 554 300 139 207 436 26 756 394 357 40 990 992 503 479 547 833 706 773 175 449 766 268 649 577 189 501 839 633 866 261 248 779 53 15 236 765 506 931 915 996 612 569 895 460 861 950 460 389 295 71 810 827 975 571 275 803 887 767 664 448 44 641 233 272 871 40 998 585 541 184 454 572 182 118 542 473 56 648 151 721 671 198 9 824 703 147 888 134 859 436 846 416 972 467 633 419 660 864 670 161 57 174 349 667 151 695 775 99 277 335 872 314 103 904 820 740 593 33 82 350 980 643 153 342 241 771 804 414 336 369 48 361 179 976 454 233 912 563 346 22 560 734 738 774 132 306 233 657 985 762 562 508 216 640 75 404 860 90 661 498 179 152 501 213 687 928 265 325 19 758 277 384 515 890 292 101 813 397 576 141 800 808 25 265 331 922 778 893 528 704 931 762 661 984 991 384 177 328 590 960 984 933 218 579 875 772 890 217 474 329 629 1 761 790 339 542 573 606 105 432 80 577 554 166 796 392 466 811 471 963 3 791 464 159 762 312 942 288 659 938 162 809 709 414 585 497 270 850 282 958 408 208 500 491 265 7 174 189 593 13 969 909 577 876 822 873 940 212 180 699 1000 34 755 610 223 890 861 941 861 493 963 682 987 273 599 104 357 671 800 574 307 825 276 727 315 254 686 501 679 931 944 259 661 501 376 475 84 369 379 235 688 857 645 68 461 186 301 476 46 390 542 151 138 321 32 84 597 184 741 267 345 271 154 163 239 678 455 437 924 122 233 537 397 753 765 817 473 129 221 869 491 722 554 917 901 974 816 578 784 548 688 506 111 176 602 909 658 755 723 50 695 876 737 202 449 846 649 568 72 53 96 148 907 384 836 580 516 339 792 365 553 182 364 650 299 740 163 414 582 965 147 955 545 429 234 621 202 816 779 344 178 984 523 1000 351 268 603 766 850 388 184 59 114 761 910 893 169 212 635 793 550 783 568 3 165 543 281 859 325 695 159 95 63 393 807 745 815 710 651 337 940 869 149 7 367 618 333 253 440 114 426 690 435 799 703 130 859 486 850 7 186 173 411 987 301 230 807 66 669 30 178 577 720 75 153 122 378 154 425 293 118 636 985 751 315 495 576 867 196 398 323 46 123 85 251 697 461 625 558 516 327 605 89 636 137 942 707 809 619 527 916 613 497 162 871 775 121 12 56 519 344 662 907 20 997 363 18 947 720 274 54 55 647 70 382 743 875 100 750 735 418 306 591 800 582 998 505 527 467 108 757 769 266 373 165 841 847 306 895 524 827 654 626 321 324 758 801 488 611 898 655 861 925 332 26 810 418 280 937 296 844 802 969 848 829 86 228 554 949 562 448 242 823 294 208 803 333 401 762 848 79 591 829 387 231 521 487 137 768 811 940 43 980 570 735 613 644 401 772 915 732 377 357 351 67 64 725 243 883 240 988 292 934 275 743 960 585 829 551 460 267 135 674 384 585 316 255 287 380 243 63 344 31 41 900 335 251 985 205 804 284 900 986 132 645 580 393 227 169 117 172 79 16 138 461 201 223 648 376 791 111 237 91 47 652 34 170 26 995 100 526 41 844 476 242 633 487 454 126 783 635 863 140 359 158 586 258 563 458 351 623 418 448 1000 235 898 614 864 186 480 517 990 27 499 110 321 479 5 132 731 406 23 569 169 175 780 118 344 682 991 845 933 767 345 449 818 602 84 825 15 56 858 381 477 110 671 334 467 618 945 170 504 387 886 507 735 94 451 71 438 601 250 462 730 837 227 848 81 510 668 92 265 923 97 826 331 582 260 70 309 110 569 107 963 177 879 992 208 140 656 937 567 745 530 721 787 789 75 504 62 260 770 488 540 997 652 563 9 158 382 770 119 829 399 94 306 765 966 391 841 854 103 322 570 910 138 518 425 438 362 385 451 209 446 751 404 773 441 967 357 138 584 222 24 121 472 176 232 439 346 597 964 146 604 362 652 601 582 836 635 542 628 803 135 294 378 739 249 263 537 565 518 900 616 772 146 939 189 333 327 539 782 785 835 568 47 11 503 663 122 9 946 88 581 482 710 637 11 790 231 617 213 634 770 795 278 322 680 151 792 172 494 551 811 529 634 57 386 340 583 228 82 461 632 886 621 144 868 566 681 588 715 240 449 774 385 449 419 1000 700 223 287 765 793 518 201 420 239 263 803 45 473 69 711 489 337 85 694 667 803 362 391 21 272 411 73 786 837 994 996 137 597 670 560 300 368 464 709 137 80 265 523 246 193 223 833 878 460 97 366 69 613 320 419 177 880 341 485 659 435 396 945 711 151 67 860 129 857 255 336 936 82 55 15 993 428 251 290 711 524 21 440 748 430 351 962 511 79 431 895 406 453 483 709 936 493 523 60 355 277 931 835 643 483 288 555 760 121 393 17 903 414 701 695 825 982 126 983 455 119 865 219 932 947 903 643 962 408 469 459 471 688 974 535 634 319 394 502 190 566 619 988 679 416 293 938 868 493 470 346 612 866 801 228 322 623 36 227 391 825 39 929 937 807 359 987 240 569 729 74 167 557 396 294 869 435 34 194 394 567 319 984 108 5 831 140 449 519 383 636 485 400 13 876 440 478 91 891 410 705 870 687 465 4 65 515 480 978 336 617 341 699 1000 48 287 406 508 338 365 699 204 3 332 984 503 150 387 216 569 819 496 71 690 658 178 263 744 447 941 675 573 84 67 945 737 500 291 181 64 566 540 815 171 560 214 538 920 204 409 779 587 724 286 74 420 944 1 214 680 996 728 820 642 11 127 999 999 752 680 325 128 593 718 228 418 892 777 287 96 539 804 617 364 706 502 623 641 179 982 451 105 49 925 223 538 260 241 38 218 349 614 943 271 247 129 492 370 974 493 354 66 246 348 157 216 106 889 740 800 54 406 578 69 161 903 736 92 316 105 71 234 415 673 228 641 421 152 981 940 582 9 981 219 850 644 994 252 435 7 761 363 547 964 933 803 402 511 903 857 553 447 924 998 209 478 126 84 758 666 358 164 687 399 191 81 549 841 669 500 774 375 272 882 612 973 404 704 183 944 709 840 83 733 322 996 952 506 594 550 140 208 487 112 808 986 185 299 533 888 867 348 72 654 987 547 526 662 484 123 694 63 987 612 299 135 106 505 28 442 189 531 466 308 885 499 778 434 37 332 246 557 184 185 185 673 60 1000 522 283 606 400 764 873 419 499 768 133 480 712 794 236 469 154 404 657 176 227 113 610 640 648 897 795 981 701 434 447 677 705 427 13 649 758 190 757 91 196 754 316 691 549 266 841 165 525 540 712 834 237 233 702 770 876 269 473 239 662 7 499 893 851 148 457 646 830 680 16 594 735 855 253 7 569 377 214 653 843 759 644 763 330 318 134 221 206 879 557 343 983 855 140 419 477 925 208 637 679 210 918 72 823 774 796 16 363 997 425 588 542 624 338 644 888 496 216 654 265 832 671 950 165 856 233 530 114 888 494 677 338 764 794 539 922 507 55 59 215 650 255 39 578 355 813 745 534 695 7 560 152 376 859 879 803 371 449 738 645 300 375 60 814 864 766 462 855 429 337 32 763 909 973 611 661 944 221 607 14 359 599 801 229 236 497 552 378 930 13 268 57 785 432 293 470 947 86 871 798 156 23 632 504 897 759 946 87 927 170 817 191 566 908 923 574 735 76 122 530 41 438 776 590 705 305 459 320 181 702 292 4 571 904 252 632 417 773 870 878 191 127 597 761 429 624 303 422 776 506 389 392 739 924 33 809 217 604 459 634 463 956 268 313 8 297 846 313 610 548 108 718 584 983 677 588 165 510 305 652 7 972 866 297 43 983 124 104 514 492 915 743 771 695 532 558 748 406 538 456 812 229 818 108 189 649 539 831 503 916 524 796 652 191 804 910 406 782 822 488 814 477 117 162 164 244 12 569 408 470 168 224 581 609 626 319 924 166 6 384 607 568 369 747 677 491 650 87 10 971 715 765 986 96 751 842 619 205 170 197 264 535 421 908 627 920 407 366 525 626 527 479 597 517 489 729 176 738 790 197 660 111 229 559 937 471 612 519 923 764 512 884 64 635 78 697 377 437 66 154 811 14 687 400 530 386 799 267 651 759 988 839 560 972 522 848 202 264 803 676 285 460 8 603 334 827 464 353 135 698 3 880 407 198 880 787 18 270 401 557 792 403 362 256 559 263 719 85 480 971 877 675 347 919 659 184 991 829 641 815 752 169 713 267 610 955 879 303 550 209 477 16 891 924 582 347 291 869 828 940 526 859 186 272 896 152 650 359 122 448 961 650 754 508 302 617 508 905 746 220 598 860 602 389 673 962 746 596 601 176 964 531 112 681 547 175 259 178 247 99 474 129 707 356 987 41 597 347 136 913 586 529 257 26 844 929 538 622 619 959 728 128 800 920 178 503 141 209 536 954 831 976 744 533 672 431 951 128 859 781 160 174 16 380 155 539 97 672 848 546 864 809 350 277 855 171 34 116 28 959 979 338 449 991 530 778 171 28 843 356 297 401 234 257 932 268 295 967 389 357 649 769 923 132 364 258 221 149 88 523 45 863 8 116 474 290 549 255 534 595 232 480 836 233 650 565 229 76 513 691 133 262 720 631 858 942 144 468 193 810 767 866 448 875 855 496 887 900 581 823 274 107 557 233 708 57 231 897 978 749 430 441 28 691 627 647 749 627 716 900 104 172 818 611 970 487 503 471 819 413 66 95 521 182 39 794 337 59 432 66 112 280 944 894 299 44 861 183 552 372 514 781 662 930 940 978 218 856 21 164 84 165 394 551 407 529 395 455 985 670 980 477 233 343 660 107 876 415 466 951 117 601 820 235 498 841 991 311 775 613 431 859 933 739 663 200 881 923 207 269 426 333 544 463 844 146 576 947 810 732 327 687 651 841 205 717 915 985 473 85 658 784 662 610 730 303 71 403 680 412 871 438 412 283 462 483 301 474 219 18 432 920 189 518 866 112 570 788 280 42 796 153 564 486 300 792 733 869 866 350 974 893 547 102 640 849 740 733 41 394 889 97 55 349 103 317 906 800 961 993 918 712 597 442 956 603 285 612 257 357 492 158 877 444 983 311 628 959 322 676 917 938 413 547 825 337 674 396 644 300 347 139 807 44 216 187 731 326 421 746 698 116 475 910 73 483 920 801 564 693 474 343 774 78 525 747 811 410 148 568 509 232 938 250 598 551 522 34 884 434 652 54 180 10 356 676 571 808 676 1000 528 50 515 775 697 716 306 915 910 630 466 666 549 125 937 289 711 131 710 874 150 113 659 213 561 323 192 235 98 490 402 110 884 137 359 875 905 102 436 711 50 275 452 450 554 495 347 265 898 902 661 813 781 372 926 66 376 703 204 71 212 90 601 182 686 759 799 731 32 512 809 977 727 984 599 77 114 653 936 781 32 671 188 483 348 186 522 896 271 166 159 517 910 779 86 223 603 647 425 944 806 536 559 553 913 849 785 963 26 709 568 272 130 141 85 416 508 134 337 303 482 621 888 223 732 473 410 309 51 609 282 54 427 143 421 492 785 867 799 492 902 858 96 632 455 512 925 685 673 634 743 983 934 814 836 406 475 44 19 467 551 289 641 631 428 83 868 120 125 332 414 128 935 613 263 158 892 553 333 796 846 758 430 476 848 21 990 580 702 578 36 553 344 65 880 358 201 586 62 206 688 696 797 689 827 896 529 228 129 177 311 23 990 336 822 278 71 295 232 170 230 838 690 551 483 106 907 864 92 273 272 66 258 792 558 627 849 609 75 458 617 802 89 782 233 988 906 929 457 375 742 534 594 300 247 172 311 430 649 5 285 262 303 712 721 147 785 421 629 371 759 737 498 989 913 554 324 805 742 798 993 817 68 335 528 327 286 461 921 638 342 981 464 808 774 54 590 879 206 293 134 384 172 725 219 523 970 305 910 616 234 320 958 225 928 815 531 726 901 51 631 499 714 445 704 596 809 328 694 64 380 143 720 94 547 136 389 628 54 413 724 496 878 120 847 156 610 51 320 837 911 974 191 749 419 284 171 345 647 484 700 216 839 451 607 699 192 804 179 542 747 673 346 901 721 440 665 561 556 420 652 821 615 233 13 631 450 120 908 132 863 789 996 206 468 5 815 371 405 286 178 142 44 961 163 842 997 86 520 110 89 443 778 433 133 892 667 700 552 285 839 971 662 880 632 387 64 336 405 750 101 509 371 333 435 471 414 135 979 539 425 943 463 137 788 809 271 670 350 278 173 567 750 676 63 565 958 500 81 348 148 685 332 715 414 456 176 574 257 606 395 563 459 84 455 463 484 336 97 780 856 603 495 120 79 599 851 433 89 241 781 556 294 557 345 546 26 355 965 946 446 699 931 431 477 985 453 516 163 71 164 939 825 376 935 671 690 214 810 783 151 968 373 334 374 360 413 873 473 330 433 273 62 656 778 324 368 498 818 635 767 839 236 649 857 767 599 467 720 85 705 89 248 200 178 701 941 793 836 11 193 577 447 551 985 726 399 925 527 140 589 326 178 477 861 889 150 357 642 809 644 967 552 943 216 71 280 594 994 297 252 773 531 473 623 675 636 366 256 762 676 706 638 117 759 906 682 121 818 809 344 728 921 1 498 841 376 224 78 546 433 422 248 316 766 491 624 938 925 923 522 35 398 423 713 608 456 691 392 859 707 407 462 774 408 118 275 758 10 46 872 638 685 310 972 10 370 781 614 786 854 264 250 128 511 516 119 203 484 791 550 730 452 556 455 34 525 511 266 16 700 731 329 529 423 873 324 509 559 444 728 192 320 557 681 634 137 268 197 792 781 822 402 969 435 882 606 449 202 900 44 13 405 472 715 281 100 975 722 185 976 843 235 227 990 38 414 37 437 338 317 849 329 498 645 423 753 581 308 553 96 641 271 596 432 131 122 885 722 456 496 214 755 696 160 366 714 323 760 649 729 673 832 365 432 536 1000 480 997 446 926 139 927 452 681 613 845 52 860 613 153 999 963 148 107 11 574 456 212 467 377 77 9 116 648 482 101 269 431 418 175 543 581 459 478 12 344 300 834 505 294 162 733 489 627 419 116 588 658 909 374 359 342 226 140 758 30 321 376 567 816 753 849 497 710 717 193 872 787 457 892 352 740 189 485 904 744 426 834 132 601 118 649 748 273 527 453 886 993 948 271 786 202 161 262 659 771 487 22 965 155 933 392 447 435 839 332 301 718 756 829 167 138 895 295 775 342 41 359 108 526 626 796 817 799 690 797 398 693 41 348 803 576 441 161 455 285 598 256 192 993 42 889 591 983 814 1000 828 585 456 722 608 750 646 927 643 81 214 709 526 68 715 763 156 574 921 450 918 865 947 173 913 975 228 484 819 377 122 617 596 7 837 798 210 194 290 194 138 359 985 83 771 819 167 334 740 427 879 626 784 527 230 598 557 745 805 732 925 5 60 94 791 204 708 217 104 911 109 509 45 209 493 795 178 163 803 293 952 202 464 740 779 125 77 420 729 29 825 917 167 137 851 923 504 342 438 458 13 397 83 535 990 750 255 588 183 387 649 529 64 262 980 985 215 731 566 826 261 59 165 829 363 1 761 359 370 359 641 340 344 323 721 428 36 902 384 294 446 75 574 111 584 780 643 495 276 540 509 565 730 604 225 132 71 300 64 232 415 982 775 778 67 783 813 559 516 798 738 297 907 694 385 852 220 560 784 22 825 437 271 118 767 225 63 395 455 114 616 229 381 750 879 640 733 136 965 751 571 973 856 711 311 906 609 333 830 410 534 488 702 775 557 668 593 128 718 551 599 110 40 150 2 507 768 20 577 277 58 481 437 113 187 400 190 222 484 808 846 50 383 783 985 567 134 161 118 938 768 175 122 311 85 572 186 528 124 100 817 864 89 28 235 995 357 875 194 706 45 745 840 758 625 100 57 464 216 8 361 993 270 367 30 177 231 774 248 138 858 927 744 306 60 532 81 899 522 721 4 177 632 937 160 455 679 859 258 525 317 667 556 564 980 575 559 183 889 25 204 509 911 354 222 12 114 289 14 986 273 94 671 481 298 826 936 212 589 976 87 997 248 910 268 770 229 473 431 258 413 433 500 609 748 555 772 582 464 234 26 798 436 711 635 319 267 390 278 833 304 354 367 241 971 26 751 560 628 133 819 579 819 367 686 532 424 840 246 866 150 877 436 609 273 634 979 616 567 585 617 940 308 103 84 249 288 229 677 973 757 664 987 194 146 884 152 8 989 816 840 620 544 694 884 867 539 818 399 696 600 429 518 872 66 540 865 257 308 434 973 666 118 769 825 268 347 926 240 890 874 601 512 297 748 969 131 53 962 686 217 874 355 949 444 999 247 380 259 560 782 82 981 226 861 470 657 652 689 88 143 36 631 206 407 169 248 533 600 198 274 936 364 781 239 805 284 555 411 109 167 92 156 37 514 172 644 635 985 764 739 697 167 948 779 528 855 328 631 440 989 352 204 899 13 467 324 153 761 483 321 68 735 759 403 836 537 883 167 647 187 403 849 592 611 873 797 20 760 185 468 192 679 576 152 787 310 24 244 198 192 102 486 363 879 546 78 648 634 372 525 46 67 527 190 714 588 132 724 613 141 591 276 915 516 211 574 986 63 833 233 317 381 607 527 47 286 52 988 928 31 541 817 249 768 864 181 34 658 393 821 950 64 134 382 909 998 972 992 534 776 623 331 219 136 132 40 937 199 159 801 488 484 221 580 579 409 688 243 509 173 807 352 314 297 492 654 570 457 543 110 622 934 367 58 330 585 870 523 553 191 270 643 866 121 642 84 280 924 850 317 60 397 417 120 114 697 966 49 34 225 860 394 559 863 466 996 419 247 968 581 42 890 745 208 1 872 844 621 648 982 986 782 316 596 303 208 41 418 691 170 878 831 791 385 434 510 224 8 189 731 181 751 750 995 448 762 413 15 292 365 223 72 236 409 482 957 763 423 61 328 7 795 92 76 460 982 796 902 149 453 321 284 159 22 295 530 788 661 559 877 155 144 990 251 263 935 711 174 923 726 339 240 416 718 770 139 584 853 259 888 492 21 86 126 882 792 309 4 907 588 444 669 768 977 314 553 164 826 824 656 79 427 402 139 986 287 775 186 703 773 193 89 388 242 926 644 709 693 907 405 558 315 213 482 808 991 673 218 571 415 711 959 673 456 784 340 699 856 748 187 688 7 653 906 792 231 654 533 539 640 73 815 569 546 1000 447 705 39 277 701 461 91 958 530 341 922 222 459 643 200 8 205 583 858 610 201 737 841 279 12 369 314 204 689 573 438 357 50 536 884 968 299 38 643 144 554 808 378 636 609 1 872 424 271 232 704 825 563 700 670 702 775 433 682 980 210 929 294 182 296 190 442 417 600 505 443 338 87 315 916 326 278 725 632 28 52 69 311 209 272 928 229 407 121 152 249 651 306 83 277 374 717 119 142 64 901 946 546 194 726 395 995 837 973 720 826 758 105 183 592 739 772 517 272 135 875 85 261 510 58 965 343 657 414 890 143 409 919 688 150 54 58 939 538 662 133 84 806 219 397 391 296 268 831 403 287 492 322 513 721 171 19 332 80 766 437 429 577 842 801 40 233 313 921 753 315 215 952 316 716 859 627 512 419 158 119 258 356 118 988 303 244 479 466 30 436 537 264 85 680 616 690 369 286 414 851 35 950 811 885 909 726 480 740 48 40 91 39 50 111 853 687 935 315 819 419 712 24 760 729 546 848 744 480 221 905 629 214 757 708 85 15 157 291 591 131 490 878 285 910 702 58 278 890 193 258 283 926 488 253 902 397 721 36 844 967 598 215 608 11 263 230 486 119 535 315 227 335 379 858 478 337 914 151 101 78 318 82 473 714 852 90 357 718 54 819 594 578 650 571 569 510 760 964 755 724 774 293 320 193 605 960 242 10 533 283 783 619 579 913 636 427 139 863 931 830 770 967 879 325 804 771 606 784 803 231 57 55 585 449 189 119 258 832 157 18 972 907 715 14 275 791 603 267 747 572 906 581 882 903 851 626 995 449 766 754 307 733 530 65 522 800 815 79 895 670 326 11 898 527 185 905 705 287 568 568 415 943 736 863 746 716 350 263 559 126 399 701 344 182 925 994 753 591 644 419 418 706 517 882 274 503 252 589 370 10 668 408 375 265 742 713 27 40 755 587 62 722 443 924 560 688 127 381 697 549 255 99 976 885 71 533 778 895 938 982 537 192 553 296 615 698 432 383 993 986 7 743 268 216 987 422 64 888 697 946 876 791 286 691 291 502 975 549 596 324 260 117 509 342 344 213 35 315 673 957 202 506 55 85 916 297 904 274 658 351 642 179 828 519 216 117 755 743 99 193 721 475 203 505 538 518 762 541 39 982 390 755 719 634 87 494 73 250 755 542 930 769 340 722 760 835 192 845 856 669 85 262 690 720 506 849 275 611 376 666 420 698 868 20 785 344 428 550 211 238 205 94 229 427 523 766 288 284 836 834 81 606 704 229 882 347 95 332 428 58 457 295 393 277 918 735 693 572 910 830 725 35 176 942 542 525 194 360 477 996 948 865 313 93 25 483 451 405 581 908 711 873 704 61 287 488 104 319 152 191 805 152 134 70 249 57 674 222 22 279 115 451 139 780 464 454 477 389 103 497 275 646 428 984 176 8 704 341 952 613 563 654 859 239 75 972 74 166 844 202 139 467 121 752 520 670 898 256 469 92 295 982 705 690 878 449 465 58 826 428 198 862 806 89 106 875 517 896 105 396 29 123 964 871 563 679 534 37 550 531 669 904 355 192 50 71 716 88 111 265 494 93 154 774 672 840 534 594 225 728 343 847 150 371 517 52 2 798 986 402 260 515 980 911 52 256 919 330 204 573 524 371 756 490 175 293 298 183 563 546 934 660 433 145 599 390 378 780 63 271 316 937 40 938 546 568 971 631 294 318 25 54 331 414 345 783 70 94 496 795 58 54 556 764 581 246 632 447 55 577 327 69 119 667 799 717 676 550 781 7 887 344 8 258 487 133 868 679 742 992 70 453 465 362 393 938 458 207 974 756 866 665 439 648 166 602 637 239 258 146 191 195 886 632 237 348 129 456 950 957 274 27 582 318 251 20 450 792 321 275 705 325 235 124 883 625 757 445 143 671 734 641 525 22 442 290 250 995 596 133 297 33 663 54 342 434 926 632 970 149 746 14 152 440 187 974 34 110 840 756 835 814 489 772 683 762 131 626 340 738 444 19 854 722 514 797 175 240 383 322 532 39 899 278 922 999 666 899 511 207 982 462 635 319 316 34 603 924 370 90 935 910 826 186 258 264 376 318 67 574 462 743 656 631 834 662 17 340 9 76 763 927 422 215 949 978 116 729 248 876 385 708 398 668 232 323 48 58 646 218 398 799 953 231 533 715 203 285 814 596 793 844 685 128 796 691 831 724 163 478 321 341 394 877 798 464 94 219 756 643 343 825 561 61 222 101 654 93 271 587 425 647 800 534 331 829 777 611 645 48 693 347 254 934 124 772 759 735 4 77 782 380 523 742 739 767 453 177 209 66 148 589 10 33 719 420 74 582 127 494 924 259 146 589 500 100 146 793 481 56 982 726 216 491 139 70 148 508 235 631 110 552 818 78 728 367 134 24 400 58 624 324 625 205 809 440 465 578 649 876 56 685 898 779 290 613 194 734 305 551 556 1000 710 120 817 246 333 259 574 843 83 791 938 285 541 61 576 785 753 303 137 382 960 781 431 203 205 681 752 769 625 23 951 480 664 840 750 498 305 457 931 578 342 75 394 132 417 523 403 727 333 345 450 949 902 656 933 917 603 33 453 49 835 138 648 144 966 350 167 840 520 444 969 764 84 923 852 295 485 690 772 714 473 912 270 347 783 800 821 33 626 958 875 465 987 337 746 673 751 859 183 472 705 948 315 175 866 526 736 961 776 471 855 438 491 655 827 901 192 963 286 891 428 715 764 156 575 525 194 348 986 246 572 204 36 566 253 472 147 168 30 470 460 267 470 120 901 928 467 490 396 325 991 113 843 794 845 63 489 506 6 660 952 711 596 250 705 587 378 800 72 675 864 54 175 628 974 860 481 747 578 102 803 620 916 587 138 33 895 269 128 831 150 6 792 810 624 141 451 832 766 774 96 442 561 397 697 292 912 866 851 618 449 42 710 815 478 142 314 223 299 440 949 919 979 859 741 356 614 387 506 886 663 682 518 441 33 199 389 615 317 793 784 281 282 295 878 299 346 20 539 180 552 671 712 178 784 789 414 815 643 385 327 274 338 230 850 86 601 431 273 550 757 533 326 327 89 173 459 459 36 531 691 533 66 998 99 830 114 585 686 214 174 915 340 673 121 134 353 333 7 388 58 118 803 467 873 358 610 594 734 991 465 63 338 250 784 201 87 52 99 549 585 501 697 735 705 266 793 269 41 209 693 912 693 217 390 778 173 371 469 472 342 449 162 668 232 405 434 493 509 887 291 27 869 6 322 572 273 758 551 551 253 57 896 551 987 719 41 305 100 608 66 617 569 400 558 745 244 497 969 5 754 329 243 840 678 160 239 741 481 835 907 179 631 502 837 970 20 586 674 298 148 350 887 240 619 318 391 789 417 70 150 135 185 768 415 963 404 737 694 24 380 652 582 399 683 554 491 300 624 435 415 141 344 863 598 642 3 819 519 957 9 892 142 41 875 47 424 561 750 587 260 951 892 748 588 907 872 907 744 586 939 648 801 153 564 372 35 686 18 286 510 489 564 64 515 368 538 968 947 999 621 764 650 919 680 550 48 840 409 275 211 175 470 479 187 575 573 414 400 832 715 915 579 105 350 267 22 403 69 199 612 354 382 490 305 708 73 661 432 846 469 920 731 854 836 621 165 393 735 10 834 922 265 612 436 343 91 503 835 640 954 766 253 29 695 815 7 364 209 205 368 603 808 773 429 777 892 670 86 122 321 835 672 978 882 373 290 701 155 556 853 375 509 952 230 607 68 912 538 434 645 119 752 743 453 851 101 672 177 737 180 531 444 459 968 853 696 639 3 927 659 649 371 99 801 703 253 994 931 605 808 260 727 444 865 495 597 532 390 941 241 39 159 358 366 791 531 810 395 763 457 158 194 470 918 316 432 777 898 779 148 634 408 70 971 569 430 278 387 962 21 118 870 371 489 275 502 27 73 48 150 947 652 139 713 118 921 869 713 658 831 834 855 694 968 662 837 441 888 69 820 457 84 754 166 771 66 626 517 687 191 183 20 255 650 303 646 64 937 707 663 796 254 704 480 950 948 583 245 358 254 728 598 813 897 528 875 80 19 310 945 53 906 776 853 75 909 164 749 218 832 525 213 133 414 996 432 698 760 165 739 349 918 446 416 671 461 629 17 13 90 881 680 189 819 33 852 546 715 544 482 116 223 821 251 436 769 603 369 296 227 77 665 94 458 663 475 10 813 535 853 999 140 714 792 403 166 648 463 232 139 641 422 212 407 798 970 17 832 271 590 378 946 678 665 657 889 923 223 355 46 406 384 342 378 222 936 43 983 251 337 815 236 385 947 790 636 348 957 568 164 495 403 751 10 734 378 990 978 253 450 181 52 300 403 798 610 548 612 389 787 663 892 691 664 296 389 649 930 437 742 938 218 200 888 372 337 728 303 820 982 627 958 653 603 24 532 655 211 756 630 630 950 661 478 533 437 555 675 45 806 449 851 390 487 174 910 209 165 535 647 318 134 21 887 533 71 923 867 999 218 526 19 799 507 682 691 291 820 561 100 433 347 521 230 906 964 513 23 294 156 231 757 101 457 865 645 830 155 371 586 53 909 247 970 315 272 687 48 686 959 326 354 70 337 694 220 862 28 913 402 821 848 693 659 771 319 702 590 425 794 144 507 454 96 430 952 626 535 276 16 673 960 611 318 874 68 855 793 187 995 211 218 354 824 308 226 593 804 844 372 667 802 688 448 569 265 930 433 98 917 46 983 28 182 47 22 170 283 138 323 14 63 371 164 618 934 905 835 499 454 553 848 59 129 540 769 281 909 448 228 560 139 103 133 81 999 879 939 799 151 90 191 418 892 617 209 323 410 789 326 506 223 877 78 450 92 770 558 307 976 874 234 204 920 732 393 324 602 641 814 574 698 931 722 844 777 508 230 830 521 463 751 933 349 49 761 637 283 873 544 356 675 359 986 423 622 402 876 412 792 846 467 252 837 653 721 486 481 106 378 572 943 348 447 219 765 830 350 923 484 754 727 829 752 357 133 766 639 799 19 421 266 290 566 44 851 72 741 343 432 977 111 143 347 568 779 358 533 736 160 174 310 905 324 113 818 643 119 994 749 574 516 810 97 75 181 762 951 456 160 471 439 704 527 574 761 293 417 329 330 602 31 828 251 463 47 481 250 122 895 902 856 45 516 138 15 645 872 103 263 279 341 420 257 346 428 924 267 297 60 897 10 606 35 197 30 776 532 317 992 524 579 347 659 577 586 475 414 59 17 433 234 585 828 610 245 538 803 665 766 893 42 827 287 123 784 241 581 113 115 25 31 592 243 471 171 798 357 557 906 82 2 644 455 351 625 365 798 375 188 654 651 484 656 862 380 436 83 529 311 133 509 240 89 951 335 644 555 265 54 902 97 203 637 3 433 450 681 83 758 279 26 4 83 919 550 848 679 68 887 674 134 593 675 870 423 42 849 753 662 881 520 609 784 188 291 165 252 735 201 908 436 490 991 46 681 283 264 867 963 72 676 313 8 428 811 652 437 27 687 608 439 907 843 178 904 459 572 222 843 444 214 31 960 140 578 453 710 157 226 465 668 963 606 459 992 727 105 242 682 373 382 767 997 828 536 904 127 693 284 642 431 198 894 248 266 581 197 705 105 793 629 703 739 132 652 83 162 240 299 378 598 423 788 783 269 542 777 37 40 466 211 601 121 91 673 743 181 971 669 46 900 779 789 578 114 52 755 963 875 486 481 179 748 656 477 646 435 603 887 503 623 269 746 470 362 486 121 988 91 444 337 116 516 708 505 399 664 189 188 223 890 325 715 52 211 683 230 145 604 491 673 493 234 922 60 479 693 195 146 385 959 239 347 942 552 397 581 426 797 677 183 265 272 549 29 481 2 858 258 273 563 608 584 194 384 490 189 857 580 447 458 389 470 187 169 240 38 998 570 204 260 386 895 226 513 200 422 798 221 614 672 229 1000 23 220 712 920 36 907 23 88 344 12 255 303 182 185 188 124 131 517 103 185 359 952 598 550 914 322 673 463 432 482 109 538 238 464 51 285 917 416 920 828 310 27 184 944 589 519 351 296 501 912 838 614 634 554 192 657 161 189 721 18 34 823 938 778 834 657 390 796 716 643 837 262 240 23 976 491 983 333 456 453 143 913 319 844 874 337 61 582 404 226 901 335 35 520 318 46 791 735 993 391 464 464 918 920 553 154 371 370 834 194 319 953 607 537 712 257 887 218 848 821 55 880 479 289 298 237 27 170 955 15 303 506 381 682 479 89 824 975 806 551 406 625 34 380 54 436 680 576 45 897 772 138 87 289 479 535 672 736 608 690 537 621 383 976 813 562 20 615 242 721 102 34 317 306 359 150 675 312 60 882 264 426 257 122 658 528 968 275 896 375 1 54 438 527 77 272 106 144 783 936 830 795 428 307 894 358 832 802 985 699 498 27 196 283 468 673 990 388 174 887 947 288 867 145 454 633 250 616 208 999 694 721 81 784 345 659 460 390 770 429 491 139 960 58 222 62 819 136 133 360 282 607 186 298 452 295 999 347 445 822 600 618 673 929 239 56 585 231 18 529 970 734 463 144 619 367 283 957 457 290 382 157 632 103 791 69 113 171 348 224 684 590 452 14 872 555 121 408 751 981 521 711 282 183 300 553 549 594 912 946 669 503 177 92 142 548 541 630 450 423 530 437 806 781 62 448 475 365 502 378 90 708 299 214 216 447 851 309 252 937 1 800 296 236 454 628 236 127 127 983 953 137 432 489 780 151 635 836 31 758 965 798 328 909 969 355 6 645 491 295 365 328 690 282 422 809 628 189 21 146 799 459 64 433 332 581 849 140 246 380 882 707 541 299 591 982 993 255 997 681 365 750 778 755 9 718 616 16 258 973 509 588 134 857 820 72 972 552 712 237 885 559 208 823 539 538 809 281 468 82 149 205 706 751 984 588 720 427 424 816 630 720 487 526 150 47 389 931 790 242 323 397 846 257 738 202 932 203 182 109 336 323 214 596 266 37 869 701 590 680 82 343 376 670 762 571 353 31 754 436 275 598 81 239 526 27 84 401 158 512 366 517 585 861 435 850 397 286 738 831 976 837 543 888 509 366 750 899 872 312 576 779 986 327 507 268 913 930 984 363 153 255 198 531 73 651 957 882 786 284 662 402 240 364 153 109 697 590 69 361 638 262 202 769 494 68 490 908 207 271 689 880 224 97 34 537 48 670 367 660 955 646 814 277 145 893 929 698 468 901 653 922 934 528 850 355 970 492 507 841 556 469 629 186 784 42 415 38 520 792 324 746 930 52 612 776 643 198 787 411 507 666 491 995 894 586 51 645 277 276 835 153 832 134 380 799 852 787 392 33 60 882 259 713 951 528 375 61 834 35 929 222 636 608 787 520 71 624 768 352 791 312 693 622 400 341 900 689 989 854 524 663 950 44 304 128 465 623 947 980 6 123 171 700 742 881 784 852 996 299 754 698 730 255 286 676 781 560 370 903 927 634 100 899 942 410 463 212 188 578 49 802 976 807 625 86 600 490 274 519 826 412 783 250 119 732 478 577 20 793 628 978 675 318 525 589 915 790 146 194 465 477 954 616 982 49 557 494 201 398 458 480 519 487 200 889 145 151 11 345 382 284 50 954 69 304 293 11 948 507 119 352 883 330 844 932 453 156 475 61 211 230 384 949 530 383 567 180 446 952 7 259 934 276 897 799 273 305 697 37 803 639 355 45 708 911 135 474 513 572 673 92 750 707 753 66 483 699 33 406 243 497 535 940 840 950 974 38 416 715 894 676 168 72 486 4 202 9 704 759 547 199 382 430 632 691 718 226 593 305 772 193 583 344 169 475 773 255 394 582 619 534 796 66 879 623 573 770 244 707 560 58 50 552 706 521 733 58 495 721 49 957 647 568 894 636 355 86 558 406 509 853 131 660 210 281 243 268 629 641 826 346 344 334 558 426 189 246 185 840 779 282 97 237 159 996 182 744 278 365 345 482 777 886 419 291 102 698 245 505 913 908 488 67 919 701 329 894 189 919 325 361 498 493 62 807 522 105 91 976 715 881 455 448 58 44 789 25 103 280 577 748 404 223 535 576 615 603 149 146 299 544 75 437 783 575 451 945 35 966 591 78 934 38 18 348 912 522 279 498 848 752 554 721 272 974 428 122 280 821 431 565 17 90 274 288 470 759 116 42 513 577 447 137 472 637 508 694 104 548 444 475 293 225 161 351 866 857 271 753 946 266 502 52 820 893 167 968 48 867 485 847 431 867 273 470 467 819 160 473 231 372 110 554 932 183 173 277 105 844 512 345 194 1 949 591 669 798 918 617 541 394 728 51 152 368 968 677 893 691 858 927 369 153 29 460 898 233 26 686 230 951 884 608 660 290 333 964 838 72 496 836 80 975 184 327 575 390 308 690 101 750 10 953 47 352 463 71 754 567 616 230 429 900 122 722 742 282 997 510 69 896 597 402 425 888 614 488 521 497 898 642 548 304 576 669 241 877 935 190 191 236 899 593 16 665 163 461 201 490 3 975 724 1000 280 400 138 612 644 133 896 771 746 227 169 248 734 119 281 103 37 307 987 135 938 688 189 199 875 317 429 984 835 918 601 10 317 116 392 824 857 547 753 722 651 699 851 753 840 669 295 426 902 60 303 584 482 90 421 57 415 528 876 750 718 877 10 620 307 561 772 986 240 303 136 321 91 289 590 112 902 491 629 733 948 197 620 162 429 95 370 490 865 979 735 409 668 176 370 558 686 255 37 334 471 121 728 573 40 609 815 511 18 499 687 669 258 611 139 320 440 732 765 928 269 741 813 747 223 201 993 663 295 985 829 632 575 837 469 407 321 299 123 486 917 354 671 304 472 305 392 268 52 159 432 759 804 29 161 755 288 246 274 81 224 833 570 963 5 528 685 326 442 791 611 94 629 564 714 731 927 422 908 734 30 698 341 153 865 128 701 387 1000 127 853 624 320 606 746 4 830 139 963 479 280 701 793 217 397 115 264 967 287 407 192 629 114 72 361 227 504 567 913 400 858 191 644 341 958 336 624 144 69 916 588 713 123 240 838 704 66 863 405 224 889 880 329 940 29 313 92 744 755 541 582 350 743 318 342 970 707 533 984 13 921 598 19 695 983 550 717 196 987 278 110 243 772 489 779 371 91 19 858 108 290 10 411 28 96 308 225 310 269 923 795 163 339 406 246 674 816 139 987 832 22 121 301 733 105 440 599 640 807 903 472 481 294 544 710 575 869 826 815 974 822 367 679 787 762 993 319 173 484 77 270 171 690 560 230 129 666 218 68 508 911 288 338 720 135 502 64 212 398 745 542 724 380 223 456 85 165 240 566 919 156 320 80 501 721 557 392 504 448 730 507 717 660 151 220 704 747 856 589 986 350 500 549 352 347 741 16 533 348 222 314 661 736 716 564 599 993 699 118 941 457 460 810 880 721 126 311 375 561 655 670 277 689 962 456 852 380 883 935 65 476 875 268 134 758 657 403 959 968 448 808 493 245 988 229 750 761 691 98 593 905 247 632 269 875 935 732 587 261 120 766 706 54 177 775 140 295 446 891 246 646 43 426 260 26 648 444 723 755 131 847 738 475 572 709 968 219 285 802 610 35 734 182 786 461 158 935 833 126 811 904 410 557 919 754 751 245 449 396 603 41 7 636 18 2 408 661 646 588 884 555 71 923 318 391 304 796 135 390 923 49 705 342 245 528 62 903 580 937 368 41 123 644 319 637 535 556 876 270 492 730 374 158 33 210 360 387 695 248 889 282 407 192 358 210 28 346 342 134 218 35 808 951 86 590 906 200 666 130 441 746 165 294 898 136 980 583 330 831 1 937 705 591 117 472 134 743 971 211 256 1 691 782 872 626 363 927 924 376 531 434 70 431 361 324 119 237 873 450 436 952 120 365 198 781 642 985 986 113 935 250 396 557 364 880 683 147 397 927 174 486 273 313 28 657 405 702 314 839 389 831 558 543 478 601 125 406 989 565 638 66 847 656 625 520 651 76 533 515 458 282 509 260 173 398 809 43 868 527 37 508 187 149 648 538 965 218 860 593 161 686 741 771 18 113 86 329 557 105 247 649 998 63 906 771 107 563 603 409 749 21 521 919 736 560 208 936 626 525 895 949 995 722 996 18 107 863 461 908 405 802 455 963 656 119 867 34 252 714 3 951 222 663 244 85 518 22 318 698 688 813 112 571 146 182 583 29 71 975 447 133 139 919 45 985 825 710 385 395 446 325 357 666 736 653 643 124 111 522 253 332 478 903 126 587 819 104 357 656 126 785 914 886 724 931 694 460 574 354 224 924 416 830 942 933 469 823 742 278 520 630 207 884 79 312 583 200 817 73 663 917 918 905 241 189 79 508 781 938 17 183 360 863 108 659 87 978 437 263 889 28 857 941 478 616 438 848 938 808 470 985 881 476 111 413 97 541 330 19 564 323 164 430 728 487 723 595 674 576 934 190 794 357 119 619 192 802 656 57 308 136 68 214 154 137 509 247 760 967 748 280 261 321 498 23 658 82 93 644 772 58 915 647 733 690 226 50 102 154 471 216 27 134 628 772 995 953 110 983 376 379 667 583 474 791 321 164 28 174 980 382 544 563 545 17 917 563 242 718 743 423 48 755 944 912 166 331 183 464 970 186 697 874 946 357 577 230 538 365 323 911 250 985 344 259 751 195 649 1 13 710 518 848 73 553 916 265 109 749 71 221 955 433 748 89 553 899 559 142 915 618 155 292 634 55 750 709 379 904 292 760 630 2 751 825 356 167 271 278 814 815 633 20 538 706 165 100 30 170 123 909 440 129 659 734 905 584 654 807 118 776 389 993 125 574 797 180 940 103 542 168 572 833 55 464 743 951 752 774 587 802 780 397 294 283 533 250 306 479 810 637 897 917 515 427 532 6 415 43 714 363 304 566 378 893 118 399 889 92 619 137 879 734 242 51 747 737 542 748 844 64 891 408 177 879 271 936 485 864 5 829 690 40 650 4 754 673 137 124 804 121 27 437 735 951 500 856 191 20 181 110 561 656 254 393 388 642 133 316 952 508 494 135 1 909 437 828 128 949 402 145 710 921 219 279 815 996 259 54 678 122 770 724 870 19 498 992 901 216 89 178 232 591 133 744 849 750 735 872 466 44 966 421 715 69 906 375 296 727 554 232 69 689 191 7 324 988 306 276 535 321 196 961 551 310 668 378 929 411 553 849 509 205 941 143 376 125 488 145 639 983 401 786 591 881 329 445 819 804 542 516 667 169 24 478 228 854 491 456 66 641 81 569 273 223 132 818 897 673 853 851 55 341 884 90 761 352 335 44 173 465 581 421 544 71 442 89 671 695 34 598 997 11 497 185 932 80 993 682 530 686 496 663 805 564 293 528 798 5 24 812 327 726 17 22 407 894 120 819 790 981 618 706 451 914 661 850 492 318 603 927 481 519 42 541 635 488 818 793 91 884 698 911 268 369 540 358 822 631 258 528 686 806 613 724 743 626 742 774 82 114 574 593 160 141 972 974 182 852 158 546 290 537 411 878 347 706 818 871 57 350 50 648 804 35 680 768 498 758 36 900 171 237 193 383 319 993 293 886 547 481 804 674 337 711 545 416 665 818 14 767 168 492 889 604 306 60 68 62 468 787 990 322 238 795 158 69 390 599 811 223 694 120 409 263 468 372 562 43 293 795 336 802 889 201 366 994 109 56 992 984 180 836 840 243 877 748 783 979 856 399 852 648 636 611 770 236 405 513 798 862 804 554 929 282 636 842 163 924 600 246 156 547 211 272 267 361 74 326 528 913 38 175 88 389 344 154 285 722 411 312 191 43 498 734 850 306 309 548 534 927 176 393 656 888 926 112 366 383 834 668 628 645 770 84 871 325 740 73 457 248 624 657 212 727 785 293 286 229 818 803 795 632 262 460 509 14 373 362 916 612 67 576 591 763 752 205 593 990 716 712 347 429 115 32 518 640 737 712 410 57 416 67 494 838 587 701 420 48 179 855 106 472 502 705 746 119 56 73 895 439 382 695 883 143 245 356 232 200 456 524 759 254 562 675 729 705 141 166 360 222 70 634 840 222 455 448 344 561 222 426 676 816 726 784 26 807 220 895 164 500 341 283 565 236 239 194 4 465 773 657 891 350 231 561 72 218 779 641 856 912 331 136 692 171 777 854 514 476 496 603 513 727 395 517 490 309 830 229 111 605 784 651 878 629 254 345 335 163 154 894 629 489 418 793 504 964 65 551 442 128 168 470 500 252 223 525 116 96 826 491 291 451 972 423 456 150 534 356 154 981 42 532 796 777 312 647 700 555 784 311 663 888 967 781 466 286 946 238 923 709 748 204 855 357 730 9 969 199 579 598 464 167 440 609 308 632 858 640 502 169 716 245 470 24 803 940 504 212 159 266 593 851 901 499 131 418 499 129 354 377 218 392 909 487 510 894 984 687 1 754 800 152 253 286 553 371 797 390 44 326 132 934 353 975 759 790 242 337 315 239 773 346 240 407 887 723 358 771 891 508 932 347 431 721 471 602 948 439 202 650 276 293 779 111 395 788 427 430 130 992 668 348 539 882 214 454 742 664 629 786 974 108 88 501 229 469 997 870 321 413 145 740 529 696 177 942 254 129 432 413 735 883 730 750 503 831 354 537 949 468 310 437 273 870 329 686 144 368 828 495 115 606 429 408 223 570 147 64 485 851 966 23 544 212 968 527 324 118 130 777 984 849 463 514 511 731 314 692 540 568 27 926 184 283 612 211 854 896 12 843 232 844 794 610 808 1000 629 845 828 907 988 82 640 236 566 445 786 644 780 751 81 987 63 722 271 879 578 21 946 686 476 334 363 964 440 228 102 595 801 863 656 308 744 817 478 296 896 199 337 21 138 994 78 267 868 153 254 741 965 728 780 120 989 808 514 152 417 521 313 793 214 388 607 495 91 250 109 788 155 608 910 538 699 788 178 160 410 923 567 314 429 839 898 962 220 366 539 512 651 19 283 291 260 549 299 562 846 390 304 531 533 577 465 335 432 687 134 157 751 354 873 604 868 84 691 837 217 367 579 720 387 950 318 727 291 752 248 424 723 894 954 911 135 580 370 266 823 118 211 65 322 277 145 288 129 318 164 942 332 849 298 503 905 720 356 752 371 805 298 400 941 563 866 254 114 328 655 508 361 773 155 71 806 130 752 202 622 858 155 424 46 287 155 125 426 120 244 192 695 28 892 284 460 231 154 585 164 721 387 937 94 608 297 182 431 953 348 806 50 773 273 573 646 207 459 837 335 742 231 458 741 262 84 777 734 167 343 194 443 501 256 919 437 309 779 551 162 719 195 467 449 829 976 145 120 771 813 143 899 895 260 679 404 268 693 40 740 188 896 524 866 823 365 270 913 901 724 583 115 362 975 698 146 720 173 369 590 737 220 201 704 302 323 81 647 71 30 401 766 607 216 707 576 243 902 553 394 435 835 780 966 814 124 213 414 729 186 918 519 575 88 52 128 274 342 200 67 533 161 845 158 27 6 827 182 972 566 854 880 841 360 160 108 744 551 573 734 341 618 753 737 994 937 789 516 438 25 736 256 439 524 806 812 54 34 250 923 523 451 111 288 80 602 890 209 204 801 997 496 535 168 58 499 991 807 695 122 109 217 52 425 37 841 519 39 219 507 461 143 611 300 153 249 120 681 21 381 576 763 153 887 755 226 356 30 535 850 794 199 583 42 188 475 771 795 793 467 829 625 807 774 64 870 946 546 490 692 336 365 752 274 245 349 206 953 818 151 560 442 951 920 465 736 199 768 752 461 184 535 864 568 611 123 644 496 829 293 460 901 566 740 798 64 644 399 862 413 987 248 106 374 906 714 873 671 331 174 251 169 93 811 175 767 52 382 679 113 404 748 763 524 97 494 599 331 184 94 940 122 120 787 138 564 615 814 841 258 639 463 450 710 720 575 51 555 534 400 419 397 708 914 748 590 520 559 219 628 808 83 545 18 643 46 780 167 738 38 512 581 414 153 521 971 773 887 502 820 175 870 719 843 303 97 939 573 884 926 951 990 482 318 256 240 900 461 126 885 826 769 488 336 570 519 344 76 980 342 660 928 306 589 405 601 354 790 128 182 816 631 837 858 736 471 824 485 120 432 611 507 132 462 219 969 757 177 193 317 537 370 98 158 469 509 309 618 126 761 645 859 534 461 829 773 195 805 86 425 926 685 82 35 41 839 787 293 504 193 601 453 879 564 445 884 438 90 20 810 420 410 237 763 863 285 344 645 175 176 113 693 607 771 925 345 150 913 682 85 185 861 905 796 393 443 328 896 121 452 512 426 170 367 212 159 870 867 132 26 126 722 961 839 469 608 459 369 210 757 517 471 366 245 96 485 67 650 112 224 512 354 209 868 594 197 331 433 796 810 380 440 203 988 370 112 363 936 580 634 725 958 8 530 432 819 287 731 4 460 960 992 803 354 227 916 326 949 738 420 943 121 335 970 203 39 441 902 109 324 921 752 549 727 908 426 900 852 333 154 799 536 53 96 641 36 231 300 292 137 901 927 775 202 250 858 144 172 97 360 406 958 754 377 202 600 99 902 669 371 948 792 511 642 361 633 646 410 807 861 297 885 659 835 313 728 158 829 34 321 792 865 95 773 238 345 38 371 624 311 995 622 520 613 186 315 188 939 15 344 363 71 472 86 729 891 885 532 308 327 397 350 32 238 501 293 878 292 3 221 504 595 948 973 197 570 826 365 934 342 476 111 763 997 414 839 696 172 826 13 609 467 598 181 56 915 577 701 33 645 422 189 255 112 179 75 178 305 792 442 37 18 41 787 8 493 362 963 924 310 453 860 176 810 833 356 496 812 159 340 881 495 744 776 894 634 139 797 67 657 723 481 779 892 998 642 202 920 142 684 413 456 904 801 668 495 839 588 695 703 856 192 33 484 279 47 462 345 304 507 524 204 388 20 996 25 894 223 935 73 521 30 794 243 569 543 47 437 380 905 495 739 377 919 425 871 509 51 793 699 414 785 379 501 155 788 859 353 394 93 825 148 477 700 518 389 751 440 566 896 229 632 543 35 933 142 251 920 755 341 43 5 198 48 840 869 203 354 936 607 914 304 236 111 526 537 739 85 357 404 503 358 179 726 62 546 858 297 212 939 660 149 431 79 567 44 105 584 252 344 947 980 201 740 871 681 155 268 526 292 956 977 942 796 641 902 492 295 381 780 823 778 387 908 628 463 760 206 330 758 698 157 171 100 361 454 487 533 368 460 611 89 769 745 946 23 987 398 71 974 774 350 276 557 8 267 891 77 781 18 961 137 325 718 12 765 407 229 495 762 606 955 660 458 842 404 698 945 144 697 214 578 858 503 68 236 231 762 261 786 616 530 482 483 721 882 705 36 507 487 720 389 223 589 72 505 911 387 428 976 218 413 615 516 339 104 92 509 934 309 902 787 886 336 359 523 616 289 919 765 454 512 791 631 861 109 448 514 337 781 647 850 905 759 642 94 161 701 665 328 943 261 444 55 21 610 919 686 683 36 74 62 790 597 4 455 539 272 253 763 246 517 315 893 605 549 321 275 917 256 922 256 716 457 143 159 711 994 544 422 852 964 631 532 795 594 790 681 280 311 243 887 438 622 860 954 863 206 268 627 707 53 530 81 367 875 493 712 146 846 377 409 229 893 426 756 583 784 93 684 551 811 237 746 558 881 131 537 331 382 237 538 967 434 824 928 229 856 898 147 279 130 772 426 487 303 115 678 220 402 265 34 369 149 155 983 737 658 842 568 182 700 283 294 524 302 925 900 977 51 485 454 885 595 5 437 201 661 84 994 771 326 643 532 39 228 347 202 208 642 856 228 778 970 811 249 5 536 364 218 921 811 978 983 677 300 373 810 817 320 756 630 476 561 526 778 127 47 2 1 267 741 452 489 225 391 788 99 886 763 50 428 498 238 455 106 932 893 436 739 512 89 787 762 572 57 616 496 182 584 581 597 633 71 72 945 548 352 345 449 598 955 520 754 756 937 859 824 386 412 457 799 336 468 529 733 810 580 334 834 886 374 26 343 367 249 167 85 985 163 520 403 638 577 87 941 319 128 729 213 278 568 828 721 37 7 871 633 24 365 639 841 657 711 8 498 241 503 463 349 67 482 305 270 203 514 196 715 197 714 279 834 824 683 245 417 703 453 657 113 915 17 849 937 480 403 183 220 1000 6 4 370 992 821 87 651 596 681 892 199 717 638 795 761 329 778 300 857 358 641 986 267 548 238 401 86 573 162 669 856 432 429 397 765 306 466 125 319 991 419 814 136 110 710 491 960 702 943 260 153 518 400 639 282 399 261 284 544 562 570 526 695 125 230 906 49 595 352 55 815 58 167 617 974 934 842 261 103 702 43 960 84 490 728 602 385 902 505 669 764 390 149 943 719 814 286 860 395 157 519 231 146 339 328 163 184 390 494 53 799 741 398 287 932 782 357 603 490 301 256 38 695 234 812 4 293 222 210 851 461 135 817 310 110 731 64 896 286 150 800 997 433 310 984 209 13 507 151 417 81 762 854 884 912 288 109 63 630 388 832 56 447 716 387 138 412 490 541 846 73 238 110 111 598 468 619 458 182 433 199 157 997 541 801 799 343 943 567 966 787 150 310 135 228 308 651 633 99 700 342 755 973 74 736 610 646 959 712 250 102 437 205 501 912 127 215 58 235 177 198 676 437 817 509 86 218 981 491 665 679 773 626 120 583 989 105 846 119 192 772 898 158 717 945 470 854 502 83 515 377 63 161 936 795 468 728 675 53 739 650 245 789 649 448 552 661 577 213 999 568 58 405 868 824 572 33 413 661 449 150 906 462 42 495 995 61 816 192 396 256 337 531 755 927 691 638 365 24 193 88 219 246 755 715 814 227 701 805 960 579 928 471 211 890 231 60 181 114 921 947 287 486 337 885 349 155 601 476 553 582 860 559 987 770 650 527 550 562 936 826 644 559 255 357 921 717 24 272 91 44 76 261 634 271 925 995 900 696 683 713 423 653 872 304 791 422 409 225 196 156 766 850 326 445 407 131 311 767 896 777 963 628 175 737 414 287 265 604 695 701 909 614 399 696 371 145 637 928 647 918 919 162 831 169 942 567 429 292 808 704 824 701 308 481 620 340 476 705 338 156 604 86 980 809 192 612 477 515 733 554 916 230 942 935 522 78 232 836 562 718 915 647 82 102 754 126 736 106 79 820 163 867 20 113 655 697 176 113 664 406 208 55 876 966 471 747 735 438 525 362 572 907 45 213 383 200 59 962 128 333 41 45 5 310 950 531 741 756 993 854 439 796 476 462 863 99 308 153 936 382 158 927 535 508 170 222 225 776 707 262 59 826 898 703 50 456 923 113 832 16 54 403 892 643 739 557 491 216 832 592 944 229 496 56 693 731 369 15 229 731 963 534 544 102 123 939 664 142 804 719 35 424 92 43 245 280 153 916 413 933 370 536 284 331 691 927 38 742 844 353 832 824 858 445 678 930 250 536 202 317 983 231 810 698 132 184 304 711 193 488 265 38 649 124 735 488 316 764 70 832 876 527 940 604 613 970 86 113 843 603 982 904 250 993 50 922 662 975 320 744 380 564 856 750 45 150 746 236 630 229 577 708 264 482 601 45 518 239 550 742 827 258 173 961 86 985 631 445 351 395 873 747 389 407 651 848 217 852 119 697 502 917 359 258 822 819 674 503 848 976 75 220 731 686 653 977 890 590 321 550 134 40 818 343 274 580 654 466 716 454 303 740 183 40 206 71 734 963 502 307 170 575 429 786 706 562 824 317 498 868 449 78 850 750 67 275 555 645 51 706 164 274 478 439 954 998 448 407 268 391 875 520 16 738 525 848 830 136 806 573 210 535 386 953 986 917 485 472 637 597 752 35 148 309 988 871 618 755 294 22 609 342 419 688 51 437 541 191 789 996 110 182 942 866 638 98 354 129 235 517 170 961 830 693 764 352 789 904 250 742 688 822 381 958 29 860 192 423 269 404 828 202 620 456 644 333 52 529 303 258 825 45 837 18 26 430 970 994 412 231 628 939 382 901 947 581 627 670 714 87 364 103 945 251 831 600 575 725 428 263 726 735 715 358 805 703 527 898 952 631 418 744 670 680 208 853 705 765 37 382 280 810 711 651 539 907 552 362 386 877 897 473 324 155 988 396 163 271 419 326 344 569 913 583 325 814 696 964 249 706 379 77 676 405 691 94 645 212 577 275 235 180 928 658 144 183 496 262 871 680 27 261 956 598 115 951 485 875 298 136 958 41 108 999 142 526 232 7 45 463 593 962 89 88 47 409 707 605 676 532 319 674 282 712 646 612 711 24 238 812 429 372 923 350 256 919 389 668 433 127 468 21 11 412 170 33 578 644 240 662 436 42 371 412 278 432 193 885 400 111 714 457 8 781 133 141 445 720 790 892 547 830 61 795 808 571 102 367 452 842 35 766 196 524 541 472 643 867 318 958 110 924 36 526 387 123 790 168 685 672 553 308 270 120 980 467 103 19 790 309 771 68 660 438 522 441 271 378 634 614 21 413 382 489 315 454 65 725 13 276 895 519 112 705 604 920 239 625 347 830 1 875 476 74 525 296 206 786 746 858 647 662 274 713 180 507 707 591 924 762 890 158 966 548 498 398 342 967 891 500 220 673 992 81 275 66 772 105 679 625 31 524 945 146 333 709 275 385 562 548 23 389 274 460 703 212 984 489 55 509 742 816 476 556 429 368 472 176 464 586 782 16 300 804 287 262 102 877 950 861 483 731 33 355 643 132 221 158 254 40 162 23 12 914 566 271 811 798 87 504 545 432 709 35 663 213 882 287 394 213 475 335 413 166 129 495 568 616 62 115 69 432 586 777 87 361 501 882 700 17 520 578 984 644 781 314 780 763 719 513 636 849 728 680 581 28 452 845 772 671 683 958 308 199 619 276 459 761 775 91 1000 961 929 279 241 538 343 526 77 291 643 836 190 863 356 840 421 877 503 15 313 958 783 281 160 720 416 615 501 156 433 600 999 996 306 891 409 487 264 548 267 169 241 169 365 585 725 750 997 662 30 346 1000 557 467 610 51 643 431 506 657 643 162 268 939 677 153 20 933 217 652 777 317 176 727 517 300 269 379 920 42 639 601 737 640 120 293 875 20 869 339 390 556 572 453 932 663 990 91 37 155 497 119 339 329 264 707 979 325 490 815 693 917 535 929 692 359 704 255 103 478 813 651 851 640 973 13 718 291 863 221 586 385 123 84 955 165 761 119 158 349 664 150 689 386 885 813 498 84 185 535 510 677 896 647 518 776 147 154 367 518 991 447 924 947 81 124 330 118 118 275 369 221 277 114 660 123 140 2 981 595 852 434 399 150 820 828 489 962 92 152 775 650 409 97 988 753 531 370 926 487 866 233 773 369 345 172 243 193 596 577 706 877 71 618 428 308 671 720 276 128 787 225 73 90 624 924 88 432 732 731 162 948 242 183 251 858 668 459 637 862 568 837 70 855 7 896 910 757 122 490 896 930 555 933 330 395 407 311 124 540 539 231 865 266 639 440 557 159 533 568 285 756 198 862 956 340 198 485 576 407 303 847 735 313 129 436 778 550 723 908 772 438 550 323 32 669 723 255 61 725 680 832 552 273 49 617 510 772 812 962 436 59 371 115 485 239 598 194 220 43 786 951 955 807 140 151 694 991 514 696 306 915 548 282 932 624 887 865 611 364 183 348 89 303 551 218 461 630 623 188 81 332 958 55 464 213 591 786 913 256 97 98 828 605 61 760 152 970 386 605 508 646 959 400 311 759 378 851 430 743 687 532 410 973 884 103 403 404 597 318 306 705 963 468 479 896 657 899 598 967 693 789 578 443 476 137 325 486 163 757 455 396 408 696 912 669 985 431 886 886 274 529 676 305 211 657 55 973 201 470 929 897 7 829 747 703 153 66 127 933 487 15 575 296 377 2 831 937 206 115 973 766 371 118 70 997 977 225 265 753 178 635 910 579 431 404 473 670 338 141 877 320 996 1000 934 702 683 336 657 780 728 7 725 158 99 149 865 153 764 816 81 577 197 168 94 679 350 802 625 228 486 641 487 262 313 370 820 216 128 778 438 467 36 753 765 684 719 469 859 311 354 717 381 103 481 380 958 440 67 265 367 976 292 567 205 693 217 221 67 142 203 997 951 363 941 698 159 909 250 370 582 873 797 119 59 459 572 189 179 820 596 304 588 22 200 101 806 154 638 277 775 581 376 376 738 781 745 245 772 696 528 56 818 37 831 596 851 401 543 424 750 303 884 472 646 748 204 225 306 337 573 304 542 954 38 763 61 688 176 138 351 349 571 519 300 266 397 76 141 596 950 527 108 132 936 624 470 125 436 892 981 19 85 5 411 407 66 417 343 492 824 148 935 630 713 32 153 170 2 23 130 526 44 523 534 184 75 192 436 733 825 541 518 733 533 237 152 995 509 502 971 921 674 583 147 962 635 464 170 951 177 539 277 74 205 605 127 999 349 771 821 951 181 983 884 133 994 502 903 601 15 174 64 753 111 111 667 967 468 848 1000 110 330 392 696 429 37 533 15 206 321 285 804 165 784 380 683 134 370 478 558 99 31 873 964 574 99 132 612 831 714 578 117 312 159 262 52 497 688 131 665 779 859 940 318 830 741 230 509 553 542 198 54 507 898 188 744 783 532 862 423 830 966 175 852 881 477 850 862 799 115 124 537 846 946 691 307 646 774 418 878 585 583 538 81 457 296 527 852 833 920 395 377 446 80 924 884 249 651 915 394 655 223 852 569 152 906 910 909 789 137 7 521 569 668 141 941 687 303 613 998 381 394 224 159 76 744 935 715 114 680 609 703 383 547 845 573 656 631 728 768 787 11 914 827 556 192 835 602 1000 739 139 377 574 66 988 310 285 518 502 576 915 587 166 934 936 913 618 350 952 105 547 631 194 813 51 459 958 690 355 267 106 607 969 503 913 847 540 387 342 569 571 244 322 738 983 694 507 555 741 216 228 861 907 11 813 459 774 569 527 564 668 136 146 606 612 104 634 471 490 147 54 251 882 898 838 487 190 135 720 431 599 826 439 480 810 352 251 872 588 798 632 198 297 645 660 674 638 242 698 352 821 591 408 252 526 315 227 802 797 80 57 238 473 947 643 917 867 437 114 584 417 506 133 526 615 96 864 761 116 594 274 29 15 249 39 449 490 295 457 240 858 710 432 522 24 465 995 245 14 94 737 386 407 287 651 477 268 641 530 616 30 841 633 832 207 480 220 428 14 805 922 281 441 429 546 735 40 817 961 794 595 431 677 313 493 586 33 340 186 947 88 847 743 715 549 290 83 156 249 73 746 935 431 380 972 126 6 558 290 40 204 353 622 191 5 916 901 667 338 792 397 330 229 3 942 843 151 168 154 945 485 868 869 327 499 917 449 380 139 518 128 186 458 131 490 637 222 708 259 724 649 489 345 601 93 777 686 616 363 860 542 41 684 550 243 547 748 84 537 529 24 377 154 520 255 145 84 510 883 802 69 293 998 928 927 579 768 617 384 7 654 554 766 715 389 111 795 151 597 962 736 225 283 109 283 92 435 985 998 483 834 245 220 210 757 818 59 655 686 289 768 645 196 443 576 522 870 199 870 817 540 139 148 142 653 733 296 558 326 917 565 716 72 792 674 515 281 906 54 901 581 383 574 810 172 111 278 636 805 834 232 111 415 264 874 727 552 223 379 414 367 276 390 805 369 940 751 582 731 76 150 10 845 177 33 425 693 525 214 848 560 721 311 223 665 478 166 420 9 558 112 452 902 580 506 180 613 788 982 257 5 764 385 511 677 690 733 171 663 470 522 847 637 261 255 359 952 802 800 704 998 488 153 952 128 996 949 217 969 74 581 257 899 968 826 973 518 584 464 795 782 752 935 858 13 411 707 981 309 131 762 771 55 150 156 39 634 887 967 664 453 186 808 173 350 945 107 343 552 896 480 709 275 440 373 187 178 531 313 357 257 36 681 426 434 833 321 954 160 8 975 983 522 263 756 277 331 266 242 16 576 543 904 951 50 936 368 959 876 810 847 93 373 474 10 856 697 900 74 984 687 764 777 724 821 492 780 156 590 906 438 545 394 865 340 531 973 324 322 720 132 608 884 9 911 373 900 709 603 286 741 849 680 711 45 3 368 572 37 748 872 970 592 901 164 546 426 297 83 850 156 22 160 652 803 290 409 940 302 524 332 846 876 284 586 747 902 632 673 939 786 248 569 592 190 219 854 591 326 764 354 579 520 971 440 482 831 738 645 677 69 683 576 448 411 850 142 35 329 265 117 72 815 69 782 31 777 239 337 376 994 456 970 306 218 739 354 438 30 719 402 875 855 390 492 718 657 493 623 417 944 221 446 102 77 68 801 967 490 251 338 49 223 558 9 713 407 7 892 871 601 496 322 820 258 789 840 749 276 558 403 342 607 898 879 691 703 191 955 295 666 818 247 320 928 479 36 653 211 373 197 16 525 429 380 620 130 38 851 209 737 378 491 92 764 448 419 270 341 52 255 986 917 566 593 40 926 487 432 932 623 566 271 69 547 762 654 995 149 531 78 673 638 596 920 692 383 607 24 712 909 499 983 40 538 524 57 666 467 417 627 265 400 157 549 934 336 307 470 424 196 243 153 51 188 573 345 260 751 439 162 132 628 351 72 589 556 429 935 402 841 331 642 719 475 150 795 257 748 136 563 429 738 520 905 830 809 277 293 308 210 322 597 514 282 819 758 708 888 495 671 971 239 474 448 725 535 867 9 331 130 439 506 980 493 838 213 42 464 665 906 555 25 759 421 32 628 319 251 978 292 584 247 628 913 177 554 80 805 638 388 252 678 774 344 961 739 662 92 695 618 971 626 815 510 602 903 572 288 168 793 440 943 207 499 180 608 462 84 113 136 756 197 15 36 106 211 987 18 681 469 685 231 425 938 9 746 775 360 909 546 633 444 998 636 684 673 362 306 12 117 285 98 488 590 195 51 285 796 651 580 865 398 952 900 529 647 90 59 95 810 994 803 513 840 793 302 526 430 424 754 351 434 166 227 814 72 552 128 341 64 227 924 546 789 672 356 347 420 810 105 512 865 103 829 121 125 488 419 254 403 299 381 738 962 977 6 578 586 246 475 335 356 446 964 127 820 187 636 904 288 157 806 211 628 31 430 404 288 430 694 784 241 509 821 384 477 510 452 323 948 134 466 166 78 523 350 425 266 284 957 678 764 234 373 350 450 901 877 828 663 638 642 703 383 381 696 858 847 772 754 96 886 919 686 13 670 374 357 743 338 464 43 110 574 425 673 531 869 970 983 388 390 195 33 76 985 365 704 126 538 423 303 109 685 513 677 682 98 523 293 617 256 658 96 542 831 904 227 309 20 849 620 730 99 29 58 673 202 165 572 948 64 641 852 116 276 737 954 338 446 283 420 109 350 509 868 483 366 964 544 771 470 3 967 368 970 747 571 586 362 507 225 22 326 158 767 675 905 465 540 209 364 487 263 975 51 815 683 678 977 485 744 381 40 601 88 304 497 713 496 698 406 591 869 429 917 219 592 858 600 407 23 546 947 321 589 558 624 201 833 47 566 501 1 630 229 482 308 567 65 527 140 4 316 802 993 381 459 427 178 372 826 127 301 163 250 18 966 983 592 135 361 916 77 563 450 437 887 43 712 799 278 620 150 250 846 152 85 794 323 615 134 836 895 894 284 251 394 326 279 398 705 128 790 939 9 839 439 294 327 124 949 26 303 819 278 760 601 806 458 522 92 627 847 801 573 842 207 651 506 609 628 267 37 224 88 457 101 497 673 742 965 203 907 790 933 736 940 740 245 839 805 875 34 338 75 42 942 41 411 266 81 259 314 831 970 573 34 357 521 757 829 481 434 111 978 493 806 859 340 763 790 427 514 504 629 838 797 516 765 884 838 13 656 961 709 951 12 907 544 449 427 950 289 420 22 124 12 664 476 273 623 941 598 613 246 457 825 243 986 186 719 304 389 545 534 369 853 819 737 191 794 957 762 272 374 329 514 57 693 840 298 102 538 623 548 211 961 263 971 615 62 825 66 684 369 904 438 872 118 926 512 465 49 859 654 560 859 800 166 206 362 140 163 881 334 963 886 687 107 455 494 361 796 189 732 559 48 9 640 29 481 137 32 966 349 271 599 156 602 909 784 717 624 611 29 68 959 221 878 217 880 219 902 211 739 816 671 598 604 7 987 951 303 232 116 955 565 156 957 467 60 982 151 430 905 848 216 53 631 711 148 767 888 863 908 173 148 795 943 767 790 349 866 853 389 695 475 891 860 134 448 579 257 838 344 138 86 224 38 139 973 863 578 362 609 626 838 577 735 958 7 93 81 400 398 990 156 943 363 50 28 140 756 431 826 736 958 63 616 104 738 329 743 221 55 221 81 83 127 291 467 644 608 519 744 666 944 592 908 165 587 640 131 864 127 84 427 146 808 471 644 308 472 415 750 778 972 793 911 199 530 676 538 25 449 31 516 128 570 563 965 955 659 483 72 518 854 536 98 101 138 919 7 782 15 542 424 506 190 418 465 420 168 523 515 197 786 533 100 114 824 478 772 924 8 91 955 922 94 434 199 120 599 994 975 272 553 733 982 444 910 51 504 517 367 226 979 460 599 223 800 169 592 7 780 799 16 811 138 565 419 470 472 37 239 742 800 311 94 382 261 683 999 459 90 72 348 531 296 104 519 731 127 977 913 954 916 306 348 782 85 409 264 581 344 892 316 74 977 783 441 562 740 403 284 414 607 331 600 571 412 507 437 104 879 508 661 302 896 145 809 607 438 572 937 882 887 486 64 89 190 529 470 576 273 678 207 656 702 755 661 673 599 43 997 544 891 830 663 99 429 36 552 15 940 745 889 778 793 458 144 841 439 495 699 961 745 618 894 508 759 317 897 497 533 951 61 505 117 23 198 438 549 769 921 826 333 557 555 747 941 519 142 680 595 409 765 917 361 137 69 416 144 626 95 227 142 392 640 285 826 931 281 689 426 704 505 364 907 44 470 348 809 786 526 752 573 196 140 265 421 359 338 827 428 470 398 375 132 291 780 429 758 307 41 489 872 201 535 426 195 459 150 872 339 494 913 280 222 839 827 796 847 68 856 985 30 44 236 79 136 96 301 185 303 329 113 995 877 399 764 991 442 101 235 405 984 658 18 585 696 743 285 799 267 425 577 919 304 703 224 725 264 67 800 142 5 694 61 307 163 698 547 515 536 687 977 890 217 954 98 974 379 868 799 635 527 963 993 32 615 628 997 778 676 385 901 604 414 948 451 133 732 923 308 931 474 211 233 537 263 581 371 538 233 446 112 48 474 864 939 23 576 380 275 826 295 364 256 124 808 887 575 822 537 419 837 563 793 237 747 990 391 49 81 202 610 53 914 224 123 467 68 938 373 260 510 764 658 927 635 559 553 642 126 848 412 562 782 102 796 626 584 670 241 434 121 420 705 732 150 931 105 883 201 127 211 657 408 255 124 758 444 373 51 313 798 402 514 336 610 265 379 170 770 295 779 863 622 217 93 782 355 269 703 510 350 198 99 471 46 585 474 499 474 507 785 530 961 448 340 419 822 762 738 663 292 892 248 699 620 446 948 103 911 967 215 756 48 569 770 223 870 699 282 932 164 126 452 11 736 609 942 826 603 73 525 180 51 778 349 255 455 860 130 858 28 612 251 933 784 252 189 261 984 248 565 176 19 310 426 381 352 61 545 867 73 380 613 139 852 596 688 191 603 955 477 154 71 884 749 133 438 759 8 994 662 414 487 156 848 882 274 942 719 101 325 987 735 18 373 616 542 640 332 725 64 515 814 34 631 197 717 517 328 174 886 107 669 809 296 725 304 563 428 86 523 34 82 497 145 568 346 163 301 201 380 239 850 374 653 189 816 897 437 164 751 754 863 510 899 895 92 715 940 171 607 359 268 735 740 565 632 793 146 357 174 520 933 183 794 470 378 164 877 474 987 557 289 16 101 987 322 406 536 235 123 90 158 710 484 7 590 228 969 777 715 583 750 580 326 185 227 526 55 901 414 409 164 885 999 161 297 324 302 572 3 685 175 862 308 647 688 480 4 363 146 768 721 607 284 664 830 416 717 228 246 908 614 658 405 226 525 242 25 95 398 655 998 766 965 567 978 561 756 231 260 972 559 133 85 246 721 397 718 375 741 562 510 782 386 149 145 640 197 14 922 274 756 821 855 57 63 390 399 33 714 867 872 349 540 321 44 173 194 408 150 833 75 765 617 382 713 11 706 807 390 554 210 713 522 165 195 846 574 437 530 503 668 326 609 874 838 758 43 385 959 907 406 65 356 165 932 314 890 782 717 474 105 572 567 646 577 65 425 553 978 674 697 195 50 404 744 481 281 967 439 313 646 416 71 292 885 74 437 638 875 912 210 514 173 239 834 193 700 489 653 738 424 103 666 896 825 723 812 234 471 224 909 715 826 320 219 87 108 365 24 148 486 345 285 353 661 136 537 426 972 648 321 486 563 851 237 813 667 860 201 255 330 992 607 499 278 187 440 100 15 233 20 388 586 498 486 221 389 78 873 137 550 686 615 196 231 667 115 439 202 690 215 161 108 303 557 760 728 227 625 472 278 48 939 103 713 559 351 766 713 678 951 337 114 34 744 536 534 864 785 953 430 532 295 442 623 230 709 917 958 267 48 75 611 79 372 788 508 434 969 579 175 325 662 247 848 392 840 10 315 911 699 407 817 507 813 213 172 440 982 756 262 402 895 878 921 104 868 292 400 736 386 585 610 481 905 733 177 461 833 824 265 191 11 515 955 936 476 167 879 23 894 766 813 339 460 372 848 350 872 481 6 537 26 922 835 158 758 249 491 361 495 725 371 411 200 896 380 425 518 976 700 258 851 530 717 859 805 720 138 33 523 857 860 199 839 28 21 142 610 379 99 315 668 114 193 583 902 259 86 52 948 312 676 504 90 446 67 849 90 368 387 958 847 620 742 504 380 802 167 86 591 36 814 999 621 724 529 714 12 481 897 260 587 454 767 430 389 572 606 106 969 714 202 910 103 988 384 192 881 540 13 347 212 55 537 248 572 987 676 821 825 414 814 833 677 198 932 384 261 681 672 597 739 780 231 690 200 968 97 244 287 372 4 166 183 750 529 185 148 57 965 655 631 60 254 69 182 672 425 909 809 404 101 22 655 558 988 371 455 651 999 435 15 777 895 987 785 265 253 122 405 988 561 175 531 442 23 980 738 836 225 589 837 176 680 819 584 310 561 612 371 626 413 119 487 608 291 558 602 610 376 27 108 48 266 68 912 92 394 652 406 983 23 39 155 234 923 549 69 802 916 377 790 132 910 638 76 930 902 169 245 527 42 22 640 347 996 482 787 825 449 651 765 159 492 811 194 109 243 113 949 277 71 443 905 527 774 137 105 41 643 969 155 469 199 848 1000 512 105 150 8 713 303 933 886 307 990 911 971 307 696 250 796 819 292 4 267 999 452 388 741 363 329 558 98 648 179 332 27 712 968 996 704 911 635 323 869 875 211 47 423 770 671 200 784 417 145 615 817 650 592 613 777 80 869 545 50 665 751 289 423 773 432 956 283 84 714 563 332 482 703 668 973 415 138 47 496 521 305 948 641 857 520 429 878 298 376 402 627 936 892 116 817 396 116 568 434 573 79 409 167 718 335 745 206 734 182 940 423 536 18 624 743 411 70 543 443 457 913 907 547 477 11 183 334 416 511 91 262 350 326 286 431 246 254 510 897 542 178 935 701 226 950 454 920 865 761 152 520 567 14 167 511 65 397 687 328 662 444 870 661 88 624 488 272 288 133 50 340 431 342 554 741 23 685 276 2 651 505 965 62 352 525 64 190 252 122 839 581 738 481 330 539 583 844 392 709 131 763 243 711 816 914 177 50 731 611 989 325 230 247 988 391 470 117 486 119 157 390 99 241 20 573 207 2 460 178 617 512 51 5 264 766 920 329 934 994 58 657 284 627 672 292 846 682 87 779 486 75 744 582 499 361 890 392 723 651 791 645 769 900 838 264 54 861 793 927 451 596 505 468 772 571 179 138 127 181 740 772 667 385 119 134 706 954 737 505 127 369 517 14 957 110 442 455 883 115 409 659 314 280 221 747 800 775 338 39 524 485 935 363 69 291 886 622 220 960 265 85 519 114 130 671 335 460 72 23 358 791 539 817 988 231 696 103 342 787 727 440 263 517 497 255 127 664 342 698 166 342 733 76 529 354 739 178 862 885 150 842 580 716 810 524 556 718 120 861 129 779 6 306 460 1 296 41 265 574 333 659 503 824 373 200 261 101 96 367 656 307 12 572 253 273 581 850 171 648 19 343 43 462 15 9 157 675 215 74 675 986 110 401 946 960 488 909 973 237 987 79 683 2 802 301 589 756 34 722 929 31 51 286 130 962 221 379 985 183 967 572 652 546 747 651 227 646 580 192 789 665 309 480 908 576 508 68 271 154 688 651 325 25 105 256 167 737 922 888 115 163 765 926 939 408 699 385 194 778 701 288 896 435 418 679 729 836 528 511 138 130 721 976 879 29 861 276 259 498 702 966 494 659 55 88 153 977 795 787 992 123 672 402 354 288 377 660 513 248 616 953 446 249 980 371 549 486 395 589 848 214 599 783 623 309 957 24 819 662 547 989 797 567 171 121 645 933 3 305 652 843 617 746 378 502 507 595 9 739 496 624 495 153 570 35 128 159 795 555 45 848 280 242 366 301 491 507 377 676 773 6 659 229 144 958 60 112 653 900 274 5 181 229 952 612 368 397 370 355 40 55 204 585 166 606 384 349 100 239 918 24 350 142 373 946 832 608 475 543 556 151 63 100 291 470 250 805 873 818 276 510 533 866 173 629 805 595 630 626 184 189 177 945 400 788 357 582 729 339 258 538 130 746 999 790 103 152 367 64 956 336 567 566 632 723 473 766 66 140 405 821 868 450 782 868 812 991 385 370 135 610 437 316 458 65 995 78 400 313 353 233 852 448 432 193 906 45 300 871 751 787 531 559 927 705 538 518 581 36 199 645 636 422 539 963 908 968 782 178 592 697 28 215 376 950 246 946 45 969 514 29 233 991 269 301 495 810 103 293 503 764 83 531 737 381 149 637 426 217 403 343 634 680 473 258 416 226 549 968 201 522 498 870 916 46 582 584 437 433 665 430 403 258 752 350 307 909 719 367 672 280 294 349 576 281 491 799 274 762 214 309 224 431 885 776 897 21 319 780 414 197 689 529 336 147 349 922 285 763 212 189 691 366 992 667 115 185 913 907 904 129 815 370 202 838 296 208 960 425 381 455 148 36 57 329 220 285 625 375 738 452 181 793 220 930 664 443 768 26 86 897 993 62 994 901 334 533 411 72 122 386 573 161 219 754 794 799 691 649 352 257 284 344 473 766 547 301 118 795 917 234 542 198 938 630 812 137 505 433 76 564 891 584 153 42 43 338 190 721 244 290 403 837 815 665 385 586 544 888 165 132 907 291 510 791 484 109 835 329 576 959 91 934 546 409 554 234 514 810 427 961 196 485 740 786 987 765 573 973 351 414 732 149 437 408 870 164 732 89 772 359 778 681 222 512 522 374 883 973 161 889 508 988 750 912 901 936 824 870 855 334 100 264 285 837 497 637 859 870 365 432 290 767 457 605 937 204 266 647 684 463 981 472 387 310 743 428 995 235 133 789 783 329 422 224 952 928 392 88 151 396 362 160 789 814 449 312 892 793 883 966 213 416 763 34 674 358 436 689 737 790 12 832 695 385 894 306 263 423 859 691 283 435 899 941 421 35 464 291 335 647 378 659 169 835 447 829 29 384 941 29 183 454 754 796 7 178 675 645 625 389 277 67 429 792 871 501 936 511 896 715 413 595 912 531 905 775 730 679 856 245 761 233 385 930 255 89 784 801 914 43 856 257 643 895 228 834 870 613 709 910 335 795 356 934 489 888 263 713 798 952 394 757 866 427 99 131 510 294 31 178 85 221 837 792 483 491 849 502 484 820 815 469 711 800 345 415 664 552 695 952 802 515 508 368 558 973 811 856 539 140 235 32 35 567 811 237 662 927 406 906 308 238 223 862 580 241 699 773 924 419 546 336 121 210 881 777 32 342 74 392 758 570 821 325 112 358 582 28 201 17 450 654 776 224 718 184 938 49 999 517 924 39 524 977 718 54 290 261 536 828 526 828 494 739 264 434 47 899 897 131 355 898 481 689 695 91 460 292 83 64 329 961 681 590 969 514 782 449 865 160 293 848 763 328 627 930 659 318 965 18 562 897 828 236 75 167 853 467 108 7 186 377 197 887 58 738 145 378 956 712 591 17 247 472 331 786 522 832 600 764 664 981 331 738 39 268 505 290 772 93 727 780 519 253 461 625 905 310 797 551 3 544 943 537 24 804 561 312 207 489 504 131 445 201 326 113 457 296 587 158 380 200 636 385 768 434 893 372 200 737 293 595 588 715 76 863 909 885 205 894 803 216 746 57 131 302 689 636 214 700 656 402 741 685 14 287 91 901 787 655 434 74 356 182 514 38 126 711 396 524 375 769 526 968 90 820 306 791 21 704 12 378 118 270 570 380 548 351 745 283 286 175 55 495 463 811 600 331 190 368 220 820 655 257 45 746 372 646 384 599 621 841 95 747 437 834 511 399 74 840 85 453 731 908 150 648 787 605 106 797 483 471 85 411 577 880 771 53 409 237 134 14 867 423 314 557 25 273 660 302 290 584 651 904 176 413 630 438 149 214 377 306 40 963 875 257 743 149 827 54 643 950 590 116 861 447 936 806 625 816 654 672 317 200 202 775 856 738 630 820 950 47 255 602 246 350 648 276 163 664 46 99 805 148 561 355 560 622 578 643 759 178 634 695 291 526 589 743 692 666 559 662 617 359 346 699 185 980 764 213 304 876 299 815 69 836 573 996 466 434 995 267 353 937 563 921 346 364 569 873 267 989 288 42 709 802 132 581 743 452 333 962 522 24 395 440 91 910 931 645 7 598 156 347 622 760 387 387 823 255 340 883 407 948 453 228 832 173 941 701 301 481 256 646 264 812 664 950 329 554 551 578 57 369 139 706 374 877 44 950 171 962 108 869 895 220 545 137 427 37 909 610 293 783 420 65 400 479 886 836 943 345 956 446 185 464 222 563 146 824 289 469 442 354 638 444 21 886 549 253 100 234 865 313 76 886 849 197 609 376 954 539 404 652 864 760 27 158 349 515 34 895 20 179 175 201 123 947 467 417 202 146 88 802 833 125 562 314 23 947 468 537 628 17 386 809 776 513 525 682 573 295 989 780 916 124 216 50 70 296 238 277 182 615 161 457 18 439 746 735 735 528 422 771 491 298 432 236 123 383 829 128 255 390 323 679 290 77 238 256 980 8 379 564 954 598 646 222 483 952 954 323 575 410 39 509 206 491 848 104 496 333 154 345 456 147 841 309 41 756 794 994 924 236 841 53 932 798 303 918 631 274 297 839 38 281 338 465 287 94 824 863 964 484 874 510 615 593 932 301 214 315 152 765 955 729 657 865 761 393 286 947 805 243 814 371 563 790 717 218 803 53 975 472 251 801 590 402 853 841 131 315 67 895 610 69 413 341 900 310 964 375 188 801 924 665 648 260 719 551 171 502 196 384 80 757 457 533 491 730 787 202 884 291 299 930 159 496 544 253 521 540 654 487 755 831 430 644 618 512 659 227 576 879 619 180 548 305 267 637 130 880 736 11 94 832 716 224 748 773 750 472 176 798 69 663 362 356 103 922 774 417 492 780 396 905 667 272 594 290 872 423 553 443 653 802 393 914 672 73 731 168 671 190 587 266 381 296 112 835 857 916 367 984 288 150 584 410 692 240 936 748 125 267 450 700 313 76 674 406 407 19 384 409 708 842 468 495 971 554 832 749 87 262 862 581 846 660 294 152 533 490 383 124 112 679 523 603 714 655 328 713 166 769 601 363 477 108 467 618 868 646 652 152 563 877 639 10 340 183 157 324 278 261 713 823 132 190 503 33 58 150 100 319 822 301 611 345 79 474 962 238 844 88 776 382 553 243 854 322 160 480 352 491 389 793 180 882 633 755 633 615 463 18 585 758 537 748 379 669 306 772 905 376 121 510 732 839 45 732 960 939 553 644 370 412 349 993 800 70 347 893 433 749 255 37 491 611 806 781 191 552 595 557 933 467 8 933 302 666 929 366 281 58 271 998 164 656 320 917 429 549 891 955 481 221 155 856 572 71 174 208 283 601 303 985 736 861 765 537 432 78 731 9 558 392 871 339 104 275 4 1 390 818 196 422 385 411 266 881 877 585 224 978 371 347 404 871 582 975 461 64 647 529 193 796 67 959 194 241 712 145 50 324 345 905 83 929 10 591 736 449 580 876 397 266 843 527 385 952 920 542 703 380 853 373 685 244 514 203 656 842 137 820 722 636 687 416 219 369 81 78 862 327 834 745 164 5 679 243 356 825 827 817 208 608 740 448 774 880 518 438 142 379 751 567 512 700 225 366 29 504 55 382 617 734 127 489 92 922 262 597 709 299 991 961 794 458 485 111 254 197 115 515 925 904 760 828 233 334 895 94 405 737 860 815 723 570 985 637 148 591 417 473 936 48 439 282 107 576 878 543 839 367 444 504 17 188 19 813 228 322 675 199 959 73 592 130 973 816 409 973 162 479 355 214 472 361 516 483 271 565 234 32 744 743 711 141 446 195 74 516 578 738 390 244 891 209 982 673 758 558 921 893 630 424 858 384 669 167 603 663 552 784 805 427 248 724 478 639 280 632 24 304 411 46 115 642 677 403 182 350 293 312 906 717 310 45 816 386 10 943 247 686 936 853 294 654 697 546 640 289 78 867 990 445 997 589 349 673 978 656 332 588 726 140 741 919 852 387 865 387 537 973 480 521 520 231 669 70 909 809 907 43 805 645 661 118 794 479 679 423 962 826 292 654 949 101 275 674 653 319 387 655 656 781 367 378 353 819 238 341 824 956 271 460 367 119 622 951 469 902 228 495 524 786 872 627 909 114 656 181 1000 369 79 410 804 802 753 906 965 934 168 532 902 83 471 975 17 94 822 103 840 882 939 537 583 329 573 124 249 911 668 788 285 671 320 463 453 431 988 912 789 722 972 210 520 531 922 118 747 907 104 542 348 767 610 526 269 443 561 836 409 509 271 729 854 922 756 750 894 81 921 766 414 522 153 787 165 444 721 992 789 840 940 108 342 919 734 651 985 640 891 413 141 652 693 25 936 914 509 435 208 204 822 892 23 517 631 948 587 40 354 5 967 324 259 741 224 780 185 230 485 826 277 34 45 443 386 158 460 278 732 72 659 431 158 163 210 575 65 333 629 8 988 439 89 839 422 380 528 886 926 246 647 930 894 380 8 728 52 940 403 143 519 184 750 47 245 998 719 619 770 49 856 806 48 693 396 695 178 293 506 344 408 782 284 70 619 610 993 809 689 972 250 514 115 398 491 399 371 221 886 64 850 726 89 986 672 880 819 328 730 645 230 621 840 707 48 672 746 253 318 656 331 822 747 31 678 768 685 764 568 533 263 245 762 950 753 733 901 695 988 753 291 851 555 75 90 873 116 185 804 133 722 914 568 852 944 742 689 31 985 519 919 198 538 858 275 65 618 669 62 616 268 70 72 215 532 189 624 698 228 989 71 637 645 430 962 989 86 669 995 66 516 659 911 991 6 583 170 30 819 496 911 432 339 23 591 755 15 58 484 755 245 749 524 945 200 146 920 271 14 17 658 543 622 571 102 746 493 339 374 418 330 160 982 705 226 635 287 761 53 818 818 126 282 435 36 8 400 667 279 357 591 321 389 408 709 824 205 388 590 622 412 734 983 131 359 796 614 186 269 662 755 64 440 750 853 537 736 145 467 504 42 158 803 393 155 822 189 318 985 63 43 201 514 572 847 524 437 847 99 113 991 783 854 145 288 594 332 689 373 382 62 933 568 366 166 905 860 828 7 172 126 187 789 772 150 601 407 690 510 851 814 530 586 620 311 383 361 90 789 646 68 29 406 645 676 630 377 628 997 11 546 182 568 868 323 906 512 474 204 817 206 649 136 859 630 790 115 376 920 135 109 785 794 874 557 344 182 548 753 639 994 669 755 557 257 253 558 632 850 441 425 654 712 634 594 192 244 55 79 700 389 915 626 611 2 255 415 225 683 594 346 836 218 722 282 317 610 857 700 347 705 489 941 807 719 973 171 560 201 957 637 166 539 205 959 115 603 424 974 517 71 795 906 102 832 376 816 698 726 493 604 944 490 633 395 315 567 538 820 439 383 222 241 480 246 344 675 620 823 425 677 186 293 331 748 293 791 537 8 4 302 196 97 401 328 366 989 810 542 379 4 920 360 901 895 422 838 410 813 945 373 654 432 741 114 339 41 210 805 637 950 232 212 441 513 348 399 360 393 201 141 970 674 358 339 909 823 440 234 467 558 750 357 706 465 835 734 398 866 355 886 991 104 899 71 859 827 611 737 409 833 628 310 857 968 589 14 152 819 904 876 153 810 368 834 739 242 832 101 93 918 682 620 178 269 511 163 170 108 905 830 640 893 982 819 852 58 325 258 252 293 197 90 204 378 849 207 426 982 190 281 424 24 747 601 759 101 49 868 855 956 823 401 464 127 782 137 162 925 992 404 795 688 775 988 725 711 679 60 747 440 539 874 115 787 741 464 633 640 108 473 425 309 663 823 949 364 535 680 852 465 10 642 505 23 132 712 811 433 558 407 482 322 585 612 400 1 301 839 718 715 327 389 719 363 364 782 555 415 662 580 468 305 468 203 85 118 231 172 732 673 289 757 99 883 374 925 560 566 380 939 76 72 552 248 380 796 347 675 231 39 815 374 779 588 185 172 21 520 671 460 775 652 152 896 386 166 688 216 346 154 206 584 539 53 635 325 377 566 136 526 384 840 8 939 310 765 916 356 647 747 968 562 349 427 186 426 479 279 901 963 764 922 840 377 969 621 422 205 699 816 435 534 908 864 832 882 931 953 864 194 561 426 381 156 866 347 235 224 577 295 270 758 49 957 775 958 770 384 780 827 475 736 447 651 852 357 416 692 787 910 577 553 246 546 242 753 788 544 700 318 275 912 566 548 128 357 534 759 660 488 42 36 887 16 48 836 436 280 778 791 82 488 820 186 633 38 464 18 792 464 237 672 743 491 432 238 327 311 386 11 470 381 10 779 372 609 767 655 415 462 178 280 186 13 399 892 665 919 444 149 784 581 162 937 560 481 613 232 685 203 566 280 853 692 754 685 498 590 625 708 913 566 561 682 988 887 319 325 931 826 387 12 330 29 526 547 522 983 196 532 899 147 781 937 465 720 993 414 741 408 757 613 74 739 104 467 85 201 19 920 687 204 895 242 352 194 186 757 254 916 506 882 375 502 261 898 288 1 58 718 963 378 201 743 182 555 11 627 26 90 404 831 144 198 689 381 921 654 743 123 359 770 533 183 376 703 832 265 578 737 828 652 961 633 191 525 894 610 540 879 450 357 177 386 16 212 209 56 237 60 436 517 949 639 595 553 967 585 968 602 59 459 228 163 466 850 24 679 863 388 790 826 657 539 864 965 180 919 377 842 714 663 486 432 848 674 563 364 784 794 560 135 352 8 288 856 457 827 158 893 895 962 757 726 701 273 743 763 879 818 663 727 110 238 240 341 905 452 84 848 676 826 739 519 448 554 417 413 702 861 873 104 212 311 264 957 545 968 545 107 717 862 682 414 564 703 272 445 833 574 78 976 851 334 611 388 462 640 294 120 788 526 36 440 67 528 32 236 830 599 34 557 710 872 925 344 653 127 956 553 251 405 252 230 652 497 724 635 820 534 480 236 12 865 835 233 839 869 86 603 425 573 57 900 326 484 971 678 20 640 756 770 934 353 827 26 14 439 828 129 241 319 264 548 280 285 275 929 173 772 120 293 432 86 96 483 19 591 157 401 108 379 67 103 512 584 244 192 760 889 819 797 236 318 45 549 132 317 293 870 606 56 44 641 80 648 120 720 29 743 495 244 785 896 788 351 288 543 110 577 192 318 62 423 23 460 653 805 406 123 512 728 9 736 955 9 359 837 513 230 115 451 69 507 592 473 165 312 315 717 334 615 675 804 245 475 599 33 377 516 351 661 152 526 759 92 922 274 49 3 569 415 64 689 991 72 328 487 899 432 525 308 245 871 190 743 405 565 304 717 411 829 55 307 462 666 283 427 827 8 65 62 401 379 835 957 645 472 808 228 956 827 110 430 109 969 63 855 432 854 950 917 487 153 136 132 97 376 658 420 860 474 479 410 239 828 157 837 175 286 415 426 64 312 762 639 8 597 818 827 481 890 672 84 562 228 105 247 244 72 379 661 481 580 79 156 911 411 902 544 763 666 407 245 249 310 255 386 798 504 701 408 666 141 909 663 604 483 497 684 818 795 553 621 79 851 619 647 143 244 875 334 822 365 73 53 499 380 895 176 840 53 122 659 615 625 704 273 897 505 723 196 893 863 73 293 447 635 200 303 341 692 876 29 993 6 753 542 268 229 206 33 60 784 677 397 265 508 579 221 944 691 621 432 214 293 714 239 937 139 213 407 250 722 128 654 41 806 696 37 286 359 248 554 690 543 134 186 29 809 141 806 441 744 620 711 186 386 187 603 515 750 837 166 555 243 662 790 396 328 83 418 245 740 573 857 684 738 658 360 380 921 644 225 260 471 58 860 874 721 613 668 278 506 171 829 694 587 153 778 868 541 915 90 214 351 747 411 4 199 177 908 834 557 86 451 601 652 438 595 995 409 967 777 635 415 159 359 107 226 757 266 644 441 911 899 571 702 106 927 971 443 878 63 477 345 162 776 294 300 993 267 324 587 705 603 582 618 60 537 192 396 969 776 557 460 436 626 88 899 624 199 521 831 503 10 471 588 649 883 946 313 949 515 446 909 190 898 286 860 752 596 907 533 577 190 327 712 822 836 505 588 551 946 870 636 541 121 981 987 833 105 252 593 538 742 25 116 189 611 129 880 412 315 10 762 30 217 799 915 848 217 829 934 188 109 777 183 215 568 98 549 711 649 732 160 6 505 112 88 643 740 432 435 971 167 250 262 578 662 625 370 233 3 459 146 520 572 593 18 416 718 210 83 668 439 703 278 676 623 768 894 595 888 678 263 189 558 743 540 341 381 361 51 674 675 5 64 668 746 745 493 238 195 905 774 964 500 502 312 185 388 418 936 531 313 897 1 811 216 923 541 529 539 3 993 68 930 606 261 562 838 742 334 241 163 566 887 593 383 8 304 810 765 772 28 562 513 831 330 870 112 599 376 285 809 438 317 157 828 615 100 862 56 2 113 955 103 210 659 972 839 33 637 342 801 155 480 330 36 561 736 945 856 593 928 387 476 61 497 144 608 77 479 643 18 836 997 868 388 72 489 720 594 784 42 404 244 630 560 622 117 766 776 880 949 137 846 687 616 562 939 600 261 172 779 30 787 685 316 156 543 737 353 951 197 705 3 56 998 338 349 351 867 419 716 285 433 55 522 895 351 768 329 374 904 585 65 573 928 695 393 30 417 677 834 652 675 916 233 402 536 946 800 529 96 842 578 425 837 974 951 638 734 385 336 545 140 163 960 35 726 594 128 227 452 509 210 884 444 867 62 586 541 83 110 523 948 545 874 722 630 409 266 695 805 451 358 759 430 664 849 664 24 991 570 69 17 545 680 468 863 743 409 384 683 684 243 980 185 183 932 251 256 547 110 995 667 518 637 710 19 17 982 974 757 620 177 141 722 945 521 344 359 312 353 92 308 759 398 372 425 390 255 57 530 880 643 436 577 254 486 515 290 838 230 798 541 97 299 23 948 758 116 655 386 308 3 936 906 384 191 155 292 889 981 902 478 230 956 1 441 104 598 898 419 864 676 327 976 601 187 550 802 493 652 211 964 783 877 78 612 806 2 329 13 1000 482 157 511 122 119 60 377 419 919 194 828 761 877 381 434 355 345 144 605 712 805 972 607 472 7 818 6 812 926 453 887 577 27 532 903 617 471 957 771 712 450 582 656 688 304 916 196 125 811 596 950 25 247 460 299 478 69 631 2 597 915 201 938 526 34 881 459 384 68 672 56 471 993 866 478 94 259 187 648 992 755 839 174 715 606 536 741 579 591 626 982 46 562 202 551 970 180 281 188 998 115 882 479 993 181 765 642 970 142 259 170 51 229 364 347 51 206 768 194 664 672 302 461 585 166 313 94 628 431 515 812 310 687 852 829 485 560 519 582 9 783 728 112 349 371 137 879 751 29 551 269 365 773 994 639 318 843 107 794 958 914 141 217 303 507 800 399 508 575 408 807 193 795 315 303 640 916 567 25 85 129 35 572 676 130 625 775 451 969 613 629 135 424 229 883 39 922 805 282 630 282 423 289 93 96 901 369 641 220 334 274 278 403 738 12 757 745 2 70 882 849 810 25 363 172 488 733 191 146 781 744 95 342 419 969 562 444 827 162 571 638 608 399 912 376 390 186 916 294 29 901 514 951 829 84 421 183 938 10 54 76 315 28 835 827 498 735 800 100 265 599 499 213 308 105 557 607 989 249 289 592 884 137 665 240 332 426 455 899 271 113 724 677 10 717 940 360 922 875 313 741 4 70 875 603 718 750 369 220 83 253 123 542 368 309 309 741 556 196 71 624 563 925 278 112 609 218 434 521 246 861 873 272 40 852 962 369 717 377 841 48 933 737 105 297 203 576 930 465 453 345 673 141 904 663 388 340 72 659 770 363 379 433 986 526 691 578 305 427 541 217 249 128 288 1000 994 702 100 414 86 703 958 755 484 400 630 635 907 335 875 288 102 34 513 708 657 918 423 652 462 637 774 137 910 463 296 826 380 188 802 87 806 725 452 761 852 223 93 61 727 684 532 556 517 557 708 12 120 174 784 981 341 357 223 858 111 694 451 200 538 945 525 892 6 465 104 719 847 43 646 165 680 387 530 838 658 13 71 530 919 80 288 91 315 334 739 336 43 681 652 754 173 919 718 469 533 889 445 231 969 160 582 319 890 782 598 150 269 63 281 266 130 529 163 214 363 551 990 699 348 304 78 839 644 619 518 629 348 902 425 783 967 652 885 723 963 628 970 597 447 533 691 660 42 220 644 281 2 240 949 83 988 890 41 393 30 142 645 570 885 198 874 480 828 794 833 408 837 315 835 628 796 440 767 361 604 838 81 455 293 891 650 832 815 669 583 78 302 250 977 20 181 335 773 105 240 869 249 277 347 512 255 471 971 116 963 862 843 845 373 135 238 850 278 893 405 398 849 113 889 468 857 945 720 677 56 940 836 945 892 769 414 47 681 439 833 391 40 360 874 791 235 986 725 155 519 500 571 212 418 703 790 721 118 634 54 536 693 484 779 417 510 897 848 826 196 529 15 294 495 997 557 499 418 508 710 130 352 782 590 245 150 446 4 879 813 155 560 924 983 365 773 476 763 789 308 283 679 134 853 832 81 84 614 614 872 948 203 272 110 835 727 407 642 490 957 243 289 238 627 760 730 370 707 410 155 704 214 28 341 830 731 435 168 89 477 819 820 614 664 326 37 797 832 558 606 33 880 647 10 471 261 462 899 283 731 142 182 853 963 280 900 578 325 654 450 118 336 537 575 973 41 900 982 65 482 867 694 424 36 792 180 836 1 598 722 306 889 289 441 187 684 688 771 597 250 338 839 834 964 610 58 907 423 151 2 941 351 538 276 610 791 808 58 515 918 264 595 136 96 400 42 30 877 98 963 824 78 90 713 640 479 633 974 456 81 753 440 630 695 83 581 558 723 663 693 881 311 987 503 696 426 757 130 634 36 316 140 214 48 902 353 684 305 378 49 452 483 585 243 662 289 970 111 724 609 472 554 931 85 874 20 62 216 182 688 137 788 132 687 473 170 241 742 412 92 562 116 221 599 410 658 877 695 60 322 198 424 95 423 681 356 67 498 449 915 41 654 279 519 861 62 955 772 993 589 854 373 703 144 337 841 964 670 618 591 636 299 21 830 292 497 683 131 795 46 322 942 564 18 143 619 204 54 437 756 658 387 855 321 605 205 560 240 488 383 221 754 12 12 918 168 974 332 515 471 555 625 780 886 330 372 898 455 511 489 709 9 581 198 105 990 895 234 433 481 268 245 672 148 337 247 935 565 123 599 21 867 713 961 999 610 517 600 119 918 596 886 874 394 57 738 77 302 590 703 461 558 705 207 582 534 98 412 811 985 627 794 628 949 121 554 687 861 89 629 680 113 955 601 94 910 169 25 209 136 388 585 741 262 250 313 615 750 356 541 825 751 879 233 725 924 226 121 813 18 289 890 92 929 134 222 425 571 69 797 74 541 884 559 19 636 404 94 127 87 160 874 209 32 205 521 58 237 970 999 746 247 807 763 931 576 47 480 413 931 279 800 556 876 572 550 910 271 563 159 171 187 700 813 738 91 26 468 30 719 642 592 745 404 453 696 849 783 263 462 32 952 49 956 639 688 711 533 867 706 472 986 749 544 14 564 947 444 911 905 624 317 190 444 858 633 625 15 629 136 395 922 534 920 719 327 857 94 237 946 868 152 188 371 392 854 693 486 320 539 477 301 991 394 986 194 520 248 746 346 230 801 172 586 753 479 656 43 561 693 269 204 856 304 402 45 245 302 507 144 822 667 348 269 112 730 657 184 466 228 114 828 721 120 698 439 728 251 629 808 204 297 214 82 82 34 154 939 86 810 655 167 150 93 468 792 284 972 844 264 142 435 1 564 740 226 390 44 730 762 797 485 108 429 190 373 854 917 593 317 203 559 364 60 414 902 866 244 767 745 793 479 534 451 815 239 967 570 78 193 384 844 729 891 302 137 850 688 103 404 330 58 340 61 134 840 37 589 852 842 994 502 18 658 320 715 718 818 364 782 707 9 254 772 696 660 364 871 387 141 94 108 985 680 406 598 783 747 333 796 959 694 409 451 206 427 214 506 322 977 806 145 105 836 414 502 142 961 900 644 449 611 113 627 584 886 82 593 303 818 574 296 694 433 257 122 854 513 538 409 889 317 460 792 716 335 879 789 274 930 831 724 46 882 181 449 53 807 499 98 328 668 609 626 430 77 618 393 185 970 627 376 631 195 38 835 884 940 524 386 650 329 280 516 597 483 266 3 57 175 574 392 328 389 440 105 500 808 676 292 740 822 841 20 765 128 59 573 126 733 77 893 790 550 384 566 808 272 768 90 634 334 51 869 978 624 431 518 279 105 836 590 609 430 634 342 800 99 780 835 198 226 439 71 987 584 899 489 819 803 279 742 873 174 776 752 890 735 55 142 462 178 539 690 801 674 371 88 628 624 767 712 253 858 772 414 381 953 526 767 559 43 300 309 175 896 729 892 563 623 42 548 637 549 708 601 873 414 955 568 462 859 79 172 309 5 152 489 459 385 113 438 931 677 544 39 557 282 499 447 209 295 150 238 839 492 788 539 126 256 110 10 481 451 601 632 939 514 341 196 596 724 343 579 915 678 10 781 52 196 284 102 240 287 411 881 487 578 770 520 166 98 911 451 716 45 628 918 69 276 810 400 446 244 929 108 276 418 531 813 858 341 874 67 103 673 58 64 555 766 916 388 143 279 989 898 846 669 717 106 773 549 927 941 501 211 678 591 957 196 255 306 581 862 331 549 334 293 531 701 14 258 196 646 609 322 232 972 601 356 978 908 701 576 982 700 730 493 467 469 931 571 153 745 131 350 690 845 800 461 121 739 762 805 899 374 223 165 84 64 16 579 21 454 825 708 169 348 754 771 879 623 535 896 464 264 414 691 1000 135 885 585 408 966 219 883 922 150 361 825 742 239 658 768 910 584 201 432 935 987 232 263 627 213 378 909 714 650 423 924 532 953 801 463 93 654 931 690 441 15 755 806 123 522 611 57 602 777 457 518 349 792 280 41 330 602 689 254 52 532 545 523 73 506 311 609 861 942 86 38 989 33 953 500 541 949 753 60 807 340 450 516 681 507 128 929 504 583 862 546 283 210 175 939 922 317 69 1000 475 855 655 580 3 297 408 646 323 384 909 675 309 131 18 134 637 501 804 260 468 320 944 435 773 1 789 417 204 543 915 435 41 153 348 570 374 413 802 430 304 966 475 424 215 152 94 818 244 756 686 585 508 914 144 526 1000 873 235 649 645 494 390 439 659 595 736 160 756 485 580 146 511 721 654 995 999 929 720 158 425 41 614 872 314 67 333 201 793 331 935 229 254 650 276 758 137 4 791 178 392 1000 780 456 858 524 192 107 748 714 935 213 981 980 836 863 647 177 604 501 815 520 368 862 85 229 163 519 26 75 841 955 800 710 498 54 6 159 164 507 182 868 928 798 450 719 82 791 383 757 450 914 298 327 34 129 264 90 116 423 737 809 653 842 274 567 578 490 639 521 592 75 774 177 740 932 821 212 881 35 859 128 965 118 60 350 856 724 190 517 208 915 181 362 198 869 29 891 765 137 161 933 714 301 196 164 52 276 113 304 604 213 725 143 263 936 357 421 819 28 24 983 432 434 17 595 592 169 441 474 248 36 359 821 302 717 673 53 2 48 756 381 532 392 446 555 375 949 433 936 462 639 467 813 963 638 62 295 752 213 132 396 487 137 189 859 172 532 994 244 814 702 213 113 900 111 466 142 861 501 104 423 670 377 14 696 392 347 161 891 79 10 127 56 263 906 152 75 229 771 715 874 724 533 856 205 327 863 372 279 713 269 629 663 185 811 261 765 749 178 616 177 601 119 18 851 28 166 524 686 636 274 434 699 252 809 981 253 563 474 432 90 742 709 672 257 532 675 450 676 609 591 48 492 580 803 558 401 559 255 18 955 274 911 192 275 171 681 733 96 949 187 380 921 584 952 881 593 327 220 979 883 56 331 677 286 986 547 692 391 818 308 605 515 827 574 813 109 774 290 654 366 256 689 898 603 248 13 961 226 408 8 882 335 765 623 742 416 685 57 255 616 65 431 619 441 201 989 334 736 147 953 320 532 994 755 212 710 861 749 337 698 296 228 137 795 161 976 645 721 117 79 842 986 234 629 602 910 834 13 391 748 505 930 101 383 775 180 87 381 458 932 905 864 677 466 969 150 308 439 602 94 999 779 686 189 729 823 848 670 116 100 353 814 189 169 760 651 188 945 433 886 602 529 416 219 628 993 440 453 55 758 657 353 911 143 433 980 67 240 305 565 635 986 8 750 784 142 732 578 947 420 40 120 403 836 493 99 660 838 490 752 286 756 904 6 360 411 256 976 963 328 779 645 112 324 378 491 747 465 417 489 952 35 229 249 838 988 359 242 428 972 514 803 892 104 85 525 786 952 758 301 479 327 275 555 143 661 374 223 237 415 469 350 332 423 808 413 998 345 761 624 95 700 455 976 603 594 129 654 625 632 643 420 554 406 44 87 935 354 47 253 752 395 767 684 848 584 785 827 108 343 675 246 737 531 874 47 591 345 597 444 450 617 435 728 895 856 385 13 850 463 18 822 849 47 386 154 886 585 534 451 208 268 864 365 432 982 121 514 405 967 838 25 255 381 987 849 240 750 551 42 191 219 567 119 160 972 959 612 238 912 461 269 316 737 856 585 53 389 602 495 703 366 840 793 114 180 312 219 195 679 739 562 450 242 794 502 539 509 747 751 64 913 727 485 163 96 751 984 446 650 520 553 611 329 619 353 568 535 39 821 392 821 170 283 551 515 853 994 39 477 505 751 863 496 452 540 34 788 453 438 846 497 754 388 767 271 604 964 953 14 311 109 954 701 862 269 455 642 955 596 711 586 306 592 277 51 209 186 766 403 675 720 647 174 132 513 352 482 399 227 465 160 668 665 921 390 987 731 57 732 853 169 673 303 204 984 763 527 712 594 392 131 407 736 619 318 339 867 717 750 157 499 138 480 742 686 870 67 651 487 682 432 857 868 185 202 919 148 70 15 50 903 415 366 680 380 111 481 570 404 888 350 868 26 884 768 2 290 84 53 44 829 517 631 346 909 604 47 51 673 805 678 538 321 695 987 908 723 461 549 588 185 167 639 409 67 629 784 804 82 100 63 240 100 767 29 587 394 840 400 492 758 367 46 901 701 854 798 602 96 839 296 357 608 268 569 105 857 598 776 265 31 518 689 379 495 788 734 323 338 641 105 781 610 72 591 602 339 166 120 301 714 37 643 740 308 680 850 458 941 829 942 564 719 729 608 872 16 82 796 119 42 183 791 532 625 950 761 520 164 428 63 123 107 271 364 682 900 141 815 574 986 980 315 266 62 328 960 694 192 270 921 769 778 617 379 865 5 435 719 110 361 779 84 628 768 86 278 86 154 933 43 805 270 246 626 857 99 496 837 463 893 270 726 124 275 404 263 189 157 243 841 393 659 571 168 422 565 985 382 52 608 246 821 19 39 52 837 833 291 502 313 265 107 660 791 910 603 278 245 850 743 248 162 964 721 341 676 124 32 239 540 867 821 166 524 570 144 725 342 499 101 367 247 599 658 490 470 264 442 44 691 236 15 179 377 946 593 629 674 998 722 479 583 295 772 502 127 70 834 87 615 738 573 362 630 208 341 744 269 442 584 969 308 806 912 766 275 303 750 89 429 285 800 779 542 895 774 438 150 462 902 661 692 675 419 649 751 274 87 886 585 497 804 814 842 940 122 918 55 941 70 984 587 851 928 518 377 37 297 615 443 335 354 57 523 182 375 517 559 340 698 265 45 374 849 365 307 699 125 946 975 619 116 244 473 591 258 887 354 448 514 226 945 925 102 27 720 293 105 473 301 317 438 82 288 302 326 959 654 859 500 627 576 912 24 44 809 734 953 217 524 962 101 223 794 421 631 574 725 508 170 176 49 632 66 38 420 113 156 295 978 769 381 75 761 248 872 135 376 259 243 136 774 474 435 823 884 197 106 102 895 481 920 302 149 335 689 740 611 263 143 823 334 145 473 445 626 56 544 982 635 936 756 259 191 954 543 984 181 605 473 12 426 744 337 454 612 814 39 241 698 611 861 331 534 771 19 284 817 153 939 416 430 461 740 538 956 199 379 547 843 519 805 497 49 529 304 561 662 706 18 171 433 439 445 293 905 380 967 320 612 287 726 588 176 234 29 682 293 975 828 249 952 642 480 848 972 518 425 131 26 173 153 939 823 484 786 594 985 360 261 495 603 897 192 317 820 254 113 382 11 688 307 704 678 787 892 760 906 166 61 174 415 559 341 612 339 157 682 708 729 118 713 443 65 951 131 760 719 204 740 848 767 955 564 606 541 644 621 402 15 232 60 298 638 404 896 235 374 26 330 334 529 595 464 17 304 940 374 41 228 410 124 985 505 289 517 601 356 18 364 380 683 693 947 167 763 578 531 929 886 683 315 738 428 926 1000 254 936 607 32 606 687 863 825 639 712 754 598 595 214 776 159 141 394 775 565 629 747 911 976 16 301 400 372 984 936 520 125 583 503 805 890 118 614 414 999 621 91 586 228 509 53 875 271 114 618 525 749 611 94 824 673 685 181 50 591 195 582 496 293 55 90 313 832 596 211 453 20 859 115 858 678 422 346 963 778 750 252 938 585 879 923 146 602 153 971 92 141 867 324 319 87 19 166 833 624 676 299 903 910 702 310 220 859 326 387 456 393 733 538 417 300 890 365 901 526 173 423 922 156 637 516 378 631 719 1 216 22 192 340 67 514 303 696 134 782 637 368 34 592 816 200 946 359 892 292 399 676 944 240 694 93 376 873 288 921 356 808 751 734 761 32 504 68 422 99 345 422 24 603 62 577 568 278 869 553 267 618 543 690 27 598 994 347 15 131 406 750 343 583 798 590 903 717 615 568 321 819 776 761 789 524 611 71 770 368 605 896 879 337 269 515 600 66 454 419 280 673 322 52 964 477 257 629 724 405 999 303 958 584 398 792 663 936 218 640 244 993 719 153 221 841 518 278 958 475 707 303 830 327 260 147 262 218 436 73 361 389 583 737 64 241 540 745 982 475 806 115 247 762 701 878 862 363 637 71 111 886 884 285 735 768 157 34 393 536 108 433 64 674 10 664 631 822 218 807 791 894 999 69 532 880 177 740 505 248 987 330 109 250 788 365 498 774 93 279 188 341 378 74 328 411 403 9 350 626 910 875 942 474 491 882 395 103 58 1000 31 362 346 789 913 917 998 447 732 300 252 462 285 524 894 393 897 555 272 65 718 687 598 928 486 933 445 530 259 36 831 564 541 149 523 86 429 469 134 738 973 167 893 153 882 30 461 430 198 432 455 87 298 888 304 171 828 372 456 622 613 954 175 811 419 201 581 281 568 375 963 442 587 294 499 705 737 325 135 699 464 560 36 506 852 734 977 746 114 681 126 843 328 131 309 76 167 666 339 474 665 353 130 775 119 158 355 230 756 514 216 507 910 407 917 508 989 632 756 824 596 681 845 97 318 597 756 365 531 957 548 715 338 616 902 626 947 827 873 778 413 763 351 463 51 382 36 496 88 402 22 506 459 593 502 29 43 559 888 108 347 475 500 151 407 596 625 723 941 530 292 734 529 44 748 948 165 901 500 284 369 723 306 163 872 838 702 695 642 783 733 187 886 153 43 674 233 339 719 185 82 609 756 105 207 578 960 824 41 172 249 949 911 135 42 844 518 783 978 486 117 100 378 430 759 577 773 408 227 283 423 937 884 666 770 258 670 887 283 905 733 681 253 935 722 722 803 968 306 620 141 363 428 705 978 230 710 928 538 976 944 54 859 698 363 974 330 397 271 859 719 673 147 590 817 46 711 484 698 318 784 505 850 131 239 673 101 394 836 209 806 292 890 774 672 342 329 902 662 488 243 110 603 222 708 154 904 662 809 983 868 508 34 6 127 74 746 528 259 716 570 38 119 260 516 681 493 838 268 859 666 480 768 596 120 963 691 7 153 397 972 900 182 214 131 265 278 231 881 748 557 367 611 57 870 653 747 940 255 729 745 253 496 805 417 393 88 615 314 763 852 442 997 69 647 125 257 736 670 286 287 891 654 199 140 664 975 420 48 291 704 702 992 440 102 460 745 296 430 301 229 870 579 813 846 751 105 292 135 152 306 241 745 88 964 324 535 284 3 201 420 824 524 658 352 736 49 125 516 437 782 725 825 617 810 992 817 772 984 865 62 928 693 851 86 65 553 256 403 185 488 451 378 39 298 68 616 199 445 826 859 90 216 422 805 800 227 520 69 815 472 750 968 374 811 704 118 73 918 495 350 112 860 786 610 324 659 530 585 416 754 11 595 938 397 894 989 888 293 252 65 681 423 684 189 723 900 77 276 596 137 946 936 585 345 357 338 235 921 661 15 840 465 585 817 991 679 133 154 292 608 128 265 937 504 509 686 219 213 313 110 445 581 319 987 460 420 404 675 954 284 314 151 789 385 832 925 701 257 452 238 583 142 494 665 863 150 626 855 548 514 783 6 622 880 353 856 812 862 869 352 32 702 168 62 74 161 877 659 863 469 511 792 253 628 105 345 831 241 708 122 432 336 298 82 204 424 35 950 174 418 238 613 636 589 123 873 511 163 476 887 739 503 449 169 867 257 116 599 578 572 440 683 944 35 892 794 172 862 320 267 365 54 121 89 522 237 389 109 920 41 338 563 763 38 295 532 610 433 761 732 505 411 776 26 666 289 597 378 546 417 512 928 464 639 819 541 192 561 553 648 672 480 340 781 373 312 718 817 521 363 132 280 960 719 253 103 807 120 948 535 496 17 531 584 490 239 482 930 364 438 178 762 791 709 614 802 370 945 382 545 662 536 817 161 538 858 289 482 362 180 924 140 426 617 318 206 430 410 966 446 523 320 500 692 981 86 91 265 741 927 234 436 843 763 566 927 412 181 876 751 147 655 997 825 796 863 678 886 476 665 264 868 532 662 420 77 785 6 559 34 998 544 542 950 53 103 14 316 342 859 161 68 311 931 774 816 970 242 834 862 425 470 989 678 298 844 24 687 378 910 549 987 334 877 259 375 918 987 378 823 314 644 89 497 825 877 112 726 48 782 92 166 868 168 532 468 596 910 839 545 424 733 146 843 664 500 295 401 929 730 119 794 539 156 507 631 445 636 449 600 448 811 916 505 854 880 837 279 371 236 410 661 500 224 865 73 463 272 123 545 373 655 936 34 536 303 418 170 311 835 946 501 921 694 628 904 410 53 600 538 640 574 450 473 372 121 401 170 800 231 497 650 216 558 588 118 140 115 255 171 246 667 289 421 334 917 527 774 589 461 46 380 340 615 814 684 301 975 466 284 933 398 382 465 289 523 517 971 773 301 843 266 522 347 291 66 207 860 78 796 598 263 313 200 528 383 159 596 769 259 420 358 234 611 628 53 663 56 230 9 803 582 399 60 916 488 239 856 670 141 185 858 37 343 848 240 20 821 758 606 676 321 18 183 903 848 808 814 337 621 852 313 120 201 491 557 421 76 17 927 296 965 677 730 196 789 892 502 370 68 244 74 73 89 872 814 209 18 899 407 2 105 397 706 138 838 65 812 903 138 247 2 909 121 17 700 871 449 691 220 948 852 614 445 743 738 492 36 395 580 240 226 906 722 391 586 347 780 117 18 36 962 618 901 142 372 319 453 753 175 809 332 410 627 548 443 789 361 225 279 363 729 335 659 875 855 154 894 92 366 938 102 165 862 414 414 576 335 275 310 994 943 884 973 929 972 674 116 86 553 513 342 931 530 131 345 528 380 329 61 76 330 540 715 800 741 382 312 935 502 562 540 32 550 992 443 986 709 228 646 653 83 62 415 438 244 536 649 178 511 920 872 160 541 969 930 648 35 769 765 789 693 903 67 687 658 158 457 429 867 45 831 97 504 299 327 270 81 307 840 13 911 909 105 649 170 886 894 648 516 329 795 532 248 736 495 52 788 355 868 633 514 25 120 901 312 306 389 502 426 903 694 407 787 598 861 747 883 621 666 189 994 149 933 776 920 276 202 609 350 800 949 342 649 839 569 387 160 707 459 288 34 961 419 240 675 905 130 854 961 617 241 21 446 935 245 333 864 648 119 415 784 371 546 970 296 120 237 35 527 290 70 697 113 285 542 335 54 314 416 166 724 488 267 604 280 437 386 945 728 420 683 68 33 441 74 578 26 438 142 367 171 305 742 516 182 734 717 800 796 414 402 699 21 909 949 925 625 960 875 909 37 901 816 791 888 195 114 635 173 556 672 484 504 473 461 178 352 416 525 549 991 562 292 535 348 204 174 980 566 174 536 577 225 994 969 995 216 547 974 432 28 259 595 529 669 599 364 403 393 422 476 951 905 118 18 965 275 355 753 375 772 464 438 538 721 321 232 43 913 425 154 453 654 812 485 90 679 939 659 41 68 974 204 447 506 507 404 544 807 257 250 361 724 281 173 197 516 627 577 197 376 635 749 11 74 705 295 843 412 295 58 161 885 26 161 488 517 629 432 272 151 551 708 206 819 162 793 921 447 685 926 637 958 887 458 239 810 434 122 698 433 709 173 625 766 250 516 269 120 875 701 644 530 195 529 705 399 283 51 578 455 773 653 150 697 568 173 115 137 97 886 238 673 216 197 163 256 26 393 320 942 148 805 308 338 321 28 604 111 383 776 353 827 593 942 451 738 351 162 618 549 145 985 736 940 49 616 699 380 725 139 840 499 817 152 457 692 297 820 619 972 608 320 151 650 305 571 58 713 862 803 956 272 506 498 374 315 605 885 379 69 286 317 272 502 159 711 613 57 766 167 832 975 983 138 221 927 645 327 440 197 687 601 49 614 86 879 341 705 289 763 893 617 836 505 627 754 871 956 653 787 1 68 495 772 207 477 750 172 979 408 531 114 879 164 638 382 36 687 344 785 103 36 63 829 447 839 709 841 107 163 394 992 93 767 619 726 705 164 441 142 744 173 767 114 930 953 79 796 907 330 625 323 997 714 611 618 10 737 350 767 720 411 488 569 112 335 390 99 33 994 249 28 473 442 479 395 558 847 252 716 336 373 279 415 939 529 994 169 772 247 126 570 556 752 829 860 98 696 417 520 243 71 255 175 99 222 334 128 230 106 942 356 363 449 48 693 976 839 213 572 146 453 710 346 772 390 932 546 978 265 714 857 164 232 503 351 814 548 404 31 907 261 270 910 202 42 603 180 967 770 754 508 378 393 612 311 216 690 698 653 772 257 729 200 867 26 135 696 136 402 188 137 796 635 852 38 947 53 270 194 547 815 88 117 806 651 507 227 329 888 171 905 421 322 478 520 324 474 683 349 247 186 976 859 70 911 123 87 614 642 976 873 511 307 750 673 472 958 756 66 733 79 440 173 991 459 30 957 106 839 189 296 713 173 833 265 509 200 156 975 200 240 864 802 548 62 415 597 90 621 224 56 131 139 657 687 844 59 985 620 257 721 441 57 701 262 2 884 392 773 486 208 223 220 512 891 3 314 784 387 215 992 252 30 623 866 236 431 571 985 158 860 102 419 611 214 173 689 341 258 870 67 855 864 794 80 840 794 635 253 282 894 918 100 79 982 194 228 515 569 308 399 619 142 904 681 565 122 131 41 83 980 763 935 626 971 45 779 160 552 440 183 366 654 125 45 410 993 746 315 822 835 960 585 788 892 110 593 791 609 140 144 190 299 845 161 3 348 647 549 551 217 859 869 779 658 167 350 102 935 584 386 271 984 310 596 411 9 746 74 797 93 620 558 267 178 199 398 910 23 890 67 661 676 661 783 75 38 790 770 452 801 390 724 967 519 726 609 659 426 322 368 449 108 492 965 407 753 623 459 933 440 745 114 915 293 353 929 987 409 245 911 781 938 588 727 685 406 207 110 220 96 658 157 905 690 340 701 476 868 404 717 359 136 613 509 889 590 260 704 259 406 141 312 879 795 439 443 709 119 490 826 930 806 658 773 962 49 950 743 903 451 691 359 469 342 701 783 679 796 995 988 952 156 557 76 536 945 731 593 161 757 716 188 854 207 782 659 970 284 921 295 235 5 505 111 690 86 675 472 252 372 666 97 812 77 586 382 280 113 864 203 106 694 815 250 795 177 231 433 95 62 418 351 732 569 162 944 841 336 600 68 671 969 425 867 87 825 297 231 677 545 554 209 120 833 378 649 391 801 62 331 553 772 918 102 594 569 401 490 749 405 252 692 95 502 508 453 834 987 528 89 86 720 429 520 411 7 279 888 832 898 701 751 887 677 32 524 543 892 995 210 249 979 21 972 407 690 429 987 727 265 369 798 975 106 554 733 5 396 909 917 376 106 471 505 567 473 86 363 845 63 277 889 764 888 715 729 253 105 465 184 907 843 125 410 541 426 112 110 210 584 903 135 237 631 582 597 484 724 565 151 339 839 339 280 888 829 742 484 360 945 732 569 901 365 51 880 468 915 69 711 928 35 834 922 349 223 704 909 950 689 30 381 56 245 689 939 482 76 908 454 568 183 115 461 332 644 219 984 278 16 579 882 449 824 287 95 736 421 787 68 664 662 689 888 159 536 342 3 729 357 451 29 928 353 189 640 675 864 568 408 856 679 810 636 590 661 802 826 185 725 933 884 814 152 237 324 770 736 59 664 995 94 626 713 524 351 578 232 544 939 905 140 468 254 757 457 140 76 191 802 868 586 492 972 897 513 798 340 218 672 781 533 150 145 291 957 224 211 187 324 773 539 965 434 928 194 811 208 844 89 453 197 905 863 412 548 148 547 377 641 453 281 291 925 364 955 636 432 829 212 568 576 91 44 426 347 643 865 229 756 559 47 149 42 649 935 434 279 184 751 571 658 576 125 176 86 258 978 898 594 63 725 347 265 857 852 693 385 223 449 347 654 70 661 66 244 713 336 166 756 936 625 166 315 852 749 337 595 161 688 962 790 739 485 638 472 622 61 650 970 859 954 356 81 697 574 232 445 73 280 963 595 177 115 251 593 141 708 489 371 911 871 402 44 320 807 676 971 512 964 804 434 608 575 25 51 801 688 457 694 378 951 347 380 55 288 287 719 997 909 539 33 656 588 341 443 426 47 951 954 181 424 884 213 810 1 816 505 137 235 31 28 999 999 472 157 71 662 750 430 673 392 386 337 485 937 64 234 614 282 1 426 929 583 226 602 637 558 519 893 454 822 315 264 912 120 484 214 154 771 38 134 484 57 998 438 838 532 336 682 586 840 155 971 224 54 822 111 461 492 200 954 983 298 578 57 501 253 809 447 281 373 341 734 537 412 280 117 833 748 585 898 870 752 536 881 138 870 470 172 591 35 190 102 627 871 637 304 336 145 544 252 821 396 841 819 28 29 102 116 193 262 24 545 946 82 858 793 641 255 321 989 486 590 956 800 542 670 725 291 753 412 323 11 61 193 729 650 505 538 234 984 889 942 182 798 640 832 773 410 50 849 682 341 733 515 148 503 496 566 426 769 294 127 589 631 121 838 234 611 1000 618 742 712 937 714 755 909 506 282 633 492 689 522 202 792 488 391 528 124 25 844 295 349 862 199 706 21 221 176 847 811 705 902 732 907 998 431 93 597 984 666 313 728 76 543 90 801 43 327 149 223 252 15 881 134 703 947 66 511 829 918 588 314 598 794 852 551 931 750 49 83 912 152 883 312 842 733 266 524 819 337 216 773 48 477 358 759 498 56 138 461 671 880 703 100 365 252 138 151 502 269 833 752 204 294 720 812 963 71 2 256 65 602 287 76 388 588 560 905 205 412 599 527 56 927 432 732 14 90 616 533 179 107 955 605 632 637 267 282 343 225 187 99 909 707 561 126 632 595 122 1000 54 433 855 378 563 646 440 508 790 461 931 423 703 167 409 647 320 642 399 701 159 261 645 179 954 312 846 852 418 441 262 181 103 932 865 194 579 205 631 683 587 963 1 139 494 57 39 601 551 321 537 332 698 251 348 942 410 37 903 944 985 509 101 576 683 883 506 181 529 677 468 624 299 29 74 437 48 207 847 537 637 593 678 959 543 203 386 442 635 605 346 384 65 906 136 891 839 594 608 358 664 128 409 504 4 779 282 494 644 72 612 151 754 165 482 811 68 549 815 33 156 915 602 621 30 209 30 511 374 176 642 744 377 997 187 374 570 128 239 275 207 688 482 750 902 480 616 743 969 359 302 246 229 164 678 150 33 584 112 909 249 783 510 729 12 561 812 37 781 281 682 957 275 236 288 980 236 852 877 610 764 135 49 52 187 412 665 998 69 563 878 710 962 423 68 95 624 108 842 867 918 319 796 821 725 187 503 358 176 149 944 46 676 719 740 367 839 954 4 592 522 343 421 873 543 800 741 935 502 924 596 262 174 244 489 823 784 627 710 125 570 871 436 320 689 777 887 11 370 824 288 602 362 44 280 692 246 809 331 601 184 297 947 215 611 685 401 472 698 85 336 614 911 142 791 131 583 889 373 396 674 928 246 64 788 720 691 180 96 513 625 289 969 332 658 403 325 374 359 699 739 431 322 611 862 872 121 536 986 348 528 224 58 375 286 855 85 642 201 80 964 694 110 110 375 508 903 781 381 423 222 262 771 554 499 758 646 146 677 531 267 478 615 512 877 815 708 167 987 960 278 779 885 655 529 47 68 252 710 277 568 5 75 356 151 388 737 683 794 438 839 409 880 781 304 292 48 803 849 251 294 824 129 50 886 254 715 78 851 911 707 624 655 512 338 747 566 911 363 162 608 959 208 609 690 242 31 745 164 544 445 97 149 554 680 720 769 924 441 671 489 708 366 811 868 663 394 157 844 771 272 783 627 352 580 478 293 554 186 808 212 520 245 367 75 602 446 636 62 60 942 16 632 156 564 477 77 915 986 368 334 802 29 971 176 4 253 76 749 280 646 694 820 721 470 869 136 63 546 2 87 156 382 609 50 664 960 967 24 410 573 21 816 91 579 196 551 19 857 136 705 865 951 604 972 59 673 288 619 304 486 124 999 284 899 92 816 928 721 371 388 462 320 407 220 119 967 271 202 731 37 136 401 345 445 941 610 336 65 97 499 184 243 789 292 35 545 366 237 218 671 408 598 272 96 350 454 432 534 513 138 267 977 180 914 947 544 359 309 239 363 134 269 598 874 433 872 630 482 5 80 976 291 708 163 334 328 84 670 428 419 918 643 146 776 66 235 719 816 254 152 332 244 801 470 212 155 47 663 53 43 805 133 778 21 520 90 982 794 354 776 888 599 301 922 903 60 681 336 852 971 979 962 939 315 772 778 314 47 875 597 907 318 484 387 529 723 524 888 153 125 143 315 764 183 543 295 724 223 638 231 393 810 435 378 408 987 429 725 975 615 35 471 492 820 218 466 676 129 736 597 764 985 208 586 520 109 807 329 516 856 928 469 322 491 495 89 431 378 363 892 30 266 699 120 377 257 680 147 328 140 193 615 660 415 948 596 375 204 102 440 819 785 89 385 246 727 420 406 592 984 610 712 711 492 226 912 810 407 423 135 357 795 509 505 595 976 242 814 636 840 787 839 894 225 31 102 72 813 240 898 250 531 377 562 108 429 697 65 927 877 131 133 651 791 390 345 183 861 436 661 401 494 157 895 592 540 590 8 611 700 707 142 853 209 180 9 541 420 675 727 293 906 729 877 494 71 739 807 329 75 267 830 455 535 230 252 110 105 954 66 926 637 322 460 646 535 85 772 623 186 342 808 717 252 747 679 962 517 361 862 892 550 136 558 489 173 963 947 959 499 524 852 345 749 460 359 846 713 20 331 230 615 716 566 429 701 862 226 662 702 849 602 852 919 701 530 8 600 83 14 115 628 260 182 92 335 638 257 322 126 268 652 736 31 558 285 567 387 398 121 542 120 32 543 13 794 698 969 560 16 775 424 26 679 357 770 863 991 601 175 115 935 552 51 169 899 533 977 14 272 39 238 106 84 415 723 815 736 978 911 437 292 178 930 247 548 737 222 535 465 53 513 75 655 707 923 437 328 14 459 851 610 413 802 535 911 578 966 138 749 149 328 331 814 612 964 33 331 379 745 282 697 217 236 650 73 606 410 176 472 231 678 623 387 636 43 950 276 174 438 622 751 615 930 149 712 27 846 609 26 439 851 258 431 850 980 638 722 685 970 937 630 466 594 371 583 658 436 824 454 26 854 544 87 751 783 826 606 813 536 955 269 529 726 947 735 544 382 959 433 410 666 188 69 369 564 649 56 293 144 106 62 906 246 587 465 682 919 275 378 354 690 504 739 267 593 861 132 444 673 879 804 202 97 47 190 599 886 619 32 411 688 100 608 752 979 573 495 767 175 161 450 619 736 785 317 192 981 370 616 518 964 4 853 625 77 956 218 379 369 659 577 351 751 834 487 530 511 46 927 289 8 71 603 99 612 199 131 208 230 43 776 569 492 672 951 907 926 976 691 529 794 457 946 371 465 798 972 66 237 44 15 224 201 122 595 93 769 445 173 175 373 485 781 783 528 456 539 933 683 711 795 182 441 435 393 93 217 617 928 191 323 167 995 863 984 136 752 210 750 907 82 225 317 328 835 471 57 130 272 120 670 233 281 887 441 788 966 671 75 207 176 112 586 185 961 477 443 476 8 709 915 74 342 847 552 929 963 422 402 965 725 901 723 45 340 832 869 887 272 524 925 390 171 474 707 485 379 52 554 76 380 321 305 481 79 940 171 87 113 842 956 577 521 539 310 832 199 314 787 191 815 433 594 779 410 945 287 664 637 749 609 23 372 204 268 745 97 6 379 442 187 337 903 344 395 470 249 781 440 858 936 92 530 916 313 1 88 143 347 643 713 486 212 916 906 773 902 19 429 88 673 459 85 1000 607 63 811 30 246 279 300 574 738 914 481 301 71 438 738 317 954 837 483 50 939 214 83 569 938 940 4 977 727 268 364 859 928 594 823 451 754 80 478 52 205 412 755 302 381 401 945 801 385 79 426 312 243 662 495 331 776 120 328 860 129 333 733 966 422 220 765 847 283 955 444 75 636 566 975 664 971 405 370 450 912 637 7 926 657 943 760 913 296 934 397 487 453 465 694 20 126 640 1000 346 164 938 234 510 218 814 828 747 298 62 741 881 318 804 414 757 67 719 570 635 812 331 528 827 758 507 552 838 262 156 392 117 485 540 610 124 159 602 742 720 564 544 42 214 357 498 391 877 452 937 353 474 840 417 211 313 761 863 1000 894 244 286 832 111 700 884 514 477 270 994 18 187 32 648 272 362 456 573 456 611 903 472 904 285 457 738 439 100 233 990 881 33 420 200 33 344 554 893 347 176 390 135 885 915 930 745 121 153 100 653 863 519 602 604 684 615 804 118 228 388 70 703 71 193 310 26 499 597 458 581 742 140 364 188 193 252 246 998 419 679 502 381 392 893 436 819 561 361 945 222 239 896 234 194 933 270 884 149 374 506 890 988 692 414 714 124 260 843 518 471 179 532 657 924 183 993 197 651 811 192 392 40 883 197 199 410 812 97 292 841 388 804 282 817 849 646 39 264 996 467 641 244 820 610 365 485 932 615 927 687 84 112 72 14 574 36 162 858 420 624 543 415 112 465 796 458 598 569 338 931 235 18 672 654 99 720 497 753 684 189 96 381 628 227 313 729 115 130 373 731 861 533 518 105 711 608 544 410 841 508 9 486 646 756 516 51 359 18 199 970 614 624 969 131 511 69 900 508 616 531 423 347 111 861 415 896 228 286 565 620 299 667 181 277 38 605 853 175 564 77 795 862 149 459 71 330 985 712 743 997 701 679 842 933 106 385 57 7 526 125 329 406 877 220 913 107 661 552 436 722 388 6 10 798 107 839 417 541 40 4 995 608 691 353 99 122 251 262 297 452 861 216 788 171 497 50 262 400 111 301 609 498 60 29 529 937 410 104 766 152 862 470 760 116 941 630 311 481 951 904 554 391 654 891 548 595 126 903 653 383 123 590 772 316 383 777 852 52 505 554 900 61 164 953 831 693 265 898 69 9 63 958 606 739 369 328 162 304 312 724 977 367 905 114 118 294 944 714 945 796 232 552 759 84 272 854 180 755 471 586 566 773 439 122 544 923 574 166 597 764 434 163 845 461 78 406 671 668 592 938 587 338 27 249 605 796 884 773 692 717 131 21 481 399 868 570 975 715 865 762 440 324 773 607 310 255 331 65 653 134 642 821 228 850 957 160 953 318 363 754 852 870 882 40 767 573 721 165 39 890 925 986 660 442 459 728 283 748 241 668 765 530 997 862 16 676 731 857 593 502 732 944 797 472 43 201 875 937 134 663 59 667 82 982 12 440 406 937 563 820 446 790 651 614 295 121 156 531 174 314 245 638 1000 837 677 228 546 874 410 500 262 159 675 459 768 131 624 610 358 50 477 851 816 618 294 21 401 567 688 540 402 665 476 530 364 705 250 171 346 510 495 582 875 123 675 270 796 940 879 666 920 85 871 818 257 958 418 896 34 875 164 452 476 73 62 59 365 64 714 306 958 10 567 456 267 235 68 156 141 857 485 831 196 707 998 341 239 555 360 45 643 676 577 446 487 807 116 707 385 189 43 851 298 344 126 29 678 923 356 860 207 427 680 935 830 970 367 529 72 778 348 919 330 171 79 995 344 755 263 858 622 859 626 309 22 237 612 578 406 395 945 838 320 553 745 414 401 176 141 544 448 604 347 44 980 637 578 429 220 769 278 46 155 244 614 668 736 49 989 804 316 366 574 968 335 623 131 213 65 23 654 309 750 631 786 892 538 701 800 183 23 62 125 255 56 920 141 289 911 448 144 16 8 78 9 898 771 592 794 293 428 759 868 742 757 311 555 104 843 714 29 582 852 487 224 592 937 173 72 754 538 860 917 301 12 616 693 597 926 365 311 823 380 76 823 910 690 297 58 806 257 999 81 301 576 313 593 600 157 257 809 795 532 6 438 660 518 961 358 769 970 974 18 469 192 69 211 430 157 932 341 809 418 459 235 730 385 430 409 705 237 684 462 530 39 26 742 565 695 774 149 888 983 962 2 645 968 662 130 336 963 992 238 235 24 653 716 777 689 136 32 980 802 268 418 422 170 405 53 183 484 264 975 247 470 693 439 23 338 323 413 263 344 268 599 815 849 399 197 191 67 585 919 770 249 200 197 259 420 235 597 514 866 753 29 961 814 980 677 628 405 449 856 502 355 231 864 475 815 565 490 209 677 784 413 360 995 342 814 446 625 995 316 612 782 517 426 67 32 666 291 638 529 221 47 933 436 574 363 987 826 469 207 351 613 733 937 826 914 381 928 512 82 412 115 808 359 452 661 645 384 116 570 710 235 151 329 289 156 51 324 315 971 574 673 976 922 183 258 722 584 788 203 61 893 902 734 411 224 611 769 671 307 208 942 77 75 835 902 984 133 604 450 731 286 145 31 586 418 283 48 251 152 844 953 80 331 57 482 682 509 587 517 26 21 957 302 948 935 880 286 828 412 701 395 374 587 919 893 94 115 183 712 368 999 930 81 968 745 201 425 543 336 564 309 614 978 995 552 156 976 298 837 2 726 463 156 883 44 16 447 976 656 744 948 577 790 901 79 652 901 958 696 846 654 94 42 783 360 915 671 593 335 196 988 651 628 808 928 350 578 943 120 104 376 23 662 177 410 414 489 808 137 144 486 197 542 20 22 849 709 68 315 49 512 103 993 273 25 256 173 867 137 913 863 725 833 552 416 264 520 944 161 344 451 308 661 489 635 556 186 327 102 916 885 307 569 970 90 410 969 951 9 148 419 508 304 468 314 789 631 674 925 112 642 942 569 676 851 894 437 770 892 850 157 794 174 108 889 958 329 743 565 111 660 36 659 824 642 903 945 49 519 906 31 461 943 271 951 275 489 777 626 52 49 928 361 64 266 785 810 46 96 249 621 152 354 111 847 876 544 610 158 83 848 80 318 545 279 101 83 237 786 58 21 531 785 113 400 140 195 106 780 261 113 873 359 193 68 402 603 988 862 937 35 739 332 985 654 854 802 914 216 448 456 804 184 392 252 728 99 55 417 584 310 574 483 244 727 44 809 258 753 189 940 196 604 290 281 939 606 887 866 655 680 202 996 490 881 42 349 96 427 385 440 721 493 760 875 69 910 683 556 726 664 445 76 332 896 130 737 624 641 587 947 848 362 858 225 447 296 492 827 564 113 74 743 406 461 757 300 339 947 70 42 637 323 875 280 6 456 111 335 200 553 379 620 267 922 210 348 329 496 413 789 478 524 696 783 1 681 702 599 904 243 499 804 881 924 351 474 953 65 891 702 820 768 393 116 241 544 225 584 502 640 4 788 36 99 500 577 220 403 608 862 904 918 30 373 284 547 838 553 692 872 320 15 23 353 696 527 257 971 538 2 327 478 215 528 150 503 562 378 481 89 979 152 223 918 355 862 786 53 631 183 124 18 553 616 751 60 714 686 346 70 705 237 329 560 571 750 423 295 849 201 726 807 892 532 51 109 973 85 725 364 954 748 529 915 154 229 117 601 399 427 691 520 916 239 132 801 344 732 31 177 910 320 832 206 813 976 752 65 924 109 196 72 918 575 958 898 435 768 775 685 557 963 304 438 637 763 467 678 967 879 6 343 109 364 346 847 960 231 798 709 27 635 313 730 439 765 593 598 887 473 212 948 906 79 118 199 410 890 625 799 89 534 282 927 220 790 37 733 883 753 601 94 27 185 805 46 949 781 465 299 964 438 19 763 281 637 638 78 681 43 100 332 552 911 275 200 786 857 356 454 405 497 300 676 171 59 415 844 23 92 173 11 827 671 598 781 172 155 356 108 198 931 156 590 716 160 460 505 491 90 50 768 339 505 542 204 275 701 852 646 735 421 793 914 64 188 503 753 183 256 998 342 911 710 445 881 454 6 29 332 595 817 394 976 179 294 982 692 286 408 949 33 416 975 251 817 342 296 50 957 471 269 874 311 334 223 711 480 212 935 636 441 641 9 318 67 531 559 617 974 59 30 55 946 842 190 594 827 405 430 824 527 969 887 890 463 610 171 364 130 975 875 349 692 753 555 234 491 773 59 466 189 802 302 898 723 850 358 819 224 750 731 479 5 333 133 150 389 315 764 180 574 857 202 728 203 634 67 201 621 420 606 471 265 666 853 823 391 582 323 869 720 501 998 852 772 15 182 553 163 697 575 855 346 656 647 239 453 966 998 205 624 533 509 5 213 723 53 976 45 745 295 156 121 246 310 221 851 441 833 918 111 578 479 782 478 78 849 312 942 367 73 874 966 353 809 492 299 68 389 328 895 878 535 251 357 262 686 4 685 821 236 579 524 61 165 629 809 245 776 379 596 266 243 342 350 674 827 854 294 156 241 981 53 737 249 730 939 789 463 238 654 761 944 889 238 606 708 893 150 642 332 888 958 673 667 308 973 587 800 226 250 861 290 792 150 200 747 275 105 129 90 132 296 876 34 371 167 839 72 307 846 944 872 198 448 949 836 743 346 663 788 577 170 323 767 618 104 463 444 623 987 68 280 687 774 191 980 543 366 433 839 921 47 107 532 134 865 639 362 981 26 861 718 19 968 544 828 594 457 92 2 540 336 461 648 39 579 375 569 102 910 136 285 520 311 116 28 872 949 710 232 692 417 278 647 786 521 380 953 859 438 465 674 179 366 864 470 120 972 305 104 944 840 873 539 757 665 815 531 452 290 821 632 150 132 494 770 745 612 654 943 973 719 442 647 227 63 933 121 584 278 330 30 983 194 305 767 885 401 304 314 742 269 854 533 422 803 960 378 718 89 509 465 205 142 795 936 866 495 555 760 287 307 309 447 467 377 936 394 675 470 954 501 486 289 519 417 913 735 654 406 801 834 710 341 730 334 575 419 782 482 59 603 14 321 628 640 325 928 765 838 133 213 447 363 120 233 709 104 982 492 720 821 767 173 893 171 27 943 555 941 372 586 42 218 568 666 520 270 662 855 299 538 829 852 976 345 878 507 570 553 292 604 998 530 862 464 879 678 906 450 812 11 437 549 766 417 909 633 654 129 290 329 720 308 871 599 572 706 529 971 904 452 480 561 659 806 500 277 404 886 565 421 637 575 594 15 998 839 742 44 188 581 243 444 820 287 648 95 292 552 903 470 724 699 727 191 791 892 216 739 192 297 986 775 931 431 923 833 252 504 779 896 487 921 458 665 823 51 998 438 361 815 64 837 799 346 461 542 261 537 442 49 440 482 877 567 493 716 317 129 414 16 838 187 399 697 66 681 554 330 642 236 32 486 383 842 503 492 545 964 324 697 897 11 368 365 726 959 531 933 87 267 963 119 163 1 618 907 517 554 1 283 647 568 23 127 784 309 1000 947 797 914 697 148 289 257 765 407 301 455 854 233 136 529 568 700 719 564 945 908 652 429 207 355 877 339 985 741 780 834 587 223 604 473 311 451 196 357 157 642 798 992 774 682 914 422 285 948 217 730 439 737 321 233 465 378 241 978 69 240 165 623 148 480 904 135 338 550 501 678 834 768 264 187 477 675 813 915 956 958 905 591 354 283 867 303 837 882 186 927 296 903 128 410 712 358 376 337 383 821 326 758 909 108 412 472 604 4 194 486 334 447 840 641 329 263 745 7 954 350 583 361 875 964 355 892 444 707 860 540 656 365 450 227 121 334 293 537 414 950 154 614 786 4 767 280 773 894 228 592 377 320 958 134 570 913 764 259 728 905 672 92 668 709 940 282 243 134 940 777 255 699 993 707 876 225 774 931 783 752 118 502 712 469 29 67 181 955 220 200 994 184 265 132 321 75 855 175 102 171 78 105 897 806 245 289 280 646 495 245 933 923 842 227 142 711 391 364 286 157 56 693 212 745 924 543 160 951 854 27 535 773 949 970 113 632 10 186 889 803 91 453 435 542 790 193 940 319 266 768 515 496 486 655 603 365 812 44 4 94 814 977 505 251 111 398 697 606 727 38 518 618 455 90 953 591 750 443 459 947 321 127 255 1000 443 44 479 932 32 162 576 32 361 612 984 150 701 349 789 604 379 523 221 891 954 562 386 537 661 279 628 990 846 398 509 343 939 450 385 451 878 687 106 40 809 752 426 132 726 278 699 361 121 427 115 562 576 748 93 199 716 667 224 643 835 994 468 319 92 835 456 700 6 735 521 862 409 626 503 333 557 647 467 725 341 562 398 100 368 128 75 889 112 411 548 440 735 126 95 131 846 743 643 132 790 766 884 430 762 34 530 483 425 220 966 682 963 439 41 378 596 255 389 802 943 213 431 858 85 275 225 57 81 534 560 833 933 99 704 656 25 618 750 89 286 843 17 484 130 700 704 975 55 597 58 457 433 663 675 723 406 335 577 812 701 661 344 955 818 475 505 567 445 964 601 343 859 536 54 128 241 920 105 301 970 463 447 28 964 858 570 771 974 87 65 215 655 962 442 732 727 229 404 832 368 824 291 961 16 900 778 538 756 834 585 253 959 785 348 148 357 501 745 537 658 150 821 944 262 162 346 863 372 684 70 229 716 185 962 683 987 884 787 259 98 724 92 42 763 597 100 433 516 312 881 436 432 354 919 90 889 749 870 225 285 112 291 80 189 185 137 863 352 507 120 688 348 356 941 434 404 783 402 194 157 733 355 269 923 777 676 428 375 420 197 907 960 630 335 264 723 63 576 635 746 619 570 332 483 646 724 930 998 490 657 365 871 883 654 523 318 989 875 118 14 146 967 25 929 213 142 169 723 467 487 143 472 24 743 288 401 664 778 110 757 836 616 417 632 638 295 682 410 721 929 549 31 43 306 940 112 746 38 381 91 343 511 150 207 765 588 474 138 421 387 858 667 265 36 977 857 506 980 286 936 265 403 359 326 474 274 288 684 413 875 574 923 989 597 876 769 197 893 227 241 842 765 357 634 981 578 723 370 849 306 233 87 191 548 455 169 962 82 542 110 778 720 887 127 592 7 126 822 9 267 89 453 477 865 933 19 987 151 479 618 742 305 390 650 779 38 751 244 159 370 669 566 641 724 477 397 88 860 641 418 198 311 489 302 659 966 589 676 240 277 679 578 454 457 403 868 740 430 784 282 498 593 183 379 382 591 129 715 2 908 337 138 185 149 818 66 929 311 60 421 880 407 653 846 474 210 957 785 381 485 370 988 377 531 32 49 564 992 79 58 62 855 317 403 291 414 375 90 607 33 417 313 274 511 429 895 511 53 470 1000 267 116 749 292 468 347 101 289 830 962 784 690 258 585 198 383 122 511 266 929 612 418 296 643 815 912 501 379 834 354 977 436 661 946 701 495 224 199 71 514 582 641 754 658 575 209 167 960 583 304 893 425 342 702 728 244 662 680 162 308 716 606 643 158 228 912 137 948 699 396 30 809 651 760 768 120 913 817 23 736 822 624 747 506 721 127 182 824 962 603 173 115 447 495 59 194 36 144 41 579 342 263 911 382 321 398 170 493 391 379 224 128 484 164 222 412 403 375 266 539 425 405 529 58 552 545 196 96 391 79 526 901 531 501 101 713 240 667 666 346 639 29 515 487 920 649 837 979 160 594 537 136 152 463 21 992 703 731 471 805 333 761 190 258 321 828 104 988 985 768 278 387 635 300 82 473 697 196 709 233 448 317 24 404 161 196 89 416 270 576 500 100 451 185 952 810 194 233 333 745 512 33 633 648 535 433 541 432 433 69 494 763 833 501 225 225 875 768 845 543 971 196 245 492 29 486 914 521 808 259 988 202 369 413 871 22 401 894 456 784 416 581 361 927 811 686 36 334 585 806 999 202 38 141 412 20 827 452 168 164 639 106 367 586 169 460 433 565 682 391 640 815 190 18 275 428 208 912 634 8 821 908 972 719 399 596 579 188 693 178 677 763 445 109 58 256 117 745 963 911 35 930 237 382 35 503 232 833 130 289 559 857 569 330 715 336 615 947 250 492 242 713 602 267 180 869 149 48 919 554 457 269 693 270 386 262 325 614 73 178 489 229 372 687 439 696 29 29 531 204 487 674 640 433 772 122 183 963 748 208 140 934 801 383 949 219 250 832 536 511 136 101 412 56 521 930 253 207 484 732 985 463 777 127 646 208 522 65 338 5 561 9 894 93 806 378 193 192 58 871 727 885 538 430 684 387 914 275 412 303 412 193 111 584 633 60 489 431 239 273 378 594 107 619 941 948 974 414 808 697 234 870 153 360 307 464 820 485 21 695 345 985 648 330 865 802 134 102 285 636 561 310 79 15 667 592 463 927 842 697 424 559 919 612 70 397 726 90 756 830 720 458 258 849 614 60 184 470 755 230 845 706 679 807 666 986 827 851 162 535 263 897 749 241 803 339 784 479 900 918 854 808 890 818 141 929 509 422 357 961 390 194 389 733 417 88 156 882 376 984 905 590 443 612 378 543 535 433 649 997 973 641 512 497 545 534 853 123 855 298 991 84 28 904 385 589 608 660 498 438 641 544 250 420 40 509 686 675 53 383 600 593 236 91 658 776 377 555 678 739 950 1000 889 536 717 637 561 318 800 758 113 928 654 851 663 417 259 295 94 966 293 168 623 350 228 5 110 531 178 96 49 155 951 519 434 483 95 393 702 980 29 527 863 967 787 930 315 692 73 168 941 641 972 440 667 930 405 895 432 946 799 783 694 387 997 666 615 244 677 643 165 513 687 966 485 397 729 899 230 220 295 595 988 674 923 135 586 956 177 780 172 861 197 690 31 810 419 178 864 661 303 884 843 829 821 843 547 763 684 762 502 45 318 471 92 38 287 976 623 855 509 877 17 919 628 372 134 28 450 429 279 805 679 713 653 978 432 286 631 821 86 271 436 938 692 854 791 402 912 490 308 501 8 372 414 497 146 608 102 321 519 731 792 103 951 851 819 424 922 331 294 685 577 155 749 239 979 911 337 417 849 809 72 236 337 781 645 992 916 680 74 487 948 756 29 999 44 115 834 902 227 70 300 240 894 172 872 778 228 448 657 781 593 650 952 302 760 215 827 595 889 418 554 913 62 183 528 870 209 667 894 114 636 490 919 322 946 406 954 549 349 895 567 196 949 291 342 332 279 17 70 405 781 25 44 603 226 684 456 713 271 361 634 735 927 419 151 433 719 404 124 323 72 681 647 788 916 678 780 254 507 600 843 218 795 642 245 792 337 788 126 280 14 8 535 974 936 285 71 705 240 113 920 993 264 739 412 474 82 616 735 741 265 751 388 749 333 977 303 366 262 733 79 505 410 194 903 359 315 129 771 156 300 956 457 675 519 377 441 944 35 910 595 6 472 320 478 296 79 965 687 166 206 74 733 186 513 20 139 245 339 650 999 813 530 539 886 364 468 392 638 995 893 466 610 462 495 584 569 605 110 423 420 602 498 38 324 51 318 390 177 168 503 256 657 123 770 453 320 658 96 678 497 967 477 166 503 290 819 321 44 623 632 779 531 829 596 119 179 226 77 22 58 722 762 442 614 332 858 458 707 542 831 70 270 643 791 16 896 50 221 502 390 983 855 296 355 912 543 826 876 846 167 776 48 206 629 52 854 60 538 74 926 442 915 262 230 411 76 272 290 17 339 222 358 818 993 96 66 367 532 200 831 230 284 849 231 794 389 172 242 862 775 460 828 282 655 774 527 363 578 133 4 417 518 14 495 263 771 103 361 355 867 798 263 616 848 259 585 358 425 468 493 893 985 565 488 35 154 309 506 508 553 85 218 612 627 963 269 65 647 34 95 705 964 536 565 827 254 36 981 910 929 634 412 994 49 679 888 811 370 221 33 599 98 500 589 831 510 668 225 307 694 758 129 232 933 419 182 204 597 733 882 238 378 160 629 10 972 149 253 55 760 448 777 639 211 479 293 537 989 419 530 489 380 994 653 959 550 106 424 591 905 653 764 416 802 731 483 259 358 359 10 346 532 945 924 588 38 754 71 376 946 225 500 988 23 106 381 875 872 133 610 576 24 971 263 786 2 436 532 455 916 854 289 503 854 915 373 248 714 164 361 710 745 677 853 196 271 621 143 439 444 706 892 968 839 167 782 395 312 752 814 667 128 58 349 976 525 372 959 966 749 78 664 336 160 550 480 401 95 603 934 473 871 419 61 417 686 125 863 949 654 611 563 946 75 119 34 995 340 860 322 360 115 317 578 513 470 118 445 277 504 503 801 432 341 803 41 192 262 500 258 739 244 581 438 720 257 822 361 721 691 246 786 751 425 940 159 675 898 815 951 858 835 602 260 682 371 874 123 749 869 657 91 412 523 196 888 737 480 747 392 756 460 98 766 382 224 504 950 754 427 19 216 52 999 377 387 57 467 360 244 991 859 192 409 121 50 713 743 13 697 419 852 827 502 734 978 753 289 170 172 441 520 485 302 779 444 76 106 657 615 581 202 334 244 264 14 124 61 76 566 315 298 295 370 496 968 955 646 688 682 575 812 275 505 963 691 786 652 222 726 342 374 474 641 571 742 337 11 34 466 577 569 979 940 447 771 483 976 282 185 611 513 826 985 180 557 889 532 434 344 948 576 894 17 728 410 95 600 172 774 551 812 666 450 327 853 815 152 967 925 51 47 667 11 168 24 667 981 549 793 259 403 610 749 470 367 290 353 870 192 932 221 620 875 817 520 173 962 731 581 175 640 327 20 992 619 340 672 279 46 782 285 808 854 149 633 919 720 825 887 368 542 799 75 681 113 371 728 498 627 199 797 845 293 720 198 560 997 597 715 817 305 171 304 739 206 823 124 259 574 766 79 671 373 386 508 105 965 951 703 177 905 959 2 200 640 699 944 207 394 577 519 98 16 973 165 244 757 888 991 40 916 210 105 13 405 4 328 651 835 5 542 982 947 408 281 57 31 673 512 54 351 339 928 964 739 928 464 690 92 198 365 297 336 826 60 511 496 459 773 15 902 472 949 566 802 117 783 989 403 828 203 733 773 79 159 637 253 93 81 936 307 342 874 98 30 522 242 871 206 579 912 357 156 971 828 210 89 944 508 495 794 771 408 551 762 364 462 856 994 252 566 650 980 32 405 124 210 725 53 778 212 421 49 616 842 686 172 726 917 73 375 236 595 40 171 169 412 234 44 68 590 330 734 23 827 52 524 404 329 56 534 5 355 896 910 218 963 230 946 784 587 757 584 141 131 802 886 980 626 15 511 586 150 224 297 109 563 560 205 824 186 772 159 120 382 61 39 189 728 321 494 483 420 193 843 722 860 839 466 261 115 839 368 314 663 658 427 33 20 998 736 805 209 493 69 480 390 196 424 513 581 416 857 912 828 709 325 172 801 961 245 718 192 3 384 834 661 604 320 296 463 467 282 924 501 407 46 673 447 796 481 993 637 725 837 733 562 179 682 258 676 139 906 222 610 179 978 227 28 853 106 951 941 805 969 278 447 92 86 973 184 42 200 603 36 331 554 20 254 355 474 193 280 825 590 496 48 271 291 824 284 266 268 80 253 858 316 959 667 382 436 669 217 131 560 217 555 575 330 756 865 207 286 11 352 352 198 73 424 679 499 471 31 551 64 580 583 428 751 623 701 140 719 494 947 502 277 502 532 150 758 310 145 803 370 551 41 551 516 685 942 309 561 860 481 803 325 816 915 374 809 5 677 855 650 862 912 420 201 413 125 171 416 748 83 126 180 272 813 673 650 354 134 524 112 800 256 39 723 579 573 971 620 443 583 280 13 928 267 222 401 649 334 778 609 895 129 82 586 465 505 650 239 667 790 730 777 563 637 562 283 911 477 774 726 314 349 61 17 814 110 720 977 566 346 248 730 379 675 525 77 798 354 813 541 511 97 157 995 968 131 121 219 626 90 130 371 599 669 809 998 475 507 799 692 487 844 905 820 165 469 782 749 118 534 611 463 754 152 721 466 804 42 695 684 550 373 979 754 77 712 461 416 673 176 351 113 162 30 282 415 64 826 299 907 226 468 637 492 218 425 475 585 507 11 488 629 517 613 976 266 434 27 579 153 607 492 568 680 682 349 425 589 168 891 283 299 100 404 545 362 678 935 724 452 735 429 549 991 314 64 740 487 669 732 607 689 953 226 494 865 104 986 774 834 227 303 793 963 865 563 263 515 751 89 773 631 759 882 662 587 310 315 147 957 393 460 744 522 245 990 143 855 260 739 420 825 869 598 892 897 382 829 545 37 105 891 10 921 370 780 963 964 105 739 21 660 36 396 132 60 965 177 871 872 714 598 552 367 912 324 133 650 750 388 178 429 647 924 720 212 529 216 196 279 725 830 639 942 304 36 301 966 212 214 763 163 372 882 97 680 407 253 892 17 334 634 154 254 739 303 234 347 258 756 797 354 187 588 586 376 862 53 579 680 960 993 862 622 440 567 141 45 306 299 597 277 117 411 857 129 495 386 35 984 511 98 475 679 544 578 639 461 902 747 526 748 712 690 733 678 368 97 534 274 624 699 785 116 726 987 617 958 804 285 977 842 353 550 633 452 516 117 905 193 872 747 105 955 142 505 654 678 367 996 582 241 790 17 270 308 768 874 191 663 175 523 971 369 969 703 380 603 260 61 883 199 564 501 702 135 94 381 479 334 785 878 487 30 801 430 384 325 258 956 977 350 120 796 601 10 435 827 683 46 174 533 175 250 96 324 285 994 179 539 834 422 1000 990 587 711 8 153 777 787 411 106 54 507 974 141 881 136 732 423 998 359 24 705 636 269 841 21 286 188 721 302 39 671 702 314 864 811 824 212 323 102 681 460 996 898 785 568 917 338 336 304 320 446 907 269 266 165 47 252 328 615 740 229 883 354 612 236 682 681 178 930 410 578 844 162 975 886 168 447 538 219 321 182 723 742 609 56 891 353 52 258 881 71 691 321 655 600 506 167 615 533 276 224 178 468 895 632 543 700 223 269 202 52 523 535 376 835 175 982 608 297 657 337 438 415 445 653 990 866 226 499 545 2 56 49 324 752 430 887 750 454 63 568 204 889 647 154 621 912 101 348 841 125 712 482 802 919 202 206 565 12 711 483 900 555 187 376 460 460 25 585 47 895 92 802 455 241 447 456 522 85 21 315 552 43 297 65 570 38 50 165 345 306 921 517 518 137 333 683 321 930 12 62 576 399 657 50 211 681 517 28 138 88 927 247 897 41 100 223 675 150 41 491 240 255 723 887 498 801 198 755 103 770 893 565 362 109 84 18 334 848 671 434 903 403 378 105 983 691 184 398 134 982 477 73 915 209 837 850 477 359 295 734 258 164 620 264 265 662 989 447 459 640 401 655 907 303 185 864 312 903 522 494 874 318 345 567 231 890 45 161 372 57 325 445 977 401 411 784 843 134 585 598 335 871 82 490 803 480 497 808 10 560 157 348 729 21 6 918 191 736 487 471 110 194 184 906 503 801 326 874 136 630 947 321 286 722 512 558 119 14 802 840 799 266 963 778 965 941 205 362 344 448 561 218 400 721 152 718 190 873 509 869 217 853 261 230 982 425 598 951 731 571 414 983 769 675 573 842 520 11 25 462 10 193 261 877 115 508 724 976 602 432 828 334 613 213 205 742 280 655 127 327 425 161 395 555 273 738 486 416 165 789 939 118 444 361 559 761 390 261 247 348 305 903 286 547 647 470 668 11 406 65 283 989 200 286 95 118 656 753 976 462 3 508 136 820 268 42 475 276 39 659 538 401 222 503 160 989 530 559 471 251 968 284 403 418 855 809 305 290 139 417 14 55 915 508 279 190 933 799 312 635 450 244 664 996 382 374 582 705 221 382 739 549 440 352 392 794 566 279 809 71 592 726 350 885 308 688 335 470 671 676 370 963 950 519 689 56 393 422 533 204 593 940 254 788 631 445 959 921 921 791 152 774 771 688 762 795 702 444 25 574 359 351 355 492 397 520 223 785 775 342 944 13 497 26 59 547 941 487 404 704 752 24 50 933 83 65 382 635 166 975 308 224 473 302 673 843 80 774 84 150 17 815 803 946 252 162 417 796 756 278 915 654 996 989 5 761 607 593 166 918 754 895 134 337 108 249 151 335 414 453 649 425 19 555 966 84 570 556 665 594 118 557 469 126 230 850 325 372 905 143 241 956 634 279 93 892 915 893 982 124 192 132 812 685 22 830 935 389 593 987 715 648 387 678 382 438 223 500 817 896 29 973 614 893 672 389 837 295 15 146 660 478 568 652 780 402 584 221 394 112 715 182 195 462 436 573 346 253 418 274 727 1000 496 104 121 566 714 299 290 501 808 219 755 763 421 303 790 624 596 263 680 225 515 267 257 410 545 849 179 990 407 47 496 155 105 335 476 386 48 686 986 933 68 380 897 774 326 55 525 991 469 465 390 894 692 971 350 814 734 199 761 520 963 842 26 666 852 769 653 408 605 652 782 29 227 14 237 444 926 124 13 835 834 687 987 178 721 469 523 849 226 844 441 812 926 743 824 244 601 24 827 740 372 64 289 329 966 73 596 291 656 801 270 190 892 235 460 152 886 251 604 545 128 887 618 497 415 631 580 107 361 583 87 89 177 521 35 424 810 405 110 66 374 719 602 334 811 993 954 279 411 97 233 794 906 259 240 472 699 733 948 643 933 25 191 198 522 717 391 273 824 18 261 835 301 918 63 684 43 586 988 119 811 82 557 280 863 781 943 361 916 122 146 1 498 571 33 23 707 736 643 134 394 391 487 701 982 693 575 676 981 574 91 192 926 115 926 185 826 885 341 239 607 829 224 863 390 767 971 328 740 916 902 957 525 84 459 494 77 849 1 721 494 808 950 121 416 270 826 596 787 306 339 671 868 268 33 630 670 676 739 578 370 192 344 905 596 12 729 165 872 507 147 712 861 765 217 939 837 154 359 922 679 701 264 858 198 188 2 188 848 634 922 285 99 639 680 982 19 801 957 946 13 730 913 178 886 256 854 536 151 709 572 570 336 707 977 9 849 196 787 690 354 190 985 27 969 828 929 172 225 223 422 698 394 793 332 794 119 49 799 766 659 604 111 903 853 681 274 208 318 974 770 886 608 720 548 879 697 210 453 16 251 137 166 423 287 784 835 947 851 859 695 646 697 177 352 343 881 592 58 414 778 171 406 472 644 674 651 909 448 856 939 544 133 180 492 173 112 376 716 363 227 255 916 15 353 966 808 25 265 49 727 13 229 313 870 327 114 1 472 992 788 797 290 503 712 93 353 592 286 99 974 284 96 409 829 729 714 776 625 171 565 755 541 201 748 450 109 883 911 263 729 81 284 327 905 529 540 287 125 369 12 444 664 24 701 554 338 231 260 827 68 686 599 381 282 172 174 267 577 132 412 942 313 445 430 992 867 240 862 497 246 99 383 973 697 147 355 309 958 548 584 490 704 580 559 304 903 441 13 490 464 284 332 758 205 828 489 288 796 12 57 191 23 504 433 1000 355 342 936 383 980 301 82 23 335 886 895 621 743 40 937 800 330 310 246 257 105 452 208 971 917 570 436 222 916 328 633 447 762 785 307 219 241 496 681 342 495 696 361 34 523 626 732 62 538 430 734 224 547 29 45 570 71 582 592 876 611 595 309 617 569 179 333 112 304 1 526 241 605 278 272 380 286 173 804 52 48 653 388 72 835 764 297 913 68 217 51 645 465 969 946 156 322 766 182 76 811 337 555 107 670 350 704 998 422 100 969 451 19 73 331 199 629 855 396 488 223 961 436 636 256 189 532 210 393 360 905 803 364 946 819 19 936 963 967 342 198 447 156 453 126 340 70 939 861 575 675 259 810 414 835 638 545 537 617 944 692 403 2 863 58 479 340 724 151 74 346 714 498 674 619 705 881 193 988 790 526 266 271 622 277 595 13 967 749 720 556 935 431 940 826 870 450 443 467 769 120 686 94 165 974 81 24 173 487 256 148 172 701 534 242 440 143 673 223 356 272 190 8 30 387 315 616 918 924 74 959 448 598 892 464 184 636 595 635 402 857 54 797 856 796 61 15 911 225 823 486 919 487 201 788 926 704 782 973 648 931 763 101 398 650 508 896 973 527 494 448 878 309 104 544 413 819 753 749 316 371 934 980 132 402 78 679 720 696 866 999 353 405 997 388 982 500 678 388 543 701 649 399 63 802 928 109 256 924 651 942 312 319 326 916 57 647 600 620 422 91 221 190 648 67 523 274 29 60 165 791 660 298 531 866 937 165 747 274 645 617 130 627 308 344 72 672 778 39 495 92 482 259 997 457 462 959 472 713 818 563 847 37 773 388 657 682 703 707 518 266 889 274 149 393 965 61 992 443 578 617 680 332 177 192 825 627 56 141 773 983 611 24 821 243 386 187 357 681 996 601 304 545 26 346 603 192 569 982 752 855 14 986 942 946 204 115 632 84 880 407 196 973 979 160 665 852 893 899 472 107 392 867 575 305 930 773 850 637 681 747 885 707 931 522 752 627 11 846 382 246 97 970 293 152 947 683 685 128 392 696 879 342 815 552 918 57 996 49 846 226 554 436 116 952 183 763 261 336 930 639 378 695 475 723 477 758 936 289 449 802 566 92 545 686 582 812 879 523 287 106 599 802 236 519 482 861 83 803 151 600 988 939 434 151 645 904 326 866 677 784 849 776 764 891 368 924 486 116 484 281 294 781 519 746 333 343 845 311 972 39 706 567 979 281 254 296 149 382 143 982 599 372 630 699 768 496 832 813 193 196 724 249 760 104 354 420 214 611 317 537 20 507 223 17 179 207 434 330 85 382 281 409 99 340 343 450 486 17 870 621 209 307 562 933 424 556 704 637 623 342 95 760 648 945 203 607 742 622 416 249 860 227 27 388 823 473 816 903 696 538 616 240 682 620 15 499 815 359 890 650 446 998 794 217 667 737 186 645 756 608 360 965 314 412 693 980 2 186 514 71 711 439 280 957 311 468 873 815 281 901 375 755 243 650 323 882 846 565 95 785 164 468 15 222 824 343 288 187 331 999 362 309 316 49 149 493 635 596 432 605 338 894 496 794 898 675 296 614 15 63 438 966 969 563 753 856 398 9 361 611 790 617 55 683 701 465 381 671 499 284 551 468 325 824 820 548 125 116 855 431 781 424 321 390 566 182 483 324 716 156 574 32 872 576 92 289 860 868 885 449 342 866 551 538 874 831 525 905 218 80 690 560 958 810 993 907 879 835 15 334 262 596 582 868 604 872 291 119 932 201 372 57 232 871 511 506 815 842 595 898 785 935 865 244 381 467 503 303 322 824 409 925 75 134 958 397 480 800 114 906 210 237 266 725 604 507 523 880 383 365 462 751 988 709 636 426 360 261 921 42 86 921 460 803 800 501 820 784 467 31 995 910 580 188 377 421 104 981 768 873 512 726 712 581 565 115 356 477 988 815 688 467 109 654 584 186 931 693 846 1000 669 576 312 753 221 195 908 273 843 164 499 73 327 638 158 230 675 187 977 452 36 398 80 253 128 121 256 645 426 723 565 10 648 697 569 287 972 723 971 182 993 52 171 46 754 30 695 416 946 663 837 280 883 498 329 724 161 985 616 203 909 958 663 291 886 309 957 240 995 68 173 696 855 345 718 488 849 655 877 771 554 632 490 777 800 819 362 94 377 846 641 813 603 910 569 319 312 627 518 474 484 95 963 669 419 912 374 348 683 525 539 126 203 189 710 828 403 355 586 831 595 663 944 985 901 211 886 980 451 262 409 445 227 834 612 638 852 195 580 182 569 164 828 535 444 500 484 695 945 490 811 431 480 770 972 603 976 758 661 962 210 196 190 536 233 674 765 620 637 213 379 321 261 963 629 954 424 456 395 834 500 541 683 981 271 1 777 959 608 637 388 790 172 554 812 817 422 449 151 322 871 712 820 264 497 498 534 589 566 319 120 250 386 138 702 710 740 920 965 515 700 6 796 994 737 624 458 321 37 841 548 190 263 446 328 485 395 235 6 220 119 786 34 130 318 156 783 590 436 321 74 984 592 881 58 571 844 588 399 498 276 965 195 654 781 116 409 533 82 714 329 937 110 674 998 244 199 381 595 58 836 932 805 467 368 367 30 752 928 866 378 120 43 26 70 432 329 935 832 836 320 408 159 838 49 582 669 812 775 466 657 109 980 38 592 436 579 639 881 632 784 451 751 107 995 536 689 831 163 608 914 749 605 713 955 933 927 611 459 77 368 170 521 293 318 985 401 364 985 540 237 900 315 52 252 473 921 101 918 2 462 482 614 257 760 81 590 27 656 659 628 953 80 718 607 16 888 3 876 851 431 736 315 385 133 899 395 189 511 256 900 389 841 124 117 422 342 818 281 121 695 195 530 842 919 690 601 864 647 76 12 717 339 668 666 64 648 529 236 790 863 723 318 39 987 683 184 660 159 449 643 907 941 395 721 239 88 841 442 454 593 52 155 860 987 826 901 176 530 842 90 743 942 74 854 716 794 342 747 681 185 920 686 382 596 294 733 417 209 162 965 830 483 831 292 421 383 778 89 726 219 858 494 788 17 967 988 311 462 695 53 65 458 623 794 531 884 330 605 427 160 78 699 511 481 930 250 454 446 298 445 794 840 905 391 985 547 790 975 395 767 37 734 447 783 462 587 669 403 457 638 750 529 408 205 680 579 355 101 533 775 93 86 860 348 792 550 595 315 515 828 683 116 324 796 901 318 715 957 280 966 458 260 787 696 488 563 260 210 474 931 235 978 606 618 225 506 687 946 129 241 797 969 52 418 613 567 680 320 542 166 116 419 865 965 888 943 43 506 649 911 424 276 173 36 599 269 313 432 674 507 927 416 847 288 366 843 358 782 672 92 503 387 668 712 655 893 591 326 709 766 225 873 266 905 781 397 95 992 297 249 278 587 481 728 860 466 409 471 299 782 535 198 174 319 430 718 800 355 663 193 80 844 616 763 496 98 1000 303 112 692 21 775 450 313 389 947 536 163 31 24 907 332 943 246 99 859 38 782 343 288 79 941 854 820 426 519 689 314 90 178 115 423 124 504 518 47 255 288 56 928 915 965 612 923 638 908 845 75 771 303 883 406 238 426 158 151 365 638 457 473 814 441 959 974 449 888 368 723 629 862 807 71 5 993 657 165 44 814 889 581 922 797 246 685 526 621 755 477 949 7 142 313 385 56 219 976 469 603 398 864 630 681 717 153 788 94 973 874 125 251 508 376 123 364 670 308 52 851 507 226 833 545 637 360 220 827 186 826 787 373 599 903 225 796 602 416 557 826 719 30 165 332 7 766 848 575 281 282 941 192 863 606 872 190 309 476 819 786 577 576 829 704 707 885 867 310 765 540 172 882 580 277 214 916 578 65 726 568 228 351 573 510 189 278 522 302 554 400 175 59 655 552 726 975 787 662 550 542 529 11 69 437 26 649 127 712 765 689 837 779 641 357 212 989 716 526 288 422 597 94 278 962 791 699 932 26 843 497 249 375 316 868 192 534 668 474 221 56 891 133 181 728 186 737 747 356 809 150 387 163 40 24 465 969 160 796 325 373 169 339 817 569 847 258 91 779 818 88 340 87 786 552 195 514 501 800 390 567 845 477 278 367 664 77 546 90 583 346 18 29 166 469 524 730 93 730 747 374 788 390 331 815 73 948 821 722 862 493 471 674 174 898 462 455 326 129 385 833 513 63 104 587 901 712 502 318 71 112 14 415 478 172 708 245 738 391 147 951 717 884 521 453 308 177 243 178 893 698 639 806 586 958 959 437 682 211 452 668 928 316 399 639 892 861 37 149 170 71 301 379 60 331 834 246 191 581 754 633 387 160 353 411 148 524 619 339 725 883 599 16 407 461 992 76 656 923 704 584 82 125 1000 701 121 564 517 71 403 87 310 88 515 193 21 481 903 888 144 142 673 830 223 769 846 821 66 293 806 964 131 789 57 249 4 507 964 410 614 509 208 97 919 342 269 629 561 451 604 817 309 58 565 736 382 51 840 995 551 337 757 280 755 278 599 785 1 478 78 846 701 303 414 923 349 241 171 791 309 757 118 772 340 601 175 152 544 559 996 565 377 56 795 782 208 213 643 684 241 19 964 915 806 635 459 710 29 78 910 612 672 722 274 487 830 549 622 43 962 751 118 884 85 891 35 784 300 242 191 746 730 963 421 103 982 901 704 807 728 308 833 12 299 234 646 310 58 528 682 83 989 967 689 716 250 901 170 615 21 920 162 25 733 62 115 666 996 808 924 804 888 145 717 739 910 181 175 242 163 400 145 142 667 695 434 604 516 960 636 347 232 299 267 642 983 679 427 719 924 751 611 268 362 588 368 790 564 306 230 623 563 796 620 295 182 137 15 441 23 610 826 670 865 920 552 940 776 845 360 454 757 618 206 270 36 974 541 414 313 301 560 86 100 657 394 630 855 462 74 111 841 369 82 147 64 56 759 197 265 742 724 707 241 78 525 618 459 217 689 901 496 112 948 649 375 924 189 543 799 620 334 767 314 973 312 160 653 67 575 170 910 286 224 24 605 900 858 614 360 951 938 6 397 790 484 927 114 871 362 451 205 650 313 427 330 254 383 754 163 429 965 858 915 211 244 906 974 409 393 515 871 261 965 134 878 884 684 294 468 639 333 949 185 428 261 474 632 225 152 521 33 236 360 675 532 139 773 867 163 401 807 153 839 775 711 201 129 297 434 820 112 117 441 898 469 518 940 803 494 910 975 30 261 530 759 20 565 541 857 596 56 349 692 53 987 55 436 195 208 133 845 366 116 506 729 934 747 902 634 919 316 505 897 7 438 512 321 655 133 49 756 545 881 964 101 424 357 972 730 279 443 451 247 858 874 977 303 584 306 376 457 778 186 487 394 964 957 8 316 553 753 858 767 196 73 448 628 73 813 763 367 516 74 558 658 855 550 132 352 257 928 918 847 769 560 375 314 576 370 704 212 603 285 314 954 134 1 450 146 630 954 578 350 609 743 820 833 134 769 80 847 262 763 61 71 536 466 409 623 934 757 720 225 956 781 701 239 880 976 63 692 984 848 938 195 868 49 614 325 657 23 484 437 852 546 939 193 148 217 191 736 270 258 594 653 550 598 905 906 798 711 416 370 242 404 733 65 60 885 185 850 884 650 411 866 846 134 75 146 231 853 277 502 632 300 225 642 590 30 960 253 413 887 346 664 329 354 359 891 223 348 53 373 997 204 136 855 108 82 307 978 161 693 215 990 814 830 939 158 527 267 713 270 320 945 717 184 550 544 649 314 301 614 216 523 85 717 632 716 93 596 848 252 671 51 389 368 806 388 672 572 815 195 452 621 957 302 25 882 634 338 290 500 936 538 684 672 381 701 426 356 1 688 241 101 741 341 207 829 350 928 352 722 717 367 808 727 144 467 404 846 939 278 276 379 846 473 324 460 696 251 200 575 884 331 863 351 652 445 783 453 686 935 104 15 162 121 536 796 270 134 706 279 300 40 417 435 317 160 159 546 623 328 146 762 610 470 565 829 835 75 844 941 5 721 89 329 853 709 567 103 70 891 40 582 262 457 933 2 899 947 448 135 3 986 60 142 396 572 757 994 211 438 110 1000 719 914 474 243 230 222 492 600 785 38 93 518 982 497 763 361 242 439 990 856 71 588 648 883 972 560 796 956 892 433 625 23 622 199 558 2 831 499 14 384 612 499 249 584 536 168 936 281 602 549 849 435 792 891 129 894 976 475 149 752 445 460 74 8 474 887 105 209 608 365 509 502 904 432 937 415 512 578 418 609 106 576 770 4 226 373 854 797 638 546 413 206 907 857 147 405 128 819 666 951 329 643 179 320 358 155 957 578 858 359 236 231 193 619 834 790 399 41 778 169 582 92 815 497 474 668 502 159 355 886 171 875 562 645 905 979 311 314 956 858 792 519 799 159 74 170 745 102 846 748 335 697 998 182 106 863 318 589 928 798 254 155 410 748 973 977 908 682 833 288 815 132 425 15 772 886 922 867 23 117 323 473 608 311 662 730 276 998 493 94 753 377 743 105 10 573 517 711 944 164 800 757 377 870 471 287 141 390 157 704 72 180 75 145 855 212 27 252 199 93 817 507 7 22 258 157 35 397 722 665 241 669 468 895 7 480 524 131 563 716 483 668 633 269 674 533 52 824 75 463 909 738 767 713 311 964 352 382 40 559 165 607 238 583 219 981 924 573 63 785 341 499 503 888 240 984 653 210 105 970 800 554 507 486 753 565 945 962 673 555 972 209 137 632 294 459 665 76 744 901 954 298 628 842 264 414 282 427 432 159 566 900 348 242 82 646 384 888 872 982 295 790 980 474 721 888 477 616 82 716 650 660 632 805 350 6 329 419 760 74 94 468 793 521 687 384 464 783 866 65 412 723 177 957 609 975 316 634 304 410 829 381 301 623 659 289 83 955 671 620 790 835 630 469 475 922 650 572 741 954 728 960 822 584 317 939 398 213 389 212 417 761 947 978 553 321 678 32 422 879 487 832 809 839 781 393 157 337 518 955 970 26 557 722 494 597 366 430 681 993 364 610 426 714 922 663 341 777 830 478 272 14 327 917 543 393 440 373 700 934 587 704 307 596 321 183 854 355 801 169 34 98 763 856 71 238 182 702 514 433 628 426 848 472 390 755 74 674 336 568 770 527 777 729 410 393 1 941 746 779 309 248 66 132 161 605 150 284 502 857 724 180 303 461 757 879 762 306 956 373 271 411 775 80 818 326 149 995 560 122 82 107 48 432 528 335 821 797 621 798 188 75 566 688 137 590 179 541 191 635 825 580 625 529 559 623 45 196 158 595 86 476 881 831 979 222 429 44 180 402 290 810 683 333 602 109 519 546 546 162 764 421 97 939 907 984 791 70 337 102 473 923 953 212 788 992 535 687 446 99 205 648 25 478 409 434 596 763 394 812 774 862 427 280 679 16 382 808 589 849 935 113 455 575 968 710 51 395 602 825 987 406 382 651 409 562 79 893 537 651 675 529 34 420 54 146 213 191 814 981 95 887 237 595 26 362 251 63 803 200 339 773 982 815 3 54 769 233 590 22 395 539 214 397 754 976 650 702 355 428 364 790 437 279 610 604 221 205 481 126 79 808 177 958 38 400 679 114 288 84 543 658 687 916 142 846 128 717 819 918 38 203 618 786 100 281 338 260 198 524 586 169 582 82 238 60 760 199 621 823 244 685 759 839 886 769 423 96 905 294 396 647 329 562 285 621 734 576 261 399 267 335 614 977 542 589 52 379 867 723 76 587 501 866 690 560 305 93 990 499 478 577 307 973 758 150 569 574 208 335 635 797 237 320 19 281 896 515 820 70 982 523 680 250 562 486 855 263 769 959 490 328 505 683 399 358 350 164 88 124 349 295 787 429 765 119 501 406 630 830 898 835 669 768 351 666 559 870 870 324 481 628 804 23 325 227 475 235 139 166 264 296 134 290 69 666 481 358 847 132 581 359 619 536 629 200 274 867 923 186 772 48 469 356 867 157 380 86 391 354 785 76 743 891 359 913 906 321 440 293 904 687 82 102 800 529 858 26 263 361 909 244 458 880 694 759 918 617 303 225 459 146 276 133 652 432 171 328 25 124 508 138 237 84 193 898 757 74 423 62 571 786 445 104 400 504 58 961 590 904 552 549 10 385 259 129 691 567 965 613 481 291 398 81 790 377 405 630 190 615 816 865 453 617 989 348 463 359 309 30 497 898 515 461 595 674 592 72 545 476 145 334 581 66 406 341 248 480 958 397 930 197 596 286 641 585 347 627 116 806 946 25 150 338 472 611 862 338 275 43 692 115 794 308 683 137 142 924 621 832 29 832 255 15 408 273 409 830 371 650 674 326 588 958 569 279 436 239 582 758 700 871 199 653 550 490 225 300 874 5 915 803 677 217 972 223 572 903 672 251 251 323 52 955 844 521 509 449 966 81 452 780 182 671 379 938 105 588 323 898 550 880 279 304 289 440 482 340 526 339 193 422 37 498 638 496 899 98 742 258 825 913 228 313 675 448 691 700 106 514 355 970 403 778 930 45 199 597 250 180 467 163 890 955 124 180 51 588 146 935 674 754 420 603 311 220 841 64 403 965 248 326 93 269 346 580 819 76 344 783 151 309 416 190 795 92 633 205 141 497 696 965 205 662 62 217 470 838 425 353 143 172 278 551 287 19 284 330 536 71 674 842 76 432 167 305 541 817 926 938 175 695 677 325 546 381 660 171 272 278 682 200 788 445 192 792 16 981 635 103 994 765 577 506 749 75 216 499 575 334 230 451 541 109 530 199 119 228 490 763 529 932 136 55 603 759 763 637 992 657 919 779 360 272 726 503 447 50 316 872 143 71 755 463 409 259 116 770 561 295 447 384 186 971 879 724 484 304 612 883 26 454 809 288 905 175 689 783 378 962 695 2 751 564 895 930 305 876 826 408 52 491 615 374 109 803 951 576 81 841 515 112 750 70 119 153 84 860 437 152 992 931 29 275 692 412 643 758 206 535 198 92 414 931 238 201 147 39 321 390 365 367 377 251 587 443 927 584 659 147 818 471 380 643 138 329 449 336 209 760 575 602 94 591 102 741 619 37 801 699 372 316 8 352 733 214 549 510 65 566 189 169 479 23 569 456 720 148 928 518 32 721 967 898 657 320 828 898 108 409 2 831 829 159 367 782 761 471 646 161 23 114 368 736 101 501 613 312 144 731 63 513 628 583 840 86 15 746 869 605 958 9 616 909 479 483 267 336 337 821 955 874 855 942 593 627 473 732 647 639 889 581 482 700 325 778 73 181 407 720 832 976 89 123 427 462 978 441 847 724 7 574 265 945 962 215 503 931 157 740 989 751 689 201 278 590 428 282 862 910 369 968 311 446 585 603 350 603 175 356 46 579 877 720 540 620 573 418 583 902 116 17 343 988 856 170 985 661 143 507 755 720 450 906 246 824 904 221 463 512 446 782 34 863 478 180 59 859 651 487 914 731 860 591 356 927 997 270 502 893 366 639 894 422 570 890 174 708 313 870 120 103 938 450 472 205 432 496 889 740 391 849 13 799 845 837 431 945 304 929 895 418 577 754 292 737 385 536 5 425 325 296 442 830 742 419 870 955 589 129 771 138 663 519 903 189 793 572 949 208 830 647 141 272 901 509 159 708 844 681 173 820 833 776 302 96 802 218 753 917 962 970 419 515 770 648 646 925 582 951 126 422 782 808 523 590 419 844 403 884 521 381 689 332 804 752 233 291 106 41 738 497 656 493 381 74 175 913 572 561 480 763 518 423 108 18 226 363 474 531 643 528 118 984 686 536 127 375 137 200 692 816 837 41 545 383 94 870 564 790 917 159 401 436 660 962 719 421 40 948 688 32 629 992 413 33 19 113 386 339 446 903 431 118 280 931 649 203 963 835 314 717 554 640 199 649 16 347 277 409 440 232 269 593 644 315 897 706 203 73 20 293 454 694 308 920 723 755 730 473 712 795 172 689 510 126 278 207 270 985 254 413 169 850 144 89 635 229 355 312 275 986 898 593 440 214 450 915 344 12 461 831 738 308 131 78 636 581 389 656 562 377 301 575 214 789 576 325 17 563 868 242 51 460 431 359 177 580 941 720 704 333 982 162 852 220 687 722 278 8 863 433 502 643 480 565 779 377 938 807 36 936 495 747 727 745 126 364 541 767 405 396 908 828 429 879 62 634 518 500 712 333 445 453 669 572 275 350 29 690 955 597 146 636 6 163 557 794 215 448 594 559 447 652 857 271 952 395 607 315 792 859 739 673 477 362 518 609 744 87 27 590 566 587 685 498 88 612 162 979 704 9 887 892 375 930 139 4 640 860 701 666 340 943 23 173 625 564 379 459 745 545 216 78 343 617 430 445 796 45 46 358 321 633 496 170 386 546 516 773 233 846 885 594 932 16 597 684 573 97 716 843 646 566 228 233 695 480 404 231 718 530 243 601 96 749 185 535 704 207 433 52 532 692 357 592 610 213 532 960 760 592 453 773 760 533 546 810 705 631 607 301 117 914 315 106 651 587 900 890 440 224 240 887 66 38 298 109 408 942 576 495 81 894 989 351 221 281 413 864 557 273 962 710 670 249 405 210 566 492 466 662 465 682 431 677 396 702 981 277 142 604 952 432 953 546 479 288 876 488 609 934 368 354 167 267 597 452 793 423 542 422 164 110 590 756 713 729 996 639 516 498 941 923 295 665 54 302 410 939 60 539 926 115 872 223 462 247 777 866 547 435 270 338 550 997 254 928 447 291 672 236 569 78 139 964 942 231 595 267 444 388 394 126 901 381 393 150 176 488 164 10 709 8 187 356 708 820 924 673 252 512 658 256 397 415 864 564 732 712 809 170 371 813 7 993 647 899 763 993 986 141 181 410 389 181 254 22 231 920 284 652 120 770 579 3 32 123 505 364 476 680 905 868 754 599 636 149 298 945 500 322 62 935 630 301 673 35 89 625 277 77 759 792 551 212 611 496 854 541 361 278 795 99 953 49 531 271 758 158 400 962 226 566 448 828 511 172 309 39 709 981 499 161 974 939 523 447 988 878 507 509 371 365 859 396 132 66 174 267 413 590 323 189 418 101 276 178 628 196 340 124 946 753 299 221 11 433 911 12 955 925 371 864 687 35 897 356 778 196 231 773 329 548 514 936 679 393 843 786 193 757 161 203 670 709 394 19 502 734 968 479 1 969 867 668 778 607 770 883 588 304 756 902 974 422 97 147 571 878 862 663 242 691 683 57 311 728 72 613 931 447 173 438 252 568 118 169 400 666 515 723 127 171 409 1 876 611 422 652 326 661 971 838 21 561 410 453 793 197 141 605 210 809 912 48 673 621 672 612 828 638 897 415 446 679 885 50 321 718 545 61 359 537 654 904 320 697 811 391 368 527 162 106 151 871 408 869 769 856 790 799 222 478 211 682 65 815 654 811 385 795 411 502 501 405 117 614 574 998 297 957 803 134 104 67 218 785 255 119 387 103 345 837 982 220 617 483 739 250 263 756 583 599 836 49 31 138 815 472 54 54 143 990 962 897 219 86 632 853 869 452 265 596 559 555 981 964 775 953 51 29 855 91 53 317 786 615 636 459 14 991 896 672 539 905 362 941 429 935 908 124 635 90 525 595 937 751 228 630 718 43 409 629 549 976 684 198 656 564 479 948 32 3 767 879 606 19 594 986 466 389 847 709 160 946 735 356 662 274 839 659 458 420 513 781 959 553 552 577 787 771 16 522 3 231 886 200 809 145 698 711 300 445 380 712 910 406 136 90 443 351 425 521 341 208 430 829 941 216 740 508 602 599 29 349 749 967 261 989 847 937 113 934 751 451 564 902 121 665 789 393 718 322 610 633 908 261 325 668 997 828 555 729 44 722 53 552 351 971 636 512 786 616 641 936 445 211 716 324 391 132 668 872 101 866 896 902 73 284 963 549 794 851 577 493 995 520 338 555 743 292 498 85 551 85 325 821 756 952 862 352 341 561 436 840 465 91 278 672 106 846 300 531 334 951 94 771 343 452 243 338 148 209 355 984 485 200 432 536 824 473 411 280 914 383 694 79 893 981 443 128 440 914 431 94 266 138 401 359 59 375 36 640 903 133 829 793 547 193 926 146 98 361 981 568 767 164 389 702 249 256 380 251 579 173 737 229 548 611 741 288 44 508 700 53 807 106 864 219 185 572 758 908 510 931 37 20 798 105 601 945 62 257 431 507 422 414 449 131 588 753 139 459 351 740 953 392 744 377 9 74 308 463 906 428 315 863 856 279 635 976 72 408 96 69 74 84 542 151 228 760 530 488 43 972 628 662 687 89 186 833 552 539 601 127 683 699 21 485 185 608 226 474 116 698 234 29 658 357 831 628 985 548 372 146 444 855 22 700 510 56 886 252 555 889 924 161 606 430 79 319 650 313 926 210 855 24 239 418 183 184 928 14 330 263 855 418 764 338 799 670 940 595 984 379 686 860 22 757 72 137 211 989 182 22 325 711 85 179 153 118 203 298 206 875 821 94 883 224 46 735 97 922 226 929 420 73 604 691 56 638 972 793 105 194 62 765 430 594 310 410 962 686 636 379 900 226 107 703 961 314 850 321 396 666 941 498 331 89 469 119 849 38 672 844 182 583 727 739 370 101 525 317 494 927 883 963 661 868 802 382 557 593 80 718 741 749 845 965 589 582 320 812 753 284 527 596 363 37 717 216 137 905 43 422 705 563 953 132 664 443 37 736 277 245 52 825 372 325 530 155 781 763 102 665 954 884 982 87 583 337 99 306 745 301 409 893 811 288 419 964 379 518 765 240 783 191 327 969 898 498 369 965 552 887 675 342 873 679 364 653 378 768 604 966 829 372 39 333 380 155 873 362 229 986 973 43 666 7 109 339 676 228 222 910 820 653 314 695 890 412 613 94 888 202 250 794 234 110 672 721 554 634 38 584 146 762 507 70 543 413 747 356 876 152 31 749 872 663 996 684 263 917 10 3 261 391 635 589 940 275 626 703 365 383 713 365 678 732 879 470 788 595 515 440 214 955 792 310 704 63 749 460 104 760 85 954 147 746 384 745 365 435 73 463 965 688 808 6 96 883 804 169 604 269 589 162 392 353 1000 234 430 162 124 944 443 869 949 841 116 895 837 228 443 588 216 804 143 642 959 242 657 939 214 325 170 191 787 230 676 904 288 885 388 957 373 855 524 23 757 294 341 552 717 204 440 861 149 613 749 976 470 746 836 460 282 350 423 932 759 152 514 934 546 438 929 540 659 673 48 400 299 568 510 740 513 219 199 459 475 317 2 19 732 765 875 689 12 95 335 983 992 34 460 938 762 168 442 814 416 275 98 975 547 912 918 594 264 940 194 739 631 777 141 7 455 195 172 669 292 92 460 436 45 354 797 84 778 38 363 202 446 192 164 200 992 409 926 834 574 223 597 619 605 700 810 349 588 795 747 701 639 813 439 201 843 997 714 359 185 497 109 274 508 14 383 506 22 142 488 84 156 679 527 684 963 792 767 611 625 940 845 618 581 17 571 380 112 657 205 507 441 247 825 194 143 562 100 93 714 235 90 883 503 223 859 891 442 802 300 703 633 786 214 825 435 522 117 401 968 129 539 225 800 797 50 497 23 721 452 330 112 765 505 235 357 561 476 973 450 171 700 275 755 227 905 299 735 604 74 942 707 72 43 745 96 145 4 418 882 18 667 95 651 607 752 726 474 572 914 444 689 10 431 225 366 18 142 379 474 271 157 737 170 714 797 762 127 752 804 851 637 119 873 197 99 623 960 667 491 364 487 693 272 572 109 137 262 912 339 816 978 667 999 719 235 599 54 978 640 213 165 973 479 625 605 224 573 885 644 361 126 216 972 911 284 933 385 503 256 947 940 704 408 250 473 978 687 603 262 776 641 452 233 232 126 256 6 420 229 895 84 887 4 877 528 539 128 636 933 211 591 394 486 639 492 283 144 621 517 299 154 87 611 880 918 526 896 127 450 827 729 530 869 821 370 740 506 321 120 985 642 326 616 179 483 908 623 975 130 134 586 73 261 305 552 64 979 576 351 24 465 952 331 139 96 39 591 14 936 347 923 675 322 776 4 943 746 106 513 394 432 975 252 496 794 920 456 556 540 686 80 411 711 761 93 910 696 779 786 955 843 151 772 696 966 433 875 69 735 573 752 647 327 130 311 619 37 276 12 780 156 586 445 135 83 613 459 976 103 563 213 162 383 603 183 33 205 420 790 262 841 744 320 841 584 160 950 328 714 191 257 431 386 969 777 752 640 403 585 945 716 654 934 437 886 919 1000 566 696 453 653 705 268 369 618 925 617 577 209 161 52 613 180 564 286 208 244 3 700 281 432 75 126 792 493 337 698 726 464 218 993 182 478 169 991 687 665 878 668 437 213 591 630 573 168 423 2 883 977 396 734 512 552 282 839 548 275 397 18 30 704 974 324 279 872 746 118 12 136 263 396 493 641 917 797 555 789 303 433 407 325 262 289 830 2 281 503 185 278 623 618 779 607 401 489 892 514 257 238 247 173 862 840 906 678 198 114 368 846 293 395 482 746 326 650 572 291 812 991 404 11 514 553 296 929 946 42 814 604 794 392 97 741 608 183 81 672 441 903 884 351 118 820 916 117 187 16 992 184 430 642 602 294 445 762 517 308 50 599 680 917 272 152 532 605 381 794 512 658 521 457 152 307 724 214 909 888 71 760 417 472 525 333 276 294 444 587 675 73 337 176 352 296 80 741 141 691 921 609 809 592 361 126 880 366 167 158 917 115 563 499 175 844 985 870 468 781 937 97 410 471 644 584 106 654 222 336 443 994 660 874 697 586 292 653 882 885 812 372 260 210 583 626 902 622 573 90 973 237 54 902 562 552 538 383 61 639 188 418 22 185 878 480 242 305 518 155 627 455 811 343 452 495 11 118 428 647 395 536 465 767 585 515 289 358 972 98 742 159 134 506 227 948 192 122 798 314 478 272 612 588 531 982 727 553 308 169 26 480 615 290 529 691 429 442 994 127 138 410 677 211 554 809 729 760 453 296 413 7 875 382 190 114 983 753 90 519 207 807 996 6 932 131 237 472 855 550 320 658 688 93 965 612 310 212 756 93 390 220 558 681 9 706 13 118 250 684 946 931 606 949 709 508 289 512 845 928 887 394 228 424 151 502 742 429 286 125 686 567 446 110 25 417 358 882 214 893 198 483 536 83 837 212 366 98 276 413 877 56 18 627 166 367 697 787 899 799 519 115 619 784 178 592 88 277 950 595 379 365 683 281 898 484 343 600 500 99 733 14 386 6 305 738 517 207 985 202 446 943 219 881 283 501 259 741 869 357 165 969 309 680 440 151 360 313 115 42 922 539 371 744 154 759 76 817 423 530 409 238 786 317 18 701 114 952 33 171 298 235 109 795 457 170 931 631 106 458 636 120 692 146 331 886 630 649 822 363 42 672 536 264 774 119 25 647 209 198 242 792 34 812 131 641 447 393 449 674 417 652 442 449 846 311 208 530 877 913 79 29 847 462 649 789 343 407 247 897 176 235 503 946 205 126 709 824 76 49 823 695 322 15 499 390 429 107 160 664 719 85 412 214 670 935 169 121 165 373 288 328 68 561 115 211 127 438 655 827 434 459 237 294 104 120 103 67 538 158 881 982 738 394 483 522 886 267 334 993 102 928 409 452 650 143 913 707 834 449 984 801 711 669 889 135 58 436 182 74 963 116 973 242 519 852 418 583 575 825 973 721 518 964 856 945 524 631 572 373 447 875 153 950 640 954 692 24 542 987 821 32 312 981 82 944 593 604 921 787 597 911 406 112 726 493 905 116 536 32 263 880 38 818 949 290 884 238 722 242 9 961 945 531 936 309 565 220 58 689 420 255 933 249 742 790 808 721 581 345 672 610 982 566 147 508 676 381 866 236 464 517 905 445 653 29 781 381 976 516 369 508 266 541 671 762 208 247 391 420 94 496 500 497 721 62 468 860 754 450 505 580 875 375 67 981 418 709 22 973 923 849 253 699 649 484 596 854 116 744 292 814 790 575 538 667 123 802 610 995 305 597 2 622 751 694 942 919 722 346 722 170 202 565 702 977 9 105 80 773 516 160 182 733 846 51 139 622 306 82 283 823 351 574 619 722 506 827 934 42 759 449 828 254 114 485 98 482 920 430 436 774 294 160 404 45 430 495 494 821 885 626 153 850 552 269 821 571 205 422 928 29 646 6 813 476 861 14 157 736 311 354 508 3 352 1 630 709 544 354 404 201 857 611 865 380 968 655 133 985 551 470 223 777 790 335 197 186 811 561 388 841 1000 488 265 719 736 22 234 787 215 617 449 349 469 453 114 22 520 52 58 745 965 458 575 770 601 152 118 974 61 513 893 303 184 110 686 531 223 209 245 12 651 534 332 208 522 878 303 680 371 691 596 578 164 884 931 655 824 101 546 573 270 516 444 458 461 578 103 250 439 589 984 150 384 145 214 721 92 55 350 545 544 246 455 318 615 199 657 473 461 315 319 726 828 452 273 905 631 104 834 433 16 549 369 258 344 715 414 559 661 907 404 276 923 694 633 802 243 432 362 453 847 289 622 432 743 733 912 963 115 896 483 517 89 55 258 618 708 506 375 979 407 761 470 873 339 87 154 552 956 750 616 836 583 173 681 771 715 41 693 414 663 388 792 585 855 898 135 166 436 957 593 965 670 693 133 990 574 365 708 172 949 566 325 517 864 286 735 672 863 463 204 361 924 704 870 842 852 708 242 20 11 965 847 444 326 767 33 715 407 290 585 975 921 873 337 524 69 678 53 93 503 448 310 6 424 349 420 337 541 860 933 141 79 642 126 97 920 839 749 532 864 133 240 495 673 540 644 495 857 341 547 639 857 758 932 671 724 288 166 626 10 589 477 293 308 195 817 109 1 632 645 594 295 417 715 309 897 636 640 697 124 743 942 140 259 399 233 848 780 514 721 454 934 714 131 27 325 978 63 42 591 500 545 13 375 126 987 41 325 61 520 175 862 518 285 286 666 48 699 233 204 500 449 387 134 515 882 520 632 416 517 684 580 6 519 851 266 472 58 996 706 11 712 898 978 834 257 862 244 452 163 43 316 98 986 227 797 450 952 946 239 660 200 329 566 402 973 448 955 157 110 257 130 89 915 581 197 421 464 89 272 345 297 211 408 502 40 569 376 428 483 806 644 940 59 338 548 656 33 34 483 896 947 689 882 498 352 292 105 630 163 574 785 973 725 233 965 67 1 375 422 183 892 556 604 890 531 889 255 486 147 676 330 864 564 93 843 368 703 983 560 112 79 171 622 110 809 115 53 853 820 913 480 359 109 713 437 473 745 920 247 1000 454 593 207 940 721 183 470 97 414 513 731 77 462 628 996 219 326 743 369 104 588 75 634 413 956 312 185 786 113 925 105 15 60 168 852 286 62 953 889 626 846 519 379 608 140 354 390 930 630 835 356 718 96 721 800 290 578 274 300 337 8 587 114 187 109 307 387 746 21 671 14 481 731 183 742 609 579 749 997 304 328 371 866 214 145 496 982 640 976 872 128 923 146 267 82 34 635 686 686 712 699 136 217 801 860 400 322 356 453 361 718 752 504 747 642 321 764 533 9 563 558 486 501 474 377 783 2 987 78 68 569 213 160 736 363 548 778 142 616 152 878 980 692 209 231 341 904 717 639 779 114 277 953 830 185 749 258 430 619 595 292 226 896 597 102 276 662 323 361 265 158 380 547 633 1000 407 412 496 253 752 838 245 746 191 101 140 951 8 242 364 478 812 631 471 676 391 68 914 389 442 802 914 416 501 770 843 366 86 315 305 96 601 472 598 848 757 142 217 489 647 57 271 408 471 284 56 563 99 562 255 829 920 808 226 793 672 860 51 146 261 12 703 461 625 808 64 812 902 758 962 963 675 814 136 556 152 72 964 420 868 955 288 331 675 778 976 678 100 999 538 417 24 731 716 544 327 360 218 804 208 639 298 34 749 80 215 84 654 256 698 800 307 284 448 388 907 255 66 453 975 924 127 851 165 400 680 564 290 368 195 643 421 216 927 941 357 155 821 470 479 800 379 299 381 349 692 18 569 37 385 540 804 524 305 327 700 581 972 500 245 669 194 88 567 520 862 817 466 831 427 752 65 229 565 353 573 661 43 234 629 265 521 964 321 354 405 422 298 487 643 332 388 101 244 403 358 161 648 320 904 674 992 683 574 225 619 892 59 987 270 540 195 722 966 530 959 390 495 891 274 862 215 31 891 541 837 436 973 465 31 305 423 729 822 624 598 374 879 867 458 187 578 584 717 474 389 412 480 857 434 209 361 170 126 500 435 131 768 870 940 233 178 669 848 904 75 182 879 44 985 355 724 739 748 56 254 719 877 93 44 175 519 816 891 755 141 484 834 507 866 242 346 71 482 344 666 603 113 806 688 547 635 846 631 807 752 936 50 587 389 833 330 699 994 677 666 992 104 88 438 509 152 962 933 551 97 412 440 388 879 276 139 972 118 75 40 637 967 302 274 260 802 653 343 983 444 605 950 446 225 869 823 164 322 575 776 612 992 494 14 163 900 477 452 328 596 272 743 512 560 557 19 189 656 99 970 164 128 773 56 753 570 433 738 690 267 153 616 236 753 279 748 669 694 579 204 95 320 291 334 219 959 112 653 863 767 380 519 602 238 809 709 756 816 103 172 453 41 48 65 807 871 723 417 191 218 136 718 166 425 621 945 710 963 200 937 118 284 132 785 24 328 535 989 360 864 726 451 273 218 104 7 489 682 902 561 412 689 497 224 514 466 542 553 597 905 885 551 574 740 876 691 998 973 318 257 832 331 880 643 87 800 8 835 74 462 966 644 994 564 33 578 387 309 558 910 564 494 18 58 647 8 232 416 554 874 417 425 548 676 670 332 383 957 674 732 98 937 946 647 249 588 820 230 301 567 516 994 543 939 145 816 400 619 794 738 231 768 639 574 765 656 300 998 110 637 251 222 830 689 855 832 457 778 971 518 112 156 569 118 854 624 483 884 571 941 242 788 747 765 80 341 670 599 170 652 817 47 443 456 380 558 229 206 745 970 258 193 73 658 47 136 607 474 622 898 967 736 800 406 264 615 313 703 251 801 358 383 976 294 342 10 103 112 685 842 102 148 706 78 835 389 638 273 688 730 443 559 626 628 984 750 409 473 894 776 256 295 565 856 783 394 789 771 210 188 429 638 809 336 914 887 266 803 824 519 28 490 303 68 541 769 924 626 258 897 345 33 613 335 747 873 606 482 20 41 856 998 3 354 519 460 161 882 112 803 699 741 636 499 522 754 671 235 812 883 346 731 233 240 244 534 880 100 132 345 685 176 572 690 854 743 511 284 404 31 424 414 766 43 794 347 493 435 365 973 44 243 27 438 290 712 317 300 137 606 736 870 122 977 185 904 267 847 894 575 631 12 70 185 907 177 934 789 44 259 28 155 379 368 252 651 78 714 176 714 7 578 885 382 557 392 932 891 322 174 799 553 63 772 162 216 24 248 348 673 642 106 46 682 693 265 237 350 750 985 488 378 15 936 856 536 313 742 96 52 409 343 858 454 993 610 480 17 939 504 971 774 843 593 930 450 649 416 48 532 770 479 565 284 1000 565 661 402 580 920 271 580 307 866 161 553 596 394 337 252 13 107 688 810 883 336 897 819 519 852 555 447 552 854 847 972 377 302 283 338 862 325 758 868 713 441 777 998 421 176 741 144 712 88 336 96 327 506 298 83 648 204 490 738 35 181 608 618 352 387 567 827 478 416 316 589 659 599 421 899 659 153 996 735 100 689 256 779 645 446 388 867 922 437 763 683 279 593 998 94 119 653 157 282 14 479 351 735 953 318 965 555 107 332 449 670 924 482 139 118 665 23 463 312 820 775 213 62 108 921 35 948 169 1 248 493 339 803 574 792 739 882 90 793 853 10 215 531 724 118 707 862 858 919 790 287 988 481 781 637 861 32 742 804 767 205 62 356 431 651 933 452 341 940 488 148 712 882 986 135 611 712 272 324 757 698 224 470 240 505 57 652 194 881 965 764 499 87 756 735 530 278 69 476 365 858 117 546 137 418 211 109 388 149 241 574 523 454 8 437 290 915 73 945 175 302 167 666 563 697 249 942 609 603 889 594 936 499 978 579 917 807 212 848 765 967 210 263 814 321 495 825 653 666 193 785 190 659 495 854 948 693 187 497 799 822 383 706 779 433 776 19 713 1 552 650 286 1000 520 560 92 679 914 262 93 836 118 732 888 856 312 579 364 687 709 779 518 586 392 517 497 463 15 287 655 877 169 883 121 64 215 98 299 489 593 533 898 391 987 676 242 925 712 675 964 432 410 632 623 118 791 797 453 193 298 702 5 52 545 283 118 870 365 232 567 332 748 968 699 962 22 52 115 870 86 712 389 322 189 321 369 877 24 440 881 986 968 671 859 303 770 196 826 848 587 644 139 817 505 857 141 895 182 723 989 376 144 446 24 860 642 291 107 123 634 637 147 692 311 706 988 254 976 703 206 120 658 677 139 657 990 132 463 595 157 979 260 972 83 664 174 695 523 268 556 899 772 292 810 617 232 689 568 975 280 174 744 285 745 255 78 679 828 215 540 300 983 346 900 100 411 542 95 55 679 916 38 681 360 986 152 5 89 500 264 607 214 926 679 409 208 607 485 191 601 214 333 149 229 120 939 310 31 329 737 977 667 382 109 270 860 287 982 216 453 480 876 387 634 295 603 701 530 268 390 15 552 695 17 132 688 692 408 344 714 333 82 378 495 579 637 259 415 350 623 871 525 642 401 632 954 939 110 753 668 39 899 321 896 175 438 135 73 231 792 902 621 631 514 426 539 493 704 398 756 72 971 784 559 597 417 846 400 266 30 189 912 810 373 553 594 329 975 453 274 654 859 455 913 603 93 263 819 292 20 794 526 734 570 162 706 740 453 30 710 246 849 771 193 68 377 640 115 125 81 935 528 821 525 175 495 111 51 762 467 974 91 934 329 836 116 295 323 504 295 116 482 476 109 8 435 746 879 102 517 6 378 996 578 220 777 580 971 951 427 292 426 293 465 704 431 470 607 638 666 441 614 996 74 32 879 309 278 963 435 267 39 767 411 361 848 846 673 982 415 911 471 546 480 34 654 168 293 375 271 815 137 612 864 562 123 910 364 991 47 52 700 845 112 742 834 452 600 894 212 552 156 163 369 152 169 76 324 906 628 733 917 281 919 623 417 734 267 654 796 631 662 869 503 834 941 40 599 909 719 728 820 279 336 634 836 718 276 696 892 997 340 498 667 740 198 57 422 996 439 725 853 283 768 357 423 989 121 358 660 290 124 544 806 689 242 557 370 65 377 295 66 11 768 211 764 332 552 565 544 607 646 944 683 837 982 312 228 845 960 237 41 589 22 602 207 587 780 554 602 934 163 413 646 362 667 125 805 539 512 229 678 713 538 793 485 173 378 619 652 352 269 360 53 278 418 906 705 352 103 673 32 537 670 979 379 619 932 980 578 308 466 324 111 67 128 277 688 58 52 444 43 842 63 524 238 172 86 714 460 318 536 275 241 542 468 349 101 852 263 946 761 796 409 273 289 451 480 706 309 502 393 383 789 588 216 902 211 207 914 569 882 317 313 424 646 832 882 869 317 25 141 507 21 525 110 703 532 411 464 695 575 717 411 882 918 255 787 414 668 460 273 744 859 34 888 18 469 262 406 375 891 307 41 556 393 632 973 606 788 403 12 286 503 723 955 132 586 923 670 672 636 120 318 233 440 258 285 343 540 313 597 964 223 773 672 963 98 830 177 530 622 234 2 395 606 476 106 277 676 456 696 542 920 950 815 847 529 763 392 992 75 402 450 766 856 149 124 380 205 745 14 551 755 422 734 236 632 242 961 641 639 416 105 314 454 440 623 99 23 807 382 275 611 977 331 741 979 437 414 41 3 697 86 361 228 739 70 123 796 450 682 198 19 723 456 44 300 512 178 983 791 679 611 944 368 726 854 785 858 170 736 932 855 420 744 794 151 435 883 265 174 628 28 532 135 30 234 214 635 32 900 504 505 619 646 167 75 98 368 851 746 663 919 769 823 216 492 884 655 244 294 403 627 957 845 73 183 468 259 504 171 386 406 509 50 729 115 215 493 743 567 772 852 870 76 287 767 977 472 355 66 991 873 224 357 453 947 78 431 989 274 954 283 111 312 333 894 255 478 348 203 124 404 645 38 872 657 99 541 111 436 182 926 459 1 387 478 15 780 953 600 186 457 909 751 175 378 928 804 566 773 30 795 787 767 455 563 650 751 926 981 369 340 681 348 270 55 735 337 158 927 309 229 755 378 401 233 150 765 821 318 335 919 489 673 521 960 92 865 279 795 167 736 710 195 561 422 335 743 524 526 143 654 129 1000 323 746 826 204 76 686 75 226 316 224 82 773 734 964 325 735 374 443 178 953 384 58 522 519 128 280 974 215 77 346 744 327 430 221 236 199 679 113 490 989 442 139 600 653 784 318 251 650 530 223 683 584 866 28 967 747 820 105 918 692 240 678 750 470 451 297 946 974 200 188 286 744 316 148 842 447 41 180 532 655 948 445 787 159 962 204 481 673 50 143 536 968 906 711 430 577 440 204 180 786 822 276 261 251 569 188 717 237 710 67 667 125 630 157 958 771 108 42 232 667 4 693 252 887 949 881 302 790 864 327 611 714 905 759 556 250 670 399 515 498 116 358 397 362 888 423 475 941 204 250 115 666 230 410 831 323 73 188 729 476 770 859 66 504 773 839 642 111 739 325 931 917 73 20 882 970 909 659 695 763 372 947 305 330 233 278 95 253 24 674 833 73 128 724 263 652 588 549 891 180 653 496 292 113 778 554 663 709 311 127 263 554 188 606 986 506 950 300 666 58 597 572 658 828 819 313 530 226 661 832 161 548 405 610 252 517 349 88 251 600 606 183 612 448 958 889 102 234 111 404 729 309 363 536 214 698 501 543 754 93 809 895 675 565 393 623 165 846 889 616 659 993 947 632 230 319 89 676 353 777 953 886 554 428 981 83 177 288 639 440 79 644 888 525 712 429 726 61 762 742 395 874 670 55 11 632 614 147 976 580 786 517 234 252 44 536 790 52 874 230 497 794 10 242 454 484 330 946 262 908 990 656 441 604 887 4 20 30 755 107 832 118 132 18 846 380 908 952 726 902 9 513 67 550 728 360 325 512 81 24 410 457 429 171 735 96 82 451 395 872 280 473 889 363 681 413 469 364 240 52 9 182 89 156 329 131 1000 471 325 194 494 849 384 348 463 6 28 372 755 517 270 67 82 872 654 468 647 585 104 769 629 972 258 235 32 86 441 441 740 3 340 477 841 859 813 95 143 715 493 841 318 236 471 243 926 76 37 3 612 955 45 492 529 90 106 5 84 389 156 629 319 181 685 343 324 451 79 269 570 921 605 504 699 313 163 35 819 894 247 804 852 446 72 273 424 649 14 597 14 917 149 353 142 657 574 942 13 723 283 815 446 513 164 250 793 997 924 56 308 699 481 780 297 18 435 463 386 588 322 764 440 688 382 398 531 354 842 371 79 939 312 673 406 656 416 282 975 633 795 304 202 942 151 211 697 866 885 928 208 482 947 68 563 981 227 990 48 892 154 72 723 670 69 802 284 760 223 333 608 188 938 256 915 240 316 86 274 959 991 124 614 712 244 312 264 566 441 343 777 124 398 508 972 897 139 668 788 146 682 744 907 3 301 534 929 677 931 502 599 592 408 205 253 284 59 271 758 10 957 890 180 837 829 737 201 893 409 999 925 778 905 428 440 474 265 297 346 233 512 283 574 775 949 225 780 821 576 300 456 533 224 599 222 929 488 212 230 560 787 31 583 524 417 146 367 941 115 127 566 119 49 83 467 862 961 18 390 692 244 556 444 237 561 910 197 580 454 263 6 943 197 303 286 663 527 198 712 211 703 414 76 247 619 947 196 827 595 579 155 1 70 40 146 655 35 362 275 493 925 193 737 395 702 220 465 379 420 338 387 523 133 424 673 609 134 100 368 485 142 524 738 926 839 532 140 535 692 246 42 658 327 582 569 678 76 361 503 562 565 353 998 317 416 669 783 514 452 845 888 293 970 405 747 1 354 896 409 142 130 322 617 869 858 112 767 276 28 939 140 517 380 344 990 298 306 923 229 374 984 614 456 805 14 476 773 198 639 311 164 291 341 292 991 127 743 752 494 481 764 535 34 337 142 552 347 983 203 602 671 153 703 834 8 634 128 618 925 155 763 29 650 541 882 3 901 427 428 615 433 988 936 656 126 715 142 135 304 598 909 877 930 552 931 358 139 339 419 756 420 847 172 683 221 770 415 908 372 301 850 940 371 231 486 946 975 897 345 191 898 442 428 349 95 980 397 212 805 593 623 569 538 712 255 793 215 777 522 666 907 242 160 224 995 336 267 163 442 761 910 92 320 289 393 247 978 184 879 884 154 722 976 422 124 644 278 984 997 790 696 743 740 596 734 860 578 29 325 685 224 376 231 11 873 333 896 92 81 992 741 850 423 962 544 29 128 764 35 742 9 717 367 776 498 543 484 414 631 615 899 860 151 915 65 152 261 651 90 266 619 770 94 693 443 83 841 55 172 38 685 622 214 319 12 760 463 613 106 902 121 985 714 980 908 628 888 178 353 167 299 387 964 242 912 571 519 553 333 216 355 804 383 751 858 339 851 502 164 49 844 644 351 942 485 684 260 701 925 107 208 516 707 415 485 814 63 968 807 209 67 232 639 21 356 496 798 874 101 927 975 468 762 64 167 513 369 325 59 853 931 939 993 452 510 853 13 460 728 169 957 370 563 986 280 829 22 994 918 557 447 384 761 276 357 609 918 55 777 246 677 171 676 719 636 660 443 539 173 706 858 942 499 424 484 13 340 202 993 318 192 832 762 938 250 915 501 305 733 177 184 157 150 449 375 584 551 650 354 999 845 911 584 936 568 248 262 513 897 317 190 122 338 414 57 40 379 885 94 573 485 457 872 818 668 119 903 459 815 725 388 834 267 837 418 474 471 753 874 619 193 597 761 720 768 23 26 331 867 424 299 19 164 509 472 668 787 485 364 957 879 449 395 690 12 974 752 338 807 854 438 319 414 756 805 503 158 400 260 901 298 865 92 5 210 703 273 977 351 379 618 112 767 532 156 120 713 153 60 549 337 775 870 167 852 400 914 808 839 970 748 458 227 610 162 868 662 278 200 244 734 684 342 481 143 299 78 739 235 140 501 139 963 403 369 656 177 601 81 151 313 617 841 309 963 887 686 763 319 548 921 238 39 517 712 852 140 175 212 37 506 952 706 92 891 886 396 82 394 871 872 235 217 785 501 346 63 878 42 96 920 411 939 20 924 506 443 443 633 454 993 744 614 507 380 929 116 79 232 464 161 263 569 957 766 717 838 553 724 649 900 562 460 994 206 458 605 538 501 72 935 607 107 996 854 666 986 528 585 290 421 28 899 817 344 784 956 636 551 582 296 825 11 136 884 542 363 962 968 857 732 721 824 887 630 990 544 635 772 426 170 497 195 261 78 467 833 502 248 174 360 883 6 306 887 105 31 820 53 373 573 251 569 440 468 413 532 892 487 927 776 776 685 945 631 607 573 333 979 394 264 696 924 79 625 574 301 133 518 83 472 63 657 441 360 473 937 637 86 830 244 946 360 956 786 434 487 637 11 141 779 415 7 573 231 72 68 518 756 712 297 670 848 503 924 760 753 699 533 127 893 482 520 837 60 533 981 853 43 814 871 437 837 587 569 262 922 757 456 819 924 395 212 299 161 908 886 837 339 242 853 29 515 535 298 735 420 145 58 552 35 204 695 883 365 374 810 887 613 717 579 597 428 490 728 542 920 711 521 2 678 528 490 614 926 95 567 126 957 805 959 345 217 368 93 730 945 506 56 518 644 826 775 987 281 556 152 77 104 751 707 613 108 496 312 646 738 171 395 84 594 824 119 748 715 743 329 994 319 840 34 642 420 335 701 379 648 805 427 835 95 167 880 683 846 609 698 759 53 177 253 486 633 627 579 605 946 912 812 69 410 402 305 496 840 875 741 239 742 919 605 319 375 125 976 518 607 579 32 389 111 573 130 392 592 339 249 352 368 546 463 170 232 804 286 30 646 80 911 669 995 990 552 159 225 252 484 895 275 104 820 735 883 193 152 698 791 789 467 561 959 610 148 134 947 626 290 211 686 412 727 221 842 24 200 149 846 958 78 174 351 493 168 850 901 749 501 859 398 770 643 101 75 7 404 356 482 660 900 675 157 851 980 978 396 24 739 143 735 765 417 579 859 428 705 342 533 927 987 548 498 971 262 525 135 565 184 386 535 112 764 460 823 858 629 734 179 524 14 321 275 438 439 804 231 93 912 280 738 225 487 183 876 427 377 890 570 844 773 336 69 587 950 143 642 720 240 818 735 272 255 111 161 64 451 632 659 204 399 437 526 957 597 206 607 964 105 149 488 403 739 170 47 802 949 266 496 596 497 261 452 258 273 100 553 994 635 842 447 347 414 81 483 939 658 908 523 378 473 429 888 545 665 132 678 77 463 47 500 971 940 854 446 273 520 380 160 136 61 533 870 139 345 212 717 754 797 604 279 746 614 505 450 475 64 960 521 940 502 216 827 300 964 732 755 954 642 472 600 887 478 958 481 165 971 66 521 732 387 333 88 26 398 395 796 927 166 468 62 600 88 483 31 583 770 509 641 161 397 570 50 870 909 468 32 294 32 111 281 723 619 516 661 155 170 241 625 445 210 423 276 77 782 925 870 929 359 840 103 853 759 112 164 213 82 650 199 404 530 384 962 902 192 669 972 522 251 723 191 479 220 555 458 728 36 366 499 227 691 913 167 870 852 224 374 27 59 381 694 569 380 17 726 111 296 460 185 978 828 582 382 357 865 79 590 883 137 900 370 723 699 908 861 129 760 811 644 861 804 844 109 286 485 931 679 814 723 932 645 196 419 698 346 45 428 42 665 895 953 529 648 181 641 685 722 539 848 28 469 375 510 180 785 597 739 833 87 205 337 595 422 721 844 75 610 876 632 225 913 35 953 863 876 55 655 843 847 247 36 344 180 683 691 320 362 387 957 594 156 765 495 1000 827 351 647 713 929 600 730 671 859 149 412 399 749 62 840 713 824 180 606 696 898 636 342 43 730 427 540 335 327 114 508 325 989 190 877 423 479 943 55 351 914 248 191 924 199 655 555 792 580 613 830 359 599 195 48 16 222 58 462 438 190 203 991 739 160 957 803 355 705 515 183 356 40 673 661 754 973 372 388 348 201 185 564 115 574 524 545 783 275 807 406 936 412 795 595 236 759 900 459 930 180 997 261 222 166 710 361 584 304 143 691 480 546 836 834 256 664 957 538 716 373 975 972 573 788 861 742 35 922 723 440 284 424 199 373 205 123 967 109 923 445 468 302 879 146 112 525 481 4 462 994 949 114 438 237 514 592 353 190 915 906 968 366 211 133 383 349 24 705 855 285 445 619 776 627 703 210 805 448 562 733 263 472 836 824 193 129 246 877 317 263 846 557 193 668 56 912 429 316 202 114 758 713 20 183 391 605 46 981 996 702 436 718 425 684 298 289 364 959 563 885 257 868 431 382 17 793 189 308 723 952 956 408 278 640 579 116 964 157 855 71 616 446 699 582 61 220 729 465 404 150 583 609 503 709 476 587 560 570 767 962 573 743 458 992 792 44 846 379 112 566 942 880 122 645 990 799 230 646 106 981 786 471 94 426 532 251 631 998 355 78 534 72 206 37 41 189 525 921 344 634 113 850 221 450 161 167 797 275 323 49 440 155 204 726 282 215 948 469 800 515 897 644 116 450 56 497 898 374 863 569 430 987 284 723 961 985 878 658 268 68 304 238 281 56 725 85 13 16 202 741 210 223 912 922 16 894 587 892 650 102 951 424 115 600 360 847 801 445 349 152 8 757 400 379 391 719 104 336 899 26 188 60 716 758 732 429 416 881 341 227 67 582 360 788 487 256 143 466 190 967 206 126 524 472 58 540 485 859 965 722 344 887 655 245 968 579 394 98 252 274 107 914 343 280 250 829 276 492 205 729 841 246 521 955 465 290 591 881 214 939 639 580 731 422 648 832 758 162 60 687 368 751 311 912 977 441 815 668 773 221 135 412 702 356 766 906 770 959 660 187 245 315 313 7 178 856 79 223 414 313 656 836 41 975 89 167 407 141 306 277 717 422 112 28 616 302 381 805 964 94 603 405 153 2 765 993 868 718 751 73 622 35 519 69 347 371 717 306 394 465 378 606 48 339 345 596 50 578 116 997 938 945 798 940 905 963 359 803 963 387 185 452 667 347 449 386 49 287 672 309 597 90 164 33 790 25 370 113 1 464 254 626 772 847 439 128 404 826 110 759 662 380 956 304 193 431 608 525 110 603 48 916 358 136 836 803 334 233 767 469 370 924 64 782 508 864 976 895 830 730 367 408 969 823 843 189 90 914 503 377 109 860 804 303 769 886 177 995 913 579 155 670 48 855 756 308 777 463 659 455 947 283 908 100 538 128 857 947 299 52 400 300 172 459 547 166 105 23 938 299 232 237 932 554 440 513 62 893 287 38 861 475 500 343 130 12 396 564 195 262 607 330 644 739 884 754 664 604 229 178 962 999 891 929 512 895 143 582 560 387 676 314 438 890 125 408 84 141 810 509 542 755 305 357 777 220 991 530 329 908 425 880 552 716 207 771 428 340 407 902 926 538 191 306 21 240 826 202 954 939 60 597 8 362 968 197 376 857 887 14 634 870 810 509 886 518 916 716 923 901 496 569 878 192 246 923 925 779 486 312 308 306 190 841 80 142 353 27 461 902 183 180 992 433 552 471 393 894 27 8 931 600 125 564 537 296 87 640 486 864 286 183 440 203 249 563 52 625 652 360 850 175 722 563 58 6 110 571 534 242 760 178 79 507 521 909 84 249 382 99 728 535 157 97 714 698 898 416 111 51 470 769 189 219 663 512 766 431 906 75 56 689 18 555 1 303 876 803 414 58 209 849 838 155 1000 95 917 860 221 599 31 382 653 382 994 890 283 402 46 130 741 862 392 833 986 160 358 460 456 277 877 896 808 111 579 472 281 844 874 559 379 172 61 181 920 754 416 345 19 205 184 208 887 938 850 780 521 332 848 267 223 351 348 289 116 306 433 755 669 91 695 696 318 286 763 259 417 881 186 72 174 992 43 223 82 697 672 715 468 84 866 557 887 381 537 387 533 435 532 391 312 361 232 671 370 127 858 729 675 940 513 303 222 449 369 335 824 544 716 321 131 540 503 762 264 944 849 402 245 1 395 508 73 1 462 584 991 484 149 220 774 947 136 490 88 238 936 325 372 858 721 161 631 230 412 222 76 787 273 493 451 521 596 290 456 520 142 84 508 858 558 808 828 978 704 242 753 984 4 82 893 958 773 796 872 537 175 421 25 956 961 745 206 230 176 979 20 20 383 924 475 393 823 660 316 760 117 385 605 744 553 793 747 706 641 513 737 284 577 240 468 729 868 512 109 13 450 329 17 464 228 374 958 881 552 96 282 774 579 545 45 173 707 92 500 78 902 751 440 492 83 562 676 301 607 567 773 673 788 704 633 867 924 771 169 479 669 174 729 165 922 190 976 62 187 171 772 119 485 967 278 598 195 87 508 615 899 452 950 792 290 969 758 798 535 509 19 292 994 441 206 602 406 312 927 2 297 98 69 386 355 251 508 681 599 457 857 202 548 255 674 344 171 492 137 679 453 115 158 181 243 613 615 771 501 371 230 887 139 840 655 596 245 505 805 328 326 971 122 219 548 961 882 825 574 133 985 766 130 989 913 309 766 639 281 885 874 727 284 143 690 210 253 201 880 175 835 869 109 170 227 925 60 963 629 925 828 399 737 546 891 119 311 110 523 765 142 4 985 348 362 42 932 789 315 333 223 21 787 412 902 925 111 252 242 475 513 843 751 645 400 519 483 297 698 369 138 225 218 215 620 370 378 37 962 961 773 583 136 82 370 409 652 236 775 705 32 210 986 961 424 476 383 961 176 446 992 852 624 802 930 841 861 564 892 336 677 716 619 815 307 15 102 962 528 998 847 533 852 676 133 953 988 561 121 877 456 493 997 280 950 970 628 811 707 851 961 77 762 237 69 488 705 532 472 586 298 951 510 887 68 970 719 143 627 212 633 712 68 684 395 241 245 317 769 568 860 103 65 606 590 837 815 10 307 877 340 31 564 425 897 462 974 717 841 45 770 720 522 651 156 371 753 472 221 284 838 401 940 201 553 615 376 98 451 417 711 186 129 537 898 15 68 558 928 319 843 854 611 723 998 293 528 535 880 489 184 190 147 760 616 648 839 19 71 425 534 558 143 811 465 385 884 275 540 639 100 440 528 386 481 157 39 317 828 723 29 668 904 916 828 87 887 134 323 724 636 931 910 237 283 852 62 561 971 238 332 346 118 712 368 822 828 974 478 508 658 46 129 514 974 764 766 185 948 950 487 600 316 962 589 879 293 727 255 278 801 438 18 587 90 641 581 702 438 216 983 374 74 226 373 44 300 518 522 91 371 898 619 185 859 383 629 595 817 284 392 631 657 282 462 808 536 820 488 428 582 454 974 677 306 829 120 459 344 135 855 812 337 951 289 263 620 365 863 696 891 905 307 516 332 780 50 757 14 921 564 301 455 362 369 287 718 433 564 521 759 921 580 259 25 979 967 115 852 53 33 190 956 184 831 283 617 777 607 896 585 311 757 787 172 803 560 771 610 955 887 395 211 334 33 776 319 412 554 834 657 651 277 694 669 759 14 255 136 641 532 643 170 920 33 427 780 685 152 449 19 453 11 907 688 885 707 247 828 387 894 879 430 736 356 950 178 111 5 438 129 479 144 727 106 241 484 647 288 802 364 941 823 944 475 354 23 306 187 558 329 856 632 267 842 904 889 399 784 807 346 945 752 368 748 681 308 974 578 759 976 356 150 365 675 404 856 471 964 735 238 909 961 781 688 780 773 313 403 322 550 532 23 583 522 588 564 43 502 290 674 447 592 975 727 992 390 794 268 305 261 534 921 975 942 797 40 843 598 404 91 478 585 743 536 262 205 475 517 4 437 411 344 269 415 304 963 982 486 994 571 451 981 109 218 842 16 231 653 154 303 109 141 19 996 664 428 370 113 689 587 180 7 714 322 211 876 209 953 388 959 559 357 865 966 660 505 164 497 707 99 574 602 474 207 100 513 672 619 742 714 758 628 588 301 101 784 403 770 350 391 922 407 288 165 485 576 527 193 146 113 705 976 903 918 149 103 472 131 900 713 451 501 155 245 830 551 44 872 565 572 932 399 415 208 500 978 710 167 80 961 166 806 557 202 109 7 509 265 659 654 702 39 671 154 514 822 905 442 885 728 153 538 768 180 566 615 683 574 373 586 234 799 755 695 98 421 390 686 28 79 237 303 85 74 849 193 103 926 148 885 483 306 589 871 905 514 685 900 348 320 987 878 624 466 948 379 67 184 142 115 811 350 862 836 642 438 742 119 813 388 15 833 849 670 608 587 218 546 317 133 635 446 458 545 832 18 430 788 800 1 414 527 123 768 814 705 748 795 796 218 993 732 770 298 908 352 980 246 121 163 928 599 148 853 353 247 702 234 976 238 348 25 58 904 271 697 853 624 291 857 991 504 60 900 472 750 758 67 849 717 482 220 228 205 152 581 30 86 238 282 614 342 704 249 689 165 330 153 645 562 999 603 759 761 527 618 520 581 58 221 570 82 344 412 966 783 683 398 738 927 852 759 812 812 293 61 239 605 633 244 731 231 422 413 204 462 966 672 231 133 481 50 162 169 545 481 272 404 795 802 274 522 984 432 496 379 768 219 331 933 583 383 337 970 583 630 854 687 579 761 856 798 656 388 333 796 777 641 56 323 185 692 688 933 571 828 502 135 437 865 209 495 103 321 702 936 711 377 865 847 514 475 842 931 62 335 817 238 205 386 290 770 492 37 538 514 621 453 122 522 798 371 909 386 869 136 237 928 528 117 97 626 267 341 695 164 476 221 939 768 787 893 949 307 281 552 187 767 887 62 75 500 294 308 437 984 457 199 376 639 274 311 690 861 457 247 984 963 606 657 304 902 673 599 244 152 288 186 204 474 800 33 705 130 603 814 812 756 654 594 690 490 531 371 267 643 145 152 886 732 733 552 667 229 692 693 241 831 97 594 500 575 368 549 47 178 810 285 74 53 912 780 487 537 323 267 961 448 990 607 711 171 824 157 63 541 446 933 576 484 951 715 590 485 877 463 828 451 903 395 207 815 737 975 979 620 917 627 28 384 332 378 730 572 523 291 860 361 432 869 240 398 317 729 384 964 938 565 628 580 331 731 885 301 316 19 91 921 566 105 246 634 946 808 367 541 385 381 482 834 771 714 4 156 726 254 886 893 715 287 287 528 234 648 462 314 427 99 765 382 498 803 765 101 231 751 329 168 701 441 225 332 928 317 495 540 822 533 405 594 960 682 716 659 457 31 4 719 190 564 5 771 456 744 534 992 413 375 710 580 811 923 5 65 183 440 308 872 724 849 257 752 773 906 156 462 811 138 954 391 277 471 76 476 552 942 183 20 936 216 749 110 459 309 600 17 38 84 675 487 198 649 252 26 90 231 24 792 136 981 677 750 412 178 132 804 507 287 134 443 115 784 242 574 523 846 921 413 126 899 289 537 934 947 821 269 348 810 467 74 369 291 286 803 391 762 963 564 299 617 923 39 225 881 323 422 829 476 406 715 140 223 173 101 926 143 126 646 208 631 121 354 247 201 408 370 330 667 362 316 986 470 989 961 706 852 843 772 625 85 422 667 168 991 522 536 813 758 117 994 923 727 944 714 557 32 301 968 490 478 793 998 131 757 401 1000 722 504 509 983 286 865 588 481 242 922 830 642 345 557 801 890 634 244 818 678 112 194 506 63 653 864 899 910 662 149 377 5 625 448 470 899 868 12 138 409 414 74 478 990 121 122 551 645 149 801 511 379 926 107 614 278 61 998 367 850 603 975 110 983 40 739 686 828 485 18 169 102 314 716 432 38 63 798 748 25 790 696 514 733 407 269 928 91 728 513 631 786 626 684 839 903 445 369 53 790 722 577 254 900 287 796 531 820 595 224 828 850 277 724 971 457 517 513 836 791 309 922 646 427 630 188 724 714 521 913 231 232 223 678 531 45 1 310 812 29 906 552 32 746 744 951 107 619 416 107 699 460 946 95 852 33 338 782 672 71 921 50 515 575 76 455 210 185 524 458 435 917 983 638 495 737 264 131 504 20 300 63 625 161 578 571 604 518 930 959 979 838 145 16 44 144 73 569 688 637 575 246 72 897 988 569 683 78 712 36 726 811 601 285 427 396 83 561 58 164 579 77 829 340 68 786 349 680 704 11 888 145 525 883 122 73 499 263 233 195 200 135 319 94 66 881 575 219 765 959 996 899 115 972 550 589 221 823 475 543 301 357 299 435 178 949 686 298 721 178 343 674 766 543 25 510 518 967 127 725 336 301 176 657 437 994 509 841 210 660 804 352 672 293 316 916 282 589 299 975 84 235 681 124 485 27 320 250 333 302 986 782 343 114 307 71 824 282 458 691 891 311 726 700 728 643 800 712 992 428 200 81 636 798 422 185 829 572 166 960 10 180 12 769 827 646 888 277 611 822 591 145 578 507 332 880 173 17 948 760 163 327 535 745 677 653 325 2 179 346 352 193 331 487 528 190 263 920 891 400 871 217 951 191 584 213 440 442 459 793 390 590 300 629 292 335 775 767 235 316 153 178 447 787 27 39 559 371 789 43 336 96 448 962 213 933 910 219 76 972 825 67 846 877 682 337 297 899 399 233 565 408 182 405 778 849 642 524 133 651 1000 569 955 181 583 176 581 682 127 681 90 76 662 980 267 939 764 714 271 917 441 96 342 473 208 730 983 387 655 160 894 577 465 253 204 865 537 204 259 411 945 522 59 462 428 759 594 174 745 562 201 574 31 96 61 784 613 515 678 712 487 902 795 210 810 666 955 133 358 195 135 320 13 783 998 467 412 31 570 599 519 279 552 850 408 700 425 991 426 246 5 239 533 853 711 571 88 307 328 420 803 978 460 23 359 490 164 945 69 928 881 663 135 726 260 35 262 772 431 635 423 325 964 553 405 842 854 398 786 445 364 692 622 727 804 448 17 136 270 265 885 358 493 501 894 838 371 119 250 696 995 621 722 704 891 225 463 782 122 917 967 169 645 79 326 311 401 36 108 1000 954 180 576 537 21 81 579 627 541 274 795 179 315 425 282 59 658 958 416 616 856 151 324 420 518 906 450 508 445 141 679 516 221 646 687 192 218 665 144 819 89 33 121 528 352 245 57 377 783 251 727 421 992 416 443 367 734 211 800 62 846 138 244 218 84 870 962 185 817 371 668 17 185 510 841 52 468 429 484 582 542 220 814 685 216 139 149 2 435 541 817 333 209 148 423 216 463 916 950 611 87 153 891 357 245 119 942 937 821 748 729 226 52 209 421 357 80 943 346 762 677 30 562 372 292 861 989 783 650 840 339 444 37 259 394 855 173 200 187 228 676 737 60 605 581 438 455 853 4 205 1000 346 150 67 741 691 997 750 29 365 402 238 686 423 938 362 628 171 383 407 199 869 297 158 164 810 362 925 584 108 325 128 108 263 154 497 301 314 944 642 600 397 173 592 172 800 129 384 612 661 261 266 301 41 552 898 559 13 338 450 624 238 487 437 990 355 11 685 955 370 284 936 126 7 713 830 330 943 42 46 460 400 738 109 498 823 976 962 340 494 444 985 316 283 645 532 493 845 110 511 943 434 246 287 767 433 438 779 240 581 763 339 775 106 289 447 50 228 7 696 988 419 197 976 983 845 80 46 282 994 40 131 658 117 452 723 588 617 821 128 730 430 606 899 972 2 581 639 634 867 766 848 225 79 438 939 561 55 264 98 403 15 231 152 701 742 615 56 395 803 230 118 371 426 945 180 846 645 625 983 419 696 173 121 663 826 900 623 592 666 632 505 908 355 361 839 989 210 46 426 403 59 748 538 178 742 945 47 644 746 410 746 673 859 939 262 476 816 182 446 272 8 914 59 470 835 14 261 580 603 147 257 97 814 781 309 968 20 622 324 377 925 413 22 594 895 471 983 474 227 129 419 426 44 108 3 140 428 377 61 935 808 586 345 505 502 136 170 643 295 532 823 503 784 979 226 632 494 547 496 429 731 8 16 778 85 999 733 751 62 603 882 632 29 180 303 471 611 622 512 719 617 218 10 461 622 314 33 715 466 913 958 433 521 264 837 118 209 939 598 354 547 186 834 799 996 302 753 541 447 404 960 53 104 596 838 282 264 728 312 654 453 777 947 426 582 98 952 10 150 303 535 124 364 871 590 464 861 844 364 912 738 575 413 584 64 450 778 37 58 300 306 593 78 219 674 224 780 324 635 773 824 558 901 756 46 509 689 192 247 725 847 638 826 789 265 549 587 704 317 551 555 354 259 874 470 282 749 574 916 640 599 379 689 907 895 704 964 98 489 884 945 321 568 641 635 234 920 380 375 730 24 171 533 998 85 463 575 242 860 107 876 969 765 660 75 40 817 447 934 595 958 378 432 829 60 233 938 589 433 503 72 711 276 506 40 291 584 33 891 69 238 659 244 446 246 733 604 510 296 507 21 666 465 458 405 373 417 200 735 181 593 620 902 382 591 601 985 410 125 463 609 605 913 852 314 928 659 683 588 816 814 641 978 691 832 512 354 544 645 884 785 425 859 305 505 437 835 477 840 536 912 263 591 907 664 35 245 89 216 246 886 766 34 157 956 386 217 302 842 321 17 773 61 369 664 81 988 485 669 347 962 622 231 132 319 290 114 799 7 244 311 745 708 909 671 897 566 176 872 718 366 319 759 407 124 378 209 554 860 418 760 473 846 445 40 766 26 375 124 123 612 865 26 314 466 841 358 110 898 877 112 383 397 8 367 73 231 329 369 963 971 1000 213 194 658 80 242 967 736 30 129 300 440 583 333 717 330 568 22 311 228 720 143 414 236 725 618 760 947 758 925 90 285 49 226 517 71 423 856 556 798 365 680 424 168 632 667 207 200 209 969 477 173 535 859 609 686 345 820 87 273 281 111 953 108 281 921 852 857 782 554 61 531 664 847 657 277 22 882 103 460 847 758 814 878 844 955 145 583 594 572 426 458 825 57 773 203 16 927 505 151 227 778 720 416 453 725 933 389 324 760 848 455 538 357 281 977 268 266 349 344 900 849 614 822 881 55 20 199 86 807 867 466 686 748 361 59 791 768 577 471 51 501 353 988 619 49 269 731 283 860 170 787 584 956 584 131 21 475 973 934 19 292 4 958 983 177 456 850 92 615 712 130 362 869 752 138 137 590 578 155 241 160 663 927 587 349 777 659 482 978 518 966 806 783 866 148 594 68 615 18 340 715 129 437 463 476 880 678 146 31 565 771 726 973 845 802 990 699 374 868 419 848 473 167 396 137 484 672 557 403 525 755 587 472 72 361 191 458 277 771 597 514 793 874 180 652 487 459 257 122 807 814 854 56 137 544 240 607 105 771 312 332 84 376 944 38 496 832 336 174 624 168 513 299 57 754 649 167 271 961 633 785 49 888 500 270 354 651 329 633 58 985 307 903 250 77 298 639 164 833 137 571 310 985 553 745 142 509 323 19 718 663 383 475 623 918 216 66 686 779 480 346 138 206 211 86 109 674 200 727 607 935 255 950 492 637 991 891 638 883 654 154 857 86 442 47 328 134 67 452 942 515 507 555 440 339 764 594 225 793 119 464 433 637 488 295 449 450 558 600 701 821 10 163 654 157 889 750 313 83 626 634 582 2 525 646 848 244 432 742 486 742 110 651 417 338 176 867 942 525 37 241 992 862 588 19 461 189 403 733 572 619 921 259 63 430 723 994 656 270 204 748 973 291 195 179 904 58 693 459 231 450 374 765 884 105 29 30 515 836 348 90 66 834 330 562 94 871 239 80 833 213 291 753 337 500 21 250 447 142 165 199 838 794 216 386 781 349 189 461 255 890 170 893 80 379 691 203 275 429 242 745 255 482 714 111 193 689 1000 272 485 478 162 700 219 515 888 508 809 716 614 781 263 476 908 235 513 560 619 806 125 422 186 323 466 791 744 150 477 739 768 365 414 97 431 75 760 905 262 781 534 686 883 357 490 362 544 999 583 733 734 968 348 487 564 629 380 811 906 792 707 260 562 975 20 368 557 150 814 458 462 130 222 128 656 764 402 404 858 125 9 455 38 827 895 762 575 309 276 847 95 649 338 803 212 363 149 649 645 980 554 463 566 510 887 357 63 10 667 711 371 920 557 695 503 944 512 569 525 305 58 125 121 877 134 235 735 326 113 501 49 652 311 697 562 734 800 547 131 834 501 59 249 776 954 773 692 873 858 523 998 316 51 752 953 480 494 352 423 917 144 351 800 428 208 420 772 629 21 281 222 205 26 184 359 648 929 712 67 509 469 730 135 902 762 726 134 357 852 946 549 800 165 316 360 995 144 839 332 634 845 686 333 462 278 5 992 131 705 317 291 544 239 535 458 624 915 82 443 901 807 996 750 356 24 950 813 501 87 398 233 728 387 330 363 360 343 63 953 136 959 146 951 900 341 6 972 607 848 827 914 994 544 523 514 245 538 226 67 582 810 320 805 466 531 383 852 75 890 255 116 900 441 455 371 115 415 199 255 352 811 891 164 962 269 883 436 849 964 129 305 123 415 952 460 303 54 257 521 540 297 62 973 720 351 486 642 556 463 94 912 43 644 315 978 878 431 443 486 929 666 938 153 374 900 69 338 728 309 571 451 617 456 732 854 26 233 992 34 663 808 342 31 120 287 791 622 968 919 29 150 596 963 143 542 233 487 519 308 396 199 33 620 15 623 513 225 526 105 508 409 154 499 61 780 40 808 513 536 609 763 38 461 928 668 589 374 670 708 753 498 843 438 172 283 836 544 546 845 89 713 185 113 808 214 678 123 139 648 528 253 551 22 688 698 251 281 770 768 120 218 311 908 8 642 536 41 54 951 766 731 101 806 936 166 908 176 310 879 434 97 716 689 393 777 845 521 509 661 665 895 666 431 592 72 713 35 963 547 781 384 669 406 351 765 102 25 427 533 625 940 210 558 383 261 144 246 427 454 913 513 434 209 189 375 720 341 985 747 378 629 459 219 315 5 347 34 757 36 39 644 273 348 192 96 90 749 7 162 587 997 508 786 923 733 917 359 393 590 918 944 470 170 740 433 896 103 862 121 16 554 480 52 998 812 588 672 172 497 259 719 347 887 873 550 214 831 615 734 137 800 104 730 724 753 416 924 674 308 2 156 349 789 730 235 868 305 235 423 24 419 845 462 465 740 827 556 774 112 732 868 902 336 44 340 618 613 502 645 84 34 403 166 825 442 143 566 68 362 357 521 276 361 289 601 96 530 71 719 793 580 518 425 295 828 52 87 510 562 417 830 794 202 926 43 700 675 21 7 602 310 987 361 719 370 184 564 436 354 851 300 166 748 77 726 55 256 845 352 74 870 453 405 943 377 80 11 514 805 918 781 746 513 538 114 413 911 804 665 661 43 782 354 751 118 310 432 299 170 756 545 839 295 428 386 240 452 885 413 898 981 583 620 444 968 662 123 170 437 718 656 835 795 730 86 977 55 74 945 400 373 115 113 647 586 928 326 452 91 712 107 284 3 734 530 176 938 923 289 61 471 169 870 505 825 807 132 430 697 294 626 946 521 124 796 856 579 35 360 471 522 193 279 883 922 133 691 987 356 620 556 736 825 738 330 877 678 299 376 406 335 115 956 835 961 314 771 294 574 723 243 85 5 724 558 690 372 661 339 783 975 636 235 606 705 390 896 262 282 427 112 909 543 963 771 975 731 730 430 183 805 274 29 700 869 563 886 669 376 96 718 826 973 175 720 484 512 142 161 827 448 77 985 867 84 999 214 329 461 751 391 190 130 98 89 746 120 692 938 944 461 668 567 649 368 904 164 514 697 74 346 385 363 603 704 945 354 207 589 101 799 431 114 675 174 964 411 695 380 352 525 333 978 20 77 204 201 627 645 735 542 19 373 158 849 758 484 891 347 810 697 680 820 773 800 507 684 845 281 413 733 943 921 313 703 892 129 882 468 709 158 650 463 467 126 142 422 293 580 820 429 923 636 311 445 53 765 913 210 631 764 20 92 54 828 220 360 701 715 585 553 497 424 707 825 411 721 682 535 573 494 165 640 565 698 452 669 193 481 514 606 663 906 690 458 603 803 22 487 279 657 88 867 520 97 822 117 311 904 708 47 602 676 958 681 995 594 790 553 843 944 545 477 488 500 440 186 805 42 796 441 716 422 559 79 495 399 206 638 376 387 315 74 714 250 655 688 936 109 407 154 914 237 867 593 156 10 136 728 669 385 135 754 663 950 554 208 595 895 898 486 305 427 124 238 548 462 292 774 4 709 494 149 421 385 595 184 641 536 814 318 609 823 381 586 569 504 871 736 172 744 319 219 346 641 574 262 282 463 535 387 848 868 48 749 177 19 736 465 291 967 368 177 310 114 670 744 693 356 20 73 143 574 257 23 956 469 615 281 849 257 61 701 960 532 902 123 271 991 366 781 665 85 742 498 657 857 358 751 9 105 866 717 172 496 504 725 619 402 289 702 818 225 620 818 514 44 847 96 290 701 714 374 362 550 217 162 34 927 199 615 383 228 863 609 271 510 855 730 117 638 356 96 495 104 130 366 935 305 993 677 143 1 553 350 132 271 919 254 610 663 309 599 132 984 379 917 130 784 986 525 176 193 807 440 821 837 888 197 261 579 274 237 718 570 702 848 3 297 282 197 183 969 740 87 855 255 679 638 758 716 97 897 335 391 12 523 367 930 184 66 625 50 608 520 109 682 727 794 792 230 114 891 279 586 766 530 967 364 404 191 24 102 660 906 240 621 684 148 901 773 325 62 591 587 975 354 636 816 877 34 106 669 259 814 914 456 165 379 980 966 79 730 451 327 464 379 701 395 892 255 589 532 476 426 276 60 485 785 769 394 68 322 645 975 263 684 476 627 189 939 558 283 596 992 458 920 188 626 714 303 513 412 452 849 99 34 267 927 626 460 96 457 823 501 762 361 732 297 360 830 837 100 582 788 642 685 831 517 434 959 27 71 215 771 164 218 950 165 724 73 446 846 444 104 159 622 255 33 504 919 492 1000 636 245 719 397 902 37 629 451 348 864 786 663 289 934 215 472 631 552 453 496 473 126 643 244 466 646 607 514 959 91 241 101 251 264 516 769 462 422 500 710 474 984 484 782 760 532 589 758 929 759 537 946 640 835 806 81 748 866 134 591 15 483 108 424 965 868 826 780 186 258 310 363 545 403 25 620 302 207 52 279 195 484 907 150 427 750 497 535 325 544 936 31 287 994 522 59 534 727 260 736 188 287 322 450 439 166 683 469 527 133 711 171 837 68 736 66 85 252 437 197 277 960 201 921 25 13 974 422 119 63 223 146 544 549 883 793 496 202 544 119 615 916 981 792 592 760 435 868 530 959 966 460 946 719 121 919 769 856 899 379 659 548 303 117 137 311 815 860 729 598 868 844 914 677 224 805 671 624 691 591 342 562 471 686 488 671 271 217 937 201 535 183 928 393 82 425 105 434 764 274 713 175 715 739 225 512 358 251 425 652 667 241 392 976 268 342 651 338 109 955 377 469 256 119 59 488 627 141 300 888 923 415 885 416 495 958 620 722 575 574 604 259 202 416 106 702 898 933 667 344 466 762 815 911 805 304 507 882 89 539 841 352 711 718 592 233 347 770 964 820 600 674 261 288 219 947 695 685 433 651 629 914 545 114 808 944 116 74 903 950 978 236 706 925 305 318 195 197 217 616 583 450 694 513 252 531 241 941 101 547 367 278 693 238 739 677 217 834 741 566 293 673 71 821 352 586 589 618 222 794 304 214 306 554 736 512 485 39 279 281 489 329 195 473 610 451 786 105 928 1 83 87 48 669 460 989 579 464 136 742 230 510 660 839 944 806 211 494 563 25 804 201 116 923 513 63 837 328 619 856 546 607 320 655 303 976 44 746 941 70 274 310 205 357 839 141 292 774 730 154 790 647 46 826 591 793 984 730 86 135 931 955 902 808 109 551 849 941 315 65 456 957 960 518 582 416 229 476 656 222 175 628 301 814 110 185 658 591 446 83 748 154 553 37 688 261 903 622 746 829 527 193 818 549 585 445 727 593 498 440 669 801 297 869 511 22 637 222 74 699 311 404 337 635 497 643 13 65 70 73 31 144 774 979 406 621 675 424 233 633 451 599 30 811 339 980 464 61 847 420 153 441 498 640 698 609 920 826 486 603 128 326 303 654 3 556 444 794 318 894 238 740 752 456 645 154 645 540 865 117 262 614 141 162 654 451 445 392 694 23 324 239 575 456 188 61 339 230 474 550 583 327 627 506 934 718 597 214 926 378 979 195 757 461 18 209 953 555 195 584 46 73 249 322 40 840 382 175 54 916 913 612 593 748 982 332 642 175 512 409 179 687 234 687 604 448 740 286 604 413 757 940 309 660 176 56 150 682 455 354 36 449 447 297 825 191 308 766 390 441 520 381 242 222 431 939 889 91 475 694 509 637 131 626 716 707 215 274 232 269 114 556 955 365 50 43 190 972 851 63 935 931 842 375 372 639 942 821 476 510 81 632 629 338 168 261 650 763 137 682 73 265 421 782 615 287 610 851 512 966 365 513 392 565 756 585 950 232 648 49 867 16 746 842 922 1 843 286 219 918 105 474 438 303 817 644 355 103 205 317 698 508 602 624 766 923 700 34 55 661 731 878 71 457 760 682 374 121 505 631 646 980 885 336 254 939 106 731 501 607 143 1000 291 669 289 809 422 574 67 88 511 258 33 222 131 169 219 66 422 103 383 240 224 969 952 584 420 500 32 293 74 537 200 940 877 709 572 287 714 515 751 885 673 432 323 368 83 202 5 382 26 47 914 981 944 601 909 768 802 745 23 710 129 836 44 276 851 943 48 104 159 843 270 426 56 348 370 863 278 730 580 777 547 382 837 135 63 390 864 593 456 687 465 175 137 681 860 418 600 296 114 119 618 979 657 749 457 880 975 513 357 832 24 321 721 472 913 896 38 96 316 273 183 253 342 236 863 910 427 333 995 25 754 822 558 746 148 248 889 310 297 914 594 820 259 836 81 885 263 571 348 951 520 26 802 888 569 622 427 691 868 153 739 142 932 445 7 730 185 435 768 580 749 892 490 608 289 247 418 449 351 542 587 289 462 337 533 881 586 295 418 916 567 612 705 724 702 704 198 496 73 303 312 287 741 256 923 361 799 434 46 683 292 840 202 288 162 858 526 992 843 480 202 53 146 351 48 935 336 612 492 802 89 956 869 211 993 765 798 680 453 822 813 989 915 368 552 24 108 834 699 226 657 134 537 906 551 91 576 515 132 873 98 897 541 190 377 41 39 782 257 808 840 282 629 70 725 236 201 144 730 398 114 688 356 223 167 774 784 227 513 854 221 612 646 465 945 400 372 873 116 651 75 486 842 223 402 770 768 96 340 687 508 760 32 753 627 517 576 994 329 626 218 663 363 708 759 289 911 867 508 788 729 457 986 426 903 315 678 922 585 702 601 337 214 845 57 904 503 555 665 393 317 961 375 659 798 932 727 945 917 166 42 351 700 555 429 841 900 531 89 723 513 115 33 25 334 278 87 738 434 240 833 493 755 594 889 68 255 343 503 158 530 809 643 200 212 147 16 777 705 64 263 593 904 913 369 746 923 804 941 528 221 756 619 396 560 647 383 870 175 282 973 912 711 28 435 240 716 286 872 943 325 393 505 806 646 128 621 610 471 733 211 454 475 558 117 488 892 998 803 555 908 819 960 534 348 547 630 637 716 940 133 401 654 748 616 319 855 764 401 792 549 908 919 355 551 671 599 271 723 295 541 962 286 553 555 77 119 404 985 311 375 373 973 382 591 321 257 746 616 109 876 391 504 251 700 186 224 873 746 267 978 777 788 892 372 204 251 787 67 134 197 462 500 715 749 533 80 73 76 186 765 979 18 462 413 584 843 890 632 197 640 275 824 841 846 232 623 840 994 43 797 200 560 91 530 762 704 796 19 488 534 418 105 308 293 28 177 558 110 892 270 565 702 680 61 446 402 864 401 507 899 299 240 812 792 756 29 438 619 708 341 255 963 544 721 711 514 495 769 164 272 851 281 967 844 177 31 892 667 896 72 590 669 656 968 329 879 265 493 314 971 872 926 836 244 424 959 482 579 493 299 584 386 314 742 608 298 269 66 650 632 497 826 164 861 785 393 462 893 273 487 457 667 451 447 657 8 616 935 781 313 138 807 102 380 555 340 919 67 727 854 449 13 537 866 780 699 608 987 470 684 578 842 471 181 378 172 571 747 90 446 268 706 493 452 817 988 307 907 166 606 71 368 188 215 23 201 121 623 267 247 617 774 260 589 708 646 31 646 442 197 764 711 792 682 51 802 317 227 70 324 760 680 26 694 292 92 355 766 835 519 557 71 855 258 820 179 770 202 295 282 516 675 861 911 601 12 545 782 550 687 724 415 991 984 123 466 241 299 818 511 437 829 183 13 276 213 835 585 379 300 757 655 28 689 747 303 55 620 384 221 306 493 988 520 915 797 866 471 8 460 887 80 241 718 281 380 722 855 254 45 419 362 177 879 116 118 297 154 832 574 674 101 898 104 583 854 872 674 796 593 850 474 738 272 262 5 859 108 249 810 812 787 929 327 358 686 423 570 404 417 70 108 946 82 355 648 217 741 250 338 933 741 942 638 359 23 285 185 398 471 455 176 381 63 570 629 816 507 874 319 886 667 941 774 695 186 254 706 638 343 826 460 763 505 414 596 364 713 431 403 836 487 649 765 151 612 535 449 391 702 664 615 90 919 249 447 719 207 271 286 676 912 452 499 132 724 68 439 816 6 752 150 310 244 731 536 423 352 429 702 653 872 876 146 112 856 849 225 88 294 733 899 176 211 606 943 696 225 922 995 552 861 316 282 641 345 441 317 609 160 672 633 941 179 463 717 646 816 319 382 994 925 754 299 835 4 882 201 493 329 911 405 472 301 399 233 611 969 881 114 384 291 918 848 151 485 729 236 792 414 996 609 268 810 670 209 262 530 499 87 113 172 269 79 11 505 801 650 720 815 668 568 276 855 582 975 242 431 37 250 479 107 947 639 76 375 624 901 135 165 131 219 929 884 1000 173 293 211 306 470 987 169 108 670 269 607 185 130 298 763 621 1 111 152 546 927 854 84 82 418 405 364 848 477 367 114 664 919 284 44 740 782 241 206 503 535 80 697 773 929 680 116 613 260 764 389 872 77 951 312 909 123 538 996 223 220 195 94 89 835 58 198 794 945 91 30 634 147 160 829 934 788 349 749 19 944 306 594 228 779 273 538 865 849 918 512 951 109 744 531 957 955 800 372 430 360 401 259 439 473 472 902 833 262 179 12 678 609 593 772 93 572 596 1 912 167 909 774 681 910 902 50 139 186 150 241 718 567 830 954 411 181 515 51 769 502 379 54 460 957 156 978 445 931 423 817 59 682 619 997 53 220 951 69 133 748 671 938 485 819 971 785 863 508 67 334 613 651 16 880 613 62 669 210 841 270 229 71 748 659 425 323 869 878 45 858 859 824 976 818 616 788 202 983 135 83 823 14 44 132 440 864 866 311 243 239 826 49 919 28 395 332 334 548 981 136 501 409 746 821 94 378 477 860 590 488 282 930 48 963 937 262 237 383 891 858 217 784 211 109 553 606 943 688 708 163 626 630 280 840 895 514 642 733 958 673 252 569 406 722 815 247 813 334 631 916 915 147 505 343 405 258 757 645 614 499 934 5 74 837 207 267 610 77 411 889 733 100 561 742 203 657 107 302 645 477 364 47 804 302 53 367 148 544 472 196 676 630 521 742 646 737 149 859 127 485 312 693 429 259 528 170 884 166 626 164 349 657 326 370 154 654 383 611 869 412 446 417 882 425 389 793 609 671 27 330 16 28 693 33 773 553 167 573 764 982 812 955 497 284 656 900 633 526 43 263 578 557 958 559 596 21 833 347 276 580 831 103 156 456 448 90 709 635 661 18 567 612 492 7 8 416 534 338 461 778 190 706 880 832 710 371 343 76 259 57 667 205 511 456 113 338 973 786 220 445 921 772 175 87 921 662 994 941 973 405 559 106 541 182 291 220 736 217 182 634 985 133 650 291 700 29 502 432 13 959 150 137 573 537 99 751 813 221 717 44 804 745 574 524 198 122 334 211 916 220 148 481 997 12 860 223 128 131 489 258 526 997 624 272 625 211 219 253 214 756 27 845 192 506 601 412 979 972 618 393 46 648 791 855 724 242 340 509 586 783 347 853 238 706 997 466 620 729 61 518 508 294 8 911 274 797 657 519 540 410 939 722 310 721 642 529 795 883 3 650 500 501 692 18 898 551 52 766 559 266 888 694 40 826 847 775 67 61 214 302 20 61 439 732 371 682 157 554 438 615 667 894 202 114 824 59 876 919 196 795 684 537 745 133 869 908 863 694 716 708 645 451 831 714 511 593 313 243 297 292 454 959 823 885 328 31 129 306 262 581 186 345 233 279 248 717 914 99 223 161 756 138 975 757 150 303 930 663 655 230 95 973 904 968 74 856 868 613 81 937 771 118 670 160 218 643 31 822 268 989 419 890 31 252 938 190 859 842 517 682 617 52 78 838 237 819 473 445 660 927 451 780 781 186 411 177 327 21 808 528 529 921 504 175 982 941 818 355 55 91 988 571 510 556 353 616 951 480 932 904 381 803 785 878 278 752 140 957 517 270 583 226 876 479 893 358 630 604 900 862 758 768 894 903 257 285 18 278 816 727 551 639 440 219 351 325 497 305 716 658 686 461 259 627 41 875 720 425 571 777 80 712 497 550 148 854 88 881 171 932 979 138 687 901 360 589 511 615 952 316 444 848 523 82 696 488 87 218 883 127 729 719 895 829 914 223 693 741 893 258 613 829 977 184 477 404 537 357 970 150 489 91 543 663 406 614 753 531 596 34 447 69 606 578 563 884 27 279 388 214 918 58 22 454 971 835 239 553 511 341 84 411 445 78 469 872 243 782 903 268 2 787 691 819 257 44 801 457 351 992 945 135 23 735 268 774 251 905 580 551 389 574 430 937 236 352 497 383 711 806 529 76 715 819 680 797 788 578 816 305 895 646 533 866 5 324 166 443 688 203 860 377 340 457 160 829 484 804 52 619 575 156 705 462 961 308 422 463 194 779 991 393 595 559 458 64 909 952 102 359 362 192 941 319 119 497 946 803 483 427 839 406 889 419 791 677 42 897 409 837 162 927 234 489 919 599 182 145 217 349 46 822 396 237 33 55 151 249 829 47 278 590 58 400 445 66 535 161 527 244 9 871 74 468 284 581 499 781 806 26 366 555 742 27 133 293 211 795 549 293 830 34 190 959 17 367 674 511 815 221 471 933 826 918 984 31 340 33 145 314 647 791 632 88 581 528 814 819 395 314 817 665 115 4 330 637 112 836 569 318 731 564 57 426 872 64 751 150 838 165 704 813 232 910 673 28 447 262 135 423 699 912 328 618 870 264 190 198 598 880 2 493 41 132 503 360 116 484 611 326 108 109 173 708 24 667 332 767 126 509 776 791 395 307 130 266 459 170 720 141 156 498 214 96 822 628 692 652 993 924 632 375 14 327 987 132 197 808 683 507 497 513 248 399 174 982 598 942 218 553 961 598 277 516 936 943 736 858 751 268 78 588 66 706 633 428 550 643 711 681 745 713 99 709 949 375 391 201 991 516 560 253 132 699 543 948 604 795 783 265 207 971 529 135 905 820 562 83 267 366 721 232 570 124 428 90 914 608 782 770 509 294 917 86 989 689 569 840 754 673 462 340 516 10 483 172 897 532 809 476 973 836 913 485 681 587 920 83 921 508 695 819 40 155 364 514 698 398 599 318 145 420 871 868 826 419 399 245 139 438 473 197 759 88 455 588 324 191 205 787 972 310 441 107 116 244 682 226 36 764 943 966 155 417 748 379 934 805 671 125 667 489 111 807 747 853 773 880 406 786 461 739 621 306 225 908 599 290 132 730 890 303 966 481 862 260 964 377 364 212 21 716 62 464 227 188 725 471 826 775 775 722 231 338 906 462 663 4 747 822 962 606 913 917 966 612 37 474 199 726 995 569 310 719 158 733 151 761 794 623 103 515 283 922 703 450 482 354 872 65 725 820 443 558 953 854 704 716 895 731 604 761 646 167 913 645 589 468 388 830 910 923 223 907 809 705 1000 189 375 829 948 550 115 149 76 832 238 759 836 265 553 866 774 532 273 125 569 313 727 110 383 213 661 618 141 465 406 883 177 590 467 226 764 635 806 913 336 560 293 178 869 711 241 7 617 458 953 171 347 305 444 920 324 640 45 841 456 486 137 109 287 263 727 328 216 985 78 42 470 939 360 959 49 907 383 326 935 294 94 6 510 220 163 386 548 790 702 953 917 100 830 661 66 870 247 799 949 808 783 333 431 960 910 431 888 717 372 651 828 97 279 512 218 582 798 886 884 372 670 253 625 903 944 667 389 653 445 948 115 865 836 774 242 476 178 374 756 564 107 618 668 37 187 468 128 13 143 137 650 869 710 668 763 428 212 131 265 970 989 451 638 371 690 51 113 124 652 160 658 174 624 228 429 618 909 73 592 494 250 39 704 356 639 239 698 47 59 369 629 248 678 255 329 222 92 375 527 241 100 615 843 187 400 73 598 607 343 296 456 308 578 77 285 726 90 314 405 595 213 782 745 696 744 396 643 816 350 238 421 397 781 636 282 664 700 11 558 157 161 77 567 261 594 4 162 824 356 12 262 906 990 953 730 814 972 268 150 280 919 999 681 558 59 609 764 844 315 781 89 512 435 92 238 270 991 694 736 402 744 645 491 210 889 361 669 952 698 881 621 442 460 264 895 210 378 654 703 977 575 843 764 887 351 849 967 676 749 129 762 976 721 988 599 674 77 883 687 514 590 125 615 351 368 503 702 497 102 95 939 551 634 87 86 113 657 100 808 930 170 36 608 341 617 631 775 645 661 338 831 550 911 399 732 255 545 552 611 109 634 27 211 269 347 321 867 675 15 910 48 424 684 469 760 416 251 193 479 551 763 453 167 508 263 315 385 826 29 346 11 516 310 564 382 866 569 578 193 255 791 497 589 896 382 455 456 337 595 14 954 9 840 184 620 132 165 901 213 336 747 970 18 529 302 849 305 284 159 587 356 791 917 646 907 746 816 99 448 911 299 927 143 482 381 394 788 584 773 867 824 368 977 995 200 374 870 993 226 14 872 241 353 811 20 12 86 735 604 895 615 667 568 160 338 604 460 802 593 43 96 885 978 939 863 662 248 530 837 24 406 604 593 658 557 396 781 190 967 246 167 893 385 789 909 66 811 143 140 686 479 613 640 577 553 325 401 978 277 98 880 846 162 496 371 826 539 502 82 2 748 622 939 546 503 242 38 363 489 273 604 658 860 633 850 544 620 755 707 224 848 730 915 168 965 681 508 474 862 504 354 375 206 144 168 297 234 497 658 434 356 830 875 929 102 159 418 518 320 187 710 34 983 495 501 379 427 54 447 881 397 649 610 556 169 884 13 486 697 869 869 502 557 420 425 746 362 361 410 908 977 910 72 211 893 126 556 822 885 89 350 588 576 982 369 233 481 373 317 723 736 795 735 882 218 886 399 836 627 783 809 992 813 230 63 294 842 853 331 66 645 271 567 612 226 282 273 452 525 218 776 2 853 56 756 993 486 856 563 278 434 169 141 942 472 283 466 565 786 212 121 99 730 83 338 86 760 511 59 310 845 915 173 712 792 602 718 221 325 13 145 837 228 178 90 237 140 679 816 856 841 348 301 489 892 824 296 843 250 44 826 679 415 60 696 142 659 741 56 363 92 721 264 241 393 976 167 351 139 982 198 535 628 136 31 583 638 843 775 429 435 703 589 211 194 753 308 287 418 980 270 1 642 347 718 132 405 341 169 357 651 287 250 221 449 172 575 352 944 456 726 875 756 69 303 543 727 368 466 750 385 747 864 484 805 849 529 46 891 664 877 206 341 398 932 500 376 2 691 381 286 914 456 178 87 709 998 240 630 272 934 902 535 694 584 877 392 365 457 984 987 578 142 20 248 396 25 224 814 218 213 582 189 758 984 44 833 131 332 171 508 962 121 628 28 468 344 897 980 412 215 464 37 165 296 387 606 605 59 190 321 126 381 73 876 916 559 441 624 424 236 429 269 582 335 655 895 560 506 698 7 259 480 609 914 549 852 950 582 480 447 461 848 551 441 633 530 291 355 459 634 405 330 772 253 116 821 951 986 805 51 955 796 525 323 880 27 822 938 975 235 944 854 483 418 778 621 357 49 18 145 900 173 644 421 520 259 265 181 29 552 44 817 812 958 371 764 788 198 805 69 327 838 972 179 184 204 671 969 746 670 121 240 383 390 178 627 394 943 986 987 912 93 584 645 453 462 208 927 757 989 126 165 56 372 594 103 388 725 825 840 654 92 82 750 360 662 763 714 265 43 205 306 922 586 820 72 838 479 191 945 860 464 470 759 714 598 484 971 980 218 397 621 817 400 821 846 921 514 313 530 385 83 447 374 497 530 978 727 509 148 925 841 165 917 592 573 472 322 957 704 608 618 560 300 117 218 503 166 343 88 750 889 597 318 89 167 522 823 561 129 533 806 963 905 902 45 325 814 473 569 905 526 325 140 90 813 208 985 389 136 909 918 965 646 3 241 839 754 200 481 755 844 865 871 401 94 924 782 298 504 432 737 328 2 447 782 393 344 879 511 942 161 149 217 356 81 168 975 665 200 270 183 412 326 616 973 455 160 957 762 65 423 180 746 974 918 571 604 267 701 293 755 72 794 826 790 939 567 483 948 725 970 917 393 456 952 353 113 669 118 539 651 836 48 258 658 288 947 945 714 974 26 548 176 914 94 749 439 868 570 875 704 911 101 11 679 970 414 826 411 989 256 942 361 413 547 750 901 352 153 968 103 358 88 132 216 150 17 834 273 101 693 759 494 925 166 551 51 639 821 387 88 777 489 176 397 867 178 992 466 773 497 76 830 287 812 34 95 13 982 417 793 634 773 505 94 320 867 20 429 548 162 271 916 929 995 946 18 770 105 514 591 890 680 679 433 820 323 264 698 927 815 637 692 674 143 788 146 890 416 258 111 10 132 693 674 465 517 747 918 107 540 294 853 355 516 622 876 778 468 935 999 25 633 517 198 185 612 210 978 251 657 544 869 819 842 704 939 644 178 369 275 304 360 844 686 764 603 629 58 119 822 28 420 647 265 743 164 846 986 25 664 792 600 223 866 964 988 680 505 844 206 157 863 262 994 802 601 84 404 288 570 50 53 488 341 561 25 515 288 174 183 84 562 114 297 846 26 67 952 987 336 989 399 666 320 35 272 270 991 459 499 511 148 759 109 518 785 328 728 492 140 458 491 166 269 136 687 267 310 419 660 469 560 324 117 334 300 423 110 186 380 536 178 895 8 599 700 498 361 9 271 503 918 721 42 948 86 712 474 878 93 826 241 411 990 216 38 835 679 853 670 1000 791 883 925 829 52 600 333 541 758 728 780 942 883 107 919 588 232 592 36 28 161 942 437 661 375 716 419 441 399 955 150 646 35 711 237 116 536 206 530 521 247 276 205 874 297 264 115 129 12 275 292 613 824 542 585 22 663 521 374 580 206 860 755 79 643 374 171 341 235 609 953 143 525 212 158 331 243 839 810 54 443 632 998 980 316 7 96 498 321 76 540 898 675 249 110 582 104 242 507 752 561 17 933 274 194 842 131 766 561 572 720 304 665 510 347 230 993 243 442 639 223 207 703 273 62 701 955 585 142 768 376 598 538 939 512 943 98 273 35 712 216 638 129 798 753 538 759 459 241 315 70 872 481 598 944 792 82 701 932 801 705 23 901 464 879 713 108 52 593 251 165 95 185 224 246 934 357 930 414 610 141 298 653 611 704 539 127 785 825 246 757 499 153 578 416 420 980 226 555 386 433 751 367 401 377 434 101 88 962 206 721 52 876 490 918 590 795 478 866 396 152 896 85 175 776 430 364 455 176 276 378 919 84 355 928 282 522 174 807 189 796 716 97 45 219 729 439 394 681 231 844 797 962 544 262 546 243 110 225 935 201 560 476 571 118 469 828 87 404 490 857 210 784 882 337 337 553 98 85 204 289 801 190 376 228 720 401 450 301 695 552 552 189 886 130 809 583 943 466 786 993 148 115 776 178 894 32 60 324 163 632 365 477 997 940 391 708 25 808 851 782 642 250 708 575 990 982 890 368 324 446 431 435 691 251 491 868 723 161 387 130 537 210 862 993 710 705 673 927 203 543 338 628 608 887 976 915 189 930 919 676 104 93 475 719 160 942 112 753 38 862 696 382 206 341 958 505 238 252 546 149 893 474 668 998 332 43 847 334 302 933 648 738 338 400 135 514 137 647 306 480 651 285 425 444 509 243 356 684 795 497 429 750 921 853 415 307 392 568 533 46 349 239 408 932 216 554 327 826 452 168 774 533 182 809 299 608 18 740 924 856 68 51 708 162 541 357 721 423 949 703 289 943 955 228 224 121 965 217 454 145 777 980 681 370 771 109 717 905 487 96 355 305 224 433 283 710 351 336 343 175 664 458 365 260 592 211 740 757 304 868 719 642 572 666 526 681 89 631 346 903 522 670 672 857 637 965 740 636 452 748 424 643 312 583 717 873 281 374 52 630 22 491 740 988 504 934 425 229 267 274 817 604 97 755 740 557 36 74 110 86 826 660 641 775 459 867 308 883 259 807 623 559 172 426 851 713 843 432 322 623 42 31 336 902 339 621 17 490 165 781 334 268 793 786 46 674 279 804 895 292 613 792 774 128 678 375 477 164 286 250 189 908 933 602 767 359 850 582 235 638 246 109 460 703 898 453 354 496 341 716 144 510 252 621 55 526 255 611 322 493 168 342 258 586 262 23 636 189 20 948 84 911 443 805 654 96 289 63 242 949 666 716 883 120 309 901 185 253 148 459 916 44 126 202 861 600 654 640 379 872 144 719 153 839 523 375 525 810 830 333 719 790 349 454 478 128 847 301 511 229 430 338 527 181 365 357 264 354 788 317 576 85 966 710 539 266 616 269 561 626 229 765 986 994 204 314 697 870 625 340 177 700 718 384 862 529 892 63 886 251 839 128 465 587 988 609 301 164 353 933 343 10 478 588 907 511 490 956 300 942 991 680 888 492 103 430 128 836 651 172 521 302 240 201 376 299 578 730 507 83 573 523 967 643 579 972 228 348 279 119 245 536 474 295 470 772 944 749 395 843 887 967 717 425 539 685 692 935 571 147 984 821 797 138 969 1 238 166 168 873 152 815 360 190 816 629 291 640 684 242 556 243 886 510 360 336 543 875 748 393 987 755 997 341 404 987 327 186 669 940 39 108 913 214 674 994 105 192 478 354 178 834 692 911 98 630 143 405 310 667 214 395 833 499 902 735 602 348 665 922 137 964 741 200 149 924 792 947 653 931 421 717 103 102 132 536 239 496 183 729 344 256 612 161 254 33 155 907 406 310 708 301 53 180 789 437 192 834 401 491 204 234 185 790 3 340 514 406 692 670 595 22 339 7 919 205 616 194 652 578 92 375 429 594 165 169 259 144 585 220 997 941 212 389 193 364 56 867 672 263 150 939 190 145 649 69 770 725 824 124 814 787 584 812 249 247 110 228 624 176 346 856 97 244 646 680 81 999 114 817 246 429 3 696 558 724 419 904 70 205 946 360 656 56 314 305 500 770 536 64 988 168 657 783 775 349 734 815 393 449 95 9 63 612 934 530 701 274 611 938 961 934 343 482 444 71 540 189 32 241 322 321 798 644 180 977 332 717 346 245 938 149 364 356 867 950 576 935 945 164 665 646 706 233 694 853 919 984 909 525 613 104 529 784 318 482 923 495 555 959 289 150 863 409 658 288 932 474 119 360 206 696 830 264 453 537 953 734 997 545 290 270 563 623 750 339 339 214 611 762 873 98 698 327 714 472 212 217 334 664 156 606 384 752 457 77 36 927 123 733 182 398 355 917 636 387 450 435 31 989 992 545 469 670 890 703 945 205 202 835 322 193 13 663 420 617 434 131 158 567 179 438 609 218 812 234 672 786 544 430 143 543 833 565 972 7 322 562 104 981 253 795 731 81 997 936 677 487 583 555 839 16 130 233 752 507 399 896 980 217 967 791 310 446 739 638 728 50 854 673 684 106 124 189 324 433 32 230 360 55 303 362 739 149 868 812 904 800 187 362 874 622 890 33 383 416 459 556 863 949 577 330 661 459 995 936 489 270 313 214 180 15 502 68 635 479 275 989 523 980 104 444 904 45 396 162 586 954 914 372 741 73 240 642 93 498 775 973 33 534 751 904 936 574 422 601 944 592 227 855 109 4 790 255 358 766 960 708 185 733 501 848 83 153 78 334 557 382 3 976 708 244 661 565 115 209 551 606 332 281 677 164 145 845 298 837 460 801 782 951 353 258 81 415 562 200 730 550 170 821 814 117 165 812 126 273 989 340 57 771 822 441 197 358 242 271 275 694 899 688 913 852 870 842 859 60 518 307 822 771 509 280 276 100 693 454 85 778 164 474 673 117 389 766 69 762 714 615 128 475 837 448 597 856 44 813 185 906 327 624 255 786 820 810 407 608 317 187 221 304 846 623 345 863 276 940 153 176 384 709 214 203 367 616 271 365 646 270 561 542 751 164 278 561 684 274 446 167 69 2 925 231 143 47 874 407 565 254 968 66 100 930 396 455 11 845 712 56 601 676 745 878 26 788 845 24 154 639 189 207 959 224 160 25 631 528 203 926 788 315 670 935 69 763 95 568 776 296 858 948 654 946 4 481 72 170 735 674 760 625 785 382 679 663 438 394 493 149 453 293 383 388 260 17 410 431 239 675 493 20 291 813 487 587 854 669 278 969 356 76 943 176 845 13 110 935 868 417 738 250 744 819 83 808 631 974 440 463 69 448 111 523 933 822 121 751 892 526 708 519 686 237 155 930 571 371 642 759 408 273 230 706 286 934 20 500 371 672 298 681 551 463 944 510 167 775 52 840 946 190 887 394 518 587 189 389 59 443 57 579 362 439 6 663 518 639 232 860 419 280 195 118 944 538 140 873 65 374 476 646 538 900 975 457 535 960 228 897 609 680 607 974 360 985 720 128 301 21 907 806 842 824 24 756 370 917 422 144 973 572 661 649 691 496 554 629 342 872 889 495 167 84 775 882 786 842 174 599 771 107 418 582 555 495 115 593 924 166 63 591 310 151 201 823 415 610 94 460 13 970 759 126 724 425 814 631 778 74 451 598 478 232 333 618 556 383 217 300 602 602 574 33 916 678 285 372 471 548 206 342 68 441 547 587 127 295 590 779 340 981 573 338 255 685 53 758 645 73 595 810 546 50 500 937 467 142 104 742 513 887 174 52 644 796 315 326 705 71 186 468 228 638 591 377 988 242 783 181 319 563 791 2 859 78 554 383 630 180 727 35 440 394 385 968 270 549 798 753 160 976 66 72 211 48 492 261 158 916 874 741 491 582 7 652 643 835 471 991 152 199 544 188 100 596 201 320 422 178 922 932 107 167 619 885 500 163 507 573 868 238 165 30 369 83 101 150 83 116 715 277 895 868 458 72 959 908 868 191 420 766 721 691 206 908 772 642 71 776 179 722 375 24 313 989 297 820 216 227 532 83 101 852 671 657 78 406 742 120 918 53 919 124 506 224 546 604 673 418 208 761 466 974 672 901 731 4 590 707 319 842 574 383 205 947 593 466 913 943 465 823 565 506 21 970 703 336 916 355 318 389 466 930 430 706 972 624 581 513 677 847 527 811 467 371 580 471 15 104 373 341 866 172 789 498 123 88 770 56 930 482 76 739 678 633 980 968 625 866 949 441 319 606 780 410 547 405 525 885 388 706 239 747 882 842 705 70 469 734 495 366 545 25 811 754 600 293 634 29 539 123 162 23 983 840 861 758 568 973 150 689 211 252 225 512 708 838 127 206 12 922 181 17 171 599 961 628 931 839 945 140 617 287 256 199 24 715 866 677 801 84 758 57 865 7 152 256 971 573 161 36 391 174 555 593 8 822 795 93 337 135 926 766 753 422 14 780 937 835 251 417 77 364 283 227 246 225 666 679 315 681 843 477 892 395 360 156 870 655 370 928 352 951 411 351 655 726 809 714 461 615 256 499 83 955 173 13 305 658 969 326 487 474 667 773 239 763 378 831 501 866 719 416 383 580 101 653 666 633 261 417 154 221 976 444 897 716 81 419 663 217 206 77 325 963 891 558 581 777 333 988 199 30 669 996 175 356 708 103 699 34 869 685 938 253 667 90 794 659 79 703 683 820 123 559 27 480 846 101 285 802 477 695 167 334 48 587 65 116 521 500 897 492 616 350 709 743 112 536 151 609 414 495 415 279 824 785 185 533 13 875 213 292 12 89 761 436 817 807 380 536 297 668 959 872 924 381 350 793 76 892 846 120 837 379 804 131 611 156 701 758 429 262 982 546 473 69 14 579 277 7 7 921 151 397 911 621 549 776 853 666 444 133 802 28 937 798 478 554 992 488 613 100 718 371 106 306 141 108 733 958 452 583 289 623 441 155 44 546 326 181 684 857 262 226 8 739 776 308 991 78 758 393 286 619 291 968 260 859 428 575 835 617 575 96 773 51 133 139 440 447 642 494 737 178 827 774 266 613 44 552 867 699 954 452 977 672 69 381 887 999 518 639 405 716 232 750 354 224 293 651 450 720 347 780 533 777 628 527 619 630 250 811 694 984 629 895 87 825 38 115 104 78 969 627 516 370 395 392 693 284 544 208 902 215 541 185 1000 625 558 440 878 110 741 949 840 710 648 366 426 363 295 708 920 910 947 792 465 141 969 995 432 899 528 797 912 77 838 570 480 947 54 740 489 752 21 470 401 407 148 521 844 344 562 38 608 906 368 508 515 696 610 917 338 558 118 723 218 375 803 789 57 687 400 562 665 358 76 10 249 15 782 514 680 23 304 895 623 539 743 281 23 938 766 395 74 505 329 767 607 140 69 187 484 904 294 366 416 434 42 804 436 501 185 949 184 568 640 40 256 700 460 2 554 441 154 709 757 806 867 480 456 867 1 715 375 201 352 783 660 316 365 218 359 978 334 616 786 902 794 699 87 324 616 451 54 938 284 304 532 464 742 90 157 805 181 45 788 580 339 802 627 981 788 200 346 889 820 502 567 51 715 906 409 437 843 35 954 221 614 411 65 607 750 279 901 87 662 815 666 396 372 171 226 469 222 715 535 63 877 721 485 776 199 797 364 966 192 3 892 53 88 700 123 306 850 81 901 972 745 740 245 966 532 326 670 501 750 426 511 931 261 935 668 141 829 872 672 702 508 981 212 142 893 51 247 200 495 61 862 845 350 72 701 457 528 438 673 335 300 373 160 152 892 941 612 476 668 402 223 693 64 472 155 63 708 476 579 240 793 310 810 977 238 187 996 745 61 349 668 884 96 387 213 611 839 391 434 578 210 526 626 890 846 666 638 214 367 939 785 778 186 799 141 575 259 468 547 740 696 216 591 856 280 868 879 474 873 251 939 2 51 154 330 557 613 175 304 327 974 61 245 685 239 173 321 866 640 780 899 254 20 580 124 990 83 69 568 27 939 521 527 103 74 453 906 560 756 65 560 657 367 116 740 738 230 368 157 783 428 847 399 8 218 693 976 106 617 70 235 121 932 893 930 455 997 921 581 105 320 64 199 111 553 461 609 620 847 746 245 976 867 829 361 372 672 300 52 385 261 501 796 590 458 120 466 168 765 163 698 661 748 703 200 806 819 15 580 691 295 394 799 507 815 624 860 510 816 43 153 269 550 760 316 273 580 889 135 876 342 495 340 491 61 867 844 347 394 618 585 5 131 900 789 851 502 738 755 817 512 693 399 697 100 978 997 345 222 445 305 232 485 185 209 38 241 64 767 168 514 186 118 685 888 360 735 745 748 680 539 376 237 800 320 513 101 777 857 687 993 111 90 115 35 228 378 3 119 891 301 289 449 540 955 929 468 452 640 637 793 724 86 839 893 603 242 536 930 1 430 380 631 357 124 698 434 454 219 502 675 406 339 500 487 607 429 266 884 119 1 450 703 343 733 79 796 444 284 935 588 745 646 811 755 770 971 714 158 325 664 355 492 659 553 168 148 883 831 911 656 837 103 974 967 193 849 953 621 917 750 82 617 796 691 543 628 669 457 557 437 908 53 324 452 635 849 771 938 957 608 805 702 400 79 575 136 358 716 311 989 304 489 978 495 915 399 359 99 822 863 978 945 510 292 367 965 879 728 799 250 504 848 564 170 453 848 538 831 9 899 861 379 122 919 166 245 890 853 872 241 448 998 68 600 338 867 701 707 976 361 169 459 100 900 711 980 174 213 781 829 81 216 400 946 450 945 750 210 740 435 199 597 164 648 819 323 994 549 117 557 245 882 604 407 381 900 325 147 356 23 42 256 433 747 434 524 130 309 389 703 294 749 558 296 745 173 238 402 514 633 164 530 547 871 196 43 846 341 913 557 475 889 958 546 952 379 10 550 584 826 901 749 166 897 114 235 446 643 803 989 505 525 843 551 918 44 479 717 704 462 283 306 453 909 155 173 850 574 592 33 610 837 751 175 684 524 626 790 727 502 786 87 12 116 511 599 307 484 465 332 53 334 867 379 952 944 439 240 756 830 933 437 378 611 523 990 846 153 720 433 94 786 105 62 375 333 490 85 656 909 604 600 879 838 817 405 965 177 544 388 456 99 313 363 791 893 993 487 630 942 990 327 287 166 400 159 271 395 762 575 89 229 578 744 530 132 377 610 673 251 265 493 445 104 599 7 761 973 213 618 889 957 886 619 231 764 674 699 622 310 641 472 555 817 491 968 663 802 786 501 316 974 321 501 381 408 108 202 669 738 445 488 632 205 434 240 316 954 698 163 837 871 433 62 667 903 578 736 872 286 949 57 626 861 996 985 831 134 645 525 164 899 874 905 334 541 228 891 54 769 71 111 540 128 363 897 228 198 344 693 869 74 818 42 559 725 923 21 812 577 559 116 691 689 401 800 488 617 340 144 427 874 553 994 308 727 305 681 228 30 543 950 516 809 677 986 948 708 632 425 214 578 151 400 662 349 811 587 895 299 766 341 635 14 813 235 247 471 28 188 65 669 722 508 941 341 352 731 210 956 171 142 357 625 241 123 647 27 500 103 220 531 177 58 455 623 769 503 736 118 357 659 665 839 647 185 269 926 635 904 86 876 754 498 412 468 777 208 112 752 607 352 451 909 947 175 806 87 715 708 555 238 830 678 276 257 317 707 823 604 46 843 606 853 470 297 141 812 384 880 919 904 920 819 686 434 548 249 314 204 939 892 516 293 798 208 194 959 796 222 15 30 693 29 789 94 293 219 868 994 382 259 227 276 162 857 871 669 957 909 651 461 792 505 696 122 939 399 232 910 302 831 811 450 38 607 978 862 847 238 813 61 104 731 659 765 444 12 929 638 833 620 139 275 367 720 379 360 714 956 383 649 575 121 784 743 41 78 994 246 820 779 249 366 497 698 116 349 484 453 865 58 419 48 318 612 743 801 959 256 893 61 318 55 132 367 843 760 927 462 542 469 693 929 24 946 169 957 118 976 374 433 616 175 738 975 401 648 752 823 679 733 330 961 856 185 189 650 864 552 866 60 867 698 879 681 72 934 212 868 527 67 400 346 48 865 684 521 853 227 45 67 754 827 870 47 659 63 108 500 348 661 317 894 562 495 893 216 319 517 834 954 426 375 166 737 745 477 739 417 527 211 546 473 42 691 243 476 426 72 969 325 82 295 122 934 923 898 210 657 75 472 474 73 257 709 932 445 874 999 631 301 352 846 47 413 781 561 859 927 993 912 959 28 676 884 503 112 616 20 423 692 218 505 913 817 463 564 39 13 435 936 728 680 243 862 996 349 754 403 24 730 788 111 479 466 274 624 7 209 684 694 978 46 466 619 944 513 587 36 595 562 389 291 21 268 573 999 349 318 927 282 188 77 404 249 744 923 575 423 441 62 272 709 610 64 283 184 722 410 149 488 595 303 859 885 1 616 842 62 81 890 282 250 395 555 734 565 883 583 233 472 647 450 689 109 348 545 194 145 828 338 764 793 517 743 340 705 589 693 848 562 147 925 998 457 11 502 27 583 636 411 789 849 142 721 958 614 454 33 104 84 271 142 106 56 780 493 372 712 863 935 773 227 258 470 516 552 245 823 339 894 501 809 169 928 931 132 182 248 273 322 21 742 255 853 784 530 585 346 338 391 141 636 956 464 244 577 303 237 981 673 55 687 134 272 740 627 118 581 310 956 325 474 248 423 751 777 357 785 146 339 229 600 224 131 92 898 948 352 769 715 193 941 805 583 921 570 266 491 176 478 39 92 986 828 233 645 922 124 557 714 839 301 601 890 856 720 398 377 26 570 390 21 27 879 580 328 714 30 979 966 324 691 127 517 590 562 356 600 684 955 430 537 671 639 9 789 431 66 579 139 822 133 321 741 557 297 637 354 423 44 810 439 52 210 957 200 586 842 720 845 666 188 519 581 317 92 780 597 622 812 677 627 433 586 36 824 439 588 71 127 908 722 964 750 656 802 190 697 521 178 675 255 847 559 465 240 707 847 589 591 141 955 613 199 281 389 79 253 211 848 246 44 357 256 753 857 50 779 418 12 530 82 808 293 622 616 532 616 654 911 173 888 315 914 16 152 652 498 972 261 785 395 480 36 49 704 949 117 67 772 529 913 24 103 525 669 453 834 154 834 342 524 990 163 268 804 848 570 153 754 435 118 412 819 566 210 936 698 328 282 714 533 481 715 770 766 841 709 256 985 944 290 973 797 572 473 393 281 373 852 807 293 744 90 944 764 280 829 478 126 482 961 488 123 23 804 595 90 468 425 578 122 226 862 515 859 159 709 648 109 678 464 540 889 934 941 108 758 473 982 828 831 423 641 64 563 618 256 686 813 325 625 297 730 365 850 572 603 301 316 768 236 490 302 322 167 369 484 534 255 282 965 854 661 908 967 861 435 590 979 743 180 794 989 908 319 205 958 493 197 533 747 200 845 597 273 171 356 596 17 229 176 358 512 599 808 353 875 808 437 485 298 315 488 500 574 43 592 962 810 60 162 206 260 123 914 823 930 553 831 600 363 830 814 735 682 752 722 110 646 157 502 650 445 850 270 83 185 199 475 898 88 856 341 222 218 708 941 516 6 843 450 116 369 6 650 29 628 430 214 478 140 30 693 870 945 408 133 817 562 53 997 836 393 557 551 91 787 539 537 12 412 728 498 407 554 630 204 960 286 915 436 554 774 175 150 926 899 95 102 72 617 337 774 244 983 811 262 217 317 10 716 614 536 499 980 284 323 119 344 353 909 417 917 844 702 852 971 108 768 944 658 474 604 750 719 260 396 856 599 357 173 154 336 962 67 796 452 772 139 642 33 744 157 447 461 182 784 388 782 107 664 901 344 326 51 689 931 125 232 287 38 763 974 677 239 873 931 519 4 264 108 99 996 927 401 944 408 338 98 887 817 103 143 310 884 811 981 628 241 63 990 23 691 113 413 504 537 478 587 891 239 491 345 642 923 505 698 764 53 621 438 663 414 585 536 377 546 430 72 62 300 583 829 758 128 463 988 908 171 884 355 944 48 941 140 395 485 985 881 952 95 41 514 946 98 19 194 374 196 939 947 635 155 939 400 712 296 843 375 893 837 142 13 426 252 345 88 555 159 356 470 193 810 283 147 175 139 666 247 308 769 652 718 869 217 556 72 171 913 500 127 288 146 1000 964 791 543 142 783 907 630 572 532 207 786 939 763 428 3 647 455 482 931 436 176 929 657 679 325 276 145 674 916 9 831 398 690 876 83 693 218 5 74 332 490 820 868 967 784 121 684 21 871 724 246 212 717 170 703 14 993 678 834 37 363 69 959 702 465 302 826 718 977 306 905 687 11 449 383 394 944 564 533 965 270 265 741 483 410 207 279 25 602 712 692 414 809 140 139 930 33 673 565 285 460 5 195 924 449 10 80 708 803 320 852 153 36 709 588 902 345 125 358 24 368 913 264 370 66 577 15 298 440 824 779 592 914 131 453 526 513 373 111 862 785 870 658 896 907 823 834 550 645 435 26 47 31 185 818 365 787 308 757 740 561 629 945 710 589 180 253 941 650 439 697 905 401 277 729 410 767 697 292 354 310 113 247 13 220 982 753 164 444 145 971 863 773 733 763 177 848 290 318 993 381 937 41 224 671 17 844 595 132 109 390 566 959 812 95 101 659 452 810 55 953 911 170 909 967 665 999 466 237 597 761 778 911 952 740 904 226 349 39 479 873 961 825 252 547 169 584 115 983 590 244 46 954 97 115 217 878 675 492 593 209 518 939 486 719 206 307 932 15 962 542 660 635 144 267 356 443 667 730 959 592 592 494 193 712 296 851 486 465 720 701 412 145 566 429 484 113 483 158 413 90 517 125 175 935 347 384 799 854 92 413 258 894 492 600 271 273 475 151 36 474 273 873 261 262 629 362 800 805 629 215 224 192 928 130 516 248 810 73 363 31 734 180 613 655 304 601 827 2 410 92 7 940 709 55 248 89 712 977 224 346 908 229 919 673 808 436 944 53 293 818 779 458 308 709 305 73 628 214 772 654 217 218 761 876 337 203 297 457 810 574 548 690 258 631 874 312 803 292 26 333 29 504 960 447 856 906 369 113 801 817 587 515 116 196 647 529 3 955 487 31 434 203 37 835 206 175 26 60 86 69 112 181 326 849 786 173 807 622 197 918 124 875 504 432 876 446 433 961 333 768 32 297 782 902 992 970 617 960 531 960 499 645 81 310 822 353 387 294 353 671 337 990 902 281 232 983 626 840 212 67 351 273 667 138 364 288 778 814 572 553 265 310 758 915 633 225 804 950 605 343 446 915 880 216 660 852 65 920 523 573 304 32 731 186 607 606 39 81 6 494 290 1000 875 685 200 835 471 399 16 465 545 559 985 927 785 536 817 587 795 159 396 292 305 232 811 385 14 776 124 186 952 230 571 899 638 25 587 36 108 712 238 256 398 509 445 837 926 849 829 264 511 511 976 576 349 622 506 447 916 732 784 13 431 536 822 210 445 186 239 575 928 345 919 441 299 243 763 645 427 987 747 291 198 383 295 359 517 726 205 456 772 408 215 965 342 222 396 992 259 944 294 302 400 603 297 67 480 716 906 599 197 220 789 239 577 104 876 251 325 57 773 172 38 313 970 747 324 731 605 184 450 888 537 480 891 842 727 130 90 970 608 275 294 248 720 268 856 791 724 983 27 848 734 895 810 601 637 442 709 482 848 434 821 142 173 646 294 410 394 919 302 16 474 404 548 436 332 983 540 255 463 434 723 626 7 906 514 557 436 158 228 334 762 867 145 444 243 759 102 394 533 271 491 63 54 570 333 264 181 266 353 190 72 691 510 990 676 66 643 787 263 938 532 258 514 957 815 102 798 89 35 647 197 801 693 561 255 25 255 185 69 595 604 987 330 422 514 305 899 748 936 496 271 139 10 360 846 990 811 706 93 777 98 507 353 966 68 195 696 41 401 995 945 876 476 742 701 945 653 521 767 84 386 914 742 190 450 736 773 481 135 161 820 763 959 98 216 453 671 157 886 388 27 118 929 860 348 474 26 582 329 725 29 347 788 416 350 270 385 211 993 807 869 921 654 160 273 544 1000 322 473 538 731 216 766 91 595 362 881 71 614 130 322 921 259 343 14 903 434 173 125 310 266 417 276 451 223 898 532 38 523 702 684 333 746 818 901 747 4 514 298 237 639 462 402 945 143 716 984 832 232 141 328 359 148 792 829 700 252 251 688 191 466 93 920 741 930 893 807 756 827 693 962 822 540 316 236 758 702 11 787 982 40 481 956 714 425 397 726 147 323 120 89 497 907 842 440 726 322 11 727 91 829 493 55 820 646 946 96 314 953 963 516 748 144 691 348 113 733 876 510 6 381 410 184 990 845 462 210 108 645 247 918 228 822 255 387 703 550 417 268 485 602 172 325 444 604 666 150 642 5 139 475 212 113 975 183 287 795 626 886 703 537 115 471 762 211 117 766 197 932 620 418 559 204 42 251 556 34 948 69 763 693 885 609 962 748 246 733 753 192 299 344 971 891 584 674 148 160 455 71 887 950 320 528 234 136 900 496 446 709 644 56 119 184 934 484 54 829 275 205 797 982 59 87 131 581 682 684 193 960 944 671 668 73 269 844 565 961 619 357 457 712 785 910 964 581 732 455 827 392 89 172 330 556 713 730 357 175 111 776 471 748 277 92 704 394 130 568 917 87 200 952 838 178 570 761 445 178 859 120 76 273 50 718 858 515 833 143 123 31 968 836 757 913 728 593 271 426 650 521 409 615 830 136 223 176 968 893 67 923 185 492 718 515 765 243 442 262 77 847 17 15 51 489 237 66 212 641 306 922 553 720 768 553 626 756 869 874 728 245 93 664 551 554 273 165 419 160 506 76 708 679 109 605 36 991 154 451 717 107 113 212 344 270 258 531 975 118 689 156 236 981 540 129 411 649 567 54 492 907 650 321 208 567 119 555 68 360 779 989 837 196 149 851 186 522 602 144 692 931 318 230 271 868 54 86 561 523 205 39 805 320 428 24 221 384 307 28 520 103 23 424 484 208 441 498 551 192 226 692 967 391 881 206 292 656 260 963 23 703 583 361 449 702 485 178 124 769 490 128 185 566 830 1000 741 805 18 378 80 483 83 314 212 317 676 417 549 285 627 313 652 655 871 430 525 922 454 6 388 768 422 22 805 465 702 438 829 335 634 380 180 968 824 820 15 62 39 174 152 905 925 73 729 499 371 272 365 52 232 740 170 212 382 951 765 339 706 383 372 243 456 114 799 12 247 197 574 88 419 539 924 836 518 533 295 591 95 957 975 488 316 913 174 41 233 322 42 613 302 703 281 983 177 643 411 895 626 878 839 909 811 220 177 18 971 164 259 759 390 413 112 270 29 524 549 536 953 675 394 221 636 837 136 917 567 93 169 709 516 727 302 466 567 750 637 271 277 900 915 663 767 188 891 122 700 876 370 246 287 427 203 512 194 599 190 806 966 473 23 642 288 538 316 250 324 721 570 316 675 166 854 448 775 32 570 711 755 319 220 346 17 542 535 292 904 535 771 991 319 790 322 926 397 53 83 265 954 88 514 582 848 385 445 365 101 697 756 517 224 762 267 575 558 609 723 813 441 651 752 134 454 756 992 235 696 439 30 747 838 530 994 697 362 944 279 307 747 410 873 673 799 490 695 961 889 842 90 463 358 592 55 961 316 445 895 538 658 913 810 134 49 145 976 606 907 868 164 930 521 485 287 249 990 387 903 587 770 458 717 548 283 620 72 793 139 180 316 472 119 896 947 309 79 720 255 795 846 180 558 362 586 854 489 613 479 716 539 435 848 327 986 468 20 415 859 274 906 558 157 227 520 191 552 332 269 864 193 310 960 670 304 236 346 159 107 464 368 798 204 424 816 304 654 241 64 591 271 561 336 839 568 880 551 127 861 544 3 123 28 384 799 411 332 856 835 540 388 904 552 312 72 403 476 710 56 25 358 422 830 272 106 216 698 441 506 906 714 608 322 874 505 811 322 40 907 114 938 882 68 1000 948 236 123 308 169 7 637 137 599 566 70 477 75 375 411 962 584 718 131 308 98 132 62 758 216 871 298 241 874 518 689 738 978 774 803 698 878 338 345 441 339 922 531 170 9 779 191 468 506 447 889 456 704 947 686 63 268 499 275 991 448 388 23 548 888 561 348 589 989 424 286 943 484 149 38 518 956 469 330 900 872 497 855 505 105 103 337 862 672 402 393 450 239 323 350 847 883 792 907 265 313 19 603 735 924 256 31 526 140 474 618 85 881 285 967 61 607 460 780 239 640 131 110 443 91 588 330 860 617 594 666 143 147 72 82 266 619 706 551 188 903 46 696 340 527 195 934 310 144 370 159 758 502 812 745 308 513 196 198 446 127 724 956 627 586 30 609 747 561 907 107 671 574 109 501 584 44 337 848 843 544 110 364 907 211 532 674 886 133 24 54 987 537 641 246 727 527 486 928 4 566 51 956 425 848 858 804 945 719 261 474 433 749 736 918 442 305 783 390 692 2 893 797 105 551 544 796 829 510 765 658 614 555 466 85 303 807 569 739 211 363 315 595 907 686 264 723 110 730 682 796 53 58 338 799 72 510 639 268 388 962 584 68 291 895 417 77 41 581 165 978 934 411 654 24 898 662 228 55 605 541 73 525 386 989 395 408 54 541 708 275 515 938 291 233 55 195 211 293 964 131 231 322 515 504 572 916 711 612 516 647 809 146 577 184 970 320 939 472 672 815 695 243 875 138 625 592 998 858 929 440 154 941 91 278 222 440 267 603 537 259 994 540 910 343 845 295 942 253 484 887 415 418 713 92 771 291 110 300 122 627 429 318 633 998 608 201 568 751 954 52 61 141 468 377 786 817 401 66 118 795 443 804 324 753 510 24 856 637 400 182 207 121 448 178 431 163 56 63 29 449 306 771 97 189 676 553 100 69 37 809 881 95 736 34 270 282 90 445 793 195 62 351 979 661 758 722 600 591 399 82 843 667 985 712 321 160 309 923 549 173 510 235 211 292 571 902 282 363 206 780 348 31 25 186 969 47 431 827 929 731 441 539 735 764 649 217 47 222 229 287 25 573 878 284 462 605 464 622 650 845 354 387 977 756 604 860 130 782 668 858 164 244 137 177 498 345 396 361 835 935 924 373 185 19 690 743 573 23 377 691 333 860 911 103 184 850 985 41 930 959 47 412 688 972 388 432 565 908 335 285 548 175 638 607 732 276 903 444 706 315 286 268 810 562 179 162 793 290 380 118 985 214 150 888 174 865 880 649 619 897 891 569 222 923 320 926 707 72 100 760 768 178 369 91 757 566 669 358 250 792 734 523 522 79 580 861 847 121 877 887 900 774 217 728 592 23 677 468 860 244 523 647 81 597 581 981 193 298 46 649 430 744 48 975 414 597 179 221 516 150 718 250 542 180 688 196 244 316 432 947 952 218 747 369 572 62 769 690 510 43 817 259 542 583 686 41 551 255 44 849 666 624 768 256 555 570 492 138 99 767 541 780 189 134 673 571 464 641 455 18 268 575 245 505 264 999 150 36 678 303 413 440 440 972 195 942 234 220 141 650 386 999 547 334 309 347 892 253 893 466 701 130 52 138 25 129 485 757 678 317 324 746 867 294 725 810 152 370 512 674 77 983 49 515 335 340 9 199 429 21 153 235 174 261 315 348 849 681 862 733 389 344 5 172 478 333 236 12 976 486 444 383 735 473 644 763 11 669 179 480 800 829 518 372 370 304 210 499 39 73 591 104 126 435 167 934 421 173 544 263 807 284 977 159 41 566 943 218 780 261 288 847 284 498 81 841 274 793 674 168 797 260 590 421 241 636 852 651 933 222 540 867 915 159 898 800 700 691 706 248 211 37 366 403 11 988 502 299 599 647 440 344 141 753 275 364 218 620 228 206 569 616 820 653 328 208 33 536 163 952 333 237 967 677 555 468 728 679 157 14 883 373 524 515 386 876 694 865 363 763 25 73 6 644 331 1000 526 120 248 897 13 113 846 520 664 509 324 588 230 852 689 45 180 490 755 369 418 865 87 779 914 976 947 268 576 1 149 956 72 400 418 124 17 624 669 10 614 300 391 761 509 940 543 134 933 785 950 517 938 449 426 932 456 793 595 101 597 420 47 436 555 845 399 559 889 73 553 500 243 751 586 109 494 874 964 239 566 843 537 646 679 897 645 951 191 19 854 838 157 408 88 570 860 955 86 161 18 769 88 720 407 685 632 269 39 584 305 282 48 366 831 209 90 218 141 812 667 865 110 129 803 837 179 193 378 466 552 216 49 588 326 310 370 972 176 596 465 334 826 764 168 742 5 637 858 671 637 486 699 336 23 204 843 791 32 520 191 762 163 67 278 12 204 160 9 414 479 535 765 178 68 191 636 43 951 585 320 18 345 598 966 775 498 870 121 727 637 212 654 65 3 734 674 226 282 77 150 539 810 303 113 509 221 248 916 228 115 166 901 165 665 513 173 209 848 371 552 685 400 9 418 663 173 818 874 958 773 161 349 96 118 955 427 981 239 186 862 327 788 908 951 29 924 526 560 33 138 746 440 945 713 554 539 81 144 473 766 507 794 743 882 420 756 873 85 306 590 673 294 26 456 267 674 137 968 179 739 783 684 900 906 672 177 934 30 357 253 852 93 611 446 187 314 770 799 340 309 345 59 299 65 466 312 214 779 848 940 366 197 571 974 689 182 526 383 275 485 877 965 814 26 676 806 214 814 17 904 578 695 521 268 302 775 273 946 168 961 772 868 241 752 897 207 896 55 697 549 991 58 101 775 993 364 932 4 550 480 490 986 60 406 108 669 453 359 45 870 149 365 57 51 908 529 271 733 871 504 658 803 560 73 443 683 993 883 628 485 9 789 726 99 20 538 451 127 633 607 793 306 416 523 497 324 657 578 82 834 380 638 537 125 306 883 538 961 298 251 344 447 309 497 161 940 349 465 267 593 663 520 954 373 610 41 230 589 619 706 869 762 909 719 909 529 498 712 149 341 19 304 60 715 803 83 190 404 588 493 702 221 769 87 852 951 225 552 636 961 517 689 594 742 648 925 631 488 600 791 131 20 289 722 736 550 544 138 913 111 933 521 66 595 576 591 211 944 121 992 365 508 20 499 650 884 371 846 235 793 712 465 746 181 692 703 250 5 515 206 722 713 831 549 979 905 646 961 830 983 462 901 604 639 773 172 387 562 410 450 690 489 5 922 126 774 651 969 418 665 240 535 930 709 395 732 795 882 794 784 326 23 724 956 64 649 853 71 100 332 738 812 913 376 695 216 571 379 61 437 809 554 68 140 152 766 28 968 293 811 46 342 247 495 421 78 486 636 555 604 363 763 698 199 779 957 523 765 261 659 340 60 477 83 977 670 274 49 941 421 315 463 699 380 197 36 69 930 48 272 550 986 353 979 921 132 411 14 471 168 798 422 582 821 602 784 724 446 121 305 668 256 270 534 308 262 898 908 415 644 351 417 407 765 513 694 537 141 94 131 532 13 148 473 713 168 495 244 731 966 92 808 332 296 906 313 924 662 641 359 798 119 703 252 561 729 345 998 806 673 411 368 229 515 269 934 701 225 86 787 463 964 42 147 870 55 532 777 71 33 482 747 836 301 281 604 362 233 862 547 320 378 56 471 420 705 820 484 79 962 1 314 905 676 651 928 843 592 260 976 436 904 170 189 5 432 44 587 193 723 653 459 864 476 768 130 715 108 530 794 63 160 442 254 179 477 97 366 836 420 585 330 87 508 457 148 605 959 357 185 847 635 195 548 245 272 332 860 229 154 924 258 753 76 337 20 313 890 488 794 48 7 652 84 872 918 355 327 412 350 80 500 798 696 856 309 14 318 870 418 850 742 403 138 717 281 622 587 764 647 381 493 17 254 525 722 261 320 848 341 811 444 669 864 759 503 447 632 654 732 223 51 974 835 19 419 51 603 665 378 877 513 871 638 868 843 810 628 411 881 816 831 316 333 907 663 62 418 476 675 732 436 791 168 470 109 500 298 644 458 937 976 880 215 616 29 908 604 916 107 947 974 111 497 797 340 638 488 803 844 474 796 504 228 223 375 169 236 732 787 935 456 806 760 126 958 663 256 10 175 658 709 40 932 186 802 1000 553 524 286 8 391 809 192 733 144 727 954 622 681 114 606 899 516 173 39 73 746 901 658 739 538 209 603 914 507 771 280 563 235 984 653 225 652 389 319 898 871 220 69 518 755 998 662 349 526 727 542 390 891 871 366 326 186 461 319 677 708 151 184 299 452 514 194 157 177 121 534 232 111 854 140 347 35 505 721 994 73 256 167 200 839 438 752 821 882 44 706 366 145 698 713 815 17 599 364 471 38 300 414 250 565 110 512 265 339 389 839 928 423 134 205 264 261 262 407 4 430 175 451 150 208 578 702 643 490 483 169 318 83 736 525 693 444 545 503 263 16 297 315 888 516 914 582 440 572 182 294 913 572 424 461 898 184 162 328 62 97 168 307 647 992 202 247 882 886 29 387 594 652 173 395 432 587 598 881 508 170 153 229 91 313 396 630 701 421 767 297 790 983 171 20 308 929 173 227 792 379 961 716 408 262 959 574 722 548 870 99 554 276 663 528 349 838 232 711 14 322 41 723 437 426 61 784 907 969 709 911 89 978 360 263 723 728 80 152 535 346 461 501 958 931 899 186 756 372 694 984 294 577 591 740 216 170 433 930 89 648 852 315 174 31 985 506 118 944 313 753 734 616 215 763 853 760 991 680 258 18 198 978 435 133 301 504 742 149 19 111 401 298 996 223 960 568 642 910 703 451 634 958 126 477 620 224 44 86 770 787 734 543 319 930 507 46 811 22 857 617 382 774 81 396 227 857 53 855 703 317 635 276 3 736 19 57 155 331 41 717 134 824 826 469 594 21 701 942 306 446 113 888 766 689 420 865 804 920 298 73 992 92 616 1 93 47 544 661 900 72 531 780 804 154 476 277 743 922 834 58 408 190 971 215 442 186 637 245 968 597 34 402 289 693 244 800 650 684 198 624 475 991 612 601 777 921 464 302 672 620 741 951 871 60 261 247 604 414 446 673 808 205 300 908 640 751 449 255 742 622 343 255 438 206 530 916 788 72 485 345 974 503 470 982 921 184 467 683 579 761 843 681 733 266 235 862 737 369 227 738 253 196 969 309 604 688 403 583 312 659 529 467 786 774 789 277 970 23 923 673 12 897 776 461 629 367 568 274 704 805 226 150 5 46 514 20 738 707 517 172 858 468 52 982 880 281 722 213 713 879 247 687 222 419 205 796 972 615 1000 92 32 183 755 723 805 382 578 682 873 139 891 153 72 929 143 965 490 792 349 342 807 15 863 62 416 737 908 40 599 767 775 87 382 604 518 481 480 999 232 124 804 456 391 863 487 43 815 842 55 359 740 253 322 257 249 482 152 452 737 28 436 215 901 773 723 91 3 60 536 873 853 988 802 181 814 152 614 163 193 735 838 796 966 755 490 638 172 456 661 4 677 901 416 819 612 283 921 183 604 746 677 404 628 720 580 851 281 230 430 36 779 884 600 215 978 777 190 214 527 548 896 45 430 19 17 610 37 317 60 62 984 646 197 323 389 466 638 28 830 550 375 251 129 9 795 405 403 400 759 328 925 166 511 529 103 900 1 194 175 171 894 140 430 200 655 663 931 862 949 417 605 966 826 919 259 76 604 426 838 960 116 885 860 237 377 294 343 843 454 341 630 62 878 728 447 590 960 106 252 907 651 743 900 632 549 660 849 404 257 395 195 892 879 550 104 936 404 401 685 414 861 145 353 601 492 235 905 59 275 76 954 782 349 60 448 970 64 571 70 638 840 15 547 514 891 495 793 462 661 695 739 871 283 584 242 427 213 723 326 475 298 973 188 68 675 474 805 184 960 525 373 20 839 801 312 294 530 496 201 126 767 319 527 627 899 914 970 694 56 751 1000 160 812 316 447 636 894 815 809 638 913 309 593 870 400 895 738 479 353 837 56 174 470 803 849 795 88 896 668 789 115 651 263 311 37 294 696 770 104 252 89 801 188 295 505 163 531 289 764 230 80 672 764 696 819 953 986 583 998 588 713 415 580 869 977 56 628 232 845 912 5 173 244 400 23 868 148 971 41 701 107 785 647 125 378 57 773 25 472 153 714 676 402 685 828 696 568 97 12 220 853 667 300 169 744 33 704 509 862 125 467 951 65 207 153 428 837 265 543 144 956 652 468 818 303 880 420 796 214 461 62 380 10 837 387 497 829 727 74 764 542 719 994 548 384 220 366 666 792 952 417 228 189 837 876 922 690 583 615 267 601 988 574 963 784 377 3 477 222 631 940 359 954 700 777 214 974 200 768 52 553 690 83 385 997 779 675 636 643 14 495 567 557 834 176 309 821 780 687 455 333 325 745 73 524 409 565 207 224 530 887 626 651 716 145 90 743 17 92 805 386 375 555 82 785 91 470 123 104 707 455 3 235 797 458 601 402 279 948 485 898 795 874 177 459 506 815 625 861 887 321 754 630 740 770 350 509 597 280 856 521 674 296 522 541 330 146 58 678 928 602 965 405 348 959 756 199 702 837 462 734 209 471 443 136 280 387 670 439 306 548 671 887 206 922 144 138 26 180 364 598 694 572 533 325 584 694 52 417 372 900 196 263 179 131 50 138 293 944 250 621 33 73 49 277 566 902 425 548 324 158 25 944 138 639 266 769 190 233 707 952 199 807 156 432 304 991 358 985 351 937 454 804 416 448 290 311 535 224 933 268 738 918 817 343 115 649 107 447 663 659 497 339 740 691 253 882 675 293 676 681 595 256 369 878 705 505 39 46 981 436 514 70 439 82 431 298 965 276 175 103 430 14 399 548 476 624 479 743 358 962 261 333 387 401 973 696 573 768 82 749 348 688 893 882 820 457 754 90 687 241 232 309 536 653 833 302 898 721 505 212 334 894 41 181 983 235 407 608 724 917 771 280 621 571 55 731 620 180 271 606 981 171 807 9 307 344 421 36 607 44 985 85 867 251 677 372 53 425 610 55 613 791 35 907 877 280 335 679 90 777 44 362 692 363 144 402 52 579 119 168 16 688 60 859 63 369 443 115 189 952 217 299 30 967 910 563 49 94 291 413 517 56 526 701 586 365 383 951 641 767 449 213 434 173 488 858 194 489 649 157 799 398 28 478 512 252 989 766 313 567 66 297 385 600 813 356 112 491 800 277 267 1000 313 54 407 477 913 998 485 257 62 857 439 434 723 230 687 112 762 815 272 988 968 521 983 397 717 372 226 502 117 584 895 580 120 335 791 354 408 471 875 945 781 240 703 369 633 479 29 866 425 895 209 472 166 688 688 420 983 484 126 382 730 230 59 520 585 616 425 958 298 468 602 405 562 422 763 122 135 692 14 245 674 741 858 134 340 281 84 288 636 479 946 782 705 263 118 525 117 679 992 210 267 317 761 258 267 614 806 250 933 726 76 625 644 646 565 610 558 3 754 64 433 126 957 258 306 650 253 663 13 305 589 292 378 376 516 983 250 286 577 135 93 742 677 587 105 474 665 647 123 432 205 236 524 245 681 604 16 598 408 262 559 957 827 192 744 124 689 382 875 840 130 704 840 366 308 865 816 469 509 72 902 323 699 156 381 126 254 606 219 173 434 967 42 815 395 212 606 218 649 95 635 949 827 907 911 261 552 612 574 451 59 327 296 33 528 711 883 205 378 804 683 778 47 812 591 26 936 445 704 347 26 456 55 888 138 326 614 370 814 169 826 796 62 579 999 793 277 942 473 313 80 96 589 180 242 524 845 461 543 513 291 876 716 644 874 578 278 120 422 461 167 815 387 81 347 887 501 764 289 592 798 347 866 227 225 374 153 368 748 389 970 733 624 46 277 349 765 100 640 453 996 367 241 117 238 996 76 550 393 715 574 187 506 180 884 90 35 80 494 360 753 263 823 949 6 736 80 905 240 205 763 232 230 466 455 862 119 29 731 999 825 321 674 258 225 269 862 545 301 145 612 641 766 895 911 147 859 399 413 610 450 736 145 765 59 572 656 680 623 93 876 332 358 10 657 852 53 564 740 826 123 129 791 828 930 407 256 226 635 172 134 570 336 823 976 9 547 609 319 942 972 462 570 44 973 104 226 360 158 141 574 727 43 175 738 462 39 39 835 422 873 497 133 584 597 136 321 383 234 452 109 374 122 255 5 545 553 19 678 549 564 641 470 243 424 564 106 758 71 209 61 151 620 752 993 232 690 401 464 171 587 825 655 33 290 131 818 368 647 787 442 276 973 395 604 725 884 573 385 173 200 687 577 199 272 521 836 717 168 601 36 614 141 541 960 332 240 517 172 798 953 828 196 683 727 873 654 335 922 179 367 693 180 271 198 184 192 119 935 503 244 216 329 331 368 555 610 394 969 712 249 538 935 639 151 792 121 785 377 969 710 59 986 716 801 727 650 3 903 684 371 497 567 963 295 787 474 755 535 96 5 238 777 106 645 748 493 326 97 478 467 585 946 708 389 213 291 564 986 917 1000 611 257 324 22 464 130 183 498 11 908 400 173 943 816 510 790 279 968 8 836 760 391 615 484 792 406 712 758 694 296 652 666 524 271 378 84 109 529 653 903 889 72 288 188 526 657 245 364 449 519 875 125 675 70 136 384 123 976 697 711 866 12 606 827 675 990 637 295 544 396 890 745 982 534 26 585 401 918 759 76 377 179 493 480 726 898 740 160 1 267 497 10 452 872 867 489 879 818 126 791 769 418 28 238 289 596 695 47 175 587 643 728 478 887 330 544 566 868 309 721 906 639 810 491 369 125 134 292 662 861 216 661 214 503 287 415 160 973 834 891 478 975 843 68 508 50 152 889 452 561 634 67 520 995 134 446 872 72 128 694 107 353 347 160 609 839 556 669 872 912 735 628 239 558 629 623 340 243 77 425 664 262 874 492 539 774 706 177 745 102 899 391 191 505 533 235 575 960 962 725 784 98 268 813 443 185 584 156 536 469 482 782 956 6 131 224 372 461 230 880 265 488 141 528 957 521 758 777 643 587 922 789 578 184 448 291 243 291 629 643 732 145 203 701 187 888 483 864 62 126 350 124 485 520 435 703 966 402 692 533 9 735 422 619 268 983 300 455 682 9 627 578 830 981 408 911 472 456 15 786 339 318 784 738 757 517 97 578 507 739 187 526 238 841 305 982 545 84 918 128 816 853 106 523 179 968 418 429 809 549 957 984 714 999 851 297 915 417 539 501 808 441 118 840 111 391 552 108 628 950 314 588 947 4 544 682 630 426 327 369 729 729 992 522 603 377 169 935 4 341 699 596 578 551 747 353 446 385 663 40 368 77 610 708 596 760 952 365 423 922 643 169 577 542 875 185 194 295 612 38 498 734 759 195 191 630 747 338 393 540 957 657 224 647 19 673 318 295 727 151 886 376 442 368 654 720 826 833 408 624 289 600 221 812 234 698 180 143 67 203 333 920 174 321 71 693 320 456 410 829 161 990 222 299 138 861 941 395 584 905 676 41 562 671 26 849 417 761 995 53 799 15 12 596 993 818 395 301 470 70 776 254 956 516 403 186 159 199 552 21 317 17 680 190 37 453 383 125 809 268 703 508 896 85 865 328 863 785 966 620 535 59 531 48 884 429 714 644 520 175 387 150 720 163 21 812 297 669 666 800 489 916 142 977 311 800 697 692 178 338 930 990 955 844 130 299 303 729 474 875 36 423 703 61 597 379 959 615 143 363 952 244 1000 231 909 316 989 533 985 252 931 487 505 528 889 666 429 307 218 784 933 285 747 787 452 576 152 114 249 828 42 303 968 170 213 19 499 690 780 489 50 885 939 413 339 454 12 391 301 132 491 187 962 687 665 237 381 913 786 893 523 527 739 939 210 98 536 865 350 588 585 541 748 771 699 280 373 560 860 749 867 560 289 440 483 878 885 978 493 262 565 274 365 316 652 662 9 754 549 387 2 431 735 375 888 589 109 954 768 412 569 302 37 366 42 108 266 981 352 711 530 671 84 43 478 957 703 628 70 91 306 282 586 166 902 185 969 834 799 145 440 76 228 424 923 631 677 869 204 846 438 970 453 992 394 296 375 393 776 438 444 787 641 846 289 481 848 702 3 363 459 154 279 606 76 571 841 765 742 808 139 671 892 243 364 667 833 689 331 736 990 485 328 334 572 812 728 244 799 457 402 141 899 628 49 376 639 370 918 845 973 988 697 845 633 377 891 198 349 331 402 585 259 721 466 803 701 957 110 910 629 61 805 569 97 357 950 994 731 320 141 112 989 426 521 391 824 194 639 934 368 214 219 163 718 645 639 332 643 380 308 583 947 246 551 301 368 28 180 944 500 749 1 603 790 593 34 938 492 854 923 561 922 567 409 733 660 224 364 989 904 152 909 64 652 72 917 773 974 666 67 27 982 967 348 787 94 503 425 748 972 467 2 11 175 31 430 128 742 684 428 831 656 597 841 348 519 43 600 256 247 973 652 116 377 781 211 924 445 29 475 650 172 269 927 680 459 341 686 186 294 616 632 45 628 252 65 986 548 115 440 143 812 898 31 934 774 355 702 79 688 36 45 717 548 763 451 990 501 483 436 426 96 772 573 576 737 452 428 329 851 46 22 683 859 410 470 159 469 661 641 222 516 300 49 906 653 806 839 934 480 636 735 142 826 548 787 873 473 241 738 731 477 720 976 178 306 752 16 776 336 422 452 916 685 368 248 364 72 929 688 578 63 768 32 369 161 992 548 245 131 35 799 947 906 708 486 459 985 416 745 319 172 315 659 703 273 804 434 489 568 479 160 525 964 835 127 149 55 827 767 988 691 877 419 882 93 936 502 260 944 481 554 960 167 341 431 902 792 275 815 424 381 487 486 364 634 378 119 530 240 243 923 6 552 160 478 850 623 750 101 379 255 590 840 53 903 123 528 940 188 623 69 661 706 603 370 16 253 540 283 159 826 686 458 291 499 989 555 183 198 428 884 221 825 871 472 332 862 620 374 287 184 218 213 117 713 805 462 498 247 404 138 21 755 106 649 869 721 347 293 349 674 276 278 491 382 976 960 947 199 746 119 134 301 932 677 307 309 906 921 870 738 598 522 102 726 598 836 517 566 359 888 958 789 698 647 216 420 776 213 739 740 289 430 644 410 691 115 93 3 764 373 850 358 52 822 179 159 631 983 955 614 883 15 404 651 592 720 573 100 781 408 254 722 475 419 322 701 739 280 78 358 282 515 219 986 801 268 79 99 833 680 743 935 430 312 90 922 980 792 760 871 230 420 176 195 48 625 466 351 603 330 941 306 114 704 639 206 465 715 149 599 806 229 175 7 354 420 963 128 301 250 198 681 364 153 970 860 470 731 848 546 905 952 600 167 41 755 544 766 841 15 180 695 833 782 776 366 130 792 713 625 285 557 769 541 752 194 423 81 527 937 978 892 806 195 278 906 467 785 736 218 941 477 804 608 513 801 120 549 209 498 685 891 144 115 559 815 537 120 132 292 74 911 423 452 102 453 544 950 174 499 665 341 147 681 293 253 414 811 157 71 368 438 456 975 918 253 580 259 50 78 379 57 331 864 54 550 653 793 913 962 791 326 682 885 513 645 841 309 570 457 449 48 982 590 254 686 350 985 240 341 259 626 48 669 539 388 342 918 464 287 163 154 170 444 738 708 816 925 332 208 603 116 879 797 219 257 369 797 56 208 941 198 127 491 161 801 837 664 256 839 362 128 660 336 646 775 578 157 868 404 707 205 802 723 547 10 175 149 729 169 980 784 443 689 195 157 653 537 616 367 677 847 437 118 134 437 751 6 824 102 577 510 800 22 127 692 480 905 908 513 743 249 509 26 455 102 413 194 530 929 738 816 294 741 91 273 695 765 634 168 987 204 145 476 959 426 449 602 366 685 148 660 484 682 258 241 180 881 855 677 526 913 164 161 39 908 951 270 937 292 956 418 175 5 168 169 307 496 668 559 633 45 465 869 229 579 632 592 508 432 720 859 123 105 795 119 740 113 773 881 157 562 110 222 353 392 47 67 646 62 44 9 318 399 902 474 457 493 520 642 186 967 269 755 325 939 983 596 1000 566 991 111 149 145 729 853 41 445 796 556 347 521 974 638 6 453 263 512 803 330 81 581 511 195 321 216 164 967 170 376 698 13 242 191 307 382 413 610 249 335 476 404 899 732 77 812 836 549 927 872 150 798 428 585 561 452 703 180 351 292 414 492 393 919 842 561 397 741 119 611 963 402 293 760 460 150 793 849 663 888 151 893 547 281 441 664 916 554 530 998 117 956 274 372 907 7 45 801 400 696 818 193 9 612 388 448 229 781 255 532 248 981 321 835 145 622 679 200 731 246 734 56 742 211 448 781 26 495 263 467 996 231 578 463 289 229 650 922 447 166 825 512 37 597 862 276 663 780 116 468 149 51 196 547 55 247 2 648 795 309 513 184 589 205 276 391 668 318 446 549 674 483 996 80 645 18 204 934 84 801 474 144 240 961 704 167 571 748 227 153 137 560 937 491 229 424 936 392 509 283 138 683 567 64 921 980 825 999 845 723 491 392 788 362 808 756 559 717 436 512 587 93 926 617 651 735 72 683 108 746 21 356 481 266 329 644 519 152 227 164 316 354 653 950 699 408 17 727 336 121 93 541 889 76 372 754 869 14 613 767 689 436 875 525 175 309 816 240 693 118 999 773 660 779 657 843 875 450 81 449 44 122 188 959 942 21 708 487 184 48 995 150 926 333 472 628 345 94 520 752 916 490 644 308 129 941 330 560 219 948 960 124 905 763 489 95 474 241 643 488 785 527 197 431 233 806 660 990 590 51 299 870 963 891 415 800 453 747 429 389 363 45 692 658 162 520 632 64 383 312 235 347 925 867 29 129 287 959 596 779 672 85 652 526 805 58 207 511 502 291 694 552 968 190 808 659 745 947 722 40 122 654 383 326 162 471 682 783 617 142 149 353 415 294 483 632 94 903 131 803 860 489 352 394 594 784 104 845 256 546 63 688 780 470 807 613 964 148 687 318 204 110 533 738 70 440 286 6 272 579 531 417 584 988 561 204 262 707 247 70 200 510 573 474 304 789 69 586 591 644 512 510 80 296 697 35 394 784 749 1000 455 776 211 895 921 937 683 703 458 593 863 530 696 42 191 399 558 260 321 653 466 164 494 596 107 756 234 409 587 332 963 674 878 478 126 879 814 958 927 941 156 965 570 209 745 820 818 759 62 487 315 801 566 770 240 714 66 479 498 495 672 921 578 303 311 975 439 442 735 159 832 465 372 899 340 399 41 527 373 966 781 876 945 499 173 949 498 948 668 882 539 994 306 202 876 193 200 84 13 653 328 889 529 349 593 320 105 565 525 493 83 733 397 87 436 623 841 464 530 830 662 855 407 479 145 257 667 695 580 942 698 347 335 92 472 605 713 674 229 133 299 475 158 622 746 715 268 55 652 607 506 575 166 18 277 611 288 968 701 750 3 344 941 145 847 190 765 258 29 197 960 845 826 301 23 576 459 293 116 887 57 201 93 69 762 430 542 83 408 607 963 795 755 812 54 305 192 309 834 507 587 939 485 881 489 637 6 22 765 527 621 975 469 693 946 491 623 343 202 753 290 900 492 756 753 310 760 186 512 970 270 125 622 218 981 768 684 186 666 390 649 993 484 381 33 296 591 368 116 776 843 354 41 466 568 443 275 55 880 754 909 254 143 225 165 457 984 205 400 441 609 709 663 491 332 751 39 528 699 741 54 521 25 697 810 230 943 475 36 291 280 56 520 276 881 530 973 988 236 604 47 430 487 910 769 454 572 143 888 117 839 175 534 23 988 35 309 895 691 68 943 777 571 91 120 107 380 297 971 725 985 518 607 702 948 600 799 613 469 117 924 690 275 837 648 441 308 262 358 330 917 526 734 939 999 3 791 948 530 266 181 66 945 242 924 996 663 247 99 550 500 844 38 800 601 958 132 240 508 575 443 452 53 23 665 662 50 922 41 952 43 938 901 488 899 953 367 733 517 852 901 683 879 466 519 415 509 140 288 585 773 815 356 815 987 401 729 242 216 273 66 744 277 319 91 235 636 596 722 165 947 189 890 78 471 410 169 661 262 340 476 706 958 875 78 685 500 930 943 80 296 773 790 906 138 478 665 93 896 917 190 301 729 688 38 83 281 800 376 152 928 864 334 598 792 450 68 72 867 907 525 300 344 967 75 249 336 634 292 108 978 895 518 509 143 171 121 147 606 264 935 53 396 483 465 188 93 185 276 365 760 776 655 919 139 375 205 489 458 225 845 121 426 399 66 691 104 14 216 507 385 823 120 472 441 256 24 979 568 502 230 311 257 962 574 471 917 359 864 469 967 456 115 532 73 793 923 315 77 768 736 2 200 593 546 933 710 855 520 297 993 180 90 645 728 597 462 688 863 643 406 354 108 867 606 331 843 289 209 595 692 398 6 285 173 434 292 228 507 646 109 944 311 57 451 253 46 66 911 22 119 632 939 417 682 518 80 184 508 31 464 366 30 103 506 131 140 717 884 789 807 884 1000 749 444 83 188 465 758 53 195 999 872 211 41 871 555 77 631 58 13 593 259 801 866 319 449 674 476 750 514 766 932 49 73 366 826 397 792 620 165 217 505 213 825 308 641 35 482 828 871 488 231 990 417 376 198 985 101 350 120 880 499 148 975 398 977 173 941 301 988 996 817 953 293 585 12 790 538 757 886 526 160 867 525 946 427 326 471 90 315 512 58 938 163 588 812 160 938 523 134 352 71 495 446 159 508 474 542 43 487 625 41 87 372 153 357 850 734 747 37 541 669 889 523 288 85 48 630 849 121 405 143 37 925 554 556 863 408 806 215 697 966 672 671 255 122 163 360 357 744 870 28 725 576 154 144 786 988 330 742 68 956 366 18 1000 758 250 891 806 536 146 280 148 691 462 812 179 948 522 328 202 88 336 460 362 314 30 513 197 224 726 164 264 532 878 515 25 48 607 480 370 189 478 306 913 770 879 329 149 405 954 277 650 639 317 400 923 519 404 123 841 778 623 439 586 255 827 215 317 500 790 648 209 700 97 834 679 999 402 535 328 452 444 270 427 846 303 86 431 856 925 227 606 528 812 985 343 980 577 969 885 9 127 489 580 700 961 213 190 395 495 35 441 760 331 560 945 814 118 533 310 830 686 42 449 766 504 390 632 889 905 141 372 118 680 253 439 107 260 553 785 649 270 664 183 984 418 240 940 261 965 309 42 947 369 339 803 426 351 158 724 969 371 90 259 166 421 297 95 743 915 73 108 138 480 356 633 42 731 241 613 331 427 797 362 592 802 582 553 390 656 93 17 512 794 326 671 857 246 811 635 688 330 685 716 368 72 899 741 14 474 474 601 559 787 174 953 650 732 261 718 47 111 658 933 86 855 277 849 335 890 980 123 676 805 763 17 304 220 743 338 205 298 684 767 671 856 979 946 217 641 897 527 899 420 917 838 376 202 95 651 816 861 669 529 225 599 873 9 501 763 203 939 561 831 250 387 803 486 355 105 937 679 963 534 166 823 864 420 541 23 882 475 111 13 760 749 616 991 455 621 181 390 121 90 213 633 394 24 297 926 90 4 793 238 746 87 81 746 139 999 528 384 313 55 38 360 402 869 60 500 483 108 748 232 572 962 57 889 590 934 116 317 454 199 266 310 676 446 58 918 606 79 159 57 214 538 88 829 1000 290 794 167 147 255 887 7 105 590 419 244 501 481 104 129 253 171 998 59 426 276 963 999 289 732 384 672 565 511 628 375 166 448 256 34 746 119 40 258 450 279 897 878 183 120 189 766 751 545 468 194 102 217 703 384 235 641 851 624 658 702 190 539 853 532 545 310 266 563 418 23 887 428 150 380 628 718 908 435 577 463 364 949 98 853 994 584 393 513 372 511 644 883 699 857 793 831 200 645 518 197 912 883 57 727 962 587 949 123 584 379 239 778 807 578 354 187 607 237 738 814 825 83 712 19 63 143 944 862 189 737 193 933 194 378 903 219 293 735 442 441 422 270 248 855 556 129 70 883 464 279 987 694 237 125 148 142 842 828 221 233 378 127 985 866 197 344 68 985 862 330 948 238 617 511 201 478 617 664 784 301 356 934 809 764 239 636 258 781 50 306 353 519 529 195 625 416 707 386 954 933 492 562 739 123 878 515 967 59 68 808 524 241 956 436 368 428 83 598 808 16 367 241 237 187 9 978 230 701 91 924 113 55 297 31 384 473 82 451 10 949 114 730 368 995 223 414 1 257 826 914 582 67 351 502 182 364 379 595 949 70 939 939 493 350 335 733 797 670 580 109 58 398 945 181 489 478 386 546 150 847 194 802 151 228 927 130 593 773 376 863 588 62 43 724 274 761 555 804 845 259 685 59 113 511 59 706 309 271 98 602 74 951 55 692 989 192 873 988 336 163 780 142 297 505 187 93 975 423 964 228 889 911 302 82 546 71 533 290 342 825 17 363 894 648 108 530 991 521 14 114 178 603 355 671 144 388 606 756 195 69 831 642 896 981 895 422 865 548 669 396 906 438 627 934 925 250 357 295 889 257 771 907 671 612 247 251 446 726 57 438 372 652 761 567 422 806 593 23 97 880 198 764 475 109 697 227 893 204 238 908 240 499 63 614 12 513 898 434 313 890 404 446 690 201 124 302 983 751 377 753 588 971 782 726 660 965 207 940 225 459 31 871 530 827 946 510 771 18 341 780 823 890 936 179 773 583 418 304 770 134 629 46 536 473 394 72 193 844 477 44 122 660 715 477 862 393 521 248 283 795 692 71 924 95 84 590 345 360 745 494 437 740 997 298 858 722 615 324 573 17 726 108 21 993 857 786 34 681 933 904 261 894 130 500 17 294 301 464 374 572 97 866 51 495 792 607 486 839 225 91 859 491 891 296 985 34 193 665 311 802 789 98 297 949 591 737 329 824 599 841 373 164 575 857 991 401 441 686 348 5 901 834 708 815 142 63 733 790 257 529 183 236 871 106 824 735 984 627 248 860 908 259 801 848 710 379 787 519 763 931 401 398 58 377 115 681 29 26 173 61 76 570 983 997 472 489 136 211 198 746 88 205 304 507 5 580 521 708 864 811 734 927 859 288 405 429 743 7 589 705 200 985 458 217 723 52 674 491 963 900 874 786 951 839 720 169 702 592 787 199 998 665 39 81 249 415 767 53 905 981 754 703 169 687 146 412 576 709 796 43 682 597 884 48 831 460 305 65 611 210 185 742 916 163 663 680 647 458 855 99 994 240 774 792 83 736 786 165 581 264 18 271 781 863 453 978 691 575 79 143 717 353 684 360 77 341 434 527 161 788 577 197 570 239 44 59 589 904 810 816 817 136 85 779 344 464 519 615 334 224 361 36 998 467 335 607 634 578 928 820 477 632 536 385 857 999 692 639 686 584 387 522 413 206 765 370 836 790 860 112 718 465 84 1000 536 558 12 142 366 348 224 976 757 243 498 898 156 482 75 576 873 147 697 541 526 691 122 862 859 149 413 419 670 244 657 704 427 930 524 523 40 748 97 954 207 163 581 760 976 278 810 479 749 747 515 596 602 655 281 349 997 271 507 142 721 295 636 390 908 105 387 865 761 726 537 402 279 296 316 568 626 752 237 238 812 59 908 580 562 836 867 723 984 736 967 6 641 666 877 354 462 725 193 567 783 473 440 703 219 821 551 558 847 938 365 111 69 14 82 249 595 549 429 923 983 956 691 100 686 738 965 123 41 244 779 766 67 985 799 294 68 318 806 121 466 661 195 99 10 20 681 313 763 185 644 712 971 44 751 351 526 14 918 158 848 913 770 830 721 424 812 531 192 434 127 680 690 959 127 134 603 854 663 550 742 163 184 102 287 18 461 887 620 787 445 385 245 65 197 991 102 55 742 956 734 44 46 284 87 76 883 870 13 719 551 902 657 391 416 329 34 387 693 988 621 285 335 134 248 113 35 386 506 251 920 285 30 457 731 357 190 939 404 462 71 565 45 10 968 7 588 749 229 763 915 932 729 408 217 287 462 876 752 370 941 691 243 967 122 570 817 545 529 83 361 54 974 997 800 348 714 265 751 661 209 550 376 299 417 3 640 475 536 435 179 403 568 895 244 380 226 433 883 689 185 62 36 205 751 27 134 14 346 989 926 236 505 292 721 720 684 646 585 474 362 976 746 649 911 217 21 855 643 520 107 219 691 493 681 833 957 69 924 172 411 969 67 762 52 518 141 43 279 822 94 776 358 430 150 311 187 731 774 947 430 681 293 300 561 763 797 989 657 157 44 127 323 518 783 706 261 491 717 807 145 995 345 930 755 993 628 925 808 94 745 825 1000 503 508 607 727 468 976 783 236 248 815 388 326 893 119 412 935 83 18 946 559 359 357 992 984 309 455 541 166 992 143 361 130 543 208 747 889 821 195 347 935 512 373 936 240 315 638 324 277 285 779 263 938 303 782 33 30 516 844 949 478 395 852 152 65 558 769 348 200 322 346 572 341 528 725 992 145 749 360 189 922 961 96 304 22 316 570 72 87 235 187 254 685 826 230 828 240 765 201 756 798 893 319 527 294 451 996 495 307 196 224 71 527 974 142 794 888 457 105 546 964 350 654 375 74 128 40 627 947 191 662 107 300 962 49 935 753 34 598 159 579 991 585 856 695 838 961 903 174 344 951 524 355 141 889 567 919 35 625 438 613 347 185 667 859 827 938 447 998 286 61 397 610 142 234 159 648 75 677 269 605 968 420 110 126 328 226 142 285 776 367 890 766 895 912 382 634 549 917 692 814 493 711 905 433 43 544 457 108 393 808 664 798 786 343 892 515 788 419 478 55 245 167 890 246 883 837 608 752 403 885 402 932 619 219 168 682 734 582 437 560 528 75 371 365 23 197 946 394 756 400 310 133 281 427 546 105 876 854 196 379 185 525 343 548 42 593 798 57 620 466 908 954 223 76 690 569 383 85 13 455 102 505 439 613 413 544 894 223 611 347 90 430 614 384 668 866 244 604 216 396 965 283 464 308 353 946 157 39 210 963 35 792 667 633 217 498 556 550 38 848 421 572 601 860 375 940 966 280 238 92 436 313 804 56 381 5 788 728 743 12 548 470 775 264 726 875 269 335 536 466 325 420 710 183 580 61 918 798 95 376 166 201 76 647 495 114 281 317 23 563 844 755 941 355 15 880 490 405 98 171 720 878 389 275 539 101 875 339 710 169 595 496 142 784 458 475 433 381 899 210 45 982 425 939 511 706 727 414 837 374 171 635 128 608 519 22 144 152 542 712 367 582 186 30 512 293 958 464 20 656 940 879 462 366 252 210 849 995 710 174 855 322 764 493 622 384 735 21 707 797 554 801 629 480 326 594 513 882 213 819 527 637 693 107 811 949 421 476 160 28 747 827 863 677 60 477 95 463 755 429 373 558 614 938 872 790 506 370 928 772 242 283 197 330 632 408 330 78 2 316 479 177 58 485 440 712 77 795 349 766 258 633 419 594 965 685 806 20 497 502 305 745 151 537 409 491 606 732 55 486 826 524 263 391 699 697 849 281 92 409 532 178 267 767 573 296 73 519 708 482 867 502 676 897 507 833 703 613 804 40 698 123 687 464 815 326 124 180 329 607 585 577 105 894 375 960 247 515 800 688 324 994 81 899 240 506 200 714 381 650 920 828 959 287 779 489 200 780 393 615 435 298 233 712 606 933 575 761 428 131 522 950 688 98 946 655 180 375 523 269 986 121 109 297 740 286 791 811 788 550 771 822 282 537 808 7 712 437 895 445 499 312 247 41 603 543 33 240 291 114 146 334 254 996 61 644 204 170 797 589 19 870 940 781 449 545 943 742 924 183 21 575 945 967 946 922 249 105 554 14 72 469 546 333 893 806 763 563 166 655 422 957 195 424 864 855 948 326 988 312 962 18 38 291 540 351 914 546 554 685 248 68 609 426 823 303 495 265 790 367 707 543 166 857 603 409 365 690 67 622 145 278 321 611 81 678 194 858 617 819 272 957 947 517 868 476 424 653 850 517 253 263 999 925 671 211 568 45 497 745 954 159 729 942 682 848 932 449 779 466 869 385 766 602 102 124 917 198 306 58 195 944 249 368 441 572 941 15 188 928 519 890 838 108 431 755 39 816 673 164 820 209 443 771 672 203 473 26 72 935 803 934 236 553 735 160 25 736 926 75 33 424 228 787 872 484 18 96 658 321 44 150 651 759 926 655 823 890 468 13 655 375 908 37 181 31 463 704 244 343 521 312 319 350 992 888 897 617 701 637 828 679 63 667 641 425 962 467 636 400 136 593 682 420 521 967 512 825 448 53 790 317 440 44 401 99 27 209 90 877 208 38 862 607 93 786 970 955 349 785 151 982 706 237 881 562 986 582 101 451 993 145 222 161 690 310 123 151 596 872 998 98 944 267 793 323 864 26 999 590 730 762 367 893 101 510 440 565 359 80 798 2 692 674 419 574 512 166 970 408 312 933 186 683 621 312 287 910 796 601 684 214 597 496 663 198 262 348 581 949 151 877 77 814 291 573 949 9 390 932 637 812 634 444 578 651 189 830 223 233 786 353 142 518 705 424 89 249 60 325 406 337 920 735 74 556 930 145 83 247 290 899 560 813 479 896 820 333 659 233 233 290 721 915 224 105 944 718 669 837 555 251 6 845 819 810 464 441 759 478 501 799 74 823 955 942 376 114 42 379 535 790 837 919 538 670 242 13 879 978 960 385 526 356 205 126 514 754 185 399 25 284 235 278 461 615 666 918 320 530 286 907 24 525 754 216 367 944 831 813 140 170 308 672 79 915 214 800 370 692 924 996 7 815 270 295 335 653 843 631 508 397 327 348 898 845 495 562 187 303 641 79 904 296 713 751 711 511 331 327 481 695 393 413 200 14 143 761 869 8 354 486 666 898 228 260 569 16 827 59 767 721 986 944 943 258 967 687 20 76 281 631 356 719 899 993 768 649 94 724 796 212 472 945 593 501 260 919 886 16 115 736 530 458 396 579 322 688 61 827 780 941 703 448 385 849 752 698 543 90 328 810 450 995 590 273 878 770 340 242 611 708 287 300 297 191 715 503 630 684 921 270 91 653 437 918 605 526 570 20 484 650 288 889 446 210 336 169 39 935 380 732 277 81 963 124 701 85 770 779 683 866 164 802 542 672 676 577 304 73 600 91 430 793 69 804 5 561 291 350 994 31 453 71 245 670 954 544 837 679 153 541 823 325 702 340 400 282 760 974 330 23 394 758 516 847 876 344 279 260 564 519 566 822 681 547 488 127 426 348 288 547 274 295 288 752 367 934 978 486 396 301 401 927 410 873 536 383 755 199 705 56 291 3 444 822 174 456 378 703 645 563 631 779 760 591 384 725 324 636 206 207 118 353 700 56 636 204 822 446 859 685 5 692 540 351 22 887 257 575 969 840 74 820 943 703 308 528 814 568 656 198 906 335 333 342 20 600 461 945 306 339 304 729 297 161 747 922 818 640 166 549 272 759 322 106 215 412 951 776 59 185 9 158 155 523 122 826 189 507 209 196 305 742 716 28 895 972 266 200 546 45 391 369 627 648 914 137 814 353 306 659 142 971 446 884 729 873 213 78 413 18 109 572 162 860 258 594 679 812 362 954 628 941 253 281 843 737 829 60 542 641 72 559 801 794 718 793 14 938 681 787 145 266 717 582 134 438 570 202 490 439 832 661 2 860 685 186 292 733 719 876 560 784 315 537 902 35 923 589 371 644 654 764 549 925 328 927 447 643 859 609 643 257 148 156 297 938 975 716 299 562 133 844 54 680 348 964 36 371 55 614 519 794 600 220 148 774 592 184 96 540 501 433 209 276 611 496 161 569 391 105 814 585 794 32 297 910 371 507 886 649 762 4 208 524 728 12 958 189 605 288 450 60 266 78 567 254 618 708 907 212 493 482 703 226 11 772 796 89 788 972 167 145 586 558 325 377 388 865 4 65 178 588 417 991 699 555 770 22 185 759 697 387 100 87 359 665 372 771 544 210 320 589 57 545 677 761 605 827 878 872 230 2 481 517 691 609 109 710 837 816 910 530 209 754 18 172 295 498 882 969 945 18 150 286 482 619 161 893 128 698 292 783 890 537 911 8 401 776 792 646 476 273 343 372 950 361 330 360 582 763 895 557 364 785 918 116 424 402 721 816 636 51 750 582 950 242 94 10 31 338 869 280 16 771 813 156 190 765 915 979 885 648 653 947 466 33 916 978 978 68 18 436 267 509 201 866 512 137 149 273 77 430 936 475 154 325 288 805 194 534 247 953 492 191 467 974 200 610 955 501 1000 899 528 404 386 326 914 682 216 469 737 483 788 265 613 407 94 623 126 912 646 713 762 585 31 131 925 41 412 261 130 247 86 88 641 287 907 306 978 25 925 391 674 242 360 118 198 682 533 913 819 65 890 793 510 603 583 401 764 763 648 287 567 546 772 129 629 412 439 802 106 81 126 338 310 82 344 388 164 816 293 348 527 455 197 630 481 203 178 886 649 471 739 698 35 457 975 494 51 813 31 469 227 195 119 232 27 142 734 13 350 360 405 716 23 497 390 440 863 427 195 496 127 193 68 338 693 383 540 22 499 389 597 334 716 154 409 436 502 480 46 623 598 574 142 585 884 12 864 57 422 756 381 23 301 777 526 207 302 176 218 851 294 364 937 946 971 462 664 796 285 148 916 114 276 936 126 617 434 222 953 492 585 679 93 775 55 361 260 110 311 365 901 443 32 245 90 400 81 875 979 22 395 502 919 499 974 881 600 399 858 704 37 445 262 143 856 987 58 20 245 469 491 615 133 313 891 378 179 492 56 926 924 669 665 871 506 450 243 185 125 226 622 881 992 969 863 294 443 8 244 128 795 676 276 29 675 327 602 593 873 156 655 846 906 888 42 908 782 816 281 440 909 735 159 582 47 852 582 353 533 182 900 702 157 2 221 365 952 807 531 929 427 165 545 460 862 503 951 586 301 431 811 514 975 779 653 592 729 363 664 906 789 98 363 954 935 823 105 705 469 192 508 339 694 611 240 622 187 739 945 822 860 461 173 11 699 387 66 788 975 981 63 978 107 574 115 701 662 705 839 859 536 23 415 828 436 597 475 647 863 120 517 511 688 863 380 815 222 690 772 650 304 697 355 126 735 976 412 321 251 833 825 39 90 145 424 947 937 901 591 432 115 420 861 698 737 756 107 990 568 50 614 794 61 608 730 727 636 445 687 743 724 769 496 260 479 967 254 551 246 817 294 370 504 536 558 690 647 349 453 252 107 33 694 412 241 207 273 95 724 17 902 835 497 609 867 712 384 216 448 653 772 965 135 294 743 270 718 156 360 606 850 48 735 608 352 582 870 546 840 227 812 644 724 74 981 418 586 412 561 832 295 134 197 487 296 725 308 370 43 85 874 756 198 176 136 988 183 916 873 61 474 479 82 657 83 183 733 208 267 50 496 467 818 984 824 595 386 501 11 698 861 881 251 292 711 236 366 213 444 150 734 33 621 248 501 736 449 280 11 429 197 258 259 898 275 56 256 399 703 46 86 229 931 981 101 873 24 683 559 700 74 204 487 441 902 169 62 336 486 679 730 753 962 205 599 559 403 578 283 59 723 365 830 145 783 720 713 26 695 503 285 93 369 237 491 261 48 174 685 53 498 229 867 889 346 585 136 66 607 656 473 973 241 702 695 755 433 364 249 137 54 88 981 923 958 151 720 164 822 316 543 811 967 100 537 100 835 930 861 307 142 812 981 398 280 117 705 596 23 281 923 336 754 631 108 50 13 333 632 836 817 475 749 536 872 315 474 227 500 986 367 395 791 268 122 134 36 859 135 121 817 916 385 594 507 967 916 808 349 984 428 780 57 517 962 768 9 708 140 658 534 409 871 33 401 705 122 142 500 299 442 432 142 886 641 777 426 410 676 252 614 300 365 554 701 129 723 131 808 45 754 166 669 532 248 923 913 817 762 634 105 185 333 294 342 197 389 184 62 7 876 553 539 738 400 138 638 830 118 488 942 805 679 732 110 960 906 144 319 27 898 750 907 693 880 828 309 111 630 800 859 367 65 731 264 889 178 823 654 154 197 41 116 920 291 683 735 842 33 955 180 121 56 554 945 221 534 533 173 731 324 334 506 301 430 775 695 927 454 888 239 749 580 1 479 163 635 122 113 867 156 626 897 883 236 470 616 79 942 967 747 255 314 369 539 19 456 938 706 601 837 968 559 20 146 28 949 637 182 266 404 87 899 828 829 40 56 889 350 138 28 124 606 124 444 492 962 504 831 937 617 34 654 316 555 849 68 650 997 883 6 407 929 647 289 914 440 486 121 949 850 344 169 482 991 288 51 360 540 915 12 786 362 19 637 111 273 94 846 773 677 444 280 46 227 523 386 244 630 834 308 259 495 913 805 455 965 647 84 583 374 380 263 106 123 850 338 774 722 410 511 677 975 731 79 1000 889 763 761 345 499 982 802 537 495 656 388 108 479 18 736 799 589 437 225 603 560 545 847 182 208 342 925 473 120 781 612 475 624 300 970 621 605 347 864 322 256 267 739 164 155 717 991 170 153 393 191 625 230 476 460 578 173 857 764 549 280 787 499 87 25 829 164 909 212 82 374 723 796 374 517 391 655 412 484 663 694 854 745 332 565 891 475 53 211 890 953 976 906 564 557 395 632 735 264 343 333 889 453 826 540 172 927 724 742 779 899 841 310 401 89 84 157 924 714 997 288 283 387 819 923 774 669 419 457 869 630 26 584 41 189 146 972 783 568 405 651 243 330 488 600 873 805 149 123 662 283 515 687 897 458 892 182 935 261 640 978 314 499 503 31 143 623 450 420 621 685 509 719 71 954 822 165 199 724 486 638 570 973 385 147 276 782 967 561 781 884 47 134 549 26 689 229 839 990 68 272 683 741 447 245 75 541 906 887 915 961 942 835 680 28 983 815 291 463 924 977 707 511 215 907 458 568 505 50 552 627 1000 283 701 663 183 765 788 879 301 526 72 504 40 308 288 586 802 532 603 571 686 785 499 779 943 190 105 451 25 46 331 20 307 351 884 17 583 112 323 55 411 99 427 426 577 166 359 976 202 489 666 9 956 434 516 476 728 342 190 188 574 544 751 834 162 941 134 94 379 360 498 765 800 296 923 335 887 862 97 947 844 601 406 575 231 594 591 854 297 451 980 107 597 944 138 365 487 87 910 982 100 686 10 610 988 414 983 308 925 692 967 874 837 244 702 956 647 684 710 129 610 235 919 787 166 583 247 211 980 811 262 658 870 872 770 603 949 205 619 569 387 846 639 362 291 381 964 154 600 554 906 774 499 747 958 205 622 525 559 554 942 738 590 470 299 781 44 516 227 332 986 260 93 658 51 153 106 93 386 669 67 940 147 879 584 496 76 973 710 324 49 585 629 499 777 551 453 938 901 34 950 897 983 717 772 289 58 323 845 424 226 235 442 33 510 495 50 317 713 727 18 39 226 525 192 522 778 154 802 973 501 433 973 489 66 670 495 35 837 414 840 938 277 555 396 328 728 14 66 526 313 673 643 958 158 868 93 487 591 970 184 518 418 7 503 805 266 956 424 544 800 867 232 453 964 236 827 383 947 500 414 178 246 81 43 824 675 188 545 186 73 541 959 878 889 797 526 503 469 249 91 582 323 991 227 552 738 380 978 473 69 631 433 518 681 56 93 323 886 785 258 239 294 831 309 476 849 767 189 298 297 580 335 231 923 284 530 614 420 674 781 293 189 36 482 417 672 551 521 500 422 391 254 840 794 205 251 962 188 946 974 558 325 215 656 24 44 98 833 246 317 899 801 246 912 869 866 649 454 732 901 217 263 644 755 315 646 840 87 101 393 859 613 838 392 654 898 914 385 138 865 204 838 158 975 383 426 607 97 734 91 390 743 946 943 372 792 491 163 509 790 120 167 621 282 705 625 827 880 320 860 607 150 4 673 40 740 479 667 668 115 363 316 436 984 848 891 601 970 977 665 106 892 534 726 281 728 923 965 820 921 793 233 739 525 713 725 609 350 785 594 422 470 86 855 988 966 738 307 264 441 986 265 661 760 948 150 790 773 43 561 897 350 36 513 583 482 947 551 809 277 934 468 43 207 523 818 547 106 758 155 23 512 803 469 163 128 617 873 525 669 480 106 104 794 345 118 705 219 158 25 836 7 278 695 329 277 500 174 863 662 174 238 227 47 448 543 432 217 319 519 870 627 904 637 582 310 973 777 321 555 604 346 921 3 835 407 318 811 431 801 893 835 456 419 626 512 206 503 593 866 703 583 932 463 595 913 306 410 443 112 587 584 267 494 752 978 100 534 795 66 166 535 958 599 809 889 997 729 394 814 2 758 321 610 852 412 698 676 297 802 347 552 599 237 275 826 806 501 648 793 551 386 603 367 829 848 809 924 397 969 385 678 490 216 535 848 269 457 178 412 857 883 716 384 626 583 144 524 521 717 723 627 49 885 231 441 347 330 608 514 122 539 7 523 81 144 480 745 506 842 763 697 699 96 501 493 913 251 911 669 575 981 165 622 425 65 8 4 336 223 678 9 326 338 793 136 91 792 228 290 103 575 283 517 648 534 692 734 250 90 737 391 989 982 769 218 250 577 768 793 985 487 149 490 882 546 760 792 330 287 585 303 85 175 574 773 627 96 607 919 859 529 188 191 412 916 598 286 22 894 531 172 25 997 134 421 92 424 104 338 146 768 800 584 806 879 245 232 583 819 795 639 257 191 403 236 10 986 470 665 610 136 250 618 890 462 133 393 143 385 962 705 962 613 59 981 763 819 42 342 76 949 672 264 807 870 480 546 101 348 760 742 852 522 578 94 961 633 565 361 712 636 412 761 285 155 673 202 233 763 451 491 688 215 97 448 626 139 619 744 809 143 380 923 259 65 244 247 136 416 388 446 631 817 715 452 309 166 909 203 614 618 515 756 103 535 685 11 180 196 867 632 244 27 530 214 463 560 332 926 248 264 149 626 791 987 828 97 963 720 850 107 139 44 721 662 882 824 752 958 320 944 498 567 522 466 205 634 888 975 389 466 695 199 464 480 968 687 441 502 166 162 731 946 367 992 98 553 218 346 181 567 92 959 613 488 65 614 630 462 388 958 523 434 680 678 392 71 924 575 288 170 16 904 641 130 651 736 335 76 141 984 953 195 500 959 734 106 190 904 440 982 751 719 104 319 479 119 848 808 633 849 477 819 648 866 606 970 205 428 975 86 365 70 326 273 842 426 821 678 905 546 520 370 539 857 198 923 447 680 479 792 580 856 602 850 138 399 744 70 843 77 800 663 980 579 78 621 270 989 667 672 886 495 200 321 348 812 871 720 953 431 536 752 250 321 837 528 43 413 729 277 456 746 257 576 309 455 772 108 454 255 623 505 775 646 676 260 839 830 981 685 830 630 644 933 258 392 341 324 14 906 449 657 24 476 491 375 296 470 517 141 641 533 923 400 662 297 61 747 583 65 371 717 483 384 835 585 540 589 622 473 232 936 893 201 983 439 62 689 750 925 772 850 934 260 182 996 374 768 659 215 932 227 732 548 557 192 279 94 768 528 438 111 616 594 485 718 880 130 505 250 258 391 35 637 187 802 938 360 129 642 695 220 777 975 569 511 630 798 300 513 783 698 572 445 238 615 841 986 673 888 504 935 230 437 427 324 505 677 142 991 264 812 966 551 978 389 347 884 871 545 137 274 721 845 631 363 936 681 645 956 648 724 579 601 902 295 59 526 916 706 14 499 685 43 828 310 715 898 533 6 926 836 318 580 419 407 208 237 948 672 232 771 753 147 654 661 369 587 535 128 28 71 2 282 420 394 265 939 1 65 775 969 159 588 488 154 116 743 229 770 848 581 158 9 273 259 979 299 605 407 577 849 75 352 715 958 274 123 640 545 539 385 134 82 876 776 772 43 727 801 620 154 206 425 948 912 212 108 918 361 263 245 472 297 187 193 748 200 789 248 220 574 870 27 50 886 267 545 554 280 865 653 618 205 595 701 583 451 460 134 860 177 297 951 320 429 506 875 961 639 471 103 691 935 951 19 975 231 108 769 197 13 732 612 399 750 473 756 737 499 871 633 783 935 165 725 303 807 845 173 717 327 413 195 831 236 593 924 926 503 400 834 34 887 343 480 637 931 514 25 265 651 807 620 258 617 207 739 705 441 392 262 231 838 581 934 480 319 559 213 458 390 28 366 908 321 70 812 383 465 842 723 222 671 313 98 768 537 885 933 581 549 864 57 463 868 965 886 549 28 497 133 796 664 550 643 894 722 628 300 9 647 283 533 138 958 659 18 731 520 508 736 236 953 987 183 142 524 836 264 239 412 463 687 124 529 917 35 753 713 285 300 177 109 637 169 422 398 30 531 252 300 95 11 378 221 578 718 891 641 589 122 776 878 656 351 467 361 460 146 588 97 559 915 458 43 70 407 149 938 452 666 439 980 178 772 949 691 438 459 909 770 64 601 785 556 998 306 118 743 848 461 380 429 157 164 29 560 124 482 449 339 531 671 308 701 172 132 384 612 386 760 583 660 269 931 146 501 445 488 481 679 153 412 93 312 591 928 494 831 933 845 351 896 280 60 697 449 505 812 211 938 542 141 276 112 983 889 550 968 39 570 791 804 44 939 853 99 810 528 34 867 607 66 690 298 982 310 199 978 688 340 397 699 962 296 224 883 91 959 762 830 78 418 114 189 594 44 402 717 452 140 117 142 795 300 405 276 569 313 391 632 293 686 639 465 81 432 588 22 6 743 617 296 715 800 908 346 826 128 997 809 868 765 938 292 754 648 193 805 582 747 539 954 419 28 959 606 245 604 791 815 306 332 796 61 674 634 221 319 613 352 862 465 863 614 98 880 793 595 560 770 784 182 957 135 727 599 370 340 5 322 828 233 998 586 663 579 394 828 285 273 388 478 399 546 895 832 531 234 143 570 947 463 358 298 369 897 611 848 615 856 863 744 671 213 107 48 55 205 824 171 566 118 318 617 839 126 887 604 192 986 241 430 958 30 689 180 632 80 178 619 957 639 509 673 838 844 623 62 541 83 264 700 854 429 96 916 1000 45 226 789 810 886 322 599 375 185 76 962 148 891 683 101 94 256 153 185 490 918 355 158 996 435 545 779 361 600 107 678 950 938 501 349 809 150 424 536 261 502 474 802 691 117 724 670 444 281 725 41 754 803 309 590 769 601 915 239 566 305 319 286 123 277 410 352 972 716 912 639 844 493 541 235 168 29 287 667 23 274 948 41 154 42 142 569 684 841 415 236 376 465 474 525 800 153 52 301 795 916 461 163 87 44 104 585 794 727 795 244 42 840 10 726 368 727 41 218 380 435 562 24 147 296 34 732 905 275 39 647 241 83 192 361 753 537 28 606 370 960 58 682 789 345 519 677 602 848 166 323 790 792 488 904 611 271 723 278 484 905 307 51 672 964 248 908 530 535 685 693 97 633 467 923 775 566 838 189 154 110 937 789 425 848 799 264 480 217 958 964 744 130 148 757 787 98 266 22 792 918 126 473 380 190 271 40 893 948 249 757 908 588 74 408 912 337 226 143 581 689 284 793 362 138 210 8 10 375 327 409 517 104 587 488 253 515 909 997 93 740 201 80 773 695 955 683 217 644 878 270 766 455 491 994 634 796 966 989 69 774 797 323 371 428 847 755 448 109 685 126 849 349 646 667 857 316 247 527 961 883 585 495 163 522 720 55 462 183 690 576 294 430 286 93 521 527 221 486 929 592 910 509 412 351 121 905 509 936 387 964 634 929 868 749 783 983 527 347 991 360 434 324 229 202 352 613 523 733 336 594 48 161 105 459 705 248 832 396 148 483 689 80 396 284 630 582 718 117 397 830 41 254 977 192 793 823 251 225 973 1 574 682 634 799 939 138 126 174 87 706 306 383 443 861 186 19 872 657 207 343 91 817 392 446 48 226 215 9 273 481 436 919 638 598 671 556 566 68 833 420 148 195 390 159 719 54 547 691 193 694 55 684 432 20 684 436 268 759 308 293 32 894 737 516 527 698 53 506 702 382 875 274 273 844 504 796 605 543 592 135 868 578 276 418 897 903 138 393 304 411 705 1000 211 617 958 897 259 259 15 737 867 570 862 699 988 262 648 408 179 183 612 907 245 486 804 416 969 479 846 255 470 262 896 394 938 374 262 506 670 850 489 819 348 221 640 600 302 556 135 790 210 514 144 576 472 893 162 703 499 808 433 245 149 450 32 930 671 84 458 670 843 426 1000 600 319 23 85 841 806 86 766 881 25 593 177 765 79 322 519 153 874 550 401 888 524 397 33 561 248 505 969 627 127 37 882 993 992 165 165 682 3 632 373 371 894 653 609 189 577 875 645 98 16 2 852 644 992 575 971 18 319 595 16 327 733 930 32 978 941 237 33 599 970 999 488 542 76 359 554 851 710 887 775 14 950 834 445 66 122 941 572 435 30 318 261 157 860 714 976 998 842 325 861 74 72 402 326 782 168 248 990 535 263 879 223 116 914 972 924 7 292 784 737 19 847 215 142 118 695 985 823 703 986 269 223 740 584 317 621 605 307 126 371 438 185 465 438 448 927 128 97 526 861 384 289 799 624 775 222 809 344 317 826 639 112 966 65 358 246 292 177 80 816 336 243 953 78 663 280 823 126 115 614 356 555 638 316 354 704 122 623 316 508 82 52 237 546 397 577 994 713 392 831 762 99 4 971 1 407 822 963 105 923 952 516 637 246 229 403 242 997 451 768 314 437 676 114 723 754 681 972 582 511 682 833 879 60 545 880 66 831 406 599 268 993 689 861 773 851 288 604 502 483 391 481 503 423 824 811 93 896 487 556 113 638 82 541 470 915 65 549 129 484 479 832 681 456 141 63 752 52 459 841 710 898 921 617 865 206 789 998 659 649 263 258 31 557 762 873 385 312 274 542 835 41 120 450 622 83 863 449 635 961 392 579 704 95 585 108 274 570 847 606 191 585 399 264 428 17 752 405 620 864 788 29 748 376 383 583 879 436 71 332 457 337 305 353 559 177 974 312 221 63 136 87 898 425 160 570 940 707 907 917 166 278 13 926 864 674 823 979 771 864 669 559 878 893 683 986 906 739 726 231 942 279 394 956 936 279 516 555 986 697 838 669 538 484 852 489 234 476 685 340 138 852 721 187 223 396 881 143 757 433 562 697 192 155 711 184 317 636 315 314 898 153 937 830 682 697 580 400 118 911 130 249 232 468 660 827 157 397 801 481 186 346 217 708 977 44 497 83 782 2 269 453 245 394 203 565 328 767 402 683 729 151 925 306 593 493 59 474 534 403 230 76 851 929 757 68 797 79 248 252 447 689 447 252 257 851 565 697 307 238 296 99 67 801 388 473 370 554 319 174 621 67 790 993 983 27 848 912 860 803 674 661 606 121 975 157 920 888 224 514 808 187 167 434 506 751 731 437 879 33 881 501 128 371 953 753 881 861 389 9 804 600 20 468 336 133 37 30 819 724 966 862 327 839 982 608 963 146 953 534 908 210 475 894 594 190 917 202 866 951 201 186 67 219 813 617 985 355 82 691 316 373 604 725 419 100 379 473 318 931 502 117 812 993 123 552 965 132 453 401 171 205 872 488 734 556 851 384 878 475 470 408 223 32 501 91 838 41 849 601 998 261 701 450 421 880 532 952 73 362 112 281 197 187 229 84 728 6 669 748 391 797 646 47 860 362 76 26 476 62 151 253 576 68 780 623 219 868 786 883 92 716 540 932 22 884 71 388 9 30 140 838 215 62 509 384 66 440 175 340 866 20 511 500 267 157 477 411 125 304 352 126 832 620 246 632 485 267 986 749 721 18 272 396 849 583 534 150 517 325 663 970 569 400 589 635 106 362 402 779 740 429 189 487 150 501 997 889 60 691 431 443 120 290 539 102 677 95 999 257 772 840 915 350 840 98 83 460 700 174 957 137 49 878 914 181 604 196 712 196 734 39 131 627 24 444 859 782 349 525 837 674 845 97 228 937 677 94 118 450 620 590 800 983 732 697 4 90 580 475 545 542 890 433 440 380 28 73 475 583 370 844 126 747 385 384 873 802 51 625 940 721 967 897 609 704 894 743 665 142 338 662 559 995 941 691 564 786 321 18 627 257 455 798 891 943 973 578 879 689 146 742 839 722 200 69 75 927 684 786 291 536 647 521 521 782 911 374 76 913 354 758 315 270 336 754 602 520 134 85 628 997 414 907 959 287 33 73 40 406 763 861 684 920 96 746 112 743 637 403 259 431 575 65 603 846 113 142 12 970 764 638 805 340 328 684 844 966 842 372 569 766 594 365 283 370 870 680 199 319 614 407 992 908 80 711 630 378 166 904 471 76 17 154 446 355 421 786 533 474 212 108 886 716 7 24 713 274 854 841 663 750 372 288 453 794 797 308 7 377 492 149 271 509 175 962 503 477 433 643 359 375 93 313 854 799 964 919 453 992 994 687 349 963 816 494 330 657 511 595 18 597 352 879 315 451 420 481 243 7 890 321 983 630 88 463 694 903 913 931 818 842 911 332 213 424 617 242 957 440 658 350 247 650 122 630 287 328 733 129 256 261 757 467 323 960 700 338 894 381 485 618 220 534 190 607 411 404 825 20 630 897 235 259 504 124 814 775 932 425 546 168 812 784 564 141 18 783 39 362 830 106 686 20 213 868 888 171 459 361 998 326 655 413 2 119 965 785 125 778 602 957 181 651 574 625 559 323 536 453 772 75 349 951 399 119 169 184 857 572 668 159 752 723 777 899 134 862 665 1000 669 343 642 201 857 534 26 319 261 750 689 523 586 949 498 812 218 489 884 884 125 661 891 805 884 104 812 615 598 125 707 161 765 198 820 882 371 297 911 647 995 437 863 806 412 776 56 804 867 129 962 637 519 923 50 61 999 246 672 737 618 460 469 618 795 892 6 849 379 117 901 350 787 913 616 517 163 160 432 506 582 231 893 575 921 759 973 48 212 498 828 975 963 209 59 167 67 191 96 477 856 309 737 850 627 102 87 581 123 703 44 849 234 976 347 853 100 178 362 416 909 58 211 842 852 974 38 995 847 780 494 859 187 58 485 575 864 123 179 109 155 379 216 551 350 190 478 611 341 874 302 131 83 563 105 545 328 22 102 459 547 244 129 303 651 905 720 39 700 600 668 371 916 478 886 239 509 210 974 609 11 694 404 942 94 180 614 288 310 539 523 546 341 875 686 894 315 172 173 209 186 153 529 947 612 178 776 324 610 649 158 534 113 381 240 303 158 62 169 353 344 436 502 174 910 143 734 880 484 507 680 60 961 490 12 299 703 734 706 9 48 20 700 83 105 10 879 841 504 372 651 845 132 100 580 22 146 833 860 18 827 557 828 999 838 88 265 333 171 799 749 730 895 339 833 960 429 211 729 273 456 5 92 68 981 468 129 141 988 958 812 717 886 221 746 198 901 344 316 132 112 438 799 705 157 819 727 168 476 294 461 771 409 983 192 125 330 48 881 678 104 130 310 216 764 368 347 849 487 49 163 383 217 749 41 733 471 522 764 169 360 998 237 931 940 231 596 737 457 820 413 463 736 611 647 637 224 367 286 669 499 942 993 987 298 514 966 753 942 122 653 766 112 978 4 488 330 867 297 627 535 128 86 319 27 517 4 976 590 816 937 708 825 184 478 639 552 333 652 550 400 862 116 592 384 240 835 936 496 359 469 237 644 930 194 47 104 792 670 935 244 327 905 985 706 511 806 690 403 387 531 510 994 521 188 118 879 248 796 221 119 781 198 407 580 332 749 668 398 347 706 271 265 781 74 790 580 837 885 681 224 883 505 311 627 618 35 400 628 44 810 973 364 742 808 378 742 230 479 244 574 303 106 16 209 432 70 880 56 472 329 28 174 644 744 122 681 328 952 281 819 58 361 810 366 200 466 450 41 644 789 499 525 808 820 655 321 791 107 315 689 629 839 820 406 459 875 683 523 640 81 800 292 415 311 735 469 446 971 183 738 224 943 186 725 708 5 770 504 416 970 875 258 852 388 387 936 869 859 969 881 527 765 180 100 511 968 251 434 34 685 827 572 36 320 260 429 641 466 949 263 949 191 812 940 446 954 977 648 149 403 658 629 410 234 768 294 336 79 835 666 476 540 492 97 356 445 821 266 977 782 953 140 815 537 897 983 963 106 483 849 381 888 558 364 744 373 964 30 489 851 24 299 391 443 752 897 489 637 990 702 374 165 517 337 467 782 468 20 726 660 8 932 369 587 170 1 826 174 934 111 64 494 924 442 654 992 639 306 221 795 384 59 122 308 517 980 210 72 136 279 401 787 78 495 826 439 957 277 277 691 782 212 17 884 643 104 534 699 664 253 942 21 598 388 479 16 701 196 836 593 295 6 557 939 429 259 969 844 379 619 765 223 52 572 957 834 266 920 577 269 725 489 733 597 887 994 399 757 706 188 135 541 918 490 275 512 6 597 659 268 48 795 962 585 997 774 474 60 542 331 15 739 898 345 86 555 645 934 541 312 876 569 502 932 978 682 664 819 812 217 266 499 88 497 158 629 901 670 259 750 916 418 999 64 935 972 486 242 96 464 150 546 407 519 115 784 422 909 459 15 488 851 315 529 221 230 40 59 125 850 148 62 103 39 765 765 440 684 679 511 516 708 895 441 489 533 595 957 85 927 498 501 777 216 878 215 41 452 108 204 934 494 877 32 493 803 349 235 326 420 81 746 866 478 428 640 912 160 788 94 576 67 870 72 732 497 684 97 376 93 606 718 781 560 525 35 774 883 359 226 949 657 213 196 758 838 637 304 573 7 751 122 658 391 299 661 586 349 495 136 969 934 220 279 24 219 223 665 450 442 507 344 789 456 565 309 897 906 254 899 813 84 229 683 425 562 403 106 672 186 402 884 504 809 303 270 967 26 668 411 186 43 204 210 924 69 782 566 252 312 878 917 286 675 911 179 102 643 123 314 74 553 236 731 887 498 694 80 514 492 795 958 782 855 357 775 295 710 573 50 21 122 453 28 798 574 754 327 802 794 729 487 399 696 613 809 560 993 784 221 936 720 775 694 670 727 860 559 794 620 577 479 621 101 565 912 163 377 37 362 106 659 843 886 27 979 682 310 949 227 4 680 377 847 113 796 66 575 420 365 417 465 642 116 517 929 960 175 836 315 249 645 215 275 513 533 816 984 929 230 772 86 929 660 174 380 364 41 149 200 794 391 770 768 855 185 769 32 260 290 976 804 463 699 953 11 531 156 378 33 115 641 920 953 112 251 341 752 495 638 670 776 943 365 68 406 58 632 421 649 298 225 150 13 997 739 284 8 692 646 21 209 813 446 95 292 185 801 577 923 972 411 800 633 163 403 275 776 906 749 335 699 113 802 350 935 195 758 935 168 197 362 972 690 727 147 298 647 46 838 850 548 318 127 869 90 738 55 262 59 482 920 779 402 717 555 924 614 244 686 721 801 89 254 500 230 990 382 734 77 113 660 102 583 530 541 752 597 210 443 289 316 895 800 58 593 274 512 298 160 351 418 629 467 204 113 449 49 194 334 502 877 484 170 697 4 494 223 537 454 614 273 485 485 690 931 957 989 847 721 295 603 487 224 887 637 392 57 26 911 158 683 703 357 29 616 232 100 290 872 145 549 495 613 811 217 823 825 859 918 735 445 649 304 89 169 614 433 834 528 868 755 377 121 287 176 579 219 472 240 994 230 792 989 104 781 279 572 317 604 2 481 187 447 392 767 456 601 816 449 729 20 846 905 61 508 958 90 529 722 578 605 477 331 534 355 699 666 69 236 367 101 946 665 424 599 735 495 867 95 402 133 657 942 270 871 67 951 7 309 544 818 156 343 758 133 580 350 666 541 720 792 226 951 724 438 617 348 721 753 549 117 802 352 644 651 58 480 960 993 390 629 331 646 999 286 227 499 940 821 257 445 245 135 147 527 620 993 635 782 263 25 104 664 492 789 760 596 409 312 369 241 481 85 502 405 812 597 306 426 393 149 690 390 528 633 262 633 75 681 988 953 375 670 216 7 274 503 193 59 288 437 980 444 609 497 193 953 600 74 229 568 233 494 842 968 433 211 219 974 460 450 105 481 787 20 776 932 103 873 617 902 376 558 833 623 447 861 251 386 508 391 688 409 92 999 953 952 38 729 83 931 934 8 206 107 473 829 121 54 532 838 589 248 326 576 601 367 155 3 921 276 387 524 769 820 952 834 60 510 829 255 855 120 218 929 731 143 578 803 601 995 257 420 74 891 167 474 568 121 886 254 814 819 353 239 216 354 658 976 812 789 459 638 870 807 86 770 548 826 80 75 779 204 308 805 846 238 819 316 241 509 127 758 104 912 176 8 854 904 31 656 393 129 72 300 737 14 620 929 227 711 684 166 32 821 692 35 22 51 655 786 374 335 703 499 592 195 432 246 178 778 701 731 885 875 426 709 759 771 254 939 712 863 914 201 94 352 495 972 957 362 61 899 597 843 741 174 565 645 646 678 579 627 844 111 497 761 364 918 63 43 378 885 49 84 767 972 492 775 409 146 819 408 660 420 674 862 904 567 670 464 46 239 720 912 986 926 945 802 951 284 516 388 818 514 75 148 761 438 809 53 145 375 48 525 246 721 911 897 697 757 397 629 525 6 337 858 869 992 726 136 926 256 710 572 661 452 707 604 818 785 133 460 273 769 542 486 517 208 225 866 18 252 915 384 440 989 953 750 783 301 82 409 433 270 640 103 454 871 349 677 595 940 993 287 758 763 35 641 75 771 928 33 55 145 238 147 490 87 22 279 549 826 559 251 516 814 612 656 819 746 702 681 415 896 748 18 947 403 726 470 260 605 379 539 289 780 58 566 730 460 668 331 884 863 414 972 252 383 498 518 517 837 931 989 32 159 591 104 427 811 350 443 358 357 109 201 469 298 424 620 911 305 353 996 214 359 609 561 358 972 130 876 937 131 152 818 904 885 371 903 42 663 830 181 312 386 619 472 155 574 887 131 729 17 350 116 872 144 389 22 792 543 948 305 986 648 496 102 686 735 743 276 864 360 46 713 58 413 413 980 452 65 722 320 28 483 949 575 465 275 428 999 477 948 982 63 947 131 125 333 319 210 419 858 214 601 739 802 138 790 498 785 22 576 998 511 840 299 541 292 28 642 35 157 443 651 105 533 615 196 924 47 555 440 865 203 510 751 991 201 190 957 639 612 985 900 530 986 686 525 651 767 940 645 44 390 941 449 554 674 713 15 749 536 909 148 53 991 681 316 332 613 839 143 333 45 770 123 794 334 960 717 20 659 489 899 763 395 204 859 48 438 482 198 926 259 3 47 280 686 777 761 502 368 185 608 985 585 944 403 959 615 500 884 169 405 559 156 359 197 912 388 293 552 521 283 466 264 8 913 956 921 451 210 703 172 807 308 847 141 89 479 371 387 209 523 393 338 486 813 947 686 563 777 706 304 633 966 451 427 32 445 100 509 530 682 815 576 747 831 438 309 317 86 575 22 805 891 402 523 78 154 112 609 324 753 340 393 14 922 746 156 788 647 894 8 923 251 198 933 743 248 390 777 556 108 645 702 609 264 146 952 624 316 597 500 797 243 507 747 502 191 207 972 925 552 340 131 685 466 157 491 807 571 4 687 550 719 392 726 158 932 165 798 931 632 205 60 17 277 869 85 750 824 526 834 724 906 421 226 244 721 3 39 309 827 262 852 631 414 19 193 142 165 975 67 75 491 875 791 40 671 603 525 434 712 382 86 669 703 392 890 864 787 983 621 770 494 361 244 753 405 179 596 66 906 969 62 985 903 112 465 295 425 685 342 638 575 922 5 727 655 982 20 998 216 482 691 279 918 918 704 389 637 821 785 825 791 681 873 35 753 98 601 386 952 530 272 117 955 330 390 944 431 419 794 468 554 788 380 381 317 492 817 496 416 276 97 572 880 690 476 292 269 26 528 657 36 180 477 312 485 941 66 175 426 913 753 801 421 851 876 411 72 79 316 779 556 670 71 201 621 521 133 735 613 47 781 248 850 98 668 439 80 831 859 468 276 12 95 950 366 129 642 569 916 590 386 681 472 639 512 487 165 448 931 679 104 764 587 760 970 501 245 444 327 936 491 218 860 371 634 101 842 356 616 635 494 288 708 754 339 246 10 696 467 923 254 256 144 350 427 492 922 51 588 385 339 879 161 328 297 478 622 62 484 821 467 990 734 831 261 767 139 968 287 793 128 46 329 712 417 366 10 588 697 251 512 447 842 968 327 335 415 255 612 777 858 701 53 146 734 227 537 976 139 949 805 604 298 443 620 252 110 206 70 464 540 204 242 739 56 14 652 890 950 494 882 299 474 413 364 165 582 392 439 482 582 468 714 418 904 561 233 498 970 169 81 88 535 485 157 967 791 384 323 980 579 982 225 732 971 100 254 364 868 99 549 586 905 34 891 68 242 842 635 880 372 764 452 514 495 271 406 662 301 823 194 712 822 629 294 630 804 851 641 799 191 689 636 452 441 889 405 146 926 875 225 766 489 387 8 875 431 16 316 83 738 824 402 593 917 288 68 905 23 113 961 283 540 462 990 210 939 100 610 176 707 162 357 874 468 920 118 741 746 200 872 196 911 628 46 82 392 391 65 684 424 626 312 805 49 508 613 549 721 59 499 506 420 133 829 468 264 256 517 411 491 80 145 234 429 803 251 48 921 810 141 164 939 685 436 370 361 959 427 499 488 146 396 337 153 631 661 181 842 624 274 418 537 629 3 508 929 756 589 253 266 136 513 653 161 960 238 590 905 782 749 131 394 903 906 852 304 665 45 794 925 265 947 102 535 485 924 540 98 859 935 428 953 803 614 101 995 19 812 583 325 83 98 100 868 712 563 555 996 497 754 415 28 385 312 556 392 1000 602 480 321 575 802 964 952 461 986 464 986 358 405 783 190 283 776 169 901 423 375 479 814 136 489 217 359 44 760 733 462 784 938 927 582 708 611 92 533 411 514 894 498 38 983 451 939 665 474 649 991 641 669 842 75 555 530 561 313 918 728 982 571 618 722 563 916 46 649 890 781 818 200 783 694 201 493 159 790 661 838 611 617 810 174 743 884 632 142 913 252 737 784 825 946 914 287 398 896 156 682 330 975 194 105 363 863 113 968 936 949 570 634 435 969 638 864 406 528 419 645 39 928 756 734 896 462 201 707 33 837 892 308 269 548 979 184 937 645 708 310 31 378 501 872 857 161 39 54 27 442 838 320 590 213 778 20 202 47 845 860 232 493 476 497 863 543 362 667 860 468 444 492 525 302 58 123 474 671 541 696 477 425 929 289 126 630 566 678 815 752 157 858 705 376 943 348 852 525 714 557 349 698 360 587 941 560 188 600 221 889 132 83 76 641 596 136 688 921 160 130 404 826 659 86 861 442 178 286 414 444 390 728 450 932 64 81 284 278 979 548 395 673 862 105 48 146 385 629 332 649 794 241 986 860 654 788 352 382 718 355 260 227 19 741 80 437 751 702 748 101 79 670 636 198 339 879 289 110 71 936 64 718 829 908 964 542 382 819 720 86 692 209 818 495 92 687 213 555 851 430 18 197 488 934 507 529 595 978 854 551 312 375 445 579 6 415 647 482 109 626 371 710 911 623 743 128 951 142 552 492 611 168 323 367 83 467 641 688 555 320 269 143 808 826 192 968 759 37 421 454 829 964 197 130 762 683 933 198 575 701 897 325 454 44 607 615 669 500 355 899 125 652 71 799 211 692 953 473 766 524 197 753 630 73 295 669 69 604 992 977 495 950 866 73 818 67 909 343 324 650 131 441 964 860 660 311 495 105 419 839 388 58 244 353 436 581 554 707 823 910 98 113 357 859 793 998 84 665 597 530 545 941 966 184 126 40 425 582 905 700 26 390 641 551 307 159 688 812 549 84 127 951 474 59 810 93 914 278 130 490 207 808 467 252 945 930 898 181 208 936 133 975 612 495 726 150 456 961 423 949 904 999 443 885 858 358 829 423 805 225 587 756 759 690 577 619 413 420 758 748 30 937 222 750 720 739 295 725 420 987 453 187 132 418 541 107 683 385 29 810 208 901 207 772 318 297 985 707 650 791 3 666 421 721 502 65 964 292 335 816 919 517 362 517 438 348 822 531 453 630 407 458 839 398 672 445 371 80 142 40 837 471 461 306 76 104 950 372 227 322 120 672 2 431 780 926 758 628 53 951 398 561 429 461 777 805 218 915 583 897 340 908 788 167 807 318 641 813 766 610 866 496 478 667 852 729 255 926 898 758 597 308 776 925 837 148 86 722 969 269 638 264 801 606 789 849 852 960 637 631 241 400 760 441 508 392 780 693 283 744 264 811 876 137 637 951 843 562 816 178 497 697 748 220 813 233 800 630 689 116 304 571 439 701 579 645 461 893 395 286 868 322 805 481 496 694 477 495 86 492 315 54 259 170 455 61 483 919 746 313 500 777 885 581 495 371 894 988 755 78 650 336 129 228 995 116 456 494 809 559 889 853 942 217 257 703 610 547 162 49 489 37 136 310 373 635 312 534 740 129 372 508 511 228 57 415 906 802 424 618 83 562 284 970 233 43 826 536 92 689 888 436 197 600 136 623 744 741 893 591 140 147 638 58 234 181 979 809 480 350 528 691 766 695 517 860 406 94 103 605 570 820 846 436 495 637 327 279 913 643 150 647 213 546 702 929 187 235 327 823 786 3 114 839 316 552 912 415 693 965 201 200 74 778 119 57 126 772 238 76 713 229 420 459 944 998 539 172 18 673 472 500 587 253 760 509 631 272 796 886 727 119 388 241 665 595 599 488 349 7 230 837 87 530 142 326 428 824 287 888 417 872 462 392 853 868 866 601 142 402 906 149 573 976 159 392 569 934 652 630 447 358 32 63 838 2 243 683 34 551 783 130 343 55 674 931 812 352 647 503 401 462 197 968 632 484 380 265 599 477 21 734 502 689 57 665 570 390 264 270 614 66 822 479 478 450 643 775 115 376 943 674 427 811 193 548 598 19 544 419 732 854 530 843 669 686 227 770 239 385 787 312 924 418 377 597 43 991 395 960 858 304 660 441 598 466 19 945 765 769 690 766 123 407 836 951 357 1000 123 679 672 470 720 94 177 981 189 859 565 655 117 25 558 822 887 901 691 332 466 863 119 665 849 40 959 145 724 326 189 220 352 553 645 463 587 202 896 448 186 465 176 704 358 242 661 581 226 458 219 785 601 909 139 531 506 35 736 656 915 439 584 125 750 479 566 224 418 50 398 303 407 588 604 986 430 948 137 573 651 272 670 502 997 289 571 723 706 909 586 455 746 460 672 433 225 429 346 805 369 815 344 357 179 897 838 971 843 706 835 442 531 656 504 480 812 57 61 43 334 83 848 286 151 247 389 592 967 150 308 616 834 678 193 919 222 696 285 486 769 363 34 530 152 690 369 374 683 45 656 152 925 991 720 371 88 518 539 837 344 583 612 444 449 316 317 593 27 344 564 698 767 702 677 570 22 30 172 775 107 25 338 430 959 614 799 80 169 719 962 886 836 590 288 589 994 935 847 410 928 119 495 954 994 768 657 16 395 652 582 21 349 915 166 206 881 482 785 620 594 969 133 353 607 876 955 192 959 725 8 594 928 218 190 251 239 210 380 878 707 296 961 57 387 460 831 80 455 529 40 88 417 57 690 519 924 909 383 791 739 664 752 599 124 278 193 431 569 489 284 74 766 53 909 877 459 23 441 304 874 441 460 448 978 324 604 314 58 426 532 906 803 125 215 599 864 476 384 452 917 573 236 287 652 175 237 632 57 634 617 82 851 938 297 340 828 989 509 235 488 810 716 905 868 992 69 349 598 380 494 50 591 739 429 448 417 845 172 672 47 233 434 886 939 650 528 22 153 256 437 201 914 206 736 621 961 966 873 751 831 446 81 555 937 150 631 735 33 74 237 20 428 228 482 710 389 283 532 716 458 787 283 966 986 715 337 767 417 44 906 623 137 246 84 361 175 1 458 67 108 543 492 600 738 683 959 387 793 6 81 473 320 855 436 488 258 397 724 663 877 919 476 274 305 477 601 1 52 530 456 728 699 43 60 626 671 756 999 482 148 517 532 98 145 609 545 844 40 149 656 133 723 444 498 563 523 875 942 326 725 617 504 773 821 499 172 658 160 883 871 47 926 236 30 823 624 864 889 618 51 206 762 810 563 120 340 179 240 999 727 202 286 228 358 354 934 39 223 300 252 875 712 832 128 665 662 68 941 905 568 834 622 840 956 109 146 720 13 403 394 878 625 698 621 957 32 867 805 903 710 473 109 600 515 38 642 154 582 901 887 731 775 964 812 696 134 557 211 923 577 201 71 506 65 386 87 361 994 109 666 771 686 24 479 556 591 998 706 37 645 646 827 625 276 191 925 951 740 436 972 237 359 574 114 195 525 634 731 124 391 414 188 446 848 55 283 446 221 33 614 971 201 283 687 426 547 379 429 67 723 629 331 360 324 854 613 580 508 380 954 630 129 547 130 270 781 288 517 983 399 374 898 242 905 423 232 403 828 256 419 506 178 770 474 590 134 593 765 68 399 48 229 110 327 192 965 268 29 597 808 344 529 882 789 86 125 484 77 135 285 428 239 515 340 206 326 97 889 635 712 504 48 586 255 322 726 826 745 766 847 434 228 404 168 949 68 340 443 931 934 888 600 775 635 64 602 417 623 194 678 890 620 966 672 535 351 879 366 77 237 388 613 883 249 790 7 307 76 781 686 551 821 90 655 617 922 265 968 685 271 275 180 507 789 144 502 188 181 923 750 950 19 360 728 896 898 377 412 181 109 212 222 124 708 633 676 482 5 368 570 134 881 283 753 452 938 236 726 620 764 572 853 501 667 125 978 959 321 331 704 946 22 57 265 344 452 499 485 906 416 771 940 654 304 563 596 421 110 917 2 546 837 332 747 357 860 785 956 482 915 471 900 710 813 874 655 353 619 33 519 649 938 51 311 531 619 666 187 824 189 615 436 768 742 468 560 99 911 726 382 516 884 178 436 135 8 367 130 752 261 266 595 854 800 51 489 273 524 214 784 67 775 935 394 77 426 575 716 135 154 778 786 637 760 70 815 330 470 118 401 535 581 96 948 771 905 530 706 235 358 626 539 211 1 440 144 571 874 246 579 271 395 259 695 228 507 509 813 705 244 3 38 441 324 935 649 849 482 492 375 55 595 752 679 914 128 876 496 834 567 511 222 947 603 873 154 684 791 757 240 211 457 858 767 328 988 297 659 565 268 792 581 441 955 489 6 93 925 563 133 54 503 968 689 148 543 856 64 75 106 633 766 923 596 888 600 646 444 553 321 744 632 874 213 150 360 904 180 973 989 915 317 126 81 956 753 459 358 855 620 757 70 156 724 460 876 668 207 186 722 339 692 822 447 580 465 351 288 247 725 917 60 444 256 240 37 109 244 104 372 613 170 241 773 887 589 598 967 879 49 370 593 174 317 918 298 694 884 207 495 30 913 120 422 435 976 152 923 415 147 703 11 15 572 240 762 877 644 72 601 988 948 191 226 590 16 357 165 69 511 496 909 173 710 53 880 934 676 884 140 561 463 120 747 876 262 101 323 799 38 260 1 362 693 774 808 893 777 923 185 859 691 650 741 514 326 113 457 672 399 65 867 893 357 842 11 466 157 882 835 42 20 982 333 354 985 643 414 923 93 57 516 200 774 260 560 634 840 577 630 247 523 110 827 332 457 362 987 113 814 713 151 788 591 649 487 483 521 975 6 674 935 731 878 824 340 216 251 820 95 402 968 551 785 271 567 751 273 870 165 19 345 944 504 617 584 553 472 551 465 936 460 798 362 693 32 92 317 571 947 349 886 967 947 473 763 44 671 573 576 617 422 220 120 449 569 922 3 90 729 191 658 684 666 561 146 724 390 219 220 214 144 454 857 964 791 441 713 221 918 57 265 340 442 343 806 517 277 535 922 610 420 418 712 618 654 610 740 984 729 550 305 105 431 248 913 904 741 37 317 280 72 955 920 521 665 523 232 70 546 387 106 722 750 155 995 571 229 603 135 453 288 834 334 335 250 232 551 877 516 684 492 78 890 25 566 668 613 780 945 798 874 932 66 773 928 942 843 123 340 487 966 879 669 756 118 627 66 430 176 398 298 333 546 332 765 422 911 367 793 653 188 421 143 585 892 726 326 319 259 476 416 970 127 938 694 605 458 455 884 651 740 903 499 332 598 547 185 649 341 669 258 63 949 334 81 55 873 272 526 614 703 735 199 786 63 154 793 148 449 563 439 914 740 489 336 892 522 974 373 320 485 579 140 362 936 317 938 556 441 738 310 745 250 766 431 629 350 451 982 374 36 150 709 280 948 845 269 474 477 959 749 118 561 437 957 866 172 520 290 696 403 750 66 866 202 921 984 887 543 452 631 763 502 805 292 176 883 628 461 947 66 742 576 672 661 266 215 462 93 571 133 731 624 660 974 58 663 637 353 520 282 53 434 703 253 308 934 555 353 749 524 399 11 462 392 532 15 920 205 484 780 488 396 728 984 138 239 762 154 51 119 772 576 569 775 230 264 754 688 933 267 361 321 334 613 622 465 777 605 708 79 181 388 560 999 575 352 960 274 122 494 436 220 79 117 373 691 24 230 900 776 756 196 971 137 71 373 169 996 53 839 628 223 365 967 466 291 243 355 385 18 46 626 875 953 307 566 201 676 355 671 783 664 100 349 404 645 611 304 578 960 793 504 390 766 886 706 443 215 139 865 512 623 543 134 646 5 585 624 595 128 12 32 714 275 135 358 258 704 448 912 997 72 865 549 117 516 311 788 605 940 631 120 515 210 890 116 439 603 267 671 515 411 395 590 228 253 534 17 62 616 117 851 785 753 223 685 245 544 148 638 874 105 263 80 856 328 736 974 735 805 152 709 157 620 369 560 413 306 31 237 275 56 328 938 274 352 923 672 197 693 851 366 125 567 459 706 515 85 743 801 362 448 815 468 763 316 418 990 683 401 395 223 236 702 13 397 176 12 297 483 114 172 813 498 398 221 389 575 189 544 698 334 563 496 690 143 239 474 392 781 525 794 640 248 412 769 881 357 652 6 623 388 289 100 698 677 283 188 537 707 439 615 844 848 957 719 881 797 322 356 588 250 446 405 814 125 758 849 593 721 733 312 831 873 821 972 432 635 869 702 426 596 553 623 691 325 108 386 352 941 610 674 699 827 244 93 587 602 148 256 622 691 690 143 477 190 650 193 698 743 567 328 247 168 897 364 986 51 28 298 694 219 726 838 96 304 551 630 95 744 41 464 437 574 797 365 32 908 776 59 170 489 714 775 148 534 644 632 160 858 265 659 710 998 371 395 845 325 193 871 817 625 749 101 565 11 123 195 249 585 161 571 677 492 927 664 886 506 886 248 681 424 650 818 1000 600 917 350 31 726 242 704 415 344 413 496 594 366 499 247 641 120 409 263 772 741 417 774 848 477 454 346 178 629 40 31 904 685 215 538 841 913 19 516 479 53 18 21 969 65 514 273 316 775 975 272 389 152 360 543 919 228 452 990 45 333 82 377 710 657 287 25 598 985 702 525 342 511 661 484 396 827 867 789 28 315 849 826 751 306 662 575 375 510 432 993 592 990 269 575 379 52 230 740 867 870 86 125 245 112 638 723 105 112 982 805 192 589 480 751 259 275 129 210 615 221 447 434 262 973 994 890 700 512 937 535 670 470 771 695 189 209 91 654 97 274 27 30 21 856 846 573 315 732 515 501 983 719 276 132 377 677 984 127 114 252 356 143 600 558 407 482 967 473 115 366 415 349 192 360 424 119 95 547 505 344 38 247 624 816 601 830 476 861 652 759 119 883 998 874 99 370 221 768 292 783 906 496 915 845 887 194 328 887 894 30 389 954 868 445 51 68 303 285 590 724 412 693 220 448 334 435 832 559 195 199 196 885 501 638 626 37 750 339 182 130 93 610 971 144 367 709 357 748 336 379 459 782 55 858 803 771 709 888 14 60 206 445 688 229 170 368 337 674 349 33 330 19 167 512 398 982 926 162 897 203 707 718 588 351 681 309 379 32 398 405 607 86 821 769 560 943 731 651 662 432 200 724 905 561 110 715 174 676 800 355 359 42 863 460 929 681 949 255 612 981 512 987 879 934 182 284 190 374 23 108 401 867 368 489 235 612 624 666 275 678 129 48 348 570 850 568 486 915 797 918 989 571 865 357 86 896 153 849 774 590 253 425 95 839 470 973 503 358 49 43 299 412 687 498 31 40 358 990 565 321 349 279 444 445 277 345 397 68 797 154 176 412 28 208 409 368 315 696 922 871 872 556 356 899 148 42 245 296 526 400 396 984 332 60 687 89 346 303 553 21 374 3 168 471 676 749 152 1000 777 51 738 977 130 969 213 85 578 380 739 178 275 661 965 270 291 892 855 121 32 489 365 288 46 994 198 11 584 654 287 811 387 413 993 599 267 367 689 236 680 811 206 182 825 536 987 692 719 8 237 503 648 103 208 904 694 444 694 910 55 359 656 329 755 927 471 137 364 142 411 458 387 710 506 222 843 478 70 10 559 548 543 240 33 17 585 466 386 116 96 813 115 779 26 536 132 465 59 48 124 990 975 476 555 502 727 317 693 742 669 552 383 811 267 444 750 525 620 992 92 984 751 61 405 375 239 958 777 965 773 277 497 644 419 669 956 418 14 106 499 404 519 874 262 818 781 767 417 830 581 433 722 383 786 879 645 709 974 188 745 481 896 419 43 923 410 123 27 907 41 902 913 731 978 148 275 404 931 28 677 772 5 93 805 419 2 401 738 855 253 778 181 666 491 813 599 395 362 601 714 234 359 286 38 755 948 15 456 365 436 188 640 771 588 612 726 965 765 472 731 424 686 613 316 921 650 51 538 545 80 297 464 60 575 890 848 137 162 323 668 544 109 756 330 61 45 154 67 516 750 806 815 260 817 976 75 991 21 819 535 705 366 673 199 111 831 15 479 119 452 385 173 475 476 721 816 301 684 408 239 767 803 119 215 257 399 608 78 515 962 508 39 430 844 922 116 570 537 829 371 815 269 954 931 559 92 969 528 215 240 465 287 537 582 582 93 476 413 773 365 961 712 524 367 248 626 795 12 753 210 215 779 955 27 27 402 450 722 544 554 892 69 995 663 649 487 161 575 131 191 654 806 995 404 117 488 538 311 954 486 349 485 99 429 589 454 663 502 380 708 953 198 255 227 133 828 17 869 25 89 199 26 226 137 846 205 776 467 756 605 553 843 791 855 395 956 105 689 700 641 849 672 534 15 908 502 513 579 616 296 378 834 705 181 988 525 695 894 871 651 616 627 452 425 526 645 549 247 6 521 856 133 273 916 795 702 824 367 67 666 102 548 331 383 929 114 729 643 342 371 196 332 69 589 236 915 588 447 51 604 520 497 543 301 37 998 463 84 971 313 431 749 153 437 265 997 193 687 207 713 486 410 472 931 687 693 453 854 32 938 878 443 236 974 620 981 652 228 68 450 24 5 162 778 368 597 646 166 397 158 156 679 738 341 923 634 197 689 768 814 256 720 943 105 453 599 537 809 892 122 822 546 524 360 850 267 565 223 553 379 902 910 950 673 877 804 562 292 508 702 48 313 492 319 81 508 878 223 300 839 44 803 372 692 57 228 245 1000 733 258 291 954 872 733 714 566 7 401 144 20 661 334 989 236 102 866 648 327 332 458 459 445 196 876 665 56 219 67 92 138 450 221 569 208 553 122 69 168 726 455 250 172 158 146 934 913 854 19 515 287 456 455 104 432 443 636 767 436 804 630 524 424 73 762 83 813 115 242 348 629 690 614 3 28 461 501 734 724 858 886 444 33 343 400 377 765 60 605 783 14 605 455 945 865 250 71 249 683 240 482 378 631 789 601 420 64 132 496 731 724 127 265 207 390 112 354 844 59 546 441 877 362 487 674 925 808 377 258 93 364 426 963 333 281 523 948 150 289 571 5 88 464 837 554 897 140 46 956 404 974 159 184 752 615 329 822 950 957 202 219 825 143 887 548 957 254 118 590 250 41 292 140 129 224 766 570 108 817 793 122 201 109 375 586 886 904 980 97 432 951 582 81 775 680 209 351 655 704 608 524 700 891 164 695 295 924 741 645 58 166 127 529 679 266 918 409 620 712 682 660 513 704 833 298 507 382 421 979 626 120 276 358 170 192 908 266 371 773 305 303 463 602 836 179 575 168 704 836 495 853 526 176 491 145 290 843 473 499 684 22 24 490 462 585 701 685 752 550 988 736 597 220 161 563 822 244 548 737 935 295 813 544 112 592 433 853 416 844 896 861 718 695 561 181 41 567 729 18 801 485 301 72 822 238 59 257 920 534 731 109 711 571 853 645 119 691 372 288 871 766 112 482 590 498 62 401 357 694 387 354 23 154 959 533 882 906 177 991 236 136 944 17 150 284 710 824 70 508 74 70 920 471 174 334 585 967 928 323 645 24 933 140 441 585 864 1 412 435 54 499 659 307 879 214 516 443 863 701 924 587 638 608 331 986 562 488 387 927 720 122 350 273 191 521 87 463 833 891 83 767 457 176 12 695 680 928 779 305 2 949 976 588 684 405 265 22 9 974 56 858 667 375 72 603 705 211 175 177 152 983 393 304 843 897 498 362 406 244 149 540 214 977 620 437 685 60 141 452 572 931 575 881 167 413 301 638 629 11 806 762 655 857 469 713 859 790 103 727 584 744 687 133 213 581 720 100 336 275 899 341 404 323 985 4 704 65 361 930 535 912 360 294 314 325 929 616 343 285 303 159 761 575 376 307 152 641 25 72 230 157 284 413 104 417 200 758 597 216 831 294 710 652 395 770 503 454 287 133 538 215 802 759 128 492 510 959 230 508 142 165 370 490 434 220 928 719 860 832 863 760 510 46 25 309 323 941 54 352 369 196 263 57 538 264 428 523 290 429 92 197 27 208 58 348 529 592 534 882 322 787 649 269 942 860 789 16 462 850 890 196 448 807 420 229 500 442 203 101 426 828 941 744 340 24 539 682 648 787 512 925 343 994 506 481 802 943 457 68 729 134 270 292 62 337 752 775 568 693 572 540 187 474 48 337 986 819 594 311 361 260 243 172 269 382 147 475 855 342 485 942 837 172 738 846 601 630 1000 837 623 178 984 136 739 270 122 803 133 937 111 732 460 121 256 223 300 968 397 259 28 593 286 746 41 322 811 698 381 277 393 332 261 316 482 793 823 122 177 442 971 994 915 573 100 794 68 532 756 857 6 900 35 705 259 139 435 668 167 769 708 345 8 719 828 77 420 623 45 731 231 558 555 416 887 638 219 969 386 257 659 355 205 459 847 474 47 129 13 232 791 830 815 523 973 454 791 989 228 837 600 389 10 893 631 731 899 646 212 316 850 253 340 658 81 568 159 607 123 470 758 88 871 418 539 164 110 706 602 264 221 350 544 876 701 11 663 669 99 812 819 69 296 680 912 473 709 524 301 42 701 666 296 823 705 354 833 154 545 307 69 285 49 568 970 171 63 878 929 172 103 251 529 156 688 83 985 527 162 67 429 898 486 504 366 830 819 920 979 746 173 909 96 616 626 327 942 369 887 474 214 265 902 32 142 467 938 110 288 332 165 489 109 556 588 800 880 888 785 757 73 586 72 963 200 994 224 295 151 448 676 796 951 769 723 533 608 545 304 149 700 181 631 312 158 936 285 17 465 613 801 337 142 534 130 92 796 869 497 175 589 683 619 116 298 908 87 259 46 575 377 305 590 109 297 176 171 311 354 298 49 518 265 38 402 378 782 415 253 689 729 840 225 518 861 391 806 654 39 170 399 338 137 339 27 275 382 990 347 339 190 417 762 952 150 816 323 237 894 246 215 586 330 59 760 84 70 741 292 559 860 601 257 930 110 137 498 134 715 409 689 824 731 65 687 324 381 662 915 685 375 573 915 270 452 366 110 305 574 218 764 475 86 115 357 131 306 791 88 774 78 837 1 837 526 192 499 722 328 172 849 268 686 189 647 305 949 623 872 728 55 428 33 818 32 646 500 733 173 77 254 524 754 502 618 315 321 979 943 370 784 806 145 240 624 18 619 319 229 152 328 257 474 775 174 265 105 203 338 194 216 388 904 624 265 456 476 521 783 614 956 616 618 649 546 749 615 655 341 444 16 827 730 637 884 914 46 227 343 993 665 177 197 658 448 6 337 353 839 76 385 870 534 875 287 904 213 869 882 650 390 457 162 238 147 292 937 821 80 870 365 365 216 962 581 150 127 713 507 807 137 954 526 338 153 443 362 986 530 410 90 687 487 563 650 423 555 921 323 478 393 12 512 629 555 96 567 691 847 173 742 925 128 280 261 531 392 259 733 752 50 845 646 190 892 485 487 216 700 419 886 716 467 921 342 472 855 505 559 465 443 180 666 238 65 27 460 225 303 232 596 208 295 579 279 695 924 455 344 53 879 138 459 434 223 387 60 322 696 869 121 931 29 536 799 824 649 886 223 108 952 385 479 510 356 104 991 518 345 239 526 346 297 440 71 484 451 632 409 584 967 182 974 210 935 131 987 793 113 117 23 516 682 531 644 700 901 254 354 145 303 389 56 533 103 823 470 500 363 599 142 804 973 577 776 623 192 684 30 543 155 684 465 394 656 887 729 917 85 737 874 516 389 448 826 269 712 916 830 149 899 153 309 365 961 395 866 376 966 341 969 441 768 760 152 263 853 788 566 347 434 919 971 368 266 185 680 388 666 569 767 442 66 960 411 4 858 111 595 795 690 815 57 660 285 714 924 293 329 814 715 931 833 221 58 46 484 932 806 572 873 643 184 822 899 887 281 22 143 436 514 139 962 146 586 981 416 715 48 630 91 713 233 720 944 1 891 964 609 826 142 332 817 793 991 51 418 177 370 812 209 444 333 235 498 495 16 827 192 335 929 214 641 300 284 452 1000 74 504 921 325 972 671 800 265 980 233 430 512 37 782 349 511 701 914 801 329 688 384 252 441 477 952 549 991 196 526 528 703 144 937 111 967 446 959 154 147 558 196 669 769 471 795 300 633 122 101 417 544 702 125 192 585 324 611 680 790 361 526 199 721 414 399 59 951 166 708 849 27 606 860 587 212 619 529 392 669 990 552 771 536 116 940 938 435 165 123 616 856 431 223 899 819 221 679 657 790 588 180 411 608 647 269 146 175 658 80 326 655 997 342 621 297 264 84 541 242 441 906 450 853 838 870 512 380 26 370 580 700 840 635 745 286 181 293 691 306 940 994 487 829 200 257 5 753 737 822 342 706 965 718 629 228 293 519 383 132 893 766 411 288 841 529 594 854 795 829 961 17 415 799 736 372 327 941 120 91 373 364 677 46 863 742 877 728 951 738 130 270 330 141 687 46 632 914 769 250 628 892 1000 920 603 672 182 782 52 106 487 817 354 926 898 433 443 622 809 221 993 757 933 291 230 468 196 212 302 636 831 832 935 804 492 670 924 879 276 114 622 722 751 456 951 532 170 170 958 228 957 350 806 723 977 622 927 697 708 962 432 52 393 224 108 986 152 826 170 727 271 165 62 840 475 663 373 489 522 331 968 874 390 755 353 629 568 47 174 329 727 863 702 11 704 488 224 610 83 68 883 523 229 806 252 128 405 906 59 36 202 897 295 843 559 804 200 505 11 542 772 776 676 302 580 424 260 991 574 167 997 372 979 134 489 869 287 766 233 39 11 776 639 127 492 889 625 850 851 488 786 430 703 113 157 64 350 557 397 776 94 64 352 991 771 853 447 970 246 885 429 839 521 722 675 377 329 323 908 660 312 898 686 937 201 400 913 994 240 473 639 158 579 931 963 489 307 458 676 953 537 587 44 206 223 512 191 360 144 842 734 369 937 350 534 5 978 117 710 58 151 540 544 263 12 619 867 363 914 495 838 455 74 100 316 212 811 767 253 906 795 728 390 267 106 358 902 746 792 66 929 817 161 818 914 169 291 103 860 605 552 8 705 920 474 755 102 519 507 393 590 647 750 873 321 813 73 750 333 169 515 879 725 869 382 591 977 425 832 741 488 796 535 841 113 563 206 11 443 967 102 591 504 822 832 851 725 77 97 758 268 299 597 191 862 761 705 870 123 331 42 875 332 845 447 181 367 555 189 321 856 615 395 488 533 540 15 581 947 833 866 593 158 622 611 940 708 137 671 647 162 401 566 918 340 467 671 607 423 276 513 775 641 424 22 491 830 136 908 521 271 279 478 466 313 502 593 414 679 453 328 797 628 42 611 236 225 903 625 272 7 313 824 799 841 521 859 825 347 319 99 884 135 244 414 67 395 762 703 457 830 658 798 355 596 460 878 943 436 397 408 207 405 730 302 540 237 361 38 344 966 839 499 790 920 550 409 237 54 75 563 209 103 411 196 191 281 495 986 110 981 225 50 950 2 534 102 143 230 637 649 762 491 269 540 509 578 798 207 177 812 219 710 127 484 144 279 967 171 225 994 558 279 452 996 315 713 105 309 14 500 509 89 180 931 899 405 237 241 139 406 141 199 463 200 641 690 332 532 474 847 30 979 654 277 8 71 222 316 705 544 13 834 853 80 773 279 224 248 457 654 177 193 597 496 712 997 719 938 937 646 571 180 398 433 851 511 39 901 417 347 988 605 185 826 933 791 352 75 192 21 900 854 1 724 755 228 249 218 595 895 14 317 346 955 53 369 157 230 55 514 112 620 268 952 614 784 454 516 469 752 370 389 233 58 659 321 606 611 579 44 245 257 737 52 505 957 503 331 790 191 834 717 780 397 264 498 631 320 288 166 951 358 413 23 67 643 80 487 678 396 966 497 24 645 785 740 968 589 737 314 429 623 93 244 195 955 464 616 346 46 40 125 541 501 352 984 345 470 195 860 97 831 80 770 705 956 979 518 940 103 11 552 741 500 752 506 833 917 281 1000 376 268 90 250 796 635 996 36 665 85 651 89 307 419 482 891 77 387 572 876 189 944 133 134 445 824 334 95 112 280 784 279 308 468 49 32 919 204 998 451 797 459 547 707 953 180 566 145 187 250 939 415 650 908 642 789 901 918 157 303 249 631 179 438 865 998 54 316 79 163 789 980 59 440 48 618 562 725 226 611 496 3 989 128 443 715 310 114 562 426 662 935 470 298 719 426 93 783 659 888 765 684 136 211 25 736 560 503 144 867 534 495 98 451 475 403 825 515 140 306 448 9 801 77 936 987 832 989 239 464 195 11 832 363 98 34 28 10 593 117 794 138 690 568 117 637 131 360 960 829 648 277 454 232 748 892 187 672 683 491 140 916 681 277 28 602 576 267 814 644 85 16 239 442 652 12 791 489 407 305 735 884 762 309 668 235 896 10 264 529 722 913 553 196 638 395 675 378 382 44 365 990 983 493 15 939 435 641 75 989 392 768 811 907 93 283 58 133 982 606 824 137 371 919 62 79 573 975 704 717 912 959 95 609 211 348 971 310 691 370 296 640 795 157 795 521 282 657 724 922 275 29 193 219 651 542 535 137 551 700 899 795 851 725 879 944 348 745 195 887 530 319 918 927 250 376 79 702 369 330 489 140 7 868 430 703 729 853 285 330 972 35 59 436 642 70 678 81 146 418 949 677 962 709 745 313 273 621 801 725 109 424 401 535 88 713 759 322 519 168 965 877 468 700 886 123 189 4 926 780 835 453 19 122 249 301 473 739 492 427 865 812 372 372 104 917 965 617 217 331 323 698 629 658 985 768 274 545 107 973 206 80 344 609 820 969 371 543 946 857 794 128 405 419 103 22 874 717 611 184 605 895 4 995 731 703 833 56 425 951 133 263 777 471 860 340 559 937 814 109 146 600 970 183 152 414 730 361 278 475 365 553 582 911 876 493 608 957 802 797 404 698 422 471 848 771 395 790 45 921 141 668 470 491 255 265 300 907 143 977 997 117 625 541 737 79 355 654 448 110 74 998 799 521 758 603 814 193 625 768 666 563 114 445 983 966 340 9 867 850 315 712 504 895 196 921 437 677 549 594 858 273 655 657 341 711 19 923 346 211 981 110 660 964 936 279 343 834 793 182 704 73 105 489 850 507 679 80 71 415 153 420 640 282 829 631 617 333 962 763 843 145 666 215 332 63 202 728 112 143 439 965 709 922 837 894 606 216 216 10 288 521 337 298 536 86 357 54 54 126 82 421 87 824 908 525 719 275 870 994 586 424 685 915 45 964 796 628 685 350 626 685 272 667 441 371 247 208 625 735 323 291 331 351 396 248 542 504 479 454 766 132 405 724 624 968 132 732 957 779 843 731 938 457 310 327 152 279 972 968 422 105 951 994 642 54 140 300 595 845 113 783 969 211 225 500 224 278 45 678 944 675 710 910 657 822 112 266 879 335 475 973 233 690 102 477 695 585 255 71 44 183 460 29 275 751 713 379 621 868 271 645 892 988 270 687 421 254 565 340 985 775 737 9 956 920 489 133 182 842 997 456 385 839 386 608 412 117 222 8 11 230 648 973 773 383 11 812 507 927 864 842 953 548 581 771 674 841 926 740 813 885 117 674 885 489 649 90 210 816 333 101 525 234 791 799 530 253 589 716 1 501 649 146 127 607 346 725 221 30 205 297 857 848 792 823 536 427 522 757 650 81 679 581 439 709 470 426 261 22 600 36 817 414 486 20 482 820 546 401 401 498 412 27 561 967 225 494 13 430 918 569 244 800 749 927 157 257 757 858 339 896 543 370 609 562 907 30 411 321 107 998 6 919 389 170 33 885 982 967 998 999 862 138 456 140 275 393 610 945 610 691 625 868 517 886 605 793 890 139 979 8 603 842 242 502 140 941 45 689 215 570 247 452 121 439 381 386 158 972 156 901 279 675 226 568 419 107 598 528 140 986 613 945 732 546 652 559 538 751 863 870 978 890 624 8 202 939 287 964 422 737 493 84 241 780 434 769 418 530 603 823 171 889 875 231 510 685 590 983 141 550 243 841 778 353 601 361 661 180 898 618 288 632 120 214 67 294 237 349 96 783 120 194 888 23 865 125 352 813 750 473 5 789 581 801 756 266 961 882 593 411 990 1000 725 399 867 292 230 553 957 319 48 772 832 614 351 874 178 699 477 490 711 867 167 118 120 215 676 923 329 963 150 17 390 172 801 307 284 192 153 813 832 986 910 298 69 994 954 536 420 285 1000 262 491 297 751 269 575 406 406 268 348 308 922 77 825 281 924 432 871 914 190 162 501 495 42 50 324 432 352 245 923 29 960 832 926 126 529 921 153 515 547 122 464 645 929 552 533 760 101 178 875 514 272 545 659 773 427 724 187 709 977 502 586 211 815 826 610 227 775 277 602 780 785 913 129 100 224 621 769 952 666 554 56 612 902 971 410 838 592 116 434 489 790 740 80 941 941 495 398 231 890 852 661 259 885 956 797 124 235 933 113 808 919 593 434 817 628 156 687 716 180 151 870 474 281 586 773 221 316 427 260 600 16 694 566 381 253 589 778 312 368 511 478 954 152 382 483 721 240 20 227 833 752 745 466 265 439 154 723 126 543 801 569 599 995 24 820 585 981 457 967 524 213 974 550 617 679 313 50 61 283 786 833 15 774 202 137 111 336 484 507 516 308 153 383 526 941 87 720 687 776 980 906 306 578 229 3 945 444 524 998 437 728 746 30 96 996 408 496 308 405 763 550 81 327 707 482 427 164 750 929 822 836 661 978 136 79 512 314 528 539 683 886 950 914 864 43 332 718 684 179 117 339 72 430 133 746 177 710 511 890 746 104 101 372 279 379 596 472 744 694 304 510 321 105 188 653 356 634 288 683 156 282 349 291 251 488 33 132 934 906 770 802 114 502 372 994 828 630 889 642 642 674 613 914 940 393 114 170 920 98 72 183 644 489 625 181 391 596 458 287 88 832 41 750 875 480 760 969 41 738 395 647 794 908 957 337 509 203 269 682 747 859 984 739 682 837 349 706 987 438 951 554 355 312 778 913 81 45 259 376 963 713 767 569 584 606 439 326 691 531 500 588 62 559 10 758 531 692 699 607 245 512 809 863 127 597 696 612 415 999 912 100 684 160 340 139 84 238 988 275 523 458 835 310 201 776 681 272 406 226 25 225 185 554 43 786 5 41 401 421 792 565 31 250 759 760 415 208 675 679 566 694 51 388 598 705 190 965 69 354 343 437 878 894 869 372 117 323 590 859 876 58 546 87 18 528 377 125 164 533 277 268 393 850 414 44 50 902 289 908 234 17 302 966 711 804 9 652 987 690 398 479 196 124 726 118 495 177 591 773 737 128 501 195 388 727 887 152 777 992 776 334 919 140 386 691 435 295 133 79 300 727 314 312 997 533 71 226 931 655 371 55 29 816 470 482 336 157 111 299 25 111 417 207 748 50 836 385 20 293 977 249 993 376 20 116 940 334 705 106 234 49 308 651 461 887 483 384 793 251 891 879 484 835 194 653 713 448 92 593 49 995 489 285 286 387 829 432 728 380 438 16 902 416 582 773 539 563 553 233 957 761 521 988 311 616 13 712 759 323 641 579 815 46 315 853 623 560 391 735 909 64 100 323 422 223 683 292 834 947 817 70 71 239 303 974 636 217 727 754 557 49 317 595 280 384 597 434 762 333 522 517 985 252 234 967 932 100 115 869 972 228 580 298 358 832 363 590 635 320 236 776 31 425 620 389 916 85 124 657 932 917 307 126 500 174 804 586 139 787 979 386 602 47 39 835 475 758 653 534 604 901 524 594 226 346 45 448 82 638 276 255 928 806 279 643 891 547 444 764 218 384 736 111 236 916 595 589 163 166 30 360 196 149 918 732 764 174 448 255 423 477 521 582 958 549 493 27 149 23 110 655 276 903 834 827 282 554 439 738 681 383 133 769 640 93 232 999 378 430 344 681 660 762 340 626 251 412 50 614 151 556 471 390 40 259 34 412 287 641 772 801 559 569 980 869 583 660 399 959 314 562 630 512 722 182 935 810 370 680 329 42 730 693 902 590 777 247 713 492 936 439 290 707 411 8 778 350 828 658 613 520 631 164 157 760 305 398 562 726 852 395 162 212 308 990 765 272 918 264 371 976 411 910 104 149 717 705 378 178 423 573 783 596 176 237 925 765 960 145 929 404 988 646 531 555 629 784 174 809 992 858 854 285 166 828 602 679 4 909 9 311 663 281 701 579 500 947 225 711 43 318 332 574 956 661 287 957 68 580 477 870 245 205 429 388 501 623 946 855 529 835 147 351 478 965 894 929 814 654 697 21 225 431 677 798 620 257 404 841 480 487 536 743 400 746 620 479 380 686 101 56 121 153 34 54 295 371 642 856 619 135 777 773 832 243 926 257 314 719 913 365 979 755 58 994 297 630 55 215 350 267 215 34 915 233 875 525 79 88 673 778 818 378 672 969 973 177 872 933 684 879 898 534 283 557 873 477 67 658 613 322 695 158 580 622 24 132 26 193 245 344 664 987 949 188 241 914 933 709 105 760 936 423 90 636 883 454 844 558 914 291 369 483 701 382 733 822 332 476 256 886 825 256 277 823 430 667 312 785 542 326 730 383 692 478 804 925 439 504 212 268 496 386 861 674 619 903 120 304 295 803 3 916 122 430 97 978 753 346 347 494 681 326 67 765 254 323 163 582 684 371 664 333 585 253 934 878 123 777 710 973 223 484 323 510 307 139 239 184 348 552 334 113 234 28 221 200 256 300 341 107 878 64 654 309 346 285 280 268 25 25 875 738 158 918 38 748 75 785 983 947 622 517 239 447 460 103 949 527 138 437 278 112 452 734 697 835 780 632 861 593 78 926 397 514 887 505 776 33 294 923 462 860 884 247 306 275 942 343 647 311 527 200 646 496 174 559 16 620 164 413 270 702 10 588 386 424 826 819 689 499 306 785 77 620 168 709 615 734 374 231 10 20 723 386 230 139 266 332 395 861 177 926 287 220 852 702 70 736 201 956 606 262 234 781 150 544 683 448 717 170 325 663 187 287 58 736 533 310 510 342 604 221 684 409 902 380 292 437 202 935 301 264 650 365 870 940 728 860 630 144 383 574 599 725 516 29 140 257 35 780 587 850 204 121 664 447 531 951 998 586 349 27 292 43 501 91 991 239 495 429 716 748 299 333 195 736 434 893 701 346 516 366 97 418 506 770 495 91 239 851 435 591 4 465 766 973 14 371 906 402 321 630 341 177 908 728 680 82 456 20 204 754 656 105 632 968 515 694 925 466 785 267 816 982 672 811 941 924 658 475 488 276 303 384 660 338 783 199 272 33 101 877 321 27 914 232 422 677 407 171 53 987 146 290 53 949 741 167 34 817 105 474 288 421 992 94 182 134 911 936 379 779 954 264 345 645 734 896 757 738 792 332 179 638 496 250 235 1 315 432 326 271 128 530 63 110 954 295 51 69 562 316 579 553 680 203 832 953 39 560 28 647 190 727 224 122 67 525 980 730 359 191 368 293 931 882 768 781 130 10 480 232 870 499 617 337 569 76 482 280 897 21 839 402 788 245 564 761 695 915 710 670 13 966 486 163 487 71 151 390 172 65 133 480 960 959 163 282 178 641 895 921 760 730 752 890 495 403 832 898 96 164 740 426 850 357 296 763 587 73 600 529 123 543 32 834 625 553 46 967 962 312 312 618 677 454 225 47 101 552 383 566 948 138 910 623 795 257 477 554 797 116 839 448 846 574 583 244 46 903 512 583 746 54 684 646 573 566 984 595 384 35 600 333 181 568 325 403 69 351 164 673 884 262 95 470 101 363 394 765 973 184 961 406 344 608 541 318 423 347 777 570 554 964 798 994 934 489 459 152 384 238 518 213 232 459 447 804 78 598 605 722 629 57 660 878 525 874 667 922 50 775 897 160 810 993 975 795 928 811 663 45 217 844 121 479 832 248 304 341 627 772 118 335 206 417 188 192 708 455 650 20 667 341 232 732 977 68 639 8 632 818 964 236 616 158 864 986 66 840 554 374 611 664 678 750 123 994 275 820 572 454 357 530 719 597 436 346 489 799 392 469 874 648 553 615 638 348 263 716 612 476 648 982 765 930 874 150 919 220 229 327 207 906 693 243 974 326 218 133 34 834 94 822 651 5 221 756 771 288 856 771 702 210 985 68 814 70 986 831 184 404 110 277 344 39 23 557 883 43 595 912 668 959 151 973 212 608 594 132 981 394 978 699 885 780 192 657 856 953 314 510 304 179 460 649 753 587 32 592 356 42 768 779 85 412 783 667 515 705 451 605 511 179 286 930 189 625 206 188 383 556 170 606 405 645 525 496 12 732 808 70 54 873 350 581 166 79 951 6 471 149 331 934 696 690 242 985 534 741 272 485 269 292 271 211 399 606 4 900 969 732 895 430 746 565 316 748 969 442 868 945 85 10 800 406 810 59 207 645 269 586 822 521 880 63 657 130 622 924 89 916 389 544 984 231 223 866 778 65 46 752 344 189 136 164 324 719 211 606 495 275 545 801 847 599 437 922 998 341 846 197 63 341 874 116 25 692 838 869 395 595 941 547 233 885 253 29 115 310 125 986 89 914 391 401 84 302 272 895 747 912 357 597 983 504 52 831 363 79 797 901 173 443 13 97 211 804 328 515 907 543 744 434 763 818 452 718 457 927 575 527 672 614 246 92 366 355 780 262 269 700 360 352 935 102 254 915 789 732 77 28 575 459 135 257 818 42 742 727 791 987 447 721 154 347 240 194 27 765 600 872 472 884 693 575 845 578 741 472 800 849 585 638 200 849 855 516 785 523 450 920 193 647 882 223 376 350 841 6 652 520 702 28 121 27 457 710 37 220 829 563 787 375 274 540 414 369 961 106 207 595 607 542 363 727 20 887 50 808 84 906 41 638 196 610 512 431 808 204 902 844 467 72 595 922 637 699 714 837 424 578 667 243 68 85 529 52 18 352 937 203 768 406 738 33 743 882 841 259 141 741 288 8 804 915 239 644 189 563 981 205 66 598 391 541 258 584 959 878 982 318 951 32 270 226 282 650 293 986 870 982 809 583 285 211 371 40 425 329 573 315 499 844 543 516 740 480 638 188 21 781 417 909 752 832 421 368 369 354 997 410 964 217 329 298 760 576 16 226 430 93 585 554 922 648 89 525 864 708 733 981 640 551 964 456 227 673 610 921 847 323 415 997 249 154 951 172 171 554 153 422 972 147 644 348 142 256 784 581 582 42 797 467 417 194 344 937 236 222 411 409 14 133 363 830 787 89 308 668 716 237 768 871 760 712 147 178 977 136 165 792 533 333 89 870 189 354 161 220 157 79 695 613 577 563 405 284 830 287 321 665 222 482 828 444 888 337 513 73 86 944 453 403 364 201 986 371 201 775 28 237 549 357 861 248 76 203 552 262 451 310 651 227 866 995 687 907 620 514 249 413 654 556 129 495 51 231 775 422 503 488 311 523 7 64 896 958 737 904 571 634 11 611 311 573 855 302 982 54 146 176 708 710 553 800 206 802 165 815 405 530 937 165 208 547 478 997 613 636 479 51 971 921 708 1000 869 330 203 492 58 400 157 307 592 512 33 252 856 418 705 243 15 467 952 368 514 479 20 579 227 535 899 401 953 940 647 316 207 134 931 410 669 301 38 434 954 104 316 870 652 839 19 400 383 494 620 162 832 364 600 221 126 40 393 538 627 251 42 393 921 267 877 474 788 757 88 925 593 64 744 994 715 149 53 163 130 164 535 235 245 36 400 930 763 959 203 700 892 118 643 466 61 51 78 165 819 633 568 557 410 455 670 19 57 688 774 768 409 216 17 991 502 720 785 560 422 859 951 502 465 336 758 598 704 698 491 432 746 986 654 272 787 137 374 263 765 237 736 980 429 84 169 830 792 131 165 887 483 595 186 589 210 834 241 448 596 845 569 430 890 56 197 179 8 184 663 459 487 766 844 495 348 438 474 908 253 563 601 101 977 626 340 138 670 665 772 969 998 816 358 815 871 641 228 411 899 144 832 940 966 592 845 620 424 966 277 92 961 254 352 53 464 542 116 22 436 503 129 927 786 311 531 682 950 680 530 656 434 973 53 111 384 759 884 875 151 403 432 789 906 586 347 738 383 757 564 561 538 194 220 404 53 37 927 537 234 455 583 461 443 228 269 958 42 48 675 539 84 293 657 820 225 330 74 90 183 546 632 6 295 184 513 825 96 761 164 917 181 104 161 509 927 666 84 205 220 467 490 169 221 184 246 440 637 437 312 672 119 310 450 964 771 747 194 757 546 435 987 990 728 949 208 763 841 219 211 805 645 408 860 996 377 902 210 384 94 480 141 609 21 779 841 501 298 125 432 179 404 899 484 751 587 79 798 268 684 336 875 570 128 607 949 269 257 686 253 554 965 274 317 47 184 301 424 219 588 862 635 945 916 263 310 548 435 847 784 563 332 846 675 663 833 136 807 145 134 633 439 63 818 675 653 608 685 273 671 208 108 440 464 483 438 760 490 659 753 216 77 827 611 651 1 803 501 849 807 640 45 491 967 455 538 377 104 874 176 207 993 529 936 31 424 348 338 390 670 871 989 799 79 126 477 21 965 937 348 651 756 589 809 931 837 325 717 103 174 154 424 282 985 838 664 548 225 847 869 484 290 777 909 651 194 881 735 683 313 533 159 184 229 830 54 916 208 337 311 965 84 23 306 580 250 880 4 306 284 710 240 621 687 303 335 136 590 460 954 418 690 952 255 278 976 960 249 876 953 203 1000 391 684 39 562 124 714 992 13 332 887 420 18 407 831 207 956 629 112 623 731 776 386 820 50 346 805 217 824 161 331 122 529 20 357 110 212 11 847 858 601 345 444 505 286 854 43 399 824 185 310 455 884 334 657 643 657 399 822 142 719 875 9 370 895 403 54 733 202 409 571 519 696 573 341 593 715 246 489 186 612 910 842 324 62 488 941 705 267 245 160 13 465 192 185 521 136 605 83 312 444 831 367 664 866 60 940 49 622 578 650 168 328 410 454 785 661 657 674 678 200 656 734 574 501 354 348 360 366 161 759 589 782 631 406 258 368 626 487 663 420 15 889 682 307 617 738 373 349 460 287 153 246 185 334 433 2 816 930 731 430 52 607 113 7 738 188 529 473 674 974 632 608 436 982 881 586 950 563 110 350 895 606 11 578 342 32 128 401 945 931 377 466 814 491 423 41 855 670 489 806 985 76 73 461 548 565 467 280 569 596 78 67 707 275 243 622 579 604 160 813 700 904 737 175 468 947 856 337 178 19 682 153 778 1000 155 984 469 324 152 331 180 25 542 567 887 327 57 35 851 759 320 233 995 434 236 85 954 637 80 455 128 970 544 293 369 959 39 565 730 941 420 736 310 639 108 308 943 363 27 998 977 509 44 5 709 616 798 335 200 468 408 149 477 18 64 371 395 525 661 260 1 206 931 185 162 856 755 831 878 686 908 988 253 185 935 985 614 999 883 634 939 838 700 681 104 443 422 686 35 540 111 629 573 188 398 534 180 252 349 652 153 982 140 603 433 957 319 377 786 943 281 215 991 167 202 265 894 343 727 681 316 595 132 733 254 456 706 418 2 237 981 448 271 570 414 973 465 838 810 9 169 332 867 355 810 539 914 773 547 572 69 680 706 756 345 249 337 341 8 83 419 640 174 103 706 172 14 747 500 801 314 548 917 837 550 171 92 47 608 749 74 992 408 959 411 922 952 559 943 528 20 586 296 417 226 600 629 211 281 82 893 156 660 82 607 450 126 939 878 805 548 942 499 998 305 344 532 405 905 795 526 508 204 487 300 43 793 304 495 550 820 55 467 556 541 838 845 365 323 76 201 941 162 312 828 795 236 259 473 746 134 852 366 7 17 821 655 712 707 618 683 874 713 492 112 652 645 928 677 398 131 489 938 549 153 127 436 375 257 563 67 452 132 378 975 214 14 221 243 424 192 917 167 532 45 796 401 814 247 773 771 898 800 196 208 864 197 883 548 933 327 89 43 411 725 170 831 916 882 379 727 938 521 218 702 445 705 746 873 793 331 613 297 897 916 789 324 842 531 338 915 871 915 406 623 727 686 543 933 906 673 385 756 373 872 563 197 567 963 347 612 962 528 684 946 823 608 224 49 849 309 885 752 50 896 284 65 219 333 594 292 215 434 281 694 937 68 616 617 135 369 334 448 634 949 795 15 22 386 50 148 926 904 691 709 661 835 717 275 944 108 390 728 646 917 995 630 707 286 688 1 701 545 266 273 150 386 359 189 526 937 642 241 654 973 104 485 474 275 520 235 78 324 526 910 547 533 560 286 785 553 569 482 408 26 399 782 733 451 366 131 746 511 303 979 89 901 79 156 347 175 984 173 823 970 193 170 161 958 17 725 815 120 169 941 309 561 120 287 117 161 36 472 30 840 73 356 948 56 747 445 271 25 556 870 962 460 282 907 236 57 174 410 120 541 218 479 604 594 924 345 51 872 205 591 220 849 594 311 541 347 999 664 856 575 231 49 449 723 795 716 231 15 221 57 471 518 686 560 13 446 667 954 644 854 603 664 704 930 183 808 344 910 925 721 214 692 585 465 276 38 593 541 907 92 25 554 395 419 513 152 33 635 31 722 510 912 963 656 206 526 744 170 1000 639 892 401 205 174 435 973 742 563 43 680 631 507 972 933 98 402 986 596 639 61 965 669 530 173 995 906 251 508 198 552 104 732 868 962 959 62 146 57 425 306 467 371 515 984 289 699 103 941 826 837 181 523 30 833 631 23 722 850 226 297 265 663 941 457 156 158 592 135 901 488 532 767 336 988 443 403 634 964 605 433 313 711 680 307 380 264 16 817 886 456 538 660 290 335 81 876 858 101 936 148 136 202 110 768 493 623 108 491 202 985 823 126 509 59 795 504 746 564 358 921 227 805 261 690 725 280 986 250 267 345 578 924 831 472 675 683 245 842 210 389 724 589 758 485 422 76 217 868 147 201 689 766 286 789 42 419 971 474 110 271 168 603 432 276 399 989 404 588 757 907 658 76 385 234 528 491 900 650 492 153 629 331 442 935 512 509 995 755 256 104 560 406 866 784 119 587 430 570 931 407 379 12 640 159 317 87 872 955 717 212 406 16 636 77 328 137 159 36 646 746 633 191 492 490 821 177 215 912 566 947 955 58 733 558 237 37 191 110 875 299 136 358 90 365 851 463 109 545 10 16 593 704 675 883 856 476 489 604 618 861 759 618 734 795 104 137 209 289 616 594 328 675 146 426 175 470 940 186 586 211 370 11 129 365 321 381 631 263 489 3 744 832 348 928 515 811 76 57 220 256 348 112 923 691 748 536 884 334 467 125 189 133 515 319 302 923 864 453 755 539 520 365 744 246 580 618 427 741 195 282 4 54 382 915 567 307 207 699 226 70 937 511 263 332 575 977 201 549 24 349 614 887 183 611 856 504 746 213 798 118 455 444 873 98 542 833 940 974 151 220 760 45 632 660 447 313 760 773 75 361 787 766 977 592 846 32 887 903 64 720 463 940 406 102 366 162 619 798 571 439 245 649 311 466 500 673 907 60 277 883 639 789 619 859 148 938 708 634 471 853 853 684 248 397 661 414 550 913 65 294 322 242 967 730 447 331 394 900 697 763 995 884 682 498 708 160 206 855 569 625 685 433 150 103 208 540 929 273 340 765 274 642 158 449 148 522 980 604 534 767 611 262 361 383 298 771 855 430 263 373 400 379 38 299 905 998 666 602 185 874 980 335 753 167 499 47 255 589 249 490 759 866 862 972 627 451 628 382 980 399 148 595 495 288 847 306 202 817 396 43 635 427 125 483 436 577 993 581 335 415 206 192 296 307 182 906 342 100 497 52 727 226 767 283 539 195 281 487 533 110 213 479 765 349 820 112 462 714 993 773 8 832 863 125 313 836 349 156 390 263 139 443 689 143 429 492 899 45 772 879 650 102 217 825 156 358 846 63 838 675 814 944 92 583 320 873 226 268 953 127 47 69 40 298 706 659 287 651 682 195 485 754 486 840 508 386 604 135 110 387 563 97 126 65 825 64 787 863 724 55 534 624 220 246 371 817 240 66 163 199 802 64 587 42 964 577 235 138 76 875 131 184 206 449 797 547 298 890 753 65 630 801 711 413 914 659 704 446 419 86 181 62 533 184 541 50 964 306 770 870 894 499 296 531 607 447 317 350 717 247 529 128 683 948 550 376 316 611 679 903 703 74 36 89 899 62 885 311 163 213 747 938 473 481 121 365 301 794 706 236 765 783 114 986 853 464 439 450 295 27 633 477 315 761 486 899 302 164 2 907 585 597 854 5 511 711 589 622 767 351 278 459 446 752 664 27 371 841 644 392 99 325 481 183 986 704 734 969 257 92 28 967 508 567 183 958 318 656 715 17 831 918 964 861 358 289 255 570 559 318 140 771 506 76 314 766 323 125 591 409 326 47 156 743 239 630 343 394 706 954 282 349 636 59 278 794 560 541 944 820 935 23 207 910 733 896 386 306 623 473 41 999 818 898 434 778 187 989 234 75 380 80 297 651 980 699 837 393 897 943 465 680 148 214 79 934 417 391 566 75 312 4 682 900 830 822 220 83 147 880 719 123 536 758 473 321 318 693 611 316 57 202 983 649 477 269 419 871 384 981 580 252 633 402 335 287 117 572 533 402 269 878 284 597 400 343 147 528 93 976 804 678 492 631 110 883 842 394 218 660 952 140 874 335 74 398 161 429 634 375 449 480 641 232 20 102 705 310 429 54 174 445 221 231 43 273 306 862 82 701 250 917 270 894 418 966 194 84 714 349 586 817 505 637 161 122 644 529 845 136 464 82 908 448 423 181 648 66 687 975 136 498 977 857 306 738 386 898 528 495 536 5 15 25 668 43 466 203 31 131 617 148 691 883 384 828 209 47 380 983 382 746 396 173 99 187 294 652 883 182 655 530 881 793 192 228 935 306 336 723 802 875 318 30 759 107 666 277 58 823 289 922 578 513 718 976 851 397 722 663 645 648 750 425 732 735 142 118 21 593 492 871 49 223 592 373 604 351 315 2 426 485 138 49 573 549 194 296 8 262 958 250 9 399 606 582 387 711 244 243 719 911 833 225 357 997 895 322 188 600 847 505 885 251 161 194 331 482 211 502 625 850 725 950 675 338 705 5 816 464 865 219 31 664 764 760 847 370 400 46 44 740 603 947 104 781 324 982 24 541 525 819 752 282 437 580 616 900 937 983 971 58 327 474 205 176 34 57 80 645 19 348 834 242 546 4 572 343 168 37 299 656 918 669 160 405 472 70 387 428 41 313 274 648 565 797 59 39 575 654 206 798 366 875 235 156 564 856 999 609 681 812 205 590 748 74 900 663 116 272 832 269 637 708 813 61 461 588 422 846 408 711 935 562 608 76 202 987 878 407 776 344 319 44 731 909 224 654 116 755 476 150 753 614 753 552 253 278 321 840 184 719 914 214 446 632 853 776 638 790 293 412 845 959 871 599 836 867 206 419 27 81 113 545 547 943 462 798 28 453 15 279 659 131 31 3 518 292 182 552 802 394 822 809 938 125 357 287 201 535 815 841 809 858 471 250 377 70 299 283 311 991 800 963 379 397 69 171 172 727 813 963 968 384 245 902 681 577 548 706 993 670 243 73 526 733 340 254 353 814 545 48 951 626 968 699 385 57 285 319 818 850 302 878 769 940 632 306 331 693 898 201 268 473 237 569 239 921 513 974 664 431 256 579 44 16 210 288 210 557 657 203 187 649 589 190 786 460 352 613 192 582 839 953 355 376 554 59 45 152 888 819 772 143 641 282 231 107 919 244 760 432 510 678 135 299 515 600 369 75 106 126 109 676 563 316 116 352 92 875 656 244 265 669 243 524 815 309 210 776 619 767 747 846 152 185 194 990 967 687 904 996 163 667 674 605 493 604 458 495 342 410 246 860 482 509 989 288 207 112 470 615 725 869 102 910 204 857 596 927 988 713 857 657 156 980 732 780 310 67 206 452 246 498 284 412 228 453 849 328 229 15 713 63 169 674 767 543 515 477 269 777 108 455 977 441 681 127 968 258 660 836 259 203 685 865 31 653 737 610 157 783 601 966 953 881 779 875 944 566 328 993 865 617 545 48 944 403 278 84 421 927 751 655 373 908 894 778 184 546 786 637 6 566 654 302 327 433 802 605 865 166 211 5 676 791 381 560 923 730 29 753 76 683 913 678 618 199 426 38 225 134 338 96 621 468 281 648 284 31 769 670 310 957 680 883 163 840 757 93 1000 618 481 324 508 362 907 536 48 554 773 372 31 402 357 905 353 385 454 153 293 564 838 428 514 442 93 496 799 344 525 332 189 870 277 644 860 845 644 334 978 266 873 288 769 364 525 598 285 32 467 442 413 1 271 26 590 510 915 87 83 984 8 407 443 635 753 787 847 804 719 188 421 505 969 290 177 933 705 725 683 68 459 867 416 904 308 693 233 207 955 816 477 831 469 302 741 688 269 891 425 740 143 727 552 740 131 144 776 890 108 559 173 994 748 170 838 404 27 829 177 355 220 33 63 946 382 306 281 547 388 250 244 718 292 569 235 890 174 689 321 502 966 388 790 600 361 439 297 370 516 484 450 545 52 241 813 35 102 208 310 805 539 491 906 825 641 15 756 637 307 865 997 827 802 575 745 395 680 529 891 73 873 542 456 512 595 934 380 528 166 233 431 762 332 487 817 939 406 440 781 641 194 495 202 4 870 853 187 495 923 600 741 115 249 610 631 289 209 684 56 190 840 89 886 759 440 262 444 732 263 359 311 179 482 472 186 123 804 635 943 301 626 860 247 681 450 731 874 511 468 673 946 483 717 868 308 59 816 357 644 446 170 189 355 943 497 50 894 38 463 332 676 509 998 646 815 698 852 279 182 763 574 379 661 324 582 199 79 884 903 587 874 850 738 734 312 313 235 117 541 777 249 679 334 428 103 73 725 185 73 519 609 60 733 330 738 152 108 252 175 210 870 672 423 203 933 290 561 470 32 509 773 690 995 79 645 444 68 353 805 987 878 51 340 92 926 294 443 992 604 515 791 31 957 959 178 6 238 627 40 50 326 480 310 443 307 659 774 703 664 941 400 23 330 705 865 204 378 164 925 964 902 71 219 568 942 602 118 188 36 406 795 251 334 987 960 858 605 107 812 342 554 903 225 929 103 612 589 187 990 290 767 729 401 678 900 691 939 785 224 923 321 936 946 584 382 6 164 400 6 648 350 159 459 413 492 241 970 446 259 635 560 218 241 810 748 221 993 798 785 788 9 588 97 766 468 421 550 672 915 91 13 16 958 874 618 119 302 84 248 195 329 217 128 470 401 104 15 745 840 603 186 671 548 884 987 504 143 428 612 778 591 235 565 306 773 803 995 825 656 406 116 562 973 250 82 68 80 45 585 665 301 816 314 262 333 830 843 49 593 153 90 128 668 466 115 518 344 520 527 641 987 913 178 286 439 221 798 292 792 606 613 200 135 513 922 1000 350 609 75 915 319 385 82 25 42 416 399 186 508 715 615 687 616 3 371 106 375 743 866 396 163 617 328 957 817 323 679 662 706 976 802 531 184 823 386 429 325 452 832 100 524 924 694 338 938 31 52 244 439 481 188 733 896 937 860 884 281 157 942 549 761 774 658 581 807 568 480 163 513 853 919 237 891 427 556 996 845 434 633 693 973 240 834 602 605 728 142 444 317 657 498 412 108 76 800 986 851 337 598 805 891 961 776 898 718 23 27 18 832 732 174 333 906 160 781 252 935 603 337 266 61 37 304 219 512 190 369 690 375 727 520 917 620 302 811 259 592 142 885 864 469 841 745 69 550 438 108 757 747 636 468 668 963 74 945 73 24 344 560 286 226 198 941 614 755 433 72 797 493 941 416 862 858 922 527 301 289 110 155 318 853 997 955 99 855 653 608 20 219 641 5 798 910 106 911 339 359 945 16 565 661 264 337 408 937 602 757 654 265 367 925 170 946 320 910 617 19 36 912 688 635 231 33 510 911 458 421 414 1 623 947 128 554 886 68 966 510 518 126 504 607 316 598 584 573 918 308 586 676 63 635 520 722 243 304 435 879 431 183 638 817 827 267 713 734 494 118 82 808 260 91 960 554 334 67 374 728 972 293 214 338 953 310 303 494 535 782 425 157 517 985 597 297 229 200 471 959 797 296 349 974 676 315 243 242 208 862 572 537 139 231 158 834 115 221 959 582 696 899 510 416 276 526 209 961 814 362 321 885 425 434 255 607 618 577 682 457 894 825 183 491 315 461 183 813 373 794 748 137 667 606 547 197 252 432 288 272 480 824 331 430 534 84 257 326 435 314 905 427 889 963 362 28 885 915 904 679 983 518 408 974 278 736 261 510 106 754 368 455 739 66 864 501 732 682 274 169 426 887 844 743 700 545 194 292 261 855 217 45 266 579 47 297 317 354 407 399 656 106 602 87 217 279 189 164 710 424 685 625 157 199 45 655 49 854 60 489 258 84 451 960 131 50 231 162 583 508 397 145 802 736 522 815 581 769 622 508 286 605 88 501 33 675 712 242 776 464 494 91 767 814 170 903 506 451 566 239 316 561 148 577 561 391 497 504 899 334 826 60 362 191 441 474 393 896 149 491 82 256 370 591 89 788 706 210 480 56 482 487 112 875 583 74 271 89 717 18 325 979 212 612 218 810 943 797 119 519 633 7 895 591 348 898 75 361 547 212 333 199 302 115 931 715 208 813 604 650 936 474 497 287 328 909 425 786 807 3 533 407 990 918 337 432 271 442 204 592 557 33 187 228 241 705 590 106 433 599 905 390 508 845 733 889 390 989 896 426 490 484 885 651 68 917 213 758 360 62 215 146 19 160 245 34 429 737 553 69 476 225 385 311 397 157 503 219 581 388 326 686 730 820 861 423 528 467 3 594 660 665 953 279 825 446 997 180 589 285 520 15 257 881 869 26 183 633 15 716 690 218 41 213 418 836 400 52 118 561 416 367 179 874 812 42 138 599 908 486 474 75 288 986 986 68 477 222 741 593 206 119 975 73 808 647 284 88 183 776 767 596 98 48 162 359 191 356 351 176 566 650 175 32 672 726 571 131 90 59 129 163 423 22 31 991 994 333 271 553 115 293 667 660 489 317 920 587 527 881 527 184 538 378 952 511 199 937 740 927 615 278 640 442 854 270 684 92 217 254 181 211 435 184 155 673 767 37 422 445 263 6 249 391 211 734 130 718 804 278 727 871 643 479 662 254 64 339 857 871 716 695 237 318 420 38 898 348 330 302 255 744 195 351 633 276 697 37 760 914 536 368 429 786 354 544 507 596 819 242 173 317 930 714 388 6 430 383 29 243 638 325 102 486 534 368 62 551 580 361 87 344 755 271 22 92 53 731 508 250 168 918 81 211 813 29 390 306 381 447 688 707 725 693 747 353 995 326 611 505 925 907 97 626 476 426 822 919 419 843 251 901 942 391 435 166 757 273 856 397 651 269 628 460 383 913 430 661 804 54 772 657 835 331 481 349 817 129 133 950 843 744 413 841 13 775 913 129 596 529 699 787 235 856 376 609 579 378 270 889 572 812 43 824 229 900 607 105 65 505 852 649 703 365 963 121 357 871 323 260 432 254 30 195 287 741 625 437 238 273 100 900 358 714 656 86 932 46 542 596 951 620 459 261 970 210 999 299 501 74 821 224 548 806 587 829 753 968 953 166 275 226 122 23 695 387 482 786 350 136 840 489 188 639 656 950 914 460 90 975 421 141 220 208 943 550 469 335 303 981 893 814 37 535 529 617 573 855 271 905 264 126 31 510 105 546 827 549 711 887 891 520 645 465 968 142 339 125 428 542 153 792 373 228 243 93 212 346 740 631 482 454 461 288 206 320 721 478 693 132 332 988 600 171 239 105 565 759 81 888 315 870 432 431 240 82 931 953 918 783 492 832 467 110 142 272 998 259 284 783 586 261 777 739 209 795 981 355 478 686 416 556 672 555 952 914 955 577 607 365 806 488 390 31 471 717 652 916 239 153 682 308 839 915 235 326 988 706 520 196 104 151 42 719 985 43 777 925 207 282 2 410 783 538 307 46 2 563 576 482 852 820 736 722 803 614 362 404 219 613 902 884 321 292 261 433 719 384 379 830 453 871 877 412 452 26 341 69 289 946 197 241 117 869 201 298 94 565 268 988 995 478 932 718 923 257 50 474 753 285 967 130 527 853 27 696 994 377 610 902 731 559 290 419 584 714 84 71 941 579 865 115 396 897 470 750 831 498 586 62 353 56 890 4 612 101 857 503 78 506 479 37 35 721 888 899 736 415 452 400 535 628 377 284 679 558 531 108 668 833 36 26 242 135 776 270 873 6 937 140 796 220 932 313 363 102 264 443 374 542 68 365 182 217 621 370 505 780 104 257 636 897 240 881 719 595 604 577 595 815 908 212 629 519 618 364 733 637 124 448 380 694 560 795 370 888 884 981 547 237 894 71 510 927 680 85 305 272 548 164 897 581 331 523 545 24 578 912 259 531 909 545 502 487 909 820 828 972 865 505 203 77 559 429 309 50 980 103 689 909 960 413 332 470 25 973 335 868 424 239 496 738 523 300 958 658 5 500 575 996 611 288 173 800 231 733 126 839 770 898 774 539 16 753 431 630 734 470 848 383 495 650 691 72 8 48 165 16 73 522 480 193 245 240 491 355 524 463 561 202 664 853 742 375 639 433 560 379 710 622 291 53 424 997 866 683 498 529 536 29 387 804 827 331 879 858 370 625 928 611 199 52 844 902 408 210 322 303 81 382 470 529 491 485 9 998 808 727 353 410 53 156 992 989 451 340 330 270 133 628 106 48 192 365 116 393 672 309 31 11 819 902 321 509 592 853 159 13 957 883 462 723 384 3 936 517 411 85 995 157 379 487 66 392 854 218 374 851 704 766 524 781 811 538 586 896 933 141 969 480 416 453 116 267 530 870 197 158 128 332 786 161 208 254 656 734 920 518 328 644 472 621 795 31 83 19 495 175 330 802 790 405 515 75 791 52 7 836 589 889 834 101 669 691 863 839 464 308 838 597 994 834 318 603 670 374 253 714 130 372 40 108 253 152 859 818 515 593 462 447 777 426 159 162 424 412 158 492 669 137 546 392 262 710 64 396 811 89 374 283 165 240 964 412 872 67 839 891 753 49 684 749 769 444 334 739 73 200 322 282 450 624 27 364 538 491 5 690 296 498 829 200 141 840 156 8 887 402 927 220 354 736 202 138 920 947 600 752 615 59 252 575 179 376 732 115 710 600 389 86 38 36 538 846 884 745 793 830 612 520 989 556 484 103 473 62 632 401 874 409 468 439 623 291 871 216 91 146 35 588 923 949 763 340 227 667 1000 154 723 220 383 970 557 985 707 950 72 937 500 236 568 158 395 798 236 403 679 266 915 119 174 711 720 777 178 308 701 407 118 949 23 207 518 369 878 493 566 43 860 62 739 147 318 226 892 542 180 557 157 22 731 289 375 559 567 240 415 341 310 137 559 750 830 741 514 693 152 822 738 196 351 212 44 899 51 580 997 159 585 26 19 877 995 179 44 120 481 467 686 683 58 386 315 429 524 12 183 223 1000 656 648 281 465 170 141 144 592 59 942 934 192 116 148 422 213 254 670 206 826 678 498 357 39 472 991 598 29 883 708 823 683 186 193 621 745 467 55 899 391 743 164 318 346 284 964 279 956 602 634 645 566 389 942 33 750 488 3 970 878 77 804 766 831 552 258 7 16 739 614 90 413 841 869 363 390 864 159 694 257 965 398 584 981 255 729 398 69 36 645 860 478 389 437 96 549 268 467 555 247 620 863 379 609 579 343 588 104 56 7 351 336 800 258 670 893 705 965 811 185 741 427 39 913 456 335 586 804 679 718 807 214 997 702 10 290 435 68 116 53 434 875 833 216 528 334 20 652 158 22 942 429 655 476 917 791 861 577 261 541 819 201 224 592 739 538 948 529 700 675 936 662 633 384 212 558 837 720 70 985 166 20 959 486 254 587 160 882 503 345 951 659 419 902 507 812 714 310 391 862 73 502 900 297 707 205 225 6 897 914 528 179 413 368 356 636 948 17 623 571 203 228 929 981 234 782 522 329 171 814 787 973 582 224 962 631 646 344 490 78 597 18 843 2 355 316 635 688 983 576 874 851 352 730 955 551 370 567 551 331 147 72 371 558 96 822 236 47 818 746 496 289 770 750 560 405 568 449 634 264 886 899 564 40 928 280 377 237 89 225 490 690 234 575 430 765 367 355 687 137 986 607 123 509 923 545 15 255 814 559 739 931 45 987 55 331 881 185 713 444 979 746 317 705 288 272 641 745 586 928 754 341 759 930 965 968 568 349 256 610 507 970 761 613 448 875 606 243 900 104 149 219 267 476 424 238 875 74 683 389 773 57 481 381 209 276 803 853 824 947 290 517 980 721 142 112 912 459 942 463 195 217 526 730 683 920 262 530 807 477 126 123 678 254 124 168 868 244 165 933 349 599 612 884 132 174 99 906 556 345 596 889 789 191 771 773 140 400 160 913 887 476 156 165 462 555 540 783 80 956 189 980 17 239 136 391 564 425 48 867 758 926 193 45 912 496 857 107 386 313 953 650 252 370 924 905 854 76 454 588 808 316 610 497 123 366 927 439 587 262 423 837 502 644 59 991 211 727 653 732 768 685 432 507 156 969 691 352 136 701 748 112 277 490 436 252 648 313 589 531 691 703 390 926 247 575 158 957 573 17 427 451 988 783 247 138 360 66 180 756 242 512 693 502 71 329 592 35 103 962 433 868 340 358 69 970 299 218 127 359 492 384 521 636 956 103 243 366 343 891 888 110 887 944 483 666 255 937 623 444 102 84 668 844 870 172 394 387 346 842 650 336 339 591 702 347 51 940 452 769 266 975 657 812 593 364 693 298 271 96 810 784 160 6 717 342 416 397 85 923 633 13 487 176 561 35 332 566 397 829 390 325 97 825 444 145 815 930 914 542 254 667 436 160 228 550 381 294 23 12 166 379 261 254 708 141 849 157 894 742 150 921 98 438 928 3 983 106 93 811 966 610 590 998 921 411 898 988 695 658 306 503 588 218 487 503 355 21 13 615 200 231 494 228 763 736 900 865 154 899 373 114 3 927 940 243 570 980 685 296 402 742 632 814 763 598 450 596 380 437 474 678 577 472 530 340 89 327 181 71 836 3 877 231 98 678 209 887 153 620 139 102 358 906 152 590 976 574 190 795 982 367 262 295 359 359 620 848 123 872 201 654 834 476 368 39 926 443 153 422 559 277 234 153 12 665 256 519 579 76 732 563 819 73 707 581 346 259 565 304 746 829 155 875 757 764 891 222 991 833 377 334 586 641 191 609 889 217 96 351 19 907 617 386 567 243 436 570 925 686 648 357 434 659 988 735 26 991 849 127 720 278 373 104 963 255 249 296 690 580 217 622 403 289 904 59 299 700 529 115 566 318 793 52 781 637 78 328 737 42 419 845 686 203 740 730 200 465 685 98 948 866 336 467 378 882 634 56 875 16 640 209 609 506 359 393 980 204 196 102 154 425 238 800 828 893 771 434 456 904 971 994 160 749 458 538 528 996 44 337 198 974 312 711 450 39 334 217 264 757 726 14 69 652 629 702 955 1 51 560 135 619 817 526 167 349 306 78 481 942 368 892 54 895 785 12 668 27 218 584 530 100 936 12 745 33 251 243 841 916 272 747 367 778 594 226 593 515 787 860 355 763 127 24 699 102 79 803 881 400 300 550 509 997 526 894 613 320 457 363 108 51 754 418 263 352 444 272 9 93 843 704 654 798 362 781 555 573 537 37 642 65 520 29 610 985 877 670 297 57 789 807 340 393 411 194 793 830 716 381 863 913 259 512 324 607 382 396 767 212 424 271 230 927 287 881 80 671 800 417 53 897 599 989 826 982 722 545 233 691 54 820 405 919 179 395 127 379 910 577 477 678 924 52 475 816 656 279 457 90 547 948 986 494 19 334 403 108 397 235 382 68 949 967 258 495 556 663 52 68 905 264 131 245 893 585 339 637 916 292 899 308 303 273 780 871 870 112 735 787 297 40 839 467 728 37 994 813 503 122 82 761 557 579 995 582 829 263 165 220 531 397 279 757 591 369 109 347 742 87 489 332 388 365 631 251 748 103 368 609 592 811 395 441 943 925 88 659 997 870 458 606 105 68 152 682 635 959 565 396 464 259 254 855 555 917 770 54 954 672 599 425 368 497 739 94 160 329 682 105 940 169 443 523 427 687 966 109 226 173 800 302 811 646 386 739 378 789 362 489 859 21 662 438 742 36 860 59 133 856 787 677 809 658 970 658 815 139 419 957 406 959 301 431 794 827 192 766 509 72 692 98 495 270 976 317 501 48 950 984 170 921 76 850 748 391 98 469 78 1 746 685 956 995 318 213 195 726 777 115 701 249 150 654 437 372 531 930 83 84 35 735 504 184 784 258 894 552 562 512 703 223 573 65 737 167 834 155 120 444 304 993 705 512 845 953 885 626 423 233 131 82 441 789 169 572 483 483 94 184 339 862 373 937 80 358 504 266 912 908 261 565 363 776 122 666 846 287 926 146 7 377 595 806 617 188 316 39 506 967 344 548 19 481 515 507 563 650 614 553 344 230 261 710 242 282 597 618 443 681 957 365 792 520 974 213 538 710 759 90 757 365 684 15 693 15 19 639 298 655 551 495 46 602 326 305 243 188 35 338 448 460 268 120 690 322 629 624 882 296 46 782 887 134 648 208 592 173 664 480 66 46 791 802 140 645 603 365 203 560 751 104 439 114 40 288 729 945 723 297 97 713 170 691 675 543 705 279 672 679 156 682 689 316 167 371 71 768 809 766 450 6 616 394 930 398 416 225 591 17 135 152 298 806 769 171 844 975 517 739 385 935 651 232 677 663 536 936 482 975 99 779 62 147 432 932 309 830 167 220 910 138 927 820 866 987 344 606 91 359 256 57 243 937 530 717 851 588 490 391 26 482 49 526 761 518 286 897 25 472 541 811 553 466 436 552 120 211 301 88 135 817 447 956 246 961 122 65 298 88 430 6 563 815 193 584 309 685 29 370 776 290 418 99 660 355 403 97 539 655 716 608 656 428 797 82 472 200 599 8 654 447 976 217 116 972 248 374 956 257 376 891 47 47 440 449 724 217 284 50 525 571 288 629 858 585 975 739 775 640 306 759 113 467 859 399 267 761 669 96 912 610 797 776 415 558 447 927 745 86 612 449 505 297 871 327 196 363 559 849 703 952 377 768 343 665 691 871 99 708 772 878 327 17 931 306 479 787 908 67 403 566 265 695 769 124 226 740 365 149 96 19 863 757 584 753 772 432 94 350 289 503 818 293 211 889 696 690 746 740 885 735 731 108 640 94 55 7 527 149 406 555 765 732 392 726 953 49 488 639 132 345 193 494 433 477 336 401 91 973 821 150 763 304 278 413 527 120 312 575 199 54 88 362 632 395 774 191 618 399 136 206 315 586 959 901 330 971 811 110 659 360 71 110 79 152 933 171 594 283 256 828 460 682 815 434 851 585 784 184 970 422 879 733 450 747 188 408 19 46 989 345 272 412 614 455 821 523 389 817 979 514 422 971 672 208 308 171 919 652 866 314 846 259 420 421 851 946 255 74 454 813 640 956 491 528 692 777 1000 781 118 843 810 179 971 577 881 677 715 150 418 645 905 984 414 213 486 371 980 959 728 342 470 886 907 643 668 77 316 650 972 325 668 612 49 933 62 260 329 394 176 419 248 895 320 887 799 344 586 421 129 599 963 219 443 969 688 944 341 490 436 692 470 544 111 981 169 327 52 372 348 650 674 709 443 388 458 654 76 722 788 881 92 150 440 687 612 588 296 648 10 889 89 914 969 822 892 368 516 117 686 497 494 180 13 232 706 895 369 479 932 695 498 994 808 88 454 569 417 840 562 559 77 976 680 735 700 314 755 247 112 879 820 456 291 622 382 770 313 763 237 234 686 125 516 194 190 489 91 493 405 290 593 640 283 557 410 370 436 43 405 202 277 224 124 276 333 379 687 51 950 387 16 204 819 98 598 531 838 111 928 272 264 527 686 341 569 182 577 730 424 338 350 372 706 124 699 66 946 875 758 374 611 901 677 805 217 975 762 24 849 488 920 435 344 369 936 76 61 206 91 326 370 622 406 935 307 268 801 306 219 649 111 932 427 738 360 511 171 840 603 567 765 460 615 659 484 122 406 847 75 866 459 697 75 396 357 654 192 998 640 63 56 34 903 762 783 547 646 50 764 518 427 846 294 833 669 904 961 165 221 482 547 919 66 115 305 328 314 604 452 75 854 200 395 786 549 236 612 630 732 894 172 928 967 249 84 812 530 516 407 678 163 513 455 778 578 999 502 81 277 882 573 770 938 631 876 995 582 792 75 25 683 685 302 447 952 648 637 506 169 259 705 711 513 865 532 864 75 106 648 428 863 987 469 158 307 426 336 946 269 311 610 235 605 63 295 84 400 957 49 443 882 534 263 697 412 30 393 214 868 81 984 684 415 792 508 405 119 972 678 879 965 49 812 133 891 65 328 27 834 599 347 725 829 364 518 125 36 874 415 291 280 750 986 663 473 709 708 569 774 233 568 714 609 235 518 157 247 911 584 185 58 802 431 514 77 915 461 302 809 894 104 243 936 954 633 618 787 924 720 934 522 866 163 685 259 74 42 847 342 590 701 672 221 238 495 629 824 587 70 206 322 262 336 725 470 46 574 74 935 576 238 544 123 730 769 820 978 512 517 624 998 582 828 293 590 635 223 955 946 719 802 75 795 299 381 475 254 922 574 803 353 809 694 911 582 914 278 631 233 753 769 67 977 602 833 630 794 637 911 225 121 159 861 196 776 169 645 835 286 765 366 717 771 452 798 960 1 495 56 818 357 974 786 239 437 242 392 47 164 706 384 596 24 754 296 933 174 699 500 131 751 239 786 794 300 718 883 379 622 301 621 552 490 937 948 19 339 137 399 812 135 879 186 477 933 324 107 478 536 680 843 742 228 206 887 451 933 277 880 348 201 842 30 176 175 651 974 173 455 202 444 322 258 89 560 770 501 149 632 871 268 623 845 753 905 585 878 954 27 332 479 753 894 192 67 538 959 456 801 988 625 131 129 532 719 946 960 636 536 251 167 640 433 2 382 552 626 802 375 173 760 127 323 718 862 107 355 309 451 854 256 518 821 500 148 27 848 289 605 452 840 106 274 917 635 326 584 754 1 998 706 115 160 43 239 414 512 695 909 642 111 129 999 747 575 232 43 631 576 489 527 45 77 905 794 973 962 156 14 437 864 995 247 846 372 630 337 269 395 966 299 536 835 82 776 936 331 146 280 112 947 11 599 630 755 822 280 86 424 65 681 529 315 559 431 113 736 929 567 198 379 486 176 725 644 978 250 48 908 820 889 703 622 317 968 327 868 220 588 359 421 132 919 831 504 638 442 84 778 855 318 960 562 7 309 80 326 191 885 134 784 553 124 640 986 622 16 257 57 484 569 157 413 478 285 48 247 355 335 472 431 64 186 56 454 277 546 16 912 803 281 883 530 411 760 442 299 635 458 302 323 966 261 352 516 682 252 687 680 362 987 643 192 901 88 681 467 846 886 708 999 916 925 232 976 317 701 446 238 64 648 372 331 930 288 384 709 683 572 219 297 170 935 943 778 663 472 165 828 587 270 395 956 339 375 777 834 820 208 82 796 804 329 220 711 437 837 840 527 123 959 104 990 271 315 464 258 378 6 49 528 592 557 520 750 226 395 152 810 964 95 35 251 271 153 778 204 247 240 922 642 944 702 64 178 756 987 646 366 280 75 562 609 984 501 543 679 375 606 891 728 739 185 108 471 99 445 451 164 223 59 730 960 38 741 104 570 895 659 423 948 285 843 499 364 52 59 739 681 535 267 185 585 187 410 275 965 525 116 690 31 487 94 729 592 682 742 439 747 532 764 394 778 434 898 880 56 314 892 510 324 531 732 232 33 935 230 112 355 989 517 462 254 142 28 835 124 175 345 626 729 581 172 486 456 303 699 457 327 66 685 238 768 263 475 91 627 130 513 88 939 433 958 756 825 462 926 137 977 920 824 728 956 712 580 479 809 250 553 587 523 648 701 775 327 608 212 906 573 498 598 80 238 701 953 379 781 685 9 805 660 954 797 222 820 435 717 118 519 157 286 980 98 561 539 388 558 129 24 894 609 448 879 726 383 587 59 266 717 635 759 872 483 897 352 427 47 816 20 733 16 998 43 521 275 374 44 607 129 618 244 695 837 480 269 126 210 180 172 765 480 853 305 582 414 499 554 206 111 969 335 788 714 57 229 784 136 17 247 291 966 42 835 675 717 493 839 929 607 32 826 651 7 738 619 288 39 689 59 929 903 848 431 268 768 864 239 795 124 417 362 829 120 779 941 605 464 395 19 731 425 18 444 671 588 964 84 162 565 161 812 251 113 688 211 452 80 347 487 214 236 239 503 885 158 184 7 527 683 501 370 325 114 919 803 753 138 471 398 134 970 314 604 105 906 658 299 717 53 232 229 17 989 604 350 1 579 886 244 476 440 927 798 541 972 229 129 52 281 918 870 647 82 861 147 39 206 223 661 825 921 387 945 550 66 949 443 200 830 304 265 224 329 385 508 368 455 220 979 864 550 982 294 300 995 592 978 658 860 401 526 240 605 311 277 415 949 752 361 879 10 173 96 375 481 636 691 411 591 962 248 650 298 344 165 412 1000 819 751 619 431 542 496 625 950 148 991 815 447 960 478 372 311 359 191 598 392 698 667 897 264 677 751 83 651 787 450 249 493 883 184 302 375 117 603 730 561 635 663 426 424 719 326 739 695 303 1 304 632 950 902 836 58 697 412 761 401 900 471 903 526 404 500 136 399 741 945 634 884 768 993 796 974 591 479 889 75 488 668 279 868 801 815 776 888 776 311 63 563 348 419 797 307 945 281 648 92 493 881 547 21 684 637 52 505 438 752 94 815 302 470 498 476 868 230 82 223 864 843 382 758 326 979 195 646 963 629 1000 402 80 737 774 586 3 748 601 27 17 634 253 87 160 132 207 3 520 199 486 531 470 574 719 636 262 111 738 927 98 994 727 893 321 462 63 411 351 378 338 181 13 960 741 242 20 916 330 151 656 146 10 975 79 996 117 236 487 852 115 693 560 609 658 819 134 945 854 13 162 212 673 534 637 389 234 73 539 491 967 540 654 853 210 374 531 407 105 435 654 37 9 313 525 487 207 162 578 591 869 346 547 138 829 908 623 791 787 365 225 891 303 224 911 557 542 575 456 93 165 356 127 5 587 396 858 645 929 53 843 357 38 748 200 633 473 565 773 852 78 64 981 166 973 862 427 622 488 313 262 617 11 230 173 151 98 863 633 327 179 181 237 140 407 52 691 853 425 857 49 10 394 995 88 87 124 115 311 848 24 907 8 370 945 614 213 33 166 609 735 494 704 24 552 517 880 679 140 271 667 10 900 690 38 195 554 809 432 969 904 303 530 157 358 514 674 130 148 805 74 247 725 388 599 839 546 141 107 234 86 294 381 710 343 300 35 661 280 710 848 327 967 942 909 470 536 539 718 229 472 400 531 876 173 341 704 41 61 367 686 598 963 755 267 762 410 3 535 866 357 571 387 220 239 744 243 438 806 171 996 423 856 876 542 180 299 982 320 667 719 48 647 692 255 547 520 96 107 117 945 758 100 643 941 895 538 639 785 204 121 914 498 119 35 593 127 129 461 624 196 740 986 201 884 368 10 272 405 594 660 114 950 537 405 383 250 864 833 832 497 135 830 774 401 55 281 103 878 547 238 944 639 412 971 582 160 330 558 710 908 430 656 888 560 745 794 677 82 888 476 786 614 661 916 229 64 542 554 927 688 3 203 254 114 682 286 368 382 565 992 54 236 459 561 442 585 579 210 632 960 988 82 913 707 742 985 650 476 784 12 968 787 40 591 416 514 907 450 388 178 129 355 860 745 263 111 245 313 441 883 6 163 604 312 472 558 78 796 187 737 931 632 145 493 959 998 115 513 706 418 151 53 532 921 752 457 843 438 596 123 438 649 289 42 426 323 21 877 204 874 236 949 410 782 723 327 845 827 767 964 618 320 753 273 926 141 855 205 625 890 166 797 571 489 597 157 489 523 589 198 212 155 221 489 788 618 908 348 431 75 83 934 958 357 877 568 359 242 903 940 629 421 678 432 72 574 231 904 789 152 172 382 82 485 377 287 359 714 176 23 521 828 207 312 397 593 698 350 751 456 461 296 359 513 568 292 138 288 534 671 46 35 470 695 920 67 838 433 604 981 608 753 584 502 339 171 498 762 711 647 707 825 627 213 435 308 673 49 923 506 981 766 586 841 473 637 549 490 944 407 376 363 718 241 8 836 848 686 165 471 459 236 927 897 356 208 973 937 935 897 591 659 723 440 795 377 83 442 81 769 643 490 359 642 729 645 176 452 140 104 529 301 462 870 162 81 492 111 883 642 324 772 983 469 24 244 249 535 662 525 358 519 822 537 303 907 713 856 736 615 68 152 808 689 451 555 341 929 365 791 784 711 451 348 888 254 686 591 485 984 218 591 842 942 579 804 879 701 950 307 338 642 911 168 203 152 248 217 748 232 990 221 604 527 265 576 898 246 559 326 72 840 356 432 605 122 340 785 789 201 938 196 540 489 662 598 356 798 884 52 352 301 754 365 842 235 525 804 938 227 263 966 746 654 348 93 867 571 879 708 749 49 942 33 990 66 300 746 897 935 934 501 228 701 992 649 888 194 651 216 989 94 559 649 861 169 410 346 319 276 714 349 807 1 47 811 671 144 419 439 846 61 807 658 87 700 854 603 252 68 526 568 87 758 132 196 172 434 284 971 293 809 539 234 856 778 69 616 868 88 278 676 513 110 122 28 746 58 321 569 352 846 931 918 421 461 1000 491 47 644 176 643 326 441 995 443 352 219 2 185 201 610 283 807 426 139 496 450 1000 977 867 257 148 797 791 121 81 712 224 649 805 122 436 24 667 785 289 438 988 282 50 749 321 224 843 486 880 507 944 435 484 806 605 298 511 329 345 548 543 651 961 212 396 546 140 515 183 513 794 589 456 655 856 615 976 592 573 357 522 388 305 195 198 55 159 592 113 911 986 912 438 98 552 74 671 499 351 598 642 600 844 75 221 275 595 832 793 970 57 54 125 649 355 380 993 556 511 122 840 852 892 318 214 286 679 138 294 955 244 361 102 690 216 611 803 318 932 965 296 166 137 369 798 640 618 440 233 57 246 69 560 126 478 871 343 310 339 32 719 604 376 99 62 181 496 995 130 806 538 814 899 896 822 37 676 623 916 95 813 159 275 678 716 563 866 444 915 749 609 425 876 181 829 389 739 686 686 944 668 939 668 143 15 872 758 907 30 641 983 580 665 828 665 14 909 24 45 905 423 890 469 190 77 679 545 412 755 811 154 962 725 207 972 136 140 956 504 740 943 851 724 953 208 189 674 837 892 760 147 482 31 991 127 363 944 999 197 504 864 367 571 418 919 588 717 820 306 280 411 312 58 682 45 497 438 338 756 161 837 89 157 267 761 379 802 92 885 107 562 109 44 885 448 261 12 692 458 232 204 968 14 347 26 926 461 460 55 573 812 677 840 989 801 566 179 539 809 819 475 18 398 873 264 889 645 176 621 919 14 322 182 593 380 10 42 860 243 699 484 359 888 839 651 358 275 49 933 379 767 128 98 643 224 120 462 504 465 693 712 152 136 266 406 321 228 469 720 720 160 496 991 295 792 924 975 293 363 452 635 93 986 721 785 833 165 952 88 923 369 690 634 991 636 173 101 911 413 737 618 702 307 621 827 420 135 536 157 669 581 886 715 987 445 254 646 924 136 633 807 456 939 931 438 590 347 571 394 354 241 759 984 944 563 826 131 260 727 267 608 644 95 396 369 385 382 428 497 573 881 67 557 258 883 697 807 351 385 310 705 214 87 90 557 898 182 807 862 905 434 534 7 530 616 654 723 876 23 92 534 80 527 643 636 920 726 154 250 733 191 936 261 855 411 186 31 508 665 606 386 781 447 714 492 560 616 163 619 300 296 945 562 966 22 523 344 121 671 25 590 291 693 167 826 525 792 508 106 991 798 907 916 536 311 737 185 943 566 440 724 67 506 845 456 778 842 229 254 786 641 749 310 687 416 231 926 925 381 498 918 392 966 949 981 310 871 275 242 859 963 750 403 705 427 957 828 128 628 696 482 134 946 521 315 126 681 696 915 742 315 120 921 326 653 238 5 143 793 420 354 773 597 396 489 687 858 248 629 145 996 301 671 267 745 566 987 16 548 432 396 56 511 956 689 501 227 73 391 784 643 218 897 797 933 3 444 831 608 504 410 105 931 877 759 917 466 297 612 656 714 170 499 657 302 68 898 181 187 884 659 266 586 963 685 726 136 996 833 577 348 661 919 199 45 285 4 313 617 468 394 698 749 352 326 650 629 881 943 511 769 131 622 737 708 836 635 347 40 137 213 904 377 936 432 686 245 174 844 649 136 932 8 459 919 574 145 420 676 334 101 774 377 761 720 607 439 765 860 807 214 461 341 763 697 759 305 937 395 373 126 519 38 327 869 951 911 585 229 645 940 633 747 18 26 163 130 897 837 873 510 753 600 582 84 674 953 918 44 51 466 95 382 567 847 324 734 358 579 1000 987 372 488 610 148 982 107 304 396 846 304 76 73 289 529 61 384 857 62 254 955 767 597 349 30 321 683 763 614 398 850 103 778 452 388 841 149 52 788 404 474 355 449 800 22 579 910 650 176 317 403 859 82 522 798 483 314 505 454 425 42 972 555 481 832 617 224 44 157 688 592 850 549 178 68 383 129 711 89 251 108 450 364 122 489 146 311 762 343 153 674 661 34 146 3 435 374 630 351 224 856 466 454 507 807 646 287 463 737 493 103 618 866 499 116 477 342 357 563 665 440 593 15 841 856 251 744 231 965 258 48 5 571 470 483 253 27 401 545 234 13 535 571 932 329 820 574 161 109 93 683 736 996 212 416 464 295 597 307 973 123 494 856 207 601 606 184 847 827 718 594 855 431 126 301 372 501 231 905 566 332 996 335 109 636 598 742 511 341 45 570 714 573 751 324 605 474 56 86 197 395 776 361 615 604 992 209 633 289 978 129 119 706 456 264 256 78 65 942 329 9 664 480 341 746 319 197 873 379 925 769 914 302 587 412 660 353 236 65 512 123 194 224 124 150 321 848 240 311 376 71 601 112 17 478 867 37 724 730 306 983 86 382 995 55 448 735 862 63 15 975 868 465 149 702 219 948 939 421 322 312 306 946 435 447 364 550 91 798 118 174 146 980 797 881 466 902 801 328 725 844 459 499 295 98 899 491 114 392 97 327 967 623 745 886 412 354 23 201 637 906 83 432 935 682 814 473 256 908 323 51 829 66 743 101 851 415 3 130 647 213 896 939 378 772 262 306 708 652 480 190 804 823 328 655 233 28 493 912 627 778 145 564 450 171 645 866 34 288 847 419 639 323 113 607 209 585 637 211 859 617 81 555 308 322 903 861 363 680 163 73 792 989 317 211 295 376 90 256 737 978 529 101 292 695 39 967 507 417 560 575 664 491 859 918 190 564 218 37 33 136 727 824 205 103 234 146 780 977 114 714 50 637 378 503 803 313 346 77 66 306 673 226 450 377 696 768 427 798 361 709 769 911 745 217 377 880 400 256 453 118 801 764 954 18 263 645 137 697 489 649 988 293 791 588 976 645 704 461 842 622 409 62 261 231 23 884 875 251 221 146 594 95 830 168 875 749 328 272 36 577 309 464 270 460 919 260 682 568 94 961 786 154 958 5 64 835 737 113 91 656 354 429 177 609 724 643 372 58 552 365 682 310 604 648 455 891 430 825 911 374 732 175 489 642 782 23 298 511 282 915 356 661 849 448 655 825 606 173 46 99 561 724 668 604 579 840 420 917 360 466 462 379 499 411 165 359 314 566 913 26 553 500 82 80 143 760 993 106 885 105 895 118 397 671 436 433 819 752 626 393 95 420 225 274 944 992 875 510 306 203 80 546 894 690 880 344 394 496 896 802 663 4 837 922 902 643 549 759 947 122 995 431 623 504 2 437 142 466 479 707 43 831 742 595 991 435 677 18 336 290 488 64 351 928 850 648 108 807 337 585 951 333 103 642 831 945 884 54 869 888 235 72 288 900 700 305 309 93 960 899 119 790 294 231 155 218 820 65 451 949 709 59 12 603 359 18 506 424 297 913 969 745 955 457 266 619 373 842 588 239 979 39 747 49 250 507 832 164 792 272 260 502 66 281 557 178 577 687 822 321 961 249 566 798 700 472 553 659 28 340 519 82 607 771 911 533 637 726 297 25 872 291 25 851 739 707 368 694 317 859 488 124 383 639 122 523 628 10 284 803 800 438 853 71 201 601 169 165 81 149 537 905 95 502 336 147 242 785 85 763 613 140 170 402 277 910 594 55 242 628 93 7 968 874 487 501 983 760 270 633 210 419 228 927 715 141 964 58 896 520 425 714 700 664 780 586 680 136 596 33 596 806 679 823 775 911 548 961 383 946 747 82 627 463 60 923 291 612 721 470 87 457 513 193 391 413 416 48 839 98 458 593 454 400 733 59 827 474 92 432 682 69 153 889 27 753 640 776 234 329 564 114 475 141 34 796 830 512 861 805 807 946 211 291 426 559 571 156 38 801 164 586 259 24 485 891 105 605 781 323 503 914 520 26 362 153 811 815 191 818 533 157 608 936 643 404 118 767 436 606 706 183 761 323 911 56 387 725 595 791 961 247 504 294 659 106 106 671 78 559 926 73 185 278 747 182 822 218 776 590 21 527 645 249 898 904 588 692 356 412 1000 341 195 353 889 952 300 783 947 264 901 251 238 265 722 186 388 560 259 299 729 152 303 883 531 522 829 852 47 608 60 673 558 575 806 582 985 483 166 120 204 204 373 725 834 843 498 309 671 502 645 24 762 646 588 513 918 448 994 89 745 16 526 769 363 291 975 264 975 865 624 521 504 368 603 825 119 535 439 131 42 643 839 751 542 1000 122 649 468 745 105 531 418 301 205 74 221 436 599 409 276 44 258 627 439 935 20 936 655 638 603 191 163 312 821 760 484 481 263 339 902 831 707 168 963 167 109 540 804 249 597 752 794 471 772 899 933 434 628 313 99 838 352 882 666 388 353 412 427 281 100 218 218 118 288 247 191 526 798 232 895 93 713 67 351 493 832 116 410 409 711 60 783 552 876 873 957 446 757 730 985 871 695 253 612 366 336 292 816 149 436 478 658 687 164 337 678 556 185 34 6 294 973 137 353 180 701 367 123 906 351 543 192 415 304 584 75 159 852 251 740 765 326 803 375 524 818 539 946 145 508 553 701 954 140 685 364 27 454 402 708 910 175 683 812 856 727 660 252 137 1000 739 738 653 540 306 426 813 153 897 407 80 356 485 500 946 845 117 432 212 536 503 440 812 211 699 559 515 527 698 844 514 270 651 212 732 41 224 263 506 203 940 266 318 557 599 110 390 549 625 208 235 272 653 798 147 681 719 8 531 690 178 481 287 276 788 130 26 760 640 270 508 328 14 581 678 655 383 713 677 217 599 420 929 139 560 35 997 430 516 236 530 655 745 45 683 97 884 699 305 174 188 537 285 184 107 823 633 501 217 586 975 932 109 843 988 954 819 896 795 915 784 283 639 264 262 105 671 980 738 724 100 193 923 794 672 795 115 905 385 686 605 814 91 602 90 410 942 234 987 276 844 794 547 555 651 229 107 398 303 518 92 692 231 879 239 212 916 208 159 758 41 629 52 478 626 374 926 293 95 995 656 221 705 833 842 545 86 851 853 864 532 610 849 629 443 412 737 534 793 340 767 216 212 25 400 822 594 382 435 413 750 479 319 751 88 979 67 818 55 79 793 813 625 245 172 570 999 405 978 307 105 854 198 25 575 863 969 574 479 282 472 631 419 499 973 25 45 513 396 527 648 810 54 835 489 88 901 855 668 959 809 55 273 548 132 318 1 495 120 986 984 929 116 356 914 882 923 310 733 717 200 186 63 662 166 171 445 13 467 247 473 649 841 299 166 646 699 95 555 732 305 203 447 425 180 341 936 804 418 746 387 94 244 131 25 272 893 924 65 101 716 93 414 932 360 244 663 844 398 945 400 72 389 434 281 966 30 337 958 316 277 29 359 393 629 839 511 114 288 910 160 667 296 949 725 227 561 781 191 639 186 189 834 371 875 503 715 589 6 516 69 173 153 393 647 251 360 304 255 157 866 996 39 286 698 750 489 465 904 910 910 890 99 133 406 586 558 302 247 426 811 989 595 871 896 257 19 464 3 390 250 304 300 858 376 510 753 385 729 915 638 315 350 305 962 483 48 376 813 114 399 840 561 814 232 535 253 643 368 327 303 52 421 427 29 352 6 672 981 834 787 863 469 506 869 53 804 799 37 802 952 527 11 424 559 890 28 19 936 813 5 510 661 630 285 43 267 158 833 855 280 824 989 512 398 68 645 734 630 546 306 825 930 987 64 230 724 359 462 981 797 613 185 621 44 792 781 642 924 102 528 611 655 20 282 435 805 19 838 513 121 104 923 22 163 602 713 591 429 400 631 416 205 232 709 745 318 160 114 432 680 835 948 486 59 198 735 695 946 966 674 902 530 701 971 690 310 935 204 858 282 232 843 704 797 504 668 920 538 995 321 849 143 54 704 893 371 619 287 865 864 229 513 444 953 680 648 235 168 657 971 639 183 184 178 600 940 213 643 303 702 940 244 680 296 696 169 981 25 878 913 691 811 475 10 625 572 534 893 619 834 93 419 266 734 125 425 294 793 572 300 390 543 763 404 722 115 776 413 312 521 518 714 643 202 765 773 31 421 826 618 725 488 904 97 995 775 520 246 367 145 40 602 912 777 219 186 979 784 503 513 42 268 652 666 576 876 19 653 336 272 590 698 28 806 719 765 17 740 907 586 144 961 142 52 864 710 547 993 598 762 517 997 762 317 957 293 875 734 895 368 107 370 878 485 251 504 455 778 137 533 146 71 746 182 168 430 912 655 276 887 333 493 131 760 744 443 420 424 736 631 381 149 407 171 36 834 459 234 457 670 813 744 625 521 607 625 598 86 401 94 578 457 158 847 555 44 481 201 316 518 711 321 231 600 842 120 857 56 516 907 603 740 318 604 9 923 970 127 603 973 659 378 582 597 441 820 603 535 953 756 326 559 242 501 131 194 367 366 598 59 435 180 888 790 65 919 314 880 702 497 51 697 505 618 666 587 646 448 995 468 660 529 187 524 156 317 606 517 195 969 368 666 585 553 828 722 433 717 748 996 127 758 247 815 176 265 850 364 326 388 377 878 923 544 405 788 129 587 318 192 455 858 983 522 662 278 371 686 780 23 556 788 783 915 30 895 955 549 582 608 532 503 943 696 673 277 751 38 253 709 392 342 789 955 662 487 949 48 667 624 340 351 564 220 761 839 37 611 957 392 621 233 237 110 939 922 156 322 158 754 236 794 60 390 586 145 363 986 174 714 516 248 930 595 691 411 504 487 493 689 394 184 44 580 202 540 313 469 940 391 171 582 700 854 211 828 144 898 948 378 203 474 264 187 664 209 418 34 920 433 113 290 959 328 294 947 276 112 432 304 626 58 780 220 424 574 464 715 590 234 896 498 813 126 430 451 182 963 697 411 51 443 940 305 576 280 110 722 486 349 964 456 937 19 233 590 208 213 683 180 166 893 606 946 522 607 814 193 756 330 777 145 228 753 395 149 442 963 110 259 712 914 830 409 780 123 400 890 71 130 544 532 612 914 675 363 526 354 61 553 804 95 247 736 444 626 173 184 975 65 671 519 1 91 165 304 721 265 852 718 221 139 907 921 273 428 282 662 313 268 570 512 948 712 501 722 901 194 553 33 186 184 408 117 120 392 947 953 866 88 664 168 877 137 261 868 790 836 803 213 383 537 202 113 192 267 764 699 301 953 865 207 825 212 632 174 73 182 345 435 891 698 342 359 513 384 374 190 412 75 271 105 399 128 840 762 115 216 45 747 492 959 997 228 913 301 68 755 900 13 354 890 15 526 446 302 709 599 323 721 331 780 987 866 127 699 343 894 58 787 530 46 486 451 349 394 639 956 361 133 923 544 361 93 547 148 225 652 236 996 321 322 869 527 924 779 85 631 859 960 712 570 972 914 918 834 419 188 969 136 804 205 655 58 428 149 582 272 652 562 927 370 61 553 225 135 255 430 632 597 319 27 55 649 678 672 670 421 18 356 327 609 335 714 214 865 533 400 830 343 800 348 274 749 609 208 588 306 22 468 58 531 469 611 542 824 903 160 336 104 295 712 415 526 195 291 744 689 888 293 887 227 479 49 625 921 838 952 233 286 208 800 607 94 197 855 237 664 64 24 962 983 784 789 522 577 226 125 140 90 650 102 863 416 381 317 320 934 304 14 756 370 942 177 921 49 969 436 719 222 980 696 147 883 252 966 2 940 245 201 683 208 523 982 502 579 245 257 171 825 825 385 483 43 97 245 381 492 563 570 15 631 262 986 273 647 653 493 480 54 734 508 799 523 527 401 22 830 876 640 327 857 70 198 319 128 29 470 477 223 657 856 70 294 395 648 593 568 20 560 523 186 451 871 829 759 204 826 314 534 470 916 283 387 77 872 23 413 86 190 162 386 409 203 755 427 67 810 879 844 913 52 310 326 416 148 410 69 483 393 29 381 355 537 692 882 680 490 25 70 175 1 423 797 506 65 992 656 618 409 766 134 620 181 113 793 86 721 593 820 833 320 469 401 417 717 976 674 141 738 433 310 577 119 547 363 704 388 610 238 58 415 307 893 83 452 222 996 903 49 222 925 332 265 252 561 91 608 966 362 313 116 355 371 268 64 9 592 760 706 665 851 955 359 303 167 659 254 847 76 565 119 821 712 83 944 645 339 198 666 166 4 717 148 251 375 513 110 710 571 393 344 156 500 500 484 707 794 406 947 355 749 979 509 294 967 186 190 167 316 767 5 691 789 853 924 913 224 958 209 100 585 700 746 909 421 185 283 831 640 187 842 698 12 437 557 217 264 417 992 359 471 288 954 103 772 279 727 108 223 392 462 111 393 651 353 897 615 66 31 729 230 551 123 524 220 5 239 807 241 458 933 358 546 272 343 112 901 197 369 400 117 123 320 913 444 459 768 181 724 986 773 574 129 891 586 344 288 261 637 86 549 968 71 163 985 202 858 806 863 534 273 592 66 353 356 24 203 124 957 823 766 191 464 640 653 921 666 101 345 559 20 545 206 651 726 448 243 414 319 664 71 953 382 538 325 743 109 220 347 506 520 531 730 602 933 422 256 973 192 493 939 827 809 683 589 909 516 821 657 294 853 743 474 821 450 306 127 641 503 608 426 601 354 90 611 972 686 51 248 598 516 658 956 769 817 550 636 874 439 781 697 276 35 763 377 40 899 352 445 327 896 956 922 426 781 917 12 573 727 218 889 639 764 200 628 230 964 580 419 848 974 575 525 904 926 43 693 651 746 762 897 7 825 159 550 577 55 544 48 892 758 500 727 959 396 126 53 57 40 854 523 168 107 612 975 489 717 175 191 799 329 712 925 929 251 918 933 756 507 717 354 748 668 747 286 376 268 185 520 555 619 652 595 617 946 655 663 257 926 393 171 216 895 498 867 196 314 526 654 705 911 838 273 57 707 350 355 339 858 116 371 266 964 601 349 831 782 544 496 309 77 383 548 41 37 247 940 315 625 773 130 653 605 118 711 892 954 551 226 303 685 971 786 471 164 14 271 526 859 260 291 508 681 9 212 281 93 433 513 166 318 763 559 69 674 278 719 725 708 212 660 895 729 117 412 111 431 674 149 473 385 943 154 984 335 55 59 318 313 545 180 38 234 993 483 508 970 699 574 831 403 593 413 479 135 34 340 572 626 834 41 604 935 963 848 983 462 677 124 656 712 60 960 235 758 668 995 831 630 66 51 511 261 679 654 39 72 593 630 343 759 62 282 457 762 920 176 740 836 228 58 817 958 950 987 342 893 771 863 656 648 704 325 754 685 696 349 370 601 258 466 2 406 235 712 902 255 547 204 115 196 236 858 769 898 936 936 169 318 385 272 547 849 854 518 142 515 145 9 48 787 416 436 738 546 757 178 700 674 256 70 981 764 899 940 284 734 636 761 551 440 486 539 253 48 413 63 170 994 997 740 496 775 196 926 48 322 233 213 3 583 148 205 362 450 719 766 975 198 447 563 447 320 233 248 360 839 767 839 841 930 674 685 484 915 413 883 248 249 406 880 520 817 358 848 494 892 439 927 734 763 261 745 232 215 961 924 664 138 526 566 46 130 878 192 153 998 725 509 286 943 155 936 26 780 104 782 305 876 734 90 321 919 672 118 464 138 968 751 619 136 204 861 868 930 435 237 129 249 635 407 727 853 463 493 768 856 995 689 191 481 479 347 971 173 67 59 785 7 96 672 984 322 916 173 467 535 922 800 364 758 247 529 247 945 340 816 213 843 47 753 211 266 670 256 125 465 540 325 145 597 256 199 393 330 592 347 968 948 296 133 279 741 101 555 589 260 516 982 208 158 28 429 771 590 217 899 996 973 869 119 424 748 870 726 847 400 297 536 314 769 813 394 108 110 477 590 1000 522 39 356 862 139 856 56 83 203 261 693 838 712 760 607 579 586 703 771 615 144 351 754 295 303 194 159 488 727 871 130 932 411 154 152 496 603 755 18 477 935 530 832 628 805 784 756 72 239 415 459 814 139 782 963 668 168 982 951 497 409 702 313 607 282 69 751 316 303 213 1 355 912 905 499 156 918 136 639 287 393 440 141 632 896 292 49 718 305 996 60 864 411 152 904 37 650 230 849 13 237 958 48 750 320 12 898 942 267 732 109 75 689 768 666 895 381 555 483 399 358 381 981 123 328 957 603 535 243 394 582 719 612 915 437 31 553 687 597 806 680 891 425 794 893 121 372 134 61 359 89 53 536 419 281 49 235 925 795 312 26 372 929 358 131 81 478 155 133 637 290 718 89 194 955 850 19 290 527 206 322 938 659 296 46 328 873 874 694 49 294 477 583 286 975 323 778 945 440 728 38 277 14 59 77 536 644 418 3 832 250 559 472 593 770 801 806 565 837 336 146 64 767 144 675 501 177 32 94 352 337 869 456 182 214 701 5 871 85 704 151 526 869 365 475 989 463 542 162 86 497 181 212 239 213 957 779 636 135 153 202 953 6 496 913 241 595 934 257 462 634 515 108 925 331 380 791 941 435 635 919 613 405 422 783 446 831 518 868 667 251 321 69 581 319 730 38 67 657 358 213 44 676 150 88 900 888 608 11 434 782 774 140 359 424 503 300 613 362 352 498 134 13 88 622 398 496 635 584 330 995 114 601 712 853 492 646 169 729 100 689 491 108 118 75 585 825 871 813 543 831 372 92 122 17 265 844 597 574 219 642 497 36 301 61 135 395 243 746 454 893 265 259 955 179 208 114 735 683 894 406 288 742 718 285 150 608 381 342 140 512 303 736 636 773 431 91 128 177 29 961 53 170 993 644 359 604 216 533 706 792 937 831 444 687 584 251 774 390 563 552 310 936 133 615 160 993 104 766 380 118 938 940 332 67 87 262 932 240 130 945 881 874 696 215 394 538 522 241 19 22 933 886 513 647 400 611 790 165 229 558 527 433 388 305 132 435 28 349 90 441 474 559 582 965 551 234 248 922 77 446 684 416 928 98 794 841 345 694 618 309 459 914 462 730 840 390 430 657 345 426 721 577 544 151 815 665 223 420 991 450 91 543 296 797 905 361 424 29 455 286 367 642 465 404 384 33 584 354 812 420 272 395 816 402 33 780 140 281 515 855 492 299 643 173 951 710 868 990 111 869 715 481 863 886 840 328 426 72 357 459 722 5 264 570 925 411 710 273 273 565 874 610 281 73 869 917 542 269 442 227 32 453 716 785 421 320 998 511 701 662 165 496 792 77 789 820 408 632 148 887 904 888 892 207 102 52 123 159 105 480 257 637 42 618 457 356 744 562 461 852 998 898 329 411 101 12 935 594 658 567 246 576 463 638 767 161 457 162 624 792 648 180 270 385 886 913 664 750 172 427 2 445 937 374 841 734 982 664 285 340 645 997 664 808 20 159 392 682 938 649 201 408 186 958 869 421 869 404 72 505 212 91 698 471 500 259 480 145 68 432 407 260 357 406 531 263 164 338 978 682 77 542 659 458 405 155 22 909 944 792 294 436 184 309 484 753 914 320 325 732 623 968 271 131 335 974 519 45 459 222 29 193 340 527 814 988 944 136 709 815 18 141 372 138 482 300 922 958 760 801 915 442 81 601 333 714 584 190 706 173 384 260 224 82 112 184 172 461 903 606 546 708 175 239 263 792 363 380 600 256 536 297 832 163 626 582 609 611 349 596 578 52 466 291 495 645 34 338 389 221 791 241 294 668 543 636 222 896 874 961 120 681 486 375 368 319 737 351 220 892 661 893 35 319 659 425 391 840 246 32 369 168 801 3 656 788 432 716 933 551 836 205 291 645 847 331 404 48 812 134 925 61 779 226 846 889 524 771 259 243 471 261 93 141 300 45 332 256 453 660 620 832 883 251 634 293 319 960 470 659 971 962 511 653 363 576 381 15 915 662 895 716 833 611 54 949 627 7 931 712 128 284 765 80 405 613 316 64 211 932 972 677 123 163 216 392 918 20 53 946 685 891 991 75 940 414 304 872 772 406 518 571 384 48 520 418 530 56 993 628 16 874 816 305 271 691 387 292 511 488 328 887 824 482 625 499 316 370 651 590 876 748 946 691 975 988 392 345 336 993 604 118 258 292 119 678 979 495 384 900 23 389 742 125 398 393 734 694 676 938 935 693 71 3 629 791 442 999 962 420 23 492 923 47 132 790 948 716 206 798 380 586 855 98 253 249 126 980 141 584 310 748 493 616 883 313 157 271 19 189 31 346 873 896 278 775 631 520 962 839 132 580 448 890 527 500 262 36 163 753 317 876 437 50 339 315 99 82 253 906 143 957 92 357 642 780 923 545 408 267 291 77 470 298 826 261 116 485 192 497 120 113 719 529 460 310 247 532 583 26 138 566 560 957 785 105 135 423 53 907 491 464 705 53 668 935 677 361 563 310 913 695 724 941 470 298 157 58 987 299 704 794 49 806 90 894 1000 153 678 662 983 899 656 104 390 700 89 242 459 979 657 336 105 781 431 659 563 810 993 377 212 92 649 33 157 221 329 891 511 406 677 198 184 69 817 81 177 502 208 29 811 305 709 556 271 594 267 250 154 762 40 943 126 634 438 200 938 207 399 372 854 522 804 232 401 711 114 482 373 215 11 107 303 761 553 331 666 593 154 277 918 297 753 597 702 488 340 96 473 904 923 586 492 869 701 354 217 201 835 756 883 791 570 992 413 771 942 256 319 352 614 834 469 133 564 531 955 390 994 116 225 497 62 132 699 45 689 645 313 238 815 463 541 328 685 97 31 295 437 953 120 831 178 5 900 754 92 972 442 951 849 102 653 934 610 991 757 155 806 730 225 700 410 466 481 242 414 839 537 808 268 881 217 553 200 637 112 594 621 445 995 459 237 522 23 778 426 867 863 765 630 265 410 123 136 65 951 61 614 760 350 489 824 902 937 147 606 463 921 634 515 307 560 336 191 820 420 411 998 684 246 562 580 447 734 346 124 849 553 668 488 843 837 277 798 908 333 244 100 416 210 279 161 399 82 502 143 415 207 718 486 200 42 577 937 115 776 940 35 399 661 524 134 642 424 116 210 478 804 931 44 476 621 622 695 781 501 632 228 584 63 63 823 59 791 819 438 882 358 523 272 428 721 681 722 637 564 756 129 237 339 574 987 590 480 833 88 695 443 73 479 540 562 777 230 960 901 205 587 9 82 958 735 666 75 704 521 521 306 863 519 399 399 411 896 804 331 583 263 270 932 501 916 296 88 793 245 145 977 523 544 235 908 701 342 738 566 147 125 139 19 717 576 980 14 364 960 972 192 8 149 485 458 109 528 425 219 932 337 323 717 326 244 993 695 425 738 795 690 140 760 980 498 885 897 343 578 803 940 808 73 166 162 573 917 713 314 209 434 106 31 556 939 508 927 89 218 290 368 458 778 181 834 847 819 565 217 298 271 746 613 380 932 270 486 14 970 252 691 574 269 471 527 812 251 314 479 722 891 144 839 202 718 128 132 236 937 963 940 94 368 295 442 401 891 135 432 51 400 715 914 61 740 169 349 906 910 915 64 248 429 551 763 694 696 417 733 269 496 726 785 212 319 544 998 24 678 508 821 359 265 83 977 78 833 227 105 694 439 35 262 440 594 484 312 230 824 568 426 941 624 179 967 852 279 632 916 467 446 385 377 244 52 42 491 3 728 768 958 730 874 299 401 751 854 846 879 252 707 42 973 920 309 114 183 292 836 1 299 808 573 466 334 512 821 165 895 283 206 225 218 45 409 7 860 951 555 269 612 138 615 735 935 527 804 996 78 214 251 751 823 956 61 559 34 967 242 862 19 228 586 29 325 413 721 530 931 617 935 583 370 893 89 372 653 99 408 494 383 394 20 485 552 999 436 495 677 236 618 675 746 135 605 557 370 881 772 59 708 314 20 271 507 784 861 397 378 226 882 309 319 401 401 61 899 770 594 371 412 766 153 500 677 313 56 352 740 76 302 118 256 659 636 878 693 807 392 818 887 397 394 957 208 516 413 548 110 476 541 198 272 86 938 706 365 820 511 94 717 452 740 494 606 711 976 167 4 167 742 205 904 185 256 540 780 804 303 739 587 413 937 837 550 146 7 598 884 126 298 905 879 785 314 836 754 471 339 482 685 610 23 529 928 228 515 945 906 704 264 363 580 991 253 291 64 74 855 3 533 295 219 255 419 876 57 832 854 58 272 861 744 484 960 34 210 154 841 898 820 227 388 85 262 11 584 25 225 86 292 375 282 71 102 464 658 500 994 608 287 352 105 800 590 318 450 779 625 691 823 318 167 466 143 946 176 126 172 746 299 220 926 495 35 684 190 684 228 740 594 83 20 561 405 12 146 1 331 477 420 529 436 434 464 760 960 747 875 626 180 399 177 44 108 591 28 452 940 156 901 264 905 73 195 557 593 208 777 587 479 721 980 506 735 56 146 519 321 799 181 836 623 920 505 913 799 333 628 620 749 381 586 154 869 38 236 987 528 981 181 510 193 660 753 764 979 219 299 589 121 392 425 679 858 499 904 503 68 589 369 269 165 952 883 776 100 721 197 419 496 583 960 500 903 551 633 843 338 727 706 553 799 915 870 842 626 813 105 75 912 747 531 898 921 568 951 295 508 26 988 318 842 338 642 513 437 836 967 130 248 63 456 737 878 478 11 913 812 187 323 597 622 897 190 634 694 947 688 416 847 165 92 307 98 337 41 264 940 940 274 75 326 889 177 651 353 959 785 7 502 651 594 40 108 91 638 678 620 628 200 355 158 607 80 958 606 808 505 990 784 855 471 818 853 84 789 79 344 956 484 507 476 514 496 817 696 757 628 618 966 1 843 156 663 662 830 249 307 624 742 188 484 133 211 810 28 942 141 755 747 660 231 729 402 6 708 28 646 276 178 777 616 425 987 790 405 995 24 244 144 558 384 466 504 478 51 320 322 637 583 487 113 486 607 121 816 143 596 795 756 777 644 46 463 105 327 565 540 574 408 254 125 759 953 640 320 905 162 783 346 758 754 672 464 260 717 910 779 726 486 599 425 584 479 693 443 352 233 479 463 79 914 671 680 379 313 118 365 578 617 954 937 296 397 659 626 253 797 466 80 867 118 595 780 218 93 143 576 794 864 691 21 187 725 467 783 71 327 688 349 426 460 234 129 975 5 406 450 169 29 257 949 559 531 726 417 891 746 804 667 936 861 5 962 327 128 696 342 822 511 432 85 502 658 354 754 630 168 345 39 935 919 211 62 443 773 741 839 137 987 132 233 184 427 924 393 29 124 553 419 770 409 869 968 223 736 658 669 753 441 86 698 506 745 730 100 509 530 197 718 85 325 22 175 626 63 342 202 773 135 881 27 882 457 766 383 764 702 79 699 998 89 817 985 284 689 591 271 784 723 509 916 123 281 337 121 313 973 171 569 807 932 918 603 765 8 784 754 813 713 96 148 768 209 831 527 921 322 922 984 98 532 624 788 779 139 151 525 633 325 752 758 775 586 524 811 923 682 653 292 764 240 203 260 280 726 981 28 588 366 138 511 981 670 640 677 817 948 366 867 768 612 274 704 867 160 159 644 645 55 732 168 971 838 401 640 746 44 319 122 394 970 822 805 843 658 755 701 643 111 985 61 83 967 205 328 347 358 891 223 987 860 920 50 904 683 330 500 909 71 748 565 325 522 771 558 509 711 680 39 910 695 167 331 68 785 980 181 225 55 185 248 510 164 818 776 302 61 436 805 566 318 392 156 56 797 40 266 149 301 524 599 425 626 267 995 730 516 535 343 684 592 782 648 313 280 299 25 668 263 65 434 423 115 116 844 329 945 483 442 299 466 577 351 516 638 34 345 851 965 238 67 964 541 830 24 296 950 773 660 105 808 812 449 16 593 863 847 294 577 441 643 520 591 826 477 956 116 901 681 303 253 109 532 603 974 913 966 657 299 851 832 468 175 923 100 64 539 479 37 268 230 328 502 586 900 778 141 944 987 278 711 830 447 47 623 540 909 263 649 460 649 124 987 710 901 868 52 271 394 250 686 253 585 107 526 684 171 217 258 685 752 875 482 839 852 776 610 977 394 179 967 903 377 891 973 865 986 13 597 912 308 234 289 137 671 517 913 69 29 711 273 518 18 76 32 847 121 413 993 440 966 386 272 529 802 227 817 310 983 258 787 906 799 41 28 57 344 520 488 837 511 508 759 64 961 261 538 240 625 354 915 974 464 585 547 693 859 622 793 257 798 878 406 454 409 664 331 580 916 76 605 672 618 709 17 736 153 976 381 679 125 760 22 357 313 548 786 695 569 7 535 250 182 189 30 22 31 985 101 716 444 716 495 438 929 198 775 335 59 657 547 456 250 690 883 360 668 509 502 59 98 146 546 530 428 119 822 940 383 370 955 91 948 424 381 282 947 684 610 284 506 22 236 299 547 22 782 667 628 482 872 180 481 598 955 112 660 226 667 258 756 792 411 334 314 352 517 124 329 358 102 630 566 502 759 536 352 781 397 35 342 468 759 189 282 374 222 502 512 10 809 975 525 134 691 502 797 452 814 468 711 176 659 297 246 8 347 480 132 931 877 733 988 905 551 997 421 200 426 546 576 163 360 151 335 217 409 234 165 18 314 53 597 618 518 559 526 159 260 160 128 484 745 831 899 855 703 792 495 478 863 175 479 69 663 283 823 569 928 516 26 336 806 434 792 409 183 4 862 345 928 532 971 113 228 47 36 245 36 662 752 39 537 185 95 116 827 506 542 659 897 736 254 96 553 191 467 815 397 818 280 429 672 789 336 476 479 180 655 547 592 250 293 800 18 816 87 273 683 550 485 925 670 42 361 722 996 374 81 411 848 420 387 52 933 415 380 477 178 647 862 367 132 374 523 4 979 706 574 640 135 380 707 386 420 143 62 117 875 509 11 819 89 380 764 373 167 3 126 547 135 197 965 241 114 401 785 415 388 319 691 431 118 522 487 80 836 159 627 737 601 680 400 394 251 840 439 760 244 675 618 139 958 906 964 514 816 95 368 947 160 201 194 60 423 559 511 373 475 65 598 599 707 716 738 635 745 937 672 860 359 230 326 844 873 786 816 154 763 572 642 571 746 806 486 926 404 669 498 320 373 384 999 998 139 998 319 480 23 542 551 17 392 101 459 520 806 224 867 40 458 355 38 748 888 946 469 884 870 595 445 650 175 531 66 934 192 556 160 109 770 735 289 56 626 383 724 434 880 537 324 715 15 727 865 958 895 997 608 725 791 664 280 606 261 704 348 721 467 675 271 952 81 221 544 259 220 580 729 57 701 430 770 890 750 391 226 663 720 579 97 48 907 922 498 930 45 797 15 161 846 615 187 251 497 285 396 700 5 454 253 245 947 16 170 862 778 303 219 704 822 291 863 513 630 589 233 216 919 222 871 427 500 123 726 417 739 438 69 668 675 199 584 80 862 305 614 825 937 698 466 721 491 473 261 267 387 478 670 308 526 259 92 771 800 129 40 647 826 424 6 465 805 809 234 760 323 886 495 609 699 289 695 637 513 254 264 629 978 885 625 826 795 4 850 220 859 363 569 325 711 169 429 293 500 437 814 272 858 676 555 840 590 614 93 357 696 751 338 798 847 733 332 705 616 90 362 639 985 677 674 537 644 127 361 178 14 156 165 377 894 695 205 110 160 798 938 12 23 758 683 26 396 533 3 929 384 922 486 493 682 430 305 933 214 237 278 194 939 495 763 289 448 616 183 610 916 88 309 313 488 629 658 898 960 700 561 75 121 496 559 328 980 45 247 813 215 344 36 849 96 656 694 491 790 503 361 184 787 107 794 828 857 627 969 92 186 780 548 381 183 440 603 241 188 748 964 229 439 412 635 910 818 183 349 251 229 277 832 596 980 459 489 875 411 834 265 962 93 336 281 657 382 15 790 689 800 54 435 270 865 619 412 239 348 533 360 271 221 359 589 804 537 366 401 67 446 614 276 650 479 340 467 255 758 434 823 333 541 459 622 952 675 664 633 505 340 901 754 161 508 357 392 753 991 522 403 861 374 938 748 352 894 772 637 550 993 10 446 539 804 603 324 167 782 614 563 136 335 123 377 523 646 68 594 472 660 863 204 438 537 452 979 418 907 516 969 257 485 830 381 194 479 959 361 359 347 508 128 303 751 153 596 680 931 766 651 795 685 638 815 711 27 240 674 552 375 365 722 935 371 743 181 906 261 668 493 558 897 228 745 956 721 711 779 184 907 845 588 721 794 421 64 663 945 172 909 447 802 719 278 434 797 54 9 585 782 536 287 792 109 333 493 390 388 422 629 311 963 23 702 802 387 215 646 578 950 246 322 815 458 79 728 372 345 349 32 441 206 173 592 153 921 589 274 467 7 462 672 430 248 386 145 678 295 251 800 980 760 440 729 75 596 892 380 259 315 416 221 760 103 301 601 882 345 792 640 203 666 211 920 146 803 454 622 216 62 554 324 896 540 694 584 764 123 582 416 609 721 432 894 173 539 372 518 533 900 208 345 994 497 905 432 18 761 518 26 723 185 548 788 332 30 459 137 117 946 785 903 796 316 822 509 123 155 736 84 639 269 735 823 674 466 85 557 125 800 997 425 911 938 719 983 335 732 53 365 564 620 923 583 549 39 639 362 994 99 703 1 97 1 370 430 880 569 885 85 770 670 844 992 785 476 751 242 274 312 554 285 55 51 387 723 913 124 778 977 609 539 737 188 181 761 631 660 587 477 613 280 820 441 195 694 440 517 156 633 930 428 730 245 835 633 788 968 811 935 495 827 979 580 233 198 364 870 596 115 309 965 826 553 502 482 13 576 107 541 425 36 57 121 642 264 873 592 466 533 737 441 517 529 578 503 478 964 668 113 273 164 461 847 71 102 781 607 777 119 147 586 295 651 20 715 659 53 460 337 776 991 307 749 638 45 449 48 262 334 230 301 993 220 759 362 251 33 844 58 717 932 20 749 88 689 378 749 620 236 536 324 527 965 631 311 580 114 667 999 790 715 418 138 443 633 566 564 422 754 884 203 792 925 452 392 863 738 519 344 789 654 633 896 529 901 476 533 893 248 451 960 628 776 744 415 619 899 706 124 335 61 700 698 643 891 770 872 965 203 492 793 386 954 277 114 480 609 797 685 566 931 891 44 551 559 668 915 558 487 527 726 972 822 376 110 956 921 424 307 418 309 428 557 60 376 915 672 193 432 183 443 816 700 549 188 47 436 241 4 729 598 754 538 947 34 658 662 309 800 449 122 969 760 916 554 303 565 920 507 702 234 995 21 473 998 59 665 325 308 890 252 208 659 472 992 272 207 159 234 978 615 365 788 606 312 925 558 827 508 255 614 984 477 245 143 320 269 457 878 110 780 700 134 947 859 361 972 673 561 747 695 874 397 456 197 693 823 684 258 59 699 627 372 875 286 556 186 433 708 140 241 60 286 724 929 376 734 476 151 429 184 444 319 847 408 184 558 400 361 659 293 730 179 817 456 119 947 777 761 359 701 103 29 59 777 512 957 57 632 670 913 314 25 773 7 104 368 820 452 576 399 777 704 327 727 128 181 90 675 219 433 685 543 275 976 422 204 178 855 279 947 282 932 527 220 388 530 851 41 973 311 283 779 181 298 61 760 17 284 846 578 772 456 974 667 173 124 812 566 279 196 952 423 649 910 877 511 515 175 966 596 363 76 690 91 226 738 870 775 69 374 773 446 559 194 588 965 659 114 440 220 530 477 866 438 748 689 96 626 168 443 846 886 83 776 632 671 260 384 331 606 940 459 301 729 448 987 312 813 227 884 423 283 629 743 793 675 531 496 305 194 656 88 757 449 460 523 612 760 140 185 485 409 606 356 408 212 438 703 482 829 479 650 454 205 17 258 524 349 976 611 665 80 133 864 538 845 167 671 905 58 198 72 118 271 456 604 410 977 701 490 86 987 438 92 232 36 101 179 64 656 143 395 110 7 682 770 361 108 602 630 754 801 801 301 898 481 383 44 437 582 284 413 776 707 839 285 976 244 967 816 353 882 799 543 773 561 530 301 326 437 609 392 717 145 110 58 942 925 203 917 269 144 439 140 310 52 884 917 363 545 900 395 679 102 475 873 949 427 802 901 74 555 624 733 885 449 75 687 77 24 868 296 315 365 487 998 665 440 315 537 365 864 339 979 606 701 993 612 551 993 538 187 65 539 66 643 743 292 676 740 408 812 514 840 250 22 363 745 839 578 700 230 24 978 215 631 66 567 281 851 101 700 210 221 932 7 119 602 594 27 787 418 821 986 105 988 280 102 141 133 840 324 118 660 525 788 907 262 843 211 259 161 813 980 124 775 618 218 996 707 865 951 289 587 121 286 782 477 722 727 950 403 230 191 260 118 539 19 794 341 597 602 694 981 556 320 396 5 13 913 165 946 360 109 968 423 68 303 1 105 527 99 898 537 499 498 647 355 150 861 796 18 376 641 160 951 782 661 837 411 654 699 165 288 830 600 210 89 682 197 465 154 891 313 352 81 450 404 211 912 344 820 305 233 752 35 667 658 596 303 712 377 411 150 977 227 251 899 168 453 226 857 521 222 789 477 829 765 805 810 729 550 147 459 60 482 737 8 827 401 670 372 631 173 399 361 22 668 924 553 79 851 784 931 641 73 279 4 764 649 881 805 951 557 116 550 363 587 288 884 727 694 472 771 44 327 829 259 651 527 207 777 133 501 529 549 401 725 430 171 992 657 527 654 599 678 594 59 359 272 208 45 873 113 270 273 896 678 707 402 377 978 201 221 860 388 516 729 616 277 142 872 150 720 797 866 489 361 474 656 836 972 662 924 354 80 612 524 235 580 119 542 602 892 929 413 592 519 410 542 426 795 86 399 775 153 140 195 878 913 239 626 364 931 930 488 12 239 877 173 877 112 194 262 76 411 537 222 623 653 759 728 798 691 577 552 626 162 183 213 757 128 875 725 648 312 306 776 825 231 784 505 878 514 42 478 708 249 856 675 270 533 252 615 152 995 598 89 804 654 849 596 838 633 825 956 592 219 556 598 633 341 486 88 111 516 506 711 879 443 371 455 187 617 337 408 408 986 533 517 759 418 846 353 276 984 143 120 48 578 707 129 943 353 819 251 187 618 412 783 597 551 192 505 793 720 681 129 307 74 623 489 420 559 685 749 269 282 706 698 893 367 991 495 775 506 366 300 381 223 56 449 840 723 481 706 870 17 270 898 158 992 242 691 354 496 656 496 820 364 87 837 406 487 220 323 60 985 545 585 593 995 450 252 445 380 311 11 609 643 674 795 628 412 692 630 58 348 364 698 874 45 953 887 32 944 954 900 711 663 328 720 390 902 565 427 489 126 438 511 573 692 175 698 890 778 58 375 276 468 845 946 140 413 932 66 335 911 8 879 720 55 427 297 276 883 623 914 772 102 764 555 717 591 199 248 772 290 684 462 378 884 148 756 602 938 293 315 699 762 347 30 192 965 354 409 291 880 473 154 899 485 176 44 341 532 11 146 407 812 454 932 94 537 477 602 141 25 966 546 234 475 261 199 389 902 377 289 19 897 329 864 175 9 140 780 425 290 814 717 774 244 729 418 150 510 843 116 186 983 310 858 832 960 824 103 393 964 797 116 949 117 603 206 660 162 489 802 364 305 484 817 672 745 576 735 69 956 145 39 169 361 281 752 756 269 313 313 69 113 204 705 502 692 968 480 744 609 278 309 757 790 665 789 904 372 917 377 932 5 257 630 109 668 655 609 112 758 67 316 321 668 247 849 973 74 336 207 157 364 832 361 438 924 727 676 779 72 536 432 356 870 650 904 582 443 822 165 527 125 205 13 787 790 429 510 124 729 249 640 190 589 567 443 422 274 993 413 322 322 708 179 622 311 94 300 547 982 147 629 20 483 868 395 497 641 368 268 223 594 645 634 468 324 469 290 118 155 682 817 864 792 275 228 91 803 501 948 637 632 494 95 371 474 758 746 274 782 145 692 939 550 291 301 644 361 592 210 313 620 678 338 816 638 674 654 784 937 65 292 740 612 424 63 556 996 624 706 253 820 995 593 688 962 446 115 534 629 277 756 458 129 513 64 887 857 462 514 778 627 937 134 510 693 486 230 194 694 684 367 427 496 841 752 970 967 79 245 123 363 375 486 783 542 395 378 85 944 17 733 155 818 338 934 438 392 914 294 673 246 436 658 754 176 719 135 708 339 814 340 65 869 874 178 70 656 492 82 345 30 904 668 488 2 430 871 644 221 59 673 438 936 303 65 816 743 898 41 385 862 165 907 612 620 889 170 508 804 692 582 990 368 606 967 100 993 184 453 93 101 887 891 420 854 773 734 162 241 216 544 418 177 234 802 458 831 722 928 180 795 694 390 508 912 227 60 598 109 65 827 853 307 86 3 939 367 465 93 208 750 209 457 115 645 114 904 346 254 224 939 325 794 494 446 957 207 746 752 256 621 496 79 374 206 645 735 443 395 560 984 980 1000 942 671 22 714 75 158 163 552 992 210 305 970 290 781 473 121 296 733 340 31 401 98 890 106 776 987 129 400 162 176 725 354 334 822 160 434 535 674 395 514 790 16 433 572 602 319 725 779 645 599 928 140 157 367 136 497 629 102 541 795 753 933 38 278 815 393 979 931 45 171 105 473 477 233 922 353 915 963 610 631 376 286 517 945 318 302 818 472 422 816 877 998 435 693 788 481 330 264 193 330 722 274 855 331 762 125 82 791 589 405 738 425 961 421 738 84 675 545 279 359 507 739 153 969 223 13 335 23 277 471 72 275 183 342 793 146 619 216 540 985 96 733 326 364 850 223 584 319 523 892 864 764 18 94 992 611 105 556 436 562 866 973 774 227 49 675 74 898 871 517 603 2 24 852 412 744 335 782 886 864 306 232 366 170 151 184 781 258 246 80 999 582 702 593 601 290 756 735 781 510 767 569 462 783 45 562 544 547 100 56 530 220 638 582 992 491 650 274 223 581 228 665 171 796 752 92 505 410 584 479 525 921 127 752 552 645 564 854 797 482 795 613 27 647 568 268 888 30 875 872 77 665 287 489 516 336 974 180 797 811 782 547 697 497 476 356 631 447 482 173 303 264 146 618 428 890 163 499 681 527 121 239 510 995 951 52 567 840 877 532 90 267 268 210 681 29 469 766 796 761 558 164 748 581 591 942 462 95 874 8 580 258 771 546 560 523 850 299 648 743 159 216 226 637 700 228 675 211 846 778 855 716 501 739 910 658 289 267 793 586 166 774 196 859 681 618 641 794 14 728 292 277 360 889 703 66 226 39 816 783 546 728 533 322 298 698 80 736 896 101 166 416 814 960 165 363 686 833 531 141 899 131 160 561 20 756 847 720 986 636 569 555 760 651 946 749 348 568 679 57 892 259 652 321 627 135 980 748 242 333 73 313 415 329 948 926 998 640 593 638 764 727 706 280 41 746 701 53 375 76 442 384 868 592 328 214 259 705 838 454 731 31 13 65 973 959 219 212 548 251 223 686 836 781 824 54 271 11 420 763 313 872 16 249 291 86 753 443 916 597 121 536 944 992 333 87 964 800 370 872 717 488 350 43 300 653 894 106 743 60 837 721 128 865 927 609 686 598 410 932 589 59 677 675 701 146 548 421 469 837 152 874 748 884 539 300 470 673 66 536 696 799 156 700 962 565 779 359 61 551 507 542 397 354 907 596 491 62 862 600 131 898 993 638 531 712 455 576 745 238 857 17 863 734 589 426 118 906 237 333 65 586 350 242 483 279 27 326 909 737 88 84 620 29 442 98 314 882 127 853 979 154 632 320 205 134 521 590 131 787 491 917 2 597 802 362 365 965 12 387 243 110 860 643 396 617 171 207 118 435 725 438 947 118 236 118 20 145 752 564 449 583 744 395 673 308 77 960 841 247 85 415 996 262 408 629 419 124 299 934 172 618 574 948 632 370 732 698 621 803 860 614 863 854 125 374 810 706 623 49 63 52 361 56 548 294 176 412 583 479 355 940 334 388 486 876 507 369 212 980 52 177 161 34 717 969 812 195 988 351 997 269 230 489 178 313 387 304 59 167 483 27 406 509 635 758 25 725 751 904 856 205 156 296 67 223 96 439 613 626 94 124 169 346 402 345 458 566 635 516 909 335 836 353 838 156 571 440 869 426 325 850 168 41 13 410 946 288 688 65 702 956 810 573 395 736 537 872 294 972 294 396 789 624 143 757 711 547 147 406 511 242 853 403 27 559 853 822 352 193 61 692 892 119 422 794 36 785 751 86 295 455 559 734 700 170 194 342 98 405 314 709 528 828 941 289 286 419 247 776 334 387 249 959 67 974 417 9 664 52 148 978 876 626 762 987 675 508 151 511 581 79 194 320 20 175 149 478 282 799 857 842 772 635 676 904 862 287 965 272 966 212 543 560 150 119 469 449 485 955 811 292 606 905 696 52 476 275 128 665 79 183 324 456 61 286 334 869 113 625 369 942 813 540 175 380 730 520 385 213 517 472 46 292 568 486 765 340 11 111 244 34 133 928 537 212 521 189 818 923 572 456 447 416 792 442 33 865 771 686 558 797 626 956 800 15 44 2 336 175 81 305 28 193 96 497 972 754 811 301 234 838 872 197 753 49 77 10 570 4 586 402 436 441 708 205 228 523 716 312 813 361 281 4 466 393 127 452 147 742 292 409 162 555 516 633 193 359 796 653 31 438 377 324 350 40 779 191 470 477 692 306 561 662 31 125 648 678 184 876 159 272 504 184 365 310 13 579 956 316 992 402 618 638 405 554 313 115 72 555 182 990 271 148 253 483 617 371 3 163 611 46 698 854 97 402 476 154 672 168 518 327 294 395 351 304 880 496 349 880 546 843 792 901 430 653 244 836 183 891 865 402 699 326 805 590 746 158 848 619 536 765 762 487 889 280 141 365 338 942 347 132 670 898 337 129 460 748 578 724 28 644 108 353 269 325 694 490 232 916 889 859 440 714 659 583 195 416 558 625 865 113 461 887 924 237 408 895 330 852 297 840 434 786 314 393 488 122 965 389 840 853 550 86 737 864 669 654 15 823 420 726 568 659 695 831 953 865 504 446 25 87 465 862 248 73 66 107 20 141 281 697 967 713 438 806 94 697 836 102 77 107 86 587 682 399 894 537 268 265 74 455 61 389 185 318 60 539 236 853 880 551 382 477 447 392 14 677 380 961 425 138 292 102 661 511 589 146 514 789 581 806 210 887 788 284 997 468 974 427 719 952 309 147 641 895 892 120 438 584 33 865 773 896 202 429 779 761 686 890 198 907 254 878 624 543 730 94 755 3 783 712 454 199 358 919 652 333 249 698 459 417 972 335 404 292 975 169 381 341 243 336 787 558 35 264 553 634 200 178 140 4 265 375 628 565 874 398 989 783 209 387 647 66 747 886 107 942 486 334 554 670 929 362 301 607 71 9 737 865 436 67 130 523 289 925 997 70 270 623 319 806 924 213 106 365 290 584 591 565 908 987 852 257 706 765 252 818 663 664 965 362 468 302 977 811 652 985 201 670 474 915 296 600 833 963 387 11 747 960 380 984 156 581 289 653 268 361 143 173 689 719 547 829 723 734 803 592 921 624 98 996 414 44 16 641 171 697 450 708 480 954 139 314 212 683 846 782 164 135 536 6 76 538 273 944 517 587 547 112 946 109 857 103 730 677 585 851 471 830 841 186 847 322 509 465 653 439 911 546 615 416 721 587 374 478 175 83 553 673 413 894 559 514 145 393 243 298 842 513 214 833 920 712 658 333 845 353 657 926 822 875 879 441 279 424 576 488 575 691 416 433 889 670 672 490 55 477 413 419 822 755 215 403 224 866 418 869 989 321 118 336 714 979 426 434 783 873 633 884 687 456 184 302 919 927 665 275 325 103 565 994 672 334 831 561 197 478 78 830 457 12 882 616 191 128 925 620 145 181 951 133 983 534 819 83 447 783 927 747 452 589 744 692 961 238 187 457 426 64 80 954 239 741 648 123 17 877 52 894 465 392 90 14 568 495 143 93 443 299 38 780 401 932 197 899 852 684 870 461 303 902 207 345 627 574 528 707 985 735 849 621 279 268 381 791 705 614 111 28 580 978 481 968 445 661 306 378 136 177 432 126 376 123 505 114 822 412 211 756 240 743 911 70 696 595 858 314 191 747 757 919 766 647 688 197 108 941 68 325 749 472 533 859 574 250 588 862 236 969 979 640 329 941 544 992 714 385 640 382 584 625 532 851 36 435 105 981 479 527 202 69 684 180 542 953 620 723 649 39 49 879 610 632 631 707 461 983 234 778 485 864 857 653 967 768 725 63 366 640 531 22 378 373 641 697 863 433 251 897 483 44 889 991 12 164 828 152 462 89 127 109 610 870 944 149 978 547 180 30 391 521 486 678 246 358 516 659 232 437 628 888 643 750 504 396 77 625 379 505 67 268 38 462 309 553 141 503 787 701 130 385 874 413 948 648 49 524 69 569 803 274 533 576 459 869 97 218 153 212 445 94 328 104 572 138 128 82 694 455 358 359 59 269 143 976 66 571 375 354 341 778 888 363 183 788 144 960 895 179 321 118 30 344 393 305 132 908 498 35 317 809 181 755 710 485 861 519 633 410 404 959 964 516 745 760 55 261 831 331 825 626 389 981 858 223 999 268 18 773 23 601 657 979 683 493 864 179 990 155 2 424 603 299 203 6 539 306 570 630 583 78 837 843 258 96 424 944 987 8 449 494 500 665 210 851 28 232 564 252 544 119 40 469 433 456 935 756 477 349 272 719 940 408 150 871 306 446 394 588 677 154 988 870 9 961 84 862 600 629 3 163 665 393 722 405 167 899 536 940 539 733 511 955 683 152 111 472 945 854 536 951 719 274 418 216 700 51 35 439 55 379 773 874 85 784 410 211 160 265 488 844 393 530 882 540 619 160 260 423 885 287 131 418 944 886 660 597 797 397 755 763 283 572 946 284 741 909 777 111 264 673 888 523 442 169 333 832 865 34 39 181 974 365 750 88 833 159 582 623 637 469 715 220 854 244 548 325 500 488 230 31 468 186 260 969 950 622 779 780 106 491 266 618 95 74 351 183 762 300 443 645 379 743 417 550 940 338 198 884 586 618 382 682 777 509 348 679 417 808 388 623 834 312 510 922 555 526 49 834 847 613 830 962 231 924 201 61 393 470 273 513 348 143 271 800 120 826 233 94 299 44 493 344 506 878 30 589 928 231 450 739 618 631 676 579 676 435 604 190 747 776 235 668 639 895 85 929 296 974 499 652 814 892 274 196 10 819 388 717 555 801 700 666 883 780 511 634 640 926 969 308 218 895 922 881 47 906 156 940 961 363 956 523 713 375 463 802 401 879 830 127 611 211 447 219 713 172 270 674 148 284 205 615 953 916 167 341 775 706 372 28 941 410 370 650 740 82 248 353 656 436 85 544 37 31 73 32 311 671 331 631 443 685 745 595 243 7 790 525 419 36 619 565 282 18 583 629 715 377 346 567 75 626 727 533 342 833 744 437 169 790 826 512 96 495 298 90 706 116 702 313 32 981 470 213 356 674 154 499 516 94 135 21 561 851 119 920 163 390 102 508 394 566 569 262 739 237 636 77 37 345 718 847 142 324 217 410 317 504 262 325 429 838 358 876 499 148 898 327 676 144 310 837 522 722 912 905 418 877 25 677 624 574 272 819 31 90 236 588 161 784 970 767 828 144 758 842 946 935 521 470 198 440 13 116 633 340 562 734 78 931 553 104 750 365 956 87 857 485 321 723 749 508 920 981 117 493 675 420 524 888 18 968 373 245 670 676 400 529 568 937 291 474 851 781 37 320 426 800 655 353 529 321 137 97 366 285 230 523 409 240 351 797 281 364 695 121 952 815 811 533 34 284 989 858 714 708 267 752 84 493 116 590 787 752 912 699 852 455 550 337 610 713 625 613 411 131 396 521 743 630 910 54 171 12 968 89 230 597 326 211 225 946 962 631 662 724 719 952 455 886 862 484 123 389 744 849 282 527 682 56 735 575 134 633 929 151 142 849 582 829 706 872 528 18 587 943 758 683 265 588 627 871 593 822 853 25 830 279 756 289 461 44 350 858 610 585 686 280 635 922 637 92 5 79 771 541 427 53 268 427 330 550 935 774 52 650 37 157 28 547 271 262 874 684 11 581 154 49 304 288 880 965 947 144 20 317 12 550 897 934 774 740 271 94 87 365 154 662 600 295 265 898 913 67 811 209 479 983 611 489 537 746 537 212 225 885 354 40 387 819 824 341 996 276 679 119 736 277 596 19 959 622 149 584 477 329 561 181 981 725 634 798 360 832 818 72 538 887 680 327 280 689 663 34 978 722 996 111 916 343 76 405 695 956 479 722 652 259 851 897 85 275 465 885 181 510 193 452 748 763 101 786 249 801 461 220 822 793 889 141 363 417 225 770 631 778 653 404 436 516 360 302 410 203 352 440 435 620 299 820 163 552 296 157 783 111 767 456 753 309 618 56 76 842 913 554 350 209 327 684 472 291 780 626 766 289 371 241 977 622 912 373 747 432 555 55 728 233 269 501 10 631 912 368 417 223 543 228 164 974 350 363 140 407 621 346 88 112 944 459 563 485 361 138 421 122 578 638 665 55 949 483 113 462 328 926 20 594 871 844 52 588 215 763 621 778 574 431 719 909 824 424 95 571 928 204 63 44 127 918 131 711 844 218 643 354 178 929 921 786 179 757 418 904 650 27 773 245 733 891 105 73 468 223 693 459 758 121 209 224 70 599 76 349 287 63 218 840 233 556 851 589 167 615 334 311 637 600 842 802 988 387 227 941 463 30 84 815 252 182 459 278 855 400 787 907 677 397 541 4 63 103 152 133 386 956 778 65 708 161 904 448 929 911 650 271 321 754 182 745 281 518 899 683 809 373 838 570 984 329 158 654 939 345 689 49 244 955 691 195 861 636 645 725 881 313 777 97 231 387 386 484 281 754 892 192 466 233 131 345 878 170 346 292 715 89 846 12 128 553 328 158 263 773 812 998 130 355 441 865 278 398 165 461 446 963 654 388 605 451 958 489 357 455 289 230 475 948 56 202 134 948 194 588 539 324 546 426 798 830 910 998 488 742 318 815 270 906 746 631 535 860 161 123 691 168 526 562 768 730 822 506 17 276 555 745 70 68 296 956 833 473 552 81 324 774 485 692 551 771 347 576 995 361 988 789 661 117 231 294 594 973 222 581 359 536 980 505 476 981 235 900 133 944 410 566 496 301 687 679 387 466 754 778 184 658 669 91 773 657 455 198 861 849 601 479 353 755 35 621 295 435 809 255 194 471 626 364 50 828 932 816 985 462 464 791 765 845 876 550 782 291 865 912 177 256 345 975 650 863 616 590 16 994 818 91 11 878 632 643 784 327 8 694 241 620 428 928 947 93 391 724 753 288 535 1 758 840 209 988 128 127 863 882 746 618 24 762 191 596 55 967 736 15 792 294 667 324 909 770 838 740 109 430 406 699 161 597 544 877 651 297 775 207 959 782 856 780 856 501 724 530 531 221 379 394 620 207 238 45 780 945 999 646 70 178 460 551 592 142 774 995 143 2 281 818 891 356 305 584 8 126 701 48 723 511 990 198 558 341 825 580 954 643 768 900 918 258 358 976 980 246 841 184 408 818 576 470 427 190 313 478 316 150 131 404 129 207 350 421 984 193 479 742 248 358 426 179 773 509 731 529 275 268 114 143 558 171 152 816 676 217 660 562 204 279 657 171 185 938 200 309 351 162 523 327 102 428 969 222 769 542 273 460 204 36 484 715 878 436 527 177 635 672 695 528 369 305 391 845 473 734 133 205 101 813 197 67 944 920 423 751 57 218 140 277 493 479 781 865 827 499 752 485 686 643 155 348 147 534 588 190 587 985 457 604 773 278 403 599 814 723 989 384 909 709 309 180 82 918 401 364 912 84 259 80 341 288 237 901 48 451 321 253 581 982 843 141 485 997 812 740 125 637 98 701 339 904 96 191 707 704 562 701 842 548 571 951 41 297 663 24 778 64 130 325 936 655 136 42 783 897 116 422 162 204 76 317 604 446 864 622 401 620 220 537 102 968 655 381 622 372 924 986 960 749 998 576 420 596 259 287 609 199 961 634 305 809 720 373 800 284 856 288 17 991 143 492 233 689 709 84 346 383 297 680 284 603 279 339 198 306 744 627 356 421 471 197 893 555 476 113 578 951 990 457 851 160 218 964 609 295 406 706 616 479 986 274 202 892 602 236 991 859 994 931 168 35 931 455 658 111 220 457 83 630 246 831 773 239 899 67 633 426 570 626 380 616 531 413 796 464 518 546 435 145 846 924 626 564 194 601 784 577 850 24 997 477 882 959 724 548 126 775 368 930 176 42 645 639 723 28 978 27 3 752 71 273 83 945 950 285 67 751 466 547 235 603 388 639 427 893 467 517 567 845 328 52 121 749 918 83 95 67 761 292 21 991 357 988 497 86 658 908 740 745 182 216 973 370 71 885 413 619 159 245 282 341 913 983 752 78 158 537 193 682 733 555 446 962 166 340 74 889 819 459 751 993 384 921 321 634 580 674 978 869 974 527 234 91 827 696 912 63 12 785 21 614 843 903 426 429 590 454 608 823 31 546 518 552 269 989 135 696 689 584 899 743 440 50 379 865 559 226 518 458 591 942 747 956 89 855 149 527 566 349 438 620 600 272 119 83 851 541 309 729 574 782 650 598 907 841 492 678 987 964 368 52 964 576 595 115 688 686 543 624 843 516 660 348 915 494 827 214 951 980 85 373 199 624 972 829 406 593 879 148 631 453 622 5 541 922 941 185 814 37 627 946 233 347 160 468 485 186 27 933 496 359 64 96 29 708 213 85 666 381 204 886 831 198 121 59 431 952 583 21 125 998 347 242 769 155 85 159 577 101 264 548 745 315 867 608 556 168 790 427 302 551 19 495 262 766 829 113 100 466 967 7 843 971 389 598 211 544 74 163 65 448 980 74 532 846 122 135 74 747 182 467 371 477 734 583 680 963 256 802 177 259 174 262 514 865 281 14 911 668 44 889 736 164 382 114 681 555 356 207 782 358 786 687 983 819 719 557 779 711 722 5 420 816 190 726 413 722 343 781 89 838 852 765 289 902 593 522 100 656 737 269 164 636 910 749 658 663 763 536 274 972 45 315 520 227 9 818 714 576 723 151 262 211 738 738 621 257 61 347 50 626 164 122 668 370 365 115 439 820 334 697 337 292 955 617 479 391 832 645 963 455 2 919 657 422 34 331 36 880 148 535 718 374 257 990 723 38 922 961 821 303 136 258 664 275 889 590 951 864 967 796 797 603 664 605 980 534 312 303 551 107 986 351 492 598 401 957 307 330 963 89 717 592 114 231 79 865 627 802 44 368 173 367 110 451 900 972 837 952 391 967 845 124 544 851 833 265 420 135 912 950 481 934 557 127 424 4 735 226 127 635 859 129 539 649 935 113 273 80 739 797 817 860 95 934 236 538 3 726 569 268 14 793 873 774 124 349 874 695 291 388 34 252 898 810 292 149 321 200 187 679 339 246 625 161 186 830 659 114 462 873 67 782 261 112 464 291 985 444 364 183 120 12 388 884 649 841 250 236 990 97 573 316 613 112 598 724 841 307 579 77 580 492 250 823 800 388 641 707 102 122 978 713 438 221 578 620 626 138 351 589 818 28 881 617 505 848 363 27 637 326 795 587 40 983 858 47 324 747 945 738 799 512 501 275 536 828 467 662 705 997 318 15 241 100 788 217 842 698 45 834 499 777 635 426 772 226 457 140 418 813 914 287 247 912 880 277 332 4 945 458 691 308 72 75 285 85 936 218 856 450 16 624 679 636 970 227 419 376 800 535 440 858 981 176 588 864 787 444 396 59 920 875 998 50 288 520 535 869 174 985 909 889 102 369 365 833 280 550 535 755 64 522 451 155 876 73 4 598 387 595 894 465 845 370 208 823 232 9 363 976 539 965 788 552 712 621 71 76 893 601 1000 242 255 312 554 306 349 764 530 227 757 876 409 769 112 991 752 88 261 127 730 108 541 347 157 370 598 530 127 53 573 622 264 287 731 106 480 39 855 844 925 279 366 554 676 65 258 872 367 396 693 666 129 419 234 98 473 783 709 35 995 438 851 585 765 552 390 647 471 441 708 807 647 397 983 725 523 960 959 950 79 599 895 970 349 373 120 475 186 974 645 115 376 177 643 721 806 26 934 717 412 69 928 6 90 937 223 389 739 951 29 392 451 272 454 437 222 853 418 560 907 373 948 440 923 346 875 153 130 316 286 676 501 536 501 4 318 398 190 51 881 953 804 802 982 79 269 660 841 404 805 23 697 133 920 474 659 355 11 461 70 137 239 64 473 919 52 478 779 28 500 756 316 348 81 651 40 150 23 894 452 654 64 827 227 313 714 698 154 698 572 117 313 949 62 463 775 622 565 84 882 838 755 735 966 594 957 964 675 993 470 643 184 193 723 251 462 876 601 763 43 344 585 541 883 607 68 615 163 407 418 378 913 15 451 995 801 772 668 354 946 223 173 474 806 364 782 752 195 136 613 777 283 471 587 904 964 423 578 56 651 432 123 219 605 259 343 834 923 850 733 807 925 412 892 449 414 237 862 152 924 31 25 169 793 98 602 552 5 151 458 926 871 405 313 763 501 2 655 511 323 123 160 780 391 921 99 838 321 473 752 648 923 125 148 407 987 343 734 90 79 532 941 822 447 106 549 680 53 974 212 243 997 429 791 230 755 366 84 696 99 902 908 445 432 905 612 738 223 998 298 910 478 166 690 651 40 603 839 930 699 810 492 310 712 154 979 906 92 689 256 237 232 939 791 577 658 539 224 504 857 636 521 57 458 418 641 982 657 566 919 407 285 819 369 529 484 444 781 577 690 268 623 894 297 7 88 186 551 296 162 484 122 249 644 436 916 609 643 279 643 134 226 461 357 127 124 863 796 939 767 295 733 879 557 976 900 680 430 553 362 291 343 341 723 531 789 933 421 153 4 842 146 680 812 477 128 214 518 159 972 356 934 262 663 150 991 26 617 869 490 210 227 969 528 360 124 92 756 966 75 174 288 467 379 114 355 622 542 994 756 406 517 118 853 275 114 933 339 932 37 207 575 583 317 369 389 779 414 242 97 165 341 375 361 440 47 371 892 833 538 378 760 245 522 374 704 622 751 237 2 145 627 528 200 927 879 13 161 85 542 66 88 23 464 293 421 216 750 615 159 861 668 216 780 334 975 489 660 200 875 865 737 228 895 73 498 733 299 825 947 409 135 765 556 563 271 741 393 778 947 606 488 677 146 443 695 868 970 178 64 667 718 525 250 597 831 780 621 720 238 907 501 92 19 994 345 167 551 124 442 814 15 679 746 216 897 853 434 321 290 591 650 680 885 776 464 651 871 764 879 419 837 594 448 498 564 404 149 442 599 141 921 321 766 169 505 497 167 999 824 367 173 844 50 501 720 297 824 71 274 812 859 78 568 229 101 717 19 644 587 990 708 656 129 68 617 467 766 438 154 473 531 343 673 760 742 316 847 464 865 522 151 704 462 398 577 659 25 561 930 494 969 25 158 716 438 895 947 716 206 469 363 735 889 56 972 586 638 136 315 198 437 571 400 346 950 402 444 865 283 478 181 179 513 554 901 337 790 569 529 835 20 250 638 854 566 883 413 537 847 324 474 751 8 841 398 93 119 704 506 62 414 16 65 534 833 887 135 233 63 78 759 427 842 225 721 286 949 633 295 78 521 253 70 360 366 432 975 382 190 480 738 296 516 399 521 418 385 133 230 350 510 364 239 48 770 821 757 109 701 506 37 308 482 654 25 84 17 45 859 641 67 477 333 393 272 75 424 556 251 484 794 242 296 258 746 680 329 790 997 259 66 694 75 515 955 745 664 303 379 905 247 173 755 988 825 856 633 761 517 147 441 126 871 653 387 653 335 353 491 460 194 306 337 537 886 470 472 359 454 414 269 669 733 334 68 901 183 6 756 487 784 140 140 448 484 924 187 396 317 810 751 910 65 340 386 849 470 628 155 666 673 449 446 630 733 52 494 726 77 640 340 219 185 897 871 51 536 714 261 332 587 928 932 579 212 881 145 875 808 647 52 397 490 789 820 659 193 89 365 852 500 67 182 267 811 965 764 819 237 264 234 96 476 766 555 268 372 542 393 313 521 507 740 20 943 421 845 664 15 465 577 969 196 45 791 2 562 429 567 684 950 73 350 957 720 967 433 425 304 831 53 39 304 860 325 66 354 671 972 959 723 776 168 792 680 668 212 578 55 313 346 600 169 169 3 304 778 544 91 684 149 3 169 54 356 844 335 157 408 941 195 313 354 261 351 936 227 488 64 968 249 888 525 603 998 205 992 7 378 930 439 697 195 903 834 356 30 494 256 477 906 244 979 594 12 969 351 435 993 417 571 673 176 566 400 869 340 563 141 531 894 496 931 176 935 797 75 525 311 65 105 357 598 671 376 621 69 830 4 547 922 726 414 608 14 383 25 417 625 265 759 838 505 852 250 594 383 85 461 488 254 747 423 230 654 244 189 509 361 824 98 451 969 902 6 64 338 492 233 531 972 406 959 668 357 937 990 685 735 383 79 319 660 484 870 52 940 342 186 764 44 204 30 261 555 500 164 689 742 890 997 764 998 31 16 930 37 132 494 424 150 477 966 311 390 247 229 201 245 241 114 291 49 533 580 391 423 531 848 246 798 104 167 336 198 172 871 123 544 463 518 95 113 260 455 59 909 50 530 432 977 338 56 438 150 350 645 22 462 577 465 991 554 954 577 224 643 297 653 9 697 625 795 995 736 509 504 952 846 825 891 108 2 451 504 343 472 553 327 587 816 250 509 820 589 842 158 106 97 215 428 862 640 971 861 925 582 888 806 185 195 65 539 561 400 791 206 79 381 543 446 710 847 655 436 860 512 814 565 78 513 195 822 999 496 119 6 769 75 22 215 664 234 425 569 417 290 870 2 518 6 401 581 752 817 612 430 415 493 651 326 332 45 675 353 229 30 493 613 863 857 438 218 933 114 59 241 614 889 593 955 626 17 413 104 97 120 602 437 193 437 80 256 984 222 476 646 665 837 187 234 887 130 26 254 421 922 424 427 181 677 801 698 263 180 890 123 477 843 990 918 38 704 407 526 437 801 534 444 495 91 71 515 916 732 971 869 353 171 279 240 191 763 736 169 807 441 714 300 544 538 209 722 871 761 450 580 60 238 527 106 758 94 818 785 297 835 776 201 214 498 61 777 773 123 790 185 62 869 61 573 229 535 226 194 217 651 81 354 917 685 675 714 933 541 526 845 939 400 671 878 225 404 295 371 574 440 269 427 215 134 725 481 977 163 869 435 790 970 800 935 460 758 367 816 421 516 426 475 614 413 571 397 925 296 789 94 767 709 873 453 813 32 394 264 648 91 814 710 216 909 362 594 571 572 746 602 877 168 183 463 465 206 845 916 364 670 509 171 471 518 660 58 693 613 238 111 895 778 884 733 825 926 83 932 222 795 494 655 69 50 14 236 405 424 408 267 892 788 21 559 532 680 37 82 323 986 739 338 740 637 798 458 997 215 418 568 705 364 121 143 902 862 937 684 510 148 561 452 337 754 387 162 573 699 532 945 536 140 789 169 897 655 335 6 190 490 971 478 9 109 954 712 166 910 319 405 31 403 359 669 301 135 647 689 348 414 568 977 782 700 20 970 590 615 474 737 91 187 726 547 996 232 688 24 322 465 706 197 372 201 437 311 178 568 846 578 809 97 784 766 193 5 76 740 397 549 435 476 215 33 318 148 273 288 227 352 25 37 150 513 709 381 129 890 899 697 293 432 798 813 155 312 812 205 886 831 936 9 408 804 607 759 412 733 833 794 58 870 2 263 388 663 188 756 862 739 161 6 753 395 475 798 753 860 653 459 236 654 910 134 607 333 714 191 613 790 432 903 238 762 102 615 733 691 798 470 556 880 783 596 494 84 189 442 696 269 94 5 237 809 373 182 181 871 915 385 210 818 10 508 558 582 284 614 806 818 882 995 895 52 722 651 595 694 836 760 175 201 540 304 156 166 934 630 695 828 345 211 235 742 754 869 828 1000 708 810 815 141 559 354 55 194 464 560 925 439 523 138 691 351 629 990 42 937 647 830 41 636 761 949 364 349 209 506 466 402 757 753 539 365 974 111 776 226 881 381 509 845 817 8 31 386 837 690 879 578 238 553 566 741 453 446 924 826 22 841 551 208 883 526 541 470 829 498 409 62 872 192 614 799 955 150 707 668 756 505 491 284 461 432 424 207 838 255 401 261 75 605 947 612 273 304 153 771 980 652 938 687 844 12 456 793 274 141 292 804 564 103 17 480 54 244 765 109 624 865 42 722 594 441 132 784 544 107 148 798 45 816 888 219 695 25 519 85 125 836 999 934 678 409 412 229 321 98 103 89 639 693 712 167 912 740 906 908 670 124 496 44 147 17 442 772 293 269 391 781 513 26 930 247 209 340 692 389 534 847 111 257 879 986 706 901 90 88 917 970 606 614 680 784 641 380 710 657 524 956 210 627 422 390 591 606 219 508 766 732 491 345 280 799 792 993 479 265 545 395 560 883 164 618 226 197 888 391 122 347 789 745 595 305 647 191 583 922 487 113 768 759 929 914 24 311 587 339 801 316 634 339 363 248 707 276 154 589 402 504 180 756 68 595 834 32 958 366 886 646 306 486 742 653 365 384 730 183 628 739 160 228 39 486 572 162 520 846 393 642 423 941 553 443 126 155 817 469 865 791 653 834 6 393 968 561 246 748 367 220 490 642 152 835 238 40 251 975 163 666 746 256 453 243 819 114 458 982 475 18 103 580 118 865 193 831 536 521 60 637 588 756 277 864 565 922 858 958 623 894 817 667 357 530 713 704 481 756 249 914 610 22 235 93 932 408 918 784 993 575 171 711 635 962 25 96 719 97 312 955 821 689 743 566 296 144 982 837 528 590 928 739 904 177 717 949 332 449 58 517 898 863 514 573 887 900 747 160 905 394 263 422 740 511 143 501 294 453 96 962 962 331 397 831 55 793 707 577 419 821 895 467 254 553 660 435 881 8 674 849 211 785 993 967 560 797 404 37 171 874 230 592 551 612 789 521 54 189 425 462 182 339 678 414 584 29 43 239 535 374 946 230 61 924 321 311 176 495 236 905 242 859 722 692 533 763 248 456 186 970 605 917 332 638 552 51 944 985 748 483 529 427 936 138 638 645 601 424 853 332 920 460 895 639 954 444 904 648 706 504 257 839 532 481 533 490 522 210 760 933 211 241 297 379 716 823 992 965 632 216 473 733 760 403 47 659 480 41 311 863 257 808 812 787 577 400 687 433 469 255 907 534 265 303 694 238 823 105 96 266 119 260 676 429 824 677 31 911 116 75 893 376 774 974 541 286 624 132 49 572 233 128 742 99 298 792 463 493 311 40 824 304 585 645 694 336 305 403 227 294 761 55 508 252 389 814 16 831 872 414 55 177 926 874 240 454 284 548 699 171 834 67 66 502 87 605 816 962 818 6 170 5 652 736 507 279 823 364 481 938 787 350 722 37 604 69 4 871 110 635 40 145 883 273 671 589 678 299 896 501 274 908 428 331 502 574 171 491 237 567 150 783 989 26 384 207 951 393 861 482 688 228 11 92 152 764 455 916 760 956 453 5 572 64 114 213 328 1000 938 337 725 120 805 58 252 677 991 871 305 935 221 681 852 719 344 388 431 960 982 372 719 76 276 740 359 941 66 605 893 880 361 604 161 698 532 775 640 57 962 841 371 806 175 909 863 487 578 151 559 197 506 358 955 370 923 620 567 335 693 94 196 556 887 515 433 906 320 792 52 878 952 741 696 491 769 37 860 860 460 220 236 460 956 108 504 772 255 182 331 184 369 231 663 758 628 25 394 322 950 650 554 66 942 271 497 624 498 449 912 681 151 260 198 582 497 504 918 920 900 265 872 93 239 729 407 893 511 889 756 523 220 10 161 657 462 966 84 880 167 374 210 698 844 356 726 577 251 920 407 591 128 998 416 807 422 587 286 194 780 908 526 124 860 103 143 31 48 541 972 753 111 37 296 292 63 968 854 367 733 78 207 111 884 33 955 48 961 989 808 298 122 669 373 725 307 804 9 394 248 483 615 860 465 16 560 102 909 165 416 966 851 308 540 966 929 741 929 218 703 956 932 258 265 652 730 995 300 124 231 682 113 904 244 53 459 584 291 626 549 365 464 187 938 382 471 775 36 403 55 179 191 838 414 225 401 504 92 857 688 680 180 539 82 606 711 15 541 477 21 279 259 464 631 404 503 192 785 350 5 449 686 869 631 583 813 827 51 510 562 32 361 874 290 788 965 180 691 63 876 171 226 229 408 87 262 929 865 324 115 17 644 773 988 78 418 329 838 69 172 491 298 526 972 892 756 703 789 671 543 326 580 662 85 543 144 534 549 568 689 445 936 510 184 961 140 756 164 458 487 703 36 750 650 771 892 286 225 388 411 279 925 819 310 465 351 865 460 415 994 183 366 276 130 873 706 606 456 667 564 39 858 779 897 806 80 506 970 391 832 119 215 794 720 668 826 972 127 930 64 205 600 776 269 367 204 723 125 499 590 226 911 313 399 887 966 512 373 618 969 571 678 922 269 208 137 737 396 536 665 656 945 128 131 963 619 15 980 839 612 79 63 176 828 310 104 679 665 19 316 924 367 524 832 129 790 722 4 168 662 866 909 334 405 967 823 466 615 502 278 982 988 565 456 490 274 505 47 841 357 666 435 966 779 636 879 354 699 32 837 227 563 886 141 364 263 769 986 654 490 552 207 88 147 332 768 813 871 936 488 527 870 377 706 685 997 662 491 858 305 486 630 453 80 859 16 390 123 47 1 839 224 659 476 643 114 525 795 542 972 127 143 594 614 581 847 947 735 198 847 210 238 206 698 784 587 750 620 35 218 775 260 853 967 95 730 512 32 886 956 214 31 136 492 112 483 279 44 558 175 468 205 382 26 953 695 286 220 914 895 936 187 952 523 249 54 820 359 981 656 861 731 267 188 753 308 847 440 71 325 800 358 445 882 750 509 711 974 323 548 572 211 838 664 551 284 746 160 677 336 27 22 886 751 354 422 525 154 305 281 586 462 775 442 323 759 626 415 714 466 651 747 723 76 85 512 461 45 602 679 924 848 450 465 713 182 963 213 709 965 460 762 57 401 876 732 296 469 157 438 931 487 312 378 696 38 910 629 920 307 947 499 262 246 707 435 19 14 401 513 643 920 771 301 777 968 197 599 585 952 298 620 369 897 453 612 97 265 219 233 127 304 693 794 311 758 313 140 918 513 468 513 923 667 636 48 19 46 72 705 950 992 109 355 724 699 655 343 124 704 131 260 872 192 991 474 674 221 768 606 852 112 882 614 181 993 720 547 854 301 416 727 19 988 580 181 562 334 814 111 649 213 432 399 38 286 96 248 275 729 87 177 447 542 919 647 725 642 856 350 968 199 724 624 567 648 773 394 953 430 564 158 764 619 590 132 556 15 433 965 668 47 532 661 692 439 969 123 963 330 101 201 894 555 159 888 887 153 289 984 595 745 537 694 403 570 897 118 110 963 298 28 445 224 148 851 439 101 856 134 857 671 684 154 204 917 388 519 94 94 237 983 935 780 21 919 246 506 752 455 255 363 921 59 463 467 270 15 907 362 413 111 453 408 556 394 145 455 76 709 998 914 515 783 496 884 858 853 271 579 47 435 178 28 68 778 513 396 968 193 581 599 366 730 839 941 550 787 916 476 784 346 208 770 249 55 603 755 306 967 50 403 116 258 883 425 393 980 586 792 863 795 890 797 255 364 104 618 256 154 967 157 119 743 181 327 730 183 906 112 932 777 5 612 246 663 929 901 961 952 736 687 119 1000 225 419 994 405 169 738 484 705 813 882 121 472 512 880 956 752 778 913 478 771 188 973 592 406 737 957 371 33 703 231 686 763 795 924 84 597 864 304 598 495 858 83 783 730 673 521 843 31 532 940 209 410 476 462 329 361 650 422 69 939 698 161 500 234 318 901 740 348 638 954 661 531 427 452 336 749 495 495 530 379 528 282 196 988 271 708 103 635 751 961 573 720 948 339 819 628 602 792 871 663 649 59 970 242 165 71 619 647 484 860 823 382 802 514 661 252 846 489 913 435 486 916 122 883 915 779 800 104 305 297 455 542 910 540 793 147 513 235 638 328 345 580 313 749 18 760 408 78 904 270 411 270 213 89 628 914 320 704 536 198 952 962 492 147 705 702 240 798 471 23 929 368 505 54 164 205 249 397 573 935 875 153 996 295 579 308 488 780 201 195 540 21 671 130 684 651 374 292 87 179 7 956 691 304 488 991 405 860 75 359 615 225 133 877 817 770 92 317 498 87 373 249 838 906 393 32 693 389 755 610 966 717 720 560 999 198 373 824 600 252 113 925 435 422 599 217 223 236 219 338 215 448 139 670 682 977 895 648 720 867 632 388 587 329 16 174 459 576 524 113 455 799 686 639 720 380 869 768 286 686 216 525 2 601 254 97 92 56 956 487 428 411 973 921 975 572 126 372 567 407 974 637 233 143 584 792 503 513 867 712 362 292 798 905 662 637 872 958 597 461 45 605 125 597 266 850 513 719 692 220 274 766 330 219 121 275 692 829 660 176 895 171 373 401 129 307 571 223 686 452 511 778 729 820 151 409 774 515 198 466 764 45 204 868 396 48 225 119 142 970 67 67 547 635 589 192 670 892 410 382 931 535 491 47 773 373 791 653 650 336 720 833 473 755 126 541 103 813 80 180 821 7 12 713 868 303 947 305 293 831 43 274 709 687 397 602 155 600 250 595 621 5 623 736 299 72 255 243 786 303 839 84 941 978 830 109 157 305 917 701 339 990 876 861 534 556 120 986 95 956 316 462 956 411 851 825 91 441 686 62 822 757 716 162 299 61 990 472 264 886 510 949 562 522 491 108 621 92 83 446 974 233 941 907 50 293 603 55 22 864 968 601 415 495 640 536 326 198 828 787 688 394 533 905 150 478 467 90 635 184 869 832 339 100 826 104 62 780 53 59 500 32 254 823 754 815 573 131 427 845 715 21 146 46 836 59 544 190 487 359 277 383 882 817 493 796 292 16 613 148 638 610 487 339 116 961 708 293 371 313 330 549 336 193 111 163 887 529 472 802 295 992 328 129 133 488 503 296 876 845 598 856 584 909 849 825 282 825 276 829 743 900 105 70 400 854 895 539 635 682 474 768 64 512 193 278 573 110 517 302 50 449 562 948 283 174 685 927 175 619 483 753 711 996 606 277 391 555 870 309 194 312 287 857 623 35 196 241 211 278 444 122 229 206 651 287 540 535 196 148 414 349 821 899 4 183 574 924 557 349 239 876 325 14 996 818 481 166 289 294 500 3 103 836 501 166 357 536 516 328 279 394 776 862 725 693 620 779 48 694 323 322 937 125 128 791 417 474 995 428 515 334 113 576 639 976 656 668 30 704 192 47 818 231 114 769 162 59 96 728 578 410 330 68 8 709 590 924 274 99 874 208 369 81 704 67 585 658 450 39 884 806 938 795 323 24 807 794 927 396 435 217 228 26 26 427 112 61 496 373 75 999 949 836 652 892 131 409 227 308 904 173 710 37 959 186 351 905 682 275 358 27 852 471 358 956 873 374 326 918 502 67 46 150 127 902 6 245 493 64 272 991 562 609 365 676 706 891 152 339 861 460 738 879 267 187 678 485 350 698 731 362 859 225 244 752 792 945 383 151 52 949 664 853 788 742 4 106 92 288 945 160 817 874 351 29 207 823 812 427 425 807 778 585 957 198 651 210 41 36 190 473 533 183 16 729 742 63 659 169 817 539 409 275 481 164 13 849 459 859 642 772 808 110 689 339 373 65 843 717 124 397 566 183 656 771 469 228 856 765 399 603 190 416 94 936 428 645 2 538 979 268 138 979 564 879 501 239 989 70 703 1 546 988 858 448 102 438 552 456 337 905 646 230 993 964 157 633 96 901 167 937 400 907 205 469 663 258 89 878 506 226 423 599 630 192 152 554 938 568 461 301 443 24 152 913 304 409 458 836 210 453 175 15 501 411 174 84 318 124 823 428 605 133 277 533 197 398 527 346 598 132 376 668 479 35 225 848 328 259 390 677 671 631 882 408 411 919 682 530 654 313 874 964 603 95 477 329 88 865 157 656 963 756 615 21 744 660 257 959 197 124 196 42 273 14 226 327 256 457 245 320 605 837 429 772 24 34 190 478 333 991 52 815 924 491 67 583 373 130 448 848 416 873 310 151 25 585 196 35 812 272 12 432 234 113 720 179 938 459 7 498 636 763 420 584 977 206 76 975 849 793 892 834 798 534 479 712 65 541 241 231 2 761 119 463 648 1000 483 987 449 939 344 655 380 656 598 997 271 385 189 426 783 108 256 471 326 536 288 339 917 905 295 414 39 626 208 596 197 862 903 68 736 486 810 475 436 170 843 698 12 872 880 15 302 612 33 957 953 647 970 276 893 502 534 561 947 869 967 927 85 4 20 31 476 369 712 749 221 825 587 848 369 517 592 344 927 38 665 591 251 31 304 297 179 355 488 349 920 967 751 465 742 157 151 320 341 108 634 446 126 950 742 917 611 288 806 356 859 775 396 508 444 385 441 850 374 290 67 399 983 7 107 834 823 329 325 100 827 698 500 966 30 375 325 460 662 105 926 925 296 842 924 228 946 968 519 910 50 8 962 483 322 772 848 907 798 650 755 974 51 654 548 769 506 18 566 101 15 957 697 260 903 137 631 646 295 707 560 504 833 229 478 270 798 525 585 269 316 96 871 267 643 850 140 642 423 13 862 359 77 985 261 761 215 312 997 956 435 556 617 693 842 966 908 625 85 958 827 56 433 24 806 354 183 82 775 171 401 218 930 840 587 338 924 7 278 993 51 420 789 392 402 850 614 591 195 213 885 90 121 247 700 151 223 9 573 177 892 308 877 324 83 724 693 878 200 453 667 355 528 53 12 672 987 906 486 487 3 982 447 621 724 917 996 50 485 268 667 910 285 320 144 751 475 655 786 884 882 421 237 143 842 727 429 503 695 976 843 998 622 571 811 443 971 413 497 415 436 45 606 400 298 454 327 89 18 198 198 901 71 100 336 103 359 601 898 868 945 131 277 462 697 329 415 249 912 509 86 552 15 191 419 451 731 799 951 578 443 439 858 121 374 702 457 177 514 289 373 830 163 392 554 2 308 44 441 20 922 888 732 202 50 277 993 868 703 581 812 911 238 874 401 214 603 582 81 368 268 835 693 742 755 578 91 664 261 938 675 159 557 109 333 802 588 627 185 270 873 807 139 988 425 396 467 512 371 355 547 865 76 870 875 875 824 274 570 95 298 502 982 88 237 299 193 936 790 93 246 141 112 174 932 837 541 282 639 413 128 454 435 40 916 204 849 921 28 157 394 3 478 740 125 941 171 769 237 558 716 905 380 648 95 503 722 988 508 906 192 120 761 105 985 963 737 17 166 938 901 424 624 100 35 261 20 880 394 943 965 155 44 551 984 525 257 923 654 343 167 907 420 656 798 14 167 377 486 347 549 15 37 155 531 899 160 813 740 211 441 789 374 642 318 438 131 597 947 754 604 415 390 617 943 953 609 444 290 3 91 488 561 35 136 960 366 857 675 596 929 678 495 864 892 902 625 307 920 457 906 177 455 66 740 120 54 130 163 827 731 666 931 323 803 949 472 450 657 692 434 929 935 235 370 431 590 31 246 549 766 295 876 469 567 171 475 620 645 993 899 302 327 827 129 633 862 146 159 399 144 712 147 666 1 951 476 742 614 432 131 940 495 950 97 694 207 704 329 892 864 224 517 544 303 312 387 361 568 206 394 112 736 993 289 979 359 500 38 214 66 614 262 524 900 868 454 561 509 206 339 465 431 605 693 13 406 869 127 511 586 329 903 748 822 342 374 82 664 886 431 575 105 943 93 9 273 881 870 861 618 636 366 230 763 470 276 4 642 715 183 546 405 490 396 786 153 97 598 727 865 782 957 792 954 292 480 194 874 612 738 766 826 551 980 904 695 492 951 703 392 458 218 134 226 797 709 728 132 766 539 197 807 371 159 896 912 963 539 691 112 688 768 462 303 23 3 159 392 514 578 571 536 545 918 894 814 800 29 173 676 473 668 931 870 848 821 290 36 642 53 179 339 678 316 696 516 162 475 448 528 355 635 589 426 258 524 94 482 778 984 787 193 828 711 481 101 5 990 222 769 446 621 604 454 749 163 316 930 717 26 303 150 286 342 266 626 443 628 432 910 986 476 36 18 494 811 384 742 916 790 54 134 594 611 460 185 367 180 196 365 807 305 401 13 679 629 524 63 934 692 131 151 882 37 214 889 420 264 490 45 784 502 438 74 319 527 445 766 848 497 361 342 117 726 334 328 313 864 336 74 701 484 866 628 148 895 741 870 411 759 112 474 594 41 958 412 481 860 783 977 791 752 180 359 558 320 606 15 760 709 94 176 427 847 782 952 44 36 711 527 962 205 197 36 679 831 573 532 123 359 889 325 376 653 401 409 775 37 892 758 535 210 197 477 322 875 543 934 703 781 748 179 127 436 862 729 883 844 248 323 810 785 747 918 873 177 467 943 938 559 773 128 870 84 617 200 783 434 180 174 793 547 875 176 527 914 787 604 485 329 465 694 63 792 553 779 19 357 839 53 869 862 611 2 918 706 867 564 572 513 625 627 798 189 631 302 779 111 621 541 139 496 50 558 124 239 485 112 713 88 552 857 513 831 526 269 731 958 972 643 381 830 172 950 977 936 938 928 151 75 617 778 897 74 843 507 551 675 529 744 566 971 821 351 496 440 592 472 356 928 6 908 365 106 98 183 475 656 914 568 666 763 110 529 725 493 259 188 575 466 3 912 646 105 440 257 411 555 228 812 475 690 67 984 938 861 226 560 149 654 10 270 594 255 616 567 921 622 622 310 731 220 199 350 708 694 343 425 338 987 967 62 558 798 300 29 199 645 984 470 274 564 714 738 551 639 678 748 7 50 960 649 581 430 258 403 316 791 479 26 309 352 539 370 46 819 142 397 812 598 559 11 970 843 514 140 927 16 906 958 348 550 918 941 343 263 500 496 97 653 460 481 983 625 245 266 258 240 417 852 431 685 80 572 653 589 363 188 28 763 999 187 353 132 225 110 774 482 253 298 835 601 81 923 68 215 643 902 873 458 516 356 923 131 374 461 656 244 695 945 742 408 88 549 919 986 977 593 320 792 450 114 142 305 810 80 672 77 803 882 823 502 57 958 982 538 916 858 503 379 377 825 800 587 510 863 328 751 503 756 113 332 45 733 165 292 867 654 541 683 948 225 611 616 93 549 373 436 402 678 908 167 469 196 840 252 639 354 380 187 316 633 709 890 786 4 88 319 974 788 121 418 783 172 468 590 175 172 866 901 219 891 193 297 474 19 270 457 236 300 29 553 56 114 759 595 60 554 576 410 962 858 183 640 979 303 832 472 448 645 504 93 457 66 821 859 767 207 390 664 80 652 766 544 556 215 101 340 173 691 371 355 824 74 854 853 654 491 167 704 47 425 414 105 405 117 536 354 953 497 763 745 683 950 236 874 63 410 875 322 260 251 376 895 28 137 346 463 841 429 928 524 503 377 514 908 2 256 277 268 164 851 402 849 72 821 748 403 688 327 33 688 492 110 817 909 713 110 541 595 995 590 872 651 692 555 590 118 734 600 605 310 827 381 594 483 971 594 489 188 442 523 538 86 340 273 19 980 739 309 445 797 982 287 434 549 422 455 64 291 130 722 283 769 617 769 992 323 128 154 592 819 531 388 594 258 954 406 746 949 934 494 742 870 482 742 202 170 130 485 718 648 700 358 772 648 565 973 99 786 391 40 329 408 889 615 777 586 819 561 7 292 1000 442 652 23 248 257 64 675 756 921 390 237 903 671 753 629 767 382 623 614 533 964 905 491 176 559 616 168 982 523 220 993 673 138 614 911 170 523 931 58 588 965 252 427 358 709 219 737 288 321 223 707 497 650 42 3 230 715 963 114 178 609 973 353 123 629 172 123 13 218 152 594 479 622 492 718 4 813 595 133 148 714 687 584 933 494 224 723 930 808 485 553 760 983 184 826 862 795 733 122 219 501 871 169 432 371 881 208 557 505 82 549 487 112 677 286 759 939 170 638 377 780 739 39 329 58 145 808 828 919 819 431 948 530 126 115 957 589 540 357 934 401 382 299 830 619 33 366 721 970 224 946 6 468 941 123 765 864 171 963 967 522 720 142 70 606 851 270 285 174 104 184 726 933 960 118 775 779 846 711 805 253 617 615 959 728 609 72 571 449 446 73 311 316 589 751 720 411 747 602 931 688 815 456 362 669 328 42 145 191 138 201 517 589 690 416 278 641 995 271 161 85 570 486 61 13 71 835 268 748 81 869 283 394 165 177 547 971 332 812 467 321 214 898 224 20 9 317 925 834 601 770 957 803 31 874 862 922 566 909 268 686 119 984 171 438 786 80 636 100 53 364 224 437 903 864 396 801 17 520 183 954 495 491 907 116 915 214 107 530 559 974 171 746 139 200 205 997 484 410 544 577 846 38 737 167 828 362 935 136 640 446 688 893 869 386 93 652 961 399 423 219 355 451 283 810 965 85 968 713 616 697 166 235 658 915 98 653 61 458 297 746 565 909 951 769 4 498 382 580 735 473 993 983 401 66 306 686 864 411 982 789 379 817 711 932 743 969 678 652 452 326 239 451 448 209 248 969 812 912 113 726 596 273 626 857 535 270 827 497 805 776 272 325 740 267 723 26 4 11 125 449 595 459 469 315 190 43 669 602 909 584 404 325 653 373 219 803 797 243 485 920 407 729 879 780 270 758 647 17 611 946 917 40 901 415 863 305 450 183 333 610 282 683 820 693 266 959 164 219 406 212 568 527 512 344 682 686 956 702 738 697 942 52 421 473 510 750 109 913 963 779 821 103 282 400 815 547 971 52 301 387 309 146 479 643 66 414 87 281 365 654 906 852 645 661 807 819 108 665 257 685 582 900 183 267 132 635 931 385 506 577 344 91 839 373 773 689 272 531 744 212 553 498 889 578 644 717 671 10 23 737 838 852 49 76 687 383 993 110 851 366 958 183 460 455 649 975 946 342 774 910 920 712 501 382 98 493 81 467 294 175 485 2 165 549 82 942 868 16 804 853 693 369 624 805 164 816 599 793 597 874 392 652 79 959 524 185 286 857 434 960 513 618 484 780 309 850 967 712 414 818 798 208 322 788 715 409 125 409 828 49 501 270 151 680 598 959 576 228 845 601 532 811 118 674 317 76 221 283 789 387 302 805 925 159 128 826 992 755 557 930 459 208 601 176 767 904 53 602 348 915 778 900 880 664 586 397 962 392 986 68 442 167 201 535 87 549 859 256 695 599 720 413 979 614 732 43 535 288 688 425 697 251 616 760 722 837 25 758 801 578 994 742 834 388 42 222 243 542 793 508 925 571 997 505 18 170 86 501 427 463 552 753 299 863 354 376 64 732 431 490 256 689 725 411 981 960 820 350 562 573 921 101 310 405 241 160 965 276 535 873 825 854 12 836 312 388 630 506 977 717 966 188 947 648 553 715 154 655 79 290 459 890 493 254 552 148 893 629 868 436 991 526 673 546 50 358 668 852 645 894 539 200 857 270 217 586 307 191 417 24 424 980 70 427 38 530 206 512 574 965 626 298 963 665 722 555 981 347 460 203 739 924 704 253 293 941 409 42 680 953 247 966 676 425 293 984 293 430 739 445 226 721 726 967 931 189 767 239 647 123 744 953 895 132 933 773 289 198 703 257 390 26 105 897 669 543 711 614 431 42 684 849 84 284 839 802 514 828 276 643 57 301 445 573 195 728 779 894 739 330 807 710 340 80 133 922 324 679 98 916 622 358 801 487 931 39 275 308 878 369 843 447 830 764 739 884 402 520 162 783 543 22 75 904 485 215 980 4 160 436 815 915 843 395 833 651 464 110 605 534 496 897 328 961 996 458 758 316 873 383 231 65 425 670 664 221 238 800 932 303 884 478 813 603 70 159 688 62 400 673 424 335 13 194 307 755 78 859 123 562 195 539 373 874 583 254 538 810 61 673 451 779 454 73 217 41 145 119 522 121 153 428 196 421 818 171 508 687 518 689 796 235 891 414 637 599 605 422 359 344 900 841 616 862 456 259 842 336 895 139 546 438 811 168 610 612 912 236 292 532 207 728 181 324 197 954 610 706 414 557 434 17 734 229 496 59 490 194 15 704 618 395 315 926 626 526 386 717 857 974 541 48 531 51 426 233 34 982 90 928 706 967 985 717 920 902 970 404 844 471 854 158 769 667 573 826 886 183 954 412 512 820 316 693 692 478 434 668 400 864 225 327 662 511 404 799 59 752 272 219 620 680 973 24 821 772 427 983 134 219 232 532 438 795 726 883 403 611 386 236 3 723 605 310 370 652 489 393 47 813 450 560 969 956 218 669 425 903 845 702 529 282 309 88 943 258 838 754 198 463 508 43 635 715 774 731 857 818 323 404 926 527 440 755 70 779 198 415 305 327 352 934 667 365 758 598 721 513 404 797 309 178 268 303 372 163 375 361 280 735 515 270 546 14 406 645 507 993 871 59 457 921 941 108 732 939 561 758 218 888 742 577 705 797 324 363 256 623 995 96 523 196 290 998 727 614 572 759 975 774 783 646 44 173 819 870 260 539 687 687 651 177 918 552 544 880 453 769 190 119 583 27 849 765 12 357 479 139 875 447 58 241 638 71 351 729 571 631 801 216 75 116 751 868 964 6 877 10 906 918 216 497 458 446 112 702 657 369 541 814 233 110 182 364 264 164 986 933 424 880 12 187 820 943 697 101 177 983 669 364 931 404 125 26 577 939 874 261 77 557 744 427 387 85 133 685 764 841 433 680 136 982 835 883 769 219 722 719 871 511 1 676 315 213 920 628 586 148 670 576 809 353 539 928 951 648 900 235 675 726 672 96 597 579 343 911 216 200 465 676 401 476 558 502 690 415 232 271 6 476 280 890 993 276 531 12 201 973 776 480 849 596 178 511 724 421 193 643 94 31 385 559 847 400 350 340 942 782 731 10 696 703 63 569 125 659 910 417 516 868 181 846 309 878 169 324 929 365 40 94 319 257 896 884 630 838 251 707 81 661 133 633 372 869 618 872 368 753 66 182 930 326 448 7 374 946 297 953 229 640 470 987 334 136 50 558 984 357 214 923 735 548 271 34 935 305 36 579 759 37 922 16 241 851 63 687 166 240 353 562 305 482 741 354 409 951 883 263 434 808 568 617 89 877 452 901 430 702 741 343 261 512 614 529 963 547 149 135 620 779 473 86 196 756 36 454 244 198 608 981 840 500 235 475 535 157 472 525 502 827 724 900 572 192 265 912 91 9 634 344 924 270 124 934 933 212 674 777 634 258 884 436 141 554 52 168 126 907 267 697 46 21 458 536 13 720 294 278 935 708 643 732 682 864 133 587 802 302 7 741 116 22 575 969 809 938 329 728 787 156 749 565 705 621 233 554 190 842 12 668 975 507 822 912 590 43 672 559 690 153 972 69 479 109 317 549 683 755 492 845 135 915 631 139 71 243 128 719 928 940 528 395 549 624 703 209 160 851 550 64 953 853 133 278 53 693 649 902 699 871 863 101 689 234 832 558 728 508 597 143 154 8 973 731 318 740 709 717 706 498 844 776 485 989 705 817 465 494 262 522 239 836 27 634 750 129 77 518 197 253 357 312 400 514 739 359 219 249 515 750 740 730 579 104 481 957 919 348 205 717 510 78 761 344 201 142 722 549 393 258 725 808 539 104 422 524 309 841 581 294 229 818 573 724 230 915 614 118 184 94 122 767 152 17 795 285 697 337 707 182 793 652 726 194 107 503 79 763 195 378 600 524 64 326 561 974 930 40 421 338 489 634 869 672 281 303 391 850 448 935 170 13 393 871 918 828 558 248 381 354 157 956 71 127 659 155 514 937 766 246 628 211 623 718 458 884 375 679 31 124 730 180 856 685 967 597 796 961 923 972 148 810 360 609 356 983 748 20 240 702 680 160 355 293 820 48 405 603 907 372 736 601 243 389 9 203 181 897 851 440 422 571 712 315 901 656 178 882 371 792 700 557 87 622 751 35 485 4 168 924 409 405 258 909 721 365 187 63 408 502 779 36 59 811 884 896 721 499 223 885 132 175 986 622 870 527 610 532 511 552 483 444 972 505 684 288 232 148 60 327 8 220 646 1 22 691 743 396 292 73 320 233 407 891 31 804 568 58 400 496 166 557 741 970 313 671 432 560 632 453 733 225 173 893 718 913 812 705 474 710 516 687 643 753 804 357 846 887 177 637 714 269 705 634 555 734 400 479 209 19 244 727 873 284 449 810 128 738 383 28 564 923 255 40 591 26 334 110 855 398 971 696 946 629 444 131 15 892 209 1 300 280 271 30 92 732 141 200 424 8 956 37 257 309 413 563 605 574 715 928 172 572 862 731 872 390 365 436 901 932 847 178 915 455 973 569 459 108 839 996 853 116 52 2 658 1000 623 950 596 879 655 158 765 838 872 306 326 238 304 617 892 29 635 329 960 493 288 535 200 478 524 357 564 463 457 829 174 857 415 708 163 756 912 809 855 219 537 223 962 154 655 724 165 551 405 283 266 760 556 690 316 71 182 200 324 838 391 70 161 983 315 386 899 476 156 648 18 753 436 892 300 34 96 827 44 727 3 503 383 291 589 314 368 573 899 481 604 117 494 185 496 933 304 559 825 117 371 105 27 85 57 2 631 847 834 620 794 712 477 122 165 113 48 324 86 696 559 71 885 992 319 430 131 735 327 580 108 907 707 473 337 214 184 57 239 350 944 994 492 440 608 28 917 938 203 688 945 994 936 493 698 961 241 921 825 11 555 641 287 774 629 933 21 63 778 12 658 849 297 916 757 781 396 981 937 944 985 552 835 129 128 320 514 633 415 842 295 849 274 259 721 671 700 259 788 543 75 448 114 704 706 670 642 833 766 560 350 986 255 882 286 386 292 22 270 214 141 486 635 98 399 966 854 427 274 3 334 718 113 264 475 225 493 710 31 181 883 154 310 444 662 47 683 551 338 193 483 847 737 918 432 215 427 280 912 701 624 242 669 802 911 550 929 952 187 605 600 306 1 994 600 598 638 214 345 406 550 537 689 406 146 863 194 276 902 105 611 210 881 921 325 931 555 670 951 667 344 152 656 825 405 797 215 418 972 964 761 294 845 417 353 613 720 493 748 996 767 208 628 759 419 502 781 415 288 34 121 365 930 407 241 826 312 890 577 970 459 667 595 668 930 38 65 277 779 694 876 731 537 775 354 666 408 465 253 231 422 152 239 469 966 247 771 522 202 710 366 930 980 256 458 378 453 554 634 124 117 322 496 533 510 79 755 601 149 70 6 204 528 976 10 847 681 106 649 730 195 940 463 696 245 521 883 134 239 987 745 588 618 479 893 256 824 189 46 74 322 90 167 986 751 72 842 83 59 655 171 405 303 705 234 466 962 215 826 911 239 157 760 548 425 868 736 602 299 871 794 863 186 738 786 727 715 414 439 587 569 296 976 472 609 497 392 839 84 611 781 169 49 142 988 463 124 800 475 8 414 585 938 201 187 533 328 163 669 233 640 943 478 920 824 199 345 464 358 220 594 111 952 554 152 76 114 846 734 122 422 228 40 547 409 367 727 120 976 724 953 538 692 556 257 749 590 81 149 60 123 843 378 177 560 150 908 912 625 465 640 710 444 572 355 980 484 911 410 853 93 477 494 10 760 330 776 736 395 769 862 231 1000 945 111 72 292 54 696 810 242 292 781 155 296 351 829 600 105 4 472 160 899 36 594 332 459 777 842 466 813 411 861 34 63 773 32 210 918 259 240 549 925 602 593 597 206 846 958 616 43 897 465 895 990 721 775 917 554 148 50 942 97 325 601 659 119 2 470 434 45 599 974 970 204 686 823 420 58 975 776 85 610 304 532 829 270 45 805 102 186 392 898 949 490 340 531 5 295 484 651 603 261 78 61 595 368 508 489 238 621 579 302 542 290 587 188 869 506 972 746 332 988 290 14 587 291 740 778 364 340 199 165 534 893 510 911 596 307 909 879 722 943 327 132 762 787 444 27 291 679 471 882 969 9 464 393 95 641 806 639 345 731 79 725 995 214 443 347 897 466 679 541 443 854 623 296 449 917 340 141 821 424 307 88 158 351 826 921 855 158 879 10 722 482 277 386 943 666 103 152 732 578 812 832 985 385 703 793 468 761 714 711 594 90 42 800 402 449 51 295 834 918 292 625 415 580 201 222 816 796 243 637 293 739 436 970 712 935 534 585 33 343 351 495 588 861 8 295 289 511 817 542 397 227 132 309 123 801 793 487 723 689 98 254 608 428 173 322 612 74 579 730 221 657 406 258 134 321 952 274 336 341 218 239 633 568 298 194 112 217 292 383 895 206 240 216 811 394 525 944 370 620 101 557 688 628 706 805 386 636 30 396 572 571 163 905 370 732 128 677 698 831 86 371 357 223 279 651 599 209 119 311 28 197 44 524 949 433 213 671 594 544 228 651 16 52 555 955 523 597 800 59 758 438 770 802 444 735 923 557 927 288 384 242 991 743 861 375 345 161 22 952 779 490 992 8 939 891 432 177 364 592 796 391 836 863 408 89 239 128 636 284 155 426 557 12 430 174 87 316 277 306 69 160 425 387 249 512 61 654 863 666 633 962 31 198 361 899 153 520 525 728 377 395 384 526 150 947 998 357 791 156 330 831 747 32 370 996 890 228 131 868 652 711 570 854 625 38 228 253 672 458 467 178 989 775 615 691 170 230 441 362 47 340 776 250 265 659 712 125 832 836 375 686 458 544 128 354 200 798 496 871 255 478 182 818 211 191 576 54 466 745 494 695 627 843 635 496 985 678 109 664 582 474 955 929 469 591 785 197 2 562 463 812 231 213 398 302 964 128 429 407 424 299 580 231 876 560 115 656 613 895 533 263 443 34 455 831 78 193 495 615 86 481 507 4 60 810 727 35 439 206 595 593 433 955 515 666 885 53 749 213 429 751 247 792 221 314 925 393 830 783 887 977 705 954 582 238 555 966 945 269 328 64 606 36 578 374 475 849 765 911 717 911 778 998 772 41 82 445 904 377 732 995 536 999 307 714 475 313 76 223 374 116 691 68 434 831 632 269 489 435 576 749 460 268 110 774 249 506 911 83 145 819 179 788 968 690 360 45 582 589 208 636 697 505 501 866 907 973 351 820 458 692 962 813 399 424 249 666 190 674 588 623 148 108 554 650 855 424 663 921 356 643 933 513 280 313 282 93 745 479 579 381 895 969 584 854 243 744 540 706 391 613 254 654 779 247 595 107 363 249 375 364 339 738 66 122 845 666 372 210 2 274 766 469 551 401 982 480 799 522 503 247 192 129 217 993 808 201 407 500 786 292 247 521 30 860 373 333 693 407 569 497 976 139 712 249 843 58 101 27 28 202 710 56 112 171 754 72 68 224 984 325 855 365 933 938 826 595 218 959 701 467 251 171 671 671 976 492 108 34 503 470 518 312 789 22 702 952 894 405 620 554 282 605 636 988 488 194 90 74 306 224 353 489 671 199 969 309 941 532 95 194 475 840 311 799 317 22 139 181 809 688 976 120 338 128 373 797 755 188 510 661 965 36 10 538 893 565 634 22 934 527 792 541 254 776 916 936 385 145 879 242 638 110 550 599 776 493 530 313 179 606 253 130 76 668 888 885 865 914 560 482 702 568 558 223 218 50 92 781 620 942 927 268 576 965 709 975 542 527 833 694 29 343 827 774 593 754 877 983 884 823 757 685 176 806 381 725 764 146 227 27 490 519 550 834 167 283 543 118 711 480 286 799 841 561 37 10 802 840 670 985 836 157 370 749 653 154 652 629 61 44 186 6 175 776 714 173 334 808 623 138 358 190 521 26 925 815 584 122 657 173 818 113 739 670 580 481 314 961 218 85 105 649 799 148 511 52 330 666 798 918 70 658 33 510 777 345 145 485 335 511 817 260 284 60 155 364 363 761 884 201 47 998 62 584 351 319 519 200 211 580 714 323 880 502 819 294 706 949 948 393 39 732 954 540 308 918 936 385 444 186 968 754 361 180 275 292 168 717 335 938 710 940 72 951 916 86 640 842 614 910 76 361 163 152 669 106 111 25 307 230 757 903 535 169 876 694 117 71 732 194 509 887 585 562 279 559 169 565 230 112 118 932 462 831 936 154 640 595 671 834 631 188 387 804 905 947 152 289 47 491 757 568 203 606 268 671 425 840 157 831 357 132 939 76 670 956 608 139 123 766 263 636 68 189 82 665 861 105 172 662 859 692 599 326 426 998 664 590 956 277 54 385 168 645 264 576 23 910 555 879 208 141 18 389 109 155 248 871 339 700 425 175 897 180 774 370 566 121 489 966 603 872 540 296 165 19 727 371 1 127 179 750 842 196 800 264 685 288 628 310 826 953 639 776 723 311 647 799 64 179 926 928 530 600 713 623 416 673 420 596 278 376 576 201 307 498 822 388 145 215 137 617 225 574 497 248 791 573 278 52 33 757 813 774 446 323 824 472 620 660 380 216 255 542 46 545 209 506 292 308 758 715 902 162 589 968 138 646 589 465 218 738 108 986 108 545 280 453 144 435 410 225 647 871 4 984 423 263 25 263 981 704 379 155 818 618 590 225 133 666 566 900 8 488 391 212 715 717 847 778 939 354 306 433 162 763 579 641 61 367 76 615 676 255 269 810 53 59 338 671 55 327 327 720 875 461 455 598 889 86 501 696 642 59 92 495 233 161 689 40 155 692 136 48 466 806 671 181 723 205 925 764 863 844 515 343 225 144 753 368 830 717 341 534 111 826 953 70 617 269 989 54 413 198 591 882 819 439 5 633 610 796 628 912 738 534 125 739 944 640 224 457 237 66 506 607 713 176 141 476 123 581 387 153 617 467 407 470 757 615 686 695 776 596 992 684 929 354 492 201 737 825 123 324 52 350 623 508 392 287 403 183 790 363 153 335 993 719 728 902 28 194 315 739 680 638 870 966 490 674 939 243 432 675 67 451 269 225 13 506 407 168 383 817 405 316 383 222 158 43 812 874 976 270 434 228 23 244 728 67 403 986 865 301 71 490 566 885 341 589 148 306 447 139 488 482 625 512 428 80 168 409 426 10 651 641 693 76 839 803 914 551 831 648 223 147 144 895 881 265 154 678 387 762 252 259 969 835 960 905 78 840 524 674 353 444 996 898 648 447 579 902 326 907 380 570 960 924 540 353 496 281 576 168 441 336 9 630 670 421 493 381 192 586 357 361 652 162 502 315 807 298 552 784 197 759 212 240 664 736 487 867 710 745 250 603 867 634 405 470 596 721 500 88 49 35 836 952 992 827 829 319 118 613 313 507 438 906 645 330 805 34 944 167 873 685 137 310 720 710 244 263 75 537 818 915 909 236 485 102 639 272 612 715 483 376 398 653 398 617 976 569 868 141 577 409 2 844 661 306 872 736 295 868 64 844 962 856 602 194 149 656 250 857 50 626 626 382 929 229 202 453 641 625 741 264 638 924 448 270 705 910 192 931 28 29 61 484 186 834 288 140 901 358 765 292 437 742 218 612 881 460 913 503 68 955 588 965 231 508 911 505 293 597 64 93 652 139 192 674 37 576 618 158 209 564 855 537 419 151 455 611 495 310 404 178 942 854 620 604 875 273 609 872 932 464 413 218 816 512 33 483 384 136 104 617 35 690 940 639 449 873 412 374 623 949 911 34 196 367 450 369 202 609 255 829 994 423 128 135 481 530 130 111 157 936 40 184 871 509 149 834 720 869 775 366 959 468 593 837 98 5 256 767 294 612 508 919 186 180 486 820 982 391 397 257 128 174 736 773 282 456 223 822 226 179 442 234 189 706 942 325 970 332 652 399 961 347 5 677 129 330 235 951 673 212 907 218 637 149 541 456 361 457 354 49 180 583 437 569 356 492 465 157 672 216 874 83 328 888 64 108 750 36 166 141 704 42 302 670 360 353 185 332 213 192 505 801 582 332 597 564 4 691 709 900 993 56 282 216 79 962 475 6 795 499 337 586 303 614 734 21 586 548 545 188 147 151 716 582 989 792 225 27 940 319 930 822 458 654 926 327 928 642 89 731 773 183 423 359 726 236 126 397 146 939 386 745 346 744 196 187 806 845 696 671 494 187 623 54 445 238 398 935 98 653 798 845 43 555 294 349 884 12 129 963 474 390 888 568 955 377 225 563 350 749 700 806 402 238 91 765 472 627 153 489 44 135 519 866 846 108 443 29 748 603 209 851 976 37 320 361 790 225 38 845 267 120 277 694 685 298 121 419 976 536 596 945 614 624 620 344 293 225 405 413 977 42 19 481 483 209 444 47 365 700 985 717 567 927 716 823 416 161 886 923 157 170 185 528 535 417 509 537 805 334 513 821 356 901 138 149 228 515 57 315 768 192 987 777 997 497 453 697 51 439 236 790 649 730 340 368 779 698 347 138 162 320 570 4 718 930 567 730 230 815 260 496 83 880 457 65 595 954 372 376 860 661 812 423 721 154 475 632 507 390 976 38 818 705 854 28 816 282 11 545 760 366 958 649 268 45 8 492 482 908 732 548 669 197 612 889 143 30 851 866 948 806 217 744 620 677 244 329 332 338 914 407 161 797 388 760 117 441 691 860 584 599 483 314 90 706 249 209 54 382 179 500 79 699 973 656 354 799 923 748 481 197 556 941 155 803 812 872 107 668 530 181 367 897 440 581 127 291 267 385 527 504 219 193 312 469 439 387 682 899 976 133 737 408 95 312 189 329 769 718 674 505 395 677 140 937 621 494 604 46 412 393 340 502 202 376 780 961 906 591 403 772 528 662 508 37 614 685 840 310 344 684 572 871 302 703 594 829 881 312 907 353 443 445 563 402 502 570 532 275 941 630 717 661 468 359 782 693 877 319 286 782 715 241 835 17 250 171 656 359 670 156 644 962 36 674 334 527 110 409 414 351 672 91 757 741 430 437 303 668 829 209 339 879 62 15 645 602 940 98 942 291 674 533 869 107 613 499 753 369 182 554 477 12 991 646 428 976 41 535 455 892 428 437 688 264 47 334 18 833 736 179 305 733 469 653 808 394 814 548 669 488 717 406 387 884 663 686 835 249 314 962 650 940 905 520 805 751 56 159 756 752 548 949 485 246 627 760 588 982 753 883 659 872 380 373 301 744 799 587 11 505 836 774 450 854 69 234 598 885 533 34 954 303 499 946 201 468 176 781 199 895 60 856 752 856 441 508 407 322 931 657 931 385 303 555 624 27 104 791 558 946 195 285 896 959 9 15 578 503 106 852 339 292 431 982 87 160 530 473 96 557 394 710 302 324 22 44 798 230 709 100 390 986 469 693 621 523 721 424 931 361 673 201 450 575 927 68 949 378 733 545 146 142 71 142 871 322 95 53 292 697 663 902 434 932 622 776 628 481 733 238 33 580 952 503 352 102 104 300 743 925 683 707 453 606 225 822 603 531 521 766 85 617 417 456 900 756 880 564 354 647 25 253 324 380 241 101 442 656 159 103 633 958 117 785 454 622 595 62 965 248 661 327 810 541 834 81 886 968 437 333 278 235 901 882 893 298 530 716 524 223 57 396 795 77 93 218 712 913 908 55 694 127 520 424 559 521 114 613 234 722 856 656 103 863 916 252 380 491 330 422 117 531 46 519 240 377 215 174 984 83 887 156 598 780 808 254 961 394 820 486 941 82 136 376 37 318 381 827 178 836 422 635 962 191 12 520 523 913 490 162 723 405 209 870 417 535 33 338 135 740 473 781 298 243 367 179 149 968 818 475 877 782 374 37 404 551 637 207 156 892 482 537 321 40 486 341 275 748 134 414 736 579 727 554 356 418 286 469 791 765 28 857 724 301 752 340 834 888 246 361 356 806 114 665 754 471 572 660 536 723 253 517 280 480 347 893 606 472 291 161 405 316 468 26 844 87 699 135 822 748 506 153 787 251 151 893 656 295 334 398 807 901 582 113 798 210 799 28 701 640 461 709 317 401 167 161 4 642 452 516 387 21 595 88 826 749 612 451 795 795 35 358 790 583 525 252 170 44 170 114 956 641 791 370 657 150 72 193 831 981 359 315 13 808 999 73 514 19 631 846 432 567 640 358 778 484 810 401 835 79 723 398 982 831 242 297 647 461 592 128 179 590 136 115 662 871 70 691 142 663 950 363 346 624 709 691 794 626 341 998 88 650 121 901 958 598 784 233 280 856 281 182 679 556 714 86 938 575 483 54 633 777 800 242 994 12 586 298 885 637 983 404 380 522 51 165 141 943 764 85 672 251 310 638 429 59 970 959 895 449 691 936 418 49 379 363 575 367 289 147 85 882 761 425 317 546 738 369 155 684 354 96 808 571 727 978 3 23 726 657 749 525 296 523 254 787 434 636 246 435 24 276 355 948 360 953 381 918 860 516 955 498 567 418 610 671 790 635 550 794 508 264 774 196 32 921 40 959 165 80 45 855 470 583 226 428 345 404 986 797 755 996 227 191 240 302 817 370 576 68 221 790 541 519 127 163 804 812 190 828 573 773 723 732 475 746 413 706 186 911 854 724 629 995 27 497 792 623 395 565 574 932 241 43 476 65 932 613 705 672 102 625 855 459 420 135 734 475 397 81 63 893 975 513 643 600 329 234 880 207 434 36 455 186 975 106 325 820 824 242 466 583 755 397 51 81 241 374 431 298 235 909 647 869 696 374 789 678 249 697 806 851 753 606 160 891 457 218 426 921 127 502 658 643 834 597 392 228 519 761 102 101 606 307 599 598 874 12 159 743 664 146 597 256 306 546 188 975 606 256 100 577 528 836 476 141 994 145 593 694 514 309 413 653 241 484 611 180 161 129 348 685 799 837 890 155 121 113 11 974 645 686 55 898 418 661 210 769 936 849 580 824 464 847 252 895 830 33 166 271 124 325 772 919 592 790 102 54 664 879 660 591 695 612 897 728 834 326 612 334 281 265 226 675 924 678 218 215 892 491 955 51 680 417 593 433 530 865 42 157 179 595 973 430 845 193 325 676 667 111 486 118 702 517 120 201 897 665 541 866 310 130 438 830 737 161 477 354 957 697 733 67 466 640 875 496 527 719 200 229 792 920 832 739 359 733 835 56 714 458 40 913 735 104 323 997 534 1000 416 287 438 248 94 915 918 460 892 870 493 267 778 700 57 973 838 729 742 698 19 659 558 531 286 354 920 153 602 68 226 23 400 517 578 810 926 62 100 880 936 302 62 635 335 665 559 758 719 738 77 527 152 870 467 285 109 969 711 313 520 209 346 395 165 53 605 231 820 12 331 102 119 846 784 404 363 933 491 529 777 647 211 415 753 680 644 208 8 461 971 116 942 32 430 973 531 536 174 998 681 31 815 651 110 806 383 474 682 265 535 878 263 604 958 805 582 201 278 617 943 680 289 213 578 483 756 511 222 102 811 182 110 314 783 956 392 984 482 208 44 743 716 868 537 349 492 903 669 67 558 996 426 766 124 655 730 686 522 691 645 405 592 152 847 366 53 62 223 241 758 667 93 595 777 364 877 320 458 442 688 485 295 592 593 879 427 470 870 276 717 199 40 868 648 880 973 229 130 150 271 873 62 811 876 784 525 418 513 356 827 617 806 119 525 947 764 279 713 295 13 933 676 63 961 855 622 654 126 944 723 7 306 514 862 70 467 64 598 863 857 710 974 184 671 722 748 497 890 851 871 657 819 205 11 831 381 235 718 95 408 727 502 272 469 140 104 54 827 460 399 613 212 492 122 183 722 734 584 151 322 105 859 678 571 124 846 593 782 581 116 41 257 133 137 819 805 83 280 954 789 60 27 377 3 646 147 145 193 988 698 525 9 760 684 251 183 915 206 408 117 264 508 306 419 212 366 687 88 59 364 404 312 296 520 53 736 461 457 224 407 329 784 627 248 925 367 438 940 759 115 467 343 360 436 296 734 502 39 342 660 117 977 152 634 303 54 934 746 558 846 462 987 567 873 198 647 158 317 694 729 202 242 203 952 442 168 704 72 306 881 206 324 598 468 285 783 550 40 571 509 955 342 385 419 41 625 388 996 203 476 878 864 741 144 809 267 403 252 974 176 912 692 916 833 241 595 600 395 665 149 816 407 929 827 370 887 978 692 293 744 579 321 684 65 870 997 101 930 45 241 316 972 781 795 808 501 619 96 772 576 329 737 635 626 803 271 450 823 414 46 696 692 483 115 836 201 187 314 320 20 247 542 813 341 690 931 510 499 390 650 373 921 165 804 946 483 14 789 618 774 886 193 397 383 31 464 988 442 730 852 14 176 354 542 909 562 990 571 465 892 951 91 88 854 977 887 805 574 8 327 92 729 401 178 60 992 253 277 690 460 896 60 241 821 566 608 837 789 467 74 444 209 937 218 945 278 242 719 475 373 764 519 360 62 87 626 714 39 212 191 32 291 415 459 737 443 826 587 394 292 988 220 387 181 740 832 278 499 572 157 911 341 442 247 853 622 825 946 552 331 651 83 80 865 310 309 568 474 844 988 835 822 370 932 240 817 887 391 349 496 142 550 932 205 449 81 711 10 966 902 43 895 90 15 617 921 983 158 65 226 26 386 587 771 396 474 365 926 49 204 491 525 714 65 615 557 383 366 799 240 850 161 505 376 824 708 719 139 703 714 5 426 736 619 398 806 40 966 647 107 279 934 319 841 863 419 697 687 441 336 546 722 84 85 944 566 431 449 150 434 477 226 306 138 717 456 835 262 443 740 686 62 729 181 49 928 490 153 328 243 194 190 107 295 832 540 238 172 93 547 708 928 798 838 194 722 887 92 604 635 325 31 74 511 986 399 920 564 559 584 312 70 349 723 384 266 798 239 268 15 489 986 99 630 134 182 582 474 664 921 820 119 187 955 910 392 217 473 375 79 771 710 580 400 647 4 837 70 131 837 535 761 926 755 824 144 226 32 973 101 237 745 591 875 367 696 817 624 475 485 10 655 128 702 881 850 314 126 546 708 499 97 813 857 452 433 339 115 852 123 403 621 188 856 356 138 625 318 546 518 761 684 795 231 172 519 481 998 837 898 344 722 631 333 518 143 182 231 898 25 409 569 711 92 77 563 219 621 450 833 685 284 186 122 647 553 324 521 326 628 97 401 355 52 224 279 744 11 124 436 508 997 231 891 101 585 269 182 385 572 850 872 676 927 431 811 74 859 219 808 274 912 893 9 853 16 411 505 731 672 321 745 154 166 506 895 640 22 532 664 622 762 68 589 865 479 343 927 38 810 269 330 983 459 130 842 540 354 158 702 419 567 465 691 659 474 145 108 27 289 445 400 821 996 875 127 965 780 428 335 239 54 580 932 809 509 761 566 105 988 227 134 186 917 475 959 713 842 9 164 424 102 217 388 629 541 528 828 991 904 121 746 774 926 22 766 786 588 994 143 927 612 853 29 150 833 92 447 413 157 537 641 257 224 461 973 518 520 481 486 235 510 300 467 695 403 416 174 990 195 260 153 565 458 25 497 54 174 240 781 994 82 628 55 459 985 124 394 951 69 527 718 131 247 281 205 843 66 937 392 520 688 668 524 111 509 9 77 596 723 559 169 458 686 935 559 797 544 286 863 504 997 214 576 327 975 239 310 841 723 589 948 281 194 794 426 814 121 604 469 385 12 549 688 611 838 825 186 340 276 321 249 551 781 639 287 484 348 583 275 891 846 595 472 204 1000 711 517 801 653 177 929 207 23 60 321 722 33 21 187 4 930 563 13 909 103 268 590 147 846 102 472 659 831 995 968 205 159 775 888 808 484 687 515 662 23 518 757 28 670 574 789 53 281 786 720 22 423 187 634 506 350 994 775 970 413 945 107 647 115 605 346 148 260 222 206 110 889 685 391 993 805 255 434 144 963 186 541 774 943 183 566 501 440 20 28 809 413 964 4 404 891 378 8 596 928 494 388 926 633 186 734 647 515 251 42 684 92 578 658 626 155 15 801 419 816 41 431 534 696 465 873 12 827 475 490 810 728 94 451 300 297 121 990 870 802 827 800 5 716 85 522 313 676 253 328 507 161 751 877 859 134 250 206 540 251 443 492 508 946 602 755 407 755 173 630 850 290 518 50 11 510 138 585 853 209 366 977 349 174 471 336 380 1000 255 757 264 977 690 956 73 434 917 202 944 648 925 521 547 112 659 432 886 632 581 395 211 543 11 424 469 488 520 465 174 772 228 961 660 856 751 60 883 267 836 176 943 656 139 63 704 69 455 491 885 341 336 735 642 421 285 741 855 750 728 321 263 140 854 3 273 538 134 562 530 574 80 950 919 155 465 878 504 454 836 923 127 701 280 882 570 372 200 165 375 644 863 294 5 139 781 655 467 889 658 606 780 166 573 726 952 404 148 362 122 986 731 166 163 110 502 882 809 945 327 138 790 440 698 977 942 262 530 410 969 544 350 441 39 511 228 263 286 985 697 34 958 207 960 692 427 183 355 668 565 342 390 979 59 845 653 802 33 78 736 315 69 125 728 516 437 545 485 639 987 392 477 66 572 306 82 176 626 242 208 902 128 888 958 839 372 118 488 667 518 270 893 469 657 765 899 894 483 730 830 929 20 830 424 15 244 956 994 837 675 720 290 301 950 204 892 299 402 41 607 77 776 658 544 485 299 305 825 117 651 882 491 269 708 306 522 497 414 297 902 475 245 265 749 640 408 366 212 497 816 76 649 55 350 770 477 222 679 111 928 829 268 268 353 750 100 473 636 865 130 504 697 462 288 827 178 26 933 391 821 18 894 19 557 929 254 221 380 188 702 429 815 319 909 880 900 935 782 174 420 967 799 698 637 24 304 178 26 155 763 526 991 194 101 262 585 727 445 3 475 877 722 234 877 413 662 867 77 272 334 20 802 149 934 661 824 743 900 555 593 129 683 736 218 531 437 58 496 921 495 605 780 440 913 276 118 725 781 461 85 730 319 57 425 242 579 507 221 316 98 733 348 414 941 242 784 867 637 677 425 607 790 875 774 367 605 640 417 63 957 331 800 810 388 666 324 796 294 489 141 337 565 513 79 365 980 814 876 342 550 708 491 763 306 278 754 598 15 389 26 658 77 988 111 401 13 809 224 949 31 144 79 927 385 525 574 87 582 770 837 948 934 305 80 774 978 521 975 941 372 319 12 995 459 320 994 246 89 649 173 837 62 980 910 72 691 921 863 741 374 459 800 167 422 143 260 144 806 436 126 150 810 690 722 177 274 33 888 939 450 101 332 182 61 247 20 720 727 907 800 677 412 181 828 610 761 259 292 475 241 605 114 500 85 12 171 638 256 587 356 264 343 844 940 77 380 11 380 594 839 914 555 852 915 868 819 460 94 16 226 759 52 805 983 323 605 811 227 568 172 982 320 283 397 841 856 121 210 945 464 935 547 465 682 695 96 561 5 155 162 430 687 545 805 355 682 457 18 282 900 791 170 892 207 682 441 808 728 897 145 546 609 413 809 805 807 96 2 601 640 390 655 803 971 851 963 16 52 270 274 410 717 305 698 142 882 241 100 831 878 593 845 894 464 179 41 102 959 569 872 335 911 709 671 784 340 87 33 98 362 15 582 341 614 83 287 458 438 198 239 678 860 16 659 784 407 509 474 300 586 885 80 991 686 976 156 693 722 280 411 914 321 273 829 507 261 466 727 465 450 227 409 973 881 933 388 343 743 204 460 889 413 110 380 46 338 217 437 818 263 428 482 6 151 152 824 877 161 143 333 348 961 80 558 339 119 862 864 535 736 998 455 102 478 460 151 932 386 355 909 719 626 433 82 603 613 627 838 190 454 56 112 517 378 466 531 428 908 434 904 166 896 462 631 701 856 916 241 365 283 915 803 896 955 649 876 517 476 868 291 909 435 749 568 241 181 210 519 222 448 224 161 383 485 638 987 537 979 663 294 228 227 858 928 391 332 954 206 458 414 390 369 842 357 249 809 237 624 536 56 275 950 602 816 902 321 99 67 226 744 977 316 492 422 689 103 68 568 411 282 906 622 655 351 998 878 914 816 124 39 664 932 909 754 708 641 937 795 164 713 736 529 202 497 218 583 702 195 94 557 914 831 743 763 750 562 774 373 654 424 281 908 224 397 421 145 446 944 486 983 432 544 126 737 778 395 552 389 478 993 462 11 391 219 807 126 507 926 555 702 929 830 721 654 453 163 218 599 39 893 986 129 740 961 84 435 761 183 159 85 449 803 52 101 576 819 928 959 888 884 477 289 428 507 538 495 98 939 499 773 300 594 305 919 846 685 383 419 274 835 917 877 481 676 565 881 885 656 401 658 420 561 510 703 350 296 791 98 390 159 395 288 706 861 577 923 953 429 827 123 149 455 933 697 572 427 931 878 975 966 54 826 29 367 907 202 472 331 596 848 31 49 388 438 893 169 486 904 580 260 781 946 522 171 134 994 172 769 672 479 406 789 19 653 921 704 827 594 946 787 179 411 11 658 602 947 888 546 951 695 625 301 46 374 469 207 745 517 131 49 146 774 462 407 974 946 486 256 820 499 838 910 506 293 859 116 43 794 923 16 938 308 880 780 546 34 309 23 297 282 108 549 404 990 728 503 527 59 275 571 349 777 198 263 97 620 884 257 76 582 129 540 403 238 650 261 18 950 930 481 435 664 542 405 969 708 195 326 471 334 127 892 495 400 7 917 271 426 101 183 49 908 725 747 168 304 591 555 210 142 663 162 200 234 278 71 263 885 50 34 101 369 172 681 152 42 616 441 278 840 229 111 27 94 405 464 579 725 931 791 935 319 234 926 602 989 228 394 404 306 626 718 958 956 907 226 831 76 607 621 91 311 439 361 715 215 455 548 460 730 694 608 297 654 175 582 832 483 883 794 825 807 444 200 176 928 139 128 393 860 340 394 242 712 322 622 247 340 451 526 407 944 885 148 9 10 184 193 871 66 93 843 386 483 479 43 211 974 144 901 901 963 224 190 955 600 529 571 152 428 531 891 868 172 803 188 800 382 638 982 81 415 427 171 536 580 761 869 779 407 912 838 821 305 931 939 444 30 894 116 548 426 526 611 275 4 991 410 966 960 152 694 958 859 384 346 299 791 517 692 756 753 958 129 668 906 306 323 578 280 263 940 658 422 128 979 922 46 863 645 364 372 790 61 761 109 643 123 972 82 68 968 846 335 104 601 970 411 229 60 657 478 332 55 51 39 17 834 983 671 500 460 396 354 836 834 59 646 17 471 486 895 612 437 935 631 147 386 82 899 970 498 199 102 833 644 815 60 208 300 707 841 81 608 140 180 742 312 972 717 261 538 250 387 921 667 507 510 151 68 733 52 813 468 493 444 413 839 566 680 404 193 396 73 676 92 494 873 918 94 142 657 783 396 922 388 538 818 556 4 400 423 37 738 803 990 682 583 411 649 596 135 476 52 863 188 827 601 85 351 214 697 492 690 931 52 604 223 406 878 401 812 152 113 995 705 150 884 942 271 353 618 53 221 209 472 622 981 891 310 95 154 507 813 956 496 427 448 798 390 706 293 803 561 122 522 21 296 859 404 500 626 259 498 85 996 920 558 359 366 986 463 401 618 737 125 608 716 977 131 704 253 751 308 471 70 348 488 887 12 224 96 806 224 622 209 774 11 144 341 147 621 652 118 390 735 64 101 203 246 394 892 39 520 13 626 995 563 558 86 442 742 422 259 771 499 132 731 818 776 49 250 474 273 852 176 252 519 963 631 55 582 612 65 868 80 528 374 352 701 770 806 798 813 463 857 687 582 514 149 97 401 66 514 588 92 179 352 110 969 636 812 199 986 422 475 616 575 140 871 785 953 623 94 3 735 621 331 746 767 93 633 496 340 370 797 355 329 558 408 180 190 321 598 720 513 852 908 249 993 315 436 759 211 731 561 344 584 436 468 64 576 376 392 610 958 517 426 80 580 778 6 460 25 833 182 300 674 331 818 111 373 984 908 221 941 608 611 728 17 161 403 553 598 699 959 927 20 746 854 520 562 793 338 758 649 939 858 696 303 654 298 508 922 133 845 555 223 172 821 556 637 346 93 747 991 798 570 276 30 989 412 238 508 190 263 200 72 77 151 59 476 509 678 422 282 170 657 417 338 71 831 814 227 177 769 259 632 196 691 122 786 267 287 331 426 341 91 887 245 303 272 949 181 469 803 152 944 392 91 751 228 869 763 222 467 89 664 803 246 227 14 350 976 473 913 869 540 25 556 846 62 141 39 943 723 235 762 378 881 255 787 398 683 781 362 998 642 495 109 95 542 823 209 879 625 679 914 156 465 566 601 344 928 752 14 779 16 766 357 328 306 521 338 184 524 751 289 311 267 347 940 880 32 53 690 696 145 329 337 331 162 234 493 517 151 917 917 183 252 190 488 299 727 556 880 250 970 542 581 718 70 651 888 515 430 688 943 812 248 323 833 26 745 697 671 132 613 350 969 198 405 155 1000 81 865 44 668 764 829 1 65 767 655 612 746 770 98 909 414 453 637 190 254 144 38 994 869 684 638 893 546 646 66 518 98 654 771 339 61 499 402 231 605 208 177 984 301 597 680 160 203 407 295 48 306 6 714 181 519 186 130 841 439 410 393 857 642 473 4 872 66 974 593 436 231 799 734 252 874 276 53 56 945 665 254 415 42 671 253 288 807 368 635 115 326 4 599 49 423 613 434 846 765 697 804 618 446 431 397 443 923 835 991 184 285 156 896 240 843 739 9 571 337 851 193 173 226 139 398 332 910 91 45 401 741 463 409 58 109 292 85 710 400 391 673 76 228 366 322 672 144 970 6 610 171 435 365 467 732 683 158 231 371 573 77 281 448 568 979 517 667 466 889 374 513 767 871 686 429 41 33 888 630 574 550 760 30 574 742 225 75 129 332 800 376 8 908 21 551 981 52 250 252 339 282 858 240 337 908 951 866 943 195 172 951 245 327 52 795 915 576 466 884 287 228 984 616 587 323 161 755 942 860 634 628 123 687 773 57 405 73 351 164 763 39 533 292 591 168 38 204 911 153 286 626 838 190 991 892 939 786 550 720 251 752 336 974 165 381 399 205 219 703 598 57 582 203 761 810 728 309 23 645 80 533 201 923 291 543 133 928 252 414 555 998 369 231 635 885 486 128 11 433 336 920 715 505 282 997 433 34 743 672 325 55 391 190 920 890 827 661 234 722 985 606 21 647 848 665 202 42 195 968 428 615 840 603 574 567 501 787 303 784 964 932 532 999 961 762 972 321 369 496 395 137 705 914 232 308 733 400 585 331 192 811 880 329 176 154 982 180 924 523 295 416 478 946 151 980 728 239 195 893 92 787 643 603 721 800 393 509 703 725 508 233 189 886 236 89 742 771 608 446 293 109 177 304 4 680 811 330 807 255 18 769 990 733 790 275 325 179 442 773 724 65 197 326 141 304 742 53 828 221 98 185 563 909 40 419 728 5 829 853 495 564 912 542 1 589 105 836 825 87 388 643 172 883 337 535 402 104 379 726 52 359 586 381 523 344 95 679 663 813 35 806 21 705 492 616 660 208 699 728 223 791 288 180 659 161 322 905 799 121 982 286 544 179 614 702 224 656 967 421 754 161 263 516 698 203 153 580 375 728 42 62 184 543 614 515 86 518 397 544 456 504 85 96 429 579 644 674 312 411 758 154 547 799 204 57 40 764 624 340 306 393 497 764 613 989 530 275 84 309 881 843 330 212 808 75 451 56 437 410 689 706 46 718 754 912 91 829 210 842 819 267 246 335 134 891 333 38 673 275 403 360 491 974 942 482 552 203 267 971 848 37 98 77 533 784 285 375 806 258 611 659 566 549 752 311 601 748 473 296 61 158 796 842 430 139 108 661 184 821 678 71 913 601 927 842 823 543 91 377 147 710 499 24 93 304 344 526 351 151 89 597 768 70 121 679 190 312 358 892 226 522 659 474 695 979 401 486 272 698 633 799 217 367 601 257 776 188 324 147 486 579 111 653 296 183 300 16 450 144 530 866 851 802 379 771 438 717 325 429 572 866 713 616 329 367 980 837 232 180 242 912 37 218 246 362 717 909 982 309 800 716 375 338 492 217 117 479 278 598 332 150 630 206 366 282 684 883 9 713 549 454 277 565 375 828 344 176 717 884 876 636 842 429 981 983 608 686 117 507 787 351 189 596 475 215 532 719 684 672 208 938 728 286 459 829 865 257 514 987 389 774 436 778 584 936 774 657 327 590 436 108 647 421 467 239 257 48 826 224 308 533 651 615 423 533 879 366 683 66 805 715 703 671 413 964 891 394 18 479 535 574 454 908 704 457 862 819 89 200 645 119 772 395 947 505 898 963 78 19 280 285 245 328 337 185 405 235 266 702 201 400 684 20 217 36 465 874 670 480 418 606 927 321 825 984 36 667 905 232 855 832 443 459 225 76 203 72 221 556 167 273 365 746 385 752 834 42 287 527 5 274 289 547 206 459 435 10 154 149 558 960 103 168 153 619 161 880 651 871 496 49 623 47 586 240 967 429 288 357 787 201 838 277 751 693 221 879 404 651 903 498 296 914 143 933 335 239 772 399 422 307 523 613 52 757 464 803 283 886 882 372 842 331 139 454 542 507 750 720 431 147 273 521 608 900 669 808 747 495 934 942 370 395 774 629 98 272 428 52 34 726 493 717 891 253 735 382 925 189 679 971 909 177 908 457 68 756 252 67 809 956 794 483 78 294 611 459 153 244 428 150 905 796 766 551 727 811 953 539 444 123 519 553 340 174 554 901 510 604 730 832 635 708 734 864 930 790 629 924 676 458 93 882 116 799 715 486 750 564 233 690 33 547 921 732 739 683 737 105 267 845 771 236 439 506 253 326 903 761 327 441 125 640 414 478 933 762 138 370 146 407 449 504 230 896 336 824 439 136 820 633 436 286 589 43 347 939 667 547 624 196 71 577 743 455 827 276 844 941 152 773 509 456 474 358 852 230 9 903 686 773 416 90 34 132 743 581 805 230 350 681 546 34 774 730 164 755 974 469 375 84 339 139 65 246 848 30 223 868 917 773 179 894 267 788 235 165 768 636 356 734 327 831 568 914 922 575 144 661 622 111 374 220 752 902 781 786 898 959 108 361 874 667 40 598 325 656 781 572 176 89 306 974 435 99 510 424 443 599 593 383 507 365 14 534 451 383 876 888 39 623 157 450 923 61 549 107 964 117 832 144 458 832 131 847 994 614 639 85 886 467 832 341 77 364 375 729 88 634 333 180 34 425 328 438 468 776 897 383 833 235 28 156 942 150 879 586 298 550 972 304 28 242 81 154 102 328 751 784 518 421 820 458 143 509 165 413 989 777 826 838 155 856 639 161 976 939 984 677 983 816 6 160 51 94 76 169 923 450 689 419 679 467 48 978 141 229 435 201 409 585 82 88 274 514 635 109 608 593 195 508 40 758 683 136 916 722 979 185 88 89 40 163 31 508 588 676 255 247 492 977 851 899 73 214 319 565 415 906 798 998 140 137 818 206 422 627 247 549 395 100 509 787 441 354 514 176 930 400 212 25 630 214 481 367 778 797 911 260 297 233 531 599 584 839 243 463 291 136 477 10 530 939 414 489 800 252 962 746 246 336 678 52 510 482 550 559 62 446 830 450 856 655 422 479 38 491 476 35 20 296 999 381 877 56 38 186 849 784 239 36 370 759 210 301 294 486 770 201 36 13 32 558 512 654 58 189 880 628 893 404 564 937 46 554 126 256 508 495 430 352 374 459 504 787 841 718 847 907 920 704 200 294 980 795 377 807 592 509 884 998 765 815 5 92 730 540 980 711 935 621 70 797 24 166 522 838 923 589 742 177 324 624 719 778 902 966 476 806 651 445 441 461 942 575 651 187 412 194 847 988 922 839 446 925 155 469 743 517 634 81 941 238 205 480 177 38 366 14 930 851 499 22 953 676 402 868 121 670 658 227 388 94 19 823 466 305 298 75 834 905 38 952 865 54 412 273 976 264 779 497 569 128 18 50 165 123 68 975 721 348 954 904 34 810 747 314 350 347 206 33 826 433 111 961 560 612 225 213 772 173 515 574 520 361 256 439 510 15 148 866 866 188 223 134 864 810 977 442 305 412 394 326 313 479 680 368 325 937 664 384 671 189 135 540 299 23 733 221 582 794 873 205 727 609 850 536 961 140 662 882 338 563 899 57 954 976 222 201 300 725 542 521 580 370 306 385 545 826 974 984 395 832 786 219 902 491 850 877 192 9 779 339 376 92 901 950 647 970 805 321 265 181 671 455 768 706 221 926 646 222 861 493 582 684 163 405 597 201 19 297 742 427 172 646 209 219 811 813 367 136 104 785 573 334 304 416 199 247 601 164 605 456 227 403 565 824 907 819 384 768 267 128 434 630 767 417 889 899 281 764 317 670 874 68 702 247 220 555 935 324 626 49 265 597 170 289 845 523 416 119 668 220 151 31 377 277 92 348 601 367 682 598 413 288 272 167 717 233 135 686 329 274 230 322 675 854 182 765 691 522 403 287 799 46 391 942 250 397 730 639 967 307 214 880 99 96 399 985 817 891 77 374 681 430 965 102 710 245 915 682 848 86 901 863 710 716 906 837 256 888 390 991 953 866 545 258 942 585 648 124 502 382 868 596 553 469 276 741 896 215 541 372 530 408 829 944 652 714 188 849 836 662 86 246 277 985 753 294 808 314 147 580 667 29 14 987 877 449 459 792 902 603 250 616 381 547 329 905 457 95 219 934 782 639 440 815 297 399 420 119 622 575 579 909 21 900 460 72 2 691 332 415 48 386 988 272 848 999 634 691 503 120 739 925 185 671 653 385 960 685 210 899 703 355 580 640 548 90 351 119 435 854 90 400 667 928 743 239 656 268 174 785 676 339 670 845 911 679 781 923 790 412 289 366 360 129 805 293 117 366 984 147 968 959 388 563 442 218 875 943 899 441 579 491 553 430 2 701 37 755 88 234 990 52 446 594 945 103 364 898 554 36 497 368 991 839 928 376 402 856 886 237 942 686 199 681 369 807 655 201 527 619 683 677 378 64 642 429 497 378 526 528 861 389 44 208 749 987 701 1 674 290 235 358 126 560 244 592 598 1000 891 671 352 892 325 379 390 978 389 26 489 914 758 267 413 655 795 32 965 745 931 939 774 988 32 660 844 805 309 853 371 756 230 722 887 584 341 915 919 267 370 944 736 512 2 490 814 461 809 250 670 565 464 651 876 977 134 228 890 481 785 683 924 44 968 136 625 1000 622 52 760 775 915 131 303 306 38 862 662 39 118 7 961 254 571 455 276 40 176 998 426 395 168 14 199 775 18 237 131 609 905 939 271 1 210 736 924 310 789 887 550 521 87 568 971 861 853 991 537 784 438 454 924 486 582 469 804 745 270 21 129 252 604 120 273 93 484 885 128 199 778 675 776 281 888 866 109 681 776 514 400 873 762 56 586 84 305 771 598 533 654 919 815 90 235 445 379 258 492 644 903 795 766 331 719 607 628 264 669 285 555 864 168 798 112 458 623 658 734 153 403 766 969 236 634 898 462 912 419 218 172 607 983 853 638 956 980 927 568 81 711 209 4 932 363 724 929 243 875 729 362 392 49 452 724 366 434 621 324 827 100 815 335 915 683 501 645 831 498 449 678 605 5 699 309 745 839 714 301 293 163 50 348 455 101 841 343 353 764 622 602 532 584 323 686 777 383 679 279 566 571 941 780 101 41 673 139 682 264 720 645 863 31 449 859 42 499 483 235 387 694 461 210 493 939 384 722 974 390 158 276 505 315 377 264 89 999 23 566 743 155 329 680 168 983 397 869 41 767 669 521 453 165 319 94 288 174 457 590 15 361 106 535 556 327 771 404 662 299 556 384 203 471 211 690 225 836 61 362 837 69 335 243 541 770 528 244 263 753 997 724 808 314 270 224 940 668 227 349 737 443 224 567 839 980 341 984 863 346 823 499 364 340 738 854 161 128 134 648 730 30 364 875 652 455 580 76 107 817 463 519 449 728 564 832 627 354 498 965 909 430 207 57 369 615 489 955 229 771 270 488 685 649 64 626 985 380 794 119 603 309 858 449 95 324 182 557 832 205 130 72 716 699 1 233 514 87 581 935 101 286 191 112 700 932 509 686 893 265 345 175 479 801 567 264 933 99 496 780 338 878 976 340 645 14 654 744 198 543 101 838 54 316 776 255 377 539 255 650 989 248 214 376 215 164 96 28 123 296 103 701 322 773 674 348 500 221 946 308 329 174 380 73 445 292 243 760 370 480 431 302 423 314 24 641 993 530 760 559 274 317 764 76 630 57 989 766 113 31 41 139 322 981 20 552 967 858 709 924 972 882 156 1000 877 956 62 457 34 487 30 604 933 650 585 565 735 841 420 801 910 29 999 805 346 327 199 153 427 843 5 576 307 562 953 969 736 775 2 743 526 343 358 79 8 3 118 47 811 198 561 878 481 9 118 259 45 297 404 23 234 191 824 221 429 508 605 327 938 78 962 161 498 369 10 652 659 798 894 998 370 653 365 226 915 366 130 346 989 614 346 397 60 240 238 500 429 414 369 78 630 982 324 183 769 153 828 943 877 649 995 801 816 941 757 904 517 715 957 976 266 103 761 697 908 606 14 574 898 519 551 858 453 862 857 209 343 382 991 590 132 199 333 342 809 695 377 609 132 119 162 752 905 138 178 683 458 655 745 621 233 832 1 33 949 929 605 173 622 621 605 652 294 165 551 767 552 125 719 99 601 617 646 862 942 6 736 156 278 903 310 991 447 680 895 521 246 634 449 638 425 26 776 446 257 683 903 636 721 331 893 543 451 244 740 281 248 683 487 297 83 851 121 26 186 816 467 731 981 151 71 622 315 598 799 38 334 463 158 663 485 327 455 753 89 325 390 81 371 797 503 505 223 430 989 556 184 500 865 913 178 348 421 522 118 464 72 800 237 960 455 2 527 429 843 520 25 28 553 161 135 80 143 820 554 739 514 186 255 840 806 983 606 377 937 329 135 231 807 27 560 51 385 535 187 151 81 784 988 353 350 10 871 395 775 337 389 42 319 926 728 949 366 70 209 495 648 684 201 380 483 367 659 660 782 300 672 663 894 752 494 75 394 141 328 502 992 367 353 736 864 302 889 236 142 560 137 29 709 527 415 538 506 10 304 600 177 656 464 188 435 482 402 566 262 620 573 406 770 434 56 688 387 601 839 717 826 308 143 399 827 561 383 159 240 202 829 760 352 943 709 227 828 358 154 227 579 186 400 351 94 484 351 335 328 672 982 425 387 370 335 145 119 872 265 426 310 98 308 673 625 654 591 771 35 867 190 997 96 770 508 49 125 725 76 658 195 129 505 16 336 193 174 536 949 774 451 50 839 771 848 609 205 872 874 644 61 642 34 799 815 372 551 21 472 507 856 290 611 962 308 512 328 967 292 359 62 308 445 930 886 43 844 288 84 308 613 227 455 59 244 713 605 887 454 499 682 213 843 179 907 811 213 215 335 458 776 753 362 383 733 804 399 8 795 474 692 781 103 894 983 220 358 393 496 192 825 810 471 702 497 892 531 114 398 444 857 398 664 915 613 855 67 795 66 38 585 729 101 866 568 292 853 976 521 325 325 626 954 339 319 701 776 767 953 164 970 343 580 893 697 47 27 424 317 819 109 536 771 170 671 135 917 648 918 64 404 871 114 407 286 104 466 951 303 165 49 322 134 974 163 516 455 924 386 95 331 398 939 70 622 964 527 227 801 743 871 195 693 844 932 385 280 654 915 651 502 90 228 398 227 629 511 263 557 336 108 502 20 28 715 210 473 362 567 630 482 599 19 842 762 314 426 29 642 34 425 741 542 746 111 572 820 782 834 790 234 291 59 935 946 316 360 803 829 578 637 553 151 58 337 680 570 21 554 424 960 540 225 27 330 458 167 131 190 440 769 272 287 365 11 104 888 26 409 847 215 337 445 435 619 206 909 39 20 586 234 755 730 364 74 999 440 551 953 736 251 789 596 207 325 626 735 952 702 623 622 650 83 869 992 401 39 738 146 507 853 563 658 4 307 805 64 228 670 715 194 621 838 349 317 465 71 511 951 933 201 922 758 860 284 357 21 593 449 262 480 144 225 418 536 188 388 240 891 607 301 831 693 321 420 754 835 388 83 637 669 774 800 880 280 723 958 172 199 656 893 204 586 594 125 377 916 700 3 22 121 659 479 814 745 61 866 856 513 459 674 873 815 543 938 404 199 617 914 430 367 669 147 801 946 677 915 802 489 357 368 813 309 128 342 298 543 454 656 292 913 681 599 199 831 167 631 143 472 335 202 123 66 437 418 513 752 854 442 361 727 85 446 471 943 679 288 431 227 643 185 198 864 160 612 553 584 255 928 922 100 691 429 916 2 352 811 134 520 546 591 614 766 167 350 293 191 218 952 772 414 858 986 478 959 586 555 215 349 603 565 413 921 513 652 886 338 404 664 634 418 933 4 636 114 991 810 914 21 998 105 159 623 149 577 317 287 551 898 301 789 583 617 165 312 232 374 744 584 359 479 641 898 618 514 407 997 568 598 867 944 821 201 537 165 420 254 679 380 370 931 143 335 853 414 137 431 800 544 132 266 944 818 964 732 322 62 565 779 839 417 825 397 883 290 912 693 231 96 635 796 478 320 42 876 924 509 222 595 135 377 386 257 209 190 660 164 10 116 415 349 228 683 527 432 162 244 827 114 674 580 834 540 680 694 107 526 544 502 773 684 774 139 591 619 99 719 98 184 680 863 85 469 728 438 866 185 489 674 369 323 62 347 922 924 710 748 357 704 443 601 520 111 386 262 545 779 513 135 934 878 363 878 192 176 987 814 684 531 298 505 53 824 764 254 497 568 195 297 81 790 33 770 73 80 881 701 797 907 336 555 240 853 717 499 769 189 367 977 516 83 349 199 731 703 311 497 719 256 702 449 582 884 435 10 507 653 838 609 206 297 58 604 39 298 196 86 799 49 57 191 100 959 558 795 468 77 762 392 816 908 43 810 136 855 10 682 470 876 584 822 910 870 9 566 218 15 842 608 722 402 630 355 415 675 402 754 534 701 719 882 554 147 563 767 884 53 378 759 964 154 49 102 828 906 400 363 15 212 468 343 967 694 820 841 979 624 128 859 263 953 286 862 998 335 253 275 67 514 722 948 475 236 424 681 375 671 870 577 364 270 129 347 238 598 1 43 81 521 554 255 289 213 120 102 676 249 192 929 718 472 12 289 514 202 997 584 528 621 226 184 378 804 303 321 493 342 470 954 146 329 529 375 80 606 512 139 196 547 207 972 501 461 335 454 340 703 255 93 150 260 876 266 134 400 753 325 433 637 724 900 722 434 368 687 585 265 394 416 776 625 898 984 586 47 961 932 646 914 355 502 88 552 987 671 885 690 188 389 346 468 642 803 597 837 50 551 21 679 895 33 541 8 937 162 501 851 190 469 786 263 575 348 461 169 817 513 400 549 908 501 621 647 556 645 146 118 207 455 975 209 231 995 292 589 230 38 278 871 808 264 606 224 474 957 972 101 102 822 431 775 909 106 819 448 393 881 814 950 678 307 416 780 623 476 917 606 728 661 265 800 198 295 245 910 782 883 31 650 946 666 933 551 838 688 958 40 840 240 613 283 681 411 645 327 26 336 50 230 616 82 714 797 122 933 897 438 302 902 876 716 588 76 36 136 738 788 392 304 113 891 723 602 863 648 426 958 609 116 438 741 419 635 443 64 592 88 467 435 397 895 477 734 48 166 215 271 157 709 901 422 106 561 951 630 314 383 152 166 44 489 758 321 263 335 706 909 79 410 246 408 42 618 718 629 385 985 845 844 825 921 602 883 268 481 997 519 830 538 455 975 169 492 525 511 582 46 969 472 284 718 733 942 868 514 209 375 868 935 929 277 473 164 902 522 883 143 3 148 406 321 920 320 223 515 984 207 572 275 638 490 942 606 28 728 59 230 516 163 431 899 106 480 85 995 643 239 719 342 46 548 118 419 573 151 911 961 775 111 871 983 318 130 192 543 137 594 481 8 898 318 31 866 445 377 555 159 619 259 418 947 240 395 933 439 267 984 233 143 930 260 852 250 749 177 977 455 993 237 645 510 373 991 240 242 188 230 813 978 547 458 264 633 759 193 573 551 457 889 576 66 51 807 576 897 726 585 908 374 656 625 263 36 452 616 176 960 836 505 278 210 566 584 481 505 115 455 244 98 780 63 633 357 165 344 728 429 834 996 784 986 910 715 547 840 943 267 344 577 74 608 187 936 993 257 802 314 10 238 974 914 512 501 927 175 254 295 23 387 9 842 851 711 629 414 133 376 809 959 599 315 970 281 515 949 457 712 285 508 636 187 168 48 962 230 859 961 502 856 791 977 845 432 279 810 595 169 496 111 573 788 761 75 281 27 107 887 382 242 804 321 212 919 139 93 666 264 329 709 481 623 807 560 814 529 730 923 784 828 141 135 477 116 799 594 628 8 684 314 602 210 897 656 361 222 101 763 82 483 710 993 759 358 519 379 388 681 485 955 500 957 10 578 753 668 415 902 543 225 114 168 241 265 583 612 679 306 192 87 620 280 171 849 7 118 586 998 753 293 250 747 688 461 957 117 570 837 921 99 834 703 658 212 746 721 72 657 836 339 286 626 828 562 980 423 173 784 182 579 943 652 17 434 362 705 579 424 592 975 968 47 583 495 734 116 131 836 753 350 789 664 32 769 690 567 505 56 429 648 395 113 758 268 819 372 618 663 870 583 662 637 49 906 571 230 195 75 409 371 643 805 771 291 183 239 881 831 408 121 80 941 618 647 997 656 32 210 465 586 620 136 701 236 998 686 352 548 930 272 664 433 303 826 359 610 792 1 863 294 140 820 72 166 108 808 643 961 931 479 38 485 678 790 885 198 385 628 101 7 126 794 609 98 38 344 709 378 664 932 179 735 576 152 133 671 41 349 683 876 337 813 30 211 315 196 768 848 246 88 207 202 114 11 136 672 687 352 353 387 866 785 777 927 964 678 660 209 280 667 961 975 498 289 260 161 280 585 230 413 705 543 774 52 955 333 332 604 874 355 451 608 670 223 219 262 88 887 255 442 26 862 284 811 27 751 673 205 862 42 87 622 949 922 511 907 982 416 314 719 595 582 891 128 64 638 217 867 11 454 380 103 528 559 580 505 331 64 753 286 226 305 391 471 279 395 937 743 196 751 678 911 959 633 29 387 643 135 756 893 737 724 470 688 170 516 981 341 581 409 574 473 121 181 727 250 768 428 449 817 673 809 363 510 444 133 820 901 586 21 113 862 758 683 719 437 661 256 214 593 892 971 328 280 562 384 254 999 795 371 629 127 678 158 850 527 319 935 153 860 270 438 640 67 173 583 854 684 427 689 885 350 293 225 50 506 15 508 254 834 979 171 612 985 101 841 397 214 851 132 269 379 594 644 88 441 351 219 623 646 567 965 3 892 875 770 988 839 250 380 940 647 961 176 416 990 998 144 40 850 498 506 188 513 898 343 627 872 739 269 501 1000 728 620 271 559 106 906 85 995 793 719 783 599 311 661 283 818 719 965 728 879 11 923 546 289 354 782 456 218 737 249 543 674 657 392 30 957 509 103 682 524 959 971 322 392 314 883 703 926 65 403 372 432 998 249 666 633 226 212 689 254 451 139 217 227 745 321 149 316 60 242 818 871 100 458 860 608 944 439 758 814 873 416 183 792 774 10 901 781 660 291 260 977 526 905 733 335 377 197 591 757 959 94 840 32 4 142 801 292 794 517 968 188 488 722 79 551 86 243 228 436 856 425 335 762 163 856 633 50 224 561 800 20 341 942 136 216 782 281 809 679 284 244 928 381 873 692 680 664 264 10 394 173 874 99 759 517 603 350 875 576 391 594 942 844 435 86 111 550 607 335 357 584 684 169 397 539 57 916 999 760 10 627 707 414 343 316 607 697 909 676 828 2 836 644 992 50 127 321 672 1000 248 596 338 117 340 759 713 549 440 776 581 405 824 904 62 996 424 130 673 99 447 389 875 305 35 769 412 298 467 731 663 225 864 652 793 89 22 561 71 898 262 313 906 784 334 622 274 686 430 661 286 289 41 895 21 748 772 720 316 239 191 767 279 170 147 847 374 383 497 292 732 741 623 361 702 839 528 785 597 967 527 142 606 948 971 337 599 320 820 867 210 808 330 439 634 359 884 975 143 931 689 230 949 511 394 12 70 86 564 340 450 866 163 512 898 398 593 388 14 793 408 107 103 781 669 607 816 113 294 734 659 195 498 723 197 104 23 52 581 497 898 759 671 656 419 665 452 483 311 461 87 407 862 361 49 701 535 685 834 299 209 919 894 726 469 927 793 877 935 494 835 225 840 575 785 904 183 358 510 780 84 16 626 821 95 121 801 548 539 273 535 554 966 643 908 860 165 814 616 299 793 315 902 697 957 882 646 239 76 511 886 628 54 814 701 573 630 372 856 297 82 701 104 43 813 48 826 450 255 973 394 435 356 255 60 946 159 120 371 143 516 950 618 834 793 435 883 618 598 188 903 805 20 846 303 253 219 550 477 589 542 165 994 544 956 208 822 743 903 577 178 521 999 906 345 610 927 8 322 296 322 159 375 347 315 680 994 22 163 834 573 460 954 530 783 560 556 391 776 336 209 345 721 865 752 500 287 265 366 600 377 302 59 100 630 846 757 932 206 260 451 786 635 21 193 708 597 878 377 57 809 544 966 274 554 159 519 824 394 137 742 464 195 111 495 883 378 886 209 895 745 102 322 906 421 306 699 949 187 167 658 815 831 93 475 262 90 415 325 987 443 948 854 805 985 435 90 729 902 885 185 135 986 837 144 768 520 96 230 551 159 784 706 367 622 965 326 689 687 998 868 662 952 653 904 109 586 822 918 729 371 159 686 74 652 920 113 779 694 104 859 281 917 73 604 649 556 554 586 77 691 56 276 174 587 99 505 817 725 71 873 250 788 193 123 279 927 623 324 612 64 828 958 132 549 433 164 416 325 605 606 65 215 426 837 911 231 702 20 800 174 303 912 63 305 557 920 858 341 830 614 723 16 17 653 421 878 850 142 487 541 552 814 518 817 646 274 416 172 735 994 869 87 955 68 782 423 50 562 496 643 108 333 1000 449 43 554 607 625 672 285 365 207 577 340 558 430 735 449 189 141 342 183 409 196 591 763 814 179 953 230 527 850 963 544 653 790 656 343 172 544 659 490 441 481 677 681 58 37 641 413 886 943 52 15 66 29 47 333 225 499 95 733 434 102 244 220 175 517 254 783 951 526 509 666 213 690 358 738 657 729 348 584 838 287 300 808 808 379 559 111 470 882 657 839 615 548 280 70 929 490 52 679 742 28 231 404 625 266 792 52 173 220 967 350 380 671 510 37 763 405 999 908 451 447 523 207 880 591 805 586 280 289 567 26 449 935 296 882 193 686 81 976 348 832 237 755 79 442 170 175 515 114 266 950 80 102 393 833 36 7 788 146 503 572 685 393 92 69 358 298 693 247 191 567 346 26 922 672 939 529 875 236 81 992 309 434 343 437 440 947 375 598 171 912 579 415 886 276 441 655 332 403 209 689 747 431 94 801 392 633 490 424 980 750 888 298 441 926 190 433 280 713 516 477 649 902 351 626 776 285 104 617 79 639 395 104 856 564 171 988 892 678 708 138 163 765 34 379 756 65 720 271 215 78 1 216 919 529 596 13 456 72 647 49 86 795 672 335 536 621 795 936 952 282 869 746 342 334 512 660 337 580 443 762 659 728 888 352 14 910 191 357 892 182 602 604 995 432 72 593 393 464 153 918 444 650 39 12 317 379 481 343 866 829 755 984 268 918 117 308 127 485 414 138 207 273 347 316 717 522 860 907 634 819 104 872 653 471 220 500 368 124 900 199 200 292 31 452 363 952 406 710 405 939 697 387 101 444 217 345 292 862 910 307 565 607 436 619 83 930 839 605 807 122 713 56 78 912 288 228 833 761 929 854 511 892 285 31 403 350 338 710 418 479 348 189 251 728 734 69 926 552 731 131 183 488 671 377 437 635 852 889 661 474 83 706 760 120 415 659 13 323 493 486 933 44 840 790 201 284 415 988 893 94 972 630 256 46 700 584 785 457 959 311 958 923 861 37 813 685 592 323 774 554 369 528 662 230 384 12 140 528 111 165 897 944 49 832 126 614 771 321 340 118 407 49 312 652 356 547 565 160 800 497 841 373 187 865 598 47 234 38 91 390 740 135 538 921 712 300 169 971 186 612 351 712 220 615 490 112 441 395 387 610 466 160 777 465 23 273 890 493 322 913 651 430 5 881 805 202 658 509 356 30 585 81 110 760 873 411 448 114 596 252 641 264 65 114 927 498 561 923 113 956 624 791 871 785 391 921 215 405 4 392 58 903 337 559 358 522 466 856 265 139 701 591 845 359 596 475 93 135 655 637 953 319 510 11 781 380 490 249 871 199 800 549 21 435 814 412 761 197 510 380 14 326 701 698 167 487 979 934 602 725 142 713 489 273 793 742 131 741 911 603 907 607 866 422 536 411 253 544 646 370 475 105 882 988 774 627 856 981 152 532 42 947 284 358 451 502 762 230 568 476 204 9 140 683 253 313 922 962 805 861 521 238 677 327 782 242 105 511 303 124 610 777 448 406 198 890 237 602 502 54 701 372 889 170 633 47 237 257 481 774 611 80 267 824 28 739 277 302 703 139 197 750 201 746 487 284 120 528 498 157 864 144 467 137 62 201 408 692 198 133 334 197 261 403 639 566 388 175 733 115 283 545 54 228 638 659 740 679 301 509 44 37 538 844 564 789 172 837 106 866 197 119 738 111 73 785 749 225 434 529 586 460 588 127 549 246 759 458 829 31 558 249 5 520 499 690 170 167 816 510 799 891 92 596 130 646 701 197 211 407 457 421 403 327 582 140 564 279 495 578 72 801 251 866 207 227 605 791 81 261 637 440 830 487 853 431 591 445 780 448 32 945 949 489 472 967 461 420 968 903 395 566 479 860 200 60 513 756 675 510 916 783 864 855 13 183 708 439 110 787 589 872 301 838 834 191 290 875 530 777 484 173 58 478 395 285 807 536 438 862 606 328 791 125 532 812 320 609 430 70 782 8 809 69 821 230 89 777 330 701 603 812 376 379 123 921 394 208 381 838 641 878 960 828 456 665 274 929 333 2 76 937 940 155 522 885 98 515 135 843 992 800 139 406 945 297 159 599 503 971 669 174 617 624 25 313 463 196 369 837 189 860 518 784 591 425 504 169 73 611 796 125 452 45 481 936 483 705 341 579 818 98 27 686 711 668 175 475 809 938 228 396 951 133 831 509 915 582 504 24 184 500 809 352 954 498 473 414 320 155 246 779 20 474 800 533 859 466 403 397 813 563 962 833 553 313 384 414 239 734 968 871 394 412 159 953 938 109 217 842 263 349 497 274 136 749 307 248 439 104 679 886 587 542 386 949 774 595 230 476 661 188 916 145 838 746 487 482 724 272 703 713 925 367 906 122 858 560 442 37 706 879 674 768 425 496 406 936 121 874 712 453 144 959 292 173 311 305 293 155 643 638 172 725 271 775 9 921 664 159 994 351 101 76 389 917 959 458 41 918 716 502 443 374 69 82 946 40 516 4 165 46 267 61 373 340 954 188 219 931 364 546 18 477 532 700 573 863 632 970 192 939 35 410 766 106 271 340 29 339 591 127 875 355 425 308 894 380 953 906 519 352 584 960 218 436 323 774 588 223 586 420 351 391 131 973 350 960 316 511 779 576 887 147 894 93 828 902 82 958 365 370 584 580 73 962 82 13 517 785 484 477 170 826 994 814 212 494 933 639 261 178 467 693 582 240 546 980 757 414 448 891 242 776 352 260 99 590 876 21 824 544 600 536 833 492 438 429 949 430 470 374 364 518 78 546 473 328 768 180 493 541 276 485 197 706 825 225 28 228 907 20 250 285 295 397 469 635 33 507 991 505 515 928 804 664 772 608 121 754 813 324 733 741 783 541 883 524 688 656 586 420 89 949 734 391 190 781 549 470 886 115 412 740 12 340 480 763 485 866 943 65 565 303 246 995 895 221 893 640 811 719 576 992 308 829 422 486 692 407 82 354 706 934 643 947 936 790 153 901 888 938 382 193 34 878 439 407 76 879 350 305 747 136 933 802 270 804 256 728 868 898 21 263 956 806 439 910 245 359 69 753 577 107 416 509 471 59 909 289 970 248 470 781 492 966 125 510 518 749 489 652 381 787 435 516 389 565 414 876 176 118 697 767 68 264 936 124 842 256 66 189 546 873 310 276 589 139 526 439 374 342 486 182 335 175 343 8 158 811 708 8 426 897 964 222 941 588 940 441 576 832 832 372 541 352 926 645 306 466 995 860 340 596 932 640 851 988 895 268 931 11 448 435 554 625 516 312 915 563 846 14 556 505 844 392 962 508 858 452 8 682 776 563 796 692 119 458 799 766 539 807 652 987 840 281 972 403 800 884 175 754 678 497 165 78 454 141 249 294 824 590 230 685 702 80 402 860 999 944 871 938 364 917 851 187 631 541 608 271 191 380 969 878 803 382 453 806 613 466 450 633 285 781 969 296 958 700 507 312 977 247 141 405 112 829 519 596 875 727 366 647 620 813 233 910 221 577 155 733 808 895 429 980 261 557 644 862 266 839 631 541 304 729 948 746 981 217 596 205 217 993 981 209 668 86 633 93 789 187 745 405 827 480 693 1000 886 810 419 440 491 950 898 502 930 298 268 467 409 793 869 134 790 635 169 859 106 292 411 462 134 332 863 37 791 534 550 689 27 913 15 854 811 698 598 410 788 465 367 783 257 807 835 664 903 722 641 535 256 154 895 853 369 917 766 402 577 743 324 456 914 469 657 899 119 96 444 789 22 841 370 106 115 429 31 474 906 656 435 941 206 887 332 813 731 593 134 645 948 182 183 661 714 965 477 662 687 726 198 305 293 480 982 359 632 390 324 419 180 925 622 412 697 297 737 638 536 276 64 735 527 260 961 237 699 60 802 716 360 28 974 466 755 182 117 497 116 534 213 440 445 933 946 221 768 239 304 384 655 878 728 163 864 379 760 817 752 90 376 932 1000 360 503 752 3 390 64 789 119 468 552 508 959 346 618 852 645 123 588 254 785 823 5 736 344 778 674 795 140 681 693 444 438 712 85 405 206 378 42 88 206 117 349 139 93 374 581 692 987 296 987 324 484 667 415 83 884 763 130 717 923 789 453 815 926 395 100 18 128 667 210 434 281 50 596 676 155 8 617 498 696 572 187 987 987 465 117 631 763 283 897 958 60 518 72 776 395 199 919 998 541 607 429 600 822 137 936 360 611 587 578 458 737 892 684 379 402 474 863 64 231 871 225 600 814 142 343 717 589 686 669 652 269 426 912 967 68 696 763 556 496 347 829 302 388 961 740 844 274 864 687 475 305 245 146 98 701 290 748 362 744 211 577 438 775 674 375 24 691 786 303 366 812 765 897 715 809 753 598 607 950 157 843 90 401 851 155 195 619 922 322 579 647 82 214 168 944 430 257 873 760 654 540 1 861 532 909 618 369 301 788 256 134 956 544 475 952 250 972 962 659 475 688 438 773 144 170 579 204 495 468 343 954 617 286 130 770 416 7 980 814 501 595 989 429 646 119 762 689 405 678 352 635 356 873 216 700 905 563 165 48 350 33 206 379 875 94 435 921 72 931 785 822 308 718 478 364 199 938 861 503 636 75 318 131 97 993 520 441 912 802 851 548 475 916 444 691 223 879 372 488 809 483 96 688 662 867 282 667 47 347 523 881 991 426 609 191 350 713 487 113 842 766 664 178 256 507 701 148 163 527 195 497 89 951 502 303 600 3 971 242 210 716 855 77 232 124 311 273 370 490 663 794 689 794 941 374 833 150 752 261 65 166 316 436 108 72 117 921 248 204 378 846 65 893 915 424 452 733 575 376 498 74 665 829 871 914 36 728 505 228 731 211 843 3 101 436 334 981 438 537 51 837 434 103 941 626 590 690 439 600 876 748 575 143 911 663 272 237 178 150 98 427 739 533 785 413 242 820 233 424 341 662 558 56 381 288 8 816 235 495 345 175 609 333 205 165 73 668 191 688 322 335 223 108 556 190 450 337 102 98 605 341 139 315 146 304 574 639 200 848 661 820 566 582 13 114 570 666 955 150 190 316 208 633 219 469 883 868 2 760 134 49 443 413 477 397 727 661 768 331 631 820 226 673 547 221 229 579 329 377 512 382 615 584 987 9 373 172 244 470 652 109 692 992 303 57 251 634 34 15 887 825 392 783 465 299 684 925 732 985 726 881 94 577 404 232 163 82 304 774 888 944 377 240 192 704 356 244 933 63 134 19 109 894 202 677 566 922 84 901 875 537 565 823 628 419 842 857 552 656 310 915 127 734 139 787 637 618 119 478 593 172 677 871 545 957 343 100 652 53 51 448 565 56 481 728 391 608 545 988 198 633 600 689 292 575 891 717 311 705 252 508 709 483 950 755 478 875 521 791 611 193 185 943 740 487 809 224 441 291 871 3 83 673 12 33 261 584 249 656 880 977 815 7 36 650 439 268 744 804 9 379 746 832 380 528 816 250 328 872 278 761 427 760 753 444 41 496 48 516 420 790 298 235 77 538 876 524 3 193 969 563 302 762 534 899 508 89 882 941 330 50 512 77 477 30 815 319 409 60 866 930 33 113 227 161 14 126 171 409 622 398 626 637 329 470 270 337 168 554 623 635 173 404 972 69 551 563 812 692 783 425 937 634 973 81 968 529 321 391 796 635 367 574 204 636 2 134 693 436 30 517 287 33 112 396 237 541 257 437 538 45 866 251 429 55 168 627 107 554 458 34 357 47 987 15 624 164 46 736 745 126 959 737 132 572 780 265 798 338 703 610 627 675 532 686 328 91 906 524 300 445 483 93 429 100 92 637 677 579 917 341 439 315 811 324 151 928 534 436 765 872 414 297 723 718 858 623 457 714 727 276 224 996 335 471 233 744 221 769 856 381 865 415 759 750 351 263 752 260 59 874 754 983 73 188 11 400 607 222 325 362 397 410 749 936 723 642 293 673 339 168 824 139 525 886 147 657 848 515 294 25 280 438 357 329 626 36 460 798 975 675 201 483 83 743 34 202 402 970 690 505 100 544 541 473 388 448 434 705 681 974 669 776 602 610 78 810 457 634 302 114 830 528 131 581 770 812 687 879 179 602 131 587 521 874 714 609 889 851 488 928 115 474 595 221 927 348 617 639 14 399 53 13 74 208 572 896 684 658 792 683 60 575 191 863 223 631 390 135 866 35 959 84 341 145 348 737 404 686 831 343 478 158 635 671 320 126 647 294 684 431 842 79 859 627 960 939 223 622 487 438 668 651 196 193 549 385 686 294 964 26 872 224 1 61 409 313 976 619 547 214 122 302 93 990 557 446 739 44 227 110 22 270 304 530 192 669 708 226 581 572 302 163 533 189 844 727 777 447 398 720 442 71 82 907 822 24 223 716 659 415 231 762 202 228 196 197 240 866 449 949 522 293 967 377 706 986 836 239 524 72 270 559 316 641 431 991 447 628 459 929 209 1000 277 373 361 800 45 351 597 432 516 938 899 324 778 183 192 567 752 42 907 400 668 397 445 774 818 340 276 89 676 393 5 724 214 71 145 122 610 730 791 453 86 719 467 300 885 442 565 549 45 976 770 545 823 325 714 470 208 773 508 772 381 436 332 257 896 840 198 429 433 763 398 406 129 819 614 943 89 299 945 197 243 987 475 211 62 12 498 259 340 351 144 620 146 603 83 663 365 829 729 200 906 577 980 740 611 610 18 145 621 228 699 279 561 174 464 545 397 255 134 358 230 576 51 392 403 937 269 284 458 951 204 133 968 258 741 347 641 910 107 84 313 429 492 312 968 465 928 326 825 615 378 357 330 142 805 69 348 133 671 945 116 913 400 966 337 292 471 475 848 2 337 851 801 768 958 453 757 348 509 615 813 693 514 457 750 725 809 971 623 180 17 156 219 144 567 181 894 965 281 901 600 377 278 55 923 732 611 998 324 425 192 609 306 534 601 44 702 700 622 956 830 881 638 690 688 982 984 441 440 122 991 154 822 155 261 55 907 574 250 552 507 222 497 107 484 923 696 472 780 159 247 771 459 262 724 901 636 333 41 852 102 306 395 27 430 232 73 23 216 525 771 960 524 906 515 59 858 575 247 997 946 257 622 573 319 975 966 241 477 858 393 291 649 893 408 165 486 687 532 18 863 230 514 981 222 994 790 972 661 86 549 525 447 312 556 911 196 948 663 328 335 110 432 337 804 324 464 694 811 550 449 658 201 298 690 298 724 589 524 152 843 859 684 671 142 479 958 687 692 837 502 395 999 23 438 32 704 847 56 809 664 794 706 971 227 202 487 863 225 949 276 834 887 792 196 716 917 816 589 945 938 845 339 323 499 218 458 429 712 709 335 508 374 734 629 444 478 56 385 522 356 948 52 294 580 662 261 76 850 770 217 430 425 440 859 137 221 227 173 450 358 598 103 92 929 67 750 323 90 250 358 331 405 541 331 475 152 697 191 199 671 934 320 907 450 218 843 238 590 153 484 962 459 784 464 513 272 679 348 435 513 657 737 14 981 541 363 457 986 405 626 955 363 464 530 583 311 553 380 700 853 944 856 610 21 111 635 743 651 460 852 158 905 426 901 858 692 584 778 53 913 120 523 477 342 857 421 342 368 480 948 133 193 884 3 469 676 313 739 337 387 419 655 751 437 767 392 776 919 442 607 349 964 308 12 71 2 475 4 351 91 543 338 246 297 782 821 825 321 36 472 334 876 840 697 924 715 426 680 431 988 685 72 530 314 17 884 591 200 926 666 378 791 785 212 891 297 544 582 413 654 923 204 579 502 30 754 431 898 34 302 488 623 227 531 600 762 986 790 673 832 829 85 189 199 663 250 498 997 554 941 15 489 305 806 295 43 481 538 414 908 431 489 341 879 24 351 556 62 835 778 27 968 510 568 744 304 741 788 112 837 901 429 394 220 137 963 311 643 864 859 849 406 799 200 732 200 55 185 55 464 729 942 366 906 35 283 209 719 213 308 688 879 412 905 495 629 798 299 93 197 753 857 83 805 167 340 772 419 999 449 414 188 145 999 620 500 221 166 688 443 193 785 211 176 156 777 168 866 509 628 398 896 394 386 76 835 835 975 804 776 387 267 801 319 653 807 144 783 84 880 381 949 809 781 250 891 676 923 326 469 559 351 915 807 594 550 491 968 751 439 419 53 458 264 846 235 162 842 207 35 937 550 241 982 422 649 992 662 344 10 58 890 327 878 431 763 393 46 698 587 60 607 592 463 798 782 145 240 936 70 428 882 486 326 602 458 896 813 508 453 294 977 965 855 17 626 996 940 804 825 203 149 621 316 39 511 952 446 699 611 441 8 476 519 806 743 976 155 963 151 195 282 954 629 873 463 926 715 654 601 683 505 483 69 94 597 312 49 56 377 972 489 433 159 310 327 188 774 538 812 398 208 622 945 140 866 531 119 335 615 247 407 94 111 358 458 95 172 497 282 538 196 806 69 783 215 637 788 100 719 9 36 293 847 78 580 120 9 818 959 483 889 122 427 739 970 161 65 905 437 765 3 343 315 812 683 789 913 240 975 858 152 629 714 368 450 491 279 228 292 173 500 438 308 687 359 374 867 920 545 320 593 41 407 457 683 144 468 878 636 300 641 341 711 38 746 360 800 996 928 786 870 646 728 763 573 197 605 528 972 577 877 472 892 85 12 100 187 941 257 954 929 413 194 575 475 3 684 764 399 198 670 742 313 285 799 116 535 610 731 801 842 65 90 990 959 761 440 780 497 229 560 352 145 375 722 268 535 585 418 639 97 450 46 255 232 974 918 884 980 932 733 542 974 69 721 515 395 279 872 929 41 77 87 538 78 968 595 587 246 121 849 868 883 972 977 274 147 707 129 607 169 542 631 98 542 6 915 873 949 349 642 618 749 444 772 494 598 567 556 878 736 917 614 165 763 169 978 459 548 75 645 106 857 301 239 271 184 532 880 754 308 97 714 607 35 652 526 251 717 5 265 688 832 785 411 22 481 631 898 155 616 874 299 603 739 710 831 888 904 744 765 756 637 685 626 143 165 727 395 615 739 656 709 475 959 384 276 534 302 440 505 336 124 120 253 319 237 910 211 551 295 283 53 125 530 162 360 100 594 484 594 824 196 255 342 169 766 31 639 686 788 957 85 979 125 991 327 414 882 712 860 832 215 490 195 176 525 330 899 809 35 52 158 38 861 433 70 22 369 273 218 820 997 151 908 227 13 747 391 922 509 425 548 429 147 79 216 923 992 33 539 552 609 19 76 762 272 734 457 783 271 95 713 926 280 829 926 885 209 228 15 445 757 88 667 926 719 13 159 936 895 224 456 883 164 357 43 350 805 561 993 800 184 524 739 399 644 764 979 349 687 964 377 528 665 962 798 497 419 868 382 533 48 866 253 724 417 838 128 616 39 402 824 835 543 582 929 855 334 409 988 162 431 627 532 243 257 298 704 141 909 894 790 490 409 35 368 264 404 935 378 688 875 852 185 427 613 802 471 821 445 703 549 369 373 955 771 956 939 70 172 508 417 786 775 531 291 583 129 267 863 614 420 962 905 918 449 192 112 125 534 13 418 508 993 739 248 323 34 349 909 467 287 70 666 662 896 949 155 570 100 202 555 447 551 682 62 95 28 887 717 618 386 795 388 239 429 431 525 992 976 938 28 387 112 548 960 38 102 865 174 630 312 230 886 820 826 979 276 760 178 83 374 755 724 679 991 78 158 1000 928 100 352 351 699 404 454 577 607 530 553 885 495 454 877 856 371 792 820 598 119 1 97 100 68 736 35 865 399 383 736 447 942 112 787 709 405 39 389 350 609 768 523 143 793 15 221 79 183 950 467 537 832 106 894 801 523 770 563 627 908 769 683 185 714 901 517 843 353 569 501 268 833 113 41 448 444 248 157 965 834 562 803 356 410 92 556 986 119 818 346 865 192 487 909 760 619 516 983 346 124 128 756 650 516 149 357 114 715 844 134 166 725 959 318 418 178 829 578 331 370 466 226 641 667 457 343 548 87 507 71 704 438 346 537 588 467 866 42 375 862 128 12 97 169 639 512 860 73 566 434 393 702 990 949 199 326 193 609 414 950 637 163 59 899 310 961 272 791 498 977 88 267 192 863 820 626 769 189 346 894 49 13 649 148 322 118 171 889 609 568 761 327 246 661 903 818 6 769 375 314 572 791 205 830 60 140 409 219 686 601 423 621 652 179 931 881 786 954 933 201 358 881 44 780 234 1 771 48 727 192 154 29 311 41 183 628 281 420 926 547 16 152 356 535 91 617 576 387 680 532 953 385 259 406 683 824 292 111 652 374 368 881 308 771 395 429 813 296 16 704 317 671 499 547 897 259 732 292 16 83 951 729 436 613 32 123 359 457 235 558 599 454 814 174 674 38 729 894 4 295 107 23 89 496 631 493 294 130 871 196 170 461 386 486 338 625 761 807 820 990 441 988 300 1 246 939 937 141 780 256 712 418 552 979 63 372 413 311 773 769 727 901 143 568 548 681 951 580 421 358 710 840 277 243 208 529 723 668 982 702 616 695 52 882 310 682 628 846 926 310 999 628 200 114 789 475 446 264 123 129 488 982 370 919 740 360 173 7 770 188 543 732 665 376 733 789 535 109 634 502 829 192 72 72 84 178 649 552 768 186 238 743 402 652 249 530 524 814 717 246 997 898 19 684 341 192 943 40 791 420 497 856 360 228 861 240 364 331 934 179 989 69 717 307 319 690 496 328 234 955 301 656 714 104 474 494 788 622 296 654 659 49 550 35 102 462 160 558 468 732 250 893 11 993 122 424 346 903 385 652 394 471 510 97 92 459 282 750 266 839 294 685 332 83 914 430 827 351 659 628 746 65 193 808 739 134 195 771 150 465 40 607 183 218 946 897 602 934 860 536 694 680 62 904 803 156 179 248 255 725 981 173 807 189 962 606 512 581 323 184 844 275 426 927 381 878 668 627 166 25 768 843 112 511 765 943 399 148 352 546 10 866 721 541 941 405 298 502 61 893 968 116 925 336 327 321 708 422 678 752 448 880 20 634 98 319 627 238 621 44 19 197 275 579 837 109 530 777 567 900 423 720 958 385 176 807 832 473 776 972 781 60 316 685 393 256 496 413 674 659 92 484 5 466 440 685 937 942 725 348 404 984 961 782 883 533 500 854 242 97 16 775 762 129 397 520 479 557 682 905 32 317 515 779 174 78 784 287 535 798 850 125 736 841 630 530 68 777 330 644 620 273 50 300 429 885 378 691 13 929 124 299 336 452 909 688 753 895 104 376 923 371 455 851 803 340 880 714 599 53 281 407 547 252 199 829 684 588 960 156 2 427 450 812 808 777 256 524 166 579 666 814 254 221 565 844 666 212 983 681 636 260 372 130 717 653 511 479 902 36 471 466 771 18 345 378 404 544 818 990 344 998 346 450 704 884 488 503 889 423 836 218 909 696 971 404 55 21 677 48 256 275 22 668 691 921 317 986 389 397 841 914 378 906 124 226 411 645 712 495 55 844 607 585 625 377 658 667 225 102 404 74 700 592 29 478 777 484 704 573 758 374 634 307 870 839 399 729 294 87 815 375 416 708 749 619 609 765 80 252 541 509 365 6 189 284 405 17 426 542 251 340 199 205 155 641 278 56 450 715 233 88 41 471 885 277 475 203 927 427 234 496 599 847 307 583 623 149 150 284 981 996 182 133 355 951 998 554 795 46 267 771 592 1000 442 118 790 318 100 273 32 147 377 433 479 568 702 631 584 229 30 146 357 446 550 548 881 901 678 717 278 204 917 126 788 809 982 87 807 962 994 620 103 927 524 461 918 849 15 350 774 903 438 630 666 46 458 229 340 607 988 584 484 964 250 850 713 812 682 864 215 385 923 41 735 231 238 937 853 411 533 355 419 795 669 356 407 542 431 372 2 970 549 963 763 412 597 535 735 48 462 209 243 424 918 755 145 370 971 468 371 153 648 537 981 74 367 618 157 686 785 570 543 19 643 671 822 904 458 813 684 884 117 857 2 27 290 247 312 323 604 450 591 575 996 13 23 337 167 826 304 883 758 891 400 645 199 183 80 56 936 197 356 784 71 606 960 388 567 937 506 242 236 63 488 890 120 99 258 858 513 824 526 844 324 146 377 322 754 611 578 180 972 437 865 353 365 336 257 155 608 839 14 51 838 681 262 173 222 670 263 59 869 961 10 54 604 406 876 634 704 272 674 165 221 612 260 733 489 470 988 47 15 990 32 928 722 366 416 510 74 73 184 512 480 873 242 511 344 978 852 716 60 931 371 995 340 604 71 298 905 543 86 136 753 169 310 249 891 909 67 68 946 171 481 408 585 13 802 287 965 872 162 361 747 228 425 865 389 360 67 962 468 91 149 966 401 425 584 487 7 138 984 785 284 131 93 671 573 718 243 586 358 632 581 968 943 258 381 599 938 204 310 857 174 422 284 294 435 947 491 704 299 977 59 781 544 327 648 717 890 392 382 473 587 809 325 788 796 853 346 818 428 940 462 932 294 343 199 357 89 344 628 931 513 911 963 35 526 486 768 562 999 451 873 647 584 18 847 420 23 630 892 74 475 902 184 329 646 771 878 398 968 710 96 713 497 417 784 158 819 279 970 931 214 797 801 945 970 463 369 133 302 182 601 218 405 292 732 991 842 712 771 504 834 416 557 201 60 217 979 7 602 983 241 941 391 877 974 384 979 953 100 584 376 327 502 636 32 736 438 252 313 192 81 388 989 143 557 621 732 514 555 574 646 392 220 419 575 477 585 403 693 567 301 302 41 536 761 955 54 294 754 310 737 423 402 573 577 357 514 112 639 616 52 899 721 534 869 290 462 825 732 994 163 772 657 13 824 451 339 623 379 235 575 77 809 37 979 858 766 8 220 197 85 705 514 188 187 857 258 16 641 385 159 505 365 345 417 758 424 83 207 789 102 394 776 873 269 524 21 278 988 591 571 531 498 407 578 891 287 493 728 423 777 51 149 795 524 516 416 29 338 630 612 599 921 146 334 347 26 407 779 331 470 104 17 965 790 748 925 334 316 8 546 652 907 280 923 153 360 969 303 949 235 188 676 623 807 566 386 958 380 159 550 320 278 436 99 740 247 960 898 885 131 207 696 588 941 839 953 645 313 242 767 48 77 894 761 470 673 553 286 342 448 74 746 110 523 10 629 797 615 590 62 919 307 506 683 62 39 551 827 785 358 829 135 531 127 340 245 369 872 550 858 351 765 896 80 607 7 705 716 745 453 411 929 713 176 60 365 142 695 494 289 422 241 927 126 497 261 57 451 804 941 48 630 8 109 138 379 412 445 703 637 255 526 871 382 326 155 33 673 471 845 57 225 157 541 729 845 77 206 764 953 682 449 822 306 903 131 410 908 567 380 838 931 557 436 776 766 737 346 228 769 627 532 942 856 474 911 843 484 185 923 330 377 257 690 962 94 616 487 227 149 141 657 140 984 262 844 675 433 14 833 76 92 30 872 150 421 566 852 102 88 425 137 358 118 164 847 346 418 98 578 768 907 966 784 527 701 74 72 440 664 643 751 524 344 907 250 729 803 517 772 982 386 668 910 64 874 709 268 626 848 989 60 48 571 343 626 285 312 980 606 839 554 582 446 448 322 783 726 984 424 960 160 641 380 776 469 139 389 788 779 398 105 137 799 115 51 155 779 922 291 705 606 696 640 845 99 795 467 516 728 372 130 654 962 836 44 229 4 785 30 808 576 740 908 869 858 172 616 162 544 7 997 306 997 758 226 178 257 757 145 228 20 852 123 244 916 32 585 147 263 1 857 987 936 475 96 413 220 582 316 117 554 238 319 966 80 563 557 645 315 288 742 233 384 763 441 415 438 214 294 488 604 467 393 622 949 103 517 779 346 389 393 882 217 511 906 698 351 564 636 737 159 48 812 128 512 548 205 359 411 876 520 162 283 492 126 803 623 29 104 23 666 176 722 430 748 17 390 331 934 966 191 654 722 782 184 865 227 464 951 435 492 613 289 298 960 75 909 114 700 575 77 866 44 185 316 173 324 12 96 9 233 493 210 126 544 300 796 212 561 476 417 87 921 448 414 911 13 81 106 328 307 202 387 735 979 10 383 408 269 928 509 195 570 180 766 818 561 934 548 932 275 448 70 297 5 355 888 93 424 690 891 364 341 425 420 583 8 623 593 300 648 660 643 2 13 549 376 742 122 393 345 863 5 3 664 483 926 933 979 763 862 898 5 136 847 67 547 395 393 622 502 87 26 944 436 604 729 990 419 83 284 960 113 636 584 784 837 624 407 362 461 923 331 243 806 907 642 787 905 100 350 99 147 401 910 909 598 912 291 510 913 182 176 267 202 308 362 272 878 112 956 175 812 30 617 420 771 510 547 517 326 324 540 15 167 972 251 39 473 813 318 575 654 463 877 129 958 216 832 656 78 372 731 780 582 231 705 262 376 100 319 76 123 448 674 747 389 415 381 61 415 1 150 178 157 166 706 579 461 914 308 16 120 373 815 368 754 214 167 217 35 900 100 302 875 546 803 515 179 196 203 903 426 168 609 197 197 499 174 684 97 344 700 913 493 3 189 452 1000 950 664 421 482 561 245 899 587 591 320 10 848 834 906 662 11 981 72 522 246 372 250 397 819 717 533 994 615 927 586 849 119 684 860 455 491 885 764 588 863 512 562 430 362 804 507 442 70 660 763 201 414 100 915 529 982 477 576 516 901 992 743 594 691 893 293 992 910 638 502 50 418 714 361 137 504 936 633 397 684 868 346 144 677 763 138 275 837 295 72 16 164 171 880 877 206 434 104 841 644 64 935 112 978 164 269 112 992 353 662 433 104 61 365 252 361 180 827 503 816 839 650 383 65 632 719 121 197 846 952 674 785 653 100 445 465 486 882 826 12 637 289 415 403 362 52 842 71 303 354 703 497 545 169 646 4 461 820 831 429 582 476 547 249 61 946 782 440 997 429 236 213 15 537 677 26 794 888 46 955 136 744 467 540 420 448 507 287 781 853 89 4 683 701 52 231 697 579 251 908 310 622 94 568 362 677 976 573 932 3 307 893 469 92 282 216 537 898 737 810 200 730 702 961 179 35 562 602 639 175 866 381 924 760 628 942 556 946 703 998 775 627 117 892 358 869 176 845 231 371 602 855 27 457 458 244 792 270 538 788 882 496 87 905 677 573 982 656 115 804 976 228 522 568 50 232 291 613 252 206 680 348 848 72 910 382 55 692 72 669 477 630 123 290 884 370 877 289 273 680 948 936 491 918 928 994 596 990 279 798 629 505 351 124 686 272 41 381 470 487 338 822 63 848 963 516 959 109 135 389 16 687 768 487 97 382 330 575 150 724 996 876 497 600 960 522 631 943 124 495 539 234 475 469 666 894 237 650 988 971 774 151 222 567 361 552 286 924 221 550 159 206 591 371 455 350 974 535 500 617 610 63 992 937 378 249 210 901 654 731 161 734 206 773 790 19 605 996 985 981 379 552 227 364 475 98 515 481 90 376 38 56 165 674 716 919 725 67 485 710 356 990 836 109 49 387 436 382 167 387 161 196 135 17 279 729 632 650 904 925 995 748 435 984 469 170 283 862 827 912 939 165 511 368 763 114 741 6 60 451 472 290 787 761 271 684 286 56 31 535 361 922 456 658 120 193 34 89 893 363 471 330 806 623 920 697 674 393 984 662 343 399 322 445 195 744 582 480 158 367 162 616 343 65 864 359 991 981 379 850 193 440 132 715 416 432 527 976 215 132 127 620 509 157 921 21 953 760 347 302 599 703 736 225 585 47 868 192 684 784 437 427 197 743 561 300 817 296 791 699 742 416 461 645 921 77 38 121 900 405 974 443 579 762 402 820 622 531 878 352 269 218 564 526 834 997 586 480 290 816 713 800 437 578 392 205 454 74 432 190 371 222 920 213 904 154 565 283 457 76 779 9 48 286 40 197 538 326 989 398 821 970 396 262 340 214 723 279 91 856 378 822 744 161 216 33 54 718 883 66 692 235 117 778 656 235 390 817 268 56 401 589 51 800 200 151 666 153 682 463 666 40 215 116 267 892 719 712 542 489 460 231 962 479 211 873 273 675 457 144 522 18 448 725 269 757 945 877 472 882 906 920 496 890 515 934 496 989 377 171 352 215 490 610 654 408 738 236 917 364 309 848 417 271 726 402 305 258 381 391 176 160 950 693 12 577 48 839 225 430 82 600 266 194 12 459 167 885 616 637 991 62 796 295 705 840 831 230 558 430 84 700 437 455 221 281 852 973 990 701 837 499 402 219 947 743 816 786 579 94 463 147 51 803 261 186 880 94 417 884 39 570 492 35 237 199 86 227 417 358 418 92 303 972 2 788 150 841 362 893 183 101 72 423 37 768 695 37 936 909 820 868 976 434 276 52 877 505 271 311 510 186 549 190 916 715 54 280 194 382 457 722 226 640 678 593 67 183 536 310 808 610 857 398 232 456 368 393 867 884 530 302 899 542 660 383 778 54 578 879 872 653 648 434 307 414 141 680 388 563 888 42 107 372 327 535 209 813 895 654 311 912 793 883 309 240 203 470 730 925 142 854 949 745 455 316 782 765 359 355 305 618 772 130 360 497 752 288 325 491 561 160 100 116 956 943 868 786 378 979 92 88 78 186 23 708 864 169 595 866 766 831 320 211 781 687 910 179 687 305 302 264 809 731 158 750 190 935 799 724 360 95 206 619 631 222 302 107 261 739 129 56 162 845 695 886 82 439 74 844 862 502 778 839 561 943 197 386 624 692 57 343 295 735 326 73 982 530 605 882 696 638 411 327 767 131 525 288 939 883 435 344 292 807 687 610 834 87 373 237 853 120 277 422 923 210 917 176 653 755 40 778 102 107 187 214 15 743 629 583 916 321 794 306 419 834 588 742 924 179 632 286 719 300 539 493 464 765 585 241 347 586 794 160 705 164 613 324 478 679 683 867 758 173 989 257 54 718 713 884 155 570 678 915 927 203 416 25 386 618 168 735 802 449 415 286 671 332 7 629 844 859 73 63 489 912 443 711 560 203 726 949 70 5 816 512 338 290 102 37 276 798 565 907 616 945 590 699 195 966 754 897 947 989 737 655 16 346 303 363 898 677 968 234 318 326 73 763 658 403 66 628 719 668 134 478 810 284 774 929 31 876 285 992 854 498 510 976 766 808 425 111 755 960 604 668 913 435 466 883 777 583 858 444 211 203 885 606 606 933 536 437 957 606 327 257 368 152 583 219 929 796 305 314 310 777 76 36 885 86 206 256 810 103 892 744 757 525 258 295 266 251 473 617 944 909 857 314 400 990 592 739 579 569 710 183 654 815 525 174 62 742 742 515 947 667 355 343 567 589 156 334 533 207 758 609 374 556 285 807 993 80 593 725 877 519 763 772 672 513 52 520 273 898 133 560 980 430 543 438 171 78 807 409 193 138 745 651 265 845 439 496 441 618 51 102 957 126 353 996 939 897 536 8 993 442 303 132 857 667 783 600 850 332 461 880 60 774 730 537 654 359 608 713 910 751 11 784 196 953 363 716 380 172 543 113 771 615 698 241 77 762 634 997 72 708 488 99 994 331 905 423 868 174 278 895 611 873 177 355 142 58 727 308 712 840 69 13 453 471 364 273 776 988 633 30 659 733 282 494 537 550 929 439 657 362 438 544 348 440 432 358 711 330 438 547 60 558 904 735 468 170 478 235 501 684 622 779 362 683 561 909 242 572 609 270 465 609 235 193 435 370 650 621 191 218 88 663 527 97 709 83 752 681 831 947 536 132 959 721 850 131 990 162 645 909 995 66 563 304 855 279 501 346 588 911 167 627 847 377 100 576 772 544 739 108 609 964 661 765 552 338 338 725 885 94 689 340 649 192 57 593 3 950 931 736 956 27 206 859 266 671 684 739 746 961 912 795 786 321 630 928 411 389 568 527 377 37 891 473 877 19 279 12 410 521 877 865 478 813 946 410 570 894 103 146 892 587 823 815 906 236 801 969 515 667 687 172 988 158 186 562 339 813 190 155 476 262 223 8 229 647 390 922 531 52 638 374 687 119 657 885 660 11 929 720 718 560 346 655 381 694 434 623 337 763 634 589 20 281 90 296 919 907 675 280 236 747 844 352 910 929 969 510 982 972 185 905 456 284 201 756 790 508 130 222 792 329 747 642 85 698 512 212 189 272 667 144 352 530 971 843 233 259 169 461 607 539 247 871 482 31 54 541 241 452 69 912 377 429 949 461 804 952 773 291 731 669 357 614 892 804 754 94 13 268 316 552 503 422 256 820 205 613 379 976 498 400 718 20 976 483 740 487 947 780 570 486 15 372 383 996 681 229 976 243 458 514 449 164 604 163 769 127 571 492 446 317 876 880 901 868 978 681 824 455 535 810 883 727 561 204 811 248 947 549 862 719 339 582 657 249 39 488 346 740 34 412 574 53 369 179 922 437 800 602 941 177 159 291 268 279 651 927 497 663 530 538 551 504 423 250 910 500 903 371 116 313 430 176 156 229 571 613 592 728 873 89 428 972 913 441 591 558 119 694 796 830 987 262 969 972 300 96 497 985 691 908 235 304 9 200 125 171 674 268 627 930 940 391 401 120 748 325 672 528 727 198 184 124 750 585 123 364 334 589 784 214 989 769 505 124 261 812 129 851 639 607 667 195 265 817 248 491 718 297 15 306 49 335 465 968 55 164 706 643 592 615 438 595 271 159 913 64 106 174 38 435 536 461 91 388 585 694 64 537 195 674 517 610 699 602 561 775 277 249 158 874 169 564 490 791 72 255 817 457 514 606 718 775 816 552 226 788 702 398 723 168 639 286 745 373 623 111 422 725 79 718 931 60 420 117 429 884 409 166 667 567 408 853 617 140 322 789 310 997 709 123 889 25 617 742 198 292 705 680 947 579 617 641 428 334 446 118 849 689 162 654 749 563 970 265 513 265 979 567 204 579 567 837 402 585 474 695 667 197 609 612 735 745 819 443 827 948 711 471 817 763 130 472 484 16 231 478 554 305 426 204 515 111 369 685 46 474 696 209 691 190 845 336 498 435 11 282 393 715 69 749 511 643 944 98 509 374 163 211 536 434 558 413 167 608 315 405 141 820 922 973 879 326 557 492 867 701 670 273 590 166 654 995 384 339 851 105 310 481 397 651 541 30 233 290 339 217 801 280 312 471 166 549 858 855 333 106 747 808 147 989 500 269 61 433 93 722 214 82 83 344 630 371 276 620 768 663 80 405 640 786 769 522 802 798 445 124 99 387 224 89 393 328 628 810 761 155 617 857 33 321 244 800 856 539 125 484 101 953 858 942 896 960 327 812 876 731 265 332 53 495 152 874 582 784 49 526 204 64 745 171 29 339 535 113 675 810 209 734 855 260 812 242 877 332 965 240 854 577 522 336 994 976 595 764 511 249 131 122 425 215 916 951 41 473 479 26 544 937 428 247 403 251 629 583 212 808 459 817 276 493 857 70 394 837 288 496 1 939 546 653 275 535 261 332 995 841 280 713 825 429 844 133 897 570 108 326 919 510 119 215 88 556 388 484 3 134 853 976 739 147 76 144 968 81 712 192 788 516 875 969 889 241 753 475 528 963 713 273 376 337 780 45 287 33 865 952 694 65 339 342 563 787 48 441 540 146 25 551 662 956 182 391 513 787 843 695 847 90 323 632 295 35 44 110 492 266 934 246 278 703 738 881 465 564 420 152 141 473 236 422 297 818 226 586 517 506 990 169 478 55 299 794 300 527 27 436 160 202 13 30 461 697 241 444 270 453 586 302 189 379 466 38 257 816 340 827 740 486 411 78 337 774 711 155 49 673 375 567 380 109 22 560 370 555 188 272 114 972 202 891 833 814 196 118 668 274 906 988 630 383 999 667 724 598 214 132 214 878 247 91 103 773 13 807 93 578 844 232 668 406 649 967 919 932 723 166 508 118 864 992 23 873 444 414 34 957 613 816 555 795 75 310 120 623 740 264 533 393 667 254 656 257 466 325 827 299 192 880 717 872 609 889 704 659 171 579 585 859 133 651 147 791 323 762 855 971 892 278 57 247 637 63 429 331 417 508 33 883 363 174 84 890 732 549 513 779 348 874 354 684 644 510 705 423 757 182 207 598 536 318 404 13 233 690 888 57 558 554 982 94 733 213 445 781 311 121 768 221 654 516 425 964 80 686 881 970 153 707 258 23 702 491 78 790 899 49 671 43 536 867 767 950 616 959 189 391 678 134 852 843 590 569 661 687 296 489 1000 604 378 267 571 198 519 238 420 67 94 702 116 441 420 651 873 541 841 968 940 423 687 389 290 546 418 415 58 250 235 769 492 272 586 595 719 478 889 168 41 776 602 964 471 173 297 942 237 85 457 261 523 683 955 3 171 207 384 442 119 255 249 711 833 130 270 513 656 703 687 440 842 474 510 273 886 581 452 570 900 568 265 280 619 156 448 207 233 166 229 418 225 262 615 997 517 120 918 44 10 910 166 554 763 170 221 922 943 780 366 107 67 194 606 850 112 272 356 103 959 749 805 307 811 36 161 296 856 920 967 790 466 797 422 891 39 921 309 359 653 500 100 561 368 104 363 785 189 701 831 343 715 504 352 57 68 555 251 780 991 122 26 612 413 347 949 430 65 721 479 260 276 241 549 223 158 362 314 867 711 722 330 302 851 829 614 894 419 441 143 986 355 560 829 360 215 621 226 95 868 24 563 270 85 475 176 338 935 476 747 739 736 750 451 807 600 104 972 713 825 659 245 116 778 51 578 513 766 23 609 992 522 84 534 145 100 58 177 206 820 873 9 936 23 931 725 241 151 33 937 755 682 85 417 909 436 81 885 447 437 98 889 267 421 86 10 544 781 657 106 147 562 657 293 14 671 479 779 106 40 434 682 692 51 567 281 165 314 636 501 470 416 983 698 415 506 660 566 436 202 955 500 1000 866 335 205 883 738 476 912 796 219 71 622 609 800 484 702 733 79 252 72 29 409 543 933 900 880 212 470 532 286 860 742 830 789 166 497 348 810 663 281 747 836 800 752 480 111 728 909 887 537 593 817 87 738 921 665 783 245 927 330 837 65 422 697 875 840 266 506 469 541 561 264 534 577 744 113 934 376 708 437 763 29 439 214 663 518 333 501 996 877 397 428 582 572 912 544 404 915 875 566 528 155 257 880 75 410 329 20 772 494 18 878 244 361 331 197 11 447 22 871 353 308 777 731 607 432 685 748 375 980 688 397 951 861 607 255 486 742 505 218 192 37 239 662 684 315 312 635 161 16 636 914 87 269 70 806 314 271 224 436 853 588 524 766 435 42 2 999 61 318 404 304 20 564 958 830 431 604 747 185 433 705 536 675 329 314 388 819 618 566 583 723 618 258 808 633 362 639 969 221 755 229 294 511 534 763 67 930 704 897 587 588 972 388 481 79 35 57 882 106 196 396 119 553 776 711 449 355 571 291 924 847 943 677 479 715 786 178 790 310 951 311 972 429 353 680 105 270 368 667 444 767 182 184 262 578 948 850 844 85 961 47 246 226 337 489 119 997 638 553 397 101 360 527 637 40 114 817 307 37 287 355 824 478 323 550 259 270 900 462 940 428 459 402 427 734 299 163 533 902 636 554 261 874 34 238 819 189 827 120 972 443 234 515 596 580 322 366 633 94 995 389 498 246 405 350 567 979 923 719 474 708 440 363 389 207 905 771 423 312 78 495 438 19 596 780 154 857 186 996 736 776 428 134 604 421 601 564 432 210 370 176 602 941 279 573 217 573 861 101 143 618 737 544 685 637 364 725 132 619 609 549 504 116 221 398 807 912 946 298 786 932 559 774 919 938 180 550 129 291 105 524 808 264 419 84 480 288 597 871 981 725 419 628 58 330 438 969 186 262 245 213 429 453 436 961 317 891 40 776 699 390 608 177 516 799 293 402 823 260 1 186 481 156 960 181 683 87 428 182 813 112 324 736 448 607 84 512 440 215 203 977 132 888 274 870 901 271 544 420 960 681 512 869 335 982 576 76 167 636 927 898 50 63 887 784 483 31 646 604 148 705 841 982 360 173 914 883 236 646 115 848 493 180 14 800 121 793 276 132 752 732 627 942 584 941 403 808 545 390 829 505 449 18 874 881 846 956 194 476 694 910 429 18 720 261 649 244 295 281 552 416 766 492 185 38 363 270 366 77 627 279 965 730 788 304 530 325 161 633 859 86 589 324 818 136 569 596 926 661 783 906 86 650 33 780 30 321 898 397 104 300 776 637 589 463 698 772 458 603 869 508 847 150 417 775 758 878 404 361 100 302 604 827 754 517 303 827 244 882 132 940 440 451 66 132 806 610 362 522 981 35 631 122 332 361 156 775 194 95 331 937 184 408 436 484 944 644 389 470 261 837 361 949 829 698 644 47 676 643 20 449 567 948 545 231 974 960 899 332 224 900 885 67 902 852 276 399 517 680 64 728 809 852 407 306 207 359 459 479 882 451 673 162 256 544 962 620 952 359 320 434 684 426 303 72 548 170 863 70 389 400 628 823 415 804 723 641 946 794 35 236 883 746 396 111 951 62 845 92 779 349 193 845 84 488 958 618 30 229 381 708 512 139 370 565 302 808 898 463 186 945 150 64 352 785 34 947 674 144 103 490 354 898 487 46 949 748 788 377 431 355 280 419 631 223 338 588 318 136 739 950 511 466 830 65 632 132 523 864 546 340 180 736 680 782 848 172 688 589 936 576 138 841 156 477 982 518 762 703 271 464 182 46 304 197 157 628 212 557 63 864 845 663 237 54 100 686 104 845 720 517 483 46 951 565 805 836 955 250 101 3 125 362 48 690 234 53 924 778 181 167 688 451 799 471 625 979 434 137 883 795 537 9 154 727 116 521 233 834 457 545 767 147 564 778 763 288 733 127 312 915 639 976 405 986 641 151 467 316 266 641 372 600 389 444 587 942 11 886 451 515 260 973 532 286 968 272 556 525 529 586 159 514 502 473 763 804 654 918 152 773 63 335 803 222 170 697 205 24 579 254 950 79 652 195 463 443 478 864 903 939 384 342 884 612 62 956 204 819 151 772 928 70 319 13 682 496 576 183 927 251 311 108 932 794 377 870 625 114 972 358 556 509 361 180 321 765 187 1 802 829 619 450 202 116 869 532 428 494 653 686 939 317 575 205 274 627 46 801 991 237 389 149 151 788 477 286 824 694 274 831 955 214 513 459 285 918 901 715 260 929 153 23 770 341 308 946 741 92 906 964 531 650 797 742 191 882 920 667 655 245 773 297 494 32 940 276 423 135 910 85 185 184 730 874 782 678 766 407 534 353 167 702 570 524 352 71 811 459 114 39 702 961 149 344 837 602 159 129 485 261 118 798 728 158 27 574 367 492 117 49 846 476 333 152 838 305 190 508 901 632 923 29 819 276 224 280 831 167 535 87 990 680 266 349 855 740 192 315 514 506 505 760 788 154 267 159 471 158 472 242 862 48 847 735 216 610 893 348 118 162 573 47 360 200 150 588 648 486 439 769 712 448 662 790 114 236 167 535 200 488 528 577 672 677 687 484 915 905 381 457 371 865 847 553 176 850 949 884 52 536 975 768 502 595 374 816 26 284 236 358 82 4 795 93 264 911 558 148 943 256 95 393 411 575 586 281 487 738 958 587 205 319 226 794 168 793 661 969 473 658 886 847 470 199 421 824 357 296 74 793 223 970 868 545 299 922 403 363 24 609 376 990 753 691 751 608 448 589 318 884 915 349 98 752 386 646 962 846 239 762 223 351 181 344 803 925 966 573 353 645 503 687 830 636 637 932 323 525 737 486 860 322 922 938 895 299 201 642 50 255 163 735 829 559 367 757 289 291 74 72 561 45 206 870 800 394 922 656 964 699 962 493 946 295 918 526 804 820 309 474 356 383 849 392 658 26 134 935 257 404 736 150 702 388 72 930 512 705 388 588 3 898 657 156 144 420 604 280 542 321 759 621 984 457 309 413 291 874 571 109 233 74 875 874 307 753 160 953 511 488 404 307 787 870 8 131 186 990 885 581 531 510 117 620 287 244 921 63 872 906 559 900 484 506 388 927 767 654 817 825 81 224 213 10 171 91 896 384 961 443 403 683 335 709 891 822 635 176 490 645 180 588 367 321 264 447 313 501 452 771 487 934 958 725 8 323 229 229 285 346 761 782 995 66 531 279 956 955 452 23 82 351 865 276 423 782 532 71 897 553 863 866 139 376 536 595 895 932 106 238 185 389 838 671 577 411 323 569 148 115 135 508 131 864 563 703 151 155 461 142 88 53 640 603 151 256 826 518 744 562 996 682 34 253 155 687 318 572 37 497 28 45 308 385 284 222 387 277 57 742 603 414 23 498 746 308 319 281 762 677 94 594 793 956 347 729 929 501 330 564 832 479 580 88 581 271 606 27 492 605 325 766 999 22 22 630 821 868 792 705 289 773 418 684 393 369 778 504 194 198 808 352 491 434 853 318 706 257 101 473 697 568 793 997 23 13 890 670 795 617 607 913 193 958 500 553 847 670 543 748 6 477 758 638 857 741 688 730 241 955 864 228 528 868 587 271 108 98 731 555 560 326 463 768 432 296 124 320 688 410 950 890 422 51 785 968 443 426 28 602 779 872 794 112 340 400 878 232 631 82 244 985 893 731 263 236 610 249 596 913 5 471 81 487 745 517 174 996 866 144 177 126 582 130 117 422 777 553 880 205 154 147 987 174 555 286 115 804 268 114 127 621 393 610 316 758 525 758 320 574 723 501 279 543 260 733 914 474 643 179 476 230 649 384 725 682 581 497 964 158 410 937 125 254 716 804 298 600 658 660 128 442 9 252 784 897 743 299 943 672 595 462 606 408 506 282 267 374 180 950 325 353 152 338 746 249 595 713 384 806 314 237 528 551 664 881 155 603 252 455 536 947 594 245 898 156 781 831 466 273 494 359 340 166 860 6 980 196 985 700 406 942 785 504 983 438 124 314 723 587 621 370 552 300 946 569 774 943 669 387 35 843 876 927 130 10 842 886 256 260 137 523 551 929 935 345 737 169 858 485 51 320 473 226 969 955 574 188 705 718 934 334 819 666 393 564 381 701 404 295 242 225 298 419 253 801 273 904 394 973 72 614 178 170 870 251 807 734 615 202 479 925 754 249 56 194 443 811 127 691 654 1000 160 671 152 669 235 807 973 293 875 438 952 284 433 72 514 109 693 124 272 522 105 440 397 597 897 466 201 863 767 199 68 784 356 848 508 262 449 873 534 206 941 166 280 597 757 857 96 377 679 65 776 445 943 522 373 144 519 731 258 875 376 234 952 86 903 424 908 842 57 963 343 862 567 307 661 591 477 837 277 11 517 214 567 615 905 373 764 561 789 134 904 305 909 59 488 468 755 560 205 869 742 186 571 366 594 528 987 262 607 933 836 244 305 566 819 103 115 547 645 840 953 732 873 809 198 21 487 610 499 277 889 191 196 344 725 629 22 118 466 148 672 831 661 582 776 529 9 152 799 819 180 499 388 407 296 172 709 619 473 517 958 159 334 753 735 764 270 326 289 736 568 99 834 779 468 599 775 883 668 319 160 959 256 985 437 135 409 710 457 917 241 956 777 831 174 243 593 167 400 304 900 152 46 384 623 168 753 230 906 404 588 776 379 317 674 412 583 926 464 271 616 615 116 264 355 753 777 273 309 99 380 204 247 532 857 667 827 196 443 779 703 688 972 940 637 18 910 70 928 11 383 789 626 476 329 785 793 414 1 146 707 273 813 777 416 59 577 410 383 626 470 667 850 307 183 24 801 131 851 878 571 626 98 430 435 953 293 982 491 286 298 838 33 691 830 957 763 369 962 183 556 616 382 806 759 690 595 266 387 740 949 860 68 757 208 478 159 52 436 371 607 898 994 535 898 476 530 675 721 287 599 501 387 128 577 380 317 374 214 753 806 423 500 11 861 806 590 490 731 52 475 789 763 956 405 369 794 65 73 791 682 982 913 172 342 14 659 598 874 297 439 18 281 784 636 382 161 877 25 848 710 961 850 695 604 149 985 314 322 363 480 889 722 879 770 55 412 299 288 840 315 545 43 31 200 877 623 850 69 629 561 189 240 926 322 291 217 24 981 584 326 630 405 291 637 347 568 374 306 868 237 126 647 737 450 110 997 746 195 241 952 77 813 975 327 257 293 613 57 690 235 922 18 90 582 355 31 675 45 583 210 26 63 802 538 852 23 308 371 861 994 851 450 142 110 422 851 442 312 766 423 627 736 175 368 260 91 441 979 142 231 201 68 101 708 726 469 902 919 366 263 553 573 444 516 396 467 265 243 856 467 366 542 597 845 932 478 825 760 682 144 956 646 627 893 1 239 529 497 824 453 223 118 795 434 438 344 235 88 358 115 510 853 290 621 450 174 587 232 120 78 650 394 248 224 129 705 334 366 648 464 927 99 910 894 756 382 57 330 449 187 68 261 721 63 919 615 93 669 241 650 786 153 149 29 103 99 544 979 633 847 977 368 828 341 487 872 862 656 536 970 751 290 288 250 29 8 179 647 977 832 842 349 12 994 313 671 331 615 723 911 489 348 938 319 580 355 570 672 371 862 289 678 470 65 436 859 130 377 380 588 712 505 225 468 254 920 416 69 397 327 790 231 757 858 481 995 838 46 189 742 502 533 642 101 806 558 801 67 574 809 894 493 750 502 347 167 6 914 193 731 955 509 209 260 364 876 18 981 8 82 222 961 320 769 790 807 366 285 515 190 953 852 727 290 573 777 593 192 908 247 423 623 44 31 889 75 623 249 426 643 365 976 602 395 413 912 227 534 345 24 453 571 298 417 632 57 752 201 7 205 748 757 750 79 137 51 804 575 506 969 2 251 356 893 561 351 357 209 899 1000 922 251 878 456 957 575 633 846 336 865 386 821 635 419 82 471 847 191 985 173 198 907 632 823 764 739 138 852 735 74 714 479 615 828 631 735 512 478 925 636 270 72 324 250 571 484 221 678 266 29 804 793 727 569 681 822 263 400 686 249 498 994 628 809 430 39 155 695 707 191 844 85 47 590 418 92 863 215 272 548 904 890 906 602 674 637 129 337 597 146 69 230 431 910 326 657 658 586 523 925 326 993 362 943 188 517 330 967 819 592 185 799 436 210 276 863 507 265 205 13 55 562 599 637 952 855 697 659 204 997 884 530 100 476 293 239 866 491 997 467 451 461 331 149 900 601 781 62 783 694 603 866 73 152 654 917 783 830 26 292 368 378 477 178 452 572 559 902 186 799 118 698 736 993 433 538 335 719 820 859 758 388 556 482 845 133 321 892 765 290 102 531 668 849 488 104 408 242 915 184 581 705 499 278 940 647 488 763 806 533 331 811 480 474 693 277 229 181 547 727 754 527 532 486 149 593 503 731 703 181 233 484 895 938 76 301 759 458 865 351 732 155 563 894 790 143 730 333 438 527 647 245 264 331 293 457 726 326 403 945 73 142 727 91 675 114 714 955 433 802 353 631 234 172 300 816 170 678 240 407 663 15 96 271 760 905 950 304 417 460 22 806 74 109 696 609 269 224 582 352 866 994 43 354 923 763 193 522 708 242 750 681 536 77 682 408 951 370 929 813 413 794 671 983 434 747 575 153 631 870 963 720 481 786 266 856 45 506 945 632 574 562 758 298 568 509 294 862 925 382 354 957 949 374 545 885 476 363 930 180 541 772 746 737 40 932 263 217 555 797 129 939 526 583 603 310 461 550 661 453 135 870 991 859 711 738 130 219 432 712 259 901 263 44 270 865 681 291 40 867 598 449 114 917 558 735 712 532 720 965 638 299 994 492 709 94 211 671 981 852 741 586 651 199 407 389 837 356 88 900 903 329 847 708 827 187 866 343 266 724 577 162 378 681 265 177 94 470 420 812 320 257 948 223 97 1 292 930 812 293 799 686 258 463 174 304 883 354 272 726 767 775 618 474 670 450 405 963 499 818 505 683 112 359 255 858 814 517 915 987 247 83 399 573 367 915 250 777 1 538 764 134 883 593 134 220 945 233 950 473 939 244 527 262 417 602 23 227 374 532 712 590 396 658 326 28 820 738 274 549 284 53 302 801 481 2 308 151 687 128 304 284 230 309 654 320 446 392 387 260 146 889 301 621 101 410 98 818 605 288 906 402 779 43 707 148 891 890 238 359 76 501 894 861 500 108 899 498 535 660 152 420 406 179 271 67 890 528 261 138 626 349 151 318 973 739 632 663 934 753 736 399 204 852 51 608 209 732 774 631 979 738 625 645 218 56 252 932 651 197 198 616 628 887 447 285 124 195 368 134 500 476 798 906 598 345 599 931 983 283 943 853 313 699 217 904 605 745 281 661 669 176 680 654 561 299 22 361 40 488 600 357 249 394 247 199 883 123 21 489 391 962 328 432 173 85 299 807 882 63 256 643 628 343 364 657 594 929 219 195 837 494 504 986 168 72 751 528 643 603 656 653 27 808 402 345 191 795 791 674 849 961 679 71 763 423 53 962 314 489 428 142 529 142 258 186 681 798 972 304 502 245 597 581 7 805 892 362 164 396 535 119 75 968 955 810 434 545 915 491 714 401 508 584 365 321 583 545 622 532 936 369 400 610 654 307 992 954 725 507 307 675 147 608 585 926 348 487 677 611 528 961 632 722 383 583 200 693 635 429 924 41 431 768 317 609 139 397 894 880 392 378 147 103 424 979 148 556 845 361 790 363 98 399 179 576 155 29 341 272 850 830 194 976 632 582 491 633 416 783 682 896 525 483 440 741 330 300 66 858 874 976 121 786 594 132 282 288 981 994 875 997 725 738 356 186 829 329 110 787 560 105 538 182 75 838 852 24 18 197 24 253 518 501 951 460 478 354 312 423 640 504 229 947 387 236 436 420 377 262 179 471 548 313 48 268 404 411 258 166 693 403 58 369 470 258 202 519 497 375 386 157 321 874 18 13 313 838 681 1000 537 751 922 615 152 548 411 607 264 658 286 390 102 661 611 481 90 432 774 378 631 586 659 336 144 439 852 438 325 519 216 681 31 685 109 866 305 127 829 163 825 906 659 127 835 210 98 498 731 800 276 124 830 868 771 703 752 473 967 793 141 191 603 318 391 7 324 416 244 594 47 677 29 82 674 921 38 82 529 589 216 22 373 290 282 192 178 867 629 299 883 994 125 221 675 311 926 951 723 732 24 927 248 622 408 801 814 999 754 458 322 157 572 120 527 176 264 494 328 327 782 760 433 496 287 935 232 205 879 492 76 246 577 262 989 164 81 532 648 967 59 44 119 981 128 175 323 901 683 547 960 800 541 683 717 954 231 498 360 114 746 162 881 451 770 969 253 287 575 30 713 137 29 718 328 58 13 672 269 691 80 344 321 475 356 893 277 148 3 890 448 47 11 320 433 818 75 139 221 306 31 504 336 791 717 616 713 417 202 29 611 622 935 699 377 22 648 545 973 21 920 320 327 346 913 437 704 324 334 147 698 406 896 533 13 882 149 259 749 962 409 91 506 508 221 432 324 562 596 527 763 214 140 360 478 272 549 344 999 972 336 894 927 105 920 189 59 859 636 470 950 120 518 131 496 343 220 286 723 996 604 940 262 523 87 771 513 554 974 213 740 819 621 127 394 367 597 641 4 510 241 993 529 271 388 16 18 556 481 498 493 964 793 694 215 185 584 978 36 761 229 284 53 935 261 594 607 363 970 214 202 908 566 671 76 117 457 221 946 513 728 198 310 577 175 48 766 680 202 347 607 211 239 179 604 313 453 830 976 899 869 478 57 161 267 439 899 736 476 301 196 606 838 91 727 760 658 913 548 453 142 41 413 716 418 189 969 282 987 1 992 901 228 288 538 788 198 403 738 718 735 723 201 113 123 884 718 644 958 907 160 375 859 341 938 210 537 235 672 576 795 923 353 709 221 780 71 634 126 846 372 351 460 516 363 444 801 221 762 569 993 445 517 375 15 611 382 309 894 368 439 178 969 649 245 362 115 16 380 45 948 462 632 351 160 894 152 942 376 918 142 544 215 635 128 38 13 940 194 944 490 565 90 13 66 458 422 941 836 93 317 774 573 538 185 112 609 621 348 571 499 455 421 409 766 50 508 195 191 32 687 315 29 403 216 302 634 467 451 734 561 756 529 273 575 207 167 891 108 38 407 778 57 188 773 280 318 137 627 29 599 850 427 633 298 664 951 899 877 239 790 893 420 144 983 715 296 476 932 341 157 413 648 759 624 187 866 332 866 734 66 761 99 562 175 75 893 199 289 248 280 870 338 43 146 836 550 527 273 197 444 814 624 475 260 413 216 54 907 235 77 715 107 784 758 727 565 607 9 636 429 139 213 90 932 840 277 823 888 202 443 771 170 288 582 468 397 183 203 722 937 59 793 770 938 330 497 769 571 50 625 979 719 148 83 318 125 699 922 367 731 539 483 54 48 154 277 800 19 744 566 793 807 905 561 734 969 862 545 494 406 493 590 537 8 322 852 581 446 826 754 779 922 881 974 879 124 633 217 345 991 8 136 751 868 549 357 160 538 989 719 138 425 580 163 578 588 87 673 221 654 366 256 368 854 503 519 584 735 100 18 501 236 945 833 877 87 614 68 932 585 487 784 747 81 694 954 923 125 148 356 249 892 382 790 958 738 719 940 703 614 601 558 869 983 528 256 374 994 492 384 747 792 721 848 779 824 777 31 83 901 689 791 880 640 152 140 116 519 707 604 513 590 222 675 560 403 575 880 617 214 60 473 125 100 143 341 538 672 251 187 720 721 47 977 630 667 620 129 171 435 596 754 488 120 252 839 435 659 877 843 676 359 831 537 452 890 733 21 588 744 126 499 145 207 780 10 95 78 239 482 54 972 361 713 664 516 900 26 158 779 363 211 321 239 203 23 419 123 783 693 331 432 15 561 194 129 883 37 602 32 137 361 376 1000 683 846 879 431 455 570 405 50 86 36 791 441 278 405 963 373 768 776 896 170 217 967 856 654 270 804 968 550 167 575 21 19 651 274 950 431 750 24 515 445 300 312 918 821 884 693 848 376 179 514 184 254 478 335 815 652 96 467 178 680 409 361 519 952 974 804 605 876 145 891 318 282 6 655 481 110 731 627 537 306 453 8 277 43 993 988 917 971 296 463 500 73 358 963 941 254 916 971 650 727 304 912 602 654 63 260 378 226 333 505 418 571 483 643 446 343 455 27 917 601 520 307 15 683 175 459 1 233 922 644 367 770 63 855 466 534 966 138 521 916 158 236 823 861 409 182 560 442 995 529 806 499 822 914 503 809 205 197 543 360 764 220 514 679 6 898 906 377 351 444 641 815 986 970 113 619 864 66 234 415 61 518 647 574 149 395 539 488 946 520 951 659 479 838 838 388 185 367 615 988 815 805 72 158 383 10 389 826 379 654 778 891 111 885 44 49 681 126 947 712 589 592 734 501 542 197 348 131 363 564 924 405 840 745 817 48 63 154 49 538 536 183 296 335 619 891 607 389 621 559 392 31 111 354 666 891 70 433 403 422 913 508 798 842 585 441 363 227 672 783 876 692 616 494 253 72 795 933 762 473 445 11 828 301 428 903 576 502 83 43 844 872 633 789 603 261 712 694 179 320 337 339 839 948 53 617 240 393 702 928 263 119 801 187 49 755 400 723 621 734 664 199 127 121 259 26 382 641 541 876 676 570 813 816 334 873 308 255 661 745 32 868 820 158 416 671 437 818 721 952 827 640 547 656 416 136 533 913 554 88 525 800 492 755 761 289 644 45 837 970 912 581 811 167 884 650 895 711 518 918 885 101 999 286 326 901 698 271 401 809 838 460 848 157 999 781 506 126 8 441 170 360 1000 835 236 228 88 189 259 930 818 629 793 787 480 555 350 19 464 598 212 442 380 647 489 599 554 151 281 57 113 308 667 335 243 100 836 487 484 7 896 296 337 465 476 549 293 754 503 200 248 540 194 877 520 668 795 568 527 702 91 749 451 415 213 657 475 959 649 694 479 647 345 191 728 46 996 764 735 656 421 567 220 538 495 615 19 989 512 16 914 203 830 833 732 953 964 655 236 206 725 183 785 296 283 10 743 871 821 457 888 649 734 574 351 186 336 131 302 607 428 321 221 689 388 374 785 969 716 359 963 248 294 725 771 424 63 152 278 138 248 864 580 449 491 350 861 482 806 15 139 626 165 434 806 8 492 788 868 127 240 364 714 306 930 900 193 797 283 800 993 882 179 647 276 107 890 634 149 654 646 728 304 599 844 110 64 499 414 101 481 267 304 648 919 11 233 207 433 296 15 996 262 332 543 770 890 372 216 199 915 703 506 34 746 988 295 258 487 194 858 133 991 346 642 379 783 957 114 786 783 662 481 547 814 330 957 259 687 665 659 438 769 344 509 595 906 118 224 483 592 147 48 158 855 158 24 133 285 254 922 857 620 605 80 652 633 640 363 444 466 415 511 206 771 964 334 575 439 833 266 101 183 555 34 67 983 451 159 72 239 365 659 612 8 891 357 771 625 541 976 530 784 419 412 890 683 309 817 191 70 771 996 790 786 800 415 401 61 830 486 955 842 487 328 136 125 982 421 32 400 798 185 511 29 208 462 6 837 597 364 837 180 162 675 174 432 59 127 837 130 277 807 535 834 278 373 801 996 237 250 257 618 370 105 42 159 672 869 784 187 703 200 928 114 12 533 648 957 773 690 991 293 937 331 872 259 105 681 207 719 884 553 917 955 358 778 319 489 754 951 992 807 41 81 779 115 574 902 404 849 624 565 393 37 444 54 697 204 40 927 13 569 934 124 511 855 543 487 660 913 305 665 984 724 745 9 128 984 255 571 68 258 147 953 618 299 69 761 80 709 657 371 858 393 34 774 478 958 449 12 419 150 534 970 446 466 375 673 160 961 76 781 72 294 950 963 481 1 728 426 559 326 150 381 596 846 354 196 741 720 128 154 530 197 980 667 859 765 967 214 563 245 295 404 860 659 184 129 833 157 772 749 459 403 609 52 435 684 128 588 671 277 665 621 157 544 77 612 576 742 178 163 268 381 345 867 411 333 851 547 212 876 752 13 521 344 582 465 389 802 113 332 297 358 284 495 260 426 823 858 134 897 606 89 902 13 760 874 786 608 688 34 39 519 112 287 998 13 532 386 226 355 301 229 498 203 511 716 677 194 531 476 212 212 948 152 6 617 660 775 959 988 573 987 605 541 28 254 691 820 310 205 379 660 300 445 470 356 737 198 71 650 908 229 45 207 217 737 884 491 689 740 632 747 526 282 833 52 554 570 210 873 520 619 266 354 34 836 945 354 311 252 835 221 121 268 39 283 25 189 330 531 320 286 450 194 638 48 992 2 194 649 695 894 131 920 389 299 65 804 932 898 733 1 434 759 345 136 672 401 298 205 456 966 710 573 469 44 80 819 246 796 627 192 909 763 121 693 272 308 607 433 526 951 35 496 508 735 456 921 711 91 545 958 602 444 45 532 617 776 11 69 971 443 378 774 947 243 76 482 156 855 485 877 139 194 627 971 404 768 542 990 487 433 105 493 820 548 484 369 642 552 575 127 436 645 279 97 640 87 296 204 785 215 44 550 382 604 324 25 918 753 969 254 124 324 691 313 927 732 44 636 162 848 355 307 284 604 63 975 807 69 827 399 581 627 879 690 889 783 797 990 892 549 11 269 533 956 91 21 764 111 353 64 671 799 319 903 581 365 174 839 516 776 536 517 117 201 711 259 585 281 740 807 352 66 637 418 7 553 898 363 236 392 781 608 488 582 174 797 804 59 223 675 227 175 353 93 650 849 755 223 719 435 655 495 9 748 710 667 175 630 989 155 74 194 583 300 705 74 537 489 657 461 718 56 385 725 502 153 246 898 558 82 356 799 562 705 748 26 189 41 108 66 713 207 128 27 656 450 824 123 530 307 609 48 522 220 373 121 45 472 752 499 626 222 308 758 700 162 823 777 747 650 304 378 484 857 122 364 446 269 720 393 390 680 704 32 289 673 898 955 403 562 314 985 742 69 163 793 998 595 390 312 259 100 534 317 161 145 48 608 466 923 820 223 261 885 413 760 266 539 558 288 209 580 559 864 836 783 854 195 668 552 507 650 926 668 300 181 43 156 968 838 370 420 808 932 545 828 946 926 201 871 664 38 499 693 707 885 149 74 362 421 716 528 840 429 661 458 797 539 964 646 629 456 41 430 964 142 309 387 597 759 331 16 244 482 15 473 219 864 887 681 432 870 32 286 797 627 332 525 214 131 992 202 625 579 944 551 643 235 615 578 855 502 515 643 886 270 451 457 520 234 489 734 902 242 917 405 458 615 148 578 107 944 950 909 856 873 539 478 460 707 280 988 772 33 616 514 653 759 100 689 173 166 119 549 380 114 13 188 263 398 961 895 291 721 772 314 41 671 348 554 962 607 324 828 145 47 849 258 476 911 981 611 164 653 338 48 602 918 464 488 523 797 558 540 131 358 731 454 31 174 470 910 946 431 168 39 772 164 312 280 881 265 376 976 222 578 527 18 763 55 722 195 376 214 493 963 207 829 353 632 128 561 894 670 14 675 819 629 449 945 262 812 984 338 489 601 939 867 285 767 189 710 72 893 53 193 204 601 733 935 871 979 313 375 884 111 732 406 325 618 99 743 827 697 518 962 491 724 109 689 155 977 940 22 707 321 705 334 142 605 12 492 467 762 765 549 918 539 359 350 44 492 192 405 286 843 13 193 580 518 826 214 170 694 397 978 230 850 781 54 958 826 843 277 643 749 702 976 155 44 774 82 141 255 291 451 523 32 989 986 57 813 223 479 920 932 901 548 813 351 413 53 603 795 58 236 923 755 989 986 481 438 355 324 437 441 552 219 393 95 599 440 760 412 440 51 646 43 623 482 13 953 258 963 752 324 315 403 70 259 140 445 1 450 453 39 54 107 266 32 34 93 521 850 608 116 863 468 293 121 661 773 960 855 917 700 537 866 363 494 374 807 930 643 523 55 896 799 977 659 648 128 36 933 45 978 853 949 62 277 105 33 824 38 277 146 357 42 486 219 68 999 582 414 947 219 415 703 100 304 502 966 231 125 584 178 589 539 313 892 342 711 193 281 341 168 765 609 165 87 711 285 583 785 698 474 877 839 412 644 834 251 581 338 143 749 110 309 842 993 545 440 599 627 319 517 66 383 105 495 270 260 525 664 245 248 107 24 308 841 623 777 488 138 980 706 796 794 749 628 797 594 158 942 107 361 215 4 820 857 206 360 17 267 522 352 438 428 350 738 601 523 677 199 923 404 992 259 514 563 137 524 835 128 14 231 563 994 115 81 582 99 592 511 62 72 996 724 670 113 467 141 684 717 345 676 137 182 679 412 348 960 834 289 766 855 83 610 504 642 665 609 38 225 974 910 587 625 30 589 529 834 101 59 259 588 537 317 427 739 832 860 954 108 885 131 775 707 275 274 628 759 221 984 187 860 664 172 567 69 750 192 887 742 988 928 271 877 302 957 416 407 986 943 529 501 109 361 985 321 415 253 814 525 427 702 113 681 352 193 676 622 94 278 991 241 203 877 390 260 889 890 663 82 66 348 144 813 391 968 201 501 691 344 396 812 898 54 608 765 720 61 142 517 314 410 431 195 895 557 530 573 850 453 360 107 801 879 229 682 114 295 994 168 124 651 604 123 975 639 191 31 251 831 89 940 112 703 573 186 749 532 966 855 252 315 54 718 334 877 853 223 605 670 111 474 478 846 157 906 268 700 256 219 205 245 739 953 414 95 184 554 714 854 491 377 921 936 709 518 631 82 762 389 638 682 314 262 647 607 739 970 818 340 872 997 841 65 377 904 375 932 381 411 657 515 662 32 556 177 980 891 30 858 483 954 414 224 12 73 501 590 543 44 463 903 82 810 522 395 695 678 755 923 20 2 999 50 227 393 194 567 923 507 962 2 285 599 636 658 10 488 228 863 95 910 605 203 716 871 275 149 293 164 542 958 468 125 544 139 750 926 102 121 34 309 465 571 352 324 178 949 789 617 35 465 786 31 558 489 432 17 756 38 97 656 429 287 887 202 391 78 779 639 532 586 371 399 178 703 932 504 974 822 955 110 562 299 608 202 917 236 133 572 979 884 202 336 634 230 691 86 252 396 498 370 956 823 523 103 472 464 368 358 353 643 451 556 667 715 697 989 482 604 328 146 30 109 111 255 255 608 79 22 732 368 974 860 196 35 786 617 337 902 249 850 155 330 88 989 543 654 298 705 893 715 647 612 821 989 518 109 452 751 39 305 822 116 803 922 188 761 324 762 3 118 317 629 706 676 659 742 815 602 263 103 797 263 711 297 834 905 137 479 635 433 773 975 18 134 967 697 484 198 74 940 756 538 485 346 507 272 194 322 550 382 185 529 714 744 856 52 982 376 963 121 500 460 931 540 82 7 170 236 142 203 393 810 79 455 782 915 728 900 362 40 617 180 694 259 975 977 993 782 14 713 565 374 258 784 359 211 47 595 270 408 33 63 326 552 65 873 880 783 455 52 149 254 256 496 703 302 66 425 883 528 154 777 104 266 211 610 313 127 478 631 989 344 909 799 633 244 603 357 400 712 329 192 813 517 421 932 873 3 51 989 857 912 298 739 865 314 645 57 109 809 574 903 918 620 549 167 720 953 280 285 506 146 302 831 730 63 930 614 590 219 493 238 249 403 644 428 616 193 786 821 217 932 312 548 380 403 537 354 588 990 969 685 803 508 180 920 466 98 394 678 599 758 877 992 97 893 111 351 812 717 210 215 283 271 326 891 69 482 854 396 216 215 46 181 474 61 311 507 325 541 953 693 605 151 109 266 133 582 661 826 189 747 740 886 83 609 645 256 421 463 948 829 831 384 500 597 675 292 804 403 113 36 199 731 57 21 71 121 938 242 351 419 638 243 654 219 141 758 212 322 815 10 455 617 21 788 558 74 833 766 71 534 813 698 443 240 811 79 571 643 6 623 37 300 247 853 351 399 162 287 15 67 927 178 86 473 716 446 768 894 900 615 482 19 278 49 871 674 178 588 920 521 134 519 872 517 780 846 34 393 686 751 799 307 19 502 661 845 990 398 521 709 657 487 506 44 855 223 53 20 161 345 427 752 410 935 233 472 116 955 668 845 939 286 957 852 194 914 762 511 890 675 6 585 439 493 180 697 734 265 406 666 103 205 207 976 439 387 236 133 500 181 328 363 333 316 403 712 427 575 745 14 862 984 197 388 644 467 412 429 73 611 984 656 1000 890 833 792 304 876 666 259 889 262 322 692 227 105 81 317 821 257 589 633 335 328 406 15 622 910 677 423 169 326 142 589 974 313 348 747 615 766 424 667 425 145 642 190 231 569 783 720 591 375 436 471 273 655 242 457 850 898 435 706 708 131 833 406 534 993 305 259 637 518 782 507 162 955 684 944 776 882 495 48 316 137 121 846 39 19 549 606 920 754 320 698 98 620 818 335 844 530 810 985 452 630 781 233 369 420 197 211 109 213 796 227 788 161 450 283 602 496 934 133 457 762 675 930 255 429 410 204 805 820 351 299 892 499 339 221 432 223 147 357 163 745 152 276 866 35 743 599 446 615 434 948 1 350 287 815 854 613 262 461 628 5 568 42 641 457 421 815 476 948 607 656 714 582 555 983 525 787 155 456 824 728 46 457 41 486 141 578 490 835 942 960 340 622 161 367 500 669 648 746 345 532 384 964 222 716 920 264 291 82 147 596 448 246 962 263 263 850 950 779 557 953 578 189 740 88 940 800 141 637 211 649 902 983 94 124 958 961 851 13 514 519 442 613 315 780 943 54 546 596 315 604 268 816 280 733 860 710 355 272 398 754 159 612 468 556 743 278 153 459 687 898 744 643 311 295 7 757 39 600 944 423 562 553 937 460 879 951 1 930 648 920 859 406 818 749 325 87 421 998 794 800 643 15 425 549 363 729 313 706 318 399 76 737 331 208 459 694 492 720 544 471 801 152 701 574 621 559 355 271 284 827 692 219 796 519 919 944 372 745 723 667 832 692 945 297 264 333 965 401 79 869 18 173 80 641 207 552 391 163 451 58 169 894 661 114 757 56 980 466 982 469 832 177 881 790 242 237 482 411 101 708 122 853 829 761 970 207 390 481 925 210 259 990 106 561 938 395 540 889 780 220 259 775 194 39 729 169 700 728 513 443 473 838 191 863 369 557 197 778 543 463 835 231 234 421 47 518 931 601 526 448 186 872 613 520 904 463 254 20 10 453 270 447 649 351 980 189 221 17 157 744 300 345 886 606 554 757 373 896 929 783 775 818 506 802 906 943 54 20 256 539 759 759 811 907 494 269 374 752 97 575 162 227 676 712 220 331 199 17 183 634 684 591 466 114 631 897 79 944 559 78 842 811 592 344 65 777 519 131 220 666 127 424 509 898 425 580 829 121 245 355 771 114 358 379 940 633 25 30 642 936 294 77 449 151 948 40 357 369 321 496 211 301 342 364 436 514 599 577 829 626 311 698 162 246 799 223 349 174 665 209 600 977 574 494 847 5 430 232 314 908 158 666 965 123 18 421 239 780 520 900 85 217 819 823 525 588 928 470 973 598 267 961 455 46 549 692 986 187 319 382 247 564 650 732 642 211 941 753 884 887 455 282 470 468 583 163 638 16 981 907 352 826 446 25 998 507 23 181 637 764 223 846 512 514 70 737 74 473 791 463 720 871 487 792 582 229 985 689 40 377 411 248 671 662 577 505 546 861 169 546 418 725 708 36 259 169 605 965 92 972 890 783 437 40 284 793 297 103 155 586 445 791 550 874 778 474 315 270 445 163 85 222 528 917 160 531 870 355 225 827 904 385 948 794 256 310 5 563 731 12 45 706 93 848 821 753 590 71 558 967 779 352 992 621 983 330 522 293 929 544 44 210 661 272 908 783 426 41 601 147 973 641 379 889 471 729 197 711 249 622 670 12 448 986 17 504 452 163 724 812 180 413 390 404 564 679 41 817 730 909 66 254 853 704 254 681 453 184 814 731 316 350 505 330 249 482 50 269 519 934 89 245 619 70 293 681 791 335 153 414 388 766 71 359 462 628 580 577 598 241 667 462 313 766 771 281 427 691 263 210 897 134 881 552 98 68 587 505 707 130 341 390 818 560 627 531 132 816 583 366 71 93 234 647 427 853 808 431 757 740 6 258 47 867 529 772 641 451 784 468 147 884 819 449 257 195 726 528 581 438 135 745 18 790 131 412 130 577 847 188 987 310 36 138 344 450 587 559 922 541 410 672 228 222 499 683 896 278 115 648 287 991 791 23 319 226 515 880 421 689 411 18 16 705 967 414 236 30 780 627 642 214 691 253 942 486 734 428 83 101 99 69 832 268 335 239 801 29 878 843 159 336 371 119 946 659 494 840 15 415 380 309 773 289 650 811 546 430 860 626 389 259 163 239 411 323 125 679 894 137 765 524 775 976 382 714 769 781 71 253 540 606 343 115 440 145 544 836 546 755 281 191 450 147 363 759 181 820 145 278 625 538 820 745 101 73 120 469 188 900 826 47 605 21 692 716 996 34 505 76 400 592 292 882 683 350 949 417 715 368 942 542 847 834 155 148 889 994 555 832 762 904 654 306 416 295 756 664 4 686 317 743 207 978 807 259 228 337 659 716 910 874 804 214 931 413 230 614 708 449 97 139 663 767 604 894 449 181 381 187 418 829 292 9 775 526 586 161 998 369 835 865 136 923 409 497 433 318 758 107 130 711 264 181 813 897 358 888 420 119 433 846 241 839 179 205 481 153 388 79 240 959 753 118 906 790 711 949 542 12 874 990 833 852 890 111 292 461 301 396 314 201 994 36 391 437 897 728 29 980 59 236 385 955 42 894 751 561 903 447 357 606 803 566 947 793 627 621 116 463 603 186 256 299 657 160 994 368 144 22 703 526 859 627 702 393 44 193 50 210 882 394 940 629 491 884 830 444 792 896 738 628 369 301 890 43 232 107 535 176 373 134 420 131 696 538 872 797 626 690 846 168 206 62 112 630 253 451 710 832 14 404 837 419 961 485 973 460 747 973 427 179 932 720 501 259 6 8 340 705 534 824 882 777 193 374 623 565 456 337 579 325 622 622 403 52 822 613 10 52 41 311 338 189 607 162 355 160 49 511 997 946 423 6 904 639 288 530 370 785 546 710 593 265 168 322 686 323 322 575 269 448 470 668 605 326 532 554 746 846 398 209 392 859 209 851 24 39 966 327 806 911 881 680 173 544 474 484 427 371 345 550 201 383 220 60 693 166 1000 519 784 292 782 686 5 688 386 681 284 132 484 178 827 529 290 133 508 244 764 874 615 853 779 856 575 556 341 236 776 784 510 856 386 212 654 490 7 652 377 243 893 531 598 164 205 893 768 241 909 554 893 724 16 435 814 59 523 463 424 846 118 125 684 153 911 822 256 454 179 221 371 65 815 965 432 789 846 337 368 933 383 302 541 309 633 275 803 68 213 382 697 88 98 555 491 698 231 379 279 376 870 264 14 20 315 945 323 710 995 515 799 848 697 622 300 951 901 692 381 772 823 355 134 854 957 980 512 813 890 219 609 296 396 839 406 404 387 797 401 451 594 696 792 29 424 840 2 795 961 77 176 901 712 790 772 635 975 477 433 645 976 384 628 762 91 930 162 448 321 221 25 393 719 696 12 634 401 62 841 606 932 818 684 421 888 480 961 472 364 487 93 769 545 313 572 671 81 970 763 245 576 364 46 684 200 868 983 22 456 230 85 852 268 931 180 685 735 516 31 979 284 752 242 297 241 284 140 216 694 2 502 637 851 767 756 182 359 975 535 191 935 732 624 782 17 607 470 80 357 656 144 709 944 130 654 69 54 133 989 690 170 497 859 177 243 656 415 189 383 334 964 716 604 636 913 586 796 262 124 335 327 130 327 865 316 418 377 911 633 474 819 884 181 473 977 378 966 347 713 765 396 39 956 54 786 845 563 537 698 852 311 551 597 514 802 626 132 155 250 956 999 948 20 444 248 540 725 820 196 976 576 884 336 856 323 989 652 828 664 952 359 300 295 459 16 734 253 202 155 100 447 512 452 227 195 918 8 954 190 602 368 496 538 385 809 902 605 925 433 626 202 134 257 831 138 450 701 646 403 794 547 342 450 783 560 793 212 967 314 428 528 207 825 736 193 40 581 138 853 527 749 15 417 187 400 355 677 954 846 598 936 482 864 143 73 803 189 396 13 216 952 248 793 78 181 947 713 381 474 322 500 923 867 774 378 51 706 99 200 691 449 208 261 251 302 920 681 300 473 83 413 836 666 896 214 399 148 471 309 389 224 773 207 710 606 310 666 341 696 454 125 765 755 247 264 829 861 789 103 680 131 543 467 943 548 637 931 827 668 495 708 484 660 841 87 783 573 819 395 391 998 467 166 486 489 62 281 352 823 55 873 563 575 110 692 618 708 457 904 651 383 512 881 413 598 749 874 153 380 65 962 939 533 887 327 819 269 382 161 656 271 454 798 346 238 480 778 355 233 682 24 5 66 604 614 237 581 833 414 671 249 790 756 866 957 680 724 954 669 138 846 358 212 951 817 456 178 649 909 441 247 448 246 799 117 934 45 203 110 895 2 499 919 934 169 268 126 988 795 155 585 43 899 463 293 258 270 692 93 480 780 713 463 754 6 48 137 296 527 892 651 791 92 757 899 262 165 834 380 448 934 548 571 574 886 928 891 774 98 116 113 620 38 901 339 430 792 695 112 288 122 410 428 271 575 69 190 346 800 470 878 145 22 152 573 602 674 828 700 157 353 436 373 613 347 916 633 461 364 512 34 918 619 49 253 164 687 719 164 850 269 584 543 122 314 260 176 373 309 638 194 333 569 623 19 75 866 337 435 298 408 873 487 819 365 569 520 257 68 999 923 871 392 638 176 56 578 259 507 972 5 923 749 505 26 814 140 809 456 566 395 551 100 439 254 777 457 272 104 402 925 157 461 809 732 842 776 736 993 353 851 716 262 895 676 19 929 569 98 642 271 378 715 334 20 807 2 465 763 527 309 55 649 612 95 857 515 65 510 668 283 226 919 56 831 740 368 632 115 47 809 483 598 759 595 27 943 792 48 845 68 473 691 484 454 899 584 40 231 712 60 598 95 908 396 330 193 409 761 41 946 830 875 821 525 406 750 807 734 301 124 607 493 528 820 486 426 763 542 151 992 240 978 247 567 217 608 800 170 569 487 862 865 376 362 343 434 395 309 845 195 690 988 648 140 530 552 151 35 19 990 238 125 526 68 986 900 248 705 161 501 883 146 932 813 53 884 138 652 940 976 914 287 297 636 785 48 775 444 873 226 844 806 969 254 726 945 145 362 192 776 884 56 704 735 869 417 703 28 927 222 554 627 730 123 573 43 592 829 720 802 650 602 235 984 219 951 481 909 385 186 458 740 31 128 945 191 837 361 525 966 314 571 219 145 531 72 75 38 60 458 530 53 522 438 955 555 609 438 280 961 219 58 152 831 991 297 278 90 407 186 318 525 346 469 823 316 477 12 829 609 461 352 725 273 611 310 511 495 213 138 997 462 567 77 220 361 105 90 288 601 96 73 622 643 979 163 985 627 217 686 991 693 156 538 143 234 905 807 308 754 138 659 220 78 619 910 535 383 414 788 421 959 811 879 659 747 546 993 893 111 890 695 745 488 110 227 49 13 42 520 974 800 598 340 313 406 782 518 292 670 566 589 943 130 49 421 706 667 419 622 94 506 318 593 161 466 901 485 466 269 123 702 614 47 572 78 258 245 838 977 120 48 86 712 423 35 260 513 273 747 967 496 86 898 314 801 646 743 880 290 352 149 344 437 232 736 639 957 638 344 911 295 279 204 528 817 289 264 284 729 312 982 236 91 808 169 818 509 860 691 724 960 457 882 771 119 52 259 765 849 131 407 998 383 629 96 387 557 404 122 756 622 169 922 658 650 392 580 648 91 604 166 880 517 778 319 99 887 530 22 256 7 150 23 383 314 677 526 985 642 451 341 835 43 450 551 307 162 972 965 684 508 263 550 345 666 267 812 591 64 685 735 880 302 692 51 896 607 978 385 738 348 93 439 789 92 608 492 694 230 513 546 926 716 905 709 926 596 37 551 402 183 235 733 663 730 833 887 505 426 488 736 817 145 874 983 418 74 67 926 657 419 16 695 349 745 147 409 433 440 320 856 264 671 1000 764 185 22 519 722 87 352 752 986 870 920 199 520 123 807 22 246 771 795 150 314 576 871 236 850 323 644 472 298 288 452 492 297 98 376 583 766 965 737 809 56 536 569 7 161 113 558 809 857 159 722 310 870 981 94 140 140 85 679 180 502 747 633 145 453 526 784 771 543 477 105 654 652 937 509 576 920 732 591 504 89 277 875 281 238 779 152 5 618 994 929 212 895 750 392 816 188 272 32 214 849 164 790 587 401 689 730 72 724 748 188 98 738 563 859 141 532 765 937 616 769 555 18 311 193 305 52 290 446 321 209 45 671 942 757 415 337 386 157 363 337 355 410 648 329 38 808 704 606 286 664 462 347 358 529 646 662 906 297 198 626 100 441 776 308 642 892 182 628 197 868 367 29 450 875 572 602 38 175 754 844 485 385 657 6 10 719 253 181 727 915 352 820 789 977 455 531 271 964 936 277 976 974 371 49 905 877 500 474 615 242 411 24 607 447 567 912 766 598 215 951 321 835 81 102 974 757 562 760 558 395 832 582 457 4 63 970 525 308 544 804 250 81 193 921 607 851 305 862 749 860 85 614 105 916 972 199 877 873 676 952 657 134 382 658 510 983 497 675 668 842 543 551 510 65 943 906 838 90 528 687 391 53 366 704 625 288 469 427 386 201 406 815 581 906 862 488 672 1000 249 959 19 190 289 536 683 597 599 904 885 94 155 820 751 906 337 137 902 140 270 226 319 21 29 597 948 238 543 142 933 963 545 618 167 32 369 878 706 670 66 51 326 65 236 311 766 907 489 981 61 544 601 823 65 457 745 322 697 245 457 305 695 664 742 543 518 475 480 720 552 661 545 858 476 839 270 729 580 492 675 853 170 888 965 768 629 738 865 898 849 708 162 719 302 728 296 690 885 441 27 784 158 391 895 663 447 57 588 284 172 386 932 336 315 545 60 736 160 393 855 874 494 45 168 789 871 561 596 79 610 807 305 87 550 187 901 435 711 238 938 151 623 791 989 275 874 552 639 975 746 468 581 85 790 266 665 833 126 900 39 141 431 752 527 845 818 257 125 79 678 926 345 547 427 540 854 845 574 916 556 20 798 383 197 829 122 679 85 531 222 653 755 31 994 491 793 231 416 510 593 498 160 108 521 852 864 417 296 577 278 960 993 305 44 29 906 634 964 802 884 958 385 58 784 443 421 877 339 643 137 344 362 978 449 89 656 591 210 751 210 933 319 746 849 632 691 133 239 798 803 831 841 108 255 241 373 116 425 375 668 46 966 865 67 500 216 895 651 373 279 696 242 652 932 373 891 70 704 180 194 805 836 392 646 171 900 278 120 979 755 604 205 578 170 824 90 434 841 590 283 700 738 498 629 518 859 417 534 185 386 535 833 115 897 885 955 394 568 960 240 981 122 906 887 108 923 620 254 994 659 300 626 222 669 229 524 714 581 838 710 416 927 748 782 668 667 659 914 152 833 907 426 878 913 246 904 722 282 294 560 87 896 334 35 853 240 430 409 475 863 73 618 442 583 293 288 339 27 130 550 244 148 813 6 861 257 629 569 394 68 236 183 516 33 604 238 607 978 672 205 220 132 878 945 923 123 943 738 524 940 539 984 2 403 528 688 612 363 596 308 574 969 116 393 248 730 66 153 381 506 80 367 69 962 518 116 306 242 453 205 356 78 506 211 196 749 622 961 293 318 539 141 789 18 32 400 941 160 793 228 540 970 629 265 572 161 735 555 606 1 304 170 222 667 512 856 317 937 387 280 984 443 515 524 505 780 488 236 836 389 518 829 884 2 966 873 777 733 288 943 460 590 831 453 35 489 592 715 797 827 362 565 702 765 684 641 48 948 463 185 554 286 833 135 339 415 70 757 765 244 312 94 964 352 177 998 127 881 378 67 266 941 146 565 739 772 203 609 74 874 253 934 299 214 368 761 258 312 334 297 824 368 86 439 62 247 239 91 869 965 923 86 732 823 29 163 615 224 191 725 916 295 328 714 91 299 977 186 284 399 135 945 400 212 465 198 742 254 955 941 295 965 141 215 939 26 988 759 923 373 818 567 216 506 400 689 691 823 691 929 996 365 399 109 338 678 145 823 154 182 811 446 3 586 941 399 980 595 380 304 515 789 992 982 702 607 14 583 684 793 728 31 463 193 937 761 868 782 619 60 113 914 177 351 18 377 868 649 42 322 628 766 508 321 318 77 824 815 672 434 515 530 641 118 178 317 670 149 327 122 845 410 52 144 966 137 499 850 217 749 330 432 964 287 524 596 275 635 323 355 197 473 781 455 825 812 49 632 97 371 824 888 351 376 316 26 245 30 856 371 205 330 31 801 798 177 683 10 453 238 118 682 336 162 669 851 297 219 62 83 445 148 319 975 688 288 259 627 295 493 589 611 814 352 401 90 569 349 364 786 579 355 460 911 931 908 77 438 77 71 664 674 718 755 669 903 409 732 350 18 252 34 135 736 544 108 875 704 1 503 667 762 328 590 541 739 421 829 268 591 579 904 89 531 922 83 608 162 630 776 914 565 412 558 184 729 619 165 869 977 221 700 692 107 675 947 81 769 489 951 94 413 918 244 497 414 382 256 535 191 387 754 17 482 415 22 658 214 730 930 385 865 100 466 763 42 724 865 216 592 20 620 173 797 599 650 949 91 764 18 447 46 691 212 608 741 706 604 355 274 968 282 879 328 434 730 393 846 546 42 895 59 574 297 825 150 506 197 802 697 856 274 577 107 466 661 457 599 550 537 116 6 471 310 980 893 203 914 315 301 478 613 155 405 38 145 9 920 755 358 870 417 502 834 542 445 673 170 39 145 978 16 339 75 329 491 429 963 880 705 136 821 624 165 712 570 928 958 854 639 842 606 477 836 376 389 304 464 703 318 831 750 524 937 480 240 134 743 413 688 953 113 673 345 591 827 643 729 766 167 494 489 169 954 455 56 685 159 66 346 269 656 581 406 382 947 275 220 618 934 684 47 643 185 80 580 419 523 639 758 956 598 494 185 807 437 990 105 655 12 213 360 701 253 592 474 644 74 502 754 269 756 667 800 289 231 169 667 14 44 364 842 749 366 928 487 228 533 219 968 505 122 64 440 577 813 487 654 861 373 524 133 360 883 274 245 110 654 271 58 477 683 933 4 267 300 532 606 185 900 227 421 202 437 176 649 931 747 207 696 150 34 339 606 181 855 550 219 288 959 430 661 115 364 663 124 569 629 249 63 698 461 1000 666 977 820 904 139 875 388 131 979 118 210 458 827 462 927 575 664 926 701 943 699 411 567 871 123 844 627 196 187 77 873 325 13 291 854 30 715 621 503 181 987 196 987 984 450 546 190 883 827 399 697 587 889 230 185 747 159 479 810 792 372 532 204 390 293 788 363 224 339 204 838 861 250 284 36 400 747 775 125 885 650 193 184 79 711 463 868 925 697 491 494 410 270 900 409 423 534 687 949 901 408 189 861 390 148 352 631 711 449 163 993 673 974 254 97 929 828 293 995 72 854 84 802 850 743 646 594 484 287 562 960 841 20 20 448 894 847 336 708 49 633 530 358 706 265 11 834 318 599 304 215 384 139 385 605 374 397 338 321 646 780 798 238 423 9 346 305 100 115 606 711 781 778 531 944 857 636 852 882 228 821 646 911 873 323 837 109 523 648 783 294 754 425 36 428 8 754 753 402 608 845 955 807 360 712 209 330 298 523 647 557 211 738 30 326 140 312 649 656 961 873 462 93 783 235 605 937 105 411 774 323 688 58 122 504 883 203 993 93 709 719 162 467 352 861 102 442 916 941 24 484 870 982 785 600 661 65 975 34 452 114 618 226 432 335 312 919 304 806 966 519 189 965 229 31 98 544 676 250 462 365 658 855 203 134 423 138 829 587 819 57 366 486 97 526 749 19 776 586 41 578 753 316 757 835 837 35 310 118 27 294 920 773 875 844 797 35 3 106 797 164 81 446 542 169 740 255 382 315 820 142 504 355 788 336 646 109 223 83 452 948 566 730 871 432 299 692 35 300 961 798 912 117 924 918 29 186 138 367 884 607 514 663 39 226 481 340 225 842 381 583 186 167 202 626 237 487 3 65 775 234 904 701 539 64 26 523 552 229 375 202 195 235 302 29 422 118 101 591 877 7 498 349 668 76 409 526 146 869 425 222 176 966 374 874 896 109 883 645 99 520 484 94 754 254 592 444 118 404 921 942 977 937 103 301 776 740 727 381 757 820 749 406 755 858 10 247 119 93 622 585 327 504 631 870 461 640 531 313 868 575 409 131 143 239 187 843 417 86 857 964 879 662 469 52 941 932 5 36 735 280 114 589 195 464 338 505 919 905 750 233 821 409 36 941 370 934 107 374 520 88 730 117 70 241 948 754 392 541 218 330 775 68 40 649 570 566 952 429 299 103 230 141 627 468 480 694 337 218 819 725 480 840 592 241 239 803 371 350 138 668 855 117 422 226 321 991 767 696 518 923 102 431 40 855 399 515 581 449 727 699 48 311 61 966 334 873 37 736 297 708 215 984 937 532 708 157 881 614 153 726 502 490 258 291 414 323 368 707 776 449 992 377 980 320 816 907 319 236 981 36 419 617 513 720 966 836 460 731 371 857 895 270 775 199 407 730 850 541 937 463 864 607 823 649 188 186 493 70 373 812 632 169 682 146 785 783 331 365 874 643 49 766 980 581 958 309 682 979 304 93 318 765 917 52 317 610 422 348 978 744 51 452 414 470 334 866 597 978 40 873 788 30 314 628 928 334 828 572 251 648 868 889 357 112 535 528 125 925 311 745 208 108 773 45 793 342 736 415 804 801 581 384 474 415 952 69 416 509 162 565 899 172 184 136 374 437 17 559 935 104 143 593 475 438 902 973 69 507 752 931 139 686 850 820 111 41 252 471 765 99 359 19 56 247 363 55 765 553 972 433 494 425 370 908 149 584 621 225 436 806 36 548 100 224 64 517 746 128 121 774 3 703 918 326 798 995 523 281 410 889 628 354 571 993 408 527 652 100 51 810 262 981 191 991 407 540 582 436 447 697 259 955 287 833 694 9 3 617 178 868 916 681 65 345 498 492 640 617 863 277 710 456 97 786 95 425 158 878 376 311 331 823 283 604 907 980 541 143 951 956 246 33 748 722 458 168 12 215 75 953 888 737 749 251 895 210 672 414 338 924 433 158 740 149 265 441 395 51 234 352 594 878 241 839 12 559 874 432 617 736 731 805 904 845 811 766 682 785 63 61 234 485 180 770 534 882 499 795 822 685 137 413 214 713 525 350 728 532 504 792 875 789 871 66 765 825 411 813 303 262 453 376 977 401 757 862 683 747 491 730 832 938 360 105 920 864 82 542 500 572 381 260 341 69 826 727 271 307 843 539 754 979 37 731 632 984 797 68 468 284 242 653 914 144 180 966 422 648 683 7 944 77 198 405 804 23 949 121 34 622 835 982 423 911 350 77 750 230 101 661 118 842 428 700 693 583 812 414 744 778 772 321 993 810 812 19 542 583 394 764 25 458 45 793 791 597 876 631 644 968 165 86 26 675 102 816 470 620 761 926 583 929 27 105 556 534 569 121 195 770 169 969 226 539 13 354 838 96 358 911 642 731 890 774 910 453 695 667 455 610 265 188 697 927 118 398 277 478 537 271 840 336 869 493 170 125 340 50 739 763 346 355 64 851 614 642 113 496 717 637 112 435 777 202 915 532 943 213 987 224 34 415 419 606 286 956 477 171 84 490 686 443 881 317 166 697 140 465 521 566 341 313 296 362 517 195 434 582 889 445 711 52 694 596 79 118 405 390 166 164 406 379 594 653 296 848 362 443 310 275 848 672 424 744 868 291 415 556 947 336 914 464 720 560 469 286 965 164 55 642 78 387 776 549 757 879 721 183 405 965 124 623 406 204 677 230 102 177 193 393 603 335 922 296 210 560 253 624 737 481 658 592 996 212 971 316 533 439 454 35 828 771 877 753 694 696 382 462 108 588 396 824 661 124 704 881 352 404 373 803 892 193 735 974 372 495 634 152 696 949 818 556 927 806 582 363 130 912 695 449 173 212 117 917 313 570 497 743 563 564 772 265 452 659 673 66 544 538 225 10 128 754 347 120 293 798 252 601 654 775 803 247 660 779 215 249 297 228 524 358 21 531 455 530 771 673 329 744 156 544 136 289 522 935 167 94 153 580 266 78 919 763 426 943 773 750 815 732 472 480 249 533 895 394 462 721 226 71 237 464 233 262 624 586 313 343 87 281 430 925 728 355 205 420 685 815 469 260 770 437 22 799 298 985 398 534 154 265 292 163 481 752 299 357 710 437 997 917 964 649 919 261 481 341 982 279 241 970 168 175 70 502 11 8 855 738 312 509 491 392 254 386 22 676 960 102 784 820 678 255 28 527 672 411 473 135 295 376 48 848 791 832 727 605 452 861 297 166 929 384 286 623 10 356 119 922 26 724 292 386 767 290 411 519 586 27 874 992 175 496 204 896 723 701 8 334 613 789 312 240 650 295 792 83 436 267 467 755 705 743 541 734 99 959 2 417 776 874 257 267 437 800 230 968 340 447 309 868 363 65 9 855 211 348 973 727 385 36 309 370 201 86 426 450 239 284 563 547 571 206 472 651 244 391 316 375 128 939 152 845 264 478 469 165 746 564 380 967 636 85 479 66 495 520 247 219 997 806 79 123 116 404 612 210 47 118 705 458 499 930 806 933 56 261 175 923 31 94 417 468 368 208 460 814 769 927 238 141 267 913 609 323 633 137 905 26 732 589 450 1000 105 656 718 774 917 253 368 892 352 839 970 631 711 269 714 711 396 651 557 179 92 927 328 253 563 594 549 293 969 688 421 111 173 399 412 294 870 649 440 455 771 14 106 457 508 77 157 911 175 10 286 451 232 855 207 260 508 573 640 83 11 23 677 977 301 529 104 244 519 950 708 745 661 212 87 107 876 396 701 686 319 276 296 9 496 990 256 771 417 348 703 563 229 467 372 798 794 137 125 459 321 649 270 724 155 571 107 729 470 66 582 982 351 294 558 309 548 309 735 979 106 343 987 553 361 117 796 82 789 671 87 757 49 427 363 549 347 537 523 685 219 36 203 338 959 173 385 333 192 114 466 907 765 176 991 956 977 966 464 297 751 974 856 638 562 914 447 356 647 504 342 563 285 640 636 18 702 175 146 17 368 780 1000 872 777 11 664 69 887 902 645 751 363 808 84 195 841 108 70 12 88 36 76 36 915 206 846 336 549 615 961 472 595 954 969 15 353 642 936 378 880 985 154 969 217 611 991 935 95 309 905 783 807 952 222 754 274 203 488 800 672 148 429 876 406 436 471 590 293 784 902 203 860 459 853 52 288 939 700 643 95 445 908 205 71 9 656 50 172 831 353 823 263 541 756 687 242 236 431 400 281 671 193 328 190 697 685 948 509 415 540 481 681 906 977 724 543 431 668 654 955 512 709 802 305 439 670 132 528 772 720 888 119 466 565 638 966 827 87 592 336 511 684 72 599 655 468 238 712 671 904 312 155 127 969 36 739 988 841 689 502 420 719 54 975 426 38 449 575 408 763 961 871 27 924 732 564 609 531 43 213 637 950 892 421 617 913 262 137 346 248 215 779 297 749 822 98 95 683 837 652 983 113 51 193 532 970 953 15 295 870 684 796 681 325 54 635 530 897 93 328 897 123 751 425 48 755 968 781 620 736 45 811 830 717 914 482 929 864 511 409 312 952 174 875 203 600 323 591 360 379 702 635 568 767 849 850 587 557 145 294 11 207 55 636 988 708 161 753 658 995 719 45 764 69 508 74 629 737 439 731 905 428 371 88 799 164 850 514 991 912 852 466 629 225 746 282 262 594 994 812 187 631 501 668 639 286 159 947 842 879 82 815 414 223 159 784 295 917 931 226 320 711 244 976 893 316 213 102 848 757 689 910 612 902 150 647 97 203 62 291 176 476 778 712 869 304 171 846 767 867 616 507 18 105 722 468 124 333 262 592 909 62 577 73 527 15 582 456 607 67 136 480 883 362 58 744 416 462 180 851 712 877 442 972 648 563 373 100 635 412 767 987 485 494 999 787 222 756 876 300 803 609 97 245 46 437 246 702 108 981 901 56 433 62 496 819 582 815 642 846 647 508 807 156 242 72 416 874 67 863 484 195 670 274 469 754 292 55 608 100 31 564 700 40 380 419 511 806 109 518 706 264 548 430 915 178 665 56 467 998 939 838 952 468 724 292 433 586 477 613 195 302 146 401 273 111 961 334 882 717 836 443 605 450 289 501 493 900 226 356 735 247 916 471 63 38 862 397 118 657 437 636 325 368 143 450 534 18 290 714 827 826 531 594 780 952 212 59 739 763 982 371 36 941 27 825 436 113 942 519 391 77 85 382 243 424 459 313 543 964 941 217 309 833 47 898 99 719 883 543 197 564 649 831 346 734 768 657 815 474 662 375 439 988 442 435 415 915 666 413 765 874 731 23 188 691 272 800 399 696 746 571 941 899 218 431 154 849 250 28 811 185 232 56 272 862 983 214 190 694 716 155 148 762 836 59 386 730 13 434 117 321 414 691 302 856 249 372 659 385 582 394 813 445 696 582 214 314 583 969 662 619 949 552 844 396 533 281 80 561 623 898 705 749 402 24 956 175 747 344 956 147 802 124 958 238 15 376 150 441 458 370 344 515 464 770 407 542 771 21 417 704 269 84 91 885 812 489 896 815 664 57 982 792 245 874 805 657 161 559 807 471 370 253 430 222 53 818 176 491 290 207 158 602 800 710 799 77 179 407 489 154 768 664 556 759 475 147 917 236 200 749 893 890 374 187 91 106 433 156 203 878 474 920 858 959 11 965 900 221 747 418 706 22 214 608 53 99 130 109 847 889 460 292 74 380 80 144 658 216 671 380 169 266 920 562 749 959 587 613 454 3 401 676 70 298 37 920 257 710 112 687 349 844 235 484 351 440 366 805 979 399 686 57 607 447 450 584 328 601 479 798 574 761 453 183 380 235 838 623 769 880 717 724 289 515 243 955 707 793 160 194 89 670 552 504 148 218 873 961 151 1 702 693 138 381 732 969 758 78 840 378 216 577 906 822 591 586 259 189 918 68 193 19 939 121 596 554 908 872 39 329 645 41 239 312 64 883 317 854 517 345 923 14 890 513 322 569 531 713 36 997 622 809 155 692 100 280 393 1000 580 511 269 144 747 91 920 334 341 891 397 638 616 753 660 79 565 114 933 189 656 643 941 927 325 761 831 30 691 902 16 57 508 351 836 296 861 51 268 216 56 796 480 664 606 994 137 139 432 21 262 955 380 514 228 104 418 50 497 767 101 700 476 664 607 314 491 63 148 310 250 660 210 106 213 243 371 103 787 797 445 223 786 681 878 165 457 850 855 675 214 494 251 911 882 360 164 423 689 447 872 693 906 709 738 655 212 155 567 23 917 565 259 345 343 325 912 663 424 958 477 501 242 639 396 110 239 134 628 963 440 449 647 235 22 564 573 50 3 13 958 351 606 64 988 430 324 199 1 868 625 246 825 842 749 17 546 194 485 778 274 930 346 26 904 224 883 331 650 225 187 178 554 732 540 477 571 891 479 22 652 81 99 533 239 36 986 583 477 106 142 468 856 249 350 546 787 304 271 772 524 374 814 306 457 1000 787 334 798 796 481 458 694 981 791 804 460 688 788 869 558 418 277 688 826 856 68 839 331 735 461 291 927 578 967 638 244 799 660 165 398 411 398 842 363 485 652 428 81 88 201 80 304 421 584 749 142 125 246 84 91 110 40 514 816 724 167 332 902 774 970 673 383 752 59 45 173 998 672 505 216 621 850 387 558 459 479 978 4 8 223 293 848 615 569 985 608 182 38 146 136 138 426 867 777 174 624 4 300 383 195 338 154 321 351 62 714 863 900 510 36 871 462 954 598 264 341 364 249 590 641 228 524 152 479 274 690 269 53 941 447 957 291 685 92 844 392 960 202 201 115 249 276 387 891 275 68 535 512 431 587 55 580 439 538 132 713 342 357 830 208 18 897 100 904 51 66 810 983 257 979 377 870 120 272 304 382 281 347 454 662 105 338 663 205 632 188 756 429 811 46 858 974 274 896 760 425 256 488 901 627 827 372 389 460 272 216 835 358 851 185 843 800 385 114 555 897 430 149 696 119 698 271 859 819 653 133 483 976 492 250 434 337 257 879 465 515 804 526 4 876 529 895 650 93 149 561 768 238 438 213 123 947 777 531 611 824 590 870 312 834 883 256 979 52 558 924 394 682 479 310 883 407 35 331 321 869 512 461 73 818 801 681 948 552 803 187 305 393 330 260 788 681 328 736 513 871 109 628 469 17 521 903 119 514 870 701 592 593 950 460 795 501 403 357 76 143 677 569 878 34 436 898 559 695 821 345 936 287 811 831 531 881 862 586 740 637 299 811 228 675 566 149 740 354 563 610 245 745 352 97 351 635 848 315 701 644 172 907 601 404 284 927 651 387 61 984 82 566 417 496 713 985 235 870 208 351 819 13 494 121 438 272 750 981 634 959 884 638 355 517 165 676 933 290 224 411 852 117 199 166 907 582 306 616 217 521 259 394 549 839 891 677 449 443 22 363 19 893 735 137 346 899 735 962 963 84 909 446 15 842 416 276 7 763 524 759 988 148 165 302 322 945 744 323 953 571 662 731 309 371 465 343 543 863 719 310 837 476 892 541 27 489 427 986 987 378 39 964 132 943 497 316 938 951 894 852 901 554 620 919 477 882 685 947 467 98 550 374 828 610 29 829 893 509 505 534 373 306 563 660 632 82 408 795 66 842 603 800 758 468 644 654 690 548 94 312 233 164 22 694 33 334 107 994 506 606 537 138 536 689 130 965 171 271 703 295 555 841 169 709 302 869 492 473 604 895 249 935 437 106 609 424 833 289 812 975 705 645 376 782 981 510 292 63 656 221 600 954 169 171 667 642 32 438 263 292 264 306 418 354 316 955 834 818 219 30 854 482 149 819 984 449 939 450 701 929 365 518 722 223 100 918 624 286 627 805 53 268 872 532 961 625 280 762 976 501 50 467 24 614 264 867 185 231 804 9 236 590 232 37 707 9 558 907 5 437 278 206 971 903 422 28 459 935 655 176 730 481 203 633 629 628 211 506 729 224 222 871 39 557 201 30 771 446 857 423 184 737 185 136 893 753 747 210 733 965 566 982 398 167 787 133 779 546 201 341 689 932 407 223 52 265 501 837 862 510 491 118 661 956 426 992 355 536 668 508 31 725 542 882 237 365 985 786 277 627 572 80 674 604 51 134 700 308 853 868 859 482 770 433 702 968 756 273 859 458 206 44 437 818 661 170 53 778 494 230 289 882 23 907 280 431 608 977 253 770 89 374 307 664 621 752 241 88 261 509 810 199 157 731 643 114 868 562 742 266 102 238 45 467 142 973 173 677 948 810 967 621 771 81 220 893 657 354 98 572 166 606 457 93 240 904 604 661 905 293 387 220 837 818 528 930 630 452 289 740 582 311 858 129 589 761 678 224 425 359 22 211 478 243 53 958 335 563 344 687 174 825 190 644 75 469 138 865 787 840 993 457 75 304 485 562 620 599 515 919 567 405 907 78 453 347 834 263 197 925 426 485 6 714 969 428 311 313 606 950 647 324 744 611 95 825 960 796 160 845 791 633 304 798 560 281 509 546 433 129 596 516 254 607 132 732 252 584 224 211 726 864 840 18 139 506 392 372 786 517 164 502 339 274 680 752 427 715 44 526 448 481 299 75 697 557 904 30 848 180 929 224 497 182 21 400 482 564 387 488 599 390 904 204 339 293 692 801 673 231 805 624 445 826 644 684 206 40 433 494 42 712 234 511 404 191 592 172 396 489 361 570 968 489 38 170 874 647 699 997 33 745 438 513 773 164 142 327 125 103 151 114 587 164 465 494 533 832 188 913 239 671 227 414 888 899 673 706 462 630 910 608 564 697 341 90 322 840 554 523 643 412 108 582 759 137 927 887 91 422 309 519 361 218 720 198 541 835 891 132 773 562 980 344 561 749 235 706 419 355 755 251 834 683 489 484 567 563 538 676 790 479 50 51 371 319 570 998 540 805 380 367 101 221 8 725 176 67 403 515 553 293 399 538 406 552 264 341 639 176 133 300 764 650 301 142 126 582 110 147 372 159 537 685 854 601 811 597 589 236 729 761 413 356 229 980 336 279 993 986 853 10 215 715 660 548 505 393 286 968 546 140 443 214 724 92 405 228 731 513 358 608 577 380 699 580 214 244 459 804 806 70 47 897 444 926 682 544 62 196 955 395 868 842 186 481 192 78 571 686 45 615 115 848 394 523 531 234 838 487 589 303 375 274 934 228 382 258 820 46 515 872 777 127 713 321 512 314 686 497 686 702 174 853 794 605 143 453 322 283 164 952 744 536 934 301 815 207 194 582 660 506 273 3 988 514 719 315 489 841 685 634 50 375 714 56 915 342 607 973 235 71 748 216 461 252 183 58 130 612 921 310 720 405 193 812 997 290 964 757 479 330 940 18 181 160 629 163 324 794 973 816 688 759 403 109 335 988 781 434 232 994 552 242 956 189 671 896 876 134 136 427 467 103 395 301 955 936 284 998 865 670 171 48 160 307 224 182 611 211 861 684 541 81 294 93 693 128 770 104 502 857 580 110 356 439 293 793 664 760 247 75 655 626 837 453 749 924 564 995 176 663 357 55 438 179 640 292 198 283 885 44 584 380 73 771 952 853 450 665 277 527 409 728 66 121 837 257 268 823 98 111 231 34 705 394 919 56 456 886 78 477 462 850 785 859 244 739 535 613 137 139 660 332 829 499 544 149 216 129 572 977 605 326 127 112 447 460 366 541 642 283 259 713 402 623 831 983 6 45 36 953 836 568 332 148 610 716 785 130 826 404 8 941 527 858 775 176 60 854 8 431 258 622 66 731 853 51 436 125 58 69 388 202 813 837 542 511 630 289 336 190 552 51 380 15 911 898 792 374 549 503 315 296 716 126 956 360 883 357 509 575 175 553 398 328 141 91 348 621 364 922 868 566 654 49 997 89 71 50 648 531 84 394 94 977 659 482 367 971 139 992 60 751 753 169 491 88 644 2 141 576 185 163 786 283 573 283 113 223 925 618 266 367 744 411 583 549 2 493 651 138 216 244 877 944 717 276 637 859 185 126 597 864 251 928 419 323 13 635 620 41 431 624 991 135 113 993 625 178 874 4 990 576 424 459 299 447 214 771 670 434 673 852 419 453 82 363 246 96 279 135 101 468 750 461 474 72 88 54 27 841 61 154 771 255 633 49 447 566 135 43 737 11 484 910 607 579 87 443 414 165 385 453 611 587 220 529 827 728 954 736 83 638 685 643 957 141 877 229 450 283 544 386 827 683 638 772 557 774 190 164 772 812 988 295 233 959 913 107 38 427 528 304 901 232 648 668 436 652 868 679 356 751 981 752 714 596 114 976 213 188 329 473 838 803 310 521 269 462 646 60 18 350 632 933 819 863 667 323 366 866 889 828 463 331 732 358 189 657 890 934 124 616 603 372 575 748 244 250 36 536 743 535 848 470 772 652 95 640 757 548 251 648 882 982 543 706 475 37 1000 485 892 208 101 282 617 448 733 375 284 740 816 932 648 662 140 943 615 820 590 64 308 559 277 769 933 670 191 499 564 723 882 109 164 641 307 764 173 972 677 453 819 193 292 701 860 297 401 674 71 742 640 74 400 839 132 862 551 528 759 521 130 35 717 579 33 611 379 492 844 182 713 134 268 948 485 584 766 931 596 62 752 217 797 512 345 56 805 871 761 519 245 113 781 442 372 18 731 304 284 442 612 573 218 954 237 315 746 956 68 691 357 763 907 765 846 381 7 301 412 340 672 574 567 866 851 279 590 446 323 211 419 988 784 314 219 926 432 369 217 107 713 97 568 10 128 123 512 513 2 680 932 686 189 422 936 823 984 155 368 728 34 410 685 183 843 116 827 943 545 495 53 204 639 458 699 509 234 234 883 714 646 963 795 227 82 651 784 5 762 399 673 755 551 677 92 757 302 692 990 595 622 460 621 836 761 744 437 980 330 91 596 992 238 740 53 998 237 414 437 631 864 45 926 474 416 711 103 779 512 777 456 641 656 352 760 47 479 954 596 232 983 912 950 242 56 722 298 270 792 152 293 341 262 317 939 654 438 443 366 892 793 27 428 518 111 726 274 500 179 896 852 505 486 572 912 300 569 419 212 517 657 176 384 7 314 923 733 987 681 66 39 987 352 278 358 94 779 457 418 773 331 928 388 442 621 695 283 950 958 243 848 500 881 479 314 286 202 743 54 430 827 946 734 110 150 116 206 362 373 435 681 106 923 813 456 116 993 878 263 158 395 897 543 82 567 144 386 717 269 326 817 939 948 45 144 964 498 215 932 362 761 346 408 620 869 300 1 933 241 756 481 317 161 112 376 728 607 338 423 945 960 459 574 282 707 311 576 683 106 754 658 427 190 659 398 592 769 607 457 547 822 882 237 821 937 176 888 137 76 91 678 927 59 790 853 131 125 621 416 416 74 611 532 155 567 768 760 36 719 854 270 573 97 270 130 668 451 466 980 444 300 947 721 902 213 44 710 387 169 715 682 556 114 132 371 474 233 867 374 120 488 224 192 894 708 112 458 335 754 423 815 995 13 803 193 515 226 466 760 239 208 24 268 740 966 160 635 957 792 925 97 57 907 568 777 998 378 862 12 807 81 119 517 638 611 142 926 692 343 532 966 400 823 829 169 337 51 391 780 320 208 422 894 436 260 167 96 298 674 272 195 782 466 503 518 556 292 792 997 465 361 310 743 82 76 21 606 423 843 445 57 714 621 169 834 640 601 374 345 140 389 332 946 461 747 385 984 254 682 674 364 837 413 467 298 816 482 702 156 847 352 900 585 105 944 248 643 254 544 509 119 958 18 600 672 541 14 319 84 407 334 935 797 566 964 206 988 530 502 527 438 710 703 103 587 474 152 641 354 230 714 874 745 103 599 638 494 270 648 198 456 340 447 616 597 246 93 260 668 345 969 914 374 622 929 358 894 40 726 238 602 275 910 523 630 757 505 943 772 665 881 91 167 390 28 190 575 535 351 5 296 654 36 685 456 506 225 863 724 991 276 370 92 655 230 43 407 681 17 271 291 826 544 496 575 686 120 635 938 844 813 330 206 990 257 407 441 314 762 136 493 631 227 515 227 950 687 705 888 265 65 306 252 995 433 356 642 331 804 547 633 622 304 585 960 404 214 697 386 875 308 5 304 465 856 276 96 504 187 134 337 750 868 940 442 479 466 415 110 416 516 891 304 538 963 451 516 465 237 864 245 819 78 792 474 889 273 632 178 385 171 597 236 500 303 244 994 316 95 299 521 122 847 672 328 255 419 421 479 938 317 212 49 918 97 681 224 500 979 12 927 458 827 993 720 946 698 614 416 925 747 607 27 588 963 876 180 268 707 979 595 773 362 826 415 522 373 858 445 475 439 568 685 116 996 877 111 489 496 188 194 634 163 691 205 52 855 614 988 371 313 234 488 67 14 734 585 578 257 801 334 328 178 926 519 238 596 532 18 615 56 235 789 265 132 934 368 925 243 883 64 306 123 492 238 248 693 41 802 902 218 693 165 460 287 915 969 963 286 336 169 156 75 271 103 685 263 708 176 552 603 163 176 654 617 539 132 499 307 15 499 178 162 574 406 711 629 576 521 342 892 769 963 714 125 693 461 206 133 593 410 698 161 898 362 220 489 283 415 340 400 162 247 286 854 417 648 206 626 337 139 633 155 651 418 205 463 71 361 574 542 238 153 642 924 239 7 130 693 20 330 263 448 623 277 256 32 765 562 814 854 811 238 596 231 38 922 218 16 294 903 287 735 428 918 576 857 454 731 274 516 489 499 94 102 446 257 880 809 792 708 214 122 149 418 939 158 598 343 466 506 807 390 603 287 101 28 626 207 638 129 980 36 18 131 36 458 71 863 180 742 918 95 406 561 607 806 195 949 621 350 250 712 914 193 539 961 474 437 738 984 197 801 805 175 907 819 95 908 139 462 117 393 775 74 866 664 34 365 323 964 35 623 494 662 872 665 298 781 272 466 879 102 79 798 372 326 945 710 474 525 998 670 634 193 798 67 11 589 179 107 16 530 757 93 482 125 117 873 909 966 889 696 849 519 317 585 210 480 437 960 244 153 468 832 309 430 218 814 219 790 669 338 29 479 987 936 471 386 211 146 930 430 533 781 104 281 661 312 922 730 225 364 441 920 835 700 582 662 674 536 128 69 670 147 386 605 712 803 745 237 482 430 813 400 432 480 852 422 772 847 312 804 596 909 806 641 250 534 987 889 712 751 954 902 374 154 356 61 538 260 397 357 727 710 316 830 492 365 418 549 654 654 868 128 560 620 571 902 348 991 215 570 702 315 913 989 51 799 241 887 415 532 691 721 289 395 778 973 100 175 555 153 70 900 309 287 102 363 1 65 954 120 581 461 376 815 514 835 51 440 985 770 896 381 679 357 128 877 528 818 86 193 150 13 905 188 995 33 478 247 770 604 265 674 14 1000 466 85 758 641 988 709 259 611 540 10 412 991 777 889 179 65 308 715 486 707 397 14 758 855 682 453 919 637 90 36 647 476 695 131 873 509 750 276 305 890 94 210 868 312 726 193 440 533 980 78 40 200 518 832 876 520 445 80 85 876 353 163 617 843 723 978 430 545 70 282 884 58 344 854 997 376 656 852 88 364 848 237 389 327 947 177 648 766 16 204 755 690 20 117 630 368 866 814 911 360 156 998 28 56 869 677 185 751 534 506 526 476 996 808 6 459 312 479 49 459 691 592 378 766 614 730 675 412 202 486 221 832 154 104 378 319 55 769 297 603 950 543 268 378 607 118 811 798 176 255 442 972 149 964 145 382 687 269 77 777 901 170 845 49 676 427 884 110 885 607 461 269 830 387 229 811 360 675 516 62 916 213 588 306 785 27 733 87 666 781 8 984 383 570 68 564 806 842 203 827 50 17 419 685 740 154 750 992 39 619 331 28 145 703 216 867 438 841 29 387 296 666 628 289 164 663 435 769 239 426 611 116 646 64 899 170 656 897 787 507 969 943 76 155 657 634 969 71 226 763 188 828 92 880 647 331 942 829 726 177 445 361 743 528 84 87 686 689 794 510 865 756 698 241 83 815 610 114 967 762 211 500 728 444 65 197 407 556 828 413 539 285 389 464 969 489 802 248 45 223 535 817 596 196 327 618 917 548 299 203 222 63 807 375 320 241 896 902 681 200 304 458 543 74 609 880 670 193 566 757 613 811 279 207 603 956 427 654 183 809 586 320 124 602 792 806 206 143 63 196 264 658 747 914 380 664 220 640 624 608 122 921 948 109 678 336 290 432 87 888 571 945 767 946 892 817 980 32 367 372 732 600 752 28 297 387 847 622 340 28 950 58 830 193 521 922 480 858 531 813 243 289 906 60 507 337 249 582 597 108 501 373 168 383 236 533 151 182 182 461 195 671 638 546 355 584 729 862 983 197 714 565 386 5 803 7 42 794 434 430 124 83 176 600 731 492 654 749 614 671 569 484 275 431 375 908 708 978 141 520 512 95 18 101 470 696 39 466 335 746 255 909 73 554 430 94 744 262 142 670 103 835 16 412 748 81 31 668 221 393 427 613 253 281 500 620 657 1 110 346 779 715 660 770 796 278 132 847 350 178 728 585 448 340 464 922 131 24 401 259 736 412 561 82 526 200 121 207 677 170 59 183 465 617 288 804 854 580 782 568 43 600 722 981 119 515 520 616 829 984 741 750 781 575 166 346 76 749 880 35 57 766 939 395 929 898 794 159 990 161 241 488 685 554 256 887 819 779 98 652 157 438 383 233 674 439 907 211 527 486 275 771 593 291 130 209 772 183 41 145 772 346 621 760 334 455 390 854 921 887 704 425 43 817 256 319 873 734 156 871 550 692 409 551 319 48 290 324 90 327 84 842 477 27 429 332 823 365 235 931 196 79 836 284 309 390 731 759 668 720 346 363 161 517 88 149 838 421 185 598 642 28 953 936 806 324 104 913 626 530 979 600 868 620 64 776 225 342 411 130 959 799 417 290 240 801 183 625 962 920 178 538 321 303 895 213 450 39 871 588 627 519 84 304 839 910 367 356 831 537 464 551 491 182 29 478 980 324 812 291 316 993 399 592 39 682 520 868 285 724 422 685 749 601 347 596 535 52 113 137 859 431 588 590 875 178 829 616 974 533 188 764 846 956 417 377 956 463 39 758 455 110 655 651 656 970 716 194 198 911 797 514 587 848 432 560 170 146 251 606 541 156 107 170 824 391 333 516 504 108 388 461 990 558 724 488 27 898 959 291 599 715 148 926 989 970 917 47 333 524 655 213 9 754 369 138 970 595 793 580 630 692 245 595 202 184 526 375 869 497 289 57 940 835 265 274 131 881 38 963 668 602 498 291 426 411 160 653 564 631 340 419 189 789 665 74 842 261 230 813 391 908 252 874 492 917 141 656 564 742 229 835 505 29 986 758 84 435 296 72 892 785 109 690 219 47 589 67 219 405 977 379 914 620 726 150 401 753 55 772 468 609 345 530 465 46 709 466 977 687 613 195 225 798 220 173 880 337 41 333 162 224 844 925 322 746 895 149 495 857 152 108 771 889 289 987 990 154 982 320 131 753 959 695 426 426 443 828 917 984 423 97 462 921 470 247 477 450 559 320 909 781 845 569 989 889 352 759 145 30 465 379 749 806 576 213 330 656 8 371 649 110 965 697 898 521 576 189 385 616 336 59 205 344 888 876 306 581 249 969 392 886 652 366 868 748 34 546 154 39 560 928 477 402 937 924 573 314 961 806 77 413 73 877 425 282 894 941 323 197 869 456 3 151 647 480 64 468 489 947 951 478 580 319 78 848 259 846 301 797 931 777 978 779 362 137 69 789 905 796 275 229 475 607 327 294 367 291 435 338 132 625 733 887 584 576 307 682 976 775 26 281 565 772 374 780 732 217 23 77 163 204 369 12 718 640 922 801 67 348 903 501 649 199 885 705 61 880 423 235 221 751 238 219 657 613 919 585 549 575 873 433 97 485 144 779 171 628 889 561 167 991 761 412 270 855 968 667 791 246 759 165 836 259 997 71 512 361 693 417 396 163 508 563 773 234 624 290 201 249 97 758 605 973 770 535 20 772 592 168 421 287 421 583 974 373 830 394 648 770 434 450 244 608 929 215 317 226 814 161 634 624 683 754 518 22 911 586 745 562 316 683 441 922 304 959 870 364 935 547 591 941 412 564 85 830 526 68 486 809 826 858 419 975 361 805 525 792 207 267 733 45 708 960 620 434 843 188 375 234 888 784 746 421 525 313 375 904 768 446 384 371 273 669 850 531 535 850 123 340 557 979 654 609 458 81 947 73 437 287 896 786 524 552 929 801 754 937 204 468 23 48 93 971 83 220 42 699 622 744 815 25 437 837 296 489 154 283 735 678 940 170 435 470 230 866 626 534 117 562 159 956 444 86 553 361 941 981 188 418 437 715 807 501 211 627 827 341 798 177 409 987 42 208 301 158 474 736 249 550 960 368 294 657 523 426 766 1 380 517 967 930 301 435 431 627 679 230 695 301 619 270 420 963 565 568 957 910 898 364 790 333 613 569 559 474 128 859 962 734 910 96 548 591 231 469 380 540 276 369 85 291 113 226 502 199 151 359 476 725 512 594 613 235 923 141 321 999 630 170 92 425 431 541 929 135 372 381 996 882 302 241 974 821 387 858 420 728 230 272 7 773 671 728 697 459 879 664 589 583 637 677 668 685 367 952 165 348 539 470 764 551 269 274 712 919 490 968 578 740 355 843 759 648 755 720 382 541 861 48 519 960 276 225 981 429 588 467 546 301 963 806 461 987 247 565 841 749 864 474 701 629 860 257 167 105 596 257 722 459 707 781 652 412 510 791 333 655 586 424 964 324 934 798 441 654 302 576 108 106 510 795 187 256 735 498 203 535 544 952 654 883 638 267 735 287 952 166 869 434 46 167 990 823 113 32 658 795 362 494 676 456 45 261 528 90 607 998 357 533 933 108 521 916 123 955 594 877 269 387 6 437 156 406 919 793 116 998 116 850 737 568 61 761 455 52 743 909 580 978 281 165 217 39 572 178 429 526 570 906 623 868 618 242 207 167 505 867 851 97 326 970 655 376 108 812 222 492 987 185 977 945 95 98 263 624 704 334 795 202 473 269 260 536 305 182 63 985 364 64 900 384 4 678 96 351 352 923 600 799 602 629 215 514 238 633 959 734 663 103 567 227 903 814 740 61 572 561 799 144 161 604 5 500 522 607 31 431 34 252 943 965 246 536 820 447 736 219 79 807 38 436 2 258 835 365 597 999 242 820 230 694 656 468 590 513 216 925 971 525 33 250 29 290 335 908 184 778 581 243 155 578 441 253 740 737 743 766 833 481 557 182 453 907 740 129 916 632 254 805 975 404 509 243 69 152 664 159 192 516 426 349 420 338 498 650 955 959 936 721 216 770 645 922 861 215 622 645 485 870 781 588 463 875 34 747 142 210 794 686 798 559 46 194 28 653 402 980 363 650 977 365 886 450 566 927 359 524 70 889 154 328 679 774 294 992 996 133 587 687 973 29 358 700 56 794 397 537 108 690 829 338 868 3 543 817 676 642 73 518 322 787 73 352 498 265 431 98 976 568 390 231 10 763 221 276 852 979 209 277 762 23 169 151 742 997 656 633 316 227 866 825 750 499 840 891 121 977 806 167 758 996 397 372 833 574 547 692 480 445 386 112 679 758 297 918 573 175 716 862 640 187 353 755 23 324 727 504 688 943 665 461 146 837 162 633 706 758 182 953 201 496 675 452 452 615 563 759 579 294 368 871 12 262 572 108 605 371 128 898 2 322 300 578 238 75 133 401 292 337 259 810 370 173 453 818 839 165 809 42 508 801 474 121 275 265 624 303 823 351 479 904 481 723 525 210 413 16 653 586 430 779 871 162 624 719 774 37 578 321 745 529 657 179 852 882 179 789 660 627 494 591 319 617 493 61 741 955 716 599 414 117 115 518 362 434 987 776 138 81 797 853 682 523 449 655 579 673 657 879 478 325 327 603 786 224 293 979 362 502 517 915 717 908 771 727 752 829 335 501 573 425 310 195 215 220 601 359 987 665 262 787 823 778 148 627 4 574 425 401 620 197 850 366 620 844 578 929 128 393 203 631 687 391 464 955 8 561 205 599 172 951 263 745 1000 336 365 89 528 180 836 207 632 410 923 836 61 519 175 961 154 27 26 784 280 163 446 925 833 84 854 541 348 430 133 348 193 564 759 364 702 850 141 454 644 294 203 710 683 165 512 5 234 663 373 972 752 94 325 507 601 92 217 727 427 533 126 618 704 489 91 462 315 35 954 70 80 206 236 159 820 495 519 629 705 348 835 675 699 348 751 594 879 840 711 101 488 990 704 248 207 170 473 482 202 556 861 599 845 74 916 587 869 588 12 706 630 859 905 648 78 282 611 739 718 884 960 448 289 478 78 91 253 612 933 558 748 990 900 608 933 524 274 468 550 391 72 378 76 191 990 507 410 290 608 295 252 163 273 47 602 430 82 44 645 654 474 520 998 530 484 781 445 458 651 957 757 61 12 56 823 230 175 33 174 891 272 544 879 724 636 976 235 591 486 645 279 338 732 323 309 59 493 420 620 84 165 579 927 997 268 25 27 761 270 760 313 369 865 281 886 623 54 935 436 312 744 378 952 603 827 213 531 250 25 320 729 953 177 993 483 516 28 780 690 899 437 76 716 646 192 316 319 172 526 350 770 915 493 166 381 679 631 539 214 605 10 385 36 728 456 240 206 694 357 805 383 286 617 167 506 239 589 958 699 420 443 992 167 412 958 716 355 718 727 889 62 989 3 816 759 485 36 400 571 974 800 417 6 612 867 13 467 43 119 937 678 39 385 450 117 211 473 236 372 496 319 2 42 366 383 179 246 579 9 893 299 388 118 359 606 171 299 375 378 468 938 631 805 60 324 199 629 559 85 182 168 801 405 499 219 870 703 611 831 895 347 11 504 995 615 706 71 63 114 302 990 612 44 635 708 639 626 847 708 901 205 666 154 120 281 107 295 287 961 458 674 37 223 69 899 980 348 107 473 664 741 424 165 315 624 844 809 540 340 29 580 760 486 705 928 106 480 299 447 585 576 330 908 436 988 740 533 362 254 97 179 445 471 556 597 427 687 554 448 817 661 413 714 265 9 979 962 864 265 646 700 749 220 107 195 404 46 113 54 380 521 704 869 205 207 808 399 87 899 980 776 363 704 120 285 222 86 669 349 218 825 558 72 206 884 227 293 182 946 228 599 79 683 102 248 819 219 704 99 628 3 422 285 120 315 253 335 597 456 650 620 178 691 26 272 928 327 770 700 115 423 494 357 718 573 388 602 944 859 687 72 232 653 260 275 225 429 392 205 240 914 24 650 582 393 64 87 187 979 629 603 370 955 719 398 534 491 178 156 405 846 248 754 923 706 192 275 678 770 19 673 883 286 916 250 138 981 489 123 454 933 919 598 776 594 646 264 152 771 206 774 768 39 81 775 807 614 722 237 168 414 26 633 461 738 487 508 672 965 405 284 296 146 519 922 518 197 466 839 546 573 102 589 158 390 870 252 850 236 205 468 395 473 964 156 594 157 788 845 965 967 501 785 717 40 347 841 646 18 598 491 808 380 586 610 88 671 906 243 954 613 977 598 923 988 826 285 147 828 421 167 686 271 477 848 143 142 994 353 545 304 612 50 611 539 278 766 830 512 426 100 876 116 43 721 250 697 821 901 601 467 567 30 110 424 447 29 249 792 279 983 411 762 30 760 365 333 915 699 749 653 171 207 543 923 178 932 758 706 871 360 230 79 437 119 596 4 34 398 620 356 308 259 10 277 682 292 464 32 263 269 192 163 290 876 992 727 153 345 153 521 300 341 119 447 45 396 741 119 624 938 489 20 142 167 416 618 111 640 985 202 361 579 978 236 18 173 938 645 145 146 147 258 287 172 677 796 910 108 104 28 18 519 807 450 209 617 714 724 691 922 403 986 101 42 723 248 639 254 257 300 173 501 385 466 198 211 320 192 872 683 301 712 938 319 226 889 824 188 298 488 624 97 893 14 714 407 521 109 741 8 944 494 155 405 116 751 489 222 313 254 446 539 918 719 380 49 405 744 295 843 733 327 96 419 524 399 289 854 550 892 155 149 666 902 454 215 993 170 447 189 357 605 679 282 113 183 851 731 863 828 610 673 691 729 124 996 209 573 282 153 156 262 890 29 684 179 791 773 547 356 267 495 587 544 340 458 234 283 690 93 712 830 760 856 125 735 287 696 575 909 673 317 165 753 39 146 150 828 351 872 949 68 395 875 63 707 357 593 608 454 365 13 976 891 886 267 650 281 966 481 723 934 919 925 881 163 902 71 168 499 120 152 252 624 149 830 836 918 371 621 498 416 903 992 207 809 929 614 68 63 474 470 197 614 605 490 874 352 380 273 683 970 612 808 31 93 719 805 262 152 454 744 746 884 764 431 681 441 401 389 467 881 221 60 503 437 46 489 201 629 917 896 373 505 801 83 862 245 221 754 347 317 643 344 171 94 24 172 235 415 763 712 392 358 115 291 754 280 761 268 561 41 15 225 848 532 932 547 139 672 201 348 51 49 42 948 176 303 555 828 400 748 143 311 714 586 28 564 643 761 627 698 807 246 821 969 785 67 200 995 877 94 462 342 647 274 581 500 962 565 318 282 509 221 192 547 504 9 797 115 207 548 658 258 748 983 735 499 211 526 394 187 434 101 698 436 137 135 560 468 291 446 935 92 170 167 14 214 732 654 866 399 981 93 808 368 635 915 344 43 429 744 5 814 622 89 139 395 534 980 688 256 120 155 502 662 321 410 654 710 744 885 26 815 553 575 812 635 988 475 223 774 105 331 459 660 17 346 985 901 350 15 480 81 352 513 928 326 888 131 743 468 474 426 68 226 953 935 256 255 706 168 72 329 476 969 923 97 637 954 619 51 617 889 473 179 438 185 81 779 264 123 66 874 279 646 956 329 307 266 984 483 845 1000 581 917 976 253 859 709 687 170 840 368 24 91 557 622 192 595 870 137 255 546 910 617 505 758 297 836 709 856 539 490 839 775 565 780 678 891 558 34 739 426 366 780 640 50 568 2 817 253 443 763 65 101 157 9 389 292 751 376 694 849 41 717 658 765 388 531 76 154 287 529 329 211 819 473 160 781 206 451 276 72 281 696 939 455 275 893 301 609 195 954 587 128 70 606 835 576 806 303 159 570 536 905 142 553 534 985 885 81 207 877 655 503 492 642 804 476 504 276 940 640 648 895 893 820 75 345 483 741 499 687 405 330 187 804 864 963 492 841 701 886 499 58 619 602 731 589 943 400 288 205 254 105 767 349 209 451 775 7 965 317 579 564 628 140 89 12 402 149 355 104 139 756 693 279 776 887 821 769 452 453 299 478 384 457 388 269 969 793 84 316 732 816 628 365 357 175 951 995 324 401 922 384 556 356 264 25 581 376 110 52 941 525 123 81 169 693 710 455 79 503 230 138 845 951 127 273 396 42 740 101 512 178 688 149 233 196 481 861 655 6 987 8 799 772 715 444 142 826 685 488 311 614 846 160 676 162 82 796 138 368 148 365 750 756 515 224 503 946 859 744 816 169 909 41 333 443 806 17 74 976 151 324 964 399 273 604 302 163 898 751 57 640 911 532 24 791 15 740 369 539 365 499 464 911 610 998 822 771 954 150 489 267 39 173 282 75 744 870 309 284 420 967 618 987 139 509 190 796 60 684 19 915 82 440 269 22 67 143 239 399 603 889 678 541 293 721 712 597 561 549 289 434 574 396 654 38 339 348 742 794 879 920 384 816 679 504 43 877 875 494 672 596 16 133 375 748 527 606 572 629 975 496 113 897 404 568 689 69 877 958 908 645 822 137 731 883 833 454 846 701 984 7 157 181 728 804 717 445 490 249 128 715 858 636 366 921 800 23 265 505 198 200 423 363 804 29 206 225 742 853 743 411 891 200 516 936 900 560 927 404 471 769 856 973 333 114 326 451 63 471 276 941 340 125 428 841 314 225 61 774 40 584 382 928 342 79 111 617 340 110 670 885 473 89 285 688 294 838 710 680 427 625 635 706 969 155 757 996 528 901 554 423 563 952 976 774 865 352 868 110 277 490 254 275 362 234 564 271 937 476 651 704 463 629 846 940 529 193 415 164 63 281 20 427 215 734 303 979 615 593 360 445 672 467 228 155 641 488 612 286 784 818 394 868 862 232 240 267 461 332 74 724 753 464 510 416 64 728 722 853 930 778 758 841 822 581 635 339 199 536 925 153 721 296 956 500 427 261 386 351 836 511 728 504 879 799 351 372 142 621 781 493 214 788 336 490 537 914 877 782 937 70 404 407 532 274 951 124 104 416 283 227 366 393 632 874 729 895 154 629 760 265 356 17 922 854 254 982 196 110 738 894 475 84 695 861 234 844 63 614 374 858 402 579 163 298 999 300 368 68 928 776 161 172 89 851 755 621 552 921 379 666 200 485 799 357 33 427 768 47 130 986 260 514 239 139 838 95 433 975 875 626 432 198 28 823 803 967 213 488 434 121 470 213 912 378 725 474 348 549 549 222 873 879 655 60 203 880 698 616 450 251 139 317 294 44 634 243 135 830 255 940 710 175 168 618 678 698 94 946 834 233 372 891 257 314 624 598 796 162 502 867 33 287 949 248 895 938 332 176 711 530 508 435 850 203 376 460 532 688 99 901 221 389 192 81 172 389 732 565 108 471 851 935 683 128 8 992 728 403 448 299 917 889 580 244 274 47 408 472 364 885 545 602 799 568 987 363 188 886 135 723 79 688 588 828 326 966 698 473 735 863 374 891 147 97 27 346 616 536 474 412 864 511 167 619 791 792 98 848 102 140 259 621 530 56 902 824 807 649 68 840 805 575 780 623 926 660 320 836 992 170 999 184 392 41 287 394 304 150 618 849 385 195 792 736 663 439 136 432 190 813 233 133 556 738 877 221 133 997 320 361 730 414 510 594 798 216 652 686 209 494 384 937 156 954 817 433 620 853 330 295 869 353 565 62 50 77 588 535 848 553 336 518 663 204 662 238 220 216 870 251 612 570 386 931 63 645 947 705 584 721 133 75 120 841 831 666 562 887 386 805 419 659 406 685 636 665 312 317 8 551 282 18 714 790 5 494 283 460 301 895 485 528 298 226 39 839 901 990 641 694 285 712 180 467 621 419 427 742 317 635 7 166 95 189 764 712 324 763 388 526 24 615 909 708 992 559 297 491 263 173 915 987 804 869 422 827 232 355 486 152 848 646 722 369 969 731 590 934 406 806 791 506 200 919 754 222 547 805 479 292 439 368 354 991 74 281 225 635 696 990 276 597 711 673 481 825 176 645 716 105 162 571 820 72 304 443 607 481 687 883 994 281 264 426 731 435 443 902 947 709 815 490 521 812 887 696 164 569 554 257 116 34 727 503 700 43 6 976 190 800 775 405 666 92 93 490 780 854 277 469 577 591 511 438 282 598 526 832 403 681 115 21 261 730 538 233 190 131 111 989 807 175 325 464 541 568 978 624 781 223 16 301 739 47 137 621 533 607 919 209 495 894 853 363 769 224 3 777 937 460 188 817 646 348 84 255 320 810 416 771 215 532 136 74 863 531 657 200 204 664 804 357 998 6 320 948 35 362 624 196 504 122 826 501 681 51 58 638 919 275 364 743 536 235 950 484 840 317 809 789 363 647 660 63 814 554 188 247 737 424 197 603 362 308 596 67 882 562 366 424 46 12 903 242 536 649 878 534 758 485 594 460 265 264 31 559 546 468 913 23 652 95 526 599 314 121 742 895 734 247 291 971 65 377 352 157 478 799 31 194 680 980 772 195 169 76 975 446 918 312 690 680 611 851 194 216 959 121 266 982 278 44 506 798 58 713 750 961 368 270 89 943 933 252 925 927 781 404 317 315 227 315 409 367 984 631 155 255 154 602 785 608 805 841 667 817 819 913 162 906 428 275 969 414 194 358 695 732 142 720 851 361 256 215 771 79 846 128 730 77 698 69 704 669 978 784 828 812 500 348 225 2 805 138 341 800 851 488 748 8 322 878 850 163 642 871 1000 783 971 538 759 549 707 340 614 737 969 422 42 22 916 532 285 644 993 1000 649 247 837 266 436 616 880 686 727 369 244 931 290 925 606 884 448 114 532 641 772 835 300 496 112 927 90 119 791 486 93 78 277 271 591 150 24 755 817 348 570 479 345 680 687 869 468 439 193 367 234 69 495 128 386 241 485 533 225 6 992 11 872 972 579 145 646 152 474 24 718 218 840 763 363 24 210 822 132 396 209 691 170 321 194 982 821 259 270 603 513 374 979 379 608 870 300 892 95 432 897 878 41 76 704 915 223 447 328 845 376 990 643 220 759 854 142 37 683 338 105 574 290 738 505 383 299 137 849 260 161 447 331 150 431 486 288 627 850 299 730 587 323 231 377 592 820 162 767 451 700 588 43 821 243 509 810 523 88 579 331 537 767 899 960 582 692 154 138 317 585 81 239 7 430 68 225 915 504 968 654 461 160 748 880 676 163 793 613 857 555 174 278 641 840 748 119 664 768 18 591 443 818 513 78 543 750 364 814 150 804 334 403 161 385 668 776 470 548 360 812 844 93 231 601 921 774 303 183 546 152 302 584 220 376 759 431 84 805 99 3 354 93 891 593 797 285 582 380 121 968 693 821 698 11 481 671 666 701 404 234 528 512 180 653 616 878 216 865 749 591 894 623 803 774 144 420 103 805 900 854 684 297 70 838 609 920 585 414 518 757 522 560 947 632 301 421 772 303 533 561 974 390 691 676 599 136 981 496 828 540 606 630 950 223 617 346 92 660 341 283 42 270 492 577 160 8 242 151 219 120 773 990 388 595 737 724 787 169 666 29 80 138 409 373 611 452 345 203 306 902 255 932 894 266 29 858 887 16 487 63 27 450 166 440 920 544 70 917 809 196 816 999 933 786 287 64 131 584 275 853 143 484 536 184 119 626 578 750 428 716 266 174 67 119 985 127 396 768 572 669 851 554 464 622 556 745 863 770 464 78 680 239 636 673 434 214 30 839 154 519 845 250 509 494 160 399 359 874 377 171 412 421 573 808 113 552 159 675 989 299 524 551 891 383 977 369 807 309 982 32 911 297 337 138 685 484 289 530 435 507 552 519 274 562 797 700 265 705 85 646 444 116 438 401 40 552 969 515 510 916 76 293 742 55 730 747 946 38 158 930 440 298 228 578 692 563 292 226 398 559 298 86 462 808 697 382 425 109 582 925 687 73 832 912 578 639 959 6 968 759 87 836 328 356 69 342 563 666 512 180 472 70 421 300 757 277 460 180 184 361 23 829 124 532 489 351 885 372 196 422 693 95 606 876 181 887 32 568 752 583 487 108 307 298 32 982 324 126 718 785 253 298 714 973 804 589 905 483 978 108 495 119 141 624 189 765 881 948 35 998 116 570 683 469 453 127 968 538 502 324 975 918 458 893 417 757 270 967 6 241 2 628 468 38 230 860 842 664 893 12 326 609 761 543 971 938 807 665 747 998 913 313 308 504 238 130 880 862 623 783 699 126 927 920 532 931 171 597 459 490 102 217 522 997 688 877 244 205 655 422 996 460 619 413 56 399 638 963 742 679 717 132 750 16 664 730 750 655 903 483 902 832 830 580 519 854 88 545 60 223 519 868 156 54 806 170 619 961 89 167 587 163 897 502 31 329 121 546 454 870 793 5 612 511 685 425 634 377 236 363 674 797 319 362 376 388 233 285 91 479 3 227 198 685 519 522 703 736 459 216 556 577 599 416 708 180 47 854 75 795 539 843 109 802 942 422 663 104 925 722 682 345 603 504 812 321 163 556 940 65 40 90 405 477 803 685 770 995 25 26 410 797 372 763 633 128 187 973 813 510 23 740 147 481 231 273 906 233 536 470 840 856 340 798 915 415 948 613 993 738 717 589 691 132 917 379 978 348 869 947 852 134 756 164 777 291 683 334 404 197 576 288 460 490 387 259 634 786 578 560 853 296 168 236 1000 593 418 266 206 840 976 930 228 983 214 456 83 249 23 948 681 291 240 299 126 638 574 579 170 950 322 789 36 986 448 695 557 983 529 216 11 509 823 521 7 623 38 332 472 71 644 204 481 971 47 189 457 459 452 11 659 256 879 175 24 815 878 276 681 906 229 515 859 197 887 384 263 580 865 371 711 623 1 733 121 279 113 605 347 147 700 841 511 436 288 132 43 43 192 278 644 160 847 876 525 583 101 348 278 158 877 150 936 105 744 889 305 55 228 795 64 448 900 124 790 208 314 407 416 751 61 702 700 651 48 194 91 999 481 489 151 129 148 332 836 483 212 565 759 827 486 675 441 761 862 788 721 494 286 372 928 724 134 41 375 169 751 971 4 441 372 361 705 602 78 290 853 837 716 160 855 131 207 247 198 586 128 221 906 367 372 23 333 346 183 38 838 419 297 591 558 104 889 988 866 618 926 911 882 644 894 807 698 717 834 54 167 937 459 485 429 698 239 487 742 974 268 289 69 381 283 227 147 800 768 912 944 880 659 970 178 381 919 254 401 194 609 227 872 226 815 460 387 396 285 244 106 831 218 768 102 449 180 102 115 750 133 588 235 799 739 145 837 477 856 83 416 591 156 72 254 991 780 706 764 48 746 199 644 768 36 154 780 298 417 416 824 790 135 204 915 575 548 602 639 688 952 244 334 286 37 459 971 688 567 316 916 433 569 838 316 562 713 731 325 284 788 961 538 930 665 778 475 913 599 78 553 639 661 232 373 398 235 387 818 486 829 857 489 867 796 23 818 964 946 187 982 548 211 319 537 13 606 108 618 89 347 478 227 964 512 792 135 465 520 587 50 661 326 408 790 392 785 722 318 593 91 867 815 734 41 574 625 723 477 474 298 160 603 683 966 532 339 148 716 666 426 84 173 903 656 481 343 227 24 443 489 670 492 896 608 920 227 704 356 911 660 272 700 791 481 339 680 289 111 739 430 54 362 999 471 90 360 550 67 11 266 167 87 706 388 917 646 450 938 290 394 82 812 778 811 779 957 966 443 28 668 112 472 811 946 25 560 33 63 196 681 735 450 942 33 718 5 480 146 831 855 699 287 544 909 800 911 665 999 20 318 796 533 619 256 364 701 8 916 143 802 95 556 974 692 912 563 1 751 52 195 221 198 571 472 11 167 424 242 103 117 865 97 33 795 471 554 771 338 473 496 847 459 739 942 86 235 420 779 388 1000 580 725 815 622 509 259 460 424 184 405 787 731 763 784 640 534 527 832 444 182 283 766 503 524 132 92 747 697 36 439 183 7 759 517 253 884 657 910 621 2 925 511 1 268 242 346 845 602 422 86 599 404 157 910 945 957 964 458 406 598 817 301 900 370 327 143 911 401 867 968 563 909 655 117 589 341 897 553 82 293 859 57 647 987 581 331 737 572 574 374 732 630 940 763 166 146 605 569 588 858 201 196 483 95 578 391 630 746 334 1000 774 981 948 842 285 806 800 460 762 274 899 851 821 124 525 888 215 651 616 753 969 294 389 97 994 438 111 938 698 150 138 281 920 180 277 348 432 921 830 767 639 229 292 269 714 200 24 400 503 544 242 875 4 789 155 74 524 377 671 610 526 683 8 846 351 256 485 695 753 499 65 818 978 21 470 779 570 102 177 780 554 101 626 549 510 292 94 826 825 523 385 471 630 408 871 392 241 166 649 71 458 436 315 681 16 439 207 903 633 364 46 280 21 803 75 475 344 117 310 759 857 813 777 127 706 302 934 280 318 438 477 540 899 866 126 689 355 582 9 204 580 510 500 531 259 327 897 965 663 154 708 929 281 501 481 92 636 58 888 480 941 813 575 882 953 544 202 677 554 239 43 189 847 45 944 145 176 756 594 120 204 426 392 417 829 51 881 755 318 454 262 234 385 885 153 117 961 338 311 438 288 664 601 803 337 166 409 579 507 91 59 920 598 121 903 484 791 78 966 691 370 236 456 912 578 620 897 192 327 374 844 445 313 411 547 266 951 339 685 977 946 530 947 810 19 169 793 907 50 757 830 446 795 512 244 499 524 324 203 955 277 599 697 864 333 958 444 337 581 953 850 785 536 189 440 379 638 970 817 254 594 198 915 295 278 831 540 500 501 537 456 234 480 784 747 182 447 936 866 816 760 576 645 858 359 201 531 994 200 467 335 956 56 609 131 645 712 668 525 288 367 997 701 528 720 433 395 656 396 614 377 856 13 946 129 524 534 398 641 920 683 297 634 585 995 810 548 359 276 767 187 281 782 285 679 907 787 913 180 407 708 895 590 149 590 475 622 875 865 164 808 796 646 587 799 948 543 172 746 592 897 378 388 812 166 819 216 917 72 214 906 1000 281 950 926 900 9 780 702 194 30 75 994 563 916 551 433 399 903 288 944 738 999 375 486 98 560 595 284 432 733 593 753 909 840 572 665 868 453 160 987 890 889 216 451 734 395 641 200 816 631 275 754 145 877 536 82 816 508 388 245 186 728 8 477 962 758 209 738 753 972 4 147 885 780 178 813 857 282 187 213 984 715 532 195 433 675 217 302 145 232 237 422 231 945 995 80 830 24 995 468 956 103 683 107 935 260 855 316 921 536 710 315 682 587 147 398 429 393 750 322 686 783 308 159 966 44 508 139 789 358 870 725 381 621 724 606 564 396 221 832 90 348 413 913 198 360 756 706 591 856 237 985 912 456 487 165 926 749 699 720 179 666 426 140 219 807 675 876 105 776 178 144 911 728 607 232 124 898 113 910 72 720 750 986 781 201 957 398 190 11 378 925 855 798 927 384 151 35 322 955 569 687 694 487 528 38 952 656 253 299 870 121 72 300 174 816 737 549 709 952 759 993 50 920 31 713 111 952 315 504 765 408 473 157 787 201 695 645 449 813 609 826 464 965 181 17 964 90 408 989 24 900 318 663 26 52 962 347 598 50 928 977 194 402 490 430 68 48 304 537 252 428 628 251 500 356 391 330 610 979 595 263 404 705 273 665 380 314 700 196 986 673 451 590 497 993 978 773 405 461 656 755 905 589 960 901 904 799 411 342 883 947 332 919 608 247 176 330 443 920 552 848 158 125 399 422 372 64 555 500 61 293 650 154 512 964 798 345 961 772 488 603 98 253 95 334 96 924 784 759 876 315 475 996 418 972 580 286 774 898 178 218 580 677 834 789 145 791 104 100 835 63 469 468 505 707 277 666 977 839 109 649 925 162 465 669 237 844 275 25 723 981 585 989 361 863 360 90 982 53 125 827 321 820 607 154 763 90 268 34 133 147 634 753 278 462 492 506 899 401 813 690 184 449 812 826 612 206 841 252 66 710 35 414 853 691 110 934 63 248 766 878 451 408 428 784 536 94 68 715 351 655 532 882 217 650 588 101 801 57 901 290 86 547 364 778 131 544 703 378 722 614 309 967 157 208 836 325 616 407 493 677 423 955 725 761 38 78 502 874 800 438 257 581 673 921 501 421 573 285 474 606 736 385 568 825 879 739 575 775 387 862 368 460 572 705 510 468 874 392 986 19 900 351 448 641 799 806 295 622 52 150 879 949 992 772 517 342 591 234 613 716 392 868 989 530 437 859 368 575 874 491 569 877 592 369 869 927 132 924 247 524 152 578 842 497 259 306 243 808 760 847 114 484 762 438 408 371 403 911 334 92 255 235 51 184 983 969 605 649 413 55 89 96 191 112 875 225 924 431 458 93 660 630 456 700 879 108 899 145 948 588 463 591 619 179 181 210 889 237 747 648 197 377 294 306 482 338 491 422 964 729 3 121 51 412 110 310 468 51 124 130 513 870 496 641 602 318 43 103 927 355 827 118 698 460 499 305 395 939 52 613 816 190 988 939 968 48 322 65 779 690 322 414 614 969 14 727 189 371 215 6 450 4 926 747 578 189 883 350 630 704 100 941 246 673 270 805 293 104 867 969 940 213 257 336 748 388 257 290 387 774 174 166 66 668 522 992 112 81 782 258 357 840 4 653 755 849 869 938 410 183 725 180 124 785 592 662 76 462 427 681 222 938 749 735 197 281 279 62 733 456 754 605 795 216 87 199 206 214 256 775 857 290 179 295 205 808 99 362 646 163 960 79 588 618 284 967 358 196 200 751 776 163 761 414 394 963 442 972 746 216 692 113 814 825 865 236 909 653 75 965 947 987 214 357 527 664 88 155 756 348 362 290 566 19 292 601 953 382 39 358 778 352 647 673 916 255 371 575 877 292 897 120 385 302 325 916 885 812 749 850 209 45 512 903 760 166 641 435 257 990 283 85 749 787 459 876 613 387 932 278 648 712 802 281 164 253 304 212 363 257 168 366 303 270 845 497 326 478 504 988 780 615 25 852 104 343 360 131 103 972 378 352 11 390 308 9 349 25 406 714 303 652 953 954 600 604 531 234 354 54 686 455 321 18 446 836 494 347 428 260 389 138 736 867 935 736 78 698 849 471 156 456 57 46 768 687 994 642 952 737 605 663 113 914 982 452 697 666 235 592 126 13 486 157 900 556 856 925 77 992 238 509 563 930 549 783 847 630 158 560 909 982 757 366 79 438 804 427 973 600 389 682 301 262 336 777 478 101 989 395 852 527 459 721 884 891 927 121 207 420 477 664 716 952 107 883 870 966 678 255 620 966 352 164 708 589 977 125 629 334 638 477 985 545 156 560 240 228 448 159 239 613 115 145 814 62 634 919 791 920 877 366 745 289 9 51 183 27 65 641 255 675 662 247 103 191 955 56 126 461 482 488 547 599 871 443 98 492 144 577 681 181 329 816 828 782 893 480 392 328 869 93 625 974 209 966 787 696 621 968 519 614 101 314 40 792 431 673 355 850 66 537 479 496 250 79 665 335 354 520 502 593 159 140 628 778 962 960 981 985 748 461 808 904 994 944 570 456 863 109 783 898 799 473 849 682 115 779 407 154 189 725 380 977 509 883 567 721 447 318 450 645 814 490 92 860 97 872 748 135 423 451 577 158 112 949 790 150 206 684 568 808 105 965 74 224 867 796 43 920 980 581 392 695 969 992 521 737 402 228 835 247 898 984 762 705 512 658 241 791 87 533 669 567 726 27 327 662 792 790 564 351 128 852 647 911 414 872 944 792 66 676 304 397 174 115 209 292 513 621 201 937 485 464 258 627 962 95 27 253 417 36 653 558 830 517 240 532 630 379 832 620 758 55 835 238 32 698 360 616 35 126 855 745 616 202 865 353 753 536 983 158 295 101 647 693 636 790 175 485 645 491 31 651 183 458 104 990 954 267 753 204 709 453 351 279 780 694 748 593 107 417 420 559 205 73 637 631 274 260 698 164 856 568 187 946 717 554 310 34 660 807 307 342 17 227 599 34 381 882 983 772 864 924 911 599 105 642 308 378 796 455 489 904 552 604 919 879 279 881 297 439 764 694 235 112 674 187 519 362 867 241 773 873 766 697 968 897 316 782 490 260 327 889 601 541 625 975 119 775 140 526 604 952 139 912 883 287 901 40 388 729 197 52 448 253 563 607 709 923 666 535 986 949 543 653 139 873 381 2 288 540 989 725 685 429 66 126 784 357 606 636 774 169 43 425 277 880 293 929 23 634 476 124 252 453 243 319 726 172 58 766 594 474 815 659 680 259 460 302 26 688 445 140 893 417 560 789 195 873 295 128 722 489 948 51 654 660 486 769 667 157 694 977 606 811 830 957 449 245 396 10 560 413 912 727 20 430 920 948 50 948 175 985 69 909 996 164 838 740 478 224 903 371 859 356 838 929 692 381 698 952 664 698 772 395 642 588 856 740 33 473 296 567 421 989 531 509 950 705 893 907 731 518 206 523 257 627 774 594 196 293 721 979 500 993 449 488 232 698 60 918 842 144 75 92 171 246 941 432 499 219 2 475 643 861 804 734 849 466 659 99 492 274 642 985 644 976 509 106 563 183 872 923 850 503 431 98 671 526 559 263 614 367 138 339 941 279 826 549 387 321 397 472 587 443 832 612 304 42 489 298 972 395 53 556 340 483 458 943 327 280 246 842 198 842 586 222 71 460 971 929 660 940 307 222 680 953 270 955 694 581 603 4 783 409 805 594 742 224 238 576 753 219 515 400 934 866 312 908 167 210 591 408 171 105 502 697 884 277 577 619 156 105 670 651 633 760 907 274 701 623 654 325 580 70 960 151 13 211 223 59 167 29 449 882 966 288 213 174 350 107 245 228 167 544 249 149 452 139 976 340 468 791 198 376 62 571 344 998 570 822 926 639 471 555 3 65 530 5 617 162 484 108 627 844 821 527 695 19 44 138 229 546 71 732 414 466 737 567 291 653 889 194 571 914 994 103 15 805 590 627 708 703 192 627 823 504 350 930 882 695 261 428 690 280 940 52 599 488 547 540 184 187 937 403 188 901 270 363 97 373 594 10 626 911 959 663 171 978 135 937 407 388 985 507 14 268 531 548 110 162 931 361 376 643 302 236 841 660 107 608 628 199 164 832 716 981 496 829 721 548 540 429 9 412 500 658 710 794 760 483 734 431 807 761 22 303 320 696 639 932 57 794 746 431 315 913 267 85 541 696 424 549 102 183 543 521 963 592 386 188 731 582 117 907 998 563 928 802 195 429 164 991 850 400 279 907 379 755 631 166 9 17 407 582 683 845 944 491 798 603 858 490 758 691 671 333 691 30 40 855 921 260 407 756 618 250 902 390 812 738 450 888 748 954 646 563 102 905 243 934 8 923 450 303 581 53 985 88 251 412 104 300 724 845 485 425 815 310 151 251 681 366 633 362 168 402 866 206 719 190 113 281 812 321 404 313 892 902 860 193 141 459 793 835 831 263 299 866 296 376 273 462 664 669 744 178 755 616 652 565 822 300 453 653 89 519 861 509 708 965 761 511 130 192 975 275 421 642 9 44 258 669 512 808 533 277 405 608 308 81 32 481 106 559 929 497 920 425 598 635 126 723 854 322 437 71 104 639 467 990 826 750 615 372 467 186 531 592 964 960 81 81 118 470 691 68 474 863 548 231 242 808 179 656 845 657 916 1000 172 86 577 740 555 708 628 531 691 676 1 752 270 159 457 627 414 109 320 70 460 473 514 929 476 164 354 435 187 627 664 563 797 850 827 602 274 811 273 874 125 75 249 681 663 833 900 293 309 59 292 384 382 416 599 353 68 150 8 7 939 986 234 592 187 24 968 419 437 673 525 566 388 530 330 230 213 14 156 931 916 603 863 265 344 956 684 790 681 230 950 879 362 207 581 57 179 405 427 295 740 649 84 899 406 868 697 559 831 672 498 995 584 879 555 163 927 692 772 188 503 396 803 974 468 350 275 100 86 728 397 371 716 73 455 249 463 773 701 745 778 124 486 405 584 258 163 766 183 181 856 462 816 744 952 803 329 513 292 716 12 155 168 487 22 568 776 529 282 766 848 907 440 745 273 840 452 546 66 94 523 428 951 460 808 457 942 366 423 482 978 944 975 676 536 357 258 712 980 668 599 962 392 853 262 929 133 558 171 650 140 252 266 392 1 31 880 905 58 857 415 699 855 844 925 906 564 636 952 421 130 88 995 947 214 197 402 275 692 204 55 231 375 280 136 748 182 603 951 599 734 895 73 9 570 575 40 179 215 444 866 606 786 770 224 360 910 393 94 830 13 793 765 589 289 143 248 333 527 584 721 728 504 425 833 887 220 760 175 435 85 538 200 759 307 812 238 707 977 731 329 609 163 823 872 892 769 77 811 110 998 882 345 302 488 265 415 494 922 178 179 923 517 434 675 254 913 737 710 230 527 337 779 866 47 373 676 865 700 83 605 811 577 666 784 679 63 325 936 862 269 979 701 305 322 635 764 714 874 198 643 161 948 921 577 44 153 990 513 204 50 646 550 372 231 805 827 238 931 915 757 970 155 365 60 781 461 749 117 930 21 511 120 632 143 652 592 767 583 398 783 421 948 295 229 77 463 732 61 818 16 930 95 1000 293 110 684 166 605 463 568 296 993 130 904 959 499 676 587 996 673 479 999 836 160 26 425 404 815 871 929 337 290 452 236 269 960 280 476 33 387 936 207 63 395 144 565 242 73 514 887 26 1000 864 868 620 169 381 634 653 415 706 747 382 258 477 255 190 514 950 383 952 373 277 256 799 172 991 49 527 297 934 165 723 722 170 853 819 27 538 358 548 687 981 953 844 492 555 69 629 604 538 417 394 91 243 225 469 11 972 700 590 959 57 907 757 22 315 874 950 137 196 15 413 624 287 560 531 285 689 863 586 25 671 347 841 991 469 399 611 124 791 646 143 924 418 86 738 717 419 751 58 102 855 240 695 124 779 1000 621 568 529 21 233 317 351 809 319 651 243 435 456 647 424 713 906 784 425 883 238 936 900 598 97 26 695 61 179 82 848 459 757 833 573 614 597 174 954 952 377 797 377 907 579 677 938 833 903 934 982 580 584 149 836 835 735 208 264 101 523 492 220 517 136 251 467 75 314 280 60 27 291 583 373 9 39 807 96 63 205 703 980 124 966 881 442 359 998 276 459 462 237 914 512 112 945 476 492 793 595 862 914 527 966 474 589 612 879 932 139 234 622 584 98 925 879 982 99 261 330 350 652 435 2 928 145 661 452 845 326 453 574 307 93 39 822 4 307 136 269 670 127 81 130 626 621 530 987 553 82 602 607 173 635 563 835 207 6 220 940 587 92 973 41 68 878 921 661 222 806 87 159 712 343 324 329 985 192 542 858 227 897 572 988 697 751 9 425 899 903 501 649 251 365 976 448 214 167 733 553 489 135 249 71 345 430 367 408 583 813 821 154 909 999 359 558 311 443 428 837 252 514 185 939 957 837 675 884 201 355 499 697 275 809 463 792 820 481 549 230 746 481 508 596 644 587 711 11 188 912 58 36 612 904 324 699 553 394 572 554 958 236 109 700 49 538 195 723 327 898 779 47 689 552 15 93 375 861 296 60 585 807 636 753 392 392 419 896 831 966 179 573 720 692 969 578 383 689 230 365 973 511 928 824 171 445 566 798 909 774 554 988 353 136 692 748 433 384 349 538 524 529 452 202 168 75 284 910 127 199 829 299 195 506 490 133 674 633 24 609 207 926 149 541 946 708 622 517 176 510 458 185 653 579 201 659 814 669 723 602 959 908 31 59 617 765 592 341 635 928 318 172 939 8 938 41 514 358 458 43 169 734 299 272 285 386 75 876 473 22 274 700 300 520 264 953 522 365 636 427 916 433 549 928 493 460 228 936 411 603 918 647 890 589 659 985 231 187 108 955 841 711 965 144 88 472 350 26 519 133 871 639 196 664 673 289 228 396 284 357 278 116 318 685 718 164 527 618 638 874 540 161 121 937 60 78 766 20 379 251 798 189 303 973 976 915 105 601 404 82 12 26 931 839 690 101 207 281 912 430 608 889 719 896 145 744 284 39 205 766 64 262 842 797 613 593 571 672 985 684 932 561 677 974 386 357 525 565 43 46 9 124 249 149 657 864 14 341 303 977 470 982 135 342 825 831 208 827 626 898 273 284 279 894 656 271 902 331 786 795 164 499 115 591 605 602 726 631 268 802 128 98 329 708 33 380 2 21 930 956 855 747 805 506 525 897 521 460 178 845 484 621 652 830 750 482 594 394 185 531 739 4 432 801 304 558 849 686 727 345 278 518 840 92 616 614 579 488 639 813 49 219 162 269 67 617 888 813 231 66 506 979 6 620 718 714 237 765 104 858 350 311 719 925 614 770 905 425 988 613 976 141 473 723 609 691 356 453 156 145 597 808 350 75 392 280 917 770 235 841 21 992 11 416 334 874 195 104 825 968 532 427 256 566 731 121 44 830 180 558 763 745 338 109 492 1 812 503 530 315 192 14 236 806 760 439 472 935 182 717 409 888 837 579 384 484 767 187 231 972 698 858 915 525 290 347 598 225 94 68 745 122 780 183 555 174 706 68 938 844 557 560 931 272 607 381 915 897 948 926 570 937 75 122 420 236 228 639 677 301 501 245 16 470 599 529 142 672 689 657 167 699 318 354 347 524 300 546 893 857 26 688 483 38 167 838 621 269 653 176 888 470 611 534 852 698 135 884 924 97 359 296 300 973 357 67 60 540 374 426 596 225 543 540 517 334 814 594 989 22 370 527 79 58 809 20 650 431 525 187 571 731 37 29 172 822 28 404 556 795 851 697 927 466 655 866 990 499 870 529 270 342 409 963 735 915 184 103 514 207 417 561 71 119 261 432 2 59 47 778 757 448 639 860 546 778 291 5 124 464 209 463 747 251 356 58 651 372 869 133 122 65 473 836 20 303 980 92 50 385 111 873 872 211 940 690 590 727 282 774 395 21 324 47 434 969 180 74 683 840 193 679 14 579 55 465 894 240 510 629 636 799 726 395 774 397 255 427 794 143 413 512 313 323 324 474 112 442 65 930 673 562 238 211 128 436 958 644 547 352 599 960 502 745 478 75 679 483 204 807 217 392 891 310 294 505 714 189 526 377 931 188 874 700 327 997 429 772 884 652 304 31 69 415 423 83 518 257 61 775 861 589 673 514 653 395 970 551 400 469 413 407 354 868 36 388 38 501 256 379 613 725 119 265 737 457 375 155 993 828 227 883 294 873 976 583 244 81 579 665 723 889 551 223 19 571 55 819 842 798 299 967 771 85 686 568 987 313 394 231 631 640 566 803 102 556 469 355 818 356 450 426 836 313 239 332 519 15 14 387 755 912 832 615 449 22 679 78 345 522 144 788 676 754 708 401 897 128 765 798 340 443 923 991 696 508 454 771 797 889 253 932 30 914 766 230 685 250 717 370 304 676 804 48 440 14 818 254 469 722 246 681 818 976 152 218 499 824 246 541 79 939 851 393 67 472 911 812 905 778 381 140 112 695 950 382 858 487 215 469 234 441 912 735 317 992 424 893 124 517 333 95 337 432 843 2 349 709 152 228 393 564 655 115 47 16 143 728 775 267 301 353 437 909 875 66 935 993 643 908 94 699 469 20 901 374 595 234 801 117 255 802 406 299 56 519 445 246 62 113 153 452 859 649 706 666 939 892 50 678 171 484 118 929 563 70 725 784 636 897 75 152 89 400 640 626 676 441 776 404 335 946 747 157 762 605 222 780 184 60 991 816 71 12 717 154 542 282 892 605 97 866 717 390 972 314 847 616 374 839 308 26 714 75 364 383 290 893 805 349 885 898 352 906 159 384 393 760 84 967 756 640 819 879 498 624 822 128 598 120 166 773 920 38 784 129 838 803 744 22 319 858 952 984 507 954 465 856 84 178 639 229 478 967 286 718 994 748 911 699 151 656 621 302 949 651 925 142 801 83 71 327 122 264 745 712 369 766 480 519 927 725 413 173 483 714 181 674 305 470 562 752 92 910 365 417 278 938 283 909 793 456 768 735 65 63 454 442 615 220 614 330 440 76 889 926 508 564 92 36 360 392 332 820 560 494 352 389 432 443 493 131 327 616 565 246 458 885 315 340 585 2 455 176 335 588 279 595 866 92 150 592 741 680 553 612 317 237 4 687 469 847 159 158 806 398 405 679 50 483 118 684 593 325 94 963 921 332 50 506 744 26 842 659 748 699 346 178 870 978 562 648 832 102 128 888 897 334 883 940 202 605 299 527 898 172 748 623 543 681 808 979 436 425 472 535 922 431 290 495 564 203 663 535 974 294 141 506 913 310 255 834 129 682 751 650 489 105 8 300 364 657 350 450 163 230 404 947 832 230 654 614 314 774 630 661 100 291 170 703 938 781 683 745 556 775 603 352 311 51 809 960 571 351 293 685 616 732 183 371 56 795 484 917 876 639 387 473 119 827 647 186 670 354 272 665 702 662 718 331 893 493 468 72 661 544 190 928 483 667 701 198 476 607 845 825 239 668 858 550 887 909 51 865 140 541 259 916 151 177 360 490 917 528 619 219 658 878 138 948 527 79 910 630 971 540 678 345 79 118 571 828 708 324 913 493 743 525 502 892 387 33 117 253 362 943 515 844 976 639 134 802 86 408 929 404 847 1000 986 682 379 481 358 482 273 543 248 357 561 464 96 467 618 423 338 859 587 698 924 106 118 814 911 203 988 133 123 980 621 840 674 860 172 710 845 177 45 746 82 266 730 645 903 810 831 883 986 822 950 747 467 231 142 208 213 722 164 203 950 268 436 907 978 412 957 390 596 552 434 986 222 817 435 313 623 905 499 265 599 968 138 306 868 871 701 513 965 296 690 674 616 132 331 420 576 200 576 260 237 106 408 499 318 726 324 506 546 24 595 587 486 691 289 139 947 383 970 329 256 4 542 784 631 419 251 894 195 523 697 382 971 801 735 873 780 716 163 888 80 194 436 36 721 845 80 915 892 62 592 256 506 256 784 341 599 460 457 509 37 732 250 875 7 721 825 915 231 875 583 233 850 583 357 485 869 664 585 199 515 480 902 436 313 136 217 673 652 699 81 925 1 311 231 171 270 591 886 240 828 730 44 110 835 157 250 442 726 817 463 102 440 433 355 889 624 796 445 25 398 448 517 972 124 178 918 338 608 142 493 902 531 800 257 645 607 392 86 457 408 775 460 402 886 971 405 776 28 681 926 944 759 529 72 653 771 566 890 633 131 81 600 48 570 420 167 137 160 884 206 776 232 951 309 763 198 981 641 199 973 246 719 983 450 434 901 654 301 485 692 962 240 471 932 682 582 530 505 606 200 746 61 107 476 831 460 675 386 212 535 768 839 849 242 882 195 687 728 133 113 270 396 808 964 775 137 868 914 633 892 766 338 896 514 824 891 157 404 141 764 907 381 104 598 589 924 531 549 982 392 692 714 930 766 191 569 510 129 150 22 649 329 523 266 67 943 718 741 542 558 526 19 915 966 324 166 724 18 614 567 729 543 542 89 218 776 155 189 661 856 165 718 849 154 558 990 715 14 757 621 429 508 826 889 238 403 17 187 679 744 993 301 155 310 938 270 864 288 286 205 539 975 483 541 859 974 7 637 364 193 462 634 578 917 494 494 899 515 725 664 682 282 509 808 604 988 632 656 934 92 584 758 80 244 108 926 918 410 563 217 209 397 97 755 915 13 185 131 299 605 647 82 729 634 366 523 36 496 811 378 794 601 38 259 633 506 522 369 68 783 276 872 488 154 3 679 751 240 191 913 97 681 101 551 890 850 103 670 647 503 83 335 865 535 446 888 929 145 164 957 269 1 147 571 180 367 71 987 292 600 513 336 516 878 722 396 606 309 172 928 781 754 551 295 418 350 522 625 573 35 198 207 990 450 90 549 679 578 345 320 594 7 453 251 327 986 2 598 799 663 943 399 122 131 102 64 192 115 359 75 20 946 832 783 694 49 14 88 713 833 46 317 926 123 468 814 624 576 396 551 867 555 364 184 8 718 750 657 50 173 320 811 731 146 122 21 564 306 220 566 201 522 421 55 876 284 212 220 19 848 572 45 2 30 296 309 987 365 760 120 945 741 390 429 196 656 791 639 88 646 617 301 725 293 856 602 585 52 807 248 282 844 831 685 456 235 175 992 28 446 693 375 909 144 77 389 246 164 263 123 143 470 698 330 786 158 381 711 533 570 27 860 769 233 704 473 750 373 5 473 132 555 91 146 663 855 420 487 178 406 925 66 878 287 718 343 243 531 767 431 60 75 181 386 466 120 767 458 11 395 624 646 206 631 319 59 673 413 940 438 258 595 59 665 50 682 670 472 42 859 244 172 211 300 313 804 936 964 405 995 74 795 556 28 655 896 407 416 49 206 375 98 787 791 300 842 486 623 988 835 438 769 67 997 33 220 280 535 912 663 818 45 669 668 669 734 813 69 927 900 621 3 146 88 706 694 572 229 716 599 602 185 238 658 337 719 549 273 102 771 103 306 78 83 675 1000 771 227 994 353 806 667 454 267 486 480 963 850 761 734 398 670 280 957 721 42 804 288 943 527 125 615 535 546 521 421 708 746 38 192 492 856 227 950 77 578 162 58 874 624 748 745 396 10 741 946 59 195 628 141 633 184 858 506 980 512 414 561 538 567 45 654 230 113 322 468 914 423 23 776 220 974 29 742 919 873 670 168 33 318 938 857 771 722 451 374 758 70 331 473 576 759 768 893 767 244 980 680 287 76 458 165 76 488 550 743 91 882 571 322 954 861 988 194 486 497 489 260 791 877 513 671 559 304 583 677 798 519 661 827 445 641 538 770 232 219 699 355 26 647 264 425 409 95 904 392 224 835 886 806 146 856 280 297 658 180 634 881 250 848 623 885 366 12 805 918 489 283 195 714 843 185 728 724 70 227 838 224 898 57 401 991 392 363 88 765 438 276 354 996 34 692 210 751 845 457 362 879 96 670 754 652 951 760 715 447 649 617 629 605 669 916 630 178 776 364 970 124 378 432 366 588 903 924 477 58 161 963 869 449 758 797 789 671 288 264 337 947 961 304 385 741 105 487 759 534 351 214 982 915 665 576 984 71 417 643 644 655 788 22 96 717 351 238 262 16 214 354 764 173 734 906 154 266 532 364 427 949 424 248 691 390 317 609 837 657 604 916 51 964 631 966 824 478 277 946 969 280 11 249 772 350 884 807 288 123 146 587 62 789 219 833 219 921 479 450 906 689 784 399 726 663 46 649 380 935 664 543 569 786 831 688 571 260 654 212 768 578 557 576 905 330 745 802 173 697 748 596 488 624 369 476 727 758 18 734 902 702 201 783 856 433 191 696 99 151 677 303 569 180 951 116 241 685 75 191 138 849 718 856 983 631 55 518 44 114 473 268 989 126 886 999 84 986 615 353 786 733 1000 9 749 766 42 720 704 859 664 73 855 380 78 788 219 654 796 470 766 135 632 963 62 253 363 473 477 538 413 737 171 864 340 924 81 307 589 992 841 370 192 500 505 245 7 693 164 769 909 560 909 532 683 184 135 839 351 954 942 449 197 407 201 866 871 889 776 709 873 316 479 972 471 625 874 898 435 966 200 221 383 502 792 496 677 412 978 742 390 344 987 109 215 696 660 348 517 561 323 963 986 417 970 998 507 539 359 165 975 447 251 658 837 174 854 971 211 396 764 326 444 294 5 505 472 424 737 448 393 933 418 535 725 220 211 600 823 78 236 627 519 322 701 852 635 72 433 468 159 114 839 794 462 549 937 20 795 368 140 269 937 64 124 120 722 889 108 433 133 336 390 286 505 966 555 525 721 239 28 183 715 869 822 112 419 31 152 313 694 341 209 930 847 376 590 26 643 272 187 770 698 454 711 118 624 510 793 962 903 569 157 532 821 112 885 174 181 390 60 593 545 485 633 813 249 541 71 261 318 897 296 194 580 765 91 313 223 529 943 498 999 896 159 532 63 126 433 615 546 99 890 526 65 235 299 376 949 959 550 600 200 517 960 877 913 781 43 964 207 117 425 508 204 578 380 5 924 368 577 639 421 257 21 559 282 699 463 221 156 218 794 497 714 932 257 520 732 44 945 529 989 403 440 653 39 812 87 274 690 101 574 908 833 974 334 226 673 221 458 938 764 924 489 104 374 654 251 847 18 652 859 443 392 750 453 783 31 351 220 705 371 515 21 101 40 788 745 146 747 154 218 230 130 919 598 78 962 145 759 102 855 759 493 605 562 181 769 568 472 12 619 209 240 181 815 28 487 348 837 428 960 448 225 143 553 699 305 768 636 319 455 583 209 536 7 317 591 249 200 43 354 118 251 919 306 2 766 793 627 762 206 24 614 840 864 651 896 129 279 660 672 445 948 608 856 156 943 776 435 716 135 834 733 335 385 418 668 662 77 888 8 698 379 770 614 396 324 557 11 563 725 35 268 619 737 436 70 7 838 145 725 929 405 75 913 895 259 938 851 91 925 718 643 638 705 764 189 888 578 6 792 94 232 919 221 924 8 906 520 344 875 677 462 314 125 288 933 577 131 703 431 100 734 311 353 456 289 305 266 817 74 214 483 789 269 387 210 710 981 539 280 619 262 362 420 781 770 918 430 188 666 469 747 940 889 466 696 126 687 632 290 650 411 79 685 143 794 681 728 898 143 921 889 858 522 794 82 294 484 191 682 278 394 521 858 63 1 513 239 468 984 241 954 669 227 228 957 959 6 659 340 380 800 531 820 449 341 953 481 791 491 753 157 988 351 400 152 358 819 277 94 364 53 718 474 834 393 386 445 854 345 469 763 491 290 226 820 513 422 377 878 737 524 177 689 297 224 776 406 147 974 411 895 735 543 318 1 834 333 346 280 556 440 816 468 872 892 649 262 371 27 583 283 670 13 555 856 87 150 286 148 267 852 380 919 710 281 350 31 157 579 518 723 471 740 598 998 243 732 792 146 619 825 531 702 135 896 894 393 238 421 946 671 206 960 53 318 285 62 145 242 525 398 3 677 769 941 335 107 259 942 688 909 732 658 376 473 362 880 482 181 989 539 635 10 713 379 618 99 675 369 786 134 580 708 601 120 250 236 90 413 117 315 476 988 415 783 815 592 250 841 751 159 248 74 470 626 730 540 801 748 441 491 159 855 995 603 357 325 685 727 268 353 767 457 216 831 269 971 606 322 768 49 917 126 917 396 750 623 776 609 606 172 589 850 392 834 197 156 980 452 402 86 157 644 219 703 54 43 886 796 181 192 3 372 782 192 102 732 286 706 890 910 217 414 137 253 193 802 918 167 298 120 889 340 465 771 273 346 867 595 165 372 325 374 719 578 454 199 730 483 609 310 766 973 540 352 133 89 768 3 171 241 558 485 968 491 969 858 402 180 781 226 640 848 797 14 755 903 657 964 878 819 614 501 892 417 621 828 114 182 775 721 796 479 846 495 293 63 700 134 466 676 646 883 337 440 3 645 121 31 719 927 717 789 566 398 595 339 477 623 658 894 171 296 781 904 818 418 552 268 750 561 534 81 522 661 641 312 193 598 255 805 36 295 401 187 508 32 532 567 674 750 563 16 43 413 768 871 608 448 823 626 433 665 101 615 66 716 939 430 388 752 463 415 336 579 282 848 851 912 157 539 430 99 745 930 418 689 366 445 194 161 902 245 204 356 771 821 476 611 984 510 931 632 694 102 452 646 253 532 668 100 602 75 702 681 433 140 831 39 901 343 540 63 909 264 545 295 669 434 571 507 182 650 742 80 998 189 113 234 528 462 699 737 409 465 78 626 260 102 293 150 892 900 331 157 100 610 503 773 745 27 493 354 842 950 699 564 967 26 467 264 395 686 636 964 906 106 609 1 687 953 220 122 394 766 652 151 509 419 325 12 418 342 696 657 120 580 462 940 710 397 385 126 28 815 501 915 648 783 361 992 323 255 3 625 337 481 99 691 28 517 586 802 98 132 767 206 736 166 505 938 997 861 630 746 302 500 195 906 952 54 293 766 711 31 781 243 410 241 167 209 100 243 477 732 795 635 221 434 186 240 677 254 997 615 510 463 793 491 607 894 543 274 683 222 752 317 396 148 525 797 608 726 671 675 473 927 736 627 657 444 379 98 236 846 102 638 643 171 956 550 872 242 339 136 378 700 580 130 569 917 733 831 798 891 774 266 366 962 962 472 684 381 18 20 847 469 88 496 36 527 145 330 352 305 503 814 409 27 582 887 434 535 798 461 185 161 334 402 275 477 640 368 909 3 275 437 745 332 776 404 652 741 296 90 341 889 941 334 586 24 342 914 3 340 418 339 682 144 526 854 842 731 374 87 382 855 825 645 973 545 49 409 651 108 767 91 468 478 273 212 766 663 360 973 214 24 968 508 903 394 215 551 132 888 41 625 111 306 171 568 819 284 160 353 230 328 491 741 455 343 508 817 777 878 475 487 189 914 219 600 342 563 486 105 857 300 111 444 556 725 419 248 210 249 439 557 156 59 75 838 889 246 448 748 542 439 265 952 106 926 780 448 413 198 382 405 24 665 929 961 531 335 917 428 992 446 600 26 181 687 628 839 128 970 462 823 204 514 687 719 3 159 292 252 936 728 799 606 234 575 719 293 621 40 126 659 673 64 732 499 776 52 664 374 393 787 62 65 341 892 819 565 518 1 166 61 1 887 636 969 323 124 560 452 757 389 573 75 805 318 291 746 348 94 200 31 660 741 819 776 909 178 716 884 242 177 438 2 269 732 469 327 10 137 15 884 95 132 607 476 397 572 452 156 371 815 577 605 651 892 658 534 312 549 52 898 856 159 734 568 823 276 134 692 132 137 79 592 946 793 535 502 88 149 391 557 467 185 714 922 802 382 398 790 266 437 183 455 189 31 314 856 974 802 849 517 445 926 484 881 859 671 600 539 632 956 435 913 911 765 854 728 771 157 288 249 792 146 841 675 769 291 669 537 785 816 519 390 491 861 898 218 118 27 275 982 987 698 19 876 919 194 931 614 488 730 842 174 864 92 747 990 891 595 108 372 52 795 973 452 428 341 172 637 648 345 297 626 278 330 134 267 378 631 480 945 49 50 860 88 170 684 731 308 365 959 630 225 963 355 566 837 50 349 899 422 576 418 911 544 587 937 392 963 222 720 688 289 170 826 547 821 331 456 28 719 670 634 635 594 37 830 146 754 538 684 460 2 292 843 324 471 394 445 870 399 62 576 947 982 704 184 453 515 854 992 794 455 839 918 456 397 241 598 244 962 564 180 531 966 124 581 754 744 841 575 829 126 864 280 367 330 793 896 674 642 572 424 659 635 403 381 921 795 616 433 494 808 339 23 885 497 369 927 855 550 252 512 634 751 797 762 813 965 295 665 781 70 308 966 947 941 472 999 584 849 406 799 561 797 99 548 372 931 281 445 318 493 913 744 402 123 712 49 949 24 648 565 497 253 329 517 236 52 311 97 413 402 864 443 127 533 358 873 737 995 33 414 91 886 573 484 188 696 366 200 649 841 945 689 974 834 614 58 840 262 715 982 778 872 777 726 661 167 205 948 234 255 179 316 377 275 50 441 804 555 223 10 417 408 120 150 546 125 152 415 78 494 814 902 143 38 136 135 356 944 528 212 798 130 406 903 810 499 322 27 291 922 685 23 38 441 672 352 386 994 771 45 501 791 364 713 958 96 679 383 444 268 116 891 238 342 420 439 568 851 139 546 116 313 141 404 746 442 91 140 610 987 69 220 313 767 54 17 586 193 38 258 625 703 335 17 271 578 35 466 593 187 333 403 18 18 188 552 135 102 298 211 918 725 168 723 144 1 109 191 525 626 583 346 474 757 60 328 513 229 578 768 159 766 929 707 424 849 184 132 348 670 15 412 973 543 801 339 86 496 188 136 798 788 705 710 336 458 612 54 42 101 651 579 434 542 362 127 148 807 757 421 542 243 365 956 78 428 97 935 297 820 28 470 464 184 80 11 592 524 113 349 680 572 128 204 466 111 706 432 369 891 876 812 823 402 739 814 711 510 768 600 210 411 977 581 775 658 934 762 32 314 182 973 478 857 960 524 335 239 209 660 308 559 747 544 699 99 641 337 900 326 784 205 107 796 928 412 266 82 943 805 211 183 772 613 222 991 705 810 164 300 762 535 387 263 812 914 708 967 652 908 851 860 730 64 157 761 44 450 387 335 817 205 945 989 151 806 579 443 979 23 815 675 222 174 632 734 178 555 678 326 78 883 955 389 641 556 419 788 627 659 397 311 834 726 834 264 161 241 126 970 212 835 700 897 251 429 782 89 794 596 54 123 799 38 845 536 678 561 704 947 371 73 72 943 334 177 280 356 297 965 468 496 590 871 211 538 469 628 134 482 886 774 600 739 412 438 346 179 711 871 4 846 664 345 146 851 104 532 167 256 337 872 853 375 804 308 168 506 553 55 941 301 516 680 887 657 857 377 320 942 767 200 903 313 401 773 203 686 700 230 765 816 641 345 540 760 117 650 635 601 908 369 146 949 485 307 557 792 860 191 541 1 293 272 627 432 991 387 232 877 69 138 974 945 906 170 354 518 997 455 899 815 703 673 830 368 96 716 964 249 282 803 436 457 229 3 958 127 960 924 709 823 435 458 849 173 262 929 319 821 148 680 548 627 392 573 784 244 390 969 17 699 918 126 149 573 828 807 369 450 879 900 710 421 945 323 168 584 331 407 213 40 78 369 708 53 910 110 570 818 872 828 146 745 220 768 235 890 183 452 485 44 277 894 645 470 761 680 836 737 600 796 750 615 183 500 21 336 552 346 839 7 584 313 510 503 94 77 412 323 172 270 252 625 539 517 259 699 330 394 649 969 705 932 576 684 913 502 863 968 109 137 919 626 991 268 934 309 449 441 200 462 677 92 525 849 642 988 29 397 923 930 451 980 282 678 5 771 649 862 7 592 614 313 303 238 617 512 882 734 592 138 260 908 477 657 833 334 766 21 97 527 834 595 912 722 121 312 695 484 366 846 959 978 602 180 398 628 476 486 989 946 772 215 740 88 650 428 991 896 601 738 975 577 961 415 773 823 958 929 505 73 316 85 820 93 149 456 5 937 199 637 465 512 495 615 569 403 954 790 366 227 297 98 969 378 293 808 136 226 719 118 51 962 771 72 464 867 685 508 975 441 789 342 359 480 101 199 978 447 686 482 961 882 808 759 248 961 504 189 430 65 517 410 982 110 644 544 958 734 246 109 770 423 837 827 638 752 779 662 12 116 484 829 525 983 843 847 205 205 862 227 772 963 715 490 31 372 25 696 735 199 338 925 867 121 815 613 592 789 839 204 989 172 722 829 575 700 998 468 495 934 589 683 178 679 503 428 920 793 501 944 147 656 613 717 209 52 819 859 623 488 814 162 529 549 997 702 142 957 174 65 466 948 392 672 666 203 404 304 320 296 504 577 546 102 180 656 129 69 127 744 543 825 938 645 544 141 191 118 536 967 673 817 721 474 63 935 176 227 694 414 114 13 303 784 188 455 481 108 144 676 617 197 147 578 852 57 599 219 220 991 706 548 273 612 175 754 305 484 193 558 947 985 341 128 418 449 877 239 38 463 611 935 572 233 710 316 7 778 227 724 201 686 217 339 770 123 127 631 102 522 606 837 842 63 506 44 613 467 152 704 191 945 487 883 764 81 366 180 157 22 157 546 263 138 138 142 678 154 762 497 461 898 832 272 411 356 214 273 346 21 902 986 922 760 422 935 228 643 461 205 463 109 734 77 862 908 26 861 740 315 428 242 684 825 630 850 474 229 946 143 801 467 566 349 987 16 936 484 812 590 418 559 32 862 659 15 201 706 132 702 89 714 272 793 667 116 869 508 489 154 142 330 15 931 775 287 808 503 613 377 485 356 236 122 979 310 540 999 683 245 85 381 241 294 713 767 945 732 770 39 291 512 248 937 204 204 156 201 37 138 570 741 303 406 115 601 332 42 73 778 411 991 137 948 773 973 688 156 514 957 254 240 530 287 734 201 458 940 603 541 416 212 28 729 794 991 945 553 443 915 213 857 730 525 586 178 887 517 739 983 512 624 19 933 193 805 398 286 481 191 208 57 42 272 862 775 790 18 95 707 831 817 827 359 955 523 236 539 419 646 194 843 709 624 708 763 10 183 8 228 177 820 317 766 104 103 411 971 237 4 836 456 470 993 330 694 577 565 951 374 677 362 720 28 412 106 280 793 113 137 985 364 803 829 910 186 788 390 980 682 805 124 625 455 39 147 228 816 514 864 795 140 375 164 613 922 994 841 807 502 632 89 541 263 239 341 83 506 711 184 622 842 280 465 882 149 996 491 486 468 923 509 59 558 628 185 429 459 826 955 441 372 150 470 107 79 772 786 954 728 933 731 696 658 361 623 377 534 55 66 687 228 173 535 534 420 781 164 458 491 2 879 694 302 526 575 27 353 731 762 482 229 515 812 994 949 880 426 870 932 505 604 268 3 49 891 755 721 771 279 570 906 306 606 340 615 186 973 779 444 646 589 649 418 720 901 621 76 818 115 251 676 155 870 733 461 232 119 6 43 569 453 257 354 912 772 917 424 678 81 791 435 84 691 683 782 220 626 827 144 798 697 625 37 445 670 106 983 313 284 195 773 33 631 165 374 365 924 288 354 257 92 592 112 843 534 361 877 417 867 925 574 810 66 460 100 850 539 441 728 711 862 466 61 857 142 891 761 40 529 673 672 539 228 521 584 659 321 110 692 617 722 24 393 574 256 396 652 826 317 55 362 394 447 167 126 961 912 563 469 346 618 872 951 726 53 123 284 508 146 28 628 407 263 804 789 682 372 492 332 249 740 67 1 823 487 169 651 31 677 959 619 851 801 137 806 650 864 535 633 449 878 24 973 467 617 955 658 206 727 896 324 426 927 512 584 885 287 591 248 264 487 467 390 539 337 314 239 123 918 861 344 920 513 254 554 305 285 469 787 321 803 309 911 525 557 684 365 182 402 360 498 653 169 636 773 545 174 389 797 319 376 219 534 427 990 350 568 620 681 413 916 5 124 546 429 564 588 575 457 62 518 473 451 719 289 37 485 3 153 30 964 385 16 526 189 126 654 990 441 429 948 207 783 495 591 186 62 826 932 160 972 435 182 75 461 739 842 489 839 489 713 16 430 986 96 363 124 981 429 260 540 772 48 533 290 246 774 5 34 575 46 405 470 672 430 545 357 552 500 566 614 493 751 450 15 277 453 992 593 438 262 922 532 391 694 184 266 358 848 993 95 795 760 25 737 724 177 632 81 304 581 787 999 926 919 209 420 764 387 780 167 221 941 670 640 81 329 698 815 671 933 551 210 887 186 589 495 507 767 136 695 786 989 497 172 266 648 31 155 643 390 636 912 300 266 715 878 421 674 759 795 849 338 91 749 55 145 174 90 891 644 791 28 973 727 610 754 526 315 490 218 838 983 401 811 168 209 405 893 293 838 880 835 321 197 774 74 203 54 627 622 191 657 959 217 959 824 873 385 576 797 662 286 876 722 249 194 705 969 944 85 122 204 174 60 741 466 373 210 293 524 476 306 966 917 42 621 487 372 927 314 421 984 85 798 888 895 982 495 12 990 877 304 859 996 21 265 188 104 640 595 790 693 221 680 395 906 656 84 740 181 732 601 213 573 997 810 64 819 94 113 145 51 228 176 388 895 128 67 993 787 462 400 610 993 175 201 172 141 9 808 478 822 477 705 758 632 602 296 419 811 216 14 548 855 857 420 525 254 103 844 807 67 643 74 74 857 209 329 417 186 267 993 536 127 75 323 704 394 767 393 416 912 148 289 174 744 801 514 505 157 754 680 582 982 447 968 323 21 824 112 301 907 971 413 884 378 437 923 255 231 495 101 817 727 947 632 769 197 199 477 699 385 16 475 791 892 193 527 708 685 220 214 749 378 608 613 314 532 249 182 81 247 644 902 956 968 412 15 894 990 748 179 869 244 735 196 464 280 943 696 914 222 800 314 409 627 207 547 155 457 261 778 687 469 860 926 880 125 644 853 192 424 520 625 410 197 855 766 962 850 767 242 456 976 407 790 172 30 93 902 59 869 396 168 555 587 223 670 963 350 233 475 752 230 504 474 41 688 505 193 284 61 406 712 636 176 930 332 196 523 869 922 122 540 784 80 481 323 965 974 416 221 344 365 908 404 904 878 685 146 696 802 891 536 176 263 52 368 242 344 69 980 241 594 857 12 454 492 20 800 93 483 851 364 371 537 279 171 802 602 435 195 992 110 255 722 940 297 52 204 512 133 869 847 393 78 127 316 553 201 804 460 467 343 720 338 49 6 761 214 838 666 883 806 499 763 374 928 594 755 686 360 873 471 456 979 706 896 963 591 763 746 278 803 996 542 600 437 325 458 505 514 662 93 840 394 204 520 506 646 147 588 10 273 55 975 811 24 305 384 486 171 507 604 534 203 999 264 917 610 563 395 408 43 979 583 202 376 70 874 457 859 241 802 444 930 86 582 440 825 745 54 504 488 372 347 740 300 257 303 197 228 96 268 731 948 862 487 774 335 232 380 275 917 649 551 824 43 244 921 231 801 981 478 674 263 132 21 797 751 710 443 739 848 276 474 237 298 754 5 810 277 447 244 527 74 961 728 733 211 775 953 373 308 324 921 776 709 841 876 917 179 67 858 109 925 668 516 800 934 535 296 459 208 182 998 216 994 855 562 881 996 933 698 809 42 119 392 454 737 985 948 763 950 653 78 40 564 9 901 963 894 905 347 334 580 4 244 905 948 726 919 833 749 691 14 927 175 30 691 303 286 828 867 492 218 655 436 397 830 911 229 923 1000 779 292 354 159 350 340 495 987 535 664 139 895 91 754 95 182 315 98 847 221 114 208 230 290 258 225 655 200 652 620 409 809 953 58 499 290 207 253 92 459 478 781 697 448 306 127 655 256 81 501 756 96 438 989 220 324 576 192 965 825 343 252 792 579 73 308 525 506 336 755 54 192 73 979 920 311 259 181 317 557 42 59 929 674 230 908 392 229 538 515 683 607 351 235 453 616 447 90 983 99 421 253 312 308 132 632 274 728 44 297 937 672 603 440 195 679 53 937 723 751 427 369 437 105 914 839 18 772 832 50 50 647 951 515 820 198 511 394 971 153 776 869 223 511 610 765 315 126 141 564 459 687 673 756 870 280 308 304 177 631 944 679 192 930 238 112 667 996 751 233 275 944 720 631 918 118 261 198 695 269 581 898 939 738 601 340 904 688 657 678 823 897 478 642 20 683 888 873 115 874 982 816 956 738 171 879 560 654 641 816 892 50 352 107 215 765 430 4 903 611 540 724 264 486 558 423 540 399 144 957 458 320 806 715 598 302 198 88 288 335 888 501 621 81 510 229 951 196 351 101 962 514 897 848 796 390 659 610 581 523 947 149 428 37 179 380 611 399 763 129 546 947 592 74 367 750 972 117 316 642 647 800 360 581 538 580 685 255 723 518 184 695 770 752 333 437 423 719 483 956 457 210 474 932 842 791 499 543 84 253 13 38 326 442 601 6 144 981 521 131 987 84 164 321 610 494 194 559 444 367 121 260 528 174 398 271 37 838 110 428 643 464 938 478 377 259 858 397 257 548 961 12 264 947 749 860 540 669 664 585 859 136 915 608 456 796 112 160 161 260 730 291 887 468 157 237 389 721 578 410 911 904 872 176 716 476 228 335 327 523 602 832 153 361 330 914 701 608 956 523 32 292 26 577 132 14 14 963 235 513 765 119 82 155 343 710 70 494 329 623 810 957 940 621 390 417 614 695 509 125 515 208 359 921 764 590 399 693 766 139 435 921 596 702 326 582 908 968 908 417 176 503 132 147 386 238 826 216 61 256 313 862 784 38 880 22 745 997 250 844 394 819 510 830 240 790 868 972 135 377 16 965 346 245 696 963 554 462 588 869 812 720 307 176 677 677 380 359 526 991 185 392 540 749 119 289 788 183 279 506 255 520 51 360 985 359 549 479 895 868 184 546 830 685 173 565 814 199 148 515 617 732 567 681 435 803 568 476 920 112 514 351 379 685 906 889 886 789 567 260 220 872 149 232 21 327 130 925 402 868 562 731 295 507 62 28 375 34 78 356 857 99 941 949 363 110 888 570 491 786 243 83 737 504 294 880 402 603 783 45 568 730 716 174 794 704 779 466 987 619 954 598 55 825 856 89 861 636 430 536 816 763 436 108 98 143 617 387 154 663 707 761 855 424 255 908 694 491 952 46 217 828 34 757 110 88 786 764 700 573 695 62 588 773 890 988 307 676 41 526 743 413 266 298 778 25 37 689 47 426 752 385 401 343 536 839 690 916 562 402 480 622 399 226 831 606 494 189 326 801 57 745 322 712 282 550 624 833 589 338 268 625 901 732 704 680 15 121 344 617 391 606 166 45 211 75 965 17 500 649 923 984 126 251 65 807 359 226 149 143 911 297 322 582 785 945 888 570 110 668 529 358 801 22 560 949 97 945 181 215 394 739 833 547 914 809 178 209 740 255 743 532 147 499 191 394 383 251 736 145 915 410 991 700 340 710 896 996 823 689 43 412 124 596 157 191 701 71 885 631 605 363 296 36 703 238 567 76 394 293 588 103 473 168 170 924 919 491 522 2 230 193 747 809 363 839 829 430 603 673 133 577 463 142 748 739 96 785 431 702 938 434 940 465 406 148 321 296 725 106 96 962 269 279 989 260 16 652 919 860 787 35 149 151 763 387 416 315 490 655 975 969 461 240 674 741 734 800 891 544 861 328 756 413 940 672 612 828 546 408 5 721 32 247 483 732 60 932 428 825 182 83 574 108 927 603 565 846 779 298 729 751 141 286 543 486 389 389 717 510 366 776 417 701 799 616 712 960 80 785 263 462 856 629 174 933 814 752 208 249 396 490 805 615 972 166 968 517 983 850 472 986 925 502 643 864 430 589 271 907 104 793 167 74 708 924 26 961 403 982 202 791 588 703 181 764 867 183 372 839 623 297 585 553 326 926 893 664 758 448 129 420 489 854 818 148 667 579 280 473 878 72 383 804 887 597 32 139 661 926 531 358 522 969 233 950 795 945 554 562 297 833 74 91 30 609 978 516 760 662 101 674 979 646 7 49 908 761 765 302 877 192 975 556 341 596 621 587 777 227 207 315 378 361 619 396 992 175 206 87 801 261 576 928 460 420 543 251 896 303 174 486 229 348 332 493 58 985 482 782 897 494 232 962 570 207 558 962 96 829 23 688 463 938 788 496 566 336 652 250 701 324 536 956 132 663 353 642 720 456 93 723 539 456 821 949 502 589 951 578 573 892 720 688 770 761 576 63 815 315 239 123 804 656 710 125 197 11 856 88 497 753 463 20 494 149 387 208 387 875 155 321 964 607 615 623 434 814 798 805 43 683 335 63 355 736 43 625 875 709 844 901 670 208 624 958 230 554 564 534 271 571 59 679 679 942 147 358 210 244 929 8 767 657 835 954 234 930 11 202 626 844 678 222 93 418 15 988 226 299 156 200 820 536 81 769 122 892 932 458 864 574 920 893 219 292 138 602 81 791 378 416 812 69 756 232 437 408 266 269 230 524 905 818 620 701 880 25 300 954 326 263 594 425 67 501 463 958 282 756 622 527 841 346 225 206 13 900 324 819 587 213 859 552 870 921 811 776 392 258 131 807 216 776 211 741 983 42 595 988 440 151 789 189 713 149 291 955 225 449 57 767 665 623 316 143 554 947 799 9 492 965 878 277 474 20 469 756 241 938 905 925 257 276 147 411 376 190 934 699 498 682 888 425 894 205 758 797 854 249 594 99 620 349 646 272 808 444 165 394 119 616 51 684 430 432 294 61 26 182 254 118 487 642 925 619 476 626 638 857 866 791 214 321 779 453 257 349 907 601 640 649 762 954 957 267 219 498 810 262 266 966 996 95 952 503 359 22 546 179 795 350 273 360 612 68 564 493 862 808 400 727 84 717 596 203 555 332 439 562 441 91 861 254 470 878 679 218 52 584 108 683 389 816 478 658 311 857 375 878 599 109 328 665 437 162 24 832 702 884 544 217 525 674 871 820 819 423 173 622 117 302 129 297 497 587 940 77 15 799 895 930 796 883 580 696 878 124 831 184 76 545 238 238 951 4 509 29 394 919 702 67 11 206 188 736 632 451 899 280 470 524 970 810 26 902 452 759 71 750 585 419 738 461 830 797 50 926 463 686 588 374 962 404 993 910 911 276 799 956 546 138 73 874 512 314 976 534 261 673 713 21 163 424 483 757 523 517 249 4 327 800 404 960 493 449 32 492 144 131 79 618 782 875 868 57 800 370 793 575 985 698 602 555 208 144 725 85 255 103 679 339 281 760 228 925 171 737 456 731 797 390 93 780 492 714 72 443 470 884 933 917 830 124 803 556 69 786 555 937 971 631 399 238 651 230 316 715 963 366 150 746 638 453 586 829 22 493 555 147 434 35 877 941 337 785 401 717 589 497 939 202 759 780 742 565 139 346 620 873 410 348 76 596 815 655 640 152 323 368 98 958 453 734 789 597 368 130 544 707 311 169 92 307 20 168 983 273 618 527 957 185 426 622 784 450 617 512 958 213 43 47 408 318 661 356 351 601 271 468 707 118 584 18 670 993 496 406 260 377 852 578 301 874 677 307 871 663 951 279 309 691 798 969 801 703 265 780 203 623 682 634 384 984 162 488 481 101 240 920 670 875 697 426 700 310 368 337 659 570 60 389 291 658 517 262 292 38 222 980 612 804 707 515 689 983 910 476 705 396 298 382 583 293 454 951 766 683 333 872 591 98 986 255 814 548 453 334 287 239 696 23 10 78 178 605 187 267 784 784 951 233 500 563 732 304 60 37 892 221 127 936 485 939 431 457 229 440 24 416 860 566 153 803 431 701 370 728 704 400 953 769 641 317 147 162 185 723 963 381 278 172 832 561 838 175 91 277 231 487 823 729 930 362 320 81 946 257 280 227 754 840 873 637 27 832 740 955 759 471 503 37 484 890 657 870 543 668 241 29 36 160 765 919 692 464 336 382 964 482 80 855 923 663 219 872 598 320 373 76 830 826 176 635 84 605 785 263 768 915 275 444 744 349 867 507 870 123 138 846 479 717 876 331 677 962 754 557 832 343 98 18 107 445 891 473 730 151 652 591 964 230 435 636 892 384 198 474 514 823 875 653 811 851 246 871 717 783 21 265 192 459 856 830 167 589 567 724 502 964 304 57 621 167 171 323 635 132 647 190 80 457 528 278 587 970 189 53 66 339 974 598 686 777 350 66 97 378 74 342 572 188 835 205 466 967 312 311 517 920 146 723 248 661 963 266 39 246 941 886 974 998 974 39 53 689 718 784 221 303 54 360 826 108 337 665 112 792 372 395 783 214 250 188 588 959 136 792 230 252 893 967 508 293 681 143 193 363 399 183 268 698 543 34 760 473 773 721 97 629 506 197 551 416 187 862 998 277 721 998 979 849 622 855 57 761 179 27 203 874 811 683 206 65 495 634 710 60 925 638 298 172 767 19 669 420 246 245 588 38 897 21 288 942 975 609 808 867 598 924 513 821 237 874 898 114 911 192 437 578 504 647 971 689 813 526 842 402 825 581 878 984 252 403 866 134 542 106 703 381 945 318 412 205 998 440 177 228 833 757 89 527 317 536 973 352 64 226 252 946 106 298 761 714 666 540 762 438 284 187 284 634 576 239 933 325 242 222 418 977 370 890 522 803 271 701 825 693 708 10 281 550 745 327 183 147 569 103 504 73 797 576 22 104 303 94 766 534 882 897 134 789 904 646 590 967 970 550 816 641 211 512 442 748 365 271 27 474 979 213 276 208 367 23 954 813 651 912 229 435 79 43 526 951 624 325 976 216 201 992 118 609 977 482 458 829 213 434 818 314 179 948 791 636 823 718 115 614 628 102 564 181 432 725 943 73 361 75 462 873 529 325 258 118 831 88 744 937 259 475 866 847 15 394 553 26 988 951 465 386 201 486 902 825 121 265 824 975 832 81 230 866 980 400 312 934 598 255 349 233 914 707 809 148 518 251 950 528 727 14 464 373 211 903 983 260 413 144 800 770 788 470 735 648 92 854 980 284 96 31 491 410 126 115 295 128 280 475 545 169 804 378 837 885 695 26 255 929 25 91 928 314 664 204 301 728 904 323 631 789 291 691 596 717 589 212 488 889 560 890 259 127 470 68 547 468 421 341 524 661 533 431 542 216 230 689 442 513 693 337 782 63 867 870 996 892 669 591 966 685 712 883 87 371 620 460 388 582 377 981 120 185 481 8 918 624 56 55 260 166 872 264 817 787 432 429 580 353 931 863 355 354 249 18 824 691 182 64 320 393 752 170 28 933 91 276 631 919 3 932 927 250 39 853 383 353 58 908 940 480 794 703 872 901 75 387 567 516 314 388 219 872 249 16 199 403 567 709 225 40 35 955 329 742 650 3 944 180 155 468 260 61 370 1 259 422 580 645 68 727 547 697 609 842 909 418 454 681 864 771 85 798 980 286 413 430 197 927 868 191 983 327 660 305 644 648 33 894 660 144 487 435 618 260 671 662 996 538 189 562 866 666 99 237 705 820 195 926 30 276 902 577 953 796 827 813 865 665 87 321 696 243 82 379 992 532 703 492 506 301 608 106 405 859 798 175 704 281 154 332 331 68 484 522 796 614 448 748 56 20 536 552 229 409 536 615 18 698 91 346 864 132 456 646 609 808 545 69 232 187 439 652 932 426 793 372 255 191 596 42 409 308 304 95 367 367 338 991 467 586 394 574 704 145 527 529 545 768 853 390 377 721 530 967 556 26 582 301 83 87 252 904 940 586 672 401 378 338 501 188 830 656 357 941 806 877 297 960 286 42 857 305 33 810 661 859 252 274 713 179 89 661 951 256 294 969 543 980 957 768 996 70 239 707 653 471 17 14 867 620 331 71 602 313 558 149 915 410 716 248 988 751 954 42 100 302 10 758 125 610 795 172 478 508 304 96 851 720 372 262 313 490 334 967 283 743 196 405 456 947 612 583 530 439 701 386 796 487 901 543 316 403 180 137 359 159 349 507 797 161 677 868 176 397 671 992 216 246 521 246 384 819 311 224 441 934 372 659 716 893 444 201 185 386 478 951 5 848 845 906 610 311 20 298 664 300 959 848 303 624 329 724 215 583 894 806 404 884 940 860 439 44 639 954 902 395 137 50 590 851 812 380 697 733 405 841 495 274 62 251 711 671 793 876 699 46 776 985 275 954 934 540 417 371 812 863 281 321 105 852 943 174 237 364 200 678 327 798 660 543 735 462 828 18 539 360 10 905 165 294 735 220 542 990 547 532 860 870 100 456 602 352 896 799 795 541 751 42 843 799 659 689 895 158 407 298 949 783 166 807 385 559 250 4 915 197 459 238 228 633 55 236 745 201 194 589 541 396 848 561 299 411 352 478 539 376 379 512 518 874 420 51 445 261 426 339 43 803 142 452 271 699 269 671 761 511 426 210 287 984 880 206 31 264 170 943 230 186 486 499 542 187 36 302 386 24 190 465 453 286 815 901 701 660 436 526 24 144 403 869 681 278 986 863 941 987 102 310 576 677 970 888 123 717 171 759 896 882 815 958 311 732 441 956 922 622 386 600 667 443 322 850 127 197 146 454 31 490 332 77 169 327 455 278 21 857 400 475 127 2 703 58 359 607 572 423 333 213 865 868 457 523 887 670 324 450 616 685 167 590 794 564 35 220 617 411 424 429 31 627 129 6 497 854 691 394 994 333 960 629 652 462 65 27 339 149 136 843 155 975 190 425 280 627 125 252 528 717 543 256 420 591 787 754 448 895 951 774 478 263 26 312 569 2 679 697 889 879 673 618 188 322 152 784 670 536 695 848 119 511 907 60 150 546 690 246 488 15 514 940 726 43 89 199 181 200 197 718 665 295 892 669 320 539 291 85 552 103 603 764 892 569 248 929 577 488 1000 341 985 660 370 181 535 358 951 362 234 191 109 977 799 224 412 860 684 769 766 120 436 456 524 483 61 583 108 393 366 706 93 295 417 650 928 626 217 263 666 189 812 624 865 205 51 464 274 247 44 934 559 828 110 585 648 622 242 341 997 814 878 470 242 558 278 791 318 118 345 444 846 35 325 989 60 902 159 157 951 234 704 6 38 350 83 67 610 671 362 343 728 69 416 27 132 126 116 261 264 921 37 469 139 28 490 108 310 222 557 234 674 157 822 635 918 714 53 429 682 532 541 561 681 256 687 836 877 635 411 659 359 990 300 966 149 647 506 384 773 285 439 804 24 171 271 788 705 95 551 175 349 596 617 30 460 684 454 672 689 806 757 624 827 440 742 114 864 793 697 841 533 768 204 639 118 204 216 307 18 404 684 796 240 94 825 459 711 859 357 623 375 247 251 269 973 812 859 214 413 995 594 367 466 697 754 426 3 765 393 617 236 641 73 590 621 412 297 327 404 665 31 426 153 850 384 653 850 879 758 865 487 966 736 845 950 60 837 798 674 906 381 942 907 220 234 576 68 443 160 363 487 257 660 977 883 628 643 740 341 102 320 870 508 598 557 54 111 263 847 207 942 404 502 748 941 483 521 82 138 740 331 245 858 13 597 172 958 305 7 502 473 333 805 735 759 44 705 595 190 603 138 331 825 776 750 987 959 445 149 814 506 337 561 813 358 135 502 180 368 610 550 245 824 972 755 604 368 94 915 621 671 7 754 343 957 792 348 203 341 382 538 307 24 487 461 195 318 93 922 825 386 220 451 562 742 786 329 509 279 999 12 442 678 109 409 859 197 849 672 915 477 563 992 623 59 712 461 31 136 795 245 146 815 30 246 729 289 987 471 883 349 570 493 860 746 602 98 152 19 723 875 530 884 160 992 1000 744 204 137 292 616 413 681 663 481 905 240 776 204 457 15 777 740 518 988 543 554 848 662 616 305 129 49 144 563 703 580 400 142 988 484 638 983 42 751 852 511 416 914 319 503 601 967 818 294 430 656 634 91 480 754 737 283 865 114 355 652 893 685 952 64 973 708 579 545 583 14 564 271 456 77 72 839 423 256 617 687 277 965 914 327 705 876 472 591 663 109 706 459 659 151 965 549 364 821 922 592 872 832 897 643 237 756 637 530 325 439 287 721 103 780 100 923 773 12 866 804 270 139 323 37 918 919 861 903 708 747 895 901 633 881 859 601 850 892 901 504 703 949 77 597 560 857 736 320 828 436 641 524 629 574 331 225 544 676 843 706 499 689 562 174 68 112 544 62 365 435 97 133 138 557 364 328 494 393 634 5 542 498 790 6 295 625 422 860 87 226 574 571 221 157 451 805 652 393 467 868 987 731 588 881 807 897 641 141 942 811 899 13 441 267 368 472 411 283 693 914 259 371 977 988 593 644 467 630 809 540 696 961 986 343 217 969 855 153 866 122 826 715 109 75 278 728 550 586 489 516 145 705 33 796 883 741 684 307 8 130 837 25 674 394 862 869 908 285 461 878 146 64 103 24 386 614 802 972 367 429 793 163 761 423 74 58 931 745 846 211 999 862 448 580 166 575 118 387 403 387 647 987 885 84 947 427 64 143 134 488 485 556 408 49 84 208 410 93 606 714 230 503 967 649 776 181 386 439 810 784 483 959 825 877 516 311 663 50 361 649 868 787 206 839 377 490 104 918 972 975 107 509 847 522 533 974 177 458 548 428 548 800 3 546 769 838 641 814 85 446 767 32 850 786 524 963 626 516 249 302 334 904 215 524 801 903 472 645 624 198 248 661 800 625 644 964 640 183 201 239 399 519 101 864 465 812 71 544 505 55 338 14 90 626 509 198 991 761 721 156 123 734 562 554 172 680 504 24 202 262 912 419 91 841 369 66 847 833 178 927 938 297 537 421 302 759 853 887 418 454 450 430 1000 216 660 840 33 49 856 204 262 704 562 212 200 740 543 869 156 10 6 70 800 95 121 912 984 445 162 754 888 497 670 448 232 232 763 550 516 249 958 118 356 794 751 957 159 975 78 941 705 422 786 896 524 476 630 351 253 772 787 453 693 503 302 855 772 648 507 453 759 225 947 286 994 772 868 862 510 895 2 122 693 76 274 55 305 35 799 965 188 960 241 410 173 387 123 666 626 916 121 513 721 139 284 940 397 18 909 873 891 426 270 597 204 307 78 349 613 142 88 808 234 592 640 8 756 941 623 823 212 326 932 865 909 329 280 721 684 867 357 261 741 258 337 82 979 544 903 725 470 672 376 321 271 260 279 156 870 224 524 255 897 13 189 280 795 244 16 294 892 473 231 899 28 310 633 407 760 286 710 953 834 564 194 762 899 579 155 652 141 541 730 539 851 558 43 142 198 630 417 213 836 916 349 716 528 942 101 141 111 917 475 342 202 132 50 697 890 501 341 962 279 705 34 620 111 671 717 557 38 501 657 893 816 735 743 429 792 925 120 107 543 621 283 558 653 670 684 355 702 867 674 912 647 953 514 450 26 672 133 205 737 91 865 75 208 959 392 826 674 411 502 591 278 380 601 931 778 908 160 115 635 953 975 99 197 955 856 342 49 401 3 11 834 519 830 49 728 786 351 956 169 647 320 171 235 640 960 107 43 810 565 614 80 374 702 119 442 472 15 381 54 152 826 2 398 311 34 237 300 556 473 413 406 268 378 571 250 782 840 438 254 657 900 922 950 515 73 90 892 220 579 577 886 363 121 345 51 357 767 468 845 902 377 261 129 56 63 262 439 887 674 587 948 528 702 726 244 268 224 660 802 574 33 649 130 731 178 532 148 580 287 930 685 40 298 191 916 522 363 566 485 496 188 526 10 585 704 577 892 500 105 126 992 442 320 427 57 559 357 511 423 506 725 611 447 19 712 728 490 411 770 272 932 21 723 755 374 430 554 430 386 922 160 344 791 370 289 219 45 3 964 358 395 730 823 189 557 636 378 415 586 440 7 381 495 552 554 572 323 577 795 612 394 731 824 333 822 143 531 357 995 394 23 157 242 797 546 182 957 485 587 9 563 603 143 665 758 946 389 18 37 852 615 370 497 215 160 999 969 803 783 213 140 662 779 144 96 400 17 981 729 136 294 38 682 883 286 448 939 726 966 955 441 74 476 123 621 119 309 963 292 503 784 231 435 987 976 395 571 66 914 700 197 788 320 578 729 45 268 23 871 211 584 615 495 967 983 679 849 525 136 330 334 355 722 160 16 798 796 810 248 303 847 893 79 379 30 330 766 908 881 92 324 596 825 137 73 443 23 61 549 637 56 625 189 355 404 801 402 218 992 461 159 627 362 758 132 663 33 725 571 641 579 35 635 412 108 516 726 743 942 613 869 646 890 381 982 232 618 327 976 130 139 343 754 331 224 117 15 856 898 244 234 678 606 309 644 397 961 352 462 113 202 624 775 897 701 67 523 238 752 68 792 654 949 553 367 786 917 728 710 62 754 928 436 54 588 747 83 291 734 482 856 711 764 508 751 112 1000 345 135 332 676 680 395 887 827 819 723 467 913 473 988 231 58 153 93 510 47 715 750 471 401 589 736 32 233 496 366 376 277 586 967 633 756 187 105 819 881 994 387 567 501 358 595 546 675 976 216 455 153 664 121 869 567 626 937 896 577 803 391 578 459 121 840 320 190 534 345 972 169 24 23 937 290 805 185 491 743 4 87 670 201 589 942 962 353 146 128 714 605 25 929 748 10 984 167 660 355 973 454 106 944 880 298 948 893 229 185 856 419 329 433 566 504 254 523 534 668 35 945 336 927 935 711 404 501 816 101 649 634 399 481 185 612 164 894 966 778 806 417 26 24 395 117 171 292 414 600 354 269 632 151 380 585 144 792 726 939 765 517 881 766 500 498 956 755 586 64 561 13 900 853 284 535 978 698 416 245 1 103 525 719 493 545 136 572 707 740 87 440 411 693 570 788 146 864 784 643 719 252 376 502 856 835 5 601 442 205 837 817 416 17 32 442 185 683 538 133 529 848 878 993 130 576 941 796 445 376 445 462 484 483 90 341 526 298 366 295 703 566 702 427 79 469 974 95 981 758 766 881 858 766 359 813 354 624 7 222 73 67 848 553 642 707 242 65 361 889 823 610 638 4 548 274 633 247 753 706 89 704 381 561 381 895 756 434 364 473 586 358 254 561 467 973 159 355 136 397 951 731 297 584 200 214 884 640 884 432 365 312 817 64 643 4 918 627 278 707 900 584 192 565 594 851 38 860 577 934 21 604 247 726 36 347 477 79 33 224 443 428 632 690 119 700 674 250 363 97 984 493 248 269 647 728 486 979 63 207 862 306 608 983 141 652 874 661 742 944 12 879 61 788 97 525 966 576 50 45 895 509 546 598 338 103 4 573 460 632 304 88 173 731 224 141 591 3 790 222 933 292 5 390 870 140 250 524 945 618 236 50 539 373 342 109 771 452 458 272 490 433 582 948 790 495 533 114 284 912 583 203 500 575 479 348 396 613 850 305 59 521 970 941 501 670 80 137 815 158 897 649 621 842 385 199 499 973 315 363 38 835 665 324 133 541 938 150 10 726 461 832 580 989 566 762 50 498 386 602 487 122 830 504 679 940 355 545 855 731 643 333 726 918 777 762 96 976 183 779 599 788 93 895 213 337 354 971 122 515 925 393 704 94 688 70 846 338 500 582 405 683 44 203 755 140 774 52 241 235 540 835 920 840 381 575 243 101 807 248 394 300 548 671 335 585 542 837 90 440 903 518 299 470 623 752 624 445 793 522 424 888 901 877 762 582 162 676 237 910 538 372 186 164 96 473 771 32 929 861 809 655 971 104 310 490 794 535 272 99 517 416 903 704 406 75 650 793 976 426 170 810 157 924 397 358 15 301 6 165 618 597 676 422 570 120 264 496 143 215 530 435 364 851 524 48 829 790 816 500 744 887 740 964 473 598 869 205 770 69 484 124 724 869 996 933 603 291 812 655 947 511 674 25 742 637 858 831 182 799 387 827 106 810 149 835 154 350 778 158 342 759 739 404 999 171 398 607 101 680 367 834 680 788 325 363 655 447 110 398 933 417 544 56 298 319 383 658 211 428 330 115 859 518 969 783 931 618 785 284 161 183 744 993 154 462 781 637 581 821 669 481 436 904 186 502 235 172 540 65 908 475 193 634 776 17 820 607 454 688 344 859 452 978 599 399 835 281 723 280 351 738 245 345 435 964 584 421 248 918 370 58 665 698 660 710 160 142 600 82 937 38 390 914 982 796 239 348 68 964 907 74 613 78 733 287 330 142 558 145 114 860 844 551 1 256 59 811 853 940 673 373 354 834 943 27 807 859 414 909 813 458 382 529 392 529 30 578 556 558 319 710 777 885 703 296 210 55 347 201 288 650 998 250 349 86 437 927 840 929 135 560 154 68 589 809 136 472 962 202 419 471 848 157 75 174 479 48 149 677 384 532 510 166 519 319 236 286 169 346 107 496 273 123 206 107 310 693 809 476 874 350 208 648 23 790 142 632 103 772 515 739 958 756 80 994 231 231 708 766 853 333 300 592 462 500 894 296 788 853 96 193 540 271 571 86 876 188 5 107 514 696 323 750 599 293 189 288 522 942 723 360 867 373 396 246 490 440 207 690 422 534 214 557 75 827 320 827 678 542 714 216 444 701 25 363 221 817 364 283 909 482 695 304 10 355 480 525 117 794 78 426 597 604 397 869 481 51 420 560 305 211 500 858 505 326 140 367 136 366 366 489 939 288 279 170 764 315 874 697 125 707 762 618 825 483 373 628 625 312 742 931 781 663 877 640 251 421 399 960 945 828 865 411 561 426 768 808 512 139 332 935 76 804 233 701 395 127 488 231 592 994 692 405 753 280 102 480 481 427 734 985 149 955 361 327 425 835 55 67 437 180 762 618 578 186 364 792 71 292 124 160 662 353 413 707 32 643 251 797 651 654 366 615 624 384 393 858 850 887 81 17 3 160 165 729 507 115 618 619 182 206 13 720 258 717 686 473 216 462 670 283 550 601 791 587 247 789 267 46 685 261 238 627 2 681 267 537 452 54 789 801 510 813 84 468 764 346 351 53 648 741 426 276 658 123 365 523 683 412 378 364 66 752 56 576 573 560 190 529 928 55 462 616 428 501 989 157 408 33 69 739 173 665 118 445 463 214 152 568 974 41 391 752 1000 957 909 130 310 575 35 588 724 183 319 926 426 239 539 664 862 247 669 314 126 217 824 983 229 273 962 403 626 756 708 311 512 274 420 608 201 135 241 337 440 542 752 948 35 497 788 236 645 291 745 572 991 580 606 195 782 686 39 781 233 152 931 526 866 444 844 838 266 726 720 138 410 528 751 266 46 837 640 27 488 787 628 630 630 252 378 920 751 559 94 535 990 506 831 520 726 404 713 114 968 791 668 118 219 13 874 76 677 959 160 779 757 508 622 296 578 498 457 59 392 414 427 428 454 414 275 824 413 182 106 747 226 780 755 954 810 565 80 548 651 385 751 762 920 84 167 335 69 97 108 499 903 278 885 158 111 907 288 101 193 933 232 777 690 350 566 356 899 517 747 912 943 607 154 909 528 587 653 357 435 731 343 732 871 822 329 682 583 226 148 884 905 31 977 416 609 620 797 777 1000 347 135 240 211 294 406 245 433 588 377 835 29 721 419 914 222 28 739 523 80 25 902 884 106 214 617 526 548 706 769 308 179 818 191 396 562 66 357 970 483 478 443 520 496 367 607 35 657 398 45 262 183 891 815 346 733 45 294 325 58 940 389 535 645 585 204 531 153 754 822 71 479 464 375 517 201 26 476 965 907 616 218 531 951 180 361 841 114 216 349 855 259 211 582 280 624 32 435 82 209 959 967 349 136 962 592 936 51 546 804 261 529 307 615 481 594 745 210 380 948 999 871 134 662 452 243 835 413 352 667 811 761 204 7 68 516 288 578 437 914 166 697 863 442 273 39 844 640 582 950 889 602 177 724 242 332 548 400 951 5 302 802 27 930 201 696 396 502 187 486 504 487 878 872 817 776 444 309 368 48 655 339 100 458 356 426 419 733 525 312 150 512 26 110 699 495 527 623 239 598 962 819 175 384 420 408 811 803 839 823 248 359 245 87 932 243 537 413 914 650 936 898 604 401 768 182 714 240 192 401 347 590 635 493 595 974 118 476 360 875 969 383 272 281 864 552 662 87 466 643 976 183 849 408 585 768 547 678 12 916 137 88 717 371 776 441 285 189 887 300 532 43 974 199 448 198 379 984 507 839 354 194 830 549 659 870 122 540 165 950 208 221 579 292 128 179 26 987 608 816 818 222 398 928 628 200 156 303 275 799 581 347 357 170 818 412 508 413 432 655 572 711 246 901 421 192 188 115 171 127 953 618 709 588 402 27 240 32 970 843 335 668 937 894 618 316 728 412 62 589 437 944 559 617 689 990 921 833 102 515 459 454 665 766 660 52 487 285 183 813 411 382 632 474 653 921 66 77 111 172 732 852 800 58 602 992 416 762 172 504 338 614 244 741 739 924 610 868 964 717 101 479 244 262 969 809 358 797 242 581 391 898 373 469 89 429 476 100 599 450 504 841 364 135 522 174 964 745 548 548 571 375 248 121 421 944 765 603 379 368 171 945 326 87 824 541 240 157 89 262 251 608 642 152 710 975 991 782 845 936 796 823 388 388 148 82 677 368 936 29 603 670 76 170 509 642 637 927 614 276 45 20 996 649 733 194 336 736 522 392 254 254 107 376 722 14 102 394 177 479 359 296 588 841 500 881 263 385 200 7 279 415 620 370 3 322 657 105 527 87 67 766 867 877 942 88 403 464 247 87 845 322 585 480 225 459 685 534 122 982 78 695 313 157 357 644 946 388 595 350 181 192 109 670 444 148 292 409 812 60 196 847 175 444 97 892 386 571 635 611 537 70 79 725 609 634 209 839 599 56 350 5 420 481 911 721 186 932 129 35 344 553 738 575 39 122 48 818 911 63 955 718 23 991 794 60 752 184 789 226 306 946 276 102 478 9 285 428 24 836 923 421 132 679 506 724 367 54 829 467 952 499 952 820 496 837 248 824 453 402 989 930 465 710 370 951 350 318 726 211 933 462 414 282 352 963 803 351 893 41 25 833 328 778 532 770 536 912 121 848 539 796 889 152 976 904 449 812 487 104 811 668 915 199 264 262 208 148 545 668 321 945 419 14 126 978 370 178 163 284 359 550 736 905 853 843 857 59 757 729 97 547 187 116 970 674 64 448 83 254 716 734 179 501 944 377 90 900 667 89 158 723 417 472 88 545 255 197 160 867 881 216 114 261 646 203 784 665 521 970 920 108 776 107 396 729 994 118 977 458 594 109 805 552 706 896 439 851 930 318 525 261 290 332 526 123 851 124 66 736 115 579 446 736 58 567 485 275 604 267 330 790 547 816 285 292 163 23 142 47 272 585 883 449 846 915 769 384 514 848 786 578 932 671 511 971 175 961 566 176 89 404 986 949 292 508 869 716 976 224 768 585 648 734 199 169 809 912 459 78 137 438 494 273 122 138 745 666 828 465 221 165 30 314 48 821 23 25 914 429 206 516 45 609 511 821 965 361 361 729 806 623 155 929 995 541 922 74 957 616 182 386 232 45 404 289 682 262 668 769 302 770 620 179 468 483 43 996 835 801 746 76 771 107 555 205 381 118 411 105 623 31 815 541 269 352 410 113 249 388 23 705 155 88 917 870 700 726 72 595 953 478 402 835 673 428 537 1 753 689 822 773 470 880 740 303 888 22 561 56 44 953 617 567 122 721 236 979 117 306 81 861 43 422 240 265 754 44 667 40 582 390 803 896 690 900 132 325 33 983 947 360 247 291 764 522 870 517 7 137 813 149 131 761 495 579 708 728 1 737 230 148 99 762 391 761 65 353 157 748 800 376 768 703 614 904 181 100 912 186 315 451 257 274 332 236 754 47 342 214 836 429 517 836 688 393 389 775 809 400 856 930 975 350 523 115 714 311 307 467 178 178 862 966 898 949 408 648 720 334 891 814 35 851 152 372 292 940 903 965 679 627 51 910 285 465 368 197 150 280 807 820 75 462 543 617 867 788 13 719 322 526 21 745 985 866 422 701 50 60 574 628 734 414 674 27 412 263 771 924 440 148 573 954 668 850 512 438 587 714 654 275 312 58 981 541 817 394 655 146 962 300 141 157 537 574 604 327 42 522 748 532 509 996 967 939 614 995 661 782 514 2 813 186 249 361 126 510 566 88 496 918 396 389 36 630 205 710 415 65 757 378 671 462 971 909 673 218 740 752 443 65 955 851 377 619 361 293 583 400 372 671 710 952 485 200 111 475 518 256 854 318 679 767 580 119 154 160 330 781 727 228 720 863 904 753 219 417 975 289 863 745 453 498 899 976 378 853 810 572 161 563 926 553 917 977 387 219 296 942 923 231 181 797 864 820 66 843 499 694 385 839 651 454 598 532 426 940 426 455 893 328 524 108 967 843 839 495 807 755 789 509 114 834 779 422 80 248 924 199 57 932 316 578 874 220 63 357 142 910 814 433 37 292 743 476 558 498 741 203 58 717 248 469 443 94 725 806 978 464 575 700 446 944 323 510 83 333 301 147 195 350 943 709 499 893 867 310 64 380 901 674 881 929 27 900 588 362 535 135 567 519 867 312 428 498 414 306 927 175 923 960 495 130 20 219 524 817 585 737 181 595 762 316 477 826 474 161 157 528 899 556 773 214 728 58 210 385 378 163 337 417 661 873 777 968 166 961 9 136 129 495 766 179 218 691 643 83 196 61 514 961 170 436 59 314 787 270 730 134 524 188 75 925 834 667 2 975 500 745 230 780 408 387 550 33 103 52 794 523 888 730 939 716 956 252 713 166 798 370 190 813 750 507 952 160 723 742 166 467 792 970 793 419 767 847 536 184 394 291 677 32 748 228 164 909 253 48 487 198 865 272 698 45 740 643 292 961 593 781 210 650 880 499 311 645 202 261 164 259 69 729 512 268 227 383 36 28 273 861 494 239 611 562 451 562 357 968 684 626 368 203 812 465 731 212 885 781 316 977 185 89 477 382 405 487 701 849 240 636 510 468 964 384 946 918 288 51 296 479 726 877 94 241 912 462 316 637 718 179 967 791 80 447 355 366 209 299 618 344 760 171 688 458 290 59 632 609 748 970 684 302 437 542 37 296 875 914 583 803 93 497 354 378 952 224 421 237 573 405 711 946 992 337 664 384 302 693 689 902 481 992 183 309 423 491 199 397 363 536 902 727 348 958 315 452 193 339 144 529 214 719 203 646 142 413 32 179 624 182 105 371 182 41 283 48 678 560 361 612 237 726 320 966 408 884 122 75 76 30 627 445 769 746 122 632 14 558 971 814 613 72 885 529 12 883 718 456 872 66 338 606 595 3 108 757 541 362 459 966 687 905 117 914 841 84 619 884 273 858 241 728 358 674 845 66 249 540 798 105 941 731 218 311 243 398 983 52 423 22 392 719 199 134 533 429 597 964 754 160 621 328 870 705 534 149 832 658 667 276 863 142 789 146 702 754 391 534 526 292 307 485 751 905 622 950 70 18 677 532 545 445 718 364 621 859 357 790 607 131 384 99 255 329 442 191 946 57 198 120 793 877 134 248 549 637 253 652 518 998 285 729 912 566 557 949 327 572 40 246 387 795 985 682 390 383 412 846 545 656 902 568 630 189 740 984 781 283 393 759 594 963 622 703 679 18 828 655 441 953 61 780 156 423 997 185 324 838 961 373 9 143 891 551 711 555 287 930 258 159 398 845 740 895 689 215 369 399 757 601 17 431 514 241 218 333 307 519 41 132 171 915 663 696 906 448 535 691 287 504 702 896 894 310 923 528 648 501 418 649 983 856 67 372 505 23 266 455 205 756 239 840 419 13 901 602 451 427 757 170 244 674 127 356 378 638 779 444 658 9 170 776 594 486 887 322 569 67 799 786 452 966 157 852 363 455 712 178 554 48 242 494 517 530 932 620 707 148 670 185 850 587 137 289 756 373 118 797 686 196 491 635 177 59 500 304 335 1000 62 670 345 95 412 694 585 52 776 795 449 460 960 927 35 499 907 261 268 17 303 125 581 40 309 825 844 174 273 834 150 884 492 513 491 281 703 719 13 301 877 917 756 29 363 733 428 986 681 872 372 640 390 31 738 478 735 561 446 479 399 88 29 353 276 583 569 873 244 794 298 851 813 288 555 958 75 867 746 441 635 496 957 661 184 599 10 67 706 452 119 192 535 381 407 949 607 388 388 481 275 488 336 758 855 382 5 136 187 68 368 4 529 252 167 858 270 868 123 96 12 442 770 789 240 10 331 136 371 624 990 186 868 580 850 926 724 714 160 616 919 827 398 936 496 314 230 599 789 778 542 623 380 319 58 357 914 212 561 35 274 766 588 194 141 703 328 541 435 659 271 461 306 611 229 807 871 523 771 730 908 548 924 450 379 870 734 644 890 187 989 951 363 668 73 311 261 239 430 651 88 808 795 300 207 562 849 167 193 116 412 10 645 940 419 908 459 964 558 64 603 705 920 157 301 282 260 327 811 984 260 40 419 840 817 488 946 767 631 384 269 37 358 495 445 51 649 189 188 120 877 208 253 170 491 334 271 596 745 386 889 923 866 832 987 54 637 121 609 613 826 247 693 505 417 470 950 662 473 743 469 649 821 402 807 149 416 338 577 981 132 130 387 886 768 139 689 575 91 382 698 579 463 123 298 741 977 675 740 129 640 193 414 3 188 714 265 188 693 884 768 453 791 306 499 935 809 546 250 811 569 691 112 175 82 850 835 997 289 177 523 252 887 70 177 131 128 830 918 194 723 703 639 593 927 896 662 290 314 756 761 579 507 762 906 380 167 189 142 845 467 661 750 305 815 827 736 573 773 577 125 350 748 390 730 118 217 869 785 582 787 586 697 209 746 659 421 935 681 153 315 317 817 268 856 66 733 861 744 628 710 637 669 859 286 648 541 62 837 147 760 118 624 759 211 419 965 943 271 337 869 564 391 8 775 490 162 751 336 732 168 989 999 774 529 350 148 965 674 61 583 198 789 935 838 82 319 275 56 345 349 612 79 226 784 187 920 980 591 637 553 127 32 763 530 293 68 921 837 807 532 319 346 163 96 262 186 169 928 763 354 702 209 513 819 740 181 144 884 426 237 690 575 4 553 391 390 23 531 205 659 316 382 133 923 168 251 744 743 847 232 155 101 114 747 136 861 127 112 770 6 822 833 900 151 875 311 725 61 87 540 551 37 908 364 908 844 988 983 381 977 539 695 336 468 46 31 578 481 748 605 53 689 17 782 311 591 186 778 526 603 404 1 717 417 629 259 285 413 266 678 814 279 336 881 823 41 110 480 960 916 99 657 652 345 837 16 788 519 599 312 30 27 668 156 907 765 826 802 605 451 175 535 497 11 890 899 407 598 35 94 795 135 336 457 983 494 948 461 823 919 608 555 672 334 500 576 584 784 595 561 601 282 375 61 445 289 586 581 725 498 959 973 8 836 779 236 917 533 178 97 402 939 849 800 350 250 895 527 753 350 641 30 634 608 128 920 692 232 558 266 838 548 893 634 907 217 407 185 1000 892 921 977 254 250 856 96 403 238 689 876 590 887 252 700 22 118 280 882 363 631 685 559 477 513 681 348 932 237 635 274 108 926 307 536 90 1000 482 595 989 990 698 905 601 262 703 2 172 258 267 465 898 702 230 311 789 504 878 915 641 108 269 453 332 436 243 457 53 272 548 451 634 210 390 835 766 817 865 544 314 974 654 929 628 294 11 503 272 880 919 990 110 429 99 254 39 438 506 261 982 591 695 325 270 474 133 127 734 30 724 823 621 783 746 309 380 524 659 876 831 797 890 307 601 784 725 732 379 289 284 252 343 580 348 738 104 768 588 960 681 825 534 844 205 957 738 148 986 862 949 469 3 58 782 164 408 419 891 949 917 931 935 859 126 269 89 84 458 289 690 218 154 558 371 469 572 125 275 455 668 400 705 613 131 693 983 648 405 396 717 21 477 566 669 572 277 190 126 919 390 299 707 464 760 109 555 795 372 248 833 678 282 344 922 976 417 405 141 421 577 941 520 223 700 730 730 256 647 905 356 514 488 265 63 630 522 743 990 709 392 762 496 685 341 288 809 887 91 634 505 121 271 112 378 571 674 670 587 77 710 333 643 472 476 851 107 498 662 195 713 59 766 485 565 497 77 571 286 355 880 812 633 769 567 291 939 537 949 746 191 604 506 740 145 422 893 375 345 662 318 18 423 747 200 690 213 240 443 644 387 401 711 11 967 682 163 572 257 353 607 937 917 816 800 83 62 638 452 183 363 531 266 527 674 290 6 514 224 452 450 439 588 598 305 256 97 54 44 735 223 826 140 339 96 768 60 20 410 754 857 947 600 130 947 263 790 515 491 958 681 640 264 921 362 64 545 20 923 358 205 652 706 125 44 721 480 918 389 491 835 401 568 596 606 222 710 984 964 813 905 272 953 899 796 213 323 36 161 537 780 942 75 806 673 89 737 669 112 155 96 31 276 944 359 282 255 209 628 476 741 330 600 29 854 4 544 654 505 455 699 302 342 597 793 165 238 982 649 753 941 22 580 511 41 447 719 201 541 206 959 864 946 972 458 617 787 555 281 762 636 586 661 198 494 709 653 108 308 111 702 147 537 215 896 596 334 526 641 282 370 522 854 763 993 766 693 914 583 955 329 321 366 134 710 663 256 722 940 994 549 737 665 490 793 990 168 88 256 156 470 140 807 169 672 688 667 678 1 672 628 513 293 583 572 40 509 636 270 359 468 174 240 945 4 355 639 957 970 450 563 385 264 985 833 463 850 141 548 9 333 815 844 338 972 168 740 522 133 921 265 628 233 829 631 150 685 874 884 141 891 319 30 172 878 826 143 8 305 698 725 869 91 778 810 1 56 505 403 683 744 897 745 300 625 493 239 857 902 900 297 361 550 846 168 799 138 424 185 589 329 79 385 870 481 875 573 521 517 680 782 24 912 550 35 352 633 166 241 400 818 842 243 463 123 718 708 439 536 714 74 958 359 890 171 666 60 102 645 7 809 414 821 868 160 108 934 389 810 136 916 625 714 568 1000 424 27 169 743 393 979 265 966 511 722 472 492 62 549 650 194 938 394 199 362 410 35 882 767 313 808 645 130 506 405 194 467 369 430 893 714 142 944 978 609 966 626 240 579 788 255 533 735 235 827 427 229 961 499 915 60 243 413 566 955 54 43 197 213 200 33 27 55 723 870 986 29 793 176 527 988 708 6 396 939 55 799 189 791 846 578 368 98 417 425 993 315 103 830 734 268 823 226 90 999 785 736 50 261 679 605 435 228 494 758 373 607 241 804 30 42 716 681 548 979 935 70 232 375 897 307 947 751 379 579 513 752 367 818 753 168 683 797 627 970 732 154 222 748 758 276 706 189 944 845 84 642 820 486 730 247 577 381 589 717 27 738 871 572 78 714 995 351 774 406 725 310 929 403 629 709 910 437 241 315 287 296 633 987 697 43 718 849 511 97 266 452 43 65 658 530 126 973 509 954 168 348 532 407 331 867 657 869 106 768 842 540 677 212 710 925 451 854 885 437 546 293 365 802 175 759 94 493 557 59 436 677 28 713 48 941 799 914 791 128 111 927 441 491 483 687 484 333 427 87 370 882 353 541 42 876 984 863 555 608 361 140 140 202 764 3 284 10 346 657 92 673 314 53 3 352 758 362 380 1 84 29 805 444 125 456 845 987 910 307 94 609 629 986 209 145 4 577 395 403 296 732 635 683 852 455 834 627 668 698 147 994 955 163 489 70 68 164 140 978 502 735 934 153 927 235 335 227 1 767 375 252 956 467 494 563 350 408 230 541 824 164 854 868 889 970 845 579 359 100 332 11 589 778 624 870 571 796 824 705 818 612 720 852 789 100 479 811 838 948 368 303 99 643 284 807 331 838 459 575 996 386 300 930 943 282 603 521 143 752 660 109 863 294 255 713 988 780 462 455 124 591 260 364 39 643 871 182 44 435 31 958 168 14 214 449 317 401 409 565 777 975 736 534 592 181 593 11 621 690 840 625 493 235 919 127 278 558 548 151 546 79 397 690 723 401 600 69 17 706 492 676 66 496 277 249 625 540 650 937 479 536 522 458 751 977 958 517 56 149 312 479 901 293 373 587 686 523 467 807 19 937 168 847 993 794 398 331 886 943 166 181 152 874 966 645 485 566 461 398 936 62 224 126 258 286 261 397 996 894 869 484 397 131 63 72 533 11 784 410 992 900 325 383 281 99 474 497 202 115 818 446 508 367 951 851 254 529 142 50 102 30 219 243 664 576 971 316 214 957 987 859 71 595 979 256 540 323 317 565 570 742 720 886 663 223 486 203 344 582 560 328 339 294 651 310 344 923 737 19 498 283 972 473 929 166 154 203 316 117 657 941 201 857 438 894 33 297 866 439 87 541 463 432 168 716 42 470 336 376 578 612 187 717 367 42 92 406 782 869 727 72 153 225 387 418 591 880 226 646 738 673 578 57 5 463 91 279 697 434 184 880 788 404 442 230 402 405 262 167 27 862 74 626 230 553 380 182 175 439 557 670 353 868 517 727 492 501 205 240 850 320 343 347 63 368 337 82 317 633 939 71 71 425 934 281 135 321 779 797 823 903 665 493 991 149 814 734 151 873 194 733 511 133 467 435 905 213 934 646 937 595 619 10 947 287 519 827 74 149 234 571 534 656 944 660 549 868 956 83 382 563 200 829 522 174 689 659 999 178 130 963 677 608 311 275 508 785 446 623 889 10 735 112 87 931 425 807 200 605 786 953 632 420 188 481 168 83 333 704 467 119 357 865 809 733 305 653 644 951 1000 873 406 114 673 80 140 104 521 182 153 547 70 80 114 662 309 406 915 378 929 490 473 8 504 600 990 263 850 220 402 218 890 381 618 826 351 504 383 239 586 409 427 917 810 332 375 962 816 69 236 276 761 955 697 733 423 592 793 624 439 724 164 768 830 64 789 919 906 510 71 294 701 941 135 955 297 154 276 600 346 544 952 926 628 471 980 4 99 241 742 835 316 630 313 333 424 380 894 926 72 249 759 795 506 489 83 450 808 519 268 307 979 769 983 272 411 200 745 575 957 827 500 915 706 68 961 93 469 761 473 488 927 881 323 701 604 707 350 546 355 378 153 596 329 390 67 862 142 891 468 185 137 529 995 430 944 854 998 51 388 853 347 252 33 956 627 884 412 28 958 321 482 472 778 832 421 492 220 300 596 385 837 139 345 666 563 516 6 125 779 358 384 704 399 883 687 732 157 720 617 646 966 261 980 56 349 623 462 673 510 629 281 223 733 90 339 143 82 158 173 51 935 42 994 52 426 304 449 143 375 720 498 868 392 127 558 399 412 327 778 812 869 445 888 936 839 600 328 276 906 533 471 830 552 416 81 381 810 207 226 834 11 457 267 140 318 79 552 263 463 342 250 696 435 336 858 798 787 608 351 533 500 228 458 238 470 355 908 620 663 534 657 118 232 367 369 733 539 62 948 882 531 441 645 431 869 640 180 897 882 947 532 272 811 806 463 924 533 838 31 576 563 219 789 297 975 980 891 295 336 391 990 133 683 584 716 51 416 523 115 637 174 76 372 257 449 923 777 483 31 54 309 7 920 241 727 947 653 9 93 583 586 546 955 686 505 391 486 491 344 179 222 994 607 722 995 590 746 852 810 488 264 188 664 77 534 368 103 298 436 857 703 119 44 425 398 757 520 384 699 756 962 804 786 402 528 472 211 963 255 332 120 406 397 934 404 815 934 753 391 451 644 777 415 166 401 950 924 454 619 158 691 386 385 115 149 120 468 999 971 109 454 197 80 71 904 75 944 232 920 334 551 43 445 883 514 837 270 405 462 612 127 895 651 15 284 941 306 229 827 233 114 548 760 141 785 822 275 628 524 203 555 707 123 164 711 305 765 262 220 796 516 957 375 255 456 814 29 179 233 76 266 873 891 632 111 613 905 617 892 868 405 108 752 811 609 18 197 881 753 88 278 246 403 722 998 903 578 601 575 45 655 989 816 640 491 754 4 169 532 249 1 504 506 821 551 997 824 285 894 787 322 926 836 147 473 976 799 230 147 60 927 800 413 809 9 433 795 44 496 825 148 471 875 827 642 672 872 397 713 254 551 380 365 718 860 933 525 399 308 550 484 106 757 153 160 694 414 860 420 587 331 27 300 592 463 948 765 25 555 638 98 568 548 980 332 24 518 146 622 280 174 817 891 555 726 740 751 852 872 827 665 974 136 396 1000 356 197 120 112 54 248 421 16 381 133 458 532 693 310 307 729 241 637 518 562 662 536 601 372 319 304 734 914 681 190 943 143 308 167 13 210 842 848 89 433 708 348 903 551 3 671 881 409 581 20 160 521 724 893 646 428 910 52 519 289 207 880 661 11 824 863 237 574 617 496 341 840 784 656 58 949 688 663 8 455 613 979 379 449 267 76 899 379 439 58 83 449 445 117 940 286 48 406 229 913 763 767 783 475 325 14 115 189 717 897 871 861 773 547 458 456 628 554 876 808 503 167 220 841 495 531 858 181 448 830 267 785 409 333 52 718 715 890 504 239 19 739 730 600 188 14 811 643 368 547 703 139 921 552 380 982 427 711 852 312 970 765 814 658 157 392 44 988 432 158 705 242 474 174 772 561 44 514 49 276 124 334 793 535 696 727 856 729 693 834 662 358 106 781 919 898 536 894 850 86 356 744 928 802 776 670 678 28 571 808 219 943 754 845 215 613 328 878 29 122 322 344 641 665 598 839 920 681 514 130 306 525 821 736 659 65 918 355 15 511 765 48 271 847 345 405 955 280 295 94 769 10 843 75 912 257 477 95 753 728 898 275 722 490 719 476 714 723 637 770 335 513 657 22 917 733 110 271 617 15 784 642 486 188 533 456 241 127 278 586 904 115 142 859 303 98 474 157 617 471 38 300 32 912 481 432 804 524 20 471 613 452 553 804 120 532 186 655 611 305 805 269 842 563 673 225 386 232 448 175 938 912 546 240 762 844 134 943 924 258 344 456 913 830 39 931 53 906 804 421 811 530 283 569 20 636 555 742 285 142 926 861 971 79 873 902 130 833 391 598 457 545 911 802 714 603 291 353 597 880 927 3 917 109 985 590 756 833 135 116 759 825 106 759 72 639 369 968 698 80 984 573 379 384 483 662 808 733 599 762 391 885 116 394 508 423 388 401 182 523 526 296 799 425 604 909 563 288 104 421 893 424 600 139 415 83 293 200 540 104 498 322 538 60 554 734 216 1000 218 482 748 579 104 323 444 467 416 457 145 803 998 533 757 572 822 637 348 544 695 984 427 39 52 444 85 595 912 148 989 889 767 768 540 386 412 861 967 327 363 937 881 186 757 770 141 100 844 169 924 785 552 751 102 284 473 169 540 395 64 302 529 521 83 778 187 834 558 515 855 72 619 32 740 824 277 565 546 999 612 62 79 207 911 363 615 830 246 470 500 496 142 23 37 478 880 765 88 773 133 254 61 67 812 808 964 889 475 312 35 267 935 590 262 574 57 909 324 614 956 57 888 332 358 64 964 763 154 511 803 954 361 403 544 911 697 222 558 718 39 305 566 759 74 140 303 837 2 169 255 270 717 297 943 346 208 49 358 579 537 17 88 689 967 974 409 76 251 522 673 340 984 14 896 337 82 767 419 322 539 288 87 57 768 572 60 521 177 398 248 648 528 250 781 117 473 177 199 330 452 523 262 706 921 431 25 820 695 12 7 54 625 184 138 51 977 7 248 431 884 522 361 909 261 867 813 876 718 839 799 450 45 53 308 968 648 283 395 946 128 715 996 805 609 627 540 813 734 375 792 398 671 927 20 105 555 677 82 233 567 614 713 380 131 942 938 104 476 117 955 18 317 429 396 613 260 49 157 454 390 734 739 25 375 525 689 980 995 349 341 346 537 703 678 687 295 561 877 11 532 565 3 419 740 28 400 185 808 61 771 231 856 852 302 653 849 67 250 336 474 399 347 216 300 616 718 155 979 743 484 750 35 747 486 459 577 509 343 148 721 66 474 409 470 371 369 511 972 492 370 758 861 66 961 950 382 805 982 529 706 583 578 535 298 266 929 790 912 746 42 128 199 125 423 659 2 686 360 595 504 52 683 806 123 191 774 893 989 655 867 127 373 824 320 143 788 381 588 459 169 809 636 599 272 242 496 776 503 292 904 896 960 333 371 355 872 109 577 949 190 326 484 70 909 843 696 485 163 707 215 489 880 772 442 359 439 324 215 306 664 770 465 834 32 342 681 650 106 349 376 185 904 678 67 299 388 291 810 701 315 89 569 265 82 629 84 808 198 687 286 829 592 785 902 759 943 700 547 985 564 284 31 637 386 408 753 835 505 816 940 325 784 496 86 26 943 536 834 653 791 44 631 495 863 213 722 455 69 662 219 762 113 93 96 777 907 652 715 798 536 501 400 32 168 982 23 493 142 672 367 325 5 463 866 765 832 719 632 319 538 618 599 920 653 403 598 996 513 821 848 426 66 212 253 853 470 135 337 879 440 991 404 575 639 870 96 873 764 436 349 84 905 515 458 389 115 734 468 989 383 213 628 260 170 216 783 182 562 503 576 98 377 460 941 973 100 583 275 845 999 348 211 375 404 912 636 919 526 303 527 424 101 818 726 384 165 19 386 50 739 761 344 880 585 369 235 888 975 265 568 37 638 56 883 662 225 362 862 698 615 244 438 158 29 618 163 291 905 190 512 102 464 231 414 160 335 856 451 197 984 558 515 255 836 483 520 784 21 787 598 140 974 742 552 419 389 636 188 763 722 448 354 409 523 802 589 66 905 558 133 395 981 178 487 570 303 437 338 831 353 639 433 883 45 650 846 140 492 496 794 28 605 540 753 460 243 916 395 459 669 503 741 787 501 140 149 366 768 737 884 293 101 341 928 653 994 53 236 137 684 546 309 926 769 88 213 929 930 503 221 421 200 608 24 525 255 627 413 893 204 168 959 561 848 36 985 743 503 627 49 316 525 441 673 678 835 314 396 906 984 254 75 108 467 362 638 376 207 69 710 219 588 133 33 853 418 527 307 522 878 507 919 122 345 213 527 264 227 741 636 528 691 68 166 380 829 61 746 604 641 4 144 795 332 390 546 544 468 394 422 483 742 651 306 960 347 844 712 217 84 909 941 985 712 786 715 182 261 418 574 14 470 606 376 432 10 979 268 49 478 27 961 47 890 824 882 983 783 566 408 572 644 39 549 426 921 447 93 261 761 249 44 113 939 499 984 406 223 875 938 983 320 261 606 44 417 482 308 146 202 272 906 611 384 826 751 897 993 495 32 537 652 196 542 999 700 686 115 749 607 269 154 293 322 575 350 757 114 226 886 506 969 989 488 751 192 791 659 530 41 29 176 992 770 593 193 845 769 733 142 298 691 421 943 520 504 512 956 413 612 448 288 619 276 70 40 719 448 667 476 345 776 858 431 190 853 870 908 472 517 169 826 924 277 966 959 363 442 280 924 20 829 159 910 978 363 649 616 334 352 510 201 510 48 85 12 24 925 92 312 750 889 371 443 871 604 736 271 536 295 84 295 111 369 663 961 586 8 669 721 966 472 133 131 64 769 827 995 99 901 261 436 955 344 873 964 7 927 179 990 874 628 349 185 660 217 818 818 228 450 242 607 742 655 31 57 172 382 904 727 676 127 160 346 680 194 570 132 841 954 302 622 93 71 889 759 543 347 178 521 949 449 431 213 966 324 197 577 647 771 996 439 534 50 807 923 40 990 595 688 698 739 703 714 669 779 541 249 787 420 187 918 524 405 349 413 19 863 303 366 120 877 793 625 397 223 265 721 555 134 733 888 289 431 322 460 804 31 449 372 813 84 328 943 143 573 652 737 409 374 197 48 665 45 42 533 193 296 7 430 872 332 707 774 596 793 967 643 21 685 4 176 73 207 609 182 170 75 801 16 935 195 662 927 567 173 378 736 942 77 105 295 764 615 113 470 512 850 195 318 725 754 952 553 704 639 326 308 358 130 772 787 426 921 377 245 312 537 430 281 809 718 989 43 106 361 943 836 665 537 774 565 21 628 916 270 386 890 140 570 217 986 791 500 578 895 544 262 352 601 866 599 822 702 788 356 589 734 348 600 242 910 702 378 552 829 716 696 873 754 539 630 233 103 321 663 586 237 847 361 332 392 367 750 108 552 938 58 732 509 575 168 373 377 218 813 734 997 338 107 308 129 935 418 163 743 747 175 413 960 885 493 352 509 811 7 449 656 280 248 756 343 718 580 604 316 326 947 349 575 698 387 194 843 244 555 213 860 94 939 667 894 448 311 321 442 916 415 146 735 840 54 580 984 707 608 865 923 427 130 619 247 360 847 960 55 961 894 620 168 164 835 278 333 747 558 732 380 333 85 650 260 768 500 133 378 623 644 848 991 977 16 719 944 586 829 48 647 546 286 970 26 920 954 846 775 785 319 293 888 980 204 269 918 699 156 985 799 889 912 549 433 546 303 728 279 98 269 761 857 139 872 168 639 499 943 469 772 532 770 391 771 146 517 569 636 738 43 313 631 654 552 503 68 115 883 563 207 883 718 544 79 855 689 514 198 80 841 580 78 856 341 542 788 859 383 304 900 949 388 116 279 989 533 847 9 970 998 213 996 767 860 637 464 468 95 421 73 674 574 610 925 514 276 790 776 798 891 792 954 975 448 504 613 970 529 423 596 33 153 339 25 860 673 195 469 887 475 651 255 711 499 614 634 14 573 442 574 856 856 688 33 164 333 330 755 870 877 34 100 543 5 587 830 213 280 534 754 805 227 804 828 345 26 317 926 415 115 147 681 79 734 306 518 64 97 18 881 773 222 746 726 494 921 697 217 733 530 250 277 841 207 804 782 157 664 673 851 469 781 442 298 955 356 722 228 4 309 328 91 270 305 95 207 777 203 337 456 117 482 376 990 298 174 894 665 709 962 549 91 632 442 16 781 475 448 94 924 296 705 113 493 612 92 233 807 370 721 295 607 297 54 445 944 582 393 679 41 794 884 858 938 201 770 614 6 348 502 89 666 584 77 52 194 958 211 345 377 805 752 101 844 526 930 541 558 264 477 840 43 336 452 578 462 394 202 438 431 174 727 923 688 925 28 777 917 113 251 713 106 916 354 504 425 980 875 129 213 275 320 475 680 275 227 597 392 556 95 887 213 507 477 413 146 711 890 688 484 693 336 966 192 347 839 929 431 169 766 159 764 80 105 760 354 88 481 704 830 699 269 694 22 183 375 448 278 817 323 790 713 951 890 819 590 567 607 907 706 556 336 437 112 299 85 675 290 111 15 674 395 721 148 389 916 734 964 328 855 652 442 710 411 318 527 722 294 12 215 504 463 824 511 698 698 898 677 655 82 912 57 464 714 260 330 375 941 197 660 93 886 294 726 253 839 77 828 834 30 271 551 869 290 880 857 827 745 53 34 794 169 349 685 415 372 386 667 409 457 661 822 82 257 893 958 472 392 139 748 740 442 586 925 642 689 117 263 978 370 720 298 857 623 270 83 751 91 608 632 179 960 831 114 194 645 897 85 515 724 176 463 882 302 912 719 376 366 154 639 401 952 920 142 106 266 308 817 474 876 443 334 9 958 456 437 692 793 67 281 589 623 431 159 363 957 10 67 2 139 569 797 974 844 275 662 588 574 611 507 111 908 999 914 448 628 900 447 531 812 546 480 575 5 17 235 721 915 590 776 912 594 723 954 508 702 851 268 654 697 168 131 242 209 706 705 641 346 108 194 529 33 99 585 138 758 428 536 977 53 851 895 623 216 10 168 547 128 139 494 530 746 556 404 918 238 562 577 289 942 615 518 542 573 260 244 848 735 968 58 810 619 703 144 221 778 410 216 678 333 740 532 885 301 621 356 610 288 310 691 422 305 192 745 970 900 749 787 837 832 83 389 195 960 647 676 995 551 976 89 125 348 600 574 100 557 731 505 874 809 354 852 655 325 966 633 354 307 37 112 469 521 488 997 934 157 738 795 626 133 951 391 608 681 963 773 749 565 608 940 650 165 35 316 143 877 377 231 867 629 844 585 394 280 358 442 610 684 533 543 863 253 690 875 838 240 677 99 625 716 681 457 524 809 315 728 371 821 278 242 178 914 311 351 341 785 803 108 310 617 349 301 432 907 964 929 647 941 811 783 288 64 821 790 142 334 38 431 71 112 759 558 447 467 107 4 357 619 641 679 140 740 46 154 575 289 577 683 841 447 17 223 982 578 929 840 841 733 460 411 670 4 120 333 260 37 296 249 961 950 653 597 116 419 242 212 14 966 459 299 262 45 88 731 360 28 29 48 550 600 144 984 441 37 812 480 58 461 116 522 468 563 166 711 602 847 73 2 705 68 195 691 792 509 885 209 336 770 279 180 631 864 802 498 902 316 700 37 507 81 700 121 208 492 799 728 164 28 781 196 547 437 578 384 385 954 224 254 244 99 922 834 442 346 363 647 314 287 319 415 218 276 745 374 587 464 484 8 971 754 930 875 380 660 21 644 280 325 575 208 168 393 267 735 830 647 654 563 737 467 110 129 642 120 144 305 747 277 384 973 844 625 429 634 180 738 17 949 950 979 759 313 885 176 263 706 469 534 593 645 149 280 3 403 151 153 166 56 446 864 40 328 394 101 833 878 217 29 91 196 200 740 76 635 448 433 501 503 924 864 977 9 190 801 801 967 893 404 102 547 187 970 618 838 522 403 43 68 32 258 388 773 784 276 594 232 511 119 771 748 128 329 801 79 682 770 524 742 448 625 667 801 323 111 757 113 236 317 370 359 29 595 638 284 926 13 472 872 266 265 771 377 21 86 484 900 434 43 30 955 854 163 771 963 655 361 850 112 419 444 467 584 561 891 525 966 691 746 993 44 134 289 592 769 139 995 802 946 127 4 578 70 596 230 759 71 247 610 459 756 325 48 59 825 952 124 963 179 951 541 334 104 132 217 351 902 617 173 996 306 793 902 546 395 721 843 418 542 462 834 110 781 322 648 570 883 549 102 843 301 453 788 223 62 766 424 219 715 28 100 244 228 280 175 81 170 348 622 734 226 275 417 593 711 466 399 987 871 845 985 682 695 607 110 310 702 67 962 791 194 303 937 225 654 888 227 131 981 53 929 619 152 481 893 803 62 17 753 468 558 250 789 495 995 29 137 827 755 875 994 138 997 724 749 987 591 854 721 504 674 709 103 618 237 760 498 974 963 789 471 894 775 454 566 722 679 341 20 531 499 511 64 56 721 667 49 797 378 95 999 655 1 392 759 4 226 400 231 383 221 375 851 173 342 962 2 933 380 574 674 170 547 452 920 514 738 49 393 460 861 228 506 646 429 499 929 647 121 454 219 185 632 385 540 903 194 228 670 151 917 98 267 935 165 912 380 110 72 990 431 479 293 864 499 244 970 481 193 833 220 434 795 232 663 408 674 546 642 879 694 853 413 884 274 480 470 204 378 122 216 310 610 199 754 486 308 630 840 313 64 536 919 758 487 792 495 772 137 755 570 369 311 330 698 564 604 589 526 39 202 472 539 582 115 501 51 998 410 206 746 137 890 191 146 939 86 557 877 810 752 613 293 704 297 364 344 482 963 829 480 714 160 823 207 832 233 974 516 868 230 537 288 801 429 540 413 331 607 588 604 206 47 478 66 550 34 963 4 869 766 456 805 301 91 974 149 579 452 136 969 19 906 726 230 741 950 923 776 36 853 481 36 556 522 74 284 563 335 218 112 443 226 932 31 112 978 502 594 314 804 572 352 981 270 677 556 169 319 507 486 726 557 891 704 51 274 762 815 743 29 552 340 70 893 350 942 136 459 907 25 370 840 177 114 527 657 408 260 682 978 320 364 502 914 693 647 946 654 378 426 109 902 994 151 613 254 54 42 347 8 455 444 661 597 547 819 202 235 579 995 213 299 826 491 419 279 743 858 503 419 334 860 646 119 603 840 737 727 736 288 777 812 512 93 507 517 940 884 988 509 198 502 99 756 921 34 193 738 170 267 961 928 669 13 513 975 240 791 55 277 55 237 388 516 370 85 453 371 74 997 689 383 944 422 705 949 718 968 985 649 721 788 55 608 864 797 618 758 36 215 603 115 612 628 452 540 587 850 225 137 255 118 259 876 931 337 915 19 839 843 328 462 542 567 281 10 950 653 802 73 887 21 575 158 820 144 385 310 753 841 766 557 331 303 725 767 452 13 526 244 51 539 185 289 468 687 825 219 718 569 614 64 664 317 247 831 388 833 270 398 162 402 815 45 832 226 387 534 248 881 910 295 389 849 933 854 282 516 521 901 783 840 895 12 877 158 46 288 230 38 336 227 503 701 420 494 376 118 220 353 357 851 720 911 875 917 4 781 710 111 569 188 111 722 450 337 63 609 365 385 196 643 342 477 943 62 715 957 929 456 562 891 981 398 451 620 639 948 179 178 253 100 408 848 454 703 410 435 499 721 823 529 825 643 422 460 342 529 958 672 624 207 469 317 443 909 150 452 156 416 180 901 22 661 860 477 714 835 984 857 450 66 729 589 644 507 442 705 344 773 186 594 410 263 270 89 941 784 148 273 781 373 622 860 15 622 348 898 986 783 132 582 284 470 544 599 188 943 318 463 734 876 870 613 139 721 751 869 847 692 85 14 311 954 50 322 319 879 755 449 827 187 935 941 706 53 617 783 641 27 596 984 363 644 773 962 332 226 811 17 495 728 270 545 664 946 810 689 182 575 444 427 745 398 581 162 858 230 428 21 570 995 402 510 734 289 171 943 609 337 729 652 912 634 818 926 482 914 199 913 140 290 353 611 272 100 102 655 845 98 873 469 877 975 819 298 357 420 147 422 311 149 937 914 425 448 401 292 835 947 322 990 50 867 6 670 358 722 366 636 739 241 769 815 553 385 783 572 354 440 47 703 976 169 228 312 842 342 603 913 488 681 911 144 119 410 1000 88 77 154 714 775 972 172 29 695 793 432 113 312 941 288 501 151 387 643 699 932 818 676 282 530 798 622 205 685 239 417 170 840 654 89 895 994 719 17 788 251 808 771 132 278 949 597 142 627 682 434 72 211 334 474 362 436 410 274 34 911 49 15 138 363 391 641 40 812 858 408 730 937 372 204 284 738 850 925 707 217 801 793 639 436 811 907 880 324 901 610 930 379 478 493 808 463 820 518 231 326 402 441 426 651 628 740 41 63 329 704 715 372 883 286 992 101 657 609 194 286 354 859 282 886 654 729 641 315 274 223 204 5 946 187 884 198 849 363 182 564 991 261 897 981 919 896 707 127 995 137 755 925 136 339 104 645 870 23 860 204 887 528 127 998 221 183 980 390 190 552 442 970 996 319 357 309 366 870 257 359 658 807 291 92 500 144 47 554 707 607 688 947 391 128 478 536 285 557 107 886 676 867 221 458 813 520 934 47 279 380 23 670 435 967 454 881 475 309 601 950 590 751 747 907 571 917 835 805 763 3 41 404 176 353 686 920 795 944 134 526 871 882 700 731 936 949 964 452 428 153 603 394 930 940 96 188 40 259 712 623 19 802 238 121 694 760 300 250 861 288 414 180 227 636 419 985 552 274 924 144 765 288 141 518 647 535 996 297 814 780 360 670 310 287 306 240 804 406 624 869 919 481 635 698 436 776 457 637 250 455 302 318 714 765 660 853 607 930 639 189 415 440 792 528 343 784 674 61 563 184 62 225 53 753 762 296 999 82 649 995 713 156 888 357 971 974 352 473 817 620 780 179 623 460 15 76 490 501 247 964 777 771 529 73 126 856 71 260 840 556 761 403 332 841 509 934 719 976 303 269 734 383 947 80 958 514 10 973 357 395 772 82 488 143 277 548 223 566 938 520 186 341 519 84 293 474 526 838 234 729 20 245 372 944 814 803 66 288 993 237 323 861 351 261 812 358 651 248 519 715 807 974 327 890 140 861 230 934 951 535 47 714 471 872 917 853 304 443 835 324 455 487 998 689 55 30 910 182 895 885 303 950 847 578 561 759 763 583 166 540 230 744 87 691 447 402 873 824 571 45 849 878 810 161 508 409 628 653 978 547 790 83 531 839 628 502 503 237 986 653 648 762 247 164 111 686 682 786 535 642 421 453 366 734 710 532 934 888 246 39 616 646 299 633 878 550 188 343 705 210 852 928 831 926 832 530 51 828 288 303 991 556 541 828 93 590 452 614 584 262 5 141 405 536 570 224 962 724 376 496 987 987 70 430 515 738 391 385 613 112 967 757 934 948 289 870 193 81 636 773 83 636 819 181 357 123 797 998 360 46 48 786 888 120 334 962 933 982 361 385 163 347 954 596 93 980 565 906 317 591 495 898 180 924 81 190 17 368 657 613 672 268 523 915 861 612 712 521 111 91 586 470 92 787 132 556 835 963 958 218 684 52 764 152 52 491 540 918 745 537 494 603 907 414 242 283 371 112 854 139 884 543 813 713 377 86 607 49 665 910 718 966 224 618 76 335 75 310 436 230 968 150 280 121 222 644 104 105 400 603 10 975 770 607 493 365 300 227 484 853 656 922 131 81 70 87 43 719 307 577 272 837 974 573 338 672 809 586 294 492 942 76 786 194 990 346 963 180 465 851 528 259 521 655 73 125 507 389 217 864 634 813 668 142 231 42 758 852 944 609 399 783 119 197 701 75 426 53 327 603 568 276 939 529 697 526 74 484 565 609 398 928 787 564 588 871 209 231 602 651 364 379 762 306 216 626 699 109 728 49 467 935 262 451 426 494 260 891 677 332 398 185 415 985 725 12 813 143 489 78 747 131 270 723 853 997 559 645 559 495 795 467 537 576 245 556 680 326 733 676 492 278 938 15 674 174 154 704 291 750 423 429 915 782 389 647 851 728 226 741 486 779 819 372 103 505 936 461 283 198 703 720 88 592 271 451 569 819 257 112 692 854 665 651 729 449 373 254 863 190 220 627 520 157 741 282 359 995 364 479 817 958 79 563 819 278 219 194 579 236 285 909 281 971 976 192 743 745 262 53 441 659 207 728 111 273 922 234 509 453 232 143 492 625 503 1000 157 134 121 131 867 218 495 32 78 417 870 462 691 65 442 707 429 906 198 669 950 128 332 192 636 562 626 909 407 450 205 245 711 751 998 599 743 36 650 379 915 336 689 872 312 896 378 511 537 346 807 256 518 463 283 882 919 674 995 629 411 828 238 968 341 659 614 985 911 820 681 679 713 515 930 259 635 816 218 2 618 281 629 543 925 920 635 441 251 297 944 599 197 65 422 371 153 221 751 527 439 350 14 83 719 968 228 474 348 767 959 834 380 57 908 559 907 479 729 977 463 806 937 16 840 815 408 608 856 503 546 843 971 868 469 934 253 251 398 182 308 215 557 897 927 656 161 945 770 166 462 134 631 826 20 39 735 499 676 926 826 83 223 793 54 529 114 226 449 478 325 533 209 443 370 892 555 65 12 55 189 309 760 470 694 45 668 926 649 869 64 882 566 300 897 728 937 263 391 698 10 180 171 745 531 174 483 312 317 700 970 522 397 147 890 468 128 636 443 137 857 116 171 603 411 564 320 986 523 74 478 212 856 218 404 833 890 592 509 140 561 348 711 895 604 284 889 125 841 630 238 11 717 287 433 218 897 30 660 26 526 456 46 855 776 156 853 445 726 781 165 303 930 924 106 756 85 427 658 871 242 674 225 8 92 1 67 252 477 535 148 309 755 189 411 555 141 977 705 48 690 596 939 854 295 905 120 707 439 510 92 122 100 362 385 361 741 427 430 318 677 412 13 807 908 150 771 43 284 764 681 501 11 136 62 946 588 467 991 90 36 45 188 581 226 388 992 696 361 912 152 797 869 349 260 188 712 836 159 238 325 733 522 39 32 939 316 8 829 231 106 876 540 569 754 456 334 101 790 360 673 734 454 400 265 762 296 70 865 44 843 53 823 795 638 615 464 320 731 73 484 75 880 541 368 208 924 815 294 349 381 254 250 692 247 816 372 25 847 775 516 531 119 514 955 20 356 990 23 800 469 525 592 16 125 181 749 823 107 396 696 357 668 293 558 555 525 76 951 758 811 623 444 897 461 665 15 702 611 785 663 492 563 793 630 620 157 790 654 381 215 293 822 317 298 542 585 104 295 863 856 935 798 426 668 672 555 54 530 376 899 283 750 986 585 383 848 674 422 135 846 954 487 185 744 596 822 96 548 83 275 739 209 160 304 25 306 460 413 170 328 679 317 70 914 679 962 406 53 653 534 620 297 109 331 542 790 908 355 384 133 508 341 843 671 713 26 268 191 467 232 615 580 444 159 130 296 678 190 909 391 492 327 438 645 709 985 658 285 74 829 392 421 211 704 660 80 782 816 479 857 345 817 966 797 371 654 621 175 856 114 928 354 281 984 366 467 343 239 902 178 932 461 406 413 786 673 943 781 297 869 154 125 434 945 709 780 484 186 588 585 234 916 51 817 715 170 160 773 985 434 551 692 482 213 745 801 3 274 582 385 920 763 305 428 853 716 556 148 787 436 374 811 621 979 466 956 408 877 783 649 280 196 781 590 664 363 451 854 242 728 706 526 508 941 783 384 367 241 527 755 801 147 61 170 229 88 199 274 569 253 478 522 21 291 848 540 864 16 743 274 871 882 692 524 928 448 483 141 474 508 668 62 569 928 888 515 750 113 813 769 971 252 367 169 365 582 451 28 968 90 664 784 685 740 376 56 802 492 861 326 132 724 134 221 31 276 327 81 888 70 124 29 891 847 1000 866 482 40 499 998 601 410 915 948 757 991 897 460 12 229 615 616 680 14 804 546 625 381 401 575 186 754 129 403 207 392 757 587 772 92 412 456 421 17 166 573 741 14 910 270 546 238 400 863 327 784 69 548 841 658 3 61 582 672 160 268 215 295 114 859 16 494 936 401 372 233 263 866 776 238 79 907 252 143 936 99 251 437 741 233 57 339 479 54 309 46 655 925 250 761 838 763 218 562 688 269 640 923 945 745 832 884 858 300 833 653 192 696 439 36 52 579 534 712 677 171 466 348 376 467 748 465 953 450 287 450 311 99 873 819 830 318 673 286 72 603 806 837 622 14 268 208 183 247 415 365 433 107 295 681 980 218 341 803 725 654 863 472 275 341 767 56 861 174 534 487 898 84 460 281 219 476 1000 196 584 6 890 221 340 222 701 980 255 577 594 462 657 107 775 237 500 460 766 807 373 256 774 490 252 391 538 483 474 194 678 785 463 781 836 179 348 416 96 642 406 779 14 481 514 171 514 12 511 760 413 452 857 790 593 797 391 615 516 454 860 311 601 367 192 790 6 800 749 594 861 669 899 928 530 549 404 383 870 780 661 916 293 194 797 780 968 647 944 777 832 70 527 725 413 497 228 207 805 336 731 352 551 262 87 519 339 439 746 563 633 92 35 799 795 685 884 979 652 338 654 423 339 635 197 735 674 128 706 74 896 10 706 344 424 500 627 829 911 361 779 528 55 571 320 598 967 887 223 531 479 987 205 636 927 587 994 628 483 154 387 897 954 141 32 993 155 583 174 55 986 626 846 2 6 4 529 32 96 381 566 46 739 670 656 561 117 581 182 532 424 542 769 970 330 143 886 969 872 624 520 973 263 450 260 727 63 411 341 670 227 842 348 82 439 133 683 358 806 756 775 138 126 836 443 960 590 123 435 515 75 99 150 672 300 413 199 184 516 306 39 156 552 248 292 388 887 639 531 987 360 44 855 489 560 103 143 212 362 803 405 672 825 294 365 800 506 535 424 300 362 783 848 557 584 456 726 439 312 272 717 695 172 200 161 881 487 170 77 385 687 758 852 156 872 856 487 110 792 315 842 290 385 913 879 342 860 708 526 810 194 993 441 336 780 292 79 369 631 141 345 464 845 750 579 489 945 519 732 331 44 357 328 194 910 259 67 126 578 774 413 844 448 121 714 253 389 11 512 953 269 386 129 614 541 886 506 536 5 881 396 750 108 979 685 748 634 997 856 896 241 40 129 847 703 678 676 48 295 227 310 861 175 370 207 983 620 739 589 127 526 664 338 483 260 167 336 495 138 46 878 175 477 910 994 908 565 367 676 828 761 114 244 303 572 933 766 939 614 909 651 659 219 227 326 16 664 9 613 639 126 693 115 505 655 995 291 368 764 161 260 698 942 468 258 352 807 433 741 667 21 314 299 142 495 90 401 535 301 529 786 95 133 754 3 461 622 427 906 931 270 321 644 455 367 713 647 815 589 711 127 20 883 419 864 344 593 503 748 744 820 830 719 987 335 435 286 727 157 291 961 515 763 230 437 40 914 646 635 642 854 395 209 485 27 872 848 230 741 112 958 905 35 791 305 158 935 773 745 457 455 332 212 978 869 871 727 470 785 663 137 955 87 990 364 559 540 434 380 14 760 697 324 407 643 748 827 988 397 622 312 40 860 748 501 966 26 395 684 688 774 514 912 513 383 403 465 29 677 953 214 594 386 762 804 841 469 853 248 561 381 639 684 788 27 931 926 811 168 68 682 913 134 467 36 951 638 177 357 639 759 700 835 491 938 807 765 830 935 630 83 907 719 644 825 235 339 223 240 283 95 921 797 718 683 521 383 708 819 72 176 102 387 475 240 382 242 79 532 443 893 956 810 927 296 818 30 680 731 544 780 505 731 344 227 688 19 543 686 569 995 422 694 953 980 52 199 984 46 510 443 387 487 680 946 964 604 751 143 952 305 667 695 972 953 747 32 739 344 7 696 65 199 671 510 17 488 745 424 102 74 822 451 875 474 471 534 124 446 88 792 410 168 137 116 948 10 146 651 498 35 301 62 407 401 880 695 108 412 657 382 259 819 893 195 305 550 974 490 94 830 771 289 255 588 430 240 913 347 513 270 484 526 243 134 516 977 944 960 359 921 551 14 142 479 296 198 961 992 218 487 753 675 706 771 53 798 346 197 400 918 206 154 723 407 180 384 933 724 285 605 210 434 940 963 599 308 578 975 94 148 141 200 91 885 276 502 917 125 759 395 984 966 711 972 240 207 65 711 960 51 755 289 249 548 693 916 117 442 379 403 488 937 690 529 412 576 335 332 244 122 671 859 702 236 837 25 950 827 911 404 394 451 400 81 278 623 773 371 603 956 997 865 231 831 919 662 562 3 52 588 841 770 665 362 972 532 572 677 582 599 141 424 997 961 418 379 730 249 380 1000 250 44 923 100 340 789 505 264 364 786 72 374 652 110 645 980 702 917 957 849 306 755 304 812 836 961 670 642 330 586 254 539 504 730 642 302 586 420 320 550 417 247 920 106 379 796 698 85 799 907 657 703 489 466 966 590 435 768 663 548 63 464 282 35 975 983 242 400 346 934 116 175 571 51 788 13 1 384 633 513 770 532 925 300 16 424 404 169 668 269 966 861 739 35 355 882 831 877 104 864 79 550 419 619 20 861 305 126 998 886 392 451 654 789 312 773 511 84 156 466 549 772 734 724 695 902 74 588 658 700 855 329 658 925 827 42 883 565 622 55 952 305 256 931 922 379 758 436 524 604 660 539 621 830 815 354 75 951 231 624 415 606 507 139 835 499 896 402 228 251 809 277 183 93 275 622 381 766 567 269 870 626 894 947 599 656 412 970 675 293 525 680 14 251 613 123 58 862 948 925 816 105 975 208 147 190 538 945 681 425 42 723 248 826 335 466 336 121 149 338 371 310 892 472 258 52 852 664 100 186 579 251 971 877 923 869 429 711 368 956 687 35 204 542 928 209 380 801 566 300 478 197 147 154 132 425 983 128 547 61 808 751 720 254 820 96 55 130 320 220 544 709 358 103 524 780 541 508 98 812 905 886 660 792 96 810 220 891 692 738 679 932 497 254 720 140 105 98 657 991 856 548 360 217 54 295 39 849 805 577 973 680 139 461 820 807 959 857 477 214 333 468 408 50 750 969 598 51 624 360 892 403 258 495 134 580 85 578 722 547 799 840 770 301 556 879 201 85 666 676 702 4 572 601 678 226 100 193 95 681 76 483 150 969 542 33 55 941 485 429 20 771 517 765 900 670 200 169 761 768 773 678 448 247 576 351 494 664 468 937 521 899 172 713 820 948 967 535 673 436 83 948 507 57 333 148 354 757 349 828 246 740 497 695 968 37 169 581 50 810 236 259 121 927 224 969 279 34 844 260 562 861 573 782 273 254 5 480 646 50 878 733 766 140 973 998 715 225 142 378 758 719 692 994 189 34 131 340 488 134 429 7 279 113 345 318 128 852 411 685 522 863 579 745 751 952 442 191 680 22 894 625 141 418 540 35 293 911 277 159 779 872 413 805 416 908 333 645 993 855 830 416 254 374 709 340 789 448 778 994 966 841 941 427 104 519 970 647 165 7 162 155 927 138 128 938 275 40 592 835 775 130 467 886 555 360 200 556 981 85 399 528 582 856 506 858 920 358 780 282 461 353 870 183 170 503 447 307 192 359 660 41 23 890 797 764 581 25 371 624 198 562 762 377 180 11 617 698 396 253 850 679 702 161 455 286 529 550 803 79 53 243 643 125 850 233 158 584 74 533 816 617 665 735 497 671 530 107 663 881 208 785 460 358 9 260 707 779 470 282 215 506 756 985 38 316 571 453 950 287 486 578 751 738 66 160 169 435 57 719 790 182 322 882 362 281 750 236 370 587 566 72 245 459 548 476 731 446 497 80 568 999 44 258 388 674 846 534 522 877 856 26 233 405 45 108 781 482 769 182 437 550 963 380 344 34 162 500 186 371 306 472 730 430 819 223 439 677 114 656 78 997 595 291 886 984 903 886 834 756 376 343 287 706 182 819 89 873 423 357 161 129 142 765 997 720 525 146 123 665 721 809 951 349 236 466 413 318 273 139 226 173 120 167 589 647 958 510 856 123 797 596 762 599 759 851 756 863 350 89 124 430 735 507 675 603 202 567 98 133 394 248 581 285 947 809 408 286 197 345 975 637 106 621 518 368 765 582 553 231 494 654 923 327 835 16 402 837 84 408 823 287 131 499 892 329 432 896 110 339 576 743 293 271 185 313 232 735 119 913 218 807 227 591 503 380 688 257 380 67 289 680 920 984 395 399 735 806 751 948 154 497 842 465 492 798 581 472 925 889 807 652 211 930 425 606 332 663 527 783 625 766 453 735 154 984 191 137 785 666 565 213 811 124 326 619 925 947 450 917 554 316 217 697 825 17 768 511 17 483 700 79 609 816 869 669 125 154 592 695 181 378 812 211 966 212 173 775 134 993 385 246 640 650 906 13 35 84 929 187 617 422 927 621 544 918 650 15 504 964 943 336 884 867 557 147 500 497 840 279 206 812 796 400 12 157 389 636 839 388 875 246 480 732 218 179 485 999 607 550 807 764 230 395 822 625 803 413 158 134 863 827 188 785 335 46 879 278 472 333 510 83 195 832 532 388 609 552 674 952 332 52 179 653 86 628 314 327 137 153 446 308 978 558 850 796 689 122 924 504 341 443 386 295 790 764 788 256 743 656 226 69 887 519 347 609 726 441 520 782 114 410 138 570 111 15 902 832 86 653 847 18 242 424 745 207 1000 886 576 444 752 206 166 268 977 236 505 957 265 848 431 993 996 447 389 403 563 523 612 412 423 890 337 862 322 90 251 194 147 962 718 602 912 784 472 23 724 147 703 391 237 646 653 901 390 675 915 727 73 537 421 187 414 630 140 504 788 673 202 455 247 116 636 607 959 522 891 88 956 63 985 73 137 689 352 230 777 771 703 428 504 110 819 829 334 845 399 109 729 936 932 92 818 380 396 112 361 593 151 253 115 739 490 894 958 313 952 553 537 675 250 192 857 788 872 614 557 232 697 211 380 482 486 371 244 11 979 92 69 537 934 125 560 573 419 232 380 714 508 518 841 380 267 132 498 83 305 787 105 296 816 329 303 703 465 275 434 248 637 101 285 473 673 988 125 237 305 834 892 111 690 784 283 386 671 296 614 199 842 356 749 85 49 898 714 391 459 839 687 848 116 564 684 199 405 73 611 940 902 980 937 72 752 160 964 282 542 966 874 813 710 909 574 807 99 987 358 910 110 220 276 718 656 436 655 84 100 55 757 778 146 123 142 857 79 555 521 421 825 262 458 696 134 396 320 423 6 407 870 611 173 745 804 111 139 357 594 728 976 931 6 793 351 809 404 403 584 180 316 38 789 721 19 589 486 736 290 342 154 309 516 245 785 385 120 588 700 657 35 633 670 234 110 137 415 588 782 798 698 333 365 454 639 346 890 255 769 27 666 678 224 245 250 319 125 839 536 781 554 547 914 687 910 285 961 388 950 98 327 361 121 565 985 715 45 758 630 138 560 392 312 519 664 950 95 492 808 860 109 756 667 691 383 348 727 303 361 184 336 170 558 476 202 98 257 689 377 505 936 114 99 185 127 561 947 615 745 907 721 427 168 361 844 417 505 420 423 992 682 920 723 898 899 331 470 726 623 612 766 699 870 143 197 235 876 831 263 876 238 2 232 851 491 715 842 295 15 478 209 534 594 441 341 546 773 635 540 431 706 17 742 490 648 408 290 146 456 232 335 26 74 730 443 863 696 377 763 749 182 26 792 373 119 807 287 694 883 502 561 449 333 516 944 918 471 191 436 168 3 762 407 24 83 865 414 469 484 762 540 475 416 197 838 739 48 752 183 18 817 489 333 303 472 207 545 178 678 859 389 699 972 274 796 91 704 445 816 575 599 37 985 423 355 842 695 103 329 332 626 871 929 100 960 187 498 374 556 202 506 917 404 454 682 389 94 850 914 368 84 837 991 720 205 61 568 536 398 776 621 475 368 680 340 805 528 467 663 516 653 355 125 740 603 471 863 794 32 455 375 53 917 790 270 846 101 225 275 569 777 568 440 104 447 909 993 716 83 714 445 332 475 464 28 918 195 404 82 188 731 831 99 991 477 933 738 589 715 184 52 283 191 900 600 630 280 252 680 163 106 717 416 145 391 201 76 278 10 28 67 936 324 613 806 750 874 868 464 858 204 375 692 119 813 390 952 256 34 241 205 604 582 842 655 238 111 231 477 109 601 227 119 246 595 682 17 401 586 543 892 562 506 306 347 63 315 849 948 369 839 502 959 475 85 200 559 226 72 376 894 132 21 276 750 668 890 138 379 396 759 79 514 499 63 477 60 346 596 429 654 588 97 297 49 355 870 336 296 471 1000 924 518 829 571 280 69 156 315 205 523 175 168 437 56 353 383 605 735 628 625 914 914 639 510 116 380 832 617 297 693 3 546 562 378 538 592 135 550 521 605 624 314 953 144 977 790 455 147 398 876 104 919 370 636 164 961 478 261 346 366 764 784 331 834 350 727 695 213 216 36 696 848 263 664 753 36 361 867 518 931 949 248 874 894 246 404 379 490 682 878 275 647 859 613 176 140 468 688 414 702 868 801 476 516 848 29 863 726 991 921 639 519 101 705 674 714 125 627 938 652 706 744 745 786 517 242 758 428 390 967 401 576 557 396 648 158 816 573 86 19 609 901 609 347 939 876 373 178 432 857 827 249 712 262 99 418 788 362 467 337 541 273 955 358 693 405 220 347 319 47 124 567 202 100 290 714 214 302 362 564 741 234 992 380 743 106 853 15 900 257 861 484 883 29 197 49 211 697 714 13 52 808 548 297 663 32 766 531 426 20 25 148 727 648 919 582 48 899 809 956 513 590 710 214 260 281 966 98 462 698 280 397 81 40 420 996 86 830 729 408 522 67 241 115 448 534 812 237 125 708 213 10 42 412 126 154 70 98 190 149 791 947 828 826 91 216 328 561 555 258 758 250 973 937 420 806 816 94 883 52 36 957 525 340 664 848 974 15 23 903 347 129 681 419 308 853 196 526 965 790 812 257 396 582 192 243 979 880 147 189 434 723 370 292 78 544 92 627 799 653 723 999 623 333 810 773 26 788 104 44 242 799 991 536 637 344 707 594 63 41 660 803 603 425 35 34 901 291 791 742 850 369 172 591 894 74 807 249 127 36 547 622 558 374 555 103 872 157 346 535 6 207 596 327 296 948 529 657 231 597 879 644 707 396 16 107 121 784 966 157 386 518 458 460 58 642 20 730 231 243 436 56 335 469 762 456 303 592 379 222 319 287 539 635 552 294 937 857 410 648 349 749 119 343 741 302 458 917 56 809 703 352 205 411 391 491 110 332 623 904 64 568 276 59 424 450 353 362 700 121 864 265 476 248 769 410 378 18 481 987 365 385 498 317 208 465 1000 62 804 755 686 713 216 432 36 429 492 375 862 717 777 328 434 574 323 631 566 875 601 570 846 817 604 451 727 42 68 700 431 127 973 197 151 658 711 294 704 636 309 588 553 565 772 978 738 579 922 264 770 638 916 810 229 19 706 620 660 37 942 386 939 845 119 458 38 360 975 689 785 724 278 916 941 488 875 973 963 720 242 275 28 999 626 275 759 814 432 159 273 983 562 981 993 96 958 750 583 878 375 297 654 404 325 98 633 596 528 91 955 997 155 713 639 465 193 604 45 11 118 543 151 418 715 617 260 574 292 743 78 926 156 246 558 922 367 616 534 579 822 570 484 681 950 373 255 88 583 727 135 432 580 475 780 198 138 421 662 761 293 279 843 495 374 141 668 48 273 312 740 418 364 302 902 552 838 287 495 631 67 300 858 610 707 134 392 63 70 496 496 125 170 523 826 691 438 213 165 612 800 587 978 352 470 968 635 108 195 387 138 858 533 81 686 694 370 230 853 198 87 111 93 210 685 841 129 266 96 664 89 556 803 782 417 36 485 254 593 145 405 77 828 761 142 73 78 395 868 114 452 252 143 3 21 495 435 913 910 287 510 754 372 760 380 607 547 789 597 353 944 447 981 752 704 494 61 597 647 696 153 373 101 591 382 206 37 116 374 612 109 568 779 532 360 78 165 793 45 204 489 134 204 614 136 476 582 911 11 203 479 212 633 27 165 844 258 584 334 516 472 571 353 36 840 422 949 212 837 550 770 13 241 347 167 213 393 638 500 246 978 767 413 832 731 863 828 587 291 39 810 382 351 504 270 990 456 34 222 932 354 182 294 722 887 576 796 757 559 21 915 227 632 711 729 822 119 118 831 337 486 567 398 26 766 324 386 506 644 238 144 679 73 617 1 163 925 154 424 771 877 154 72 285 543 637 230 709 609 309 407 527 966 271 682 817 895 504 340 855 574 693 306 790 601 186 689 317 184 344 276 470 833 327 310 960 714 652 707 99 283 119 838 427 283 909 681 86 213 870 898 915 696 783 8 1000 431 452 392 899 530 801 734 21 752 108 368 720 747 94 659 154 305 973 631 3 295 406 159 105 333 527 479 64 532 912 581 290 407 979 110 948 40 997 975 127 998 374 972 574 86 707 961 7 590 561 832 791 128 16 14 348 205 607 843 582 494 522 856 963 934 721 169 656 805 66 534 708 973 553 80 322 233 170 32 202 688 19 186 288 509 605 237 479 161 28 401 448 287 18 719 355 65 596 8 22 45 191 665 237 692 221 487 193 308 415 412 849 10 318 473 189 144 812 79 235 900 630 56 404 691 248 777 602 482 463 447 471 439 529 265 261 137 36 100 486 765 964 562 651 984 629 997 734 997 501 16 157 250 794 325 800 116 911 956 708 261 843 484 651 994 41 824 861 528 914 157 561 597 458 497 406 372 317 237 880 33 650 189 851 105 358 206 289 900 51 268 420 666 935 541 575 819 114 486 976 175 906 980 757 359 703 827 662 595 930 226 298 792 178 381 908 766 472 815 342 738 447 881 253 427 313 645 441 83 405 631 146 290 791 838 892 437 522 536 286 520 688 996 742 859 125 874 384 451 495 309 929 564 29 8 927 613 36 74 965 657 518 409 83 38 998 387 901 704 469 609 646 262 437 967 309 809 266 665 172 458 90 674 236 397 579 160 763 714 838 723 682 238 184 377 605 268 699 267 690 261 118 372 567 578 860 62 407 682 686 83 113 449 936 891 657 610 762 912 526 875 165 495 382 294 375 921 355 74 15 880 380 400 766 337 5 952 917 874 718 850 131 113 655 226 810 526 743 832 953 895 730 211 508 59 1 410 211 364 626 992 491 430 646 224 63 890 974 526 842 4 212 508 736 998 843 185 635 857 373 988 542 275 70 180 280 828 740 987 990 620 502 418 581 108 43 519 347 767 840 72 779 898 90 502 769 905 220 174 723 560 703 451 292 350 297 229 93 866 797 155 171 907 719 345 337 217 781 401 216 759 400 663 525 901 278 709 948 287 466 231 49 657 126 429 42 376 552 814 888 85 876 563 564 937 410 270 837 798 297 617 644 875 390 32 508 513 519 168 375 435 676 309 585 990 940 358 781 625 71 110 978 396 10 440 337 9 919 410 546 582 655 543 272 481 384 357 449 716 628 605 932 878 606 216 567 573 478 709 150 603 639 328 89 66 923 79 274 618 737 22 190 470 149 641 129 312 898 149 850 817 45 379 767 450 750 988 801 58 478 82 829 872 149 171 91 542 405 622 179 940 911 126 882 694 815 4 500 69 229 759 237 328 840 150 676 158 325 52 101 111 647 940 891 835 964 209 990 420 837 71 564 123 399 995 245 48 820 16 702 735 473 832 624 550 60 311 761 106 305 53 50 633 423 614 117 275 362 66 338 34 686 150 284 681 785 420 716 837 747 353 523 654 62 171 748 885 115 444 259 813 691 431 646 743 958 62 630 609 241 141 198 311 355 123 782 688 69 311 317 703 700 258 80 364 339 505 703 32 788 39 586 842 778 577 486 78 514 727 78 77 743 169 501 566 493 751 638 223 387 408 801 836 966 24 127 18 273 695 876 255 602 193 631 948 630 647 508 228 93 565 375 290 728 533 939 57 172 249 352 554 138 478 114 903 570 929 876 781 566 357 842 817 365 287 437 481 868 717 875 749 955 142 316 939 669 895 906 414 289 780 529 564 246 841 342 718 678 312 425 7 883 993 776 881 951 599 523 546 255 791 822 274 918 252 370 893 829 208 886 936 397 217 62 449 929 148 23 671 866 803 921 726 574 459 887 357 280 869 893 670 210 358 757 203 813 517 690 742 666 242 480 802 184 966 620 730 283 253 502 814 150 727 225 626 901 603 140 613 390 450 65 652 84 739 884 671 777 17 231 745 12 151 502 408 365 886 186 71 275 172 302 726 573 20 792 542 366 157 152 62 905 160 891 367 135 375 21 952 707 969 783 738 279 958 717 675 368 194 305 187 830 368 184 326 965 481 969 324 137 680 67 879 762 856 62 992 983 766 757 248 323 631 361 987 332 155 960 693 251 629 660 702 717 993 881 21 548 468 216 362 164 663 353 819 940 483 138 485 945 682 747 752 888 952 642 844 263 751 116 200 863 311 190 945 868 647 476 112 462 176 381 961 484 254 879 953 49 530 178 644 906 633 330 882 56 778 79 820 708 999 12 480 774 967 178 3 457 781 850 43 734 124 49 75 56 136 209 178 729 965 101 191 748 9 144 373 459 463 679 505 357 234 477 948 71 316 358 477 162 211 479 246 358 333 996 716 530 355 466 406 957 72 58 612 492 108 639 626 873 869 561 473 171 313 96 902 192 948 290 16 993 624 834 638 256 892 773 969 712 85 644 381 240 368 468 617 221 343 323 683 380 546 242 472 536 627 671 902 710 591 26 836 757 987 702 62 952 318 964 369 420 756 944 539 997 508 22 19 191 653 342 388 957 181 481 330 981 415 750 412 123 543 982 442 444 53 674 171 602 130 859 477 98 397 796 206 934 629 934 245 717 6 836 392 836 475 323 943 515 243 881 415 145 21 513 429 872 744 309 970 6 813 61 392 827 710 866 725 795 910 604 931 856 597 650 37 516 947 463 510 721 950 839 533 238 700 194 489 951 412 205 557 112 106 460 127 172 26 252 890 398 954 231 64 788 975 876 148 357 714 846 945 239 206 686 778 89 453 528 292 759 21 794 371 698 371 502 905 613 835 162 622 191 955 582 12 95 923 590 45 105 120 793 202 801 184 482 352 574 876 806 277 720 74 2 703 975 243 867 306 781 93 216 755 694 873 38 78 870 826 340 101 659 28 44 192 782 662 84 504 929 906 808 218 581 414 882 410 974 681 522 643 639 384 88 375 363 350 715 872 84 512 457 956 776 962 81 124 109 896 749 859 669 56 891 31 517 794 823 137 437 389 906 494 107 857 681 619 29 771 201 98 714 648 57 434 173 135 899 332 908 77 70 931 657 454 701 421 140 885 104 476 734 568 667 754 641 958 522 30 310 904 851 355 257 407 193 245 117 867 735 653 177 927 153 443 839 214 418 235 661 273 480 41 836 299 70 534 996 940 145 73 537 379 448 642 721 441 488 145 109 726 637 295 277 41 629 346 286 344 884 778 918 291 553 135 590 491 683 174 738 826 499 772 647 334 233 2 489 560 752 219 619 340 479 522 889 319 420 493 787 416 273 993 501 559 654 240 330 465 555 385 41 322 820 423 392 212 390 658 436 954 314 863 111 479 169 889 400 685 794 389 363 252 473 238 801 976 774 184 966 470 349 405 141 293 93 308 595 529 689 979 478 429 66 38 415 859 819 117 532 848 493 447 802 877 148 65 445 225 145 119 14 865 61 537 166 751 303 196 64 751 896 153 302 113 29 961 119 845 937 494 848 181 187 801 509 304 724 349 364 957 904 493 919 968 798 489 661 55 66 145 871 387 64 363 880 951 192 172 532 79 852 745 911 428 884 728 916 656 585 288 472 551 418 272 461 426 743 478 199 201 237 449 818 408 271 438 185 213 79 257 281 123 310 926 212 527 953 537 606 162 689 987 30 663 202 463 971 314 412 981 989 911 419 413 472 988 909 131 506 724 635 599 676 16 730 769 356 366 238 585 958 398 769 733 632 846 604 387 822 758 79 511 89 247 816 282 677 790 770 819 158 130 451 653 234 182 244 679 12 42 460 721 211 989 963 521 283 358 521 118 195 572 958 439 637 34 781 636 996 469 274 781 525 472 966 671 542 376 1000 231 692 600 160 134 549 76 749 162 449 511 70 227 590 732 98 651 619 633 67 385 479 174 273 71 355 280 961 296 628 53 309 33 713 243 228 565 971 675 3 258 370 373 519 463 988 211 63 8 591 630 351 8 481 961 595 653 747 516 773 839 806 53 408 910 248 950 669 455 854 262 790 656 266 599 252 511 289 86 968 145 231 90 508 303 880 523 461 697 828 795 763 689 31 710 417 254 170 238 460 692 96 240 360 719 399 814 771 895 673 521 680 674 355 949 235 159 571 492 568 684 853 722 968 381 784 177 22 100 175 850 990 710 314 878 59 617 148 154 359 26 268 616 813 891 913 352 900 978 960 529 297 792 246 111 256 390 533 192 470 142 660 666 171 944 752 821 918 801 666 14 511 589 846 238 422 310 327 753 203 849 756 22 422 755 205 676 648 677 209 605 830 165 105 91 971 39 612 637 916 594 666 146 784 472 32 546 593 114 545 841 121 428 172 551 301 45 909 688 440 186 254 765 610 576 484 869 671 665 647 440 86 602 106 322 369 424 73 781 501 664 48 532 808 927 383 467 339 911 573 175 433 715 217 708 262 523 547 190 178 477 248 465 666 943 244 317 129 127 718 446 168 621 309 484 27 177 80 625 752 580 425 864 515 599 920 179 853 341 329 67 597 999 725 698 941 66 447 953 712 499 257 859 244 144 171 868 24 798 865 163 835 101 295 9 716 909 86 826 920 101 126 732 488 841 196 541 310 358 792 12 863 341 288 406 450 912 850 549 719 341 777 717 666 976 349 759 304 49 923 956 760 946 238 66 210 631 30 880 142 91 475 952 827 565 812 653 642 212 692 86 966 362 187 86 952 357 652 996 462 803 530 314 388 417 349 987 231 898 206 580 429 812 124 75 57 608 76 59 927 294 501 491 698 316 859 732 353 217 669 1000 854 370 172 399 147 99 68 149 583 856 504 383 710 903 181 222 854 17 47 901 514 551 435 918 863 959 946 583 105 22 577 998 50 113 961 667 14 594 269 723 331 589 901 502 552 101 943 484 59 665 271 459 809 691 941 160 433 343 677 80 906 192 880 298 229 668 242 869 90 223 979 840 803 780 820 208 499 161 850 259 376 427 615 168 799 916 193 389 750 568 627 510 974 562 844 344 524 96 778 352 866 962 203 352 877 545 51 766 139 515 197 978 812 776 660 688 799 947 603 251 271 680 438 93 932 16 726 231 364 576 3 514 349 841 715 311 100 895 74 407 613 864 889 367 350 923 861 767 758 533 271 19 118 747 854 884 427 266 766 119 14 444 881 740 129 231 779 711 501 710 309 436 485 588 828 488 789 115 881 541 257 320 984 121 971 318 568 604 978 220 986 668 752 131 603 125 850 607 58 967 880 752 831 501 747 945 959 828 108 65 155 248 955 916 291 624 767 535 44 850 326 84 556 123 99 435 847 522 155 801 543 412 793 816 734 985 511 821 369 278 625 792 572 100 24 538 232 149 304 169 695 358 554 328 146 755 738 801 458 456 902 751 96 987 936 974 368 608 713 290 989 849 753 86 746 308 67 76 493 924 125 8 815 137 64 341 771 156 393 192 618 393 445 343 16 811 908 740 436 690 417 594 356 98 313 465 467 932 709 35 769 395 202 265 1000 1 916 483 302 69 480 161 714 319 782 127 949 400 161 489 164 895 84 294 144 315 201 252 211 849 631 466 793 420 857 644 385 905 363 585 360 232 828 860 473 591 389 481 960 985 840 104 149 183 816 160 409 492 91 840 424 460 224 636 465 853 14 819 199 830 573 173 624 788 119 497 454 746 520 610 43 221 945 436 116 989 830 389 432 532 703 463 373 411 455 410 549 110 19 993 405 760 443 748 97 282 345 667 399 243 269 306 346 7 238 109 760 876 771 944 710 316 755 891 834 852 121 197 870 564 99 598 587 604 88 962 720 495 642 41 651 551 636 129 90 844 196 858 318 183 59 368 802 725 281 617 833 469 719 666 261 316 974 817 476 112 52 580 702 473 364 889 553 761 157 517 320 712 819 276 977 248 453 326 774 880 731 803 281 69 161 498 311 298 858 450 714 95 291 798 401 84 823 820 811 248 535 51 187 894 271 278 765 162 929 871 282 122 678 654 167 585 95 305 95 686 918 26 242 461 342 801 822 262 231 436 6 778 53 312 53 158 403 163 230 496 37 357 936 799 350 142 296 330 838 330 606 392 225 728 633 791 335 118 497 759 843 722 198 478 321 591 786 7 97 924 493 670 108 938 15 712 340 883 9 693 953 618 620 716 416 886 786 114 584 517 156 416 83 542 771 559 671 609 694 132 615 602 572 79 344 506 738 314 989 379 532 826 268 262 70 308 945 586 51 534 724 176 377 270 190 720 821 868 446 42 567 962 626 540 930 202 434 28 1000 921 876 926 481 949 905 119 747 391 102 621 510 289 168 654 873 612 526 445 146 6 889 780 655 924 176 336 551 294 278 387 465 212 574 466 8 989 510 814 858 81 261 411 397 638 277 201 783 311 831 552 427 35 807 891 826 914 872 541 188 151 151 223 157 909 362 67 642 348 819 394 854 104 62 349 70 586 971 42 279 70 395 281 473 310 604 126 722 704 35 930 968 892 785 170 96 153 98 916 254 550 837 15 553 19 289 336 619 204 313 905 931 833 36 464 799 249 668 451 327 715 501 321 416 929 636 240 826 971 468 565 913 751 206 390 587 498 677 881 659 578 670 18 513 838 58 271 302 533 874 669 542 384 7 115 346 855 276 761 750 735 503 573 134 523 119 677 327 823 987 988 131 538 151 364 433 88 416 876 641 479 688 510 38 78 270 818 989 258 806 605 254 16 257 159 606 903 788 75 807 539 359 557 282 93 510 192 182 156 136 192 645 588 772 417 164 870 357 252 395 493 866 513 320 848 887 937 71 339 461 487 525 195 300 524 199 866 260 789 154 685 315 846 901 765 110 787 605 370 786 212 265 136 235 436 574 883 45 311 413 916 77 52 431 396 390 670 915 564 806 565 890 116 263 769 709 21 271 909 653 351 562 748 808 110 188 840 369 398 873 722 994 504 542 465 911 687 396 97 432 454 405 187 654 987 851 393 853 297 448 813 416 576 911 197 544 603 899 530 867 910 647 996 916 211 748 145 668 264 230 837 684 423 200 569 221 526 826 834 958 222 994 771 989 590 527 619 444 857 9 271 863 150 233 631 208 593 242 196 324 126 478 17 251 427 799 534 827 144 53 995 865 25 404 342 11 519 943 280 757 993 123 21 797 187 89 323 267 900 798 21 915 930 657 269 897 415 330 696 635 844 617 812 77 376 717 163 575 560 116 945 93 594 393 866 780 563 856 261 461 757 158 764 839 950 498 580 98 238 716 679 924 533 815 513 13 227 617 289 571 951 36 23 522 131 138 842 699 148 622 447 670 136 12 283 712 975 125 365 420 555 874 410 292 173 719 241 35 183 644 926 511 946 448 357 777 634 595 472 190 490 563 604 799 684 796 693 105 426 478 710 260 38 959 663 523 169 7 452 786 98 549 22 39 566 625 491 191 991 980 533 602 704 501 447 727 538 339 372 352 963 580 414 511 938 414 337 729 535 890 509 466 607 588 338 421 570 974 250 361 14 746 250 528 194 262 877 964 981 491 525 405 2 83 794 185 262 120 625 380 155 164 747 684 403 50 273 237 661 213 567 921 431 27 364 579 386 437 189 678 672 609 161 605 899 986 596 707 568 156 24 439 607 43 185 856 941 770 649 788 993 682 19 30 412 458 42 151 437 691 508 471 521 909 265 893 221 939 432 65 46 251 826 795 819 162 381 477 253 524 172 485 717 940 890 464 428 866 236 2 79 622 681 692 263 600 159 973 364 723 434 621 94 965 776 278 280 692 514 513 764 376 302 461 454 897 120 244 57 454 239 993 715 397 224 69 296 863 652 994 185 965 863 848 81 540 303 391 121 283 310 668 935 956 546 851 430 692 743 231 610 768 173 165 751 515 421 576 94 973 340 782 50 941 506 863 236 45 887 589 356 994 100 945 233 420 868 449 636 687 692 489 542 423 484 181 519 605 184 597 365 435 416 401 590 542 952 42 499 589 747 385 306 813 237 220 445 560 522 478 740 570 733 577 470 610 168 312 861 879 326 344 987 178 430 655 909 638 745 251 78 182 678 164 231 767 77 651 140 532 997 451 672 335 842 487 560 744 329 462 437 710 100 162 301 777 633 338 24 329 798 789 331 407 116 635 285 105 670 525 598 385 897 37 826 995 326 822 47 172 974 365 357 845 643 832 385 14 846 143 137 466 13 729 889 167 800 248 34 751 357 938 643 834 715 609 175 894 68 21 831 367 435 776 634 153 512 880 644 767 352 462 299 625 433 577 308 910 867 260 690 902 3 851 619 564 870 472 29 123 262 101 121 52 891 737 150 259 908 607 631 168 852 707 623 487 975 645 532 126 149 131 675 619 716 144 645 430 525 244 189 149 314 891 805 512 963 112 948 372 447 325 331 553 155 393 468 527 820 79 847 952 233 54 893 513 505 577 351 976 647 525 187 955 904 753 272 576 809 741 979 50 445 393 871 199 418 24 459 433 451 397 990 887 945 938 64 38 730 268 812 418 910 634 677 551 583 479 695 663 351 562 180 77 639 989 398 188 588 20 629 23 338 943 373 301 4 682 449 979 71 171 887 816 107 319 782 328 595 450 243 174 605 819 198 34 5 358 96 524 553 73 211 932 77 368 593 456 239 809 832 136 494 915 541 461 157 507 579 396 579 725 682 568 952 419 315 622 520 992 784 123 519 15 471 952 190 846 771 419 177 801 223 507 204 278 893 939 697 241 619 209 225 863 623 302 590 608 861 804 389 393 692 692 402 175 678 526 889 465 208 396 531 426 52 462 805 861 438 915 172 604 610 420 610 541 438 824 974 685 749 169 860 352 303 586 388 557 581 736 966 124 471 644 903 1 746 673 177 458 380 372 375 720 973 897 759 168 733 729 345 52 715 243 960 684 702 464 631 298 693 817 536 655 510 217 179 34 300 983 682 432 752 633 572 482 835 948 109 206 966 253 236 281 744 416 734 801 639 262 933 292 970 862 926 209 566 90 349 654 462 14 231 662 206 443 924 812 388 149 112 212 738 415 132 612 447 822 205 840 530 781 484 229 672 295 721 412 40 415 332 115 816 744 2 71 767 810 113 691 205 376 277 217 839 827 369 243 925 464 953 936 736 889 173 279 695 781 376 63 164 276 238 756 597 671 222 210 943 202 25 34 467 729 378 154 818 618 930 435 156 465 848 807 22 113 960 540 320 805 239 60 899 29 835 134 43 330 283 609 737 696 820 208 696 587 65 705 121 437 127 437 668 294 270 200 384 780 951 920 910 540 646 454 646 545 644 31 385 682 504 566 209 699 453 279 362 722 759 266 243 622 30 2 823 516 560 313 320 796 258 658 285 707 978 636 38 627 845 370 825 991 188 671 71 929 203 33 40 772 906 72 987 242 696 161 750 711 178 799 687 942 942 475 249 968 682 117 551 450 258 499 105 936 25 257 230 812 466 706 966 950 858 540 219 704 748 752 984 479 760 427 170 248 144 988 825 204 396 770 294 403 557 679 417 805 31 422 791 477 350 462 496 222 235 72 673 715 15 249 591 215 673 627 310 534 566 204 286 732 971 747 597 660 603 135 735 617 740 150 752 420 560 398 116 335 956 136 565 25 337 280 633 306 340 901 207 311 822 582 287 434 508 155 650 182 294 747 415 386 510 370 336 471 590 695 363 238 849 885 505 450 236 849 327 281 609 833 796 929 57 605 101 41 292 717 443 1 962 767 158 200 138 496 774 596 924 160 515 17 522 406 895 121 104 999 512 677 213 902 539 545 452 465 726 139 504 190 710 331 209 129 940 87 105 814 811 240 121 838 402 664 331 157 690 901 68 342 879 518 418 142 634 316 389 472 702 500 936 602 157 514 302 487 310 885 376 76 685 177 27 124 229 399 318 840 733 479 293 564 546 979 822 729 134 564 468 410 338 610 958 448 324 813 457 110 482 741 509 450 841 62 477 41 849 707 221 851 129 782 128 564 413 868 420 401 628 738 723 413 726 75 358 802 877 655 107 387 407 897 814 614 159 822 400 393 767 835 720 400 338 661 363 852 193 65 252 664 916 817 636 974 89 114 920 658 665 770 224 323 234 614 148 437 792 511 433 435 938 825 764 731 931 914 647 668 870 709 636 318 393 506 652 413 523 376 823 307 314 716 914 531 360 297 697 453 315 1 104 310 816 945 410 906 485 397 342 572 412 388 39 231 298 231 814 526 977 283 709 174 386 863 757 423 40 888 12 228 341 45 389 748 425 377 935 362 894 485 228 231 206 969 490 20 725 827 419 858 753 962 135 453 208 852 553 254 487 996 596 932 21 953 682 966 529 248 499 69 467 727 712 107 683 185 832 930 321 763 36 144 114 341 452 426 741 545 294 620 312 589 256 77 311 832 290 535 113 88 1 225 395 678 179 715 677 61 667 749 935 809 972 108 846 297 872 505 857 578 13 743 703 311 365 888 930 564 155 144 916 911 187 485 670 147 248 156 771 204 237 628 486 250 809 185 258 455 731 163 938 147 629 892 248 126 439 53 135 678 990 298 458 413 234 791 356 879 326 612 487 748 389 12 96 58 7 759 801 373 224 817 438 52 431 858 358 622 721 928 112 719 478 910 84 607 557 203 436 10 263 288 761 281 533 843 714 848 519 694 202 650 103 416 583 567 124 786 575 319 513 25 574 295 73 422 845 729 389 268 440 717 900 597 634 250 774 590 165 232 421 882 599 476 79 398 463 214 386 110 682 643 452 682 787 616 557 668 772 247 271 293 928 412 133 14 38 506 733 764 8 300 532 665 272 227 253 147 932 445 572 201 429 996 931 108 453 807 423 546 534 780 121 618 374 146 715 556 882 227 741 618 801 422 254 981 13 499 466 18 92 668 290 610 619 316 17 824 944 537 601 941 514 164 179 286 675 600 30 701 542 690 357 498 716 789 502 465 746 967 650 435 749 482 536 168 445 22 144 990 449 638 18 914 217 486 61 989 755 752 517 527 987 672 701 581 561 692 689 856 269 362 907 287 912 920 118 207 350 458 934 646 37 97 885 996 985 394 966 710 187 652 99 397 685 767 380 455 736 690 412 861 915 815 701 356 774 17 415 420 48 840 694 258 343 442 440 508 708 909 774 749 700 391 903 794 87 843 331 561 258 624 171 49 904 106 14 775 966 402 572 63 360 181 350 967 307 742 151 788 105 652 332 644 620 709 231 218 780 210 608 898 612 296 148 935 61 387 227 691 359 304 939 917 167 805 113 768 412 431 340 986 457 509 793 998 807 604 734 998 130 700 158 248 919 218 687 544 657 501 779 293 975 852 100 787 716 837 609 755 175 742 129 28 310 415 676 851 686 772 480 21 936 217 217 934 52 9 974 671 86 58 516 950 816 283 89 571 938 395 268 11 923 34 896 492 864 211 345 473 650 950 815 364 114 629 438 92 718 510 590 646 662 675 340 526 919 108 903 7 343 856 780 904 181 988 82 934 485 360 977 138 618 460 542 341 303 122 936 505 213 388 917 849 856 899 873 379 732 214 869 159 205 504 164 342 479 542 268 208 127 427 648 527 216 641 627 178 125 142 695 485 381 495 107 606 114 419 867 419 328 545 947 469 325 209 741 435 53 620 422 18 103 418 750 477 94 359 696 965 691 956 952 292 411 530 125 95 443 545 312 844 7 492 586 385 506 904 200 249 771 982 478 603 49 268 311 934 92 516 230 474 416 967 297 627 924 952 876 47 11 816 547 570 879 965 607 598 31 760 472 224 960 302 578 324 147 872 813 595 339 491 726 966 357 582 709 778 734 693 760 673 954 992 801 851 439 865 458 402 539 408 560 3 172 1 396 897 105 834 994 550 216 385 370 151 858 657 713 536 689 210 816 250 607 665 525 630 524 195 464 682 38 460 799 911 742 882 412 690 619 760 618 459 151 938 274 514 665 325 832 874 454 522 593 913 901 397 677 433 526 986 805 744 805 41 786 265 119 572 170 737 530 481 456 349 887 428 825 13 799 514 507 922 784 799 938 841 120 175 990 759 541 822 559 947 460 287 394 787 741 496 314 744 517 187 43 637 224 388 274 438 18 813 861 408 605 680 58 428 361 523 837 624 316 42 52 180 585 43 145 275 946 513 14 26 266 422 623 906 342 717 83 50 521 64 764 100 883 761 527 184 828 184 45 677 28 628 238 472 156 850 631 555 835 410 225 125 733 45 904 153 169 835 105 893 271 78 776 190 475 659 849 840 702 849 145 132 765 496 587 623 36 660 168 375 891 137 978 260 430 293 833 291 997 22 570 668 928 355 82 916 42 800 239 784 852 535 504 947 664 364 174 627 193 611 764 403 894 344 490 4 538 75 646 566 305 682 695 695 367 684 217 838 426 222 848 157 490 141 72 941 208 483 866 421 281 943 256 984 406 986 901 587 552 786 201 576 664 770 76 209 525 495 36 28 969 133 124 893 253 136 186 606 826 672 686 764 362 960 467 929 826 226 234 593 597 70 316 777 570 939 947 497 670 323 66 760 308 504 991 410 998 442 941 210 871 91 328 803 735 822 768 980 153 225 585 638 835 118 42 497 742 432 122 927 783 374 849 170 640 212 857 134 436 841 154 821 158 724 216 715 374 233 95 329 574 243 34 544 895 244 231 200 26 358 382 103 344 370 199 676 971 657 810 924 997 127 302 982 862 928 722 893 62 810 86 961 402 478 422 943 610 635 985 249 778 684 652 613 756 940 328 365 377 156 206 370 774 378 446 512 677 474 874 390 246 380 841 398 610 339 160 408 736 559 369 44 15 74 50 478 305 484 241 779 558 708 872 74 422 985 346 817 491 652 581 126 959 843 652 736 942 299 966 299 35 599 76 216 606 808 456 494 672 866 236 286 951 377 646 21 906 502 556 328 877 46 43 539 232 347 809 241 813 489 564 453 208 228 54 549 957 25 908 941 706 695 389 482 751 857 556 498 989 265 860 999 316 64 668 103 253 872 963 985 930 348 463 386 196 734 260 139 336 728 528 493 682 897 610 105 668 64 295 166 364 41 286 688 698 346 730 102 558 223 220 853 854 508 533 925 342 830 388 32 383 270 195 140 627 168 628 801 801 998 337 479 225 332 505 837 979 525 506 805 381 588 313 812 729 42 337 814 550 349 536 144 474 31 995 720 178 664 715 962 531 548 104 834 943 945 609 340 163 307 405 385 413 36 996 506 315 594 899 828 670 699 606 888 728 364 194 139 235 417 788 656 682 271 586 820 406 798 240 337 239 836 492 176 7 495 715 260 828 417 980 394 878 558 304 676 410 734 102 950 489 158 378 114 716 77 261 29 571 553 221 161 746 920 360 860 122 842 364 375 311 784 898 776 930 563 187 215 296 193 363 818 682 241 28 118 338 853 479 209 789 341 394 262 502 613 168 836 808 805 559 28 872 627 913 208 409 85 684 529 291 776 77 796 230 386 300 171 254 960 189 421 890 999 31 48 846 880 216 884 190 326 930 13 306 290 536 435 251 993 590 473 589 834 13 619 86 792 904 805 959 328 394 25 17 578 725 954 571 90 483 79 310 322 557 631 862 68 740 757 920 207 670 929 791 91 705 51 543 678 837 555 829 874 183 275 93 636 850 47 47 568 967 194 586 489 251 392 135 984 831 535 420 774 123 100 579 532 77 613 69 794 10 85 29 103 636 629 757 240 927 10 62 796 250 965 284 534 240 831 675 984 245 289 996 181 802 677 638 728 10 360 497 111 494 975 627 282 595 43 16 982 854 474 660 803 868 657 472 626 25 540 259 394 128 982 957 535 727 536 142 280 617 480 402 50 825 15 345 860 1000 666 283 782 382 863 334 908 911 360 925 634 162 520 530 662 110 54 147 205 450 521 993 896 929 395 147 604 456 783 635 498 961 430 137 853 806 810 961 686 508 665 143 878 261 798 190 760 119 665 842 488 539 666 932 36 632 221 909 917 363 70 291 95 324 881 716 903 153 417 713 514 820 965 948 499 731 230 737 205 139 132 439 560 161 56 305 94 321 541 552 553 616 41 19 222 967 965 252 369 276 442 968 973 545 346 568 70 795 301 397 959 326 449 819 41 584 810 862 980 655 933 967 397 328 783 655 266 35 118 938 595 551 70 691 677 481 147 234 913 420 882 347 369 284 511 715 871 275 999 382 607 892 892 460 163 179 762 935 919 83 149 159 529 136 568 860 823 851 86 588 367 381 671 767 565 965 357 763 146 15 328 103 832 655 376 10 333 689 897 947 611 127 739 154 991 614 28 228 814 203 900 499 530 34 810 800 236 311 219 529 670 421 54 442 417 571 528 266 923 417 966 811 850 707 830 737 795 436 151 66 41 872 218 432 561 472 591 397 933 325 652 524 762 494 433 918 626 650 760 24 24 644 268 92 292 290 811 921 391 634 67 293 101 878 197 31 647 561 949 878 520 778 323 16 615 551 814 731 283 504 32 107 724 213 384 212 879 750 556 299 62 654 601 384 926 635 305 649 28 531 658 990 231 418 881 463 991 325 31 672 195 363 270 794 254 558 345 626 515 650 210 671 733 750 551 378 871 674 247 654 2 308 222 314 85 975 389 876 424 58 614 388 376 863 318 228 506 444 530 475 857 274 22 305 556 345 403 16 430 163 309 543 999 709 399 542 962 219 996 805 556 861 846 856 345 534 215 655 179 21 953 849 79 270 620 311 891 756 833 639 963 143 599 926 594 917 588 372 373 230 399 830 146 620 238 493 826 456 226 835 731 688 202 733 9 649 873 182 118 263 728 14 464 643 275 664 613 118 612 732 518 281 145 109 458 947 260 339 567 368 360 912 340 893 42 674 879 656 491 499 773 233 759 14 273 735 848 832 578 927 461 729 499 666 416 73 489 416 945 25 58 730 944 197 944 675 536 552 677 122 774 410 397 557 694 801 69 928 420 648 871 54 619 92 814 693 605 774 217 594 188 44 255 689 167 658 935 701 651 809 87 594 354 571 306 444 653 333 97 738 859 817 348 273 268 586 349 419 357 110 284 594 298 857 420 148 176 494 355 954 83 656 292 892 57 919 128 267 333 1 942 566 987 135 124 960 703 37 436 148 46 953 410 249 143 401 346 567 832 647 713 433 948 907 226 632 640 934 956 553 638 802 857 591 435 31 552 211 613 354 10 270 656 274 394 509 986 224 163 33 717 454 475 837 63 312 737 942 68 466 675 72 378 70 431 143 110 888 360 600 472 60 619 625 549 328 524 641 792 667 75 323 696 531 87 199 615 214 121 560 529 610 339 280 347 574 779 379 694 174 153 181 39 543 367 829 306 370 456 191 334 292 990 308 746 251 176 504 755 450 700 545 24 826 586 426 836 447 500 291 342 32 197 479 243 606 769 783 209 539 492 650 973 981 835 107 318 376 266 902 658 114 904 143 552 303 803 932 252 263 327 678 404 88 865 410 835 595 478 1000 693 203 1 934 413 392 5 683 300 435 89 712 119 504 507 34 15 84 392 829 785 842 22 806 798 519 632 995 497 758 885 745 454 196 459 284 747 856 197 411 349 785 601 340 354 963 80 203 423 359 928 616 506 64 457 250 288 369 614 711 243 20 436 721 943 948 737 575 8 404 432 763 281 995 595 201 435 155 263 628 536 919 917 220 533 572 778 164 63 48 215 72 34 550 737 562 406 377 401 621 146 229 883 658 106 998 530 391 595 68 500 930 904 757 324 905 961 590 502 934 862 671 904 42 694 218 973 534 518 24 336 910 281 493 150 78 171 628 267 1000 860 854 572 593 847 937 280 5 528 460 834 901 389 626 78 911 794 396 411 844 47 879 471 297 633 4 514 899 311 304 108 2 63 822 122 260 414 128 107 785 482 647 690 310 182 469 67 220 90 713 856 188 461 769 456 204 203 388 471 588 543 302 977 701 365 813 776 36 761 525 652 462 673 339 692 205 583 934 90 602 72 435 906 556 187 257 576 884 257 938 368 598 125 919 298 321 380 862 182 509 627 590 259 933 873 769 700 326 577 892 11 639 955 831 190 260 641 190 407 527 358 678 631 785 343 96 793 614 489 726 488 775 391 576 893 716 286 140 774 445 627 339 200 798 206 999 259 137 376 829 610 735 954 137 111 908 474 934 356 687 356 80 478 104 605 81 588 993 883 322 942 620 314 975 763 217 647 75 994 528 585 769 584 620 913 482 629 172 339 271 816 724 838 672 460 460 658 504 465 364 375 688 778 958 372 401 296 693 50 514 753 435 654 248 669 341 124 840 543 359 525 196 432 614 841 446 201 400 715 847 163 350 512 128 633 392 965 774 950 521 619 916 586 514 995 900 400 215 195 561 797 792 94 971 150 277 111 79 992 591 78 494 857 520 752 246 755 580 17 887 865 197 368 34 446 262 325 102 91 904 470 447 647 564 265 149 731 147 719 153 303 384 749 296 754 696 684 955 547 418 297 729 870 38 877 413 254 567 547 13 472 131 626 660 926 19 73 71 159 990 978 682 59 83 226 971 106 280 946 141 336 280 143 351 746 848 544 162 234 799 602 770 20 655 964 271 168 954 53 877 747 144 185 450 464 321 824 858 384 443 819 520 851 696 963 572 681 386 999 94 404 777 172 835 173 802 983 839 451 4 758 779 907 217 499 407 714 374 825 392 402 557 333 650 921 7 143 57 85 86 941 896 545 783 828 917 240 312 694 270 354 856 715 57 581 157 226 991 307 496 310 211 561 653 675 211 903 216 468 934 752 437 267 278 73 749 449 224 836 987 563 8 322 345 165 541 462 497 817 83 361 812 464 554 680 703 528 497 387 751 708 943 457 503 102 556 358 650 402 833 917 249 700 699 247 21 908 987 668 774 738 316 446 57 768 873 379 7 174 891 466 156 77 734 998 70 836 860 877 493 845 696 404 891 272 102 240 488 463 774 374 477 29 164 841 897 335 929 372 833 149 19 950 225 333 123 642 964 235 73 339 956 446 546 535 74 124 484 569 450 418 336 830 922 415 983 270 170 739 652 487 569 255 589 390 441 937 438 947 947 585 277 676 679 153 370 781 996 806 338 595 294 518 964 224 231 117 304 975 374 921 502 537 331 775 534 196 163 730 780 509 694 762 277 121 428 22 871 799 468 429 532 453 599 673 125 821 49 642 157 817 808 43 747 475 442 604 968 747 778 387 754 164 626 857 606 389 89 578 431 930 983 483 116 59 2 67 376 202 278 796 538 602 968 627 131 688 851 592 388 152 481 581 640 98 771 35 108 536 225 646 493 92 914 111 31 702 181 626 161 586 533 18 612 767 91 685 469 490 707 785 345 675 624 401 294 67 443 242 833 135 77 588 632 493 250 853 112 390 859 351 473 533 962 123 612 839 294 822 398 582 933 81 157 394 927 144 401 937 643 836 938 718 898 529 148 953 616 691 974 469 378 957 693 709 755 362 532 263 284 861 462 321 379 156 58 642 278 878 308 613 390 264 406 864 709 187 340 698 796 336 315 803 77 78 277 30 802 813 73 28 144 277 630 972 776 382 663 381 319 797 270 733 263 763 842 101 615 97 165 482 354 858 569 320 72 941 715 45 250 862 313 388 119 864 527 380 808 171 3 558 58 587 831 950 189 432 631 434 632 312 549 158 89 735 948 325 518 284 576 866 353 423 505 377 126 321 828 579 884 363 601 98 552 209 965 713 840 647 587 290 447 510 310 415 257 174 217 748 165 628 986 626 951 858 860 348 996 908 872 757 492 426 408 223 965 900 468 319 79 423 278 846 448 903 126 181 667 824 580 101 919 925 12 795 747 585 880 265 784 469 251 611 924 584 417 612 677 306 689 420 378 343 562 970 62 657 919 846 397 107 495 364 820 107 951 478 98 147 459 494 127 179 58 644 243 775 2 623 354 382 804 829 26 172 997 362 131 434 346 546 291 980 54 177 32 895 734 218 927 98 813 790 642 166 144 93 653 959 716 695 895 296 767 145 463 254 463 254 66 966 431 332 755 577 423 962 362 180 421 77 845 57 224 596 7 462 388 574 461 540 858 696 161 966 492 154 319 143 422 131 960 164 598 326 70 898 770 555 714 602 704 120 623 638 389 982 253 190 164 454 143 37 53 226 415 636 335 275 481 911 220 916 842 470 944 47 98 990 237 917 432 943 922 762 393 773 744 45 894 228 504 240 993 488 765 358 232 151 807 140 343 512 531 857 541 923 895 440 676 926 459 633 518 994 832 128 905 111 541 424 727 652 195 492 315 721 461 564 721 557 658 526 942 570 467 19 700 471 701 371 951 965 131 32 776 104 667 52 773 558 779 4 818 527 137 489 609 325 919 758 816 813 686 323 932 462 778 129 104 193 378 509 887 498 682 507 413 832 218 679 15 719 449 999 779 837 708 970 732 912 403 666 382 542 652 323 238 183 792 442 155 197 460 762 853 158 66 837 220 354 587 222 412 56 219 715 966 244 591 146 280 346 785 613 312 312 673 80 324 494 137 223 185 913 820 459 841 25 895 896 233 527 925 803 873 31 615 391 113 525 69 79 136 234 639 908 939 531 381 671 463 566 961 284 724 69 999 617 385 275 784 540 961 409 393 374 368 301 702 734 43 329 61 920 474 394 688 675 2 911 683 620 778 904 25 195 714 581 279 650 669 629 739 958 348 113 584 484 671 527 755 817 927 1 842 90 215 673 402 518 95 113 406 506 688 474 227 254 205 677 99 460 592 136 114 971 561 897 732 644 95 470 503 740 94 942 578 295 340 831 551 970 107 59 42 147 222 619 292 782 791 320 278 254 25 806 80 106 594 177 142 665 69 476 599 364 838 865 964 852 258 694 233 453 194 420 264 172 162 23 332 888 846 640 969 51 999 266 782 976 294 907 801 901 850 633 84 504 762 670 551 791 936 476 67 911 155 170 715 346 141 956 383 19 818 449 144 787 237 355 192 739 6 936 82 797 889 928 714 966 206 889 643 610 150 363 224 361 501 584 811 707 81 312 940 491 927 478 413 797 298 118 726 183 990 332 334 46 500 661 649 955 151 70 300 251 668 767 100 78 626 911 980 24 268 35 585 399 653 119 242 594 674 974 867 657 965 174 326 790 251 704 957 53 904 285 764 641 601 81 742 456 950 120 260 457 261 915 449 81 61 214 254 586 377 376 856 420 166 626 322 718 931 644 929 208 833 301 793 90 407 266 847 81 495 263 889 894 273 152 579 985 729 483 988 557 394 93 159 42 727 654 314 322 663 81 388 669 778 500 189 505 535 913 769 755 316 93 560 898 445 890 308 643 148 515 758 870 410 603 761 79 17 688 923 166 610 962 396 642 968 855 947 333 990 609 617 370 643 149 591 620 638 796 49 762 260 249 310 417 790 227 619 770 130 82 910 243 587 504 229 875 31 534 562 381 738 381 416 585 428 70 376 949 396 508 260 38 975 566 103 251 668 946 810 713 180 1 318 241 749 337 186 313 350 183 938 502 59 778 227 338 150 902 759 28 628 573 381 58 295 445 378 553 844 156 167 106 547 911 651 718 50 969 778 967 525 262 191 731 800 97 27 874 577 109 254 170 660 486 42 613 869 223 616 570 788 29 223 80 973 931 600 552 61 517 941 770 938 200 860 856 718 952 579 130 439 967 118 214 508 506 111 63 625 842 400 851 251 447 525 321 738 690 752 347 240 79 264 974 100 56 380 744 847 236 336 785 674 14 205 567 851 951 240 130 432 898 593 586 519 447 909 589 881 315 357 266 62 313 435 338 291 284 453 497 286 69 949 612 629 194 512 782 261 34 609 803 631 702 272 62 152 714 443 101 594 165 733 442 941 990 649 706 723 612 645 434 634 692 785 974 53 882 951 122 726 110 921 215 189 851 308 762 778 953 630 303 286 50 96 842 945 941 339 910 241 888 688 893 228 788 593 714 801 421 302 780 561 368 742 599 261 482 379 83 770 364 35 342 968 188 72 444 79 87 553 774 556 738 564 853 72 561 599 999 860 902 903 872 350 469 203 357 679 804 353 487 381 465 73 188 561 626 635 863 583 608 894 942 978 310 775 283 371 297 430 249 88 310 319 150 62 971 146 360 132 128 406 381 802 339 839 916 768 77 919 278 413 208 991 152 11 892 318 638 218 513 602 707 465 461 167 794 218 458 120 83 268 655 69 630 123 761 44 792 345 449 379 295 156 454 294 782 85 386 324 869 307 750 275 962 923 168 518 71 985 332 299 692 239 245 430 260 400 732 507 72 109 624 178 665 267 149 251 110 865 90 833 612 379 121 443 426 218 899 396 60 763 240 190 139 822 835 812 87 455 747 19 72 731 502 349 263 846 943 578 707 914 37 58 266 349 396 830 528 663 67 736 452 606 906 108 449 223 266 194 833 210 372 957 126 474 32 429 790 433 546 604 643 47 474 558 649 654 983 672 137 969 502 405 1 52 847 261 443 747 711 779 325 92 648 943 177 199 545 188 903 455 82 238 688 45 791 835 473 507 583 672 386 659 795 849 559 183 166 920 325 477 370 116 139 300 873 304 31 44 88 310 299 669 778 144 935 28 397 838 373 713 119 204 397 870 374 130 233 825 772 378 960 804 580 847 202 699 873 549 824 606 550 111 948 153 1000 128 147 415 248 251 248 517 564 627 90 831 325 193 474 826 467 591 541 514 241 832 328 390 776 531 320 105 607 125 458 870 245 658 871 957 795 658 636 750 693 26 364 509 287 279 480 431 757 848 708 165 586 670 533 857 978 232 188 452 777 457 627 356 334 759 527 863 319 986 818 236 930 888 573 212 173 283 645 594 546 82 43 145 271 253 393 422 598 555 442 923 216 489 247 694 660 28 994 241 68 791 815 231 567 515 456 406 4 3 490 637 498 184 467 467 88 686 504 983 53 133 267 987 31 105 24 226 347 568 225 442 954 280 419 130 720 25 60 157 890 973 36 225 467 913 937 935 611 165 668 39 570 896 436 678 936 513 480 113 660 610 547 784 378 840 539 776 298 268 976 872 521 587 213 745 365 48 417 20 839 116 676 17 195 993 847 642 185 607 659 872 783 474 532 624 130 404 753 748 579 97 804 41 618 910 889 862 946 822 789 354 909 702 841 604 196 985 192 401 694 155 13 108 285 235 988 508 414 227 158 685 145 920 409 133 516 529 888 342 508 52 919 37 264 432 680 832 312 731 78 58 35 914 147 637 886 307 967 399 235 758 326 762 596 179 258 123 727 672 552 795 551 39 853 845 398 189 166 730 3 572 843 228 923 833 410 5 592 545 247 105 301 22 499 343 499 936 965 987 341 43 974 996 486 143 966 769 766 633 121 788 159 449 928 396 305 411 887 435 300 702 770 750 433 247 313 923 69 857 59 571 123 188 985 903 102 343 962 257 2 994 625 955 694 534 904 126 647 659 530 324 630 447 991 115 351 134 882 307 292 89 7 692 999 644 486 115 57 783 26 65 449 271 463 757 533 665 284 483 951 81 118 511 587 782 510 135 266 627 654 134 683 880 7 822 939 815 765 522 635 596 882 289 515 85 552 855 741 151 179 144 946 977 867 120 306 542 46 432 334 216 757 997 255 29 997 861 360 481 804 289 779 546 254 211 330 108 50 584 148 674 590 473 185 50 604 997 488 106 76 169 992 245 375 123 753 710 778 519 278 467 555 878 782 920 681 110 413 831 429 382 405 48 394 615 164 431 975 285 137 23 954 733 408 381 798 706 375 18 290 42 574 285 965 755 548 936 335 262 947 82 487 372 139 970 387 251 626 85 20 827 356 952 302 865 828 824 499 978 367 421 849 420 388 928 23 24 116 189 449 653 734 189 71 932 617 415 510 702 340 270 234 298 238 599 844 523 320 13 116 141 97 262 562 399 543 833 325 103 967 126 463 775 250 848 113 451 19 551 872 765 619 371 819 695 378 772 342 260 456 416 57 630 371 809 517 193 580 63 244 805 806 403 640 1000 539 276 792 895 484 56 942 745 386 742 910 279 874 132 334 664 253 825 922 583 327 520 677 424 472 326 113 443 121 552 873 69 910 265 394 792 483 785 944 757 506 973 626 816 197 782 978 290 436 708 357 687 152 145 605 416 861 281 644 234 294 338 835 636 893 185 314 771 594 866 140 14 97 248 105 671 113 942 759 504 672 289 171 802 253 246 647 694 149 822 738 524 793 896 606 803 897 303 116 784 215 739 14 633 358 760 86 643 500 695 674 934 299 926 708 767 729 915 135 270 272 574 380 354 627 917 623 858 936 799 370 55 6 767 619 422 570 254 979 589 21 602 237 173 619 134 838 30 856 803 178 749 119 40 449 261 600 401 594 919 530 784 47 640 498 672 800 588 45 293 781 997 407 733 73 939 392 457 992 564 319 450 774 383 486 566 300 646 89 371 647 765 330 991 811 29 391 944 453 123 380 621 203 66 860 336 51 515 526 262 751 697 644 792 644 478 399 630 649 892 398 720 723 212 997 408 878 223 683 696 960 798 511 232 60 217 1000 847 985 760 816 277 832 322 665 583 724 924 174 580 5 300 427 849 210 132 268 884 746 464 620 657 887 760 479 227 214 196 534 342 948 910 537 185 840 37 825 998 345 619 960 808 434 230 998 158 430 488 301 576 140 335 231 948 342 963 499 136 415 296 8 816 778 600 141 358 424 972 625 521 673 398 853 435 127 662 146 148 77 939 420 433 39 516 879 272 524 23 806 381 487 585 127 162 270 401 76 446 728 214 972 177 910 989 827 736 861 440 69 492 996 622 492 272 839 873 23 370 526 484 525 586 473 543 923 60 233 278 147 685 73 928 42 280 423 190 175 29 658 216 947 475 15 289 827 900 386 674 12 902 332 317 326 949 290 285 810 833 645 190 242 537 475 431 575 992 224 607 216 159 318 406 536 72 749 614 106 571 795 724 317 129 53 245 153 105 848 586 129 514 566 788 981 940 995 497 304 505 396 317 139 20 166 85 834 459 527 626 814 696 622 857 644 720 354 859 337 128 352 480 870 759 16 200 686 341 638 853 242 103 664 661 372 939 577 934 502 561 297 424 677 562 478 657 623 885 63 856 89 454 8 845 150 770 332 464 961 97 936 405 506 323 830 791 529 426 874 507 725 723 402 315 180 149 227 335 858 246 477 190 906 945 595 443 307 925 416 984 160 512 600 529 190 555 945 988 418 381 36 366 382 778 907 493 217 374 277 875 419 362 234 183 687 631 495 482 92 766 443 790 284 248 461 960 295 231 382 963 597 160 306 821 776 328 904 650 331 651 119 301 749 752 887 869 784 19 457 806 37 447 26 241 764 690 892 88 592 788 921 825 248 686 361 823 472 880 225 804 399 64 157 562 142 497 239 75 514 488 771 125 810 482 398 239 768 306 153 533 628 476 177 188 295 507 485 158 506 258 503 104 90 379 499 63 515 963 726 262 867 135 977 431 384 616 836 58 242 380 925 391 69 176 203 926 810 298 379 754 243 388 732 266 547 254 386 76 58 237 939 877 766 168 842 796 869 904 638 1000 755 97 753 371 591 140 118 997 248 736 668 235 805 660 796 474 82 598 502 853 938 559 516 130 541 540 292 932 497 296 152 788 437 320 684 811 287 49 283 334 996 993 344 247 466 856 841 208 367 151 749 563 295 819 488 406 68 610 685 176 112 129 368 114 452 204 857 610 258 228 624 379 884 824 108 268 836 928 822 807 9 326 787 604 1 609 677 516 295 94 391 483 281 418 319 946 153 730 801 586 844 485 819 532 290 146 737 979 470 852 206 596 999 426 804 588 949 830 914 5 877 711 189 460 11 305 942 366 464 94 748 450 207 73 418 540 501 64 86 207 231 106 551 317 772 249 70 4 638 878 74 477 912 483 259 686 202 972 97 819 498 566 251 957 326 528 146 408 946 450 589 374 275 693 432 479 681 739 720 794 408 567 599 235 124 438 325 369 547 134 600 793 835 935 86 241 590 91 10 232 262 499 534 218 156 539 460 309 908 928 983 439 267 841 411 680 546 220 625 681 475 530 967 173 963 136 903 902 300 672 630 805 596 285 827 262 95 69 505 569 459 866 678 221 378 472 842 605 535 718 771 132 831 524 870 449 451 484 497 349 491 400 565 517 378 332 403 436 216 242 421 500 355 287 850 956 217 457 288 770 88 855 43 395 396 381 817 26 474 53 871 197 980 76 147 496 489 650 188 940 336 747 683 781 106 224 849 16 875 650 852 695 387 425 119 652 149 665 543 849 196 154 447 773 625 659 600 550 985 293 569 784 497 418 539 535 441 86 204 246 911 378 45 846 589 101 697 659 457 702 674 851 985 490 964 496 697 748 942 518 38 543 352 158 306 107 429 254 591 764 977 424 439 408 348 954 273 674 141 980 696 375 912 352 675 15 644 232 948 598 384 507 783 190 605 201 86 761 124 768 641 667 49 378 739 295 129 795 764 119 722 962 926 725 690 479 422 257 192 206 547 774 102 76 235 627 96 352 538 978 391 763 988 191 686 322 437 278 594 149 898 376 15 228 151 867 767 260 466 534 979 713 902 178 136 772 502 171 378 98 495 5 327 77 339 490 815 783 608 755 926 990 22 816 200 322 451 282 438 535 997 643 571 111 600 384 976 110 761 229 548 723 672 858 600 344 954 195 454 139 652 199 698 892 394 170 486 638 348 157 260 76 718 904 698 632 420 979 173 274 999 45 771 22 649 497 683 192 879 495 628 506 325 84 354 710 481 165 340 120 731 947 702 223 177 690 120 181 454 374 429 438 275 240 502 706 676 102 237 366 725 30 917 390 804 213 952 467 196 31 622 470 592 476 383 282 835 11 893 553 273 919 773 140 412 762 598 88 837 583 81 35 472 660 526 838 645 217 38 484 93 207 541 230 506 90 270 942 275 818 562 989 175 337 557 250 964 913 624 312 117 90 28 226 689 161 270 814 804 628 881 286 26 89 12 221 332 420 983 432 531 420 914 854 830 197 487 14 794 875 306 354 15 823 779 661 87 762 962 93 305 672 975 222 797 391 491 694 375 581 958 357 324 197 728 738 431 754 557 941 936 51 254 87 821 233 677 790 350 738 803 813 108 191 749 166 579 127 71 691 474 163 556 688 183 371 452 500 890 631 734 196 71 287 239 350 656 79 600 238 945 309 516 402 571 859 316 617 490 215 538 507 263 543 674 224 955 392 88 65 889 473 652 10 611 630 70 290 609 26 179 72 782 870 257 384 231 166 510 54 390 365 34 590 857 609 259 429 919 346 461 912 370 379 177 110 906 944 906 913 228 266 609 532 792 675 589 959 77 944 61 11 223 441 953 362 421 504 571 86 369 474 284 602 976 417 79 889 103 621 267 229 451 582 326 988 914 766 813 191 882 298 487 830 124 258 393 41 159 10 402 310 894 692 491 607 783 964 16 312 619 61 289 6 249 918 319 658 786 360 283 945 344 618 67 722 613 644 573 707 907 979 116 931 302 700 368 689 613 629 490 959 64 711 435 108 373 758 694 598 513 241 420 918 61 760 421 133 897 19 686 853 462 845 146 460 737 601 916 596 227 297 500 8 680 388 640 981 358 302 815 673 1 461 851 589 512 340 918 438 539 848 331 84 460 522 370 945 248 237 768 145 328 548 742 656 130 127 742 427 418 823 46 687 85 56 943 595 515 855 325 320 600 7 603 755 497 720 606 692 978 556 420 100 837 690 557 633 191 728 300 744 467 297 118 670 324 613 157 409 906 132 787 646 251 756 863 72 764 495 734 531 493 687 201 900 856 329 605 561 701 293 20 976 811 568 103 765 295 6 631 976 574 57 818 191 905 673 124 870 884 879 935 680 910 2 477 809 59 493 397 550 615 104 728 27 661 730 250 276 383 115 792 165 77 140 537 913 760 74 676 815 246 224 405 729 762 220 293 29 947 822 722 647 366 497 12 395 678 929 725 556 626 189 679 730 286 824 877 883 62 554 20 693 428 317 141 987 126 119 416 113 179 569 376 996 308 43 518 682 156 335 925 152 7 354 694 994 849 686 227 146 74 609 410 172 344 692 486 7 750 526 510 601 930 755 480 647 172 395 38 254 610 595 91 712 261 387 660 991 882 684 793 959 514 917 866 567 492 827 594 176 289 113 599 646 626 566 91 362 242 76 854 806 244 790 333 573 799 739 668 249 618 522 981 852 660 888 109 784 74 260 85 356 802 554 385 344 807 582 744 424 802 215 573 197 323 889 497 703 677 824 286 928 520 360 107 818 311 276 663 101 392 105 537 901 359 462 660 950 923 428 171 542 132 949 199 711 683 380 787 438 559 768 462 785 250 936 241 574 403 54 649 892 1000 543 886 826 274 580 434 937 664 893 779 506 990 336 68 657 796 803 996 367 573 356 986 529 298 726 579 12 570 526 460 816 277 28 579 326 260 953 459 451 227 825 432 440 985 482 225 967 691 215 383 566 954 547 589 494 380 370 304 176 580 880 811 142 97 818 969 972 265 480 756 901 346 806 176 510 354 52 374 875 79 630 204 374 213 883 378 173 300 281 210 251 503 80 220 226 495 410 313 300 734 899 7 54 639 122 863 698 308 70 343 972 667 436 269 547 872 856 510 507 898 709 862 97 798 87 42 363 833 243 622 977 820 392 558 812 649 219 311 855 773 432 33 253 835 935 858 574 109 23 185 938 820 239 934 924 483 160 619 300 924 755 311 767 648 131 402 33 973 162 120 390 263 637 161 955 453 662 790 686 390 397 48 360 232 394 280 52 261 442 796 232 843 549 494 922 719 238 987 874 92 288 305 127 519 539 556 732 97 347 122 246 553 210 177 838 3 951 526 827 177 639 396 863 517 559 583 256 848 653 374 191 695 350 668 356 156 608 565 150 831 740 259 966 626 151 356 963 219 285 704 110 680 653 974 864 886 218 513 898 884 928 256 171 147 312 18 287 802 897 308 862 980 733 822 252 370 941 542 526 704 701 149 20 522 853 573 810 620 524 737 514 566 448 361 445 498 139 562 802 101 271 138 380 583 929 290 524 118 133 46 496 936 936 292 567 864 567 744 223 842 933 67 820 517 283 962 316 455 608 256 833 331 33 205 154 518 583 272 130 674 366 170 411 557 905 699 281 787 268 97 36 796 257 243 13 674 27 991 637 261 692 607 509 134 514 288 145 968 411 924 252 765 907 524 1 402 24 583 512 93 346 557 620 732 246 337 899 856 959 69 309 243 873 787 628 182 619 892 642 569 24 812 902 458 832 235 850 132 472 624 859 312 250 308 677 829 473 378 280 914 583 1000 972 467 663 11 372 777 501 210 735 659 92 297 956 842 788 192 553 114 837 86 277 390 483 943 207 584 73 269 730 473 240 300 833 698 793 489 313 902 244 521 15 645 360 403 966 73 293 193 721 884 323 697 880 301 114 355 356 776 661 706 509 258 817 696 431 791 67 641 448 758 988 562 658 933 343 426 305 501 69 374 750 492 16 180 578 769 131 256 508 999 459 653 266 644 780 279 382 294 808 785 418 518 375 215 639 893 462 964 951 538 548 318 282 174 695 178 928 836 232 209 915 139 308 343 928 572 257 501 969 632 688 21 537 872 734 906 354 531 834 445 774 895 268 452 895 674 525 627 425 789 823 818 998 389 905 376 688 255 900 747 857 951 758 301 663 908 214 486 300 359 204 941 543 608 775 280 314 15 771 688 355 212 398 611 138 231 134 732 797 764 629 472 410 940 113 117 281 285 423 748 115 898 457 72 285 834 142 207 937 953 801 222 646 757 910 731 710 731 60 45 517 906 187 497 339 643 347 369 925 879 175 745 367 562 749 38 404 19 925 518 278 773 529 535 235 541 178 172 97 308 798 371 145 650 447 519 387 32 98 573 372 809 472 83 497 497 449 461 394 355 547 118 908 777 24 607 332 769 797 204 850 940 693 109 102 233 359 287 521 767 592 901 493 371 334 568 884 195 56 35 385 298 143 173 74 295 764 295 815 698 159 994 42 385 166 700 289 625 681 670 782 327 906 177 783 77 131 569 281 554 515 843 354 320 227 518 868 685 122 106 451 101 701 487 375 761 934 260 212 201 361 993 398 600 565 791 920 289 685 614 556 34 374 621 917 649 807 946 345 728 722 876 414 481 496 589 810 927 194 96 882 424 270 738 735 356 559 362 970 173 652 362 546 336 177 231 830 653 785 636 732 433 279 813 512 525 273 882 617 117 223 858 283 451 62 153 40 232 230 553 603 982 469 646 948 623 148 204 613 118 434 57 786 655 45 543 377 322 831 801 549 741 322 842 836 285 259 392 433 677 834 403 731 34 65 980 147 965 762 460 344 557 173 331 705 49 1 95 955 834 668 576 282 331 469 249 884 1000 203 795 114 277 585 447 930 165 138 301 970 438 698 632 705 729 119 763 601 773 856 556 183 736 536 605 495 931 209 274 406 832 161 330 80 50 851 678 399 647 912 79 949 883 229 612 377 53 521 842 49 240 310 922 641 514 661 612 958 82 268 853 371 729 120 428 888 746 295 160 782 974 210 341 547 961 510 253 391 864 514 799 23 477 109 134 239 593 907 919 255 318 228 539 35 927 370 444 759 966 928 757 27 955 663 393 49 108 685 890 626 597 317 288 962 317 956 357 558 877 152 842 244 829 249 865 268 210 813 255 105 623 28 791 847 564 901 451 378 645 164 74 872 872 806 559 588 470 48 281 723 662 269 359 690 919 566 809 828 996 328 724 85 759 399 419 437 42 296 645 446 460 659 288 356 621 150 350 247 493 360 763 728 14 662 435 394 933 84 723 901 997 664 672 863 106 145 994 144 952 306 645 873 373 91 327 286 543 108 671 760 264 863 898 17 895 399 833 858 409 187 624 947 69 507 372 374 108 243 894 495 324 520 77 113 392 346 248 252 178 331 189 203 992 849 538 534 349 875 83 107 71 334 142 838 791 746 937 331 930 451 434 874 216 396 573 488 621 955 749 79 358 627 250 830 726 180 280 582 751 863 767 806 635 334 501 183 184 655 187 301 996 971 579 802 805 29 887 704 816 476 579 822 441 295 787 946 953 283 869 735 127 446 558 797 302 487 864 872 143 993 810 61 471 701 63 87 642 183 994 684 942 111 731 37 598 879 852 287 562 462 122 808 517 784 682 11 827 30 807 865 456 382 757 294 955 870 804 65 301 688 64 301 941 408 200 353 285 567 888 710 298 88 475 566 864 360 663 505 561 701 212 21 789 203 401 320 973 410 314 490 894 735 975 484 785 825 218 541 910 579 301 223 325 660 815 699 346 432 297 863 89 565 695 395 688 159 114 573 680 343 208 670 968 839 74 536 3 181 297 234 705 86 219 518 389 453 263 600 771 31 531 458 324 630 397 473 964 936 633 557 204 605 278 388 532 421 190 136 261 645 119 1000 34 602 215 122 888 113 769 256 518 963 386 573 713 627 693 376 674 929 105 137 229 396 658 247 507 7 449 426 849 345 671 965 76 945 303 171 66 792 554 570 148 700 561 604 150 787 417 947 406 95 167 511 195 328 549 123 394 203 70 820 677 7 900 693 116 981 763 327 691 849 317 996 931 448 386 379 788 943 619 493 616 561 135 772 753 275 433 947 962 313 592 561 588 954 199 703 855 251 871 713 668 593 961 792 413 406 640 780 365 125 11 401 464 737 480 607 759 538 721 13 715 751 330 507 310 719 680 366 628 311 262 147 126 584 427 336 365 764 1000 442 326 232 948 231 425 941 579 884 901 650 305 145 101 875 202 888 412 418 248 61 121 598 352 466 763 576 380 44 428 530 951 926 667 212 607 570 328 825 938 112 434 371 942 605 466 571 825 475 18 304 843 876 443 259 23 677 944 692 930 603 597 908 233 599 301 585 513 837 738 60 162 165 721 159 266 608 476 452 368 662 527 459 582 82 364 161 458 967 69 992 643 314 80 504 579 32 775 734 257 146 961 99 976 227 697 703 697 629 546 668 585 993 789 530 736 118 3 262 817 478 285 177 437 908 144 943 58 864 193 81 500 600 449 95 975 367 50 6 460 9 4 550 439 284 53 557 460 433 897 611 153 468 188 114 895 415 341 749 82 827 971 915 134 687 138 564 491 738 246 146 90 930 123 457 613 893 642 369 977 631 751 870 431 850 744 293 106 847 190 474 24 821 75 346 834 701 16 3 967 450 268 330 374 704 153 546 130 824 659 411 789 324 784 113 632 767 821 714 233 552 978 913 438 991 807 967 116 478 593 211 141 614 820 25 940 774 715 434 623 174 759 978 300 436 781 244 797 404 217 915 512 621 454 540 661 975 887 881 508 426 452 320 917 867 728 935 733 325 158 134 139 171 523 817 909 984 759 173 577 842 361 107 966 856 833 732 57 957 118 747 398 751 173 730 746 7 917 224 822 459 870 963 813 735 277 330 732 249 149 203 755 780 942 719 707 770 13 928 882 135 869 327 605 32 662 304 278 466 213 856 577 310 123 589 173 86 339 621 476 386 934 72 416 58 718 636 297 458 400 802 270 224 295 519 386 579 966 766 501 250 484 187 413 610 976 696 618 574 431 398 926 530 891 296 621 759 546 212 817 340 951 808 947 217 538 735 963 332 299 354 366 595 207 762 384 134 69 469 41 349 380 19 435 917 169 543 466 204 236 80 601 295 646 394 473 887 510 88 591 108 687 925 263 799 325 903 194 8 981 553 254 785 288 73 346 394 654 393 190 154 56 577 575 585 609 96 248 637 260 561 945 428 533 191 481 519 720 488 642 404 355 132 527 274 650 882 36 937 506 34 596 687 138 93 353 14 833 87 505 246 124 925 186 443 856 150 98 500 835 782 345 870 834 520 618 277 438 976 640 258 41 146 872 843 400 493 15 279 476 87 200 978 834 192 933 896 487 957 717 83 664 980 80 373 874 15 833 399 427 987 825 693 387 882 903 610 961 788 731 776 283 670 651 334 268 210 594 876 762 160 311 990 373 183 667 634 142 248 937 721 945 355 502 593 526 316 163 736 962 138 413 125 427 454 174 649 955 509 405 738 896 871 423 211 228 946 884 33 68 896 880 244 192 868 665 333 905 484 705 921 790 776 689 622 93 888 600 710 150 529 131 414 924 563 962 813 849 269 489 89 288 530 680 372 539 473 672 680 956 375 81 755 407 987 438 782 168 246 34 47 616 584 563 765 494 822 123 440 185 978 142 548 413 39 267 393 368 912 709 7 127 519 979 629 858 697 568 174 333 678 66 906 138 356 943 268 127 386 959 622 102 753 221 161 814 405 132 876 352 580 753 589 393 917 963 140 369 527 913 896 957 826 589 701 964 124 166 115 541 386 63 127 723 979 512 675 718 600 869 281 190 983 266 759 188 589 464 837 79 951 845 617 859 910 809 838 776 731 15 251 62 221 559 517 309 528 442 200 639 208 613 468 935 90 193 830 725 366 166 705 849 235 102 463 440 592 269 510 506 189 714 891 82 951 706 353 190 925 288 666 946 794 766 240 49 861 99 665 164 748 395 83 339 572 600 669 655 698 558 487 476 323 453 398 180 809 977 190 147 408 659 643 377 361 58 478 787 556 143 67 878 786 804 218 779 326 872 146 371 45 255 9 177 757 889 223 369 81 162 704 586 685 623 55 743 536 695 508 793 211 685 183 59 327 214 72 156 369 799 51 36 681 591 512 15 150 687 330 295 557 348 831 899 647 279 705 418 162 906 984 630 712 508 533 47 199 298 67 435 176 981 924 379 592 200 683 979 937 506 416 338 237 50 214 674 16 472 999 6 177 877 512 765 735 37 841 799 759 871 968 628 22 761 667 330 110 745 590 845 918 305 959 615 351 773 719 826 805 405 813 448 23 619 354 440 843 496 132 860 326 467 745 222 955 574 233 268 112 174 711 416 543 856 731 769 784 749 819 828 90 116 332 861 819 869 560 135 293 785 517 204 112 33 89 274 513 865 910 285 642 804 862 570 988 394 989 618 513 817 289 239 637 957 760 346 536 605 987 377 510 563 675 868 925 254 197 632 581 481 694 404 814 776 43 668 508 160 750 877 600 920 376 138 577 541 964 864 600 863 181 19 614 132 928 623 111 133 145 391 872 228 508 986 717 264 620 575 957 707 949 587 700 392 179 763 626 974 101 143 41 950 613 294 518 807 435 513 887 508 432 509 134 696 986 831 160 488 650 523 109 680 392 679 109 477 207 564 134 138 873 397 948 420 222 955 177 71 680 982 737 422 181 389 860 375 535 92 513 911 643 69 312 524 633 572 66 129 548 454 302 477 975 883 1000 157 944 119 322 247 924 881 922 348 382 477 40 627 453 29 177 81 419 716 555 714 591 688 379 322 156 670 986 630 727 804 95 76 15 76 140 984 350 829 69 31 660 396 837 597 937 63 148 767 801 43 783 731 192 722 184 338 144 836 732 500 268 175 585 668 978 541 170 173 447 343 330 987 490 341 450 938 996 700 221 464 302 26 236 582 305 67 810 640 56 857 992 548 444 388 825 986 76 413 948 889 466 958 933 220 457 829 189 984 818 533 379 528 881 751 326 535 961 326 190 635 742 611 642 905 494 289 951 226 549 510 850 17 106 629 951 177 176 177 538 257 91 992 305 204 13 257 567 654 448 251 526 139 817 586 846 205 805 462 516 9 984 691 450 505 453 280 447 859 432 999 887 670 249 708 633 691 469 297 306 309 161 121 665 685 923 8 187 260 915 513 266 773 920 229 206 91 709 134 714 235 707 420 957 979 582 595 761 39 864 67 858 416 154 401 907 368 142 815 395 924 574 523 121 962 29 421 93 946 277 515 915 773 457 753 554 13 7 519 902 71 540 275 787 368 603 368 334 640 889 727 361 957 663 679 611 16 880 208 600 767 775 112 727 277 939 589 586 649 773 181 675 290 977 446 501 97 426 870 930 264 774 422 860 992 873 15 348 696 908 208 770 51 964 736 514 566 141 929 948 796 827 767 153 19 447 865 225 753 931 345 382 727 515 158 934 777 628 274 753 654 742 601 466 330 551 799 869 465 375 817 555 274 125 401 319 199 627 121 600 337 851 816 518 240 283 403 548 978 512 867 686 538 270 89 634 886 6 654 660 825 153 372 296 699 58 657 671 665 160 199 868 31 588 22 177 621 338 175 82 100 528 499 68 824 171 815 419 340 281 510 982 376 4 308 932 398 196 285 613 33 644 544 976 455 678 358 243 213 576 623 320 429 740 718 730 978 425 413 513 571 81 556 251 213 271 569 519 778 916 671 980 749 636 807 81 537 891 747 216 748 729 499 669 87 472 677 789 920 856 361 683 745 755 944 310 112 779 416 607 958 19 971 850 849 757 586 56 183 346 154 201 785 743 682 606 401 897 299 20 988 308 618 656 267 801 834 124 254 275 96 330 977 731 498 65 11 330 2 142 981 6 181 260 583 782 302 605 28 767 862 212 601 641 454 24 50 250 154 876 770 593 341 17 265 110 496 399 620 169 836 876 22 819 779 647 605 857 403 778 458 291 404 600 539 295 774 131 557 462 321 684 154 336 488 900 115 223 108 953 355 763 885 189 913 38 672 65 822 756 34 74 671 747 9 658 167 144 287 564 515 381 282 99 718 277 709 796 541 412 509 103 990 317 798 380 441 7 235 824 79 962 352 659 177 325 509 522 690 165 770 800 938 704 337 484 703 27 311 218 118 103 205 810 560 670 138 261 360 878 102 646 766 785 464 788 808 321 877 764 473 957 454 171 441 36 649 27 993 261 764 545 94 653 468 461 436 829 212 179 962 65 422 295 896 443 768 133 442 847 338 111 416 440 662 792 23 752 309 943 178 453 396 456 53 272 947 614 380 767 98 311 622 888 649 214 574 418 742 224 731 101 149 689 202 934 764 162 447 671 170 291 531 319 667 835 390 679 27 394 642 996 744 567 96 312 105 12 785 513 243 593 814 474 498 571 790 938 566 979 244 366 5 161 721 58 33 218 174 561 940 432 395 711 647 666 64 972 91 404 523 166 284 269 665 11 534 410 15 392 637 678 227 960 383 230 268 973 238 851 156 680 202 631 796 343 748 657 34 591 972 691 168 401 547 158 894 872 118 981 713 221 826 960 919 334 285 819 337 496 579 867 188 137 544 218 816 562 406 866 456 772 721 50 475 765 66 70 80 75 988 808 278 946 825 263 804 839 35 490 883 305 82 704 720 449 231 308 997 354 468 983 632 894 787 722 491 25 742 985 467 192 343 369 759 847 677 681 119 303 316 372 101 27 448 563 876 589 150 481 298 388 942 441 171 76 871 592 792 17 74 273 853 408 692 792 286 264 334 516 732 371 819 196 238 187 201 897 648 761 153 309 369 916 554 195 100 981 307 257 574 562 341 524 233 328 74 407 18 810 488 669 622 288 205 835 836 69 778 512 202 453 574 135 918 560 372 387 318 539 482 466 331 22 785 80 477 171 516 245 873 880 843 209 873 310 212 300 6 348 874 351 71 498 971 390 687 361 228 843 298 656 680 346 250 898 214 237 341 312 451 502 865 848 461 62 175 910 254 142 219 934 642 452 769 636 199 645 929 127 413 755 9 157 622 714 501 49 996 451 382 623 395 773 783 881 817 458 816 819 888 494 862 138 276 785 241 492 465 943 989 645 660 844 340 978 850 656 177 248 278 244 499 429 757 473 116 536 99 116 808 984 618 99 318 288 97 346 453 235 741 150 311 754 774 510 342 957 154 156 588 413 826 770 691 14 27 290 792 521 834 772 306 124 441 27 730 659 498 43 486 582 800 65 895 846 123 733 159 514 573 268 277 695 713 458 29 559 420 799 389 104 127 467 675 262 436 670 369 240 96 469 75 505 61 752 136 107 519 671 453 535 421 146 33 227 469 796 837 776 842 224 751 133 337 775 817 280 870 586 72 435 676 973 139 891 977 848 453 218 184 698 454 601 747 543 150 155 737 814 70 415 694 178 376 325 684 101 338 579 953 282 544 654 661 435 134 694 467 845 485 206 309 724 894 88 843 155 829 298 96 713 156 421 22 898 511 709 108 930 680 152 327 716 975 372 36 176 901 932 521 656 391 405 666 677 32 932 500 435 827 587 146 82 93 854 325 371 869 623 545 235 759 762 16 115 681 340 653 314 96 768 207 499 76 841 255 157 694 522 767 372 62 167 840 567 295 561 684 38 934 374 357 161 866 500 914 833 366 587 882 573 935 115 878 89 211 75 863 336 384 899 240 386 367 708 680 485 382 696 711 324 108 270 779 503 872 739 390 653 880 197 663 100 380 766 499 118 918 320 688 795 804 49 916 245 936 533 191 805 763 515 291 232 209 914 789 689 698 869 516 874 419 391 32 843 121 181 834 246 661 724 406 711 429 611 291 21 244 242 679 845 160 158 348 916 335 471 81 305 920 873 592 120 921 127 31 990 843 469 127 868 279 165 327 927 865 235 550 769 713 921 459 184 175 102 433 743 517 219 269 179 625 948 550 416 44 201 36 380 975 636 673 506 586 357 813 690 619 423 115 371 669 600 195 143 566 755 633 450 543 380 645 569 868 943 92 32 313 560 457 508 393 887 778 293 215 252 481 836 545 387 343 781 587 718 108 457 106 919 66 417 264 285 907 397 99 439 506 465 556 300 814 560 412 164 273 281 435 811 176 444 284 363 919 425 517 198 363 541 629 208 246 752 261 224 211 407 953 1000 776 214 491 599 292 987 75 707 939 772 653 866 825 785 523 315 256 35 482 163 103 691 93 977 929 618 694 891 215 934 65 462 322 36 625 922 780 711 418 167 897 180 864 885 630 235 745 33 60 598 913 863 330 78 482 917 721 412 974 289 661 825 17 257 550 138 815 13 560 720 50 505 938 779 576 858 684 279 279 322 537 918 745 536 93 324 815 421 191 167 913 754 41 105 119 569 992 817 894 13 340 900 599 608 110 839 398 574 479 319 25 356 365 344 793 958 938 734 182 143 920 382 193 567 81 642 128 963 479 968 8 737 810 201 627 212 757 408 734 126 300 527 806 892 540 314 279 693 10 743 982 618 19 129 910 32 430 759 859 439 111 934 465 549 946 825 309 164 91 854 717 905 478 269 538 418 110 478 90 974 441 160 305 613 129 459 316 288 447 127 486 335 945 368 586 515 241 438 652 704 155 397 556 290 66 325 448 712 467 59 667 402 601 170 422 301 460 78 214 836 214 296 630 408 440 590 480 777 517 835 161 242 490 433 178 896 682 100 203 642 975 144 86 131 435 601 519 783 402 226 874 223 676 222 60 974 742 345 958 370 609 381 394 954 731 899 415 337 183 304 360 710 81 69 960 213 249 151 321 944 414 684 835 342 788 397 102 456 326 72 756 334 583 36 146 204 798 833 20 670 918 85 9 764 650 453 448 223 182 746 960 814 950 543 594 627 415 891 266 274 479 681 512 60 193 785 861 834 278 190 34 40 680 718 789 850 239 963 847 304 918 348 406 605 146 145 301 982 391 133 431 64 233 974 430 176 315 718 587 391 222 28 878 719 610 676 804 29 761 855 563 423 178 988 91 674 721 376 149 956 946 934 245 753 697 421 982 171 27 466 836 252 584 74 656 872 598 162 807 357 824 57 232 411 956 302 610 859 419 245 793 178 341 581 699 57 582 790 515 617 383 311 805 501 541 804 583 673 552 801 737 908 463 432 509 683 558 358 115 236 712 589 852 9 700 717 443 622 614 876 716 904 521 755 586 722 155 891 99 722 397 368 910 678 473 918 678 482 498 606 79 995 319 438 309 770 572 483 188 304 725 748 306 282 449 933 660 926 263 832 790 734 704 202 973 585 533 682 946 902 638 592 809 996 204 296 266 473 932 644 531 998 474 520 512 336 549 272 173 311 705 345 181 548 299 750 76 140 265 828 44 283 18 682 547 844 514 1 576 543 576 803 608 584 58 237 580 464 557 407 478 851 472 576 329 872 737 641 649 710 381 804 359 922 503 964 775 580 279 63 567 307 300 689 373 215 57 90 357 949 846 193 307 949 802 131 833 982 452 546 135 328 194 947 753 918 985 225 631 665 167 537 566 877 247 121 889 169 231 844 590 738 278 82 433 599 383 133 581 418 375 199 592 81 399 794 407 800 714 716 934 649 571 959 927 832 5 147 483 826 646 869 591 60 683 89 476 963 806 292 296 318 666 987 96 682 496 588 680 523 35 186 332 119 563 177 657 907 765 739 695 49 139 253 877 99 972 367 583 421 597 360 628 530 874 846 187 771 1000 652 693 227 143 977 575 843 571 443 241 103 382 273 920 981 312 706 249 465 714 206 315 411 542 980 697 556 805 475 398 491 525 891 714 211 57 637 93 262 593 713 282 468 562 498 516 222 845 362 34 763 141 174 105 630 59 278 545 742 731 158 596 562 511 764 803 652 813 104 284 497 941 477 757 592 61 490 27 657 96 379 381 708 679 354 866 780 662 49 311 628 484 73 851 601 251 779 911 673 202 346 732 304 200 525 633 472 719 266 360 562 596 445 951 311 339 724 382 885 341 360 1000 165 248 548 312 700 622 744 96 74 468 156 557 876 864 105 699 483 888 514 877 925 417 136 142 822 358 412 675 705 739 415 921 425 646 346 310 696 630 906 672 7 852 773 355 330 819 870 470 812 698 283 803 513 297 654 673 851 383 784 219 74 344 142 447 526 595 388 729 938 198 410 895 495 447 251 620 416 593 564 327 819 421 771 610 127 251 973 353 489 819 22 938 232 416 566 828 937 171 866 698 613 996 869 330 226 60 622 870 687 382 882 802 751 684 906 120 841 389 914 70 937 919 154 753 9 373 715 187 547 451 201 682 666 731 39 10 384 296 793 521 940 761 874 664 786 303 116 418 109 933 388 417 399 475 652 837 863 252 734 931 479 929 394 322 884 654 462 859 133 632 557 732 643 8 140 434 322 340 587 828 723 325 769 650 410 482 566 590 191 370 543 619 509 893 686 344 807 493 516 111 788 830 144 320 208 697 671 868 821 717 368 102 117 219 675 165 357 491 53 760 88 62 930 628 912 172 200 66 764 475 661 301 503 916 802 369 355 348 845 806 49 192 181 603 72 551 918 150 268 860 450 95 505 145 930 716 718 784 442 352 13 641 241 984 3 318 10 706 13 13 202 181 757 770 92 885 751 524 214 230 5 966 577 625 800 858 368 714 389 918 552 249 32 79 552 373 505 654 283 945 985 189 534 716 70 54 618 982 68 762 581 54 331 808 796 161 430 45 202 165 699 103 826 680 401 790 656 694 599 648 951 289 959 271 755 429 625 7 453 328 978 995 859 810 611 678 90 165 434 454 293 75 209 268 724 936 434 290 288 985 813 756 68 50 242 336 624 843 312 357 304 224 635 846 796 210 738 535 594 580 43 712 167 745 126 412 325 522 128 482 531 206 611 122 883 579 969 86 55 691 678 770 560 67 780 14 854 761 909 492 324 409 920 200 682 546 711 531 442 719 998 243 600 721 371 672 507 418 137 755 481 797 837 289 472 374 2 851 578 399 9 638 257 722 470 214 943 4 403 733 481 630 686 261 727 628 139 255 97 686 949 14 557 118 770 67 157 952 843 885 590 442 89 327 221 765 416 627 194 297 164 875 290 432 490 235 881 723 451 380 524 578 899 861 869 240 675 21 178 146 251 185 88 555 468 443 103 688 901 567 54 90 122 505 609 612 677 434 1000 540 314 897 2 344 675 291 956 728 565 900 530 309 36 211 120 374 932 86 956 306 792 146 299 24 6 741 157 414 981 464 472 607 292 34 632 695 941 526 314 224 202 538 216 944 654 825 625 651 20 278 694 996 759 396 557 307 464 168 56 531 535 42 494 725 564 493 67 485 728 9 106 713 234 869 845 257 133 199 643 308 109 19 557 284 938 71 274 251 807 240 49 981 988 48 560 488 113 767 730 997 972 873 689 311 582 549 332 1 815 547 975 320 6 905 194 133 884 39 981 875 834 512 22 712 307 855 65 4 15 346 212 693 66 615 339 192 338 661 249 257 864 108 497 764 591 194 3 253 499 69 147 341 974 902 874 849 200 197 976 204 158 604 915 982 436 350 836 937 689 691 853 792 846 250 962 124 706 373 595 842 431 994 172 783 944 323 756 239 839 512 158 740 121 558 424 211 998 49 201 638 84 466 399 226 632 232 679 451 611 740 60 624 913 982 156 840 590 375 327 447 829 201 817 958 95 507 799 279 117 853 393 841 480 439 13 641 2 742 359 615 633 156 620 710 169 320 62 49 597 992 112 846 176 721 827 840 488 617 826 452 677 237 583 280 109 993 730 896 495 32 965 168 356 841 725 597 531 880 240 500 623 851 623 593 849 297 928 773 903 62 13 143 592 386 618 419 23 692 290 83 363 715 164 355 263 169 315 663 603 616 489 312 554 186 927 851 765 242 594 663 879 216 885 230 834 353 720 990 796 537 772 614 856 7 719 576 210 842 841 864 726 401 317 307 853 563 138 728 150 628 133 433 395 544 22 666 694 101 1 323 43 154 501 375 941 47 634 484 913 626 525 269 59 353 150 965 363 744 76 974 294 768 623 546 442 246 93 406 450 139 355 128 528 25 842 1000 977 403 566 537 90 743 281 966 668 78 927 901 653 829 419 423 603 535 369 926 470 974 993 592 519 53 485 508 799 996 175 80 753 281 940 86 70 249 170 770 40 60 286 88 887 743 45 397 575 409 2 182 591 40 196 308 849 98 972 819 246 257 934 952 771 846 502 689 68 385 507 783 156 188 491 257 221 582 770 16 716 367 907 127 450 389 166 294 402 391 438 760 489 729 980 986 713 111 132 848 74 113 405 140 114 981 19 385 112 301 508 506 699 1 11 548 711 576 340 441 257 951 680 622 331 159 835 977 674 940 920 369 174 606 294 788 782 400 612 175 400 26 426 766 620 147 493 483 261 925 547 772 794 470 505 265 65 706 452 6 40 305 238 878 398 794 897 428 203 563 700 293 330 941 66 744 854 97 792 3 942 529 424 562 496 770 6 123 55 955 167 283 398 970 7 74 430 806 249 707 60 160 235 450 878 936 222 748 620 51 701 536 606 576 192 711 730 521 881 254 418 89 527 957 647 236 929 756 842 15 47 587 819 379 457 997 259 527 788 624 19 716 640 560 347 799 998 327 832 193 418 390 143 10 806 159 388 814 219 310 328 448 457 149 889 334 582 291 381 939 462 839 846 163 847 583 828 741 74 208 974 911 866 844 607 785 529 370 800 5 28 894 224 449 222 450 415 23 329 750 861 551 79 921 637 771 266 419 610 403 550 100 835 389 478 272 925 174 787 590 105 814 208 353 455 678 478 895 228 639 617 217 488 860 363 356 888 180 485 93 646 524 291 329 241 21 635 276 285 148 807 753 50 839 464 734 504 77 399 433 892 565 890 92 358 519 929 354 708 440 180 116 681 784 353 462 589 487 507 361 850 477 988 638 197 886 69 115 834 444 334 942 732 459 114 224 660 792 377 852 149 536 207 210 791 464 826 154 372 682 690 639 823 781 372 866 685 707 521 485 506 232 45 606 376 141 279 58 149 924 260 579 419 196 487 39 893 944 246 681 170 574 649 582 398 672 19 76 668 985 950 319 635 952 801 117 649 603 889 553 441 634 871 277 475 245 119 361 97 738 143 712 346 25 425 724 395 282 699 810 117 24 981 946 786 717 466 447 206 409 684 203 540 478 807 535 43 599 14 170 856 659 38 635 630 496 939 55 596 484 364 716 396 792 732 752 82 22 425 37 887 417 197 85 762 912 436 393 570 638 227 783 213 410 947 110 971 69 666 261 187 258 229 517 909 256 609 813 517 997 252 932 392 987 316 563 54 896 28 302 577 935 413 793 819 160 723 498 783 519 648 212 932 57 941 462 342 234 849 952 655 50 53 359 181 73 814 655 790 646 764 283 948 489 26 668 634 36 109 727 819 37 462 333 846 537 385 404 593 709 317 126 686 886 735 596 667 680 974 375 348 538 643 575 553 362 257 612 917 816 471 382 354 379 489 474 918 839 419 480 634 806 925 200 131 148 588 121 526 220 713 293 984 627 493 738 975 998 865 229 740 748 974 49 552 780 551 151 591 367 97 618 253 892 438 785 316 316 768 378 465 753 896 796 265 906 883 466 382 562 708 746 5 109 718 559 326 105 941 300 24 745 323 912 348 870 477 469 242 31 393 17 177 441 344 199 263 462 192 541 112 989 494 229 978 188 204 265 533 957 919 565 392 25 104 939 431 876 886 843 688 999 881 265 309 819 135 393 523 517 368 714 166 516 831 481 735 870 303 184 898 926 795 542 598 701 267 978 703 719 787 421 733 320 178 713 411 658 553 138 556 392 917 408 668 773 752 103 578 545 991 253 467 570 309 950 108 932 538 503 56 154 509 797 57 224 802 743 196 623 71 366 482 145 73 131 485 646 433 117 498 519 738 649 962 496 97 685 979 228 485 372 492 726 552 903 690 197 817 176 994 339 976 719 525 559 532 465 658 651 995 64 729 747 231 345 34 255 84 766 455 722 270 192 995 484 600 795 975 11 477 20 702 110 869 489 12 442 302 643 929 497 932 615 156 141 943 222 128 346 143 104 730 788 944 968 140 7 53 169 624 478 480 804 820 755 660 788 720 973 33 180 876 282 217 186 855 939 700 699 110 963 431 92 554 155 528 709 95 191 969 15 726 298 800 478 497 845 136 585 434 210 426 417 785 789 467 937 811 418 673 340 217 78 152 283 233 633 514 699 942 236 65 838 475 998 122 166 890 373 898 358 771 107 754 306 571 867 982 515 196 138 610 4 225 541 778 949 375 469 125 184 966 204 81 613 634 809 578 29 162 157 552 76 57 461 385 549 690 862 106 258 534 23 377 955 162 832 932 471 324 915 713 869 852 246 980 631 682 200 475 525 66 951 710 23 359 647 924 555 990 619 786 898 929 590 760 403 42 769 472 865 511 32 983 490 874 811 381 486 730 627 946 982 329 234 572 188 954 996 164 592 341 772 575 585 610 12 626 978 340 760 63 807 667 201 755 119 165 85 4 164 791 231 537 16 872 260 203 545 446 442 559 149 591 306 908 963 493 365 277 878 34 902 203 119 432 784 437 187 643 33 799 356 46 461 90 618 163 18 489 972 783 237 977 18 431 73 257 357 673 993 575 680 300 144 18 802 290 302 510 900 141 1 928 151 629 498 607 397 962 352 307 649 816 890 774 980 659 399 501 577 881 511 225 55 606 210 669 263 685 164 626 168 376 603 997 160 766 551 547 405 997 238 424 771 946 546 459 549 955 915 245 349 3 546 111 152 707 409 65 310 590 548 19 185 169 529 448 335 466 352 687 18 48 861 124 542 120 740 987 796 322 630 636 765 681 501 884 115 237 145 978 412 24 312 359 627 592 26 68 966 719 643 821 868 694 344 391 119 562 143 518 783 733 378 915 293 141 367 432 445 263 123 728 784 992 553 140 195 676 753 745 129 280 32 348 656 347 599 347 878 447 525 128 6 956 766 349 613 665 149 289 151 495 671 256 317 575 317 757 763 654 394 708 215 999 902 110 460 874 547 898 358 728 979 17 885 292 519 142 250 563 780 300 823 597 134 924 62 2 289 129 310 730 123 230 306 154 847 814 646 330 14 472 116 134 958 904 769 758 432 100 815 54 237 244 519 669 332 155 127 846 751 222 805 96 736 288 981 352 284 921 531 66 744 675 607 475 211 472 836 93 870 154 616 494 999 907 462 521 371 460 470 546 478 96 758 506 98 311 394 12 947 162 969 277 544 518 345 950 979 783 990 307 117 102 84 6 172 65 201 985 6 777 424 770 440 592 12 691 24 656 657 906 451 6 228 997 195 603 19 887 692 203 338 282 300 254 13 673 916 338 155 658 994 635 202 773 527 310 899 296 696 609 863 539 757 619 370 910 761 67 858 559 380 52 480 969 219 151 940 358 293 129 365 961 835 884 193 764 764 176 667 14 87 943 70 329 259 256 620 262 318 742 359 135 323 798 787 583 496 750 326 590 554 690 689 857 356 804 292 358 565 753 697 136 725 790 188 468 189 994 119 200 723 501 847 50 279 105 444 837 52 446 396 631 199 791 261 924 305 489 655 638 884 316 756 214 35 324 324 91 63 548 670 617 961 367 712 811 181 795 990 881 204 570 696 172 134 91 549 191 228 244 72 620 509 566 870 449 639 874 545 106 263 34 870 728 413 353 531 818 897 291 9 8 551 538 813 155 832 777 770 900 974 81 478 189 52 132 156 493 204 334 651 273 352 736 522 690 622 715 965 225 130 141 929 829 875 382 786 718 829 714 732 751 263 25 261 676 987 574 17 965 9 831 207 49 50 545 215 647 121 824 890 830 914 545 130 485 888 55 733 282 905 480 887 868 708 676 459 729 784 578 455 341 649 732 919 16 427 16 40 239 367 911 224 104 24 887 730 683 356 409 572 757 727 945 592 244 980 60 913 234 348 94 105 815 138 810 480 161 222 885 728 426 581 29 853 953 575 597 640 939 459 1000 621 280 135 494 555 909 633 864 592 117 944 994 1000 966 968 73 773 87 317 540 531 755 335 495 81 624 908 342 398 757 953 863 132 916 713 705 805 359 79 793 32 330 844 3 461 291 324 777 939 773 247 429 566 929 340 798 851 937 265 349 520 96 315 723 1000 363 379 494 885 848 306 380 592 236 354 758 459 520 224 819 650 884 971 751 103 257 63 565 312 627 877 159 15 563 687 136 31 246 490 657 831 397 19 239 318 978 721 996 479 736 307 635 539 703 632 596 834 85 872 104 657 151 397 424 717 589 524 763 716 93 567 951 390 114 401 416 195 226 122 966 984 858 55 908 611 319 354 316 185 202 730 341 188 510 866 979 928 361 650 883 600 705 352 373 844 362 681 489 763 739 926 648 764 856 569 648 541 989 927 245 76 287 631 61 30 34 298 692 555 235 410 942 380 808 932 48 480 289 411 139 306 886 281 355 293 125 769 426 230 594 364 477 63 398 415 266 943 445 279 557 336 825 995 289 832 231 152 589 16 959 455 333 742 446 861 700 939 697 810 95 249 176 13 340 592 990 282 640 525 130 569 913 158 191 619 581 550 759 550 267 950 527 704 770 858 597 448 524 333 933 881 262 433 380 182 792 161 563 173 614 536 885 662 634 950 28 556 201 191 69 813 673 496 948 719 163 951 283 537 93 340 571 208 748 56 522 608 983 662 377 321 899 567 121 82 147 274 842 95 573 437 36 999 355 104 235 457 93 658 479 330 352 608 298 299 483 59 923 773 384 231 184 16 990 956 525 267 380 55 135 898 993 986 373 827 196 236 412 724 840 226 588 282 931 114 191 440 986 90 34 770 11 127 267 615 216 346 249 119 306 960 942 186 545 742 75 234 764 471 283 977 865 287 428 481 742 603 241 909 889 325 469 826 885 273 601 149 152 134 99 163 317 66 862 732 156 585 116 182 239 490 914 209 6 351 775 878 147 140 108 588 464 599 60 852 856 136 876 381 24 232 643 127 165 591 813 372 770 286 773 616 753 644 778 657 870 816 43 719 885 104 563 743 559 42 466 965 996 430 230 955 333 409 827 266 991 220 372 907 488 430 545 803 132 226 907 446 549 157 694 369 222 926 405 138 913 962 983 803 140 95 727 22 127 148 884 177 251 714 877 691 684 948 574 458 519 428 752 48 741 376 961 857 97 614 527 723 157 780 35 521 413 723 295 86 650 569 10 189 144 341 275 760 248 269 884 80 674 379 201 232 148 356 160 357 14 881 734 1 328 136 45 111 984 453 471 316 450 999 873 760 787 214 762 818 902 513 954 829 152 86 428 18 379 110 846 460 557 774 918 227 887 668 265 189 905 262 570 180 642 305 812 858 256 834 139 487 766 751 297 104 845 303 695 123 718 377 232 585 717 132 577 414 822 311 7 817 461 407 216 290 943 895 718 204 451 313 622 796 413 698 486 243 606 585 991 240 175 800 658 925 735 382 424 449 526 183 297 183 260 314 680 541 131 467 70 259 74 332 436 489 509 899 742 262 307 363 778 293 60 965 80 460 82 479 128 654 563 57 164 368 728 221 419 489 926 426 3 911 409 693 374 937 697 98 940 715 903 987 571 694 299 100 722 954 154 496 392 877 546 107 781 827 63 373 77 652 704 601 126 560 24 110 64 972 786 580 583 792 639 303 933 365 601 939 605 71 574 899 971 858 583 563 12 737 898 976 869 818 753 667 942 461 208 614 325 859 468 999 564 580 619 426 405 600 765 519 887 5 191 534 549 394 590 106 833 347 581 266 647 25 629 497 747 998 991 497 108 542 26 184 123 113 526 630 418 434 307 208 860 895 523 578 552 723 128 255 829 326 121 841 618 933 449 218 879 660 439 988 45 91 292 355 590 806 622 239 614 661 299 920 120 125 500 786 335 848 588 705 251 893 497 467 552 174 108 931 998 818 39 448 239 734 754 678 26 800 211 561 614 744 355 859 381 828 527 696 303 786 842 621 11 728 316 996 947 716 237 134 670 167 917 975 233 388 516 257 493 42 203 723 185 34 888 126 987 94 751 845 532 128 77 159 611 108 242 461 927 177 748 902 854 414 498 63 390 500 802 942 467 899 355 34 640 765 163 595 637 735 253 766 734 144 980 644 26 183 615 931 414 802 331 616 72 376 855 162 268 536 188 269 226 9 396 385 986 438 394 549 974 278 406 525 554 599 774 106 667 538 334 375 244 539 910 105 844 892 630 734 550 225 25 455 882 93 912 331 234 837 21 60 358 724 71 904 146 565 68 819 201 668 38 618 357 269 187 481 9 613 505 110 138 744 301 375 287 438 441 984 613 534 957 744 845 815 850 855 679 597 342 259 859 700 243 555 288 610 327 344 616 373 108 695 2 73 989 152 863 398 142 665 637 481 381 228 772 978 944 399 828 56 318 554 22 943 322 628 436 980 90 686 313 496 236 522 133 378 587 365 905 301 392 222 470 137 229 43 799 534 581 200 160 229 365 437 628 424 888 388 263 419 541 514 51 572 711 965 384 7 917 425 193 984 697 540 801 789 339 578 756 923 591 149 879 85 130 280 413 459 987 964 238 746 95 23 482 250 646 556 637 942 782 970 57 581 100 633 137 175 312 117 375 17 750 441 324 444 994 793 812 485 957 776 248 54 156 229 696 329 862 386 924 164 301 276 386 991 451 916 390 457 211 582 263 899 509 466 101 565 648 792 259 646 143 9 950 742 55 225 158 434 664 473 52 737 897 757 565 491 276 414 792 742 722 343 579 583 120 123 238 224 297 344 160 479 403 538 233 230 640 92 780 745 175 931 868 679 118 118 902 424 803 127 734 317 380 501 491 460 712 485 213 743 491 479 40 80 756 572 934 682 806 879 494 705 770 204 998 204 670 814 626 523 772 589 3 541 777 447 375 484 76 480 512 81 679 746 923 161 440 273 589 401 837 605 705 519 439 394 252 392 249 552 687 377 325 436 900 554 95 559 280 600 84 446 422 68 153 909 783 502 413 878 156 904 197 978 268 394 43 308 941 520 895 220 959 40 79 796 651 997 736 124 443 863 67 297 924 956 204 661 871 863 727 764 72 153 809 334 249 84 8 395 664 477 570 205 818 204 856 99 430 111 474 564 69 404 975 587 439 874 244 604 659 123 227 910 935 915 727 212 138 650 349 118 99 972 172 764 244 406 23 679 621 91 336 788 830 498 201 120 232 306 372 62 56 582 514 90 1000 892 789 300 332 643 514 865 16 55 476 174 468 989 73 194 835 878 745 269 636 448 122 528 415 214 333 848 536 399 911 494 66 795 336 764 483 865 461 542 656 618 297 894 140 864 186 695 761 308 755 960 452 335 213 323 847 258 616 320 413 85 95 655 289 370 307 766 206 1 273 312 215 852 496 156 574 566 586 132 964 193 650 219 448 379 892 542 632 542 916 3 944 43 405 890 243 382 666 935 476 773 438 840 69 414 75 43 496 589 56 914 226 890 687 289 439 393 860 156 536 953 615 641 510 23 180 266 533 672 955 667 939 316 238 602 591 688 181 997 786 632 138 536 393 120 549 448 470 543 814 692 437 486 498 742 662 569 7 270 264 280 730 939 225 744 709 476 611 662 369 749 973 356 245 696 408 533 167 371 447 853 162 449 929 335 52 324 855 653 683 943 696 590 768 518 211 284 240 253 836 745 421 302 113 358 604 942 481 712 622 378 878 713 44 601 101 678 132 47 264 509 59 448 890 623 115 269 113 485 590 693 730 241 546 682 698 895 709 699 938 329 412 892 586 812 501 845 605 398 157 104 714 139 654 757 452 199 601 647 146 541 914 141 18 624 620 754 493 646 590 723 810 482 227 113 732 821 227 713 27 531 963 611 75 513 980 464 640 162 591 146 647 852 318 616 740 988 789 239 89 222 444 54 6 706 187 891 513 525 897 276 750 214 641 24 553 142 420 101 904 23 32 359 95 617 21 374 13 186 76 736 904 337 993 931 330 549 50 916 906 677 895 765 71 427 400 264 260 610 872 658 149 164 108 842 182 961 206 125 724 20 388 835 411 148 643 667 7 11 182 391 924 331 703 467 844 172 49 613 51 944 933 784 261 11 759 335 270 137 293 952 605 372 769 172 36 744 521 668 118 101 594 223 713 956 387 918 851 726 835 302 116 792 665 201 350 131 777 342 209 219 878 71 663 527 218 298 724 433 424 849 76 225 731 520 282 597 640 711 287 733 986 691 472 806 192 1 966 943 28 581 783 490 700 876 570 469 440 96 796 622 2 484 690 986 35 935 263 417 6 187 596 972 543 169 927 101 969 489 455 111 368 151 225 19 529 142 659 388 506 518 476 747 591 968 982 307 380 164 845 523 48 931 519 376 385 660 873 260 607 200 328 10 177 969 618 732 872 454 927 813 376 649 533 848 645 825 966 617 626 708 88 883 779 440 303 301 471 439 71 919 832 596 475 713 994 338 946 130 407 217 608 282 270 705 649 28 336 550 948 597 695 224 674 707 35 318 817 868 748 218 358 81 163 657 844 786 786 613 454 577 893 145 603 135 413 563 271 723 672 563 338 166 818 367 728 296 373 759 741 716 275 967 904 618 907 51 962 209 392 625 779 814 399 774 469 536 917 781 292 640 899 924 311 411 61 384 384 700 481 801 815 717 183 290 414 712 654 484 153 798 171 884 573 32 724 38 554 834 170 176 339 459 789 220 711 173 239 215 912 212 360 566 170 262 916 522 203 476 317 539 530 43 263 52 989 85 668 568 331 564 110 767 17 343 360 907 112 992 785 356 633 394 377 148 61 651 936 954 588 319 855 36 834 715 795 339 139 677 282 341 141 891 160 315 575 226 220 201 220 438 82 908 471 798 628 962 13 572 578 734 508 482 840 102 549 477 387 993 704 698 681 316 755 117 291 85 187 127 480 687 889 243 793 858 445 958 279 538 867 617 576 164 561 668 839 306 391 483 173 895 117 131 858 429 980 919 701 976 717 388 110 268 230 360 399 115 393 706 22 326 706 919 744 299 644 990 122 796 723 86 900 91 259 286 333 95 639 418 901 142 560 792 722 145 388 663 502 889 548 408 56 506 793 422 134 173 698 883 522 436 859 161 222 814 144 852 498 819 947 187 223 461 871 106 946 611 93 437 532 869 859 978 769 314 792 707 380 931 634 785 127 784 284 876 562 374 938 662 188 259 804 977 375 948 817 130 450 500 337 844 653 60 499 23 365 460 537 931 910 177 420 662 458 126 14 716 803 127 817 154 190 360 426 856 692 687 774 531 322 983 200 689 531 450 551 943 886 509 151 335 919 251 537 42 71 339 86 79 679 618 534 973 525 748 154 254 561 407 579 603 412 547 247 358 948 701 2 223 899 273 86 36 104 280 452 279 543 217 729 912 73 100 623 90 564 495 600 934 351 188 332 67 544 872 142 592 655 62 323 911 725 605 259 131 705 363 697 854 944 222 491 718 718 395 174 129 983 482 814 786 779 764 964 220 497 209 725 843 742 510 837 520 482 810 842 262 928 224 604 37 332 974 703 41 581 771 998 349 867 914 632 233 772 319 851 313 850 409 80 352 495 759 132 946 404 168 260 43 486 885 426 985 532 80 730 465 107 382 382 374 785 84 591 875 465 473 96 16 268 920 161 843 539 89 181 534 199 312 585 694 904 912 578 699 311 704 295 408 830 466 734 228 736 846 168 604 627 866 655 890 593 318 476 195 813 789 610 479 673 562 186 45 898 745 129 475 896 58 858 204 722 247 517 275 174 764 259 168 264 668 861 317 678 997 882 74 641 360 987 787 272 261 966 468 650 771 861 854 725 654 934 701 803 749 834 762 243 547 63 772 291 338 982 162 985 400 672 197 330 239 941 507 874 493 545 360 993 634 822 828 419 309 238 551 621 797 988 868 230 246 279 816 227 626 349 971 526 835 550 1 852 349 287 370 73 812 438 198 411 628 964 455 808 85 368 637 561 418 779 380 833 357 787 789 765 240 139 266 460 190 769 852 526 395 105 184 53 857 829 223 198 72 947 935 567 662 540 940 644 821 725 878 454 548 545 258 214 986 699 423 834 406 755 841 178 911 100 251 991 58 749 198 606 679 283 962 485 969 403 896 971 692 250 706 534 788 420 219 348 699 213 722 183 304 430 502 114 498 210 778 634 260 730 406 885 261 528 348 814 408 44 640 134 712 804 505 40 859 794 504 74 553 939 799 755 329 594 225 534 534 788 364 922 386 955 175 91 60 228 629 806 452 859 13 222 187 653 853 755 573 491 638 950 17 445 146 181 373 15 447 463 375 39 441 243 983 48 69 535 610 874 691 776 561 936 100 30 509 814 844 414 194 603 954 342 276 454 754 630 307 107 311 454 538 776 287 566 918 433 232 20 114 371 575 957 612 335 804 587 487 222 796 432 774 16 731 243 489 980 97 457 439 585 861 234 821 406 675 855 981 406 230 281 592 993 949 750 240 292 576 656 921 271 507 687 885 949 356 617 786 610 425 304 718 396 570 39 950 793 893 396 750 31 745 762 182 425 578 429 774 173 808 836 300 941 534 267 203 957 596 835 637 947 919 174 955 221 450 981 897 114 597 28 920 277 553 20 166 961 718 869 448 976 607 679 80 722 760 513 828 582 793 19 749 769 225 955 28 726 208 155 551 643 781 40 678 604 126 406 908 68 426 101 691 220 87 567 6 72 514 209 928 983 764 46 265 499 243 419 226 644 883 606 928 570 766 830 820 587 650 705 597 343 458 320 305 447 843 455 650 755 338 95 545 462 913 150 588 465 734 541 227 860 681 238 823 525 98 398 12 716 991 937 630 985 404 827 202 356 672 576 854 343 112 407 967 14 287 346 258 112 313 164 861 282 59 191 868 861 535 256 129 993 60 302 43 232 638 866 195 36 80 326 992 291 118 255 547 5 660 143 241 86 966 495 632 183 584 866 347 773 673 593 305 396 142 745 542 71 290 720 918 487 818 912 154 659 538 191 728 48 649 109 664 901 942 644 643 658 298 836 845 554 391 911 157 115 814 41 167 485 514 936 865 768 926 560 774 12 941 483 997 8 909 43 505 915 814 678 880 933 907 298 873 299 484 645 529 753 962 377 492 358 806 765 102 546 980 79 485 467 742 340 64 790 182 536 406 831 921 755 183 259 765 592 708 459 686 662 258 900 615 5 952 810 378 853 599 877 366 5 417 346 390 663 816 608 371 349 135 651 131 989 72 888 891 169 132 954 298 801 613 141 393 474 287 230 134 505 969 230 184 503 687 275 2 745 722 806 661 970 609 550 964 765 897 170 154 618 128 578 232 302 574 18 856 71 864 672 862 288 382 965 968 702 149 84 325 388 371 91 755 100 302 480 774 601 355 384 82 505 143 781 211 893 31 760 62 607 447 126 285 471 169 479 803 685 752 958 721 379 210 636 97 724 486 467 263 536 702 822 213 524 964 345 506 148 416 661 129 240 229 165 613 771 320 632 772 210 461 838 877 678 373 623 92 124 749 51 726 605 584 381 509 310 34 467 252 888 530 720 600 555 108 831 831 418 741 934 717 593 596 41 308 110 36 226 172 326 907 715 291 405 633 315 926 821 854 629 974 34 66 247 910 766 208 619 349 22 299 253 15 269 726 94 318 477 353 279 95 673 565 955 466 81 512 801 745 744 814 224 153 935 273 514 36 826 14 341 689 145 796 959 257 99 525 686 801 436 452 857 701 791 829 756 555 317 689 254 917 178 746 175 476 336 363 509 488 802 612 924 540 295 166 773 60 959 707 366 186 800 167 45 181 562 539 121 482 891 881 680 463 49 38 89 590 155 60 130 867 82 140 503 62 269 646 857 654 80 45 741 393 327 974 854 276 587 887 618 906 73 801 910 821 221 244 748 253 558 900 772 345 875 152 562 616 479 542 74 377 61 395 440 500 289 820 177 212 592 754 58 81 619 414 774 641 476 570 376 501 551 706 499 879 256 650 240 221 237 954 15 193 740 38 573 431 441 658 833 847 324 863 887 416 327 508 645 512 564 348 376 64 30 469 840 462 383 324 431 530 658 761 795 836 267 851 168 456 208 782 44 217 701 808 938 621 840 692 310 597 281 918 846 429 575 396 58 538 183 515 360 326 719 491 546 168 564 111 513 399 644 435 766 187 663 715 326 161 874 420 385 855 663 184 364 591 838 625 825 955 17 103 377 619 161 932 436 378 263 939 846 661 415 711 41 908 989 876 45 195 38 214 230 642 801 589 668 978 163 176 9 55 598 889 429 128 112 570 802 894 779 995 945 59 18 676 543 687 226 446 279 698 674 947 198 660 162 929 996 402 115 487 887 293 964 353 466 242 740 750 906 516 473 142 578 33 799 886 836 79 764 51 284 157 869 437 596 214 684 563 723 891 554 856 236 594 377 862 140 245 17 784 693 467 814 108 722 988 431 594 339 975 397 285 85 303 183 15 768 387 498 530 227 842 638 928 389 9 598 243 551 364 562 653 247 349 539 103 471 535 510 605 533 543 437 558 813 557 583 929 325 159 466 129 52 292 879 989 89 12 867 967 296 904 108 341 34 880 287 917 41 859 922 221 778 469 97 672 149 677 761 849 319 505 926 94 432 791 264 926 921 88 215 766 291 111 443 756 585 311 364 812 634 28 235 998 786 105 993 565 420 16 598 18 507 231 335 936 531 738 537 741 585 751 349 348 996 69 490 781 829 467 32 851 189 107 741 412 333 736 908 801 557 12 611 853 440 321 342 720 542 610 587 441 226 452 697 371 358 571 185 625 373 14 520 92 371 800 179 766 219 460 505 774 613 520 817 256 657 252 577 37 247 575 700 315 525 628 988 953 913 987 572 818 151 452 159 487 910 133 374 152 63 42 914 850 985 846 848 762 564 989 584 814 109 29 611 428 142 436 942 558 918 114 798 296 961 879 320 236 312 234 32 554 195 907 116 662 855 644 743 848 408 63 515 961 196 233 476 106 111 881 300 949 156 972 43 495 791 766 82 27 558 578 180 395 338 126 874 456 345 977 744 362 544 525 948 138 146 462 858 845 612 627 225 592 781 676 7 548 797 847 795 81 321 382 993 163 465 249 197 776 326 305 626 961 535 494 765 460 569 54 443 356 400 983 914 941 35 292 290 586 782 354 645 954 580 705 925 315 389 402 670 554 248 171 906 804 847 688 329 979 106 771 492 613 497 51 489 702 134 898 721 416 96 267 939 532 833 471 151 281 273 842 757 239 478 328 137 359 220 593 399 2 939 687 65 179 918 982 330 784 369 676 493 212 723 737 625 924 345 907 242 984 14 654 48 90 1 936 395 832 646 521 625 785 373 697 83 869 444 380 962 615 321 441 482 180 682 532 511 327 953 601 308 370 531 667 818 405 934 581 880 56 857 911 211 171 549 976 725 278 762 935 198 736 103 215 75 889 318 315 902 666 628 327 961 723 700 644 73 865 342 897 406 406 31 313 537 583 84 990 142 844 176 782 283 484 245 254 990 462 63 751 531 937 572 894 474 871 345 98 995 765 437 648 691 773 244 777 938 763 347 197 851 843 456 493 568 708 978 708 617 250 6 776 344 15 280 689 629 750 417 630 534 72 123 162 33 391 802 32 308 716 11 646 448 599 582 561 191 577 889 78 816 102 263 727 613 1000 815 809 994 395 191 325 718 544 551 45 832 352 405 276 717 422 72 812 205 921 882 540 992 150 272 511 95 234 887 710 34 216 201 416 403 296 462 364 548 277 331 49 299 860 856 99 252 417 857 924 177 75 27 105 969 819 304 101 114 71 701 235 448 728 89 235 309 89 218 912 67 131 801 667 201 612 610 210 175 250 954 999 601 432 401 639 331 562 776 347 956 773 712 379 723 413 320 232 371 717 958 310 355 651 546 837 573 962 715 449 630 784 297 987 324 406 792 938 272 858 550 173 279 897 30 782 516 143 107 64 576 407 701 719 981 183 376 613 520 736 915 10 638 205 89 679 824 362 752 554 715 555 10 93 263 467 513 132 524 241 503 521 558 666 587 504 868 935 347 784 247 334 345 477 425 986 349 65 770 930 61 229 119 264 248 892 721 588 330 522 486 792 204 934 977 933 265 694 620 165 354 378 438 992 842 602 987 65 522 588 255 447 643 325 588 7 96 560 309 87 206 57 117 994 939 223 601 700 736 754 875 626 510 934 88 245 807 414 164 269 756 875 485 826 520 631 766 743 938 351 189 483 914 850 865 507 613 160 724 647 807 30 438 982 548 63 809 571 293 444 753 114 442 947 983 906 533 501 728 628 869 89 608 594 39 180 651 302 537 469 322 672 575 337 875 140 396 415 740 574 421 834 945 348 314 397 819 6 42 252 813 67 210 626 598 646 119 821 499 321 930 417 184 776 602 861 3 719 499 384 724 567 105 669 840 771 60 537 232 395 191 443 917 368 757 144 672 219 842 138 999 295 662 3 278 641 771 4 791 54 410 21 105 679 522 11 244 815 629 342 455 636 445 140 412 150 82 422 442 692 409 169 601 676 933 638 426 548 395 969 946 932 528 870 626 137 984 249 2 708 202 133 528 50 100 462 152 50 552 295 540 489 907 667 117 48 503 689 9 539 634 52 578 798 927 181 181 839 59 587 551 312 444 145 593 707 701 189 471 669 610 428 576 201 777 776 897 674 244 128 77 807 2 425 563 856 818 508 544 727 57 818 386 951 943 756 383 619 696 155 36 100 486 604 738 423 722 648 810 682 131 206 163 203 107 911 50 371 27 282 533 120 110 468 506 100 647 860 497 234 969 758 821 622 464 476 920 581 72 43 152 982 341 936 350 382 737 993 352 141 300 449 201 603 586 786 751 749 343 913 871 35 228 246 458 831 430 580 936 212 343 251 337 276 791 682 163 503 678 259 881 121 332 501 917 328 223 74 457 708 715 364 645 196 184 580 884 342 331 165 108 746 30 783 284 748 913 527 526 518 989 392 574 328 751 114 860 82 927 933 231 82 290 794 158 611 670 303 83 20 46 267 755 876 669 501 205 778 239 871 608 739 461 966 215 965 21 906 206 872 451 734 689 693 822 759 226 574 632 619 689 530 739 107 658 795 808 928 190 651 813 804 936 152 842 640 743 511 96 626 353 706 365 202 89 476 761 375 521 90 824 599 223 694 919 450 28 995 707 942 463 145 668 245 447 25 212 848 389 653 604 177 479 868 764 841 688 395 409 46 636 786 356 953 323 555 59 90 787 188 242 282 985 253 379 739 140 123 266 84 462 94 263 368 794 306 999 354 722 887 651 451 684 700 219 652 523 919 777 521 53 602 618 149 34 150 352 530 90 259 637 843 484 787 785 940 399 917 895 865 528 658 79 119 2 915 557 830 181 901 512 849 785 784 571 754 483 820 394 322 222 949 407 839 221 419 672 965 922 398 315 870 719 272 771 517 794 342 673 217 841 321 692 165 879 427 978 70 574 685 228 928 392 601 307 107 562 615 821 212 476 48 881 524 871 788 474 118 203 346 177 162 979 694 916 716 381 404 216 182 208 426 946 717 276 662 324 589 827 51 840 776 896 426 976 445 878 257 123 911 44 813 943 407 712 804 953 470 1000 55 310 392 297 447 620 107 648 520 500 731 584 636 92 777 968 12 59 29 862 284 783 679 741 66 967 105 616 101 873 674 686 315 627 508 715 932 916 868 389 129 18 279 192 986 322 474 964 30 57 330 75 76 919 160 485 451 896 560 308 881 260 73 723 513 606 926 756 846 817 406 497 53 630 868 329 921 204 21 828 990 927 929 235 299 925 638 141 431 214 187 545 709 719 185 848 243 432 749 252 256 532 897 529 437 126 790 867 323 473 525 57 732 876 749 199 691 314 232 282 773 476 145 425 878 214 830 292 143 246 19 102 714 416 211 699 479 852 324 312 812 452 820 987 737 544 438 888 728 436 719 969 141 195 376 169 167 187 329 511 318 169 673 379 821 384 558 76 625 231 451 756 113 81 444 385 182 11 271 728 373 818 802 163 789 172 94 785 509 252 406 27 769 176 976 85 904 741 907 472 816 981 746 222 536 792 424 582 935 644 532 127 665 725 589 998 357 558 856 582 848 246 152 620 370 22 98 848 699 222 731 255 715 776 48 10 993 336 249 93 400 658 826 454 722 981 236 582 502 407 75 803 539 691 76 178 394 360 924 775 205 389 517 237 38 288 997 684 486 41 228 886 988 132 446 833 658 882 353 60 8 625 638 278 834 514 576 734 963 253 104 86 862 618 876 313 957 364 569 780 701 745 19 74 793 478 480 24 961 918 736 276 967 626 460 341 167 672 977 35 558 49 760 804 469 414 801 897 721 411 595 8 287 243 404 648 917 28 181 119 33 952 79 209 776 11 293 503 875 233 629 203 358 672 240 738 669 161 86 369 875 517 882 987 241 345 5 868 21 72 751 355 654 684 189 167 858 766 142 236 879 239 943 162 778 136 587 67 778 860 91 271 161 487 544 585 735 705 487 798 904 418 162 864 753 197 549 482 526 548 700 999 511 403 31 840 25 88 525 374 447 130 888 936 884 952 198 685 414 684 306 281 454 313 900 429 418 569 831 801 830 595 299 392 420 43 555 383 87 290 707 536 405 812 11 428 262 782 730 507 685 486 397 230 184 206 59 332 749 890 177 825 240 101 135 611 408 662 205 16 638 837 140 710 887 694 826 697 931 745 6 538 968 32 223 248 421 602 694 24 833 875 224 222 890 790 644 646 301 28 126 589 146 305 528 639 944 911 190 212 792 269 747 952 676 200 768 171 966 306 115 575 741 280 327 59 182 56 258 153 427 19 967 271 663 206 215 375 962 887 448 947 16 994 850 208 369 521 696 948 130 775 331 175 298 923 503 142 241 698 881 622 552 214 749 499 761 725 317 967 536 663 827 837 222 307 770 23 255 669 95 207 279 478 472 559 274 316 45 93 47 663 124 506 227 304 12 883 509 157 222 143 982 790 319 539 536 718 747 581 606 16 80 354 663 722 272 967 449 888 950 43 254 217 252 566 549 709 113 235 550 414 162 390 757 82 789 489 225 314 862 871 672 477 991 167 581 106 426 85 364 225 967 823 196 429 328 888 576 679 104 770 196 285 760 288 839 736 320 651 553 158 380 439 532 297 941 674 426 800 166 365 165 886 388 543 511 381 867 535 818 21 673 789 753 7 400 722 554 247 565 321 888 604 41 784 290 271 373 910 592 214 388 247 411 18 888 482 316 425 369 209 787 756 621 441 988 778 282 598 407 975 217 274 254 504 392 182 747 430 152 420 153 331 22 21 282 546 61 908 212 495 853 965 107 115 97 306 650 762 4 974 10 116 897 128 161 695 394 994 623 967 428 575 494 73 312 888 76 409 184 49 386 60 836 755 204 179 24 533 646 669 521 877 25 902 88 951 435 540 942 351 72 198 538 648 496 748 127 792 525 255 356 651 866 122 264 86 884 395 415 69 865 601 380 917 668 60 151 640 960 10 797 688 75 335 250 273 289 449 143 720 319 455 869 957 293 455 84 699 651 736 642 745 737 777 422 744 338 663 125 120 385 4 413 988 784 692 119 116 977 844 517 261 511 27 392 675 376 979 454 988 962 496 553 232 304 394 739 695 312 626 552 276 492 343 422 661 428 769 747 625 620 964 830 417 182 188 600 580 497 366 775 441 439 212 166 198 369 268 765 937 605 217 210 599 889 599 167 319 683 307 680 115 550 822 415 94 14 767 407 281 51 333 712 116 271 922 743 364 137 407 815 864 404 103 1000 567 676 453 910 143 668 650 53 386 107 806 548 768 647 971 416 484 695 342 439 116 926 751 317 860 846 892 620 462 97 676 71 740 684 493 554 906 974 7 192 143 258 506 327 132 36 449 106 889 352 579 293 41 711 707 873 657 849 720 912 69 479 330 901 68 63 683 307 933 600 260 85 795 911 550 660 832 240 460 194 740 956 205 597 957 753 483 973 775 517 922 758 215 688 75 178 955 631 411 65 242 826 335 876 299 683 413 796 321 405 70 633 963 688 547 886 992 893 898 198 173 933 354 796 821 412 546 897 280 319 449 490 36 282 304 466 72 258 514 305 312 95 716 521 337 680 445 73 589 204 858 181 412 619 517 985 658 358 466 437 162 973 359 545 659 621 838 871 569 843 194 94 474 142 520 975 210 505 615 267 298 702 591 54 252 31 523 663 146 585 210 474 556 138 509 316 932 362 178 858 823 196 802 178 590 423 545 824 413 862 214 805 524 183 338 543 846 868 205 509 171 131 763 829 723 286 611 314 241 320 889 613 895 598 376 995 227 118 781 168 156 665 653 885 611 800 912 233 658 71 719 393 426 300 1000 952 736 61 35 598 364 494 874 179 673 834 175 945 110 837 352 658 994 770 27 879 454 854 898 967 836 187 745 651 227 966 581 320 60 200 132 221 761 627 21 206 710 101 650 782 533 822 890 773 114 866 427 541 77 142 962 965 577 15 887 922 768 951 415 345 789 537 437 651 185 573 134 810 902 677 141 773 265 607 289 767 650 365 793 646 461 55 136 298 2 660 905 204 394 381 355 705 966 749 19 12 288 402 82 607 908 375 943 15 692 499 662 423 640 264 618 396 851 510 189 240 180 279 967 573 960 111 911 257 701 858 641 562 200 652 525 525 637 379 414 6 655 84 368 238 974 874 629 695 477 303 504 825 225 915 797 773 402 625 413 470 614 755 320 224 682 593 184 250 421 955 803 512 872 632 35 327 705 834 89 494 944 520 816 342 371 518 52 477 686 79 730 642 746 492 823 636 490 775 487 167 841 918 781 990 856 455 615 628 10 173 239 91 322 262 364 319 72 527 621 156 746 41 2 482 910 442 91 426 697 891 679 755 545 464 49 206 298 834 159 11 332 855 117 566 491 762 922 866 472 754 49 903 693 171 643 357 862 71 305 683 731 581 866 744 665 75 293 43 917 36 259 110 395 511 62 96 241 944 563 888 596 432 649 441 883 615 35 441 902 507 119 10 428 279 838 891 976 980 383 316 331 428 339 865 85 728 93 429 307 591 792 76 213 206 711 325 904 61 139 630 347 858 857 383 860 921 36 904 465 164 187 859 681 259 45 981 636 326 85 210 221 722 409 173 602 224 659 243 751 480 380 359 434 971 507 150 3 166 821 736 385 928 624 694 721 102 15 624 232 746 695 775 535 616 393 841 888 749 598 824 872 225 869 664 701 470 850 57 599 115 550 450 862 883 248 534 805 988 405 392 82 685 88 323 150 134 525 507 938 586 407 938 667 729 533 816 653 847 511 299 885 374 575 165 416 678 550 617 138 807 432 975 65 206 53 857 822 399 407 732 562 149 807 176 520 837 418 866 888 673 316 139 878 736 96 855 315 928 991 374 335 618 297 536 151 263 716 982 767 739 321 728 602 643 341 290 818 797 929 606 255 912 293 297 241 370 188 413 599 295 259 799 78 896 537 91 159 438 80 591 98 928 270 41 356 9 88 307 914 712 198 629 8 661 570 859 842 104 284 722 138 859 649 327 887 127 846 940 461 664 528 201 865 268 991 796 167 804 703 383 629 359 230 469 826 732 879 91 681 515 885 815 306 823 263 948 928 301 273 692 872 454 212 925 9 405 152 917 854 668 461 974 271 207 683 81 373 528 945 952 982 483 815 872 117 355 918 435 279 343 121 96 418 76 442 421 221 199 416 590 677 390 160 413 42 952 686 599 235 491 886 397 932 561 924 554 393 129 133 451 334 143 331 17 207 320 612 886 908 792 71 578 965 287 572 706 249 93 798 642 903 820 662 389 123 789 461 26 425 115 614 237 600 889 216 693 832 790 773 443 317 649 320 484 762 760 742 823 953 364 677 798 919 471 196 196 736 604 595 711 175 378 604 661 949 322 38 704 549 188 496 323 919 620 748 414 186 580 973 573 892 558 938 553 936 933 853 505 466 458 335 771 8 792 790 40 490 609 531 996 590 660 809 834 708 584 307 591 349 620 729 500 953 443 154 698 859 52 53 111 444 784 826 125 850 766 809 457 24 696 918 473 761 45 73 256 164 934 298 264 127 69 72 196 714 206 420 724 619 657 712 612 396 396 184 264 391 470 407 191 969 138 716 196 502 156 797 862 601 305 850 759 752 377 904 359 780 854 552 705 582 201 112 862 597 893 373 178 568 7 176 780 469 598 466 548 941 364 496 503 86 91 770 589 909 571 929 777 715 763 793 419 843 270 536 22 658 440 332 602 271 634 247 757 939 542 636 610 428 863 346 700 835 364 856 42 34 132 62 846 746 647 156 445 808 778 277 113 162 431 233 315 960 409 960 759 319 728 395 515 770 626 699 632 788 543 68 319 168 84 517 40 914 742 34 221 522 671 334 672 214 761 379 771 709 646 741 352 17 168 707 254 679 727 303 15 300 748 841 158 898 889 85 277 516 748 975 279 793 290 323 74 147 833 500 15 938 346 452 965 770 327 346 280 25 890 940 214 254 215 236 643 921 934 979 683 528 239 617 962 484 919 535 842 393 53 197 52 646 17 113 147 289 712 672 620 53 442 754 150 519 27 666 121 392 899 588 682 950 854 872 210 75 543 66 717 372 350 706 57 603 182 645 128 358 330 336 370 996 253 113 643 35 130 997 262 350 245 144 388 739 655 163 194 945 4 701 593 264 655 476 233 708 469 996 839 602 952 159 179 172 255 417 726 327 985 155 589 236 687 626 156 984 491 418 918 152 399 642 830 998 297 223 275 409 303 306 330 85 969 459 870 157 15 683 53 362 940 926 468 461 211 186 172 730 986 14 232 928 410 773 601 861 866 803 101 855 165 181 279 515 439 69 632 965 567 603 781 201 551 976 241 251 573 672 593 269 180 825 799 980 733 113 448 94 439 462 534 919 562 897 435 162 881 506 294 200 868 618 672 81 448 818 54 213 168 743 706 277 439 465 437 644 190 529 125 968 543 96 423 809 644 668 747 645 748 648 755 551 424 824 724 370 915 212 202 22 903 794 680 42 284 313 741 625 272 763 579 860 232 973 537 309 719 194 127 666 124 948 870 68 948 39 599 525 884 943 214 743 251 741 25 610 51 985 600 679 180 176 107 92 228 218 266 410 931 119 690 81 55 314 914 611 218 474 109 68 449 9 702 934 855 605 436 295 730 828 558 751 514 13 138 28 628 284 25 296 326 242 176 212 60 73 718 661 234 307 774 417 112 710 209 462 262 133 418 788 610 927 230 638 922 999 729 395 782 979 158 887 207 816 941 64 138 927 81 268 509 117 272 191 104 234 893 404 985 335 810 926 525 647 718 101 299 961 225 722 762 64 316 293 507 923 135 987 497 653 76 235 963 747 26 847 693 47 166 306 510 577 15 647 867 164 376 775 355 114 672 738 144 711 862 187 239 268 73 135 908 269 365 950 796 807 35 906 183 921 509 225 659 117 139 458 227 743 76 231 221 197 75 190 145 712 930 333 508 337 634 25 44 647 74 124 825 383 207 116 34 375 297 913 772 566 963 106 510 931 987 52 680 668 293 247 819 374 685 808 563 546 787 143 389 691 539 558 417 268 430 599 455 804 377 654 264 225 720 66 213 163 136 64 386 441 816 461 714 373 406 324 498 457 917 250 388 846 811 922 323 918 121 34 462 140 585 299 637 805 181 912 373 467 464 567 123 186 628 690 373 497 249 818 335 361 360 897 136 531 459 284 42 812 709 222 202 532 686 702 747 885 308 279 484 141 48 609 634 689 665 617 918 646 673 837 514 956 568 287 171 559 895 219 236 650 924 153 881 963 998 299 264 424 71 389 706 36 140 837 703 599 362 28 786 833 207 821 392 987 120 691 464 318 431 774 844 812 931 621 539 487 251 635 323 580 902 320 732 366 617 774 360 466 773 480 26 796 588 606 300 596 81 971 93 521 172 787 813 705 505 951 707 915 247 157 498 779 306 695 378 480 686 333 295 213 13 202 512 353 988 617 588 720 774 350 22 24 599 632 258 709 721 81 600 427 386 667 347 582 148 404 57 73 285 839 409 456 874 778 89 963 36 515 124 697 313 990 507 254 823 530 729 56 263 487 328 555 335 819 708 802 940 360 864 676 960 817 518 792 537 615 967 770 776 125 651 493 500 299 172 758 884 544 312 90 389 542 317 942 226 502 586 739 603 575 917 250 776 703 644 604 555 755 140 508 684 75 582 500 435 72 794 65 183 169 79 691 596 419 138 20 172 513 921 333 612 299 619 873 999 436 338 623 448 373 910 610 263 472 820 967 780 606 884 700 370 388 292 705 559 654 829 278 888 584 440 733 319 815 188 223 413 239 295 4 449 580 746 566 218 553 28 477 519 2 700 91 825 308 94 253 133 387 856 950 888 865 980 148 349 790 526 503 363 355 428 577 22 725 899 741 83 486 313 729 317 330 646 369 734 883 883 292 197 17 482 370 287 246 93 829 342 571 715 691 841 574 207 699 332 776 123 435 331 587 877 455 837 412 41 877 222 496 533 624 738 918 164 551 478 559 158 103 372 813 614 379 780 307 797 242 778 893 959 9 179 845 643 551 134 919 267 476 34 328 384 587 949 492 370 478 6 820 389 336 960 55 370 301 454 828 306 137 196 969 51 774 972 766 670 175 623 334 421 546 70 723 773 391 38 357 64 210 306 342 489 980 82 176 985 146 149 655 337 264 479 688 19 60 462 838 470 83 903 349 31 60 642 216 227 203 491 864 967 727 649 12 704 13 846 671 264 548 754 359 462 158 802 625 943 695 520 831 734 704 119 252 357 127 693 878 528 21 685 955 905 758 832 479 603 152 196 844 737 250 780 640 130 354 527 199 138 70 840 479 905 879 800 388 411 600 787 427 326 481 647 408 955 718 782 375 700 668 374 629 160 796 191 56 708 670 741 911 806 23 388 237 61 443 458 393 321 832 721 102 935 778 910 357 335 717 581 807 923 425 526 941 76 199 882 381 778 849 415 16 73 117 359 928 788 573 9 398 821 608 405 668 279 48 594 765 806 753 93 528 752 173 495 452 761 609 342 766 503 582 372 429 48 218 777 830 952 709 299 645 694 412 491 99 58 205 755 199 858 528 264 31 199 549 839 732 900 563 726 929 406 579 389 910 417 485 515 447 154 684 276 757 10 710 853 821 651 564 64 222 618 493 326 233 713 455 137 875 425 662 349 540 363 490 870 975 995 879 237 200 808 900 227 930 381 416 178 846 53 134 832 787 553 566 819 110 571 623 20 547 972 299 7 282 81 192 731 578 390 837 787 692 590 49 801 138 611 568 929 689 726 235 168 395 628 853 990 594 832 44 797 471 404 98 136 473 947 721 27 508 363 214 210 513 499 665 145 434 314 340 946 798 790 746 590 757 345 695 387 531 637 935 286 859 283 856 145 477 35 737 124 269 735 253 490 452 486 121 154 105 467 199 742 237 214 242 893 130 732 572 537 6 749 927 229 639 567 3 515 64 801 75 798 824 164 292 750 417 515 966 274 7 589 487 914 993 309 957 339 112 826 655 752 574 813 357 292 72 834 223 760 210 673 516 3 596 780 468 58 523 240 678 539 891 342 287 155 781 426 259 406 586 249 695 180 745 968 175 544 46 815 696 766 583 172 537 492 717 333 266 381 683 640 447 424 921 102 478 649 585 992 802 785 437 253 168 733 356 777 711 835 902 403 1000 342 693 401 268 773 755 703 631 232 453 544 884 251 383 239 115 25 538 165 421 87 74 276 414 475 716 140 354 421 358 346 424 382 310 129 89 530 265 759 250 674 763 598 115 748 44 980 371 370 274 525 900 418 855 694 947 57 643 142 214 137 712 703 291 958 703 333 391 911 919 194 180 789 798 18 44 928 701 143 195 124 806 414 410 383 625 933 866 494 529 502 960 202 552 611 303 272 718 581 121 475 569 474 899 348 495 592 875 797 79 162 510 593 888 541 695 155 572 274 907 465 855 358 586 226 424 110 145 704 665 447 278 667 783 53 458 901 363 609 365 132 25 919 866 160 537 810 688 79 592 259 190 50 904 435 858 950 843 497 547 574 597 870 608 200 792 328 970 127 240 142 410 604 895 48 322 888 38 700 793 54 670 131 104 193 646 352 809 764 269 619 538 390 358 673 74 43 946 791 704 612 434 854 884 397 129 43 649 992 929 592 798 299 452 536 157 61 941 865 769 318 753 454 902 720 961 506 625 226 778 854 795 308 185 141 156 287 920 222 580 352 554 215 541 33 315 181 196 96 593 89 836 116 816 822 315 71 998 524 86 323 711 996 76 142 743 839 548 182 444 887 658 784 221 140 385 615 918 979 404 990 388 261 924 305 332 777 856 566 634 480 533 163 340 159 91 745 819 795 135 248 102 934 138 821 161 885 592 169 104 43 984 183 682 934 942 304 819 605 537 778 120 497 594 447 429 368 188 479 272 472 933 562 812 426 272 18 165 750 821 315 264 925 55 990 392 734 484 285 84 517 459 30 270 254 672 568 336 306 718 209 462 297 425 747 390 203 990 22 259 539 871 407 123 595 398 550 758 574 757 348 73 61 510 759 249 109 936 4 965 705 540 445 970 21 853 746 193 171 653 613 573 965 843 448 992 732 998 923 838 725 754 362 214 613 976 610 344 144 242 194 920 937 962 129 727 879 997 561 472 539 744 604 830 40 338 63 720 852 757 556 969 606 935 312 6 708 182 676 976 861 829 725 457 281 338 366 728 619 71 515 710 116 737 90 720 243 158 423 655 839 431 893 816 494 430 197 854 625 726 248 984 233 772 363 759 768 18 652 342 540 64 147 29 849 132 527 105 768 898 881 916 793 763 318 387 314 75 848 669 815 272 759 865 636 999 305 551 946 211 943 757 591 379 323 829 389 199 488 417 543 414 708 536 264 885 535 375 312 144 591 118 510 732 902 732 466 139 269 737 722 405 956 454 693 889 507 200 392 596 981 20 248 398 787 373 193 608 731 752 659 704 201 718 353 714 10 900 115 848 97 239 475 302 720 435 210 994 592 406 515 427 830 377 585 64 860 894 616 152 996 579 509 248 339 218 754 270 380 479 870 271 616 804 657 695 659 970 384 32 44 792 525 543 460 89 134 926 699 486 716 307 730 867 560 123 488 99 220 55 757 552 361 825 467 724 311 204 732 945 358 303 161 783 373 811 710 703 308 509 29 609 629 400 534 550 285 403 343 750 943 504 741 604 48 194 836 838 630 129 132 533 755 979 777 315 405 821 877 310 677 282 199 456 558 139 889 887 166 991 324 739 14 897 233 197 967 896 837 437 332 206 912 339 715 768 205 405 728 801 476 70 725 980 940 950 492 645 707 585 377 915 517 271 228 790 603 784 722 71 620 331 902 116 248 380 999 129 436 66 449 735 989 153 713 538 144 47 397 422 27 880 100 180 540 88 383 918 879 363 140 301 351 466 838 300 774 379 297 39 313 864 262 622 98 225 162 623 404 1 898 578 967 17 687 26 295 243 414 855 716 504 779 644 443 760 280 919 11 255 277 321 719 560 714 523 798 29 496 980 973 254 711 646 977 578 560 12 613 377 238 8 484 355 733 779 382 748 210 182 565 374 829 24 522 294 271 879 199 847 171 116 738 420 316 986 585 482 447 874 557 696 314 366 818 674 634 683 935 169 752 526 955 718 776 225 987 73 95 900 176 161 746 349 758 71 737 896 569 745 864 877 465 851 470 930 588 13 977 753 895 563 953 425 625 256 498 224 533 495 170 894 332 995 410 709 884 521 875 108 122 803 711 936 902 302 646 842 785 988 915 11 824 579 215 776 783 529 348 543 849 130 327 647 774 710 874 937 380 896 375 563 728 770 24 303 223 387 483 22 607 617 189 963 438 250 94 252 717 161 865 579 338 45 43 205 223 959 118 515 692 803 904 411 701 906 474 263 103 249 951 284 977 942 453 327 895 822 785 795 364 554 329 932 55 496 910 35 5 330 679 785 564 806 739 674 671 428 892 638 794 528 901 866 144 927 489 866 276 422 999 25 188 527 856 117 174 815 710 639 660 873 588 292 862 225 539 969 783 885 464 313 666 913 921 229 734 441 657 249 391 406 190 752 936 103 296 498 385 469 42 758 994 798 420 993 164 681 143 252 368 643 573 456 14 976 760 404 686 603 377 932 29 547 389 716 848 556 421 568 275 33 975 794 526 348 221 138 291 18 469 704 580 140 901 808 103 535 839 44 69 986 750 850 547 388 98 70 885 105 177 81 993 986 735 256 737 733 863 938 63 709 83 210 698 521 700 362 3 416 920 883 262 118 924 40 969 417 398 585 422 892 949 553 650 702 435 477 975 541 865 313 700 103 505 743 429 764 847 755 910 392 692 124 670 484 619 838 521 123 661 975 260 980 244 492 945 122 692 684 929 679 5 963 898 823 566 327 370 275 671 643 17 228 153 418 130 411 516 631 119 161 339 217 16 883 608 451 364 725 165 73 629 268 415 955 72 735 890 984 712 458 712 472 901 167 615 487 181 970 954 137 180 115 103 628 405 970 827 542 395 141 644 434 899 905 253 82 395 805 986 41 347 705 498 144 81 519 353 377 139 664 839 395 316 477 737 603 560 427 845 900 768 996 516 796 553 636 653 559 439 536 985 780 360 541 309 992 788 33 625 623 603 862 350 722 932 84 226 290 584 298 69 853 156 704 632 250 88 16 284 45 320 115 570 526 423 640 384 706 68 605 494 432 496 199 314 525 160 301 141 974 384 394 572 355 212 242 536 918 473 851 735 398 105 406 14 936 789 718 11 180 758 332 86 985 204 92 758 2 542 462 577 568 464 686 483 767 868 440 788 319 522 833 29 940 238 238 489 107 581 618 455 236 263 844 967 520 707 89 268 309 547 293 420 931 512 87 729 246 228 961 645 860 398 708 851 279 702 784 346 556 915 698 928 200 489 887 966 338 578 503 800 435 531 264 39 756 997 924 854 972 386 358 146 558 98 181 245 259 631 649 900 489 4 89 992 820 761 936 976 268 345 769 275 393 444 33 229 143 945 55 40 899 960 337 730 309 531 233 440 716 306 726 389 322 834 72 908 649 418 8 836 663 336 807 43 33 827 58 118 700 380 281 859 575 872 206 278 558 628 648 948 594 604 583 144 772 521 885 525 568 170 105 839 74 857 841 496 609 248 14 284 596 291 790 846 6 586 629 927 498 926 840 308 626 890 62 238 256 427 837 415 531 376 677 397 563 721 453 297 821 95 841 116 664 23 289 485 400 734 840 536 473 463 567 166 497 352 501 759 848 817 351 82 156 949 659 563 498 403 30 517 424 524 893 141 901 892 33 919 538 673 97 499 886 515 161 994 283 711 868 935 631 543 670 474 749 966 669 38 329 319 356 227 712 294 850 577 61 685 570 792 186 952 362 573 656 54 293 12 890 676 576 909 671 655 160 757 418 603 557 908 128 497 896 106 642 857 558 648 183 135 413 7 997 747 162 394 489 873 215 169 528 148 658 847 234 593 484 414 619 716 793 79 984 84 559 822 333 383 916 707 86 675 583 469 775 58 107 593 546 76 728 657 654 404 47 328 971 324 256 320 2 5 405 922 720 574 628 836 629 661 337 576 886 850 779 196 435 857 286 301 934 820 630 127 219 94 474 493 874 993 207 391 954 155 642 105 858 298 347 101 516 67 505 643 539 297 142 492 142 451 827 561 561 511 656 112 877 781 387 472 480 405 307 868 440 109 990 664 142 914 841 951 126 198 465 503 813 52 330 448 104 917 678 557 137 103 892 80 93 642 690 623 232 402 610 403 481 827 750 714 186 382 984 752 663 741 795 902 489 109 186 344 384 985 193 773 94 218 351 64 931 524 446 97 999 536 696 632 6 406 282 189 253 44 436 629 721 297 823 735 927 884 261 258 88 248 180 490 598 553 1000 596 987 239 426 294 897 955 421 314 955 43 702 113 577 733 665 870 701 544 112 533 124 728 335 11 46 208 70 404 426 520 771 949 791 459 782 973 610 120 606 432 844 42 831 333 480 773 54 331 133 201 443 673 884 972 441 376 824 703 545 328 608 247 617 774 582 136 378 286 7 508 929 709 302 918 626 472 618 143 314 366 536 772 968 536 588 788 298 35 966 474 105 491 640 215 32 577 858 254 649 246 219 31 281 98 442 574 1 464 693 318 669 849 147 851 328 805 949 7 275 865 950 785 157 108 848 30 611 691 233 139 954 597 386 889 457 795 167 153 177 953 15 324 347 734 718 186 351 791 219 283 388 642 818 551 445 242 150 709 422 81 929 130 878 183 945 208 391 858 914 399 794 936 164 720 376 767 337 331 1 21 24 845 689 365 256 877 232 960 30 324 439 347 421 174 154 89 54 154 188 796 420 420 530 386 27 821 241 806 809 216 439 697 132 881 489 883 11 227 423 700 503 859 599 286 618 266 317 738 83 43 706 412 798 796 930 607 558 45 526 823 965 484 410 513 685 587 275 962 774 189 522 774 717 107 341 100 170 175 315 979 271 381 720 476 262 866 315 624 721 519 253 253 143 384 539 570 842 284 121 784 785 243 577 72 624 878 893 334 184 151 76 628 207 13 551 332 1000 571 527 768 522 882 323 733 745 132 37 368 724 644 694 60 419 81 685 824 419 138 802 281 606 308 267 344 828 534 489 307 752 104 177 756 953 77 625 575 135 355 957 716 597 692 375 206 374 677 442 35 653 627 198 298 575 855 417 60 832 906 631 338 496 11 850 601 967 542 287 472 180 101 495 519 771 769 148 259 584 332 338 198 913 912 912 331 457 140 124 437 594 773 898 592 530 592 881 296 549 251 376 895 424 339 757 352 183 798 54 409 219 899 409 524 618 645 941 11 340 792 628 560 587 478 452 493 940 948 671 919 419 839 283 505 565 866 312 302 805 397 862 296 562 147 404 640 707 985 175 452 998 816 245 180 442 159 542 230 505 246 165 823 382 789 707 397 810 229 179 287 817 587 98 939 221 760 104 37 149 999 168 430 554 640 821 659 627 231 2 328 211 299 976 105 727 895 665 42 356 743 676 671 551 517 621 46 612 935 823 155 217 20 982 877 361 7 15 88 574 839 820 47 361 145 375 844 86 373 989 643 972 661 346 324 49 779 453 105 237 836 454 206 181 486 412 601 332 550 208 321 449 98 70 834 729 909 641 746 646 758 231 777 756 226 480 968 779 778 800 771 121 798 204 536 937 298 917 777 804 520 549 644 795 169 249 990 374 169 379 970 969 529 47 849 388 60 172 1000 903 331 294 623 507 533 286 305 492 593 110 973 891 700 8 467 817 391 841 168 295 611 736 480 976 798 497 230 902 448 900 640 182 443 205 163 529 138 616 523 624 661 38 421 225 715 446 507 892 388 733 163 801 170 641 704 486 63 809 58 541 247 517 637 578 609 291 4 967 538 357 33 105 464 769 795 62 517 726 262 572 10 428 901 667 190 194 10 597 348 593 366 448 970 932 535 719 507 176 117 609 404 833 697 416 355 515 552 883 778 262 534 260 404 767 343 10 668 630 410 995 891 79 1 284 978 783 212 692 904 875 233 839 337 219 50 523 692 953 7 365 784 993 921 791 710 757 631 821 494 155 559 201 277 263 414 822 996 132 289 959 5 191 503 171 841 835 72 948 93 219 99 989 470 522 330 772 31 927 358 435 859 443 382 731 908 384 678 32 891 970 759 496 760 599 467 923 985 26 485 220 894 726 394 330 542 617 699 611 914 784 567 979 25 910 117 702 359 238 794 720 893 925 322 443 675 333 187 575 585 985 273 660 892 546 413 715 800 134 411 204 663 133 880 119 827 117 873 473 403 598 255 759 137 201 241 619 537 509 448 783 789 860 482 818 278 498 197 661 60 982 827 809 13 35 553 843 398 92 689 371 734 45 201 801 527 162 185 802 137 50 707 611 965 136 923 907 15 560 825 214 16 571 448 134 532 400 854 3 79 190 779 627 723 288 753 498 453 564 19 471 920 521 43 867 639 780 17 842 188 668 774 829 725 150 596 491 686 424 446 674 20 281 637 960 830 717 315 576 57 163 905 618 14 855 808 886 793 178 746 394 705 604 337 788 838 204 930 57 471 603 844 598 509 188 850 900 723 729 288 601 972 798 6 807 643 200 34 338 828 83 243 767 562 906 627 365 104 66 110 744 78 328 582 171 128 620 708 649 199 245 950 593 910 499 645 281 777 417 547 638 387 3 947 653 646 63 804 612 755 765 914 153 750 120 418 735 225 782 239 832 870 631 205 544 643 672 365 708 216 870 884 546 234 356 409 768 760 968 706 693 91 594 517 609 522 73 187 913 70 804 308 421 271 876 494 672 829 240 679 736 365 924 529 120 696 895 926 988 936 839 223 281 831 652 522 634 466 969 48 940 352 440 306 946 19 48 980 546 333 891 400 136 206 938 954 45 814 635 47 966 242 618 832 381 672 369 113 79 160 944 414 192 461 600 959 274 324 734 632 139 455 234 83 360 106 831 800 500 678 793 851 573 859 472 633 137 260 913 382 452 514 151 410 569 797 550 508 548 121 63 225 472 898 681 35 392 282 335 492 533 66 315 580 689 34 50 218 815 376 388 315 936 216 172 159 829 325 940 748 279 490 189 964 272 244 188 256 193 991 51 455 610 110 748 104 17 72 559 623 463 357 668 232 154 945 494 932 316 398 429 536 395 270 995 959 422 76 458 50 501 998 123 785 909 180 520 332 813 524 463 307 806 555 988 337 21 300 567 794 441 489 161 80 759 141 644 302 569 61 446 18 49 91 984 920 954 345 39 906 640 820 620 660 746 127 558 426 242 485 568 457 83 479 290 405 323 693 568 211 710 540 162 204 781 289 808 706 985 513 566 823 974 999 840 95 122 298 831 998 478 364 974 598 329 819 549 974 950 623 361 360 814 773 501 497 202 908 557 945 623 633 198 876 860 702 944 14 464 988 254 92 528 139 669 552 394 237 900 178 367 715 975 274 652 413 394 207 36 212 387 134 631 400 792 989 176 959 42 34 965 725 17 886 379 9 604 953 109 915 579 407 609 469 125 486 53 241 995 589 53 344 599 744 556 249 257 256 980 718 124 929 709 915 484 494 178 509 767 636 555 641 948 221 154 633 892 593 549 572 960 181 686 360 502 515 161 623 329 688 370 452 861 109 875 516 536 51 457 388 303 522 153 275 888 734 640 671 760 524 735 276 873 290 734 923 274 654 795 497 172 688 77 380 338 538 775 64 295 493 257 921 356 741 230 509 205 899 478 970 262 160 711 868 123 57 272 117 305 708 958 150 939 827 913 521 308 645 10 673 368 29 827 66 937 145 999 472 48 924 183 486 709 391 862 243 410 687 767 977 418 760 418 189 545 925 611 647 848 180 523 843 323 601 417 350 404 314 934 256 687 619 130 435 728 785 69 628 221 596 117 149 559 129 473 96 476 915 576 501 925 657 732 203 79 444 775 219 68 693 400 762 799 489 965 469 451 269 51 379 131 774 267 614 570 65 462 482 544 413 124 113 199 79 151 563 297 654 564 188 362 742 725 987 713 818 547 51 672 483 365 370 595 362 64 308 60 495 481 517 327 47 517 123 197 864 643 776 197 878 2 127 318 554 104 667 902 666 1000 550 769 342 766 698 430 350 839 274 411 87 933 667 887 744 619 381 465 682 430 190 902 425 11 965 881 881 631 967 836 758 310 27 531 355 219 687 646 341 21 811 405 743 867 215 391 78 179 97 629 472 383 625 413 951 286 611 502 910 292 685 695 451 616 336 210 318 555 21 221 58 105 16 501 148 401 619 670 823 103 402 585 217 386 417 332 40 506 116 439 204 183 129 577 545 740 418 533 546 929 558 547 476 244 593 82 759 361 337 518 310 343 296 557 951 607 730 733 698 697 147 910 586 456 599 990 159 176 574 204 96 185 253 135 806 119 610 940 433 791 884 950 121 440 247 689 628 667 89 666 854 816 392 949 390 251 317 263 827 481 638 737 543 630 53 606 13 3 921 768 957 953 484 800 714 864 71 59 223 543 837 716 231 749 182 291 636 540 108 98 730 812 857 544 127 281 576 124 229 812 345 567 808 542 83 708 3 777 248 731 591 313 598 35 813 993 423 610 487 748 878 664 185 847 292 890 231 603 712 335 542 597 58 881 155 96 682 403 593 108 544 914 546 353 813 90 78 553 568 555 414 40 520 62 210 77 799 215 48 245 135 335 237 427 595 913 541 971 30 228 15 397 718 651 560 199 175 442 997 684 684 445 559 295 428 663 603 745 705 654 669 925 879 165 730 303 507 21 803 976 920 104 891 13 220 356 499 745 163 414 996 475 794 373 956 562 539 125 640 567 573 513 865 96 805 952 159 564 499 595 880 824 679 672 940 82 417 738 635 424 964 859 246 731 619 969 799 865 396 407 970 169 755 533 665 894 392 606 757 859 153 725 997 817 478 59 576 920 1 769 977 136 930 856 707 305 847 860 115 901 181 560 570 553 966 649 353 238 307 882 76 900 645 561 628 303 65 382 373 648 355 589 952 317 346 743 885 908 332 597 619 469 616 649 660 689 659 735 444 27 457 655 683 516 209 742 895 715 837 993 691 177 84 965 268 216 237 746 286 889 427 617 480 536 248 216 748 210 438 979 466 98 817 39 898 851 524 665 354 668 17 417 105 164 375 708 423 634 9 766 581 542 628 879 363 776 444 355 865 383 491 786 49 741 781 172 281 606 541 104 855 547 311 556 768 127 251 124 938 513 308 741 275 898 429 57 879 314 511 599 87 99 630 369 510 716 273 442 83 62 49 277 605 411 994 888 595 427 701 735 239 622 540 951 553 120 416 946 47 553 989 185 357 190 154 725 193 552 760 450 273 631 958 343 250 198 371 183 988 75 39 289 598 330 638 781 876 901 494 529 788 175 513 562 387 514 304 987 793 807 28 877 838 920 910 919 538 478 437 272 479 100 57 129 894 789 79 520 107 655 243 699 730 574 737 641 833 682 83 964 612 243 974 229 460 734 523 668 29 471 253 498 43 247 137 407 50 497 711 867 259 765 861 124 174 246 609 422 303 591 667 889 149 72 186 265 96 663 240 38 199 730 204 500 331 460 484 664 467 449 308 672 1000 844 946 327 376 780 554 977 930 564 866 190 327 236 921 606 446 977 882 424 912 926 102 477 453 747 524 937 348 808 757 961 550 608 24 196 401 95 728 718 116 766 582 540 486 298 589 133 601 174 644 341 249 780 171 403 320 431 506 136 925 693 630 381 818 769 545 21 199 780 673 535 151 662 733 270 511 204 913 372 32 1000 34 373 840 191 817 9 289 732 830 376 990 115 465 899 530 784 472 124 299 880 277 878 207 518 923 254 324 40 682 433 340 165 935 553 236 542 64 698 487 857 10 369 722 491 386 408 357 408 940 629 714 686 178 668 403 956 812 298 777 223 229 168 375 353 824 184 830 918 229 240 548 912 847 782 734 862 112 667 429 79 992 296 706 25 646 620 278 482 621 840 757 546 375 637 834 757 273 96 783 611 44 881 967 299 998 760 383 249 318 477 415 522 725 322 846 147 29 316 508 451 549 386 481 941 528 492 753 725 302 124 465 860 676 660 523 999 157 666 228 387 179 362 506 873 960 941 649 154 295 145 771 189 52 196 777 456 923 419 513 923 750 944 2 438 741 12 745 47 215 504 13 395 977 892 477 848 969 532 565 596 839 283 30 412 875 361 753 153 473 524 398 34 816 733 777 82 603 191 33 133 678 600 195 836 957 997 152 271 128 852 880 211 131 987 446 713 798 528 413 683 254 31 777 284 873 105 565 957 835 693 508 808 992 46 458 513 601 67 40 152 525 240 967 579 612 720 1000 963 757 515 272 393 481 889 405 344 550 634 245 786 566 168 570 423 419 287 469 208 402 708 723 320 954 542 263 475 549 883 796 442 701 694 580 339 236 899 483 598 460 83 397 870 17 670 434 129 596 656 156 146 277 285 276 157 401 855 897 930 107 9 215 461 237 671 327 524 329 956 678 993 695 243 584 888 504 276 303 902 754 619 636 353 774 973 10 430 449 121 956 564 868 11 181 213 669 761 435 756 979 537 944 42 69 505 322 738 576 47 534 138 606 981 178 298 456 643 387 980 596 575 893 290 785 694 530 931 673 307 361 448 153 388 418 22 663 397 342 213 462 422 217 488 431 224 105 146 743 406 496 653 433 463 729 298 98 709 840 811 423 154 607 345 46 850 307 390 371 667 12 39 645 849 128 950 455 153 278 510 849 993 521 364 609 270 565 960 246 168 241 201 859 936 257 349 103 578 60 807 594 854 716 777 449 640 164 906 21 567 866 430 546 833 30 777 513 158 176 702 677 218 87 515 608 297 138 109 320 815 796 432 37 441 937 707 187 737 547 190 931 230 288 726 868 983 919 658 147 602 300 520 63 186 309 161 748 912 899 395 230 683 25 832 628 40 86 767 367 196 958 625 751 839 357 779 925 869 892 431 54 422 446 256 276 689 841 302 530 811 751 808 608 15 257 109 134 489 458 287 977 1 397 940 446 369 7 113 958 628 166 883 477 506 513 139 680 372 940 414 854 471 713 692 953 227 841 494 92 920 478 349 95 696 964 623 282 485 944 498 781 81 620 556 490 707 201 688 512 856 290 74 955 572 400 108 416 77 855 107 572 562 256 45 816 453 47 975 232 10 42 255 359 449 380 434 498 836 914 316 164 905 314 891 503 516 127 255 27 38 971 846 902 704 388 207 668 535 120 183 115 10 292 102 197 104 180 998 722 807 938 573 503 854 247 578 21 796 766 630 713 808 264 385 28 688 839 550 940 95 998 778 927 515 412 66 272 412 723 63 292 960 776 260 903 975 668 603 44 961 639 992 982 350 992 754 943 179 103 170 546 693 253 698 972 790 56 282 936 764 440 412 600 83 133 642 547 744 341 15 493 768 19 716 472 892 644 776 362 621 252 289 15 403 187 224 277 350 400 51 421 879 961 675 483 397 849 540 171 924 831 584 578 167 603 667 839 509 321 838 788 83 974 786 248 631 963 208 391 876 108 233 384 618 748 587 962 948 583 962 649 830 742 842 688 917 282 567 950 778 807 764 596 346 387 332 285 961 275 863 22 973 935 695 666 454 611 386 209 554 637 550 37 229 46 163 777 410 799 199 145 954 62 900 225 492 280 336 943 604 776 135 935 680 276 531 407 167 576 753 71 326 110 276 397 876 896 570 182 254 564 832 306 339 567 947 719 380 433 363 362 842 839 842 626 706 294 388 445 137 739 145 342 23 28 284 560 696 884 440 483 480 234 85 968 646 470 898 921 149 724 732 145 340 307 340 228 865 246 671 123 727 782 3 293 192 230 529 372 216 359 676 335 679 659 697 249 149 175 919 951 718 57 805 448 607 43 298 861 435 203 378 173 586 372 528 5 672 627 971 543 617 869 514 66 764 614 844 403 294 896 674 662 936 545 919 463 169 147 894 958 210 81 925 397 465 170 124 304 221 206 896 684 569 493 664 654 184 787 401 834 852 252 178 69 271 532 65 453 500 898 26 693 346 289 500 466 446 558 751 347 264 11 52 527 195 979 389 492 617 405 368 487 247 443 98 257 653 515 234 418 562 665 792 34 869 114 206 992 553 298 187 791 148 456 283 48 80 515 582 190 183 820 804 303 553 233 449 482 35 164 419 586 477 282 835 284 59 128 99 632 105 663 89 758 129 568 494 873 990 884 499 325 739 719 425 181 844 297 978 348 471 382 886 237 641 294 791 317 827 324 174 245 996 828 690 476 531 764 855 645 534 570 621 750 932 147 756 138 657 522 158 83 127 796 895 565 994 835 774 506 289 591 675 263 794 292 486 589 257 426 349 116 390 540 702 687 947 957 571 662 678 171 285 833 981 660 667 172 37 511 10 450 110 31 716 44 683 514 397 570 277 57 645 319 310 745 134 488 924 138 463 634 819 262 552 703 697 32 441 426 929 942 800 714 359 244 480 254 680 741 780 759 968 19 232 849 532 645 161 151 994 924 141 76 62 446 399 94 627 619 870 188 465 997 825 287 303 255 19 39 610 691 755 842 211 334 207 64 157 540 945 920 655 861 185 484 981 824 307 281 312 428 277 455 865 682 330 876 252 696 652 62 495 467 377 39 111 554 401 627 792 205 624 575 798 508 153 637 620 815 728 350 526 838 551 131 568 827 512 139 416 796 4 933 104 436 237 900 440 472 100 474 190 869 641 314 828 738 689 508 672 474 297 241 36 386 392 979 914 383 803 803 39 166 738 790 744 825 918 663 786 172 761 201 870 196 295 472 416 83 601 501 919 158 49 213 334 77 349 980 874 913 734 940 592 834 853 265 3 498 53 449 1 652 84 27 903 736 602 350 268 894 7 384 2 172 880 301 46 489 463 159 340 748 758 59 987 82 359 535 387 465 386 713 267 40 882 820 490 644 129 62 568 776 33 188 231 535 120 182 776 59 176 860 261 153 709 821 469 256 427 319 953 579 570 455 589 265 17 393 881 649 112 348 580 809 198 32 940 675 509 572 966 697 636 852 199 524 5 367 786 434 28 530 298 862 744 254 547 381 305 748 163 857 546 615 516 415 308 779 349 630 587 458 906 599 599 714 582 816 547 915 921 792 548 33 857 650 684 552 67 757 764 546 311 580 191 922 220 355 470 926 586 266 848 746 559 210 563 790 572 741 904 10 764 766 403 554 747 857 789 143 934 899 582 759 237 543 112 893 730 720 515 214 469 423 822 528 182 602 141 813 448 675 920 30 609 113 348 541 173 195 876 569 159 888 342 809 576 888 493 16 901 792 397 861 671 354 761 179 999 834 712 902 671 714 757 609 276 805 378 163 728 414 276 335 75 955 541 160 542 372 527 683 919 868 361 446 877 663 266 487 280 63 20 601 31 32 554 76 491 135 837 688 548 241 32 492 265 829 143 729 176 379 950 337 29 723 224 173 217 907 547 598 935 365 156 150 839 500 91 376 854 287 767 52 973 525 952 738 684 837 211 297 643 696 117 869 58 403 664 97 995 182 658 226 331 203 994 539 937 89 48 336 547 329 471 542 392 723 215 828 446 169 456 964 363 977 773 305 473 819 657 401 124 16 974 530 584 258 983 243 409 463 969 43 730 138 790 58 56 918 406 112 247 588 671 188 842 644 568 252 625 69 919 846 511 972 990 929 138 723 747 748 109 542 512 528 532 820 137 525 176 943 30 416 964 668 702 128 178 522 130 688 613 324 484 581 350 468 210 742 104 257 535 368 491 101 116 65 397 853 568 133 377 914 778 867 232 797 169 306 990 758 391 463 484 461 971 865 299 865 372 734 524 972 641 374 739 938 885 240 521 623 401 848 410 663 161 309 942 208 803 712 484 48 478 400 628 548 928 557 500 565 715 387 298 19 746 237 226 804 432 872 333 648 776 587 479 877 870 104 58 922 951 87 289 998 142 351 779 20 806 790 722 766 115 234 67 794 968 606 417 320 28 985 288 125 531 391 631 575 238 558 746 517 477 98 916 312 639 568 971 657 605 923 404 717 174 96 328 480 768 204 546 55 787 509 299 491 757 395 378 34 519 260 282 291 556 387 340 592 234 184 690 874 327 944 477 842 770 700 809 988 14 254 564 926 963 453 478 716 490 543 830 77 827 376 436 493 409 297 929 502 540 911 629 996 980 722 939 830 182 25 652 440 157 631 497 601 618 430 947 751 457 360 147 262 173 916 85 614 823 400 895 66 939 613 870 474 810 266 183 918 883 999 864 603 80 291 135 638 215 819 296 685 186 937 297 896 494 32 747 58 127 894 309 970 639 969 65 842 303 90 299 799 682 742 534 378 131 535 538 156 539 389 528 353 480 347 457 869 208 109 569 316 122 438 397 320 246 670 185 35 370 531 541 841 233 975 270 312 904 917 227 822 668 794 270 786 570 316 992 903 53 53 951 493 384 205 761 755 604 664 647 706 67 558 314 365 40 23 679 665 181 98 925 590 271 977 588 689 443 595 303 426 80 133 562 278 656 863 691 924 312 577 77 753 717 124 102 377 989 905 109 945 420 568 366 344 274 783 1 39 40 922 900 627 84 890 717 935 545 71 877 861 95 600 324 844 561 176 553 52 327 859 276 459 286 864 603 23 775 265 607 418 698 53 670 419 555 125 911 926 495 342 924 803 555 289 739 429 456 209 774 209 840 989 381 984 641 659 811 788 533 984 636 773 554 741 713 196 16 859 120 181 718 111 32 421 868 607 172 992 389 200 236 797 174 767 268 957 954 877 709 676 755 345 347 46 383 942 624 973 163 672 972 814 391 934 194 737 77 647 752 599 342 413 67 325 191 116 602 757 739 764 830 658 224 522 200 887 72 55 223 275 445 341 331 92 372 42 958 429 653 213 551 797 665 788 178 926 77 578 974 157 775 903 279 942 21 651 318 574 283 43 886 334 136 827 730 300 561 182 289 532 990 733 759 137 674 25 247 840 17 508 897 336 293 560 356 708 547 692 65 300 273 24 1 389 337 324 571 488 540 648 127 430 309 200 574 636 688 156 505 80 214 592 10 229 267 72 31 673 580 329 506 494 588 586 809 791 8 519 261 708 413 886 947 253 779 629 263 73 955 29 845 186 22 648 979 866 972 101 306 24 621 348 622 138 89 65 387 6 536 956 259 554 977 170 402 760 304 855 733 366 211 742 100 971 712 786 962 633 48 992 974 163 409 215 644 156 687 552 49 190 419 99 324 237 200 686 30 47 920 92 915 814 648 52 862 716 239 943 357 533 480 717 804 710 320 445 65 456 989 906 734 473 259 269 497 468 749 182 586 26 11 390 652 355 86 286 279 99 783 321 677 994 84 62 666 79 153 803 174 687 682 178 156 69 708 125 850 883 971 473 353 349 649 25 75 123 958 543 958 666 274 695 531 726 126 285 783 171 957 926 609 329 782 967 796 357 237 20 834 117 611 541 364 897 930 238 492 161 847 539 378 253 911 788 936 142 386 437 98 69 911 532 512 171 700 190 69 814 169 85 284 742 667 328 648 109 854 628 688 807 422 240 114 386 60 572 938 399 446 227 333 807 780 445 828 522 358 6 947 324 513 391 971 656 609 117 378 244 498 384 359 304 793 760 143 387 69 728 583 593 471 886 982 987 546 445 253 194 604 6 469 729 518 658 447 320 472 345 52 159 912 584 27 199 605 495 327 566 713 144 305 984 968 620 680 808 405 821 826 637 159 941 234 79 678 210 990 524 986 311 942 28 801 58 205 102 660 754 731 987 23 466 790 562 309 203 812 7 78 481 131 861 429 459 503 834 497 424 341 835 489 78 217 842 997 6 572 466 868 871 503 686 45 240 863 263 441 802 936 539 366 832 551 86 194 289 907 441 633 200 757 360 268 155 583 567 162 140 607 737 937 681 854 805 171 446 658 510 712 753 28 96 651 698 586 11 298 315 702 267 742 71 554 94 38 665 316 644 781 867 788 630 881 28 555 936 802 613 673 877 845 8 99 849 196 958 387 396 264 843 745 899 821 607 539 138 199 843 699 988 80 987 415 791 156 921 761 662 546 800 890 273 92 812 151 805 166 745 692 315 285 651 651 402 416 711 461 956 28 426 752 866 585 436 563 484 129 130 164 473 645 912 110 107 953 395 42 192 620 44 429 523 72 709 705 889 906 355 531 704 597 918 32 112 679 993 753 617 777 202 905 594 666 109 352 508 962 266 524 634 914 254 238 312 151 468 323 233 49 19 994 231 412 74 385 444 615 964 128 993 923 462 517 338 292 234 617 880 285 588 626 45 762 433 42 708 610 857 380 700 209 735 672 208 485 419 282 300 101 412 285 86 809 601 340 157 852 862 549 621 688 547 455 905 179 121 762 506 690 416 66 352 6 18 559 205 273 28 452 74 381 257 480 669 196 163 70 325 904 451 168 585 872 811 607 740 424 228 451 916 700 735 220 978 713 902 21 520 534 650 912 52 839 360 137 991 639 898 685 180 122 53 286 607 759 861 537 150 174 727 218 625 95 409 656 108 745 305 898 481 179 566 108 269 119 712 769 616 324 282 333 650 65 481 10 904 316 77 686 906 198 24 48 893 736 186 191 466 577 25 187 765 914 801 412 167 471 597 299 560 918 555 162 768 686 937 708 789 491 601 712 953 690 595 404 934 438 53 904 561 943 962 435 217 510 237 204 64 477 762 240 612 320 882 316 757 336 750 283 239 711 973 577 842 292 7 650 30 483 796 220 135 931 932 775 772 678 791 589 616 669 449 649 898 245 607 326 465 347 126 943 835 378 817 694 87 224 447 293 254 262 58 787 978 573 854 325 576 140 723 217 801 478 78 659 106 501 973 528 161 843 999 293 357 395 732 451 34 727 63 962 583 414 969 184 62 843 222 57 913 31 571 423 31 115 758 254 687 492 567 535 148 57 666 710 660 545 99 710 920 760 641 189 406 997 13 699 87 100 178 762 661 613 430 121 67 767 3 591 678 718 911 624 454 177 343 483 519 164 394 315 524 770 363 309 64 452 820 294 421 551 587 339 637 588 81 785 552 827 242 436 23 814 416 407 763 802 96 870 470 306 435 741 562 227 379 331 304 108 113 643 798 858 529 659 51 602 628 447 710 500 627 961 298 912 396 535 790 983 754 600 694 833 196 219 649 275 740 540 833 811 995 784 746 573 342 13 643 884 896 757 337 703 418 347 914 35 304 268 80 31 435 869 86 556 237 53 966 541 938 677 285 430 195 992 103 210 358 763 534 640 733 459 611 594 519 238 922 210 477 448 596 594 892 749 703 968 438 24 301 902 449 811 718 966 587 635 223 46 757 385 94 479 406 582 185 57 293 197 752 490 724 247 11 614 633 127 733 563 602 149 386 12 743 955 987 465 639 611 298 220 326 628 221 514 650 192 951 256 349 886 167 488 276 490 390 282 42 401 710 880 800 559 843 300 871 14 951 936 503 467 306 642 409 920 333 383 125 132 239 642 726 690 995 627 236 53 272 643 548 481 237 874 946 894 411 409 697 265 836 474 203 63 714 349 191 331 108 659 788 174 502 352 422 970 242 491 819 785 346 767 966 339 257 996 391 533 154 488 606 149 356 478 34 420 467 886 117 996 9 998 608 899 981 793 281 80 664 66 447 651 498 218 567 174 542 243 338 679 104 15 892 715 50 663 401 221 336 889 884 952 951 534 437 955 854 422 567 147 662 952 456 202 551 787 180 304 967 34 601 426 204 143 655 85 894 497 278 558 47 165 487 644 211 471 303 35 767 209 249 141 536 459 638 361 297 237 838 265 405 187 41 871 170 969 52 976 299 773 667 343 246 118 618 81 701 685 438 308 462 698 621 958 349 476 284 814 62 966 546 637 625 421 684 859 793 832 509 869 204 586 250 294 823 221 519 291 792 310 34 40 540 999 255 235 473 310 643 350 94 493 313 976 794 596 810 442 200 440 396 980 132 74 629 409 800 446 449 786 349 932 646 335 678 361 808 688 452 631 962 641 569 277 37 961 760 56 150 41 861 293 870 623 747 524 478 122 274 515 995 193 708 459 188 345 459 688 546 911 291 215 325 71 959 163 918 646 224 686 316 379 267 975 491 491 196 880 92 900 604 992 892 646 164 560 171 891 509 884 532 419 95 375 349 767 53 497 114 190 429 339 340 664 446 431 643 443 213 335 573 186 374 66 696 848 566 673 24 559 423 166 183 938 215 312 237 541 766 490 399 240 866 39 144 186 797 417 642 630 766 734 889 633 185 254 898 738 279 494 865 318 639 595 825 993 437 872 760 925 741 374 52 608 29 596 841 475 703 806 928 562 995 516 924 706 913 395 509 249 163 833 581 847 752 232 872 702 716 379 915 263 287 351 479 132 937 375 744 146 25 94 144 7 373 436 711 656 561 843 684 414 430 166 880 135 333 165 74 104 628 724 109 239 202 315 996 4 11 181 829 74 615 128 221 92 72 511 189 63 288 324 171 298 347 104 461 170 354 307 174 703 27 875 711 299 719 849 454 987 448 471 328 420 787 742 391 364 541 679 970 680 687 296 756 13 889 466 639 278 575 632 417 980 733 611 86 801 951 985 869 846 871 276 593 150 432 47 38 640 720 315 379 638 413 566 143 198 754 677 686 213 687 447 67 156 720 492 908 492 288 479 833 936 126 949 829 881 162 320 865 418 363 610 437 436 876 874 823 630 456 610 740 123 958 423 42 913 693 908 416 550 860 215 600 656 979 718 998 957 327 506 126 186 571 466 772 368 335 657 900 758 983 769 121 488 330 621 3 423 81 273 834 374 92 247 473 562 712 647 704 282 33 473 27 53 5 724 902 764 48 344 875 371 620 791 767 23 786 785 71 259 519 567 940 772 583 4 735 561 904 367 494 876 169 933 605 341 848 249 708 878 912 479 833 160 634 353 820 364 946 130 194 697 331 407 726 98 673 673 250 277 841 423 650 395 259 941 767 827 126 919 40 266 172 944 458 446 838 803 91 839 318 389 181 652 790 709 898 55 118 596 307 567 393 472 905 973 269 24 593 278 900 913 353 624 782 215 661 665 839 21 934 305 319 405 736 385 107 595 604 8 512 165 857 915 351 488 725 466 339 326 917 603 49 28 19 830 760 302 316 607 291 811 651 908 687 553 635 263 352 421 735 564 575 358 227 534 923 453 890 102 595 534 574 226 650 72 519 146 495 950 950 420 899 785 463 989 380 569 269 191 702 197 530 71 863 625 946 22 804 810 892 263 831 192 247 276 581 555 755 886 342 670 867 116 634 251 755 27 311 963 655 595 98 545 562 141 750 727 883 317 216 865 668 224 939 769 323 193 951 632 454 361 933 472 407 896 669 958 818 773 345 724 644 455 857 687 485 880 7 225 362 286 460 673 622 264 414 781 323 300 619 335 146 357 119 323 716 12 932 165 765 285 574 635 479 557 39 686 491 522 4 623 825 678 849 121 426 375 341 129 544 958 832 317 246 705 267 320 912 797 566 796 931 192 449 702 545 148 692 498 602 112 501 424 408 433 895 926 581 125 236 44 107 740 864 109 440 911 727 681 919 733 891 97 157 224 944 292 951 1 764 632 647 979 393 390 796 242 266 16 857 413 820 848 315 346 24 555 585 935 360 679 441 182 292 38 270 596 542 351 976 970 106 120 290 616 492 665 188 907 271 31 492 597 952 906 546 678 892 229 583 904 7 58 115 513 184 274 47 853 609 211 835 575 11 892 802 571 835 323 197 591 630 327 323 108 233 496 516 651 649 231 575 115 560 84 847 130 182 666 442 377 641 759 679 231 565 112 941 94 11 587 561 570 327 699 981 57 263 947 587 461 6 216 811 680 583 222 221 15 538 789 548 397 480 423 611 392 609 792 321 372 216 166 754 699 517 728 803 81 774 95 660 881 884 4 119 197 757 933 472 18 554 210 311 692 809 897 66 195 539 148 843 894 358 930 681 19 758 449 719 75 671 665 638 371 179 556 993 198 513 322 549 396 667 74 378 224 685 584 797 825 768 445 301 718 28 732 522 364 890 575 61 272 825 949 730 794 158 599 137 430 500 992 308 134 587 65 608 393 725 275 264 525 998 312 282 291 196 662 962 44 689 348 640 381 653 807 777 646 461 325 159 244 463 162 188 47 999 141 29 761 353 194 245 369 890 851 941 862 730 744 553 865 810 789 415 362 100 37 230 972 578 332 452 740 193 358 165 693 568 796 184 695 31 303 943 814 409 624 970 3 183 801 666 215 796 980 87 662 44 840 115 293 617 736 933 731 738 851 853 775 748 526 533 210 368 120 680 996 754 728 76 471 692 963 728 386 115 561 26 931 171 387 127 372 370 306 855 864 512 466 93 716 856 540 197 51 110 761 628 25 411 467 576 356 174 29 541 493 463 970 925 836 235 265 942 74 541 1000 209 564 817 916 947 745 868 932 960 565 138 161 233 115 401 580 572 92 677 235 402 937 553 958 318 349 36 436 743 619 504 792 841 126 769 956 618 886 284 38 611 901 148 213 2 287 575 101 931 244 300 214 925 856 124 497 486 149 34 500 153 484 398 616 196 733 257 703 712 954 175 710 842 563 711 173 845 742 111 333 41 917 420 236 481 827 142 448 202 981 827 752 221 235 738 883 357 469 552 233 347 594 194 160 358 722 567 433 298 899 706 182 786 191 265 405 710 206 896 17 863 247 507 146 219 557 149 477 488 951 941 729 491 270 80 903 746 693 192 646 799 502 809 127 686 393 764 614 196 55 531 808 924 812 416 731 559 353 880 942 678 444 246 160 464 677 811 372 567 386 541 173 630 784 936 22 741 828 610 371 29 275 62 603 84 13 840 883 617 363 221 793 400 244 150 907 281 733 445 268 149 417 900 78 837 466 464 965 226 77 794 427 517 32 23 337 208 96 40 346 71 364 95 590 359 40 672 723 560 319 582 953 702 580 536 173 764 77 647 673 276 329 889 341 128 790 301 905 184 374 903 388 390 96 910 736 575 253 927 988 609 847 522 691 564 445 625 966 39 489 268 915 868 489 980 580 565 538 846 757 499 554 689 618 131 224 881 928 627 983 422 525 309 397 41 769 838 152 782 19 776 611 833 24 522 353 343 396 569 993 521 331 54 828 516 10 709 521 502 422 530 64 780 844 464 722 268 405 240 353 439 138 827 908 504 81 637 479 821 999 742 514 968 570 799 259 490 221 749 695 193 746 617 500 285 557 749 899 577 593 521 854 771 674 543 407 342 775 13 185 892 948 572 429 590 639 947 449 428 673 188 566 799 274 813 593 139 800 827 279 299 479 472 926 334 643 966 739 497 88 281 195 123 618 564 399 89 719 415 239 37 280 274 710 72 94 781 819 345 777 226 324 143 720 808 281 763 466 249 389 97 24 892 402 520 645 659 543 559 34 147 468 931 952 976 28 928 8 608 604 207 318 812 124 619 906 635 44 900 183 123 222 472 85 285 72 597 858 954 776 745 864 925 56 79 411 404 480 585 542 157 813 742 227 342 877 824 684 13 139 8 30 47 972 997 373 653 138 377 808 290 911 228 129 272 460 421 975 555 207 533 99 336 534 746 233 51 778 266 747 625 20 68 606 736 845 161 522 289 60 531 330 538 165 398 179 385 881 557 122 436 303 238 531 459 299 497 515 564 355 561 895 8 198 675 862 161 805 791 305 753 388 173 302 807 523 348 496 108 631 650 997 613 117 723 785 894 476 807 735 413 458 697 776 477 343 718 327 385 962 747 700 996 393 150 677 139 872 913 77 700 969 813 691 247 874 863 646 165 145 816 567 695 523 84 798 177 971 576 831 728 466 249 823 48 532 989 789 237 390 449 97 863 258 501 113 996 244 747 456 919 609 884 567 313 429 388 530 797 816 772 559 441 830 929 106 600 522 63 165 837 579 589 690 243 853 951 841 711 504 927 740 290 797 901 289 909 470 972 911 207 441 776 694 213 559 418 46 353 454 730 725 615 296 795 131 677 97 662 903 932 888 618 128 381 717 623 293 457 368 565 620 105 965 150 641 407 748 792 893 249 702 857 330 529 175 254 517 603 562 627 963 281 498 632 804 378 723 798 272 899 244 446 456 21 111 893 730 320 906 696 884 620 612 52 740 292 200 538 112 881 517 52 532 476 729 603 914 35 297 961 134 298 145 632 867 246 466 963 593 158 447 209 272 287 494 285 655 593 912 815 469 279 515 806 784 650 130 892 317 523 298 617 419 315 338 547 457 198 248 811 441 156 706 433 125 291 601 189 506 541 306 550 707 647 887 283 137 609 591 784 687 128 577 422 968 864 7 973 336 399 238 317 421 782 812 482 909 302 778 374 672 789 798 127 995 799 548 368 904 193 291 93 232 880 77 368 945 462 43 803 215 903 270 760 701 834 4 769 952 687 122 141 362 964 591 21 477 233 372 392 90 8 967 217 396 984 221 596 844 430 555 771 986 450 56 730 730 139 756 738 744 623 386 280 784 665 869 60 882 436 335 963 989 991 410 444 919 159 283 6 191 836 414 502 1 167 57 742 107 612 572 656 375 195 382 381 816 527 343 254 946 96 457 936 93 736 150 590 927 437 882 706 640 395 107 862 236 889 820 970 921 11 467 412 516 609 194 184 699 837 252 839 177 568 35 588 198 698 440 825 678 845 134 284 953 232 996 708 603 352 550 11 760 590 813 668 688 542 179 141 739 117 581 811 888 515 130 943 93 41 406 98 474 489 893 342 646 75 522 835 158 223 476 393 278 241 827 613 2 36 364 434 264 947 651 105 877 689 114 132 590 280 121 684 683 213 955 631 839 823 937 22 285 676 164 459 324 731 778 10 7 377 1000 80 967 631 517 261 18 259 362 779 737 587 503 133 666 836 90 896 505 853 136 91 919 476 59 99 449 90 580 874 155 607 205 286 937 544 42 609 463 74 425 783 941 13 708 500 395 977 382 395 587 714 536 350 678 35 29 707 663 399 900 401 716 485 181 895 286 951 54 935 568 268 236 51 800 868 997 557 48 457 43 502 422 862 787 267 762 985 494 500 259 931 896 965 244 852 635 245 514 44 796 873 643 472 641 635 3 596 97 745 765 521 281 16 880 139 500 167 136 948 569 809 844 389 438 398 482 743 201 960 566 382 951 419 317 241 696 599 953 436 826 996 413 871 591 217 424 289 53 674 906 874 849 640 321 937 607 31 55 316 54 451 513 281 504 858 472 366 279 315 922 87 871 201 862 111 888 383 861 535 260 330 320 927 336 371 964 842 392 439 783 485 296 707 475 209 655 901 977 960 382 8 659 376 14 557 292 944 366 600 992 335 148 637 337 167 187 908 998 157 124 768 312 242 997 77 432 979 107 446 422 424 586 835 169 264 72 619 763 245 197 386 865 601 313 6 608 310 108 788 305 845 4 309 820 562 178 559 887 365 437 559 675 759 892 129 190 33 769 943 435 192 480 754 634 828 337 565 407 306 201 922 291 472 841 687 529 501 826 543 282 99 463 686 928 613 598 249 807 368 648 909 569 17 202 709 892 847 936 824 993 65 31 895 989 45 373 828 30 842 914 762 835 513 356 669 574 526 366 692 169 350 236 93 554 325 652 549 738 475 671 866 749 640 81 4 206 298 24 305 748 250 293 865 366 162 232 199 902 748 99 64 744 739 265 86 576 26 927 404 731 34 503 124 400 981 955 511 46 141 342 836 339 641 766 214 923 980 789 46 549 216 892 264 576 159 280 83 892 478 889 988 518 139 467 671 27 202 363 586 984 601 762 727 495 985 108 617 926 975 577 517 976 84 78 253 506 389 48 533 22 417 747 717 650 432 136 902 241 28 392 559 918 421 802 280 910 914 969 951 816 900 979 354 634 300 425 864 523 375 137 468 372 574 843 539 858 544 952 380 195 350 114 982 886 935 589 529 86 614 283 737 614 478 691 356 81 269 806 28 551 945 293 29 165 780 111 174 103 107 324 221 982 478 694 185 670 856 295 10 710 391 756 496 748 913 582 250 231 852 485 357 547 672 4 671 804 721 987 983 389 570 471 625 956 218 326 914 242 875 931 675 804 611 662 560 357 289 227 592 965 659 846 925 680 575 522 86 132 960 557 265 308 378 371 900 577 88 812 39 39 873 233 422 476 274 805 680 345 581 435 58 560 984 595 45 905 143 51 571 803 316 535 557 520 850 774 957 71 572 855 814 551 397 546 643 84 897 880 573 14 888 161 100 381 725 840 208 653 340 264 56 738 726 352 70 565 689 481 359 378 350 974 918 101 136 104 888 978 529 906 781 169 132 340 217 600 44 539 687 548 196 10 72 83 682 983 61 619 225 870 211 915 184 259 655 893 697 150 916 982 757 691 715 874 465 620 56 152 215 694 680 531 323 11 308 712 970 519 566 774 103 180 745 979 965 254 721 831 128 748 871 927 738 461 661 889 847 194 210 968 878 865 90 297 905 664 909 74 508 206 313 618 975 926 609 273 829 613 468 919 287 551 855 807 951 777 985 549 380 368 643 442 235 913 234 840 144 791 176 484 566 475 704 36 153 201 382 236 434 229 465 676 756 613 590 352 456 906 225 977 570 408 149 562 794 278 201 436 835 870 740 360 664 400 222 559 190 92 9 161 9 440 497 610 98 922 869 427 569 423 107 303 947 124 184 157 277 705 331 804 987 49 874 885 703 437 48 98 911 247 55 872 816 193 784 701 739 673 931 343 158 512 556 478 892 644 357 963 904 291 9 832 538 567 752 567 558 885 682 606 999 266 692 584 224 773 557 99 411 263 524 151 567 789 936 635 410 199 557 458 872 695 172 15 827 641 593 69 663 306 651 537 554 494 477 375 591 247 666 552 344 633 70 265 932 757 27 9 408 526 626 515 186 379 149 596 930 236 736 921 399 826 999 123 170 647 335 655 992 179 910 577 55 685 882 956 806 826 735 564 171 900 73 194 381 791 424 554 16 993 848 940 613 626 628 842 498 713 480 800 514 287 222 221 779 410 514 51 570 647 503 627 879 484 832 125 464 594 165 453 866 536 3 469 941 699 726 392 700 34 75 61 911 784 830 323 675 466 294 835 67 862 333 597 643 96 593 472 679 635 589 374 267 626 317 328 104 325 762 117 354 985 199 169 840 595 369 47 536 78 826 268 387 150 531 93 325 100 501 749 129 890 861 638 626 664 296 526 599 529 474 121 748 817 113 882 208 131 501 921 69 790 720 664 307 554 875 898 323 489 773 582 982 233 41 657 764 137 285 738 641 683 282 740 191 405 503 608 149 120 657 314 191 188 465 751 203 23 551 606 244 592 496 782 895 672 641 755 880 982 388 743 792 68 124 118 214 322 34 528 470 263 961 246 8 993 297 653 205 589 517 308 692 442 494 773 741 690 89 537 438 408 428 695 551 584 356 749 661 204 972 572 804 991 32 682 280 891 927 741 191 402 400 904 323 545 354 240 891 180 588 972 81 595 822 733 262 316 164 257 163 969 375 225 774 330 871 120 235 427 3 530 203 906 686 24 319 709 631 897 607 890 405 29 241 572 429 424 881 642 603 888 586 389 922 624 228 197 15 874 375 262 173 571 984 56 10 606 859 11 345 857 396 735 111 799 831 994 292 95 313 388 243 375 553 672 246 467 239 733 417 486 9 746 459 554 607 743 271 383 592 186 440 907 946 9 594 724 540 225 893 91 455 690 808 931 151 390 830 896 77 397 291 507 800 717 573 268 277 596 560 119 273 839 621 247 351 957 609 618 153 710 673 299 765 687 33 631 98 644 657 182 845 737 353 280 19 504 326 495 805 44 588 205 219 205 956 113 830 667 439 641 881 270 720 965 917 626 507 45 958 874 44 593 556 335 976 519 340 257 367 559 490 133 904 114 146 312 297 210 364 331 355 581 325 453 754 50 998 345 792 98 560 757 525 708 165 29 737 312 849 269 27 219 458 148 202 765 150 610 881 390 306 188 8 264 336 6 568 717 494 668 265 147 847 255 784 28 800 718 864 368 649 337 476 894 855 647 346 34 479 764 855 836 445 747 955 376 508 43 762 799 160 442 255 536 962 875 35 112 855 714 147 885 404 65 42 347 393 553 613 499 746 984 117 872 807 342 671 818 597 254 870 86 576 703 696 731 85 903 580 26 915 749 241 517 363 304 952 966 15 324 524 811 989 548 585 720 23 906 892 756 998 428 530 58 545 732 680 526 548 93 112 221 361 359 658 92 870 995 624 974 620 862 896 26 386 600 232 838 253 225 214 552 850 760 184 659 835 559 871 149 178 514 892 748 209 454 47 51 965 652 505 167 26 184 757 863 504 257 744 551 329 182 672 410 254 995 581 933 158 792 253 881 269 728 304 395 757 255 387 100 744 667 115 163 964 90 450 563 351 734 259 880 919 800 58 362 652 203 3 584 995 638 884 908 610 62 144 613 477 738 343 655 328 940 431 152 950 688 894 5 578 119 949 662 719 311 986 236 1000 414 306 86 919 890 307 211 61 731 240 662 789 633 623 259 731 690 882 581 420 898 179 512 120 108 698 934 808 872 149 844 346 855 261 729 23 94 656 681 47 985 550 555 134 88 158 304 944 638 517 790 203 621 906 833 257 606 70 193 33 914 635 880 725 442 136 123 691 716 730 538 821 262 174 131 557 595 68 991 20 684 575 4 861 938 151 110 468 616 93 391 446 403 866 891 22 362 940 776 350 637 836 716 56 654 748 36 98 57 410 269 991 763 929 593 564 986 492 862 455 78 628 540 792 394 156 389 117 992 604 715 996 280 979 965 974 735 391 185 937 960 160 793 39 472 924 176 872 11 814 341 159 609 699 780 893 907 431 102 807 814 661 807 844 419 824 883 407 555 487 15 204 361 959 698 619 961 822 234 333 524 698 961 591 764 426 524 644 682 20 667 833 669 225 667 597 550 796 206 894 150 561 669 968 362 724 64 91 211 150 608 961 501 479 755 660 11 212 360 386 894 80 811 384 714 875 494 494 890 621 349 831 698 779 358 962 533 709 423 254 729 12 293 183 445 786 724 594 689 169 273 164 507 132 707 803 279 654 744 737 175 959 213 694 501 122 425 428 61 746 582 606 142 892 910 421 242 589 920 963 520 536 801 436 106 923 636 63 386 115 825 146 362 784 440 75 62 711 87 725 784 843 481 598 716 295 813 66 617 64 513 349 449 262 592 701 778 606 997 440 927 349 898 371 181 784 907 525 862 428 137 921 173 401 490 79 256 574 9 236 396 237 744 141 501 776 28 300 640 829 775 977 759 568 736 707 730 357 769 366 574 429 342 343 242 571 833 93 934 806 653 123 6 272 267 463 478 147 801 193 851 35 770 459 131 800 133 157 95 433 776 965 386 495 679 844 348 739 45 306 604 640 323 336 559 698 931 942 574 695 220 258 855 802 286 715 271 291 574 469 525 198 357 597 601 578 46 510 102 661 909 742 260 709 269 368 476 598 754 94 6 447 548 438 242 486 20 891 629 305 287 971 419 491 299 302 269 861 622 595 179 312 587 889 873 335 691 311 139 767 867 30 479 99 341 893 517 730 794 842 634 84 472 129 860 111 417 231 432 264 201 916 948 89 145 384 64 169 31 534 959 958 429 535 477 865 596 194 958 653 205 933 494 78 327 158 654 874 709 390 141 175 417 77 328 69 375 767 745 440 957 234 729 474 501 557 851 906 816 755 665 407 146 343 467 342 869 590 70 653 666 535 249 499 445 156 216 22 688 372 908 380 261 573 923 285 332 982 432 253 750 723 961 213 960 357 1 174 562 622 967 530 543 436 191 789 966 585 863 265 460 113 327 940 163 122 89 929 745 818 811 737 775 235 159 434 809 923 6 535 772 874 661 361 98 647 727 342 434 591 198 876 753 299 480 352 616 731 872 480 186 9 989 972 586 294 72 141 173 349 583 544 333 433 389 304 142 420 677 821 262 761 469 578 680 286 870 224 635 805 68 650 733 612 999 771 897 915 518 234 358 449 913 330 476 817 4 479 504 937 986 330 698 15 247 164 691 28 981 245 162 516 537 853 269 130 747 58 171 851 714 20 292 141 672 265 766 74 331 423 129 987 234 241 434 556 899 84 827 150 842 438 161 829 944 725 536 751 995 25 678 223 92 225 726 372 233 325 402 44 455 621 466 46 850 306 697 430 99 548 263 1000 251 334 64 330 759 350 228 38 575 198 86 317 99 30 337 451 824 96 694 477 829 643 890 594 908 204 974 492 395 819 280 433 346 905 328 855 196 855 617 996 636 787 52 915 47 227 285 294 847 931 588 120 785 544 970 313 902 124 751 840 847 874 519 847 121 468 222 561 61 424 150 651 309 481 996 617 654 921 178 499 223 782 369 940 340 727 953 209 310 122 14 838 29 711 609 820 107 967 479 94 220 305 697 258 433 362 538 521 629 546 194 5 80 221 280 411 15 453 834 531 674 987 503 835 774 102 81 401 279 985 342 273 879 187 136 533 787 488 777 374 257 384 866 631 639 340 365 661 661 66 811 171 287 932 891 404 586 436 633 826 98 358 632 737 123 438 92 565 743 238 952 161 144 955 991 631 655 122 277 627 293 763 89 844 464 584 701 138 659 280 43 873 622 497 433 396 359 469 687 875 29 992 889 398 68 259 516 683 879 146 482 355 798 307 955 335 481 890 703 337 710 365 80 84 176 590 50 777 524 203 115 599 363 919 471 869 813 256 813 202 121 43 632 516 379 641 17 63 871 223 780 806 495 312 149 547 1000 469 87 638 634 276 256 285 666 424 855 674 143 444 302 317 183 753 718 541 870 575 35 95 791 889 183 126 990 368 528 429 700 721 250 329 434 309 755 894 599 778 82 104 134 841 978 28 645 965 444 48 128 958 978 627 596 246 947 100 652 883 388 218 945 670 386 889 378 806 12 243 515 278 928 496 790 780 848 784 412 302 150 800 118 561 858 651 402 695 840 605 791 428 41 489 46 716 426 753 297 600 96 915 278 271 596 808 54 382 497 645 957 237 84 473 641 650 957 145 478 292 90 989 107 712 405 297 391 700 529 91 19 957 457 622 984 970 440 456 951 620 268 697 918 941 95 636 371 779 865 827 455 613 443 801 626 416 414 563 728 187 283 865 344 295 548 548 934 868 987 712 301 17 256 30 123 64 650 945 542 684 105 528 986 274 506 469 376 804 203 119 58 426 480 74 265 720 309 241 943 105 404 880 691 498 566 768 829 322 421 8 216 140 594 880 721 453 445 206 46 184 189 388 406 248 6 965 271 776 333 293 863 831 993 537 92 430 759 304 88 727 40 475 718 413 291 302 754 176 968 259 831 750 11 670 861 284 494 635 418 395 101 95 805 886 421 831 350 317 583 318 60 130 284 366 710 877 776 267 223 713 185 725 584 556 523 727 814 552 666 670 252 322 638 891 766 874 45 609 544 332 74 672 32 527 185 155 808 434 279 31 192 727 561 229 285 361 59 655 806 880 978 490 312 764 520 773 447 449 911 184 515 653 451 481 128 986 812 891 916 689 221 410 945 15 731 885 699 779 74 424 400 480 318 752 561 151 579 152 364 266 772 816 630 808 106 698 257 542 889 943 623 823 71 383 778 356 833 241 56 756 564 449 37 71 216 853 436 949 358 64 831 780 148 737 404 833 459 805 303 5 464 515 631 894 907 792 842 974 705 850 299 174 358 572 312 683 976 132 840 110 77 454 84 123 74 689 817 464 35 259 374 543 316 590 899 896 354 925 682 685 114 344 464 337 194 971 684 603 870 422 47 816 98 248 561 349 768 69 57 903 776 567 318 834 806 654 363 467 644 167 294 813 836 641 399 28 727 738 949 52 334 636 242 389 972 481 749 99 62 610 254 749 291 459 351 567 732 634 712 998 166 861 109 339 216 330 564 155 574 910 252 650 711 589 160 503 813 498 867 964 918 521 750 499 837 515 242 210 541 844 273 833 968 670 781 886 597 857 176 915 574 882 614 281 282 992 475 810 500 309 274 194 177 685 472 281 589 560 916 577 534 65 938 830 319 72 852 979 59 351 54 971 824 6 291 445 962 289 658 640 361 912 266 420 875 669 697 251 78 556 221 500 913 40 144 529 554 709 369 705 127 537 412 722 701 35 881 89 472 114 458 758 488 640 498 384 23 814 902 702 661 373 218 952 330 920 344 339 776 861 958 972 549 210 622 283 758 425 773 842 383 737 474 930 868 41 931 415 32 440 313 749 313 181 556 355 605 551 666 639 496 83 349 893 44 245 899 862 601 447 511 276 258 457 264 16 748 966 697 454 430 210 278 715 940 736 212 346 600 749 865 6 923 797 533 332 722 813 550 909 16 321 970 584 146 858 109 480 355 225 653 542 536 694 346 926 374 69 240 976 61 684 86 484 800 518 212 376 57 910 775 42 658 572 559 691 475 998 674 994 797 601 447 998 692 544 124 598 59 65 803 642 105 246 49 734 924 972 434 234 458 274 635 599 876 790 24 581 360 497 46 708 980 971 459 349 585 673 565 441 297 676 436 996 906 623 958 422 526 376 278 170 377 863 276 820 307 320 130 728 800 43 754 145 615 431 467 626 190 910 757 233 756 419 39 193 608 160 701 130 92 346 343 891 659 566 579 757 576 241 948 224 277 759 161 585 9 462 488 83 842 275 62 300 906 963 489 597 485 485 966 78 645 16 401 915 414 522 897 816 264 113 227 407 164 311 16 815 285 677 129 239 47 639 85 543 163 462 253 528 909 217 610 899 198 289 257 878 528 860 161 302 6 733 442 939 335 722 952 131 734 904 837 699 435 697 275 808 851 324 846 655 547 996 89 836 494 850 613 204 611 301 370 530 653 190 220 386 901 860 774 89 595 936 4 77 632 541 381 990 258 217 45 173 630 914 509 968 794 886 415 167 665 461 465 915 5 254 708 438 144 843 935 559 265 353 488 402 67 751 430 831 173 422 523 775 750 223 723 813 446 798 260 592 936 232 473 529 317 785 739 996 855 790 713 355 653 186 179 896 375 237 688 237 375 771 381 844 221 908 822 627 201 506 148 113 567 100 154 639 175 236 537 992 137 916 234 166 193 513 258 195 766 661 243 872 955 354 389 719 224 964 560 710 503 938 677 979 49 666 750 658 33 734 955 36 346 477 886 880 674 587 136 81 508 566 44 153 811 289 660 328 990 325 975 127 214 883 999 321 142 895 396 151 258 945 17 574 706 328 634 890 768 156 117 641 284 946 833 245 856 671 687 678 381 211 96 245 155 998 883 177 444 912 66 246 918 333 409 239 110 180 392 434 808 176 295 217 963 736 912 503 368 84 195 593 871 729 275 880 513 759 241 711 934 570 637 817 711 756 581 269 266 534 61 178 601 543 600 779 293 129 349 367 637 505 197 482 996 254 500 529 599 860 205 962 692 27 75 898 422 900 532 911 459 245 970 202 347 485 399 548 677 276 649 429 343 410 611 545 252 912 700 145 673 83 924 243 687 457 526 658 813 807 268 581 637 39 615 846 229 314 279 975 641 106 291 161 401 401 523 473 961 114 596 334 873 965 210 981 218 94 736 640 159 654 242 667 643 812 998 100 817 376 939 896 676 175 96 871 468 43 456 932 458 6 444 80 819 738 398 63 727 727 414 15 172 626 878 389 744 935 323 168 1 595 986 549 633 919 435 128 526 246 523 474 522 953 422 260 459 178 170 642 324 431 434 606 517 764 435 77 574 795 653 879 503 503 786 329 580 610 342 777 109 939 409 548 134 697 119 848 49 438 691 178 97 554 123 264 677 629 15 108 36 651 694 618 600 687 462 461 711 563 958 842 330 252 962 716 136 96 551 345 734 321 776 343 531 66 995 110 518 243 479 50 465 220 703 884 410 47 717 660 89 987 428 990 837 615 597 404 881 989 841 204 312 670 379 959 86 510 917 691 438 309 770 842 886 217 11 82 550 564 68 320 199 756 210 439 949 929 408 582 682 90 829 159 185 698 816 229 879 532 996 814 737 752 396 666 353 501 318 160 394 871 663 435 177 353 626 458 147 258 811 203 705 718 937 790 424 745 632 478 617 431 891 453 175 867 655 266 217 717 180 227 504 359 721 816 941 976 115 770 348 803 701 92 637 496 262 413 533 378 338 260 395 251 260 212 364 294 652 14 754 396 387 234 330 786 780 139 61 637 871 536 599 436 129 670 650 135 287 157 963 536 614 999 942 601 92 345 380 853 708 231 138 713 754 824 91 325 292 941 865 770 975 488 481 958 77 796 750 734 340 416 669 462 326 480 264 126 511 672 885 875 274 154 876 60 161 297 613 671 305 291 3 726 403 41 319 197 343 38 503 283 438 131 7 260 823 464 971 199 467 641 777 98 551 59 55 882 200 336 775 450 790 753 397 260 696 331 556 688 76 765 697 211 714 303 764 333 269 235 356 463 85 932 38 781 882 686 473 591 505 745 613 809 850 885 385 282 675 860 18 930 75 214 906 569 67 927 837 770 996 569 976 665 41 301 407 870 695 621 798 817 366 589 715 650 936 231 320 744 776 514 183 749 954 785 413 751 765 96 591 808 658 556 521 117 206 170 422 662 818 895 281 580 77 682 508 79 407 132 718 131 138 722 608 934 202 136 32 41 456 585 660 967 371 502 636 341 383 949 241 755 509 228 455 260 613 253 677 10 14 955 507 939 350 416 778 815 785 567 886 941 852 855 445 487 820 811 413 700 113 660 616 859 548 834 221 676 944 781 769 960 324 465 640 27 602 237 670 556 972 277 152 677 687 613 136 651 821 978 222 26 286 686 656 364 865 249 311 812 241 868 809 903 38 15 708 696 401 110 914 800 355 757 566 169 532 241 649 33 448 307 417 965 702 99 966 593 109 3 853 12 971 524 10 717 791 190 272 87 190 531 285 743 348 966 378 81 43 470 647 871 994 534 670 776 778 165 992 303 578 517 109 573 496 913 190 265 536 147 655 140 351 280 915 345 634 379 111 172 87 396 512 362 310 874 46 406 78 253 48 133 97 105 366 247 42 131 116 696 179 503 729 892 558 455 878 791 832 948 945 155 462 353 681 871 126 592 640 324 498 910 457 154 443 566 3 896 777 654 983 865 821 380 716 816 810 643 797 367 861 153 246 130 674 974 173 687 410 823 891 707 551 481 170 893 672 455 784 888 365 640 216 235 537 33 124 846 289 739 381 72 413 200 783 880 964 656 297 471 119 559 416 199 385 259 768 510 895 523 302 402 543 619 388 750 859 193 960 941 663 539 974 764 977 195 97 7 425 785 499 585 25 839 11 549 793 248 943 482 526 508 995 843 577 39 74 72 188 333 895 701 113 104 375 115 993 11 633 303 270 186 79 135 456 236 158 8 1 133 407 827 474 790 202 211 675 554 602 743 424 187 271 207 701 803 642 188 868 556 622 131 162 526 427 330 764 313 877 19 338 20 188 741 435 452 907 339 837 495 89 487 906 525 700 645 416 449 495 788 116 535 77 739 458 952 698 526 437 569 354 37 45 360 291 790 490 258 669 737 561 570 549 123 209 853 750 754 896 371 390 815 290 359 620 932 434 508 632 612 297 137 893 776 212 919 435 870 595 324 805 24 948 52 192 630 596 614 962 69 40 253 772 335 951 217 393 468 747 944 681 48 852 740 585 721 335 427 614 750 580 41 569 508 167 862 427 192 119 540 260 234 368 241 976 7 735 70 499 325 532 263 15 733 610 304 653 873 864 650 704 950 169 484 726 108 706 639 132 149 710 595 991 805 122 524 282 51 226 908 698 271 956 648 966 229 681 271 578 146 413 170 904 585 620 667 781 741 23 953 595 313 105 704 399 157 335 50 774 911 934 481 800 300 502 400 669 440 528 816 614 776 665 709 262 829 965 469 866 796 214 388 103 513 395 113 92 919 745 631 610 188 635 404 730 221 613 534 775 499 171 861 65 562 711 864 535 211 372 422 179 516 286 493 439 310 745 873 202 455 666 834 344 337 882 24 465 791 715 341 76 308 131 482 230 979 275 917 797 874 963 850 908 945 520 830 532 681 605 306 881 982 723 131 705 380 536 453 292 425 938 761 187 139 392 813 782 917 701 289 226 136 80 229 687 947 847 336 323 485 264 955 163 585 878 786 185 616 287 46 746 533 505 425 430 80 125 370 562 297 530 331 600 418 547 358 633 192 428 992 697 660 877 26 204 948 546 575 451 156 274 929 602 5 404 512 863 85 611 651 19 801 314 270 321 415 718 577 895 168 309 679 728 503 977 649 264 135 89 882 91 279 500 704 483 57 359 707 807 264 579 539 329 795 699 835 664 793 531 924 198 734 926 367 694 443 12 41 399 510 991 935 933 625 637 97 164 428 403 941 415 273 290 487 750 342 195 238 851 138 176 154 124 46 187 747 218 564 509 985 824 745 916 973 171 181 742 175 182 610 447 87 511 698 269 224 999 206 798 515 836 162 218 493 480 559 161 817 842 144 762 584 197 80 863 935 365 496 477 796 131 951 704 206 567 520 587 852 866 554 50 887 186 587 636 446 548 924 215 489 474 279 183 961 397 471 468 812 961 528 782 458 365 835 826 343 646 197 232 466 284 410 801 215 941 488 332 690 258 195 473 126 782 651 668 601 609 695 107 40 919 359 209 2 209 89 1 833 113 893 683 34 561 964 157 282 280 644 142 384 253 713 149 361 713 622 497 959 735 163 641 595 338 237 73 778 284 877 286 269 968 150 239 837 31 862 549 191 671 279 955 225 120 586 523 393 642 383 345 614 246 171 218 765 960 153 155 588 108 343 451 368 54 287 472 725 108 534 343 325 81 269 972 882 664 988 881 740 522 678 132 640 353 308 131 449 54 459 194 215 923 604 563 741 739 931 780 872 139 261 165 856 389 955 681 344 40 608 823 889 725 782 613 632 949 990 95 412 598 356 300 460 949 962 720 899 359 93 16 619 331 482 466 628 140 682 906 49 562 716 485 952 183 421 452 308 64 268 292 573 435 288 508 7 180 701 314 377 428 437 555 26 846 969 309 778 630 200 274 816 621 245 20 431 179 4 966 995 961 408 806 781 113 164 176 226 938 933 223 574 286 856 386 315 684 744 425 89 841 658 707 254 79 647 354 446 341 978 141 508 867 915 737 592 461 584 894 819 749 223 985 889 913 469 266 112 666 728 19 935 831 899 589 56 956 460 738 957 720 62 678 898 481 865 5 892 621 462 23 539 37 27 389 253 448 138 586 616 108 596 163 856 739 64 562 309 676 372 456 276 5 468 161 929 154 948 681 754 596 484 174 353 771 807 885 613 161 905 877 445 622 923 209 667 117 506 279 919 127 98 181 19 768 595 25 240 379 744 293 961 137 885 621 456 887 294 533 225 707 33 919 79 498 501 293 854 165 162 615 196 48 984 287 422 411 392 295 950 21 912 502 717 386 159 91 889 503 178 574 14 846 368 762 917 660 508 413 741 785 437 823 886 909 831 64 964 614 134 66 858 108 220 454 460 23 762 976 976 647 583 364 769 99 98 219 128 964 1 148 520 182 25 344 593 119 774 425 915 215 537 217 115 368 612 260 993 499 774 205 62 133 51 498 697 206 739 776 436 768 552 282 135 956 485 623 568 712 139 574 172 314 688 994 787 958 991 136 322 383 351 492 72 20 990 126 649 836 637 886 858 457 541 581 104 721 77 483 137 105 361 15 781 854 907 836 116 921 632 950 862 140 537 802 648 742 926 1000 86 452 16 406 32 393 337 566 931 179 7 620 923 588 785 295 708 404 212 542 201 944 813 268 534 430 982 47 735 590 901 742 856 959 655 874 115 704 776 747 149 89 87 674 790 334 820 613 819 146 143 607 843 357 126 303 230 598 783 640 68 945 465 769 827 92 487 918 287 494 686 976 296 209 460 21 141 272 292 910 77 863 238 438 891 388 940 721 212 650 963 111 233 896 779 811 406 683 281 372 815 356 52 101 334 597 85 457 920 531 855 472 887 638 679 640 281 50 414 115 348 802 138 584 384 86 24 51 269 241 432 334 585 31 859 445 665 403 329 782 990 485 582 878 12 793 264 289 663 509 924 344 949 964 196 732 698 871 192 840 959 370 644 431 412 830 164 573 709 539 708 850 319 871 362 291 233 264 4 203 907 68 903 526 997 279 266 234 512 80 958 694 818 291 993 62 227 67 304 641 508 519 88 728 76 596 706 115 888 305 87 774 632 312 622 984 372 912 483 734 429 542 958 676 28 172 407 410 358 18 117 93 501 982 959 348 28 891 660 848 262 736 463 45 932 18 266 194 599 559 671 988 163 387 770 914 814 884 325 238 68 320 666 234 262 732 739 339 190 653 79 52 711 431 328 991 899 180 122 677 325 254 224 862 168 475 363 864 453 626 272 958 712 695 124 477 540 126 610 479 273 68 611 972 383 600 554 131 785 956 291 506 460 249 409 244 180 183 334 398 183 418 892 193 310 917 683 196 487 816 11 256 563 955 625 686 755 553 387 550 142 196 373 797 108 606 530 342 164 353 210 464 270 557 828 853 178 291 60 880 682 580 457 95 641 284 266 39 766 177 319 865 415 290 383 939 790 532 850 694 921 845 60 221 45 919 43 397 803 132 412 259 650 502 270 333 324 500 12 405 706 485 932 161 21 686 793 490 455 673 760 124 112 194 177 454 239 900 497 231 599 561 932 287 126 72 320 546 757 581 982 225 767 128 438 461 336 892 323 152 537 260 159 49 611 350 693 602 232 715 633 68 288 45 684 784 516 939 449 715 452 318 521 334 822 379 82 841 785 47 360 676 301 538 791 239 654 761 850 449 371 412 536 12 925 124 385 752 456 32 51 950 217 335 194 735 12 97 391 93 72 100 953 110 157 566 622 846 628 803 627 324 8 265 9 485 553 299 495 999 314 404 503 25 500 361 292 493 797 569 213 318 721 336 828 349 412 436 852 455 569 304 905 480 347 311 284 164 514 411 296 573 538 840 215 617 679 967 411 828 214 178 501 515 881 242 403 264 355 463 704 362 557 751 426 558 131 421 254 412 235 854 964 54 721 308 626 201 466 360 804 622 18 480 540 613 216 712 800 860 118 314 870 320 901 700 186 423 540 536 854 911 943 877 96 738 23 144 480 313 860 611 11 384 909 118 983 650 931 172 500 962 658 140 74 690 923 651 297 40 22 504 224 787 682 973 649 365 943 1000 718 594 254 765 627 936 738 559 241 892 854 188 800 208 480 328 596 686 204 564 339 135 63 403 411 418 496 516 259 450 726 760 864 306 234 339 626 358 853 60 289 677 373 955 24 591 198 930 995 641 408 253 700 464 871 761 492 863 551 715 521 37 776 821 348 325 606 597 712 550 474 624 744 726 74 985 902 938 710 649 536 315 452 704 731 652 540 264 202 737 585 861 613 974 479 583 560 577 746 339 606 972 309 9 545 21 560 403 93 724 649 774 736 626 38 351 393 720 229 14 354 151 700 96 432 592 137 345 929 674 130 511 851 928 881 293 44 660 955 183 219 505 315 329 463 824 346 269 679 242 47 629 936 412 750 13 631 506 332 39 238 341 927 56 261 211 841 182 320 408 635 994 803 787 507 770 201 936 987 466 289 346 266 762 587 936 351 247 381 92 887 126 811 851 135 367 224 448 593 724 887 180 264 591 771 463 340 129 59 352 908 672 40 394 251 140 956 615 937 668 948 490 270 68 41 925 958 509 99 653 942 942 933 614 94 810 817 460 807 961 212 969 62 128 212 141 317 866 534 941 597 233 846 349 534 279 296 966 226 454 639 339 332 762 864 318 753 26 865 648 492 67 658 444 585 952 745 464 341 958 734 819 557 42 928 651 138 189 181 422 846 952 688 504 258 914 880 910 689 398 557 520 504 293 147 768 804 735 776 611 50 781 870 763 641 807 230 879 323 671 960 840 203 90 574 992 495 201 740 79 490 863 593 769 235 435 795 963 748 472 332 548 269 597 99 161 483 284 837 117 532 114 296 861 71 911 629 722 326 292 3 659 237 891 409 677 862 13 310 147 988 120 766 813 959 188 636 977 928 436 698 345 107 888 930 197 698 718 221 642 931 881 798 902 921 142 652 105 370 846 396 183 721 791 893 412 963 138 548 337 443 717 301 184 857 317 164 172 426 784 427 126 235 693 49 966 60 848 742 552 188 125 210 9 256 245 20 852 659 408 330 454 641 189 220 175 682 308 145 875 158 998 967 660 504 689 76 783 884 845 761 430 317 860 860 28 683 701 477 652 969 372 448 36 604 230 969 886 452 664 354 704 97 18 440 468 653 95 271 355 725 183 492 746 175 895 159 866 107 220 830 333 328 573 270 647 52 278 821 400 204 193 802 938 504 770 635 332 431 472 976 755 642 690 936 535 692 405 475 202 333 379 832 150 731 474 355 692 239 831 345 830 211 794 283 172 908 520 318 858 351 538 961 412 842 146 222 983 476 789 717 762 34 226 312 29 234 957 273 492 878 783 870 98 929 982 546 67 267 937 827 253 167 197 856 843 289 982 738 121 831 111 301 102 275 655 61 558 791 389 518 889 484 529 44 192 709 771 683 741 160 908 505 575 57 354 624 728 58 689 80 176 432 587 570 847 978 435 527 338 722 308 950 849 349 207 704 972 804 487 236 700 111 183 386 942 477 913 25 662 515 552 430 10 289 236 645 313 126 312 499 812 973 486 350 683 203 405 336 129 837 133 8 108 135 254 577 738 614 919 650 749 960 224 927 470 398 236 494 974 352 583 900 944 224 332 846 451 40 419 902 338 51 167 811 952 81 120 870 468 761 598 141 217 983 845 80 249 851 242 287 433 523 614 112 396 283 665 986 818 796 350 129 553 666 873 323 772 385 388 206 181 982 49 487 268 172 616 309 622 882 200 286 348 360 570 301 135 415 126 358 717 441 35 798 393 690 26 576 563 985 190 719 93 141 854 699 918 195 9 230 137 450 346 695 500 27 118 173 390 343 982 622 457 397 580 71 536 798 409 109 895 523 839 38 15 620 853 729 978 990 523 478 520 358 571 782 811 411 926 663 570 711 908 607 782 522 307 725 132 273 436 601 804 249 33 338 474 588 287 303 975 310 923 6 846 488 232 881 997 769 488 363 100 412 626 480 790 722 557 267 659 211 50 193 491 352 236 728 208 18 284 835 561 298 70 15 224 634 574 929 489 905 846 740 244 786 845 769 985 205 579 260 551 851 406 875 102 25 567 758 275 220 896 436 216 939 550 781 994 638 192 326 65 411 469 529 292 67 181 770 961 261 999 373 699 958 765 924 27 16 254 795 324 594 922 863 639 602 14 504 960 34 733 85 326 503 995 831 654 917 823 378 640 417 745 886 349 971 681 859 811 954 571 504 206 299 988 63 344 641 580 775 987 688 983 184 781 693 213 18 26 745 86 31 903 771 311 548 722 586 596 410 670 887 586 660 680 184 943 985 992 781 822 393 268 193 756 89 595 684 456 376 363 140 680 811 890 74 319 932 288 15 526 845 459 3 792 47 719 92 636 139 785 236 965 35 472 337 409 91 984 122 966 118 735 738 636 172 149 447 470 92 622 82 683 891 938 917 628 145 783 622 454 352 854 46 874 302 905 255 437 949 821 584 475 578 489 98 514 775 965 516 330 100 584 739 330 314 332 924 203 619 715 833 706 921 558 422 440 780 754 814 27 348 349 692 914 467 91 124 383 350 663 919 821 352 665 777 857 873 920 163 876 242 805 179 45 307 580 234 224 322 514 195 105 168 308 615 886 553 542 461 848 284 376 296 617 683 531 928 966 302 318 920 958 975 376 715 778 665 288 945 780 347 865 879 164 573 916 350 286 417 403 669 436 603 678 42 756 88 485 798 146 774 139 73 353 63 980 696 595 371 323 393 436 806 903 541 370 318 765 72 488 887 949 390 390 8 479 336 592 122 643 627 262 87 120 38 240 759 979 93 191 757 747 729 672 55 97 422 631 846 426 297 953 546 848 87 494 245 433 407 675 782 723 807 398 334 439 952 386 922 415 394 746 380 505 21 276 653 268 726 542 811 762 836 635 405 851 356 558 764 271 586 608 359 45 873 271 646 562 500 337 750 527 674 623 807 953 754 780 151 534 70 57 189 56 451 780 647 758 785 78 582 721 843 666 413 653 228 464 884 131 204 578 527 280 996 931 277 242 268 206 205 51 190 681 140 797 488 266 177 816 376 145 466 478 228 912 508 899 34 856 134 927 708 65 830 354 522 957 444 167 113 716 879 799 573 666 380 209 891 72 252 850 498 597 573 393 948 125 669 790 614 961 906 143 214 29 406 530 767 230 737 557 156 45 388 913 17 168 304 359 899 710 891 626 917 278 186 412 789 380 57 885 977 49 375 631 833 530 513 101 493 500 892 854 28 342 531 380 594 1000 432 658 960 777 646 154 877 950 884 255 859 702 16 882 470 587 471 989 775 419 78 2 959 936 707 13 201 819 582 314 496 49 918 114 102 494 867 687 898 91 691 889 103 714 338 273 463 659 407 146 374 469 136 241 685 985 962 596 459 90 604 76 587 555 802 567 950 466 115 466 699 534 483 687 908 121 153 98 24 664 987 851 807 919 552 729 270 286 106 549 597 5 847 199 648 24 546 746 445 175 940 794 901 685 516 170 572 229 81 11 225 309 209 337 404 334 772 204 287 714 650 213 807 739 679 471 525 636 691 380 182 359 956 15 391 370 773 336 111 372 94 177 298 317 624 411 910 828 507 192 701 539 967 728 651 554 486 654 188 529 115 330 111 185 992 685 290 703 15 368 89 643 534 512 957 668 782 912 711 185 345 506 753 449 493 211 446 157 373 413 620 547 972 834 388 623 711 4 818 95 551 1000 168 377 543 951 428 374 138 919 543 467 933 647 994 859 806 551 555 935 94 990 42 625 131 195 912 412 816 657 411 292 254 101 560 287 924 45 194 565 93 271 822 78 639 123 24 765 502 517 111 341 731 744 630 551 648 443 808 210 300 372 135 317 930 124 486 279 78 417 662 865 508 430 236 672 288 229 39 336 881 519 576 834 243 738 537 461 546 873 505 655 119 5 51 79 149 97 372 630 751 776 888 483 619 681 353 596 572 647 605 568 701 363 860 63 764 14 433 907 617 438 398 988 385 456 18 93 421 627 858 40 278 652 724 754 382 587 770 973 812 754 252 302 710 113 734 588 576 337 339 779 412 933 151 776 277 961 841 408 731 918 395 646 739 850 977 998 414 690 474 549 552 740 355 549 668 304 406 171 127 598 950 84 875 615 200 336 686 576 316 988 302 399 407 576 502 633 973 94 771 985 597 525 340 479 472 997 59 915 888 807 142 752 727 390 340 428 135 7 990 989 79 632 231 611 790 993 997 26 626 271 776 724 826 326 370 306 439 407 259 889 796 223 98 641 111 191 86 508 864 963 765 749 574 123 461 843 963 391 509 717 869 320 763 244 477 985 89 335 777 158 522 651 755 372 585 228 804 758 917 610 786 725 342 413 633 135 681 622 899 442 593 555 141 389 836 49 63 988 286 378 115 879 542 72 648 121 389 40 960 486 193 486 398 827 991 957 911 855 521 287 909 355 125 661 440 507 817 286 915 504 871 207 660 435 602 596 455 936 406 106 433 896 74 595 171 723 491 344 95 303 721 902 737 160 688 896 75 219 322 542 333 819 47 918 874 751 992 565 984 17 325 528 722 374 713 968 980 297 673 748 556 565 726 876 657 553 639 217 92 559 850 466 256 654 125 2 29 378 308 396 572 66 416 814 703 168 722 371 647 688 561 585 956 278 533 944 235 902 843 359 648 947 728 394 809 557 412 219 844 813 487 814 591 234 627 994 910 868 605 973 102 517 99 849 128 783 969 53 484 940 838 578 780 987 320 713 76 829 902 995 133 459 491 546 430 207 129 413 932 752 579 821 897 71 799 669 41 754 411 226 691 259 191 951 919 485 358 418 64 270 557 710 627 186 559 935 522 218 25 835 317 782 796 778 331 295 528 621 600 870 566 540 77 721 945 503 9 606 84 681 735 474 760 625 545 409 192 430 935 737 204 273 191 176 537 641 638 958 34 506 559 480 184 407 804 802 466 97 370 61 330 447 133 311 943 375 535 892 299 105 161 912 751 451 50 549 454 371 867 265 174 422 219 729 813 288 226 108 791 468 688 25 755 747 116 409 159 44 378 526 211 748 325 477 424 976 34 56 568 59 160 978 142 494 60 77 144 348 617 270 716 976 544 151 450 26 155 668 827 193 367 1000 960 415 283 228 843 888 337 839 83 354 480 721 835 173 352 629 544 253 694 472 509 623 391 92 261 343 674 652 167 486 995 488 269 311 4 253 328 499 952 965 450 306 694 562 745 207 520 526 343 106 278 455 933 11 225 947 932 23 448 364 634 599 27 375 611 156 694 134 764 198 407 908 928 800 209 247 91 179 250 422 209 940 586 620 644 59 41 651 958 104 594 312 165 174 412 166 151 837 15 98 678 408 723 976 245 402 903 803 794 338 191 182 327 471 881 75 849 797 22 855 342 779 127 625 484 880 647 603 536 465 197 1 550 606 347 470 213 301 887 875 981 886 891 653 435 609 393 47 20 464 990 1000 914 345 473 274 370 70 475 10 369 244 843 772 285 520 445 234 859 817 256 767 197 555 691 948 303 327 318 616 30 582 384 82 984 528 735 331 951 900 350 650 101 45 28 688 619 497 257 470 672 943 76 779 469 852 262 348 493 333 884 657 878 852 614 429 108 894 784 917 713 610 385 231 148 110 785 926 169 354 437 768 57 546 994 692 870 311 899 951 638 748 325 298 121 523 490 667 133 800 385 637 907 174 795 849 816 992 957 788 68 33 519 578 27 488 77 974 722 606 832 864 330 398 349 237 952 313 258 287 804 568 479 161 343 691 904 641 464 495 402 706 598 404 709 356 606 609 930 210 264 528 115 479 55 41 432 112 493 977 29 985 741 892 260 454 17 255 787 491 401 927 410 38 705 859 559 977 181 356 70 304 258 306 108 353 865 869 489 558 143 639 473 334 151 612 697 35 3 695 596 269 245 670 206 433 464 185 131 889 457 694 517 305 757 960 947 47 423 283 506 318 226 214 897 100 475 416 708 818 939 82 628 110 914 123 178 806 22 493 829 862 464 750 431 541 807 481 380 514 378 676 817 462 871 424 440 305 158 15 420 359 840 973 476 909 37 3 597 509 207 836 422 433 613 139 888 615 572 273 498 290 753 727 820 1 303 284 831 659 16 556 298 431 723 328 954 747 735 282 347 797 7 918 166 951 205 228 118 681 147 861 163 79 941 164 703 564 6 914 631 120 549 378 426 688 752 399 73 27 208 717 509 9 940 985 663 33 316 919 165 839 469 48 848 800 181 603 184 793 292 184 681 527 85 208 287 977 931 905 31 419 966 60 342 938 691 656 438 184 985 645 261 409 430 864 405 883 163 371 780 328 467 794 569 169 939 515 450 953 858 874 848 116 795 138 722 320 68 430 158 32 560 816 80 394 734 395 92 688 13 537 909 43 956 656 435 467 69 263 235 142 140 140 825 744 30 130 362 525 194 360 148 8 421 536 725 576 786 177 889 622 439 506 820 750 645 138 571 801 621 768 12 887 704 87 392 223 325 863 439 663 283 171 31 829 82 227 68 74 763 874 271 461 774 172 629 95 951 374 645 117 228 577 59 782 733 957 963 278 644 845 197 570 721 216 262 984 194 186 885 508 752 750 188 493 758 886 868 510 24 823 67 572 369 154 136 449 642 781 60 892 574 289 239 815 562 860 173 895 788 230 500 921 827 968 790 13 521 858 916 718 12 953 711 637 234 883 430 836 231 863 275 727 649 436 519 930 985 130 2 403 446 532 763 576 56 42 138 597 855 37 17 630 683 926 275 315 686 515 598 802 240 176 986 133 647 133 766 398 388 383 463 344 60 345 753 256 541 285 640 905 840 786 456 18 348 194 295 902 204 268 409 781 112 919 531 633 116 11 427 643 331 215 967 856 321 320 160 719 277 989 891 369 574 277 193 955 292 642 850 286 335 341 778 392 59 941 692 147 7 344 337 816 936 415 14 994 503 412 785 477 169 224 601 698 762 616 570 48 486 32 955 118 271 733 372 519 7 261 362 854 846 1000 72 208 948 488 870 224 945 444 445 546 427 383 570 134 313 621 145 405 636 310 360 876 285 304 556 608 213 762 622 615 812 257 471 450 55 791 101 41 607 304 126 979 247 175 456 202 156 574 502 873 605 920 484 416 919 341 239 713 250 898 857 662 347 784 45 921 517 522 490 959 338 238 311 182 746 701 792 168 368 760 515 723 455 425 92 375 72 307 386 738 575 820 850 503 206 209 271 277 46 956 865 241 697 699 527 501 452 583 869 872 393 366 590 367 164 873 890 215 856 240 607 188 362 766 711 839 551 89 383 413 777 294 387 191 180 201 953 989 505 665 684 501 601 392 105 873 786 34 61 897 429 1 253 917 88 408 982 992 872 691 458 579 427 114 890 249 926 26 798 284 46 961 451 29 42 800 51 822 754 741 302 198 367 61 461 496 437 188 105 374 439 992 674 285 103 989 454 158 845 955 434 216 300 143 769 516 469 194 422 890 737 80 382 352 132 112 92 556 266 675 311 712 238 916 907 651 423 555 878 773 507 847 932 930 966 975 205 762 727 682 506 105 403 243 127 284 567 737 699 860 502 40 772 459 817 357 7 665 953 572 508 77 353 16 492 110 710 751 178 591 336 102 718 419 898 726 837 318 196 289 952 638 848 940 312 552 897 385 356 831 964 254 350 864 115 913 154 236 814 420 740 82 610 632 13 54 736 361 147 434 979 340 642 44 999 263 739 975 442 368 179 21 392 717 157 469 370 277 929 280 868 964 814 227 890 342 782 178 882 167 693 575 106 348 422 466 270 463 904 944 744 128 931 634 252 657 181 842 611 511 77 822 859 668 220 564 173 3 540 442 672 456 975 822 821 571 927 370 640 762 384 612 336 726 133 869 86 938 270 488 874 435 653 474 594 913 38 948 780 954 491 70 509 492 827 1000 268 704 463 686 406 204 378 970 846 57 383 860 952 832 457 694 225 275 701 279 873 905 734 353 164 472 545 482 258 171 402 169 422 494 7 96 928 410 881 408 209 617 171 936 94 594 33 768 969 758 984 214 854 406 395 568 560 111 132 753 293 454 494 776 530 140 820 802 448 812 784 286 772 377 299 632 929 333 958 671 898 847 275 749 836 589 569 266 369 46 991 176 85 556 677 180 669 745 604 720 665 975 577 763 773 475 570 429 936 888 702 232 835 63 947 677 703 967 866 285 499 681 737 757 540 1 504 880 922 580 736 591 342 819 460 829 269 481 478 380 340 708 449 270 143 965 995 606 806 162 975 636 227 514 716 763 380 240 806 224 791 477 814 950 161 738 345 302 508 573 446 483 485 811 40 340 860 374 920 292 434 115 973 566 929 906 940 587 134 973 780 538 876 549 226 683 471 553 311 675 289 704 57 269 670 693 704 742 590 449 498 67 415 981 841 691 747 143 736 258 798 480 42 332 93 903 413 158 193 173 514 492 402 942 879 297 373 355 317 52 983 421 88 254 479 59 183 995 100 761 759 593 559 183 5 15 493 789 887 38 757 1000 442 869 759 115 994 782 709 800 916 787 153 201 905 377 497 51 196 124 711 941 51 488 948 826 301 618 38 793 269 292 555 649 605 494 603 760 57 485 833 630 617 495 965 473 479 570 237 785 199 202 689 722 376 395 974 117 565 451 849 829 336 266 651 666 371 908 376 418 147 702 888 463 68 624 420 11 216 262 145 226 900 361 453 51 278 296 410 925 436 522 525 467 244 596 895 240 800 662 925 551 821 948 514 110 347 849 162 658 410 102 183 999 213 6 132 93 57 713 781 418 313 152 470 525 628 468 633 762 394 20 703 310 893 192 354 743 861 25 561 13 361 109 1 485 548 194 30 889 32 828 46 976 743 482 14 17 119 557 115 877 625 632 720 827 309 939 144 842 535 205 340 183 476 750 18 452 896 562 356 301 369 434 499 254 564 342 5 33 986 1000 113 988 452 406 603 903 100 828 93 387 186 913 983 842 566 192 137 237 224 999 915 259 425 956 363 973 278 919 588 453 227 519 511 592 530 627 72 729 462 600 477 85 511 662 350 332 670 550 934 539 421 567 344 224 370 808 502 891 292 313 58 643 989 772 348 299 537 791 62 311 141 65 603 52 451 55 134 284 551 336 745 726 412 403 875 358 974 70 15 538 561 625 952 777 784 536 471 125 835 467 348 116 379 495 437 290 187 712 776 695 687 88 580 196 731 246 52 785 952 967 701 255 734 11 498 153 869 112 18 686 861 967 808 995 567 472 118 460 285 129 986 923 724 879 66 929 268 7 402 571 89 309 909 960 727 826 735 118 914 149 652 67 720 7 202 848 394 547 887 893 480 95 172 755 641 857 621 292 836 37 916 546 105 198 931 776 558 301 817 63 161 317 46 228 249 710 45 619 523 538 556 551 217 602 495 428 417 281 73 360 135 103 130 109 850 111 191 92 981 741 406 915 650 501 330 356 616 565 821 883 248 654 493 793 662 704 581 953 327 195 773 126 734 401 448 836 947 946 855 193 770 694 146 669 999 618 592 28 48 823 226 792 740 910 599 171 702 634 896 272 168 140 117 684 400 123 878 612 270 287 565 816 868 718 526 234 584 207 470 317 923 71 559 992 386 820 684 437 424 375 545 838 169 778 844 979 914 676 806 767 624 247 570 20 492 254 44 254 887 417 632 539 618 367 657 180 43 91 805 124 791 10 895 896 86 911 500 709 913 725 423 512 117 522 644 407 934 691 386 375 809 179 568 456 881 891 407 879 427 163 253 381 624 140 559 156 129 618 438 97 291 105 982 415 110 910 383 606 923 509 524 280 5 471 553 738 904 155 314 412 934 148 752 619 974 497 62 846 978 847 742 591 825 227 324 278 510 298 696 810 304 672 320 639 830 275 69 881 785 728 418 318 835 374 27 129 451 225 256 624 148 961 510 499 237 768 176 257 353 829 370 910 868 58 866 136 995 634 667 564 575 299 98 373 808 875 411 778 56 679 670 312 228 163 240 273 166 482 796 720 23 980 382 928 443 806 123 410 553 979 197 790 137 173 550 61 779 792 710 419 998 74 774 49 347 903 679 490 65 921 449 665 420 161 312 834 884 838 332 254 509 65 909 219 306 634 658 420 714 617 586 830 196 965 307 892 20 399 554 24 473 870 994 80 429 751 968 265 263 670 956 626 566 907 596 889 685 262 617 925 139 577 141 875 134 48 569 224 438 231 829 40 572 191 500 165 236 971 147 506 586 979 207 580 356 798 737 867 987 646 771 508 837 894 991 444 311 123 324 454 747 683 279 849 815 712 561 546 162 126 254 401 861 824 427 58 309 214 517 408 730 781 67 420 974 656 220 115 489 784 107 721 819 33 9 940 936 336 938 509 148 874 783 215 459 203 75 834 81 41 590 529 577 248 279 752 873 926 891 189 629 222 623 67 281 940 989 612 906 424 158 312 469 724 152 377 726 761 915 884 850 121 848 494 698 972 522 622 563 473 245 779 69 674 910 504 753 542 575 736 888 208 71 11 92 175 610 219 963 670 106 394 100 200 156 286 856 910 272 525 808 315 405 324 289 562 977 808 209 683 829 325 158 80 421 735 655 495 860 137 642 626 415 248 926 155 836 191 121 18 888 943 818 696 772 272 769 610 336 214 10 357 175 511 166 476 445 707 296 882 646 978 165 701 398 540 226 301 525 717 559 36 166 388 149 765 254 460 205 972 458 10 524 217 109 449 720 550 230 702 258 189 660 698 399 986 465 646 769 951 718 884 29 344 876 178 589 702 209 722 798 318 766 713 631 266 247 556 866 985 347 109 370 347 424 257 259 255 537 838 676 86 164 807 466 569 994 984 137 892 778 865 825 929 214 108 239 724 549 22 183 41 270 726 457 389 210 355 638 2 183 315 777 160 140 745 7 562 546 461 985 705 862 991 372 380 726 560 420 712 180 47 490 258 864 99 156 366 90 555 473 302 82 140 353 541 785 632 792 166 995 396 363 511 762 957 170 818 863 566 471 169 575 777 454 204 492 619 366 899 428 281 619 324 575 356 774 500 402 538 909 974 256 755 268 739 404 985 673 552 937 971 489 34 934 615 220 559 758 129 606 357 199 200 109 413 941 613 727 753 620 547 467 42 346 937 978 984 764 523 983 615 888 278 661 361 450 60 162 44 555 212 878 218 760 336 448 24 216 864 827 143 120 944 777 105 448 370 789 670 828 890 683 414 644 690 824 29 771 477 350 28 914 97 362 368 355 558 671 598 88 753 294 236 262 16 149 595 126 461 864 263 685 904 407 803 327 217 433 938 107 45 512 642 596 208 800 235 552 785 534 827 697 967 809 447 722 302 893 817 645 675 386 904 749 803 303 972 159 674 130 739 354 317 74 433 123 101 235 125 730 536 218 216 313 13 128 139 34 975 537 79 602 990 662 183 7 407 706 520 181 736 545 659 963 601 41 183 404 54 396 931 627 259 35 490 415 687 410 97 436 994 157 833 483 409 564 115 746 121 107 158 202 454 83 284 751 838 234 622 446 983 808 364 746 646 240 337 340 695 47 213 996 838 666 311 222 345 9 764 255 226 881 831 405 479 210 161 505 518 822 470 470 924 266 692 407 918 86 912 490 966 775 701 979 310 600 135 515 812 5 683 953 184 807 103 748 564 521 94 451 915 909 74 69 678 122 578 269 237 786 862 609 672 263 260 890 684 814 731 464 440 961 866 122 696 567 778 343 107 240 68 108 585 732 106 661 595 34 743 644 899 619 664 857 846 678 85 638 843 569 116 184 845 389 196 885 293 964 989 792 849 904 68 711 136 699 715 196 805 572 170 923 453 300 541 180 946 424 317 621 751 247 107 87 526 584 577 163 44 957 740 753 650 838 320 598 41 838 675 359 966 111 816 461 53 188 740 111 981 98 270 1 458 976 254 172 640 699 621 622 182 523 680 581 607 899 278 937 335 550 119 925 126 589 719 361 995 143 159 279 574 394 398 270 646 333 422 328 310 605 332 355 804 630 19 125 615 53 528 501 147 555 967 699 74 811 165 144 523 326 154 61 245 34 253 655 411 512 793 444 285 824 280 79 204 267 856 833 244 101 785 383 86 255 929 878 431 432 408 34 948 182 784 721 240 93 155 858 946 679 860 427 717 672 981 520 930 575 781 578 206 914 81 934 502 88 739 610 704 871 872 457 186 161 110 130 345 429 378 53 433 683 744 993 170 681 219 29 112 28 218 253 178 293 958 232 143 648 933 200 733 635 883 984 422 465 901 926 580 763 226 794 673 773 652 850 129 777 922 213 920 435 480 926 723 850 5 204 375 929 480 822 222 876 585 179 361 202 980 31 903 244 874 86 351 266 939 921 80 854 804 122 123 45 679 596 242 301 488 401 530 912 253 147 890 496 962 214 522 173 867 856 729 329 134 936 30 888 233 723 786 536 834 352 954 583 637 962 666 450 906 667 189 1 436 672 645 80 615 229 395 564 573 981 777 889 97 323 532 328 981 535 576 179 538 71 570 456 567 745 265 872 89 55 975 660 770 537 62 421 818 611 973 629 960 670 119 653 133 732 489 668 213 833 337 984 425 132 303 171 922 658 115 239 478 32 238 954 958 35 66 706 856 280 660 194 69 721 734 583 704 64 565 706 413 30 572 699 814 792 371 814 748 5 393 589 204 641 586 116 520 433 890 862 593 60 374 176 503 891 216 426 120 780 161 558 273 106 58 677 659 874 216 745 67 771 241 834 188 900 412 727 891 816 323 820 761 310 446 595 789 203 818 398 620 548 418 235 619 668 273 715 791 219 342 541 486 21 663 421 25 775 211 807 329 85 897 239 315 232 830 337 349 553 392 694 873 35 51 365 808 682 87 232 729 281 740 205 321 381 838 760 156 278 517 222 995 825 9 434 22 672 805 961 620 96 512 978 985 389 710 875 109 126 336 444 31 758 608 492 82 330 283 224 521 886 16 95 956 827 905 215 75 866 710 995 92 29 865 102 608 999 246 26 227 82 174 945 722 224 493 844 234 780 26 764 502 969 442 649 466 999 749 447 958 576 774 939 962 273 199 841 822 438 548 546 518 363 835 343 324 80 772 287 44 600 122 236 261 247 404 223 525 212 228 153 59 430 296 975 528 764 383 280 403 198 280 956 168 569 197 180 550 33 230 711 809 950 531 22 124 306 687 799 741 358 292 198 143 624 773 664 446 214 990 567 750 130 606 601 439 192 366 125 944 165 256 246 150 848 761 965 873 528 731 180 926 25 937 139 705 906 779 239 768 154 679 480 946 511 43 324 949 935 587 990 86 83 319 418 597 256 517 299 360 45 251 689 14 496 531 925 609 564 707 692 428 284 54 400 591 62 421 761 877 7 658 858 552 187 656 542 915 196 223 249 869 123 9 712 563 643 880 395 298 290 454 753 293 613 296 879 624 714 912 60 107 213 775 893 841 309 758 613 613 777 789 427 497 471 52 51 841 90 940 390 363 176 881 128 980 366 442 886 286 456 626 576 850 276 772 634 516 178 65 807 666 385 830 291 180 890 980 4 900 811 209 155 843 457 63 673 332 632 133 360 484 505 430 32 657 302 565 912 800 548 355 686 670 820 278 582 212 640 546 21 620 699 965 224 652 993 385 175 857 854 929 940 519 161 886 74 103 57 356 93 328 410 946 163 68 190 96 125 259 753 773 780 573 296 593 934 130 331 878 825 400 701 574 986 403 413 550 281 771 819 578 879 334 877 281 659 820 130 11 387 713 337 422 822 400 600 747 725 753 243 939 412 166 898 870 965 471 466 56 994 206 660 159 922 486 780 946 544 200 798 605 553 509 743 834 192 343 558 934 617 63 686 385 708 329 955 812 465 223 720 893 960 21 416 56 523 159 604 606 204 638 244 604 142 457 474 947 627 430 859 738 905 246 499 464 768 661 790 68 715 343 99 934 539 192 813 495 650 497 175 156 302 966 884 271 484 925 475 398 755 527 194 742 533 289 180 453 852 379 177 288 161 262 132 448 707 418 170 668 388 376 416 397 90 732 855 67 939 192 344 542 718 595 368 453 555 874 398 448 634 704 630 923 215 577 725 886 587 737 126 856 46 722 906 532 397 575 695 536 461 272 683 639 259 271 227 618 294 683 212 581 847 870 326 569 329 900 626 614 675 374 588 675 721 223 67 899 122 637 889 639 346 530 8 610 314 305 314 233 833 47 795 282 940 145 447 427 988 396 979 648 970 137 919 209 542 290 854 512 657 607 279 675 406 861 474 77 758 542 606 766 438 139 444 546 198 834 275 478 794 504 457 210 438 680 534 214 687 373 516 153 150 541 472 665 639 824 35 790 160 244 65 754 152 117 334 180 102 766 478 350 32 369 120 551 5 978 575 518 88 828 300 32 648 216 957 155 725 994 726 609 805 933 149 654 967 169 179 704 246 3 504 203 52 22 764 995 629 542 631 285 455 431 488 604 742 390 821 700 688 382 535 206 288 739 945 128 51 74 777 495 438 583 931 817 257 547 790 688 700 277 533 670 246 559 303 639 689 621 564 841 295 850 893 748 42 299 940 404 586 929 640 470 702 641 170 162 971 534 753 486 384 420 274 708 52 84 551 517 945 729 305 946 253 223 247 66 403 211 500 890 952 687 807 323 56 205 823 740 559 307 542 225 223 657 813 376 420 980 713 449 885 436 993 367 98 713 725 796 586 187 112 113 807 15 486 583 304 838 549 869 144 593 613 3 348 16 104 669 839 437 342 487 176 210 871 300 892 232 892 890 609 18 988 435 867 319 31 982 667 149 658 538 658 719 13 720 277 177 741 394 827 107 220 678 585 166 309 126 950 143 523 198 446 501 701 38 880 967 530 613 587 481 232 395 702 193 445 115 405 493 954 799 175 563 553 722 499 911 276 876 216 389 399 856 773 535 803 563 823 807 777 854 15 958 833 298 397 571 280 666 820 238 629 758 105 534 122 742 890 558 509 214 245 88 178 603 188 788 974 380 472 645 925 503 919 645 331 991 929 44 988 423 899 192 590 89 68 308 24 58 23 269 382 710 597 56 218 685 436 83 660 119 189 209 124 904 791 78 280 174 593 73 324 749 112 743 148 260 825 303 807 412 103 664 243 345 174 345 658 955 542 416 752 359 813 9 502 880 303 730 138 482 359 252 999 7 262 22 566 545 174 58 972 442 309 814 5 114 367 910 833 189 123 740 8 866 371 406 390 449 842 654 224 959 928 660 807 193 411 169 622 54 501 405 432 466 146 779 83 308 582 185 830 609 277 694 856 216 679 135 516 213 420 179 782 729 158 985 736 626 531 845 360 12 647 640 174 396 682 25 329 245 7 430 644 959 437 60 569 651 532 582 442 759 100 883 577 834 400 453 26 578 951 631 524 595 477 90 83 192 151 895 50 470 212 903 753 448 767 603 231 982 263 491 26 293 518 260 973 368 211 294 544 697 841 816 147 939 687 744 996 141 662 165 432 51 175 800 128 189 332 226 602 858 438 710 374 184 797 278 957 438 643 108 561 710 777 686 712 677 642 276 501 73 210 705 984 80 419 271 149 950 353 630 965 255 825 28 770 246 405 402 420 904 370 147 345 570 662 448 60 832 471 300 576 706 82 634 407 556 652 424 211 953 407 761 938 426 298 158 866 897 915 993 606 545 885 51 501 319 567 433 810 326 349 812 790 66 340 892 358 595 518 45 953 367 194 342 242 737 432 807 415 189 731 529 963 420 732 425 712 784 761 469 622 358 90 535 262 643 671 558 672 14 384 741 198 799 446 628 907 540 376 255 37 393 391 364 842 924 40 595 279 409 56 587 875 785 987 362 335 944 677 304 39 973 908 368 952 839 582 521 563 449 25 15 726 167 695 603 238 611 298 933 941 907 406 923 438 689 987 621 774 264 554 764 832 345 156 734 341 953 886 296 356 352 42 278 388 272 35 765 853 785 656 591 317 279 566 659 663 510 772 6 390 216 489 115 906 573 422 724 684 435 516 75 78 424 875 937 902 367 828 480 736 538 946 135 556 609 598 119 58 979 707 533 92 335 205 571 688 143 152 317 160 369 479 893 931 103 687 99 357 310 851 652 910 744 128 840 852 83 343 996 11 220 374 104 537 126 531 593 961 137 374 999 371 793 673 608 758 232 802 208 804 672 105 951 817 210 124 55 659 253 21 940 308 515 114 740 284 33 136 992 177 894 352 376 819 468 735 364 352 296 512 122 254 728 350 523 956 594 669 400 675 158 318 908 662 251 62 705 461 557 178 350 420 224 202 281 759 122 498 704 478 756 881 959 866 191 521 1 228 185 157 575 490 77 997 866 159 658 58 30 205 858 585 959 216 824 577 980 931 316 472 317 644 164 998 85 715 407 286 45 298 28 685 521 835 431 682 230 389 898 439 980 49 727 406 567 251 691 47 201 770 777 33 311 197 278 83 771 861 781 319 184 850 448 661 433 216 778 541 282 491 805 42 573 726 792 192 60 650 315 407 745 85 836 955 95 647 285 575 496 420 38 839 319 110 962 549 577 410 788 375 886 863 318 151 160 218 319 746 753 995 848 382 791 792 893 953 190 62 995 609 651 131 884 451 65 467 772 161 770 612 449 740 560 398 31 600 302 256 482 609 767 541 638 267 636 809 807 529 678 783 696 114 257 461 863 163 212 426 331 497 233 520 19 570 606 17 356 641 381 518 271 995 773 997 647 428 277 529 472 227 723 116 576 840 348 872 978 692 594 895 165 720 818 568 304 939 554 519 82 924 26 588 333 302 260 944 529 244 792 866 627 369 785 529 841 791 53 727 284 971 47 637 481 322 538 115 208 7 236 712 401 504 947 320 715 281 548 958 951 482 915 288 952 857 235 307 304 338 309 427 625 819 128 359 716 240 431 750 978 686 458 890 196 140 976 282 790 556 421 838 319 774 904 758 681 82 476 916 259 150 364 916 598 483 249 316 31 904 762 270 715 416 350 900 3 527 661 964 211 87 731 861 243 313 952 752 406 800 412 642 791 141 759 288 791 17 701 860 993 52 565 96 657 159 438 788 472 329 627 351 998 893 710 6 1 855 940 802 122 693 591 84 613 610 962 905 740 691 833 882 109 244 387 899 748 563 471 619 233 521 45 193 121 765 365 253 109 5 534 620 326 840 885 422 562 60 466 693 30 791 651 748 110 30 440 239 476 406 60 223 415 89 785 469 165 902 996 267 307 919 660 5 667 238 483 803 13 927 829 601 924 955 756 160 317 621 315 338 296 371 400 145 15 933 658 535 321 495 280 207 887 509 159 685 443 564 533 452 403 259 481 662 120 327 629 210 407 353 917 627 551 362 761 242 593 331 133 278 353 706 902 222 707 698 943 974 153 337 103 72 855 228 925 939 958 254 638 192 85 491 560 231 789 63 601 39 726 691 736 955 409 982 917 82 325 227 115 678 81 388 815 482 370 897 908 180 226 485 567 691 376 242 757 424 176 715 584 411 684 694 997 396 48 312 592 517 108 129 990 37 633 763 965 513 761 379 788 633 368 404 311 253 732 873 436 972 850 858 228 538 204 240 599 88 924 317 841 912 579 521 854 22 699 906 263 139 277 326 355 250 489 354 232 786 544 510 958 994 722 458 714 912 129 863 621 439 415 763 922 360 871 608 909 878 204 662 844 392 213 90 340 340 889 618 779 271 238 789 532 32 959 542 298 471 74 710 410 995 587 352 410 320 350 903 63 967 922 148 475 350 570 642 174 293 232 534 455 795 727 427 567 549 241 179 742 15 873 572 136 239 472 258 660 306 651 595 540 33 601 42 105 332 526 861 590 365 646 966 244 314 780 873 75 29 907 939 841 843 822 35 372 681 401 439 281 199 707 575 443 902 21 606 34 789 563 901 466 35 950 292 973 390 272 693 724 517 105 297 331 810 284 364 494 207 465 456 447 122 689 82 933 610 982 500 789 113 560 608 135 368 242 746 944 862 509 833 204 624 528 88 441 37 542 441 76 587 449 157 430 532 491 233 913 209 557 661 105 883 542 610 336 875 332 676 294 930 742 871 210 843 325 457 354 380 530 975 23 346 756 196 602 768 524 872 951 239 905 415 325 221 844 264 442 807 354 998 270 974 30 775 823 861 874 195 630 319 79 985 471 732 165 333 92 481 90 38 840 772 493 20 805 44 857 132 74 533 252 443 672 95 511 725 577 380 363 623 396 849 230 256 344 797 738 445 779 241 806 632 837 549 998 467 531 561 166 680 916 541 255 61 101 769 947 49 408 1 541 641 659 252 779 120 709 733 262 715 215 226 883 68 203 582 924 209 303 480 662 286 57 823 235 680 298 946 929 252 128 981 611 769 746 202 34 543 143 849 825 867 140 743 908 925 982 338 339 743 515 919 232 996 415 768 990 394 151 629 593 5 577 703 776 164 142 432 536 162 451 135 671 915 737 76 359 298 565 503 403 739 801 553 589 630 882 27 268 656 702 345 774 984 911 545 920 824 205 334 852 432 833 195 349 499 222 112 121 121 308 701 23 51 990 373 447 561 242 332 944 436 532 509 523 100 932 727 685 402 832 572 955 834 22 654 531 49 814 920 860 231 478 239 621 509 855 189 156 69 478 222 634 53 83 246 680 806 467 835 916 667 729 459 652 110 479 264 539 913 770 149 691 921 915 970 574 743 26 804 532 868 107 936 890 781 148 177 708 508 363 627 949 809 183 592 415 208 68 307 537 141 908 14 77 707 700 143 94 434 410 194 814 871 60 527 293 217 158 33 830 413 305 64 887 89 499 777 310 707 763 441 925 997 615 343 505 371 249 287 901 715 273 745 964 548 46 750 193 843 92 393 257 184 990 695 235 455 107 601 738 729 791 297 810 120 973 103 657 206 665 228 418 754 927 319 117 277 551 409 55 341 950 776 471 416 383 854 925 209 148 865 750 146 729 325 50 155 756 355 45 164 530 283 4 493 940 692 968 322 884 255 526 5 994 611 975 169 315 16 258 670 119 868 785 879 562 93 694 15 958 15 464 726 375 200 997 244 636 357 340 497 890 353 635 241 468 845 501 160 279 68 91 184 915 320 784 667 938 278 256 124 921 685 912 446 104 701 36 862 794 39 39 837 380 203 66 922 9 891 169 733 750 982 643 681 87 411 959 355 368 508 444 308 13 511 881 928 965 10 720 953 126 316 135 197 37 186 653 925 109 582 584 682 972 170 917 352 212 515 845 235 739 336 567 217 571 98 837 885 213 431 770 450 418 160 759 631 1 26 413 479 165 378 319 815 484 336 725 220 6 688 875 609 751 213 819 432 145 187 429 376 977 245 467 246 851 230 850 470 601 352 414 793 139 340 675 411 515 854 766 765 99 75 999 127 848 313 502 591 492 877 508 227 770 28 535 547 623 871 294 831 18 821 171 283 73 283 720 351 47 320 590 419 576 839 104 471 457 156 995 146 654 680 438 852 765 246 895 827 492 245 480 634 974 842 495 912 93 885 532 261 489 436 937 698 267 956 768 456 446 824 828 444 638 434 646 482 938 194 329 222 534 196 221 414 463 660 576 664 965 381 508 561 844 790 573 297 266 104 968 21 425 718 719 243 711 556 590 281 89 412 528 436 55 375 69 605 477 502 847 890 3 574 919 770 552 170 337 720 141 358 215 267 581 876 994 708 168 43 109 460 673 571 770 558 641 325 546 990 523 960 254 513 882 855 885 762 202 90 477 959 408 912 701 141 853 103 457 746 582 304 634 399 428 243 415 149 378 417 35 100 175 260 428 7 595 77 701 577 87 803 472 200 675 79 950 456 909 554 221 461 261 926 566 138 882 540 939 197 987 778 251 100 961 737 563 907 982 736 739 186 762 353 457 638 373 965 115 785 190 416 582 876 605 493 225 707 814 816 593 425 977 3 610 786 482 545 89 652 251 313 666 175 805 389 874 166 64 972 688 187 12 58 699 821 25 322 315 136 545 564 352 125 33 863 143 568 620 598 644 705 133 95 838 623 420 509 945 741 467 933 79 602 573 809 703 402 219 588 264 230 766 747 503 66 793 788 396 687 228 30 414 821 136 524 68 850 373 872 658 533 987 367 1 935 749 823 775 279 731 877 503 105 866 40 79 173 145 271 651 292 768 44 925 656 673 82 36 677 878 135 792 899 438 773 564 542 493 269 282 99 631 107 998 81 346 817 308 450 344 85 670 864 972 107 546 96 312 24 443 903 788 543 678 469 262 365 589 312 493 582 41 955 748 611 53 31 438 640 781 738 442 755 313 367 594 504 54 342 23 241 434 267 260 730 806 314 549 757 87 255 813 614 656 845 649 857 261 296 449 97 114 20 940 529 264 755 273 704 245 2 6 75 470 759 764 880 538 913 710 326 285 856 300 314 761 771 107 445 170 453 563 111 912 316 464 649 955 604 164 892 474 787 201 87 128 953 103 11 914 238 88 7 596 443 798 235 25 696 771 347 622 21 698 626 483 80 672 488 725 741 423 560 636 890 688 912 186 657 589 181 814 243 590 27 451 909 785 744 617 114 642 466 275 596 31 985 221 633 322 842 984 232 97 423 584 966 270 223 751 540 879 685 77 402 827 359 530 579 358 475 372 775 175 948 937 681 153 114 391 739 39 830 579 474 800 169 698 209 798 379 312 932 570 342 353 412 130 282 569 755 698 546 724 690 589 536 196 947 214 540 715 272 282 386 304 777 535 355 686 805 719 495 932 880 102 701 63 975 322 68 773 997 31 538 308 967 928 843 989 296 765 643 375 845 558 401 705 833 24 289 330 463 470 668 219 927 974 996 645 844 1 682 839 565 772 877 282 826 365 224 224 314 911 788 978 104 156 447 184 895 83 17 650 802 770 311 690 188 186 418 321 789 122 384 588 409 73 1000 216 756 73 208 789 487 724 252 749 172 105 264 601 942 512 871 131 339 937 504 97 179 698 17 961 26 643 728 970 361 860 441 448 167 57 660 302 755 97 585 715 229 967 932 827 319 488 546 814 996 172 816 727 763 200 635 578 326 707 387 745 323 216 840 964 965 973 875 962 778 403 556 279 323 597 688 301 386 277 490 673 46 365 16 17 423 553 559 94 88 442 111 199 516 947 937 76 291 168 540 773 905 802 603 555 583 775 183 675 808 864 347 745 613 289 463 78 794 402 292 532 236 189 105 47 273 566 496 666 708 510 204 253 915 151 291 919 66 511 812 463 190 755 24 368 83 440 265 225 47 907 618 771 904 540 585 77 990 77 971 660 209 176 928 352 613 129 697 820 27 139 16 179 628 49 938 865 11 680 880 723 374 225 606 149 880 130 213 193 248 413 281 767 183 507 666 132 90 876 762 831 170 931 261 81 985 321 475 426 123 762 547 739 826 172 80 758 734 428 850 878 794 918 74 871 934 643 865 740 325 863 131 353 954 955 479 910 552 933 46 658 554 586 62 25 682 150 275 55 486 514 746 745 223 533 636 916 217 49 232 179 862 625 489 214 427 315 319 991 163 232 843 68 648 658 836 427 751 421 81 726 83 799 796 33 575 23 243 972 248 124 129 51 207 740 198 345 872 783 68 459 873 798 13 621 165 83 586 551 180 616 412 125 423 874 921 455 348 617 961 817 822 577 805 833 587 616 962 903 739 927 263 569 260 200 877 169 448 392 400 749 187 937 870 285 844 353 423 873 876 512 99 310 626 955 61 398 702 995 194 399 283 903 278 426 543 664 396 456 463 424 104 261 89 770 220 211 387 468 175 789 179 235 619 504 123 788 949 457 787 346 360 426 49 496 915 997 47 334 483 449 898 887 637 842 518 638 974 136 898 414 448 303 38 464 720 324 661 674 11 408 483 657 686 723 493 921 315 815 691 583 159 557 883 603 435 411 221 351 533 363 773 380 821 214 542 156 225 657 442 704 379 794 405 997 675 966 69 335 899 12 904 913 277 241 361 883 408 357 685 3 774 405 980 301 233 623 705 797 180 808 345 361 633 663 740 612 544 925 422 871 997 942 33 297 863 616 265 556 57 180 822 402 186 74 89 230 672 878 717 925 335 646 523 125 179 613 147 645 539 493 330 96 591 617 736 93 954 296 722 947 474 468 205 985 271 338 508 943 379 531 393 663 319 112 889 202 851 344 459 981 327 36 800 426 966 838 59 848 309 403 231 758 271 518 501 51 932 570 397 772 364 662 145 343 923 33 837 731 666 786 161 92 912 414 580 47 506 326 922 785 77 907 602 6 17 360 364 439 198 699 756 740 89 421 879 115 798 833 31 26 72 316 762 322 243 525 614 875 643 316 299 728 71 320 102 38 833 176 98 958 518 839 539 940 480 564 160 536 701 476 114 969 529 337 155 470 695 809 27 693 38 690 182 978 535 272 465 979 528 600 434 554 647 857 859 764 418 482 439 314 654 938 39 433 832 128 459 758 839 847 353 197 312 463 683 640 240 245 547 708 487 560 747 742 206 533 224 13 563 651 955 97 724 871 525 111 133 486 266 194 188 292 417 278 604 94 673 911 625 259 640 77 768 81 960 387 399 552 409 377 233 998 987 717 924 477 982 451 88 686 48 805 378 572 322 939 789 406 375 941 613 774 572 668 399 844 289 823 283 87 38 476 821 499 816 171 625 460 711 997 718 531 990 460 930 686 749 180 361 924 396 934 13 549 23 80 353 284 58 156 702 968 377 569 959 85 107 674 826 696 435 499 772 251 316 917 499 563 252 894 243 974 681 534 465 313 628 522 393 417 911 912 830 192 794 625 15 27 908 521 595 52 942 470 473 685 829 881 508 457 650 733 69 160 337 125 143 172 520 585 915 365 153 367 972 104 495 221 743 399 729 95 479 348 388 472 920 564 882 773 337 469 436 888 982 664 305 647 759 710 878 636 709 837 553 927 745 876 520 784 520 510 643 231 865 824 33 608 363 865 203 342 178 206 125 859 184 280 302 513 777 372 657 100 349 89 199 475 364 918 4 996 803 150 29 994 613 417 676 869 283 927 81 723 286 515 481 612 170 729 306 232 122 742 981 236 936 768 457 265 191 887 691 115 339 273 302 560 37 178 95 233 729 409 510 777 740 244 440 905 67 952 910 948 254 512 794 826 870 743 115 782 273 352 362 388 51 486 954 461 719 438 129 99 674 267 474 39 700 956 424 792 212 724 249 359 919 908 791 637 785 464 824 443 306 346 974 443 537 853 302 738 114 26 606 154 63 226 797 330 832 155 661 50 531 351 80 389 322 229 960 85 164 404 258 235 780 351 756 952 167 768 506 706 417 10 118 963 270 51 373 139 248 749 625 755 767 402 808 195 291 357 153 610 137 903 876 414 761 940 161 250 436 503 38 869 111 347 833 206 677 525 308 984 981 343 758 191 783 200 367 829 393 818 872 343 264 957 912 217 575 918 964 425 891 659 74 489 638 258 658 190 947 839 358 255 398 391 68 859 11 268 746 343 836 889 888 975 953 122 388 935 478 409 187 639 208 242 467 187 789 730 865 648 338 142 798 374 998 822 974 181 833 966 600 585 488 296 595 276 664 864 905 805 400 320 856 259 642 534 219 835 551 373 970 773 850 597 83 967 776 838 653 926 636 184 857 740 28 93 115 57 203 370 230 657 720 836 637 168 883 43 480 829 473 537 627 40 174 88 882 661 874 168 867 486 633 188 697 716 653 608 775 517 958 669 196 747 328 398 516 100 144 817 549 361 436 123 260 8 93 60 133 115 477 188 786 820 130 918 560 814 578 503 692 699 606 292 938 984 87 119 876 745 66 74 215 799 964 973 907 697 294 388 426 168 432 394 201 373 669 863 875 118 276 317 649 633 461 923 921 150 223 861 928 54 996 185 944 866 850 750 807 999 216 864 409 632 34 386 455 565 632 508 170 3 672 304 703 881 203 222 318 976 813 794 218 516 807 762 698 209 550 226 685 381 820 190 47 702 715 617 738 702 741 548 862 927 654 231 101 555 777 741 952 869 339 616 218 712 133 332 510 697 644 728 919 673 578 149 855 998 597 801 708 211 75 539 749 655 881 964 798 85 684 416 726 953 987 832 746 267 572 749 459 567 145 104 882 38 601 969 617 242 510 257 474 565 128 443 369 7 208 641 233 986 708 207 518 137 728 340 931 511 77 583 612 701 814 149 579 944 793 822 249 779 665 152 919 521 948 87 371 45 140 987 986 777 927 733 833 257 533 486 554 625 847 430 524 569 955 14 853 418 549 578 391 850 982 151 53 22 7 580 818 259 666 297 336 905 359 644 208 146 478 830 869 209 132 171 686 719 595 20 428 312 854 696 553 934 495 107 689 976 424 869 288 994 155 427 950 277 161 517 456 778 243 962 456 41 976 606 492 681 171 508 50 513 608 416 246 723 313 212 964 344 172 899 347 695 65 540 763 34 939 345 228 916 40 597 19 309 741 333 307 406 706 941 590 498 418 886 851 501 566 323 395 807 717 829 615 173 522 504 91 815 553 156 117 275 35 159 481 885 65 115 837 792 154 860 106 470 469 633 20 390 643 929 952 460 516 953 170 396 533 267 647 766 732 621 308 40 884 656 941 276 855 867 542 724 994 584 969 744 395 989 660 339 819 137 654 532 607 963 763 744 947 48 903 923 689 736 260 354 449 696 736 393 119 639 920 254 282 852 971 251 728 165 182 189 841 620 317 265 222 190 198 104 393 774 585 826 136 752 778 52 328 139 252 171 992 486 109 535 948 337 80 204 939 434 753 108 703 20 7 358 746 490 57 770 765 653 578 679 320 436 954 847 836 765 563 397 35 267 266 680 558 738 766 905 978 454 834 935 898 338 980 549 287 205 75 310 550 709 98 715 349 827 997 315 912 293 585 229 140 543 67 473 410 532 350 956 332 577 823 824 229 222 474 652 772 710 166 713 924 446 518 944 894 736 548 175 753 896 5 63 967 893 269 446 309 286 288 374 608 206 575 317 69 814 364 882 448 884 230 434 975 581 42 95 194 339 139 785 753 538 880 907 249 585 102 901 643 156 87 998 472 144 331 109 763 860 784 58 432 607 95 314 273 997 281 879 828 477 608 775 136 379 877 253 446 240 953 821 46 485 192 998 428 850 330 465 656 663 230 862 271 102 179 621 325 307 297 998 854 878 945 855 346 132 410 683 928 807 293 539 609 373 323 634 646 185 116 163 862 258 1 986 126 148 521 859 159 417 946 287 333 79 950 802 407 675 537 489 113 393 911 576 813 399 643 109 251 880 78 449 510 176 451 999 427 613 453 286 466 864 111 785 245 413 22 476 560 351 622 509 966 633 829 830 519 61 774 821 611 872 511 462 897 422 146 38 386 672 550 734 374 884 834 497 220 48 887 15 490 420 61 310 126 1000 193 1000 270 875 499 307 266 568 33 237 53 927 115 774 270 393 22 16 392 773 907 882 170 168 788 840 783 734 355 757 842 796 44 499 363 797 3 462 240 921 788 802 500 358 767 664 167 976 379 819 111 486 900 359 204 826 9 480 428 23 715 628 904 848 570 806 46 344 303 725 230 957 260 196 884 486 480 410 161 473 775 850 612 821 207 423 956 876 308 561 270 797 710 609 615 564 812 204 957 765 275 348 547 672 503 802 634 225 96 472 521 730 418 558 63 424 665 202 893 169 130 620 137 22 322 548 983 398 613 945 479 830 711 901 777 125 887 212 464 224 863 711 61 709 945 725 361 927 46 493 81 769 446 221 635 334 894 335 935 984 594 335 110 313 677 843 713 198 643 349 324 595 960 827 360 515 63 503 470 687 906 255 949 130 950 960 209 20 540 699 745 648 977 623 74 666 977 252 51 423 714 409 338 877 114 978 784 572 359 833 488 699 837 611 287 215 697 608 765 188 180 43 102 364 990 957 107 45 650 68 327 779 159 172 158 235 33 786 321 84 234 175 220 769 805 737 852 867 417 749 832 677 690 205 750 761 536 230 89 91 306 987 650 116 667 364 960 896 180 667 181 622 405 579 742 15 571 771 249 357 400 307 486 218 378 880 341 366 294 248 42 661 302 713 77 655 859 329 744 940 927 529 70 668 666 223 788 220 886 440 839 853 755 362 66 973 361 84 577 161 527 998 428 639 647 283 283 313 367 216 231 917 197 680 586 324 88 726 496 729 858 454 674 263 142 868 936 632 974 831 753 499 206 258 62 541 611 790 274 155 30 454 991 908 872 277 603 778 778 562 986 308 968 681 466 662 641 967 311 157 299 92 911 322 417 759 498 85 234 870 30 511 779 518 378 564 293 204 522 261 526 114 799 476 276 139 29 964 620 376 563 590 861 452 612 943 463 268 262 66 865 279 994 455 31 623 102 868 508 832 930 341 993 263 610 839 312 730 829 535 562 362 711 937 269 295 879 730 285 670 715 262 641 51 948 767 196 582 447 53 239 689 170 375 930 7 314 408 908 915 753 708 1000 242 311 611 959 302 38 775 501 741 425 793 940 809 994 66 989 612 485 166 447 459 116 797 198 640 988 887 110 446 732 518 782 226 71 512 785 945 610 353 99 38 320 501 581 849 84 924 708 637 253 809 24 847 812 620 40 814 7 124 605 443 759 767 583 80 612 350 180 179 661 885 408 736 170 866 996 142 570 155 495 468 653 353 667 381 708 329 63 149 423 691 7 986 436 90 294 575 541 532 994 935 894 157 969 755 735 9 596 476 694 321 988 441 711 304 571 942 707 215 3 396 557 891 478 641 91 336 191 547 538 221 675 127 632 901 633 462 421 147 300 917 898 775 926 399 612 120 46 135 908 227 975 608 575 609 143 15 301 958 902 690 490 17 730 530 82 841 282 795 513 954 286 109 930 502 297 199 677 142 630 610 903 640 635 938 261 891 521 722 126 531 538 689 49 855 12 869 94 868 197 450 216 706 852 205 689 101 685 737 314 489 197 401 260 420 803 20 312 328 774 306 389 220 608 332 868 30 350 739 533 278 60 94 890 293 664 493 607 2 118 662 940 355 802 235 870 175 688 117 362 374 171 796 281 101 196 780 949 373 99 515 231 618 310 565 32 149 947 660 985 531 562 642 331 805 442 363 775 770 245 951 899 801 673 864 83 896 996 114 159 158 178 850 703 39 822 766 43 267 772 789 441 313 407 96 500 354 840 463 251 861 63 421 379 400 889 534 135 235 306 590 267 412 158 482 801 827 787 929 640 42 257 932 777 390 305 200 893 292 601 895 422 88 512 431 840 738 912 928 942 974 925 430 874 390 536 193 881 228 357 662 234 756 752 262 259 686 40 782 734 281 623 323 847 413 795 126 984 135 346 859 729 608 823 166 215 103 214 311 65 337 541 840 883 829 214 398 310 680 500 315 336 436 430 11 749 868 121 153 124 869 347 791 641 205 46 898 454 657 112 145 827 549 90 993 759 800 390 571 993 510 646 173 204 179 359 800 796 75 417 917 352 622 565 87 475 936 486 468 473 182 280 816 127 690 789 127 550 795 390 722 673 757 415 349 623 544 653 910 385 160 981 725 449 938 232 854 535 498 215 950 411 960 701 962 18 157 143 866 372 55 431 63 382 18 708 881 971 934 210 152 310 425 972 423 736 378 266 994 592 310 797 950 743 297 372 578 171 388 707 731 871 844 640 651 161 325 812 730 447 2 690 725 653 823 120 507 403 758 199 358 327 5 835 70 722 754 162 221 912 724 869 737 914 685 466 678 217 540 531 599 964 341 428 386 331 526 665 910 272 356 714 376 29 648 445 83 661 342 708 905 241 134 218 931 827 987 60 346 807 345 403 882 507 812 885 296 518 49 918 723 330 777 919 926 712 919 154 449 118 774 476 493 191 334 647 316 959 424 572 797 948 703 113 483 315 427 477 323 357 422 435 862 582 439 799 209 832 152 438 967 803 998 194 985 495 688 341 294 178 547 764 365 186 490 681 679 510 895 7 524 379 813 24 199 640 898 391 890 52 141 742 269 465 84 515 878 864 986 278 407 871 972 49 555 36 589 173 857 340 199 750 303 769 256 726 865 723 679 304 551 87 624 917 54 283 777 260 235 318 662 779 39 53 253 34 756 905 220 805 865 598 113 435 167 487 85 189 666 666 453 204 137 723 249 493 322 189 747 441 426 426 777 864 40 667 737 431 747 557 142 741 33 689 690 44 165 298 95 918 407 689 177 538 425 902 256 374 141 277 659 994 664 452 60 586 81 491 328 916 599 99 279 774 655 120 956 936 372 208 738 453 741 967 737 569 214 419 26 235 990 501 883 601 30 57 969 326 766 276 631 982 183 801 922 403 679 573 603 153 853 424 154 757 286 488 215 919 695 302 435 405 532 25 285 118 390 590 733 634 88 340 97 738 239 207 243 862 183 509 90 361 479 879 557 677 511 334 411 844 382 235 763 816 27 296 66 38 963 144 96 178 452 939 499 210 509 821 444 472 799 556 32 572 983 33 845 613 486 389 692 148 886 752 281 405 626 360 171 548 936 185 268 609 870 369 378 674 847 927 589 937 648 588 973 192 606 597 875 635 454 208 87 772 735 877 905 494 484 783 979 378 197 258 793 203 151 952 649 881 696 719 488 195 965 661 490 250 946 517 187 297 903 620 737 876 968 484 806 503 245 755 947 214 313 574 430 867 644 120 63 969 173 868 909 140 818 483 198 725 809 518 951 173 995 838 226 518 329 460 451 238 969 634 301 570 337 811 683 877 153 997 998 690 202 57 843 831 778 796 337 469 853 253 943 853 836 684 406 846 745 41 725 677 433 234 779 746 110 238 871 644 650 449 792 601 787 652 302 235 620 27 537 236 58 856 993 302 347 23 499 190 831 793 196 413 699 32 172 75 937 429 222 695 805 30 846 957 411 210 680 11 617 417 170 719 874 304 533 571 974 19 286 873 237 94 628 579 278 976 420 251 169 337 539 550 824 466 492 650 942 85 894 370 51 98 402 978 671 802 869 828 765 664 271 621 501 152 230 275 469 281 862 661 862 707 717 237 446 126 878 654 993 533 804 850 806 351 609 737 604 484 137 14 849 948 987 44 581 525 74 998 238 3 165 939 515 345 938 249 958 666 167 19 816 478 906 664 546 948 456 627 213 767 303 197 834 411 807 637 164 594 754 588 178 552 504 708 791 916 28 571 748 581 4 130 562 609 289 414 600 599 630 601 313 908 224 733 982 207 694 173 108 384 979 6 588 726 549 908 281 697 809 512 414 243 918 260 669 319 467 825 43 94 473 806 62 640 143 901 267 256 409 528 59 189 652 817 710 921 285 316 788 155 142 940 348 542 734 985 4 760 696 546 337 925 967 209 768 501 6 408 583 379 791 587 742 190 792 262 825 816 816 1000 494 969 231 180 632 227 641 282 792 980 281 739 701 221 579 229 174 20 597 282 592 743 936 664 382 246 383 954 171 943 885 323 766 648 14 785 442 255 632 679 390 849 144 310 953 541 338 8 5 288 405 779 836 902 558 205 294 98 385 586 606 868 950 249 556 587 379 424 462 377 358 855 750 872 225 841 120 955 372 75 731 970 929 741 374 234 555 950 616 819 69 430 118 462 826 854 273 898 962 522 17 171 647 714 52 559 820 861 424 517 310 22 970 229 990 334 443 465 247 384 134 833 436 564 916 541 396 667 331 167 864 556 769 780 315 913 543 560 44 614 707 381 261 249 648 132 759 245 931 706 139 767 24 125 468 861 96 759 824 124 794 488 444 606 273 611 815 32 273 366 967 947 342 54 973 127 654 758 935 227 332 300 393 746 651 789 927 404 967 976 184 493 563 944 823 367 238 492 808 329 581 981 480 856 271 713 766 310 415 538 446 16 190 450 473 806 511 240 273 139 94 857 420 800 751 909 589 589 938 101 869 689 727 801 374 840 805 550 729 323 624 107 189 523 332 209 881 524 506 95 711 595 497 870 196 525 12 259 960 802 810 505 268 404 131 720 190 900 870 532 891 52 94 987 576 165 121 389 46 878 731 902 69 794 568 161 851 44 529 933 128 990 341 745 742 165 285 2 16 503 735 326 77 422 790 229 496 841 395 207 87 654 112 860 648 960 848 384 119 22 616 932 543 68 885 77 829 405 430 548 511 223 964 931 703 632 511 564 819 203 942 706 794 727 968 395 848 389 555 363 229 228 40 412 988 764 171 382 504 193 889 719 53 638 181 852 369 234 365 550 559 841 635 814 622 853 290 454 525 472 341 565 652 896 870 162 305 420 505 408 958 639 846 249 450 690 320 742 667 199 328 700 407 211 169 309 306 275 163 282 782 543 108 406 724 571 695 418 522 621 769 43 330 192 287 940 307 171 588 718 645 981 356 124 911 992 450 68 323 560 730 377 946 600 406 226 888 543 599 281 535 615 63 909 473 560 521 849 221 66 625 704 508 316 536 151 873 804 574 234 48 140 526 89 876 821 622 148 267 329 980 903 621 787 276 641 124 31 708 16 822 806 528 119 94 675 26 896 135 298 954 528 288 557 657 771 614 501 746 685 645 272 150 172 727 675 639 839 934 821 693 678 225 40 171 807 967 906 974 268 627 367 261 193 587 238 415 673 604 346 748 269 470 152 621 675 883 564 927 541 476 74 200 313 478 716 82 393 438 444 457 798 790 118 535 524 426 26 719 148 14 488 41 471 477 166 101 788 730 939 367 735 688 481 343 966 217 7 381 130 839 595 251 716 420 655 28 444 294 282 115 390 200 390 490 589 1 853 529 307 656 369 91 761 785 38 558 468 267 293 662 57 736 233 987 529 272 111 621 114 495 616 217 478 766 354 469 474 51 195 328 216 137 100 902 613 152 698 891 611 709 248 81 871 134 316 220 905 757 535 688 857 40 881 966 315 758 844 440 916 176 525 274 277 224 561 933 629 328 95 252 269 753 423 728 995 781 972 325 505 369 354 424 964 997 882 954 705 451 336 133 896 989 235 666 548 474 691 898 522 253 75 197 498 405 7 381 882 408 515 960 627 541 722 903 901 149 508 534 764 618 803 787 368 147 692 313 99 34 826 519 651 830 677 940 231 24 924 141 681 867 505 229 100 895 738 638 688 265 727 298 341 511 539 440 88 312 327 368 698 752 543 307 458 360 354 847 13 370 675 287 808 277 195 795 544 36 957 320 292 267 673 747 611 441 197 981 870 365 483 81 829 159 295 137 361 762 888 703 892 997 526 401 829 106 631 88 986 190 943 308 183 518 354 725 371 256 11 344 581 564 750 655 878 111 340 126 400 325 6 604 854 134 953 916 381 34 268 149 677 976 862 233 68 105 631 735 934 764 736 839 563 563 534 958 17 893 814 786 218 243 643 481 772 571 233 169 784 116 691 615 833 323 457 636 114 27 533 771 323 958 514 480 129 612 473 304 389 544 415 526 293 84 107 647 371 765 874 535 889 365 736 448 552 834 653 401 207 353 945 186 652 334 468 925 71 574 516 179 490 335 545 435 91 95 254 972 988 320 965 651 909 786 325 898 557 695 678 14 204 85 908 221 947 523 171 755 264 556 742 521 995 604 910 340 137 581 56 66 46 730 942 965 655 109 162 143 32 486 808 184 887 196 159 461 702 571 347 962 959 393 660 544 239 789 310 743 531 431 447 440 461 150 496 462 377 576 427 18 405 51 652 341 447 597 991 75 326 358 495 688 16 195 822 68 944 285 907 573 342 355 714 718 885 440 662 906 29 134 390 750 789 353 79 24 639 797 495 539 822 277 357 456 328 749 459 796 217 126 551 139 523 691 878 791 686 462 170 914 804 287 597 43 895 82 76 483 133 362 136 980 749 458 136 465 594 103 156 331 82 448 340 588 539 136 888 208 336 125 966 393 731 396 279 433 166 808 498 956 210 915 558 883 205 857 50 568 780 916 41 781 436 38 182 798 143 258 618 747 965 298 906 757 101 521 261 391 960 972 163 77 34 378 607 696 271 434 29 677 733 676 718 392 33 643 328 769 101 423 612 801 912 765 484 525 312 86 275 936 19 361 590 52 44 887 98 92 652 620 134 959 1000 520 42 358 683 904 156 243 21 5 196 245 886 108 471 252 304 272 990 194 442 425 450 145 860 18 753 358 189 331 397 224 113 807 437 580 974 865 795 360 938 280 595 629 277 984 366 166 725 608 840 401 14 861 468 523 158 911 657 917 669 133 487 552 389 454 971 865 800 326 546 479 861 827 335 515 483 124 446 778 135 390 253 732 53 629 407 100 688 293 744 91 922 583 45 396 412 122 440 162 286 541 220 12 156 404 24 614 331 356 841 803 417 342 572 675 350 149 707 440 461 377 242 743 784 377 187 533 824 860 733 353 578 949 67 834 465 931 440 696 377 67 437 622 232 603 399 697 764 6 123 941 191 479 892 36 638 823 442 365 913 472 599 458 215 978 96 593 503 771 655 781 996 364 404 713 92 772 274 375 511 838 189 926 879 3 27 694 925 933 629 146 695 523 279 578 988 371 259 466 851 658 971 357 998 422 8 87 511 784 59 120 768 886 589 324 607 9 361 652 398 714 105 260 177 102 982 861 593 424 480 445 829 698 725 23 843 126 522 627 694 30 333 496 574 371 994 932 2 155 742 574 78 15 423 685 911 743 195 852 428 747 107 97 79 289 141 957 955 823 942 475 362 974 754 262 216 951 669 642 107 492 340 108 82 654 595 439 888 331 301 73 830 566 871 286 901 758 756 745 226 406 818 129 680 878 544 11 381 610 711 908 381 522 95 733 754 840 203 474 511 163 866 601 743 288 303 524 806 542 678 114 208 471 477 579 737 462 709 965 428 29 107 656 399 100 160 581 409 339 821 814 2 768 969 272 763 555 755 988 503 288 37 45 160 679 773 71 435 319 832 33 855 69 848 583 73 806 575 454 318 574 9 520 704 879 445 294 444 309 232 1 14 658 789 203 322 565 431 951 896 284 520 157 203 106 653 977 516 779 767 982 465 237 554 526 393 238 491 629 233 566 183 718 447 424 548 72 722 101 160 791 625 569 396 75 785 411 393 343 905 452 589 908 230 577 813 862 649 623 344 795 307 724 936 508 540 576 981 488 332 989 769 669 686 265 428 740 167 147 520 472 36 959 664 899 489 221 417 459 915 806 137 721 969 893 716 52 254 239 110 576 94 274 141 114 956 13 293 303 532 871 539 663 673 122 868 161 696 802 303 505 860 594 644 459 669 941 462 760 42 659 1 441 162 796 920 1 14 822 37 528 380 613 879 862 81 545 473 729 16 240 883 293 100 855 278 738 323 623 923 900 178 21 901 356 295 574 662 690 532 987 473 900 869 395 770 162 112 106 360 630 100 921 848 278 315 229 924 172 825 369 282 275 935 759 371 581 859 715 768 592 878 779 113 997 7 23 90 768 184 397 46 906 886 488 38 45 137 438 312 832 558 255 73 795 750 804 750 235 577 970 279 256 62 288 896 514 428 807 675 335 514 918 624 781 954 673 817 780 97 622 916 990 479 877 882 220 60 149 194 105 468 646 935 833 114 509 186 632 347 826 688 127 279 977 701 623 979 46 910 72 365 787 957 180 159 551 500 912 147 643 713 526 797 433 378 653 980 888 425 997 313 898 929 204 131 256 533 280 326 200 671 86 297 796 12 91 250 218 438 952 285 827 562 959 694 657 577 382 543 713 974 643 551 463 289 209 762 914 227 586 486 581 835 434 226 283 273 32 827 540 41 922 656 817 918 284 52 619 263 397 474 184 500 534 608 368 443 638 698 158 771 317 452 571 976 648 235 876 239 933 244 595 7 235 546 576 241 967 434 171 236 129 508 998 950 795 867 455 358 130 42 950 31 94 458 272 563 912 216 362 418 682 942 455 145 422 316 265 44 578 671 246 545 561 910 909 456 852 775 629 777 678 841 622 552 71 735 662 737 25 559 998 650 193 78 852 562 963 697 986 570 539 332 762 481 460 928 622 139 708 865 846 377 115 85 571 870 958 331 368 442 452 106 971 776 288 296 564 375 177 118 187 765 720 310 15 295 517 389 504 490 670 168 430 138 732 645 707 788 879 436 465 478 837 975 619 799 759 605 403 597 620 275 44 232 646 27 409 946 12 454 814 410 187 600 624 979 902 812 668 943 296 426 695 379 515 642 872 513 359 849 648 73 671 765 849 136 338 839 270 502 109 61 365 963 147 868 239 349 70 267 642 770 220 181 183 285 299 136 172 660 507 759 624 876 200 576 911 603 656 940 369 811 223 794 108 882 163 158 873 266 179 222 856 971 579 105 742 944 276 67 761 710 470 898 668 189 749 687 930 421 509 971 523 575 887 650 275 190 515 160 462 234 188 993 428 765 389 804 708 452 118 627 6 555 811 652 432 325 951 16 898 39 978 541 400 149 76 563 324 783 794 624 746 661 843 558 935 438 987 91 236 16 262 93 553 775 31 566 401 699 343 638 247 811 829 68 416 71 406 342 140 656 656 52 341 752 937 769 626 446 785 211 792 209 704 126 2 161 834 303 631 923 663 971 301 513 5 581 727 995 74 837 477 372 918 106 499 150 1 893 138 835 505 339 769 681 22 279 601 731 656 914 777 160 454 905 169 686 696 662 241 579 178 434 137 111 739 322 622 174 144 102 375 551 574 118 210 295 835 750 41 304 409 621 795 323 591 868 205 108 465 516 524 643 681 397 834 549 352 644 727 321 365 671 143 829 794 963 69 428 839 303 44 693 234 507 741 255 658 731 104 253 958 556 633 839 756 628 723 727 607 414 256 251 586 996 337 683 583 418 246 892 838 672 635 85 444 125 647 782 818 360 89 384 203 430 210 261 773 751 187 594 599 82 365 413 207 187 694 900 719 308 340 894 516 274 629 744 174 221 870 896 156 252 211 671 383 311 4 976 976 952 173 131 502 528 422 59 170 378 227 402 992 934 985 491 989 509 476 20 912 215 686 319 261 824 886 606 279 642 934 395 462 528 664 476 128 482 892 827 490 314 329 29 491 295 469 442 843 30 659 737 574 759 185 743 378 187 280 834 198 324 330 522 292 169 294 989 577 900 14 736 983 115 100 145 459 723 643 500 962 726 906 845 57 100 402 68 585 534 662 867 718 523 680 900 922 813 947 373 562 153 932 106 190 125 734 701 2 620 976 641 778 461 530 265 226 833 493 58 52 562 617 877 255 615 523 576 721 234 905 246 243 334 2 183 488 4 711 30 120 115 997 925 520 255 593 195 1 288 122 859 649 630 956 362 438 412 132 718 957 302 680 545 443 105 729 95 158 791 424 47 181 131 876 665 996 749 135 531 359 634 496 858 951 942 161 805 561 757 81 537 136 883 866 693 835 352 385 133 440 246 194 62 169 53 780 147 900 646 156 578 250 545 704 399 670 524 348 405 747 566 356 42 249 324 169 185 665 196 278 136 136 804 233 221 112 741 427 966 658 673 925 663 820 419 61 653 429 720 31 361 200 628 383 341 882 214 387 721 309 959 568 578 702 379 218 659 564 826 51 335 676 169 543 360 209 477 475 288 658 389 519 531 818 472 911 5 616 838 339 346 898 822 92 412 964 955 600 338 184 378 832 47 187 747 425 786 813 881 250 43 907 684 611 873 954 47 484 743 454 997 234 509 765 180 475 564 333 3 919 625 417 126 684 148 277 701 108 234 886 655 698 382 559 502 8 983 735 679 468 591 533 426 741 107 90 39 214 874 662 284 510 912 752 987 407 783 219 597 429 743 171 141 491 12 798 99 865 876 634 864 456 293 917 714 132 470 401 206 500 303 621 540 900 342 912 330 23 492 434 260 649 771 738 900 300 67 283 576 949 898 13 938 763 848 395 285 214 970 196 268 176 429 843 260 409 562 760 225 231 935 964 307 275 279 289 29 547 131 540 366 666 187 708 970 549 730 242 480 389 758 467 597 93 803 722 722 699 732 370 666 432 607 172 320 482 83 778 117 121 430 392 160 635 251 967 229 950 518 977 596 934 564 360 148 884 870 312 781 591 831 577 714 736 160 301 23 662 88 371 600 749 687 420 355 992 212 612 541 966 969 628 800 751 404 287 162 936 310 828 652 135 178 886 606 617 500 17 289 862 229 546 660 716 124 955 86 71 967 115 979 907 545 840 995 974 291 79 121 788 579 475 507 325 843 477 890 391 782 266 715 188 459 286 755 829 393 356 411 131 725 669 247 917 779 773 620 377 509 403 563 819 550 128 449 860 855 704 746 120 137 838 975 687 174 292 576 457 44 330 160 934 749 556 393 303 692 749 637 539 928 219 973 556 455 21 553 563 278 367 868 448 975 340 967 131 262 63 184 493 268 300 695 597 844 578 201 158 740 29 558 597 783 426 631 536 490 417 215 276 970 491 901 847 997 73 462 583 855 717 289 537 559 739 484 625 625 750 766 830 369 709 492 857 816 758 976 29 775 956 700 992 270 636 921 518 952 98 764 477 594 889 139 472 884 720 381 744 11 642 85 923 93 853 822 164 100 349 782 563 638 683 417 539 426 778 741 124 125 423 532 381 731 49 128 397 98 889 262 751 185 398 919 128 871 797 228 439 500 745 107 342 52 445 531 247 363 392 944 761 910 145 108 112 350 952 875 35 492 218 168 553 172 839 866 211 11 459 278 378 140 526 268 554 87 328 202 341 552 318 319 536 413 493 245 827 78 656 730 281 281 107 828 842 156 276 335 755 744 29 870 503 14 286 269 931 739 706 555 383 664 744 832 577 128 452 861 940 364 526 39 521 822 759 190 790 16 728 378 505 519 232 70 300 726 566 885 452 946 579 721 43 516 529 118 658 761 441 550 688 988 349 101 488 431 730 479 550 429 976 172 532 299 83 668 865 629 496 859 815 832 280 518 971 178 547 910 325 739 10 728 541 241 341 554 942 278 359 678 383 317 3 560 959 84 896 946 218 591 634 604 117 514 281 934 555 162 421 236 275 91 618 707 15 828 178 738 866 822 680 949 39 300 148 652 101 532 720 905 734 797 715 554 290 80 830 880 525 783 779 16 572 881 409 543 18 354 853 143 110 451 273 382 893 396 661 475 854 718 514 990 297 268 959 676 806 699 215 125 403 447 122 312 526 618 165 699 183 80 174 817 577 909 22 470 832 992 318 783 276 934 795 842 986 949 609 916 183 8 66 169 202 715 722 209 319 806 588 396 909 55 490 452 174 147 58 676 7 885 94 307 448 200 392 741 753 695 237 163 156 536 620 718 829 113 781 902 356 153 742 2 206 936 363 376 812 174 436 153 187 239 557 616 232 116 726 398 876 418 308 384 145 116 901 109 499 524 842 507 851 70 122 301 552 124 925 444 925 259 80 200 419 184 299 281 825 327 179 995 933 468 594 725 422 601 383 749 522 798 264 587 502 870 411 805 688 120 401 564 388 2 570 900 875 374 423 643 996 283 127 484 773 280 649 500 369 905 151 499 262 622 532 448 700 945 986 682 818 699 453 512 523 889 413 839 678 871 378 235 182 481 28 780 927 193 872 579 840 49 747 3 748 665 333 840 806 226 614 644 406 287 253 577 989 299 779 108 645 215 246 902 170 701 943 311 988 448 938 671 590 386 46 784 165 806 434 45 345 924 170 10 989 338 128 410 407 857 145 724 60 77 367 453 64 837 975 765 801 798 68 604 497 859 725 203 950 102 489 86 574 356 501 243 506 616 310 56 385 599 95 571 299 65 89 242 622 84 545 112 944 784 269 465 81 555 520 284 596 176 596 409 372 991 312 820 560 176 360 781 817 287 459 923 540 343 122 767 7 727 281 491 917 653 222 725 823 5 278 102 601 3 720 532 889 818 421 415 310 58 535 171 753 645 200 265 754 400 555 335 243 726 755 941 972 114 780 93 663 57 578 863 211 346 555 994 454 35 417 260 791 297 313 938 421 886 450 402 605 38 350 73 589 455 138 724 550 333 256 418 195 363 804 203 266 170 257 815 405 923 963 787 670 831 626 796 859 43 50 827 211 387 3 777 881 898 427 454 17 447 371 764 549 783 241 781 193 364 972 631 675 149 202 151 741 469 870 590 510 561 134 378 195 118 640 314 419 127 924 980 756 982 224 522 894 147 84 708 774 765 787 596 526 783 753 711 448 939 179 399 898 362 510 711 881 680 34 33 797 230 533 407 545 388 598 850 763 124 743 428 70 398 781 331 972 474 412 436 683 922 962 277 905 166 742 915 388 486 966 275 458 480 483 478 880 811 686 991 334 823 23 263 769 55 30 305 235 995 804 896 109 324 536 161 846 349 732 403 449 619 183 349 94 657 513 888 529 628 809 4 120 860 5 674 868 729 765 211 961 872 369 199 40 91 980 166 225 981 297 914 963 448 134 9 761 624 798 477 184 889 334 626 758 813 156 744 576 15 757 162 143 996 163 711 578 322 804 375 398 760 366 85 248 828 367 505 318 559 309 259 214 617 526 22 748 429 751 977 123 795 338 48 704 767 261 364 328 590 560 593 129 629 553 634 708 443 5 218 492 698 313 714 641 880 497 959 73 936 767 203 249 267 147 410 97 936 701 832 832 333 19 371 570 527 787 475 129 445 924 642 622 866 173 333 368 685 627 955 133 493 912 719 899 118 605 569 432 28 691 908 249 689 510 232 558 726 157 883 962 938 697 673 209 468 373 299 109 593 310 51 39 833 196 776 828 817 504 283 434 415 389 849 130 127 469 895 242 978 857 468 889 693 634 481 725 54 312 832 660 531 306 286 235 610 446 310 923 881 566 431 73 546 600 817 486 340 993 118 184 118 489 80 223 449 112 739 961 32 731 734 583 579 654 211 163 72 939 94 54 478 193 481 567 842 917 137 334 874 2 314 138 92 157 434 448 439 146 374 305 623 269 51 350 770 643 965 748 107 277 218 600 748 864 477 675 143 479 898 203 609 147 965 540 209 913 545 198 988 433 187 192 856 370 553 205 319 227 6 315 917 774 116 381 514 531 347 375 264 24 808 602 880 562 16 429 100 784 133 477 427 666 486 883 364 23 794 616 221 789 196 929 462 275 430 891 85 989 179 981 351 587 232 124 738 754 254 778 968 166 270 545 387 889 331 131 19 457 282 316 737 746 109 38 852 868 361 327 440 906 422 751 755 44 211 51 774 647 43 213 16 872 987 697 13 689 592 625 802 529 153 344 906 870 123 622 792 790 793 748 91 375 210 614 959 111 135 687 461 824 403 500 429 904 381 360 867 351 988 538 228 255 988 396 260 77 994 716 767 517 205 432 13 592 520 405 385 177 258 437 306 183 373 260 298 814 934 75 953 182 347 90 692 874 624 612 833 521 405 83 411 557 696 428 338 225 757 707 449 200 748 610 666 900 291 111 838 697 847 606 924 19 902 927 604 276 707 532 573 906 623 383 62 133 617 631 143 346 461 996 920 90 762 889 203 428 19 208 213 961 74 998 128 179 510 125 422 95 60 801 945 779 89 899 113 44 63 270 68 783 654 842 962 473 552 820 843 760 836 734 90 35 932 727 608 441 860 569 642 974 873 898 385 939 474 383 929 742 741 189 19 598 221 990 309 296 659 479 145 499 131 662 208 716 824 758 701 236 33 274 430 958 506 666 512 776 306 725 179 523 401 164 612 141 291 280 330 421 989 643 991 265 922 312 578 351 832 751 986 898 968 314 297 463 152 136 735 538 666 749 881 53 793 682 449 818 142 991 269 560 2 504 548 550 410 733 230 425 633 890 970 902 312 435 686 282 407 707 429 428 334 956 273 989 176 519 405 142 363 500 509 244 814 918 206 644 458 258 326 229 521 93 442 595 336 41 128 910 576 656 557 649 396 202 222 644 838 530 998 240 477 966 685 604 430 123 592 668 137 180 553 752 401 95 25 640 562 407 837 744 259 957 251 987 47 362 653 91 509 207 802 293 672 78 172 560 529 365 490 292 3 65 985 537 530 373 378 90 301 723 490 612 42 118 198 795 682 604 633 600 460 122 861 198 190 99 954 608 118 408 659 209 673 438 777 300 912 614 689 498 46 593 284 301 597 957 165 220 171 516 384 19 605 961 185 302 240 996 496 391 31 55 968 457 21 201 181 175 109 264 134 760 924 511 873 331 976 126 826 433 265 866 382 457 355 351 58 245 642 564 631 779 718 279 40 879 659 207 635 849 178 22 693 767 743 699 321 656 673 527 152 28 533 358 201 714 766 447 56 282 588 654 348 975 242 433 905 211 296 869 635 100 828 900 911 886 665 856 502 68 933 355 884 70 675 467 615 537 382 399 29 788 730 885 321 15 120 726 620 735 359 94 705 376 349 203 803 693 1000 459 956 978 632 913 10 648 866 44 648 252 732 863 974 350 637 178 682 502 630 876 306 706 361 599 717 411 804 221 524 354 956 63 882 44 109 133 397 302 780 135 902 910 505 906 861 928 466 59 114 582 453 498 169 844 168 140 412 488 709 957 735 131 39 199 345 118 114 973 262 352 500 970 347 200 585 329 299 422 809 950 980 20 649 8 688 347 18 651 373 270 831 824 863 480 170 573 683 560 261 301 281 176 587 606 999 100 189 590 83 81 836 990 320 14 290 523 631 706 773 237 842 622 25 468 601 540 999 975 829 97 949 114 246 813 427 640 49 499 216 156 328 214 368 68 140 321 346 558 602 232 384 273 379 974 678 694 486 528 996 662 69 77 502 527 452 566 43 181 62 347 195 484 653 28 640 751 91 86 927 7 592 393 762 252 366 41 191 805 181 688 775 691 604 216 313 315 574 351 204 426 519 800 759 730 64 298 945 49 401 456 809 205 359 694 263 744 181 604 782 649 903 918 808 309 196 872 939 939 234 916 280 721 217 89 770 114 170 35 357 648 512 484 97 175 316 564 213 371 9 731 905 659 747 886 421 484 656 430 859 985 89 376 559 896 425 788 453 14 574 325 203 52 735 696 763 425 479 117 569 399 221 996 31 605 19 712 903 94 311 230 225 263 235 814 394 272 386 662 146 935 408 155 614 792 74 114 972 733 195 93 153 900 688 930 189 91 731 734 819 128 328 189 471 979 502 492 40 382 734 176 144 709 223 395 625 437 90 267 948 814 769 528 870 557 386 804 357 608 972 864 103 877 771 848 111 958 10 879 366 913 267 394 137 53 203 138 57 971 490 630 870 988 920 506 140 601 990 475 416 58 464 625 755 238 820 133 136 594 339 801 605 34 993 425 161 437 373 940 106 698 254 44 94 734 56 61 660 168 712 338 16 814 583 561 961 823 859 222 636 477 788 655 186 587 953 757 356 4 416 960 220 161 513 141 552 229 104 231 827 919 375 849 876 225 615 62 25 912 542 340 422 194 310 286 103 106 753 749 144 292 187 921 695 246 563 379 800 47 303 474 503 924 424 924 837 249 794 61 610 794 693 935 27 225 19 990 510 28 177 339 702 980 243 143 915 802 405 170 158 234 579 39 289 681 176 919 888 189 575 738 955 321 666 49 748 678 412 827 425 581 104 60 849 706 603 525 291 375 82 646 556 800 847 150 889 449 432 94 932 844 447 377 75 783 308 813 521 567 366 39 894 849 232 831 505 380 568 289 43 357 948 598 262 745 661 940 315 214 205 491 631 946 245 644 459 885 228 551 360 850 744 634 845 966 23 443 880 967 296 419 369 529 36 663 247 239 296 635 359 934 865 443 975 380 132 613 894 599 470 79 680 603 1 974 819 459 312 959 507 93 463 258 64 813 959 126 875 443 877 135 537 38 307 461 888 205 642 303 270 306 978 319 349 209 83 482 25 958 318 591 977 686 499 430 130 838 335 164 755 5 4 660 678 448 959 193 299 336 340 494 51 2 243 193 863 198 985 423 922 753 778 974 520 614 208 734 671 666 332 482 136 985 602 775 175 11 891 344 390 542 874 480 949 34 994 347 148 354 764 95 83 603 619 394 485 764 944 987 917 919 416 282 288 210 229 903 401 708 270 104 51 83 226 538 527 724 180 346 840 15 435 651 67 325 662 377 765 835 3 468 413 765 806 318 158 642 680 483 267 115 248 795 913 691 284 953 104 768 221 114 497 516 87 251 286 925 80 161 600 752 916 16 498 657 371 901 585 243 323 963 550 885 174 17 944 775 147 466 16 189 247 974 480 578 213 971 392 366 880 689 111 150 436 822 813 825 129 287 778 331 732 504 156 568 477 858 895 816 741 451 188 814 319 241 352 878 848 111 209 458 49 781 326 410 558 340 577 606 462 621 548 427 3 490 216 280 252 674 299 329 985 265 859 401 487 835 29 388 334 666 976 712 543 50 941 169 968 36 490 538 714 673 370 550 258 310 328 523 635 950 933 384 454 842 801 580 153 139 612 615 677 819 965 742 996 640 368 98 380 705 560 901 806 97 710 851 940 427 66 432 219 464 548 814 651 151 807 551 847 648 339 317 136 100 237 674 330 881 410 888 930 308 15 75 430 977 454 91 427 456 695 8 780 321 59 219 603 329 690 338 985 811 632 866 1 369 414 935 951 692 511 762 119 828 401 731 127 994 904 46 853 893 511 514 210 656 127 44 368 556 921 540 273 402 408 228 902 708 957 528 78 115 949 842 247 331 138 981 494 349 619 171 121 759 329 100 132 199 406 416 354 672 770 398 397 108 68 266 288 839 28 263 276 922 602 633 222 819 730 74 883 717 575 400 691 362 93 196 672 518 724 104 342 678 307 743 217 801 954 492 72 82 941 22 152 914 630 68 979 593 174 888 94 419 947 610 731 700 390 690 434 648 987 411 310 945 136 619 446 922 882 166 953 676 384 129 816 151 123 52 378 218 200 168 921 295 791 448 625 516 5 788 41 160 149 787 886 647 361 901 982 538 895 897 742 444 885 853 83 282 134 544 756 889 833 312 863 75 216 341 564 676 8 205 426 902 566 306 793 927 78 532 948 733 929 269 118 546 654 983 327 56 311 85 402 207 956 713 888 89 202 676 194 58 393 155 958 404 800 419 988 665 508 447 689 852 697 400 428 188 834 470 91 113 242 305 496 544 814 78 236 753 908 185 20 792 557 749 525 809 71 136 484 558 852 254 815 834 318 613 43 231 408 358 131 614 624 12 512 408 451 326 510 587 848 905 429 369 635 168 94 707 859 107 63 72 910 268 813 954 366 31 824 506 285 814 633 315 33 613 358 438 364 614 706 470 381 749 788 302 422 193 338 362 397 10 705 82 989 658 384 779 360 855 178 314 50 543 404 232 162 689 479 32 849 887 601 649 864 327 641 845 596 280 995 691 568 483 19 933 802 636 194 787 821 826 861 682 94 703 747 427 236 408 790 89 576 525 369 945 279 456 712 203 242 165 542 631 88 827 461 289 845 333 422 117 317 982 127 917 154 842 497 929 160 714 38 535 382 33 593 950 268 489 460 681 864 827 790 994 941 70 902 209 878 423 985 715 442 868 851 479 932 865 57 426 381 18 273 92 504 404 543 457 680 760 942 655 857 680 563 90 122 881 466 998 440 577 770 334 161 765 88 951 76 109 915 369 200 800 728 999 611 734 154 352 95 550 712 157 268 972 253 108 710 68 938 807 403 111 43 681 332 62 553 604 744 265 763 678 339 898 993 95 545 838 808 371 287 538 733 592 116 866 863 677 267 900 168 786 883 523 903 169 57 17 448 287 77 860 46 189 444 559 540 392 907 484 817 663 441 770 17 881 219 180 608 646 8 791 398 310 897 822 592 429 357 337 245 442 156 885 813 893 609 469 482 725 871 946 615 467 814 889 795 722 288 530 109 30 378 171 713 94 73 802 570 597 484 149 866 242 291 791 889 689 874 700 384 611 582 850 912 235 936 818 148 62 66 415 805 346 283 365 456 893 680 206 799 399 508 770 123 174 851 652 461 168 26 690 255 965 706 628 781 511 526 559 139 592 258 407 360 884 911 793 981 26 951 89 582 406 328 364 466 957 794 218 698 820 676 685 332 666 19 926 318 67 104 561 592 780 493 878 272 277 760 467 765 609 81 701 916 844 484 537 428 795 861 358 905 311 332 112 882 507 982 498 880 21 456 188 559 66 517 209 112 654 506 116 520 714 399 612 887 460 367 164 57 599 613 267 449 511 384 240 688 120 264 906 40 928 234 627 973 544 234 992 97 684 975 223 303 74 574 317 96 737 726 587 558 116 60 419 49 892 604 604 238 349 724 629 814 380 575 547 518 31 509 723 574 194 78 32 642 623 596 759 377 840 207 487 824 459 531 83 88 252 126 717 516 447 190 191 987 266 551 469 52 45 190 779 568 601 423 998 537 368 547 132 728 673 325 42 13 316 389 814 20 952 765 684 941 341 349 601 337 636 34 995 666 196 576 699 841 586 936 483 286 911 468 399 722 712 746 321 848 637 363 680 457 915 305 811 528 24 845 494 980 722 673 923 863 441 386 205 509 870 850 228 406 695 359 197 117 883 369 398 481 253 302 151 32 269 806 56 297 823 675 338 812 376 614 105 418 900 86 213 747 520 975 393 894 410 666 560 473 501 959 78 828 586 621 907 373 325 474 115 35 924 575 554 590 821 647 382 963 119 775 570 690 490 123 186 443 214 659 387 331 808 787 550 260 503 525 193 805 351 671 702 320 729 866 981 773 501 543 382 715 906 420 134 322 318 962 662 279 559 52 417 150 684 511 560 520 667 566 942 811 529 875 940 271 414 192 387 371 732 252 652 998 291 873 784 586 29 267 33 371 82 811 881 622 979 178 740 390 618 235 338 570 327 61 734 788 477 98 373 167 843 597 404 984 706 425 444 533 15 846 89 680 259 240 23 485 201 752 147 982 493 577 730 387 890 542 646 777 616 927 338 683 519 611 902 327 524 841 984 679 972 274 681 697 74 819 173 625 858 332 731 161 601 41 74 638 678 53 213 176 643 504 107 275 751 259 364 228 508 202 753 329 259 814 965 764 292 647 500 243 258 115 468 972 536 568 20 741 137 776 767 264 265 516 145 81 821 424 315 276 454 589 241 835 331 553 1 301 307 168 281 502 430 125 980 277 224 222 443 384 113 967 323 766 666 757 457 654 289 980 465 923 971 801 228 79 210 526 111 720 746 484 560 293 280 51 581 600 867 921 435 688 197 828 216 659 921 474 306 265 383 48 24 176 24 349 198 89 330 444 856 311 947 883 19 579 904 610 33 630 72 410 403 905 604 598 494 570 656 856 120 182 926 615 502 648 922 942 768 210 910 335 473 749 764 389 666 741 667 51 467 231 720 477 41 407 284 210 706 767 488 734 39 579 45 347 34 384 383 986 746 552 946 155 862 301 278 296 22 366 400 825 962 719 607 855 411 297 157 166 770 963 733 433 359 460 244 730 29 839 393 735 338 777 6 822 464 205 32 176 37 761 306 274 21 842 25 167 50 677 508 763 913 356 532 778 7 699 644 950 142 49 39 185 926 299 698 594 936 23 393 53 571 874 345 630 861 429 409 397 815 853 948 98 639 375 99 902 544 528 790 194 297 177 421 910 959 572 375 855 243 526 16 28 484 624 180 722 30 50 883 261 300 925 998 749 368 540 161 300 385 522 583 500 231 162 980 427 126 137 214 364 788 811 253 989 736 725 353 686 726 496 494 380 676 749 352 68 981 557 693 378 597 543 114 708 5 42 846 343 230 267 420 819 96 473 207 371 241 934 563 575 577 244 960 519 557 765 281 269 398 527 535 525 578 59 506 360 995 937 425 242 405 605 373 311 418 559 455 340 819 95 795 319 657 494 709 543 893 484 531 926 898 284 12 564 611 726 415 346 903 158 779 717 777 281 845 177 153 105 677 890 972 372 888 85 422 261 512 356 409 872 844 128 711 720 872 751 182 105 869 283 231 774 481 874 77 852 498 257 993 274 939 349 981 942 291 985 7 408 23 753 877 958 309 43 171 500 940 177 752 272 280 71 836 724 186 97 697 11 952 676 26 867 268 481 276 888 459 999 134 762 339 404 565 269 563 940 840 814 25 338 945 10 687 67 951 321 52 252 788 758 579 656 535 58 554 278 376 439 876 263 724 423 10 187 500 987 43 613 505 962 913 286 941 91 578 580 530 796 587 60 976 164 614 670 428 773 179 157 543 738 628 746 385 373 673 314 11 718 597 165 791 998 381 560 813 691 146 674 54 79 751 781 623 222 773 900 769 716 117 508 610 773 738 629 960 430 536 123 630 186 965 307 10 115 658 824 412 772 806 687 29 683 814 702 956 299 445 812 523 335 77 525 740 334 709 82 946 207 55 630 10 63 481 963 804 827 913 680 150 306 588 60 778 148 653 917 838 548 926 390 475 763 715 155 283 671 840 455 125 565 485 566 932 13 664 454 246 319 785 816 167 694 336 438 554 201 331 431 394 850 298 910 830 412 767 569 896 120 649 963 626 330 185 503 542 348 236 728 157 37 547 351 597 587 161 222 703 381 210 932 824 719 184 706 600 620 909 236 582 976 593 942 357 480 396 580 800 327 26 714 494 300 477 737 533 809 309 929 204 670 923 580 904 522 353 613 790 877 224 34 149 979 107 845 885 492 17 510 469 989 680 329 104 659 356 422 829 210 415 247 26 541 53 613 918 948 388 253 160 867 887 123 491 616 72 747 930 958 421 831 750 207 711 673 51 164 839 198 402 516 819 934 508 477 572 690 997 270 747 440 298 680 466 661 281 338 551 309 50 716 722 151 125 822 955 849 52 361 351 358 376 411 976 321 763 245 457 398 907 539 704 747 600 215 696 658 723 97 753 741 406 827 185 747 100 357 508 590 914 2 565 427 279 433 562 826 281 560 991 209 727 170 461 240 946 392 508 153 711 554 308 824 538 190 173 155 676 549 795 153 169 827 677 17 446 64 83 885 43 850 768 727 620 445 39 377 125 283 9 105 319 259 307 325 311 10 343 340 874 685 993 78 812 29 333 63 907 310 846 850 578 230 500 757 679 658 651 450 739 282 546 817 31 194 156 224 937 257 777 324 999 254 756 4 375 44 970 814 556 984 282 347 206 713 601 367 851 490 861 524 999 201 894 883 679 930 550 554 92 994 495 169 505 637 961 190 51 507 242 854 758 313 390 600 778 970 597 431 275 130 870 569 741 125 638 260 126 84 866 981 287 499 121 901 318 150 47 47 580 65 743 554 907 87 139 216 608 562 25 206 811 76 295 587 471 45 632 897 578 222 976 864 871 223 611 828 566 484 689 239 751 133 285 523 796 615 357 316 923 48 562 447 213 941 649 463 4 557 999 158 21 170 913 340 637 153 19 397 551 866 342 984 36 727 709 416 155 127 336 433 63 367 104 478 277 736 409 827 458 858 1000 524 162 174 620 792 495 583 219 294 475 446 467 819 494 390 925 834 274 33 493 226 226 573 496 300 223 66 424 581 688 610 795 625 115 990 570 907 706 120 652 351 517 251 902 354 476 664 943 498 1000 925 327 370 240 723 400 361 812 236 77 741 738 184 616 598 754 52 174 813 313 30 730 573 65 70 495 722 6 586 535 480 511 688 788 413 967 358 806 413 238 559 117 852 547 246 563 39 643 404 631 423 251 39 376 811 960 796 815 172 523 380 634 352 320 81 707 976 936 471 561 779 791 425 949 577 59 798 542 755 291 389 893 91 981 247 317 935 772 44 135 607 166 239 73 822 830 203 659 445 267 327 337 443 4 148 444 30 151 691 493 407 818 414 208 500 796 678 599 342 976 256 59 62 987 708 403 815 676 351 643 693 888 115 702 869 184 664 912 952 329 884 682 663 651 474 542 752 989 974 406 492 146 144 930 27 890 1 397 184 912 112 151 449 340 986 374 856 4 51 719 871 158 108 196 536 661 551 442 397 558 192 203 685 384 658 860 792 652 865 23 599 829 57 440 622 124 800 863 16 921 635 111 435 227 787 694 568 232 856 43 276 163 476 80 358 129 902 883 645 879 740 138 853 459 830 331 298 835 40 160 956 29 701 771 477 25 130 769 21 854 231 843 196 885 971 952 890 575 563 240 406 384 229 614 129 761 333 314 74 44 452 208 492 989 460 241 995 74 280 619 879 138 760 496 360 483 807 373 768 375 619 248 713 817 218 107 755 686 429 354 847 203 828 629 946 577 72 403 358 688 864 642 657 668 44 134 650 998 844 550 65 733 288 159 171 576 751 880 553 226 346 393 72 466 218 874 71 4 130 111 8 295 487 583 773 286 305 111 481 869 914 159 616 415 143 762 101 225 106 338 145 981 826 67 318 614 120 151 522 67 661 312 870 803 666 799 1000 624 431 362 352 191 159 423 683 87 363 491 780 691 737 970 232 772 788 725 185 214 375 794 845 894 448 744 909 251 241 783 636 474 141 409 443 319 461 647 21 204 967 280 857 704 115 577 236 262 41 736 828 344 658 748 238 667 104 619 662 358 859 315 542 625 266 426 881 490 378 468 607 261 592 463 630 910 577 85 723 105 552 917 774 139 148 566 177 745 84 11 558 865 962 846 259 921 968 213 217 959 202 810 640 479 805 162 219 704 696 851 24 90 329 636 91 272 242 882 644 441 519 228 387 954 185 954 636 208 97 436 16 352 790 151 937 263 243 677 343 74 928 13 817 275 720 78 926 791 227 670 154 246 545 147 311 706 942 284 332 184 389 920 505 106 250 976 205 976 877 782 354 613 457 970 12 359 929 151 607 567 472 956 509 980 138 677 863 293 323 50 976 325 336 989 497 341 492 945 935 907 678 825 929 796 581 252 916 680 723 365 909 414 352 843 280 280 513 75 670 754 871 570 405 467 891 182 342 613 746 715 18 96 41 382 694 224 158 790 363 254 805 453 860 169 407 665 515 873 707 328 982 519 390 64 769 865 868 821 114 275 933 707 780 519 400 478 895 821 771 834 895 828 396 369 680 927 262 511 675 705 762 55 942 564 858 494 271 374 233 92 233 21 539 443 875 898 77 853 905 808 467 854 369 983 766 973 118 523 704 516 68 69 731 953 969 809 898 133 495 343 414 957 6 730 449 69 66 557 428 65 914 462 637 366 470 756 886 707 438 910 495 7 639 892 541 620 888 641 934 459 510 259 849 115 701 982 920 570 156 950 288 763 218 914 838 481 646 576 709 713 313 121 82 711 43 26 285 316 314 869 492 388 44 122 112 711 711 392 973 458 513 584 196 2 276 900 712 545 282 569 52 739 46 687 73 813 798 183 404 865 858 971 341 644 90 620 493 407 914 313 462 228 948 827 619 169 642 518 693 496 694 706 504 747 217 238 594 979 170 442 690 805 593 331 141 606 685 390 523 686 293 822 872 565 302 390 101 507 242 967 68 207 90 929 147 28 661 455 634 152 632 65 766 15 567 962 411 210 224 417 43 933 614 554 910 467 802 659 778 745 213 652 452 540 528 369 79 529 813 590 165 195 153 391 34 750 210 203 138 331 439 814 198 710 344 972 582 462 90 926 380 748 751 600 939 311 443 490 64 353 200 894 769 654 634 570 446 610 321 898 945 561 250 35 500 292 958 668 489 924 512 622 30 765 566 1 230 900 388 403 363 855 586 886 294 769 514 961 244 642 942 385 805 154 348 207 313 735 1000 264 264 434 601 721 17 839 863 367 22 307 81 365 933 111 557 798 500 542 95 637 352 390 714 923 864 28 501 74 10 560 718 426 368 119 705 33 461 990 839 447 259 569 989 592 5 738 474 211 169 998 231 328 888 164 252 825 839 508 683 504 557 32 165 639 515 594 279 127 835 635 282 946 952 635 186 820 67 429 285 68 478 654 67 741 263 267 963 203 64 560 435 614 478 253 810 761 263 417 536 15 622 610 211 994 416 642 88 361 246 341 755 911 285 122 996 849 397 855 718 565 757 758 668 905 653 26 930 803 53 441 879 589 763 241 467 282 272 383 65 452 496 696 975 657 313 570 596 385 528 773 693 58 997 887 56 94 306 802 812 225 965 681 987 16 447 193 300 617 861 212 740 938 159 347 573 131 521 430 768 577 803 662 198 245 45 668 66 555 764 236 114 348 201 829 898 627 15 220 216 979 992 910 293 529 579 41 853 756 557 419 144 74 719 355 637 560 327 551 618 497 958 941 451 36 801 400 775 214 445 80 896 193 292 736 827 698 570 655 266 112 285 993 283 578 68 858 792 294 414 768 374 464 867 733 207 439 577 397 259 655 354 373 921 898 486 54 602 262 67 228 267 623 292 997 122 172 594 868 646 516 748 990 811 30 362 745 789 479 472 449 800 91 317 708 240 641 220 461 847 425 905 687 452 552 465 642 616 707 184 565 998 39 37 800 301 669 115 787 889 249 836 386 33 648 339 995 623 341 482 142 560 355 976 140 668 369 834 401 413 297 622 993 47 585 523 783 401 711 843 853 148 947 248 442 806 34 649 702 734 662 332 18 178 107 279 150 369 373 948 268 894 115 676 999 804 106 902 926 872 507 238 779 730 394 105 265 459 509 985 867 826 913 52 818 946 726 115 753 270 762 881 483 413 334 725 465 143 419 862 920 162 515 809 164 317 736 430 818 226 938 962 23 201 670 987 100 699 998 97 508 870 658 637 377 459 501 361 342 959 96 943 259 603 297 643 195 260 766 434 785 311 990 774 376 792 414 256 992 757 981 645 313 274 360 246 183 267 604 161 534 697 839 99 841 163 291 174 732 638 959 630 794 106 274 604 351 59 953 378 401 190 1 312 129 226 44 803 572 28 92 256 181 620 397 198 437 352 841 957 152 941 778 90 411 465 325 737 812 216 929 761 690 935 871 436 551 311 198 639 671 965 97 579 656 847 78 722 450 100 179 81 230 198 618 578 951 597 781 58 970 418 100 353 511 487 313 593 79 341 719 100 841 299 623 779 849 484 498 650 552 823 661 294 311 78 623 366 9 357 481 392 91 636 841 510 383 730 209 59 92 165 461 580 375 466 958 560 235 793 703 691 300 479 190 237 864 719 382 79 250 947 135 926 785 29 155 249 630 732 103 278 370 64 433 750 665 242 670 839 795 913 330 73 963 826 471 35 429 553 729 665 342 99 683 377 147 613 844 515 448 255 31 142 801 26 315 942 538 783 915 15 189 465 309 467 966 206 25 937 628 130 667 636 850 722 550 332 903 75 403 865 577 268 668 601 486 873 290 84 167 451 505 360 330 7 415 217 379 240 416 292 341 107 722 850 466 98 837 735 69 235 937 355 253 293 689 168 195 646 422 325 887 855 810 922 721 465 874 255 974 268 413 182 878 681 692 616 646 960 866 195 347 787 334 531 447 310 906 622 284 86 540 257 985 578 62 340 765 564 882 468 250 638 349 618 866 881 178 975 474 648 160 724 403 147 975 871 56 613 895 821 999 752 259 537 327 133 106 977 923 45 326 61 370 218 577 722 805 949 24 768 434 951 565 145 979 914 863 152 439 597 435 359 903 983 317 567 400 741 422 530 69 144 802 858 851 20 558 8 829 728 881 951 127 656 975 742 833 89 62 348 821 482 552 87 561 67 764 454 883 546 282 973 184 258 599 393 499 480 9 470 63 496 168 593 340 833 532 259 350 726 467 113 943 542 579 830 154 715 370 140 845 550 88 369 654 765 593 165 548 133 717 197 36 218 533 229 361 606 502 777 539 556 397 460 293 655 699 237 487 102 625 71 790 148 645 802 96 971 479 986 231 608 726 194 620 404 725 995 255 197 875 187 921 830 604 193 814 84 638 267 758 330 787 870 601 988 949 35 648 678 615 732 68 558 684 423 558 338 427 608 856 856 226 842 618 873 187 471 488 296 396 187 779 757 437 268 860 961 705 263 397 479 478 722 482 253 734 89 516 580 933 348 401 996 130 788 201 27 872 983 52 670 365 172 844 561 429 113 564 637 702 101 341 717 447 280 16 315 485 32 413 841 526 7 862 285 540 799 941 723 219 621 379 87 555 1 411 271 536 71 624 323 1 322 270 64 21 846 991 985 303 973 954 609 338 2 16 949 426 579 769 193 278 780 369 998 351 369 738 441 247 942 437 581 568 307 631 859 864 998 993 729 416 889 857 575 635 169 248 582 254 395 283 759 926 751 218 171 381 947 649 951 398 893 922 641 118 461 998 249 855 447 498 844 384 986 889 258 214 283 700 654 311 674 159 271 243 378 702 718 563 695 944 369 223 52 796 477 800 160 399 511 277 478 232 804 766 140 695 354 796 293 586 771 420 886 119 854 767 255 470 640 802 44 225 763 604 422 162 860 99 798 435 328 272 740 270 156 12 414 186 176 977 468 518 735 487 224 848 223 860 813 62 827 370 950 565 341 436 173 705 16 352 916 751 606 625 961 511 85 393 909 467 169 636 426 144 127 645 502 271 987 785 335 775 158 556 519 649 868 57 971 638 813 756 422 270 2 570 673 904 684 982 439 357 97 596 696 304 426 400 646 844 341 449 543 446 5 364 562 198 545 738 761 901 803 385 198 221 88 627 26 276 394 63 847 329 249 966 592 88 573 775 41 270 717 816 6 374 405 44 449 8 834 988 602 281 153 317 392 884 869 823 729 798 830 850 514 527 399 120 888 459 426 348 849 303 755 362 301 133 479 450 675 663 520 373 390 417 501 775 330 679 279 639 177 864 443 115 131 23 912 973 77 520 507 439 314 614 960 114 755 569 757 248 868 793 253 199 365 514 488 321 713 194 147 118 227 835 479 72 140 634 367 989 839 701 970 609 809 308 548 432 235 154 765 315 942 409 27 999 928 201 396 622 91 586 976 414 575 812 22 519 569 643 911 505 530 719 554 640 578 346 977 523 97 900 922 714 797 58 206 549 527 147 855 317 85 125 539 942 603 975 513 405 934 578 477 673 261 512 56 413 621 835 822 503 753 923 468 894 600 4 341 931 204 679 57 661 620 920 803 975 11 925 890 354 872 304 328 955 498 448 441 955 230 701 582 497 738 646 438 464 229 399 560 748 836 437 319 957 405 558 164 823 407 667 292 940 173 335 804 202 349 380 765 944 208 479 751 457 605 47 415 650 601 917 604 640 211 953 985 277 215 903 129 991 581 736 620 989 205 291 815 923 297 123 389 64 981 501 267 140 755 356 410 338 400 990 960 511 742 633 450 814 737 563 407 566 148 191 432 707 315 226 698 679 326 691 72 353 676 793 385 464 645 354 281 336 378 117 175 799 793 507 780 183 684 464 25 648 701 594 296 670 751 939 581 982 203 948 697 978 191 497 490 159 663 226 98 350 516 759 173 455 87 337 467 831 133 424 891 451 79 6 458 718 854 525 971 758 490 908 572 401 13 993 280 889 209 467 815 258 518 915 156 500 45 693 599 520 764 442 668 630 332 252 321 519 187 6 567 917 242 489 312 110 984 464 877 653 199 615 407 637 25 146 610 257 567 869 848 143 482 531 869 701 650 249 512 435 248 787 643 971 33 585 912 456 133 889 84 247 206 166 141 56 342 97 655 439 939 468 218 425 110 643 449 720 891 479 405 512 648 530 681 973 865 466 107 792 294 223 664 545 899 171 197 662 168 894 955 467 589 551 716 923 379 598 456 385 109 200 368 674 780 828 324 283 645 287 591 670 134 438 71 55 297 286 943 180 89 813 423 205 484 879 285 629 638 993 233 4 281 438 408 299 539 498 919 23 220 310 95 127 895 201 75 151 310 865 511 134 230 629 930 64 922 505 870 69 594 595 134 561 737 27 638 328 914 670 217 74 350 562 674 608 105 868 599 395 472 598 508 424 812 750 360 456 681 296 973 32 333 539 549 518 68 644 366 430 190 429 208 66 696 973 396 669 593 413 815 459 916 506 270 84 500 123 116 960 93 181 429 733 343 392 558 48 615 944 762 582 326 404 630 847 698 570 128 24 270 418 450 757 755 419 456 295 466 162 76 458 967 780 169 766 312 310 187 513 191 703 684 347 980 758 940 156 807 380 398 540 819 419 493 75 797 693 109 953 812 263 574 245 222 756 461 625 308 785 93 724 637 825 292 31 561 336 891 643 802 877 886 532 788 166 49 25 938 316 161 803 160 895 324 812 612 159 156 916 798 183 419 858 483 813 467 93 866 980 428 94 474 223 529 190 376 301 219 957 697 934 55 76 709 697 709 60 454 167 119 434 709 511 278 637 317 899 41 640 726 915 763 2 545 12 608 447 377 390 192 234 148 984 285 741 447 683 933 651 848 848 509 634 435 63 398 870 723 938 827 782 726 145 423 950 952 752 81 806 591 924 566 905 977 137 858 475 57 760 922 618 914 905 445 391 249 821 674 446 535 974 865 335 535 832 657 177 487 273 835 160 815 639 974 50 798 978 377 140 473 288 114 885 722 238 236 661 520 811 721 306 298 973 834 565 200 712 390 830 643 461 590 327 47 88 266 91 63 555 112 438 918 878 610 799 606 716 703 582 137 613 706 589 113 41 23 725 572 43 22 670 640 483 699 802 507 925 951 970 112 959 76 596 73 650 438 713 46 722 533 126 941 356 881 481 33 496 787 575 562 573 120 938 356 899 174 65 564 947 461 253 196 333 85 156 283 881 942 492 928 843 965 570 843 394 79 802 79 284 764 917 315 26 873 525 947 867 565 174 911 971 909 918 344 353 82 375 98 157 924 690 382 843 824 240 322 767 487 846 29 93 506 92 69 484 117 174 721 593 964 571 701 880 535 723 178 227 323 173 323 527 518 451 525 719 275 676 452 690 68 408 462 829 965 917 677 481 658 996 553 818 848 418 592 252 781 503 75 65 705 524 638 6 124 379 471 989 685 925 656 362 651 338 479 917 500 564 243 884 588 542 150 218 691 524 587 171 631 560 864 256 219 396 27 710 462 620 957 353 78 373 474 683 726 99 14 644 896 792 652 9 946 62 943 554 313 985 959 673 663 189 416 198 66 773 389 461 661 655 937 698 986 330 337 903 963 765 77 997 33 649 91 5 877 442 371 444 228 65 928 986 96 889 695 169 673 117 77 256 766 25 572 48 278 579 261 4 827 616 27 306 785 244 1000 61 266 557 221 370 342 579 960 737 829 195 939 805 127 905 882 554 227 897 267 85 587 69 858 166 987 425 358 908 937 3 769 479 996 896 38 224 145 468 537 930 560 91 711 955 676 221 569 593 273 304 127 813 960 183 286 633 528 434 381 117 836 898 794 780 616 110 836 484 954 341 393 994 851 85 106 597 495 466 782 386 394 937 88 383 544 815 512 967 911 68 474 677 426 879 355 804 757 604 845 614 938 751 571 26 894 940 396 463 97 81 692 953 517 834 969 743 424 877 489 486 581 147 567 769 803 220 132 409 163 509 259 763 524 280 570 297 581 103 990 404 77 871 468 86 14 233 399 850 203 336 704 206 519 41 599 277 257 71 486 378 99 31 58 895 586 141 679 10 539 857 797 970 574 228 30 340 467 583 825 905 155 995 342 780 965 819 67 534 906 438 902 194 915 932 864 384 942 9 943 244 292 440 249 537 684 414 326 386 171 485 241 286 839 35 514 943 13 414 23 347 527 972 7 757 510 556 892 833 404 402 840 353 653 861 366 700 652 460 328 897 966 970 542 868 952 967 957 748 142 538 778 805 591 820 747 94 952 239 329 2 754 816 325 188 684 384 766 167 655 667 814 633 911 768 772 544 395 240 575 590 857 303 884 298 626 509 840 42 612 919 344 197 821 327 560 873 820 342 594 866 775 160 853 128 537 809 203 568 372 506 862 802 408 456 304 223 890 323 358 198 971 590 682 541 728 62 867 558 292 622 640 721 46 706 90 822 211 910 408 975 823 732 592 458 165 564 912 86 56 473 891 733 669 466 115 666 835 157 365 46 780 726 74 435 249 472 254 128 184 76 579 917 717 372 74 318 234 585 58 657 365 969 623 599 190 784 621 882 275 339 80 842 607 551 450 507 938 418 571 501 134 674 234 567 81 38 146 797 7 351 417 531 838 496 475 217 309 53 333 327 750 392 874 64 102 429 660 50 886 860 271 183 999 540 751 96 362 222 378 894 45 287 416 247 315 191 760 546 638 680 448 390 357 153 371 190 402 819 103 497 235 790 607 20 728 713 336 657 274 465 795 250 780 923 856 245 994 546 923 671 554 259 659 662 518 454 754 397 573 635 537 626 778 471 110 702 102 100 154 192 815 732 803 415 522 660 395 566 764 344 45 610 291 580 744 275 209 925 662 845 654 827 885 16 186 834 712 654 701 25 616 794 957 743 301 801 67 841 483 476 411 5 291 650 531 747 262 201 962 171 476 647 866 792 155 368 794 306 565 876 914 191 286 347 613 475 194 629 695 268 485 847 12 672 1000 230 311 211 921 598 310 663 828 473 987 422 906 716 116 596 208 118 492 659 257 373 699 209 859 342 115 134 876 554 426 787 511 945 872 379 206 396 666 408 83 33 73 285 281 801 5 889 372 519 22 195 641 929 780 954 701 318 720 721 154 13 372 482 145 934 774 962 552 493 11 485 161 640 241 18 263 755 941 541 685 229 474 63 542 285 697 374 979 676 797 691 417 271 454 309 531 496 576 493 906 249 46 597 596 273 765 633 534 128 149 833 235 98 572 251 342 561 483 998 283 453 112 629 859 970 385 693 889 986 766 240 204 461 69 461 361 994 637 375 694 929 910 199 434 408 266 307 164 913 112 379 196 680 725 140 856 658 919 135 807 140 315 935 569 921 46 946 966 707 535 92 321 578 988 447 974 792 543 909 980 31 15 286 352 583 534 663 633 750 300 643 727 501 421 513 918 346 439 456 147 881 714 90 341 755 113 339 531 159 793 477 298 728 485 721 806 815 90 473 604 487 641 743 601 282 754 92 5 975 38 461 812 640 699 63 334 848 371 796 6 157 482 681 865 626 331 45 9 467 122 279 854 510 727 121 870 742 497 383 643 757 946 408 60 229 209 229 265 112 433 989 399 548 691 123 952 441 49 21 871 799 612 695 660 282 984 140 913 838 162 628 934 51 518 805 521 180 945 214 567 104 780 50 904 341 447 698 995 487 771 673 521 689 626 451 243 933 493 967 38 701 722 441 867 950 503 242 416 293 66 237 481 211 216 597 44 496 116 413 736 79 867 25 559 600 974 166 381 574 646 656 248 583 618 231 182 816 652 66 590 289 994 187 49 452 985 361 402 562 95 396 317 4 642 529 508 575 549 230 702 564 187 677 90 264 828 680 91 528 412 984 842 767 186 328 111 447 987 643 558 342 705 3 266 819 980 428 307 939 390 494 739 836 976 892 444 458 138 332 959 792 673 620 443 582 526 314 911 258 177 344 558 519 598 338 550 789 773 85 879 430 880 351 757 65 318 856 563 39 124 875 411 164 71 383 639 457 142 779 270 30 119 147 821 230 814 428 85 763 14 371 269 756 380 236 806 566 638 250 381 142 520 861 446 682 457 322 300 352 166 787 446 756 926 672 260 43 486 683 48 797 807 286 6 532 519 981 31 275 435 266 640 84 825 555 698 419 167 896 232 867 592 433 466 712 896 21 248 766 789 231 360 969 552 886 285 938 321 546 90 338 224 753 390 347 885 405 897 896 615 189 560 830 392 333 55 958 52 831 558 440 797 330 412 609 531 630 509 782 430 822 817 854 404 719 587 627 512 434 951 817 787 309 14 262 535 582 587 9 478 452 477 444 22 403 595 624 300 523 845 744 580 537 856 646 784 4 726 596 216 28 582 392 939 797 503 630 441 995 981 138 309 642 750 341 343 863 577 469 360 364 908 821 796 297 795 958 172 692 599 756 617 112 894 996 810 646 724 451 857 357 179 704 646 279 363 363 771 760 920 470 895 908 864 702 252 441 309 279 991 674 845 492 223 122 592 77 831 648 127 468 397 354 881 564 742 833 408 663 821 66 971 303 970 4 939 174 868 6 189 305 302 661 602 529 423 484 821 468 483 66 722 543 892 804 653 425 407 333 704 429 459 677 782 52 561 614 456 887 189 390 564 253 77 580 772 370 152 163 670 738 408 36 45 31 187 1000 527 920 999 733 358 595 544 679 381 657 633 477 919 930 940 433 762 680 387 148 407 309 499 273 408 275 276 499 896 686 646 863 835 579 568 387 851 172 327 52 454 921 295 330 516 163 535 765 298 162 331 792 748 485 616 870 808 766 622 134 230 187 2 45 444 260 158 24 812 939 18 964 137 634 64 472 467 591 518 202 907 107 259 74 828 208 715 643 831 258 479 621 834 841 99 400 876 758 167 860 853 981 263 323 680 666 784 257 401 589 338 592 709 856 372 443 857 624 65 592 580 654 779 52 25 146 885 804 290 942 457 635 883 132 209 889 904 584 937 352 40 759 767 507 406 522 968 136 877 601 754 134 238 976 204 127 301 611 250 90 71 175 968 191 178 149 119 931 236 815 542 698 395 606 308 125 937 355 171 317 894 970 478 569 673 402 343 66 649 376 370 237 570 877 33 84 972 655 356 130 871 949 703 993 282 699 809 189 752 380 417 697 938 769 724 360 210 754 132 339 863 326 542 575 302 957 183 78 64 65 46 237 921 300 430 568 541 746 864 137 77 281 517 340 613 954 936 689 351 587 744 579 602 311 91 868 741 259 315 628 497 624 22 386 779 522 891 9 112 464 560 800 728 357 240 196 281 690 64 999 318 46 313 268 178 957 859 394 35 300 796 255 444 979 811 591 675 582 532 565 35 715 398 666 240 613 696 756 273 352 252 461 331 12 502 373 326 13 923 878 847 712 614 703 482 847 868 681 670 257 670 954 873 216 547 771 783 926 492 285 20 341 995 270 25 916 653 277 914 731 109 849 287 174 945 270 597 245 715 366 865 705 667 626 732 570 343 649 675 644 750 585 65 142 336 553 551 949 143 943 802 443 267 37 126 961 161 61 130 645 959 202 262 234 278 817 684 747 777 879 186 973 64 315 362 505 597 520 895 660 304 219 881 536 872 744 652 801 423 139 303 774 674 662 469 843 150 301 917 870 363 478 38 48 53 460 242 989 443 444 572 326 195 969 97 645 423 340 948 754 879 756 442 370 548 85 71 212 689 258 701 22 460 702 991 928 303 385 870 837 312 323 35 677 199 777 211 997 908 678 650 114 106 514 755 396 457 22 335 633 28 3 413 130 360 759 677 403 364 371 449 205 830 988 285 670 496 788 673 776 550 784 468 924 924 22 103 963 461 316 984 61 179 123 211 760 595 304 115 581 383 547 281 663 817 600 710 392 56 855 617 465 141 552 239 914 353 488 432 491 849 57 188 648 585 591 993 183 390 587 800 254 686 824 135 906 537 532 781 164 685 41 66 237 988 95 359 81 477 671 518 489 927 744 141 3 286 562 608 231 332 997 164 919 945 378 252 256 703 634 981 132 198 77 972 241 674 920 622 936 230 60 580 667 108 342 3 851 691 830 31 4 550 845 789 979 859 884 694 109 225 560 643 486 772 867 10 888 58 926 287 535 71 857 96 301 515 641 505 984 16 849 237 287 178 729 645 504 526 512 236 422 650 330 431 289 865 638 308 977 420 170 761 359 718 2 669 521 281 913 398 209 343 195 138 706 631 983 635 869 598 375 302 821 968 488 296 789 286 486 695 387 2 153 793 13 672 211 606 982 86 326 368 962 625 472 454 74 541 527 899 659 484 767 295 843 862 408 799 80 678 17 996 111 597 708 873 396 473 674 207 857 601 484 273 132 24 275 683 826 531 838 980 15 687 813 437 765 770 929 657 670 752 827 805 71 515 306 181 513 708 553 487 346 991 957 359 257 619 664 315 436 246 988 33 921 438 298 258 611 721 310 550 803 798 861 915 743 790 379 811 182 360 852 474 514 861 718 925 372 438 350 904 750 115 844 852 714 724 514 361 132 460 905 687 489 903 593 249 725 676 929 444 742 337 784 12 15 790 338 331 879 48 333 689 565 201 128 884 831 591 262 93 11 113 633 262 6 974 828 525 493 878 116 469 404 176 927 57 597 64 734 1 26 34 492 842 525 73 368 989 628 623 194 275 989 89 455 56 423 844 400 131 824 430 286 126 810 947 960 832 873 780 422 504 389 117 438 82 863 515 338 551 724 568 30 563 120 54 168 934 725 175 693 984 867 575 335 758 787 566 54 93 260 419 383 192 951 439 191 493 874 657 158 923 825 965 439 94 646 404 391 851 583 186 413 295 635 563 431 291 198 314 705 531 112 896 988 282 580 81 488 81 638 661 957 458 274 333 95 526 592 838 172 221 904 48 191 245 809 332 428 449 458 423 405 686 604 765 414 638 241 400 323 534 491 175 641 929 610 88 666 208 251 217 397 147 86 486 402 797 406 959 715 409 46 524 451 448 521 986 681 756 970 727 163 544 216 482 855 578 727 693 111 297 187 572 157 858 16 733 561 61 551 485 481 830 732 641 380 662 817 316 855 613 884 930 105 891 36 980 4 344 335 511 958 512 77 26 75 269 858 174 679 848 953 252 983 271 787 972 973 183 872 445 791 406 62 247 248 372 259 144 889 173 379 916 264 985 520 309 679 838 972 65 965 893 715 323 165 132 833 146 431 482 406 58 458 714 734 546 776 99 567 375 628 287 833 237 784 183 206 299 491 508 133 332 275 776 292 570 904 343 7 751 846 735 941 28 783 457 778 361 787 192 907 239 752 180 356 27 157 986 631 792 903 890 21 978 72 9 457 312 932 395 716 524 305 658 95 123 328 155 721 39 995 89 802 330 824 175 62 294 498 272 676 741 152 528 911 606 374 4 667 732 802 299 94 801 523 49 351 415 472 3 202 954 959 806 433 473 133 981 492 501 705 962 917 594 243 617 328 476 715 384 592 90 360 495 209 919 756 151 173 902 368 629 591 387 540 678 415 393 611 961 752 367 898 76 844 970 810 404 258 700 515 207 801 681 888 794 80 310 54 978 857 315 891 415 45 282 817 13 822 183 922 664 341 838 436 933 457 457 795 202 952 991 927 623 189 598 243 622 861 674 630 951 551 737 948 441 940 900 753 556 960 891 197 940 493 237 541 350 360 829 383 954 466 68 202 802 703 582 381 986 794 862 786 885 37 456 402 238 872 173 750 539 946 155 53 700 398 173 822 212 817 907 390 810 352 764 548 622 645 262 770 738 286 452 289 365 37 563 738 722 84 234 451 997 64 679 728 611 353 128 839 165 396 14 480 550 110 248 203 591 210 846 861 231 887 381 597 77 959 307 982 977 856 569 819 368 430 145 442 991 268 297 553 726 58 665 47 241 345 545 588 399 853 560 509 176 214 420 494 205 652 448 462 337 81 218 783 879 862 613 892 59 872 795 568 445 850 437 763 226 951 559 223 153 873 197 983 451 319 733 160 612 903 62 928 226 14 152 147 386 318 28 87 442 254 525 589 478 14 307 197 162 754 451 583 679 65 517 940 765 614 526 516 42 404 211 877 613 423 768 976 464 359 227 228 235 631 826 691 602 837 976 946 312 127 581 332 892 641 552 650 117 451 358 675 662 683 444 693 917 851 691 410 501 290 330 241 862 11 918 583 382 383 363 724 204 695 263 30 544 559 900 542 363 448 200 134 755 199 729 792 108 56 142 412 221 348 44 544 912 446 186 675 846 463 319 926 646 488 699 509 122 644 118 603 861 372 428 317 878 69 130 677 118 113 668 370 111 404 849 764 625 618 945 474 997 410 161 118 959 640 329 191 503 66 655 807 149 90 191 887 232 822 336 718 607 583 220 685 317 86 969 519 828 889 230 69 475 385 988 506 753 382 99 188 80 300 964 258 638 164 249 157 976 390 420 742 761 42 808 951 519 34 382 601 4 597 808 376 28 505 145 743 530 986 837 188 926 666 939 618 525 781 405 944 57 764 353 640 319 218 596 902 390 482 517 872 572 649 781 815 696 432 552 398 252 859 774 862 976 224 874 925 442 588 612 476 873 92 696 478 952 802 544 750 532 792 134 485 402 884 986 905 6 938 483 195 129 996 26 71 457 94 593 297 143 979 124 458 85 698 65 665 57 143 750 968 656 352 602 427 379 862 501 398 525 173 335 855 185 79 126 315 772 142 88 672 993 860 67 348 866 34 807 582 930 605 285 786 759 262 146 957 791 664 353 60 728 13 904 346 526 433 978 955 153 602 788 1 598 558 354 733 291 372 460 644 447 372 877 799 959 623 353 372 522 670 638 475 788 654 331 280 534 490 670 699 272 643 24 900 258 526 569 973 82 149 291 997 921 619 610 172 627 184 929 163 352 639 536 770 579 146 650 933 515 359 417 486 632 781 255 629 267 61 285 625 663 200 793 92 226 25 988 461 633 355 322 79 125 42 369 324 503 774 44 1 195 760 596 521 398 860 874 965 529 448 180 216 868 10 707 919 840 355 894 356 987 511 248 500 559 25 354 687 9 987 504 908 1 221 83 835 755 379 631 652 144 292 372 893 922 774 519 897 629 884 592 888 994 77 648 100 606 962 676 614 415 588 551 290 942 727 627 896 633 615 98 458 165 409 842 304 516 481 874 401 900 970 256 157 648 683 566 438 772 879 918 480 251 362 648 811 101 496 26 815 354 310 247 595 739 223 803 701 845 484 866 943 304 424 276 10 125 914 239 145 858 209 723 855 738 657 56 586 531 903 683 938 33 629 668 35 90 439 431 574 804 933 507 337 377 547 121 986 696 718 594 537 679 23 682 663 146 464 8 387 511 252 600 855 438 310 210 822 367 735 416 347 230 533 88 636 689 416 88 653 29 79 541 628 478 897 376 456 231 898 601 919 632 954 208 352 851 488 760 551 455 456 85 458 830 239 942 527 651 195 289 256 444 137 70 451 848 744 63 416 375 359 423 941 132 981 65 828 729 426 79 412 10 996 254 212 389 57 353 35 114 918 41 664 703 272 703 820 285 850 211 320 32 393 533 617 326 472 282 696 348 236 373 143 259 820 983 187 934 44 346 400 753 801 928 204 75 872 644 105 468 53 859 368 115 420 406 416 62 860 871 768 768 323 641 962 275 966 692 647 961 391 861 597 984 279 718 233 926 520 527 914 314 539 646 485 616 293 137 188 998 695 324 800 540 526 453 748 437 923 92 888 318 305 514 188 887 267 845 427 629 555 343 399 187 793 272 793 152 298 23 396 280 728 470 224 848 605 713 370 431 980 905 773 38 259 582 941 729 55 414 739 822 389 699 622 975 408 828 880 737 441 908 332 521 683 753 675 134 308 540 626 497 995 23 674 975 559 305 413 170 479 248 121 581 270 961 622 121 870 783 475 512 339 202 303 990 399 916 578 681 991 707 477 522 944 795 173 749 593 722 331 265 514 385 437 470 607 734 372 726 792 454 969 802 508 72 715 64 530 227 35 85 77 823 32 711 61 676 863 746 841 584 361 373 716 208 7 996 543 57 852 212 677 886 788 286 813 112 152 907 685 348 548 186 279 922 935 637 917 268 442 446 318 424 498 784 982 965 716 551 841 384 509 638 215 670 449 817 532 469 826 383 484 398 136 865 512 212 474 58 160 721 262 700 969 738 157 455 325 524 97 582 514 879 407 539 887 873 668 946 199 389 206 518 615 449 515 383 650 212 852 456 245 260 883 187 4 337 555 680 732 235 243 199 589 942 376 628 656 878 900 829 413 837 915 611 670 817 655 402 398 273 787 669 423 426 215 123 293 938 860 695 361 930 480 687 60 588 134 568 652 586 132 86 371 960 338 742 433 81 287 813 693 625 262 842 598 109 108 214 283 34 641 404 727 929 712 324 694 715 597 67 953 800 722 1000 747 587 607 997 325 875 786 340 894 389 68 955 597 532 948 375 261 670 94 149 679 290 641 458 453 547 534 627 706 111 859 818 338 429 486 653 441 180 808 919 874 646 405 312 442 488 145 704 5 90 494 370 29 365 167 622 736 368 931 989 985 666 422 968 30 143 936 494 177 489 505 393 601 977 569 426 406 819 794 190 655 635 366 196 585 241 248 417 39 988 214 975 751 640 598 228 976 614 384 584 51 596 249 184 39 629 794 798 465 854 810 165 262 854 463 152 224 503 992 240 83 641 223 209 827 692 368 638 732 102 186 173 707 473 232 236 83 909 235 994 169 182 514 551 209 454 268 342 83 207 267 128 434 708 973 785 898 189 153 483 476 353 625 446 615 527 340 866 902 594 889 987 771 608 133 961 625 766 850 573 836 513 230 895 766 322 841 392 902 689 900 183 209 192 462 274 882 601 399 505 873 11 855 697 965 243 640 951 301 56 757 772 868 244 324 749 806 585 971 511 457 919 890 999 688 671 415 166 710 573 75 998 468 804 227 998 357 100 328 933 536 683 69 92 439 270 85 812 809 193 952 591 628 899 825 628 772 656 403 694 760 11 455 13 628 323 291 780 879 360 835 623 954 980 15 424 267 755 948 233 587 35 528 896 900 205 154 756 208 990 264 369 259 108 849 737 110 394 460 420 476 163 885 203 840 486 801 131 228 175 621 929 880 723 877 5 537 325 65 536 315 633 644 280 798 524 201 146 157 82 475 288 230 609 903 732 810 273 520 396 707 325 608 180 648 757 881 468 113 188 730 657 753 591 824 407 469 997 550 998 341 741 336 300 871 743 678 508 477 198 522 6 55 920 871 243 317 925 561 630 279 925 671 569 389 193 364 437 398 901 576 491 835 493 403 695 803 221 248 490 370 787 888 417 666 775 846 277 900 301 909 761 845 391 280 218 518 139 173 303 318 16 22 760 868 428 850 356 182 671 975 490 863 64 654 633 995 315 720 79 588 756 428 492 946 815 1 142 448 273 798 23 877 591 29 238 521 85 408 279 897 800 864 561 258 879 396 784 800 69 604 807 698 952 889 120 823 61 413 917 776 87 435 118 792 929 908 678 732 77 855 811 366 605 871 155 512 615 733 596 738 183 542 245 659 711 863 391 521 61 449 395 427 450 44 707 841 130 963 144 721 549 93 992 644 675 809 777 461 215 541 223 250 968 843 545 832 923 47 818 827 664 98 730 876 623 940 852 694 217 121 912 270 412 770 836 850 136 230 633 967 373 199 125 26 329 544 251 24 465 97 783 411 37 898 241 974 912 309 833 18 850 214 104 483 649 236 974 205 116 808 917 134 234 453 593 472 319 386 70 562 512 197 673 769 746 253 184 907 718 365 421 170 713 183 554 146 10 474 224 50 636 232 572 468 606 126 528 492 59 220 701 238 280 973 866 921 640 578 216 866 407 389 337 491 926 928 46 282 404 827 975 31 168 778 143 724 297 704 449 572 535 360 862 125 322 776 919 147 874 372 620 178 687 967 591 796 33 662 248 723 381 740 910 99 546 981 987 438 37 45 111 409 586 810 403 228 659 624 489 60 644 393 228 146 651 588 515 742 868 579 617 283 100 193 889 640 552 794 284 146 724 882 768 395 733 527 357 260 926 737 514 801 132 334 353 674 89 520 498 282 590 227 874 236 497 728 326 645 414 731 488 95 223 528 652 686 318 628 710 573 40 541 883 348 213 193 849 897 917 220 872 385 585 488 268 146 8 729 208 476 289 996 701 506 578 4 560 554 967 430 1000 739 319 236 115 322 568 235 833 893 36 747 575 347 794 784 705 766 798 486 26 77 357 351 909 825 669 713 119 199 921 98 917 633 235 409 910 519 346 399 240 426 611 804 804 275 835 50 193 739 678 221 740 280 366 162 588 745 289 844 223 554 826 860 456 227 874 307 546 546 766 392 793 466 406 391 667 437 570 563 268 764 478 482 14 774 336 302 484 955 352 192 179 112 947 258 969 899 270 774 392 863 526 527 118 81 126 676 71 116 399 804 67 215 10 617 925 984 335 99 638 809 180 585 666 227 47 102 811 384 760 311 767 921 281 725 463 607 760 57 174 661 273 662 761 401 213 68 1000 893 777 574 404 446 953 859 449 852 219 439 884 166 152 404 388 242 499 43 61 593 358 801 230 749 64 277 662 530 413 178 524 137 405 825 717 677 523 619 50 91 834 322 60 868 936 594 194 779 278 620 511 853 923 543 908 986 32 291 869 822 77 879 587 311 911 386 232 448 456 375 425 118 25 961 587 782 626 690 869 379 867 643 418 230 140 251 567 367 678 211 159 408 330 847 830 567 229 764 853 471 33 916 289 234 941 142 615 61 181 845 351 352 712 277 970 986 566 485 689 401 558 835 549 495 814 610 960 806 751 91 991 389 775 932 620 937 401 885 727 684 343 470 364 514 96 253 563 400 371 84 377 989 855 390 313 952 458 666 953 121 697 62 521 533 779 952 298 154 328 541 271 346 300 500 390 547 603 254 727 353 891 756 264 592 64 570 656 794 236 206 955 401 891 275 114 747 160 468 389 894 306 724 321 935 507 872 790 499 439 351 421 850 813 686 463 298 124 522 464 655 957 461 970 166 4 86 419 8 962 853 854 927 530 623 776 538 134 228 239 365 231 274 516 675 946 991 522 230 123 457 126 298 131 119 398 139 890 378 889 765 375 543 534 614 20 719 104 88 261 835 719 400 675 653 586 189 932 762 486 30 631 651 557 605 183 512 221 617 842 464 461 892 373 463 367 266 126 424 755 416 671 704 160 117 313 131 40 645 992 160 536 513 945 61 205 404 98 644 120 884 814 720 693 403 856 388 686 184 963 316 596 588 277 908 132 242 391 516 62 270 896 755 662 200 498 507 720 786 372 260 585 163 171 508 473 566 878 322 974 716 783 40 9 893 765 61 986 493 913 920 722 511 809 92 682 791 633 403 334 470 739 78 801 305 961 382 123 384 507 282 114 151 506 752 796 989 541 412 473 944 816 776 227 698 846 428 242 45 985 862 122 628 344 954 711 625 446 807 359 987 973 443 411 239 321 760 633 494 213 890 181 829 817 149 233 650 178 989 728 903 440 7 370 54 364 961 295 501 179 346 819 471 108 168 35 544 227 306 943 182 320 507 400 489 521 317 453 410 654 885 308 607 126 560 19 722 482 191 527 862 686 98 522 127 473 154 6 748 593 546 681 742 14 384 457 244 606 91 38 383 798 42 674 247 479 240 979 242 971 5 564 121 450 511 364 719 684 734 415 812 991 875 745 482 309 41 224 950 149 45 148 399 976 107 229 696 604 174 194 865 829 861 54 581 290 768 189 538 484 23 811 440 788 115 963 808 992 775 254 535 431 689 500 885 229 990 91 309 340 818 224 708 581 282 648 391 756 825 21 529 699 392 55 614 575 496 598 588 819 777 229 772 169 207 814 520 756 46 1000 919 180 51 685 353 858 773 880 509 871 59 305 310 922 371 484 354 447 859 669 487 741 472 345 424 436 432 744 401 899 929 596 140 282 345 203 915 421 530 150 65 15 22 840 860 476 520 779 895 603 628 687 271 996 604 171 716 161 683 336 434 923 666 936 961 381 157 199 660 717 23 851 910 792 459 562 91 891 868 429 550 928 101 340 657 668 237 599 861 235 529 820 617 475 806 912 924 450 175 691 14 370 901 413 313 746 252 606 567 756 34 935 209 123 714 470 21 926 205 468 238 897 987 805 353 436 626 967 212 593 803 870 393 86 466 267 371 555 8 34 669 820 365 6 442 503 469 480 359 450 152 676 494 745 125 532 823 559 262 689 646 711 991 198 673 597 540 144 893 862 286 351 50 846 286 111 284 278 761 452 21 465 10 950 126 514 450 77 717 157 642 933 746 218 446 436 980 689 461 357 607 222 803 27 423 933 946 82 792 6 921 48 255 743 663 903 652 448 297 923 44 511 537 778 427 856 481 429 834 481 428 24 318 95 233 18 772 17 499 47 99 904 28 715 642 884 880 608 312 873 383 85 904 230 988 816 987 527 811 934 690 382 103 355 158 693 19 732 785 638 439 236 357 831 541 375 797 957 238 933 624 124 675 627 445 97 720 553 292 234 421 884 530 520 614 552 305 864 133 868 463 253 622 271 652 539 51 261 274 931 8 424 570 657 450 841 958 412 981 65 647 606 608 748 769 500 708 337 181 534 383 402 170 426 133 208 848 799 276 828 39 550 497 323 727 495 657 320 709 325 367 761 248 190 43 766 894 549 818 156 837 322 310 892 358 439 355 424 993 275 496 460 488 766 779 495 937 684 847 956 817 644 100 121 796 742 386 425 111 245 552 960 843 751 595 63 645 976 205 958 633 322 234 454 24 31 911 306 760 659 822 446 42 34 521 6 331 344 773 312 95 544 12 911 425 518 55 751 135 857 270 164 255 111 623 493 781 295 680 449 537 809 588 444 740 581 329 247 994 791 75 452 517 791 436 584 716 275 514 475 272 30 489 953 195 658 698 132 29 940 507 318 844 869 454 350 16 700 427 133 710 175 633 41 892 937 261 690 394 230 744 563 432 242 959 42 229 14 213 283 640 419 74 326 601 679 710 456 985 745 267 510 142 324 472 672 628 19 928 889 508 922 883 167 665 36 268 184 710 844 140 305 504 876 304 241 539 158 435 249 513 847 923 950 175 484 180 289 93 119 720 944 275 590 999 357 87 216 328 326 911 980 821 224 823 198 663 553 787 578 666 950 897 81 376 992 871 714 181 653 690 756 983 646 133 746 727 276 503 749 786 625 187 923 803 991 376 869 341 327 637 398 120 312 485 498 268 158 211 313 458 832 861 873 118 900 944 309 481 799 426 639 938 654 782 893 851 40 31 371 378 936 976 80 36 579 379 868 624 384 369 929 87 504 178 831 227 988 819 581 917 460 47 310 75 919 673 905 395 713 601 669 318 366 734 896 250 13 958 901 805 637 990 228 910 532 381 304 634 781 857 842 760 91 194 107 397 852 480 890 984 727 1 207 764 91 154 353 728 560 975 414 265 733 313 42 242 214 255 45 78 614 286 96 602 405 765 938 767 467 138 473 174 104 175 188 786 395 84 607 933 877 495 851 438 428 390 850 492 173 727 136 472 282 422 565 285 660 673 913 161 804 365 916 946 755 96 147 604 738 225 814 861 843 825 490 755 359 444 767 240 178 814 450 731 619 146 884 66 665 731 510 85 482 254 60 31 781 271 649 183 197 987 656 694 812 926 2 347 145 831 513 247 699 468 928 575 399 728 768 391 694 137 926 134 27 11 739 272 722 734 629 432 665 642 413 301 693 608 118 346 380 117 554 65 874 92 711 40 508 920 995 481 136 828 77 645 634 633 362 730 421 180 348 782 364 794 510 898 69 622 661 831 172 835 194 32 404 937 627 450 304 179 856 570 327 271 734 910 609 83 532 450 880 873 44 796 767 7 827 711 955 348 595 919 784 934 149 978 138 199 821 521 271 757 776 65 684 808 717 157 959 142 958 44 937 409 436 230 757 849 958 440 971 675 425 681 737 157 592 330 771 893 145 687 468 689 434 104 494 178 471 7 988 670 126 580 61 746 984 633 620 362 232 772 688 151 106 516 911 608 521 968 423 516 317 279 951 653 820 252 788 363 274 901 577 435 253 702 702 312 271 862 963 191 35 495 465 454 566 814 133 12 413 766 370 782 351 85 628 177 195 968 394 787 800 341 288 538 321 688 803 653 567 112 190 849 748 58 831 929 789 835 36 928 193 13 600 875 550 435 124 666 360 632 745 558 451 541 903 170 903 536 63 556 693 620 996 338 749 185 220 276 716 235 459 761 826 135 802 61 997 791 928 301 505 908 429 533 401 951 890 110 823 792 51 532 336 656 708 394 43 307 790 576 866 23 205 832 670 618 676 253 607 669 187 344 351 107 782 792 623 362 750 377 474 797 462 464 148 713 816 686 189 743 577 107 676 887 569 703 259 563 462 929 70 175 790 5 908 611 343 760 965 249 363 883 748 485 659 468 439 775 590 556 998 833 534 455 504 585 417 78 321 838 471 26 997 808 21 77 862 278 619 283 713 17 955 985 778 167 716 848 849 910 739 957 171 261 235 552 101 433 900 115 491 743 705 73 442 659 503 319 684 255 946 809 998 678 616 328 804 293 612 173 814 144 179 541 717 831 598 752 176 682 507 87 239 151 750 694 374 144 913 178 904 352 387 520 40 314 157 119 679 875 39 607 960 717 947 671 712 949 620 941 451 672 604 187 279 867 653 53 10 284 428 221 43 325 851 585 608 265 730 700 150 846 213 33 11 204 843 38 815 310 435 880 644 291 125 55 996 302 693 376 445 252 533 232 161 999 473 64 42 803 829 285 20 74 269 96 30 637 487 23 334 335 951 365 916 196 727 655 826 609 759 853 198 388 523 564 483 998 413 404 755 99 930 477 800 683 979 684 114 616 63 171 726 734 810 298 568 692 287 47 375 694 464 699 219 93 797 209 616 935 841 905 323 286 471 243 657 156 217 815 248 650 814 388 717 587 63 174 6 840 303 597 286 470 987 769 423 212 832 946 10 95 369 415 40 843 881 126 74 893 313 403 297 520 237 124 359 42 146 75 667 81 456 991 741 399 156 757 800 832 755 645 745 2 122 685 263 141 745 728 118 827 313 811 439 668 567 76 940 528 470 768 292 221 608 49 1000 809 688 116 491 138 798 667 168 864 571 82 583 541 310 38 288 24 764 94 161 693 703 158 880 309 173 871 417 175 892 960 298 115 704 806 63 31 412 57 365 703 596 458 199 799 760 630 422 354 958 479 390 723 405 582 820 224 402 834 218 280 481 429 206 507 480 931 545 287 95 23 675 384 347 88 419 749 307 369 512 940 734 632 972 893 132 302 848 871 726 997 617 242 378 901 849 329 259 842 235 498 955 141 972 261 189 636 503 613 837 769 923 46 339 885 882 345 378 866 868 719 806 343 258 764 428 6 959 233 934 762 55 571 284 684 228 966 218 826 434 966 62 14 29 814 758 740 262 150 126 533 193 438 455 62 414 908 427 296 253 499 661 77 100 789 999 30 916 580 739 487 996 399 889 32 774 677 631 185 336 91 509 665 179 873 958 457 260 123 793 360 814 670 424 837 323 476 75 455 287 147 523 262 972 945 214 27 609 762 401 925 665 896 396 180 283 333 721 521 960 840 356 742 593 44 835 76 572 2 653 132 942 884 758 680 879 760 947 591 976 108 993 459 196 728 962 24 391 653 355 666 44 804 34 304 470 851 22 880 168 59 616 505 253 36 896 440 864 894 685 756 894 797 14 40 180 736 718 871 310 446 616 242 309 356 94 231 758 198 862 541 757 222 483 753 981 202 325 609 390 899 485 739 151 409 171 612 726 761 192 29 911 311 981 972 993 280 125 681 387 524 259 510 727 150 459 988 985 324 94 992 396 203 766 458 760 916 870 519 388 534 809 59 893 516 491 654 554 259 30 85 567 675 341 843 474 926 222 821 225 91 886 375 522 545 369 33 972 354 911 747 462 656 559 619 948 464 612 904 938 449 593 426 359 381 714 897 963 102 307 711 496 698 752 7 693 671 839 460 955 723 477 590 909 487 953 52 663 784 883 770 548 409 417 773 431 527 117 370 699 463 471 16 604 564 154 869 942 648 416 817 87 46 843 435 516 496 829 425 71 17 191 159 189 54 572 415 1 553 508 150 164 101 53 209 844 177 256 905 618 994 421 504 932 282 331 271 762 785 285 465 587 24 688 109 345 114 903 472 237 105 958 138 333 645 480 714 134 978 7 791 172 57 545 661 273 853 988 972 672 328 766 994 440 737 540 2 329 602 600 133 155 704 438 696 318 794 744 819 489 49 913 746 53 34 372 695 843 943 943 202 949 168 612 185 55 946 608 833 30 44 384 447 699 487 641 354 463 950 938 961 313 676 323 581 819 785 247 776 2 367 505 787 112 420 389 314 609 733 472 220 327 873 54 902 810 841 890 825 728 991 831 71 91 498 221 295 837 223 299 354 447 331 474 385 193 214 476 390 956 413 412 270 649 659 918 724 858 36 214 44 666 626 766 185 452 469 179 633 302 381 147 636 326 137 430 266 378 501 525 578 860 930 231 717 34 660 952 493 353 477 204 796 14 157 333 198 319 557 907 214 708 749 934 722 928 974 674 694 752 879 572 267 928 223 692 832 979 140 137 418 157 449 170 341 92 645 880 607 759 935 959 25 260 222 386 907 214 319 592 392 587 171 372 223 233 428 146 261 824 956 636 421 50 78 28 368 654 979 366 587 729 238 613 956 912 221 307 863 691 325 375 869 927 596 521 231 690 340 569 432 858 127 514 790 969 861 756 440 534 826 437 409 576 217 827 948 787 748 552 323 138 540 127 898 272 960 677 645 264 900 894 737 401 657 185 579 60 127 178 509 496 837 753 446 414 480 215 361 328 413 918 40 884 204 824 138 851 897 979 203 476 576 138 704 5 948 737 53 723 841 455 440 132 897 932 788 459 167 364 833 649 434 436 191 808 717 499 583 363 14 96 998 524 338 583 299 800 670 450 460 168 514 767 473 532 801 808 239 403 328 388 650 311 752 566 194 646 755 76 646 180 449 696 275 607 943 177 340 438 120 610 231 995 391 200 426 886 141 146 299 710 641 895 384 610 92 412 753 315 711 699 741 308 155 425 930 670 423 764 536 431 667 619 364 346 328 25 800 567 482 739 616 316 908 163 934 671 182 855 823 577 962 209 361 905 908 132 226 422 733 501 128 43 833 783 264 765 480 631 436 598 244 828 450 129 61 524 833 413 750 131 372 375 454 371 600 578 421 947 653 907 771 885 509 835 14 809 313 415 993 221 419 637 312 411 965 461 154 293 578 504 528 743 420 225 987 818 892 33 846 573 872 540 863 660 688 170 270 755 360 80 317 692 696 728 881 648 628 235 131 461 495 322 701 504 13 93 156 622 185 684 756 153 466 338 405 108 128 340 178 971 34 703 489 423 266 461 169 11 289 657 956 298 2 322 554 238 70 499 747 488 946 982 505 223 632 275 505 286 314 816 193 651 138 633 77 567 326 999 33 649 927 905 1000 995 287 237 109 108 346 58 501 500 189 514 512 217 522 652 493 796 512 992 838 850 227 353 258 869 67 705 684 603 925 756 702 327 590 119 461 907 201 968 361 401 491 562 103 535 996 65 653 105 113 914 24 144 411 942 68 762 968 41 774 778 908 126 394 555 534 113 440 220 398 290 636 940 236 735 744 396 868 983 168 815 436 723 215 692 538 976 143 371 562 791 735 534 888 223 253 832 216 491 910 668 753 529 75 29 581 90 37 391 495 997 449 28 422 753 179 15 997 501 969 532 78 522 59 705 718 942 213 583 736 987 443 919 814 704 955 335 90 267 132 822 248 765 348 953 186 629 377 775 351 199 239 826 280 133 126 487 963 385 62 408 703 382 414 422 549 541 527 992 704 21 397 431 34 918 735 702 762 989 465 81 591 753 498 304 541 68 359 155 901 629 822 929 263 917 792 402 431 251 610 890 205 523 272 317 242 370 513 635 282 709 649 878 79 495 387 427 442 80 178 592 678 709 214 979 94 229 279 847 916 534 17 679 602 101 645 689 519 632 152 233 419 722 580 915 4 763 205 267 214 831 864 728 116 466 494 20 569 444 8 788 903 80 631 583 159 534 760 892 417 629 377 342 213 197 653 89 387 763 353 257 476 250 366 394 134 957 281 184 445 93 902 490 811 787 836 582 885 51 424 318 427 486 446 976 571 932 457 44 317 507 466 120 916 889 494 637 378 521 647 572 86 649 204 562 796 45 767 742 744 15 414 588 1000 701 560 475 791 233 358 102 342 943 169 985 210 84 528 572 292 974 222 765 53 983 421 380 637 915 105 141 775 369 657 285 469 964 213 255 604 153 638 96 618 782 612 129 293 141 58 518 151 795 203 13 14 120 372 135 946 98 223 534 192 514 598 275 86 661 670 983 352 237 46 39 424 733 972 219 460 800 261 963 485 304 354 969 534 299 379 947 526 254 429 70 275 276 639 40 956 133 884 40 133 843 366 783 919 994 747 18 973 32 676 895 611 657 773 711 818 732 554 680 23 692 237 58 974 67 667 915 188 102 935 730 110 704 141 238 688 152 813 965 530 31 664 750 5 749 334 224 463 894 808 496 324 613 778 743 915 776 771 764 563 729 674 870 733 631 17 796 144 135 128 537 985 657 450 883 218 525 739 412 986 335 114 154 271 253 117 156 310 575 713 976 65 669 968 172 16 509 642 937 594 403 207 274 13 92 277 453 542 667 441 678 381 636 340 75 868 530 638 743 872 612 616 224 740 770 812 224 768 20 673 534 794 745 535 652 367 497 149 407 25 887 780 997 241 884 640 479 478 221 817 93 585 448 857 996 588 829 629 111 33 281 932 378 212 238 502 363 366 386 684 324 159 838 675 381 752 768 329 69 577 10 236 978 863 595 412 712 835 904 829 126 475 369 367 222 825 966 48 902 729 362 158 138 652 735 991 406 702 960 432 906 785 721 916 691 953 450 635 880 429 414 992 922 33 739 626 514 386 466 314 225 357 695 648 45 867 887 503 471 172 944 847 487 526 858 424 48 176 347 792 985 452 249 141 468 778 782 639 496 806 746 768 178 519 454 936 553 96 683 170 320 621 375 856 300 230 19 932 539 319 19 963 141 678 761 708 434 51 379 999 12 140 222 71 724 954 716 716 36 94 998 970 15 76 368 172 568 490 454 505 309 361 964 613 494 421 323 577 557 450 747 259 953 317 699 598 565 664 619 458 775 566 932 188 999 609 979 601 234 791 891 557 77 378 806 431 130 742 472 976 976 388 392 515 27 965 616 954 267 540 463 903 579 290 670 523 654 992 883 980 548 296 82 501 277 838 567 719 603 666 690 537 510 937 792 606 40 309 525 204 711 212 184 235 556 844 602 277 262 946 650 665 287 515 464 713 453 602 720 416 150 240 919 301 868 958 993 654 15 418 697 534 185 961 140 792 303 764 117 913 81 577 645 764 362 475 643 398 204 207 504 917 20 751 991 331 855 192 252 100 268 671 193 3 357 928 247 25 178 495 437 868 873 813 184 79 283 133 422 397 681 500 555 911 193 716 167 339 855 252 944 916 276 127 129 592 539 571 179 556 376 91 363 992 906 813 927 196 89 287 661 338 122 638 669 238 360 302 781 352 228 112 775 910 468 508 452 861 316 289 99 965 715 165 811 929 12 824 246 155 806 549 188 201 831 214 828 265 715 383 625 28 49 191 900 362 42 385 784 458 838 969 864 64 69 905 54 972 829 998 65 114 760 405 334 272 337 367 383 942 851 147 24 885 325 858 787 25 835 46 676 482 361 712 806 271 376 163 786 591 506 698 116 401 872 897 126 57 804 103 378 115 535 554 72 272 961 608 369 77 742 33 431 23 61 230 859 182 668 133 155 475 88 470 968 657 439 112 21 901 456 834 310 312 34 166 944 624 786 175 198 328 350 118 819 452 109 716 748 168 151 69 868 755 379 585 853 531 116 703 201 893 34 92 955 815 188 373 85 507 821 612 788 170 750 730 436 338 997 97 22 439 295 819 211 606 795 721 716 644 386 407 907 975 748 833 626 375 111 667 942 292 135 703 383 794 660 972 62 956 73 406 441 137 718 513 378 520 190 226 215 12 692 99 869 99 384 751 626 810 942 931 481 538 974 649 173 578 590 957 310 663 684 156 496 526 710 251 152 829 205 635 863 80 429 756 475 742 958 655 169 577 784 173 858 883 811 851 25 718 44 592 950 909 998 283 319 117 726 21 712 973 355 478 155 70 579 15 233 870 453 786 906 397 903 435 481 465 724 254 709 144 502 441 821 357 896 547 916 546 375 205 422 929 583 881 505 97 167 691 497 565 833 270 549 453 254 584 260 582 177 413 384 882 455 748 12 885 4 902 449 577 19 337 225 932 236 672 607 42 638 613 300 586 400 409 453 541 89 789 738 660 588 664 462 660 919 680 827 796 423 944 825 675 794 22 686 326 431 847 720 892 814 170 933 68 29 946 265 234 295 749 412 382 971 977 681 116 873 604 925 953 78 558 983 808 531 829 605 178 852 463 345 230 82 736 329 346 794 442 836 276 320 450 333 920 618 894 182 515 792 123 481 76 475 900 456 313 9 858 767 769 591 978 307 510 560 864 833 136 980 326 433 651 331 245 570 499 294 214 369 613 813 364 59 946 949 389 209 738 272 507 433 277 195 35 936 579 376 71 158 619 430 451 41 753 159 981 685 760 724 728 184 327 736 526 735 914 363 27 483 390 512 296 616 75 875 9 74 419 914 655 346 128 361 30 692 539 607 115 710 102 653 794 767 813 502 252 535 794 441 564 872 995 658 712 78 95 603 415 923 609 429 77 312 324 920 910 896 86 18 848 980 225 327 603 862 783 609 464 646 283 748 412 425 403 435 885 552 316 475 930 283 559 484 530 35 797 473 6 129 736 231 12 454 215 954 126 36 743 361 46 282 949 225 867 991 21 738 657 939 349 421 487 6 446 737 924 438 803 590 947 196 682 690 961 42 879 360 354 536 482 124 83 804 910 399 942 678 71 715 480 481 733 22 410 877 992 681 547 101 125 828 561 75 522 163 473 801 456 854 471 902 789 779 569 112 322 133 630 782 628 568 446 679 125 117 230 305 60 321 842 21 647 204 683 946 790 28 169 372 500 249 452 819 417 763 654 135 780 903 629 364 890 939 533 463 667 609 209 332 945 35 315 13 321 23 713 877 78 908 110 736 912 315 88 994 412 277 198 242 425 777 924 303 493 509 267 783 421 25 779 933 702 515 982 573 943 570 6 700 901 28 604 522 62 73 665 130 378 55 55 434 120 357 522 98 631 272 747 716 154 917 623 582 528 699 434 220 800 414 368 680 527 457 306 151 948 978 537 557 343 22 602 703 614 500 558 806 910 449 373 901 568 801 869 938 429 710 53 341 825 934 202 266 410 79 690 709 854 734 295 254 149 840 57 46 789 359 810 387 308 446 896 640 936 358 572 308 672 825 577 549 724 644 230 477 127 296 242 245 515 200 632 701 827 69 743 103 8 936 493 435 328 651 754 94 106 675 322 388 258 253 935 326 738 57 395 865 157 620 426 163 407 557 517 345 157 888 826 299 524 9 380 700 784 197 897 607 90 941 918 437 67 647 684 269 722 53 162 350 24 11 828 284 27 174 685 980 524 75 903 458 634 35 142 225 283 478 742 456 923 499 230 895 955 660 492 761 685 375 938 810 829 736 301 212 522 566 153 802 590 203 488 848 197 148 440 907 327 506 862 5 357 781 858 922 182 757 67 707 260 17 295 314 711 469 904 956 838 582 484 907 86 197 58 856 142 723 486 44 392 717 869 133 874 778 566 434 237 915 828 230 769 667 826 498 321 80 684 43 618 297 716 946 105 137 426 859 175 84 411 567 616 911 635 299 183 581 656 867 867 643 740 832 868 68 21 951 312 714 325 723 269 669 285 293 216 139 74 235 749 199 952 698 474 477 593 38 594 568 312 709 842 786 843 650 313 971 705 200 792 181 367 893 743 507 108 689 684 435 291 224 993 840 735 275 315 341 809 923 571 751 173 195 321 284 389 176 749 668 772 308 329 548 265 414 394 74 897 958 596 422 167 996 44 380 996 517 350 546 95 784 341 256 194 728 372 720 183 34 296 69 842 827 674 15 532 59 247 365 998 80 850 150 996 220 779 844 66 362 492 298 419 191 820 913 626 900 115 34 217 972 80 972 443 960 248 70 378 42 850 381 910 203 806 36 355 114 234 89 344 293 990 327 906 226 555 69 542 108 969 417 332 269 939 623 628 822 638 439 67 117 863 675 367 747 710 523 492 403 287 58 180 887 965 879 77 586 283 119 868 429 310 896 158 277 240 474 244 971 944 34 885 504 883 360 682 208 749 880 231 93 919 837 895 656 304 200 553 625 485 323 821 908 404 719 811 89 447 426 687 375 854 63 195 772 571 808 152 9 760 916 815 749 161 16 985 225 454 266 525 926 328 370 764 325 812 241 906 220 933 270 908 486 672 405 507 844 921 36 853 225 518 147 833 919 204 832 612 496 804 111 51 730 714 508 217 853 728 983 879 689 349 336 704 708 532 840 642 88 355 581 798 790 4 895 874 226 646 606 244 783 944 988 32 566 576 629 988 98 482 841 637 535 946 865 284 62 172 727 331 964 833 706 409 117 10 310 157 236 798 424 213 501 567 710 288 284 362 525 686 696 316 268 172 94 977 769 636 856 722 133 524 269 286 992 886 246 720 320 542 765 589 155 310 581 183 610 170 834 737 952 476 842 159 599 467 722 959 418 136 500 189 566 219 320 11 633 150 176 237 26 400 728 876 920 220 907 36 719 617 441 487 149 372 541 405 173 943 654 718 238 2 49 715 12 259 116 7 952 678 513 402 98 418 185 821 141 736 240 605 579 308 689 15 305 859 755 320 283 596 78 653 292 953 88 546 229 351 597 586 676 409 664 8 192 565 853 101 872 150 585 253 266 563 390 628 31 42 106 952 125 143 959 730 424 10 856 930 566 984 619 315 947 391 131 320 957 876 789 576 394 327 957 268 660 679 775 251 873 499 80 697 724 760 527 336 536 97 963 125 627 448 426 712 212 520 164 904 28 212 174 107 647 292 753 236 214 117 58 368 12 388 436 431 874 267 717 51 520 367 714 56 418 358 822 336 319 499 487 395 420 558 588 491 515 261 909 210 368 620 744 638 348 166 33 369 10 477 299 860 367 95 649 590 453 118 496 608 66 448 119 344 979 902 521 465 68 427 852 168 928 321 691 10 125 985 590 621 949 476 283 206 186 61 189 400 85 464 50 562 350 577 74 873 839 292 81 822 810 286 362 58 713 491 149 975 849 112 214 43 981 939 918 971 701 527 685 192 207 245 115 364 544 391 384 916 362 776 148 164 509 545 636 335 387 313 415 329 75 422 783 694 999 806 99 657 897 848 683 529 415 216 653 412 658 662 734 501 116 15 112 108 194 678 806 98 643 846 367 46 991 116 462 571 368 835 353 864 96 866 234 781 452 216 653 350 405 389 886 599 441 528 736 941 127 701 781 94 788 561 419 120 715 914 252 469 88 890 973 139 366 915 531 252 826 664 454 976 404 173 271 880 695 569 140 336 83 501 715 335 834 615 349 781 757 826 715 886 826 574 296 484 482 866 563 634 770 595 308 547 41 771 311 748 155 871 871 725 856 892 109 35 795 926 15 312 857 724 545 172 831 404 686 135 435 896 290 115 61 417 710 858 968 613 907 803 59 649 648 808 534 477 801 886 650 170 629 403 524 306 595 784 165 838 73 853 310 18 179 855 616 704 456 783 952 281 541 52 990 182 356 357 724 631 166 810 947 118 427 562 474 933 299 183 657 620 115 341 187 440 464 239 252 707 193 704 181 611 848 192 859 463 219 223 41 74 877 325 569 218 871 489 863 926 203 556 471 828 26 753 694 35 755 335 208 777 316 934 661 163 441 195 465 126 424 100 480 355 922 289 256 862 472 604 669 709 184 632 370 889 443 543 680 533 313 384 69 704 97 332 897 216 842 150 407 578 912 688 628 564 326 54 4 662 624 948 337 709 767 101 947 964 760 272 420 958 900 248 241 223 603 925 853 907 134 617 851 522 323 553 653 895 714 693 149 35 892 868 845 318 10 607 826 585 977 277 138 506 823 529 275 731 47 229 261 829 414 217 312 79 624 284 501 992 872 710 91 3 273 706 832 750 959 345 445 592 954 910 709 264 550 957 940 592 701 250 59 230 156 506 441 61 162 200 216 135 655 711 231 86 717 72 791 141 141 689 471 125 830 219 65 908 502 817 500 59 575 121 448 523 754 455 637 469 436 592 363 645 435 969 829 516 997 280 215 374 948 215 814 425 693 983 205 22 132 170 640 313 687 575 688 122 180 183 47 685 13 552 824 216 762 510 829 242 203 342 894 490 229 683 780 44 585 92 510 951 379 261 148 57 182 261 839 482 958 194 339 186 25 153 581 876 855 175 497 589 695 622 883 168 644 782 921 469 544 861 787 646 284 388 196 433 24 787 358 419 157 489 433 758 295 63 205 159 197 740 449 783 770 388 862 666 332 77 590 250 115 689 998 314 118 101 734 419 860 705 187 560 251 722 699 640 748 772 614 72 220 828 745 461 115 940 464 890 118 951 924 484 634 510 412 66 164 584 998 192 919 257 52 320 917 608 810 413 656 49 873 266 173 76 138 280 624 348 163 702 163 510 65 806 407 867 276 233 24 315 946 986 511 238 772 636 597 330 587 51 137 96 770 374 634 51 730 475 156 524 621 188 324 631 750 155 535 421 573 6 401 876 187 820 602 441 879 33 674 17 774 689 834 188 882 352 338 258 638 686 505 731 310 578 913 636 513 712 402 594 237 311 429 473 163 596 236 778 852 226 98 673 964 844 175 526 603 760 291 8 541 853 249 795 108 577 975 134 316 718 436 317 101 817 730 956 171 662 301 412 9 935 411 660 643 936 12 870 531 782 472 346 368 625 185 907 242 939 427 13 898 964 885 918 751 378 740 96 725 10 776 762 366 766 685 526 908 106 600 687 294 684 927 870 150 693 280 969 14 432 490 773 623 606 648 240 300 280 629 268 512 917 29 390 459 549 420 834 851 967 935 535 749 18 737 643 997 924 225 113 787 111 329 751 62 887 511 190 606 605 994 523 232 386 961 687 492 984 538 668 795 598 728 48 246 61 236 601 287 297 305 893 863 215 301 607 390 966 531 933 591 637 780 270 238 29 520 234 634 134 578 790 905 376 745 204 908 606 362 396 528 788 835 918 547 184 710 825 254 942 441 159 841 891 859 633 36 181 275 790 105 385 828 303 678 256 741 378 844 660 549 477 376 735 88 754 63 986 669 5 466 652 637 450 101 77 277 93 331 228 810 313 709 831 502 913 695 989 75 351 532 62 721 658 156 424 234 857 335 7 751 594 28 626 821 19 256 299 629 336 462 857 799 105 752 45 437 423 818 771 157 145 551 735 628 667 627 227 623 857 673 174 948 686 948 234 840 11 500 706 835 700 852 346 243 752 303 441 939 256 538 729 566 626 378 833 224 685 496 809 608 878 631 505 196 829 407 485 732 404 308 802 364 856 691 285 588 31 507 464 86 847 876 103 71 910 84 595 219 443 3 706 788 355 464 291 593 314 784 398 591 348 289 207 80 504 301 305 288 567 213 818 872 228 230 727 53 364 744 79 428 519 33 741 918 136 676 186 456 200 637 255 866 157 391 961 323 924 256 727 365 23 673 533 651 640 610 457 594 289 474 331 387 599 766 963 630 147 406 547 26 856 796 425 550 187 597 852 910 11 337 114 905 329 748 932 506 960 17 917 947 463 954 987 347 144 943 478 673 153 692 333 115 879 238 924 300 699 341 859 762 471 909 531 350 797 784 645 412 447 897 147 493 933 481 300 576 520 686 247 249 924 90 198 272 510 181 256 489 341 227 161 595 918 637 847 174 851 615 392 109 530 694 231 671 907 716 171 650 391 818 675 629 566 653 381 107 984 153 269 549 712 542 45 303 176 787 442 572 616 483 672 83 874 320 908 696 280 264 717 708 445 773 568 44 723 353 693 739 262 535 946 797 498 954 591 506 522 176 81 957 856 215 407 20 265 669 682 446 195 599 429 399 190 235 532 434 620 820 67 963 415 736 861 844 275 679 753 694 103 476 145 166 190 100 741 322 677 506 444 385 409 759 329 45 770 87 279 590 80 965 50 118 632 98 781 568 183 834 630 206 149 341 946 286 991 71 991 7 625 408 978 34 219 771 843 782 841 244 104 453 351 352 69 665 546 606 911 28 299 68 518 956 339 687 196 261 971 38 631 683 190 512 350 782 248 839 306 261 915 16 545 281 428 38 217 752 85 371 758 369 301 318 52 374 795 875 442 593 608 385 89 963 162 922 952 217 270 224 124 142 191 573 656 987 561 920 540 61 478 530 357 293 446 956 687 978 921 269 934 963 323 934 627 769 285 63 208 294 619 362 600 673 121 511 779 716 308 9 343 989 822 223 140 471 619 175 999 712 532 190 497 871 507 902 600 758 351 958 230 198 936 308 928 830 981 116 114 602 12 768 695 84 72 123 409 56 840 26 216 14 353 740 995 390 74 516 983 865 791 730 861 375 121 813 950 686 612 877 355 791 205 819 333 863 716 315 471 748 726 709 511 851 660 188 61 562 698 188 457 683 730 850 296 612 969 901 738 117 704 187 637 433 17 774 857 819 13 644 160 979 328 757 8 253 863 752 905 930 389 763 450 779 772 505 696 582 873 39 447 207 93 899 197 765 680 865 564 663 701 622 305 642 752 735 615 674 109 130 459 752 60 415 686 224 719 68 452 339 345 69 631 949 995 865 35 834 246 144 212 692 97 880 535 141 246 719 745 942 980 91 49 589 3 882 187 583 119 535 988 545 373 579 817 637 448 255 651 956 22 785 947 839 662 623 647 408 855 28 536 549 427 45 287 586 929 576 630 180 964 726 912 234 11 136 796 847 310 427 426 433 688 68 222 545 953 353 869 134 276 324 467 195 680 236 463 19 934 510 803 229 72 329 954 516 487 277 311 368 355 717 963 102 294 320 591 155 846 522 688 230 919 203 937 55 750 745 126 930 540 470 73 475 785 688 276 116 772 944 529 332 238 665 20 548 691 335 962 47 363 544 676 885 941 999 138 426 32 718 324 47 903 618 7 99 635 411 314 709 174 541 631 435 750 830 419 801 825 382 402 558 612 419 76 783 38 434 735 118 11 421 47 641 910 669 246 688 526 135 869 90 720 261 215 103 636 42 136 385 538 72 843 959 828 545 508 621 279 530 985 341 595 573 873 682 296 833 223 190 195 371 785 729 576 98 515 722 34 342 560 808 722 604 472 99 145 562 534 128 485 865 98 956 878 441 913 297 21 345 67 888 659 681 611 66 316 652 789 243 776 776 444 398 498 36 722 540 323 160 508 975 563 597 449 323 322 620 628 192 1 840 85 376 996 753 38 302 226 170 798 512 655 479 881 873 560 247 750 12 513 865 159 844 783 481 569 177 335 455 327 536 8 243 453 35 368 227 138 361 225 533 773 258 762 880 527 990 794 430 410 214 528 362 986 21 821 867 642 653 318 905 34 797 267 421 108 765 499 539 418 25 831 119 728 328 631 414 737 122 429 904 459 270 109 164 618 461 210 887 254 732 951 181 953 34 494 158 731 126 107 730 985 118 761 116 308 177 304 661 810 40 594 499 239 120 814 293 147 59 661 736 761 989 644 26 719 174 341 79 690 753 600 924 421 325 505 159 622 308 956 120 379 689 551 432 490 933 281 315 580 321 294 155 859 740 30 506 634 642 984 599 861 21 795 574 233 432 805 112 498 901 231 919 267 208 388 797 795 192 38 90 106 878 153 942 533 481 840 576 123 353 736 132 15 693 564 377 187 760 293 327 982 224 402 244 142 693 213 925 337 558 117 449 823 359 813 129 70 994 974 555 900 108 357 884 610 520 589 368 404 842 273 249 381 873 935 731 631 849 816 403 665 559 426 372 858 52 823 767 574 10 305 65 275 420 776 213 750 975 501 641 492 438 803 367 517 422 402 681 138 718 679 782 591 880 761 289 409 265 725 347 61 463 75 356 916 949 492 14 434 358 638 486 476 637 93 987 297 895 297 573 142 705 953 69 398 83 943 233 550 49 327 175 91 109 642 777 455 821 583 673 587 276 257 708 806 106 192 431 137 708 883 571 438 921 185 393 468 198 428 2 395 1 659 256 597 56 308 861 437 86 219 956 907 764 268 324 440 876 898 445 796 207 241 524 230 694 646 812 446 235 341 346 109 92 961 901 881 350 102 675 130 836 441 862 297 99 398 710 440 851 822 120 980 149 67 461 730 191 535 322 529 989 699 870 995 726 888 996 513 943 40 898 328 968 864 939 934 737 691 909 487 55 795 666 94 687 832 872 400 521 387 670 605 853 89 96 913 74 708 401 852 257 239 300 472 519 103 898 232 320 715 307 822 938 21 346 576 300 198 513 190 57 454 294 872 154 413 972 648 863 871 373 610 99 176 525 603 292 841 995 903 768 2 36 88 421 41 656 136 891 17 63 749 489 207 741 50 811 727 3 857 821 695 730 761 230 631 156 650 545 64 500 765 908 439 752 44 849 12 314 771 822 196 114 30 132 987 11 489 465 268 857 76 449 283 740 819 417 309 435 249 623 927 627 565 568 976 378 204 698 315 659 761 104 403 669 896 964 949 355 677 179 249 276 798 930 646 320 453 857 607 536 825 322 757 68 755 931 977 977 472 677 253 357 119 343 677 64 348 518 513 621 861 131 613 87 698 458 602 134 977 674 202 380 922 504 691 230 118 70 988 692 679 383 302 936 288 537 389 701 190 642 527 16 660 386 217 219 617 671 444 209 18 394 882 263 77 479 341 742 215 653 275 175 569 975 905 777 534 259 383 918 756 827 862 723 446 970 789 901 265 349 482 713 551 180 327 28 918 414 809 363 754 112 723 535 568 590 408 339 595 268 377 775 901 480 853 178 996 232 764 927 838 978 57 182 345 58 736 174 677 213 141 173 762 187 481 789 23 316 232 427 515 248 209 843 827 663 652 117 627 263 863 948 893 494 665 378 799 572 714 200 181 331 825 373 147 687 283 128 71 966 33 925 298 231 164 500 219 668 459 623 37 526 582 895 442 699 601 992 896 173 225 903 928 726 553 750 482 516 344 339 55 60 621 925 662 721 670 423 460 230 914 827 681 679 868 705 346 425 80 489 482 749 737 870 770 846 597 434 574 384 413 348 705 108 913 495 86 81 986 928 690 172 686 802 168 508 696 405 416 369 552 794 558 896 220 759 334 638 709 747 852 946 876 625 450 932 246 87 729 334 645 648 677 82 671 976 845 658 132 932 934 279 277 242 686 271 94 105 353 459 767 846 905 38 67 824 758 918 383 834 564 11 794 949 376 708 50 64 548 711 816 638 593 353 460 394 481 159 19 204 763 305 930 697 80 64 748 222 418 897 354 829 15 228 665 749 2 941 259 185 927 222 875 627 689 929 653 174 846 322 349 13 473 880 140 752 738 482 474 306 687 105 617 631 903 456 553 987 647 535 118 963 256 774 944 510 107 891 206 669 933 676 157 677 604 656 258 138 600 15 941 785 360 982 150 84 600 171 596 470 239 933 729 271 657 683 551 622 267 609 715 470 544 740 882 906 400 848 459 392 812 835 102 613 818 768 740 936 601 697 228 87 542 577 128 235 598 584 589 15 662 677 622 377 785 372 311 930 995 541 677 814 568 809 150 948 273 276 872 442 304 86 257 24 420 272 128 921 629 332 937 684 427 231 873 814 343 187 449 827 427 489 308 864 195 678 2 289 342 680 914 603 160 890 354 682 126 471 549 936 800 11 243 172 81 622 711 996 113 254 748 241 700 776 952 340 346 224 291 941 725 298 957 109 895 665 470 206 434 828 42 877 540 561 681 697 484 503 344 803 894 375 246 212 397 283 484 10 950 79 398 705 742 239 834 841 171 647 397 501 703 375 287 257 802 276 633 859 598 740 68 888 430 67 508 706 7 318 830 156 894 63 522 216 186 139 574 831 67 85 537 524 22 729 344 799 375 935 17 427 113 100 204 365 941 988 73 318 33 156 211 12 688 61 8 746 97 809 502 332 467 469 229 44 266 579 479 734 624 893 400 146 471 865 6 23 127 363 934 211 694 841 548 10 229 739 704 130 827 612 730 618 266 264 409 728 782 695 232 3 512 226 166 711 577 79 183 645 743 244 849 494 894 750 322 567 892 989 758 709 538 601 660 985 881 821 865 10 810 629 295 629 1000 641 217 970 717 347 8 365 455 704 982 267 526 751 647 407 13 514 468 909 66 478 76 242 253 88 466 775 706 597 322 950 506 302 222 785 147 414 4 428 97 492 651 81 344 955 914 561 731 466 425 402 637 2 694 529 812 696 498 51 585 251 128 773 244 723 153 368 946 164 794 824 297 858 804 412 313 591 671 438 588 610 307 844 603 563 545 651 659 138 82 968 146 189 498 742 72 986 900 627 785 478 165 93 824 248 654 743 533 685 874 787 939 88 74 133 97 952 551 381 56 631 272 11 967 1 344 975 583 378 838 15 705 672 775 68 638 199 33 27 886 413 786 962 329 190 484 246 695 190 286 76 376 424 270 319 697 705 458 813 842 548 34 566 697 992 119 744 517 599 941 179 145 67 848 805 868 840 2 422 989 506 72 621 152 761 958 210 634 946 45 9 123 834 376 114 838 301 699 657 884 184 276 25 961 225 47 662 19 954 404 219 393 373 916 174 990 405 871 249 280 301 45 342 601 159 17 911 71 966 459 921 121 912 535 532 351 645 445 64 564 658 998 342 646 627 719 321 99 903 629 913 264 356 193 590 587 998 800 386 657 58 564 582 787 139 510 685 324 65 724 234 169 400 150 722 260 403 775 302 350 405 699 477 576 218 26 437 359 891 478 353 66 13 156 884 48 972 711 41 751 387 763 886 785 98 589 945 904 689 28 967 994 208 149 848 375 225 818 236 405 797 806 9 315 601 106 640 626 378 392 389 10 928 499 85 781 594 611 164 168 462 11 401 610 829 456 703 807 285 557 190 420 408 682 505 373 872 80 926 956 178 153 8 957 892 78 189 41 709 352 780 27 329 826 738 495 727 617 783 713 278 789 676 663 980 964 797 795 129 735 268 308 976 20 840 768 98 938 126 196 61 75 298 691 411 616 75 257 698 858 215 513 359 556 306 804 465 813 557 372 7 232 138 900 358 137 31 161 308 784 129 403 335 297 471 141 735 230 905 376 427 335 626 656 569 565 928 234 717 954 463 279 491 225 13 671 23 871 487 821 973 173 231 683 207 44 945 261 427 188 33 257 861 289 240 688 128 449 759 116 399 137 703 798 325 590 2 830 597 344 615 354 955 299 876 513 896 193 372 556 369 184 963 828 579 978 827 58 197 315 192 861 719 506 556 574 370 467 300 965 609 747 293 980 327 203 473 231 829 248 824 5 623 219 870 768 217 200 2 792 296 465 377 313 32 99 301 327 821 442 81 259 899 746 955 310 558 967 973 554 807 744 242 41 211 817 972 492 658 652 674 650 55 395 551 187 201 23 910 893 203 299 43 209 216 599 192 47 750 35 903 302 604 334 204 278 368 830 684 401 136 321 742 196 514 163 714 706 951 40 166 257 621 635 779 719 922 698 962 2 718 419 540 596 277 600 248 277 83 738 175 743 901 502 14 432 841 140 828 799 132 756 184 664 623 910 790 566 33 60 865 868 787 596 524 117 38 801 351 450 673 758 366 154 477 547 614 483 98 784 308 618 236 332 867 11 842 400 959 475 60 999 109 398 694 417 405 815 375 36 851 935 577 63 761 359 91 944 553 83 388 574 774 792 794 676 571 714 344 896 594 328 944 203 911 844 713 74 322 319 128 381 240 55 773 615 878 738 297 677 655 899 226 809 280 148 182 697 926 646 990 405 303 671 330 744 768 683 857 365 365 921 219 20 87 463 564 657 805 460 634 862 262 87 368 543 679 28 374 784 842 370 466 858 281 596 897 27 171 975 31 252 343 547 944 323 691 241 720 555 591 677 79 864 828 613 644 212 521 618 467 245 534 153 252 77 879 805 434 429 600 449 675 442 696 525 684 710 808 588 265 556 434 727 874 144 471 811 826 109 919 675 907 462 493 393 943 370 571 884 316 870 471 455 486 767 508 380 976 88 456 685 591 79 456 384 31 400 491 287 169 126 781 539 979 413 433 396 516 904 356 393 921 378 909 400 379 267 222 301 560 943 934 948 259 595 553 894 604 319 515 376 510 606 878 193 76 488 66 741 897 753 303 570 70 107 197 131 789 11 794 529 351 914 494 123 165 501 438 100 859 919 961 853 754 361 377 24 869 116 216 121 592 585 848 61 961 693 906 289 845 939 568 51 457 280 241 111 260 96 588 121 476 316 469 148 354 582 609 736 723 58 263 516 825 537 402 631 345 108 233 117 994 205 940 678 777 720 664 173 796 762 306 142 821 82 287 26 136 317 578 399 618 652 175 381 143 291 647 36 233 60 543 874 911 173 367 496 674 390 54 680 886 735 731 792 925 901 663 230 651 143 477 159 522 599 757 835 449 233 924 612 650 300 212 806 212 916 565 947 948 399 742 798 647 401 28 887 8 492 517 633 231 934 863 525 697 801 731 82 702 254 788 194 981 412 116 381 298 862 997 86 644 201 250 418 723 333 231 207 251 953 28 697 880 343 965 713 774 466 711 293 127 334 554 520 605 585 551 512 482 332 153 895 743 512 510 2 455 323 623 450 12 35 618 599 866 497 206 516 594 132 80 202 823 744 349 983 315 305 578 526 842 858 733 532 100 793 651 213 271 923 13 853 781 617 431 227 614 890 182 327 438 16 10 54 836 287 490 334 383 536 331 642 842 853 439 30 656 430 950 411 535 891 59 101 449 990 289 746 980 966 582 128 187 615 626 521 346 293 968 498 260 535 558 826 169 227 398 895 200 116 866 669 981 441 930 959 197 539 560 672 496 470 731 1000 66 419 322 204 721 902 825 756 339 98 85 100 518 894 518 428 151 954 412 325 511 132 660 287 730 444 524 226 850 487 403 767 428 527 208 199 153 438 26 865 444 389 265 160 439 883 692 78 593 671 872 47 886 528 715 491 823 865 10 367 60 168 473 810 220 690 767 586 588 492 787 207 361 53 964 180 402 753 474 571 787 648 644 663 473 881 272 215 521 192 557 651 552 315 243 365 691 640 881 495 991 718 893 341 209 35 16 879 267 816 461 365 116 581 358 79 173 44 28 990 929 201 670 410 140 782 458 813 643 503 654 202 377 991 788 923 176 112 42 170 301 313 877 175 935 310 18 138 476 403 374 454 145 386 713 70 70 965 823 243 9 849 576 226 603 352 490 636 654 183 861 879 524 602 435 222 968 882 489 766 269 855 193 862 728 192 481 367 955 950 828 19 802 81 643 268 39 670 184 806 305 399 330 5 231 551 930 648 989 349 696 951 320 681 887 26 425 710 525 933 342 453 113 389 891 692 78 808 328 878 799 908 861 711 560 161 763 70 572 755 772 381 12 900 473 855 876 153 140 819 920 681 990 516 847 211 495 817 444 129 717 659 984 906 919 509 905 580 291 453 361 692 980 503 332 573 590 398 338 691 973 6 66 630 682 742 310 540 752 387 544 328 364 716 352 386 368 419 216 779 483 719 698 964 608 876 542 372 439 904 214 736 692 254 136 128 968 5 936 568 894 511 734 915 739 125 958 900 136 562 205 890 973 568 744 792 225 882 202 399 977 911 667 292 414 582 520 70 679 192 155 934 500 705 858 827 721 973 904 285 542 713 192 345 495 476 178 273 863 172 246 572 591 593 381 19 285 428 279 216 755 686 790 338 253 225 319 815 124 386 914 505 807 426 194 413 243 381 236 724 279 671 718 749 629 282 450 237 294 970 237 864 622 807 853 452 487 306 983 821 767 500 154 522 778 726 417 378 188 666 76 470 252 678 369 306 632 523 534 465 885 193 632 934 447 503 338 672 874 510 971 6 269 480 831 114 956 257 785 893 748 905 956 931 810 259 603 999 519 912 445 610 172 331 753 944 133 461 401 459 291 356 102 706 872 13 839 338 534 740 337 453 984 377 216 228 79 592 558 844 859 604 695 28 952 599 144 875 826 671 329 186 759 722 961 541 557 775 350 579 83 810 929 807 663 836 462 97 893 457 12 100 364 108 9 242 628 730 196 753 380 37 956 653 454 772 233 397 69 273 188 666 254 184 748 686 623 627 236 626 798 145 604 517 407 717 23 800 985 275 428 950 656 223 586 28 880 472 756 30 4 602 224 656 664 958 644 984 964 511 737 508 972 374 203 195 869 772 594 400 216 428 550 680 388 458 171 528 142 140 445 355 452 200 231 230 112 601 540 215 45 599 478 438 790 594 729 249 741 172 641 661 946 290 985 766 942 419 178 601 6 331 237 742 497 490 481 251 909 545 332 443 961 318 516 76 961 501 21 863 355 28 910 816 175 414 996 595 559 80 179 153 693 589 51 60 383 391 174 420 114 213 754 240 519 512 76 185 474 728 363 63 661 819 628 707 794 915 963 426 152 403 28 88 33 61 419 699 149 166 93 356 766 161 299 595 460 295 11 368 815 391 190 364 178 605 848 354 73 466 880 975 652 58 124 902 349 953 906 117 382 854 894 567 338 404 923 57 312 653 244 725 639 202 984 520 476 946 693 516 272 477 136 264 623 98 995 278 456 405 352 868 839 244 219 778 467 938 410 846 50 385 685 395 36 649 776 770 810 72 801 276 575 605 442 722 433 642 74 388 273 524 335 367 428 534 820 216 821 421 711 507 957 390 243 215 301 182 694 216 402 762 284 599 854 333 135 921 660 229 695 670 915 248 86 791 88 173 260 550 45 83 755 81 542 625 388 369 435 596 58 350 54 918 554 431 833 428 668 358 415 538 283 357 874 955 238 857 639 799 265 732 433 517 449 44 193 797 16 648 134 737 887 94 154 707 830 182 262 974 748 627 694 132 797 513 247 156 279 821 854 747 668 712 493 909 958 486 408 454 376 706 950 341 984 664 443 325 86 163 97 446 288 400 789 440 657 556 533 152 182 938 360 244 113 636 948 952 72 283 793 324 862 132 446 944 68 187 494 135 790 299 348 371 156 668 321 106 271 905 460 442 78 413 708 384 616 978 921 423 713 547 762 475 586 989 192 933 162 477 243 78 66 70 402 50 417 247 691 978 460 297 842 796 481 342 354 467 257 653 636 237 578 930 415 585 504 257 35 554 355 934 545 562 922 923 921 694 64 564 534 945 640 608 690 863 53 823 294 351 262 665 558 784 523 782 706 842 793 99 915 992 913 878 681 654 73 100 488 990 25 33 569 590 561 475 460 355 996 345 530 884 555 722 974 439 646 520 392 596 589 373 881 413 547 887 875 860 269 384 536 100 900 602 691 892 790 416 780 420 168 598 779 656 598 806 591 166 774 42 843 547 222 354 713 357 418 661 424 606 652 758 909 207 228 257 884 861 587 947 782 59 314 430 753 337 206 93 269 993 127 711 713 173 366 1000 827 837 179 213 541 862 4 9 83 972 381 213 168 75 607 951 571 503 875 862 347 34 396 740 672 955 120 615 198 205 401 967 298 179 890 411 672 437 269 749 24 208 637 579 745 128 429 954 71 518 40 640 914 270 658 302 911 598 510 154 369 634 949 807 926 162 49 622 797 758 214 104 625 467 188 603 875 171 452 892 437 966 823 216 57 419 627 574 107 199 410 108 92 720 529 509 7 924 374 427 348 298 494 571 835 439 932 913 646 293 507 556 835 582 399 694 510 601 634 673 533 919 383 315 140 701 242 836 798 322 898 617 444 272 373 214 113 924 473 112 830 97 885 946 766 81 190 354 122 230 935 1000 325 533 797 6 356 898 898 139 516 797 887 135 254 266 573 252 179 241 498 694 171 225 847 369 333 185 416 869 583 97 983 666 352 900 231 605 188 210 518 87 610 683 949 642 764 210 715 400 260 25 64 511 330 345 465 661 56 694 376 280 11 597 849 878 163 635 1000 530 877 594 885 384 294 456 176 549 276 61 732 230 587 437 628 284 599 659 788 716 831 928 629 756 635 262 504 442 692 109 225 374 768 313 829 350 326 815 97 553 8 919 268 910 488 977 480 544 991 275 25 491 776 966 520 163 727 356 616 886 511 56 487 945 905 526 470 840 471 802 16 174 335 222 289 183 294 138 363 9 83 552 821 425 473 911 158 916 711 585 723 591 571 819 682 71 10 520 806 66 916 673 369 769 80 293 305 946 906 545 941 474 273 149 263 604 534 365 954 41 904 818 245 508 63 149 791 27 370 390 869 948 726 487 676 382 695 642 779 687 120 188 274 881 841 446 633 216 291 698 224 494 73 503 233 680 996 635 447 261 644 408 26 892 158 428 187 914 241 223 28 632 267 311 500 732 530 441 748 776 177 256 465 15 146 388 24 632 673 663 301 24 385 332 722 273 446 311 874 829 807 738 67 203 510 573 789 268 969 442 32 451 267 673 884 889 772 938 519 986 732 619 380 441 278 377 903 746 577 181 646 681 973 132 867 397 610 475 280 832 118 460 376 905 951 707 511 711 34 273 124 535 440 909 452 970 118 848 438 792 679 180 666 513 208 45 999 374 861 312 252 60 371 107 557 991 486 55 821 769 475 184 732 798 878 602 888 956 169 225 311 330 226 521 754 772 612 920 872 874 321 138 458 936 441 181 918 651 404 577 850 900 835 96 395 441 673 301 312 656 518 577 687 214 625 467 113 801 267 806 795 983 512 328 403 122 25 86 678 576 872 447 868 966 214 593 72 248 994 781 455 283 796 185 834 90 938 962 406 974 804 553 145 979 499 852 798 548 363 975 737 10 660 92 823 451 527 333 85 836 463 141 631 136 447 384 4 959 406 247 368 864 718 153 782 914 124 586 363 691 718 523 755 854 652 399 246 869 544 428 774 965 956 432 879 15 673 608 462 271 121 353 624 352 661 309 917 350 419 355 523 404 972 224 208 246 534 554 388 179 480 861 787 844 821 574 962 990 691 40 279 323 981 887 890 622 22 970 3 226 597 913 806 715 209 503 152 391 280 778 820 398 157 556 103 980 225 873 922 327 508 828 476 179 800 833 218 410 301 897 903 28 454 437 782 326 975 595 477 55 254 452 480 775 258 325 792 820 117 308 123 456 285 566 223 921 64 546 143 838 798 167 821 731 326 663 979 49 190 316 353 205 446 697 500 493 731 785 169 975 348 756 468 509 336 977 911 699 433 665 799 100 476 771 90 607 148 770 368 698 328 212 322 889 841 618 14 674 418 745 682 346 558 995 216 370 319 830 155 703 784 43 909 11 49 573 270 375 987 503 27 842 415 525 553 532 425 749 797 972 59 274 770 345 911 464 5 560 58 259 292 36 90 953 108 922 319 106 497 497 396 870 165 607 573 319 742 928 542 552 215 281 814 207 891 637 222 102 969 329 609 55 11 378 744 982 549 572 892 121 189 541 156 766 776 836 964 77 570 196 318 108 128 368 213 941 503 544 838 654 5 790 50 508 102 890 730 317 278 822 89 836 486 786 651 896 231 490 232 569 664 246 247 881 598 127 47 700 861 204 838 1000 458 117 798 306 548 186 988 994 320 529 55 193 872 667 599 584 40 752 626 117 495 297 939 839 341 576 366 569 674 736 617 619 688 971 466 878 809 485 602 628 918 593 838 275 116 502 288 1000 641 938 774 233 739 607 279 920 765 583 562 381 848 975 815 444 442 379 792 765 464 522 549 637 33 480 995 626 507 729 290 71 9 818 300 281 557 866 229 858 785 768 904 553 573 901 383 79 330 6 307 505 665 825 378 707 492 26 668 864 552 461 13 382 725 599 313 640 90 935 243 393 44 315 263 724 219 179 308 121 231 895 722 744 770 434 523 721 154 326 237 346 747 208 82 805 280 101 883 526 709 497 746 478 244 674 779 983 483 469 835 739 124 685 24 420 153 52 230 84 350 903 40 91 752 379 419 628 275 638 676 493 489 448 81 26 757 859 622 822 733 589 804 612 756 556 756 617 120 624 908 841 692 237 378 179 486 290 455 845 912 263 768 586 513 333 196 336 790 54 921 563 239 590 734 976 765 703 669 431 14 474 2 614 72 88 282 53 127 387 117 712 256 251 99 80 3 1 459 941 253 396 338 957 597 647 571 570 810 236 869 590 458 667 487 739 971 563 974 370 332 274 48 151 467 190 149 693 457 963 644 196 955 841 390 125 698 537 93 479 392 730 380 328 661 447 684 722 562 627 929 157 969 462 418 28 738 639 800 316 849 75 739 869 540 801 801 952 817 292 996 422 510 725 424 930 526 484 687 366 612 228 661 857 132 45 893 472 317 984 112 174 67 241 428 352 981 589 882 254 38 943 418 320 437 386 217 913 110 799 362 495 490 650 341 328 524 50 389 836 364 352 156 931 708 454 205 73 277 767 220 386 552 933 290 566 697 807 290 600 278 670 167 460 80 497 279 384 5 316 525 518 749 637 786 222 607 564 122 355 928 911 637 564 830 166 22 508 353 349 509 587 483 486 710 647 671 479 575 136 54 633 507 727 1000 610 532 709 998 113 532 275 688 359 264 888 982 490 583 659 317 269 110 107 297 124 850 509 503 120 938 71 237 858 873 173 297 588 948 121 516 534 698 425 386 350 697 909 756 821 973 208 376 224 175 735 713 300 519 330 919 327 497 99 936 676 467 969 165 625 855 511 942 233 605 363 14 67 921 488 97 978 12 351 396 499 409 222 647 77 998 180 665 852 451 809 754 316 214 623 63 201 691 546 194 309 672 504 563 632 942 879 656 353 22 863 258 951 535 425 766 191 764 381 273 277 159 862 442 97 47 516 448 479 163 421 468 829 944 469 187 162 674 999 45 535 230 614 109 715 439 983 104 165 515 624 743 661 28 536 666 888 389 750 677 710 283 69 199 717 76 555 809 953 435 585 344 896 811 458 558 304 601 441 518 906 165 210 191 709 975 925 217 597 972 250 846 742 243 717 66 607 10 363 824 86 639 932 760 49 382 341 51 579 366 545 445 491 25 30 330 430 637 934 346 649 565 619 424 818 717 773 28 865 135 301 755 320 702 126 325 876 31 753 947 567 636 181 880 969 775 813 148 863 905 747 296 725 815 114 377 443 130 841 506 421 552 225 629 965 85 748 450 316 218 291 803 113 30 327 235 635 996 918 121 42 782 547 652 423 603 950 721 221 656 870 656 285 851 40 827 865 548 884 95 533 200 753 268 923 895 559 232 312 133 888 934 557 585 940 789 427 522 107 517 566 902 154 441 998 190 384 401 941 868 424 390 32 301 870 767 645 25 354 608 635 333 782 804 830 324 786 171 223 422 615 664 839 280 956 745 443 15 969 139 264 137 92 766 899 535 821 80 613 414 187 364 354 181 715 958 209 367 276 673 272 362 188 684 397 736 80 824 834 650 589 871 319 713 267 722 469 634 234 289 869 532 525 512 89 994 319 893 449 288 389 124 328 355 278 366 959 856 254 208 44 601 550 234 147 599 580 551 262 859 786 878 230 674 139 630 109 491 122 539 71 753 891 96 27 701 943 210 961 425 185 133 751 450 977 926 107 796 850 490 221 569 240 380 702 89 618 66 472 59 509 771 253 54 144 118 345 238 23 128 373 486 209 244 64 651 914 216 483 291 367 625 447 872 96 156 534 672 195 910 746 714 577 86 631 849 472 496 444 981 994 52 571 668 564 277 929 563 290 200 990 709 17 114 898 698 518 759 223 784 55 78 820 319 178 101 4 476 648 683 695 211 771 779 56 881 42 980 129 771 467 30 625 397 388 893 669 102 235 435 537 820 831 459 13 285 37 228 234 904 378 475 192 176 568 626 882 561 544 329 588 863 211 936 916 249 620 146 535 555 431 727 193 845 327 546 800 891 355 580 166 936 142 416 172 596 925 548 547 498 205 876 33 500 495 987 738 357 973 984 793 742 12 971 643 76 322 133 71 617 781 881 650 34 664 367 156 74 879 325 948 658 930 940 136 320 159 859 359 899 708 184 542 978 758 430 75 873 529 373 123 739 550 941 836 68 63 575 205 315 864 26 506 672 839 621 623 795 898 983 191 236 748 497 270 745 231 65 62 234 117 319 441 42 236 580 861 247 254 416 334 71 328 624 443 4 349 755 996 704 183 843 576 678 983 61 506 556 33 57 173 164 686 421 114 644 48 229 976 69 247 555 582 712 789 794 886 395 536 837 233 243 950 316 429 49 919 521 891 219 629 265 403 890 184 520 406 271 399 360 124 113 493 701 151 291 741 145 277 825 536 342 87 833 813 387 263 786 852 409 459 715 242 276 793 441 444 737 83 587 666 31 191 238 554 258 56 70 235 992 750 967 791 435 540 24 647 50 931 158 994 158 197 26 859 246 33 365 183 554 521 4 884 730 386 809 669 940 389 613 674 309 411 403 19 70 578 650 414 408 199 91 289 748 439 250 330 743 760 475 484 219 57 966 118 643 87 310 636 523 593 376 799 933 195 146 857 315 795 276 465 913 573 952 249 407 326 13 424 583 742 447 341 169 798 285 46 280 127 476 869 46 778 683 567 412 16 921 674 200 162 681 118 184 209 540 236 815 270 946 822 826 513 429 106 957 354 617 104 872 453 195 439 836 124 107 860 577 21 309 4 875 629 495 422 950 296 274 675 336 828 667 312 795 331 863 349 17 50 874 92 288 508 352 345 800 970 83 38 241 774 624 632 388 937 123 597 656 480 813 996 423 232 245 912 879 589 869 722 835 419 68 220 195 470 814 93 959 40 770 833 106 86 363 633 689 517 884 459 209 510 602 462 336 177 239 399 973 518 153 672 897 532 713 406 895 661 158 706 162 72 592 610 872 699 158 265 245 87 957 225 875 271 33 784 666 542 75 63 603 657 733 163 380 815 786 616 418 603 514 644 119 103 822 445 285 370 118 266 248 25 296 222 872 655 742 122 84 736 241 157 55 144 899 158 868 400 528 788 506 91 43 936 342 152 1000 137 705 916 951 825 804 565 850 55 134 26 335 707 752 574 537 739 286 812 947 604 764 719 665 486 453 998 250 323 812 579 966 522 686 792 290 431 852 24 951 985 48 557 936 829 14 921 809 276 846 819 844 356 545 72 867 721 841 364 465 913 632 165 844 510 906 525 909 904 537 444 680 289 478 793 566 495 526 525 185 60 428 314 618 880 248 929 578 493 39 356 289 563 604 283 496 584 399 969 338 806 596 510 123 612 543 188 989 674 326 267 533 54 486 190 511 305 273 873 567 103 642 365 623 555 146 56 284 974 397 92 857 908 529 218 859 939 223 810 684 880 182 584 327 64 915 99 682 433 717 684 826 182 421 411 711 955 229 55 518 133 836 282 299 991 53 983 189 536 848 821 973 596 435 978 51 445 933 15 913 839 182 816 249 434 136 748 312 845 27 12 716 536 726 230 951 23 663 52 869 561 715 314 137 812 560 307 675 733 892 837 824 637 118 608 698 277 436 514 676 671 296 49 58 400 201 325 977 857 775 94 594 659 922 267 998 950 759 503 714 843 936 379 243 401 327 356 194 736 4 680 284 892 207 664 318 149 179 88 722 302 816 327 720 430 857 527 253 662 368 689 929 289 672 24 781 653 433 104 237 582 881 228 858 9 346 258 198 627 92 537 293 204 803 958 290 331 653 687 358 90 35 747 715 326 74 556 4 382 465 986 129 676 655 674 242 130 37 770 393 617 622 497 723 350 584 166 733 824 974 421 230 968 585 807 251 330 748 617 85 142 254 637 543 658 261 410 314 351 149 597 334 233 177 180 692 599 969 103 977 152 873 389 360 476 371 553 853 794 752 915 64 877 41 382 355 273 161 525 402 455 306 211 840 462 338 856 550 258 255 9 190 545 917 13 551 570 517 447 490 899 324 734 572 636 937 237 223 328 896 341 525 927 350 236 786 956 901 750 623 242 320 425 41 847 323 256 472 600 451 310 666 479 40 234 55 413 954 764 843 94 98 827 596 944 394 36 777 856 528 496 755 529 303 369 524 755 753 680 68 951 492 397 61 633 47 99 628 205 740 223 946 109 538 166 906 582 504 975 902 843 410 60 852 953 125 277 453 942 412 410 520 44 128 917 493 351 240 716 652 857 88 284 756 452 664 853 133 417 601 972 811 567 392 27 141 56 99 385 331 699 715 95 77 143 29 295 260 765 764 833 959 612 21 752 442 436 518 326 588 83 828 912 249 279 803 522 25 299 333 437 401 600 850 161 725 771 136 998 308 55 633 38 926 84 956 825 417 774 913 315 287 715 406 769 206 467 191 282 403 868 256 844 557 124 932 66 194 476 913 539 169 106 321 238 722 59 51 937 690 275 427 604 213 750 954 581 63 220 625 795 944 452 570 565 32 687 58 504 12 501 383 715 788 72 946 115 582 16 81 877 769 444 468 15 69 8 290 711 11 800 377 59 143 577 161 512 297 371 529 747 524 168 194 345 213 608 149 327 316 849 743 123 825 211 793 683 945 948 710 109 834 394 3 820 629 409 624 286 343 213 523 68 370 891 788 635 651 894 177 501 909 921 235 571 240 243 726 992 53 250 819 899 221 860 902 812 235 634 962 592 99 242 145 98 193 990 378 270 400 383 31 281 180 288 566 43 724 532 117 247 16 482 8 283 647 455 759 5 175 196 316 135 524 994 233 549 360 118 776 39 786 952 670 814 33 555 996 487 398 783 438 267 117 607 646 3 253 347 208 957 813 493 189 550 769 582 649 976 546 425 537 328 592 649 77 573 363 427 165 102 654 728 318 793 221 520 576 274 213 713 998 160 233 186 77 9 661 361 167 424 510 681 598 223 906 298 757 779 768 518 734 854 262 446 556 691 582 909 806 214 62 232 967 819 979 439 199 422 760 441 393 732 806 55 634 813 727 752 973 684 553 967 862 727 946 390 643 544 452 859 950 148 426 440 972 271 703 651 123 901 538 481 352 256 353 676 9 23 469 154 142 50 905 531 700 251 705 512 21 47 638 122 546 201 530 877 101 425 674 945 838 518 185 574 327 964 792 422 384 226 836 812 995 420 518 738 127 615 573 541 383 862 365 295 462 871 473 267 58 254 88 555 467 653 589 773 285 143 51 878 231 824 101 268 701 932 971 449 315 294 345 614 78 592 666 368 679 876 375 5 800 221 255 35 988 498 707 250 488 338 561 60 623 468 32 774 378 355 684 88 591 149 176 214 305 31 645 399 938 671 122 253 415 155 825 367 879 142 437 783 308 980 242 478 977 56 742 367 651 329 615 509 408 663 599 443 123 5 442 829 317 133 855 244 157 353 521 695 601 31 231 624 56 577 997 420 274 458 550 790 340 607 558 787 288 297 647 343 55 126 557 918 879 194 303 335 633 880 542 133 639 460 770 398 462 651 67 846 365 206 899 981 121 543 697 67 993 312 958 241 284 902 159 587 63 421 398 111 471 976 706 354 579 488 624 54 8 187 607 854 507 507 838 117 687 515 97 155 602 454 385 897 677 450 996 15 661 737 294 94 917 529 607 188 294 303 20 856 476 909 214 527 266 671 482 552 927 665 718 996 669 10 60 640 232 574 872 381 967 583 313 139 309 381 505 125 514 744 876 709 380 899 176 918 752 201 9 203 49 16 866 640 604 662 542 972 114 826 797 49 471 995 34 278 263 15 198 526 989 993 113 751 383 115 899 727 579 930 885 971 515 373 81 627 841 816 905 827 300 171 66 405 906 347 555 624 464 529 253 697 135 140 760 585 428 45 634 956 857 711 445 353 141 448 800 989 386 128 470 925 915 287 293 302 475 667 626 440 795 251 375 496 59 385 461 517 138 703 964 623 535 36 297 793 929 684 383 495 503 134 64 508 111 181 918 634 767 467 948 402 936 306 655 730 817 967 224 606 369 958 343 584 298 947 233 814 792 75 295 959 563 826 664 409 506 693 704 231 880 678 206 381 795 566 292 112 987 411 954 243 747 11 193 16 310 482 584 198 307 181 780 810 626 961 667 140 771 237 612 908 294 987 660 295 781 532 387 327 340 498 424 782 168 235 409 844 654 194 232 767 879 793 972 719 651 797 928 438 639 519 253 558 347 597 741 115 385 14 376 379 644 415 512 143 669 112 639 559 712 672 518 86 583 778 482 850 496 197 51 367 54 640 727 680 53 83 797 322 140 153 829 709 953 631 114 597 293 796 727 725 680 466 344 1 613 82 147 24 89 369 198 531 242 397 239 259 33 739 127 822 181 757 298 696 803 541 41 416 640 340 285 2 324 274 252 51 929 917 497 66 633 436 87 421 943 235 709 284 972 335 962 857 567 772 168 434 165 860 951 967 261 74 222 961 351 22 382 241 183 610 485 26 199 692 630 150 701 587 517 22 731 497 288 611 339 165 114 954 724 131 233 456 25 181 14 655 816 459 605 7 837 964 254 645 164 832 756 804 907 424 66 400 465 16 63 496 134 93 692 575 138 687 757 957 426 537 377 264 375 706 914 467 709 663 697 645 958 840 200 719 843 233 876 290 329 62 743 768 369 76 71 417 580 985 247 866 770 162 88 720 95 307 511 656 333 164 344 485 730 559 835 941 758 789 415 457 363 885 809 742 27 546 837 723 208 873 470 768 71 141 633 351 58 610 634 55 779 98 1000 387 854 489 715 130 479 542 888 623 452 854 150 695 818 747 65 638 896 904 500 226 765 643 696 781 785 301 440 927 316 106 579 538 476 967 767 923 990 335 108 113 316 204 708 79 69 433 472 697 885 959 405 67 637 963 588 597 783 425 336 20 225 572 582 980 385 125 483 43 743 110 612 790 43 978 827 262 170 843 261 695 704 855 830 116 442 816 466 517 743 553 515 594 422 459 849 997 44 222 476 188 283 890 135 113 280 623 536 227 540 14 374 442 488 63 743 742 92 885 496 551 361 139 238 968 131 772 387 483 887 838 956 912 907 983 630 881 948 518 776 625 753 576 50 102 870 562 948 22 686 117 823 807 298 486 6 180 498 866 31 183 348 300 695 580 866 619 52 433 702 357 78 416 25 723 566 201 288 220 938 550 395 14 330 132 969 209 204 657 78 650 290 305 715 421 515 5 397 815 9 673 926 676 485 240 373 174 899 772 18 268 861 835 458 153 301 964 465 553 796 880 828 250 408 196 60 278 515 294 760 712 285 382 135 242 666 106 16 342 302 159 827 662 579 150 740 686 598 643 311 977 275 477 70 850 475 348 168 325 716 111 485 292 96 773 925 970 957 67 779 388 915 502 671 202 570 913 411 422 497 423 930 423 201 41 101 584 90 892 92 298 838 411 308 566 582 254 957 524 166 949 61 389 896 865 794 740 166 382 765 212 46 153 30 688 618 813 64 785 251 734 956 950 488 324 876 457 245 943 438 470 282 446 153 222 962 924 986 844 213 737 981 68 558 686 264 744 737 216 879 266 654 470 697 678 265 516 208 479 433 40 553 779 65 176 415 194 774 327 869 309 383 764 481 153 548 66 26 100 640 176 936 215 852 621 799 542 721 607 767 415 312 752 432 87 471 235 58 903 312 10 90 487 564 211 159 261 662 469 770 89 120 334 620 154 721 772 337 966 142 243 496 709 477 367 687 690 460 205 819 77 446 323 579 331 320 256 411 870 589 354 639 370 130 655 146 291 237 800 912 302 213 622 597 213 278 293 100 157 436 918 271 713 163 733 280 187 369 251 914 997 814 539 617 767 302 290 925 153 235 296 321 702 732 440 90 527 465 992 30 283 617 966 156 908 875 658 304 352 264 992 84 724 931 762 612 199 585 182 640 799 417 724 743 42 113 832 315 266 578 506 347 984 760 814 969 775 296 772 391 920 369 619 825 471 607 989 521 294 931 798 759 848 139 397 717 98 949 910 132 573 896 465 652 587 410 394 544 552 571 52 960 175 5 228 976 693 739 527 369 477 614 343 406 752 208 995 508 745 60 283 691 165 5 852 568 102 555 420 736 323 617 593 965 806 15 566 126 501 825 512 463 846 409 626 502 105 747 626 7 937 858 656 714 66 114 29 72 462 561 394 970 40 89 668 15 249 821 333 75 178 315 928 789 602 863 934 609 175 270 88 269 453 350 366 832 722 104 833 752 728 323 472 940 25 724 898 273 81 557 760 883 518 651 330 233 537 995 904 501 290 279 90 513 926 756 205 946 816 922 31 785 719 189 843 879 742 470 166 221 376 7 881 231 923 434 240 260 421 762 857 199 292 617 439 229 740 310 302 640 150 288 551 867 880 184 478 186 362 994 632 608 452 315 427 627 814 20 941 849 185 624 45 501 827 793 25 106 171 387 751 190 874 216 139 673 977 300 821 481 631 853 607 944 629 786 335 331 144 211 680 120 985 511 953 437 93 168 498 927 654 686 833 29 408 292 65 631 395 77 214 32 711 451 287 678 86 669 512 507 130 422 753 795 721 751 961 314 18 503 757 630 839 25 2 852 914 188 646 572 279 563 134 923 942 324 591 172 611 15 38 337 649 695 538 679 180 424 694 144 249 997 306 372 958 307 409 304 75 565 144 255 824 286 791 305 335 287 417 474 415 870 304 216 818 500 92 835 938 919 741 991 203 903 351 183 115 475 72 450 559 352 251 950 293 194 922 291 381 156 269 727 53 45 585 133 642 628 649 57 649 737 193 858 287 348 415 109 508 548 707 530 42 704 873 649 99 973 54 685 946 759 205 569 364 913 33 531 786 201 95 914 117 612 767 263 800 476 389 522 393 542 44 123 400 880 613 210 252 706 539 991 930 545 983 553 201 144 660 253 934 348 408 97 217 546 499 199 293 681 712 819 576 79 146 506 297 766 92 513 396 864 199 354 176 78 770 866 726 550 828 14 584 21 916 17 849 111 265 145 73 91 169 322 790 867 653 447 427 877 519 885 152 918 297 269 27 64 864 360 212 677 206 148 676 148 242 715 517 653 294 640 183 132 840 293 625 423 18 438 23 416 327 853 92 113 20 303 641 434 891 317 194 631 804 607 361 61 881 291 839 723 998 569 161 706 466 321 732 785 573 341 492 507 120 703 96 932 572 49 508 294 15 580 243 687 323 106 5 202 669 509 399 692 93 361 759 17 336 18 799 402 668 332 332 744 648 455 342 818 805 788 211 528 26 29 212 292 660 748 843 476 774 738 785 617 486 229 251 979 619 266 3 534 176 473 965 496 440 234 189 894 135 657 172 844 219 488 446 575 541 422 800 663 108 301 931 60 781 661 163 903 109 676 203 134 185 98 966 958 706 158 531 86 324 632 612 706 712 559 603 482 237 737 27 973 777 669 859 770 474 801 119 856 178 309 247 708 685 315 744 484 173 808 48 467 554 824 349 982 138 710 86 620 724 127 633 454 216 933 187 510 140 712 314 762 68 698 410 485 645 633 780 261 414 888 425 770 971 190 207 174 986 427 968 462 964 375 860 914 171 350 952 977 828 25 580 461 246 919 876 442 848 588 374 871 165 200 714 203 460 447 111 601 238 363 290 508 596 381 896 78 467 70 36 526 296 837 306 940 566 620 388 538 475 595 897 188 52 692 468 956 248 796 605 677 19 607 677 686 684 863 219 605 241 118 193 157 162 534 566 450 9 763 502 736 503 981 415 526 176 88 93 931 66 615 362 398 69 791 548 61 128 867 783 291 141 450 621 63 656 339 532 594 817 754 612 289 828 563 897 869 80 262 514 768 218 103 650 223 1 281 674 2 475 56 629 843 598 69 874 77 566 315 982 350 977 254 853 380 288 884 394 708 231 229 383 168 261 587 568 187 342 905 504 631 223 197 254 591 56 700 146 595 251 427 966 492 529 351 908 149 786 481 360 912 646 84 776 119 957 846 759 686 277 911 496 453 691 880 65 331 674 468 350 140 851 550 128 239 406 981 8 867 984 579 771 486 280 886 470 238 94 271 459 360 1000 369 653 686 433 322 47 365 557 793 991 405 414 663 785 177 127 219 524 701 214 478 679 413 902 139 415 265 539 224 554 458 718 36 501 292 813 560 731 933 226 864 583 275 17 506 299 126 596 529 125 858 305 587 869 236 539 80 343 759 651 228 594 441 613 380 185 251 931 876 701 636 157 599 369 270 922 275 469 999 702 67 833 408 656 724 616 916 826 684 453 156 791 128 719 146 517 299 767 395 308 384 8 216 557 226 179 103 704 65 488 463 375 178 166 528 564 24 945 854 579 462 594 543 454 74 83 69 770 67 439 454 386 874 183 30 219 57 710 730 446 782 94 755 978 460 594 504 563 962 452 956 349 592 140 583 819 444 224 625 411 414 864 989 723 716 779 381 766 993 740 589 894 610 671 528 466 200 811 297 867 576 170 138 206 692 521 39 334 558 966 933 196 734 532 825 19 85 530 311 151 990 198 114 223 471 404 252 757 619 758 987 940 482 720 245 151 910 463 919 729 353 118 429 752 4 436 588 904 822 337 388 182 932 700 618 895 743 225 347 430 47 249 232 178 501 930 516 12 970 506 914 889 145 618 833 362 586 663 869 4 745 452 676 957 673 118 465 447 508 30 471 575 990 715 64 542 319 304 403 474 405 704 409 700 943 605 887 835 516 84 223 965 634 71 49 642 4 209 451 371 982 741 982 139 809 745 233 54 448 258 514 646 248 301 866 783 557 654 904 568 835 819 389 443 30 84 273 812 656 166 856 204 576 950 34 730 350 49 632 577 93 907 535 868 424 8 353 628 807 788 140 973 968 391 157 285 349 680 865 19 992 774 665 957 907 456 373 732 154 184 991 951 795 684 670 287 924 92 742 312 71 849 510 307 217 348 884 413 813 353 658 172 429 3 872 5 838 7 494 301 289 99 250 151 90 68 934 627 311 388 244 133 634 561 269 450 221 543 344 256 357 193 578 151 492 505 285 905 97 6 711 711 411 964 739 54 825 405 280 208 262 429 250 360 553 621 491 640 842 107 61 772 848 831 809 837 504 121 215 981 807 532 465 586 929 916 698 255 844 378 816 956 547 464 810 703 515 535 890 155 607 801 823 519 373 885 174 377 214 387 763 7 510 597 359 712 622 708 184 549 652 776 814 811 817 738 371 99 285 446 776 655 165 351 736 734 728 580 686 143 385 3 906 825 165 899 883 673 609 174 913 480 711 347 165 163 149 320 878 343 146 335 781 540 577 426 351 854 746 377 255 198 65 791 150 949 695 83 244 900 595 767 417 283 981 85 133 615 807 1000 18 733 805 794 622 519 199 906 139 296 795 138 536 553 864 891 331 884 332 45 443 638 840 840 511 250 320 194 882 823 984 141 432 659 676 848 734 789 93 534 570 816 225 112 254 354 668 714 679 913 77 274 790 897 161 473 298 366 1 108 300 744 478 681 194 850 365 850 154 626 233 325 256 742 937 191 101 307 410 998 2 987 8 30 734 331 191 534 431 816 730 468 228 700 723 141 529 202 683 446 117 450 193 590 364 160 236 870 722 251 454 911 956 912 499 971 837 301 67 789 928 681 734 660 349 754 806 560 963 147 342 903 974 686 649 156 808 413 628 29 654 11 108 882 264 196 586 1000 503 15 957 601 804 73 482 469 606 799 199 34 30 815 349 995 549 613 661 548 757 546 122 360 572 247 764 948 803 501 894 605 57 565 815 28 902 617 922 116 493 189 742 918 253 436 504 622 837 688 84 174 508 995 995 412 163 761 701 897 473 831 517 641 404 449 116 66 678 248 374 517 28 445 103 629 647 37 490 812 275 782 540 613 226 6 391 179 19 175 338 450 131 488 932 440 627 557 271 140 930 38 18 968 381 105 857 75 594 646 171 719 700 289 565 988 651 783 964 714 943 968 585 574 571 75 761 493 695 846 590 490 668 577 905 110 938 531 832 325 58 988 494 181 250 972 503 90 108 971 969 551 479 858 848 205 505 183 446 99 75 482 506 417 656 161 378 637 287 297 244 189 840 549 315 892 792 492 245 610 459 855 866 210 624 92 476 31 871 46 325 284 81 844 884 75 529 47 289 291 853 718 377 520 162 849 363 7 306 993 106 135 603 99 297 174 548 555 495 906 280 533 966 163 643 546 832 183 137 753 408 371 477 238 401 386 839 731 111 852 459 328 11 792 120 629 24 151 314 451 308 248 383 406 769 869 675 688 815 918 543 390 304 402 147 977 986 717 952 547 825 838 272 844 434 399 300 324 567 899 747 660 673 429 478 645 804 559 34 658 696 406 566 502 441 984 990 961 961 661 486 735 205 104 294 262 606 929 699 218 558 674 53 977 642 699 486 761 65 102 862 500 903 155 454 730 153 882 344 270 747 868 871 277 43 222 453 101 978 49 176 139 622 606 503 684 70 352 353 11 805 858 793 542 92 628 633 894 243 595 38 903 758 752 925 610 592 250 584 637 703 809 571 330 5 136 399 211 132 672 461 748 806 491 234 517 506 342 839 146 885 493 484 29 824 920 381 207 676 825 315 852 745 371 185 825 437 59 664 78 754 326 47 651 147 711 99 587 989 699 57 147 429 334 184 614 874 197 829 391 423 324 240 422 352 759 959 734 246 8 129 338 353 907 383 216 248 906 951 534 395 392 831 250 704 604 123 988 930 4 159 662 21 46 700 158 43 739 301 245 214 705 845 280 957 873 835 547 129 697 770 186 173 946 235 962 754 164 262 681 414 343 904 292 809 266 935 99 13 502 192 947 346 415 607 615 186 989 747 493 167 562 296 93 273 842 491 595 348 397 772 940 138 872 826 900 209 325 350 748 455 985 851 952 135 325 749 92 85 616 264 85 972 481 470 979 522 898 655 473 701 809 432 109 485 207 730 678 354 15 571 888 376 481 524 82 332 105 614 812 565 32 938 473 264 740 274 206 397 694 152 243 429 241 618 261 273 20 954 48 393 646 340 323 511 87 311 443 217 139 199 96 971 543 695 359 519 115 39 355 356 941 634 580 26 157 237 236 695 148 270 416 445 464 18 287 215 130 273 177 810 758 55 741 867 291 848 621 309 795 561 101 478 876 311 528 110 401 962 316 766 436 908 695 166 974 872 283 23 749 815 217 935 477 492 664 490 430 328 953 29 610 868 947 127 900 390 133 480 709 577 610 292 257 904 394 132 872 280 22 851 398 493 8 559 32 188 678 30 629 890 763 20 508 199 430 657 675 639 466 167 357 637 229 736 119 720 165 992 678 815 256 159 557 31 595 531 642 483 280 740 731 155 954 728 233 208 557 152 613 507 47 390 921 838 252 96 255 381 840 727 731 504 520 519 282 645 255 174 583 511 698 173 650 524 308 723 987 797 345 374 818 845 629 402 525 647 141 817 460 508 544 374 105 303 85 847 461 105 941 231 642 17 913 104 180 886 209 703 2 821 930 43 770 459 251 307 352 740 428 708 581 300 97 327 990 506 558 582 784 51 888 553 21 281 998 577 372 826 466 445 211 840 282 883 641 4 858 599 303 490 743 372 55 795 313 572 499 112 144 673 902 229 105 248 448 253 46 808 508 728 102 932 374 533 759 574 524 471 174 714 414 556 965 573 957 246 209 796 88 561 676 452 150 253 390 469 421 898 207 390 982 801 716 823 595 798 103 914 451 730 337 404 304 186 52 378 799 710 581 190 314 905 166 738 321 714 948 479 71 305 945 505 183 517 65 155 943 662 67 771 558 210 34 452 80 474 905 487 318 244 661 79 392 95 327 194 248 43 749 155 22 442 31 214 725 292 137 138 862 684 585 144 31 107 174 702 961 894 365 396 51 572 872 974 233 584 350 390 427 508 554 417 522 237 773 756 552 669 866 655 209 304 176 790 677 858 381 562 963 676 453 963 353 308 231 807 315 887 862 964 144 185 361 456 158 8 689 632 264 270 939 362 744 680 775 549 519 761 362 389 880 822 972 639 464 540 687 205 880 382 315 681 225 990 772 393 426 291 437 13 856 364 716 161 740 301 204 985 141 995 512 507 404 139 211 664 109 10 241 50 378 412 809 233 501 354 977 826 315 847 223 840 994 613 818 32 92 65 566 817 342 358 989 640 633 210 165 262 523 957 456 709 269 526 758 305 59 172 282 14 924 729 825 493 944 342 659 592 871 462 208 214 43 266 165 508 610 130 402 901 636 692 363 89 310 595 932 141 914 366 581 152 284 687 569 595 553 681 345 16 530 146 92 237 909 38 253 844 245 926 571 545 620 321 521 773 498 474 230 198 507 455 167 461 277 182 101 622 286 359 598 841 183 753 864 182 908 897 949 733 888 645 568 787 326 667 841 347 201 123 651 708 288 94 363 232 411 933 364 551 240 999 555 777 113 159 931 378 117 879 789 307 506 283 494 345 337 644 972 666 708 392 285 584 752 670 608 965 829 121 129 704 488 422 258 85 158 212 512 118 112 114 181 178 953 686 624 580 771 923 649 30 94 197 423 492 508 119 939 523 187 540 689 445 36 107 736 2 217 131 470 767 990 371 418 997 226 930 797 292 694 165 798 959 461 192 711 359 684 46 805 78 316 962 695 673 492 5 503 64 715 992 32 180 277 869 45 731 38 296 248 254 923 152 756 922 132 50 880 565 849 630 333 148 24 375 24 145 617 451 662 391 173 5 803 7 187 771 729 609 523 224 523 854 721 708 717 65 153 850 811 837 89 148 515 929 942 877 661 187 27 369 377 94 602 359 856 612 3 227 417 589 825 50 175 894 334 596 947 97 653 528 618 901 544 207 920 637 842 442 525 113 306 989 238 951 353 5 966 994 170 542 865 933 804 402 823 399 821 948 211 636 728 323 406 250 481 614 542 732 978 922 304 415 892 985 775 424 545 542 133 145 231 834 707 840 814 497 723 11 634 648 436 933 244 5 776 321 665 502 553 636 959 559 385 581 778 745 244 972 8 716 129 19 783 818 210 658 562 945 180 475 539 429 615 11 71 344 465 169 458 335 317 104 422 882 331 80 702 943 492 164 173 134 384 948 740 103 846 199 872 661 595 281 693 764 388 925 930 885 322 476 327 218 851 809 273 649 96 523 476 833 1000 622 342 77 916 398 742 637 260 553 727 832 857 734 39 993 901 288 711 710 106 854 217 920 728 579 825 888 422 686 187 822 168 329 433 477 834 293 809 827 968 570 351 908 952 260 220 722 862 645 340 601 164 19 208 426 12 402 291 120 297 937 838 867 665 287 273 499 233 863 451 718 891 873 810 383 143 774 369 134 523 799 403 599 686 210 687 233 215 242 121 810 747 716 997 69 911 702 937 379 100 57 351 141 188 781 311 845 810 681 690 292 530 372 461 772 514 554 644 35 942 347 651 955 914 494 903 546 642 95 759 365 234 143 389 538 263 643 791 724 469 828 413 261 408 205 34 977 392 395 643 511 659 384 759 759 47 648 244 77 479 807 761 248 521 24 402 569 621 888 177 937 330 465 179 684 489 350 482 829 622 443 133 761 477 782 39 686 282 884 556 929 577 623 148 261 154 152 931 660 133 461 38 514 463 533 176 550 246 210 792 706 904 150 170 4 714 74 359 296 80 227 661 298 1 248 670 521 627 394 497 855 963 877 618 998 74 902 55 324 621 530 821 203 303 220 254 444 856 983 50 237 402 296 214 219 126 682 642 492 570 255 832 221 858 375 942 783 702 86 525 337 653 475 798 440 133 252 208 433 464 124 436 263 486 362 830 310 873 817 343 149 210 669 431 158 439 102 14 795 724 679 780 321 776 663 907 437 660 683 553 791 334 682 758 739 818 205 119 440 188 899 594 701 819 907 331 962 760 957 712 286 473 710 929 138 223 163 691 708 133 486 900 385 808 298 973 254 372 585 780 220 67 117 239 741 34 345 917 11 604 708 271 891 629 424 35 263 355 171 208 345 143 222 246 24 829 418 120 17 976 919 497 464 209 2 145 521 132 733 463 611 622 854 810 660 326 856 769 822 900 649 560 115 661 149 8 928 155 917 319 983 744 891 45 980 286 383 369 652 401 500 421 198 188 665 31 762 895 991 143 249 614 601 482 807 847 321 130 842 94 55 194 868 183 791 875 756 130 367 435 560 949 708 428 871 666 601 365 306 180 602 625 752 113 997 613 586 807 741 309 366 537 513 689 235 587 411 424 198 336 550 294 615 532 683 920 168 850 552 230 680 323 840 919 866 872 646 227 245 631 344 370 546 186 115 129 740 952 894 857 409 874 148 33 158 866 389 37 447 822 436 323 561 926 124 908 503 127 349 221 258 479 706 46 725 418 640 245 825 1000 225 100 672 622 723 49 973 937 108 860 627 981 223 317 446 192 407 385 598 571 174 794 97 253 120 143 513 907 564 843 942 119 456 273 142 233 45 232 103 356 575 168 917 206 501 787 328 893 275 523 921 212 619 77 68 861 132 431 507 925 648 245 454 895 549 63 522 292 36 465 910 628 849 804 233 82 553 10 483 529 963 367 976 291 73 269 504 357 957 150 931 115 924 780 713 427 754 966 613 387 219 708 307 409 672 910 420 498 377 191 35 20 886 223 766 883 670 887 395 913 352 180 660 399 697 105 604 922 462 199 71 461 132 455 677 928 732 993 445 156 323 507 199 580 208 550 749 591 507 104 314 33 792 800 511 829 419 39 83 710 912 633 165 816 930 183 630 877 258 2 615 650 130 526 295 521 794 64 215 659 939 545 54 61 984 865 132 787 262 925 245 964 786 477 696 316 952 882 471 542 136 836 47 161 299 816 826 208 281 859 908 964 304 378 407 865 549 713 630 946 581 427 361 113 990 837 295 278 465 832 662 830 40 29 987 253 472 751 264 580 106 353 958 351 178 261 978 853 217 142 592 303 960 323 99 948 548 802 747 114 498 687 530 356 340 52 977 288 575 308 532 659 743 727 202 733 919 950 999 337 933 334 31 700 6 929 429 464 30 937 838 483 958 89 967 381 421 498 634 642 710 705 738 99 776 241 301 24 154 442 171 987 909 594 50 941 383 703 484 887 289 477 9 19 921 666 684 126 585 750 511 115 892 406 934 680 369 104 555 8 344 824 607 218 158 339 95 921 438 678 151 602 984 245 745 847 741 761 129 881 801 300 379 9 903 99 35 100 663 843 287 828 153 477 92 62 906 151 497 809 591 444 851 973 796 771 293 387 53 824 536 657 273 316 577 952 738 953 869 389 864 459 947 725 329 214 650 996 197 310 648 496 538 359 552 505 919 662 889 243 978 660 80 918 853 641 683 993 686 905 178 424 12 425 434 743 489 517 349 588 722 441 249 187 37 488 411 914 915 405 886 604 588 183 459 656 805 695 787 283 878 204 496 777 833 877 280 981 300 218 567 664 965 814 388 750 143 211 397 397 403 614 328 500 838 834 197 806 531 940 235 884 545 210 785 406 839 667 17 667 583 67 355 101 944 623 662 589 710 773 681 714 893 554 119 379 159 246 575 408 767 811 523 220 531 13 800 20 978 534 799 613 731 272 1000 512 711 866 419 171 763 631 826 825 329 572 875 314 525 72 867 819 530 673 947 674 389 984 673 472 617 325 784 4 150 268 962 285 753 274 933 102 486 262 609 895 651 778 207 518 28 687 314 834 747 269 807 563 917 506 712 493 856 949 578 481 479 372 411 772 989 985 531 575 675 230 954 584 617 367 27 589 419 664 867 648 442 710 753 490 250 194 858 2 187 346 884 628 489 740 141 157 657 663 780 429 874 727 336 667 36 680 595 435 944 617 712 179 374 574 22 573 496 932 298 1 15 323 679 155 455 702 661 761 972 772 90 461 800 405 795 107 123 76 90 902 330 976 404 282 501 416 504 479 644 663 439 539 284 442 711 684 925 7 825 259 380 623 652 998 703 981 769 100 408 536 941 128 531 338 961 474 581 639 805 716 51 595 65 576 465 901 335 988 87 66 378 64 844 53 37 447 155 279 75 301 864 323 358 54 239 488 765 79 213 663 88 79 320 31 149 532 772 672 303 822 974 986 872 172 156 944 605 526 548 84 289 958 72 230 816 386 142 220 106 927 923 619 906 526 663 253 475 718 6 530 331 247 742 98 583 163 896 960 758 741 774 212 712 931 868 115 891 496 423 484 889 834 898 958 847 475 738 14 405 954 814 572 853 432 134 292 169 177 219 337 815 792 586 423 36 767 603 269 784 540 777 752 108 97 572 364 673 13 26 498 685 149 344 752 315 487 510 304 101 605 756 734 396 40 21 153 34 967 200 778 329 968 141 990 35 166 632 536 145 371 160 509 937 877 696 900 545 450 806 70 489 47 36 78 415 195 566 622 817 487 88 197 987 879 101 647 96 959 547 147 918 871 779 41 824 521 634 793 481 634 407 404 890 901 878 778 656 158 974 906 765 940 40 342 749 464 28 138 593 280 573 152 265 256 17 270 345 13 420 717 96 335 453 465 96 207 550 706 285 975 768 667 135 154 742 66 50 130 15 119 587 961 936 895 836 420 576 830 27 84 986 785 888 608 890 280 13 216 514 440 324 512 23 675 642 322 458 168 809 53 532 707 961 22 713 12 643 684 723 715 692 76 870 551 973 699 258 254 140 245 877 390 527 145 805 75 353 273 847 55 68 454 679 988 959 35 521 863 604 700 357 269 637 818 777 661 38 653 594 823 961 578 149 535 132 787 807 229 275 638 743 189 834 520 197 973 854 757 757 33 209 813 635 948 534 837 634 679 817 124 263 275 164 989 906 179 149 73 904 23 302 331 304 205 219 996 517 231 496 953 588 816 643 404 29 958 540 547 383 89 460 629 216 111 686 127 974 906 254 421 247 965 671 829 281 231 675 565 970 305 348 488 293 438 571 777 840 232 104 366 974 942 203 679 429 333 864 181 755 794 621 924 809 146 813 244 597 700 549 329 556 43 1000 641 393 814 634 6 766 278 137 635 500 255 960 233 74 380 939 104 880 85 283 345 236 599 655 383 579 415 359 655 459 648 564 864 762 704 449 510 203 634 885 292 556 861 563 765 51 939 846 553 99 805 155 560 337 158 448 961 548 815 445 516 212 644 359 889 614 76 948 115 572 232 826 655 48 323 881 32 214 49 110 643 206 817 308 657 999 534 363 150 498 373 556 261 57 428 215 167 805 761 782 306 969 889 351 703 342 456 761 71 590 493 244 6 130 924 550 704 28 776 389 471 455 992 836 945 857 528 422 463 922 654 899 49 288 692 271 330 274 468 68 378 264 239 568 62 451 602 558 542 503 671 518 917 228 353 819 970 26 345 586 182 777 951 664 230 676 77 357 3 416 506 906 110 624 374 184 608 564 363 470 370 223 386 165 122 103 351 649 751 519 231 633 728 578 288 479 205 890 665 115 211 285 934 402 190 302 544 949 534 380 601 820 457 9 769 900 667 491 171 567 588 719 29 820 202 161 888 620 38 477 900 640 771 763 552 703 807 533 511 692 375 486 550 46 673 73 665 364 742 196 462 314 243 709 376 969 728 733 741 99 714 615 571 161 45 377 257 760 482 717 23 135 525 792 460 599 325 680 919 779 922 957 41 992 221 780 982 745 907 591 672 153 365 795 776 958 980 649 17 681 571 172 960 858 888 121 19 146 570 181 679 617 400 650 958 646 773 216 952 679 855 535 600 959 47 897 219 106 668 662 511 319 415 581 580 370 446 171 27 812 796 738 52 609 893 405 279 573 554 486 418 511 665 264 364 578 74 686 797 846 397 155 454 914 412 417 79 747 572 579 730 573 671 935 263 56 413 969 255 526 191 67 929 145 519 204 277 731 576 252 703 936 137 342 697 265 252 724 792 617 190 220 500 208 639 849 718 584 269 655 79 462 263 276 855 22 39 136 815 670 980 487 570 1000 866 756 966 384 609 836 541 134 891 244 317 187 218 78 531 828 168 665 328 220 62 96 699 294 435 353 638 202 692 807 394 575 307 92 104 963 296 975 752 99 479 338 280 956 341 943 387 373 751 593 307 401 745 902 262 611 80 474 400 387 215 257 129 859 120 21 614 617 453 239 613 357 618 308 95 373 512 506 992 853 657 192 889 185 520 208 250 591 195 982 261 728 828 313 93 851 95 462 795 125 161 674 684 497 770 556 761 53 82 898 203 800 853 152 969 452 64 696 782 177 46 131 274 713 881 596 297 302 807 627 879 908 488 592 953 344 590 18 668 859 408 739 516 473 301 592 454 453 244 184 155 192 854 64 800 835 547 423 234 52 958 413 472 848 511 948 646 981 1000 963 583 502 484 807 419 788 624 811 559 498 757 329 841 746 128 830 173 790 745 690 972 596 781 678 233 920 905 783 116 414 792 143 816 60 180 690 469 97 92 572 243 222 347 93 331 709 880 734 990 989 517 997 901 35 657 429 616 497 721 966 297 707 521 362 391 315 747 62 384 405 437 375 537 32 230 642 667 948 66 709 669 582 173 842 867 989 700 376 783 107 352 828 425 124 359 779 912 682 370 786 257 813 343 294 804 284 313 805 686 58 186 324 650 173 609 680 189 920 562 824 871 751 422 475 751 781 948 621 255 748 152 51 494 491 467 736 931 82 461 123 213 394 501 953 528 606 463 897 248 514 328 290 619 56 747 948 753 625 168 323 190 157 607 287 837 746 158 787 475 580 845 166 664 696 700 947 786 696 523 278 472 357 231 822 624 954 810 923 106 588 641 976 405 615 329 930 176 68 165 950 946 44 555 90 896 919 335 913 515 713 330 446 551 633 116 938 988 297 235 247 191 738 842 748 180 446 531 140 955 754 616 615 603 152 638 295 293 953 365 152 620 554 756 905 468 516 609 574 105 979 948 698 348 381 374 342 356 22 680 345 914 833 696 868 300 748 415 181 592 340 16 337 998 752 566 880 776 771 972 80 938 621 484 659 576 933 428 637 576 696 863 14 42 671 118 445 762 598 598 737 912 136 245 878 429 450 601 156 973 637 122 451 338 516 884 366 956 165 14 877 135 982 444 638 279 618 939 463 249 786 959 727 873 125 360 834 588 129 243 33 852 191 280 563 215 700 602 630 951 677 10 75 257 684 114 880 600 198 504 643 782 942 907 433 771 715 904 399 351 694 658 642 746 638 743 572 960 841 539 400 46 274 461 343 900 545 973 357 32 722 962 386 84 71 378 338 477 144 877 853 849 507 217 663 807 184 376 616 342 247 430 616 820 275 680 675 137 433 393 962 16 337 602 341 311 727 608 465 35 137 244 917 468 405 833 559 773 113 144 710 232 99 278 398 273 302 948 284 793 252 656 120 69 213 879 133 886 332 432 71 2 447 992 587 693 64 31 887 831 132 93 355 637 688 371 575 554 467 520 691 72 897 37 206 280 406 599 719 236 376 420 459 689 482 876 603 846 924 908 200 928 28 155 578 91 28 973 239 59 37 739 169 196 424 474 728 354 379 532 531 927 617 165 536 25 959 777 654 881 561 511 523 619 329 586 686 867 92 449 885 543 867 360 223 568 875 392 421 66 229 784 302 320 944 643 33 33 919 157 641 769 784 511 25 311 42 318 889 993 944 419 298 840 838 467 116 136 123 227 373 145 261 648 472 685 484 669 760 320 223 949 782 463 357 547 611 480 831 540 896 950 51 62 78 822 585 247 795 894 124 252 854 58 474 834 736 797 308 83 645 832 815 802 205 575 927 872 993 624 296 241 783 606 716 116 678 253 240 641 167 491 643 563 675 204 301 351 23 35 368 464 154 575 493 164 350 973 112 98 858 982 97 616 757 278 736 212 414 645 97 927 242 721 341 611 189 421 162 742 525 789 842 396 961 764 806 553 448 170 252 852 633 773 275 445 936 226 407 547 810 202 902 926 1000 778 911 482 505 940 469 937 41 110 665 283 150 585 652 276 441 59 518 820 1 877 277 834 402 408 983 338 715 952 691 915 898 160 467 734 721 941 77 34 485 233 182 104 240 999 268 229 429 545 456 428 546 81 621 37 908 452 33 784 308 162 321 111 403 254 562 811 19 775 52 916 13 25 683 858 815 637 377 880 916 50 910 777 622 477 96 104 720 837 796 931 43 796 930 371 546 823 584 619 869 231 301 656 120 18 149 74 136 571 400 226 309 873 98 634 629 774 580 164 204 641 224 221 546 806 591 335 381 145 219 625 67 193 707 588 956 876 150 524 895 685 5 20 669 486 216 652 613 810 277 114 383 798 453 416 922 549 939 726 271 985 238 374 29 236 694 116 160 813 326 144 623 124 893 751 488 373 773 810 646 339 965 729 66 808 448 339 691 304 40 479 582 390 49 963 762 47 473 879 604 240 649 821 458 119 402 897 742 77 430 745 836 491 300 186 228 901 58 539 583 655 201 410 483 155 60 56 710 482 949 333 973 890 993 649 193 910 898 776 227 341 318 808 665 716 984 111 557 698 197 605 357 998 795 362 345 29 783 425 554 424 211 217 455 181 493 325 205 405 977 204 998 545 917 991 443 1000 982 568 480 971 279 314 605 874 843 323 773 116 33 54 117 692 568 245 610 785 63 754 330 606 755 231 457 288 756 938 576 181 957 525 988 469 255 196 615 49 465 488 800 970 467 515 765 90 107 536 351 375 280 146 787 107 988 626 806 803 618 805 677 625 508 183 412 623 832 925 771 647 158 421 207 147 30 359 710 978 82 153 408 879 164 855 939 458 761 811 516 901 58 561 446 34 930 898 23 170 312 945 995 271 415 123 977 535 987 227 144 745 441 369 972 747 438 62 499 393 308 797 845 196 52 49 84 548 584 707 506 354 255 796 793 496 648 921 938 179 889 184 373 82 785 85 884 137 693 968 863 25 31 277 548 919 458 72 193 601 195 800 872 127 208 528 358 547 886 737 680 972 639 853 979 628 730 352 518 691 183 297 421 437 960 100 62 249 114 107 114 685 427 337 605 700 820 66 681 727 143 563 397 125 514 936 697 984 61 476 516 577 395 699 725 114 945 394 773 453 281 983 196 519 815 42 472 777 680 491 85 933 318 264 506 508 995 126 308 8 611 584 823 185 214 608 631 793 425 338 451 698 702 317 98 75 595 91 971 991 976 790 251 230 918 512 802 305 360 131 339 122 674 114 107 376 837 74 283 444 233 486 207 38 327 171 72 71 277 262 347 149 192 476 973 424 16 398 89 810 764 782 522 796 529 603 991 747 911 996 939 301 204 824 885 14 329 469 637 401 756 805 20 879 984 96 184 236 959 983 123 322 93 485 364 692 166 645 489 156 218 476 109 378 442 402 847 44 784 433 912 308 369 336 963 585 703 540 979 10 501 992 402 695 679 514 971 17 559 203 528 855 282 481 990 163 687 798 458 810 167 391 727 289 864 49 802 112 140 772 796 285 184 918 303 817 879 619 853 263 353 355 921 881 622 692 42 750 181 822 535 794 713 559 537 212 192 277 205 39 202 730 142 604 622 656 80 419 836 933 280 283 29 572 81 210 633 244 965 940 741 609 747 584 902 339 438 189 275 533 87 291 941 588 344 615 819 892 813 189 837 851 452 97 681 376 208 827 789 291 463 833 110 511 153 674 725 614 350 621 929 142 559 929 738 143 234 176 466 169 651 758 310 682 490 360 847 115 764 146 34 82 82 361 37 928 695 608 441 59 104 613 234 800 411 192 703 943 78 917 696 591 470 567 365 168 465 925 290 99 398 43 463 823 948 613 1 530 252 301 850 126 166 288 363 395 153 117 637 235 592 137 739 268 571 410 558 994 674 705 743 556 888 3 424 779 384 603 412 753 63 927 182 490 967 773 539 219 921 380 278 26 123 821 375 29 886 430 442 636 320 834 150 877 36 710 232 613 823 709 605 121 227 585 354 929 805 973 383 463 215 480 619 229 606 30 31 171 144 900 548 254 39 326 206 472 82 234 296 610 344 295 93 496 444 269 107 482 681 601 290 829 850 912 160 598 845 217 224 884 804 179 227 667 206 844 115 349 511 447 191 466 88 176 418 829 637 734 201 369 604 662 6 660 686 255 989 961 122 197 230 823 194 480 608 268 644 776 875 870 760 491 430 467 211 366 175 644 314 419 882 305 804 726 696 886 117 974 286 124 638 713 796 824 48 526 753 865 224 447 715 597 391 960 164 499 496 322 879 700 804 385 528 168 286 376 554 138 257 606 787 834 674 531 648 473 142 756 525 870 936 708 446 517 919 116 113 379 941 614 975 990 651 169 536 794 241 382 846 126 550 898 442 471 234 940 389 657 330 644 950 766 538 556 187 37 486 109 496 483 942 991 361 951 307 151 857 302 804 253 576 682 442 427 342 774 869 690 730 573 696 442 666 648 943 126 391 247 360 556 412 541 420 40 958 452 818 517 460 182 472 547 386 834 94 737 974 767 85 893 313 83 158 716 376 329 436 215 545 240 576 569 110 327 663 837 215 380 34 334 720 660 402 510 270 856 95 557 989 703 216 247 442 470 350 627 250 680 974 662 683 486 472 633 770 569 379 296 381 338 721 648 641 889 660 200 386 736 30 698 178 364 302 405 185 51 867 79 864 640 575 398 523 88 601 784 612 332 722 563 400 532 854 561 565 270 416 515 60 662 646 216 612 715 323 322 723 527 443 624 808 994 106 328 505 595 641 360 152 834 360 632 336 635 283 993 866 989 474 928 318 385 961 215 461 627 260 995 982 421 124 527 620 935 230 593 622 860 823 557 916 727 595 67 862 842 476 405 564 396 474 23 515 88 325 288 905 560 321 898 881 430 191 742 430 852 107 965 220 985 411 162 617 135 703 395 596 122 83 498 94 886 203 761 817 117 272 26 689 408 679 65 410 233 815 644 833 925 472 998 595 92 773 556 655 252 457 202 411 598 799 49 905 336 858 825 528 325 10 723 9 880 48 36 714 767 923 14 124 307 899 458 83 18 204 134 887 226 863 796 654 520 861 342 733 302 298 766 85 424 114 735 527 86 557 669 6 151 608 611 767 733 798 732 827 154 921 82 632 682 143 364 973 657 763 250 425 526 864 968 470 276 730 909 62 896 891 736 220 854 9 173 426 967 335 972 999 638 983 139 67 629 486 240 369 667 165 528 342 865 127 827 970 132 492 797 966 625 904 267 626 644 556 223 308 633 497 884 517 143 235 342 281 506 275 323 676 963 127 757 588 506 738 783 970 536 76 391 629 148 504 160 393 537 54 840 130 662 815 541 419 140 395 854 659 502 707 33 357 701 100 99 359 631 659 443 869 122 604 523 34 704 608 538 842 878 796 314 924 100 328 167 388 934 567 343 605 951 226 19 5 589 973 527 315 267 942 457 779 223 561 781 823 110 123 460 380 216 947 548 647 510 301 344 589 906 552 812 126 861 480 916 571 624 714 36 765 79 361 130 519 329 616 315 36 832 118 882 880 132 985 887 803 302 995 641 685 650 142 975 194 269 55 193 942 581 194 852 80 355 996 516 734 891 944 1 516 966 890 942 867 276 73 972 662 356 28 386 403 224 925 195 147 40 489 93 681 140 582 226 873 521 273 656 595 658 769 916 271 940 883 680 873 631 3 703 288 241 394 151 203 674 668 314 164 75 209 532 238 194 583 43 197 218 772 411 343 641 221 861 73 875 654 920 913 742 942 791 720 907 303 155 255 203 669 900 260 280 564 343 516 632 402 205 45 658 218 321 939 192 864 115 548 62 303 56 634 108 854 473 697 971 718 768 426 634 416 289 135 396 165 232 391 392 267 245 996 456 807 961 233 491 56 810 21 805 332 852 46 779 252 949 868 147 181 351 407 412 501 397 379 960 308 848 113 158 467 412 566 885 583 806 117 887 202 41 194 522 670 330 134 755 438 14 853 271 109 575 444 618 645 622 95 574 759 520 711 955 554 688 468 196 719 212 35 20 988 723 874 491 620 780 771 699 617 303 370 150 381 845 243 855 709 797 359 271 438 790 480 169 763 635 800 230 984 296 877 49 465 173 694 893 2 647 875 585 303 237 558 227 670 732 256 618 253 299 438 151 98 572 279 715 225 24 920 950 901 508 535 62 369 978 1 45 24 104 146 659 857 897 796 655 447 933 49 910 591 775 575 230 859 858 66 288 383 148 428 997 565 777 971 370 368 38 761 770 78 237 676 840 742 186 157 262 391 920 961 85 943 463 536 984 32 151 923 7 283 501 612 118 77 733 272 855 945 951 137 711 62 73 222 373 371 471 312 700 68 790 661 838 644 50 728 990 975 540 194 136 388 895 333 487 840 127 864 748 953 436 944 87 849 39 853 529 358 921 305 12 484 255 143 621 870 394 458 632 305 892 857 988 113 282 763 446 787 537 988 640 550 910 887 175 810 121 132 997 530 379 77 347 181 450 416 998 244 125 352 312 436 809 266 687 975 665 566 808 867 486 372 330 499 439 979 841 919 464 499 410 519 484 286 731 553 558 620 320 310 859 744 802 732 134 313 89 255 394 113 370 981 151 522 449 508 963 146 83 178 656 288 61 305 686 508 244 75 49 545 818 732 729 10 933 384 782 184 884 840 894 269 581 498 371 48 976 978 802 322 619 804 723 735 922 53 13 68 809 841 686 460 491 249 816 838 501 128 361 318 986 367 871 124 700 855 522 311 77 398 250 305 442 444 246 366 435 609 235 707 153 494 505 567 765 150 249 56 549 161 631 940 242 785 400 633 714 789 132 662 416 159 972 922 111 608 754 660 545 250 72 827 346 907 534 329 825 257 293 382 16 366 233 11 571 470 440 901 288 408 151 956 81 333 103 229 529 942 635 687 700 656 317 566 118 689 227 781 5 921 189 821 410 789 531 862 105 310 397 345 346 844 522 468 54 464 624 299 187 810 292 208 677 329 814 17 108 946 530 337 316 202 919 699 1000 883 335 506 494 755 756 706 211 229 820 605 854 494 493 902 316 950 161 314 624 277 211 878 449 376 89 204 952 780 131 328 846 567 131 212 790 5 371 658 617 334 419 309 369 428 456 875 456 375 475 205 981 128 861 262 909 238 75 257 455 233 759 6 473 906 440 539 145 939 181 618 658 204 536 99 666 398 329 931 666 479 109 950 118 497 911 277 979 291 371 757 50 752 118 340 963 236 478 895 511 168 543 342 839 654 556 824 595 909 302 711 926 86 843 281 991 753 463 638 283 246 831 216 78 489 684 570 952 454 840 655 795 363 144 154 471 232 900 601 368 676 991 143 56 925 649 248 774 284 930 683 881 907 927 116 415 469 485 163 382 114 521 96 439 559 703 501 856 308 319 753 200 890 764 42 15 676 454 819 406 650 95 931 771 894 549 659 390 512 217 310 408 654 556 879 937 755 267 950 747 209 15 663 687 657 889 784 167 920 542 139 714 124 944 556 447 173 742 932 89 873 422 804 470 254 623 912 398 88 498 315 56 665 831 169 32 175 624 878 906 812 845 206 31 479 862 162 775 745 884 79 604 104 666 24 71 584 840 638 414 803 920 938 545 138 417 506 892 489 77 771 363 737 201 145 149 762 296 346 876 25 773 488 282 614 23 486 994 365 941 385 251 524 416 57 241 327 121 694 288 616 509 65 617 4 633 686 86 694 719 68 873 445 540 472 192 574 986 393 259 137 685 376 987 344 519 876 104 632 31 980 628 937 548 865 112 464 705 781 218 42 740 838 221 249 662 251 587 272 939 595 218 859 419 516 850 162 656 334 623 733 912 310 759 346 838 523 895 367 681 334 270 200 376 631 122 203 131 154 230 322 622 520 41 873 628 809 819 781 813 78 133 706 413 850 124 471 640 815 883 430 382 575 433 308 129 815 933 675 577 611 35 271 248 430 258 701 580 388 277 926 348 883 846 852 446 324 128 478 560 951 19 235 402 295 138 683 142 507 286 912 426 752 46 488 4 873 927 320 482 699 263 42 954 663 57 162 442 549 303 544 539 472 355 57 608 376 154 374 799 134 246 416 466 312 25 525 173 12 421 201 26 550 95 462 741 780 731 746 845 935 657 839 329 660 779 226 202 623 501 478 448 982 713 653 995 597 620 761 896 932 130 832 827 95 68 520 122 171 842 942 540 845 549 781 381 612 485 902 508 273 720 449 243 640 918 728 616 162 542 271 55 636 980 22 172 424 126 265 994 983 445 874 180 822 877 842 100 444 81 627 976 696 454 254 448 371 338 436 304 781 108 425 920 421 578 260 730 820 293 954 543 731 150 80 568 296 214 241 341 350 761 648 613 696 266 265 326 962 861 689 798 516 561 417 124 803 220 950 559 955 640 856 519 587 666 384 357 41 595 158 700 135 797 779 589 772 16 986 493 243 82 720 748 524 775 343 965 24 63 449 109 605 180 696 893 660 43 882 789 182 142 260 935 218 829 409 557 624 661 435 562 572 842 445 828 111 465 328 149 708 511 895 483 824 16 613 88 529 201 313 947 209 469 54 883 325 462 722 457 615 552 447 822 163 739 901 908 425 558 35 973 149 818 73 376 189 799 469 316 281 594 495 874 500 82 764 40 988 977 3 36 385 654 384 202 597 108 704 111 704 624 299 554 569 674 605 862 198 482 472 530 601 793 126 130 411 211 679 102 745 205 507 843 630 738 614 728 627 610 139 868 881 111 158 104 425 527 233 222 470 303 665 829 304 655 234 439 481 704 218 616 234 335 749 582 130 985 909 638 703 727 594 208 652 850 577 363 178 308 765 769 285 734 756 703 189 229 794 895 961 453 957 3 198 705 577 589 29 809 210 245 179 207 776 31 348 377 435 494 11 60 669 431 966 795 985 516 701 582 475 352 359 582 385 404 65 566 592 295 745 542 210 32 49 749 315 412 216 109 990 789 16 238 266 529 303 832 908 420 36 84 322 526 458 758 725 428 991 38 422 241 747 294 962 313 430 206 707 882 392 220 789 425 622 659 779 578 662 487 287 198 207 75 170 986 774 349 194 565 122 199 163 691 258 383 375 606 90 46 138 742 207 605 618 972 196 685 594 346 829 145 271 475 572 802 520 908 137 371 663 3 679 437 507 802 339 526 948 440 522 838 403 665 101 343 788 55 649 394 416 449 681 795 907 455 257 584 393 417 478 204 697 977 193 442 10 70 570 280 111 175 17 491 166 943 417 877 311 354 178 913 713 649 757 276 839 399 41 757 44 79 625 744 40 88 248 82 687 922 830 954 576 73 416 501 372 518 537 648 787 925 800 993 955 407 627 617 101 904 896 342 419 493 126 726 824 233 717 261 547 572 742 470 875 119 837 102 132 921 562 963 311 133 529 759 397 823 964 820 255 737 568 35 363 748 155 508 145 47 350 455 226 598 674 286 713 557 826 39 569 908 518 742 632 831 179 546 387 172 164 280 980 309 593 593 266 476 47 553 182 948 766 469 7 829 973 995 561 654 315 270 668 440 35 52 555 249 551 143 90 712 880 133 139 329 952 573 155 609 706 472 30 939 443 585 924 40 327 796 88 587 72 509 939 160 81 604 211 611 160 629 128 950 63 463 900 251 997 866 440 210 419 990 903 706 916 824 362 39 548 944 226 635 98 275 107 829 660 493 853 606 407 664 653 477 578 330 978 792 960 1000 446 406 22 881 809 444 209 333 65 724 642 127 38 858 506 863 840 568 385 59 862 784 26 110 842 159 394 473 635 960 264 134 404 60 389 378 662 427 799 639 641 744 996 769 783 534 961 919 941 461 390 901 954 374 103 248 931 807 894 978 246 575 691 662 555 451 715 299 306 260 660 38 615 605 907 419 329 165 90 401 684 243 387 342 443 884 797 479 360 478 442 693 636 997 535 554 366 457 494 81 749 691 732 320 773 110 726 404 301 97 550 685 865 712 241 196 584 965 134 386 408 335 881 323 352 315 474 181 383 54 344 671 583 117 196 714 951 275 485 88 21 499 430 47 870 554 801 744 332 946 557 55 845 552 1000 321 67 824 188 794 311 506 896 186 652 501 763 607 525 977 276 668 86 499 188 852 135 746 944 770 878 258 921 900 975 500 656 10 520 849 765 270 798 155 224 922 769 546 483 489 402 766 175 470 417 327 668 283 283 527 915 993 8 408 125 327 799 492 864 803 655 206 787 153 462 689 158 186 8 113 823 178 381 860 621 907 195 351 108 856 630 965 893 391 259 842 294 524 37 310 822 975 721 913 43 239 678 762 403 358 585 187 873 282 606 574 981 152 215 708 588 764 938 958 35 643 86 462 912 19 696 971 431 981 515 801 240 750 482 810 682 145 501 256 541 101 39 151 590 603 616 661 516 405 381 842 541 721 646 963 67 392 2 473 161 737 202 240 438 335 623 107 514 956 58 589 208 878 26 377 939 372 799 503 717 637 417 58 738 12 823 321 100 214 56 549 278 705 790 698 28 233 423 43 114 101 359 125 313 536 820 819 411 427 738 527 427 766 330 757 999 77 369 244 632 290 335 271 702 349 151 901 736 784 756 356 360 554 756 57 249 264 527 115 487 355 906 304 608 585 356 205 876 41 442 770 718 664 588 213 416 295 883 587 774 264 857 634 353 898 913 600 580 342 104 609 440 517 127 331 52 721 363 412 269 122 447 816 969 414 997 562 906 615 916 835 346 717 424 555 758 825 394 45 819 425 919 408 956 385 467 765 866 814 575 946 640 523 718 593 802 269 621 608 207 518 923 855 22 373 474 212 189 741 335 128 235 184 636 507 700 72 711 338 410 572 914 572 443 257 12 949 200 288 148 378 987 292 900 332 42 652 791 613 970 626 211 19 216 985 593 457 519 40 905 403 862 820 643 360 426 556 884 202 119 647 631 564 157 320 709 885 835 807 965 596 121 719 867 432 786 855 336 899 32 112 47 51 917 832 627 555 505 262 728 832 445 239 692 606 503 189 883 147 469 35 538 884 948 531 923 289 58 433 952 663 660 47 550 229 309 51 486 318 692 294 7 538 242 927 13 599 534 124 320 284 102 38 945 82 196 167 705 8 328 166 33 591 306 454 855 163 633 45 471 726 131 792 117 77 67 289 381 577 963 448 794 965 580 238 153 391 25 174 901 511 41 298 328 493 738 983 98 398 653 245 266 558 91 878 442 816 267 780 791 543 310 319 53 103 253 50 653 7 332 213 119 267 253 998 261 723 341 494 978 401 163 447 586 760 47 61 567 642 385 615 347 154 473 607 215 143 253 273 42 233 127 203 368 405 232 335 498 463 785 246 153 424 802 856 206 620 221 216 806 288 875 93 165 163 767 255 382 416 40 689 317 115 967 45 299 302 46 306 457 18 655 449 157 577 213 210 227 860 7 396 87 852 766 241 468 80 442 920 796 285 145 51 325 949 261 134 45 36 127 808 486 606 465 792 988 845 423 675 52 199 555 18 307 913 654 719 232 531 8 695 168 208 528 911 970 958 933 90 220 842 137 803 114 931 759 498 645 539 83 915 209 531 10 129 216 818 489 803 787 703 271 728 723 539 292 934 665 385 804 842 434 787 575 119 934 735 663 28 173 286 437 511 893 414 123 643 730 744 920 326 35 764 814 387 136 636 376 541 707 130 661 599 67 433 102 362 166 129 756 281 375 323 297 924 527 153 372 599 988 401 135 398 627 537 715 680 90 387 982 449 5 90 265 711 345 775 861 225 518 75 423 235 723 357 326 982 140 820 257 164 287 98 483 335 603 961 145 82 823 159 939 51 410 87 605 856 598 759 217 522 75 265 632 432 307 878 620 746 837 985 363 612 560 643 401 744 232 971 801 875 346 320 892 789 767 843 661 979 936 484 731 860 855 696 308 203 639 43 427 117 946 794 101 359 155 691 699 647 614 66 177 966 583 108 557 948 856 151 861 369 212 139 545 584 714 230 329 85 88 369 305 544 535 539 868 340 294 478 907 226 607 597 580 625 434 509 616 615 761 113 993 344 399 20 424 422 291 537 322 310 438 930 661 487 742 147 413 867 333 133 298 241 581 126 778 387 58 929 794 673 916 119 834 717 534 171 200 723 663 726 385 235 745 898 341 570 569 150 183 299 965 112 353 173 840 48 672 711 784 946 199 263 95 939 568 178 957 398 708 425 894 196 735 222 922 103 215 743 209 665 74 425 206 682 571 925 723 563 633 602 439 274 677 328 953 249 866 193 825 419 903 963 410 192 185 368 678 132 346 851 624 214 794 484 574 281 602 396 826 687 437 936 446 940 368 298 915 932 270 543 407 77 845 821 623 812 310 710 154 1000 235 743 805 491 533 309 151 118 231 188 962 943 358 671 802 283 677 140 868 59 621 652 434 274 438 123 542 777 542 296 122 889 743 343 286 172 403 723 432 251 980 829 181 708 52 241 909 848 70 109 506 418 856 907 421 13 64 605 531 414 24 555 478 118 150 695 145 501 257 82 519 284 167 494 822 297 723 211 569 5 917 511 536 871 789 331 908 657 687 910 986 168 709 227 564 802 158 814 625 682 879 272 383 140 21 513 928 4 631 582 570 449 530 158 589 196 423 409 433 674 196 408 234 841 133 888 247 768 638 699 584 989 438 92 827 541 895 295 327 11 204 284 583 640 580 407 651 697 101 261 520 872 711 815 962 24 116 184 933 518 49 779 707 826 31 236 573 488 156 191 194 517 877 898 225 435 986 866 414 48 613 258 616 870 82 916 84 278 125 253 928 247 534 133 413 304 497 276 975 69 451 230 782 401 995 207 410 770 607 20 69 731 619 267 437 167 979 875 781 853 244 785 579 412 270 90 618 22 923 741 366 969 275 821 947 144 250 568 279 369 524 382 809 233 243 43 940 583 937 857 582 191 33 134 989 813 350 335 364 375 386 412 733 540 324 650 841 617 738 37 430 656 692 404 63 11 653 169 765 218 457 101 440 537 998 82 133 894 126 812 405 548 974 80 790 275 666 343 989 173 136 51 101 930 118 368 740 543 665 310 617 153 988 804 523 760 455 790 999 266 556 143 958 500 726 258 48 380 458 779 793 675 781 443 59 885 953 733 949 834 820 606 33 574 627 717 942 435 999 356 981 793 777 473 213 294 616 11 41 809 715 887 540 694 389 276 476 156 744 802 414 466 815 648 383 783 435 278 429 753 518 326 346 998 544 764 708 333 549 906 82 873 380 802 570 686 359 53 635 98 986 395 177 44 92 787 613 33 621 513 331 463 522 292 555 737 357 384 161 444 194 135 984 249 443 435 971 703 349 58 619 654 377 560 16 881 219 192 591 440 259 177 984 284 404 348 892 642 349 308 677 605 385 861 763 711 125 271 443 209 230 445 717 850 54 583 965 127 131 849 621 241 664 321 202 922 850 914 305 747 352 607 562 849 81 665 682 708 51 376 767 705 707 993 877 741 541 285 402 94 872 319 582 811 539 327 850 242 254 37 524 288 608 585 611 734 454 722 449 730 583 188 910 810 556 305 656 163 411 121 991 232 583 557 672 522 310 586 315 728 919 30 926 618 193 728 55 157 370 969 272 586 339 475 940 122 81 867 268 20 807 708 207 832 979 775 255 69 809 701 501 594 204 177 677 425 309 721 495 973 250 334 674 611 12 515 660 516 489 110 950 654 818 185 649 447 988 35 632 154 230 413 156 893 94 959 270 910 694 954 902 922 591 979 844 98 512 427 356 725 667 60 513 790 15 612 852 503 727 377 299 541 392 956 306 332 297 979 702 316 374 413 60 556 165 949 109 74 135 976 399 190 245 675 755 453 638 958 36 267 398 84 156 837 285 339 988 928 193 552 376 494 204 379 419 367 412 930 550 597 233 431 842 654 851 338 388 516 341 350 78 391 420 842 356 927 483 260 11 669 883 440 389 540 990 12 93 904 276 443 407 219 183 793 491 646 654 791 744 227 937 792 908 484 146 119 705 216 720 319 983 924 498 909 546 258 396 423 417 509 847 950 313 627 244 713 11 910 544 565 582 544 608 70 57 61 55 214 503 569 551 760 307 945 853 512 504 338 193 913 959 833 175 974 18 301 731 189 76 444 141 679 221 538 986 4 785 475 819 738 158 362 946 249 547 651 76 494 407 770 522 246 582 375 956 740 44 560 236 423 889 615 300 829 622 380 288 753 192 803 737 735 510 112 429 444 362 763 379 974 240 961 345 382 203 926 833 529 640 486 10 927 956 326 198 431 693 343 457 930 363 460 553 989 532 565 995 90 911 288 179 891 834 170 726 43 973 20 638 723 541 687 14 898 840 625 628 881 421 484 564 48 715 361 121 488 565 510 279 450 569 93 226 914 361 592 697 762 338 169 553 611 530 415 298 986 614 207 930 287 451 957 64 507 142 974 129 732 68 863 21 448 38 166 910 253 711 701 704 577 923 730 221 546 365 353 948 78 16 270 361 404 242 302 831 798 425 863 437 821 897 945 110 915 518 907 805 282 171 5 99 208 388 469 952 946 48 519 434 598 957 944 532 708 487 655 788 153 399 999 473 196 104 254 190 697 615 596 409 97 60 222 326 199 459 81 448 269 597 494 598 742 630 211 98 937 511 811 900 507 719 910 255 307 809 194 16 560 750 983 139 600 542 483 55 723 307 429 843 935 796 620 671 829 561 368 652 92 235 162 265 490 526 955 492 846 520 822 965 403 367 198 68 110 418 555 600 457 714 184 1000 5 860 514 105 419 761 504 737 309 248 909 392 614 637 981 849 525 81 679 630 33 771 572 685 77 263 668 556 516 605 525 693 192 203 613 655 510 674 568 116 392 434 264 917 845 105 686 389 611 490 5 579 965 573 558 993 847 896 309 669 378 474 144 638 537 21 602 47 945 322 440 688 717 554 903 978 588 984 568 636 654 802 91 969 411 531 65 376 197 449 625 718 274 631 122 728 173 62 144 310 392 487 465 544 182 524 766 163 491 599 453 763 699 616 439 951 530 726 587 342 682 719 341 250 946 863 529 598 771 446 230 103 621 744 297 739 469 452 959 984 690 963 249 619 32 721 715 998 269 368 34 953 836 526 328 304 425 857 405 405 725 565 697 832 363 791 547 664 499 202 335 384 133 544 499 137 624 863 647 447 127 1 894 251 7 567 76 223 92 487 16 372 912 720 246 641 259 637 556 418 178 120 753 418 94 978 157 862 218 602 487 396 742 868 708 732 955 952 418 959 899 302 618 677 78 726 856 527 164 603 635 664 280 961 468 257 578 915 232 16 86 213 157 145 533 450 429 100 912 331 254 465 51 486 351 773 860 707 995 722 883 727 734 681 878 857 100 260 535 274 722 867 60 14 293 832 236 935 966 702 593 163 730 420 371 826 309 485 741 328 415 758 85 279 360 705 255 528 327 927 770 140 283 239 765 701 560 835 39 262 232 504 406 990 472 618 974 957 895 940 799 508 446 163 402 237 146 718 248 66 683 288 373 291 13 350 634 415 723 849 494 816 704 55 172 937 888 149 178 965 748 928 571 641 97 320 656 212 702 779 820 824 57 136 198 302 408 152 731 322 176 286 908 415 740 817 225 857 136 952 576 278 723 541 135 828 395 883 557 998 740 927 236 510 192 319 324 88 534 838 929 142 161 493 825 99 392 945 964 94 513 49 631 517 794 917 561 607 125 390 768 19 769 780 558 472 17 4 958 46 687 667 600 554 647 7 703 373 469 389 85 10 701 475 971 63 986 972 842 151 731 558 348 894 782 392 343 425 35 527 331 989 492 600 316 848 688 109 127 990 723 535 17 365 169 298 540 578 775 750 460 713 545 909 710 515 192 439 666 922 972 787 406 728 961 119 131 889 546 915 408 115 404 403 599 668 890 347 726 826 939 898 130 594 338 791 875 195 251 280 982 335 751 14 834 145 506 666 231 410 313 906 273 460 554 524 814 329 321 74 372 853 399 842 278 281 166 112 489 118 965 221 442 888 634 894 480 277 998 558 522 183 530 125 89 855 113 916 944 434 757 10 957 858 363 7 430 913 234 574 356 637 665 229 20 9 951 791 418 411 664 284 91 828 371 424 314 930 62 574 847 206 392 54 948 168 854 709 21 889 725 239 65 167 619 639 670 80 198 955 810 986 170 510 360 896 885 280 251 842 513 230 181 589 409 712 630 373 535 676 187 275 942 795 528 597 183 335 928 696 1 472 217 628 68 378 45 877 429 208 568 675 950 547 604 958 684 274 144 652 124 958 864 185 40 853 958 905 739 319 59 645 554 246 975 882 112 597 864 785 258 982 466 605 187 715 472 851 750 945 259 310 845 77 703 210 961 259 588 94 512 372 200 408 814 272 501 979 154 348 802 650 62 105 954 283 146 81 334 373 319 704 983 316 117 776 271 669 889 738 31 565 148 999 580 871 323 136 247 402 819 249 39 887 84 969 707 449 425 211 777 82 937 901 275 894 76 999 678 724 787 540 281 117 852 612 522 76 777 947 514 908 842 516 742 950 460 504 3 445 3 616 540 416 711 746 922 701 252 220 94 178 762 484 536 358 889 243 112 337 361 330 874 806 566 71 409 204 411 464 414 604 378 952 439 104 549 845 117 55 293 829 210 51 425 171 139 490 645 223 858 452 231 955 744 638 90 362 327 843 934 665 944 298 291 286 101 834 550 132 772 648 39 225 592 44 922 279 500 57 249 669 83 221 26 299 241 510 664 219 23 834 923 260 399 302 458 305 341 714 557 283 722 978 491 59 986 819 526 395 19 653 829 591 928 748 737 180 344 657 296 913 21 950 944 179 369 825 584 638 134 38 737 403 540 206 349 861 508 602 366 408 802 382 132 105 410 119 779 541 513 581 661 926 432 347 409 94 219 438 207 255 274 657 610 640 506 631 909 520 625 16 929 517 923 653 386 514 102 339 406 661 568 250 748 814 721 90 814 683 721 664 124 484 146 552 411 687 118 776 975 819 380 830 198 121 284 958 400 91 525 697 142 530 17 480 413 391 172 404 959 175 562 219 239 730 406 484 337 370 461 839 990 287 155 861 897 58 168 34 287 786 577 255 56 83 934 831 649 4 123 282 335 89 361 568 397 261 877 546 113 59 989 63 411 41 531 460 495 834 410 914 61 24 206 600 909 945 699 38 514 451 611 278 847 326 320 32 196 300 824 318 873 924 789 287 80 355 264 253 754 986 90 718 831 713 37 63 402 889 111 842 576 422 873 748 993 87 987 767 224 515 345 22 645 815 51 338 80 683 539 221 882 816 887 835 860 908 596 180 857 124 526 199 506 65 360 642 789 701 855 116 222 495 72 473 245 631 399 250 253 865 305 166 998 53 13 70 296 926 279 741 745 698 178 499 734 7 932 748 319 167 32 709 823 675 842 961 853 468 288 53 128 628 652 45 582 113 450 987 53 593 223 703 207 86 572 886 332 661 891 620 200 366 296 498 937 596 736 93 172 163 535 203 681 441 124 285 443 478 680 81 242 114 946 664 743 388 219 188 98 138 823 153 452 476 137 677 990 222 446 208 416 737 455 481 505 425 507 900 632 823 763 698 888 774 570 4 205 32 575 934 143 254 642 204 12 823 785 306 512 810 750 197 149 104 902 445 564 477 128 672 874 551 148 973 142 614 433 73 692 214 246 857 59 242 395 777 952 71 898 557 973 737 912 609 918 4 436 788 214 370 797 564 645 645 727 16 281 630 904 251 38 909 322 758 832 115 533 90 852 200 988 648 26 503 224 277 322 876 330 593 952 135 863 972 953 732 993 803 466 84 277 427 455 441 293 350 870 867 33 227 531 180 158 812 269 744 140 692 312 778 527 405 714 503 566 39 730 344 562 533 818 178 555 533 589 800 261 768 910 338 144 77 320 320 511 952 946 341 586 547 965 567 756 746 371 559 143 25 309 670 79 308 395 570 860 714 672 487 121 682 918 296 301 22 118 6 66 362 503 8 728 445 519 840 777 997 282 982 632 229 621 167 657 929 585 913 128 950 184 978 789 445 286 222 435 320 591 240 417 367 163 534 42 720 186 78 628 441 159 98 56 624 131 789 751 630 468 123 763 359 668 653 62 251 204 586 665 750 290 163 689 503 972 558 572 680 978 882 625 184 803 993 27 109 519 266 185 342 989 514 240 221 514 255 488 799 727 727 978 258 176 70 502 183 308 494 143 378 990 973 92 328 504 627 439 115 375 395 297 764 150 632 444 945 77 59 660 745 249 836 254 183 311 276 550 624 315 428 826 486 366 536 62 324 424 790 684 379 778 224 523 735 450 630 312 591 716 907 796 900 284 186 358 161 414 179 145 673 976 496 15 446 654 833 953 247 951 861 457 594 715 495 866 838 356 264 845 826 218 328 874 483 79 261 410 667 567 830 79 354 609 845 332 224 265 606 252 937 159 66 498 80 255 295 708 974 546 275 146 339 977 758 359 935 493 57 189 797 904 850 351 10 418 513 148 853 696 710 697 910 350 115 351 379 667 256 562 810 612 605 263 775 816 271 483 93 769 393 52 537 408 719 323 436 664 347 762 226 517 162 944 539 563 500 493 256 145 537 32 985 731 97 918 694 477 464 529 454 239 171 181 737 532 306 257 568 231 375 10 638 698 277 761 378 892 249 491 157 717 546 459 120 403 464 625 856 326 706 779 724 484 474 757 115 914 859 949 364 361 625 526 961 288 932 944 539 154 765 55 971 709 896 73 516 714 861 515 386 413 950 302 216 446 264 461 116 476 992 69 347 210 395 701 208 98 431 264 365 466 279 510 294 494 237 881 236 319 292 340 218 581 89 749 843 577 826 901 813 982 827 912 815 248 996 259 879 29 502 15 672 3 167 773 770 238 911 795 637 302 642 210 374 677 2 439 519 403 791 114 827 922 157 897 775 65 107 610 922 449 542 611 435 705 295 62 58 124 671 599 8 641 421 638 318 956 955 812 122 588 205 105 381 422 855 194 484 31 242 858 879 799 735 11 4 608 310 995 855 758 223 6 275 470 783 99 269 897 215 295 329 617 679 248 694 30 113 119 297 230 853 438 245 665 936 991 826 992 268 280 532 182 513 735 165 844 956 624 170 574 741 786 689 540 78 913 618 264 41 621 879 324 416 904 237 395 823 817 252 929 246 644 265 799 365 431 619 330 798 707 452 280 729 402 713 899 8 354 129 838 990 910 688 959 437 549 355 5 193 517 897 60 213 616 117 471 899 846 690 94 846 208 522 909 912 106 903 697 63 67 224 540 222 244 970 333 870 763 709 859 229 802 486 71 752 159 780 239 319 889 830 414 956 40 114 522 115 430 963 152 494 70 104 225 7 316 666 284 447 229 261 199 721 836 568 325 132 686 541 196 168 353 440 818 453 983 46 835 835 912 256 574 870 900 102 911 93 991 173 279 212 46 689 254 289 532 523 569 406 466 642 158 684 546 860 738 829 168 151 434 20 355 179 77 513 801 843 95 596 780 998 66 221 115 222 904 625 166 190 75 927 672 988 418 347 122 76 504 548 808 397 301 112 174 377 708 684 878 494 294 121 516 887 59 276 518 763 21 603 888 45 535 4 151 986 868 416 252 807 847 986 702 788 55 453 863 600 181 672 278 467 117 443 647 775 301 458 448 474 636 741 664 906 354 658 764 247 558 567 98 990 313 812 221 250 451 569 65 118 270 537 738 485 842 898 687 129 386 646 345 331 520 953 663 175 676 845 305 584 431 861 162 75 284 655 489 30 413 557 579 350 525 812 706 345 839 804 850 652 11 686 842 820 35 958 822 786 431 240 86 468 814 373 16 190 271 187 204 706 829 446 533 533 817 103 381 147 399 906 887 164 884 614 169 210 494 914 365 894 89 790 871 402 369 984 377 723 492 546 603 68 22 102 649 657 96 745 215 980 371 266 180 954 620 1000 525 985 539 424 178 757 972 509 857 491 84 142 892 241 742 579 183 224 569 693 85 941 763 844 245 270 916 180 801 972 82 187 587 384 160 81 979 176 924 819 673 712 254 800 460 571 821 379 230 970 136 54 787 866 647 273 689 906 88 497 69 74 683 358 180 979 349 417 870 708 989 297 262 875 134 767 722 187 824 268 579 333 555 99 612 399 858 995 355 711 807 286 546 36 379 189 445 42 412 964 561 41 769 612 95 498 299 39 266 338 771 548 890 42 497 43 978 797 731 100 125 625 288 495 757 344 916 238 267 466 17 217 613 155 970 883 344 831 974 6 516 378 293 627 991 909 816 506 897 890 371 936 270 461 534 816 758 269 294 274 747 145 113 252 323 993 607 538 913 488 297 725 307 653 546 421 752 402 540 325 280 821 568 669 747 626 999 94 413 15 364 778 223 605 516 370 487 24 720 254 757 709 434 317 12 165 216 516 751 679 873 192 451 137 83 997 425 131 662 244 169 649 184 28 249 910 969 741 827 568 988 407 617 47 364 449 492 239 14 807 886 436 953 207 706 302 835 364 691 823 383 801 789 916 864 431 761 728 930 594 212 708 856 77 500 676 120 326 524 79 432 667 39 201 20 192 38 813 838 448 240 914 369 550 868 513 34 22 454 672 679 75 823 222 597 153 314 195 356 690 163 387 412 439 321 136 508 830 555 351 726 813 256 511 342 188 304 89 441 340 860 33 976 225 270 136 214 285 615 765 596 884 395 860 985 991 922 607 367 343 117 397 91 987 791 411 206 728 324 717 345 593 345 375 866 354 990 363 755 750 901 733 375 41 713 160 282 747 577 826 544 287 913 134 617 540 331 160 117 982 430 594 383 482 415 347 463 953 561 983 375 115 386 319 127 848 537 777 921 338 434 902 520 149 333 682 19 326 254 513 84 89 778 690 733 340 959 379 95 271 85 324 574 279 920 423 429 3 303 231 131 239 365 405 209 294 332 77 994 550 971 915 39 328 857 728 76 901 743 915 987 105 461 129 700 995 333 75 148 272 25 560 645 83 679 195 677 227 1000 886 160 158 285 619 872 427 763 481 993 525 191 950 915 330 806 87 407 630 2 701 938 532 185 79 540 491 51 334 397 246 407 6 447 668 565 871 390 104 572 879 287 362 502 2 553 547 683 291 547 319 497 219 649 423 3 475 953 446 979 429 796 485 603 618 179 45 430 3 71 13 311 396 409 901 983 389 188 102 839 583 729 772 607 228 5 736 256 132 563 879 291 705 872 267 192 657 790 195 747 351 333 532 638 273 536 475 740 750 683 119 640 980 262 890 7 228 3 9 886 553 625 334 519 485 565 44 950 830 124 109 949 241 711 428 211 857 677 155 190 465 667 64 523 816 400 604 462 468 558 420 240 523 973 363 287 983 528 792 407 232 476 557 589 424 957 49 284 950 601 583 462 248 119 56 216 680 430 447 680 574 831 804 764 432 9 23 325 835 158 398 896 815 573 880 48 702 599 151 58 402 674 368 569 753 269 536 645 659 32 238 163 137 557 321 881 173 898 397 577 253 209 766 376 517 948 399 610 135 987 672 229 456 290 232 939 366 642 993 814 580 151 410 70 997 536 65 809 993 311 683 357 829 35 853 324 592 578 975 23 536 158 725 246 65 178 972 153 11 612 748 523 831 218 888 697 945 468 536 277 888 551 952 873 825 530 53 100 464 952 354 305 561 690 10 908 171 142 370 344 959 540 51 381 45 265 973 965 676 873 748 280 365 271 280 572 451 856 386 695 567 760 267 809 412 786 703 819 623 69 365 809 123 59 813 441 200 11 220 359 171 574 432 490 369 794 266 822 137 132 68 695 201 291 988 566 604 672 923 843 993 827 244 909 247 798 318 286 446 181 376 529 310 720 908 413 799 938 729 877 907 811 697 80 75 782 411 302 227 995 160 384 242 474 6 555 838 830 471 131 915 145 373 891 118 138 185 557 893 798 554 939 483 365 435 122 237 693 164 936 462 998 45 1000 206 52 27 327 408 853 343 269 442 820 960 68 819 502 309 227 85 388 111 722 739 756 654 949 261 62 788 168 760 87 337 658 376 185 183 950 54 160 197 570 594 505 677 942 798 443 180 864 336 183 895 628 363 602 779 486 615 804 258 61 575 807 161 911 459 985 492 516 60 905 512 688 771 24 388 818 551 700 854 738 893 420 833 281 731 555 526 52 331 62 230 705 258 16 53 668 534 11 258 500 70 935 486 162 593 491 733 78 242 727 725 898 81 131 556 175 995 800 906 244 863 87 138 620 536 394 3 68 869 252 464 259 515 67 454 606 443 757 97 3 860 498 35 674 138 550 826 780 445 299 534 749 567 61 908 426 953 181 316 87 701 284 912 916 192 208 215 773 155 894 214 317 859 450 869 535 133 683 329 607 704 427 716 423 782 827 626 493 254 452 489 63 78 986 390 979 420 764 665 392 958 924 653 421 132 950 623 999 593 918 546 445 766 744 832 269 339 635 1000 119 428 500 84 415 174 749 438 466 453 634 95 767 170 921 923 54 707 352 748 765 90 55 605 627 117 408 627 621 456 319 19 846 15 283 365 984 274 774 557 533 811 132 64 957 235 67 925 594 379 507 410 269 277 729 344 410 456 667 98 323 592 993 562 182 675 365 481 989 61 859 945 611 892 714 265 754 419 981 929 370 784 269 80 317 199 900 177 98 395 190 684 637 517 205 22 914 787 300 163 689 846 335 171 508 147 680 837 252 898 659 804 497 497 553 161 197 999 557 663 106 378 217 274 133 221 559 864 79 600 434 613 896 468 627 803 304 653 803 175 417 57 491 213 393 194 143 279 143 844 871 280 158 954 231 952 378 293 823 133 398 665 928 707 844 212 988 49 644 514 802 218 382 543 964 601 314 152 502 830 523 332 426 350 559 878 974 888 304 771 550 101 212 530 354 938 184 254 581 957 546 255 907 467 265 642 663 478 749 561 800 487 309 132 848 823 804 649 145 183 610 998 448 198 9 695 871 753 153 300 288 245 974 653 155 729 697 313 625 381 418 920 259 369 648 285 279 217 158 514 314 292 457 484 784 825 797 928 961 432 988 938 182 701 953 555 776 485 183 99 930 22 81 306 494 951 185 375 943 380 799 983 916 158 363 741 76 64 258 981 631 477 764 235 561 217 866 139 848 730 929 900 960 498 810 310 13 359 720 484 129 516 736 297 580 813 34 228 858 617 457 686 737 889 900 751 72 345 988 36 808 796 345 720 694 997 268 407 729 387 893 515 342 638 617 260 581 343 177 264 498 276 215 963 262 121 765 272 981 567 559 230 982 908 902 884 722 946 6 87 217 832 345 111 846 836 474 905 64 466 454 802 154 380 822 250 207 720 850 230 129 876 192 430 404 728 707 800 445 682 475 804 405 114 565 561 405 340 307 975 325 573 512 711 498 897 73 472 992 703 641 610 562 470 472 85 919 644 107 492 702 94 62 466 346 171 306 596 9 554 68 245 281 156 675 541 506 518 93 883 873 437 258 569 546 751 270 734 346 77 340 191 958 428 363 770 190 646 442 117 866 86 336 275 460 582 560 919 526 760 369 18 537 848 658 456 194 678 459 356 769 984 501 765 327 331 945 115 647 504 202 474 739 87 83 338 183 652 617 431 746 740 274 762 810 890 547 563 421 711 417 723 959 136 680 969 256 823 1 223 701 911 57 447 717 135 43 405 939 819 944 576 204 68 194 947 535 353 207 593 800 277 29 40 213 613 822 494 570 950 286 469 506 878 654 896 638 283 686 854 365 219 991 899 18 189 518 746 44 88 273 12 609 113 739 333 619 972 311 940 736 930 653 989 351 799 893 794 187 668 911 22 296 376 57 746 748 353 864 399 691 611 538 43 505 356 466 733 805 946 189 855 425 922 167 143 886 572 670 19 320 776 842 317 331 50 118 756 527 421 730 672 201 905 622 928 54 292 293 903 904 29 271 778 761 385 296 881 310 920 937 430 169 666 700 781 134 786 184 340 768 558 961 386 787 345 680 739 41 351 775 38 973 940 522 299 941 575 582 514 985 821 994 594 815 636 311 908 794 432 50 310 549 816 644 800 756 308 967 298 825 7 183 317 175 220 595 168 385 948 837 545 474 209 196 960 216 274 133 311 217 549 897 525 925 276 594 998 229 688 935 546 674 805 390 626 653 859 501 69 238 308 508 336 96 447 939 169 374 905 249 452 592 114 379 801 593 814 853 820 673 603 502 476 492 511 571 465 675 695 22 321 907 9 653 370 673 383 348 565 792 408 865 716 28 985 222 585 845 877 377 554 182 66 851 363 7 34 158 20 490 127 380 579 602 123 894 857 847 547 795 88 621 456 418 774 637 901 686 477 771 460 444 136 899 254 147 171 562 298 95 986 421 774 317 275 82 62 962 848 199 765 223 177 663 715 550 466 361 154 376 114 225 631 727 809 254 692 829 248 167 754 604 802 396 743 162 314 574 584 435 571 953 411 731 264 187 172 630 124 472 377 464 894 229 443 281 243 462 669 615 90 439 513 386 3 358 377 601 84 136 188 394 453 464 762 971 522 122 292 429 365 105 888 287 811 881 225 612 771 930 197 106 209 881 654 637 38 697 548 802 946 816 17 198 466 16 893 915 842 272 921 99 329 923 574 988 65 20 49 102 748 816 106 131 71 112 271 120 615 999 352 533 835 501 728 802 656 374 787 470 75 973 664 74 719 809 880 117 946 647 11 115 59 534 148 1 779 854 116 600 772 908 31 726 644 964 645 903 359 491 307 697 295 557 578 172 522 810 766 323 528 519 612 261 291 509 714 245 341 242 423 571 369 534 232 961 969 542 227 213 256 206 867 511 792 381 946 972 596 580 582 502 787 382 666 779 904 180 513 615 186 247 99 405 502 979 349 155 371 676 831 744 720 868 438 595 963 875 520 790 248 166 726 247 684 290 971 705 21 641 267 457 835 773 539 604 703 602 818 292 300 972 143 808 155 647 138 141 937 869 119 964 54 318 993 134 776 646 246 169 311 175 769 503 520 422 983 604 945 201 48 766 551 565 461 464 51 262 740 813 83 774 553 39 863 435 333 282 672 925 953 313 926 619 772 364 439 576 239 667 880 357 918 535 891 445 66 914 538 769 389 367 606 112 462 447 555 562 942 264 626 424 914 310 828 218 793 110 567 368 458 822 741 944 22 930 393 651 892 153 103 462 137 187 739 883 911 863 519 142 146 75 304 472 235 401 432 4 128 540 956 680 435 257 557 372 364 332 577 805 885 717 213 560 363 764 577 912 582 1000 999 948 885 746 383 296 482 446 459 142 393 187 189 444 214 818 700 319 597 398 195 637 690 279 251 966 603 746 785 356 174 772 178 750 979 800 998 452 716 84 263 683 671 849 899 871 365 113 347 187 630 853 290 599 382 335 430 487 414 965 763 191 924 128 554 241 537 394 665 992 884 395 372 359 683 23 620 88 349 359 659 861 765 37 600 433 443 730 738 725 758 169 402 151 446 413 540 851 993 833 147 20 398 272 577 662 178 551 316 131 106 492 159 214 93 964 7 454 551 293 447 923 390 171 299 185 890 212 324 775 493 600 154 930 879 700 120 396 61 607 565 556 966 702 895 47 702 157 263 980 70 684 285 969 214 521 892 286 937 918 464 12 917 631 209 529 942 236 484 663 249 835 282 12 621 733 356 986 182 403 447 979 232 216 390 682 980 398 32 506 372 72 44 854 126 761 247 610 637 269 654 881 247 442 291 588 842 72 863 687 455 3 547 277 641 150 950 587 686 816 846 841 2 721 150 23 287 761 164 109 551 680 406 791 874 374 41 622 141 986 458 277 832 75 812 929 874 959 701 257 102 572 576 924 307 468 669 100 247 817 689 281 321 472 798 262 690 852 399 160 893 118 463 964 115 181 409 668 79 438 267 601 383 658 469 558 447 531 696 869 158 612 177 124 924 774 213 725 404 752 932 426 409 983 382 493 754 549 328 972 774 680 403 942 717 124 546 149 187 919 49 40 75 414 603 203 929 783 447 291 504 297 795 887 133 16 217 364 534 814 762 571 59 407 926 128 538 319 345 515 856 110 878 197 351 533 331 959 328 714 119 704 67 186 779 113 705 173 939 530 247 370 437 554 836 709 492 585 30 997 281 948 53 215 721 313 230 992 210 517 507 243 897 901 175 666 856 848 514 318 405 707 287 196 912 462 593 432 824 642 293 61 444 980 497 687 170 417 468 131 174 369 35 63 763 56 929 845 32 154 455 714 390 46 788 287 264 608 937 646 414 568 150 626 43 820 137 74 228 549 803 581 501 395 721 812 158 111 491 125 52 36 584 493 584 364 871 253 67 995 501 901 772 83 339 123 124 418 744 241 379 273 849 283 829 85 750 241 713 137 805 630 431 394 487 548 995 220 586 504 352 924 829 721 394 518 140 275 566 485 572 790 880 323 653 447 725 629 380 76 458 267 988 556 854 280 347 941 508 984 785 28 790 291 207 127 514 456 439 8 501 37 214 110 763 996 411 112 378 681 270 123 777 150 582 939 47 13 824 578 629 521 986 164 711 987 908 863 112 327 432 116 609 183 334 809 201 974 2 402 762 696 997 559 4 222 176 344 69 998 982 750 284 423 329 115 286 986 584 260 567 254 604 496 541 762 377 728 653 957 65 835 28 19 901 524 402 804 693 755 518 971 745 183 932 458 258 216 51 926 154 884 264 78 690 881 877 604 574 36 898 260 571 45 959 535 603 146 287 434 42 735 381 178 288 996 43 392 4 460 980 861 991 88 138 650 523 583 561 927 944 195 809 783 782 581 279 63 268 576 123 481 382 597 552 264 249 1000 192 427 646 782 727 89 599 984 114 200 249 250 245 795 160 348 576 990 555 458 244 510 450 294 448 845 918 150 893 820 893 85 468 809 321 554 262 41 251 321 733 77 17 938 855 414 503 925 667 222 629 837 225 865 138 829 718 360 168 945 750 615 509 105 529 888 113 196 590 307 299 786 749 215 794 136 858 804 321 612 333 137 495 680 662 82 226 813 774 226 993 647 239 438 631 303 532 100 692 457 142 627 999 412 226 732 727 604 974 308 214 669 666 527 95 961 455 934 381 229 666 145 227 761 337 120 787 271 910 688 292 141 390 560 864 94 518 560 947 716 170 654 230 846 826 936 343 916 1000 187 155 412 754 579 910 773 531 573 701 63 640 857 192 762 670 837 918 29 785 699 54 321 47 409 117 859 344 138 768 734 385 553 299 12 55 568 569 196 20 417 1 24 264 153 424 329 764 940 263 751 322 676 454 940 224 205 369 598 731 548 246 93 384 95 604 758 133 102 182 987 441 19 59 238 174 164 735 907 368 762 534 3 521 894 250 405 60 929 305 952 592 961 476 334 388 154 869 343 416 56 433 1000 68 73 452 43 872 535 645 235 958 316 455 182 44 823 679 233 833 436 898 817 468 512 975 700 203 301 652 596 751 212 871 709 636 37 627 24 277 674 249 307 956 581 274 532 751 789 357 269 77 876 626 76 126 828 751 65 293 122 686 501 143 808 819 2 740 330 623 418 205 941 258 92 246 183 559 621 962 567 945 131 442 403 145 853 802 145 865 961 559 956 83 103 165 160 532 132 848 960 972 368 490 536 587 420 125 155 667 535 560 935 403 569 395 246 233 401 817 694 685 974 435 577 599 427 811 962 690 503 649 855 264 523 296 670 427 636 25 459 355 216 518 128 899 161 463 256 401 444 224 249 564 733 129 963 508 127 951 556 434 145 751 284 349 419 703 122 646 759 283 772 707 365 201 579 959 90 449 407 949 61 620 119 453 554 5 14 932 970 414 224 519 32 287 836 302 916 541 441 989 107 929 420 571 750 811 826 450 470 34 789 288 590 864 256 548 956 521 690 771 925 195 922 614 692 587 482 308 52 162 735 957 113 182 852 748 127 780 192 797 155 746 793 81 274 488 888 925 116 389 4 384 183 697 312 573 133 183 223 262 361 412 197 690 184 195 326 498 627 566 246 976 945 575 590 794 159 636 921 772 903 124 565 351 797 782 932 769 593 863 308 365 329 543 514 391 213 869 613 583 776 79 535 304 595 970 300 360 690 431 872 83 268 515 363 568 612 388 223 21 50 883 537 520 2 99 157 53 408 471 779 433 270 466 976 895 856 999 26 309 537 637 98 321 679 792 976 824 201 33 888 471 987 826 192 549 266 502 928 53 471 793 883 176 337 975 585 743 309 701 851 433 539 791 781 323 332 188 880 838 545 396 829 962 159 512 585 745 537 324 989 901 238 154 762 609 25 219 161 922 694 859 595 409 905 372 689 543 171 508 652 591 417 83 711 63 952 970 323 820 948 175 859 598 559 747 32 839 762 839 401 635 229 131 910 409 871 168 698 318 280 22 651 534 215 77 719 861 949 875 364 413 361 725 503 184 495 214 703 457 339 669 920 694 461 880 560 179 17 235 637 519 833 85 449 152 737 339 984 431 899 185 560 518 18 624 484 95 989 474 390 704 155 181 562 860 623 782 919 784 703 256 372 509 983 440 947 110 540 865 869 836 33 208 172 946 61 742 248 282 565 138 955 321 943 652 790 641 664 941 579 307 826 493 677 825 591 605 870 721 305 40 473 880 744 670 852 2 213 719 540 465 429 83 86 305 332 709 827 243 865 580 696 522 202 721 306 522 979 461 875 889 63 147 660 125 802 790 960 878 281 525 204 591 69 919 299 47 686 245 718 851 91 67 26 146 678 775 395 958 649 567 52 382 249 946 623 541 879 598 341 466 53 358 18 804 684 8 737 863 978 143 733 935 127 518 219 385 217 984 224 280 658 583 288 390 452 464 665 200 244 428 900 618 957 939 468 817 456 878 845 86 294 360 392 60 147 236 292 645 428 497 955 502 77 188 103 241 453 731 433 704 246 663 760 86 739 526 239 662 600 125 789 199 625 322 223 94 699 985 660 130 33 487 636 374 897 727 709 69 471 41 525 561 425 413 465 767 439 429 754 186 294 312 853 95 695 431 5 681 807 343 114 108 179 394 564 528 510 8 305 794 550 166 632 966 241 70 659 60 205 959 403 1 943 67 706 492 593 590 521 585 98 921 972 983 783 760 534 809 836 173 770 832 61 234 758 898 266 192 421 499 385 769 746 707 555 368 419 636 960 711 177 585 879 561 861 969 891 220 750 247 788 883 526 1000 362 296 591 686 53 150 129 352 669 708 657 410 422 333 744 969 650 962 366 266 731 648 967 393 236 528 58 596 588 540 473 349 762 822 592 92 663 186 369 920 342 692 185 637 18 626 972 132 315 188 513 335 871 630 712 613 788 351 851 278 308 537 247 679 846 718 840 500 246 949 214 257 125 656 781 822 87 330 940 113 38 282 67 223 602 817 653 308 698 339 672 501 858 550 695 397 410 751 707 724 547 323 368 171 556 154 725 906 404 564 608 897 799 587 390 707 772 174 571 597 529 580 706 755 126 719 247 155 346 310 269 549 942 225 833 300 208 315 297 472 54 535 518 805 998 141 134 630 134 926 587 143 678 178 18 480 190 357 656 905 276 419 140 137 536 85 58 258 759 514 629 718 545 477 347 614 997 841 474 6 999 531 327 318 393 58 861 930 409 165 649 973 397 927 757 783 840 524 510 697 117 457 206 430 526 768 906 877 253 36 388 383 646 197 356 724 412 908 417 458 182 126 736 137 270 527 371 983 631 822 238 62 894 214 936 800 344 885 315 522 592 53 597 820 412 883 173 873 444 617 999 10 219 170 540 393 810 97 147 322 520 873 596 323 550 107 825 80 36 286 698 309 957 316 97 295 303 539 61 249 113 549 301 674 87 733 383 145 662 286 934 862 970 116 236 445 542 328 159 156 772 197 48 802 886 755 298 627 632 113 645 93 125 832 810 615 669 850 745 67 764 303 611 811 98 957 848 91 354 131 983 787 515 573 291 614 723 519 690 29 173 267 789 50 115 85 314 718 913 628 755 573 299 390 388 850 259 589 304 865 672 671 544 695 69 474 938 1 606 482 253 709 860 261 53 737 81 167 966 239 137 301 749 137 952 946 22 48 765 749 371 999 151 289 962 881 571 3 715 64 486 708 376 679 524 203 570 635 116 602 373 822 1000 227 753 663 501 779 111 556 981 96 792 581 759 566 866 270 956 550 547 566 129 905 896 544 23 918 40 603 738 81 791 322 181 161 327 846 53 553 767 669 778 888 421 933 154 646 77 483 853 863 52 68 103 976 466 602 786 904 392 674 178 813 414 843 342 704 65 963 818 850 407 560 788 697 214 661 127 301 681 661 135 728 877 166 401 902 339 415 208 142 457 922 438 623 6 430 834 216 26 429 406 490 307 884 520 233 266 233 843 743 638 201 12 890 112 913 940 289 806 424 572 266 980 672 836 884 186 912 197 97 505 228 596 983 523 440 272 617 516 371 552 406 433 910 406 122 652 924 182 417 121 262 586 873 754 510 887 283 951 813 74 285 728 457 904 993 904 569 280 128 737 59 978 233 950 113 125 720 85 57 994 282 552 986 256 670 399 42 597 914 485 55 50 5 136 350 922 583 626 948 520 892 222 746 866 316 382 208 999 261 52 658 539 881 776 945 157 740 763 571 894 339 889 180 832 618 582 881 973 519 146 129 313 86 857 451 75 307 487 955 25 260 728 866 253 831 475 481 696 512 364 193 617 530 330 766 928 550 310 3 692 619 766 326 386 670 250 188 154 72 452 25 750 994 344 551 31 721 748 692 223 328 149 305 735 954 367 882 226 485 930 184 761 932 291 916 65 577 631 803 200 132 607 171 243 513 996 470 766 178 780 377 55 944 520 379 570 796 994 36 290 703 130 328 282 998 757 177 853 134 783 616 97 561 342 900 330 589 788 995 6 617 715 368 311 634 801 986 147 235 835 743 288 66 287 637 594 531 841 338 988 476 104 61 594 24 520 396 1 891 351 841 122 34 63 126 924 365 400 244 94 904 161 572 627 201 931 787 774 743 783 155 779 278 375 307 54 573 547 336 190 379 991 265 472 592 843 576 556 115 122 582 446 718 969 606 482 631 446 39 794 38 185 426 974 590 911 262 129 227 360 798 113 83 454 142 9 730 285 807 738 195 936 355 278 472 408 773 839 83 917 268 561 296 214 562 289 789 25 816 546 788 878 956 18 711 17 563 317 948 814 464 276 624 518 498 244 110 640 967 554 276 594 648 542 118 853 285 340 166 50 711 500 184 127 392 38 809 402 568 152 697 351 872 135 944 714 441 511 521 139 644 198 930 912 915 530 757 985 2 802 801 521 347 202 937 206 305 450 141 124 98 250 108 702 87 447 595 296 425 826 235 342 549 577 842 641 530 408 596 234 190 388 255 949 973 455 415 442 819 213 574 714 152 432 609 625 659 939 82 845 509 103 456 953 122 998 292 518 36 382 766 35 187 591 814 715 157 162 406 858 774 788 359 980 701 79 21 23 874 144 214 441 742 458 330 837 424 308 334 890 440 14 257 961 933 781 875 751 845 915 468 364 477 576 901 389 5 39 481 735 136 537 713 521 561 965 579 475 807 896 8 497 386 116 98 343 193 342 890 544 485 153 627 747 756 847 229 934 776 519 703 931 536 524 191 326 5 881 528 794 837 331 614 323 39 706 847 317 716 239 770 569 510 969 611 418 746 524 189 234 218 793 561 583 217 90 640 834 987 254 124 599 263 940 179 503 526 787 369 179 838 806 974 129 79 782 697 185 254 174 69 396 551 983 286 241 327 634 929 49 269 914 296 8 552 933 724 455 608 309 493 109 582 593 894 71 268 287 423 856 446 177 599 617 208 656 453 965 274 228 97 968 242 8 448 170 413 201 344 697 610 741 336 515 995 997 684 130 425 473 690 358 947 141 834 621 357 539 827 105 705 741 20 32 33 340 745 775 376 814 546 403 553 445 886 682 253 691 506 874 654 997 899 80 191 230 717 447 580 446 948 547 933 445 169 228 715 162 333 4 467 376 967 438 742 489 446 706 314 932 547 296 312 845 675 374 164 649 181 98 364 205 644 224 48 86 515 178 749 238 274 192 512 551 160 683 852 504 340 749 735 133 736 530 600 574 892 133 432 483 657 87 112 268 519 659 60 935 166 630 323 750 835 530 759 27 738 68 151 775 495 749 972 165 227 284 988 471 974 453 298 479 295 924 623 553 846 966 197 260 797 956 925 949 422 923 327 192 745 22 55 262 767 886 812 236 828 376 241 290 303 434 953 953 551 263 548 474 357 574 986 62 955 744 659 365 943 646 572 434 559 120 882 682 363 116 895 887 816 748 94 987 913 891 401 850 337 979 976 534 149 909 758 999 828 784 978 402 749 94 54 501 881 381 593 715 935 359 475 360 418 682 527 898 349 109 347 229 953 42 507 164 960 859 15 306 241 970 548 138 640 979 757 416 687 381 955 999 753 571 925 477 797 703 414 968 324 440 989 145 860 909 795 494 710 999 399 8 234 3 464 847 139 527 925 790 383 916 947 55 828 116 460 415 352 304 165 782 203 703 673 798 508 423 800 986 332 849 216 303 503 789 251 974 45 910 911 882 990 81 133 46 164 800 449 753 880 672 857 270 278 697 695 847 855 373 155 313 447 4 4 200 934 846 721 552 89 437 880 33 454 685 330 267 717 198 527 9 999 230 377 389 791 692 979 874 143 682 682 59 331 447 204 467 273 801 6 478 464 78 150 358 125 591 326 245 231 79 457 23 689 324 782 853 225 895 132 207 74 222 95 965 932 339 210 198 401 871 615 853 401 982 848 60 223 908 839 911 47 796 237 637 319 55 448 781 732 412 345 634 305 388 441 505 887 407 20 21 771 787 835 819 712 392 383 953 342 63 443 553 122 926 37 442 508 980 225 298 64 664 685 672 628 833 720 3 721 408 363 208 762 985 879 357 561 57 995 821 330 490 685 787 636 516 171 284 116 368 414 602 85 279 467 83 776 676 726 118 22 605 760 361 286 619 503 733 858 234 971 941 204 443 589 474 384 56 458 976 240 258 986 555 135 596 634 662 443 553 711 270 676 481 328 101 639 74 554 778 118 544 371 319 859 497 196 915 385 280 34 27 547 663 283 373 294 298 872 848 404 945 651 767 360 828 665 749 759 42 535 474 217 893 799 543 149 533 723 459 451 980 931 294 786 52 90 697 446 905 353 517 954 694 313 76 298 527 759 739 826 393 995 828 65 537 766 371 708 537 200 8 895 933 185 790 767 964 42 714 563 542 382 944 494 642 844 90 299 778 60 464 203 272 189 474 785 950 753 881 442 23 60 809 353 341 411 114 14 781 350 63 440 15 710 504 104 817 255 79 455 865 358 49 735 264 987 935 44 337 150 356 253 213 924 254 121 231 955 500 492 603 899 104 796 387 263 400 771 947 437 583 466 894 860 596 304 480 401 934 311 464 748 722 646 945 988 157 372 588 123 390 997 922 570 630 169 110 653 17 547 520 598 282 280 115 582 212 90 775 139 628 549 417 916 316 590 783 290 123 343 609 310 1 64 883 91 410 690 488 923 196 763 211 987 328 798 534 761 420 183 373 864 214 286 199 289 434 310 694 751 110 764 657 942 518 927 61 683 410 943 785 44 629 88 778 382 671 158 493 681 480 193 697 341 866 60 10 489 701 614 20 844 114 829 631 814 92 189 622 867 817 393 849 923 397 186 705 856 714 924 25 218 569 945 70 548 344 3 714 358 925 37 227 860 917 707 873 204 508 90 578 492 136 896 781 671 176 231 299 551 946 686 455 421 958 191 606 772 138 701 27 581 300 813 581 59 293 400 645 910 827 828 282 994 776 30 837 880 875 431 919 638 696 535 834 639 845 291 178 1 630 921 957 271 413 884 767 456 181 50 692 153 398 546 42 94 234 25 794 181 785 277 402 355 408 19 489 7 883 935 531 49 407 891 736 526 436 690 607 369 863 185 390 101 174 317 307 284 585 861 176 598 791 726 319 511 912 391 645 989 656 716 161 980 827 81 25 490 218 167 916 37 470 249 623 117 336 174 682 434 250 985 659 724 786 218 44 726 807 686 49 223 142 980 828 612 602 19 333 371 243 3 982 912 799 905 915 891 377 503 515 642 236 966 612 505 554 458 928 564 24 538 378 463 160 951 480 342 845 819 171 236 560 65 444 562 322 600 134 161 426 880 23 509 247 128 735 767 176 98 616 208 752 392 517 846 705 257 478 164 267 934 378 85 946 49 947 306 81 450 39 93 241 888 184 527 656 950 77 487 497 625 579 541 756 835 165 987 789 933 55 885 865 23 697 360 384 749 410 162 123 192 932 92 336 400 812 510 303 662 3 229 363 217 680 594 234 233 468 811 656 470 447 879 356 836 769 13 203 846 542 641 262 454 187 583 911 316 30 581 185 6 615 902 642 592 961 42 898 953 307 794 850 4 247 602 532 577 69 974 946 559 860 89 903 788 411 80 41 226 136 917 477 602 981 301 617 628 733 62 341 390 662 594 456 89 956 349 548 328 188 878 939 598 875 114 620 434 368 457 426 57 509 768 25 833 706 282 299 305 241 817 326 840 669 78 169 365 402 846 171 45 543 180 598 605 68 908 477 646 312 800 617 308 358 40 587 5 675 653 749 997 334 467 238 854 333 479 305 978 819 440 526 619 848 516 563 416 909 524 868 731 311 926 758 606 179 627 161 927 490 875 227 849 444 188 553 864 654 172 316 452 365 205 872 548 387 512 570 935 743 246 531 582 44 712 120 467 917 530 574 366 302 602 382 874 942 627 582 380 683 791 573 779 804 944 212 24 713 473 311 20 875 930 506 366 666 533 665 558 31 403 498 627 747 795 158 119 225 191 862 602 760 668 721 326 117 924 669 534 347 599 109 857 809 672 183 388 253 509 508 534 127 287 685 811 399 884 908 287 634 176 439 727 428 445 66 669 182 360 839 737 50 467 672 215 340 245 128 863 458 777 807 697 974 689 491 394 238 900 23 410 233 650 527 334 451 68 474 38 404 201 731 846 755 364 4 951 998 744 240 22 733 682 656 143 383 68 145 828 767 176 199 88 563 435 665 209 21 576 734 116 790 85 344 45 965 504 405 835 506 745 999 44 560 510 629 863 596 499 945 681 585 565 556 343 749 986 342 71 445 276 116 344 717 339 666 252 886 733 186 730 330 747 895 449 557 48 289 429 886 897 11 795 229 78 552 896 699 862 940 674 306 269 68 55 682 851 923 495 492 352 31 572 376 821 118 429 690 178 802 902 235 624 638 359 575 983 970 115 534 932 704 596 820 217 448 222 761 749 707 565 151 313 33 534 961 595 711 946 422 899 162 415 603 868 574 867 546 836 283 831 558 358 807 766 664 274 995 356 655 301 850 63 27 590 446 266 937 132 229 291 192 691 606 925 39 151 327 461 432 317 781 499 430 524 639 961 73 680 932 655 945 476 136 107 968 943 280 985 707 619 122 412 111 940 147 585 927 260 195 891 646 289 207 884 504 768 106 561 425 435 797 397 762 407 855 426 460 988 624 759 748 365 613 708 670 37 212 757 666 729 913 524 683 326 437 835 306 453 825 996 597 271 692 855 976 502 992 519 575 697 845 662 381 838 581 259 919 581 503 943 105 403 638 76 233 427 685 39 397 480 824 765 293 277 113 763 399 610 185 723 459 214 99 984 598 929 494 368 900 233 461 328 395 393 168 253 971 823 995 243 542 103 324 864 17 128 86 637 74 342 890 389 240 217 373 899 743 803 280 787 511 961 133 434 157 439 949 329 806 381 543 795 629 60 7 396 240 840 426 949 663 333 166 963 403 35 852 771 211 340 656 273 736 516 949 376 780 346 225 561 333 727 559 143 708 399 203 642 118 367 24 620 310 927 434 128 714 903 906 204 173 820 13 174 753 442 495 910 320 423 783 820 284 900 985 487 722 329 172 284 424 216 349 237 897 551 227 733 940 305 964 434 966 49 24 158 918 322 345 169 903 703 528 794 178 877 464 661 130 806 309 569 636 379 348 896 595 814 409 570 801 870 831 429 245 428 350 810 908 1000 6 215 290 664 120 205 826 668 619 982 416 751 770 349 113 890 655 105 477 485 219 350 680 35 967 896 152 963 457 321 221 614 169 53 846 267 430 434 20 498 44 418 354 106 467 709 761 449 131 750 425 997 512 502 276 602 471 391 574 530 345 61 733 405 377 856 794 114 383 831 15 227 697 273 232 649 906 690 409 200 607 38 193 940 543 920 243 801 598 516 908 493 97 73 225 988 749 300 819 253 980 297 874 247 160 984 169 656 442 515 69 777 591 584 845 230 61 97 440 825 336 592 609 155 32 990 28 163 848 978 620 918 114 924 599 778 497 580 145 356 355 600 329 85 843 99 360 849 147 654 710 802 108 403 897 925 588 692 342 163 419 624 797 450 280 798 356 443 677 873 197 933 96 242 778 879 912 763 409 960 79 870 572 31 469 881 810 157 290 570 349 596 611 294 914 532 881 388 28 969 177 744 806 396 464 355 668 83 445 495 187 180 505 76 455 697 804 135 215 113 230 393 742 983 534 558 625 929 726 66 196 404 155 112 680 112 72 141 590 751 66 911 576 987 16 704 425 204 708 714 21 462 502 330 58 894 558 771 8 890 144 557 350 399 837 576 382 425 921 184 852 630 550 800 391 88 377 144 51 904 608 760 438 383 747 92 821 174 378 62 485 919 609 387 349 790 427 133 691 746 772 62 674 825 998 288 462 92 441 23 517 290 615 232 24 836 205 691 244 683 204 818 150 841 183 532 147 25 274 319 932 642 720 750 415 919 988 450 243 648 299 86 647 461 208 88 627 713 977 334 378 48 476 151 708 553 277 455 650 698 433 272 61 968 224 785 602 256 516 316 308 601 739 592 953 579 187 249 691 129 283 414 15 134 604 797 292 554 846 246 398 919 990 316 599 430 114 26 169 91 571 956 295 26 893 428 672 341 734 946 601 374 118 19 67 347 105 935 473 669 90 766 963 714 28 899 506 280 962 556 879 563 403 907 208 694 330 372 955 638 229 337 495 208 723 601 291 285 150 918 177 998 653 932 530 48 347 862 942 188 244 273 214 508 231 102 888 312 525 12 863 516 376 851 256 541 171 168 965 193 427 907 183 846 129 224 145 193 162 25 531 44 332 76 599 521 836 778 980 949 947 239 795 540 858 206 520 668 141 57 561 715 780 849 319 906 282 743 553 987 237 830 345 120 604 755 628 859 663 668 792 202 822 941 58 887 437 957 502 793 235 973 80 952 33 563 205 908 809 623 848 286 494 926 264 50 13 683 16 444 557 619 59 597 209 676 506 629 743 128 428 468 262 283 786 588 559 856 886 303 624 859 287 340 244 995 192 566 172 694 119 576 94 162 799 33 666 936 887 444 639 511 139 282 954 154 557 967 562 411 928 1000 70 603 629 801 673 996 498 81 261 18 166 366 660 369 265 529 867 485 883 846 800 441 362 535 25 408 487 445 635 461 465 641 351 645 478 738 126 258 390 565 435 129 861 657 3 431 956 531 463 434 63 628 230 306 127 950 879 80 486 306 319 606 400 266 840 434 973 569 68 660 824 3 963 762 951 764 273 807 460 368 360 257 937 994 708 975 803 160 528 380 45 312 775 657 239 808 268 724 942 121 94 53 116 426 181 73 512 57 829 375 324 300 827 643 231 282 560 379 800 861 305 574 153 315 887 651 923 985 914 820 634 538 680 151 765 562 966 481 183 231 2 343 643 963 980 330 431 257 503 175 110 171 923 508 410 944 621 815 293 261 76 994 955 699 875 309 388 125 116 896 748 540 678 136 144 697 405 865 496 98 992 540 913 325 516 868 233 429 266 928 504 728 447 782 484 115 553 879 609 208 375 924 671 166 566 694 149 460 763 126 658 251 203 399 986 585 746 369 204 567 621 115 1000 260 505 499 298 628 651 566 223 233 579 829 888 450 982 79 43 24 471 346 472 190 816 676 934 867 719 426 540 338 920 759 233 278 555 261 895 219 134 905 55 484 584 528 728 497 670 85 409 72 506 606 356 976 451 428 450 906 952 238 585 147 414 617 646 221 678 398 101 844 323 887 21 63 346 774 537 74 659 204 304 548 15 46 339 942 226 152 325 353 811 905 863 214 685 253 702 80 669 292 216 772 895 111 311 921 297 369 754 264 413 784 325 741 622 927 518 750 323 297 340 406 700 626 73 225 505 650 343 870 661 169 545 393 666 662 660 788 487 11 552 598 864 299 793 432 246 372 848 835 70 422 939 795 401 224 495 700 661 103 303 956 8 245 175 428 219 849 162 813 619 290 484 448 286 314 966 575 15 773 767 313 727 103 879 314 664 354 272 303 449 293 726 955 891 934 250 179 291 363 326 442 167 187 496 630 707 738 633 199 975 539 301 574 956 1 590 203 160 675 905 939 791 918 541 775 381 716 169 270 285 229 380 814 266 162 792 647 520 342 617 528 61 673 523 839 702 762 782 659 88 664 669 103 790 338 525 380 210 507 683 424 105 455 592 76 640 912 82 871 924 802 571 240 959 725 721 32 211 357 837 965 758 871 565 981 292 171 190 147 593 340 263 603 852 787 545 42 266 581 737 749 871 797 715 818 364 354 461 228 217 991 37 75 397 254 185 312 989 875 742 592 406 673 32 282 271 218 393 114 949 622 207 116 974 129 22 813 472 103 261 663 930 242 992 44 591 64 138 54 668 778 829 350 631 676 5 489 686 571 189 73 919 936 958 35 1000 236 598 837 781 171 791 227 336 780 364 287 372 450 410 913 133 757 397 891 457 601 967 438 791 386 262 554 725 930 162 915 281 30 997 557 839 553 961 578 298 733 838 359 66 447 26 901 405 140 704 684 432 810 881 707 655 719 386 167 747 163 227 312 354 141 133 254 577 854 109 778 249 509 344 564 188 642 725 311 593 251 47 104 363 436 303 936 471 534 207 770 516 714 183 508 489 8 302 207 602 758 919 21 121 971 279 84 744 110 712 752 988 940 815 527 131 266 430 357 712 329 82 355 875 739 17 69 930 868 854 979 561 918 862 40 355 525 260 141 999 921 579 183 194 401 235 142 269 455 256 815 979 395 173 319 429 682 415 85 566 77 53 108 280 612 821 848 492 558 810 645 269 596 329 105 793 861 770 676 671 957 402 647 248 976 907 728 324 712 119 701 492 510 172 20 566 843 575 77 253 501 850 143 319 495 426 280 589 383 398 165 83 544 686 1 803 122 385 927 736 160 670 873 860 607 671 377 730 339 184 167 10 748 981 556 329 542 573 284 991 646 786 280 177 982 402 899 431 769 631 997 119 686 831 209 106 288 239 23 379 113 978 755 404 162 917 647 117 592 801 234 489 105 536 640 426 550 93 760 951 590 525 369 449 543 652 648 258 326 806 165 503 177 3 473 697 981 213 275 661 282 362 962 231 214 585 350 334 511 583 187 644 892 766 785 351 420 137 90 92 810 502 483 621 388 429 685 409 705 753 112 160 402 379 600 830 548 676 20 263 214 733 753 239 39 14 384 310 246 908 848 94 198 293 407 600 367 456 680 890 26 228 422 337 252 318 744 190 972 952 343 595 891 682 969 760 81 774 544 102 23 165 804 798 253 262 691 300 235 25 11 888 397 833 142 655 704 239 156 936 941 995 974 5 433 859 857 606 325 612 154 354 364 160 44 247 610 180 630 647 174 876 743 863 470 497 928 652 688 967 666 866 914 12 54 798 108 546 892 147 50 445 964 780 536 798 407 926 64 535 516 449 8 603 585 191 174 432 661 614 377 785 966 311 720 735 717 957 21 209 210 329 14 173 95 468 627 813 749 508 316 827 554 136 206 282 672 397 169 779 395 283 118 427 30 977 976 219 919 763 719 580 450 242 563 738 500 171 747 452 26 774 646 603 640 252 698 307 470 992 434 427 690 972 29 23 832 884 693 779 887 457 443 327 541 695 541 270 476 682 125 790 602 975 14 641 65 164 458 86 725 942 872 753 83 93 601 278 803 352 616 283 262 905 432 270 300 911 694 137 117 967 752 605 456 992 236 355 848 796 830 337 100 665 596 188 164 597 643 310 385 545 197 514 304 84 626 639 213 359 502 39 747 389 406 553 431 570 529 790 572 336 43 266 298 894 6 244 813 209 45 787 90 116 910 545 522 7 383 719 709 668 636 311 790 777 871 15 156 269 162 525 981 233 348 267 258 435 371 26 949 442 633 672 564 6 812 340 877 425 71 370 58 696 785 738 731 886 317 978 528 347 501 357 470 78 374 83 223 957 698 561 630 301 285 465 420 937 691 271 930 274 84 52 630 946 312 884 808 677 544 760 744 815 190 8 472 659 466 959 335 168 937 282 792 593 16 187 722 321 185 79 954 167 990 590 587 937 602 68 558 143 348 20 138 252 762 649 92 180 537 950 328 297 800 179 299 80 345 109 888 808 443 714 312 336 424 154 907 523 354 955 300 680 867 201 765 595 149 144 134 67 82 65 331 105 971 679 535 606 718 675 396 191 993 732 824 947 270 693 908 294 552 901 5 566 834 605 227 544 446 695 232 600 95 975 375 766 132 836 143 867 705 346 200 173 747 943 455 735 791 389 171 870 578 184 407 510 441 477 565 222 478 336 775 531 455 885 763 357 970 670 887 713 680 71 940 293 548 930 806 195 798 592 720 828 161 930 52 797 260 567 9 994 279 640 319 5 345 299 987 500 424 461 195 411 460 282 188 481 804 619 578 498 221 655 795 649 877 397 243 369 364 792 344 601 702 798 260 457 878 606 606 491 704 65 418 13 897 828 980 46 480 691 487 102 310 596 331 421 810 409 453 968 287 363 79 865 808 567 676 431 693 698 852 528 969 678 639 398 171 227 496 913 95 62 741 310 130 142 61 715 503 249 275 801 746 682 702 8 946 775 563 938 203 293 687 209 826 329 711 444 498 409 781 367 535 67 39 650 368 285 140 490 298 559 597 512 339 382 707 607 843 145 303 274 546 910 953 809 353 950 272 31 996 288 689 781 801 428 547 803 564 338 309 436 484 171 662 653 2 909 797 386 524 253 525 514 306 999 375 53 911 999 119 906 820 810 899 681 976 506 52 192 239 630 951 733 348 747 401 825 636 517 222 47 346 298 511 722 266 498 938 279 90 493 182 711 235 86 287 99 438 520 822 681 394 119 891 417 260 920 357 54 609 678 412 285 552 942 567 45 903 833 215 809 959 130 644 699 285 559 697 441 614 163 117 220 654 980 453 111 463 926 793 649 100 421 322 547 274 840 660 139 216 930 195 896 215 428 661 360 910 311 202 205 532 375 215 713 664 631 242 602 214 1000 453 335 934 768 882 859 5 81 855 592 527 762 640 826 830 658 82 954 941 691 847 982 133 822 245 958 669 745 347 632 226 802 218 577 971 957 516 203 967 515 10 467 389 257 601 52 343 812 32 499 709 852 16 467 824 108 643 767 889 409 30 427 611 621 76 804 339 244 882 962 387 14 892 783 240 523 599 838 777 363 663 494 902 14 490 20 835 719 1000 658 860 555 524 670 101 582 896 363 952 917 890 607 784 93 783 431 985 841 507 842 40 837 562 539 467 584 905 28 296 687 931 707 193 482 67 409 578 166 600 347 979 111 117 96 367 538 763 467 70 618 547 616 666 58 918 718 104 302 134 760 773 650 208 534 59 980 191 396 83 19 557 103 71 763 982 17 943 447 292 265 940 648 891 981 732 85 926 431 258 625 657 465 187 636 682 891 277 734 843 346 538 286 196 164 870 266 279 632 180 550 12 626 156 136 253 559 868 413 18 452 849 228 511 627 108 231 912 898 603 346 870 747 456 699 449 138 611 223 349 829 565 497 753 101 966 93 885 757 824 496 761 320 35 687 521 786 48 365 155 899 969 73 968 283 905 357 643 309 146 714 665 265 345 321 413 344 536 826 124 660 641 834 672 746 656 669 151 137 847 241 781 359 447 397 692 863 928 411 566 806 596 263 411 825 670 909 727 547 867 449 948 497 886 988 933 216 442 388 423 76 344 354 269 581 453 756 756 131 68 655 998 26 969 633 38 828 696 83 115 425 226 755 77 777 421 499 640 188 206 411 632 515 826 947 616 276 555 463 233 447 10 372 89 906 437 727 823 950 558 93 588 327 566 551 416 256 52 172 64 940 783 809 621 227 972 554 468 31 305 677 407 43 755 918 841 949 672 990 468 909 566 270 674 664 164 929 742 796 98 348 357 775 641 680 197 674 470 779 575 184 706 881 747 971 571 708 340 848 978 673 795 800 543 957 856 19 538 602 41 833 432 214 583 798 254 24 260 422 360 959 122 905 259 170 142 26 630 23 874 885 828 50 159 910 557 406 676 850 192 311 541 743 792 208 931 216 912 350 526 601 842 743 693 650 859 806 696 34 844 178 357 633 481 943 495 226 310 931 722 790 996 664 449 919 401 902 801 803 551 443 924 956 442 937 908 141 420 561 834 841 93 197 105 955 592 328 678 810 141 326 115 593 680 477 156 165 48 641 730 202 374 538 761 474 838 734 885 70 872 926 260 658 325 397 963 120 873 256 565 783 83 483 492 808 805 475 828 28 653 703 597 852 957 562 795 262 111 799 573 602 463 137 893 733 451 890 206 7 891 172 790 936 339 604 746 41 216 5 915 996 556 168 315 592 978 954 994 144 660 333 64 861 387 649 728 521 460 858 27 805 36 105 258 37 233 219 370 767 39 10 853 682 525 370 329 602 211 316 200 964 594 710 539 742 315 526 264 516 160 712 540 740 318 225 632 921 920 520 243 570 870 103 786 326 120 198 469 873 751 458 810 118 366 227 384 441 348 83 506 998 856 914 285 563 68 60 313 332 348 550 935 34 58 912 677 701 725 366 558 97 697 263 191 42 735 103 965 533 860 78 111 383 168 591 304 156 489 693 717 503 665 371 39 828 310 759 989 715 784 456 108 886 28 579 534 728 938 714 986 447 761 400 366 410 921 992 260 571 411 362 712 119 851 602 163 908 439 966 710 723 160 295 548 877 619 75 43 737 556 712 989 179 846 286 214 998 806 156 694 841 470 992 887 278 419 300 274 423 668 920 188 667 677 830 923 81 75 742 173 570 292 589 459 243 860 54 484 961 360 124 876 51 684 746 155 583 796 989 967 197 938 786 724 16 541 72 998 522 650 801 159 988 623 516 424 434 856 325 194 624 523 161 46 635 324 767 825 908 70 399 285 742 621 178 787 692 770 785 487 521 83 594 776 25 934 828 113 296 239 740 188 904 813 180 846 794 140 681 559 400 317 250 346 800 585 784 953 836 298 293 590 319 837 3 880 271 694 829 67 133 338 940 18 16 759 356 960 419 937 814 673 261 823 225 523 67 858 69 172 675 348 452 678 69 304 188 250 694 320 996 510 296 422 498 303 923 982 879 924 109 978 594 155 30 428 455 989 168 252 15 885 200 955 745 990 773 663 271 595 853 892 40 245 99 854 189 622 546 946 173 372 844 977 719 24 478 348 342 419 762 342 530 448 168 704 476 369 880 371 349 210 683 217 868 320 350 596 877 654 530 513 345 360 738 924 90 267 508 896 51 903 612 462 550 770 856 491 539 997 6 477 67 231 585 512 642 970 730 950 175 838 440 806 858 227 468 552 658 737 836 317 794 256 266 13 807 610 761 727 922 311 200 793 784 863 966 682 446 990 691 617 773 536 609 1000 31 121 947 951 570 442 504 800 386 131 842 740 136 265 742 563 966 751 855 65 649 945 361 64 965 692 807 475 405 473 992 701 661 465 306 194 148 53 925 440 914 767 651 429 450 2 145 577 752 619 82 902 692 751 101 932 907 441 700 459 619 685 434 565 144 665 875 953 484 166 765 441 276 204 871 106 151 710 43 490 929 948 303 92 356 538 70 665 816 992 786 774 681 304 734 665 890 905 342 443 598 344 47 55 935 710 217 891 890 859 238 405 824 38 635 199 235 581 526 116 830 269 238 570 509 465 310 742 657 136 312 170 114 670 722 153 729 400 332 467 562 75 800 725 609 116 786 503 485 660 827 834 715 401 545 527 742 51 39 31 138 922 533 894 400 921 573 729 183 473 914 298 325 168 237 275 63 887 352 27 498 161 559 343 197 548 362 687 875 544 928 167 236 85 686 935 99 524 328 564 602 955 54 612 154 733 642 57 333 970 293 719 855 965 45 515 712 894 224 238 724 735 18 394 112 525 241 4 724 46 470 148 121 460 492 896 386 71 89 89 102 816 520 42 56 782 99 813 373 379 638 916 140 789 108 195 627 570 800 838 937 926 298 813 889 900 942 665 304 926 170 98 338 614 12 217 555 190 18 148 412 367 57 65 217 230 988 792 684 952 178 337 620 856 794 947 208 157 979 593 277 184 314 527 402 504 678 182 971 91 841 805 312 389 866 712 328 146 484 887 30 824 180 410 926 462 327 364 439 503 119 473 752 74 499 402 920 23 589 429 746 131 441 513 346 555 668 622 991 498 559 465 810 86 402 522 912 786 905 391 928 30 16 737 710 983 972 484 727 671 701 744 729 957 590 46 656 146 156 782 963 911 226 688 913 754 855 288 242 898 541 989 907 42 148 247 574 65 780 925 368 940 997 720 979 530 99 303 196 365 445 44 709 643 286 135 937 563 579 373 503 718 903 863 522 928 580 652 211 788 360 191 408 66 761 803 987 796 668 139 681 936 980 391 173 282 967 561 542 384 412 615 619 577 211 32 320 342 840 335 627 342 10 785 706 363 367 584 732 164 228 699 422 293 66 297 546 881 409 516 693 634 712 212 482 70 946 404 438 788 188 498 907 135 531 311 234 366 398 654 78 470 685 995 345 735 580 321 849 925 900 489 415 774 384 683 376 862 120 163 144 955 263 488 119 598 157 655 42 308 539 570 813 696 982 393 621 792 53 433 18 78 821 609 202 528 884 99 388 688 406 6 255 528 868 908 962 693 410 746 611 475 351 943 435 455 2 176 710 703 741 265 515 49 723 249 67 633 127 391 598 137 39 267 92 206 212 442 372 880 521 268 845 315 799 659 560 150 352 130 550 926 37 202 818 357 366 468 999 834 670 158 777 83 770 25 872 243 732 350 187 234 166 814 255 651 808 93 649 484 416 648 862 674 230 41 585 908 117 222 412 146 309 862 786 143 696 255 643 522 465 607 539 267 215 769 515 435 695 843 14 308 582 949 707 999 729 966 643 663 980 466 580 426 553 354 42 896 19 19 451 757 652 755 503 210 936 642 724 418 110 957 36 488 172 264 325 344 12 832 285 630 555 438 806 428 229 926 394 287 71 7 496 869 877 407 591 254 841 951 755 884 652 296 422 875 180 237 405 58 171 588 963 14 734 855 457 85 664 214 370 171 554 793 138 889 296 913 50 390 332 499 429 228 858 857 673 292 637 526 330 841 279 66 296 705 935 662 688 545 870 522 185 212 429 291 194 444 191 364 420 537 584 892 170 898 291 969 778 663 512 429 449 342 245 729 3 919 520 268 626 635 901 415 3 81 96 993 245 763 590 714 334 838 918 656 312 854 68 331 204 558 860 688 565 696 493 740 291 367 428 530 243 606 611 54 824 414 35 894 869 571 810 307 920 785 699 738 395 448 236 967 466 1 57 939 516 691 761 199 513 618 875 487 485 41 321 610 899 682 746 305 390 204 708 716 76 626 876 375 570 715 484 317 112 599 950 534 926 205 636 975 526 733 11 123 678 657 119 691 316 170 898 6 616 108 140 285 648 933 628 627 505 615 499 272 59 433 310 123 724 24 955 9 36 655 946 377 612 759 916 113 266 307 875 344 389 249 14 959 908 302 981 163 128 991 691 296 858 418 158 62 201 161 580 834 748 333 888 101 968 851 592 730 932 571 32 579 327 836 627 353 531 781 988 133 107 679 792 524 179 292 528 874 286 324 730 187 804 799 318 585 860 423 600 999 548 796 630 173 178 172 58 691 980 344 864 814 55 358 917 227 915 171 175 374 9 354 792 506 739 372 34 244 176 836 389 868 328 274 372 17 108 438 247 390 132 782 313 778 643 962 293 531 307 125 955 43 365 763 754 801 668 648 875 99 672 151 277 957 117 31 141 291 382 572 926 223 738 176 139 801 403 928 434 420 52 494 100 970 763 391 625 726 555 615 695 903 790 715 974 831 34 929 518 931 961 264 675 242 374 43 359 768 397 86 174 2 206 69 163 3 73 53 939 97 709 767 109 371 404 546 580 346 804 934 516 899 712 339 806 278 541 416 5 934 445 565 291 264 144 605 561 132 256 909 987 451 435 406 384 311 473 664 804 236 472 3 495 822 759 985 88 21 301 411 290 82 254 825 636 962 153 497 341 40 14 627 645 141 153 720 483 668 515 162 165 208 3 555 678 253 261 207 559 850 598 66 549 186 994 523 43 354 414 262 984 231 570 808 837 325 779 941 928 617 993 190 375 41 61 628 120 340 663 7 91 614 784 721 678 455 36 760 306 590 337 524 749 364 89 215 907 565 884 694 350 172 697 91 18 38 746 52 336 582 340 341 278 867 23 497 681 15 242 912 689 604 488 884 395 336 553 348 785 978 470 782 500 57 370 612 908 604 250 222 284 887 167 272 953 876 479 777 102 525 548 548 313 142 415 104 769 986 771 256 410 488 418 695 283 551 296 760 485 466 34 766 276 87 369 838 358 842 711 763 922 494 988 962 343 597 966 970 721 346 559 263 109 961 596 530 87 279 604 190 684 375 707 216 275 160 546 886 781 934 365 138 649 754 461 330 170 12 716 250 403 427 453 262 594 510 722 583 243 935 362 984 267 412 104 386 331 234 891 390 345 538 73 841 46 155 659 835 842 954 410 383 584 550 933 743 809 458 438 919 383 931 353 47 111 315 53 283 943 831 548 681 398 443 749 250 618 33 776 462 999 156 183 21 731 17 494 304 130 165 950 314 333 586 817 41 458 588 416 640 18 933 763 892 203 630 548 723 755 794 564 753 772 186 524 515 388 40 163 668 886 936 148 387 560 117 507 896 726 104 906 312 617 582 147 6 965 8 257 826 652 41 785 50 437 547 87 873 523 320 944 118 472 361 982 105 638 339 97 471 215 734 822 425 235 88 541 585 813 195 782 136 433 211 41 872 780 777 921 548 490 445 970 488 425 139 809 576 344 320 239 581 925 462 421 407 670 377 522 44 968 150 380 815 781 420 481 855 156 873 805 835 359 156 698 994 995 679 282 340 193 350 387 915 556 848 954 90 964 495 566 795 529 525 154 420 7 196 262 787 89 667 185 344 580 66 784 196 151 265 972 338 279 806 72 970 202 661 48 71 143 67 387 98 755 609 421 487 114 485 229 963 46 92 490 409 747 318 942 718 742 453 759 783 597 973 511 512 267 210 954 771 794 729 289 930 949 837 245 640 825 703 577 349 504 463 354 914 799 289 97 718 745 828 335 515 674 171 401 716 738 652 646 173 720 646 937 94 526 65 864 336 136 634 394 53 315 813 339 825 503 102 141 113 228 498 773 674 842 78 134 305 596 428 138 834 420 191 47 590 672 156 69 211 994 147 338 810 529 190 537 774 324 66 212 997 402 18 180 669 241 421 995 274 859 764 858 394 363 213 579 266 331 177 457 490 815 248 990 469 326 985 818 382 456 510 479 972 454 177 386 252 721 789 40 442 811 252 214 498 718 514 431 979 961 656 870 289 599 633 362 846 231 808 152 295 32 891 956 121 155 516 573 971 246 469 609 123 81 533 346 162 338 799 304 825 658 83 758 26 376 978 759 237 930 545 68 932 452 592 478 317 841 489 974 324 53 226 421 100 627 436 181 987 283 898 702 239 125 273 693 17 231 729 137 532 472 303 866 50 475 348 172 639 906 785 356 525 518 623 817 67 622 765 798 336 528 715 12 402 747 150 304 10 633 609 353 361 183 445 983 150 714 463 203 554 54 766 324 100 941 111 897 346 164 870 823 716 489 672 8 459 252 736 241 370 81 637 943 400 191 252 598 384 985 848 889 597 212 110 295 842 534 735 671 709 123 936 256 276 1 156 97 512 674 645 61 962 698 125 248 670 971 97 689 377 47 901 67 960 647 453 730 664 332 805 626 63 676 20 300 40 697 503 968 938 890 332 677 257 976 989 641 307 242 933 142 187 48 994 52 576 436 193 998 100 503 886 881 954 431 192 499 498 572 600 267 186 589 568 736 596 94 210 177 164 373 668 517 498 758 21 480 122 434 69 547 605 317 820 823 118 106 178 450 466 251 810 653 447 903 72 934 189 234 794 702 946 611 186 739 401 787 222 916 633 207 854 734 15 497 769 245 996 534 393 761 423 318 625 891 518 145 699 960 556 181 93 696 870 819 126 624 90 756 840 863 675 636 925 460 951 405 875 11 417 369 97 14 956 311 235 571 923 799 952 255 217 61 301 786 904 315 249 993 776 99 396 343 732 573 408 241 931 19 348 604 463 793 953 629 701 505 523 364 616 579 526 865 648 666 332 825 486 290 951 828 679 810 748 87 110 265 881 480 262 928 744 454 348 505 624 644 352 669 403 742 809 610 636 101 848 191 296 401 618 371 799 681 435 573 64 883 12 545 344 68 870 977 204 201 592 353 681 130 590 846 402 700 441 785 638 706 287 48 569 244 877 633 436 149 715 228 422 825 910 25 181 765 611 578 296 899 520 193 764 380 678 267 927 247 827 251 503 63 814 29 658 830 734 469 946 879 479 18 564 666 671 336 884 576 753 298 305 211 998 688 207 139 668 125 608 461 54 3 171 113 153 773 417 78 136 769 32 925 566 476 984 144 731 978 894 670 370 690 140 996 773 888 492 192 601 452 876 682 880 16 326 571 458 138 46 808 286 192 737 234 43 810 354 933 899 352 599 615 879 858 821 245 188 313 710 148 324 932 302 249 38 480 693 975 808 125 362 54 848 60 493 145 678 965 495 619 744 642 510 191 936 949 29 612 540 171 815 21 200 604 452 867 218 630 1000 574 105 407 890 517 541 823 969 134 470 838 888 429 478 30 185 408 560 614 448 238 788 822 642 163 721 285 659 857 524 784 268 190 3 948 350 807 421 40 541 762 531 246 674 554 73 640 379 439 466 196 906 112 427 459 169 980 204 727 423 820 825 862 830 945 545 685 343 417 974 360 918 394 508 283 173 197 708 325 378 249 272 96 711 459 601 748 913 588 396 847 553 788 304 870 942 272 333 43 720 615 590 975 479 350 27 705 423 537 335 793 262 502 561 474 781 974 799 504 845 14 193 186 166 144 288 169 268 892 771 726 865 950 190 862 706 9 24 542 267 186 920 990 584 719 710 239 556 626 528 209 151 7 859 711 889 560 146 823 337 169 856 638 908 736 179 565 856 813 86 921 360 918 525 52 32 951 954 456 336 327 986 253 671 392 659 381 873 369 671 443 149 187 350 483 8 676 381 79 880 630 848 270 680 456 400 512 41 348 957 639 324 846 477 189 567 340 660 403 287 87 31 721 498 532 33 835 15 986 702 163 431 981 393 108 814 656 390 244 613 977 484 182 209 680 121 127 638 734 451 414 733 431 608 843 851 207 986 354 495 824 440 107 118 304 979 969 339 506 344 988 446 635 785 739 230 161 752 712 824 500 594 570 928 859 972 277 594 961 311 679 160 184 366 117 935 328 503 804 977 448 687 47 14 836 71 250 539 389 556 552 775 496 39 162 737 417 21 786 939 118 101 876 614 427 308 398 375 395 984 599 43 321 373 920 566 392 349 998 452 232 34 250 547 805 772 470 754 970 321 414 549 445 445 882 435 682 814 53 942 193 279 107 676 854 244 740 195 199 697 363 189 593 126 693 906 256 431 244 212 572 598 946 995 940 182 225 305 649 894 262 975 957 124 224 103 357 12 828 224 267 895 751 129 476 198 532 106 286 920 518 474 254 497 285 531 5 357 872 476 462 169 596 109 639 401 23 884 649 240 719 424 807 150 468 684 532 220 420 605 893 631 750 799 351 477 625 697 554 198 215 12 212 457 58 409 33 770 879 373 273 527 303 636 147 604 165 769 74 971 371 421 654 715 358 963 694 557 163 586 714 567 926 980 628 351 76 550 28 922 748 498 692 968 920 711 637 585 415 656 743 679 495 894 82 563 902 324 166 599 265 996 923 616 533 961 159 124 501 608 56 587 140 412 320 232 940 834 216 328 582 165 257 842 144 553 988 68 271 123 412 809 326 687 796 701 27 710 955 604 397 628 403 302 964 433 350 960 695 377 119 316 467 518 499 58 985 600 274 632 156 584 488 851 578 953 189 311 564 827 513 412 498 156 187 78 683 465 658 654 945 71 706 664 558 877 973 834 162 962 821 237 829 719 578 962 380 75 303 791 483 771 880 836 212 109 452 19 505 189 728 776 582 806 125 668 781 821 260 568 481 51 961 443 907 901 415 613 266 647 165 827 210 672 54 897 105 101 831 198 135 829 997 155 333 387 518 681 797 884 175 608 322 649 72 324 94 540 437 402 640 999 106 282 585 940 768 847 998 43 251 776 115 667 398 600 263 951 970 707 990 367 684 827 515 918 529 42 952 965 390 281 353 858 665 988 618 218 782 691 466 459 448 4 992 641 746 335 723 982 230 333 749 917 699 771 986 723 29 440 301 137 558 874 220 961 493 608 179 527 256 361 887 940 762 289 196 249 73 923 355 253 148 821 614 255 754 691 416 335 629 655 571 979 686 229 87 81 977 134 557 610 29 242 601 178 246 957 713 953 455 911 587 921 191 785 593 205 896 429 256 710 247 626 458 132 386 740 465 721 252 366 915 789 913 342 885 548 963 435 25 966 938 261 883 653 742 206 762 393 15 6 831 312 988 87 147 592 86 995 810 15 903 138 740 635 102 690 237 132 12 402 800 522 846 894 405 131 835 540 249 758 286 675 670 667 284 456 504 144 839 674 951 472 496 527 276 885 600 629 982 652 481 152 287 365 870 438 599 608 656 171 65 229 403 70 316 189 400 517 712 588 296 969 642 582 388 150 183 694 114 388 175 144 436 12 602 903 544 931 99 865 504 345 287 18 32 710 618 640 639 929 688 232 6 671 730 74 526 935 250 476 286 268 115 610 426 923 941 290 768 569 398 440 927 235 226 778 737 574 877 377 525 372 970 529 932 797 158 984 756 686 857 353 942 696 744 126 517 329 711 963 231 626 207 715 452 507 261 142 318 29 167 487 257 655 596 740 553 108 26 966 490 78 52 280 584 678 399 497 523 983 446 350 602 525 997 808 105 440 402 952 475 513 113 355 739 83 685 721 743 537 447 864 613 713 894 953 275 861 430 628 118 747 864 472 120 359 228 240 961 668 30 972 437 880 125 641 109 142 39 72 120 385 237 791 754 565 301 470 29 275 449 819 56 528 266 371 674 932 566 691 204 424 36 346 125 111 934 777 432 65 687 196 572 184 674 622 683 289 561 936 662 721 342 66 439 900 432 278 344 173 725 264 601 158 940 896 282 701 120 963 855 918 3 362 90 129 205 5 414 186 879 503 935 874 835 529 700 10 228 416 823 278 772 582 17 69 231 25 12 51 743 663 750 808 969 992 662 836 709 516 123 199 208 886 929 823 281 196 834 754 484 136 729 568 491 591 385 363 770 24 45 548 156 570 289 996 586 840 435 487 273 9 393 270 181 86 669 400 562 374 480 574 253 298 299 550 137 995 256 521 879 975 938 62 470 774 351 203 81 500 3 948 704 380 985 807 771 444 657 1 185 893 676 848 665 110 951 627 119 72 831 509 181 691 565 859 662 162 378 255 11 546 506 129 926 54 186 165 900 954 922 689 719 835 853 800 464 598 781 107 373 776 375 688 892 114 856 356 374 831 883 994 205 819 729 481 254 259 217 609 566 927 546 529 149 546 170 270 351 71 446 133 785 108 630 768 98 539 901 128 626 399 897 258 1000 968 968 845 396 11 913 461 734 411 628 642 209 889 571 836 883 178 683 112 883 328 562 692 783 123 380 980 301 516 349 220 4 720 854 955 346 731 375 856 418 313 517 116 199 136 257 727 985 977 314 839 583 930 266 802 629 629 437 573 373 215 232 158 786 982 868 357 117 862 678 503 46 150 616 538 775 705 501 915 789 20 717 385 642 633 997 490 532 955 185 928 199 849 278 13 791 792 111 564 355 710 780 486 142 98 533 829 881 728 862 148 48 322 408 932 204 453 503 379 901 19 663 8 925 620 104 574 770 162 931 151 465 153 426 14 668 287 392 164 23 796 936 738 127 556 325 591 905 414 661 452 973 341 123 808 231 798 214 194 551 182 415 610 249 205 385 767 85 255 898 245 221 263 418 681 363 753 470 963 238 523 982 705 217 205 853 984 121 446 201 260 799 671 370 68 839 725 339 704 866 769 151 549 839 469 220 569 151 144 203 787 183 58 15 184 836 955 32 136 871 839 713 31 812 779 293 739 199 889 107 862 237 913 152 652 732 472 860 125 182 640 83 632 419 271 112 101 490 704 235 625 89 210 146 181 933 219 255 39 251 742 720 922 104 875 865 774 850 34 180 89 490 393 474 142 319 979 182 819 547 332 3 889 347 890 518 454 600 636 886 827 395 654 444 927 414 816 794 64 806 173 720 148 344 922 78 939 902 359 757 150 314 487 210 905 307 421 359 700 741 662 357 148 891 668 424 955 395 87 738 800 608 627 230 799 543 59 262 651 241 957 91 417 4 600 383 418 118 529 51 547 486 800 270 662 78 302 355 7 858 487 637 627 425 701 337 181 864 901 30 80 298 28 255 885 41 864 577 426 696 798 283 435 915 460 115 865 32 238 958 399 708 971 294 907 250 295 108 486 540 96 928 511 63 274 45 971 794 821 312 862 235 391 712 589 822 836 465 242 941 253 218 575 669 765 144 483 232 866 689 611 338 981 48 421 47 983 883 123 698 636 548 477 109 751 768 435 944 658 456 350 338 504 448 844 912 950 319 731 757 116 77 685 475 865 521 875 241 420 265 697 557 695 99 369 475 534 481 923 219 838 814 334 539 513 991 369 452 976 617 879 668 988 166 736 448 366 969 82 982 131 550 232 341 937 99 624 254 182 711 83 889 49 550 992 365 30 478 884 960 5 145 537 153 640 195 895 658 684 809 758 863 461 93 623 642 154 609 801 594 390 949 487 800 611 116 462 110 128 90 337 476 741 536 462 666 547 806 571 100 555 648 323 706 391 702 536 628 430 619 417 105 702 396 561 676 934 747 185 128 70 46 122 133 944 916 362 224 602 455 224 192 653 577 710 524 988 686 292 140 692 991 53 184 651 844 400 235 383 494 411 339 107 970 654 391 374 843 840 308 33 80 87 395 425 393 4 347 216 971 988 351 679 141 973 969 69 749 593 149 891 474 988 946 587 453 698 809 63 230 319 41 567 324 909 936 797 654 565 905 637 480 16 531 289 213 460 961 737 470 451 172 405 447 41 994 269 540 791 433 357 15 998 79 934 883 590 62 504 482 805 806 939 474 533 733 770 32 734 887 302 481 783 867 208 984 367 825 153 55 55 853 610 112 494 970 349 839 375 926 232 754 92 597 597 733 480 375 544 522 477 188 450 223 904 163 661 708 74 599 996 474 231 410 142 497 723 646 853 894 291 313 597 882 937 802 953 178 319 377 207 661 634 5 306 256 581 305 260 616 634 961 209 139 438 664 363 455 592 689 127 952 718 459 745 440 140 408 613 81 3 63 409 255 39 906 682 416 237 452 519 582 352 832 883 958 92 214 195 904 477 123 211 217 669 454 352 891 485 589 909 644 359 918 969 899 892 897 51 820 303 693 974 716 995 754 986 821 674 75 610 441 448 782 612 558 122 986 152 506 731 183 91 617 233 441 524 972 159 740 244 621 802 615 577 43 139 131 295 84 366 506 99 945 597 165 887 285 939 617 804 30 821 789 347 672 403 425 594 421 295 420 468 83 207 675 334 888 508 806 459 155 972 86 453 146 455 475 752 875 221 551 850 773 999 91 853 351 707 900 846 621 618 813 641 703 133 491 60 415 489 962 837 540 418 386 596 444 451 949 974 945 742 508 517 190 754 591 105 414 210 837 267 525 19 977 611 836 326 206 208 112 489 900 355 338 68 679 764 40 714 388 539 525 738 553 984 865 751 249 993 152 616 328 638 558 774 748 487 409 963 174 261 775 435 466 755 955 702 803 367 554 188 251 315 655 499 509 532 496 924 8 133 40 203 267 592 79 397 137 548 963 152 382 83 334 16 562 470 661 182 990 511 571 915 786 317 9 439 861 81 870 353 947 519 564 445 398 761 917 402 926 623 59 442 750 542 155 734 971 32 425 883 522 286 964 497 246 561 916 270 651 733 459 813 697 636 381 538 511 362 77 467 317 766 797 547 609 51 335 376 19 850 991 375 485 243 505 298 117 519 415 375 755 296 340 843 876 719 328 959 37 50 643 610 334 144 426 889 131 30 452 277 658 114 780 335 620 457 565 650 737 1 515 874 792 425 354 290 86 91 704 637 852 828 984 270 329 480 508 75 515 424 944 196 860 850 255 953 599 416 249 737 881 883 865 859 666 6 715 448 104 573 524 727 998 355 808 941 520 213 746 73 772 619 427 630 611 1000 144 297 336 925 22 54 568 251 580 297 324 395 209 840 633 725 863 407 221 698 199 397 553 612 140 32 460 509 891 19 287 522 75 729 539 130 797 760 479 581 771 139 994 704 905 808 262 410 224 425 631 225 517 61 485 955 495 839 572 316 651 607 486 390 960 321 11 311 401 538 4 942 396 610 52 848 233 538 626 946 720 837 53 554 728 850 754 414 423 149 261 216 899 305 866 254 852 205 342 265 644 170 624 438 723 482 204 789 275 318 342 30 750 394 275 455 712 168 503 916 546 17 659 52 694 857 181 543 81 535 730 636 77 503 278 724 868 863 476 225 550 27 687 557 792 646 644 530 269 92 812 159 350 728 982 721 270 96 169 541 517 182 534 821 430 965 954 649 219 226 158 854 684 32 295 93 825 736 337 267 476 7 524 877 56 242 380 246 451 244 203 824 845 298 207 405 502 609 662 256 650 48 837 721 511 933 543 276 737 380 825 136 781 75 667 35 55 414 416 171 429 390 882 249 468 205 195 35 292 284 922 762 404 710 774 823 514 726 531 525 925 993 682 494 128 987 848 476 722 390 320 793 272 533 797 934 498 994 171 193 695 384 438 732 101 888 879 816 86 769 508 522 304 982 991 111 211 341 470 162 558 626 615 638 662 626 30 158 635 485 514 976 178 863 423 725 639 19 608 441 830 384 841 91 957 238 388 423 743 782 520 737 672 201 823 55 603 469 246 16 155 130 55 927 404 466 858 569 973 137 105 685 827 33 71 443 733 616 836 359 594 261 267 101 592 15 45 388 954 581 274 519 167 995 920 230 601 590 798 234 351 82 796 474 281 817 984 30 109 215 446 379 838 940 71 170 980 900 747 428 202 521 681 543 85 907 515 359 476 971 917 934 568 128 135 257 354 627 726 383 155 125 18 978 13 745 919 974 10 436 450 436 66 790 280 881 899 308 779 905 197 678 265 835 569 748 526 826 680 216 121 81 712 65 649 951 541 282 66 684 522 16 655 780 126 491 124 316 223 269 416 51 185 874 786 489 740 675 117 937 687 815 182 48 984 833 234 799 6 459 941 435 110 68 868 186 640 756 171 154 891 254 207 995 718 443 679 118 807 978 6 691 564 109 859 814 344 323 376 975 561 207 620 846 175 318 101 869 172 6 130 930 841 224 254 285 179 589 952 267 601 889 174 699 894 674 843 841 209 883 730 783 440 408 333 944 780 326 730 765 627 606 641 649 93 831 322 255 792 964 578 551 670 210 121 169 593 550 396 915 767 490 848 818 834 729 811 140 572 962 882 113 938 383 645 683 324 191 536 883 164 188 323 996 82 158 508 619 754 722 966 275 135 151 893 539 413 876 541 660 300 654 147 137 3 336 166 540 506 422 313 385 219 561 745 252 686 307 292 817 545 225 20 532 441 461 555 486 870 209 79 797 756 420 707 348 319 29 781 546 307 663 89 771 101 776 67 937 268 575 701 966 324 324 765 510 215 250 569 651 301 576 300 208 882 14 654 94 319 468 154 44 449 220 700 162 958 629 841 539 700 768 516 483 235 390 225 822 656 221 257 733 240 274 586 292 759 339 441 708 162 26 156 62 939 160 214 443 978 784 455 99 248 256 856 410 375 975 304 611 978 686 666 659 331 47 76 282 183 304 442 462 253 567 951 530 469 134 660 59 465 752 281 954 97 443 310 87 671 307 188 127 727 319 360 661 942 508 761 571 663 985 38 370 583 646 411 398 606 42 393 733 188 781 714 30 888 929 178 745 265 527 117 821 61 966 797 11 407 825 982 329 1 733 468 466 236 654 8 383 687 882 821 437 22 684 50 898 200 288 538 137 256 974 67 861 314 975 981 463 786 693 48 335 594 368 292 391 908 574 328 53 890 575 775 549 2 960 63 58 311 619 832 165 284 470 229 851 656 5 600 496 83 466 223 992 506 955 554 876 540 320 131 677 404 945 734 589 871 79 141 765 949 205 823 622 561 657 949 136 951 456 900 280 724 273 639 146 176 257 904 116 151 59 84 152 221 256 338 540 557 245 980 114 45 644 327 270 241 61 899 825 175 214 183 702 122 283 336 813 84 130 580 314 232 415 806 579 580 522 800 249 696 51 365 476 109 411 785 959 438 727 587 644 887 284 610 292 563 150 881 539 272 20 489 591 652 356 682 338 201 989 747 27 676 129 50 587 33 226 503 486 670 526 899 428 389 588 508 989 198 802 906 900 559 821 619 95 667 95 627 542 231 348 688 117 521 245 430 934 148 392 975 47 127 782 936 59 554 208 322 352 497 520 683 259 312 929 646 219 381 193 223 928 355 81 828 750 864 983 705 240 932 833 568 555 553 829 233 578 340 786 84 240 495 457 675 515 169 957 778 34 55 703 449 597 928 792 949 843 376 787 697 945 31 599 563 467 713 446 160 372 527 530 928 573 937 755 252 65 90 208 226 87 958 470 585 58 86 328 449 435 721 859 136 872 582 207 372 975 344 117 416 428 292 158 398 233 491 609 775 544 821 652 51 684 450 672 691 854 946 879 414 678 994 823 841 278 987 678 146 433 306 294 32 526 484 957 845 251 39 278 408 666 602 901 224 291 623 216 345 917 643 762 797 2 957 730 925 162 802 617 989 543 358 284 929 435 195 176 144 449 895 401 289 477 992 702 657 371 823 715 331 803 71 280 516 858 817 484 790 118 510 435 567 506 778 20 312 975 510 109 300 377 965 758 643 36 472 79 109 870 760 491 983 489 721 971 111 457 540 406 286 348 699 128 312 710 840 586 110 738 444 596 391 987 398 276 35 291 29 469 240 488 906 675 58 719 61 422 351 945 436 913 761 612 284 967 371 423 155 485 957 596 366 247 777 834 72 193 80 943 489 940 867 913 290 652 596 886 825 172 89 879 16 929 772 6 344 57 492 72 669 98 272 88 942 599 554 87 170 318 588 466 521 48 198 266 465 833 785 412 894 464 663 643 163 849 655 609 394 1 842 984 13 231 374 481 886 441 952 175 428 106 376 878 624 801 14 544 979 779 273 1 636 843 421 51 50 236 383 292 797 432 555 567 918 472 331 688 28 675 513 485 944 288 891 683 424 117 41 217 149 35 70 892 611 678 797 886 672 41 415 12 67 807 257 505 217 912 995 640 427 685 784 366 348 829 150 574 296 164 149 218 259 541 835 674 354 844 768 208 664 986 448 530 864 639 158 400 264 933 664 845 986 445 226 711 353 561 537 396 704 738 367 335 743 727 461 228 243 582 454 109 753 813 81 462 161 404 610 881 931 655 389 481 339 409 961 277 907 764 335 158 370 725 262 364 926 907 18 195 746 173 979 708 314 511 203 694 732 135 602 193 405 340 174 671 595 274 512 107 117 220 324 689 849 104 146 989 447 58 584 101 630 268 485 672 190 768 559 304 179 861 563 178 420 335 67 292 237 166 47 778 364 971 883 785 657 206 129 747 476 568 765 612 501 638 977 143 34 26 440 304 685 62 998 277 120 984 519 981 857 588 375 836 869 856 45 15 434 246 382 105 900 253 883 188 909 236 815 875 255 316 203 206 350 939 801 604 196 330 113 444 382 616 863 366 346 194 390 896 770 120 359 723 394 592 893 378 751 381 306 139 351 53 415 795 513 913 545 608 213 884 865 897 789 109 296 778 801 371 988 291 707 910 202 150 725 457 807 971 756 643 864 422 689 749 857 623 476 73 119 900 496 720 85 252 374 463 15 18 581 198 432 96 174 72 442 364 591 744 63 695 118 409 819 605 131 366 981 852 516 32 881 519 781 639 356 93 987 686 604 993 241 10 972 160 116 683 231 788 202 98 246 598 606 675 776 79 108 737 717 640 895 597 78 312 290 405 706 363 616 802 808 578 740 961 2 828 731 765 569 311 324 227 840 219 541 579 427 847 836 724 520 119 965 418 402 500 619 34 571 260 948 515 706 803 784 929 70 702 235 167 365 367 5 499 107 612 906 451 821 124 118 706 840 33 675 606 732 671 886 432 139 673 155 759 267 300 847 973 480 33 950 200 984 947 570 763 610 54 98 266 302 169 815 402 529 150 373 208 309 948 134 404 911 245 542 77 901 259 231 759 311 951 744 975 170 313 697 599 889 870 872 420 417 183 499 752 939 924 843 880 772 917 885 691 609 513 850 58 242 547 40 686 285 105 714 213 232 715 339 111 864 309 533 753 172 438 515 112 930 380 528 40 291 197 146 69 536 296 537 492 641 488 936 881 141 501 537 923 929 244 115 621 856 571 202 50 181 107 888 18 946 100 338 824 658 396 817 144 973 106 265 170 25 171 860 567 660 873 707 286 499 557 514 519 87 555 249 71 922 207 55 825 44 725 205 143 906 774 208 623 782 334 577 899 257 894 253 958 498 92 40 469 159 898 329 345 89 892 828 89 954 603 868 894 107 93 932 554 106 7 245 848 901 673 237 358 923 234 614 15 77 597 898 898 413 824 434 271 208 240 644 447 605 457 790 378 167 690 800 526 54 799 398 118 211 808 435 979 97 986 277 787 327 17 505 150 549 222 964 194 628 465 21 464 916 513 267 270 22 765 937 257 718 12 421 347 216 747 186 233 817 740 329 930 510 927 891 305 925 377 177 435 791 99 833 712 734 219 797 319 106 114 559 549 186 563 139 188 267 230 356 414 310 672 801 544 259 820 142 180 694 620 37 168 803 334 862 991 233 186 806 158 376 572 555 939 817 287 724 539 869 984 749 142 644 811 232 452 343 969 889 885 108 593 598 491 160 11 716 740 113 370 278 766 22 807 284 681 187 210 175 529 986 631 607 951 19 577 525 481 742 639 78 170 830 802 321 74 493 498 630 575 801 797 778 569 653 989 399 5 360 367 878 347 948 527 764 767 763 986 789 827 274 923 401 382 87 338 15 975 327 480 696 944 871 69 202 110 679 866 579 979 831 989 573 323 444 126 508 56 954 426 26 688 911 188 4 975 669 148 877 786 236 259 575 765 710 421 658 460 853 583 753 959 481 921 146 645 702 231 68 606 376 946 251 796 650 763 233 317 466 114 158 769 13 429 25 890 782 668 909 66 142 99 360 655 264 767 701 295 96 767 963 59 67 641 38 460 16 62 403 425 163 749 852 197 112 430 657 335 129 100 314 95 125 256 432 869 432 7 224 382 634 846 972 748 195 12 105 794 360 408 816 453 739 13 781 191 915 242 685 63 548 369 428 723 754 801 658 814 480 118 898 539 212 83 685 508 471 954 523 124 149 298 381 60 971 669 308 762 126 198 385 778 562 469 399 771 39 476 446 592 527 261 617 674 896 164 263 163 433 381 685 417 335 542 852 707 860 412 722 932 931 975 945 338 26 938 381 75 637 55 894 102 949 446 95 290 728 574 993 920 650 330 450 123 764 14 272 890 339 486 45 826 750 456 907 76 950 19 539 580 976 722 227 572 440 495 902 301 265 660 492 325 588 189 752 912 923 73 653 579 346 778 702 457 945 735 828 938 475 923 525 722 10 751 609 224 874 378 556 236 100 701 615 278 744 444 205 968 595 989 229 11 825 392 827 159 295 814 413 49 248 970 930 547 2 648 245 16 317 722 838 400 661 803 132 128 377 147 576 466 838 495 855 227 672 876 29 183 866 808 228 124 204 769 267 127 317 506 13 861 34 725 946 761 59 865 828 946 236 281 970 916 87 429 871 917 895 340 453 333 825 956 738 24 64 50 131 586 917 233 668 56 502 464 61 483 443 594 350 860 410 839 413 156 677 148 886 90 679 44 852 8 737 172 370 359 187 131 857 31 738 424 718 626 820 412 365 45 876 668 73 814 7 101 828 719 582 247 81 317 811 230 123 139 954 533 837 722 459 670 157 826 740 705 156 548 848 455 180 78 420 320 282 686 280 284 564 562 85 690 683 142 996 752 328 293 83 909 600 352 82 288 474 511 56 118 1000 245 715 59 363 873 805 208 920 103 553 347 122 673 431 121 190 758 257 895 533 202 203 705 883 57 727 558 125 562 653 413 234 991 540 370 348 799 493 119 792 578 407 990 841 231 646 817 970 116 435 522 549 553 171 434 423 190 709 597 12 32 545 327 861 648 248 264 459 217 427 297 957 835 182 468 437 958 903 975 857 947 9 35 589 985 268 327 261 296 746 284 450 193 250 148 114 866 526 86 303 914 158 809 72 757 899 42 824 908 425 727 557 193 617 247 478 922 428 194 238 468 179 638 907 923 967 969 589 657 851 199 73 146 304 699 423 110 249 381 668 317 350 480 700 750 224 270 94 529 678 998 788 247 963 188 466 202 219 90 689 25 392 568 414 872 527 538 933 224 723 330 552 451 118 620 737 105 556 951 6 521 70 684 206 836 280 639 957 990 833 735 182 259 930 247 444 785 619 544 961 724 205 313 827 649 45 415 453 35 908 481 949 391 286 87 906 486 13 43 397 778 795 750 353 763 558 288 88 344 264 420 953 114 316 130 407 638 47 90 211 703 458 475 482 15 779 155 936 822 306 371 759 695 969 857 802 989 411 663 670 443 222 718 234 806 77 873 167 589 899 812 804 85 759 950 537 579 308 975 841 705 482 346 216 698 743 276 109 337 255 154 513 937 147 50 239 723 307 661 906 149 992 240 752 921 572 685 67 236 689 721 927 250 343 746 234 137 632 316 212 54 530 89 138 703 74 150 535 510 929 850 388 464 218 999 968 59 536 963 954 46 687 644 941 184 533 691 734 578 556 255 344 478 885 477 928 899 806 222 139 831 502 530 67 634 9 411 55 852 982 141 502 619 730 216 444 565 758 741 487 142 486 725 759 233 964 902 87 859 295 866 244 527 426 796 154 602 153 712 303 627 288 906 443 42 730 198 176 324 13 212 2 335 664 743 835 528 412 54 14 166 195 967 357 167 527 9 155 731 819 879 8 315 540 357 740 659 303 143 653 885 326 910 848 339 673 695 59 610 457 561 521 459 18 744 725 712 145 251 667 253 157 318 702 231 113 172 10 770 727 10 48 728 710 633 142 925 292 582 295 344 782 730 785 230 763 812 542 245 954 618 509 399 11 193 918 526 534 112 809 62 572 143 91 451 914 543 580 359 67 473 565 439 485 719 878 257 764 710 334 877 986 624 214 177 144 681 787 21 280 584 933 619 916 841 637 10 305 82 157 368 707 386 357 330 704 111 551 29 899 958 5 308 292 909 300 526 297 941 116 193 27 945 279 188 604 553 215 40 85 204 68 892 702 675 925 976 32 610 452 251 140 616 941 149 840 59 590 467 447 260 328 50 4 861 984 433 726 804 714 315 803 966 663 490 611 282 721 946 63 659 757 88 365 697 739 61 62 755 627 902 706 199 942 19 877 970 875 531 658 145 622 908 66 809 642 839 259 495 590 39 255 224 259 331 851 978 838 565 639 993 422 586 864 595 175 849 482 483 913 255 56 725 322 840 323 933 972 780 514 910 680 239 295 42 948 11 683 961 404 903 595 428 65 991 278 125 666 110 659 887 307 700 262 415 326 960 405 258 630 767 570 682 897 611 614 246 224 176 624 198 869 835 533 232 919 512 170 85 54 440 515 101 818 872 581 458 6 746 569 847 919 975 618 421 104 649 215 936 419 227 995 312 224 109 97 704 880 635 378 824 557 339 249 214 593 394 901 668 698 695 733 755 184 822 276 168 229 130 320 330 815 589 868 205 896 958 535 53 446 863 212 112 953 800 970 185 896 536 188 927 447 178 67 886 326 309 900 978 452 856 137 840 40 745 195 194 157 469 745 98 796 203 926 242 936 451 228 955 454 357 950 337 897 624 861 393 732 687 378 980 479 56 193 551 689 692 457 478 591 726 428 731 190 798 252 953 711 756 506 43 981 455 117 954 956 156 550 823 782 656 338 630 1000 785 35 756 212 346 996 485 462 287 938 627 899 871 931 353 546 520 541 229 199 295 670 425 843 877 92 929 659 400 773 752 857 693 790 572 84 141 986 206 16 378 798 735 709 7 203 884 203 667 138 569 926 986 852 569 520 841 385 620 898 690 913 957 145 507 89 39 744 729 421 44 841 454 902 335 786 656 200 668 252 627 878 689 299 91 27 485 168 775 764 309 606 634 232 134 783 239 297 74 194 976 860 148 527 970 932 54 469 172 298 831 7 873 484 240 765 896 752 884 612 206 704 46 690 136 585 994 536 779 414 154 239 844 371 155 212 731 337 285 121 402 917 77 86 509 513 327 155 894 150 678 719 764 238 859 951 8 774 896 5 448 545 165 45 327 142 472 474 490 729 970 134 432 341 968 168 969 216 949 505 333 484 508 874 278 462 795 696 109 493 1 34 187 921 533 96 158 391 231 348 445 815 578 415 491 379 260 35 949 809 46 801 249 52 247 384 2 809 667 820 976 326 434 808 1 420 613 603 425 509 580 640 114 98 895 998 688 100 544 347 64 320 300 188 665 767 349 944 388 484 278 605 352 151 898 11 513 859 564 642 305 188 563 973 644 448 120 155 104 492 694 751 553 640 919 2 394 642 882 729 912 929 677 674 550 176 431 255 153 166 414 503 214 531 501 605 347 961 569 28 483 735 421 784 724 904 352 943 804 662 773 555 155 715 919 799 34 196 837 13 643 719 90 337 412 128 807 859 951 514 564 20 210 219 325 885 639 1000 472 780 220 617 117 77 145 592 963 916 747 761 806 640 423 547 844 596 588 902 263 362 85 971 627 156 92 515 949 643 28 883 698 89 955 180 526 782 291 544 32 603 759 314 502 512 212 110 907 559 62 716 574 530 692 227 767 627 150 616 740 456 158 451 428 246 285 168 658 999 362 414 378 984 714 324 35 971 313 321 256 505 918 207 995 629 492 41 334 244 524 678 467 569 96 656 87 744 731 916 954 83 654 833 216 332 580 200 31 82 336 945 284 937 394 418 619 489 615 432 309 229 709 97 41 234 693 392 603 41 857 923 271 76 382 986 858 935 157 356 337 352 578 219 328 584 785 895 839 144 363 182 682 314 86 404 538 679 387 414 791 139 135 258 217 723 748 449 542 843 13 396 419 387 622 408 940 918 763 505 337 426 191 214 794 207 572 976 944 693 711 897 970 541 766 949 727 264 850 73 392 16 934 811 180 388 995 496 809 300 417 112 514 413 728 793 395 884 266 660 657 733 39 812 691 141 460 64 150 350 27 233 466 465 785 674 943 331 854 832 603 648 327 648 965 824 986 653 260 689 267 79 885 50 909 321 628 29 607 255 951 632 881 819 164 75 438 693 780 758 107 125 957 562 510 157 110 828 921 19 630 569 417 317 629 80 454 686 867 1 85 722 274 867 531 903 830 71 133 435 780 835 497 756 279 378 977 372 516 117 102 961 268 678 316 987 233 752 363 981 263 664 578 70 619 323 313 228 704 973 329 22 109 383 558 119 27 530 704 976 894 263 837 88 930 529 847 765 2 116 18 361 283 237 421 170 562 880 778 976 760 934 324 376 964 456 874 135 143 758 998 357 744 727 960 364 404 103 399 847 9 518 229 3 819 765 629 807 436 821 352 393 535 784 313 101 175 201 137 35 866 524 153 543 22 741 809 556 676 667 944 706 736 452 708 600 653 136 933 173 504 236 377 901 256 649 11 801 872 233 722 431 143 56 941 971 497 635 968 462 46 349 171 132 506 253 191 59 946 607 84 962 409 836 741 174 196 144 527 320 754 591 58 438 959 946 754 666 50 99 249 223 121 903 308 447 518 122 99 478 231 573 342 876 675 501 972 500 769 698 151 879 706 875 31 658 628 712 288 799 948 446 907 968 259 335 829 493 603 475 300 807 59 35 381 89 493 398 730 385 414 63 984 925 192 408 746 109 763 462 743 589 650 628 421 870 591 640 325 493 842 849 584 805 93 406 650 593 141 469 526 759 425 958 779 366 815 380 599 33 256 507 78 953 693 354 437 236 305 521 423 440 710 720 148 52 224 936 501 552 874 601 364 463 20 250 268 197 296 451 574 341 221 518 542 774 445 216 390 644 684 874 932 821 677 254 330 723 82 134 117 337 586 101 985 402 115 404 295 869 8 395 936 356 624 942 656 242 258 567 62 48 582 408 818 65 574 562 485 463 754 728 548 806 330 999 238 705 938 52 291 273 485 532 160 346 762 94 483 812 698 440 664 123 817 875 561 340 955 346 973 87 466 853 534 974 460 935 656 831 728 885 679 253 623 627 272 75 477 739 984 31 939 828 465 337 308 429 970 283 364 768 676 284 108 612 424 523 79 335 555 381 474 521 279 641 8 627 585 518 72 837 822 455 848 710 681 881 204 586 649 366 864 868 944 549 592 162 396 172 529 478 395 452 162 780 407 778 417 355 553 631 698 939 154 355 299 327 440 177 538 8 442 625 143 48 284 134 651 723 267 762 380 716 555 718 721 456 268 421 115 122 947 308 69 655 944 279 963 384 540 458 567 906 108 550 828 280 857 361 381 400 575 749 635 900 602 226 518 868 23 207 316 973 720 117 867 186 921 685 579 702 894 914 679 19 448 876 853 808 376 504 621 130 288 741 708 423 913 375 146 563 348 69 150 875 867 581 50 228 807 945 811 132 763 41 56 916 897 627 725 861 721 58 126 550 547 366 459 365 458 511 750 842 601 928 374 599 609 200 839 339 605 278 631 776 31 531 20 762 628 300 284 871 381 966 903 303 988 171 959 724 743 749 319 461 847 692 522 411 960 397 661 24 575 180 83 97 783 666 733 826 709 112 566 317 546 14 781 372 444 829 89 851 461 435 699 626 393 710 207 700 300 802 458 584 394 232 787 291 944 296 149 611 270 220 116 642 518 798 238 936 171 172 278 929 914 287 194 499 860 92 150 399 509 8 236 464 455 779 329 946 361 788 341 483 308 9 667 395 271 95 774 257 736 525 394 656 990 986 879 11 411 183 256 245 901 619 907 703 186 971 374 41 254 647 190 5 158 799 420 675 339 655 23 11 756 484 901 92 458 431 186 649 446 68 673 718 350 573 494 513 903 381 777 78 31 985 660 183 146 601 499 821 141 107 183 4 389 48 471 440 305 535 484 601 434 580 286 551 98 45 983 128 145 116 259 765 150 567 483 713 529 936 934 562 996 742 364 978 139 903 992 1 899 420 214 73 31 689 762 302 290 347 838 450 332 87 914 153 578 123 96 133 440 165 669 579 247 737 537 537 423 349 408 394 414 950 774 117 802 474 780 787 491 242 265 14 48 170 413 364 714 737 86 819 508 770 373 534 253 803 766 372 69 88 435 181 647 422 206 567 453 774 181 788 202 496 607 671 84 639 702 773 449 21 512 61 941 552 788 260 445 484 751 500 938 241 809 420 365 803 728 749 412 641 45 659 341 856 158 84 692 951 318 671 349 966 591 363 957 47 469 686 859 19 505 446 105 800 69 243 291 333 944 264 524 315 356 49 575 881 490 515 407 434 569 889 974 527 718 823 909 805 43 36 11 259 410 415 940 84 364 67 148 887 409 747 591 919 249 301 664 677 688 775 686 838 633 941 165 552 900 527 775 124 103 683 759 777 269 172 912 166 959 74 227 474 517 350 436 693 835 706 500 74 508 886 459 5 560 768 908 270 558 111 250 726 705 339 794 751 857 462 92 167 994 936 126 625 259 850 165 610 6 885 641 547 76 629 877 199 785 912 311 626 533 942 657 36 399 455 993 951 318 964 609 332 240 56 231 438 384 996 95 697 749 125 814 704 273 691 820 899 145 366 943 189 540 208 9 516 538 246 847 773 634 423 651 398 998 289 31 440 513 613 249 595 136 576 914 9 461 842 105 839 197 627 314 336 475 459 348 579 479 954 312 892 282 212 398 697 175 904 554 266 434 974 2 749 500 126 107 270 505 783 179 396 778 566 563 909 181 849 314 289 726 506 324 532 742 460 789 711 45 669 510 723 581 651 672 791 694 499 422 387 948 433 586 5 634 824 542 622 333 526 6 981 262 272 328 998 396 158 665 999 452 410 104 619 460 100 98 212 332 460 626 554 863 895 155 206 165 150 421 20 969 621 356 46 297 438 281 844 520 48 909 815 418 682 781 848 736 673 435 909 333 936 693 144 128 49 709 494 793 974 610 254 664 470 823 221 858 376 258 709 730 285 838 387 363 241 871 236 571 230 213 935 516 827 805 339 980 397 197 49 250 544 320 345 880 171 505 408 506 364 256 794 550 662 838 375 311 968 395 73 67 982 651 324 670 144 223 264 582 81 396 737 875 949 431 232 737 82 267 485 816 647 33 352 554 849 462 618 957 199 536 736 531 112 854 931 321 437 727 880 434 170 460 38 654 522 833 350 105 311 817 430 963 776 857 899 687 230 275 123 185 363 891 380 461 969 19 976 717 453 169 482 268 954 67 385 169 812 952 797 924 668 89 979 436 508 749 325 60 709 191 343 554 625 145 44 736 210 102 94 205 974 780 930 163 457 881 116 578 528 283 136 147 75 92 795 783 66 163 720 846 735 901 160 756 720 885 73 754 549 322 437 134 691 391 990 478 160 208 868 962 166 967 318 206 975 783 120 361 549 111 59 800 779 279 156 673 138 494 548 790 54 171 514 681 608 718 899 178 163 473 255 846 509 222 693 249 331 890 298 706 231 300 840 287 838 610 147 421 938 854 156 594 457 494 258 587 15 687 501 120 527 442 561 157 527 479 788 823 650 148 873 823 139 620 292 45 280 318 614 280 760 67 689 854 272 645 214 843 4 112 633 89 46 538 241 793 622 410 3 942 245 935 140 555 726 991 635 667 174 879 772 803 44 981 977 487 216 592 299 468 684 178 734 858 265 107 608 36 772 397 187 804 581 342 618 553 469 476 976 378 563 431 777 568 387 819 84 814 220 711 207 694 930 446 701 990 270 531 671 120 364 122 631 197 149 572 115 376 460 270 672 582 571 520 691 394 99 2 460 914 406 694 794 676 415 415 178 403 901 413 882 485 390 786 628 762 890 549 282 755 367 706 210 773 622 289 510 930 446 404 801 574 686 775 701 996 614 540 854 189 654 187 599 127 923 211 170 738 869 497 4 283 204 468 983 238 419 897 601 560 930 255 995 764 348 779 634 728 112 147 834 1 873 711 542 802 853 125 593 746 727 999 626 3 979 161 771 855 840 889 619 634 656 262 969 355 242 897 645 855 467 556 656 962 706 595 671 93 159 697 92 800 679 419 293 9 13 199 818 592 848 51 418 391 660 902 605 316 491 7 173 21 711 499 338 949 39 764 614 62 437 991 954 882 549 672 109 222 723 322 713 590 610 729 211 79 390 419 744 680 262 770 736 387 441 192 780 462 124 497 783 355 634 31 908 55 646 709 287 433 991 681 795 540 273 962 178 702 662 138 754 82 911 516 367 333 166 150 451 483 956 919 461 620 436 935 991 91 731 487 327 286 620 619 942 721 108 488 989 349 64 530 408 211 779 122 141 293 665 989 488 120 113 725 60 61 192 211 535 802 127 949 111 234 614 351 892 607 842 287 8 985 119 2 137 600 574 767 271 490 93 620 721 701 228 124 973 310 36 579 80 561 479 847 877 627 980 636 57 634 803 784 407 482 434 880 630 638 579 214 500 683 212 661 75 606 101 476 869 577 939 527 167 331 130 471 490 124 64 475 558 72 263 249 977 449 186 738 253 132 237 554 819 32 255 652 240 282 920 213 749 738 423 134 233 735 785 809 405 308 338 452 397 284 617 269 882 577 960 374 700 60 4 625 791 381 335 22 585 753 932 706 283 183 836 384 187 61 620 184 832 925 613 443 987 124 248 497 588 610 884 978 341 908 234 186 384 245 3 692 687 631 411 607 528 158 427 52 66 636 669 946 394 613 230 438 799 742 741 648 587 778 541 469 533 742 62 293 385 885 829 880 124 944 368 515 460 392 797 871 552 840 469 360 145 193 813 573 685 284 603 877 631 680 208 726 602 820 920 572 473 633 211 112 790 989 549 691 936 397 562 512 232 165 725 978 948 352 606 720 367 476 808 249 58 467 693 14 30 655 55 312 249 502 749 924 66 265 151 867 559 828 916 674 860 353 860 829 879 246 318 345 874 551 350 686 779 572 570 770 818 365 988 641 964 664 985 353 602 547 991 578 117 9 594 458 558 65 578 862 852 791 644 864 153 323 75 129 304 555 22 883 651 361 927 719 370 356 279 576 762 209 727 61 414 965 93 153 940 323 774 852 540 767 115 778 619 448 6 603 629 633 924 429 681 893 677 610 602 488 947 282 756 793 460 109 283 421 834 199 534 187 585 338 934 226 94 833 255 388 640 719 927 139 285 175 386 558 42 4 65 682 426 625 73 188 282 464 400 199 207 785 291 107 135 741 337 453 287 130 42 450 819 489 751 617 817 242 7 964 478 210 890 828 294 311 294 546 510 888 962 224 176 162 867 988 680 307 560 458 199 741 554 591 750 61 826 708 664 350 648 955 483 895 166 925 799 713 366 932 20 293 46 415 761 893 344 300 745 816 144 197 610 947 438 228 465 68 226 937 64 252 530 402 383 490 27 897 50 243 982 763 912 101 668 278 50 459 754 34 857 523 707 522 386 185 760 850 442 313 721 720 626 72 532 686 789 181 139 793 305 749 767 510 282 977 481 819 694 167 133 752 234 128 521 895 749 640 666 780 200 909 360 81 242 427 64 591 280 380 581 495 817 744 493 497 957 85 323 709 215 809 164 713 642 261 762 861 42 855 638 29 327 717 595 264 188 599 745 987 974 811 772 821 976 275 772 225 685 206 587 466 244 961 258 312 716 118 185 564 618 758 854 873 823 367 568 277 207 287 928 439 421 961 158 942 324 250 26 613 971 337 37 938 340 241 720 80 403 829 865 75 860 941 740 67 332 988 60 99 798 740 843 175 729 230 603 443 667 921 90 289 373 67 658 843 102 142 523 275 650 238 181 409 326 658 236 592 659 796 18 287 774 193 601 562 879 40 816 978 731 353 895 434 566 769 156 907 924 572 595 941 250 944 663 266 559 120 562 429 972 88 524 955 491 969 67 540 11 128 802 522 354 591 751 760 519 278 281 450 152 500 380 656 104 100 905 325 993 255 913 45 240 654 70 778 157 781 885 647 861 974 233 879 427 797 310 559 556 609 469 510 780 4 327 217 832 703 349 725 393 431 648 708 417 981 25 632 347 321 909 118 553 144 586 677 894 610 382 782 882 947 79 451 479 118 739 152 83 287 392 563 378 271 655 496 785 136 838 762 53 601 567 340 31 419 783 413 613 493 953 479 929 712 101 480 938 584 929 398 689 588 132 628 656 311 969 971 227 56 170 689 396 62 630 897 341 328 411 479 793 23 632 672 582 638 963 382 328 25 750 442 811 168 201 247 273 269 707 162 588 22 751 795 366 489 427 433 698 362 462 853 904 752 901 282 221 744 536 598 100 897 19 952 658 488 605 729 402 512 77 396 378 264 573 652 350 384 431 437 707 957 569 95 331 137 297 340 12 227 259 166 85 364 225 133 915 184 434 890 931 783 819 468 575 207 259 953 439 83 444 477 104 553 205 188 180 69 570 185 865 216 638 335 771 817 792 22 625 990 23 406 96 292 542 772 671 674 976 411 190 1000 304 297 608 494 58 855 819 246 701 387 976 63 294 406 616 491 378 481 711 669 962 643 673 188 421 258 323 786 569 11 993 875 308 689 460 407 325 905 350 731 353 584 927 372 618 321 742 409 724 626 883 99 880 340 132 701 243 676 414 829 937 410 906 796 239 869 617 877 854 990 951 488 432 610 620 595 233 446 617 915 70 515 414 675 726 267 353 59 604 652 431 29 282 243 909 502 932 252 907 903 487 212 455 700 696 698 359 401 229 71 487 501 404 710 666 380 978 170 18 913 641 215 166 21 529 366 19 711 708 694 586 120 327 670 958 983 378 470 3 441 153 990 12 970 331 147 585 18 392 34 829 598 738 539 123 174 165 3 283 768 828 60 77 418 923 848 940 862 683 256 625 61 630 185 131 426 949 668 556 310 702 782 693 81 630 690 159 671 825 908 688 341 641 343 464 133 662 109 944 667 647 368 120 955 595 505 413 715 963 334 920 744 562 8 187 102 385 464 783 267 846 594 326 140 483 477 807 56 164 880 588 323 439 755 146 457 476 477 162 320 522 789 934 890 219 969 848 999 572 165 480 932 527 250 235 841 714 302 517 692 392 731 594 131 646 240 991 318 215 802 123 361 23 789 389 685 118 582 123 431 725 609 556 344 325 888 452 947 521 484 893 124 698 449 662 26 937 728 714 114 715 446 180 917 526 773 964 407 137 971 676 98 533 879 160 895 476 882 290 11 837 212 897 765 290 490 462 314 871 546 164 918 932 292 614 804 146 659 21 860 961 11 342 212 250 966 577 704 204 56 61 756 273 25 142 997 183 213 200 235 364 223 978 939 808 639 691 614 794 961 107 462 989 159 552 751 81 577 399 488 288 401 851 864 33 190 200 508 330 531 938 361 588 270 89 848 404 99 84 939 149 734 969 581 88 402 943 203 71 316 505 684 526 198 483 327 903 826 319 531 961 249 685 265 870 533 880 532 387 886 142 961 682 423 226 848 117 452 760 775 612 214 295 991 452 733 959 152 124 515 652 718 783 911 351 653 210 558 808 778 553 771 377 164 565 268 362 338 313 619 843 477 7 57 554 482 179 958 436 315 227 396 101 131 89 450 493 500 459 981 785 460 904 394 108 338 19 380 861 304 598 901 996 349 155 265 72 669 665 887 7 373 376 264 241 144 669 977 565 588 691 659 431 91 842 826 665 382 68 714 699 526 339 943 163 521 446 557 907 63 568 357 458 498 163 859 731 462 184 407 364 23 397 377 710 653 348 929 530 860 986 218 195 577 299 890 581 409 949 174 577 878 651 923 234 887 565 202 607 725 806 181 378 654 556 322 577 988 365 910 344 594 430 833 527 421 829 280 269 930 898 928 502 923 233 723 295 605 917 183 587 46 723 454 667 891 735 656 211 458 485 748 524 819 623 898 22 881 761 734 272 86 974 137 87 503 817 516 244 804 460 871 527 5 907 738 624 165 934 45 81 934 313 463 210 935 961 257 5 70 210 688 390 97 915 40 732 537 421 626 583 394 675 478 999 256 827 468 415 728 199 853 458 743 120 911 852 767 784 560 870 418 886 891 447 461 625 137 21 12 952 74 997 808 771 38 815 585 60 656 10 114 884 750 850 183 446 243 77 56 101 460 784 250 446 799 431 700 183 286 874 909 577 920 851 464 100 825 782 525 93 153 414 866 671 4 942 800 979 100 756 558 533 508 664 716 331 527 462 555 8 333 283 614 918 457 360 409 28 946 761 82 439 216 292 261 523 839 455 584 505 672 745 513 259 90 223 277 783 607 571 921 213 41 232 812 721 443 652 384 846 239 715 33 776 264 379 886 427 531 832 752 946 648 423 597 41 899 75 921 888 382 521 809 272 514 531 59 734 46 880 598 326 56 379 188 800 887 945 289 362 283 32 31 679 9 802 535 196 746 299 513 212 942 477 337 712 217 640 405 254 691 18 860 795 702 622 886 929 673 944 751 592 827 168 40 327 246 302 638 368 785 103 228 183 564 187 537 115 990 21 61 199 453 877 355 265 382 404 353 614 891 113 117 483 590 13 215 600 476 125 197 928 701 91 993 244 813 259 200 556 560 187 659 695 372 124 364 910 940 60 395 759 388 697 555 343 597 707 711 683 85 751 277 716 162 585 24 866 746 235 395 301 167 133 114 224 676 879 209 908 649 831 224 182 660 466 63 124 675 414 303 842 150 165 917 675 650 274 286 928 543 479 507 506 574 487 360 92 996 814 195 693 998 58 909 172 679 230 914 361 203 279 322 332 663 839 349 769 444 914 100 527 808 936 501 95 97 853 948 156 212 227 572 981 808 24 755 567 434 448 680 828 716 335 605 864 185 755 463 381 841 198 630 225 393 274 161 741 906 419 661 369 650 189 417 778 93 679 747 983 75 526 478 278 660 381 591 560 928 632 690 683 226 370 707 740 452 244 675 85 870 784 929 871 164 129 830 241 333 708 150 157 428 50 451 730 381 872 218 484 797 700 594 563 795 356 423 777 925 600 504 177 738 767 630 302 94 720 521 471 637 174 401 80 476 907 134 920 923 938 160 362 176 890 370 412 440 967 481 267 80 389 694 237 866 199 965 131 618 372 307 255 469 272 653 460 555 96 740 667 35 448 61 413 927 319 650 431 942 625 481 431 704 95 265 255 683 832 385 513 406 345 183 188 699 878 312 224 889 1000 570 35 53 883 386 214 914 284 98 985 775 836 436 133 103 742 52 186 563 400 952 956 674 813 670 257 151 646 269 486 11 960 592 842 977 5 880 124 534 225 333 926 434 945 445 326 781 844 121 926 685 855 261 269 897 384 419 98 260 674 805 56 48 880 639 112 685 73 602 67 693 502 883 100 931 907 177 424 510 647 303 790 143 184 979 624 952 663 182 668 51 798 677 210 880 595 885 806 148 543 958 607 72 241 959 166 858 913 825 18 950 698 657 390 254 552 466 514 617 402 372 204 946 641 786 59 685 92 739 131 768 851 75 954 576 947 855 153 341 143 782 719 396 806 639 202 372 203 86 361 375 952 862 392 264 259 24 144 72 624 839 18 804 158 166 436 732 555 637 597 422 594 472 789 244 752 117 458 812 596 983 780 350 152 752 618 407 587 889 94 499 245 60 946 155 909 60 505 225 276 749 484 815 134 819 400 787 359 741 54 936 448 856 843 171 386 942 519 56 221 981 902 777 598 462 5 291 991 630 899 143 358 256 829 290 571 494 748 888 435 166 95 299 942 24 477 798 117 420 965 771 499 128 432 868 19 879 866 145 730 721 274 40 479 645 799 180 440 322 623 361 443 146 549 819 438 668 33 138 779 13 871 281 354 745 772 765 504 537 205 667 647 728 690 331 723 184 480 696 797 572 391 214 808 54 527 634 338 833 848 514 87 299 107 956 103 660 607 825 663 785 241 896 670 98 252 500 816 450 507 789 241 23 636 699 282 871 543 728 57 429 877 156 130 912 563 188 463 652 223 20 801 507 108 112 622 801 235 759 430 631 227 543 979 95 169 297 9 936 322 596 378 523 577 836 684 798 734 184 805 810 899 770 587 568 755 699 290 211 953 384 295 386 571 489 747 969 896 718 590 714 629 803 510 596 335 880 184 932 857 581 140 87 756 568 233 592 340 786 278 967 265 489 466 342 117 321 716 866 740 154 931 859 994 93 818 45 681 369 500 472 989 505 209 829 163 765 635 495 90 760 345 107 131 928 36 853 224 230 999 318 288 548 931 751 850 242 180 165 161 967 317 419 360 469 630 398 779 449 672 36 519 939 346 587 737 333 92 47 312 451 79 800 526 609 974 204 896 404 293 741 290 504 291 76 986 227 458 220 29 850 348 684 338 133 13 907 651 779 762 607 429 497 45 627 876 348 769 433 202 129 228 796 3 323 263 941 90 543 637 547 958 692 707 652 784 631 373 903 593 94 367 974 268 800 345 900 441 342 224 431 999 718 620 615 612 234 435 575 765 646 284 802 195 926 919 690 943 643 403 396 273 842 29 943 495 890 827 573 327 868 57 501 548 546 576 869 293 821 843 201 479 596 498 670 415 486 792 171 503 174 325 224 875 469 117 464 389 441 835 525 501 76 684 72 636 918 315 723 685 377 619 639 231 836 660 913 443 139 909 470 467 983 573 227 366 81 813 418 181 661 193 195 639 852 951 585 641 838 989 80 761 562 189 866 992 405 140 975 89 275 202 900 53 269 564 234 951 551 828 160 388 608 901 42 826 635 256 421 589 474 685 488 784 394 713 526 470 923 293 800 835 742 647 350 223 900 762 249 512 249 716 386 660 994 493 457 913 717 592 788 790 738 130 470 218 724 948 442 783 530 915 718 205 343 684 733 678 433 143 900 791 385 945 889 103 479 473 751 620 103 118 353 564 339 623 449 778 331 57 296 709 296 890 728 220 843 303 445 702 484 206 239 478 248 444 545 256 567 994 13 328 911 475 708 485 20 44 65 397 198 838 491 872 257 335 857 187 601 460 701 285 865 520 872 570 160 354 671 122 107 929 728 419 621 418 389 453 988 464 882 995 943 347 385 557 520 717 183 787 434 160 207 62 433 718 50 342 914 228 475 292 692 802 263 981 697 721 988 934 12 899 265 604 167 343 216 35 169 694 630 284 763 840 150 145 685 349 89 782 949 238 817 129 839 30 132 585 375 365 80 285 516 442 512 913 566 683 133 728 811 211 958 869 164 696 851 298 693 645 313 130 12 541 787 441 888 608 236 713 995 333 167 757 452 896 182 740 222 464 180 785 441 251 628 53 198 698 74 495 433 338 150 434 64 481 993 228 419 240 207 18 880 152 327 458 203 710 980 192 79 785 774 984 597 779 892 574 644 875 752 678 47 917 911 604 697 834 502 797 389 920 892 181 837 990 506 929 360 767 49 845 48 683 45 830 808 846 659 148 430 879 687 647 965 183 362 65 911 872 560 995 907 617 854 349 331 146 286 219 778 407 762 750 844 654 207 64 144 513 249 590 694 648 543 512 942 776 851 892 895 209 815 937 279 386 735 454 639 896 432 611 195 862 431 863 263 792 296 337 135 845 588 722 261 208 610 105 366 195 265 628 642 838 181 341 116 356 572 145 232 385 171 817 198 844 452 299 571 437 459 470 405 434 282 264 978 910 245 757 19 464 883 707 742 294 216 642 892 423 840 980 617 104 227 869 658 781 921 468 865 453 140 157 524 183 266 183 934 798 411 486 554 375 968 776 831 545 339 364 755 242 101 796 507 346 904 249 819 752 894 266 522 278 221 30 643 584 247 495 812 359 751 589 511 424 660 801 104 61 587 53 21 888 396 252 835 167 30 26 233 700 681 997 961 606 985 723 369 205 396 137 132 509 66 893 729 746 560 910 35 837 393 516 78 855 248 332 853 781 781 683 953 30 575 949 518 321 385 646 621 961 589 718 315 252 911 695 941 569 726 329 155 238 835 808 757 354 332 348 295 891 655 718 829 522 328 647 383 796 608 502 555 860 137 18 350 490 59 303 883 714 637 467 994 940 959 779 751 743 805 302 158 929 354 40 437 298 38 647 776 859 596 282 252 895 476 501 173 791 802 936 863 58 152 975 161 986 586 974 452 535 623 607 328 876 366 446 703 705 942 992 168 270 523 990 242 899 552 257 341 598 167 801 272 922 873 563 656 28 970 189 692 774 756 376 209 651 426 271 507 39 510 262 728 881 420 262 483 793 191 738 598 317 100 430 39 14 926 608 935 562 916 16 813 174 773 919 144 735 656 820 487 461 14 2 821 837 205 928 608 761 523 296 586 378 147 629 32 145 551 600 736 948 505 69 678 675 654 511 563 993 136 61 66 777 744 738 888 58 400 744 127 638 403 87 633 258 73 821 900 536 520 880 183 355 623 839 431 74 411 458 735 74 297 193 293 473 359 271 118 439 192 950 516 910 724 763 117 277 865 257 605 336 856 591 760 434 31 165 86 170 508 306 209 787 421 267 915 434 866 811 292 788 881 306 155 691 415 638 66 537 473 285 493 579 209 986 814 63 192 961 579 165 608 849 766 572 284 797 61 329 423 843 862 177 339 24 687 737 856 202 808 273 982 964 841 518 647 491 312 614 370 811 844 59 459 484 777 993 679 280 807 181 976 510 971 690 954 298 918 425 397 292 611 421 785 798 496 182 199 250 556 489 607 678 542 969 217 816 32 713 758 56 16 353 98 860 129 696 214 37 411 639 732 939 425 7 275 875 997 754 480 630 817 164 825 564 797 946 650 308 736 11 80 919 235 509 688 213 101 243 396 661 553 169 171 391 93 174 83 291 193 365 734 151 430 462 393 294 133 924 950 948 317 287 437 913 12 71 513 289 51 614 912 837 975 519 293 141 785 116 858 848 751 481 68 952 851 654 545 666 739 551 374 746 314 503 66 711 798 680 574 204 234 625 694 114 444 201 108 184 738 294 512 391 872 249 145 355 574 85 557 479 905 791 804 309 469 438 653 894 573 344 371 197 587 138 837 730 218 570 173 894 622 534 114 313 788 601 729 591 279 835 120 359 881 423 99 820 969 616 571 140 652 559 755 64 363 540 208 985 387 970 143 745 400 691 800 181 429 461 860 523 723 587 962 908 743 721 895 705 71 844 628 967 200 148 348 601 944 827 894 374 176 24 286 755 429 120 889 925 222 546 964 249 144 510 890 391 790 564 854 591 841 52 864 339 630 376 136 963 588 143 57 434 410 777 71 726 29 464 949 62 225 996 219 495 160 657 147 590 931 1 479 495 677 971 843 44 838 362 792 391 830 84 457 482 218 927 914 706 911 668 518 883 616 990 507 804 94 574 110 901 589 726 785 869 71 646 208 712 130 244 695 257 778 503 676 788 402 485 510 283 359 277 250 206 829 603 803 872 952 549 461 889 177 932 902 438 627 575 969 713 605 749 620 636 391 583 864 857 432 681 777 253 798 988 11 337 818 194 496 585 204 973 395 186 920 171 538 338 782 488 188 91 255 32 420 609 319 213 998 124 967 286 702 120 276 745 783 291 651 887 848 34 970 518 411 547 777 475 551 506 25 239 278 105 37 237 773 323 645 859 488 788 666 88 68 196 726 751 190 954 209 677 942 263 88 737 461 844 482 117 335 875 604 545 386 997 439 740 19 314 107 132 110 39 750 176 229 648 906 147 309 633 55 247 234 460 615 699 430 225 929 560 947 334 356 577 989 181 792 706 685 151 849 450 419 283 357 582 259 486 782 640 103 252 99 317 399 795 721 286 751 46 163 950 283 477 212 795 966 433 295 952 929 364 214 984 850 184 715 184 785 905 117 396 710 955 532 480 546 950 671 764 439 778 715 156 810 756 899 286 467 251 822 174 315 929 283 522 492 546 11 221 693 202 765 306 778 730 26 328 746 691 261 823 975 226 85 821 821 366 647 585 893 850 104 648 511 305 711 935 159 940 17 471 727 287 153 203 542 318 461 341 494 305 78 250 344 363 869 648 909 128 876 218 1 609 825 153 643 952 916 918 259 946 159 910 975 51 631 54 813 689 902 27 211 701 905 804 696 680 401 208 90 707 596 822 564 644 267 911 162 607 446 651 247 751 370 416 500 205 86 355 636 402 273 378 193 425 389 843 916 560 468 682 849 762 865 28 445 448 4 535 218 436 123 527 232 193 276 720 650 627 34 289 53 884 180 860 24 187 550 92 630 136 754 546 252 559 524 451 862 686 755 568 988 962 665 469 973 335 309 435 971 233 946 724 378 993 396 340 138 449 507 115 199 382 867 39 16 115 16 795 984 31 912 19 682 106 140 603 721 366 803 384 140 195 216 59 378 844 507 195 394 132 401 924 895 962 258 741 587 13 682 478 625 852 255 346 451 45 818 978 661 431 402 334 687 835 802 661 783 605 949 397 749 903 890 26 791 979 594 621 43 242 972 118 237 642 182 890 82 366 815 256 743 203 840 763 592 500 926 748 107 198 27 283 199 524 80 650 4 375 863 253 806 341 387 62 492 117 16 850 207 778 790 983 808 903 483 53 517 253 100 8 896 866 858 301 768 786 167 943 158 556 567 437 860 243 253 771 989 929 754 783 337 251 578 141 892 700 781 845 286 159 129 555 617 2 190 71 840 872 467 830 85 132 193 235 353 71 999 614 838 728 93 960 994 144 998 95 365 690 871 221 697 112 85 974 940 856 910 616 332 219 840 700 440 917 784 898 382 152 231 601 918 46 512 640 469 71 873 754 723 614 43 46 816 898 175 873 14 90 465 888 953 653 387 622 750 936 922 816 979 447 128 707 825 580 773 857 144 13 511 559 556 392 455 614 378 300 219 768 551 363 307 752 567 19 4 650 959 371 598 2 135 525 950 611 515 477 565 483 94 28 394 82 674 358 342 495 399 732 882 719 326 364 206 113 710 261 912 894 576 177 681 950 745 682 824 454 398 592 978 218 572 65 406 515 861 481 494 940 940 520 552 145 184 222 94 333 263 541 917 513 613 489 47 189 727 631 882 230 472 886 405 324 198 563 548 322 401 480 41 974 290 64 729 343 981 62 95 902 722 276 504 182 155 841 627 68 311 511 696 126 32 406 247 986 818 792 566 552 453 408 59 996 104 778 708 30 229 114 31 302 300 793 335 622 29 760 663 983 67 495 885 605 290 252 938 863 723 701 78 304 834 985 962 612 606 443 361 658 589 798 781 281 160 665 270 486 175 523 428 250 738 826 135 820 101 150 6 300 142 669 276 126 211 65 907 838 604 926 296 636 558 177 309 77 440 9 772 211 648 54 780 75 486 362 363 5 981 686 869 711 519 625 324 228 817 487 200 156 449 864 505 729 631 10 218 909 104 227 224 431 640 544 588 814 635 812 863 867 316 392 603 634 293 37 250 347 901 99 966 668 298 673 443 397 541 445 543 274 503 603 403 512 931 616 123 38 545 465 18 675 741 706 549 185 536 286 880 659 639 395 743 491 870 85 119 966 479 967 844 218 31 278 372 749 394 165 400 490 628 940 809 294 171 212 889 271 670 26 95 134 149 34 335 902 98 407 308 93 766 854 900 159 772 143 570 863 504 786 2 898 851 676 861 639 204 889 970 127 909 764 896 593 848 204 144 12 994 568 723 927 969 6 27 839 836 478 269 365 890 665 71 145 133 491 852 76 192 652 173 962 1000 393 498 137 624 864 48 367 293 320 612 217 970 449 683 613 314 629 83 297 359 577 466 286 817 518 669 517 997 37 3 866 792 119 149 682 408 614 277 113 695 770 89 96 750 476 598 658 193 80 855 119 840 760 912 121 816 995 400 747 981 332 758 323 556 650 247 199 765 49 693 755 495 593 577 776 22 649 662 892 776 838 954 921 973 516 879 924 271 299 868 83 225 24 187 31 233 574 797 159 223 993 62 993 572 994 478 825 913 913 395 943 298 707 863 496 316 878 426 717 514 673 794 573 486 375 601 778 822 486 245 804 180 14 859 202 263 40 883 27 78 850 711 877 446 346 718 373 464 73 403 497 294 667 501 98 478 409 564 956 407 360 179 392 247 193 61 368 91 598 787 542 621 589 81 710 653 649 101 908 17 20 166 155 679 479 875 229 358 687 971 981 592 988 992 405 830 631 858 481 24 127 804 88 903 548 375 691 23 373 838 984 334 296 673 297 708 942 127 562 67 889 955 504 291 921 142 278 342 769 273 567 451 474 712 213 516 873 138 929 650 920 440 556 89 395 5 624 761 459 378 742 293 506 485 68 93 927 280 258 151 725 547 593 97 206 697 788 911 179 376 112 159 868 971 154 514 219 461 653 42 194 113 637 576 348 261 476 966 788 230 919 636 175 668 439 845 386 293 939 30 950 395 233 912 573 630 83 924 231 40 299 772 528 975 747 922 698 901 116 868 338 493 113 134 709 951 841 315 972 339 663 59 737 499 336 702 273 715 205 586 207 316 934 7 108 173 579 252 92 644 110 147 952 241 970 494 234 145 309 751 63 431 786 536 450 828 304 92 16 168 833 655 130 705 908 582 979 641 123 406 893 413 638 37 51 888 586 863 985 371 612 648 710 39 168 416 770 867 299 438 734 540 340 546 220 706 326 251 192 526 229 906 402 529 820 532 362 538 882 412 732 86 126 445 594 484 114 834 113 402 376 477 880 251 634 663 663 743 692 981 545 697 305 910 854 727 223 763 140 777 897 32 572 917 177 748 469 321 926 191 102 681 700 808 85 493 625 541 540 684 824 442 681 269 516 132 844 219 914 530 947 335 867 262 423 735 571 763 355 677 885 988 469 197 233 947 52 641 815 285 564 760 786 678 427 189 444 902 27 47 78 799 464 642 264 212 447 870 142 791 42 804 312 537 226 50 812 115 633 17 601 194 459 55 388 836 350 212 768 851 859 947 137 495 546 995 905 138 424 117 113 140 7 157 824 573 715 924 302 912 550 410 99 784 949 840 274 80 615 716 415 460 281 735 935 281 365 640 106 903 315 185 883 315 473 221 560 756 891 443 169 121 231 991 225 541 238 743 777 718 426 819 545 357 787 180 729 505 345 813 751 700 959 896 445 819 519 614 753 679 114 351 397 840 301 901 265 351 772 548 916 207 373 252 598 393 756 275 442 276 479 924 209 393 622 436 770 286 119 191 12 241 687 398 102 776 642 959 270 30 560 178 38 905 541 709 369 10 936 56 229 902 74 270 851 851 157 692 685 842 715 227 304 426 116 328 383 484 302 610 102 829 359 150 689 804 570 947 235 280 954 382 359 127 818 674 997 248 938 181 628 49 836 285 810 222 588 816 518 857 348 397 184 318 573 194 247 431 360 21 29 597 172 713 434 142 414 541 691 208 456 409 851 601 382 757 795 595 647 118 284 617 384 267 738 493 371 574 481 309 36 971 219 25 281 789 39 756 135 345 22 412 38 325 93 916 962 433 457 644 765 607 796 817 605 989 914 100 952 30 500 55 183 522 227 130 826 394 756 142 885 237 676 463 628 594 157 808 867 977 40 382 158 642 318 933 108 124 57 589 134 139 914 347 414 565 860 66 448 904 553 344 863 456 480 467 906 600 213 609 935 55 791 361 349 214 129 771 334 795 242 86 214 814 443 359 708 421 649 136 177 551 593 308 993 91 458 972 923 397 540 894 815 378 380 291 633 291 363 750 742 822 787 327 193 995 721 896 57 199 254 23 379 346 637 200 203 767 482 699 730 996 728 678 499 424 888 447 234 809 844 498 644 696 525 275 286 160 233 743 492 559 212 471 711 5 721 641 397 697 307 604 375 259 189 613 480 326 117 313 734 619 134 561 646 448 748 243 552 573 752 429 771 213 584 15 732 470 255 674 961 161 543 64 208 618 674 716 739 370 213 358 921 777 65 382 417 423 97 86 150 899 547 788 907 801 550 883 86 665 944 18 951 213 883 869 285 897 439 844 101 271 804 215 115 709 815 547 47 614 849 360 6 291 853 234 34 116 297 212 425 164 759 635 676 185 346 354 644 27 532 980 269 294 270 1 491 298 723 734 633 79 600 903 995 41 122 51 733 724 174 654 29 330 10 42 215 140 376 462 208 960 565 872 931 441 610 514 354 255 957 592 148 832 906 702 49 39 199 328 433 927 297 518 542 976 724 114 771 118 625 683 429 400 992 633 705 881 671 927 691 539 649 454 458 976 965 236 545 772 874 916 886 752 952 58 392 410 380 535 46 400 610 519 1 856 442 620 108 835 822 93 225 990 472 662 273 566 303 186 446 746 797 652 402 986 937 251 955 160 609 473 390 501 329 837 896 663 315 551 897 483 256 693 427 126 484 135 34 843 501 585 78 855 654 847 537 680 262 896 499 59 704 732 539 50 767 797 970 965 299 697 254 160 128 183 345 324 869 601 926 111 842 845 165 135 488 608 809 261 848 303 492 494 973 474 605 73 707 297 211 849 232 247 668 295 947 671 294 627 377 760 213 353 575 388 184 459 809 969 444 691 384 826 332 764 217 735 273 821 234 431 701 227 78 188 357 989 534 526 121 489 181 164 343 659 33 546 870 674 755 279 269 810 793 508 31 368 891 472 172 45 65 579 514 191 493 403 199 44 985 109 468 13 98 582 615 838 271 802 657 322 175 904 357 727 766 939 564 654 934 933 92 501 996 892 463 441 871 359 516 665 665 412 604 659 698 186 743 676 748 471 352 547 891 97 876 97 924 667 872 797 382 279 630 167 203 367 56 471 630 256 665 932 224 423 913 320 996 472 388 257 311 667 40 35 1 924 527 937 632 704 869 549 736 840 29 802 778 709 554 248 411 521 308 325 934 289 750 682 779 137 917 297 864 368 689 10 927 807 886 40 126 492 511 328 777 342 462 920 658 412 596 566 555 595 241 158 658 245 20 810 919 61 56 755 343 213 661 878 804 389 165 762 837 742 809 604 680 542 723 233 236 316 283 154 87 908 197 235 269 721 356 368 687 719 277 809 754 604 511 618 390 154 568 690 588 616 85 20 21 140 444 528 465 960 743 393 123 17 885 638 4 779 418 962 215 417 292 929 497 350 683 711 742 650 687 16 662 316 137 388 971 372 620 28 232 855 563 323 381 817 369 954 571 690 437 684 94 390 693 104 506 876 493 261 52 631 289 663 70 489 75 493 913 500 433 359 598 390 155 504 15 360 81 604 488 194 698 919 541 458 854 526 946 499 320 583 918 80 213 502 545 835 200 112 962 782 329 771 528 857 356 502 373 12 958 215 866 335 803 357 143 820 736 950 262 830 104 710 203 465 14 392 966 304 319 178 158 959 934 703 919 201 16 958 87 851 66 575 799 417 567 786 959 400 480 129 140 644 965 80 519 760 391 726 973 856 402 571 603 77 206 900 785 753 511 690 360 723 766 133 652 355 915 641 769 244 210 279 731 437 837 635 404 447 580 860 663 943 307 132 823 730 224 521 185 48 576 138 591 802 281 829 989 111 294 598 119 345 265 160 450 934 545 574 985 487 117 261 271 612 236 568 830 271 988 156 891 313 481 641 264 470 763 990 542 179 453 82 458 461 187 672 150 176 229 56 186 338 101 209 18 389 993 407 785 310 532 843 709 459 953 903 486 357 796 853 125 482 421 575 820 545 603 609 315 938 889 229 998 881 327 172 510 605 945 129 360 977 291 360 458 582 534 810 148 176 319 936 25 850 5 585 723 588 82 42 608 50 787 560 839 678 584 393 560 292 960 506 703 901 958 296 144 617 330 772 993 375 447 210 509 65 75 6 320 910 273 541 121 352 117 667 53 85 545 224 540 603 620 170 992 790 494 788 306 852 665 714 275 380 227 551 582 461 422 910 198 629 492 692 915 458 227 307 50 889 207 59 319 410 905 456 946 128 399 6 650 238 252 277 822 354 691 832 735 149 334 31 67 473 952 740 997 71 504 848 18 527 195 762 911 437 764 534 309 486 957 926 911 154 449 992 282 43 244 521 549 763 120 333 802 43 496 322 83 259 301 33 624 762 692 224 37 905 287 911 213 641 41 959 228 87 277 269 557 206 351 401 558 719 787 311 939 909 595 770 883 268 569 188 503 877 137 559 7 523 371 711 230 43 961 304 498 846 903 80 190 896 288 83 957 217 568 504 874 440 812 522 697 199 162 613 681 481 634 943 33 436 227 52 172 792 601 245 465 456 425 501 483 91 139 957 943 608 976 321 188 8 692 748 144 96 548 236 967 504 555 219 835 470 219 666 755 923 842 814 476 917 235 871 794 786 357 626 650 866 193 94 592 995 807 297 471 421 884 164 585 707 722 954 305 269 861 673 563 384 864 100 563 611 924 183 346 666 705 401 461 573 931 107 511 434 683 387 800 359 808 379 834 774 617 511 237 725 121 40 28 50 261 506 782 741 538 150 589 839 271 315 222 921 113 270 455 182 885 180 174 153 356 322 865 324 304 703 794 740 7 637 323 706 50 28 377 304 969 216 739 891 416 246 289 664 365 756 308 643 151 657 487 355 719 119 126 217 366 571 440 545 823 796 682 865 452 920 992 258 409 546 680 378 946 114 277 719 604 93 804 68 772 587 723 642 130 154 343 613 177 713 307 673 223 956 169 660 712 155 340 218 171 595 21 614 270 100 268 735 348 271 994 132 220 272 526 729 503 79 559 743 154 668 619 205 728 661 924 647 998 134 217 787 752 243 279 127 666 179 665 81 311 13 735 754 482 433 184 575 872 120 936 44 188 292 246 445 259 814 58 221 88 489 554 700 330 657 567 177 210 451 972 383 970 18 409 642 932 408 432 642 8 401 211 865 406 379 502 722 715 807 179 125 165 922 558 988 378 458 244 355 247 580 189 62 906 752 434 394 887 464 67 809 640 664 63 462 315 917 290 995 58 700 238 295 581 513 320 676 131 172 929 362 992 277 751 484 114 747 890 495 419 867 289 853 994 920 39 503 442 726 514 257 56 509 948 38 82 726 23 284 839 852 851 653 45 357 827 681 428 894 464 583 995 927 155 156 281 364 424 304 794 937 312 498 634 101 892 839 160 784 681 188 500 277 494 947 486 173 27 222 839 509 896 164 869 333 613 721 472 597 305 880 956 395 36 795 644 380 49 717 146 436 733 223 170 591 784 746 747 861 957 845 939 625 523 760 316 561 856 746 30 580 557 114 299 430 509 277 624 433 986 130 669 316 767 770 562 829 538 248 444 815 481 162 859 521 621 745 5 24 896 420 344 743 761 19 406 602 164 94 986 441 694 350 168 265 493 32 908 149 916 784 94 297 117 744 158 923 148 737 464 340 869 891 436 960 192 129 228 314 179 625 438 254 328 551 253 283 285 801 627 868 233 326 479 296 274 368 712 150 451 620 840 399 530 345 159 474 57 201 761 39 97 248 770 69 564 852 785 737 782 82 850 990 289 691 235 84 751 539 124 183 323 829 509 218 487 339 727 256 706 562 44 238 91 179 524 410 799 251 77 624 910 286 879 68 59 731 536 347 575 70 532 774 314 949 767 441 969 872 513 42 64 679 481 861 756 419 76 51 952 810 956 710 827 631 206 920 594 85 162 695 512 174 410 390 110 835 890 956 271 643 595 824 606 275 183 62 49 355 315 269 634 184 447 97 469 44 847 232 82 280 127 363 314 450 505 355 804 200 358 92 252 553 195 665 912 967 700 699 789 916 825 640 760 187 905 781 392 79 375 577 816 456 514 785 276 654 457 863 709 301 887 521 572 16 560 195 324 445 456 826 170 368 907 14 196 276 390 334 524 171 984 645 98 266 980 867 34 313 976 218 23 570 846 647 987 858 313 712 744 298 734 522 896 779 48 39 242 130 173 592 480 803 398 500 717 437 555 288 226 87 126 782 568 782 900 269 524 955 698 473 448 892 605 592 136 327 890 905 963 617 123 923 869 966 947 430 420 803 390 690 489 790 940 893 772 154 328 168 224 930 162 897 507 810 820 526 2 571 571 15 578 892 198 450 431 711 678 827 121 355 632 38 616 178 222 506 701 416 395 67 308 768 870 762 251 143 763 55 296 156 430 430 408 856 565 42 696 800 121 720 676 541 148 731 556 355 803 748 169 474 825 631 432 372 779 78 243 51 217 437 959 415 599 49 365 313 733 281 396 12 80 38 242 319 475 596 917 681 429 387 16 684 705 117 392 200 521 818 785 715 302 684 104 80 952 760 110 885 933 688 358 423 748 268 635 983 449 172 126 902 47 648 794 825 227 150 143 993 49 273 938 343 546 672 289 899 287 909 923 921 637 224 824 606 278 394 727 712 958 749 398 272 91 643 908 738 177 231 244 711 844 874 514 897 448 449 547 52 146 324 961 342 433 71 327 859 100 375 443 240 460 378 483 357 515 78 5 252 961 592 441 355 138 479 304 311 524 979 558 35 488 226 144 685 242 710 684 673 375 633 239 52 239 217 988 497 250 133 848 247 136 699 500 724 221 447 998 425 947 304 753 991 574 895 77 721 919 193 933 997 985 2 40 541 361 42 758 66 377 310 739 54 472 549 159 457 413 457 50 155 684 371 719 132 766 639 429 667 226 570 474 736 905 348 597 234 472 520 407 361 294 84 967 464 915 186 514 466 20 419 894 272 735 115 547 289 688 374 146 157 185 236 438 342 438 82 688 897 65 101 507 590 204 10 358 557 224 165 755 853 31 743 201 785 914 265 882 330 216 451 278 149 337 229 98 798 561 434 710 526 903 430 817 642 627 511 136 27 31 315 135 739 95 848 915 745 502 356 267 219 413 679 47 444 273 995 243 613 554 817 530 52 550 985 642 442 868 178 712 114 857 521 921 120 348 493 126 863 958 167 777 117 359 898 32 32 475 636 883 705 451 172 620 638 277 610 588 943 185 80 249 78 993 644 963 599 481 964 870 691 525 712 974 940 872 792 841 171 273 380 41 852 948 57 225 38 213 212 290 227 893 138 570 435 60 312 921 586 8 52 645 404 289 5 834 773 281 6 487 830 434 481 136 381 406 876 353 645 380 894 124 599 18 58 279 450 358 497 24 544 423 357 55 556 732 421 842 395 930 702 760 147 210 721 977 351 22 413 246 833 612 954 793 764 114 412 565 762 931 792 72 619 849 747 16 889 101 954 969 395 449 928 898 155 605 270 499 929 105 567 377 816 540 124 753 265 864 724 390 174 611 603 306 852 175 19 182 864 317 881 811 642 445 316 891 271 438 413 301 519 126 947 260 182 576 592 521 167 139 766 596 762 721 9 620 176 525 35 725 198 1000 916 931 136 819 582 888 13 650 774 519 395 938 470 786 449 743 256 839 890 590 678 744 66 728 853 836 692 563 731 245 824 790 336 121 37 416 189 417 27 374 707 577 986 917 25 143 818 298 659 528 553 492 697 623 560 680 989 623 432 345 387 243 440 761 408 60 827 381 273 852 518 102 338 377 429 274 459 344 505 717 678 252 178 251 936 550 516 915 549 735 783 35 756 797 445 1 235 658 310 593 121 219 595 392 693 524 200 438 920 872 563 633 311 577 627 794 210 572 966 911 735 730 5 576 881 71 712 141 408 523 932 126 20 516 672 580 296 963 999 507 969 213 543 881 185 725 442 690 583 49 905 766 935 168 291 392 261 493 539 951 982 474 344 929 67 300 31 18 838 514 808 914 353 581 999 539 300 519 652 542 648 533 237 81 949 588 777 17 338 427 720 327 318 772 172 723 479 239 596 876 83 511 595 836 389 262 813 894 201 763 32 250 620 523 246 969 21 837 478 246 708 801 115 563 830 451 684 675 301 93 569 276 888 316 811 454 720 454 68 640 482 440 661 195 437 181 894 390 985 307 507 463 69 672 852 197 884 341 58 569 34 120 528 719 240 911 49 327 339 70 961 307 342 951 421 201 219 627 774 84 897 318 890 403 60 435 372 161 671 19 100 480 803 375 500 763 16 334 569 155 167 352 52 347 190 680 164 23 469 296 788 289 426 947 432 862 88 790 679 74 353 843 435 658 186 1 49 228 720 702 125 24 909 852 383 57 86 17 893 709 380 665 268 543 291 535 177 481 647 229 649 725 882 691 109 944 962 443 564 491 984 553 833 656 376 78 633 691 63 193 217 630 631 99 153 969 380 23 247 754 787 624 674 533 315 738 144 210 518 475 514 831 531 102 174 814 999 570 696 38 310 608 579 78 334 18 111 797 656 116 428 56 785 192 388 658 216 217 350 64 34 580 76 140 961 727 619 960 140 712 47 580 108 316 321 888 839 567 332 433 93 921 21 449 205 274 592 873 682 768 136 337 74 944 236 606 646 242 62 775 906 554 914 895 820 861 951 432 990 548 78 215 946 988 927 17 978 95 566 72 123 897 593 911 483 428 819 128 237 433 912 299 274 939 776 377 370 9 72 77 355 798 531 949 99 539 201 780 313 717 612 302 569 32 656 385 67 854 645 888 427 277 204 722 340 380 112 362 583 778 515 559 309 965 294 87 282 504 368 929 445 706 877 132 664 385 668 116 26 427 433 828 171 266 509 729 784 434 961 578 362 783 2 753 908 403 701 661 334 194 3 126 540 670 111 46 422 41 152 228 15 946 843 443 179 524 680 244 83 624 538 156 797 821 731 55 142 700 189 833 212 444 207 235 44 891 636 201 125 945 996 660 701 214 882 754 719 731 589 156 53 545 463 292 988 467 344 697 559 7 733 215 673 722 481 838 51 135 236 561 829 550 987 803 964 930 230 840 40 506 488 346 817 30 349 599 929 211 292 481 595 214 95 760 10 40 116 230 329 121 454 721 537 813 334 532 360 209 488 757 708 98 576 330 362 863 316 170 401 148 878 745 165 552 127 836 886 536 710 521 848 637 639 127 922 842 674 322 861 701 812 956 463 535 624 469 266 577 180 307 313 881 789 539 196 300 314 355 419 10 820 871 824 560 879 306 806 331 740 71 566 623 348 346 845 148 926 572 157 827 271 535 675 235 486 441 706 695 414 366 71 691 874 43 426 933 44 376 840 883 565 841 806 540 480 775 333 148 607 170 610 357 374 525 574 665 719 959 406 776 918 1000 158 966 347 920 617 174 428 192 127 474 68 614 925 899 27 165 145 495 869 911 124 912 804 808 302 881 759 109 110 540 914 806 632 266 325 850 854 646 298 673 497 324 800 392 441 517 802 776 404 733 206 179 561 846 717 428 907 893 94 391 618 758 54 712 810 165 762 916 501 171 890 44 390 476 661 422 653 236 566 275 489 965 586 246 28 144 972 406 700 969 528 163 724 529 796 962 269 413 641 665 103 430 365 276 819 497 634 104 244 839 127 503 418 396 669 692 879 198 411 794 8 633 772 276 111 668 8 665 165 965 46 220 806 994 309 503 339 729 491 722 541 244 344 529 985 202 26 563 383 134 915 653 97 830 250 295 320 387 777 28 158 351 208 39 728 527 309 366 465 541 113 938 729 769 855 100 656 198 529 713 307 883 275 483 33 429 540 860 231 858 896 238 555 983 517 550 791 340 174 845 241 338 270 667 571 718 826 125 187 472 359 885 533 417 610 485 910 41 101 735 185 214 651 836 861 76 677 555 905 853 201 514 750 200 264 826 926 126 973 510 781 506 1000 774 776 280 522 702 123 856 763 158 874 895 720 183 766 708 56 851 194 662 628 274 881 528 187 458 319 208 251 962 616 568 522 881 410 359 120 388 885 831 940 649 11 270 689 377 370 722 803 841 892 453 984 676 451 225 445 269 70 278 326 199 160 328 901 347 205 714 966 106 312 782 460 183 917 285 332 469 781 509 435 14 771 54 853 365 812 579 35 850 805 329 951 737 731 865 138 746 861 26 689 821 824 804 961 693 506 659 535 225 909 266 840 816 781 303 349 943 422 473 964 501 592 328 598 79 933 882 159 310 130 666 872 664 339 300 220 694 42 791 695 595 411 977 827 116 857 731 861 423 323 985 317 146 434 757 515 824 205 463 245 713 684 923 180 371 310 145 481 191 15 536 711 723 839 633 74 236 984 648 770 894 931 199 811 653 606 531 38 723 58 686 603 58 997 804 667 530 406 756 557 379 956 266 507 212 125 43 812 131 815 345 630 859 764 972 823 278 425 405 499 88 823 338 566 981 831 111 274 634 866 46 564 916 156 778 831 676 66 50 232 311 324 827 799 733 436 332 292 402 756 423 741 736 965 293 986 754 526 998 370 858 731 569 469 966 233 74 220 621 759 85 84 718 504 302 570 440 836 447 933 376 508 509 833 861 842 6 751 240 47 693 223 88 765 390 938 781 643 899 353 485 34 221 624 23 909 255 447 317 512 740 172 737 265 945 132 888 995 505 330 171 143 765 962 249 289 723 365 856 912 878 90 975 129 973 880 417 216 755 432 628 270 158 895 969 397 181 42 474 861 681 655 279 215 513 338 832 763 470 168 619 779 573 378 929 966 993 310 942 22 387 639 419 746 662 684 763 884 603 342 211 151 500 349 413 590 701 247 789 203 907 713 913 899 663 527 236 286 912 950 567 524 924 487 951 902 271 200 594 615 220 176 609 246 128 286 280 228 139 981 706 236 423 545 715 862 868 71 622 521 128 990 854 209 656 360 161 954 81 586 869 338 553 616 235 866 86 762 524 231 84 171 776 623 767 411 529 867 982 873 481 529 291 381 708 541 342 72 899 818 249 473 563 351 736 122 99 17 304 399 569 742 576 703 917 441 948 837 571 819 647 267 885 675 478 130 153 246 428 555 129 432 402 787 285 937 445 695 334 891 977 327 699 194 672 715 521 222 995 763 899 155 356 472 971 747 307 952 899 683 93 148 835 390 813 470 136 80 636 283 375 706 882 813 110 500 159 617 195 10 94 318 207 140 797 714 431 68 448 226 593 545 787 23 644 954 275 468 586 136 949 380 495 296 455 640 532 783 197 776 89 544 497 181 584 405 458 622 617 974 874 547 561 939 211 730 999 566 618 387 958 821 957 397 151 188 36 10 278 390 432 140 857 604 487 418 237 86 471 742 153 498 94 422 865 133 7 583 828 283 799 815 959 595 555 160 1000 24 469 580 32 861 673 628 875 362 789 537 929 412 961 847 700 524 453 146 138 433 576 996 82 777 451 804 542 904 609 497 741 999 462 679 334 474 496 766 834 609 562 939 847 639 932 259 532 791 395 468 741 24 695 597 310 128 211 314 668 634 382 67 779 230 19 130 282 556 362 835 476 917 300 139 138 776 71 551 33 836 878 116 31 116 104 358 53 102 420 276 881 526 542 946 245 352 884 794 940 992 152 335 185 836 598 645 664 286 327 544 204 345 79 400 406 903 374 637 199 308 668 233 920 42 443 323 113 476 556 921 829 973 351 866 43 81 532 400 464 772 62 933 54 738 817 166 829 605 640 564 294 684 846 1000 173 694 298 518 730 608 66 809 318 652 327 335 304 559 782 190 568 586 991 383 112 414 56 756 514 701 996 339 565 377 723 141 345 10 230 905 822 968 135 340 203 619 146 903 998 82 763 474 673 326 373 404 741 472 795 375 632 282 98 179 720 13 854 756 840 585 84 967 589 851 253 306 399 608 552 897 307 585 998 168 45 98 118 925 975 275 828 203 777 582 123 324 143 110 256 489 294 692 345 491 947 607 51 472 49 234 311 267 767 860 168 984 143 99 565 430 905 607 524 703 312 245 77 489 122 768 768 317 407 378 662 726 157 782 514 887 304 86 392 349 245 504 564 119 657 166 373 648 747 708 94 592 53 727 933 277 147 177 765 938 364 598 543 375 459 963 605 561 778 302 299 115 365 56 993 242 963 522 655 960 558 582 377 506 412 239 662 538 288 623 106 917 158 292 478 740 523 619 222 608 962 530 697 45 86 456 82 314 709 458 605 935 257 358 508 879 674 498 866 125 42 423 600 14 466 41 621 518 955 885 942 488 810 340 897 460 322 797 929 647 350 605 809 892 99 589 194 778 978 568 726 807 602 207 633 247 730 278 874 434 292 509 267 582 450 557 388 337 135 252 136 561 632 12 686 347 106 840 429 134 406 442 420 274 919 88 946 482 86 272 546 211 744 609 822 156 630 223 841 622 284 344 194 700 8 142 999 324 254 729 15 653 934 190 339 666 155 266 222 220 908 399 302 744 887 271 502 418 218 300 601 994 329 883 774 701 201 298 59 921 605 685 565 440 807 600 943 580 405 444 644 606 277 992 250 209 907 768 891 878 878 450 521 287 222 306 320 913 417 363 291 531 926 189 123 779 106 768 65 471 259 199 91 522 803 228 229 365 31 774 326 153 567 196 762 918 196 829 559 862 715 695 639 559 207 966 97 393 786 608 462 294 11 82 363 908 689 109 203 916 119 415 644 894 588 911 425 144 809 938 746 387 766 870 778 596 572 753 708 506 243 515 315 511 546 17 800 726 197 741 228 473 389 602 945 587 571 763 50 935 919 804 311 137 486 25 656 760 484 850 361 381 919 226 628 954 847 20 824 34 159 434 719 447 510 565 14 461 861 123 198 287 983 240 643 281 151 140 146 821 2 15 436 267 195 442 149 158 565 784 23 907 225 441 483 634 221 882 593 817 826 37 182 130 240 403 405 182 837 234 143 72 14 590 638 588 542 530 912 189 8 800 14 186 199 5 944 43 98 848 406 657 207 486 166 907 779 966 800 816 995 735 32 976 897 186 739 805 671 196 93 533 949 254 707 521 380 980 441 692 999 817 700 749 513 993 419 860 207 611 555 231 213 146 726 645 960 80 976 726 715 1 879 974 486 237 307 717 693 863 727 408 542 370 941 736 758 950 81 388 536 881 304 603 65 104 641 223 595 1000 438 827 60 882 239 991 611 668 326 521 826 135 819 295 689 22 178 332 609 371 48 641 69 390 202 586 407 241 732 974 858 285 890 805 868 541 326 398 843 387 246 255 992 100 90 340 41 396 258 862 171 382 201 432 32 170 603 380 402 526 62 663 773 93 12 403 457 316 165 489 386 916 106 450 542 269 682 465 594 384 249 611 60 623 92 369 900 439 324 815 791 980 619 856 863 763 367 970 434 472 412 17 904 877 245 489 847 71 587 955 345 369 17 214 177 542 944 97 556 449 468 173 642 547 911 144 530 768 536 7 262 676 57 224 340 853 278 883 888 283 298 849 23 610 775 1 296 309 114 124 223 381 677 241 843 16 935 198 528 706 903 987 517 36 20 785 6 669 67 480 350 728 557 454 822 822 338 255 707 158 134 641 417 717 528 4 934 98 318 978 911 849 247 282 141 659 911 752 893 160 539 6 318 971 230 37 407 176 7 290 255 977 394 285 522 699 885 381 879 969 774 898 220 521 329 826 953 214 133 216 810 428 666 633 497 150 769 312 65 840 149 716 739 823 761 725 367 7 357 920 382 221 973 253 797 666 693 353 982 925 880 894 257 307 815 872 890 424 520 165 882 852 885 161 72 122 446 703 572 688 84 573 988 175 640 909 604 694 382 254 590 256 254 456 89 668 84 700 151 84 874 271 95 223 482 858 283 406 757 800 60 808 227 424 791 859 486 698 970 436 532 862 374 107 850 748 870 413 964 572 17 572 838 521 563 889 387 334 786 645 943 918 244 269 723 437 331 787 63 884 172 631 620 681 846 100 80 160 38 366 444 691 695 460 917 981 491 717 108 933 818 414 456 681 550 796 642 513 786 885 763 998 706 659 614 178 367 617 33 460 445 320 934 507 645 175 37 697 231 136 961 909 479 980 305 699 417 997 224 457 523 262 791 571 899 674 764 825 272 976 807 419 379 942 954 711 629 374 682 817 162 443 803 596 433 880 666 483 353 447 654 919 694 411 745 168 338 45 979 768 960 565 920 267 618 623 87 805 92 653 821 619 196 902 310 631 949 600 582 664 589 292 63 524 828 840 34 159 673 743 40 181 607 725 214 1000 478 416 83 653 905 351 676 206 435 730 530 204 117 583 441 764 907 161 907 703 250 158 335 597 482 849 673 244 715 437 905 550 739 780 648 378 308 631 740 334 471 331 731 113 224 707 497 569 387 179 164 92 11 688 251 636 994 864 77 495 166 635 985 447 956 190 843 899 947 456 411 299 566 589 52 651 473 747 782 154 552 186 235 403 222 928 511 970 231 640 340 664 604 107 954 142 706 20 277 726 404 979 951 952 889 560 719 575 68 763 767 208 392 257 311 966 392 707 368 964 890 227 915 381 703 800 779 938 229 429 657 457 37 679 662 930 142 582 738 719 534 467 543 833 92 772 95 108 86 394 894 757 806 137 908 527 63 771 617 744 274 230 808 583 606 296 386 443 735 631 391 987 912 710 952 680 471 181 899 774 855 646 735 947 171 967 733 385 604 382 791 147 667 482 243 640 430 343 237 250 441 921 463 825 918 337 170 768 972 488 174 68 583 385 819 178 729 48 151 303 742 32 469 252 500 798 134 580 740 896 22 487 657 53 752 428 966 389 130 637 27 279 723 180 199 999 193 151 827 934 926 776 952 161 535 784 913 481 115 34 144 872 370 68 186 431 963 255 32 610 657 768 371 576 133 320 853 46 763 752 107 245 607 368 295 499 232 156 292 163 883 490 767 939 482 498 821 163 628 914 514 36 980 562 398 242 419 31 637 872 137 472 269 335 849 34 259 672 278 312 493 316 208 485 772 103 340 141 440 103 428 823 811 364 357 140 169 763 894 19 564 377 115 835 75 781 177 164 532 892 892 528 947 32 141 131 673 273 247 438 765 881 558 69 571 68 404 319 463 529 369 484 14 51 266 473 133 752 808 875 252 640 722 538 531 583 202 891 459 882 603 216 787 742 393 187 201 689 561 835 903 892 356 441 306 939 924 821 374 299 621 228 130 305 147 620 198 680 345 696 97 260 574 622 116 392 594 995 814 371 640 150 54 322 891 551 365 808 840 221 794 509 84 213 129 864 16 657 67 259 169 85 96 616 41 592 223 739 613 254 48 295 335 504 428 938 885 211 263 415 446 716 181 683 245 391 623 339 353 316 930 765 939 182 356 520 60 323 895 26 901 690 800 54 891 304 618 809 583 497 465 47 538 557 271 782 5 576 159 105 922 310 621 346 968 449 778 223 153 356 460 572 399 339 523 726 914 295 113 19 752 444 866 564 327 610 395 43 897 344 686 860 267 556 418 659 417 908 345 330 848 64 231 545 943 504 879 935 459 935 163 994 754 809 408 838 510 786 819 573 360 113 541 588 604 304 298 133 48 27 346 465 179 886 573 294 182 921 63 193 730 842 306 236 830 691 27 951 473 168 486 260 102 636 924 301 877 987 558 604 49 855 107 126 798 70 851 760 213 770 598 611 393 229 653 951 88 136 755 564 288 705 979 210 159 577 40 40 44 381 992 327 803 835 49 430 575 344 320 887 248 704 195 744 643 214 837 657 888 395 118 653 244 262 171 860 104 201 258 190 285 23 786 605 271 591 552 865 78 772 220 331 229 270 120 908 859 167 580 926 33 474 33 164 641 42 489 857 431 360 794 987 137 320 299 243 23 470 750 693 368 381 156 308 320 220 633 357 780 212 81 417 51 672 147 397 602 265 17 263 308 942 971 749 122 173 75 324 379 662 19 829 961 452 24 122 298 206 428 550 801 689 148 188 274 665 297 600 722 481 106 27 98 88 127 256 371 196 498 152 129 618 938 454 535 191 717 805 273 102 454 682 68 50 129 754 733 404 223 170 907 132 733 307 802 668 387 792 700 702 544 533 307 281 615 127 745 716 159 744 662 645 992 429 674 360 80 376 255 491 354 384 698 404 696 489 402 392 234 716 587 497 983 480 512 535 789 874 868 864 328 748 569 591 440 744 768 970 161 110 885 864 825 890 461 744 82 447 834 840 471 566 533 502 868 675 231 802 460 19 435 47 194 527 411 62 593 836 236 857 631 21 615 263 146 922 495 799 577 52 819 89 409 607 202 807 516 374 176 965 487 822 79 906 26 577 654 10 48 119 460 733 218 170 29 505 837 488 410 876 318 81 992 402 814 364 378 851 665 951 758 832 316 626 430 714 451 642 260 191 950 449 799 342 992 151 75 456 362 760 150 869 437 431 725 996 495 236 887 788 955 553 707 538 83 925 730 642 806 727 792 276 256 385 402 102 303 891 927 407 15 525 13 412 81 109 941 212 578 526 275 812 500 642 699 253 795 200 74 192 300 637 593 466 53 437 62 726 150 314 821 168 172 361 470 940 322 343 746 701 158 253 287 739 398 625 892 254 232 634 517 599 162 439 359 226 814 635 677 278 731 847 414 428 526 217 917 208 80 6 352 734 958 910 401 858 125 37 501 656 79 309 858 428 611 549 672 607 815 810 771 526 569 113 386 466 95 24 504 639 597 812 482 380 883 740 910 354 535 23 221 122 226 405 983 480 683 190 525 640 655 907 998 946 470 861 65 659 160 940 308 763 752 230 428 993 508 879 854 982 752 277 5 970 658 360 382 400 563 61 884 400 869 16 125 325 809 424 990 744 532 862 143 22 768 637 979 497 147 394 547 239 336 114 768 251 202 83 559 737 23 787 266 651 219 687 662 335 784 546 562 571 765 277 401 36 297 383 587 149 747 625 653 352 264 163 775 947 850 520 409 119 308 630 746 314 105 224 207 248 911 816 336 68 718 668 199 538 818 87 792 471 583 546 230 367 57 885 611 126 657 488 961 889 510 233 533 183 112 702 900 223 41 447 568 437 710 314 748 510 502 987 99 855 66 814 548 678 912 167 7 505 304 894 687 981 533 302 383 915 24 762 811 185 133 267 110 998 722 181 812 835 412 672 345 678 374 739 379 342 362 69 682 948 593 995 871 623 619 361 702 128 230 458 910 808 244 981 807 494 992 5 249 480 698 138 828 183 497 429 90 712 684 4 845 364 446 692 865 127 748 848 801 21 711 959 173 318 5 338 621 251 606 308 137 29 814 44 878 75 820 456 676 8 400 530 265 755 553 463 53 953 635 345 968 761 668 438 734 849 846 143 649 393 62 965 285 520 119 969 144 703 625 21 759 241 763 418 349 706 788 688 522 14 960 529 526 503 536 707 368 215 343 373 130 291 593 897 994 565 35 379 574 185 787 429 734 681 850 586 400 576 804 847 335 274 102 921 508 422 669 612 776 386 741 405 665 188 445 847 418 788 763 877 675 788 295 408 585 247 991 479 8 248 904 308 682 135 609 68 210 567 487 322 64 868 741 646 477 296 322 457 98 365 269 477 878 398 623 978 493 33 42 355 89 581 630 71 992 584 362 884 32 93 65 191 413 886 839 797 668 309 112 91 66 294 197 62 104 791 963 628 879 218 954 310 674 318 172 109 464 875 570 933 682 194 689 956 184 536 861 101 782 994 405 303 375 270 199 477 443 84 476 278 269 920 879 772 510 882 943 351 1000 235 714 565 65 700 719 444 133 118 364 20 34 355 676 404 403 11 944 419 196 980 78 258 992 873 468 683 836 707 867 378 29 1 884 465 332 844 532 79 110 620 772 769 209 816 466 770 272 850 745 278 364 410 727 231 233 618 828 375 163 48 93 347 565 871 289 58 895 408 317 32 947 790 133 14 894 402 943 428 5 571 964 72 926 466 420 876 315 16 470 956 365 226 822 752 890 311 255 53 407 489 455 153 110 748 639 487 885 415 744 501 739 648 742 225 652 844 149 414 876 109 797 349 708 119 826 13 231 685 882 586 77 173 930 214 515 967 329 178 72 852 968 155 219 53 494 782 806 618 190 936 796 901 228 504 395 39 31 392 456 560 950 788 969 780 248 418 224 643 706 155 820 145 381 16 997 653 920 80 350 560 562 193 859 177 564 903 260 926 173 813 333 727 707 870 583 935 762 409 769 154 244 883 681 451 258 317 863 714 474 207 336 535 337 57 413 114 680 271 388 518 930 479 792 7 977 544 388 624 36 687 943 890 655 114 998 625 909 946 672 713 379 337 597 758 227 40 298 618 765 173 39 331 639 953 955 425 205 734 300 942 380 654 721 770 803 618 95 75 908 3 629 3 619 900 306 345 270 87 217 738 529 911 642 7 995 454 560 184 86 386 827 217 12 488 415 522 776 780 209 604 651 407 446 291 578 444 692 257 866 880 709 428 558 66 287 112 432 491 687 885 680 427 579 630 394 946 807 721 855 973 932 723 551 260 98 62 764 111 711 645 540 153 200 762 419 990 627 947 951 635 384 3 768 232 118 633 882 683 698 334 137 253 133 208 173 577 475 42 146 34 102 931 66 115 232 967 921 568 13 259 537 862 16 535 174 954 197 978 476 592 256 629 579 869 719 909 83 352 919 527 982 39 88 159 390 12 403 242 104 121 142 667 976 927 940 464 464 870 218 264 350 582 512 68 608 336 323 615 716 534 882 874 360 356 495 94 567 212 551 35 908 735 662 969 962 11 517 463 2 966 118 166 189 749 607 228 98 70 950 216 102 80 568 413 622 548 676 977 429 640 94 119 338 605 148 863 38 814 593 433 107 852 315 610 432 967 626 784 410 939 927 516 417 698 204 322 719 676 246 801 547 838 671 361 659 684 156 487 424 42 58 927 203 426 360 555 913 906 19 569 174 436 383 33 365 303 324 213 943 283 274 300 795 485 572 215 232 519 971 316 329 116 373 450 208 784 245 398 524 992 190 954 375 266 647 814 60 819 609 466 49 740 610 799 260 770 59 634 648 130 556 298 679 852 800 447 809 192 513 741 575 183 395 625 165 85 848 282 727 883 851 134 773 253 921 742 660 705 999 153 675 438 480 550 363 879 188 291 74 530 732 497 409 108 960 364 729 253 177 339 111 910 351 795 212 446 396 175 995 917 206 714 324 632 258 699 850 272 207 978 421 141 952 299 373 990 160 474 279 203 128 24 201 229 492 12 197 776 907 669 727 645 352 471 145 38 720 591 559 986 103 345 911 682 46 748 103 179 576 498 250 459 243 86 818 687 365 331 665 666 418 393 10 67 92 674 169 520 652 413 548 353 636 663 129 939 755 203 735 872 493 489 781 106 791 324 858 50 520 81 95 599 368 770 989 978 216 594 780 543 592 510 435 150 839 963 474 577 207 979 791 394 460 859 865 95 92 436 858 269 17 616 543 327 213 370 241 692 826 259 735 35 29 650 356 496 801 642 426 750 535 761 432 424 324 961 148 636 541 748 763 294 510 470 206 395 746 519 15 145 20 797 808 657 403 977 644 557 75 763 408 16 186 521 204 997 907 457 223 206 985 93 713 356 5 999 442 907 708 706 237 769 831 401 485 504 152 973 825 108 974 434 786 515 356 951 631 652 143 328 322 956 352 496 800 876 509 833 994 831 459 89 782 295 340 730 485 131 699 524 567 837 510 969 109 216 359 568 828 628 471 514 449 484 413 866 889 731 733 167 538 474 579 94 374 902 648 544 484 575 357 366 479 776 460 128 363 25 193 276 860 554 177 873 603 683 871 229 702 51 924 627 10 708 550 30 585 884 831 723 901 546 350 447 40 314 698 612 938 754 927 296 979 719 315 469 170 369 260 392 183 480 976 611 524 394 694 853 807 601 145 720 426 169 701 922 146 323 75 484 473 527 523 114 691 480 146 953 873 203 640 680 212 821 653 94 609 7 411 58 998 729 7 700 934 910 874 389 155 499 16 799 111 206 781 142 562 416 727 557 217 961 572 215 500 922 387 206 480 600 336 19 136 938 516 760 382 796 898 965 349 502 481 79 575 14 391 447 943 847 574 822 202 93 280 79 169 786 596 823 440 919 677 990 564 412 228 961 992 686 916 385 458 250 3 602 997 349 264 104 785 911 812 629 363 327 252 517 693 64 512 551 521 69 912 79 57 858 379 398 795 704 402 891 100 137 657 168 895 290 901 238 280 364 675 987 889 745 362 155 504 300 27 112 302 320 20 546 787 700 642 39 764 312 93 927 982 877 372 730 214 10 572 220 778 281 732 992 166 400 587 607 765 56 878 619 3 161 842 42 548 230 452 659 261 748 51 164 282 515 791 309 805 841 229 526 395 423 390 35 993 812 545 818 638 124 172 962 468 747 891 269 427 753 1000 940 896 97 431 410 363 816 119 864 240 456 963 674 725 296 704 232 857 664 965 950 552 58 339 829 431 207 930 640 220 446 414 3 539 643 628 56 847 992 803 549 361 497 875 650 99 139 138 52 142 252 595 141 14 49 925 586 508 578 138 978 530 950 17 854 279 839 748 360 43 389 829 924 153 248 510 20 723 562 398 896 758 171 972 982 192 621 801 148 92 305 74 734 327 214 626 895 806 222 751 795 573 459 448 904 694 676 486 561 603 437 794 593 80 402 102 399 743 535 699 709 987 846 898 523 98 835 171 767 561 367 474 13 670 390 225 833 467 336 313 92 423 980 334 218 505 550 549 636 574 569 187 375 183 483 668 9 466 913 733 704 571 503 324 233 164 124 827 426 905 914 410 96 282 500 181 760 836 94 112 508 753 34 180 689 228 664 308 838 286 222 649 551 204 594 806 72 262 291 232 760 23 62 476 742 978 434 103 415 874 341 346 169 153 980 70 497 240 531 988 620 569 654 402 679 443 788 873 870 913 211 748 155 946 905 173 85 878 806 564 582 656 917 788 367 489 774 698 403 357 940 381 439 205 666 351 287 669 232 699 565 126 920 824 24 194 496 961 168 625 705 26 416 600 110 548 974 418 177 464 174 981 570 496 972 368 241 868 840 349 468 463 972 555 839 759 105 108 383 676 184 452 353 423 215 660 89 74 669 132 302 85 768 610 260 735 398 469 233 564 715 484 790 495 514 53 614 431 180 185 276 889 250 706 452 745 236 729 137 583 76 664 850 653 380 640 982 132 65 52 834 753 357 460 413 790 405 220 337 996 260 609 267 374 744 240 85 634 451 399 338 21 668 311 304 367 367 999 550 752 864 264 794 236 441 293 974 578 241 804 648 377 627 222 153 36 909 785 212 696 495 391 125 471 107 752 12 44 406 595 478 715 481 62 24 982 341 821 18 620 211 788 624 236 533 524 613 503 428 823 404 637 900 586 21 514 573 587 139 43 866 953 104 304 635 541 907 351 940 11 469 959 551 818 139 756 943 526 909 429 281 625 648 964 752 464 408 952 953 898 162 886 945 667 77 948 490 575 802 301 395 198 330 615 658 143 56 663 738 66 960 69 636 333 837 934 592 484 988 729 773 562 797 713 923 879 788 713 522 432 250 172 223 973 611 286 10 164 537 352 112 966 404 596 998 179 682 642 281 411 572 336 310 97 267 216 567 785 403 578 86 645 968 278 141 188 134 847 634 203 89 723 387 461 289 96 370 277 645 780 218 303 112 321 432 720 645 739 305 191 451 251 759 805 952 514 293 290 647 354 6 607 840 204 953 994 422 148 855 703 680 250 124 3 69 104 509 96 293 185 571 936 41 20 389 750 844 283 356 970 978 811 533 867 710 36 21 151 476 904 232 123 168 693 766 592 815 282 430 573 13 363 198 887 730 604 482 993 416 49 459 570 226 590 634 847 266 144 21 970 827 957 701 764 877 756 947 430 844 492 83 883 947 827 222 280 914 280 625 123 330 398 70 451 688 759 314 744 693 584 812 987 457 613 946 923 224 313 715 901 357 306 740 84 718 24 208 966 255 208 227 112 513 297 768 618 678 389 93 694 841 272 777 790 244 938 541 827 193 928 831 390 144 698 23 530 672 473 843 360 962 550 961 572 356 295 396 713 359 670 473 847 904 185 314 229 835 586 496 271 133 518 399 279 853 593 566 519 676 729 158 401 310 25 778 215 663 816 949 403 624 545 185 846 753 169 400 339 554 862 497 245 159 856 12 9 26 844 360 208 392 307 58 683 694 575 440 306 31 497 319 121 426 283 143 827 531 649 852 324 913 832 245 633 141 904 575 217 558 35 703 686 326 441 794 196 910 968 95 220 238 652 308 820 778 824 420 887 227 274 883 331 718 850 507 844 236 640 820 842 692 494 491 334 619 166 149 490 315 632 228 685 739 399 754 30 150 708 605 948 422 440 906 964 60 184 819 368 506 147 347 370 482 760 398 450 247 996 579 469 48 60 273 544 108 202 290 277 413 626 409 671 777 478 664 697 334 819 289 379 891 158 818 285 787 65 287 864 562 215 878 963 705 913 845 694 365 379 456 68 77 315 613 84 695 810 405 975 863 580 738 304 846 466 475 32 56 140 701 634 584 692 851 142 424 923 649 978 448 194 970 914 200 933 105 605 699 597 572 50 957 871 662 283 512 878 472 163 111 566 378 545 19 240 572 72 566 712 762 42 893 990 212 764 598 652 215 568 441 381 32 213 752 165 277 22 514 946 431 23 915 474 68 697 501 347 24 663 888 286 964 127 227 616 273 388 966 669 325 391 269 310 797 719 17 417 187 517 113 322 843 390 523 928 492 118 304 112 634 899 7 757 414 939 805 187 554 394 863 224 203 211 225 394 92 479 93 461 577 684 135 102 233 530 426 365 793 460 785 179 534 776 722 908 612 536 481 582 497 40 233 879 356 666 847 570 850 576 704 35 700 447 112 74 922 164 905 487 69 87 119 627 284 830 500 415 148 700 825 277 915 288 703 880 897 943 18 405 633 302 776 629 556 179 177 177 41 269 890 703 828 843 542 779 577 302 726 6 699 539 874 240 960 930 644 926 41 139 117 93 975 42 619 675 184 278 674 411 923 888 151 424 83 799 777 316 783 914 95 11 333 231 316 965 250 893 746 299 740 572 722 173 788 595 237 951 510 771 951 5 125 955 66 856 234 786 226 289 400 556 819 339 403 267 937 908 202 431 171 723 471 237 208 316 100 511 684 508 156 421 986 911 971 559 851 108 557 284 779 726 400 114 641 724 214 835 748 893 480 17 674 681 629 757 735 268 380 830 135 111 381 936 624 79 309 57 966 422 792 39 407 425 514 484 623 696 742 855 417 9 696 81 766 508 601 612 58 600 689 820 355 105 157 687 808 690 234 722 923 470 479 305 879 88 884 2 361 74 636 36 982 726 292 856 649 824 825 160 426 153 605 657 108 931 91 668 69 579 558 453 714 937 567 18 332 48 891 496 343 507 846 825 314 450 37 912 775 625 589 738 227 515 304 623 87 675 578 962 49 554 865 95 679 636 757 829 821 357 52 957 752 371 580 576 924 868 588 86 534 435 303 347 726 377 304 651 615 389 658 150 661 364 545 375 48 638 817 689 48 143 927 272 862 838 362 875 839 923 690 392 404 967 648 428 395 171 145 68 18 239 367 845 515 681 670 1 197 90 988 608 602 15 985 337 74 59 756 746 200 888 405 729 728 845 688 523 741 307 254 333 537 188 593 975 278 141 177 596 931 44 171 774 910 871 524 732 375 604 774 733 266 863 418 880 614 113 890 970 280 682 42 472 243 424 648 625 59 948 488 320 680 575 752 34 761 151 441 250 890 807 936 17 916 336 813 277 885 279 81 570 707 635 559 445 297 206 168 304 363 412 451 869 110 153 782 558 684 666 6 882 121 461 993 176 510 311 628 646 710 248 702 260 544 6 339 276 982 235 288 290 732 485 568 178 213 595 297 609 11 876 797 59 395 784 515 710 690 64 832 129 739 606 68 229 775 830 609 461 654 808 552 787 372 679 483 308 838 724 325 362 310 40 567 918 467 587 65 20 974 277 397 476 169 250 924 437 639 316 597 150 553 633 62 170 631 245 145 990 720 316 929 162 319 235 673 767 836 866 830 853 855 581 928 895 255 758 872 571 790 24 849 324 511 517 425 381 358 288 465 301 720 916 541 580 830 800 250 771 687 527 901 23 808 605 468 126 422 147 970 386 110 63 846 12 173 149 201 994 329 85 636 630 590 384 546 624 807 121 387 526 307 231 422 502 968 520 420 22 255 464 749 485 593 109 141 40 391 251 238 586 725 433 326 16 360 286 591 846 97 432 675 314 96 157 253 330 188 615 206 170 6 982 641 787 851 122 415 198 517 613 665 106 842 279 808 576 569 799 541 891 452 369 167 657 87 354 7 150 862 215 764 612 87 190 570 608 158 750 84 319 382 757 905 990 461 888 329 640 51 822 213 825 128 157 173 178 50 667 900 336 396 895 560 254 867 939 503 733 280 797 289 162 345 993 609 134 235 64 10 948 819 622 566 77 891 114 948 285 231 688 510 589 235 246 315 873 5 342 504 340 734 909 810 388 878 566 176 719 941 687 970 669 943 742 197 367 49 492 376 413 83 847 336 596 225 324 168 418 713 7 275 484 746 475 29 39 494 138 783 15 909 933 6 48 151 936 33 766 574 207 875 431 657 379 613 355 647 845 315 932 67 810 362 70 33 183 17 743 206 774 220 423 381 590 778 317 151 612 801 771 361 699 877 632 508 218 163 662 559 538 771 956 377 868 535 227 524 787 969 31 30 435 325 178 737 918 187 549 322 44 366 44 315 21 408 950 987 455 897 285 824 29 122 40 448 203 881 98 968 481 539 342 804 635 589 446 813 549 281 959 599 583 140 20 232 455 959 413 229 185 975 319 911 943 31 100 744 36 149 425 87 285 344 979 893 967 95 738 30 545 286 657 218 160 753 531 688 596 783 19 327 760 982 121 377 503 861 975 134 887 337 163 467 673 706 851 950 537 68 749 953 116 954 209 661 955 504 26 563 213 320 226 513 109 21 564 990 299 930 393 877 735 202 32 618 916 935 214 532 703 50 483 165 83 6 467 798 553 840 561 60 267 506 959 288 224 206 111 876 121 697 95 710 493 81 713 972 146 73 900 115 657 187 98 101 430 475 756 22 569 934 419 327 294 409 503 493 904 477 115 817 805 827 141 922 315 267 997 857 890 707 468 669 327 697 954 122 412 751 835 323 745 66 948 825 973 944 924 669 453 467 634 847 11 154 849 600 760 540 403 963 51 896 18 155 245 152 548 118 341 342 270 978 132 117 73 102 935 746 615 273 466 72 811 528 965 738 390 659 613 69 99 168 53 341 503 87 954 868 353 985 695 205 855 500 687 15 405 546 939 585 199 959 917 823 254 845 331 46 303 173 830 169 1000 346 603 137 480 910 216 271 399 943 686 530 515 818 158 699 840 229 900 56 335 946 791 627 590 983 16 352 865 646 225 767 407 174 906 871 100 298 457 904 719 669 688 638 937 360 935 222 977 36 459 61 286 301 46 100 934 277 971 190 416 703 136 374 780 855 711 5 991 120 373 449 169 149 702 435 298 185 646 842 973 906 991 42 816 414 108 588 570 644 691 680 640 96 512 755 766 626 454 366 171 539 710 608 793 183 972 884 961 897 653 414 976 653 145 609 587 40 896 877 96 589 857 132 969 529 1000 674 199 161 165 881 869 751 333 718 988 35 408 347 569 809 912 826 551 341 92 268 280 694 878 431 74 607 462 120 924 911 541 463 927 938 496 213 249 832 734 278 494 570 9 813 98 645 583 753 486 26 909 497 249 912 78 921 363 16 147 461 230 701 649 281 302 530 500 686 256 588 380 81 478 724 853 627 51 275 529 358 445 452 46 116 826 884 309 519 439 601 800 760 806 647 747 410 156 92 632 623 964 588 266 566 264 591 652 143 691 213 509 608 928 555 834 517 949 549 206 372 939 602 766 469 242 168 724 178 673 206 41 693 595 1000 127 556 533 345 881 196 191 268 110 779 493 727 879 960 563 80 890 826 714 855 326 818 354 981 640 985 81 558 993 909 452 392 817 146 36 175 500 90 759 451 960 596 341 11 698 349 89 564 724 824 369 989 822 422 127 951 178 847 832 119 852 880 589 266 272 333 829 934 966 201 926 566 487 839 544 325 572 116 434 676 306 952 234 459 470 432 694 40 78 890 914 785 583 148 765 95 268 416 425 932 869 305 622 503 242 966 665 578 198 882 407 782 36 646 53 78 168 255 784 520 820 862 752 665 845 534 785 476 124 322 564 337 328 587 222 668 971 954 338 934 127 630 45 456 599 531 939 257 938 2 774 115 30 393 207 212 670 563 281 367 200 686 717 604 498 369 550 218 1000 312 400 269 873 572 701 519 710 345 980 177 908 331 605 169 294 539 443 745 862 672 390 141 300 514 897 441 505 671 40 657 674 481 211 254 969 587 130 150 747 887 152 380 952 175 825 161 528 835 347 457 195 509 925 745 990 890 372 148 963 273 879 480 670 470 714 303 442 442 825 485 835 851 143 430 879 335 283 716 309 324 445 353 727 449 91 23 913 406 111 614 844 242 433 369 734 294 735 34 438 415 210 555 898 768 52 583 476 904 880 829 307 809 606 635 787 549 786 476 69 788 558 607 898 684 310 227 883 716 634 134 85 803 701 299 243 960 973 667 687 688 134 937 11 441 50 717 149 662 736 327 921 990 470 302 584 856 622 652 735 66 641 211 933 307 898 629 562 311 97 933 271 926 954 74 888 575 414 184 750 927 728 617 217 853 995 856 855 866 571 125 784 964 184 110 57 447 380 648 290 504 486 143 394 343 854 716 124 937 929 805 162 733 904 24 63 170 431 423 871 692 617 32 632 400 704 433 871 118 650 246 467 4 994 323 495 942 598 592 415 340 139 8 165 530 966 769 944 256 253 281 667 860 375 627 364 646 756 762 2 216 636 461 709 266 970 512 3 435 275 588 986 202 134 343 760 552 932 57 672 255 877 905 800 530 617 993 542 19 745 759 515 883 661 786 645 798 470 726 637 476 30 758 836 74 784 277 253 896 71 385 305 458 733 430 74 822 215 694 160 701 860 759 715 754 279 342 848 876 27 331 93 417 570 587 439 719 143 853 246 555 611 611 728 393 630 33 756 974 534 216 881 672 356 288 294 392 590 492 382 680 339 99 689 116 966 451 775 171 343 66 468 34 880 94 261 290 233 393 927 462 192 144 625 16 416 551 100 364 745 507 358 739 124 300 631 630 557 699 98 58 204 308 224 128 604 244 484 441 155 80 54 221 247 914 393 68 184 339 868 514 740 256 858 781 217 618 397 335 179 695 454 988 769 37 594 461 601 336 674 518 223 71 553 549 895 972 284 468 204 258 100 102 396 717 197 792 332 370 558 544 459 701 95 234 655 616 414 142 495 22 929 767 661 639 710 895 145 144 95 793 23 289 299 693 599 206 972 845 544 806 827 70 455 252 931 866 424 871 716 454 180 816 751 56 963 229 811 637 819 809 680 212 285 320 244 643 300 39 674 495 383 816 982 240 836 236 2 725 42 124 28 214 691 535 261 984 278 131 552 59 535 782 37 202 951 733 812 269 204 300 759 272 170 381 687 975 941 278 999 844 455 252 895 933 987 282 888 673 838 32 306 917 906 407 830 828 784 750 893 83 894 538 734 817 886 485 559 353 958 277 205 53 443 7 155 742 683 105 454 514 245 381 686 57 986 868 795 831 71 649 459 264 395 900 486 162 490 262 577 809 648 748 799 180 72 641 853 752 612 103 1 556 685 478 801 957 203 883 675 721 36 632 882 13 396 262 1000 353 331 142 83 425 222 177 7 242 99 773 889 773 831 772 494 686 666 481 541 721 819 301 222 995 903 330 197 89 423 808 186 853 579 482 24 870 476 23 233 832 264 968 525 429 50 191 831 344 10 33 114 63 902 67 184 723 109 316 886 772 708 624 901 650 212 635 215 975 449 465 791 970 154 842 723 2 272 805 382 85 315 667 11 953 398 876 143 352 699 91 367 727 250 441 223 686 744 169 539 263 315 934 254 451 552 358 915 599 510 519 323 498 485 157 481 296 473 563 431 789 595 916 744 672 176 430 700 619 25 143 277 588 534 373 503 196 846 131 607 364 285 721 121 520 541 400 642 403 559 708 253 704 605 111 137 93 783 435 386 151 17 163 146 287 230 211 632 183 713 945 546 434 489 960 15 759 301 426 625 210 244 724 611 217 769 260 881 94 916 98 537 950 65 562 607 627 645 349 868 230 821 723 246 760 631 866 696 5 958 97 736 244 643 179 678 342 986 722 156 222 329 250 314 742 904 336 905 124 353 836 780 914 495 508 687 466 204 200 554 464 776 576 727 843 78 83 446 264 850 293 738 880 755 674 376 213 600 103 798 832 397 546 517 360 754 367 84 709 741 83 659 827 379 661 623 801 627 973 650 784 280 768 769 105 609 289 482 313 194 526 916 211 71 205 753 267 880 363 248 45 474 210 855 237 37 858 575 571 527 769 436 277 437 187 771 330 107 118 254 355 474 579 150 317 203 511 527 264 173 974 531 156 769 969 802 431 679 979 743 504 931 382 551 928 914 341 840 611 695 194 99 645 241 157 365 297 984 286 20 3 139 264 389 826 525 619 566 329 511 462 14 870 993 587 487 818 981 986 941 242 463 713 52 913 51 705 924 211 873 132 110 189 465 721 46 302 758 213 803 69 875 882 144 67 721 858 78 515 272 872 951 949 168 55 780 344 300 535 820 131 978 720 610 888 422 155 654 189 412 586 786 762 634 379 951 259 274 170 142 443 354 793 920 526 132 472 524 691 36 802 194 479 542 152 753 622 279 523 851 846 489 492 780 239 191 344 314 636 786 639 378 513 648 650 548 822 798 551 858 218 38 45 483 893 497 999 471 852 939 300 300 230 50 569 607 976 368 928 179 841 222 792 636 345 260 321 499 856 341 951 848 926 806 881 383 18 505 204 258 219 919 821 625 410 357 133 822 666 675 193 327 799 506 692 582 89 949 174 105 249 297 592 864 213 355 867 485 390 53 527 998 448 407 11 500 595 603 425 673 590 802 532 13 48 91 660 8 924 516 952 387 471 197 454 624 769 441 673 211 613 432 893 797 21 568 991 244 277 987 604 870 39 820 9 1 367 660 209 182 714 478 892 915 837 257 284 315 33 883 283 29 961 578 15 563 659 42 608 687 460 694 364 477 58 162 95 293 583 655 294 798 283 597 936 309 675 221 203 373 181 432 99 565 857 312 215 338 403 209 37 397 92 662 103 66 405 425 267 470 723 325 558 586 670 129 7 564 212 796 112 760 580 326 175 377 222 828 767 1 716 515 797 432 995 648 433 889 986 615 643 628 536 577 904 327 337 127 689 48 142 300 407 355 422 1 823 890 911 197 423 251 792 7 255 440 544 238 302 148 997 961 271 257 957 57 406 288 633 775 638 322 850 948 696 648 484 850 618 887 521 260 192 903 589 852 927 27 634 544 960 309 909 389 642 487 1 617 838 183 532 268 887 942 659 197 818 854 709 980 259 209 730 932 298 386 215 389 233 177 154 420 207 274 827 346 929 328 736 683 550 138 640 317 971 835 5 909 732 969 861 93 963 117 366 600 69 660 619 989 433 745 546 365 750 821 273 925 731 812 415 392 141 199 918 172 98 991 449 429 66 113 827 107 914 704 741 402 121 769 30 462 650 158 12 627 239 414 538 767 754 452 432 759 228 894 813 53 69 461 534 86 124 406 959 513 136 176 392 851 803 241 47 554 976 808 55 76 854 237 380 131 824 690 42 496 256 563 616 956 915 840 668 592 999 494 236 358 73 105 400 413 341 615 139 227 831 315 109 308 264 255 960 631 727 366 947 997 680 445 406 421 388 877 248 186 300 997 336 689 831 526 851 490 197 817 896 851 597 962 680 359 605 937 69 890 359 892 714 864 215 853 150 227 24 562 130 564 800 111 173 180 661 41 153 18 669 760 148 485 740 116 145 308 442 533 781 653 380 612 821 820 237 707 559 19 611 835 928 735 91 26 876 190 911 920 775 555 808 461 3 339 398 572 41 759 826 77 684 592 94 538 728 577 184 503 670 194 212 819 810 822 60 459 319 393 501 550 730 822 311 4 648 528 603 130 103 479 361 401 949 663 13 5 52 630 849 644 988 657 512 475 755 570 713 879 69 727 452 883 442 932 850 378 389 75 914 786 927 524 574 918 515 901 484 867 619 72 776 195 660 938 460 186 208 17 836 996 409 746 385 783 480 178 682 2 24 467 887 9 203 848 873 338 783 369 431 162 627 435 794 650 571 667 38 188 417 726 437 125 233 994 326 164 491 611 935 891 387 381 771 452 915 946 764 890 408 400 68 611 848 442 562 395 431 575 680 907 767 705 343 586 817 621 437 690 710 126 617 570 15 576 105 67 529 286 990 920 567 742 288 521 252 397 671 390 437 839 224 47 497 291 985 187 692 303 281 677 724 821 110 539 678 965 105 859 191 28 787 81 501 464 612 173 70 121 581 965 183 463 322 418 897 632 886 450 685 694 584 842 345 455 799 17 612 724 887 86 738 664 237 121 78 709 587 375 209 747 479 639 698 535 445 653 792 958 988 966 2 650 792 973 640 853 97 930 938 206 948 571 479 199 533 280 91 771 340 183 598 155 706 324 431 361 880 811 27 286 182 796 822 195 653 351 624 897 839 970 926 933 865 41 552 923 377 9 294 818 971 423 322 197 35 764 952 772 997 454 626 676 124 106 543 627 312 430 808 327 700 492 481 208 754 368 998 593 550 452 355 170 774 616 46 613 345 921 303 124 876 641 234 92 940 683 997 898 919 841 603 713 718 549 826 381 939 280 667 173 577 398 146 376 933 107 496 893 186 550 220 60 130 408 867 625 507 460 303 992 582 420 374 111 151 802 883 922 559 305 356 127 96 111 714 63 12 743 241 64 801 576 364 984 986 203 739 772 196 382 550 593 806 831 893 203 913 43 781 727 486 745 72 704 543 956 127 213 316 702 676 435 908 922 843 369 692 358 283 341 521 658 165 928 692 837 84 837 15 683 545 999 272 223 722 823 583 773 86 638 891 262 362 792 623 975 799 4 965 812 240 741 81 219 238 201 237 115 628 725 646 363 904 745 156 969 952 460 376 495 344 547 742 708 61 262 711 39 195 785 937 963 455 551 942 149 138 880 619 441 272 955 151 304 45 358 564 455 313 681 962 665 308 410 30 242 490 739 263 542 625 942 242 621 709 982 256 360 72 173 852 861 76 294 492 150 180 724 310 90 532 821 174 146 195 306 825 136 513 240 149 30 278 790 872 212 613 847 691 153 349 10 732 348 428 69 170 513 192 739 60 225 390 331 672 573 14 874 840 521 747 169 464 644 470 837 743 156 762 932 51 500 33 227 195 426 90 905 924 304 362 870 808 954 978 484 400 479 334 832 238 783 422 844 5 402 91 516 806 176 779 163 529 799 727 117 341 832 874 396 245 228 68 206 317 84 130 290 190 111 231 97 14 918 784 853 683 222 87 702 656 56 2 414 158 679 322 519 959 543 690 829 374 146 823 909 377 274 585 256 351 239 797 895 665 783 93 313 881 884 905 190 135 446 31 45 415 84 357 821 790 819 721 839 827 806 989 417 803 368 776 548 196 419 854 858 183 92 916 963 920 969 585 847 984 656 684 999 642 617 337 218 39 604 847 917 861 179 997 689 565 938 949 128 814 294 359 308 715 468 558 161 326 450 480 22 627 350 23 126 696 846 375 294 215 707 413 527 747 575 221 441 893 442 648 463 703 831 606 783 90 485 945 682 317 209 900 369 538 590 267 145 577 972 203 742 634 316 933 994 987 733 762 449 784 721 67 168 853 245 868 41 317 6 919 216 1 352 925 454 708 712 585 269 445 889 766 109 631 795 755 501 415 197 315 903 936 927 310 372 362 404 315 523 939 322 529 554 359 774 857 796 4 899 714 332 187 838 410 16 629 811 839 221 276 206 143 387 655 77 427 12 499 879 642 141 840 576 216 569 445 845 366 542 955 575 796 415 303 684 333 476 441 797 673 991 202 240 851 465 424 913 970 147 773 500 946 93 181 763 10 118 97 563 661 322 452 360 513 414 659 634 917 147 698 62 121 119 871 962 856 425 983 525 81 379 202 286 603 97 821 642 881 330 656 73 466 993 259 546 416 227 508 965 577 601 551 680 850 65 176 138 37 153 181 850 444 278 806 626 61 446 314 793 89 924 60 309 440 802 665 859 87 513 715 184 823 348 679 654 678 76 440 171 327 14 51 220 503 419 565 344 384 896 448 577 318 249 315 821 936 740 929 464 604 121 317 338 278 996 511 117 652 759 415 947 275 504 793 565 426 121 159 109 496 690 342 986 842 18 442 87 82 784 452 468 436 455 326 299 808 279 988 806 374 457 899 766 748 460 876 486 244 709 468 748 471 71 995 89 9 687 502 739 879 453 723 582 638 20 122 832 243 263 848 342 655 886 174 541 930 489 41 396 61 66 478 144 779 474 650 181 966 274 550 694 832 799 163 178 14 399 880 769 550 948 561 681 711 304 584 629 992 946 443 306 346 790 958 264 555 229 690 1 161 367 546 32 204 600 447 483 830 274 339 372 635 693 287 222 467 335 911 708 988 73 724 974 463 487 30 235 654 118 307 446 621 335 376 81 630 607 820 585 600 364 663 333 418 529 515 897 744 247 491 579 404 545 190 200 168 686 132 69 664 470 110 878 909 103 637 680 633 647 699 337 294 975 902 114 343 83 75 59 925 512 542 134 270 763 865 137 862 91 282 80 396 154 272 852 152 151 707 280 966 100 492 244 705 577 187 242 425 35 849 567 456 318 792 298 646 828 425 175 677 456 325 605 867 58 101 831 793 992 644 338 400 601 367 604 596 196 895 461 540 919 854 332 444 654 136 150 346 674 928 465 600 65 265 997 764 215 550 739 830 372 733 716 362 904 734 754 562 78 394 889 338 295 770 281 235 998 893 657 890 668 71 327 447 895 143 588 160 303 432 827 426 947 423 241 745 93 812 519 280 907 462 114 632 792 525 534 476 736 84 476 699 991 815 874 350 321 645 288 398 466 129 518 367 890 695 890 169 936 206 90 209 339 202 791 948 227 921 640 765 101 577 846 737 864 186 994 762 843 571 210 744 732 395 446 224 602 596 793 465 511 177 297 187 573 755 658 134 86 83 413 877 29 141 184 794 954 312 735 758 145 411 221 828 284 971 616 376 799 264 189 482 150 558 90 837 88 158 716 398 319 480 771 379 764 456 435 350 256 991 313 969 1 356 337 461 298 540 464 402 353 321 413 409 303 377 131 47 300 518 160 521 585 805 530 448 601 599 388 679 940 496 109 480 773 958 973 680 753 58 578 350 669 699 795 170 929 153 344 354 385 443 219 695 311 84 391 412 808 568 632 110 929 610 873 357 582 928 119 132 762 840 592 861 716 229 402 337 675 610 255 231 432 138 243 841 358 329 969 324 806 232 793 225 862 310 688 768 155 871 633 503 7 67 55 969 112 929 117 787 373 512 496 87 109 185 592 38 6 414 4 369 855 200 565 119 501 371 298 4 566 237 887 683 795 794 96 979 345 956 256 753 311 794 407 972 111 215 738 677 279 879 258 374 894 614 935 825 681 958 96 21 983 534 166 249 525 704 798 279 10 211 30 61 417 361 358 748 41 186 145 403 504 255 991 430 638 118 221 216 103 394 155 153 675 136 696 563 804 322 923 8 864 576 720 815 249 329 103 310 132 704 492 758 492 82 188 655 338 839 108 818 126 576 142 600 756 319 132 129 982 971 139 165 833 576 273 704 789 770 434 216 985 669 509 226 293 639 721 15 344 349 500 124 111 30 464 251 296 546 187 843 599 567 379 105 242 252 659 426 793 325 79 693 921 227 207 187 747 566 694 783 7 857 857 333 195 222 734 191 93 491 939 192 942 496 427 536 342 504 893 833 454 774 28 258 120 248 20 537 417 163 503 541 535 108 77 280 524 742 335 842 600 343 645 69 281 618 901 729 816 126 449 415 988 824 782 567 130 486 255 568 446 99 728 801 914 819 726 471 270 770 356 323 184 251 721 14 406 579 616 839 277 426 505 788 149 123 551 10 477 762 184 825 185 145 122 786 428 182 554 497 311 865 581 525 509 87 803 332 106 489 821 915 663 739 956 365 424 537 408 781 894 491 561 585 814 805 200 939 250 861 891 529 450 650 207 791 399 238 163 911 532 321 518 729 403 294 20 138 357 400 558 703 916 811 486 441 460 893 798 222 805 410 279 729 33 550 158 156 55 694 206 35 770 833 584 932 65 575 99 191 91 322 832 241 969 206 589 713 500 509 310 70 189 942 178 439 348 503 426 788 682 311 462 160 257 943 803 48 935 706 170 812 161 599 153 389 265 689 746 521 505 15 154 826 526 554 562 551 130 311 207 993 30 124 702 197 362 462 807 594 610 785 419 582 381 626 381 337 97 337 764 214 847 883 952 203 327 951 909 746 148 507 954 885 781 112 378 253 536 508 588 404 908 518 114 102 295 526 472 442 290 770 390 858 449 506 99 915 567 933 420 866 318 374 501 645 500 260 654 859 457 282 781 526 88 249 72 454 612 370 97 46 539 751 495 912 370 513 653 114 106 101 870 815 278 265 107 571 713 920 456 617 783 531 581 442 30 929 29 829 673 615 502 237 268 19 218 889 965 524 186 815 463 165 341 330 535 828 767 88 139 130 159 15 969 512 429 361 552 731 820 129 193 773 137 632 795 478 794 604 826 279 627 319 751 111 912 464 699 943 798 152 288 548 495 418 858 341 800 462 874 546 200 327 990 419 818 784 436 351 311 887 824 1 938 101 911 333 6 689 497 815 41 820 235 87 189 997 876 918 203 356 63 654 749 388 135 865 471 207 195 892 531 365 617 161 321 754 983 390 106 654 185 570 657 414 761 192 997 190 335 757 268 322 989 855 125 732 554 923 543 616 397 898 86 541 177 483 534 173 818 13 811 504 470 822 966 665 91 504 352 42 100 766 778 483 455 68 601 617 183 753 335 407 442 390 816 277 122 29 346 835 208 948 332 526 216 242 168 518 180 203 722 23 479 146 420 648 154 387 420 912 292 385 854 975 690 413 403 676 593 459 166 502 701 328 864 14 21 296 332 603 205 805 274 811 757 494 468 611 299 285 334 940 84 379 599 408 177 190 945 297 413 252 171 139 183 815 370 492 154 678 542 475 71 300 696 768 503 21 418 670 85 304 109 474 85 888 838 35 818 712 198 968 280 184 395 657 351 261 571 807 801 953 67 218 47 428 372 217 790 378 470 349 657 455 618 97 176 430 637 994 920 499 585 405 591 533 43 428 151 506 963 417 314 539 240 249 709 369 491 408 135 442 440 282 961 151 931 632 424 709 69 780 775 415 145 304 710 90 432 684 733 850 566 85 60 265 595 874 216 78 530 863 925 44 886 191 809 410 736 588 436 998 498 942 335 119 806 808 406 275 762 237 136 350 75 261 568 15 691 292 519 200 929 780 358 864 831 713 531 383 581 487 819 609 749 600 965 12 29 951 51 724 2 637 502 797 617 877 61 15 142 997 115 727 502 991 234 756 439 514 266 859 228 194 176 197 844 139 200 763 581 487 677 314 8 79 901 257 106 717 259 772 773 741 62 829 149 338 641 95 329 36 902 296 118 864 602 688 23 129 800 324 717 710 768 369 66 500 676 868 796 22 636 271 951 123 838 365 55 496 191 970 46 857 85 992 333 396 70 898 862 779 986 193 738 649 92 755 920 948 437 610 419 791 362 17 261 502 935 701 869 950 291 489 152 843 543 848 693 824 292 544 533 352 440 202 46 838 825 157 856 929 549 303 110 271 439 6 483 200 245 981 348 903 781 126 363 577 486 299 306 730 435 267 450 576 151 988 947 463 769 717 420 754 781 939 779 136 799 525 576 465 600 629 509 294 376 946 479 33 567 369 545 973 574 225 207 753 199 993 600 703 477 502 419 440 492 389 212 99 707 40 78 107 190 875 202 910 173 686 566 220 100 44 552 398 295 369 642 836 837 644 912 431 48 412 302 111 966 573 643 585 354 721 793 595 445 70 970 558 265 916 786 161 994 140 542 984 140 500 842 166 479 33 57 531 495 940 958 824 227 797 738 702 126 767 849 170 892 979 850 229 516 131 169 561 348 237 555 315 87 421 341 504 555 80 276 229 206 518 316 274 638 552 760 480 956 648 601 803 47 758 539 693 238 510 358 606 642 230 146 641 172 303 577 818 314 682 994 876 851 433 249 181 387 561 599 596 565 127 999 476 172 785 213 244 397 557 665 861 3 549 941 32 665 278 833 714 119 93 636 235 259 570 187 261 907 286 991 846 175 565 257 136 16 658 324 176 727 935 72 626 454 530 969 132 789 480 145 696 595 251 144 810 680 656 382 178 352 535 590 57 977 674 360 828 306 414 883 368 62 100 79 638 55 601 283 566 949 707 639 187 205 43 970 410 503 648 49 783 821 184 464 619 444 523 907 747 886 823 668 554 478 812 355 279 424 118 986 549 782 462 602 561 324 495 152 953 947 198 515 950 413 374 157 205 914 982 225 684 643 777 524 102 771 439 741 726 433 108 190 53 427 92 605 290 348 289 630 756 112 921 187 96 299 397 555 23 250 357 178 520 393 801 364 252 37 954 587 375 7 87 704 200 146 745 510 533 654 769 199 254 668 443 418 805 240 170 517 432 602 608 294 839 530 158 380 762 487 652 263 110 590 535 575 174 794 331 733 572 521 151 949 914 151 467 684 380 72 733 377 699 83 785 795 271 661 381 262 923 981 171 649 475 938 159 757 289 30 578 368 928 651 546 722 389 787 194 664 265 245 955 841 697 149 444 587 634 779 187 318 123 694 800 96 547 432 778 742 457 221 818 316 741 625 806 650 453 591 629 61 655 751 695 813 36 288 427 360 156 738 885 864 17 612 782 752 922 84 562 876 612 921 614 757 288 691 217 215 529 897 595 453 640 516 973 214 949 947 769 845 891 111 966 216 688 218 441 863 480 587 811 201 713 89 528 9 504 138 744 733 264 216 661 433 944 719 103 113 117 719 68 47 584 637 780 595 565 534 799 600 704 946 323 342 194 690 571 859 676 747 766 902 196 291 125 316 12 506 386 400 355 552 416 712 361 765 358 351 561 357 579 903 674 417 730 144 682 394 551 348 921 322 442 605 223 149 97 12 719 147 760 645 557 933 703 367 670 946 771 845 622 636 998 390 581 426 171 586 87 745 687 186 351 919 386 651 815 412 448 763 644 952 94 201 697 369 328 201 827 133 203 636 639 358 897 140 588 857 618 80 50 397 886 338 903 106 833 376 46 812 524 695 394 847 289 636 638 137 931 437 154 850 624 19 421 335 612 713 996 504 932 117 289 650 178 715 180 854 966 350 304 683 417 354 630 852 622 420 647 667 779 307 190 66 673 606 30 96 921 581 968 451 476 328 470 192 817 446 893 680 364 807 136 66 129 53 337 831 878 907 914 701 114 669 984 780 59 614 508 93 37 233 566 649 738 180 932 280 375 970 641 561 435 433 318 106 988 588 755 678 445 198 470 175 553 132 508 421 205 372 162 493 649 781 551 264 676 561 554 357 517 53 985 450 367 732 331 58 980 566 43 353 566 2 644 549 102 256 819 642 411 542 347 142 657 577 94 594 560 534 965 56 469 721 179 175 950 13 410 583 171 114 458 310 624 636 263 218 177 518 814 597 571 673 735 698 132 930 277 742 62 315 224 863 708 255 346 548 152 146 373 673 637 599 656 276 421 940 360 577 63 531 120 900 876 723 978 400 231 336 172 407 813 597 221 336 598 289 379 613 277 86 525 257 127 681 918 423 598 73 758 115 328 991 92 895 621 94 41 114 6 437 552 579 745 73 493 422 628 212 395 76 505 577 349 277 157 213 770 743 49 233 848 751 450 169 580 669 362 819 57 298 281 18 535 624 781 563 185 857 327 742 822 945 184 667 847 424 546 770 307 913 466 541 200 409 706 364 12 172 924 223 323 237 671 920 945 16 841 152 253 362 737 129 849 664 229 200 358 636 631 311 918 230 83 331 542 592 512 818 793 739 380 725 535 870 765 412 104 291 993 923 871 929 802 873 582 696 379 548 580 777 930 553 731 421 402 18 960 325 310 290 788 572 428 713 318 578 311 959 477 754 837 854 112 402 726 915 709 92 240 731 954 523 115 169 380 213 768 314 96 158 371 152 639 644 277 232 770 660 339 790 268 171 952 454 801 858 722 898 772 490 942 849 682 986 944 914 755 380 308 374 496 279 942 824 268 17 61 551 807 512 938 904 341 497 510 78 318 811 440 590 642 301 108 300 108 334 800 342 616 47 508 823 943 178 292 636 284 787 57 927 229 342 99 56 629 515 421 532 336 181 418 205 203 270 536 776 696 940 737 573 648 130 81 997 275 76 593 506 843 37 888 570 987 521 963 5 744 652 559 625 574 773 644 628 578 699 612 443 662 14 166 530 989 770 292 187 776 782 231 801 900 735 430 73 336 703 554 374 664 29 697 436 200 877 957 47 413 642 613 636 495 586 577 416 710 803 213 28 449 53 317 254 298 95 840 766 505 835 216 958 398 722 126 168 578 690 557 868 350 823 921 642 637 937 757 904 940 389 444 134 718 893 40 270 94 255 139 192 91 205 600 392 384 964 139 805 333 514 392 188 743 820 701 459 872 813 378 599 378 734 586 833 224 801 320 337 48 126 860 665 752 987 41 908 153 192 291 640 745 414 58 691 312 837 749 406 634 324 111 969 636 814 897 355 583 190 187 617 348 868 921 794 912 108 473 179 539 352 956 176 566 886 274 683 441 654 990 780 608 364 887 122 855 618 352 534 375 105 822 71 7 561 887 358 317 883 256 844 762 479 200 241 208 356 416 184 541 690 189 440 468 781 660 678 582 699 486 242 176 461 179 558 404 195 863 753 330 354 401 953 175 611 592 768 598 300 875 150 510 178 839 921 398 693 710 346 123 707 159 24 930 740 479 17 105 485 499 45 732 728 848 930 975 882 996 330 1000 760 318 711 753 593 765 150 260 121 876 76 458 746 882 75 309 361 71 256 622 833 395 730 423 422 771 872 175 589 793 65 739 670 663 372 539 926 304 59 686 866 713 846 729 966 493 968 321 876 526 579 358 783 534 48 645 224 417 537 899 672